[f, [Mod(1, 5)*x, Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^223 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^173 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(3, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^117 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^65 + Mod(1, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^53 + Mod(4, 5)*x^49 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^5 + Mod(3, 5)*x, Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^279 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^239 + Mod(2, 5)*x^235 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^199 + Mod(3, 5)*x^197 + Mod(3, 5)*x^195 + Mod(1, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^73 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^43 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(2, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^23 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^7 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^237 + Mod(2, 5)*x^235 + Mod(3, 5)*x^231 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^67 + Mod(2, 5)*x^63 + Mod(4, 5)*x^57 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^263 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(3, 5)*x^203 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^127 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^49 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^39 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^279 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^255 + Mod(1, 5)*x^251 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^235 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^221 + Mod(3, 5)*x^217 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^99 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^49 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^33 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^5 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^223 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(2, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^65 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^15 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^5 + Mod(1, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^265 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^175 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^49 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^7 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^255 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(2, 5)*x^203 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^177 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^227 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^199 + Mod(2, 5)*x^195 + Mod(1, 5)*x^191 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^181 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^145 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^29 + Mod(4, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(1, 5)*x^9 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^183 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^167 + Mod(3, 5)*x^163 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^139 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^67 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(2, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^285 + Mod(1, 5)*x^281 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^237 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^223 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^107 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^207 + Mod(1, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^143 + Mod(3, 5)*x^137 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^65 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^33 + Mod(1, 5)*x^29 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^5 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^179 + Mod(1, 5)*x^175 + Mod(3, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^67 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(2, 5)*x^35 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^15 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^189 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^271 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(3, 5)*x^245 + Mod(3, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^235 + Mod(3, 5)*x^231 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(1, 5)*x^205 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^141 + Mod(2, 5)*x^137 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(1, 5)*x^77 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^23 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(3, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^119 + Mod(3, 5)*x^117 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^95 + Mod(2, 5)*x^91 + Mod(1, 5)*x^87 + Mod(3, 5)*x^81 + Mod(4, 5)*x^77 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^35 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^281 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(2, 5)*x^205 + Mod(1, 5)*x^201 + Mod(3, 5)*x^197 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^163 + Mod(3, 5)*x^159 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^87 + Mod(4, 5)*x^83 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(2, 5)*x^37 + Mod(2, 5)*x^35 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^13 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^245 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(3, 5)*x^187 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^173 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^133 + Mod(4, 5)*x^129 + Mod(4, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^117 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^105 + Mod(2, 5)*x^103 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^5, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^217 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(3, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(4, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(2, 5)*x^65 + Mod(1, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^51 + Mod(3, 5)*x^47 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(3, 5)*x^27 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^5 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^283 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^261 + Mod(4, 5)*x^257 + Mod(2, 5)*x^253 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^131 + Mod(1, 5)*x^127 + Mod(4, 5)*x^121 + Mod(3, 5)*x^119 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(3, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^65 + Mod(1, 5)*x^61 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3, Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(1, 5)*x^279 + Mod(2, 5)*x^275 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^251 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(1, 5)*x^235 + Mod(3, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(3, 5)*x^189 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(4, 5)*x^143 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^113 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^73 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^41 + Mod(3, 5)*x^37 + Mod(2, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^285 + Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^233 + Mod(4, 5)*x^229 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^189 + Mod(4, 5)*x^185 + Mod(2, 5)*x^183 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^171 + Mod(3, 5)*x^167 + Mod(1, 5)*x^159 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^65 + Mod(4, 5)*x^63 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^37 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^243 + Mod(2, 5)*x^237 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(2, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(1, 5)*x^27 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3, Mod(2, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^173 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^115 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^79 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^55 + Mod(3, 5)*x^51 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^263 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^251 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^179 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^167 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(4, 5)*x^133 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(1, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^235 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^215 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(4, 5)*x^171 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^145 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^121 + Mod(3, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^57 + Mod(1, 5)*x^51 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(1, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^223 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(4, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(1, 5)*x^115 + Mod(4, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^97 + Mod(1, 5)*x^95 + Mod(3, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(4, 5)*x^85 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^95 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^83 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(3, 5)*x^59 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^37 + Mod(3, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(4, 5)*x^205 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^135 + Mod(3, 5)*x^131 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^11 + Mod(1, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^243 + Mod(1, 5)*x^237 + Mod(3, 5)*x^233 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(2, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(3, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^155 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^141 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^21 + Mod(2, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^165 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^115 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^49 + Mod(3, 5)*x^45 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^249 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(2, 5)*x^173 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^111 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^77 + Mod(4, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^51 + Mod(4, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^207 + Mod(1, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(2, 5)*x^115 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^81 + Mod(3, 5)*x^75 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^59 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^31 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^261 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^219 + Mod(3, 5)*x^215 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^131 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^49 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^17 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^3, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^153 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^99 + Mod(3, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^33 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^263 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^217 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(2, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^175 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^133 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^107 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^41 + Mod(3, 5)*x^37 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3, Mod(4, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^229 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^93 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^33 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(1, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^187 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^79 + Mod(4, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^65 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^5, Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^277 + Mod(3, 5)*x^273 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^229 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(3, 5)*x^117 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^97 + Mod(4, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(1, 5)*x^73 + Mod(4, 5)*x^69 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^47 + Mod(1, 5)*x^43 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^279 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^245 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^133 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(2, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(1, 5)*x^3 + Mod(4, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^273 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^229 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^119 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(4, 5)*x^45 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^31 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^5, Mod(2, 5)*x^287 + Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^277 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^227 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^197 + Mod(4, 5)*x^193 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^115 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(1, 5)*x^67 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^45 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^271 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^249 + Mod(2, 5)*x^247 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^219 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(4, 5)*x^193 + Mod(2, 5)*x^191 + Mod(3, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^113 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(4, 5)*x^91 + Mod(2, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^35 + Mod(4, 5)*x^31 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(4, 5)*x^3, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(3, 5)*x^215 + Mod(2, 5)*x^211 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^159 + Mod(1, 5)*x^155 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^145 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^123 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(3, 5)*x^285 + Mod(4, 5)*x^281 + Mod(3, 5)*x^277 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^253 + Mod(1, 5)*x^251 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^65 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(4, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(4, 5)*x^117 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^277 + Mod(1, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^135 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^187 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^119 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^11 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(3, 5)*x^245 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^235 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^157 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^109 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^93 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^39 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^25 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^279 + Mod(4, 5)*x^271 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^223 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(2, 5)*x^187 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^169 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^117 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(3, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(1, 5)*x^81 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^69 + Mod(4, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^255 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^205 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(3, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^41 + Mod(2, 5)*x^37 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^27 + Mod(1, 5)*x^23 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^125 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^93 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(1, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^47 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^65 + Mod(4, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^233 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(3, 5)*x^141 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^83 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^59 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^281 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^235 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^83 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^29 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^19 + Mod(1, 5)*x^11 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^225 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^169 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(2, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^71 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^253 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^145 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(2, 5)*x^123 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^37 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^23 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(2, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^243 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(1, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^171 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^95 + Mod(2, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(1, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(3, 5)*x^235 + Mod(4, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^193 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^175 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(2, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^87 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^69 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^285 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^229 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^183 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^139 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^283 + Mod(3, 5)*x^279 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(2, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^147 + Mod(2, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^83 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^57 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^47 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11, Mod(1, 5)*x^25, Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^225 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^169 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^141 + Mod(3, 5)*x^133 + Mod(3, 5)*x^129 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^121 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^17 + Mod(2, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^235 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^149 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^115 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^67 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^53 + Mod(2, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^283 + Mod(1, 5)*x^279 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(4, 5)*x^235 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^179 + Mod(1, 5)*x^175 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^13 + Mod(1, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^57 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^39 + Mod(2, 5)*x^37 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(3, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^207 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^73 + Mod(2, 5)*x^69 + Mod(1, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^55 + Mod(3, 5)*x^51 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^201 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^169 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^139 + Mod(1, 5)*x^135 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(3, 5)*x^79 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^37 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(2, 5)*x^271 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^153 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^125 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^95 + Mod(2, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^269 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^213 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^203 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^169 + Mod(3, 5)*x^161 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(3, 5)*x^145 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^103 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^17 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^255 + Mod(1, 5)*x^251 + Mod(4, 5)*x^249 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^119 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^75 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^263 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^227 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(3, 5)*x^199 + Mod(1, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(3, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^17 + Mod(2, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^259 + Mod(1, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^229 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^189 + Mod(3, 5)*x^187 + Mod(1, 5)*x^183 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^167 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^71 + Mod(3, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^55 + Mod(4, 5)*x^49 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^7 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^265 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^243 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^207 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^179 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(4, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^81 + Mod(4, 5)*x^77 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^157 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^137 + Mod(4, 5)*x^133 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^119 + Mod(4, 5)*x^115 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(4, 5)*x^75 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^59 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(2, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^5 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(2, 5)*x^283 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^205 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(2, 5)*x^191 + Mod(4, 5)*x^187 + Mod(2, 5)*x^183 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(2, 5)*x^89 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^25 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^227 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(2, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(3, 5)*x^131 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^35 + Mod(3, 5)*x^31 + Mod(3, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(3, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^283 + Mod(3, 5)*x^279 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^221 + Mod(2, 5)*x^217 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^177 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^129 + Mod(3, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^119 + Mod(2, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^37 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^221 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^173 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^49 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(2, 5)*x^283 + Mod(1, 5)*x^277 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^183 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^157 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^125 + Mod(4, 5)*x^121 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(2, 5)*x^89 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^75 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^31 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3, Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^265 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^109 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(4, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^269 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^239 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^213 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^123 + Mod(3, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^101 + Mod(1, 5)*x^95 + Mod(4, 5)*x^91 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^3, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^281 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^211 + Mod(1, 5)*x^203 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(2, 5)*x^163 + Mod(2, 5)*x^159 + Mod(3, 5)*x^157 + Mod(4, 5)*x^153 + Mod(4, 5)*x^149 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^141 + Mod(4, 5)*x^137 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^31 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^267 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^69 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^57 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^257 + Mod(1, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^157 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(1, 5)*x^141 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(2, 5)*x^45 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^5 + Mod(4, 5)*x^3, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^267 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^235 + Mod(1, 5)*x^229 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^193 + Mod(2, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^153 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^129 + Mod(3, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^79 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(1, 5)*x^53 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^223 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^195 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(2, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^69 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^13 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^3, Mod(2, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^281 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^249 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(3, 5)*x^121 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^37 + Mod(2, 5)*x^31 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^195 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^177 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^89 + Mod(4, 5)*x^85 + Mod(1, 5)*x^79 + Mod(4, 5)*x^75 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(3, 5)*x^15 + Mod(2, 5)*x^13 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^273 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^213 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(2, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^141 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(3, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(3, 5)*x^43 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^17 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^5 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^255 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(3, 5)*x^211 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^183 + Mod(1, 5)*x^179 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^55 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^3, Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^267 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(1, 5)*x^173 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^159 + Mod(1, 5)*x^153 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(1, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^43 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(2, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^269 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^259 + Mod(2, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^183 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(4, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(2, 5)*x^167 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^113 + Mod(3, 5)*x^109 + Mod(1, 5)*x^101 + Mod(4, 5)*x^97 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^249 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^219 + Mod(2, 5)*x^215 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(4, 5)*x^17 + Mod(3, 5)*x^13 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^241 + Mod(3, 5)*x^237 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^195 + Mod(3, 5)*x^191 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^145 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(2, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^117 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^107 + Mod(3, 5)*x^101 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(4, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^85 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(4, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^219 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^75 + Mod(2, 5)*x^71 + Mod(2, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^39 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^285 + Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^145 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^121 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^275 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^257 + Mod(1, 5)*x^253 + Mod(4, 5)*x^249 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^229 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^209 + Mod(4, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(4, 5)*x^193 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^161 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^145 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^107 + Mod(3, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(1, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^67 + Mod(2, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^35 + Mod(2, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3, Mod(2, 5)*x^285 + Mod(2, 5)*x^281 + Mod(1, 5)*x^277 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^259 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^247 + Mod(3, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^195 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^171 + Mod(3, 5)*x^165 + Mod(1, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^101 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^77 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^63 + Mod(3, 5)*x^59 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^47 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^185 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^119 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(2, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^67 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^35 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(1, 5)*x^265 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^233 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^195 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(2, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^143 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^119 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^3, Mod(4, 5)*x^283 + Mod(3, 5)*x^279 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^207 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^195 + Mod(1, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^171 + Mod(2, 5)*x^167 + Mod(3, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^123 + Mod(4, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(2, 5)*x^95 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^15 + Mod(1, 5)*x^5 + Mod(1, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^279 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(4, 5)*x^261 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(1, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^143 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(2, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^33 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^269 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(4, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^237 + Mod(2, 5)*x^233 + Mod(4, 5)*x^229 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^119 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^97 + Mod(2, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^81 + Mod(2, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5, Mod(1, 5)*x^287 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^239 + Mod(3, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^193 + Mod(3, 5)*x^189 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^165 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^39 + Mod(2, 5)*x^33 + Mod(2, 5)*x^31 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^107 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^5 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^269 + Mod(4, 5)*x^267 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(1, 5)*x^251 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^241 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^195 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^163 + Mod(3, 5)*x^159 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(2, 5)*x^77 + Mod(2, 5)*x^73 + Mod(2, 5)*x^69 + Mod(4, 5)*x^65 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^171 + Mod(2, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^123 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(1, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(3, 5)*x^285 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^207 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^99 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^63 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^35 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^17 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^239 + Mod(2, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^227 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^119 + Mod(1, 5)*x^113 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^7 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^277 + Mod(3, 5)*x^273 + Mod(1, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^141 + Mod(2, 5)*x^137 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^109 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^55 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^35 + Mod(2, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^23 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^241 + Mod(3, 5)*x^237 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^185 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^127 + Mod(2, 5)*x^123 + Mod(4, 5)*x^119 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^155 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^143 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^83 + Mod(3, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^259 + Mod(4, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^213 + Mod(3, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^87 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^53 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(3, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^95 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^25 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^283 + Mod(2, 5)*x^277 + Mod(2, 5)*x^269 + Mod(2, 5)*x^261 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(1, 5)*x^163 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^105 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^71 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^231 + Mod(4, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^195 + Mod(4, 5)*x^193 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^175 + Mod(4, 5)*x^171 + Mod(1, 5)*x^167 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^131 + Mod(2, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^73 + Mod(4, 5)*x^69 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^183 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^159 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^143 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^95 + Mod(2, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^49 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^29 + Mod(3, 5)*x^25 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^125, Mod(4, 5)*x^5, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^255 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^207 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^141 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^125 + Mod(4, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(1, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^33 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^7 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(2, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^195 + Mod(4, 5)*x^191 + Mod(1, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^27 + Mod(2, 5)*x^23 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(3, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^255 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(2, 5)*x^131 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^13 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^161 + Mod(3, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^31 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(4, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^183 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^105 + Mod(1, 5)*x^99 + Mod(2, 5)*x^95 + Mod(1, 5)*x^91 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^65 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^39 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^19 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^3, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^233 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^175 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^83 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^23 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^13 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^269 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^227 + Mod(4, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(2, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^111 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^97 + Mod(1, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^277 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(3, 5)*x^207 + Mod(4, 5)*x^203 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(3, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^73 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^7 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^277 + Mod(4, 5)*x^273 + Mod(1, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(1, 5)*x^251 + Mod(4, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^243 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^205 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(2, 5)*x^161 + Mod(3, 5)*x^155 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^205 + Mod(2, 5)*x^201 + Mod(2, 5)*x^197 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(2, 5)*x^135 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^125 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(4, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^77 + Mod(1, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^51 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^21 + Mod(2, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^209 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^147 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^135 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^113 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^227 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^197 + Mod(3, 5)*x^195 + Mod(1, 5)*x^191 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^53 + Mod(4, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^39 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^15 + Mod(1, 5)*x^11 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^281 + Mod(1, 5)*x^277 + Mod(1, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^207 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^181 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(2, 5)*x^119 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^35 + Mod(2, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^275 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^239 + Mod(2, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^105 + Mod(2, 5)*x^101 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(2, 5)*x^29 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^207 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^183 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^157 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^31 + Mod(2, 5)*x^25 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(1, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^189 + Mod(2, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^179 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^251 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^203 + Mod(3, 5)*x^199 + Mod(1, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^3, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^241 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^131 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^47 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(3, 5)*x^27 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^275 + Mod(2, 5)*x^271 + Mod(2, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^251 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^205 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^103 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^85 + Mod(3, 5)*x^81 + Mod(3, 5)*x^75 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(2, 5)*x^237 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^187 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^163 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^127 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^49 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^273 + Mod(2, 5)*x^269 + Mod(1, 5)*x^267 + Mod(4, 5)*x^263 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^219 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^205 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^153 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^135 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^91 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^63 + Mod(2, 5)*x^59 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^49 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x, Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^223 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^173 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(2, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^117 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^65 + Mod(4, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^53 + Mod(1, 5)*x^49 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^5 + Mod(2, 5)*x, Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^279 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^239 + Mod(3, 5)*x^235 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^199 + Mod(2, 5)*x^197 + Mod(2, 5)*x^195 + Mod(4, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^73 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^43 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(3, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^23 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^7 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^237 + Mod(3, 5)*x^235 + Mod(2, 5)*x^231 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^67 + Mod(3, 5)*x^63 + Mod(1, 5)*x^57 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^263 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(2, 5)*x^203 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^127 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^49 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^39 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^279 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^255 + Mod(4, 5)*x^251 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^235 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^221 + Mod(2, 5)*x^217 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^99 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^49 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^33 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^5 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^223 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(3, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^65 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^15 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^5 + Mod(4, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^265 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^175 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^49 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^7 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^255 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(3, 5)*x^203 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^177 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^227 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^199 + Mod(3, 5)*x^195 + Mod(4, 5)*x^191 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^181 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^145 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^29 + Mod(1, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(4, 5)*x^9 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^183 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^167 + Mod(2, 5)*x^163 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^139 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^67 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(3, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^285 + Mod(4, 5)*x^281 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^237 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^223 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^107 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^207 + Mod(4, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^143 + Mod(2, 5)*x^137 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^65 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^33 + Mod(4, 5)*x^29 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^5 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^179 + Mod(4, 5)*x^175 + Mod(2, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^67 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^39 + Mod(3, 5)*x^35 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^15 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^189 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^271 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(2, 5)*x^245 + Mod(2, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^235 + Mod(2, 5)*x^231 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(4, 5)*x^205 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^141 + Mod(3, 5)*x^137 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(4, 5)*x^77 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^23 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(2, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^119 + Mod(2, 5)*x^117 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^95 + Mod(3, 5)*x^91 + Mod(4, 5)*x^87 + Mod(2, 5)*x^81 + Mod(1, 5)*x^77 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^35 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^281 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(3, 5)*x^205 + Mod(4, 5)*x^201 + Mod(2, 5)*x^197 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^163 + Mod(2, 5)*x^159 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^87 + Mod(1, 5)*x^83 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(3, 5)*x^37 + Mod(3, 5)*x^35 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^13 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^245 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(2, 5)*x^187 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^173 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^133 + Mod(1, 5)*x^129 + Mod(1, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^117 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^105 + Mod(3, 5)*x^103 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^5, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^217 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(2, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(1, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(3, 5)*x^65 + Mod(4, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^51 + Mod(2, 5)*x^47 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(2, 5)*x^27 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^5 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^283 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^261 + Mod(1, 5)*x^257 + Mod(3, 5)*x^253 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^131 + Mod(4, 5)*x^127 + Mod(1, 5)*x^121 + Mod(2, 5)*x^119 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(2, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^65 + Mod(4, 5)*x^61 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3, Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(4, 5)*x^279 + Mod(3, 5)*x^275 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^251 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(4, 5)*x^235 + Mod(2, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(2, 5)*x^189 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(1, 5)*x^143 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^113 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^73 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^41 + Mod(2, 5)*x^37 + Mod(3, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^285 + Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^233 + Mod(1, 5)*x^229 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^189 + Mod(1, 5)*x^185 + Mod(3, 5)*x^183 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^171 + Mod(2, 5)*x^167 + Mod(4, 5)*x^159 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^65 + Mod(1, 5)*x^63 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^37 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^243 + Mod(3, 5)*x^237 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(3, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(4, 5)*x^27 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3, Mod(3, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^173 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^115 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^79 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^55 + Mod(2, 5)*x^51 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^263 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^251 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^179 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^167 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(1, 5)*x^133 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(4, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^235 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^215 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(1, 5)*x^171 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^145 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^121 + Mod(2, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^57 + Mod(4, 5)*x^51 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(4, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^223 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(1, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(4, 5)*x^115 + Mod(1, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^97 + Mod(4, 5)*x^95 + Mod(2, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(1, 5)*x^85 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^95 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^83 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(2, 5)*x^59 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^37 + Mod(2, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(1, 5)*x^205 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^135 + Mod(2, 5)*x^131 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^11 + Mod(4, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^243 + Mod(4, 5)*x^237 + Mod(2, 5)*x^233 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(3, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(2, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^155 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^141 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^21 + Mod(3, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^165 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^115 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^49 + Mod(2, 5)*x^45 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^249 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(3, 5)*x^173 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^111 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^77 + Mod(1, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^51 + Mod(1, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^207 + Mod(4, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(3, 5)*x^115 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^81 + Mod(2, 5)*x^75 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^59 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^31 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^261 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^219 + Mod(2, 5)*x^215 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^131 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^49 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^17 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^3, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^153 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^99 + Mod(2, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^33 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^263 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^217 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(3, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^175 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^133 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^107 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^41 + Mod(2, 5)*x^37 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3, Mod(1, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^229 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^93 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^33 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(4, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^187 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^79 + Mod(1, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^65 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^5, Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^277 + Mod(2, 5)*x^273 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^229 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(2, 5)*x^117 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^97 + Mod(1, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(4, 5)*x^73 + Mod(1, 5)*x^69 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^47 + Mod(4, 5)*x^43 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^279 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^245 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^133 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(3, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(4, 5)*x^3 + Mod(1, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^273 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^229 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^119 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(1, 5)*x^45 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^31 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^5, Mod(3, 5)*x^287 + Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^277 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^227 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^197 + Mod(1, 5)*x^193 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^115 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(4, 5)*x^67 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^45 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^271 + Mod(2, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^249 + Mod(3, 5)*x^247 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^219 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(1, 5)*x^193 + Mod(3, 5)*x^191 + Mod(2, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^113 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(1, 5)*x^91 + Mod(3, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^35 + Mod(1, 5)*x^31 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(1, 5)*x^3, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(2, 5)*x^215 + Mod(3, 5)*x^211 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^159 + Mod(4, 5)*x^155 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^145 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^123 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(2, 5)*x^285 + Mod(1, 5)*x^281 + Mod(2, 5)*x^277 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^253 + Mod(4, 5)*x^251 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^65 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(1, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(1, 5)*x^117 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^277 + Mod(4, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^135 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^187 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^119 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^11 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(2, 5)*x^245 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^235 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^157 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^109 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^93 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^39 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^25 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^279 + Mod(1, 5)*x^271 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^223 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(3, 5)*x^187 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^169 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^117 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(2, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(4, 5)*x^81 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^69 + Mod(1, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^255 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^205 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(2, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^41 + Mod(3, 5)*x^37 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^27 + Mod(4, 5)*x^23 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^287 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^143 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^125 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^93 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(4, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^47 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^65 + Mod(1, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^233 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(4, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(2, 5)*x^141 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^83 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^59 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^281 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^235 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^83 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^29 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^19 + Mod(4, 5)*x^11 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^225 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^169 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(3, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^71 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^253 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^145 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(3, 5)*x^123 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^37 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^23 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(3, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^243 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(2, 5)*x^187 + Mod(4, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^171 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(4, 5)*x^95 + Mod(3, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(4, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(2, 5)*x^235 + Mod(1, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^193 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^175 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(3, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^87 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^69 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^285 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^229 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^183 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^139 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^283 + Mod(2, 5)*x^279 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(3, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^147 + Mod(3, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^83 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^57 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^47 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11, Mod(4, 5)*x^25, Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^225 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^169 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^141 + Mod(2, 5)*x^133 + Mod(2, 5)*x^129 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^121 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^17 + Mod(3, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^235 + Mod(1, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^149 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^115 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^67 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^53 + Mod(3, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^283 + Mod(4, 5)*x^279 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(3, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(1, 5)*x^235 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^179 + Mod(4, 5)*x^175 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^59 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^13 + Mod(4, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^57 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^39 + Mod(3, 5)*x^37 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^13 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3, Mod(4, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(2, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^207 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^73 + Mod(3, 5)*x^69 + Mod(4, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^55 + Mod(2, 5)*x^51 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^201 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^169 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^139 + Mod(4, 5)*x^135 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(2, 5)*x^79 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^37 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(3, 5)*x^271 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^153 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^125 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^95 + Mod(3, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^269 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(1, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^213 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^203 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^169 + Mod(2, 5)*x^161 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(2, 5)*x^145 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^103 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(1, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^17 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^255 + Mod(4, 5)*x^251 + Mod(1, 5)*x^249 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^119 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^75 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(4, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^263 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^227 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(2, 5)*x^199 + Mod(4, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(2, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^17 + Mod(3, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^259 + Mod(4, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^229 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^189 + Mod(2, 5)*x^187 + Mod(4, 5)*x^183 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^167 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^71 + Mod(2, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(4, 5)*x^55 + Mod(1, 5)*x^49 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^7 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^265 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^243 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^207 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^179 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(1, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^81 + Mod(1, 5)*x^77 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^205 + Mod(2, 5)*x^203 + Mod(2, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^157 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^137 + Mod(1, 5)*x^133 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^119 + Mod(1, 5)*x^115 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(1, 5)*x^75 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^59 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(3, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^5 + Mod(4, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(3, 5)*x^283 + Mod(2, 5)*x^279 + Mod(4, 5)*x^277 + Mod(2, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(2, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^205 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(3, 5)*x^191 + Mod(1, 5)*x^187 + Mod(3, 5)*x^183 + Mod(1, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^155 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(3, 5)*x^89 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^25 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^227 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(3, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(2, 5)*x^131 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^35 + Mod(2, 5)*x^31 + Mod(2, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(2, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^283 + Mod(2, 5)*x^279 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(2, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(3, 5)*x^247 + Mod(3, 5)*x^243 + Mod(1, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^221 + Mod(3, 5)*x^217 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^177 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^129 + Mod(2, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^119 + Mod(3, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^37 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^221 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^173 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^49 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(3, 5)*x^283 + Mod(4, 5)*x^277 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^183 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^157 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(4, 5)*x^125 + Mod(1, 5)*x^121 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(3, 5)*x^89 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^75 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(3, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^31 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3, Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^265 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^109 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^89 + Mod(1, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(1, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^269 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^239 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^213 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^123 + Mod(2, 5)*x^119 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^101 + Mod(4, 5)*x^95 + Mod(1, 5)*x^91 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^3, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^281 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(2, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^211 + Mod(4, 5)*x^203 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(3, 5)*x^163 + Mod(3, 5)*x^159 + Mod(2, 5)*x^157 + Mod(1, 5)*x^153 + Mod(1, 5)*x^149 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^141 + Mod(1, 5)*x^137 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^111 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^31 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^267 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^69 + Mod(3, 5)*x^65 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^57 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(2, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^257 + Mod(4, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(2, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^181 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^157 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^149 + Mod(4, 5)*x^141 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(3, 5)*x^45 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^7 + Mod(1, 5)*x^5 + Mod(1, 5)*x^3, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^267 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^235 + Mod(4, 5)*x^229 + Mod(1, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^193 + Mod(3, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^153 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^129 + Mod(2, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^79 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(4, 5)*x^53 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^223 + Mod(1, 5)*x^221 + Mod(3, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^195 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(3, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^69 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(2, 5)*x^57 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^13 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^3, Mod(3, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^281 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^249 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(4, 5)*x^211 + Mod(3, 5)*x^209 + Mod(2, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^183 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(4, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(2, 5)*x^121 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^85 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^37 + Mod(3, 5)*x^31 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(3, 5)*x^7 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(1, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^195 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^177 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(4, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(1, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^89 + Mod(1, 5)*x^85 + Mod(4, 5)*x^79 + Mod(1, 5)*x^75 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(2, 5)*x^15 + Mod(3, 5)*x^13 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^273 + Mod(2, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(3, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^213 + Mod(3, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(3, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(4, 5)*x^141 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(3, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(2, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(2, 5)*x^43 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^17 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^5 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(3, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^255 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(2, 5)*x^211 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(3, 5)*x^183 + Mod(4, 5)*x^179 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^55 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^3, Mod(2, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(2, 5)*x^267 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(4, 5)*x^173 + Mod(3, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^159 + Mod(4, 5)*x^153 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(4, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^43 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(3, 5)*x^21 + Mod(3, 5)*x^19 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^269 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^259 + Mod(3, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^183 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(1, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(3, 5)*x^167 + Mod(3, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^113 + Mod(2, 5)*x^109 + Mod(4, 5)*x^101 + Mod(1, 5)*x^97 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^85 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(4, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^249 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^219 + Mod(3, 5)*x^215 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(4, 5)*x^193 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(4, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^121 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(3, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(1, 5)*x^17 + Mod(2, 5)*x^13 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(2, 5)*x^5 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(3, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(2, 5)*x^279 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^265 + Mod(3, 5)*x^263 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^241 + Mod(2, 5)*x^237 + Mod(2, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^195 + Mod(2, 5)*x^191 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^145 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(3, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^117 + Mod(4, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^107 + Mod(2, 5)*x^101 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(1, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^85 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^33 + Mod(3, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(1, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(4, 5)*x^269 + Mod(1, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^219 + Mod(2, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(3, 5)*x^79 + Mod(1, 5)*x^75 + Mod(3, 5)*x^71 + Mod(3, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^49 + Mod(4, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^39 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^285 + Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(3, 5)*x^175 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(3, 5)*x^169 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^145 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(3, 5)*x^121 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^83 + Mod(2, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^47 + Mod(4, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(1, 5)*x^39 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^275 + Mod(1, 5)*x^271 + Mod(2, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^257 + Mod(4, 5)*x^253 + Mod(1, 5)*x^249 + Mod(2, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^229 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^209 + Mod(1, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(1, 5)*x^193 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(1, 5)*x^161 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^145 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^111 + Mod(4, 5)*x^107 + Mod(2, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(4, 5)*x^75 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^67 + Mod(3, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^35 + Mod(3, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3, Mod(3, 5)*x^285 + Mod(3, 5)*x^281 + Mod(4, 5)*x^277 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^259 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^247 + Mod(2, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^231 + Mod(3, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^195 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^171 + Mod(2, 5)*x^165 + Mod(4, 5)*x^161 + Mod(1, 5)*x^159 + Mod(2, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^101 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^77 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(4, 5)*x^63 + Mod(2, 5)*x^59 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^47 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(3, 5)*x^251 + Mod(4, 5)*x^249 + Mod(4, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^185 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(4, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^119 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^87 + Mod(4, 5)*x^85 + Mod(4, 5)*x^83 + Mod(3, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^67 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^39 + Mod(2, 5)*x^35 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(2, 5)*x^23 + Mod(4, 5)*x^21 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(3, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(4, 5)*x^265 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^233 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(3, 5)*x^195 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(1, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(3, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^143 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^121 + Mod(2, 5)*x^119 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(4, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^3, Mod(1, 5)*x^283 + Mod(2, 5)*x^279 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^235 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(3, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^207 + Mod(3, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^195 + Mod(4, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^171 + Mod(3, 5)*x^167 + Mod(2, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^123 + Mod(1, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(3, 5)*x^95 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^77 + Mod(3, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^51 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^15 + Mod(4, 5)*x^5 + Mod(4, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(1, 5)*x^279 + Mod(1, 5)*x^275 + Mod(4, 5)*x^273 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(1, 5)*x^261 + Mod(1, 5)*x^257 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^239 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(4, 5)*x^233 + Mod(1, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^143 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(3, 5)*x^81 + Mod(1, 5)*x^79 + Mod(2, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(2, 5)*x^51 + Mod(1, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^33 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^15 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(3, 5)*x^3 + Mod(1, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^269 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(4, 5)*x^251 + Mod(1, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(1, 5)*x^237 + Mod(3, 5)*x^233 + Mod(1, 5)*x^229 + Mod(2, 5)*x^225 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^185 + Mod(2, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(3, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(3, 5)*x^125 + Mod(1, 5)*x^119 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^97 + Mod(3, 5)*x^93 + Mod(2, 5)*x^91 + Mod(4, 5)*x^87 + Mod(1, 5)*x^85 + Mod(3, 5)*x^81 + Mod(3, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^31 + Mod(2, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^13 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5, Mod(4, 5)*x^287 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(1, 5)*x^239 + Mod(2, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^205 + Mod(3, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^193 + Mod(2, 5)*x^189 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^165 + Mod(1, 5)*x^161 + Mod(2, 5)*x^159 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(4, 5)*x^119 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^39 + Mod(3, 5)*x^33 + Mod(3, 5)*x^31 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(3, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(2, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(3, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(1, 5)*x^143 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(4, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(1, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^107 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^17 + Mod(2, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^9 + Mod(2, 5)*x^5 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^269 + Mod(1, 5)*x^267 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(4, 5)*x^251 + Mod(3, 5)*x^247 + Mod(2, 5)*x^245 + Mod(3, 5)*x^241 + Mod(4, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(3, 5)*x^195 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^163 + Mod(2, 5)*x^159 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(4, 5)*x^83 + Mod(3, 5)*x^77 + Mod(3, 5)*x^73 + Mod(3, 5)*x^69 + Mod(1, 5)*x^65 + Mod(3, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(2, 5)*x^13 + Mod(1, 5)*x^11 + Mod(1, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(3, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(4, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(2, 5)*x^215 + Mod(3, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^199 + Mod(2, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^171 + Mod(3, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(1, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(1, 5)*x^123 + Mod(1, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(4, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(4, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(2, 5)*x^285 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^255 + Mod(4, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(2, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^207 + Mod(2, 5)*x^203 + Mod(1, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(1, 5)*x^191 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^141 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(3, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(3, 5)*x^105 + Mod(4, 5)*x^99 + Mod(2, 5)*x^95 + Mod(4, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^69 + Mod(2, 5)*x^63 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(3, 5)*x^35 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(3, 5)*x^21 + Mod(3, 5)*x^17 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(4, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^239 + Mod(3, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^227 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(1, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(2, 5)*x^171 + Mod(1, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(3, 5)*x^127 + Mod(4, 5)*x^125 + Mod(4, 5)*x^123 + Mod(3, 5)*x^119 + Mod(4, 5)*x^113 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(2, 5)*x^73 + Mod(2, 5)*x^71 + Mod(1, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(3, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^43 + Mod(1, 5)*x^41 + Mod(3, 5)*x^39 + Mod(3, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(3, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^7 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^277 + Mod(2, 5)*x^273 + Mod(4, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(4, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(1, 5)*x^247 + Mod(3, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(4, 5)*x^219 + Mod(1, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(2, 5)*x^169 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^141 + Mod(3, 5)*x^137 + Mod(2, 5)*x^131 + Mod(4, 5)*x^129 + Mod(1, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^109 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^97 + Mod(4, 5)*x^95 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^55 + Mod(4, 5)*x^51 + Mod(4, 5)*x^49 + Mod(4, 5)*x^47 + Mod(2, 5)*x^45 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^35 + Mod(3, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(4, 5)*x^23 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^283 + Mod(1, 5)*x^281 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(3, 5)*x^269 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(1, 5)*x^261 + Mod(1, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^241 + Mod(2, 5)*x^237 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(4, 5)*x^205 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(4, 5)*x^195 + Mod(1, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^185 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(4, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^127 + Mod(3, 5)*x^123 + Mod(1, 5)*x^119 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^79 + Mod(2, 5)*x^77 + Mod(4, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(3, 5)*x^51 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^277 + Mod(4, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^249 + Mod(4, 5)*x^247 + Mod(3, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(1, 5)*x^229 + Mod(2, 5)*x^227 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^189 + Mod(4, 5)*x^187 + Mod(4, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(1, 5)*x^167 + Mod(4, 5)*x^165 + Mod(2, 5)*x^161 + Mod(2, 5)*x^159 + Mod(4, 5)*x^155 + Mod(4, 5)*x^151 + Mod(3, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^143 + Mod(3, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^83 + Mod(2, 5)*x^81 + Mod(4, 5)*x^79 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(2, 5)*x^51 + Mod(1, 5)*x^49 + Mod(4, 5)*x^47 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(4, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(4, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(3, 5)*x^281 + Mod(1, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^259 + Mod(1, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(2, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^213 + Mod(2, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^189 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(3, 5)*x^171 + Mod(2, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(1, 5)*x^117 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(1, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(3, 5)*x^87 + Mod(4, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^63 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^53 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^27 + Mod(3, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(4, 5)*x^3 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(3, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^275 + Mod(2, 5)*x^273 + Mod(3, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^267 + Mod(1, 5)*x^265 + Mod(4, 5)*x^263 + Mod(3, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(4, 5)*x^255 + Mod(1, 5)*x^253 + Mod(3, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(1, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(4, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^167 + Mod(2, 5)*x^165 + Mod(2, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(1, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(2, 5)*x^95 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(4, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(1, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(3, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^49 + Mod(1, 5)*x^47 + Mod(1, 5)*x^45 + Mod(4, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^25 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^283 + Mod(3, 5)*x^277 + Mod(3, 5)*x^269 + Mod(3, 5)*x^261 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(3, 5)*x^253 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(1, 5)*x^241 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(3, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(2, 5)*x^215 + Mod(4, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(2, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^177 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(3, 5)*x^165 + Mod(4, 5)*x^163 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^149 + Mod(2, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(2, 5)*x^133 + Mod(3, 5)*x^131 + Mod(3, 5)*x^125 + Mod(3, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(1, 5)*x^105 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(4, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(4, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^71 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^59 + Mod(4, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(4, 5)*x^29 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(1, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^273 + Mod(3, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^231 + Mod(1, 5)*x^227 + Mod(3, 5)*x^225 + Mod(2, 5)*x^223 + Mod(2, 5)*x^219 + Mod(1, 5)*x^217 + Mod(1, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^195 + Mod(1, 5)*x^193 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^175 + Mod(1, 5)*x^171 + Mod(4, 5)*x^167 + Mod(1, 5)*x^163 + Mod(2, 5)*x^161 + Mod(1, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^131 + Mod(3, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(3, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^93 + Mod(1, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^73 + Mod(1, 5)*x^69 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^51 + Mod(1, 5)*x^49 + Mod(2, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(1, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^271 + Mod(4, 5)*x^269 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(3, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(1, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(4, 5)*x^197 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^183 + Mod(4, 5)*x^181 + Mod(3, 5)*x^179 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(3, 5)*x^167 + Mod(2, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^159 + Mod(3, 5)*x^155 + Mod(3, 5)*x^153 + Mod(4, 5)*x^151 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(3, 5)*x^143 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(3, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(2, 5)*x^109 + Mod(1, 5)*x^107 + Mod(1, 5)*x^103 + Mod(1, 5)*x^101 + Mod(1, 5)*x^95 + Mod(3, 5)*x^89 + Mod(1, 5)*x^87 + Mod(3, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(2, 5)*x^59 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^49 + Mod(3, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(3, 5)*x^29 + Mod(2, 5)*x^25 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(2, 5)*x^17 + Mod(4, 5)*x^15 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(4, 5)*x^125, Mod(1, 5)*x^5, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^277 + Mod(3, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(2, 5)*x^269 + Mod(4, 5)*x^267 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^255 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(2, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(2, 5)*x^233 + Mod(3, 5)*x^231 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(2, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^207 + Mod(3, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^177 + Mod(4, 5)*x^175 + Mod(3, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(3, 5)*x^163 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(1, 5)*x^141 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(2, 5)*x^133 + Mod(1, 5)*x^131 + Mod(4, 5)*x^125 + Mod(1, 5)*x^117 + Mod(3, 5)*x^115 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(4, 5)*x^75 + Mod(2, 5)*x^73 + Mod(4, 5)*x^71 + Mod(1, 5)*x^67 + Mod(1, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^33 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(3, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(3, 5)*x^7 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(2, 5)*x^265 + Mod(2, 5)*x^263 + Mod(4, 5)*x^259 + Mod(1, 5)*x^257 + Mod(2, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(3, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(1, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^225 + Mod(3, 5)*x^223 + Mod(3, 5)*x^221 + Mod(3, 5)*x^217 + Mod(4, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^211 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^195 + Mod(1, 5)*x^191 + Mod(4, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(3, 5)*x^175 + Mod(1, 5)*x^173 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(2, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^143 + Mod(4, 5)*x^141 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^51 + Mod(2, 5)*x^49 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(1, 5)*x^27 + Mod(3, 5)*x^23 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(3, 5)*x^13 + Mod(3, 5)*x^11 + Mod(4, 5)*x^9 + Mod(2, 5)*x^7 + Mod(3, 5)*x^5 + Mod(1, 5)*x^3 + Mod(1, 5)*x, Mod(2, 5)*x^287 + Mod(4, 5)*x^285 + Mod(4, 5)*x^283 + Mod(1, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(1, 5)*x^269 + Mod(2, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^259 + Mod(1, 5)*x^255 + Mod(1, 5)*x^251 + Mod(2, 5)*x^249 + Mod(4, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^223 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(4, 5)*x^217 + Mod(2, 5)*x^215 + Mod(1, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(1, 5)*x^195 + Mod(2, 5)*x^193 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(4, 5)*x^173 + Mod(2, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(2, 5)*x^165 + Mod(2, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(1, 5)*x^157 + Mod(4, 5)*x^155 + Mod(3, 5)*x^149 + Mod(4, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(3, 5)*x^137 + Mod(4, 5)*x^135 + Mod(3, 5)*x^131 + Mod(3, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(2, 5)*x^121 + Mod(3, 5)*x^119 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(1, 5)*x^99 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^85 + Mod(3, 5)*x^83 + Mod(3, 5)*x^81 + Mod(3, 5)*x^79 + Mod(3, 5)*x^77 + Mod(4, 5)*x^75 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^63 + Mod(4, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^55 + Mod(2, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^13 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(4, 5)*x^3 + Mod(4, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^283 + Mod(3, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^269 + Mod(1, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(3, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(2, 5)*x^243 + Mod(3, 5)*x^241 + Mod(2, 5)*x^239 + Mod(1, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^227 + Mod(2, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^207 + Mod(3, 5)*x^205 + Mod(1, 5)*x^203 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(2, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^189 + Mod(3, 5)*x^187 + Mod(3, 5)*x^185 + Mod(4, 5)*x^183 + Mod(4, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(1, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^161 + Mod(2, 5)*x^157 + Mod(1, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^145 + Mod(1, 5)*x^143 + Mod(3, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(1, 5)*x^131 + Mod(4, 5)*x^129 + Mod(2, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(4, 5)*x^107 + Mod(1, 5)*x^105 + Mod(1, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(1, 5)*x^87 + Mod(2, 5)*x^85 + Mod(2, 5)*x^81 + Mod(4, 5)*x^79 + Mod(3, 5)*x^77 + Mod(1, 5)*x^75 + Mod(3, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(4, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(4, 5)*x^55 + Mod(2, 5)*x^53 + Mod(3, 5)*x^49 + Mod(4, 5)*x^47 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^31 + Mod(1, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^21 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(1, 5)*x^13 + Mod(1, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(4, 5)*x^5 + Mod(3, 5)*x^3 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(2, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(4, 5)*x^267 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^251 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(3, 5)*x^243 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(4, 5)*x^237 + Mod(1, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(2, 5)*x^209 + Mod(3, 5)*x^207 + Mod(1, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^183 + Mod(3, 5)*x^179 + Mod(3, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(2, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^155 + Mod(3, 5)*x^153 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(1, 5)*x^145 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(3, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^105 + Mod(4, 5)*x^99 + Mod(3, 5)*x^95 + Mod(4, 5)*x^91 + Mod(2, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(1, 5)*x^73 + Mod(2, 5)*x^69 + Mod(1, 5)*x^67 + Mod(3, 5)*x^65 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(4, 5)*x^43 + Mod(1, 5)*x^41 + Mod(2, 5)*x^39 + Mod(2, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(2, 5)*x^27 + Mod(3, 5)*x^25 + Mod(4, 5)*x^23 + Mod(2, 5)*x^19 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^3, Mod(4, 5)*x^287 + Mod(1, 5)*x^285 + Mod(2, 5)*x^283 + Mod(3, 5)*x^281 + Mod(2, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^271 + Mod(1, 5)*x^269 + Mod(2, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(1, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(2, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^233 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(4, 5)*x^207 + Mod(3, 5)*x^205 + Mod(2, 5)*x^203 + Mod(3, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(1, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^175 + Mod(3, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(2, 5)*x^159 + Mod(4, 5)*x^157 + Mod(4, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(4, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(1, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(1, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(1, 5)*x^131 + Mod(3, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^115 + Mod(4, 5)*x^113 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^97 + Mod(4, 5)*x^95 + Mod(2, 5)*x^91 + Mod(1, 5)*x^89 + Mod(3, 5)*x^87 + Mod(2, 5)*x^83 + Mod(4, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(2, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(1, 5)*x^35 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^23 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^13 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(4, 5)*x^5 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(1, 5)*x^285 + Mod(4, 5)*x^283 + Mod(4, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(2, 5)*x^269 + Mod(3, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(4, 5)*x^257 + Mod(2, 5)*x^255 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^227 + Mod(1, 5)*x^223 + Mod(4, 5)*x^221 + Mod(3, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^213 + Mod(4, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^205 + Mod(2, 5)*x^203 + Mod(4, 5)*x^201 + Mod(4, 5)*x^199 + Mod(1, 5)*x^197 + Mod(4, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^179 + Mod(2, 5)*x^175 + Mod(3, 5)*x^173 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(2, 5)*x^155 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^147 + Mod(4, 5)*x^145 + Mod(3, 5)*x^143 + Mod(4, 5)*x^139 + Mod(2, 5)*x^137 + Mod(3, 5)*x^135 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(3, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(2, 5)*x^111 + Mod(1, 5)*x^107 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^97 + Mod(4, 5)*x^91 + Mod(2, 5)*x^89 + Mod(2, 5)*x^87 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(1, 5)*x^79 + Mod(3, 5)*x^77 + Mod(2, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^61 + Mod(2, 5)*x^59 + Mod(4, 5)*x^57 + Mod(3, 5)*x^55 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^27 + Mod(2, 5)*x^25 + Mod(2, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(3, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^277 + Mod(2, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^265 + Mod(1, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^257 + Mod(1, 5)*x^255 + Mod(4, 5)*x^253 + Mod(3, 5)*x^251 + Mod(3, 5)*x^249 + Mod(2, 5)*x^247 + Mod(4, 5)*x^241 + Mod(1, 5)*x^239 + Mod(4, 5)*x^237 + Mod(4, 5)*x^235 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^225 + Mod(3, 5)*x^223 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(2, 5)*x^207 + Mod(1, 5)*x^203 + Mod(3, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(3, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(1, 5)*x^177 + Mod(2, 5)*x^175 + Mod(2, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(2, 5)*x^159 + Mod(3, 5)*x^157 + Mod(3, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^149 + Mod(1, 5)*x^147 + Mod(2, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^139 + Mod(3, 5)*x^137 + Mod(1, 5)*x^135 + Mod(2, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(1, 5)*x^111 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(4, 5)*x^103 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(1, 5)*x^89 + Mod(4, 5)*x^87 + Mod(4, 5)*x^85 + Mod(3, 5)*x^83 + Mod(1, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^73 + Mod(2, 5)*x^67 + Mod(2, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(3, 5)*x^49 + Mod(1, 5)*x^47 + Mod(2, 5)*x^45 + Mod(1, 5)*x^43 + Mod(4, 5)*x^41 + Mod(2, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(3, 5)*x^25 + Mod(3, 5)*x^23 + Mod(4, 5)*x^21 + Mod(3, 5)*x^19 + Mod(2, 5)*x^15 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^7 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(2, 5)*x^287 + Mod(1, 5)*x^285 + Mod(1, 5)*x^283 + Mod(2, 5)*x^277 + Mod(1, 5)*x^273 + Mod(4, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^255 + Mod(4, 5)*x^251 + Mod(1, 5)*x^249 + Mod(2, 5)*x^247 + Mod(2, 5)*x^243 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(2, 5)*x^231 + Mod(2, 5)*x^229 + Mod(3, 5)*x^227 + Mod(4, 5)*x^225 + Mod(4, 5)*x^223 + Mod(1, 5)*x^221 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^205 + Mod(2, 5)*x^201 + Mod(2, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(3, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^183 + Mod(1, 5)*x^181 + Mod(1, 5)*x^177 + Mod(3, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(4, 5)*x^167 + Mod(3, 5)*x^161 + Mod(2, 5)*x^155 + Mod(2, 5)*x^151 + Mod(3, 5)*x^149 + Mod(3, 5)*x^143 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(4, 5)*x^133 + Mod(4, 5)*x^131 + Mod(1, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(1, 5)*x^117 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(4, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(1, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^67 + Mod(4, 5)*x^65 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(4, 5)*x^49 + Mod(3, 5)*x^47 + Mod(1, 5)*x^45 + Mod(2, 5)*x^43 + Mod(1, 5)*x^37 + Mod(3, 5)*x^35 + Mod(1, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(2, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^21 + Mod(2, 5)*x^17 + Mod(1, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5 + Mod(1, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^285 + Mod(2, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(3, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^271 + Mod(4, 5)*x^269 + Mod(4, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(4, 5)*x^253 + Mod(2, 5)*x^251 + Mod(4, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(4, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(4, 5)*x^225 + Mod(2, 5)*x^223 + Mod(4, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^209 + Mod(1, 5)*x^205 + Mod(3, 5)*x^201 + Mod(3, 5)*x^197 + Mod(2, 5)*x^193 + Mod(3, 5)*x^191 + Mod(4, 5)*x^187 + Mod(4, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(1, 5)*x^173 + Mod(1, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(4, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(3, 5)*x^145 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(3, 5)*x^135 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(2, 5)*x^125 + Mod(2, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(1, 5)*x^105 + Mod(4, 5)*x^103 + Mod(1, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(1, 5)*x^95 + Mod(2, 5)*x^93 + Mod(1, 5)*x^91 + Mod(4, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^77 + Mod(4, 5)*x^73 + Mod(1, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^67 + Mod(4, 5)*x^65 + Mod(2, 5)*x^63 + Mod(1, 5)*x^61 + Mod(1, 5)*x^57 + Mod(4, 5)*x^55 + Mod(4, 5)*x^51 + Mod(1, 5)*x^47 + Mod(4, 5)*x^45 + Mod(4, 5)*x^43 + Mod(3, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^35 + Mod(2, 5)*x^33 + Mod(1, 5)*x^31 + Mod(2, 5)*x^29 + Mod(4, 5)*x^27 + Mod(1, 5)*x^25 + Mod(1, 5)*x^21 + Mod(3, 5)*x^17 + Mod(3, 5)*x^15 + Mod(4, 5)*x^13 + Mod(4, 5)*x^11 + Mod(3, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(2, 5)*x^283 + Mod(4, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(2, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^263 + Mod(2, 5)*x^259 + Mod(4, 5)*x^257 + Mod(1, 5)*x^255 + Mod(2, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(3, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(4, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(1, 5)*x^225 + Mod(4, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^215 + Mod(3, 5)*x^213 + Mod(1, 5)*x^211 + Mod(2, 5)*x^209 + Mod(4, 5)*x^203 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(2, 5)*x^193 + Mod(2, 5)*x^191 + Mod(1, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(1, 5)*x^179 + Mod(4, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^147 + Mod(3, 5)*x^141 + Mod(2, 5)*x^139 + Mod(2, 5)*x^135 + Mod(4, 5)*x^131 + Mod(1, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^123 + Mod(3, 5)*x^121 + Mod(3, 5)*x^119 + Mod(4, 5)*x^117 + Mod(2, 5)*x^113 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^103 + Mod(1, 5)*x^101 + Mod(3, 5)*x^99 + Mod(1, 5)*x^97 + Mod(4, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(2, 5)*x^77 + Mod(1, 5)*x^73 + Mod(1, 5)*x^71 + Mod(2, 5)*x^69 + Mod(3, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^63 + Mod(4, 5)*x^61 + Mod(3, 5)*x^55 + Mod(3, 5)*x^53 + Mod(1, 5)*x^51 + Mod(2, 5)*x^47 + Mod(4, 5)*x^45 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(1, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(4, 5)*x^27 + Mod(4, 5)*x^25 + Mod(4, 5)*x^23 + Mod(3, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(2, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^281 + Mod(3, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(2, 5)*x^263 + Mod(4, 5)*x^261 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(2, 5)*x^249 + Mod(3, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^241 + Mod(1, 5)*x^239 + Mod(1, 5)*x^237 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^227 + Mod(2, 5)*x^223 + Mod(3, 5)*x^221 + Mod(2, 5)*x^219 + Mod(4, 5)*x^217 + Mod(1, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(2, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(2, 5)*x^197 + Mod(2, 5)*x^195 + Mod(4, 5)*x^191 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(1, 5)*x^177 + Mod(3, 5)*x^175 + Mod(2, 5)*x^173 + Mod(3, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(2, 5)*x^159 + Mod(1, 5)*x^157 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(2, 5)*x^149 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(3, 5)*x^137 + Mod(3, 5)*x^135 + Mod(1, 5)*x^133 + Mod(4, 5)*x^131 + Mod(4, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(3, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(3, 5)*x^115 + Mod(2, 5)*x^113 + Mod(3, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^101 + Mod(2, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^95 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(3, 5)*x^89 + Mod(4, 5)*x^87 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(2, 5)*x^75 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(3, 5)*x^69 + Mod(4, 5)*x^67 + Mod(3, 5)*x^63 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(3, 5)*x^53 + Mod(1, 5)*x^49 + Mod(1, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(3, 5)*x^39 + Mod(3, 5)*x^33 + Mod(4, 5)*x^31 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(2, 5)*x^23 + Mod(1, 5)*x^21 + Mod(4, 5)*x^19 + Mod(4, 5)*x^15 + Mod(4, 5)*x^11 + Mod(4, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(3, 5)*x^281 + Mod(4, 5)*x^277 + Mod(4, 5)*x^269 + Mod(3, 5)*x^267 + Mod(1, 5)*x^263 + Mod(3, 5)*x^261 + Mod(2, 5)*x^259 + Mod(4, 5)*x^255 + Mod(4, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^241 + Mod(2, 5)*x^239 + Mod(3, 5)*x^237 + Mod(1, 5)*x^235 + Mod(1, 5)*x^233 + Mod(3, 5)*x^231 + Mod(3, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^207 + Mod(4, 5)*x^201 + Mod(1, 5)*x^199 + Mod(1, 5)*x^197 + Mod(2, 5)*x^195 + Mod(3, 5)*x^193 + Mod(1, 5)*x^191 + Mod(1, 5)*x^187 + Mod(4, 5)*x^185 + Mod(3, 5)*x^181 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(2, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^165 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(2, 5)*x^151 + Mod(1, 5)*x^149 + Mod(4, 5)*x^147 + Mod(4, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^141 + Mod(4, 5)*x^137 + Mod(4, 5)*x^135 + Mod(4, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(1, 5)*x^127 + Mod(4, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(3, 5)*x^119 + Mod(1, 5)*x^115 + Mod(2, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(1, 5)*x^105 + Mod(3, 5)*x^103 + Mod(2, 5)*x^101 + Mod(3, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(3, 5)*x^91 + Mod(2, 5)*x^89 + Mod(1, 5)*x^87 + Mod(4, 5)*x^85 + Mod(2, 5)*x^83 + Mod(2, 5)*x^81 + Mod(1, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^73 + Mod(3, 5)*x^71 + Mod(2, 5)*x^67 + Mod(1, 5)*x^65 + Mod(2, 5)*x^61 + Mod(3, 5)*x^59 + Mod(2, 5)*x^57 + Mod(2, 5)*x^55 + Mod(2, 5)*x^53 + Mod(4, 5)*x^51 + Mod(3, 5)*x^47 + Mod(3, 5)*x^45 + Mod(3, 5)*x^43 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(4, 5)*x^35 + Mod(3, 5)*x^33 + Mod(3, 5)*x^31 + Mod(1, 5)*x^29 + Mod(1, 5)*x^27 + Mod(2, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(4, 5)*x^7 + Mod(2, 5)*x^3 + Mod(1, 5)*x, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(3, 5)*x^279 + Mod(1, 5)*x^275 + Mod(3, 5)*x^271 + Mod(1, 5)*x^269 + Mod(4, 5)*x^267 + Mod(2, 5)*x^265 + Mod(4, 5)*x^263 + Mod(1, 5)*x^261 + Mod(3, 5)*x^259 + Mod(3, 5)*x^257 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(1, 5)*x^243 + Mod(4, 5)*x^239 + Mod(3, 5)*x^235 + Mod(4, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^225 + Mod(1, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(4, 5)*x^215 + Mod(1, 5)*x^213 + Mod(2, 5)*x^211 + Mod(3, 5)*x^209 + Mod(4, 5)*x^207 + Mod(2, 5)*x^201 + Mod(1, 5)*x^199 + Mod(3, 5)*x^197 + Mod(3, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^191 + Mod(2, 5)*x^189 + Mod(3, 5)*x^187 + Mod(2, 5)*x^185 + Mod(3, 5)*x^183 + Mod(3, 5)*x^181 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^171 + Mod(4, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(3, 5)*x^161 + Mod(2, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(3, 5)*x^149 + Mod(2, 5)*x^147 + Mod(2, 5)*x^145 + Mod(2, 5)*x^143 + Mod(1, 5)*x^141 + Mod(3, 5)*x^139 + Mod(2, 5)*x^137 + Mod(1, 5)*x^135 + Mod(3, 5)*x^131 + Mod(3, 5)*x^129 + Mod(2, 5)*x^127 + Mod(3, 5)*x^125 + Mod(4, 5)*x^123 + Mod(4, 5)*x^121 + Mod(2, 5)*x^119 + Mod(2, 5)*x^117 + Mod(2, 5)*x^113 + Mod(4, 5)*x^111 + Mod(2, 5)*x^109 + Mod(2, 5)*x^105 + Mod(3, 5)*x^101 + Mod(4, 5)*x^97 + Mod(3, 5)*x^95 + Mod(3, 5)*x^93 + Mod(4, 5)*x^91 + Mod(4, 5)*x^89 + Mod(3, 5)*x^87 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(4, 5)*x^81 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(4, 5)*x^73 + Mod(4, 5)*x^71 + Mod(4, 5)*x^69 + Mod(4, 5)*x^67 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^55 + Mod(4, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(1, 5)*x^43 + Mod(1, 5)*x^41 + Mod(4, 5)*x^39 + Mod(2, 5)*x^35 + Mod(3, 5)*x^33 + Mod(1, 5)*x^31 + Mod(3, 5)*x^29 + Mod(4, 5)*x^27 + Mod(2, 5)*x^25 + Mod(3, 5)*x^23 + Mod(2, 5)*x^21 + Mod(3, 5)*x^19 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(3, 5)*x^279 + Mod(4, 5)*x^277 + Mod(3, 5)*x^275 + Mod(1, 5)*x^273 + Mod(2, 5)*x^271 + Mod(3, 5)*x^267 + Mod(2, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(2, 5)*x^259 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(4, 5)*x^251 + Mod(3, 5)*x^249 + Mod(1, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(1, 5)*x^235 + Mod(3, 5)*x^231 + Mod(1, 5)*x^229 + Mod(3, 5)*x^227 + Mod(3, 5)*x^225 + Mod(4, 5)*x^223 + Mod(2, 5)*x^221 + Mod(2, 5)*x^219 + Mod(2, 5)*x^217 + Mod(3, 5)*x^215 + Mod(4, 5)*x^213 + Mod(1, 5)*x^211 + Mod(1, 5)*x^207 + Mod(1, 5)*x^203 + Mod(3, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^191 + Mod(3, 5)*x^189 + Mod(2, 5)*x^183 + Mod(2, 5)*x^177 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^169 + Mod(2, 5)*x^167 + Mod(4, 5)*x^163 + Mod(1, 5)*x^161 + Mod(1, 5)*x^157 + Mod(1, 5)*x^153 + Mod(1, 5)*x^151 + Mod(2, 5)*x^149 + Mod(4, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^143 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(1, 5)*x^135 + Mod(1, 5)*x^133 + Mod(2, 5)*x^131 + Mod(2, 5)*x^129 + Mod(3, 5)*x^127 + Mod(2, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(1, 5)*x^117 + Mod(4, 5)*x^115 + Mod(3, 5)*x^113 + Mod(4, 5)*x^111 + Mod(3, 5)*x^109 + Mod(4, 5)*x^105 + Mod(2, 5)*x^103 + Mod(3, 5)*x^101 + Mod(1, 5)*x^99 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(3, 5)*x^91 + Mod(4, 5)*x^89 + Mod(4, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^81 + Mod(4, 5)*x^79 + Mod(4, 5)*x^73 + Mod(2, 5)*x^71 + Mod(4, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^63 + Mod(3, 5)*x^61 + Mod(3, 5)*x^59 + Mod(1, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^51 + Mod(3, 5)*x^49 + Mod(2, 5)*x^47 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(4, 5)*x^35 + Mod(2, 5)*x^31 + Mod(3, 5)*x^25 + Mod(2, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^13 + Mod(2, 5)*x^11 + Mod(3, 5)*x^7 + Mod(1, 5)*x^5 + Mod(4, 5)*x, Mod(3, 5)*x^287 + Mod(1, 5)*x^285 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(4, 5)*x^279 + Mod(2, 5)*x^277 + Mod(4, 5)*x^275 + Mod(2, 5)*x^273 + Mod(1, 5)*x^269 + Mod(3, 5)*x^267 + Mod(3, 5)*x^265 + Mod(4, 5)*x^261 + Mod(4, 5)*x^259 + Mod(3, 5)*x^257 + Mod(3, 5)*x^255 + Mod(2, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(1, 5)*x^247 + Mod(4, 5)*x^245 + Mod(4, 5)*x^243 + Mod(4, 5)*x^241 + Mod(3, 5)*x^239 + Mod(1, 5)*x^237 + Mod(2, 5)*x^235 + Mod(1, 5)*x^233 + Mod(1, 5)*x^231 + Mod(4, 5)*x^227 + Mod(1, 5)*x^225 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(3, 5)*x^215 + Mod(2, 5)*x^213 + Mod(3, 5)*x^211 + Mod(4, 5)*x^209 + Mod(2, 5)*x^207 + Mod(2, 5)*x^205 + Mod(4, 5)*x^203 + Mod(4, 5)*x^201 + Mod(2, 5)*x^199 + Mod(3, 5)*x^197 + Mod(2, 5)*x^195 + Mod(1, 5)*x^193 + Mod(4, 5)*x^189 + Mod(3, 5)*x^187 + Mod(1, 5)*x^185 + Mod(1, 5)*x^183 + Mod(3, 5)*x^179 + Mod(1, 5)*x^175 + Mod(4, 5)*x^173 + Mod(1, 5)*x^167 + Mod(3, 5)*x^165 + Mod(2, 5)*x^163 + Mod(3, 5)*x^159 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^153 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(1, 5)*x^143 + Mod(1, 5)*x^139 + Mod(3, 5)*x^137 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^129 + Mod(4, 5)*x^127 + Mod(4, 5)*x^125 + Mod(3, 5)*x^123 + Mod(1, 5)*x^121 + Mod(1, 5)*x^119 + Mod(3, 5)*x^115 + Mod(1, 5)*x^113 + Mod(2, 5)*x^111 + Mod(3, 5)*x^109 + Mod(2, 5)*x^107 + Mod(2, 5)*x^105 + Mod(2, 5)*x^103 + Mod(2, 5)*x^101 + Mod(4, 5)*x^99 + Mod(1, 5)*x^97 + Mod(1, 5)*x^95 + Mod(4, 5)*x^93 + Mod(4, 5)*x^91 + Mod(3, 5)*x^89 + Mod(2, 5)*x^87 + Mod(3, 5)*x^85 + Mod(4, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^67 + Mod(2, 5)*x^65 + Mod(3, 5)*x^59 + Mod(4, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^47 + Mod(4, 5)*x^45 + Mod(3, 5)*x^43 + Mod(1, 5)*x^41 + Mod(1, 5)*x^39 + Mod(3, 5)*x^37 + Mod(2, 5)*x^33 + Mod(2, 5)*x^31 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(3, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(4, 5)*x^15 + Mod(3, 5)*x^13 + Mod(2, 5)*x^11 + Mod(1, 5)*x^9 + Mod(4, 5)*x^7 + Mod(3, 5)*x^5 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(2, 5)*x^281 + Mod(2, 5)*x^279 + Mod(2, 5)*x^277 + Mod(1, 5)*x^275 + Mod(3, 5)*x^273 + Mod(1, 5)*x^271 + Mod(3, 5)*x^269 + Mod(1, 5)*x^265 + Mod(2, 5)*x^263 + Mod(3, 5)*x^261 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^251 + Mod(2, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^241 + Mod(4, 5)*x^239 + Mod(2, 5)*x^237 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(2, 5)*x^227 + Mod(2, 5)*x^219 + Mod(3, 5)*x^217 + Mod(1, 5)*x^215 + Mod(2, 5)*x^213 + Mod(1, 5)*x^209 + Mod(1, 5)*x^207 + Mod(4, 5)*x^203 + Mod(2, 5)*x^199 + Mod(4, 5)*x^193 + Mod(2, 5)*x^191 + Mod(2, 5)*x^189 + Mod(1, 5)*x^187 + Mod(1, 5)*x^185 + Mod(2, 5)*x^181 + Mod(2, 5)*x^179 + Mod(1, 5)*x^177 + Mod(1, 5)*x^175 + Mod(3, 5)*x^171 + Mod(3, 5)*x^169 + Mod(3, 5)*x^167 + Mod(4, 5)*x^165 + Mod(4, 5)*x^163 + Mod(4, 5)*x^161 + Mod(4, 5)*x^159 + Mod(4, 5)*x^157 + Mod(1, 5)*x^153 + Mod(3, 5)*x^151 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^137 + Mod(3, 5)*x^135 + Mod(1, 5)*x^133 + Mod(3, 5)*x^131 + Mod(1, 5)*x^129 + Mod(3, 5)*x^127 + Mod(1, 5)*x^125 + Mod(2, 5)*x^123 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(1, 5)*x^115 + Mod(3, 5)*x^113 + Mod(2, 5)*x^109 + Mod(3, 5)*x^107 + Mod(3, 5)*x^105 + Mod(2, 5)*x^103 + Mod(4, 5)*x^101 + Mod(4, 5)*x^99 + Mod(2, 5)*x^97 + Mod(1, 5)*x^93 + Mod(2, 5)*x^91 + Mod(1, 5)*x^85 + Mod(1, 5)*x^83 + Mod(3, 5)*x^81 + Mod(2, 5)*x^79 + Mod(1, 5)*x^77 + Mod(2, 5)*x^75 + Mod(4, 5)*x^73 + Mod(1, 5)*x^71 + Mod(1, 5)*x^69 + Mod(4, 5)*x^67 + Mod(3, 5)*x^65 + Mod(2, 5)*x^61 + Mod(1, 5)*x^59 + Mod(1, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(1, 5)*x^51 + Mod(1, 5)*x^49 + Mod(3, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^37 + Mod(2, 5)*x^35 + Mod(2, 5)*x^33 + Mod(4, 5)*x^31 + Mod(3, 5)*x^29 + Mod(4, 5)*x^23 + Mod(4, 5)*x^21 + Mod(1, 5)*x^19 + Mod(3, 5)*x^17 + Mod(4, 5)*x^13 + Mod(2, 5)*x^11 + Mod(2, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^3, Mod(3, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(4, 5)*x^281 + Mod(1, 5)*x^279 + Mod(1, 5)*x^275 + Mod(1, 5)*x^273 + Mod(3, 5)*x^269 + Mod(2, 5)*x^267 + Mod(1, 5)*x^265 + Mod(3, 5)*x^263 + Mod(2, 5)*x^261 + Mod(3, 5)*x^259 + Mod(2, 5)*x^257 + Mod(1, 5)*x^255 + Mod(3, 5)*x^253 + Mod(3, 5)*x^251 + Mod(1, 5)*x^249 + Mod(3, 5)*x^245 + Mod(3, 5)*x^243 + Mod(3, 5)*x^241 + Mod(3, 5)*x^237 + Mod(3, 5)*x^235 + Mod(3, 5)*x^233 + Mod(3, 5)*x^231 + Mod(2, 5)*x^229 + Mod(2, 5)*x^227 + Mod(3, 5)*x^223 + Mod(4, 5)*x^221 + Mod(1, 5)*x^219 + Mod(3, 5)*x^215 + Mod(3, 5)*x^213 + Mod(3, 5)*x^211 + Mod(1, 5)*x^209 + Mod(3, 5)*x^207 + Mod(4, 5)*x^205 + Mod(4, 5)*x^203 + Mod(3, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^189 + Mod(1, 5)*x^187 + Mod(2, 5)*x^185 + Mod(2, 5)*x^181 + Mod(4, 5)*x^179 + Mod(2, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(4, 5)*x^165 + Mod(3, 5)*x^163 + Mod(1, 5)*x^159 + Mod(1, 5)*x^157 + Mod(3, 5)*x^155 + Mod(1, 5)*x^151 + Mod(1, 5)*x^149 + Mod(1, 5)*x^147 + Mod(1, 5)*x^145 + Mod(4, 5)*x^141 + Mod(1, 5)*x^139 + Mod(1, 5)*x^137 + Mod(2, 5)*x^135 + Mod(2, 5)*x^131 + Mod(1, 5)*x^127 + Mod(1, 5)*x^125 + Mod(1, 5)*x^123 + Mod(4, 5)*x^121 + Mod(4, 5)*x^119 + Mod(4, 5)*x^117 + Mod(3, 5)*x^115 + Mod(4, 5)*x^113 + Mod(2, 5)*x^111 + Mod(2, 5)*x^107 + Mod(4, 5)*x^105 + Mod(1, 5)*x^103 + Mod(2, 5)*x^101 + Mod(2, 5)*x^99 + Mod(2, 5)*x^97 + Mod(3, 5)*x^95 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^79 + Mod(4, 5)*x^77 + Mod(4, 5)*x^73 + Mod(3, 5)*x^71 + Mod(4, 5)*x^69 + Mod(1, 5)*x^65 + Mod(4, 5)*x^63 + Mod(1, 5)*x^61 + Mod(3, 5)*x^59 + Mod(3, 5)*x^57 + Mod(1, 5)*x^55 + Mod(1, 5)*x^53 + Mod(3, 5)*x^51 + Mod(2, 5)*x^47 + Mod(2, 5)*x^43 + Mod(3, 5)*x^41 + Mod(1, 5)*x^39 + Mod(4, 5)*x^35 + Mod(1, 5)*x^33 + Mod(2, 5)*x^31 + Mod(2, 5)*x^27 + Mod(2, 5)*x^23 + Mod(2, 5)*x^21 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(1, 5)*x^15 + Mod(4, 5)*x^13 + Mod(1, 5)*x^11 + Mod(3, 5)*x^9 + Mod(2, 5)*x^5 + Mod(1, 5)*x^3 + Mod(3, 5)*x, Mod(1, 5)*x^287 + Mod(3, 5)*x^285 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^275 + Mod(3, 5)*x^271 + Mod(3, 5)*x^267 + Mod(4, 5)*x^265 + Mod(1, 5)*x^263 + Mod(2, 5)*x^261 + Mod(4, 5)*x^259 + Mod(2, 5)*x^257 + Mod(2, 5)*x^251 + Mod(2, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(3, 5)*x^239 + Mod(4, 5)*x^237 + Mod(2, 5)*x^231 + Mod(4, 5)*x^229 + Mod(1, 5)*x^227 + Mod(4, 5)*x^225 + Mod(1, 5)*x^223 + Mod(2, 5)*x^221 + Mod(1, 5)*x^219 + Mod(4, 5)*x^217 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(4, 5)*x^207 + Mod(1, 5)*x^205 + Mod(2, 5)*x^201 + Mod(3, 5)*x^199 + Mod(1, 5)*x^197 + Mod(1, 5)*x^195 + Mod(4, 5)*x^193 + Mod(4, 5)*x^191 + Mod(1, 5)*x^189 + Mod(4, 5)*x^187 + Mod(1, 5)*x^185 + Mod(4, 5)*x^183 + Mod(1, 5)*x^181 + Mod(3, 5)*x^179 + Mod(4, 5)*x^175 + Mod(2, 5)*x^173 + Mod(2, 5)*x^169 + Mod(1, 5)*x^167 + Mod(1, 5)*x^165 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(4, 5)*x^159 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(4, 5)*x^151 + Mod(1, 5)*x^149 + Mod(2, 5)*x^147 + Mod(4, 5)*x^145 + Mod(2, 5)*x^141 + Mod(4, 5)*x^139 + Mod(2, 5)*x^135 + Mod(2, 5)*x^133 + Mod(4, 5)*x^129 + Mod(3, 5)*x^127 + Mod(4, 5)*x^121 + Mod(1, 5)*x^119 + Mod(2, 5)*x^117 + Mod(3, 5)*x^113 + Mod(1, 5)*x^111 + Mod(4, 5)*x^109 + Mod(2, 5)*x^107 + Mod(3, 5)*x^103 + Mod(2, 5)*x^99 + Mod(4, 5)*x^97 + Mod(2, 5)*x^95 + Mod(2, 5)*x^93 + Mod(4, 5)*x^91 + Mod(1, 5)*x^85 + Mod(2, 5)*x^81 + Mod(2, 5)*x^75 + Mod(3, 5)*x^71 + Mod(2, 5)*x^69 + Mod(4, 5)*x^67 + Mod(1, 5)*x^65 + Mod(1, 5)*x^63 + Mod(4, 5)*x^61 + Mod(4, 5)*x^59 + Mod(3, 5)*x^57 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(2, 5)*x^51 + Mod(2, 5)*x^47 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(2, 5)*x^41 + Mod(4, 5)*x^39 + Mod(4, 5)*x^37 + Mod(3, 5)*x^35 + Mod(4, 5)*x^33 + Mod(4, 5)*x^31 + Mod(4, 5)*x^29 + Mod(3, 5)*x^25 + Mod(1, 5)*x^23 + Mod(1, 5)*x^21 + Mod(2, 5)*x^19 + Mod(2, 5)*x^17 + Mod(3, 5)*x^15 + Mod(1, 5)*x^13 + Mod(4, 5)*x^9 + Mod(1, 5)*x^7 + Mod(1, 5)*x^5 + Mod(4, 5)*x^3, Mod(1, 5)*x^287 + Mod(4, 5)*x^285 + Mod(3, 5)*x^283 + Mod(1, 5)*x^281 + Mod(4, 5)*x^279 + Mod(4, 5)*x^277 + Mod(4, 5)*x^275 + Mod(4, 5)*x^273 + Mod(2, 5)*x^271 + Mod(4, 5)*x^269 + Mod(2, 5)*x^267 + Mod(3, 5)*x^263 + Mod(4, 5)*x^261 + Mod(2, 5)*x^259 + Mod(1, 5)*x^257 + Mod(3, 5)*x^255 + Mod(1, 5)*x^253 + Mod(2, 5)*x^249 + Mod(1, 5)*x^247 + Mod(1, 5)*x^245 + Mod(4, 5)*x^243 + Mod(1, 5)*x^241 + Mod(4, 5)*x^239 + Mod(3, 5)*x^237 + Mod(2, 5)*x^233 + Mod(2, 5)*x^231 + Mod(1, 5)*x^229 + Mod(4, 5)*x^227 + Mod(4, 5)*x^225 + Mod(3, 5)*x^223 + Mod(2, 5)*x^221 + Mod(4, 5)*x^219 + Mod(2, 5)*x^217 + Mod(3, 5)*x^215 + Mod(1, 5)*x^213 + Mod(4, 5)*x^209 + Mod(3, 5)*x^207 + Mod(2, 5)*x^205 + Mod(1, 5)*x^201 + Mod(1, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(3, 5)*x^191 + Mod(1, 5)*x^187 + Mod(1, 5)*x^183 + Mod(2, 5)*x^181 + Mod(3, 5)*x^177 + Mod(4, 5)*x^175 + Mod(4, 5)*x^173 + Mod(4, 5)*x^171 + Mod(2, 5)*x^169 + Mod(3, 5)*x^167 + Mod(1, 5)*x^163 + Mod(3, 5)*x^157 + Mod(2, 5)*x^155 + Mod(2, 5)*x^153 + Mod(1, 5)*x^147 + Mod(3, 5)*x^145 + Mod(2, 5)*x^143 + Mod(2, 5)*x^141 + Mod(3, 5)*x^139 + Mod(4, 5)*x^137 + Mod(2, 5)*x^133 + Mod(4, 5)*x^131 + Mod(2, 5)*x^127 + Mod(1, 5)*x^123 + Mod(1, 5)*x^121 + Mod(4, 5)*x^119 + Mod(1, 5)*x^117 + Mod(2, 5)*x^115 + Mod(1, 5)*x^113 + Mod(4, 5)*x^111 + Mod(4, 5)*x^109 + Mod(3, 5)*x^105 + Mod(4, 5)*x^103 + Mod(4, 5)*x^101 + Mod(2, 5)*x^99 + Mod(1, 5)*x^97 + Mod(3, 5)*x^95 + Mod(1, 5)*x^93 + Mod(1, 5)*x^91 + Mod(1, 5)*x^89 + Mod(2, 5)*x^87 + Mod(2, 5)*x^85 + Mod(1, 5)*x^83 + Mod(1, 5)*x^81 + Mod(2, 5)*x^79 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(3, 5)*x^73 + Mod(3, 5)*x^71 + Mod(1, 5)*x^69 + Mod(3, 5)*x^67 + Mod(3, 5)*x^57 + Mod(2, 5)*x^55 + Mod(1, 5)*x^53 + Mod(4, 5)*x^49 + Mod(4, 5)*x^45 + Mod(2, 5)*x^43 + Mod(2, 5)*x^41 + Mod(2, 5)*x^37 + Mod(4, 5)*x^35 + Mod(4, 5)*x^33 + Mod(1, 5)*x^29 + Mod(3, 5)*x^27 + Mod(4, 5)*x^25 + Mod(1, 5)*x^23 + Mod(2, 5)*x^19 + Mod(4, 5)*x^17 + Mod(4, 5)*x^11 + Mod(4, 5)*x^9 + Mod(3, 5)*x^7 + Mod(2, 5)*x^5 + Mod(2, 5)*x^3 + Mod(2, 5)*x, Mod(4, 5)*x^287 + Mod(3, 5)*x^283 + Mod(2, 5)*x^281 + Mod(1, 5)*x^279 + Mod(3, 5)*x^277 + Mod(1, 5)*x^273 + Mod(3, 5)*x^269 + Mod(4, 5)*x^267 + Mod(1, 5)*x^263 + Mod(1, 5)*x^259 + Mod(2, 5)*x^257 + Mod(3, 5)*x^253 + Mod(2, 5)*x^251 + Mod(2, 5)*x^249 + Mod(2, 5)*x^245 + Mod(1, 5)*x^243 + Mod(2, 5)*x^241 + Mod(4, 5)*x^239 + Mod(4, 5)*x^237 + Mod(3, 5)*x^233 + Mod(4, 5)*x^231 + Mod(3, 5)*x^229 + Mod(4, 5)*x^227 + Mod(1, 5)*x^219 + Mod(4, 5)*x^215 + Mod(4, 5)*x^213 + Mod(2, 5)*x^211 + Mod(1, 5)*x^209 + Mod(2, 5)*x^205 + Mod(1, 5)*x^201 + Mod(3, 5)*x^199 + Mod(4, 5)*x^197 + Mod(3, 5)*x^195 + Mod(3, 5)*x^193 + Mod(4, 5)*x^191 + Mod(4, 5)*x^189 + Mod(4, 5)*x^185 + Mod(1, 5)*x^183 + Mod(4, 5)*x^181 + Mod(2, 5)*x^179 + Mod(3, 5)*x^177 + Mod(3, 5)*x^175 + Mod(1, 5)*x^173 + Mod(4, 5)*x^171 + Mod(3, 5)*x^169 + Mod(2, 5)*x^167 + Mod(1, 5)*x^163 + Mod(3, 5)*x^161 + Mod(3, 5)*x^159 + Mod(3, 5)*x^153 + Mod(2, 5)*x^149 + Mod(3, 5)*x^147 + Mod(2, 5)*x^145 + Mod(3, 5)*x^143 + Mod(1, 5)*x^141 + Mod(2, 5)*x^139 + Mod(4, 5)*x^135 + Mod(1, 5)*x^129 + Mod(2, 5)*x^127 + Mod(2, 5)*x^125 + Mod(1, 5)*x^123 + Mod(3, 5)*x^121 + Mod(2, 5)*x^119 + Mod(1, 5)*x^115 + Mod(1, 5)*x^113 + Mod(3, 5)*x^111 + Mod(1, 5)*x^109 + Mod(3, 5)*x^107 + Mod(2, 5)*x^105 + Mod(3, 5)*x^103 + Mod(3, 5)*x^99 + Mod(3, 5)*x^97 + Mod(2, 5)*x^91 + Mod(1, 5)*x^85 + Mod(2, 5)*x^83 + Mod(4, 5)*x^77 + Mod(3, 5)*x^75 + Mod(3, 5)*x^73 + Mod(4, 5)*x^71 + Mod(3, 5)*x^69 + Mod(2, 5)*x^63 + Mod(3, 5)*x^59 + Mod(3, 5)*x^55 + Mod(4, 5)*x^53 + Mod(3, 5)*x^49 + Mod(1, 5)*x^45 + Mod(1, 5)*x^43 + Mod(3, 5)*x^41 + Mod(2, 5)*x^39 + Mod(1, 5)*x^37 + Mod(1, 5)*x^35 + Mod(4, 5)*x^33 + Mod(2, 5)*x^31 + Mod(3, 5)*x^29 + Mod(1, 5)*x^27 + Mod(1, 5)*x^25 + Mod(4, 5)*x^23 + Mod(1, 5)*x^21 + Mod(1, 5)*x^19 + Mod(1, 5)*x^17 + Mod(2, 5)*x^15 + Mod(4, 5)*x^13 + Mod(3, 5)*x^11 + Mod(2, 5)*x^9 + Mod(3, 5)*x^7 + Mod(3, 5)*x^3 + Mod(2, 5)*x], x^3, [[x^272 + 11105921714712980929100652726252*x^270 - 240965618124253314667127796983919806926931164798159375042976316*x^268 - 1075755052194938890386360632214689557264146878834977668341504857459097524929206831861390441470*x^266 - 19566251473074269729641816572792968044570912848889098772494743340351747940141982472131862535684498247312297532871787799001726*x^264 - 398253507117579036719955154638891704879378088261616568659943147607773283804576584950755685439123860197025212655998446287603363826750111135260445995447556623*x^262 + 7244681109134683889619771412883280383092065585913353436397165215880301289273313127340765941306252025301098073021079544832858393523488191623816643413018800886211509136223873257073947596729*x^260 - 13742401491360276062227210939744282855627173199157277478242501638982475426045902491589277437648102166277476972041765760164142830319710693510990165166439981586977732470544684741589504368276386652377770352010685710517534*x^258 + 266377100963659278378594984366415436118020866794986910226965688524597592459769142199258022910449372548338513678841556312263718133907248281604720136758783309751773480062683141846069346690453511852970459185374241256000632705500246640007083134086449193*x^256 + 9232595991832455225513502509884733459887783850570142915860941613692740156316837458270597866205219559846879926679459636598236898446120151847056843357075656844848250875057581289321265785526686440103587056075351695418712240037137489716900329453476301912965149400928730561930115141902*x^254 - 64418114195610637087644605650963423153034263584255784877388798184773766789629962023626657740035544232298011628472974589103335592633602326619546256030741655854090444280068952441631426913327723548342195336685786227001226696543275265112320224263280768645403786170914323128125598118588179557555117281130793720128207*x^252 + 1204689483161329795109926265451966879700585716819905885898596166408716108687107488624865567493312641494521639888190214013408605369889179681424101214834972015579222831831578568867461407423786144230855016803949002419962095660984617914061047245231755665203400351675789191760917517398345503859617033353109112172033968003523393201251858365003622617*x^250 - 3577650534625037972832249688263927691636929396445461731514033110676822658491681981253404586439374695616330533738930432813737485461981189321174434628406043618135493908923776710018860066319161741507158567410595223332399428489800436360165910839343813262045675335775366060814469451523217845791234294431621658710674857622164228602993387745077095071799010049404739431826409159702*x^248 + 22690506679369906242279718102820306200548477699093753411834844046090981916636429949002920552191068941766758383763209562029793774666737246044461326683382972527341678680773132931581995872854502388661432857265542045665683246935134893100042822680767348559799665529014958202231393100419631414888880702237231329342597343982563188442092882655383985594821713764709907927299380437653314391768703957719230080689211*x^246 + 241994248526711255479586128688031444777516315487892469054878952243039420907266581731368611756154905323565634300291196347867368889698931081041933726093127645936480563142577902950896899125485916979404556210873316643574598895062627575773527894919980912650125527840566433746349659025039143208081912075029244086885447033032869479078338519844944417378261499099328964852688998862389860631914485647519243308441552253852398304960861077885765812*x^244 - 1681555737224137723130896618961790032063076365303642974651360705384213070634352762561579965577621150342676518904614371058276971314429431876751352430474387189805056016927716142401093098223776106611417886002053951581112356085718303835016931588967243147435919977391891236815310095153236110627251125564761098408280424742161149923756595069448108500120352471944678966541185665940082492634904790191273700370780777870433950118179769899014223284854699656752804178305395423623*x^242 + 20094600355622355366296406209580092894443921741961910864517926052466210429744864667200532920409695116870646060411235450034297598099987954209000977681258910372475641056440124761424908378351394529458856018737145470939321841525800201799600995926160866719097051266084949386847421372018531125774150350107877700764942249229935633437355892548181742009160481346241726791951482955063145655229315760593344526071207300739149935825100603088841109062055782152236218962099941089831367549928688125120986876609898*x^240 - 100458512927250567414393675755405893359570565823236147708309256083661302505947977830744975739408537267591945682534871958528520369989370847542284351219576653604828196164160818096199655797315111657152437276025629288667146724141867671648272443185713214903279087276806020087296442738436804401513912899156975247330625797474811334697282345923937496759840974023483898715323003652307586347939732758417343739300393225524393035846419800983810496745157253489498027098245218571454135642632489326510683026558967347761681822389360098561126128*x^238 + 695139171041783365973770140416121461718935423348958932050888082217314513915903540338085130679890732313504317583179801157430288050011125783014228898988216821752426661424717139523621350452940355053362671085039890453432097278894181249622038548762390926615723128090297047754883825180929893395727666927641839381476875520724488169188713000297666313300027103675680941085945659475889798772324887417270356873258157450448919099019571374872197586806349257159298597888445958790853105430945177845498928002694644893377666783765022061678003018436052318219778149873195981445*x^236 - 2669885362561437545110195457115484721949012464131988087589947702561301687147973403862712571661872720150439224597311763617372240596713300752843416637440765019605641011074267942232158191501323409448402859385662057396623036598706006195552094801902735302769891629846388714281328398722322763576387054584372533886999750822695447111390427539655908903737431876398800598469850332531936476789119104886056328907913848467208570523737774265558058509507282108378311983621203422980445838632885998490559625106192821382431137171355987303454781973458203439424395734730972311376746457631523316449403531177210*x^234 + 12018143461511913153772560907339233662235898209470064425058126764321783022754712795741282761970247770647879351470556494959678155391315271013626830506931337033513447363424678066757293652574651095171688477554343357761462961050862710888503826145376128066536382827447023062400537799796609657218709625802853122842299738388986360179243398381987613909545683879341114265885976934823196585262374376255920934734843160880407996046372277191186666003348126848719353005954914052998949110555673262513677948015936676421578715114631707640976077823628923379782444268054290777928833201461310158604958324230981168995244331317879249617193991*x^232 - 23800177712410530163134502304380484772061116102522313859029822589268231913970790353364991637251575269365958850687239534213930020694366800472682357150497062071179590466041539516064684101972854821641696124203849862557984755250997326078107919710813825213750452695479227748209868012735867118458732639437369347185301166678786399781526312689489129614794694914458244352132780153984754788253949733568847565403110967458379805369443363607148770572200791682440724886753226552016833454191241180056433852725900514953386964088940600338948807059455119450317060081838115060440150406198434675580064553114989299122209114439623643837823171218294847248887778236240005698*x^230 + 42310472551929453472704367300677225700968887673617871822636505095665857899892339619686277444537358467478185812434743229135851834223365845946127126519718571255484766955825858191150940327349313056023523477478326280107897973674124974960697462463062744422726147425313052357099933809437665160490928720381401987597938136322132034959550882622193594902327434973292088355452149712488118048645363359428576252713518204697342623979282109503563188518052720068314159214069751061006783578293024646866437347337220798563216262473557832438655936623587574716973682810554702043493999126554333457005454500278384004729380383157793863287051864220989259255565714389347949842083402416189481394603424395235*x^228 + 439928239975074490747510068697975806517426115356101114779295464632431488284656832736429937479011338589968420464065663248230137084641988589944726390968912422076450211896908971191216358363562582762830244564011985934626869945103319716060051555460467871650745393191288850857605065923451910648489744550671951304609231338549386784172079815021808357882150647872555026777485692997363703046993786298260710003167656752973983526679652545312140389980139409346103718606362660800248400050145591459863607360851310327241933679375413042521809507518296635838154205741547896427525805111952007761269837926269528404015322343938588166693267616541944601195118947473773055002833545300022179971969495417029086919989830704419243191646897*x^226 - 3426243210170709442952725420889669575975682056814449551142537418054389164231095495411476119856180806091124572736308701439255160516958774208158421024007921633292713958588384952207719774305436128115539938626524161680991555720543278399859173259840892159396553802337332137849710345868906451998846936357607640618440892247395052904677485679112819810366554774660151601747306899665222937922561803740625922385791064217445783423505174447379177269139632717926909269359681050346924116258166992863535673420652683657539593755216806620210083350745734414061913176738898450176175240120855845599870616707579958995985013219101760327843472934051627284122163741438999985953589424887912995078141496443894660952772762331005644222638805608189703017759008847904780165*x^224 + 25920518917505718301669116474632060287034093491251006953820645912514651123039721019340267130068412147114645766752496458063740673738192107570187442107080512375136798243999082532057645435668361015259068715234061730527153405698532240099073676553403200347741478134380181385607261603979265788771323314706212709463108811818771577290023724261805451404158995858598520993272484813538899729485905928490903340230477403160149658432051761248697978786996365023980892555309733967195993340709134939394056950862349879640868967058039525588101866349039071846497450400571872751328427688569049479696221991847677920382912903603810563022887034408070928653354403645162327012911492686333159077445867838146514782707111158642684663467696087138884951234940456244339813639831855826623498978351281191250*x^222 - 117374480215179164768999157954008098296634403342202219881190757583331305968297431730191575314892766777628829364707108075247066444729573287137708539034319858705234161525553765410787662976287197588115573822270895147916247248142885223010277237004614020841048416061894320851770405106802575706697947723459494949299943218675905943465465494808040270952270481672990317769997472559191891825203340799276525590357024126076535159354274545790990768626736720989624404036098119338616681971604726155666566484324452143728816074132000371140486943901128958737650077775169447525703985418632456216777781094863880842261280725828249582965028375040389664759021328081271258867477316024332980715106639543630633083607981567151886821739084129707643681082193058791855976554829772768654072944473770940898331073657813567607889237606131*x^220 + 568635064805090367164441997781479855622892217539043347057577439551406954459975568754968413587930819957974713737847375467703640031391626992750218333245953065564198993614387445865011057563013701940855257895066065165421390877241269094589728516273190973756995603578676817169652595064170873863138162868017036009454892852158034826776345521405786143135876971108209242153179208955467924275413070916896297513190310357868315856692042383935765023205835790882410442846501121717945524213375757348333959304506825108994016675349165554693286496109093459926733945841044447331658506177256220372014903504866728409758172593341789189017654951732759915604276046250042752652500742846248859211098107050073462237296272883366518680643664043637350796596282202594850853002264828568939985374138688311636780880222483331378779103014691662542193229443631590295746488*x^218 - 1928859162284520998473491251809924897450762429525253449127098590061081595526805767834136803206510327809884168900859881578531957733073022949340133550861815739111127291904898981195434096946277169870417741625936604120737289223411253897749041113080913548255833855144707968978294116823500430484385606923219312968036820538114914401481657980457928413325387962193656993532707163566354384756551022637942901065008107416470336895643213101025859336087158118844161050539807374642037877085815528397558832289098648899560833724916276434587764557344491551409657289916438666336359414977725570809944218146921240599872459446868795016950890524381347853023808908011832342295256357791760445943325474588038858959367350777292735820952937549585902391662171179579963521184486584944625526019101289926902396697192411778122205243060114637987236862095199450156864693461395660982271465596207392853*x^216 + 7384997095154555892469678786627339441019827780005674361664051852519293366446796173062917506796602109721120177469466292023274006634799882337042595952977494865893762404090149282226365918478741271659001860091158401810579139198652988528669833436325194100659787768779617833239035838116929004590038952918177561532721866137137080846121582473021529404695908083737610196989001722047803053703058096936146220832900818254899593350615466964644352269247106134429411711488699333357810233260483984642937823401338918313488744172765668401643658008395900689776212976669048665337163655915073925652641696713631595334539267298468040615162194344230999444827301327673131737648970999740392701207992411426241536734092637711222493425685541160621370848447180518921532597647642747075623736473464781870561626199583110989840474907810713829432268509989062408910199194823611498885796861495190826482323384212605857982341552639169*x^214 - 18308689425711998427615941692460285624809152294073172868267706363369166463530618442599718771442748347010445257206287781608906636440778880134250086668506797266761074444748214036346582296315070293798493498114948514348990230441691704300778321188041201294559650533661625219509164625142434585146422580093664204182778776255027090633358381562011436353757501399444173135715107183088648529774865337711116575726259278222309948475699061977262595964322144732818477646492013716329785272043844050979547731855706731638073825086628218199002275192915396647061774642781281241905403974492127173669884586796482683740417189806019812081112035594454795519336897363843314798092919518633651252319714934217441520282259497797804894404069984796726018068742564885359264188215810949409927414090677045254508818759678641372709922347816241813129890986341643409768769467388469949271179251919428058293068214383023518521878487320454676147941410053652638440022426*x^212 + 36606992091120474251610723306636060919299486415175668599007759190404426143005294323532940080243124630083167135484792413826973001528251473740889582684456758893952778192069295040256068259634076693118589522017845509893455561070668117696940832226809626988229371321406200655233207493898905799712580959882557855544391723919497718311229665929242429642828850701916195737238227388481093772838621278787613334340971114821451460500825486608342692732816758863198734869996229579948622636083176691408267519743920687866257012466486331998253485175680634446852136131902133590460643447991360803837835986803212645870592987917314657259386063453792576345319032801242436421860208848638179736722251385426181768088969085560772026965345817876189090034780846349356922792837042274610279252648266571455310354880455521795653264154957828533368437866194897893185923318204790319472083467701556364933430234618400652861146030668429896676548564410186559342263257580435128753150433636585607932*x^210 + 69500492134275313643653628033673186007213168777697961947551193072624070344565566269251308592688869330252028605660926375721248483620822884134550593028209889730221643053742176783587651144983836707658186875333788775284618175489641421299689066026375913299555710023277075030249803658707472033785899928796161778154974216591238002214256934865503041530235236799116496614362649085170380949161685204304813541890216395901935083776308108565515252159194777381798347047708869229422388744625464063316390128655614145647284761995456406533072099308209704747486577479319215637341706025582274022379547907602747409356758473009195006772718215038314794390539030622097374833835882962818519654727558234722932322163119457997400221278554425577438992090497069954612620175592927856350971134584814188292259991335167994758540390540492437590102103770818870341311616598817738536508853046369966636700712042141415071823377192886856237621267854987982167754022949667281511541017325287307919634913851530472883345284165828220*x^208 - 857091496381942946816317176142322317144759519710424428811781679728187617389154760956489401377178045254413876998811360019800504216882020349809646577296816093691384016513278140238165971641491214759936976625803499417269665667229352225338405188549004997970726157498171918092561723358236140545213796476375652376031379643463577498891043751341404963490243300187851196999874130738066853230076605151956046468416958500647819463866087184081087833075497255797933499254604667483086620139754545973124316938940444713274586916795039215006554286985264815137432408208414687308772628685368723487807930203768408425894839745392308762904652510338144013025860409806365353366018964990302322652284330627147172324244329227543274718476539156006497152433671108471302974723721419075392967126941902852863828675734134613590349983914168241540438978542514240775233424056725465069326127600288051433055652780269436162207095948911935429518325033887312998834327483366371509631963700974977148829311959399280029175335309634187957922750163395076464655155159*x^206 + 5738453087423982684108746301347616679908947953556570360604925287689407626357554807507447938956904182538369776436641186974909207071552730001240666398417600915307568269471439633458906785601602104614164001694909741840794168273642661447316347781846300224137545141704601718969647310951875229573287706951397187094659718570331618149066898515314515360115507003779354582779668723634522436997475496355305030688888163987940787742530638459185659402257366044472411525314464188926627203369691038973191781378522160588039527576348829639756783957125585071272054979832814702808588875403899269324398110843963277550037221541622527680820963624096868053369383170349119950618099107700255215659259331918906393378761692030759831647515255075450663873440766654670153068028945029398624510424284087985025868912777681280010366069203920359384417913171565981546821362256319561812637745619162324628010876762175734426109050087919573018859044991118886370499727407346495980900229636449559765351617388420133105026032756114820188013792503493274798859546052995428257314775859259523473413*x^204 - 24745058747655580627178549707680989098500080102577994692638413385214619763448804303388882515350446194827529269346289437374273968298522251057356637918072285704620301422024490641417661645579075380347056934960094603185283179554691504567985835110174103045710732676269951555611503914261129509978913928890255809611915175358683733818755303576479443613268634635692415358575242399746203389073699356228949738681081548779891334400444587771861392042935062097874391154758556824178688900119610469629737610226258855705501018909659643604476544421316581659774778603395859336363015030803933609981048197052558761566015691506019465864038749904087765002225310313501428308772556700783141307941279908253831734338827635338376649604640095882720055474821147124471484271134941274872673539380757043092028072859828592993585872785367308127011165634272398059747425467775304893335611267889396083460465609632458844863998658896696537547710034869557840345720277448698446189719717666745124487225878529304651181781011763451416087545355024007902702196807395492467716684841943055671335305008866801455126787606299466148*x^202 + 108139983155654660545739000343829709762704782090068860587721123176781185438769361676574485597768992810832554742839278151370006298614072820671130381177550581184778384935938461258430057379500187077519566587429986749297457522312294265400724171258356379294802671958416633773246272057596714786585876630607426851411173264277932439828090795737659810337111181661056332092280048956937698071958355990009363292042208484186481919521179164871155667354557695575973892895058351736772621698076343028858831546976098381053608851909931999881748821862203218209159780354490055624620197965604141440997515300007246338588584005396845033253493055161849279458693850873069149322907673208126590962281235745194846691488188443103492395034639222773075331225521546851991944993246412979915635286113390402243121149004124296926725671052117815969485986307603690389744206677306275057215834344714364636173385466004956671572868552099100366905970988613516784203727172876438076120161879085281932668315071344813919456600430709257221374223779160196535969890448111898694485602823453122569017016522206640084987795648388771360642853328850263222295566485395*x^200 - 407705223107518336108814916999070426076169379675490952316879864878461613972079484535095007425601643677760721550780043597118782252469371547931347650358251334685681708794218569783738374647298606795649311400202123337710996019806899742830659624473577135739915081564144369850383086875498347032566498676228049014320895027315142619758351758241138099990727559449768192502320395072803370083940927780373710058509120205568456321263962771267334358558401622152837085588108006063905373092811145559391201951572786762203798957110718505139302004105593660139434208855172760382545686954602183790827556174208191624901204042679072565690259629644331703849847710750668275127147710069848316770245950065877030138530986511885058900892804932395340326995711456163687922868827529162030984262834276234723338840273123762150866008861200892163202309619922785328544383109798593405093493484750101849736257555815681014387820231194396336131685731144544373874420941677242811007697817305364914556478761655773563084874161410878025600511647103929419373467143501205991750364717388436261442019572657913245289348298057208250153241899893695769304518501464097663055890883269342141386789*x^198 + 1538977029346446917539549225353605726864860831004724219479293913364206069822903707249887451248172536556677369742657896949965372273367680597234010836713138996477327422241250453884619529002884498412392139438904231438065143623513870109570551296007377538148733106462394991357781873162272423011089807624291737013058139518562703689318365673904663393963517275666338758336102371649461802856574173231673692092123141479582941765949880938462027032331392009538466367238720410591490394350693347556232892641702560706438680611713698562485057037053967806447589407428800793821156186249399399085246605593755145733755306088525794826241071614673206129640222709449966823867385617607235527081366661977859185741288945786124856153694890577308971998374031555117744687116129475877457823768136531969069955932265530038680341708788696753036371614018856837667864753499390332056299791922514793561903311832424142122187909255613954506392223258202101063275390335573388968665461431988887041255764502355819836466977498425637912298649837139604772034066091203056297940571846695977833909408417624699231421096959033969684285590799291663605494707238747305732036307479038805690591703756111509692208764132982638285*x^196 - 4656989684803363881949882808188896305086852638851604108931164370554028472013112035293244829122049504486541190685858580830360510253280115362279601059060287201416666872423430180191017249595012493268413221820070526652769785922196156152557758671235539524547376823506990789833871794683788636157771806787387042957038314003313195563948097804803377858125041424195751914425860631467964635112456721530464451522320764113365349955922630257889084281002180350566676564470846232814972312501928827198275183808391326809715160559325292076020990071887795285577927627165600210872614657335531777647291465555308989116989044344032730004343523224754520649216053435324395445193433425269361549473653630064179684540692364983242507704460275174980263143487229510603312758875267869312506430118518603721061084612187616414590874311000521328038538475121112434670664968921490711610928695993267998005446766085236836985990084646834782669802056019027977867580025843058571840707626902361393775102210665435039078483692670482274112643276518673238416467312816421105407184311671159488501898871645643544494499653321977458844375076274560582633424297650874136853568280290057782305430944703225472322215779580127423480722571980516410243809411696487*x^194 + 14712805811971602212201394065716745818291006749862868818358265038059322611993154940677488471440228998707297124160493736434517659173351762963383229603767570865734188666230179488608700039869710502253451175653293352705051168258161580185815131922955810607337758723978916070645830192775363615169676136874302462513576189277866823576520098918225333490230131335099957347814296614013437081812023144867388571158869252906449052084106945667682755464521605291221144476953064484167511383938109441625235427511013299206886503243792965481788249880239225800379433633680312302419367470978920661395970692313005479421460542651789738878939394344276446530072244683456102549922018218807654374269500888436510393063879594425633844154058384763767016006498150872296014963031942738734934001512635628506328830260488023069598256032144319022255030440890026817067749971014944217994472024153168735715491935130162780795941361857546443014176730562863577229161780345471326480983340850957641715371649711153840832404645024337563876769279594191760327195993079307810881566620020199815337240341324450005396806238439809039391319402001086281919658828229460851364173670728113971011977452790808616870088545538630769542198159954072637010690158892199472476746875769651507455733954*x^192 - 39907733962368334187911284476109441754695922297379343303787837438563610067285841439992535755489530366413930168671562724878245345362980703520158545494823125583006998951080442589088515899805351553336120573932984360071717214074952411469247915712858119854213203079234787466448220242750488523391674145541887969564171925378670596499411315441081785858881997735501190706118457809400604925689440698045283305568293205857517884496026904060718839920460121424240819180253476331115057239160276841971480523843814537044370515866466748959731760534813632328061103281547159525864752638008670791705167550968618258700518281259484695124510466896321721944558228298017055566706313449585113386594268506441479929314119106268489985548739989662652426704143231478114396402187122759184368258918811307212924702080970633422759849087626454003710699302016586703215719551913240726773813764160103988492407185280946994424594901303476383886554469626194054257828930455997608521626693637438898067789757630883069947346309375945121488732598979255825910652212410071093263815974938124729813066300944515172501871548723173794049000447499099640136192659606846269413737605057781079359007348392311857770680929747132137050281952768949922668748410950384476433152486424635347529150575537309245322968780671648682747*x^190 + 114544804383536851143190648221095664666942012129542375876452239230384469267147190758769755446262945596216298256578994274745584647703609093984401957873382406965280980295541250149701859893287067007619539690589176427358926168820689194949942199283115597610208231022501391605041792874172864969709618493680101953949583115768568882688841982428521741285826699488074252626427133515669942387040238877646008760663803422751229608985630671255370340734160366882491536184007776414739253796272357623337918644868126842204692078998172277281714089529207661171584473056706572222819589474236090177863272221558052576936355079275181933296422886806027036349094169111167414368848280818150775002667202322367087249882759936590363058731782227559578594540263051146438832459487856531866938926117494850742491761086303277021677253520619410068427445945335095153022431915852982511212861109393399444848165781441613468455529692024300516741263928201079806670463657460861940498862940739468162841324811239942604992376245130281971497858197816700258067921824206426413724691208364065928653453800788837965312947140530455941227357545079443479641720504472765746689219949686858230858396206262341812166882415956103975211073011006214603218963510402932679211107828486364462909554388497431850925788114451871989442518063763000764963583426693607*x^188 - 310556357695262335461633000178455498596999729778235164812619316669386552544959551108751711412196011264531128692306658640464944496633318482867262461383477744059161952142471733041154061940800819670463109513746111006796187039684741341643301319268620938733747788720596491688286453279132431404225989941671544077962186823196079211914556228576115464297822644333283050023617425212090996498220207013263789650662348235867275583032245113745551822732694785661542061200544027781123157030411295807360659921011795491405332542122664222089949618353836324739941609292528881842741364502650540830301393912687593763754865927469436770349498794202490000018966161625914127397037676303428218533458639208582101196662931486105497390828025629886009947358834656951465016123993327950625819311729338826887493039069636658076457077137435009724910165493630340589691171559211064812332894221506877390913796330856084545354390845815741108118804676655354482062704557286103882251491903809040891297519922417004788174249901109806848710383833781598006058267820197180603696874563213730851950834166053211591053038028524396047321188975647632574083929314709240121884640568860717857316891403285484350794441764772638333097812255463192381130181444062047429994602495704997733967969386419968811335702706395532418267479390278017944813446753890628462367689039445061949641552215*x^186 + 864624652019510306955672307847843707743615567923489883807343237051139146867602990974693486918163758484145460621426858108808943796795088857461965677914079464066126485410620623488128866426244427178722986394890193669877428950747628754827375240338975879541118267431061599799695917198840539328277363249208722542327236476437167237366279979106609787170153139352020537621324140764128741716279905109058372950225161337799323995314640122578483393286674666333993950960451871315866530381316218021775077925730953027512271610206084038006301084583359809026764143533013147148279822407762568075464485187507978410500601382301557355300246807765041795912517033715294185641276759493619196852614303430367265181564198552833531904346890515090242145663599595427009357156241646561464881298259556943958309895818482198897823873384240169361948021065683570994192064141782173835244822364514291159849594650368399349761646548870847698390535390444901944124584190254622900873848635511199047212611854579353273978302828429127770062252241792976734305090014485153021570464440314002919699172746838645114528755500264622743268704729571658153902693619584378873729268549681032684816694523322863634209607718956918770458390504800064733319953339752042051667342126385234708030992033947141928133402719791947445822057814778219129472285795109802212995055888307476712688874747890376114863792737371711970569*x^184 - 2049691660372407638645919950962300563771424257568939576574003157274061009947297073872528704975633626775559228085191624137112490157741998300796065991008869090514930228522309122351317942092555595317525037778499505061998798783328817474437433299157329963200746616841183797091117352722286919593651677497795379668468057343034262368900276518924785084227972980422772427293498469317477777839557025337470829202832587999924851711088830970866909420002826105969915776776852822845656089144902654941648195272879803265218037691183032408635667040596272351304466987377809673910349192670106217910787387343040547430256435192807992504493411044101958569908276034987195956335664764242098799424616704521498904345775186145668695519806394844831309948328197085624661363370432881026014348102468815725034175659848345747450455280581938399718119582492235203959731841695815612161455407607201161961383908575453629248081082691645318833235172937256630829834359942665568362424602924973383371040284551999119662182347274001800218109337724581702894382356209100850490483210523980907286800490809501890343328769466591961103544951768923090633584940335540552232860469269585349496334232041274874658578088187711530010258740737485860243414340495749026106911504095370688456130729987520762675348081610698520655266073491386405005986477567290237548465218449606107314285464089836154824443472460952607356915671271046658231643088075773392*x^182 + 5582279826179350923073181995245048845564408958118160010847160076711664510284302111927454363951277860109114901868500811800420308811047867738273001764422452737697367323108482647215448423304441084738010261731431384945149671701429368966962129952005416278975372363198909876834168839764833795788377979055909544447553907995225406744917376465594093471674757965694341652138844466184143927065416146738696813900232037363526738281148341042573592500917298440059243608510578373735716612251721774122796919928771889974544035741888457127694632475588566887303385722824261727632828268364016653306503788926542337960180307132244261505867954898125586653163902714585347438055910869192534832322841769184098651624282219562372184228438265079787215427975787094239046525910595080971700064449875996863338118560511620413804798481417298607373467692947378019446709977730423996017845344515481569456182146441613194811962323559300984795763169014088910809408155077701282085728289113518495885233139119152541755687177086537305251822589247844864943106681445174681819296756011866051119649278702193301160910731034958206026230757432359723314630102495252656374788987736874638305013203054227601254205938891851506336935365324307716034058124048341067047761480117420804057056833391782749335682154161997298380313749747094965226758698890901967424893589329867008666389798457688236636348313280960437753529562081077130016611957680894471953154984894930854156456211544*x^180 - 10695748410014272479101532717412098015461396004110527936474394797589009191335762023138651637544529328942064637214150652147430566318456901370842055310739424501760671685617220391606794058215561629641721919548995874437126732838500158834730973020120479238246084387051834307038318786013441641420946452960244630729907947630783897457026570743356029568113869477854901914671113323729127772203242612791085289971106816894542545819995060095864702226732247725218821904849734649947705031028562784184494330205146601795111993644624908227536870071555330708587150057075733316602378679369925380883046861991416557941140521183003890952707578026470858260077924413502564016699460411914978014371532349468393616677641869033702655919967558983442498987248246335037992809302063615771741350846282602304278239311158107453582968168906928538459353010017906169714232925452297091554499756732910381416609448424085351788238882551059659260225814042338144582112750797326029831105327939752487618771313581205311220181414559290613172802356518584921195914339495277894102958197196663858399285238949805845147047596846207818706782526087243858976641423228100494974835100320119194155680222233024340017109735432044859068700717326292218533629863597477854974378950905003672561471678970727950390844244768280973723388495198613119553566412957205893142519264253415500699217982165945683260065819796129011489678313392739949703720580043791292865375414811086756028318800035397340562743080623738623003982*x^178 + 32240029474359251636381875039372153874212788941776794905254668450939973168408842639826377439765692194094354785683203526842955689863028762319961334514253094632391732756535751776814717905449607909112974986733936294361563380088442575822859848106303155749104187785577491607482657951477231463533513302488791868894942787646794717588242273062843409793602486142447792724581421899055932588796942002003909113331457420390752728050629454529929012707379811468321236868983647045311726666948851142068332872856901849483494618828030883094277796700757731024392842859269644081071538243794321296358757803425624936423983563802675385135609748377525108833978579348609174805385925428939311254643422056010138156965402908111577795483469485412701444513535608889006017540665515154182233716461671861223852688825101126065443898507175053264107802798636042894764835110930026656572824009703301354504650677926614702546037975994332362987366323356072944497434031649975788364953673442152551278098856309004750963981508167375981495468213836850352326586473700637464462964756344949696806483504566377320068080415264458391366151194326231605772735681279711308673526246619432635367065496555453514178236144740843228891871691853126466809675328400678936992748423072034413104372739382180363148915519162646778160155699878197475776351961034938381070427927682934404369069573697524405109287027699548976316543184501922518982235728230129816768907748442122064404850854720431316181017765717025818421502624411867717547947796786707468*x^176 - 59494255435277338607540595928229851301251289883004232808446951397534382402339546054064179067324467041234127165845386907483811997447283710778016466027017561733876102307718063865337959131911107166544463622806605559443895481833604430916774529313558193809586515286862780486836898391927707050938729134939410447689841816461954632144191672277788072544240722005080808925609988468697881603905067111931825518569762690102272293982792662151223140574979832855920818280676611043553310542840310587356059580574781260264269077194034172877329838218071636159317503430003425339123164221802289690397097998972475443452398342435486793052418374675809555745979610429074835401402981635536135175257349730085120835128746463207361665732235903941166600046979479293125017313056405510223964369283669884399881917110696972166073097022953522974707163979955858215475173115632721634945663805917647707076911128904992229481355997422617331396245871676721101020030851272084776206231260323523529962755004077885314124517560816804603607498730516131101390701670542051348057541726317260783596531640277000655057803951445655001439592964741979865603830522388619194058058867493124473958094273061200517186096489438461661831152894651665188741136507961379825498391032011243473668255229455913430687175244910848726313707710681582269192588317038587137056437253170224234652358938278375344536777264335865955404234104604047165493153829025353604217806689382248892311243377401447433669246872090427027957784997311294093932456320380926334884992162220695606337487555439*x^174 + 182978985752878705269977373190343486606416121991942482199298352717214531127438750528163337588989416550446183655966849664759672259181647375692968667722970228815322315482300691726521275931666016103633744185824403949016516052220945163954777189202193826207750204457820167178923624628472341074769231245625333788304539709674632870769180595228805968300561106495290514489494162704359237107719056461334252790545481833422015963892474762935573306132990041574985640847108457358999652337575480285278205223221250413303291137501841697985943407865303642300890537557334725922778694062259015385742192478319667278201574913524040914353406845791499769159808505018978334499931829507322572634865947952772610472215686254671437786911173370572953255911440540751739575352482397090855414688048752719863802347281795153949261855675083234930790783952290557433026981962151658959059801678643550922527423283718640857216938492510961204353381890391283200486112204756411556097331189966084700095988008119587623145264640406202618774083766864483453236232683618484025377141403420254599249998555324051002773151167993040141754841562665484850413691900277653868181999315048218836374977582486261660902423808481619285296198579354553755157250325238790997863252571941117489261460420622016418936987585432352467355157525384004393655742035838135757297093369575735735461086203042050066636347325621305480504703912871740221790625070769162705488455639101177208554338955782695996089793290447718854855145966558517584336043957343432227242076953726083704166934073130529915227105780139190710209161*x^172 - 360898916259287118663295811352260818879673869571008023997425643633601339330063553725613988575433021982452379967016556418969185590741414946737585181755618285365781747160014841183472417476583606685804401320367753416361148296144000338757746869086046397348216307808399461629850232859282827737598830464617061855986764432036767350877228521668810345424516369614718098917081802021155004450302468741385010947242279675284111071693311167635031326439436393176135694660891028204023540048237438581187587316349447212188050719191544319094140502358779421485884109052972886347794637507117713378070038131225230292077164922689906617490493047378118827234365880648575570212839926687466412116030277588288199581046844352913157160974646516845129198624247227662009376862249531222154314676462726315270852804473696217416221106817508053883801216034218559878279612890830181974403790986523139296588792324555472618287844998410143780360511708595155063804092243228854434859948708521269888702197475381558752680412461714168414307926831851863208791568074577905338296718373021857744487529715836165686115335547624443888796275310340904988175810011121077171506247188400653294316420949769960833140199998634180021107031919457093356452840821221199223433598982466731272189666049145355628612088503746897581860706372057640047524884091556575030806812910236803100038747872202690138950924944886927689854394195357270456630356461059821147997634526970657892782746181083247002614924614687232735999622241840041620544068273700801498196835853768872963925248123987310005844742664726307515168044153645128269520423374224511244*x^170 + 1024594165557454383130973728174850074383015998490568537673375093302874734177196362472941425179961295828630392335456838656337825579051152526672355083718842880757154465790958983065253334007815568040687236132050712116985636442183615199093819858951458938932630547788179414777049654354504269781303178621330460361323746224412185686587607972540796357076515861240904672668087587821379524408854327799371826110153187964168189420346666821493851886851840402449556771184520404618087938865909793188599716806054125072814919348944284320479015870943635643069686079034107841010927141299218774618573816307907489654020142397769280660104433485647926757301670524323355835629934613348843540209024347213449387350612551003435621058921102452254603904235469725143663636742521230595940639016779429638911080644312594706551625355065584203041608384066073981562433427872549117847083644106137442738819244305756220094436846743808624959247540485248714690984505289189529038313447663888833552056320649121756312251644476479843457594102891542798085098608393622013392888356075018396118441741338908702155066479973868194435613702493383576667218033540958200726924967510634785843948736105321500821084557414828141668851901206250413025488600622340049559070682288703451034136770142250789954276871446546218822244250802188606766183069617165482660462857259037636003132964601813134713714234404383008711530733470666137544103093004686151719241784441670543205204034255589870292108607216703010391361115810878224444918831514223638875038683939237407555906322704576936198124182711402075373383549098214502967427725719840239008037464114171424565740258134870*x^168 - 1970523793050942075773468077728648563569525052632521374065837961476077436337649866220708293995059967903610822639764440295437279167288149314466913931532767542387748460520901281009770254973998474939925056282033871496151436891716198244277046669982587424559603610702243547962127562576555448575218481537624652949671410981189536262252566162420177819795417447653998554059582021303813036683465055572313201628947117471785725016360975021690439760344865321776670697594743932142778390896733268462318237596078659332902444758514189042503529215127921138551695080056955830469962780615772300367644652680338039549000874313887073076481909787633398205662521613090169947633615762962860309325702471242880730762088674901902472841814614061662411725466724319771336567236559707691458030080220102979030742954152010036436745994141044401238122552263407795995984529865823516780655064067365450863752685977569938686175512821996504191149929768490498806989357149695364290886004136042514723618125752503656314435430598156528135186802144244028623348443346168890357746508773873515731410160544610833263328550637816775569873271379212909281262473743717824112032214373767033569200307428470331632611150488977538744611328223245883096306670399406637971567531439725576276853836443155148702543280817048878041057831809427010389171619971543997499290540626217323137791453300937594691840936547576361491603987522103859424127445693452551482077229375129437626599618696197923486486152277501309000636038826287698564906156589050212843486360813202155697132304027708231984301312018547968918360247635795947614702307354866045702653666204132082370943431326473052546265268308924030211806754*x^166 + 5363794354573788371645004227387992806265786332137681981374630918569127636667183783516725936527237226366307566870569293693072563158550778790000627380143118244341765982728601026124696154095418665370505194508573609967016752224356377680526619724791067466265342936892970766848697455164146326437085355934359211825190799918401432309798234222311030188471595572340866518346477025417971235191409446812436413362914410379700661049262780942980898952780543500935291223123881077150245679054551907044846975138354951156350743564129401154428898647397389585286640691561417874561839389183558495553142105526356127272474367662054821962017220973025717153217711430045233504538321079280490256198579945164149587788480976356916778570940129791962186516597348063521741867414903536559250843806458913675710139498696349377291642330703003298011563440595993507173090621354952889130072202670612892327067017131264415944302373492975107158413404027589044565052928625279447730559894625703702384131855159145097099007866849696686237182983735524635059504667074836669753890752541861647293107798034891157920245846389027314138864608351280272232293779697801288052240280685912947807608456144683685827877969165552026193024132146563566137311049754378543583490406649583756247202939783325654127977819578655818223305059896927569823348756643062388617332222119705310283657072336759143024559010710716180047036244084455737982661076297685854208983768876300507863513359496640800730449410873529080588728002812121237965353180981089261530285661874145113325835660092154182872641814956963130844701953604053888724016752136764876917737609918203870670477914243234655318014428791911586861810033621613396129737293732358178886*x^164 - 9787937802556809608114947505620109867468119465034840313797388726451851899043202115588823948962803650061419639757483300815101520188898268453977982320160434163248868947270397619791111651716847006611219208385203753420834107016192650243540092130729159651166538826770191293837722390208646698091517353560117535944897754648452707024175180037162927813091057279349716730174489761951221947989554790813934231819155275484610665264530886379719280885836895088426484131399999947418867578507807047103080307830592958940795850517834728053934460736488447114378921048531313642541432076726718594568679016123066611028593637771931673790988354371550227010933729028092426824848617945166694363375573090822270392833328862932326718879415199984021348598426924552435870317541163344416892701956373159231008814189859996211167994303859826090859529435934642438148789315314487758846487937327067690610936360781032121675665428187807166645005971126703685268852205007742039261591003856082176654343806600084193614093079096363100132181779331026952822001397807703218943328347659908284991509756354583723028858925383458672778334795019572155620848800250704409448156099018711133332150056201974994158999938921611336597544349320609207990522166148724133760356130457281657677888619879590475329449275922450210192835117596191267492667152826056147929611512627622081603300004875366597797246090414175395167204612468764578388925303942959235552266927747799440858402348253528542014569725292764615252689273539085105530642923225163353595198353562125527005327489414583011551450528471679260733664834095920999593670840216431922095710890013522773673501397267049510348538303930670509964154641578432602499063658700082642112603912979860311464440488711209*x^162 + 26192277498909905803572951232582917249937459993601325955001683780077583745107503752676594046369458859901690855691252833895599557585930222037794437739657669352507533899526701064419544509615777736048212441792840991924259139866568828749563943407441324255084877165938389394619906530115143328486438651114274324335776526950320739789423869655360456651515349529378073922972698717647808346738947234661827688913491000191453626636034409737055547754964536081450527579904384983573399482655029237006988687689237552012999557861881322454888576970241237640295190154723758241010167800896497685381199637231518270979515749939365538771276881965012606007808511862402428588257964972273767688609855890070794129866450751536400281146259523130058624506257854771201604296117003562454369037018998907318421095789255683040507186123598486831676357164895130428332229205707399671609556423602334320548572958528353273673649255959511890234658975384479295020227400211084149449861900207848890741533582155894994911746176106703769262536780759857121186639987326490230403522484600756913892973801038426601081236095980038031806478876494468100498087765868674802126024798863128241251513357034299233668964091421388118475332254400072777104405933946951767842921101255165815971325970621889347629992364301984592666027532942623833097718528473697888764436187298447385729228262081118399863888710875225181657497069159509689399240045579591597222946491261295021072697458688219520193336985940146706658525555858692782387487937292875254037200161090309895785839910205471553534641150493011093961578829034392134765788753859331662351699720894480664967581865635428571048960793226390383536010750814383047821103536382648405366529867327841710504944346322630071301259236738933252647218654*x^160 - 46424155774604803602103273437797547298551674953958086752429099045311803414056176954737841154992462154873427500797773425937927151385975031099857826511359426535686674359998746378934771490617927309637953548888204498885398414186745060247340598262551739672263101213200664973019819990518197750107943221488691060364740108988420894427999852521869819884348155093571080558335024688795344790459703582376059632045682654390604901262948860003527297808513135635591148721720616817857325034462576066256725174478431347800561963757677833289885624892841859231737828954419902698421068953515698246433742819898781327166503876036941920870375242694120829229468407864365537116138999731043204102868559702535509028037055560824793874360731084095373668573857995590279623072734142604509747567320669576438639569741208575175329735058451090126334279157155090322999839475913081154672095208308721737461372646696905029391872999847201155142354793738165557480849513886958053837353588754231051154971625998786056045955881156659414934872911248406862105435313778152627770476551873454541190570073492349514767778165621922454835268755776705217756840508793335413745110436813362950666756906732667662219298191086581046903586202882119710652948255312208329327766593748509366433505352501692799922918157240944140736397248896990989959618239751627191339046648685163257743908455026117191512959439820167635473367947220415387271849740712127485645881329526695155036310171478133751418561291656461593332890063272846544303299967587015189642192761267382668659053544738140725049433357175931063636380695998636652318921823636637324628275061902409442915613600005964658594341536746624687227488107720929838006749337254493220294807882473584631130129295899787736604852311258142511757442757557535257943003484166375676194*x^158 + 113858353867251717629481950492329412371656315763568528453908637763021438270345922530961590077482881498251437030394633584158234312662993715689834605589282187206883961262559004665602419789542823497647439066036038838404864970958885283639833800323153575914151407778784363537036578760364121273804163355447372051278622948145178710501404916973422241654861338956036966998159064763003111053998803274387296758039974925765462442895862563299603148530868116317541385116327128132719053721468187874192461835302838432157150147760629990432538131787396445480756862291272729186376034462860623342346045035987532894047433524800440178102613318566189766165969208821470461706632606613717953727680647003518471560043340445884852855912696421226663889950151239437018344327986638662988466516865053094699824544728562302872134738773781017264621664262339677325098694146392629449004049056742155085871475865016268980067225132596230810439383625409875524989212943810326854801301636691094728956699696292637363254529116335628262922908044511847877999883330198830636166549149823878837906067687414778592484146318051723477868641078276627946556370871358368442908888654526396041312774493436885301747168535074528260181326743858264518318847336461741697806959277313775558484570252220617877622168221049712742596853908795526729664306443256411457732463805210120956926515984326182979360575834984631736285933421169417121950835700674975870496819748982233026724634724546784830034457316367840562309661676346098438713492531821006078547395673294270100625398391434897123092619891216779765334270022574253118125623609258688260868553500205726671530524869306239879084211643811015710986770993724240648998803804564442044476643534528173094676902980430147198948255890512069278782920920480621603910729152646298217378867801724004681034079234490432*x^156 - 207966677729854025418139553969600223052528583579989297069857489495067022243740937490834953373268587394874639270252572869848733015535604086325013103077647278859842600952834710694199217938033063318519059604879237138475834527098622777427797816211162554882882955146891101992083136219377867461531077216047034726346093892604786272829938160089539106549236624186736370338912153225336051669895110094389315163691922305338648584699269926920473749425546804065921643149876390055297669328474256894552873890943425020722653408764553942434554769966157855146640287895113521025646588376356871439759850587988243987287784908289756090657136602358517206886865856138077358640526397105579491214946993136060437352853570533949913362112877985281822935734129910836171876801678500664978976859681765199899968802425479456290766064065896640599211159880923918803743181210116069640721952676381769951516910075253957846112259635562237768765098173383507936261741372596097504264911734752096625731897506308994813251709121125923227828986259288717382219148452524914336077506772474815532122883048731102996173179046325005090143680705560201501756157964902833427901660635560252644198438717448216226238752501332079913000169426149725456421290271819946266420526874205543658483081435430732088796908723738293951817075046250111829576195399897706355828055493568698859512462485363916886461189985894466296843613171419290246177334691189514609676809201777508327130183431162288942842980536672315320488955953483659631376424654139631555603566493837085593849174523574778341456077019562195088044735701479305310479238684429899348767414126172196399478174329716051078901341520748019571430854124469071566218856777945946688854435172945765993438612058762750404720805130447160745627635595607057952283921719266595137001717408661483921658091389466591440406473979975844512311472591*x^154 + 444783533531019203851145596835460973610099411504097767704706581942961708239933800537069520674580841102081354813882478504991729474823332605206719779214365362673811324889884891650446178029949060055625693211913835351073972355957631410207285039814977325178176284943757482257103299817771787207490815078121113798424086087522412673478459678385691007751535411083797474315367814324325796415439647469812464717831164012058004435144929553284796347601760996669697295791608468492177165683856956190982865947109335397641449451835717370333432675922726497667500281352170977483182759741606303268246625530881936287910705599433103386705525660548717732106891958487136437078382012969185645156370300751615736543468840198309874046383904988248896293707071845212961879353487561255638185946621802963234752657362287319715915945500096629560631729842064008424564613371248527526484102848915892488621051162668349111127653189522651437073890865558268380934800224552725797439281111612577837067547273466381908985988035123200877055904539600888699421093018816936571205040614328879169097122228869459783313884700296300730410712701768013866535572379476236517029657840642405753229085091090222216573179770620304809718508719417441349911654867244317115072979922331669284309573031517014455205151523487569135621086466800605939113931474977529851984065183943932835676583026659937227420258854866736562608687028808695083651185522814402037102896393685305959237605217392708259081718212940830923095978418714384764005854303216717985545376788327952416952688285173654275950496388673696422595893803896812135279187023821748670266773793288826734675200150011047643535060877564096515555185648733906559813562571157208343523131310333473883031957870625790452713314283035786458513653226655485191919404527198583095284810758133999056096494384388407008830364123790058118326136409270099092131277724741800478925*x^152 - 778317870526314042054750516022128239142074860560949025299507910572317099588483199840476981252090151163390264807538881515571249850113660139528696935655508981531428275035862764928146033494278909267978671979587111674142924475402048434988315151710503612652189294802203854235364226716746745537613102870289826349501002122364653060081520287399118849957086352389378119459170302729046553973717559691427469474806357298280123959670796056730179302085806880908532815276134624877753774805759764494144128488566545032084330510060326820707523198553111122126023499737686561280962881650159379075505712589775515788786226616720920138910966115631804499507763702519478924066972182013751250023734074543764966495294303817327227392705410628769759501653600608027242836651600803826992546538031230267324147485635826476238122947866078053116135181949947500789196081483969908492401855002572596404372075017196575535912113485350250861779392387622047958784748380565296195337757054936650990865713222438947503722461722004445031772973865116856555487763437317297032755820553695867863388534053637163669845533947526799338681025379536863190150798640420272129060974773151712225599789087125623759306130975849022128420464370518620620621579418921957785616525460710756910996842035117665631757288668885119471784127161967399432446202351810833169138515451504387776891238809895672219374136655347311243922629017295899917408509743397915621669252487270123157295680448530155582544600398990586291025839800296283255851265511470862608951450161926622220928402464693671269674668579114935770857495064636094792259721223111952861384038095447911760681455062394077044904274150595237748182879545972919410554444799680664023372011804186818214237688184881444216406245077931059103068554989684469219609576208347526579790588474273429715773264303826476823869253576130715447196890794104763014336056096259599032366399071069904645423417941078213*x^150 + 1455287886309949343203204924875618727513774167759844637479348496936844671300182796671468500286767516303494513728980138179721999242807992973463018958747019515112998266449032981217343601215622943027521952575997412546090491766933884481405466197484295401952536535170744836694840574618980021067658947833763271634237969912154445788990039184915241458091814593337602164156782433806464702963812028301204567078563134457379953568341375424128813698660309593978886651416571900518157543379313944099121877059868470712864123977559934160952525952955887978093113524890495127987954265318449744603992741799801521581053381215977797607617946495022640093810763043934714263004632603111825955140410104305935799269154118452458428212517115993553994884482528496549185311133102576704459646886759066376843684955017021158417679234623627669925245677474611300100855332294864583879243517765199327533419002044539763986636325024180137511016361672223070867767551740963031848554371709775247528065915884143807345400891785309332660007986613301990337574393977069912859931431799116913139014322945186221833515054079647227649000558225754074425238339983217703851311271203493639527709098417518046539875007235474859780443690599104200130269854579149325364165173316681230214156693608984633142242857801255655532395090621348815745171112504629622152488280682214780663813710031546201075621697602731094582317199765870640394190517651748524479724637611762443145519036388924196455237317049911114732911447997070591895374711164650353768429268086523597417295458479054150838217385302750907749945166710335396041409749788669336003061173130516468151779271743782317960280601578282131122133489223639754537014592459145199865029330701419691178753911029647401704146353333732371409262612563953241870122859555899317306522193488760323050975514253161174414174290971351350964039613500304277123615343713667933628930918822964796256721899766862399816331133551611621117794693178*x^148 - 2260521174879868872171108691607617716562134606403649943896559920133402189847465290275193687793262945301749307469617417861048527818714571188484519502604144014130358043570262727435025083102727611500388400789547316603447684323238954229187205286251132537831843570660085008787459357922279192711039647489454396949052455323039066703940341908949317368949688069235351967656863017370066090060024426375337416495599452428433962152732926342780841980852907027166108547653327363669306755747128484527269491020424874265376815148703502498875595401668258730990214269243611684654540039923016314352950180018792509571302219069319138771810714144499506235271205319083635827046667850485653637140897968176485258660937306325077638117291537006408988813089710531549500433417592121878511885529451483683350924486544026298069715770244485796839881408585011322204899163410255296038300052680098847589414361746686371861121822796452752715068325188964661229333800988847379228943405463114858493723206327410140407534560315496640592166529788972258979894535031415737315737822454090161932250652433010315356535440490991307059125151965764706058389689427268899465323984064597220295696695311976938543103803175473339859274124512336912170848760965971815245559317433344182326521314343730896237341574342549235054841877742024793938921518566673768167634126076287009827180560463449897656039693892570826029298828987552230260086835803110068116150582813141464506332948570059968687531261658972583013029261232146719162196116878504787397982451267002195670463704974273138215693952449432991986847099013518677414694888650474324029679357259110680682990594531662200592296941756708968268414175682068596862122115352041604509501170997722474160786582593859306586914616734546473659870171032612240342385888561905568580566971006930828207258936895137351283399861061303488856190627490028687494165304439628815308602056234321500012099872810788503877541822326329369546550289043316045936764057047623741666068*x^146 + 3265611069929613076652644721545305143102633309272143078726845325887195684905481334366207706048084956989173104203467479037481703867839973945686766529420230367824066920885276259979842374554810025691202242469936904825152416236003951627103843171805801776273650871143656334346494856071518006046575397875371397064366482999266104500750949250584569609996647471661510737148184904192631333665716446530483570484107753965924749701759272736480541177449265460916033769916175159191957008969410439522493452161357414664971169005614960585653681815044416778187149512838801892869457791503193325277844144212499428583514360363146233720190407228417996426391733978650669617407238144875760595881786441146390037335291674314835751474257160715460462953955436761153238772575852823641857721651684832771747043655767753518797152191682797678542870806183569743789339161452394346472738394360552163748159772057345832456340656692201304217336058818295702991738231713630312305494164572980305495111783866056652325161649390898157342356608994037817296571710069488572604249397415350014154894934746566893916696909567055157880592063784169189047540976871716397974427862960557881046928604929922940574068720992056379563804066172875739967453584664939123150575748317283945179235775373148586658002077502405065060727222246340245136136507308931443752728836386706686925016412570521549236794709168730258553542815049374337664570773435487077249690850689571317029930969308654869820189760143751465432329834217162091921613892315453841944694509432416836342543854269769652702322211126185585636154821607153635044605999221657116588754288291502344436378802938662564277473073735740959203014913433429069405395605829578065843256589061209609689029145376163777454757029221490314496818776811619210642972519607781084993895506546121890689301039877633474122757918995847495621543353004609505356508413541506829419920505572676255645663999136703367723612802326718668673729853652572603516583072090183176225869127592791957269148748158891575*x^144 - 4020338002056668121111401418144256470976208063924266721636308472394480742803352929779940597456890863704902315529451403972286511145168145154357291307579153131705252942609829314137025490869864359242076706427118805856635371972992456812964295740882625736511044553630700883280006605175929003289589884516827022791564328595175290372951206768554714150659381386965339954927123862568685892496788744576967315752915041126142104877371314142383379548737309865155195929107597669964006955727598073195401459045116957261799914413412751688588670452719347443242740394080766400688609695247874650357076297323614604349137680072532967689047971618590930911798294633576911742045989920880139262285236166037099236059838295638948110039422329924855173736976487109777553467319789392917607626139048594271988628939063995675915265847404632259734570470028164167872363194098886860865180194861305865795308544330142504457630294326120201518191521716200394174392621236370828059158924555990592892200297701024472516330173407574891676271643438208015694778201499425961955357859304894479416706618830437708974654141081584182538517780759696779798114348889557823418140576338571885591816030415756940633706587149546043429658765248634656480118694587879594663015720963807271322579505595666069876308190144157298869028614076774793604362149903577060287794362547128647403176291192413902216312665373839172635597215312512689307496306228765145760587022506398875488831035584107945120400426915160794770825162088412498749200244719867012692118346776890413107734951498379116826829746315489822380566078388118235109487230541814136424473776124829324295449224960632316998020780238316228449548056197654944328435914219252267328208936727223683510064369074715085449934314089401819984491754066422169581444238191117134929494906378600847332542232092152261277187209295998481885778588438828243165097513803407176683737858309429701943429743503678964567853226614315912248001211666468849071740827907139386776573185264540825351323985445700827493634643886451316745129351282*x^142 + 4715297941600684859827400180344080048988928331590864230663152222519992235196722280448993947783686269512543310719447717283107104319256164880714820458460864408088644396784540572015035401903010448581510816717147728106791209452183000743869053500671478849403945408877221643256452871085844176728788852876148610321408424550813871459918840457512037242352262125387503420361814736750249684684224036696859685794613793270747527470603643869538220185763784411572672470761511527980095801589045678883352861806759964904895790568371158075823324767294709377267607603086341476531945148489950624946161255744350048530188865832729094448971219662600995127664324028147707782335467524247383880476226454302744352899807552480122642062525874968514671402919922358093017136919131668668958870337852693569390946362680327870682840337640107899993959041456433592971062351074066678937396979531492626218505541480906480058782238497590443648638551329296288752749913900628422257534846305694201381375565568895802228577287113851419324378763580026852323738879803011044353983728868715466454905677013211730389357247492568457128714313027221763351906340268456521865079902209411299306335434482182638835573565838247155782794282200097422725979920344120865436162131173620638489181338854281092019910914900892539340146085413912102457989418538441832838565052118338486230374536959580200829379245705178414028905613326666488552621897677056846638632464960300767325579393918012853035524256920297050304107075441927433429728046693511860057747023666618022783808572599792480272034386491756505844565152142214013278766339356294717282693223166531585368330576589207726445965628605027273555577749711959732954806002694765970781607666670291199150213397181813775694706760093177428250781698296264432086459694607096812058013274754592795422676364116503192900802733476306418173584561772283137977929617815974990132784879815130467388989368031803847950663514915558590338902454882422652574559590962829121769106136667798083155044411286823290083601343747724657735326265152772239781661433720328309165763*x^140 - 4813445330328279960064353223183817841895217936578936150497228036665645925881577816707639003502549882728370603960248666554720714469673267921150863028330454703030306621778748797268164819607719354849558116307782041480711622250684766460088457216783097180613990815889463654259442715429071505653911037467969606259983770130351672309438188508834105482399539266675165007026677217161466637138230298370314801784860937975386049510411418186845539942046336356312274462277246116098693114505614624982901370735364242761944984460120735612462011282427328151868449704374236084682522010184686559109576565997030821858744728126882123838189171248462459060566545969364396833425986574431639153403078928778613552675307997230450931064431018658967820609260698286478325165298166197910262528625135261878093412740605129939609554797874010680266673052981388947194022471929992419895619508302220060992916900760454708991811500839447102244061211059626788445198227129874237963089629838982902721029067964946871275585581786716929498817337770469594376155297952930955187739173131128917758584891799172643662207591105115706865808253917518031575210426740675031791890445982420950305577778976313809958995608256572092311927642744893804264652350262305690684342818366566247662628056823583249769707636789127925819453839798199604704768687739069860657404237423310643992025275372768135377739046711561590965321002883384856761861019287044894414419165334678321731755088713389962534030296032671918831334406504176175088449679995184419881900319269820794061720357522682678871457198125827022025399978240355159346533175156852121927186588359367815193743817123587665856693359242895550949576759107827902077041939807498954900426318724984591983335746649398398455403293826076813306923334204356612815581582496999285009952945439975720506827632177468333739000847145595447205141437957211347489836683858002845012689643864431513761542496063905598840937114957307478896055273008335639214054549835518414814542153955006795656782651401879824653172358725121718868636049432399937129769680337012168445248749734154536181804899293313819*x^138 + 4726727483916146252065862359457324389608105962524686319315149283028596231231609147316763316863185274694119327350675263225579463096253214182161458396944283520008050671087813394551117378930200999095417632454065526942162355715233521441266805975188004919862530815317840519357761990409191269666942985013973819392353627279542980383954755350656439604123362018678161764823636117323181471515242324001998982245468856400721267922254683302965341668873263589794236803858947100212393842503683877626491715528824680483617742263840007253521376820451208400583303232934114489572944892112218943213227753650702524438723490098895651232602581931967847522870524874702864885183410804064799019204188447972657823122990958561282171427997862043789906803002464890103026259569751977823845654469106869732528462796021229289670901815332609934857429631245079006330976660767606294083245622386377284256349976924918263133045184793909080281816842682921808068353713041422323538282799095401710160545308909966285368852573385734482793310771130544243755612680706027853681538110924724065311096012028827989517337171708832386851801528557646922719115529752914361520282717289090299061423458193928112553190236583475075383637103462046970770074530892454075718930785957760036876071807412131999751782061785254728941922975929247333390928642589764833084846250635467012381069881275854605582383956796783318647396944634929792079028911546408191422090915761148970093940992690454350002116728342083149937098736893696904080024278008810619872107068441218453145759528831199475479555523959071520478734547546227042222322327669699484430484066718844498842860137915057230551054227404216554635991386670982172574203547855346182409290593516166507569382684933977626052558541598381661207007893338468055876776367415708866914952643035076498945002968186752775882586166098758027863339197374954001545245266243139654087636152244203389604750589867839268650240217923548987779349322194293584309821609132862633494488017970609804715065579538138033814179845826906680630974623897583478809838766982786907394984807499033251732424665497046160077797199543300230618508358296*x^136 + 1920351289127967092756124724457110076008974326091254407610583795450577837308557451594585926165180270761336284175604686745329049333651625703505352804351484556611557992979001676255877765089823808445558613631561686634909875751640710561522421637376517460145081405116409321463165521251288437403522947084614128895290321840117540377360647509482370435043251587567532538043210265090161393413392764805003482680979237874891598477876473902883269232359411848546317907242588274803418898569186644725344010675337042839641484274711164830374572844060434693300044273618882391905136320559816164120343517056276240399025205565014895303297093857074680276496264566409306615935350924811348989376632252783802034905621953516334982269782647190357619472524875090889663520015116215497108476098441477105305068591190747823992510375840696445694992015685140705996368071232586184779658511689215952497411638483947098332865579523916259023934826698571270828717924719261193990156908444577198195329819707663928818956133775849447458057573612884595925032731455677204590479954201804873346745990533167181024752895198446066841351460838375183479064250341578861711845749522113128880613113884503035443667379732680528078080357068297040245218497461184623630176642050628525732381360504517346778780374240494071093858644853105578327931155213905161606185045270396651206335205256382874041742687791172884057254467653674364370076892695140266136956099417998023556161709613187531460376681071089377744157108385059072207512069067727396196492035404219365779352194586693978577171928266934327490835624533665261037454334985845859203989689677471266519031226611287467029889712554930161814342812099914602341220331343461749623527599297724524924517113738461253013800987069293171998945373574039640010623719235892359362763827059049676245377554347453241041951776778438917292048118391891125215278879557486632563427507204765046112852734488423618925829569995985738406203340461503160745922778013747998845394640816492966378575697602007360432461907170788207919683669935777319867683292132568128585759773588017936181179301085780499568705307746126255386358029503374450488789956378444043722659*x^134 - 43438039901145136110593132267708023906074403982581609405600012294261270859027214792596519823063603215760851432357734504495210194722325507653382364767495727669464180770756927799679408576270919956002485060510456291255933990705754529648437788253743852635243809823027901830479717366720180558561865702257943985143451080388775896739377832295817270954906904279883693533386878556767986334047852618735999720070274970792871496895670383841658592635551754715137405697892868530209511665099454809280559799958252295832470338803260956339767712488572927511286760874308149901305991802336685886942775905689044423601446374930433314680686921955949961520512955428965304203144034278552007547873328874137419370971069111797234552180334282965262769107992465055656969874318846522958960855817265489029121484139053472174721393654228519629115380363187227381851026418883189378614797248364339002519172417425137702052038581771875186637608344508607001280728084678302975967051586213923182874060814235890418044833733102249034350014649957269547207942830771293286686164169771008702930141325019461944350865447697875351134059195160866668368891343162772951034423805325731799737674111484578949696309144921872574705027787378334121633493722541071047873083165686790225854218644613127876893605719757332176719592939946825369060781739716913156943049787183485071887168313448161208368196116798764253963214533396303471444709995351264073692627206839426226406489299045682500595115764653187611022441835137990025367233902307645542804439232094185173224932620194171396292267230720022489133981661430047994369432817622159344483808793510293824873746840750526918171997198268336098172850085540263793465770565555729737216789968819978957821170657889764512983585960695720713848221411287768312181290644875238233571482103420551371681869579823861677680143171265410562317716124981370678230857088829199859159354190644799453110318078229828518693408765904559227137017414813124543412349001718841047458199043541974550455957253460128040817371480319798228503825270951289293908737975024331110893186114804422580747330799288729715177846169681819863008801920566211728730969387756490207558215935042071513048332721652576220*x^132 + 182121586229664127998803224333262015338232629727263569731061914901159719008307288022870528089023927961682111444164537258896010161416416588244780700395650003424743931289019751837162729632548237606877118673695745357332993199740941360546548707195163679751273370095321508177516108136871812990268289302979031419782469541659577995216656698124869540749365750980217438253609153278249019197993269551048839712930340316780862176054227499129573784251898529119575229531063919668861137645899655753285465078611345757824340708620865541037152359877506115744527881996366511712519165190343947065168478876472913464217106758555911539864646223586084022171127854060241247325299787130324118936761953865855206005914051477560211976671870021289532478019747370143213885637426194829967992108095073062442654595495955110837067492269345095431881267969804358557718316805887584315226473895249151020472054660462010731061430247525260785502692999612617462609340426797877678033778383208958890009903379403230206519749817573449598024383313900801065451049335397910715525921145114472280487334723277839041179465280333463760005807778324350038462185948603923218914007357216020831789887050102076232708759424222862141691808293095344073965233737105394535649232560241067403819422003261880118663945564044476525284504954284599257011570110881146693288397807956905932377426822225508609537333167902357392321298756451497849570576458678001405841688319801660450481879274949809103210813846823516171029588007118905496809811075952401174447691256628183204084478049879399626049663249563754622763129811108431355906649766683907414252948934295148871958117734278820259020255010903973169686626468088295478662322736682818949643270058496107042693287682836971169213973339036058189186863174599359586016410354184171671757440944421369661472674313962160541400607885741379174791451709022651342422057802221766434132226973310487034509958502236957212970421017752758975360964716212458979363757014142448880936614333640225180702643033045090965732348748906747656438034663469884433106603244124685123536986701065552069487299276917412622782692959864847806450099471039901921202467861911975734583550328436704518781435995924309467700464739131462216049975245035*x^130 - 494729336386599846379189288531768618081654161399814072449334528150341468674468856200046795558946751347671578989484761146020239275136847975618698442264676561840380012907288461307564085334083067084715694463928758076437016609802266511543296465150196315758383023065327663096384703463498154007285435269355364795889074605967215273510928643419388506219436871656695826714367095743914048446094671394180475584995517938337680453612609809023139801804623919531441989480938594724748875950272752468718839623526399229777527431076687086878607278012979887953071865028472202361213964169449527225085938802596945663433404900723682353419585623439078515881024721154539341311487252731530766705009906555199802205758972372625362480913564809378073593113298586307823078745044378155302682864030620766079331503185813147680616621361432045176578899098497104896242897507842187527709176966984175708473860730642316728048562575870567273635951635499466567808694592640973470669016547099811049395490611466366890085577527065007297356728037297746249431294448815798924988298364733987177429616878276143548307857089265373488076848160621374663254366798137026545403013617411519965399658018352236402645943801328770104030900140872627181724691105735310178786125489142685864970689377385644903282603908062968527300883910532488930542523674504248250826392968868164119625532495258549314649452424237420810066252728875350162388378456978916132689514679658418238518673541753233166825423430406277083546288088557783524824546791769070637821416833685692226869895435354246399963745448776436164736741395120450280951536749459891785995305084125823561497494955438903743368592790502688262546053109755902503613903586006602602383573761098972492651761180031275228873061302172311051184910606030944334679372855488554025203049136796549691635125468722184349629128880156915890266117528435937132210109020909358786034470566496125772132900033578759191858560613185664907017911233807813857535860872670192917867465039288660945974820052037519835620284434521656223956729082854362120473949749434793308140847650039351632890184491408542525554145774418114799554135151106515762326336404789993532198019281671381874474675475060534195426517406668508874811845205196099583760092559098529016745252*x^128 + 1034255889274056742917854342738417525909370795605740433936830685077418145567120579701929527455690934311695466973812069561931851552256210372086860585354901211299006616392107597420308066502257271832405184777093235299090571177144227848189963025500725746616595287966991370101543435000986515790454977683789517557199693438041013758018352718933376732592515770480191110913226833049667202963386247117715948977810795798099858050313650431456402656504160302960938771043602699405843047491894607072246739782063180447928672523898619336805830911660088612088586175274644891935846978134971320607360891725949333456908205629409409723359939485592891135967135137679416102965902235288373578727262250669803945036859344245818437050356424815908131022022760247602754597410469850514566238889777868607205918139465665565155086505421882418515144417453995802316152211780416402499595868391579085773831518061208118167796785194153261121265416957077884853717531312458034772722640254861742638003946656141293021889401515291255198062152012624732692052621728987160488037718504794273327902611223376820900199112418243849242696774550770912412887123713208490016251933824766111879251732636201564916423246826689849475607946476767413688130588129613991937905675547578449148059623857873897149851679410014302981860947139071955589776321449063902558375457652615572034350683580483143632473373147436498517818453388071849175000145640764186865945476689180880314489439328433540101983438284052343360966574409095633386809625254594788405544254513610410556370722065402886779912979549755154082927157770797542061891849838169853461245102141177397718244954178261223887202988424735005334784397088433071485102340863914615042004066779079365132428956546305346717478597011661141810995219278867130958180441474040263243902056185031046500173029991082879478702711335910938227108078014086644151846114438681209611722558580637481451185796008776882273619288011163028922189046821247869943758409508837912138234582618417425152476897729835351076530565097544636177162018857833486297217896730225321310196082577063475446013060552624050257275141900640166694686426584516910775217177489052392141725938851038702093129980246735915775526441075538993239259356818055654101969470661775835772555067453865068953984524326183755595*x^126 - 1795643457490483321048476437096647230078913790790983764918832788412665414631692737124407042339485775764527379517134110333028367229801409383749567679816138197226009792682130453529681580074053911287009458125320494039180047079496539656195246293284772725071550788039044558164545149447691668574182912669939454955692874762033751327557040406720006601950118375202845541002526663730928046010134750528839136236679279585889724835546355647263047958143477124031688641112864146657169757333342483025684772822818084199047447741028979553422965119303286749189424696133612498297789829179740081305960141639617493388515482371987819599039289371557820318572805866061462541532660324576832883246124725854190012389602690167425382277361514835566129279772874652506353855832717293296500874376151873228334062589807146872997938112525501280934359774962185166906060323244167454737087147584407793839212410138193905899151901928608079904047197639317002845485769558180048665433314647980962685763351013905778878933271146571657930616283680835497668855859421620866406317754599169922955056803134351516321000717300240654275744464363653449694582353552553002911947994439207075221331554970606505383330402819918674372876112456255204013587599305463658583977364946659603329489237289468122750212185075088294679065473372417984207446446318149157188289922741888777346851369392270573655832316141387360199826658812595291661866225376993219011141994810711391627929371232345062705991519738037810423170651003263380218570156090569869829941438302034083657736699484108353757575829095295065218388222329013585213143733457440993761508917127215096041279331500309769278593948786183931637708555598493340426189269939210005114999348180207393956167777831293755601451594309594193516570039530971384814872245041737349874369086977093059907836814872775231546023890794701254964176203406337565367717990088829849567513718948079067260089241488190509191077559038742826527994147815780328487150920756637588673892206348454764450795532995597171403326428041962595861307274122269513155707101557457205166336723069836332992398607056563082681105137570252283760350291958058600033467041413075668420193634932913898377751505511237829463284867960523854139393517496036008966709984056791558883467733110437766351035624099785330296774042897725330797211152633252*x^124 + 2703879390190603421640928863372884146495527559562998588307106056036385778046764013781615584461571385807798303132049094788319226543507022553210625727891115584458666195497414350629997900776122613352478686772408233350082012317792199564775503016499678897758994237819967609854547204663349406526960756106709533607060788061864778864479262006042534229620194901425096777278001859841068719553790133319333953369832150050716917014832990930523579183205102528844774023082545050907409047520612031281174164772643343284761814653522488021058317330649895242743636757456219023068771366253823257453914755608709166198802357769763118188777627727132266613672488849027592460358299381098625530122277126008079973171486945869084779690340278030680351809564368593209310417960456394687826728181390353417790632469643296139621514440426805263458833939570411488128333395648091863574262132299744920324372774684942883216786124121259285150294878965751858213337781695717772106734645384898576575606570256011432391339460265772168767975450033930131628627319175054230522155281818146291169801973480444180122513855990311304100846316880939199753622458893998394073220970448544287562894571851900332145152077121271056976561034561661517302260005482707658798395467922274868513367627305084890720047920559609720297005039704344355971416988225594997344360405205840761142489478292729286169350042895653020068439228147275121872026200765815920613662086520128424614953910095314465129568527810598500234484875570449154257159776338487289356073724956516617575386690657302381464882868668414204797698938432832198908275164143216697569741388121968701388533177599976467841431549078538398934880803584976769430398969128604375509284793384274141727999162415516951041446364629304901953727273755159389903659740750700742279033066630682463326868049825451706589775452955950993553928151723490961038616977109653055150217186597265633432617587421484957756282308662872573821415415139596943815372083013922614822168011400728755840342224902993869548775070620659795123669770862915617765401090713479808966425470160483637079429530055856468436033322406884148922287796359890799380748220752993910653129161988123907348965065505659924562891116124102407458814442311526225357107738712424005598332768032623855289831911365051082948980847468943687481551322474640042922993977957198790475970887*x^122 - 3624771934462455860162013974831028854698028896708794423642429279770038227887356154300316204774958636632855578809022266657586001543573343663478462645891856198118851287033987747009790764715242101689348763802859644759313075244514188961315913828462063604292692399725874988371198020949598015165593189534006215795967104763817816073288905337494030722176720777612902764999565232534475462630579315676863070946477098039999808435321411764830545940370132941951790491170308800900696269930531508953981185382515531221650363049554392308295921249408101072661802478011574882268485501855722572724800701236149314293786755564610316042684351467261555537939380290220889497828280260474342098673734257982041552518174714229325219306998690291825179119610476348937537360973770629543005905224211265236474469285913574627345793021140644161538031722938901899969975531018771898146544958199152929644150723304256202813718338764684294870113126613009076228652556658657662209122423666620246746408052719323634034678167844995079233081555889338772801904497668070681531700657442000219715592956107281321975074981587920611580004765931005744092450797664532460624413176077489425872294281295306868457782068320395762683217230296486327024300055949022678144951169869617110431330069553635821151475406948204556421998803887096806565182521016731084596177285376931152427740580901284655078355160513899074546467231198943207956804817650574199215320301711691241778611639560172337049423459674757721663394281425415614414151003345330978079500280556851075612298967935452730385742199284482657288301349541661479268820873286416222186750679846303946425183382723466486791787942472758723142724286687525281108730431538460228036679137669953216112025521373006202657759138747621356095704332787729102104661059929370690252300149426938643093293313453079131881130637096255062404060772795663063395417569756866858904666194840543717730798134986299882481026627680569856769354116293158341334275517550155041231473023895316063187126410341510783311132147533494366580816874536875951628624232576034643961246043760074108915602626176877277731978192744348759096575319534264416566879502726389325305988562305940892803927396342755965112367548820387802311870476976745238128652339893905979129754570051297412900297195669346929823865486731262745115600546961221289071043545847297855873715303448236074468203876663137241551*x^120 + 4403112462321345845773450995864577923019714925769700163364612245382080978798954263320883164147889601607842476756423236012091847729466039762675911499741548870474339196238182723784640662067140456879897067654025469311621637241433822023834726571229217813063524754041822236669638665324070431438235945992431520512640370701337189201576359033747287166664414479473368519134570362780757366892657665494021031954718589815621175249679733325380297046459970333297918904439437982371187925684077495118356847510876991234371884791922912204717716017771547028157439217259554050303787144327504378047505146654077970783173403489835657522474578887872442310459414286379737620677580489572489504290361666169417479394123474514342374971599297179456150453935841323161783301337764337398740574125755681797404209611102237187983887226733556178978027243017896216780264500733055937065846867812274912520467447511875815590377357423744115859681802287088374708757759282692660083661629336848990790367600454146190821426557556522000476770395721043676943905557289636461440577276052736494172913914728588845470254477592882063025427660423362513276249373329358263167573820866472367209311829133811612051786927985378848161270378707617109512877278993967610679499543576361783361041219729042358085434843708240025010424907977518555538408661567174129729560557542808080949258707307648126513501941717909849111468921821107418262620097412334573314648921548760945736104695798472387102733617897159876476275317486154794232812418745575840476591332135522498235362851792381543598420983754967801866627926379235811064122107364063297250587587099354575873684537254061328382041352159083613685114278799754464837842115127723783818126908378141221021112747886862732754572989890367132609287361997417919335583185985650123180736175180745306220018333736920120627319977131336414708159215380817322724646976794599026429729116979183078178532078239022056789623239746276379048443610976043042198509692681049140934363876906627206110280626350441374917366178289532546811661759593242788206311240221028940302689006668423476067942512454798425532509553009051166087717417441620352149106225011701159569026179556646474044144249261411535754515695730916456795355350866316034290585731414755750176215502014359656144492121500074265906445131551789910889853472314698196575070290560457004617638896197623050003445564389694104332653150508217714633342165830191*x^118 - 4905013505713927114584905909141717408872634426407257995444825517763253524806229125395251095869830673556613209910468270282722193955202851665119133514567185570183032803515965024465302101013638657590464791565286285864183927456478236075926712838306007884760598195340420548879458977931644133875358583822637375705847496413930182749845016744505934718179786279547184791233922385040617105651390044040458067053598691073266718182555751179135712252288297725251832275338795689103273581562832293910233809205097877029996657421990411986575713666931025762032531913545764841883365241548289782714484672837748761306247811868740160537719274292252791186467165014103763750065454291433965173918984859922671914337985259771450869850648638100595537168211659074159342678730673681232004112861228082224511518588156268898828803011940449149549203007064141111200626545468566931380858112196392449422723125719965837397942719782450638240600060195419770449107610337490798864961115579642480179670873877838821660233999810771349935237947382996916644818396418475028298263275372090003059334772437430526475341760399461883968249670177912576128586269904732827723270921245186290491302547232589906764621390240651732014114827673592365921161524115386632722064147449099505245217405335825378732593375188337443884281572845360351287215918130621557242661386409252714337869344780435827325326013279914015171921555480595751610040555443138756502260985582832220122776130535341511875502541950992333294806901811815824432157522710094438193512031244153815102511644809500420851197078536346162338149731541016599755933310738051320498341971939975290563804674693334609735140697983136449161283568217307348823858315653775329832038774501801039064702019933267409586662961006854079481926872200017907542872413195460502723003337531664969737738832846855654902892627814006372973529324936492044987736743906038763988576236460305543185750371789995782600874078009087891918967363891923141531074607649969574281084803810083323143054401927598972693301474010249352164941401323286729411822071643083022558531300780668325634045274105619309155020878465688871379015400530870257558583803376856349365959357387920641532086575225358953635011902140278253260762847148843650629925944692509795895579396392575672092729460821107104659000249481007768694066961959206649922370455775892098774485589442428780253213748925437187318913603170536447527086936798731385988418177398893561752645858*x^116 + 5051953468327705813319926433886843728619660107645456312657290693293778031647660515064591824348622307399270395116013593855537662796946282681943147515743731107234260252221917672446326973024236703893358527995325178032633200238565458034795067437081695237593412956131307575891387485979432846783116234549060850820420423964108291595053312479603694303371964156672543145034388252099022304467151155270659500953522978451224630087143043093452456975476057043546407494083170896478602053839482567553808672051399326835443706167001265521897642579100210578523475439354009123128320049662408248481784771286697221116535637217003262347147704388436848699049044403962403825490586295887347452940181717601282826488282891449846270839101962160869173968177335371509025361482078645886880198403574547844420995869855928845666607166302884516413436625009604914984540033416798693174411267014092231005342094252602062036952854768184879309124929124553047731985993616300263943760690485677360780351065393159620746621789109281930856556862349277693590108546463345721298593101288649753658464425448908437893079279385263299779181180054944269309040816884019556056638659597535295830349973688498115960972983412270935818875242071834145838487150614624085424989045221441130620140183812734869770112988739325101813091929458239048096203186367445343038818586990454899459325800022375398540345612803454511141496722531992243405362617743590643966993896113734319581300212776800941911042133233389394444038270043537980773241509479876091409869323221307331659783701090619495265627050729581740269425869002620522962247747342699739182921601092164087929149709086150631131320653800269212249792887458398762364189797267643229938118200437736671271979332927746563972268473724730887539245716514715345513041915383815056455756410888123936241602264765188918479245556299781325698536714291224003232010644478822472601574050169417988720026638289016106650798938402785559991197616940234435009850958192739324130373721491800140857691317772017077380657999793261672891483533251938590926311537687897106501556921534373670451663986299944402613333516975931751385156091093636083975916955164233760757185547270060173757557124889195610263214016316202435261768167984486924256729695309600550292991956292388647349017129750060214756516256254722137478295172621239316635843414385700662754293994350675304938138575485644584338406476817212168473597200257043532598407480591860470773748382372086762580648405741567991466*x^114 - 4833210001686499318885878038756842758633269057397660674551677179765903731448248488476193303411081405814682975501955378935016574714341753223751799824791168533600956826092153838144601491406326049498054727111113515697037403294230290400365978055962131120398845591174608157948671120185386482685238818668456326515819310436062414676640010088820349737662197780480162221140341726492420598059393666360059241997201687347274321228617456361915013302991212955344719721564270719729249564036897571517803543130098736104371689416773234174866042460553448089772860555853600494481194907351064186781822522379717595434608486990287854927640099143547813194708131938772432287965944861467963338482500157797755888291960753673670767601366587061609440545545272553372864746471356625731874644864903133580058101091641387681657160990883197602480734548311740273289429276809279798704799157358593862235886704049797598775717633412572604902698701618280215030752623249873866522576495571397411110850323664210338204402111952364801900724050983292558153650876391962899592004957077155683631317016837356644827436931623820171264561920151184714642092546071908585259187275842593970812677905206968143830475013429184459782103345062820276246784780569880746813106545028223293146960266158489848080520819932195584213132471632548733899699277230196398846263820129352559007696041530249845908706421745192122567529537444202328501764134338690277807460378174993615950037251701098053152765110402363454285018786158359286316815655199524442778751187052363234919394859812646950777646889654512273479229611075312535971033648380414994130068019434039898872584393430431015400565576017218524111220029435479900432002387259652164597218361368520692362968855639324436036565186505985235138282749488451920591796707193416965612704285953881931187461942745699245085777527207064144685141584614927909249597427350324785343108393417693558704026573661649137095562896615531791237338839536245293912262972710759150365616742942198671417430127948908405982416060369703970101230114305259187017492005257604823328606823070630413777640265608799625647388741561178556665029006378925704352893426479858397736450283854974987083133571082487430861166471205209426692778488827588672614801226918223497324660341215177552778754733231250409175043767536507647142522151085998547029456208392243221708632991518985627471235290349680964341870806715769341688110139608656070816908685139791444990226701520349180838390532096372695040001200153531926450982424159435*x^112 + 4309816170505338498532025075983859740816766641380652405683828541149663880295601672602314458467033889533349561549442729449731980041614840320111583288190392122601517457827558964557482336214285494270975690577739122511031251251971702217032413640942448625101406429050315283023810303031195109991053763557013243629373778465409183987884841164159224979582603593449681366514392772563661404337010878085497736833300414095170287112213317286980535518809579397148920484019399834374908240142741765371951631062226818261877767378952424248333022043404195653804606196413411268792783779474872770476613333606235722817175061712421232967960426730794327720111805201357041910439359421808649821998196688112367518367915203348871128883904149764107486093833574739339615869121502854514002041875010244571977976600966653570738942076102969559277324892303125475049417801664726395300922398385541265657637365829804859603541272235890541829801736080781295854444928378688734289506999158778209983486253389769885818625826736421212167567476731197553465454612659339889777841111396214274197351565709066180767337735306474567289561027510613777317935645249638487440487130582358614522870403076352239546795484395839472024693635888732480237948577225562754078803464025844551592406386566591928268850780935721473025781615240709960078479417395027730898869785549274133130318615130247363372398809208795310453391885338866369051661328618332469346750031065295549668917486499526255816677415418297792211600766649912966587957761466707412501603436971359265469509652302701427422306890997140987617834041842985876943682046400490387318780197304882611165461977166670961139005592215047735466959946474658578109582527217139605700206959015404488452015092539620143398001885939928324878423741394622755547606701886665940356842764226969835374300910557726601053988613928819742705360535933117711890345813223375084382621898901195618253886805848382793710193850811903910011244043231137427054789071461940704731035845430867140186952955214112634824351035140615691811272610528867727521881376313018081661072676263864606027384322683261885655001971181163232899725339748905609888467303335781926407498911514142375487311881036082233376221550103434535510570768898423089836365517641474191871960744106581624868679766734021473858784900601242677301657924944691485968077761101652936328958906553311114589690921040353490303917449250052566544486234037434267235318655464288899135660280915278075689352384434487325816112642696564459505476546715336654282942717808199182028890675*x^110 - 3589575092254595711214133471241881824305196271636190863438936641443352411792831587325562040002272480832369311647245732530069732631183238391014925978345291365855377339137190249283941689072251794031995541034173843819881560652700770921256128258413951053719715687296946664888381897348262823378798427890692104897498909076881264456849175671804849744900528549722217899460219684632591695920841577667469164341177364221408673969167487609282389897900023573131630866769070300221073820048847062958947687776444980516119215937638538944891540712360249272531035364416022643978764224836566531578125086926826938022850630047991096136969604470885699972927713780873757751302022082142060368175609630842861139022171955413453834032436081883286114632611592000790864539489742667233648711834358414393547887511556585476867743761243548722203083811763088238574453452445557479375300531521643282679772212693690557843395611812222490316245655544491490144863391811657353326376286256166010967936658578798575541193041283555244844485817748041749951369668799592129002745768781874607652794365923422558182274819546429736168129272937085450569381457613771973731504702401023026245629220221674404456619164536330727830886906494814242269209474662297346001559427639451816216327542007117543631463055822969096896602299898568110853844353024842303323149362146615059880161560322580406227491192616368401735817370315643395380869445520413124179809000272846377134473659892724296999039463601797691411785832741486060405150201957943981170111874869469324144897515701924931820330351367544107273996970230520031758549682984656545578824237650156121866470308431327578228923635259560649283321150262912409085530131060809291049836914929133706863795515274969487968405364920692362697460007052921487887892379680581781520871218866872203663906730115482036082944097248870402623928615928562929932137119607555376424386382352372873500000636484926414085361788314624639162862956618218880977692113866959731773810632028711217763875058779904805655416546685959153404836280672619897834779663712220987654980077882791761757854112861506147947717857123861792365720116369036010128330449568385082527491045085638907155864589278159017338679804962428793851809471279727292568343495045294045385107246562539954778729691540167673952771403429372614230645872649841854817197090144462531095637647453485583552428052686035552326273802751098629779707893998845275638330063964356457473646252241590149325571861516419944982876633772384009586308837867777263751263986805269926597326120611316957287210751972808586280*x^108 + 2796009488718107348037909243820370910978058277442588602338784080559413887524646278164577113815357194395246734028889954730868173666891907468910620685995418926489480895366265903193159051075291515083697358128678983250482786368872831095644928239714824047006856331724918368352297636735950812997618176706426837744083232209296859311338532387728072653338362836365790894911269414962156386899643507827074152928607259729638152921836289310157235870996746602818226715182715184709061492639119957417001652040306988664428897687993577017357454446167434472542416811782876363224394050019209641478520352164959821687823819173077677808096169488526949126913610967833547421033787183437362309574087494219197984152559147327571534711406309298075633987654565733442990610967088432975948430528230603910966224619688155113295819305515115240231015837672193897463084444102256866790458271741755856860003350265970970888080274251835143266840519183658777404996254699446065825872989879188980012831617177382792558127166241433353484895591651231977641381929005752988103553250663302339570492376524653450258884614229533579967123364478122943159322503984029538690173294674902945163807659708915846887820672241774930588776321366882477847654254644739479436884797144122723702634224109504847091677749013079718154249808152167570194050336098079625164534022343768846956745899453501891821394867191707270578634645551455900251139581555640389945125242623403302379041879214533971295570439708874464580365615136953857137178424663626502528824501297266971293510940151114139304148668363793751711462745589482722111450053673822817008949128681253509943551254205328659536629676966212984074004960481392896668091783891845130738710730709303004002003423190185228562263320482252265045813080522808226459579514309669381974766885549022741580412575190415056657870122358711930078006909013075365744039151332884652926345198927930917503248588407112209783274509092943159631195357547634468757462556047187484039008887295102102381028019126373953678619618827571239723531527423176748270654771566083416278427093630491452101396900689048657358916860224917207711828539368080299309581796104029266429592641827815158731148928632928271619567460039734722052610138560779027418866103909564008467656233005762348290749369424652418586103252916783455234264485861027609382413516026982586619172407569711244571225992176154322939448287206650100483132446002929212634134484399077337504777554290758478918454843640738891051974625168254038425106665265113773317894014954578719361883834318252899214137997717910155990043305279444041103654830231831*x^106 - 2033417849258616482060936740706639106760951434882333669369997532178282411670334996891988907909115250658838792814690957172986044269288508807534598733468511465200408987755030864897919053911738202679097510621694105025845591370482974777480219755185085797650718803103029932893286412277701872014858384411614598390875768589869352831871411025157266597411913000416951186608535430138375575503284975466932124016308934123776026879272649353917991414782963834972684986838183611761685043221899359504498368096735739183718050378952653069936932927639416736841117137889170892735833746086894385367296896909029746258447900620150697692495404097273553600046301752836490138632533311872120002183718003590221081807690077152593102632950555138654594063201888352499104033324913863607452629647390217195266590981813627048811770744333716990968019854343622864528069991625763214073745455331353986409736395631131298667417780229511732386439221868834936149206369194256787653467016002989795768422646559746895971208028363145288960717528179250158958241507373245273746220066152147857555689284578789311683078361396741098111667827921341738772415679822405530429741816866394433986434786796013666322092790958380491461406565336386299842607431780356718623536045937184832058665079043007125883387765213191137956279339240805466206336863518852666411424109820884934327618936610767026008899499644646915654299398059622599317588596612357996989882217399215989252793725960300066351438120753403511063950475502960549315276081713520134634682059615298908455175282708300787955144895276081007840983289252670932427633883450066589658675009302051072568160687769379257062283036809278753896239334931679943947037963523613034023257045999190612771765923786974047548543916916646893359791482578833265960999568916589390432939264818864669693469176968067166959715895580424013255975362027579060597008321816245020766421120751318862254787838778359724469757832492739043521590988493565845606132067733431446516464353475124092184107087778113917232929109493548072254874888616004440058280510186787484157373394144287965067465633081360591400063770246050833839391946458678438071366774694807895257176380865166611878940106502725022397642688438969578431222317185516635024893043653549204178985680162666368017967912142908382433957775593780182415984017447996023123654094282759995357946494466833472431598244515659416339092375857248656485059699520667737584839233014059124968550026348120978022543710357559092182495305772921190234042958008648988645578147587023834020617459510507664020869666585602309192394754561431565018265846350328319635582385432844598643737534*x^104 + 1376094854600253578389057192805397326726308735747437978609833618530953716355610294343253481181170096443449856791410842709138275521923955500129146747055103910784866340984173519061997733741874694663546816561135270484299601307058094228923661543238984611502939082992284006225680405197421722516811786098491818321088378446889471604225148702557732664789919350986206938642346124497994035774688799863107535413409183416991072611003960627077829674219679495124534630779568481045373507229769642659058723880233144995982797462794416218897017703811922004885292982124357556320091251628096392696728672376191942312695696625252268446162626373203302449560518640726428325149140480510094042399091857338606539180239144009261032284063982286505617784937848397546885981623091064123698892683693212938986792937783675502934286620217429581486900399717964961859111783473682376727815052518159615252667349068150025852832365737199601758546631909704712225818197410713657789066925963880250277820921751946016257690876105057891194955327634219135467083311566753477006862287426969441932850901598255879168036302118886355450976505612496378290027972058730223906057139683104389263326902548051834414532507665201733762139149360676166075401623569891792308025311766261223451175901526663318900267073281036617522548008161717367790841340272363945121663836276280526589457120345492457062972799416358020817719216447209781678323583713198037929532516555716898282805123270038725067033005324666199968265620885539907000747671133416859931787605895632521254604452133519834555343571041339471548753385224417350236372146517306608042486097656978214845381762668949143804619162665434605682699725583203719603031759980901822184180149388146195819951994306622577451489266195230365151208211401416677567641650444653701963553667745494206273953923271132943181609210449248981020918850653206546989485950745394679062922705171635582392273472832434073102150099410399564755285688910927458857323344665028308074999602228580683903889977150633800939927766002914920506823485216922399694561257933201712713313754194473776077273406480515974160665437372120933836159208463366665948206047657048936369637063930203424440655151080340663243953421801663865752548446202484767739204645508384835193907650538088036281129196740805900767274724300644590486465196210607239662353058151193422172201286383759426219259329107033513623592254195603160425011880635337720471217820483652174003118058160311463857418411753468719978214840292203038278055372027883527785960035779644974464712108498076782919770403443501591296978061818740592683647953174935996428321662698167068501968081011562306586926423048053709604*x^102 - 861559688335777522085015304590290732881628553472699678025536339038894164627090978781390299941116775637637442512054577345368532853903359001204360205256156247629362161260295037801759108583848992464409757770327766931588423018840428716444586722014845918872082595454636412080087532522412441336061213080520259406149485512649522086703848076911236147695327042451944644615200158975905055576304990130944589360965710625027949147140249336701562146335591517855351929717422275293807033248611488717906313849157767891371849208933645879478705065714667951893424007290294972987526209076521292621328909700184078681672709430479557249384689349378591437318177346429242735020888020220852702944863425927118921085803112253011734142143900803204173805256699603708601083063655278219963618410129400587180388788254556462334280875657200322263086308885284752928558090501678570152725281868309300067841654980175847861668995202952218019035929912144622497198498086567505896379720501011565688610544748507610211268910343946706786289857807738731442171153453998744800642403566832750201821757069676783658612635885931942797850330958569817198854105046049402217701865673452579089877809663446230360967336894214740059675954204176736970509119340971712674578582080179277558044040453068125358320860038228558601947255878452254149242235129779564733531306671157823363932090238285355950098229446457666382679873953983645066045984482215848673386375114131460775909253523335249859595817592100480469992127265161870531063642941952118487573338205848994588860237236973698203737111769370265242907086272163164132115846993451636649842516937421159191761906293599918501218993876539551729134184969892754158905232961499560610013124613341796145870434293725435595692650556883427661284247555127866888455834067031374994351288064476659351948883064213716981859092894698256612417191670461716900928620952369530445132960873125458119219199678324647761233371188432360935153006744788393231555845419019952982828514541295744559960422437035203530089604196926840148226603183966684024654766921014128035669872401392649016543056038497065436734156547735236862661306450252401142274775072245203016138459937179039050619611415141555140819371620790386771908596148143609643208304174640344054903646946081524159211836757514829608601127789995559752918134129865697528664947296140083751916637955315113029820011390589784395749036461819116233781950785372741283778608072174526096573847118806616370178230833100671073564739124148363281855112154656706098898361207020572937356011670313571414286936570924030027128286805541252138786957298728465601141813149577753286596536102897549660741495599341938027951425632962969231852401655439*x^100 + 496192957680946654275600713603018400278614998541448995455585052951342063009807456786046162776580480706022176116160377634025945696993032849506681055894921859004942717405348890233510953263566214265595741108619344315703636937715706332066934187416746805440564480388154213225402492474981764613863742759826220341890812014071966881918143521929187377501163274261231022913119837556827877052230591505470263622192137584052679753329845425467268575485233498193746978236082739765649880949776097888769049193385211794019716779565589461067208085204944478221878596296696057227230966878742747145655129763640886036577339125845827554672086374752487201337819829087223672148451264461350712494356666664342542332729625378135042539364104390055910839785433753827948325724543398542659233983713902856048251395158412327987147797743229788715201996820300938272550890057500440377608751191523942411893267812888967016121715099776536883088618439328350065279874051591444565585990114273344189355444859664921068394457762905460840801558255028019483295555517661043397785474445301372359319729305274782780169512244961226876930925450109642661901774503004963639754331475646772916904381894330930240117911052040031032156626934172727039165801704122038814510375479577420052081418638051761726336103545411900609791241617281090911778061488223484831015470546320767472038222939630653709571153904624270614581917173141898231143309507591970756249155164889882261423606834523541204712479183834760059407445212423304064259271214042567791293319630191198089796616407213636296144319684517395975215142007032340675716332569473610495537460261645086230514324631104778497599559293898696545910808442031430399307319211623443388457728282596329060892453260049015414896689068612296500280002487922586720871316690114742280410865526851693150903154616511043542639243316259899942727391873701660621769407982213142653034328391455279578736366301978701787359539126830740722988078334710021138468673154021005840563745328490676852738748843523329433575890230057414179074784062457825356251381478459788724886590105129550943016796664146255887070207039726282805677836840096850791484046316900322561297791970476162656393922890644581351655826445644048006391460113793793029468077211314200479822987306149124348976492687238335999637720568690353631474167084258776710120967411590115354583450495012502165083867811984086051487698124946956710833205452992896408861544546642979129176179642604319786914623457115907534782012123745997743386306463850298927804091028996360734649690117120273104791794780816255923667119409909005162834142335494405750405917789167928631436949683917595216383970901592407287494575320887749479485692890128515799007432816650160045124865*x^98 - 260645872774866687883073499810028622951939458401744685240699835786992881878508363738776860227447030590449895787196861570945290511829047133180881311117864291182335870425842481363403006606412032480024058069724634927107013941538729730794494239008255963592281655489858628503953785746517573716146364402732270394999694383814311681760771975353652604052716779209770227884813850983439982838445446943389698346189667428348660285870885786571385758138930543547311018714843046541805899710354957750674049295960047312009932137341663571619329502245139305591254008924914777178049831174203754076612675691516230781217777446205407347710491564840578503267139218836181604308527229432842334743148772572374799649729112067683313067748458588189085081904016909603237435205981689860723281798348791731426959118448295249708564544482102203240420333129254617305283146455944361760299740155750532555114244533665703147673309617575956058277345725053624326609256891808440855622605623666700574935677144834879441570446191136843179062984668863274637875567842227599684766356751301530318795224448241448486908609547273264932570377440306230958881846996629092498268393368336201688952087182438679922276222565171449363953792916206757521815158094609449116974529049917603747860026289544464550492793702857445579723771110122609174088081189903498137881607441893114257885850685852618348917855699172318971969193595663784866474820097424353906765076262569676606998896516699596979088415992348105029894267528202489857578896949166829650052312855945417422557555757957435278842169904836252544918411258924533125351981149098255596662441541917799035333615237182354014159019651047261226080949048856900151863347053503246335284897733786850703446834688132514140803733136388089806269794650991931605749544846211469312884389325844636843615462460614191916008061673042996801595268046796537548859460720932731035292446451539478358026424591889979483677772816559187410314284839800638685470550754278031386571576951600452729145739603172858329626042467449989192499959075225298315010702694062151752219102392637168121110482155508686434949772200309854047306316113460435245995758037824507969719941433321452634652828926642850384381720792801733299913651117241395794494930609667240587842466514520027927087485276666255759845178312566580677239265200401990524277838826634790990706718872584378023342896296689239248635935635826608803053719113744200587067153568472925040635933279140937479398004636498142145402922096833372020210615235380990435097460142018799184425679078727069692787581708968553602016582340626703292013118584373987079517967002622401362690690810828579132517884744282111089987717305297479447457511546146743194370412783646568973390583918246520295629524268330976242*x^96 + 123484863950662907367311713381300117947442392871095327218998870012485715395122189446243482476490011335461910263071639166356214796593887112700218965617312457932192861878272935399776256139019007852460447621262070164988786993874422523686314570444653942120135982093876253743978493845589490790669422347665265958555478541005527965760829338207604501369019410627093558876403445125495746190256337328531856176373159399418389778365550442325297071173026839630288508759913556012661236253017732826547550304425264268271298444482713166844827283901387032716450934641775711651298872595488798129568046207076626003823877931303997390899678768242415389351444902673632659317400372098137336418954265650020938212537490037012286370953758330905463775762772752070588783008089923247099694286300560220066561213004929980292747967440118084903724977452993548123518292824224019149212554664726573566457988628764107949479806625523712641268285957737393039727393941651688221997848440449786372603683621522371388979252222302171650628525938005891738783380020432833374843283047543226646095477900473463971176070613709347836068419567565769367261296606919916880493797328104350386790964018502634037162406293890645447471387032423348330528856736683589584560552078053049217389119316833001331897765904800037061946732797856177282135982059784322747089322560640920401750391775872850631602637505289593853094858718684725985063348306832388994188212122509360561712437361986730727372458450467886565905551480204061646447114777334106461125617680596403891066978802634924833108297833822844910994752240323591138562580882901728082766122924112564269211318897758983827331644672006853538897574170572277112353635248165912993537337829361535604519185065785046957640926105230905466199290820322866207258812676097807956429993313558069085106354092659342166878726235252190036961259467366926425835196044442068927633572763428651258816549242733903722309945252540654090622599425225811029932388591901658369384907546986070129616367333631795788578222676100108523692622185591572071361440166822070752205222129636838165429877941377380604711933580647821528569530063211454940903485837899126437246921639950959307363117024991109389557076194527870823802572117293246177232439905923242979218706346191727812799371419834368282366356274831320879371068838489033708529215330792712361602700354469913045673871027410997183459268213477390760548125264745331086740670724647632836926902128142894771422677282337617758100040759907705724418485324506641346695386660550606130718467027457731652039298141898223250538458966266861984368512292386306089395366029554538405382736761128441000782429756142321242743540203806380023170848517097859830626642903982101815603688184714770458199101987317787098597573739164423680456479563294*x^94 - 51526901196723247443608716316365468871665473153963361301460588828851482717411217731839927214741180566697848119414177643089745934124683955161671350063484865766922388428464210045229500266468725881295545442610970518823212778718049477649521308588886650077569067481978532133717870275286068764752178261751442599819794962518279080358614640073484583642368921864366700296706775051167165715239928112587904500942217586596005968162259579627472161322901917682560186446849309176714843061578274454853123028700790626223643721517239997483112960847558414520406373079534008134267341240943542644850325401817190793658922723163459374839663540100949778887165105450072180433044042421206366924973526332095886966899316166506098892064242122598311252426607111786375258643443036988780876726402113393678606903151814329162412633500319183496106680282857289077137840712137127214247562071001403896296019248282055410320260766313197166487018204524641745857299843918975576056330094926729910165649738318454693237793935121811950061773772955222208805959448613471535561161638810447389255465227055286325878275555583336455257582842142496357160375600757419022884363684116218227979681575950816228379427734514866466962856956127319294394666013210928100812187301226313288888207786328043721913165350293764948527422838861132707971600359455692568531976024789766904090060067435211308531198617796347645749257372221618006370473433831452006231715551392008410116718004519701782065276594527532561049436308125216967751512557272774990306506976915995592015405162003139001840672733600975076850429585658413879738541722894109670272352728849963402401417743494609345424264823401505506795440208150850581524616669246013744760467815311735343483650543500554136538226641960982368814225724022496698132190956768464665181495644376149265980495790709663308929179596852675604947711172463367129066179726426762854170410659799140082884241704910475070829922036129571077225801186438245965279800201035380226790589180491839841749156219791079770273916410406910410127537752324406442661937855257732813547186754005074105904811972630340658210559066855991459496870662126563112059224494972173100385840372206491845546099747227478681847683715738347378561896747902332790283932446877796792923804217396064942385404984872683653493341050530347252856455758056111983214208066004688146775403143316178791347324083439080455111788519558177719388288851343050933911088084752542236531358030718105771983262241500499823198133854270021507982773091898305562303420361428679982591684333023463380717603955086167654252576276016242251872113806561937685093320268739580026529057289341672620594828530769968743768329371906763792447466231856139330265858227603278464741356476178757025200724148871282374659019089436965722716265213956626918284096772011922271454552*x^92 + 18114025848314898025958644055679627673054891111398725429120066533687647471101958937092489081912470743047011965147848857666958661501354289090945613988032992762866610236947956169618101165650467854436037902189880338676215602805757631918532613706204210382740477276108919724836926697345716992617843030220647008234487666474088972290046261143099538609590708900789147731193613891959280220008680846261946494777840697792631238962732375329612181493783030099643703312546650351321754323535461427508439824178252003583380943685224117739653154924030243887430920010348829032639836219041284185180863305651162337828334528883178517218718449521947861323248820216098978166034259775271634878219162075711810055816020637335127310016431557892783751123932206792259164747932848773036988685117294528798650662491855506922367100717928937968478747846871780723285492701248774534478366731475024889051090803182157532621960048427659924128140906805904716176554202804333895841528469321545342425985346147779083414024509942064951684634467459266306188277109120864524899744727135132293756256881559686428722655954168458311673594075544543387146392757718422388596014950036255964546802761897681577670938029509817910694018909895272657471494092206943222908884676628183542640308486437217362107536881710308988098811565871387751374295441445786411481086753728031719209862924876774237204887648636516182743173213633157652330627461565387523155131191629435108309286856909790352600500740442227409661852697167404746072718677086019236383880033549688119451723921572209747993170334944382669378242020906920776466655569796566037829713494511539518095050356019882595823265779993097618438491297744232925129711314078797447584239681176579960230310056434757272120656367112398251249446948307991909145966512027727584578158391207254326419130572333831690054525026115782556041179676906731064121403143843531223975938439717736091983291148792579603981945915942616603359878101041320486532582390922995215068296806082576385268597257052851068204147678171830820323535457541318273199660122643970318939430254477868227218033864390436741503751764227868055135478746982320907829906322825625537682718678615881059021144185541364853748558618428229251894521381973347318766109883955602903747688899826107811044049350459061312761746699697698740545023676601186571551705307532951089387654633888812101399145461518900336924920921095934098200673287922716499054647208373184772717354903551475735129191748626972619454075912811163316893948537688566097347231207269939678291026873484661270957920505971503968657600584510677534009262571141995129674025335081049903331722111355925160302448460251695716496272416164785195530532645348111157732620858351758416537708011137427725904439034288773715890716277164438519340288380344475253183389307586854975614172312968019546961826807069118474*x^90 - 4749823141583720009029247393647209906296190903458967841561022051588145142929169319757327019435629614992328350277243026646248519247743755514665399264306187508379179739235850336762683370192191380532488084084253376694684624752644096779585117387428378971509526718416780083438330347625834919656732540192209418189811663237294783666560466813969522651448110493916387485256452948028236766772295221830990246168822195327461807013175252621815999115379428498982734572787427920425982915119587828258393947275136531210567934351451831036211784868998391518970354584993867427417402959189398843659764174381111024448706165015545871837765832068803301972496139942129177490316780360373462406993069631378701441289719001928318874130753946287524754315296316615472605745210737762017231411478827833725722334699818525564783230365769864254933283043226901300573377176993988729031099515295944727905938247621552583646550126083235905837159322441786194988030958861347050958908267698651482757289690022451816117010406853232902609229256554308109820580143813427775154634269476750164309018586108941142776829948981118921204434149224799853694334846648275264375436729254436356684326723064877018240241456733451288590952098590624640051068172800358066289433352542927317840360405013707089726981405288394095055187452245036021096713543750725894816324962131286728132328590913792519111824961306980715388129831550294158370197213672833720903621892656884001336162289327424909031467836045203631206432474380807758401882652225332889318277077499266727933720696754277768575396411190853732548144276304259325688749877408024184157987668139644724742808656523366859240324664063641482155045374804405858438568626973197837772578945874426323770634316102153253028944914251019681041124810419013859842461530637879313840591178134353744224125558147715048161468706751961409945474376016948201667552161504440496359716155827367405678086449749415421802329603174003978426153057967402571987515569761575244919730441591612341426459529763049747654146130851510707717388564962272322697563231356320093673278765585736181387727519756665774818524833965942187576616310968038098734005169869692345791748272477689859005073316716128969123535714795492903300136160662813594276713004942899504669255935357246898744288359021073621475106033472234077189588913757166378660558681245368535507959165964060134161273185339729090637074145265634429076789680438760059932300261125776032842569133777242142771689246916688708927985015483996332548360041772553885413321870518847789736212060214357204254143063491690660831728732218416152654870483785155100409621200943239849036521792037766593780926010085709713172749338245714987108633772196226184098894308811545912707760390233198881305444921110002910666882031193939460505054133669866481014773043904938937558992945525964929348215292200346039379064823436444331659446725495*x^88 + 514823427235490242596586936061341699676433926925958485995181666206350556084905202384339668387274054469559887464827912437296183409430777515207872101385137655704194943147065218483647690759860518013326670118201614759725981121209161842014878596928937500679895348970753307915170626345078586288538898873088293253082455569513204545956422510996918433443484157953347891957847590784320620441378241504158072666805816497085585379239444446646969821383240865755752285480432909758985611778897296981405121213535801652316471355499073623821554558459865975814556574455311035345059268979667394892464384245447788072678188021252700851259521974303841089166801925674769219596249256319196548513876118408712125425073015039982607750714116904256908110759516116561995402432186774204763746596239556060102834516481382699864478753647086461491101379864542232904174763002133702286750339713658991217459089687180926852349186431682666778799308648359570288838838080671120949552519787108442347706428442440214168962386916459352476485726416969511814234946501948005336135344099656893264182225458089185891037589090699392747631433930491501098628962480328931036283020619729428094820869730342903708426397207345716154749330411195695742446776793929128942508106482884260211959934151128510896562105079982421218828397079361185795024899272318600145137627266904260118846808437246809662328967386994350044960415548330608951582770817714021895971683748824606507834071832486318444139594164878738454594537608651134559252384250064812372633946028766317357939503146661241373619289126948391563581737415082217761742898738625839777541611023740438574175855268857946075117698791406753687238548322569953666390510788693965729009919779295476162305743390698069190419701773011411956754812538912754314015566057288918778152648170952326237367931430487561637739824380627073216329663554696318677418382644743364734976636402062050841704083202000982603757709832487397366589468569904909441971996363714335717693201136568751734140558411456054101540186996588098875562646879657590685335967582925339246962112451255810911505875740375556489615372054084723516079843306572054196231332553082162813539925945106608844439282192772347479705261122087696349128208504498039097747016265525967055216441984918770032961122869942937664215174980058495149722773192362281231253765416338847334763505919253883111629968428123032252002766610596827187685148138079328111451115553759787847322194120810335277424479611559272219245005276269729086857627334189221844062628721369902135402701108606481069370995178652078252068409570098000570412358673544685769827785981323596815791247997102392026385994602599578887755810265764779201601901143570204658641495570931705299770077830172733117190030536014269077889616035450956220152783456629375112295033802779270213582711231876391407224248878930521321895802971246244292920073274162502216332100774960490185721*x^86 + 324459174496780267502326202749273223617926942718710585146330369917335834668150944889594289108450227177222734530768690942870704391268534840806475071427069888157494058338890417506259089385267199689130584470217516688769353000164613975150111545997086566583996814152491982894262936042861979313085912382014394960395148816958172300602675643181061276009123012991418218636696504201962010516113772815422040637614439002683858882799188121861603803696251482564887175295223117664490096295430423945665946833669177751265189962719135449011950149175178115535697987927607432933669343961682460796844940611952260089781921039365769207031437546978808208132067808321425407778061256344659560738921810383148622250314612180884996671061439483000819834368079737832950811012332542876861509172823451630136325353199868846749833312641105258052266144429389614593958556331404746962615648209822067485984020643023014277279229926427271585451203364151373746923097444855447638412253351466930010513245970089494494647680854833253642019980555045311918392683690635158360864749325664333609877274993496019583187041835876372997616678777428535754299476654290541430356430984053332256268189614990580034086613721974720548473774129602511901517903061914837024397771351848492083461368575696278452985331515930031592792073122200367130852834273345510582222444650270068191978267208627562675417023967325673176454797278986090563899557436274780191634636543934359415704934779857372725811508482833623355703429908930709735836715371265302044895596139684279130683818092803278994122665984987758219035013460206702586069636589609765418449800640316989881166816455452500307862219376799303316228852880322382731612032339009930096587209565182081626363649551160278027974100339678847659737938391470020248864740692913107450726814978403178507236753881390458405288297998928474507587474549381562613848211100607475282675949824781415497065510408467334978315191829478186906970654631779332943416693877987364040875777537571908884865157184253612928863417714786731076413804308391385569497872793874655171328490839383404955283907288702137205592365808925907997546092068433531357526248729324713999419025394849285797990707759127460975135346206883935485779579710035311749187126879434393252558205450674715628276874749680388734383861547504587836189621590969021296148440967814862026730701424339055684740215309942998560848866476331678718531262833397675236534042035262576524234967214152755807379315605368083450499955898244862693153831944731514472472716072674434377132839960818506458151180345736957520222087375074689128529538251763316395457824394315716282977827480871840949540550089286201107765103769111606870108107987980718159517152892601642945905084138294148273270785447657632508261682617441964736252079310517693992356886307912777814180413955730072584270448137113905530337445189669922529289611493930394264917169459414541742983318487226824034935787864878167*x^84 - 240658069943751463864361773693935629471036669592673315677172397620215279234783372677264867845008105457959953693473610884341584731997337930446609107588655117594972719848005651364146384801355342714557856532612249954976903134281310161660882575676486379336102264011275861276679638951862148249750176218761354559634758621269456387563662892062036383851035394723560784607363272314347439311588720109977415577067720232979975838157934594519981370255402416230493039464470952646984366578920759638417805061194762448465598226027984413377124104495264987598977470514113120955795856413407615532213257090437275417827192320251924574382680774934562115451194271290305378820892162877379565121830602897497984026811019537542471063631307501719133336493029754658407433073199335519406010173215196965441359823210659332806051660589213456574118128252476393189572422382379975811974250517675289994343799210210482476155498589084033143130141273481044302657317234844031973473943058110186982364347498489744393136466013376082455152003479790249561787328828855928557915778073537600597724503194135804666827793999751511484000845389135196467344631333053474568891619769698390044487845504893482420355498769218339626778469455447898172669634469612119444295028074128085463980676458708788469940131381749485639415561300067653229955726976412828617225300061821441927782047749055062188103974040089641133548197252778537171455952581445218085758430795096079651487070602022278525655576055148422762349396278119723742430482916389511599103223819916167147992274801827344129949958639715797008628140668995405930936440183388874125137820579167507808139163220563136560821952299204986912242826868426834787513261244545510627046602487890781959375509196887511717090906535747051230315142290740323483386418115618088660208431395353817009688849218773586967704691443791241536987336363702429438384902492973507419634158740906381739386627874929418091260313500492315201344264247373165642284583083137765242630722366330530532451353058718308400026366332579208164171101728522688545406309999409530115992358951247407968981578649961068420434521685186811531101573482904122185002319619310749402418232285721829106399595917679932508775948530817908662798108805955446213768732920014784327089488214095966306584032557038565047216184656043902672271085474142762028958484425423653171922116891072732015845832822571682573841668531767307348261707794599532422549650587033375990591690933274236371790188704917310982791144974137524705339193202668741693970262846071268918316046794569907618214669179090186638497574296079708289974901142820548724958645610857950758839048157970214243419206402845078094224939109862973513557637434417515630446796915157480771354298068838744035407685227065153057428444053945512882355217568931185463814314783184217305908186725088134057757923480220504751652091572725214671341279339184355203962243187169731157766609945397582061483256363511277145329711264213732777114828878*x^82 + 84420475171270999245578486466632854115650242395620377614510045654897420095376999431394599539376683406139521836678906025061155359172339280762725383638460106259215682402421721495168352272544303500235513978810901006539417862947052678083932057289290544539927883869107765299569752467425908501769266580473791757336395856958688254043938726314744167327091500466754834366351228659099971487049639230291358925614056467206267977095051697410783286630518842296867469062592142158576067478832144366512998333676220565556615939340350144953306701993206048045459325974873190813312640074063188534265996409321685660658111972630008730680405665693756131791634149150947248878888873264976626903212867373153435895257476769012846876112504857816598295996721821594328580444924329969251422148566901681811342538064638654304823440367947213678495168312136614390173330113112335249775539560635393311117039373194629058313258115492666223048969720218338622443811706139353834064820493386036129308086136280986475127669330176401820679236615935332884820707759833490660532621153215419953229976901561292353784026921380472199958345642825992176520615561718209659568098879199542095333534849510895415999705437564562925396985836098420596768826495374876795685924081374340877659031443280114668383270395679894738036767560428967397103339196193502965338060736437807345420745824068749608395184332870372648135369715591919444107972010871264341913412184666058202744974601175439014445215511436147506862895499213780334878046848499783971989735291660831553970795310542421685202699734900405130411149965011985739327265287950537268201393922426595787963221479631312324527577853570249036433743243007442799008084684618979889500692246129277489237134220172628361517784633801684296746146103820655888543544958285074725972816777727840279760019070930185291998780186941333599763454114384648492069415652982286804299951202710473347218062434868400883101728246897743513498759317657213822289281504531074209797519921105344346534738732576948187186294929235482641480013593591464538075871255739768577959048467107728483941079027102870987066725427011897968761438288425662013850788426095967223917745057885868456346291463261428195248798064590600425493846947029746299623081651111585413519746811906773246955979548716887008568825344602789101396655204375746008329418979436249336396511813249002684586940871951785355221720262011407896846195704629730744270382106594273408063681133925758647511783702465966708172832903119921541623278231757479286915213018069335132160676885944255556896509773702062250335717242538924798767591654377382016713986420200911629731005819140080369543488302623368671112692991193072542633960588278231339370060933990318319122070281459241795082878660080549407487011953960313967231117628415721494642356031509197139492752062169746953359874256040016494399865021725121568535949786183235683671837141572432170527261408767795062892043035099888927402345391977763823703637224238243762594753573283447267685*x^80 - 11518128598647510066042950211453807613675461383917256291978102793702930963373180399511299897407094828370422657894214164767736481410772932385091592773773575254038264568236349048819197653884642262908861461115585396079890062607691958232925633544148109523061444295489709944718769758305104925276994288021885594616397368903807767197840734082274079251904933692434934972175366888200204498132140270976401423342878716129420280851661684250583411290142798284270934255760147826272236669145698661431959616495092509608454943807891763693149836475824761962064516812481730675141789516787890004008062127122703537687874820832208249431580474008483281888546171632164709646218853111292784897003616948522266432527355438504515468818321655080096691100682413085384684559115629588343998984445925429600137398458719243532763144380124368391180434038845746379413519560170193880574780103788994205090295972093769142379071841373719098502178331765292244298558413239627446880160633345473116949448313991322239845166496219758983301420308340395034251872324789232339915098672534883645390035887671225395897089243372899479611709757665127432716587823307101713733882540363214301415781226325269485024513157404867758705953733907560542470601593297790325497943575198851222570538912797933836982601466528806558544451509955976787571895724852085567858995618245233674456754836635478059768112694238181142203918924905430004484877729135259068784162336094596686407901335523413958170332394096899500730021235140888113466224055351957532933481117193072075781274449883135445627112158809675408571259322236617655263999637898044751785891113992701645588634644374174183826953037757227550021558645719246851711585871126152719812645846620449091985932933224919987128683534918118077821530467112398087524260322924913948294268036133743359232522223532235829446056673006091470123327004052450259069850949758931382444651753146293858269290516501199709062078964676895585116578533043824438139948928237585726155894485670486128725078634382249615586786060330510785101135761063919336794739772891179190323992162479858779014348812602857985166085964117666156690893423610091894028348937209626038882960097944504576273739204162947953390011561808676559011457724097635428117885465244422051916705335673827648564941935636343007869294148545726391519695844237402308546229305002945229141614696706796448597789017216918131420432364633788375727173853913863683796917760383338892657601759621079156408442021841375969430513200919210560216196212278793112896035358419019202083638948558145256119978895487412939545402774584990127951874004773132688763710849587140585372135632758085509962174890533924018164717130480883567232694303624115641217024842843031427092422268469382488219406963953890073434285964637946538214381092450264055100063352130833903363679777009350000470800413868522597431970262991379704581493481155166896805724206836608243868736869252309419324246679975220690354670533104198876439346581645755897572418640799102727413120826554529228944587462610327*x^78 - 4162997666780521579650663883709039414618734912680042702622542490253810339876449455934584850652049148817380143854604437189217029116870419759991481734916100780361807033177236098511814643900479988991034212606990868150514393781238927129871051470190247194806789097380444371785791469874850033934740393013377122464259899944226051965417597523574806967999140290244152672288688402054078656192927323251226711553936078161767040412370312141685981292323010223886124545604415257359695577470093726215037662141514259086467921002397366963268339682387513864549626559748138520951538309622272038900091043896164775336242135016488136141323339140737576550749986754573975578749451815730136455469233274521022117623011366170951380288973006500191094121307621464667755650804889823017734707002476669253804574004180138976974727723190875965116689815518684720860869329967065322892597150334545607389237638445930919551414842612367597064739115807689044478804477985354255751273238186050025444972294327502640369440298829197855534717737104060709416367514488357859748709196971322254395785872166379398242156270603313259592793444195475079248975305906894369151156825976639731664805397040065762345231011419882126297026284425510498213678933276601418784475469069311772421333737681369839285649827896492727872191033734639107326526102326151046760381110370375662547511405535441104928144761060510092684691059610041798865139927789921758423004307954017634625027396875966851621042282795704831247536970447622331917994484296671718440631375329314117393368264866258731731039637803876783241354690974938445364285131943388374254875029856798589793774198808078690603518460909325942951309679500843831153955135461110442095502223479789972086031855527278507190507382576509558181835919101864520725168719678111345838908171936606185845345593757135804472507692703718522015945080002550747749804757231253320204788455915104256805015422651195335067145567415296764160154237655241964920830831813514438528515033468951873174944839923279120867341504294138595824250907260809888033053179497320118292656541508182199467374579195899189159543049718264374364089500695283122519470889931788813454615678382945575349129716449580022359030671572537403223333262911180841845013415983188059110949314704788430866310135677695768707628334117839391072461256067997113722814546508745830409575787093659208670784036133222006261734478128725557679905682841948973266162983164532626207779263303401531333846889040743676330693658834728394042388033609457082956025337825108398062116878164199021267348846372148739757652536055120153986991606389682514141676206838030583275814441310005667853945787524129369634906940291532521255471640153284514664181174178230112845899145187777531847277497368633048981651865154594592703927439230765520936788349288485340311557209005711181718128832321386528463937254784126198914348930386401917857906497436811505483045674007407612724873499437155239277144824757009652537623341229155645478799236935621589167771823522346680979126340345879984220616850807353645394310424*x^76 + 3047516660576337758094715371389260283008600589459475988533458916718344615904450840653953858975061467456311847060826637217383810577414467160156890730436053239161519492741987496192697213488755643492603331139906982563223658363777089587920573778352723380705236912229071183708548634187301547182896998900583982492934108072037335346723165480490754726826038861739678582374178306312999300451661157230787109621196368422017254423571855124934000055245004388938539081721220469497651368277624397858820717416381582400062304267471812784715864105007412783702750853533158870795567795615657727643629190836673166649574470623319491380194396361988992631426561055905755882742437558309314368454940539353796713441914424583404102481414042673364033186265256571853475759744025387900255927385337714207390317850344435609435626188480279673355406313073290801905404876174580099179458202472519573661160746945680922090735071890232847978364555996189633230362843558531750602011671506568992010664373557436739130578798117913616069106963714029495978173925384606425341926751049038505279258141550141390731961467177777550554924861451689377701304548577253008903198382573064819298777964767136716140319706122363390283938673318279360479599863209194537783285051505850506122172624240227259884455909871900743251704503893523575840790678211255891262418260737691015023215602415566244732359367720988563337930112564967703241376991152442033003324087093919173524145158250851750129372083140669859464298587912321302646021959941558025007445002209797253974218308287633351171614954668453793581492072321093732827856485546950828841957479391535076622499903340484117722627228284073895339045603095542161010770012314091121934607767113402289445527430111862284661867349512954639698482916233197437798351900348414869166541998275668219487175734342480716895284251896077422308657042525269639308286964067367496719054512208839522896734005149664800639808151661865283072024822963095547838682061666967388521755622199606318519967344496157584783779044721023945591982452623533272894279245040865240691883162384857063028882477381837049523663104010574851776415137075215256814881730197744418672193522007190305069832327812201419994267513365560673021377616060018253331541510491161834724775504015211012423229593870469618876062193686578065074103645268947561578158929462006677355549222915248223131931871982981640294122540512716779876461747671634405501063641863500532316416329711683197441136015720073760512583357257713428172051585079174316939668512975993299419169010216698733495108989285502885496800086344527357043398534151482442999100685552888196379700370091802167239493664645765434484824429756793711837081890645599022207397275541503387198880442710619987520616462171681479598466598112293641136487131730304136438495819805240117337560906743132624215662832638745016922188583625533763414937592801762432706189290601244993255081371133855632672886394236222535353386832532578955773806121032073017547152868701724980863087704343827079390436369457809482602942797325619884354934834327589010861598643145580975486*x^74 - 695445999117398797169398617376474341995371570685231942881028175029860873524674527344690362589350529749289121672928695887435569813171910269686705197879720445172700101624980020898744157019352610384414421897742818340044594258411433804644327331984228406609129365602953667999729306980146634305618263761425409350246007220148210941665770599532042334816274924392573919039695560535418995237534091694797538713922621173297123049084442086934739443839197408675099460426606926092278578812817942532705204462829853534094788963881103690715394945627132851034903421826573232697855193801325247890061393415761930352616495726942664701644529997538160852096842769197642575046309954963769368523045716708282007425305272740122164657524584304694776814126788529381056539313155851914762446064949236031739538953048733579462619410735189301014390637588618637673740501010259987715428700584728770249223194711810496870002780176979400240167999309600587063425114631610064101716335054972272321195452120749548111153649500248338767213507781338870212231431620920844831863001095711561223802630166723846128960404090598458079738437724930765473613266512133232375849255073916815467242546410410468244497057214865984672290527210472883425626341114402016397082806355965776532276240077357365706274732635591768696400221644507664406340310311657225757778903824876276176308633396724527090740978836024110469313997837738094044557091111404905103560217062423956421933070762173495948267304649439879997794320084808623253889713550073496029177687500856170813864362559330448386246569293965505021984616443272204678581965299986180430301340606304954350815555151128813105655311843935634059145169545249674001585857831643246814131188953137531996160061104180842814574785606383431260512374167827897591015062206871751685521120690780057885451157238928059044430398005640044093553514664385572315242137310186815332520626662168056583081036781541826616675929042628632521671704220325828809548777135947644972156428592601512081797631561403951884486697942341849345726936834766020399876349656871669398540900541601010321740007211883285198831481504710097221203195386632223034403796565937463465714615113673846286580572919760876231759010664466733079763900388747365617929517705608500396262161251599860794601463942602985413276383968278422599500920984918239338162329314475446449298374556538310825919213132593532252575844024604882170003806666027458503649000686385398649760468264002539278466359219676848737754034829322447656132495627194187762399463268755487241004844947166606548691333550419463640707665081242974000986789880734991129398448196751735687730572299437594424257130245523924778628994283870685915068138484357228041734481191575018659170450251620853712983341594881478025846720154681945990620295686481825662234919922991812057225526796091293910414427567736007735177058327627904629103091627904094063652436914296422231788237016730064671765225288983604594547429319480818404320175524746109158446721887911850534688110183555683198693390930933133608424722734676626750154410080354684707783382787244340906288070652481443747572883921696*x^72 - 23061167404977243625758956470750133673690279929509551847190593516505338198018640678449804905702745426732109680955799533171366316114252781765538585576710622145033824975463125547193208082371567284902223142954542194827428507015550293754825101217329021726675187596322732871419846315804860767647107084571969258960356276108529907220886969470329909495789428477056046200348278853792443810833235228784889067652011718477016300760179310156194773088890248513846727378044807656992356114680982516914105564166034236476820805062143544170246943186688959380270279091610143025152827206260015417536637392413755063056963529611477779939933354397646675874551595602507913848168344717169973222451162553561156576771375256039982770912149972265743270979536140983631604125662451121320389966889903100922843736571846637870329118089572556808343621975644099570118428407157652658947523057358468326187010052330622056763986586092702622098976691911986672662128427300418254475725837299496216131436699662083987362556422203892178252177166975007619997537517747135253573276102269148210586059854374383260589270061241298873834174052575162869432945147095825592828378706920450669772057041375790501608860147370758379079442363899571127546505978953266464872054639571444500455519175183561274715316742570009517832788736866773052802678253917487946166759438965278901549369169914605448686197983127269580178673251876606974171731628206343261304392228165990031191792168151257287087344036818689437752351469810531117163818563482267802540523308806234946736766806823890449055587106576357842927380391031994664733405611712191120964516567232191061212924457223140397444286145695937589388724881441935767525773479341223610686966021587723691980487687896254503789464288560901111509189149582319846007380061834622650177832648974807564399172392232093305807360563503571267288824278911915982750282608121852885881724989300575859894939731132749002270961967196005414954994894623839156156172152616173822344738280907009941580503101459312259158438438763500926227775890397172582486059444865526310227902817715989265500234516264630518944526921769437414426179291238302622993374964257352608701301159653347219549378337265517070925588973637234841253411814662110426080183198441027120476664519743137607010362000567498305632020466492048985885823151564688818861457694285311353126002645315283738366504670557388520352705419185223510386532748949282266712007754880709808298664877848649642954385028810397821219003775733103839991944114833442076577092476003858264811795542426720062388866214834560493708308848782649897303649746234589291454460992061483909829663817384404336249352603704214673303760407610694547079943646273237772649341405038214818566518456125827553035021171821910525559889079256628123431350566282788176051442103273122572933840219660810404006271623215613498205884278692544783465900387416090764628257227434576790495660911110684328575050628494821292750434975800914268498161086354852529604691360847668669967257712695987717371748146986573743758406130445619157530652936314918261402764685268447348727603107489573570158763686227388196825108232426993763822831*x^70 + 69728046379952129500676053782586450636168890272881508014229950956459790369338815906105807888531923201749104572975181916115314678386279522376058239557839796869244031116703359375054753325247375904174969651788094512692375412350037610113972286873368278641420570522963243326410410712110659863470318067407837579836839839833097767007838820913920011474697522700651321789738440588049986784917055105491824710983660139402481365280051598323239108761230596961567527981818849885842326984843817538189750112228382683643102146153500914389503535310393997127775414114037783622754373524887320061921492203115531859005605325294891182519010894696634860923911071817197182742908362333432072992236883827517267599684475873601732456287388294717249091735074814261841961327826658811095316141285523713028551924428672024794173892386072737048012729129610543086955649547191493517400696555258335854136486860295987488443831015890446273458284868042121696723629313891959064898989363855478137739457624605735745687961137824866320226885813034256169291102350481901288634893989627130734501989399084738218566413578854054931893701357798513700852184251858795539916799061458456977027786975284298616320405185920386419531969863607692963059791038211948973348448879951450756480269441650406416083061026371415995799187907248051551400865611518520290302988235036565183118509838977038636884572684328436724837234028715072497351687093092024440513517165773873348760908188604595884656734064762300828474381872350238863488334546368804368492519030392451852857677981703065232025331575845082654051124443553404646836782885964979539040147120152531686320670989232602639771135210697822599816315024097105855572281221077686704101057350212147580400613094694187612877528355969375214313268795488593548415017104316799106722506411314170353605218763821052338544451437885565041320179600236108514739228506392319977585919796824379707350964657443895183201960631426890061587521782219608825724666791085058874184254787214317294311695074303726155098687671257754720661568704676038369668245605275911646243293494484354446424623034867908592918406203156772495139367864939451884776813641225844302311803970216312114928186786101387184782311134478839455056495536750726343642746970482162172131652990514450423109626739975936706175135907729616135505784497253620996742745143507341114371299473751737173586598380432950874293036934648357557711573032086610043906186437532193910274503567438743931860746640944089289099077493369064326336809334598233407908793080776287296277803273657214262807337205192478310059603250944029067680422977598043569222030929459359571469450326417092647708515079550880458125165207729931039581798127647501750018991778066437999181632212778725655868278856069493521253211532293781975101316863787035464780740398533296325633700699618000590532633083063748341318812350900443504405228819650284528183292469995798398855344314309808745083229986999120083706049362043313308566425662789646499286791789706334295335665665625467635193459656611176661536312107680855494351306725885949887483955510560863744153513821263308079142559920736064114205942083178621184633325041438453074738292407771565556*x^68 - 11238488053070385207328084990030938703625433728146948358129486892974548706854912954288317389933406344953947059087610500188487808616446447423309205106323126320901431878459993767440714725300433209727617579800597260078208573912160261692849238254329087641534695767381718759582642791265409285806233220537037490677399663760784459913320950590633629012966674018543687642780483407375421373524462382719646784586782899396470979138432884988124763760710301838971035827975045515646976100329385756137362475230512724583407906629218706814955020609086976160350748215676236939826746506885550010235598777878972188433725828311124925067017410202089616897842718048788968208203615461485958285462493417104074057135864623558520865546821893421135246855117041560168718664444247051188021138129805091044342317914286869222948159236658709525683880355509650257495721154165008559486156486531626998699777186475139630135171283613273743986040585121320195862987715236343382635752914946856682384685351051351460763908363845974258376086072484379646507404956031875810871479297619326524722142441558897860793946155568875143909427645894406293138642138998736424632683616144685956115990533445250981186373299439142274835550378575311980349971857913652375328416620018610884478685248399975322105631970015693710576922526688563777007797526317530062613359865119549250251970201128983183617227701576239707072114671961544148743767167689172913126226887607958472795798771671878369006501562744593555918045080182658957162388107902957198693759397252517850012345309155764873937523329617329600170806938496289085066286825741393498309777712134642560613736540426061330370721829251097671951710524994551189968661411245364516437983535254092344841498830376487961072797479570185663476967432931140411925839299591149170591630521614451420322767007980118099469397048877307771325552413308811676847321219658757779601650296890311857416732766800785414178768923176063294273672006085379329239755475942252526162247709910486255596028052146745140657782740303300790368677535930358595719263680508641408497643028790724947644235459864988357580042281408956392793253734668501938325463438790945548809082655434579246276623849263722770263497552649860039840418011303191271866216714318868987910222896324690702544665705984672131092936229266373402537766333502637714510521178509374324576965117462941635025168598882386005840700774806692048191479217466408261124710240652090168688118881935388842068947548574801475140958363742085090971595979312744790056808015131459314860246330100214002809603333593837788526056364533162969216395496923620588681479930034519160104255200356116979184717988985146395083148763707073494244718761736756472631988904786146441427576020935138725686952480929703246186695457404162446991794108799097608876799527035364361483572633929408174304924588938846945997696444139867048723904076995183843354295345876760180897829882414589885627513207421637254865467498375371101059435687969126968492460525405526047617803178781333115004871333044204187401802481610219040505805835174712518626959390421402744143985564861017560067201219298124707106998381203471644078418360181995603517009420231954892274436716776083419975623161197*x^66 - 2462335429331427315080428000421267988200389604983506761760727823284815571871708695129983528586864898506195840983554486475728790368926801467133251731202134834660852349982131003243594997975796099011325100630398987651822542653705263707106347365344676583732323437999115999751793349466134183996852399447261070356411660211222836834294309331693153529976092662346829568046577216334617671579322587443138732730477723392330635482101826571408729809801707457858775466273176693981976690378109044847889510301882517613061642858655514805818996375096110568823281217913560873839298163762167205931904353904205194915249458363591488320295262213298806320771493020899149746300439460166634553569571248552056270768880057567013819349792003247663499919863226882334865591173467601340780046706140619783783090884759290926516579619185102341171357976884222246922867698778148301891315372115683252458870823456221445252998018347840497351336016543422569831343544035245904299979941036999269916649244848665048794783146876830051727136077412549074190614903381554211802858836873403008903955690641570138654696996110479289102090767377823172990368513514202814476390321824739997288862738777935623853243614299563934697845578217564624718384464947759340218298624975381719133953305146711546629181268619363663200808937759250572560813556134264650255716674286221604713064241631022877693079383713289796748589134940450159575989478791439439570879952443426139625622092421618394929532986688349077636723816248880544929035578742351258932533967740594871986188976335223672315524703049352379471646794074491528564190690563853620322316215943176471692048106747187659705274378908192171695119743508882885848063201846311841966228726771276666775227216876335857869836470819197210256384078264287353847510241289808178129507050218364759692870055158956518381428398857866971317342910400317978588200750983901000368867623479830589899428515132063925879371271108196666091460238405520908921028833052871245169236886447254021363844523676275940557679171434545169257460768808161829555776386394293404034814453977741433999956588675002190865352860201170298575840940543771618392323774926595934523756396391790726008544442614778991740392685031039278799749459467654426099997625906381497285823360237349877371662336479544380847236029133796032732772660565268659775788776688768896886234204641544123945998657039496865347760706772788528492421747424002288599551841265454401901394082590903251299506330079656880111870134669947615509011147507610944793254339224854962510076713696008791237261397243593464942813374063039420205795006442591478216232178266005115711913453893678887463495469485627497813134697712629915331206361530054219420761675525112850745240479382583805730307605624042964102848027704405828839213400225984312240173712653844586713711302808190900575224880950454401594325002106871405950750005031678794956833343792530932636191166003498352882308113876038733274966305903254680426829448512798227567144891866648366214951145368974760893919617421166603374887088810723172090089532322845231001374073543483421194577479789528313512369337753619834000875289564368908234852608925959458002019319933913438521554468573484251570192052906737113305308909563389859629333*x^64 + 1691670094459426396181127381619844254127627353113906111376259659213812945762667681643385071286947154015762435452738958635763843477528862054747888325215485671564114389606591611340701309714333131061003986178719260168841044900348406952108570641844797021981908707631201572543449241066194491569348362731837535875777226212009993690141353797748936070788281965489371381798617036426204099267098885978701582275054560637781362347655946678600532185882159665688537298425959661772313692842523557428127101136400500522540818467716839657932801106088732409140496273372486657348302364103460244612436558035925601917005746550576815164095633441407038824522930619092886731406866848910294362268427661105385780084760244381406312067304593157235736512142944721788072569358184401878700957550451531095113646650080524077460476165497854346254560703818338148664688612387260088720126891905712054275985578432444729810186536263023979917585577017715910256007234126994417712602772835584107903522518178313476369213170745962842300527245064222301082941260357088231878893722077729527693140118083550268165146645185015844917804550948432806289266805308970065834321355445572838762871156053838523575542477306711327740395905762241141643410967379124431893582320342163775032083882038689848370848864450605601561214100154514090905590061895749534845871027013169490445176293367081970241762895804984287683667255438041047610630973125312547219209252321059445246526366218393915411692279595725551479846328018619729490811127757626702190616586368395094808629610385548966336185432973878722933631352509247526221677538460230214233877376938629639263049983964712251760858430094806129745052861731892867503503106013100899409945050121699602189727772964052569329823300927082409656025973445733099268955349698131082420208702492471921829879785068094823258452728596552380306928926564349054928348457278638706154964934883250453621992566905775442020989463153779617709266103535438915663758909812940346801756350412392043797670982998001841673660149366908062084283090890605612833968285242088229767966463569228457825889784413176950132910708430431892133190426457707294846409716735479904195375228884047169648614985807233707909442293415061975358587906838360730114603074401115980402080351148809442551408005405594503472563580419198202926465286559206124376664297974211304330735807531671975283908053622312939065025765273032720812370521728704695374827060348260131267436101056397717840984936383296239426075453857316896699668051410131203281894917522416197116270178655015950626150342654291565654559688438325911660855806401866006530823236721303417161248517136011053095833423543856432681715774509970530863264348233602308368706380284773061124279546344743764093664369763154333776371727207861286380859388148488580271046937923055573961021766140638055216144875191395452802434405911222549859083501699836128047292179927966568152943868353698735465328525489018211256874038268124564504422568574059460741705892556108928866553481297979870760369458341055778733014364467123201461478000664048950835983106968537246136838965664119194329164557127510850145633124049808259799244737098269406268501476795754409721665966977337066362425848730639307639088345618698175370934393036725086794373154519556054*x^62 + 152761945770604715781246503469487308812689391183761118501495936235485365158090320595369521353319323089326345683562876220495900378126437795002505012445838201211218854559526532774153003343015895277673057056424162182822615728572966857694377256730940243186428417745803272714981373540624366651987124515401331473898123461412662462093102561177128525897882499907931563187206118588545852492120399815659905464363855833018344858863539459307161103517383311734285809340775922880057517768072755153822424448966001469085555565906225113382395463784864489321968937656612391645851556363417187929363335479725739448205956833119363651684132224192630605077118913652707547840423364746451802663290763974185353289154872399506278011600183167425807721075355605628872506049338928559352261202365374574778476421692049107395510689839308136327363711133656951807061115987582034146938315889444630809411566296183869855983246204885788762881744842530706686776603029601971636231146523676446564885880162860845664961397615708776018778038465536571000493087993330352338688300876741546697510560751941888729478140657443406702618586267552932128703973317794303552643074848233157613829298084463901241464853218277442304781123435002565247116758789108104020873198021683761280783792003107620653135397635366744026138576793771676205740360922904421605578922299267751441616101228645511803069146099082336385241278009696413676103914989002305150929708055654978913554316496262141687336974840308962285972180709983001857560897481450886374248077426857971813911188566826594306131056222246064796831195031835191126589597766290951028584648724979720016125753812145232617669720922358398291858661338355735961284327783453580577338613015293558418420491441700580420907549109797915288436274534138379143520300157111852414958934439337406369874823001419881286827895875669846437799362986392831975846532873872655170518422283702124578445141770836593428044038860849876660663976754942697155431005592623133907469179239774223132567220598109160741588373975215876977369513991956203712138019314603631977289059291840645045330843652868421860305636435552628270862696130369471527069942238897140176639232872451383109082468399408409200200358877776756856570093600675536210267832552990914850131105743510657528496884886796674879534875595744926044431296252185090007928991707779872455342162867069500417164509375130801964422267594386639388642512439149298237669204441741217933469057610043512724286739638939709488938627060170177525558902465739565585033757591508958328269509961580437045518073496009957996550371334479956170434590535385792461738279850353855819471003613860172430148725807239078236108482001083563036280125244008844180214630867762755906600422460352936814715019022849092463474746572965420288023849473957010670446264189991715189513316965379578857177181224652066451338884270656178099040105924594925976131746632653949272562067563196504421550281522424644355326166339719411613708130075275995410302575436235534879437195792047538389456265787163792201242604387096119415374200157362558144585753785901897373827394365132001304420127408481972842759501957852609245156332982182095693565252345836824218567807056495136477565571904574748909774331130048087951010457898527276410404907416574607705088057236681318449902755176*x^60 - 125998934451862327280713921721067072876515941293094273222774177096941348858303542864006834333785824901441642027966550184342061527985823731615473501278285720508302831148270146394996158745787865882120883671789404393737690600022172809910422216038809358979321423075525836119853142136423426649815054167452662162682955266295569572603107872762537464751649054143033096429337252082754628312973380097689941854686958738199956255434371363816554441217888390362873973690763422804996048470715766316894080977581645594522182100132722063992323309580150902149330696710086826332835062259073176454247267955414263094179844175764414876933212164326195798536348563319392077776541347240043982265514930369309226355331579053351118286873593763744663280724550103744748189822468918372888239750237682388935969855957096084735764424670000981737500894235197706102310577696099618260906267878624100328406644557467411257810275901054776317572298585844929722976542511973121771291484403922822355777597502793197591067255902897693016143172463587026614568195309202504961637472027014130471422206126370312019982225706953661022330496615033525472838150422705693260235259488772485342296866994576377346828669758418574606378887268028899176330110314993782089554162916741875821344917396378254167211269293735292325420756825235261116172063580584578046586560695838165239005236322183934113887215074767307229891419112129109212188946557301823887894125372485919236071685595473576819341420905764151701934748538370112004619203319414925263726007346725109265363897359186766590114143509398709751696353602629697590453928225061395436602941897566983788934658451310414781768721530316134500906795692539290890692504184164023734332061730505037994995959701276424821226285647979351035185530077062409680140775570512997140139922070582301400574985974805460210161100417144783080206043005389548267550537941823254643013874089135500790073492287700744517210304908405366180855997902149263109513785474574255942751246464538187221415964241613812768783991798778529195585105806858918305969874757755244847146318829404050843213309624005980473878914347679744711547154892119515545185594426000522493174814479830133886351229757006589073892182768658321997776928217795304951614154304088333078643293255942842980020907694141340331077652745768188863549504902254225183723940561151972341599469928619299578470108821498624657046059371443447733948553553431205681021987068219449990201645392378887306753065338467400358246055566706572547057382533724000907706291648451836366449698403073869795234862875872939206761887039481455571579405288565933048556284746969839689879150407438222482910761056046231440565662922508449041090291495107680812795573694410015225278056104920780008267344948601346287210852455902084410490620770008759647185339123381987349965758984005079265195184835681676228440889722144234830196671667298789167673102848311519979500884540044976268200374110042438903539548244177629332836141509017236899878147890022642163823275133450667696123657274068520511529850094275354054566555249447880837755009726804627093540043277129441665303548102682757087856804008226018549546409520076702388542164494833777153131805538604478992600247114848370110034544279031720607059257461334886092978149437523138621433151230986985257468075911548444445277597828691009106460*x^58 + 18484787332029405169841638041756799916331593054918452179924957413597246642622429696176835372435476791687709191308284180021644593781230073360028122694282633597307039727679545099127528632298642030696224587673133664018504883812238728265916709053112842111633322907605394143026189865576292231762691298454746773863494172102775000181699590233396694696695163354318586302125119929448930974128333764297639241317777752786147109318217271211508206718583442302065429517110729133097677756127216185792054932550063774961019234253071681100634833094233275548532647465465484157207586327879766544777634268027784578241647386815594969566237226765518099435393676548323298075903818094280681704802357754351373904599296252200555265287045882440873231036938475389536861153704912584697921881098154444047941980069825411157626584414135553201771007473618849239330480859271229198650528644012777560147218629131368416566048903259047155005768808465809446107189578079232449796225595570347336071670591724355026938988384430370885032195445033638688641159288470560502357496057515624894839316426670162939247775869471550067694468702394935777236425760409149499278425153323824520570577637621053291326288137539803936809338741866962063563653987913939650153958656383275658764830887870105311796715406590376200242350849497899312100463972472164634695157676142856792249145719325183951760027138691403432097318300414736972108923003398575815686303364771940381987947479243324207090602848667258181737842904351577770184720840773396793333452462116944178636591389250239998515977475481045725068108633054426065721279182215692901389229823432353550903316752411323845717014746313758187183405403671905298706584903486676352549185639958039478848618651796293695502835467133949308217946514917643472403811023460418306299519546306457496671378158514353715369405560927673994379690994483508817496384994738369029967191949004409655402210375992440836546552625978712819481645340317228745042594374469945020887360737833798487727912263322580838045168887116872041666430636746235371842360384768618345957849069940018795764267732609634338062730456855295025014277875326887118286279195510676552680600300789344870302604439953991771201113595122552464881818960981384654646721869595341695132757125972458197596344999333145605463793366695360097873507248083780165899573324383273983799835563314730457584511361290177994141946242411730739951535724140859875277626839617799389131775301079664980311214751182993595422233063621556384637676186614904405707821306317870772763617041559048525048555821114545185314611753581155133938147967831652098114120539491932132863364348932793896258488663043980384515717145939573052139999332381061344555537661898661064240532367273168190419384066139337251979522982907656580804844970032743832699129804980542966033792253876318778925422954546833533752698922511363327280126669937171244314337265192414266152612032260182656232402350960775982550419211124560942492112178143566468451567432251752968778125262287982586077620140900645131183381871504143122706344917011869980522172625577408205594951173652793318101838462345275936903297970899557542099031467665548592594787874655816117556752317789235424314860039257266483942987879524482567842727969367870310850323304910697073348010349398419525461556256447987181439888473052097083109361515439147672092842129638929*x^56 + 13321005621955506411256044039728366786143817938934002322588235929735218016457945237800591304298329923910871998206723404884663530842137485550336466654071272121541520474279225983007696293974757858455362476717582036833849220733114162528304804920618181160338124426357046082970516941809924460423584143992144367161940027106355848732649981361718876674750019016730761193667598876560576668290195878453573472837246373451106847357447741149755597751455971809928247142532651736000267083933073548711777409598616833468521762942015128765618885904121043146190135085221159358031767203217173389620813501414739198002142934597173855570837519045146751008100117478510894770829152014348037717886155033119185431302718604849286678652603194987656956316479621804727570304463067118585213250767476598346874988092075091629415347181401421375001389626409918445856108162237205907914733961665385065313530234285384154129309329368181820749351959876008634799561321659143831328949449641562720078107244447122725038271637874917572731640446519860407271272175007931276590019858106474818433519468796711346119450771976949654238712762606369452618626996777594095239970483183524061971778980625190091789444233160900325315005834093540076404236629001868894770062524944383523000123077010769248279676262085209471027230898995711559919806864611297407844820214062998519745542279298147863661169162105656783189687946944433768996439464285696444029703310696322077172277860216238361405593229261726830777006396188878403861665600916787371740276156933897175888329014973564388030667024700967259557770061999117766314594542907247664134857236902215482008889301065004611042174037218656751712553400034937039931252851275026453878235684801085648228702831622895877953783047690896184764972190227890624991426737379582798582015945124009189385023711863156948369198914328016272652687944180075612183634646095837556648225020319963401064846943814809137792810127522940223843756581109599547244783257722058347876385234458657719896609937213869665906234460837563712454398300486483360852181844968577766542957543741952882453285235348548894650376658300599803514261009943448053006813564786791037249948560573190934740818716976542052529436051129980435476185038746454949834410542737930676987003891995520773117896054904986373611586932150565855353597316975465530975563648349790964015763606999721943873204242035495812497912742093160508870835756796581615875212402396955997319503687060296320881766624897979915824158033800941803465189958433816073659032643934579479937466960664921091411734668574919309720571764213150214929768640107312302425939682644626464319841180159310518094684558387345055684074012655049501908792907197997280314753769723035030195344873537599129282861325404826421654075944410105425254004992508572500318547274253829072495168098633358493703371209390336430743921402792760115947240292040512709604783309873353535771947992017774643913657430224833366302678751689438928930105014556276717672400549057831567946580152300585797118946203932707045349409557766467069372012535446205432287782826527400859754510934373243575694633308596711528644521046279661164883466358866980922342115497002480484534374211470127029867296267156823615262358611662955051064345767524613674988525462247507966459186552111458134130121185902477472972070624032380069224700601523196169310001736412723251619185215909506244712734063*x^54 - 1169131385170070494074756620085631589065798778986199642861301204306757177541835742660254972716825624669049382913552225904597281228280427624211155463909739633402321829779137374263549394296044460874576941305366498192597859362105674967138499307245187920765354809410877921548744346267323510687321605424319087376040339302540838632843515343044574638214025016633873379141790205314448297666946802364264991644169992930547089309994709938044240505476868044333550993808964990887179570694496676431440534012878770768639666278613436886941922442907250707703891937440205933603928871980930625181935884833486011948914566565407205047794566443264666360473517691754454078680819555021996981683581346372495993168596858313801667458570274938778124246156190725097070897786331425202196577069982796084887344029283136317328964066645213600126802212452291820649299018125660056303713902251317338529621370988443213679562103731317989543596008093397985060740665175373415959450875342570943572895566594031703987923217454432276526970976771868947527876995794048052802268184288536469288459382622128660026598665308341848617985285669573165231505875916951373218792545109898170784575738700664279679774184218200976997757810872260817848456413606562860869344102965817370465918453407783801106118443533964785056150980641956891001583302239654400474871983557745155118050129073934034851668880204718497542681716670409567245488129570622103296369664217756663897694407924375674461367566842260760202136495545330609364985168869943432383078047182417712669858661639636800883779562581305014578016223437906468576253312040431474961928815213404849791087079387377359002650004869687830042798514846418055710960308784555315175500304463202549327700790090715997477009431952748277054633734275677624718519924232364165790448244151752952421128624747214173892874118863730222996570486209073616577742473213467462702304170392321464976635940111995826932775147701549184870401893594379038594646129854935676903087262897535943895249961209807755378830332516041575749415061940989647595865074908104247083233302217899143103712434299328338694158132218583045815559922377493652168535258267449588688842066135029594991790030639192504304257844518436272038911652270239337701039437626947067045565738323129430436178803447897312871113447079850958411808646231812867721273681326050031698230382578318523498742496639657284979713570282060581596731912721599053556600660741011095755236185819172993802160717600573540122314091800028860851913202762455573481831272159265398702210829773210552352259718161322540467482094307361523964274185688817990327819935163284575452700108724968375532765117014795452493719438198736355853948633442079042488411214352481086866971645955140717314877764096476789050924483288950368156060019691295397171135829330487371133115209392750444296372238559768922980709008099772223945928874056173343916589078431804714595785772992336473849508859634660133915631982271384003728152009443617755944305560245997156704774640986258626527912881211477906246616351125725254037527606659480625374960979903014391361291274113938835242825099816290619095613283693735359796687228568245994835927839594698550207730519519322821358774951246902709877943860945063064744868171391416427938613460425056993976475894417138309398923364684268993307192811593312117326157005345723511362047243220612815970590898560739523887978612037311235081703320914950039623*x^52 - 525187436082797637665422579811073411277484222513521771538773636728164997758382302284979311594850031903665978889070953781945695481898216006642433749838752841384612911476607984571435548194078736306958384035035123478519917069740923505734984994329423480680496278246204305651347214536882533759416780209551688601152425383644155823203302933458001239150700013831752412783974441449069281326950687196514581810938789894432892201722554333595781255563399886450822128210478415847175234855397346340332606145716662191032895432024305669643983765457620353632605933497702731634311204171518411974665745181570745280592660745097853006712078063579839816871253235565064816507557787976860490668783096202938883382070205876183803120687740405823747464700978973117520776682436216135695439437420689794164648547241112709083081189080596292279730342482492978646106445578631475322271342685673439842397510628596243360394881282577649703519880078319569322673991844417555628119188125352343376177214435153582114308583862463535370888338107938950485380427701802042096706166370553680874120077379100275456107273178485931824633756423231598992800402722892095084198985835125130027964526394634966708103496493855166676830404119383846170504600949778893876861243320092110459728820946516336591969034265407442408849815680285257378858481345651400067752596372115957810737547155711718908777774136052147049980187081415008724466790904768962556509833464457161123376365846232758849373419367589676570424657033127851997022011433514576086987354493945533291127409401893710514683161598606640842451095557409002226548438485973957908315202987337572506639503661886575559637384423854781774570822352198322947443921224798770191974174947279728122926632449575225818451080443990138375974418520878836283754752720181562189320698903568940890179163136243382845686942198418271509178718243530990200730164335068837290195701536610430359573899611831433090016611672573506845238008503763423635279548219431399056678055493428651483710889398287042675112017263795163278564688262400600020241405685557857321544232834024816388301046372429944633749348188786781665089083339599640809850728582937190080033040038174368373690001921841928329899436805933981111090026683701170929551453490682772668249515563795698057626818674565339414567036259698943048580972286099523296489931300695560781931110371396385398066286185063495284785705153939562831946071666507864340739057084140604594748304420723688265918496228840432760830474817400543514723767047745786914064167383590023276583436802787559883079024830245053587361834343785655078591196455349085976805429530856656380980468878182093753854347950602972604559954337250662626145902189708667585680443816181661001883605856720081219842653751243732269323179962524421449812440165088021781496268033807257358296717243895392529626511912576519062357035660711925115431042709265422055479888279553619027907042106844792416145240589996714143055880904077490341533797916388440973222912254832516912171659934463809350367814286411443643583805678478777552060610220183138022188873549579242932252096783977750893824115528868248058123846419352982372377723916253364941327265072982063611700504557619326488079054277688255090338338135141007912069473562598787229542896834181680780526452384352740289247171041465292402861027683665375086023127268575839069485044205823006520083225527708421255819104585490279105531515528025590108531237192507892119045090087272*x^50 + 133644386423980081177622061604129777208420959824437144853370067804611392505149850938575388081632154685966412319392755174197309306814457715824028602573276079456052657676946120513715158430442848376553555683922049706566806136649760694720993909028673694007701625810834405084529531756860100313354001917217624991660489086784306503055655612364862522355834686245188705337375759137389062005900973813740363531634234054265820483998584074328119969204003357609562758694272644869833126426146145375874610188263465005094591435235019549226607367567312869629224244568775188346153157043133766011719093730941904193191475566477391647730313437865740194529252256693393907131857834642486429711075690905609572212599695581517694544999248598661526691661940805227714269900171977660755557036724074559396835833663903495778793006549426225060082905889496175735978120304719398850847277121415981325672384738594288895772301625583625772415296715336811024806611238934844134956663560998364531358450505678145258873211206833080390450223841523617797463095917721793910464318235617163975006504616980630406421617971864190153687617148355957243229785734088610349353818626263715524945682734279308347217120413344394445977433428822998274107004093901278374569687899409901226055010521588132384049338156331209013335170089524625896501001359924511662282779726561446828294989270894528617527958465660381522361841652481794021235165029837072742892949284654385318356688479986837948244293261499007970730605977511859212254081368013275671557206183332319189778812442268757052614685905122195244473210888921942404958207838704986087201253055194824510889183297878312529567130648091594548114058960701599876314710755847496832511694363200437050031459141831374398763704605182465236937763295849471078420128226939121044839702209837537325218683163005000702340754950012276548471600287320969820395483048406235466737293738923545021024422566439776455787304291064541065974287619014747860248654263475522830293793868755561149913588119555067321623257357259249937290225681202327944499625882516858579105996268770498029673049481311957448379632695165214541602989880727640816891510658674439623390924741459691468824178976478722330754980198765601365560531626553947085417672478131165324282480047194039837944259305263669465137653745788782276300920576053038450904196022497092968364973527881752893593098342189587079500811688890890529792462811770432182208801586212465887489690051456477790690642784802966619949700358043930803410561044778705361599631372112166724520191308667147453541782100766602442609024052120536166346444358223044330884319302676620136333587755834450862148453869333213180795111147649584307975974202197635589231102361927565075794760433961081655063634898373518384714517019526577849841354901963618467395207388135209995278039872001045593517590194820143255314296146454261344485573321253127918509821081151538432523983570429096682321807517486702229159898688642404590318906120271908106141989015101675041537688914993910488796383615788466594864830819848044348967417953006815121517914706182636614495801660046949124933326630808533018055855008883286874010623517940677591110006841053147869024156706384499463129419802849046703993790462915183655896279466522531363392406378578962332364652091062037209229521090235116194157560451874391190464503864747289294899390939781190414435677321561549004366865386367047765465686593746451040268244969539614164546818648788322626369625534486496567638755*x^48 + 16354034487413183640451136728014596171987765679678058501846342008855761953271895491103444349114744241419946457576703257135691214939348218268552252289128365992613052885441497920458140185475964630147986849957259380141082915493821171550596416581420418379135973937305564575921513571468040542756820342704725637135747533111305640767221270541949927100126994344297414401636741181288489866543179919438537685172026529999054383963003459588517257538429536823556970193003024955540037441716088371157099169493670587107791444136116757335795048459984660398085883157952815978234005109920293601852383960225600086549344200044417858719746288858096975317074569217256407127338026627724159124657621922522671216968993108676857168666176617855891855039171918516765887061069957386109291817347318785278935701747488444335457630354238824318408934614828912001876775689506126395192572659800987451666936156744306768860865429773213902951404789768117368967942281436161506149108433181298722458459452821009349416662422918010707080749866634031474129746886450515554234225783956371161614724390091462485162174292455674348695348247223679748948854610230683546691349840546070813968488403929540095185168424066057547629815577911502722134714293757411590764699378454000456763258538981739582466415061542106514311184583336405252737337416706387239707416176610725515880653786267842759844624987058134065957941880191681365569327850743807154189439928719454466597871345510480480178774851839930992592821181489058903092310442323677767643734102133136302057036982979615912120111256075984452219155898154444537858008362931725400176995705306705071925760444803150778867748315785916830988343994550540956694520833493536956647206954496380264880265754514986049874306965688330099796972248630256598243546372667087697238571538807275826851980375260061429140490036957115744143960555341480374308886445799613982949782900024719877358983117440978971092023984776535866999478663826972305093884681233013194059788621111783946962303576834200560176733731177431611289682721358278121970635481613381988064590689167695403632174283257765642367255275671117559223888000783319617008164712143640584503384522308223367570927895839192861359564462298179935310292247576012901590047866322198949159648184522731613083806704947866400263854499884845482847017123944549438318179513187899340871119814363391820780555320570403459850122829094815841080845108365880311179005261302045583221336024903085167744134902549866862969643345048281522799523219254720235098791573808887371025203972842234102859347412510877864907086235080359187102855634321761816990612907213367770019018511558431367825954290372746832216988683458419015295158844944523983536353423518995676180282502964206706780541600098389370999517994228925287029827909247175018246254687097246522110822614082136414785141970999256647819626862475253774614141276743624791978391201364101586505562184956415482560020769887696281573718088502955080184674611489699868062182655008346950397689740343518982312814009184052006857427912046669740816306001705409985650667028404776620216377191330343516936485246366300596524693248905568074479493948541416989090679147242490301584651356970730754738939187997744733973641925709301967205601915675307712780320449652165603619152723777574812151227357800920750984883855155117336593338408284914862147390022476495345387713594652449262580460968807835344973446680494426816505390151109737984342807757745284655074189569172119865799602793839862906810186401630668131*x^46 - 4400405988206977588153429942048298445183471702133812208721455587561378635996466917452798359269018089730030088945867936218694834853479895762580080550709204625360302572386164988043217377052087004370157843741925502398642422673552675028674840745196577763938422576755346806947546798526610710494766183339220606290412662066227689211409141483990132578804735818419523195966685549083217747776415030403666301575192040775964211387254246133317877821546984693067172902077679243285641092399518154756329370499590380391011320257519852850266663878979348060650059018541507633974726228022771383503592810756740710099983513023787284606544627965102652979273117409507537122856286344936710975618605792061890013785411312768516541458938855244710928382201716063629465918168591556667402193545386663733701541633030624753518214041655676003886366628486018250627825271607281205563859677886668051861452750666301978353312419565291786800795582667590174669861669407363929709172129209284887639905567620266802581541324238629774180134551925433674204345438316954336828865547740365510801320314924416258445560360292060090197212619577731484750975089993501692219817306502799458950199718852673107873534667166837674331701136646831849017350757600683216451311710200479007498933842429789386023562876411061412082086161373871418139357457394349071070450598097213631624716732135976848014834830000262671202207337512594292781026202940554837881094772648429054594445581571024066680970459887961214062797892921616405919089999017576340109845655473428554409807806455088437122226384396135354679864772752607560418343033407852478442315475221364220229968345584238139324892934313340467528618008850622139162232436329659313714619998207090545393870013680077442138158144052044987294469302582068124104901645746646905104335653559327190119434031507712724714281172020191604523574805297096497254758010482888531323809076768165309927442219935437988596592697874333743399047945102607094442050229286656915581224840649895103295336229550222226668403811597282220549577539604966704894481746466195311208330027440610716434063783322943488697890933033443953993941358660359165269820429484035676702335334111976873402290037027322153908930881545072550567885833243550058647780130736352542250021305630408316271883836537665155928360885488548943012257363478014868969202596064436392032366757365104244358294172702500647715628020074467485666906943590856687489328262358341987841012223267567898006306800640091239960879186897376455963773913458926834276350335525454168543325186681195603108119532088004060240676066466789342986969300689415948791750070852947265611893058384267716046947645810040605619494225807618674473277971290296078993326036281150150621154231696263161160615518449924191779450644063916820229422301355569212826975011616482535174504790584750145792671465494354347245255187176856704145386828478399034853128852303644199219667357135412750716178013169640999252076298198291919156837002899057506218073687869192154707620778447412132705236323635808982520772327309242347579605685362592829734417878055540814669377652609994513613442062119606298224684482983511981679200326575255050607574359169866512279217813314054746283479914513301376320746218745573187684267009782434233781185508368261995528082865171210731176690906492330385515744659537522048489927888682185996967967235084780287115613209644203828557820640217328890274058823619518874831468055785693118423213624923676166498632491125730761415041171909854919698636499516662023756942954607160548583673854331*x^44 + 290294785519898356317627205927674634516144764367973230776044844597466841680072095923737567460449262346417718502074005122801532115703488049395111447554299877115699597487914338660941605300863707527716169520467463013810467447930341042657315175132945832022683614493452572787535894002758314480763570904383155272682300838714655601098443922927603108660141900592640970697095968419429021654890124011167840809977283089141197490114502307880807567592731269853028807796903436965718949486479946073625223220364801629709525815357249407894852469600836647770259422135385266080066219394642007580447805286514762918046450403805808162699675861855375547516546313709586647303168521580376188506309363650102138223425091088659081152977936954099251768620503288651453607835871792580191067496039744665840932836622053903943470465081614280190171366880521076190846984093767950639071576793209021566978681723222386549707927397523208610124993891286951772770573183436894561505566080917627307996990457640918433413810653902046141456535668949918917369345415633849371768723236993228022644894649804001560434033419950508597952206513664842803200954814052717371824652080451877906028813794414472272362625043631767870503475703605960593438768969506487186184418613509523974101058765741543823337555711568622984880402416122229999755475996082410751265077256627910140687393383071918083734628681694159123048114509086173095678415200221806326485596175985370598114362006359630507799474426344169828579342329467841364637960561836970875654509147546729343221508541259830568410754625289412964029891023577766332799356813991710101474506803894957580875219020741195986943599108787432385253247992933811012390602036710064775464592449579276842376208362508618286118122741299374233573493491467095291863208876931911458455960472471285289662981521289953923913359464754421394092638648601951353340794797396794571185405401878891830952449846931074711722639290118461433273319827001487835164477512889738785558593293544967805994496851575288919342496524440718615272112888613251987729356805183424197066095687289322757497145318305953010944366937125174165842834057540915056807691154407097041807267832830037225560967849695584682858477127004857253704961600955633890384190504294229685969574931072810692151210509918077255478979120729947332934254271386801079115163916159393767832111885225418006654976740395364406198965131718909086947468232708902518250481035760853665902555336537735630428011975563405207281517862546292466405494858946460296611294898356186307500860377646088296453156164960686265291695773952087356189173066602476279589351021923016363019962938064805439624422198720729989724637877424869562830618834230847852072935347048332123323227178765930480257079860190629401250968955987509494491455776561123304459974516409428107489446506688298676722383420052508845506130120636601968660197005773497498175881724709898642859041270402352525914497654506735141385831073775863023424466270880043398832274553238119463991857951947955330038842009613472082509562438668530491072693902037314456496193529837410822893254108441539904412047862936448695891926498856810600295038725567237262698585451098085908203929014668811043337581262571103944017154293330632406778954581241050295714464639972662796447728755368220803867264205406460660488232235030809851273605977774165964497163119069018919017667396535430539443011006406527435344710140444036764407752837795234964137858656100380378366852518050526726885541003557909522813831395644729927374613868434638395211050101891009009845312349075009828628*x^42 + 44812753134491084295899833854296953400204737778456317329011711542630675086902637802354507599340604432440425944249164159123467709778097630380029322102644622180505084193711794420500947895275129161694628125555539022748814074664081341241108288602457315225836867637079422681279423454020105347560693049890877622487452071133262424969357887784178421703423806148958535644404818450546980227972775757994922580236750525109703053608590433557463598929055043129211701880492685435473846141467159898235236511219674520085658882470456646210662569670496567783597696392609062062008602356875126308823175424808540461165363286998250790575657769726110402957624000244552336460169110634176149061625015042748137996942178589236882558069603265072832073174452696866174599050491763961286144209928560164275970380153115815765821907836107319040633469880928214423616652006574541133464705408319827594151348176001537524519254180356201485433586665996582535528110769292415456639896248703353693585288360274221301057148161664228882984404514774852800887732870113683539278022885402964028742917895804175960248613606652203200972513759430622591117186040882249280331154660029384759941252673082417135308186618800573669071529958091914827605070404720256884320437796860716377199994865368591525353545145912271098194904568361552442681886147692742766283917847123028517906611236946002874923491384192797723144512820928673716079176619059381705025188575101150964889007501174451961565727302193853293835585790576282559242667658930338380822947381922839852656844369532233682854148312400124513203248989409115192912907737090967291179971387463704468804745236115624886338729630789131807699943160524868877006109258461090320586862481894851289197527443245692114998360704579765371983785333720907319758959083683822022983945441504806767117144894114276856430333412190101351412882747656028239767562058240868223615530851848863416528476683952436393157656452153706526232941454323493793562112597120474500443421161935216530850565763068048871922363279835522001722108515010055519420982334022855977647158476934453553961602112707467638773129421354168585297699325071277998899933250759075916890142839990922767045561779235114176378935628257623751864528926975951808809388206223758162118774805647612824183989103404425464751566986025799766771998623470057419283868438780242731156881314230853701224967339060256018158259719924770136358757227834219177432720025848704362539463499201840034766999858755796531165224653339657081685443163347351274161047751622941281461893019159751919759000997677968380937355788478269114888646075952062939932372169202484958352894870411295727129374423972261860099015962440317087223097787452507763186424369598414731039909357020654352631715238475578273549373317510172563171694673542990365207204344188223160405127224796805895132453784331771843584419213711345204384218768504397260156615118390544627343319315469484822205227163758082838122105215535323035229197050150924592050939175668221799295231885427619413059923089519149194342378257793605910314203900748580313489122342043177213981266886379803051566443837704625024822382893542181847520707397470153768470989031225169943814330499869124055716988220686298311420003810374739783936370205550506441906876602845716729528513214915900063545057299862539149476112527755412246980030611931179419434236824713070342245282450782351970081022858431139476656113153671344270342467627836564508581314048444182452800972955971302023836306044977085283091148464502129021020496088154591143342933147885981424188718967596817131342153783506584320961787840594881*x^40 - 11836577429764067939995161039787748534695357213387622167409936774994889755160462542657027378936212558836855926265247423587451694602273419542846244127921171303042300362944404257797066272536647154103035050292705472662149607554272827955809693001209931955731303697910703534651039100915045710980727173988166920472839992554807854988888626831028993418998860319782720948439114672519684521005149172801334304480234330221687428476126652093966374841015418567285030625116228487457765894631137687933261110564324698020212284880435148148522982259899287610664250054736756350498131498134598179223692624120723621317137024921311007061436014209603428851099779865916581952874599052856847509692629097439358686856578099503520214216722895761730441510072217346229772074648766706173624563898538865504203663012623647914789214225681002340924359596575876593942448799253428562823745060231464359332339376933198033703070451469351855343587548217656180563356951306350927636991703587384749753183434195742314790889709829266686743422064648227975645618461746415997983739188897745908369227372087346507195931097755227380817303261793739485623096768618913148669148831631567092443349145884259103868419476076481355605554824359176928636040295077860651982219531552210475005609029038287274991469027553691367898237886168275842317467197801664354860778515452925103097844440293680759375995588141637841581268314877245089755962166834281612851490610388382814180451346896922353231997786597132796243374379156562826362420351839690692038940776117050710607446257522672626386810303391076796484440783574997102874295603276503176333723950735125021866673031104248188691590675263101303373087381256739260691440799315445421331756919260833807239343235001403338173351030775716430747937638699526019021492392704535528191922205869392845469273594344045667798672562067111875753922864126273296479784515468904053778852107999331410240944841182490834107542059100734482470286106289645079882365348922926584494610595562765219921129033712742714709699824089936848316567721550615332266927483833110794862529779141534004396790619223327500324488340062651465935858143182426200713316160856535583134250270155668992931419778209621672354045205720696083652360851926026655945420597878519275328114056779118940756850008411931450919641403071755447195862483373651806855390937164056434895257521145554055306409133815537944440327609303503316626935006366382691271805546769116695369457894153259988438464855020170137852242877654874893267940980093608949770078991653514450325632755100415268291776323455168550076521987772429285587785776018708067819330781569113729805270308962733231559092741393486644955519845182143008191445918117824112376687936598899497200830757037309119219685364635042528730999444872590338356326559926998682940652374363933412586270609273747458817043413259329967297623304357221457798283916783985875504554477084156646570574072327682418833575984991700872709941315397618012928369518496998333412453773275916527493350008622424292643765713021391935907629408108897837245753565565387837679387290790666405223652702679507856384431786464756938749140095340217168480594580196128684024515129578143528608342222392815360447515642132332666462667372459120674713094255953233846555206446352788477357260256848983102630786359649072979683194916436312956025495966526236222332480561713355333449688590974134351975648392973836439019634258580943074626410872844564790520240863698210067507194138962306234683099198975680969047456764769365696475962156824833111200035508083460931718003680715467574588926323351423760038423968286494509294740586598475450612844779*x^38 + 2752486547391990878828882140695737889945360995832575951189052735978054848106933277718404929367634368449311988406514067331681279977035849927389071044850141371046585637810243640309565737738764022991130702266914787061116984001382275550542261433985732466964259011809990046973607494347587180300782900517152330758354363879014057362615671464727388297048158705233296714565490158911197622309542062911570136292495361443330465289044771115722925892019079243104194679313206500903761800178033821227863748065675907505950086231952410293964112048602194431025470284015261596567237940626918290362578116515928765684461205976062931417843053311899311036752479300168602018664740945448381955342383309724673527136517549783582586329788489745835979099088222015315985284268441783718817130977329789217572177370709499374138421239034916796470321300884545314381712887097715962406743210693820395684649394131180909138359774319306611658489949269463580106792268569592862227922932288629470172283341837755001651877479633386404767237432670744203381061542856158748697027013036801333971099398725141914596070024854445884823922648906512134972544787964045624579022895174587091847271211701549201708377162699156492613179667759210594609079982904366286071435464862660881605202173019051018635269079451043635447074172663378822033099045791897870696382078347502374347941482877753583007612798507690570414398861868379594965167053629409938043781336923962115833425842909317173354998102822145217950097327246859008687702028453527208205758057955861641658293121450173785766101137395518654221570089856965746757627178273894605289280990262408345121377681292927198742381094847570513195147826339287686145982689884628342676677454216224576353924489403141707943885243476066184184969192066126678623634728354278956510002812371336246942063276506906759645148763980869975894103670165089808871582368864924865396012100527127819169843828520122695172441555339825558732020448269288605854974156669146087631973980124559552934810598913745362516152291278914919974546910121864172022601755048908588087775615757664004470362783070272398218369829016304437175239476220617991380956296442683905896435295783943631679980445679772807740405754382747399048362026574475560958057442061565464844687907043023477878362950675780763377358433452820668480480483166904958723050177997784744922596190320466864998630576603927963445851418121504842443918456139962260820508547311598497481179996725527076056735749552148675705221706949300616991553888141745751637110240121103554940108639177759568187447059320013205673038072157063684389796324073118100985461398932650960878007161422610624420522615157365586785425094713378528083189747613542777654481191176910150088461407666662235304565943094596797836494235060940997703775919306622942031025155155678199246927664556140064917128355969625691982608312659148649302447877917064238689958916852840003476472460255098391403553151666422994506841391590773014129107843027524115245212328052943914663691238598581056334023729663206706296229480297762396636501679972809916211597684427199171399111274287838671389589150961720528070136884528439371330994575555281083160382702420893494492201629585648343087745907509398892252024247263667143335106197408161151773089889811164197814005136404392232032967571297072001728982106195375280980119000988691015656955351005492401602963598638192111997213176452117666061271756846262932677804229680710646817243411399438593088342478174587030612905573913590173934964321047948924636369881217385179057654329055325867424346731764256192790382573751731959598768686712351900395699156061919734614877254311743074875929683959803275765*x^36 + 6806630715562510666408258366533180360961568770326294384699953878331335978191098329201249005327767096592135073185881334040235245682602021826404719732587747296476216690779296105149620122072875220242321401477102004194937393983628889350236783116228767058560001449482605790796695484184539146960257018346604628485029994868182149985514824304681975552166415333946018515574975624463484875941191209563771944426723863472795671545567671557623882673591267945159861257187894541870532750907645388107655233331241488258563740538928539590150818840982109717970899361145703492174401622391193844706338169202848187617847880510093389833094909560457465400089553637497954736518562517216559159279404025973258736884598024043178945388576238758864755055689094228672280910583634465870337041568210240130844222074608309211866212040747844406656534096701026937162249235505237391137535453143088836004707865485851738362033273413039317849576778597197801913399684543458981765490697075568175273016637047932883156805598491163518590562394763966755498184887141487143641276226577209810875824212424988722679867835487437396018610997370442227560261483607702890383907154487537030541260213062519101621192042904791285099130767777625171430056540383360414535570042368042643721861408435799646119069989971083360769668983444260323603591751664570888487632790972435742856487917230234800893946621963959049671181259052260270630009095717282731587380518767143472886382102983464058996084372901254446410154782648399602691822117289835734379083442205524609569762689088137329932477556893972173743629503948947287757980002052533525444050479088969746145130864354262155870686243665640220028655643673404895077241636118668014988154929768175268412609355444004285462647709407062729846556619137643022775074540348410015829818446473381670999805156923004034848778057922604218841280854032322375028336825161844012252925152517114515954398164473167454096008040983564844310784656398043760710199017613344911735956259362759501147788205548149199746775276873932820268297904615874229401217475091993518581275075766700148258566596378748446651214177050841057253498117795429219139342497378872857574477830226627692517207247061268511600730583973276108426134860441673761392391010688095577722347602600406440983699691133134461819231588851998735852961967400435667185703362148678420877166379679233591035631526665659488646104671413562901054580891131544630651104530773684640032294315817836641145862917664167007954652068647749980253677575998048911355457868597124423663144896091733542888791232650815162492033267173062297752381965380829026304503938674686783343666921680917526409520329594101743143274282756729910699546462567879011729449232722458956096646658928616645439602533262364087508323659057409493874991972566502301963748003130712495425267822722787937530432691587348578764996367690569788263312634327849648995042360963077326921148591680852464599922321013363937242573308097560580707464280360007607241858737091989343525217881426319040592038584472631890391079723027803850046345042063008906131721876146760322035660583500900261901358828489496260994061235395872634787495937125439387730880515177265711547055691953997752796681374057903346605860969297189672252127514542221025278244466749959600464103438307398096433245636792026019183556298574312055294319857182526591362247524765446006849704065350973601855811676870308348134219015922095248599747682131815562223021682966443733998812012687052049534902302095650483096743512744889692745273055557165032374855515018677342830000937287470480077289027530047522173669902566969466443225399355272044003580466366075990689633588245550297084720958720777086306682315882*x^34 - 59816268836115227352878927068004331049253672860749265992553933575687026138782985876585076262029384585787875395881383243867835422456488863233223394796476419253538256751844785639829453422377906035326498836246696977026741021422174149188145562843402381826024875630814268045467167416525454796023667922944626463660215526439481968347410762210300151194620972949701628929250921840887252251110771834555818785761293292706894463132469969661791825046108286174663355049881769941012903579648948587757606287926327778418334385790452769036558649116029741100313618109582011065059913385913140805019707149649294514809787933874666540830680911856583546054978109845019311397682755193193083806575352867322302772122203069400794364340349267290488414959814091384953019328916844160431840223040199383551876565151749176023856486555727372006356729205435570840178876180253358039299660577870549873598901920800003365005084622443128454717172137494774448370843292207794760176795036236895872542558861145701664063019726735349645113876628052639054151576873990364540778643422526238863408751409702215970478820816119162494387373151514623123840460676928206227243496535556963342161133244480609453531704760050100236619752893834542483551367304089249651703911499421596406863822051180692571369581308662657403095503001472524294244188466619368511218417322421773046455894071717342688704664556817390343728213127433000375605738889054004621040541622798216078100061662015358087593610684196279528707555311503503125442600587252124033874734347863761133030041232014108755800899284081124558419970542980041270113431664574904962449912553932809590173668289338345307779158376073627254258783941211256467360631491073817332792476527379831701521246165527047588233391575036914930803060307348965010849644697086603560349748293029955447020581710919467413539489662764378157953963174592840016016145106378007310112140468339116699297261048099029870125936235686367958171914041789791749267745055506331714224484750785007888745120917486454367280197361067434368204111690117703074923392523056940787792704340938104430573816470427813458121701525248651121749136794831617608786064706284879572553485243336062848479113350159183363953431207237302257369623084709289130552608795199087986979107885741651838480041027270332053112891819499197967745545604256708175093190625124657588988079923129554384584948668499668553692600379694764385644539320287638264083780645292386788204885074359292411933703043853838804207806257695794195397578873361245696807333376430614431760533535722258389480665922091243812037296778951334898310435474735838930606286173390457703136563615025663671188413780144237374876046004782232678439494583618160081411238936068912613331018232608682563692922339062788740886616768072830053037114286308818619514279187324679047436617596723707345273809047372072605899358875806067986385197246686913094736178030938638295100909767831697284326174641469656271984086380108034412636189707155154276880285772836736674487331328188715211408142709542258531322594619375430142977765396161742087473782504274908650091712132921283971937553899837239155370105632174966081434130346419571407722931066093337722643395535702633089933503097325833590550630667916337491609187857232616211470330385577233029542899598501567966136864021645416938903124946318174240579908712479513213634001046312578834076538250415162741185985791097823455086111464603731746209941505285686006232658050837079577123085712143907780478077688468114655163418626627197544989576180774492653535449754797885648165908577844530776075285055924675522003349596753643126977485292306385703542558616867304848962576749457560238555706792244592093214160354744874394177647639422670593766852*x^32 + 1907803630186718574173557027134992033610351605179974852754136367417083574886048822742850689371970325398827497138978596869640502098213819245141896642509235495148118101713272565189016945025168674013889621823845804742549791648407742248141108640428807078088353214521195380986378748856119587242404108864839976926892358237117122645272220390202434847913810421841439642107958330273717180399934715379079316882837785709873682163952707477433852797340067664701602531091536455387635878747724967990688905212852634175695590266395968877075105999165020301034904176031361154982787297136037427739435213981961699726669409837979519243320895675656088375843588859349805617240834691465689269576708569079170162003823653335211439909982644623783657235438250418229140828406920046275726919194889429139737704699061557387750870959335424105738951609267596597527865109189626226406196133543084283662400153608020713551485072068221440586517682972624559263752856304696760071660668356796173599113548535326957512039741842503459058699631020155273457737174167059361387201527895829978983606903198359453293429766434861811199645714433933709521997401026076918145440056446227553939300102392670956212247651087343864359625593331236137310830659434693382775527933272924982967867342724601012170367082830905700982713596371308065450760195660895555071294682139819979713631596378775753195580084298518485065085959202303452531418707187699116095189109619866007055463985384263338583730204531192829198044037483442197867255431548705217347733669213476429230187819029270814691246494496883696102076520276501529596496455554589744971704420794209091796833580302982664862669790126500298160987580935816503844323339911588918135104272110464958265889246206642067107991564065388128079889847042375416357323805867389537289633546879136732896853452543618491462532216542091631293761047541379013430260853196911679947531906582977809631946455479387815711493771628197949762274207511649262116172742077148339321672368366078450678785680394225913471943127432614977865824311431429959046576709097701681110930276588159348559949010277897152250931720204534060658084896755874105732532012764256751992312513186489787350139472362111147133663796427850991960218558610860684283499473735626672645384337222622551225172651120642479475608601769027556503925401592879191370741090652031142544401922365215132045600739190788325027471165565724702870778425829254722989618471329677414901988253369057731598182811348365976142181422644264844191163699972526355054633986452238212267197932701479773830021951429602198145073129745187954910030110855724274904232439009753922836210458152600425496515638739222728053229928808672948367514330996098317284669323262618917506212523860433734841490087525640291225815535642902788967832020122887909780899507035405028848803125222816319294197207748060489526142690719732619023746896558411087739909267371415082103767614998627208023063332901005039023448548212870150575691742432495247886312836441415996611087143702398258602282583975148565267877040047257417545092429888499601398313104256883853568639427289081224433814322268365346193134319324267168049859941921636686676223869020898500665846266447292012825605468208857933267884907339530028543032362698211717733920418750474999284128911326111536930863446539959678483249567929408278377581976098970129870417351543489468279687507541815521387055914989779460044997903479848390427891836344435408028325989341076070705172123887545808137407542854127434153286538585694287799035128839318248670287876998286499298977186408948527335636357683458225558411838295605214664392367280857107723979967564699942337051375019398712638781814019339636266870265518492860074279171399594730036912539543691908856725289403036335*x^30 + 189586632682145628697414777290495976223923818202769998326846040284860325750868062912687675497091501514547224012625664289804956356729210374132564871423218248557829456736209669529769310160554992121574700094235086729862729956137766610676056473393520768278196719096017937914296135948626856893213421979536040013152080902762740403002564516953901715719258239872700571236333254019015667913607737046779519771628016975344153410036645822432490146560935428312378744117286616371087102659207180172946410025870981201856119189705202057186048501270639968034037096921271423512995814185007514933318889310731777093600033292194170384269286730877915237134958069960043877769043536135492529159229272636520069116840544781675438397516207318764418742577701153748259804250136399361165278708027226206068512026403956044625999562538952655470676220515862920204224197836480647388103439212545463418504925475305776679906779971318438760815124765471994380957807765447727002083829448418762697290288141870679719384747555625573672700576569667863317189473002902873774038216754708540783009524248849012701663349654090002292548134828603208692404341743881311930399564640247102009424125644845604494070751777242952242758324607114667270129291419817784198378025591266175776368616402509840157321784194460034415060959208345200962255537990017753855600596058249118380510176204409334219607457024896632060308958489503822980949625114145027837138618704996784290577559973375783893866036438950640171589201425284186445776853046405551927518410843994940427096705629228412586990783454996589542049548227378710545955812578617919596724182033240150915729075195631032898954486663487507889054471470592290003261333077526711087627810402871125544651585705596055939738540018755358568703202018405482631476245454070804074380684236890069174146139609281566639414638587620616221041637089002448325433318677151951367763310057637800047713185214879630706165039541207963374171293446350172534122125749153139470956977386839080531242546546453054353362692683464477217653401400414743918457819092947944297434262249111865798967142257977267966422692707817460388066147401182642616881360411191421084253633006423751185806128062738878451555082629780617374865235204617374370688595580925112571341417630467529033890101094342189581530489389996083973391136350862054709968699117677721748013060865605658964216167541864978488517484585256615408693598785973047196604936769476658366151273739748035962093248733323062415635363787634773954282387138164868779964933107148027743625455419878329310427649163285064481874374814677771489869912905572103438065171244927242580708845056950167364447915261363014409053699871708626067574056214392438384954146103902286471657450961595171953548737344839787095652202825521979703439035846816458047736435947459611795209655746729887660521771513435175825629531915814532041437982549824033087542248167128641748069456949557266243723658709457758950921944296851674575250727809909552275335199916966766076043989801951565270374484457160290475896507040225557386168611482342671441310895074351460617967630838138670577111737566843762587951404242511295204076456007889570008792905994527507887599046653436569081116516958013977685158772388672498016719066703186097898753243244084860974278730980838321103816234381706237520197052778273676070922665460063139916055427061966565816343747796722464320479619664136818512400777225378255723906770528037118680138724804677467606507660367683665645837771956303869110505574354289610882060416854501584647500171642738363748832085074401319997570053619559983742931291674884823053197755084641318089004034398859418617420210782835666496356460827215495753489442644329951860703189271760203550759457001352170545951083456743055316905740755730638013678594027*x^28 + 166861879840093919102308436864519399766070184410080982054549063252054114377161062853848335277005509362779585702689492055354595707420068477778539352142661028929937737843083926405917523309104543154746263375669695449976906512254671436325452194315863955409276774796472917658759740408801423681405161549496876798059648654882370922558313076901289586534998494130448747355106135692292247812286349167965358597738959229181537650830824225503803138437069271019583601929910382731592260959850681503259743572303061864261060162538247375214574493827717909724476965718442261580865667237940949838121074579028001878330284731068273624007170379498720567203089152760633277455299942048581314586874480229067421880863777650403481517729666024662237884544713339534054759478586826272757356084783101550923481926227542823712369939102038212551502948617577101520902117811518980816355827967076794580359869636240680886068301732077112208117554304721368975686218853400702651833127207299292721168972979891061779733738116947903290311297791800070877441078920352761315683678451912141348813194290460303421730442951048263348059639954064725647792966943274048526019914468160423464123430494210557117393270447619129115422059665165760738652039403322884433624349014872279025430435755322259527783022080416213710239296318746040219314220820652767270096593060496274056238554218672775773302963896301200804754035143679112787682864957014410718344406490284081482908044537138800231342165817912923106067508951456683762163932687525697532852110553384682660920445836770693873206354207719736572985696211164975925707689250400908605321758225178388633953260174677755349354632932526672053457121405016868139490189522262229298863801898112045522065347297793216707060169158330011160963611422684389651842003483210996073632622872513315650502566275026126768556580764431306733617350815643378839377793598780276965957922185109464174009081376956241271171532082376031589079374816062074506704612058249693853669286831124779729540755625796645058146737641363120959936131712099046508767216701822243807250196194420695097326467837557935018494159228634574262101164483837214822603650158140078899996808457387212690102836125022408819531062662769682959468360735768504066487050165339139481892688760277570039967032216684889643495432798965664844327946484675729915518437611450823747432451659566202884123527745356544615881049181153001462848219454815919966323485738185129484354194612275665833864788061372620516389833998656403850817788188716733459639770202609760343749504489378447335178188591239773202167777203736509647680205116051671123591907319154467326836397443013124597997518484120702251374198727536628814475413091563969960639400281594518799023678470290855396622801887942503274913984870765759347774833483237359199996368961965619244405755303916859674431948097665362926438159297574591304253418281751274834417370762327259199991107240918251390801704304675727808581183985240152076121657273020815330532855973739075881867237798823874312842890417683356892902067140253164501169810013086682492902976230800917571166773382683586665604367285548671176837047543140890382150554920921836363976143001087291369972300539880382918498010117510809675142426973419915399416668364883245687792430700912214410203329207659210068101103238767476646708666407978773879567331530426049325813745134395481496046855693743969528036127190775191881150295658298256139659173411841957612033680967652897105565392744968765447643860199711076450321024229028875158675682407000840291653898332383246938029801600831280768492285650613719151985290923647285819634123881062091120584991628710185183506339254576085813312335017984288310050640316164514062628973005607858059713264131273868426902103682218364709354250686247353671822504840944371842459418692086466099228*x^26 + 543372716328170343349777972438766626986849481735031663939784437028697699249170762928340110842083070439100674186794464550251723327454546104725994274479378183160312629229062940646445885458967533401008974689460003890484249689575021758365104460035801415221211169753968124910807184928350026267471218672746281209742584651805035579834970204199865183725426214171897178615246042874857601293592182616177163523679175945058644636689921219414270712102449864157239897989586568268680893580799992303054972404825562373840978086425090871250573681814460422611144500428447267322747757063069983763675548952008981814030281500122855827490634923303781949500027736298531433777420540435590239859184758597229527317587600229518406807170167477362571990119310296884856237049750791357327558196194236419468854209842960466842488399920340891191015234900398645770601796980525602111806387783498521871041122257238765556945036148654546442147726986238861929715295536813802643696106350636289944677629659754272472993016122034458884851943297620901208914696567020285810828715491723522294275590627997104422680457128229194903469559289399299764265319834242971777098104102663995950089963419039389773029244080784263838945696503503147282122234721672987841815676906591752099982597761705726410689933170794299737793190285102874102483323749593630303480337344719101689934090504415994569308853041580866514832791997313826831160563547690136121780783629200009741699719679657420022735932436375746838255751567490120952389460178670786315051064391281735752414336062422150733405924576945042605356117396926287727646616541362992147740870747846492465375997536988222972968268919264631140953324369213413729831866624563644399480646909917611163110303512021671465102974299542621107394175411784043059122139345958360420003601818867874597118997674848636660380958495876757432679091890373867222694824435644147834842316729489303003329169927250010602408093423089941384850576346376472953747137462641804867469916152772169266702731799899518580207236124331559632787552343974346755892551913245498067071859465545091740405003708754592869067507762771241943958997001441725843805079839892965495304351305813985296059439862384016893757424641712807028824021108278981889194934896703398082243048652771658085702272430071705770390805831583399827930885460427198116228785750616980459258888920850560589656513576270284338979682236367678897166711994236099020790603381604744583789126157734541088514569878490421734042149934930669609685519640756378552631673422886745042396363609906055349789891583991432843349836162723394459309690114671728045989408603708180736439969389719292633050902317105417264249653131777665130830780757820814109569638183527544489224425817979461188204672417666971075456299421033148917177190870927743121954443178283460492358825786081711375660045385990547561117832489218463697776989579963923220308651561339800796198695059132072107040256743845354634034219030468803447887452656134652583043021137059868707063485795992071381967275117373385096649679362902314969778395436155717383327119050487082102739898333764631839215751906005197069190223938419115753525652837969273505393850699347709099507791941877382144142106182160682662805603933873431143869249083858441690126882899752429795114440334678270198176846646372423578451827854055515162031300823222780333536941314275170351604939817665518939305474716901233210089520192195530090404364659398118840432153242857620949251992504551427927901649879533912727031437267177545048439194211919417446607783908119644317972007054203981033233870781519003471757877029081996949846566781563184352400902215068089855326957670500602186889669828137668233154884079499130913247232338097491064798027942775480685688805434594925354901659493184617765924637371205148631943205334780053807560332766143113307154826557617*x^24 - 3779800635017681114154157839373799833305920246390039752657591059720454240905735967341892846444662026403223592887349815952731318263321044133133770265437891231126525551498998126301621632680740446045510164096479727014385913743703566069801783283146749119577520280596613781183052664788783569120493975279962335035160876031868772936257865506569005113642478368635730202039249601708726148023295214488127138071352076306042270983492564178099298629900744043114089328693252107450891276014929262699139052520492856219610153221112505274011701433252890301496963703204563330083271469071983011664972749320699549628030470306304416060646510976838786937559400577261191658272735386755107223149755383248452929901334226527502996285423555166602936801608079900303121037915835988866802387231087188929947150745390923943586342652049433753379422268929698064329649238635033110925107551806996482172087777475202406120807243974771543793614591345875731166916214948762715647033849332448218226862026735212659566985101985405361330789600351305833203052255739680695637912979774149317400551288609997056558080108532308272026179788841104356526376661100753969364278300898432235913319425254236156233308797645930961675452024415860886060887684970782872512222649486007422129321310389652192738645619587260681329988522636313641432671552117518695542164405878474020488005468948067258668530634799284089506640695148469402719761386447288132545705792511147393882633151251910300737780534716315990597086827021734631570060094389127736534920858858427627425240209430633578927958209682296804775576321537279042388961138727555396928549101715846951631396420468021588067298579693958594625245103553803869959564987882184684139519101762041235029368919100991275823493181458340366585855837527977733003453621245489959506688995717987161373499916905851476609813645822894611801324838475002911455526137556893684730282002225143872298746231866136089042754797127870267666449606436915192834591595472370234572455865045057165772651586114493251291894611667931000626035143186735189803501197208746909413708360815256231087311441076575333131032669396014624305587282625511423253550307653487029480365561003257888610552449531827484199762545280513080325651448266901184672089899425539892644048556661843502046061079069076807888981474878259398176809503330911955428394720808304471231454505661424203775365103904759558267215584075787447461709034560984328976856470378095631298734739779320942419331511840161318507334288368450194627307307058156896704819365011505665720153756342628896180084843335099836022346663211554158680093702178494395242795189889255370124537218190634964090123304653365359507577505131582772922433043985479099302878858392058053092900191224545686778424276089998796415791565879929844069121189629552497571080324607075271271485006756982071340935124089864820081324290392585070271098244206663683249034447744849941891389176737300994495686013501391642560745054676785899636711944947696080421307609154035511083409297976521751074993563041225954515979401209855004033396286057006230909113782800304311736259810144259108491349727960082128367560071506777975989950048203402380212727398213042740879006126827055153746023399243543277089515731974546982069584017161485023464577350798173480170975790629684344586647869865860902409294228649634616996288253400651389125505981183203284573546955287523725057572649287544798803558950714897118767374356260354005519782422068872379475343361557384604572750870609378096957441494759549132493410032574900310276493658110502744711215761023200673798046747740396835019087293940711716331549210108895545758494415746561459921803729585047007965449904181833032196191522417031318357487170275056720606312894194334458410193157478763071139670230185605722738597408769711833054664480807656349773141242373826806276578362509021687048206345539707144353200836*x^22 + 104154713410054741942473179407295046886079561454552657156392836414692300628581954943055541438969062946245398894345057900619730718433223845585267172044760489258139569193312950290751142192478395486398659028014239809303540372298152583799007474091306178069324987811616780763530924020774790659306745334902267227523431952912104157980519369622211984779640415077643917683953759681599417939702013541628305075474040010609020728607068459409093862644068358462818314375459253808155364476369863720676003523727017278764193667603418685239318903625598234620149896520018532334467708919887128888866179005833620805861118650883552192618276851487475515442477889754447131520994202537615971664547515917572877898729207301097895025072594999177899184585094495042958416769067740839229285991735704988374693951413372710221917633623488911286500685213227583630738237062816904340462451673644774375657520891561220972348765781028336280131273904529478490777631978579566071275645442152119907225217959020072675998572960317940948630788099733301126189718105189111767443340154753654092223477756920762919225337829642057088364537213322587318349802406001373857405385148538305358882785927661308407863801928501631171304317783983281806568802363063096845040839743843995281764262764047313584140240524256558114144641742860398301541659467250357507584843646560122604645092300385679413745329879070512754335858921004057936860310502909031624077423018361263169223526937648287542707457901204254864086977609717403744832143850766536856438150728599067995756307661794463692562426850249826035015130195034776255627703526615964030452710562929948987754006251646843364139033816613403012321158969158231188833821956334970850460937096883056518381477981557755540913024480698479960330056876091484317885492197764068457652742670779067120695939255143926509720714046902006196393857381937970932609263392614223437222305711124867012006731142545626287243888128899773108561673489998277619780368785401029085339228568033271189110320364315711374426901591742328408351817339306665330711133468772579768808436875678643978790754973198516351261530680409040917263840312970081445756243407246796353372859537484418004419560615076283225313582847757453733137417262044429043827266118096078836883510041350732125102549793584270404347208785092508917928375998570534872258579493282672891423242499411565935406771609128465410635229955455779917770693277133691303639983020262719350964106537472491513605005486270415118531306337786796635618965765046345867851378304712360677137536509772137559723197886400057907991363021778041899759422443119416092437474578582639606735450470518978096251322969907743687140152939620200450947661684060224757076972469052229990490343032483641960460979808263740303441196637670281032364048811602556596834326273561435812898016031060489980646921302353237574639817349561475856082143077104516661157282502254458559703139248731489139873423277058312038888957811856356215803706520538660096513651206141873953042633891061587214036783200372549680372761904506099258717760437726960075272502294802448381880265203992287158388821651481785989356194583615747807073411583667782885777888104962750756764799002399023040467420920263338503041327495109873318366047981371724961893471459985272920081822769332245890477003523530253424523858596123516208924537460345278166576245143149833054095518125185458853927138720389386442322538542091866109586856303583038457422713583959742500465401229745296199160630037010427725758157147283877691937831381106722458653837613155345618680221278024704186902673009957139394128440228357122244661289245155440456323776307346316445039846033571773125345140067987198356636656779700028065543827357800719396665249991507414683504383604592215767987323428651025425041715528030937972620823823766716045865047760701145576709719064289788271112328285909817572499165431987885018733971961468717733*x^20 + 53300444465024492579168312937115954736747380025697389344316139891448719288779487711130989339310708433403343337867948147907075621151709720615874857087234894752723076248591036029436346768476684771524696562115783532664478454676841904364934519489868125244967137144351737982531382918842112821751803633277018256951161479246190495680795539012885132393288733383904215404733408211108768354237137821660065924279507772313127148384416274833836607449994300258556664838631594027147797907551852611318308441911945921781251729598259586351238712245943949828606497670645651254845926371859944684021157265281714819441133501865159900767851333978930007277198241496087338652696156409500529011173096895630542880324207034444369444305281652723798456417378913824696953519844796461038795369161961706232813115823883447740503389523410956074979388815793312719304172440408903898469261810210769676572626316622236399310864488878170890228762756583045728287317646984481496205673354161257861173366130323393102714863629771652787472351860767077300490764780691722831090436407145602007916273407667812556974339913984265592790681127112849234525959323053249777618013123174845395140892930406937857295197992529677418002361800018257820796766312980757625278179531465871170886881342741497143708747068192722326974389415411941980090696581674940309131174263079744152013091194411868958061250337476911330295450181997318131445014915700054457123372453200884978803674412754368380158243327280465833100798267054495483382726296694007852666892337870063367684968329007438904083336023174241267835795386836672334024458231248580279005160254086194064545606277916339184584363960340611342778620588268574828091266120218140866253778158311175533780150381498842919714610794030975032917418497045642919619390054147264209763850668086080848406129009551499254157490301476948455933487685902260566994031347172417319531769822941912505162431629470061244616270256860736488739735288342840028132205744431120616908403529163324975792356670244175538744349130116895401303990433242432414364602151347698471082650435554036638602951098925407862156108756544830932444394699216085640484491306287925873218913123095491571955943485487543712896500341266344408648354019222908466105451082761119623479845106087821471175926446600133058374489416179688483954407951130526360354359324964718846144292040782812354286385130135562435171239377452857798545688144545116702539166263111553235041817023682491412750052969673875901742245138025604549820428635529099149312674326585201633749609008912584632124454971192267943863191013878001372197968256574928549096915139199514879707069973242095040438325299731212700341145798281987593017979473471202286529131520203135757217836128410114182533526087064057999479019294250885628428570235088528197682358821303469206520972710644660069591393782553876854134387452237114393415855356885127688872754308459977214052118952125781146965258014998566136697464623195083317921963577413773843166073595039727920040763018666640779271195263364157964075802964154554627569383404504330059564981358216699324137453898903858121605340091481119144791646163801220935803951662994073834896962034703234065101897944600865170696441657389775273394949157127396684302427611504918492776497327354386423261234819365358374346924968391307354176696931314222855698112544717730757236284267779827444105534144162107001158243839441247540269113822135018205970717457204707127277669435455970147277604578137008218435754323726042480907723496411288656660039127935754415283530737231456507941325498322637618653803547833641186916059356123878886663179671598059257369011091536096866536680632518919866095416397408617891343456199060295802984122360182362493001472282036688738673500820604151745792316310177297233815725310224955517661663042621014601699695785591184068060251338835607307526364365809338560286967462887946303108145611261876897789824713756628480059257220211*x^18 + 2605387754205427446479464225722810127229936101819263619445728863131212354962591275144597179651912920908643372192637978092147887864817368065609145009408468547212336678879444421926252301988810206435191413420086728311830477436408116299559387750056730270039429465634353877319747321988057293400924369342139258693257342871520982815311312951609354741038418632029021973961510734525642783668299108233875171924358064871658133433155814805182873248009898966734192660843560925108039812185370385073290775851530823016807410390320902271627363240975897765042070176894708964770676251766426465382492426940370533557995547535025690642213350535884975618312852163783135577854715706912793620355057027638162089868162281134749079203410704524049718802696817433882984016627887612265082727964983527409513337219234403025231306722444014982291099136537778216586931902425449881859658508137925317005285397668614916639001391811615409190240540645278136294573754450839817157319331006909977292626081326097238836613776477652943783184352678682475190234505488102143193167616511882825890641660043051493874947733727884777144941906915596130509011336494653771298360043541417216225548650577866499923293237202645091405372169633523415461542878714920031199541042053039607008152974981259970252773380609353603247386911943435069090968393208260616673881846010823850371922424503660849351023017013028651812137772442430886854957678064267580161698897325556377054780054954916956358047636504003845339448609264989652676550695773116744457047276997584318076222191059993568946545367618209360058732459852942584829405938435456785217728638909419115711417868637099018936654675620290256750628731895766163639395820723153615732359898969166272575221971695121053836317433892889548339722469948388832661099035793730512228728032220693009735223950618372887639202666721577417779625327222618592781128744019031475663834174980907151818850899272290419323739485331566041094031303771860087120813112755485341642924631924416339185178106415184668052266536379477823542287836935675679093638501048787857615556656282994263087885301580969072315623750984289390661720967328986480639563973835002397175890942303500756457524289397738034757405680197392142566230569699243155016439253539304269457522448006929380990306374364691725821354190423275013238901402047095610451452866688532441364704424831055074953871506879715232885812486664997981832299361121088989894180927152760412154652224385828481873241525697955649744784700817801750587629158089220183165008725516996926424766546373517290991946422884948696409538965560299562927324810712289222191022434329188726571276046918192750631592204453670275693059640310941736992781204381957233431636898144322298941286678654821222304974379551631254994017333115809430934565162267280533505574318955383816312132289598422697511041946967846004302299881240461953246204194046429656672157694162114172885817875144734461854592068481454981937996838864325010723190830838975486000630189180383053498531957446886973390177649681786358977171697817533108228750462992094212003565330309038861544786290154851931487503269942038748329389576203121001130416868611411915696018399413590256063936588859492305606158831693950261063097959305302595638128193466138401214029413296173986101826668987040232496303702235051996344614558335559135279401140212825713270293088786557701720851401454355773101091729480068627209871945396705607830957440164705605595591492221483166688353674609835841901776797674924675226361119242523965054303519885263610042855063885571368298193808517626890542817409276251783962347800423977132080981490291277439636608903312099267561883466420401275877938924207385414803795260484998207390435823959025436384642460654722842772232379476293722917473521144543328642530676837868581484017465976300458930166695826773483221954028522306354613697869075400134971686670575918435384568144170706563498072154091723674070106522987578319186877845560291373764871*x^16 - 373414641143471953198602666126365616593007505594475054414651471286442246082248069472853209859152287058090943043192606028507189229592129710930964607079033353747423993552327096191189663367790958760761931724954314736363097051377647813037516408506025185171638428626127362693736156064805228186791879872475738020315025283336723883587549683369625378421651854991055278838408735842263378611262574341064006604992411826768737918158242293271903028417398552316886567667179451708901536902404150626749380761506647815193962878054437099978744109841255749560197636080201656115770005775050505768114377681025151738383627222819634352321452955144038669224042757217481778479323273700647103839957866173578430300945071051446687534661065283700882575559717865361852144316951541963521163821380088942066013950851295153696253100826615611464836384084741290805601416522778938817530691907232423196876481374730487993635559574145227186777097928660480385090935066170876450366989751563129084548252140113511408358714558969175357235263831516856515165481263053709066257597809397832500781440215464480321329259309698796968298308627071202101531936103337134907384140917808307663197911709395443372599748597450272148227401283007731796503233324707550739495990470973399057690729971434190759105438109535723847514189656941449695225288895000032145270833501493761825604774761041890812789126671602842599452133866315811077312514194350303668023847120128251396811907186033285204442307409476686494231932701452423461388743743103728014509272945482072125303286353473955597400980380194562231296400360497429789411287367482994920227692431429770399719240050142466060407383035863526528860136952463324716728509629284936576625512371200661180600319245507515256038708656865850243832928000605255159267735804933578010559529372345207383022673687806854374646215255080732792315281727009727014502360865519082497373410839869080859144701242162293676797148994327182460685048243414920131738134420062978163705898199904193813348671631547127471416132615241293836342203802459755513709570315078577966776131618853925545366607903865839287023549919176616130809645930391874901443777967086504839509613449877350576649658080085229797837566796790315637918604119024130830700150193847399601461108612971722123199277470049583890781231722832074818985229134897758627084835429497172953562690065904478180317927251569583889961051041307918656018729071959840306804300469755736333849235039063396648023296432420849775406817896469033735127958140308714741405985922135970128326251174829719214755438056145835042929135121691193115282018699774528580291989517082125948002317029251856321865636938432665639737335638673626366177682790271764938408206761574772094885895604704892550144555633783835681086501194538627725527919015965011785489156290962390806555890659513763147138872957352012573461614974805818080585420391510356223669169544795023720608823192583093376204456320840922583087701656225140594293071207654895500453100340453949629393559412749489444983687808465607155417064297635060472890483291061740518257327826018532383593971637523485353303377392421623576819985053052513003464969271276169845214752898111270473826374556147003900931129137448104390425967198407178507301296922665299649025995623213883249241962492642162030829941757106938053522465676466627679528376359736415856940632075244251636301968281695097149074598731301699648067769471371522305191782555266094862727989534155393712384935603625437224171180332052745694410348741176093499020043614861552338741970211012394480071031693111780817498160944216909484412020150192764423327396606964480034088127238725382968833207119876504141070927082166746936899446744504678631615341767199725795642980048629176949079653375197856465538720840778897105896297750005695102866841649559230818674554992991630516280445489730973482584198383156641795079086439955836812410665728393255119140428676078477315979021895849710797876396835101325414353965402010351093610941244285619*x^14 - 38280530872322506581782404368758225796914263544225403461806930297042052939974493103403030240821444163191280116246547187874371970732966337514543887693193024438032692833261021135155988695329764432245431826615320293607603441354606520304449867592597192106977821747482866534721532932349292808234188734895415911949740464399175919671572141576031386518584061054762923700157208015528224608014386954612190437728332941942210050683739696439193500344057008072303586502712665553661879155533304747742611587699882189386773948477209765795147232939994092567292045271418795358461429037585750588434756299678330827799039091758705020493485196028021227590914019672373503771129320716568299577799259180017911625161311495248244957487676328490862094622740307720371427370911191289824624448705260172628763304054895545990470463906921861580540173679434864008658648933535721816344342907828431824385349853640202003978760433475404108152795072989278557405512389936340157348552088883856716311228766798342430381665512963409768384473702131718669817773981631661061960476764254143557265976403502533725712576182487460012993175440539212181966124272218072862795073119081172182003322275266608674199544572784362394026115893275777031336855705432990944979002488427027074378977119876914039621348612045611240076647491152879353639530956418371257335680566002090996618110417055747065462668830380819897187446968182763485950631897113941193327931949664338799313264480183637433561217111748919620758539300429503183567273723338152822886918970229422685095408147480703661385149715370717263487037468902661739313229770477918765688855067115897152628545496635825359860945979060322678021963482750208953767110652374347240640957752529180239936365722889672147479817881551920592732930110882187731565433123969566946165282499904130291562049815911153097196855795338120805405099291643284292308113452557312477502424784948157337561633580738167715695052861508562620951801492061857307590160330658171130697786212676987338849222311386556456404761083781956263669783623604311884483884848803623698665982551512110631646984276003082356653879528534244279271971566788934950109174378385166897669935174717999451893309400896800053012174541383295445562098679577857636375683095110776541191308586665102464890737814102002553536832854151821853405357592551571714935389812058177393582796947273641570129848528543276458687673503897690813488680640968267667066384738102975088983199650489178747637834191014458124031542037866414730864710048358935968933954135326735474341577289819263344698900276366683740891921424574477709621854228245718969378084574815297764367073707909910546048567945699735450002024557304910445510831950005216880489943165492172792530511228078824692830914467245263125616058982561705568925816897733754504873383788732905785411651161919112313612732826679526091882880899128598719214576112775910398309592803103666347992923528051016477959035494676617553934193467587135171309194208527086906629631119619770927533115052800909170360700860579816502823718265686473212454019459590671756876680723009330466298654043361954972422642404305834827500722273441454597095021566354323587674156070576573510918786180921736300655470114214553432366264925841202361385742480492314252070759370431514564088739938026493519331019615970382112778196796162038459583884697764585898977131425460061553126710557027876448139090957129186706766850906954822704036326639983323615937533030491474962037247080383789183664955307200601671987329500500215969945121114980943747796978440651871462398363874181633713213623251975559140038005709810647639806467189557988576530269589331032915822105803821575182478451406688971503897896842825880054709156372827675819445478099671566868188263843375915818511318465003885692336927432045239970272145556972528918000943238253000425098318896852439097166765922388022295009317710922113295785919554824415151672385765934725816219914421778567866155511214814850323437000225714764861722356450804187488156357526509844504083424864*x^12 + 3775502111502384951704733332877645312835320796426169586177657082898238982246405084490493735479176438835330966346967799375451056885359101288754373983394657559425478489871042023882957833934701026666400776570242243141627349734698495390302631271852724435338111589905459356652721271672227365489685191320266354827042197761463042992638145490992068264808131592976409772159488901776108713114571945205275226072465106686461372584166834195264111801493284555341461898227483820912245491244146428613622274664739670934425132311486765278861450591744600306023259937398187622617733559410099464539596863831229295261576013075678125069782990132521420307584744324181149062283247329783116931796723722758966243291078173488167325866449349798667318071060556712957626295715160592177293060919532186133386008982972788225440284550118747225278064894190441008822622556288644491058432540849759149692007653516879718838374244254650158376799381141548749740807982037989045550978491608818367388096462388792464255813833175446662956801056829505681777322284064919980876321589671657719775425260990781759551001294346764248853491239511817090260665794111203300329369785513284516437140735480805127235579072785102805479471564412351532634907601369524124695669850285802187846670135358739812724720445256947108435742016162979890481941493682584338620339899281629561409797264552544036808495100283716550383203426299207675203550327398201701287927879905881192948645731454651061445164444482133148135809448467744232114726330256465636219384323253545515559339507702916956028274418811400520235646905831449116808898841507266848470450466465794167181501863212712761027460986876398724823833844520552283285222306908311980737624707283945324934728628869915773549923935190142208136620779044783545231994747151637960723609222018634174930340267782789739695376963220052132929411715989963445444272287195972379613672279554470534816486221958061926413350734131013586234472144155011868745710407195043626163512363425751057786707848604977894473218479896951804445536840385154573003388927530629848338061599529626443806125082360283039862261209532988353446928432251746245876116772478382066481863422714857602835596599583413709156614459277749500321976749853568120455735105905934554929657852271866786900036680002895480769112886460779474111175058792952060591411329437407749409224676942254067596137466048658566615923139473492677637466856744673094976828526411578840144139234662469313748402352633088908228475942595392449251299428656332952617936646175096295197072791162411763431759523966827391221446120577897176387099970757095467226900661329535110504796222558163008657934041590792485638246944045214204629740790250447000703098518277962473083622280178394770984311165142415594559724268406128689725865398356031543484094036692498053030478872336352629881351679859976929871606972014170455521763543963144901041701047208357219522655403989318547792595566244642373993600895212656941532515471269810630127746683200808274315436106015347715655365601357791705629983620719617955862757651775771106712100521239450035076682804604361995078638545703184167275015615617939213386086983070815301069646914382017325018350574686251511123329985219786973220212237934699263670673488767192662065647786114437168263328593187010973581273943534758083105163599806221876319193717535744544394891852399756556857742520296120747515580833061526881977696935701951841650732320238468527445862392828172492213884474766554337320612172863388627753494282780746797055089611592000870534370061727169226568810947841261476332182362748140146314207505153901376338314867990838733037276883401761984664445997155299166011444497844915328025273595887505976940851929529432977593383873258653394287416151644108426354085763450230942778033987497160481973922341783310840382391103385254637495755757639445768627828932892703623621160539065123504921164597716366245533544777446082585367673739124078433817727757238840727176158114586407500702860728686751244485095892441762447751025473225822582158750964580479851269*x^10 + 283739534370867054566890338308972519932959689642152460972325359455295298499793032492239420964435067323151959754951522446965100855854128562299234539704108650170906293510343883526970315422387045744736393852567494072749981717348526041361031339930566967166456839807107172927220595639687129787221182255379489930668901537291236098944583566734847119023814880118115152464350888354788404296544607335147646551109832443707150170135912526155202114791489341109302125236692358630580673853661185519901562354247423302506261553493075714658116157095966478932376944817667041831595451656730398698104548281370058707389057962483587404399318037225764755063082562110485578078406069075930454124633583405361134642729495728606178714883500397197282088549018777357656374165048297660982868115200899828395457494637296719067062865573145061158399199281504699139222644286304293376162808400547506490326469338598559366735621816947679792225066547501978601484313034351855680508574026527560509953655026777821354223983132651835980341439804906239750969334007985617420816439656481361069510319598467454546053936182978538195191635900412445534155992597555437601787547680206449382446863628593289146521344343320567626371799636124139278078302255667250699123184661124014047277389318600493529500181116450790506717769097120700784924797475910118157228005451961694768719029970505842452698542475805714260583836778198678347245927375766968625582377614312402395710609719115201394630760527131892372992546115299074332603864100314608639650897717667120710041319200532891724807470339829278917961560003458498950156095289462318735686589974378848955568843119118766818158717604098262951052438749866967791200304692661039439284349203185783550696444334118304354056583593431668084122889520789763394980605479199206336051915258964056565199561113074772519697690683721784376345760758455607323460446848658222893266125917801902848027020448229808380303641115262725214864310236832051776788407146537903493656523182672186345829954712621654242844308368371491916701009278204529697050340144798268734648050145506725521684965911180468801794890824904769674395945193884546815740540133505004969565192651900921457557768869273147931010576061602391088648933237355051878744255889385678945721980396743076370792980910787734636162683003531641724276172485936817250448443038963476794923802858530953334567704459776164841997831399163009171595502310880024926772507923203114334432344344589141268337145166203039021462965079446905156858487732411970973297424981553306605302321939335240392700957483072582952180984213296793129953837155016267062515134311906199787586532233362522631079227435686269045412452399073104519760975823450129741246952982786886262690560007982663156930343059634389467369709670138334209251021680952228451306969788590720108208372491967351287916208538492552454822116076357877044266824145807348764651219948253723519500250180383391821667480985550011098082291338009815543488905242314112934343396527712620227142574185768258503622627032119476841579759995143624258316349672048944907737249484161723241426796144165728463663223833349278817017090880102538285049680153622707646198343588750795375190713756110842450298002496565359574616734940333691377912816605479788269934204336080927166118701503389361626134996902297942688067909144548794242531281983752000751321806467439309106731662568669141677781664843423595803487889363822598110321308419828371342477416382590220289699769593596750988452302818195543406999225673408379389024432163766746464234164633778341741664415890268570672053779700119607860626090296554408740431205249857320925480547785341595149650116371103398232285402607757204722351018150293249260008350796698965226830951320906136317897709936895143813706014917394291210702274826555285120079807131715239110239515496632781328028114698638396886117855493276950989564794703277880834287342787802689156949640113475389227214965458485782900975789567571229018973767540637198090198717371483911595678309310575040375534860165416992363183017841848463694697737188237941634729464908387*x^8 - 18565002903821833050995407167448053763426471823660819399666636293170701769280299841264115816324343848173034277738967230303973110960425072050222323224871287691807549350866939558342329013143916218062584881540674361823532387985953028635750818718144957283658996903090535253832072667045845607041081243461436086332910747258120467185903681746649878096351674016807466521018790267729263816048905651573550104688660119779233106201638722637622515524646623294716745690588564226202468678708338414499197434263696312405923778238165649871668848789463025294009060560632086933252454194212915894765044248663171238376270989165469491810820740363948190384809319149539648754208938209910915614712376955142296620458171088941515444535338151180539365680842724269906817040338984312513033059883300617252823777766006165562370200133575391713667471422610167264979947469564460896664271346676288788845042867120883790981463581131545356674999957533387740970215679279135982137309222213276953539701591299879639111494540076499100016605003099297858273305859675499500725054906372339254657319998326619826766587377295055790606910359857652326377683611829758982480210003957354296369496155578060175699417516699423611259856808262911555538334107207290366385131711709699269040140893123878152146184049466138790499734852707828756659840217853746349763834028608475905986861877425338985698872999637397552059099116535765136557062986813159724772497675356685654566341715709249952421545257038558233827284380499963097311918873572575014719852846286051487017788947255079875599690183571008466135280872535583595589158109284223678488380619213441585146346711299166083717490437373696386091546778504755504990802519362997341277573843852162557605790658614780321002004101405544341017824598140521274991192065817881916172010286644269288000977292663312686955780248225424864109468659688576327633254870864866155028443275339622208246268251548274588495536871220129403510416082803636123641894891591025892828672565048745238802111054382381371892560115081004532315184353026335348385520944538079477901568098394621511079199614468538346270936488404219581336125505756251117706538302770530907334043661901209034320101647928757809533472084015382112750305491747094030235391268778258794167254643374758375078943423168161998899872216078600927116164423909452171554096401254718145791362657655786180621382757508053391307531640912597440261540928650238188212004866244329296649463601499686376924207262039143664726652318225243800303294021811701551156353229670844308836711255555003397447033126353973685318093475402621200208074915018606519683349790162824157178338017868166344048439352374342472064996945659181868716650685028825789601738534908379370244986925900666360006410232056037936446984114859673376476319851035747095646500129634585050571815082622320057558955116385453936233989865169225555123407538064849127858155876947743444343340744431697435922669814313946748758072011356101166629558367761779837789932872346956742765318994245833892279277381106158186647448631618470713846897647041771593559387427766654706439528329411237330108538631155748572489049967471471254333100638484630632917761851731748444727126169996558413199221543124594211264280482821522713312952735500912482567034245439301486152712172225403902654805308211212272845350498136079597267843018834201039231849369886981062076792417616148481422033405387903137919302270933184813654083030322472775227408298911664118145200600335117689049418753423013982865009501130236136173923374514574404876723671750211611384448079597022434525156276530911359929305792280681084197918014009540537685740945920537962590720654524732573562208729144084609244003191701467097739502629955881215886292882827337121106117760170044074978605118111353793155274179057308015629695091582864804580076642784962476677447365075192755976080082091654657602843316057131103799252809648014707651731493766682705746880071786339186151282195147465819197131386800929163909123561819546417282334535385888057574455340933271026427478039481472559678956645332269461130371014265549843023231056241893462870219*x^6 - 613880153118290699565879531537748105347160794272972689134869332023248873823005786726489451737233023686023136989846189056775184308908478001330749113934856632535241428667097242477205069891488911994339856394769440033207769873163020457943789323400337878295905056013506167592879866144402238376466734689225816330016016675685251409464536133611369657022912970944903697196025242350700590575078074799970921230993867796988584601207687492468030560030383768043823517008074958314672081775991821166986599681271176386253091672706091254240617943971717028734329303721525375573251419758929628809153928444533071565009487765355479768083595188327609274746365788971435836113385872223210705487978110069203359094326505746316194488983393348053404899506748556821311260689275867217133523850528158755483650863398405158648763145678450600335552919138235102427676578837879456698569704408661138667727196286681596686267497588888329954174129676907283115303444641553090476167188993865529368366444691107777822958841214389425068850144716796161770001415629633156747669251027840611130755894211003343415234550522021626116310805570271832606432397715522501889964496827643274504814446864703664954247788743007538882139833083116774037933154576533722617740977868590765280665505635583373160432156855189282580105739108178128313988788220279324805236209795267664162105625711349560619067773250148801257594866330044725179291892005139605224391556714794076956029660536900755946000262950761376691241142641624518584861712331670387170041099129263617650829439192140384803254149544591754943590508780468507759751551461939092604042687148055400227403691419379291982778778530520848641937977445908718741182860846876176399417485366917566434478835935293108526890008157199250147330130707018731181399357839344850219275037279224006831953700376622426430213841764610516403400690963539513689737587245965448509167794098966194892274415372049549270661161490565132085124598653067827708457244080435520827939876538990994113539668008160108852501008819164144942504432262409706586567829936520298996239223001796289238853618739323631854194012588101207203654519266219808829580495758591419011562376789134753703024697199692419124665841491122323255069884590182049767343852671944365045953254032994245898839045885661986093637298240232936775013451438710857084270560844314423692291338788922246520561484456657438564710411353418491257605051790292587312639009647428091428330292033602227876886065753420072732351068853298495481318330461899783741538640066853618608257187399207201754222766804551487087195678338803563692383826815977023288463269391266044680325528552491216041493341732978628836944769225807541540194671745943172257442533992356365090198338873520155303686376308734377412342096946575484020329624103100953582656321253370132744848760966226000537855490512182423934318316378413168739144689385661045965440905324857453196914017594226730925265599632537420116999731673931136484875318446241744319781763247115442188832474484835263821650124296335013831881574953533348112789042853509425783463699648446347417822283717491311570876310844362653632847451059137963509418077987701624605778267624590737653868572817194562007685920421749255330265523347661524574853971219313334542335537134845267318767592733358799798913101223615823023737477520657538663321005301519008696081379804990668105475304715631834042092933325891364861646098134481792039258323091405086656844961943534291809503973365491549486357733356762057896533185615989235305978059283003840109558613814061140407166328913882246215946683091823902367880683134768986547769427166785440076372265413967162378807656658378055287575139675657783828432977165791127784402550664496881219029485390861985312753664789606283768188534915342676792266622064468225361386596516401850333764690871612946847358739782345193073741230100281978058477525095234199889325449634531013114562034524217534369476576680961639545342517655320288183750514405449833353937606340992707891325977960171021804648572072027918092302793125821181062018493089216820171721252103912839544923035623007623439399935597087391506313789914274228*x^4 + 46045954827989838489201864728518836461090391111836791255303395783345392847149882401658539898084699175871937002798210586311148276495690786714393523133562385010038715655967516730536934802846990878737062245405396997323218381865027008561311900386437590033831245359412366874304353293374341791600581172496015089259823489042310913895007899959048167046995880843300337984042273409488903826079375774045993526057484587210896153933048867913400945057318032884271759335865814939933761713812910860906776513807445007458786662691837303967379798556928886544713389462656518512357047448119359570320950970705212965755510780138524206625272101110461978484322511882960177393133182059139773401687188002000566608029115850160385040664803258076652209795482843003332149137723365745434371744242798591588156528501126451272666698185942343880340992405530219754121223864227218258833882806768054806884795704424852212387049786042917238885863339162959752862532714245097613646764935050941863625463779050644556647173939193049655654504162817463088800775190851447050502668619895832181134089887024711786319445033677701307184913302447856161207474564798075349102486972530953271373094904137193933662946244000997625236482807403310084699140414842854945021651691302928962960035584918410079186998439084158562263650109429613708109759998644919546317070589590747055582463488488994493213190892259200285184778697683653332806848277719023248257557082761477382144646077275313984970487787007968872758925192679788593045230106866703337780891416207255886646422787914623103655520339013087903728044005610379859380194164689256509896700305692088300075030372273832386580856850410429853369745605306925170824575762438380408608989274136866311215909003757143001269807323292767284454446972112446373454387138745496405778393820082874145341580724400232291399576275979153615497713471603843131496178714354311432661872534619419845147710718375891806579974887664504467698704099855073927867155723857230070207407148833490312288212748693537732885279680328545343785964211994556567518487466170081201801579556335755470189686640462439454137806774360978369334398303920709063123152847391672135518689680789590216091981608404493188524758244296545695794356967924508658409396427581217247216977202418436114559198666250416231927840684898980860707540864401696523030748489111903814950661660637186565498830787078907531955709394138358405799567306065397036019278525546465867607892215146123054894644178206567438045260213973124770579085957183273755320848614269696415422708094514620173392520831624569041531197254720047460295413729640584767544066408939106109508145545245909921099715965203961564315916528750431258486054760750249406080649931069227024548158607659943600926516644018911820201072706896672522906337334542311471121684388745285684313551903793559625345930012854935346597783576638714696116859688393348406005332378055776098040175263522946460043193662739229906391608418191597704952005856438981623837465612628437497453262409843923487276333919040701383874086556539090245152223998198363370809472167218321127920000746929946346464820280288001749097028162109283490949907504777550100063923744232290142373270672733118825738486391596114154491397614135373244316426852886911673818354875915182489137959430183335479933364346175056796356187040028317760984911094245398159973676223150839884712057211079803250077478526022626344492848903918462965572479464914806956975855091615434194885448716005917906954196565934420145171054219837419434644968293758355731849392747885406305753764918262462139573777074222748118502188796843167877594818291636261244137983893695251852931519833868612860691668283854152464304662453254408840577797377582821329543709109337009313235224386938060299455611888626387873590726905811050060365984523183614170768734595346378156842681858089114848294267519067925450878028936580049668819097088134863802490820963358516069178354434074627539295250175961481944517827642958815728696137579384173289287673396191878839974135627979092272750333396232380541550267973032800071735889096741819769829326277822672932477754998798795445050666504614461507666654074212293656925878191*x^2 + 1094381695249101640315493020564463015924475090522921957683530711298367355664711423543425417839728092869391212611663664555295444206052647660818834449947464318409872678578556964675882748076735198061200289258509848946304928675454537123928678116716021107011723792258020208348669712775599743879102463343058585430383761588261691674227536612448855790643228605589816900787499896101310839532271877244967621710818097830819772560962497169397158921716886778688421415864086900600689856488168809618771683453363457795364319305455039100357024161231106773710501658429218144933094208851549531375076933877239488348565708601999044824004096447589778971915802211204312052661148236394956447484400357385664778964908153909353043549783222413322293223157775775192356859107439672351980419732907747560567314523292216107260630533710348889640982752288481483747612154371752372153111546721614956814509298398585868875690458499650645208011106193832594378827797936230736654923290206387681058802149814351527005933923207312414249012385407801613069750729885693354297234025212504192969891010166287924724763802126722281708516827236814337040228772858025621560083518828141571152788569144630977366572531507393792634668505454614059840347580436880000222493853820195985752626234762428100263995315042390034335135024060292746363563555852638499423617811673983327710026702690952170288140864385762426280022845381382763250312462667702366976258323151261541721332302661264312626109061640910262269515097470321746404715788627836708951652785225908422896944413369818645717303414376050262263122317905962815045700492078578636594562142391606501260488278547784098865651122859522957381534699176890162306914583723450802267985767773173773960925845041137560460820291343527143079601328399698694048272231692113894773263422549906166954953322720432198648754930232198704523367188206308610129117455789980974170789933426313551299896515023087387253350438062840346108507863417899667325591143885143450100057125506269642872149408775445966787452306735261722887959921271011445068539848581780374374786937728665428211880968757013918241925170185142112277436998461926123773844071832852078102438964039758270903249630022387464888457962610005422851132548934513004563355154094675251207727510047219855860759166289078659521217628152081975917465586190468714276161944686036882324625154942983591463991889292643475282628805545366396454224389597236724561792885421346874301790011746614825625110428153415329702807938992307937924073256330689707198781941126670078833806724866727479738238589805238875597662389708791395072703906874575360870139281186765097990842886587509708060679238651246182833658900568716375838817171150445476717233622058417602531875815813908684184781445679511207454190144363825783397726420383931093723404232738138587478576044348933887073747206026613275180843807570287210467841564314898018326087302028949689873890182462708779605423105095269110561979277973260867749587136090989966987849560894639797066262706322295305661110817432451343934162145273203942943488007581178941891013815286441514744931106895651054261853176340926624828067737956841598614196957229301859169872331362329428792339795012168491890255997927488189923396127583368307826092060566282264320157089428773062509026980161194009741044206109106317189373111584461964753403150613463890789116916342588858413321200934598281514889250837696711421950664693582063492956354803941225524979309243803618399685492320039725477324343840196054672755137074825604637536780550690539052176298421952381618571727240045474845007484211356105294160333185699081024276598606525376654540314766616771553668212232436645644505421518327533935106501720112684382283402911347803389142385110499161401526185652288979563193747037588814492038176876731390900218938577978100808367123800793250212771722896981833806772403597547113874259747782894714957665319605291686617502043158136226975835832994157424553936551284309746736108548369447373395717488814444923896585039699194440931491184940265894419712392705267621691140536607270882207405656686386769339176047698829351495109312570102493773256649355909270977412541657743322358847029975616480187709917128726100297, ["Irr", [0, 3]]], [x^272 - 9379251866903471827203438233850*x^270 + 80167945608820416433358797208348473886686755158803093150946727*x^268 + 1061174836583880757440669268397931925499392203744159221474656870769095202549430602380008923671*x^266 - 13674477100903605441907017764971176602431093648652991025582177716094028688018528358112222598141398897350546011446983286610815*x^264 - 193466793167843461742314687818278380237152800539435850602082384141310882594079908913611970744177029253616747287154310221838040025224340378961797155528353944*x^262 - 1129646455930151607693324850072813851520187521262700896720807466190442334134165520538583448795202457914911829378589835309881925622471966760477017386892036505493672698444186715523272881907*x^260 + 7582063544065841929115598364701752801680852546749481826208972032520527657313400284705246552016065626590914209860243590604911519622455724515352935960611290873585617002268011839311514964293414378743298104158646638739510*x^258 + 325539908801037905666633839679526623218590129140212982257339688073435876778123214720086699631768047992580787290042121247670511253816858054289075445128169788231288568213461124969771982100774466442325110234947808650459601819517434655642795690875901861*x^256 - 332905040051260260417661698491471073685737077499400510134527217493033850573820010361054588891054618251343262913850506783581947064720058562764021328749789008137640658497872392822937989905540174453018371744494248191666611355578540982784208501621532410597616482797853704404485105743*x^254 - 6208481931270516399984757289854378818948408050910516671681761452541684579710276017974410741389015807586726016632521431813765254178106121404018809605312740132107575372895752410432957931067287610748095345305580396551409427447284736631617829293656133218134846933140204502634001030983323374146761795039405109673068*x^252 - 97738078920651793995548650177256668069626919632760932243420077784151700580763656405928872021577593920298405664526255080572686698852057500519513649266762704352380750834542003756158567103968094566345872778995191811801110837969016975790099944692843219859374985418733186611351478712648427755409472747985140589771123177330656652834829382617018822*x^250 + 563291071514953449692942491675776875399499452410652015170260762476673540505077033525374693827745875187065449086493250459029549683726036799272796827135191929898691975016542570772036367738274746294794200276275946599951490874544161415526917326133596410524939868873073224719672298963216199167463770785802397182162554444949424516733271015248287595866567389394706291756009083824*x^248 + 516629349344844048511938648762208273883519637438771439600196756279112021361949156623906462190310474658777015477409865761921711810065331257791539756155461159790937309772377058654400194197479190702596202863362437755293965403623101753283851218823223422866350367876581038670970428126658535852439907203638200681031098376978480299061811930819454087636368071058232239312417180194547632878376629490940591449446*x^246 - 9216969837346565330939124907968065559400323949665919707316649957465834301030541504423215593551600111689589303069084512818206754955572959862954146376957903165213591760507831899502967740301124808902194706159669599138157863349935825465426337124633765973524887433002422390956459263084408049480862669918177895022609729882441625534515516701990108916962452861097093721888172186856588988182796618091677236125356457310040966156957263737808472*x^244 - 132290888311141502158354453917770967062203169928768783605185327793303288627070318295097468337498850294219246375709778960665860734070130104062025331343463270444964759047728657447896096327405670006574571698892641775478593451850033731294019572648248281628053982572123094286393961014933401996888364437498100882948465390697381998345578496992427490288578715678123991727924537694593265001237171711353718814171822376701816407812387394196902107923937757486872481796663952014*x^242 + 1074047980772915082689205833777985183253158813310457010693302175683629930884321841004216989911534238485594387480532840172060221431926165606243091838630278761498306722982776606715340068792280897034995259024823064625921339847027580291551749982975135402818033723757865911225128120201470303696564307397860408638796825714296163144821211466578799795405306907605832219828265027230436448623830950791438271885264259727382623941914238447114908446740782432965425862797033477542868752450282183328675364290906*x^240 + 500244479685541509024911307812577629951483647189529595486142977922307321184867457091156291431813904437107151740440386117293721450344250359879179917179836288008154861376958277911587026111858601509854400859689753098674792889522592918896207042386110538569454443139883994588519309056813692263151374730316754705742969901882823238890548986324249013258740493251026153450562375464642109766104435874993737647332551549740278770764847469057618945120177356453110277688571469111062625329136217054973230789968165570518761157808446853844596*x^238 - 784853191774041342500752943890298382937179540938573532410146912562738649744148754253764788017490877187663040645276852153188449944552765186014429013870527022597440925135179049681133063483279375592180522847473346841075966146432409549704702634432084894372367242531835317065047953498466396785610078959516349866278079935008528807830609292598070841182512731537901535226315856111385644189634177245545512130211337011594297985829573945043452046732549522185941497257017381903173131178362745537243777978289161034869843400315023993995633236744461293475429347177034921*x^236 - 130014760758142992708841139573721696362627970620473445192409881056342237178424244923024311082322438609553617544698219181384264371220404940474435342709344514903880288894362806664834497546729469150726736201161037579623982229767174197761457139063316041324301221025758433486557374946037718667386547365993551906065202532520275440294947824515917247142903241398370563192705431589755211669226213532753639092987802332933237107943844532991569246017216027034344646076691818499606974936692747313006921301798156788645813341512179372901465133862996690046219181753025857482393308202248111013839823036355*x^234 + 1043590881544659882512760321526522076925661553302588099175247742739492631008012817077027957472343413971816912833975889982535680217294511483257909238273860541987522825053357455280528277872268477511927336280827914384247411839274140761759586912279678887585811362608745798112827262810657939451143034605298568434770927861059956786746109173569254265829119901077203021384208967303208260779018497183247500453343863572971343329848677639163110964589124417802078640862124395627318866599149484353050285256498680311527787823594908007572599478497583772528873798027008173442815666420765506350306899841931862457860104425957095032494195*x^232 - 143174290386233467403441274874420166294986178501419868821144614805757111422516134014989228500031297415729298705997428769318944594310179810383179900266273574037499603378855197393474991221413138952949610821101571977622993867686197419394692912748509547069185119047623569392132337358402803121878699941848334821576666014158816359515649836061623844472456215937761730193318444326999506249869207379715429559163141123982100259821233938980754162576563288089849236761308483992428617292500474956903762310351304947447041358274759089595664254618052828560202757717775536184825185343825099563951024316367459669533946690069414627173716052204834300747501953630213578*x^230 - 8310490077076336577582118251737700248249757777572000385448439605516806278568348857339601668337205793765146165493320674644049691056164975219693729425679954176531735241767769401287391753877921016255592336699103304311153341638937726296595193891103407521801919024837594870976376797774770105589405894501016607711288771016823538990731661464054906754534845859645691875152682065545512804545023881537630377503845308769036120714598146387855719478715436626091605108489815359271730840629607091741282507482169218141870192810589748911855112693672331133616363332610178272132270139635227826599685363126324621476691904198692729594154504808056226451133400005758278274610547354462621152218276878098*x^228 - 33969095872288182424072227231754672163612763045787949759350249132908803033892780790725860583725210474922410213574458259151309175381321423970674990449848599793152936527319498173432342752756457559090570526639027115223762495878724409759839383617485854472462264180590787569451769092154872210963332851551558770442325287015066517454692902562517893591166498320711594991075462314707087052655167329492359166712379667122019189384244673429193553427939858412030538772525275110722320602816306228060363081859702007538788215062238255525512975038951384237244708541417491263502959247694255531268356837937641021229119392499989656813938882419275518197303673467262516512777234444068327268699249221498872783215702586506098118964513*x^226 + 385338076576262760900103441289091024593945955515160015132359042597335452195041315239059786687903872071337714683033142793788163761941314694212935502775602278543798265686503691098132255574861937247998213080600388746760898795494311753077367248419454476368079302851777120083289974050217220894894768826964141156644158384500682335507873729944193477031739453843790864437526785986395090789795999505377544665360770489594879815001728401760775925322008042088416498988140474268814491186924451508846869386667812306607243992847085654787439819989172549969340698821240203328345980251836001819711933697632802056184226468981578226552478412897419830159030698205627024005733739946228648712845131425498686995217244531921473645531422764473218254894332999983537738*x^224 - 601631778800375600707681500644452906363615376152393116195934059698473749477930525600328441034336865410887567736547020608736435280469541048239133837628836976442831517020911920952811607597260454515765693841104256246309272110865498743769281799290843233748314339611331163579407424424594040369960684971299054650771138609613350043190478968771291730473637195327818963289139673228679575707477253568861097131620318409115082478924695648244772579446657071725532694248746732401994773497667560356426795628270267883557797049373509962405839880333093173829708281362549868330292662841457006539868145532325572140789124924448517959986738569722344876523012422866500016205359366002803997952710461588610052245948481412715966455386722225780937817228780437497240458096271476184840760951031022700*x^222 - 2774963662154713625344388795400993043763862649753479857531305268551715229684322592617666990797504769340756665152768072944994958134294628926896343664713706604060304195271486394614640017636174718148452516616003092366781743634299219090749435255168992797377063921537647966248701106339962396578879077844102047021084082407236828376053807183517232373481938675624555162301292483834624163225869570178902517005822871433758166909354202688859365911383155567420653357885369963803157557459500850224172863443791576865524864800669328206591277654913220158426747415148580159149938775253156463959569102169634792599556250053819149350141630429191366026722678133953331286006012931315221118816579278015915616011926134921597813517630927406784883447837158829963693610190826577168463467585245657127013631597451012999506941355934*x^220 + 1272140291139642078446696598110954181244306206184679415404231012781577350744771188135390824586047009873710715866067946464852982999588813079426611413090863620265975534400925416796790325490877835562496375293214245747768932615864159137786489903701259800380454443996578705560428793677190046121841082166424137612238640088076842052523621827906131720410008388757103554022151302828508893985853853902242148377661545189310376847241768411170743993334634591243457486641759532720671725293661356850055885872537197641550890397211080493591928674242073177751228171576309069501685968841403561193995031723618440278721170486789829291618781811605876937823027292754272607522865619913390311134554517509439786506799264480741515627939799069150776900682340632075364351480160946578212288751639946125265987696661730774816760671313001032255286300168303228174908*x^218 + 52484194841789931876797163470122351286854612241849975262981101509697836384378200126477191235351103009750541429317209140515343548532010625491736971886101020579799131128141375915246426371664938965456396772761295690200365734475255819246424731289323784956699487139065525805909619046155902806566247682076939597972857942398403705013475699086796067774835805033188046937877661358783038497311577339325440678357954581849179257653248469174533540977970793876943546962104987725755645399271115494681058381647766537809621321843267253812792141189451125069587683845499811874049869266005638743226061882415917335892480718198162720694230733725801656920437965786831295452504406714223494840508482672927870573563584281764410020478011115093495713312916572746068664843467378709024346689361828538073837918398438010147302990393678382551110270259460006384379010986809036806833780024829946986*x^216 - 119652383984529862130213561593861146398852210990280067762315283921276302338074765567739519239413612149634020583775421270575108746011521016778438469924792959785116120151836099128769699716502638396242988463650772306822025814544005256127817265338842311800790800523117469507932553443284940026960529656790159641967728485586089552981459069522564474297446353551041291726190021853581616795733621412996114025333585456447448131729040075596907353095861608124274796844731356846070757120121192094570071620648730920805038049044255626265894595961418988474539869749521195157351225334182602905846211413067589101834199161855027598225312196134727004133675975987389386347822692710472509930728002612489626929975389705980993807226052301935411443411322474177429845613705105777473970617521431322094646142143878070761999152687400225818979229820660522625368195949133209827315139053155424181763048437048307460619685329007*x^214 - 119117004635100536906518804321871747746170212948480635536395262813027729602336672047292596314389033027600928757599977781855663248226216772878104270164667296929653901273998370836233481398946894817183302432634218411547228064077174109801039523940410390665438688950831802216996272681081023026633408831268418032633611229571266049227303931463860441624099006211693604193313752730967085757377682353288926575141537133993337801710936987767363078164796334082994781867905530904752489356350068558888724156804464420253579467334682019727726243342048129944936252197202573404528978924234354908170497703615894547771321042201346397717074403600543612061240136651869864986644239211466132305770380969082264024885702817057205274661841642801842969354447464462768231722262532492688611105519872955172885396625745877647798989800107848041045431142816484865324027235286657082684464107606315089490332320174903977034911073043072480757315484336857935655903*x^212 + 946972845414402009466850551774879864730135202008483190280099198979942732567398265029006448904516982903291322085506611600293191601995739665184187931074144617634168665092187467635303250601381635488711695403609643046352224909545904829807940895578494963313488416716313250080684088277877295699920182051455846089951873163508979292048888494632947997419694455723359135822928457071676901774740840108781032902416680431441265693714533913513565741185797456270317842565210473408431983165905323069368775303727727652419523322162962176604164931490416033446824713466889722132651496830349503111135776294241605827170264749403326429651432931441348627392128646370430756505984029562349498454570636395712676590477963393186515656213041501508962597089738326857181705609046214059471796216036698040299553183304382350070336413171685261148033342524464539188592622324311155709457165388263279220875760220748415053293392539412640196469565080370768485393472701204669350744529589820451845*x^210 - 875412255848096841702834779540591385068056037186261584621673377545890662767818782406790720010435324294511720488479320167170841288751387008277621548930500952264271117374914899094316861590874451637479668359660592762884961948360832869801115474158940873604496632072608477863725412003247431890598400950848792359753306846170733377735419290509163409673929263383956051026263372865969675460068760624761272218545682390905774450762969288293229310491730870544791253809954029268381634457883625228474652876517241816577232025951626525288544182753800806038340646743615862159897722039139248671203895560737606558974023716785370634506525684325254219063196832262313986597097523759244110633469026384494582814601433815061472299396594157779974144031138514936741368011104833879365907534584483032693257516147460652126869576431834705661850202658060598679999526996475857830880411166153404098907219752518392908963340390682723516777072024440692341663457818680082595587644126428226039717617564790238055001761671324*x^208 + 3017059731613759250652979446453052404647575337195939817414255866030270364203332951400057924333348028043815639000959764367684473325536865083573537514704855850083240832814120818059216847415067009242802531780976765629324739629413677695287048713365417765966249379322994229690956652500006684883123886847265024297394799769921305794910994628658680816152537962709701542468346544677369453272737780818906448780648317431636909934402665691373232285961054618718166445901349265536098146720014088706467950637261887336303841713783523840676906571420715951066999669037591868368020087937019678005815864203590957445501634838207907385041502931856021334430178698769916517263364847747638568986641423544695402354480705849578352574114144839706209951307161193710695838673074392502135288103918731839955441926950712422655422829254082173899434636849709701536055859991749891140251960784443464928313579037355254125822500967187848475161356423638210997958790441460936474291309876841970365798754669248079467512873910279821632171420292757262518863277*x^206 - 46663473987258257809657206861512951279345107093141356989207389531634010521125985683733423255601117597463343281078745027417091320470868023862335269009857477881861808383801722417763681393404686152379398769790409192747873157776485226756466769080338829955652498333800996141691487440908037373375250644505521636117728842871587503107330778669985777354782876732009222867440629130145351898092574032541050629235955617119856282672609448400442010969859861399530876452959383984890779172172261695630265276363492865702734693568816633918862433022497076066408858691965111624528121877856181683412215051508135658748140728375488003644831987895231139594451631413465660121235559523162588009386482076445683921351819089114576628798331084320105618958823823713843292890554147645860377873262294215474032494533104470848006413403907940530567908952371279967188920646525599682892108754552663896562688344560247415289425110592330828411712029526981141556888879245614713575398542410497336122441876113703699883222063290657643993875961673101349423524302977272568206976917433167788230*x^204 + 205088030276199756242787337071748080824083784652055134165444857780431843710593950210734019737452066655212891130701848827965443644418432196875004973599477437310171590695780576998985292072791724400827169180343839053037893915693727403697639923586940471624880728567538059685455984264097315788099450856784128961252770182191698497865175882784449346919210804091881075820610929681969231557506315688023382293159157838128990515702905848097560676955775676047088283772734928604960842211690418059193872773701055301061473311390269564098871131469780659269244196503740256023698670594969484252143528404873037065042839382680114939936954778707319413472268422300416846006399211922022835485376792642777311998113214990758620060418518220829278589553283498856667052800282798011303294261154645189200354111878363566247518431334316958631638545579234999846817291204730058360048683611245782611306302579255136253422896734886649249537179126309613162372656086618059553591101773887068242723458421476851128787564128365902071172170042192145840913817481177772790589478748077877116488068132054708760077524570300074*x^202 - 466797390148641414982394163370258907692018883044939596805872349680793329172219945268337147750219114697827947236054056084768217722433027570693881151397533630251995404612633081874267388924481512579830610055013660259204060680958558269158347121900380058499098820566447842072567522324247559936264683455715688318797309291396852007907692858772993895717752223307123355763852760200576647670835634187691355553789303418918096658084287578351613317716533257991114011419880271913055016754274198024573280018915819746809667071562740502394661099638824880973986864220248098168768856089378790813379771219490118251288514881538594533710525929780358269747529064543444193020364221417777780315758052135049541927138349341658423139032271396954171703731365971951878039065237042891478245810181734071409568489245734205685352622640283599532575309118113712907819984306002959945363654008217882884903091248645028631996187562216154496694960239307676112827230075837388725121590041828498006312453635694526435836909125247534281247821456308594100002606247205028861770155387077420191700726084629642138559407300868663492332103072040591436515342537*x^200 + 637779040411168397892498304769210179486304473416499638105312577942231234039155232156626527742584575173621376389791616396111740250803659399205549916179070865007338272354234684289123654256353800140255140657477690774248689143204175414665119310678633328248252246487016973420436543121123244681605472721057649077488965911877285711481000335448961798915533885142583204209504194598911535362001925002556184701494309690814576676119635581918057565940766919727914632769347425690401936627861259208397496943794812152224423811039562877887466160371322232776516023395004132111149657715072166105933159343971753413011044656681407448081275104913582493447756685962973848621019423414241377327693172146821474781015497490419349290825143626155167566698325305282002876428062996278204864902954780750315769218324255230803736443447233010276669159356757555094462409830641212320645926966357586756225586544340776991283068526370372143408848775916929851711027363974426604669679747817602043856258519593013348279637904371737363576823794882780379293109791665194151235409177497100068758512402580804358800584058424396896242761880057908308043794693667407960626801853062084703389*x^198 - 318394985403232660394917343193465868286663389755603161451467283913352688154887303865834549297343926643682120527851416232077766277718066767339370911660113207920046634566034075748761971847614063094216569437687920489182694389509458964047079268330465230814905166145264392068022271723737888430724027796090044939505391982452262763778998322561426673177021403159082843692819119590238442985312575505232868854480936676873871978511586913598088259462619741769467120302137486852695450751156372890988360000395424017897550926927205909395548649875372588157147384777614555076485160841975123697619543717781886400940211337044095781658149593914485739917693066691704276773698475858372556685102586761928390540301989506895311462555406563515583405272603558620148377207096893462397409265473559325898219712348367360741595521285396204193620332321847991991701411292157686648192111935343852110533353296799930031492283652322008927657744213979318370335280111488668251330766647885965979426080018521109245052245914506150219218372692344498392266449124160000969858113301965565901809992930685460757196499571443537300842348323059193593504117282087128477599341294413149845078202534235413520603903662118541*x^196 - 2467646588480436751817931064588706863419567415805256180519718687013146034812814736775379848993004228321141276466563519013781002162123845607521286764521154033704820933205788982308482549165402129217612798090433044575569488460311466309769499992987855123453292913170775682091446824609272695074093299121543405201565934842928272260554657054871735662969777723651929610473801247268136342613602398354416632189878066320187342681531436812946512385829520477235645520555452676492299748871626852068256903487005365936362911774746755919900243463086778105656673896299015589459778719590570601660492599963057520198385550827806339492567676868982206921022166783656593766740523952074478237633334970522166610548929711696645187934238942964804108065184521055990341739414680403550507119089743767716748938007117822980440039300249531564213342553825862433666364464875863099840234958855185644961865157982408808056082743090607957513503157219880474663559223392313628317283233703720795525825605941003450402963881357295075909771884726185004222322662550873882084539963579160633326201578986608011281445310515785064326990806759863234748042681449018702025027871445362520088511108351610798453942694496296481948875797757163767159253705968*x^194 + 20510675891082665148737436911561239775541374858979188091167992647470176882527004426346252608108239777898135657061209375506783042130676774834003779152341929617829067292856461800265023311114714893659259502963724624072086977548252516666957578077537641679977443507378543611992594708069576768925037699920196565053981539819183851614550715799194132261883168816831906719307216696754854101835973884068649090871714179537425036745545787138634378672442498294506864810176346720253453039612124088529465291598050525606544919248983920311561429744807878829172494602442754098441239942185482650450639486284876792146567394863385686985150565629202887362656907126328500812184618183874780171990809416774697494088469179233965032767339445429210506005183552056722920850424780770397711876601470711714226105601420620264521187868778203305966593609914700882217504177177974948183095052782646117883950114880090717079096591482224679491120678253076252486325651594605189824709535863328477375896091837619521067049463180441869938344191023956899917149830615678922723662088352209796435823315814345849987279991466524423814574608031412046045098241586324360477524366595236765933169187708244799179379971262540951217272021022838981233024534492089944061183189188566258895939*x^192 - 98626396195710945687512878432890832712673039908142859830485103653933238690842716979023742302385590902391787761043164380340531826050374977779364421361007115195316433577767166765208986909279842419423786783714657459537199954990616003254696491108183536795307053596306107796885960050015449172501545747731172035352084046478311176840653635301935090098637553013896252726486161367292644509236109385267040694317528966034191306680837803894105580498470769768167210030887055235706876727039487333586762365613281847493728199379909875000195645826801430743104636815284649044462026478342433084224453824460853778467765692375055252288691597647979806925406438693779117198923195896182648991712128347028508855588978909166411965276861496826169046711808237799152749562648064750628454766987550946682141825544811466998579084780686758661358031098928688393456418598894993297054346141885296074532949566009292013370034934200759276515964136054069413453374546352612309703514603984419232537055803459033590217432752267758092249420594974343251937021762985654400332112077501487716414083545154047132025819497255714845806391382830835400810797358722661349164017065076056404010125066160485642866483147191903016606516848398885862465659577121021113586947846816131318636349848566981245310882845203925722*x^190 + 362853911972184321250946062197033667484628000980702734437248633253469305097605331541860345876572487271795413975390255429560617487867789539687849251110225458740274685328990437461532996788393265023822381871951484359348914747212081411520883132115573636041449084735709482655919077823515862564002058931799825773201899847534844464747011128294427725181739035436425103440884534037324662713857802535674090475619128122294580605882632833710438944135036290950471567726580259684383294787242865499444525091790180281885668252536177620657212940701400005844349049251758806893866894006327879087528742990508704661098941225459358629146072287783777275236856880353030117320807323675332824187133070075888109054125093280642882545083995086110572811615495191891293619073439888274104625625905017437967564350924713500894760374786692238784383402470786911923312670408722620429592709794854972997875264169838826788423725158937353732157487897859431071613684009761834829876613655355444846782971350243561790985549975584177111939585007490433239180951280932265036260356218372184118203954851706765577537069550139462759437636312321735969459050066909566428838368764897326367285958511166194325841162667533202217789756050638175346846270657633045239791001614012398692644208688384620153690820711183748611782214770759052327540458833068*x^188 - 1067137169692947670243992343718927711489913674169343014569044954712291132573858526587559326442098842601424106517325989464381134763295722920114008933969439775775795711783214734664873611430733903816188933328711941343115469884988574509043818181816520282201768233507471497288971278190042321099722179366663323668773874024021482033883508260019104226985330711138899482259653808309939598442750266177084609704212377995146860385104349612746782950315437304780760377772418380154075947989997664015469551178747088756438302281211615771563682941633109233894728683737172678204265032212290581188298040863861146210246207216760819839736391174148369169909945685196755199699764382776801269285754854079524995020993854525989585768762927974426198373944677628207361712789666507066538638368883997499056679274921147897242195425500955917956121272327124082316483433777079912631622252041892698172661386841602704098389165196131983317243049698615442465081992470146561011312895340621543114501971750576081996478495733140822303251985797303844696944458718666805061146645884726781798181752129162425682872945133601081307084057818805799115567413589729056155861682973772186514606726648717373196948507637470208444907274124199351442452331748011521040560410526184841217230234937439204241923194424397443125117170557746957967483534178273351321865755487480088182513703*x^186 + 2892235671510373819673300131362390871847230823421734673289635883170930746857102427207637528810514236356016503903504218623715320333793337869810765065042253413839412377658531410350017093806215228087449651711411425867423288412829645471660426181801640231881131201746682691932036459252077898659724515675005778223009856465069842304787017236181055800655542356946817424276618468817081356056347746907387307226043556365396359234158852664129159087225991006341379841028063276158006610822649098768336278064168437335687037429180359886808910352938338024545625279269366051906342541143776494554971757001573920090502683618934452478409346365760802757485263009629242859273728750805638259919246666474270724338421954439251920746308444057281065888767953728895625831093109979055282205406056636508196230659776209559304324790275129747825907701205272569927288282707169677572183120622673410436573825920026849164143908881205278236483375844143902688266272831451421792134996400618513291226613469617415505232555161749739452596457483088150266495569447923977246671107057731721599018445404266812668619145892337621025474138474145203263546821357289534313100670838413064621179178702896313152452900817177649622066930718725096181605491518844461792395308270440701785081555862576379521109007273755970607451121012869573547431220467798067967773183194432650746126605350029494841759236977756216338*x^184 - 7650992060095648204477464583418480596978443433952002684765060098916511412882901123284839514582555460907922513225615521819581502883036327477631741979449861054289913862739112627042808901958718457945526181427489522626476134673180625272293439697777566900809551883940824977136549081472128595081637251719749677190872104443514753968384875131700593593223967156989277409753017511107513856163335236215056773203933017657091965283303081576716939943656157590041506286698734212916489812136903432006437279111423859831163243663994021252689552918411636110332586364833353835269559832938365453303612715742368014600899919397896078654171819980541387049264067993821497143569045233684358085254278217978456795027881836683983636814211195588512654792097031674185812503344810842955212283705996627280618204066042644631927055726845722755538022560861719101726806003442983890237565868956116988966528789565874759347784035065981682773393209419455650248738821995859089125632652563895102394957735828315155843224940553441204031284771208719805758399341923135168120637277330303943338598293688597931754404043150711160974045064726609212048247589478672386678345997397417963600606844702113069071666005220296165296169109144001609965902131811305611136001053374732604129059586944199494672472409741429610490994621116200520541237508702150127371961462279017280164454242416106607348834216853624237318388088414132396628143132333279*x^182 + 20615021630477818087659396608002183501195090575165572385075039984072588551483261080595827319970425316573987612272709304802697728500384725648239475727986510190181658737020479779108140274954848257795920488732015010414287028553308975163753303157585234843391187870622606469739850335694641044855238252623540851778180807808047133782740544668698969668636672465327616499243104996570694042592707334585604568051500956800252635763691551731075296500195376577461187152721820925739255808643662977050707845062400977485085380740957955702964442590242258939026746355391918522437860834106478297131340834346040424697216506817460459803292123303565954935805295861434171925362227650674717096954029630974985807173022938773323597222734042296793591586779328995032804127676552369312200352452740801808028955288458766623809094826220742609813894498493075425160638925889808627743002867735804225658367081302554873485285805543728498458877318560721470076702547175397699831753349350412602758307589944418130011231003098903451384334183847457490971141516511513930512625180350081659840332923550634715044860716715936686710621112321130464592349024542812084679513415859471431756424339578894185864878313929694852837947457250927716039350018365540622516896927479373893711674476920849775939680029318719919461392391923783982630234823154482256097969881701484302814649428971238904591858620181207449577083192129307216692153780713840568451406685770630674091514128*x^180 - 54009750398545962305932067874732635652759390450079851164597038157246466845497478468455940060274354126729371334761525240246272261905105809613117591787274912873610139838743916152071332944532227190964824258146181891988455124203907443069503184828151446806588957135413162971048895902065522251950382245534388610541693048332925447849961961584125683915283987177622998862556922576730048640906049935770767389503513939086890455531677592066498330565797975224433940411053766110309291735410425821655227050138474767412908868251665159609746247741925752577180613996931186586408207443484762648953090409752416469882857034560600792976777696248553270854139321586072597692469962673416276174841595247075477815617824693018882906619230006737535022609596268902040813564386483870729099446919522557019115899007435753573137775366325529264430833763108818865420731508598978369045486959899829336917565248140406367078970774189082080256672136145381383467259938604522891064339292978534790560422974714175315640243861135154798670891752763330102356475891403778663165954560438798898094635088606462227578682255724844007844053682593115309704955434909703060190195180579297451591869205854577425924897438025776326892041082733684966316086524211665392597624014695876782409425725017972628844543653450531262823034833594807987681192249744461415805502106912610796766558120485138287871733201901705190769864009073831447954922375712596801232196012535737331710992201724114551645047616917687703710*x^178 + 128488934596068759187441934421115331663393749951124905197823887176103817857250625584974298355927081107504654175981392729292556676585141574910235294433244975043908449890517425675056101569008784777693829698834572916955644208611664956170436802325095808028100504940227746125651098100823852276403128383303052158724223648462840895547803888661462211499605118592517538513362545137830759170651117127777850858404609338462153225140547217306515125016700634138172538704726552793594583783114398197812974688880197102901827341394911304643981206571021241799322252110615793089090993585815389489116051257720273118878218590706909862688999739922363265399795115546081546167130945574924070602715000774280439003144810562697218530186182482479177302129395459279010126685808894599559618780133635556499268399146876447013539977539452469211728078857146763943271512469753027530641696634591758854730999903663995298730858560772905000271099856739170045165502035712204166133451677410861235456855145180669885510162725595542431214204983939923333979776557282808576782070168504942381931526088522689901537766313507005718701054677969132046847744509439496377314353010811239143881807552867579129224108543627628364492138769099344850799470165161376858835662538876447815003236761422788244725033595306730914945818084039440917943430409402225836869037898193192654959942067941534848503735676905607748670791334584721022760952085789900878042021030367316088076099678245646522255588255452052419222585688297795510913872457736015*x^176 - 252157120176875979540372261786216156075846319695879995240552515307209400156585220970141046272563480818740994098093778028728856927453262051271095845474377187824509452212845851857893539479398740138482465896567004159458855756310257596879671306663327286971354946498775815058388657047082330098670292380599877707960564689063081726936536568412490025165701141161426884905402056222784627944197202970109893759116946400720031047513373903207842006901906970834885357414265032573772994301953102035979564310455032125928211411554783816311268338089352104369646006952159489188559044355453475732703961578348188122249160607201777863644184548151065759552608012731757838687253927438537688123814003306813009458859989404330109761390506025500148849614680778476529447774611910628225732853019744794970495540812692822716162035451396104489318807737475475315014290222720996937212932924639700231168489778350274842159564386497863719007830649631033996486319349725238727956077691441681940582672961929418580198914824705275401519042045832538597576100563736868735517076642515328230187571831071364720670369715919846411294859353267573488231099946034999752562676857349106151369462209185563308302868173510406631936138810328591378272080249430799194300770682762258901413259557533920549141162973317287494519401320506360055177658220383105737181005631131306511017501021442753235451035344576992065176512046304370494903142876131041932773954250790875679646207157137824179921727831231054075870228001015523812083049779548872939387033285223722392521077894*x^174 + 276903638988445094346342477832991176365332130397553623270759984330430242517138632531567424630109672332718542883986542515499367471677071086511575516233263309544065620196006888223469238912031333780768089699431489349675316313820588000132575254012292767222466917585450026739138225726802495132325679797979088135439229467143294410738654118630272873079142344153728506966683472311803307517731793176368051433910205849676311534698209082119415705808752193441784291532452441275530611397232981026967200113077186504989033742913871543168083601599985439780275314360829823543579925400339252994041524703435285093459739907408154599257729425739974032230350092033342083221552255971380220988557176851020486192701221274886129103496198296713822538435515135829178520600095950382755253818934435370858164986076913215729748678562701354381074792916477787986615285103851225100867796333377598051429904805285007230481078241088722532946134939484255837586223625816376386139644270032572271665905736130910732678282468539537831522320697822249591190686275623997665984511555979037845953746753294506592454113500505277454087474922483961573659963409086058272223329762765811638605210507132847430303120497011856463666480070018194074586780837461147975687564269298956191226134248335180876245700443112856132011971901373865595735710872186273986170326711134406118065527074870771100122931176856953500717284194407584860900926067810872903380054614560151642313200510120878120657576921210973968733308740884995503271180077499373466457835356792228918858746801858122401823153860130300726171*x^172 + 674747984526678983860663690491217573751677336311576578613257673632005132704804194436891081974857903047201509057311198769881336247556926737011174111707320174823364608552154115560678434869338882651322672219723677917972655152127368259859143983343435986695231424358121218882707135196379804322972446921484238234623442843222319189724796828553706359798486336228124206051577225913953631917336787470217317822680279232883740351821475949297757225515741156915961828217259425411652797490110781894074121228939338177458022489189767751911423295865365324899623638900866797043166362607698468715958308993439265393261086129830222422598722640633991953040781654472087645448162923435566156671757006135361368408709267545808304807116328824730555431647393078784021836149979400872837760144674512807523032096650154554980747204331885644345699152597196786169861604648879517376087243652920132864173571178372432096107661210567578421981338378985886399073046337802761198201109755738532120960153567810859321620019601485502508070499364978332255655545189651334745259328292733307321118505376363565524913735131501224081002438791036979694363761812107844844519989442205812338981743000382546072319686574177962889986338725951777490410009134897905279816428871455534152038434186770806541589813314793463057794967296935727170233763051924186382590744539443125901024049562834176374196004340204023354504474744968014781490914322005803479042032597929149192458411608989275921492652173938599143026318926944113700778074290594087796983407648145717789098114396087895692057327882525436157614988280945490416927228529688775*x^170 - 6139518821838873655812184035941361660898559153238956755800874781358860265896379126723708851495254354886693629124378542577454074157164243081110080282371354238063302973271447841762940144946818207295861393531138763697067844817744172109826218720105794528348330632904986763165458181148461204056810540940974156272034576188882644993244775545496083184407461355814659151776091750784824223664914144843756421508567627676269610930967092003938940179277856765967491150021951973606102312200241287976024895702567484823425690924288348368873515368248192234988269487460115204246729318872363408791540322229937092844413076433526883977417568816795410505812552126530661251037786457593280620150141977601186059934066234222671940573937222938255043146014765378801838453915420543526331000517983715527506097971653742320429180950680568314699704759925636220485109166347956526281895394368822661535178384564191002935123876789228462462669222400513509324897299030618985639587586454798463054010976039376534028127530723051665950376857352388225281012740818305695309735275021858811895093252195891719880769451827048240683974135429609497894984501114217381651049779616025509765863873413516799303049631537843282400724422941927736911204941070011633453403258479258520694394808687177656878759281209492192963426778228185791261654234090503563287831941693151223477544267141964371287659582907668414820746232024838366827280551913741379445873217682609180923015695367216972253899964877855335180042481356619932270034616606843329996286977696416797647223741242249739649627523424786209877660003153036001934810479861535815085910105051203941239604802902*x^168 + 27726567523260176076066411715963101047824788703962557247291467647807865450818788885255043368682954051795892553224393403761547454849454861278886257965421952819366953264164431514693198683350178230286183424999872067682695043157485198513163901376306204480149093201151707385811987384935928450931404512754602470580418257746420967861020793012703271926277549199517054475188943998273859217600712614103747904072039308085021463226936398469855717532104893217306929421870963121265370132045825806822332240894705426619455785213269813603804234688463132658145345172403871981901574104320158280607439485070911494674571200248193794942595855918769810280357933891227437470104435542296381073142575188845116100947523059505587327245002587010924781662676056062910351517727363083216723704479853659518713174209458572349417952996292700768849714629668726450487742840025304445461089687227231975491882633116366980476007702825760815103322960363927128032870086096833269565911614090822295655684490295704494710958369042815167024609814775930322417728018193864829417450310919574454299522891243618942701207393188427582457826893743300316026190847059242692791403316751902274563310368730489704164907496936177459007399456347435599515253142744741009893846689051851100816482398568187467836747413400604251391782292897570636581471960118536405034947142089071517363434119174437153724865211291569504893367487397489466914257685338225910297701564634376626701729341683507692606643057723735560336827394347497771770583063854652064232774391118797613447603874820465743870935517338487780685078902809013626225682922963771299821209406480166672825617514634633250564775227797857816432354*x^166 - 98447761069538694150875035871047632157711103239538299466610166594766515836546959750995323167187306497240609693229809401549179543266841130645219727805138939098128917789272182032819638103699297355709998738432121231674767788122466548388621567012293188935410038507249890434877589032792618503481997156555877653202379841836672154569750010310954628664000364835499498610751361105323275235179270155822393844167055611592584028788256956917500261892366710039703519778964443299714134904994677614082333940921719039173491676983869510132253254136066924589847009152581356166126340478271078346187342919290477160957038858792498781652678781414936569251210571941859721386759798166914466635664767761038507571906275975267878369031496777441359527105825575211295946868707945532470755221445541266990483283063158861004070862750777710013104697591458315299105328931660326203115114071447540916491053354115712707952647026141841834146158697599480571209856659777753323043086573358497047197000856792920085126113944667694571545827641398685942268572874941393553122118221633579461916963160992533906082661865904732416268737602691336805136029436883736331984598352176964996424146648681290482219707320887355540859190911710805968002183651670700745532875185511963720333444678835989948438791784735124481708160098892861328073123162018154220798940790148838734127461992127496314586497164881335663097603836642595046209507847294289547959941853524487213590018209587956408384117908238761857129332930744636286205508447464479791159870840951946970439958726587305419055397569426761589146219838626096729139737722333898034751060173450882485279426171996366441025874894422239563186890041063676361611091904439173244*x^164 + 301634123792391496278203591725969683946993225613200915502492837401549128422313835409638028910737874397111642711955137090479166740882554124742732387873370251738873436340760899927047289301496566159502282302208164180337218207047363341166947447331068355215343898052853543418034556128188853497239700836159817377262793848810153597211530883318224446875816055222242462275787978442799924748041457186124501549061436093133126777478478029754960389878632190185848394392055549457155442570515824873368425970331098139035720224027926904714814600468510489912625098090446880398262337811820077732641301381472781009073624389942683921572243013298995749961134578333967438561715131159093484913378546565510953517236257432831941878146413135514462530761784392997924968838050133097269079815426473893317427771624973759838380612709734746567979888381669350554110410497779617552565167194837113225989430272984036231426952364015592688038789621741799499917619569810283149818982318851094802582276972625317248511557212525809978976663168641379210106913708424924548016048650792306632823042990533045329137667461563344920587375654302200400391147221439770513793353403584954156892145859375992214467000831431379342767462264507565600327542982519340577433318726750869038848269151882749096687429547563929421891395682646597695991257263887991036825169826178278920399340085979369003450160660952098766079952540831331478326131670761399539282750378862686575174524802003712277004134742758713353924690779545923029348078420121319159327606147112998636496033253172123738125514410754406509806188718115965298422360474548440849695653688874220439016967093668810414629243552690860559013397866959262088318749413706631383892054080582031761119646715224*x^162 - 826367684336845165962470574610111550705611840192168632407130387118318028205476359122121555348529389719349706737378756615146846503663378309057697151388269567389268595465985220057145368772428978924308979882813536421764034665727306926997365340685040217293860869879819583335451925522481679290547692886317660099049735505306446920392809209671429279879394105682055076479796666355712190201311747573137222700991300335815444306671150001317282496959317988365275470862241949978948957582218397239103100150956304700387809441028404459407454263305343294756218269653575168908732021081476537095212108080734805011442957427486368136571995031668277339363837092023298617584168987958958472697355074067355823101325369622644324806994118085962303651531611318832142125243641980614331971521878727163458624978252396415267192964048346282784162911269810020278459597289535170389160114706752805337465936063521631953056806897952890543304163666134987354044984050060900235520657909232884525627919508709737948405807073911379316401387906951365552185527613860674783036524122865778693763138843869958236544964833965763513865519073560337503121161209543367805520996787422333940629442373891093697469627045155696112412491780616752575154473646761129075750286115726189068036430466428919659301513212259273905606033179382156362780238294134633498900678912649443621204785484930823533120104173743903096335978157767115196961148792205464603488973298062812925582243030885128154246094763776557535554675940850586027062845321592152571363277875407943608997873342254006504719196720132980815839433605243954929731186405449011195925002535956952995622186504709363136169367451688381374446125805647957969028582920972895169224218856287827888386989881868511315134988490996099293268007*x^160 + 2061468473524552743660911110125004837458163039821949628234391781695328711756693876589880110508302202123259291437859959980204469989355702887091500481013434428870369431091648501727882016217422821137248775685787082101014240818829530677785163708400671943890887894276289102386590994907493348034733453676224548520092574654680451611998465918692868704328595693706290628804956764248391050222489199200442133279327710247684871374153420559034460442050376744850958434559428507225813128971046466562139974098549468807922725953465120011555275461152347595849991160151704212181362220974564154013302256570076537965762836627562837586905060248773842748407021042130282681401905716152374487551811325414215191610173852132990533003264898371213676730916339542892145071648205474191855943555452428664828139415286843174921386155533848726799698421096024775792506796422597930082211663943189266479736797700229155117021860276480205490293650203042686110551280339822079378832279345209262439518513696808452636198623745082888791438689020102126314026334127364898404221170266968552492181208820738728580373055550071612529330153414888502234847730523710327994013799635109933423816472208300076896112225124391548046955394551357664540043425909380164204064973580619689846031955759950501663725516272798209696479996822963050456589189031426746589215174918957063397542069845322085904554019437899702004269672102957964703654439876243631223046216251616195504132561158185137115440917784312322022642662063030249225245135676418130452477332862535087926347074754109721235486526972517483520820172342925412119363323789481718522371242117694683700154150969613844505900043253275963290040119047111878857216384777114965837410045361029530470533581239964333981104250448611465619093179642578574924208803502525914607*x^158 - 4733165352001662226909936118424981229254406287773399189937111749635524205824413216506227686854024713970300669038417769877351854946806285357041101003154852200490443629986482589987229776726306148599270483559660851488866920523520890203318207353474875402110584302761680229042120011819943000190602032260953835919150607902917439389218328135644834664618252268979839616864597134248182012947588815376267616756638310802177369807717115952245079078044116376133704471991720874426497652050260913413644542328003575049624968104691660934969843441775097320811514434422593680366242172348788157075850220041652863342607866823962271853733037519474974694340409222163896269319741667193476243702357433878655471274452405972534386428268483082687125486990880463929003428513078463801842114077156591394867018956440685838642710745656678861273841397528411479332206949756384050796743955090081317003211165394909947308495716293888967765480352192319658567614529017864148600068055461029598948674252235571086056497504190871078783993906181996030171764621277786186500917872136824849415283179627506188504221553337975498644050380418225348190013610136423174096860163205260741804941661601534185157850602373303765632271096089890787147844229253165383802730105560500663302266700752413619014968884684898661082590091381071314853214198512225986852087405782489197172234425722307167916323580345383565708349267869578929518369138392181964033275967407345720448703222160264585945644234461569084754652008825029591239483747874791224569938311292337578358274747265583261733256280642059791197532518568512078216870066337685922344846063306425415973707278578254647870618655066364023484371501330947053702732856113340883113484382365395732480617182032439049642874301810571558662980978719997789267921862207599544143216332896689121999222319170881*x^156 + 10073250248934630667705836856399191701472690183450867838676781377106708127403914995576984073692608723415305190504247327513471058756392101433955379643099643363863523125724333034755143975573685503820890796399658275252427238895374803426382917480012963481339184916757764236705360450329435306959314536684416635874057872946337492109449419073687652888037854663237416337698868910253902588982354091636092815900338122987178580255520135459311718955481217106982389359898387524408656104131970291562030346087832747450122806087224665026950738666087615947258040918377239196949503602366072467162055860481130292587395801438119117060355301736023904482401294134888104914918934193673332119279084939875909395785818143742438008573929634211455804133147868573498586644952996258739329041970607589481254807457024320973495505945967769190318843088686843691479491989361595199608687700824425351459781313814902617148717009360449844427355730647870076879562562471256369415220509460008769442252610535372336483048184999984034619919219073686503517894266759742031605882529617674849848056921527523173242409656592526043473430957661552427282235573232795917435826034918998938521098145219897859405211964424943504188371378217499118928961836848567105113031975096870051373405360183185804334321087113170947958998124609756111935948514307230695708358109979653206959301159772093806922575899039337109743167980137462634970806920030343305574946963649338536951256130450642128717717255203422991797407157210901223327874678913078077718047095932159941286039587850825118533540444885788355891213950750739472387397002031672021239691251117697531677487148651516306071316745137654626962860710974367013386406207728674919488285720336878804621028740744931582003149098209947412205130059977005240317861592261214711943101444562797033608509320646722370596599751161526235143940558*x^154 - 19970266067664034749249043053213922516795086518573436052608777668816824642028244730991199148679657956533545920993996837078780725101791570397497768368012261703487805177208397554472505955329859694521004945673274290364410473435621925007400769326123888247553983140138699341024003329429037300371534016099959300505089665353908096637934040924380402015329941569438248240292649733575375636442947865156280668228029192900934707938640272930974390565392448988853720209626373446421527771131545907777396389531357830101318450041526358875891678629008455674657742150541282785289014219675015406535498984220887570893613216872096174828048214482015035300084433197066434437490192792739448595320235007407575471044410856417836722431581617986106100919594561986564869911791956527813289043750340241303154059113658906210673685003042320458428327607017674992310354369306785768801529351095084382814584685173385987119878366053732687607017770242750805980256849407555363966302734396373596085337880365946264619271430377656133855144300045504811449990536558296174459559027164678856947998860064595706464770671614863318993246123640708364959954497520325555439018269397239341782093188162577552510103873713488148974810466605891717559487487628533391118508680733480510923282355427471201445593758784172711815469300203473360900345195260815512721615572711155658314391847983412830075889638769402327721887365263577107745231013395200976163986228001323404660920396794362967536183999009066889211152460312813398975692184471205699789130352658972934615814995689623570447930431623511214640356154604633736993523680563648855298145661206989209185553481944944900316404692189469997851174409679575171088338382235989936298332532886771919812381562406851392903960787882865072096108197376989726896885733159789599196141152707286200545918340550383356093417454849186568982943764722135054678393615829235356989*x^152 + 37018199005092256261174058132398999338372267559904217833228141295284871208110303537151562982141613547727744285216765227704095757546942346341454476379599253465333898532450100422854688848028506691655668906519343062890843192792421334514202600970783000379488118372695732697080964799392552537172810972571744001350140604549151093507342420324712803298945985314292744311563159089469517859574855985265569094412156512640334027322817819297531656831487548723282071509055270842951318771902268482312210103309662249284196103288378248091492951412272156761290755296048744648024111853308407808246903597131042581900279079021729872235723406546873260349878565851246338483005981370778119482948596192827968879469956075992314907799099976026063746679012722484148075942399237907375596580799544101240975433919299686030039207296683588641114301952734651400898425677440394890250875122846251037586642799941150204909402503387832714282613070586380286642713583892819264144311727743508793638367922935308348926677485059500020640567543024209964806872754660646150346093753919424792571606281533599905166180514199464422070880480848987546827602021349433627458876504921464278120640835460325983032596178504685402366031170474859084940544781373685657102325085058708187600814907718428338799184173307954433302588165521192547870385272269596845963508947782010508362154971223817882794613627236692306473096707647277309472258375342850826437180531200870890748756655746823997549281949630906548032085285510999072972466301236042342642431555881756683638559320480567494301538583858196994812994074590503112151840382447562914308159746018012217354909929697271772851827961862734230538012592656427063910228353143620374544830291452334314865377650551216062224850617432128099858688727782346772698119054660780973178483877758689201489433554623453622066599895667254326177763458589139176112726929221416665583135385174594131449886955207756*x^150 - 64354362566038361033992745622418949012166963769787234256528190332164371049746851247008022552373290802750355455989451099557017973922602130296842286957207748666692822143578786100336610559033206708599809606646515070020201887502834596848195151302864137730538739125172946478712020723378175364685673907502837371756507249271222876231037539024801041983882537671791176683478504400480512867820543987972623460478234682203572810366245536032186820422900330708501144337872782575440785829775281807105309258373474783451897794155144801513809849246875313057550921100818516409649417553736616200945835091393118285401045751675670115561178773500897327476109935928820169951395683849195520340941740704077262320418325168243623427992529709227862340270073201491491598540734099894466094219620025240564073069745558533972698103601274836016733913253138973647998753768569952038734613535495316393970829883047018363267133370850905279592093806937537137172784757596368259795026305033254900648535703973236982407154706822137897768092893120887702457299692470926582180512571398777494102669597453222826519591886487601246646825709892506932241440342436454311553022138111566273770948670799140794762628991739272671143724546536749644606086633333360193813684425389111139375826479947731458702893183006909874208611540199722193031290034227690427629306759864964923329786575656160146925803718311385349498558074981523600361870229435795405156413410823124420887710490639735106413684664927841487095941259500725810388498469764696645651487472736042088693612953318587568763168739055167845925675499382938282890156572623917969942331521426970257894362698428778062736239259092780816251732656644350349402017842362729998566480250926455707675981250705381280398384025202349806599325491926885929576516785089122873208539906122879066942394632692017105689982986397139692861518290566714614781932307054330376406197545252211624102558444750457408334648219532062662731311996*x^148 + 105204192194111986572656944199049629155005642215156285451134292920081356387288986076798156212104987710822098316571119136913111935646732638171055754103193324231405429162942439797741308368922680194003527504920474468540217747241382220438640638769616180302125646892938398815336194239174291548532616711084359621049025083747488528076459087149886232881110976716825729447606042390428332629537686821784541710322661794283259443192577269163808996477228887660692175964261242585064004893452126964742394109406647134598327515889700187481909313076188697043054613018152675622274729891212220854198840454926382150131879197421139943588958477877783698976372520577906936292245279270985445593753894990200731977724386028715365829830289782162744871720522244356956384193001057949315825847268609289443566378778629213208079555428203881095103599463447257293681540717215327498314018563754932347266883643445036099642992666936539043920748758146174187552763364817606327812586211417688383379086052818418991249574627494178594103953199601871412523611772839789630684551205843819843120482559401067766602779926085842729312017004177163276729020150302932492995277377043053305058697258751310124965006476576438463283198301469349718184651330009878043094840451136863510848229842612997327205475465645370587364735021672862065738300562576884055230743101070482627508561306455360288653830294218856044426101133538968668924244298075580537607068227733224452920824993510244834890864727257914598212596975622231033628482264658705877569335974821635878876722145867093595082506011695969346125441202789345284468541816199314618321310042223089807482586231713836914849567474205026829559571181060339711282740137980409532000947961676314416364120730944525700779513247888846499309206734912321175210792301088941686433219172454144170221387814747387022142194477488017711777828552159380047113628170245299116445613091616828822093858816915469040959591101640921247852889084700731733899525927415096776422*x^146 - 162145818753568535885854594385759434401059131964328603154216573690084448132181215617202956081101496106563684360702050769082071263782622943052191366643034916119731783082208167471503214182037340513799617553313008787323774114523337495695913406360345458754311215903771296858460209553891451809096914948413038482218210435534410447981209393325736198375643392992244840149572268135792221040713687205755707092891073553173666829192326740839463123067970262640685861834611198243130409862946022587970039282024838373676227267313242564508303740650206523615001926420191144699019127847601203051346241964446660776594028731909809736318589379451004659685613971959111627314185320828789244034362849663983603565837364726109244695562481878041367009777537708319409528088174062547487616284224276155232824720203735928909031551227935961694945154322307136446321569983383697273177341117239730774020661584125126799750560022929740075145962369368128113652480443948742228583849849538127726967997398183669972510182264277301174201927345794785413614507836199971737053616711850484151961449037366220023688724968637199352985554772145951053538177623977801322304459192836714363907588377159510919532324259374367660399602393677618890609476721149354006063560907008939952386436610003899921181248781052180615171729533193788619526431699884943920929857460462366420958615219907940129929843408339041807199692379705606809974198071390660095812181876226655291972993275660551499386119585083170782257628749807090754920353420779158137256876519134216150562715579933385230980402203677961140047768067610711410904793042284610128924860821017290474850212965902692725924664183455004869962804820794833611276514258559235842442724096558713560844537297924135354842242552377566589042220922778292165858205247457696780819439014212741221308819698205565256050048150464839560298398894383144334047540921129863954894810378892424740295597270368612017715681496291486612910834302315738025982741897204375943059594423315865280248144328583031*x^144 + 236255413022218190607892026458241130600957416118747803586135398683303368761597440075918121850518462017192119079116760553638891537454658918266642326951394561799951351988033051518864114284337993867409472045529373355741541117430253861383106068857578782255877581849156350903713139109157189973539075292651855628557283208939878057297510898663118614455515510842830607877543906515711558616365510841435000910461417227774972269446746845381059315966260626163543771614765565026737820594270718995459742247275403747973210472876598236564924461800162921163595957199794736710789837393902806694109336312051372193230843249603116948173664596223118124444871243767778847643053347183894658603015222948117258325285411484376669315797640436430939773481883356788100670141589276761090012578988383984194165143493219824421766709810977123686966029980411161093832270713242097364298033557948626024022583194784395721372046253384650021085492845386234974505962804949659851802423839722330961825616040640916009054477290147773509288817051470563769953523274057127045543297570372714979430794780276687490261872704371067175662801425805682849542113638445559514462979221973042043176889669970285979731799000707195885960682130012415219789257020156622293732690200432689723244586437341255698883677395939338806881567231400807152429452076484582576775350199850518028069626852484220633067572440286202807572945655795114685183894695117707583214407109195398885767013338099200982773958365589260063705668843969596298478306857088348798275114024343745808377631427592854846703614314140179471315438923321833644999879649512208118438278760989437589349777575665309747778357205794150181573127020395966525255329406489227995594309361008846661237278037953258883219715660763077461787033659956671826602405417517199420073204092493949036102755779222583887810385598189128678988680522645714497800380673720325074399844418116928322712364923721774061916636885002618995872672094374680015149822365753181005181659121450791769209165885303136469704167784386527344985758415*x^142 - 326438213988372516786897910576900996228249963828850456812933909909719594746230164026236931632754624188939031619671416682603504314062824284556005527226381678614599776122404497766670907381229794944166225932692443420959126537739589807466225858006541572282243421907277072579550649810563294334283830446512236152468710515673017270684076727056837813385542922761714052319621321957380790238045631664642528206232176582232080752119348840050634692749749645530636421596154445479157639093251873131992234416470366213405212313998098214121208858314914422646075484635692869422682466036271067745195225074801562755287162878608676433183999729375702549249948081948748604722391492618228286472499769051459964679277898821030508682831981699417217175247109563154511399829597122615471282422523338332859444763890997544157380645577781771660895288954433676208254768773824394733978185485545927458098351073620540476740204516692280193281942087353665738438335347413467943887794519875616151856635620339821157695947089734985582764789364919890619612188829060498907952537043256680418161886163762833322647390216062410491423511524441962896786965316003350173040094168448690355221324089927760343917774663971533629009040872435809575696194098425979893712175507324392914048994751613891060063935437603169078045067561983837956861648949284564956977884461299923549496614705493600458238305315469404046572186852449824818637603408203208915258348882909152362185865029329465790448504796727315387236534111316004826876979174730693830510616190454617415526309694849346097921547840044387347059176133891039957246752743550681298174095279821477982055362870785792995333880114475855489379396017265540620114293475698273968764421986462463467239105219652533069383982319890771649568104340355989677236635656246277631756994979697561155827670690143529422444319872493709334777884680111206378140813146208089947376453270913887891127765024909670411860550933047977790809408606771123992980954169371565849129497550431676729680052788928799824802531663856012948160213960079034958065305526027424615919*x^140 + 429281236814970832155612590175297346115506558920937501808120422907373912805292428177294897733803107156375277936603404364257447011145740092928740276727488334390286583470981494544195659240738307074705264139878113960902731267503805855937976193145703110467256360450613821062918420373426314635421962166098626519638749982611774554095550287608730212456360036480366677705148693149073966608908654061822518583700773027072547825114291082229176909916043429010537534037110251931621227286801400817343899756561596054936610207245008804094166512835212359285095673193461488345252549694435790032074492470946496393354243135169241011455172598687694701027232077440760835023988101081475374854537754587766765120600032204797832736312257560518147410867932118619689572315422511734915794626798300239525713179489371014438598775321442843994811255665415916811446281631771411017562112446400857260300414379242389837011092665945176818950028722744254464186207490759916290269870348819045750042824524669966123534733085493229862430543595285808378958358431804084761655620720737622222380911844245447373136167829210484473933132827640731635546678832512412811297921637702801142746492582478198979311146357327843630105361627292401521611137095845401062990700366871745702258562716257145498247521326059895038578885520621109049228928863636976816438007324507597269832368144852619650999422343983971306841116073464446628953855292590919509267818918886427443092936558345013540958955111713982515659091201800552482385851459192160667041726251252467744118406540987654441810609326545532629307464607284315297709396262642104593542737996423739300744409357255407026718811329078115914871653955216746021285777124517141618833032493597381853219033865877109364668691570472669631974740806304764082705546815949047703209518972000890500683322146141799227014587769800299980037210067085362247884230988578467890249212456643037799900392741496744155750614054580303150711841667573458850692272884975427170321512583162821139880233843830377378877522390117012682973905011737838928835539229442593090116947480074462492573459727532217*x^138 - 539610166757519712380334173353762395240061958243981579179389345622393228101519459997759073002591168109398380323218024819825435262339310256290021681578899388942540071529882831219903203491536164854933857686209301867394238152898911070169228236732174723532000954033030247832187588330138570595427457525359950054333199556419473982381738067551192451870655072032500393590351937696206660572489507754475251243695713889901746482095994532960324201267639917227055958761619670753906452864856153228802368104131416532035078414268828190467805725097956104581867461601456466599400180957887469472860150969025278331906698333181058339199398483429037493552117901083657164655948345023959272485466526552693916963985205817372038489183542728019494495174164367033549929073997803252145675544531296286085774033263752666938651453838567006922474669134341340509279342049580820053234816845855896659064501955854366212247850700552799499899498050743095996910420306661556073034757443674872220946449039396962456381981139960302636168313768576766203784353343822526529641796696512969165702704662883735131141321946858855103709821030295657040262794490777277468046513147642838212342773866954841083305800896967538807303149863756663641237332040564720619795780886976416370011850241770359118810002216051460062639784149891351134206877017552800524973819135695235612682202866885145449160806411573502147727808336177033907586782703142936817655183980061183765878651124544594428115930767535385900605953753926891763283122589660988564042030756897135233974334312634757984787435132747853853632991610419864453248622141172007219392690843465351333190552854295552451121694162443831497137670947267960139918129249134029113932752052731351285205417054984859044470487624289655297815805324373002680194741313514040486463267009992960953625143278025539217818017523939388250813140037620502660890321747761994159140027726926288809589260338802702760057568385447255752607519108109660782988824179070939686471521263081326289709669629343183687457226045965857457641753392950344149196811926818060511074651319624453944505357303242887184764849987020828588131029792*x^136 + 651580937787557057426659475887222194403327991788273911578233976707002516920957350549903273110840146075072290461906755667601190118165744809744954142109833082061413086071477491194569241071473970872635885587365469572544899694546982828259999206692481813348770097738926839927280791332655862603869475613879308401868924165698906982957337694988477845045064920184143502321772529097959706328178227012732225964110028458759039892998604721545366303121138074063568957217208774806067849380169193619076479384086509348601145134711661121344778048438841530096890351026516603632644247134380576575172124875015260258959407971861813345044401408022515553326321068819323005944499236726381796260474386344665498329671132654803630238726110973890340760149808769620821753644018873164096417054677170560610129533137550710351240512904955495394836697506251309110590988935093556077857638628303859168776859290125425551467161813811758426011731950280172862793224873237346072271226765200652846587283433541785684741387940439553040677949851178941180312923328596244934505395461608821623109981364487343562501469908108030097821082357555920256062766190002752539074184722440815719478907375725647184598472754301230881322471841050294820992117000507702224383107270152123542167263257268458784299472083185645085443902715382237793366272903805496485989174959558675232462680292463850949756229386336508082299293481308756266896500653167667155614180503098525508133746920191608420542007989040759189530438882785496688634507944740031142245366738971702759064898693195486965797492231122568673113337043630480932023434604360311874221956738669232880804933145694542316953588026631574985881619648804273652401680986953496582428607352364616454752818801976012884334603340395546835573032573602493077372272502535031832105381960002376056181064121235898661479816396138566033242604302752238733925528594179124603398828110255946534375661924626624707528539366246408220633199437323484837156019194562054762969050285487246716694956778812338177927075139392167057378179125379755739846991704495236761373291624659261433541311576857590982150993279878324040661515094043254718624370423335795576091*x^134 - 759753340672549843253939815266229090742513700506921049590092368927846217157006505301511833598807104243660562953469832122101849989949478558465980548818484391517441661617827626360236379151574851789880581205065415839550370524724338725420497379941231676249665758947241742239554664177577400041558657343812072711818554887637144686810792163799593354799184977829988643009363963216160936279201793405828446255771038002743372830876237408922755346153696352013138299983005806287843165702580352667160493056560196246892889193498478085867128167907915556108110102178052429489125385245241973480658371355101587590117519204698767406135804406209569354281909872108998185779842277705818997661928120959185792002837094778502303818023402948707501266252055195241346188634832892231570240251763416185363815866108135429891475985430723075516258169556571974725252366884698660316634355571853172952083494970327171896134460156088133945379491132943324646914168615358780814292791816970205866072598268220391700715107446053023816613303874480152349355549762857585592316440843911042693491840116861766700841265249673989841313278963921943114721474953601205413406193057090895339989921688946608179426685365176300029621879188353739147480053071338035693646624677846755230061293145107581403209203153975891931701100320500577517090526653115032972944945009162080712734132568310163969468076071529607430780238331846373762229619226789245527737435276685369253916324311593616114111919751749063411676724195178162440970011281754414147653393263708208730016497604141866324440314038443027810321316091566108972463226265431211979639097212569781803615374017687575646802738192458982743960801068267645554921053323882995754970163397660219509814106233616216621207374632726646640943927717895583642267412097073686054340936753273434427163598947142583575910082744198049361862719726442296104815137531630245972518449335470982290273977495155544741593128269123396917952111377670149020898905077237071738039050535471782305967778898838626077499984439892846016425758722053358362291401450170239451035105924423486205073566161989208971813439630202997909556339407344272761508859382205878153753657164974473217867651470618588*x^132 + 859452245754253557782465725183907516807147232229623510304665143274333273262027120478968131136857671302100306896184726719480790082665083521400854992329264390691690724021285574678687370834427442660399507052154942269609957272978181160055688786843330094385914851336057736987794416197091328271059546284988215060604518148134078995317200554710807949801512290653450210971247819068163706439619884130648506982563461703442324926185062604603796648655549545807763753342133860673603267737260214146515750590263364493356717490016329374688406091653938767410630536845472109775621513809290809551897953719096308398414106424368518148148273756771589673422889584450096318238950436901014233046714235938053660760221514298553646783060071325306120840647077775603374655687451258527911185740089843704003431249031883622888449737483405252440370278400877412441801432753391499668656564541631484655913498887110541431863015955574922744065207173629280143543678227415220438693835762352218584406681572059220755813770646489479204780564440381137708064718016288548322407412655311305080023294388307924095191589449161705001957663834220823068604173178116975836262315365860312219772710410636439280333746234597632899019948364075107501242919040423063846233307395660991455368985525424465831671679561524717087673897024614010844134504129816627617268634830053797106209594868233055040859479847570924427068546990782610716940716380673723124619714768583705658787314713835119449739551276763539096888655783554406025495951277141693758082186700571994732043100398066866230832932831136566399466423732240508926923301867218566104417868217231097131896768471765815012145647208479561393406105902839884548986984009991829819469977829089466758258081612968778004749169961423914509407652949485318787796326127781438689103975661891989942582937903653851021714986578120373725004521553997554058777574743324806906946046864281630724162531118930796653316817597777958589376390805833311852794111099134668078184897429956091930845480707839541899244332623519452691888554340970609622854416863331103164415745670516740475612569721356108972472946611962399933948375069263260392320525755184954862007544332763040382834928131429671724029887151742374800187408232*x^130 - 946064300200584271868449936679336255618814063012462114900925468906522378376948233523138814460508062607365217289414629895571033698780773587546474915890197821524693518705700748994683253836548265389210527437582229662161103567520337827194931493421963452309991659062883264759702611318662932960748821679875002186486599070974650925889391224615718803741556089017307133441091445398400071511372828872501726566619030248667353342276553861608862811710081883199924045608670715410380807061697375979930037421088811032738516600587254565616619242892176870280932694212882818971024026631455800025785209560328601388234320906264515635666343207851192985738312317248095758633613206345569034925273861388203946594402911004870681458973638400817812626045717609245572093743810494453057921019314283475143041483786695763249217127209596434580584710966444324644997901591864454373650532572649750345932983595337883022498416825423369043477082904021726901134619597364652604241636968366756090687067613760409673666239445835563909192467008921228796098449605823663213833041545583778862272232385009553740756380157900711543540071187088746093793728522110602561230371595572762456328664822017274504275464573369124860427215897038016425897613111214190191591218558360096796665811168706627757503505209737811914439001838698193634475682372121562520746483936593905211468632073591314041897996866386686812558034629951022579310369370259501258452239721523161116411330094513320534567171733441535858171510173477309631468768288784585221380130528706073585917027268362902488749404163631373868514308151532334823377737413327878089642618256598127791040940052147680179055664782810133416492755863320695064835102823913717701834989521270190975365367199519541921388950464136312820570528267489369014894340395316903806822489583387791339187029622584527242373016596133820429504096749590425612022285788990909946136045147001780905461831859179620594904501630519575685191308185294092831144228793566492954814626380673378298162060073470491374775026558663828497389669280060992009119166139144685388387681046169387085334112823184162144574745177489223164226827764817341675650081018529752454614932407969556141077782720067819244004420868189106791388179431969773200159049791763694665747*x^128 + 1013691528217435816240973561294867893909401757031254229796777148238424922267318413687108636508157758940601211573873516775277937876609195351466543653432243159545585014637609321080268369677617317452220505155075032236995230980382913102323166735943949048429285040275124968923562089504283269611841756320990829779501141092011707300828763111120315844819965625178897843746573177191291992264633787200441947229045590387357237413480029013310205876538133387055938885146296531079090959333523566920008476806777313800874302659298258587964181182975784652244758634310335034315650434852703558497871410921724908389581268823306403189524571392414369711960606229568030172070052141121257744260725355765923673288784538058553670852657010893664254730792495000819253832326521774753567930672720179537967130899910448192098071772227859222509916010885465678954265395616254390676986548041627537409090293940974996870381990364600146944643175467089276485234000141034293360784956498232391341055922474597417937581334386686691708123484145179034574853618049899510067151798169955327810622923801708781133081116245337173808125239129628851718871868906956496122087389812815192022374779898605430552019891471787462157833577921143986134123892749405158828162592338567699561867935505453281274246614142339794259736668130600390418611319645672331700213328718746979521015471904832192605495084510762450171630075483169038581972094384489522655436583231162326374939927811471813387488026098957072615020851664287376960278371433120700900239700951353833237272905774764569565896300917476520877406261007668627570275466372029518312114090626447238345161234086622819382990675036346454209612810867646359983117163866824236509230449661823823443205679547757972356556956385690446963630396129603067538400662313564739323127336170137660532484010249946716103705730652148551883464169218915363810049240510944902797651669231691975189611377812085420345149698753518376930670000721213669513394104907517734573143044370718907298955301153489128767299045325464374595252530265298241416094289858661085265012830730389504367024750986998209832669212074679718892205463964664955710816945024429456608378183330314454155961185717184083307852715377479106544381516816698582414316482585834195845375551536542002706673081219862605*x^126 - 1054283231668458548320144361027176702510487848978532110278473366226410182320296776840362595394670606798918858788726322991386914225533930132038991425715761212243611077008382239155984280363742846413713918725000655063687648468407035895407198264016187913129496963506595884668053157926252914590215269958724162636160195110182383692700616431151675397749921669266995726829844149903354885925963020747805817982304676113702302021532767945976674842926188383702586921398940684382708252463762922427763682947570780911007646806037322514317704310539811747488004366296278118707512087770839984964733047867195999920163682902387042176166201763337471025441792820929368861635575167757516872830488014403923946403231475895423951961775957152758459690660281931372274739126683815372162048541029280651319985619353586556189711197109794641530635267404455301354248287596605337529081041075760874831740355531138540040801741291261544412159186914270934824176609584751224975088678884479620150012349530653605313000374875564934926844408950554028296862746072480403284710367740313340068568957275033474783777140273386711501533103574186028002660875782994894997072277938292128644796493597149890633372850840715808536246409536498464736543999843416441236993257026170356754316451176634385913951900338131189011225198279396555887167353007170697433500818730468412461233534767219390238354114365333950351528662012758654465937884824758693390653456076158055880088549998253709888369247815567821346525246495747122513790966630357636570812306953134752370395739004786728428995353129963376655496041934011795933782605711465615721034323242628475030650847777838053609828056785092798294320762203817318764740125718437237063167061340160560002050011660616869790400915500466301998411001845402094195492000974756294584302150333307689226587920189602778452466223498958959175881082680390253668745814121116678597853430717376738875148122035551746082473639477410707154363905691023075449513052772037157913182510988834974108319253301267991593112583373067868581726373932096839849113127606393974890966365127355580733365018230897818701380615131192623062211265149720642935743436019056733396956960374123359665715672903264501366729468860772246817485228593350459757488458134371737091073867193490506100608752313357300419891775436425223090247908199*x^124 + 1058409442077735754071489532174906048224192380195426154978533678293278563403317729041237891289534244122070958325308057028459291936814839795200230896327811403523729523481778992725480050341165406179903444834963110556265905750079432947993209496671658166983853094659858539903412391106332904364603735719069614240122893647516560149261374892735684047539549259494434201054012080415178383639080368753077032653724510874926856549811893342745328527108891248329527417797917335923988566051995474686395513889986728462883941151309611280951616829853540511593855845518344617784314710656667024674958124555117270675433847207595046692375186646534925941225558032130935739465891400397916693620217660542258010181330744369804740950835696564424812241898763470649168604388778114224848583567778180016706779752375186976480485423756095467152564674128546709208474835766475302143667404451562848903624720497940868963832263816668854400635974635955098815270031167022282078017573939090637950338280972990057573273995062521920754891473871018433182716940562968357941001588048571068934445436631177653481406487420682832058258396048719040718653335836240183136437479728091352385143099342853213421168270482189145712082648201420743838605921546341645184568031492976433318489382946028784239849743691339430340797072398483541861653614103394215126058183597798840949292967415610830827809424729791596542070607107188226521351919406215808127274533221079190708120469209713965781340160808589188246557617762180834234243376448267241643732749831649246406515705663433592628675359640294735979494766903417400625602054048588477943615382587271976133268429794024309553804826422526382789602972150606214245262286990921405476674712524925532790867510327687645718766650155065682686357506652255246673622991938146835211943220955815353538316301423606949707751645199779878662187081012965353484036361451306000435636733107109751868790105667506853894615711666006701465768709225463257802534852066509273904833152400812307977401986690141474275096843413602329412573004427114176412535460170752006661982103523618835603433198666267321092387995340726955473750494440573387766730847579147245890663568172549377577717939348657490209496606834619303538921718608127643312077482708891083515128908283170726262140589535259215648121812818302540021004380368353393260704270090260529483705*x^122 - 1017956915931561536485633744090220418115895151764959637085770202423051068554464522785451548279772956944588225226314404255914237576034233435513664848484956613018845964821881061325115493302686434079014028668007472725272536962480908508113452877236224167671244612997118962933640475493979051863041549696933737523272842335449854962825452869488406133482005147038027432437974025587757741745587440430542280458371824061919940568535291081386184331150384259523531998627219345586537153180567056610983526687873844712783136447780959820541851955752622188921960885787236910822735180255886880304870040927160906023977758627155240993467483708071174104784133806992296631673931970371707785383233909649506407558753646487354316350031475047234585880551017236273958547489720721610247178948606674598026377546649210653849096240860476385569125649062787987820655535067314525705499150267812355320783363898311573119943788672322387073444979659059438541332962866506295973050566841188818059131605851420318805736406505702041626437148067577971947897617628733711938208122085575594223742213937281630442432501332578951290103673461409624984743245934400134782299230980668969100496725270451990976176470880095766181459976063348495632344118464725531704377175832099203749490946072102692932802814850696279341779587805371488271271936825047569236380660964958790804547436778771862115969820866449625575847325034208749504517809695856121788231955243966124863255201064711402083263262159208608801982789271145165519834784358499459420810485108321217113918894447333256288293105612037537541538268204600692016079617198730381760114840564309887296817263608264830423558068737401687239266866902031909444080060034410810578717671833928004270694217326154310646673056621502143922902174788078551855556579570499908529226911574922620632333087371220308925776880632353394599922014624567863014197612473579488432009624944044605161134361770687254955087901062613580452886050755021100176601257623650931183477014096105764448641131733342191416809036469926325193920463224732769080034130219421288557873662643806684875577947368927014824667029965060233617156861800530435578931060025338074023823238335347785005462196517061408541523743142321456441732685377665848154525353341778725697041631972428166852022802542366942588568306518882249771826272269923987947157881185508296268668799617016044178802713212192749*x^120 + 929771169636281175199729445514804809806241090260657783935755743228806084853897556575188889175241878428972879526626183080010047171909301770405944151171474406020626470885189958301852557594335265343664051912479901326242588967165219742347739981171402444970579137497139897187001104192019487279230304910612241955298641356481109598000414086406838842929992393356774743747896132001089732880255694167370907548962889170987604872229405255623761556520820223984062227912880304988997198970182460307101847091189204298148553887780239915090416978246826239611174806851162022546043988071918022223300662110993267594842587211172233277183579193564861495162307898356676346140807562531582861922485876514351894400310617194656809026065025221069734990987508068057840845497852252559616908014245385553521702890949666413725452307578681025828469813751777200654241036410691407978625802877823487711411795206718301370790253416762132764049402696928405359623980210031942048770719942995055297587599473839280980264661496057486599655363822844209413187167562309511616969226553863460556266880347765719392206356410875730580699772115347375382052486686130106337137063658496364840120920255042812581702058614261499823211337398136864941581903372474860456560319034172446558077929216853870901311089849871979794254421191619279101941846349985630083172685748765857393663271892899954951300913573700867858278066936318722343387106449187849488541053485770014441275714775946056758259676169591484349982531321831232454363536471237631703552061608937032726571741762793225341312375668400721899928940870017026408876426009766797736948461373054735583175239666797669910681003726300121244377710767056147443263800601655003599171587870243251537779226717461386895516090047389780695802653067740027137388052201407596308605781628640411160438044200222255134756217174299729159248649699492357222710831482475784513571814657398507261675835661977921404979550887598133232514662894728313802489879432073633942308993746109481788937799493154796312368207838991866967000618746571916804650461042992340222892219014996123842906110722307061967879553209580007057131355758254223635204396533742659452091731850237648641155478056173889149444356467804499909804413146052443061331276213034252411037590201944873628549524265457968586996275119530332449260655494276684807701809174197954984831243317198438271544960042906257312918671452137918628959688089*x^118 - 798482599226361615340129194688998906218115197341151194124407857437023546142047597583628884122528996770449011283440462366487713402333151241343915915821417655427564837763209075264956914999287318667416539386211038626114461896884107084313707279304498424093934567050861187638658823464533514854251290698002587354074602673462431937629657600920219460118772840262952728760594525596716232658358935409928729483714354699642058174010604455989301711991465185417438273110057843824145121606507794032390849978728505091045752566165983785083636354125417525479536349090811616525496275090845776896046877936295193404723436740241565396758486934237768833283964510307514239465127108423551276543700700773769914431096274414488148289322917764391912173145254958644928344716483861606227988384140450199584838395004872620830412325425156730483379256315452449864900053347419697348521047385694918320027220465127353469186430153927750606240730668102896089919797381088303577298318107607535771602578039402740997255723589098100774053296612649876727824802214942110593378471596862621120647101121068981697829098916521040600884273152398341122159247714694443055981030872167114504232804134610020779143738287713076437723658312693942575425395657877654968612321941938955205814165188515671199329375069155295099344580092730189302502502270260065856109017576158178940047340682401962624775671686727199362847037226168879682011586922841606839694547666131427287606862573472022621942947810215473743780815831131215672880252314639587686758936764118742990217530427358528588723123331250013779743971275180321317834463796298115265792688651019157438645753224036868589274727059177361891920654786810573091641235021208455175542766401403731433963608056925051423076972255424851781057512113773864189700349832267343898725277190711000493269923482156769220203115304705094170341454463756353429390051767970005109845506554532120718281374533367589665741250553290987862505179278485929046927898535434709560877242530522996288308615047589977606149242933125461775169096664021154527964071076511892068883704937658359078185090020327793938137234635265817211580063141461705984078006829703321903732600092659628105635622992384574704319772622953663712315345748531487139964855635178575019102602423333429574239476660702922153656662939501926679447658810589200029512155315102003844310441032079329200817903259754911275770068145593735532385133265602726656892376764991425116882*x^116 + 637018745421346980939814009622142180368620303871561509111993563190517937862678129659798190946506390613165391630181923498757877054915556205554293464747398267639791764081835798178425822808911763976939834134224591499378573741243796209464156692716848905543546894242313048734711919306684949009915354150273527700959693486063341088968672144941304155609847993436101624928635569861950848231551571082801334268840036352282592686399852156601111860307846735757108295472061763551877409275084602190263204942800612434266691281039880008354917484138409449461976087443045527364512615183350052037915390530592909869053856671700385816200247928160381892561101830782290459802179181228347852334034831262195310613157360424994752291647557148622193860848649140796028251414985688869824182579775788012743966461251978936923481853214528411962688538321875705764878858881443149977557454190958766065371647283195627745661405249596441549835858943866179926490721486574448122201674462335561439937506322315920380508816600045450654871353682282990111851409948460581910089677931339386751893732671385364471331418031252501835145692472313176928407149866318722491636729404648191922625110411561896060064965581213116066459110657985943513651541411947520078227999016371950809017786190242511269278939058243857400296595160645966892422551276119223509606981986196288057437961008638169698707516948367216749534042741481216495953427537825440197046306575215910709145672171967851854319118946250228881087050105405548975232439800342343957254739315336554761472923592041615384723542175788449136175284889614768222872604483177246060228287665020421865458019154308117481087098402728334818340618264944509882063342685069642329986018953177993252619990871287547316566362839771254449735534857290253177844595471080806805607480268892042521756261040284899886575824020075468361100729774176304958885361464001625998598684668811029626699582456836708063356993089118150789038915616492851339989847122534943650940879968538614765454760982266423288897141387777856483551827976405316427582252843988030061756879309241170354753312137107294363674906342374254986443362796020526973754928655860120628211271569668073089224385048867578978022677941275173976059826441863055157029286273598672671406174901900131380889880019155017285894873722415232218943259625271543958425786229936550107023522232402139034216780709119165920294520164191490733532512572495901176454258999906011461659884657376434469789792480768288*x^114 - 464354015638114107693818866165731916574167900464085267332217811660776852012125321249012605570983883339100048835095679377028183048070397403638879062154479962461920473830481025589168802789854696834766318850758565447918120494338606999689782403012378165528599299744463678405693541238150182958813738511180421424190772608846907493955075823723167723951415811165919674578350318188437881673842545684319846888869407377253924828345763956201528296137084220445965274686844730287405394928268969432003641505392000140100914987115183876134199489451888204672067073873621531535859268075724273062667113322867306866301695342433462711848904461119702236131488729129549214031252210872923644357904351693421497346257519384269595420586043975069395635695176956578300522380477850316179207191376037520980598446235077936646495059658116088141308765800992750831020064396477798777519570748722977780761932597128019946842009537190843843763651460555972884537917882876812460149476539454205721979351810115428924384741051296220996511833015840901723328110938534175935057305244966965387056055449281110061951416346256393091575542068384489880119042921726869779537735407720547738561463221276008172077301628159554296993499269318775196506878341205584013942342538276426135644213815420124221150372525378976891227378795064963257113528830099664459342631932601192797503213591990808193080206118296672847958164403400863683275334519922709119054856186761328103066463659280454464367715489015885135000465398027154736605703671023102530582220832760432885672251790063791153768644187296142639615004636440505185965893846412634731715900761482366601253327701382824886178596948955487496541655040352954475872097171880560997329816001137700834497176527484114190546982958594148305388509320818547908548521046090623647099156549716625614641359163685172297911256444977356095521438711073757493633775787391273962279117335759866782480138768180354301496237718433511839986292557020794592705838989134937220948007441900315325728987110404006671772752372489927698883879188660016404221120509810557872117166012102396382145918444276005787581038466508603138643708054997494678572274413523042814662549836127115079166834049601224524506894609257670461649285319041557676986319193716790914219739502012293967009331489276315603547553508174638771448897470349602723785718289660867044512957839009447758587056314854750095354511700877493851574198823300746407132345480172108450099822464960733367164579019154674828491865433996541000347769204*x^112 + 301187805500966233671995014693061233930221854752459345457641570826010656630891659170302129422423266934884083706593853601570215063598889600801656117819499485267823293335495506481384497377325788255219279955920798774985267714550670704556574238897722853516647776505258016515901726058802885352937104642556556088522026299984873277674704646536019225519806958618641177569538515941202754501786233450400083128110903389605396722963534496748008366056449380441781668698819774257690907288436026276980338056509987013857016535910438921333234691249762385692355258671989284697945427780806121887714857499989689040446202528823343437673949362748852870585854698329551225952610574032529221697352058633708432777638831927053287713779535662884954728871428169571651573817710879255662724639335909796803045166183614441507478693754368996499370435689129717310806541289539052230797508167984624347344115404541003539306523899110827386941696061697563862751831222978739605905589745102012811294428554474447315186072818674177950538082974192106968296066101433723453035184549443115001042991033612960719528614148059576947876580885113619405740914336327560263265565624065228196930979064167204593246033867412777064033321278496735374335991536183865250319128310057526579592622866249911408491011675834243923889504974975219100312100487455443813616255390515560538239321162603962639885739803770230553182398931032455293375604635557604677442631952278121184898777793860189281299088760627528200385865125479335613007324955882398840267821807974634500898793565803678101872964657949844417189739607511365479063578126218250231131081960098475559248330357152984811317467010239648289284299236651287057464049153533998899519115801169152053428877164506484722677381725054242841828790254152597766936753165264619234173353239532787305960849786396297134109526154988168081599776030658342561369335748834330169350748015591336075745318464477690785302485302940926421577876402766136102379513868131388316961728806893490354066451281315393570630263853150985325848934876837115504954584301744599361472129195652484122007246444469196597378089855800562724615021457409448602435237168763889239672950092974816002156827403947617084801002409575191174049317368737184263445684347123789109554978697491705864704516744647386273809248641261477604105164121587977197062773306733861616652764959462110913690611079268157765377523315311895074046915443574754983809257138116290003049855560641878965832617223094841846286437977720057406412841010738968832627387876185159141693*x^110 - 164967063409780292934250736896511405723729256436832951103763705009196885864923231311753519964617156402214504903963302755890426849867023869623537311869734628942954204980669611702432975370947505035681427605999624362708065407954458455266480291187917109329190508915637125881922242376441046949226691709958504867754481226694988820544668690426719866413084592849608766562048864606197025005651738116075632181421670555434797523366004372774041650321760022311805542584942511585169781149561450541483103943401640855082744247806373516163046707312965923614252428830291873642992964200538577373801836526952377481613611893618790931930677633907074101109236315772310695652319116267237163898583584240568492173489463099333243521545937729172551470718733167031113446302512697383734027380107836872828017617884765411633084826150806799521320445565827114529676964500910352239914600616914977322441290850512164575707494874481673736033797690273554288942904270080031185960004438478728248068731782336221154609282717216408406325310059457716660763905589388601754014686556350588144120843471973060501151304565036895419208731787520259489181789820633388026068267489181015386527668616040483910150667101557152657699064271672471661516811643622977200409416908143071603475096362886916291539429281662056200652737121695812353059646024767687636470337350666230877778739907929836679727220526239110432050018148901910814628845937428687717878742196071063271772920103370332271239220219229243166324641745877635074130705197205354191762059323264435893888943542437209057116864533483672797324090048627635436760578049018989094493283426720271116329827909303967894530680663496077588774443086704474119428930644226079929221776451619098480732630859949767009521420642500860612086022170916127030775242676069743803183589784817443325497148347036384298616081779664750542723051254087334105703945005867248932488320389805062030305347059082971820487481513683146131810126546683126257044155768910337361084261740894951766623487258178744534351582708859922812357868299137444359284498550269145283692162490041674297559139822154325884071460054108714458433643924929943187328866912179625792194000446157466161820110839390055903483763725469728097680150716082729393747408405189749515308285086280051497204733149851860742190579738946679079314266552887909513521206831633199028698046839776141588098690498289958391713440308440516312544698890185467112110794689045619818160191202342582354265664085673041948718226045394507729784349996981758161690655441763733716978924652983813826580227422852617*x^108 + 65890099218152305684189019522476196817266311033639833610825692999532046235058567304069725813723267707723477243659204669164590761948369319751340530566391690519602280417375256700211656443708010348818781369877164958344768994614472371125697818788361523684276319279968159162073212637482200960012908222213765588606818313339780933720653431406360181156377905639558820826773970659615156994982141928892648677185461643516226195479966049268123264372834561878495887959241097234802336492113938628045794922132021692309592000104335607255701708546992143340015328953668237426758184234159700493944451962101532649106370092396125343078661082705760950060800287138956445795212576320240504194570506557830244422538120824383308661489530310151142119822401600060288747618376556179804469715394870601000263797529737522753815888262378148669016225725593992864392463602655419196560773964334794706303787879335022506953856505030648927856640965998794990762647865609620863885829279835405098483473308629083436719588024123911550484149950250568534463534814391713391013380414465548113334256725954584231194733034564854544876936839261930196280683116846302968757029336050216161243600565952385427951447394504216575623492692304023281750436422369973629382172905337494402662038725048373158001552289471264486472703610840398359853880023544504913506748640917095662542992307562151142734417797331104925258664128288353594966218296114688570040834754357772646396271451601550027917564990947419726501738507770756100815907124780847466088475697870841887762577591447715891368843707276362408136454861988929873903583734830590365024960405772806203115303642673498225151133802260289234464085188955991520805293522713319767617358188595164100698345540891196351462838529273252735554322740281750130088648635156473180411422556592949367366016140518320103993879733813561317542327813288117032171467284055135660172629614888019035548048258045656507251153799663821158542821507721327962032027097547393289691773614265217428616209205357281597490588407041111954647366216155917024092646752425611551128244982774935036820064460145662128316091927550059001817297373519955206078496300812347753154863579832783871546948149081189650882824295219425439515661298463582655933016855651840601118454835204741137483312852543472725287602337401487515964500422098605825341911265900270837058348518584182840964367245187503249364222551768516537085481680144898124072903407111717523587367564169581420046064531474201889090861258542308519497090944687143106062383293014902346049993308565693569445723518650065899421047933851763257660232543*x^106 - 5274979932576414765596068535143871453416269365865484933659861481717044459345694745740786654904317305027206673005449343423395322905998058999755752127865379991110694844200959895831473656806609101730669674269515267249702211978415978746636982627612341662753453192619748776111736932480469446628824235620800145581854620329136752091387336460673146362614413476296651257865301081830422771673407364379287524293049171667207424874326887396056314892403228143907144068833668886340174473030276959818900465098006081068181959456097772720732552706363424563986816660229394611375138175739817134776268011087951218447487169771461317659638529923546575967680669168889556224783019723274945954731865668056538305237245411395064992528784938152375166697472126271513377891317665920465509390673872681203114929606536595579257345242334494941270818599767637968541683860255851322954236897536980405638633071615112674855840870720563630996309998767193578256677098386425509540293131066479141605972741493627388365888715548398979798049544736118048589299411771947614938433009679395437374912194098067324926087719360142439545514376764915861100680424048869673880731836735876008052301992629540069161320814231077898093451056132759116059471807895126612806489400570615228886617299655852370798241855939055380666593834366961556584753414990826179482115470983074601766866176666820448749327200031318180331351633498907164226556285907499205262817769968155599781128706069742316418972863914859556054192286950086566543560533663427378972448515274928050970140201308219225036742697922311894242231841374923634804126347646521028488770147165389490920626722041038986385276812784315373697109382428334823038875699339055250160319197358055515383230920266493949346949333071747792780166865006119501277253117874877272885332098762518976578023824017559863394786835648123028153130935029522612970509110123122143643009025167484806631615749210474357587063953161436958758737758924732906699143539911718409965075032206453995870513797913800657018633587893509988560216621943437422293516424353772047167895819558568620092695521653393210712501818175420480248536476899686623697569008060696730759456105640590582093339678781085823929520112404286810122105175274077077818751663821560434730531105815518460986827292824397595793070069656473265454634834113749990354964108822607643143925586325240422594335802273703582508722145276543769513895076099531714137528661790624095090048549684438597271674485173419498567820479673999484300419526008602321650890511833683704888817856902959817945288006716745295924256454036805451703083253294849551905613392329709767499*x^104 - 23150352971205010222532658127834134725698266911737057553714240246145231829121543636827754106592941355210748482041311628489078515135676444064034418554937562071285743832226795700209537479537672851082231519992085310753356663087575464653729317109896178825442181160569194755227323581892794920062874301019318293019129310154622383297612517950658558512237438012013131677896952286543916261940911947872389759189263256414598565298962806014254209170756864837014119370096971801062047968630329038874912752598003059482146722782731056105313284030769293021029436644122610142273467251976712971986178476869015161400471341369070000260814144672549710180182703670838668187749408969599950878441942398521970175487912819733170460358070749641730601854616928789242481233438895674194547511714741977848708189453420186863567573719836719880814540409055654304456091031912806793507615294702970810600935644437982472161094457550207000885959726742862901044751633200870181694960357499491408643055903907780240634695292090131282533851818839919855264025328104462558452953068062252814651502428739575298965443153119257962175921073481458195784685453006281783132590114224847258053808811371637020887219946823286343123233413167695735936772167807477805588024768723994818832197027844634051239125918714660072141205864410558229146453754820210246969500478613807344951886986841659028279401639610294130715609988937488654144229077700910654574036037017121060338613787060150212656110557893039539931647584788979593456957918662879817631221156237573943125188605658397949787279454760296958608581111764781554100843008037437768655093165766997268182508826472836135474033271705672678318370739566621263224095760871267042216830621930308319144888013505762251880018210451544791369327841765300228374828157739094790688446624839210294017263868049246891538663198901284775724411846851815144464168644651997704193386662118848830375330859137145883601339838733373763915472734754526961665635313966039234143756833730507958009852776376417614024826339370432661703212761050432442462291168695303304844466014172337375400313334501079241138712912052660729884439206121950709889152528433623114423383279703147927690922630575538359474320434357360553415037012190865609340255917110406844222306300168817088553522707208092944646615885900688538173252105808464425971223742833796640600781917897464703919394650324657783840697495430917394849638142440484318117008578479055373415946174555369563522980961259809661202574241151126420016918274434090580166266641879402587140488096526498763505213768072552105494610782049063902800068806083640263117020184292124754495221212156824619151045030482493*x^102 + 29740986896618516469877534640276340933810419507809327067889417755496800080651561650224390595282278827777461076819280232437751095092628899040213883233189166179021636931599083848493464314750180734576929128947648900834215059670991651123515762798281191370072238545742474731478790378820021677814724078273859648659967522918864852115714552540583003126303142443525651565876030999259874298428590762871653456844951777799229507433768252885605903458675890528167694849593463694831633478118956682747537178388323066325889307146206292200404670272649071930461011303102764141684959313986581021799197554619520182500582352894581464505392296815300770940350765233382482125078670635831173185878317850102306948549857464021251948945706150482316166544770039482377658181425839616357084645532577360988612127031045297936200308380823074002407610826373714098941162174308371766246866207771691160700594204682486529358200222236304114623206976040942089453408249776619328358036222500941646796079991208928046594665712449442946027730290189202346180146130169300160023379802181390057627270816255554875540160264316485890855533698393688792028339454358598296888740302921027742209527984433543684222712425998554003108997187759077601946581703516907353214877869076936005769370113038708989860003652352046005389828230571414393857295554583197718512371715870857770863264407879008582452459613135762428122803294380670975075338091442029796461927757502814273803327358852202414156912324593062347645397470949485861057610335867499892816709434465975410270533324323466285881214118443308251748412175488009028036910565597891789985126744366615008451828262515546087537652452584031458189688913532459230565244100709583873272706911962616508766595029406128642117014346238512004935064471126074444932612309171336953862848025664808044947482466208307679469396988824637680030884019348429938419478403857779899922088432097337901245774441654384548633267327600482962075659740071393426060880994981876520856351425425727578118159456430771656589287613213912124794350054128869020418429078972207259353114889774349401626058592638642853710395842783941669163535740614321612516927200010183461459122427718913533002421393925567690356107193007849487063401022484024811048807747284909278864618007513053722902576098469614185937393115926034239566063819552195000237829619219961746609344438032718467988893866997493867469951467164398939616173375753184270706254564417237249413848565596080957098104805070825981123964316073381715654274275788272480411334673676943987770188630318786812974049473725556777504918505665224656408827911293698259515508329514307005232502450883980969367130216975366492792135622004686327672316309*x^100 - 24942318151894989338265249735343447705369116990592707769472345909551080791970197616764307159302457287776984129244853598269862650727943370943288026507072289259046934020827128856498789591729745954609844283527690211642496162267933868855758391671068666158282715974703112356589698157274717799400609074528543788762794503646056200770476539308299203134989035010020054320418200638218499239841439180106764577815947060730401142410520180302405789333297450753481679281758530130995385284470284943253916899202640173311920487832556814211278540821783917848666930429619359476579045121289831073556281518727588306740776763574196813768073517269514207406273840198374723947274550997176946112440230584123433665333355200074352267849719329265698658329633221959553389686594631586684815721835838695137804295233047908962299424215010973118732837529068200463148638120340184846757407198878035900209528919914284166439691934222198227422335311011581855302219048362435830222299178034572898889564743698193533513441056550755818033828846551753356683533002216723816160123048531504833591948728688479807000407830289014840443770500394509695907253809375435371517097272448458634581907888982044862318308217648893244854173050373440756069332152787309377703539721429988180016381881015728148726943937084769676206897621830854730618047269917539077887746708496183992435308750656102004578537388661924276294897144451280054596921524088429797613862715358860946099940234455636708658764422587072322330420451319809938190651099833142906532964376181737721303437801342825559525664910371851432815329341949918666003340658072355057514096718089190954520959837155701923010334043500696170861548445136143668243755220542609282904785897660745439792532874676687542347240521431599508456926084941153473629194445017189376702821119232289140392830711490788955431744529211564538361319783691612764979000777821907254693895045082818458172210858792519509681011372075979716463802250739045144663855819720514379013204779909191062170455347418726354496294134684041091036093659186183121175281070744687257888492245817646866590119661451364737398994211325093548861654018415632380129360594684327287120180178506956428043532260854085887047161339026753061450255003551739041894206184682361036493890579179423501456314096357377116957102082926024339312595211603371518720171520971956987787422038213973777163005961494216038612722482673893541735443785532826331104133707271219719814796856825168143659278941675149284841905688221212767709407932355288341213069460726123107220799106466500661904923141724068180955997436550710084829973290753532516971435236080741723512089304094385212163208728574035844144426379787528154679369513824987024150145008007939891967*x^98 + 16553768209833608693447368926226565535795988713613429907414949060330102409767270443581902125618685260636614027530387430679968349684145025298634925095956396243330164836503777871310769546688074000969241546243717255247810399071333101911207857199486484393867920694526419498566544121744816389709965710734755888100504661152864295520751471128552147987310442105896603221972098821695050564392276468365237685861075196755292634865244259352309709768620824645879339984082624531552035409022365964791088609353500867508658980138914290985727766317284151813791008067874461285615631418472207396612024584846349673839078270499341823024324701293787086268204685513488344574186420368241346274303590855515802651128233687800105841574670893265604611235724034611935240862452111994025451518341439311904116426288633830038736559025940574163817409810810715899807983048641246663888863202204242042750576523702934970124510164812847827676675978277568728691838352602850430164861784597527173058567201309004639521837378072394026670738974739008745597594971097384275851127946953931398360926739546738013621724232028580926948364451178404426007266865759103795702838732536677796033009130592135807814422177672131783265806256313939595748011863927199403679514802592271273831385933859043755420178343473883592241322521496741630886687628451841524130714006087061753174375448919069133296991483726160619377813294342254746616910649065652187193496065140414975644510794439622978573953261922813208417623944322223437863388636635806707418214349350391558962991141662560504969444071333255017603202236967376266382866145552742778878003690715603349005442587393185985830660267984872512562638573619266637218917061279591628703264528566702207215788907845978024706339526414749679378312080232385241377256435828177380890354518792530348044187899456913498327065076323930482430447944052529593888977894230193225547679224797540431956032204631753125509996725262535611664581192782525126780580736606023917089354210162484696102539266798795555255485644107681681709742674645012996207654544511828125044965032503995016448500667291332083490774179490079933398316050769902541060264161439134195955535704791806244351545749226543065361915395806958915176744953169183945173481886257029036214853198164383096271275861244652494108321544244370751839548485197842574157919529229622576191597633101717044769679518327050561096140367088519238378426852561262998611538614569117126532236315823134451079896457214163139479062369312698253983105075049532659433408274545586987675919087381216765644633150385994801952261570773279660528376289884802761441106589659512143702976409118213341491463614086272309337270923941600278915945019986255893046435934129008679192527775699339465080200439978923*x^96 - 8950081451019860183018073215414106360721510824465440934731587916627636168425446583683209098915557417568881888449397099001718383102732818147484407683317570012304214341594713630679748504440372648636811872164722981690175084656057573325097282812981454329616168622766102440084978937029463643618532831088333726320023247848091766341316137381165007615068591065187640831217580597504336570632627665441800836537650195520841959860186342109289542992969543258236520435027615653565341360409248820288076657310066337481779585018339944407128773917210417095905007945986976039516040292225964519653373546370871166470570749708095077813904199265237290364475611375002203053485575198048462364923084836797211066054574927227735342202032159466032638727226318431461690927421406789916517915566956543438636977471470042951443199462983431748916155481448435853560465367095290977466411559609211156008340323190557642489817292919474633249191100842470939661621106599539122923350916120977012632404803964370092285431548227879621591693906757194175861210247259715055929881040146510296305960474828377766798259017430363166335002679940207001388780425970925566025102428637239525662644555286083582151532490741299231664787650884980214406297490466029436857882100038444646314914368512526289678800663692578889644681715548967768861455804322571555294334642631914409770183680755114722100606335636824090747132882585956823892024988890504498360845838950786529094485247520519964247571333845807212430280270100309039016526389086061569007110054096014684827603072223952585265123318103081988800555930246163473821611237937862396713597493520654236041287694015756396160112989698764477769550657758212456063656364302336196131728909533250374373872141928031290576381216551905224531140115105703009433324992932001198292782088909682293779436849819885680843269827478356917711552960543768750385076885893050200288291198009631726535607003870494461789336704168015116093615322804846867496191879966702232605225969666649776771276885426949820125453555396718986959809502724189951521436850100222376962122702644060928081727598591898476039656568432851064181669574719400778217953543676400388390756766569648564573534220096943023687024974947930393975463488018980286683518148332541111797687448917695618501378236942358285033161010027685132081705479845161877363533425443725889673930812545038378870199403733494044379354835325227162697372368725406783854661797342937568994750012998962118273966089886620770130335506011150057921810577500322256106826002959817291071335710750412256169359797494363576988449455836719316004366781801669057283098758006997837121449282617768003335035144828452768065439011458929329799858669369245497755385215830023664443303675110205415452222164204698377665307517002671565909196733*x^94 + 3750188246689604669785989213271704512905994546786903001224293639460649097563708882128536622068653757821708374946174444193142097235355312656509442290647966481190948795702072956291360072881520313131562806031459870403715297997033782402723750752077815497424850399560567371967590660983385644091786123399548021045520757916052805703420605611673348928987580825923948230514757224516354557626378894813389106581363948579507262482996251888186530193029763463863439930032542950766570524194827111784801441584932860421172731931078298407857232522334724496838227611374681036376695370966544590002883977595780887624401080303821106747510976081337067942214335316765915909230438534673704753283295736021096989786778151140949413146425844138206728310088835330339697356244118720315658749569677810445470115103019870272417530373006576136316318675766325860783013662175149082478813741822562955875304925694654188138757491835094475235241450443987106205980456485488039132703543499115563716907254060151990634455741566429237872327171358076585931637696231691000464128780944153460182159290920083389370625172509698092302410173984653930691260372685509333588274676948081437465080482799971448743298016389105684863516984187986571010343536811505192010575648819201258775346164173166565649210834057228003401806208725868116546593881051829085108769912016032504358763413463589895956535251666654649682698629670066360684427266427268987605599234587540192871971950760333088597580210484797061418294960856322630710380915743570029828400024307734023178222932196173942870797179317261869730970214321949147388406772953266505840676014564277775301382134067325119112964763587256139066378470920411172021618837747781420035874021609456426038208865053143886297550541556842283060398287265555836607159918938595150129922632898202838124509717437650715680496072911406779623848589178702746362063018193702802528209393401415229972445266272008678071311219451901105052620584785407718003606860489436531645940651126954982089707668017870664854156943371123865367908282924566868901074614897367020598962273207264808833252593666315035067486876859831493577395772222850525737352664849044156387984258843118462340053450610511077659681031887646970364362717902910097443543936213156417922172870780783781290258328218876029387446982071017302740184848163359602071896880802331948358802356856217142293561202600700487854889353948894717713264374830719365350867816273406633864137915767557537706595597342924704392281629488188329970574520327539394491974361687945862132899096109022765423452950147003451658868145881326623208949580772864845685109269949098191804690289089184607518374432817069806832766034995924128604266489874568686704491827956207913324733413939534529246075638736897224311722814152354934155263750954840391984659493250791207648*x^92 - 947196673901082142877859332502417855214454555839548915358168049515729260381635264704644377666059582825288647824386314667188630176689728138728413697903699861840494579690598908198383150535901962393909901334221295258960030493778084937815544504159926748448461287218196794715991019080800610531666094842054158099296895743578535533411089085674335389726283674727527098921699127753041402915394697937730914662683315513034237343729574635717766571489052808572660027357994511090138208488672518198217160525297915220058901173942549551686471953751059525230185402801892883419099595012228293142208612170201856284002699053195682620303253406406004983014744698118327962219078150279278731600469259101027196082015565560060673585910804825405337921664105044094662260855750325938207147009453526369424909197832535473157826718126903374495320237110062748198833867688354485188693462588831360496893966107114151648909960985311765856200532795477486697664990073078415228165151559232396474822198183647886976233124152050148026484454222047288317704196220294776864401182858438797984565012087858988427366949898811622557916855575177560102169889455087594949601889034575713931744048482211162895039887256869990948743738180127322257861543184066467053940633286839749701957145319150428232482889123481875004939785781347149221454226529829696762267525206812484269563952860052038579251437452966970651121668529452160044137882420784449577590198137425490857389011070425168562524284063727055465377866715109248585372823328884561905103560965608852269008563759478302273345563019529389096104461323115560533208443044071815685995608271890563606374908484088543428103921820851153613812954879471433628680545768256719134039477228073279161658522938575996701111853427492074662357850362173892264486736404876879119624963995203821884823768652231688634919248099249991950005282834530487961777829664199892436235111009956482958436099854026094807796526730116725300355373999344105428298759336240913724406190034670408225088566356439684477662326595974238353119208575669051512899288828322601312483943384760950869796999909852482501232540030088579599103206843363579169284242373013970649841288794113552560773101899292528354192621348587096916113413684473958709492558622020694717177399534953396604784747227116380129105581544320057413616992627358194794693060398585161067324090805606329784652320907559856165003422097360931616777000250421103503850774215440117151250604770684258285929437773519983310553915431406328264634945559390336745436035531863178646342716944748687271955434432045807385112946179811963156506734422987452344393857908124551026131129753840069107192484741739766983357176706513554276069122958581565099360067731489714336514330952310358397823803620301278961105518904622082442133133077155145711541812399260880412407132681242809412118867370127*x^90 - 157848528403286516065444567576721167732193509558319988674818227754485745117263741401333607157348122989650443456821197394876725067080503082421902618779427174653219828587185230483619523423821793896639175665923122390222051219726111990435475546366077314526650100755543601296034659209824385384481645352576036413463544551160430428038044500083659038764111769990467751923585406001960457843049335229169637843403849222995516405681647315607614571893962611512252466255593523960845023945363253078857517353283649855716422074235548467637975351091985300728400074829561103626227763696646189277506321864050849202266871222699101862185132217869124687634355963998735372826005524775269548073640666025074356866084169808940184149022409741045021117713107040992602494571903041564484922787872643893251269885452363874441709921057529205364692159436288072257920651129887458567543454992220862655889176007387726687256399306922077639326044187494668558416206491238909912856105709370699199125966941904332265515681883735713701457985944194363997027734100156325367375062956270677597241680427660382071885168773868860283960139133401770613907283764843755981822284916806452620682820933184077337861502874526486497291745112051360828515347700621230613555844465138669934430565513747444861519474414389567169696507138463137457058037564672468394095848942861321189613036592136965145999010856441753176916085593710781526224720307534660093684906454934502989022092389874556519943057033438685248340389571693419639540966940645144833720829209951098394990351386741110273461289364979903158042793886101848613707504786928196730502704635970119371769733363430748437442074461729370519701887703677147533714898898628974296342656175083288058046099448330915076406183833282403090503930158772449421973007684196448345185248655027666172272756878517413718640732319990994394747256937857339839805865619101763049157922501798390017981409674938604057046841984016683324498072184884093435926512500277673979089332264541156693683389968308756085949878646545916176138609312805861896421381458693764890150628429659592205116199972697681825549015949696346455398294845996067108093411448269473277599562105965542572590421032093319490652733887611900266879134680856451651474242003367748633689547813699810299419925746719696450147362388938921503795386178137982184885472500913201919944288141160187378011094341444483421842565251825239662716353981397725009107269938248997568417101727444537179699711423095998135317328855108132880380049230413275812366434594523740415524538391569204269709656119458287424536608915975443304024877135548915403176566341818838737842402560754548236270219753136944223162596266020614730687592604203671423786257065458625639662308882858776977558612029349015397203868890190163915052401607365542629963870188747687297366380024765104687559910634710056184637673594631582609105594*x^88 + 366265967578769016031605522952442185220637560059199353575810162918305887177218112705654890294182635797783435023040372502711021060912889605161572797679705797744689684417607142166200625568640186683706845463727376919974418228377361642503329624068357207448456941601720616798602457855280191678423162778611078841490273431453803382712207469180208043530084425648024694038568808162189404195099419094099080152240877289454908697764162993136257142686490744136574050402003070468565377776445912298823797831949020567392197698494858250183773172608636937056394662039494733881375337929303391886454005082876702135107588446075412758364537571345223252255150371627754490833331442500840661178827030118172789435392874860762450319863603765300693997103948411192635031622197531305240598918997273505758207483294754473726485215040762506360213015380399414266664502871869991571006804641715130697195420484618039083899368199204125170412057400540208418128589215555789423434502257819379603106309011801976355455883004556281623844290057558130532207380750290512173241809930173235419905145344335046951317698805655194638777962398205962731998049900071365781440853535489633704443105102988125076114846808184653128553588282417192807847567494197031530610998674692615031039999103636442397621058410031595369750044098430338900567242768950939350256666846320004976290183212742540570936407477906681113456824077774371998094461221331183928092976648701085551733788956851970998650375729505604201188273759653825475198737231729827025457812976010432375590310388140196272084813710505214484668114423487003256269129358605640458574815327604144279943585542216907911038560359476853407809579393353024491556373448869332418816633738302314238140552885587155701490791619898423375116148342628681018068276343283109098983272978730772163976138145735107777787357176927421360253598307970556370489696038802918679823938902613577345247659312765025251755629136902150507933099116533919986250225462986764510300911557450206392895259207936621283182409348742247728418294872577993644918937567564452530999725192770421917126188418351491193313292728912744105065898129128104704493562441677922180116678393591679192145969994363865524219517675133220331756209698389779342713531836702040420850889163219981440363787192627280927115024048395986753505238542417750635688853026532749449876661201616859797479670435752131777029689744829159547528945968225036525800911045176996761326911381866140887522433827107788955186483873046000712944962337751539865044819579145544539283927156228000268643370742746771892323501228346249183383345768761316857747693166659613851978251919218092820608448734142287793728179205533052851333930963686096824257533940574958307366492917588672216964880569911292426363120116531748550138208539980545866909080129599146102014963148569096123292506696575464986820603039013914529868467498601728533042468434936762688*x^86 - 267457439349272003112942137646312873312906937008074268502553027314774962219079250276016248427914834280918376921828747844831937603306506078892758800903966469917113490509762374138018740186516207815073271608862375436190443508335175391749512057662327964874999616660236276504113272711813031153018992471744902028120961347755855266915337683677306024733294435115515947773130992535160299714423531002147892131585505555762385802440922354953217747964723765646268631185522563408089231620637461402386704322251946066117199400466059161175735228507653607053081138061517318244959674917391387607936748782906249086955670051985136359618663867565027946959760692700355222049106837479583791202124277242415515732207198642154126048823158937473599245072541075281291862561390418325210525057260617902101954707888415208076812001841949299116029490457182819392228993805474903189538229052388250310575899721735974681959744746284099378138934433471885426997665680628837243204314320428488000630444154051005948204928532188590326289856350963027179252521988963316227776627547596818561309573269234918090114851780576959416173470288053094084927095993025605841896163449445295544520479633726010833001052357214481058473123586179602190228999836726114843358979339895265453877672802485424141738312937108937840000750171751242688748383790480645219897041645870142597866648578109596490393056332117106954145567872495262655683743548585942179201357895278504649889003133484301199347857930564565755777074238283211633920726001429028212071159569984625744881185310630666889888369049472284593025379316925929597742321363681547558455804233121047981737790465875732994052635040070435655782428397891767251640581647666941288873403272533554954032633431523633374965893319287083338910386995744787163675313171156307833869516730465775193555142688938132419859611399902916234409031402276839050714185110987325641982341723586941561074609191329553534256261564753810869805273272023695694854130465225976518454261819350006511601117285683493972297509432290258531366958010471766403100396257772146840885915695104103994875956593027689116575434674249750200569147931031322033033028290821944608744953923292611572113134524880323093791475056618017253316471037466738536395794591134130336854580405490874304592539181509586942590763201554947578719450321079567719641711238531989442114722448400955665623250239036943147895244638922901594110267213794861830781581767585200600476693275965422543594297882548093980216736159937247148131847120531737112236111957980046017275170772971421697157657032729104639868616724626158131475241811784651633278194933814628851427147492703351482368346739517331144829119043154962642990833298529740328589463584033609293023920727139380596336596681026314893837839614614387896695523598315293004155256996475018171246126198037882061810283619290164898929954248673400345257464218212401771901757473154688057426923834378552556865798360030*x^84 + 149245489413160628748590223617722473531947031918719957365819131608869408570710561850268077744488608687140591238136924225267484141957002773990493401188265660488014938488920756814661364936688932503533620991432644154660312210509745209185289832218019734589549896894361952054320427741805988133992995497492808231802646821644446939866917600774155500564545636371787529900908809739135365203268197991173428966143807102524260289969604182627405843705933686291478528913045466653725211713903995151404053507635525564508196770669204853240145365227156670255886725209551867563018214523668709767540839227264719010297236778170887527227915849880229057096361334408284851574165415720825838434138021344742743289802742130935825849326508841140020776437674786063304663139252528764137160539612490498507222894099087077230632711654518212496963585401466547583543596363179292274277979191239180870091396350523841513493592191377076480472550824926770996436889782767208270633197622430887699525582985044232440467148901930304055083828015678765656810728099161010929663580996463969144483419142011071870980649390003854430222449768566086185129086304800639153212147341269272109222960835096202537324099247243533761841024830382739818410197243381254002012114949383994056618775528595027618531465006010258251026819711694689353538400839038866318039747330743310410772159909068659811308078926980569555801728544257577395499790780203135755178559235173873052648569870318057917478980758771216101255682907707545180577514665261547671188835305923889367660967469838464969191034337787224900541217493064799437746759245266023206261431214198277798521551776562433543226473522372788121012319648212221576444882879047928161672250320779507104420279003600106814509728642831796327062196297546361997364913255300998981712847385676359247193766208354002507425055457511807972663872192419612331924574036582420780431999557270500804307202672035250512897345475206305907482500606934803876871362507842343762962104974214608753062082102783132594558684300170732196410441117929622846398938314056346863414804938640864822854672944753247221490665251332739387395291229386332058260921764262718792047503009904176182152124127189077347957147597545695808510708119835753433425759864581570500494842726105488826801352208133883098503999647273679174977941923886751984484413052136983146535353936721665241783787298825890941126877733142471814463067431661869927784654783304061348423323047042022021251017084956997315801720550590616798609034146092636985591230608749075224769105913499031762018629048172840419633146811911089821532379545664459764199255258608998993768232154830914488407788865951365882777136057973501588452787208266875520845569689668687509095580878510427479145547087468922761814387155805150797094844093908016060175775534244099849290904606504190783483278760646675285516838055286164115982141033657506723932620266386567507367789336079609131499382873830660788274851866073048581829797*x^82 - 78239804233375192337040213810289205726136682648091932025031850720090108647521492230567468108551270812241288331057683382003120192299319505603722085045261046205200717278721577982404514829187584201853805251301782725674552422437679361213618153382583699250131297791555898474087252896697956372162530047916703041776781751647984310765928575481330155587582612709481781604957771050927552508759931605722133249411024382851811770942655186928066548711400203647801322484191520835123149573956527236663633700261024229553532374300946329203649639385188637377980070663402805842254701905546267572480052074519665776085725546120964790437020461036419678080089335065193555720697357540723306960974796361047438629154738465683138748136346489688196696567579628333862051005830209346803735231982258448056769694918053675817865664457287141823651210395213704944299419943542396349185984538834930073839765489677479271665525547145387558038278536213663379602729402692311184336846327888407297635381855373177427029921363639501737057817539969569178140081851524280428893250902945010929155996213129477344534076777992664344462529796073798329286502826328974689847143511397081017048001093115810084975097378081591746335328544333218896878901365080186027921829602928915096178022865084945287043070248786595919087887272291572511547964810703246581418393677599757336939889937677427359064038930611054588671213496288029314712008747360210586759972856360916739294416371193145984116331203658247034045580059488910745280551061023661940010256291369081283379623799529232929673571123157794204662286850930485105919562184002224927222847126555095879876174431797827371047948748537174289493149272122633237819098501034991135531510313162024986687621386281504475216617126270118627390228146565505553032838610041548815065237317424883322440872365290587091017954875935877928628139885423615347605892742300224120590804676214010473216511487170944788078717072898914073462756150027082597435685966539569075438069339093184618939182426083344108903110388547705712104398563575565895283242972533282848477303132162502037685219454207962321627886671351048409493937863345951803033852570425509572316982041632461082128842729739575591602574520489120566911805727686810219739516194780944464080470263195860978681690734447204777565005180478239770040468861732483293025008172657345290606133641823926076633397060341245771460597918711543045365889245611938979899565266541074740508447067461792875264355697889903187662938233544865893698007865057316450391546957523848634514094441901923612512770478244110845086075184663024002793293202701388236418176480732832748575159509277470015008613406525205120725289379675785132775881740427439111947350673956618848343404136801050900764586608093340039749883563650811915776005041445682043644220403957612176745270252665771880145831855347403564227102851158805540127787150953871970435934242228204077455737413697070327923871189468749124567741345409384738601617918168130169426441623190111541*x^80 + 37155734100332804957340707766063013308501723233225827863321507991748801974343962935402812264741686318008402100951783446261774715729931690821101369542358617380717594228317489500510980275836039454837117867097589772610095181398575196806432490017834709872069246205751081700512468277194003772630607188745420773092092319121068877032876364882718929470603936971038482929014729125651112730047383889594642039843338560523632149218390265430649240696105477950222950685219572300448800612750127891938408459856684377009862284879134899310214527369981773066340312195269880443227641795353269865456881888724515807620421193326457346499149143690132076426717300955338428434998113100277807681651834503722575336363426086575499014864513431095629666471380957641937014208935858538426716701834790691006908762450706442077438981430804976811356647231802268480529198232859230807657335251757061964853720683044685765669512277585897170127756736368907085000258055971957087490506856927709284618606246554067402131135535043210321428521558831896234757890236287956603231025770668614967323657826633912851919437688545883124139085395958257809488095328914158260442431341315726353305447641252343726248425567683450894199088471250863864149662570662140689374735174514652776588614486991577131792194081438394377877952263726311887264655595270800926036805425444773962592083389327493973854339716497180213808283934742581950225322642156802800216518727761642997766455806023015555146634374661203475449429998283654817632540020720565541601568436019075310582962717711706863930077099618417476164322602335983210332634416872436972010434952196181874589083871164507715381075724837160132488189645474155160769518766140020275078485025566442206928870706557355157116971352364292046918782480344457352891404096436944098504130830719128835384819717207232597906800281098791923899118113326269064079072108362329239120349194140271658947398041622350148021609465822805539607644966709694865887806760784737330083900448193765425008719920280747295944281125142268185667107630532678856570531814547665789601742690023175028714430833677650763924759016503308256417558198234568625874087796560546375101618572370011979915284439648297153399828059818984081701636886001095237009960477692585433966056501976406123184716771646320989060658363543382644814309635634503113390074980908704659916227500988297704750158342156444597133876338677151085405039059799105110962599863691437887712896067523602824977821597568071565755421260162506292619428215790695153906736836755249556682467507930904788710328177391432706248129676899082036957446630314960072368158486623849251540578928199288368828137626057730556275270057650409267813376814903329872170856962650127904078331732712140172334003565255274343275462679003189155239467455702369656459438195337565766238722597162473676131604872475453379337073807785504424878260200423565158708312337954038388351830284852862002135842138403148023697914256998772459848400002548523663937997971629564702911910887760970031106209926090*x^78 - 10465374397410182776228953097909285239071391760986833865851655634453335094925630271164038829093434001284137374112110890386363984435401130023677200473586664982688959280239037491630570768612154499169543225865320783333921300402367777452289812726378647099895709395254848423551093728138017213245748630610730161061754787636873679877150025152273092282223422076759862816694484804174519383007154665957364952744383453050561969053150913376078751535935124648788002856912037187985280398119498251241385745463645266962532860351859234559500651749840073177757091232824242634401929379994021122732684297505773936364050544313516167486508276314326616036369805737974912154577498680514523732551873847068657982565050409865069466081583603574796096084110488857314062098649947593070184606714598067475546450605440845575112339065839162354467075713791569231570549387960013796394866546674876675181960652153773425395794046683705252336957014656877214464276514786522178422852253228421734008785158810644717600064285846156876144611358964582958153929745644323495778070798715351831076517115289197344543283225124890420728191841097445655936831926636022204315869812884623504013950935949511148514184580020786964089523416472432246088404541362814210814515066597126470722967734148647345061479520397263981984896251124112020372211455888265837911104236826786984944770510783149300155603993962160069742563548812465406141732010811555093733164375013296208314518577153259671321477967406242085370473357161664064314403470539489845653163936753312964629243407138906988894922637932993936606718933597858767687498379463256167258962481120375262028752943202375757236765319608331534439518438630865171616899890982330879063879686396875978440536633895566034177589593155396607951593130853834911190620553960547162688813169543665996254116091018396392613745657611705252125221988685594140296615538778083361644446841485382985467467543188748581925350264865536859421117432875890619544212520019215752780368195104584106249656358132344887189177116667208117112968247318541865031455797562403984953622606735348756721781586285733830955996176129482965143596865108851208590285468456515871656773679339042382163405276204871983835491782459058245913587409816366627770398356796797092047017930751779976414516899321195729505291262128928017251578833420685651060102942786983574983661973052054390144312408577252424214867577014113609089500093280759876779261218560443113357778232522445320567272854274983677188701727177865080160623097335359341890919955837611219002073609108119858865658170516646398095210627615987110151789740691749020186983269175005049340553107216073792213438393736535440707846197226489825466139168394295789940170594663314158306904346816309658308525398451669777632815554198603225728010249162067085024413395882201301157646351391804902778539221434472549158250374951344620518265867314128064863040742582984423501139682459902825598798005252623395615835571384219666869106827733941282138875029249105294124166780802637284922740147192026173337255395983956103000937*x^76 - 3053881258697809781391052379486943497592357518567334192088210205255224717993030183503054242026632457586255293778007824523958834822866682238973416370585290524403107793585575098542476150707861835616500975127004792733392583011815666021631370731599919068167482815062242965935429180183182120208213207341563032752833487918742757501200421741932506876576210068500601530795633565094455659754112814347861332071169074403286809521916422834261426253821631411794924683160665809323758076255530481759652828959249786038522455083369400883612264130390402418056346490476687155842216300632591554638472013855054503411383936688722394862071314040106207448586145510069653396476272279202832820282523109378270220811007175111279111203205341819008533277480337007027068404691165730244271183596209467307873889894925829888417880970442672314635163973017344865843956054979221679102704804123655476217621370438999846841485786850252162082882262986885407863093889413874620296404158367227117556793012234754988868418760168677089792967158744949714521566064553925770525069089039172946829512746737665527014421688522223496109948386873013643857358400353796954550503494558725557420298028090916721313946152946813761051357784795149036293473890866622608765091675552761276641861535735897108413495096607648354650576934259824017589273191806944548221691159027796189705776622145000300224888005670670296727496576177296759474428030337268364380920341554683626453193394654893419969343048696903628468321581783042940709954687309181264631935414428960201068398205164200879139638746552670211802526487366072184580144263141643027690849966577276061272563643502046639339787716228481560904914740837897242799663049917248500758421235738482461962386645313231756975540878574208941673917245382375946781407575085361910649642385215055032454084719532703970854674635967770935351186441272477343513551526917560081990660116895817915839179892341180111997122417080155386109484125238106282580663281091456778218840102951956158012557854570552598295214435621005371586657657599288807725782250065093659426364814935218991259107013582092234905576523592997172652129538905150161042603319233395642735667476554622842610353416828652779047428031118837844261575916801913298140848394121177350745456498287492460458899980591715705624266095717530579469315768200934962068368104548274049340790721701738018674506145020362084376747832320777957727218771399857475427930553530126077819866515887709618223162015652325891227682826710021359100879950218898655030942297260283333869077740811640316069466263579279801170500252996409241337231915474235160321641722256188500053191781186509006572177643018325815400506103702749025962632456996407757934022802009205344824467851179326674719284373055897185520986984960486280077355953374977206434381032647067158909057708609326417917657469046727513372635546422328298863913585906100727229092455929813449881400402323607223166231501472525896938922950939551710339151432421577959681071570715111868809810663387331294128443699822298444999331587505805557806551277011654190511503121156179594*x^74 + 5111076945678555396341982662981730429626720707256611835576779345941189412981614146316826289933859258634246884077458207560282747812162132531391846553386493046156501665358581962838515190077223516883608708837042601961365367368824836797870515494443472673190637319121306132265455868408969296646739069922197167844915840743951735752739004058866517523317422724653953893692023517279408598597810367075994222366283007037071128536573670913240960615669743808353941369554513644486672724336853918294949052471332188809741102005258316237719084252738241626138724121458184494328088420903648148474759265128551421845889532162969892645775363902226524631899780065245251994219646449971004044776200131512620340635055362615463840851433817926485731919134890570177722442507478216142348484243980064275420586809690940673832971557135959703327370923997176476766190247224227323528304955685792024718109641873491689034710424841340710600206307658374617393145975671834149246338514088958586013835380790636649520813190388015768931564860843732463895429707124400105557379672388623988518076798009185886636866827531984287437470178153422126349027626103436636895849654037015365592304607169110639958177830710865961019207859675284850759533727452006875114688126839581056510942397930666439709962270883446338946000378187105084217326329253255526162331514711611045766479575820846095880146905348543565113707957377211081754292883395190392150199997835534051071793752714406377496728565268086033172890435315115738156777686909232046917023451010077434398010490259014577592326389565548425152876085899422907384331018913943650781148464374461012498316368824682718783138835451165112873162401763943939503090601670793387630071779293233169148860497893147930226459455853994309690526490114480823915132051010868409859933561364746801553222230299475862738772785031011876025744772992196060105836998737359724347648364414804892860398376206261070330607626866810479327814193241952158258627518267833850486624159889574103412182038486803172340809092872700676672480586418996515175037341271664285341166610794195774056867404907742500043327903372246637602343447365085617493930978549151516899054663642568809254335018991245428845290198753049566183476480613923883098221962780939414336068163061620323059534606162455897818218120225341104005269262594485401360360032153217684168383405824546778161074308826980675658991597839945137849555152890794552215105750143013791928421613848260514671503881058431228738857017762374301829002942759695687861432074473120562633485233533829330782050874238940662373422631873879059235042882694005113442136297377527750476951158248159029347004419825851650082211979012755548228928195513609078472662420379527790821265062737012160948452791972691274740133560085515423197057827001726695336115457600844160056882885683484875965489506765457616531514765321845315032558197236494950743726055124974460440529799687635675141100486695672219060042987462221614362321486458535344057020935643781745855180000164324055058048433927032988202958125113410668404427460371247656197224167327090174058960699954522983014027190356*x^72 - 2256850242761559518052527515623279515669969667562363466111206863611061924637795571465849644089014990830707745754639564497706258321188173523671075960163677175302558221580471398124675778302518739562989899145143112753184772778525422096825761835042657450305681174457377449951493490637274310761925660490758409910085182449900582191062943947425083056862802979151253539125241611541325570328683102645643775590532146988940793563011521547208718167803069865661112979902795975881769208161215302065144497352660868912512539872506130106907246039535011884424802038685337606287126612770881828833200159492868346611655791475360309425483739293306627474647603692264535676808045499480716263798611083263723184440062841921682685495972739881098141013178664578405500880495628551106949634542846496354247914611245018542679966665203601068956451489073886647301166390960371444994462795613195339019344191608976933997022156994113351930660744201579881455809247102240024230095652758694150279609328938324704211042345549440963746523338787235596561660192326660495361404327389345122156315812298094794735642826897362123562648781562611204697064470427093407528571902127342075802298592170865490734792562848326857772463310582149665659343759669206017491728448220558116761075037893432864951531595441267701646222013758678088916677704741611290576598016925862457255737429829349260540935782786292151540174458693821142072896389877991417380413428900245394107198161311730145064382169823320602714709780944932150398266533273639313670133869284380993767034144207337347273858358994059862791286750426730081400040434674632738128069927561784723625690195038393289539847052475820088160967326465541949332717663910254396710388448331529351293904609502580789715134355247492142975398289681331767226729261234074463082651620866402022840753000438923228088603708273392753614778352531806801586088863348912786142660266492683933585393423012085512763714789171327281717514274094141981956148362877295340742917523948980297363990462394257517509111809143793834493523362729857775677623827059611712511942858113846286749122860516891785939484545355564002712934866451020078394749059147502899550621505729614551724672683222816686033544123161340862068705676227249630028937215879727855707922905966462826416194260897148566937407111105002632766780071112918944421465077189602181988506507974103480794081123734914129890104028905381106646855403722913405798856431566962056404886453052861270822503671324752111943069784097143436838949608319450027266665606323531740121793454571030111375923785175915192995004310073272062732330940207071403391532085379789211131638959892830247625575382426846458461924223465064000496077834585703151320202568244359566493166093358715765848593512036085620959160664292010630251465203649018865385332218636744246284049827347163663610753145959185876622017732244234242665023101351246498013824363439556099125937427577099185190779576895874296229913002364998893855320094298190025347101686162155407569281265786575949757685448431170533475856551005997011646316878609323971500295237179023179043384291832562319007799191931994195606585936956966787132749*x^70 - 3451522624063746449101107225760366113892112821953695545207618838477761915690307236192000551270660391227953318525836025356985988149693992117954555867554155264088028752403109108819620399025112690290373919071865364502825150662298664555337421706171734364148057055245522536136118239177312848909305768928846371004466350397197817249438287039403723962729936549701972563561623602431537955243629391536403332280163682736452600841767101979887511436118635940628019810581011453451442001357597176947332240967573299274563751377898887447336450265143157758791618308460113710351864036820040052122820526985938550224565870214933014792617831682843787563678392374524844123907138249353234954951885844531777282377183417399222221515343571369723082371182610112874649232229449299314057870137170534623385363529979533703060638684714928391792684190573230607934036116443390457835555531436729633817503401014596426643505350699566096591487960782062629270822079944832222178529977752626651202474472274235688789963499640959492014641559201028710230218201841107544523674926358948927809558523058532397871975549783769572015437146031827399403283080943672618220946564273839529055573389097695063959139051349628424722099834801975113150756737411086011652744036278210444573973583395175699844847411077180893544457016433702487113453295104966952043978145960859947079871766383245157823956482664590642148145608407913946308403244403354826604208535890638482451591042442141668420571580528758193541884859051476453427985313828986898052937468730800448671352945720538559724526143667856448359935304525234766789152433137369550901363140349370167762244157674202522288615348428974482892788731427941702184048370666054812285003043692146260333779856254206678525760963325554637624253138705299202807199231446501626825563311208142956400500520782725623297322280846437246616430866314170069943588867719064219202089110744982642750743690045644608004695339268083846688679370188966777747353818631645465767019986070867640029010762475176757192365416176443163029973967643260490682881948323473897783565358041680982968995211314269689267405063062792656406820533067270157435211037053514126833265791680481749031172497182487591159409406388262510433188110338323103351150735449566024294615081786303791857549071027150964156539495787596322437885849821509999308037668882499789681613702497242659576341717853101544471350834700802538667948235666463832943679766588879074165505129547679981525243053208835557844243083276393538005180611063599409138480231400661232628244221581950916442526412542186681165080310004187836496949833087124535247146094627094325822482542434865694615269596820829322395604675363156633192284849653351764847735505224446911267037396813546480037935342887317365347415433037816895634963490467244309278891596492739878213929614543787840203711045155427838926152021209796748196388451413666924836487153546909011627509082502049431330238441524681663996159619959023442275362595068361245506442074366978380279474232313940217300740036959606064221365643653274432209638651142171531437435941926436337868332676721036677786730507927434828710461955304866698415672644914267263210196194348134*x^68 + 475746606664903577589557298523871156645104414171041516467261266798508527801311430007231446101096364888240379926030687495178355653951196862669544149486363003664673290268657846861908328213182336914225438201902195671130887567262673435935782453930737989246729002322553716985772828473138182528308873464387997219694489533415162968122333086458159294215282482875919673886327916228040901501096466397053067954281184814721507336501192025237693182102198396401442705737222524935421546158471594712970635802911181796509805600879016793053065166734496368258316621511021391104502731452983408037981317020490301130407360220460825213865852221285876822855837201378966628742605539433567941048775652596046406537408181929775843998363406653876002226351623606026945344749053127521040347479597920177156329693868239776626265943950682377357257079470891187095245632329105479823097186851889668356886527543946272535635797716016905684911003481306278440767088950787827085248765596493461545962072003576585353382020173933554926380982444884177826942128107790931624050335466961726813800957131035281260641965296959353005463124192445589212240525739307743707943149201588453208708073117786981192367002064519749816782194995349594851379736970901844208772006412196468022402687317065319180902354452586954226222432289264981590733183344636446749334548239377351113329545947017818285154771716268674546199314024106744796055646807397074703374442216295925156521143369957993333306086584726237854254827710770519133222362920887590371068635194229210042337651307558181920038705899448220884715439552247832725740945422385755271455776608945312704510752561106752424017563862564842808865483521309116065802681844182803583832394373888166757274137310777738616782166315984335896925489915437012614043237116747561586499720384230892928794696633801561628421659826945917072244698031164992621066200411765955655013187297470530603237919346951019849469678559929415635834782463217053687886869566958918746370678179817866458184755494892469100442629894891648978187648655823705127533258073543582398602315823001273646992110439056396033062066958563834998081267735545016650619046850862072715936270605241629040546892537454131109310270093601687176442240010436029187887805794837925824061170068048673155218159108055148485974327110688520905837396911376252205658988211302388157479097806475877408980566711515323100005079163894869775423102308915361172226514272572227459880158901328846042991641083767422612183727961573167456028003671982710579275808856453539080280923049879971116309417248030235548632682181647817764459001745059687399519915155693773368116306952675438766933170718288379434694748980090591020275738176322776495066198589210073874039043676412636251415326814758118129205869950494945340934463801229307902482125234610783583981208568969054863553419835570944186307245054306312589833868231817226501881041326415087364758122314091565517481219637487379944461430976921738919009151589749154892530460511742593924207003182272001188430594899227452182183889260687453313661086329491692985620215648600519634231354751701151176168996591915635585890960850866559362503778206791851463029601593045468219089287685309103043817808401*x^66 - 209742402025544110539975378439391091034199625500050384819447644454324939223469663748887301224797236646091821659116185366132008658351361345265334277890474040784519638548981054236183351405165647920290853897213658675237781381893654229382283501339535549591773698289482204273344581519880452145131022196202272833583074788674007277444398691566452440424243875861506981951752534718062323925119898645580657240599097195550901010987251647794793673938259472900834860364618023301054117607728234915314177915060135641456158679525436150445531092708412057381867656017843600661644536438512493365193188391366305682681631486116588615324581486740916961341468945728696166014451400308709206661413889532821162599288863965392123018571512895640134301336664191889740329069232966648971169151319633256515402255609052904702158952344784613611425809541004872831593781842523346106134966920168021438245720463982624812063624220479028987273229499172405063625054607988858577287335240668279187598511439167686671402554519357782935976302410835976148466207660789812991775029303398524222334514312306366888061255548061525074801051921850542707647058203388191827398346616678327640470973980589204264004661434069038289269688683754110662970882561355667069712705617435247887349421873738170961763292211404604937225631534624714719126092859021025495142916571859173730525716784816973345111500238917309377778266948449117701876193915445103382281584897068195105272614614422966757237900855301291649485801456579284850507686712604760123530734085942029101859171058473051466104133372320646772022624564997057870982310523774696559304230716879535013060278009407837798930433696033002818350238181831652547553387298706562825867340832611290680720158616847101882269061164243247876753853662344020697499809901719049859843690723462596201326377222062764165714299416305093906033918224902529974364552539749468521643730416086122929832011977216712894451082050319837373644612373340408161067295910465089379893774435515670673095668538710841905365751034931271035967749514813543105580942186758345281980163464444279984655380189511054188777342450789520391641082479144700834518430690144771908313672494387609853637630306183936814969496386154822468114079576436316353770486825698044113467827353163322772090703077001985866820590360841015075369908312445610690575695143324625359305787078145992875988895429641169811928788961695185423494381299569210360843358374951532667490899854674082600991965350000240770315693611532546069959601652614747106120894232295633948470954902750903110697433024481409508408463522158493898011520422932077977412060143095993995151030967792960386695790072434811993861599794546396601775591464242786507116334728541733984992640698329940862690796140937312861577857661516731887120750264982918340004354188792782119558963907893706880726165029325701666456170035063769937944791152366265233199464110723716410221570391127176619659921413465198168637756616519545982204564946169412459604653528690037204684529382581334986034710118807841091761132302693647616853425141967128777005513181952819823306001755676432504686514591526204422028396318331278887253741054097532393102029438238240805094161159922090764189852816014013849735245881776521305190*x^64 + 12002222901127174640560470143595256465050229900897598845736907343868172057272689050265329776098707970702202444281774238850697088240868568539392406773483430516521815438832526137638681233489761652719408913833975610705847171457664868095204682765222874714344844034427011997085570663173880258409721248715112704498370079982659254800948726216773370121902830631373335566597261387487845801213649768268174424262074067369935251126775200617537539827056702778449757645740663617904717629920156863803065332354937699601046204120607592532435453113623198475518746278559896726069667945073981291474954181689935508914221887560927268711824416393826561662683444919945220856827995548448629112647683832926555053742044775545360427514045980083848513252725105423648057984119199465356176115242825758671364954968121862913272242303454567373464385621746565929022298174734721649126212708905100415512616278881357915365431068681177515584068884791076738641889689764288758634118143516027510356362742371288668038179579893324410152995647052832500495795089116951422157268875946913089162843229827731228985974041044131486495189301531723788503252816441254492535142003119101282326508427172126431074869768254720040412999764211707133853121853118970274791872645324985223422385404978630161378329713904458312437413876578741252699491630631572884286993561621063858033965852092558221999506459853861394623933290425644007396260040331813847353717210363161208573092448257013006180451717886761782220563300502320264163379065389006694276422491022166013525405312634156018891884521832946124853108171957030064352133081721570085393994276009943256543573257221774732817947197539261045922679776552527104552678071010265892768466501612803706780668112124608178165710917887932141252891951297185213211035026107812823696153143618870803606457472407755031880436575261788771148957311963724345998451367088943872260046532418143191179972523071566658418720230476750922226008678059779181846705993779482571803348181789284513629966826634058468604510409963782129627189345761781062313109534383947085771632549198005560687309014022878019292900878369262374736406978487675383001233721048405420090350755153000321860747531418949004742133479853429704821571911829434930064147822161955360239225909954203197568498080328149307526436014028215695826462733351883002369195235924442727089889067275283866000196253529404800584814053437026386408289415569352272060039730120067438825845810750645414617019357141860054557323030945976864752897908224459270883003871639104509952197944634625609839130636403385464885036696519562700957845891813847389580915213416711019319275378152294733669344423177591531496162053049988906825025437860694954472185297599275391599135404022426811674434456057385632107094171004692199134970405599904793098001848686734306817094067757033798440997907595688416259463011455111629794190463651172640295728303721101674455535632877206458218639893925748546473541442056833343542013316464921221954283878872844026125390206077926689115534987580834069850250487082938306064035494418771600203992241992234711909401059819327085670004080716811472823434938960668319143448240506495646169913309749750421261019893349610818856411747878900140688628576164362271202524578530978947671937124181856*x^62 + 21373152840237669349402008588421717053314913915441753399059374901868324117250366408534935922251207348858878481759071980069391209657466754253877771884363380388515761006344199659302806936084338644039136381443182005670534831466211474351384989045811655834721200384937750575132839473696482951394959273588627543684882152152904315089407621299766130626887811847115117334361277668753410393751460251883592658134972378967588964116288308394254845759643065256736820841611341484265447551028703654032093893397478054668804599272408112411771234931862951727606701895661382816984474893796890685992419925227915574203635516555996350133916624032573181091734219991643381422162456818310263213940068609903307274379323405568442785821498233577964994505516860921774524763973744714415616025332358121405323305707952877799278323337756170727245804758428501739148205623778563295889988304018768996324338595387193456817084048121993032983561734864105711577977541275245183245076554368068813932329188514229441544248264456507250852143610610754016679934497492792300297733810979453783529913821213597972807404430978098631827126296374260954556196648559964338915028139361793289330365877921567403979183119224778988520856753261152244123846989760933856445623857645915589999143312919124985053472870359828672271974750184986688656362953645683443040076977399557590515985224324714852742725108398891425045230417973993843973359207484220985268255890893759435914836388076607491906221921203805486804730452131744393763447499519098993605692029954435803414773414347592157434447369936756606464758897146280677119916489470214776429881308625912725813056529221235545791013213263870111212864052584889978791414819288055784915408736627124420552140773419307928554972607138069485468062841996456071583784943556645561267424088590859021735211846027323988276369798122699338669717778608403853871117827202048969601460502447120929570952128534362253656056725146227933338816224292388870593207890513316411924198209627769235122226096771816468909788916136669228095673619649933783385255629108464265437295495480901451843108298258431026084944819401294922547403108381893492853887208563002548741745295535541070881306252360914602084981356826689744232676367871576008915869702618295733432281973120721771732269192266883590735247815336784417112588504263534128353107310592774148163983968157483482688029305683044395523622634007379346142265142062186156602694055858674428023979068209916998044035055120115841063509377947141010290193168763966188231642815347360910190178439617929522494935371867912744176377781321544622015665061189367752908764511042788065218349334661979008101276813461158204893896417720798862318124137450491102893826278463218068236467404187983895902584357978098777610995809168468034440494344714408051335699763472746945971690527110591254759727748115719831497256254104798134318530126756440233386463280284849756414729316494911460118383423024814015589006748802682378388366802598284583889427137213612585869825288594167281725170473964550444168718581231476364697207320629289287892876012958013626476884359293475855729496461612445579951956860629800433336302794756198554955155242932063851881166507815974598621101565366198059358182606641473102862409519640368493781126024558035291552029148646501206145728753*x^60 - 7686384207699117519920441420797194058119611124912290262288910225508912436027417844805494928796153189554110858237545170948364642991702857773489516839595976532783230614500063102075285868717823183966513891952334673509400948039482033078918050448046376283141874761641331589833435824042309722863562964125633901628322412071367920465815619285710826202694534124938359525013902366294775994755074778665262896498647950786927043522689604294706947549745277975331118353637951955102175100881911057657593014645873154718826307962648893443377003506729152261318789373843585020894693643337911910951657847994733868715279370735933441466401900957210812357825198019249958900686494497934816816424282907038603512625087873079036038993581742533159650694066111022549869166042038404587355942454697891702134128761687461115363259186372374215765112489640135821017559688168673325470385983768876728486291991323464933299644931688757941162551385937977285975685643174026647616733223596513694476777848392671123661208094052379810072274965759220695945700721552397090456881993283805462622760854190275480247901781098503529945271289481268355569071238822686227411999901777650962909579749000020635046621742791886342556627959131519186419866912036997915334441650011832464434812307641311418029334677665377180224342502704045617423493212899465593008853095397675400524326483975968720455339800031802513190234371353405510276448449344914058500130283492151412929353787319772487563083959080061505381827253963430236226838131052287121876904769257507429652742755506164739616983767983707663688233886362421632904602022132563271249018761990937876578343025956747886662776059143394817378745287544766674757899679052331207153077763943578467899084806384538880595556129927401248468545931499597883079980482457279951938546810181177687898538824343835549517768519793392398728884753212855352211428529624586104992183035111733747818356699547946445002776748362899297666052747396550936988153148665128253370840658097124304954113332967627637530377325889373107777435789856427553392446062426769950797242011036535793818313300798465747338839089706132782968872565664444105209623678203436526833414798367480929091467034706589054634454520602154958008676908176452050394167122831830344594487577025438309113263882102321555598089271822238027880427079825564128868241081185722610166539556865560315702529300836953166514520153596658956806999935862736321870520850171907666555597955373054835250250689551551432571409385061175936024160442367209814088098786388580555296492112467519651545738369762639572706678118109084627738569870490820368824077601963327048354098826495095562373728233594586883828053376398936481875015519541565906717464742338197652026535510666029435960200749533048897226251950535221928736453738675430622407604720764299489838453895915925062731032057784663376237132548328731149111942565505574504033088271836060567001511366125378583697594789648846581803364795526221040542066072135413423932483429753245938945987893671292695242980041243298186858205197069389901685510855960496881653549713717052201596399798070289181818683501676744945528507439212276730119964361217644891015037502421226920885146729907318887833758237113647850537757309936436551530533212433164638686182917269068175666063032131278547897266998517966784043490405314172899333*x^58 + 372996735920932430315523904802899933437563718418726775959985944463496674887126472057337335908157160149576554081789532392418769990276700297226227747884241940950865857856939061266487441819265142830941628095264699520093633144022678241950989570731394352298005189164107260773764683262554524526958328171158004036386486278598326336057532984798081155634296932988220692983114112130415607459758450033405069452453416100182128429032038529396137821492088975696512715847667013250993642446611537139071798743277160603205303251378956463938225004947128934428095715291363371820167638823011558735948763754670175405149490710940292269024690960827502429435956011766751272250239746106223997921279550291045255744763332696574915647909089275082030721441986464984568361201414256142595965093358549123957585481647160546385928155664151994197322247162454668364479477287541546688502147800298690685473343950525242720163887574676828995509300365344817782320454713006264664369272666213350769885064673261932787085568056895247767763016971875759879540905661363610580327913626936453450549554112467476476671477737137150514080870710396298070840603462802257018060913033099164075873967195694139272681754386281197479374608358574626458435422156586754849523068240244618608257815456296702959811187857058164055165694863584958830289307648444778496268607772299620978452868151317800751351485603389377258046993167315750931276687202356916912976315262177915982552041859858399351235549716286679587360168345939281828385021280731625318772038695060986318332064239193652201356674403721589998689309165099919385099784768489203975771233550956621054709962466738276451204510372238194099264462968790980818969321581134420712025375813164557681290011107541121006877019499225729550294296372325423166396755628147243701829296657345478404964346025025087020363703274720462961263288316047987026534230536363851190807856197740519140165842435796260510721954790272054203327398337792547208672502442028193342889953087356954365653605437992397982792878869171372236913899376897413779947274657878680791876590497964252379530623139987420163680995091281035850499552249149886052534839265858751129425781773101801062389229783104073041437417560495330119688402253421857977218369426303929712268427692950220942436891427177515234471364648797423425298888405363144404576640530805508995227286932723475580360860452983531951529123951376648186930623207978518632560881364092360204361223795742149442469317383451059093987891080028992985668593274056332515189659702315001840892164894749344773759080801822516398643065000833040402460626307180499905682989642306365175257124805049006602292428105125918081989762503897487407910406668349492783388506595758268344100595181504388340691064852249320650916376852963000086288658694376253913956527435038258072164065135022881373033214329914077621583893020199882728710124131390590693458243825997490428485641876443997670974360967588499137235660768151812874663918240155678112726085350390790882252130884205777237890134468442235787192526376023545491841554323212618049047547703434362338736753702960218192370228583920784214577199783188692368618210566049117579876603676411336725196543028787151576106148071782966704016292141179653322208527656983789215115343618279536209545377320308769220449254214402742447611004299571062047884175332626505423269277894789*x^56 + 395176101909948254504624872033901385152158130566261207483995045096463998763365296664955138904288663254068433924027230633095317291304386826540464727511669626769461124092457248927595565013339449487918519104448470935234832176536625221561413745642263717783094751040961061994063171546067523935265657773498015672937891637623541920825391493535759093486374251774620953950740725137631706821474862957540930254473186930522345994742218939722879529347334644300191064135136477940488810059674953096466603496849046957421556744622085602145560696503020504804577642463871878617829739422785793703249440966789955429235268928653549523668611549965857035386003703707603195639897518955364430504452633533345597161190052607027951904177459765265485593366886358461898728617567135951775581054095353414360885928795812997744666638767935440258436506073848806914535368030034092668795637446858044593377886638499598852492401215224232886585514056191936699412079792536063095643902671665324095682642757954123710634195750207356947434817130104021219022832657815975436741463127320288586203441715185972327705172079688735007307467870867340968065107959898972425211542160983705358539574722787472227656055037481801809739685146311710722841860002568227985486761094885405525574842462089978504052619346796751063170705344961039967089210446965083461168567034875826107393766082516802119239441949201720556712321262347613292938990916851201884100076780598679542420699200783378479154050747796482084686329677316408110347491621973990964711812866715572922349414668720705960872713103039573346357829616472428269388474795321965716451122097221065873394412585623424561663020101485807072859034206502817768861601258224418789978765612391142162237637327487695849482174345822200040831336132440008674809034840075734414874583977168352401168435873178735522250416293738796812416215940099491220894706665187209500650502323249462802801212719541512010641483277075809102220359288206834463197845399368648466962173628403481606688981304486848775927427816152143775545784511021261399593353585627010405444072818830847596242419104262120640425733702363408883616142890762482585117439240313740025457841731982674319151876065230182325102793983756721811924075220596527014252331612514214121178821212908869807024741169464269487726925004465923791476567163939623851815333364860426214441062233803029120521819453398635430495344756300956184517874192559691627485818138517949058128160789625621505719888028934980266982807797035813337067876375742118504034221576945655059362560854739348974132418498578749094865030291995829441254853125887281506755085154479436905794788485064842438914900145001243334548372856502546225314249994484862896777861915686099225961140267834554366284398068189476220261051350871986179589320590326172377738167029710510296423085246419195398978404202727429441753254117110365228206723145895491702108236456458099914188412268295709817596484862441164377936835527721125967376569474857205124591179351881379781854922234142997522260316129486389501435525753421602225514970091179673068920044912120631690714085424800385585332412587141843455308917694324908943626793647208975660172055226673285462985483971380071070143568479012144634867125373036356724489370309891279751054631975655044117411268154507331823201457916657531340229488710562287751124706524937603637170426668529856481331511920557718653831684*x^54 - 101022162944625250504537610274205983166806584121999023603930015894721144363649829964022977679257001851144706471876943216201911241049466018031882137812997334285935003797794437097310624649417096165992750916689601204523693901965648893815363669907791719079203960140887918600579163321256225329544434592425125201276223955222281617074151027829826668533556775405706045520440832595862872768290168131867903218146272137845561655859366710629150420285326201840861304694684341819112896725950915996684007401126574666062174402831903807342775753758106088537305927040199044498967327556150573607416151110457631534950464612376984587054121348838822162057317479465055916559251542748189760069540624695908726433072129508085827501089978757372193775129492515401370901007420464410994031626354223425802262611742189571795221323209233330214316738037372870522127138151092481950846487634797647698476951608104540882869797624687395392027452702128966820221437856809882944000753448959774877221946742104188059231323913286525914576121991103730574771214825447343648241970576841650130536524669145761997176561638404255092751048516813370273217935867445904711304831708588980959248699334373492806658199663280537904564850221628994188356602902873702067360517551757148089229984475622753588476120063350474856935203391739160331271728668439324577133588285520961242078814730325130635038396546946764241289139080424817478219819242887827195595755814336012601137447312432425843058035047340209130474324270241609116847790876760059836003803696903645415107342963079209070841647600788063864404079757719432371297201207780999411964622089890140143354722764208158467112400081129982914566484208334410920019167822537585778307783853656500146643544472097893104398348436768620084568960715012994705224537328142415535423024778343375596878966682842431768370446149083716471596239162259297972164342489132275756156206367809564779743705396692947093958970199100186115971887670021766334451354196630862473936639076781815285893070831429441211032650104803463891433710109803231756303082778532383146903303362498881035815476884351402181349029568086093774377289037019225189814881456184159495745918232629630641012089233451989420876250934203593655561414539760537939203217817890241085257870145050934450536745165390515701291638550896535753294916545835822460656671829223961557024207270934881055059411187921980766831489024117602533284002458093199165096859378949005599677236790757304068917651419188472608188763810580672019683698517481949269029486447817836282000097884080694735094012903530774971477925390012600204293059155857571205546149268181526501436239145149590111397322463539544790108497614575720324124121159044653827849531221398533699129614180002274756854815124845633694696016854693922175554397017063247632726358594287007898351764536510423237004581665378865531419759594089438985901057569704202541373959306996211687478260703738259530593967201330287000907695683016566704550076862851149800136185330005370980329159441136228874968995919701378659129606297273944077431314933551780296175628426451194818440310678629547291040881467885045960105949602970467772534732840621615967466418557850429278630765181266187365936181215766448640766175997518399208481466851198470281021422457362748418420765978535358118336636534250345722794745688378228780496018438113776047235583442117772762995323219162163684562919423842466202098295413939886954*x^52 + 2287449936171539675436848971887002349688367511561087412791768203597368724955110994760260008443697936420941356870206174734487239139470870462479737952935521228925935168707437073631552001423509449323584541754125382785555868699208123621244699230519578398343074041432814908095215342956452740133890645424013589461358157206293982364145826423222408137206727564398060975784246619335674730086316836525565340523598401081713414717241671659786697130048473745065278435534802624613442641912820924403861104204344646564874459010600113703429136786936903288391862658638709266282143083881319184042384732343572351790939075931550344043908456613490147176362078933563523789972856959612624704434181414229033514434550495880275359979116191827567271435929330123283946870206758919649779131384569040056074973264047541210949119781213849454259230430795626949004621748608707523760379284220675066694422895193218168542184264352311681704502319432507898450445892428246039504799121131611906749380764797272444750116902489414659488805750861982621613027555091310152889468182685234266021923334677000068802357387451370335111674624068659377458743907214464944733681622874020475700595662842406306492810178479791942058942321004437644193994210476201147849067769736006553400668523092906460302035821324778080670924796063657568410409942857039757013739520518211027630602318014854798759375581734016832862108673852443505426807736812268787077141206272957460939066310853470362133038577011531176396626722527673578082904778193853851152483928136183449322150870526862292773347746229123010272741643631845195893669083095845777845369113458321024932092589624568567637294693028863437468750417652528493711792752515060647569259899081188289577477820618039028480640072036351366248957587615421577241310668763464620607000203992419007901667248652115645001267679215392455255888487718356959439816612473271787775352764930633524384434543290584363012946894493597895296016059138289633059751658619838367041312667146275860110488094338172291561654504207498870331774337232692414424699039935007457535671983826047002572127661481727129897035916728122400328827869165612536519611268291895297977052778194874046270634365042101355266920850315120469924503849563430138923579907153218584127822682078426887215631368439255336553512038967267820195675070883004624028747523598702728453134652410658811575164299670584506337952090615884708318887447810809209289183340392411702281970519850912808515252409089827155665778343882754042059844928587813725677604084044097745928459527197733147083644747460272127473589375856130166379992000068216300614906629702176959108826441372984290424411458855764743488149257763157227546997217761133132190947563690674981094380031781736727766822293929739562469012430717261211758977582212989645797890255603581712994965200243995042887145133664923720728505538550053468677068468421657234235751570032564507674297733524171220205118028371769355408373055362997105767207455763249232518159732216454666606551342384670882838263649624165536965828450763419375580350399592057191346085054439882155008158264138950073391342223838558517402315246019651420431729141989000211012333048999533567081239341209585833527802961715929327324817014446718734404270883568066763262068848129061662449768102944119988757291858868498266278676537483194233053990679073588205091944352428331187234022894964177542198788173818378655614016824486971051586288473346693190287859922228*x^50 + 3746936346962594233693357879895844658062929658251056473339167661843149242485060930127516906590383522466573228068702811649623255730753542095983598701208439437218253871367938745805465241745261467001129303391511221975749064185645886015644629813697022459656631979906864190824171368495614917535821908065935097637942267857485841536480137978764423135333931651554702078401135647849826561648689920013629143295146038837276313275673838590749114564158254997134738450411272112248133825248746267191350025865603745771479231331633204125256412288128507680747714060059671768291580468472599948126610825925031467074780727978031809444121200746434017258575577710254103217865542226948605577851615814607944602342794256631874456642386365498340239667801093442668687560496596859823595794725866592758968331370283019473338169666608232651443946587393847284987293895716965140951502795878257653234387477919104425928423670802115699167341062033746727299342362257478108461041943274816212522798223610188262056623713492416956211605939167315774992585236308059641056516511242546693769235783712265264329250663829787319976912022314764543639619196639341782385046295030294648423492111063815941578918073799127561218361458727423459239902677907529300029645441045455735058992023433466946435344062031359935402740436110607570090643154954963945534622167040817566837526397256248184154695773395552139216831963202317497591581893163416839755070064705085446665715881932647273119121037483637233459072703540250653928717160349323545406624409483250824700472921851101496697150263295860911974302399270668514211577230685372942919676247405352819507510115386178528935770741226233524506935661172913100752071506209646005388234222445197114509148038620032828154442259735209772235880600525951777161763858777369234721296997228368433605100022671221882254107171283195437598262269998205073152250047824563108701115277268162626254154076619454850660617109811733368209937775136666009394427497099630459556675026493284277848324249770246854698145344231503884329531291785017434281575556031634269966620854209612300309875175802291376711027597102604009121096273055148596877824733053456120641902653635457620938395593657433170386469985085591074770396508298080694379896750382642596849636177810972756795271448114642067694828922612867605370585243154263743695422197531028198281511505400639036318560628776091744074352822554739024939740489690611844454620224018724781097941711827761208086482795835773345047651254267276675808994589277295247159974947414325212304755780045445451268428246321414047510600261577142036644509398288276269544063029171652861062727306141719181042220137075139366612942069698031502939551326097070358597421290921339242952367983133446619281124164068276840589495487736118530256362982457836054133983536629806090949683772997220493065570443838861838412478206667204813863883291064663914406689176709400174078239036783849749822944586429582110214813998720291933476470387792586956786533506661661715999319864445715551227155639955025617601167678244690769647969877763817414950381935010462916793997318855327190694552041435389222161483984584946023934651569534605717608878637375566187182434721008741177836537104854467531688105019254705446470647675086721883744897364325844277478003098700231748443400372382161589310342809588136443727538354561697569396353133165931799386926817484055117910658988297565910112637249399243243866097336827630811939426727212389509758157838734119140375574*x^48 - 1732200064127883522224510093603425240465112085678738409671873435189232511075564876078360354296776665496317359665322485827852038529314056379794183297625517445069226394777745564035925851767241122784294159884926864501912727415148096642723061584852081509563944819361191935463290112896890515570378187169335670487532545646138357509641842835138040977211325952909160632559494409677765412714615657868386795212715041275009249253381052928715958416186312874315921151374525055801789139765099530119929842539539245318903705772009628687940575771083955836056262588571122861160631267076510933736080610424084016669624945334370089234896210264335748824814536764272467583853609760131876050978949598062080577666217550951146349329346762195251191781112975282619693846736869925408125635601640433199753053978782667029916757058475211136504228409421976141447651790519028884175019239035806995172573610195176746258005762730228563010205226446146299265287847220220887977670677515862914059423158089298863012776206544805632494984484484076820889240485030212330186604836391173773529352139622253790480753998261050462935182617404347044591399292650926352360976853968418367419725576396228970223842136126668447899536455852447776400320832814749057413960456230280405807773454340115035072327554814739558916864117261715320508281911526662102589139545602967708913055313749392949732588657367041924442727347683445346439979693997826454619816290172775702092319288586379938748725618642605102193059618285307467605233861818250573507015007686019661014489204547232696222111869916287670549330856385380536907655711480151455755574257286663550357342720787612233584992384161858627891768067037270054447984003366035532465435456077125359046903899314448590553607299035748841117482630128941397919473172644392697492474124458507370533242350008184687886855654169293859116079282823415155740775712577346300962368692090064705855269245290976539208746256707588467116106658278044761920288974167845236017805028592506867001574785670623249139769336359151068296024222333810794265789429457103023497032428836364924335212763409599049737157438118311467395225312307194579523832261751362479469954509566710910966642167265535382788448029303644769724890820792120939361660918295718007729078271998801353388588782528471201354000470965388247878045461358130018907665718856130120060900257194810372192739632336431887200789947682210495403175270924724242219619954802707521925370656244644585244481068808588270137682001187091758184231900064279484083332285865667820142491554480329363809255167951948734470839984090767593280521920310032034952647540202421386707727749287006871265550179906914606835273979183809352295514085026913234410070734253084221290090513883608640613646963881595796171905717177377023960655955897590315241249724646583912410476410324059576207674853000281402847934236871667443399704755153265825539440878826993817837105761389640603641737071098854490456077983262769994050325587346709276782970331734905900470130336949155985300487647388306232050024704504515514504450966906223489390452815228124873044911636409695645319377417692809753423173358188431717909551453284947729114970161629000537275069555799369707446609909111644921996022549812268947633251066607899245343095691954474193292406394867531131917376459841139020491412959357953517997528294137459074749007368404576799365764737132003312547555850391713251828783413526476496329964337234696963139032630277225271558902689985284774394322214404878195795584407565422913*x^46 + 360136421771865870452023876319987665829287611012018524339354920998347544067716113990460509844223537010496425661709750913487317548845070036412185941679442457037150195248251317505273372333274340918013681727810811410482416163196407199957779018749780043716759378276025743325780226473094436575992764797690059816639417678590779856944834868181175348551904996216436329459940408668099108664086654101974117069448764951399790951899819535834117858427906625721720642969123784811111169433095507841111502692096132634584650408138910071239345001303407999660804135852441068538149524338036302457956294981734631448972678925796402416558726152254679499824788210749211521247774031216801624607591523880945050896608609817729036308837791524171161030552186859784290849838437315068464911253150033419863802411971453430021759726628941184191675570060633803810475275128712483345407326805900362093174363403389756019019723205876831173860264647592967699299677927888084341146396012961873795682194186619267873350768302752777187003618520937469209691167968017055777932874570896329041401774684585940131853237294440194529974918947178868227788519382819304875783122257832140901057426012230539942657289118292189159269601023553050117649554349122164816845510480864863913656861152355546053455225410432668605942690433735139020437378289432546667616801095307609223489981801917411349147283249565705072695883039307803698151729874505099398688969169861285418308901803529046764355075908450939018727306124119657285482730930096147265493785783294494141041158919590600543442924718514336481464683063976113882963688080407284211351477637882991607638504167386790394319134983743774251045045826594962656248406686049337960294237511693173620569237609395497599400622018319551661892909787890177905791087913673749250017229192226555386688179844240442754324110440835488085935454161824511410731938051698388300538507469583138661159475993179174044949934988599332169627213406616324438818023740300436255295666843243534821141440892785050581695027600837795228721146257183708100150406320997062663961419420155363737543736959009411144099926218318603283994756931471887783202827367664191368118529419076816324829757710183305382479117846204345303710940072133953708126687464214638727348137122293682280731765322576294098481363733204143680589662220836828208871741200532470825049678233264224425068663234549147352052819314318309314806712292462157766172975396419027932188520708971069277891607565298864097986222902662359363641133137049693066899947130903820617752032928892136588572920867790471922748686483423218864451457177085834078545247279764351037527370900584024401444353004086224314345199851023561633562567559834196883692848833325673361857085877453678370556279458459761488406907637267187669784990611123975520641772857803806298583570686876245071178214601152656665228106985219944842220045103994268119889870060663156975300175689339814873781226514813164835313606940762262592302524332578776211557363740013844263410640946754382485847176762019521380314795801395114480536346750160201147532372395456196203803590039774920839856561118137364979802416008931799116044294358835185376417250121588222915699396723160443452297413082976002246926310948971410170751117957149775501250902175290050078045409663866990336915539910616400959901667283716307135692212874043543955816010541109851522278257755930044502653021255065585883747848253986266115927614798332701321532058139210233335183593218331482323027065375291618637187006891339427751064530794723734917828865188*x^44 + 54597201832975919453204921409131969143868474808802678677839671222450243237476655251807282958121709295207665036344490580729334521683049851000243482153026462998668216739250722970067332684603673543799608304142653588126079093426544497263062866478072673448225982743121302790287598564509440306564324924487964872983687237255643140662718388126434236060258668206037664482692639323444947051186994344213506693090036345337410538261991817132245264459261221960110212675448090411492895809992930547257743400177543099759398655230381748233391229388890433965577956965650321004345713726893997455547172434914516852016841617273028313379282144874440295975152249850962300835850347490107402628471869541278544461097075626557921361432883376292288874728538557201216794030405507442791387103466832608349818217838013118206428863172382379539957056279899986105081470511586121961504326731291542999313713669635514066694066308932836716949879398422815857702732737919784768076884243378056686323775569525380269550965286780635473804696058601001935845118265460107892338607585030182144234284813464078528820783163563588459015547781501947101766151683438844423500746735395356562884864444079976906961326698655975742366673585660840486891178646226999392296175363564701360695821062314398481544189459658527171315318080103072697304839262571454328812951574363855003863433950345567111869803605951408210263334018440192091795553384291794472493113275137323498410275984157904443204919551875172892992694274933848656773202731725031465458801171999428065817115342971885402843598297438724830061474793108946523414920905018992342719496887259769969099625356254021530333671238273587663960435368305424387862801466950789070931119451462383405622501227544110122725024478029995250254032584884986696432335783734694484685607643723078333311735201136147526406131700835579348729954772406951546747209824141587974873461216525363080066282617665249168483415149347336566582287048571381474287751533128539168085390655913871539140685582323567990845897852312706626432217862855625886257774513773028471266874604750873425431586993237157413064564436839319911755898303831179456137460180747168915590072141186632029731953428688342417138404906675215620429420954228791822588789865893736565882321721355262669218312629236596368362685352432954210942440506912780516013339244573549195496097921989893567428290187776783116925103795306083052439880611661156782235716061368341718914389830139254734894830396048707744545882836755196351174122848929790278786149378691299101668156298147307679602751330145365255196202747142780593739468252934498709427432072416955560405037104398603469152151230032123713854272250517477437185063866418846019597157146808989866581905478045430557223738259714956715530635739865701734168671121302548192477905099821326261780336672960941093267570489031806685133401938292447105836378032850078601637397924215131472190432552204847797486865223358554891630407690455018169905908450139064787433113422773044606249483452071420416357730326523049613771587415352805727119721122673548755357447023323679824328216942828826435169106856011678207497936043412067672176817504246975705851606434442092748401797803851811114740222785195539913823235629761599483023934592849276498170772110948169233146893034721085667601455879024459239517785253901239217925825140051686878789786600132535451291832152353004531660670637200196586184722107104387158025333207256852506486930936153336573026911393319468340324704673064852649955375141807373088816314593763610846904760059840617358063137994164081545619*x^42 - 18936034853746488823206319645597520459140416222511718215215630410466672763533848219289298054357876778314430340156863214937638878862788852494733932577253927892885933986481530379365883659305152342347768224788552705040579799165827770914362078809005563590584529909539123522882116251150624312334045995641748533166447519947153857979787927599257702269602539743881452730067518410766186139384021331973869319944963626061564534605639946860300975817403483322113088340311170163452430074444488024386613042865675323372182166682216671777676034396543600364020015930743614237233760620698563672581177654582938632820363998435145461185648146436027279853744691943596239408596702215627354136085889785357281845913683365948245589327258000503362053853131054658269387214371709913209369755493408675686459190967725076879008933316978937679394585615885713082787649373977404668987968348058963892965401236570026173618783506246996715682460806350039000868290617057928235148688944762739479804876019820564383916645720514908626508449556204897319250615982340742999868738799117519587804511174526390297402572041486770862650594723573439502721882804917340173574932627785965314126012169930759774112179013121761163788617358480714593210114368754883546335795891270065010938157080415526007999104339046213672941725174375523983487788881319631771165651546505111385906794251063686516978340604914190370818170686036989390408574839407341825721278250607564824356152031547712063951670705483982880964346121689706527189229983335496876686416546049959026388857529048744142062432571377807078589206387117915379907131150792956361018675430595613197013155459628240211488240299571596619335867947720507608038197248704434007935646998424666124776640799923611838253459723506250414934231589185885469840858519426102212618290213050599280714196252880552579552965289242702157737014903036191431925716658183609050108271415545155557095674021045928526640577121320959389752844978280971688223559174118428552341092830045109052635608760275895045940248358898380514814381899415448464100886402062187829243941475791735561347093978798712025143426358410023149626186105524660196786691635107404100539632471586018475654384981453681442660781873126526598735447240996176962162667309491770398568809544521872865787594099770580161611204801090914508868521500100347512566333868095323004630470991305714317713674039431892024693678321889747659676649254907551479402163594927972646761942054294156977475285440571799936074996981251261467315142431695171269101070778721007918332757318047113599616935766138991191752610305445563010034264545634590108459157682106018842598880174513522688663372348388493534295284623335273007310188829922019502154241803725982276292045319183233022635620690897744928040234308100230412475966093276489034044900675697210194601300165775682843395551128394884380010529085808279243736397761330028182996831499365156320543368766220072376066901014568684077742674249852775322129440629653061874332995052453544200270047810886239847687005717093580552870466904896356130745878526779259003841046108298936492319316105109020953388551487689632282964980081961878469581590957190138235152176311471584727210426472818768099735181856230437889805465156782636237907697185329763679113273943148638410558009994487184633824783801751258864102597314410253969307832102798580354070906649366061787021795610009157922349063337120895030680323725768795830208363553537835427553181155049542518667148692543491660748945732621813984020434170456017825268870056196319634173474615425786507355648295227092903423619905712855192383581244002181*x^40 + 6189732843482827911043941721796145782872917233832568334926871204626803177402375206407433891486675223278688539567854497674347927758263846386657475450755950094268342145773712733022708541488298178962188305110934292367669873934406924795571668014379271989839844858843345956020312309380087155775100140699234397705909934423727252018814681878084041250671301301943404543145869676977519949487302920947039807585622877275204200090443033020875041738901955441305486460929951484983416189500888993166002752492227906038277622639576690901189119056226359573503086861447180905618125906163253057818910061874822865873011725614702549878444189816930459487239073819370287003852879815829826438275493154000631211286105566600352029408640231010537345528894707103675232174979400214285516037672812657679405439511799082722259288044713194547363897180539669462459435946977276847155778015573650995184145525030006652090330132103170873713967204094739070800331934040115072881147882567045397104186292539623792788168875388698616277939649415893422362411180401377563037271260449039012875072569993692426211468346286417558168604259365724855999747307450950079028069629001099671025298100175215433455220958901133412700583031031251889130487311994599297890519775888266422804586839886063008762775051156188459602179787690306395310911209951614631452678557489696328507259357616187684652661138815863994031558796844502298759717334653521585570295443464695537913957390351908685649425348236143201473502309878016228114564718259018599279809946583685749367575515963119554957919107295755468065759006961844715853514785790120910682248253274970201584698238949976693193313870783653288019452075035314893485470200665198087738139660615870353008306983972307242297169836084294218612915504628784759082416394466932844913889343997317354539101111915512096963936054885913950982585700769004173677990797790355721752613009500570142138687972639336690257554499196847134445988898931386312028367853420581352856706480829636821512486821585968310085839744205041263044665761583761009320830156134027905205263770592118752958477774678809458227558145277693592070652097885704019439781672579320756013136669348248622928450354950372996427866578668838918660711833481215969020759853196027857465496078364130150913320173925670405676073112307241523181084011010647376015295481068127146488357934636282691716413893196791238637848058323369601167198122944699886919093237903318316240657444989393216904992282923201143231424364651920574882909043754727313642451939694171148891803469958294968498106065436444833130159812975490886204294823549170073743857839548028814412821543213064432819866887721458923104836410759844241315682414385542611910675471836386273761176398880796183107554182326229531458254978030867205216387149036510596861792092246544664832693072426001589850966167918417219841784519895067963828557867152284896469460474240902119425798629777583629688665339736116276967807028145359166144084274175269155921555476092637058274742787505004173098247305422109472617122349090159708084594848465450179847673153020590045460522064005779556710401373288608994670024620152632917413236689117052597097276742861553422891616404083701451128572626505059220396435069095246249147701644611808237910777994220555262037766686009452626549043154965411731282337357015670522934135420312483041003042884582972195446171971615009006695919275872027784401120200890405739371454729800933224099003163921651881052326667939767819573457898855316170373024572399027228352138183381664261618633619595059388060199044088501753087380767043820760006897660115556643122791784159961947799764705*x^38 - 523100973730372525749401849511204236405134607318542861954664403787929767667711279566672706298678103062820642258396728989950397664646284226917859246986365796511625599781025450154884079660177708528798050809903129446271153853723549695969862182679512011718260198475479585618644671517613144068800640951589012577299245522459460475856753297558289830795097186502663061451927314380744269985744109445290857497129244159150753892410085113629589104874275751340203062507805951236428871217991582332084637126083225621073751780978791264211923781931788814788119647551780966629920698410914021924424790507723937190977867328005522751321708456319812208414367093233576406409691952591846127216313054827523820327125365421099421223990004373330552380485716172165393980945389696236870900169907371273076844634539121384904079737474380975945966314101598816661422391017695438130766243240834529434709836032461053951921356600532556234475338097158898889040788890184904425660060268908073415278030874903653233315397694586916793828294823423570058422934405989361990049204263907323764061546880212611560205179919462914943703516210370170743336461513481522225567407671076842824848886879904126136574564597660461206191059656158776848714217169995065109284970796429543166464752810685972242506174326706490869504844019465826571459060168153842260832856995388168292772564900973110159652565213680591758869297571708600098937269561586818210244025708797741761326448773255147141828597565969267831192912913629049530115799804884410898238936042790042315888592987516530607075419761397872131395442625923258012876723986964604333599062643997105994132733389416803739985235586170128229347881158845685132297821175391276640727065375808211651883494683458463275381330289928969493428712302617104422552188725638318995917774256055299594974402148844186433187832585017314286811988600392966089669492853664113286092120588118150335416220260447489308894429968694215532980293626727198214553796701242412406972485461192732904929257560037568985061968195599507838102562922164450632375571176269476181080701330809014153370774789146098344566677701875683612272765614716476846241747074622434425543407738528468730508600934827901785595769301029633797936577848967493514451406876357471467168007443901171297774611272771169124476957044437805745782868973766139469667811976502119177301940617032635378322367103454716316683752069782109746094255021099646205919547971855888494080876683905944661422865519893496307768129372111696324181929540124973072402648582205576121236274970746216170964456625854711518606460707452035774922220011144373568690782588140550377967538909448853882394541746040647047774937173314820231117554804868657208351821371022500749214805288334376444843342448188783545988152421128546536404601249351190725430925418733655128561893724563878515765585088116535366833554461885786253340573631216147708824270854675190505800452424277807546137325170588081391289186862872659110029998396434743821005967048407402529659463703024029840842947587181004248804271547529609346513549080079360019502455410591714307868989590851054634017476437191131985278106374957956239424263875533007628888378367405292225444894259832113078643125139026225090881206974129670561227444955518284381091751922557258719125961472569300065713305393486235503439485254516248218452439829906044835718783813705712016563046040294647225337006345246802237245897681812584286405014348324301868532598600331838597597010185864089137324208638717325902787283755659965152943473819592801854357419482478779686540830918750412290900173489257164285297380420569299502564080489143252694880295148149516323552323883356122669*x^36 - 574866151885755181936302592169410205467040483826653176784671023359171285575281682910705179991580202034376001276988919452905594892131808294297063878951567512585546598615472342875070902105715716321732548570491565732507687898574445534892706515133204276010808451342484651010217900105301270690969922289645787446921089748030029691866212889764560970827040552790084673627175900171743425221318102461888872412917525800932465129566306305535779130057634601184448016223993886207217509988559294201825586143166989937621721711351381924068022924064801388689149134456885092561427774891264520402781828955202767193145287275605367296882294933477318573094063504447069159304595703459965685666041177268519012304660536008290702444316334750051142919767879038623320868863569056011216507045805917194704038294711379691615185276408630917657365399408204751974904643934447613016897089740105571166496471800827414358601415896501427715062761672950602174805834364434755337391993457267755326244904166624399378392617500111413650946573359306501477329120706419193673494866398094522184166026725222313765300393895224101412313267511071451143228201712510653829277319550003923439728018116411789567390207185287601909429662737932488664787085772777697285081544624598264312314910975136698701925774629264155625672729275331478889888520917732174454451685767634344093762552976582741954590589438030929763683714654228738939946061187965733793363465500401583879966566739161273014255791628769150569260117007210531125670223108610150877278939705191106218513735778946398355027387818581325223126722262857011508120247730051769090895808283605593447609706670010167160178049106373669808924535861245334597963156788199748959883970370089404497895581150745698416325665685127379902901457210827726131046505665116336608922785359707719862655124816449446670412102526607484424832115299275480228085135761869367395566328145677011667755986071125799115970160687846061697230917267029704041423657113345875374292236623119539125405326788212634324543757978084892407926808215641040240823738331715715882862848326622990507827926281752781527151022457513411196660614941322877849702573193150117869965824146528468890504220101264520244357784959544463267003931702907023462193609474015470046146259850739464697618966016629672567712832705746663155289175891541413304219661438467960522245978427888788216720638834459577821379923301384176746743756656331756356728546075907962124079505659289538678199300848751099636583612770986884566731950640677851133086094537432123941054444315100692733909578606577476638922388650268061984586801245123606388894949060886728802424491512196544431144010098688148037140486236157600863446669094250127632968448673077500344673190053464227338299268583679136418062101390038457610196057580642247074758498198452566372123052452682244427028811242284178707966403886322572589346406781521269127441164309953566567432353022763056664716771629991241536149847873815730852882271340363746567316343017643300311161466176319269468525103642754142151686598129678339447522707200348122472360503556363300224237131566919959465421121601564973627173389910745301828039751933219893006576257832359726621570690180535815581342373468356149285655197022259953250218304784292321954380141554157250847861274126550057461855476401274213510238478012306515851282549713312744494817384428797028746781041695389204405671927526222720122735240504166843309629856614386430864216286869691782731854132615931604828564665353104932388048732920067676141017882611123556768655428059588548796966895004106021860338303718671303982935110811437357089575265947788471376306458199211608056531156829068875948627711919423120798303822042071*x^34 - 34573141208345871248565625299213451117976641684218331739344279667059929657786494758652035617201259509294781333257927643231237941620272903422034077829158493171014188125775467916140133051921340470707611818055717269789722784204328173375044296717329312440223532353955753920347314068144908215010496488777312266558231522874103272945233540700978918985358839765121626071579108815249198842305971799760822614622094550910701936280855398560082222368445664652906253077308990588802721869980461879624565571165973348325900937930310706683846385559622624765879100543246595605856328933445214612201522180830968794893682537365135518176931530341289691803630054663779159242562219659857168432407109767840330414805432249653058580909923624514462645573303534555019140351661324833034206675264321777820544372369740870916916773936076472260053097447161419445141788731454024442556915158803770582434689068633305420823917752846792106969336305706312971979604137589250145975122100087909007072240224753745060586155482593146091426575660523353696790515204775443867362807757633551297897950534029514490997381906742436627099021995727956654842918064531344502566182558118558647941259916587596569649777199149083814357382241341711128534426029112690939432826581419628669671146953551412606378426507716569379356797128018216406171504288843910968605369793966499781841755536176142477712900160791743014945138134804738726423288105646997458853742443514789537137334233839125971826934539492499761739376133530557710944395727662316884797156727710250837255264434497282452893479338295253451491153730623420096348598141232313416486234214431068773417899363669037281923212590458328375942039794057156785546342249258388435774252480822627289541364838024632463746510408570298400243580750809941684767179888439771046388003915890013693793068010049286424016195460346705462153646656540362874037739098110883033397345010273463921990922356033900539067949022065204710686770779895918693250124809297216446981384983382880207333281942995618471452247594931235363231464325604355724207502792282584900414312775399431984461762141804450075590572640023715756490088749599105730292363105540236585585842603088008443129243714314792057125252862462695890222799190003705876908978363376519411674012895188262659293575816608203770481544955293092701460690178280106364691030550884802591915532885014573288511588139593983349349320471396926961006271807675911774683005958972334098581718495491842184641899109888336683620500746164339544145616400838370122108807691953260720079747121131345323076502459040068310807352633080399029920422977854136475673927256333063980089790771545553193372669864028000420798735810361634091205524018218197080520013675977914154790157538924602186228216455933684831662439437359235580674666317849077638210964857510128534853866124593159908870195362273080596027532531529789772165271387810757177316984046572621012216256549710553111955326968260169590215472092313982329429096666452805020105978082728482154900793146833868306358272498759572621196574979715155084499242023218945627133552152851092702181691801974799883747688806952783877407424871047569432728975180062632618049950943855045059260837307236524260170255399097800023506902130851803129194346945199573556168598339223439292223833067752232339370132245119741777812181378364526837243517182756950042018104770065286986241528279197455197162524619759933536431622432029288492207131727768580409140018654591256388734596061159457394331478145618082666381686701594949310462565512727146576347820290794965913413471365070445809553375407141230293268736666932959634710595316114835064062730963919344136430502284966243758932011656964866166516187828276605265252556785804756423255690*x^32 - 17364407867102152968595000847011239977516666519670465410732871892568004214862412304637010814514005244693210956850554674603779077050362961182884315041899416338574932479221871979161480425125113513487825829476753461864820874304331648162434424541530737055547567267105072095457887044604171158127045656418983320787784308409177535023119416391353636794505319317176957677628894587159375421542847917200329803231681771650447634014438784300802912638644673017996802350528564779453596899044532793997024533629069408262148843180015347193248881351771112107591253952947504842954648326901527751891382521012743682554368319744541236260022645417192646733252351395063547550765146937247452284300532072588317853274107461414956662452639833666564608323140990431414566841904220270986229135786140633711134496676937057232172377092182384334584823983641607577419447089357966248759694142111949038988920339806942599600314085925917682078264161658357394209213768245100870311817748472594117907566570386526649877898109984589741384608732389362333483115824276951404289807610817742909069342919806124694769978710346845615519908482683715176654933450802384325075573670915911276700125685150134626369875801181614739573756957079158762521713715168144662919806779439025636343690486521022668395399204723722396837506030037230459557928599401929581960831048601148006560810487216341429263847193569069766271191959263060376622572482561862813684575455248429925104248586390747695121023467371336868043240264115421343172883789179424817890531066269452496236194017345762949471587719082824881378677888802589229026876830354344884577028540728104179044320872914548326693600690110787603175175135980392778065332212424496652473877455488672368609496000349596486025810207273514380245475370580328282751853416757453442566556061998253140693198299855353876539216457014440202528960505836760986091436672550432634300149609776231330498010637921055792367894929205810293967895277591302874292362888602690807127540363302713578623967977744029226064987465902918460814743450996656107729323064402444309681441635749051213232990669712174726609533793997548578201615153236707145098853913293706735057553753422429370935848702643680994675404772478727074449290967981584173304990226486713483800053728855163517262160173388951127991012183934047200262635721223431589143718613895443211979069719443625571457061128305783884691019438106616795211319038487062894659313388535732902093575407180289652877371945977084898997407860612085520882819054559877100818509272681301718292811924344821248297349939832704957733850878932528621778187890918820309340224971804592911863445261469959053702473084451559283031251911486363047538604759363535349002881532967676981334272299356542474747971854824547104103965333215891846589992131125916472760464986121153000389493621708205050255216485518044828875454132986745610808513385115101375709977061275880534683266873824716524160424561830702369313556152685614807027101533418950703743120253026926782997508750837390261181319533289527706682192503740271700352818867205601855888516081145566735399999859128661213654589624214518341393678221614873654835465188819521774911475358293632775719205947009670697644540316974702627718457243184755280745558958702799198226684265206747054822305653980002310617919404328584293477102749938178617464179942633121514013845539950130831605486980032402923648690037112990045360667527609687276869154719019244254371839015847947218193705701180005927438050069592767157622625595381844021929848094847975378071805957224161354691528493379391956372422181932577671391707501633838756736105033276383715583294076363918373483474752728439165690965055621005794117677190513428013417211351102846731030151671351946416894157651326166655*x^30 - 1152830288836835344276598796175330611632045311971108641462228983418834533482725351185077124870149991838609200890441291493237931322096322280473398967900242423458834905443892776034586637389064363547442121396023949524339770695999140482032696904076881170650735834798679073745813887347812546493587111392334285508284092067872996641736342168140202954723621209762545020527658487418727946511494836189583328045047121686992524366737400743862407201273163267000984184918226891745874737856064024005502861819909469178303849566848725024457166702925755920798945145523471008605839567472143800676593773168351118076595577534144181056490696065057011629272105427836940155487966349081438895561811524203163475055536184612372906111169525980836101670413624084621912616192926870747068389463800594420153296120289393656569101157216446846493793787735804746847429117828133398984249106665102330275655375910906324607168762687636345669639237703734152131191972919295487963028035592940285737526696796140063415560328999012635209455725227156593841659327661668753305159785322138147642319620612519184153034753137561338082722089492693570137013912717928677176010497268536656821576624651942501165625323202693750709767658046782000126210944907095098035631839389160113827978938142745263055006268101590063326359058189553272163507665672744691311144449944730037281250844483466520144454164233836544846893333629499722485952589841368353962134081572395396791239228593882330139897074180775829501219411808171425329580966596534985968703438155905099163459198619858559235704238548193749773491914609084659324464179619823724562744780921252347922503293434821961467484507252454288694005941962710938552583765387385099058976497647616300167259988254309944591294776636335165585079915226949448820246183584320335986971464312859048744090031220124092726161306470633415118373058843260672399995714420255518223684284071335359337766390045507997358271481784270013356979572941232588772493365757650357410498077900108651107336659594320099147313099573621736616692454262069961218614149028987941358158996502877331270543780133856476559076902790510375026500196427156594408439495239234903677566444268891137744418981651979291731786363086261857855600262339566520920255990173251857004954749614794292973828524659003721755372522205497233162954433528945437518182934568187251848656183773189391600227917625121673565729966080972673959201784563819508926538056471791713886773461792401385845751493790058164128948298618764078687025896765951439116733812879385499232767690354245837929073246281953121769231248193908111845840587704008472838928647135437705313168414657653107061747801744077512710381998793718735497956986335575267750071735158709980099807571534447808484280958949517306040261237830884458988135203115875546405107916564913918290193445668696402419003879701750686604012157597001497941345976531885712402863421365507761134137943225143977356753940415130712343456696663288425380844863407223039265358367405029058340218382647087466965119672658360033565714767683354693245752132960687740145068616101620741239019036072270712588897496474174285662064687729373348044893288341482861270035701995717397339702407786898632107590521036292044737870013219998163168495477961698544864209997012564728120273077381992770287415503543217859613493747728957675611351642772860516880466626613643724079304039319995758360025014203239120759829681300752818669007661407040192025568901744704409644205684433574458198358430110271284229521947529080386072608100761785344707773646182106492882428519411115083103289254467190641458537919814028985920395590137288826522165886253826504365851725677859381871169074178013307008706822633709235944846271295969491259385550304190276626858568511995976860847692297422318518283073489*x^28 + 1933093908621956879437758529571415173540552936404647756239977162350055415120911700736363553706179179785851663733372271161600322048339256986986236253260944957964667296574397313531693968052937679981852902497211286523241971692742989529316487826863789942500535312310953928613791066424053883870903145837283458421628596855162575515331038324419418938882426510681789118768778980525405839855168494521863614490642457726231753160978337084337564329801046704221498517434539438434599000735416004733373519163764867294535062591478473844508384889896884177365645642711183180823178673914914786237210115702153159049364441176620980249426504885493076283879862136538106351089002866295777701176928543116830132600354896407109119108416447519866055937561181230484063638207799370580318140396251652671298910315584348739586853757321482491075547043910382733126578425046661058044561572060581626355310286323178832073652328666115733024824335363393262002706338220263196653022054279301760124410954240193559915222307221857063257594132546721796578630688496003522483256026312800300155606593843242967695029096697623108188963018333521000438557493719369738833941537833217014762758434510337196080145100571698379250246460161988675562493745588850613472073656448412287515304368418225969328150375879726275238518723536755937136585852193100408311019012849054740481461072223047950704753042223660263357318523428520985662756046570004480844344618929447963229929829167047026563450117398823159902282848948718630200690519139683563286168735742424758837161416067696725245935875029175154935810529723524711757243438452900981663049978949716180755971892368192090027906079796440149217930734206600186200327563338531525141647155127865302876252549948028056979500848456300074056547005671000972985717877884323312552965059946292927143894397861078813307737885269837482876374974176389767028614502583999437696348156643219225820027781837929165262602280012256778570036295795753211036827884215419818773443461319600582298859073284302257434520580107572388480763292141230895666298780234196203151992524947752507846985016756127985664179689500705505968681058516535915075065974527764117494050875586763690320132999598712821670617539104222532929648254396070927539130532908996014711273884058908517369083921338670702131684874799232781319676281367224856489982596825091998032257987952801219129318831231049774390019437026064838026918733472552112140375857081869304472979372496746870748066711478265156824466388600246548637487027574010448448319221588257359410977239528166821164095281424669046258627322202119993031833511405862389926299212508017557524309167580261709997955456772687058100887360992235599676701605058746428332567356010008609510882264876312417813379661925079877786094986939852778527569599926802263893301902929168810931191717384711460932219030154535084508098075657725367279258724098329912449646378996138563925571505481736084443524056549358698957967146474215372737381725374977515919122190515653903114546900025255628642360250996186530173662599619937312356810522760461548372902234791162310244611470103496779667826510506978041493033468127590035847290668509426616128273561485408424678460413122429370009216843623471419587717702348897523061906240432279533852827676131839113645714513196754458616330374305143470002603859863488495710540998335560106980144628954916011805699451857947688672386182258343400552515231683564094423923825585135873843943402458192571542191769926249829560134704878595103561110379017332514223645716110613717507567527674804608673343381217003484081401981562455395874172741211087761934231428310707940969628865243111962571720626073633299597728589034816734171990505880665350950949065694885746343834160312014650756880901955703821090605916259089319695090950942448308381023929299261053761278*x^26 + 576621460928766615235010765432498008579180720110422231816143577623572445983381159475738887066108645920697351239096463733461776389555132798687330557421781178894671261791455041125991382825325437695108118563997887278606561911422276455087674983422690403030152129331766774941722597293028007465236662382606323138783273615687261261508851586635195809999475268177377666526697697278254454483224575045627713446922707798919194108770744549403191581860211663229204529862098932651366960780375055599618214944060393182005679749477483041210147220994724429775024778891599664562083961667371120325312547658952796685543119747444171399727618441230513663805880973599686776899870596462542877779702886293844065029641431642098260859254834545196783265326221418656116017500274743628859323382310713904992016216850179615358739072731362167315460517745249491103209452432842632405228040555220316303288233037186437317785867165774724403243820741017891397217757493798847308745475162072835545844536309378362444192496350719463644670725682549057982510011559247788040740175891134377126061394377334137161341491787475424899052906186336368732039384529006997005833018945392681257791975631280491543627519053060615388000166763159477493572856727732349666469139320285930292915852150860250759606815518619320227444679809421422604230363260715067590800355754525812111038455397821502576536860872307184598203005474020274579981232860624051639304602737550871329627630960814797637806876469311720963966513165507245518684650586902454412267028600464054858276215083619228926707402796260860777998014777625056321503616550420104445072788560453693425630829466774277826599097191816308305818094238054218514492483402387765308651222962981763969025931151363410030879267903799515571780644254752027418038092712656016059782863815589191744694802419590122109513716730774210488650324835538874575028515774789748969846754244583538767645351750401929320968399130609140442066831826104004604684648767758369302339716223686468432768902004275091489576610530360036810249002427754791588422687387455027975431403292147276577850608425933081000878394805414838184339790210726281625465501305714413394957285016345537661351993020874962943580030450957661899874955583136044857275723896094257330353120662155114342153576836944960436594042788646366277487957056907289334298989055358736331137741393569141607131622924005285576112264068129786355588379383624068067956766019537364755783992898485353342449241322942408156353287680442340713849674401462492795855226578300142436229285718874188627012994821930208311961479621774267154046809318108754989984575431953373708161291950267484504100103982046961889556764715632686263556434391711727311174400138455633895417058541687688228434441830128437078248742569301006915389052365094560685381375950578366136380812959668601242622177727920785020373486151929296366313929122643566208067584185174178309735170432742183352447402095702348124703697985588708211023421448943344033074259212710438680616684738319105073282702303633409011256914623591961382960333224444000603846544950420068413703205196785801078807106649601620655241054872088714805614063222990264445761823727306431907389082391773658755259192289758510181745639496067733383222257345269420816721432987256628742377388247442575498251766528869802714243697215101109117415954694466350381712695876578642778552853280174060228138211124741924834574918763176933865362889517921873541372032174751096040541857922413432758441849108080750844067814705909515670804789506304103350507421684378979378057479418019813384737978362947748162374015651238052672898895384684566074553286949347535250012971253405545900090592626895694713610975496958779596094810283236086333618659195070574846306789730869061779387389951407203009613552222780929717864711226523598782012708672405992486768143960314114*x^24 + 191056705289580950884129579525976131805456695935457676955155051012970007694589591157102139710549551132907954471060599904845330722506621225985083042509590730391966425884712885776904967046071962663548090772956026078827264131822485737569717050976257204150944388357184308890048326692890847969899820997257314575180470554278962636590928543944567644854007362391498124070182044748392614943656785545005362839841107132985110302076745486124868733269576012629152853620461041652585606544611096162403735414517258589366838868080923841196795750396703211555693711241210431925785497462258840517401980423791182436098464360647915497042617365434355365657201733269926217555699895353718407161274028057651037094625095122634615487981875665748105496241495919383861929674050381186950014454237478335062162490144858420059589479061453646424021410023510965678415325332509191335078754838338335158325106930104557804787183543091724851068417091984104255246783914367433258100880258741674994919058923922035840954662078461699450264916008340240183465717321415046001160080355665994612437102122276883432494042016655146471336804772748312262200421929143922679455110940542756081349841136262973576820798735030212235916189060527423627446288797309880325030559883653712801857328153993728287138805147934376519746971061211753930319278749695295414037359037194226206501812234469577144748171232350109603951095802599939212986277088220220239098689450747850580669342390522833987619053281335150248112247166803855785288420630535433913677933583680961639376358454269393129473778295236028184928137285789486633701796774247350523043499698159846572624943701287899222326514902850392653544934878135466158964480093382115444184285533908125992040427624189213335449024267793921144369364931043137293182978634098080580326479112208684718310823943808799266641565155002828591976523275241742862499908282807015654457876996217212139310920193186500318414947573745866862456950367240083213316701514468453815161348657246417433597985444729480009748015323721030496158613965836180106863036448993269415160985972436653164057297285550359894436895213166983195659687748078894808906378115614884437441250832576399074365543858976649392977369717661414441987283687901015873513118881819776995654963606811914718599756832151997814238343425053426326534089651473050305415644027042479837230413081378882605432136314793121884516612926532336384022587517497244077479054195415616514248657143799550334349284381467619922681726393134535555822088928288536988245562233619217964594144014398719458507251928622529846935090770193579856563274234211771642070393042744422842698993719351994183525861522879468113175567092054304374958972713684056334522500607499658708683825968705151734661891247161027099138825258122134169209496590290482324670366094997573914048766949193083798185213443217336383315074862732100673749252061731252121888250227254791536034979460650175710954088923295994843416722119008359266238716804063174568398856480778343949912182175572931857265235010729665393606544629209049454394721177271416088444300124078915857095550188117673871383536697340224020179903653914104845494603568559703621627801612175802709105330456235367664295613317562715502615190428245415622425740247604648185217353510700152995788952544393503910915022462364962965540907577612224333115896721213717029029406680808679779904870932715214359254896406373280532097397453041581694461097718735707030635257807696765054355664770185331844384122354965899075491604061227432324777173001819347919865087756525708490958775645189168964961484511989484229152264906741492812954163433698508989758645674854571494945642176950215140316278840017945582028545025970206454052094044463617809463379923304666048583006374626943325548520682074969893151811085040090003890013872489648075277808632442239623423629893531483196489910402244810999143655488*x^22 + 52623168328246672543884251961591051037501884546065530536752216645422758121611804570077809806203756249146285714767252577529904282743754048150680020302829417153517014693513051233784417257949514462813693043780741263957214295167385844297868803254926757082322662894833295148816759533672970592386907624231133288761475207684079776358985009603495946830743505666366328069747361554641647963285694009430749231748207877132576221923034101321911297233517727159256638663604374576941081372389802961240335477159491445734654069200332029858476349915018450219869817236902846790989558804281166508326875676142454041662974875676759820790785723762839117754461813604396504037466692511025964108261628240403271430887001283676362951507123946920841587177561632700253524882362305407082645558471410734986271401823688733857244027574944361326039564121465246433390458298501856563503914375756289041218993269528015159001822397518335349315852533763471760517165123225873837062882336650207469820574790296567532852887872514977548900140409075698514367033479675288762431715676865950881511031508202168928897708539653725323947885672518607319417726624752787849354074901119038812645018174674671888535531693882069530329852140027816738193735968188231446812899692328415817063891962396780121399480064418861756762586840686620194630421107355861138169310705990711782455110849659687649403268365076714038862575072113940697660491909624660939451832911867745082196933897076534948974814026788585956184873579552052680387731824403285446707628071327841522063086662319826867044288694890331087085704648047900042002570016426105469107978864413846156205167726543805188597681342348999817611727506470022388500653098881123132641084686257700670231403933985795647961216949656907502945538883390524348785599261299959261691216902865712234847812766086312108143173902593873876794442319661962700315572635294103793996344004678983781333997554792863964880093700882520474020829004666787519088083500393908806008359289143480778602928765341549321677697954110234851710594299897749221037733098329566693247424653440715971585276642476242802188866609876769580090950166990541139897172023012119641018431098188806473357297741435787432751736689425677762978273800440294703948058585253618571016042600676936483031052545425011392288574800396164532898229790317774284610894440601738506451038070029965789483509622403456019023328745914814032191554379958996234635618528086593143736938872515278658846115108840764881700714879522368776418201794761504123988380458567810870692664130659314463337749357158971578233691324327439296618917488117167937455726406897699401936387886551349745815994150854923182914380484810049496147079980883135023823532051827412192513981806243027602031471788512241747883830234055816593571362616840672494419124785830554657114247288399678792315530285661662320945992153575559357703941412439354994970014819855234271814306077981560348435337815116648138803452032343381932180983441269382585457164299320705113371239645038543945839381732618457928082271332399732640254719371357063466429591665262835680090043245109292108037553524882874865455576309130416214284322386142011627699087061262877338628907593642209238224473750907627261634578356225059960564274486912526154022822543582985507844883019517843261881646804736993976070616451440883073373976151531405190664005879244552527772450930978364388016224682226540009782984851324807953708811301851739821185343618940694409647486768331579491665179455393760024646578162416900361685946656712187747207694916245055140772180232282315787633755277452498050883140961036938919357315519976464588631086708356241362405765428170285106618980787148760102266918064341646579439599366561627102863611767311731967133046724493239526681315384878330246295599919056405125234018498498011216002816474417339063101850953134145086917016467561791916297221235357299623750716023780965357079*x^20 + 9982596686233907962887351397326474122667201194462806539265397910505241471508381899332758890124303318155177682967145107531331963955932387325540557847605082866106144306267496401283652608885939688701049413383446743629137053245322810454883718498219628539084442648983439350791833826834959027854753982218385649429625018983196422636294390574828119634584547350516754067663416455944631120553935062652608516847428475414390595471371703324925440626770451508914143841513822893742422398020318604940559478587788322444650549444949433164089945873829896654059964372542695462072923090573410273279995336071328100603667513578292299138964068704056255711180762907286577619024253811611599983823613922758004517972076285201536682638885138348087308077560771538270794217048383775943840414496011018749768825763971456310041407988661265193441037979254114379829868408688869913969190152095238400401562892981204826454371980865091366865827200529356864470499393975640035018029787795247469260620651468168641408614318764097290990939216825125717012314445301433895602276419937338367154073877090721451892824996775952918236137645359900637118072829013150460755467261644818609671520002081048008253256620401670128358572001701411076996109579519664214080758143699937924579300376221337974880143904931682797829648035635105292124924954291444458821647748436450657133295368764894620389150740147700794893829797539859258840378073976546050096374511315886090154966351316432085080529968463380726530717307177495937538159552475658568331354288785075181579524453725829864953227185233974630287239818373974411387938024251862740487392519804177709435924893255119455778058110885247620266562364939591150099686272100053408898315119887211018881857166778090558591343828168511689840315687395023105449273564669746366021832411757925341800422367061098205453210089600333612991208594799762646989876665650784444590069326873729749872708563374146360854659106240234186583330915867865809128862811818397667662122759759922086021369295826058849457375166711969360335941750027506414803647815146848166813783996549685888017013433926941687148666937373170236345989766386014848898831023010455765786325766974161784308564994273383629343260922384941380210662079418046779013165196706821721693168966126174650316098831704084789387959100384016906656402489690915911999630944565697094364585225080216182173863674590033546651436525886414488803715654053131514127340500765282412922876666030016745073267010152239341859739235652348372593636051922329676085641376488727976357031332613463124813429772413467020254161398547278077642097972605024794202502107139035607398149866293597093524174749811386688526134805783040260387727643136956901781468467815202302315861828105063136060949779714826352816757141419533127342762214281954842147751889762784493130911296686368176472048640663605467768124461896137505296682627706115806871671725184385116297717529178134785943938387270950853080021306337097922231478642635322861438404557318279201940278226172023825638365234347961330373416159757419012565121859360425688499449380896982485502289679005660385169923971635991360563687483925908874016934563019102805007394153128340935742621911264585941349989764321395446280511919803032793038995267619844673755013523367577907264663763131456001764097362767707516980164260137977224930085736840613378364040164878043886424935129900530332974019962218613663021601120627367033964309938241058388798587131237687759090438131168117306410305608731469453589862731158748953428210015846288836531080882360040933444193586694420938537312998712886497860432647389202139042914553082763750771575001093878790257275073090859796309736599822980847910162082183036220733466232096198287900080876409208832412738028581229901359600143903290500174442261867492791460424859571742052312059713060166203560117749402038067611170923424225234045138404925885085659926693395154472419835796927626871612207634013208*x^18 + 1879644548509062536843170892281954632802433269743040961789943339431780327620491590487871647988354118324781982152733123862014152771463793825177616923135062281317871894883577450372368230520596899398209974281995772414279984548112756989225094673799023616807972629363567587656578322164986734323748592730442223460764788417488761955807372381735787339196727508857585209616063484929373167857366016340606742094993881128112276666964775416323360405920019816679644621418600727681027162374072481341342250665084069739278725399485818176612371352248096179653645301577211017745501910908373076676283652384173116496687381960730330747171731108666173077418240793893025650354478288401225757804483160081228868872780973422934586588220192511529608745637425948630522369608809343876112627128755683091097025795308898913164674511392964403048973779739117056483390432625540921890527168304747549780041713373872615414448541486509263465286247916095263458563732579733852224355870060859685122402254244355270010454395217965913450401299314375821198379219023836860813671879965119056014366581589407812795330837108434289131645091243350352770894900339715976587814446416018881495587094839977704299689624292256745858101763333325849353431612251849606594366666923308492425243522767882103386213061893277148079319201431240718840361293978415307888374524019921463873820671585031900747173169006233858634798383635373577379098301537545239533381158778445485299077891458554070143577986554551729117610482952776993128409571422706000752483641104268526474020137496555175511021175495832675300612440279912300292858743607341249801313164945995323317135999629716007077538777371297417902220409132168477664116750480893105668909365418497314880527126177581569180253290416459010611807272891119494066044600722802929617748105278256209376051348702113429076362396337535656186473006061500034161785456243046201135962629915686129757262466997528742180594763561761741378748586548671438886597510650403774354939407402418837484289987732120740254954017999550479200250944875666615632715210194056134352417418925618028544241322871202456504161619797623102972701660860443242225136181012174087277785839475414308006780714748149744985392039442443754025182406781943936600785636481529930175741507890888276235626524069464831444744285818283127818337565353379404543945587564107892826695775907039075517732365359940336247912238185770348524738386486836658841457618618952322438335557784592093480607627485640935651058726470100654035831459655288574438627466415658798318361756434279250094603092707727019097954792257693785411756774272114634957901377166540224175119710503972340755505451426610502432393127677059948408130467392244309008573182953246871016556547196251795863637416658684199573661358421249216236605973040312969476931642585235280622792725009478799810042731382171915142898890486214859861354367870058685937514294797000285405398230732117824190291464629242704917379013159617957748673845800945299923549768496715122558883167967326388829832625171138373253484094436564665346849355344804591365734094060427122712037141544790423972191572238598527077129955652218115032271755886713909333970499637751499532984782705248654774791419891027812300403117378050503709326467714082884134284894731319721783541445297997804314433932094817940701529650415937889366412986362380091505106655689789682847935533055526476224286140768653392019662514908345077967128868589178695418407655453332388969536689376316595956464789106866010245925158488423666266626111965827930306631469030277200720725132499924505711484153205629408353446651423523276994658632540355373888826181884061076247779738257090109244914655487906870507717905546157933816982783542810238687161981071780903899098970409757921920588153857694709926520718639730217512161254971196735737110125510171163784812409311687360936227340963652394654868960678870386124823910128913307797993151568019221220213307619924236854569268441487051575593012*x^16 + 289883273210303860431079313929836301159788737623346383250044722336178609967330019335052553722298080445187260090272043295107804246761640131529136080749814124232892918906145913062255463602972046522049498352430243424154120396090954110780233650658894885324078986013707628948667346960675525005793167335741080225167406441158512139431059148719795403828583260463414854662984155410995014865411791250699871408400067293123959297102226666016444484041147872838648121688330760599218762858195910801283853901718479677881380166569045019255184741798597893185280785910602094537469994030995700506374795464301935061407966506462775121978351224155895468224904986415962183326320814302199107818225300300209542346674769399084008632196224189804136541105477947021873933539137645254312259661878670844875112868067825886215638014493876388330120617062827461384433301169082456700214144723977451606557259867724582695161370233674465734722194930798275821226756822538147536044431176699396092223195016506086737680864661903274333072736715654718587517372354791202410960145534676786495413642513209031510473917596293601785710985744538054306518783571378233086712948945632779357225045546029593895412213449433701517876718249201373625978314967495749051081763686628832753426017736591172788607710939418583526220375092452090309952403040588829678642913903081897353784118072597997866803770950002643378483164964115371289032914105336777410759688138045456884493412409759300438415973009610331903607458886258288230755371919813326633494808124777378035340267420316777204492905546193820117608674870032145413866814830731647372523618389446576829073992073666764752552554353612639684112418973534433224827909008394908881177053726011081617870574357538804764454752806720522708098292505552883956169576539974430305887314590407439953076770035945370867988359422829819258384409878444586449732665797456913622773014035013055673608259573903734396777675977889969103474078040196424380964132539626476460207156493499613465992889751450687679174928833349107709432278716888655952303999291195120818049921546054206923789418503493710753002465376950305780679624115138681423005732233598150406967036841337578864838829309227276739775759307072747492048786146675185181160643915297927959441526373253469340194220524179158114863196343209973851053225687311272666447640654618605937795710911668628828153496284632120184556805484866637362350519705232740479494401203164353918774270103321238929106040875662043195779116982327782803239730616619066246579943233934252048713995335751358397184171867758566323277325185391783951523625348116792615759647822883842467584962288478673965238555863677061655650906163113686775289716923969308619017370867322300073316292109452359963588957356725849107156417891414009614995393100875224973145653574787599111486167443508001031064583353761056610696679584449164435180392586998308077421139860410540479208581820985154636047286014554452241311578109968273124102845276837049348791577472512003257934308882204987722218990345235879698126975860846721886340064757948083152203055035590650288319780196453162752096006596091529207999896010832086267282578267753009757684259462252849245259655794406322488527681822201167274445963514347874067521718613063241621022668474373913516848486182367300649646101677013836734867779300092433628813992860644751023173142165831507455534243511023628638902771193408367166493478068380384427649370253605794405992909150753717361684131228670538122160589116872071275606900016139598955823094560961709897624682967200075036822261830365246993118534610648513964507143845184196464498143297528008260195746298734648751571442048109484002690646075511048130554813536382746356687307000323023919148394924836382650492765440090716689360384879116891303808760068495000989426240767728931223384947891563924876641285678692044783889759520855668061557562517099910579202716388011843240498349619085410077700112235201208727086527283360449441170829670352181723208031467450151887*x^14 + 33198107316437695737187362093301307587064890375356635953654645868722122262220122590848387614119115257281373778166141660639278803681829868102388619305803680575832331183237536611120621948371234483057039205425775047004661533697442181486822618597077334721541784124751242338783361392929471251163532387533920475940473214958188691178776275761589906896067544986571142492553184227521819101692965973251874597240920444740428022678976645946701122334579187134608699642488193029420511568447897361084111347284096540138523718311347193280102363415809377588181532214223566038283116897195572921846947311416123807741113037093612049909147875849724952216894888878093352535557834080397944469439762898463299650340983714413018855055865577049991739525410281709239629945576324521249893221554106800062590900780142887846368609322054639027066219477449316477996825210222541047459970117220709264590283253757323173882214702987692620543765955058378357876044151880473963240404541425036000379607408795449835684231888424146915429447634993472888800284493001472561541418782020074012351861678239542782990272373500041188782263596530961163533906351649034281738702855612778027948623710934354382528906075968045221070887368910215802317901702942515993968349123938125993439130617026718148232645076758601834657803456841867811459314406070716253644547557514930712918564747331663412300790006444154898618694276233800080028470679290155359618009716014734079916538351680276019736299259046461105507472425744473138799833890006569156489624824433155292740497505164557732160953332148055549173712303012735235490960733768649099262004824521225371978591018482395887920274920971608843137198941139545816936942713009840312049170742921558797126039973699112219746694767465539758483459313803894722145945718205165728630123337527866945575429869770610540896175368806185630798163300171438502654544466119078350725678376906580799615449681651595251450307226897443090667435535669543205427025382598967817218143837682314946425749289027533544987793875728886667696406032715654810576511683026181135991989189834593510998708096076115673232804869924795045914475774351533165720946170036554132520228959562767755709603912196432423482136575201339015846960062918530421729619975014202578462453782596683124571971210189481802015663352931266231770947023163531298575243015794418784159439586172160105802413861829380010606910499020106865657313425722767582256319301353115244608489346921179392637778923807629506473586494066873577863145431846233476742894945665804563533444395110925274135781802143482879002950606044307748778125886581668081412492386745057948372909622624620695826864840063641415558342022732548302615377894688767856002892529040924254519476328859745689455410992846098408673381828512041564854997627404711257185442096616323029430477737972153022539460229300967404758022682753521533218402600964963460506221254111453374659818628081605888635253169399884330351522525489706325570214128273673448016744800282538217241553930836164593008767236678368097652399017561123444716143107420678273211031724091570181055238701164561006112224757740792956805820361602523575611988034684723994653332869244119307972788217609874825687410724483882516739558409059461893555553778644686789157000572919950038463881485865043405572117656605411952868524341307562457680325475616227585667576021085950596221800366989748754501514930124832185949601312601421330318816120888039888908928972235513533739349472602425614215379478642518790331119918008519543166692347718033534091697547583901020507852269055502633584568029497645140643512721040016452758754920700608074514351409628787445346838322250438865688438270299704609228188204292553042375829951204463978442554038944255674634949550743519804324385722521900295295821212946702694807719208223504096537723123350207450731138960673570286031884266523368146015973321228815382473691254351462452733969462647228407154149684357254062576085043304763894471498950366860628151352353715151727137065792024539590319955152616*x^12 + 3655515237287378330255150181055863430929315381190293121778875069405483574574710688205029259545826063004516316720577674778306678750948308925926615752750075039126901863926519899753585998515246512675070787092506947835506783175687915150626658529863663109932646632052171460159466469082350374074776542832113996672252733407332642745539765714893622763139873222065051305286245326766162696192765092235196779661621070943740769914842180134706190730464337733698960744229945451022623838493399571216082160069728672018316123187743995631002149178959494648106115082088615006875421133436612584512599329127722717353197187562448715351294726017193981343755142917956578625971038878362502524608298607157808372448279427736938329387264670226645451502642238096848437284548875629852896095480110642484232830369542611838083280720110942363319791809358524306124343296797101788214071948838813893457749582865179984192384556490998713866992737617702530751618665158384522619835745114364045466401197261302645871095931728717945517746474931422024778195123845494458740993165485963819040514302767596735215867036206618836676837378756117034157256684647942171080528704020743752089076627133815730076067048089111755307457313817669371289965739894908928703892645206807994993280863110035480994282061092012216666914599380941979333770308695975176149805239766630842914563208651958898754769809583614600603000214889708695430416681235387485198995925325507028488305249069858666822334166571160362949032826754085669439406509328784117836995943102166891480962717120909794956770721620641106545626830341529851155463449070595167569656215056585591567276245371575081617363774563719279761022077824988557579633021893472092894397126455769578265134634257191907627932152985685167684390906575741338464868691216413331693408113427214464215814502562038218810775308227593930814048188544228135799024599830447828961700949809785103997812721458962589370076682217982490328614440625976499369713794320954353734613911682202521460052109798114449741150013203879658262309130024422917398279907232179273995623789381753590510061286150112536096196033545692466790458521430965432581318083218741875183470159548789783418765111720669310015253304427138713891272337094428786643769151455578099218802096258553283601015526912919546792345435881214008785373359177716513526818351549220426226653185744607354785576892756553455357976042441294273156358873646058516630184498299843164724729589396375437174512273290130602589981985759110494393542124127509273225592108554032410524090267053197279942282689157593018489681221692415704467733710057605678594789417889371091543106439866994433878472910150744026907360579373841169106215280274737432685387912025068855475846617554054999286994230371665722987950674490036665318811978128001478223598936948884298470280214433103492830557678546060593222511730326291196772370818400189507812328702887473714145402506247807301406771513632705864208140068543073615154797919231362042904803276771906666499997591524255494701452573618263636598450090940304455745090254581381349913437180820694373827439021822096975288306491854995018861768841466254507417395615619259500983922767926152697587931214532734708934679963505626127418396541272662025280753201841407678105433980043928825774261608587877339440422076435506525286169915090972961124797391902690232837076873819944184067765637127124905962570516491858875954209399585729000505858199504534690991061029657933357776815046928960452725356972501236068553817187326719476699568450114963258286216173047584744552065705235063095320963402727179956922205689110287811918232246300615963052657717888714448966896380829841614461389472150318534595509187644369809213815116083284671085050500139556762035511505575027809868998154300464082108620976497413009512440452553729251865317724677564986276523500921862474918241660937497848351314580580134811870625875282930653461438537699428230472594508016568711592225875928010086103556216539433946632013179729389903920013319378810520009032402421319359489231548456951717314774*x^10 + 281394040157530509301266723452486802370144545832863667601279949244541937344877624320856518633072329202747979863499943805492348900885832368511109546052033090689747982856490027317248469506867773557170905306252779752479019217371713897192243245207340759632062203669555405000825469724400336957442183506036255148103970640700813665191259500145005055881439955087942982344602907217405645072082055180905379514724944948984682888906108345148482512560962824363536254448926205360177329086204562764506735257497383297700905295970944610753296303674952148131373984766216029118101183941623728054515905458003457798013573968703186849005829124922598256602339990006509868132310951159296816679663327406396637002711706883023628659365448724821405610847862501458764024612091847873551582128025680364883706922415673810486314553606604861754545378683059968261911005840388311736735780805204115601338681566271916105882956846644301012411627355552177625493752670375889576521871562080055156256443271122817014687219763497728567198939452284518694955869998257107517062965072117849282451498814298534429565833943463817152076409907757845439862206724605031241322070630532219383645172004529415239549878800605240301915155166832463523696825971480198120813341344666507422503552566603051163314868798123657406905965873868652326383370200155654621445975015234153456565076412147193681052407889554434402615568242629540515609650634832109383596907124835186333374240573897616264374166464232620168897252890698904622114385471166026079960169056526179027993829156640186419997213202724022153342735758626825132554391994450842834579813657816513513480608685569351433062117821751021042952608903215563541260565301701413514113846176812199296171044173405166487703767016377043222100319825286111074048489497825136328103747632567535095839001480723582896771976205953133165224838902237372050614658922697658141272801088376866653844695305906308678223298018135118416199799182137365662696108794454529863963231952828711930929516824093616813421770408594882531257117981445563676845157562967960843302900176228393823927033492170178074825475667475970863589818640245852765451365234052465211231841390886858610611742349918789238130812150127325104609075418760974413962153998490280489839957862984615967470686837200752483984972690833228126670949783743669440133573131387823998833117307555527176275810928194659343285005078405950615061783691335132195948080969696713228858990961640308542159178748510965140074976452021434577520627975857504024119729837251270740036418054446173146414698583352115206344874827988245449655851031440887110116361809866111581831991062519384185392175763715073103438413853819891222114460112383280297170159754691800774251935321614755804509431135580046195412247234712052779215704184898788494047109837251385340929378999002324834974783483870016413712002618942852784562797307353884322367609254539147975170963860978948495536687246022296513516546509508177652380052856142951159087870589428428691408055700453201453414931336375192438888720516982836599892572386537413719941713903593158248941621590946182304510041560368715889949438125291103822255849549019207898436499850933843514191445961455298994136635764482887769631783684615960232695443500273093274211106888034731275723844178131818960465942850479947273671913889882899128780071404165471657912162623936645283033904195175674310865519449273148970142268250012224034539453537178347657881421447023412481625884551697609860296233040374909721457662637743207732615362536918499448032296903787603986273742115603457956902691982246456568850343457909883695994906590026786075916712471737152779716058089373303047772710729360677267218712322078178720422395479712303801634637106479982604509315889987901991368213146000607940193251647405966193291741521996527143532443057046566339268872711359189957438744271320372959089620620559168068129280234907578748335420070321959088904347903479953813971262169247524300144787638073952546597180149807499004952911371097116649965739388662786329017252736753485225545769507191363497844255369039953*x^8 + 12864526805362688811567820293803921172427968103487599317871516872545912941030884010742800956316965608537653528165493727593422750994216282197510714202500904436897616288104447352068399732447470059917110158798822875830446195133242188253791320001397271402169658142396922824253257319456157971320022261786323944573494673249736383189754123894594200592279982761514425461960806692755177994062506266270746173185977042674401636603104916102474977693690021888964103195683731685332225484944699639795103432214769738357848268271304289017299829489715844295746913491883310528659016537814284729474720477595033014724465377385997911333994579693703163393885078187474649050769767648285541127583605750816261521138180404928749257743724548884128934848975723212992843511954020809953923966330251784133228214786883963489546513299539970829492717951487357554705531577979835965807636576600649981864731492475585337163724953939977420584806250586452298135643124159582376413960281613898918506315943443438342304007124399049819767639994364470140565273539682389055465643864810323477186463152995190398443291153541230034770802794647363683192831608224708717645857272853837552438447857743271441951525639901820171242906703382877923897475210089168450077565691773627749831584561826875460013723652829318142822151268016218330285607831372039456678143315381866641387959219754177846845281927222071803215190146453430985488088236247086889444171049618197077827669481671025783450480339630424882208064583882545543713864580246197235796661868677772392008914263627146050075983031743149200186825917653955468337636308839972214120945947307939476406038621646260358617836039782933898685019433112991821590027608613541521362803534138732988253697664604423564419853990372199640985766051524968107294119281943305842373808639647948694855193320228942169973949732308931492590743515786573795299963418953480270892170361785352474371809753295211557082529788674955721405747908246473605652318912223551048566241313093983428078351814251859023072255174385406203320722836669914059332852215246578006070025102594674984525198464019114188065398704459441367636842647170896521160631782573260441787854120360334004242187207386422662045414434205595595303993448087565667156232623021961953483135668345866149624756827084578749330617850620269923083687201673534529150626381913632615525325112623180081141539068151108210882858757108935848154673630175189193492547467720143473400071387505132196656026057098955099609553858933755504863820297667867844971240787895377523026549466408802215126600053371838995279601815573546615287148510072880881662509052741355364176483859562026718103666858129433039598824236357031348899004251024985699266543863731186325847572109060434267161480607345288587963037698641387563378512756653398026021185765204953459820638336801658098223911828415267144032935940450206349619020305031019490112855666635127114498902149115528824869219041820238563737834143140847261809523058563353696461373400259111497218127388519850056498041057863945087212443832045061677519987333719564766673680451377170920976943968039509596274644462477992338880145317401754688181458583156833528212515645908439281481507334766524438468312031189266515646127558303265921553808375442120914729324184492805381688354553705715114996438138710072256425921651827194553784195193395129140036793463642672344332419542905851893601469093254509149751144254526493645010742019112649483543892684206636159146785383532457012821305139224690357456766412141624826559436710994861582221384023802915896555631314597245978816823017887030721087142192615942191148714850329064535416233139898894326017467239233180378419501373709749083232875730302001098902585957075943020251457234677546821598731439229206442549601011856029987448878743692681998394309707261490689066412691733985275627332782990109010876161688842190430946657938693019690253730845260458975992156715979480471183288834354220486955959162786216440426172574156394145614300661102452991509019538872344815017628346315101671425860068216991378740588236844094802770044330250153530244280518385859239416581916*x^6 + 1354464565284622638274754429260233222434285082407534694785449169177520449954822499801109906099397773321203259103383151908438058919548801880626289651072639874484082391140629178126680879182623867434206474535299634758807215926624979226537988197769510808731409481958310910870896041896323246672475937249375468246802511473022316274107095090239436607418828093363406787412935678000511373637027603342059480806095361777152689389785646120859491154733568072764158575986443508894364076877130875085002454167153372621992771735372005538847134873234826016086605008891606024892917791356808558187412911714605663631239716390617417664649744349183140459631875202967628317636081663635003493543215953563925561974232145327397315914973632025567286214675467829109579823388987531641301935468500801678239907217475256745791459380222237622027712628490683859896841928301648149694790449388026688500909374678668943580553021698716123635445010617634783868841928154509178691877449886366767729597862360524174868445882605326601979741058130361116553847494193031886088159714709826005472124450214348100922799042479671219722663120225706150561001359090034331989037278764664414900148528461711298371040505366311568500051802930359134881535672469799117840508917169252370691250868228493088743596972222555911260815688602342387810352427384447266984905977109198200354223321958050769041718261652387460842936671009494059516232197580422098080209202448718110591773191909634662121806733795521014193889826040287500087056531217248826687875589845378382256241924680126847287181650385171368266905348279761388969186959956884853315195105759630265748910346164408868227979881521735197820887675970635620287780976159862429203350398857394483279708152666206687398116873541091657579426703726507420661575408661465482379939696249480100752660854730255690824225632068026215608167325016550189096372864906793624155997486436019804023669310293641649734919124611651286008000940493491083087265884505242572068951578935717844548761736576209556243055638652362890377499142944985904847546998646707689412488023069606177904961525885607761893821411337337933698522122118741473648496802443754802535995623696267539497308115046443024089424486966618924397737563662784201327944990357067263250861468231052397889834123075774753852543572973296508473674851752803567780913566880502100738112639984595256917844569479409072078666029015201073133364236870066449915176810929700453338399822390303618661852201949083614452538032866707235879043801831295694816965031836652926744552534044625022457138936043941975415171018060911623540428908661538682454313614712641464961612293440619938997968870732538999981807460130073101929725323187692389255581392555094019553544059568600784050610190289305150940500337725423696195474559232860168895312875706096305802169356537179844728899280668943268254440587691945716666958149037210192416590213724389620467210484897290811543043375651538096897792915851601070818741941992097059281741994640568389472853188246913548664501714810982957233189722127857438864763136758457476287354218087521885001364051722803282355087713823555471397695354125567851118950091786265707413484703537756510247346304060312733470950547515904838719647352273572488836274303651259173448534864558682886075325208748405821614636947221136613850482093552799406004143986148840764095329531037611292957681206772408181058088302156724950326424278876565048442977023164755480962638252926274903101327787640778587766594426275535012812567814116382580845082117147409744173904669433443817963859133880020474362600162530806569447480166057293457256656147231592976995505665464264426652800661233934577395137368017583016712289210215260254513853679757463138606428095955306854327333921074801851692679745017378386963106813219501919447465436972181513727678098039771822449602424428543262616107882560876526001109319466747458685327753766605742448134681088188562513024402529007438158359889835074827952636562783638206361960420239878165502481188957490027236126932726639613139543705196326930633258858332068305598376692814346232912448823523251231189473019034053952656763281814794170670*x^4 + 129664281271385238799999288240262324439386609653906419405274743573150199101794773601727472279246294017871267364008414998958002963038058755764579969367365131349345011818074981464917437788056920362226110266306744056367037460922085933002034217891879884816333258084497522413243210346510181400267384287698263313734532443989731044213659650516030682420741181651792617150956583591435761579675533738358975771094223827192731966721485982638931813705282073542284181028853928891186641087684979467010285420259043823843751805648092834429558287906372737531606857349103401829148425903062457298142364561275978742153612619790379988010153415337494528568306723840788383024035678961806107387187459832689935100507235366380977100283510113517970756101464311661535035631477879377459220233786895467867266231145983949338917480707696075452179940175737276766629318322262860583986527820327957534709118241540503370262511881251851041205159953579689380641932221373302721019355372915865417097445751289904655034373975540804711818037775747621607929807786504814192386193568596782474925546209237578458743742747902576861558337786234423550778730690188136943140730935999815882539578753729476621868016236815689884057997629087245633297091595472140111341874972457361219689533585217691789591787136637524362286724841450010657442154630770926798689950774187783272169382787799885549997410723888473744294881234799903389822725281713485514858449197823556020988542991654556689275861065745033627196605140860078149360441343317069723614452210051938161854039314895208844732697001808825674968670695314218933039764575253574985135392274925423068727732443423656363754711678320306195908097961595877289098593241530126311670672329929087273975297312212058015213109274213468407676789626616611581352347165614468734352887464136713675245861738188092573349373832207843836617724545280118383886583499806374919678618501269319929693802406717582027133984052608024172400675544059501406594981882841388706742881224373700850529903831136583809627879062148092987882753814266982569186799113506087661086037321100604600846370329914604516596580209166673899809537395956428122851090229515497832704497234643061423405441662146726277444174773567727508075842385783763599304282502686829631074855991838626438972991154107637351436312140130442030543161254989257063751191123453026817276885717195072510014937132693720368530459949587711663763425213488124930697837664019552083016880805387219086037017475447709544438777564657354050363879387703365918087986811139865809794032544266950123755985894261277060181056520598902179801079287128376994608510877222298341478507481613986413132191633128936145196056123844519661929970515104380165020879489277212991914592111643459070099806079205395326794699597872581239166839329501354015190734490037753195909129669409190887319709725049768966432508449592489047337238057353224040065562174419045093875267413040013125000800637728209818281891484594351796333127237060008721836633857828253569608243106860520359653268060045943304484132995514903974274653672391493840346090607559380039269672668942490673637543374155893155385009099386210822412330085492377904876415066296110237148448847795486334862856979895422200387078431237839168785769868846932338085139911975432414141172365149781407953042764077857216632505132327115154267497200551678252341064628633076940474532757908349495019041530153386737483832651973214843087395368398597513465121873090194059806009418830636371341282183001992616205403677767246837092357063749580901660219824485368562542173920182072531002858947371613277052958503224118375202901747343675637489211351099498448485568525749411467666156297592166768112978242375088081927000769379293232138814520842165112346742630374921070823254992104335623338662379358081087662631208872873025708881306968447796369184382353959031126557528549372811622146934041653079449945307235438223100260982189849900275140893341440205788890707303255089415883869464583892929284593397577318305224896144671301965913576483848091101182362201648686610204804058444361841066470096216828746773975144323090091572417867959605126571309023217682706186856307265355924216028252*x^2 + 3919334964522588222374037234360716580765974963226392731331489425808710541989873329665050504458562186281827782925088832579670137389546012124532757748404533483547597128322819890491257300368870447425030707903035700798836862469251858659238019709757691571728314588410207654371098183727521298177012130736697942005202734770179140205857048715987816873053859914802830282481553310384922007188459583493976512094708680688480018446070267825238895183657980439125651482923600336964792752919271644732456433005029954040851649829773673829155273571967850690325451249555740067532111515770173358650214397731403391290282956983976570136053856614239331458421428551879386621314996627130160760014532323637637031404798965629384067382234782560125629788208185490862930218184842367721922061457817115461455320194693048078557672707844002312003306972944077458544924113339831879192955572628947323859154906189203408284229403347491476094373639887178385273703159729992659149352984393565744702630263587662082870709177568417351652808430917428757402277449637696546204640716157080233197931585214744888923666878192520240239754211827701667329791087052597706519885271515513418680062774023294907557972778492318629254912080992451741941000253353732682693320051320021191971574794580347905067429936014256867571846188030007508377962342120154783372090921219597455758358713822527975587691880704434892493862530744440487742296021878526796989488164582114895063193388580746035515728055900763107637438484977659130780444230421667440834152410232674266468281039243139562458098093584783651693440761538255584824354359691785514279976490250207502139986820929998992484615472297050087331238535003504657265140272937126457008962934727215351247629804263696229765698400063352666969751914491437499598106831457921643989187829437582539880207704722731790717737111750080307783425435224380498330775107771993965575336567521055828323988394265020596724778869593562233246702200450191837613414397409421019623966119431636945741709097945299908129439728345873174973781487614979172150140416946187015406680532199969211021329100240561090416653196515696270658128010522535533608961310628530652201587282804579596200849457427360925728041071419086133383584057745690742852708469366356183459094977567943932098405851050479009425028101439743684595391424021737495294074555122311986490847945851240540688346423430820372409366594950848884168041672785326133703855239645825968853554662769770353228162153037884839011907665348375639481439804648329636452751975186846902833987676990919944600496036235121088525174883862111048033569292895331786406305701381008226230628946833246921895020798098651898522130938135802093084811905194856563165116555013047307992422584853882202752507148101095646763883560699342736155366029305301092402762443421580660655990076747482163916340322767696340472607777415245542313964231502461566532697854479788332982785493056307739239262771900838986233195486528960092826400412461831181386720307723143583423856001456834845884684027428341842520696075321804005537188427076335928102132683967833420600670495005046080064906516454322812907373001055370316357332285354908562653119100548987853792867893461193719171623083243512673368270412331890378603973671054857759552135844930273280102521799682679637987564271057346007813653874455376034122344436491884525706570971911753870079999241203863392915076333951758310414459006352189617765466721181952643786083602787192137640925868145748097511068542865376350041471728206714684510792252878634403495076339298458321707098394649754328753100875321237018789582573498325608566411786911191218455467395871989803384626731707190157248754707728799871434925759159596414853707613914276487534256057733734972152222397549621257213248966517462911343269020907490634375649597580247121320373388519429185005796658096287922974353189300794586405312274303922992638155287647305210114580525310213331290782030760845391451852806719330928530316091679504151952792220141471000283641718805682010588113645789806683866116841951149561276163804210511879912044377644244849218890306046978583333553038613506439855848541681019415335463226731968850257040560454090998285510997011340662077873, ["Irr", [0, 5]]], [x^272 - 24539338692223967664419477718642*x^270 + 1422470432387821654485763940770509694057537336791944271792667111*x^268 - 43943459605192204554087042410940517814045036723448500666307480317068052298495188785542576416862*x^266 + 974562365788618721120759920379407633524183544594217677275969547875215119968070774548793609203656145823401975718627802007810101*x^264 - 13523726273058998795786306414439361013673718671162268952488893082621146235921275788335651888413547928271973461417393033975098484026856451111396163107448797213*x^262 + 106591421388872997078837199111527349051393304282697364974318491770655501197137401792428920054682719715989752780207880219146622667103106848527719181331193940819078006090397248735471189604214*x^260 + 446693112183022310378881955808858603518925403059312982615595964762442729800768657084699664213537883432194582568599476907133702507685565261301230148516469627807909427193215050276318547753660896508973050701936096082403543*x^258 - 29002543079375713011717669982387628693448489784400892828695506780108787153525951400444320192693964459070222385712949964674892207525074959936312094715224474831981985072951027621098282751476716389023539056392075562859382399166093784613855903951686384818*x^256 + 314863846951142640687756924427750327396740327452667140150344049600826581908000380952795245873963645820012688398305998709898398321210871627212528577680230083075188190151967005841534164683200172140073524225123662125137182408914658375653946665955392410206449548589308416847618011078657*x^254 - 223712898712795941399721108250462454655309188891600695167476748009930814439503874975887520773891830622654415001653305004325410506452954540665962064927899390223606483002107930619667941360679583727682939491647322476618357858807422048783844800017693902427818377186922167990380988634304461941175616163236195516015222*x^252 - 20204234888497895637730267720533046146234888892753186764469214796883204230742684434145555910608059996752396089321398459343807692079929407230927612994184841940412612437803655456216800447153587180678052177325545184373641255994909933335941559301875607694258787135600239840054489737287602303337166316342589528400937191124337417155555448793147071120*x^250 + 158242476494907330133836636880739913783491296704139457490712179916703486531627682734430606843647046680051935215713437132221157103689565406983519948442514615338687166262458941510052894944568162728705861009559876321452447265605325246735323474508430626110709856688285276755180310075266829321746478159514613255160979707388467381484542791050341135735593863757942543625252077975618*x^248 - 69784983289293780263596867241499142677068106879836961802925609610313309166315722630600363047643038534619773215382922193389897645403816760708875797392294806966536000547156236560609354624197470458179381510453727016161508685364699781529300346526357807347863542325644869338348352814547802726187407799389429365074274990483524636848393600743809904636947672125898487112597235104261390164253917908754464708940348*x^246 - 4863789854454573798854082688845742558912593309493666979469681682509460886804091382414700783761320963339703339435122041312302342879734377705619864630048620850296459908679933178592530997353740260922667562765826574138396547541559751664948717060810420022054920284330230723146019421026833894007923164968078915114421784663882334590880960407147705011009289649103007894612907053455747251293127659927076997431022760964384968987447942510894918581*x^244 + 15027733205160980196497085996390121257368763933716989699462841283707893808856138315305487293752986611376727443960558529920734673921411651573024985027298594431065569495041579737888349938508193916012910708266178934054672920913676548599491119837980553491769724128068276365745774595099466296085997092164371003729884931359178530838908380286777966549743232952996431234041642565061232150666243361397693105263916262943603828307972457565849244631428267954972098764153868174283*x^242 + 111111553070749056061095518642372148265136843066935995100741201043792405871658695088717089732341667627592329013324463093504696125689364540454452268436140230633751250172772815899986124365986377855711870038673295408965409222421210524545890534611313944161898886164837946831573595435275881861117031581905334465276206118114432198947035710759351723943418138156712016842483638678646337240131750664092035573053826206569979728082345150391701321281783578292173105871181724965310153230777573364011272437211785*x^240 - 635578733479443999897940184822008694556870427671619738395003265536545245351062198692275130842247738789581534774381254082401123148461700788452658538590892971535688372318797232540118182634911040351172748106812593618309105533482127120293678007091531350233411110392008393527708174932717348097633670460798831542602081723455837735850590299191787332577638593230036591239956146231411201086054634271738124188947821328036957086116459774517666716042877261501606090048365668700403400855839834396994505467161962606046057184273897079817889001*x^238 - 1622265643511600201016323248111807929671260559689752007294137889240815107486762232232496544783431337158688311586740338959353575598507177182377331087380448214054846128661912679343002853908575750299921697672225032295101922253685286413251739222995380037230283620631188657020740182490917528024572500498408985432163486213315814216510327508526980429646364272663380635543825285195128188457480146779859990589645864509097698293054632764106026016425497970365986885535468306084136091112157976931736244919875281054322237086030757911983686488083830866690192703525000991593*x^236 + 15018204909309997761136603897483830759780149432008737797660763765538540713116517887610509941712163833549950733374244191887804965957292648704069857788483751858421340823740734326990187467738302802757032930952709109617091862530422680083992252535596414370725132189783547858708604314539971987342640853427711808425407707041291377321384239326836935806116321309043289342039643393282684111035710119732335373195652562862922466478403469017940494245735083828302880476895917896516125220797299309332489469949113562065126881860512642720399346898527958919215716760266442492123442718496758405862783714277323*x^234 + 29066638138358348896249297709472921847988437794208743805238155834104850513798885337227995764071540636411339387711415905226179821171241782068964694328467030556535176235654348087210506588289433714185553452539772552856971077736047560437222393317721817078699293757569829956194615723678037405186290690363397772283291758072017643748234235771258097584138026588741472029666624671891289393496286511740947377140119032681635992515019471147473129866341345985617418867986018454334049306183126006651843626484981492095029266456778557274603243149543015368171686890752118589312710158851763859936637368561331937715096923349680941850665310*x^232 - 247344131336838850376178581773267204989332101079435689993105516782253703828639774179606813758182413008619639363752462247172055376934372655712435363852103703965088825039077653699324350649170038999424951090047540643338560224444541247226819398183300431511622538139427056937680249471910417858574839130820837726428465036633511714678900860996045261533098201394738621741236016796175035901694897377621627038385144321686844219747261004761005738517154285576154977672804218065045616683712517929151212774486305346205665365037736932002316589288937645275669682406063107983052914368729209636013893446245386987758721538782764302767098475044394928340457011461203583340*x^230 - 344415555884488835285089417365359126671566746133821387908897220771942652504342958071852129044956366707507133996993546844377918580132932993998375270533355243384706716666558657673300481689475968133707265441283611419897736019673676028017803009919210667974108573449143359122234772520313682365638493660509955213358391530090693727256829512771029558944917572250909362501930948169063513219854645579770632357516392478168167730434200473677620641446489123053580071485614460783942388027081070839729394073238520544555362466047960220133532164132563731752624742034195288753384004626949524132002936189819273739192434883907934866929526046131213552173751799830762534955030537551027689890617809402047*x^228 + 3841000613555552480099179504233480567192879007068439024968142923795181293941330068357292161676074996539752531204600561722384253826806756327405934228754232301172851708971095162236426208135729374392418588259462835918289206502148221254754967630490770391898917490780906095477268883404912509120682263545435661396899169173072645721101169734592907057580680765242326014142928133116069543810357606798163731277840333381526441946136728835251009342340116706166302557132730997291452134249593197076741181678158736291583344329879178412181551652687072758114403289405236432933329390515393686160665256278275903369937083247260664257248088587303321142696062301478567313702772635263086377974768798563339432723711902050246240914553159*x^226 + 5303038525430842832007565316218823730428805989062269146647612636700791379636217313444818540039786584198874460108265118552561494925072691270195530675880278801324245532889325192669070302439704297042925878237987853540524844748788489132537688279950081597111517677660194530034789339883618230793359037679357608153011645896621932215391246114806115815577056376662377726075979018484211758040511934749480683872771722752367856938403831444497923757227727367436105063933667782546310835016075925871602551731801601098973487731745023906015381205820200261153598785402613468964818009090571262835198383982535133439256372800656899477180915200523819582260151565520582315215153391056673517660977374324736087649672441709448162340947684487580609020519479513744670059*x^224 - 54786148872748312497355518423047433771325296646491536960270195310737390518435967730966260692081940705230022773879068364813103741132010427775637291411628170459568454199270726218683767080767602176705649217144264571541993868023899224163485451314313240988636090514728574115459444132703535236138592141200628912889833214925512032185399941597323619266152083062214604902714443225627072607097824391485565547903650032324713347866882914793680412200531603170284243799848663964966515233956031486367643300197192607778186082685875450706115850938847070307370243902572960299790079337579985124751049336223259284946248865159195363405110699164355960241785551036132779824503946820115328108842757140416173009462019994870135594423175498234314199892359513737085903226847840636885083568387135846014*x^222 - 118156081034483421130179739767437600735725034044261495580409583375287745035087799560169347834774676742211156309030134915574871010472738952141655408896574075478513628348677974017247096923104072087629011202895741399693846961530761452039132494372445646250320236513251076248528260178968307075599748547602360144927246920407038843087037035225970394125266058358071077249121562630606893525042852952680579656543484828208854734086263640625291894986636942425633118405913930258407893601176588222224395451535029672533224027347047615933875401649241849598532740332217306166731575079149494520566115206368251308330169999182926174733220549958482983912670853277594099337679485904190605001083854341918238288611981298046044143687714406050959899198143039720874734712214698465438115679445378813958830916176933029331380059353428*x^220 + 127050247329070027299714431870214780361122233920988863899802297957852500714992915066295236199362580948875142427181953130053420146203647499851037998786734316073149839476016833284703141557105470659725543430482113109731166656484962907934874739439355794458215008684872514393609721043681958490945599695456089974333262246151136005728213174527959368470959898098845249162835539121500721199030952955571297374803509809787646358271331697809920486038212761153594013381282785423148877622249428238990367871659034755179182863672300315051266318194993867733378003778948376855365276400017399579654143674566721732656616374762714493159366648795044902046859066079776833068460254229547300271159134787020379384788298769974757732219188974945649181500930191503019960491734269762713744721392543743920042443200612447887717599151685124544421024432060715911642275*x^218 - 2490808235857725376381759668413377596832072105654447933851380278284603578529124588225482793760649235785993156654203947527577630713008956586779155273040195457714544739034009234362724912999050558985629100733438779370439881180439245024687833543479052254946079930432828662659636774900473361581081975183109336987059206873372807348271138503874265039819589729810397110032448233764741774239172563215998113930373089704097133382845102615872349221082469970270320389458098837293168562974716315845127814574981399870174868906932111504449383581327537690205580182880477464399324373807534217120929823275458947143539781776590437979688924228367808915213795862247156479513522803303918883614623515856206116515124395583379691039619436240150301484444620118003541958015402071603417030832817226787756953663346650109118217534659727122521026468996701853644107999949261329290201309191914433392*x^216 - 20659590917634146321730847010108690338388766047885704952032416889562147416377217176860594142913552257165139028169730272569824852696944507010133243536781119048301912182721482065304718857948990114439499109952729838205690975191295174775140579516278771651845555773403568026829311134722166387750161323709996215310339025768595201736411717788609465109089873669026895213046005607573375543661490559482032928857489076644708584026186400782912020985762863162102707312060951399930298232813710526890357552734634496925999275748640150462343273658928581137472010613454163740248134566107008752507087845803205087919221606807048824416899086904356962937624395123438648365660135536250255597485136532945219001929271165953514492299959798135816454245733876741509316971946972527240929294923102429934915256378555316973226356222966781692242436608023468612968749529463138925566262376927705178876793729266219445718387853320407*x^214 - 30892750143630784131582923830495639483440356403984097395069640523785116155827844896590966115458535188228126420262636478316905945871695046213659555655753836899818670356509911633446729932315211819864152290706603413078892455765879674110362726845429708542790570576874735070982660931792843640282872754581587412774320865887042145266701007561761055415661839180411228934524097385254726763615815598485635738137906866404221035853499899203979436145209401519016870371881254140279514911072117554038784850571907145526507765443961277957824990199010999456249763931656647031626707633068410753209219927367721230473922810097685591533767634678257125070378875817264344976652245797406907850955197384424413963634586859164853796649486137082850699930800502428018475061834203361779910231114365590680505532759816638003084500916676596554682251161800461103557723662007146050791558882598954559687324529525488639912055081424780580901531640702126747764667164*x^212 + 198781180699520169472111812389565416453261130788678821189941117394725930804150451429464275504964716014089322420877701164195438761992230995650297330572682604719724769228044660350342797908741645312906837932639658358504820494029465150639280671011927127178129927150939588150482771716709647491009642968200608704596007979339283921270941716650751882350347048424734946736085868765865327231504429206464176352222688265732666226524909387907878147972460275807000715542269477060256445596377956653611199040031805043013954173290908250709900202174033268462908332189265576009312185395916447677695395229945858546924064295798810078600294262144373993525510654663064252720712982070957400122416272219118175307338060621298875581129378557471791203217270030255674905627706055352937848987796844243742285880882496090675497716258668924966901290936646141486324634414135251095729254801054132233090740102654682286443035915404823244938822029811053660970031225028933049838913017622236225667*x^210 + 1289870040383431869183900051229564922415328473350661925015743164414263334934433258127153891518366787494336068210735854649348721460630414733517261224351348506861071001201991341326316264715028523285798120129109184388616411948580122040661596476700252746620139013646616236419931848351464001792319421089932002937628699373921685100270307431982290233946194854196061868171304148112806874350312693282151698550619771344682363432811603654657748493872271714037125863808417226028564332002916463916806194639843340038202334750374462581816479587169709679662676848100085576177939445284531362135462301286791688997602712096327629091941595948161687035011033927128320313859530695521422270164214587566785690902815110574196706934242308830253742555270374373549268927202232364043203386079554019488591668598515341038015462360269036758241055237080434216679617606486897564655010103437344141257000540724755411723318296529141555048998140059971326769763339022145327408387306123532512029051357033518648915477851651897846*x^208 + 5652819061488300574098505888943617557331130999690936855075783404818909302248374481940144502095293113986994501906373109060250529678506803136895414596682635832079678304764837158846947648259391347988593669037935785456400525255383747306455669605495941127702065002610966614919835906444802059786217465066850735269056432518197924599827232683517041892515547134727920727352213158511666961215356025781657770583498071269158759951648430436408265176271444564284059015475879196954958267106225804046806419348749857157903997349821758836613981227621788622571163193094953445167363249151315276202308572444243364418858616240722836100915997344958068755475834712461941967197312440850447022968209047432877766202461201950971056236520208901925865070719987615796702054410527475927540086912395074036033970745909317546043602923385552490278679063592386323951044953700317310645944028849116791768477164554305934432354293935851115872657430178486625174474469429756019892850136405490327990948219643473616557633736128490165262568596634556533888511425322*x^206 + 28899206803344073004497348692657786268863776319110113843284450077561865213738270223434114730771995791112702749634794104637272009400424259891484528865129514663953378696198178742241669234549022203735264156613205245580404897290891335018648143075243229622792701269288437378517515383475843234510375781362076167726030634740232729004976324139664039661430168117753238050017672821576988586597152763219300643453095260463501866258877390837243390360009539351628198868931228773820880598158326080635067176307890583996830078999927556767024218375808990115980141162982818733850278494923952515344308765935412084397180905052148507668152522781138662592440780905010759451623644863994572368547081151013953484321198786562102564761815673189720333724339425589897010522494666707893321373739513641384525680438359792111191316968792209734739183511212804712038726216139621614588249309834334153221563837410690939424152260588927221913929889620952010221462952291405272653794125891235235006047612999788749472485348106377309691327383837942470218580309688776667894207716553638591383414*x^204 + 130751403980453281414305402880718012662296496455667314862969806049522332851823384169078169936478191099450463336170459331395714189725253467137598408475870639841016875300122728073551961277339271154025219943441236095602057959901916846905638191688702776858258336992709953926003751149980275813158770620616133213574861393832485482765152927772301329307461936265305660174294500971940148979812801425283513365584446505433642711670879208843725964718025454438751262633084518801868043417582333415880278831038913076138080867649967125008624707789843480838915215407344608244670860834790915578325928149407368954219048470692494916685436322763249769609096405656734540962326943987675359151651191857466657864825612987943623940659285888454464040867111525923172588908852406091781131025230836481485213296418036825084980502650209442894730652927203745714164469342091106437033024334043253070445295561045257548953422647701728868806555113161041414176713213552753876614919177054618160010062408060839932091080109200968851365092020602291757792539043897809244513432837695015316720668215818047535059609572597806546*x^202 + 407539250443897552907031250071229185869819762650839822275589680955113698199042850342719743427599865724147492156314330529967473849059582712681717842809396555031666521157197964266371397850488044725138043499568367021777101021981412249909124800309671866881393448374191022961407571069684780517643882722761149492752167033307627289636928917890519255190285581150352530133867439037643328732476219998265953853931176687122030273570980895339018300795889035433317506290483680332570042609688305700354259661530926129708747774501346906706599724619244616955734697696971606411845356533991338359332946956806018515133026258962449706070551784481007108572456715750841476801298713666154574105422984651800319633179265006422230862007455340128287952896629254140719550597785134566272279252163131639151577183856023402494749265587215351000170101572899644927441050783526653666610968670926988861515411281486425938960471477727945565579934464269100042595623174733639560136159276861152454881457356302680693842880112388001450212383595107583367923565476296249565412800080114608124446386462837724083369190482341422140938628875184657330862992802148*x^200 + 780007034086582880373009437536444395976859881936898357399683013428336792470184271371707765878886214433595571300083022687876232995844129113796197639278260938390707913750346441516484506103852989136902900875441245084755899428267610431726298963162694881865146554822431253269601150437743671533162442903986739220172599370669114338608272264550340103255836126377382226846850399719096180901624850413585793290798356550047272219920693458813330655106606446146715170266250862999080374051783065761096520262119376277735606612163182401758408699803503431824937847305953591319053026921874302556420489417052932000962068196996691139335943799752387431013949215450050015376333917327758949182484261500069400929832382489004801098479555953824454792507076530956797863748553431694350290423586736565566917030730322492112997690317283019529864066520470594886616197155706499588607549815357491576076880445497097040375949923191881417329034527093102818513614673149638958549613555384175682623061811310779744649772243166454515573715690336826540710191992645814947384776323068420184387040585759361634890322630014476632978023969913833311573792060485471388705416751279823314167243*x^198 + 698065982554830495426113463518030593866048793084479549396490066498412399028416631704595265449050009130610214363623838349094207635175830289754238843282466626157752691172922678165398783828009784274416687960532147027911728083278657203273325463996790545206428949432601454286892689613665911209584601660264258266569951678203093956862531931218068046414591278036027679491064001216920392889630053678108506626059586115447190295916489355568133363566196558611028329855933756591275781428109215095701142846696840434566305856302012741442165545103403838828050233906615234471131746354926005368113602805018682665685338650363690877795544848879997764078162097076288245721366768992133186340218162169784037354655911682777652572532959912846210720490221255998558099628554133988366354758448014438027837771370310861276376298279620563671071828641336338415278688383298154258711856171442036430835993713415708289345292641822579935158590481807406554375817495676004434648945671044381142261584679320341132375265474212951981084106193084870839842520815327920566747865268087124268384511623142155974844727416490262329543340301629163461485211325528144528309200960606771817375253010643153128867411871685206651*x^196 - 261609232726201442769528611589809476900105403798001347810518003503812816276690418971035455059068708947638025465330372763200108936789006315680451407380163577388521802163084009200507122121904473807754707280738272570012743504892750902065346130350478734062012740103283392946209439125071773102364328791631498615545383629055565685381041054204731847734854733305747443596666863995858308560133122341815692185163487450609668658925807086832679632680717887936875905084960653939494203629335409178939179084645546981779499719618777130628050739659054783524818315722670867589479561957551893256201438679469743466583511439259113104783993079350713850925889017011617134392501246781882740063551455060276377906121674026624739439445513255423521246635376826475368059320579561040219301327327786209128241488782625068726265335782985465083161077614836155784563928358869061646287969231810279828464809764615543892028955525412217340318657538737379601592161185365265117673286939408083410370984339147025195619728932815624868199353069266660615593829402976892449676502953650023457781463973498353561627373995349174334119615931921585589146971413556711524532890411875151331630634324516707401053256557937414951237004908521855070312793122165*x^194 - 298538740383260939646146487197147234140020264605934859228753498928959827371275204729242388613555310534439289234528602693784431469520376208229831945923428000464902717534153561638225132594973524863295556176026128699234506791073816059270190798655032886931345058024988494305599575779686676202894601780578238983474549413479638858595912170869534671771096304115198281969407688929283017368907297075932370115921947960240965903523086079665055500691791981452768575260135416362479915221678991712637245508120572304081140685218976372648179930503767536574744544253037172718889438369040696374155842107217266742703341742973116708902549928441031275019352589878469772840716333311824028374276233699056633798358117568839306426832165476756299248106133874482997347074394052691929898775263197983142279589609288632428600285421136391304839865108371461612085061264722585419201569511381431543730963597102275379226498319418780620154016807941096504856377099542733508189903115626758857205060900468244404070492858256224402341117641678501602608191837360958173822606914479174816159479013371113989477610791949216259608073526986747666426395351226741968333770582240807302848748561767772906731557395574431893403428371430304924215896462029722666825083278553149237692330*x^192 + 12161681266090656699088980041758307213139267182940099307388217220153983925853212643540394435615051000298914714574487474287369116373690296197672343946808519030694657948167226367690018637477624550512573620171443663261120566899998886430336277217942267410649891263845763922745456603676512628275113204597319274331930538266458030899916646892732384756524980058394450746166903796965615378806630851072445838972702209287756597044966240149717402257410868495716736751069482853336193400811798733141164691335622318074873679472441430773481085465881921398078430032361944722675426133107596618638980954251940202146591284648314475686266061814772187648614561856346378257373851194526904828623369510568128913577692270522672518741220454275448572956559464221429679301191358926053764445737511731550802132931949740538670068495344362533041178589534371598388125591773582852372804833363862686752903412829711078787134997424146292544714356568308901465095420253929518207314371149197068759750214140522475041746802490940727881174371269848748703750522413464336808857083166176719781171351310826171679448276663693695349719548944440561162481054099015110731152257340153399323935688892395417014851175971566764354957828291644937412707167868174176643532536676070692403599499858636650995227037725415220563*x^190 + 129186211837566100790608134013592575276652686347092766157792936283075280664043691581016204890840607095923330457265072904077522376811195500606943014008365337884558025015845152127539516550021315934579362377137534803239200101744055025820297231786382511043154769890665879048592316465324305821213458007362515106915235592629348976730819415501422482231015694084839114991579302301799991940379138877620491737651830801348143576902928509192227685058437917104682500368265947365080663315568552305858744565149894425934059803216116194593745304312142933911762506269352604525254369407197955721998713991001540838859935855254677906115593800480870067073219946662451565006144464468434409715820409523853609205181538354306019889872059369964119196666221767737614884460217242382658723395642186013302044440482689141585322682729399171479560642601693111734266774844444083671073091613939794797088275755162750080226094751532670719171818032552582429334887328821411662893753841861474922817336819524599953728384171173172829496456293990816053827301365168445983196156952113943113563327808492243765217301939949057510002698780972259983048340769021067185111162197641010995144431766091885862226562401350473779754244448888378815543071538079153487114635151624219428389899313143253616638637309360183764699086174749151703657939270058039*x^188 + 930342864855324351425079092242751401617650594285549860366204840687646951593336707780404785051188823041425848624614155551230914689019190175687709696644019651498576013535938785220305365487728946360746657637289139928883085790083955439734416538025662340944710335509945717188672567708848273441110406557127769974991036252687183025994456400999344751972772277200257016827743100810964823358312290528645425354133642210275777501545449481660678191296177884298671049828312336361685819163506031887045119923146975730202306026844045551299221649927815716886940135640516825153320054980839059140563939865833832749735070045396561355971600131775295405880436979519084577737779980867187365342306208596390478120388785982382282155989721207785654604400164681454369631970226901123373953832755660270829919569628350854447819631085081489723586106223420381054494929269506881681243584442632140864792686603970883023859944456048638769867484328798332416129929900448768767010954255859510303057159160750775403010014042971946571917051717055033458267309528923754100237157255596185218818624474774346332168741406571661343943280547336388366743104594326268855918328425198230907182532033888881820173652594946864665659343805180344871957163106972085482974092434416781375498788718927465130808894020916307234410912617904184051826316534127888980651524445283330720295791139*x^186 + 4976298408956477549689943698140740979619781743448530120940266052337827078416434849332561452239139603225334264502576884705961729090374942794348506848548730985571289389322866670284806066436165818288765183507901892875307505886539064231991020954297121484487273061278626295755185880040480119026593536619747595544871153774935099908196610610301583665433267146053585487656238640167465240262361462543039450885336048533971851092423186697647856819018260188195865712585092264447396421896683896032804509803345050431519180216934347485562173930100951203501109059797496749248560638589903556875053840851004471708797325105128610972222745411155573780551096217846541688786764701831096220907196639794325877311199590745928804238370358199779178689619371463736705987165914215238532913482762370369258868928552910011690403358879231233248662919419626044603597964097394201701166497561550904704021020864848351313929420882355173880470541031640612623778780879579191023468920942261975270153732849246446173126038958652478727887259861687604864911470298419711641312279192203935363523253291727660668727525060788455405531449507847680376443825961310388401993733014614902032167612023606676106914952041774822270771242658357647167653848838352585826551212786422950570722805537750101574006229252277662283640710737336670758810717835697588893483264708741962673453276008403828983676091213894571388451*x^184 + 20950893611025544507837461626467307896594653747794634791871204738288583216449747072957629432672782858544121682937958173612554846604071952030789784365198349050496398788034270695839955275749896616042741561434869550954963522996722364442963766116554210198031562361702369495588546347321205141464496776417227966503746794150684249073385172314771751290295641367873545135841980118728201026289923970597987455720294700238877366703020178907858615672806200769679024671191755562101750948986965356223053097245648343654917111332468697343585859213197274316590005997406093690463509955162550772667049604449986031216791230135862522224572964534254847392298089600628199318004523066458869955640633537825425990743868374326242221405992079392073862200201911610428067623313528636990157729147338480453786310123935893107200398556263311852986593473634980750718046493420346523556538566965866174902855643201203977460488333468296258930747168663142738759869746696591705913053633221948966295760970032805497622303033021804141631481043838445325978987291760619262730835520955907420309622951664538115829916252699242327661713426938270698832279047885224681210227811454447177796145320444460950949200788912029822039510594397301728151265108978412739820009255789918144298182518686097610168114157183914215771060145925145200823736750739008286782002307628197667200973734876624897311819197954948859146456548283118741265858713318574170*x^182 + 73746956988436925929342981493527404837524428362161607254056905696809005414874084017803471450538330847252551166568554548300006407189189312816881718601561723565678619857161645895748454480567455440887946502350384258155282182086856317655715856823324375686219203435355954959838125467008411010604081852710742157115021927750022457547997902547971041912397264103722856766271970674887698373666641269047883761893416263086804731450724929511143122038368596265248293917581090464430821802075205510954234791040983657301990419310607257696512040621141822469934726408126598870414186297755718978802990109070289099401291351400146332196680751466646590998910719590225520334504394253334095428529497811907489481461661496015208608636811426512726700819793278832759839291822262366242328018485380780497980380851724089501800542378237220116072849247295151862521503710962811737292033993026451944728824875417346984324821720155621554612090402142899309329854153867867695333462045139116350999069331164525194571737225104298708618916184840743506947236616244504065300550901911570680575260787313884887611078016798174379937849964674085678954272786559417549042184899607257039319562198642739641657478665344608779522574704977044583382059857722074911084583872858591493677246476882564125044472122984937196074528566588115149519358586699130760615157721156443491647296430589496535708849425706109685216744423750993911245851637952623525827647012248434084348174172201*x^180 + 228154333230051602558558994825996426166919329070647821958146101836326273839117888845500808828075072320276384042431883992113589286539668986509595492246244941827477182377421859581155703863313022494282170698134013354148602800428039927074239890412128040872445810393491105642385356910251781891602197631335611849505490987505447007135471584809454799857369793593287625494131945747210340926086044267472442242057859823161260074555792228709201852146638153728813329183307749659714433182651229419463147484292303180267976729576882681069689648486047320347662790841082871157846885505115367681885140420700948430444720964402780090919070281832011262092427037967565309653486564557673551535284679966368860605353504057115514144078544541484303754328121971375839631133582920276387576571826372972375065662962733048293279486096166495256232425096281230456045733848079301385422756964577704422522582998256757986826774642284880645854937013673359000283983558627486664204029804912997192154659689698066226093099939945914620038913723456085727484498786634579921435018641158071913151174420901760085902438680145264572059302537638923675583338220348214240944797709906492699607268659630034087271862197215947296384067087839790133148755853396861175740312933618374495187315280548524524499460425461208846436951528587157155032873174248640172783444226944666567280868129685912915416797900285097800709036064663196577302233670089479759995721335973023270783994688239664917543151252497852920691411*x^178 + 641508139950757940180934640855424896387676468559429750958025696185670204485619326585941468717662768147183221276295975859957153573327836259246266059088944537685040614126616741020013224775380377993903798501397540950224168955137771923458807015624865513620856213708855300834115794197294458860130686977238540027760053522420965921816501696793558670203603273464948797759743275715128513512143411186270451303166616054736691609734718108041160614638089161347474377688965361302322867046320134297499512858353192229371638111547191650762917201267145165800065711959299552686190399493545951366655679792171008976259082840727627717826267176831009436516493185134278445521624789439997236281579586244872056978880704819344879894196598180813231256079669043940510041440774454665815330661055543927047910266345931366145875823087159764384601313456760693361220728160715682137341055721953070079928548268022298832164570931711340572294404569674367476599410873741495773918803177528007516074600393306277580212922029280520896660407205234805030279279515138541285640093693615339794843508391500777338414045103106238635326211316876776797827083911064842385280489738917422983997100822643895687436326319476937007998660893357721195867515795827580303160068483992588946009083011086917934757319181834871092520200398900791491788112703873585797286128805087880805900765154602547065498822318842614852614325539427425664072447754888310112060704478693585007946873895192870039996826519894979689306418003944713484209764749060502968*x^176 + 1665741995193577934460599683658389086563660733738059739889954538009511026868105553123196724392098115204343823431202824708313824594504513382027984705742406365028860074363653900419937310565294828658678649588833123325184736321884087745463055726028579779096887505925420088153256798812382959157065536782747072771819582754798839993644818825232173335370722817288732198301546429237843662463350133916883893367666759987936892307126212846594258851529898610387519181409373322627421460533195070772111393646251004911773042267211297409675860413924695283503394209823585473604584998131890607654895009069953702910568598442896903289139322424199258011840784979313627868114035320476302252364669800731714982476481074919577931348173783820669517074581106394945991507448481167548555671204664387380257978304717186902923555706176180968612223227563771615459682743928295194240089420622432683479797300514684456109857931238559995584287681059247869037524712129185170804142963915729141155350764568889961730769176743950093296933643726909269807570925148697120422674823821864022445762553472300495619432614342517848678215750190975303751656170301066532658114989177630522179533258284124385993396461008703636415219422262594522417937709872279829356968486378784299656217260182188522200534582125846347512410373454744498652555730326561828005883264423448538331593072166212277765112832075499316990331382599009162671980409254759728893942473258143785337747307981054836854506603656583462699930365653517497358577569500648790895250227411427290486707174793697*x^174 + 4008433662739558984022206343505890309979137821460428166776173854725791901660306391302998774922331012838642802179448082053046327771590623500851518117073052672244768175183526588116440868686085081771059368910009973786197133847071660229713045170969608147319218583523352532150714532088187548216464889559651287600661881136903976365325871081478742430753690473456069855933364004982115931885934250243714351144697737277067290290207975557128002575990781688373831135162743362839847626789674504413992275626768567574996051655289242849564596764613183922119007083616688308272069146747194555340679762830109773261698012510130940670572119336669865025722894018511123796937064436504516654228677041580499223220944095979907141324376357852421190366304643758296256174469692367620105146105645122590713940792243078195853871232974613274078154338123129243095244852601812669516222427624371952735226306651083646890164662673352986599902998176884762632749331281143950836971959422049734393845046482624815478198560203836192985221414324192371053748985570292970321762130884904357910038989769107593590838210423218005680383164502951555936404046919349355793441679896100357940356521126584561730004867980558098058539760492367173229378743076835221147774553518949863162755403447909219873038350831404254259380058589280298879401323742046114349270286947844809227365468206501779481148339929122298977962991777276327468520104885331622449896316634003943339303312765947602603532423960288154146384623667856728592502690423810358166500037635776255348742506499988124432345036770274273128459798*x^172 + 8929111299186647557655866968490328538648004079972633831767757286467854221434265045433539907013133213565386878177596334555511930171670255225584856268731700117305901167749379506041765087466842490354004297019567886671346974772813717339096325534554341816755452499669263868489185621734711810560277078907712957225382269722978779346729826312184643942802336867585426381311118431404641299268101139667198800932254935602129791156638867203522990343314195798052139147334415643131613756798497367128538010508245947071392246072127729679462526023835988882475258629900567299934354409075452379570091365773140953466958523090170420834537560470449059175312966565288949783090923120268441411117808433271611645584555423370686304677511673020946199425873616337001509846825785037950600090195643065076371533026361263161879311699681806470573492992116905698632958633158537914112036065206693674985327480554485265089768696631754786150377211556717934588583948081014766421224967258041227940398865020796105530404975425000978912915367051715255309719775381043529196538992539282723842184216022520427386168156300516459432634042341488231007676618629143699791777060761534368644895083650759083893682381448315544226093142059789662363148343412024984407706910675285976419644525251844842570309430974344696697030465890405211246100558946660888999894238025306273278896001592536065203494057516053643769222593066870672380196145726618756592880172924824794619104687983972744635482034796714831098697076197130154386198532038206256415434342426703094100835373975799758416061542962536509463040228546324284493431593392153714070*x^170 + 18409032848945010823404965843810502212925810641890774955383444321364115266072892160188855314192506469955482318358862706627965182899173492822407949280168869389134974678196168081210999532558605897977673566353028277957233483913614191746087624487164393118573259952559336603187637376535157742345581812441212338153716989924416253272793010707635677713658719153415209893696124247381402879983115167207190907571458043176508616196483555882985850808114071874864910996813356304491998215842605844053813223795347945158962592283878441620337105310922293770514999661885023418131271943567197244765103482343587378746386942271680694143909266829066430907636990995992611666318674988297664792647632034249536286731259139506830048612016102971788173635446408101772446391136168206760369932348380020218446598079299950087697735015208275073860647151974918195129082824589378411584620988843594217406214619076806390705123888553830299515378357575170078930838395878193157756407543875423100674670110403379879971172426664725841072772561791252951989880153815199376292614421567579992990433120059945835705503445056724809963339828192079793367151200880396335141109746762226514516867961102297979278097662172270315890202809094652762920356862731469282088016955913688781976502343897243301597352235610779756351865748382108120560065694013536073357221079631817548342963541951478730012733975754762789383734390408683987016770706056508873151785963253663717524445230744237876969243512220243193732924764385831842463797361913602041471981446442768670523200686031607159759835405245882298530782087350336125974227278496433270638413001334143273251985287543395*x^168 + 35224924037604549431112884153133267155967201864789559733243349480790250475541554236779925997770035539810643221699312410453232182392781754389184069366186619212087352061174263407776171926885505309209079607449745586800602310744641110809308448205563964455116279578204225046737605501999110354423063180071342663164208613464872003052154817864028738228760823332508639303128140832960869744306297154263101786919419484562296561814728554303854774197787804919018420644998396362047164212881506487839450332755056605773811187609869748651321443508969461405083757005541570093017564033207396101349413641467104727289932769523979016676519735949012019621954158919985419089220629320832254109941828958498048373751290734507573825367039322127819923011237068276101550199990015210107023783936813058779483090726641179365399760247347330191104429147781772125757622503268740871404140908671883844829916644809619786291404271052592903533583484199492744767559109306490972154663293262082147625240445640057068053869350074797068426823200368050302134769433625059243855213103294513148437115361610417282053070512803177309694902323472393633253301148404550475382841933011081312298644384666102472718949327088079012962260116515811332799073450289758608596754492859383263924277183030143130702390416862016172530867028893155891528200512094957142595960814600984134732669283347437519347604884213718297287187434062524744138056945017052348886176464788789513122812657660731300281720223931714011532427366019338553583971399163401610257310558862641701434098626215993060373905509671213141405706082369938719761855426544124258744318774796670036281994092525005541721104614812877243635534911*x^166 + 62906435254207935059307912578002642411092300104206421502536950911090805761575657182736752302446885062080776475423093320410074581256526953047301095389773700624597983344550515576942855575714514032844867302002766351209662794811520151219215995115345652085569792063280445399604600970018826648090005491695587967020009474481129046366472746458110190812912909478115265941168920605788463056536239183875859552736701291091128210496121280349707054931640026256783808236364474382590758668869584554977221945823135183537861475614650127659884873040776975900003027631234916386382954152008522799536745835276145406260449713009031798349235223666762189719792745753641354379336278435669812339678229472997466330699629444437168091272659843664705112920335573188263758360574430867816799250295972683281542459362034598262990982805907079549404838879536634868631015724201536370297983415658548448331021791552415201741479705586164805891378065635843061194522003168788284180179474829750856479505143151749099066879038635527555685316303710338202904553516468519800686643354071288930613034044290769851502735931954122838962887394635294603516812269425237375607633102081529698229906710148409921759406691368747789674707833271665719120327346033557350558934235136724489149394269613952586784488713969167085273494387831148710234960812705173052949427010512564068725843437700821623381488741724611293852265894260838611311208186702015229370761056189797847511176411895561909631136708376334278423336846229670079244181279269874598729379256728624825532850564124854097126314739186539115460562967274984949681249711447346810696744559230963263562471777136805162442798326910409131863417324497115224636581533916234394855*x^164 + 105666849258167086998074082890327321836297697227831396627063016661570787866481632418490446934195479710099370869879901058186720758923601027506346024789433198618823487236436537133852254335868724131963817135615694752378745037274419624963305642314046034244232977844907730463043219725411611894049231831398522085312751574585959802772068197919240226051691363374453816567801432633496496079570345622086693444407934091775931411107623978819543828658439970525736309690095707062635569804065025256814539178505075140106040139204154940255393390376334682236177775552437575246050508609857072416784130788546292650201196368059525688419272274398735603808734669818581859063810959046630427613536730608212722758523517887992124315052917037155033535850307937705493564488063582566548397258764759322102483045455670702625070372814612418992849497067593261617573333567392148068541794446175593309763780643017307452538176567069026944337402608329715348495505248312396019892346806766031077371034289171079052525295174612533275141584661766676533426732998387919322854411325207742750508511230259437763227466832935037821758303214464533284769620308621681010762255094102837644226368947494225615501712979025442926041200478054427695603956339703255425404214321744257149105874753737636810235189026788896758035421218607152031397559928460559693278309105911403482597842646085200742488590506330219454681398917664149160104973996011427409294060077300501198412841729495498191412377417954267838860575775211874639520110270753225256906831808974407299145002417616933291572096845223863999296346744287087033705011239074397758195560116714556475580436893915794057651112917260226168356998546573292622859940662399082683686201041240551151375601719440087*x^162 + 168505156594410788993737926349896399392872380369610992032699087064470542676989023979611001227512007236123226277092587614208046713073133684725029468108703365219157009977331675275457707155007170693727238138309490250912942153467149352693931949132924501012624065275120824824379448973349684840423820048864976268972059446986448187481382100787599759810275140817049828637829280864277268819027792474565545017715814947508327291131498051529032376278361625910016294129313506387459924684118673116780312080736169436274795742741664150673236752080308526361961585269132938272366896567503671522354523039696825318178103818950164507861728308520723583922387707631998463352473025868405584882242297147330187354420008849654537577673000184288981413531485424873831681811514385771552403136052612486912469785693729378788885839627745980882739035115917825890774135611576993552733015420636816129873694760023385832393140090666050735682109076045009796306427103210748729118595611780945099717270619017961520659011214254481933704192244995173094649073667020329064139851989559877807573147240791853817410896356304112927021349484900712671648656744627099130618943476923607137382736915081785098479432726302946977138737577612877831243694595632609828464926052202409586433535764360302439605564914850562755298653717955690789983089845993604405198494350186216863290217880136854198303191588471253510863978646512426070966735232531021544936307943818403451014975709191105341296336209967970050247540935291988545262087273091546742053884762676832795218704928279338031129459780128082193867212101121065520295340062635976035051069653809257763271329762539735771838583222151758563558227393339716517507203638283181536675554450802287405175094403096535066862625013513039131316197526*x^160 + 257571452873451478422978739450822042935484640364528988863105098325364243101907365176833793797702346283011888373499778406835562651945122262479457386385956458196847281325529936923969520546913075634715580164185514990554781969538672320139707435267775784125480156383643614589714034517771738727792247545606081143219563135829193871910190054484151449357442528644328707692498234507301104058538227571980398841185135416927484444640944393784747168886696041790325670849507403613664304170918992059059193023056315558141949615492502317535916901408412873684959753070627594340701369490664946572542611515279543266278820391631330355257473736253414873258989296162632248678386418507774797483068399311192899108557668965874069483163313286657780159495887635621801289379247022737935066550231560856440249796531725846853939861430961215718629075406586770073923531573747574882498813286334654360166148905239499620943488281036883315926018784688413919435279247604273299809508914389913294729450050868998592832056627072749016371693948189483564457198306962200517925306613297359202633333312353366382565765998381609862177822604534700913431712604982988229492428882418849779364166086128320005357297111459152380780862388242728971253926142114276484807167309437535898112495015727008773295065484233371226274217808196418194302810340894060955461598281719416507551994633884740580907276546345786924990886802800195532206833745334687594626188198958499515943214918882292487435730843019243321010407292863431331710965093700019842094051949627266721722966175754896830320015847962334056260313497213330077645220073087253087696926346198644277747414239951994598784044186883138821599257549597933245902273792109019713631047336777498989573642246149262590677296069218156415954280151713766619632991694603624837693*x^158 + 380318422639195849338877101962342360829618539867909582752770072997209095756800254677634332914104987711929149130190127839831170943905512667166231879709331325142349446931074767642608731103275265790212337495168860420030958663231238786282623304467054166574627852841902826772523992098260076104908895635095812299529444560111845480556751930194061691386331210611987426359503060385468780832388941959942655662899264504510102933247289359446888984185896228686333405130372533305366712922319095574969944682308487810847488956381378135473520270722169791437922031944151303111296147709707682485182745446870809205002141444820446500587258290358072266898552110070958193557607105478381481029585676095610953568388465926205440361340311020376300574318984620618972792702286025615137533817723254824886806184786365859426840016450491649780414187840324089089629249778128282479667699530681361779764214473848393011963751371489681089893435334071867670381780266347595870851779071521483031534455593395874982633162010527037500783712763958360539202493363884913970817478599003610982321714516991763181265870102479631814591959786476175128077088546961241476544117830886921295678144435076935786997107883466817053612731022314812273742488721037384817014905148742730032937324716155153856359334408286860882788104182367855455524794469452490497475923114140840798113472351991113729193330629005511655316440481319409035652106478595204993776918894837599609317737155250549571975010167758394557163078650640169222566148674258477097547236395607214070823629548809398086819180335442612188984304344137233263185641496144918343139911685239957972433973169686641230499192898131375579818645038892250410982892216094063118042009042495543914610956682843794176168190352800114788118241642934162782467222920902305050331289743224423385064468664902284*x^156 + 544152240997358062114521274539666990176631282317827368837956152389232682220534126299917389055772312269352604333428101664357009796214165443100345312557261047469750403087612772171346674287726122177947336276004837775677366266808076149827919315295838772885155185299139200962829470943474795290500412418230523591327890260017297044438532051398704419821254115657018594647736433342224801506738750267794167315019055678759399617579398738063399676235854045034903745687836049542429136966236501198408474075285722884366128534785547500873989322578998597650912583226991854057826070343125556489113415912648618545901244290797626920604097134996964903563590553949736674441565027984818586464815355594464982756835707972959585200424668862265543535925332206842896364437853507934618414770643792179907463009529670461992174495786656074677116337293888539828499894878133148007197759941959958902279494475161699488361843034386235405825349234664353128509482307187362704380434241263597611357674696438256896753301181361181427010802516025954777124751503126317121327213246638269072230503457337280559148686296777047493174998416199598132220164932080332090791594562369832280760560896064785818106676673656532258806516470510676379423923318274653658650584140853146174361075771614624295448135127725317857304044958932089372021787928657855449836925969381791612727927825632172449164682839482600405267552954815443327121914360939203303420929441236405542364905399811199892998316422026566457774544335401847761818693484293434073988764271746699140500467860594432729269526844552752192036265302912169313975486242130923714189190394819386746391539634646724044027816644256518735794940003259239222525858220080680285247708996281700043810243956262202818599037155336776080555233361363155215545432042180184470756358911853857921499180402090026817180908960060162958746479744*x^154 + 752243976167412345233052685521922330911141270953190888515297127128210753835447785118856818126621722738485202697741656739050392883443744928825514440650044614701299328932359982102657406291719323386319366708379796393906630670410365062990851079014444172720945791245250255624030690895493778395843695146456135780314650340341191623576225418793106581705652739098694570990944277265716954842356134222613930636517742823985955887746314293490143968697052035931201965290331292461620946773687587060726511831866196023805254303872340468565645657983246607919435719770298433523487659159322398889898706555292530747412315417257178618921134034210423352491748070085611303707021373360836355374007279171060216072893492540848042818147987835811400037577833737882635173281774961304515184766736728820348424538267930023346941663308719021456677226466151095643356378778422239898642449029437270669591170081072057774963554016455913633028949758914202646305855491858197184276882941229129969673736495903804784472847463443152200520610213562860859123014188747801350702942217953557318992611654457395598510080020709771814048078222572486568941180029049828228248525157757978285001204306760974640562419150651529860570188735503425602859394286032584041781309858740834183232165773176863353838837357452111194927946945304860238722585014379684876731212205977459654438990648489824233463015821986767569577592695564687730174551930459711714142539790201622637798952960047892614789315490369190525671440605858663989508301214289738371474945810296641498534709538399615560267384587163563770845760516552652719025695516239887774054300604820367228920885663609104412978999371293579819054142848641659134915139484832744478475595189851991134125451641258230012070491051091172389022147908320554702046622084149238853086379198982126936197749662275418979746299315635455918765885181456380468971109146683716594570*x^152 + 996907771684861820549374261092523970131907100837177773436747842527776541613536226277336251612922292281360724150539414084680897949944298640876119485618007856193252584881963475671553299458070725403958569899553209159902761374844158511514349311779613518041803289919793037715487930973050006443353299269702586417422251283317520022253646975816388021234259092112262654619722384658829234389778333224055546051602595707471582985622701519627528403255760431334084054898445893445537624870053290131735499220132869587063246920613114327943422854727490124063072991133448906651873121423446880254245822875946283935940672136614153707062542525007926653612711439509565279561520968657560607914274818381270564548508464734622503162222954724751876789374597927231819386220901174191725291011452409166345409423036355505119892271678429200653930036807448228880487472234606172673594120122183342940111968602557803907189036533291220093251891809687176866278051263659409179288234281601311700093789942741069306459292474849339426599214767318273328469261632039953128556201105161993412735466464911155464863352263982921952994174395734261021378457146227799365207348973039864411593988529954890461287177998779879434110979241863934750072471173559536027253437408302261812766166527465015536610607251671288121012846547110625544928815343857816083557494681637671321528175905539027951533742874595647003574520858973271040375453245645158093768117124128682133267496933530486776937157675268028347354407917214137766811606604972173911450680233664772158284537468274040917146037132918287297950477108720889155935592142977749204565775790438170131611210649951722573288708854882870720673956825294401895220171537775100322060976046419078016048939179631168849053668109841582324818466827539282986739967656962602709586196787147604152124213216131632352652938300322085005203987254152149577909948535907138126733167391473151516868324474083286*x^150 + 1254148882216028122324862621464305528097725513864082273352309929756174388811733471801851320982502505471242627823577907442640247909613467413578363463903073089189692418978316319252110136946727005310042430471482557871855824289572177563157394320243618394300285431789784446801381794186257194369138720959397028157176158768696847655118232552018439773361690683792548576936870604844321806301324748786746788760335905347216425596963728700924707386354721666837016255535736656425767985589000352815035657685562430945409438741213476118899685480479622037272129877462510088462102141940424988854640691500509942155596286106869812363596769054626641605557283384523315729765128635096745459779528290112222166672348436334711317336529468044580450878009854206699833665412144722968866914379506436021781390760300647529014522169477648601456318236446878417458337039250962037021178979543532094032896167665453784319737451050998857352175912291302254166753659741808538590596412787515453563518882024988742108673925061563444500305550956605810133672203065165998607069976575294342509688577057947114264912631863708180314988113937778255840256997039246233086487921398298949054449803511736546512130235974032357295806099774326756436604694526003549823195257909700618214696718237333163271591585343354386529501025741973743151571574337908857247931028829184430419597039203325914120572744124752539650223197884881813925261287420373564909239867994113141424069048025192801385473543304822055750217298717221339818204495247831569096490620193435270993988526661339555652522275350122258080936948745237954909149512323186856171903252764543436662473227180404094562199427944860850950420687312899373335918301864679515085439489533541472037262094999599272359544688419661027908280760670658185850479825176788198234518786675009132789480723718378824040724007678360640340827131163633679991009603695504431583140597663083196849600250335446502441150473437382314812361970519*x^148 + 1485209975283556193099485368401158418385935521550844635360412722227320010005284876600838051055468581850198997817733500703651605378480834039563682781510990459722118977478252175217338352328175934169301833120302776515054448387436247395858145990787647605103440156147078245906595277716307613130905363633207040801393660247850686115393326892803196856080710495282220948403394873317352544307581911602837652456910741376043478886841934863548471496545617703091122657431262624621519461311951835402142727365731730345013426808907159666285307330532051087807148576534852640344159378088335450909884516866671651792869704015633715078984481263638523079696705134601721350662539093853997846335468196052892051546283864997339708717263312413654835118983891786108570408805855496002817286663514487100332837054926772315506250919925417456754981585060640098034223729792129385245516250072684873895822234143063285854962602848613884186814152265634440559288455869195994074722238825221314604437582504660975659956082933680591452215379346979824386480841075146448251191084348859157875561691300666460856426118679178979505032849420321142143601273411602538196136999718538359665130256550232834797143189193879410985010941415894577194709403591750107190275745843056406541786389871927855030042474313378313075457007887159471520997758396872337440327241419078048312696120798694110746158691827775418567245515263146200690482099786963887051845161735326464341571579388029061780447959660544996159370342405759101022211256117014226396807987152563340532923459588929148135822468873784505027249595691797631570909050016846301440592390396601264494166316085242316211912355061091987184609006633515234785050322514898168279253813101635464520046523098331631502286000234681845878961949420997249778814950815934858144804527161500533294399359860317573727901254199008866681414156870359520467212498708056115867903826416823954617462636541742156323084871207303233133215772461328979413399700533641891057681*x^146 + 1648948174549233128614840563145092761941460443695860319241426787515897154679976061060221907385761728630690820959893445705467285383427847280747346959170427355509230479863245415696673232614589380978120204360343117766530980669955582967569609144684883979875009074655503853902160106087044834210139703858199771797378285175182750865379186410194395712266531498325257597399252869637541978646602591351000036032634157455165737552725878701814633568860108366208446571611006014636960468869829070150334302044045820649244439168321780914961581617462759627504613858446531942107648013089770512809898405056055671068780631770966142464708402309992051182905969161430186103930969758028251009079554046870483866774327635782150474081287892541069813326021896070482195687074547388923075955077451613499298106848228287810479401905185457353626010300208424694905983434520872972550303692936175437647201991949550526986462896618862687558325124307904114582473329245701476558631256539608871676803328093278588341187069352072817884198911094408807164629180257289128534119549453462064965116077020294702776893043300268178059219610952111417716995412222048757812298589090501245965765081303377462309497801200822900015893345987184434560708221571544123743848213229484803122594164542862881857469973614251937945024171473383713079993037149068961564270769610296533158146642859261857076791745650006546274052816597783103825859308244199199376065648341129362902068418825772253589989922465356447009215178823134107071465008720018452020007139895462856074490336623784445237458799352964855330515990014782468725336462592298218112058362874526299993626450514411189966667718549671667625326505898741007249029934181804675138194485425733069199570172192287947370564968869139805092676815857287231986264564457327213411630249222025524910024054114540885050085925382955306807002885728837110076961253433451477219011990153922220069933908392596619988839271919109006398028680611295799119056835467433228575083398775982280384316608679392272*x^144 + 1721680589381873986702005589677206966089491328864156586080935014656628124257511376195015386004532919355613419085642127062745010339231097079653008520426697019190995740179320540497990019849081148739015737612108657376084878463454262377033685513833772515719590715889907680157480845340088645592831524010034750168982052546339175455771725026689321726946650905541388012663575682728852895640615557550713074728450787031626617110502894949614273074072183492879616102833412007214440690560910818941671271668264356786947758862275622596753825045275185013933471463409715113820382582828079482535285079973104127396146215052161129027651941558341027721585892844124891595294170072660254424184955069249202213477449343068805730961928584918934933522796663174574703038431837564480013037960999743336682291351348024070075418792606245232299036145717735618120953653932200185067290101328606026500851441335637687206604462589955757540837943132498279511090732507547067072450004853485594413702919512240856138498355300039203979739280237803120660462473780247056838250623181330405395293771305014978703705506057328090296322163629547971086668180543916485025957180912301644169620386102638463588029278291190778744960986132513833242860379906873170982936781422164598815225057631815294846165703261769490958658650665435737435979757842591149540300770033728582445606515979885386601226173222717055327396685158852735847733344877284734521442922141833122945654863769522962648239850286200269766946843437123808239457970921574006740743987993307578720119123920904290437467744777171590582083434721893603979455547218173051631902676969480760175386032323932512224848554457543674923013168518810327848861664881426060367269349483921239563376094243406838283332739103754521914742614780253185236439401290318735002623417539325545477834587352240975131866082734113904816045920915398820548731955673328333505591342531976628899219054781275546481176550980305008196333073418261390678708709015462399886325098815972543042924595491513931303487528186091385898943848708*x^142 + 1712795354528424818607035364852236766412815945788004327233815689151214425842533619117067201239667595124673807015914772182351583836817421148683849569401071668291064229238233068821343285099053974580396100244938863593784204070457613407161151672755681112315841236515116225368938795891440159769207314857449305878987057549322432446660392208953395538050941757641647978612922794964157868017220873738018610101951603622065117215359847583973062769314254111117260205685283430236232995290830592161377078108032065386019106353003150222948093159424453480150202015545153250995214946672611999195227667358307856004518405342805429155268528586085457289533222432000094750508784432970044134289624069783311771746760923202636726475703487224148966948313785978064017740954705631251627690626782897846823119282087649224046306030420790797003903317997405457440767125438275910331760062325250766482645738114967955609999200165489873522926925214910155491453600348617315948829801433771509272951969536089244898130048043867623167782336025383462654109173101642647996585686936015858001126106439828310084316727850599990481557482311797553503670563209402793842599044383750704336093949894728281562420863770629204191050158402142366159171182249768238092066645439025063278707404687302783572686171428388217034761894735755123243603804330475653706181730100747613363639261789312282869185346935092029684745492550302032272805263799375643576621394135819130788755589489386750405494837092015125839863261670698829347828088586973985223092326328086988555829727341956581574630072758565427117687415050460350368046546700753510088960844755776663206077086463072326575350371387565814573042790385093548690479050640191711728347797708239819064380639198061965522552412271607156472370511602665164088792613968427039112447989388816264000590423869005592770014599294980845271849957619536082407075599505257001022523396166609582484714652116436039606279556750783991075521015998816570955043382067029394690678788786328245916330470204291422017131262815105011511321671091434510990009544827688394528161*x^140 + 1662843780504474246964000258369879646226068452129423313293287903801540858472085497766997718935358954241894015573669157199110300626809003806280936683562072465395836130534781296236001404723638231679730335842984812747719546463194712287414632440388824661876828049100770073232602592188387049821045128867547818562729811148254634727044531499354404197788526317107464857033435662699182906038481562059822908699630119006961050650117062947307894994319988004032534867678071658559062740891654399018229904863576989881913239235079703177755852559048146976323412705375232995580773141067952633431505370623892529566658829601843884083872920959549093589726268039479530733415327860878781784819285001293375682323708705938386897418606231137856117832647551311884261350255826091989521210111193651105251868025094005641220490347750235865307927003527461177548716037462263981818695904392174686548354172499940368500650534333196771988867203963672129695690762918108349385152049242213266509310284605931547528004937156818461568506620279474878376411909996204741314537726208380198445040199782388901134107980209291639936386809568099710016379511712890938318345055530221968178993637603931629379194216829968278058779228446227567658589888912504940898726288477033718514773264443387900061725864110544287324999146423886419504109874340564411669388011999915274970068996570398243316600952861675367470961352700674878047707652967690218414277892707123113555370990692012446092469171880144774313909942886515913152541393910567480100699655604558169356435705587375642396289580523940838670853267788216862860864312180510104855682623816936553101805107314275651518039937660897422889520430217048673082573107806175526264250845390255978994159693074308028699996311040693613884945368853619512707998580663554971665234752771084379119991351439974348925457220967417310817582652461594794227499134351243194019780047893037139914276123578043768729838808878274983550882040284949910025930043046039295718047839919906396009732411087912632789393923815513518233957522274202312368706464862613500707900768888249287484439451983154832*x^138 + 1621038553453432934220913657634123928281528500632003842077396571059472613684840053349298230633329717494383888828349870806920753190382150761771446102248340562923934115510620311910872382125009389136048439121387623980844233945389735591926705563583950289211910586971247659498495097164783381157097567282340515749285326890122727010898732618844874332057909618258681400683185211390747514889048104036322735383694504896277764051609974159902327001077897682586230839782086980900112557358911463317848669079782598307947635579213260742654699078163689507266399817721232458393223849377907987144082203952130668550769595777387355236852119918116859477322368860810055957798336702611498020035792906338312130237287514049260438222369595296583329674561923501818424416749104098329544086609026129772132727867936277657507877715323327430903475579870626374552444333468176757242925219463996197971227633430213262771517499982699220843089793110295502017366617595634234931161995903436832045466752959875286649623882630766504024079336946102642123812441296497242897416755255555323920618016601588605716484688783231777463139663711351044487318444949357379435693828103909989543053320680609850808180909465249045967094705255040169043605363522451424255369688258114976654703703035977649313511647278845351887804930143610811795749276973068643969136448426746663562370981125569336164637781007805243338470116549618078527052653475063564233034417838292963402602962108976905519712133349827022746999183014694484863916596527325242116707169508722667822346210175417729866442373994773723306102501081506617249255206029767671720180607981496354689496533816018794807654337243490622789324788595897960193960160551452083614343686743693129356388311221436661049073037249727328739000184907268454189518324969220766740292296065497817546527880988642630793164256293995029460920304900138938295052792162931815214278385752444718887293218029091765565103703861427451883958444891468834856230729018458005653691478680215300999066151723541142605276959673314183618631833008580633900642588494303937579028514142727520866491197918644978534534206130313612556295237700*x^136 + 1615561221604508416907313793447052345772098358975755671153706593712055477369504346144798468978595628057801578365940872661950875403987539223096876167814438773964409228110945404754418977980070583295579161525873233547679684148404712431914580412083469009865681007998226975260190079826211264674096772789920173531494916776204426360867796028630867700131057430493111892194828964678647020430176635374504371265730553072475989682921991968892279582877755865882223298494794226902795014382965495656826508060845826736338218529420709812615773079768222033813303488276659583921649481536307867676794037114716689318904328898950304014062930257297129244269759573154158285433743080895499182387930754864398185936747872784709289170435395728373361135651718902092146632199512581814360015304782715538423106109925315520108678478878940763346270978127447927455353494431917673811179326045680141266060944047816545281810991663321214238151453599629671538869525503127934428391436640992379768533920546233764027193912698585002271213885154185862388816824599534072219506801972214635985983847062850643555837733423535921367455541086747828770044925524000417060400533111867768378556034706897460432355342755391589734625513365832408941967529996964970196322539414141447307257140447783752708423743307661551441469962123515004074286808143509829902264482066418414281609770471141778801544991580503670977969161876381363471185190069580849017766132154081575335921388132403536667972816301009558499850059715317415835122244842431875153051640548341220966692695300142856063465999596345766993711311830277287392055506409468815820435576278865489045588487305458119984925605321523130522016151215396966832647784762490092334990257759933735976005874971029804510541248387203155349825030373093593417698468045098984002667426747837334393998506026130269376644643442991258934943138489748485212168429036814364148414976344144790293225013656773628183123437717395227153091467666719377877046345558712745585764689901519715149154839966946896656448775750296619740303182105704393501755515676269378704537092014723139674278685805382077719349630499206880429394753329827424486906362102306625205642*x^134 + 1638147164941700969805060715600544077851350542677948258108883337308037501343361420834860327763322735334341378319319120251284349482066019295440265869749749919063355325433250800837834711184725332720581275313928937622467791830798907628875413945731664795491673801002418811302484369766410669173149511288677012821291383864341166171994399294529965599090878688101026980286342276749502662663872916995161356265265747778350721766059274072585111956021186171789993088341264233996568804583082431983255292433972830254794734992480268880669665570543495426654892859727171645067412504441809433616801746219155563704446082928222341850149651927011525308415426970720440225434688000182832526476929736686030733521863427655750073017047538674158670097899568040378470148239357916738590528114061302683929605026816179375952627660131066061724157922046967970543181989333043668101190875788124021613021226202464105893301895714434298143484096780199237014268579622743762014269488701748236793160263161899186040066337107705069669441736187294604366211220600118749714287357541476556421405756587246684789744438586799606848780701764370054655242449695479119532267418700435995118957703267073792116475368823173311186553716770764861715392321940376422748675550713871195842211862053598820226677705975185211720153340230906892158690925103254244189847101715831847448371341473535842628520315444178185233667424031107199229064504154906468995476239568411876213753740584377001284272958890987639584185494103211771127606295461295346292300173124486935771101442102461981672447857970424999695754166414154192425341642700574598772682872401323222990167608244751934983648578112286974126031474716933512072135520077818608615679854643767114702010201876097705606178334092002831628615884440752634123955278640950404158952279648298414854766401321128664234864114869184171061472988181633705052505081042158820795265527067580420027984599741925442548010434466090196867225853351266839955156752738014676420366602134629843039909440186348676226104140979729897046309319345074730419286143430898266444170305751081101378454033298104454025066243335279186234124792568675031829275258624631760570523620469694680988878346815679016*x^132 + 1654204046112972754595270207283478341776102229441513684629063629716677907203454543403263400740348900218994343238866307263586812047789741562201221703603036289116970275983806693060701385339358091705659166933778544184161441075679027640678023244746451469853401968046062222985278719878830127043326382280212562453863875933072169215459531089814607382568464241141910487270947428779824553100389338897416115351601221878287826954017911336297419795190604234802636855730865895751707671488816370269000567574639801332919967629723912829997063414047699011532662739134948851177246238151244529257004176867841061827203627939807323970420845030660660112128114788453316593480478001695370420519187941804918873019837740346244754308639919383280860731791117697172684643145293621297632720837956740114976488691643772027613396089268792653099894836348832370664556973529834008534667038117346505801501622583476801398956847641628889443739013533823832848892958964209503985066876677496728854154338478045193341327649518371514083026013346766583924599972132987115128573980326283906078135265644725770358069583644772703564353949754590071456111181871688443474910098137696002116754912233447409078697134414216694370928949091674113901471352572534310679785026608191550064065178287465999603541363243382222580566853689898344459386747445727104586867969704800239312514367269645056918414005668529691738391294440764065603306447626374970398067837443603748346208908528581718046018546768049926444804786844992799724412649762909605479652137901195274967916066669005113406356918756202119611572606509618442289571626947440016991621047460386765120098931840629996509604247701136167269796955098624931780605824343621342221293898588833118744826716768757784640837184022157229815012032521486728455121654299511935757725452079750359172708980362220470367684468932741177525681328027553904571794281666776325880807528868985892022165388845116636362077010737900010332603521068647849806342339758209373260384664108495066766337286243122932806254687196042109458118406982173237086020044879981364207407348223577626914824505024313156779014350870473394789308052429930443948264979675294652424089837596038729439215792199997171065618730439164443943381050360*x^130 + 1628879131661398649028887177141103629938097756804180418295130302320111699377451704959339440146071737943449686389113640706703771131220759481201749350424346385964227050655950530522644901661680210756158177577185567421877015137861063598151657239410470946888906493546599526694951184508689052076817621695409999860341169113525928524561785548305479101450499046595909914576195887610881459190288962214187018080711214211138775637379226978585281692700859860540717057066201756043656419359718492704824721727028758153422178002345334065088682742438036669568944258979388092521529789620669457083613684548911681368879033449034147112327129763237953838722037322367785813447328517147754100522253229066365320562166422837552690510429787016275393128473197891937800124231450781148636278328168139963624044007189921537836057355308565564615550427216928802289714235598393983118703126646922565205942462200396287748798056183622833137457327869272485879441972533763853628809337384545539216553546190011068737952395736566922512028124174587935862013260177512541438783856578686896552975643434400803836631550934622514787536766418650231219610712175305229483602067169537589193357401512018511010140748052622385605308753724968461387254178148731465887626220590544063580481553261977650605164342679376708378465892061924693728648987994200729816065691378375676044219826201245158764281673625474125824200917406450339085317614834892013136409656862985992079971408576165109306090385405468593662979410538817912260920510278513044345757101023101891842230135922462892963688951948700392226291768108042181866977844634061858584043969399882558484409651598290059480589397409183197218386877274392674618910073873224195600717903277220733605825844552844888431432633708387728909723459255388163366965867405122574978990893845260425178243955187196942655072674607461204941383905201571386915057742011863934076938010165931166900318504291613202081898821439156714310599529028435379214035379458053771155841851320788863188187159486211213426786685901124832605007121115502875258056575804764707024065264108229269683474699513599004762064107518166850802070798378800844180076967274100017212546396944556356920665642796345711691152843459568556270392594292317953957883448126781675300048*x^128 + 1547380174518500997747097282700515290202279258796157205027902658272431237840291835484134974166709072027128563154161928608082725804807851576389093292845840248510735921700098953215318112919043136125721007484192239013487617713824066671463211629765280062778983305621110996041830824422644419585880492916892446401635082258167037083017388589183610397120063580485487220337662357125110923565977742254888023107035995977344938887244538053165827093361631198489608533597724278597698977717370251137943331981729416569659271694776256868812242737574975453554756276805144817662786952134191328176409939094072101926659669996077413552258923406281961037634393839259363965257008320525694915360400276635446235440527178227451475233181895792717017609030155053896948712127044100809251912281061219854080341205284520278346618056358768526556149343072634395355298327307570533367106994985145921146426551873073566105833123708083161266063285281022050857609901362908529300666636678092256681798725519718695813030962586971593474425550700051188629710459673064225387516691313477416851775164113084596496941779626846732403241905459593554385444283920358045758152098784668943373439573502404930076704703324160084427950684235265333607534705173548545797202681006385918203836773671255801682767503624688841839814516530034813332363002788881538450829904801386348011578263076006247642580332904581179713365191712666341433245878267716897899134461351497109608473891565243943732651235037251262248768536902536752296989203396845180799691650488852788977165769608953138790079806154519778967845090896037312078626255004992738611065217963240663211634894665280941935368602801364609335019570938630822828919303985956960484959939263938498911230432997718154852054730907629421587804859712925787809008773444796447966979200055459384527203706410290399254378408443261029660687786912089044751266715685361246683795310528151288913290871863146276919342345972385581469712063339976594968656226093119239229732851688595063713453167543043513569260448126304608681730462339108381967453621213632850436213497637944145619001810216237313089450798926121647836587998471063460576272422936214189363204544212878349052678331860097190693693224524901686636374997329718818630709116432896206094708752575675032180799677293343457*x^126 + 1415748848627049805493877572167644250054261056156765475441319381224948501002051740618949883469507639436827384044806270736916146954157325146127788811538909514957909101154370098130147202476835376772317099099721125751028880847634208644422894808601008641479572947292529256992845628593978521242756190053791256836253219080985864855587949716765609578532052116161845177279985718291227472039730568502487264295179081923408898875699684165456254839660307777295158382022970378806398259306130499138888116364957338518012481853337183915156089065662823439402973387439573867407606450520438889961467022491327717511243209950769894719312637203060118823301731820419360384490248119994713086766281618738046941797316339618244066250342326493210158199028721493158364856590798603345684903063227122188523433719132570669561605163867338850417133615233516342643809931688456591616723137626239484624061308187226855988616988634004221237662489747354421961284610003615533346354992380521796970075645969656104817154360521843856332227250378615782775493003878792578064791156507816236117765521431240101786459217617866738485466218043978748631866352269469640260434259305411458157136074472562282135876890084474908899690894717238835161672086792969281142887521655299012580915158081775350283332291808717597576584893166603644141851767166139496765784120414485924373651821219778310984783768052802223272235795512183820079775363269413278318064071154958110065389525947691819388219166829508606615258671709604545276568301298354395727465502698252578557227767038855791543700569758409832252345263882370494240127041271406095424316727750129146548218936510971296653628809645003590123986816927533120546364007061386997367238211912459870004819309801992808974375499573863173115549797781536916420503596828279591161703075314204564591777039808482570846000430909103442321025048109533671136591295553645383718723201262381458155537951791753509706206339888572746417555486534720578613693928468228838728145550385577731215296180916655616053740339820909504400816530127815318425148588425670713318886137697443884407025091644756100817047027252419855711895197580696953449158523883595845473318875652804264648788240999567464734087490118337786863814607896364664013654621108585511584244691918448826012971283427732692580193950850063217612301654169*x^124 + 1247595863753122506268381751339570936789930238485291794808418387824529954217333111777498435056932424732822392586542385172228398905267740861472913181772220017054761273469675332634808959105968678479508271777705907463752875596047372140701748607454746585903175117312183517462905108073151317793455758066317294895565399761585111854211629931579666864079251559899518276993393652370089968805057098718470573143991806172550888031997567296111551137519290931135246069399020516467994345303259706322698691454511058125198888651665713287563823411146710903775821948609508401970029185977934829848474564603242996067395269900873337505818123101190712440544828033214359110717991616633765654335398834217202060994716811997739636601120961371872650726538535436368304438940958462415627626095108282808891782613678996055584533659217264994573379592284265676659810032213758402722750129563032229565957188606358267513035122340205078747235093259911829420548730397506963686005184171137483113354583340612259597101677054607427085093070779262321146994133382783283994177164273904333678314703597006083570856718212711012496650368635935694871598762311374141892360705643259749320988797838930266137665806789835575984571221698106016455642397622615756135812507066543504516566194628378872863746808383773711754756646441689377203940314752496685983564029493256314668886984933014647977213270300703378631805602690120852665544447554210093778891376592843998922725836903855786894670464286730151700086985067043791215369628827822462187505879002209867197092833759470268365965210703907800313393296354187881256222791042434212929787485400451725712488169596846360499400581349138161246828816330706535326071062353412562195349035101563091198162562241874462599307781146472971253128860840103390562077618639623767075867961430598919975257188939192620142188948608413088483455845073440044904672671358193476577753336388134108776935545757526561989376801222817061771445150494597311718815378347821293120892192415160106121070985707395847107484882838014165336007655902718746642792876414442769892943408949004949333378336033669762839736600799669823443144983898169109293467011486459709960093480568923418642480079191788348316076308341312729163685837084919510140968166244587698792487921812602036796425263096364898634380168782694663110083622954109026049846551050227566199115*x^122 + 1053395880146257455494343344156127367306070151222989753816975823086932622408762366469273693566338576661445038312736631577997007619324901022456029564617608613760807977320793028348588092273458824677939024845706153472402029562570632580727533780305094378068572671546720948609526155155204351279155743321852710146197968569718136004585380569647820262178284612378845163098081357262443768374731958244622046693585067430240654860258631915305977398693949464341687852542637632011459774408894719122340716778819495331775376652825043328953124929324473144144581192086222121616674820241387948498281433888230025936106942742109912639901326704679753971932399909346455352978008682386964396389616089409358949096485350021661461817030683228838691800251415245596271903402811188786072266807073905606797068154693240108303189423824782087084140007650027568839461719494069986943919857456480117273142286414701152261480556734032856715089468050168595408075377164806062204327815049260405042150329077366719262236489665279026751415084050128006298832133941293486384558119668242784592537539885862396166483899521376316071236144463799350800781391847294812078648910827588367492413010854789054331466205115118379532855091992266437148539149307465713595917574409743626740519981802481945595908105090768938663362582785181787720875543989164139619973607790007891706513108739721305819514153267919516219535021721883974812499096041129299255444605669158732886123413004809454693451432103953797760666312069545423474834294992221569343526692576339415434108665944588677636999398052217690962513612197274433974010869043804014922764317660669387437189601984362438219170249677832067203467726074953133993456675240573083409288944710844446578760460559260260599872731054321773723874411926649071738353888432642096102614652528026149855120057623262679877673676567584515739562665389330499929802720646891472346853676769496508842377193046087401460584210356448853611252076279320833717183578359165178798816889258411421162685613941856274574277706115604590839900285902527091938611133612903587357866484463879198082806213062829523424673794204061119302397415641637685438238130448879354151842623450404227103251607445675507475528884430275165488809191637443738766305477470385669606876768433558763784636433625353229635359580085469462974120041036374131173993620961474459276479103335616904841623259448093924*x^120 + 841689903999338758600149973905488776997183283470161389533037757135206951450192996099926407958826310724275811615384520141152455098461089368472284449264826274323263720632881129226183923550772478110883319036269664645836071738472165204503401813738766249717164625147544958084910840094838214318142146303926701963655995669109913125029061502171609456121199890757034432704865696017385257454451084431459432788536514354093930587876193594665565810416675256806325334009980559338787339497101318826675579234369332921311828228380485379894194228719495835790572017667229533120340420636174578606913479078076921302599579228717757761362422299279930568179343484401015671880516280648446707905474833971264820070102521398999583290893654895512498098606395652134267747773477495879608200740191672466486034430804496967603510678348210385604632198927181308965440266154768460553442226601129077432488966399872158271342255505171683482123401054842117289853357339815017761594857057290710922887379669581290927554127771792461468173223837195461892817254569457219358199959519697083448375523347424720229225014729608831540305574118409505292825756297539094950446852831774602557552718153583365707477405045181818348680691078980142199517124103517761490676030193314972796778474908943018947005964787110691455777097782896151836242996962505044426497547050577620523347131580374701187716826343537991309193774078056896257617410292206431158267133894419293376286001879729950767652475760193690341844787855588977709516507582743140759444258843772388317693789016154694632706068595461544968771714745387807280259150952550360660138420881545830166585412265800013035898969035579139030975523095563262858291625115832297705925901196018087514478191499290697532066777501609495038241158121254196620188652957816321516684366850317179303830854962376971090344103596918204977357045498255189435049649231925371868314443639165202543340498367308425747081465846319513948515955695629362317335515926476971416052059122000864484713317071802555213101569726877390141327263483827673046408235994763169159641800315743729730245773568158036582842636147354690716276368098365357979779921345511840255769492760096226149551697517096224022374223048563469025415225287541056671243323457677642948684619510041362412681271717658601902846544529751958834679101216489206907254906906452243999419540044048910554685068412417174762804619168755058146217436259*x^118 + 626149590678510168281470805345769374855402770103830451759811864482116966024365952805542393354597533258434281466651107734575530597143789394317732375648539204680365444444983763293865920362945661201357980297457670547325389511225034176513626728987784856289583129248435268157188284577675354177106760212550903119921465153571381805531327534333219225520389466789408679857228147492481290258425487447329321613066016996365218862116785238201147551505859681295604529043810515365621658309001919477183620952824131368802234909749549923372608938587342425867975602743472331480595628931422251401236543852446892462667032020944494431720339631890291579470541950311415734446629246350089265958417553282287882441070322955572426367464467723307299139255252510999980217682268926857278775110895037496400909950614195793092208950726091516875883919346649501453675082215039165046307519609748703377797512857422687069132893634393623455465408059687965131555218033533964227712591833614796605763432041365261929088710320492054312125744109478446703516555490501473449804361658962238791702158519670820569863384808231724908362138251669409833599027478175049750958677148963730085616750772445799136691932204297164222520286972073016472980849098394346303300877858384332088727045566198743434357557462664112345050991742724678639114216820405541834755498414549556812780461116198378183400991022848121873409613968079507103097298444801975378352317362399954288109112318978704835987243992326626614679358651875460765404286792117524362369412480998917935338335649419023243105241927691271004558634326703149487911312287163486532999853855764192839703775970250938331730886545893880336410936803588263391269737223328161401752247639264958153022780846584207406791714722835598736674682383062751814824209668376909494453720983252911768774320550022373841906881171465397985656228245235660124752434857555544555562038098803550983890018238774993051024327842618389743670457626882254834119131719422099277804633914997381093143447806981355317932788118754639957179278063109217306499845865237301065401906511345623308307899989222673619105253370683337953276368260493117102314427766809526081266203492659157566850505397722126810098336251870885121932151150700084958585862581752549758125608322502518133838507435738697377375242361803573679786935813378589676214185473822476141113057401335805105148380998412007628148826466250792400080247376224904723072633185405240712813*x^116 + 426957855062927722409704302246435308336561653207313044327061455009710187597591596623806629536250967132663388323419472009726113712115949547506053723256924789347100805708755507650483116058793880047375504156019237515967682778087261666588762295713746011643580289519429788233160355059533409302295455506817541627551730598126493196684586687919889641248320862390377913235135310841593698586654931667852257859407131727050625935979487381722601552555056421409145015772186595661507335761648485768985311280885433896605269953349135975512757355899738703984223593770424105493560553691133170956613130427917270938372814090511636779653818775127204035915990904801960098223455497888405797770299014183641974930176316315653797464480532182525002368924509951372812574003183206241340948201558051615843002017245851874647373829838871068790841545516724095804511208771202451389791871159168907744169039893833135491141919052343857739327238297412967905076626326360262332175556562800546973659644200888348476284511986845167822677011489103022654265135576375478141440244231302199478847974664150321827513356502764936367777087195940087513086642537604058909528042390817681758201397960165697014286270889825452965630634846339131090399505720780943756620521604341564734074918799677194353567078079830652235644075470251312227158854544224298766200604561928612538746438837841059644378937955898220316237254378350377068715000758448258876276535299533305078298115382269417106295727132153501865186002894414003744408966260823814240151965164837844879648235383785312265997600943631926300319022545704897774522922191723869988061837808250205742307471804903619992586472536517721909265719853534108196170280352634132369514444893197703746747115158665743196221649219654601875535204372217057330616838648912138654963560974967753358442821206860753049313573348873465617767844370809356303237301374784260727662759573525537643643087758721652548901663637401697369401625571086603490959134168530641750231558245119823143503746968310469887459702856221747943880447620563640955614613928800012670338694648077933254575547018407432859817594877881150497205942050828169508215219648429485098709078163715214445182613216559397027411925211136965559200498733304684941043742415674923697182398244943047688963102935443207104980859257347629582200055069650329202556079529167308675149854866880365018194214159816132633923489126441804422653497791924479670904017273442537707933029960699238575957687891231518*x^114 + 263552999883511597374376973159181557962549951749383985488848309608075588621436246283603798010942358653153993792407104338797270074114856075473083338089793349022161496560200756637188888396497930097457733886656946002675805848598764932246383005268380981980077856699687661363801851608979465896589481756838054120349079218843596415294703594886402941917705714421580530917374672420412456359361323365961020889458616544429818195813021414117840540575769384195167101822057947176237545085119061678025907178027505541666369485034452136102642896733518775955726441105504414419612197662747120193950455083161321030802772019195667521577917715004577640377641000369640085797901284662902631903154452264745468778586965997020551600413899781540903011276849353464188220211502777653857837496612179766811649023992656408062624526874937053414398337365384719970317860515811166456733498991820371396850558324408352040574704944407426274645296341923482332487159749256008017134207562930340747083761162677126360341630496518639126560908813389464959176190390341263368540284648454436383153933954325679896335532085575445241160426330512802356235119288573044789800261614374643110355373727622658321228071069964385948238620677752923664534709554720222731711316168141036700302081973335336123432820088549409026846551779128467545886083971882390359659300105389154610508915104213839962675635784783419809679157378215371221874688255499919964490992513788288063865734808381252319121038170059592326162074796391849432149523552003592876945947971961769128107526060818129488583081436935176616793841981492556638606213196540133959732205408334142750959723406657289395004815739975228832371025860648452020492494733141013184645469975491741788600824593052088715286339951493026233110775843100122969633685894747738939211069610384137535813577743031484233329903587222074021969702716081897461859232654381736031285590965097753768577204590448563900999418926730234241181547921425544072375155143304137520833404515017682302523239644746949072007571668037594143198270004074159988540189360694936721437655611778636543652872730431680351777162256180582216739010516064894236325161056438141051552150207154740496262870078820469330740872010125640554436428645504155348855499949765203342648208711810809945995929561941176636062235428717914788531064767690782601183235575895883698475195804580634275596305863269383992021989369051659734654069770471094507619463364555589197937620375642143820177474885636765210861616922591343812628351857*x^112 + 145912768795685911340865877631818996399455911776699669546039633268173163851628442296096544048080876804610060337244395844982249060895632995270961845804713883339673615598037597758866815743981863863059546739556980229051497478493404945611845796522445914456098036430326962301206086354986220054637161377895994507550526269628346850738050185527032505147933557682128684895503212494722400822665025475798225451353315147675987596943477640345093802465224381951794551810860849099995191271605758709189505577108827395241384577335491243497149008588779094030752653554507376920653545348762025602805290242243167837186343474457124366500026182175948458267377042670332193957311857603980577730821358036278240238999280762901596015445805153764738841775770984145951264180607984667325104707970549007791971806463974012123875504909856223995071472220980562457112976750282930953651477508388202511437051797276645725493108071324094221754571988572065769332939242449527761558239833128617023941404371423211270642359213507092609819455020976787627442836174448879930273719703075016765759555714789791170535536687788804231197622386930644758695513327769957163251070190579060803826572268057585319511919161928652285856268411523526212146932055265189537444260430751898299157967029239638372427346631766763130556528998090599378446274333876801657651452971971385256790152315977132886503254017024474180980941421965385492741264291468740140522079055968680387192851699548786445898185879383590811321694885641586295185972546515832157362039208414208428393151878299430988363998245231086179778557713941079142150586676931723879321074242301622789162062814511828437175439598707893258927793946481378416438087251177239049796415529501744583998971066173510309499597273059712430403821063664529013837495500104696886986347068098770871478840545317031401566562842420948420462279010473751333210091351049113830397730815899361933764864751179182198214012755049277893277811880143542267295227765549329961822272369242325184214499802050032892391651294624945158157433868784226803483679742628856208949486414036724648404200575978910810364882258237924977743473823858046308587785784344244597731067050396115860147304717016117426173056753861103778914492405034570269942556988082026092876720796473116709585879123993642476893207795694593336365638033248911652084974219109366336320622517828831841370605867172348677551765303623972677466921819642314546720819971463079572560763191133205469640101333250916861096378788093635778987540587417346801844474074881391171085*x^110 + 71913222075613338940795771988783803797137709940831573889228130957501195150328232506318894969052654092681080443258349407511164523544334413342364592792725289638612281918422370586509607945772675181485567092859035338503547646523455914395539280874649417264343949808285541564991625662052369655863653684135314465397253167155483040809755855752704673796260070816017526562529023700054875528746057895490102624997688524469298829440648494381091911332231614885015937075749948163468106024908028292668210263435306025787730631809753768702909758505676166593223847843519953464270091403885654545770420255435377001055627061715042639809706959163044353111613762344599848354443732831341703890718097613385667593766435510106800894191192019025411230593246928762737286326007484640969632146350377861600929998994915147633746280411755798155610079974306433482261699363674903964395893061474987235951913571412679992383606591606868113138908515145978345792508299615359803324634624494562775942845241818430471360962568829054857765089707520796684241099378766431871107678099259646241002474904292254141921499993671273536568860047546556209081634762972831642711097899569025637580930059710104593740805631817975108624451715475851255774420490096376940604848603164459417550771602408679018979389145348450215736240307356468710607736994193968925689076950556189361124662717073968048568967384685908453779685019319250554734230325571610288283604584797311361690317342731236144234536353469222484009976053387420333203968575650420896966508323894011094099615512072825707618576257236741185104858997866177932360470067774784904546828654674189395797168354237571095773925382531770178509554134000429980523918418379336002139524385744335155859472656797690439567481846577295169211976035674560714238747964398890244409711230747057051003279769665357448843217566312216772910579124900068753683031873399216415789521275883762968575761326778527486421603206181887018975505475478560336190427958552006453422624924732596192072051591400936932602872577291058256452273421229344661233757886804050387606995323713566048439868447602599677591762010351084654892042980888268231382936826880962809463481677219243736923124959994327253638601055032714701067301517145905009871800620724860584506955017971389140856534952172138171181150458587587628016603814817951564616216519001590808512569231079094469282077606508179080455128687203897636407494810275187121147677949483708801509476447878978995800140852721089212372302856440894757138128078386898170285546066472895734967050279613644460104137106718623*x^108 + 31346628634160909619768118232465690680850347458894254045854507529657435806005648302820407272425109307916241427729367008148600088176019440119247215955690756169010181054451642187633151987820917338070597561241695023317652274817191082048087407551369747578686826043330061219991446273860752699964993700651086357450133899253236025258474330761613356405745585605796390689260318442040495544866168133117323786000903148810097428177216641327488684793273964627661521041471014057680708962847728076337669778814051583447539149381703796064122685100790990414207606667489595277477970578893351776788343368471954582042259071324824787092521075007951090039509820706148186377158444705081307737469518955506242695061547817768783116867171067023868322469323050609265981949445834304343059049770608060341442733274460698437011608320959625091557951341888483837901165233975792872682611759110870313055339525396874685764770876941655765404965414100470181898607884908441381532259636746203004809339779867875655787249985509866625198207995935056451496203592308739602587063685246694540355889089344286840267735785404017614816038225278428348987075005883150623684767771665437936519836195230088000993993322729021862937496358301493658809693570810790565367017384841710334942415720118854368340123902873947771820733234562510372332993219714691217541781534207088857453145442962728528939687676049805153739757518342628116039131265840772573576271500750252224568401357598865151915850576188969684466060836394600032933188297468181109262686687392070937366255160683859501176273982824752804761635247159707986265536471549118692198468428056586183103831890569019008585853366398652823518950123549451523515433248330871356666597911377601120561921162762799470601980803146432092054496464578024771945687325566585278723661587289925438238538467427078885173212876767928034493648152202469311105519911772080060220182101411305314438905011328930371722491300543296740389556961847604097437482925124024933726317631060086774875223997176019584790595162833584854205084242042590295052278668566140577620816450205274928690691985880357794294919100355030752115981094932572560796636705380992735351355718931900264094988467735425208060020434367472615644076763692370023358129752438554806004080251553898531722936478895396888209926070253930872912805523490879198227993190966768718524019556350619215085919112621785078668348377264953443613790713125208286800202868554065310618976662400466574044945651396837711066355303824245642010685842558825258171464546724423698045246861154287948436312225040614076676958205493676310449072419*x^106 + 12065599521409261646636944267960227236648755202485710763372321493878136742972501739983082075184481542073895910320567422276822513562444743282796983629882314939745644154999565166760873380718176181721667886439298502285640265444436752785334278312376148963618608962305655603856705135648724915690696133196515141086079919809752539076631965659973714228956084290038984461872272906658885132755996938891393352247250412548191616073088657581905006716180745490321689105338004960913187964199252345979108944029528274948292743628635219882741636597681223065912518878351329065312312649280208417815206821347841182859389407479111362214791890195639518061066918703680364601330581600422494407617536907588347338300606378245346594752397302604872832827854843485229961117298393674041244158529372748994715338259770293371595252006021179023286028974244495739019278445857487592758959384757780685097187194157326196471336376078787089789990270665343182424695733015195269503817824521100322197496536633597357753075698936770744257066701331411517686444269861900203352609556541277549171663148173797512148544507338644757999961334765327728924012189377227872391511163891981454333149070428020917819189109845215865956189916177181976893846431709924731718963471003617555542660695605139918377926563737249128292692200664911404766407059846504948320548212721794740020925889284930300449158114460459735923283198723377677372542905022392127278971829355521923919021669833301634880286073064497985365941627824244506243040703083169075387632897827182042184583062579878369892611457260826879880020833389811378338533529346302015955801266232457800880241028585860092824777412370232510384750366426047685823813350341944417290881588216968544388147391836058514374655006309774674112370244178890299028791584201630369659322882065885124779743894433665497832762183146388697704179338768842609617742629506410992820382036027322701969758184881507317416791865240675273452763356268328156884511706022797544146809550946215794386034383590094275475527471287279014839325780262580165029777567426811771759856956473888802225499494662244879615842394938488033881937798146366854662466478933294877136264796449763057227109775725653306322993974683525642690401539079383982945427763847460298706509544605472489188930390918284666536519822542149439880442805263422345869427240826863317413764547072214006215627638750481060301668037675243318740635565513621649732012471964435488629864532420593063197710994290265232007067816580242242220772991723607093027318133582036402364737208232364954891344492165393212021551890905946994420552236837678494946489690029540548881*x^104 + 4199777895088601928264239381090116140773792803172969574691499933861418785320659138435835213611084642560132612267116583188240422959411493778711313030776643569165537466731044418613367475550261739143742345786851467552089920954275674750801380402548189456376127280726692619734538880023885913193077596985232803836226555935866242607394825200649801315308181334275457724285080733392641211047938866385010208305196773099037801350094542631300842945757874930640368380703637215653988197518515325110643247128560251654067199384858719499138416117141090668579705523288157365603422911466859829224239566663670446141614242003213430060466122199559645793259539622235110390816259520287929599141200638423009849566739614524010386077131432672572080209002893990369306139796790018601696217077934471295802013311912285540341328878964619644824932556929262034628885923034017231033433731243047834377140111781863025139647372602230783792037810928861143765964055459772801559633384336443229062921086335820001895781780465593738115352853234724445934990514495897971190862380204811325289530534882089012221743577587246729474960095408914613875476670712285387971790612407143584113571778467776232172497455313556947257143592838822331228130413362223902545338805786436399510247896013282401731155409744263625190168066377618176395255558076575173150358750117584481101833829764900921985317081913578989914367520905002251425082588467184495172826118969874774470457701539736322533015332667324782619386530289891230654398242069174240151877156613609592817774130048974502855058813210246855805078601743387746130341280216412746903633611635313498613931805180982875649676938002072850058840169725765783397141673949235948285940135447100541504359281245573559921635039836647408710292725572839193310998430882059231974786388262055648277468263809444382591066259481838656162509072299291901064600036341538513350399117375624406411105640229341299428564059485404059850079796523488984276215593410042838019492509241705005299049858658884498431843674904316216567232440694868293646569363477286141000778569909602001036961294915812113724032503020231368475760602952054603839490112182353956805968147166466758225309970548087351681708349654819438269007251186475431168337881595598946010119347580526484810070909835358207901382691223177479754078707776737260204539075385098545578231243713093108297514570489058857858391212734659153972142219243982968860755054167386445125523023603677392736932649701900725668001563145971729658107636297806604893305250208537720164341371110669343249353341870179138992995108484202650989490606893768770715386772486327188845541370414644418527406791367852*x^102 + 1466578426521893855174952992438844467811621592251660527626350720147305062916104914146501044242463453949833262577974997429083055419638349606590823897554061174086406658183190584676531764219240352771974436725370215893222837478585711800219864583693029359252651565526013681336542016171930563898812235481465960455050136700419153797254617079957980606238906247313862920019661432403063771105477698112630702830743480952903451663184006667826170092589170834023820448128379237694591191741556893667753638198073651465075052834750153450916859891015503723797440329255482588719627274773010925789356223747247032120401906958503268313866547001637935224330585849685270141971617607849769479601806832767629210718026210043251930008202132754939097960867412547400795121340977486645144593428728700325656295475013157275776668469659713679013959761676757768067624550353589127392044458244969883297967824053638702120739453008551604491636890281936036764915484654929628972232919622154244350534270467068861816194372347750540017292512050778753188042426552299008377138262779316211836835957524938558422383495884648404509921703669016533236346778577794699382332904481155612976989289116753850780495425840441111693285226953374780198342540905784005002619064785378967106928185462187918440031075835004765543128260241339525024926257026705678681499227329630789046180137142275577029254794012693021978702667817285777415384478442920691131950263598770843250619237050736218114769648393901310271942050836448565275404068385728157432040527621710049467397172675576181345688520779183576099889306864181099160622126580970562974633440757871443830010962470684956054984313855140148391169182352586697694263238022378888891677985485221839516565537353269707423691765856583204862026619412839168479787646323859066629709040445710442889006121714953996096890228539935215576721816992302564284376383380416314215227218669979780197054987025641696999276942522325430903531768238239410564479441142864550812358216846661816123538519502736623367832693912895400273172536676183971148271100136522762136323988430918030853967006605990177684763804840165493558814890526453965044621441022138665066990411261686742430819271384927446768692031422879063020152537694894790709208964817667404044207694243748473952870938502794912705904415672665117595349653424847128944923855631426869059511655537454326676004335680184231209586551623372262107799181064140745586054718935061954265107869555354323888748392838254666129955461408089230215363346747100521386033482992748492050900743486504910584480243419309846433670609583372036050095150894975202257848461233662444404421430612759493538237359204124323132776787273593391364418751*x^100 + 621834785879077901941439337956072036968996299182199424442460936888900980183736883394784921367049972271070621649870538084330179397360476468518021358899048361724076330618562363078898683374543574540049881692287681581731269907742694971451860444475272457885648562828789516969024112836385289156379313130758637819161855290146781717194540398792718264262016952099849484906002357557868404571979400758819971496626453565620441066459201755104482355295589631781511880992392651121920423031074616991458729000419282637712809670384817097421128778557118670031710305708296361328259597759591809542908186317633312149984033287738897099975884865714184489608252475376642935489172196139461508970971441630309956028934523860327975983368149233554420851162034850053766968486897305780258747552922879879346559310128513107071718456872695731645528655926489469642700567933012215710892390028922662089572338887919148196052707042897800873444200384302705019685362555591099892679849760372675807673832464100644695518691243262603085064171269292145387144026774372934030416501135879083227154892744073720118007578833153663700099028106751426504300048170036578038071161377408544995676371666597851906828420980439556767920400427319126414005632186296161797819227281582942258088128596615533803989199122606542999454043898592694161363656690405483229531261120938463672264134039832177823771679019793892789475011874834773382713681883725313808574413636448006303996143420775443491699606184032849555490534167255142181241770404659960355044023909751475968698048693684803032170153565565705652230222753137111448200930353060370399665704157229022629279507354085859663512001397717064151128802237591671091694125362885735418413005594985692539984332318875163432724498815616227449896010855542084623073048211141037003819570803370708451897647999025511704969593615792070772060672952976757586884893170254670928794298810179132166463324736821963956076077623416831698790219588438412482656340585965465912635451832568176002954147951554116032816784623735271245739350811271331715941312550783454320881123078502135770887977296749084016400647195073231595005155516209855863066606835600634098472924681542808553819229382817016622308594860940947283471565997081618460060828665817813782696592833539173504159614526058992426590878171810418150093932631775987898086506437698401355338249166252628452479503621096739756098970711633048785865682471189668665063144798846904622043970057767387473295961450501124527692445420087549566210757981814048256847246048950015156845072033937951069535827172189505208929220452305702949431657052284957846124227201899769167613968316246076959102314857549075301582477670813197300083197560485815926513596736715649597*x^98 + 328464674681514527278781378776070605263398694506045627038761083871973578886850488457712928735967221510724642510547237539175485681943500959591898515159605851583765423855307548166590036939070453018140597507762816455071055645596449260701243782981017972406213190853463139060796940773159508892473283550303902959820602218311976180192744798920459978519014052898113905575747186315927073162013166436134683927347673559878796366277588610941862005941970976736734128465505775161788684652249075622422312364810461712304467721772871652809646163170402327857796552127936380132045914545548607336975855582275236069739063180077880828230918673985034172049846802950359898543893382612178731606858110353556306330752194512510919737180798116895644159670696264575340953649142792996496139749063935429642245221599359787942794802333970087117827276413146771919045257828974844056934651226005493450021411720852602784686404515813744287764199281278938657028555830877493240484968984122993923368155813083358299829249597111479072373706546662255130650479455429374816765469677595053663984641288233639197495324058151168110999670552543172101549560973407910140714492550999967423069218002656815105697373935672141295260682927537310933476957261734907081325877592557276696415439895874649422190563833219099916369668096543125674273809051815855057446993015422639671179154005419454623052085857207422840625500967778099343030132780162149255475618966008701901584592445660976654287899320092601122794842346170037776246760709327540438793860124748442157226021230847906374066951171124895430100992711821458408393335528812568281735878961172896737535197264019669263183917259484309098985002600381631519946406872903249412561707393431721798678184251474012966208486690365285630383995652990711804189236314653132104783310918737263906607128369438657279856509285515571637528872267946623804959181296920959665880607562635995861131958635875956867385051546685371156188315181661554238142452827302272325327643281016395078442752485518413488296454221107003414310843470175274766425147165701414554257256889232460724573072027159358445452025221512496535269418966411252425238245495453656367012935599717117917905172360400839832291100028058918929000974215659950456358613405860044172075218571940589486353668888808805283731012357798958810385373961961469845109216244546134385448530439403188607085497878005446653998437370221771739247016066358598088835137149839359829428875100780483804325420481486762767765180815329826262154989080515962177371894391632372283636936712968632950868744084017373433374157705616663247631854151659572970334046532204791885481925568391335327775116072180970935146987341020744947551551396981836565740694546080133356087154250197672486561571272878*x^96 + 176222516589276712663964819056359083823208464598361583091085823226214495074226240274262725348548687515388637752155764243390199092948968926246376750139376783073567599200328356314822456424224086110584548974733628144840177525898730458290269943471613778492841089845541057336734963646577585998893486313048864445155809905830020195044965889869799112950585427077564490982041218490476338598125118237014306710465014720026158824231549498019390418050757599057320481483566536487694388532791015372037220948980008616627543962098826383548824997613054601115925786859632222255765335696652172805240612939943179669915099831855899081966586444210195576563651587187633294550060492798639824375571838625047983639873834274071244519821340864661179848037688961665591993106205889628074378904168586584249292954976289492151837975760145705721797472212093033914833139080394550176567694441771680910034133980784746615414445992007526901681988292983920946316960120739191822124886196581804480021972262178728978635239628493049051889270531014528824596968096686893579087636910256182419970636482771650451594379224979140980397484630055543169444973565367614954086248020244706801624998308799599211649083931798259007095176642940820286522662680517481464199635218003721515645566358860849481544064484133039538712953924761246369584185772907496800823778766883573705475961753524124138830567092230363675742888408099686779183100604427278090313741715779890611401270983695487429483810501918272865379945991456014646907568009735289488850148234455001107887852760914966038008598186200365354634834427078657448828919072629396729915700354447837677732342125430276211295699604043214894661149543583232226132467196547490148904888773683728969003930594886606091747875041293224872295393831475722183771326081922902823832720547794699303534175308189817345978864498022303473962241577707242100047385797481007116257833583013760481490055723336215699663394476677480640607910950617660579977999216777992333422555832575847528953133945366415589905549568398415900974937443385957720539948052997942495469503724349337746356110887641947615700702029146948065782950172157695113311580036499488012224653061132640586496664727211229882106430211787098820022966289290743487126990510071243554830754383499071158534190870198855622027915178458022857350788072812859162004835009856727285920124555393856359036666842174171620603714678884875638185563266613753011682784851889644926958622575071990946473235714687467587754516934683035779168870598058413183157257311604089119748736817580632408879200086713139601477600814221675019920391332911792772218188970179590011473133224416369691468041573413356290867154241812472534193708227306533606686637836677648114672229124651027362426804272299707147708674208435367604465509*x^94 + 83011427965826623121240734496648426675949612898585345500132422718153731246041207471324652686678317829689706091631087754439532787628202698672812849581300851823245584485153890107830636354019034526667804062829601826178519665494252652952328363435488385129364335932265557963864837036575104009305724784751640615129886048073049392906173589576155521158335949508840151157372903031656979264017060426345460725500743957385988230556627681737746522974594143519534038801938677388390364609068541111918288374796509791312964637846532918219028978480223834349714129650830568681576322523869430468872978245207955655626447344893202302521395978834180305570724522466201358039638280168479308945193867644842069935952193041982929649812220907333403011823609413358285644002546184977801872143582062140563862091303490369742682210458101611877323800253149113911250557410739047026094621079964116226965885227226942932130805581877327022398606438616541355048143425740994260502366543654201211208105769120155273520280400763477117367082434856775425818915574607662087535291628258745484010020234598828449551160680390448177280758966511690130507199086442992658173806855279418089706381450044746904586153947967085950216877969260330107256853448688854076372396904879275895572075818153523578849415580443559049395801227959076794646299512980058652534070599759688995141835257883162785468878309725164780939348588710177572071778005244371603932307797991501180072916984250596600651852300575467719352745128910244339070137398812381424382750158867767477740904270437980040062075031632232962672751434866119687703449799817928635651767387148248201646546061345744548876812448838989252547275039362847852568153237370347856062462449510776522219382111006479143685514837335060286227439953049602258922213937754033415614939307400713635286169489749780025494716341421771836188457157168867314639767134464006536012319983884818253795304328583187487527957499511821983559779600900846983255641568087309316494162850681120564809073518053284933934106857917176846594875565702225555273756395722854784043160278876241380016822405690043985707925033773301748776610876292797304261461716802717923456080658761777527969011296427742008005663305310554182034649943914924647804676679459948578129648522572827920659584202826279251450797074287967630593218504039539137542177128596007401572167251329596211912867909110951144973824696142679559587991505430042415202899273893477814307996717319908715666228856244022069437174173435244520896971445590917253774037900757081469203249628910037032988833139226480125737134236142312503254386311522253357471199955414849123021308350835232792858684910624212105556502431459565997111685315733364436555969916739408012240365448298174136459496972348951141591663340315789693928954015728018529608507188935432486*x^92 + 33545602849539717029187466136118157457992000209248218589169827503438062113670826503839993314860745527495534684509696751742726463804044816190100589891507782873864168840606694762188367849006582589489657772724764163351383032128710650188934573847909340078824344643737161524740972585229908896866700056376283467411046750830607361466443870383424786517168582299226335530349232839925168658864743419643955783299843103159028205210761084701296432694081721213194065933066652574192776785571654997817600587344625082696182936883741298767269470976381999267246703974439099667564355554266237798828067944306241451677028673270957012184541093797936897406838204608291701428614097363899767633270604358534386169954656182543098301130885375782708539876714361006622509745114017975024274261253674272351334217626431254433623137911836940322346349948232504717315625950524919129096747996873972750035049572359210574860318046740119057447597150311718617371475005056622829596376608460152402431319186528187491972767877527374761960303434602662075385601950723111656638244765554216974296491926129634165006994789566571315700260465535230102828143069611082662657292255399071855673586276876749818307839260288143023207866388716996246123156224140911980576846309589842209855242416365014128364226240023201681154209307325675713573007161942259930721118977517747630180037861671294494191995524157956460463879639519193607289777392735411072093364465876470641420540460586891865674143865798685169240155662657164502423500933865298623391958262783185073858974404299042613174429101770199126895863641523989469679703973603443940928192473506666043084551643125444114692492791864052068131129053944623405592691476678025930748621089614194290315156775333323694609700546618804125265633172169204759144824215375091016877354680741369649526906620833594116380939181065616035564356579754890534298323733013367148776169423159030537312002292549268770634309359574514569865211150115437457624230535083390788427272293673338552168662935793197309966424040300255307072069478735181148690694375206318444658011486314386501015019351311028578057717647852717492391175163057015472910883191471289650519391576447337716954153362646023044537102202949091079325034761436398527672667475781932927206730215404917319625446788288982523948464317106513643145144856256100873801377619727390638725757652238264096770461829674986537020276606755731876324948453253190164093159699399281702545604011761017575582377371509147665275360261849992147422397406506712892890602967312581045054885532357135182181085654086912131653518684973413630261476475009048165345679184802243936571480303794454130205008193599977041644297378557633141841911329950979696630975074660602102144237229421706504295717354648687892952039794423844360429469909504579019272360788255561269374544482644655829890430480528*x^90 + 12386369359894993518358500517536456138453340611699254987440863888213384300187438159479580813486598409061745595989442945237285806507580657799214292180120867712903713381924071977925752351120088132485163492709421826304932301516835344904934641398751833842959695112118010916586772694040261986894256434144496642785120414582078068978745089507305269493850944702288563409655730836035473232339491499980744727037399562379477770700438327068977383928778335969015763301552063671170205867387614775215404920202673904918130016681349261680642973419488945217593986811157076488741904834212814631040350104016477790594107105212607240770617595141807060926260532389475075173995498197212215295114532762633830579823841601403734948742406331005044783392375809646034365000654322947588928257097130763763864880025957026691748346202145467264059260381467269328491025646484900315992918747509260429625171825326039676863145792756248630477063766685616804087486077210503745937447151921080435881148906357165917220011915821012109290781675861600196857892191317717030015903774816300394570304833423664867603019168621913144729003077926775404434524666545348761001099895484946914631768135719667888113346939912888920870845380520669384009875047369730366307892698168616604189090063734669841407159761421462054679395904778550371229613921720702321372893107974190760780178123413085727795793796091415892390926363408645928315371745420586600622413245402750050368551517153440810281365679108483495408499984840876182111793922169359243724857877626629305548196362138444202610376291407699923510227948037817360542169208213981916191742182804308154217101997089757923077332296942811242964173131441620743767404889820115865190241578342929617305474978798702391125353128147979587457251506474963176503494134342007496094564295544992179208913291134862017451538558399905607959497704247692049344240042711556263516079279706927749933135831672322126439956242558542822298160257006609425934967298999735083342637846248672391913877351818750686756204221290682228275926797952818320346988900509784069329903918285785268889983485977929114253796067755348708513212315042581762550198064651940216825200685525001047597886261912154197595109106121636406230793355754343255549852850369903293338711869114034255768507467366460048871111073173228872351059922450352571772360541593405538323864629316304238288336498011670790711979249488342378776690877349761607014317923443570135042823988989966548259956545963136870150857097344498375374196258200412882517299145365700544007280062669377301332107331203990541300796132732782762333751138266949968159016899894744912268078216458604133710872752620967041240766782220915769613921875061655960124602063546990303148628334473362501414202761372242625044887713330678891462824382664029221870135514559114504462190180460368176350496820594547811930960054160411297815866*x^88 + 4647950998428916015708798634889582059390284671430628572813138856196178621928123988597364648996925870195710776781492313797738268311535787089246887450017046308102732932270679886594230815678664242530576359834873341595018996153528030070302974697752196386529512133606817341944063034775489814051233535802885047628575816470725694741053243211490559856782158454885918146921989265710531037250472649862998713270452815804646771635816512167943492185414446599026372444755078007483647044328486077612776682271997214157558119269987481888255822812178979997576348845216904354114038995250787684028880238966667110262236136128276421400072094119291296555582157922254908491757386118476941485224952853816768261660233360557028092105641219454929892426887193605195137489565146327158869443160619894462688980267906747870654131602089648255661190580485301172949075448107082491789032584588473297646090820560893810957871065266346802583294620752061990466779291293931691544597682035735769725859943587431710167557455980518969601613603974565449115169863937159146251013653369065284111300601191844254761289737425482476090665528070385445611377600349173634924505512854413354636593201110880650055436538542085392139079620506309787744149160786813685250818472877709238097156555459346567046260275968828242597603518534362994459528584034162845433443221159877593699064231634254533358290433086146477962122238078538078021599024250196555407246689484722773681918007064107214268102380225844749339305719876605809015087789270059686139067577728437780277760504648512946132609292183007537645139740970126073457350423658087776769980307338810021766259650722537030360070008342694596907738562010499119897471430073359612467652319071317031721762603369462009153317891009193125313872665051146675414740298160308951740867454369970564559695701312986487484199683792750717099661888846149827589191849748662827257626323487991922030418050824026402703851557565135413648320033157493019594442871463678749057105768924408988957146115640864786203345110555270893557386801658175139574269981919160402572188751021473159855342835942993960759618856884919018136585605143255255498568771565174965706046529680489036056501364001581573401416974544959722040723950469783673177878206009343480431939346542180789320892590274354542293877706465037034401322354341220496672545835014825425807203635062043576414834144199445850850821205004779957824427534326050523689305829541204255885874306487286510024062363087451546431690730124014751332311212133177352641247310148815427290386408067353956621354982981496306663887128325223278111044670171769160124966326068654229780637795099316959002393786492066634662087440465362310824285101321887252627118654316485188869072454490622429771478758639233208325705137599117870396712239955572274060879543947122278366220412488298145118827091430421365503959439490524693636362915032927146756374087479896533*x^86 + 1827784808745433933458840478102288919539388231462585353193049756354467736751316135584307424601665746733420043102260542373855149192828493440111065689676305956503284643653864540499437573028398948972520402160957654357907027376707246440371179135038622164561831817663162355151594943028403313328564517565467329215715768018739850312307948620201039968799028780714496112844967844683429201498718628870952456699365070234531622452009452393534899180127989489680615160532043844959502033522806766475466750920656233163348316266446613936409942087726824082840774209741595971057333953374971315696239384938383980404007071848549303408985519532410536707545060301374768670116356091814456526659482974556500589187970504322500679780576929922349059511519439382763269320597040977704516569790477020627146615888361407643922829408293722364249167768609975365867918878090046665407388963433089342102368794292967441270705492149320765986623476970698604690141775969944065457720819694766016132050188345961486420059746622639535474043014512471328806077907807352217248504346878240631531522506572601778665431901652382562694791937205796838018419903897133189071312266472827937448843614726982298407714724089920163467550733444427085935900772541531150155798719101916194111750796455054065698914184934891515399903423542954664298921457929855895172585461648802204767673544921331245754193448309460533130479410465319476426890130665916628377663431056624474403420407044465362777762333405564077563744579360597683831755996513508737609346191629027591955647631679966783201065310185991308134897018271930889338403173189209505172721103454109133976234008377746105276979359558203452161106620265819793819922298244327177910041223389673591326010996830462804717384901369473452522683619506097227778906994893105532075672035000514303520353648920890923874638138047805207521820425039787156256185821965447751043614648579395281597814719822514540982875242033172434143803011523451934415030794771263107830906078740810287477719464477541371550309585944907226055417811021010437668584279277440078165541789893507453779034093323534592111492322445370256478833797573805942102854246204841550134180311832089761823754435768723768465999434008187854349745724845467999716904209729592266933771906338805774172311958835271630246508981653726864691657258538766123697172008295716628877410787012858847367016751313131432852077208390343492339741019343621833648508191467442478828762808937794632114852545608882658927520051280437817747790779892906452375270241956463042598123032402617681791042285937312511174631237097125590653030501774951988223548968700248243315117689114708239435927341141797340549086209140445028083601290529167246931694975500021894331296662916540558345420596786792548080297017335849539336832102867763629099825822079931091556967324326309814014289939110139163677830030441106122385756508558409740466404635137471661026067104031422290599762564491*x^84 + 693359354501805216543331887228572627208405930492382586995647977100391184364757637214091293119810899508305523097480871923571729631399852383356276966445481153957639670205494824134614832863835369665283117414418117880974734923787903444548307520625708847340426646605397722345294382439249789869093544969297240185833507098512643083908762625971691687980973229706983042236842450934144863096940805962793692721536958742074318374541773033955870319201527975076832939070777427318373130664075870220886316639382641188189683036844178112322787486285279041599862459036380126539172132337070931094551316382838807006783488508109568006904081103098377801929131330455120270722347500763413660220495039992901770099178665234698732949827702767633344441258239261558542324245468613615352867381362900370981480152114794093215877638435592397651426895421374300365161933366658156628095001061069480677265913177337156765655870753053007296720589535751906811285236992946667604851651274222822473320343584368419571038523498371581321190443295021330648554697023361040170340883786142089715520730554785239772290754588251204686763928524795595070482793830898726647969964891980670053869736427325729457732308239958213337184304956262477834092933473148080937089235662284949895376268673023809632092045409355514683066632711289859892530612218546376037362538540613819723665182305514734384065208751526808588809112666121717147212996411372727033512535713652338930275073280105898333690158718850526371968112615422791202765981593610827062706231252834676414147248897190182721186088116990307494026724886945410210297572478369254740180513796710915183608916421223288464967864668188663040111272301394062360655743267935716716638353667000552803307832653807984320915587517103796134929086334840958879007859838172143989972775992135519666682435998875053806198171969323372662723128883437462200609023943584722862873767060230522159364212215049658890106764856403668998122817410606847320374625213610286666964528968396140216750879104724186904907040738658237737512130749806462895248469251374237830706658183557211817455965196735920048439064236870116343575381761307646306347423680931753766942257619090540691246678398825015003582198767818189940642989739369240529109443831856147215640472127764112984869876626046677592131160394447109650136124571932252170656173246898190134220161261330208858944670719069591186726232989914353562152968013567390538431580103207333075054460942143405664779338842460319925774450966274067703849044013009738650171229210418946561203085800645915922069139025578882350322524392407736502444046828810249116990283124089746033356314125653038248766478863494273633420336242348072540589539393891859248439944195691336069990582552500497695366450972320486291852616965785525629746099054410383630788437143675379196625616311069409836525048120284947194244598863062660962467755688699223755286311867058127251510504556403607240040609551779338098891264852730897113768*x^82 + 242077593900818314712240995441243754460733326495707738071857231705827169835152928687957066271709944477448785154019130820376898839949485989757339261497992069680484839953774310542392755902773510025091030042030881152354789257968639268094496300321374836966330508726751436407105076089485090017129812479248357642187605143705117016464874003969919553002229426395467434253820415636263712884135469270389641488144599252022986144217338868962687465505470392765525894503038438913510051364476325324888529079708928590549134559760907769743341184276404226235415118970628998488755270903117053422072441369187651758214127666876854037294288980926309634144382934218081373479816948025344289155012327654892231513865364098667073077593925299338094971503360858913017572185379091735413177299051804466193925230695111294115377075836545992120366479505015794305313414092075179817772466049671856936797461646533862694235273062291860200658675291857200862257100324330466131844721179642548252858750123503359305639996139673423668556992675173631117715590906787261596994665081934403113226282489464638166250532264818208356694697287413917047051087564055071735513350156359469993162766657745764767994584384893112757129993451425305111322049653471393111533548492244068153753630025699271110200430918802125086101288950727162884885243636923826504120020464494176611911541285344151848919915156201013374295423336815662439289516387396971741724106887570024160553424516665965908861116193122952801704748654855729315293809432421514323629515585736339414043614262257614387660768044301615212854787256332662786126715552649907556960146382260321919414376633559085298074289640888004713472260190784081213634654168345057649084566253249879174511368714004427723839154171531166508742030958568723766812725391236951358418173896806340607297352580301613656342476452906588539969950477690107014907579439103827244732717699948941178139793144214405008164029862602779402510273362926113570266278054083362160193411354364388059599379706125772011959707120631355487819288687265824748730160350086286721403374681156856887217226562630169859265773834397555865523893207998763321444595197705551242652667702815918601927865224306125090418675470552848721671775450819646535670735235922581078932378930916653917539909577198238644996304349846240117949674572306366050528916462014604066901585805201914571202112406429287092199051617899184195527116252706378382841599920115381577621088289116362415773908709396511261814741584254706476051955448096332427487378320828516696345759523429288193398968397870249304216412780307282355246652666504732364830805430919245648663680042706263600834637216465955896722024568459068108559272155866299757839246107076018356748229093925443703146065853769228199933159980012056044256630654137584844109899054488016694340385771666719762832607039168940884620378152356408763876976776589974061800750019323666483417229374565847172297281970730491343465446252146801079897707547772630190203567016219930*x^80 + 85517722228648388898774739698149033402002434276719351365178684648815064754995780745523808609234188939267002278146701275613059430956793426534083165637849920992716846158446792587317582555283238096263962912574223961682198811359379722434631411911479470997353812508245394338881029919556028681568064573804705610657376144164424464020841655791665121397298247214830032272245076409610034451417678159571524010526428632898886001643056142747647446180050651076024005783062564290660826856318097242652224537171346729882167128618715037913440862555247504149588469099740798449873659370896627139520499876066267792338398635926681781932985144445309243600209880531359341856722655483109366830516611413639152290029393464408479177579790513095800791095053112852170739994303028010328890229266220412523566404317750022468967644073781713815200904769004550679171779067931251616418530871577331124603317733215703286918405922935844281867722955683990238896898928621074790824142791681875633650662461080552386060877885812194767428555376136952330643927581614228217799797653865998720228602865251936080870653455447498093321539147953915793834780046348740590167080446782145495583904324732930153711412506320088457354940828061001500808490712173104020287763352708452811910499877618041208572756372406951812783563449516434567003803860903757479669410995845334332100565096336436349240921049185160407223094726052752545433117919234106087657342150074004363556213806805142162347277289507142152812188855857905356279044747110444947893422131911194760186036358078098952066573645091232065531248861494286480097991350056255973352113894712607007767462861615496517049195685789277752284586204262750823712431637019445762143717081575321021580636999995000870673058965995641180028275925205832101903197310630575792519976315740867530396698731938352192363815636825309325628024862141501023319439952482749494054930181744448130243115827453489775537600215434097398913591726308505922059904143923484075515175924977191269067959531730379192487187642608625019850656458656953185635464124579238770325079686192346718044963774025565179807070067320291166218091750473738030288740107451760592887556100639586365903564425054636872791457212596421755808628171599725851491921828826388533747723151128950811930720568069585560309916212585218323854901515678742250872669359890730569581658555018290240306428758955247342991591417328901326581534567215934463115961670741616513654210862694798120964012555235044092032224765844344434408994838566059743226285618726463016622051521393604963828028052933460742336281910253912192681466533111278102393569384030414006677089612823666640705757847097650848395297432843142853116293451224705703086744333096774492409420411058272385534488311314579828432715587624775466338272291020480050826263747720688749750115626891930412820755812329296240527095103294655997383630315255123533509763498962842231873638688898036844117106474834932486038874797869232094636685184811910396947573632129818959726803827270843531634351137*x^78 + 34367500015878977999381144561735494969109510536107890539445520974714186348928859824055977708058574919851189908631749854792949537847885393586651107794021089767872606441164025301681969144351086898808686518200379131393518499395212505671291583761415775395999942166726546067355115888376756605547450707606948795052703858108316379166468954627549487183573717051345761198851969003293064642169351200631893406247209990972227945038056211618614597980058870125317340390461617183568890381771792051737123825321967045484159203295948572492741826433331470981800532483104418130739123382501187757832741867608423139517115701184161060382969849200970732599727389657373651675850768874014000911125103115563492722731567363280914704114476516976582777342340002337444750713974834674025216949477285741834093846319955199649232441589170473546947421116278539259346925061367499239015024097978920543067771678320256991077772918896761781204471456956581633985116163379819253970557519946271015328906868899882427120019399197937873042377077735613532601125699408222544288572866414075299086272999267682359531485870078526322493669746501064942062263479974504809096550362160114855125336966619033453681835189650708112823720219111848408770647732043160166369125577320004904774450810577252898218186812255637664569299826983688021677837743245475946917320617524109246308377311473586799400295562016075881560811727821729149569024841056458558642212372727421315413155049626890047661739789412547711086522055844775632346167939525245206020319502554109771377897441722453984363351874781417681072213479324206637755702413407361513327719685967266592564863710506745173591633282385558720673054527873543240255937753235042456617046881484112719749077914686479202939284504403835317416296121410085400489547452825533950555498179976400663293009056900802566376371138031896284974625608536454545335170190792666450313572577724956757928566709896638603471449357454762914692153505523627845616064220392801142000968254769611663669812241789158898766400602686096323399030207457395919750183801549742470135331342489436156108993108208001665235076182356333083882550565474190491256663205132213048404382131267899390064346481720363285718739972339520207557014845964507238129875539720821181111041427665539421711395773010618621298029591741215872967240660091015786752303350851181714603971923959081971746304834324282064295666740946833740357539347779374216030187047284630044019917799978184107562091059597843543342221417102247004317486630091278858198698624793928693082195867694042696866566968673905765006868775811150783846198318348498309468178442331918244315334120276913278649294211046877413667906025749110882465776862996889392475754898986727274290549415355435618885158906120424065097425630398662225567096881590865828759817100763343793567337852541656140426923292472885271500709940247127715082654201872841386523181510506463967589615297880363627675902894620201160635206720902212813528515663580802241199252998582958963064847968522245121906992316019657927004919736413592247847*x^76 + 14271762979408208725946715566373413950164237806894654814227669174470290484020315051962700623156632612968432409226608883648627961786966726747028493133591016572485615007872092055939367409410680119293991466007794991825102632428595883299968672285594891258537491789825514810788006288662143775583321371400506362413121208527103457113658596548847349001803557029172460676225489215762815908928149335796112031728940759333575424791163150630543728388047936195261031690479823712687906365853010399425504818956316697363438494878219118361765138117250091090478305383483963459303608656802037646734637644989969851312971938784691633452619088345708523423894596515287788762477658974712107353273871020918084822944480148039900445045734988569528954921694451567121862914376712232680404181214181084556637247266217454553979895614113857695054975643143550830136449373650831867202325373216769123223123822064698367151767100002759932828949457138976979328326244300902949708437706234078392242280181916481415989197188014881461091674276789914876520463827196103348348343099718740362656998294778346064758437838873397427274182847884669748309627746906871249615848188655460667709151997479282435082756449947750386773002996560489821610660473765564408221917605933320711454846901556971576037824991606500260275982313689499761274169312918366464737161230957465211562154728873622798715407973724833068869660973979861742572177703839601748790789760846185608703414615842565396289041553564719204292998030056829895947438558575258926578594387084265918539131712289647662895930048729160292920713105891376012769254192147897707284552394241286795863460380177722048154420427966376325490303372136621093545297689634205966517564521006419567131983491205343716445225763125296898573391594887218696649505562558223832789296026019061457938453327657318951817772501304068307926467585648895721755083079563702433649720602888272195250063812001134599529259537460366908562497401721806305315514338122354655282048933006207021029195634578015586656004406982343373710691547486358806273403533954555321831756815535649538455140683798632667099831319875637366473151009737154843862222771181080910898406281062660392995960531898765197048079106281271243290234099547239392425441595290948888029768787721179078333564262256326075892837730193346077506832771322579417558090631523710247645757129514439361863561255135213149679703166415830829631742239930678675378125070768807803943981923415913520296831040389474218503324440940479038801507944056138870738441533173552629320856706489346252413414653692464868544095769947481678154257530046302698218672761468543655384003231694656889074372041195387971174080989917454503587730515980355417439889989407454471698876278175915005674776692754908955560620508793517058475778200987465536411062204140328991239077348375359341701380972063940056109335119137163709903706841652771907673909761626812085764209787633959361778592271238443965069332069127938567854701667941483154743264761906967209713242313246929372537299516999647936088781993079570750180108729800251729510091922398547*x^74 + 5126983926959588100610529464454475183605054458478734692929243476261914905480803842634751141801404756250263603059551314621831540685216608522582788553749391450132622092586622567179554969140658653801693224979617756026901015542669255945955409677687191618742981329931990430524729762658257470764360700938957156834979430786657401090925949834025054165511505795953073968648071770008231518881705730267365236400080403391461809556302769266483964603262722818957957697406418067909081900641666797122418542285998122404882150218449417730758727642058678195087825611277395186187445506951403038205895599624009267460146236140195356519202371363615892119474118796036691061313529190640213147978389038215890423398854434995714258040144160026877849240650478152997355388413413108608668300314042943124703421031392291145205500949824193595462018083737996227714209194992212133808585667528517110711892499986722479455915664128966292758428406829898075764596147063217599008559636302904110786444366966991608783893822631890308478414776835978458952210399701619198517737538346176647939421856080471383387055031187910340489971345590145827521758579926050332660783400679392411891711145292448665031267948047536848324080445293437921676915733974302341603942678644143305925155129830872679224175183857548337543086136016340717779287724635590255184410667903747255089316842701804521244146192636441339517675592679209154839000351672158569309489208754624540167480548562622294280626320997564476217458673706893642478090265081218951705363867485508209791291070715778806845488421955535598315382327142560267017800305175506746364539428038026197733923844445328251142660294632936972719389949976918316893737129231363341859268151667883679386756826035527141863320314716689387888654937252578990190435101298331046843381738917070052664864396365173593139623582864026935327723377379567997515566509392543910151843484071652746557940853597538997849027665595399535107559351863948362979448373921167979735590570160707002509644376922546004718497320717275454578189777511870763787723044158528481496767263992166059714106460777280150053535141947591904546606154375781578925059262482430665641651674158442641340270453466779721188591734992808235816381004511884330311868983008897395108021223257600106924852787513502331697799566152698986459961659790030551951258509099125397847400898830383228570049622148530896673971617746247466931547771927291778172022546199302562435454084830511029364017844043739365899474254239638127478876202026359599830147090548471495868032073067422898845492004388043558610890425519477169000766836592961246561012852140576932140061214031124129035442018800070108982863297948392087903762401775605645212210130106299574472388814402712721024742791052385340124695698575718366292527292742473345843958833124519461693779078865451373893123254612286425246145939147326243606490481296356747388344942612219041241350524754578281938269746623295784678389801558712581297605702641309995389577523828028109965610453267825043783623736150795934713848889939070513862150672791793748083359871762836092099388767870859166554106178*x^72 + 1495543815735833907836886913350081257254948134733301209928783874712769794989752893035507319733248984782720336902161863097544993817351273956731598862061776931481696216322077100543813152909143612194909406710862964460001845732517611867568848647799395381521166821218242740713553558417462650523320612325941665044591976478990072432830991397832635575183357398325394654585268820604934747032496942374896227680747106286214374831174442585360305129060088671339932109690900956646321089192483295092905127689257664344076315514548227312247324587051735926193965929812997258666973727918440217246320804425158421188547421810296956488961239208940730568982861406450815511749847533739491554866383764067986052232990996248383665288626557436660299615762491196014726053886774953369202522867036578421428366824185692631732886751708536241310933332908162989043466015102813969636234655319052662975232827173811765665193531482803191476679409931514171367001164273115505221675846264458441055030727869674460457101489398133539710939084624123509899284792496689734686398685694846423246159876559494012788789033149033018353958649161278501986241695196136306114672803284528995102064848790759728304183866090522773352199070088536811964710179342477931018061924883011732292141058993526181573948060132739645197560387296974159009036966759964569823368072372334271789921891502717450219634636590878199169773529147083694080097552118246945430541218776666587107326191108913060096897395363321039351092785088287184810621662355508435587336897345900133228936881625172407829268407330069126900217988249139129600686404830008870317170897611037505513146389514021191784376322022776870375140905167090374548932303865740304725449420637732676026815583274618574788466291661391061682576913537842462725334999793426360571256947439489060053238648837257896076057953845092108939858169389805469921839771730831167277975738480621712481091731262987365512306478369071227539417042302516609630583200974993530514105206566792150398899939936049119445992454914254510363261790776314764962608528392473864695600765806059255034464708556882212075056324207384363859352473207752633089282371303145706133066570701635601117360718462062599835477291502280511101759060565894712551612517587691152582825246647799266672222601529893719508548021600037039020595194799298042929556456734581628528532155764909709470507877636666705613512362567080555841915993522825168621023363287403768766131617716936082241406000230661118842876954341818424040661545483713882098387667732260108461282864378154478520134442461518794717828845995699900889980411790241912540076700125870018030535034005038409904464812704929129270781072119132348110868914048875887750801970517161412658356127055203508189274496961111717653777849406736977245880856926332631998616591979106376325759305465578623251481335681042427030139870501394731549195672718320581268111153150185549409954583140650591760371648483019870257182358561962682222157758614225621117741210014720134363807995153997644210841147421054265441475781465627436817934045404443170507360785856024710758274429876093670725287783983164092940544676944813101799*x^70 + 392525747721132190796899529999797926929347930144500005253843071566779372817156511227447064413777581914629813736532224332081003640245657294275917910763805209379698980555894864056330288929602082157958919688724894624821840636388835460627874646832414730264975064129614196806202714523780693502267497366845983296310242002055650947796710555401023106659107127469030824438141860444237712763054491219769763853002800340258162480500533227238809395901186984284319461997537486889143445038493637904157607684372284527860942316616091094727677261160005823326562512595636169319293363277449651147578892908194900172667194896181369405756265797839434507563808084100939188903587023387880028859194478542046750417672323521522638064295920209751216083397762972631410083641767427237400618936266706467739857010567979741168586914758584732759302008404964972809744182088414911544685639385930089721435664837173243421163626127217859181300112187310884407468076053902313741794091889815731702479650960935552840981629249172217493753130212713263613426227228130437533822966919193515135823510619665092198719492627896825525615839279102149875684804637495964547314411403420328940147973850713869108230937348545808334944148039140229837322491862301076388008798056547867847852263561246727092662431181277001715130197759219112468187404308826396545927710558983391231295307602303856490093222535692681862251825770526239502393355592616540939320063895082311145004221830185870714983260330353462384406423609675057189328508222184381008619174679800085669289731185711765527463340631653146344820152725208220397376875100090229243412006176409047875781061793972243686238059648940856839577587098205634135071010937406215510163553104024411542591054645500168939633974521956881595676119502293903047628955970896512384606799875237251049217029472613014761283170238224994400991080788032426942619952096789769500986847488534962576309585747308282071014509103700544582936546892110680958812861701512943301504435193016405259037380212118767030739375175714451156726056429480968578207839235422849093790851743408097277801868723575753632342746127822750346674637613561474411774898318253252037105743444295388774045266057002094627648348845042920788883373828580586160074092113309074002557319483063848536607093793008055707296081245588662169548823933942529207440935327799722267103954651279790361846541134490610316352877093701132542156258831370571046525809253178371105206768626053405030851492528928770405280095261028704169554621456377010975669571168797680913097611222295742149428160939295546568630695836538792233371763724208684359692044299573531247272057192781398996454402494332140216622970453648400760230641990939865611372330263866050043266328332938996437009787606259807264366574319410072673995938188687569450266872683650463927332647715135920901136889534134703834654471466184482188721233889564886011951337909383489391267588989813590103925484276665387695670930076206067026627528389289133177406164023044692009348761303318587680480580485668665257409284955634370269272104355590923123173694852055043858547721972692591201987004694643493820112294652170232012317637830761326757315143983905*x^68 + 120485652105336812738054757366423791123046761773024887311243451098785151174710143885427212558724065001024434400888578386327236064502997484365035244049863556606047034079088532665468704381643904761547691950960035768492167918842536332338823577080865205663063608610305113272992880896333115522259443377879462262721769676778659436108583074857502988847748017679571002010010491728271418491249949749981174565986217590391391946075401711236552024263186509879333478133034527763047059868290016636070395210433858467968970951955622330831904901310375300641744975997910131634944079000811674021253695850689960880524283154705227131962743189999957889691762588218439791715214532186434118157619124602457430589123090188062629763687648370260335609123669843565059897169118407848128170439884790452628795974734132215901964576470260616087171251523070343263642725296641450594796544850002479361597371088596726983907619091420600681019089053304981780348889898957055217980193003000722984185543773373496596406412975192212303184748634719951011304135932929496008612474353131928364354672435647969799474480325546961548132986803844233140038997243037305828078102364210023040365374812440884207328540600303818868758752148818298409716419190052665589558101826922970980710234049750912259707103902870882537320450256511729130899731302053712751012700554673049885244678448041036789677354419570684447784415391273874499178620602734744217366417518943548434191104681679773878813695528011113576945980848799701263680286504643498453066107850441756670666196746896063223423581237850641371982817891432671924353363542707277653525953204318910416928169576311131478943122586749813306549630166105984119620548442523378309302313769434542273202895288096786337629974921597817184606202213718495357982109069444749225137804223054264891116837017064001555619729939898048363061286449544562935538370253225649343010253023673574717976864607003751771133833147241156867354192068932734752911317853547809747356643765139898630536269572810703373256726902655613517335050377149301024399540413454497372776991545026298799935565505339986746598300538324776052056725649396185999649305110932209663711710951706939714741432525040958114646682926654567933360435865622975624140477129101345458877624295867237492546816022490899260220734507555261203240648540609212348647100296088987463050013377148565391979364649972404136053098111082882615379187450760909537255715790343949209301664899580465733617556039785472828103371007412614735901152526118141437941384456856839360716964787228076133556488062962432060250076121156137422833953628570448576734590878655896019707881874319713787137265545222412644029930168812953386829386684163175587622111852788584984375150070371852742099684528186544535218216202264466415712488181110961753116832188684859917974161552691068761153770844489158548910781405747255514586197097705542467805946295434826174775476911538390514845859995225564544706550444640810991790889415538668546727401075334638653624633682688493601026603151322171994163640747418550129386815688075611406758215876357972613034122925002029885616854447442175262835124416758831827961361589354041168441370347048383125753136349063734485040132*x^66 + 45445492050940464983698265532313051528322250570807581843154952378392166806330853356914651476626756715772501383275600838247136709805816282051115401734059584854806189787052215112801696484028920619460725835023357797625757913289347821883474783318693844635054605066000380947643464367413537087464761050108343840068008251856763047765612254634903719427573950565607546628578500411069545404831772591166446011102306683261039750432541731240694004368895845287285142656633469513888430338364859972794369240063470097538861314262384463949745731937298499863031832405355032328919348773012770512037732217384657225344526015915791074449523214628867600011194370570948847190040591491582780587101096704456205030498023602300573599398042887421494765643854410327749223372131709079808813060635368445092848585354353092953866963110059702404809447125911482273175240400901080766849093078388665749636748528812347620537044375694977652924326939180764062133388443830301384526467976467527162536611804928657167626851598564247806875817121948981085247145645758895456540869602894640351848342980588793166211277139472188452778100759983171620567292258740139224864606937091392822727336005643636212587339070034517574778147480690696236733613744978104914472678304993206916123958562231937707668152473329426849792377680090015361672682077875263327618066988404365006602133959497174318049009774552444528375907243765688155536675195201498468748842334139005590943092914875045811204678272378644099390400874345024086856205338660449528117941299350747888726206166506660728131817263300788155640464919468510399738830616880532732980304891628008860872789409435050168051029485219878624608083383185450696840048084395447550128123149693888492739431361043740692849682526401353631386349550028203763585593166076244145920935194605086001392180104233507124489143789040158319608524426213204873365044460201344842339754485000131782069314947777297093934872988049088807474707923849122008599670430880586922105730240403957228372903608879739086282921420494369245843035823877046333643929759740328895684252493983448468428676526704961554189938228906909766213727752915851134180811091284492370901144579301359509509308933297745921461467185497427999782424620324776212804852519899591247812126586171845843421016454568585043044042924924788714199320584985807306586911958946212194460724591475190794944558267341177990653093799828184828019205390746557976490971081337389706620888886494003864176689917357029288458138588456470572491223051664207311539824218226554809333071676624267327073447526367180861555219102968253568598568869318711020521331726713158042168854150818244854999673288447387955753298725619242826197016435300053157156352199979850654485631165932038052841268268468849222104806069381859754553346099224439767089879280286930744765495023316729622635020128941168406680284174022788547510522342510945271431303215046056165431886046542960669711618453182963386430914774766087386399022111717860168068426952461545948281811837020442521293322477665420062137120472299093866307995507706607115625770476526596177091154083443483744699516152560970932488274919157284842279496633129247789453650103357872319908747443509776503718588668766349018201165135963525208*x^64 + 16782441489356873512157611531322907954007406563206311676667504345726267618489316148806516592641165037302667262218983943483822204438393527405294701446277006285082971714057547408705390943915176899942195836078630247110173186229306793641457952525846943118640245680130751792153358009529759981337662242852481859058101097153024999662496694306700657849612272410700452457870513290224622619143150298728704339336488893908059843178327622066700578599982553409853556236113034811108681433370362600546102961724879913785922926006354938784739239473923839918136409593526242787112053849849226947418834476250921732881011471828605191758210328540688240065839213961217889056330608789059581095106154129373241810946662872930209777250144458381186439615173077387173038004197878039114964806844255744368959014792689164682263588758525252738058952676964552889729163547110460948872837732836733724716259620519878735270166230243483219283537429994366928491892102835188994154518979516383200916290634349255136025013991145329775438742793405851460640874178051688132570053622665952441401144253517885266860835172467844260878384580762999973200011203565964761130916695580447054404056797017500857954661850164469283655346600500378171417837706809182491733703458744351830998038313473722905884486581898959999149949468311315392700775156642314434745629397029156554584176667813898757052093543302062349493822767517022386893131837146465925803560091858804661001039232773246472971859935561638243798952663519298539116936976960607050500617217707178851091329736845868938160511065139912611828595175752263490361721025342671796788586960825884994417900629383955631562241524525386441040530421650472611178724908173783583917398602561947794953906220975569886565724955539709308774446649875490518800116827300782474544083949232650508696463394527002927999340752302615208058540923099589177978301669927548598511247430225418340756959413121430119343037576313284503948132674501727458817154123207649140537652018492981247256573021616063879077281541934344607292896238645237918361550286409703422996260778739962602853524755501353953499743435586549595116074535477721734689060758004214074783430671403290554099002474496928748076957763537187563654560265836616866138087614042377267701610689747962790148062797389667436090996175111845021133229959555145096075905022171688205587868542835411510566892660719915325604818281415376916579372146752605398666601724642123440186943967961876062806434477285236247669349847779583892883473727260056833742673635256474664754892010844908424462143682357331063395009536817898617992623928708964799431974824506930397940419198567892313937221075257867746191830709790375187772561626620492577747414076371495238106060651587267376005089215660471176488882045984892909999162433351124218898519164288664422618991745537887157807754228286048597198250137477618203746722561940064452870236774060334343779339886122231347011906122483397479774132261289507562183709909883847102042189910389817134263195580110165801629378249381113634463572407994695144004973973706883418398928242998431402439268195512200223201815285484919042398639715122808450300500425018035099230916186293813498065654542941036469891424964768765874068054755149220341691486591811755815257478548674*x^62 + 5542959013342629118162920567332792711373346531594549790489290441277296875380527252816493238636862260574467919519808267955744786039172452226189218253152136844505699606462445538219892386967487030514218785786283994346797346663710709685545382408107719587592136771647513652068241428401031711897832120825224663181290663167227630772970248897453794596460438929083464300378269515323569301791975029044465573228394450898074585323033430326812287340967344960393806467217459051042753122038989188275018025540732580549226893840351306776480732941304586005973024082885575301115903871482069912225397252434146161050029047705376343830561605004179071713530224491447624593085902892411263770902633755347325476940910716034231451680821861903266373604475695693513379847353730525780194948692466329655573214121684302197333147073270019224182558431669039744505024350230356763801005848756238039276970194694828163802083882554674433561642025776800867676844255466917864099217543472602001632994412575773998859131976724488523827502854862191801911509537648237418046496123956537092663406206148060739839098974000930448816227462923361507344979499379853042469376014396083308482239225798971377500053045650056407436576890639978116891015721288599282308949487875732338146038084285162930512061350260834844955309895124574000123007216732998194394225430982093665528908875529370664175579925182382686586519331337133255300338791076613083670889987953801265811763308683787761138776473248930894798349333646218781886238357624688575517302533713398221170095879510656628022308563417014282547914155167854183118961518075335858198711562002785096281431224694027480534998480165495985441120346189320622944031402208514144538792629836098272719326638671050161622261061392883682229550152497401026277349220207914261861036669912385235255155460866997843032812612326582070916262681341971733579640217893785733468218620460453828282835479482305210541431840334121212647802988856521695600030890592968062790810859612122649129977150640876928058626865119293365648745708754115464959012220034472341310134692871401435686292838692005334889774610676229893334815125362310690355134001442136602344064002236795148214096415682812688332709548345597130150637976351464961059077214660400391328934350465441679807204685970398639509596808859735359890627482701199785914711190805490832257145638850446158099347655986369528713998341194980077943321891968255653540310531212355193872767627915006517725749638080211195854428298660710556510552475325702261868643184020619299695871633637821565878068180232546269234567890804935978085256080778171475964699486967705207321597244331971057237045194355776430279769031990659853175437169260347614968418600373441023676858862451766445523389307485087148815706668518934918190386642598229425156885419392115907792164148035793343140748061304153139716036790188736984509855363564441142466405176722462427094358674988400034543689888364333589066763413361945493155423108123780557418252108075215469986990372415540890442155960955199898052985261109135175787795379442176287149666556255637071482348249389773512260135182584286075388117884113414503722469607025274167495956368403398489050279105721136560133201575006928381269658209069767089438188786280247468448918865220712095818039988925632756949093*x^60 + 1720960584405502557470892347360750471748007022024835518099418509668409121445249132865295009159436594875691804143795866391523586481537115422841805494786814745805118317147181506018445991274102677305877648084489475383784054303473610152927349346597090681115265578633725151087939945195433205404211780998549110995904531553006401165993275521386855837072813053791217221804071482595102514877370228984282964415532992113576309706546193602077518354228943802334178379931440603932528627859534839215120472884810899570920241002754667752954269614177925886831823550539839930422818964952297653246364875283441159336148282837237621205710125499652219787592544537908186857059557077506118542759564665531672373707972262999108057978850356530772390206407208400512535278175601942512247964705526388392684858747378930396225143173923059961841396613370041969778204092168585320347409898345467512866663925113185485229262219521953906870061553894670570859709345373752868614150425815621417712115382317593923974375942170374301755589540450828496990900078823054164653508532745601928950981996022069834379709502895990459483678296094302358804888426711549084735755312536331875903900272246011606824930771698148719408582375871067456007226517443060860312265952023523791038993873717673141636432490954477389571287394872808767541494513044777128481658209305343677693433975020467263958494955848032905623776895500107652066244950863954282586829701201449476277352270341071787096027379899429008704102170719521974366509622578752976045732130137677980800286317569325881227149316489448365045880067646682766654470203930033393071677361505655418977893803412487306923910781657195086200150368757640510463346483131136354494520528611664173455501490255502477367673784538015649747858516936197441535323202566341708310940190980718930533208147513191216359686262151385225455244799709000224658080786816005468918331128337789700651223111545386763747165363540449153247325334939493450880874559611871723826503763303359440009658814841478941999272489660795386849959096875517499030129214854012737366157778039632995410946092189949247171468748459459124719019418542699727269524913634978883844371716547256715024857327022181553998914447517125489863129699103352167252146063299774749746124099943111346518559501722842215911689458705857348333103899875708938456625045477209139767337113322738133150296853557362162208789726315222477205942889982125045123596115795372795300076486186923485831144095912349318607071978608995657941106434662758896797848608225264133033917629707483909320051533465942430632984461966817118194547929067278480627013709106766844833870536974298571903351186835327934752849220776269878227905076385628888577386534144031754370178085644209683783667615095525016977092348916886118119332581769341458294939934653789397481867554212221406885048795967944576868701329797357307140147155005112120576781140675784540702229426293403231505298808220023249242704568096213221053817628329190979293106612075440467293077855461367375365975949533916125686348604626737889505741571572974025964409623022103368162097451051144684372228743790274812957343654420073010523188634916142868203668670691637742913408710522779969514564622804203030661121530523614521356159501385314755246178692924884325311690928912897662536410583847858780324503529832495467*x^58 + 512843776147855906689165921760424488887109032415661646717159737478875666680169005269980437817610689819795065865257335305939576317942167637000716489333005955726150127386639357187883082263721904436847734897036289116680597271424254746291201532146949991229032541161358791811604458953664226053194240726910313086551129677521608160683697556969845231734175487072111486191111135088554911067844352035540791807017284631213951417241404229356568176078691268209035200524975986684077194149561692268110795805522474431771004708990040309587645090179580735444585748911227708796746347269026308478530688588197534184463307717633350402493403296771045701147520899750865097219362442964291818466617441789078218122490004934177982285300362149297237989261044289246275109678431077436083521079769538015203642270645403287443242006500398069023075108266669649437926944347674538016084786402990464415361548778910991438739176314101213636234009131229885609259127357614540040238168782932479286543115707101298569306422445187104424102755752802973557146973225899292876006925597816816186375160988968823416535870957932174193239178185509946725954735660983961063173548213907355122896537330129548576630834114906601583324545348070363002954790494863263838583230571699184990221455943042428124912102846687211666902654485250686202154687459342031096212519156706920279815874823111101863185833932497435228359718762049507560495575769764066812397530353633727175715986589293085852182087801700973826146973717996596096004025729715385936442721918109497922451277169181464196929425755579392661137865236772443555747078410463249785935536696155250350791565461668129255548349805127671635327726591730819474854426814199234216043808625827213576852732855521256814989033391395928034046316180074969622651576473779833069614757343394715884193443333628980174869358408098401116712451021421730439525061437772715066227803801650038308344037727880873869579598785076004435996894434186301768473966501817907094071853607511440912873399205966087824976783166042909255763314442050365338673325040909086321255935923700608331993667922011191768466444315058287916756779872877914500249492870432880073037483910496445739043374486568372851952052765932306070495157828690217839974979284875416871903337049158429057690544750983791314267725122418404346695137480769774500240057984939487438325288655830895478941449081921201633667046482222245466124379100991357969921760606286185573403937465324640900272709285573634974409032356252446115554942838483773749798759745094148907393996704191038064544392580322844505767800505341902237082612963765736219809157220428264926476931208374651158871790033373562704829772900825271006204318307772297648200737434214036163346243079817565399249707994224363862867102219021504046383854403398749085695914234065830110143350941941962954762288150564090374131398745638451156544959527788461138000190595227781737585160306218299665431415944405007656427518214139032054013932733636512402368279027798621080016969219046154234226416371284539199831216712967263918297452050795777145705724358197089091009894887225719245410302313754682656922610700755363335753985730486604714852359423254177128343141066512219442495759340587565765270800392543166768339571262453265264667783690372850001508084948494216726954427570694997296459266682145239880175578122695618215339069008*x^56 + 133947914660194131155666028967808778143921714932632595499456774292363503681255127820965768385965462813435481093817729462044762774467456594504024715835143232604608665612300787529038213289154005087252631461441273132338968593529330640659403148779203603060715117472448547933163183294418399841079642992689449652531976183177839436205756033935333592655028484979017217464068125439231115357768204342633304954912310197899279826966600692808766365836455562617510536337596204022154066597667899012614659147682113452446934800799205113163562001935126275101665857764244682914292461296886259428221089792356193913472708263596555204694719620910005457475609711424778119418272624880063127287953216019317718155114496418581504362627687547668013063603617598304839261639607084705455279466289314035827151247408688901109977399627900452954071240230799724746217836095030405569270474531666975210147494295459758428582947367007981765441116956640975011424528088678841283628912767281222440110387120810355177158013710591615493251860681505329135440877864301872715423037746310046898737079955018709242520780296019866717876529960889784136143024821929987965083938874041230308744334161317372547845286176135161315697034329311703577605449602687872703474834410498336473365938680704169042785515476003310300278713525625888560009790907618451536110265360894836112212996573942438151655842893779428823350332703246045016592408349510883995144353482268129661591630517185342615648184355647542943209495108634777395062059231572441282978480978689872045771953755478149432796714318949750218935116697592278792653987707907915102449122732001437639914074144990071036652811114681724091817949769524959429899878749013088171030009506004968713666588365086914093060995415597422232126709285439604240870929593070270361582998012936634364454622383341496668575200696999518814147460066458777776861261291310239643339027339230030026060940064144892429679436558607482757606802567058757941283954900873672745949377239342777571563552553975902693248015704526721588105103067091531986793097710662445262841744930870870903615085726677387976144924089403110344797132951044601413712712898043639454238786809385254018493791245764643808627507722765713571404383042387032673271214570839835674968196097685533720760783641862634437261084211801017049938322132934103269373513931537653389786500340706937532399090623862223815903661073783987270202140139252320034525225901653572883476208015500980413273770775945557490883607109145168633776316700562935942436048027417783878189039095899458325431426841817268196257067464300925051886084552337728323164439284461935763088761379317034268008983009989829352585765986263418754713158111274717436868000068228044712686673278923234438952503549994992855603748532899645023064984999117811166500390452037666976344183863187859478104054522740102663457117769050103447095709585419181658918855306844111337812921691434832691763323422893705232668923969885800871608787252959143356478703882629927560829388026791452451441100061524885945013558314925855175349973763028710127287621715303363046596673300714612772409642396510773699622920034573414661328108715998997607928253427492971917367928480331759069646459568170648367459958293423823940725593882915725151698428918328190675034179670674365492060162620672658402657067004710159318269893173100125438122554986874894203305003859339602750912*x^54 + 26639881706576525900100518439296361856627486850578841030526227191105529863922571354596058261583476947242172849333969446428129023643814134665395565971267578189422061433481026402481472080935077582136049418367364388971820551917087243661354849140651557797613460572185226070931870974139101220012043768046164405405334231348080255019130098665230104987016383892596714928114360390837997998982347286877352748620043676682413636734434279176328822236506025610933307472680260471848003094579134451834159969455817071181247613620342166899268314481055528091620427514427477468823371790360199604099740610975640617307632573065739133664282630195600874295697047708969450314856946460782455365008547662103115775343018029895582427343170255004101214541693491581715818613505885740594423963163657321372990380251332861196718805062266468300206600042136765197655026257477679404964137854579223105315294156849377947224866980055442152183397016319567782391866748022899256180066673777632886264284369276262039018799514259574602506660916032851053284057477809593038554534519831065474070570452405609930575065319396594346042085047487650544073667911125553610798452200694976404456990667562844805729287549253243010396069595640756717761445318370234076434750757030920055669871311116144785188704012510599452382243404322875319703846496578131106515643395160186348871828451459819739288767308590984042453714580368220035350076640558587415280847606899680574198858236426709513478659504915768094401640983133574465706612016651686691874340953275349445154459779687503079090788490933535041306561271965147365915998694408694646077175634042906337320107042453741115341430504517464036216454412849566855551875819029720043367898741613334993965023064120412970308951719085310507282616525531828070876827610807035548938792254689690831708804938840713765667594649852472458813686519128190308859186540933544050196564469404010920233500484974054238079058337522873528550258005133750769712140712071569822020773351520880453221493443740985190308819901516728441572427763318955850134789898534628833535259710476161472787216944217890941897780602177269786361010195519080961720355007261847010956425182770964739769598156219927648678028587684807730857823079521039058413412970282661294258912984608687727805029365774581834237148300205546149228245273396944271898503139995865895141852853272608946222435237137709453853432492846981430083947390362221118661033857451778352293126448582977529023178419356177427437801916853808138032746768686888600287886187581172976810161450915804337025865599786697882607679169013743991852755914844197417205479191418885563781440289687736637757551478382760500917172201290038536178329674353787470150460521465746826863194957477180468388428803599508081810835288021267913423240236133004591670052273280691987483646590361826318879318050691928045205780884940921490372543665455974644131858767724720120714110077349839528866498398025500816585402428549013872179455996879128175686367690949186082748989275110916169588379203749721528138833591025881835098594213997221792546251938278895833081871881684895803262625638037286983694079834327717683992600513362894421629219272692681377628516640761802842804075752442418473562541688120412336498296863958351651886730116868192688972655809086448881241279373171611955626273320796263981696087840676841609324474988317383343861318029095105974150454461369596952538359261560818*x^52 + 3738799516037471723758934681307958814386224840651540850605028991563240753019555113597753127544194117428162176230165291545220099771116036429878705615254174665297687026076509625243881052987634718147518961507902809646356420290780532386115355289683994941647808899779220456817443737650564719441309855891800436205996338355542508370217783058177650851767336983009387958703277327101017268730430060959976585412602470868669889208228224184332034654606563923162724989691454505856424910347239185368569583675569755221620469021031934669050747450908489998228202123608992045117051292019389998087649023599562772738089643942262248046020205024937220004227467552970942920155491489341188336529531488107495367258849680078424665932054886327989966818448405953101079196279226392916596754641041180300515870826030028584980026538205262797302838468817366233988830486954266924075434336344756568056672759609339294947225630762976420432205956661822119816971697538183939712719758103284192142139656631054098923695340461335870867325057826862644565032050716089601940044495739026184553772932425628020341579322906965280098048439406383845061437136016597895770479452415839036507631595859304971495722751689611856695515786083534733874243177524478964110195578503624626963807932699757622069201319165211593982582597180247111814147490899190350603398903211179660573035393592586793363604858699690018990442197113449697516920286392933157889938122217880166878535949554902111592113459649761767485451278079476478254865721205738402152371474424525890330702432052536937857154279887491917676434012241478254040915262083101088580031017231939014039386129986825337438947038324658122133001626783016687538187609976436801912095228484714026597065154125483929007709317351374592465095850985422218140133741163126864617639272618091521099876311525751434189928580752773767583913876102775059562116481210979493791410561437061473696084828413032492896908051405560048777431855646707714484042084562901974429939372746609040593292558563113200205125440600637916587479499871079236187761267141596673243946499143319870130212998892890754813863345713958290033330901215227274234659324387246713716087918933033802758378980065121736649820127415617833384270200696801387527496602741092968879786003196789210249838981267810962648804864092295877312423237564406532536580276457562393896766011676869589371970951247857608095945808612549569490774213239507196345637870252960569751291619616738007350655139729734176227671839892856208001742182208266194952190928687331514144900083495351757600720676028971661141404023550241077834442349452454940030945447337116423110866159776493805378358514557842132846547592942209801884500792425368035981007290653091569808406173475558354147649362482239735160877151532884482621599813534929715746142443082373817195140290828064542864212035192649411488471498138116559231832053760604871274914011436374218798309154189399485641343777834937032083118877010185807902288147886472402862185318025536487914322649870427904058463475309731638880382717359506432187007923527075354323106498005553842078978361528293164095233593948360594571168190005367647893214507591835929411818119603769496612345912487175491788611856684969379914578112725328078090828318877284929807506250844532184118931860269303359597550835020009355803630564069300613758536108551934398537179671019799368490937523905639296109662005658301036201338318664070318376958196790351296008754860*x^50 + 555113985388727268154949083166440365129396502437062643938472558796271113658720262184450563727269669704622652732237237942410468560551911703528100293761612731603639952557513387730648758308780272025882898632968665893138988372678174793593422259167934283167716890295924460731415105177093567126653858365545013992033060152406720231281818837632881744724758547860959059733481405922334806550536801746371584969103138717132257233103693373266329057054726044736179388088403048144153335547012230752099789103378912932842760681816616639422355679521043294681832619645682810513146315452887925077805576694669481056826577368029129245624559470051737987948659561927210144764289059431992027976145705795423816152463301044490806260913737138796982016535467548609375546091016647148973553090914990773853640284893568448641481067389889948314606145253421953095729711833386388267824782183244426347826560440987321444046647619902704948567058171964853969742308503440736044026687646704857568778427619219859352099197720182690857648735739101631771023398433954238958421432694077526964904789430188550436225154400710842344239974266452467515824513929063242305604564883730855194566994778081705398092580657888732843720919379295954596465299783711750359119442370041584132328173402500078414234262028435358257381819311070468143915152729858610946440639152234033837774864081871544513677943051246612646418407623217620541635202032042666806531293979850428755841264637861627289119122987098643201881851259057223029634916941660956958558537663320527448483685977924395937495332337638144782283779525603975384300681159888315043438275654032967345211612519612870626429303268427034163121903375881935422493708754536888277967028630179404662806620458978162367483082554598740094642792049061901826438862329396343279738606130798855008130046375601552081075779803889985270116442978914720148003285099744102028998190035795736827075873624250983545403679174360097701888380846371559546121829082305855284413567591935234461911808825909139056696373860771766587143052476091582096482609695475920781872383028937704964566461811125019385299496878566070503872562332461818246164239558486611371650575502094117254066223436353228034844101528429052060594329504593396482378529010589702597113614233201831982984418751514605926083455247846909852230421159391328157946725865182784327956877467015258646318944001799801404876831459197538012893121521362557684123052048451168557985993009334781214474170244011500939313543191124441022561843137270288206708088927335897598309303199326688992713280058458303573081389417545339114861129649485018354692250645698876963907733288920743064179644621050904127973491769487320982105141856991604138112641614418740803785812102650438201161040595333473999496195318233816148628044416526214459270760835576499493442802662678890788783465718674192069759847582155744195689601527929702079503752637528196496221135427817050873466047844526489024171773232731916922026220125830925802184151224920194452003684422951692745422359671993188753252424446413562153331733981586753557005760613636748458282411281389718279787756162367896993102719042065946472696376221714154199388942122797195654134771512506844018116688862217146293005894140888077006377475223342489928643613530390137768160972946044674710150668797502397777335719379346407220963451765829014828163745025271646201344472905897071183850110565492884417897000031395635458572941364558363993389861066778289900871567258595354849*x^48 + 177177868228258060985868837564260088410521819579275683577904536581031034444212328599746487787599998019107944136715470247575521707064473138239144335740530357377467710865228295420854209865658247902514283264214402057951720121582345919985499625155331467776708573865530023001252764779611320807853087688809496408293556311032568296708756464973891419716911576333317560445137356077904037919091302712725846607021097629913484246243774113764099281111571166778029678416717127233235098494164243019741159191364049271087514071813972811520576485039979982942405079506104750115847647141776786340742614699938722358740947023417358021920921003820082132056659831146455023583792466751313524916596374576775456084119865551513707749795616456671974373100184431360262259136303318084188146503839725929147768577729335143656151316614863803157636260325262345292148155201101005282329553460940811098248096435456084489116877161776535880366851728421118012671112108368712247625958760203433066707462463561573960732237876231951463798257211144688205130370987802982252555927484133283970689141586959310103493854147127378914725638309201607255564194819398106601809204107703873471026976159680407530075113039484127043044701072229524273479761908335278755430714467953674557052410213270498607787688783451147998983985232737394690210909803355148209057877364749467127394534655883727944375431771630768282003943672772145794930579896163932665557072078958798089762363302643713804239831740272151784344979435372827591839602094433669081751634845939571080308038962928592873052521251539460782162483684139828361195569625939404110098961418962059336805678364951174211669124485487797851209151804426412558133998549765766984328102247845876663548816461393347439181189676696386042459016965966435048158023768127154427698753817594369600597635702623024983217616745403716870817330499616834813482155413322576750703395285142133017529903666672808335215248752343247479870522207755303512807530750319560251905517175733721063168680390739410807518094069117909473914264626387560283390469155605141841232527180287399886529897829583457376925223381244622613044467817965695813900045369468620272016393720234837662118300334690211719714861528642598188676808871607715674412361271430309947360203075997797709227084749666077095961696509867029937314456981736324983561206363731907217918312563226890413998487557795913471190771042610242989878849233487620530205804353913344807217542503078322360402955214589429125614523649183861364196634011589635422163810397590717267612226556015804990802883498914934605350935214389148461377404137916842174963055904061440749165677661032485157424696858307538451512087044692895584168033672951499400285735144661978229301370945619502056141351433029759167276611727792237252332917560725058195849139146497705442589731440821465419775442604413897460721618963485036800353860405027617052649726421678831090719179781515572551688748751669045752040351336396217701994051142634837874406520825243381732887329616961327645753633496556528010760249390392149656040166582926246712229766362048205365093190203482286323993513428030492354168476315218119892117212851505872536779465422055755359832845038988313421525460799586180649942002992001042337360977244355395149725055820787307421186855077230170282811401217201193270423419214192445352494822907752165369046873285931337744861867197776232076448423519951273605663698835306036059381877517247701015122060530370684721095849044873450112377953991078094119622318763533*x^46 + 58043386870254688862869337015585881417561101019614847749316542591003485412420481352308628103983800648899468802947819310752612378240131389881471488871569466603604551798806119006249924684681940612781545490235756856635832219986470481268469558042391859181053985278873909319487688743888826823255833452306911865451603146816448189939545281862936549401703038617584492278207559479373418697636217876363469623006439448931888784342498140066435292203857170609975571559327440119193333324191669559107731010043122603878242902110974695711018667358776984474634582911198847467402200679267542258979260257729980889284871597360556499592998327323469159583741638483464614727818835879481817960152841057760987790587068938264843317660872425993276594351664205883119115995194008522827667628860799214784360282130981457390088235278426230777727083864985339502374376645652381458998127605369334976747222597223392179713871755898064587978185567494467817359807952540051721728072225092913183044564299287710993732533151931986519952644151471758896395334740491565337238836987128694272952877714310804128172789450045384029696061627903553290088421219748730315614735140999887506380777088899408387817061615316205050948878504780868313257760065577331973614512893189896235061537337408685636962355851711040142455139671647344700411016414765049294440555350941883664169345491603228472804181867318181099591313545011995653595470492266506131636910704713184211310750789849736568716573455229392426025338550569619987391867053627666501468576623718113016148508588198406470127454672532087121756188964099241157285091667571623228781075981443159786299018622578278269143434704844375584481942397025188380863029905504883091079540160393950155295883739541044727558132663856164903080523722588688137688784700880789484882037920782845620317267182311442607687957755065546218859630681018449511288611833143012282195880777458324752599908051422123530094026964330185294458986953247765659882511545131191286313194489190696027955002870013826028311616551242822628001411492097483565139588237539787422474063456428076099856419774493722797211762065052568850582985513096173442622993552501406849633468277435523400554438695068419340515143256606766934055901635947094647238171128605608607882808550668313811546777396135875495550853460040421486817827417828633562883243776564187393270366843230833856131916597259109089666417112967961791793469758247283102073657301592752151975656766513109986620166232459172705405238844422988399140698916962089022270338317260858148932791815527980273399642032008320500421547661898189198850946814735489624266847800895261484846644018247290304955786567561635698744389846567763407310141899868522434350510146022868529784644425207178390708003959230199141351429078928607183678400601991397913561178179169114598967009538849359330941453011523454401012344752330808210176776982461617219298943107238858751228126149582543874489058907865981595780050532116235308391030493960344156145804382534966165593646551587331163851982387819896723179897208242498607096592641504096226808134751305346897381626523535908077917597762409466514540632698060290665716879346325781008163033943253730584962353257705140893273223584512586287564939122254057399476155249038726257928360622894035429182101906454705032696858825260946182988668574252732914128971084461013984651818031626330281840732982819386704488115795455462425726051489248137917220123237088553768318664945643288450424282435089670802648940597027349917345128231609162053875668803089341958618464*x^44 + 14508245511541023137628043708612578752962382836144628028549078543128437408441157766275742198178863671034285143722248830050173318219483389613304169409351569691721291184700202931458396245133216148177877487516300833586641656303923683802916879034348607317224293296964112197693029172262811675969529109049476990651999273943071799701249702374817487562647204516605126568974392918741489371134084182658062210007498070120183225343478906974210248061633939140167635285903997073642247478067929046594213884210707466167508727953070215605849458640256469569229414316113747195953262676665854146236490387588125717593337919711855750421322277987113997637030515256375013714262611854641250713905250591651282165449011122061692529014304679543954976700149173907840103894959842606565354726883288818128972031508904220506855934597541273719908273422504830830388701752585648362911882044652833282272795807509172455365115865689663068717168085505485505646132598067695995980752133115265060186013154791168907486566591993895375446829009830069679812606218326304086334200414468410413262635915603900704138734010232219705790743631946373744738372522298846124309047408916239546481828099997034486366273322238749561514135935808098242346519603607722129014401783006762766365287661983070166864848813560997080093795161522582913851024794384642645692878191445474450772856267281725611820000005378404027211221186264945847632949188283211898651141978754566677537054673419492561618764650904193068775989300053016924016113397217643790282901129922963603733830816152968898772301880239106402353911231002944216589465838162122985886410311082000400386585598330764650747964471880692058536405050683622362804986853648193622769490278627590403988351478122486489769903283883825544644503205017771771800398357191311682789254049987911453959623028991443518067746428848415024607516861879340403218232712414202588774604430059115710887449549228320587557141823709172030554489742139149609330912771319241180628048973869860231620159159449396418864571578136937400473419301424569633864567099732815557916955067655412947166642957838285890976695837590397862727374897306084979222750612078130871592457099731091050970465047788313440130285517509568997048119684060624245815058450865493820550689613910145033935384447793378697447179346856313279959986746766949844875011512768552607852650633985188303956982179704528155192733666486627208946511852147325781794718572453044837297061771762236782448333629153020712435026676757904140204464893118305146734134924369253087898163251288092562913073519138264658373341067614025092427870318089538970451369744240589203135979493235095256948462650536267123056629891465788206609638059556094496695572215927182452847258127440292658248413570711731158172721780844601254142009759153148588977387976573177878987370158728861940781548196337110385332043275757158123447406328626458220966351086525988601707681602119201110096189509148563083292663265183840360090479245896585655280700525875407701691257315620618097397500323845330446102490673556113098133703360995594353827066793106467770179179664905357051962040358342577368330482557904108486883074334898767644666011086695214669307125896575567809880022655989614782635521004269934554917151734612538545326528384559518707437774304537793943703047729776825739359450081005549978088645424226029409477311611443117972588311976046097286564559889703370116318321115304248188550970575937128930751490355937666976692611622092537012246995490712371971990504067040292341543353682812394472378358942127994034889352380218824303*x^42 + 2905431884417838902550688534521261157669115555192604944844206696145054143130168939287644581677889891458076760088029473043907940514680211495117053438380455241377841955183055631435382833874408123275323636611736540079290007661361718614431462652065926430853330131786950030009292151434384870040484477187099996640473115881995797930146088432571338077698655287853421057070964899549300013743514550992238510725829169254090473436938335542194039295924613171291983360309387086410758967348401029553201902863184746212514768951877523484336165846732632406556096371576263681744154734110858545784409972426677545267778165069227805948373955023349790421949604908050373741648629603276265607631675026236310983600695448615149045899946343718034368112531416277556842403784778029624260053592273058529971370578532264314236838585056785782658003001106564731892679853733594086578311640508454086319924721822325573179454984828054001736586361092496560198952078548465522945741514865388564734738512991913843137638031292373785285553588127681767299660972427929973748048417150917997144524209663088340691092547657854287151087743274992372573658506774395858653734183651861215412622714914097830547990073035218383894241180144768419806429629967328971238955870036746118296690999179033975250838312632021071943464548523197819742073684806324229473849415647595581511069629951867004286282033028894194440115061695475892643016140507486641345980410097285000596732011061816008387305268473861774853185930611021301662935845674374649790467262262710968172605468090762775141255429981508758707681703646183724282386297916388876455239187134999317052899342297682636629342294719605728224756216786451659394316386440726009596234935696876350340931747830434891255969546718285159424612105113057026149784357419881042592234763097223915184447419371859275339753853704111991866899625199700414890381328518802010100997918684134897047463907299319296507842411562287895596077246356692562476040901492891866547949142061439476298028767227475896638222146528753917985372506314416373721524109026925265051368968894226870791237985709528934784053367246978253449065221301037355453409476605656548588546677709344578992578728179812874265191133493444990411621286543590469767931608621574182088515947307627576521671738202984117666246410045085860043330413514770132338689293718602283051722829694104881746828024911242759284373866074112551166769711641527482023622135420481396004872227075689790116129615707232953877445237574730613509454743618405714658435538854368218727983401825200045832927273643909956777299353986058057136654084928392395038662359331587072122365526218269751550404081380721942403871262575967278730662058715864372552167201705799942073539554861171629664778262427920262718185952479962776295261708513537130731203991347510491607093982369753719790970866406867573044958850058880587977071768940086412635784353108701066175074022452388324610630550989743898737522341762172590419828602388461239091658053134165665922229352169976686332072613048631904941916227509513612422347685869992463628250989027623425171253728592313437568714791743538664105857698503234274889247797295273868180673748941027883539083180865008607548888461369646611230673725822597493384236782062845927134878281082445450220978178255106076927114585486684212571786609884787900179072303673875303295768913167512521635833473372712057932198694165656868530906199396200229643347297969890855188823798702053666275715647497047010915345754361002438269762241955638579717237652483975901300314966314798016672688049140533424892139827347143006784137008780*x^40 + 487699082191618107941598408500812321787102294022418417892629157145067465447487580734397546416849356634865819292696483930134987483929793551880706173465910395357655653842911436103163286474485517668848135365516508427679103802375992226113373415556094354647241476028064948001247497609755141429821032748035953253212791213918981324748111955008215362098725205304244892662331937296874021055923472539476902123272694478525740624016801847081050419694510803890136187623417695405678554025270685661955151228754572218746679757552517322169189991760024158612583438649082465864262451718751990411945324884836841495360295470550326289028500386240236137079740788184851009214774377768117525031793723163833019785472101502235481871735327591708269098717063855006821185540724749740357642587475520346751940371839273944012378475433593360972827944348915502386265079933692873739715382094454304147561822707692216702798908588503629316066159197741568394800401211424241359893110096810170840286643490483780704796113280808086339934291574903758724888476869522239979643437998688641804065861548106100682390106711784707076601308656269633346622374839344552882739295001776848400792935885474623607480918558495329456635935943950385778913170720309989821046976395374529972880478281510863630468213550678070742799824532255946745328221828920809748394139871141906499775265547609665946651932588183277395407501972898774232523991437208826770170467791659406366168607436661978806629473898985658244300378262949974686108489665379616900780974822141844308387957013446912371916086294844380314656290212284590259670942638243527321888527174241254409514350461614279016726057188721641337966591569177891127983571540367075822536611508255137663056673465346956118170057673448652776904873586256696781162843898568924902750285781648047748604459143493918074529277541876746027545655929740609267136392255693580186103864159792677003186937154989127562157767102955921421293347947100315764157532243056007262643467753565828280953638689258136394000185796988812199262442913522712201849833682409070262826577552095245283397395584243640020740282120680548103886267222037782139823135545643319337166637683777642733044363020970220855689787230183015544710839231663917258494611378024287584241312771322224328369048510050820839625661913655097122750140408070689587531381950478566509915185939342367561674730488537888393603785749364794495007076487905327508051948944964806935659176671466682313391702432061216728344312478653984408802343702645862322685534509037294604222457784130657899507033083597181689808021932441075162214318057954252166475272493919172563892481715566192721096331437187219220596872693906665130307070465850075534644657279221752177060753609673697589576467442058935212919330272791917735459981394185208412060932687372210522135478290902240680502530805328722393031999806225391923143270707914351425143624862434175428932966266279928512497757682455392921581220850661801926269280900495268564387121947974952614751935803309077117095651594006121380732062091260444238507972168487736157465364247086874068792195193406476626348250880094992732392913330431034514909390296710117648898382335360150402904218330150626744333132832744327862393434936135820862170116219374812062121616051926879425602944034668032435604008255209364883416290724486531533574843858501545408476357183339756921051187292228189837152904103092957836229113814787206034235521868789874766127085306959843133257875927721484794203513501261275400023020332516596078242658555294369462509858661485826694554237104490906857041301012549495841029303471965756551581872406546403066935*x^38 + 105239131346597381112745392420082739835465662905723919116713334076646654347565468309758056989177487161035995161298910668030779434126282735121829628447359244075374497135555128939444404622108361237686354641722562396358776209194264826116546148891415044250015239678443120420677164055916675229819581124455355146713836618753979881672639605883991663759856232442711751196869424215704246857282360325413494337164620904143420289665109811681743609831668697009152826427932355041444894275969811205497609448674463260160638193699421056787250728890194454097444768568017984190725010515050943209976274264190883530571742413945013299663725717436112810613573617517421698784633366230186060973591177553953261308674675643412274423143226405573902789644589389816306889887835064521463160636053358383896160092682911952683110021268221308236217978834598971820814520327553029620329198891801906236553997054366444746270985347464177632341090471288261038667043548018253171598736029180379917166176121960027675917283215454905901609624127163888269547328295135603804698001318877011161029750407901936391086540042352973259686970683258200237900277601130583717461486934055886984559876634797257534213845168600135406105859945716706310133528405629992266527177367875451063785455377723796500360490127804539516819161302703182881555582327745489424767991766638814639223138575463081453594104723473716929057845956191827518574229871786402603756598241526988426927580204604104107420974142831683070635842676538667267476890201852759031283428780305063423802320880055803705764006405159545275993926451822379945934496539331115985601537987467643522183202075333566721042864099669925535382397908183609061129717925460375778969507570961740783494988967614392671710666263413500590410432477982688520361362222699029806679392667460767743044275507579062424325397911381357352821731402115563922582940069586430588973457207137093956159585537604384010959652614050026796035738824763033516713072695452093757723173655863277629591353745547842751644876509317591579806058833306369818031894777841855896884988849510905618423154381629997057998607874657790255663163910815497742158340436001608224130828299376113395202873033671080320173092195554485940487577054784729588024664676336679502539734470376878967368917209521563086204587350083266826475973104066425650345725472680762310883587969468546980218377344800889808993198610446900061346000298356936185191423520777851328527652640319436919721876334299988498059012416711529163089736144042258476205074805393253953199808276580343478823693065744546714592674522554133661524218543037512833345676443499738744214280888976498195720662882233864261954027216743650139442340347307010239411325360640111527398108026538382201343573874082551859315636351500078032452399825250048329498028519190608192150595243156864607285971110327773298953790540948968630633283676176186448217391542044314016639006389401510455937701478483965295285445590675974914997418398911458694505141386934024922261637756387084103058101886155061570296909272364926731775172733404727204446758159173166254382406618090954971758073344829592206084725123658028676606563954137473266696345586811832841973811728365172793749976810356219707161416672964134646860433485724451215366068964351426619142661337123110462670492806313343756670916338540809546185421197863366161393830379170362179704765565055822682666947629630376213607390823351306158279826645087452580893299198756999697100347176890015571775261360916638374997984238850359761251762031334965072461379970755566749428526567249101749097726672462932393828073633348197093655525820984379714333849300886225835964602514017640*x^36 + 31121553612999003560660298588057145235631015679707108581989956382857487589817472851678264937730248445143341548699751439662995562517845917689690555922676104542238695366387765734674013579889796213433108146190614615471102247874669897806191503885421686404658598207557988916483932046059751699299329711264695650881992442818890779859239020059694697199555580182792501159861199065757242842469514210649445207679804492172649568436506444276114696147397639679517469046842309661821712023064270574267814383345685233944708097138570245525568772534076253458754416579677195082632286889177599907650004331245146810161418878393765777272870980999878729719483333050842418333292415606571562772293658925530010323488512158116679286025409148476160954346792482007314342562485593332530938479780467705001509855518882183893189408121761843811377939197632880309638745896591480136004659360830548173833608442414669552576041436811237710589396252526453907524086342172618304322035436696757958084626383951744215476372605603139139227238187950517122047727080237850502568768393005938464819320144360693144970263138947564463205594103522920923611059934875474349262011450097372262776516302660421906214949789730203108154355541375501322098925419182920360290500724511250211980927013429971123252092421018388522324785006656888193543031548287423251618625288416014410405633283276843211026312545357448129244195559307922569594273283493520543179891528000581469339369866286107434226424174861936478489536948545215656933215641976679857064533070199077181878481287600920932226271113951742945605011242100234068981682097550962002245403769480350262158581921353216729191144762831874952798490071156524994570902275897149361910688595100154464358473610499800359825756202238942138433915644526344461581661222003564743459562931615433434493213218979387616834451642530816414354355909565849305638871292535732406415809634110196443639161308210346054141466632322976180989666649986757827791340823701591286653862044181050635224458118791283398928660293239550645351519602570618727923475732925635555217185487560896068032881704345334147823261977354261679935666411669208874961535734985150974001871393296791508715313544190031249557948569594769586857885225911310310433732744798650684550070966351270873877232328983842982070172016115153750020387575417635115474476278885817607938079010871085708084275093872201690320998773898875352575734822020130316468259288055774506536531389816565466238351578486874186030291206923800285240018336153004572731921021581711779822896815805409154965534601036450065783880722070216445445705012158634800655339263905741567810330910418434337286164035956950237100144874631552720630042268897690349631819747880807352774521706549460724633920457579798075142134740638481865884739533118133710866428553116721707027591722839373962529959858733189653172661578300418860518822808460575693612681393046016945971922229367725045215850691100465605880168686321572735813105915337707323347812622270164787968458925524384186677565168490498746114811222580690946415349796807036728630663593359917742131483265041088173882947035751547846824211504825838882283642902781174767783679438307009354021234517666035402716584764468950892267951990739828068013751022592404351485545096012327925831055884410547890779241772302570771803337674048140461264011583629920934616567619302760829681439042927115323486569444126063920422774901251199345595555093891523091486683004154996467692016146611332893346384614351607088399892879074585057105443738766983581538538109160221110916740963573996146579754344561625202635133327243125727313517622132216003087535598592359122888743050649737443876073027339146096842420249*x^34 + 6670491696725795488674013120251299020233094182743854893227785488962352372353574282046074115983408776970042839530922472687292666895499167791120386932852495216297139199446722050600987553852944329353055430464251350194354648105021202774850946853576800230997610108052344781227575102529675134225093563619515048449383124346871418980411965645218570262462285812172992504099809127445901000158439633042889910362004073662190625031026279905327684592765536610263698988403692760561572597955788433132663944898697134378698836473881880767669398208829887504202414595107865462000729521005294653952691657529464817655741167177205637054230867612669688087591366078853882371920518249412368528043514419395687956282663223977238127531285364459826052696888203734200032841103607531410364610059362307884175786139236225660979749165169786619407612428007152255572939553766715629504560460935575703350995456579481784188379802268944216821484637809076233982144045371559409243069104659160874188075299288458255228660022347808132622292845032333659645777268097050958857066447928626608149488240613074911778984226869081732197527434837770344335699502462035514642011153188426091550210700724285936294236595770030680692662205219019664015596169814887873323914259508640567362417739600708174830422291409622522408954185138693095846948606451761304432542845223815532432466927000820456028488311833001362913897676937463386561610361669219811826651631098152411998108083674002175931375301719448583121480086479599154173519769170152233455450641382427202326483798846090016372078235539387770733610001658968925073379026492366771117862355296605920534692739560843374881483798575271187376498547607203523323309600715182599273897259288659236620397757075255360515060599027680982601680982509583237697354669266624946013950188497333780006510960229436404919049135549631424687716497832277715066306724562038553148646665047661067781621162460179836954042982621665364316144112660559143438018312433373443931908060633681001107678313536691954832003470922327979937699081286865981672323151653550281863643983553553180851151677256462545355655452607359695673749443210820117588213233928675986583139583536979354075161720021907553933909768439365272978668506496886008862562279076310897285751034015604238794180507848792905578436325662285193641604111230213493805129009647825225449051734709712453913258643589841491341982708368094855129742145347644110225631997973015649563477621257072505433830008122121998681583387916064375824778337501534956677266845662286045145149169226587773817356023202024259470660988709980086213007651590058579682493985751580057801009862288365129864599390002905485244116604176398573150069513919745657119240298998991734943748156991651083612946987241567670088480532856224297593071666872016422093819833598540399677399982903047676291863466479917728775438608280618857747835069438878130466685292457611949414707402508961183186018693288463987111555701488424386823041925317700635487413767279533522671845345177732265844923376381779018200014181420536943601858036041837224387937781665333052250599977351230661051862949543331393529066297757236210172355253632863959707459252914185516811144152135419047370805658948381572667144728346577843499814456753900899699375945353206525136165656829451879322673137797533384264489259766374075676891071499796040536993341632274231387273884589225090656539462661301086012723190862293725895430376561075171009673498508582957649773265907506968159904166031198474490602221974079516334995927941613113262683462199028742372598232563609959277595128532084299064628729730812847314680967283786519956506113474442258026994909541643841285698864378646269805703909976464057715671854918658808083*x^32 + 841367988900454297506849524045347668194064332518682179413933240999338300719647666600426132822390397118541745539930735360746441624672943292673119974620312997666270960154457110251118477683394264253266674800341223655125209632909359356209382952094476330048263196632407442113064354788151109786806467993032963645576106219702359060633825350493306196499079387602507218058280737101677997220978924257496932314021627086636456770044098281121855163884382213386430008812543022180450880573612824502864587045666466591215448009097053209119638941779596800105391567431190378940916144354568276804863402170102564734074108746056463977483569869124624925197567882273206009260820048265902631454148814217462007825067343716426212782060974640019756582562241145232616550237381027942107043238240976168794775050129510460037939129543520478891535200511612057611268669524908090104602141219164239663108384742948715784725343848846525906057279008686258398094248114822060510370008584836099396789073404004945748282058648060265182381099490817676519512450648144123504355894935239753183589336688796776996124369241951503717682059717969277332766251530579586658955039408864593544325218406980377486655737416329616027048006055515297049233662843631958668973436574984142188987779449528589054224467238312778560924231255777367870363070569621894145355795627285387638833077148154564121156846662947124406583892292560385862963488525221162628916265407977200405101606960161171880147575726512912511342599625784729227841487866222034902289936709522917373008007483528883049641919515770109373120977420378366793645784883226777074281919374754741216215912032671910673689140020933396298077735706146450846470411515824168681367748617484486754815957707800123945105849597391809193244966309835103909684139282088068267147426511719626373165467327490965491597104164693533649718965887253465087068547647444693278460590737204943922671222941550008792665068155424379904063151142149479499363403194365650511535868657712298394297473490491114685512074369608598261875973015947034315389264915147720619224812080693109088486542112159992003332749696531647972702412835534142218493704062261475013694158706142237926850201252664420566638682598527905741499554494776657586998257928545455375209874387838902078511919930819236080550814481603334183557295237225518368190663626633183724683838061687808919377122021554794017182571785605436139756732355583519122916214686555761725079329242355057932020110162597919736604553504687572257047181228065859644441515645783709243649124729571602032317006654102024913069631523007471169381372161049894510234204126182618861881413851125711764868994011844761227316407657123229149080249172357907834342961330401720346725312976148060808410628044459975245507919393884691241510246202151174933890084790462730744075049064813055362168074889929926582309219323576534217575615364890448498147391744432327105033601917541530351395752102732033763205765250111811260368949844322775443757717808203047768802371795901844716502947961625069113663389169609220976537262805585990612371191028920295043091488609684490717515403789861513050989319534717071785547050807361656654328867710782736815721467468576876686806440604049900911812244927847331657014517156632593947372455979816679002754703579358842234510882477743701710821470360859587423886113071358975517809168924235398108795924522463683198271932784745536693407039338351090102737584475380676955752801582422742758767326841748537896616163256083083191813966604728352020603136325943231931754382089774919995973758125609264716698552662431276025665477310510942496914189908042219269301615616487309655803743248551564126190614373992068240142246017346251058674821386947151969585451682751683596324667970815*x^30 + 90402669048195972306127651543477120659138150712132834598942084158439646176973019572916789374025172072714386383540352410472693728572949215504872992178944387351844575372986379738425158008670151396913053541284652494697415965233554914467552101112714614147973453585465763555833890697980948803894827343265907135459444025234486888405271053837377333409702933750450585360623724158342632402237465861073147308407761155426239218959475618935206540156394850277988161140832353858184905673101091806420216987188738692233843166378809016674721503244865530295419638465863812415718559862325931092169382887865104785381838163248708831569643660374942806931760220398546364244054963732187729041417317825386308666215232149662065481366626709334412827548294202976456049810171463148660611066805460452271737930875239998067638622072637120724210970588736153355140785283650053223156936798440226969147092049710641365277920403184283355691891279736951998939522740915633309612465665009961212993683867928459302966825740492468395611192381950358581132244341761912481526034319815031315483566232718721410208361170610945944957316489126662075172634959302906581578138382216119891447888566824580532297847828393478721462406672056584444815301480963319590916365519225856189930245110498914093395214410993526857959528289774847568619537608008589596894186201915400558715076791009826638673698677296836412784529904797009333106609805871689875633064053467074594597725729613939789981402606744555445409033063593936452415760416947975381450876257639327697088110740714220955356201497713712002005595850126299502043425157669672319787994124733599253445218077998829561782906775731955010819501738259264986023733094448824110321122712067472759516417239522582719789596985167613048592890084725767452908098088103789466890420730402630589191800303791904783822356089829393348459152037856383179051952036121339207213743817682140853401410793564460785547482014157350568205311345795085696913745451708252658414372714053598329827103244672712279585144616113046694964428435814378326153187607306358497715018958405436274000222641632143677649839782510533489101585768226377134687435026307100824942445228110881640409561687698309819717016974343841050834168168195708643778394256708692963449431460201117738606367622732348782202130007764361173346171322561097392365292481473521558260479692824145968568711226800104752113816688921767159048450003383895662982981952437680701090677267961610735501992226460121488614908315687168279947390222502696321251620084469205455857860830526831733075150050840152626827690853586348285276836326540265392427035345578057569300738112308639553689546982181651037185573990177572390181592337413409836954584833908929790124439149933264477411406279609676022411955408918897756551643236038525728492926803597697486138835620731131954786790975169515074353163632602179068346242797826527495524181492355326838383395915140011891462459633764325447197171918059285648621293732166576191934083639418630931366722744275302554397076410117639720563930020527386641612458769347628948131295358519404495757035677955403127180345146171426704911844655570603080162136183860552182458766806378881022558094410399502745381979760946396190301911709598860852357510715461221207422710285361740413453598411753764485911141381684992652974876733903566841795895573663240365626557017348385342008755251591277408328157766778816930987131755526751801681303698249618242293913812094851367488532155284788641479956867435013667198321730334480149786342696766797293490996752904391790894656686813824076432873227547702461111572823715427506177488889458186476952501811979842096674922803014456603292841455836122997687984985158571050839303346705859659322978096056968236273294393998060455201219546139832220589079*x^28 + 24851548870482544218954876486912939253282924416249050313283333888336602099840003130616956578003762539202757949441676755357762997523596603340917133618306760770133381186244468417205916853368165117754763157410508058335234241985467223837816184689649917100936887447201638163664180199906931792886784989217556057522276223982775627258590187742330250135964238060689309970291517765515213321020813730117159063076567170447085331941807725063122064714854192278503488047922662556410015434596185014260013600857823729117475878877996198911511846504992155749145228266674375619602131904357046892191546772307693590173019744560458737880367302511016619186872808529873941644300064373787695761222187356141917759806710202227049250321169418166948966593018040792003779858452764690642134838566531079458367678004047324173639944086087197519164930199242011804625520077760090302460581731424744335559159322559185685752559457763728065124677527062010458421818817410454924748545204036750786690991962821023203321170413489750091113414751242374016875294072976683204678500613953726913773648862491687788551427400126966004217089181082627822568347318832952814327052347325343571640711017060314977040192815510684204084918214077992286562229948728693759328988622122191481254284605963577877857615136287022771609727704795925132992919892765834442198743627069687967726198956972207714963425326650169972872742305830693103151410537660836995217531740485709091446446871368515028442056726388246746509915289756301199730096159599838479134627787867781072179800224553237820406881202662820411291337642942649967316804853052821386389563571174541555221213539051490311363338940610223574744827963212263501933176201494098248631686376940995923287671821368976337415991723252234654342109414840815870372036290564904043136924326322088850555067508425642711725296375767519549315203058577964904533186067509994905276598838622984351305554225353259290957351565965673072455684233464610980974144228819269021921730607855993636276747206045267982732740535908436019881017736819609122270850690441370003800673377378652785931299486505248537744896004182836647249408191275587810746340304884792799705475739331330499244273754081212635117919843700099119379494298857522648629980080297356797597633516039521493633033296681003139679142787689323071517093919401527787933266283176653052833574913836042900534331526393039550239663609576905389691316901168071732054038032702073507674126843341192431134911440971728798278504381433147346300585184822537552904851861919548483873733390412172863465506405376908468150941099511984088685734314657010578151232858531322860949830826565061918065360233792403889226034202525116049371578150107564532809052512800635023782130325670950679247823997852068213226099438958896780250423601046390799202168242795857144476017557590619276567470179758084275004326144072324727852252375128869051037169181657107777537920853088232049448275960959844755268231338767345387216954598760410464882987750143936281501767858974409555514170240920990931182307141673367803238916276727364034949826917096904935164577645615775216114672948558946186876239456029168769348273567118445125057033357457032567531387764779158796165291742779309191761140879292265502656851090042066758393735627456463857766702647645402468794388500151383221807730600203541360389097015064454439200058010623282695122143279267084292589756788734121132033413517747152270993670702675236554609548198853344367044974318961786071657816740569858091078446527251218176525265409382044742206066213788960340984036778053681666428927167413790158073090080829707730932813922025349997327018705602913054624516214842878363376958189732618538202869225960438879505729319590802839961553827876831942472623801972034017917011402912374509287654198198052446922622221643998127*x^26 + 6786295119844842352475305993221124297086151180330975991367471686674833474093304660914359408680366820072209480930919345848850217862078741045328067535918185428098484657936318652374995838626787227020841458865844013642984583769615543395043972358259310165396627588056092205714379049002270363301695202624967668569347630298747545126763018654447041287989923206510898715328402535471113259148988903883059841291258551794859155052258853185298195983215441187239868434545937274975660651182019377412522613567443744721199155664794006086773236350408750044464852294264276919103586664511778894989640616088380609956025302615582462631839062582452777522272819504099311624055751327690436410870779646471646071872226512717096455673388100654425687472127817988292571472640403546269547020943542991238760624712911710785639322717405205995117678324365110636709558728246131506922186197426334752849049174719759360898771779560788871902497690703450136104284182769114401447173845150842213346014252409247156591967337810303148967194412797683176295846398784982682892380714582519123621703036384422607910577489364526458649887048554229692100495135250991956513226009291250044949143618899165775140598780731051072035940389706085287599513843297052476071198912318880406476151228636416369575102612145314262134092915776471520645681205773008134195222996702321147699307157851630551452156889078510399990300255170292490004818607330693900178491918205404982099264948940111768578844626750983945272003155525411830513981115704475457163168389174481896428814551629024807936693714787974691074530648425725113788259110936795942269738408188407000948376680559625301337916422152709818101209222570221227772726290489262126285124388041901438205230798623558768755338404531386783488086934362551354918730085973578897299259996047959919247816921457999524627260656608294987493237738586862742551362157912121571080384388067893245696287035330104199640342469689797538220677786921633501976817720049704186064116816934679853621429029105793728348040662933377379786602599439455862064201285049577280071767691862766608460640926468010933552098032129644671543494520569671116430338494451629199224703255470876176735279952370925457553390379349536381837074344949203544080850918660477315427464388363266543699031695198279875384088098198669144565039832108135768215654654925391833817018965316170025223969691713209463575085274915629256210837740150181626977432214715952036126092845742819586918673515205904964676432783065889693030949477580560666219695255392196042910770718934557837011116933353882227696020044651992380603435257154026030236392477236944537881696511941810967075077548629744973471376656517067857800878130678944995843410763276188735295669615249427751530592081960222882266545951913559037375758172485249934598355200658056109781729655880279118446745085047443987898723017221241699493364890546551438150820656624136494948701240874217186325456514805619511772225472867418973025189058329828319347938291080072479280847914464709962030007973311690246442851083745207879776858070704918614595791110606225561487995107601575166248171021611571620805295886616617869897450398160594047552277830116994086375351638759415368131790131915959347782617350349021365880217912270383383850789107030818544551804993309547350942832782841065872011008888192028078342336342427081873225225464571583157075114599057841449290024710450098056739158084363096292058214556403518898671566069706372472948017218821454539528565781920870330181804348348103688670957017615468669834664203180582661232083285129341418438203807027995344559048828761488554988613870702943473403503675349948758451015963444319109735546641734221868097514864214680955677220644893049711590593384268548001006051855792309831991350232835395171926819369343700577032403892271806522413151298165790226595986272077*x^24 + 886397521938071925454280870618756683984352874300435453459143928461121094987650239453231832029504701273548854832551705348712953534530565321293896039650208737130640384688425755161382093023200207139058334780275624065177138851856480188186630543828232493671431652733020394294577577609583781259673903015588626667807160296129344273322500310334213884573072146718140075442718042097771911380199681854094390564812627371789175978496196707169801521711139266106040534020433509096953694783440714697063609692991437476557930940828594935347600357505133350202994320724057732761541056134975648228335607792754199672586156354057439184461791976166720361790559239314195922218739469726925880406364923880593453040733749963165406399379927662716515798704419158575561041120092283176985256642950618001480772134826228341313071977431332630909438108964582335528890199503062218681719093853176943254444710332255234761348025779041189992438546691627152760970437918637067039024756428112336648494922764803208044114414948392960043247385229035895902669077717396267822540894822653827496410152900340897219415429681755074382976626553515017455244125569947979325282202939718552722980101775381720689701259994031655665170952365161463980615011361015198409916451358138539107775576259731752178565845290390592527813481605548971521499884275494048185287454443781036066150162094114611341186049429797892734024914042051067405502485709050486609091755115176375935921707979530235489266092379456092012937811369101737934433319640512761890913895164967959934251258129051543350657565196085086818956653143924063912330959195452147104219516719296970569164577428476466234934146131282209303087719636833265998847828836102326469900226664510432599485621773465337219124638732161947313725572879895611991627205416140753785708911564114213157807487517927473269116519840055115980278033967824059914205327001081915713422244790335992096076357929161683443588266389704718914470098028740489610210995615582793007959598409141592301279939223825550273969608863831904572661031256957514368692921399492673331239729276452145859074817737316452164465990498297794413779235122626471824929228496994279859338706547148544024194332719257162181272357957636790279971782521555369344548228091497782455958012398952032244639060365353822784029032059882850878615029347132526763936651789653699121742404304080816612966423748351052225235183523149640755335191898891741251021063350088145539596758019336055765779339304705762338086152762978368782609876038208809977807289205187568126507927336555750512092221112314875779015200400117660748262761708730463122560233165803614850149149362326385570021197941163564386926667312404715715386396346562164676287930783579728252087471227826314743567069258666106014811378292465722635538464316136378400264574530624549527992333903929297430658096649340757313678229263809181769152288436665721538417675240967676919064846266698133691800661552591601561248823059024654988174435532989307760054724874396938289342085022405650133058396157063648796397131959417544291147598798743507832791206190187073449798843448672936930568308419122236599341257760068251621833238800617291263782676446952448940216151257338380011352994418120773919582542416552031489504744037633661290134349712486494282922326639182245274088227287587900318312795750800946370915090156081850964218556191140522849257763562819870066365481656787753955149336958744632030532948082787064494770061838993789194616242779972927054150715677549076289655862182530589656041564889731873978773178601409398599687707038751300852037115459328221230737697600295924156801946881133826267256172568657209337037103915119277995422797638293528565403638415380767865997176707283215754081342167540007013791790865995615690512477262288049531909627579429006271972339330517925130440386341170787262021734961364844647524640828995171657549*x^22 + 14998458415722488710111759642281708533754988366109608778632390445136956569610726225814269593429001693714751363519304684123648554789692306112974494288829240312025944866563489418933456446653984869558678126133553896826059713145376074762073959517222541896215431085467526776805030739553065263228248460545063879921708682691228376801654557619954255860684904140350397178355497288454731991510591448268139619935339259580026083517140906311698703104232048663916380945603085589594743644111043640972692667762923842778648343389812788619824760982595044112133045248440969364688477343828989554030829876283811732120592817367412650336731816377644782952400812528190722462480875004026186484511038309667924906354182796595932656029027006778374980540991360759320893875812632156928249372587434344545667228888929184507488312239710843870959759853978032456802672203683014737620106883525546793871602568779946938096501519924846866616811308836734501572835616235813335144824329248449893115843279103483402859395934383048005412348065347693149464989405506757073566061288729209294871198611849099213096591884345527434616050323397673842788730205928118994298399635455071003603440124402619261282390395272692887154095636253990066390228622659569761797040873988336966814610095082682841013570889777878701066022500189554053845514781041674128491759048213035238446392562128616063032512706858719032198400780169873002827937330608996580248213319137480377394532504660969456398253799664675266706104104797163952966770700180955416776941782045229471327798084613519114630174138338414824134591581910045178266664856017379788679054410210021712458182665718439620386206317351761342284617708168923535540139170410886967521143572242057713990600181192064232596930613744468511147455913110724433210744058106008228898519822121442728857442670554872547503345856994177202430665216177868391104609406951553901055671853206873732397840565583082440421673219865832528296821371150851550682064571503833107806287791447697951577535741893120567716591706050472023861849554987253597080954036323984196341785924280491907236474445832379136008324066532662071554884647741636731131450563238908243178303705340814290414410613379957209758834481540631285741028476272737378899619904425009442362040474710631514737057809306198510459868540445170418866477231843698126035060489777446537271626880006068298738404501067725049700518540377800812730170980262835355746660576453900895411612381597707579336026945021730054163822669298245791090113132621733864450353694363124737746115705925439864371630211571555148969404867511689947180247942805601464957690123177016646236493362237521696572055431217589074370184228236346003098560256431991702565984682323197597754117070838905696223891007177205437501383424333617110688090189042946577796171005699990888051437342736682984272094898697831950341783399595310165742591199399126898648846533535287006980163627641315000084341676331877571491607138968905601849411337194780352782348909449597851794146607783300745651942622534307968530978009685764048183741787157718435954889270906307056537282111483771745053830726106869794359824251559116015800805768820405698179932683653133364778056019672776067071976889964417347918668912870196515515895718688401646724618961436025572295898860581739715585638774494957040816560917863671611635528839087714633715634744515112002294252240182022527826078400922217797956710925199091197826556088701827778514490985515524627864356998863135742853357887339360341113267197743584433407891746848546349082998880040476247749212551469995255251091537162149104442873568572418948174522550659160710194980931099197346702410419634741985944854414993616279811247472383171327052742483953296414802238530444475971009280758208815974604236680626047874285285447734817114358579824949254156087259030778491486474310346375494994904153456593303498001701176307078815682867461714358*x^20 - 8254499749974077255758082641621140301251025222402660283860798978884321545673787188291803389707524541792648335123972810239426454475232518883607670385948543931784610226813176979577604379927598644246591661599722470164627094636087130564199924429005493477319882129086643531445399937978348088235897856054545991298737382795768757142742349511539353920048909279163361213622496375258143595522806518166842717527124803363717656831707367277431222792535048357859285215894269399665502829444612082743554634095265505739432529303896702791538373759290058517894637698741834641729304378299945483723569932855516215292369399947151983135745343702964538689569947879990735203382299384081276261884357298850059831378220874610093354842577228148815958846370905463158913221283180228206279109019825393693466559672084474199406620402681724570390188810780813461212175953700615193987371215015738556550384394673304219481954500143250323875088984590005251603632337191596582275533135159320966322925389268759399686409827955657532676528919106585870717441601422320242335171808373457733380255185196114053689872477271149354275213318356953916790580169576223494716522536663206010484783745237525982381354633688009329004460187536673884161153894728065234652689036541187141459396439360390462288156046021224453963849124104188337948147785183951281900502458638520606006660428867517585735818637195108256394808997373258928333975275846932501725784118580550122599093435250168339808107747068282431320822521460201079454035983387369467655822176888174719012440709220343323416253352659953572364239654863679214292003509336506786891165299818735280341722854855497166285375157742083673417918549936576194486482844490056489547031375364928453393905936348771511537807912912156503624344992788620043224328545503573158949276089534286557387773475308175263785216261424488968677876603283458391071487634286251399663388700505421488526539785517865251994325013990354371268444248801516088113180795693592484542514907352430190368712034692008318635478732817927964984119327435047022662761976155442098346885894429339460278542016838270102434982648937936170666219633982976973753371963390013382420630029940271084559189713679208158569152670529688106289163399936375915659170247550529264483010335832623898743611777115375092313242492675595917573449721249582641053222274015500752477483505695632640592020521116847871264041554294626576266700037666428525559657941618748052019808471177968341927779952182860406863539065394336609617180573732189999139213815035466534060498039664946348430032262721028565292714208298934200059461877071654143647285115474204988067556312900440903458809388993062014125857035919677793708540118986278636388972380405606250441023280166701655928241908030687028438016943252672874830649618015673088939033728979534625984517837825535042477048194617664003537555517685846400562246001011417004534506749405410154925942303990719012531248358872623132172746691586496662015147049959436444728456506836683760184232119366980906301033781040939600166763658508771787086778593527539589565906453153714627749612382820202256795958873864827715053715904515812329809591736355198579721825462330490627738674262619160888857025339988252102924839455148274321986423984010421163585066856718499593703363137580881509867767027400699097405956459993066377725457070503777976762717151011470648918070284337726778647137344705827913709981272266178226476696810906487519879686783426490625818451544503656785743414453869667940236087058463922899281721846709256829172173385521705671331628089913388078349401739879058969258072943299536516669418461465557369650120183012970510939606868003131423749937577687663989002000490593232443945930623635550200066162045884710352915716705500098983744701000762243006964049251364262685033724402859033396762648300533694590375328706743921670369324881793204422160842608073697075900509730896489519474937806543296336276319694*x^18 - 507003476634721083824118812391560886799369187836985465741632344678868125847640116990104467237338956714806571910323221361593789401757762349636362858573753536666075310031764951534062427738909615048472842425165362424059729085994437911356125725230207635898335588435118362611202081039869199502622369841896266633047360840310559093895196189666491355408358361473033310596246662329199066954253102402680814394435151419072093692662629624398437982987071597258843306381191535911263303847992321730264907070568973250118969995521960684400118259473516860874490782279892087358669379450438559822253998895930448259765876219215194908680335904936011919493743314140332917430636743078798687175535322562862141970403895872034531900599916299281994880163520380979053626604243384708837955275172004025164253921855042479904294964576603616114649711266137805706816004540028375646159690986715180982867353582925682785437271775819285140068119142625391349286393259083557802430498166155193041340081908373934105655547057926228087324989506117021202850523560673335910226599723772465814055508805645754829476163566437920809602279854941081484272288824628010142646166328541118785741351994376311279131972549025801205441184365205162311459651120467969579050363195229248809945591934067762944244627568441362876592975668686539855113827043873559694291464176432895429490013088131110570206250144646052630476839604926599750086351072008668907914255688716004006630655555536614162188183415865907254112404085219409762823270043094844316259066299001627049321969129972910062867891488621447357230490735716385401142198579925887100794794457864171739059836593626585371610631843107248698208730996768914172851185006462944920368982728810929610140354340443897892936341220636351507049298136990029693849644666802215478007302887982303061590141526553572622559488000764761728684478617390072697379674587765252011625690868930784572080456872655104811146897095645240032542646283588435372162956910711392880509370725829359726617930201635973658721662283192251945893524767650004543965441586003615477022114464142959116312705677239807238387167327939625793744095106443007340885492927902232220152434693352568142306467053114831368294181367598574514491473726673145950859193008298994497759540087609230710015129463368341218054777926863753933200313688001439605641355887778004360305283234095074446964416874925682953320113620537229493347483492000267851295144672861016002391925095435619946524910257906691489122819315265714769138079753297142923790222037693782422555218320733591718014849664273294950792372327883537114320664153008552063857160060713130911149620019147734139935347070397614096073147019522499096801032558049266003164734458634212312181774718314322378043661105913656043476700987438408046651472941580230033037450037769362292640768088944328564392892143648043638429991539679683321379969996374672361044343173868130473974784474709052272043875915749095079576667623771628819316117949506775264413362319848487487010666028265371442611468576995486830801262385378076733992813876737312184303683003101091994750625607618416113865662701531131119494956114506387832504797155194778559685344825265059101029350184495664589972935330718412171513594312114936344518603914443120551021229208004354455902908954722930274755135991648910762447646042812842712527038137655720037976512675973704023269716303216146274215321972569822602212589315109518115029148544653630890226183760651751578366285310837586853377676392626716258229272981587167874429459810686128177484497556436194952592080796608884876140676655446800375935075324860045496358207550807937835723136432628031580158384220940414709776433717447037325860369982543830736231936726936231427594839078059864051697382720071492371822324090894378111899151462530652462368373326604341049250870825405851137668999491667470388735565263201688303057112691426948157135255636368070592290965468365463109936009964253506493640232001498142400*x^16 + 34317939458917054756042149806448975075513828693653531909798714200227651192441316838651017192731246961874873822414951483451078092348548548260045475935107994137562830737440987805877599304118892294804459433394574944001759804460158921254339219610911292930061055880142469378246930660845480182214368458878215350166841311947420057951249230298031254348192834957384826215008437372026525461130997817358817050871051341566325584386910009612474726233242281475488823505703275932936867783961855727318104102856828220214425052384373303113662316380313649094928532808213323754301284604779105522084549115787384795342546590764445690718921396857608617524384176883691250293489359951227933459915555311628852210442349983816774696049408829758042213384255156364972068388686792671645497502280999443179124600990831134588379401828238658999373770946917706604400566106235066464754021232017336248421770241915932217375279947964274508306365155773786356667519303875123036857796483112082953997217970297996870826536034671938494047890750252004916484039648488442506132782980327824350028326421045534420930950180116125759759459900456928463091575306984013592000020875985387273836463340754811005140290082892851658286684605108415236502631796279098970857558880709445115645086095858546784486555725671831990044267702211358688722338516871902114671341953388015414769483955990119075364311110816939204192482564190658100988624930387639393050596030323932301539124904475125215711878335825686227814674822065595714644652873863648271823774035908140313689416183962257257677496480099279251824134269262882825384773419491098406971276183802353779682025055504059085880984146666060656683105844752779290017689482565805945722676530700129975487810179977404931769843423344174112673464584137384656483845014081934658696549806803159638669514306793443117720371307932686891046815997613320981732387507107248902141430345136465292795936021155336003983465620109522603569573479359304319388493244052152829763632814240677656370024407365471196830286759685314836854185296989106551476400923377209487766418599103664505819953051057911893060618007225866538405480670144673155097825825744422392669693985572236972257185354924427345266228129558419337199667315901741701657691515264939376026963868544741304907797051414653394245516376864223078977947984470653979739948943417252974654132998361884505847609503580803071337827438952415139385955753815372702514021691223260107223375175226169996647777330069890035279664455466217713889079147394341866191883278210789953731309306535063516850343915442893426499766578726769903385536800192319022324799654657165878171645745248097696025606366718597093355407235855439730817661938892156838411909916475234928574689817059305412963704653919568286257584344218313996492860515498502864980107369253293757680402844393039277172928358254373831564630658857805280471447949428811732197099124053632452370960252529118169213152296458843932377068831198181290406212121932452993342234054100197548134327093949191797849619046900728399994365037820242012796931823772687292147436886170518932553238260092839041192687489155026582879548240274918470639446689459866256814717621247863503868016161713061988443988754007617530348249753330189406069651156980169556108635717724168956916745880097284513025856402268291957169566429815022438053431522488058146955581286023557860039285439429910167981277031054243408577852755260717009110739883608822711101445356206305271909558317249653166710279176581906265037273915879259393285694148764062580231680466483270617344144852027673157066723018854128995845419692648659261421517463730343857800942574589843518154826032732732160421354902308840022858657588918751450187773086094445904537825404611554004825603490859992455605495480185958665785060726217472125213065049237245759742686538840144279527105641409582148064048065849299610213574883868652629762456743193036003003604447235846996796581121073160798298149286075546289742342667430714772452062547513*x^14 + 817790708321573681684582569759150804307188979172156869845634929564231485794889538856024317969945601665050890158146953906203764546722015122380322417334053594034895070060546040017050318087797113691049313495085097678767305397177297253084753630222788610670592901066868433881776627295532219956773840171585248780015471605059460140680434471033316494278851499168015734165510042786585395147135645361260607664178615528337139971288949130465625979028618586167272616944121539004915829396329351411179303359956188752038997772556328093654734068732724005560084182529268924874182134222938978096761572878933903740426849819706550054240747555199069497335400216681248315176090988272704781335219997617341827222725814106403459808028356821399248520195025056139155144536140231640011037445282477532499386071704990162586767821814930326186212065073741311560876698332575697709779808157814329976180479671964772086389547158108880105805589797170131385893948713972342850273281398054131104859236004024568604663532260218363740342808243399482571977947779963501760706042573009008390055266716735295262050337159783578772868492862548133147539617890489137270252018993097836877551696241778276860386551731826637570175962228998295184990530138664939270350925728154610489207972919978538720581424877724351802907483103528372065674622185195585726058394666422328999674768109088142605976460747983883057675860094678103933709894034590465266489157629279371812216253008248871822013759909060934157331059983725744295246332673042765878068734062537650483861715305863729775428227104690400989803557722848505087478001382987980433921378923836146997526358861474933787595309154467025740965761178117616093029477962509907784345812816726525878746834262564859379484504324828188869563093104241408299726188599263312401955698063695794269216927575863109854883251649325260487782890405185499663619636998314770763736514806685522234556926783086275350660227160040767320090645575467099918131268833836402344590952744366900476350919344580561107127343571778861917310107881779097695527166672339226086733671840999662115556438655421421553274323054172867107715256967237894412680255565725520388085745450373033711264368165412524481663998166768659217056134391849871182203246723314863959898960114169840312541791223578163956544772518708775238762281948047577529489874889161265462717751104013669562290566996021005604648091902262881224335199193905367985634787331891977500072209598298736637091798734943781372319336818544855123728131517050628720329268069584576279814562265407501609010605663259440519555777881571006456034334322703577378021764276001099014489771045579000594239754992371265299201316206628579349524142368302402364703998729785267610521755170417222593246997585097234160938849708591280904429755737536912554640869187571167458060910939651741911027032764669297161776807506266584999103282686148258436500863342270283584655681681835535389675162134415571000511838377625063949502010988141870165801372017106371182522418578032165049456805827613938175421505455641706841918617581801570435596383615869603856182259344141268758009266893758100962157249270329612104305688811762306540643211075015275612544266580427328203080280227828742712708664475754537816343707971376206230620603059151937654419664722453319953634448601950353062829470242629421749815629957058198225626562022453882051634491534973537943518638027626704362399702813212796676800231612893173940350849139603923172050392468077623558461936125507100043856439026956900406930791439033231887094793160461354797262584020051730615240832449647580448604873330393812649603530828100716575261434687945540837676288247084160678994967385944949506176148657428101715314966691307614799615946205019466479292566219374198764293435175337079615024877659568980227357810228011136166518955255420338852773769902719978581916417850994958139279694084749268179253998118151029213355121804962562731544167782774633263554620407201778947823359820113623885069475676350771018409670389553320083013*x^12 - 325806791055067441574412305185818626863542925476918668030381602110280470964347659070366450857513004182834121163100163333701364726053461310539687300852157061930900573853377775381078804989872324704784843844895878303419434917924937847198445727091057644171607392055276802911501714663805625958284745295758720538059814463084138984587769745613094574598457411991128941187217299584860015900649436635707984051328354737658178782745929245956522635747786881489303597838890141838551065906818842092262577726260382772134010390433263044538992489324786942237070374309776380295237900176047617584617011876136162952714120687779312762109900486291236117271026139545197150432435016764418191090874419661648156417861263573862312416560173659141392417672829489840552075628520563573959630088369335195837360195722604007133019649902235438810012209434013932609300474956179431507466593849235427937734641170416762263223858589034806051315382245979169137822958288900903970487076572219706573494909786567037860420206783464519766898313950387897104001487612686624875425724998719556309908583780008982929421356949563096963369197876578856991774428925344558129583529514851542806146655672119981584773653867498622241274545365497196441965490346208964119398718280385743459360806494984710371407835266045508027785138784422205713733943380558547528845390913024060073339192817585292868027296423691673226218280511674582629191422700904178268417196884800545143611329563209001868891940960492138068846480482635182553441642167950694733453043198049053877410432428762667417768845382235024869492054923281733528042689105352172117284363361344796568539535048824531710531836012872916682854197265228878952565592188868780873211924662294709532385930790499738274516583456428513417444513382343775000466240392493868844593772882313652763959290355138968283156079578731768773191129384792178269980468996550207305568319955245683061683160261175182076829669160442950065019711877340745603241941997897418839438167211222865242205788848947722443135753687125479427229674429481753692070830130110071181045876630429403352951131083800576899956194129263092959354355927034894692485808102286638585246624591247985275439026656848910644141006245585203728239464726378337452868555715383606974420141420227655749674720342410277764795560461617906008466702182892387190786596353635115834500643976960785887737429883695575319318007974963760687396710597540535280336077387074829723333876777260114814368574646664776427348250275048965874031696739062897296442462307961038233713834389278723610301157845853676906457005971467390952251952463185852900475625233547353735970835344228876043835774554963187945417771190361352520502502347066751977313776820850289733981418916378373512173347933788585872107322110030285711687024953165776899547539122539738876138594927683767021657043758590361618626202518469270656213405524517653891952004856307732486102403224774654017019135869918614943407510259635939858200635476710266890232185322514683349803553572990953827145140037392409269113610417820952850571231762619653622019130985275719303178748571773372964981664701614840679081414994862674982466211900465871992639479084941767351742917690167873357219874910375815189592455683279812850861809664622068079083847459446576030099419389684739383752314148089497703136851544732934225148782558084115835707073632180701419092459063277711671041515404128077422630114148093779293669874477644674125680859708253039758979844439754493247129621630047841109488861091291115417333897527846331018922156110388197892748865293506548028869245691056669509145923982130744181904807970615063010007687449017808148505880707317032139341843631595012625009916328899794948823012276157206313082499194092643249783054616565909207351401721987859227771490347368330508131856010560184457291039774427751809949010455010512844272236036149538255371902449221785766119901543780800644097437294377544431353648829697918379070750185643873679174158398981298699522811829548580143202982701769085773295939384332320639293981626838693*x^10 - 3887656874683206203569506038714955470935347834708763504182356905903834623372576248278708793171670263704375563419730796583156843234678962547350136702997069752097830432155894962170899732949182066250983982889623458522449278413508664913757886581362142489172067857346606305465409748304132934932653803165127464827799283686809200616960239259188526942077328106927516644994757704427540658251430384076729661046592477868397726951688897432079536243577921445543875987081690507388174060357480926508494523717363908965079452632203828735370485567777584535708175182692154753015250493301925941247881944944322349579831281272820423432519197304027207380821708279513636545826770043693625736383417572281156853204065313716627929039805499208372560215077146049450386874632747489695265139620982602950468650722303401828639839087616170464611438386569363566436511580621418494684856980594382387214275339410292311807462287781832158085857188369478354292406782547682285023177607161482040396418521704967088359634645755425615683336276514976617170288170750163652826163009006708811155081739404528580445158738819491925823078370426778562500074616367332573744344484232323174106326620839630390187686948680993883733582430175345721083001567987841948509218886606946156431730040794542685554256710683974108484849788856506993517256189504592921966906614866067081814593913909676249655215384685889207687059190060864762609605909623570368087853135161209090189270543453823900534835425568106042693141259142317043926674768685297876060519484125470932401309184155615643225204334312111921812945563676145994244741971161535911943857456742389337402666620794076674050281746612595691741178957791943137233649482780676793970211605543602821544101315446004251126085030214024209371384963150993705689974425960125579492545909321836260275225178510135936369687900360644945850710826932844717827646002051182112303994408718160282861645096774526710164039257542422662975494228990640505541841679848969981084312968388703515411956872192758362154005998273228599323985851471030998922006903616228363627112249391042153873966635090976561787065884606482940190930133291220615424755819871963547821771875005003156309701431993610113688373101787597343254836473683244192619873748042803216461933428636637953283345912343329441311055756850713388234440440855242377490806503340095678136602469074888560362472095230039982039731838051704196848096062674659278018230570820051302251283550605244628099039357663909987582358032261249129573214599126249926837784415527513422398509922080243161118332515807963952206057647805734845445075296755934503310219101483850258990237171346640985272314416165031016709763459714635942918162781145485991484914508898094262704498471863578901756711204045252384759749136688106783634005019848402455716298943030318306423602055693488943608237541767859448450702612091497556595449226834322494842680959216462983217670770155762751739308222690013385549686662189543481698431487753833599077785033644639497535035016518205295389826693221909103458898656115704386126049018124574286881505704221815039568781315399186859070646763067691879759832655812398490746251958790701935460463614440682165006696345429786334437505379578320610752873284693104751608778030537060019343637723020697279503083384637779023382418141961965157052988425650768504477759841302276212427542769963820914121185656510553629785726716149791438699290967232931312363801163340775824554095150307920090521021250047752896682446709022446077695745786314549896647213817022378677626190148411335114068690607532750718859784738219904033882049280702270916380854236973264654613490612729525675399553745927240094688049948802410842118563122177574331167787993929301926999520892940243779853325778773625193058505767425093135493094287266157259778216869500287254285920670495445518604551276323159542596413663187025612758553963048413492252316324456416454776410096747561844122541878381018392777810273714873988742173944051830446193380846607688202534115267394486529230626174623520089455828252902338261696235235272655769882424844*x^8 + 1391854719902949282182272619933288981224577584797700115021075666101458527972782287692057963484288635843137264517142696379471906010542049639394285380617487295299176391719734553340665791685604264062359290568760185441771948121123840071534923056385243693314459948076909251049646314151502199092046143819373433553940258968981537688882117019360776100930043110073482409972173951284409611351245836137723210157395512975153245375187490476717045703154306298815628099959746973204283056815649567820065995256458226241770710813597333787773865392958705483223312112584964124028724136958863600849790840053495610259717082093275276144007551470942349951358424692228070062698387161069594530378039969180165331399449288032190722590431203481438892335294241733217029595229968888870414697064300878878186489175656229677361248445296099728195765430396642762735469560628223299774043438760071121178853898168757118865539629459208050419837284911114575844203437780566060420980497559432721621539851512001783937286267254469335557883842760212760358019825278746996940550820195588217408622403069908833817164049672102001238908247302686986332316705521055872577107436729284812382712338528997416404168452493175707587252638852045142043361561084134444983985425562641765112450620663817174012340424827205670454336049045629556974215798649146696481206652752213733731499607374081847518475301221954055574919502050518578186579440209237755235186163102563262066434731218570841224714248106787128693007106252409111375480927785338980207907691092406445199467202920267267483269737151590673739499967572710804476991605608876372709566721852309412471329035778076643500489591969867080496212077837086521145028113847307976778974698662254421337393693466705786956526850598390526379450331076939082875597031778253641842462698311222163463075528360402529397329873769123636432657982452932098731345615970616461229691738040520856224182015799909506265248274241942671778100556634554035342278391194445086383756096357099683131832948940607056844463873280032317331090431912987688605530287710673032198827717922625114487447542511926666367076503972608560114862115638283833232197120209212012535880687608100152042350092947987374393671664413844012393585041603204953073699087385604296369559204402091032538596966306499799847149212539384671140656491776468771829491735168164915182309222550765872696633598648722272187531317871363176753260280640934763777325925595590612565209246506454951800205359150689354918213589765478727094236648379167231482928542806980934384709659032697631420340010399779768327236039451468419669827017607949930955120754034581554062750347361053821759784327137396495090680763523156327474903968829028949857525845987645464495781041291291138705716243210134953365495294606871732561373196256460129770286092809564472538509734914009796428340528393038542335849602102877056650162813818587144903311638246966492101562468876455910755503281862349103127863229627932805155969234330829532872562164282723156830239305466532621855892562645971230394938975022509968120354474425137761682601549423043699962060573631736872007390400910256802701964596966554031362070509926931966981481023141759713167712550136008131946258626702561992043932489543889429947115541038517746276372909262804926277215712641270583629824523133002766909054280955425654941924021255457741316538664786874873550431999752982278929823226624389554433250235472789272095092204709885022960302554845080970745513671515740854298041407933200277298603179159089993798520795998761326874642246147511930968158488602626093629918559910011773196884633589262885290020381788749970089240250934900079924589832951049638209882020819128632662049159520021495036729372138056576382342418491576111282456440497971183038027102234299898759954021542892211020164973636287173812681338787945551855273153257309880000462909509470125862132774548326469308938408029767836069926746205675726100986027577826839549534911243813648643864370793384488961096524632238360234745783520881911405059801467787045604618154022370153123199320574374733291611286415953934715299475952750341290*x^6 + 65951424312810941858449690920757347709385640206596548179404848171280747235464844937792717015865430460720808103901054488843865757713417245619309618997541551498746353955142544006675288854608277696953149315638144120769629486681612157291096579307306666398297254704752352442453921480273618183107994308889879738256835914427750017241202920802790679030150421483623224351146311379459470184614030559501318401038035206484367614417020106389219521219491635037283633472779184244167555373432085365101396356532883592075834982951101042154860476548253891933097787134819231645678892084942922491553732723218301436899086787478686838309206662150506884467367517343106976784001223813596761883219026826551845442459141932617153603217461777896103615349729083437326726814068830613031342427409103946834690752779766844075541083628570126473503110535472243420530333129595703990824590823311851275854871045938068579672597159146088454533528598311856632740852086272944575239830085758184812114634003427477711099329724665511873287488667680475940659183572323535435586146888956658929477275277221368922363330377905933442234116338809103484992924648749087371879354625255648344978446939989076359190193959944846262125680749035645066031431622532979341809750167297948151071869164341651736283247709339984635199710817480234532932665933855978837495358724740914288432184140909256426841570551957785937953122591573304172659256942373976017553418867513949620726280738225657444252256092820256731142189237849169702997806991781170854834516956139189810929605155501698693220511375068492243222711826248959413462072080872500197334259360663651162310314645794780664216015535933963748455107146633592798371065936302663075430377354885667802363491120880462590093714982122648895091832099549309243878543408847146624356392533046002073199451074589679879613080096355458909250364953906633498778427621264631828849279726811590981872215099727480556327595107239965846832857641537450436284101785974933253082209914843072961059086665524220621738346527145202244348972121498121307562212157365128410838610503743302698681591017177651621239357287789517118639023425345571195348501225635701555353176462478863386015000791646693354534238632190791901303221836061575195287380803382954852655342103759868605972915992123995934804894177100466430688521369534644706333740519580261523314719034804917048487187254306820379724881535780454793908229327447299488643082211649409943816067876971184484745406671881052086074089593135393301119957930605796249011959023925316098253426967929779011129465409446549743746015877513208710392515271669342157219463129397460185454351430230955821265381243224577799437312821501236799350368740743784742193523644620450925399017341245857565738848098536145612391120539058513472713146870694271700856065682355099535800910333607651645287640006236554976444274406117859891872512619941237554880767576146866927528506777146783063915620585770861718343842547847746515186346947830134828967361673898352046069032460257726643078057953295927442031853333220543719392104325367507938441878620380815467757106751864663977177474258797628457354420465679745503567181109002899880395189633562709874991522307153495124685732070795935520647040335191321305437562111669558153919507831340506467113872130138639588379937856985314021734611760666249589202724394342092946113431706816764555532619417350736015921043504395871712938778726298471203121216455927426466771928250366853496661755317156998681389916779792757979902390561316432371324945347531513623825101887343360022518384618253282397926876682925318554915027281935310530460358325993346931891241618216996787920155695237506668360011812586421998402374027807903621681025337265482346957667680269094342361855780021109354986756761219400896967967514698254513755323530018173402496646325253000571497727920339892651245927125747712917250218262035925598546147512373302412578811473894150842103270088000259706125588846633683584185759871170088311381665974489877121075195914930527637460078073528310747257770910285717469595915003185470452398509834937696170440767556398523900262868951784387819318849206916*x^4 + 1083290778004520559413018757317202048969988269646496077931566584271592772344501593224246393595143663466580899243918705253186873705290727553209165125109331970696954250104975256777067105583785237170069557620717993422141054143189452502893890959572366439314698515671267369846145339917122876553082402746856623614899192887870872301421666862632002031986184396511233445341794127484568959486540692636633752732945478701240429416708179608514604368190280996105741169753232209090507531441912321051498490347242724060916661467526968191022953716325912048617220999911475343455475931074595020310895724735653405954930155657989834110640331914730227484759167162513480588298072950590336488666245184663488190194811235028501658371602715697993764816025030282635355846918701138259054174965095319759692829700421203743254760965999587400638931695801513760631985353477299023437342194376126097732146559355524042544954627523862618206509147346768296708345070344387473919340156471255871429214317203911558771852786860014294134732973849843286185651174456271765592014898184550206114429486162817300380167500685948024632055750487051571674192478151235821762456045663792973440204033521270280872595855046765733240613005416865942695215318512703943944938233018765863630258647025881646561621696295399136715185718272989537623208927224287040877210376124943316943320539004092431384654388574506974272896546775274581150797473240224411577385548674361611874552141981175958234252334759737512447577424082173316999909754198597701469011270265778026935981767939563023940747938843965632213798018899679076745028329599313875735978519440341469349960554038433589026202718930537786018631775982150205029049177251006292345388013179193842327996725757879437327495819220656952269754343701414265369047648481354290529305695829031005087440712980484588381898958626272421246764134144324957220205982803911195023403920551273445313026045577482657308986103260895756174474365386003658502948474037952158840447509205413348860745589146762007820490540676450891762921869078947747341251092972084815094103298497414907287591310487018094059367382437561609511969841372840453885903293790399621579687635838783729443600779525102092162522621428430083708316526388433359449689701583340807651681693404523240998115147917554665491580925729413642685268653096511847064797376525085309075485228814172319329754018354723707642272035511689563828977580458648888839970656466055786764861080066057157768387714288516177600316223521449949600145407850222071095897952396906415916163887373703367187474040931232301978237990076467883139037657110123132036328475761102709148911650891469635496507545469746144823006008302411761569327618399907273940964544479357468084549179077940728999523912457342909128498082152934835985356033303102772120839039790520245567313521850547547732905460019890243912141169478407016648731253075993972981464808839492980798109114109157730515341764097027858743556712192788980150355982141930469627982204112719463065515969925503801143093529444965173703459997814715911042534959997572124233418326104394629809606960758328566662661466040157250690224568058397210269193788849118437586475260370637545904263212195681222330827280433176060498938945701600834141875974511040679781297854012005675375993783847853896720258662333311741322993791885267398823386258903503799514693140277538500412273840687894398188650614190333583641299249587245088630067438108783044793419518136447895842448667465244706729604749512993324077936745683331320859364745632621814593530808708093549279357486283031945867593362566821503086069795081077148140765545420425739858290808761057089405858409495939834754603658061531448533768389813701191951169582230351352084454370054741937298947625782775885050081334851774099667551099608717773336000611196151346754417931285978066699397063503920844627100852731648658053315122558723115633977360227988609185386387500040291859238450877499564655753985990765721751872284960785839207764254304102185664230290852427728718950084896230044817381785839121930846834188677368660673452325953253858231959574972664029893610944706549841051852792997862723402102765581892578804584*x^2 + 4989739828243527806035327859333990516209267948609804368055765743139410049038385973547082429209112386524260866920797305404021265807717061138219002066063290014744826970855624500897811243161494852969955173863862669896087748241833856206686867091882585778997467276849179748527745084763435151095951886197604777373808857258586669818397091419328818728847722212605020315082643414974840005651992673741358412608453505906002525821723992814254913622995719603532910818743789140080374819442063356573151277458694073296688560995798976336186694378455788639984529098052923637831532337202937535656198301112099711347210632520369124220674224823781812869733955085694479477071124674277107460522218140030404653329783014539553157177676500304648360267027139363119058310402494818382881172976123962630555744535954950019988630985493174654823278624984080236021470641582229130929071534492561745768965231789895456383791980991072984848515383068425405048579929259641959996760998921803345905783259584750484221357797440074717598768559356943346520753996747404999939987199681074695309963619806833992678873317463959098571051923284380599475228599780753955728068285173360042957421997908572136341398117752118392303263274598976600401056338438818945038485545130517415745638035174735508699186273121451637060217742894493411981797012123763960703217463320140427424571140514310569154874253273074579649555819258093219809793500276839128578007671362932177952228208125333809630018468659251483114407122039772379509702931332944478457811256702935214025751302134578576090265360759399799996040470282205384970557553441205577476864573408686764960368460481417499694567917915359397434611787547017259462045899020647163865354415557187133540147864378237305941506484180070187780602399877082299846576271027785269038539302712851647270638979561432377954940224741872387280288671141804901791405706758822903659571512470509429531913317975459211493637726957284679259849158779915479777917697252873573825495813417833286771324773847925173737093861929931449659980714323119109546630970520389543854530912188657043897882751219639686203373152234830262702127894228725717110757618454040399415871058904266852191163455618609997755242115171844391456669202892095768136603311731653735116134863686142579100766896926247177093886983645733594902475993275548657642791896737124405015035480237791405614121023062131752165484184412387008601301080707996919470718776049561669582854691609759371236348463429727444254176962224057692268162273160408673830338841432652714331269924575903099564660265597695276729301055847623967464700532679555185086627031973145734648804411121348916184453249260734226741393958547483426653557300228212430708906851534465063583014475954400004808963288599855234387657600066447145938128324511257550441310797755092729091771629046886567745544517972748843651686420518163553134102355662791382907583765166669665056537296447309916665237266200483938284105879816216830599516732137127067828748643969561854107118985683669292044057387401280798801707307508898543463413632173613994426168649852250385992917058941223108372725630907254360119211593668941595110468211958112045342241594602495017835423387669249618930206004548473611647356022424570729000817688733091478173540712502777316292921170171921727930745251248733951560867362173675207194516528507138506153694944193882555802370437308289923495962982424614507737534259345349276797101598378295565449125894528102555766847300576155684721243511362544340814865252088452798918972749190523748598877907184527717452228070696247436364960282507992326619829246570669833370994774130875884610977600557820631558190175338977436225582526370473976923126406265005536807344094647840647569594708570889788645979328195825473395852750777236299247645655933315139774206641275526975894999039336941788995558715592324253582760002461387128902174417720934382375592143791904367680333413226798249407494359729323210962499254551580824576777324356284382321510887648447726605992100894711717095449259894395779282298275416469821416845179277203036890753907564562755657026349652575945735338526680791540532046241035672390254959428455877935628941606258733335889209690829377, ["Irr", [0, 6]]], [x^272 + 46927249266192763514581046179246*x^270 + 1147082681614807493805260456055520858659371796062271355348626137*x^268 + 16207617762840260478997227116149645382523878403620743381316872187285004359601946871567820469729*x^266 + 145177313493442943752671227379350550087931789002353123925478719665697287061700283420381761101626181506858623417852765237301254*x^264 + 999078538747675727820016730994183792144756784876676449434408436624735442161503747868310308498662242993591778573083058293032253263558085624057694751971823805*x^262 + 12670678701565603814080162468722258005362269445949061804572589241396239169217700004582294639905821798178078488198311330039968110093191489026888886851199040115188391446321610362152762938673*x^260 + 183787946118066311632326232506476504480773693347426271393467902640916478032277291772093352273431460610493596784209596110338328720399641251104426098839388104755909302269869790664867400566187878820824473888577438789170872*x^258 + 1688216950257742535330655936670282355989716059257949252794075311550278862884943736121071506408793414763071211846036973300845934706323789297724865727366999747743546547694851961685087470532840369370214955933162215439784301198833378875977270374048762587*x^256 + 4195388039538846449882122547326773203970591057695814618957862307950805907852053467876679801397951017265057768524029130936409210780144542295005795200648508028995163987441783458681069465149107608050690154391138512500216349040581544584296220323301249305285061099121681918854958240240*x^254 - 17331567107887314399849677130203006375078873027024965282605409315815883502066597838085816081272431801925987227673201325364998914861696629521316102650902688426347045692702483334704494633488184420243543176933465098033931130600756249939170966994886125146934565984130910121381086615461263146296930818709936874005798*x^252 - 4025390027169985586742932011342567697632179537786593852735328626555887578364171800208688736322105865988705776230057208904329794368499052776276137530836554603320907383406135756533627712827874190356350004093186155660776193001929903046115640270872816164144321108271028918285982451185657946450790861311738078293791839955969343658872614243426136*x^250 + 3978744362008138540982579138186614368786932794774473978274638432959366583517686815623352425421332328674190268100524005584700409715847125213254792799900839067284025512037637023958829218688001750551593038519833532680853398485553324592938063678307202168157217319990344871068791428839410311156197491793082310525521517243958248240228628355091350852171598546320293224202634769112*x^248 + 23291420981814459731922735220700681989287541409245482544557915494936008338039387285047404335835431822192941991903978523865263616331445676026145277720279316041588077335085150985590340644791134245190691463226190009642318783337850202138119076830109213766967484009983928378688235172314668953753483354521497626227540791564168061292865035086017823983867114781681909300676538082330109633996668086360470648026758*x^246 - 74160653789472900831165298671028499967176866256589991490385773794421162035691372938864345362708626276846847341065939124483634071796944454805442308780469099018428787656556860446162761430216955465605811184965845257556067353743207105076460589420395437380578106285438893635568332119625740668013013654630151282666767369573875044272990734096889036043113994393025872168754772806997434868051705225292990366228736046194226360688287681378205639*x^244 - 537804563024132859201125368702137397959001514606502698356240582766445277153431018020024101468831937461853565213308780805201212902377742216772354455600099230966208595510762893082574223113591022861149288301055140262441020657692201402420848772823096416616593983154911155162999041333011770387914415534936450599757946263710144375197750334363496086002207284015010815025796354649677064888633550095712745840391760548882821490236372570154272515634454873504376949619528865814*x^242 + 4128665146607034219396879203373220048905549062817414834650502695873982359210439288521338648127245367269140077298951055466910528722247125457241608524915480943192885262259826723933141260844204600860862797747338584786118275662983841845178680188967607229545773292769547731628868575739204089724690663348136003724422218545763092830119927554865082556698798602589662184225432427917542984797306019486632134760282870339185082854539644906525424759101961703307594737733691697619562326072636759973940029238468*x^240 + 17767501399499204574137702340299378918391303581406608958635060169063098251054753593713961184856862985469373177437083547616259184995064902291125877179492452411128467619614371467791909671426183628968924006500503396842280879286176917790212558727572575438689467957409404324805012723084784568634912239624573811407972494414565844875740393577779767475081521947491843107911531862493608549022466287890326081101423352992615531221384190082037809525313590635261482800861625907400499924639237074020838113511909002884069559626321907143422444*x^238 - 419821204885324566524031789473156142689086701560804013791332817070505159854372716036964485551226212124304826742697850066093726656591552028323479257932030150323737828263493009746364399486426924218560261590789076639910788253698414923909189236764894428427377089543978856712308657730983617077648104198899422894206718969039078228211040578559238374060933481530411072339620318196905616671160555229651211557968374407884353227720400928272823930035395164165959737620172931908796117306338945949815070893985545865039379901547726566502614544377087199472556678380241049700*x^236 + 2492359154393022223491239261558092098101382390449647763348678459057765949697603176263570226119892166512246250190599365195208052560086705487427828293487284424641814208882440238474281103477777776579877443506781574016803338372713777763829668254292607352342587401985898060534743761605356705882290912527531283156271886119775377303169516497891237563240570074669174889950510253450817657155778035069017534930908058565921653222143351509830382263784657509981424767997087800349994436508207855883141484114121199866462451187896816179868718935276353728637753915776491389653875324438445796222837184402722*x^234 - 4707039265786020162122339554199714446282764143018544995116095405059262050663543247838464683797202420623549431941661787091439928238750486874411514937729326061336163804874927808266871281291647156961122639304493275962090913838685535975545196615238413431956813656637681039974685201029629588360569507936418666362871152205571278548619836041241289855757680322632413632176191234939460144944965412699399780979961892437840200673778251326938143833338185796422958165516843355028451355811588404008206057684506842326761586597355630338046224694534669013877037252263794384276438038671221462029288008735038511982213320396780593880773152*x^232 - 38504862989595288641873420337327065808457725343943689417869061683596817594416126602501009204314838075037936027397728000742824013293542624887523025748526908796353806932678062106325579628187900367646269902332247467511809716745846468829309106500099453593792492682564226399831712013420288545072813849335087207612696297799196332470604793794453170668427677542001481792866619622751428289011818137749775339022270856437016375818592037376538182350290859871470807099664360128770110212338403750058594558073547419415794295052297528467910975582152406470188372083131661262382226768268164535287969229000735321481686609554679329792691423428948605594034470726872538025*x^230 + 448505030442916136103566690332874480447643248484155058529779698657135821434024787560626231089251343382638938699953929911390585674157811080914841288724359664476250903698883037523831319727739327531757467804442779317463855560043922868856546089136787905455557646883221184520103736802491904129247407717339491632392461979589796884292284239248178375724658836227748929662081797006081483972941220921680721272616046610414189167162691702854224078761775864330131466960265001058859289737682143574311312811006240290998030941629986719971708140091898904436199755706504937092231597889723774523851625876133930861121124207359863688414981579625368665477924374381548705596859936078631747398745547265427*x^228 - 2574185907756391274894482604021224957416415882827263814168088495603865555453926054629697217817868449270782617971871972129954877750350839329829958490396618298285922891668366160163246554473619698085440652387434635671571975253052510808087141389248058904144898585836082278734839268837052991744830749577034980621827740116639437715605442992917390411716656729265366683703939125762385271574493122319813409017201666222655177568954280771676972769164011398616695308476514297873659712915631853337307354104918783903483717573193706660188512538145788709549056169893377513947806218749340139912464102559415058495084646892755876403975133252950453585940828838399076510335222007688808671242923060143596377253360210416354132621411608*x^226 + 9683647223488919508562245144281811242360307252618066920502943075682997280490201924502468671922011777749185402710544975813039594246779700054633630392747832103344389640797229399133337077800624490464625997995855873045465582977962759522574883814210709445006423784634456721188172099626041527710235240335523813521126881651727339971962845634721232228986827732672685380225646344259727617605872501472935119325500085370652562130206905877326391292562369520826142488375749476655465241674562430899075658657047196404293657698179059235590922600958853773671120317659897530440211737241054139775029278642746872334265068738348056259770324405278551286993685990440538069152483738401520898429523545611837902652748782512589353571534166473599079898053238861794332848*x^224 - 19366945915149829573446028701280660911775827733522844333409187561560090343396679197102982648834893946536411306213388677762760564196083221391866279585722952433553763141095294383479487894212261025233575047163221791853709300754018197372357589159504393008497288208222076455610377075944738882119353871640534929612880358451396334496096011437405435735076400469065267912552100156919841278854071289696581982598299426338085139900697294442943475521569198627701472896839981859920966455113515905640116080738880199545841977944935934346675344567521460742645444594090300322116113481132447658660621724990186937781853405679386694594188866968187512124438811026839093989810055773460674783155805669301645111172685731278617653926636273834766169020328265197045472140054565117058266678312192668491*x^222 - 49638128091514747975131220770805470723612576475360132923561461631934833138596540289698084046897296856990883179514970143966150248409041008624478871813499676923427647011764529840884698409702302573720686197744538236834502683580533313645173122788105721924329754453256510522473220843733248186028468594937704863447498007695153071643434127436688837884502228572305138565053904651858113436937202087354225274197292273037457435476005434274884431762857692925567443723682294695756250647912381387014879063624219507540324635959425282094801233280887434593738817513751070455433530787941819922641280344266633895055226499331509841247889465483562447765513474114429077001480807193507278391764010734890705415202952181694854536169172243092283411002770925066726263833230452154931260273508534848895961132590005351632725250457412*x^220 + 776959778067181753510021841590916785948037984978806138625456472533042386815053304211505594118299830851510194330311373494522880647190173735000344934915683558834809416153389309252748832671386497340247147740894353762516805383420309061249466255653040002752275957826806996711445003648445629295029915874372509154397343524614125960841773035785300664818678367174564539769818273805716370830199393980020684885398003017633950739910698549377338428570137881905798071191876673127475495290325835551700470526810809200223000434315945670741833143662788533236092790276957096338070535329933525416245049987253678177784784941391084702381986876192401917214429413616959989631922577866108447529157542652131357710397803318952136735023537381534706495363126159630407268267833866515314829888860353458869193831364312415789382601505375499531276692682430998567007252*x^218 - 5153299598636837241012390759439207765478546941563249226537689776066593987411937692912257393957193857610828284099396230568144847038812563519328190987031647025748225096767311866909262754588098600325392464094172181752079598847525271866909896182533180973699148262035963376888733969680057124415993226311759668272822155027832803065166342219200713164488422035085615510768920462675547258320349532107333679050779608339248832404675849130763345165205916572960628269278857777746092888372947038181800966729198755100169378185339535045348569228048927631778237695689631674128044184493178276176234346449436549632053470808721105748616908956097685245838287511379287939644932125070518816563899312411724364845705920279545412626864073229576708991615619629667437630686322671197880531082326668288344789924390273350850781159263063392065946386794417755984970604555949277974396790241599387136*x^216 + 25684200965715119680783438325233542009954226807381870415614703133486580102177603775370654178832347400760955194052408589139163147159857252259720093078548613347948536746074570525550463389106155065821865167089169816834434764959181938815464773096098413463278370786500855810666185644699461847982245885223501237743397984336376858556124127200863936168718036886408331015499083370125132202129090363136564164248350400956583697415015630065848652172596948188180323034639981567622555212225388906101320495327593397422139167530623973009548107593974573487606780436520731233250165845442614750762938955764105760870038095726369873165682749757056566159741913821854573444621226907089557100146466103228180589371237560555386608561265734244439776331683150897131442339139675098314817291449807571050289302037624279712478546295723381193658193359456389247852732550755306341847371577172395766396753606351315240635298283743144*x^214 - 103074691829808389348250810642487954878964534854376972565141592659710267281765175471533146552343523002118945959968687918265220761712649604810162256152711515123430576959683719010826746329354484499819912709236420557659097924451197908734920215791120017344815785141848237622945796450325300840536634632697898258757054371159956208709558734673084691334025835899632180562661314777079364383692906712229330188507168628767284743853947601733534707905873040222234066842116621160679646372066781582265550949397740633803614534025070231292183475356836276931559847965360944893376569728817042248296058400173004288266741441167986587732274467301856612654209177107975510101932495333822289216917285107961620224682719491066760650586615734356241010565524431448064773638066187007022473564973368985626901827303047835735662902584342379670419075353712855197725309773023437576407296140227925280265471183098982783800280962454918394753410980341175480148023881*x^212 + 319000064091802148571227577488176715642012347795870582358025231921376701879036750813290679613736593523791355841838896721845277067058618654194182434907207523837051830740601989219067187020693484502183506491528955565198960232063482541157296905305001228500347289974427931676962776146925208278223131272918804631870214087167676988603235886350447432800634452254528602491750596893481526625869924543491851400052855119276439662185519233581727801397772258669305204619342853990981248321148904163249341955556138092687819155079972939197298935418307710890979886782797371567328155844503138819070823955462562526530657768924989442067474863901314727916805975377062113462091692339277574442833016938343683548840749622815211663993325433643543946429947623956204732846481635228370748657873190855434001045830570137635035807345019744335655715702783801964106116825597211503675281856413928420741260033321052712670256634119493917899402498099419127533846070932917866165149088626937814204*x^210 - 577845742934004201664134027935886345792785419813283461615050604820163798895737432017326871402456502826968492220428865199541655247790277445314751806768003304731559403396234973011694380930683361816561300611133153194215811790424309517071329745837154227141099148125673699401070170750332804119278733813998134915084095147114346480723337410157592347450154931797643454073698092180867350408784132477831743875295971761677280877681806112638773304375885036799623348698654165790677275627999938207097230254677100580562841599340272552658989075117540895775237818104785059882678273739776220265558282980609753028102997213092649256238634640563059370145536697249683941194341542613161854419002669461047198162140720035233069425145572556805202984069533656094785205814908004603584075342165762076723128712115696509234855934836296404100432465874424483923822084829662724967761315372748513963769201166265842746655440912287662025217470427751483923461092758263574470118578334286576576919944651670380827102672707743353*x^208 - 1114173984189748318945499456460933269023228172962983635465869619343766420869324842397582208264153611296574867196454607079214113978236001904995921066400571197934215703699289593965701654104660341825177912039951048079568381670541151350510189403747194289714179890820069679950917739274771484078418542356533340420887502503043091721817597901424483925270276607918000822454666652679889150804905258666713343200360749389677622964933720279340508930574341530351039386732597381144442992767423318725579652680776752963039246322837999691094575386543082098207930543251642950674033091989501340977900948147042322323676563764015794664563088909708693301613667695789420676338136282898074859875196083309465435586058287451146903845296417934005817389600473926916183981512287005054827139242716214155239701262014715033410165947986419358088218390813225147518698379969854514984329153355712455744557896303928964216475292433200833915992532160484015868297633339560327725089697333358407066108328982906148894932670183637784948120604803567967540768377818*x^206 + 17426776494754946097590404431723200507262755005934960332082898176392880593784484033055486828685712747159815251099001986988918197321995335587994075430384670956869215320157156448598349688822323520225674917685336812431739830127581849624815103489074232101360895530093179008651887544061437818096449569257762354800025456174069077778028735031563515595708519938044028743451425037183959769555326939339762648668428310771751853159873925863370864826864662585638082976361146678655497296702610680181896392722683560538791875508191949497659822314225703835809632507921645428478508143144443900440918351030302370219645123364810741479149381835398702090401656907702554107287266183378075429037200347397547174487700883863986122758082576375379957055731988881431102868411902457968506535919200937310920432572358490965895324056911274130075228400475613992991272965956802958627301328317019401059449439945333497248215758083172957046398942225638532343122812639846931432841898954428764845835257114320896408221676283328607330527461762122229976939286741089792808265625040793391331829*x^204 - 108409811116698017563149785939422106989520118538180712605918451244415035929261899590842666951863322135944869137799341737326331020909857023217790110141419787761143287747464922545671713980320496134574237084819500914799205178257054760497817644969907606499478197600631262454100952479369193400542996051206884594121358704195803550650826017880779521149773561611749185313430838329661926050628499888661584505623120646927522000067052305988676409129909276373226248000465588299795951867229978223231304155886602556325678558615783179309414279363831449502792835794703064242036215073449075514550194670336042066464715771910048801804873549518005683654420084616220780948274084825748317002092940753376200028291171399649752232049346585260422217694105711331283974652532093798388872685493069348745256095598819925447248175401667266194388155452163177950683300695086584933038195629418866864801228140413719943068515729131320495640290559060476127222587262406629863314903659385971084751167626219937081003963401104145442426489249177723682814581275070694260829537425753575748762891221443968365318783998767680744*x^202 + 516216644867729164721460155722358409533014316192487162916389266622996989212574804930512755203410496391823757944922143597749687154219917354929587158585455645695912035203835660523750730951560971972040856743221527997222900920757919434420293171257037103533666813812198495918332373088004716549470832861016139698352651236722793575800994605298855878161372250451080065377563751338670147354223852796334308074338068404644168484821514004160045831580403350355579273683923526944454200550801554908009922763960854526547538147996653423096783196472813478357381141381653104892956574134227008716101535819487270647596341599074043293626944946398838518120819358486388646921757005523724730086597435730360433969673890620043062876668379280745610335083460051570143351583348648074308822504006550586936889729517768254213438243609796527937989792595263849265001280020944196559330247463516065542848236167097854690678546371483633614552907465625608536575414720195176030896315355548463794694059155867786336689473285729159021697739495178279325637851680134336101894339050175241900578749522825457759344473221918378250296507215949278488224816300881*x^200 - 2106104376591240185250339461081269834510894212131816423582537765289265291479847878902659431908007885158458700584182051543995767408562043244158958489800564640327937588473852176606815645466447440362195390928151814782028524476597198886031758321823143401584896616199619033539650723800676268231521975716713205590059475850158414727009912144859462815476425700193163696543477319192135667819096278290013037221033800886218174779777023435960764413552068966963415461696745192240181903520466057457743092763747237521908970938848079934318147787550562972076375360783125001203444246788172697564119087510525775091226001154677407945557942805841807525017381013077139418666350294359707813069538686692324056252221420645666589940474763724312050171143454213444211035355746344390037774981765737135018579780303099505578255465262483281471657532363082813060485499355482137590202073057576651503342387788611129485105805879034325330242068909684422358189536382640934257295497041371574822780160392679825589856141758031440311160092351641718174790547690106365980757689885244712358666267485946912187267370839820400526275972468420466328018280276533356056534773330996445244697859*x^198 + 7664525746298336820217824094377489514555085132888032334937332715822804739796773371664166982102650392448983421507807403929913590844280120958296877027331680484520426683558895716980278950119346253153121080346914270500320273598355691584077737926811238926354609714341220807435731222337242342542854279325221984507193168929160390272041425899631512063611086529196283581254804278924624171211334053002451981702184749976845444446148826037525822580347386901935480327363243330959911753064765532206731308758617133571484360688609831458346232446967393743015460806572624779076243006926032764598239886057884528263498119900682611589144008075624811063280164300582375330557364341639825508723537832326787833567378186918639878705936790785214369117004766736767954677927415772736964098191291095505342920207073198315730270885294359727289119869682112890758832767652144830670334739894173694590055007164660527379028499492571063425693132035225701417253638628209645512895840805383584414155061011235319178708964351725019091338079817595244678780230626944202825264487264665432082183855818466383136782594685207800189490789957813081921438915943818156303127312622915678409666643328032430186584422419985684832*x^196 - 25372658184300482689162806956938425486911509370974908572347841756924122754232871136029276477845595666284823389055245377464667321380388775314286093194120253433345990669796294282555522630592105949265790847877829053808445363806699410270056980061524706907185846267240298865218080188302337355166014339643213004068856184881413816123046020172223423386584252215335265754491948325929912895038905498672722378502857478541550495267407968628521219407502790405064424214241060013331447577584671482850031421205415685261061149140635312977449551367163482071884317739659865079233192391776275757074098519818693092451163408845206904160736888207464573680047152794437928851115897558204243317085739655766883173478166150912227686118380531269678092956962464007157930341506371202300242284245829683630210088420171804563812590658841852768322621583249666121474516980487788160507812084771503543832315473869267088371070797398010007151388238468554528279987254447720791169860964383879074078973437841569435166504085136379985574823586661941837496778407615191453862064714931920121672783759460884532641268869367285753690447613042085939923956579737327362153289043665617654299461215717964154243545283652543737933591593547369273549252008035609*x^194 + 77390341385005854691833405705298098000168530935661035482817712894034840628297689128180743005496541598251738463794359474143598592177384159611037690607920443105122743000102226654853303796128040089862214092515003151432581408253928121831059988878771804585719927942472441677542264429328369877797351457357944246450795451883226501939805568081336839844127474565485256072175437449304818372069649371033593443467512752369735633675516262097070742152525467431949542416578728372358581641451013683816381906997931633354254871622177544808871700620430191451209028291688087023933660959145026927545268253403246619391460093620504636366618757800946365080433002577981984958527951900608636993582658666381314671846804570356861942078002877657428475338342899203893574816630192363957161525320030177324949315589740939684222685969084021759957702445350238312876766644318171138751925936375229433198512909614338940190842428523879884665755346678810242361376363086707851374483059536203012325312381513162878406085310545891461120797860682399509403235570043847009170449313164512380754347644884946512068826231618504862224293129011246425085717267739276639412781092581563726301516703145120443370076244045152194469877878517106679322097620495775226713225011345799630018171583*x^192 - 219635717624708439673340942944660155093353560552450343352527120564494027807105973394135237903923696611415109153903282281843581169071303676532857115025326972061726831811941009483938792509675102563077593072438860150688196966800371127184560444606943915330714916504014643672697467591541977125258043496587445930427522912801576251282203415949724274654776041745297849737696329303338134100814250806021616913709832876351785985631656903409320082089411637689721365209885973701391025579854480016796911418235858260805359294607178775313804211855373319596750044618444779556500638157114556879121173348834714799315252628352332152108443663028221198456999215340893701267502746301080372555528679031382976023893292242847913272434348046421674864769023853190696840442913336118961678936807584306547392194113483836993698230083476015164006268041522048238987836670934661029437566994451399172844978252256620563828530709960262613348033944620687718584586476134834724089630257306102868351692491159957708822455500094856262545507629326810281990493293633781779350480789103284770373738259739496153303053339890608926752350329450362800811074745350520150286595382525557216508050628972525288292140319938624811578156190054796545820607489537293592123349157215755782915177071499810895983229025468805920447*x^190 + 583687643197716110453941625847164050172124999926597056824529674239575116552912636853187225669434461628181059025056604161601830701786205287998607386477641832915527332307265664858311626008999128181429767338838411894184459863693551489563576174636105765477066586570390741925174751811111958729538384868828201175556830444497858805400754823699735826263372894501661791816908437160573531731766970788564666115180551861929473176691590306074381863932745859878419075148251659909807671628164055663561162783512946612867965009239166784245171299996356009052074332253007327940341337921466514558060123158788706484061829956199556648164348901759525700065918080314336257171912881745814109929301663202730001213459612512200752207911245624038175925584103429338082561792426483401396211727490165313592033682638243564288634213962067877514299094847389537936073967023006643962440432038602744040860220042683644135692056896150725529740196125659000403572143384881041300282522910618914050655731880714481313762318449667764369703464693555436645587098499175853737666902536994186667973404063864448551968540704214827236761156880525743735639608102530978183906792689297086033799776798571904453227007296932090899774292815986458741045337462788679334118691768016127482513874757516396346974692397043568968865175785203328426446894621517537*x^188 - 1456337481064621167145094435522962263079156436060545052780526605170553977190409406894683689238252639001127715169353045131624028453261996603923423104307125511121348050869680384839875582608630695980387809813624282426072743454943633148405254441993364347492794933984197055306516603058848048458063980654671899104838216319924236215592845294728252949514909258297826307168563513101634682949763062497332784978241403410513765097171199695007102436807989378332216184518330295046879918999263393331451139299455477533239308447062345064592528801603223821498373797995785628991184231273702857883239044409438492432705540578608202781302055630375642932639445079931615926510156747575515975744576706599583730386637646886869906646350332450500678138994600837539713775011116689743171902175032795197871505091812578418077421167055478747190595089285980751412342220521098832291132846253964807701144485282159972188896001210947579979884299776690429379087873634406801585112595529018535753559530105436783259520825167253940343512734387614659421381959296388094239590776549639642199545503358100108869350015770238417796169249754130001078730021982574466250585268428853792105410575481331201366620069931591210955034360807328350048421210969844936997824190337539428840007133548105817400096863175501763204703924197579984719995227349006870406446044379457634693402935614*x^186 + 3416015185243007006661361187447441261387660330729746175936746788092627599609250443893432237188563689335633778015217397817892445486794605659706075370331024408044163224377105235103516537777744371497680317705275067810453069115550910009504539643857544827573728802948355141505172638096218869307659016115768503138830910254736293876712107485175144616012998816718830594458650002171296598749027790408639622760792562067239839650815659114088234297790059881251554076277485370642639717732765446859182286919299537085580322378149175966484565571114540192192546878243301648093267409425775472849906171613399151233968089181016024545146201717025684432129810848168993154510560510593978729939217508795179259332116148219409374683542575493867892905826989380057027671733325362172697717534322467044683934664665465033580413877918661569984682274835588020882362565911395432015685486087926373785616798930775656759894194157331805567115761991628541666476472284155578630527431003465961831231756126703083239255971525769358708905574751961722207146001154868670280725251349159863451145641375961482569979298758078382217634541356849132318564508329039932977532483145349907323711795774456347591034319228766433860064169612975680092241670422500786672369133038096163993284767783721400508542847861917972459879787908995923554346846291407886569444752606400317575005058945789546862883535447103510618948*x^184 - 7547812397399792625589812019646913467825019695527852971302427497531244972466604942296753247269569320443490177342956560730858260379941074556046747191974444607757336609229525909943003265831751896019248440642293054856937321773065458793388442352430879410998677631782740381944571659238026077785640369804377219463613328972419630639338215597743397577783601819501630750067363064756933814574588937514142508325579693947506485877623596122457653052882323330479876017259671093409276915716530958127408585843204203214079102039536981572579937231424029892218462738698733788769953797529831990140720364975618599623903230201050265510468047435167663203142190688356030262588230811471391444448492687584491626152683761568827601154669209447096765493703495311315844493968934894205216327827355921996882860185468541840285680789335540520743849877221220272341493235490704810637813338501959831645095364981233411895002462258451338121777479803208038060502425493598226028580731043994265914569016208117480485134783233953363772862159174252052262600376694276046365897814091549015075975598804870194277042674122316813450537114253400226864669166605345051034325074022645155663670968068352762288756454912899533785965101513644521660256032067576783020571131120934408448773389106703366439764397862795217720674893993746146017950805824628727086535143117626876427017387507772992453547647460630941163476791387193735984885120207602928*x^182 + 15746823540170387658857483959068411274059017864011205590515032209968095456238758060274726314720090004335990620333249112880614628921298091060753721378396391490980839290644193734444977091773739340334620942824538304375089250804867831631671263031889042296772824226461418967964509829483551605238936820619806780719590083673591457458756269960757320877857766238247077848325580168222360879021965932810414268361877862173624588786261060862227231934152927225633291378743883270715404129882220937353397361800700034339431899406477942338484273466645739864486120874961536239854921710005447871386491194302605043413606164021899939187566964369386969522084017271960149600727459842678733891432866967716661057015366952712598725876261789383034985110967516784376749264157758442899160825164258527420590246447309472324616998158574615198106056324746754326456246070198318798661376043042541153076587383798438707494086780854432828611157760435552561161365505121292568426053751047000030951569543873557972469249732955503148961558930547707776960064981415051607568167028817817537202727917745132798230086317341556955603006424924126550939427117771954004707324460259279005138335282198153089760215392403835205156779681910065348924627409113337614181092941083974706734820169564218743803898580994247937333336487791745836681627707889641111739817687824366230615855449116793453708664210620336343477433509619341282904732401777634123372161973717183342649492978180*x^180 - 31046865670759680750965972739888912000169841352885036515964831128571923996044971701216008264869057221006692694604422886897694405388971191421766927179291240585369768119467986285941289812874014025097545052603739865904098980773477338293116264865602606230683623547991246447855300819692485107457235548311056702534296665417615702645039898134523976104975263133507272903183499005142353287481422008168197490581091307051475619094296775874402379800478544359972800921241716719800578420222515901886840189526434812691099986918892634352147593145921569290462885612759430099832077916487546993098268227285000564862457548729299010091392851371824240459476992821765840488964690240511699250322128355789488420373618300730636120092382200173811517748622245455233399711404435869142660148267479835184448808934516662564190070392160583586906003445719613894904324026081066608970816194888463909461927559031130182763598464439227224798624654010632384918793294917338072310982083023302900156962271812921834518221493765376448867450758629533946961461376730029290884089386560806305868675701794897258834707046223450855554778750542072577287707741620550207808081168961836173621769347459769747444861880726457399394855168931834914531664916918105984916255919159990884328972347508054641547749998926543619348255051411713832964126793157567351910266346678975100231288266055156715692398229788216656535688789573679255190088369137211764812175491225936014923581854902349100557793157085331098436929*x^178 + 57731556268233534373061226424709236500706525595335224548122248971330867862813576624205934962877719027118053994777764662519156509264141608745070239343064467070882028604258782663834537885426312642401701397529515736528731525581105374012022444924039100969802361454589994487815605916552669610045718983930499705988457962307097392830450598814283710347590954465969834359717786578281853299836576374845567443358881911885995698104890652727839394611050236928651144868261432914861916810646661855336987235433255437484673678188437499587589668811426713947025585770799766805226118386130915252192380420809865116561152019202141712399585425475592721393073967439813277812287768695650097554799805286853006099579168355925216073846238546424354073340786194508370641019779117979348811197762438073752642870565908238451431424649540427246910140931255811770662089832157849234323201246687716439956395764927381259136713099693821675332130678926319176295746267111865732634118641657243188050394294041051883372126492076985416913030738411423258458359402557868230916136555354920418226438604825244103522531731367368782162233868206496170127719343823244515941193758489142340541769172892091601221049875667547358678678170405391096364579148183521674181282849195450438005358184249998278558224982717672167268539397301440852273439701164728479661227068116842857136535799019098536989865173507812028360100426131983639384616809165986235370756057390413537899435827273396084764488425076080123572769084455161091824173687892275409*x^176 - 101138525115486058051640068394060626894768549285216549432993825031558551176286879565116263796777021043350010090130478847083490063252728005599061992598005128683272996434694150502399371843907924308150929077131419745787094342969009449381619379612213279455289127388138965774861856640994718295834729049818986969364086404545868834659858501106724355051356527864186004058530158960864576621715183681351451714246491165137327946766398573666456895518197191292718386150707419220323544001580699163400483439995947723801659642025916329325658504265984559438527752076040579298712635089243741736861778064266600590628467313088608185316355417263651258551142110163697178404788237530615087156144396859038388572131906141566994204942258110808276884072155692137302256300196333174980308325440141713338805838730783407868179547760469504882390775266088306966464407507693288379926197079555291813925783001447665926851592613201459185336491301217877447331533020064019348924993798366062463211709339924645737726584578745530032610232245125307452728994913304026064205535813290772036876157611186771354905075112669327882358509878576108733046459123681434997642319695732388479355408729032601019961970490959273660286684759739545018525203130048251729869421949839269297914910984447370792858872709392999009134485656673622385352634539828493712250887235321252656515759596529485968472948978868778892255358684035657492312644000423858597123093679282354120116516186598383689471282961314273655107029336168377615837059736307543566008840630766880510615471053998*x^174 + 167729998021241259332802083742975925377449830690096140504899545986146175151647316677522971121994157987547078450248168208934707723359298976419767486604649295520121666504899164328201406886631837493549201682874604944095987249449754710532174588966968986808068695515236699108293402630440004410717388340703231839303976689586462611522302978712231891010449370118393122013109695672775155175723495786354771616464044005306419283505217582573140007165429562536923563059912843226742476424718217404906420606263512642044996418138694435151699259870122858613316359427218300662229377010282922849482488040913583738636091692189584422839747001611175118222751855842899981914508273690704938565399047834559993471200889510031908671582778304106747944532484473880321420199454991226969720749768948124749941691374887033958356694249277035394481032244479998257819044775085202867071665067995244021014622872526373285954117065099048111199493117538073706765451839618903457792777063611663863490562063996163428748865227413407730314522764171013902867581823419634272386403159909137951071165336348334203956496013929330039289138730869034499510920005357983576375426382103908081438035266993335521062686836223986658864357583142530115966241367113496611759257698950804105666739060488976983354702874769201301676684972402388856349057299945422680169100351264178519799179646552945362318437739932325263217665951635510185221362615211052162283740019981363340424344575859699786512696191000621759411600593491821996710985811066742076724036552646544980902776202310530357268516009906283751478919*x^172 - 265746614788282065800480514605869614135478366267458853973661332560785285046972524850895092451926688991360588543128250725046390261384098674382418772110576053221514380618383770677662152573329861339743871081606608617315194664698809181734149370860647569203285972355239889249971369593666160989668713870211659704940958887400043637510974874797781900152956510124742775022644533572817048714888185594207414982227495687307406910844946105827598862009475861824808069362674758568747956990210848674719779345956574176765655789518782190898120388433491083870965482385354958417617479718304262704737788118576954972782602967630321168563844830806828485826606073655019620611558965666016095091745248067049922866486246029186199230154254712790618205605238949574280025679196584061336462316358376123793308880307215768944015002099130148074212591055119165834346189401931593772579079693640962654376402589945213705849465288289681947422784066289485954986495212335988731583672752571862057696762152382790907600435664142529912295222640320982871649494414061868944251507341964778596748755481190143671436814616337833183928471546491568426129165708487362107167978917479200091748123437657688931742686494850265835400232969473798962889506679615575135928334487079913034413472158873796870240288339425790336334581965616287531170140988631530875689871226823595736445607086028012926703689813713774679928674627459042189085823840464083514529302846249691224548686440145425083781311439457013105282107371992853101409422781076729686808165636162364356034114495296830936569042805924217493131175150924588343996691761099147667*x^170 + 404569093183621140071246799404540336270485699273080983461769033065778156078069911444516958788044593856166817461971741919294161689567712451842960188217587614845440771177277651179708931400617938048033709649269402548374394758808804957051040571416585469912657505469215231539085499711529077157075848394529138063568674223339120909202686612144172015704113075270446110502153979354571782122703825935514747678823195115612515026919595105591077510062113788398127733528271386362293137032886872502785944674491145370244212528472612439218843450199910045249330359966714582332187432067893364494045705333118282719590743540518988595654420416840478487120121346874784748499520400678788379525432289508613139252337677870807313484867875585011995617142697659036104970217253770893530446305780056810492855846895691613541938270579423095296285458038230075379361308263442517355282081530911009159571582518062288612816560360413489967198401243370607526928224664511509520680141332129420831314951049560888529148872186028858593170162998856889633794127206920669281010566093821406964851442561580430341121951409951416254590580483246844449451172312384271573220298330788084190016284808264362204649249576254800311206357421841005714626748826900407558370205012125577066929712793543512101314047042205065231608985511235653665265485820530233068198244784805272933531099437462227956800685475618759558978730343296254747841036256263128255183445897376844878768188227527191319880068368558686460875043306685308688233872469536452394997277951840349826934645673438931188405630139118392333059816076018613473557867855042863927280619873222432896197273209595*x^168 - 592820271710066896984294823494679690289006679018796499577570105750423576952663240325729983764026685816291333392023913482934044198850815397959904623710896356266001279359505702602822446788395739153091890473688315980567680918696302978392229407542973885325327052892261193145943368430460195589661087909232479162681666170618055800183348255085198038089168242467231322028454451972062171276890726067244090876574580386917261287513861880460001953151980922081220295916745526410051423573859791842087726482323008520782691294480195033947135434180019974619262295791116317551087927614549806103915780331098825572591471692281057701682750382409181071564815969526675962362059365829792176170405452907858570939815231465906673563155063965496080493880751964455347547086278464652072180136785666120953674665773015415097651438138306136995052559616193527003374440512092901286469318857273525841724067425188476912933291734607634055552346987164463123224404534441967393682663809218614556366602816764459503685784002684787424801235188460882413861123676155786991887821102654943901247029695146776858653507398551975077264936311140892030430398387907022210038211873451590614439810577480912634404218365914486461352761268974754835130983610384942481679591578822438912994466337129648551808153058047804763101478870669226550445751405663212465897011593854591323496098267719645328666204335737455445051014801451741880652482792851028535740117007852627161886734962132411024662956584949650335117199757323478373979476575410714402670917970960149575475714416701862268547656928317266792961332331194687811737664838476240440274221301814309042475533018952543602637475831742970473369812*x^166 + 842202696729651635943279977823457851279440066420953338741710254060230971218765479428532201521230537896636420915276152458036944440312150297319728359770839235922647869637905466030193368578458838370203037786244891150748025464886401211275229211802316176593887079589937473491642422081590890194826463432304707706738841107481849367230819756283056342527691093728486355234322899465234781798744360411239789842033188875729556751536209892207992160206698984292332630838516543251124900424436850669955378960407425370316470147688112622431082322628294706573632132053037168190097721950521338614386613110575313079761650943782575281994697019371675417559457215195582901003838368011836555752863411526955056823064699783820425141335365182788218544935931045261411873528815259502318437027006558212375426303683566082609322767299264237922630852139164665491846022051178879311560457789408755632236670270046542087995050917846283613583527712268153619567616801946895411996727566097168787196272355121328310043447753485014363603069178123535579709135378499076417105509319397725772770672283864817869100633152942698759399420629885575719546444667560997825997468064161509338916852207379029876388102253703775962413875971601924200714109508147628947613115928142196747268585946906397307646659597080693836539790325084078226286963362061252954714014091297388192553287550649673195813693547948677768971598172623369257687449108538226889870316289266271940041168324394192935651712853512179217714481643762844196689873237766672437969132072161624852249580579137851874147247491535445493286697555182770596544791790476035995552713908507878969866939173933177627025064917840139511328424444133704737172187827446937953*x^164 - 1169845880406195789375595733081339298572057762195127093992094109500997203194015339533023863608105748331884317662884617085891957537518808740103385395489967877563257656434190196281388945506836657926348257897488136552129517405141508210645297621007843973858754076630293270815547592861159491184551648387441769794968421324053540612762116445335406196698174726870243763361186713804891354211746192075957876824025034160668460201977191788886386588993758133309561871716330809790367504220258861184717781688565501990239553504112090776776517333155271877576202220174011243722534877166248156064777006860735399397916572789464765562416694095088464804767944870842227981094015338497143311709886686135247502729379406994349678191258921435479063812015421621973660828858859684800181300052554672249061323262534687253845654515916692775280650222532313461442474624630852886290420845589698035766228213043087078036192882308277413094923712611735374173386748866119956045423868788984639346260137408636378671144273282454263783926312992727886642157224071238320046188616900128453983238285933126394877779424178664571877182598992720288236652332006919649803634736442502209787811284598000699403658400223620306306867670713568971306876824249189792298571150554987687052950446078389806508822680606920221098409396430943043577896896466012373564371238031488551684527332038079679890397987922282178603228305692953534378274972461646468141800526461514373235813621218828688030628761814545656238093714221722240003476860455733384883050987250078587273130853516076820335666518559765966028406029057527226275138329114160714070700835787242895620668348674678156583740579434493304337151277123215189905903600241255480286419421032221512359750718487881*x^162 + 1547212820704645739606734007603390216858240108031474130461701329203797760223342752636999898758830301015789106920747225198190573137704057471301086248466123200141753854651024050828764105162486132029936968408771280523965528563590368404959079991186831471741595500473140113775919833831946102896630925188591010715815448898974896378318772700445705071786889699262792975342439622280572257105852902591064971579782417356730945190321233843574920338090902793925565082953964923241861824275442398654073241073860586793145406468989096622573613058968767193447767728606862546673791985858402585244979203848422422011266042935818353413168526822420574983521285878147544449129469082093055176741620576596397923962656727266739038578794085598815770831775697021146914006116798273601012575024945417630641100580253409486891499644449617466166352554471841006151560896427183218885419684338278060078030172334256195018713166188055533138250284238035752439099285113039283596043938365935026093354516422117008408739885511115534648417015509631433926791026638020037892489661817868310818945606935976253858563575670603703246556084102204894615234775147969045575769663992125858795999039874340939440054404864304290623739561892711557856789268941913201075210572518225314487374169817428216690912576868370467403153788878261129996583654575620764814677691154085113697479554743491687674371738689563035498649434223768869311608709012955209193366853330990558159960562435620268641249322452507862198274576362922965113751727242920004047441264982072424216042890593145954998135937917033450282695908744351922835303942039725736258915985255960770593690525595067104469656869474863469467781642464665880818235084729404063884880793492378948963522780695588752217295920837231516696987426*x^160 - 1705783487521687113093305546023994070285720125401281703354359437255398912080042795249733887546833843735436739302162027804717242793361916877421677700669775904093813945999177835370010820278036371024576916555349858553154973675010377694918884646366746645909519083655080466303054023071099461566009055633372020462432389579399375917930338631005380612484078332413788927548010518471052861640682975568276336224440806799966150087742580365904525216210321410117619754656941043135246021845423827182979906589477159101197378731839078992208122128170652927684203247081345478870479683015125536463906281912006733128587591863448596567244575647063853319094894349527817334341315428433627733028065874421404812398312512523093232578045409772039324089710462495367363203593407794859220538753654397686123541186962031262650523241580635703930294814849812036074365335897579791383427994892600996432080514603101825158435721093708183424456510133037029590484416093449793672563375361246066143787395639156819470045233166772893723388008526633721955307023410679323316207813100566389624591831638965611552642387597539296546014950536448714496123579850092310353622491798441715546745474854399561785613003946403294769615399575331828407994442124263871925504920310917657116767912958479336433336790443684451931626571153235720217230381324497173511526612399244984537254322634117826530560425511326591629950186997428614859887130151030329699445114180050632396693592942905931376327571582436291479873333827611222966068049825812278179890477262517563572880417677937352417550967529429478155144688307627506410689108158464510467838555097637032004715714568441838635490072650454787285829572864025557553376204087659092764867810620745038615511887704772638107283608139120968596589021690203173353830359986188356422*x^158 + 965828590948415319702539275822641021995596007284730509548627544151420530375882027821080521845281227166411844454071015681536177702053987437811695145593376384258125034052740008939016342367918318949967800777884891729766640303440816548242776052793277077520393575777751789499740593948515680428183445650895388123440214415980895945375009506774818705734685682810719804590572440811140520969443281383265139342117393624003467181048491578129652886438713779893156524881715506172222504982391867238228551592811681790088804111090153581006569636248152550205277705775362368012806337668722447578060518706040096182310939156280321894347705931360503008122217368438277156426918750409197817288344197878143734373890061643152390523558089864663751816876263787086087518475576379701770261830566981595987668519532310176752307803394703293124483064814365204086360541222227839341576464282216498504695454934836898901798793551579407575804549169190975026370209376615942531838462746334876518568361442788021318912250038384693711388149260229637966023728827921020303364273633248696735764828128296606070209915079566314369992738585817134548004461066091762749412383012677800227742535785081782601002086091327589116440639051210999059969670377403773445062660467638537029812171831666019116278189702275201355320628043199834990917919153537644018754137172818907641886435238855529853115921755274666721819562569348033985201812820032010024774837498096033069828286991819372980442853584622496739264595109973985162462863033497800953761465729464768037149762926654774812720836431417421768743718445202192476095327006013846361973967631925386992424802774619227977558553957199036219026547782882535949575268295443634113401467647044774599235935776431680741892428269198747482613450277455511055203223570371950351715635713539212052449437081487*x^156 + 1509802282802396051602355959683215624072936739024773968858333150598737101875155592283103654524770875695480439983555335893255626852856971682603884297710763353126210079870856777819185389634849547157719279032848456750230854501830965070024368000929957610904036450303949914011156481598680505737004244174275535383692238558468305663373147996726219661111074327704621013125601097025331205771230091563043665559366726874588823024277699288213877659039467510921060872298503534689437086151461292700954403849574715756994109318579625640198943691549945761585607527305345494439060706125372755268748918476725349474064353280397561526847332488648048390366037202215952667338458948196027307618943848806892771221351239337447406977628811454758785985495261598319868198270722732046647046177437748967403119793863732658654365451914739702157677751977066539379707634100168233466855459992817479150204094266148637850393151424284473935693115373722642244658549612328978796489404975389148661903513622769547444499204453377393777507645050245569604965547141231835296601071388041547040185561936745936028451795789290142968442060800736055921260708233591764786056863462524511728907417149342984451026590159724815946931034084611975413906993134980639379981368469873168829149569981920115370315504978238334789832920854994897041752493106796651216483367832822873050858161512534265417497190871614745513806421788744333598022951220992722916989762210712832520133713420377728023618524448668093839254062410891815925419980595915698908808659189159727519331225995713030036950837548354451265035130021848406927187488564435302029996617272112826294899741547925750242166205247371076696911406364765534436746589977744099927865100947766447967749463897389011231131998924083143519262631914116104588219379415668239667044590147474538695220278294286410503702745719783164535891365*x^154 - 5691328050511090323358529817775109302610512697789544113666010446724111504767474063937244774855187098846576156890766320093481968783627731882146361439037800556295936572704472315139661600421941204219945994531954852387544369429026754039582132023823557519692089940163284232252862890077306013235506915606658325108311018239223449303689414864160694274524189226627206339558129637549829435680884061339261290322456069225018260860935266380789339183723716146591224063372007812755740027950978589039069845517504381552553840101391792313386518766543678431545801255071701163857608837177493454747776277663578299138442736376470582818158927434036040293269381563664400470374229907274593666148994119367830952206624953064132610583033976541410620624502020357600321948996995242482135527692381927152733482137885864502275332897153985138830009995482704808698229343847536690057640403496352478718473300068637691108940284661889484444940653453789405554874742294720605199867620514941607625144235336606610648890442836918342011792850271665519024991849934083202152990620035262353892639814937129822299923929093426845048297833378406444048710733397918910821329418484799591784353045350648756597396464174701573325377691824658620090919220785284577639399910931878260893795207846970942301988330111200676384245348197958447402215552605852787609114909983592772039927892561352177578701743939510943878152231333931326712288221917151214579450876744721684609051657606451992630247779484031564246154259316629305837019436143895754757215257405420084298359260332036440687371247324851146771863027073320203620531118647205598434057876796589292815938969479850108394026140969036003975779550517856280537562065014975465950452675618620555658305709668572434088657951765740948867288361879941327487138966000090174586009735957882535029846646572941294358246711094670993691442400359391910505391714145037313566*x^152 + 9952492534039523427556854955962820035735952935116161045862320915087711162116200107542400626833039795909596601080656148222922758163759533086467562376662646816397268759395829633543365488524338985835523626695729638116601860621945335505690377295883254682401647125089439032142428701424228530704960918928217320715123789973576845195491688107600935590751685597082632717788172355974484963342926747426870295253866104674120469150344409345693165751835098557695771911599375678346491650714101909046814407642423845420102929813821859101735035969653229409320390769370343846424840843147478326799682709374680113826851911831571128313590124056613788044457099172776086068311743631857668144863320650831680965022347866520517488443769981832556603638235058717238281501991543893537754641177091485088523675714283797834316360585394063936527988540083964599185529749280210856238477616804164579166488349612989145678209308568847508715382450821947322505510061862608495196335666754463986930604128341826893512134863056495352920092455945910031559596689974628392458236743613432595564444645445106453711392274326234704644718983404050978901447787886414876914951066478543642762819300551253505597149781440593864688982070140080180730051944098576284144906163645841197638495260709832711372586306826631755121927161440376729775065430103678193119679323346137331561082512432087302133222316466174867978351705322492597300876277847500436660319000374152282342288622743806150572682667460399396155389698336556315375744221713658242319582232540376979071441312445745816881969554245530095093975660959137425094703414637877019159963216224191063389277870108139013138460187533949090797791412935772461598614982200866598621499357153454420575726168102552324936666156778565701462513999417343977348506552376156079835815110253581764468415500933048881479634766432177215391618548683418171408535961673550372866154075929944174639784516551079*x^150 - 11507622421736574021164193033631872874350660312637543811526273412030449017164130277142076938450725602430355421566348220224846691919314676272917999273343189802383884172634543278579122915406854169708384518361075938214454509557090927958510156437746479398767055696163097285527573938501889057896048761178408096262289829267189197723384364836829158435431435619307357227657991932574703418205698480105863376479214801865227178671079362948117834446725912753023170619321088947360281423837314020188230719495160076536228119053824220072753042619466541478714909776641940579794655432475443135046685524096033000924603525197200794107615778768261184784189508993440043714857717121371009388052487802131671682550382898684504700316855137440263614105125152648060778191754944689940742032985879791438970850355995065357431426798858165891113403997498513328290690560661081847833975989283754422434836721527487293635102210068830022152556542825720574682823515926804999025605825364989476362546250893499533940676721244519514054044102626060952248884796195026714885986691119915208798304299719065018101723946054370550940630727123486441768101283273238757614510937646415095087192698503074864131340125476239710943127153673013667347344251736409673978824222319440709671098995470283898226414719881626760359028352648963615344962837900551431158743370502655311697134679269818495153467296532456267391940821957220950237443522345701110384271924900216013172709596049885294384629532625112270924996817009062115454808803832232932211781797034633397505301595213268737670844597410155399242570612877928438835554000944037391631891041957290863580855020895087215237390376205175568592405490927902189542949068270546285701992902626755838347564005232985206888143943333834683038341714813140718406168004001019395623634474893137862924714918518927798854111025340579691056608961198548797329477257718106605489582458138797399512574214528054592062115376363362906650827719*x^148 + 8950882842494962807601153842031719902948874051586272524368088068523327787230106864043057566309395659797215133083589274398003261515380278910283561840837864435269769011318196276976215801774506700647182064412710392619195265072658826843574909530346954226649305518188283077061267516930017926954568537814627389324945548950623361496800769935599657036811813465156117079514413827490208951505796090813820304729634423262752327056519659816972854773899258862730251305425508497624708930950931446676498805308150223513337053559296813085908033584863695624653978716998456745376300642048445617604296541615289884707270631484185322783592090882618487031869075268180212515779307510662795338902404828882855364741765918248081085875547197130481675713203290424791856155949338321078947933606510297241969266924161906168385440391360514237320121117629652950711129100541451642142477034167534737063964407623493696042311226298140772747171266211511736582822944661976016186449947193237088017000983880120966565893984447340850747535600131017769699768639582709303842227242013970189858011792757772584683971342955095975582586902367391910655496108944981856171955112867972058535583273487433688088343973157740344643001045262856496107067831993524973817367156944578484625148928628485270933193261889864297720921874936512185842544682461452802521110062759725927798275352322217645991702347428351168917370004798906362351061133105512494510231792914412340735515571233571092292043862281716810821464810851502249200130060511190643548760642884189176248588096226948523414916899690707590614143077049541052531350209563394612824693913560975185594803692509275052337649531909277908547816896736623900391296828345989680286470310069669415746125458240202400493852204022912667791853994062578863709110772864670609355592374406069701888940697294205077364539574810282740136792426650115456207990627854929828862492497238735517545752907240014664652660895458045431905843244031486608970560471781805488705*x^146 - 3612153894187407795206411693735944079430435006331303155657104507762289018035205882401841771919343439545668411256219261574441560124814404575466220858720289802289847410217765992502987410609292086638729016501907905343241544154975451149568578084100028500881773812842134805639378106278348390292298593243615757008776595480963892786453153566604203619583331719831997742296365339417139428220619790995312489443587505804397110623687079356361085206344883230291110532592291313694669879304710920211628762745021566956964386972397680400126503509269130560952552642467016705910442109676269419480830284036924070143358632489629338424085569990099786303665455884493825772414429877648574989519709090499946749561496464356606140221753095225843397725676524993713407725230829739353141582267736702393351403017846728283955262696205058915784327685898223201398780246345440352714520055376554532014469516281162683839793269236890407931372030085822022008846075967166257072475559878686242335489281135214148219496782627556722339692364749714628418466298520245707785451307530658739435567399107166364170246031863977189758448801780706019835390309594913351965062953763378011186876150803307585923249070342713452832826080693865902925112077367596484418090341930876053637552256276996803280739007030863925100726100103725502421138499738192747229884066715743715888439802856206553857608138206416382869412188274297246260759627814635538135401239394089840140982721677816243540044032936140752617409317654242021251756912575563639559588134724951771738989330150288131544066351235118486781999497670850894111380061407032495121181257820013361928867128056474785623102695542150191878992212832191735548671939858500185942397114802156799607324613901394959092710138620839839195530371717296656519968092709267025309484565735384813545171553270730231546061564505865472279554549828440516048264735507821120871182214581432643448518330999709961682795437489908005598425970971574785021614701742088422931854557481732668254223804268729*x^144 - 251463253188311402941249810679227751050765947758290533965618579784369682715438037660844667253906757457044107391393091118413097768956150311360729851755372825515300429305581669010984922371407643558308973081492055693699272093842172624488203638425495717906667965683535771295669706837963064347667245948318138749270385808827468845447133691900042737952148657352405998775523696372521869182390566582732541044101273567119711226248488916664979770371255251887567816946312890518110489480097151203321120454511435176593707165722811247781189508319303485181981673285964286597499315704345153449441993590010266541815889930534266426230339626400286245539350356168254094666220136452695141352964948807171681066823928022050614826799786444028666355552760295226053722250094807014602520941743386177140815636044262819282839297828657742758231567704843071160118615002676368238922345133731000634271345768867753737307108269418781409063945068069794413330849013183757265574629239358147509953868672333936385832614365118533653338097420054103269636738328176033110520805524342419954873333950565004138040378860286439623480706864273357376675984232328933915975023007004911153072910502942696400708509701795829273862311658106908148025000061970217381896707955872168817238592825860387802902043671898935167718942420272308726633668317138181917182254211845861952980002211458314503617917583509061900412726628085890952406010777644479078972290857033079876954828997707919237093209137406200272398528117746938530690433711039793565277238986538639375216993330544414175846328172394265768269335798428996783814932183966635817714813644187626563565837435684064220308156164208228016518912945269382352133909046990907969994642112366298263527531562178065867290743625020636118291756671518022724613155800053371302792668063406679435215276394437745853997150881966911348392229986925029323163841525935571603558604702685457110386164185654345422553267450490921570553735508675800707556591580754154639605184435707140806980564467742462791514622876619872214787727*x^142 + 229990589965588948947398906551415716454196900480843093299324266448033618606085688519900444236019148156241663366144136462707972473095737113273056698491655285428577309039568301426596428294006003749870892578274477735044949492186637978626744166709311770231198128293333267654607938107254635860173590738481495671747227536095414173453167525554041227675781313232793496257996061816762132294234007028894786679902708638702915887738427208022150120741304117050183685943818628242336791117883200729369906161451552174640422571574171573539382944604185764333701695627895958711701442733108931047809106311681658303914158245443315438338109107603667539260048956824264446314306753921230351358159039059345867062357809311882908360478134896651116095992225260234246010493998456417617416917032415860215137414017031038143056600249455701782784293040094880746244508508306752758013313698425411588805743741851699367315248683500496157627135799086248411922354761180174090976548207596167903433197242751204939339379553555417957809556338808078323799856626035293120783902939740219280339845190204919124323166199252551058075158723243687151402297792561177847125396787413183598745955070375727083468482454044487085691704915766249359698545403978304497077034620838762010702639033651262599328562612038199314589508188613830191440146681135927488963723570557579142080367890281994173936685156861918897249688672630989011943961228244187230770046846945307881242393146625170720425867496404435032946845593722249712401594229954398841835127978299376957792065767403211394298477982287430699345114578042246104348756006126311194812074544687289099169239844172259578408829283423137419439000886393971914746073940422393738984938547099049847106679340617709025789036991223767842632115942317165007095731794075824272116563813502191147461105411064698104867645432843665911291025820025778553453499000721963477040881382466477816446946352201513435807945854476435763874753744671821154897506412884893598884646432682290879482618139231598121694662523846280716977991946035686080573542067917619855*x^140 + 2984898251142520177470467037643543469283483206142193106444194705172814887426197821592003587444788394051452013361797659674431195164989023713056094028704305735553843397783176715999841038545001170402798559812643761887714530298688110968548359972148938530385699988827168396544644046540888023066291951234152866605614746633389384639284839617582814100476737962967482929204198400766501788606697175377246712348060404165698952373024413153174967612776790655047758637486182915342071381256939986757778394422832397639701101642959576467696425175564488940534301075320657308250319376971860657680808665332489531979352616479952744052060450786032795946148563927508993031466853366967674161792332847976293892690141062814049443664422523703942452376043987118196051302987183107023343616385304791114086499576270207857680457667471105170372075679459202062508414453841681416631467741055583874686816318411101394642495469601103304910037231362175954861468566187310224027153305735348264740870499132589302555358126829807791546538574882367883926661156968634631985779212778322584311653881146229559454040891373465423779119395179043387790681166304726177279096252715890597646636216511699101431010516386479765829509174735091773620028005308649509768879794534514132515420819344278780056559713947118542911910012368318386975300803614487813254166675350569916193436913695344603820644532627319872068954983786922945016390507006324617935969457492581489825347707963910732351367577225716742820637214997864443369508748346198807794227712843001721605934182527213121664574281609098668369866298178221558903444009194252668610436905032662369013278632099162553656028066279666968018607412112380930157584081361742642121168952044663602486827266272328231502793144945113998394106685854407451055384275477919275799321731644840505821757446270546864142874090976702968551176355840562440263700813604883770464445486645797697617786574686399285512935443575714776494577641357877018988106107381124277297716041466839066768005309973390286591813170195062021339974972606076073227750698294667109890616801467163721065218945480553*x^138 - 4721626871292465517419793817984206167056829769260466420028476099556614043034627853640810895504407524602686718665875655577622114019727264855983290713239238182602489438233968486442855244487061446622683421798460882396369412956052151187997323249149769620479121218667282533345350458983616914981091224529030552975516659048576074983730210996569984806015482086326953479526881628521707911966304602488018163367806530035254450017180086030286987118824700010127033572834451337355147756959021336301699557188365463323761233919857386824918384680509468357128979041476169063252403035682086389899788011213097648649041918269792605650378326347501122307998530106149929642658804749951862193842494398961380932951357804404935425927281963547050507691094515862839476717119620476802060803587850905777203423873112676430676907827296915752771696620950715735292594906297221419318881081774287774984843726654943672686837234953374863804134711935020071740307086984319625265210889746765194806372764293118437615357941326988989851200301590750116921782696248408892469759121595770706221557398085055870820321793290802098530078105897135188241121829694921598184404635541319867308597805573958751544822941258193630344494878708923863612716713168287597076514677994331854535069875335859548599765008330076335964717933050421744032192111300248163663162755265554128526372544998631345092499071622244895781626200269458041716126565318470563112731144692500274309401463442039299822909496817159033091244629120080997746080722441736900173725539356867737728332481048810874978611398490644225530535690464821685322862214778569345994650567410580892471847085439750934062527508882933318946260055123518197606693039379607961217949542628213786915278914766630924964167271259189919780901694248989409565462629626222868716497018788916682525365627006264099062807607075656904072289425008890628817225327890391620736709674104152459976776406718644392585181238640302568541172813261892607493245299034887979731666015321622164877830947523085036835087423802160339171854474684656499744676901365406685690422127091123443411787787348517183096199242041714772172170569*x^136 + 3203158332618670869232137850551938502779374127186189934135058258471820483812345315625941563252825140087030506248590599013394925667185848701591392088834974704704717155100263727567141297791693241898119693320673479163342519152647640295933691604979052390345005943061945744878681311165142486675133788440486781456441014297942583351751961830329336489654632599970802113133579824661394122101776643529871660263643751091600165599135394529560640134576192913163895257796464494544686167477123559678225327473584167062889669285457164011480000254936365144912076562566214765331558421426801716340422716329137184621135783569134410652265338488318452606288591945210615621573606901661229948798184099309799908900793522212277448968320942226055506337046782620357097386235312273092221864086863866727357340797563942880241284366776312236018173763854154406770670287350234139168178074581352235019184366440230487162109509146583897214900971875187426731959501056089974417768076313367595248682991080914991717355874326985321219576246484626466746972552492464476107977531380397627655764199710471951654191493887700201867352051324218597638370226257957059824682611547736076757841768912935188288539116860365600199639699067894548188363312393345153632149580803594053321072657589819261105096979347047640990370468124012243805163380424730883372209379892768561587722872979790572367853633786626358892346448068765325356666926582297639700659266032865923014565403178503684495430126455345938736791730896066396212708544222470490230907127199871303816012472336492321224556590424370108741636047788511076459526495471525035112702393411691703870397547606900804216408185587379929888896974333452753412716977771862865458767866767252335946642053057870401002440923235494685696247201265782361395155776164421306184811452137901257764137068657840257281520095513608982925777984339382348966192008637211065104168016568338722723366007158137459883537998036726625708103970702902476514110176671007584589595306368361121980272932811666224409893782614707193497051007528661173182483183395951536796935678105227440682732316243498747491548576791901364780958957406639500640610673416359892927*x^134 + 2146690123693469339642390402559266509703343347531325230685330915396927206705760360058046971008510508804519645408347222687861023762061717074658849952274740096199402370563653341062135155200610173976048686086376342183774779537208800250610508673635423245061083237436618257501224480515321327722942527062560568258475912597904427559805209642596588403544236156994622159611383143507841026214079522246240874000502899208488602836235802760235576743504088506274948371380513759980531147629816670391625919573982197459597416035223245771791661795988021354361032101786450094925087385834958690587449390377814215359707284644260938409993472373460376969554719321495120846545998524181617005328424750410725963988244361523360563624856530826589980125938680031246825791096877273675118114288663765688855137075809820603677330257057077180313687776583247299870960613340391371520960871851843347714074148250927188020343139121630614423482786871508154693798207776491706173829693774333405252374435170395467765369617418096670339840666403701381543725248670077478167211687381352033369230409291143578320525025226270937427224178505806632430760454745578997580741195768295896430024920501131060680864976907232921357460115849407876256238957401711130518991805863525021337587699904082999432346209812547067840769252112610022771091903332584185960327344611014515506702510891153651465327095605803554933505859133574674633984519216667685566235759827547046827650370164990341341482752068229221107130601166430291593770575011537178159482983039662440428684710250171775080981382669662034582416282810231559868674697678995205648827260927198638266475897882258516499285159151789224108185443562521548597681473402110449697047913098713216431059396880702163025689400185067495917079202948805587256469050739025537928759988342111628838308974249201774846300520887854587870717983552825192533905244700583297410749205644070429191236402131136432595768824802294101800784223187169181925908815273678253842289486465818758019665728489890125504969941479600412803364254218457899228666320388518605317323817279302369733946805062360339936512713293870148915832734650823004409069554909277991820789037243238722984914501459844*x^132 - 6374662707557161213465026111608710859064093824680360616253974746944844126832831042659098593427228519260118499349107186431250931660471805530390058697766406371233208467654181308254823458680824301073488529721067041425054047113533980494761820974895238030490494601968302134138130704407321363204199628966950774338601756274943385827283647453665158712696164067437858333242131987137631501349982980000668607633272742658164564220444662654133790133825744990026107338388641704395034313049386046884655837310766139339980541656410125818869419943372321009179973247289186297483894021204262014018011477115750814406292278494980327328291063388727519794643222288564073185391103039747438653028800336702410128694906691922510429210071075612756886646676778834498068099977842855471564481831010486852799705374398901930345540363708716623066479379664150637093202146020250154516931827662244372358002875237684200154170880776497675767875123971951357300734883137105377004353330920324387970694187456963989787830141402372359116370006807028887113688298600484371666651689964074419599889216913440849750493172878653495713471404294932292461900331199393521501607466230006754570913102907242708391862389140380662932946384271898397592079394112558517041105107804439860174678536451370208942211163246076218812059279131160841333617257675535938011014603521666377198894863516397828616437600770213074340507979458464024225116794931341618387593084112689696957456067789245433586604229197634264402438209596438683741349470377384378893027760630407711510681774193731130587685972735031187595350071333584164340259624683650453319651204038006014929708165979066637223259118726628429786793508313481003798713420734682814844174832860743777171634610080982902190786247525281864304845142111413929926320973049108125882343068810977623898772209178896253332304758711607374481669899204853431387726964334806180601587289269303462776439494738483635519954532924905383129545488597566446704931642787362871147713656981459235768466630433378381040182495561762952547988078050098867675421270282484164106153120809889983516315872498064759861395139391309560758231997728897695681928334373381898040052989316845364359585429129780688772874599540848430863753596*x^130 + 9054743743163800631048547300742224246416612385477240601084701993469069544412795378104422614710081138496932631750549315287894995354265915428071825724691141392588518580724568547484411993750569303879554450254383466074974870434232968850202074400373731041020208535570948085849734262742588124160488476840038392869283341816651317811845315292980197498387946856927758218352895194354398426848723070682060733393886510307035538960104547197816000336521268338975998576007894671090714125352818002601425802498577491015893396620645675407226051395086817895751832282000144681605765049384436930811175027994665690372224737624773206293283768712088223510649997125602250891121396953325416980434139876191434361418472797965090115308597742667371256820750656737779581694783226566112597721540346580500845414594128187179662651846857211343805687260385981525347204350423674626288739350268318244128232927178159619818417916610426512340145908153377871089349579762803414024049929326891784557083632075776565679598259653921385821285255502088660173391571886470763548477636983828991656824512111671381760995032284050855539898210551568690855110599507125423612499146875736833225907785167474026625565809029274192861132606553567085833246858120228691202191432129059476879771902530217358325304944124121732993939707272994181833766264669812375732235538417009000374974042123617462313831497620010367291247688691190867277613492161168083834386343044336642830043932670250154575854932786503295884281475663245801467381020313307455095003740370115308349791693990382064683957796532003815299211651951506892537161096087756090636939439996969605749643089866448857191346465774166372536464572106354380306794707685953682515683698086997906402075686914780293449876435745703412716198316676657709491092798051230659858205529763522240491338750806829371799815802201206950994578828004095250491438897431161795343680318528752508333429265264674006431427552825472074207120640840329559741219129302347471061487824788146440210882991998709159632074832552939817172136534658366793042431357976591609658808598243304535013247654684766734767890196939898545783929901248867034040680863892511116018729481596691573711284353989243849582205568011130064897684149759490928237143272304824808232*x^128 - 8596561572103850246521755525237573082295573911383888776125857438691487008294115938142730645323181421325501132113514886185629239985272840893736049181086545198390114674415716088269450796203281154462548292820653304491375143379637518321772411391255833501953173392409000044257351816350155683817557376726429741603246189949333941714050111616801685862977018752517567898932607391637220127299809951627762563038423117434290089162092039622073051774816550747391446974708384728087992764281696685125190791351940826089720038999443635562472951551470828856531761417794167629590445492565849926165217053594143969026558873667694375721300903419293117150553776628873527372533638198676376952091652569871482926535567800347737441594324970852662921697710053491281175899443447795392490331236535313538971740343337412901717738341120452288266431818267151684333921559649147210481289634076215759069134954474693765730800643849168209419112140376775259833344703239006244441208383343947673214153607033214082092567263241714847272553741723180595146959610468501223105817696324925512073149221238081017587721905366974903733006607030504231457942970808680635239816216000441479638867600965679807692803964135116489102200561840942226047046549654999128952906419427632613248812129471311835027366635247923946264019239250394078106402811467879280804647673180618078032975386155522736274967819859412088575244582242135160080444195346660225191421589729668226020972440139396185879868602560780094951712117715056665396676518466184492367311313087171528125443217896798742058117502495078529829395507049958605442396414761400561535826844255587030095092571231622858034061341069891914854636094555586772182814874877068874925128664817976001322105667561479419733336507103092974920435830214762335655579247594000279805603267747783811274195261760980391540944519295351979698223892742470135261427737638440517505842865371248210598215613171364647219183218115297799427250175350235739183499574565439486647063049438130498525363013085410406713578437475103968222763019426536248395997040101729594814383394323565232888874725370930538795007514715192213517463618169059903823288965849756472789456326385471730997148963575915849931191719653689134233016519140994661771627950630135477289573220551017136361205921907823*x^126 + 8227938188353569287878266267748986140625440343296399070960410797347386292480026650367062729002385082949828369319777072991775865917146524977075801871954878905344106840043641774382649867348274884649970150544696910835968230278814744059536833790576133238787361342770132252695450232916705487962673264153693536754454327301250894056842525502512220149601306055248432853622456859508855209375565192102677062800324585944454292767040856529505509894652746291621570126727059496441619072110764664813551388705747203516635582085209924657687671440278008359438297972182616870810060977656331273229931977135790197061428746916458614859385942413524416623030434898007625062042947376644523508262335991552790621243624999889844217101473331243610419045118314134465714192193553544783628586615682864890101760617020229160410184919877703668030418428791460560211022435785818023852596304677595892975678937066626693161899364808561211882518225767550180288847055818425075550038356037882393595973661574551777866608138484425294748511726063892164941649246238751369777066201372943307397407091338671968372218894445415436804495413010911194618128122510662383995332732518147288131900090604999029758354346663860464461343998235395253957080656592728687529249467553267000633947978275337686759797303899485743900312305232469643558049371314566974721626789106937981161699370349133052295697269802980565875541636274262202828639370268672834075207599465795076549620403146931878771685198948126034717810777044617382477867925287242717101572508406362857226354000717309212469168813885849862249963541742484897779748960154285869077354949099059863413953965624925139966807280499632997928531027692611318905653168231245461528972239095912551036092277718708429807892671588671162682010304639837993018872355721149921441721763646120477649176638032735460100057823025638190606979047494951350633824452186680823333907692189930097219708740159986158566747178350453510305231931180963177159585137668404681469357718121496322484133604494565291104534140064808254291964110174225064776530934695961322090280027969969591746050042227330433376775069359525671428380012225174369297684963065558860206532347079117265407244533761374086122572505321876142804810650571638241408268545992253521417780106622789403149497032743973362690630424168612404849840687*x^124 - 7762303507382320375658497027108683151090120498533722291307100958322902873422286143200588387704614737175821091302958250005337402138454617993310207464082638677173656236603551757226966362212988203917957901273770695078301900960728144441130585400690807272671816916531838156134303106798690071953737840403250301580451833357131863290266858700002441971092001386291883699459134098623585651013538494976983657879006237540916039585521002328641145551288715183769418153035215989011187233871414842556840208972536479076146377312189970687317892468309403603800802494823150567813934664953733417110192539036360681299145171016142886110785024659368829606351910134072210824100389328380187197596818380200754373881615641449137732230468855517119075871935976163411632668188527634207558567521112744660199158495434886251679191921237298768198617591750743970156361951052951460058563335999791890193645328426036891169231135306956462059335546552808640867812627811381753872287192698126352746951390183214455333313190482384964817039884333162871625077436400142459215990757877397693943177012143547820961751751399759346512762492887054793414727065229763063053255761889616943353242620283361389704721458380318217003445703823890454740424342527095196450807147695007916960642390528526598370471012471837737459578690666364527606693636902569901106289985864500058391727094988810575785470315964540292032494078378856150570035811664391110183030426035576144020238235809783752797221461015475328048555632249824924559086694393302310138694893420162101811236484228110825075580738669718489551402765871293315816337781018986887211635340758642838420727243331337313641641449834959510497520495357828570933138299041772541364710075309915601349083258042603009332183237362893768793234103599791403201203509969563925433680764989959349385161125886340810003837064353356838310221702870445443380096957051539366968686096694265042031579909952138691190282169842031132918909933920971631451435762902538668097877907871647099954826777885630914204912061745974740407615910001953193814085322253935073135868450296671456888964668818761359695352269859824964564468512691657030608065612251379928874763022373330390520571498361687089139639124028603816529650942870049640643413200492126411521659568206654749527268751671399862055910727378567732936580359451725966498709937564325089044*x^122 + 7849957777980346547352721430750672350911332538894250571438118776505091946127704393830606312524294229499902954977213462020649580745565800209330366530204129951520945379866558842753078806488206326319047888047030239657675864669382882497068230480231025910496646287900346936643665468071231836274434898573760933068945047830577826626156204584998608773044285299211631444298213724540498259617820010816257625870453746951104371879717665469702224496531258456015647387333554426127970410277698948631703752463530875421909545248753524927897108281157542910388164532906896047155399687830974471100113028586264727862547072165138680709728965046711289859021271755368090578253379287335134921139138453027360447091088098204731234699291076474879611183659060160100765390081495629112897348699014499920077628154490197089494774635137514976867889799363552479480294110680531023531362490881290675573064747173878766116953023684840607255404602297945239872794873149231669191873695569395705100006820481445283535339804686058795311382210247612772642089963916568935719153477751264796502835242989296145235336350518218218757336225010794206677770361789335275658853987493975907267872798615441327417406683751940839317151630300038493477169622236377948951149279121780258844182331780807110659830541499053077530013482950637344754862034540016827779907746496034777685879677885044323436537838883832478884347791248516587085936691472890652480074935471524292822400817914551113768651913843018782801259610213735694143933957785845363263203472245416549723786552320098490168693683041641591162274230182060472956807486504261350042918363757318520478783952601025881359681363676338758755278718716823783612264397620736570875865851793215428631533301766311380516732541069174327506182272707410467023152614946402884500502457617388104164593120684694472455293110992574597057346235663272668604382826380471501325034477146321493869838867896691045647807729610509042475703852144728343425805025192302399549015735359447829153992949072664177356588856585285557909609521733644912403542259548291832295474432304528538081001008330262872854932165889476177051171616327222481866660580701901528420767170592782886746978769183475820732357758066935432612726686293490677130586592872786442218901150654800675434185069527725271946492874456436729079902173983358200401658057132958176413689916925664517066518435448230*x^120 - 7454406877126599455649043730420368044635112838109499383917924067490430837203194256261482340763527878240291213581041996773185861095210464425340175144188929984403382709546810511627905643236629481494817438859492456055695476272391402852292032421442573346173141415958068590186953228351347435171373191884357501202936561599902248352138182110386193196613736637255975488758887468027967208622528893549273954299952672959763597710493349614460770136775388245890954040862673765064961979739040849845282028367393987617515153226413781588173499461901806128434035772234573550720180325331739144248833638730427099514109957573711806150426297323877016467877369252485929408363148956552847833449519698450112500018595863730149823643728011502837339872036192953915421858937296218472541102589541316132099623847840164663476722432970763092951171731192191788655700162501972832244295268427140307375216221011992940210274119605267865020149352652717266548802848500284280720997760092546714537903164889650652909032560774167748243721717154726337723088114291349739770472904578942568494821091512259968468262926503142971313373414067186472595748432669691134864263056338897004097349894574532199652928235909991187299248927993353422141581841913534368305055902672875296781052410441747534872794819043375885694390450300845303014777233898818147286383264720337479457784583167907759030813585150254810976594276104361648082837303397873472434628925797541131536113222293438260519144600121585659030896946467053897178313112220063611854477039063658003646856557406546856281412857948936404172480462662229297510111019824829936055549381306637371069259072257385286510291090880680200833780429414333917786044276419567119511004429478835825849177933619280123064487838522681896842126109918368662354886989734009844679647977590050320398890915575623454842246222486227519156333730971154934190087891203564720909490250186201504034390376406205923915553094958276179015359214329600131963801273036296692617136394332077013991914996742415439671675697813399001664050940694341951787749017078683057486907256223741443611020011095528842669664502416446470897354693808081785455726690637836266397972468163780360151569139211547013298488653298596029812086657587184204860310158932628640718868409958084052650678389358484435520901886513531259204329634019533576719715022077343142900567497343114961030297225878447657282675106456544150294852203*x^118 + 5324949511680172956345232567013579793101635887781831808106195840240403504440106499113728113868415890581017568358672745844809477910589711300690444955262696534787255145460237912459620608493298825994399336761671079824738774000123713314151797096692000938715780544492564653557665758873374459782459930903198683133050677229664307286942292034672168670861988654119901319069545190189368340830318774378911866928675443416336427172601503471404261539939456233444172041511483857658921538723414221499157354527130807710719767999656394830491505283813850747444500588443262282185636015778588650042747032108219878955882417227794261531060941696921508679181807673010907857337522174814980800203607658894769341270414033744338459976407716776461218960232385113779782167924509479089249548507388372090074649700276675400855396036895522904872216656868396854397671525668050319543917684042805339071454935221834267900929103651393528688950353945247264170973184541784596720253060881590380099301686792762836653056387719255232128382781046928019347824499874554333342350027944206230196860787074321022063251566451114822326833848849058364621402284930633958488902760798094944202160281058041997782157372391660702202958833651743593258481718725634266027514681635258194825415548275920730283577061322055599400312240777567169635592679617556152959197202179406809293012749700594052701004729610618710170038214211702320752119200039355905919790532181553992992056030044804410714902565496331548327991362494714440366683896428053295725423941994337015982670820772666684709517672177732169821877528649664828168037244144544799029100042341436161384090479221210370365332064082798748871536579152172594494852611259845439501885726810867774559158878708406451100305146977618028524577411384443890222445597340422925193609381115626255742974558637161679679720591804283250920578069687187890265780654971616843245963444658049909660190663808657148782416460377399306906383933778414066634737765858271704662161305215603380054373776938711740936519064430378640206335390919086057952746883453865236385011756077140408159039096698585061861169939208518459052864026625677320913773302832999021712946547379340554480191258757537276245002197812033310534302728647060446645726758478533224917274256967065002122800145087988439357828306275813718522051032573037031435341540798314040995444461676909171130663853765600468458207687155343925903677196443161431856012729120293626581*x^116 - 3896859363061183913400254844342082350653636728951030528340465070420193678811276762215075097976319155418447042018385943149254250888619511995913317919385480173279543896637946828249909683586828721914160876891029194143105465352669070503530245975711660272819090168396556243262762512268547216204558149572429029706531703628980542485983162577391380185756516405115490157762972384593310921368215124688417006934418251377859779337014681249739047740235786683659398419185499713104302442945334816312981839977417641561486083342087129428590753221301264327491165444587231551717007498503436303280837286791107255601022240503777575567994582227008426615957642764967520460060238534677170532159127785308863401868362806140157716009741610379633541515220232580022825306212770400771211093983931110996797357226152948323492659824984267073849844747605158624674711118752949674882111331269101737174416799255993616416682940408581292183416091277505348586133484359155172859349610091206505428555237277516788757756431421229453251447497041697676193678721406965480026676357382924351240818122164428747599128023450018208366793623577732906809381499257282102951348255530251495042506360779312486281616599630268561922569389214795930285268336927223386128349839995280790504879666314963050663521809667999778673164358090131243660577356494712511966721686667947751658364298745833249590496257426335912254164240507439138338690808222627016821751078639254297983193857093223432152898622931521194859417961807157947775591309767966187359026732338420992604099724329138966744538485102286449348733979202372926799696018274646191589431503883543517785763341790896075695024845880566654029708274368749535725173827215568668463404273671395659364115961396223604023351990123683746466093938346040901427534183259000327048511600519387506692746114040037475319945176403680907044028109039434101606757063565294108381507274028562481724452452477473860663109788092276621104718194794196607393124479422151807202025227947885019002319301904835922182555293669826369301091934158661120785674378767086309901742953558635547154183833601356301164981458285679151758412462562548025765847728455767115818731851592062574112694692823563389536507989402614733765515348851194740827166839355998513318965844783644186832460727254168003033005262018899218219068771813286977467317163728560642273364443573912790353043874035220938190798963769850087750224935536541156093450546120016867212490157099047773716323947653892*x^114 + 1091096852243091117914435288708401520878181694407424943429551675543697528149835533684604292402068687384868588128901171740083862563059182517442231695719295658615558673484180571733340223612182230000504975199699337506109277743889048282079014723302102243653179175228874465766615540373389070615412367016575048546062343214509109644791211199089807988566067236250926964072221491634191210528500209124728525390705745477004605688127349990253362887636366169998722561701952470668288266226403030179853749649832884714938780719610208921903868227850911855526778112385542558362071518124471637579913141041527671119525255242841241530373004049760534455253136330624602120368843699412498037934885589128864883911291296417258180548154512394312754610769202406173448635822624579532380323625780591378566313967255945409512745734918567603400009832980323768061129017731594888542461436043875303474285635263276960179768941590684568636055293543399189647771183981871735979465115891880082365416813469566093861689922977900912956374392642314248139892711625822826285292699767886444144732094010637361606375067828984019074272431340426300653142441746078908424452569338064194155714829573673975730446203540187456965563374656591089177098238012318133410292144893886608593401663989868843105187430530027204729203544117775468169120763150575992734416871776833879626631660025057947475773981630986104302308614382936973069037422945588186134563109892097194418959907789760230075027939990300509485525154027065610399638196444771705488796650783639635805517181397021936501285665961009971112575022723692756769614645693382253195702842636621274574239450513239494923032754162893354160974986857043019236982009977510928088939572234298072851084642098465338740446075798215562244976678132070318653704806577894446397337667995298769253684703070397578102127094228803614962113505474546472801658690957105483801768458397666211627403452188596213321171435764581627343190100050317904327031864627870701204324213359380557383777781795477229905970692400104693217931762489721818240659130211124332727255738071984197428919654316113621462703580909025379171760429410700318925408022452226026853639633962891775117356008984764264905219960597007932790590789221963937364936811034677945225849215885140821310258106821930059573346139986096700016034100307051253405471876301976509961937175610670889950550330159956479299682090927094367333601330896103716496390349168259228051659302594298587221368338725522057179126724782331346084854643*x^112 - 667949139688883844936165547687650692406124579637755633095022445899781950895603173756729513385569817467736483830005278289912092709215248365239716954625420532291293658691794938587782278688242904656282062330401133412363612584238413959020448447223559223896404643044365255775272869677936610321193845763706583570642803099820855181908159941143935500656929117122704036433531364760856874224379599321935810179493050805582621456315182195788426636341127360505899148615975166847203100149669251060234722270138698702507859083686407674118755834052671491204870769689812291878583415553807157759147234167765472998290882630122777080972491781707910129863255610994086979049488413610481769751124187774611864369561231917199459382300802876699626951966306353953892119343125909214624084088513091100871054307958528780012939489806980855390514518392551035480626793494809800430317631409499200908813115236651626624409825392245087607604111724210877031258226480024244500937175591307611267907083774053933809402280569386371593791478546196765906672507825352582798243007225787177947547344775539455290065424784927554008872792244287553183785440683170253683804663966453907552211211396497688665804074067986143576143225204018356916083361810696410380524484732411795449213827622134242968729833772413402277387932700231572464900951746964029456905098326353670664455681898573471686244905761955356194477143306169923704562541506804366650836056869676071192375701345290073442642295530730131579851619637916053247435176214510282319171138330521125147424520865320562859333754652575003657000915280278352559961718094360397870558159842673592760083899415764011495618796890573953118525596936737114257822153053471066319429667454751803445519612252333747743312083155269816536381324610005131049089808594482260503175696236317559518408642288874481729650423601079830202779973778581054768664375037952070855577006585969960297143468467869398188132702938456026231523559049232109852330476788299339092883748435758161957810815948722230005942460817359525004422937594318356572671955401541778753519249579814296611664037362649839480158074048506147948561277171548083539290417811773737944845864459448172694490461709662067425219349943289373837833882389993985061011182913723133109252795631714475534554281710963297945774197336880410320314819025382296043329934529547902146837689869825980572858000443195194567459129806825995974548495831791321749615419262805450659660699799638734704887309231260847460586289158649087962001329611553974675248561867730288626*x^110 - 380071824287909333340757513609259149222060944470101522909216997163921698652696030620199382018095681102440548500971967259578666599513410800858666210693607682645612617925956992670476778564620906816701282732896915057153775001777689351229599189407312158668118610334781125790196635681167979014826411462409114242918992474759785474152603500695285897585580807740588930055072245128568621388201696787908454287672291356972681532288700775821258379953113983506115977883239215427320278948950499064574700959641381351211804720308120389945007332142688446193080517210163982238997815996983727519746670446418058684784924261173100061909702677102931872748542867865690218196297952580637277947468289822330927237301593331655779836182518285138747286780863319767471042243098399058030905127632855072630432933735383403709881412843945899860118162449072992631068445717231784754471587797107166204779233625424129587140818049788773978439135562931901496309077484376421240442127757319036530658526991885997597877771834480217004361344638001008412063479537851259647148132373075032137759581482535279959215146737132588364602222162852238652567663862187656085696703664846333644039204391862473092142984695927375435336649898245009642359583939321934798512088540936216760530145279876196710150881204630246742711023997063713180901149019894908533176979304838159114701744093127574770823741668186197980702555226132493477777764623075132846621154114432027885899906264419469893375718356649047121469371461398058912828388689297949951324470022882872144630560072474267042388974876759140902490438824617760660082225335139319716069404171167479963689887521957969684761540979612570169410553564449211674783462549273062215128566623748256559105566033822726131375864411790565000569296774858738107647784700710618973970971200068721619541107077400745041602033853362286143040899552150993235196111118363561937395131295409929017073987695813979162856772506199377244847952184232115143969503085430405787408293895402830985695271358074884906877765908839453643075766835652585359449058734436497980027011441912009920146851927240224540981493883949347717486585318864444733958089392814097294279701467980058661737848120798779899992974135412360273831119778009033085099008154233243888153717891005121139856154620886183144173328846905804513706536749177490637796850628624369768796479665047808216201076361306804593052969684741357463042163644479234919523200023641522610735768976054157721577360090411370527543049357224188374066407033788675604997193507623399787884201248080447073390291267342*x^108 + 82707684686719476556116910566431601044154228918203027660046913853637191058602178243685997455476156753088872763614082090197614690832843604841715827974443125198875506732383959126995888641306846792713127984174353431693972960125560314269647149380367968814898403228797185223913126448004103837296293907398618941562328542397173223766231259076844768759298316304886456955953446926857074707450508595713861476652095040916737930781436547912067168065988915596537794857736364688434283643474805134357189729951642371489995587092624635084057693761923732796181065667191721726806618990945316368767278231312281565302776567461117457436433894230073379223080670414197705617326843478458904475776201402445616057039920129642634804140951199648073789547785163487754510183194150507847059930202786435845628369597112061907653012475397202113515893381539385637355604260563268782697550722622792572567953005848132338742870444536307926930419155255435374566188544802958780292897076529710118596876821872661394891732991000233729941644292512520988185696599895319482964418956178666704382652403120072379692547184541961877042750863259057041593300086240032089602562380692249757670022350483683887970068383439390394012107809195201429662755184989208922614361891549724227567050335786116019541755662355297971243847373448052498592414186144458058357776517995384160899320027290570959601668264961650721901748163518728536878673037347614739556255196534777806510436306344777497072283841923545067485238563385208834534099976138327929551582692352463979404034299401983005530123535811920573204162442779301442531666673164060917688644958972454412610616189046495093381188317057323533955709167392767119503739921416980340948885834522463693799841129680979865150539264295592497062961861953016182018998987059915210127638464879567414345357530643008873516530587672349528001539177113703328845188375719024172397199366731539364457631616746875747962709219598156266269896861777428271216680270280173185645423346895408561155215487395869197531359561821803906637110338048511165153020148509569903378506485944911859571356451580889010163044110368750046803263394060687430702467327114438502416629606526778795680917072656135316545811015641824345650357321432893884697062308295701170540571210747278080538241759500033140112494304774379301925162455945247382417794263393122459639314550419985180211512128125984090071334403272091491322939097265239328457299954405843966008445316883497678036917331095160594545273100550137085477112318284778075117483675111493983186223431388951418587604265641399504154205104809879200042431*x^106 + 1190722209709221308890351329582795790848006139257925867618332354941387107719120787937133140806755885277713005049539830911050834853911733308435716287916267079806633755341738840319540206069997299734834787471028036473069991354753331656285135488671552505092235918633548123421241263446456445784930887211211515781558980611574872649740314884411618505422213496854767054926081686422205138701118908523299455178883103748872827874636517027580822961542675597360530977708776803894023293667564158869760234657726411953273257632501435316567094747495452563341209627543162183699680061810187469459683822777765441988094004782213050158137873505960703628713150631297746969743984433753143082189139645095415033214519365329262880843220946623565223756131882576742848044888052700122886960066163797379733180779210966075800973346372261661139735826186989689904377283522792759430287875481508530753485670872794268549411902015164908259629267030229032277366716413149476991761952013894577527734767209686649620782032007174826482966898705111073701600563715010294206593008425288197839920664467973106602064269214959469195451268419203159058039451521322516751172454673932571742020275130800530796612723406632596997685507971795463778325265523648239306462647321276103132647131304743084768983378693467766279752772317129352861173727695646899067294291696576529436442552513493684040048653851450186191595355974902356354805184310039482232597197000423593824083577075772734379790921215795288650604880613395415470098742000450182062191314889953523751633347979436789160861504304781256624371042000539845818384978452457400530918930087053490191979887226539516613540493050746998175301944499292665605811178165227625371279343085373964014529432237034821598801666200159893113052443781975825720436487590322102562204435360317828686223413108045871590473631053991583152498299377972009538878188082233356611122408958506249769582251091610518232150603301692541876618070740217594255051904088262707225502532170571210848791980674619907982813233511487816012552328180754152413757470771092222272769926902661485063731784050930726132140433623943194090973262313286139233390481662323358961759979957270652219085777666221754969563735176061034777410837199492656179411107301526822261221948298514041473884590555839422512211337231893620773652693524553523974026952317289386247300259629957430817255067832536410972105598555470835964678157450936090300491302063070483960147553733978411608626313161491790146479910206557105390875637648012790075675772767341823356736034186567092964913628586651542425762131265528385020696060724353398333708453311080707*x^104 + 96099001867029903812181898957395625397613212735336942968230723749610523030872913327375370252862545376187799122643452908050744828338302574406998742303496663157588560238138705026089975582153394973919779803578430639851582134680464591964182723286973657839861867378211897273443684390240315214885789031224471433322578476005421162331573042980030778346248544928159909916791852234638701779110687580376681473379238565720090209055848103661367645758444981481018187781678707141982317124201086126866951031434260478616677213237886729997702880588276511597026499295396884906006911332776481352603410064442262768596175342597909430591961043697347707950842787390977927164168811121149368971620259726035585974667666586582167325415633911321502738618670703435718162823881737886903296893345009997358738823539268533792355006128346545824819638693257212577251459809578248258254794859683952306625075456172462410265718597775014376419597664604350585782119955155824170577121705857010997752563882943164957099556855716399223765429352296261668920058329130758384602881218918043039517139132694434704204716584029262097049592049148473024545645067034346025407661272250861473400918385388465475288394790918596578920448996095511847644620306244412616472992515439265105539779133986001741800404469320378419117166370046319519879660845089428394911755987385204261573932626885018853413439717674865043754137017020628749132139096871312241327268601566498436167006823814200978781817316214304210196690077409651388442978348810878898212446667638804803887868783057197360744259460771848380583665575244753327261579064401101322339074045108940966105908319905106301730109423373016442365287745415270594333622291060876849298570048666994821308147077245257907539514938603170361883580439598323084028556214041638875543720961641800867314054183111004905045309451101235150733952905381964083120865145860679691851790794822728590626448233952046122770236425533392720096446432245747582634817354263953549981671342749429349114535200119451336042776544709158250599218690861139978436058962913331384738383313786965587203639914058644684768494336249987010735508468926723092828491144917191164791698760526096243581318553892105282964678017244007735331861368498913391251149594377654691690917900665722285267543320007238481985040625223030512978387885310322624349660503349706759488562971915371714864661431682458057736144686351094084916982371339227947052598732551379976517372074268984042679822184001652843487354943928054153302711626522197580527202864254872647620039544052850026012873033507538284029364116241099223656545879870756192257006481848243192297880956557841810395588768977*x^102 + 157481371694541523920926928909273106881518877831695769301845520895771267301588875982668486660823255454753931294837749078770752093519417957811309837346351451910453821884400787621892922133784780226176493679294589747413802934401551701492450414613414615611699286710219067108278212906480218312426427099817036250191977887920313354921934343843994325653734403708299468503547915720397086144271447568825266216511673416388856509659689622500430637037850460829884732923342057860856569469950836380286901546934204680100453346959869670143942931564908963677241236645448148628200122211184033990490757253803209345422552705941152429541241760207426156170480958845654379586137936521145910273436797940368450484977723760290500082130452415172421242703988119454055770129126901627175091825148176730260264549087113535432424017746415215754317190405806100080098476012807901558533464518032274809929420859970393164296781412748155081276425698888762396186272250071488123190375663471733016835374801614938234072930580685885520520364124519534521104330727993427261802711219185818232176450089934889906010093200681639072041517696221892004641335336088573427536731586201978314914754981726435461520906477402931733708742044586528301290147826393366269799120294836835981091133779855542036502736749403853802122435999286106969845789793266054844996073946193645834715845537316029659128473003559343356647759760959200555381170423088904808173363107516230280494668222231145749532212108019009407217231893208419108268601575892573488454257007436554673689108110876314588119738685192968468816903863245388046074115322557089483242886920625285434565563615491428620005531242914106569388226767130575291587693033722573748622928279998043913116062813753900805455547327542550026794306772303003528421162344231322796732652188367515087594633592715721309147798667214766019723153213675671497914094806412391542127549410113088509273047583149146341996606227263634719445803204840734857208939504397876727111553016734633400434591377261482561347137820093747357047116249355702826431746872375738042899492134700020039249778581870914301674404038893659690018926288140027157912036123635399119771643663023932414746646412432236908089932261743336279685681346667492868495370238253763296303880761266504345477410176730387787506971051373653335872435361948256914275160889899052893770709759321679693176489502226507378402956078837620717743458889624070947635105669756657112903695435360679561242988792147834652911148447412753182441074337693650891743496124034622127030238330849401537079517233240719859817051887039494468320580613961186840418627144025616776416329939630723362141034328717811145672239755875505677997514*x^100 + 130497301091369282260197325846409520230474772973378577296194883344119806844179814350186802427448079847792725695651169522627732001117709320849708100106427326079978452750047359280644449942074192473256155968649931685902846280645507475736996719518722796237887905427760087721131694309217748889535127741687670796653107652143145620120609141475350069626850890049564735748750744526887176285076320816014007375946502956546214456142679720041408099877111776361414036832471969161749855474637608463138489241925067692923707723101967359672337010159219650950846295048307940813337485879131668500394989188899319926379527591622931090882737754424796411994136513862056942942381379299811121388876943834659412434120138613598601282060494836318054464373750625457731554402051497025881139832042084488808732844753349198632416109049979571790527708768252942346101072835118178951452186989767636779139781852594888422433031191001272689532473130640978149834085291194996532636365532079985806999167427896127345157769372968883726473562452970065313635778880670880502123650981401244492101250512967396240649661726336531237320523046925167356465620242162169732306217803035764668659499823307581633437223861027623604385128657051352497814272386336614560051238245101620258645819571885193379681648126913916965071483474538972375073538391000285898271283980732756312562920058527886608348477395398367359697286848530247513720431914394824875935151533577164020940992426184653805520122654094923952345965883919255196617433195054515185898218024781682861226776517714514754344667456767148941090151363760779168663582277721928988993849631458339388631039004438233313261383559693494638935625672865859207968889401604186825482265441210122674435470887984463623109200977260714791926577406375456360975075459136883070263246859394668376303213257802663137664355430089205788129451898811913841814706953615870632310447551890156619484644198855262175813867116133297498339263568884329130523874150575218095745761679429403166366630742869394089848949113485654367834486464623326498210209271406094740651867343835468568328808389063492692533897177058378578720626818061362426365235356064845580701876349045153555971145489629058015963018535034510779925454132064517035199025385734144917052536999121573387916316951279410483293894157346578618273955122986481726877437786454168520186896605990495849601130740049477673722958647170966685796908869469553099092774759134237722028683829488675373778611222475176239304497750460365240074690407666651296292104818636748222246247094906136819093453758499912639805720154627518442336112421882154517624755495659270763334818777466892876613615979560234126547939619478111126701535769694466996877271681561702781*x^98 + 74909580311434414803728086906275825968386664630484616867608803732233280880724010256001727928819107791969603045362891947520624700124703016169417639397983802971945086227255940796423640484470233596288150053088528640597984190754882930013101279585891908499880226107391413508904262341459053176300238816588277385850763584983794045211699055171519229137834252185469596610056304475176129476318821480978546491192050659968985628525773311722954077939591538390416762754887999848360287723017804506807134060714263985804196352698063100448918767471850042901039607211020005505636794858190569388167816932540552184617396699746535771823412765385229811391240553366919559251108404364909263849659145665472025544473739245678735612091591703884230166696865954073421643145901527015007486170992918245921084791414250550870030491334953389912508485078343235084313395109728543976463037966276925638916287917606412594983697814748793417296339982830826222843450662286162482564266097342575828137340868657204035744597520465154918609260717336299131376646932408171106296254946217116741225326911877485296990696621891279375177529084308681114236399033168878470154218930339554118913803440681788248179128054969521417642362113271117969406974070204591593627732913083439504029910846936166589769115375514618978996885781756746743180925214133677349396809162100198686010412692521650799472469936776623408137890548155813670142086943042107221630181832735308829112121035462584885122188889652790804710844463408417901985855326445921338475965580183825381161413940844235373928189412781546703671716908326890381823274496801622505397579896105208019027290281924505674506341479230759265195204589163661683820500941593682707533753135722053244678950886146946702723320115784367063309696294681138356810245461781185011826443686565462366950461058414931370948880410919351395392935751210983927976191171321556697816711178794928094868755545563995645773962462464586840209920725246247493892538282512351979240875128404137800770380395911949278099297614049906781211847827020453980451935720227621269948699528018087424453770134834161506474262035874323810929910285177406399756901567954275297799954530742766320695988448931990197865558286229608303597325908983773146782437484738457765394215949533311736449519368709819682668229368641535578506511786012196883507306631854095946173922509475928345192512616326054278792201107192983778214942236873190873462183023775999946401302327613852976085900138751919437626933822814298396407480857440959912072566808688113845352861732124490962115747299908918891525420930292254993648897246141747397520002199216245324533123496275187332973455926982655840228733396886093535402128985509259351105031505269170697174519534469416512437494638597*x^96 + 92624240558102869817037427857464939880241228357915046716341989639658393264808614094819974612296202158539790100886323749592092447574810971904736661061588111500317868804508674644225631175006664751160760462676387672957794949298489712878571001894553174060880603450962190386061861783588561868037745287080817993983508670192077017099990356123173410044663064175148479026352573953600405994006664331848844636785421187009026523424130956931960818989315510578501741665978953915991526458877881506609325741172065136114021468766091905003820457764308930574545350748985256653305101292054643743172230701353250732308468837283084244421095677642278544679943084082784911188577798845985989559727512073111772274788275322387747043623931075145064392421596981144427849280684926064480985915525350580441168130478285089723011730475486626247342281935929182969906962037689099784540991442785855354936864926461068345502446726733070643657824559840426983165399600802754539690219300716067049687383525326660340144851689742358656935753875117949186869831453181209200205183807713700798178457071833133835449710840696142127454916350905497303648269155841145373499607103290757624052231172087134173858648864093923039427402561113753233621810646157118291869598589839671496451814654415187319421134169291633453837121355385544727482689346610334907724986139539454338503679540083861543863862414891964078516639641934645062811970574752190575308147003422674891040550909601017006812107676843739496773809857620889330471793298525968289973936424015146721611097570106510239566774783526437475985483713260221616389201856342865193720103171599774418470973179889412848780310156887614973068596911932102256213541655225959424349605417375784769074194190886085534033001399781736107456340441230018633076321454210503984558503939505790678460792950199257860707350157575571488894140920652289668479410674246137735898830645924037162875970328560028380371825285665093776501965281512766467727342525610837198224495629285327061015311681686602292607453186496911738660789496729027865272579228083582727922858169057990652431752662130396807095272912821623587709833783140059998905744685877191297703160642659318811677339116671654145012762221079073281481529063482938932599882478843433212030885957871248156169489433358890847147350098246009597721990060840537778576237744377835854614190431627287300835609239057369921689107801989957407532562507804005931222864452965557980866635360381151015677062421834815193518754501024360632571089374195651781816979414000757641940159078479876061136926991332928921020266430788571375254363618756673331969478462626747425317844752088764149307121514114313720808912241742101943328429814024494779996007391446478549781211645999068016816476391445619153826630598036271910836273*x^94 + 28414032000778968433833704974218099292715339484162751419267171837310175667237199294492824740998991541247645588172413117265842989873673611441945533837922306406806911471424855790370257988183147423994872270548861397345717262106012284643510403082319860323968482225205496386647963836397591739351875721221181975994702918620324811433278754201196066386320352354065418981544923713362608050755026292891573357384154189803675221209160597243985825508378595678865540398512083432191835521400055181445017949336478003303782194443119973564990531075904417404353150601377409053563028463762901967255980035088657322480962963865508927867964077798139557753751696736958321076196879283077296315268374828752776847916739974267912727707255841290144592606080979842349698882795710017698976613604670687799761086857141693503548636359084053746076411448352907872339002317435760877285442954311701825273560055177171963923519749448265538297395557929383402198067308777625377668111348135669435632436781902535379835884227314051214506783350189071049840122368088116040814341233333111306650420530551472270319989811660457394865459795463338454441366069958995204727777296654362181572608502309325334840119948024327080222688977387304904275500151823893494200673362185117827087048464352226922019784032537978539618208347905583910150005419929075254087107553051813639692760656879008416517524303313145301453183388528740264744473939869273020431430063613695117470791743196781955549309683057699494025824227628234956982603822179721255543589475343959284959503135514682511938281753649303946383616952974553282927409480221392385171051061922133104631123780468307359233959970485019692256788064251060504895269369529615342809110817213510271288330324020797603430488649354275112454007488509587642569946373041070937662209061142735021882305522298897135027934129648447788865955184430039225359764564910234827041308535368360684663849474410063116581419632390172790474046981921382039887167710474693538255999216120157075917644776316577740307900004662121701962851555118723710785945327739568596509925651307852411889255028075632395666868638839059731112812569287670875024563158511318920235259483064270296451463603052651239603155446191835176312015859948868566197504504257561289643393806106016058151994334527585390397981553714286080128631837156411279206630969943568714724093764287205095972850558549908508445449093647009032892171348987108967692926053223019024783727411283648546756194255114733353680073085742353161690934982340552840856690979894601046685433157286199933215360982272981071289408076754744768274289704475213296031359682933903037394440721163010299293973629166736107849266004700140528128191058916056042594300778302584038069766518378946118991365824204687948144414803137948514521165177114015378974914483555819490*x^92 + 35174515160178175557855233391292935832651615431723683395979586008523865927582664270113431149612573220681689427267737083380240893506707818004921580416770729043000523156865706547103376735665815295304200831551508229288324607651469840018608397064405340862852497055046799712856525534661929350684240653598036201473456102638476774470278874402509782688743225347798658283047311209818445795395969113729689854849282078331992765436365334249873080916169983389408114008683805071623736462995608395071922369158938027590695114013720032363286963440420262828257611591359471175860213348009093691221080688842970198979962041378915862966343725691762334931705167981424050990252574612752223603186400838638501248526838496466093276604824673100621277015397585811053121794034880523971119887747723820687072279213161140102027867040147898290818735607341219187318997914942450405801480705118434316540912065942323647406016426447568460061985831865682893552937169867697193208670922575569856928472605414098497235569382885043964393165937007812090721387163370927851539893508684156966073316120600157345315825249018163555926091942627567080037660612835280133727904313291521415673020393251664086349531043732672841212979865057855986235881841166973779584292511259672202359923098099667495747960816903873162220878676242739465798375316001508139945317885419120639852918019761848795500543645458057782217826814680754338689919393745058548415894689181678107690483656533139147871999791938966136945394460401315201071302140841642271759878354525321458331090403663730238914995751571510849445785341793587051855039500883560469350031649083247832162422413729021114947045170498335218287652552917192213698775130120680496938542290834653567920160733906146253898495756527385264385487011639159103346008451050081257768193748420986868449794100473432142880571069599132267085146792175056662926688518449099331647860512975228409704935463872024129528127039316845808386528282742393648874867153826086747835009939274873747387668936451978209483647764644785053461181786571582630767899653765245767853433774146980726649485840816805306850698730869225314179998666955602300325666665872249183451248593249973972786800758490550066950123924236078183561728525387853821146368703880902728426546423165883203751035359440863939810502469825644792584652459757899848051018287304410815832063434227698041588805840022808771352516017161910355925055959354103026249587326312986931543167584923253078800837115386896656937435119288527623615370869310229231381648639158244562834338642969642738457597672064455613450333451621053194586462288950540994898239644319135242326108923218709640889498914229533719332896131547641266252882386390640688519088755162615195977956758709457532971734032562102508870196482622901880860924936063052448427458789993758908311528997793958031028913660720*x^90 + 10497643484403060875981318835805946858772178423174808832879955508400500995592715729042828725987520230513869357547716852456448299174009017646699797546117005094915862113612557228241182896937054376901704574613967812281013464060409928770020720180606817309835211081880818633361241901535590423242271902258762691038872099956299738589993788408338882874234481787482859677199401201339768219941767331902033502068336051933943488152552418850002505209052902416940896590379757791652998640945175337134438138209300428012677439281529053183702198304883306763351116565375907049300212303610572910294201135164456035109291840101812009548910897193884340584192668624983692886666832427033319833615694265472563361829220960442201605673092085274343422007698307852526070875006184150531879021262562493059863045424953055745227511848884926729563412729104912798599967337090972981514414076960935860585598199887804426887779519547940063875056605711196735187175359470038047872609411093851848692730930197963659007529702329790081418557546274528377609135324293010732207379801233689063862514708522923906696668216592142728130050712939579341053410022201289051017998270243103154843560490338549686471331702564808669063723294734589756793728470299636215579159356787107032614973144024857354896572807757327829613322213271891793172528507133941742417395570517729176862501709113370127991745598044982742796970331567679509007974235822061714869804078999902377764706583730221473076521216344700135526105862347052114332868262027196568147793824769008251784724869180656914692458819535320561007834143682757423571464657713653552478628880229200408500814887638141675984133410069081587805018061994421062270743752916205774695880755298380093457984818025905917782697884674559733995919402807086983389546865639151330114418202687756015750947838672810013446301680741315495865885922342422218054461858083714084629887488633188010372101438585930760594007593139962099014467212990215459458567074891536840299725483219163031804703690450172113848341536907893370272981346992355039357050671449271858179683545465369125687673534096649467119417485816750392477678558032638294334599614195787113818100044146376344255035491458776252385346187019674726439515069815879024663188386941900691805513020255738044948502776576191006740194461112236355990360038601977780089880570320743618260406266189030671042708940022200306396255876749191578683966833588915370548675432142187544064780900805647908112488874300087323249484605226511907676710019201130883900620245744066908968219584941604075852125859550806009627897578730869859565722274361842666958120564890753452000355802684024970833566013772033711146857085998519119669395894168534484674915190994363200473210619364670356160010678437839884715801957904016258127748668395547409328303436205612868233621663260106864425798101377718100740978168453033587715995*x^88 + 9957718107848665783737936723280581513201103416625245224550230920046971621607069330162731161613746870178602547685157560407574677829888824874953857530031567893862677154113775413281518828426398686292269073491923842409186836101666147964150238111577057641588425319003241870186876275133038903002677987890480396834056198265043570156385419072816514094032108181176177367579921241433959876223534041055769317038866433645880753604733003049928225134579355290822808512928710764196779075856196711262883908850680380500363858718936446517702399037375422510879799526458679034242043447995826956750769268368372146854642492347730469260653358256451547561933623285362153262446427966979822018141254932847784112230079599898796413831627684999368886445311754982633421208122718740004067082685158114417086883679102933017902562735038078839347311586457388460913908851015009311128378644251967996105041936523676707563224784134071454101828523780003387213816715916964229784258415875987993793600978588381942643398896634925454847548938636596983005620823396674857456829764900936264111693911896222492502025847649057097604444326226951057713739469429452171134167615153364513704196882781764322456046221187331677965992455673872655931819081018114512171178579976970708867136012715065965192726781245270748382961592295381975588687780625751461605440966338058751804938230468011144910394808508212047412868520180980109423860225031683056772367873137160206485172766058599828945264299102610914858901779229172126234702970656524186952933146902798552870060434625246103435859784631553984079323920534090645172399023334528802947806486396346445740805882998995383524040446385402986135333315923819419162186581577889432356170647672178207018852705327478655420044650686714979350691974619630019082259873540431877619355205204753104312231647206009677360080732890487000322247537902833224516815280242814628447604605245963561570191908343170402470379112967131051332232404232417208500190519050329091596358095917419068245231651278356938515431629129396574469012113549000276381107236653695807146096516545677321989372375988566570752294775487742258329390817647853266573722654580122052342459597746982415142451527397168006789633779522685593554253535277470986155244393672803857964756689504782564571107124155224952893722542004382079734027420940941508311335500622065963510197273884173328734146535701220364958796953774005630472016936832670656437172936862765047462886260338248620113307770056450774045561747465780844089868335996590197823202098518802371209691066022312531030004515488463354329226619553463520437457270145177094990607684945785371010392055485260808580489712662279033642022032842525010593109140792113424196058234206663733907203883592246943416588167975623103624092095738809635806672382274946321938612767112607312344997921441709266569467599397767444606947105159416739450940658401449602932989686487085489*x^86 + 2352236178214970003264694015364183551191153467043066304346468926455713571879403651287664901005619793656493259073176137973790282434047554501955821349765195405651040979715955450786179035511089094210291565627086960735498719563201645802051396527933071384203898746815272445914850812972205862748412410302319308771930769125934935381203375652336333652278092343957765979147963577078728792256005304955041481288760966516220258205406466742632025857520752975177262890227436440267810606208730277191879767007400932160299136431407264673130832937928793838148364030116286119403537215044029482835187596717551729114910080807054044446659731657264064709521478900030815868695595595975187553625255043084397145249075582965305513136745112840767657489628640242573900857141803397466381622473954391603654518942460853882307848290587134811999879714241821795499411216500155611585065773605341709183502545935833543970413393483717834329734770399050703436088120202576613009302157252128764205960925187545419661588343853240405529056247340676201201054651497573518864090161313382702300308524235495297910062134193878644601232256913619309488024052041793907686728947525662171237600087184242997003344982745083262526467362203745471143445979153293401316407689382874441832759672473208054993828070662630968641195730521754152730907504946744321841118496751688410327895135406426765086718601359736431658588163558527752833925706331532202966207565714747508716595973320204175294905000881415445428228625442940314572028731605060480617109832134284989692005056565050985620157071764757544168428911948378628611381501064076647590253286981126200140826205415474196511660270618861823730585742147777499588157436824719138570718038856894790759003917814283723073328262402555432712864903584131708833740627054298568461088741442149582982307641652338992621661943429031306814775617992344866872875342428513048082965780151813141134674630019323688440971705966618286849274804192974888321048511810035912709350137220740027319924441526323409373900169431884489900300930327757449594577096261920797918999026821625892283528778784543145923138150464666807630525951695161006880784998444950048422377793646818310118663486121330887337275942924698010464329577483926829063337842857189965808118302933711108947668642401682056920054911946175926861078248469281250757470470997645697999414232178502342787486369609795053511933467994382426095722400804334860048153451828013825160507380009163884550833531389927966866914099424504084960303246119316927036629283957805309272141524842360310940012258492504706119842207042896946156753245382585707717458137977681604772612899052261329988240602569135564109142075209500650509473270875668745645918873006351751810243717815341610418396894651061802893750225023588615886268330179846442152386578931503837201022464486969657244776777092939952601379699075934615977044458519698919940056829715729672980443301437224111956332128038*x^84 + 2949955627356096387554873148874608185587019660100280741810213246570968617806031496331765914057127880215940861895635104695369950365989548743806894483999075841460980472623057144209344550931614571737503904750333854293714696801756738888872677026593938551535628800389397931843970125584129088861223893572714492081212188685753213891096523278311921320716569528918220783602916999819340304769147404625426488076229649750064550273384988275343917986566517805718704576074814126999684006137669544260607206749554946968439606342574857401892718320286606194606677331345657172672242775052156344768734070584188450861626499796229492117821832603633771096011888909083053419201058496748125755182379177121577999488592468449168172170622551666139335237789444422200676881588756515262835290906490141673376502799463780724399864217845935086473910832390211892585548273277006369704036638769466446564148560428091063534324950508634705506196937936836010739062931244904431907997533592687381004823272624677122580245663666958541737364726323681949415139956940119807556782796039821723348512089552716873200208348599867913802461877336677186936416467731422106718957593155206135790170764675266288342061651271426352781997581867133155637275555708672701802903691288448093890479342127061132259207551188231058231388936999799534213993191565389915248512366146786811485896835249878923450277527222510897548449736840955312170718230125539675885130905030328543714065623804664374464833757356638744457493072675564842267854542766121988070979088259832074632916854520620362710186916705283124957699119085945999616233083253391037779564205370876818613833128566576599464010018488014219677154188134692285359968044410738156344291946097388210476689536787765050804579691521049987052649952536639419541244677266326109251349793574661060123913153639574244936060202274881903191606861705952193739461949122025551327697179646683747214690122602356707308549181772497859467196664224013053404363586471553871995372226155330129319564349572870122829740633208449238795868269923256130199098983565463202393554669310970751303945271381664393049832753384802780056384963143206761476163804941951675454727599662077009194751458353086511567643127511147514108571016933807857577608055311452198398361340529108416622197879449697113572286550715418551122594982917180983943445337707765207765265074686524063522293388950354457000480287333941406854451863337848428903401338359168547163079403547628231492188926229818514463574057727380336732497508583581425323935821354118891815722267251708735812671050522855232877567889887621202157182411085961345755136912083744002506133830457430670982307608969180594264397339199584326736328422958766898884877389624927969419123791015497571203501696699879204387007374794826061024669456012638057341870897675528772249187942323718963691883458858276338867295123117095000177344737322196727554125762557751582744619435164472561228024420275445923398191877771821109485874*x^82 + 6592599635629974703793937952320893275645893984121988240424623715059294616361158385257128113753705673280461653167483957611898144693958690070842716834883977612356514878812516766275136450142323653112957970715136815210640143363378070851741226556566652096866486150781811355030416287105630951918925942767393907022487043415723446831454946378538840346808958901573127895878297507138104375620865616479369676685789098792588804471322389227417897130196339517828866522282573449536320266076392923392111129126239823052819917515619816148870805115750946773068361463492919417365446313191659904172732076312049408555081004041787645699532796173172955088889396927379677769695407794894830984936201688134294263572876940276551446547071905633875253851282565144146026611024740278951047584055221306338866084899156242662568736969041555464867847235682023893126395355673505817021287241903394600333732607418025657280140003340109857437091368747001865305876277605622955292593351051006076426899782742355394675429901215800433361571807035006571132973737584627094130755837889196920744872506741362148805010832062665159891986945206884316890924049410622314692147063775053232891924409188083873210752585086312891124718910172883641116794233399045690502424937821438459926719145595406688166271731116509109404417604794582292473730907150444789678696348314767869095753045068537572643629956974335867805136805322617565459210951059402119125599096752052138101878769882411415794696917220487547681529791782113509631524272013440530856205510900192630499819877433140614678756319688669039014762503375141285927600062439458482339082124569041060922069772854003579189362978799740375166742501624608395447934566845284184953930796723424408899328619570998340550844428091784331518724832908772929109706505450831927605721471742028564466742769607747858048534604301895364925446231848251920468315353585194122365926632576678043700202672527465452803835931930527034468908951230854255368231138234579121858584712136091260681484162270702381465620667436303362302539864889102515630694851344127402006534005101261326698298281350497044994074151825554675816182706281688740394521680022824015251984473606572464005481519990903596051285387818777494524783346957845006252524358792249036617440467183480339406918201364234299283726397153374491184658228821760714934415546946279784347031357813230913485362215399047703791954070008867094385011619290973855462470750708607385911657780215319460158865557661547588303363388084662793531809941266488143186457577045479898977790997253471047626906056649769209915602484445645924896582228599862080285959362900535242503859046339845980785748507692611156200132529580229634503355627581757736983233001048770161641730539459603928638794944823300033859735306298325572364362072866037294670002734142780405464553657501421712225140936949772618855251756968218642170968599307492818569926357658863702876627156581051280563745602661969993598016550822694851551315751692501875155862493614585*x^80 + 890039879806885917241722346776899554521061475226799979648516799212702046594681072738565693612639580258293592036332692471835407136995144507684314395596328298513533536076358868365005886953907527047720046357291418640992431684098326759839013595371714813807407971305249759159171599247184282394238946353684913722694251022090399433604497951804266143729899588556753515578770287230494073275046482611703102469411125092724665725213308640957045762776970011238288700940269351008709668047780041290589156237879132442964731686779024954120498817496365999254362102638498414329675877710737248339531476198529592150848151937962037928726554254712908898697591354659130338839610871444457190420184087546241431740664984251913413940743506134207933094590784896114380103588156866564338587699140880355782693243560118163557649442986540646808315105378644102521502965518139564713123173311319197099920749175621551721234107933963868527872372950192069109518204973782703500545931819740649557982461047375752698456774944989789418749116683754880203412623044567200300986760515965436693284630529253541523737756128031283794428363457044635500047997388026843751434411782632963911900832291964616177282981600762059317120122555002674558749047232564137955258995336359089830590819883642503829313739572116872899695697179654252704065717193566310713051082106017712424428719834706731860845776361278689443159327504584532714372546582963590736007687546652003302237067887163575317240044208734220419391837914292856111782692360460468290356205495204482736489837546616090221805747874158916118825967073559485722044321349390518894925754710411178266188538365940075783760475904001509007268911189393736817956196317250012100585581983425788732541394178898793863656003527997695438456249626070762260332404444522538016399521111082845061600079636425120318196992784576327103741566252939797344106871295785666399155358602987858081359980590815713074663408004434844699776232111001247774541992344308761379147414895438534245823553374368899484055671912665284041568027873925545551712299807993774596657855833420017233101386465331336217483506447026112497393465751626102495082574460505015263209122691758396591758849977218579354480071127882585832633027736985173265661429523325010517362025962003539148953716309580207649080016773315050381873929414197087074542120805545582558131253576366481608567831418509376627958642333366144068766133259453649221871561329954558587480884086748173798568037763530454462437611306579772452222017697229305098854161398101880659914242267020762400780438552283464435323823964528531995473458557951125525046384249409952096895906670039706777628964370879201465984847480437868172639264331770107891357079590290829104032701560858086323155797048025619949181221638961524110181084427152048274662189707292521413814185461269672006303635703111125088703725768298631214177116660785233758807086117290357860487632414100417546681086394464671088240054108095021212221237154970490026289026547738629465388581379368833387048321657*x^78 - 170655993767650900769673448029402883005317966160925299886605548948306557741087202623051563914736560727934175961097372145397525753986931950743363611464901127826491654328645797735904542860178705622956763766321824998605743108971765435630117347871294588444064791313845150753882496400638295797092611931376221196873861292578953807069933893760572354780816288906911044059258791018117693935477535142848380816730516181298875876381749874245658727322925219093318152473725364789075250634775222949682754694348452238182722680137085862713552199697466842525613612550347059801204675422007694906431240408787446811412679278063467463380974416506245569664426612640801518364448076883240707679210485836298024590721277494601178648175180555731560725911363048763461265771789991525966045174372277329887772063744020978795399636899959282811915726499911600729774888988591536413385533350163150445333501553449983617281578906538111841974149074403289905227052247181948950350629405499522616281682291980357760009865349647102023496341800990778729795551037016891819979215681612599141675349896970787237665910695626122645984857891742014707754766993738450903107415955093406208138845469444056188452046389313058422571345701542086461207500610076986529302481828478396876874994222000928459599081614673485099049602407825616497193259953060789397281591716339347368886862314125686477910981032910097428820070590668743682991451872370428394354826293947419953771240257039003475378499438525520540697164862901047285594829693182286752643679497924254810157721278568155946564809716053851727160453006588007824332870240565011085297583703087804871336052426805033317203055709478318579177230983908950531701823691368895080473624935320221300186900985755713076279145349739124204079257062325355554948683088578332464298547670441905614723148935794053155876515951851730098280548214506724149272526972952389226557094568321664806132246818028578559855203891720509854555343394039681737153181108431785245383627975837593279288008829189037618095112490002571939651290111920842790039916714148129860541114537927999728397850554106881066935458752586085259497499267702050210873531553582751923735930647892580510365733388133642870267755273823821399412683367201396133548672053684877180270925704485875867744876444605172924531656919628796788699379673050212947289902578109415529412811016026772749136576516846473725540077956895160779096204759757522142205912395787435250110233204591928549375241847793872926852863846191663133699419636349349225058192604436519508368550405139732707543955837191554222459529914279135567849048127002148890314518368797009753605469898855849416111775705960603911068149084406741845455141237720200047268375205264668496462810457551368206626148128491350508987121709865254085939122871371959378217920962819256260288965821399225611263800410635954663388155237730103600981822146845225005137207449953688419980678736453963019264516027571384441059101978053751686316194985848632355509113712979225546659836606948763943345940469310889554743368302233634844278*x^76 + 223779046870027665593496385876414523766338394220516885122624599771193471139833908335272567125169448740376028688616020192648689818495268548704278800231340567001086941584863178828572229462811304802500389031726392359289374662653518124660868643873462548323323187688374398251249687632955106979350963317623414086407453629478625230543216641986638087459869628577786061826918700570722649778253950703430785221299311864266763911020057103446861815911819545280752685575900911511694235732879086708638311598351898179688086972075763680542889485528902915541112953780512204339444100800992342691916011657834610077748403641009547510844217945124838275038890286267624063385186142723754806487145401773854024035793667977116774340855129786300481155762876804003191867016183856430126797883914256588375216934749264240041929420818922596736008323061310353005989712921645987203778854365664898138291605893450125397009659951053075989041698580667982049892573839002012214674218591316358320873779172012273087768928057543647705377397853795581109720508779204443786431229154324360856883213504893077800860803685515517975945448407783726350616344338769956633184132293229586954808216048125515676142943013702021141175602924547694175935482991656416539935094151152959488453760800492847888917239097012249746691284124365437000459977136990937919715081629009490442825062454174261716978040446423216657814400243583055431924946174549933578093777816936863067852444594388776594221808664868067373557628156650605878934872565897104151546844454354367530444842895976247972348346115759116455114099570596207307951122011001882970350295297981958966526126055911505275408414787098390791021137906950279834850341893043591692340802301115671771678027028779191929169045770731255782983128102213327167124165682958093941612754657324995276541124428628675916450244198243694017494891496727855072060474315336517237681261265406553108271718513796073316377919364647919570620748830220912164355367760416799716387140230429551597878044043097711977462794925076539923527351098635307108654268150136935749688088578846215978669322541911234824699390174963112578061461918557493028254547784876238105744005408202714658529806294609065829798790452093642719573367301985764692685189476218017924992485543222390995836211744194689361260426246860792072422370868266980298071371903975305812229300270792513174282775605659205236247072541742075305550155533977013238807224868721489704053486016463145603076454322684520213687867816780127090058310670321571547631584378016185222628497870944528173210404799269567227667048347049965867753975921092837040793151391646667893896202806921170848955733212839205642776613561257229242437058026159021819105632706972858188766698178192596136047996609503201626321148337030454783745651293804951748282089417440738548722916161500002384450284338781568475524607642681403453156103966824217501474305248464340810908130067694703726047932709429758968095531268551980058591146580606777574202171918900572889399744038044932944958593816363962269035737603550355254098913467237784130924323648319764*x^74 - 55364584047356470332307020704443093728835115379721752957922188393508102470634170909936661074504853818778147193098951112068047233556760265116873289234211628615822622451292311366965783028521130188210160532391606300272436209525354540619033750536004200210529618990281232478313504506191089406450167486078632690859894806928071811499361506090278301946964765553011906240800216074234742940528252517422125817798286696793181773902569166701809152053560963275534337486599090228851406678325706664470551228411063118534503444600785130451290046198951821230623488618509328996076444685975184429093685189536619246014312044851666565200366621816447811772660225119635938369247754084172380103505688448500146439639274853169448655815598088481579125251403172112301468801207599610942691961316773789735051254729775484971387645163785037076341039620839688860770021010669660340129661508655849154368482804770773942369540276775540880715927142132065307213801045473458260403762776829013789716623055717311671774672330709155129686125313607647425656870974480296123838105077631707501235215784042203824628088395233764718305499970457709752337597946321667613469125758790916752020340845710850007323360861407789518455140182922935934057644056842790175252506064844941636311624814126981733471223775670361542075707067857123299241859945877270366613224772693845104719818254806534020775339094923202282383193068296383253817503287196159603975408177997617715531589069650069821956001357210661199299833254313757457343019886988874148908992089995229285771657307287927200459150895795063643719403102847612781473838368998657477272984535379776695249802291641560447709593088874893920049202967084417506572241164713672223017723120538228242959143005313503485546713362404297362237268510688076521067753291189504970089177318782480865454175456632378774736341942161568114548119713160144716638754488811163963728392621648696336976761293435564471384255543118353131022304066303984430941546383796745280177787046906792707152115846302954934163590822429964336957629202552186407988108268837542447945507808698107598250545497957327416165093335725468154853376922715633405947246598154479172453077219872735297037370542983114234281129968925204562342498538594068263320843462805624485118169234033832022930179880278265482544945048600659448438246970112192527498482926656498143511894678576662637890966264881772153605621894220491124664534213119066865082315173719597817795763600012312566469569186311542977378765205531563204030255886533353929382002096357719435649019371432185914197887165423015609231401164900753491717784661497666994112600573126039194043155534498892177870614633998211365902520381819657023693709597716206287851705611921829226728900868053684124370789098323640409475990162971609471297456257263445277534570790858835357968537086138862797396427536217635204254243598681566545295053522128656207435578968097162333824610118148779428378182009191851643815734494244838706621543574418734926513275502083162093048283156278911033974346446438350779753660393341091045862074518391394518189916335782454867358458789080431337681709930*x^72 + 40013649372291895495738905711496690159552924483221501948204644213574614541320766178178828877723931467907759169813009985719262138973251615767197068900471566487834881766532079160332599916692573884392684412271832970623467502982681744624936803474305606553201941435970185433715141520271738890181602194620775930588116255508373909879781917189024818509423584689186230955956512122698250431779998460237945939734582232378294434521502117605647139720332471096464530063634051030248063751743979687356301412194306097503354567477175771101840039238232734446950871849429091810179721751508536441522015339086911848890135421462912405899865278591120265950774589161649537971472430569271579727606104769050700633124107118173538587178203619782969263109822031015705034339326190491438113278852411730139442996244048197598087629144913473664987291828407422222085434800687016001461731797874966154175023977911206870054242392566376437722975651364435050913392598700966824481372704776795768978725607395997669874597673890152558533036675847991635216580957408184200076420731584923886843849263722664973844148073207258970974971585501616020143613487539203696938677886366045765027907925683919466706981245510382217259747162350318287261283980725806067964089986552652378349189763498430079698739737298524412739908084265665692846052269420571272089220964479567867152474552643684962615876269808250644682884916634585880547807209909604218096522429921662837621593870734586066162224117583434798213827928730578431905573042846303484005277448408347236700241164705579519842137326334764779360858099797807880524446878408751919726014411755894043987239273979545640935896859213825701556206367455211415445743005928657975333790282337297867089691969962126421492522971424827001550661813353726708090154937454504868578978024989948956005331914695225583726013289051568623019851392189054200085376963490724052867702895857054781917481545078572354301537006164740579993040312409798306495388554205751761130740025543582722906498292159841986377771416774067954712555864252924633457107647805883418548362383254820405179876191860901421979707731912747227516898736043676919521037428498638612331841823500542961661635038733069403232758020458473433624056724310939733899300078349599239265273038743593949124998411986654035027240115485413279103541948442455703353318353301274827165505873501529808491988509551343863050230470112575024404527089958851409227736776194395714634089980839492852555137124249193557666897361659393969260180922792691291771063755024728497357630709527619493820552275157657787951588439049287862458275000746964239054814268427315531148314004569449626943526155537969661860119688361499285022783818406117479194105398647650940109972822069136647658541111869526259439953012060590646373404428488530694341833604243758514451965094261049227245138402184603993181683726363472234979229118649150655538020303491384138252306130269902433495606734698166851571075437999722129309394764946154862731116952873740070524707931016806103510204248314718032712768654617895182498584913722964098517381812163726945290202550015771865051127644659357504534332021171072569903*x^70 - 8946858068079252193860176328770795218522019390412172885327207601183181993608036275547751624099184156570192098157437954749576220482976018833601067659120657008311323742020605689295331476291531939957677896190166957367793211235186341155209270890302199028987975112272307418912095169416092313664507403813818734646687503750554263617311496160169027841897517934407411230407581037356157862742653080254279480701583478960688302437237976563990699027157001414476540078934242783902554237378816123558399391856833583333874389671558697008200970877229800674920815473345803969675204458498050147186911209526351392775871220569778220276794001014723264065982264674520340984028014987714225330465549987697677169939903237328953238925298869599830882063014684997029412851367426705508425764102395491893429887650418688114734337560201249664046004887971334897005574121906261983850164082973652008556268845488645514293082093713720700131069563607932677491750467731820072842858199561365116585276729590523870138649950343478279564052143823176656556056445928137850196845792507276647782170992674743629215652003068484398353754257254975278714492992108451460819350374124483504850256147640372487729816876441762458053618591255845768900952678053487805627960177219541734128019413785421467531577467584156427028742948295725035478808195944965387456443847359407360655581346230643701632168700870939454250813582493817642516205394292796412073387440197174870974996912964713680541892411762529797549902813642016297958190629111160815458676021651158801861468821736721065356756732867103121991860716541901030664392889234142711871254572017972411555830259794169419263991793817782893380973298847622079126159301639250163889538409090249503986468881784687961826324069450239700225858093314057678237458797470840703693070438279823624567178660873950223445113850907902631520293992324516159887793123058385668653554094874990534347156305300015961471671337872465583742268191412855131478788138579931149265723793702771842056451867130712750450629086939536720520083491122142959140888360681855273329112511486580892793478479957310097265820042372492116457725122952880244246145853039088918705363350136119983951275205514882890663492825969435036772615606538526772112813783191137175259469074560758691006382672150826090796533095794310036917599552814930864548758298837218983702362710061192893455680824340472999929364816362756204749347820464211717141665472990316658527819367690682338220131061127839023790279185266273518069107706573155797055085467966548329235459658761529377340052944438020315671482697207654088889073487205920252414111413914914753287936560923473368341600392338268444969866789566419440302034587206439515710243229779808330500157714600104842649873325583220307309596708792543109123090457292103297479006398722126792741347688569669525597955980001696090281401997453414566407353321445190329883067078130209527978820001003676850996167354162183079170276606366830739159934989253378316901521697344555232859027774748663352073511272817908445063753527618244400425510498350368363914799012775371556244238870740875154125595598400911581048168326469747524388734794097749763438808992573437*x^68 + 4772623266543387603682229557309947195093377486207880432398740870829919783761896688556532215399509995655193854446300955704017228353965408778704644467401268109830714087719885134552131989696434351653099539146231024607038978198477175052255132076527828299268643497831083732103118329010416830015423232135940970578301840943449855702277954237770239941497258662941789649604316003037071048009997878268491653297972827229312870237101953413387998219265977269504914791728354820728180094619480759969918842732537181614926267955483978095206512492078738535935749411202746008752774577890200198988185768159014472817137136403712626022322039712025006620349405848993805343701054975268312724067076244549032587856116002427800322634040899743898353854914118427624777958842393554169595853052169228882947337128194925289022853431328606448938858953904678579548224926398783311774105881708830266176669987583968640832651497919107779427578954281953034754600166055449789650076688834932936471183961573953093268387681771491383425538492574003590703075148669346886713089779434643736124707999219705200651432146817528779450884512053453165076786739798589650798154020303122096693658567015174037662458402493727720354542720826759816199621094036036463136105105383720982475334121776733764984635073743017334472535652905036913496088141343758037622824585043769137360403142221990599982621894908483078252634401704280418863873177700077531898737208171665093963758335972536674526685223454756777652084245373318535625891824136769568270347138936538258686933258587591553923906293295287844428284043814521401767074147662009079575694990626480561335830191564739751709623332444573490901037768741424498063445411694256270846443917253301613445418263852622083416835888194990047471918731898180233439169327717789099075961663508708935272581003231341019784895208357303565320654155573920463145392956094947126636796019928134422248880599990748637651833269198217386748117969541858842340009276887871422298563754471072457057024199642898072613106405354838278053468351870342138450079836855967896341858084749584995282874384508764989792217121538353065235374013423109540241691424708402313058530469463328197709548088643008753373529596994919076305545177066270087046432453812607130376442840304152009560803148003116121590095384301310883270959078459341389126704975838956220212000655105289375722921808502481235153588577644643393463837697615345212165574951121063187974111405545647074384685305143017728892512778996668862116567547314588825877036043831513474004961415298018412094391349173078766482323902601567603190320390652939033335257277738569410751548112683154220594260864531598317034822915469846361979763908434917267571649287956296774964544091886783676592414131362012227777699730960974556506539144562502333354617455372925348074199291649979944610250646561432680499827000892846426539715090074465230627542965148769023644578262129191372020070635588795022086325005006713050239433679483652523333925553848076193333818710236550859114827785979257948151461764026412162051335830593439551621152495795676733368517293870135589743665605873798721029086532704153072155760600709453759554161698339522219045932298350435164561279623*x^66 - 785278407514284192156010700310951841881077804513696340689726142875476709771468964106567607820123233891253977120458740103085636903554278866186117367100006622213785233925491882919569922252839309686316270228468742554850711809569647210469257604318497782625746205023605195901388847212941323192543742614201792916712702547380705295615214927876521886627395908436400785708663386841985604885039031743094115475205456353614086136234562988857046062667091469917690476139469088410972067949207300290082185670119497154363884891955509150816781083739574178592459519537115364630128764504262888820461849698048793068964178225998988504591704902170199615313014466114970730968922226168807419404208216225279269193796274217119675044916620209945299274006543925922404873597032766916179971876019583587745095580964512573123719754484001654233394999409541711384293843303927064579820762215819747433904342871269066963102754879409315433668150692171941432819112901961728812840641526213120397758160710732799717595876711870070099810721781482194340060932895162218226334353399840488132715459029620877530611911504258941697233426625153971693097094318750446171933962757606033743016941982893852275439879364925705893830124112026438059634112939174114403345786681036291380512061769372454508011825712094168579031143787365837501624318355311403083122602147161576986308201106631965237292642488710810249477163117515432190622541539400977232539305556905725312829615514148646022967661148094801649206375578433515126989665329462245738113876887537287046965901983638318748990019435328480263858759412017196487192614985393905373334465542767744487714890474363185446218686842988177578636100910637606448167110685452809878527490307994949766845545867059030266797890101407186347765123832250539990555973418636634718753412561661496395375410701600340636581489968400492264496717504933765439717932480027204515700464978757832759494052520243724551146121665193372702634505330215230819674627196514435790866748753667406316862081353133182901927600149938020184881754414498580891661446295804819129061977300364725893876033726017734828867826477219850353005687039394562517098910692431504404196540415658959416854685927568912466374557155830114589285616509733417952148848172456354385316530591336128274521343893639016141420493707197071168019358166700178532901792648991037961606022650074603648932562836079433004158094969200384628255391097284818749376558379824445108392229815980007981962739630152791847608701904981508400581695635609904193173532933411660227176665378799554220774749124604737912906913124849538002043196920777709340804227637264093668921230730992388695604661279479459657807671188226286323578539687740864900011699159448125094765136902439884042091066283205060449564418243177519461380116426256378105542647389475089214717621501728339475424442599393847844648068623636491642263631578653068566767314034603543148254675944550984818080362423008377518139775716292198154672758446374828858445277955077848198350758942241042565406482438205209003420648077354414374906080147355696135333315987113362714721462479592276401979008987859790984341665245948238438565793680320190178920511430747847133676617795513421705163521514184845187265153528965981003*x^64 + 362893293939348541873052432925637977859047804786761384755679898418893112756092273664340264183000870107883051917342869880126971505347954458035836172519370137696206932258766461009361144518338369001365421287747036283192654311383571582585346495832119419058302557151836597632535319473020835757338540438737384966075227866646722465334156263701719778407387247196131357828369155318558944216805130702442596982755011095846404422535101041468576636642236698074997573565102127909555737843214813553683744241615863651464385689063864517039757557385998976478591493066733966871717243758489198580252373955794223037463226177739479313177827640499615654029853143346750812839626548192622223004109907483011501733982311649433419713599391660222024255599149422775907153277266019077096808300859561551124609213768120960784885674535695889761303563753902248986784676894610549773092408401701918562091416505667141803686506622201406534029522898190053756469593462366067211655946753857957733869764515541735658553785290682248542397365866947973032819280185394859341754867816404955035323194402523848217112375118011862468454561772527355422616706308334337311488540425945075242444420746571408182492229825533146892214554562019721279726594207997903633433511005044691530543018428943361791702374202618106184060884660070712983607746145562926092947102209109511339042739754503319503732017206954325040210758850171313725899859699072336507846093333814267316841537771129874200977614416193365791495789587489926213606469694935990110670011134466158037348896313157549484287951490820591155123526623677412711720441926502107172434324132205449969480080084624181370115103745980201195618397571752842145980673321410085883564833168369487457993187627877184919346591739092074425329735815806669202648998613428739963914127736459404400893067034327001562552904849544700668528867609144976497428245937845994922165043021879860077645067363516268160303612541059753613572962891171314294480417522940710376464126204730374420685918148250090793707850470014300533892335054600381508676528488597942973552247073359461013352862181987475309243681332482630861792873763722789388881209589654499184438618442299044244430784240648255140490771995492296845976140906940167578559743052967782602167074867429561458317078630857797440899582250178040163987950984809709683355673587280081172979606976435414336185511780480173541333476748208817490583815825186080264552134535673792120090588712480619033725367728843404218060990425099661927108705117030786932857204869717948563084638704281736859133237703283235732609404551198339532424305991119051613975760941791700600946698300017417095191793560939525593989337448306081146969731325387135081694769165133330822766407834852481518546850117645012004505082436970837596851444463439075843220453432793585481295037526446912590118847535670273086778959813570179523676649570534422825959436877341833794032142305014453954534137942653079480761589003774418542452066424737205567176659662769362841647704908859514927355453454273113861040228809375473911748365971667960381345576140837548158140432835965763600369130561843345473030370026205727847722645732571666566069652694805579595836248321114988859138618096677062676317964236468440894000385814825238102997046081790*x^62 - 25255713514843457566908418183741927615562330706342384074635935793833808680520910225420438872559966120926098783579792911712595680017341951715772368246237728500407166845251834496637608833818409701183429258144183753770778996258215928596618499572525281013062175684309306190105295851809923186138567735089365369504703525047484064073850187139836463372203749649444775681822130242782054717074871563625757561699767642636915029840199165423008379363203076866926578467597347881137053552038675687731526266852307149565800731538766870408590550839220496844683979146686783785697135012225689203849336265218305744770681497566376468696968226799569239647637452693500595936271868406560686490054980884943033934106412548586796224953314825535542025526677387424418908895130489118499580865864648399283037162945719925970776194034421698584438156980923587960466368101111637935954682702285095094006355859364858414295033972133519646321179631548113690368117546703015530446915872204493992605028556672890339323055943276733237809149705121263702187371072703131404299420926234102386498984861562404935775066152568310529347270785437900752992811414624923177561332545227708786921179919374023757384536533379247692074173725859020396665607404024676330864110642999864091626874322768290089020124529709374737865750788613830076629761208009888319985534108142092394564369205964084430845065722282587057264529680669120477379370459312693056191544167927592264776896212166045751485984323260561397185917970628645827899553943516652049469242433513451128075308325055487795946987242064289677842394890542063927389604582577381287316595153624982438625779913884372969364995096882019957953391452964771789094164268930903863916880925570759581491091521400326550606895471252245598502776076481655865506898738960974963768693324403338941376085491602610688714564106593775639485998167322005578072884371148321479166712857973847876066703377256407646236415512142517458058587444280309331766441434119706050734642612922864676496804874531095200198084638200602953647011546213239581396818513734747651862447908644375037274253807569611867889522725832199089205902919254093530081289621633933579804047250474662115686932970618050379851113372104918565848570967434752550550153349848786837628308796252943654111691573287307908611956582770904875278348169595470612985955692195191372357820614247071835733199074987344468439958145619471973623057452705290690368072444900410606271684717162362256642995209547053302435226749562582367689312289569571765805931090167063887487802195295643961367337332994888869476688886510854485248713867901840943840506132053648489554938644947571383534700897625323620177571305409943878628240856981600475478449768731919980624402012439268373611244809176102548250905672515629652987338346088995947094052016831759191619169515200447244040260980013686505823331298236232981804911931789636165010560764769532856198886272449204523937417339196568589124325055402242558171319946565779070732161670574848661640711020346089686276474048127495581945248212896473205908852953715898741841738734213366626202847790724496806501904218264673967037692033205534408288984939353774783514792289633874391558489566724588933113845478782548099496263545149066652460811798187602946785269422840300582640750510591552654418250*x^60 + 15643813724366441737883372077504885950039234141310647084449971249057675728028927609810995461429246376791882368033712007159087273038849330836609880222781741021900158420112982334890224988160933314954558934731449905034323114517069337750812940902358914578960232383836169388607783665865522840787124928891819781702028580935499206388502459443290865056740915921752065107709196129535161194686563438471510704149834976240606361932968485219148712926438922099436206687044877385291787857047007098257763685254364668914203893391863595243545981096679584993284053262984908772621366398713383271410729819281642392458357339416797441636664311196382788427321044957254721800702302542050289739419835228309012920248832824132401802226756319323907328703933854492640105734521836195987405683209459021122307613343915130373913718153178074677586759772344011704340296353404802022019529813222717373135545400811250864793496893980821103029289261713118478316474659319182403974268219051423384713701641274939643740051069364260284283144470525659453930438380860629074575844315690579300542299727236995889032522488777684133581492409649734962332736578726783612805361506373617605203088998703667126965768195538892393677000797869289711587724136647229082374371715346878392259958801300760927236068304851256502511724196584438221567943242832071169797737608634808903323308679828699447903274601422895866558895027047117541018292920528487238883019659551633875398720222990437407780850865750406117123956649574344097181173491643300968281983799432850634181714165983949274685108011811089849459060750219473888437799864271545050202803138235323281181610663178240550591007544307058033129852768938201673287603482398531696795528771342857705077093608153881841741775046629184602491426448254204501064689413965477311306020657300345519361817159792716040504085409471975219473472993070339174733732956575400178640346444265670643353467431116062249483373887747686966600047907360690981194423625686714166872115801978622303203148700850302220079495993192844739089265975599308536092957100526116102589356919565699151606643349069826934793287075825638101423997682918153850799179534422386906480464398243826864615110815800039858252051899567483020416862564031611189292987664046679280308937271443771083942200852612362884234326126614199878183712344019214150703332219001240166982335135392684749409451073882591678628648113351612045257826941255909439699108904935825609386174988233736870809424221689035950175446165870669579716869593350069327765846259680642187217180286697249560564861439980535239885926278341871822659275529392322986742749982998820365793718434566506379107242280819786043540075220262131716809806657210399663325581603602977248257171336755750217048612009839226036219838276598751383731248057182047254881520725377324115458991361707105417145911091471881846521319351366991829630731276480772307856347590844312454462492684081403996245512379741772376586930882439228631632856388262947304875336140659811871268048568817239357819647945886525734382435135884348241666725616148412876374870291038876448668101740712199946068296515714109833895586399113003782331857092819323261804287195682484851708655682854929503326244031168276806187719091630077565418666508396020076827393303319037523530865826752117443971535899151958034022364956570901925*x^58 + 2141430384873672329732236750705820441675621590506058312482574199063090892086725707477367976159524504142796123219394279449777896453289674207830887070081560249738934454044154564053323554251381651310076987682023198793547404369422463458101146113427094637350570577548628429815121276008889803349989226710039732609154496640006262636956332632680445288056131472591016032275505461466452009511522575350922211093259649096976154537281800398504288769941574702461123958498711905897056088986735260902152355266535805623517767239917422026011782754247387838872003751905346524944064057637828679572433033938036859322885850331947099447832854050332024756308022870849034095494413572930771213233961517577361495223281634558107812334827513281290559699648151620329545342561855783686134418585940515815285997295201284382183407707497106166664831694928007568459577318670795063050798226132095088191450849458077647304694944057451038042148585933945748669759495628305045736552270233324151508240440070608655446308202792129584853317697660285596060167186454772142868338155941728209800569614865318625494582246330079799888042331206738460368842509632178973222875190700654130524667813991520280547435074851881094976157902230161427435171082409741005910608578918626511190327219239824492582265772550759437724447457237955435485061657424596122751259287264419651922549048412603237689036847323734455440434548600185176688945707450198850963683823033088055254018968441929239028490364056419373424064910387219528686920313525928991667665289504599741197659829372698790053732716560118104625357900174790889387518209053910770766952488583749420447615342092689567414668274293358188505921731951249647620315193059449447235962642286817796980744717730096741700507452850207657020906070255768501183444633667709435641391635303401206269494221010410266303694918907695641402239183822186004286386283631845567528970593251296174527293413191390967514445869074815096494687767283642976930501009092957697263773222084012453707556968053460340205911245235229867655812606608011383803687405372632379774550826026029984235277039013421208827911472990640327463026191801351580365137346002002336138440625721650382821253014294612289418707885879963330096547359226802079522919356734289479031488059175146891636344108155569428986117450324868847578874584215706562608132690593446139857244776737898032794421319996908883606137414097359857164770635164830819632356252093221794153271970970511925394957915856516010808640631938393821031037503013102682230851721408771162882246468293769209748242096612458853275598720792971840593973516614361740456711148042050224781681467982326491862532661664250694486750535914356205551867587008501422175523231587282089062300273015071169610638356563751733301078160677571102233220565884208490947736139158007871484130504036585603037461734994900556124171658624076471284482591530226060204224770589089945974586915230316905629533509137260681845400749854637131492690327492568755187031778176274771087110063240382310245088523186928906038737230125865163552318454380245018325174181103239376659978310744308510892241089234029896529085153032933951797000649921591158074957644848941038447348822952347233819313000689149887621337994407271629699774391581115220876406524525861443965304332954279566721227827768841320314199924083309804079679689172103467377807634606*x^56 + 186042434321424496978520456642639297459974512992428923010703143317501597273025216903851535530048952077292371169623924271475779293921614998361763891801137964182892363892614629560584851940466600297694450291781007805326254416495676528491161245665673558452317719502588295614236466506926684598933244558346614750283008555368702472715879571400626927311738577876275268812550398493682626987129845805690525917254001214920311422430624759253803788452305258535273085487146151289499338137935287259376761011332920509103796485460123070586146928701879823284372549410676200811696568706382723844160572464071416377891169040648486222889973069444666738613714238153103637385663243942891071227146460062427991158164526823341927739881481345613679020783440874422270609221567215171960033555251256005350996692938902219544744606876738452308851139758472121962829489054676141099256252835158454702255506002943572169072107905212403514112007171179742034726478427812331660286654456841495982368875914653752563853090517465504173891797606489279957834928039305975783653869067874393653975820279076188182035321014063779011929704252688614127994333178638801069221468381883685232070154196676789204172341285245437749158296030010275358375179641462528915311442666426207806013197792528401549553111256334846194218056036499865398897680837681910102111379421747365262555749784917777787349725494627810464628580552078712880933005657694394291651185176656409517220998998230127592112209508899714076147766893476504635380179516362843066996788381795508803702563844035756536639489475870679371477669753857311536960110103315933335006069166709105241538711085452443876108428893759959873946641494577621177280200588745214022783396493513387327658651419359039451393690956886529781537261763529424701666051019502436890769085576724543092250452939692330664258664522274517796499861662650962416227895893931063890359756188660295909201574825100677562979809087349551364985646191727675002104728411621453570086669394450683559651719222143340500356213396586615021356337014249780053315380607570680784209600562304316108800740746017390366863681149016804978564146706232677142015827167522823031587641902005630264456980305697071934717579482200235561216699633747691707372562274368312427565318717816548717383665483049049935413753229741003989352773081109492524919500704567997089705935739459654644581879448877927985994235384389382094277016925412388046834883465688555108362434010402477526887835569713739320227260763295207314058845634575887296426193540032938336634772896611611129612842170669479268693115025457937831216397645331714293847499208069742013380961880115621138242796357872656720278265692635466724173472526562518737112185782005080838983838343529439864990936449646723856617975477539561875483781310310068850423581245144750468832032718973081804922063437479603201755218725275427941766783095009666773428954291492570651343266916454355225275463763003316321109850004018199162382001213433168672640694631316506308675852755079044081531997157137025815158226171285565018696394925486188324966790128137173937196646551803198049168584422806165987921859020141567591066181422897783248672671454560093962789924596434502608943558334054161373580331821980834345259389432608723271919054147598965293099987849010035402206070343735040224670459876525856972534250464321828659233037754366825640664520871191497860326*x^54 + 317522317605477412405596507130410554297997436596671185986319866359699026521159290730462715296030615176170315480218417302727741800499861182849115253213790005980613588917227113731102753659493351767352436675962878163406830776830152799466898633053507146281531469111455397373173452283945781637519023994967048844853536857000070685868284243235937530313096774540027777590370492633108775760319006949196391336813384142441755856412630530216992577449635098184744844651289213636174128241122655908702083063439579171929830367871678417725107862954278795620167682862638618823720133351421439164788389574133907186741052644046887909481829251698290420650882567204747633078750604465112454740758688966464210263315078198578652823885522668952279944346181923366816723913456303186285604247086713382671688975902119572910291249481701858451733302394372396944638845714823518230280732222168477450572333594837849812367891239294990626071367536975040682122340646574321776409657646293242533001090622434096982897680626478204712350718674070645197538241390209102409829719655155686980672800571568038653736041086810291401962088092950573754110211270418380363672997962804838146827836492821949263555341560628992036110392299623246295370263671053268339372058900405089739911898668807251692021781684221635139821680956145283455343845269221333015242997404709692306242454169116201230376243172880838068648225276076010319037839740566938667148559840838413083226127238113166646685073578438712667809548773451823258116632414429554968553447865458041816498254020069067794547035996330662085513931021213857272193115243548947290728887995513368546190308254384010846682615465200829648497304699446245464697124112171090964698961757680198760360234307884898252099998925583880571873639421785618358549034227054052449297669035788007285525366198547194690006083663861400899595089884853577505894104648248764680722403687728652066134230086620046041996765743661238499991056471011146099095524650028100968002225796521262176168384717376689670830109713636511617423347716502276718072309739333436472350825811711318204904403047691634822594632629434477180938060701622739271023567917156451799375904700229553604205325741645330726066680267800264588735752295800971694119847888496283242569037516627817949820097271669632963252414125721914979648264026584569024618955607241886746387697517976277334051828234926529162909426669341400881048077933016867049530509701064097819859634310121581314002746109940630399336772157774102896416836356350483119814435776153835649888848469651826213705696315649252162322392103978782201667670299272628931570536627177452574431616013913007313296521703863852490010844367632957760256648208034756318567542023480790824637686930387592014870425905560804687254559914863346278677005340850331675158572919292950553571103621426583569472925244164455981498048177260533519268813170162522716154377292065505583963094236403272533918738555670294764423533317972718711288351374842721365613827317628088352025567791871186050492052366404429972475524619283165385703374975267661752888039327641671508450426371770414311103070211718120641596579367199917020985122484363700909538840107322897326675076415696735960527374343880373978722378594026117732228769895051555193328893374580667870423136406311378822830509612216009249846214841670883823339447244556452545266104244202244196493338861719530265135659532964441689082130761476245*x^52 - 13924920954279087420561077987300260091715273017587813606917915606001002079143663732460645402406623765489694467625180401882450736976676364329544599558271993211357213895278406213443898258805606999939191140631919176980279726770784425063856295788282995555959792818776338121892984930253199195929025735372194166163443995256455770253723681322873979114319977874085972270335657440784564486758023735994429102278492912047621152645105276260049903492069010133653884955792328521934811825798319427010801650004643838670248037499080493755159038573143097772245724883065914588242858215608400145360849317752857478732035325588189345146212003701698957846490421883384697632448361549872265388162590520913818386037663892014991488432937307165832086339353378634266318643284364614341987892470275896611923680530445954195788310338189164816764927917303488125579696317283189165838798850477651844040896606976322713484960462115815211847230244901668941013310111429847833369290354200702892351519702152950384589984923842125450744535584439024901343127808913089566301343976415256974616439116691208818690140793091826760284159857070926122366493372583505471519698279619747971754732383219341499646529105079809334121557483866136608887783315716586151627206444664023522322210676630610866768739103075316900233287763499041905482368459991000927972712663529465506768056776144053591226191492853554308257418738565548692691713521455297425708136150853538994434604677298429957598979974825953349621727775474492495089051832701653316359955856804920042372834461292999076909703668873672499869012295358856866498382870782252435295599861163001844869365119993479635160083557084655636002527421047801140867972809230338527028605995710193147321441778601006744022756985630828456253479983645519144517218665136381945126397305340338659179209654281917000555299611618225169149087667102241068265331467492982798054800584589419034171698449639894861797866179773777382886503127878800768131855695675021037523327301301729113939635820062029151864220875434450042758640957849769982474827651051499250506641504708165304053411133425634398730850298605452729575825126481085211830090596754864338343283999828607620192407162654985154738565611001808032527691277922524268946223642930965757718582711992629755535574933431397853783560129161163064740105137110455139729162561987925680118171455473395995085765500528225480449440157386849866634707054206748018345158320227995896166086898446428295815879452120044074359100412999535061120532304113952023646843968512641665771154598908902924064254553793417249269727774719044691662942068768939999442119618005766101708666670831600254440228358457964861842399262127334012638846334830619500643301648956350640297076948946344412129832111562648683424197871800061365427572578718409491421958876453622480745659330040156670805688053383052955406549087027546054861255171231121012187582440207621881699484607219983991273994107558905572121462770311421028794135714785204184396301153487534972098665135918954861157004437036883841751235515681863362666127040516460695162697283761534802446858789871493777439435269796805172970676673587782036121047252241124172801072501520640703907430329912755085832379870059057534053056401554800463620040776042422443381834412628428093796281331201477919447017600676406695928182744650675293314203262400021018796488352981920538268160762538195321660193733066730093802150393578734095266117012039234210522504821*x^50 + 19196213184501203510418704998297605455798710115835440591999378430633155404717061717642520238672966946493083644934626358660435902518955744413527667418546043632567278396400137408257543769252841739586137098302229740548508423199212805661727525808089909503331437168913330226662281765269452657318397360704890611504283278464974227684168765673303712570390771773779726618414669711314174459594549672904226007518159172669546387265377027165719725273345949797844575909152797199657321820594830537815087126797998462810838112865665283262257085345698870235041022223341028539555055194603883443215932574763808546987468735372628364005015014617129076249479763131087167114641718035976675676455824368592612568674745299573866583137909280599559099229791693437166360444363443845498341965277201595611293757857238673596173058205375403399279628480697504157361910298286588858279990217614350900940739606826617232052012301316069831561746958306966442878433135402041265716035759851895607451037651496373996812886123626417930824097466936658588007911055814403801206275373211100858397169708253214195735324885930225093142354473186295497381311497293573052580065843103236697285474700956661787305205553429685145641305341884264184463257012234049092886637925606448286421014409856990627509927645246958839640261219626285483155432513158224112971214123755592093361190376744240932146629616389589772602832156575156309230654665442823346440377156652968986160715859323517572910794873899650950807881854105389157611962035020475911214218943516844007970762737717131175605896155441265503235953251144785835590367144844251708611465620148126199366754935525823499205406627166677729205018673147800660890090386970166801453187312300823194558962442230447262393730473104924751173076511665064291916214770273191127930671682079262067407606014585277656909023123355933991842042109216314056949438043734476239215680468293103657901965691985855313473294254654936312640165165346493113733093584551253473289197494634168915434366811638368011045547353880721486715295555131916473298768458927523129523912778237117878065006215051872452088183568719944788184053337026962316040732025207334932270680560958238887161727166258504669888494842744595660708449903732795054936212382171797453969664898049443961333849585214531066307414528443826373795079484591851389980176735747629874426313255238859901269371028664867300186203196090715382971771438404446797202865452852880167855631690206068418048856991612369475166320766164832135643259213475832123562726902322676468219087851854568551908413202061438202380425444377102096309189936835308362626945989816886182204477918988376783784679456006647047112947131988579838006757229541087778515931485724245575278268645783403230575359189362684337105543746312063189530664274958460499668344781157381043030920836560865200172763394885768811699915149016339921471897176789631091790954892074416980230376866700245299990444556378779241736601333737374603208823628371608773905911387043049502819155565061069525038606032380494631944503395209947464750433719876422039807657839302100463708578865462553377633381337893889926350269753315767283189870083798781214960803833677316921721943093793488434850525297601674159110014337330108289180409535665247615962739815760083071934946087788561708005890795934954637029930827388034435471963607188695085750677344721342704501935622820545332871716369915573074712263984232192626388732528810311780599977242515770361305873760720805066191*x^48 - 350021269095062755196252206625922521453901095757504397370055473425642551651514123549083336509663984596407647715213039313659824675153756384866339804842723925108762982060719512572442811441085338045558200596102519841253021592138368216534769114554384379640412968872776648835371783007234436829522593790926589489499318787248825552969745416377354040186155703738787326099363139961840294032264592601920777093603893089690772926006997472507841910593809367394056111463593536214525746446842643921811113215263014195271249174315074662719344152329063282123394511348647228360414202933337472619366520175227337762399610638981250705716295895716997519386111153083731894793885108130970457032136495500946860368047237780114430522825765311739639703954170318425531007801565487778924682490148087972643095630675993267702263535475852529542837234519041755530519109759634713051047603977537224463326273435378148066001060805729410606669709972776920518024804709499566441010728422814931000191633636342419705384077024026275033495825257597625910143143492898759386959179768621618410987298789532760491950228958195124775672861855275188183794303115325910899145005167262634496665155201554076364908090831656635124928712502797516599244547470329787607631838398139787506727736886848712483785487680435817796133184011877205709347331546009074069803825483052220658675595534632042892732587002726455169917728793323373294100478348659816316209968060400050552517567997773654736189873403337266992474364996763596510613654605916231060505806392196677551918298635142885048765136284013850859412677413528202599826260850565425362292367524913960465605681602837338504992363584335171384103187010764507013012915745098211453831113181783978220432095439264917171330002200043008520267057270883606044859692128539558660442949876048089156600551568677741635596684659685663358510915115821845242055534631086953591495055583502267726957372759094383698691410652711527597753610029601635607411117177369989930852847887928419500304301509861890736310153328640116380983789932678507126671944202327916564943864957357122309464010286845045743315837841587729443873928512426455897811091330809800577326897181870229947893947964280725467515395726107426693174918549117217831670379828278963318241514696267263899739924264175109802920559320002934056953921136084876244574342046919780629266367811922844981681228842521245625399227934727823499901479176516786277814495144299236060625999303644128884478197856696721966684988928500672877759426508835797420969264765786543903256464307981506038714031605162680622867719293063706200950851343267152259384060293402085932633941628808958678585482571279305008364957821833600276080371594603654092173458461272944649230324923790938818752491904355058405661071376031351806942465469778270007283451614948432962586693606578885107678898737431461671100110458194073411317571600612595762092488090612529957856993190060467358606491386511130903175940557637581433100464182185982184980643237360437454016781680777045239984043986442786296949792744542789500600069430365350050379376201480758707737386847083526028523676686710084458453779177780523719919811608303636394554115708021348110026270250731395896373082641052119670064255150793165745588326278855269397550371648363771249955171257698967061879588775669608525986685891178665102978333216325623602391151443810096713197969175640215532952095572224312956624510397126850579514554665715559938930727246338047901636996770497045252387162005453133949058289703671*x^46 + 683291649232582415343263059792358404945300717716818400839698044467065028723186879580724795217237995919619278747030028441238956478593905802607951794360197741352150667450001158036203830468454276598357311798300671050984804514409553066948038253516801553922348847040079591348591117189899094809073160169657234880161586057904396802573182501873361822030876863025405437030160814266705316922827293399141809255128096695353042091584598540021003580429838556366983910806128136199197005307377726413190558586605634276494307813658182484740926350594520060920788142871883616563783098781653785298430329743459669472142831432182450734509069447656214355289709995691988296028585494946130537117243146728868999290929281586860198600717566313688892021872766164587128512372825087252805109937784236510184756625266182092667004273366614411218023224744554533054013488102457256428706400506287359475984790549526957428934317579077547728860779890970184982461543153849900316454952240062438910331596821238105140848506992123960889349055000123327634437259410670779963915385496196512788432047395854288469819966254217763998389081739113713778317499843415700017950067837912177280411859933112701414399868402029308562469852926349171743257549813219773588592623155605894463263594617517876669262149794711407972188492071177283665558346227655872567667758079020930826754859039948898686103102156833804461169527736641873016358600215718329307821880477516557062820304667888885885628174463252084192188317853691265233959406502051285665025093365524279263271624981214339635187435820560278836391105710406692896523131366073223096970227627944526658869481391733897029937316307748817714268058003150070644883948017554746217711011954662232756050629956896995990349578879060702223066070166460252350541888883756756700279769175485274304375373261189008398806984735527343582173077727408855262350900891130040817314149798031300312942646470440848214812514988597984175723090682726120928002721645090091863060618737916996916062651159272616173344197300463285569468811066785697059635773861972362535432746291230106768849979999898366041526046566932551291602253757154504435444285562648222136544384931128200267626776713789114379421898365691240867681386710581110140013183894611839567631065799594758644726318079210910551096912418099267532872097254550035368486718140336531791706927349625745160463607790723333801800024065638658574412763787479311340318483573568892622587822523730715875587486069304576025673698798949866386033280263813278724756863936411392780429362241979022664622312272228994289513328375171175598737446195574088893279636100923434670019120190571954024484073617488397198211572460211004982782728017453172128950975405110755771752897713460733514957687471413648595899402118170010939208712164140084710235447770292451316824424194342996082559697617627090619041456487740870446032901767488652986389545244313917927528853761184966736260274054291418111519335235948124734272408816644575865998560665401679437876437003673175616664466631216168632398872367092295929770187927187091220148918804071376913468758680379535686648552352387712957913845893684005313479538362682502017557007203238209539718188689553615776601249294851877500244193819566018017440040967478106934286706484795150993264009033519370258640818677785799253645598959930824627804891388312476660606594435912927202600456347016990162002780612276856151948942766803152806260075235508405080834051635547192965936825162470612458969015023635460755964578079354755621324008282624240398765698*x^44 + 34385297267367357142375171530003784575934460678497611770206811876529555465124974623864910162334925336734789451911979040681641990330627705254285930429201921681533836243378903662198899550357479410538846830791899035735524725939947014756042946726974046405952691564426719053580312342865536596903808759525543574425553579362394794177265418781818165996578505044091545346587572857731575712375856550541315913376362330575913549091350176542319373974338688090426681249864278676560337961177760207346929761838374412139306659862376982820542400924694897650069844691950977837856630026277759416196257209551123769335262699708147248533124624613941329667109513901814448803935524678178412129594452917027684013323894101609697868294241910926981008597292056291660620528866168068973458643578998678180884641775970213618053997201146654017628409768724376213910332554407094012799855319880615502527280764033472820162365617339148771075818590974682472849209862002557969035707611018094562411500691043836198194533278792157320960584085895372809546110828019198579982153937376395659834024888008794630667029687550061314784885705289452127192548804384078082306566153957305367180001757626162712966656115014468223468864850085622858558969936635978745981121179086315271520660962237411951392639895672951254839388566587580734655525957920680553486515399947881948887782260856619159398893972124377123084803725290173576489661263064416557005308569066477461035598376769128932680136608386165724904754764403848825962551609856126203310024081964263747876067444506792870044548873130264580073512749596615127737201959362785062226197452716636115201551285795436685654073321977318771899600289664843803771324492544985879401460386416556688893474614412235870300426565404180273921740416835918324846589542990770154621115357292111439379125299447887876603779603413945414769465412027749143219099713558349918357006845252340400645583454637883181013243725527544305839750826201351471464724023972173645683750694377066905332410908417475829575586404132555149015544418802432879964821581775627451018700107223462401825302897507362356517142490797609880529743629838067620155181649092446877856691233471668235419403240163048869481793876524845897908530609285733837812888270408572727163649254576842866620601007075535260116121798145008270342793533294376204682622876041894308771591672126973440954581672144659210071344991682185708817555191357171514247638486306989212151549689842374686846064335813805855012351627609877682377294878435715335731029047107482028948244779788544787930455981514514626474755003067519211688311729945100594249088911315574073344912497589308390145597304312659292335304786584469945468853906774204943416096857035523549030258409972192061848120043695995954086332966036324978203105740152030124442662704287428981406686995553863776447776457605372368325823421447744867527876217723899759238461430457839435920835552975610948424136095056729679262616372141683390075756522496663207461176008133760242958155329831208168307720508684114778430974265271102070245449379079754855202439331358601375061890453137386242557291499422890324508860641094769067043543668541850055977149915376798623451271898494986431409030632794021920524102211536943078627957161621939420053037722537838760908847983279640381909955372931995227681674627805208158466222382020584080451180802418960984763528483388950138344685283711702487604781510433164190101305025662232261196929850819685668495632639923038056028957459757538321170176249374918997696189223692248820508477132138728018133529106224495768*x^42 + 15345354260135626033610103199083213170925614723297439265596856589781968202618339696063998298457866579103012062528386186529961123394321564122147060408157826545367004289452858424334776758422104340785220699527764743204900690548486963181987014044712944541849226569001045281357776945118190215475051063205992498664460896945430359076288369638298512503768420243038611208893634414832733133835409332810586931872141607344677878678709268245223316301299627111508458731480582455081664566426912671076718640700806694899969060377858957394689609791116172587119660876324321623947932742533014843229863661097159676463864339444410309137681209413972045089899347436046520359684648676174709560780192649090869991294702138771240445016099931660289138527016973601638976128475816556337274901644267741673030637853273079758462411226675500751329203821212901264334004339777315005945114116241279466014133128347480283749488877167686127141637698967271425697543453839574862991567082731731530936191424159699349837373753465305632429287019183816355529871954780688051516819216993107971414082192139861383842668116169149465975412084291619870763437034675822596198038801612746901443604542581258446318777643066937025205366155657246971004739623833357174609088134112996264468442830143902903510733159689679154996802289443469426563995759220502870120184782148737655835497379038784194153767456202813508276727749766621533088841866513456229479645782659155288614314448011326732297880694079921165612275883061861596525374686404901503443868249355784901518856200947910593037473549465068976509569278634379830170962292003172888434703663073300822759280645729558964513464788016733541725720663315449296444974383461036215993356728148627735637119611434951306690125440662517119607022133690840227989499282930286986647263640759690765865927827119159769515521207614728477004470238910101354700618356455326978126086853554045748464221802632576387501990126305100969111900899451780913333142081832730376390791752654274567358634371982220882271092792171628719400823770621335567699107772279963152873934900249392988594635249761044352556780854935155056146813738559545623891678376103035861885215570343282553634020543088084462737828780207729173156973989554090839835052998383795824318176716977227548097863916417482196921385244178328657612742224433894693511885950016241339241972123016386034746018804676796058112978748180933480043336482450653402294522025274477527149208892324345469447998088474249532250611502002274917111218386996101336649417581088270124378605838211716328519379841094207291370724962801817232879255928673399738174592087879160158217728834046189077381196008012180709675272704130189526392018632631395346180047160484378156014564967361922522632703147921783207027484830564351314335910308141469635159850303622787930686001767503977246690175114452118811770527211889647786834624458022261065721085280605915925229948800883224501537644410898126374994719101447640359573422830589244580403850831659330400058710003091718293133683442879718063499119818116605075408870118791700508150707423661384050277074318930591742681924195904960655721644880507944143664841591362357926223498641287779404035323183534330654154282204178243587505794398677977326364128118160247718075719292820694517477256657030495670372757544364257020057264562096417194418431488983617709251661099459004194078377872794216990167902725078304077368631288658915835888712779189688753576970268123832134280380532685201305199961790321658008621280183195944033773461181497214944775895795068581938856623793532896066149562682524405138742687465404*x^40 + 2556587993044350754401680781275668328686497336351047292845903412838379991043592261061333169403026023702595237502828388686919014523150588091306508942020289845740489529095727889199978135732809698957887917430199246687607657073475203456815953419869798729722064181701579645828428191953183768482082710111534285294376285915192508949621084582066558471559786367163377382621204803569878082266712858881378621908929428606307155131276173270951019856790489459655567623050543521441529716818989625628172897304430419300028097776965078532156876550192187563616787676700119892528714555107334319414762776438103211527267913978209270666411346434691873847402033333235835496602781931798724190094246061690373068323063543311936621449165389304328019834232415184933560813666020537090665095893990218991293270668549474106677141160898432326081799341736266484551362993641187783277403605851405950379303541690157597401886044992084387393250121450621489630767441518879907197127661051979164204225539919636595580690161217083811770967471103688760437831296039773614021133052973045117729474719041621727053768956190762996344350740034066432050312933162444165614998652421721296044674355806800397391203085432730824758276137199692015208808727856695922399701154980918771637459082715540875285926506397199788934755205701053097972492764255439749770685809843555457135371207694618813878658442015933276412610441671441656930908745715795735563546692291933263831263604929212583756303448020793101304382782184375484915503005115424602119120454332710252743373654335215776649938135526562907918615483407876396128772941500348558543543939078141398380951842856353379383745645413340937875188376888818567128723905812150067436359767721686944066628899567360363024595351623018098209398381407319412751511698185600896292308242254915691014363382939960666894921922258253663680243758982619574275139891133494744924917571329409695706665458446678319364476223241835032289146800627318739498595104548925160602970030304196723370315699755822207288769461804926230082434915640076397671604281718239830576447336908739652974653458386744635020910562579860719904482001635094119738834324081344359820722758114663022185092532076375477490240898719535165455715218748588860905853937821966888896227731644195410855300531425961944515562868457026436185887491897706132554494842545145519837674463152022081896866520197047015025841549498662201656630599765246600993305450992156639441284006502437921379411111655965503126332799634529358919531778354109474066260556140433172886603831113342580280388515081242064300930259717945867030056966045221853601597276578372580193320288458939642683507869124168426262149029509228887849819104304890352894924702791962977485358474792305959885906698583255309437559264029930332854284607629560329063833751074009913110591463332267096862121124885923956260818485657067050708750406042685611573562397081145506017522957801319920344870562984463845785535957715998087943891653322427448413988099984163515422424055960766720568642916783083204149376242848222381686121310330843032729327437762095167501215256481048017341388768986041448001293697748138783986895320806862915986599440314294038141456498530047117203488572563742976924594363272650003394629257140840802738274372792840760469071078824358138375512368109100525576606958197642608745927702273015630214589557150030364921971628584899349626605871948651693298186597693830591716679808762034509568132587003411020557427062660082011959915827912414217238504920059940608457923303567490748710556433367327073059298077672916569154546577557982254183287904427866177100136685057300017250519*x^38 + 307771560079473939751473546989512674801637634580989496509711074881261642986513205590545862058609773207137827874100942643056925219044124335892101539970434627276526180106383830165468101188802812865784093838050722036954457287703400241357533790359031643219990984822412091403035731380813356482507327996568174069176027262216146325091431017488666799773049963520976171230778599985269036640289987729513412712217497739092877840231874702227382008532297071772886213288669755875611882421334856961563930253354057288898182215623113099107716977892878278022671321920066736440442215107207500386709950977092473273525798731859508645353917002033528479816952920490132594995875735176381249668084158535781451958597207597504009405659049082720160383086537755614554367899602370230449208716963951145235456860603735460672489416523970029820270872074532451498982580111671744339705833193571891388417628591258845164612305146724365010156700187317466492306240187195040671897641713626696791862060123975911956828658697879737522403708781062344452283910668525972704973122259391681898015464690816574099155961505282417876330883572726359029534828431713292098989750927646648074054730462269052631315104698215265589993069207554199260132383689003109933968340245447081208069202406947920156831446913954904781683975188840935197604165166599133223666922314602850418488903696898215101898161425568634489734011290646336178374015856176663585607556999333783719254112355326608029746674028095263314519281932000367632395416264037814078411715105312555215591403575687118045318369927275907392554266292976379015920115171915268202873117298637912104790539609910813711779784866291884173347365410141389181891032373472047402982328627555107360684846541748635562464535492351833160094547867068877077947380118972114041268049843527692223947950961562843076680848692988688629330014678658926749927244056072457829434555045161814345988810759757010363361177384176579728956728913710167584509038709554989873911113057436495053762486241547817023308722686702977706996731996618230079174374951755540235168675288886715055401090264014671314113627104430863965017889945309533763619543881674242018385273052764823867502610871948836316765027260848195274348050646812294637095438330106951846086829144627536289630371198564708387121228664155813642125451999458344663543036506401080306242825205363761952296327184628357372260606070449691870060831448938055125980295238109021126806919289987398766116235110311606210069677000003171017532371741535789801993281485518949252816634175002382550262470218992442263056667375647324076019595692618190317404915964322984521633426621272042318961701243212179091275214471822034218612616707857583286059684853772169811451241995367007316376799897813504179934956697563239604781949116632729537908105144842010718083607308704445691328603910843643974973639381026152259434300625815644234524649045511657319389326563229025381218441164869436318526202655320351692571413163752764941370371362671701495193471913859275185790932262378449159025932166990722292678896996261750946347730289855165298406373320822921399217519545189485223577413477899033001143742175408632807240863080824112985791321058209206830587100665786970546107736890759022163315288135035347763589999654812037843321446117195704387784851197529296840701247420055312171703200523531310994073777832007582870295884662265225824056463508500153403606316574305490106521503069055636001805627256224189925034143177274001969502808574698724895583648276135913024245066259487072473766127219610288559785512031255460340474476727871472956164383583811218164764897041135465002848390358759825026909387299410531*x^36 + 65924184956847983311659455585358187758801683062564818402011517236333569162330513062349919009499933752999836940520118198511821491906232493697450220215376785478389133864535364034016680479652922910647148483505071272426971130177119289215871296650310451294209904082475384820746553463176074772190747592366198827752992152767592029817828416152565504552276515216280362875607775915699921544236557735080130253621705015961424940514847425756079756417120592147526680905283719233378713597314569869782215200334272920193609668734007172139740626937894884196272762363647743656888354539116118796775506922566631004370327055337697932439194238341665881790018862465677571738828478254698456344273679058870750555086936315917531374667948941623311546805718405010269756240721375259856992016421686262686314570796145544745052086426808720905512269841616349201962993784599194163771717051418680415979886418734629104748346998790628942374664783440327926206930598093653960926273834401156867504700644979075218335188380967377584137175212536927527587058309602419628283082728965522214637499954138185523759061046862679541517058676293708353693159382235770414852502281935028988555271162894443561801016301496412416419743412118826675872413362817760835314503161311069217325518545973835402823196354739879745036139912891795632683715685752094382938430290143745933453138776933009399183819535014292765285229068048655944608164314666090669832688915783908649464308898230185650394007138075809226873953285623849854824912548663132497076665755756795292360035356574872422133920867039745874351796769712911402939378926550517370147384984342334021952684722972666139888453153751234150855749723807589064948936699412928224489161049322355879469650441195143368292053814130491410796547108987190411558314356982111119299081714223067985990507425766025436358047028951437731361448489224167708169827845582335566605925949961707158387935782469421332798187924277747091292848105721248599121877078277549204146526352141587043023134340229694561091604725146150098148076224565254883385370832449150883157834243285107304974801619512066862965758681967870925533505629520207851257893170168670382657981036626135633604384108900639677046774074781236510628818932288806162421830731280834156164944723572618415181686188246127946621258668724664490443359903619556729228005126898422953586693446489121848441992261376139956926632394440128438895722541605391046679560488955536824665630478349483745261654646902952132901838427852645034526777705861127656942156659624679684701756413117952670391590900399392268708844122298184957888894010367258872396416375658190362428733547316324336715742591877901384687735561982973813624768507747641042649889488219247098069141286446236507764168642638099183991201884245730353029905932738362872957734490830714856385483114976059554867114909255633048008479690905761331312993580617165400324131537713729728152132660641285073309741182392680222710019971331246501920092990031434893203191290402234472659039359023413682146182330081003910816127887115497189949686424650504784574713174906048438103339602646012054220639275803126620373011783393634257394014146890141789672934779502727180827224855735946699377475318870574454831126545416929772417096968089593066158408868687832291778311365381917465986684488042503578378328068061239611584489921937289823934451978055012658302759721553032330609805212712389193601017825547186598987284369416498268936437014735605718298052619164109455249325558014718420157633903642865023747136939491666971551356400098302675281609369524477579281768848927633745822180544089342378928810705861192113249490862029393894865626947517753850521040339545755772354026694*x^34 + 8663628748991427694823881677753042225594728983867788446089757049831693517485464168085982580507506474145440289662839011378729288047472547713167885053437276346263888591242247383826341813892337030005124434070753542743398239924311337461337713959656031662686954802305408073567317890215080147168577690732337416431121111124312466064368101523736014775959861863063147826904708900650205169939747014217364942334173053766879269906004441544927036910515582899417553280961549258027422194718275022573200008726549092359836670512619575807408741834534332358719426886950098971936397782640582886773427538678367703754121788668410589744235982780771000759928733544740758327254619567989408117825771497909798573495795190982454590029599206848805153162693583398721870430340333665553013827209685718374970732474803275069683777150768246149549736927532112780896920490235782043351234999478192276504327107669173298064019979518985383695493398481948423991058357249603145895022934405498658767423946423614242686813389733908553103816282584773035307192384982246133967039236729720913471469720231844103934701811798770457331873216825517742348813622828204831478482314331674527820713965668753686414253335985537872337716434239556551203188890352417421618776599536103194889531223355069907172354455647296956053621494256738752738519832084147939110362401822165552257601099545902756081043697740883179820725628770118895785875371396493553311813188066893815155179270043508982467970807144890104488507022998521264088860109300636310168437551866380056517756721370768965508873100349367341420097862986008125258509131735261380557298812732029604892322313760103527818707386126999117838258668336667944283369573147705120757681584733017258194997895365174095961892950970567321773146918945135169316415682334738007079171601265413240594543293357463623356811971796721119985978872541821120194648234933401055128357824344761332703066628462359858514685995096858997443260897115045985428747876946270138002789594194491514950502198699300216565305546063000778418578268015587342487417469639418856209022935046312633406285186830777485464846355866499774979599480452194332503198145982252055641760226218348271738124305185732943802372108093819372771086025904976769221053493314194497667809996037437049730773293179292992415357681608760800218333963851295688477166345501420143341486516074157848726313254341024144176357267566210592242785602187468305074729766477560028351966069359626558043545190084321188147838727213963571787982299403011339125172695393975599851639049998847137532818337128976416205801609523201707317834738016371327009033522634756298397343389633333830203028192375337430035391666191348788761917071055842577362727234793262966140462950234551384958273421620340282856369158138245529593949054615172134373967046936619979791235312231209230801832352658626672872483235204762369181585940014138399371419746421739443707981233882926479941634478750999397334570896873993953915189326829324336017522894497959353499930620561418364001565508915321945083627619200733356436021597390203385701839674159714143713777425496521518432577709060785207355349831241189407697725177668392892367220050597289251748254785077895117785187056418432343673209059936656748516239285702860552786189630360153454470566746822275027451091032577550654415523853429735028007917010979501908534128377989677483480096549969643432755500396357939120972787735194572157094593112198624967060447952830770711265517642635249158166869637017385262844524517383663996770208802964287186231420649141682374889795370856757295744755501456185934883675510820935131437448128656275953305778780171623006791324798951122890236813372957811101777464967076398880777017763876596506444*x^32 + 977321240667153906860088467549677390941714135662394121029563071141351544640413922464124249634576333349461724029741595300869086939173819255628850505092695563887418397367948399662618547857102268267612177453434033213175785655350872055114819466584588518305212178693288613145513708286199303856078148562279832825546299749408396919553250302195061108077992175962777956341750670140360225051428483212206819657356759402401504759317956745931995715220044702126214589079525582137236340013453449814569828557575813372057863561516642369627957755110164744886127287607338240852336326236334314169076536915001941551569158319250921190230800432278427357891320639239588092043031892416696663151867149202569325097611885707293883625541230290224156413960961461584419169927559885700633143029087656589122403295212936355619099030453352728258006381324422843354025666904495305476225592585582123437214472372180974479233903966091943436737908449590616446761972011895644386805415840125033117048640554506214610598131168532201036312964805292870159290788320310265793855392072318585866047742956044143795853423058368262726618505788816193505515052770390965849656428666667162810165326696848336380752458418485449731956223071344761902987877357689347866910987980119619790581578422096926328021853366221775486092651171497430364922923988198732610031117184770584900287558896093888918600681358950423226972600498154496105368261771500704159456764657540773603761734563252979502163061069889314927525198566031557248602204491727289274657928015262544908946685023196011207080831358999196875429169808099062826043809571423832039732069885619030508008797425630650909627404777043241482171818064979456277640540465276333751045878285360445950768063056152670076845042399324227177600522013584211126397941252829994508963097181115054077676751786015486235483235163533837224178156615381080612039824324039921372983987212517006739011092903520783185321713902304268635608924073460799401748053180110616340183510363059395219535463957161125465213475310754831254157805560858865016195961767724499045306475518569690282769913849270004051110857771994501105435783790756696996030646567249741543847246331892312034623332394599387247525219490571676428479366288221629580479609332893130393612116973596166540231314136183055282631566246475066549100746512085580571166421546432335177885522836628140323524554604121240927982959344558138343854699411463062160101227827649535093484721708949162801501324483523686191631136695619930796579770928532753682598734376938705734016376863712161144432574232208435739152234997956194051861195118044679095992662116820124501354406376454257502702545217993591632944243661144685582680025590809647626916825900189607158504851465093811428400808471286796044870793128505837352020772796541056077311896130820252816854599791176485799027720880999413249222037313953377327197820514201061038682055945518940770164868430896579851628965951510641018460438336968281059652523853100198632720007580088719053517007243363366821513212620715895226684307814886364665128308096340730984295748855390453983470589412595987625416267439758744886812642975479826162644074136668772273480720045408802380566827401830267726329951869899798123132216639736320461316716637956977718843159239608736400578817525623394196725631060055056080073643756414932977574190942088483790949320138517896062254732751328243491778235751738327390111894433893247280272204891937700792361889727469887916281447069650386381252046485810323882388998003133449476166104109672301936341420236076113481109027672779605053173193676923579538756399322900921532037675553804696797174566566319390466591005437541218610502500371219055193587698324324140116512021474032455254068231869072122591789534767875*x^30 + 141888007224640194830711199554970838840854179678674575259582524957522008400532133642185754082164157172551863600521833207023653701132256476073139334096965572879090180948728810264836295360679207560230715129349555905868285245018001173024389354823704047071325582956777895719686190228104128514060210095057846097973479546933922866944829647176999988050888040205758370471805835655509837926764185584144769124450383799823559335855105788049020513731908340217329941931503460739791005684518164483962504055199042667673699050198151570694276789241577306681210404095304210593560404368161656838107253274640602525896687978724164198119235214139103068067621237925984862040580443727815940666927270093348670960070932627701845193526950700070076298914517044389596817858460463092690748767536204399099920660990483571957882193126555111609485415520950484641954197583500495812099657769202507177600216686607932423972157515140935734102190625696088673674875175358617949799786166159922617082402493032491058222557436775955517588359693394345441373834797640408046279696281878956807420313812963319292585534273517872954082220264620720549722364696049845988041881658185660227791791016130892418400440446567500250663327177548447530811602461196664320127972678398800192051066443445066772748731865271816814457791402387919031664127241580380019658109588038586296067986252237414204703542364058477260242360629369602879499494412938640384323492029992675887534199817835362321535281218051601041422820096437418351719133085521063604171995929593846040366670937578748203434420635114495107117062760203373598381246779957139947871813798530715509367540363168838852938229845968931372493967542400216861328565812146346317972343925010225901660463591691903256076805007567776542837204657802035093719939591810783183831075146058120972764485323650752363030173401630570291377400378881986131808607362485665750996460315012969858340760592426976572289676183628605434872268999345324333738754152531304116377290411707291278825611041303263359494095607989925319170304435318639007113627288290566753363559247118978486458225719788261950520936895765258559069795111320468059296163774703580409696406975638351338522166894505555837407668481258175266983699398465084588914185722126408231330110899624278843438088641070710941414195515816256995783951594897042727710117747276762633854933766237877583740447042975569203147255380780182244413148412089205088190587870833930946602796517316225688353476422836216686891927170500339512903739333609939132352055771245928074680107015403229540681044523593847206406723447680247122080325381056394781372600691366732319667332462792106452739917911705970949470182119418054047190550552230296657214753808269629079041573641223699801457488104684126792327349824576734186886222853071635853475545097610027889241929721251929130684195233708224168493756275922157380209883760577690423463376811917948624798273349833749681678054759567829852264465133891888802548100742009362430570052385478494296848014723555764000432920363298042741421730280725840467297264229579100620039100690629334075971655662066833398066412585761296331143460537633441933792862589181393441388035064999805203434212186181421730417543838297822790638200675865240685018069952711617549060477932915316735691651210972393099867069497687318845998590995046108637005475466840939742223985984231369009448680831010901929651203508448525713024371220946194523338636177304876577560981085425800087097231905367227718702391165797372420925279684517283063142155027761579930524370042982168548279186748076034673017322782112200709987469870493255356835980640172248174270727169641766684052012015713428509712846492333789101804601911493604945659472149166277558868952555617382192512630807645728599633798762034528838423675*x^28 + 14890938209006939998542314728092449381985817825953237135633759179019772752339154291721379318056014856641921605283991316313633885865787380840297775807423455426877697954799948047521054464059182106310505211472846003751874964499366275862316245110242127988510474173720573901397282530146323062674223484079104941942041454318200252392603885085532917310064122638990713901783070228391834877915298680288847684908046703623565310882365806998617499856029848165259377033367590387620104083887515641687336083110770497627412259292065286786900191749348985302969826945038252450843489113683755192059890934734952563905122378815451920943418978582417234183841249731761990196538025374886917970706503316356009873082763636052024965463089776632237648987936389731476377210251046419051001594551367291962226107551262076730174499080747487410689499434256573415216639263449467579966636819819094619262283193160931438394263763486111167648944259934483841013336034952033713823451199843726354958569078503155878720364753328510331633467472698810905341890791205336845567907193056586789984425532847462132401773321215492258444688303631507143138184181120675423972875865942534826019229941423228303689491568192100473918415940003944769995268980070144310367777428152928948857657963583738110493577812898906172654038068565225579812739019323744194356651682157566378850776426698697887671012609716696805529168641559027932417453320360927264503301300688906223027454753996695847761597147885038965270105836473475939444049027236840036576679197906569020181313892334662482071492875944470454320863652363907705581564315917730527810355349009093190358727924291849058030553863385906266866742820668978650602202532194598303226076808083711549340342316092670066527001185259253056704806727460032508538746012076628261068335379908878965161997079967142299284369054514344712484526193928398005871160309693311109434523924134412830123408331630201202760392141536491992135814509094866742855996762411340844040009447537938822268903717031404503535560290133269483855300537549014828423633989042274597149541241727232713026037893254032013224778667708821779977530047573680743668377597921638980994796542397706558137059338097728455656148863753721038515717579049588151177896859642608885365257949083378271160554169992136920471586987692929659624716835020262009604774297980942437107220009288091810801904700151174337380768270465791162120700523608645869930308659570883861464806726416943318260116138341288081151294259718074233529143369409072172312228232213489421715949161009947482917882162957887926535147876023784246428705186610597980911753132852130961481577276394535408645689022386670780165159036580156213337400577565128281825942890909567869846390627953288606902115934516363366671235351607443030663208386870597890890955350615393159439470204278396412760739778395586725477902300140758241376731312581729697560223028091759120806416436752905058486596871065946745217629758645141042039409543652154281451916371665712775036894145411804194219281298181478250489352003268415794854671371080821184818698254826267258881965799915221245837659774636621247519461140569720803745506858345614095371909518360814034727941318300780125144198749288173602843969214794270440987988327114926188028987848492368036253438880461642689870116884382397470167521347344755130412605593144326851558859423295851496640230718490171306621797719948730448638479575092875493506219573665322457134108509324306181872569770028232459402808332953097727168889813082421769785820518119500432298703923909068417223886253103401974368198635576413026988587495654476309674253165892554934948486254265899646011724174393747905210105769101293974318631706475587737509707411404013574460483874536186635076912901970606463263127571561123265313175293358720877069094987206614898*x^26 + 1304319640360420760007334131532404595182619239956646470293572921790951253651024173271977483445651711325106289601268371473877596058106198201727848419624291894695961960561968745027216655767543056289829300107498764161670000169138208267260551075341802302510392172645619103406212334422292716493234373445446735220485694171455185127169057358323815695380318376473792046235531533660576014229068994367557477335213543806953695270112447113203441253265706046101374499942999914707186064323442057846516753675241585853066744273080279884424140057836297641481780079252122972555132300300254671685777161438478367375703555879442395610957287283104568264434647997521607732783997795867347868626025365013268509647454445329050335531658826732768321431373602780875920925557065142619810606274601777971795792562475934903262872642491774463038462675299362859641660548717198310707752325970779670818040676346777480317337096427844920953958938296392447632001176248718335926822645377044312412579745089928978755905495371937520096493441339339158788716826273978950231575200419413229524734288358918353445552817347180096016551847036850109042831189387960943793446045891052398985418321191418930564396016709950004535396486419139123961999334344028045787284199548167904883434897534359816533756244763788160822481150596415606956741622247960874604567409831646614838102547601297077677740345269753963924380258748798327208980123883518734995338565191897145245409749787442519930653467569743985371889712174925510150817098380990333066663427675579879505442547503356497483870946075351582573409078679352702222843565813303861118913869517508181468946394186449257029276239263644207353202186675708291592116818627343848984491775425618837593121446458935132589235088306893345266111348438739330282165238324131686847912586499965635231597954811285113446084153800138372877916664686338538709625263547114967426202216383459476247132748521909430734064623700773934074853655849529645133199831428828279882997761299437730063187062071372325144244955572241527746503829079559858488151010097404045091317082402771541173324582362506934074027747906784839227503409464412595861630718406595054615754307205327398158272398628958875408525101054349798334431649248625207856047426952241222639358227665119315029460997982531462358096012286407787423638965699646651408148244235359541789398167468746464624020384458144479213139204395526013215221027762404332730109580110660753474477064854331540708483459295691490137098355958553423610011191144528566893326705259414230130154314616162141144390780968391744642354823705244561511062500664573740649100023882661933750719867344580566005883530688457639282957431338121625700201096127841869486560884855836509786373540021389577652082775683627512143361678717908403238497526038980176733311749623544787971480755326797978696096390725315669864938158876447863183974357541692931829933011954489105883652028936109165554004734194625028417506472345277138869543864723187909607847709684253434136782421420909541519964463641484003426269461509123233048142854765531864854616823193047960980827028743733269240661014474266432515357807249613271598050667447808199799717398537193203150894700286790333571943597032506181215315636839077046703752322825557436077569562907280480141095243031857883734448386317126089820931421521596352522070045724198219659162841339221761590046329708479132572036433650926416152358103082069959005601007387209626869742811690395200713107042189094079942445990598232540849030679568116089050110034076402197119337735977901677548443753118612662833329262633761898770067535602073905338917865369921659989988565505429138421825927189747995293060684459601002031948146492994151533870533080344891993534089714667050095432694397650212037996963136769663972521647991533351924062225760473036169979615673507869632038763133*x^24 + 106486654227569541282604189696671322485553495766301478094315407837539132126101573528624581490304746934840484201883115686285555940111359379238103372152662878777474125865558118380827211032380448847659921478216874265638529471893181237573820537060201183564095582109577077548591344674096073699647628874825496145160935874634179196977893390980394873082524471318574661757257991794147181472192579020750026488458690866863242878610546155463314142921513801647565128900767403479549772740904455534311731783284396845129584537904884929745900499089348730054587569693760537295853131811753878940331420249367456001927373031339865391513588388476311226611734261085521322683027506689287890078389415880856879495691501351450504727948899484718950383133935909402715401433777142114633797198570789375378279550120698617481078382971874593574854822723584032578181379786288365079482420548023018540242439254042186321582570539434495731781754508176396177921407524397434293635436251148124614242571323181597019638634439185149224138212332296659830860110627051637223738963589718375060202048079419582748372531161775233242695050861020171565976191386785683282436560647985080616125908971960520195836835897104056043106352673315419836789192539804530532814267024492837353750952866164808884930401701447672304174913092301073597781810975442777951964919949301428605413332536007626859312724066233981982403619248709318598766238902327603398444026386941883392690558321143727622226406506579274948207463972494674074296032071896390933900785811668910266909622257533486304047006448636813003667509911619617399925971646352200429056177909438725176986463144773850862654872927532197650671202577393465523795993683626244950651585557168960578590498642248242098988525652997236092471309008891042106099995085555015293796811143572217621905850130785340528559924722758814330152997910562506516772833443294774966049075129659373309839161548937471012114824762984237453149834790236182017645961040297930544975017041349905890395058431676973598575317214424539071886321223120468403637586957500552039531468974819129860203486883688604858000556795408873336471920257463355368489730200884332326093634029358440107612124871635692689180248114691398461983205679699296842738023585575842416521517954534428655016800596654100207027698635596064952207607548700871843175545980341367959443604069371950329971412720710062109639210693613078596367133450130296045144045897794351218776517679576319977316722624498265328344442903599230481874125811256632832849728671419615712282055395718107990638537298162963750816031367220305068131427760054423386552149487922734851371918689255254145377090893965345098846188837857164154346246075014562227653622855433046792104735934430745221222414657604654376348402103019486375445916951436199273156134602489727581266930510052382098156554189293685706957269025383434834677917175040095588462374848395904869218012650121599888738802290464376670598057476521435483457468504299741559255479783484890220352812882110835546200971549020043252565704885925929862675679520004660558317904561981397934355469641017199014260472744080272026873758133892612177887793177727281326302331836310071651197267345475035518277549856884805959072363832427395477122423459557973825357506017399237264788960709340772708493808905388006197819214871650473962072218627235966069978235060382268996946770686605285560944050577355750705944135052039547841451171229826096841184720708472472844004534065347829316995949814552282525444999515330214040432822862033309833897280226651943651957312936072229094252244287512242647563683825787462952272975824634915045059572095496005874901463979455985056204047622777654141963368497095177776495127828409258044097994626117200958541130487154376259544793422735121046288272502507493054634957305950169960686680206317990982986429356157761132883934954544691548314*x^22 + 7162485258985400284213962751459135441384960631836698419656181555885868950446136554263595030963110255721782408573615077722581354816055641625365747434511625193824428870842757631557960638224198936048765888858306399758096516083800826706363446406245486404527350549184084732342466398117628360601040432749382669529474029816911516430240193667316505508489796302361889193682820197375761466540498573698064330422953448392973950085181393624087184254559140727205726968088190446403631453507721001578561447712367044289818299691516499042164757454644094681927766565360396856922902651377290291341124944119154998288026912218280626382665329063488662325200312239864045507035091806019986608013550425107768783557254584507898621523818105748897517540957910703363983649363801929792012448924996878728283717137098550369377232486523829030057101405646692942828940528905841917641513174375944132592560142772036059022082994556310927843616854496912648019073145685483272223814640134087882353689280772553145289870574111089304154094978003954962345003889723628006648258108892048990976603541229337086256841742676226872556125160629384850719947295871436312702106417390375425704613992956854771702519631710640152770133788886279179150653048027101607860784134169567027582785934687952054552882284742282728837560626043190638368217350693466956624819818545573537326434582468995865116458155956545776360592825260054110142237698520990275026526820338171634719767885921277948474710441773215294501071938118723222577197562243376274056940099040470148100331854631270528097651993387548423562021920288584494206364639135201641293237175432612834214034073414663680074212764189586067992079557883385798079998989089697832523173427498559167001430247675640191908487049517756370838781622605156365009807788545635897663981971993153216793967339346880434628758375005986951849704102203747795551193347776318216227460960495909880939227554931240611264237957683830861270615053725354020220891568808455968923080720757286594979712213376601861831782439935373477929253021062414406103050279184404217479592180569841925704756967751559061004307690340253120970565003666888673013466332764123155295292143799427342683056319183487676200531769595057655529121062051908671005542887646659090005287690308576602512688334613888629172959668032151419110281167657916017721026325849026123772724132628978551061139423451081064423256425236734895016085512630421878003769363054909274946128560518000630050865162984186543588934498499242750150689758938022086508512641560420209993785346626024755192246534857252444746384449630987119526907306680466650145556900012118469318817327081996965591636783698146010443500247586412759721119644898642910328368873583355796067284523323406914765728511422673759412276471910939405524662543079715100125048534702357442221862574083013838111221687218601492775195749285020704448112308630509981877579672653517056566011817102459733547285203425550929350468370028773609671880241078853537534924933168794466235872719218658796388464100831662598000897983566253992154586196988712553441922604115934864446958540820440640808986853461740007521129146159856894266300932162162566327579274403952956842288685858395642058860248627109398673757078162141084411369300852304128578010050810980355177177723427541803456979601211747229213881938675245844182554554390444297011246047343266509979262890346635072056533314331348450555498588611856473762522541326470814585128979545395481633906548429796446196349388611535631418989565884863344054726231432524482593330449718435957428973907697282790919447215344496729528326705204452906188695653386904193271491321067426029754855267292120089103958346226473596826626871294118354451384385070263073316463145408287543315976343668918469959551501773221840315828464099742450497770985798141020438673786291480536735301274737543287026985508497350129161969509771068155520230859720707*x^20 + 453918679133033543113703147786247126066579606491425660984325977616646794058078716305387583164861666097018741048914785600953016974182785007256191602564658865385889810308745300351749786063608687314104794556830779343714856323903454605039023339816996624144134869337304950118808245845467766694380428386331677732285806947734782470747234164533785875533517529382388494923443722556356517489501456456143971868330579193417735856579120124140023366841267735306152744251151792491490184552639126924354335331031408113238964505579277852713709280472681682779390879419293491362967966716669208529241153980883059500345320440616685134206537116069769334858853344649753823216572607652374166625308922102527888599214337691533931435259004345541454039151819443505752364642632103534100844052067474306991843531519774249444021255680324714217720883991798956240291190670444792546530832843347455208774934588027989823073440765276623869984979506856835583377803703961381354983947634265401248864373336181293840184450720037510381953376279851652646046010164289816137394083030937832802674911151534352533196865812464645648334786218885943396655580847586772660467773073422899275558078122201227844309616209829627094098873942919211403615375014817315261308799234428828821259213011139835718167179714783377871670189207908096488885866942508484384752793254864239427785600223299619915676777483628292916494474230895802957064139854664637888572778423838126219539693354966058590466145854582192129606392072352943981810399178069097462922556451017232530091456762221044479056255776495533599140032982526363257008759516519706644051432618078711568015090074539459307443433130606801259441666899589856617088911390147654431211957755638332674252182590198028907446701347438009600946950130176143532763018766783369153026280320612676044371991807037302397092703187533702190174316072326748726087876537597878195894086809922327567296013560857882237561513210515464640463947290413717722899600076946547740093026054522839409912963429274145859487155142535224294968362070958770847788166463268368841805941088801889270084362777636593240254849438447757192776851904050266381333894188224327062783415285709111961078930834033879720995718842411434029019587662774219754886632680677414994111969387867868584292833764370014913012200115632751365179057341568025647332176137153006827888825491772576622829159301525443850173625715877408415107426123097464808119203606469486590696416241475016951021110588801448765276083132285505539899020324872710120352898843550355658055340354996834906698003582057103018033162628642526317338630490581885407351204331450322096376222050800377960147705308246697838320665368727882890313142698726339505004407797820186613412319320148146502793708980263902184562129115404702554870467365257870261538125304354000488241888650452537161464993736393286257673896396160653704184512064378138616217287004397987762366405928028738764473296427639558326878240412597311203049798010026095288970910297922540655174036930376547086592431511836539503971725213710225775921917206983074096035744529180940221115607471054106378047941795473838322235734072683692642908962342160367589832805347997006180281568905276122539028986086504453153470138911216891686394267306616246901440952114799911395006976673888856776191793435392312391210639640564623551941106830063895348897276900604096598951935020851324674726348938236818584324731249688870026702850881238152474004444837558764299314506849498506721943894761654370536076689731034219824328569361374327373271122298019423665022781738828044971736996716574418265229279892450383192209638417165377678953999483734233970639521375910913226569345150316382506985396661939847582004410201147116565398027409046264954817686546308921857092678646048930733317092357200098724491411862510744695909693631884556250035025672905558130486507171119345993521078542768556035142998952435141998504613298973716887359947*x^18 + 22094658017990534382425104921088465028980727746461813363770389409594262600636634904081829598023818950540626346016855316978498653179207077179137356532884691123254302371913508863715013551185620335124260253628517415034739396700902607802927867407403331671722064502340837699043762260113811946283130485609048719013622169103742190145944701011588518200905537173390372958251835411093843057124380076694534325804319907976904968044566972958071087898776895723616363113281502039429136634086906105231215364816907073053597156985065304885828475309145608557722024716455028005616959303480010355834377733011222528909151685233178963989213848905222732940882008595715016651750128219164613573936744754789040390744199064745102105179497123057036425710984044548773852695301764373948032213462751449619644496700401424235929413182871546181527225374164926852963977918720120001584438483786815679058525074056855930826690019490915508613173634246866885416289680370130909281958541699764257983491277529078381507461338465802622086484327496951649729323254208292289095254162287213693372644503408780824730592501783766359854466156991313207735134108392394748770427323618396053120042855754710587981288966165259490122500042007427224804328724779751766280358322495592558627476950396050193696295860441652695278239688649830995289396783272172373868807321942676705034537270522359174031543356486504288867182338836172910075248813019356435766359287603183952738674182694550602583445451353249830568765047867360336931070479025011234644260832444176816532469723092217283834995928699307758120276089676974592728188149238134919411020119550024526395678680466407539507326431978644437194278674260590620080063291329242736866197657547996498629006469548393232470939386104520616148731380041247738829940861491538468200796065343162955204722763694200237456679699979857728111756857854062439140513849638186165789737417879394274186110046413998322420960408690708755388288063687022927970079423918048738224882894360955517472370166544167472691155720852850626287046442613951708070854163489185268317589213815104887512843698589607928208295590306945959362146507833990617998412582029361784603692200430675733291515914406445749912276256236551105104961083838754778640444221120601420013595017153696247946991296411656348712031750049959117932281013451464818144747293824685836300448080429831770116498317181062061272127769076941474751611768941804751971706057080660706520707741323861256320698859230647981490320388674612377831165140016325335381147075125386510147011155988780763457915160579614323953215248201285138212572295056525174431467295276155665915032098866876101934927210999370196474919151056174950851104266833905346914076620224146706600312797687790469542985777404813685482509533365321991676178867136270723220255539639478013070322829672364268609669927087555504722387550721295849187052660034112349779171315501460050266844220443544429861884317567827279953643142520324016708490085532211526989358489877035483786766205703109454235487133645348970896042507707042163804040256435099761408677416994793450880413231839627362312879111924446890858672688071924302308127331052100580453003884502742761388117894826300850454164130795287956514986162969324510795770353085210700498395219460176930100925755165224617284289612656803562343312005619804515919267233268698327333799230684954862995083800165262644643404497285538399938734865566159478645276449595638166582606250790686150449302719990842489232060999817647601778760858932588118779959513212348413880293637760055563271221461492400268925868532260076926108786404220173002855820586083538972960376769319306466604697216656097384038078095768788200675412076926120772079595829829664647978289801071211629518514115849150748249268071837650172024710838464746893112135100615297191518651391931305756266900017670290200832307246056657412410106052881037966213794323083480702103095328129918731501202416857209418994004647430685317*x^16 + 1001236549377408662863050388007941644195320512970813646167239247210494144659478879872186164051179176541839836343868736216434001939914197271640655775523832254264749230719601099484995970514980688001345479285642745104834666507059844562025800335227440194071115600888886756732613372856998393064428437354852153964753396565031524694523180891488986187368929417804862911960615758252135897687472504384830040899292844668142832137372613332533250120984585335885387005345059367536700326873547920956192176405885255576285177349011287531155248683896394903866930461669664700497363876079608206022949412383386469515334603326122797533725043231785056044325504849025013936875085017652990361156571642325626824118976077912153723762616454694415772013371540447367235853581425586023941742526152315433883882210813929736353206747819945174410531028327839743793120644857784331971446864544145651158394132175270157831955789492665060816074268518759650066964007195811154796912075453494307462192265311351474821552970201564817906865709452064388068483319789482131009611088549300190376676292733263412254617021327380873637372145574072609921522698788844305365803153954961116072373350637879073930599987182817604245926924215167393646393766876662720094484220023978629600951838358272685815095972688917752296531348333039299786931850906381233129673378352893661929038028808146200866810792983130799812490804726771780792744201385083656530347158330533083749559186208606254319787271863500942073114289886075104577303958206314518535735494992769374873985695979207960583873749178634992631484236015516197611973152260184009137574329371431604947471714530257849419175499205563730290982089164358220952959752507853639665835591138808115535563276168057998513928309563975058704387834257667045587793665699854089455228099955581267700670618487516281352377964335267472192045802824728240874491065798453794000822713571002125504045111543196392846591149413311441617143096186089259111059723537911438562520938066327858068043782092802031582445980038109807854557485414553039892398159265828463300469565239900462258600971635227110692714569445295151320588885348689722678855299522827099905204500882444710181251359873693912833193117585471780934927424924813375955075602520190974569852598539799366921917356167978532250453884079209256534330118583674663306561279442684481135596266040477768620328550931400551818146213971796856492713568909027618678407341512710119197558499530827629749227970193959107511966224721899774288875383448996699116512491554411139015081769883094244009342797816114811444516189491819048121677903532737992199594406400867587436368726913335920217261812028469358496927875262051320960857229027078088728282875876454319125802515055160866161855051801903671299279904290947162660181073795250070295102228100543493190529261094424718651859404823188801030514760586007779755580253443551395224637642351875134383137925204848847165160888300494401826775058872174354186718108692070337463196514764119302335752767751010698318749167950345940769211541680249990165512014476220239548296928735712874089976736391061478374312843651546702986008890136594909213251126573087363973423448763152202095094651337728199787011584586789691423456994151296128594026838733048575755386588261992009917347953143432878829382965913205057762587114288306665647740478519568550544345392500113611017859309269330654099734927731296777163413652067389782985447614212617287145170436869261796797016140638519587582982025752079494130429952505987992110915525254153554675800986705519205810126318625728197684306374116244692112557370186032513332929952544772959489344561474480721351802285239048682909516158656850807255542958948915721486943120700225376516772699549316983782769420050194185543756794459630760883354406146788720347679709532550458385080084009653345536854690308390980660523539235661811763969952529395680619200313855991591253342319387617693133482244761108556836814944467674926064331283152202551003858003969*x^14 + 43736716947986236176548251727518962345726898875286628797524651793881600422665330541870440968051345842061441504941432209553235235331126659355518875107816176117466542052343986870204561934913675633499905209216673260402004834203553351093680786661133107835907752165622047237910516165350674244224647236257692646755085891329522971298865285446560971841841738528642763570894349318526122268442538380275004390311236945655671400690495125336215439757882517402440374837537343807310714226213542589537894628264485825642778508232848427103994643559110786615094420395887911043237585829920060303844237832744534404026140859919371009947025787174255353780825344583409533151427011436222007091501820318757162963191363540832835859118515663627798208565609248491661828708487843776866161299377257556375245865928736090485534171186656108400063585756514470962721496407676233111926518836657069600672706340013179671739727527146092129934482006209536158401563037149324490967249659802548112252229758762041886525773512305054446933519315931608573099339562509767426852734922567617411585857313970193599540471971084898087431111153329898026090854755174111530317617311887598940806602826426575297024380930626099869640402212684676246852493556495611368850935693588235866083467069262766480759180750332526842961571596872887386526554390504386320432713826775644209502959589741057452801957851154465598400971136744349545056447462764887698681316525922413377964521703612221598816133767174328379884396369284736785803974720267818562412818130813168969038328592394520760727805388116339443516496280478098757065689303430839068794350248730929592029272020127945264735498116520540826237896234766129890530179621424787611769778471539803663591583216635219038191584786844017217438743156519750769694478545865827717770731174920791795779634640672223770564990981685716179280203597349762018929369056549317758018333189740633854645338780555411828396342223579905959983962480592003289127967305041025788143958420836856881545073580158099884935981640856958147296029399944154560928549169202109459665716999196847781913047549541718979896766678799021973608763391075691693253153693732209148340204767615156468684811799697864029681431583648529703799066106657855953651938446205116631210882304799802104921416066452368118705994565669398940041730658958055896675476029939088269914090229189601312694444823311408962646244537409766127329392392170867225485248575616890373363759568052840608115857348779083464955198728663066161114834861399998482667651037581441685748385619892823225711291906490560408289876315626576241170532344349385029167911006846387941809272286214348388114357235807064221422828601819338418549282959074429747862001604894140692687819876439309083304807058024826484467689584179901656235907035664655224242553337766108088640106657721571401054077428062181327969782178103939409576533538847398892598155791719403974278131558286741647622971359048110001231673117606780740572781137906588317368226667947501600117011316394426993996988641926995181342207319721511722618131436638672081982186791752379167580046145730388134463140916015063645209742471205474427955286059120834106416065377579510503357140519115297977316051014485380486298798049403883113614449508886808655447304986879911436310617071234743456036625118945707648910315638706673659632166687640510324074794089745015989324444323802215692123577733299801975178069723783819074519093748231333768437995461605145731063415750323303931712426486740588958128541981538271264589848283947352119709394079722253333946218073651218269286938296328046925210750422009919570334017104145689444373228160488256460599472913749423657053331912546586522413809428588666761122252843432625606029300148478441468674252027793173427472838438928212532645980461314262337129520046759105295798236012971035765684935671891954164810320568944247673824563948554896324082734680716718020058718112638211209804965433960602200802981517505171971571311119544662478987249358195345528612456024268939448824*x^12 + 1111076855465294825551044516982122169304044267074441719431309077916620160086697988046784076164515342641550497215062852164941298531571052068410681495175756646859195323222607460187446909106970216210127055562157412502248521325898907109480618638342363194609017299953182371312495495319231798222197771335094261617596136141062312172121112346738967083193943140830984790445994370157417928185017817702644004501159982791058280076672328656202548929952312916591497895693901557715775743986741634112029948317174015644143028081831444938635539395986441470233056712511049447718063639430824802585845185851911346336704392547160805079615096354244575746912597449031450047482769148149599049291886523299018685355742181891750024484558143512359203324871009725673802625669303135395082881285979709186594547519259214951438233013868210654298605686377737416093255737394060004364563689186318670612627205503413341453419640349662669049648259715520857559232111765643881026480283267084416363309807605774270757609678588669258096592993131054486578646467095613029794148844569541993225485817085553476629588868204441440762391256021654761397157944678275363074676761783541118726034471450175044655724859345661465858668719148646637497560910261867289038220842860820948549120850955294500087360043264149284495480150247592567834209932471399965479455967419050997399653892699294081703666373635252715550033846515549296880684694686531383592601149847558586088181689942095338323289850102586198516586757857034959749999883394008961064764877606611348139522752230381224825024894270268840932390394754191544029427091165758339531355936797098679038795816676213355518042572209187909639367695253631240773533789251421449612609228703824781242939322064296806362290333288153765571808147500841751756845877024502778024321304546672974017939929301257613736539886694855382252626070371238626573306982219809674575762438310466675997897666297907805760496168102978890740079496311884292082297873023341117916359224905262058110746339686106748756027000088179673110809949679708163842224391787335918785940429377495847152331283894319636548566764781494560455893251050076717585972550257708331370993819189542494495498535702418479508916379723600711486690025807276914454678719815714021426237062233017484531428332388790224573413393114090904013043235714683407932259587054186877654491592056548049763694464635191893876103106179160687795680189480503571894998124972664497429050736666368189935474609261549272590695384458780222319694443364013036371525401099757104054259165468974131870924346491524050723947233198636375803496118412166843240490439314763156692153325056957895249099331588147427032397451947216940354601123217271312991483655269936918592182188475135700965736940549155805208328415313130456069318988737865087753165003830438205283914679913034718408598111998118013908393540955837841221372266209782211884944842416025637555710402301690045176751197865303058277798626699061446149246501943099779050689161979343501487170148081680819266194443258433229028182363619219075250083170276131405313075391343136645900312054567080137837571632061108333097900470555226687534722478214371141079514057614659452553107170209976370256549859579201234129935912748086511191175704263749420361439531026902421213539263050111947805397906476300461702006006275849947708958580976563252530817182152087240036408081516142779784854093793072979757150117285216527951798240386041305263969458895869860650574029004485117254714195564518846501994974724137836001992233974760744146748563134972183373515280599986429916122466526585461328676896370683907073488788538927198666593909018219137920498600996140075238234985251006635343927251614759197697149964227259693503662747188271349408413189295559379953221349866395182778190337742722749847129966887918136266578044258811927969774723097703188802905731609583182343192852216454358871796071711264634604599104940508317443364634906858786359830852708875032575898846841987676328903119053042789955300302569632549187526365502908757472425013481004*x^10 + 33237130201583843758704615770414598714338054849824897574412500394023690662268995073048520406608665743196258096142753087708994973210627628868543245970863935913956441584755100530776239981683343711889001032525250090125784870767016276586159777074934509843256393793605636097942512031488799217514470346138873006651572814848449600375176507518248296708238003825844799264377052597191210892931318357019881981261728310304674790654941929816276665015126918094550511414842012268548763573469753221386905626605819709423733654447765715970032419047354456119407821105337899500182043085866961077976939564233915300830431539328526619210599546134411255033119886644637496068952894045746276110756995821265614037543268666796252477778902883007384845936282762938451813050613321516214545061441389010077813582944055260080355485327541771258826727398591400503615933112991153492506434042757648241414194174400653945291607519460560678318454709806562714212218770634135962282646742377954646519565892133931915803725770755431980090233696179593878108342308456478334680738321056592786911593892042117526600571390792220777544001052018645761587371624653938115453402246282378306663046075348572598815893890153479281754906813523339652744666571181031078319109820113419485067603644679023462035806350292633491779898219430829107218574735690652282497744177539094260251115670855876462427879893550394378884483873207680979437536113381142936203314951509901204996135723141351538683942414374083292458191506905100525254999287921671816169512354110942570016096811253567098664775180875021553417304821916007412624766684908935806071377594899970179458512383298529977056511977421533670356784943622647222178829423091675285039012390999841287114079074300363817664905598144970315187953408536669672726921325697590035169723992301852714311643169500215209550485965611667042005850133855255050574621174590964361548464926106857811884710276520181882887475208744066923014275831259482585019541037610062589092112700258352832436280775692933198738085074332553689038205203203084857887150282588435101109339475338120412218001669550895894722220229046590259064388073316981637334829555805396425105552342508804178262362410564104519779454212010252284913875188402495476282077429276107093694378717605980115191093416532024995052491554756552634225347649669007165091617166489876277331273558428883867080329947442949936537013572718382197224199163882441555377234556471398741952612874435957773286950923409180722094899501222105484722401296960267289108063263143364095951141203392179185285329526439995265513107187107978891031463818064983704562889600246744154246880465496604141663971998731594505091987266949482120325439079363878826049589155353434681586505237909921339992082894077457467979548477318249440320966623813732509440565464590341590739948570708912024873325366346191163571200487713708078257759185832453961002304179010311950002337943468428609373111913288553235879365158850333257237421912835770591011372988792523784853398100016170013867636381905879205796365029569242303800616448199881883514243078010064871723739455041639524255717196115544624928179443191306781468239372639298298772701314005137542738161905613425811805389268723771912790364474765525476917721400054045727531988178567673212139243816051266203176805157970820629829451898186543316183632660029504939542301632465570329675249215883286468907180607920858631802689086194061739967414702456846152380411922797331994447594099684903662568114573744561800786784987688173904495045550587539709201218657920891149283071904911431964402175179218949971799078756826710978672308225758669163327585978634244334703550879280008320554187188449150452854672292962519455661329103590851611595990228359118061411802018703709698631209106276098602990425228190640274352127014196415444107748014486350496614291149361570827993993434632387555016298531451589719190651392004030099017968141562796576809268780466200135880478169163561946456775156469281911314597940312813362856639106970442779561263662695742926526839545242604577829345090976806496364165*x^8 + 670131075656642568899895249207228542487121672467457135450480865718601791091091074895260648538833939930699823178067324742649534777717868755832300460169319637210033554604012892618082359921299257669328550140963474883467608796239518380317457171815414406472872785489502248848390688515665990318357274625319684386118979069446383415003104532632089905836793968056954027238528446338846881717786523656987284323596277899677695978102543779519732477664981493617956783898170617637601731838078013471913825595147048689779951696993809464678729237312393970155127225365501827211458483775129095844891479487319078532120080947891303165477199970115808559468951063345409565712600266210850663492178007622814021959817850817091653788798196901071044034813187919878972272660681740918433650177486781001158850393321368135390658115531956370561252280234248188044345042331191064450928226625669048662897676922315881259048722058850736054869409277967829804173424240786381111733800037896735128891783478370845652510101402527058454620208283175204605116990995407810359847197552575636030737157053619632763094158123593802534412865338431950659321993530849297072869215859111876743780435947526936257509586853013941256716312212596085281598210015770932184473910487520569995142600268313395673457820710818136105405911047898203899002899570356044525784577471745792645132808665217041303638008242441998648697814170440232881111033211111964734375495517322009126244426395186869004705408156117488111587383296746420686673561890943111337780971627416119928626958572245912426118407603991208098043604776058964709718436611773850568303839493206268597278279532356556513636629234910216692528480058197298929608641563875851861711395276469124520806329187436729880895489432401103667325625745252826157314032973104575421791976883047616127259887920480432655486627826912990689210042783200785094316759736363601923268528980638363634675786404260065339912246060055660688799690489378229937237012508677141241218238066752218064017301996060065511714430528587899484254389819589917964775386712441404308730848726817528465044591526553104827396645843714540996962644387825699412261353355204456951364226535712842206523615943537120961086453698482592562717108590255921089080569799431627869644864406829025913239648928632929135967656292841527809843882900971146845076458570437498554868767189620933356254745625173131137296007088180447856734460601005569204057793283714100462028518232820614984385492376248214863375362096485311756054869329531153296258267784473586312718104488896159976712603922366144010710245576540165953996134935215094343359867647380953220185569890344808061699941340873510425611613210274268809123558178542155818002383082208518992617300999726938736070285891460493560083654692019854878743173432568144768925386035396769545188994877146364506276261494710231116982121830592656525352923678526543857295707331831121023523628697340277924356408625445150742898640841091961975527852032456914873065844191421862687994370863918536401456208930843567038084913003213832801934216566779806745269858516030700470155413648334414233836961559415243817403499645454067589149034528105011644309046335002782364245687218273276173494670467270993939652847100337875546639173879074281399270790397124343689742626786039882651306593900507678322140742689793653695370507690684479713847693360750581283933034466780145888297161097355729098363796029528932804857017898524424083529996542456965106808265725786603047640531544539649260032977264623877654901534986572727401501913701180763490594897289042308601177065461939754224530327163125109473071802264705980955214312463526036117274391177641242221989456228647895628511669119935461576851882303065423520145187340422273438026850931267912779594423976160515568006895473543324517379621428699966947095790283004985626888838438181969627170624001747976834602868247573006725529702023866180260626394878778099942218541682854737182970860214493070435038082421823220540727060956121136236923096188532085543247488099557100697907162922545877863981607814776687820580654092448481995212467526501405*x^6 + 8873167484459089627149524718974786937461457023582666561874820538759846169856089279101670556629209366881417159219984152499090524354636776081565035737126169657915441372132964388393675036466240883235539003646590946790506881269698080831876697108484935725177985086367540991532593681634950267525525938099672644133371279869005952727776351887042137717576103397914753282828861597828393476162262741752380440218403965518434079067350433635360274447525945596810401014538496006100625092933516865071183607646523025496809694156913574518930753648227199533908945645711988681053401457593148127985440780849707842933232594733948390747675275533384231467775930270966296418061761164144129453198822134181554590608155258041209427676253314845390289198409941495609706432647766194961507171486542147045047898680033300027157996363254880848068979938510652847914142039941272391498504428810692380504906459167280084293363295981568172211437831280785378753672896965319776644094341517177227412007606456663886974299163983780574385171705544808707043923750368696543786557729515409901194894594368446993529933592484514828061861474238334915548912463264461333616524097869801918790356792765881355323340730391256745258867669003423163301444955021515015417214487955591495094668986551879692155863907723458636941684986779633430614607300891284043309045306437979767316893978511551620252978021495756504538949234755177752681336245953638082333352783436522477576720044689579393782625889894567002039263744662220569916809292003964090874999282053392474836999160467853877016724302520337786713243998993709102716822748209496563961994924837332587981442953724822854564179884844636111102451103324681048267164924114840804215158582680728163621169411924999872982744408214919546757083585739226567928579944976870867200330885066212223226748567944278884214727872394659906079562030938701822271883764011115862531985196035659017482332071442936559482650532430100790508625830865457881596253139608133877570566270199561236098982510945697853782600307848476020661875398646789821200379463227873092928286648649299230941670527848768014528945104038158710129832512172294225206122160892952765321795811942152592986354700397216538645978483075610684989486568061197999034943319808865892415807280096627981494445859174747812236331405163026164920758989043908981096319155386833877296572445695163587287058835270789544213814244413683386897424852220329046624945863050690369146361016466499868442979273263232548404020424103366944664759578955921689491077265207755001462912931307297300760643453367343553639063918792678457383135290812555935272005878291223376036788283263985029649566678305258894959605955994809016394672207514383869269023051908947241230250955989972476361174180562366574683194865842697784359136638226316682761505034635355421968900575805616080642895558197050084527979510295963959751293261937995068252326072698457457157871557296828650092191295101129364328772369914811767591802571732598091868886718698497234443845314615791036448338976366128607932691351245011037130691571941415400336959682769686830865861106141758995861240198709709472038200476692886799428672047540454895444573778550186742609782265179290413457129294566821271972266744519386759662180962452647660701412717523379024490300602821884067902467811550862145718652533373068188599079801747545321020972749703649709696820360796867372972914551045996955507921945203035006837360933148047586542904418913308556622776140883464161343349324702757668200276375179650661344262006614526900577927887228485819854749429887153073278053500666270602383712473807335698926533872602444410640559205034958663131280794333719536585868005547024906779580412056874418372170496734527065768354255241304595088329023125944288640118680376989418103764134656285240168362518089514345469094057824756392448318420206855662121429865886725614273181029166129268431286530815614309042763444995667221385492636634951912746314752566225438229097467458964449377551219617603035671198049187483635000443038060468515496461639301053249779686892988737577080716014733745511391743585223538185598308024042008716022034177*x^4 + 56431087385551405716802089260952144523956308223865037685644808667962991111213030281973158217062973461675597642603138467127148708817150181100810433814523247510250533867285566726719075698233694857682842506991992612696981836343223990106907127190514118931999090616266002165800545755266557985298227341223646972701554376733657479706536804083399670296487172947382445299344184787337315996575816158818452924621243771117250119390677986359396580653660057375072720131144856662065936874805980131370416024061424677580231708633527025243224782703412949907860696683131588821915370649179722403061865849874181448194751018268263299855614054818813116715018217233353026289641858334684933170142492984121972309587538601301774156622294170658404748454619559514406173772448375107388863421801764138875502563537365473839494145835329989091628827932396292874600722516283828663254778365531071811888138944122171160158783766242257859188897450824099397839988546791302230593191532754945860447434464005597663128789330262184026997449134339543017050915507264917286979955718745968759174952116493235709020680607954209411605817930514276918188915513121259883186187569505135319540029954282651201701471578187989330687392002643280410932903489875667186724656348742201157342947895042516386381045533086494573339627087303419762424986004762907104797083744121691509918960893036258709166419156191340296586686165500743584207106809714059129779861423702878913662704498933661600530668477278182338688331444527196203840869360612538280025596436239220018639733624222748435911957374104030465741101700973194829717563753966362344418073882582357463405428548334101567851984314052737733305810627284674686074442235915177069366357295678152394374571031034017226093914649783944286838701975665069386779731632864869727742439635803559883767960738992367840307537808120136583003202299650195754121362089781958336188945281086659726909915186390918312076537139729077274242612155955922354895141586806151362090010647589431309175350123185926995859580263848499221107533418115461892225039274178284522655766089798692067675164065539457237118862268780278913912325803920841960450470495805697500053878468308589115745408867076557284577061614812429335150904038062378230333820265678726041405885714933758775000002839578760459912313265804873370746829975566241711813729871735132008070032123451660438879302088307017160875053437751014785309724833117885092649532858649208788993123701975311049474845898118747109010965065114722839003470810712896459378590964423994804343921905066498970134501836591019121232199706559347894830286349554754082903069559442313017236677711709470793774947535765414332813292742235842652228222715394322196479425890574565726981041765060051204517421358237319989929471539444443397105599986873497219891919779806725180250815953140821450600907851635174705807540544410618039444991494677464926473113939286407554483570739019793900277537643040697305377012575775454438659663298777706885626410546215336318861873969007778197384909027962159664905375622109790210604941714203484757545077766107115925643738084151268116122198953209318123493452163260737745465407582942802635559648886524692094116853549640916125821413930630694097912814366817895774210939845419597023186432931932836853684966822711890239698567059486294289443640713205006122377925825344351325079525390021895744321744022481892419904417491901060170985632907654512986892059783657374591034332393430070563033550617939269291253487257320250614265360553228061819261124076897633522956477534214107120481454160880854720150455518877684081682232628450994178023946642832698656598371510374622383959031617084521842217398174861251438266163210291718681438761365652165134367699311409881545185600306594093686680708586475790386979619719547878532766759994097927665929037964902654769272099677673967891812593589424505737831831036513044423023824280940188829689863489249439079600500978652306868878470953862092800791057563689495134799865428684253590108293369261921661763086026990514172386713194368129041776740591102341820966149292224766947974553410627565280559761261551799370082276630306600903953771248461311833*x^2 + 138561805750520553716586513473416021985882154151411984309814015665270139088394674531601424082940935782140057259459559396532096458098104763408330035750951078177720676353044399323764710963009569100030841673974544077387542212460756323171003136850117189487614487308512356542653625923482807247785857839036505314823498927604648225956632393013415545939059470083630302829421359507322537870902677916341943930500305280005945328976061534995842216385704013355364870151169218816493447693821654312868423584490427165047734528950589808868867899317108647479055023388601183808889778893587382483794798607506713909299383472257387731939172250993833928944319325086332609341025665666338625349678468195036873091751282740757828563362284314665208508427354103489765282043521995911516409979481830156245421885032472138169642063011226151147434955373260204319284675052951091388545734616418200301869409856095876796651797294256407031721484844161895481893412815483152712646253476668197622551010497311822945875216417335005927698559495918995046403808392938461852930608282488413833576851831772053310148720917101765273388725735816689425818337744936860962202296703340704353743377873134180051647904376789233144099431056362983815159478491609798050463090026501863102878954790817236671282417191744755707595730995866843268358405706136170177894184536048083380969919647876488405683902099326226260012590455927204604460306884806866005903637011904738005268033242746352896937719177812988990805864323849966349006202880495533713248976654020810953053092520868789295096948966190027591249051857178734962337578965466224718402902416028066349757484865698882903944059320987870507367496025995176580194997648373020680579123359078665613534098172884956014504300730281623267917042807824879026952706534333618042640122208476014092536512943433822601607456466652191001580854073050411853406789063987886834178682769118024713049185415645198145866381169141847150420136172566320517077926177849003385983307028781197250101710627468180735908543575741019084873449761752071439031998059282110780824547259035978739967163326839095421624838428932113819240642566372180470841856752506459040865530988232900496293815889299166241111547156957311168427759706699412505743332512656859294442530404530771995976314475724194701897766905719464784231496486229590379618904837324843143784139988457345348271272191084587630300813008147923592827478593460970749763621366332749933426380467954296543724676388659962587679369577425925302827551446887150066584114289402532256819524271785135765727719176143585362181321060835721785723758609087287488631436618065533273613771306922462869180613091817745933440184627069823335507116810151618271508736928675510017993552199826956526697930667721451154961112507130108998389112288693349436318111211878544186652624579197346540415368985257669592288098562122315620842833776387192276897496585926598035843463781313925039309286591561665931372425391108407563361033522937566862436632815507843652168354992488490297000762614422388346800808208892902850090417628510208562948305281900275707196481212507815203966541585564533434170602421295608901156636846017275741632119609176200330369938387798034552468264232770939508177999820047838010904969772250169275962214232676846282134700083651996255376243669197950975320663236645833983177925520412910220975592001643599349783750957927415183456792507667723497745453916458031500823409988018409765107388129891675845975560504725225487682537759994429100451454678731279441081603146114149663473526374029083695046771691908054940380585719164981887476373401759766385997538491129880115909663090968879302015660591978537578089318264356998802574384645109955836545062744762863811153961945820983922239057022618549569124864898893732035599801518221931918990813947058542191299028798349674642490972744020290028586942684962281652655514067279260689804131852682343870519176666250624771887739729984198797609911490286001205369860887159656405685977506933320712169199287195333188443504093731204277274439492929530736856866992945156153328061940340648594449085755130436015585359696362370094988477560319420085344988089591853317241650200520055189008951377, ["Irr", [0, 7]]], [x^272 + 34830136783680029553812717359242*x^270 + 1133386356117904944604352088645615210301020895751035056522554953*x^268 + 25800113298525489310324795565381983358650067665383932230869985670652418888503471442639831431709*x^266 + 432152371309391874172620116725023961452572996088826261978551512239987579006143374101762293337513381759969940521703359492904932*x^264 + 4085568716551032152400726133658438719927987313811710593753730902800255947021872847848659363111832641117207462487259408992622951830935243400819698123382426844*x^262 - 270803057105707458897554746245747918642394152311757989778318537708223085273530828103229228955984380352026440695968983172193668646006234341959608543336428238287075875006948570325045272773*x^260 - 548192504641904025154713794732911791908592845416065630845592215012495409638112483646888481072656890178885713338386864376546119595425889025384503953152797466387707869670014222492726061658795596736488800623725790772855839*x^258 - 5763136116722743084915365142691385578639636376037769216588225984465302747028178611352383588204178642062089212318958184207976218549814471342097771795874992760063345629211974555756624453325278780579929716084649459093169341074364416567679446413016886913*x^256 - 44284112431173026894827117010660906063115629496868465217342029889123132076842104578281682906489910726346877897612409638226052036654703974253216270903385493111617261853306073317314551949255572678119890837800393797508836891694281539029360704182431380339606481854305174701973910175472*x^254 - 91089620009378887851535959140335328719130211731997358005936818039119570876065815407619057533171502043106223015140305065817931285928263072579033245571239545504480575429784214160852969085320981247047614702168874482348356744344282667280040843517484898289854596353077270443041132125216926739907239103725797176158846*x^252 + 813446504327086318532430347938309674567065921898094815672937147876028560359302808675429119186364043648349288276568823990268832336668556097107999667112569900973395865052830985453473545380296472753818707502126130712252345060656695769063023441638405967129921388030334594262551767327921717566872952163552552454024417930906195783270802184371839071*x^250 + 17032985850201019189597910405909804987369678313775266398265732151072528596091274984837141963427123563082607425989070750297961339047083524997194127170150075262432806955908501935116601543195336474036333689029040436534501721537259932364305759881434197685563633013350097480284851577559225019480850514502809518431894465806519528542677551764685113801444281287889011837018202718809*x^248 + 134454021767251109760885762479155439929329399616282571153802624692760548382223826267514616401827738153505402469282451707328058094812549484719535274646106152266014017225248958814066835113108076835265523003779660235968114357465980857594854027082601211282486093968981520491402787885981122541708546460755417955491096249430212851090834794425886871291607306579435842973736131344815157646920514841309929901048723*x^246 + 932780760430585885547093688292284196275658909024779208876045606835859624690258716457188841074115238065347236576128413078942344749971627377612384900498826363294798332419183438272044982357278808807075543853234522609207209299615131201331466890483299453921846123862083140225314338646937489820558227305838979831026969430886011324528047096982377597515845150616723450786344591889544535588331945212898665894995872466809094565093814567732094676*x^244 + 3667951834753944848830189509500735946114384211417410564993521329342262524960241746295102441076385927599480545326460950417059696988755107724864931967620156595895319300482780094530220548460819947914445024280205938036811832645124516136856308629054935069064508828684298496390100441829900843620652513443052494403752381884215623323941287797703427792773308315425275231509451327183958138036897452779058906894356499261899091374203797021083147966971943415467680095706003911639*x^242 + 16895622928885300061121435309182321916319412703621878177956172464068933172256300331231011572282928532063767124488368579980797803946135061591161747020886503626961188720339471244143838134318843781541289487914197095880750689055125669359615533167260263062684587065197378520418289270664987985086221771896269406080177593183160232221350867074450252734743930286494048679897056811393177307175366175930733191908221608253241268668223554546672817148635966790191844158529559282301247090577306932906666761836350*x^240 - 2162664587634452923926154734151754191203884992397032190147849859299391717232548066606655847947245673585543056443987827773068599470994144021109128387622078110353533994381283796370367482992104794822719785454326364884154568528575248406485047854092539843384891091288661090894358751034123936927116397143529404356894237306140284921912366688217177691112449932040384818749491958507537266604221520526496889783659072519848588197855910124178135089490468870316613276763750767830456926539797280514497284968585732128860299469354557491533463*x^238 - 121202227247663900843760887557080705762774973318965532420219170031653382458682660230058362949658950521184973986667126236573391754175075465625058809105713774376719186805799635485774476275621771707833329714379310067202582438333049826693525260042844644943727686178965091408733675568873749267713004308288135458931421601559552017262641829365519725948723387300579146047396437400246645059154371497229760310292180658445640685406767496249878564109457251475964522944769809696016247976412209862654595263167415735280349166261316318916183199932924136832932958752077954689*x^236 - 2256077844348148482166393953085419338048134641281087526693866933557648313323396468781642400657970410659949477246323766436025785222937551596185713125975446637735887111091166180360267527952585218100115405708230372451299695431179911504083255871201925272710746871495571060985374340894606055467091403535175878166739766385711538728796253326802526667140100184080642870948409149213207761629200107025795681683917310712360426015200079133038961874995657331191611258835901267182202864018852167006692421484653103731438940477337644176912273993628581745125146685320859995488337319691339234595917734010932*x^234 - 10613315715807008837668452133821994214603625690604398676305120855015508492891709908909804491773499815645059331955987777312919964359489708604853646174434906939792548708838357060116411246399060228127977656347099527957460698061677254302508456492122854825536501196645926715167942838468359740477495541243275917037121101702313224047326838053303687484380651233378622926264454612529658576952034686581015365682006678166246547346280420142118147833642425990418338793376485348147042024135519782761801350471406082834297822323388978210653644065298984201217511240320320972705203847283914981015090554591047217997823569134406639996835801*x^232 - 43808760202970329617741703437028191642470553041503502336993911021941975967520270743879524472687595883395089955786185904400760546542346431990596614142017479876766143499223314270666728697965504512593116983438205558840027315458780154096727751239225079973409218025489325699601947970379803390558841427402193613536712475576534950060650447506451365207136877136943096671797667659829047551766776072403162258348080153279567898693733437732351003712506294874728596474120370558739478382462659433138906602523534438929807934134162892188000924084658163278330093249046162003480932020655571301731599218958966134937365219982462825017546124770424861680783870759385384289*x^230 - 133335514798935808252126026361353631025711119936040105656372040208341518227808692369429261194707525294565320666369822159919242438289381458954552185868861439651283806131864834018144373047015733331721708596431400812658816735677964386217659653230219648833692788126273463267362047512053659112264001265417417842224188046254443092116538800411917605981488514627651930751279173797139394170065424181790604416007138005499248270515559989358801440362338282543996758823936539280012609422629241581691402750632331295715275547695608225519240904015798377969566559077632407073699616384714017687206918340098861120240067840444438565974223125911152063596301153481598089029832870198368370746041658500532*x^228 + 186303194476030899628952633473546868133343245057080455901692826783344808858191981998991054728535507897716254809171128134387191013340213919263420959450639620029159862849875505017434519090120653632657128050269245340072552837127041758108549975064529001612627911944644516121669516852325771241795690558034670336376983256408815445869360833980457039062128730179540443178529607431788739768813650785597323643288385305889319656624339602173987271029826810770656671086995891209747815026159568582308987536565287648605831940841104552824855785965998687522793806127238067349702118477786830528971831582475712937251519875294431657459143619827953288854282137721478745846678234000534564819954086548172067697071797650847496796681841*x^226 + 1728044316958630059369631682900093420866445337207497696045062146309481439713403036510387322148406215947540278266101620937726740114822380314466694657882826073122913615815289730060736460891197323072441387679649499602849065831596028471172294765404936701404321410676505321509179221116704299134785018574480389301027767107866991520963769852089835133664882942712184576891674616053588016312985076150081820068133690518358381892576020064815888437684583880906389400097821735888021929108428926212662098434014790534227093050869492836748474152936286419309291110297455129492230775654191255523578308650921160647669461463975154738235188414772624849143064217672634300033848070983794440153726528139289952403231381653285263561578979206784995644751409263555690868*x^224 + 16850892454091965999397386461703870643461719220339211394938061273646404931127860733523961341704813146525811050579552196452836120911165327569643094675905646480511683836352000690149248037400971130292827920316397822675130655207180816826427010914556607290592568588011156302491348743657157113141687131691970973005228056177834255103827032602416680987947346651982218595433063652407332027334291599849662303196180902441765363750392886568281884715076113675644226243882204057557017840017954345202482415846888207793714922720242705309346504102488767510242309836552840842436458664175555207428544339460357681625492237243573347236007889143372302230333742862005997068384735721111335243545853185568323300543526630865411305110358073093850320180296491253717851504531954538125785789176270877994*x^222 + 57382573150800650553945363221060263987170877932462074125644671319287725469045494345522297444091870680057310274259592631941885133899929076413905773921408939738192374037555736760060837288504543257852613033905842794652698596799724337684826485527286730961299444890653561989091550277637901934979396423868082432179162358763292895213428126111309970892128735723991689250945421201851723499955048109272832396555422182982856945009829117332902063329754033759330358519198911552495048888664076564943380962300878573457288949682034315105309587969727192832560636451825944325749357415213460154981376264772633416665863446007823671680254695413445337543748981664334392147900826173768503448996571505505511720519739815590769549729694586596855798320838443901509827423376217621371138326504747897535036036386093595233888245756136*x^220 + 144446607685665603313364560279857013759572491143244371839296048689841668765528393291222344064655922803457799352551972026571274556111790180713545771495227899367697645305726390475699117477022808915602968996241513251382984663729452423209446973446349686991048551121316640645990346228591156610846865859246174625973840238926842168727233703081527152559633201834597659441911361565693628214090299889525876294290454655539744660893639365766204426547521969294897855753899120997918391951307972823931382262615279965077880665699229562569209100288066522897183845868217359923731215764629928774058385581843602345860164451402112970048259715990306605237461967696296331748146743572864706050944928831088010285157305188497677085899330516833088086400869835076746492730456127404621188107635242134727505486291753022708009581161792809645450231449869936866365373*x^218 + 130231260067790902995384121036752659578249656529673791352614007735346692144208568755071925523429180003893872991146362510980409100271479180487411854194756776711054262851761873122987755440570414993933766668889717828260680572511481743669196618451813116649312072814404828331801708958076285593490188549990628102711566840080755847163016306198193072741114830401042931215541457566719108818347604319255540129055396357022206228957003936417909418247209381539443268637885340077568409035744025864466603439162811099668443176433877820282215297521533148035159920083548125613076324289055677987645690316907858367852577868030097553924353488755814674573807328041152542559185878825277259470308336047284786728809066819900282104155051577349973455892037415769333530487365752262228792787525718909611007078606852190377238916424407894350858141933752340790627047189131831315692810148479876798*x^216 - 2103706608026726206838661249334680196480732073435121406759916480642784830134653365679499682830805520369531112116281109395630540607900859808902466509856153038000024287103665161853605718390961530239901829445252562130764311292671861143950907719740123013394269373682997930257316660197383933963240287430003705071547205916432834839659230791253329048159249474441988704659043345402016960320047401252087396283379066510994117990362375795218118049455556962879625263530358402888040086848097151119018624128713642385364984793458328799231778594371607141947428672010533789225872601267001231815689375436886209809598074129976016620634379558286925879776041211966866323107536988160866107486308678703598974859879381740062194910908324716640359701943266478999449005208610390939442939096440160489235780959818676277153398882109083004100859562441005650327807613078803619889328997627535705166141594101967328658499807328755*x^214 - 9848566157013031924108247681571531828331844544451876934631902450585072169617982164109616787491218141427081671398861824527198512286288456451800336600159796775882671416286469020334228193910168704091167971556518330423116167427866272038026165677258748635524743737075476543634741646921552407753718879151362818040899592851736548246759223338442051333167993500643279737223692603426583023249376250373257187934488519594234621867758519205387432150967807006798428745590291921564456374167888672579043716252577698826293401271005512134334462896202796020551255395745227534521711836068469655311693433043112193198382301721884775509896391799514357339298877434215322992956051148856647237994324455272724068465499133221564108162200302753533745153084157888862642902451346414109018168979982679772946358946657176156794110417727017303857456708211896421561651279061253263601287208522362720231376785137657854330247961756243460187881505479138328795561216*x^212 - 41290444827588654661039485555436172500380657092780895333043299944335610055423078768538226987021049377242936046610027708812684461105995605211049746451520774376519082717896375521282142928431062574283433172454781546205501319415270931267318513189350512237017652587290453999417637740311258842000668191014154217219762674414719626076671076516842451070325451403385051158660650971510830928370029722002293612664714713787988651154012464810323436352972321600872919661508125782548263233583442486629635882203565776518068614687572811657785419810375830613442315003893992476330659197491964790605492850271941704459590044227500786072949219294107353089348376453908918911631547034684279528769235923348156264770181883759538885526429006434308313352699896144199324526098201514633202317313061262025149517494709648721869783491245034311558938136394467290988928971398355689701212089689682763799024556370518860912496378030384704322613880584970907583773143325709693050252017905394020161*x^210 - 83585897563297054038933951030695995613402585183877741711839841695761882481217226091210407116106525031219767119340515744764824842594169820702520807458578692325299845590448810945651989555268755166993119323941508759349723492236084937045040527209261112398272154299961022065886745742745885385480687093874394155006435474581021681029958901636192628025737908375383460256189345713597359738042318657179004969686485471941885058010333701553217992869897873657704096763966122775160085963165889615133488261564191837872677491952021252152261525904468706159835795562810150145921521540537308700030463264485406172240382890246433715230626774203809812412857912772214344425178212674077136271437368457808682146839971946269642378457363481731864227032504360307144434454261220520656697539082902819834589436997615939455498641662686607641156493676016477376375044251470440435461771437931856612982330923696708671295875948006809368459323595520472597214120958571067283495435642125277088124918439839373302649603876715207*x^208 - 18979502818600609873250689861385387113839471821278036349774376390462581754239798831729984943481531190111575128492393634993307394173074971176033465399929994376474086803759427077057039635693081770704207582529525357341995807770017538625499283611805787641218252965305830468223567758842732285043227137966485182935256518467183821328932766189625669461387950014698154171799614936542701230493088510456579475370881401016305434075803151280830988380123027802860836745921569725908229591051750909165625828752382842845088434632107855255887710586704389254659160844731069738900622726499891183070686903126215436410654793604368244442931975282220785901635740522776389220563821421817381522383957492360614336759894094657180901920285052693195458267695177656951837223330847800358280996813933322040086652171704301128801354165529181112544304705979426759415812939904829650903083970529633973497814041144168673464663339415065287769412442583929200273550654721892554994259773189736791154843801705291496055565862883590743385965623634072573038991675*x^206 + 726917100293346642022102894158256832583280781028551137353640402886974299104069355357433185646365972237865337453216109627257717000960793302754179148683892761760240384050072635121967996002375097060966475657670464637709120717370387636037105388145069792268726386290588751725774395648430720538441972539518683990449921882651518639041073429079075181727021344932318066346671849119782768603643294379940420287339867029540960752736026171414623151832341637348710254146048128111610749619670838999735744539734132236636627097812047820355124809920746410231613052919028865118302607093506714250225585200392926900632852842733240030655131791173891694962013037584271734666358850749277852515984085615531245797829888492653200679507636214377614260377114860296617414000898437674179535976852654697536586853643660755329697987083579585455540061399756131124291566832223523599915861873903009449281121849688467998861713511041678154887987861372532497641318415365531304194311600413172243393597802523432015711646232155990633070203586245240924522462471846049348797798302369443360596*x^204 + 4124950291526693652364219160154645701054141775232909771174361725738495612276658891484171964115258691195966405129043458615236259039845415462169293534798012836810215670159422229387865574862810043393064342575523117283832194229922298164125769180757132995300087432524144244867642838846608747217870051742977971320502391710950763252860722712823147221060789055912614899882857003994224733758936596436708258615757823128396025096181806607147768355908748366593291697133854865798922552172123450403429389746881861593275424799228936596116178534700303346026740266152547502494656866846242139162535697524117071155813864761240341181267103684306489624710592696352769003177900833140638213620387807516649341576744191875390913023463770445232039243806492526466142566147992117921856993293213974154027840747318535455028857150645362076876988024184882133140301754734018354920878876191595380074667226509460110000476228337297207870419721497387050098586410936877840975251170488536030645717676248641775987898128656625492306788456510293316813321019705274898433002551879302756806082100913386338188053186056951755*x^202 + 11759814583527675761768119476925598451926082822431271900646723015298713732970906668298956058028055824099023411438758462263585619891836869261171033733920674622565051804811109537037144587177252311534637471679955041203973305268055574972611934813725972241246813132651169885614325639416535846028774813983655650945785730871599484413549702128599394462937552763976768392426202229556378169089796084150924209635469142429524102482808081166765509964536178241211428387545779431365297528167923575594205124569862730250206297333721992060172524025297871628151490073627710548360487713519527254374183562970851703167654863901534192510955787032927370425715979213101105982536341111962463528272782769785008784963948666800482422914748178327413556741157384447783172563259028215664695240981748633836047629129063862383694828428531514986948036758956723947543521431465357830153809888588800966379521047500005154203656630777062985770287056610097947407617332036185545656695019654794731263119840463815513192205309164556682242412010342173180065772754021479294813897637282938411806942849342553544573961534988356112202654294897225544926634861561*x^200 + 23458114074154472467243321942345653377512214465851892018178163108771261967477556346891261661248854785584062211177428259919867781627574200606874208170741769093255581474713499945259428542014855782061744945080721078323823529209482497640740314918865271294934524294381043206250988634945307679844122498072467479455956069553242777145867102637200896915630382385512390046639921876947583321466670400904034229178345236870969991800106338386950178369726200735248993300391677252213956784213822921505709701921572485107139134898481173341421228930033413317938020185217923414730451927881589861598892961135024665271684410089094155710977861909951589768765783618032282063753781195321635922187779011628680481540069698061962825212781056175912458518927137120108630719749800014641729790331829299351302375111490654759463985951997271562146533764117946422546154618900616654164686100778087419362584026762936599154002818512973523382348315117722636141282382094938624585771946028383098504561141329119436937217232692935970640499530418712954046940254128251321250081716660929574894911276535294271362237116348331059476797719815723084197923749232160864776879512882929331512592*x^198 + 2059026469800272850899804960466831608005737861740193578490043914063975388897021589137767074672923547258698338321347143040003976326106757439673013166823987008351367867568450391666001360921431384805850162262667116593884962221727544650327444100500573351908845776571341278964792861272767389290748917588816169789506460429528268883267071243631317710443662032784077864576961129663668574513079215552096917384021923450709823693454518748080507832785044369315859483681833212099643229770464044551344772321220169727766383001758584895474162749147248490899444849838421849957257024983707536523473931310673498627671022939398273657188851768383573867574650221398761663961571737545499096848382061398163315518618353436821213742655954921372423946356536331464576030581814331346010199845048249123432655792249400811632991204829531371302575676151354795324923152193933174495394610429056383982365155923399071650543003049665524161108122674302773793926195607471036613255528536505992676138476121900352986262531162125473663274214581739792262402602260559702888677366693561483575327895079578721128722054698123053547817590777171875085218675705758598060223681293115776493765563267248967253191785902962440*x^196 - 139600929399629384229491448498000726034681884595078208945193547784162193547539721400696479916318749452751163480485379908575522355549986659560893221193816058301823782612921766854628971201692266686339970563400063043441841146594537637922370456990199143271909342736744310318192083785730497656532350180141459918571821067527380331438534815467287202245469786674609788269560030069982080091270602351361126342969090898896068698577513872611467910433960705004912636726611188718336072199240963114145743730810958809729581812015854055595463587741907436609817411252215501831668041208353303957948015322774929023491790314742324972815453776068444842676025657385674306297965175633665999155381379430068663486245352987748651637141910081467656022709921945376193831894652580134351449744216143902935884644630564966558211783325056749793708871700600390867846738316138162471435518827770026820011834657524792897015770055578147153790909179020928696864767134162785627326339766938529050242521426837868667784926893111050658770864450150128053750855787261758863749415059795959822122758874880760138658811968714557118667368075502186591933786513705612039520671962561038643192148424992177812079438029968979480325588565135325487803956964129*x^194 - 632111794027764691902926400122592996961182674793794069437695115976537416654253193736919241407175186628519146195329482844001555351115296868329010322334453181942676173156263103027810965044575381442221887662856123776942612754199056089220156687275152581412551837783923534331032615350868433530839418433605533200991222419321125947759391859292145555615671281338906767457005023293540557644835372403049780243174651516049388927607429851558313872702427138655073782984625446978960456844589543958391973439644131322145020018311863770013193452800227706919112042947191142698521938824711959271659326713021700064918558992712789357888067090302304530802983675421085299026166974953625764980717059272693575673583370326223141681807032558098887638558324537164185453044077783906368027605064231165404578215237939202647902425255771429858439453037935453207843212423717543514727986475637945416230259717918019645887238537898727805775287136810894005865063632313949292492818867393771175855653815535498231263243599929406566367615732803157446556399331428424142548648154137211792287514239492297752234397692397594305718510160754017629594923282502587624478449197238077989374053707214160112963970762917081335490969734212571050111394989071328178372881068330428576777418*x^192 - 1588992122524843871024458880683146065737181712134642956328036497662408989552821969367603285900000783316728712864103677080463150995684215352037642623827246155112365493636548089943902374433101776166804860058503242596035060690884453417565357848861525923136488256852651571807843653639121016744726182199840783519755442189999668022413948066559403890005344262070793329367049570858065558329870412893426874370602567635614605557994607053101372502590393383987299848189538424496441561375071777382118873813160635301101549572430058343588944959611566969763652787084623501111250503999611450293748326590397361276137482575375047739662181147866545577671810778236149328055906520069289764297160849714505979888116297629198944497400523490077155244019729859731254113218171565439562921677156634244948431015558741854831976522626941775370359514051126528168353241740223084767103657678102933546436961216002408134796179128886267619885074831999833111510125435182048315615806554270407486418608640909802469073914398889722542526526357538268987536465834495459048896772247468163182921357757169455162352602660614377636415171834000363906867075833237431477813350400674441545455379399062791191153700261485133221913357971835623856466410471530345580954442976715463267359552758972598389096261554515803750*x^190 - 2655191772129032447327073963893598670668750323030082633543959757871161437233132482098827517643413067219295772641273822435743728996639278095260136348728971941234359138776308793440215867035855778585578595152432363415026531107855444093617079090599754635201541676783474366788464972864258049622247487370173048812551648045983230975495720902955550394668616151932753050665642049516339518148366928067293174544960517633404261350876640390643858085234115906750707132331710764900094821790991034673992513289166162974549211603485698189064728908220141346867377347728810437311958956668943964362250142253814125515226446049687796673154770557159055228546256473545659429252206012628290183127453736017828964048436012900066585135812251291030245474210909392725837605266915060303161241266551391190245088551992968364412671975902030943691108335578367215043428622592279440473360225054289197148577643326801017735080862429849315402942827035321138342134550292250087495878151957477389539147470467173268142364429979576156534087036104014164675081476855349246419284600777492545628327234452918588699646472164215788810272401615842778291570677480519568783615123380396237608166751861511389303021684145006438343459620443381198677338887324918220444683988645636364002771791616335786321796065685879501624769389805069066730943403472632*x^188 - 1849832560151222668951029124349771948854183769761552841321790041478032269902477360812194442863636963558302710611024359861542258650800006337727769098036584462861052927095360975693405882682244734946548147376763459700363299475720625709310476985596356564343256190145926382032247180622259685880291464627879110905106225590519033810859526188118576634469439797544776336078708898841729401700646993231641540381468657876438038825368244089360053544631293377355836273744385806583607278836881445341605392847851476588807357454954680989118058437197107758153013135087572079290103891397639198208235620911583341148858033188690888177060585962997807824981059046408910293679741537549253058308981658561739042007942152499826030768324630751363747780120873201271060038306963525026238808137990414163349297469136823722683722481289515239437309063458961946790810150438848303706159858148924345487250754848701612031608688956901468593355243214535624952702063013666413699436849428032291490005176579865413370187040518682697517404392853368155866722712110910961580210728851795129857427218742425922908586110954950402377517609652642900756189300258209585016873384276301665347232581378100732005361546699706207032987907851333855525251478090433773878594063450525983285715163348016876009346677632956290595494713337556082392849066864093434276082838933730175728197632*x^186 + 3696697160001417666433698610409614671455999073468120753613968435269670729380657940466047651154629783603243198273721497855555288038572287668724396454094817790736695671450547171854362711623517269258445566546841916482002723774397870854673038564835491656973847553873802220511392727190425503145238109217750707068706230076610761472031899391298644629874964462153943256973933227994736118873937581509745185340841474441864022680458405757175964209048117039056402548563493427849051298054268050724130349367192325023916592357743631961820791861040523041310924753460230473072549162439276432891567375332029087175615907021589678527371921016982960268632815818744958239180245092761765356903081124180554995117205611270499852884900902083148034965767986224914593934805703327479625489643452068025137717155261833798000274761122655693959810280411733541763853386287217720097857313795686913291628896836049411594557210827501205093598186487407820693065210590566526875775142014325491051548374995701192165207146260234206289235888729682690145627140733932517804198465390308448391325082690613414592944331729658355697878196842526495126563822633330238314549443306524235109655607386813952757088579716176577410483886375993022601681222441778650724821353019665864166900575127606732600928398910428172895844065724580432544312779445133555787589026024440670227478847520394699843590107289541683501*x^184 + 15900013426068346964484045520653412832557106285473052835233160684809231732462586930365569366849131793538743883697626192025668367798292776726212603995539130656853865711789715667732365040921188534455305534935405885039944392753859850339323802190207908575229932197143416734032245763417568563657507683003696511630264672228416209369527608137814923652977262328977022983772330545205401041724786267306165533131145664179664384467793507047069181621758460881404576164241506930207923399087511810166438411431190239718084376916809608005989609736225871755985869811322287716946921162611287077184349445593403301450517333759088116525153732655611484673948511630911536599371993257384136090874824084057192771042744271298226621683142261310072039201335625583058337665102605708257544961372014400627532323886312347631844111581092930257982329895326777406807103909692995035914461868826426789588584799691153029213211777759270217459011778760839466547157517328742164666684398105061537304636565804426335472977728160909622586635323097615056786637220772741150835488207564762718790634000813926662020060047486576336572755753681510683445015508857538625081865742463324075134810218063175384629037670126246408701800470894550190477697942756687739013880665596160400747895079519760683273378467919881674662572356134631645298276412349013416382344920557819508203443771488763696855913119580045789470783772661781123366647004063262*x^182 + 30005218923026653264398435560947092057750702509180511437336429037448040583118095108293679895131996962074620230418038487139928068792618558901380554590754345329434238542265042254113433878992506446973221052096782587858952951894553575107740308139236833902139560684961742934522864643954569006405877669239611747562911824381204740732735870309502115399126864580369181781084054404611430861397369797027036537698800361320717682178834474903287531822998265941797952729151413560895519346935446620202229089143425553008757580398014529822986947207247046610977694639489575295425736478673368171985345408715685070580957854800160730016402722588991822237177832719728635516189125331701912952862691116011800231567679778637907745924987123983746822352141837879459015674660824723835085255169411446372075522679058001778878035261375112937726665266128005122030609424643183685910981229998246927965653036112271034418151042217415767497025271418899708539174570026921792161690827948288557634281473503956202186294079611841821293438176552012338845185709037719926181908613432015294244899309434933666406616788465058478961339991793945187642486399398298894107159091481902716281922333737077119366667591674027921055248963036280664431845341969552746707373597705475536215007477110846464474042012117003980116460834234910741940680152123336210795825298272805528639890541733224115148921128225603822247886914003448244208183280376750656216346626015409013744581289*x^180 + 65796551353594353801172001549558965181845676838922320784360597786137685814864346154328526651603691343169124102535784123619202218404145341686404103922646055756970304788600498592357316350715107568666353933745107162679371840222491127866139852515247423822985528635282430261633217646440205408160039352477490840872108056317390476315637351665038941049848811952478621179022087846333810810111968964605666140256377718342365293586292202247640976390139399397007048272611054665064928755281601679986182253252343669357771569050541228436643881187383761510767692147340820494790860136573303079333874417107519012112489848987571648404558106865218808057159786353944049723999148016050736327179551684174462946364570349925187431345164399504015190315024160596081800065611541719185230683352945205882894130821796953737725170940586302113225006338592880318722967610106742268061189131363151338720943897096301453681886278574512700225648917060626241193613476058765960964104135727110150653831547182659959715735696459498017097417714778948790222482991248455876892980185146266953904224445552067038118521306916887803608181232761963415628646330510340406289297287872703785661734223839712518119298655328425642719133300881514833484968120345833974519669001392152976950839385013832170337760705880808197951438521885326269347296894969895014746661262142053331565440886496475226858649811092939841370707315627269373959065782671039757762510274311906132992994383891301455424151413699909264879*x^178 + 254074695209369190819312420220921012985769348258909427422747643152943951366665438201009889386307264957503372717372495384185380369986281662383299225104987112299046239709028360899401084520623858834188438977384061605517029290905045771741464985221312821579360260846178270682894232661369157199997029859612430893514784532009312534332958058741215874859473136471318745466206770986151158272388451295069069313222622628528948051795778894408776965202749220278625307164284751689294310324144812304160402788706381906100532630037057284610818101089371095238995038431615094488837265482168500963033359434830735787360335432299569981000192621944721692810484742777326735363208875331424239630173588851546167041219426745454836047829415145817861200681525825930184247045608066732162499277101649491519291294355563119186093537408479621970911278222329898758759968195256280886333146006604556053565458670411092004726028342395730890498612648065730260920717878203425007588764897730119330606583194533938761025660921515104261791568448316071072486224834764377050986273907598296918446411456271708463007896399004226888276991370129229938082276530115877259621875707468765381574623802720933888419222840958174894262996443686769759203204132810961606205066365662710873402888917212439426753121343955441553199873228164523760927105495841548181565856782103784451060905118715046593921920452957275622840826519502142835627047751829516774326749860800295873280174458351558425309252125198808389277058072981137025900098696051922*x^176 + 1052639765063024645911923967189748685532367612382925910889380249881499886102885056231359183515833691907865625812747743985296672267550864788086659886290039915054300911527736437069068122491806865982840426550404866815873332506340806596220363721797360546313660678679673239961446418461438625665927526126528500377577740733120719891970199598563199021439542065051599650469985466715293384390305019312841181419741741055920021811996588758890984291897878390473619692312252581236675572417354359932045749858866953661346813031062849536578167718542120913184656175052185697024289439610023005134903639893979466024724036842691509739936851847559072913834348700577445703342936825742527602294832507697292580556928609198918850034256684824898920623436230864717041895083973576735603587470849295261429398333291815969063192198737932459384588182080787922837873572101349033811747503782321866902978400820574485409190302167269837426906240544286716638680691573316785471395836659189219677581529405271247010506585497346088158825118493715593578091096179453203005887152291774739907469047875729137470484468721683184014114093888621828167654956356918299371133192699747581475999877470744243620779613428359781084641570143458062743826672325662281241160748849357006850872817629789584800013353056682016255237424118970956385786258603825082860904056084589296024653575610501184745704097986199733577834174172429838822214963082145012602755972343982746084856159846513946943939860782627313668827646256377790923955629302909447667784556947886279448225940227*x^174 + 3300872103272116275953426905240930455985131533470213859548866892608582394608503967029051605589799321064938455600943233143577323484470663434032873220357291895034534985733506902731140526399312308623500531897917388343773256664217794960936027783488449555541083869368118976891009278631230613741452131076054334033747975994981484952507282036324130575498497890712696484742418780394191098361127934928426833092368293573818871710735789127108007758145411857579096465970228413297391414242700648417479243530719827766108373316215654833427445212637763436087424401401228052093096872314605452451162395966068819067158443036991929730107865119470943915442402937512201055791701464324628406643093166755815024030516999921492296397747198150131017137827634870818378428850017368517770255801316660355422603480050405246425300289140545109939790582140314698612048103569891940198982051990680671882051520410678894146959880816477184148000212275040322940275325045763472996029848795875045732141280587175988803013166380517470234867376951824131777503343681044285965431787959040843492915521592257975934531098690009141701191836552112016686136168747237227557575222291756973400465937377620545589277632140377881155024353424735979678852680827217408465859581770510340716371043354822956329298045330791864838895847643431700450573458694631560890827167375313708055977068237765737638332834720308782483801851134884058574297784205662874375103942756692742338685142758792174740298950970708501761131354759791221268846718578712140309381348779683977901679814350694648082420642312974063869035*x^172 + 7788403283979970639519555269168956377216735516641771416737820531194506395898107867111671059053230544799901532079991305623845898482085500841409148509167705149701041071829126372789972261119857879926277478617355295583866758622396711155626747616085597246606966435788963384133574284513193909249701300110973296296448763162102837016199058628718148329693500944876903731606573099177727866395984084439981926550210781179416610330625281902594645760591588153629598788921244844895865630242859931186832657137663995374898001954578221237813205737060286221110424922267393323510112822995488992202186610877724544921084002835152595803853600130032628537898187586627060621074184287747113139271130282509846551339517616310550148765688080128745962116569383434910494237055090574246970785244443142906677990587514952717977372308344237106301070145601191813237358860428915892554593190639275257947934814748589813860519427637739034562675454107286807560939512697682974302058967323212000257406941549316350367340193835563537393676867345959181145578861048180537777958125499662156579530696265975305618650204592579516276745255519441198693826063905121489396708369872429654821118459240872201429873265083234616582818932558573445931288800538826946842013757183029671645265314262004025739904921898627011819220645888838684042116701411758579939958156352578491916983686069709811066692935679363803187684788217297650696906810984037290847452639931868960203849281267794871829419820748651543809309859095424527145948120183108015184800572118982817679351007574279462570992484026698213994969097691819886331879837971226011*x^170 + 14045865806328814653390865031995605625510265246921754542726702270722549830777892614617086111856417887143242444228125895384803706591669353274064212238636389144621558437454395967337400496482533876249420695912764216819832502566113188304690185514666353735267709385636027410038498882366606289892669764559440109638098882706834703670957573620589292703338578388391448752271336371229404950662798829846666510919305598405376054011560857359166545029029027313270475528897569087649388763366723348018875361460315332009063922090270053476133920523750079084126536734943234718338319081135201309850379649058921198579674365036787777082331836073662203981425372342171365682033714195169720884045612124949566363493558348498724834717565359043682927889435297821659250876263220545474519590346368573710007462431548964068239590504456460645461679731324578834506481410223586972562361771851652083418781326698649726354269684107665385508963760994575792575649435181504662660716084498680294929108698912109789893305510820999313446791691083455797102613325929159599262049535539626651730883958611376744012335709844374306496326303702493789758031014833219771811911477203843965767901213980668836671685202101283785484101304495263385152922712938021976781051290696076745311095960200680541570289347571718044921423551584753685242048233793313214175258991768847057708073325118726196567042266331287247629063003050927648812323112675410887633608590327835529056198255639463209710838939301067601457248864703475515543699780726547019439079035696203105147397698862404265253199652629392499717669100536329629948797714245065558016103389762876753472507444453*x^168 + 18889689626596397719419123167568963424676136219668272045646135128059816577440166538399611922431215887900320951015412621758982125650565467410074129452669199943187512677903848763861347644957845814873800593660431418631521589883673450732959740873788198820672302834409690321900369338260971874845359239818120619158802539224281718316336405257793987072862919872040862941743716196385955215509193606322698896595077749919043587825389844681231108813617106660984970248239436783137993228391003124549668240737995358133515723875552685085527676896226393423843451222878366475874634826592899411083335885181173525197644891558254969137390266288448135997735732223070035638842882890773028688973341468965338638538592842219370143605805622642300247895278410932095382459087122456113655893463302703292682246604085113924588865656435165642055999491345047697424489841322294067716260962284032746006950037195039737480359171512088251493503331873690345913949524785543072070273538880363564296460244237956075944039833502980828013374826246943859688033801356766403914976273099477872833303966098573378831094421036014560140738097097424068753689398618598093197445429768108382665040875336277433779530726284325736288975145516238778978959364480224498444368868944327758902830178585283280286441804071988329244788779930697901366284717335497259995692214740229754921182705514698435028447019164772075990627689946588919191533126389219251651852408991502276508040929122192460096060977510120771933420780244673973627744875712447431962732005406621639250751598498426006625540722150023179081250013429442232517356928314997682895867166765844128528875958982554524862149257105036547144397*x^166 + 17701713984666485067089417161121072477869015563142733570333454874044124186348427293464263273599059848486375660193766857390499289221674144549446798451654637086485757401398966133308900908754802310681523024138480480700229768915735032166414147534342827911070991820923022199930812782867467412472946398731393100580776299054746101397617060193720707258966175716835604068207915640311783894103436791228645602499499359655867011783518995700980124815115801942411051246717216594582638999930812742159778182238946103980812610820717720458004939012013550686297804187948374361571103602880494353578673254614963625905707477592181914702951948515882951062430176064239850853112415863332394984701448908139857556149577250106471473813828998372112473746043546303930730083628893821075686831795702145880584216303265742485128350054211085549012435960760775876481562992759161767491760332022983723196591537158861321473768404804219195547179134437417962011128123379924645004129495625247236783903926276358560938900895343327237424647510057271435436856796486532598529245499314017347801973938088114492068566963180824691410214407005659514322122846361832895988812763866852169585092592695893503766953500169376727957570474024489856166667088622799319020220828749655677721608516222442789875671014161040057086462853483388669844223118764600368084707372153552765249163511724058776956206611528303294802890152273996515544060732045430436917293265797049537339503975509010498015865420489443082410266713569633197448978329701829146756557062734037479133411565844850207583539241299874426506026777818163898505213839486404372723893904092472609655669833732004026404508584980567186330989250195455884017920604111964677*x^164 + 7349691207829527400913976051130656081098525376706443962619605426995300431657490688077294853581040217869191512349260250446452012400320941627626994158423002827389088957490102092336039547493060533744591896995019279714342779626258154513421386787829582262045972759684466028879872408059592432509007156410282310163503962327751204729640075463304675526629963119578735759213104279650023544199955154269933472697480292790714474724488454195318683824509039383056084771665959941526860188861294787802033362518395060928817234089690522550380679998325283524418881578043178947411049459306372284178351650155582685694581446982592372544238484591100911388250622223424781482656443855974553304724080764453639426017933642686448283958372684703505105433692493707244460368017923548197721631256377527212909336843860144505816390950544195501056461130370816593917115676768348740814379283609062694584365504648359335935163735476877788399261029897062170070120264973417215580157784314848584501981036557781139698178128210803970204224063827328459860045046128885120532897015602780088001676969153553082431804095710477658097196694432673070970670455106571316807975564335791232309480903606652447655489731094272216273052267772237967848246639358005344816689257279947334228434831090304983983191377023063294085365767650691762291097996872362156445897203426317347054944908498548679908026028908263607802515531165103386428756529277543293291362786269627989556277151073901050931210729907938265920772501080100689674643430289400616728233553632130594180331882646073825984483429429975942958578913211383153098570171226952887367363870608839547191588204994576672720290470652052137708858739737699593180509104996564827266998143832906318853636566783*x^162 - 6457155308061182901288416085761313222966830635276858298522616213457016993199601750193784022238653885886520870676759040677651379807445350385288423741482093393567235919602278370384006727287171511752115622954462808632969128071245682195701756666200128194036165429317552269894365642195324452817673553633470388916183061989693470827694922990381021634646876118896299303917306491969272147119869687553995728990369412708312376268326206321083879799511572000943203147058418215457177028367198382269143849696268671697570359749997711572901378327836261601374804346422952979446949074836492098688387063876620849792464542126579958104497646518314006272993604063049901284760100819857753449384672599887320765906576885459050150519310094718481289081573191509345542104190624205940934759159281524295702847470439796312722402665591577756194302566892882028537880698739470428366794994308246753326854807402126910209599090643426906851197173379153965163585289663058913196361450445604594134221429632963998003123180488982977400098547084083844530746780915217603729449681154068431273325313765965930516461403657446140307936794443158222663126781977506045874396424883368582120691086952758920257970351425994877691288693501487335449344074750886283673747739168500350456841561260519563063167800984438303876592613795789896151673945907372006086094176299915466949094284782845355381889000209074169251582052318757882312727346255726674942584220836587339658417564373495392662849939227019580740377392780396213036799079513815490473972378642872214244352543342439436547699692431339081327567936136620933354613833711578448520259304890761031894954904088852795080029344724052167863537268398410757305120970733505801705402525245208790573861913360044549216094787896996195002531*x^160 - 11737441308364493544347436086847377504852665175098727682890907788606844333962850585590457106016405321165995133268816270289277316970587446539051989323691083096474614737020369622424882350378124858701408113319586132408721534762777064322168070852198605563837996495802827135190648003423451992995135037217435640030931677949303980867938515465264325376091260904717702709670878200326250179284222094398076856526486407249426850953235830933775925816880712862218500876827319917934553403058538770393335929398097130990965204119584168362252826175860109648153381455987487376020579710623927260584828389303297337344234917534186155590846839708141738408850393489335295050187041332373761077953456624228411023096336311410801894324596817166035271236906393373737038236904358960191937699250775040213970278449946282657992806664070000637469095773609029325928874988135431742748226134331845987084187672698928160816120229225135668310981830873074406396103155649369959589803815315589646692955598638891902949130825262852964819033104571410976112790813097078645219435350753612244212141738979769971723539014628493595542756378068689332288168817211487908981339317129161897123739683005950050723180190332419077456370972280012242540449882167948420138089027081099102216050911703705414662353900956517610548063631789958474209632275941201195002765403670121954807332929331430681719511202962007747153158665251071422672238224241620071562646627265672787839307868621274413377598226426533218452784219491706993189345797614532902801419682138600997667380413229724345120814040448219098996733155951292953206885775296271031308007437673348043632355583446229555619325843874385950347259457470602015098970817629816398226809044806625274604984110390492542663947345415630212433735178961964198933783809903477853*x^158 + 6937871897817879045224027880884398416613811331104709598758112297183712790162895234855182537527604261172457208834529626298928483443049794729157487077870422319660864850897328683021180687077258109540634288736999992678631510037803731098844176183572018839287354188778479673699449670458921029408798558936915435683642303808285244932338919063117082282267555598214620735355980094106952772735990956272695093752092902288062930473275836701961717341042877306187067519457808285748013864226665349823948349442476016178805444820919627655406724653077468903733319218574183940326643542578714567954855751738054375796986165410866699063824615845610545381594318865701684903915770278856405216150705933702101783721529801076449110188974292159128055977216817693413750086170766112330568947782791084763329841123579551136998025013677085397991065400810652277345177833228797918883994903096814276278111761493299232193777767835732754011370836623985132368938680030710059355224202583224736685102574089096529280625521114594549760752236504953845186345205171987838418797158190744714084362174538578842728246871540277920516178682751114984291246097808540278050123922053399736506118601435617255229656631778112735041126798008011758394666283742612770179230510935987546311059475635274972158386649976598951406870559247211107987023323509815721251721962827089747496060565895488093573912120074731975125072184073942547833573547571993859822931060643160896734411397455499540815697405032036887940432250635697860726072671946969070305882736278933085950126610030297650198546154039084342052811560564887911248005121177720974745576266032368293869333221149958341531998465225880495622343012439573400121913071374828502629865628965041356106571506512262022043889030989045380875088421517891091413669999698394140550327191076241013898870811730*x^156 + 49281182508877804138848288301678938076661541910607899312769934235238242721557234172299435425182467989553092690975082696213719360935699727907403426762211179951911080535458869475245171475311555828887662721136778869897687622616285273081102386441991252924614110789323078626710999821666659453287372118906372213260746685123356824807826653649137527912508504861039333060120462962964833836924701446613238469463054600384611418685329866844743084372719414450372295333167729273155546722398263527947457071671372249403582785730831256559505412784119301281244033011799257897363192012827831435144950545639631468595442174750665946843795017450794421044829559970044566117469963813424544555642307675115088128704225047724171295543435990459565844769869973858021210152743098057097551748156972453934516426382587442369502235567769099005535691665481957942924784475624831056045561334521741061569908606129662377571228664232070114872357928641589655662577251418768349101014466002020014484218810021797389392957253637972804895967506816386389476571319701592726923430358097541919716252189818536470995948727098550560274710545363229944160776893902440904950415854651606438510638297827386892042163263676724265936757062054007276332899414955907568353541667502845232144130471861329347475304763148750395652824822367657544405963940839587123768073050824078418886383303295974181663946833986472413649359389761265902037351216173033722574507908514068107521205316122783272476463053618643590115518458618653057425064213964575608113146126123418934242337725834499501502584153043346008932065698838992708193677936964602005487300629821496616640174532660782749139454669024620071909519841624734766191746554635382605272459116746497096153537790156966041656242909818377048214515103350176231727179954595780963509063890322836853060937963359650995361131802337252066098820*x^154 + 102888138431927569889466077360918512238279912018766416739180260617426491861781596090663386859528418512430021839708091222922675321601724242914694463235973931395880644598692538965870166395312840979303156211105646288353331272428290698269589839785975671730187121175826660642738960165041916505108527250108874975004347556099483754491674535540338134766570214729817437851344990964724971266660817109526742385181195590727620922504922239989101599158211010112629238224848179944964479809514152014955664140556287134402890290265730147900001770791043186793854733446638778194752197317440671818899067705592486497325813713456661006311013211107667519177415196301171949902470242408811765144268484512766242441548679029868939852211299008346713258442031638549137677200710909261735728342308758910170384329993439138584453732848582262350284527419136996307129407617652018796049154492683973604694450917654632568491145077315788766685480332830655950531955664521621924255943776396457479300181824366677634864089389312354893460342622768780905900902193865543937098634149945660304295225977595511966156114783416502919701229282198179369611223872539322693699713159555726614254357361731109993934429569730151379543545385850941095961154323213356708906599276866882103861409255285942724382336183302420420244431920934228385575864186689853753368730362076580078511005421021250662392791839151014607342976166424029618988894032632332429464521886803174223452250700845633511153834964959711435011532401830649621371404882452839566624469873883815171111061714451494873789553465452307391340532435031494161315578136125401913551123191161414444028166219651976282449741050066244124490386988542756329190952680498621929051847450123578941386960334171499968012999264490545042365568025708795513059500222049126355380083173296267273660718803057160995409442122451829190536719918461363367563272058006126729*x^152 + 141653893624327084268041355154805380815577089633905528217281220646760486389840557539565365523197527442062228091939555553985612065027662552256181646945040396303655548615453142634015985615359591162412617081985454639319353916930387137436700956237273409692470579562253554106965957825681521291127182323799713181103828663050889801231879511654582945038993335463167371193520341924613017391091569792244778313621946868089345290223787658828438570111211514204538356025210510718805428651912010895638379637300944413053453857547981126245522596847092779217583886207211999710041680131484539045168395205269846696730074198802835744727648050533785167358009920517171207066726818885544730719238558092908642819159088471580306694429233547748953689503153866666883222359505852201873581327163601366931249975071039918121597264282703066680009318330416115498165492043577924559173251223399572663548322805664126936638585563368201139374347488973919672646703589950270835882925018013273531627625594386663850568829472300117323685413100338003831595903628630678167733490612033058062680780694932271971763325500352401738924970761551935296491797217917042883806901800059582482813509180053255996030982784633139544736882191887597865471387866057365158814003036098651357084146668966584705512047526964205392513635396980734336027753867497902902893842950172994614924767607931989177941222174148814975818980774453433984961481676168671118917449345352793295195998098684585691151895731706636434169956702454370159167881089644016327724178868331791637706394958080939352525761530729759809184057544926467562565473722571074075569531939039657077801465935012174134616895752540440791787698173907481018886096743319567313652314534989863834491258464630623176103638042161630863267861506222344706581031247686492350576871601012410919762203303362379167680257765991603678335900637833010591786952434284883184757556681108517519362309949856*x^150 + 155610516835083165904691019706189118248676192361167426387815376432125175450990166939199966734286266226949100968643044254523925856498532613863635059541917791504480071304178530103740888994893962458083668300520869658758379517440501376844564640536973224023038122022412971828771169733507594614488996723956318277204409170946327644390890408389968693543425267031707891711205954298549073680289026092642087611622451847010843507430339998947523918882830930174201283286696134091651584673921223175929655828153418346153298806072035978593797591983028634739489686498492928095152619249622794384464922522083622173197130956736110192649971741943325425661316816977735634384752612406790942746785230394271959101876813411015545284338435290554149503791505899517418318843697810151595358076189813250103946467658334321065244822073126665153724280481268801760603243160218628832162226171470536669138231815193825385746864183238161909091340959125195299492668811677424686059292678054408833569881627903734077177345642387087256340445916260946964217944028682253806445101896795646390233676708907272448532070234393461786330997047803125007440966137647097603933724157577268400390322323782318055939849267497894702494516249859141916410289811511783020825021021852342110570471754643859834535666208357228548606409697243788536651304022719784296161444191739184313662199025916578507909237190958660740695747039808311272861156057648032396357804409484070141007698041399256805622706121244082665719099618353849124266375716683677412463461230725178642606757330753712038281033443101014976635120575975986805186820856801099946161003988286359408425602746545098967911387363759011178031992600381182741660859398154404972346747021167363704783495530375970242984158815106375413646733564629398583956704015992345417658736383347345914375731115105445011047899907471496976814874973298825937099507250328793000512786124836188236868590566276502012705308907615578421961010*x^148 + 144897107774741653048166732626617272578147724976497052316863312179346799683374464091785826058196172667440152869694295072282256099587281140760920158876357939598219252455354053451025771147011065724056657573978934642767795111196019386445077837841159781949593460763526700222811583361830921669845499205963946543106174319559710718001347056599870874989193148797655829004154462957447607923979718922312024312539219007097405305073895788600882470465889434814112644038570043927551765865612025372167304708831970512652992945918497445333264442074465734167765938736419326901472449941746097614627297923918385865023242135241630574460909363467584758051344865691872250487947201635229978569364735708425903446945225611839590489586474942048285081037559515109526527608552244289681057069621307456418869586170399787072532443572986927775253705769450962757358261037832871131830946761330725938510090504458140329728384150101879728753600775073857962885430504580051677916865769791849131107254549342547645571875379979113229499967018307611901833810692809128138981424125309970607729060548191050468989945753493931136191729252469346923514812662147666288585370296592898904903976776705384786457628351800872777664447295127860449064327611442713992630233109201909563950970520100414006853693924884702441278981961209306316095020678153874997028190212800594478439747817946445276003306431416055218747034825479560377706243934911510760823290073740463579131526150694373742830514210793482639026636188369140460161847359328278918525796456658998068356267006647624689619097510678208813600921304284399492708062736085797263264747584422153196466711379080147008685967415105743949736028390527179926877747073537929562618430846332679898036133353120027937521275447466038279815194570545727357675659215120327976741594857397153305486455237702901743969580502709462793883606253339909800271754918015022334088633534916467528505533512277351155062955347743309024511209235275118555105224600768924066*x^146 + 124630727674298507624951541922427791314145473173208629944873503120583688311530548779501980422938333811751978590865698066481994740796976121301643848579762382498815270993839669400556462505554411210047142664863374047369726847892157892572587667320380336067499926817083737612741924021608363726495440386715347581358105406331059778075723929781536990003119139861280008871061075604365255291972485347818871288187264865661180699484356076349947065305941079372162688693605868487389717115442571635381809256214273733826050535642415935884367350590742773335904020269175931339580758039276785735404276035804166343154406649010542165112381337880699225656905631848166920806547994136472807296012861495199919561811299699549632359909120670272382448530596641965494913908787935966020459198366731823847929944879229194485753052110693207377722216861164441584099573551421527998845091209536378673563494867141049452757065087069692473421575441603248795004238087380402673942288716247480455609130849672926521397057816654563886061299625238984938864056808179237512904554938341893318980298914950748755714176718456922106308954993217014953049436144028179973532768054967725851520689948437199588537785863761836108375485421496258860333263446923042998976452420280016515184418917988165709161696913296289495020241639758253628825754870534069405593445090292872436955073108731523599995235764091093643851200302086905699661487731967907560329799528180935534792828106906750269972665230090390645970832927947456671583566177340143438913413983889273826323754193874711925510180740763153518359615802914573312709088342028779840255896637502327341509150964430339396059642710632764833077187437001340288993100528463913810681286955863046105943267587936168129132914930395746445220731579542053071618865270744013656110864104145002685715272797346315959720990227776535947915383403457461595370043645425455274761399740367050689474209634768353773416497881877582467723547788687988718162238426374452857733952060104062419028326708197*x^144 + 96010980869297226072875966396072327865311100045211668654909810061112851160686083190841948996538814340614731814256135268133305755369775034040802049717661970226834875427248169624000939183103055553826388035725215595366937012659920189220126561466306502721443712621136265822551524918467481389821156961263944210224579454354799827659899537245069153319254313764131611814841422472973135608948431075760588343705227096073811144771360515468784982798257134480108305161078014653659630010409021883799727317294102930088259931994237061532377331534025906311492356867830556229637245758278475974496146278531442039578453442554153122874366445061355594715760455661258694806912908869810245553899425969331000151506334443978973493440167094815249440540149623243541873838770026496163896127644776829698858751899688020331392605562412339255023767697719598369923038422896692138620359602277089486068670032782759626826197466214707392556222312709285596239582438429105309135103288573826364639009264392147494291027130815496234014631579901188663153612580958032237136188729971517398513769979213016788960321487540050103640242721826432394449325162393001542213308826819668413466354094656239658295082381230317201481160323843409152368513552896835704134733806668396711211254565368237429800262517488815806882304707199645904160799394396416144521397909682799858241050571034981155973290644296628158341764771822248977918815282007190956211842999886519464039962954068611696471823734220988268516451378988375694739284395187506550111954594887261975912930296411106079662922708846427440712000930645683070716927521647093928775918140668995114415225917913612201171066622231957543789429209718357934812207656081625109518857618999141833461314830051000397297168440972593957225199490348889135771856082392162326392389062625692765046220831791735787546108875036857099881236240101783765192078536302954065960640773633728505031046720182749870372222885848686498670759595388632575020888978864592165799300305281641772619762379984245941332194284211956807621787*x^142 + 57869908879774284311884566719938450531149929912609043843994985287745902055451733740286455762779803488565482590373041346207662644596968105133014769577345802867921659514354818216481566260718651859974866766401602305892869622760064702618814356118346487630286247586267006470593889526058052401398548149474086021008582515224345603323335565489982866740576528835419812754873074173134320969478081049487086671751941058647475363856333472793419249920960506065955955209863114248319960916143081648886277851185806332772438932198615491610865327426798694942043162239202724531926210115906139245426351383281256399734106053799789212478457936752754408147268386809117957543336186936762183884611035176173263090931376625638439907154837548025777145442107075020048508943688998778854340228854718688799095755154854784226916158076492529658271813523913513288729762411360982829296032096398028557648784355740368844471161232862935483619025187840314790962996199693474630821906225229098538710140672753333021968811775981562848436976485027992287189787612520157246603969815493461354369834153062220741957234504118919010953869580201590494807554828552282009237264159051268480236439930617532259036227910770310246782464723062933998356521754973152632003314315973281283012403823468281582977286687175918136408930548033014292925009446783500919562708990223612427084918744790210898005090026864372783801545327254733605665058719826419670894551318632135071528166426535605968104706777409225067745951306931635564145771103151323783547028828656728441213741703091112880821683638938586129422733115906329032169203564947736166796047131969498954303323419278473620446317174945552135683331537905025424666358747570784317766805455686137702775495767222587033134486536372919394673599438359954450440576243439331350374007868961311851081057931874639998332820519799465400580763413872981580074237940617980558825192861368896350457269590410649576745255921960573274153864349315233539388238930038338837712680725428346557803138840319324967896356061439017824775536339973279311038609177449264673*x^140 + 10586338648508986704643035695938913820967026728071392907120363070486927352959183521966421551338511942456246526856946148569460316130158864227914876859780568236893486152020223435416441473796804786229858465471631195254587889896660961257102444276610666164817843018473897841176136345382232449568694484050939248603910595818178160704587554403416950957632025816714765658124427684445408662675309491628988088803263152427463668615725902860347466259931461221663711194133046170078362662059731602927053739245127250313920803288748300146267157642099018744298442476123597481282403296267699554839895327432713671487885663491335631405080375401885885126216804713977220772059287327377094869239693525266549414683088746767432426820089473215618613930057427138501208806553848224412910948961694905611543445391948160781359989186945890906767814624123036445255695211304554152182236664907945902072772496967006909125454474423429222861121088844535247182611065736888490491048672826076529651642793552664447382376756821436243820666080302745140816595622986200286659913642577461757325151311521180850623611668358670414530051183633962328185020842098986424693356025338284605896146345626295631842700484120798731436893271297510448746630889327360482187422405164118982980107426946853736061282902820063031807336873285275458890560061816714794248340940271344691474816243231524706784220548543014137135899441311244936689002040561936321003069902186735951367614632892052603410367423430812928571143092691889892957968289083955151338614108970027889462287340393465237353268370908307010110432721037049718136090757434912379418385332885852445849348673259014756954848564574484912361498528603185360102598253584152938964053101963438294427614946523182174903529159254051363349272547313296422955265604809821376337686442333318787486310419425092837723397880642115486047068299875247788527478968378603130808232090107653821292989301862026583952429320280215213918589481802867443559073576845657419742265733326791625318486540546951780898879720700129242339404987845328452760806313803155198310669622415594146107451578888*x^138 - 28830685215299180807624448043257100248226312973131901632603161536015531869080079402082237328418841945189436882170209059168110504779763955973092400565277991518626351860930922013931002753134645181443076601640173771197413466209906942621591887924045129285182775943448838536085735215393152740054552653588775133516606316879260435429585151962925507421634869574327668124555346037151690218190574182791877962776909322628818940920688255676342505144847201300180031534846797083610573975832997761072630215443954746732873596530704435775801724306225665086025618461979179882826038258418335618230358865012869879626096764015327229736477473540798166494776032171294021126102188617282208102263309387867246103512916924587841706045521534858359883141735799464533185541019939865669117488750839141216080572041695374740326704320546983528294946345467337355585505142858348360848143707386293225751694568439914762220761151009923145397999136285257145198482295456003087984987746063239131156994094745696378630308347702433634170627684673791149931016877912303834862645919525064217199291268551668575462165516451725896587413234494750901184061860899824374171143194558811061484711338415551914788738053567878560108858860610533025116984530714406028993127314237222213575135562118265076819377624935411445430850556673476626103176349196956103390746712116094269992409136244989584739418432689855073485073885444744178222895117610955399776431597618973166397370103936401633020343852241289369487528332614270327721411976579169838639709726600160870804690578938512021753615780731652442831316766063999086690496340689125518729210485347432934491232926236080675722469713625186297186797241069436643995547634967113031061060022998779689497143021226012347996362728307482248208329096185611377613901794992560850573363547248442071235354028519020956579475170992736257222223486436477236201762790592493152991654546281017793734255340127900656602728484194587546393650037645313317502299073452185324906543954516239700056522047537281663036030519739346874965549696543329418034100452935967420572737140836777752356668990752507332162894015195235652075505*x^136 - 43061356313116585873746922828837470608978009874170059324224720190768296308222632669707158675600343670888098385497429638618677268551047219633020483027745758886417305040160607673188405412838803274916304075726650481629303549351543853519834003405115123039658520687189504338273569560851963145692550222073811334896523133436619861632042790462811011617383535610687697771061978912359864133423185015960953668137184892908282868817348601824193165257900373955135940512771155904282442960449601245977327540060917355205266164003603048447962969408182151516713525657821812582073409835391754254974302847763617561734228776187651819828147117316290224258578789714441372865351955676091367177373342053817942777624211426095644220650123806515318443515019916881105218770318937757590128229285037286448096944715779545764721304137027093296130054582667066972922112560096883920448329324101937478707643590018046943963797448436292588446164887303970560179396190746066256685200220618631486505720883675158455140297939661545517544136623493116416665205148598136321755123602476886186618188397737246502461752721555603257941158707254864343554069445630682066095338657063433416976726537944818644766312027461789027013584972113587114869888505501552718704866389226293499087673188766650561681735328290470686737908827327265874390369891509739050228069283911924269523236222911815369744512142131439767371762300982777828899061143167098852001938627474435412014489859525859640498152254658263972938750825551956179524623184971011107813725835637792365773172358088812904991787639628356068754790595464008796707543770307702987131651243457209745519838745942293436385133215612786495199637081587156907952142140865550589653312157267914054113271963994716360528960364656635913650097431200994205183153117294653047021877322877489618920265545651759856680574574878265377462959688344891011786635462868889209099420788418092388256006722460694574905101173334778586443036593161357906846733580993192129646498551594321491325989933343612825714138235020282240650954715894226470409160871458468362865476356539389982507954305763748204082556571676141510114813640542491841832758915324772250*x^134 - 32683924451940422007450749728182264288712695497110036581024303301565618501548060269574397780857606191227679820647246237734531328752712686554384571439088968609995355125102456126902860211163688417543816580060540673023000084926397360306582604006403021346842067457948749867233309137724698597966141599539172935632681076953536641331112914162392608054401788640107120420725920083577702382209591357024508776262049990219780889093952085255650783417499449188383024365605288700842124953622188592397664276110251094815461941845330683890631209072635012508408416880024265186314365739466870210779993422134648882834794273020066486689808472212213439124586404735703587837014699607488691290756329035719939517021571730750430217242580548490749656715996065078226004576556685853707395548640858498191205898143513552872677734642781304050537813029838234010402448142124547480682617192301081205075903052430626975972966917087265219089649824859705383787103625452949395752149114551305969736062518506081805413261651659689027090939839675397889249869857178506638774559235033122798539062647667811955539091994298114537814091412671671292576059887322655583009422750997794652961577763227953540696489961961891654436561974772716248461135406228719669420536125321081393981796785424410435574655146908294975607638856597000479126181920450074882505877791192229817590866215676345805610062574271989512831657474402679470511350198895155004361432896288632395825092287822549704000520716325186985292051220233757497496729062868467972584769330247528787050817693519130048215915499392089197905223136653894443105471109928945999765943476090190749996915583987684632897034063956017169188861450515744266289451198597864688879370277977187255568286443862528633006246208736266123211829865776068006445128143460543804153336853725574739114013069318532381098268342156048536762464971147085804371955401089464270481772441510220621114414240577544107050815237867068679654805753715717239075936438635086743325858274952991573964138679812149103802128580170479322820328342257863141308867656336306155529075836376211283290560818146265457148633482859863524954162240058294499118445204557162684222779133069866779458581259820*x^132 - 13849592613187458329739657109825086260770484526336192840933959713833753000119225671157192252264722566841210488259465884809859120307423598483158046432531012427736928263277816091985305495212884850159390926526686735993612444832320733983914726285269043466125905238499196312249514714298579782793325763955782259073970374621781238980847889302297848553340250058183010221993288034259427349958568679663506028441784228553901856396715058486662094940097308526954694443996959015237141659551755270857518886753445253136193100919430662702824726034687234084972736419651463585959406755803643393051168201372679346913960329613637304764654598228954968465031237857969009574278847435235130723063017526394492620777516961228475414517126098315605823059862942214420087012202874867086824021007211609663850165198779898640216346261065337534792395473554105341684316002417202598634975435222749095205259485980283482590754251681921041982352032215807778044144939969739614718184853199662504340971169263175288418601703516816528561847875080389077802237665287929981092230592736846227713786307127365169590717462093004722402286182016155670853555938950553260482529130861277973197256589599345274128067101070990117970767016176603864828449461315112846307164270872728468772661998160330893141099449976706797219285481556736109332526912027968944861369757784995935010828267199863640090805665434838206076319755626394308747334998687006867139619736541164357689054861145525000097145413878818270818571131084222117866216352896002929744947445679557751338970312472390144162349454365091263145451117233166108692614386196616883855871135689855454008888151898626822422181551746312676886309476623081464081608344094867030200128282011083736455401469524336378375654306091871790237176996570269966657577918567232761202912847112490230161587452646635202020762526632880818343469037681279496930192208559320195035749535240267756167130669338684730248964852974770362068048308251234601215121128292094243038048824480395968805336393240273674540279706182073716879721469015360861088097809462843441564226430549281645043213384582913937694011400192128364693475129479164558290118202755387567753386374645655727249928167857581537572027211942375093171144*x^130 - 3504959244433599284024989975178413880562306334393169138311223549858595562998106843297309356436175240139257502555234239677329954308968585608133352322990327779633663910733263811871482439690191915880573989400974994381036830845112291159418771311121601554343474029572322249449055831836618122393255382658776393083025888363913117608584349459822411887815378639742330968991087353309326178235017885978034538438386410669282880897662586751361255343999217621375716109251537134653931397541227590340212994198642613537378911053914952357798220254122636601486068087363839321875061351247146670988942639381600864719038144100435931073348242697891771897089056035932203526697746549686777969638572712091718699324077120857188304531260963056974244258287704441155577819086003132978282467476489451839902489595388873427648442458718825564553175904226017433955382152070437540164230882416040505936021160870351486802571200156178476146692646608436718331712041928662363685386826071272370923503973651323126728317926128507227448797525010959728015885201407124751102865195205978699402888449858243943000518108583723151566510678315130825406195477907154490002901269123284178833544586579871491845804484255878465916144299160496601889486720583829329411777529958632963166413386047725483701609000050518981724987544535966249899741203337277129568339870847725781860992371661590041387222780155472912271218710843914617903645913127478688181312074342242610763151267325641155500659307497037963846654444469601014017903302790433849412248656777996832757580940700843532037839826742546466942464523416296386519401416440808889755308781928249007863370958759890534014600847604655946872295442084388733596660338929790257913935947701294148057460906505961425296432599482962431474350391614663530443791851364950154465726192754012981485459562351774959112890078606844897224776236825234932959049738493043134855558378769779957561432146107735579522273521523783090526450318336565748670904443877441901752027501804290801358595333313454524721314505186252847310915457219623953584227876012354121546904412276507818077256002197626170404537915329717431907018252637742355831347772875665821727141675681851359602069858057796008904039455179903617351736285157941102046144749546445697*x^128 - 109536603818989951797874727989374871096137514977021269515414322896680686182290896952146798076879986387497367604660516186180501115314681645868134376261107425577439426910513395799375964635824558869901942432935217972842714201012032725581264983828546839655891859237187386701093129043645848357636849924496389019011195211393463736577339967653368518090719745821088098540350600385868722304673287478061191074277676467289087781841674192029403722712341605541691911709005837374133096399435788043011883766188962972693169782446310806984911154786604475440270371065605877817816138978730665926153104412821614959078013650371553602712289315864586229335379331954037790487465335342868171006815667878628429357382353070594124331619359717485390280398999412649130075987888998100476041472279091604064569962238429788378470149146560942515137998981274697868610256888988857985779592996241772159285949794667357560873039779672537394963347673870996421932760215494650981210531181688896775011994877536949012331114476033245473911379603746539947922158150739410052913753000295627093653646051212610710470074269242624162844198374343504658993919013134205812040926481923653456101900166025645082159179223522617605633775717219327216791503996276492248874660631494635786215254731747634631234755345419797047583546240635020470128270253446273753884624777564183388590081665099823690731049546980322147783316906464437535593476118125773357760018590430468785775268935957829647659200079127514859349445823108400442782138675919010472254340910099170375184481508150572437046297871114115983284353999394166943534644261342738328045965330219911949752012738976312166573699132334043863891826790022035224896582996235539348163902888345557373693137896557758268255966391455905770826430631653307007249461754075794773708915297822060369708734344218555577940172177218927876482975843182730364500489243061065397819770312701588514531119945171296863127196714976922636109243829334102969490465953888536025447803341886368007152281897901217020454094353916099330167058992106317604040603201756962810245289048795685807868747998662526856797254517048428896926944830301527641303460258147744912928685181188242903206184860821235292093613353432086767496997600289206207239827541170796568992403249806662387633347623*x^126 + 1611206418619098994483429098896280935813475853590951989464498493367154864083420055965701407569032425947139454131700176525631443637917840011886604096344655570401698384652098029409064165302995610750946023376158001171142235190780569140290406312328337191526887254058235814724850563646329467047155141724959861551669519215878393398763577003615253890191896078215089357883984623252849285504115757686919785680522503944660643016839355161383632823082302057090071548127656636344339048602823059558926399267288345306113474328383768633124360907623031866111742816840865726924041652404143296917468841913202552424959979707368405955607184639938805197363445335839374938676532698866948136670982087624035816290999087429012602542980487528645035090106814426946272340308737917051154205791871029881768133170640669823827876390776719023919455161181064426167068636494832863148432470633823454705401939874595672812326377273281686464977968311233978526491979623154391628331678699236442567169888450733609462380866060968058808863817249523253241077984029996028850805695301891512306927456499467284554344111567964412938584526411458554225690236304279924118939273404851066141811905934133154943225926867255395275127248044973593479105515610015556140459206405901046834196187555933865331093191616133471627221762471402829031353989649757066621631853763089389295142684653685277800041541416058101788081662201791913035983075398969086127252736087139030590077092396662440252784323134824459176494970728810801269560092745305191429344935622438491431231570342392487869108792818152875672246886964727672988800677135258131928448929154940526631942766358579029338631992604635740644705894607973332718213722842458386753248054529048269092426506368683870797062128039446988498871788448104898868149991096288204705232427908454660195439069376886954976969597886230123173493151487883074941795942170629260994836335437648121268837507354111283651925268631483452293159526916540155428072697732126630824623014305715549913911213112755181187610160539230979830268313761265391078164494169135973914606448133645232252737744727295623506254144687767218518164955080875478961268513966112522284406944086759647279339264638438138168155915443155060917650481099394818964189910515835339645497726880320546683752220069181966504307813773355063602946*x^124 + 5209161163064984784098320596819055326128771460938886650853525356393390508167096675575867856753592603947033560317426010688085058596727873863106046378150880495275014283818674195375222222685892876434489271168147802044232478925720863763745311227077724638123979824392876283668468853159877884460622724296195772390888205533630239567224428612199354518205236109961478686805666443844077889115714367783868710754259638760254256350323562404646029923857108463979800653804481047950404127955793584476926383603847902443137076304208686439534419247200251057255942006761221696604822646537506762598624492513632943085990354554253565812626467715048494737956131363103201186276433405688300414058541915248600980474966026899591712439968818015390958316395365055718076937677393790337295405917020569692381450040112286751276076602754626000286061673321327138949181246607869209068532316242656823256709535089918068108547196267895901192411295911279063156866787433866376692258779181298640715187751703663736832065576460449413934872276460428551464400432718848724965482988922832236397319923401774827797511358440212264197837992785281609703932984911999168245957600468266918369477831286224762962591656306623520115942347941720848131499222241207358385608936198918554847267557879365274559307473706342297109745550645983377152651723759897994129988039904617562156842796420857954065812743248347035884860098453636499540738559741640537540730107319669088895175497479133993816662415997202025702382178884453110958542614144650851099165301644941165547022583920655087506311774927540188123544442348111950935926710541337034557736858738631834373433674394892681868076829440869213048899822714536236752612581337911122428070723670513583879426931580946607920070839097717390768641445856510143027698631876569481273169665449621626921838848738281946929999513837641552349156872088687659415158087845459048913592909940042689311186612738654180827402742346405181119121617007831974957907887835471283568776971402661119884863378393580132050570573365344315584897851204041559979190751773655925426643177464740973719226235862231296523769985400989943689882647363284929291570785344236262994292035044046196157475068434061901203614026080898581387938231710396961769346512448789440482559252786456174749155781964134256802657597240409711911221504538870010400582399360334567*x^122 + 6483088088762411308246367152846350601112845146323713913655400092416610993704772565098099814649778607245928164246861496151582034289101799736459831081747071281086253880015531610796296173480190823502143340205038775799259971715585609391371185448465470426319602239404327816495489517095408323840372809987606673284884315175303714659626403382867132626078477797133113007772092703587019555419624973985682169858577574028240529396202363086492149023171483984751658235885389662107551310100099693751335264774067855104360294810916411561829698123171660394957872711703530359985248185210341556728097694205151723432797643209472485523260399094861272158872640899449068283778923920824956572390374638754852232866685324696560531829396195000450305206158892514067965703914752916351149833968524353473479533660019494288364624157822108170572989211771250860004450569167735201493097498480694877807885780870982191362461922922524552303750417113928012436185277252092980508215653755094441915183355772332776229823062192458637001622496519837579575780933627173300914198759374033756387012789319930927749589753935778986793027664703820916123988280186524840158966854900622836813826681206400669897130396031748174440198798205233966128142155972624429827328254284917116341426216350705557251042316938412896108217878645411187346139721118901296706485981564656150112431619629696916765681479289568527417869743910152851980911825694452266105396410855225434266082754111598473844566824587466836485813914687806898961875657955757918118083975835752370706009735865929487727041037063644937595049801025664185543528487361734919770111191910858008571805272565718530141016135429302571329955739286417603896923035927652642336167815702107102494353579769370781812158597701421733114938163817850474524740699661556268296639461713472559823828508473504420625183789406123161639432896045230469600502707574952764845472600398010172613230782650950109645390603552817912015031354683276823921012546408458370556434641141004412846624961346920611319951997775787551699549660488112493230491056801991645194059709482202540221618217401874231896514104020280929288288309150147813318785117274498307475316274286330027390148449118541354784461282573664378039593670548403925000523187058933006613490035024522976337932612059127137214808991830945983467176226101850006732832819500095827370268263486332873238315468546*x^120 + 4655220608325478407453916228428098685574479781910127040826767352042653347156413149109982814126031677883834092838126458118487929197732924370980839203439376168340974012008688336563795253628270567255246058544749267219894904784822500371965537719678143444913412308390368342346162671237038402616613735805756413824624261129920842877152807303928833787508078266040567349216648179657663264389076435601984446625443126170465396387209588351438226270426986801225717731074672746801215813458833581320886695891750362783846258659938035396223437680970861376336169884431978738186933626599535559066924635747946909618396413689075728439806177959372433486964025477360157085047539038377054592720894320124331557724196861032641859419774359833891921028502476997887009450711648175961452551306430226979558195006044574619918630733680861992463996827415884467854567049214097967189894432538553983033135629990888351005415851871351200027525811689168647686786036069793243687002276041138090399266469789966049826707275345755078551351495114283263984127206961513697826329308104187721360317147557561413439008483245214464641679223843235050757498553368705188569337309855425149637698087012695689516985624449253128230256687021052157802428713844609803832194819180806682685541752523886587848403583604059462546978749004168436311315541637354338421894273722719282379296422424998146440022704364320753987113838008686428343472859262624242098470455066117264816438652275733409642860318942583174400606820109011180509276991798676322342141569485399465784051631870836810594237201832693114543903587374142957657023955929563862790680719276025245357410656748012923699856501351715792506290288103552467676243640366416748531060595535332185474069288735231224437179761261375499742464909793929280243210508463401428936958789842472015125628007704469858235084367440424437650453728205358072404523065733808399314913304106838363824696975513786145473494843977968710240455818139781922685915982497611566059438044482064522485452487827471084203899813660816771143906478489257480175615103567387525150204602975660706311659917522399507562009890333621506090668989122225105785073367116745444243338427677096312819092927034165255880474961410929242284447943395334936141522503086740317084922325703632268664465183743546412471258831812898302807573715304112942563146517391396726081272212787850845107302173736020594516379883611573961785567*x^118 + 2572692448838359321289587888816278487398614251234673771985070905377526598713063336932587059437577281972134378426653632179906982196663235990468711386647471651580590860898833590482882685027399773068804802876497350790603211786116934449645367649228951169489023659487338812559699749008891963776469350823264236203838534535270947009124050163195022994078410225576995906318484425922696575089336756975040381827769818464999388528237580449669702064679604382664845754095075416711433879142570863702299135253256182852000155581673879361385067639353620387866915845294747769087615689684853488913911759983109389313659478504520420804350410077065349845828541277866423584354251913059516171038886656745083099601316499060414822149555518363233888702085579696575048947614514443070794325549587959264633179162702759148407204575304556103721946321031524694915063718932513960890296695133721810659096701082754467081652579511372341068150979266259081659754807102297308993980409993779792267692179242232960139925331376635094723077491497421763447439602473866205851342430455789469326668509793219514727402822681801292255436277066651145264456487044698010126291244573786807850030955705662883037490237657215754279406160150193826827234390105212691444188741636184280228780795298070334906021409390952703014607060529917276823404255220008489605722494760441289653782504662360250790540335284507210736250274785303496045481978815204855149288376742965260327999091828895366454148479452938002741538507646824512606747565501274731131830691748325540153221055039566428434802184008102607952583013277484003800122994928560405607814071215088180421469921615040449261677434932178276560850982523036409694336614529036397576823010505877904811138816755997393544326810371403955343282936831796015548068914815358053243528682602359928762919977080000579462828255697126246192860474995504679347197387738577733580744508670135878369901612163104187213463907215057232952695842650373872606283739024715664955721013107193595007432605886583659565503055101463807920926407986786926742109536007385714458675364545822804175670225256686552293949012793061975309309699159404744082876760221455189113948083075086759407883416898216329919410105520149839828383151403511370957785728313887127865019288992874860875199695057899828355007508451127802640601529727712859005419819271641783469252824940373488588225232682016450338766398816885262576924179233776724967938649176044719*x^116 + 1003576547032422389560578866772309002256799917470851948522494226954209184229032566515912561458748834990643303615459322975516787777957728435599185635052788704289560807787897573164289907671843583892592570746272173195501630362480438553466267526745396641794871843569379706963734802410364399331179985172007172259180269983168258862708521226313240937840978622058963287314207215404025140568012101465723722892279947994684045277815080957274352679629839115509828188350708370292041118608567247113083607290671068817899154100616437582036738875011043654290863977131862456420027671293044934656138998096864468985136216303950464110928450431544165920270084624467054838982841494252020880448057250756833449307890259595628520781910431795739968853256139005635623591546891724730071130047843913730643153441504456250272683661471006581437125530553536680219133088819861993545970341564899180603777744304603207867688449134980214949778077475045179921061071403437400953206549779539940115583929712117527095717496602770052613413720099569756215290587571009214846214934815568909620399472150105298155551081782590215744646830138935260602092771394885649792895017335915379828499814075433158057486256660174140849875752945416465923071448166364450173951005763470558154739247852161569251459715093760512216355911790842308415227707363190794694829934131652019670467460488678208714142364337810181791090935386203858686583668075897380660738271837011691255360679921113821132339969377002392532693795338293572727287699760133631595429955094642565250669291298951969309525316066214758338511348005464044879345885928024765468127382369985991342040537574420261732961456192251172951496087294028388535168592665753697227385047946414240164638084565043276962348145162858577408827370729117831981280568483148912940323914587255797637219972496385513773772370558834837449790744854689857235498594441961574507594526807256124128466623709511892894941389970336582728483375259877844996274694168219565547768138797228282852164011160437827103418464665371897920568440434555804371945154518490549404812437831050065084261288459151768711830062693806302657569428756998283050745804711422643665059456326326734440082077876573661343792374676854876863868988159113972305634980811618076945709203063053184160397196405038115496446835834736007828191211109237751578021088748449011909127205693273428856442429584595494626077202178722450857856545767252577001884357187131163161911988164579947408606965654*x^114 + 178778861369168074477295252874927889048839718864555654965581167174490875500351414725148022744827768832704891316243555095690019056257436806948149805710844889268397257378238841586013269072754682271509029600659662778202945589676392261681660004953911341337339369014173867699658365057218504462973884930255232949705621318327886080785493239479786057909120414778809556592592805466668613947783870737400227118477476324838893322290783549584876697089128070158986158562331729325790155755071480417076858463753223480382771476399300959311307693549421038466384850445745187484663148781139399416258993619958036721729574517440825058941708757712256517926117786979053707632167322237738113210708207552901381007303159241025503009290408642440702699841674511773802165800074865065402948916844827722991152397098306571140208241135702084243612308788351419388009290209646890310244997149421938343781938880275998118062508858068728140242700850778721074014860897543083402189728932902890286174978842876486772287073962211925890066040708889320360201976144903303900067169454580264148387199265181846130918629087019318831483523908954268307908870517173072272558942968409200626804881246201455414978152869568585190682882029204873547320423844911265587069383847246237076111196113388508260217731659204585679698288156366427358170344085261152790515198568015219153229230016320059108476084405258156582582131525928796116276742017880939219308293418982416945559921013487992253506632978432468919164290465818530004490200904531891051581715699959828519264950558176049030887422677816318415875270156379881438099929965971603853808497390338365460304342129376990128695345116296536825948176481325722678972627229701630831176105396936952704655779731473777528243112470238274713659664746651451315341499468588088662982019380895406204526484353343182783648693513596325548553178862840541911130835608706488921709218837063775586293846293890151689227150405901275485743080510732138745797889865890829010976068241109554454918617577479591567438403650955803412807921887634586633953293151709457724998339941968746000149875224703059986015983556277019259909083842955919047418380616556837408825996758750683887561903030753307816903943451057226851932824422230576924167502861067810903228162164984323992703239655260659151757604240936504308845714093293749735323747864874555554529892879502201149961626658651438051649644899761826167482909545166108909648564802932865837989277575403414655277377802306705720832420089405143844780*x^112 - 609798497131599287518797332538284160074377385610986335491214906250442878213973215933173228871797350500062374822928141088248829803076819291536178646124221817737038202099269907770999087085437784640888300265636817825570075786470364578539871946022229226897426054467896965987948328838703478438829817462784799867317415532869069938803846633011550280152078329900174620259080653748534394401529759475207284804591227036799438625448350380647857230605814594431444504300133656528108764164703881368342646619211260486580509866733213596869787649135166897385765455364994259363109965178420069353168958146257226347384570733096613953108554612970225796784246162582981343926462331095124893952488045582097141953672258433602930484371810958899189018704420574585470145532247280282518065720360098840209975860006638738591611354777736776311470442475221627822133611547805434821323341133872045271203052513659842051392146805640933292763968964804466058837603430740316656823505600509575677184264679059260323004596485542849888038959084262871797888110039383311018783232069202377220948336995574699161585183650055715998527108888754095363858531683530936564539124485691104220908995294274737522777781550673408698275480596934126585190588066460427223402742196363499275826389813229601712761565277280310354357203914232997791857702162731520308570025126529701265071630983643708607006097974437313491701542101991813831100754777200288156253520850709178644140512972913892279556656233961305333572295877879922543345308862543385974686318329244682557329662401423633404767705120970638998521050761001931062909677112198017674494720105444269868582121198267331914201332915938279795029739872530188777975229359887052264342311396451794930417767283724406691722305327493849971643757105069580570042651362334026312871498765841159885610971307572782352997352930688223600607277156626623317782666934188961180052389425176888010631035533386385140164691692468872551695801869386138874211695621624233236424357801859765291736654706178118694506451201762904420468127712024334888860261204286393151749197449969347833141865561044822665473176153357689019805097942830970812913137680673287132705372840280214959705165079621087322505970467281369916040739554171676730873921979025449354100433999775923093976524229525990690602653376210120519896691952163822557376879970582364637243530664628766798926204843488712496267878672994161185693194676481460323529888589220208815024151254162303992540180387869852611694981075323637803500018113567418543953771485292414*x^110 - 721448855827700035169039425836244806344024777974993301413012666244027656613484848389346306380479264329956832518711222355462082492246533567722140056442664086785351779026167232751950835732963667136158270533183006329792045728203130378035038835393078181369655557589347249169223149079101791318205529172736404970533056377250534897488162880233428065113700961605132180190028169693721418097869292804096756770279143160082479473372898484228201804416720990773596157279864618779500686023789111126590287235483591476569240823977376230352230569693501084623594639052613332055809993627350327479402365962581560352040035838067113007413742504378671892023455640375487169762716596414081495719404753887077986359239184904921080681979762251295390335234065005182486168101081111752014221810827745065186365235192167030018051879927283207886339340099584861525975499501769933666297698696587131211427855527756607273860717678727615617524386074124734063029973579095312387380286213409338930344212888894691018566114166237469425977459987088920395490407214661683246813193210031765590163141338084558918718801441649340294883062044977504009625424767743319994424300008082734451985790025663410717039761240811072920388346824926390986886631482795383259247687846323314709685734395203834534309985381876089573014918518033890549152656375915998043773310965639698227058591978201473943412573753429882827039444465592441868570242358130013388983441624809868453392477350887512302970064935274272294141478762700192306608606866317245686575990293534916372778181576658013490482867347644171341224691279409145220156744416915918650545353048694211636003859891419734434967249011763982283040395956349286682191484634618283306938337748943628757518940507677165804803712562194995126681359664365731420722037357317507659794280510958751101180787399798754968667996917663123177704698456379202576417674390787028592762898955398242159835936208584998373792119889939578998133971622489397821690575171072320911252034842519244875684038813292446532049169728817476583254362321205249097408157973520160454464016082978609751250020724674377800034873358847248356411499595212465470916882537332642769689092699580412746925451654031868377456190648594384137760757599527612221635691214508450235622004972318828639824473590171705635634237863638940472960340119758875050718209284335025644185247176820296766299742899661021062263821825509120939300713203812728020282501705422368083244140504169020182194217675324498158203754434810714972525148644267341547703026388667136794889051399923197008038511347*x^108 - 293746718063144767726639465302569438931694485550922995360222926053857642737285476350237701885466255158695403060092583312985611303023818131551523969714674333659859298606550751618727988314141016298089345811962224566731878435319269061679750555441270140884038745599905463688501360513759356979864887024823176719872037853803706737508044491419967965816657963453314578321213597459040127656471171888817466538631271589217019068117234065698366046699726244481243436792689758050785767111809669045376360678217990538234098716070106428375318307747356625278584532804502956241995558294947269383771246581127110236216005563101555355304025506774264440817336769879634997864487942242359573263675966058644522885188475682220887473509033768918812968144853402270841183512589115288348317381209994703307342204434633992363001589061450071723186594432017838514108052748360329445615199355065308723227482551938348830748710015146440854752302867717233798040077725770472641505411988308523223309222501070277838599834365401967727366038257992473145906660233147249576708248744488480252183455541829125737087981525210679944696507973875021336950327232920270096045210923457033413643388660305293633810163680635349193885833971033874552951579737406393711718149925490309196585531928696466270046207975975939997819571562672623071402182613730535807903817986319359191838345905592210154054713878991546707857291271781520665095220359094338994369421911211039262286327980320763677702375456062504023897362192206785458709959970510914346818139847547467496172423643442312726215653475707336568093149310568264759447643637785487225342812719612181845828465365159217463405063074965719310306046524199890953936245523712754778049859582638862968027557938534898051240865344949158191199051046131043661531146694206020849467895953729395636904095648515780858154019022957290610820259545332605666303768730984656679333400120398355741049635925222752576694667099466577501490711054700778028652773294970078220917386207856213200963964372348663821260243357176823250900411508871334909275785013542373206334357194971473352486860013695137001833612439999205550844194016244838638878454161952108970542242047149880095975901511405250549892571628717043122509956730154698064592606358118632699978010467858025181177280751723759355657643425304115639888376350310739320430556447408874925597428910394814155883575375869658117446001826125832120848585189063396469549290702664875483278419658379569271499273835910228140691159613036362831135126717031485014865190194588133655852205357584837451460857954325924695707308740038932527204*x^106 - 74375768132561500352819597234959362747653691162491570999524930179636373387748557978243884828504878705934893421488583526933439885710691130335025257677550846496544136358586529373122637737283198738445158381648556101738159770327542601989880632276578004427745708128211015857648163167047528557272119744894159309357575565205037317561528767046394453918474591561162775759270495622247049344279476233917178299455787293984621773405377680102083883770093403616436688906764804100543416581906642577586167837419822300373744359175382228239079246079338090564296737159663657787412753970868119281180305082301226171590730499815092470614263186791029839871229781455292360981384997780706272582552144068547248828105759514287575691547752781018503560986671211737350370425207359904015325504522821873569712557006544495564264030858504519619082019303870226933709097596925509920667134938780082690723792884133675934167100279792384992076000890741364199376847439044767616200568848313308320505626516112178493502682186153471242345899054698441781042745324254271253377160142944373806177355634454293490297643570282147102975355360188690057466762958989631367984749353658324066662294536195631192509105783339633071550565331127589390218096852141253721864542685131253032065437180650693308161546227368795698985177439340348640552725277313276523738784621979626769085520731926802083315071339509790839364389643975796792537189016100881514443639330266344378166990008034687906122575924866627361192521022168640254493528345386551444606181718680352044328988907268200468878151575632406177896190441973698912426133985282307654766365451754550030523664344546737948154215591133570038037306777953521109006488441725436620891293285080838906068786617691288137061773379699868300502900548953154832581777177660766171440355364190806447451882815078526775946739794857479727629357756778106895838791937861428652855431730371917204905780153732331370051600173296843452290276680401294071241377862935932624166142679170492722758990404883575712650563705208043214460791206918635929411387642828766614230352810275213622555141607056217397743842457089321398115580286408843585874766979008248784740771359187151288553713256063422312757760482739658887916831813315751543687939756247777730586153037201854113584267035409036808935741870376322079720974588953139947903371905255019417984412770219741160061741531260027343547323682471770786514222603129300191146489195524241259876839778963883488918402345111813293074234242055206122683879505388377105778886307389721777763904582706025159392860087179448755886545871310951073177813487408283541710055021121211*x^104 - 89337204063399174430556369780585336116430005342450156940115980648374483166270130242197363364608031103171353308900301237193109601809629248385044367728762457988389221187019612628859788346433481712025819319006915367410553301586986112778101648391598436625516313213979486820864740090914207164729673625781634178646074413331917781378397054206208844839634311793903164092448247272883283549162133389429860889097714127510137619398267014346028727307023550072959763649452726016398909056812239599489824921394953435590410157323194712475432800676606418460528964318355631911529508914873804872377196683155223353302868989542881427676253385885456367298893531456552472407904812082472478705408352237938160189181996015055811327246747477835264608663320959597800677600434571382098201255929509414347525510625452657410511416928299737661689340025290398631330589767960497997259333480823253098458347214688065920406106916558235183268565920029847711510305919742313419468429000188780659704200792551260327983634060736252095103736308882536618369258545359000496481683635084975899591562301093342951080001543932424190197130620191625101199801368676604979870713302733876213514355457544352265056066554341584440774672465370307812340333217149758577273992000952776838739998675376011996286070866766678038068898063479950274475034517013435951748558226674222372131180272364276166102549322376126453051032990522131349684438518592296912445728197375364600256709266605229688950791310377973011231742276505207489806067830657691581840679121305936773894779779133453837940618754736660455497504096327650250547390874991458960449206042123707288634780880786696903394685674272469897578405255438056382067679120567292256994301230047903203180905228156382465282075652999620201531755367505567990102550453479540159002497296248858477898675446067522132227922946223351994031911704231744130071308735641049490338651102116308749181205122890279464802251259886315858369841283209374219835361277634072782769514707600603048399078400683395605821086715960393716437936377116399842517648626287545706433847942586693766506380107393751056303378039556226942555249598737179195706162869900639040499168554279837262823762622885861341196992322969204513696677684698876410776424757758135983351852621866675636605308629874891502258158405156572992583344028775841533411609667515825581718249099592543660162361068088291069553775585833241833668692324348584421698260360385505921806365362746561705584648316230334446586774823773127032410103541646602279507570208090939513227715653246083378182422716489098309167165906832763903466216832644438017849491618257495593239348521189671161242393800*x^102 - 15773586689429023145734830718460078271066791313519136915145081550152878699710124413186422395143281014777455128892805043678106090727376344333311753701576895302760884234601018580584064058234545357816704896460765521617890369549818024056651599197988864081875228720570404968831124977059206244738294120741952659759775410187794742674573848224343157393927828570470606100001164053745096844681829023777149004559556226968310251155352944428302741874042000322476142614659812982362992111889605135102482941844826138897711435006744869786769836537244177505359943046103423635433418546993814763317211565854999131059286155450319011178323757786826160816297244045221681562025215813610437758416344768288704166271030463847799437327351706058026956325049553549309194257450110882796320185758733668683853779255609086971471133788280927203489687617908678304579548217847938411402813171386619954942007975937682584831125164379610250467645106392035317855394243208267365137331615552437866327163305387557183876669267836587676199526790538875445267221720510864629882529464394751301148282606640775527458752998405747669202233613813743183639325236442310486879285796833912801911762343565432404186459361898659000306094047433125035246706537644763873693561096829996980058778695880169438365375104973235588389109988913726361424841439205272129474672069357459453350132542341010857061466205429753331534429460504197287501959545331137453566952379690487315993765173359165624269100686859892666422742886348408299231838842925029865988285629348780402759982478417343705208394241728316671228801172762477853798566175928519872466712544004599784570522780164240195311546180214794536213827245306979465944373987386051233975781780539475490071783480857446460105831398388728186857983946433365479400777097342004908069080715046298762536296296996135941899374881830234780778713597136731487527898027134195914376821659407295264722149456778519100170678863421570058881776220697120707602638745418198587910945689690318468487597949164161275280850314481562171035394373441211452931619046675189506694821670211180770990133927780611737179124354229623840661455481693206661148883542006948796876404904307945129920331740883325094933063688524378966904930155274995223289076667492975456156873785116243661321799479992941297778644109888180682166115105809671792882507228135521901945954030332937254377364077139524719057719115657817498972205674623580408285796894411600017904726090972859458662147651781271491384178394653641998542964111352495904928861277522672884796094549096261435027683724340845957375765339994955472289299865037737210084009820250784217675365380912830145688328580844998635814214041566335691438*x^100 + 59118352152686809162154039427916440154466130300563555901224954306954166318112142509893799985674549789541089904162764502148328632831051574530475491734099710381288549024024120287449415183869512415842127934156106278209034124867833174998305458107562705952417649055911690108370171605061831891107924828014107933879718664542113695436659606398505303583312105265199825018171654892402823197127955362888736120559781164705009555031813620162364396483404868953609759300651455616992062017044556544779758704129716686136564616343752326935963862491525720223172188000042361918251849834440135788509214967366751413288906011475367080788465486919333915548676585856539067918761514177800349597496087399536109940114035936667904085782777511116075282145436308365028743836071250300919729530537048978434496497347629757423713661261433771523643774685217589462785128811053192582408399352583872745403764653452859704745395667995010100940687727533316945067853914007593053126535844009790349021874549948661159949229380178231925507888027930578847187426464588038161487235495055810600510528801569940176497003043084026930820308558012721656703571593132333714620549153946005729262187463610978380375010367864964059124248431422821607805430512504164146374124911746697941226430003034192599236754321013624568259767898531481836671899211814880837871298822171492539464107716132209020553555308498093060564457768662173005991473881564862054192529387784521989652880246612209157099511531639017322212971146467209594575905139057323661023167335361288706735892016896069623909297385885407361312898099116590648751568589720788000000056766930840710530692458079945582939300490238581994757011822424417092981830587940991069352542841167264320508554952794457597381944283229639016845549820359964512139932261767668102418047558618418554386492008868253517265737532626653058796015559917440119113817880448198809945439560063147946057328716067154045139529619359278265858295386692092839381227011934313141079036863104104955840871265704090941492773827223425149892628383396095824962719343179837779460524489640686636510188453490457346953948022255965604090860847948599242994287313103315474161625809716861299895619844670152580331932696413454499575095993759129226820907556767197418213591197867493425025063908951011230489240598270151048394779091330904192780605015686510527969087257249587366691951621899961432448167866916477581291512117153867015600172750868817680488539243176693957359480116966718387629046859618731590939227279404535767300315828076342314494914961510894017909318096027599878777205802658210253468843229759216130126763860806539080413901322425383667674305780644245341261436619970632326718600473281603784939371313308707*x^98 + 26521036014562806568533104986094961584187522277412880442004296748894039523090731169412012699671453656645048187310004424347740877347177066504397271141457069502267403300532879272502191016896630067798835366335468590652028178115047946477000575922523933788132138795719564589316267925512041744740642329361229497227758064429829223398980376852483095384830559569784730230847199487106445838733860003495922943909164237630274693328812492850635884256387840023576579783267185533609939355871778681852598041533029890077854917554447974685584765402612814461931406659189346265923908785490891150508167445060844150593270078411898632059161615805120433625087393221589477200282168179306507329284598404868854179611380809692821519708835097329108415788304107752655182036956406073539717574108545823093028082027060006519179915075391451906445176770083395546474981706378982148711930544703237837450075327558277046271408495703947719435170849171141618377705794052974273469057957465932507381636392006884787139987339418440681452579987588270517139284877536763953694109411957287705863044824741774611657875537691229723571748329872672418598913961109659729007079730149511239358413017446412172360678330656919886813337001538783936446332296893574210542099655514617293844149195336356011828352341661453053883059475024786034227043297659782983759125728140042544964192301966024873702218762923582289508770806557436017187362529730399163984387320235805210164292539690456524373055392257975753276247755246588486467243601485831682366054390946355455358753336889646445955631247407205053327708350268668169710719391722534596813931694621001352740631583048696892589188502606102597730953491737222423079049687248960268235616841873948138410256930740265208545720688111349881266320655061183124071419662168755407015044860286902280367021071226096544595823266082966408625464032883479569578516277686415203085830264084801172416993431467706885949528644449057151419064832364836137593438277003601557266113866884598722679823657042643325438484403109755092474115862598275059440269122257997286529035612582251577719363883005829849971677980011339691639713772574277794577304698921438322344129901913804837467707808195792502952174823575465338547434144051881968821150384284224921732102331560114227781573532342395595947497184984802391542181688470082253867063406106896829007028780601852643967683385254844543835031408033501397221571755269610768902752401556400240983889062975019106160774692975042104886882905701096532496588419654116356108838031841765219496606015595616583656259833963643095663627032037698808649490534126772288762623313690530385325640441571257876649324182854351796571673313041227293498358458603898293377650861892356023956457918905706734372967190*x^96 + 4111132121958919612296435519022891493820760396409880147042745340152555928883898946746332502874120274962570724464165211365849104847831737129448318454320632054156378362959901785613396513727602677604510995536287459775909762269784217428685157777238922207024453722971449371545229974032417004495281399126270335933488656103469583623278707292750378016583949957277745238693222034138785148044228574665434155476437208494673203629814749080662978053490793771628029906525897106674548812431849138381639090234473212878923302943192744490517957619356276297199010516366788653869544852265049552560537223590081064016259930375983680775789818987715610775509840853046561473254373328513589675139133053806631590619481025653015710026723163748740762816831357805825452453639497204005421191420511071155536586584194229850685973303160119213708819247768227497123625060833027863655063714691653214319456986018531666687541222225857975410924074664471164575574446592195945175092024542837694056606697607399894765989330811736323961969563365671345299387076925602777470349394868812007022220409422429872793781075785278155032612482480303822025702033900754818140869126860083995328062845722394988061865521343702698840002466236572545221631400899152242490973940106303625522547342480609751969515832427603483662053884333313888879863773624571709057554854624184653065851181097841163189734946624752034204174969247778132767747488025248230859805959717164524140084717642699345175611138766073576597078251844863792158267036456092880294812474267529069438310730189724162697076763595335324021052473760894451010306227007455803128698073112498994932225192298379501542690275051568118263293080560484195929243589695236791171735520249107003138494928367689019219642178383743732051846859649411370547185206862450356975347507461154514213433467198675694846201060681185397410405212550722917366946032463085650382294339905017354504880312970046642803087402880274662638113799728130655644545630868235639627858772906177747492593583863794785518717108251091792174687411353561014917944044195227484794318317191213827214952425097537921906845386454820612268404585645492311796060291136798788143943408965990008288462501558065672810687750225247549893268798681234947435059006798857207140074625212016073671967745886314246561257414564301120714029816430949220259610720253865625755944196987838455225059931469601860073411005298723535901826425015749536087551733139086548164264489929525531266155191327209345038542634810850870419353927831209299590711902733124054562449189717097955810610282055585508082521949765723128833550217504870467955563692418396089653695721749487701031071225141683966731130929057122620018356609439148989265247399140099385319180208845325082115167449667869969766690794220592828049*x^94 + 5890662045449004049882077468236517709568264337700922691922746581948105171673947658389423494561370890418716769512045474930569318130810154134764105097636400725766232681780595971873191435009723056032961049778168081600264094504349898955380859797057471934164604661015473873890765104276069656653579192031910726470835067902959627145376870010191079645829218403391862803509782799834767803306556133838260530951181182354229047893762007907461700629804250527458725505488381880974263971049208433554912521464646375116963460908408654870554538096426337761551956254864995890603104597882350882961186690732518472974463557332235112283478133663409201897815919705471727468474849222884547242781839007701995304799090596116274636060574630543396623826133117653073398150382427767614703539899203387483388519210535265178792100611816118608957437498145068988557825537192023074754240123899851371721978343567378850313588992927362303798130605228513009962611056757187840155337239816591352721906499973776907705167394448296897636361544440363837935048144619836165545615486165760469681071875421761089694493521150563059844187842037981901052717673010878709412143926982752101866790280534506803981432906503340702146523485712056917370336060849111470494668366227735241811154147446426989481684084495890273825821953706838718678417490370478249938834897355121044871923723450618177590024656308329670010697758163862411692154055038805293762528596899878850166937294167301541791628604002483560843625224263841466562778967237701713363632271708656662578649146083978436386995803298647004563083995690078731419473464448741424455699629813249889300752531909473710065302752886540179911373311382840150197362304186310646800192575108474645691576055464923279756885047456596272298912547041238228219980610026690626084580083194966929586230210207786226517177039140858187654059099233588318694191939549291219778960872616095618657590577929074555793027217824677445900571768633285644839345372236224238927314537399820178243249046447404845301896933408642192103732890594814078107704251976743638865305502249582202124293262337389150902605499586987899381027912459326127517742659598690777367448533516975982942079370375711326091137135405718083471301049275862245056713832304663623789804154936248692493740354531620308961737447936575353725068330777734546597272567757454962128904267148425317114185946554721668106460023135608605340938333338716108947997224547449789478340161924197152070463893661113185657570263719227938632239149731854684318542898042096104177485574504634159028359128973272347061041077041772275336493718123621630656386484694048657282267120730163306775294541446556325609859157924726802059285774681782367959829031005998734981034194864305590507420428118177368128948800540793447580710766588792820383929241036366*x^92 + 2706027676672988539904469757823155286986986178239069425218610693944077491805598290584125519389384232083982131239757766816217434960647367976064995059125212102766769369046439022438723258837157601458945402538478616706871863275031182505030412373829253812306968707107079830500991694504009147438201451910232269773213628307392559245832312469408086782873619129250356352407512572358219563617367840490638581153901135764423422924541099590493805055485537068145856936795285575585913013376138666847126989443637530358337233950121280523336596712391389910415882847031399782475089619780538855908324151810887350111961959925935317310705115042359698590454697547002381757765106141519725662503593880518056208686915408355245250166719817259253692702913524400462536844232466691414006093762583914688012404803254728301875925700734270664154768801033778750399737596713026840556512579547630806025180879512552757384795505404366906048271792759703311942862000280615029967585351968995142085556848370122087455785581485945415344719170047497130398597000632603665254554315858466529907528901530842213720151390665724568597261862109549860590520462762554353057335271890679503498356229427548735042289136366328074661239986404593803273671065071870881489588907146118693842347726552760589453339764215988771249788336970292324066711868406121642511316229017830820481303048011605399170596893195297428670134310238102833664264780248183495011610367788272172931020120287817980428071266530794173996689514078469669235684056502792553472414659415528857142821044675608368645930126123503757818746577213683198170720422769690723115162917298171448027882634448116613545406065399921419422188512714945918041028747505202511984265376334515120230323308325597893473078455191609729010710189904788213544259184327443287422682791696043869447529101696838362286654422568721407838526960234917250630750942409384617446413391873482806382959434772439286451557154296779349499431710906531798150568558044710314483660501180458012236131873732811009905001970157025158233944614828961312823853786654803287012589779666100149909122216150781748062086468606918762896544943392761190476747389219396383252063613813437703971260059704512738840798474308994386627601352235757693883281141685100844737137517340848516471033848026760990670296842342114379332529704212135803252731557922374174099134394410493666327048429314703872033550025338332061274996823612946304883462822266776645886970059476428055441418276681647715651730840312602887758629476158922240752945815263664150767184350035708381589589514143542192068721893771144249500138871633135121922465390283455187860176605439788940115873451745773578791121129968839417245838528421224802061191163668359855644497944596458621343432670103930847783842819743476201377314692157224332700482053077619756386820634262957682065107958*x^90 - 2474001974600978081951273545556659902353687179299486945469972956393805815899717862541236945078544035671701952738353587495448186228967813098976930918384529067783920843265801380066578300022292250680606924136419778907655633762624388184355439009303155971404603428459030145938852495081124335100407032968679837163663807837781671908635850722988047784442524519970730620982493772990336760858567613899474999681745495896325748712073342514008606542616822320839096355454979424438185398057367173437454325935930336907611839273469590545206152821599353139130661517374756250258820091437897394625189574594127905041947743179073110247612708377517255349706653686787355234913274530101940721500489797425764139933030913190150896987468014651782496128969151773182395140989536965138909004531435982573116411816711704908855952697693798681677798813994497556760048618432448383240524795698348285565360970373879192437570654200206668453357149638019927049868578628570162661812728418374060380169561216088806989042149488420054057947669021677760397627550495377527095883859622662231000708189211501573594014287732103646221318218845837428984695515025728140017414807968181451143500804828812291434437675240028271918173610288144281215462644246204539331385335592151352274687788473537317346691549255863799114947021778957539049891744237620419278822466860697483193161432524511900265864139292979587898466242708063548166574226897035292051630199468732927558016173524478945987440366811901373176343950517917672926176392635494699202510559501408433313230553860811731379015654963319213046399417171659886675398707614485804577655948753944100622117827388658512374580034751238181006774868321758606228238830698408782284343513406694813740290624944497205074444876173244275934320034202598477741947888605574467069826929803561865050778455534855760856704606571951196357808375092059453217089441277372451442426278367312012787027503603069816641841360139652065693426295446620262098561665503958046789246332261867904522861085671060436125768020516634153242283247031844167796338281255608621784178783539899929058129237367387185881841575458058706339308545584848892985504943020633345332490608864368374168671768625530974639951468650313031627354814016341145447057840445412066991328350117512078706157396885861287351990417610694435513152672543816255558103240188411420713047373441556009767548382229978014468085018271677836500993557730680374679147413525551094123084253370173510672916451345808465233435123707643481198949489852810093750021403630033183845135781213498949955050737880191732423823970834558550165003353385065437772512899219794298451707782012399015829674530869322165379886817519243968694427870548375816809573726583626676056948400441560767158841082436660626179249233819875252007287666212005364281735197260901932653979165705202930875017929216831576807131363188135793014*x^88 - 2040129736399091875573931492531115017617735003363486309958015436147818806421744516234254374708781604236968146830516461684676357816907067688668714178919974514342440443927716749504043045381450242660735545020809137354659790023838590172759311496540660782529440580958553116543368016353182786560602044222095950830654939500372988724841903568528145502688770731149300752819966596462037644862757758189741591758387783563263757053255527533002255430116623169945394511913704492189360992480805809522770638977303073292384457938091852472962948776479715952530558090133749256169816209631501309711092173959879514660621271359415457365999479980116811376255589361760305312431695475149441209049210703079422400917285616071348168542717079840770686639244292664442238143560851011058692333043148071049675230125140763079744341291511000662808563210555803775646006332337603048730628882355599101889685923497560364361411557521091357762846528745419789076977499660123752009943787721224605785744019132959216753753642167133971830315526310748391917659575046254719436240733217886616159433486133814639106011177808992048041502812393596016926738086503778567767094011234285588430951352545492234917670986290331402011366639006594988352998593576448742481394529803852494100023988488967856984839652661012569186377059368624498483105968200628493495763785339029825858340791659150487855149929599801765902025094501673680224448429366227382480756797017006371145860986507702718047135773993254213315876396923115218347462881316364463650645378797034390639991948084836144136091048025255204464663675311885583958091870643114200568572871250538854959307818651042987857658051726263161511449851067912576014535379340104234171203850132296143499801600497002766563170674797663492046263268941526368552469409500369480068483853004867835153441337457381159261666075532345283355679774895862706599343865650617004710200539766007286154560694094340629784365341958329632314435247139334878567318927148123017919865019037013542290286843521282978773082754309852740707388955267659404836602393835142909528854557763613457105730449267955035522982934675920139911386218718995150977225320096673304786214127907951737300794829401845092713874940369271332729050634422949121414353929573577287195013384747812268351154103463619260473096324237146195770437884648775391165122367366053795574472926199658127813624343681563315635849149662503932925807547759221167745139874179855784320200356386039725682080271401267704155654262347870408415075308086863002826061601756325596349850304160904796442983835251015523907851717479543753079733414851305485773815859793583304651931433172274472313543674343441893478229576779306646478882332806804539535420194349791890238725480757510953787045320794958079881914618215496234722509131776922866844536209016988336662081909098222350690730690007569486760474690439198967467828480902038081687518995493322*x^86 + 289686975519000213259790803984034049178240481374269096610625081790736478667862335106734102148598488831468230519452647224938083538789417575236841256540518366534638737824202114316667439830546838125278329393522593603751467648539066496027531018235607802100531139653294595041167038947919650248145116797366807692855753287849475364610557521997571420794121096364145245208162168988024625604811244229094878387433547253753306700744911526690993437128289160160499904031092794618082755380289177078445472468228850437345066812851814898009832712381064345553242578598270692752363283475757806267164357980202185652748740891352922779655854881419441005233035228014312473335786010801779490738594556707264254850140303318628233454567945572955727059600206907822950970185582420466556367715647641813413476530973895986486380824533806482925655850724036458300708591887069044486765498863599195033688599809408731865908972140682341082172236692902862100002041715868252125205095248259687496922760062770349290335998298277274999084488662747486921629276559651580998021194967000819583366094583560894028718058302537479309185825563826069870158803154992124866849360508436687917918233664582321849655721777438533047734138419190166302224538728328744028935732251629847389163548096747947169095527205631897404171509673296202917808341551873714831939732248029219798826101857721279899635667066346397819704943764198770753018323281627991398912928689535927653310967788128211657294425535974090159463944929642183042649424879396475439785826286200964709823617356792124055171527647886395266679355187308756081639537033236176411806375848251007692852950601610551661946100432787644530426660772174291924861214829634864368915950503684387548228667213513910052666468847202034282655723784304370422002777795873181514791802075693118280995670755034497761504756740586174896200963080032985559630109865186040264106358339125079717892701479957275561963079524010938180774799797698618040335941654211304449203190038861039808976670187279160394047583579014359475797559105144501411364047571884998124944632413569757933033020532025859516092588172892479254826226209099635494347429018969867576018655539766039169328621796823631592291678251736821147199112211987259467703277983047373517797050199530307824110846248725971183089840385292845092059205317650702781164108995810323892705032793861636514930202531611411576687551763147938700000914683346890355137675372004430134026944509919465628804907586184385264619467404044478725667256204957299965722257803965152113208685127834805584853698277319299745134310593737952402727007831227372047508899810808606664721092780915110650261591664712568874802288411198773794321086563599205861462514849563190891703828778153085454103258169208953477000256265690811463602850375931605392099785521396705344198434018965607964939928062524051973023473866560742686826845061084382946620352799127035651588911715793011695576777*x^84 + 102254978015907803119198359906147449857401918703649823821135180453295494812427748934241836521270649209451266401421827014597057971017232791166763147543541014190556336439191796721286956399978657628932475751398595730933956560610187991790235026308288436890313457706814909991906668736260226532291749415421752792132025115561885925997376595137137257858310856256432901451121596356706974769825065120746489085606991548197530516510656460925138485314503352333120228061852633599201932246174626437210964146586377113758349140760079230939283449259796906112734131003244165744974913041965385974798329915959269524455629841293345145985782718081913587315496451189559325119184582901861178968969817134870727918820359807240699778716240266296560237849378121585723545615552631126031168010570128049743694383790729436780598583295704906949448343590269929419012783540856708351684503198213085505279737237907554674202063056423835522033360199274797575380487286795274327387663452992266757475719155355071052300921329574668513801751649839146837346631231063769949048276600794465632623981709687878906005165906339216688529654724427410124052779390745488702655775905927719748311766002748285731371660369913047142866218846224427244035222904893575680323995314167766659385523149510631511064044000508256758939104438335199807776235135674107400269684892698801093680930720863446037954944379411971602590992268430151008346189356517119073704496645048806083369967111155404461072608828744762926410983516492471799637523438833066328235260098090626371420408476093757699299636281808709953632021479634293352348501806796828608460702288076596910297197063140835667377435111421544876893013635592305619273813371909933674040652395127785033200323244845161490410714767888329388505548686717283812173098388128569440061304407289309168699132652922812950318580992725082344875712322262170868404685632755957929212448062586250566590182621987030520058810218924164734772229215714966222225120300285930920007884825357503188307272783755342276456104269435535293030927099073535560182282454608983349647516648161371199147681147448500534508957011060159059098560475424467872903794743923670681640784954821340194197765512667948641412972640735224502757798168156928408731812151493631906554009397538675915653146064782371685847594738122633529353035378946313407791396572110933801824557228258045233204907791754343444973760501555844555815421569158261557340091248985097435563726421838565136700782981346495684727069719550163156665846873853145224783942702723424403279306979312305526092150914696019911946174845908177188622466070231610214562227457380942421275842233369934152272357373559197927710296484819535013624344580760800552096307135673320248243047984393308888479839534985128190272975383971671679006198951159444699926144966902655809459184718451006065985651815118512210044851909272989779155710387412315198557758244300607902256236067036623252739612343953096366298597063684130657*x^82 - 140062813310089402357348503032230332829956658273284789057292940992724946757296996528896054021486600198738372831705296223485394761471583352796626458467375306996556066854745709178679543194737783945225171045506132891640873015396648787828707171143614290507748655468978729720527406834627218423051347645779771047107040777618654825517018861474661050801159745002136635576033080793905735960462131851086159859942065348811076474738175355366108884870841664218809769042342730616312383786756776121981193832285459510288553427437710963848835190760381660714700377531357486328796409970432049719839117297758118321719943089295650229982681874283624939042711596708117404025054582431037109909006325049826176597933969328684896012066158680340868425665497585317142703399573817723431751069176821384490726465929252673007674714819777935615292888573699722975165863723799870201352676210274688420384203087226972344845399326375906759302878110627283144182643870248026507851743532684083526801858162683465061212453647973500325023696737749509459436886396474002757347288946903527227618406824009916289390046480479613134312083960585321068092789352736804108294879773382391004538458156417560316787546212493647177104048744284049717044244972944072997100600065191306027628947952212276890242721861482408460645377970522187063893636440697660674004014007235059004289694695352596489082619381371561138061918700743584832614697505484800508781244663587725240352552045058465193319408061295584197555527274611511807011985706370640563509635074659325149076028292613603797074304499277296075155199594652200026804047134776292440281054728493784235900382775755846646045666183080094303472634970585518279993480197770606240492583038654056394978840219127679513067234445612495743186483980111897758576657334152845074144472113076217579522687212173109284864041177680542903760640569942762348416280522922361185894717105935471485596993125399580379326266770173190255792510876446600816567634795524848802269211713905802330741446303917112314067256235035683972378753532675747352652242166403395448662065304679044078803409289316183076887617641005239321536972715387807955019229062372714603258580296643726535704070901748300617217006424397962049115092135233263148606851079132893628357916841642474919390626749223938502474954356384555074200542602786087481070097233266191034304139691734947103083071191472281010799117072472425030619881655676590465511565121586596917800988408850756140451026280968765375720708068711806208624513013853447170335087170747697010088877353532213397643907560336398973300740267275754202173926845487458853355665022127509422449559273144651704403844824896159852689948402989360166220870071981413796586316406868620635637396847087158789533734356233560514725531906513596350243069598729079989906967033143483908955023467935393541631661282125098729625453370978111008089211935018823022021185070875191089836671364604494143481760302638864458849426534881242268405261654916699647442857153162*x^80 + 8620464048329915583237739011542830229795818291832777761623729452672784073514090921670387768067691981867723615366899227067374022008808318133341035386782165452215368207377879799735769747927789193849367250083218060190689111719524413965289620273647947280095189079520586246495491005651289087507245722545013377417831388247264985007242885397812381686809652164604651146299777311370333864973731579969415032157749761589482875904175918563285792717772995604417247426211870239830176441481508225272498327890178507811390698641200584432773624976500311613617371966606905470502452504116244342552335736251874345879544806364031009840291066965904005986960097545586392903432600370054408797861358940095483258156945431049070044754975179968882795438661991315496945562383220092421146451297912746840935019140087751987206488818735388681859900714342083091982744671365716786178222000951269495832790989746318165319949456493404888100271628031913566567577120586737996395783095022180547031620246930405391093983070971471889371238025831698504831844233190626342052924152090951655785926348733574932696440475636367193578689882010600476526337600941758193665892810442228776346172903539389086135559276023343279960136347588585220552302780422382208921875118457415076163115687789060643488459935005001753750306606463220838017323094933589288755476493209137117544199803439122573469324379154182196928769438496691288677130986551569478042037961739193563475457229200439028658409008485379451836142146305779845176926886960637501956043518206573891234017352450657498283169981322174519887699164130518422333457441196660195449544612652291182741650208645005790744038710080813088536402802956505592185846049496943272236496147088997251401826063832173701255410507239412885411711146718602894988174207737603027657641328629319820822516533872835249435556853490626102295260719585172410443209820225744633101863652167330126051911577938690591986646444569057017485068000004958552466067647206866610695475427077343912440692281167108073540341882004957616696035879975548922508022059479686768318873025811576334334239213102608214840977749356216442679136772629293208023151926570873098326837640868769225640910070860144975557576457945469287770317145205923989434677975663786920680181051215467470487437204715415653828153098500782309286864327944239583320814692553002665850211511057199039230407171737637696304744221125067433546841701920838144823369771747357960848736016727029464493533259224740969365169531772183652441900081110574679678919857662703826959431415617312169034535027189064858951497187305488809953892850164915605771244382399460459100442116984843219102040945143839259397960353172611273477568405462268083965776467335472372742049524446651525406481195866045864312630194429750880018454888991434699344351525097479016671330483027152703514970650894065328917243179855555580553454855473342070048825067579776668817845593939639416300990097884598731031901778169686347530396136371089158281686105287133447264932451921031729657700*x^78 + 863988563882287533369469223203041630694254389876353467772445342211218921190320423161936967065813354147499101238696150631419049410638242752659783075459958665919353933794644290090351931615378467209719788656472680180771213130146498914708343955607765720505650843865200983732290614464559069373950904835373710669572834070377728648952940365726570171554289309047768579654441043242707943716258577589268642747076145691885335127139123821405410425884276922501126597353700456003125164038195837576243048477678033887157176377093156750384216625435843660222384054742320183156201078536633432523241994299940521779112797663562269852060954695481290046511389363936078063624540914972869943642951942850505715466515892491092030689312604199878120958831563992497304902860894344301881050270849333853429693714309094795942678126893796379272930306407641489644155002603462499948427801937363626459334758441509172386302592289140377554321533382523426255548406697171799130872882836031223471889680844314897196163618762650159774132512335753350212896847407451172503986182624346303898174002606890072043223391700341166678424550261521423117179993840190836435745858056710056228587549428150512421665700784151272502885336017212159331923635565152470877001775332900171356239954256242362534561949554271796367075296690662871094599170451254483326512606381757728014264210894398016689106473442933492979139721167558498730541563491337495911039440522294251967224644423690251217618080543902659722565819655383616135881664594492400233320315155890605745943664443958087777428388225091010692742514439294564266806817447215556926684219744020552649651607668465935489098775496976101376642959653542050498984356331416452007774764157932495253336862611104038887624193144793735543667923900282337725509940426030140682892585597323833082831393360553262029151364132260233591823064520237176023084258378199800710419066639863322862653663433869601200052115767670611265716447368552449945647666602731382315914499591263688039584716506984155947634152163686912165805648002009929694379259498482513276022556778671919490102701237396865267860167064341092183036941430587318814423473827724653291379997911685908757915916841419093900001668676322787475311277737596513437254444948526910387279825837263719474549516408885279717722861761155805522179507777775099803300962917585667490656963274459977690783966000549869453574362581685747157225011886546594158991071225320024251710150826115351536123384913943394220972485070213527479830371881118310799241717424957778045076697526920860516462432372133272987963114405658548686656394532012235056800328769714304625391250393665553327838275241814331270642262078694785286337641659553858851905824724298693811961953221770952025720102787155459935319812295430925249057361589358144611998262820409292387632384936953270714846040123341426113916876731013937712415654929012526043958257562596186650647877259083549431731127052233525076022815306781263525528977392037283672741281644331536363314500252914045111315062317671313942936701175474822*x^76 + 16848380374316277057854597020424166267686451053568489456485079304544728896204905662594013224855550338760696580206610253111245985346492712186754180316753088605342049140564908132209993025237777894444255400720179463866890639762501841792147622661742737040592386437475110478435577543274686815188193674730034836592450358744343555426642096466910746037244837232056683650678990256551426378163430297238714726935551223727762648434571739150655061232212574344676248326914456626300582220309759121417948717066047491866342048760954468411414995265978115627020941797535126443250934291061649927364620102962090897314903730609664709651924444190472695949827988028186641679034107390605402194617412793850708285789602676091256866942871439642800822560123260654312650025372356031032466530040558624053989686142676248863229391813778902936172689025027531573574639581562858724395329880879125077553368662014415979690837158959245034566410491432243973442962240650094004711301861301518687137246342227454747844098946380890272562236645429864855110014351185695602551073501090204065587812290534984339547467028346843726856546360641541523664482761718750037946123448383459211940340370579270310607967414177710012034003761589668016818192837919977001525506901410361980744869023627935625894151304431474989509093953214339886310458500329254520045470428384055391270918247976778975406597631770299504513949020245914902928071684604135699819533258684760112743115954891467971516272254217301804681841690856078258253430666564177887692247027846052536596463864291668828846380019715557668439893964362792487285533432068544533460448317752111172315869194596402320153712262601151862545696970797759933454409601060580481664107690298950323459519483864069729741490166319877257163564087580584518389378957895998734543277225809065290676934276443309145966727312479924858268858079180439279450897033132137712836917931352289777171117304152604859782460901231565571608742198986815362478262789804997859117526977402156596239963203575042339627777936611218051658104722389334298559783439542743330962005055988296036825300266436852448828102389206102168016823398291153737975336148859300231570467365916738256269498978921495770307679210646337003106439812294613296631729628148400597825244343653291595622029321991865602838888315429259599130820277726913160147210577906662985072262291575140892688776468265444167762108706799529948100173690749597812970745849270551022006346734985039767311980416671064817523133685593584550831427684126927483331186077195685949011672890378357330308998185537566223480673712033850034960478893550494690087571771847166714871700738937477642874709301101228586244983743343365498255245878281790119985132601938438468033889807679137412726732216528162775517623059372249253831341745423577914422886591128334263907239048347276002116367992560923482346281607851955033732592919953933797755823765511740501378182504789440431711252327833114219092600220135835677397983573262138743390340305176228816831247812768684491355569440106306722777432539790947249484408351648208385700675173741*x^74 + 7868007951989057437222370818165524321803502795863154808198819565138576395613421698424193187467184365412800502589923115618561468916538927825200180488450642688163179711796876305596649880453417478701292418442547262789850795638626926154241293595137390056716184488853412369037395770413313619163298859155146997767129078805552114602516610025836454137878611321601293354976996192542893603663785031850536440104789877953971689226985170405486355341354284768252460302862176004597261812360294417871138566766331064098091895713596883899768174376967639114016006637659177909726426155378129662404793808164108078075846706686900646401003091056817043280061327583812941529333994067021524544815748780875139037915077514636921624094966496855797149832852348824427008847850914329107590455534969409714003789209291586999554117510387041135226820705543479837298604367829966391446680413690982429763792879760269370280451898246870559815107298101509950715508378789612779688588418849009062121365606324784785150777020481967726849760002157240594856919802661278204753645682329649573493212046353897358178653240674449499884522459554121900119251580508750813080817212209144349025880449543258993661627255835354733077911550223830122115088218888297550822908484483516835497939993062831536646442187961823488319673178317638065874160271689812554963287209638211485062825664813270441518759637374110462884534533950951981900081746993965811427552416289964904892519082004279579394408816869397027034377061524669812924751607700969109941816950437687981214447803915470557720702677697164071608392388473402240372023708732131924644424743024606605329482804388828395123833441982553862346496356599835801513902654294221980870400971039951113008682685618267071062872127898633458525899493199865390130539722381022010733170546939869724573630234237841457080572033292067860417058027771384331388473885597266737948395043830154195821914464439492585293986388196364022990716343088679283374696093538437898471960770816066678697720185454968340325980772151099642843883075489591059565459009876967212034965986146858543757731030240605485688294308774238762397573866579806651198158941213081691591719935869187113113579127627421698144289227895010935220513257887711362390476873271093225174432457455982479928837017609494106368676869241294037379817407077326260266278647516253916372983331059514805977252852074782146983330911789256986896126032874067640521047843245558529699523434005396960981991819899049516806596065142146514302944808826697459335365940559415837482184976943148660934175710974512129487953259451421223126793123586960576413729446445628432848814543261968268834604436857064382706866915425547415870211243696123734457530172620643936553399125392408769925591344355875926163583764412874107248123958988339652218163998177123828323820377341335657307260579936909421452507553591558280065373322102198572303284206238341157560317961733433380850981487378212075155179834296778960914371336323869256621626201984382154252570723822954306927254902303854760485785006751011182739640557067424910771064487842857564865415467684669358127170*x^72 - 7616446132406501806476370395078624143227405290538339447046903208421540834330541718287982180277998684234156558247089420398405188440120221938413607461907464531855976284906923085024145708825664633060343836415746404422046152436412908484029917732307028813332688937633173754172809277113221475570746777115788899330240497236452056884904965226783125212925811002750684437891416804192858288075589619805450328271659648338403579848181721931196121037053698287180135927690287229291816880825073762031977674164328526178357834143165214177648971711900291163963635883274393822231833270691983555042205411174029121072076650580690062042552991980112640159656424843990753967200369081909450898127937586251356627068438753393780134310576058796271395848382738035969864326208272122218736050471686528760790659096483433700561603120351321953368813449162744629986589142429896751467077777196600167883005532286449908744812466280693653136167934468528019892523635653285021280159347113219346836734387038963667299137037514204381556834058089746027988242956331541975483562806202306391213968527512280170383857511197090886096819048459508011375368821627940838105816586034333351957875814414930281526483267382855645058417737326959792485194474880839666640900601542817292511344408481856319071138916653615117672440204697554732535459525449306128813464780993420202788259235114543678970656617489626177894215040684558245283386153462609394837351272541556818497149112766378810271412620103655115650400146180169667291028411706624969784734068883802147769125033378939361055335650251165912357320672619053977388687937532854924570193579193950419602572120922659916205580424331506238685742139375302658657227642208420058514692520356421522877824398610690800055945323069085263645973670317717505743272280287448455034637887561433294801809751014670472846900144576886072535611060937474154348027819079752712486665731734086279982771738176342063865634849606065407764995424567418957727981312065183027126729004599528437894612790030530564267638286686416445791043792977199962260366259540494586405519022669557855889020092055078764851109732391579370940117149526741440278029260506776763918630426944107341068268742283819289399700461617599953805481816166988437347398970641293721687093149631112813596045844622108901603534139413711343848877755835676002279431865672338119868712774528669631936150047703211661973589748583854989793100636717647894666908029261925275535766863732566187300530434286996015449970616232887339917717737112961925103916951137912145750442212567027083041273186979062850742504892060519614577530357647649017737425039946911930551499027565613266871065811773678221909501166972358773446645488270998471381467475554674030666611422731934347421358517915826222716410875266619712315086207020334765398692522537429543150597696155502575176963818031648342292268314549531678985578183889596463366703537410447589981515859202739907555055175625501949825081584230023016526075733311080401757039578498462842619681461731687669840835396775064765754240077265172524022144009132483713020343979064889840555811811662093993635948161122777717661289884733747789*x^70 - 227502275605320926258551471924341666802659603037368970518249189963990886998804131160192730830607386892756840231893113625638202490681849701754490328454000088647833779138094913137110108234338581286756700670498488998375138961664842660764723867324197646259812422313467715406222119254674755422271381825903937565971205205501775809519372509173212683540039333689598772373374144315374863302167023124754622566578088252743381603833518411945085833890822342028446697942812343703843977669912782443952978883343502789395405112641121959294013997886394362544294625763425879955719705101360060750929903695908671904867210827973312173951338419581957572277946691889046876738561602661672485625548838931161815163498846445784572176985782783038728434451302342261525301554502974076869030539642944262128579759899018129762884954602520699263361326503633757840267485157867880201742788532227760923477185715417641613920127954197973995877917399972110462461193335229722760395536086973476489625809111783314970389847919297682938289179024179832330350696590583012741530518693074315907570915085106098884435423662494709337183941553952060772565031667388599189414210165393257802275295607873935820426059707757067245988518829312637428364405346834241620052385347532228137217543619282401885323113044184513072326719895911436229237917107401029549264977434433738976186067861824186965783685102002533273633860730572033760352686387074151305777452759040790450386214999316597543569856897249940154352600729654726374606854399377130565498602054905290724614855275868778976729349353769619503164377111524575316894795751447233654574072138218751850966246331569570610623534774564477744023925570632483855167801815739002773482314560836209137626214875781142110362511143003551576235817619571413955166217653464145420177494660609078072514374904062560802765417425137247001225895514506211458142487009816832880142814819364960432178252133923925221629961546862754389657041924013086421689297196300418319356060147411136923972236915029032850620087771948518057284052234882440915259014293170316399166365540345928899764719336063115997302317974951802240162142309943005448042086148252842051164120208375923708270403282971702198140466258283083125160442919288415148966856367950883885195129635772047956208634541106703093880144517589939429268817825457509616255215754289069729514222246193152300211845660690715277857588042415203352406659668730264270017369271723587523756256663425012716122590073066792274454500557187028904262775255191784893812770283304274717741429567460742920735487473667441437983964508002800626564372498016505338730297422660937397809146371369629295795177298607661456314136408812549968311126547498406934706224927585896661859233097592605385479190556627058898589886590472001847005309438960201880086532264975987084832268640223448304207318108503115995431376488754368805360005176526731903021255320409699791685747900400405264108429353204238618501786703295271657102226423410688496004943937694793764669741399807847881462177886102819015886615207772480739783202853493487884492599478621205606203718791298693052599272499408543788834975903060329115894883154992967946068164678*x^68 + 1963779127464079385161402707573160010873359663855595704153529416484150606637641340114268513815664977537750511556898544644163197448854349272579286897667023858041033968628931988296098356094546373927325409112866856817484546792377684704506190678503072724650541394587280275905366418342680124283014636815593928868652037031555387651999105622262442059949672907954780510025545213540970343781134415798356973527821497628211798351034595388861430457838961922166160663994166176867173116637797183095476213158779722090752810585654310137052804758393973561803936848091393268158900656445719398929992550243129580470012969581502247171292388934369321726018694418600023884670140735916399518439100665836872327530549133042828844966808924356324753375421376329959079184078924445573854532625002596995974385363556204752843805847623169698198216360484976767446890815156859426449651493968796554978309165861202500212947324089246027995013487792526432615977958904125519235331203924450726466282959837626787450965564721713529166706272800579653223003372343509385611748799360798420231858499872189377541990916858762401005228934622883292153003510225952022436722988518363669964815696351880374987721733375547060335346451494420643125629994037021414514939968957659308887025827763871446070937169182402208695520799756986702046873293574008272861662329708672038480435744830786863343474884131159094967420570116170433859713700565448423651305253519283498321724920840841169754616525564720733256935449967899331422123558175827684061136117103314244123263095418727630236470838835237106805290315853707909013256012329125182581888517478163070102987881685381832973979778326445676718573812656154817242088156605894191842020480757696420631760841990056564442478457788915957484888163300244171078414377164278619166305404374063735617570531080879461190714468313012132938202235780328208532245131197926680300765172101874316060342276636904759071495821537012288631260499715760129088142206314419263922478601047182482525661990281675756455931648632084538319790432830822496550643943188960617349227810616052398460752224714343269940013688393334383438905149206001919808151565690933857606419287342306534466149454605169529581713428769288135246913882237907275220725278145815387893910854442936524510761590660153728568291336616467655767847076220358522291835276921712552962217264979600870267381406042719707242729062104026644786409802861451938583510513513512998455381563492332594776556289386360027669244681788974029280494871018805113230909883679788952282698339262949405768103638654406009612561770670765243239387548348929045985794709616322546313864550204977723668586686449182287714889460436539726909132423906085738698872924818096125459404632413933455037655548658482115168507665751030808012524661722471795872324355331703788582846073541292561988475657205873245133248080100295626232352067187409395123056983407739197113738228583013378903007590326025604171772039634784829594039756014800701488488092827581922490876838006556258584851236429957782015797361131106806607206389862349315035497991471138700584927207962601222432106346806167411143782328602066812495723526151444641748264002192556292226383107096412304070749*x^66 - 277553740342088891100365622049115233954847558167016205462212836913046838708485228233267958280472441006256503357097799536381321327735986116582354986586059463214847739528497340709807026730420661471484424604609694868977832883316614302953846433107717068417870489665499096357756202629098425115762337811367403957612258391662787050857700846000191006871896964120865033143558363838932155441138230964802604793373419438928576493198425045532959614318340926481903808288795469238835462585081277896050154114696524080899968147742673164625308643948284470968174387541043646679260145863767790427206293533413624545314395939588998674899318895083076762929717184285978581408994071728541752805680973323522380881553824446306155855423793574046472636554664281458321401999129610657073020596859834722236291468107143988009628284311802792428980763056039181419404817803459751046346175045004640488277209673521011131086604432804660841965253303847463755819064210741773649801081851374143635166994709110351130331658320380157067460277922730666548811347697152651146685642015044067688184756414868639258724425174921660571306524486695037698909819577261187946209569626169723855063409432793039341461429780108537926800683599822036060472481308760033900319784475756636850084998593214333865040910316473995521165397361475514177494416659152022245064194974779028436978075340667197953871649668071254880622769862350206891526120937940169183136274923501646278148472318457078655465771030577496376210023231845264260032157453037742523282745789196772597737813601265847340965797322067239872101724741797358424359128573484533048249382760010008188852882653970781300444436957265875728819522589616480356176039638193185055254896773906523620075434823135818123740860765267182730798305505379107708354927363619805704671187986423493747206863412418742997524483369485785451141886012084803644858769194739630291051549625546856462740478551973101717856028775785287430298945653462357807315606890476320862367786914779439057440395883349531391978349720043927528077653660010002645146965315624032082526634092974836670740991558890459096156996789253978001426607201487350537623955598637551310037451738302860553529853291257136710921817959851947075038638238887303833420321183231839463388776367566888715437834904659102695950584352517134083529941331571637896384859129035067415523761754945324417550629428477474144263020245288147115873778693896402211691112213130315381901290106404334156972460278663205833806153864335074786291411581135682039676469060412567508706175828266960686870851327517381663628926638713243176797407958200495992315761333286384277054503727715582550275942438479616558470981492091648824111363845755631328919957648091036189162416295771311292827604854125383997831346600449911946905822753705420477339971750885300922374052355622223150630553346604886714871829188749068824797582620142145462756010737144686952189286290986138265564608566728899356682105738637485113030390499564188366732687798266140862080752109099215045450812547360983849466692778329220301435454316438884971501966110519187977118738450721954528606214812818631540966919406576245516421555741591855046762300712955584815011325602984865830851946057633178817617354601107127*x^64 - 272049149875054398750100801945284931881178264305962985523111295440397951342085427793418411096685317775248996302582106411463030156999894454169028436923221412733414875025044065140700818319983203185815948187086062555606454581925899158922899862190543598106753215931172254100129905610589270149651915185306543971159885235164476685091737458629945597428397973584407453981396665461199562894394738080161815749923775161300465780925991896002244302344843175218433273119896698284611231361756111377280319591029364387184856567504314816973578162899549143355019583626686549914171241899312218521910183778462822382716861792097991992866544018072641946582548572190971392610155560660267095665156861734593637394631121865578215779184176827190103568576385007172561005979622009469213936281998119098649792061355861168915739054767070181674291464596727727299592490397384995463616150066555876500946917124062808462397476951034105815289820857263823746994334503627641208192700854289076755465958048152427240485857359465408542294827455121620787840181710510487957453488367347814708377651666548523651817821981838481668159342715457859570551795508726990646682765980674877094262326870619163957327452010944332634601700841494128696384437846666993417087613977461602507852370351750486522558487215751920467877379247292279445288899424319042329291646633743717088518635796080756036908938473062677728233530016918763862674845860690360896395618695754158263214355500158676054953056990944480567905620559310741745979704600294037826617846911716211301476801724758392865006908809800286292518316853922980963129657081896629297649516220042384413634543022454445096179031646990416302038080102710902964574188609891226080389039045775190566906763469097250746298740448977579846416079161117716337684567900619816707347624677929703513814457680676533813977547657374379744983973580230649655709302876973723991103094024216307338870844423387111743417650723294132544052289191688374312446066458505735101507446940712976065587054643717843057444495763022747359468022800916821034114093216737382854840723875971223116172793856065708111943223995763434867948178041209029858150707490076857111475505826589648758710761442157614509102157752279833766868121512478452646135331579052561280285661086540333198091278770445655850312379500103720760841447465178069361557593204353782231632010132936407768359349849878434663400607657911080397033462905311693013193516141947439938863737586792303580779996655027757606802598058000158663609601154553805902973402127006097061246159590407271236749985762084067370333672825481043053610546840969895202033037524659472217931961902486534725927775576012148260929041702909403060984134534641370839546856600082389954026447670672310107618916676519197837182334400002538578786683488485690890386209892307006656908739852938656661576197082258956599696272217781255113947139845929411187754798448631158990368168156426193293491431911122188431059512516226977126113282479306746129313962385212985692849383828149058836768091445616900431654981595696541367625248398488749609885019937025459928592402031253220168002745206335076508736872062211742221342639647067315806124552483403396613197563361208354166226503494134143873355626048532564149548503331734720704128895265*x^62 + 69951943509528433091683439249671352750013287292428933965954797954102261477397198154495019351279276255156941924720830976715350883480758559581797130112760178136643538852606244193191910955866096029856447612322225130319356756690601353425745824627994992245851516088018865296520535058226694794533573669299676573386111492607418587298518485588000521453230356654963627927396716425499794824411893180599543104771444603686318424222168194762310457678862062483710503671335295506366980503983089807107606184151174395250854435704054919749779371889906268087083099964088511887428292464995627927334486721164169192019943498793795079096227086517223033065142392620976817203518195433308722613402337183061240329875240045147585566412806282793501803331143449056711791352686195211933090419765448601563974769511319940136188397765696182420460428934505117652862749217175110952413787526393621961239368313120907092732688239011522841588173484034710309605557537623767900147970930688234962321855638852088014251948455476507976266016458336526821405179570895301757213545525777144018503186630427281251425235594229100950433072692648905719866196620275325341025900229612766752222786732630617801276702568218826551612873060794044762363386470090951280607878642308309332904151319271939556180046081679316954990795110292900520900499747968673175623606053544256924485100029841833458424883052173444025748315302554682895906782218632508742986170136846028614428327469204981695431072368889874442206577493327892913990424254039152646207755864852511296466484355848912207146510702301073442642013607545430221679191265529677774801899182676689730237924283550726583030349708906814936034905183703430486252775361529834738123720398023369675910382366788560628992925585874791633804303303205805053599659618859631891069920506535752107114922603926492506984330326284661950606780950678426749966546283833630490909806640797319158922387834844068319531682924954897476868959578362762852909562823245211051851933882771244989793546421353987474513970515543900640371942977263118392528105804176510649294602675852643791353790549663469463921814126262622192161798514811512141130613006769295146219084922671979226179931819784549828886083682464414464569141708862973254703860148046749044394428806001749266193547363551817217110716830665554597896901481071766979874833251972942646418376683104581974830129825730072741114879845470880844828662668312354759100578414281529313139928597357812793473712375967517940416895936616869923896875452279934222827485186726759713049845352889426766547050196765651796206264876383386975958850855219648866206538766191494152335040779374240625623913418758914178788377422058413624079287935080818459953915689937053262079113335676214326169498883509463312101782518600746293434503027643831434319483321281057621971794323418459030411493286949679192197189198544103496862606663951520186578303699731748889671781822365337553116296905613019721659532359301914351324107487127534804691040564761145612776657016519518550428184277673688386492295727683571285777202162499951461990946153433471253875399543636801875923043344612588703833084518522636434145747605752910702576347099051755950006824359501434131774303142968157603406299271946490816746162762435054999997651877054322755142051002029198781227*x^60 + 14061966489152608670940573452971393027296838742079723607110727897641882624957047695426577117737152011020409378821246421160733150025699038514183228468526374210774309157058739842763775161197016429297220719516420223789644693920806239377675830590724568773417385857833636741107947111100042207290084537296350348089987807168420650719973208756326383396937159402476287182928910386636625307484177219275287148834318093349072195955588024523984334103849098082102055254080803631451383465626110788793673123074328690188056805342456654395690593638335838284784583103400834129943459228070010924313744341498594035551329550110994074144381094814064399737007752523200759701529469516157382671645749870988467326891186928551917221218867599390978553009026282604474280155833305528741341403436445250114286819973706266036373323675823064119389727890216043131107318340521777354319452369463316334349071578981015605606077961861457504634759750371888693727193954918973445551004140341327865827118956350681222614577087651542265930641446617843465739118947574437107860728033647914536418129169994099546156459452404895149278748212200700305429235705033770903557716133479594117863079361598779435546812566090768929339941959084208651835696161787839033674318894816748547190123150280154040865552269419374934242019106833678957596268873168442826339571956842848746625388625914904198302189714267007886124291617660715632166555177698152431723937817105065600378838172554277300036464234558363200761205577464060203276328974097155942343757145002715801563469855673634965207987401791374855630528325539247310464095457810945534091702688392239204168355758931159581801342933459333021923765138541106983610236221780723178288129559663085684554413246680835349673777589336174867197871337997717472098309900958721383401439329177785385335087962389439122506994364392819746409308557381916370602309615212168200144125443104997449421506861082846615280536049020038306545370396793099169856259379490265350876886551663503680689687685130001000896115001801885746759479673856930947169251051231509187579716245399291700895891073864192249576077065669429444982219743749132298816586733396697801811820242356397850530972241247177732822545716829165551229337327935630304171085078802338867508606283919267317311901157938266334535573288629025520700211219647148171984124424448189275291505211015157684731532703632858486254451022904236695664988191655746508534651297831663410698795593727606302809170966767554133724218613586295037756541108834257393014416996798473006374517376409417564206555131705329285428278349816316612853466106774930102183819835836202920777075576017933173381732598240671630538000320971840738823383052186627646209981097487866811467141995267302100914398748933825606930244749200313731169535204944027487327538734494173114765542878968802306416539975336997173056472533597050891823851424548193272238516796706387389991688039019031479003078764152752046323353149304181994911506781799372786169421235804469323078372934291686915390756146942141452449385104401357749497592931491060321072437456018740439540216239202974580768590983638170075856854980163449690661861140138667654220208733695408019440666187989492584605843245367389376921957089382110259534814203574528778587060968917656034435333245629948645987462154700139729612892750920166*x^58 - 8835274983698550975063779176628020620894744452877579388465509903330108421532174104839007775369211995677320966026352645681870092066863155518919864306412290628294721462224492956242795882083037311126895250967199940823750318301772810275389198277840863879958099723794234612061163427751967048510685289510078416287060091462857684682889719337839434527262045536455105792687464217062621704400513957065842766143637161976069983590389333572466540645022083450714759131464273035075814522926447652741503620673530088431325772614099362598072283748689527753511095543353123222843263364970912761577954130859274426349241900760788834395624376064187789548301779727523013655942730070698783920645626289329864533148001977567654987970166376038121357013297363444104770230380848733259391610351942364068912575562858386238962261339355511133849551480542740702706317585970501824570725359712313876166172030726364231189828564909338612906311142492859618761104251576914399636219558513128605053245683929055616678876474746809855815266817969700668055869568831811817645475000204248689660916508889003967340879214952946900334106869763153860363228988652516913194008958975475470730598925849809607142884498904800056631325215568232591690737605693519997671411499010448100058525570707982082783192797901595392837393221933508774934398267503276275548149453335769377529067858734364885961393771603976069142625289577923061025069325250650559836760107609608970081904506571287239301270972953697633743368066258668385037636329173397978974773472289217447604400351128215862250374493890552798596669652535586172343377845596169608663084765754293184774294189939934790567866500358244938637835131122485995358794606099384461818354959436963816433808998728544010555057957595233018160768869616718084855431848815506926488701258711393294177016949324963299448741227675054265882795094348605638312129765897122750232828131236045555523539729239950194900422891453275964934600030358532251555888252022603093924399636231737230508769783636756800939012295988176363175184251125363503499808197437443072871944656401174460944649287945648887220620301048074636827419443385828233272815239738918223076783848781249432564173612899866420050491860295139371769248819190906104521648206111987459227825854053017472872813549459081015149921617153953527807555707198116937238986652122590722716708711151045495639960180081855737933789364456254856250559954321528530668946633249815710802483658686843342882555090784299060332628553001191459270471645162635855207542787722007527658717962139885489484767261384536842447394871645443790428944795856350708484156954355542682742328159017682093311682869721909852600478003554709113519564287030402408098412356249229780864118132141370041812738764944770981678413072207549810642574062564528672871205175616970469667250328118809795902064244422050438788367950085519821970989079451767837411629891382333978263032009688536143534927598662544539625087945248964390770342214353213451383787082836072805228484272929873689910106550984068326574478811191808628904621851009352117480340051821817001905921830341512740813155568826835715427441923363187737542637737280486094471226485143840449182976730267825637087697178819867144629616365304844151122574687696596173249716517214012320457024553735656779295349673106511909649236107614907683412554420305118312652508743*x^56 + 547754996297317886765459533923798329142716348701593207315559021020963594534880908855804184481915854254384168700879937839763661808270229339642458375466934996590037234894931127629113735867437202681404937981549988626791459337812246450160064879239053243351319892972561973547126653960302724360205214893668619308288196011509637527023343907947524087923411651634318618186998081035405021032313459124671998643990794383412569857122380198789788094424766400340094163140578916384960737713952367074626092295186167848573077186478047719080955274039041575698456352361431052054275134858544553172440759969124262977070991773424607444219357710804209026615723424235457613880769937307152206447444479382898939957130192220728269295977543548714239649063837304593149329080722467802725911795410880307969476672319070884680107503901134080588180263685942834319832595780517198336258094585819204512876954875390974012301556092265669396995993197611910275419326839976811823537832255423924576266438978250551342582467393264959559936152744226702360762379097965560483190182175140510464047256775823966143099529068801030643905581453423762885289358539783669368811726519949933483207638292755672923806975209493679243053162545147306871085723075993327999491444333686815949361486626053441268415804613225306155557142983032093258613207651612527086814672759816866230802121905668767877262508686667110471480743686735307545459419502986821525771396054062506360120993803734407271302679878091522626489374890673169810330816303519099279289397157209561087779363424528713618174585364256658862231478544891710805912036777051926503817986507289989358915320833102340327174220208739021921551098026125674220839127140099191488223870715595584236635527611032861592002541816255952370924710451229309900575480562344069397639072058142994288406394820590311971559430433817069754756072657126016425463589469269280681100241233469287784696430121131627097511218206412549051158963862779880387838863700310921816967222498760430775795965301356792024446107608708042872385568888018863857869798491619773997425304879760894504029760845249695588230649098208342541950086945895224792966469729558469522679264853393304425720575004237918377465494912455794267147131889164356996097569656378107335503590717519028978001504896373989299634711814495607749277898834375275802221998512245277049664305366142865949622922239824879646579041764773009663267664962105454277645906340906724301702885354100162936882501214756758054797293885701102701959947536476560846423750699240349966196508586224994284125173455795020511611276543592964137412949724015252274781592034043206930676691207043172330258765523573799678067945721995472003025727496043666772489405682215161613492109323824864654981456288268590468264652420324370343241978757277115370557922302327824190433302019289479662683502201336516285606461028008454435282912233301293242840237113229368460236966398258368926184452572200694900487057361136723896811126451823764808510745914859850292026954062594658417828932028642089359769273958400690540868836778317931363669637057146405730536797511332825860916290677345034383799379512698404853821790876148429086385909798971152060969788743257060190803208621093563439919694861221551311430377120025535218701447290902141629965701658977500092238196790121159546273774935251376533199534965637637748448353845985953194447176497385577047*x^54 + 434330735660431578119346515514187817882586988714998422511657609039788067951864841051148123218910082062732102822287018131977246106582604980258850402469193371196790404959790897091256642798375626679840534459644030488868565624948724731014198729973763997230494954168959954119004401028927657939391105976681423803544520509755408793128619916750072300368362179674225718289954093344977398370607847042148941135655713043437652942017759442749983640690135936124926654380629544988217200330737866534393892908082767953577795160997376375002340819284495508036782639169146134278596893114770941063269277423723822020768285779806347128911589079145224997139354118297498008428343115018831981984503133289336496681431361207929115047722711066473265422082256376407270680073241951687006656213123731680417368885363485238790540040347820564953382946740402932806565223673297996380343508980928159211537539471123042954500027343418290966511769875651286933554497227219720513868847507784821212025292854891669699447810264072384400752846914743129793723579780913419383139165899755380568702913673072995906271091506897773327014174683168583850636476809681736794984589952801505674179226543557582682025239892338242403587765962281235993511851538356150275880445432122636160145835927162462198169709387673141413372081127386377221576392476435890817815881997515623547900908374023668379914039401956732616536718990075527428435451798743317804209698651857533608839284210688621785668437571888734148366307529526807974774589691223852440308296323890887386915941638636042799837121003767042555975396999529293503213759463233482245998533429497594485559732293500536539483576118412883303050216231776191601424265385644489103141421505970808891015099493857060469276661899418875927197764814938364878651444380593880618200223821481947013331395262044466340400065312169912844990472210145557609671163027610408917204815320835307952258574371007223883747062801784835292411513278295097578621382110115547631127575949010367126524109517832439517901721341153715745383018526540736943870712376633256902631348099909900987542697173505342260478151158304510355210676920402685040801511021639664180711266184333283025136009353260049821331957956757783446723567866266542498054188802770864453703883841096527222670850707315047304096637278588535135215935364024370460810002756191191432811091867644809892129768042749033421952984140095583399635583642642089306749037943044312752668350749690711071311466719016887247988867167464032399445173065385409260560991261078140038335268808461875640675864867764081494809528608952222576734780933110590254763005191662574375145553614219077779727641391189849238965279794635186291434282949433711393528430766270624026800116866364923775533712702381338815996270530950795184364165975733119732881574949768341606757488707975477731147991919317515568534078676365918578092712247049191381776004909369077916934583498092664218826956952430212548172994215816515130387346402835461852376277107703429467927280681366244685057103061453102397858885605096996593578893642166398707200659691678285070487712786817306979785550068684130539882186746838879726483088895873265999037073896590252031925328289936681026482828745537599134656658708580267723418804306774399442900722500306879580162350375800977840814031167629502541852222267762766113427218006485394788757420882343728652124810613518164626169415035864534025503091424545*x^52 - 69355980777380961044126220197059649803153816554520018105163811292893331921058887161210804120786702101466787388326449832953370107928457786892849807554997773028013614747022218435384952312532573833439432837736729414701920337432786753571697709332331271205734290972230070930856131250983830912439601408516824182868679726150471959201983259242720741526521143048540672803388995303677251185041113739144753128238241124579959520174654551241969843789645853338899858534538040160565039792344609241670268295097111136091364248106358931954017341472193089652693317529014565951600787205135189909370455818802299394938503245755522903642315875379387466670907714758879079189483853004258992203428443787100031964616828296421011606531064984344101335979729031954034897039442510560398815126479008118469246097492685471452171999174385227108694000225847890163636771900577812173754930758642246009667468156923697962524847083864706135162833920652122063345923855755251920249911546666472426819680883081036385625866138093727293266269212129367594644458683232835165473317833459249344706904629179045117980889327314279020932207654766231487879941003969383436924472642769994225487474324308129180775279166300631143544741264960965700740310988405191138476482241220489736279806391800972005366268400567025187949479865883137831676905650084716235472725725464997146859075477425265366949920813452793658356355191807514324412251269798695337829683984826899468792442697389952867811157844730823237692372487209483940740276050542444806244418250257657775552530775124788518405023229602872489316238061321297659609421984406061314771504926126657616436003464334514885958109325833467776866742884967461617675869313684220520550885945597865828159170949611040613822843728736431848694221973407371658084546826618204364563229320885206930702171405443919540780441488833383013376107493904248052571866641694923757462875957458601954434823067487387865160652163101490079408970197483887184898309134811874723499721904708098559433015143513638985368349875319689192458471430312280552183601662289486519497738631858637235197972167967824638103227425611863236975415644083630650504926577840912946904706114533765021038028347126206274751319987911206456886159375150372904306520177982924564481167241827461190599179381672079110346127838004856278448481149780465032155430811948873323067670321771935760024947708100738041313571921152957477404877754005083446822804114035203773258977070018659947503010847901467279269260906999713303830944388621630519272961412774196005099482951535901366608831446571328669723425499967651172133597500725894063199070086958223374936816520694150052058965613304269828211279292399876747665457642871434822533828914034682449504134039758750369764238362223578595341931788833050717686958693818379939130628690977111643599454825256345172542401145549437878738321872035063245714299899258306286667071202147520654776383796888543819710343466774914739243423757297819055304030159202389485350859620383435675593210860398175974201187054436054860222065531266475745301333399456377329377938341769904791611759264971660138580657447270623866123331082962985430096477293022642935046951908170644859819672570773683538803539529274569577462547858959722000872016615178994278312703980066923796224536969028908573294192657929442254050991089658749886493385212289544202446079145870793525961618573731025620289540122814258703385294114740120595431351347130380861196768*x^50 + 1577479579269676268058431772413427579225867073964083841743573592100251001842230354188538581084688690975200133647947169981797679878536017575298145998742942556794436218427807355353574760006726202634368502838311748165921724983943683777793702679069296348470039538714123510904341112995696841426722131821002984242800593275762276441736889102388994248821495047690228774051430162925838914874771753643665482619584026850867519250815837427854463866629755774344316578120210496706902082172426144628310197806432547242575958871113374541452317733845562772414700026674376458387824424260213722774098382166233222305238795695911218918409318796990939263807079197707928082109434851808638087210680235932231496446810659525441262116117134326756805924616282153105727086259665825722749685047905804732534261836082763040600366145999401044411169593592874555277924217508531173388137488934711800218313170997389745024478906688772194213625083939090358525508453581426890925681226716087351171111736799699422712629355026138135580556339508620936080938510970939026226282500879634055820374307172590424977978550152863224210035731535589353947366557998840753168186509819140794947892154102312489987296503547135942047101886839147286492021971466961299994405225290656855064866336329081158507126474277122420657133664710453733363037435077105994069014651297623429172764833821257992126807506003452742839587217440179841021586728780813973219939501825719837328838934634696802405209630770535661157885665432777626864577128722390797655598026094115210614846375447329331122182420137299727175116164328304396378185849834690755721867088014741179101306821840874989792851466765410833318963088194470138526725527915784438246811928755165313760533443938928489439287666413392898160700749336902927948728791060145176875242269317240358510843366182006230319266341332807304650122706643306037969935177958837001934350962275856260758300539275961149984260961922890324392252973186167593956628131016697171460264083462645656430863055237482508279424660860836589813755786868394047360062073174723538971296178858260036165995675569916377992565346349075699150396807346608224971366139354804861475112672691652669676639355104916206720582608824251028218991835748259433217723217933090834015496048592756034228238069275444435112865339075691848694652069187991764972176095087104869975886057790334629530109313252214684643895151843963593415802136813255272399582583438327333015745122067694113544434019027422921832756566433999835680382840860786541603186668029090836418386397376339501085628435390413720684560470413994658777244303183104830586167477014055827736425539506911316774981177796679285860979599252614364097925276338871745664971594648817051728601036547340940549811605433065298837088337770140557061884852630366954597764449675129210002572498688400157196500347503357685380729132002202656662832436412343444380886605836795733818949717664147933773154232825631829957435548489383322737275309866660085047294203063838908888304675780303254708956506552378059784193757841818369422661586432297284964854017118928553218694198515072830763701376813172924475068723995923308169440229483707305253836916459701952375191166872323482909697608430015785772183746277587802478978714481767573147118222609529733087310636325171406351449351107116943792103223959941777949082542442070004689257786395765931068368456447323899768822718349343910797609760806606617044483733623885006733082876578996714319980217197062155*x^48 + 4349158869653745559969798042773352448436972572514296202157463592359401322079190474226083377721222817791675300800610403066626653271870793156415541076690078176665112894302130937338059799583005227401952226654633795541751397952900758360733411351590226367757658463278319107164212084854621161392172708399794705670286852275184628221306115716119624463961796159993543513005153028460008253978898715366106931331834711031432826650597548883947405796317295639904411201588101832886060163775078189561938066825543798973828107377788211717283045513073203057027783133344827408406205219986996354602803839847073639027930517608744072761308128874314520968051031999149164320452922114047999170283380896723811255542495739727775391754602273853526931848831685299055082014537963179285614267832198206969542431823480945474949479903735121451154907282168836752567972331522737255503903091567740233773128486651413242966117068773605964596981585356574731087225947971061468171315628686077430178746794217935281181199090606784357443662050824084284668419537328898687972380816585842189575372508257288709743389759748543493651433340247652418475828192379094203031293638157823522023567395093876407827291811707408136115075942321446695477444995546465950582639899044130087982997900394829660537240889124031954908182066849744477548374430456231272264194810278645084153055424568473511054599616359370854226622626755881340276432569757926399169185933138095336342056563900078189324702488365451268637521050983017901434395896622140976581928707340485753251197758243660235961965723553280390141823181909070142260498028119099260362189262241116320883959927322862153053800957873648121983278728309392031078863968979903752673885842295847813267833367618072040971050261692618041455984407241298549427651679988697283483408741834857937180162064199039597451220283202137073481327217378664603641448507087305845124080964966786893214377236935509742758146450829218945830366190896394097805114879673449377304042569336040895392680894910786996367434179602396275502915156602486219446689028063245234211986647172184678002228003621228040816036166420346657734231574569765911307078964378554082311724725129652616047239851799093770150257190935316684996302560809784311379357159885150232959852151437236674384385909174746934084936937138959439601132930192684033900362927037046096451606483574776981004638713549862758866499474490823213738524630386218902029638730103256060558956231212926447177330049531699656846976942849084421998625274238556803332112540435127593670429317818192007867978285450916066346746450109481467932118820512985831066023653163219385258718296576264035193597456857227508812050570085383721570225345559485947155611427274583574801476462893585548252460052997793841373865861456693791246534652201688428489853692125620709115170433504336775573644707078066728884977447967420484924210549684470862027905052652242226969416412172587569481626233545367561051618702740309594190890319747856765823574355035517419031526074320240855073447264987352387760988774752326243500935016320100208955214019635891928579010993278546657823513151960705762361090061423844997066588885481990486917066447613914469718502755526729775355946903247689125445178679704815982509512868802321541265232849648352395888873862697240873625033072313495212280138153166503664455593111149887369360636077195538471916363960920295489940735649474150746977002732478587209103109601099478768873897645988362773147689600671106853396278640627106692119537145334*x^46 - 526689917436133381836206883300524594865926500474690829374239672283932055627395344849408981183332032000184472184804636838196497552886731511090879674880128319087047787392718384726743597800523829172286209994351494039058717188501855759351684116674328943656655553417524560110696499798452335414285068704855300505716495492089240093893331128787237391667329877405012101811275642693382411398843011624779855225540402773276674480900274264356365144106581617424474011985117722807801546502197334125050016322435324302277956308454364552910088107601010664163527767787412462658733713457390516143093666466491041914537162142348934667368833027257801935041707667132020020612790009519013157319516997062967611135949451389760144012058788725789115720126751006446199426733845294146029060675206697557901062707318773410923646774810196983757558337714706536426323698414072165368820553604087803571355221044391796804076695668013712897170950640416258466688410865366369169974585842243801725574622273006968269828936738701402901440613057815597234793713415101285120560176211521167966727207986632047603384412570652213527893493656772131952743708815806463272351561631520546294015955404654598824771488629383367486451708158315046817773195887325090188360398788036489581745620924853472538214165769513528955661442722379671024339853828413355220305501569356927386472888924327058059293801512841864861807308272662131642135532845056489088700811254402893337015504271210605120176722869172078391361279489920025804313457128358815396275514995607510940184789842541144179437932074793058663652922643853691380944697668881019495268192596633941052081406958094302934611519964470075211299476337395717104141979376394692843870885582225565115055573773590703748561491793190385873097522491150387843051749867422698762546961428942761146132871141065304037562203332965081536962190994760260233211902260324808154554821633156737867844960120571770968076013542908488325981311731124312661420462938002358412088957184446099423977557399222162373046447742378089586935585732460910192694717679319303530321380029982262853667855643747982402921016391413638019876950835265289136227068407896461848906784144486575202440946945112106978650575690367354378628134768460210366803765687394309890969779649985967314995842746240744848193263865367427922156245965555191973643466505529391594201658721370422494799091684141481773367019417156805332580371692237818801281583007586675524300720158573668461190465986925509366734803840258707050392723807735583072967569143937562562520126206318481748163658041392122804408804039184232138155110998035912846911555560828773951352584258310071864557352703019127173816182085313625132057747863958384491917450352220337393711483287052162059311977432829508336472158855549187275362010745793663206678114691815180791271604221725994849693988653977379718100234830320550600428576733156531126338811360806270535205987335027706935421374561720111376219294442900638855217909602893373649275970791524211491814792491914474708576175985433164204511687717897362728282686351511675982044462260743473698535888102316762445657966745379588776845318775683620128909388419792916035636138062072637346349122764464628941360700366228398972450490189085514835988943010195144108804115362921350046970634649601312517297367026156182912256081604456104697826681512372942095453488893182767051703302588378697633602109358277368557795192625726797575684412176246150391932401216331473345545761894013535455780859209750613471472367846890046257160800616305190731987*x^44 + 97342836117730289787419875037890193270683725502607462555563131219088418031960526711396278576990011134425024416699134463615709310810334145017146682688470680571983163390762788560520411537451616842724606332895990448151653610689140721670115207728062091103059223527007743567858340536720946173331090069201432708249129920049294524858114817081942234739242598229617370347283875582243196581558952926886308681871933786272392618152464807990871793816984301587381162869488460558318106790665236811843423528383830848854960611232600927070909292462067323852812314093824356906838865523496395886626303101708036272926493242150764083285337377206725693190052846308184458437830559480026599903526078678687817244584184887024168646785192594191503290253858820421763510316780272661849498907897520401941069362954317949807620460185419713601765695671618490573619357570742001331652135698909644735369592096944787239313306450814175985082869291890757255021158419071167743877988950929769861930270566987675425531178607937021474124530595996556314987664778609924318883264836628580153932203231655493801861759163549414389417668908138293877681032581392584964739561143299243482113072970137379823637258271747644345159185643827348019934129150206521669276177113927356519019499418753794376224890615946353714972015438862267491026840723800577261585984913794001264773398058105973910788317546825079345787732223445261505363166193010297052313605451024586722433286147671191616940406089742896573841324648884630710258265415085169844688365174037853194712733120888295703217900788578149954036283357232448198412748351336664499437600165584866132200273903164756883255843216448588453044358020513341405027428113998806283938640176529765797155235437184362715844623415103546456775910071781553469445156803326819253892518102937253787903547437803156353068609055480402977806551215753797392887439092337476646456945648492196458105299820431365279091489691422587824888391553650822385030627601007971525428717222694837859073057297062281731415781911694272059847424303848983557325079669729027486650027101242674704417319793612278706422613372195522385265373459580308644541755522405741265501543681108670822975261624973691387946791189257833981159900798298754529606835557819376880364275317261032123343286708624968082906498567887600876067595372745012348186376011433178839637752061111885885881588276267209452176080364869883145962487151993950251556149101717022558962314965310934981002320609352310454243770849125557808373680202789284259574755145159131701446428940040010497880867727154512693456969931670778373279372183109323074511021911965271341330484213713377133447915780769899208307064862799535539484039452719104115391711267068749235640066555800450411633229054018512703424943453864344454551284596826578087444816695786132065748872656763751768287109549634014946722207917393448369985209402069624271937987392965582241521257237588854066959377503985289764673364989764978638443459618027875585009275580297731150381886501269206267977387811457992514105002425376857878373878118700636464537233224450526265284135993188062871028559567168362305493001586540892657056614272711975195559440294516255617967866500434750848250820565353537879213141396341442378064435183336676070932609838140673387985656298944553464616633891588420453538956862812642180192180519730014509030914527242253518051515682011131140637142473546971405728212092276350764172445523340910627397303233611599066075808274196062507744593069517835939231777354239542322936065295243832820561844363564948851401457306388765*x^42 + 21156427480536313258047790807524375926828163363712007428455061651243096090292674368599125086054371338150316231325600471773101387723363678760139205878538133584189323515942323010468054168674249484795755542465909264720363084720843577796110377527807922075624501143918710020854001796660237467359087189774098295459277169609376625464270722269793246764451311592870688764570334666417116678876229043170600531053809175074890842016842855885675859083251817824822312463508448618201694553217567590508581882629926937348255421055672320149201673038864457953063894506778789763036584468760144186893615362682985880017265664281077869815481909011818691146097396645761098089106933077051248295737579521735935378657056617036394595367292155485425925329003501779205324228779012505544268994372005397553430597168081366374355332323433056407116540241330699153831783299473160404513968230933735125771194695305119773159275151199203067892693101150532725642705069182834543683693172764500532807038941286842330420410590634990893665738352433826679767883820929233039466866040890446171782789812540925312867950863012398946025317008498599758299909839605922326854185108017187412620997224302979947719179249881617779318197764944032392242542180981990951666289168245557445763508838580070972955275736511366221024400521945230635978872868110183952587894435888909187899683358575430096342396011060442685402526908083551472037461538357070817240642532355169833646584678212140008722521904742613147119598875091068665448197903698019099696824002896466867926494521024948421417274214134770765226114604602200652678132269842242340218354975818001696815683997474717601469665591730374847035040849766987158721703260456837993170152266896371908910518263320293665645619475098696877881738047429237909077998241802060488028855754589415650587005264858526256954558962528255758323983502089439429066261259911422306867573170198086615166704053743366684941438225907785282722740787009414910891267390422682960654311472217914265171121094396650169999252050567803156781310906328759260100531380867567223269785286653869799117104354190658006785433262795010520566737725039454410280796475930773756753301478400709516228975067070746024123680148251764413980113830299464367476217936014110112414043546302916127543538259499490722889833163242036980274147502063029176250445210126721616809829039725429946662556693133914727611403778170302289533347858622816138677261931499016620323771956565170564551651165096857251604482254048920606387260645170320788642029385117987177418047932481937526314081789135072965477547904539771819702316039698172343427653130049056269603645806377369580491937251015522773547937577382744511262844605400713308393628807572060681619431204961347978783974919341470472855806485617761993572482854293188043973700370283858715520276889224399828491028466337259940241871590517706474136341250665932878288536056041156432825772104232590311778004861289689278750926538824241858377884213847487719565512926721275950855421298570292351063274705444280416404589733172035170297422047623520008803342840469077756929303015790066995566704271566897508500949761584347967732241493419329104001711419224096210798067796301227641549237665892044361200285758213120265220745294063463361620532231358426848596793894663648789634277165145842652644223303532569892312873295790741831705943222168669595444397387959232146114496478396058683719991723155987191555343440328638767194635637206239474697013148608110822458976514983431273096668268243496340905146180675146705858882913320095714080452480767990489010599353073574523772555788*x^40 - 4725757274352709162655981334516416162514829575550380769071933707159269653244530250840247336397113799155251636593715496663115517992971168296893790920266638383327073644958083134460134290506574411094647063304186556744419305769801281702818296270533515208687517241259635057336849875157081378199024916289415766954667234193619641314664012220721856694098368466598799474319761448433332397302118262191954001485013004687185137275948163223409012830701673688025911024037312975707182287199749539564919144555776150739711605070341050703503217252461470198843899625439479382750806750188070606658835735088432565384504198830281418281017706515516991907691991312630209111070439903010997064432081089763903238265848066121874007584403435174681009939002612537677188676293052912729227304899595446949828395239436221765618375333117475572149049292085655842217210338507729404782522276479248966725455613172090714791285903418862647789310034794463334669750861752073770536784941795418563764143512063612835480649466062137744448820093597558249757476057959592000755551608854288488187447653658071015544179192152363978161387728276941635633935566373389646908163236306707418379671555026455233573474779116739058335360561526627617086374797883108942264832248604789344415852363960750417537842055774048659820828631187387231734515465057697854818433672572922974101759626544549127418561005575010922625764685605184382014747269942342934952751765277453313343210001423494268063215851719077035008100289737200694961076957668415027483917360474520515689150570981566551305502556445653949670401416485386342296686379613175387460464482616371944482541984335099269238992409261085637719347922744921169477545847187865127308193612245753560980245018038294382410881147231089286773725074417715550964608429264428580347795708858602714054124337893494150799255204219903217663968149820184186513572703347117327570387479987755867444119281271860811896771827457514548666240076059990324866569944169983950009846552733360519962632115501405520378700585155324396610996561652381235258948529628029855241397907240853000867540781258633227577596080694383366058096743753737767464336311800309869287540570661740369617299121516713973564150706605533266697092744246863158383800452337906749160001778742054673955804879461451154978740551330533466309108002933295180362505466977086508412276269965922286264259230136031672903514655370608399896533183257202658069210251097018590221112384533772634709762891390152906157847892013930718156438703557331738203343047739359231459626142521350923002906864747068168773402556526996649712150998864406509610980060793572885837660343198343267272396748020202658614521154274565906756524085130900857660662703504585964957217848729498084887119849828405027818320775460967815173073561778013246699933086684985976574807198915143224447214764076770383274557690922149945215367946581668741954592756373413436507270349350077917118546872990087856213545030604930856208275843390062095001874842335646321784662147935693906615714360693221579789455921761859556258633638818648766727214481886767952494484760818676753917344705962906436209279555354158885821607974865318062201300925264434316721795353843392635362596435051484441727158256965783260349362228766627819095653007316800909915348376676619622562718513448868657347427418621153709512224269557376524491943936114404821128840423290604175808938363758967557448606462666988746186360927453781112396060233822318864767014046645327908109882471340850175999951776254479249783175959382181870204824207494863648913074232154098351151993469982902688546124632868379297490512970213907051489*x^38 + 303592499451244916522250526855900611983734194741404158591450543343633217421388318311220426678099950094349295976645541287685100721550978141097871998815254116816180086463454625252945320133317814209428403550976386449718746018299545276478720970726516154039161931262298282330689708282632960666576065603626200417203301212375704573460338794105160368749057895901271418583018663049533510360918949424755456353028591411010716454466684279148826210030979060482963034402288252683254679692922126884334893902645103901426502803878710518091289120006505312482912912244963839230991856810736792701149239917090571333929953096383279100096151378717463490433874612845917843142354070977899192053885401268289055128895831349362760598085528787996054273880790369506091996164925593147973261044423056342087545582625899205506046907568076089671072923509575190181096987099007581192095807551344044998322979307066467984045311372286149570619005931077087968663980029017626615009851923908319853234161278685756609560369692116732611738738660281893302744693246773575555336689022097936907786950400072007058949331666242792212964084345183133135659160695908459550120240145963828095838962050733688444493736165949784262918755974822812467075484745782514948557680026075765404497363038519428071664520943389347153192959366108693883104056406702897660305249755539613439829025498988491632383668365488066451758955094818871579173901113136450225433040219147110242137980166525914280909572665155826484936334505520161890262507427415680549345636158508626647654775169863631167683144418433327336436628471598537535604833352388827150812590560368759434643730931728783089240197342431871117893805919093776422199652394731360726712995129489055639377640924470090415530605139066195116419034819243697112435787381631891868900175511599913810739746992955643976887682811381173993617127555405158014416041327712640991629089792552658116997720854935559327676763051563440347555699759385331714772856894482882673449417833576802486847485420465082887696100179885768441327234877339736646523168751812083140014286774246663603231239673707666059459575691266290157041763613650612064074694889184336259462905743144432946378163865372723052699607307140904000398023793963536185774773101286229917960526966200006460386042096967293655368613985454303913050589066020994543250591549170489919351408261694493741009221630384794624413535273389355528357196401684737456485087526120815906001367524461288199609586236241981519072434676945895807464068576791271194765199516090113781439405344557542587596079046255721553367027447890495721069330244960303923814504158469099556607435095755242085029447431803228194087126685319927687285227161677178540425622201096050883542365474666208949967943225199499117203662190004280582205650550030246565629512962808062146142628637603580117524583362111271317604096990862007607882182024569009176238296104051715303946433458598083397308623809923849964306688401155408582463671610934947317965784689493006674250138747520854717739916616049824647289512552915925277337124072459038058490338856424529651319510973236752088236629018478893531915268223836695015794077474739039657521031244756356889112759681260034717878423668407275806580996731852647762213065782790387670554859434577544147496298324234475823431964472479947788195553815795468777833490472135876010324650103485969516040545057540271762942906949108727832981266482777379495385559483519454548549132629009795839018073342506035001588307199453422708033179877373664918910935178733766552003468853673060495729483949105023099638061013753084562267423991420082443883936905377107298877316561162216714391815183420*x^36 + 94835158857929616146470541046056744237468526697365007459181927673720427086983059910991182080027153861883270910680922677329794226238636990630734401192399310092870988292691305609666002184371478232944613557387310485741398009519106124030475223256629049425605903325449524898952319863409689966628859536280976700868462422115110298281600082989427160626300669046499295825976719915652978954478228347418618504694505717076875172218718687791098423495939317775371842526075616879534655969316860017137580152560421611990311750020374499677041726911669533271383179332731555945285367072265251207577336407800362775749178461974089626983858571638179864629113786146273765347394601341229024990454763617109934849558537887444010367763987395718698073988488035374158443294778931543302291072757268453003063810554767064519288252320187343043544865855397405136455654396921789309578217390023195743930869613098114310086207055065541394328116467811053263240073857786528144395477230488166969505444504355057340936280957110859260660543046146378696236170950379854761009523065401172003477605756216082837577698165072763140735338099276082188617709243954640306487414534448047650130355281722589059136291662152575334463930052016409505992816997248191418716983313162418101410633979403886348419195224525795072319880384923343468456387303671631244991307133082601818778512936130796454856705138795590728834584691756933156683518315476592581687094578592390822040225196543747762386736461725355138168389576786681359636161768338299180749036892862060860368903247610919552556140912355798636286930262180316297989926302307267156971108622301733281502054333154792547290048754327865463499416033195754803247512260000979561734259087476891119657794092430579067768983071196768593247759034168488660829371985619814200225271137071012916099387845425724628757792018441085823131846345626258469678866154427492427779478451676864635272707936136476391245408268316258678914791435072860787696906670345573529932888486870971826584179818159240465132089456892368447791092026733099618919351930084327995944318119222376502994939118128610595083724956766605554993834399307719138169143744395190071964401023253675089004634176211641703561833271153875046130087092504781654202148140378695998535507974911855521403233413593842306094779794416746977345713921609343588605255914128491893430058689935873390258982851403566094612246802029325566088835605114809615697019405481320788187761475790797169302176649132168668089158419067654802392705845861890968420241941807128695108787174138499244063546292961757450386840422123213637967391519711583324633907133269623231749813154440705280714873544253313098943839786756927866986616911394739689515976957251875599835588208730601483593959761894568588052115419508535611135416820966368046023281475193009702298909596107204439534870405189501183852865536703519317046846620767368011980168870826814070697875902199190203414064456334269927724944708882662751749367054378834782728088416298984183002986610156257487648906061256868236364963369614509981189113238322567979977197399060746366508576710092257895910159316739991831797427005494702777733133835452746685935125545698585764580392561192437612429289934166594704867846908230459494304035886753778353983624524580379260334440930523348618670692582005466544173539311702040034332243442118820282702335004574542944261441960080230819088477939746545484149407280585466084158342480241177983348912109916357056408788207677722392838732654309515156406073712861773976361233733450350535015594670036212662771821254543573478697760969452531533878611427438258644628555059132673797345764265271455607349242809315553613754689207140697261845139*x^34 - 11917353987448874415083846246810879537266882087380897436291318947991613189674843926812680181605707309190867437801119047097040888796066442435375876730158757813166787836622060203806956503421353358987454763065882173266956482753071328250537306209315208067142271736183545438443819669194160655898060558189975162930269590477177909968701658409520384341149887538255667744091007938525140428225896571718034313965765646498769696130694783324452553200294054386489060855029160429646919359540726106580486890012459975335584801323867987714259495463695382270239636484726679852784178291385278099533495175653596752988692271956281408295877566591919761066257547618885099844849164024869431782486454916103474959023891937701206692455218268008812160907301561119211398132902046364508251398228823112411582134909927700249872323911478299568454779576756318515216284575976115230160481592418365379308123293723499693668564438250733578798516986841363717689190196287415351268398050654010523471374911697663853606966570281524159695980914991372247593206321206208697777601988921641123629183401820244050901202909248766232286007778813308502635042949318843037403394993961995161972280770036015804660968301890291970523977357575857165857856041318289835244092834695947948372725019796567659084752518828393389269772708086495779943269009929824632667536698007203392733588880920997612207542974302053232005189146444709895015808794162814805883249560007440009019844862849531728590282695823797035469311144670893549659029556632234570764756580128653482654049283975516341152894899669742882202573977536985944874338553765435481096870875858691659172007695612103377797121505546536704738643008145430731687230041741113666371868593726845891065294637866009596472427334601999123611217941216609464700547981727608226528585780155528858471293341605620547984459241204875826815101289566895874055332237193361320868084235653110499836167322989678560617724996858225453340202905671969532025851583821547178888384839050696414760701142186722630207341778407359466892948667086275215266799913112926625801277580328526034822240574246411726276092201310980725927440407009656023454033145795259521187070151323329552556844711420607078797299588923436257250963443166616344042438676426712434201360000191741242921779193759779506764502002124885726492693776936195277616714819584747339858856418212890166929092865482922104924765606226615788095415326095776506430072825281694014808605006871837948872249941144803725803157694225837866814844452184468863084629324144420795001931919564132585675260569348746605532880347344934961027230788360421560948564082521025381098123319543644619189918005793512214800964218034164353807252794532301832501042750234650967219097218211297608878905928485798376779201716878931725018627359868727162573367686377674205228622779357464819700163435903504017416330110229636719805533639387604880816962912639963069238563283903555763854987584270414099185987158923037868856378667805726056395864936215575600055814206146966623174865077286773148403567559000726445567783756298230822572364220431473018821571706690422606909316956373764149937996512599197560007041691390428472111103354351216789313701356074687461444440265897157110499728262580498840404058459126092599226588767081858223008888679063078205126495089650623221698987149133814187984831934969358644127544984964244690942605367203183300433859214175670468168868478541715437527136470803446671925604689211135053688793200987018412880427664046682216112282048680200306083147348159235859215807321686003862519581877840900131439611756698894005586012296560905039718820549437477476306604043152721696639635457711380025218975045389836705842307351155335793302675320977538908*x^32 - 1077844731619661764523755092723166821703254305726387894745328065194131713442100093228447988560115384557059417530926546993521977316966217878750258343470439921436658099899816914812586519174555372301102166846459384256985616226062515451774929119488330856364395288093522576814627501259831058044526400210757420276372553342311451772460983822146305765507891050641814477570762950000281753314627434556234153706990907405597875044755992888635138290149719336672148717484122355355103641522997939628335934292304205429672574307136561008236606916290525390183184896500239725577532336128245672666707038651964505078677179724542930834874896139923692820073006077525683042464893859179385294453561970085098805486131088597906748463259650259545758473798417217152719955298443689153203248188319700485477985532228760152508422448882304474375587896063560600562276009966562359176129423489265658849222602755217386834402701589814169038152367580954517223703105315330977417230954969095784246880712081615369891003061571729357996570798332666329110228573667532856149360333334270931889795735349926179873531066508032269275676401941974536603416146832009832589837230591377997015046480027894813272247616090776861163392351106018051632006726733968509601875553471988809186558963177869618015399240163595732303954685268257420705984474317406099970440391120558386035731506547034229181676251256500385456649221753785248811094588281176243435724037445639079778076495244395984633780670226134779126328323720501644746346148437405511040321733475923475111843208647603533378144711620906009810004660739117029306103036176041884238396321040304706354127874480569688317946131600140079481947529979121591282999280170219086882182395351054103140403857689791259954793505107783050104750332376920121255708320469821063443322495790100272032880350189114410189196032976822858950890538326609527692592893340395319396830549612021853352707977062716896720174626850993100339255587728767374245464764340491657834478210197846416371089478032691848475837241603215534247751692857897545344473773564644318312856958181628641466064360465216133648050775663207359140305844324912365586188007903075078351834824098760463566325049065431323841523771602112946623891073910667224498683885420228720343006939703652316722467805038918582114754633535816295252101637626978251516590722322063337083419814787668951460810753444142434510355597975569884791741928609729429823410030285614592714712397836108138135249684381441359244256047842447262077407841153305948234931638086502637535719884715924738058841935612123261978776064932826968062459420322549076251330170185374649236889693481830178809437015950220216547237576364010175277297091745849350451147968467153607717136455079138743756023360528504100133767624188885634007885759554176415369765495775433788802754477854443718005778644951042164809451544902603570642378676069450045278477537589202521823057781957757639439614459973337102011300530998975441365408426309419540483315877104152460982422224709791941320897917089818527420087486785031231818609446468624813314228926717660289666528276793001647201071388211616587990727274506621595834247943800690002996207299275753730476959179603117646292769565460492627632865967358066155201192224914490278944375948162684340811428724061303777111598119740685796019335679095978775910165320259440239013701189818971306858430493389976922416454937629540380105198233321875566329151069473865301342516060156411424012258088320199683077478174163615919774230779373245567376211510450589901385376926267045943455661355968229271805046775904742263722020746949281770225226204484263683603171407618524869056815044658014228654496695322968024004609726557780165565017905086759543219474624195102640336107545431*x^30 + 235636097804371714364535286498067749367704032522574873238451068486153953689817120745043119309995790791770045473643742192024398772273097941398042511768261593490702659641431985401455210467669674852986516440826636711436110595552703031954120010004879424489893099417599853325843796345550246475232331222379424944395701120474403306960269490618921418804243397089898002764282895220858807736133410609366705369389347398089531463945414245434218680500603010491926604947140953215341182072493323136761720469995430886608251033046499783560602449161290071970935919763057718024595916508474299975822402185964375534638864267943301574666934293046321213306776941074841215196370457995580292809543853048834136574690834992146777160986914438792870556317733226178644909971459048069107829837448515336028570210330394683520775216056431746559651670045331075171704562789863026607925385973344128939519997307406555446113433619217920290790295559036069913434277298180229769995653847832145782757407700587790434760701415225320979888165248436872767753729398037531021007721450244765220626084771762473372524398363567609197137765463370393799070820987645809488493772095184608779454232284616669393681934278396527839241950392260041672470173853575842392239427114888386688572372626363891429917121319973657032117461972854732105311698136860200053017568206584361636783002848024867146399914508490032250542452072766810906224342009994642990337527202701703841676919165737234674443481571701444528311657731423113910205239295362340616644790712934114210227411112392363463780812661744309841599423123668208996355138877313660493824727242413141654806729511769825525106077702890233895839657029191822218422145865755901092602053915130422807038939306936962187006677658687491250443703924448738296078738917090307186685395375481622020793174745536219169292072060118848228283742715091401165348920629585110145777513483295373142185530685980643394496863854102580349454434581645087376731271300015014830718708377415322182673390792664785883568924860783560129236630011534821522947638070198687884817461430067250472094163514999403290390395109061666666944010203817454727579022900975191429624602758011920052592607314293595853730774760413585295649528531728971009703051217239941893709408867868457859022323787750444456526466467575315847943372675661947062429402490698709001907363850886488349236634610850711512786043279105564946833612269885620124759231879790510333841557168730726568878967424070843730033232228701374595984776643055086713349711202282959501344292587704914738438673157135608922019057743968930162294063523021477099254775106410109479437619933953464714796056762020545119603240335480575831741615889910880794409027029403401231875265537511268960527508162671481584449472844669574788997899478544570621899419438545683301030907971777644972700683138100366745047497970657514079893931950831377567955340399343490384229002032618385995637081580226139331767759790531792854343213191764498922008067035603721949917029587311232088958196975916377682496379452271988561501825009854026585248751331549873483388781715953002622497154419317162461295478931587962476787811199890773878473568288236575232260714791803203466571200705851624606370818303531322986170748038205034025260251357450400954112258049469914236921959572870306015727898361461180589310452074604832864083499276587736968288034903630415828797763863350286680595026073920319687534764512032928709811909121543211360959653504607632440191339683870624706845530384040954643905045574002988853355978634647677470118548449818032242604970686091435110752639715255409897915960610019069968971250622397575361501558774500173529996620122322066290444138086507630397168399139625428852416729714892528099533151175050536430885749849205505284907*x^28 - 11376596069300732045280101526039771515064968405014080390024366166338399387669975895797821832990087132629680135691201423725572948927353460085745118895114431843633785675910282855918969395842793288724446616390845301743523365723193631780679895072769359441613749989099359483154412896420448172816452770382233927056411935732276997323826440760179053164343593446915854205429223047721468987283785261906353221720589084710845612547152872775660048147732462930432857101047328185075005541438492484741287163639751998875145493577803701678867514371449866071115848639965398877472710644644464935688687508470720135453821242466658971653454628849470337458221906617125620960169833345443837568988792424771712878487842950495111008147813380990350695549161248424538279480765908747417310098216658084548428655086590769235153572301872190348706102030124853614834523217855149248724637946411368789331858132697082780301874062710316300668921525622927783694537689157602932574393942216379378898885598772830003642450840655932360691893339139742263511654109465450460562609280190522082576936108611771216865205885264273266346413259331723818285921423825828413914280182951176033435593851847808018392042529382318665118417673076031416089276851496712377898726953469523071083774228291854644019740810625282649962382131541900758140215558782656180305831783847461627963791218785486749655385404187142209709063661759019141426049852091240123203843102589821391577783696931848632894443988773652623396881880065692281226549258445060288712693322273086629262406394319625762448149116428426167981280306841764354996316102993669379593624932038605865731034369973993630932153437164031248904728547198332636330940324931542383276339464093380589290592753916632707336113610455664108300165196795154226721810738342095155231492546140654904407941551262159117924358935768412244125271134330122377793173869088004224324159566430895136239596634192257321858209828028832435046111635064256344544309676767606842013236816305899473593859449443837661468368442638040201558059319787597419763370734433182868719912148518303123870425750770654821878616305489700100473052606070845854909262006447477036955809878515574066092933041561506992412269839764674034730353221982535930068111134871071525986031475497655386826945236556324670494085579161061683481926195907592965830874885253288168371034451089062769847971827775109998944727740326159119271204688837554855501942816139093649802186943339887893298536408766040936218275050812713761632235482727598401679235005585391467389014756926539631105997948021165375997920175733454959020730885405335631362625681806458797555793119315892998906621281360304685536862785168927390261140652150320137142698446595614111143463696425811326502688710471576503421077011273089553133700472515130616900984607983282011259482511363617947259515347525630733155151332120608465577325641418245969310734749523317733786724298361473306815039122036718622403253551450565660395447380052008084808111346456394107062132171904582966706356699738119670892719816742508970620006250414954758624071449491718596075581850646152785598389629769092365043525119720730610920759988266876562350043972765292474294772168619817695941985394510926506542641900110536433192788954458319033075893651358667445502531363580865252827880911306205082679440022721878738573929244609988499631319802929271677173578877224167825742915693996818608758401365866727021717630144238264977648760086564736078543761862082919770233537672913052814244418502825473624796105197356956151204413323786027026282788529480654656521545347065474121610711338444477330588065850075810306792995377971225748766409025643217780925651288889285011749447560800862287411941320291106039694287311809243519284310415100155748137998522151438116482926425209678543142076525836500*x^26 - 582969190891457244392113460595000509216540755552029322698152742805181233228015281379124128906223706105809731645409255818631960341999471889463870883701916200157629569528079904568896972883150746566205837778043403646335197795819843302524603456531823984749450009358364430171158480949729048317833103589851299654195318776314059373277643100684226423742168805010819469016566737479662760578672588692074748419905431001829623448723959292448741714045398875782636130929232320174235222014872530542681044081608080253125500419902721439405620121065724148704208034126209828339866318669581239933032508921263952751657270682881693930735090405544456712777998918663805652628316540448531475301216037076012509550795227857795039691737207838491889828479236884359977001593738193014252946984994044111089575813570789921027846506820453634086077268275943071117910984071508960839888514099383393030982515292694949437517322042601680693362662126166597898159222293812647476292082403487274233544376554084187916068658597515071951466553705551948506046530313213740030560486605050320934444198626142992882722596083875111767008898901426788448008050195560101144028539353170950024791880989076479358106488293235163198807734688069303455020911985953649204040868439047885976890470163839401068212371137442496292455024166456401569990010778930391129722447844401885348253431376415366535493024042418090047525450075494011463031291432111863337135381120838413140291647300744231509667149654087368703610223855464719983885048163829417323448974171747373156046461658545279598133502169349257692941271285507931766433044982563613327314361484276062790146037758406755136201112243242475609337816399961702821153320167415604628312636757761692656185973661561673630220323647494378137264286066039356131577251982859417302891386220511921459813837014453031995755153786303106211126253350869828400058506937488279742579097934088683979424902685347172418693966183758179011681195450640740996127453168651550009236109688092251042459067086726833002961702232440088207156818050957288777475952257751917394245345713378699929462298179928959622387064925879566965610649955075735998792595729279647882917245675157434754043595934474928946949772838407781842799865819996708287817039324213423174096959060206417086777914277013138656121482831214695512181858753159570868468703083606787496302914371887289905616007317514317227723071884374990919008396404426382660097574651908300976930092065356770184597520450138338752326232105309045083910628951098929149426975482853892310359175837488961379694415142892832207749161938570596843874316447063199883175361338428775134409464039353349247226548591155631021881843181663225918962826923575742757350819839820750870186163796304055032914804033759559431011323771223600241716265733244478484358050327895682391062952803960172348766755816888821120614699508401776357235064754952565552028937041416124768457257200792236640990544310647019807811488150457981312043785784965123366975741121812702176950121910057797188290377862543878520527945462244872534077346754214509689260008645738753816308333762228043075318227747612481538557008401092724945612271848712195557187191471807524705368785443219538166447999105827509639846996276162547691071196950050019721886548981090312085389842822340941341560681805108371505102841552449214970454130247460604825795018055018690716156036694274349553130240499923598923494243409843813688717624353176334503495208493717661764139384931328603327626071384252182042709804854419474075579441539740176255146290732956395600430473078782375502289029336309882977804253006061503611260821058077877531308426260151783376849156166624820303300209369302565625460211578921389736095634349213743833465385841318294480742278633148731864037192133666737033854195594190925357827608255026190342163897637940539665635275*x^24 + 48918268944536571653504699608479234151074699260283415452002087338674640889479006555535851401432531718564870507105392203289923472776251747465762982040246244666648767715810344875311281154601627704303875963846247247424646546850837945608779632655312695306068117754615230854200863585251993735958362810914475400188898448456899844754241949205566919482694366055108605896509233981333222685148178355856725442653315365093010102813365462815788016242708122371127055408090763360275567435433930818687723986068743442630587212338126730435932636062539253789933039853281019944958433420199257072212656254777674762347033745035814323584780495276520593925326644824833972876895824468747444713620454828943918251950041072072387615956801194414457215695702653538359712324540395293543802365787236677835782154325577721233780661140283338436321545270687817995892104856641698404348508555419838418005817803374215831527737999543454703907317538280434301990487305180056888678888537069735490694449449522712198225666269365292827170689566327677328770529158395883527720508398750102752124251511845647719618267881888095473074729467508192212353670025580543228310262246340761473742388298902417129379498591012164273142311165858420619271216674898575264763878713409130993887019592068641309724410089466929929789463142208397188321246031567463577466539360833144469780410359022504685670750936680750281197745614479894130829509862660945007815786007217118733087964456437106182173978750579821761195905475673345636885624189323030624457228270531282499467110943950396367953438998932197002909345080349840710042993367667265216320218750595087375508264913838465159511285945150565044879074426745073252913832549753243486345300138920593867672285851594683824525663587990731288100473757380308432350934835100621813364902737631767961839679149815273779909081999232883113092486042268789800924906417155921227602366535103855314681283783344297253081630057088702396755956892478227026438929630436263315663291044654671765760354255974519803603782012934185710443617140551138256896399822275217931255910639502885479316383942263348936997536402712255552885015602805045608222194253740084995524123823726325690860802449557524309106606531732108314822646743531160667716219715194759811262998188383204570552406002146123903004630976186850421074115181175250408142905806380208107609017979216776162753982905064468859752718689703400584193046149034702293466041489781625644017069750529686703734561317773743252551207081281977319877978676666683296844068455333972942782891212793900822664666665786170028974560992948958689136772631467741755501575968457536128076936442009867467813968834475860063495028576174047251196351733870758806270493234007250915271087826915023955177229809613114574160667316977584520525736063931755020399797060197325062948666244958208192649956552162101081554892125689968266579399384500910976926246833876753508708368731819819635071414998029462160854269887610907874888713843553668476067021636527973325953785704901372241503627999788788912960161975863421603411530056616017353777104889045767289680591751123228124272490470070891585389144237774676917811209399280844101327174264319819458105787232563020210308532897386951374726435709067898323718840295660057481242272061474502517580756151360999506023312800497590469232134839839516117794266706622676936639956083288027400836944725760717478927340066828735555099655679641953842915595089243427985448854004919446640355912036164891100914888356523484945461415588221962289319471060424487835088913135994102081285161862130471463296641767413763690602009683615786874188243723143434383389402708397306185763351208461437681569956494501342575530636724003426348182643936339228446675264752740019390191102431891207842496620016342993044671700315682928638257330163698072828855136634025319214837990469864322909637241477345935343*x^22 + 6678714617358547756814727865906084232245590543007442043178736759078807287267099723897314959415775826288162675396010818870925544539616689901408499586238345675307831484413382149438568648101153356852265790235652663433782280454409892542199672140616974221223690513664865575458090663083105320093662020606084632250369816671051248213702712744020894765613778377773380704840969215488249756599513388662463780552627484185751284534088215046554442158723987389845838352271860721635853533059580338135916254569747792999684277216118728754106557938293576614533734291389681811978239404818351270379780401230588310882204069187860877965809022305568380325227386474826864911106599833027398274470645581641255822813003555782952923873920997880588121855121382404998383283986743737471427668636337743983641618421595428450559190994265319289717304455413789873912433790794616304478062499314250772751233381154819512866295045419644772995658315267488556413186578503673627682973789099393496073956893421349277712071148130016078503794509664394284128991587129175135722782148857157778506845761136819973972624343675448950667847175922028549319130568923844342072227276670034401361691974324504152597228373517469932271827131042923653468867555410610009224133862548032827178045871062767246049134024328944589380925413592177446807552148382719365790351340792638684376987223184868300942726470594014212386380318384482521248003040947402772994209860349885262493812886863828216227107530212905614100416064689346261301361019545369871922215415850193128482180796146404571940031893121917871133729772211791608834637144135471100157250446103896852856728410784570385140247931038011379202877852576066468735666131314845179611978843536973458251034285675827710132372326210809022745799919474347813497945408437918417295033573883094761608761778000558774585263618163895539353582615780857600992158704684140739682174457586819747424703709151226324214691571611246624727895972788617497413726930842236512773802921946566159173960002828436185588280841297346692930838280842233047297725137496444741085566646533599634829444401116440406159329424184648490973181306990462369077975429439041284977574282297717142539340055368990046517167580958754172469708183377840990541917109458094079238273095514541901922120804637933672550927665726624149910786543858811450905644330633646381990129070906085639858725538074930358513198723349130189320786546220549094928254843747345653821987359886186465764147673374318278108107121999432094102172508439561451889915609879686398501580365073697533795205268892600981788996411008091598007144175055689604426654190312540673260147820684199195474993228063947005744817461903939964094614761756727090266255015352611827012438942702133645900020185821756299907429349137469059564861971169979125408177500388469968240220988207253610770182137072625583548978056851878628857906374263099273731141579344667741982144574868784025827290170036399310292058949131107911274855591924644219667627663413863113436560717199322717441455088284123559632209998844692568782503427757131373325623186094288572548749871705559847509061746985996987944617891363890829932932600730506357713227840738355668781512994401337903233735596131714038729908440381000054548583458032590522315485778632719709632484233144382445859782304632434216950758137171501527079784266044840422056246796651224127947864383747275743793609006603986012601534465827507711710751828838351474700296409283632512664814714766321841986175902941027791947231447763895657371615005714124791042319878624788630479981931257092788131134804780740164399592102166357331802402960014399293288482276143587770956767528127883629364893189364297469311070151173716754374363224120355185951187627349897189905804954458395477674775435019339548377390667751242706171327095046804934173483187068068384646055548746956978285923358434749374231579338366021713399847181602*x^20 - 348101923029451605594181777864061786918345853017435148367267365104389462121786508776730443539126211271848257635213109711170622839566821245194258017951421225902020403069496671833972205221847291632831876345755164702101212669151400161394056316732655069508826863054081075049065951247198258520867063004209885552053813130834209163797605210677697625154141425534021771267173888157928356144325935295398711760589774670769182344044815631225361441305459684214991327713658712205270078219696420062885965778955521171252442482371124355439412077894300435362919990029649496059522736505686819213126512750248924051404937373644624601224252290128597511813180383223510641216401426095946950391851659742479084882898449662675436582304805651551343466597595189799436853681101215950193739491477777179513462690327143054745101752944447067448840919298481778236752405972867738370216742672707018108923509029203164743201098851848978836324711374313809203491337988632690785720073976675431328834280940241319055523344451043549518066204113384151311742712100278987211308541729627076146964467284723309348815416600814869723515418420577537608692401917769375012538430487723666001510039008526970859928536796986302390147859457182676517054671178829252434511262007030627113234374423492397660771549455364644549577132756314445234975040722967360743937415542836272452982296924089154270106790599092185765194508245689779123567795429369035097289471129476639852358656141627416407993389257027495819047389181010511506373244042150446900439015777923525914502675525594906536448022319961267761357419780573729769500548462802732146426912116336899879453180179408389025903293470117955320766502794625280527657059731047763293339453260718922649648072712219255932073282826592249506479260941759137015876175940350414483749534570191731119791386006946159670049851988935631341960685122591276806218902501199130533568604046611817072933947075223489692273122172386911402560999199639848263500735682610524760690567885429317327662825550559438501914142196857717866516260749960243222865543905377648740161628621353779189000586555877371191309287497161601547549561283178909638717139971576584067289008059322693752592857536598519932883900258929725708134927937287893306975088571336019292649209608407226414560970343081141240006558385274808327391516658700170140502803137049587542236126619533017569628134435015813637476726363031190139235233146720407451038575742146557253953473914258944123727465377502056279677371358658594359953925438505693961425390654804300432591037478339682928804180430718500215852672894716997458592098871128602693769547649912530046751253504967130689008460515075249953904884470732599827091615053255044095482778798047934607641620135663306128784238464881933332244978154210454719520400237163230967419968748104958057382810782371750004305055387654351955663259809991811322175679794619361644649300248187626864849739348871408787583324080298119077101444124642570459045119029229932201703568162822004309804632941685384798243741510757597903813281073513967655623562710374898533914680165915924280850548493204340224949000549026055883032025687449108253000548202457081073212455449658167786351322087014738140125099872953201250306555943880769011850310133809585084087324831893229158750029757232950216480079761066723317471722424328341261416011069704768899489116047659718871466696906601020237841986602473728357577981639325986976322099093890056427974630038714471867899707870245663017164688087992103782264947806062062191964933424490332002452277005992328895767553693168758659811807721217717995986361517833965499027287069825170388172745628416791781807359254100129868411041005264024202226936475933877897207377659054043878197700851500445317839705034993038573545050590045321174944903483120776932719835545154726168359310859572044078945998117809104385688769151246626407062224661545683914932697100862719530532654347814495163288*x^18 - 56615352156071089099107328343928266597267980091359935439415179005739941363608445669988018335540793293304814778747820998002094271943711526201736148766913832558612033376640252977126086972056647152519922566232764160604342213458989374395323769823555190806875022762843776743029076127306489882716004651166121887705300425957701816891718779504061087133091832068371050772992154602307719678782578970060598730630057099999464144530441084511506750059051185918848341956429247502395254307512601559063139113673051295707407132707317521559313365106514354048162285376309760227800525525106306167496305218466061425369325213817732397478406558362273662968459090329449989949376216615345160549992164187817849687907159429258506407346928829728437223154720195492143958209230563233672614716241518917453683480998391061919029715384940367253644745120127923333811788622068686794052565312698714165265459522781523642748258308458837892017002069407817102614853355688495064528456055217231702084385840239183525357680145202581089707193283672735811300106425302347634494937171805940258368185885555837284094675267307060996240050953115409777906175360145127594653363971273445365393030430508073117506771343297854754834000026266164429077836410605740131330911002831133368920550254098168893492654221545476789936571379052222159425718114536884939832585603576048762485516755036206410931034407140123512113237409075432603789535324921755050739080694304956547527731291759707375210793421658313136403316117139279815072688078407930166044947593001843445725318303099417406454108345521653989056358270541604933631956544254262323154214824420538142429681866051751437819197462851560316263580728769831775807554960830689483303567609077602080771156874437900740264051144511921641380039905969663760374438463088860514537281579271452752249819289242151092045978633863457987193820992301347506601000788074602423036096553103765707617468467941376129045328489271214784101360895063618903608013642451942030955231668583722803478518473365580244958749943493732044803491762203323514364924639544225125863234008228517902516916809982929252203398713619903435203628621603114991829273073221374315636532272995954045332823444778871753084488842388772729168609406847472022740196902386845093875293112927141926057769810611625734551885248911109411704601221787745439949686421312963605704047160169423716623756858483410866064019791151152075733464118796279404926963162472051737652345376978912028473028449117274536954628659865155968837296707139819031040833609360771140495847688195877441046076215806960151414898805546740506167295247294190990063319442797612238599498178567706527294210661767149249119595819633926485070518408992782994193194632787003519945683347776146301052056167695796208297655207740598025112147602211313430156131233966319691105611092279710487962495022457712324201499364446689070719891400788442935223646818583593564514087286176506564813266823071059904770189257021475877801110602517392998901232591208201034749659053512934232392221039987260409940533236377821537092656188001614502043414651867099022201312747597525077867986876758076375077217824544548642114251162241218055459453391185200869857898984824817780340579186816157085368976824812070297869231250950324117540005876891585035543495323660911881579614859676651372295566352508008637137661293720575177829207903333092070781714597024875040546814935447148250184979220549268910255646254934340984460402273807083893576633118595389618089854226305753709980134647365763702529252111620796195665015185909160369763587293079989397957134746658477631717277510666168519286892907701368813633847808311571124464929139611600564850837170268084899303559011589480435950107997979679617746212489209890159018267084377102076632872216737911853367680061262270304315372063111992374188101999391172708049614827336756745244875400778053340914158687506149392673188875248230869441964801294331620440111298935116345096779349597752*x^16 + 3076228165566854099873915371078557286302492613508434797335636426581415235691437756864122001789551968048868770982709876013347290585850017968994947043943005305925994990997457477079333590709169074752654116111905080361570143165353284693935300669215417845308220848949591892732183204915179385639566968185953326761149380836533536640254351307882185960367894658554014340278241060184806982352269004044427984806269657816380656803984461852426456909795118635615246680801217950039511967416132024847908908728041250093554135146576998229960224997575789988266149786044074827305268603852477454704406176378973530850631415430658795815506858319733371625299042774556645831413295894333734997138516905347522750734087290707696266510872747097182474069220354718967792514249766059211829636925692323024656165933652378089396255352938756474543671577767708882755539908604656759132715780974376095607546253894698952445425658886361656485606595801286673818227091754308295993738943700729665070838278464322009705658451855503228513495240996135586047913992482654843316176603491286599831177888226526847110227279038979322527861391054760769588061347365425747360312745369673857642016900780966653075795179489831982013533068236914448159321141846678068320682265089852406141159978415899873798116762334021339680532448268876103105244245552402321771327750160344900261406796218321376474747316672808551218178729853938315025802128936934027290806906647931875042881764114998941336082984716911859119509831861129179312121368280489093070842416108894361626859974867517806707756704689897865488744170021070699130963825078944525129530903071696588281301124347658115758382776708814345467429341809162667886352872976902048778015963957444771260401995850715586718089108125556704405509201120526451897494089303155718318511916273558594564222528741060605177763132201873733369525587797616553245156303941705468608736172746703606060013665549316110757352261670646037608328457820909322900786173299487991143529593766274414940304001605037915773017831035797644331424496371211148343988768507960452649950050935848949171015430392933625190076739665921700938040342577301450107641425225500139144090192407450089228894863545390575267784146729182641964995193337080462540682506418026886853964954705130531988178290235963427874516482435668408989340867087944787898761684290535695885399265492244468513435011179834314993428180064644489273242829474678430054281624336137796750212182369872907806810733934255405967602160277976714606073923970673989435826314227214536131649227982922832269488868303092235688095348071190077088552254855998030247560012438301430624280547023716606562739663702004163900303177248412385107318287015814341893865912218604309687149399736377052442912478077639028266421648565023077173442716633614823565754904446358648914773891472592054006380186739847525000692659052719787768120450015634886965807145401579877044895074408621012356667469271945500368161037348739734808479103398382982356137857834904680371971083980604262063024487607058572918534805376096995855814300683390528665865470848924951630757986183444829977877609570201279538933434527203347887418609777183651899831069798950662903090328956512884547327450349433342156971851393991394355839864277058239122804948899000400288170903380739785496121391198701132044484702226027804984996696942557384050954233306166893375429491297814669871712570036115356898454524964615740578478771313012882580216391944238490788283522355114080304013938714982288227586734409748321744705862938356029012663269026793331560194175411437236571214401139383292509007048370574792569475437827034081899065108942516445642431669043684592194899283848082551000814647230917978840114578357323926416530891255395127140773937237637133220639767053112304804604890539203943591130195570296138439177429226699073738627702306730473807100475688000814091815993980817041527908139307661511402827556043019662711052749285452915586048241082857849081050423191534329663995079*x^14 + 129741533275831113749070725716452912245775012147225338767000036618726358733778930297104686410602012653593392592012109483437147940104505068230106889063150880946250804913044623389273832616411304561393309400552211996996176174197509327605242603423363660673960985797441968601519058656874007459263114007477936338871570758067226980142351478747390763022216655606500262503275597159446957259353439956202141193104727036340468865797888682448312671163806162679875113033733866683729481521939662491064143165093194477281798340250263698206388203099361801543579737277506212048976139049851179441477311306123414148686210337932610680173797654671643293758490334465362730353186252889642244131153583152045235077527276877671301812511731122452486558372168397045960610300563460660483479730579694829718569449905240850768158321884637757935971864465514843102616385190070934545495686593060391978706755168741989713504544138061506569375364633108848566090448003797350534788770947066676191603282577660336200290174121649099191230149859536024189952288447727942113088767298025579881830724945452194158715061255179614193333597832128467009109031633784132724026000551334520910390177006231486205547187116901258659820684354170092852625908625981976597133985301778783912169187542950451013739086858872066436598597760116367264104787076133619989243696687419606207844933757587888267479558463649677362361779128609382540798559992543616263244913240183524347013644521186569536664781893184938948477301017863489781590934366475716903048072313347946255472817861729196768621916090034663485627161350322992143575008633169207065921202301837139339881269900519534826978525435189488547331371737904985713258675883970645530297853380609315918875037310716890578435150002085300901653212525636672145289284727260010324437656751075099714003025331379589812737541448696413862838115893285015415949000056160735161617676277054368870418091810919290343070600387662089643874829537236498583911450300937922839193048619942722765693450710931167399532736663971765647719608130640448587824823708096255945384196981188009422105506139486235458511320048788334635377948481229838230238379396859412953369365478921941040710812102346664299949857964634059745749805316387366177471116252204963786569121371442549704061118362577138639062195912084996988002235577413134436068105940435002246115341639335185649986526073911628966934869670840693681119037376405717949370268566244572712082322604387964580053639810115298364372907262434403070275281116305182315425443435679253420596152391581157235908894801105531257115018336785318234426085580576573246324671299371746779146787472490228803270819067551713442174813799781136427289489074100847855709849282267994064574673674562236759993844358743301827241915649561498905205850159951048294088181538338271868834132596729428793079233758279812513824067134690040246247499348180487316076332269968811038713267700009004488344583977508889923063316832525600831258806249223296371458940812069099967492101911491621652063131508752215022930621958862191153325303367247274017523863614747564243087989355122073351118819693970687628153377097826089306047252009335691448392308210082202509986369514526380378263767176216367937683777591366286969799273482291055208389720154108746449408606529632194029863083770692991235585074756277965959031056260609686295725173746534935817858988684516844530749661733396618372136733221677382341643518564599207919621272521580060517164154491881824654845567726485533768809018408582387633215072919122107301524341832004351898574922434532821376191818159326986263710656694557183327208452014909347799558411622742703089826891002997744395627722341392174385742174136538845910733175916566371076453900155796215257867872680633229833555329791518064261130309952495070227894244292439351352121752880819271846030760355075948580828057076877228444117752664272892316901616000590745280058566119351662385844056778870869792722276158122499252202034378605226643522628542368557283002498383191553257*x^12 - 1608420632225891054126164098463689099111370163648784945809368515118276379556821795922651771846398521716855399476917197722236886721720906030788368969608970592904206679352498286091274401075187920708731368960016204067831402885438709189680518515300923589293543747798092353680920372219708630587289978502784514929758821398558786697305147316665505383948008629677814330852110769093354985901374548473127246179807823127087181445277906640721141537721540911178964590934444476150958345965973931906548728791665326663721943458750581537630885084858678670137807517869946375580825412964340516740571747380349881995687881632231653844901048795390944908783899770240400621985586323314895805633874852531542177870362288941658596614392089413102808866597522978293182117886484895097648707312260200092540692091585472037763412843087015874119428990368132410710196137605881286094052972105720520585096281719414753287057394931895429039453888943975702649063455726765763957644128705144229952958690005663005740690604695069836568539853631985585196853427466839331120203759224151916141665042983172255217520439948574786380615435237651788757254542161226158481592674081505727223093020094373344335930434012797717838888407935494551660748022205922786675596644249142939407765808277052292414116141245700432020378443102484890530872799937733413065510364775850689759922003840623266093906182309343923991698999828709708868689169719090303911833681531855179765640342074107960994737396863404936960302902491321126042250742247247643229165899916674667990301229388733433630077678497941154622763118304947059015006407218213867120498286307655318174152922328560532055651093309961191293714469005508960496933853967178471934974915649969866583610931899226124855636649617440734479573261127279832544318701882710373724987123768312012202799779192530986999634017820347824922660649992956271849813604704686445729348838676651312891734171642681295647546963958452554355390985521312052992977589240123610499343054502886688285823626870781879635446004104465510705376381870765439511884590494584093933560712942508857644248115431908757788305557438510503696288889766834838245862544375706241541268049732142420548074930016489928480988561315384966559023567561658467167902212846538982920020068842322691545069567345923720490181957513331784984805150906783981730659541582918908394290667126263617245985005801476246728375834635487487186768485078111660139952444013585272333244128155357197512878304282105992092127032987724929803277041275416778501304839636365608637855965953690464992415811271380659527516592979811281972463870007787275209577525146110440085007101374612842785528617676561565821049521666768307433149659555484511187774698922505815784939506468198662390553416117592105457814603056967906046081283266999831090573751449833763075235279273875177823419180276538501218169884775588552304780109397195139097005918445585412446545163864436623024278213779430297668890036659043353595136000540921834307303496062518149919231168715685576647181016135816817827639615437574406995318862338698226409911041040170579473663175761380320701244556639139792177590232146594098388383489269526877495433661982410172386040849499174557910167625072319812883572594342973890697709975411545653609346490562725660397260117239969173394223007504305471417254754836550208056185825049312193902775130620580035643399644591456929823885116955887764518845797635551919659208134074677830113346629747822854358827157615920731743204237777213390095205446371777255462098870855610473203996059369445009578197574934943440900709009203275790863125264262625394959456126721003437968149220869540504520680602686315748739171311840190001716727769731949173460404424338907928685299434378930433993389313385030694205796404060368299865099484935603366251226516373629357376655905198932148930763583778515351869793930476414312799276513209759244262339584526044428410208900750823474291159053150922179853788169101707505542161080478828635386863040248993127702138523289424029109349223051206607160817778965*x^10 - 429087374685084363065515461925494867136362529916342423260416310311538946071883664850085904874918040622165463366368270581744414742014028062634789339434758044694005115738594366182712014410944167884688820686157499015759771206213607705845449000974899662357446506795010677513241828109429426780535738217043459742396979936758907857164923002375740370596989953918739686193601280593409958246262987597510770634885733591294780795987802946575834513650933165487819128344518651687088988217220036013550564506479293251499765393746419362043918336923953983903114743275160819200300721047827941225742879389465880162452100545849466293688735272389372527026113987699000050623509074444925499330214875850455326392378920116897586506615945766665572881592254875615581929523269910830701781434354563411202131999123303425270820874026837666325371679515122788095670013417398443480834170497282446825215138514611590361780736611716552117508062788128199212105086126479507085866537052588254617644333723720053021023347476353822087691742733422834625794445642814277122023214029242772297974042847908437819973022678113669252594218356803323123458430605195630198510673725291454065756467302619868743358659027884942363553833958427946479272854286291705015396486264345169427025300394355997577973167480392902907356121086011604839488364781727995838988472473667787180536636356559718190823169145348337449527960820806738641287906437720981291525878644532267577291041132795512714549777528401733685536723810027998447893856915103938313982251830293015375500988022611858757607684066903009809598167693415083208508177890552226025279404638783568155985421811343197165569933196727474072553417061767259754112809060371242819882836682918468593996181406751139861560090755417699647180723810628271887063499787680868801380273240311590193267457327910500568363054973474904066145862425499699952387915321344757051921169910885082477786381683861530521974150800561288419423596541653903660331047262386272022046671376546451299702256943367266784222185894595526613720636120291071628509326390662688604816467055387618013417062982008960721606908369282896420200455283908286080830857149425338856889487703575864998415146961918274939346661978972803418641637880371361519423215616142459498224180965620520497717450047842646314564292687236718233310745722227342668947537607750930897031892555786290030030999083511056901303489858770245493183958202237198142014034658363432555772334899182775257969086983488522691115604948480493036288770065164568672061509126450922884216919942644691311778786364820678257229355824345892222512644186881743120960979852162793091644506356575921809541258513358093611474120751350868645293779380944876016420049119466878483378035783177558293316288860273418923657401749972853338218683257053021496185701732445140796282825594521409998995139731898501028558949240663693834810717351487490048355634277279655348390327134828669691274264496738163871334705156157644587073427658783438427893357530341302002802275676938036049814697284045687590701001296396507000948237975287155296958429562719587571410501153335306446506487345465134060365249661951433507387833012594062096199524508562856668609513887249543798039975737066868262047461894938451182422303038442449956243817350007146456092792011378368916022962986652213727384933253184850043633302399098969207817505917603317698151083378693133745822195009571982621489982348807520897680427376631769740399765435036268900762637829903272574923704663964147011920644151566438055607622897347787556315426296073618188366055511221593060231768793016495363989732229868211509853159479594541397999989286204063683259376509275925245786313688583390925424987942920493353122351647170119153804880930866405914945059251648915773935811040467170965594345612192249905091952719934921908520926158155817415343775129347934315318120778225503697796684045656504105049008874248477903772219926719183247352143094749696220595587874546375996329217830882819626078682671385481566703710905188151247258159638040426593941576924416286643439044842489016149445*x^8 - 9756878835249849990287214260675666103481318804972641741859874048142831229360177423963810221723273072171850685698926234189557751343176990612760678324647126036003610924323649212350153033910504742036151857304543998553220989560445621654122665701528514042867402832665851984758033145045017375748884657353267603459889034108590642822572359616550671531118419811119025660994875241155226825208752212438594856346900938694682359746854331820162080678800170337208047155003264434732176474898554527284007796070730731997446278727141174773102846486976764975122986302332014606832223299668768557195619811660948899684688342619690137023611729131725287674238733989914092389465823779009995720471665842890343840936510751896765777270469928475805692846170853182534802183882751016815992575685051984258184403985242537987852968796025481802888487858826199689983842435577480251172036701087819520704780239160382038763165550132180536905281529559551605835878574862705830510844121328328175622369621010328203643789443956803312758850794795840530738515750643635913794149009460750882325433837592635676992337387318213938871835043448239367515497514357207884058957036400115150599371035811455538764795432114492462516790384084582564954781653877089271320554421158506180810758763210051358370960851293886268900302584836547731429746316869280679724561151031053584225670118903137077527296503839462577037109426389454795383398972875496064485817952271861957090928907655669474720547593750176531908738640405469369805649913112371097114994188909590682678934503895673551793327446283046856075855241019653429409645443350281618712314735729145418224841002600085895077788661714476026376078857602592396474550908452432548758689381385511273038817077802544647708698542103735123853458002819921364903955768311333310231493998063558566270465741141195335642959785514991030781357112900414196105749316188791453294475517240323525120805952177156701006478034328633081062481489902244676921604326587155439799078239067574619785517790544668484545060766584392748727610187506647663819348353162111297852663042639505187643277130299788945914893134389474139865130118923573916234267341079578635741088996742204195293561162893467987525044299293387571789098082192865256158808181443366939632312000060984815858232216024679981113703562560222231847480135698939201281014270009010620531324017351432789951097343995633377003236090600769185890524799375221997299225777143763642959626398576161645178381866435642679853031400193925817657938534945454257812216762273805207697051039007671369174470245067664486166298079530684175790960628530876126690336959641875443181435194854499608819866308541810311381859010188456946446167575829689886049831114025584356693206774016532109532428719202591117055055855251878402501410042931829194525600374052462630644150076493400812108648253718319685775293544604413492439875175927859084698775902105165297314064080974543124271155824448510089544987876171055359508559621374243280024246410340436109186628668836184074526208434160394054637677384927978758790807959521244895702537387132614664340252946460053909015843837936305939241417829080169728296707234952120473731750018300484817194003813093670906101327776157570395801094896197581907933480015526869622719822666722637551596228589837865526684852116446849066829100619257359029117143294501014599353675962063892720606769439767424487315316519982663761359171680711985604242931479539362799546002766267014837245444414196483495865516804061365513549711362207740236203250005848367180336507506774287686210025615881848335997827218133592676452297159972690824944835214600795869170898101114985409385699233764501835748745924745608842907995463662869860456261794018521917416507187054907969747681286824573109093326029941154271517172403485276641058173530771927076447040022377176620048999337303410234595715812192948016673289279824018639828829727039872424503618460861717018938248805008362747473675127585724956742636097473451123493751939867316587647960635598756564898930791447999932125175808261117306943040437725594932059221800272452960850891222408575*x^6 + 913350995534251711657424283059655793363997957632702663940851985708888718930759728337365690109070368608750101526684098419552655941493664606205115528640124565881868870087747110847096760319712164978791615030750084803273187186138120124671007062401716462040815495777784402048832885803984617147340437551244151744370513472506770707594208776083529826518519179181646388092875188320903665211963653295083020025662385955152666498627276964118049124850958436434669169056391843743294766821911345552805487947948453989785657965085655496436279080390185915964038222235150977002322913325181339095166872814745713910605651681615474053263568316925808792070037685247320919264875872464740120011834692960032056377242560479230709872397474616373506806030147780757274606860305047214241944239326430918462607076036567179823264743885834179072842918722206303733622345398874321140239454333033311665200696882752325527447560617309626112431801648457568636271662120402005889726804783635899019915403244539806816014469811631410549557535443217067664488355893260572333030975485452910088519056602468996672654502080071666419688284540791194993811430383679440645975376852881976010188110084469621585870141245104064271908060141759376099992549467295772345531916880208562820313417991959936047032281931141429316023278514339344770742070504831484669019788036246860105211412281185927482857630337652690126029777460769737644810094429269922160758047845637660928751615462213868617029189324369786485315780613394684989700411810258004387661422568589721022044351739110082053083977450682189347436840688646672527421877161700009389818082623852445152311620590138497146046386437503621420927881009092163060871974317770121028614994318418057335405863456656188945205364104948900724520489290046413684158206600212348557880143681865147647404613843639472028031626474627724344739586698895819213161923089665151666637485556984680697503478484888418676683464961076051791373122209911152794846679318884634310493851399379869874594349906504876293111144817237855868095397472530876041434851515184806376513172429629317840111548361684146040318748696006775551983163641310830644969520196935294753733018582738848385448094179585515219348129582853315666266024736388745124478083988520596332474606764493693963844104328857591976866262047124324593352256638683082182312181044634685519081348506018988929597122620097891247123358384522315157691563946718393592878478747621583469224986316429051875058052229902604558332829466944272081484641021046307899442175815567538913195021306059313521355653146224261260748355502578768962342309104787291227759305971230630378151291767815092797032586343893321531766152828903518682199782258229174098704955945336234177844848757834507281174186030236803426877135873244402503620499867570843455674652930005921406290717702872909160417517201953827494241840689985368349713392813214238435622861016510973745966801845289001490458540498117553618527408531938860295861744436782524993485498740452716576082645275357917267792931529012303204985516923410722171054810131407167413917338335780322399213139527860446005889975456945341172212532847904928014827405052170648984268300747721747085926580814498296277576695652128559185245127849448333677309454586253812618094156610107546265521065385565281972949649889210241734766904786901029518778409745126250705012115279969332183024213210588988915105677102270879490417575087426108310024889083861797782033089022902064360330897554703823713882677335663076148954102363139962933534149307872048458999348437512693983089737684005083317479003014791803201545221327686211180189587809716499780008261040896387980523189596280309599488379986938429461334657486898771430538336055788250527245003219489542092488934419186311734675485639828536018949262162199574422308996686801328396584241145412450098973723782151794146057831391635809268243799423862258244784841920658046615785398418089308301767643995763987661478586583595781110966662651101851266511394053690970349955805883352984297336567250512055289375690491584932730741368092098148761908591389003989733397381512201072043610419069432229560103126*x^4 + 31474198153226314045787339014025989878483149846627492932753761827493925654013813188056947465612435979618040664330847191521882132144129825683920412390076607541514175524317804406945077724873789303357160538080452001405253601881507211092307232017104720995441638792336895262973912175395054201980385458558366288625321323968958690423609542603963813757192821759635771277460636894299248902700829023885427098439257631990665131053964579434206171598486210617921589462542972796533995165222750283470168626812043957973383210996182511593339657798128180900521465374237802116374962909100949242408304303412906995403987933432531319400777757160881437129363306502057344286987130717418579963092902228683342162652133393237477434099484282582854577831771254928356931873498304212644091445757827041325855159513888048252718677865790819164524488152544956134970555134134824063883671821958102783435313931920247360319933776735372986900214559773937437180555074490177277924623511596470649515010433080467377248926291548777037752680206035916383130296952002147719882482491633481300231431787017709004323280547202304862920529912963766730720036916303158510234621308230384777294377366668646629120904430702735191198202622676168927655850998228057845396274304417146017276629998905280349282051081152055727505912264084134282018635409493737045761398144453382324076022360620440462989050254503567921330190501344196601630837437152553416154030125440362369616618238838530169185020271382345330427236189745313800617042998087304909633878266726987448996833475725910913257860961018752406441466291427428380723567981475977384435415634625862033787066712070736841140779936317978879677213481400410910996064953458000660189388694361996021353568454986591905587356812585409753871787422925702158018007968419015419512517614940646766385555674223118281756523551018211565081038899927525729642819735629428022215432265693413550525298245256007415775143203425259507945477371100323861302352927804339416242407666999979267295862116203107947348390392137565346224394454832844390061097463564192422435402843112346409788910306238726657355428065934409684028050408245554032650882872758303514588268615104083090631204616706035125765081254105152006367511821334906508382619591257707659131849487212656277607736129042859332711758514544732505750688229611190439084529213220959399415093147699574034443943551625523008572896613788178181366138783655050644882602004521518394642075088677341620760094105060180429962385194001121257157271154941618315282086879624994669253542349336483512655108092842165987462336865436473692711309953883396770332879009614896466387505476342942602222244881762865488290585651744363269185811781264164591249707419805045423735892185677810497784222109424711759564370084108607672952860708126009749499157065320991168654213407210144515923700866533540578336942228000039879321171241067167893367036323781989450118693534490573414734753725240302490684651174762431349806647555100445488643080982370788608070248524120156466254954760402299200317220411684525658556467018199840500177869705220352605468978447115946579723501361862492575725208802076921449501934740311968245717626452137004165620066857413841780499396433338910961495681957456752552259596640260017309887225377549360742177036475644269219187316643574339895666724529682549657038835498672494873745725662115471143495681239640791709361419452832624933567472069914017334280522667270936932382391909521515152388953381550771862419269813739944861134290250310691516615456638537281434383694681278436328287307286551817956184426790406315893577419950838258349948768069084863252537462206762444429352897400790246298899835317843854631802418241256329378056782072668318402077273199785008683391116354059908809605111111624694570164257429699333464592640722314392489256192946705635255324735094668516125205078261908707132596905034736142586936837321884966476298131452241285200707194271027719718988659660644725517436149710498077196729650070860545415367324655646377155968698130382299464988965684986115424852775754104889879287197469551150505471063060462261591707411168794608489568060100311320960267060859830209172*x^2 + 49592377614673281947878912038311001953256095101949724017811471260178396791168253097660550386636332722774806645303583967998834802973152000282514991816596549397705920627889646905050301237776423451965564346347986275782916346082184575792731271607035833022401455626859011106172221258760878250956309908232070539171401001561001726588696137429822347912878771512478092267069104978191604145997140689966197905632832399666408963581846074287593756859712007352670464740004444214881526823432035396864637123205906429276965585075462472609022700332524955353799720817616341537787421071795317664597119463372236350601755445218898935056700164169605088883725714637402453804748770878734796971967747047931450917360769042349810433886986296658573755775095003463192786030750221523272099473934655126542925585443641444407948119361051993774269253320855739515247615386226578282269264929676067587452059564382244797013315546591120327728509946779700759919791634448505196539040188349409050886410323514615138031084192137124990950829970163983373333746840598088381781753364671448354618182520716735462513909085572334225842638686604287601347672167288082996887029066411847409767709187684021470883775740142899670275645048514957603574456173209899224564935628150889702438746737741600945980907547609811898524392377836247441941975360744719931343534980088764173480068983231383166492211766483356639607049278089725393261033608846236618271146297252776982248903155311994460823436239007787423610507403867573834940241198984059558645566724803964361110714465131382666601767555768025688302477977008281535589187623861919668307390739471006924133691815440461007836946380300464096373275251095078094642411032679076183318565122731572292284817982871582835346599526191195954266355194147154339900281764956672539960949645685485132318765310912061099398044673671232464403218063394650189198840278160348868409049911146141876025687584188373600427683981758361990691841984216401799258418528935949067869753548551661079156573159747323301148396487213744762739050649090397162083816333093430248630127383210501848389066975309151609014852486919155338654424535683710416002575141947302207757476596496171817821382473128740945894075067345290479105128928839246726588409060142713359873535555821128182229306149438523183270378249563627813433893702166604802389457540344484840780025127285222899391588420933969121127216548781754329479124914267579166143364110321995189830112684398387368469079760020532403552861678330112758892580265965233448571489557066784367165220930076887549782534023695937780778309477975935388231024148971802761484642965547950264868676710646652132574586783985494124640168764219931370976839720221916302143037985576162690321687620177603338867655672040956929481778339870259225067783508789244052946556259864236004455362455590977181193342590882745739622708605098782639102836137093573602757043394318112983588013668758911273300420704608731332793403090657881804647654849766113761631191783646781272067027311767047788219146415941706072920563472229140488590546630335539536593681917529760569202029350219273458274936224004883899636947139069542763223762443716935978727836443796107651770897915473722291559439303767739998205329229922949983383252534645538140369851697709767990202451117634595229980982244525888882155487285831510897173617676732157551840020243907862371290496546652310633138285938502479223776322694891527149463726386238978803816682432313717826971325028061751527072087098791274183406117319547569447730645384056116505237262405718725577423141914828202650402230083194581351853477990868193002567578426509729863282583205862841886657193870628252370878983090749991219644642816674985317849198917182753452835187393430645496079587154111243494227581114869959319605583064803452416906539244524893163872052687676692464511915996376940917686913462491212378973257951674655810915544591874212218115260058993644458923326121850854544727186791003311098294188124842248990749119577032449871517998799231319629217876528078635042793936312939958944658764937390087252694198255878586037026187924289196023664898169835754701622656143365979176100342039894163299772246962000706114979977737, ["Irr", [0, 10]]], [x^272 + 20219521743918013651646939391072*x^270 + 104092997230053158677101322404419958897661642107704187232751218*x^268 + 3742898942309610210455412282093297364029508012503163643200739816118083864282513988623635223414*x^266 + 26456538082173971712269602534841853491388263291297698873242281993436268618606212551544367910882522544506536162544195517339121*x^264 - 1125321981297798366629632251415441788524768687014826901369918181261560802026743645196393469749848580658933209968438896848266244034112304035713676020362741570*x^262 + 3480774246653873715008666622839335364990171172883393909181235970350045802684597145224100511574175542297634502231759866989749215503650875381632544552141975764252334385412032948290021342793*x^260 + 385803273081138422788328314664805811869483307880487424885720471762035264729570103466710130964381972474619924383151850023937448602768222812561774384111697789955070231233304715251204036178914346217759511895366711153770988*x^258 - 631048703084844033152592688133907122161450449085320861265530484382971365812709570270541944886192799607396494394475997578893853544275458480624055045071102656971394299430387561775370905870280719089791393277415788303487895724550595758799329196707043376*x^256 - 54888535626688863871651406130361385096575786294986479061618167351385183358831553157325047055834598609024915790838944849779570376884025398346226123969778071850909834716374387022469078075422547407931939700158562463425930111412407174778817226306897926510208698663584844482499790712985*x^254 + 188236866068779454124014337826161060810501214831003123854014479056323889322775160432059795257588739916957620687822649478597844607830655093613591058762508135999812485929214589248664221919959510973152262162630334562981874760541059318619615814990240779079341774712330891254419660228088045064841648726547562963949222*x^252 + 4393336321182774890883115456728785096087052176488051690000841455518379020370536271418978386589199875016887309522505542809538094087600717391529767737074200996420878940292966339039459047053189463251047237587468781245409615112058806972559265194342551592237839700347547844145850479842421166841942062819311398180747805218985836035006844065090903068*x^250 - 13742297082928105776248410980959189239189068399424220259641556815505996260523943858610352658831774383037755016646440450635199662238592509456955067215829513786163483343811191202631685738607933400420395196289401227871695457188007188983026613302187118944924720426984706278960339346154029818210400133787396576080960317811421462671421163026799229667421078860371590173628020338888*x^248 - 193097109747078091467877414374658230616157087607887213190468248359595699942748228787720070000368392455854300796618086435967029317046672729593688938681478848495912521153602825566568911388367808786260027546564970294107005341325537392326382597223202685133149812790402467042921945437970516086403552983720868138284013144485995741955989966810390197343342122946352420715976496012127056816758253134784758730387442*x^246 + 350425310263315390654743933097981017182218939315166733613252565535817794873862975475502089507926687408393782716843436377484659132851902775718098611092173755757854198859447265450948312271186591622526671873230695782314859894326103098485401614192261156527984312712490366261965704544024895507495510978670977010398230456399077200469420756630611454045749137788527593346504520365288338800228678951357416712635444028543098351944850621349495440*x^244 + 6384570784184588076534291752682666417270233169778499149378744500963711882029404731433914998221920287346330038360094103240153598732702534684492817033142476170727469047503367984982549312642814737670792669489460544013666239846804790498611706141922268823734065675292114812851078647238081314644745664787921392292825021101825533285078287751836355769530760898357922941963813359162483698351237395238687211336123625875916191006499894003351647321796986502871858713285448513804*x^242 - 1462051328197053190743156115140778754393046552918896394646962841371909219569422510995795398456632324332281717521916248831849650582187709693302047359853902758692920949329519049962129657622265223739177207302967644723273140459809296401982777721031984451687051217065592669449496772051857703313855213238501187578687136078445931659467665818363699057999288454503462327060778357789799872614505969424239057453094896737477350469494648323176777969551282700778845719963285657850237580506050421437300042592398*x^240 - 139983660719674010008357124536915224867541053936930035056097676049378639166908416892409717220043935319635011776240403875918510786996999381424685947166396668109848114128233771059181448971347817276022212452075248160702928298321795366005210438931917728104709772960476805298624932366841476042352888749702569017810558547938703646984766309958958853968801531700651188499433923710020550976437885583159900089304506943695903483560439069079219841669544492884721149986122769604029988787025480814839954141559736393149778116352667293280776318*x^238 - 202313043611058245207578940896080835979370016211687753237005741362246671500962913569554152167434626084481433694732933250951160281092515804698075268500213906445242183501453273721358987070933742997412766004735724547997861377482532895654932200704206167332305488084715066980645884137508804263199916820307648089642373827775117922557438509561731444586273314443315515226805609247027139203378799095810278548252256621735872955541994263133598637984644247340937246750569669260806455310278535003798799155273177166760829572249415310754811097558499721255649554194845667484*x^236 + 2036913489315463319969968978223796063338503232412891289566676865825756261506040621759144549398440757925118431837099764545939343414802397724720369173645117848280550795158673591951875093587442981070774440892183629332290996275416639072790861220783680027947881649831639975343135448268516537624392791125890117214893091641082375009039277100872586463097574203550232713811165272085301454826944950243268483983417553245327269676219934879554066635646491238908841180907859037254967115646130702069134304780475223645569240626947815905233825183094611456329498671328451719220479504100343151492889052696387*x^234 + 6854438637916453785402357643319913680179179101596955651834164480907038131956104818450478184619844845579497300821204750972791588423763784567777842317788264734764685615717234603121343721837423205482344458576836507437843721509703863501808844259328454074124755607932924752737685873128871025722485805991688534505728486857042311496510328939329433350908829036718678736151980410614199688829407854084601708271873368742373015478244337285670387193383234652815095316205748836207539925459088865427472532930227538802359538627150583947463400210513973005336036940201384003036050132310950234059552468392120938352881260134029839526187325*x^232 - 15338520595154022334446195098927799687806022717885166585992859827839637520437005504080995166536696843910953598267586217251293473491223142216384839225714556885891718599388606094283099064395220273508493433839765629169199408768602350440139071811188549373040411996333022881218853035346765793163744941695351907234444808757949768989321245074641289189571867743658021385343930666739799134255451379175371636615880602690630167043746652880075398639271207594909651870596320716893687442541510702337578337370983943790343511080906805091938957291032282750829870128655555584686439113074541176574680777254664321409863421446472978275384003009290225110854269070607891859*x^230 - 119838365579164007781615758620585985076148421562428716118020778599603553262630519066091306546772794194628866600130056288266394200761306986769351985131804618320816557577799419105894239715061757117093062990779040399834376823048702500958100317989229453613269724941199377881470485216142397393886505294447491344265429268698709895313051723355410730518889029530037468798337158724410472316385489939022873182176160588611926392206299255649490381686208177943433549371482842766167718239727349051106395116549606267664022796012047686423531679845628432410658514664998684672139056224649826672736723063756972586324745873323219434954049068116673859078189753200675177113716492804623346154157749350360*x^228 - 28573574531274880160961355714792102581592260234851314037288168962172740411761790045243937397390631494361793163552654753032154986287429631610758091329385243695465128168349803277882694179846366676611655423540173578409264059940254612566135606269025679779408251159542839107981457222869685029718352171986745074787252448770208271971659352133288121291731374845873501719806339467339426800793760679410359734646360192785141489640187252136759242554218699086790698097812313135993327410207447866210850922663027682557977847989592783519241643034202909995877777410960008365005771319978713576178008342464052249765748939838431099301322114904476769897984270164451193389960468230769278843334421385025683677026503893560137506710068*x^226 + 1263318934877472157740512342636257530566984270665476827216007149689440534928122532155921991631292315474247627292498955338583666737402428188459568527453586552455720636950786580318486643025142937736657852895671945739989657419691535268126113431457872521144451973815154298818088365929888905555490191765042837373000723630615551907264354034034700826472487586013992668937381360245444281123765284074768958882421849380635069156811527579247613966915961612097684206527931429387616466225535083851488610000644959919696014484476057820204548766954809435727310208422785433276749513264564932792451182255388824519835368417650188065476642528336361411754047316272147070410188161217489030500131106012352059192170515598769905028306455251584676083189426179461078039*x^224 + 1984627765137110512794135288908401415148487608650730449863465423572342659293076332362827416887649005562412955652523879868057502366054132413664596513278428019169506087299381030075055753707879725287906290868270477378667623791307956354988445640015250562841904528007386298268425392994108468884084757786082777631225160858210213697826705884511932507372692533497509408350848603271910152942551841666658747205423226745903288702193132963912168957217376482086102123598046883121136003225982438837554105530747160003016490571100080327340879510793597349808568313241969642701234544603054178007735374844040704900688239722981069929453490243732051983172392184033813525404872292109565726587716329124087569089551583099628502099868355107297559454021400109524482055891821139015251389498458828086*x^222 - 9877809546834765106111116021022138963150878901611127867335621839980996520449806036555377349296227373663019727745639817872924834495729411458193321114540574329959258144129508257266538448785223738233591862853618338997715780631135624090904906940599261380872068841333365124276083928163657715470488796787452340536572794926303756769000453154898045986973020929180477640955207227136572111078360745609024338562392739347344790158154691675027700083406162235851843750310088900766769235067049874946370501312280762951513428281809156252185661956231822609619731928315421555222768601302732562441491359302958639264099162603458208235659977035008772614036895653371506570370461348780365071234583291148402622705819572374157562297732560968594007284905887723408559372503419916558670946784394062201976257326873448621224746258996*x^220 - 28278968113409152373360052490855653494364907671062798741320856524457451090961170397785420924276139205645427969510119619132635356503971145707348835499096386960309274315208534912084798102722741026363048704918390683918941817089483173703711780173466230887751109094135736349947336741295833651443847666468029851285356856944024992520743592127854707495867884646630933011328800831766178582771797788217204205934386237160361421486859903879230243156698823945628255830060741361144150543597593390734281253722223928527191567424139314958041935977263609283509753356255433442556492079977370394362339156544656095352451113005061984582967178325529484397861102972885730440438185849888875064461737909671091495334372065290098085393894085248720982312330068670402532225196653732868623940593918317632908888195157181033830579137653276637583294125121799544200892*x^218 + 65660640290083469538414540443748732808825191352958482582601491927860633447546492429813095435250427465319733902971612564199340587019304473276513801679827758876692684558951761037777829163822339446027544013306315763969625576935964568413493811610817019777133623567287105715904260040873301895490956563641883699638390914329962428618374207557217542484740444748122834846994303204118140783402484696404858915968195284775037725671447705744655358416740520510735180182655236780410071730285630072289434118186535342881526508161476063401318074505219817773432438474191759738070642426762637914550926751903282426268746586202772823302197448668018615111312680598902102388550900848288614536920236452099092040103437828611136113686930555184153730304867129723426810433342332880314819044298939562996027663067067752551428678085444155209612238236450754551725242822285899973503505570288668336*x^216 + 409622731509471897039123779286405217382763604363684230330740899883146107043563699477267184803755202808016854725501478099403937213080909744173371523100743357965138917574555421626991283407284792318606028936370359620215122429127259819388368640698788711029972578478159650659768416910198006086310335158590422827167485792044902712523165517023179966868098854998985828298181742555165437852420227054448931859388317669701448416106462287745966279589253690987427305333802254396651780781647463849794115008105012010618382252537922637488865469347792731859314564495744974472595750235537700324781283890207138321936475575524930979058554171602254890195696594610810746986981595625748451843626207368315946101579185036674288627594487268547946979775067448301925671196408779841481798730486259042573869389660306893212602756233431672981691905730220653231232292719856199530028004718118548923221642194285126953295144405941*x^214 + 240474860117706114758612519283676047246994032027626228565500041921268760987409432424368821889547525319601387699845112231235204185465362969168742906053290796794118729697352842242344248693699527263777226480799720973074975445351249965015525344872018658808324710555725115692525637271889038603885217588752723911824705816087188081450698239325335595860690523692704595887957016896731901487420210820176584409957726413677897044239825484337134956327544113913129280447787183415658302587195498904199613621676889702513176603779642428858679112466693940062093224640261636600592116629876935230596591300931361729966075656471616347061301151257354624800946228712764232354093341277806834690673462860119816123233126517506716566548219912477052099575310310714742986301475274025006384132003071042504761216764088549536837308503368750903004370574284215657736636784343493072844874178978267715560379554076769973164106956182936365697996459674107543890374*x^212 - 3885535517883861732320610993368104423252072679173434022900872769807827945868600325932021312241500599692136496509467876725179649582604084424022463602180119458132153366032988262607252448590652025480913719568114080764352460674335336854955449531781261117558278363211065118099464893545358249987920127859451292099912396744808657651932203993948506360858522289080876813994069086824176708502342014478936394643994490969876673277306522292866549839811377097547616056906880350185832329273387107356344925795044734093795332862329668239785229779265837434152386784217707566557417826468442658330223555720308530659912207482475128241281443806626615073671956421467110368173170969512501190837255912755658917801638632368323200155705797233717393154151866843572446398914060367904567440398199001880552951877980309149685943623662782210063328039530158226532889183882528262379107030188219041424849313217144219372962062753436470640493263524482919941899841849056309165697936447642801829*x^210 - 15289024655022078228050319483608510678305431952135686738362980135023532973612296284940465219299713870067612657040701539090038931995969756490662701552382612446418968184424287358385682112236854113661415412745010356896730253042296415069589126120159350355172763698429979430183541059152248884722619382475556712852877567477058026836655094243616173867604686367708911681608708766677089054624942268029094570033236105176424329999943755347593231679113106069110886118451329567733917247447844363703706375200077594701150715900937814433860192697573913558291857364704819570766466372895228753734283906374677068171916597600830871453071330356898545847923621399135065530226536568032230705404922721312883203500353718663503923339371375097505099751652062234479555739188609756822414355782401632386363094268066915989389926654068100115629392122791468003211215102142305669799178389122933904391859574213930154839178380012414279786732951295012241198406456196772182985650779061334723550870862313607102250679948677305*x^208 - 5565429398844283316856035958632014808433164032707883510606107732505731092612215181605737174915474743790388499903150151106673976466358674173456859173584690274046128133681242151604152594329939750652781774601601214711676101416781867310322676666919329197598117983176159564721135461626623291348138995617441659584549408954313725567019831163367140005573999055647579341949151305085966650420532911600490482579135148170462550539107061331453858712062705096270499759086427672376606185656843756341387821012688313435089272529400648877901718324366983865878059336417230326934379741881752613938981527230950391491608147346868425995372411344026596604051554174473936718240836754467993247740275116839838892710663661302370398478418569389991737323776934936328370505894928902219160649397253315842734056138468251245589949198879807934733229468372771222860303003726289854732635983020416280729598350922495913659770720344995336204083151140110769811875781870919845816893019955438955904886716490374034652853003665242152143479868762138830312998730*x^206 + 142760231575541851287643600284569195740396246292054648224350384666075366970888302437393164133996056563687025395722355960479543867254068894664959160950142778404140335496161447978699541259328397605633750248465637603359975693330670499384798877579419212619205455512384365871334425499525512059840772033331556081139004862749173667682357744230774354339579491151461538820680472837133975459435135565116400536048178940019554513620234548229927829045557604342087748236893467262530494591627334198164059799620327772693690686669417778899983206756354232963659272500297885937932970674009185304613521684933934863015736909500863056823351981860770462261397853963328919962912985735956162535778940757442770744488945635015841168060192544225375775427300433921122496299880308882858269674662540653343759203093540748700281967007857137942147480743161952231001006735571019029191081721165390896176489564740044456719749237421965481424952890897403476670687903307445777839490892700051879506173592061048663283041381844559590661226740485749846107276009077858436851052205167608292887*x^204 + 465521943315093971783019859897717409854838045266395406527491311903573177495843730351101269266133063719231157948131059347911511974747903077128407164987114131760249811869779638660500294648088055758471233731283384199917323929779879144759132829311345491906737094015726396353408904412034697870899362971260187825171913302214955425529077186720889014869801185451820291741920388626135248098020785214604757605307618998552014733176781851047510201959697670965356491968030474801419117437714473466210081268701113506883939654620951359241736738243839391299471172168665378237797018232325356110983590310491385355859539210888452547005948390513939411523639611728212509243193891955300587357263956454110507510562744845347733729904970397751228198284769011362611485300662525551499321257861642954643651407981648852251599556665586746137951091460517217514511644437199078519708410798390278203725894184209247971837904022749323755620282084247299392239333283776210019750444464763454278485411931304756548688797549064265740579209794247330217628049356456006471824747025087668578044722009988508124657181778965891*x^202 + 118477479627138588944646580881746671642703070413656930084540915430777896011378029542139926886813546577865910462232776748128492026024656031253526917134273777593831222055334961087711880338686096084886465187906592435597110898668379867449526927931700148027983268375296270671397004056410203773709152961598209464492429943293725770924201540917227657262603811639713002537201497414246449469145193637586600521378332413324949130060875070572629901914521152627574167541277373704060463966525292083085146542203493916206229871929461715207142706897495076257710143236533450045330012343039842931146310490458328277993260598983020246634498819574383777542350839944149838934352212843967336791644018894855194623364783126181764229110482265948498629337377925697002408257456031749273665629469023653767430100493523529108840460708259842125061521136742545233564800084398505401271368112214096911040320557817934458965601392429441641736334382482922842582487603522996721838601033089839041157674845245796958713234594551810996124499332385074278835718536497437591698231730045757412369618218689038061094383515962629148424891761635004707247073097*x^200 - 3014757094260417579353535850633912753201034092086421804297619098463218502506480930741509682299935782809099314349728338873561760575749153486542150246547937416397638252974004395397494744504866854367892412212683123669333772176991778459712675309906269613152719753428484679893339166544027261130326623497110946640569280508718899359544022937510590838696753983725001803851162361067940433245150752801701208199430744224960352983132620167641120321411130153969747317241539701459437878762725859134829508017096178008322364032482076920043629927932295008228956585632128328728625776951579380017905880242344990780259753852546228539639058805403814677629084830511872383592392716350169446760680948785264414251733599740670799500127853857760145502989583035663884641254671541961970687598969907203234444852884435147262837612268287668795289282390617651461087938085782143881742677681925048724828145267387934391926868947077777364866186536595802219217914286393928378703852032448906194596280528158738852820898538058015472914537785327033137784986930588049893985703941920803466409244036619568173687560387359026031537932755253271209161443548603195348692885862086725446379*x^198 - 8990119708401965916285583713274587146082080583470263988650290659885198587519127693403407328511656555509739265768025203335206474476533019431178267917285936956201937642588880404564051495895886455933982304108275500341566993927130728823368824799858909668018239983347398239951065121687040104040819628216025964973402326094153388966829858543625782391832699807070235832773214326663276521170511851725875849677695685446002469105659900654664769939759695828382342881153598992197467620600442865343952596553509144190895117453514159818818252415160384609782254962555948537081388458104634905826344163010757547545304729274646650723505131947808754858674022255756486171835831827680254490381893997601735454306718188506684873061168201670889950032714651211349346928858585955333950254491590769689619890595198764278846045127372351587915820797599636754802763788557757430137664934066101911911738687100536619613803226202673436831100549531032719180981739976882150413557785042964911681719732808278313778603022425044407690802548934771284601436328239332751215462172355988057667322456423427714938334832095675733305013589297887108078617700903751879389136561049889660274088533973599229099162197270895633*x^196 - 7152264168718853497548256952606818662231660527689285918050075330950382193138327628984162613885858617006329224473994635129423288138275624358049683277651014930713216023161910378445850135799453576226221798703855353846865630854596852325260839809636557843045726711418622714425469313181936229597635459991107811704399947909334228304871181629671538691973469770656574248672454561761547819506321562384184309093439821083953841262342419976428749038979707628654167521742131393519700457465150911744852644032986715555973536367873205335650961727595387156927667622452001351695227120338389219204599333020529499724076089154042055909416437213450339532152379679703985606931595859767296020614388513395984185791150859218555614805344864468983180325493598997059462255784297285971955077538611353958576843006841752733279461135217091757028136052811315379954784339879130070412310082982385847787483872337539719857531635217224919408679318227818610779438481855915023047757819470211980986098513849090107597348904409898401068944886191656487866830570766265597670637856627102542826978950736356196928487346989638529391318183334730192240331564000703190929194976823046933511773612253850218047688113532617267492771620380796521833011214211*x^194 + 33135730312561597132237182685069836097971141189465882461375748577636548057231751368380454338533694053012811056021480362852496646088795649604642148105308052784901460824273942454678895392865538034775716242398556506458794963544264197644306700644074861996261741217062893478864496518712984488517585074155603740887423571875433249961067130200360093774103040359098653940092810380295148737874437222974682656531340811383240999347133328693714040828583234931696536795017147337198029396922552303681077142899936494207759691933332703243598042168604711163423217060788213808905325075285052243169832228300323618863029416273787450786793769797016362439294680297840951524145556568036182907148178675577205596865951787022319182141700126453663242585231938779410524940408128126178851905234300466187864036412031522503219263092061984506683611180267050590841893266251920601706438032602879059354193773204285306294249504853743228069607616151877494736420629665279119681565051073745767560863986114719223452236220083572340714018272799208720318904281986962048955577238680031132124629974313765383581157915011032980449312802020647940866741567498123697920850269439244314875854350896594592718023887986423212831679092162435639505745314824988023090025502817665716337356*x^192 + 142201251416035141132534047882424602572220943191971911839293288447217656303238667570020930282562493634381422442495729472366236575379517191759659735059069989480360283630962755380035743246865615508908980630931170811987341781897253053972803522280644769016426449474858161371783586263116036610830441740462612567348489575980117679863150802120882238232278798980147782751992286809688136568590393759767939017695340321496469214738835668754736966326224578407371465922291922836304748543959146464425931197495654813067146070363431935826753281011976179331206331585645037754058871330935659122449938684727713232107762457995271745442871335131877353066863580995139334629132140332070557430392543515818267622023568620236892227018440124368062823929093981405412431253489492392003385190534633371959564083146571456727508732795276898376095682425064703959637045386307700155821496561964614179522967870411065052200240414981311365484032999990140180968285100237924886476502596982614270791097448582746819235546953933548671160118392312980804962480659980855040043698475422117192447494644087658194901396703089615857461684993366511468617342914860077264123411456850385709393072733371242970355961821896991565613893965448209657487541704668153328828469696759001266529340207460084877969644025095284101*x^190 + 199889919712757309056849986078027026095843831749287368231815373142763361503559748584988101436601502225811316022410098628165179718512584343511681725847398814375090628570335851226273325028621793444235724242700232801643244425195256135746384292132159294517465772569270803968664929001997335448278048049384719328084824854915595585869476203164281125943192410860353489427576256884648443719431493787935270809499370254081651200527489085130740334089492408399999377413002745760764099559037608577717380329038333874843395979257750533526700995970898265976401133821119928099866358817357056487940395434427751533007724191434591551263164522169504422199796985966092646447833154570955875715372846287437191117440365124635139484720755068226702546577467658744845448384137162169218475756965897343124758594349603509990818048338376277403815491610715478421730779661650805986245195277486787464851371989739613019138338989904605188422032387197671043424185927350841463642185167078955535663483059789392241926233970050246843120712329790204699147004416618866141445229700411614670287988126196699733421544627489046323323642969808199271694855769780644352690419601340639174561151096676845266361093673919385336774904974277486405627720350460819902396748996992826162417123707437605664055751815329845914727796648646938951943763484021*x^188 - 275811103502536385494165956663773668181130720352230395610011242314877482388438313739990640675990271755294606813388820350810181684027992568134997501810828342900885671907445768342900814560255057924126817374315272639825249209932032486233999944868989500558239329530562872495767647960149899641172379521691848995298096440530431427640669546242331885197200218189994415579356089639650685977351697475054640942661207785373870613714653696474201848421369208745783802395678102019532622630635194817982344258238898911744462770575173856012300616411854529386770527303664005023298301192598663075439309605764565747604280893702468359138155527518837082237406800544956667301944500181771108186031006041410666577580608037513300603705702241313397421320693648414943989907800920357941839775900910367384130171992944119078800326599667983079914396574815448655841248449565240029912985843698032076425323875127600831129165655909930931489768594204324503959486747262405912801702294601773318308771956652012729050694466997458313301401152044297779840316592880534314984311306709479514681848308763852060989853820472392124636109638443854141449008696383500057937765897333885216673916561776447459852006943865486234507632293479864371671195020108466411597317071297267636830294178862970955846139143881296303617657207610384183196238213055340368190565779355466750256126*x^186 - 1549924408737948101041451524622972866875451279756828211971728010280497394922209430695908683047327578691235601961271280532052756660049862231837357739278161517999685512849284837980675164232734885267146767294786346563884870908672564564194209252741539026502419305086474888118638768463359234811625748773883699916112269938335430873070778896831117042581713773390150052147992689545976297775807017500637613382179160596737994829661295504654243545537965814423651987168141521959998277508362316804106983647052724633572282823981548118406245971282442259414566860956820604053753780474031842610069587262520745775182963585190292250340429373148189501672641533858139500164877635283314888220063845720102159246629372779152768647762474236878902311057774789882592363843330146299663417754267429018728095916352657740951263528727179661367038651040617982600598954195231632328522381035082556898995880508562168962915944856439906640894063291758431265010807474653235399806441054051648696899064412756685693104181369941641503799618355636043625638168264189256362012691850364151461849090539697132049150954818903958534525547916895008787712320389689229078012721712768273813707835891374233563372243694658739410181459025563652538670102099691594509606329736404785423971350349430686192924338661009616420463596570792539162283946161335237807079536573728829122855135490380416857832059590819494173*x^184 - 1929390290890903790903702518517476502149281106161001907571063776125802777532433620661708530225198608423001239358750250492958737167437743471697286732654509396583647991400460906060631788561878867806588526942250285558656134509877950810998368255154134949236641474553583822042154258196926529941212882157276647029418125719001763434122193997989881207235122682662032865504275971549248855959114431709127342120613389613633713514987995824833172593865033112043754787882048947608275996032346695106714576767165763282788401483933345359861613684783412909065836922584499440648712601206814154447958516811754264891867413477931139484151837652411142325439036872773675630868624292157157153969147212415178455959956989967694099192390906590941918348191770112349667849734259273570428218155752540142349399998196297495012353136300891923614239310664069553059672200882132054468911934143112211469429670159173615368785233505222254875716482114233906177755739191822507027554090416832432285944156067603588471414686502280711635277739326788136706047911301989273979817457411810973874941709473081276512916996687837858477009808764947326386536437724434358811135042329784263384130645807973779194684739075507727617785491688425143369032416613637891510397666301570171635369030097884308731496522950038727648888300183150131357500681013932211021692951170547980510554177451180499503746628311912194410741219083511259722673379937601*x^182 + 1269493356352735024044164113623713258683221394561658325736880564873861112217247851336011190643043070900329114450056727719860478907360816029527513219708290938238342947435466743320199268972453365761132530282907954682174676335715107587572583981271308312849368063868477560214513102086853614095909046142630380119191774702960831425376242866593229118492331493673297299101010172121400801935285810328805901972606543442786339879327293315570424106791582254749763516288462580699906463844366651576632556716179616753451807004552866836708664424040176098453129222650738377512876731116216135048954514695400873852306116853838791887234590422407237142927898425656029581615878016613060315911992687198823672684379397569916319231933316561804240232748874331816394820523994857058705407437796078482842691969958631063247030213213484646672700426052189152981487921100532863786217785721883481754953944759693856830111230404685577321751926793699702235127405497556638095193214941657040429418706531526924957325170864161079108557478543289330283708085880905492605483304400894706511004474358303304482911209011909444480088183153691042328350235857214759983198273794398797872154891167744625394316076764721612290049563141792529663293310154179567091622818962435145172326251089313084229926983227267349367780483586810962726455484431414001935759030370666668628298963839860976776258187417665934375263655731672752512044612565594947841660272290524020699545556*x^180 + 5501700466930257591088928057100151204063774280173119259294056326678037481596137771630583653880416837105059048488162037711572714358521594019232464327405148005510217191412707420874173017335076824571961092866116503518604133963127511117273392950471233275620931017452535533021775817579927130150579297787711543376003060935492065968138311988808610888283092794340048375916000772587936701457359871113805487375804952441455033118624118356490978784126939610130969099640232128161602059330211366479139789298524287856822522691893613815383253618279873071733451382731257712762392138388494293648509359007221884855184742006950348514728986393033959061204432989008994332451940897425708621113342360272416082374376395088184765468262377361322566249355441612721382021092128904761467991708828686261327923100678723035182048708229312342392642549838055072176666644083789465140558392917877091177946006040852768466781072454396470161305371958953270617292348715744447519819295821860183787025041248498167149017037064416220451612424175763781022679292077486071208876356064346386577495924768584397200573583456226277867735098053956674585729083888190898584240923145624982427753639898136430097517813998250231483503459589179032770936747254123986543771476900728361561004469581893719660745644984251442803630444928434379461746867913127992117327709048654109110619927672229963367716914498591869189074367509387413551027506533957633553766810898613159696037773257576029765424907524783756948*x^178 + 6436202181173901615389928006617513960382951516806366912929239728134057946817033784788489262348813238891619705755760263282744418779550196519045172485900545514847614479051021862665164272698957997024521380453346005858677984884580410295824742477404123407865196925054445365373656162026912760800743391652748473894056688687456062830822703257748954022567690634784435730477158918839058767936851957241764896119599304592513063822567615133147379163407270765502940984302959223406897690180849843940335120370715034924699856174288167731576671649588062917287179377388094780465809733854675732868564736205610893696633225957074344540415913674510887271794103358596223607550954595877398483167112159930931392670673388384671796332722637463069379760333810608936227574671808081806759504851446635075923079417002272237382010055665375662683994600479671647369160997737812364069807754583888795819991153970711103707065651842001746309086399788775570591158637798358452842747034632496668017552844531206380187767197974909319946393452529713121628422499640974176470445248618322315666451309816161319745054579225163858727236931757030342360880196474748167873468758050385788139259842354409250698626229734490500142401429701483980281482478132666993809281102781869808811023005617377831580796351837916073520184207106431500570720878118461708547143221073824347931018620186913709447894435359295444671305258034794351145720837114858969940871471662122539262786848039514352577278134605324264141699682876862389295699891842989*x^176 + 16904489379816649309994703586401732426676198436774440022432150839046831479715019798133179803220611071380444989154632320288804368844203814560935300536946091256207244429438984490024515638059757284405022337663547947290823808503961134799794423982406602410765755418751317948212307282978394111700612492289811035630172019773380701835264498666955828242400921172043335639897681608436734390950485030794229638619982161874993178793588048277989995734289484815621213945494371145089371472966118381715979902733870208178627406714581558892454268042621602319768764690452751280379876379595968056415447421461399265861167527794438243274650191872951665207049565374509112533155278671106692309920524834430244868807111540117220527482102143487513509243046761189189785083790768547798916936259718586951058399398906918493568961798504843166174502854434924864814438718478674154914297940944974697044524258413598589851514056638888063540678970444420152140774558175802339539049704466157615993699564287179554880284010864286247475687080302158892064379300024805888735224285250296236638243235465737977029445090405209945003956477484484843452442737539689735496400477962087172273690459721761068939084467594873742922024450912019024313350746144220777501981775619640725237908382670210989976856417135234611251695070593909035257938833006487067269245262292071806480320886228577258892983681909514324507472152067927073460649602357199056814720499888046655285596675031075887445903945925271801544375757080155101576124304684180049274066236919539893348417458*x^174 + 39518486761208505915153129767960040603586417266588455545084985792819364004720263173242803363278899543185841118421453886152301338657988943858491759142448004986341827783966733500757436604406165545964363814758208086390986545442385655796483016801266238812186867352426254049765081282239146179935850024412537752402210156900048219777021706519848726908575247160444908414702344706897539230237942699075156982839998103297852074891095261278655674527101472818722795344833192787549695727218759688816280166072497099421659490149078329608914150435423453727424751616874839794524749232490866828661078405574247667335943386025589820575318540463620384548987012817219875223968413069579361890354753314485885645874629844719138648836706772569046166975861146416393943244042840860063694828408332536823148847405750063290379909803363781418156683376056825064248724540128255008728467757997686947702485920134934254639382257639426267246009492396958933405594148246321802195145882726920057479614136160581917986190766106959255348643048573720321732420803986634441230411495358427638966400496884121756335148103560048261268537365995012717938613035375626015021598224606809220599932996201992450363473372731932348779335623404017999571122809572920303722450398249340888613397087295640412502758692349667686186383921221373031990668090583550010434948151609151046871603700537377274603174981494769986730397524463549561364575547398163636342775224094840852403313606124062385003441695611461177280663253500762086512001353398937159478945772112280437211016468374433850775825095925279810335*x^172 - 11080667013029203733318403311319823086312533056066231353699466131731861464212920812761141238817731571407734451586907940309788370934634126074139561616012283280225548662498522991541088763132921372140567088820440523753534939696913675693452800804831182029131357683959253115923882603210655004658753663253587865005936493544500343855035431052735298550405128661626546977987546921034633765192240778071376815081549944767378157330523516829865259708508996897776170768393418415945880759088581210457730079947768912818161523873817823327352775713307964783039198509608553900462457983382527794086443987675218872156455835408783484106502815094871813512307062214577200078491573287075533242021367178900898597577635779959546710799545517000284637845247704037165468152397854386398817993597288746789840527728950258332095325464764923215992797242651299819622998118834024849606253893319986118763318352801884085189025514383552014860754036052518512544795732462407799785205579088261710561926365203027622794149267036499306153095344570507914687798784265214793046217811914360431578471881420507884451533279861164482115789477641962559739514513668869505897847232126506977303727111001354631484885047908334867170636182668810990754068969297673568351200893384034536551537207387489122145505200973925327851242313704716978429838858152635485069863311552779194079954114071831856158701292375697018245839129993458359021547823975280558104369688251091383078009356700555037193661284158345705961022967486381367579083138160853722282243646426910596890857779337501015218520427761413615857259252327905533020807095512806*x^170 - 198090329926404200241044637575897742120253120571082009427528917497848177116018199566030115142006994550626725865902699495849236223973338405471324340705891347815603781061300998420656888954209332529825908147949803996794903924148907023505601598458669140899760943526958343048883313973684737414728877363851646229352869136043445328696289249220767784092193212662120486581599915481006285667014999061194173963731760614720041740682663562750392453594951140463935910394657162813876158744982576075582024239500692783001652712475432998394416268613206297621062363241451864899819045974242815623838723025340009093524886046531059743785632126759701308762966800060817506004510891042033728423022281922641610703568810561778814651283397077366771245877986278189729309963254043775524293791646689729978340106693534206289109665210314927800827449698328184580344610656029168719352028717861708925264041286417008006975870303951339341262042709760176162832103172056407635391650073692042028616276353469817877437509606062176329256578068410266943414072979488879215534327724252480011400136778030037635001316832517538891621227474833193510858611131685975632477882325402457893308630947762048670629402167413102768157529548813909125284591758273245157098988127684293865223998261976904605282760835373148119467316878221121804202488257424428666795448601719817192735558135573148502036920042706558395725693798365506821790208077518740564830997123718368541680372962786350829261297883920172649781483255694993624444905489628587610813645612061060250052397448340473037311285538211488238468352169593376743151247769626216060699052905628640346369747561*x^168 - 295098044806828536270226989957763783356683346997834447570761450195951692090706931515268862509292866210283816792669770379576081305214273002260778090389901107383870451546807007987024896840805226639482258519029279432421475835849337903190599349524532400375810705866930967845137811160925237867686759250886220489859768047163623597504748093207626696925305539493756281846450572305867878793133385675077081654019259098058750553076772420206191539076324468944198811450040199902570496352101170551542557415264221231095187096780046059922288601027396643859407547910615333064466819732046405969138236704753192477549213694732440814294182343831481107858681079803939659389512635907255817553602461192350419648417752065927401587925723839354202565660470009802387451284871858063712874000117981261820956217719309929031459327917491102596234560235430726806786910085655590809972196271997787544585347736974073411734245340842118500866243836799864664763270686884665975670550518914298510543271452099285513299749781711390084110441945201684905452643384474500623585778211089277088986085749169305566485528075441053051098655139049930184970364775046533199644148941368533048488565824534452058711456846674866772554149070780896037933814115135548027259764050588652628745973743988985578185073093170656273881475086361780103035217272001798844755405767757056086369072697774426363018986924975421475851921027797924212996086834212008968045920283460768878630780897589131959754953833941086201037605776457207246619659000708204076621632736843513781164774806022427541889026172840857491791508830186307115233325513282700129954857869626635270249940832672024171639992923959688535650*x^166 - 100394655781999046825927706384794114019485853518592686543453146024989574398196495129455857751271659860080921362878234382266176615791785014804089912653523308696659122093942172971101872392804969124108117482430147708250080550112743613744559050337927987910612092693131401323224131243808504702420911318892382962316552891163537783021730883831814910664125662975867973085994279368211643056412678609911488680919756340161647305631394397246719884309376736020715807354461449406062016359331100305348323262171467670582910557351690213513333503123791342074565672180712615011868398667778582251617981061747242320069992779687048938513783726337263277203209050266411957877110032375222407860268201293697631738229114959189396364776337501061132294690423656862561858671707276578731829281146208988299474300505573492699843932822642523012846976102108712073947177892764250350484978215250402984503418369200212040720558126904440180163572099618382404326717611278170270271670344364585882105209202184401348196339495754074501655288156074518458645180488228216483343221388945799430203451286606972878122238607670956069894959562235687556631889683176418162868611906921741182035524090960081385913202531529825009290839156984903304522882725798961354280838590965096089276728862984583419512534819693238519633233835856342789356539521997265060250085046883056395553355502068104818485465649791876337149926650821219590920236372924744148767807571374540620145494886829060863335515329594205730147152344184992659659993283487626397374151934261039528319357544636633366043706939134166046755036704131655331857032543939758833293036106766679625840398955810450294012144197869164574556158087481551385818370421904477*x^164 - 8863553941501447651473391312504068458896684678927769838509520220187722964877661474708213176687282657058765480869278928406035267583454203683274947085585428160578358020791798650873212757768885350659820266424373878750595221062613804943659196035121303675715232202539484585963327548790106580879787624025995897298352285266181375899653284802513871596130419203436357422144631630775300465863117115523207731187394113322633293967630833344439600447829120746198016120330102418127666200440817542362879345622519275671325636685836493955620659546706860164320864437802428229942772655098279814222012416094015570067315975212040519250172490876896219927621072097054181590684056845487138353488838538292623984108901443656302615989663499388694654895960629600675572444849599047079033555156243311512606240741415294837773627919924252118072547413821476439193456069227475579315132619444021181930477064326355083558985377329194988171064588227731309966084980645137188372945987552550348580158715217938031267866627215431241349989960075492396069474197374251111278547939045685496212005844885582551765236155300343113412096304656239892623681578954643701656324016133239848222266596480730328569351098722969152024977059087458972082358711016345679802001049546772957310883283945306713912322152750643395400638419986060993844044961803160704048050201543176711843193491130616309991819640857408737233469837289988823870064772078060834924380839901734737444741448989259831973586799713935005054925680161261390956405337856843468710636201980907016956950682799071712166361562926878998906711533695834586132674699140627533755627364454911449187526217122338485751827948341613662272787122869384177307963173706973177711928832458818623597490788*x^162 + 96798581402999302421209469751970555383559442434084209248705133335266776460008806017339325480300436065696709883965893198810597176657154141661108730035191195348723334294482413025995856744722450458917145630014720176641226731749892554753864614767171263769243311282325035017111574086556978462686693982529076039218279818714213036572303612069124741701333006281723879398489819310783513987639302894412587307399228537758470524103319159865398261568019996908647301107081546237911171476372485408802794332889612421344072843557803677052531645056468328496044008222713586481782657917568793544646739294177624175253019659452181107050054627044373474082375498632886093827244352554532484556216055675830392060623616002085283293616010246933557597966415574993347042196947187338702797283159155688022270910095309212342576851029714283645428576134845666267650285526067297150430869559238959204075384034836056667433027696343852637820369454711628897286029540840126478026543870906457180522303389269238244346932524249790206826971955338243993280513072172872357052764444332776889200651423670599567094520770886844355126520397002832274326497238503336557294230056304993526232275483248089670455483426516567423499890747478746416349041673691981552511549161273107043893988226796067190349809085369100501205023061146399304172210861890659466690583051650744491497064011472716051636450366202232783995827737404202994725199721503042409597883752546288870096403767087195998171651911404749344331367621356956480856714975130954646148050663445109827941576671040546564790038040026676008737971603031639706032288620021731457540597071089257564866839459384863649683939935123573974304712286977844680527282760420767380626632452460407287598846667918498031258204547026905695816*x^160 + 1708497241851105599538909689309944850434268446065777152217634023292762805951641294078303744324464568236006865742826460406826466729499735941647688589779694939195308100446192683967287311391634879329566623783094771902150994315663752936012919070285103091134940494037854147948050078342732593916988404671699324401923283918250118647068423124901440492768252406633906382910336853492724008705683889377063591391595476858553429497446628960597832616006548902277346771274069758919941873833100590695638177990890210735433353606145627814951958783042212805002266149957592768174647995465630939432292997125770308940030020749040118159301843238637227224359157181669941942790714781613424623150778852692594357762997575666886554953272452054872978355917035163472209170697047816199211092541954012549846751589912521497371137734531950145987368035098806748131225026669721025121019024192966983551263695789622770376631275430808804019351079194961461059311794448524966003391685748481893304098783756533956758038263604348791573968244032689951375816196600028895984990931630259856175052980003250492792292106452528970252137297426855174011150022642465169157373014694536085713490489176501026665067724357533444605528650091164981794792311393849589084294234457427077730223862743244603211325615905349062227833394422312814248634441344884799294322567033865662091652942271189824560161745701381837423536722147493062580150131389079872959628869631212061936343126301753266222461040031034960653629992377916806095613453073475699423457869632160857408329102468513103632500031827446140369711702401310725945401612767354670299961090058343887277983583184433164301067321012627327281456717922166659979981442823517265552726536397577351507186266374598123407956768715935456658859589362739363528149259967823638*x^158 + 4042088608243341527590932140906548246021321395926173817330931167783763001192264527589941370537395916714889078565398108023557498221022589944998652913465324757446502184486643120244950677621326630424408105903549422629993718308855351805164032124234224669267694823823882225184172422921625915534037638097326729138705330322952215614807870747693111132433914992552595475977208573975160427111252757070424032590505025459075924967526579333361761221807134481136536117673681866642871001888896707886399378236674107405011652450406976859969907979030011858505103352433163281912630552295095299623743150483465447294951596804909183400592545930474570998586189516680535831495178364858113816666227723184723740632242414050457376222153283187933765851467254383756392874676243809670386782997028002698890811471739888965228745461507544614301497886235100835620020305638321477075463635685540788164593751383853986732292094380715928278595945256089919112707510970410741914950237732656593144120272384852489928160606706822619090820868954209507876852491501832046657656081087258727366899225322852317798349426316717961006451911141467540059834264361658777096449955888402340936969068894705297470017869645914445811996518248551764511895562302604155345601661505010873400793142974856294217456484309803054609113322141656685020015402736816693416766344753248208219781600107894105489310950516673387222772664091883886816517613371573768236465847879670994723283086105242858669241831030029209204018230278357375991986588665631607554123778826503036361451845070073871466884335389861036855771038345363631983349334673270208982485087604368150949156702265427500248489421051387228974952744955450147955321247179161418775865451230855239614014510730448110204104643460903953061021167546281439252169797341012995781759417522965245369525111733*x^156 + 3456135390445555045174524975571239309714151907052451226346026090866834843974748442488718637738509555211514333020253733837398601222383217290659089090510432581427236901120193816199202548027084081102977993952457100448637825484872858741589531386075681615221302842637813342656501941037663658432364940649759561745125602293852061084340061542954573339156198928032955455258552628239151801814727185830594412494771288708926428956504109339692556664630776854614620416760203261720475549411125494287773229949681313331724804222864006891221854146159109693066775370005467236372610928046106253545276905846746400139949631646801113908828065856885429645467276601261412250883927458315630242363061641677147661852994237352171366758091889474038633046902107444825777806201683502538217908805502418549645299890877505504060796253051996275918651791757697349122630449506484234879296638869489423090819877349199216464881669491304041052283712698312668037577615403211894984250025560210705129464537364430325464086661666585029872927305545740038151086720313211820002475895461784858938692516438740585092725116019026726457177199620113857241913484350120231057926892494109117790235743328946728912054895983690362855116946011513037710585250935388489118223236858895866559580284003764695778837275694823955309464450266242117793588892307669490295327781164726142491021159573076457788572936633485709546089970046593549111054480501266501974354650917172499359633961720828291445854718412752759931115594173052505476285832487312937226177144270203864392314666622127847479662485713921178764096054608976766886486755698100281153722971025368605445948865951083511367229432847168844634830180900937197066695665626870757462771429901849506704054026856665656439008054108408726746917170909519706925749942315741563059722292891747636026425219313684261446639314550188314425793*x^154 + 1856812141322982740510844012681559651551775979191328447507202007996739045743728920706110789296883840523394288009506435123551365769776406585571128401984123633547518605185221661645144802989148298483161841684225539901488813273528481864626977119635299974268047088959110441105870332561304115572553864110026703341395637071124395925484251543857094929020574049708400209727140833459901106198042580470921747398151940328293842199303849997380824818088098058199829126802108456790755632446503157187754539483152319220850340304826897714379344132657236224641322353115958572322426689083937992349093516279929632358033791382782794018309685001850030680903037123812963223729960911325004047104873025868055899608498837481493519360991393369154310515483636512355601198051080956447439547324447424094264575847173565597206603620685855210654845389089609562074201653868450102438219053240655249793244571259699401417110438539983952367541990817606053541947943974708617953847912129148386969702088311091491170062326531175919400504134773991000468965502897324244252526511664297809159386819198529596977067336082112509357068394664412863877339822053414735377256540615883252316276894557698970581063460859646738987194688149635687841378502542522512396555390826653851615456720519566618330584225770481261893952899833452039865607497832300365217446399910625106596504428956195160010452391393008611494456682023120326383914551615474653926968771939505739080313951866268505427574155374519370774748416601807549217033639298974989853928384318899523250079877635752708762798570619063903307685438308900829055019276758067404869216714499158331085731375045069841741149328778692533475504081669863118080263371537339010140704191442440727130301866421908990088218359037316402051068217556804300549116422223867032895600107203069748148278221844824376261507409735916657101308529076405329121509762943768410*x^152 + 3108955256255783770325379022437414806181156398422288073661717696668084103057201966623474443699487328590816350433851715349279634755604158355165657955957072129924461713908300848890621949602215111827202235904521285993317704548679242780589523622091778961848965610087467403396299059279781299231271800406173407571204190833554594134960309192047689249299670269386537804257689030837794019161288088806418752475768941193006909199371789755333816328398043281562063325150881573860945353621325110782220085419671590849867787717291819164776060448097930408811552904837376634501759615722549679371912021870989033269738254388976628836122923695093261642055096415966867282974168411454419173075099058755298187167015123775546751279813849677188728549382012583486750050226560047189013098025780313120281988472440763954610443348409995638808815691653470196657657973021837051027959848303278362149108684849713336611171313018233317402700020626526195345862552974783939554342585468518562399160146613224220907224151132407776455395451283696220381873230464593859975122286531731752752741662644002183020011546117743597404490544104891946131252628302792766934985099619604549651657771215927507036626916168280440908828805602422293166368586451866317840934388383379550650948436884169899989705764006317757012997879230976870056963734526624196631242934612998853507531670790519753474738422006783620122216590711701712371652650790720399009661327778252873332119438562366915004503687166921293535240759987303497290368894219399944939769812482782058539861195410939605003364891784475625348935097086112160240586033021119126919189467442070739038497581265806211316727235073997039728973642786781812893233699346832357783516934247099048729870502545124792027111179620899140059164189326620144902033970211594068754695896397755651669576977696193646813261601613538734588009397252287372052670101555038686944819192536142263014593257151*x^150 - 213509343151495072410154290438545370478644292986723442780566619777438698522795087908663779146312911348041777197441068129847371883437824266192506797926263832936279076629113259818847117919908320744959724660833594410200620834805090788663432705382117665267792990950193838276140265401379399406210564796487934901907790979373922701296918645802179995476282795233223283273530113598285067775113902162527139645469492434073510736411104503508293067363668767145942202847172634285461869285892408283024146899973712144583762070681719895160231033804273132859269334735220241373555332034548034876169321447175956166684240430309988255537485628771991581600381333715859671902255482456528744687242830208670212416852580064295695102685167285530660636605831608217553904948029083275587769936657557914433931912679756389777438511902543884075935706378936832570160269991338113747618746648712139430294454501781862963402783615410016871084845617014459804277549275770039692987036087079957211161643212490958447808720690486068189549068317973115011033181393297879825757472619181854912702032642056078413185817712995630100155001250611835469880535966618284777038956061543517924678894519407485244908749876242274760816990071799048960557126159965127145481931613355279668106606669956608409401417893370904297625247135707515848897351248298677223143014250889368552849521544096687565647344175196729651133203239657458418639545306603708568927794791144547250857539918528691558704779267597453534835017845062370929435698513667775925845636238217264010448725230595992499234371282874628659807198329406531702613631847475345080313097191875538893598835556277784183481208713492566364925992125676174385660541049421525651256751069988981420814464736320819462444302429392340209441381448654296545540143219611045517513327489415195567238176978660282749302652702847541888393721798479107701784090765890027468209565067007785180817490256934905773736003603409018821524*x^148 - 9456465560947146248128979178743219357665006552841437984309282419474273398312656936908779018888244240426663810755215426951717214724785799851754606163467714086190780778421267675537151949961305668019898160210275066085723938665958139019447176180953142974753423305880600645381112717888955903381771576011286888202787172032384774590789932490189313443808971842985755379632938182535077072597850211589712499317675100755718491034185657405223759623549142489950402712636308953062621063441561770137302367288237763530344218057753039470974497779002450971075937132823851909530098431627415775126031660745704179537742931881894032604389726815983225992473162429347497637834077686379565840416561766208754626575912721836961186515082377794013914015030587498022696268854253315305970984563095429353449244072741962949288441651006167265162259341911323592068002754551996857090293370125165780818477492377913550437687470217936615016367055910583435048243877704097302057922135201728352975523991299013809774833105053690717068889096356528239908264461595601707607139909986254790340551240409949164927298136875102367891162946879522322893710098818031086022219557287247524559132543794795478218643019325917204354267474369638830268947763568947647479051176962830549687418376563103613616735895593269466949204794478682953747962363550456776469334978102605182853151506554964159242263441314316178099480167552541320985808582072281512178452663645134552363328714885581519860761388946803346565840544061855412472351305789506638158510397873772851999504737461528501186539294701298145389402795147191863283409612425107184942040667699979413319718009380610107235391117817895370880157666252638846547444875564219415505857552450236911734746511788148813968134651880080110187454494516544833840142506487009620583345839345491189757708714005134323544673384643593886193494166474553459559717316555230899202829696177827443818312981100141159020019625040727188248385211368163190427036108761231005*x^146 - 8199893048328878826397447001316573836571376677568636833167248399957688347116420983735135342905406627532178209896208593708706520248472326583995342569826428865629564539956975020335567975296329733124736260295688634474952291668293427868697564538189085493952160321845063200514985654904709791259222278477146320572115078071872524675969454082470970227889743137214784107592679285593258349333997430117844891084534703136868423542631001226744575482302954832489852264027507163417344046638612266172532038331968193570059162481582634256294851287579411212428820788671109477973734075170044249793999378727179997522520440139363386305742648317207036465768690016088683569250010091195259140687620066100758287643478711963425619820125369247922916921447838495842433138029379410169500852203426720357343755249145067173429407652844530051362220945350038775452714263307122852525023130450001590539570453311692118284492002313510462853592358542108898406987257691997223303167073362369823307264998562689868750285298458752750481365256576006700552075392568419987490600566934136488147160162873683624998649663193790000498916698574528135208739597292188368067337080728716955063514256242819618944719910289688680466960618829446152604347769443637658487600017078961642627543665399634286104085997937943048689078045161273748741504668215967568815754408838229029943296033537003019475917604186504001964267366453962111484449346334583663262939177014308340168394784944207493413967211577384116232745258987755147794720234465144397928612723851178649383734498268050632267692068824123928702070954264333252116248478687211355525104826993949546854314674638973362070112469517087142719870148133577811585568767650652727589607341054402077152301837446105757523159533441782980826152120986035350579443580627152078044638502942919467793933885041329319950134639436081252900822888474848101906486130208584864382069216879759523608651631793930537726817082814162358937037806679066464059654872311318962481529054021600286635021105841*x^144 - 110900702258949470413833247767352544881844854032302772109425422865747650362445888909972849694011021841006616399129570222207293548846966924690636822980036638203209782935918510402239971244632920400125154090748380701360855175764614512681423861058080696921986372947362658215301637731103866820875586246586100595649316428170319831265596074750862267026295074261782614164458013774146373850102014997009848251995006575882553284202226413250742769893238947927902187172733614434876857037285939975843140309057435116944883557724111122982587012057418870213752898941180107604783057534189140587918407609446824811067985987639179602364978301531601055134301474806346248126692796474224106602301758363661357362025618765682914870205300632761910501768249536524084635827530722048752757989758115492787302069035761964914298204839660086728314238492507879007143368835139599070721486647692587206361278770930777846430513003394603433181004833154916517251998020557718321673395350159776234832444276867868150233434440227586182150499900877318893688895153032388382074944745674900391502503614795537336494262179288126291254757914648227696198156495512440605043581849745160896578721148610302160041940280898713673155334903670700037170993682968709742974760419494104821983615093478819436073456020934256314119773932352753556895926492650538863181584425737745676606200945718248456178799282634716593363476986637166912331602268981100850291694705111320308556057168848275001162015381802125994382138252659787173555879824051479644390328745110114032758739371568652006114260859778127096332027317154378332549187811840963256617140566672837171018723950976432320225076392887272983344773378736442501383884182004760577527792273012891564476191990583339300471020586030788152543110289587153842115876726283183097747226125979538107744696507544467748884748763303188801383799232892818347753487828760109833959910070215530427631483064028191407710082243311936274740097541180152234925792407279240792030679084971103351589887931911542441095877904663906375389*x^142 - 2685277072430289931753380664281888298451045433030905614592437727066353354570251418181427704679071514664314199229103367916993533793286703889988003723783549561690748756298542042160791684431498536894809793237424852380661421210820628741145500927993230858164636792455378801604076566656784653587490204508753316810789749534636886255040035944490482352211952006434640202659805680602895472338751613861479994972537129189558005039505502479073285308396088781171593413148001798140204169478435917975753713900435026382414556706545552069211182209726952138764032373872717645868287428805342165880005623663853087017213719116120117633358725078334812253771574599824013451315568894310483265251021585717146113318342012459934531291929027076186562605881732549696706045684629644089491601072802070834972415057755478593375604097235050775003824737263053857056760512824002184131374767792158429799796993611941250716940400922704965926026850922211296376593916589848199039783287240141899976541898130341841114237382682678093100249384360285246389043409614656355457671348382431024987881366967531913274681401734598397062010151516513245933096663834934005726975251719816937993150480864311837532157287234505435607890019336435457240041767461322511570586675006297834936035095602500315809974228827061953196554828229058039979438921191810670104735107799678639186093829918101751867172587804795617230805792476569085941156583770738495829940085502786972020345459925168952983824802523288694779760946439729481266816223745613594310666008742756332501330980790506728145040220995884446074238896554143947002588086421302248501670403164595414358697896512846176462660489061208879793010988559758873569672947858233532182608596706654406942886254631433419769158018056570911564873913336209147649846548949095813340067830663868761794240284879204554708166090148162987406492799871407874862437921350025601700448918357909533368417907787897527012461253016704279051163040503692293605497704524611105553858469648560412148914160427033162630477078819381782112407953210685282558438031719490120*x^140 - 2386960591597975276714333996537639609588025468459174791050655837610586689582983266198858648003648193230166989460618905302559573689117881175207978346206954121407115872277981010696428326075510593520119395350364416375461249175995551546688470150998496966718682887711623234210362257472572236058041021695838025288390768976898798759978441120297713114332418532115803559501525206967997300948088847078644511933176923457614324017396454751773357361459237943952680429871220201105799032302187256278525081900183768522506141234057629632081592043670216093361136985003719988912655697456663214891565755609166330255215221731556089129343590672511575361649366576636878265078039006567475281778338040765592019732344289049482868982436752256647021165444781150546707707348167963263007859469138970278945752921995595394927561629132399366640504406064693358174591181201321428886020687985630694608997557400725466592498872466129515965770964272646481047996349026369338739552054503414117874237922077004055462339565799893792283768474260754358497907123775646985094658875733844456439156566846753865617862032452732947787464305701656945128710371283222246062452076850717771645081040652393537066015579592384384028504751457324374681582948407846410350845419632294232338486990194915050098879647641660840231925202106989492561483971302865295926753308034875292409145189058555334608609423343954632631343063427746750003936335282570278541930281471922566126429503048910391272924651954984915286366526838106607608230887301938156740479002121141734215904144245082129931065396266719987084502896253696857504523819558135847630543053650026940184250865770478005158216763662733880304017193739982806836519620844361772381870836337326905319476481366588348797738840080120762912690270662124432454118988865452907374968779795812680655307577574542673301052226048025040123223654857431993656554394571791151767707893424121666801573410309448103317028887273584322693942371156375751095480729048875881193754372934114128642565130611618365972738763429424265899866279413093890695771878131333387470103223968999784203887363816*x^138 + 10207441093851624991390234079077489923621912501937081444028474609008591784094706286507473764484462160830841960968067729395200078145490248549678021840023442225074228376730338133560524282495990319352425912031566945800273565244194653259523776009426805241450667227714227649927108808806214863432167546038995513242989870053664296630568493763368444242211545436761334353177673002882982940923102441476009452896294167926858382179883983541277656155147145839946610842686490001493581779039397796501696474948711324780328531747890104149613050099753245972652321430970580895225438612550624572372861725052072546245693093316244516313397001889630947250462299469645061887837531205140658008484344001015305996632409358541687915529513733245255844730732934112366635206247359317607449790649672854427850539048897302850085988413555808527528923145032185785191343931138242946568652507013955585871690246021263629299582543647211764005616076548140682547274900180617894424096231157884299192347558176951937908335328208347519217782015432088645442057023843440277423500020971341365652443229230827833869707954438151240004703659118063160313029418860071430147951887118432327228968602730181384511677556560703402089240986207637607713773176975792362681121647355938295563447471882068625768009603439251302675937826404700707800902134896132559232654211172784328557134276778888917539765691125727610714051324685030700600155833542384759166853732547877744664049489516930113014123798189654658034018509677549946205027806426352759715594750326700115248999993251566680556126517243632457071121585042727201787377309946794214658261560256940281524410128414431799699554623851613694210937782974470204203360914802700335248040666334323502398109993550888185624521829091652194279892611463636619061268564378414231616202237394914753305990719604672583363658619099704513522709781399418146158722188391812800740457701992297507854248161102482506849148480393728943010171190694332074771598443741189948972895700866214272783497608244240913471442065393274257681518481552932214578766635218043695358531511755384159240111460939261813879553468094282906141662*x^136 + 15775711691380059205311530976674885609943395813492509807323128374714029351428218017601422469972610049368639611536496023060454646669859556816631568581269732970610436292719660771133255617531169257319450840415661644765173989667748552183896216488388620074304263465718745350030527829892066696170183564969752530515888236571218248623441833588945708568208076997878276773295815837200194348143688032914416768180942981656816878706280396338936611499837629931032730386665767192474017072436100069852959389294961674468411162251238914387162771419376535598116095163674451981649269774793711776989807212733581819148463693592392349080998227594860743819057087574355605164776996303492897510150536325478286518364500365374709497519819043355680973545007146961694551063763365654522690276083270507785316522832273094187863959632967367426556969393015436315130362156313098628322997149062621977199502068972515922099206974350664850662985109682218069382751551149871638197303224384580753858859659186980413948033854400034617954087318880426067693763594247589581134558670425965234785142973512123687655941904536873774274388622389510040045346035370418006069446801346320309649205483108547536588076620420943146768029581250918930060162653667028476889474218045625589934067774559465315699888548773282112886761780073313196985758974512258969664478418862576563753647206525328471271387185436062411182687622033661358935192358414005073455995088807123665356066695073156451839675834711158079278947200180064108590394147967091844678028645085535578508580265367631758209266856947391241421313170613788693248528780758482015469349238110219295241785477885570663323530693064818728272605084445196651359663109232850366871570221741474342396005229747060178774991299188537749342718757523192916296451259878010274323812359144221166494503268515418171637564098090812925480995813677128254822098477157657087967946660927752736339906541379228577147240209762690026506441074001701983617908839740502325400134984514089329937892841701623178648496919053642404135348500835307714389313953317527279866545769329907224724852830864628774221867156172879345842297407602850486001869386238440974*x^134 + 10919210791809691764919193715101336335565166441071633926192031560847500105612347796505659796505602714843878442792946775968575138512710389187696922130149860063833435081935082367338758320566307077308619870431044055209355022907980944019808228360462308747487752743088028723050554279696195068655268652942338979340008934543366295887556049397533005121487301709573740812262580914670956565242198354481788996513978093764553787315727348186796512505102561825462398451899469610945815524853891187652170970437923455573748865472689398507987343623122952065661120341931595363123803086139025612281803706672968775218071850810086231115563318067147963399647087614994574743542071270063840533257231994217481954333478695758699755133814871398258946807669820973758574598988921469853462401676001610572966704673357147345989372958922263437920852280048690244414956628579899227891502432720971233517999368726306136134246937508881032425095319773731532589542683859826722403889395535710404496661922731851659968522752349572493150073884687770555735666217668675358877049577293927590382932768890470143555361514773777665728046506147592133988214518092862075021234935707606718381802819334098295676217519350685427080155699691903046025632365404439302368475132573144304326334605955909360223403825652485466017514887140125609251703371682817638169520416614874535616854245072835754531188023896553871049597373472651873973375677949720053716818892282313199524246127158193457285138704215463617639053671498699834411244618839340027527427013195340732433852326387308114390106253134357105895516448123350507137693756348699534542473106108722898622489288346922645893172190474707789272804826740733890524952040016337046242042353296527161545215035126699413149878450581512445021422891913070064228294208988150825418696466122135693605937190078348268740263931980481873855365997401294505797183340929646055007883514526319797898294209976844960717620610882852726558352438548079738432146345009700793532168960921850454255101886531959072225954159082373702748474205255101031293065842703292067570933620133533629221947155704701197297324541361060430377270795352484873466912183139684712395606084802719557124990089795*x^132 + 11153776571395416342254375232962061817560779129315995071411194317448157563924120615361483718077693294776816197007904607837844544657085143482513275545118953069511941122025547991151212147279564305063465481344047913491869137589915183036946854315341008208338761998256865856125845620334889741160209691887496171496900533297914694372121608055184030275785170493920224337874701154154528151670094408555108818214291120326410340083581609585811855335559341930049846426724036253474780777542048631617707966633922716607953759166975280674052803490916786634874212494074791117414978601579722749425682848266722530318050635046204890903772617131407531130004020815833832532778986168836598674838189586195688184359936938189459300202869509233701130057651470687043055136760756233140796222094420844928458094765912544777501240404870967217637234398245451045863045953206020474866266019476387520362838375478823897352197708429069896381029280798864251048253626870745160340500304753629275598727976368099493780857112314666509253944823597736934943653781205037420071046800141502568519545531764704749294522497004966111775472299756730919318505981226491588628280555644367561738738185373812003322970127500354458673707544095672100234127309387439792543354629195345456292754972143300073382028733570172880120943173488180580561262288033613332499596133324767077855041916380646786117345834197225566758972324839191453941857996142970079415556235487336666003512434555362340535444131972948379970139879867002004968708021879988547798214543684502242412993452399375219207976087867300351491975070908777677112318313532631201158335444775810546249809964569399284046732452030861550134628023500450415042791513624075608998910483779923679439233259915194024159847653978456513598900833677416762517364921335539595225447308618130344655761836886169861366682207123838920697562885876745916129808860883587227126448044594103560845677770595091590911954854459568176976166584959200980570381679125358335207851116845006476176701194837972080093468907552751923486812027492830940896041432474588455623536783393868182273382199688758963242735714810800294658735729554609788834379243202358879084778722469661659759955950119523535070300052381835342186481*x^130 + 21100904387674396478748299681999820514881781660153016839241640924886732329077230807973989064025648134883617928490845060574420388715531334249790222230518359438308049359500993223750429700805745092682995921577554153624299946889806911710233609021695872519659046415507236529660472937239715414897751949532806532137442730649420507648120631313704679726404226645507093840557537000408674058431173939269228339082179458580255177807169507038408183471601673495327495114482228902080313604589284104194792639466788924364720461365655728168055292511088027849641728490684906905744745095412544732850793579048742564083655124091982866926747079666175933352826752462574523166499005748703052008252262817058270930841971750412310390966736641920464663182747312491274836572734351502183306228241577179505571254158586356574334513221119195061270845962967174487486130481882206538826412602999552721850005524652010301350038747682724522370408835904980153652989089274355488850795108098739992364427173934304476469738420587136913531263832073018263854883059328315992263923117944389536169316248513604013425703649724223167285664496049244211430054254679900898813647098100371698120390693710770124856527893609746748711048450657522198144249563023527341545865948860175876274105452729159041808554507881688492364633609273213296411027685818944640863180332429476899967164908663934678850450597613493306444451362159751652816997658846704769466852632559138909836621990441135954232059722215995933643578763312827425968522830674296690533397696233286677308009241224066215671547178186877294266481880466315781176035257103355554176021541343229190317372019844024366324390817297722437562880406786825909073355476759276833361524645910055678794200873998209315640327329371174887863738059645041758321547899935984552019513539400346410667472189686404717361987070365974018907205318490881118281539215367623851488671841272405920143298070167007797633859337395493451136250879608063755451287518038512259250809346133249179057282823766114869851192512056962591281420557745317569527325937635461259254746235747407328557429199294563759268775098406559112730234886776723065540000832797685069348813076439768222373091813838960711020931334687678963623081158525785710643852988161955752*x^128 + 26675040674905340629760815824763884857689717525816662246422316514215037668550156168626857776065037073367601429535245130688710809082277099012100684285959965473037806079363838925396087064478723181038726201428411020467271212045241852896535636932153293528633213846864209411729652240433209772138962313299889018165606684404768525107428296153270952704110050046656143632261537876391797232256031286637097285237215347350797374618117325021695564429689983917991727068927366122205188639990647322230482758543165032490969676267893329850361278650358099299042471605154376457459704388718951635286381758631892103306638395775897796546648959572364230127689965726291119993334336908431948355501979152120003400580379342349544616006384141010985873919480129907847686073973905207516197781798610282596957557718982483910651583372457142598259572073819228437217554223335666218325366998520093849015241705337127028584474043766560389876420330636538678777605855501444332877007756067878715308782170857325979889539672980441330064313001927417055474523320602785786249163655757054534895873961078104099293119996853908351864500577310225408818810170021047108445928383313643308470475253378222401687239360912746134482169113419850096462633734248928559598316779777233199558499455855555293796184936575358888993774936750162454959675166055312223879373798791641916560593882280836321605048667587175445950372739952186406348335665912604333935177774678419346990328639112767541802199007695501228977911568560877920994724331484429844329668723407126561803675573285854851028988990396417884213732627828683673069983338576288406167004241784900233330925627466699753698998833509290072668867946305463886771921853496168629483977152710287785824024130183885725543117860978750754941269792892695803937268313544082271660189538550393336705181970691598505375534498786777926499796178957030672034097372108117975704648120989443071541878917309709354476826837296432379141846326274910712756066602703567973645491845492060707138490149225701133244618134330204303569467833222403561675699816600615027567774019949582970952498848044770114212455293297292262595648315750694779557984700350330542227261904571764302497487649731299305430653727601068303522111083018717672573871533738661851071594443535890169961347457043*x^126 + 18947950841552120001371991562327433452989840953295227141039026212449556224023021782438720765793449520112388280467162299556278664540198268804102345041747970436578927324792575648972663397230680269799802476662925151478042227697956688748355951028410668879339713165192440561165075023407830147117469288227392151243479282362025842858800552408856232823132391174297807674431631399774486717388306393735423780981608804527862250271350886447592008422807542066619869181808377928696200746108554380236915805850064893227061322330081023143583351780327633317264678622904007046473083788522706870835226065956385798155045753804866882359970870160529973549571373286858726051470100368051193571812091578777210596812891792562489837825882150215893113358284678647905988590289194424068649274369989246332104615887668683867644426405009155006896422108966153309939285511254732414892676991065419128929320555467064415274326823293668458529558097437230879883688730288470055154501967603281584698932239539414354784859790934734806697510004733626526815555616422067863657618670584724132833472980862856951355484619359574104492236352031763327107117683624155217981404275698041939315674520591149133251131058368434707923476261827697978192154141031901570186440994619248023073945558263554408903796418168787572824105667241086301191055878056812456536339771811031772257125015865500891932589060598815930106266352106932730899046744357293880800578773608233272885641495577262177515902307234054161490092333741628141737353261446904789641963026859175882852250809164613322111973691672549124203696323859268441511915501649499018907831127436131980354000874853873516442094328700569775986923016188283638260862853033295610254190533730494937040726436025456994873247842973871011362365449504036543216815155105537314552532866780269782496745768360222465076743693726182721024768046937147912921373918343873819976476146023645861717546529907358895591062338076289619181027238043630103321183427387641998752315767530497669960910520819603346087581630365510922518520974392114239772804111851789287774411893961292891707827116592580101737940668464233081201313503101837256666687577893368985522124303152779532081000695858811985765510905539073755494542617729855403734574261533736290216742720991407526530714217484127209851008998824805267474081*x^124 + 11107016424312418464747190564586174822145827563412394786448328982855840404883819633475455254373501775654173760720985691258803661101967058361997855075582966406822528473665154530749734781676810326618444357701317836177011780401543510964632458902003842055793375117283267643056764204331495891844701539820736982928344569747593700497897426416942661302261333531883905661610348079290365066085255405186170195983795124174697197594993361337217680998500365939936307396014185092214215495665461093205051621731495680955349590666748135117162757259074005205582047602373150021606469577758655975507452478663554490332507056390425959663965975523686574793217932807373118726813291101367953367199010721568404278293070009701900405345606206490564904654217996130295126333364884656078063881472786127409612473850246372086168958747966741118720438784591400183165750741703045497567694754962829743874374570122163744668620759044120752937441377223502735488818432353815613919963018710875251383424787033874251840639954342765237044295250588218893944895062173552969274094026215142391473569542331815560299707234852408048211104595132510915988315611990481013805209989906204696339041790839090164113971614154165463500688006054059089662881474290299157771590589341813938305543092555720617573761412462173017996983056987200386271891925841573643638932953839459136638833895815048240320755679353007803415114497595207893699700593246653508333519775697375451678667640736219712984351917492427113714137504839186618897239284730853007420035732896385243771378065864546063391824475824043695373288905143329704486800564116503445259571093368912513446868914257253767095476680940795128708311710704029654443418081709399506864040316705143064921207583302814284285674917220030119781308669075399956791578783676289569920686888597392841021184370160374496642159112414536027084013570443733065008716665053846137365163560441114287384944830893101926985576286978204355614385403983064186804448064244221995096846008298308161659319303608911225942352659925051598352067411757084877224322841849777064094939946789767429782606845110126033750339707285755557579128864660718240290824865547612473880535768699962262573924260297480058754518883268438439220583656208706240108108872349845920559983070544668289853373808558246721756309322678393823978395305990320861419563031050625768*x^122 + 11586981626024888189556787192664262389928543307546518438458594956896212943344900424034669729973201066122480959653893064292770576098755405421325206962914174021197541494420676162599927773532225247996289030523125925723073839539694112987952066911328230756044325580947515992823467792908380370499157572024096294324171829558712006837533244022365145572873029293361941013168104729856442825994368413608721618638891722353387513494097135226709237987375545220948234527531074369773292502219462585608078743691207783265914134612027693576689068689335094862537836742247787931746315165320528734909904509130668451060137395037373875105227531925741107823700299713315549093377009632232791004195718932041738300629871054207891942598676540669872853214677585523091847175922968773458697380639349726735693215012814550072728012563558126126105236716496904931767095671200349280992841077922690122610145971579045394683641956161713486536430451944274873860402626430872656150207524305722904486612520613010612049333307329408076789692310047141736885505778785692219849129413614176955798022334794605853317218932798913049278309638319660214330395520408425959236219278023546697460142762113537164699524606776578459345180577662194608198256489917604505055600369871408569784808501774627686161170695149071491598196116600880259316888315893190144525249452298182795502567033373780864843999216596232337371523099112831650402588550373886421209200981977507648727865630746337773048880292785097324484393291515419116144675605349415859696591687680835644845549798114738037760656147795804628632745632503092508973610435181137655366184355212786328829148084212123957142676380399900494474061561976633205778535361312028370874970711267899061996694756949386606941704230754221016346583313746148822434537724437763060306469109217133889151381171218944206943473670735192093920161917438608370623700275696438770913201610308910883085828082365414731554504245012486509357070651725619339071955476649322506613533217621535563687472934970837390679963808464523098377183184884520013496290009796180448321104676132189264776511800343368094878238360033300460593276381273943886464457137922210866690179107937330552694029505657461399762199393869574618334700771666950834991270996398383254242246481881015858804531817107970951278974982330860444276352618278187037047165858036560879322159815079395743069263528344*x^120 + 13289524797027318417285041180595971198947050671969073546483312258428231541226884094195348360260051715697223896924243002607242800726333393100772147372288985024168598082188867746826285935009147850442158835866835818522052036416756328295109042482368898998992838559407859346287633189180112587602265225931267484088376249873519253960851652708071344187977241384194001859948215820850743019089932951240351990902343396624451883160815425419512197933102361931872087109340892658779635660802464639003089841970384246246961174687402495463890636106259505961728840038876348280608035917653523008331432178727689385767248125542242797557908432310936441240986631879428502592720514131408725048660981690359539689673140798198893561964794997618448544139668947553007414878673365024682725500215010266673774894567216546375104749946624648851436587337798992963337058655900528274694050837874344092258007343647633460938336364045128737662268628942838201776229034998094125683412108060010129289386635169032986646726842126159499936059557925327464636430428872998959579540273845159966474743279669781109157756087187848425989129792938893621703754964676430983118583611275806350010640121638344634481479796933934118424600560955873554457109228013733189323032652265845716183556271626637686217850462673138040014074049449133221850062322625408621847262697201685306867631792566554942822813862778533269198486619450712667948011161311701113277357219175096843400593314595618575098956985330293376146150120852941008434037668709463336725168902300818702164979878378488139172343152779647563742476801822428405104482414818699860802030220856280873403517539408588117185430119836207165513485406884072562851835583442182497012940482869083219024012438311511565580066189296620083689340481816437308774496007913671198973125215185960975731532120018857686304332654413805836352434862781685158714692116637626556550544192936874277101530532917708068959934076088557077921632605773909914237680451853459452355981019257108062167707075138687105658251716133615149224535471712600480867571359469490567229753544861584992956151321988488123184560095098706539961791983819411716144258081887942127021411037698993739072347026457930298858865361181725947615816254158936314001559808222275263027791210813706709791504059529601407876951187734008943995863435050597345081994601546059698401883286492961159301115647108813453838307675167961964080378*x^118 + 11106949277045135034738463886763892688189853042527306288377395247655113347810306968014659269445173069750092060140566589140277440408915898746167269352514546679904005506742986291194666330721059383029104518083704273147716376900836625119636176089035267103805293547871081819129165148158578503513216521402838586158975516120881379747305507301344376791317843209367092970594154126801552393069365474540213666836015582992116137726739142871487305613016458708296427664409196936710512140702725583186323560045348642149687285166315836814894541391290620281253928277498432581383774591420116479143153090240653635224807276470086439928068191860082899853929620992973118845061786624532975292729280165650498635278531212802226600836922334952596324562665719820901420531264393594536331065279309248889584982045544328547645375925866916987052483724556023217753021918573865606483473650534871826452772705555299255676318170508982795222576486261727837514309982301010589773227860031911906431493655024148811723376529272105684270706340547111666543016225838467512246939382000297075745151066819960133180916147839989862749961995115403660333690362146813488273865606337911619126596725618678835891324226694674738471248807730864031417377814348652926468887869207865365793005376822369116413653494766186349552892825353924247804746837641217879713831900424383760814104064818282749390445605974322958440838229073366965214276323614515118483604423906507976705738969761049310740483385456203257470036980791615151213344597935435507881863313503154357139001114522895246667698635936319137195466538837816364995536639889579285744867459733212707999992391759889377182370420664686937801237815167666956340626708519227610858863685986662959575396051133294755795335968867188800349293343492539646189234699368318360122070656632531264688569573220559700785386319327421328890464016328564086224541941501274124228243143115433149159841728011578962714575380600338319313794821647249535089420325723802858411434569795461549384859985769335909487755361593060496033923772174535461964068795592889553067573815074674967942327033380035027733965907075536464862901617150183067771790169561630156619839401375902800322442804380372016902225757299753681189237585015647072388086591971402208768852162957244322015092912276414642607508286755922924488823878828364470458268478896230138954753703571945888648312999623700515364494592267634847693408842406244691270796858767727344*x^116 + 6791930183828123498113979553359148307868973423372365231273446259669303449796350223335827766324903088565294032461714192413082043160163045223257848588177184460256952022702740601011418021715976320405533450960588172251855269034265320134060914439913020622055546693351579654170732823281519104925994800624746143143830080060324217124605736198361576036333584391625686270360688758086622935093856771035455568372092885629948208644243388970615788368665311562840450118307761244164504119226242064589199755950764002134609799647006935520414486221834850301910099000335023324302069188943618321337730116886876293066127036907648734891991809667331833072280505364681350813571651115608155507755216510653780579766669047085465557413133100829614527957168871761101767563007290619965033551981182408129878146930953626884644058897669669826399227632368468400933387090853676188993057170322663795704403064022966872970616852910495922188103791695615881187859659117276917199094275838676382327198965372086906807307298527516575814978886501116681135546965247882104631872044306329748751886974158173255435674005984247708219295938404706698863995124934337930992948442175632621105480568972260699017641039073600123888054291769596691347108165444638207804553748486677177086971147151029577279687103922478284882362907343334229795239144119767811446515226147707960938720666037158269879814545157313998439294840379228238566157999106191684129987747890460188880725725135585016650866868723953265390899353945448513213757623254696923048551202804147641598999242132338818683173464424592319000309643388155208791907920731462439122499244554591083990819857579260811147301816295511157232789978156557538057435119280381722461477928656239186862706111697988044151648645813997814648548635395510458331002904897044427623183271335924623394476953713648398748200255575210568385131006486429686155965038467324936572571832412967862497407923955066271293218129335743822543951353780374232282723234585061442125519054180255473412507393819191330094807278519127023556384710272172251754571604414687211463619799741081294557931793968464815351724972917977581361625224055950306135212078572999952519805926674126675355485545355041289680668898471027565999472593969181859131328454263863383559745416786597594722343570818212149455065654175305887720410268836722705465074038284328252101654943026755085446130118869351788198068924473997963403457066435222818731147473656438368311448510509382478653898254401*x^114 + 3845824394103968821483439088227524028135800306928374368793935499593079898357235208455576814597074707926646520778851769921442758003884360142815938121282393238704517561663051206669979509970975023159474557713101907627607664245250740775968843088577876646342144148584936828456492290617111957310632661946559703571267471790011464179428452265662773822200536562969995287992080651872575054399052347300794935480983101886284623435700037415977701580084740276346750263266414335539631675479950712296446029249942943724656501000029252235658291608124069771455590226567000016162381683247549618401182867655209381472613760278855600966397727029607044237817423780919460738693161760892748418421202510767061846579370225510884765544841487928748562582079246842525676171367425945304216543970218981136497498055938579991787211462276755994097438129115165943242570418055898061335215645754935301840626758284462019981734065005860677177774325038545805707437933213487895681687854704831686449260477282726480629140799401420073665770963042252674193467786245995713331856797417417432879755287790297144899521858108081411369776647889500302645038778667573618961177458456581701720823290726476187937225448083008981623435558612572078772639216538486704346406889987062568640017148296295386121192929139665033998160999267774995791653842615331311246399881302751069244687430728763926711691226427341401817064991939925375487399857579746715058748617865710908685625918158613222852644056069048797067376241611757836137817488256211533768280525706125094951790496662994025572781886830575271697733405138361534849149528240029136335977066057936074574896088815960873897189195835637330643492595803770947170639437927546095951847478863358866990900077516427317599891789864175879637090202034060647383492005970485454678950160106428221112388081070103108079741484259349100064245385350454776562544503047567676941325359449077305175157971429715718371543365555238709294770089373594943863409420183580220282335952805624067622286138360341926285778359864238911622347344598868409532794892645225160491168713054262751952787228987075376741005877174622795009337365443430394634926714524896215523907530888265948973117346233398013517177758413759465069713466271486143150572291818173853937265950121598093463307500027280210719308809512513379984381896964198026843197433979968585836973161519656593444916653020862565867521490457892265345441032519914476690885595671303034112756129802800647842579174330407804971455320374488118599401*x^112 + 3497960766037224615291051483351175286885770290983044299041750799615931058334988036874398293829347605565845946698217417662124910635737549183773557849663400536878627705578138936102993509540357541426622471940018739837950640541982135487961324943573548020873814173086899505029360328525362705859997072888929730275923284734251631060687578567415468977642019497838629850449240194823286156097299889899443853683955948760233603433022722552377400418765563438331330576801089823195471317880723827034538409312618437392231151427256667595312859438533882193492703933433155919137189030085895161676662714451168061267033965206559612816262141520485393279158601404568643879982418880951574906203198676957360511219485669807029784050807135478763744725967593565832811515856899684693549606694164220622444070802348878069087416026091127462751129836274350456677969598855268010883548742990816165060573605572831266974912443951105905637452260307769240958951085045848452860654235537261688715605805058670707649713985736808531847813484444453569239362037487938044113170273783728463953738754661721501134872284519311078264935246497256366577940122687803929740966604615078076187462042903279232737328930730988602125015762060371646958370821357282532626803207954089748465446442933769483659262262970425615563049933987770931784181724265269131513452880687622756298433961963279855734746138509797232553480944793565415376758641856688980866299995072396350634741189227848482989074032441749284987869123017019992991612843642028380472610689268018892225356914759745228544864272301945052061299144888500147031030647897792272573069399516197759008832986307237994913366433225596619357939388494505398440005182017342100936616101370247892435954893871359023344879925275950212411146608480544156647317579366856127773278449732105036757771414670267426378086738243944107627020249743502519857336623959096374844059131395454098188713511289900050434709605583487873515765470394014537994549474165343599417844495264471269852865911715976101594862426240134135154336250027184674747603882088805706619249440326599483006977453461793100887267229504504695537525727364260548039298044717146106209587577522233769585415353014201664848742158301850766801506308976215165229381417545417846338796790543869617204463013234059578638720641185685881256955484243526672056231607633320724518117224159140748981343776263188705818556095844731370921453445073219186151108362695270075743011700992245414544044899505411362045335671445097225663589567473348638659391288462981989*x^110 + 3638668020263888099295389284459401840943271401101920429694334003743005892575384754758605186674624970113885342862548767182449009413981174249766900830162682266850762824079527705091510033152289862845984481686677505241036328112698019397668478395366610533728965592056287220457893733608688855784630626433961143767747492900297642121380233077001550410945638838757269580548998792373172738559667755021603162534941981841831512799298102070598352767624084426225176409972608346988029737832192084697940845018169839655136746839112503609697726491904124388233326279265259298069414036379200422233663682349923204464479953287144447823421168229481600423032768754189465220157560956899785447604896465037860973066378768760904436394860486088597864122676860314125267619677682838030595580927419718972990789576261854476863910881223128143235721949761788237292477583934019561875171692750952467845391741921985956376915465589311920416915827328823926428858493270955730593317936765627091912288490083209032750420261844643376249542380806146460102277101148911584475267250864957827159513130028414095712902814201448250667361288785522979913709818869394210383095993142902223862069536126697489498345119293464002644112614149644853636314387167026792170859628906651756758150480003313962016082091040093705732202874654173811521214475477204220705273324080625335829125624228524435570583596483891280730436954831440468472621421345795337916055900588817277789911841360090985986791015948229041707202261665043695410691634360990291317623788282721344004635776215849423080514011500083759216658600629951680908119771849297764404016259815424688166290944715422004514459939263571236643898402801328371672756745317163468507233632587199903430863818379422125263443001761463632600305040835938711950664711308744199797633119673092842763233869667570272404923279011435464334671158111409659083255064080817239005315941933273589616088595626940675396996892863342876614619885863543808200990638575452004814603431762260360963317637672761353864336020461782122312298617268666395734869839977200619468948282753260861301714086717535431756878565927197174007846250735473749665508984841737012677147805940458150723356900778709414338013899902332313481916447774583834023050463232066932540781168477270152832096531610543713600073361681128859651985536659961570033543531218625557111903555473040433948988640049115596477751804252826831077700832983329893940141980326269922939175321787494787419785580555078021605803480530000867730720144383605779407917052839939094787255257630621695809810531603*x^108 + 2479383647973031293867354456563520285465830209755660096849347663267115556505745920473353860972656229334621455651211181392499668504289701794604995885352214004794185632012504844954191998922625145520148783664180830287520494113550713620262003756766103193765500136563633767373879219930573742752110942570296635774780295380551139024104930252716592989262018690922584078191188261849709673383534274946212263321772936996811152957740582962477305245699098864713891672626782315319219407970486396976597218848487110337192207146220171036925583989800899145521341705317108411298425622519013759704680156162136938564957175107050284870558697907924849185159803610833295986563791720644652174987214382518027405341270455780792415756765814674602560598415009964344997158890575763322481355481684410293983094349244427435955131333537365589971591995866400350042706866828005333315611008688936373274643424461470146585686005887623693805234100094025274302725596004677222910527916000939569713185568212393943093536085236827162593504098020906460410789878392056298071456596693743145542965712211457515809291979631503902209769097220872616921485514132629785426044433746111764634792536458428448285488863518609164826807782187378865990911496266213618892002776528169736970691134000383586129835697998889229639811466657341524381755900890189575502285233116203079279081791812066431092927039241653115658919359385896601714790407150521217438863939307594304680434996306131102603146886185396476615011142998524660145580526527316647784317355029844991487292476960679357991863107730703270838322218094407361508887186003628117752082609944170904044475356034328188944983937530458096670363238268014545656466554851493867696512682849652844720610656613289809001029786470561777880917240900108283492337206430812970873004232242325652049762606905394811952167120426285660762453552295051150938815633691760359266822762096306043494403935760234509376911527365932986855955811995457976549128626333336684597790207124212234975154259014821663198002554284794910429329240326913305496711171054347813329030436529530954319002647332384582107613334405090873691704666736586376674267281085655417341560049324304718847517807574130638073362450650444533160863333960494707616976368950549916505508710574545651444806129288491644891316445234077720323229229214004219033399632427158773584390622967938825114676345950816071247893083309748634151113374164919252688856343522412832815073155345549931655167413172948818520102602733390236912457167151154008697898983176380429184937221407453607429821389855381376664409366770404698303535*x^106 + 1202433055397106691308171557028703087139206908047152066665694167493826369324514356965424785501934018146661080231736043216357983960977107532011974213123202664641098153461296988884164918886592705841061800216129168004587706755490856152608377107558561760868928944897170588170391555443354256614084709636079799096493039492055339495286720218201796889731851907526642531686068083367901873901632419265076745787309882586345341537122377391483423105337957096700013635763400783303512993840653736874012269497613056669571086243925429398369716798107529781885935723910417956586253448240526521184980617779612237027186075445720646405250676216359461524352420735549018401661673374804955431266654514418434021992433214528841710990465878750843562361768838918597210936255758794361288923906524043793136969927930253368016186512805856426288278839542370087066396138192250654708824843264036158025293698663444968359829976699066914067478154805361544963619280984992981419619502181881541283433131738942773306088795748066841554238518393377274778123238351724764571279839884145730281004387132259088563645406865142669165002023023778032323438529975595118434632507308873948572841270881027808745045505292185021621813468770537221343678258141809451886389738646091083058620559987565205297868455585749644328332211704438657602896347616112270937480738962557100840234218357327566766403632216203557486336054908208654095776659640289095196835491779956491386612395595973145954956649853339915762971119489555097777896957254843845878977129666644837508251365268618039718733351316563961672735034421067669141404321104431350221585871404946523441651511702989732030312344216135897305936130795443120098516049949243131164758561281444343838663823938428967899235638608440819083510784901194915833828325050599099868200385501291756819770612298943804189731545264597812463044286496035638304216582629583056875134807584110330720295759999871672897380949658638622665998171957469363695099448866953785422582666417609937915631514475755139955216790553113403638689255615103180158801134102304840129702015400209058441821629264826065737258304826633572443612598636291873394529333048060840062277227408023955199567011349193824417316268462837406167357152307683532870857954899642329792646521448003344689976165439899480350280706182585408509043935875518828165490412386158017613362943702031590541442359972126491004047151865779067520389350570813853263947926499581101354450881109278535921898318826039016836311879811169351955942117218133590759737438789141994639316562945262142648880664267146567197171267418271311711274771303863149354178388970865126*x^104 + 823742025907663123474657519123261009520242054238578764646323152918948262744019043797298595281364685924293192697812717327641256018107314248842082969038415654432862088578201265068549085946371819574533388724348033898491135006005566086509093762387692092178599727697456829594225953988046886041633437113626930668012035829803336617533393765072368927493638134476930438478886584050862814195371011914762162293590724514347770798384228431564471292744341801907427291849375014728586049651346670500494926506402521739661322788158495218526287977134473692693711557842422890108306658516408182169364795206196607847382778067963364530983790802311054092987323601781393975644059805215737643362150420626452715058585773706618940822964224688460037653940949649322799283484300919523195080224532634216716693684785918272669551166223649379720401302188545661761091745336420761652361809148331389037220417342879000956298474960415468009357057812597785994250172471147607830948465782792351642338310252464703859066735704933868424142456120592376694052018019027729990488992179386430980866171183471379866867838437004986832098040429653754620774353640028003781140840367690630907086664248386555076881758625219918627428817671343699970667252042872546952925168336094609399977612750865424007516466085786070193597007875460523140805368965533786716585945539555084487459833914390360140969379703115789666664252950364774312609460194848364400868239265122845269526577774598569344667513706314219291168678274260850484750767898859067707390128074713086738978068134941043283364108890333559604730938384338506235413958160716651903624613464891783194764663285232564735726794228984476685080176370721739325936787636854215020363971641747115316451011125648685804237668146519419957195598718377617140556098270873194116664619992496879909876865155412551121345415777856199926406065248481598130539188668750561741749031980036572207776212900631793201559303207233429471997999464498490670726387744301437844896444066762239564156274204449506772860829603570422806088415603335921075322955547183187665220788583435678595502944245014786536999392899872927210865200052969266267310561683003733599165623615005808292801247754951542594459634103570877002479877907947963875416201356214093847215468208907092181087847183955124116761907491215971817210535860896775587555840395593469257706250633917742855789720372238856022223930547407555758119842051308235377703639410294207099468294361692319278451860228412028819844717559832175466159077890795825470734484360526606557761266890816023650330995097771806399392712435316108314743069805555205511959309317033571806517981286311711440198351454*x^102 + 781281388556668735507068432316310382900777346034238407745224102057401905964928324932282906295423125024913078376455194932816073685843281220441759552007369327837776090136330524364661933575981358475391475276988570252497205468176281931985290385267550652575465955027707377655670696843873286768778880668948564908638767616126625944661763435830148723514907834194939624408322795236661556308772672383452287969455541556457240284522032836988859504028964613359799716800992971207607554033958095809722652878148308848392631066575804405365027195894320766011866436748166377513818972681839399082221643921442198949283213267639961424325701345314493663721076985723493812802388631281515605305458462286413648738765867844757977291150949272294204845740025686765705377864193615774503611577415091860306012227213920084119332276681249745949891993299998938348452834870610940110242220704643532669704308417744461890441757974902435030929978895266584709496016084510271344196241735372632638951782467330139721361839775535249245447496114353147939136859327511915229461090808143878453774960320379412666258658298919398103492619308603066918539349584440251999024942769199350804843809410127318758558494105785517406796042350304354194362725488294868937429402053649043616791145276864820677406925654435646490230818871358241456561775842866066608174129659231821932077223399683415320723636379020067365766946334379287064923284933034640409617107381873984021116762731873055654953414855983605058160474992947956721376111180829932779670784577734081151153214859891258290527209730980510108804248355213784588121210356819988692737463687350268307154375637388096075874913051192353737540576214734330977226897815539625766636206168220529706337221409013298063643581772482404729529270862542643739501274406456205143851572435467360172093656493761193704837671625138519467925238606864002375125741488492851372637989166546249687637724893643935896185986963442497171113584614283279735229751285254316337019457204543912326534648537815345957178744750889782565492599830896322728681478469455736036517569027470523891704456643534067942033410709584231802985188450354779747881317363033523545041399010604999169645712785985851268495018352560811867150849687015723342529050875805822532499961449115275073068249708810686578481675859996748647772290886353337488929924580776754876398242300606832627659876014731051333766719106680116213021070549578361979389730088278429370046582087610185990052076512415467024370375967358916935626190207298208620113367832514284417539389993680138735303919380735796140247953821225825356392917250578863488827972361736377928799839884074678991376146340904684916705143088353290020748*x^100 + 548628334737396463588678372988345644388899807671115097054543780177024081634891252308603799264388588902976750686514823939103828894403499777074363895483106017584226464173852101720205850712427288460167532083167089982504027342636622108982604486205998068924133923878709869317464370832037207284020993155018352682252553258954690554476586951230280782268171889557689054189585083923749836838071695742163335079461848697340582933755445958146402258125588054151186670605335331751804034046227075837423620485533728939868753772239155703419392212586337167780649373851090496780073423217977988395944542178656746362417361903906614761838313099297310943007561439626078505513131668604014461329390799469625414767942638874419774420021945358328939761464635859908559945884121422225685272170905288113383144731328149452814810467116969906521507653468707539620613351314653341778013993264643342597269316481784884257440590254529448290508098969549579083532111188613372883348732671562147275942815937002605748618121195782153089765266407838513832271685761997479068631781863790303026110026868906680479794163472983597627234545451568535018139979244003494632149456359682442138725804705917877566168491908010693428699338919696059661645563086377585714556004599279472828376697305963607191179958838858976586912415452787121165688693008398777380434492042194033300861458859965967879976049638451211154788348136212654874294146370428429756905185206003893616633783127920490258730157768454488933863358520494962153763671427987004707590969811315824642787260999128189550594172692028373575505482578920442343442706518034624200794111582052924168433688900337034842845571767127959544853066520159675472286013701887487267716819447203832474771246739923355926329653416792371954325342471058473000590395634121156225960860923952552583427763828547278274385703740984824718375816811693760214215885947603410114122484786433423257729091722570648556175760819980604518393727587714310739111228385001381843357337063108680929517082335209459527231438288383887717920046391479273923677740594938802657214523069703340845554009731434373738345368380095719249060882022650277674986476241325780464162117221765741042600491071419778821310881236207468810223106902645159152490111344257886240563037516535978149757830268030905552701961957902644160907563219784376878895188809839814832670770331709917681711527399895625297501306205096526124283547969635084263441181814711756181570819983420956079609565666556408777271770288746572694609503796047628428327339022739364218988329295398320564471197022114105614318248423398352925973250536702130961925136704992667248730281252725965319434587080785668296926830378138217073093112072044609815258448206916302*x^98 + 280142641838470336452983470799559284442747197951656019325281213876573339907394956017920361640792335258210151565417508766652782099744101135233693730365517478550967317992948962242581854779279340399481112783784200177400387643915186515633556808997088630897142302610912560468304427702495388574981899842673534748236716244078720394102593591137639553407376366788363647798399433254225436505496015301479128458438809171527298218327769855709818599527964405244799369520930656573920441865795107775783826877902473848615303744950414109943087257756964253145697795483644407167143507079918555692442493869811764542467241905816724343751041012089466096367343779590022388482859573762696582325114871402750194265255812902922412931890858381968599911435226271908511137247552780947227210123404565999120471085364954936615076577952529546561196595827893702386601462428437076919607638030740777002162822690785422316313096832161566148342400306291566252411046343781647286596062934371946053078291954148736862487349540924233162636970952358654723762047631939709317186580266679064239777162325201618738178791049228147319639295704411894732435472040873124730938041335192125494509259803100285363421744123047509808767715969124750312553221342984057048428064048195425923880267598942017268890828012984761399576586900682308141420813239653267616895686295099847170675002844292487827473505228451026896205108663646446855483367332749854031182096152140672924278089563302293703907061766174814074882766704910901768169446174946209176959502727012657997635880320275410378193433090192331789498673370663461927359430953743171534348081123628585482217828698507911202677504661285005509950821389919779248525580514296522647384054934509584129481615869223883971120626660950321254924152561990953350681929263956909745154671367585448130824808160521821357926244154701310331120271929693685264426298183714799379643916275505606054538121699251810852625922209267481368746665847311508205523142960012561701231979733214073296362355812701791649833424047186489237932517180019725896406384067727376842183897963523629725285211993885403409931291822019066190499396881638386413816630522005358597626363928162662754035176303552876533986731038764378890236202196388372459462410106174457446618832282487284334049010251869353067173220096274152706645597412419233791946701381143758361423932822280315849219586560305993678373354111838419722149673656139117755759678605553679882984585754582077421425275719874356382921119304613453071503796890904374349194289094933573989139272643847438144596943307084765843684310236834214421831910920057863998286195521808164415039786206938668558465071335441745156698444197263114230665195574801820498905267264411735296234711047959892198154658652*x^96 + 136630576916579341157017835354193030657085477945492764816693520028564989273216550008158588473159606742837764928659976801291063453384139920845360847878351057832275201191426974776828083984179681067015645282592218530117009367136173747078295147599661640626830047338953336646676817936302757169858565745319758301869320125631822988973934065559156818302820669576895595071763291098364732355670031093086443121233598813290821432806474024580219591820604292065831599839522553056796860958907941241624324661958094448642690540678930140373757479567401037978796928683712967204810985960617674530839724135509154466542381124259245411718751067404242155797715472123216278419513937033158396011141164759241030063067361763222755760134928897542564012908455495097869859898507231442080215366716998997018467775874993647057916320984765150164114335594434195532794130150275233451341517858928335774429726931876228770136985188652590332951897713883289270139655342509069617541495273928231471331863009118585931936580282343663410122485750956352174382913888125252935258336127298400215060010986809689674379234138036510276106467093773012523547314025918800629917139822105585053954472321457331188626116297127680328424799585347687544116210134002698976730592822697504636276825924597126861387701460064580254782157354421903391835116082197706584666110512358033478578679201096363764679469514520738755509716799510654275566477795118440839718317696469065613431339854343133711353877977438515041822763916157927593362439330850996372491327190847510909173603151857274827588973907466776937051768704560069907042985176562511445563987549269395354512023374316517365654497862245675543350962229040203722361010348348366346175866074732039046836551931311324177230269713921609271105421810883485482284633114674905243000388995098204934989841927802533657881821058115464193624512687151659591357130332900336914899500351681090674311679513865068331758463604283963201846823256165916395660966285046418279613312564681435167510998757273710141862638707026471899488203991007296514268839695049324528272279902483826001063348266915347536430363287548475877625505678777879388232209418155664686354334362327725192185258638971356826826401097328760016977601031322054228367254523155869071766385590928384080946294855743269587415882815960865579545053278247988675941068821256514458093271971006693626924065465074755709173728370152335909190205864743576595969265709364800595801595403396001925489146784318730497490044401958218197390514425180143058309585279279957611647601634715609611080130535333074972511963187242669220773061609465586659823071793282264502135628891300481214746152916873572601565536309486365869338491988734300893676405804863839379376087237313142947652068294497377336854663417147882333928*x^94 + 81670075990877576041709927668801817838994887307264219476610784883878824412592548947207029776304464018357316969395473412478080046629139697965627022441450494603858201601204883616234850639630133917115407968844853329090566494682459082115246430723189645030717213321156893496717269416268413355677865461678916507427239777259428189134921173895351676099802874389071094158849194538419928072428834308541058714468079959770492165532883334709335961954943134738169630612216046063533356047156536850919784939142473301333929750711767473986377299424723155260385375486020677682497059422690542182774753349306332240402430620727855807018790553460428641961783694313303963274390144573009903814127577639273840300547885637835137817184573418254431855292599861379578666157147503237363079238935390203910426051824582178689016729759505765342736292982974790191996598767041023402907421031731768998832891931355100665675089014639441280962878371516601988581089615573050889649517676246512958497322524325050906846794473198467884180983481013572088066485589435095920614243693912027817058493499870132035041834985891243307063537920520028527021710018290254583912293751770352555057338765688697709732247526689242848468463937542657093235322447229233818989142805857594954551763409365234712640262740876950448052190861287047826097576168213038532138395887074583487166485749031630971769049665303075299662751718058036490710758252106003975951500128077882589582980143228300993232084869761525853720261199560955064561646278480979923850270137030575985256204882514632319774327035250541618294491706061026500117100483688940103412289551243782445430959971032463668751782134330563244106441252235097504204094420483754057263642670951824923677880120966760269998729363489211131448457674285576695448462704175542458120329027427211039331519119513231487265045153475251897436474935587108146328649947404096297906731647698482903205523351775977264263668640733008333072598415294401399691296724829934129633730164314189515080240121775016735966565200905569953058470741023770105428284574000528947487067579900205970569668497466401287883715826823612985624965668093720944663466787729861597208509023244066032122222237218861869263281113690736978010520976817237742256346861735341259807562407027478615412738076201929953374098522633372353534424429260731860174078302259455718670543547691966636642214893707010312019927747546844472149537008731559718300705654300201981771580447490297935325957024016964596946461215182259694010139561322679865544097524988041750234222784284124425034282790516392165461961343554091465799124211744515333901641352647092418521975612789737205277791786763266186880376013014130795984900069394029811910386733837004803617090711872016533439308449160991317714661670288658418925727967337744562582894603911011*x^92 + 51523013901842002463291773521030320159302756821791681732135703321495671286717934302878216056440215285081050221004906797578939328917372385883443699809725770968412770719755402518480972789397477571619125702717407575188354608405783213060143649717137191894806669959044605595621414266569717644615758242972584898212504357869679372614673011686561536240744118532391426285656933989471503767608018366832736093593519558677579602170377335549522826517629208416202041947585555565280218649313097928166672666660844096066176138172370448199637013032832401863889880405028706751712161800896125684981853942581284408286590665534767305510133514387461737861819310771566643786535687466932191497623251077296064328634467050852546855194000333151810484253489333056083563721271933180066006745739044705280155413241059505324661112317899126581855920387282956071026697256565063793055176630499558616285321610878971892380708447142791746062648720295486297711270973352550973387104950971596825783088882373182605215987978078896052441577518629022135344126195877998855289072791898269830467572532607858628903526091125938011250006354281179591591343401854981428296621288697506499151511515659663533490542179911751953888232602274583636564454000966835755173834444277474182583271195728045609879578304263253193573363529827777605618984273253277135932085168715649832815633362693923561910609882933052029291570557230303776743543280574835043154510665192839525848075664989338023704167744350569789527097898929284240135163834107068780122855975884499874069102671827013017275378052716043731654226618331999911348197281477049896367087129059437589204360531207724047665905808119559393888223840144596422791004385823493308839552959898052562170408237538443516386495941997705550782378433239928897847471292945859000374548483611031610647763997400393734038613826309341693909024686798501243977503283819332051678970107970351001898774202511245193940678806441006209624037775249287281049752925858080231803253582617135229231250806198544093852186518892283158134293551928111344771853979088546566232717817831923640181358776617849778522931908036330624756731345194151020742348346549323040699586697368528142277330735715263114252374504260063692171044290169080304827672991070780984689030287226524440980283123609050707446218147821676400777524035769876694936402890149431711653219793806136345826775081968089911911837532819212999397796252895021954237539720311052277228037670311574423007269796260169572712864613543854452433289683256352563528799721032195862425248814468124582222986715853595621621690887663410330565828816458446505035776108853857144187520774453205998886869372455485349621728354805575862878536556999444463511945682675400419819745364253281150032828169709724030695802507709021430128677012933894304523365566774823608328841953332879964610951224*x^90 + 28266586208473763142282300854254943612859855569935034709668537170332523440796295649517152109951023979811585822464009763867777246707740839237078155649542672724206121750366934455886704730185178845757188819575723439503818785809253860871649346945060645432110420438709006810648471528852560468017716311102002194142207309382272250136114729341245280985679666520377458753868824636978414403282455308306539684892514722378860469945708677790084549944358600537169603816437169119027090879344345748362506460204766051655020741042781538370656035661030406071611438639779453741224634110533507341877519412193016736346979337002630643654041992517554081016373290483604843687050854086891023371590438582373760187246794318797545594300792999785654305676435758085204125578415071043087776080309147271109010810660966808534134847700020287268457463467893942969735308450904467488404871434304734133470831164554978398574902128194937790128852206130507433811860729106098387876575423586434067784442039656008020458709936207389661781332486019784323514298899853792885574874664119993479347343808925201697400302685426025536368949099012708867434081973116798364948136667249523996668090143686567362709308448253276547537415066515311073894441277157599517982615303613857474544087865807305873133442819955280949799461171583736497285431543745441606895076112926018728794705903500007409129552541186423546895096051993095631469053906545292229367034381898025605381757494420508235781665625769036241559750300247698864942858685766622431132550603165438547468619851233328976312471075148700775005367552270482108809341530370699134448358522691342963730917906058866504832526864720396774241528361307037403230168349656748731245554626935667453380804887808995532911679519226456527097987873777802292283720629852934336713355029815764611265384616035898641960846616914774829371463151451594030840658917812620969929805418098865588020630593513164608489539108926115235582830527170205849695734399197481090804125203919945639779343991128777011717807489996878420134216483287917850751619877783496157703420808161736572746910920119286230619706279200457091129260651293319445747094002490003545269501084753491542197481586456442641694944685248802211959882768916003418256199443581521314508309689544477651675736753716965762283027364793236624182502245442202703237251983416283938230274763256191453552881193331220500344433818232179815267770911115767061669521169884985053835160044036693114725583034703606225904566013510171820668132983538219235308803563415009764956777743989415376053099866666682955193815371024315205701274397258119134122353007963264107743730320196136121519957659249524424811094413872964136221681569529468893312420391000807124346307608440001861876147103121090494612482780061856091790313226664251296615419416345983718562391429421466880715882160272745683888615042426145521935*x^88 + 13096268845230009393340448127575963134387418517103091511949554888821933451489128994509865515691874885135457691260225038010713222596634988967479509153088386180073343769277232408470320452783552137956916606175902462941210037672441772462078408439020781804750746004685185470185606857995911736351794562144040495539405548995829531037908760535888956234498446971321291133076333479002869956391252583681603134203276852462006417546113355268647567472819500374689313045742942668345576207763543679536039792912793178204247694716975084114077182619135158813442323147634384881092763927977014506240886372677353781804441717869810689659098258773153764268743435769373388878642376455970072941843566817342424718701988662920180318626731984993141466456048027622605792757683916338958056245949459055297787290163316574888288269165896918873010346455810166963097656711919577168486725112090526130912896033129360853122271144961122683196832255091606133072301090178031106354236105601233609531068395344345428828318467616534149567589127532439262058299771206879787384851358564019952246878598692486952355476253874091908495583260583362776990587226175368320565283612909630027826074694335532731014989703569152235368457122254439402270713837053397867074173852343758226121709510225098000997379904467655780630816428576395261541897298722812808693623049728205533533846336868981741833528982998921941017357767247868922174822522760103802468641831546785308546450117532440528862953200668499900735697463260610486077706077285338972474594321936929408359295229120785089403078081855112090748578632807197474440069883829863604701314136099121513670452561410411261867957746956931050665708580231883576136627125004258123520127242123768838291755850456185631633442241083457567697901988284727311521176224846924129455871268171424642434688899458261606881893587858501012205782431784716305572727433455791172713692944901733079270358795852230674234055802425113337323958675438822710063503290094836645946352625911349303132616348364251797748199562684230333323293717973688774407553827478326084108489210967232484424491533678085748393040423729312799907404519645570910935556587425222371153336333389110254831081321149255397038073946496124235511176004576290900880818510922148835079749135160120221284347829796712219133176660587329198095283214658639595638438867576817334340334865770713787583366102150605720598531071674836639394584027982538942781493891080446958883185513753544306778404352473302396677350139817284373164432767445112664718175101869614980310102383110940288164809402305949282542685148135197929892563802063587810306077312767745360359100968006428105150345579917321218680602038432148541651735208794340333280410111457695003692589426098919057089669929774233532691768024657301181024943784262647392810200344612033715187009285862450041975196270134647933810309233781146497814222733879996015366099606992716*x^86 + 5746963107701141356083496040939258028243171578820199079143761501571543320598985871746879796514167008189246098818932809726411163156161538794935220830125422397420559616335856452905014846223000689322493523719617465471274590596329808135594038898638176797586672529617814532070437583995062444531829978779572478354203331278907555109669454155515049601707182027152783245045544037268080960021021684476498846771565614454487615835697363043088006564085097021919378100740396003441828595257247262511768783719525258569324851464995023074631138281858500800768893610070545866955169439020281342512583406103257394455322396673635203951668563957553400932472436985719251199616569017806071071183993523053207301494807078881678341619952265371918150031082994032833606268823132547030107620477772066881840949954014853287736427171526788829939535487838489510515272409029014414294918524504044584771392676697439025268055286929217770964123943901774879150636774552691866304841970619617733336624384628415736937650013961968234996248779264894265975422110699254366546680250266769080212069097372325921585726967600407103895506970471704190351766081278427108126057054067133697809650183398963938567057677565979020259149685137253307003824699548688196540568782222764375725439172729974653926041110786255167568009258665298170653311440395468325014306218325075546941930715479256674036061223605217788045117436761113424105497415322420826333199775056010911044580201372494246154728277714914237315426439076398689904946267637295518466498071084008468742709068154344203367806831185439899044904890749764805757759901015104223106643909955403676053118791588219046696065351771370847868475525539853416477772015686956230199849083988834291256620961427083983236612346727157073567213475296686671834741760892923310738876906430106293056692074149025576679356065377206593224423213479832143016757110482134738377288855229162912434632647533761502320085139936341069030275241064063387269539551098156913988931166032463449874300622483559957834439200041777687230552270028990877655622317759715981684842140524218821804672736756135786441187879133139984416889396828899552194922832678552814431011438667557502325274402536314042434852745062263907144083992063628291925502873706646448153348502431514387647353846936737959698292495745205691513804137175321522897570995386281935106458368421273507189142845401661274493886571327965091099329823377046194734231085648086206494289708479105698486853225279826619914418112177378385430387930989484299973429054373274809022882905390004049756528627327888755745155068143178407333551642458504314121405434183023418507258710271337423617898624696348455316176963801812964942496363236828235691550243625824675667923823378587936987348077006210977628951181014181438458492128278512438684534868804080792967593073996615701260399894015756665741266614124286974451838490732722206650594395665948442811797463258912332073350620*x^84 + 2628085956636257349882767435867634722599406507801075340991556336343611141094440211581036570687589772881623254271356276821597073047494233918628224921474094867858219378636486035953375710410970604520893950782590094073707111194847684731391512076481309923956739353583078997810511386738067962146798731166576987236156719316660057990741079849003868260482449364648496599751897006397880595507543775391793920326325025584590616333767673438686814031624059058619695603084562344856286544728396190333720880648487837800329412093501399197877842727383922942493250537750138967537071366018430581825978020838423709790518519991349741112101530496404246729265238552481883648261263476021913341523451418094579537044929222011605891040715541728527594577913309745817900470397079137930029536270514590307466082048585362483276862981699592542795417970012861479961881059470594819817637197263126087804438980704338093340682151772214457547747195564104925570775052069400313799661907493344472242808992594311514649685530332417191410669995771403805443051138753108778827427860567207109844685510148192448279271272905495669494575057565806922974837727971583611282554795222531785541315749350976867249942952525909740022024695083579158344404340937462328979293960767200260069751689971521647028120174766526948866232901336443036198873584146083177041901952519259865480397274792790257283432087728275202925283407457089631008629650073789186616376494561212215589811325063730461431656492605632095207967599303688904825457781516421853113902522045929749916837987704255842078683067899837316360162498198314481743922590383585576646284592423588038291428208087967131878152146312792073461856227633791179771958707077308239552987427655814337124059894611338409156403575971935782827651853177109838613436057758167498790880674001727867831922184984919037732680149611078534735453150038100601660208501153468365087652021096754586965275934449568238583931628637613884913484686674026007623219331455858759973348040414223911092758907757760584272706702453469310948590259859890768448745572604875223576187028814558474092819036712821698869362780069072370227259752308170706847974498213468785513608747086960154691469573147421168200464147664397724829509798264719934547805213635294771428358979016328514466668134998115639090972401614511257568642319712359305188161830423473929533684808183198387897481762223268025002314914931538668392460099663595155233990229956526165632815781200795159662865331594320064289059202003826998101652404763241887942138302826687055968256010377910017911760466624985231742524470030242848531309934754505765760594206621050551910084050667340729955836616297605517276030245286010309474724176419797521195997479030218338235259803826456618951646177405996594646146430317562607106334431794211399212426265624196522099792614257449632865500549191647157723980558333607262457713711115124367233155325224348415766337226122209946086508321868344604302021057307170275830*x^82 + 1139622981501871981905956107788531932665690309292620861845558731312375932448713261702639026824752700451113473765967884531434454934640192659010701214518472817545300716440126992308250220779723997657930523041799109996057836303683593574461874716070209467673382956549726072901264719005722056364824535263062229951341889447020939757873629939033841036256261487909541986302544261249583521661706599091998340849365115447808550051068920125490446314810257517438018506944527638059435255712201527977741400424846009482837594711528650025714052172421064722564716228238129630181123164990828030696340433272683668133446402476446599756629534296974275722504524071320727856707278150189681240881848021667757572257093727969125358889296303259857568098392483858339488198967591876243297927936784323236642619087905897387714314759701163112482690250711920510173164687536907218348704849842178436821431418209764160717258191645545984777442537879565908564364314666834888666411879700993119552084571948358676387791519226715803422684242627460221959888918985339340989356706393498216294250415985836704784188699550059212714339332556343681827188919783322130879324661119891212409142071913357040583674968180518517125148282114860962751025274888737191758263795212880922277092246611666636925163516806828734759854844707941289013407569835203189887966219024830864179952092596732936458309490548130017383112542845239119898547516496931459357648182991867606748236283794453342395853675452349636162033019182758166258306087908052729537326494061861452257246161026794732802820541335959508478914927733638046273981272497029591800256436395116399974936847698082025707057297590665216828669693724827561746881621292160883026919722912986625277257989632825154635069953277828936209433436375601660548836384110370081585535553691519420731834664810526045903104228154235950404246182422971882123372432765957053777722316274493473895677180457771919248860183042372337771635378139370421254851405077038229213305483912970528791880111666058554935792843595910734550355833535968966380300940545441739587126838407747090630333931146810295309492847527969030510759651272213120035057184178206080750875914443209041907338682422999032169167383678433471347659443784573158656420114555077922814396374675818002507741093513268483741409937008292991093300038623159522394326078304011686102153679856018120198946728205567477247130359694350483086861574626443063530999754059339935519530229823825665363777832972874576257285779240914011531206586765676879114289740708885151442146864551099924877398518100344110327852543105934741140018822703120038474655227434177318377512131852271310934855741606733110305945578615636255490486682295132713004860515345477914139227310302909493582741831575457316308373736220604028147173152537186960619499470122424819600812727382185501050227884466679012311013652439075733363479761012883942976212701266970406174052493347030360894070037701864350686443362696550375130859794280944780361365733727465*x^80 + 423410701816522382175334654883558112621266892298551844629977889535004101887833073457025377747945205240187981435780894198167965871869311795039600825186451716106987015696349267449504044575251133631839310221443181799174898221078498382201958334959548672035293693308030560364971088693699702552433598731577092185292645597129040501612453306045962596231539597091652426910532614927912411128372587449125044957279357652410741396983421642721588569449208085360877889202782867678807802064900108196682425791125927350484335282713245424306265756105019701114575893911186038325469892872168131023757328317885390064482485035670213756550947612374239205119610747073602444699750059680990547815597982949830736673616565812382187416021149706095637779090789458453655423034216190592619146970628152301692534591742361052369165323499448121108602328880153461394870888390179827687534160885682437907216808260869317241539515435658349687057527360426253844706561305253722836491509469223501538194344833770749763634777180593545919869693597119286438000666011411818523996991456183992953677679500403651044631761448122673100766249031822850862352272275710463549317921390704401411531652486436078797062327978459107103581976641768570463220625138245998522348153806928386779667557492422416813480561299414873477823188823645196424273479779286474018053347043041235994858667528868685172492554863410305332574540911373400641041885015691162192945218904751101509973965383942391767447029765850564066581853583032617014443230654941315131049765473576023354251599087153380013064224051901638620643268873089729560714294189185891240331122295766897624879048794285744944082172579521131636945562495680980273638492725969746820904595331898358398128999294177577975861344720981912094649219251873905669113045303075039018699353014637246865288964960761643332614550072464458240804865311171365219906690180475847637837346355538891026784748819166181394773514602945472026282555583617910644899879476830903415192276343369319896030932422679521088535950944764378142438164567127044096963015283804504980931978951415915807574224312994933610322244731014823212683709640328888826608182050144219777242668041418152309115308564311908940752285900565572460697005892046442226267134931736159327370237079754602805457162282901335644014712858915072020739439858691411371337045808470350437461434829889899087477490909579521862298796178838548754417773602796838496564791860336886242985131184399806118630037843677396799130802516059871847552000859245986476040323388639208263495182613031615332423206949737791174538735390994121295546054748362140752177740011520565167923210588279631587619210806083126152491083246811627861314558288934478099140360096578498898664606987385521333007423569743079520580527274685416624700699256446050967818495186221706321236984193213830379927771088671030653156688556832376708393871976713943927165622488154729530067947007671112534438621759565648574257008093641172685378639742066291456687811146240699089139092395867335061458166*x^78 + 156631346010356560645537970330778126456127686306122663965462054563560777881433922234703759487434298688339469630449084355104608728452812450403402758172173416895692931525693463338114165017298696300453647332609326858464420545370437793815139793265869020739781504334182768633367797798841232111333483676816533742865280462001903215108185400230638851446940980746756024139595292201856712379487815392198749192960424847030600910010789057269063379678376243932421896045867445279655499949783361623405597637968928574177254551355459272723156248505880276601335087530961321393603254293985460241220843729509809920270758289167607865199245254350206678638735681775700897829313948509613030053709940207617810609676030861438646086239303632261446194072706265387038096077762803623935145978587523760762566848364114744102518267366517433752065756454825761239366947851203123556869172888864351503847722651924614148804387261217786096499781298365624816409599700150395298366851161490801557903113731926014058082419892396501108857430473457503442223075040382957940187257691474366633762423638898051871237477206530263237742583051458559364087399082570950409020319427771333141578125257012565613811767733082247379474425291683122922474979565085552817625775911531930896915663901121110633026906592564147013204839555131792292454994897879643801022042982663230865123338243892254832086215351453506248737183120519255803145848754935576652709120911275105753047494900961858715047629365466274323061860583308588431084656811848115866507838880112506686175084084347251968323600934614614528464374562360351874155004433597655584205772646109937417600054142068282046139545699371798782856227682974322527025131358536906025958231560462063309435564679106213707646164256572094361162376745986082618037102564602582082071033681233602540834179381480445854034721587791830110760608293572767516858144445533313529127129451562894646812919698946044325404814579771665740804355758492877884512387558510033934724737589269260769119038866678572520356789644098060342520255358993150259174660730451735108866982398760712455429377280709328034491598868676653931709291652199555374336475531060791803307757424312398184571680154298284858435359309774799337513222534615761324608297303475937839573499748696866339195731190735023602961280746465576035004726041670853146233694826259834947455406274188717926082731631423693432934439096916809396340246048658239733034260823826112393315245333226092520352639835133455444013615846247856151324066481791066058527479080617767732377720765074295796728302347833885285975184064914163342674389968114590515485191936193852898557370094224227383585899951561826403623380138847591435702468867827372056738426014323234595088485896777974359024502425722928002330484097850255131575711901727761144256713353098044986974724507712138098690482491294484153148893767017462648682821449545940462282857145842521763309341184181742014879353488903205005433872175731285256565381167699884457706436278779572890354279528622592654892354892608149924852749190487411684*x^76 + 70483691121683041653460956679370585810522515862491112471231819211356009030579871801599320128280710182609394911275003836056313774485023755283808576516886199691766728064219597185030449670662479185713546734655236569838449360398502195977799649203817878505171106623242571557405740452309360779330465037734382173369981353927027188259119122624638737050889345302569824771148608115650438519603877642843254433290561888306300152866717465069944484310277794580230286514456028287938618398202980754879816472166047523595700881500980300316956528986012295251142884495527489988214941024053076298536429852091850999654635714564089594042457647448675400731196344723334956084823749333429261050712806268234418863798141907708743520524483607577375166433510477208361930175189775578844678006726435940399853391599789631736141660082395045209286686293270274484736531092530134362927045719751410500208710566873057422429868973415611894576213629036813669046170315505579131199600716244794562575077507275661643125554968610065679704738318442432582677281780401645425883590210326831674344287102963060385888147078839570875594835854761855699662698278824010491879846682100426874935456877701369778143976965852468551360633409502942751145141111619133525979851824619611412268127580936058545661474517360720996605942533669113829928498976973445134670392977176607772779235241280743031947776912536259575148362053235980496567128320838494769735719532354593899137095794270327221243584020361432944215840748514380337931569994148813072154778188299639199146157780580045935400000994900811804425503985010731476977776511000597960688552854863128599712200251134008337418469376272789551435658791836911252928248983501711986239057349563228976819351258589709300250573993412774963426555771548064661052002238091901244748793070706412156819487192909239188477714462725272399298383781891966316791366693603971984328717326750021335346735065930281260781288439835759853164961443956774059825849618219683497042909427456409933239360715601579411279873369108506499903800670614937724722229739694531773700817620396895779974273480703482122887781132184010764663394572400945612198048158895792872414795627183708465342819728173003276248107782464426333077433661094292040414326700926065798718224104749489014450832527655741378169445130819753567018204528471317304179869798088889070870969884596550045668142756788810758287379067607019828736219804744816058349181785295574416733688659578242644414408480479073635195289223358667896181637013520270908024836636789008510369815961379313808544544317610490938111328663995053088602877120940316281502371943050964363183853935436716432066895474250479607203512575723660289322512392960944185521191164094127907715188258288147170128361016170688527412483861091358530777231318342613818711151808601219954404988341820668454476470662870923763940740789759715204616211259518913004234800308404546145332533188661055902186590586927829287793990765405070896718368130923317310849329749933400970285107650719512454044492669108267478735395359869003970052634427242036221910207879695*x^74 + 30306832392592661968110179430706719653660341228954232130602214168206317035625955649429019894412888397068102384312065593819219852189536183638072119298420742304889281384254189610131027652267159278879771157843893448130417409151351835087638746315106906825821688189099528630519536369884417472865093199378905963010554861670757547541506221651848390761078874798644978634621080711671230125039973453964572042273742398452832236442988133580297686068380188010516477633594204218754768496087038641215809985684812423537510304756122137395407316266128822244386492892171549935286793455661537353777779667130702491751740296441706473065649253053881632342381952223248891102279153206450433819933923042778319847701586372701245801510082438191611880547945571118631568283914159408373573327729292680497332551514797607538090457134801851794259393375713111672749027708564368528813084923381952391584827918794994472250179854012254324598201987899335687049821358766991612015250575071174197015434185382986783531595441330504569422399330150569976184523050595960311441769403539987124784255682419709389719234616348464266258815255061191724257292211525869986202306287540029774104874965497797815066767027070127615299710444732853484271068048750290689026607553044543866453461339474464170667223789554609144296107779460580944383978557038954332919476370744271878668140902658580453140681376666434197851954933287022882867052983933894889209006815370102716218454459845736160599348865495265286564234257133284385583747272630550834015596162448118739998888525878017426723552477485185722081613580198293540539074022397837757512481144116001491637393667995484356633760538108681008057527894321262384253256042605398001095672505697819395879043294110676040771101033337494180055482105365750634903696320322694410853629618222789973118997612904368708327133698982986945282347943446290914718780864231942816285744276731121944422879877807985421268957098610959621414998455350922658435807382885303623065180565122306723775910878901303068016047386881351233821981215292108807923327299985484730298254485499693015882787426967640691545015237677593710226089889608459514064717483731167469740376243955147314211808530126606750944808397383316647657925626075866644702314623196123648306816692946746942360703329627302570271149963634525911715944227148595435851882297668574061601474788992770623448397100169513556120480961053123758492543662639806232092323885168662766567664716790847371057515044869731889527810276306361646282965725715296344395250757823020817820432657683409039773967280049235436714714113257806441164579518763252422058896791109233856472800570330767561533562577444552952115410618226228125397547886974527057313419233890990274928707855052365990248026140175977945381130346576264154744843870388107687049074205722529896831699202134332902036674145626291624804393519005743290640801269481122789369923065821712099948758923187635367256652594023047995131320056532609020932656937925011890930424449918389412226947975277693259893572910396356052416173070175304023998689507349814064140577192568776511498208823502067015064115*x^72 + 8937098471123011764028117656344514330165684952412557835258539835568205882897487347013566895489056025918918527325570272851943133237676188941995961946282710278720387058685082964894790021375978688895125127066579167320820975140569501316615735102132770303453863514317460831827586503799855497931288413146184695049446291067605283525520777111693966842179199926496806454737853006307832488763174467368486513501739059886074729947103244745351192798888765696171798379766933039036891566386084173008244883392553124840066264817140693359642173050084112157693010785593321492184104678530205337504511863073564820133555745642831177449610121089250509069295650589356050200857067223333057835181663663605515134546891913645608442655832975983270566772884933110723259975122565685110812646208685712928478051969180873119963986639632907845602335874786574766665481092776007949164745085948254048297129806035840757727720840535411060421885351349386352465793843036194598870160100971915474663155777327854174477939820047162484622181071376855177647121749071001998038341668801977790789201990695669535949589827930115633266126522298783304489013137097390834875567693322184478121635264477112689426542705730754302443956830588221068811660511529567310510408508738553917354449804964673285229365809784901873297874326302528722409478653189863133477324795865672963489603268630264155757627260201824226413955606480694009274729929504865418197814456321363809291867134783866863284665251179729597223890314678204762277031040422720159729038633487821624408719669558772875871807242322966641822985786126888709630122444819705799618353498290321445965522552874019809508184206127629253730415425129529924348240551702771316129195072916783477681551027519653753528097989051008775274165714871914650202496451363913957930980649753107392579244901497771308128568628739972589412255705273393643134264924554514323908615016893916056755313136601894977228001260436417799122612532905410800876308413682368613651056527289700831185720891246311805363415210567375590422645510156789614884203562434001752333104065893709777464025167305090708742666956431447394111142471916028563987362688252836026823982690774100245590429658728470240428234717939630624263068410142400358958888166231857064078819039167605799953090311233860760895730719256841372832276612164959290870045683550534436533157227126022010379838796634160694106166999997921522553157645892955118512379132623297557091181867316045039971329535400587186533632368338851137863347411500766159880785749404045340485408088422047416167262910372436291686629938088031394151731362928207004543963074954109284944737046028082893337688759117979690848494450368067158727882336317308132301051165858886411640912905154366454020983745391666155014249354348334154470940535746436238749140590276654545607039232617929159739560583009991458647200652290981534631055353831683438869596670343812352575406098459810902063895117484132256325054025581255224795757804887036853044064412528411862445574959452316007488360906322865629262536279412167531783967865872467049696679119058489962902258660810251835703372585744374422242356687170967922*x^70 + 1441734610097625895001416752507928275277168716219022504683238947522800066433964482282076450517681608584534169432314812486574599254253993696875018459665651267072455269169685538152808606291548945788265893481035486698916010572573166146519021787008845214713729903122366480759386692352316536476970075965855218788212709847904285142050644150950383216609681259011661229482649479454996952631360121293489298759008962912339626427538175913910808546498170771410243659680943213894228383084994872709759381386703730104066324633814071784840406228523130110758007140618988023637665553047458004806649225871576624351943324317391021212334512003910765885185343805040301656140364231816607651733871182821653350168561216109948146263435944025114967939768973203883132827613576746578446201193785205674365903645608767044498996514802766621498892163595690478570557375296986867513655383004247048997208709284028988083426656353702603395728943276850203049906571556844290264134168179542700003972370704857475344506178905600161834780417797566115506324192589990713833468665638517234713179609108865512087605705594627794327599408033847252696176453428354904600158337584116648184088840676468827595212892969917582225122493851183588327934023083200032439761816030610170247177618452326325457248738816518065262468053302841960142394673224648748793002437206634367532233539789271160677872149482975349370072483739811300223607239839743880014823321779116233592066924063652109885878014753434046291985623085804384373223686773475230677317443150551537478585364983180296809551916071055442575531296996318408279836708717501526732908597124475568567996950037419713923274703096664151838567741568625756177312888225571331420470876242292671727245509222339485965935966558937528895706228369408962677123531642689605327196646652411401426660824796155909712651077894909985141946033873677797807640415471238447797586013162404967441657086556953007981053104401248894675465565865729561445987950415461768708334948374745156541041124419442395774672867860370848915810559187352688518782789281829133303302209554459624037310583074615214584503445121628808036407633294830348157604362955258036984343664550857262411353386238804598318828215373172995443269451367504546036989087130955074435511882046240319875473918805451234516723386713178496134292684538924736200414981381729156784963602585491703285998359571017694842296258743276863372043495058702360441235028454404222834892458254025456502978297510912977835301021656072385274366436178863631957489618561822905768587490928126512127244414978277934362820088730255738865653498615931515221580604864567381205784408714292263347480025527143671074324641824456291641721827733786919347506729233370145215397086401678893188637965607895541019662930111662511579280707551483574880961803150225916195136192315763237008404847033256370609056342619170664383871169948100835236572004806675244802569337861567233657520481434540789321899679899447078014594413507415345593655666174819366006824855558094661566512990350732176097072211602092653258403411359216043554810024243441917147205437658184540608546341226944792587802266638366903722455738153613153769247898013*x^68 + 149127072656616366492733295150068758115702801661029033292579543688347778404594007996119706969060819342049787040492887854033080153502036533744662825587034672473736082882485203276861529720062995277424644587713169784966945892763937530824834917527063682670286071348360454659007234260526012550008220111305820868974431842064257182224733898985693583877700282377506006251931648018621741755765237645298390443911852254790191680639667005515729115674827185227721859840731881328400255475929226462675360111884363355144833651927121717593060973590555257443729782014134299213986384865395573155771258675132773626698513863537173213580896342168848737805732491478275384241268689800842199835383740136562346375576156551365606265003445824335192185498861025406736505527501676467010088967066546630263181493171652348436041380368957087500523112158708570079378066389621289805142991381313377329195084107019270918374376047228452391143323613463565041622194880788689029131905456588526359512274996671633787618469188913478349340382596830544493321774014624841345448374791899738758570863031080932307648740677196564773912526250810156640812659455716819576009693273106808261569202420057796826562220672446838393621090597707591243988440691436235394873897922000629955776552263301378308928225156757664507071546691420075321728043297305607773030377298875951795442371559573595657523153435413009434228567249428121288318653631111416966942145234290495741786580072134110689122926903659268809571734624769473510773116279102257383839247620426810715139072171215120504723924118432919417443196334019798867417757658275728559919369111742207808032318111330440333103298199641812337746027371678423976200801056084119591276938959574533818053705118310687781236388352912202322262499066781809923958345163600349771325832450732528582541770112916140340512496561757508130103813500666599960169041940790715326229001964440946609970774028289356822775016955005619280824673303595295243174324156318315015545067351925576988252099975545890556551947306888980435783713021114638101337604188802545348716333143101121227180913648664851665056441731480838796787356478525084553567230207354115792789363206304972893135911068111600602459334333303235474881408008097609283775336706371949145461724566670020779858289589555199480483901346652831704620189204677563372838132085363098283581641810206567340051843953998023092965224618564022515155376730869731728704104037195601545950717299058875779089008867040990373517959775832127478592921992125069120668489847405900088289851820461874811351139171347726798486867943929410009478863046575855137972182295435069917001018005768816328091827670516952357500239136380894049088681238744191883173795198713084521034067914578860299389864253616528312365611396685825410712750703590271696444775281557160445894210445527245453402143903023977231575398127120688924859326049538916980402300396226036784232393260687413484252731459402546977436763969951711241157959066720456607674329600094006800690765619232563761767179412090189101823698460519885745193428806791149910415664360668743532331756520551038736318507702676621462989115508537698410114373422033694716079691722518880738036256474227259035895*x^66 + 94494264128007015080628129563147482073945748830002515506810682425031862585004336396798316775177715073895309198757226241889427933491266302534818259265113355122589616825449414775853378412468624980837903888874186208259747977583677011768541756109896733064467329212459409192206818468524198498956240545419479141228453018242562706704104670249819052451394012872686580456675447731325928366285617538401094768888465965450826496371247700889516548391710852644261757853882260012744817803218142905694970170939483429588042866834188906602441796980917873026960527895935359482607527629387270349183097789954993735155695581535897401016484281838425743518633666563539638017618791626772334995383371134949145333922042007534004625891038229477237355485341640950917218740475416590739862363987475857219282126897198796907352075284472259746556485491598548550965071461213374645860642717440118350620988632560310221041861356732437264684530640009552377329338735379884608604770662718947891075098269163225061928102950979038819570549092956256949372055071948354601736967741068988116326416016493463728853187571000879854425670135906582369785850198065776647616893768394834458638652935303997776860108453446616402978013927880701478515620698421642339898129916939654989077085484713929712196349685491547878649871162483301008520985953332310201871234961052037045075932701485889698649585632400333187612503031518247048221232435427613997027970108382918609509844551214015305612268259792756507073788752287740690436814573642692910813507376017648686486519545188080933718825406560211260541291931073107468853271636289469101873900206460836380331121891297852429615263825790968257330949954755472470551482335665374389922238542943282589567729528043296632195025033338002673251492278803636463938802172372277071886683905677165969030848421706513959867295363381634842683347009445394823751060829166831131362458285054609533053169994249118172944221499561687110814097123211005351093252278805475788821251284168202105399503574609272562726163531555938285369386502779915876562591241703591718798236356306348305087930525509787057965308484692905203298958370411119534915442293245319652015249819194053427490567614844391186473544879597287761182041188312563676858812055120632444725347916977618153337625177197263878820975825714018680449373291580595226784180468094358467621056308372989935150564751228415310646264405036358875900672537068783185424810450418990413269218072619406983795032503556444729385977457077024507364028529409059428325401707494476274874841762851073014023262766868857541984516129765845742256089480742760699248303158817900921228267945349073797596156498438090539888047157727715743118035082478822604700539253492009289216959635697210361437662795505583291932180644302302045497296442857256490029672760057652136449307317860182697886769367106786327823772881693648367715908060026708267609163911593745495002970929183064150191750304730201124481199144306991893880575719388317240337327824967164981210093414376317196310946072186355645433991873589244473303072260906933527444472346937314374844726155095989398395772732254336576724954141209840477264135500725916390255628059746152337425025452842614449504705468357188378967936928340856*x^64 + 59961181455140189609451333451956796711485391507826887800194852045230613137451025502319974162403059417552558107684430637578398669417691968168475718281096565032383961839988047691193099847451802359203764981279272391893199576900870610280208912495664166324227051909110728750172667578198574360736547848662167453180944101095329925221489549602656398827978366543206319600117930263196288318967902107051536552484000202745226793117781792966041266783780620473543208899350613504180759938634203978859153266933770262524232325105787401959614304622560255829390895364402801685688305097025438093226195830765418282558642698655239194074179747137619273938920482644892125465784746418471163167436067591344471601341803911753910173912240041950702450631929907516297574565293907694801292915609265477275739831614334543251699898779723422749212430026762370330125914865054971558864538268383088262458206786329130300105660675324007109351407060687468975129514893911330496328424785393520948062897482130038218897570339144554029772096873275335942641165792071845658691949761988144957372604144816280163505787075608027963326455985263358936503389627784847257325013462557409996447490728904002855866072876932927465288404475002009546780310069297434271818532926376140623877276396009382704625152273818830936026799503657816570743628182765299351650534833573362306409257421060118862145868610869078220022764880173712422421018626669430993489408913870999530188693325520782943560603283982013060648447515075875491200304268560190523622278677936017694686537020663844497067603893359551750621465813956670949237823907552365674163667302440043223147468658729880272116893500935519783218807639246943162959017374334978212379391596202816767574543721362807403994045493392059560320887782842255598546330836588033780368703323953305458717644275529582398708342339284272759453592737150174387816950092328134630059753845345287108139220644295310821527817427276725667221098639292238388900417232283162774744457936056132806303012971449522687205793470681791623284099591996468994491430678365325475848247649365484858963906879932976057712810379243193072150184569788401877107895564136453039826923886880867717263709581361120899022384626863392780698627920768908046954471865387176577563334137467452654998100665204167954476693849085713399762297903456306224539286326605742845302297752256392637958133161835085269297006615180341213164320287088198296126741712160144318323590898066077512273875437784150477229770721431093793886895679838920644638490529730457049622770489614033597772873897908981164232502735159880239760914225593139443369202858071540349043673556664294575688406624898622663287607642311632298203661700715482858997803880756936032297828326624567745661200300942996670387791775510936125356076104463387058009361425236824532403021158130064045797461121219920620511106443438485700663881065237978211209770483570386210539632984215419084838497948168616939903020269404344913681093946446441277298242525238813927621162269168999366204039543093605279543104251929681636028696791877925968347697615436983028019021196332112557415152392600316690323750315641512288607584277782736095462970630819740281704200440449175721630157494855275433284844824129408482453352745448839216145823883*x^62 + 21533004670078230324909966573966359939471578243558521150071100502715814130314054218866912276457913246869327808277756294241388159959708862613270034209296804285773994329958845579906042174605070063639587092640711396461749323404728323609935947369189316502555954357319112406561718129480091151631133695057189440350753402190047289768982491286998379469471693180633650050702104550592729993760043190148540380642128877408673326583238938414636773771548837868041394217110282055226559185112413739582970383135732697381907133770660093829687302011236588923320989680682343357830418934492623040368352786180400196641958119664732700547836493096008181762635170414801404432557406843307434700601527152807233214625783747246496084251645017877560375722452345584361311192713113435600325533462313401166705139993566864303209027410685130710909113950250698705675666975345754586021806773044814531331310137801963297240134610068748561956501294581815585593921805810444538550052963438530908574571518261804327107536205884020664219406574143913304311213515692092552481426361438261122300121791180720722290521856736431369122255837899405791029242649454049215828192794306266253809220026971080343063624575516518357667842838058595359416869737277759662764625354073429304558812260668728316283404327203860811116762430355320397707120142032766524617944609361659079194362110362831067991179478271689101408363988690891023328601652928473661823032413935588224950902744366553665760958413432532644204879400737202288826456506733906076260547668482582287247399538347931520432639545914283695048578979412921684550911011740711836271402966843449134224695966690265506516132438179446769706575653184420934556573036260802455601143869937569202778225349849333400022789029924880969289886009318262407015303779064677852237189693508815840709420828946079233811999464480502842299122061395490807057174949259432851290962154553789680293389538546578368728493777669080346643639665472991058185780332212574279715249325819512581286661931173672458457779182236925341658069999573079258740168359774049766587445774521683970930518377988321417641179662473976074076939747016577104048735744152105216180417508515321326003339618905402829339805473229921907714673172145806136017817701942649597122510679445251106918342244603469888420906666836463485489476939755348758787945195374275898374797061289667609419489454626053462304094644856291451619858862445400717103387051259376129537427030373581064694878558383502528055612084585769969909245801025551736592296961164548713210208581861956623793592875126475052406573040024949116209432366099405845202022642483012432702660046555214410402324684346580224484176571804508206649504731938590556615174822032870919675294750641457993743473731787860835454239235100909634243366487478279267127915771251708402333689111519698625401897414197759360743757082236769903921859975114629589779674582084094511668754124869861240985379509846626107024091155118838019672038656497379998022524291895009431016377199947226572959607003037167191743341987194052926727019393107719376045388286835600670116158147331979452460028010745521067112343214016605942865241985384301269194551880422966044738713347227526331975620733495221649429739194971698392980144415536250399702475523346771746381595923833635600964*x^60 + 6963499734529434192919549402034179649707253113149523226221090228079916454434247858152638272643704773028592525698211869439784211779965896249122319135406022014181178041086638979895133406691625323576545726522970603386337114215007864921012863519726931746061817885499621958356814839793436268663435671600288187197378713779959793478150185099376190283235906145508637335613484869697935282829483719864424715186000186006528848722399382465347637952140183080622826966361511277927006537546949894773273382373432782429517541615979788766529370859263051579106441419528232860464940926178723896707288527022392345130695202600448303932386756744298883277590960860888943282159444936375366661524068490708906535037642916365844663982510033171629266119947257052168420933752865608496893918940720348478734827548152520904410279337636020029479981642175741283104039807625853035946993300751259733048461830903989469736912949034611449095447558184898945230756696800654390511239869726020101700301092856583534122822238891600878786206600141727895192740035715049388795925729972710066762648763994528728356393572251319403652627746295395761820706332471159595413344346474294279352842741648010448986545311911529933762138639334514371019578010214278013259595459978964495225698882841987272709533956867895816068051299221249765851314297690827270438854602897659913348540183000633825604683875010894060215400842412747778071542000419237128982788897343572008191069588463252165660464674799221756740205688556687711747441447992565853331583509394963851195527276853003514196019152009787827704668442431448207297038629929379094869672553872755900711548143516322647634681879330107314346137572760127095010832601502447086890452101183669980665254353746532185732330913919497450136445378127885497359418472134930353117411346647241353689147908762665616597805874836611157978964964761515126999972790748422214476398181624241074001964166312780802280057260864211082950156588524278918436511480252023631481131788834017886481593956490979177439128379619895850085855201650024493934829095817214772103650759427969794214597655114281934936460843956773465408846607942930737370701446896356895432895920886314517472926409773394631873291022341129506262852034845542737439273331341310608187650093973285559485614959983589887173063285061868734741029168294064177661711960207629132770452217463029814913724713799199904985475826679022774748270835687214677968150421321246328298922781791427103570744026306084694751224756703009593277457715918039813850011523982131964595493579491984140775154847581324377660935860415206638388004466508071293109325683019324045569757031164106937600107235165641066388656143627851622554977560074358413354132084691235651702342011728710090505629143337672491999202639482360281788757914648556086283953541343063032574387648261589924635428614598300843367869558498389165120574400281000067557412009204370251632308412358857861927772603439960143770999134794769372338674986574926082603639967795539141096996135020996226967498862527568176350858090991178857441947673061114460118761851013300865275829203055406729180792241178605622453261521298997253462800257300391111782418731371998303118977362596780527971020370498494789399876153792900431123970580619654092656248174099391220195685394542316591822560824201367109084797956237326*x^58 + 2558252462720093628818975963846608026357461447986090465811262214231757574839355394136084365673486412126355511636514019992869629108083110626170115944749232639959761268652979099228949031694886406446146861504368071726116068580026872210674376211322851096953393382619410421864439097205730372393088189685165566821390238133772677348767452080730168941718831877500086653432765993752946968333701197515994201317069710529625897551913937379948331550705011701471493311805656602167962060387349457754846853576288678115019851028810085589297691004961189633109235814436489044376186373983805596091140420659473133366713648913441565919513546844163722540544319378070074914773652942394216636970838538604770752428077974408855088008585213712578424459212219128557866130569138523839418362482829720287940418056169631189118194053456062258046518446187300621030237004434839009563879286968703772043360636651144069784969013447891380004917002063382246537349905609701473076313249053854279723690133683533052485870311043836627679246048132569507002078484870052708470886966049681335580305621037565760794406448762851394987489982086135378549662185881284188791040586813523049224989331994930483906212726324766533526552038907064382363457774800178703021427856494922047486218229336977680030250006712110448377366129702671011324153100151642940807504883921220470473518365022559093888769445403273531552176656460767651486528807233848752247690332243434284680831125447816171533958889673923796075607799881500713760779734681971515405830232732470766399140797128551028103734906527554869886356993474912481917607341393028803133301107555340083330414539192667300395744774199024174365829608541516802045866850973997908283500048726307706851096225716329699020120641802468686626766324431319266869089618804950499528751317049430535117318287046098688988889645850909160495142395115721463489010904855656478765327551600843769042180507965000567331880977813168413676952143919051250048484608601101757920060753180620827141065852093846354182434647925418284450600526615768830060805306332540384424340563957475897595769907898466532144947039461488795073922555623948853797957075477816743700440386106632578826018922596907569519751072277616774756669753552306926961916774800726443318952354043052256934743199160300375387921656601639061185780791356012419071244399694036677452950973649399129194882110720338515176249056981486070647454622107747346684903903554349383955057861907147985478474648824358430816349117265066071538012464535258301550858602854925923433701410524257242225218811127391374318436134878789123810290933430870041108667831677446917990306135888104744733664626213747755132628402203384095847155085022762123053311118466156858202893619702145926552175690777074747596280597118108920556022778298573026850515634434710386620332807396827856191702575823482129804817794814202746989700227032121373199252034732017130533814583263763492425970518330114127538798450790503957537168763691453704702549356739799658644373422088436049516423338619507188896522358888097699882600455237471815321894658599146714183995741757835703507452990643223061925929591439934680877465963323516277087805169578417133375747495762941442520418110045411192968319847220880005046683192952157457271176197489732275670495411262004510913814987419781339364306941686706267705094436374058117491959227*x^56 + 744593810570840724443818351552065303499839937467850630857226960923878927224468238954674747123704899202664250813796086036445672949919109395671993583517782506620554983909895407965411230632062083990639783824775332757745715464087659067366925825144251866124966044374889601647067066561833581318348809037276705312939493190489573066651478716481912978932982724496003163869717385314503053282731189702848364019742167181354152964767493010985352748603185953966386428046177210478131591135002742929741804941778123716667160531749528047979188083076390242069431435090731130677456326926599715453488862210735151368185559856376267005248124224680473413251119699507359236531528915714018588250035129829624883200348788214919330955375378141213931515679099085515761481851854333830469933909813637393643109766863614400686051131147687243602459187378173081540942433816145585932893495324349700788576200361205070871896957099646646423675224932941345166094493696687501430560425607219485391018444507150852010794077808504190917600194615691564399580459665639401137111552842327670827335252763748317351356506489442075983141209256574844270370879582915597479648427871679036173120743150688949579723618244435707422037825700232827092392616945975419328707506093674864814734887631523435415430191868248334525912514607237092316617494016915394834395899367810589537291491431624285989203420251310086074423606289730439023561414062659859525358001104343396483270179828982874481476702253374284387282667407788970108198836588062034794885587411715815621555434341505535662502895614234409981606117343130280393420079649431834590059708772010479986328032870192819710074474086508387050126269372268919568835132048048281212031882593538495214739774711844696372957836825456225506994373629114517221063293279154894066805507321072705460477750600782601791580112867834977059564747932308955315025365618009799271406635240722076782645152008945162879723345499819552855893913117310759074861890167423721372397108766742468877795341030692902143149291616645575948273322199462360228132981350709584678172266049241762325163437216741788968383490671047615119213459760266280227533010993096772836821732672989995735086137461722946462811680734577941434500094112695241170525750177772499016113233213219753754852732189161930772355323146588939965398792661339876153579467523996055552122917206930056794020095717621261940357397786943078698198920580431044773337401034749814642972723497883212968495144337470705147604920345990431000394245406412878896687310965398535478068696750937315248079584536893614639559832226642893948859542254395788557234912916173699665075151446794591330888891456687484111788222580571588970358056461871427742682965358731165045941022792103661238932085008904459817073887246557051791133191948501301653076468012223788289255863219180626567766045923666687105306390426235809570054750783176791474821872579616750874272662648501113035120928845859937252164008511688504789358413651074857921879636251521283879086039284309232884718759564443612823495234620441598156879368565484825682650118630572503009350088079867474614880602968456308556351757918183038347985342973949285022043336756702810192726729482705578660631847963069306038907077425218815420598125120879226762270067756180111047307317107106023369947419919632769192822265047214832400658459562962024689098541233238486201128045160914202555*x^54 + 132807386542642216591833160480637610280516522872114585123855423575956717618843714573759530742914659223277968109417198439697493141819938661230951720977108045725750337617532133557705730863250460783204039362795462385546297658792665229150643173201149636261253315198121986353500586713034427201533691237159447680122028898442898363853436552651611747239881178401973268653949858808377715724235248650429722003044090693760907671905114932276575967736614342891928026097593838146871519280133046653602578388770184346133669736669727652159564568141485988720601278376175056963306813525306434016600038475841708148480292186143516807967738224035270765878891992331368500818056772312714445320151122453498460451482129620737217930156653818690633638453501663212766519954314070000105008211197261890709715041629944039950161937434174286025386475495512276526928899987450042465119431651238653956609639172726930194947599650189227491675542813224479207508566138307805379638577481164623084382631086945983499936905705192776918324652396112744148622364672042971359029779521773381827023613240969669265875065873060757798612349813135582503397232763174425504042064983487823342155367306679267364754535731161125564727942795257763601749297466692915031731623175011293919160991285190113961254553244783116425347835141726646010158074448692889208482430609300418791077529460942696958441774531403572432436629283719917873953344155586545122931412860933612652999760672530768642937581372312197066427760500788539496239800847162083042723284954109186119411878711015018997712208145575836311383673834036500076329090794342102167926913141996441357925536170637408316228850781806906654706833240980860144496921903927414296551861039278285444979619642443067921508250796920249975342616363699236304789835363873910085874325557725701358899965747408500586482585253327119056419675909859360983121821999294724148740554648829713959500999677236352774726132102709092928597202793126957952479261766498797211918767152385454950515310760433949668926518348084891871395434335909037173139207855369022280167232039914170989177985957249749802192552646603576897683631644361331324370936041555101166542712345274719518418383684866515730934167022544672382630032354470933472745802580891861797512337934806052202935367488292230232376177815492773464560942618273962199045774476629486834827481221103732755291513234919712424732126489858380107888855154147166272322252361237019876946054106320963411386091495666257884590615155476988795855544267945146413112606446676602935465306014752355326603680363741827329304352899846650644236093453960883417415332726116022626691113606541338733262298693306190579492206595782918604130385495587174524148582252142172313375595888857902775392310213153225208811267509370210877980887021022400070591997131134301958162956716011281182288175324735760802973651990913140147864889341419835659072720929001025631177984385507217310732881100848973168190198409850381309316782255421418722902084991986156220113756028272495075912756468282883516238633436279443481486250652094316758598744363450437339210431640300202538527857680903906028597401643421477020133270827947092147472539118470302583231743583305217285268979608630229863187966145117162022050523591479084497589813539636677974491702252846829230626368300154024336191727120563100351556650102059168341339463485483632554287644849466477640529869352464238327183764910788*x^52 + 19457032353711102482733478913232215792776408412195022146846564879126080411915855887425450359255216032744735241418429844717000979118359645967603928609622387135148969094748899087107790624479983628739792062996240855789270846097083741230398974542385378363312106145151753943618915897039302686736101983531161253280444649369001192111783066185621609976505831594917941405145290227725808808911117384728189713040272112713003543636973996818016873052466492357970133751138449924261719972152226207683654478062784847954448299212952342064482584980882061113701029937638480433588573168676422382609972391776412104896574137512425525416236168204502527566310536419632742283825943455928515838652006814740199444930765653566875040206493051942043986116900129137974880469944852450132317807365254998846734481560894761930156583713546330952623328909963747962820708417313879481545457626923666539892478417031529193704127951038482169927087624871637141906532991726611995588130754662774691732427541249527197053795138610142935645083504767770562187098247537928190026240252725934209217556308936808605840993030420088717129276420754808169591142239912242080286719345324588073824804771611431412379706820442135223850048979922398218074097488258855930827705834637264041302437594150873146455035021675938084564373013539267764599213154494045666233699140568064723442045081169474250131437497733430503529458896572752094829130752156787091209472309490977079123687273868272377461967855801031897339857703414223025800700685862569888461285907506852723159911900870994207901661816250996336994357813080348207759749128636132201188655960868468585324667281421828662100354549220788545467005084346272493784771834437988218179504239193589762090913833560988335327751306741905061989043960982418297894800196590453084423166013068233329944288351850934400668662974896689714960063587546397915783397747675202276319635944429855916027626556493639749798135555072449586362696357391655663460382743160156668872355561812668398704073439644076307309337547975681013393622634467693472777883108243661487676869992789058180417766152054163903113423725327421017231453356292433447840492322312539018201739353782265430337605049137742744301848744185008452741567040919823554089896908369833619951784843817946588206463079708298680023882933899803698453801239146325185053637328651875910820840376893668444201068925228402441749338524261908153039878684859915997149251311989834602798443123449985150054151769754070336352045520029087519489362300569192637969834995173584770327076397433982376826620389699519934356283276184472057063204091187816303544973764979316810790811366861083151606386920987700056144968674914157617954922793648734426773983480627221085817249286653914570681795728796606035214742836832576723669832981514634073612399969886580321594490086552288820405038972275040028253443406849022369633293833410794072948112478539057847661770467659139713629695975827954097362040589021572259556544884953743257640983118240901608828801171855182112977273115901115669292398607668258351933042233816496650859850445008464368597296020749137513346126951860885967644640526472397931317999167141486928841021480900762098607405606213533740048582245958294508041860375781790017323092523114179541355508611881026643868505729706818554821807854095293339824026041461788006498388144864637689839753146333555175680805034943770560024255768220569542602025003987453155048297017637468593412319*x^50 + 6987591599156684334429782752984032782261287009354047476763652574197620807646419379571276198711068746368720576913516525932739865699992816778456008988568263241090609777332654355844923322589152001248333147556884949999227997314787190181985114718503435847058955347565423357669721487908543650392387122115573225174538089653867983039238111540841870684399414623618186624255351525155362985804824532837844467544292568610270330839240208814371430909331493221263076232856283582246937121974102089635965123374005811586769848552066920199419858421546558019195539219139824656238404806426005972473823239562779766489742047597599847704425464125741396303709441836294727171803702420259137079251387773397447667008268738146039549393905003705996038832246241626013150564278169511926544495466310324646195751379734784657986651426486212607324592427992745135070400291722212231211286738880897926014553975751669087276847348708560125452546724343726342777645206561735810820897463662094676961382402217067149723833889716019878617778621756804298441767090071005138123993705225930103914563955388485792890987374261670250387415777522699787910354528508858737762543559007982028873762671062785646642573963266085966178856974370123743576431985589517705903821459832636380690402641680462094964073883561535258107481764872407092598711999449360968757698887171735452228760507647437848371682595206440627094600522937247550755137867508085569554199729116408622641424773160038205265494394254794648390828621268692183429950968776086838714393478286279863359427541402940861202215406956907114649581910206987106992728095012914871256834940419891326750539634757301867751465758110331390655270202899512712765273690430049901022901287763598116334955219366299412883598030605711538207685201943787458836597750179844539956830624231461882115216514728729392344247756057095787731905627012674839128868473467351811067174391836099028736374950214129684233708242361508764730237586190171090001671639032426865536485472359478789689086811262893634303683344117042548174582853874449271553230351252154554792955677805036542374070403062858903392041898542973395296095727745806162813558176419714804707025725940012472199997105210643178644237490326897218688341691190492007794957178355405520536420296972038330742354681013041972695002820563472591618932297487282829149644355511567024056305068390680247556786892517181348665968685337553581720785761872549118624159614003549872476713718649639744570559605184585872036722040781042715921477525714390461199888190532428932524805092586550495542564345264378933222535254623024266501155574754507296294592066160692792466233767440111038171236219231861442697960522082755972544212696419200374096213287820763799615629447928514772333211777729916180396764136668614782098162620595986579732577881322985393749849262093046761742461114075852800714506622749705412383118685345960559827390036420351567829215342099107529491222634170367766711106045306730322689749082358716158721737060047622189246327749275980618243655425231632308470897734426321784984537742364416104342608714649825653688037252863306523668144333328937614532454315954592309620575386701145937145097409406335302727535748461900296758315870294946726820807246769159207405782818282250514234449795863419577879932058892262001106309922024214473325661161583331751087904973471638492882838507219483570167417848754196787720607261911391070167519685018358627735546800738349206350045913322461482021607090051451918*x^48 + 2032324347558773573941625346135617572390833549118996797845569371874137980639852431906645717904814578379947843503231433286601619562161444856450457109720750412537233592333794564540716468441467939941711071842116072647407591651920337432491883157982336424336197385480311656453214894712040180985371832537235135154120560864756384214857823583399588187104463778560000468973490476841244527342397293139756991158118579884154019204164026045651758661478910610453846082402015397305310298506621655429254229925158967729575071026594395516359603968769691593101893053698797486503241197938311086176522784845561212732293266051048470322832859407684615852473331628367005367271176895866296219764502859364654251342476084887531367965778183712697731145679408302494997358391902002453180698124927264695928005582231856804820242758388395558469819918384492247365917013545594242297332266292662499063676556402546961440995200232297406033364762404121996843385524001785464228227765677546091512393361172090476101061288720407427773171380566243366641876856341820200688189942146576187344190755067865066696881640325515133827789749001335325927036343912266095481955275839236585043474334074880236798387680694524903714588666836726699750138501727034215705782819657138689950401045847495501760455760215777684916166257980379500166941141591291331667958368978783822920770458040932436853727562039727245307597965022936942931048946318869708760607003931748953307340672073591076783900109083115802992968367568591115494472130809236048299067711142669459788062289726357293630951771303561460902021432790795834572555341349092953296793829203958419408101882188276135524562434756143483044998513707986445555637980862186069950255949421045924943646309429267398611192449521105149116191330768408332919050918290205329277122642588132625758544688551598314893377935211878118389131992454168004943490790153188395314427183005570567712901952356923816533600707944345122234845682450247760687739401618161642491909349701249895867064074452759336651298423672443460078813044502778343321093770077176103755045300354823507269360134395406280266809403214947521335939406381730958419930159610138427506860568849671183183724622587642179065439169360252658121819054409170588354448728623403927839300169236050223559843371381374967556788476327784779400033889342501511924454314816004671545321532131595332918077304139937021329063401518589142169024083798041081549711771451037009771507305326784769267108753530093580718085897469737283069912648335089273426850736965555234363867259853346377060802672517614346859272507334856079425923023623609206098146519497988235116193470289559366909703848960009653778636144181673240276331581360688150457618716123406957823516302932148213297302603575449191874181062916724208240843130254641935645081360128194475460891048954065918469454789918061323530248214612437171904684966380310188441781016577430293911911749813310108476860764819491905851568886535785810437270775959276843288314288995296894122142855046117110147639280758423729161839459152031398635409998155166150307255932714655815605640651386690939861192272011932822203475474676106767072722346856838633032582590914972297103503341699781349217866520212438343453133971381406777839617005414077413445884723381955082626649992534834103589616766432505944941956964492657472940116140086621547833363790274042652844326787881310303871017760967427261206209913317800894123593590447139857607542282468062636743894549367132214712750191673568925912168032253*x^46 + 292412908042556063251833513382843319911127334678113851040116366132734031459963765701630399300704216018354253916237854976859418002109548035905010387419442464275539252565253879553613000494831787124087713061274657011649757004921358690037981865883971949440695998539602786727906753681612535294462904784481609423049677108311447333939313741316445543758646372915108417869575641924628582464694198418675215291076125145533834513700711456926426812759986528449289598740167551041931789848795855184641325353937237317067174231478667085164020575140329941428667716185958829347583400393565557865245244665182374257936918637605376193202293464014953459878900100829482701545370154458699022604928613055045695856241100827537340668427474759427411475824757540405820738095565431591949191037596696205704720650580536307208141672848900847354422810494440130352471255056616043125410206495351037478238120809793280845939345968773107769932422367749873581106681751161897469050004940522093129571194179391196728607597001160682005849043514062447362166598425602841462979309536260442198426710745110592792897491687351618429596183100404643315810873751990657554678373537704040334479692391495808746087925083819838438249517700879838324479930949247523848241180894824064763997071591189758007981379472099679380687917070615706166913730234686996626996024627536242260320835226762794159264476564228943105909670136025461251568886697115754758033003258705461357481165042012562977204861245874154885354708769140781942354676683954068609324673684818481328905260780113563913520298915786341781339067305511290772591560093227990289299228714897118585720876034813396554975922231654505944542884605191649706444726305367817120249339703811349809954828653742239726624763578904659401665306185627564438539009853535950934321055545956812099175032410789038915868720412552449088473623705505665737912709658021413082667900717101545167048072480409553845351178248825019364946236158988210505066502856308650107002887620789269016882947894780979401469842239663764862015873783570892166872341938877489787490839025884133600174889667236536456590359038119766567485176433432284139845708851840594826173723014318801468784491006658601931245286199611067934173787040991186492010643037556030764695728395217702061415559133050631537522971249862514774186545197177965845419038444155141891561010263601426537372170689577911559648139824739448974797847689341563433916615260699966339814067873407257532641906167850626409032399143607761645385211428027036846007441242848076267453368573033865995049170638703828275271268958347583233113515728725210967978564103008129983210456292248905138280463349681795108228331424137560157965818645623813236063111807499997351040301483436432492657638507264448524141419852132374451667866208789177950390641397228049156342569946296732263361785419401804693858130735656033767523835044506855563073376277612831768210111652834621095446838959751102814652572069242233151172005210372200713852576075496238488956789795612082131458146827631097164746245616511046003537178054623356846088700886500921135042596625506336693996029555397823767738486939500080421042629006526005673717161127682692470050268935623987530870884855116951215364716145647112366362321690811763602548572857096130689330828359704699830301016348379223898371128907235524124655004778884736687940909705956849516814768598427672727681751158571206024147921723672964624074196983056086775321696315437978259698861229700210733564611063124118795562166022932892151207458431507405950341*x^44 + 57172925996825345190643718149894173431834918941435994177559915349482798548430965851829252176561459211227243807277906886561946769517105297037802448915580705831685455067201719869660846094436671132801813467515933215850348289034784558113113328233215491323143135317100637001612438980007075729669990599683716870574013518277424497974647829257767345422825512676456748424933703898261795316747388078514368556862210291117758690880874691115821855995787339766745939997974367788234882703972508372564919558962068919719256354720029130473523475816817437253018752770498945358039330152174982925711953593417966091637444656730478497830640867720941178962661391949255703920274622558319844684819649748146934618988487965926296035748869477508695197996784489082141705011644311331018048307570702132241511657465506515584482166365707011989995371833892579264341524256609516180644364977820706916815538810676991784665616599427678618530079293302208103687978683699720741908036811188783005141846361120810118212014559745945627630674730070684397038051695456623595961025934874888512510927019428576272829107530442029969429980706283196755562182379448704491774602509924180178678043679127982986085539601680135737335950567049937536519968657814282302174091202441437350002239191288751465482283624022648789058412626095787894643518367578137967997700686595016789757867822831981470236914074857348349555267201146539599632799222607037542754275858369416212100433909347387872047631458125856805576595007140485507182955905913535779169190952890210029585240847089270912180193038517891514324960099284473417202126769406885203008447524294600791636142855478975010630183583484878531411423612587083969972071251295412187222797988601572384946941200537023358537384473099549444958033663630371486298805667234868323200816152787308402186642189027417823170601882245174897809929093002572428931115797715337582928788873199226249795217859220340682771120994210633165898660643182020997710502185180160945069895505284904782443632801372682092145251764402569304130892112386157225608001143994803917816400855557372414564389564551065478113528022021839452848628763158828452469926878221182708340179672298397624501297759135511605732204214083602666143742924236513858986363833772247420213049184203946418997105437039270492149703167897695720910181339732999374989189969799194344565188615125498708231215827400893657003259696073416565449572449304684544066491257505649129762114688196363497495813646763053914720074130950760517843414494376335504423942515253024942942622148466046466990942465678715155690413635907277112524725401987046972848523017073291723815918181194078784851462272029179348794964423784886013942437143243894484508881596449163668724257590895768051610707675261053935191925057647081937572253957426582554909821137708422126360782599829168226649153401439671041441817808279686899083771878974780275723357221979364888232294065846139488045169321126907642487401385162890335859437618237704859991635919869537251517290783018146396850319967545764041113091861687644109757318269569979091045032304964711195712622912992266493795470544503986190337078100213206028331513632471442983605813593440279887981377316179435487859106926809998838188936700207433638580465813435304745633270806190129132627077245568913771644678532718828079189818899228385158053519313935487616441564160127560946748660954647289522100738958332825645375859591472447747509833523878027167435533667446631873395271494121341322760394549473004156506874891364679699849662023555355253336117919609456508435769458540784*x^42 + 13412889573390451435269599729412257555082960476845585349008778911216468503916029612769001868808809133627672137087649410138502669438704246297052643278472255942418917467758319534534680683518775960970090754125635309216272019723286519971324137952392271201760513201657273993514648142351792810467557172183854168489415382129256221110108618567785528284169552497658306950029958957141802641305466542892935747578212539563104021495295056840305539461370552352429674981422756099945116541265906413912552863019992401683466950503605728084119706249573458131915593401540555957387898293842313947422031098746370538262177193657789213810915056460831119239633141927402528982487552905521832917562842466805169229899266697754539323322201381424912442081659771447682016924637659218011717752086098960618082637815154239992201510447466670193218216291238315914680611725421196465847432741511710172446844842840198451368712509924518870345497451596638037386120536373218544572074068011408746122225014266892027505614961076856298245590589152140989261898352820129505205755655803068819816078636099423482743542563577263860183360538750406138874999660045905422232514546199173567498574459625071380890025737362062699253191241159825240808757878728806309100449918342285225381289524565616703643118700386159599915881982402492807739923498776924033793507196280831477921620263561797949697163519620331516564977766296717447473061112815359218263684994720484463375580871542444110542555415664142633840102413147286717137147480372711015366012469495223062407118517682887406519716711725676478212107086071908080187827963523218268306387910323569798256502110238060987518958475792732174726041438528134771970558400071094098322708663987371630843826105374955158663772514735058935863270827961471761032756930194203700162493790858300882101712530451070666065896343147594098638489518374398976206232667871955952352762936435282173344402461962238207392877363040441346026062690529098044302415572364887521466618683318660119870253519802306241049029573860076166391076303062261556990670237184074282727844405837476427392374135465570942509184655775814955731100413677706045346411283164300687167518299826760292602199709317132968099708658961856530938036963795642132685011099486919403155823901867985533890170097044629640070623762490912205769818594472397460533720956741149162961079398882953759584685713651734957067739243822042912444927162705609300351168669340939672806647000618515377764476596448852670978640124869910134703997427296993439350388586074793421186988161547324344436938258299483005542470166346942206574590004075190938710665172774856182187326519951693424341014788826078030206603222049354254836363557957550972659227951359722164528913044344309874418109797573659169572281378980245798871755857517959489536803748255039002890841688003297757805017125809171642412295052812617613994314016835250835767491589431820188042852095648600315178258947428276709688208285688721090807729085606823588364990618362924934740644861591266547706496152240068914655635931270510754201303137260607975243475320606472242448719822548891991800409941470777139602245153508406864035566883162931860093893850888556906739647132126565902862398768135361272041179745864811021591842232611524905283243455298965996312763677022367637716042774570856514594998493007204736896219063260353042763062483680477356947437096689422885224440362720899271523395811660025776477032145895073771382563864765221800689428818911457038140044071696168096229805290572041017131427585017483524042483961268712611306049736115145449358865517250206032700639235*x^40 + 947876662293384981887158718410255214531102915949950568080665859216612595614591044369879047995551734869647482379899436722552490132512049182939669949062777982973178777317968709254492952520381820161897990814884004992335693082140179569390848288125890674916319574817890990176491914011974972791989244060077423036146011480057410631551332962785157891256497841107748734688489665262254581799104469805817665187934342689086004806419488929771346106688346302061545480550581599932219715822870253456677690880547972859157171285847335500071615420052716910240824614414876698832044536007584257146117942572308333776891491576992667470547988618275848272006183409277493954371324085037993180634460613882246872939994820340913035006013090589371815997012232076906300911752753166033260802981060537950740631373844128190187473514842257111198764306894213522623391647165799797220471983941851216429134815567021017621380130030554276496342287482132866134713830457766673207555742919474274262718256537607130275895545935992439249135855859686170290881312729027526044622126226506892239994311839818515804860541670804763244985642577239548281040749518863197478059426338087663969089687989657915105887475857495539265320153740777759249933242953985257210355851600481046590552956670607605776100343750077549039353171538320311182274189374005137852734174960580286245311830287014123078748806524032255138800908868047393782822150920244697430953448687496944422629270417117265460231870167907120294044952435394101346243628968065085614678300683242085872972376678257125015630683789526018418454126939210066103159759992786022061902796551421429887483857447996264250665503610032180622433510547304237415147859081004830164543549690298109627989427485830117916115656421361744308906877658027326545654786568750984575261310096241931974813243532054801833974810836529482008561552736994026202376839427942639928001414845517720473017455298102887417029462854028667760260932660187746589516322439185832345490021998861867430336106834182390269400178131477234831029428764603418107560803292834291530035942829203020154519336603541294270700478354455635470349402772324590930188908702769330042724769740380623443691731835249874217511401556714523962162684074124334949192444912945605806170811803891879140347905935294679094289681042256418510986956337007710154683337392143526259766728231202751553280521502294933450583651180715026575563604416343267365844214759475480131752808689756474134130113623498719350695398271887180986669057750052045195750963020185292154691273795493290438660836717059643589394804774959947721262473733193515728204944457538792709135855715858737973216662336847293104941841328067792574181799358025786513506151492809206242197637724949065217060970122279266513230288399007723276981115362046673406438579252557721843384881402721996671961722334617205648532953977420132762927698951856084784126863511190248698619680650835444973745623186708433189285912830547929817283418315312794742638472217727266858271574780346197611918389606383363912610763703495015256804616048890897918338173022498504805055322469526336182827199055292408146656876304453313433173945799919719952482910851471098616772140842671670201715218225508873071869089428910362792268134521506480229865762162491094681152923768581106789597844361253780420959611171468814990642154804749838404513232471352045233366673300151391453295524850134773133629137074592005857623863367770533551727173746111275057642041331532487487989431476144716098508633005087669810834755735547839072985244703039889660984009274799023100632052914488518665627820880455519651067579552831282121*x^38 + 331447704247015223226135556186491893290084144206870217471546767236394283001907320850356660138574951545329917596450545831823197163632928397230592114098602183994567992350086807022750211914045390989920412470077479355472381813886323836026433189639997302541048848250230000851544355145059409099640755235554234492506086179427470422141657768074893703617671942328772111474729340543604005839455993623344145355843551189585033762294973477464325187888638629984493018401574875021491589633426100358762683036108432518719035477622975572509824987194557923331889370148628315598660144291007651081518484730066618078483930729470338202486038403604197048260663652526510701874338091146101405076320366344488348377989167674441159837235587836707999765339351700830452797249591896483023386030051890737438458779561766621338685424270605469572423822750764423188264397926080706664860234287187758772038364848242562460324828792360846382459655403090709134054333634780656627079531386110586576062697868209612943716738769086157570506855766218594185145080573531291804349836569952548692767716940425795821746384240276903660533852203198097392348022369165568214922924939552775298002226803165572295104001581938551687341125543639577436146364015257959167190202322920404211218925490864523512772644311573181746985684880339591699250820039701417924444673755884260321335999656221925614207760972676458902290199378326473903870914617418797324844921811606261208050219426842692999328114175198996703727119911312232027241127189943475106590472729791308360317297600957816039634633978656981464235320148586996320344795037215203714897486291380100522035679193684291425856358958231353526505835318900090705020252916103284989106098984175595216162623700456904244088432734648235007255912661455656099684050230284779238295324618121166462472580335551333961691402752848272551276665043876588213180182171734307462634806425672255314785392181083754482284015656193029217650398023080040931236445544511383991575108389725309147985515852379037937198829812931969173045140350133457068648028396116634027253483318542037695631261614032772156594442270302116547838857024359607429128476557255654127253596159174317389170302386756557269143459705742925124667603304757015021290105427679538733077008274085986070663303065961305308058642590023532269396773286329093425442202157669493873356731849409127838238657115110780175832127233699162704966761428071206021065328559253664615730045620655012809672237083071182540702466502863705834550850209243425114842253818068117362440605638401236087951833406012356584928936993300481562728102768890322813036194768707117795702288099556427731207227593767521249544906574611059084772936704676965122101985477037354031064465169097378273683558518562087682363944210162645920357461966901023157947180673877581981802237326379711042802176406514032368187081023979712316977033105288995530255270826945092294732621207808035364993541957342728444557730507461955470175488245788877344155162673807675291914536203250600322912381898531027858293782807808901832793071618929766924052527693363268258961844151533209414675567252345342314428870884043307077888510870326903107137431588142395551666005906143092436656110158806286842624937508133958745991068447476945999678442651930537479491069929447677649940342332478750711772902593075513846512813603180713285362113641524334346077659927774493817276038171483281826411307251253796345914079195720893965066482667920626467229699447082255395188076559124867409753845112737332681524700043407973253020673865791735138284379936078396329517069170761654512509735173299556419757935989573039580636949806596536866121785694137*x^36 + 133696580772420517220915187564959084439947174778339931742358871949845778887856967481611738487072653898022422287157151427163404323436727970449828218366184101382355265933923311653729437733184022601616611500088570286624426741878370858653294252686684319035814034496912775236202324595178584060035370537176300265092528804807298068652655023004077006594151816097111188483726717594059753816088159399739932576805928767679256696439647314571508047373706416236190453967077967165397684772228709968301314240395995029072814810803508214717068968504626813788275298187998265264636627382549353470406052512648330386215134553683932869597913064625831697016192563673389618090265347082793467058295121841309961124829903740177766006862612220171610989022092896005305043885839132346052726433647079813372770072405593285938090040540882760157169594004389617995197241470266749554404368526617510000061720036970307381594668869019215699082555476452804770439542771847219530249351174671978057270650683232184113317022584467790238280814682486255348354596634049648975506615628835492679102596937919476718379835116810691487666938829924173532849284062872623786121961906655787981904907940339561830844457733333867091288426945146958112765900813695064130783646118373000566829852650631006528209724990051095917923024363405075921308720400321346452709269064032032935226289247004624685835990639377124799169381066900071063254761877368258701527583462477870663832960672233095391131390867373340620098050077299285216988966270322200713689724023409760513448623947715388594067809691033727073209094031106430170336690491144667595303745761477225851122223595811047521872749940691014848679043624705580095747253671660035233707221381549400845805406808333641918397622282033975578816525269077007740149465799897348681556069201387812150382180116155487308643250267889188348185632898753537914375503059665598759324353083806606687023484260385701281509760450419192502656261950089840992808867370092813329316132304978785493151454655535375360948436011687526677389039155546898830618321940241597624731349669611715504705560486318055023488465405131074418893846355208050995013539419891831492151141858623073258876276942959913522759294551957545537393108223896317642802996172521578541861422333812300866791156175162085776355588555291773960210733976346058011572922004936710748187567345789899918633543762965824108895885689426408486648420742464708655099249691978646623799192779809836284551249907738933738162073077003445354017261214889840416870989781465929529584577945733124794988930327271889990880601852620517131014661163736845106145466148977717380263990541629594015250982444575629467852119634531357766933069503003464733224316541356294502458125290545671643848836536845991003801473180312743334758063187873181175009537731212499059326854430151573482743300129639998213939973911944298249602898428270370249258036424703928588060852339955426808294344407058599531211635486138959301509379852786446011785273313226339735157143014669543959437037494870047288208105982833736910441675147887472562278879665865204955917657831739677506484850172935233956821514835033294664100289162069313222603496384025884618993441858139375115119602747963060762422634246327557540535033851836210134953941341821267835757679020293058611499418518305738753147324210836932736596656066724714344149952427550329690273671785861773847053062356030667657504557914275209253624774124996306481726892273837820815589575213333876232156661999691426696626244793081618608491900033621274560729437109901137892770025683783391488725137332279158755551928771256518842701748560950312019401644412528078330414737841344976968035761027286006357827941*x^34 + 9753913655262526418585963016567261536370189779373300964688952378989192963669254225033155772988588450678528660744495560839060846199323257847338759288097108654181436323843904156760016276288737628376045598591797976178711818564518903966628772955176502072941641799656324756564458210528328496261902046962215501914983455143990651095414747035757777571291142342504281720323961731791332719887585489140155598484418661065444514112882088925646018092956453889180678629120977111925970907253842021941595785810029666356318896489785252939456728093236508985622229263052493396189877373840987028187690985316627906401787099900370025332519270947020343395564739501103984088691125602031098998872948156442394877066320126236422926836792134288560863969306488493856352396642288189903075797824679416498508901316427332273910798861530956195409269283417568532957288208608549640654119864671462995687496235128491484483083246682312658189223223382446531204900822373285622891019183026217246798619914013206667576470763265989436799214950607596320321563305794740783228482308487047448604423098022230410595132771913122416460828299767429728934556101029140799581952746635617192534522657204330293984095806763723274125363809073080972161384532853109116726091914947199656447906156687919745573758716500386685315647216802153572654077656369216989203340438871266980869288403084936883954101465093080932428012503807741482181176414852452498345491100053655026768368191211355715862701001288515190476959542591662739350916062519781824065368655398153288569849428433494192460601052461596686215939092358015364194809147958908597594124544891801092590248977845756003419924248396790463935526752074284779134951193857003163819151133190874540602209898814762679109106193279425288238545925851177834132686383961707213853366253718480927062498790138142826425944227569410611028042853142925565684282600600700357999571240179938958669628926007104045376595341699096900005407440566917419304593169881552824328779038055076378632634671125431595097132914218151925826757003616387559698650772257287193231520773807458719796320244700196034767186154280722771103509920827620228713950484123036384838627501554994130538376629771170109340245623467702322995419300255019997842819463873251120699260971156971115396225589273725986824795037043059548138076521618532957164605818459425428184441275715602291196792870105837500442705668529111615990286206229871661014002863007537302363453625898638746654747310245324845381043542588961285890285305416779241090067454116856414926249900708962197349312210004928517266516190146146169665507750776809315538681635272571646716850623739168641237798984212569930293353259103828523406486945126904953534607715395340885992596630285764424276434935231917847210664038771680970662835261269501811253654777007016095494752287849061253020003658487440572174967410433788062448591930837111068119449041032024685452332311773689720455901765054627337394894159521876507828433009910277625280032128262646881913794319508720790004545120356605254817372130408691601542634982723212519927555915555238748955870475734753841988171776342799391610482727225636250377115540908879954458538440011069953270452742652095714072199969705300182346217741808165872284665690386064524642092148111930995485782877151093940981582933770141964059978535239125276674101707082467319525443013843991213663999735248046176399161677040223833132382664939915912457430339528456093703617311871632853312230121058529462093473315624063976920076001487017659048924324678124041274796042958210452255981568656233546578686968930760959819609134051538712307229801299831795848815781435326544162892952287179492081364963665499181430851273308634462961582272719308609*x^32 + 75664442784020865240491580853547518222595474299802037375775973984729649538306316512444122097674615100093215222631621221145255465363411007730258996447785249614335363615163964828851883054541698347078686451376678173483936717068673791153390218869584639401880706328152886123930769525305591619912299540771782591320630482926952432849048981530127668645027425818785977164305762843629796647164200397436945061893627847226942779678964028430146500223159004156192664861402503709799061012929818383415978198299554503232147986643896970126819193374831872618684952420928020561423644574212387740603673875445113992138609305830812703303376308310038352255030303046695066299031232426183371363391125511934302396046582179529867618342056124333649569923368494177384225856512948043491333143042919860303075027434874758152432507538207191578263294057177430835046939031555684752783654831385157600244379529268631939796263216118202181292019363293228763265659134571899807566906373548866929550107344282642161793432533708278314746411507757369268577517616578682452420342778628123284102404246705517697725903511685962638822266465139974144375539071145243561139124951476024052804280548877278118795338768479583961158991458522375807337573954657786282137044201759820482140356668436410617447182596497785180030143516238647990087209571662039374505804240119898244322260459407182523554312107732982171949889741807833431342941024678194836230409620060685231486835173231973493503218940629691311269765288825022201955099011359648060691332259886492944457303442280234649785129006193800213284948834665125106662319608185300909063686802536921116880569101731606410182883769110595199014656054686908358887371044043882428727487300882639306012236314651480048025043550253433207251824348528844233785198530320556276440215621445791921417418134963903765178622502028309573917290615232752914171691233499389124892846816723296447433345415071846178756406259774307801471233393857312315796187562474061523702781815249035493741338340398576436837851603974710013737008008777426766892942034672912835508547784623990093688020705784234298548969153131095380684903400070397519846095943258447359910598453241472913377051781966686685126083910738946606130589682599180251120738117844800190569333767700543935076473327215735497455495798779236964332432715331775966109848690551395279714405159816308285274180428458443673767599826438402085406086394171611378174595299321320198883054201007250821413231466300263096974816735388716387528891561353717506041628617224146213129065734973707325775491605193023146698992215487137879310134110552912894625422648175894532826938930149731930491608536984998883879086485869852127184154140835494940773162908481415793033873954085498579870044955909325709461902448130047379650647665867835831888764295145581275406976692466873001799179159203253542920061037327715125591926380620804558162194234366476922232779427057147647487276495297410344652288389285040513762120357148060088649757451977801163924323585759588158344466527457459953989842911083517490747417573843115486239624848879606897434888942662137724441135242158975084207736613795517781575276590504522171783119353764463157634065563933418764889792540398203341505663964431142793292372532049095343284669477899125547019729762037750630468802970542696570514031981043769713959547198923333341079009379441727900189094191152494256385784644427820381851901626503425397397006653124659139193771529095720839973202534664944757150601437279766475335403331005701491815689885263493835553506165894085959511363702405156541609192476123946417940641335576258686270854229348767084321830990624802281498268182545530404886805924594282439104645739228845777340357206263490783711946218247822465308457653*x^30 + 439122284914402619783874869088915284878840281057309002978803340231862165288777202422843974668293760594976345760413956718914718997502352932412514575460787096162555906746117951953107252851458802671231409514392782306633094579346968722850468593252833597016528827176652688253103042518038525307125593259160720610561905701441990043898744121982201939429513780027242672911721767685692897299019831298705822030465616807360170522167211305754202944711336371815447104290485498914084779560633919858922386506595112337084529083962915479845752573539318010266436907271740488463431172145470543051051327312578032488378202093944993686319931684931480795703401451398485135097853433144477442857762486721287882301719431156041320256039129308351616096708420318673228884483475083637236156694044142215083761974520058856275161593474958216877302866015058737445163132588733482126250801781532586764248691652028439954261553836445060869784414296451515581802980461739398585287553017438401045332492752917229906451876325007872086867050007187247260362535717003035537010182406735242986613886948517763441779695284532602706403114153544582973567410060314909235399871879666608549061293040141501868946247027380623535695577570122620036705446375265546433491756463763063152399762953888586651393150987594875044412796437093809138524419529311423393784298437294444378373313097555014579292269401916140065783205450301237012180677134246180431522413370902056858575177115784393051920180621611953897911371015005219425523049322743290278026133084196664447902665742246057351471035023034519164852573293249908343201367101278296902945050287794623706433450241336552312387413233296775747562565660375537620821621042680868344759513291330023307655975488648473323716489780699452859227642921864782871064396130171528883768613249105420667002847426669364531990668945330537605121447872996286092770839885413814090897805379392465933842451177086853541994632023088366975431260376287481911956984198920424590281279429157829639960266635768643706525977373417217036786569446085843726480634972538183118033283295340390730711395387632990045562888212447347640758627566235669769790481155191014289312033653005136971789554839172750291407360611474236328577903884256593334426598492053225708973419068468927442644400471693617528992332954498568616799312801033785968714905569086556188648867160965936018473515796152256885272833094094829467600196302332824570508642850182061987252479120953244087899717880777745273385499321420977895201819362642562784668613676104220696304701266603802262375111526293734017622408289919063454473696563682834470973365434906151023671068797144347373824372500213166731894295960563846155605818009772893764358432610379204989109264760482732806352794453812656088722831363250480820884894681865751204968236265572008688179592335797645168932757104603545100513121507582064287862175805542997878080081245512300094528698212985673924185239433309708637177214504390538426247686179377746783106554752666669429715678999252415693888821880896251947193802735719592218197310908866626329593495028720467995114530650704977028676548827356999640994611518590992514736349527095994747246523111618974564731073896585947170642190105511903305944047349048720989629032810029547781831709740546594531959911560502279911397038865569357477287997550839592652476459781326286301801861472174107190853665753292822585142842827799645448696586754944567015306410771171452845606605354444999126883323896437822469014369682857208635050300395183654371232918745432726572270122587616794687330644454977891338453387661992994907301534423748267624447424909523691984905183430158245045257559362088802051827074164171297372021036648289766013959258793908231657345707736070846505792104811989890129855857462714682878631*x^28 + 89945546190541246105245196014650718039467265907617629142663823360731167207502682895373327989344771429018759799526688708625068696610851638914846667802534339667309592115227967950409410362194986788150449734180472364852286898356049813481901925714430026063364030726574319190675043602352662104972068472908248519768634035758041948317469244952524889029761803807116038545378385164661626230367875663943060903354240292485196025077982773094568708836902189837831398896319076994594740827826829998119642503942096800399918146023319759656806916770624712067375071916767391155691920327214996287663632034690724380720093329592330223768895881795555599561191794914225455814209348664925274548223310534569432146037925994389141693031014451454620567967530084953024525311320311826314641859968803990545069449040263371196414800526542034403263806917379351186006506085670639313798972140950437262894442024326924182440237584764292084449615198054667749381541041671174500350088786951196043024818025370278815554498293760752350446403149138830181964514443747263988337757679190834080402507876376944352783753102968606226390531478953566025127241460829215093975435138628607813264854149591939630059950100875470993442320800800770046679630869546439384551953649561195643779907597533930959533902586325345652468027344550375121627039013777521627117718259890197611777807885396106817661469309294131292422232996221362323423709015272871327863185076582189063248390553807767654258561947727229637296676832991574890891649096094606571160879582676960350361398875580380233332409720588248716946445906970546323103296388104867646545430777962707598291049840312252020191821038098159095829695414937126566973137019370307080037444570178477517958984148821687737523755778003872202987124264299601666442169077259705538964673282391851403113043339754784070259913393178918927697043118212671161353426528860884469285060600944882331472113829838237418588151740572817154033471387324599585472701103580689216719710529023157819092723327730903550160292709254672483226257073375272178227375429098090579072071430357916627044880711583682939668289204793373370850432789673725680415102928993995802302961586546459077934296537477243099837162780586293131588240795615764460923840225188755900511077377319251008557698318228684200158123335931308084439688927153211372307582763949980888679252433646781667387019032326902082633506707090089983365654942962238508943497864325738175935196416715731290155649175098475455884995124042260815643724380432952794318729879960102731817123937086464503022079919631228705796028206992145924134628863972535567715079319279193168824477869308093633204046769229660118734474927693073432242712404142837956242772542022318217397649784329805098399145650987631819215548603428003110841428763981720425537041041981441181673205003112137611904421552484194806472015930719883748321623624713725076513509589014024578858435520364950311084967516610836173422010822496140733493441472236946875865538084254664809185189078996440114797922352292447236848592468665026230866606576702519783263586058671434381394938379509116394903748344961845727225295519921296982896549753990347405037638030758669722855271402858254647200852514916380211530013742657610430912841966114624063590160748954664593739010460539533952539854928617742080030976313238440940467822296295934142901885060071292251418319954418928117910211409701699139081116553021517609390999984792570963507518349917838181996674289251064908982711377989508176241574612478690909660599382698248299374042610722957031316427909888837994846418366416116417132934692846610629622221554834650890539470714398723367612770687714981258660929265581320640273930440426266828053649318165535942246920589831049045345597558719946922101035511968551324729035737067225774820087364844947*x^26 + 6635654638841000294192882963607193817272387726500934256013361014124277186007919424439230163617593182372951099237418140794413950596480102666214804678056066451439532867026783204866595476793586969777582879954135044151873883015263902129026127663738667452294159908158513291782144903377761532988862338279832479056671391150720210826881626129392885281191744368344257347741118038540005281590157782411986448716426101274445736397724932685249946688132993696789761712204680808082157666666046351193025850154984273392523541368679759076712772030862152256617620944910856324364630251717359256260025030652842896959388760605179840282396710321603323862817780941758758438629411982772496285294112893347638716246273405911697855673312287535751138395996215182427715459043388205668105867171194054042605387239528843362213766602104264118830453798392469930246079702269057950675865342894383695791276727489601317505756104518420897282530950856484532464042203676444805689056143356863047510765959456790337803483242088746247100378303204389981827357263979951639674351832324635656683209255611914976594965083133832127961044185754507350466228563074056513432153802975411963954427767586513748748575867714096385792211315221520899639266548386996091976446748831884851158155247759202384238239069354494887446767106290211524323453586216865431235130862617334167297874289970865905644176782140358006112125273096960772829271158329885810537419298141340979585290388895296894340876982654286363096649813869251271642838668101249274259366967837268284462537655638622935829933534322174243776423000782934753880488159154077070911081617433688795585906539615111977575325802521520177349797078743175727547331736439848586096957190670125486427568227639572607905353939236145408715634579458526772960577849855677318144054369192410227693328003571591757736003869494938180180707505931090736299812381073570801341967399449198038533321714836495610367165040819234438989007112222608959641395054186129317895987244669633959368054234373870617372679943439686151638964290403743940334974831931924612605138993053115140201518838328978444652895876387780772438709341431519378366783870965272150613099552578837060785906467337745148773153122901515995476194970872391515181060188831737877980449107026502366186056678547570461466263699777538435352092965678681008718868519086617938973609669761177637183842248325968901774845542685538678799302516575622738867318756866609302931794749200856424310069849166633618245861845626422324622569504345001089761893622090068552011852308198934500558727201140849452904423338275211406128614705172584709105750833338022633855097111054081268528629520205422193780430291331318927415610137642046720903806346338887104290115826270013703177986900445822122162346491605948546155256843701969429569664643374758013301433164040009823519742782118108085828052844982732714266659326864364150220141229500567920365243571687705752002288884216139971138739597075214602027856532710410980618533231475626056428923042997216799264689405565200670347236332744824730309405755057100443526840605960285934853727532150908777369950723792443374209226606744930726982357608206241425111529536330819915092109584490086379936824588736438582665332554443165018006355701032857759125509026190742095044825058599485671407262443156300392595184415619669480666585958532228884677711932848073166160881870967159132150386671733217470629383469732896486331124834599076116527999356793743499959585798066344074215373526353733338975680039719775842571804996766407768936160620181414958533243091468089591041268401901672223069326108136064903565468595140690050148031930724813273634699305897893590676393482634803481780376088013822117989574033090896113883970043088548122198769837959203281192046463345778189972188132309655899534398555491580917294869550909821855160911195*x^24 + 256844951079391178434617373584405361759271798731939264003953576472895930303912347455701664150355006368049263927479400195868817565956228610609917451080986171322929937377461852225227971971067746743498304826100634662172018594906544814744119501833187034221360375924961151024146446610317807802189995591265302061220536567573268708694875679837500870501595789429236789720275572477990198220409512105772025524739966275375393078250327831795993803800106097358192699173065655201000362157877336006678157078927552136677923476381056663852328738405912335728519938547569057166564878197985947895841534419227263631180651758730391714786119869106720321896152382721425113355340119539106478679175654773092327463033567309321442971991632889190643378204932972571281675589561593002146547822463409104544163437826488261827249089192495960716416485267548598246696088283191676504006039140560684590368149589034278052127773785349837443886688931529624504218383466617682203937560749743376572482572891348093194404765490144340009172334252904871042366801872037248458499109165774784281233834150206984120614654246225836205118611784143414683665675174031468463717138765790768749258161334698812036547069354704135366773829116010794356406786572565525216927036058061035671922351023185861746611191340080828100362733562143344312203146583552885443482011398503240046173610259372790154786108055086079331865753495761381721387587924325104116560486381625602882448660583698567832318243916387069261392181302531668954231094072755781184482460627768844767405559059130901379661734557458698278208149635749793115625235611581659305132396500815928003372617057405478030033237947557998180208079513054203890817791641708787919820730162747941822549145776947673444534081629228888024243857098825277038255385552542884096713317516761750632223100363583848083293367995997323911065173123486364115533583285517662392542706936098928526640867577299098988935487258323695377932177549498585231901189009242870370786059193618208154960145071203290398237791193473753862974056436727184716036898144440196785605036889250341940924642799462944428109240187934162468597785741211102389776045222898648393670178686131259474631459400672900317513395951908228317945626232337252754236202577667907735148164172182034740308964408240234774305858398854249399820113972564177380821044578398348203782531476969014010988999632309004090521339727355482852522793617310566076474028210805837647032646542185007497559881835914678304098784266637584649182678681415286665316939788024291443567894738838375813152278427812697499405828691975656173252341818142218369347207722540448357718658400972878191502910716007703961702353089740642010531532367405977791539163213851130148058069095298069179039660146164401779596596065483646715654167550979621907553867315052365285772335928947870272167779721271496262650793351265423866600473449025711651725444217921891471546978013722116577631241510686232084923144499098248582518312006978681965470099245665467439013414540396909838002569018120781009956541870720822269822027980405184613134726904020861113082011143689778012377862172137057372653405131492988656710844387316633705342195338919890545650180459481422168579259601080190681244182715194565520793835780451400247036521639271529471702039206925624203791539585559126034898661459034766741040519505613257206496785612509163415705686081716150828732563016859061492996881332318785520841232317257138641676017907124942546273661607499546743868665036458237229904592609872297425150569937799083776614076647232675068406971610480367026534267227733072444184760267346503663371111856378820761796734314040815645792091802138508885991063964908816956256103788508661829852176328052687476727548374694931818624558201176365035297436590196093592668312026204348322956940236841876125689234938422508235289069876483236279113959939935491918*x^22 + 14361249376855936463891296004337081984580016012010537323820769832963151343186547923177662640520566589035769104297623709046206729862669682823326802137939156260391331611502161947381443186426837458561204466052388752117854766569732779437371528621744243046753200324392280861188872050749854456142272105775144774594725296170157839391741797623114726698358336722589504165398506415392402375854819681702595471775861844023646159132680569311542921856832394667764679144989423363090230189204449127928037153060625431554497632592987869307876509672737909001777914316020339590834429317002837404612164611453903369967564403678474022765944496512477289263960580360841161007427529065189800328943073978733497241194841030643759312152996192647422801147060138363725083699942483572206929964512232078593072915193474383627891210289364995701271016145189119766370489967223601624627231868999381237994384450543925864143044301931796542632577162349161351700998865620992558740108235828512943582145877386028860753276726041276440561884761211407430753493919162924518272934178046924026897306327230061310971315576468919672672414629518431557757324491800254148040321676620977385433550782933686145718502359641751629272484934540131546721708336752371479081018713818484363318833066525929678922159632754065595309889873671938463085908465139957966721839337181870965565252135168201300590560875612814296873606273736822161491609760091256143751346720312367292557110910888134954898684136083909007159211666073528597266977840209265851699004219441042041937392079444460475827066076704270194932846171308540736752452007809642219078870705192042061062755511864205469092741732251657540512899051885926199834385122670261881056045802357349954466717071176525871488925341626735595915103098601875586964732549088881704917452877716228465628949117987402551600001311632413800606628881843574568931061240823363548766732274090148576545428106004613891444159404804555081587152775980955019472626760360796286842690377947530407562640659602289519879933201718330776909340403447931866021125052307799419797741914473607888786367739668278851862504364850295258086181843111961208772027625237211547517981098698232838891163249328692571696125119663350986700183768769516059265999744561402038102618518464306654278645006123267687239109438987681185491185921378316066933553273309804511349921706786262366534499600930248692786673036163513571232538483608100493388210803403951198824036724287625547008864080614767530988202069827566984652184848645422640913695408001501928104165957920705196756081756832554013243666855738738937144290725921358396607503226412830254922711745201079572317113209585116241921569429096176768071258439964109381579080000731613203933006188030448971580328125143623944753685325193782482730567154453351310508268236409330337584260819073827705472384950399157390789787326682580060311633481223947802708790022843448170269775997049756534111891500652504100399158083350535450105366929284311595631518334044741511564468943172430053188229395498198587377004311776173016458771013198990101342633193900189095193659012201908359696961480554774841511294117909530465496231830655940336582945617866986797746822236547678552642503169183995195457803305829908121591017349053644391748747387615899605219948142365224086735153346070351631039303586322669526617779323332682971538075980887719216187813702072304666358768922338860973145106764109455383017168369292531603324935817048324061826127941767702857994938659569276077184639474660120005604332920873495450764473810667909129694888380089609566623961349771756136434161513101761050562782247108583999295260574078332899759656280262390356048506455152963921472024275816303350587011998584923515332030842244440921213477694329928583974138102652197088721477260227625036837536827874464092067557157976366207014710935914763075552928901443964596816323113536001919869244919893*x^20 + 641399156571712570216719968311442765108684467738382125683138805053242975240524231535995559547637324012048239238120401427227558039001802576956346883867368811550612926730780663422293292084460299653606524787609026506184986513177809308146861212387818088711455563713607698706907577570774493579636572581117546201983310473870784041231813460541608720325239270563220884063819691511061843730944887778257407814018576368229117142058191578018148161959177383895619651036405571752137701060820422781712467175109499343103282368648782349669594889637532781740049022108708463292380725927531956938533228082788181924501457587667683793741775368342186973652555660279138061031519186596500762625320353931522187641997367473272484782469776478891274019305232525913542758215046712205829969667590851020944012869755381689319410281724888481458632053006347524194178721803677430698784307611656773297756086628827971720591339063327759669036754307653851710465435929621830523839832242079046429491460587952389800532592648336688912375798081768334199552102059165374981669039214649162877835408182654170623013861716482893408205775100439623429126227229922268743341828452699458360223785782474459703166580962717580031862386181248199120620434186482775426810201011934276694960224096023578889122643918554292133561928548193170506570691640529383125528075966518470343526404228059390731477435408153114406179044000869772690720845757380291643078704298962164291121704447594754698898693058846049214694992923659600075043273872593584068042539518405474394844919471574321182881946143105485235088125286415024043181156121927329357366302970504350751293843815801192910206722838008367435266481605315210790226263469116973661719994076619288159797169706656806997425367232841405532839177466502473951163465747574942855831972852233867986995125407571966843235245188298647854805415750974567831735595267333887099411609435757539487687499791033248298072722744108172732559171858340993296157031032713945844414165590923712962238838743331972045228935355823228585207987299100187319392985695361377015026229404457885587343891105284826363616181875579586138976798354202325473349851203396122316507606752272225896466621277098954489593920457820994428212909690467378054638815040705003721676059690914176782669123613693363981373250420118751090069102626120196223441308662254572042633273798590899443207875942892938324893387692041870611054455270184993229747871604889216178307549212742930012728210519312259177957840416475339636257563918627252018236234052772851113444562495567732843370193344516331870670834561946065835934902427851133765842103884437298086065707836391895359051005005059518302100278908979744041338982225407157309466175024675575319313815684391370728379679713578058497357255999164278313362685859279421674219768364493994596866406213098608152802296326384095565458298497355317726910956795229739727354742028991163716576071255907118972063857188264410858178691627524793087402252830146279112926725522808143703503109149930132803689531499028693300289467590711908371951796195822133897857537386731642481892747925258686808397791977913679009901545578674617249762951683075884011231233608266666600859739268200988658314151512025254593340913008247582760184079203863845051246407906104640772503644338276998450392089071051644935835721529508472692399552769153395520639711222112401051912860742068571629780972268478710399434588091577969195162439227040460490849755054777209431404618665786995973744673500699794293207856077436466013127580488613621342798001395525138225330782680958889883088606841388636142671009148847854576139294106008524108173294727999487690941650856056314194014290080353083880829295399367215288544669348551164258826383358290958053565490411502954906625909572253253591811783673448056860393493566574756344904567268817648919018181189566491195324224700047561562191561259367004653521836065322919576856554700692485232244*x^18 - 41184468346132447893719863985166679636574269023023469560684313357085782604692059553951112407939402461732926075396693979771544737066566474654674118627896995393827696640534945714126717174845766423659568170804084512326771238344483775372902154170437963937651311790595368690771502861897456981783363444845520424194252717194772136625189655770353866314751919337504710037761859506522739673627203977838659242056738542469770117587354239077092560323472509655129269408843633445159493516694819893272740627914209082366128296544187460768763435980720827854232231839567145562575243432469990544474044228353838584235994964692769547462630550312654173385627766652598927035800748362237260125881048263771246189035796636367095393553950110508270345355977107667202314521229779460079281286892245068847249517639679245794765428702230656109058799097036844888007053394736707698656562682219535288070959110149096863972562328818385957983968585650967491791636754029257759886592889965051307441097374362424464627868362016098863611306781457697510647549991814494608054169366099625617146046637740713448247416733993556698914342923389322269424074106882275547853629749482849318165150139350163293495260987499235720106443017352659137210826014592846171650106503232840839425780314424371661074370581209574841736770608511216477316259445287035329637337643130017352234141064613672711069468547892982984963280940288403744411724329833838507173697181916008182766791795476338809747410420368612372288153253277220556403296392318645916964570782967040563462236294273805265184183632582355729947990965953406191220388222745770528905547916705226186861418769836144596790935604787763191197493810663332813340998837634264553594904616516084101720603710409766309723616164293447004188777541641400300126725629926045527798312139347076536966920724176243074983907852715517517321414911283167223755152247316589285101817404665028700888791153465731922463135195811625276294176144802856865071916210322876057708805500029619831941408902612159412172502894894955268663754102601674984781185472215303485662202209267320375349966543311088297636797798393500021358260071892122442472548906029009095641915754903479499072893368292073404472329348711144261969724361103280003050756933603974899064861792895888979398540166504949492642214823386953325212851475805262008554319560596150116506258398636664624986978291814002347147617083122078046379613395294624864985480519616119914349884792745265265581780914352157785656085653679512794241148868574955583571073314884395250705570174407092231869082295087995267120136998116487792206550801496715790161626387153254024148025685505429314264628072562339357518779565417286038169618570082836291486968409129678785965913405558680833716829886596804216058924884600931127466609565023286279868266717559565516625757823248846265815781760720406176228518051257844855685758432262283365174279904287070263234505885318800070963026148475825252999053336081863860875129701050188705104453240862986874394284409134492862259255240826897686476198335527588173948807037596764690204140554564599183771428466526283120605299273616896519473123130673961289422273944451081169535634511101258038644693366665353223204497711580302976583052091579172701740632817459615650484657754922710833095390835560430368441570145642164009921920523656541310825914565870024038567168817026405579581713319095516873675282227672753452403892694371335123053925492928157796091688881215026551220851881380108451389253923685321088196463349884509378071475951334872278742242801675720069666846916068224823114973376555443501822527829040225192746442900960319270235801258580387407789272524859235034120360952265979818452221003174634565445570218668405792034146015601157405043864715518468418542329580832331895169767884767080511119701113704314908085976832533588499205174495516250967520360269663261983729734184479180211169362991327544757100214542953410981900884247482849217455708315160745*x^16 - 3879729825358545488196470184086458527871514187480282228799026535239832180903132561165637161836625249494280070039281781656997504200382068490274517971355289698075114173145521591409755803223115998073407765836473570138320530384410022690051393341450985125410566639411507489502989464396474002274899881904657367524762376482524337323903188233225829173186311935667640618847714328426567247816832857989265227533867736990759389472119220306967291696083826038678524868548144695367856450765213391413949845586070543582334858299708276140935221022357900263911816311197332801780297936445781894558455558043118874412680086678707946658661606976840037595497657859202374657778530090837741923650822782173396515603804480202242089484800863497767109524393452459340256866058429157077565680306539641784523317434243207598558326484702865334556555351888152452174681935196482579609000258632883984355529548779814570976117229469996708127755189180548600048897338445327397362000641217092203058509886027470564568956108114838511220825655956958113968931023899391408755290247794623610507796740035900711288366960625376788978258774380328221878862204133558127540068552099525168650289734786436795926483701081585157686617413021535205183528266538411139550902379472931101137340335441912912364144662912686825663081946744997241375757848043227084012272983563622062785580636196632745444893791334348893710688267893627124642370391222713910236965393523896093516646911000164105946242032606056872812295434295711736318948973454295639196985541971401156475952649881536726999704858065962672642513160359490920937699017182407354964169475741970603750164650241752898356462429678493172665692207253491472075952817697566515841917829466444253538496443681569558328907419157296165885404685064639453973966455766474520143362383410558324849164564125754191582958213837680298593220165877610464486229730425425561757837336418977813025599166188670710595021525810728232323231015129530997402166135670832660028664643331675494246172314196120186480288728462469229081520052777270865971457279525353666590555869291371194777606650970977968844243885152193372169399783651287467945214776415896106684643186913956357882714697296409902879742991539515356563387989820656246422942927012308766879536578280210681193576323776777075677477342115760859257583348126380396087896721720516385608803859824133939674840898125994009874989179381069145238989735237174544210217370399553264917104187364988239224438389362694913173506685947063862021529054534297096105810167132109556427824558227238630421695411040278556480142430594523112929500546906260756043676628720066348160448348808982710600065492821099686015592447259511541283171822429473897513400332820106410104836595541165872585867926401219890087042612301364591842230303911327151919638366525146723558213952876399700012338702607630470210855002992103341937076951697888575803311384854159069724941036981585014879664417679883369958156921001186027934188194629238508142748651382543695705380856265765635451407854342738040140238675296318455992867059869810085549145375439815513468182491441356755036477571862898856258044089022989007361250400799046585867343688860674044263572220582283357830609248001855751452684039214655208337604861730294431256080898136645893936454036492322940158424690620269745898594333931754747498122695867028947922812090382103585135505471188953769358131257218693004494290451618692520861081712839043718100700463425508734292087242292320769430486574937950238618435832885788488886346246852835520282961122097619633038902258530734138151434107317391416524330721730719712092723129554333138527462229797372019041063255210436681645015432144894008420921553150568674712234847733659817097779777275797251967066094596749806768914368102237682504736252286842655385669920443696627151429893321775728085514791915325465778278333670596121434741452411214584908323863150287090997365296642959521453546821095161917667158028149992471582805759232018857162666792*x^14 + 19896311264920374122745390707941959922757441423542268996939226935859141548019916476750848259543719753066002133501922403934875986147931331179540056183546860837712471663376755200008054212509497758359783028926476192190250484864099785806967601485394455181093014706181606485148273832770636067939273424936585698482149053282382893361843352043555971357289442915005317968233587711036467747066395220424882983982123870868741326900599053016934317854565887111434572561269640802871554397795583056525253487109257492996195590519667242142307452225152132698653358739195332877941560564675944208821243565227906586856565048690278133153801119434490045740021671120110653856883556852827150503786507605252790254141920632906368525023283834524245757965327513548682168578908807813491466599757387053687874167106515207661274941869061525927949402630323687914318222231613118653312377204605380271937686753398388993976013439738705302088876995178247135634449330126197771351890898769533466496624927442734109804337991605044432364354819096445837436693532833013953880959550112804708200384265390409051152779153263960488327079946334064460575317832637667852870378131669655887517196944770543122234240554486977034632027261898118593984469552492638809537758052114959926663781657158744790883270054443645194746264696581647908583173341076373519438112157370593706247587996351380322217857663281609677986137787970920607458724486090059142892884647134619520864608883209897832782918675019615911427487412057787267349771414282639773222197225181343286573376187904935238366634806638964008856230037488796931608975662180927816587989528699946403717684092403423749788566984187513974228425424101763690873443528196801337992938199201578987154194813695898861440031913005446641606208122884552932203159338338951301549118126393100379858780596144683897467294546899057435850453929616316639443485844456170274779147286560509667210119412811687931867032297366493076565432187443391713056763388478046269881989768460989328678605006630773834764314285217659299104317319647697803879381592324058536679260232886313102011779028094242612180375282216510179046046222545066020921336876958916547884326952954820825761981966584808344397971068385004481151365199620621946670702647189548352953675541916758470904965717344284684789442918243978331790462975589141331817272750156166270152692899406566384808575335369542102809328375304532104098094308530664850374928488863603069600442612979999416257070408624074646021325662764074110886500702331004808728948874622705816324764683181676125569433796727481713287550227744509574549241105524093471792785379803872297116640377192387720538275259136710112525352523911856445466813851586017063572484077188398491189431155122889206950679603813642223986716420696574920806201106855786825676420802135437405762698105387761228957469157105295961626411113002656213701966958923759214732212782177217248331702954330473314469569372946468201347989679081655612201533915929389504866807291738480972938763552644561156926537434932367848680147085921789624362686627821551569771119694201880224253748344918191551861685707938395289215898345454377447773974754296388695789168939445062349973556040171338644352973103873033407411727348153694991944251413594096029346073909661326751401352238383114775618447394379941694055781560158434809526019941186261510461338463011761600256921719790963124160031716062820571860666109740981654978310225855935209674431169615829863969776348823845487329770421213354749049272850060325479473103590282043355994261615383977015566214140173026701116724083050185706555199016763728922578836689851065210536409828853595517913661579623737042091245638214249535696317489810437719481262493999279255668854432128587913154015385807114112723106155060304377306629604177901553777395149158333922786318049147622539107674890987590636565073242161276791827769015125103881234853383274958034938278551382709247460226340317441720978143877978432939537424696508011528828811923151324015212499820390280171*x^12 + 6657681957919000194614606288199860073500159019416460198341405680777857240587444467297807207523451297551313043022877343687117509689219418735507307226409845607444865865294319846373028290356342991655701340798882607454754347138246118823957496523186138295960464757387061605331055263738897396565937048566286989489320726533150259731284012684013766730329972108243656872321430416303310460872291344262544886876441628523097955839868354788468540381031641051795721894448914203940458170774499106032929588504163084026328948123747947552599680397695618500821183664558419919681865532660140104562586214722597534048388461500912186350062975133079049132370790743874971567370027194102032821514263752242195674226839355333755718525498410813064565044281129105718836635743937936411890578032071344678035921848311770073532548449690160362459776070316393608347916786276608565531425105806466671853726701491598457811673053094776924358427572971714533188569360185779739143890193822824710734821720195946366281003317217035160098665183344886670327403022217803908855021849073029391805319465881082727275073932720056081820287116868194750164567249041274413264071974446443860825094501010199632262605112151043904699940656969772889850389300222626632436168391007936198583291472169041315366538129438142633296168729734877737017445943592548243107600244218999185785462990652854062906081076421404459264128221184930966305035005174287539808452320691570500885578233402914282546493291280232794711942647841505947411015002170396002308133517336038161479114608066781256284421335596791925456075756434917879384077673514971430554424015448500396234504327604100979417545007888033501228285080588167312232099826401572205866773848247015136771206077434519128797826444751521482145205696067863615555733469254880578878544370220676898750773281078595280201314365077429682187318867003715256246651543151920589890514612590045491894815505463677949848465305127766382920224311602218839134952860090863470408371404762088619676859396144681464950577776047334494956486822989866278371759383148667626136716419600791234582614651606964760827658121587495632164737405447294709909139869494923223487606380568625386555037792589595657848737342793115161619853948651166750731359834467258054465091345677121251330515450166907836619136687521134631920381995911513250131225002459440015330888953507512790176975087095045481034200462038618526222693457670339101900648413320159678517547913457767522904142247133491698724068363983936793131884742359557983533930985345611709023241864616439920484235704242940768267220160982877339872818061502068489834052295041838691436165376204649915867103590898591417731776119210221268236511166411636679181570594439024332690362483342494487618100267049931963403738504381853237593910389834465496860123756348414818338262012288160956974426580401409909185509252691226435167845666215715585520788650507913074196648553431240769837011705106735793546149146916059985750274295944763305384013314725130277310353342978423242522097921580497688965354652154276565874394501306524237314099634927962297483113853784304476240934255397715328046182365350366909055772511633531343324018473198818560181080786861481582635828510775272149652636857449019939263541636223786721423560930541980654634949374660956199494619666695200847873668011062296246677675602541256190635704583557282302521972720272354923716879117904767915843586830734081757950047705466852470280855828849852737458921355367970375727512124533086388578440730493483869462984151635512510647986016729696756859837855411544235607243704163041441234657399035212629139272915227135814147293829355614058947876228612903930915536024944691278181461464314386479321271225651017013456881609595680109280483025868041636345126606101138071782044658048964953422348510593660557974167877498916375797536018244348661875199908240730717817760378011431547649152374183999682114361320812589040994394227417268273095712959423671509173306244583973486188706055514250684776522598575354181393045830076921858079208993346*x^10 + 13831063963441916143813344143186980508911224487163302630956479967569094642879271913363890495145973288013413744480045802626677979482343299464472264625815928465317942787432720018555503841328207071402957672690817678032314453030054469658051266259177996658998152031068855101909362617204343323722231553820965304709503855709135589914046680088159148296819495150972998625053907010666057328551223251799430483085992227489926698436994344315886959646552717025572260259049555594228523431878655778370536457592513792835300246410227192660518993693471097427422288937318872239281008969633331865347546014820573658259313088386311629194375042535224164140042756677515473358438337533115247513588599470225790793636488106359645282309251400925702515984511563431726203695089089844970552472523242114358699238896483475513664381431526822375280508101310039817754179962984204869534681463165607855094135137720122007259513669348949024778315185619808662696506707077872661939508262819367353495215573749544286562341786977660914214732488269889181800013893851768018306381957847052316651191448583471272854757818450126686868492065899008816572269686242361323150763691485560557436804739495781863809476989448907063145250419937982224768770550241452394453511714235852485136393235884874548212377716190384917501551561400456050505992561859701200588786322779479172380873155520057099739327679399464082204784861779106726356402725994295091962799387718492557571845388294125925058430576281630559102449884656058467633951924407426021157322322741459233717042468391541045556514265593657032927169417165224801325603896999921204772711738708347009476780921202583993736495865871070183988755179934860551116604130191910298383673179888910988891196485069607334568589851530830651158150525251463155780847739959286928477231560689140858786716003916969933639482533191576017520218375059378576485080959138872811992221428055677264967458028485290096891154948928624362967190449953346809733652585632514302967123076343733711093282324937204268934606062919471562394872191767858154116434855021006549245792373863110680096419712477320048342114789370895365248256927883512461311452348677612320583326740081618279433598388109605089840274034437053188241937945757861425633160576534874678981297780194729349177938094336065558657386093300769971175810261900014674891850964783044545707348733262916215952127652102671227727551874224843859776719039191586232821793940169524339050512014639522103555032801923437211789366210647216982929390399998986706768747596684672167743147775310529562008356885277185443536634386417650955076305759943601661313019144315029143902382603907177679841872287235257928306875352282059639787462705438410696333734557867507776351883988550544768390491037669835227046060353312734195955190545794179815427561103774279947292361306101990852986312120354838041703698469336864768585019602885128313192192572866476876785375106134488117118033498541089896106338405190844822311341730178695954691987056556180896318664661953151015609898402615986905364162750004099085010883544758212099654183503769481206889703151952797910269874894970285435709504346165213327509305204724890013542914526913844251188918379780396243034175611481911045796459580421044220309022607967099635356814144316413196280263873270888284366557974239265103676001890998958605478969677835706920723935579629780518647247463180733635602429435767589908695592572914425527431455285486397317930363185271154116962929369148916730734054866041744134929735379469461524764219660607517507910373330695937337880686061426157457178506764004183629385918035800821673573150126467972574177220587913063386492524899026717435793374260001865432257016275353140604278479156619060082332646039195983949588678627331372767616091575364064478841315767260266190518321547239662887804468266980717540578581825762755832438368549711454696241286356712117834310282287731141914947862366953520263536761230742750201719102748622169939813374341450166311773757489766587835233435475885681056700053600688491753588681009414018709158712242373859650925*x^8 - 5291501165268091145322593012468162543789220852043668226964504124231887489132382183001543679055967565497139435430716116920307927728346170072653250099880578335387867101779110007809411760736659151363416356880487322645276174395626646950880216565159063736069501904457063600919943800105627699693209918700754568978557221756724537996007495069391261628099884380473482571769905244653623481076064056682489049525530293598625293332346145949204380645818305494954333360644629641519775195442171886573165373798164948090325722539342721575080282859698437245496500812106872519621651016005231513580732562648089709470015338421321581647908751837797151088641285095222205258097964388131538955500711060089579766149464650684761296956307867355263855059467581168013999978626319761006666080849821344452714665855067091449163795667926314842466256103640040637808919017160872098713551677379773202629513442382488464658649178692715743367817134729586277815353304939101100950719187947099092419086660505433750266166352363124524344038631069820247010440921755347177326449033229293618663120342002527670753726092404260446101641158032435600957355065597780948361784635733022690980498590842447526859793412291865180228689174086225162797350326371968155728876196654181260632044694651298759643979774028165216924298949632391427245516155906672883627685401576546209281290449769028061178459772749134482607016363790984269879969542755113814112613686836108380712434370956548506841180280437505337186446419545884835172887739642557207106862924178936680084574380809511794757262513015455472266086036190791417213974840706472486019142068721879595332162470858138594796130007917090355250953447932762220896067183193122110575543273048473122241035198165247332546195999044784759722424132226897233074616326106504567673449947644943196069537965435675109167029279578259415285562546507265780884255418004083971007891003899556359150495088937203868030145541927511449569663246812523647148084551170441741520179947091553100256020058113839556010053267711071983292312323587751850164896842690840146172681285584700540910520551792108249646686816411923701008054429345503529451188293697402210480257774350835218586538010907795499714469528067948115720741805474198339554024224333831837205347674364134587303495012355303854947884448284130055541715138472620103098792380932571032303368412144740481432325233449242600757858012918006215756030293005437643579014268846178111957229165210113306258725399605791530493797260978828869426784074904732013508033479748400729374532416518857860759617249488760076865995098627557904654767199255701378592975361843639742369869925097017179378850972248023201246764395560364986885911683269123252653634005980313761469716312861866916554256888501208531496099807131708063001283224638649578885490687601257268204679933863612043079156882239703407054865670588131312516457705179053279921194321289298155620287511006134492817250857794686658097569357009122476643469689778421067939254458574110488532768640640707612154939933588502340607786672364156994956739873433511694288084687176528369696653722795494010415176898764381041226236335675568767078096813837124701492153326248057728166394494154233113826443194223223684961723925531304308216252959625891845176565925445460218719066496454264945022427951901512121958203339651867442236382994493561694549846942333966243087505126797242680868746847778273742999449166481516477522136637026039736018252537310589544987768520773549528664608971586675921295188656534105603628451940500945452593825712021325309888188425955237909051486916006339762891912377708997387803280937703183555548263359043782868176833664126814708258220272917166256221721713567020703041114552294722023505797407054337724206495254234138352506279281069314150376538771072422737781131579782798244891450454591861225654645014980619293435552490869837290866480471373113178836280317996854232923250509374485060329900068819820977894261913253476160907630787720634218997147556345535656719464289507785733691398794604644131232558944516871168812533208212900243802425552894360292081743341234401*x^6 + 10220251139296796886042292468418057446130164540457759714401136013685927323842649325964383170137092438509749375912287881975184452214409273359534008134718382355213223727967809956845936479601237321025379091180937596067146527270734883859771000087947974923779034060852539843064685720500900306901508083932364737108495764660663166380708248290187914590161916556207108003255024312015638914335245554697779685425123028893961610091659432824215012652148823308395645329868814685112806496224697100581202520704786892034356850888853901884050177362950724131653216785997013020587611261925919727749630856971730130156680271621559060481271416840512815367949550839288100532990470622801982924292565891561974380909939779394760253437149054959379459949896423605431466625586373821694591310033158281934355853478527990373567360512827238931478326280887744164253795111235031525846815022889286354525654308735362644689794855143170951413918909747203339888105286561454765860036530808965355071612517176260027654341963812592999849828288005049979638356762425361018332833906409522585930157245636494844223847652923469359453974909461783273056857535138861734485377250391313906688157587873205276037946217497834600611863317340920017335650737472380268705149418483455010455487476313958557332413951621048752130110412708911490641949085832673251354076004650373729063085607355616130908562027850253054104388559081190107439115077040369299071089242319061127908160856472543211437390619378611460636593219245748926470826882897265422704260204800236578980454900146733475867152360587671945501841990790535644490528672153275657198270683290062434074779504155894964732323549824462009692129291551667544876708016801160455950413353474565903213349903413151464006038459067256826935768403966547280228780547958879291596060373405146873645102737136376714957518804367371165282852627022194056943124145000348783114194816882761066385635363757973086945152134045740402002968315027899627830151932841976175416036846971399827987278854911658120049114458021836271867818163684750116288487279602660898468221601299775941364183959386055204215893906457732174790380151593443706291501348024605864017897173394600977457875698814018241753151249350174576252933478260215161401602626828677387666535802238447452039981599105790430720254381927253957237560651021332297834050351381699161601626179414041367913123057135319668248590501778972052530818749708456268843554715040393285484544363611362954090493148642346674630782713883511621782475214749687446946211503678586389978654471454195031092819232856570875142925048131457863978257599899926219212276181241702412289362262982978327569632901128439125060766856003654576025446847404110797144042673782894660778027064785244226865640790039501906991566244744537896727693768205905561107470618547759043813502042446894909286747885454572553154895270800988559792187566595359141632227766617934157444040239273509682893915042055321062387578809606217557308804055484487970798206731286628079285014776769695371757098750136335648826877633771717449483774596082880879047649462013426392642583742467468359691611558877256793117695710803430397765994713831144187563252516072177943797579521812211091141051965889936925377503617493862233625924804206168915579969431227790531796840059956444284551986128539783168664905432991878478748625421658307391975220972552198556605332140755087849470764408589437160262336268871611635545337273090727831086599466193714562114020059066495259624200520361937247176494330209480424691186747313808782497293665177482274057183689671578318698561585271480639533516913934937147498391816002731972222623932612666299605094317904562249740476096981015272006075398378830645050919278400720034084411684196625601427335139729931314869580137068347176079426827856484180609806599315553172079767804071498409986863811070992732567471029682088048015198970423752857308517873245666159942998536133361810750921684676915309373112380281048812022119461953446667952095047124235026505524358487734727342749824205505411227246090924357588417354664101037260999118078575666320252806058623641354873721531472280550621403*x^4 + 2476383411997269623836514375035423672778473870190831037303883968795147462974863853778305896288730861698456173525089363491659567269227830846083845119974157268146754492587411795917091939024274378141621865701170183829060930141174692030110521296517346538689833021444409972181811297628113720165012035582014294957159356699015906741592544550973868124235972997653181602183370070251633451713710138622304005750487118257083135739123475561104039299502771987207359547406392962976933853053858497863455108479353362727606407692644650743614415156377848317279773741370262727654666611905451667497538214308424506750661411519821362942126183074417710335073190132269505713373397486040845775563056359300973187201038416456327086864480707520372248865592165585463386581523238939109399471923344615468070948924451149177492840774303364838608518485525662367980658637300631320135407348305210343702147867970565566380349075822784897742326673291514491914509276163387803133051038575918333753719135169847738740668942361520612189814354140599363915146923067960644471052723438522520801590730475045192285051474457714042923141109592526412182467107652228819408761899853461934701053562400179890434161486701723319393951661395767474804261952474734126371617772563367720458390123119170797794468369284696178311054991360554575570331880598190451430540895856033520035068963246362751341793642270695742044806661474740561611984340334605856237741632765465730107810296861553417159119020209465152738587638720305056734833940658137676601657036213458835760312203536223796480133823097456062669051591473775987278154127405870964845275934846883826277537784514383841464772452382688979881732195365200601513771870710454206595845902349307706612776554359701995344256965837093661214911078452914120329993023763707274335475814409589454368585592481871326496124480143760900572398812011316282347161402145346931481321256552638771277694380350446857260519464871410087461653975006788158372513043622905097096495751098554725837710806966903788133030732966028507348255705912566086922065821226075576881651766112029343786130042327131738685953541995378222588571659926404410250326422680080360818094459124255286307434280274503890089195906364232125098762716496906786977385411248989742639049073488448322008223720566234214774156077754230756596403973041089543051402836735964575096459635945803331731571750534268301843024098877599147465800392706676779732315031723953938051041979997446868732026948464368729794934296919041058047908170660775104906521240111192786304966763747202583478715283083235840249655447335840173930787041817174843177554144530255783594829394139966950502925990995919561203518325098244731966620661021902086978547795072765024233802058268166473590233971787509039951368289578173002948024995291839790152077732276739436430889786965585422327980652990483344846285842380961266445394406243987883566534096939745167668347464920142812113715512026529716238339898126346292932866426967619778799498106851476735140494541296832207321486459522180275687089599039537363892784046348712141374666189663138576721000621303152184665922507367424460415767775357138402539070214626290023776938577750696535333367985137205989429994860038999737599408064512716474434950703473273368756905001935843160348059432572625735458817579138798415703548954823330063061047636612017402441519121434482944746813878820111999815681559381810322749451813779173678718777804742561536912602621178855865106018324528440423902945592512741954720636622408709025818030329006772732668700289807028996751003722623965515061821512643704730566934539146000606070746635354620341863187525145424741669553028808527779153397408690276509796183129986242329565837183266965280805330544906942483037982628974656747288073249989545160430556265752296457302727527704772215948277556638032274458011985627956500569093503687157040162884501307135681289118613131704565808426066005746855950725715364875467770022547583999363383655233354205766101672308125843407347162375570191298994403417666758791524508186912385550954149730836658105320979295699761546026968484404186654562031212285986676853262049319671614352995073347344562*x^2 + 9086745557512788705913702976353201945153891316868982752977578345557636167243947864738628574308996070009732268044959083786663308567811252539824093152829289959934267201734315362567857617312364579495283928564708993818724792647987588933045541706515314995555040342740259655847226080248078601809640045241140956705902105663428733747410326429884020743616828474771281899402262853572399190179616274190509602464612308515494069824597716657879140496505638043075073572638333334787513472933256572321501825378113123191272233867614934409657838224292906547800786691170986567780616074909123449043178102901615704487362478644392612451622708220586734155729473098510405951190146319748403330103664006784723762558970348913241514938154499760949264898120334819086741106129537010237273648094306073835155021014393637780776783087827318551053174120234136807470706242388189994829584369061040437800462124068729310684916425239542292951415077019486892498269221352477262084028461593330740890892108717235321671600105624806597373147811615549744354938035379098129808126410244814152035759289617749546722893793903968530166940938652743772066009160403418213740703025749826009961004523661600972330075483584603321325097785136551269695077113630818876963399056934684783040302538969273189203376411737328877976087786005712000669549177380088409622413465368600700338443772419968186516297154084464713962899394312812850452945453167131771191367226301609047716970528039977803446151098847056231994783497792522532879642481336813444122575172626434532399333084105093786249514613901533730694470873146381245877720207203099633178557771872330288716150833828686823917539666605019248106330769925876997511998581810657370520695251682501384672621694139004963216408832728167383268743980468836843082154986243473470922277458398689242613112594124882423180295236608187494555374806484554132091534338931377567548113304899186965130200994145574036563010159284918511649985372961622259384135096715053612999871982803600601857360296473240063031964942072031693751422753536509176229808082993488302149888392492528670772557909607671454254911395054630580201864035133516878660224918251721757283181678746106342284859046621950931491081369228220259766930852385385474422430689200980405273163376233283824705084946595151739152714728884470107630151493206028976979456380632025849271012474958275844129698700866421005826003533436104474954644816488888477662966347584342571100724618167351411824874428117763313869575819047524455720475783553955023436471094459126277807593564958674337575517988892733323404096452026809848363689568623471151772285435589606550726404141041474387950658692042005636090147478397369800212995870995681338245537068357896308773774244376003570090808064048259674255513218824071317890573270454798953375333426893374214862568907243653787592394809281945028568816600242852234574288958240538584392007137804144611053017937945122214766762598715348225735933197282061124066086114077585498744071912524625005544253845902700389417434427278422354125429355046533772711704766271304967265628795915933264987943522994581300531996435484623799371566670507059975619483964543903375196719767964412255089564550584112258838879364884898168215078253229628727852693579453629863374467003610688983488528768285079482633795145199256028673710344466544734417215697571893997494511555110754173958225089893404004598654215526165217100743471612583395771397008119992845582344503607144323217694699072926778665961787248726481590805496715885077682782240046658468272760896733792427178887183436094609400571658079161866186591167629894179201856656710388127973375922406267172219234291500732269829592712757957816314687616548901153385151754367957234693992785805613603027841029914809606094152472994843803835820474980792442107893134638948839417345529914309904738602317536292112917659903981270033423797631832494034191777800986253135011389385670046229135337154502305543733969758549261229260723066666503486336529635672420608488498891023316176104911765558056279731449823329393975975787942893072340379894512521885859612640457632636138349648255765289396667466180373583766290011106799113869336436692484170296917534337, ["Irr", [0, 11]]], [x^272 + 51722976353970361116106957040200*x^270 + 2640904928661926861406889385765108079147392490815749131048578334*x^268 + 82853774929946814883122114183244154923240153654058357656451495126425265928512083518625057989517*x^266 + 2076029454783518171737005979934228715290538171467216409798556475552707072585387326529872741950290222187278687743107697528481569*x^264 + 39437216765398647875541985066682091528337680883723002138047665399630132981694698357548520006145082404074103000514205854146032834877304531229047291975722078395*x^262 + 565945076797954622560388267138990235083162445264002545816218173631148978875907745755937688998382317155553214228025551748836683774527638223131239816456190554176791127803619698226505222701501*x^260 + 5987244652219588716905841526191444797288942619157017532218467773811707454348350823165201106545896207977088664199225061631444098147391912067902862151805460511187030846685244388039361211853463523603605635442471425210551439*x^258 + 49733582478460341180933316320013356969215348966436234716637686224514148261456116150102658034470669325675003203786947162664592628641200067575729826674655496364070625841636314653778605282531824298996960664689892723508106943997705517594958836701160980135*x^256 + 249855567086170184651129396853592743758634387949606793477886554149387848369125079606223088902714951043628461072400961841162045164739195343989650701220018346338984889272394560569915431141536199133512963370052349248776230382646893748256301883668665467263365989111008812253435261250966*x^254 + 594478827361639967822801051085690390210740356727082521273485115240760128829978037989345867923205892300975097990099921178935422442035463157941236841094405907331330272783308663334438074694760392227270800091180424369468273097323927736007200079425171949178727459712621682654858151956004614424696234762236351708233572*x^252 + 119567146681439022041755355996345811990333268584338678222839921625054433642953488101708142214030151338228805206398827937566816075208165914910532737100359412745469536272442377911679721507968229021269628002996700777051338685467074025117687280226167057245944148886715372440452987188015696390684338601467297994697241159578378958048087176979261307*x^250 - 8210836930917654299935742593979213244044626992604282372845909438487260616219453177967753254273002860706112961159925642140971050173157712252710969508686162282240550877571197887619267471807878421699437190103897534949933458537400330348781263967576146234281266470057639153533762799203997131863899984120696238052726241727848306219582183511481795593051192858703135318350035213064*x^248 - 36646078747841746407904667495455109931063192951202218726063884611616743113175616094398528857869655126112174239333869055200967985294654516649678245846710706979396799934366626433917907836222505548779600519952278290311902679326286786651702659910166756105694896469988599424687990159246368709415596812139566876935136287106234444468159498264241110991850853439656473740388034512854210254499512964424381225643868*x^246 + 509608847086058234835754843269723896193968175586265947594654947228340074849957434494802548116950455635526134118092582474789454079052312118635426505978093409829708235688518178154159787268497746353747903117190181336122184020983327196451155281014397063041295465710523812292703061764138113554581721466989964029924948071947344414904992735623031283242033026406874995362454056794847785355329215246128943746082394544822410508088150892560158008*x^244 + 4048702911553421073097436905339380665214095040945613906893016641510600733157817405007841337602413010352297607065952554181749921864549386025129334204788498049747752866696596108090037008705234606653458181790919273508372003149803781560258011014715527461940080669235523170146969468353250516859865913046714228301481343174649218104749373066617582476163976621851525425535584415598077457200845547584694783660446683495719177210116052103397666070876857975013877852735119229757*x^242 + 25841334501355111301949613764383033014824517191051424164474146566040405649221084588808728294944357375268792148184836051142293671910385132669408123403625455636198185828244829608330704082189294256647370354800587407878124761800189795931918070990786828226690352850972388515283228218168633222754090298064704602723157549647781712611089326749971963313884615689778333600837866145816716529276900874778356172691004801648734963287918659771102063115444244533085243607678909768639559058831169398792974441411742*x^240 + 126261763908556947428051680655969790527210350304654290651010825337756406554592333922627943652650124169552498336663652276725086644215089421295635721821679325159292422783959011718514523937215281818071641361763982466961961912446787007488140024954643953065188655582962585411277776637574510517640510922349579412588888595460582345934709322668247080296542535899137825492681422232960832049384425109272079422944822561726081359033820541919314736518213777984342854102307936917503253658155598006535982670824084443054487023309666127606253497*x^238 + 423266614437187108100009393668936229357664328713720995706212174996210173042908782220148029381386643206262367611761335052436180179791690832968300592435814055673671722171248915292763304313438940408129691787939654188936888805772542655760230565032063357624434304356627591959906725606748015920942334353563270490729863537591577853543572350943075861861075102628911922855092812233505388498082355268554303841845981211566676565347283982573554847186884279850600644299968076645574119704766653581491778656279887914796037382152407882561199530868094780022298238179001009703*x^236 + 1432026305967638597327343966931063180282404875930576978123977357171143183843646487918213420423725985829036722750999901947140828901628548879972821955235791197116391354559286881541765361220694021864780103923810504245770309470488770221160662623894293469328639811739394466396042653776599636631475069665922520172791395807035397928676076139036009700544350229458167298782595814030137203090238485620045122828158684933509296310477841428855083295247066711194499352974081715319602505206104900214882904845056560658582204472447254850254865594761281434058093006480491327860824003547850929043018780861182*x^234 + 6702713217228893986315846956725034089633704868945458311938319958822839934739140587112584939184025287279580796407578380856210536966969014924172906153825694684326111187678193680608045226512163430482333251905444936837109521350383666815649688310892250868895094317802152683609273442154139249741551621953722384909720350068300734597219603840685238354365367035917779923178537075358537880290413743459474490489189937321174514494239555946348237901830608242096711682386153338717237834626749006704260132587808631382031492334661591253729470361353040795084967043084031245141950295617768427006844004682750880290826647161119030044928344*x^232 + 13873806486830264532341835331181462187642119127501455706618712928798010920455397196853456250267768010334221985289122875875843148371053222138664525054945738563227135973235717998368572252346205205517151775670886868828693605954684023502679764776228678946678893418406176235700415361872060743539060771405505619478878161526985309448392887585764636984355698842359776645326511171535793451078913125955664613412189975537295417003081938612713649049683670730024739366024816268932069007072406052400827261807875877281746533866012398853491668454297581564624343544316552539209548153007760268567414508657562340258855424120258325386651562051743255125269482895558397910*x^230 + 121703111625120157099071174312903112092515049554577979969334684335839607799187714906274209033905490535408871060435059284631130638857794860599436842901663396898091128117139269728318332226690387461924275749559079314479152960008274768195007825247301766440483095887960509006267637757880062104868827107891654607095303528509952633153648645534640133065833813525937896586240021848386185568198971716827969561843715662873994774180068043083314992464706878148077276788713495724101488174442851228951867471495116965557781212764818449781200886739721815896443408302811314521747161218385879511048253404650820843834230957001155381108732312363700354005340236227366348325307948868373710801945708821901*x^228 - 109660065913708669770848502263849766490340611309925210370505313602609046878311030403192347759127750240847619740795938198298899975003000809144936799234515544927846420931496009075460919529562357281660802952605006070724447974997437077634715962039480743628436233144015934049921716502909739251659369752654845153365222503235963079025605373153053870727994769665153611351414603047413023105461801161278227391156715388052371457875879332576095338904621147295993422186845130544401276816059873242889625142348033127285139356545769980635322791432969482943917974754916488221759663187053772362329064967385209708067723335253602914111351571886024851584296785505141776244344836966837827234630763944294679897963413578474654580644068*x^226 + 585042677309280759017643557163879354503543669409148944217336418328767692229989463429301829166725729440430687043327784922973362854679301032285278491333411421064485585599985596354946382119303135820910890098217239564265598549330479863317016373437236748177931269644803320196379501266795753520165224659992184275807060513728738187187079776432594495451156183886026681051363894305929840739463688274952041009088245723723579731535365651543367427623418694534602843395866706074011739945758196524855622322720395081787314815795935030073557447950136839902399875220046910047852408691444869353268048137270241447871682293297588987630973023651644341426847166467830391996118446271514058696633597479377883128294522844597449023553092946403632646347347011639119330*x^224 - 10675086961627624187747376737307941056481247469568494570836137465973336471455065050724242537195227913624347848698945204029309557268422016411618479518523306917517970117857398540710657495447613402985327321000849470265965386290593234985842418385246031074144224646620106469748021846064811979878763068492272754351839556554640596290928206695534960941152871351207961533221904003194898995605276973015807382564084590187093939315377341146602468163728680278799226069966251688655770801734917282817890858783161195515399544719671436790843103405685720855722146751674711513681303337803935492881228499115377697200285437889876966405017498494140565581197266252047114407544687506822324998357898750615478406531210891207241537500505568405418059412753455924841154400596146641901575590378136382681*x^222 - 13036248845195275194838224721372195688890922750934534747467317483144156850723307574016721876612111978338993744545446934769827245764275209613122679233030259142046964227997983732139953585131834096891070231753948945927892919761948514728098090706940446377403639227282201941013279308984874337122309876342869428715553339065981415100370180441372627941885563584055159195398060569126168278631452581505749781046604663676126503422591322255588725755225427624588736628440100378432793975195716771676660042443875150445950873007896069941895790820358959112466128002147078345750177247399542840530262076644340013119238195915774202303266069503266273259096770391200480600765029975839171578955466481085723993505237942857075221013470988977545298155260076446970515360121469849504798536480245716122794207285813450451090379283089*x^220 - 167603550750947771109263764889024140667561530952785931708291091618837691708754986539411596609516989186779332589737105130240271743668098966579152932671800735419568901387625729237583183638024042132559360497706395667998638466356290821387713718424171398295836401024194966106105031029217378801908965541678843756975705053940335331200077848967473953260467761335985310320110121905702671068697183246755166337920496127234244674082327790013710797343469803908656700036002120344928126266101917764762050801697716852151332651229892529492959026072566472411280372573320242392150118940512452868081779097841482892374166583911039271782555927298391447930875565613163821092104035068626142303084715647636653497471205908628387308724802960210479681296784612082289055535220766344053814892039658290784702082701081293802185027847332496344112630560695589049125188*x^218 + 2222313209896220956213292517069471991287106273980417050976433364537218272478479114311225188238232168832977896522834029101841640931154499253603782265622870740052514090372270432077645180681422085035794411422103082138505955445299518441216566480575131270052482701059153132875658228068556853706610080490820801086128113523337589272033769210034985410277193519743787026383724819973364682656955535576749560068858929957193512491211088766514525088539802412293803359782642026777072770635327370214185682587234844091050472073813681802840963415000151724446900172109321022334598262443266517857580008319527416741305221562948476504573052996750868849657281207873206494012014327765189424531843028590765046354881451688468040633716860912360749634826418896905657827751077898054662466963243270474736806875707949480167388596077181699544696415750257433447426126704358213846231671822770839*x^216 - 541450891256581665486987662147191385905340931108096644413042816692340805809469385439898850569926738381039824118111590670434122197048265562165435947809193392103169556458258158568482372165456968047787472231900220479142329212104594437668357943054839107302857568812839965352595317796128467056365526287336537259132272321743020530716590420440383162681927645832036494466431838101530427259856200102829154786667694702936568510986833794362732869326663076398420678563741889427725868899574085491957211587784764082922138898592139450913322656077411880325204219315959459173339863330115007814164994474222604241707894153424128515643807075329081582229228075199593591039672689856901748834384352125444903258021017268851002981821179823047843275814664987035778095827179098923312849123931347099621128972715317805803648928783288139820329882805053195184330498464385139876636180304502066049889330789102955430852088186001*x^214 + 4386811686163509564432462717541638413359588950822357684173863867688999025374850606843769622660380252045984506775549900056939267624050701710070629031126659029290558002501527342445108816421145292859334105538746712996706468625502162819806114190143633723659360537637780306479638193001485045111006852821492281788204320054536482358601726242589933240461364108854600046820088883140934020588749962512866582289808908925856231929971398904460904756415061311853227719338421191012175524702045499413065351841342025886918436219677626290229372295013607261196158947895347115456307931556164703094062653391808003931345547325665723360317725241295148011056424324432018590990667542795754485511518233153869740120173098092859127595164264382986999085716302502861083176509452977660355070921697011465371302170180052823042972400102775471541659930316399388816147528875468256000397531038282280842045148072945944504804271077709362145528993047351305612287188*x^212 + 9347425383754813875840497959835939110326898365044350866716595129265950205146311063072335564839709247936657584046986424215513608576724430179133719573589234574888292458704076192793738364933223467108684304114369825391768844084346782398450192929604795051420631585216708890737467275394906226129768156412819081707013430162889132805329311735336815038205193643364592083638362582795813423849508958235693912445404563091717732445510965880652771352423764251594864541249892976438090700335053039255317504127269165302166905484511699051778301221677810154304110320782656059478472044386771636517500363328464876746098887724636662273807557626523880864202685022473182006404573099429226644299462034502985356601353130295976915082326924657060757944357925839813800632268305992927242840331974212400550379316911210950824193755256989836154539848309350346353070470140508950791566060350730374571786773794887530246253057877708315858124838866550543295763871333169228184403350886885980116*x^210 + 49041803866018186463494435860810761153455391043353786129364422687809413658639589768188479327150945206790483472701894357541175699751349988996207611858017410640807160708397452837821752631418968722101828780284657371218033508259248943212756967146864716278390768273787843261882512855692191495896498041203380374823509372495965826896954315437168736476222629218005091549507132292970657735954672018710061797714830349265899892618651179757177765902931816047918197121839666293947459309894889975810375563216095458716591339750890677184836143862200209109087631831958275541300372343616214577159613062105225235362844018850804371252165900120632344760907486319191824954943483960255899904582298900270004059791826794692037355687242062322219924730267446603528016376161654880860114033809070756984974514750882493935809262462287778384892240266264872648331612867629530723990635419111224361102159262619811180571551610952121229752453445181396194703544534528554446624476244394916062447167626653322976603311620458070*x^208 + 73828431550349546215413735417287650383566857225480375289127527812540913605638856635688407697206351118135318790316776413441806802424460348820073919054897090891082145942210035016416094487421940211049689527547052740306644751263462939551642805037871591116106445043686326568278930451433855731049839594172176403353301241100327142530067691139277174463965274803874782248394253787192641410849634399857107880926522886433386918278181980642009621454246942753562561503888765564018444984317044623346004318773303129835678483842933345430021041148300749652238785288878202478646580091940675951008967304779722718539732054567041880743841964558437231400193277080503675042452107482675607729925103876053426424146461841579946647735167415943328398989651990732959611139619969878713429746874904478163709173962740023063794273965163447641578010160367254284366225742725894850226300297149517134209836500511325960897630688151403150636205519721865455420089691245650486083469691365534711393806598107427408263205611018454122819613237341759636745463262*x^206 + 13570676068327973594569037544452906991152181727074064026916518548372433848008590685898673115000396408392994978099136164452661595781624409110951058759079504541681388516019748610035475915400844685947771150158722599772327913090992070443885746554904562580106448647130605001851228084599083991835077692693071042623516124304457447406231632893599610016395687386448669532041260064013140285624446472558067522295452984068034839591195546312575135589393456265932839078112247531342257438738189567915874754696006668312526400911366054443782130060173464693215091085217892005919357218588782651592188025287476339311599115773463311408185777885372763992919027094427292644282803041351598271140823799503957830991650375097296724717076394363469660028364547509686084798536313459470199861430940844186856047619064673942864072313377976624538699519131671854648491874154025132735439110571539250461937582303491041347799162649016536171328141561243231461240312673891923704188499658463620942025800834622366402915914231094901112170696043259281201828391348214541408237173621668490702*x^204 - 369942235592777350678179876565702695583232136755868047840857618089384372917052908574954134240558909268692450025719246764740134169568090163445024947417875691838352697837229948914544935881062198953384242523946063322607145429304634906496559433982844383208715039037202478396595478833183558837734959482049664609774303572912156059741593344184824508103142750669587693913061224691660915551109156311515788345493163916410338343223828255834759050655564455474281331550904713913298193571033565742987765322322168644148118503920627150019482282928402477400917149092848232967141038019246863226478660735115936526820750993862985224784869725370179501343954876189805195992120573758852637757893004021144669364697854553561384663541203915082790928924429372521650106146044874332001282503049516446382596160480410860955606871662793618121425048447095696565327660584138207686972115773702889272382193138014633133101914498017316179608685197073044592423428698199282330055438045897758787214079525846595195302492708513987357866620211840342261626552383050494079158647489847115703036809553930076966784590479233727*x^202 - 3246802517502198396137338698139195318478918230148677454770044135409703721983966219970070952525622940716705293917614177394525968560923187922153855707042135263186884463016597902424147129172029735081791262234477782707947430169623366284857384106117035246835949415248677651717111427438540911871315783198617812972795312724239374501676437564112680333936823015343694557521906465659212731397249997395617256170795384889842868184708507296693805864969511871999398026546312229421665527506255892861079007685806282349626566317543247628116179897111964731294880425927629512358766580244517875277344702495731768657777017859346621980658079534208687175968107009913060479849607949176721833440483786610065632011740393198621075968230932500884112990411156390404500460787285525879629501834831173284226501575795263158420137280672279908253129746247977701156719699912745316485806856845193520013852790902960085807797546978035791038047186341337260334390799147906784536347590047765412074700769442900329336401404135456764510867596277917437541142359031139318556691799776366322473052522295679970056394141981783760822384655666973673891727745614*x^200 - 4739195752814445976247413532351900959213588268107710218173182619589059782196881501894860096252360729461789879294656800225828287127224599123005913512294643631541349469947831495093765578015721137845304062960321704755635875233552348793497960009059403201909797762515297897247043414241604132653232762759298437057996918607194968271249912286038080530163995605602834787512805082643148312566314258787390709339923955987414379779425491628824842699238483962400595861315548158749308279160104166022297420133595263463819345827558191857254977606280207445731717204625556596467603659791753463428599251164708547547221748741897433391175432130879759282416530170983304470864076337172435579008147604160614541210163767058199241893440721115983024503718386792827128378808510935849051441940213840309205543421480851199249142044967701467452366927644670946294348570952006228369047280011132024436875085130217221489293004061550027267397401091768447512758793203290400609586125110445545073621728783716123247229211186870764918844635335758877358080067282282579505493903049657315778942738263151803066537581813090159527833073032632842388242300559746451703718130257517844091322*x^198 - 19160128858750586477978265945241818979453839569906443860299262527032910576430359078449890334010345337171851272010557842615396309816240552562579857452570380156413831994081539390444713684087022985938807799752926312961117184663838464875501550757299091958360271118202295346943216232966758670371769878029210555795030843384006051174923155875260945204773932406854647872669391925685879254788067584227314597096959208427202357612894227173393150836862733479781898047576916449204960214804395216449290732453798464951254883231312853799228529008562510174074252195870026645462367518580606546871642840828459783791062930709044385675633683949511843312935239284527241620568881867067771023107525035964316345966351970661934916481864272344024271510651163095913391984125222042149520967401958316801921423972177192243233900898814235039943486577049735291517136361743941377007817341897023401563364753164248544363129003112590662454297761647060278464126015434278364385833085372471442870473305977033550345765440574242628776686685064066445199788943222977419468410172899428043939365562989051834797995109908685993886342037601939155353387636958959147235250919096400703638321174219813740688206194997287534*x^196 + 11800781976515804676907287980819633991142109225753074187747395839505562936089160356311700481215647056659058013984115605975073745095189675289669261700064312584483829179841922678404084881685387892873058793936402918724781434817128356823661291027142974156051971018802419618071839498369100243795993724587711207632037615164051862843841507574045512578182694387522140447561990232871573358545173963982114330279762771634099665901706850275958263339297539247835258519459163483753784439145983061261934025054452519434274065629272826833469565651375606132026202912859050407455512940272722552770946507943390149315607561423582043434340282371537990881234689621316048495625019595298520926846992543914312211283136781472084769375087537296953043811161997519650322484932217256609143616168592733449058096530230842427027421887646360056054229976629491624850377890823915924638557164304674897904027734882560408736978045382656023929887694016336340186504981637426815128598716683890316164547037600998069608903929043066423585614781763402621321121931906774694722030178464174597159119388098768626193208756763153964913169242586531359000919299874198566599432454866971515155472728327156110745712652971295336194923996021628897454022166103*x^194 - 13888370144962456460915348666643627562614212834502766187522172213303474249962638227167204550687913844885417727596273059111215411791815650360152251009407090215880084007601500899758726593493302195171776672747564310756425978763984706421941438803342904218203587819834721434112528938388597681235423030922445782152651403210800676568690172941385260393500794726542798213443546242001811813550883068036235850305943906710559142000753620190779775636465597115368388621084654880613204732516145212670666845003456604352263255131195813073316141044993732376213729315619529284000443723594444552090809932385441026177597680227493950666100292455774368498484719524230309145489528734175613645169522624960814460042413640951035303550568661778914019714264126153964373226007082795518188955663837018899744991172453489967058391892439636169789050243851357722387958418436258430617574127429762054206141894464750442486404069754037959306184865233985831966907889038321207977091356207413413870786471623661714535194654255893121267563311989198774248176316006124860285684525630129828002876714122540736371959439258503463784868594721726608306567974584584197320172266236140744690158202631054162006963130728617703338505865254736328842565622777628400864511681920660573761920*x^192 + 197473140400277107074088390881948160094690839499362930896801811657339078243809097082801015003911716613173682443366901625687256543006882460125558212205393607716249669407471289306837845380516509800851759389344196494465042010858400365977206265335121217874045561241487173043295018208690494697482205694277719456300940504470502964572789974794806705353758997513263848912388717328186626493929671620575617421396239934433542525331164396881424690147388471274641058863544246029213678840917219649895330907426590393419036147108930193945888844454172344715529893571588246648985527418889332555080803847615247262080325120631548344903988092773554960252632176496508202921292260054410846069650164643995813914535923254197565977797728704244163144565810515707225375026431498783678086111018074171990569806092906735884454358380645502199978778397655365325247718787452385819246836312208497131997856556730305912527468411244494971725508312026700448739304958744393464384668791538422572607983325532977705519112341907294261565113630865243699119200620997449087478622580744167576532017269042594415635735764742311000617214441435261630283042977707084032202528706685670969252351940485208709300767673369956006436625864418393181903441867543127147973495895987190793559127283951050323652215584879746009*x^190 + 3407851748640198196279361112862934986667471156170012843071195090813152391072025999769453712340373837489671715228654324445976064167136722883921378787780978684718449701457207696493417227430871785548620309614934745120734423709280078347882321051306535918238766513821287197008209592731304860546133302009806839150799621932126095492784026052410070494403067800913322052433864850863357677682053425486965321308668997708309784261715026466225983191194677012439505522030163327404593960094417748342075673154963979727381614976380165692812373834788615880793078099260212279226467092714254323935233730090641946503448822873603197047681847795378874832886962761422027212304181882422263041615167079484675033387914530162599486510278217739003459132623043660276969791101316690828874447842859212683688055556977867938668731031940206213815373928268326406707722545674439302616963085321354486588578672344975650037532965732429786792275511155067051820325804014543342052726525168117248042633781793543481185889347406178783996085805050366077920090612879089960348390512346497855324138670431848105712357864285242092480558461507767395252911297573535714145295851723309221413960352022600321758484020972241018431824661027371604160488314425074580543380163983274178809713436711464586261389261941623494904120898185655004463029313564*x^188 + 405354624541672036937926410219359905046108698790311565750675926116723803460362097690381272649555174260955806491474911955111603572618876469142368813276740945461905291869790540497296897587607375997073938265845695938657917187326308570403621836027925170467948046433079586850723589208236300245712394767163841170155880878764379191917773762425007993262898521338701895233057733983391586107005671701329627395865474278036934551117118985290716128755494244353455102361866243983301774294766942695229343149178020707262976313531091206893165744709284932564613555137508634944888402530197893811690713202627688750426363854368249458628133679169940327067039436454382215968842492590011622035538951609445218462320589253224427930327253804552064441586904229612951978602718216517335757533209234020849697980997979983541770709944234992123078939041686415079502610599469627427069229934506097141615393506977694103157645700820254129205087204894105450442624116505674421003271574927202753972369522426112763544112674648604791844942803477173426168878702161765125897416206533341724045673565321842878637756618664701141041596518534822488797505727172060099145982520187948211953635140786140554905816830692265800512615571084220185281738728556891011495519840150882227011994548048074368625980361708260313490749890510460667755408365960753716072849232676578983029008*x^186 + 904193519834148693919331934797094043661808219228863059649709816219220544587251972894803656523738540103321714786858987638905059583170755607749880931666996458872676212825607118116687147229737790981096280116973555255536206042371856700681051774528213181524945769988076013245469269722006835628452453554247639738837120745894023573796820124620818542405922711916167035042941717928897771056909430688813084806779005290185687491712066113666121979020410632427348372853156753981197376050886444930356575867757498130881934548120340500988113727283085914341538189348369258564903365953488907084215718440966650918543046028755062724841232273936091683214454252236478829027583851324592102337371060569100442149244225691804356968214808357008019731374274701571095687811356296081827164787884080536522342086935222148619125134414809253497747423221192422134134210419791813065697186023870022679672817102076650525141159514781698668828106566429356422182513778777959510254318105454552820336101205657022593446962814159834749709461656566837984893949757675287424797368098153142769035586484622126264180741298222861813244763608561528338060955462508857644749248494636078752360741394375647683146702806172789709931914218122506585363133696059735559424562373622991039953411594482567913402324509996966175418745283811385680295499651057467101793244645968417308432372760679021648606985870431473750*x^184 + 3333511901075606826393846617712365159792417865548732420182688702784454287124939143262503332114520547212076098712796335419291511080297463189695482782682940733841308730766924865451313489957373998167532525823871987500518902276438092599691157557271575918230081525571202871165636263486734147068776674673363374118727907824921513582552124781915023939158953286259941295363495881197324233493282976357970912242188381518395532726043511559754532483820280388672543219916157140385324541392462513508099126704646014228120772184181812673786035701302909557452792886699923510869458167502102711780588861660272090190355155822704125285257481283975613082095275564214056390995460781685166726241005790501218678245428267382665306564513810126396418490878330221064888666533226284905468753170732330673045241632378349177645925266431307267282193092653205152185532999360672991709893751941030157147961405345361742009690530134075421162265696733839970901115621860644851246124461766063613205886144745063499354355934374628899558924341696050483710218232278938406920853865971404920944793465916357092458663641714531075597327760829600567808918212557123412070788700727119310293261147311068539296067243966187250136274497260932854735641814897133261386618048683289880295110256658005911479047569046927870059598141833775069251307549841539287054556728238315493177758731032653544140832223319188384921318644412296975378018549441195*x^182 + 22130525537067602758311819019808249617912706495225017513470497568099936316308830982414695627650584018380771686850473006125106308392202776215915133920027805038610762780435999983251664685531103236411203967108044622605306396437956456508338527817975110920069807269072750773476430247437793662798187084822918400236582129832542091323112361723706109800499338683475370777474590900465653784621578808616056470355840167659018370229965664818490109420872209467574520131258995165291435118919598639537369844315286875213807065876718260033163587035632245987475134507142918367907803020075153334894521898562041747654236886831153947050430942499887151999403799381881532759902204177000405751158214985833409457349745009822408810360865771257291929471459982716341798881101438654835337705448082291210747782953474228442682611357665086650390728929644193640299959239514792233422522371179614140199651388029611904609020911161002907661108399484687483586904071543941039311128028425105461387613709112388271740966583860467850745660832080473181262103373947982670324444986379374236798965282142984976221138841441448068038708046261585528426620913969226408509647123234782954525805859701669429797834736185290732431619581281070801437771254981328041171697130805292932266180007093634440566129291441369717233985706597110046331421971404199537332880136228058027366667322859338577726010347265396601054694052031346644296286545065506013805040011554595182163946197*x^180 + 19022171699993588733034007366939357301291510062003374302712171507363775578612104946501241045336282516894627620989516146892454698208817179200830727670560935855992182659707841505838419852398768104685871762771972345341192506190134557953602720219709380409003350894157186333726866510302514947372120569139521182358276259903226267057403029896059600754033846589151417366814785246145283839344882339770756225874620774954176095557333186580534732248954130830835395849901441159829070237303899429121653095445660859176023389637260463316409147932531735841796583498117282906480664407319904717918342009427038615527324622075921221955499109348821588321519420695407176967643864549321949687756284227727670091999263106895384431512475357696961373896060740940007457421660569805607094568827709914922960847207565844159095492181723962010973356095735573865862248935121099560605238150765661126041260301458285777753172135604925928971384742856017857100731536910640375412631903907956322366690464757763430546634264998538619422710293006233263499620025042910240391199676219750846008164470252975260622048138422585567347361856823712011258078798334163030994679931740302226858534094200057964201338090296303996501421430734911281562844248630748493744113209613373974734579752802490326791784453167206347968248409097445314706789920637956460612223539450906063643246242415853500953287590774487525397341247824545197112659709873586779844249584792696228608819218375423366087616331715436716116*x^178 + 116308611962754073434293863103956948909349057066328613806297947115835376116236102267782027634030887819525239984562669637100885530804537992169295154359500638399979276852787668961002539743163784599670636562740297659381481142527864744896254681467274685058750993035266883264166203777454676719294979113880514766648559613091604828254813851615669201200082525971243477230184557468902947387015547188185977046676119623943253779062793675480452170881510219223528862920818661178345297416780179031866912837511331922763898781769562420039516726584839385627319186838492585737552379483772876223754434844326485979296511716866223517175344041231156468325348850451953970500652301658127895150971214328237786621222898779534327396340533116883469347210845452130472322180728802664956123356159197298853102939245088965933704998515587538305744378314102332644867676401684374857689892335418880463562824706565953704195730065644398067917363092349597903657553389936499336988890267640521217417500907874181511565920987149719947273992658001997739065077739284308579813921581525783173016000721799766145271622149757136303867803487848038276368472764475849106187345152723887314251303171634961300295312208658023378049500018960016787558977254917979934537321115022647213282046255798654419209926932115932019355958517004125757129975755748341537991274035507641258551699280022169226575826615171698407280361962090842084239043401874307753353732941660708633863632763580644011121376147283955738288244541740845839364407808980782*x^176 - 63810056689911060191003896576912894175503627493399809844503216714406471360184626888847592674343721211165149716901130813770546376356598900700189905860796158351838823516213728533565901781938801446407051818712194655238692587962287268063925875683908293601789175426415890405108861361321155441423980114386149210396117969262642388205549652783104511015341803750769796482724218115701220203897346632924447452164895996657781298855335496256289863663435979368757790681906133133672849573296123158907305277451668899802232396906153478763721105903748748728048837952099245132398934114869950150285040240014614112531585520921334452209724940990647402544495802051303556904393632582394460479615389619258009650331680985926934625953590016673545001848061159263274112292250452143933742602282373390192949068939029113702608302580263691858763147435041673903381106644368595761030830814896102706014880187414752774559598327706533455723987839475939835943752498810610731651126710057900673118637814566271900276655276576856975144811144252105942908037960358230896583356487134028972550388096476227960530932806989499564108255700710485779991784130730357455690353615135246624689625957270869324900340051238047751837717542811965940252982058197633923152743990984974656237776260927133651599317889458783447514502858973522328515114374755580783481136326201721688459411542321283692901040231764538696943157259892643006304181281656275344422256797968225380896688105486836902681646565116104966240898767316478110574495315062341848111111877259664795766487204*x^174 + 423276841088192428216700135857009283191351204816349903793098000358184219350281418663004633726853157126083368072609966607259977323967567626330088457358158302652969591140367503823627246915633866069355008752286590965811312955608002198124996237029120899754654942853844896056444180782230420012563313956533577356182903925505141189806714676472740430389571009231551579333432096455032947212066406047060340482375736278778907442052868966231829727405151662958843809210131849224795028792731471097751936229942874712607137442729086559557215908609855525569141914365912393097896291531004294365713934247738294519140450899764033624978938031477322994672264925122485419847879917191502834273663564832335623387952179173606269477679297606085853501335528786360143060712869105117208862641106711333866024746589655958893246044045865531773869186679527948883330255821838503709412196723640781725921678490192480530399561898107920344320690102938836114984741948919875103085322569001905781976284966921830478771775188315839402668452535657947381537295482213453251358376874213334249966819364908212804904976750191745466841466890677042084193215067670942128922427860228399649694182383044826495595231927303198130460831779395045968975138978993677753014443791999107629984650004111412608766499877871045784357973657471563242731359278309492479529619502756505454845289451401549830669581821354657329083422397288208663623402914754149538638775443667231925495108870961356567524980382370911050825424104924387460513884606381503239291838408686601370523300943805581611461273786734075294235*x^172 - 461546235354606236680547099973372617933160567559776464275590757877276975526517009253257750209051498680249364376724557249156395678821926746025979083932080312839398721681895124877619372613685423833495478099721751510408756327670239390776355519829933507317250775655429721797910319730970370461731630829056144716920942519661761991377726807032959283526717696622030884310607885222597740916572888569409591876483641914137563960742002703809921634748502878381122650321320845575823617327907348321684215287971138843762063645846322410078321715453154492552057716554861682396066700826991031096492966823706103536246001783779539476282902341812984127700245607530100550208140717613179290488402597734917874004876691150924893132718443717328975883315435402801982441286530666739274067953361041687150453002651458720097003253679099929405736611028202737421782866890223010153807152215062763648021615040816318431787522596702235678344600819035079090720384922613421112033027113400183022915462134903399354212880237868021963791594805854662612852388522637757808946855810036493591170559445785530638634067010912617958257290290922699851858441100775506305732973271098101999794286411704576993608399342236558033601256675907431383762532453211528828386856791455529540986742230916970488834500362617037505098898569582707847655560555163645112746181538806414808811177281524332544040113084751921278281084217234944053987998886070670557049836845125014549302638446986738780042415857334826760651258573195013760087946833077907186347398119062655171961790151783212769713863870425919727188355394561796811547067343674794*x^170 + 2430560804941166847754990324096494098296327745897333872461790732766655393434852015964869332718180803595690495495744540033310504240443487807501001219769807131155104588414946940796965588333224901782821289193341818557943847924550105306015003216328271112658898521145259459260604844510777105529765441158731539831451426413972920986464818123785782693293095196305507870034777740988266676878300170960437981056313048927169961647290673980274001591252218206829700510757317019079576573775012753021144325780166312479307296268232762695620955054131825085478088228082800322355536075846563076392460493959321218111029532449892328157788689599236957175023934586038490259449264109024320857385801225444038963016652800374941381763263475938537784002046701552464241580234146817529392532072578982290873673792328992608124684261231307908785908172054183092048279089231071480808469373398506856229426048040768664364908365230313924308389836823745449248626628026845987597692222818039080016291197220509377650356817479483615166512540959571878301129539214309605057156383443180622695542294555904336868661051184895173474521489702646969637411174570421814112412355210790109378943340515997941228258733630305548216867301938186762143119461648426962371840531826932808203780425403135468145594329714527419502411421189231236091942522698575728471448190756703209987100548096323618123020951410516120365864125800391651291018468222443162132226393742551839145471005573410192420795998586730571116703578630929187718858390263988718647321921313357174479067489111056423313959911998971862944403888776338704760041897073298852397937315074911841345383386203*x^168 - 1122289302424269409168524177658935305289342477713673908167431489221014095156916779780468155543980930944077507499127775809773549232995339290612293466982219876859874964771470345086080838085672700592065000382189391410898512451010004945683044062777653243143727960236435471940487055165290157124787088855006854908539660706842318479052775651146545508169812811040505894575939520245669603064825210941919006790174255050051175603383744103050361658106128181887262683795151737296477012910580094568567703369799789758094797592319676341205957101955395871739661199895239558454501624295688867829010256990883719138975128110688869646472168300514857313512784524201260771249433577412911925517564110678408742123393655216538102177102921924615151044830122401422333904245359832672465393278087206175737712830553361436945820967846766057352058366222829080033898421151252218238494644877032159255854423818432021203489892460764055787161405099172016947733660884723247209386465487844319959648605018729032736605030018768380503130974060333058072081027825395553693647610249775254653504429993775073017410894983290176271533748970177926753491050029481536948066311524658130936748716449605757553299440161206340061475217096192738723023700352471620135762918048629721584938933040366633427437898950058078735500163807845235736845135557870513775637091995526443404252775166860642830649763040991966455601510654562965181571231018151400418955386099684027105524382484987990006196669199913547670761314916711631913253812605222262429884858241701159370937494837330347476943362424660497778898517010243070976276265609667559691517103809608072709300939312036904006936038574092980185942*x^166 + 9990531470927895766453513471759318838184794941962672613012206609541233896959109225349852348982421551909225965774374872146133634447305914330806753235920772496257984330895740420807554573533429889622024313284657395850376195328972598021956292479846307943205143492903611571179490460170223687561124000638990543286127464409532612288656165708297631583132611871327943557162405339038648614335522465261091967774593128090499137627162973643877227137385411599430807772228466047889361994791233305752039418238150094097006294036243545097170423602233322846433161922278796272309203333163893824111866906757286219924447186720341315500291756572802129470619623054491069659431631841605934854305864154042447138111573937644010792616510407067864183027138519052323818259565319443262617746838031346203776785936636572252367606392048301846739506866824882908274325607576045981660044625308646982801062100610930522851420038852020022078531039174269782623987539861713285011413476959089606917823533634503018742206756118167403430362282853503899335989523805266080174543808018834523132238260291485015922142814053044428999049781974291411081710706719226792484544867712313180974325025633738077000549013423171908722988189251981914928596459842305698186826408885577147269063437023141874429282186023737770165147347301593215938512060058651246896178460726514057446793165294751137120774381264337732880645308539825907004046756326818599896228995059887583172216669441760442699352546341140379250481761199709054473327764758169728108851711308509283550429498056024583444389732325710876701620322154984125123703329510920181056847124576788757688692207281337831268138675040702725190608537041584820781013512502346961*x^164 - 5787801240428755820402140938439413771067741570352514575741128637128143125702386785053562304607759776321183338734846069496172698670596020497779468482061519790221422331665613735431205981459813485478957343919988208316466006935650872893525963055338392647912763365754511182443255028931573040413346720294818686801782590732650901630583236072580660342863537048484328815904534587834248878493815952283542114027653967464947557299461248586192938792614560783997441415234045292768952089153458344417679751564600984344790442464581453123905775665915727606057748521812036968414753762704616423526487477223555556519958910123877383446113006996836503975084774301777592992350783967388086959719193127322532443724373027081616693447050705399056488016830899331381529390122394134268261722014025363180678082118383536136399371376073644555361492516627013672381628596561201098459105361933899730386236615440178038818502373981723595977761592005193555820618967237732173957430039354323190325277417618788597994559308293302113012693130422467183636103600414905839181479376594861405816420429454158459995179670410589859150406208707401615795572016139973631735672825313505886392726554799723530521829444384569375355674097704974815734591364620664406063969369372896796491093390985933531935878680598637539718998129113734998096989012874455262685056989929454769213813315301451701872418387499529921516578510027431759042297300357602771688659321898002660146540824872411774094754718155287377768852857358284500051743328043952968983916523660583798759538413868929515907034680637613960389178820438694987421956544868555213310139870809147541106384354550455486147694442917647520173551036313512267749485208923884022949774561172979309671119395050*x^162 + 32049409089737825929117602726067704462827942783222869447082172649955805472971701117979066173055348131155558812139950704767113359959007012232852788872274773373816998755339081012813063291841158166600898526921405512868191035775076929311766824179491699370989539662161616216358012859663619791397184067928223281985155228782878577200695326263686683321653268332615303694786078477830633563411954850260119562977403080800483913349609173946602253376820410443324643481403865098177970059746043559201899325724056385116841178656947240836848106185319760028256722772200305581731532778183953633732679059556376094866790134006267941542557312771578311283885365022870732772042972816803815446742622115239296961008172661736992408788512897826010744050272107914358229747120528460467603797990298115275567303966883502330587199299638961813620824849595505505053226127239688021878613885095111711966156847237616182199393688070690230121907816515928457139320264292931335141619791000200096587974788075146261472176506665648836116594028045509798903840772645294133152275249679329692295208192324916449057367189175887977555687783928627092912282430483356019325805872146613166321974088889976368112983196611215659605019381625285440837733982046158706209568896202955544622587048001730867980375105941116710441695589700100769582598533826227495975833770915534274969997106283275406633426352496448736400807975195612797831425547496832576574518185675720795889161701196188885979340721206310306637206196247915533718765515404353896160921930064774707215742949115316262791102735302843583331144104429304215230589865175361002087059314047514267223239464049238398192867304413817638130277625862114081550046483331523916225238825810048787689883910419614532886863265780927801161280*x^160 - 11735259417024808421948101316659230594512891569958392010004615912647392395853142851048205486744333119625748953363287093372655895266231249738644279341536272717423595035482376868035662792626626942150593290077206407595800247272456810784514162221954444523846475928753060964421646820666001652741278040403890063835366668813108722118444539785261301627405131155465833661978763304997320205851797717458571241092595639542245450320765895353966513786767353916256876082163969268416441147539537721052283366755044063492059899068468726121775401755555641827137856449555505444408351839013999147415665994379736298781782166361031621488409400012129314959502823538800585014795618820071727399985701529114101244548434412104425964548036351177399852998901001716753823825685920995699983430500435950206099242973640914149428480067304054451330604440482861833945365674162033310235325388962243759533049518178460573699310704906933439287630759564792992619608140270432363794683313240389296722972387929538950989882051443577010168479236882137735501003611746022319983267327434695453252619204369478427391977249053301400543571173175994971225724508183300394124253272090116052865659466209810758316201923363837880399979505440144318287268869368350059143168554373009778982790245989337458620896708961382123012564636141810894994981434143011524755791012998597680848487853582573464990249841465356318404816248369934936084302114307485507097606309281450571196696190825760015859130710545666663430977082041262348102311346274309341737098092470042291329409292574782161263826847762467224886775098358839687772810877513514401810021191404989628012779618833831926803504083583577988346840264795426153903267356055622750563463394320617333106501094314991191348136936815613494142333322240161242503478833864990957*x^158 + 123520566365163689812015949058610693482356237041643444524150669962011134673584802415329807592867374419308856360787207009580146188841422297574096932516072481986006253428033026671436669159120199772138788995340989974976694654597280837294346390171945650732417432166509295360449889577280635250098115270568519817569729836274716432326031877326304360081035948720655388876078031967522519547182313655335571904666556908596136141615369949255872659259484917636758182282081695978288110371969000519045121069823189728136496106880305319019226437548581602304523715394532361428172831959062501175197581650651001095278395952487199930347655848145953623124439233880303480976087548092508330712781110375456835101225969410819508705819476354999336671981239062902828664090175831337368264788495219325696993482694097929365303447215520479974045876517087041439356482550230468074575380284489618710307567225914764387747377954361688732110141610836588373250646347352993359989032339366828799870532202185632701205531895256304842302520745900552522661545549405968783719607081956939175177195588445731071402916563468046042850476417482392973788433419516571218472979779024405178602544601521034697480576939051825710144232873952300740069243417149415893117741954223868511359483269458541505547422225455439695828693361992129037503506437545277376446562137508953240323838937342985592499719213489053935490947750446574940572226701704942505515668129400825240913186541044372285278085017447486701941648936512634896911532920753824298715773209816635644566114275405285957134193366624619291295113943620522064036080623143170962177821444770149123357841768599076037066040713839241505903419963559360070861580509722174751790431883675164067693203375272967922486862594981436393071506094568892958680450084713901105519354879508624106718352344154*x^156 + 32327375402270071088664722455417964760232422423513937789360164673194549883518634214742823985314822185010706616884396191817119510112500741813646606707190680336965374947561120963909171394469195359116407970988758867412189538681093824223993871808589882750990857431512186162122979859199817540557939776738501234149267550845133051543324252087797868414423645539463546797833777133869275956281802367691553588692009748571178808342780330266421120807385239087992133247227618195874575570229501114267761602972915900094579467075267681978053915390202539480405290447568307157708697245358944347932152214396602159477353098120605570749690599086511327504106020728594049975518556266990528653730037343542621381963526406581086118084918860572089698610817873396193196590875643551680789306151171138636856193411415429152709914368685991796646543975698568762266308143404069676471342010469536165977472641014328659806931036513231853310433395128464915419332130802914865604558755680019341997024740853242845253175082037090719474445113385655309014320162043324552057017237099461432572216443139429579050498189562287115490821846044634797569985974932440076435292127484287478324661278140817572116333056207724845660307565653683669617344020132161173537878860895020305372321494241924641957581567153043319823913953167600478155470099091581225304990982933422728439241720126081581848491211557912560233415631892552535627821464989413700663707840342108726451780980930690586529361019406213818132220230829823115241467045287608945521590810929923935440206306533975005109789609363732343297895858498179291213412841922836301600383500894485202966588836261069906579638474706546234808303470894528885057918721735644010886498066610213100967264486666639201350284441010371774040927656749684011730880708739439156378586394886513775101283994263524485205735291647066181076079*x^154 + 431763748923537535864017526838806372796375901055890734630799465007148461327091283053609686629796338299219394052806093976266573306285662963774377985629025577047510663429517358584510925319824616201702491409296512363116019117462395414098137021958549499122590839316820911279778037251642340681826577042147486908624691836035766789921654562481575743758739426110106240082745447778652058280623316598606289657940289048875179630288701851043234236882680155961604764628937527940641050447766917686040407922311479463536157235001573791162016149740946362455321726850063699685552749394052088004798262087597666399168227031483821340109131957090977226927356950989620249564836027282893859726486350228577318931830154803772077839557284464773396982577624549879797516929382953680225302471457873776735257512907034119121485067094868231891429002267379439446853087908329378322372304734596498803097006330738352712792310207953595734603443353481073494640523059706631379550690871397931176120671942517021192889053589973984239347124984928415302790277562424085966807711381102544567545577452063804370251723534892482987119926698978838129964028802587088833568008609755031131017471962110984248446332593726202750034692961645850329568604385934611058717014283324796686704308332068490649392839036438894226870729061729744502204675338436008664292437507186522426727743268910537690756864972164544217605857225172370793718090739204270054569823332589833551773567664406810701004529416697022827506195471175403000257997651731627680989941881145134274468849549271830786074562928905702229529094900041744513135768998265439403044236985732017207661599320776738092156564626390250760215304592123928239110979339699823130385928379890571167284924674348456295837644504365705214751872633792704197806512617266848781953754309027384480131147167626638534622214669338650338339763146867307153855339213775172887*x^152 + 238586427382185451062422377208461352113678843961603794013397155697164809546480471563045486074783865031767414913269773372748421695632124887882952513255233999166172788462331250718842945015398170916961297674882996220819350296812725430978448795803053516966341397564104389166979017702170647564213970147785658762016509821654958355652678877418064652609098296814992269393497528011783180835467826119579732444088429470936293402718579371347095942948236523921010886295454166002395882130923365938264036703515366219395548673913943563042172924490381626376920139631946824070247041933497574784688216670468694744131781682088592937012864777473979889115315715130932586608320485144823789585536982493858666500719905610441446118379578550179162640635693561344063624325612367179380185981258053349212212823929667939108827508494948818398234972374755404971843288652912743666145581822806694997429438105404598002725872174425031194336495256455177060968591404901465973841420546285907465604901000377855335152760115883520120294358067712295764702680178132416163492465254040357220308644525783276516311697870952381815880084024912185014705714031294567425558151114795607125212969766137207782811872862663432340644424260933909641301332030168431950647874647462042013026412020251159967732286016828403821746998983008583493392492333098529636954200134661351877632425198475607637601212135562775107304640385840429240093701450147718087234472008890339060510048526530660607592243590422094562136423212594339804964645654510562602072244439752598848220990535744212921296715127044488203738664529687721963482307012944951345460118254591827401000731140307675004554740221778886833142750261777526120873905136738500472877608473828797926911316801796082684887745717640981559625935516119460576522765052748846056005542501005953620213009697642813668039160093304703975786355182797738769012791575176189289514137774873750624126667051519*x^150 + 1173168739798955383785936118208080546841409625564751867370974623210359391108739503187944645051844986005315240841908561806360624344587016824828331975341191225762328003774041001329962367379824225843809994345225593770662944054708653512941901843368798580653253444893226647540541803907695196458959594614853335388086444455447822414591470838044667694411046813059431222682150970728457980977520456668421324942237096258127705519332250507434676322834830772588297099602777433440547119861307586672525451104052204732560640826857188102009901999307938675855279527304288681109465509118512532370508655129556417532520823542428876285584797368110122707355521177976391952591463680787076412235381621496499168244019350246296736986009795183012076263465262050851912071109367735217926913485981310242296171538193877200624512184815011092667633277851803773359135847795290824240512588187147166608477115425243865033505528529697425781389665172832296073002680533939411988359316364864841321984925128902650110440644096689701499158946167558513473486716871926466238293342548236274683308614977168451129388280149295340843615937784311145007339410033082820528422586446641227547446007205813490959028154964214710406168091337844999383951857475638384157730920556070096637010795892166136198962161175606884792514680359088887066129026786692558739171088599449670420727651422691981564750176845969984624367881675986920323060567133607836595301273399065225964833450856669264750540054303899710888134577923046809192671333119415010656498281167784913418004106371221859754720265063005591376175065829271388430303164044702374314773086347327799245793732190632090503588867242844322726614639993836338828036987458628909347256676475163670687921369294375310450426809232676436053725190719015388748712374717389684009829041911540789792779969315914732934546815135991962207570352736634520782791891153551151639991899940164669922643888863658591610137993408830859161611242*x^148 + 733696072285086563791431764037252384268832993073763014995892868644155349856820824714518463028987648187631859950218279085465104728475718493618474471079969203577536650833648432805633374515664736158118977901702236229147210000807845664532222414638660350406880059079598610383909727055456563021040904943820952874641699237241102918975314141845518321676932378407849524069105947603639774577003223190521246874217948636828424818606879404425052424210482429332095498345111781428331750311007525018160673808500410888337037708739647172360898966208273571487636619830545269806127977228773679472577733321923824188107398251387630726581882430053763681055866755846688833443551156523515881520485984646287568300380028229181112786456933548593220245693040235851310403787036116020276442395384297085959533264361480076200193017830367687028582360673802600063362987989118777914728357897269231430770339446761010784185345555074849053275437426241420959682663999713887285493766880685769315038234979623706753380092002680205937418466548908191306805429813939852046094498343397476241093268772175583354423045752603410889223450180212649539123776385402468152313790262958104899445402107539771678382379243193660773009130155325385369899039351809930387208516633787379254890338055924851894980630818157749402764208338942893120415266190563732950448689760385490329629857802022170733190184860016692251941760860261494392622474469957692332724272446151393033905381374722651700083963371520545467676652832308823451892968462674999368769292470091401695922880426238670409199241020049634817039957620851823164576684193701974853986858917964285573720899382586920671871722141534994915168287189357945573056201489647696365905528376264439863053620090139604326261910512867608020755964150331550766226954430927532775933504696807391084467981757988913237356167927271061849263025747384761726181240170127931492270786715218430216788132343438454076733836387586432327873119885100219741925891272116541963*x^146 + 2619064873874342658649607549474919610053165526574149999984846710968849680442861134544346135207014532188868288345132834598040852733990841576155792183191125755373643282878390230889976183484028843597862948768707758938149769403534103356658050694974414232163310470939429363254102832322101836160828288194767081479433645296684835287339878712032326483755680054700653781986444742440857640160741565102161625257218049164582405057635298254314998085825363028822470529720719810111203921045042072864022900091897116140603046449443914636263164143038383049012451417160763718391201948049473525234424879056171507963710701896602641400378049196873847716226189841540891220411511252251063616841101985525682779292146792331744414556853584105797861925106707923093364744173307164925557362068466761412974843813672476196265425811493837868823729235390608117764482862600573129740436302571613862917442880774401830199969210390453576545038197688839529568749128502839541002314209216861064276906905219601565727406416585646189401876543153535389252331629560258539020759185255914047432715200827293100432760291978154210583453570214860696549808814544846796061540383423312316766247465943095107144164353897092945298870163008159971167852807633974408156867023290240829059548913991715690153123012933771752549614712537114402977069429913123582087421063023574457245080515766508832010039451442046331468775809189861261521107163458078195721478223612875341544528500148111710689730814462461160516993929174696864476143206677755917933998150740104757099089694736477003419180539558086577433417198703211915316296926565046331428050436816342072479858038356591808366847142619584075979563759615702117046207166932551967371115307063861945208175102325818355442859332091993712032927813315382697228691436440905318643324474066452726252134940623120143814681893462805691175513242849840252484947550507758511438201825292266300661499029007670613672753843015894258438842658545669277356007389328574152447174786622553204090057195879082*x^144 + 2087480193399636840063729425769785047788442921811228837838182977538216347947719833884160946209793957331984074934712832368443820313648942780417632638642788399436458727396226499052116930976483326435754922242805975404695170570079989953336077118582363762622831909458257723565691258338210899765380863705327527723882662572111707854109612066716064830529402614644356865584607141358280545622625875174393801850836032624016032284644010737400556492445901881314633652539908202979420029230425814132436216919134202662502287836380809412567726512814056053531529412110276289927158542459701608609430483565012297076615056868434418513757472368507215722263156450698530958356583776914247571904298790946999917559036939975693280565471479877679555990532374343353347173799390802708119278529119691488216848883602812135732070205143546652071417305142194165139667941571350844139622769469759054204688114408053081294976257731675296173208461732266965162768321115487270921807993309597368521673386623759535862380050861281146518825683796005859690044322445009387982440037098839518284485991983037737224176603126612045423074540776179648345014345578939195663511888069158804305873920052736661641489235884401092299772367642144024111886539533065962177191992921929656200242901410496465204984573868464661116157252342058241622856215653080451054944251542383929274589237728085283562208918523424712174200775414365160336061863336970159330528955045662221239024446864773933314498501518792144929661523355943754668763321982890590801274706026032289255586173569488385416292288932853088306061928205506955635525386424239380919200645846290100419771209879514052392736364126541680444069821567510769559569901037744658750588401272320267114665089122538669090328334656732646015458067966536996929336751798986252325933371922784152732569174141279198540377279944649329983299730599457179257584008586769865471240224304910772305082597822478445989989178573072995270079169090347107436480563093073345488451641649790675003326626065283980098234484517547023127695590*x^142 + 5989027750652110729402580841514179739249296836790706925567774705889262902135952808256460944915679279816459876093620010860162377330433219094427326427330696633363786973062255874463616065471125390310607148609479944081731507241751641778354068019802623527244046466429419314242082987797459774860619031399950076574364816536378464955339991233265044892973962733459531066760658066537228913218493947041679802815131544546165390113044133313749400296867452236389163759705444216716358761284981186866587147377119058015133731770247934644855137999910356518600622090377226201810656202483082996126243301278528136339527873364536929561841234185227828028895921138291616055897197259273889319187416188545070555417841200743950404318401825652030403815689690226158304298617640873060289303103032275539308530694208582885521669760621963291729434251752285483092324595893651379904715183360628433182254442573705942529619320814844607413161830342092269117688532920221180985744211384395096078935465730966152416132986864107811079759595152377170353369174746269104889226322573679857457589775526938543012226960610092519065312490177704784829055013547925912731753966837238389189045142703689724184281906136685015765451633817977129236427407410655801548936281409808331931538977964627740233047319555760172515534245757326473503869419108166498547381146494150853713776580257368728301645498447217340930574219304462906700093808749414174895220842393327759516516600817618275236603759155313117890172209721677570337466890158907527835856496737906792276280656818148638889858500139421235009863665906552764418497602538453657610988707421424264556210429740346890893854956695233120005399040473058071346291820394319224135259025249224184730954429620609414318728807431688385137891581118698042180562887484998185503768906852634805031184984982902659896445663413656989606957863683279959126197854759923083741581262228335622592065059887883347377097097622493565245986882498755118349397728305589226526240582659646872422699878644270855929931953492544468375234290458216063845198003724774766606*x^140 + 5565028816388095903870012008326803641692175692979777824229000994539755577820024494469621327490692914206438751809911926379614533892881210012216411437868551277992142591957979177212394207461333549850739930969659583529815224933250702015406574235988498932353897831751966083924751341968408014299760309142548533590824096141385381308483741544071900574148313830683873901906339355391130824518930464706164884244085283566922413841733391410179014286542753739336715484306696822172363095075391158883401463643028903340783529378574457301506586077518871586276836886702854759955302249443790848658074604540990906667453955915700723810315060859702304032094582060898303307668715846703058285667835989381787324270112992844419734056794918087694563901134641429565579683166334225208067566408221649598124883077985695429916241350353045476776057778407452922728306928545735063312016390496932733607267964123191477230289452535704373142648217117242679222604997413352073129332048507929504074674478958543564859227056204546432804979439206504830122621325222747081840683882205595691167980810929009328013941467362867337482820524717208274091506823537799660233938850196418056388259190140020934793682960593460741909768537507532871094215573252789659923919269469362486709607854532951257490727107531673391368478833664195996853997579826436477461756306693845085870630596851908433129688274201693983627453074718401770828995533189348972302665703474851766316058116762093900781488805547618634085995275635647942153529902998786085998271677914685911040689125432251247743001599979122914899403137118513401484960193535766048936657270090466403027683307225427094768645107812772334473523573097581549316972543569655700276374108110311713359357609869543802696921662654375539730316273158556046662181422855670721439434709928957225105519706271617055166644232056699314189010948971294942713847561834261872899813608362390066020068286455300002676539172181281525850441212757091863262749026832084786083987659983845133680073945033086306404375004827850841607040129870695114416992919580812815291550308348652139563534291124163*x^138 + 8983783727535902934715865605138137781651896692349199624181795067861861562161669826008041723441798903688176475031239669700288259071668095621198947478097340830611843043605085961264879154261469579935249058252193115187101999809171287053622645661580045029269056957764699608130462755449001886741343673349954325789842617606995295515306827060527513411144117643588063554666059458622111641891185482392134909323776817364965347008264686354111088886686082051746393546862249792113884704172597363263909718096361416233305442705092373651480193232288922939643706197945824818012260908607204569569741570628534227954023125200934656861621275875894937744719331096118761647360106104466346377053919064436540650437472640143081128614112545534133093166659854782179045131774294938274310477948126682257235677086256373077517801129487522986531673695224123409875075126860869439474175085148888054464798045347742593606067143536016265987665808863370369694649185605634323922320634897223872757786041613996535329724834403814642967941597813505976607099169484323244353430693017789523198490060111413433421627941350783938305753479184287647508296124674779799658084093771563644503553576631092751981633562678826863667994454351105739684131823223383625725062532994757485155263708251697277420642844978649161770503286145197628085293195009117411207446678634028472052886103018922496453355299794838634914660520472621969622833052221220823058470896447495484555732656239838973693516754505744120150663903732353009061119971618717802169411264464120819973949131205986403975893297145742560787794050051013745597053735168344339496634566213596175756186005633880860355630749313521962011143499781054619337167918126937511815051540522641240124130540254080539928485073468989322462717170662267501931172103236958136918770434791478639413925049469981986670398530706747703295370823331398284997792505442478134131848830289111987874854819044135038979275507832227846028385262112402249129160007740763946265824679663498612199178565947256157947415093245945480053434545897509033574816230517329021183502585285401136148068409318167096174116513622696539546221082*x^136 + 2837770998086714962275683110966714762975046940658314306293148780081162799264865781765144049330276335225496419246851169378626876218313895503558717275867311833750394588194289930793081202887111098016975263540019564621083806024490528800605407323368368009354006355838135832129074089965933361568873161861775117394778113174715346132863607593941198151188634034559448754656861707142872736330368906968729027526784002047555432195866803983698145013649270778688949667080938552884448463388145934836540436270593718552274808955796602714002338521399415699598455942725588366947476487544441750837959276602923555332812772022403553425549136593336485336208039407881254431024785780833132056228102563762823275530752601782258227792392092133222920569934085440152292153067575416386980203521057582981868169408882340658398620056571989295064757437432007144256754897227459605366151043938728055821930957379103910462935561803967835980301632418868039907516306012173420515432696467533885523690725159855922070994865637749299980303435374794742236192816166874611995669515326342111209555997520147099897222715287588859017750136141498533617629393943947877315491035996072281614005214311942221778999285873739992144287187282195246053590372054225420380229344188496469700159156388942460291931264742658351143289224592526305304574042306065387018355148600313362816918227285158942585378851349968817768165160356208379308569623454766592101358709155248732726709088299539192232900936357185595954434624181704171982716177265928071078723238722761333352285508863805907879487531980765297345298477505428246695626644521574662971315843203295779026532145627208184727565517937451354871359052061902862628161743320481862564523736863234505303092472424498676390365098443331054923038630396008095024308272436746496443266352110013395320498396224467771528900714480527798464739250127638003902434155762725232797722721898744388233174038009956502902412801051513863823106618803558319990841905074088829446018266808679133812682821918490899587905603917594243719350201454063194745598138804453901836990172781848004760458363485614713259291548284085856281557281099196621989133032164470560686*x^134 + 119766489312765379864900686793886069088585217235919389454088242574123978380665869137466397808299329527402525387106346687750307167332966959920466802313069206473968142587167574615889277927757318680093964468929305200107937435389342501200929288089416245305835131476943237509249237088885983189623826752696088467757498026806617134080448223710324323477876155896500450533152075210127946351592952292673890870160004179780515666615648678158418587886620727859894044339341484773345711900454564808273681661820064253949543636534019589659272516002329303442049039685864967786042659588738627112795405982752394565650561760306425714075757236531552597648686556609813305125028064228655532973565511582453270755952778199566404666639725450502567534831223666936081466441107867708519544798025354810265020962255557676283399086812272053646683389317580580134503035111925538873817995291499133231292006408546762508713064007667342961237328552694215578632454777169010848359993038620560309733411385202121949906123884495773104260048898464495466899558058609524235868593740749482257033407059769272623778661025299335444188632522605343072598804462392029944878496019786956205571038995512093229170786271588903040692001179657506174173900512355741131041311244976280480566944545892508109515982262824176991645195313607921151861512853910095306607777733262613715757695719273602267719197108064588129966592083565732306928724390228248027946636946339754608181138281641740745847513979051782799830742600869661784387954921939941321422436158299902804827760345389181601207764779278485226968042239654345773610688656284393319643511934667418792214770869165438579214463068074621244390288241851836465379603081677682087062145308368702194284795047228344452596212223650089073111358296119987400904707151664171392904209339051129554778695338180453873621281965302615166176150070721212478447407254218866939942332618889956832888672903211885930075444900906851219062230282044995947874389784959876813557918237076648933323360198278635667505980800417012136491977141005015119493782475731805646291771254033501015110343183399075252768458421436757297997257370642189141236259314446161812768003124348842455115638124911*x^132 - 11819194407315785755376119116949744731201689310878765781260784157797087208577615245546571640373538470111906583659469406697191594711285958342952115845564498206515812156258566472692921264106538902448415963211358463881238934426510979554818437384540247505796166010695254306577197658809666041354318806578620104741746156325928500473311720014560723759417785367811022004728411694358181321819613100303330801512245005367062739832949119291992461550129317661366073213394180647461869286977183709785786757807715075159908083103079269309677680675698730772701313073354361492202735777492088502784620205459335187238632657025340693039189239844164028031246784155725352002334644571179428120644837399098463548477904613455665036539926219334387290203465975975498294081086183810020520710934175942448176042126220620761874200480551699762993104274451001277930547759418776484533816523629962598204873286218608580359088031220876925048885923741844582193397763365356534452720722083338711944428029780965135089573407738999366446958391594213366267463064397492323300145600775978961219121960703225887851676666670270355379521879136475045179171353430370129121007791611253896315001901618542881417012476795494661115696836798486119215764186802424833230198364185038160658054737239033867922061908357627707370350275587224766572475318310791580468950656057661880753652279346782830198099216224654014672842492464543198328980523012895678978434179588580461114325018846622045284483894431415498310344528561704969676821063840489136876432976818488126615804424330289801222352973840208989953854630866439121430498465911237063191561705757306363446006946721647230983324580763802322737437133358731951703158321592260143899729276584610588235360195657636948764142815719797641257719744531712425472764543791284168670429235445572437372113625945443432896283937220969331184313162038758955796169677844930454071493099345126902015750810092573586315128690367903083838480565286770823910352144457449140568086628992729187598419690751024372377634105464294976267541833132882722636272310723715177520463760700345725833293706512628360082418301451538995287855056698672858700213827675902942423319684216591085540936582930567791589512353397160331992926200*x^130 - 16712200743251949665809731160786418834909140641353737147593329421719045351923937197926949853885740361396297093743425006705776222068296539340478613493386006765389166602643492504273792611960708357195612398518773716756702127766012535641287337073973024666278588073198574940050082981349422940073003802207735794539925251091005513963281708332036138032729135808251585895714455240258095634411802865327417809822800037068154326900075405005495054510629786720334779762073170426185625499983656605800894804895378962167351264098178577165228688914298264497315434668901712727172877170168431191693818783664270297138946325153022993567171016763772376517872894052147849794388714054418996462947423410711861844977131331940363314604042841458475700860029845417397685667474453378347051782710599927178495401091447131815680632235609062870061101621242277490202736576952890005672707802729052578017480707012378114001076203795933842646211860427472467818200466203450236570797977619640407585422876728779308493403820051479526940017348853570370903355429760385120769928961796824917296644074083677355024736619811968788153380456030892488955994571341907354093911811626133339654814405063627619339698321187378011873021625548126516577650159042559275167604130422784033922991127379652731376314449201190277157383825985175049437529804298669050162402640390646077224390489649487042256181061755970078264080977031631900815502443948949595833584770096221924278473139957120100918559207204919195891474128466414387620262409346320669452716962441412281578881867572585143807638073050284852392396002548430156568655078653124654701628858241432280779697817740293686230400718476721669365224422435893287197911241048862397805152488574126430885233200461805670663674385641181843672838977571264662560921871708528542143106590857500964388103971398254113417335676898111836823335773199012273378332077333440873822378628659131957456129347656981266438149504987335373791590262003240017295698857645988924534468563909714535231142290406528227927185417995202389211346085732266462200505136050672777216903148381194791993113916960593451138332544116466799965526150761897624018848389989605979609370833890370946688187697803884145522175905576851647621923889311126877439418251901065002469*x^128 - 19523018218979075132827988432964476185621151768173131842415824632640813902366520289138439375430181974461336819895029946304664389903781586529018733423275527815792890589227828476714644794636159941207077625934777642009965614751212933851136425088664621996851933875703003159669434825006434947265945324923462915632661867009611444457968727266935954696134547303291825811676489665617612644294433609323253562690135571715619199163557812079943790766070037839744627537764638904566001456935325808709160521307044052055086061545208602281333262481202205680446894344743729631754338929021069386409542468793027153168069837658430939056961497691870212676746130871144030036808093447330765106310700842462894108038929742952915003941773428454886726889919561114571141616856533608137896328758387850346302800325300279927769128520656733678685882919514986040290451852980305874093270472361451641785744993048786122992808767083066363148825228660651475784860316453381549004924660873903617596655030560978910016509460718963764790729350728080653727326674198415719368400503507027469832300791155367618387568044167042636081792190472470291753526581034304243630571879334096440907172002484322803734541557214021438131795106161608736934698359686604877286500336135453228071586605590889933255070607888592464180729745433206100537670540582682684247616168123370506612910001813963451414768660611167602074939002389334952240392901546845478374741219869648903903255146424854499611586390221693977892552926877005265792357210109965404929444491680968759360531556782580685721212815467138808887656075082717397659764342584363461419173590821702223470490732076060631376279883214985183867949118995156526697695102372972779124717043203743189665076398204693430385436729440566868435023757121085086433930879435076729492552699354612027511200000254579482620735015202793854631353492558059541156719115528700392195729473088356055293983126352980453850180775591877446325128862794349284853653483388766636946078199990795771388838392116637763940448466809205436103978541314532069640190323308727088488797664164637796039977767268347001167950759747753872780973486143224949560358827875429203923139742843910943696985210362376403553053289214611521202578449248423871692252251480855359419695668017974808248084181819633*x^126 - 11183992764236635528401278023545979529293575300326023220780031010110849151189737394009517923140179438578601425312805854258407742625741177578651698411648992896882305974434882461540976372892642497034184967494485660958004758940823775443946194664253764892577524044112762551577829427434037702465344476920762111768197785600792035160925259918626435070764445492813298631590692004366759497898768769931835845992021038557227245606131673209497471287857029766794601698290322330067792403562412561983443468941276949556736671812083043892550469485409858401284583620583666191539836221568828943529396588079184375042241735508526096578274208190027870729287286632766221703480415986425299322617896530423881758633114193674611995105752537743771619720558789170117151264288651632493438757649326221909920670014701159758881277651339973899098190313927634136258954763788927709780564535077595422568547706603830782700731984381320395564421384547768863098621089550472626922945300462465874259800805348895530585458002791070272618468981085162839921291136528829047849326376004706463252491864179141111292537882763325601049787808137268624911160248036379467755980005410157101181521605309541809228301062469807791827063034125183089474106256206543503647280564187602244427592176755100429220323471233679715761555148889338667804935750960199822389998308647325633935258004430386946432597361855396970010456163913508689138445340262887350391038652992288547875553544158714627752772585889948617327617401628122216568191235939267828223534663053107064571893059796012941628063113898253230076616872199668012694285243956126325420377742687421633738963109689808730808816043054178877340106156069879122600476276780034652390412311250699530847144885239069882807792123703624486045825253857812724267829843079240173612773521182647094702490306996156692884507926439054549588532965213778999212902651896893030244374795500568834455149040069314394591414277450593104234321486813021553291715485002690634609277974682585847612893878945559760319754288503614061299936919163769843092001486655313203342107396117809794394833837426856777827077209345255536599884671560807149013933747448312767990036794503516216477858010767360257330995099052003565443767694654928525642453643147408536837154207717903274512833874386922253313897985964535594163266236*x^124 - 126686754670955032060037205169546229877846822530178876681087126810615713307059273122842558665523042293482218777225918288194594705983484823240067064293717921810168226791497358156358058141854372305319716187901084949519270914628845972153523685766314730882953189907614954830698024883119675712172077884069997481316691735806447152890903373271940664646056933471817454227886862854204274687171420989757263297055179053271997981109270711729344395146210010493933843182748508743365840679750462534383161493646655618676269360142311642287899604536062020751452838588122012829271419997057017215990226416130874731384488920856805656977544813506027400982883375481599956475009612044658433725258260611582819582435351188658865457553565260511209800315677268041852536709948832688607844350902832003796299696602253331020552604058813769830140911398184979448011239581228715438350927783362645299337417447961494074816427331930617680141422671197702014521732305817815729310767440679266471930905260534626347164038879540262911014886074851525312723408034231660170063233822377515923526796382503465204079725694972791533280144631177329583822195314296653457485588081254937616653706590116995611340817710713607254314058932648122513647064708971834163039822509712564857079066935285185653992840675698668066654495810783872763804985622404806166787687560020647657693471904013230032751369560368594476332194143099266446495881650959463823598650647924558970957118256249787440882465320391394326538656346471469102814266320056547449282074233119060953842340810581239029679271395680695952961559496432362598714133061868632453446207770207952308562936992057076035289166340020722842678262369371856015421301412042515952703006701121909450329482728697537604273143690814540114995013978283073259474716051119182677899873439190812343409056035627869124274389109438069543020042825394483789779453992554439317459723697043413130169828357163207929660055543168531451787898866939170871996331783696491922725836968765567978797716117310575544554732327263615327279587333392330451471513648484742463221360356161848914513967529486665807384656530631716151583069229410503157325845691360951693770581192357201087308054881381902143359402379232101881100635631795494479360197501823185451815656676660447592536713046407032781242344769127797644844941205749871191981896615705862702*x^122 + 16874963205814493465641218706358280749115263604896378931945827904971905387910421145613208343580639382795635902754000673897941001697791219851182350188287296511107254319331792369786325531603122429159739030899737583528450925005192959855401714068494124494836937382121472991065834638185734453582227042042821358736501435232125722661164544609354498413926205744446227131606736439939315004138231237552957786454833939484836773192076402149721962905209995664556622978542655370708240142157226898834511683573313702095224526654365604223076243201514402983523595491497425628954563531617192509648447764037043441444012443045364845130225246974023503547787973745719115914241447143155607235364133070310593245598722691623578976287723772528448898356673835449374593283624638817402354099036221243349510802485735928629898022203020842820530879800290952719515411250480353119030235336369194872476777095395614431845707563755155074715648167677684328658650595707941008050757071709392460096974926979939641105184277043634190487602413459498185272195731356461369411050583607685395180311967001152778929402056039328432762803553725433725890438009495555860675250230201392434424945654243585413470265561274439739559195348886123400329208595837145796978645905025477985461577242709363155209866732314015665485028873933169720133873689228403942564610787943192057087345707187971469559606617912398293750126161057976009819194286354135178182944878545139417814922020484734175103068683987723215882813679621067921212112039601761277846497323103447862777720711795585405461792416944054465433888963794093406436583261644211597426672789904858330623757327494682324930105565146958879042219746686946825693832594412063864261406053428329390036575657386145142210993226941244750538730663216283554486467630552884701290849338941205971591922236359981096899284438105308623885155656381305257160828320024144994017422622157841389026799072018009913077130129774557073564716436277484832587228865025373602824794327506450818949382555827931669665609287551267425085548030301862646252370287727854965092287882252515100625266310009430909180833236679711363180365501902231707300602900865550366635104740995300874546801540708799052503420780343667059567943191437380816517615574993652168385724192472043100635047983169826281554602861236889217624253370851912213072189589701171768119113972669197934671094658493501*x^120 + 38118867884404823882652081526830063158112183398997923153008736107535348954832095737923985089905970473853936444296367109949526915183507797514715010409827086928051961457779694640570221807740356448358607102481917106330177060189651643004382015549236908430367319670222249460894432431236597062298519537213962563227288647618628678909036518573976642604190829902029180436470700948762268928552144271300990218855138509446409915286149805048054036525736049587775280746039898988678525818555678950289062419137865722170161136205949798052682705286883614463476478950857612461883087988164510977077569755050153460252218038877686728225691932738231665646009904238969635936149486426551067563904818581477623704712519055520251458482669360073582261645485153454248365607576788542215488108883033686960595437624751291118839235258952425009839262649420614626198860651755279601828471852322940047384935373285937647364281782087111830671427167374419846202219893268763459648743682303882958282864954816611756040460958429374698152412415302214997869197728478056513673404754288231150683086143055850684513651280913400231906674832901001540686687231720964178241524452688355750768836086122025260390856371283762034755838963651078647690795763196687287085042280417111349204206624754146652625854695443856242451535492187576261327276345933957632676085538972498925738463952824140844433285025409528618437365903216612128070135662612013367122873999327443785476589268959026990343982788018534783344326528998639886312015720792607015915480176731346726155550246826646269144521284551128330951040218894784949057732706068552587222528402192763133787568344661493087641246550783088810510391202609827281804680200062561515093446093822163333551548021289208123941019706069025034290258676782724076003712640334128870014534756524785144023637071283514942912142875125451210459991504208403246365381527773598823980239217505982599337521682042521927287350875735825399568419877903071542124352903410933540276110069482528634684352229843647567319365213014118692206134972339807717523992059806903010608675753324068989704626669999826986663325066547951948882746078898143068496179242574879842773421986830530904627089599268240322494064591364949457755960999963659584265200044242677059360367035184489318213592521310933787164663150664685718633721668323010300177739528243691356068515882827266648915119268438302968148406575439835764800182227*x^118 + 20366358020555655347168641181116438948739347789005369642957568432209613936416752527343943292776920634274463436405178000258495026330417042382458454095872203972321432188278023639503719000520140375821542234245749335512157790133576295039926970400037210430047847936725781287525014746993666152845530974181135908901582583594071199711951649224806285609630723912619085370695356174966661613369394258505043116134296322358715908085356949236109365158432054384585667137592142086070828329690705711825378501916173153741564593181333398792412543743293710488893881351043520096970222015407883946860534825521494091613266338248229135028708279763973299654213261955608015933594041371215440894991731285848126713217548036025308304412237496343734040037128014147883923501375542338411433580417327350896754752185743024703995499725718043909159397257585315797150000210768578503872459839955605701394317969440802302683064266515955739475523393358126398447804196727306570644418247336315407346388533150621216195478137120908519578846719799173739436475268048826172955523247589405116353548985903313989163404711409857980745942639179190348686679343051949722580742841801215717982244448267410146560226698356282307443466554932772108945171713990625434741775046995894134415995813964373690948005761643365479334258533267294032920410276548915055707212594366841650744831201984320569741445682150233999757865009678776151602863437454022799355280187129890837275818264783772719071925151662958138684714810787632960913775021519298932727602551879711333910431225093772278098759514504715359356167773026397357025375017347729928450462556140222292116175509042494445571225028068550333033343763280785511072999242793358040000656320780673145358485685547168420100731240873059743239920288747555378628948264433543283062696962443852412715740642945064197976821874684255010677417326173725656058958434192285223193575510439646055942272701240852956821159882161464667335045387032694107032897942856074382173450965154179808132570355545630632726426662525084471044646138260128962129347052531463327670215102873672344380533187398366155776631566836118558620840030909585187754798555184336432313141623919108064675063924337512562676241445835849118052294973508995981941439405940818535413936297781398174094244736167263500325335726522887379691638054913270139459081840167893414118525419660326104977940972272166479784684567611970246384136669933308883629148772342978598287*x^116 - 38644199808597390728574927954902262555876094538898902898792319050164764022837700534247083064129002497475517202158169807948320336764847838816234108863264011789295811093298488507199818609055682540065682702014091056776481847678754485604016202699181366725308995140475163381974808561285317146457911087358992801247154278310005395143931546779792084807684829379068605668612676227487659431445856464605734080095646244392797654152789518336151977614796505922070821475137408046566135577450174223324069671538656919326829839745095845876518893502916155246869305464469525168286933736676653477024369045481499107223650057893793856665809829431396881500604574765943574806130663116769450206963464814933360922217929193412528911138670965866576548140002782922310088834933586533101452451268596290107104268053923489876735715491073759848421032384033334135460722405932760943392791502303278634181484559546885923929639088922469816540498219106149936606665608350884284534490463855620869254669390943015570445386348529191315335307091194731384437007626783507178277521641838994096535098291844941103500211946160799711235954881185137468315238409587267628397883879306318202163094229088127268047082341554267392849042907193715260500574581310954555867367319513303714400068871339654041335097060109764991017755321309459160077643213254442427231416203130250400645908217328967026328503928159419898392878577359679620098751918307506986953217363913742173291839268041766390963402464229138390827856110365422810488401364420399087405940263734747591268500591550525497396029279651845439821343395791610828813097972289129504888303663156867244717492461932213276384092590087600604258424271019790599865133301230898431207194840795050296458102260155310660516581233710993608602363341196531069365433149154073492821304022822409912654060153436160271132146559002021798916462769116139492546153554903622393593011098532565880165581683709546007578481430960986039403225611631003141782876710672323685042747339105813987286591809623644114411371237890687918804132217958912170209967508528601832277720050918100013963114286999236072991035022628886318681993376664816424539564838381747443266059945862468068683766129349635343053815670352482843839007644945071934034136627035086656875449284499723535780608821901429546860413407972825865686871504623990278891630950925265256193680568738942412564310361175713825047429630654855505223115778562320679499986865510459339148320453859239563838579161765356*x^114 - 76933458100368556995123105895068117969384465588251724703762323904035602369637920214762626625663786532849899168509677057390657670286990326055652128175378402837982668933980117885900750704717403418244592790024718286967336346891161827898425754951198092246319515041739859085035401123013104187912398167328406982792383567126056418008800279199251600229939023363457463934579350033680534770534342137668406742166949918957323094135737175566480816207898811117212215159704994647866469143408680614569789524132794122778215213025184251716254917854754735934537391558490196456035502678042547721513118215411210390672206760593849405492070693169799188689651008632458422086761945868383989445600216668516196047634081619011820695129953427486458192928100313213688327199678747354351816961785323500774963196464143034789346213559901858958888277171730175046975031692012497332729575097480666632491729067245325086593981023930949146641392753688061629993218741876308524420360512724943051775903255840709733583375094213305232520969772198283144429817555000450983204326907931995375598083951128566888067764868155394000227067756100733722742496827444663748583968547855945096208569834807304721798091189344710895861022836479528634397248510227726078783679534783248212756032105866073866610482805687333170865910509471120689564214162660384147814565783649704900233908660613135673819726384220952841145263680856156491703689113001236900981901760535170976601427811784025223721276621698619822107048790979154303254813787767062327426683233446403913208316401769717095778235841450630936436447713357556306767860047379909364030681222101703593347507709681473552372212396138658424894195221009640576341629596145642660766504641427791646256885583743563145161578725350097731540471124609042663829077056082579437418254067830651212799404793325013284520930475617935199216863013683932665302061083583207442961547814795069377927230494203096904898870387677601635123820375669453769100479007247070658106261086247553159734985214580502541665781728552321304813037448180388538390585698370621790477868316341496606614843393727846901162287373103635227387232911774179004237425682546135106595874869140076046884298981084718146208138962572174798547260726786244769095362585338045297904636248580111058784153642216202175016731417331875233496075407100984341920430663616389896091810772565356880494246463217355627044521478772969048808144714661317127956981607219379409516265737868104259179298927902525243147370935647493233339410353*x^112 - 15805823022982307493319503048350909456050060729656640791307670797800908146540379233331632952356348028607859863831097173120974529851412951937360925186088998342552825672579497979049252885783132214256210537627082106279811298393465432700187733250227343780683461254379109831656342795403668977483306573705141393838115393069369012139924002370904110508124151292877341682212856424605889812064584341299652444759174520750560600789118510968147204941711658148078630660241758170093944375479224530161726855761764652080384786871625712256413389227244829383035963721595752363816752619203334243585251003066617570439448479013743528205666797581923614648653495035635306582340213265795266525993465648704620912841222121851479666752389944315343833324733085116487915122558218044319177057662907774174298870667890533075458382345514908752386555238020772189722087181798516667326094898177686424235186460028829347535454865964325859338520880578144352914701886786381699420071435334083322717082963100433393809865684740610413898313976723361024182555655227804532229456564217195274738152337522423604404654263557253482937098999267578680228635854854592474075019847758798648624610858713332596590330332265979477943154900152713222552337381091750212119632679968325422706936044586091057811139614982349076620504723383338979263734457388894026897397344963704668929207131692610227826233599584136454015608422788974323675658549123897704490923166701476124484773629663125491589230353142561258827946097337770831264913251033682914834178397202583459937524933082684351888349416393163202331342003353151305180763379658353721114184127020403942809593920484960610457505584393330884647619622014424731081938949180038218348946036873346872444893814041837323596474105798949017090203940768902348457318532869449146201126231313842045342858817863828349599991754791935021918631463544932055206476835976781220323461621478636648534925621832144357368907943304349921407698270166781253661957024300284214058746488394097501397614260770586580330341721606776346419395317212182972605921894257125184333065876905516681075411809070025512008469492052760721241088601495244492232531824007947805246984710625321704755868437150287230553364470169050923421108680997692830524628804181566715640240816808276075789564414429646356100275510273901641560598658297773224885268034961102872534196619808847811137777425391811927253445024231116861166038468205644921379948992948342616121256735752336455821718002905141743422830507428022348047046251951327741198866103939323558974*x^110 + 75485763805967072324707541347781073336059396484565664972388518784050394564030825230493107605065452106505912429464539247981107990491542119693099846646797418173844883909037029570207496041139176966109664276322192664774594796054790326802497736656814876528504898936688862608068522574135094237446477206458143778644062732856109131806192177933599651630808682762834538927995610656983589685452052241440544370636039356690741448175604225054635479617789420746482982448713346034275067373648489302569401047271479850750336604961274364254612857382465390961550207824792601381555590922326342814196382947252816245440621877580604077990919227717600631661325092305473741159562047999652669756043893115919349023318018992137437352923566868551332079102277568004801153221765665128286696985835458044151105685600706057359302829503260094254658014197536342374634627642183864320043551916651584486158492959289055325990727110400365042541255175704006746481040339956249289728013171499434528426564124714210770436603976479093376155042168238453424527972901555165388972699887007097293798116255992313226567793717103955112422026916676459208781591375393784653235154548319135897750069543403221970634981283490361744103307031333059263515226237832343018417122657799562446295662900229664431457843680501666269996732769779662312201015541044713286606588595703713588206160432721935732991528885828372040199637994613912070575308032970162956916954307133870720728123900744412158847020033523284769523023046120113884026396720333335018886929702177943257233226789083655064596894107551345531707311496986168229101998066760243291315043569390872815110502422153677001551293102241545177049772558269005244807778586288764474618740517207961933898738295283956581648984533969961658776521375346584332729239884973217641108534576254889747755726853168018508313787782743135984454304095105697214836225896768226885695750432355308974804428964321579542771263888438826227520366085990102241743739337771103992892573412602639378568908148199286826500707270233461091099755703773734186735683945276285309663216440452843560166613626611700830637565115938121798781355176896847397011887483257469865330317925263392514914405807273091191845650594202944117827854766380123836617479522755819818389289287306794238836017427584774204953403871171933466566966622449190434164542573570582716122276705673079799803427792985112437257278739530112703400145006336039841332791136079408292191249798612372359202674044527256605896669800270598884131302390803183282601838620314126737862137279188756708473001006326838*x^108 + 99650428629355878470719843376032781097931596246608984574695497242307628770499595140013704608977776103504339436775581304910020001351651756361804286476432571896053397036563907275325259768523886190836867414441870653283292142195943195122100556134609596022186542193739317097722543344519095146707061534906392548404962880408456380906118637793062348511182726789609739190948596390576660333238665142571452764692414134476848133719373191782572657654656233621638120606691934946485297953168628532500346191234600119354109803194461796042533450078500934989576375163761279451800494950718734882118934698522526989566274943421579769600340291841046914942351982709828643260574258495665056317011007425572071088820633948194687544857785406132586879681634254907025924959670806502409707798159235396760235000987015084944343385219250445844158709767029644996068540686383832819581233358952006869171186325469243830726269968768642065428770661563770579560057521643819145809715118103999058033075791960244298716159326337410430452583433877042695837345363837306484405108640677704061911932284747560756898789542275471851276541137961654009543202986235646404102386215455288170858637928224034953805123389357525394292491084293947796465138702978549883154915201683870952284202096852415963304265878771136453211908802506346562049158370284200874041346702526978048822721610551016431693028900439190793843918725596009819946226848418231579932623384864491392781327742907645043323083316534942264220001675326617441397254645096411658928796633341483773093904738001881823846630550220606416586509073640218699671437259836186059080693275188344697277294544892360030561086005361422435670000343969053984390501619534527010005677025739609790292912868440451715757316795568873187013889413754850584989484389117128406444546303170924078074389231267404643003469842796909225342072031985954874979463882007207454574373249572571965600932079352891476374659659832757984926733288591554783523813666007301632863013475434973682603305619159157971230847247577574276988388063495963763390300084595820710378616375597214467198952913107141006567630539098983539555565754962812244954165112641174710504283122856939798738506089969975686610704385325393341595650513257338936903489744593557199469993157097592172136395422101706422908809246047902922271538986793524197345778328995773831203719137688945159600928354695854590766811632042731304473203168519690628563416979688961737504136225636544694903019993865973713949698077152842825437845156138177302135044537539988550470464252627993532265680934225459357998034483704809506524797497*x^106 + 31155953533064520478792979923095166568244401451778955294632177235035907735790513966755349364010985150778283941522653086517724936346675167849844563700253843128885917376872324725859863022157235818644002243406693759180132715853825100216883622790210780217831358122991724274342471940474022866698247662527859567667719925331979605917300439784438474444806556555884155734421408120969560742547957946017336676685754113075825105889904349241365955388190089887923154332439570745632892674744036865449492866569583547467326880099636139409147876430518257854498009261242151700965369736748656407712528125375468113164374903773630516618761540007138589656969522760902570690684786984385096893036375304210139066536656507513915290520532183142408521077981730632888844637902003976695848712249368858106396184533362676179136116131095468563359983113389596795690756783547461120673398743877493275494457538933790884545792103365846244339549902244721053224031265502247904175294865485304512740208317352530318168246138165186593380926162281698891812453023923459198784221690742544246814780342424974241472650709238419929704591794700864302064600368103144019806833433918888681706146163751588271340961069370772962156842576856062779345693259001580624603947230106687009241447160593894991488715392805269079006981421226472276474469027786416010324907492270975762690368828595150198328650416045273982664466041661039993689381709114573295858962536407695895350886640870014304249684056141801286052555682024371170827705186611253444538882560144367966250892194168352155747962327457763675300833480854161329063667212247743482159628630923443671480878370497711506702425079028354210787650836501511340977334729701003348840050025599728499061383042866860526736547431255641608341939873034078581153937943600369481624160479085487324975488757351101561359608665442395206234531644875033124222107500575356819456386855967278216366639460018065806327138882061004186576659325931814515955476373036325234885744932944088996990411277285759512056055706650181560695114342480218366523841623354282319482779841102628019704091065534880586486773716236605783603640773516518784610554589355966647907837925357013365788743424593763609384067553743446715706805669342415593278903899792235114377142390764202092171290938426604569503663472997964553757826029681767191167515172596209915298255188060182492640038686263224918473416104957741802680277798547116826993827158231365468658095976832547409880289995357002181304863021524278062184281816386348195475691594818181096470751471569196575528329611873042778792423153627494599801217475687749651819718985180686283438*x^104 - 35896655498300697058479029942239256800723053467660147281518306371305012465956102601031982145251029806846497203962302016089357632694570256662034551651484581909345578058251817749809574248765224200501625912315183836254294929675762485489557488676482565037445468838682346410124666991855706118447252052983909897390516513579343695888705281691525486242403023638527130806353779859218139552202349737845141955169350966655055051484760322614377997523649098391276031277361377985731139516059405345269753157191694427784045269563699120884934247825077995935920067973510592468732969138263365571787944916685904253239341442622757487935962802154905367440102016981944932153685217484724052196281076901773550607913771177161146268753769786372415859452274213135701346795411461726446543197364138574533175472509863750942264809225185333180568859187632525864110154791948174702385909752857682505152584347710383736858819985019422841865270680927824445341150008732848459039606980522796984552426694519161977697915592244720819701457435453933257539533496946592773881783631333528326933236597213460038749251764419655196469043498894998074639698487105360883741086518345599738365319275188215911417263962791970484229364820480140851355707382378218054598340062654083530057306596481030074954144063593856106860822933003176730510243858064188659483511559482679423900074068187196362517397997098695028708720050870886847859793388244529308270421160294235630192236901859990209473862363755511935073695770738465207023587940410239421057864347015502533966135308060036834659561334727563530646641177069499346565253541464270086538840567757105030138723489784436372558184320487093329647444956859600828008838806459474802409856871116321256691913790550456477087212553842657750943061550803780749584972413489705926256115532816581608256944163091470734586219486701664746738702489536674663389612035514416785514401025797450549822117016450592772895566162856307915591095791048136767800514594887626769724985389226179047861290962074312459858212182448522360799047426783998952439518220193189954524035188695971109912374652106248159061098380922643444147578021565910253760579665541902198467131907492209795442325597538519142495554785391669359029177089075649826722114843672808744720945475020983892534925339645594129712372205072725573708529021817508531109050800434853722604710344726246252241909138183523817269714230379650847582379010406910967602585578571796790455103906122568862399172681052643220697517665507223908601466424826705724381140676062516758644574353248672278578795945583057187434690745151622053241672467545793434296752161137974125336114824278354667397552045579837*x^102 - 56126696286639804473099572963228558861539095833423259534165113333201444730707007772691931194588500748039970232010438173625508707246254396748391902254483117822361258181509109987137874893790870943610670706488873449992301685677628318286408942245634383084955373909963508935335986353379713818139995440720239264885902573273958301904443286660227421883286617124680966626978708429942862889939385533253770806703410175586159588002152003262378663948092754639455437260952115627334253695918978221530060864813834452638477096797687632155341975988930311081429388255537906148940947874236825790492839703677178526904237094706261012240155542758675927302907878778354098448583958684643769771025330816554057659040028411928727172512444994932308371225508201007085919689022949624640732445494191636935750565528120616732867385755758668717768087329398258347344121337714650507216142299927111718360185170155565586881110719435466633841196211102999048085803188000421424455892744274733760508862459438386656403534919717515414210342908345985545463602194926313601565739167094443038821954348165019061088184612449036136000702130860025378770792636002141694993188569021493491461334877344539434473838301075024810745651789620723624615387872180256294546916142111154953914236404274694928392522961561715698014050622438299578280058121431855012880235488315482530256088288144012274949680098106056247996553561804812460600566255804937153751462526314962837483172909636811378078877963018752396848894703807615345910218455928343689791583606994083358139644350906963498456256899097121685424605940824491489416516460340227815718452221403534574166452779315298422665036958588494341238483118999930361149513846910028903272227690537085471117984886037116611845567298922780094018024081608929586153600079510658288755625585189025073484914732444798599061994791699472564808896605436745615027675576967978944825114493584364048794538836808526457373724430975391048187107732597827480333360790363394870001047461463073062368754215581206726301817257654268967265026766677782287798668864527820963509552639431442319473907256784902902238373658726883185569395158097699935862180730092844351544686334874252158134618708888671623425842245203808130462510974461203268738100616089372467354880366344115516581798296328703415280085374857990144457962621778781716555569674270760149840385985925557842669498020083168159348143745379695840174266589027162518771207810625593299686648741801530278722444938517602986658075521751318708783556241692476914776221888249599847028194836540614614951449979321244226081938680856597548553342509769858700299047433122767243559093448877551966345207519533026632092361633333532235050097207*x^100 - 32144682644164984919695703599521026953147040580210946911805066698271921297298862686345711363889720930431897314463820044611874640062082927729533591026226496919557223466630135403684644752520791108489486621987378387642015304004790461404860626294681351952044202202311778473864581681316186974084182226360668059596059405980363339947960613223497842545495604520186731991926535291521878125564773732193000796418810513107338002986659117895956208046985002393821322156766347002742962663905217422549580786935316255965741832679210666228018592769817165574118345531742822184699491630404063776179903281529771134657765073172452495011829999222692825150565686475283029558497524720354230159147826693205616030634490820100348602402299485295058086934395886479513804414134894031370002236725389034688196582998645307243140647746196627588441609294113975588719756474411849551139446532084103263186174852394487727778098615598939030064209095399843199957682642811597972755315779844904894081885523447228341266639411434339074812029087031275741685029789189184380486630869355512938882853244509804893080257022738561699129276152521135344795018822607115900739582631785743705893133199426271752964655747411835885062021960179657634215197002388840198886139125030825037342069758743880087653513745818323529301831136662489764888818051269050493153248416638667802832911793749343818010378707707278025726730372417899472074449626608359608790116248200962147178329115994307368576711261115834281152949117463981298820535421715750813087052270147511521142873375657490730436177972934948158680810241513914476876864999212506229068462045868715834422526839136750022827915751275007262457231415686173673645514926881297985382759552476847596638775371888960556378795875243989717491706551752985132639593377870557871725799273119253593004872030182666540332443780341641229578879796968811009496263497476310924738070960813831347505192497393336530552826391539648637321928224408700463956766843009060252950201753740694600356790272545601596778564764295266008161427372920386160259583575638602502377723227134979591870406791085992620637588728420372017013891211762440355682993145202866659521624802028295062643404143795310904153310194251097896063301151451754251575532625474096717390385062630990357545856755886213134156058108634649154105502353843749007659518101584975249066939520886197523544813456000002595804186418348995188964320862661332935486794232111367792155221619986464179426311294724966296489258554393148185344318674527716834922120393193885316831926089955742615187444542440533854605626212140983830883840838352165478908722278578881294139874562223634515995110609954175924508687979936789414878343191777246062461944593441445461543*x^98 - 5849032315651653218830040077113053573736303202362733444706242000004596398420433462329871420207140889878296176604704229492602848347357978055317089504043388644394988192589143286678461818523781184119579669595075977254469943337774243248541193194335650522379538419859139446046242294551384811411808644685458261141908527114585658520700839473786359468913549113569024793400558503185862502695521417504348948767188041569825984735706273200576969567371511408312930014474176158811494921565430359856329493241090043981588270643329021078459267964860544641161931826226740733694997923488456357660149735797870348230578626023163314021265474058596361867886472897785685639700827593139608232090771582427153660665129212258339563482947851029554269984040317909260588864679376556883777128949770966467735691895537321512028912064033488561814504065208373080217021640635371509324690407659321610414274264161515341060316334360250092842664915168784611249434610905488337691944625272679571640370624663708764243613437395162847626175528068662996134586393026582688940270750318764637055742721286846624823621925762558615077933847649936324954569403541993596445718463214327180330829557336863958655117974976072649945748165113546735008617082713403766090202164133931161983288347783303078734916781546502870713619720572206377176433829999253868734409806974175637865769518282574585442216302073095149761236469727770439935666680186320774480194017292366236246653206245742036472237505875623272494665242033349351898355365530098922300029058454491360707525914102476796454003250438175532440778372158171835295070663293595175385993551563218787948912802055034497162942201452321286883065816486670898921107003645479350215383399960946394104626411234958196970767178456108537980357097266114923084646211266424711818402050681823167718457885701102397986042202062747562259005477086623754303711184363336961291655484184827540107091341956203526405018132425074917695917627732432561017726013262782715845593748236071104236672136198039180232982396469578475754101343188459901549369802629997209824762944230642099019957764283969931925453098188837501738989202373001137693776338127327708940363955644088097327366207951482636047960634825001949909460298448981799344987363171489205153496501203158133181743710704783934895393622509475493568142994066706554452247963416429359718615161801253960551253780303314570384579042196499327700563048817739459265110457632006124684731128988381728322381016374497948484317801491792660741347414257742102084669509882715755490440044686102210905336633711746835120786816069930623619395598179337059886306668867103664804056979475159361020795096330043639799848234822296651071183717422319968013740412967701493311151610267870319644190426115044*x^96 - 3421228967251932940933173432395450818668070666093217139732982456990879328847337659923060105923763582518665807934967142598491636838353742878050464570849350445517437449871189418188447340806131615085015436741655047898492572683517015626187609117048979846949860311528405141295424158003698082802999014180228079644325256226817219620087665677902980237926231258692816367148002022893239051081306085715533894825720677863085971183006901220929148149638022999540305774510905019923694099933260234973692258187381002296312890098859819696368051385934198846459300146667037537541787548068618019317484053279443750544153835386075797213010441072323224063256150798608121977450253133576301515569994116448365559942936139682447984837277012601533792834490603695018131586880539923198815609102728074396259537949033137827842654401000884944678700880156120607405131864849452205296448751364733960013622225791407190058934444937223962746538162485010900749426321046589007728400700937368486797029405232000786227666321208192769862832209014967287697050035520687265775885878392437837661904780235818222717445755003370569747079240544090604856498271744242258286956668913559061526771093231259720207022811293756884321691116259264113482051286998851959009132734219747491247762812931599169207608367302775951251575889807412595454220142258556482473457995324126217020940787314361470594095707071731635981985813952498213677777208519540016899308929947679087412688365242803157886526598113144207692756035656235252826225989713326470978007808676410628976535036540283287722610418941199291766144622449968452037669546267097660847185936349564212679510323019608460325498420322532214583063278069816262381237774074600164507008392536043438772119144924737343787965203968161524104199359126766721532463802754684206826061630197374196685148781018808641552209791419668786804898561281261045755779568820226884600487656468357876638317150444036750453309177436763306390092387012039069509333245329361813949741756533094246066548072553334390795533934986716691891109101172373180969371774830543372991952901119819748795298993460781507601577979184088079912501998765391662296825870060366222812890158813723022262648322380028591810329789314330410431526777508081178027046039241781690346902303909423167071656838401992380832356145404305536103556067232730650528789400253750000595478735556632514869027641750745578368411881100527407210033786578772917140664059864981134582468437592813180226215697045309736678273200765900778966525492697076317338798629275629032159282099641558257266936905387546534628020962760323565516006298335442272800918703950610483375671440218737455379015828751175349288581043933052500347185075090889808001822801765206413791558192575670935791841851629683729358803337258921524621813141*x^94 - 3556363089076167053579840476736057135270763203691090997580534955264321614802457435269013753968391748081551011517018817531510524674737553140602165921948219667683923740654800796471261982974408450391418055295213078699591349207429064031352206151408625058770879652078099393308173571690054519327574254037835526877803723576539461224628473880377015829237278202066069311940023949780734605460614248572312851330741652867707152331634259996629920634966950757805766764231187007075002560055216755000607712891540736106644349350164603129489439025972375595390576914517596683922936784627552296005431744247892327777635721908142598122929471480918962282824548576191513265201834505063892602260057028182144561311039724035496147801882391052187361074007095744791200501435819258492045309863916099090488512728168849399934143890764408953571098714309780522561643798965950826943979001830170892228027380138484337460385556536821211955259670674722880042120255256591984984059070164023578595506886775995219349747499797434765277171140321663692661821409793076224479163467430169486731631264677304937099577924179981871083106074721209077180256756433955678762555047021469586477070159934791358652397112130658783622979846479647738587195494191908174858621450197255267555094412456477689188957774717540247614383712391301074373400815180371091891641179502079891376654987763399230741079662416240748694795383889153421559055245951225896162486278744563732503683755772787153672363589291636961473151760255493998885400835994355849647998826181172681550240637315037299678653156235727532642735076759889523859100026374379526123079768038580171281574095090437752190908542466967208980663789769713385108308195208524568542239485857911726096755618971661401935196589689255135426623773123662135486497037645769982163956973995860182044451308807320040355871858863754824846685133436230579229766938880427483830112337970652300367060473387930699780939315662002652063389884548755503201504067752013395073990606680324429658833726394713721453122079251204324248446700120921997659583468905028857945602085697069434929695931971602385765639900008093527994006125555181571026565138591364963645304649227835764541328688375318070341822685355489987901416140006580069712024749224668821698349461645276930126875988820971227390207566514409804030358572575492899109002850162256483580952825679623413112532175106499028785714569749871648157189521112976434989448911961569298230734181949422879319769850483695998654360222496752237033799899541495617421576696413157530183344389292058256405613889977330769056890658597990676603184794448966702853309966061051779607187758953630061636070880815711233517767291434201267548836494998447559230220607455037885694575839575925167326870703777075223326471097138652217280247263304451241929504767295064958795*x^92 - 1325308632845004781320447863091531408966010840337047825875947546213443798533506613183917891988744154377290607783306639120619354812734400830420365673533089363604876324833295290112913107262629801706349487639064568822986232487304254215887488022780288961036126068472457456799723024844098637802123958193560576855006171046930346640450301907443866023073766024173779112262992506257828734626013380067036792547503001585217267163076731780410289162407542212035322994689349407568707104590196798936966232947840078719321571252831454971170516123684548955844328192403865655305545195485907658331277882546064564439661209307803452206798970574230443041183569836217782445535072694640673926911941542940881138827752030972684094632761518004338864323737094646271380867371777184329042877813035895621693988387006786930231768756023950148839295715473752687735616290382455007976050351436504497462868811092721249800551369625545217330082765686191122630816415164996751877948584048117287191217819761242025502648218041005450347065571632915478965512089930896434284975172160626947610844656220500668567344840603221515299801454464174535074988424185122330904257624555075248971995608779951135787611360767900480038215165300122335740889441628329859989612242100736390210976427443180270333644307337226688353735257742381481384067204987769172762511862387126343924775216188390105925606401862712971174818852050597811586619964253418063878520555759940920486160222819921989956681047233925111328913249686434916185718682961510258580925841948463809453719267447543002784548616238069006985630885772898436349899566390372405902658171449337936574672922063115412115490400840984331379428484908565053590893229388941151673708501801816941743674613265918593652549447056103255749341168655235716826626330437580513627002877476959337707027320068990261918566057673351584513310076367040092921063212477190650388401900583854235028828974797646399998099019993262069256321912341117308473093273980178806756375470025410066694680738409219667522731054152450770788449759537438114759514856336636576813559586046876270347133424231220737809009398196600515431610971647773407131689301672084088706413067776595649453556999883222930675244950139383389639263727982334327666918210832435739388947401772919273341198940369232307017317489763720099540142038169991128102434720685714496937309457002111266840855206017626689081640739966241470079162491990707475843302365450776573916439137781177950189291712131830622658268617680728002880933343789258198310910497567839352138557869974831194275062527074208111555826920707597837316192025983331996137763306768596634508981295175467617794166428795264664751979383965161098719979503793857919998832631745537007192084166527370665134546064459530649269469239208377450741734241409414627747610013231879623144678415673682459664315569159568*x^90 + 7628992711686451772156105814288229534980144465410251221408269029367027694415798178559840776172462662685403122858162077385177718737744206060616472730560476331512661902205341079357266062734602720528100656165807745578728446082575162610516289810151246603737241589472374625180642349271727828159083824182162405845337284479378195260863332644830690598090305214207321599264486874043668905416078649292777954223136808392745078956286542145149625258743011104788177201827780882692207316466944135564631286499861434756588522079432881857755573711644246606336921424903293410690215816104156985071329221582844238316299873416568679435497186970189451495816060439452986959165135841478032284241030162689101803755911730476443996761489842090287033953476862302052877207974218374376228927016803440666726612593947731723064008008912435698936441767716717423514059889635052259121034792226501374201126887041466977309688257972527741705313156369338652938578804795091016156290542223466078925743488468291714071645273734703244607889519980072156027071112194115475506542301820486695156029814845140866545431888944603640657938643406144534204489174709473657310929155629369451361615368931513393431418223950613248965143397090721609024723638324979641338399507804031543576453522051051707649461398337462183706470350153851794711296526448331341707636070948798952443704848003617878331763433495596386391311043185588853787861580769672908691526771249293517002070098313027167144423656909166233773446683218357141809060660011726265502806940078612123493423767880626335543010849420438656229316394251791889114454938270187715409238517176709112670343707073212597915485198993832319189577961220030297077279690191659039102236394819274548948229721516686923684426666184432174639699151168301624439584686081088995411881460036702818572614584132956033332674902738414484417477095473417660376745874855117732681196751379894302828012114887375498005819845924545107637695112135142183094760114294151637829594890306677887107548040027459399162305623534440898145790308757191789207874475254805985409928423201442360638399737349391991264444456465965498511841210427119515635899171606290730312477830482849213279727827423591659610720159097623150924643799843088922894880836498155714623125902292832945516684571973503651161060399096451215487818712443311851825959095386349944475023442889828944063177823963250018658333621063954313503399729807841257500113580342961785963535280973352454049594309856869471548581452369589054076583936449969847943266528015341418907050841182896581347930931025527396945554007481873023395911034977377949264897544151986218020753879093901227825903400675476508312654723291121570202099355448532779185247384102691110102647249998518488052364936373666649166363112700275902891489748327059397763018640686498536703876500217138344540349523169640696079209583727961676845918591*x^88 + 9234895494647302816297653329714361968687385242611258210727806452583339114054816097707129542437457006790026984331716512378206822187021332247047900149823578039933764954503729029125777615804964985721226209998371482330165874370246020473027814222203217374897826078190932848785949682404143907217045093955905154842321439696509792283038866086300152216723426205238252171111046612547979449315724363832471876344863221615104886798325916973975250911909153140583729437010782688230649895463348889872685684993548967422809571094418111431662371512545660043166851513896884099623047260674945388795238421467498060903472963213859810552393704340827640252912799444025480711588108028691566966958329150599384673076850860601032705631788146024508116125115851800830518951840539546602910489549830628321447113828535372880566454750336971633222542581027416126969038102516989285233869949183098503429419219941039685863226498473903587900140698650903308818985150157312672727044381401837257631650255631922878469399182088645032395374596477179865599151127870466219301153519532879534669116709841995143803463147565087488846359155328275159334506527489996229855397323028248723891569992472134732293060105608624505265979213427913939046183617885486365108099017910346896576838755614346008247731206474954953972564529113894016515349343562182256195937864097239989192069898068252566341692939182746225346854508824154306915853517006743061624159923110708928640358537849130131020589357417506378609058437997987059791649889497488978888134653894205021490891730524203710252331433444886327305493094321511144159109948332421674322748644127697106934436182056718328149755745427564248885286210178965152539500377873680049795392228338628310879337025079650526569578996182679813147884577898498259215503918617774007073601912238519570959896945697024838236487682721813287928707388020942548731931053946525358912440562264522497620948901509496089161438185488848281175550846109217443117701877571562708057684622260597315934559700158002656051167836643847909451433596348768721715768747827887495678412609094140729400416291850026903913828432582757237605217199060476315609228630701228819329360142979543016764927531375861404258042074693752564063446710789908474560595102027964453906565358960433034748829607441362362736451764219965339978994807591787750937307154246552210789026515096923201563740526181734995670629010829783652306418496081672204857259061526965131895359650029237926656691441770517731636725543956363141435579895032537329491093474204502743640811059466996316366741737468438152029474541501020248130418869550035017985543987436039249725436663965690575874834196903141388206556503892369397068594888476380697313909900429016410594814342720773470275215533841983928185370632616599245236556059205750136499725806017526240875656699580179605711852869478175953824325238966122622848794269938334620173301570283268334090*x^86 + 3972159541874521650280712100670051700641259012736440516464987660775260938353764766221349939942988108549876363508940093544492169722068738714262206872563073251704657599441337849616520567273205485179239875834235762554086739887157244384674570089250196799975183153310674993036468269759314100708370142930300833713967485581019199429460825145713857116686922366100760378596003929300194273308289631702537318317447795418431688263129240861807782091878716548032423218918532715229430630409865311303384528712643050501731404852606414772526607056412202621453488968241493808318962916594468475324729076261788084570627968226911004550283250152230652718193134118746692721700055717281954659304289948504324050833439296948898589489673231488162803538296865336328495091601890017705158341916590073983864569886746208907212189687415623915852627052099497998517924276778848063677171076557970023375226682058013071610832503080349603554796513865795722304229056636226425632938672070832791919320758291071080303720497959846569251839400405373186469223302023848781108418841736234638386885283730889886822222119138506770544395613747700374127113717459986002953637487667044610335089949959788875526243694777247662089937037418348127658099625975285294202398971022774719288322269655920770554347388178541325855341982637859116794241796004940706649296265012119902555505606582587329290018302391863036301727031180578452869587473139022117047893918119326577943502204016579012570746993961584206963793290258099256607770981962354610836532541104862279124653883095780849707871427239462674752437173512505208263826071333478533945409960636705524559061799402724795880398118155390444658975778601366601651363138826956298261506419025933956302466953485352568784266791825505836554215528761398000335529084951836578650942971854629774343208207340446193840067711058602538267059629881256998434249065586269937120759970445617885387218809306800276490965136064987105878639244848415775430204814672664441321610316852448941491104352324762641426858693604408192605159731226217757420656421130262752193341041385680851664294537863165888594741174601094654956587731614727649482783603223444017062776999858451147042966269965142024016713371420098498697913185081006046512693932237493359181906082641173592596492996777236984384861936479691857855751327195095407328404833590781155710727912462457203581936505326041472448147257282090162413592466905846668044730176494826055399222052838880134489471201479698630047527233867555753389354113667084298504084117165359197273966520085993220549806611053150367662651492008861321922165076064807611950149849107261618272995772981922698729728242533366543025868326318431045904866684004663594534183217979676430035755996368743313527058916954730993091077959429604260489810862779232471653399653993308681453427630969256684256396307128835219899918861093898156494686527710748306660697369321984614688942972545236502414035708003735*x^84 - 250978821862864542403832574101917722804054636100442912948241791998869419245574002694893121373060549747999422176251460768569631901667073875277954769966104515860812178081984304129631811911646174587894360091896348873153234331640012754088256525722588875966679765696541867047170758533560187471548050602580306400502912072130481629306526161369258382170507403202134491456201814614855736888213278756774576412719025248616055965049427304624249525910719506384763946850633881835627449072369731736067344432741314730694745280555567907340122501423199085168695141504503434118593220383219651886018439619899039233201832241862566523820982031864688172277335321044814397461643525481250329003906293387631745305393196586068008247491262541059601906056082721255817370145179948855279638450751638305319511642519177190162485236700160934956450970987888078260682653390324428834059092157997376185204570992782671854391756746679487246470347866798211330761986238632630617407700683620180088904589604512261621449301872768200367661362942130011935974995924884627912201391159597731487283573576948351344599834263172651621302508558326925375359683820364844142367074690668969455644620998064084718364533366158445128496916340572277499091449609155448727979713160429843505192638187940858102062389478964059805100630750033735284855968938819043167364798487855962393849673088678739416115647018650441146937964261242786926624296512633887285234314778481845152502112064213373821022068818226167748947321620203555167320799441174507186787137957892603418595498024646503835491181011645283977487373275163581700668545379476529267554260418163792294454141883607264967304789615225824508841730953728763325547898812858396942364066783506549342318807217245169495145132317837532173502166141684467052903626975801203223219957571842312474196581294305328244427768101275519038630975875356921043683774258451572130933522022157994852391559734499825964958251831950420137666195131151282878369633731721266475889292802021039986328919572700278340449922447596984139809086714911593314853688987948513742027041906090993265585187057032698212251077042145568428465536106707399111462263552886780101192284113261230245267579450722087462999558624468513227673699669786411190530765924157177538604627688674236629531036346251787782686300849580005567579855857392976877129928148398442390134296167668953158299824917633119741034484680370703773105517483400369066522907644283502636647008135549647030906878691330162648956699075396406237639720357729669862542057740371688599299945749861951348672929932093105432433813478112888387706744668605260766640013822726783733741076149983337712166640891026834774171474058843207708150455279478712919963716782214359452197536850956752654425263871944901269656195744598288918006096835172935716234453011264198510189748773848854812628005086967999399114984569733821474358802089789227478010648965422512171513522874932125837180195247052212475258055670779065895872411*x^82 + 505336546546006320809038842097252103500772298854514758063779758646725177687675282777493710878975195810688376522561145241103252277640924420460744748854051647973887437136905380733139504618065111891132181311815722876264477251682918682109567827153256844505752643035224269925893889061600531337581754982175950537076013187889377247808887313873376937877236436425093230010613272746286007504934552671880033362106690079742004377740146661159660103379059941630236265075692371745311425136258201907740829008807153083608771866809080508180558740374358371710227085699463071274887932865967908538826729753098374532774278556307954360083537682207562077307657672650602763168618329809978598983256555151732451577018867392774521642327031625972277335589679460779934064460026125932733402052889988383436283633760561821191231590558104764471671955424563450580111644350144060746122528916273159968516032325983097431037832959831026733380244212976904640422845784450693762069588998693130314655864015134124672944316344224699748675558499956971193697835841209953552416809327121571595166771525062185518427188487648408724965345668686941746083315705036794899173769327131990138996498890108237966066361741037743433880087155690394555028059574047168293874123060762852537671862209394835794166545639229416628730939124035975117226459163106529861268407902415355132550512660513566836569227449000574027033225293027915846827242604384354843726669597781131673263473221396242878700357928605305366155817760750108460219114757125500012325446139924749211435323170504371562050528705204304183201564269030299189331907746586781484131065992161207209028282040752759830349783653892253035076933141709632288702108013919151131884218775111256424100788368071979586332262249513573271304684210020139861689324979074528727100529484154161511198959728189440179536581230420373080450122289607407921752484517537753711733817529682846255941274702435831710461975569144512393004317194491227681229502166600355183666766916022288074265267884600757046396676108688136345237105238968650248747949450286549858068756733901302227469413768903852527550582759970353675952652660671151818229014096710857831425294164173654685191465155363027979606640908493762535508165788923444127225541837055227916243444283085079961878427412797941331799921864945875585214311024148677395580543816574502802418158640811238433133211654840362154514853998911234241297151108142783394072140716225658257789628485681201124729839305864397363215945331097276263137174558622233539725248185608936028167463714742303746290159467309052632309293171159919801615791264861274684528282688115167946416393940553108714586653778601685126802690639335765279070608175197596328675858990172372879902978014881435715908930717570050107922867329230389149250541435040599038780814159648230533858436115359435284850360139372463816678335567466243153327208013957864736458950103505415241411815590002355099369801359594264663058269168426457410698990916883051963910608854136709409*x^80 + 1844515956191925290066401712875307696898201314505064621927471347047661547693586758859084595249381355521658052937912723806462294296241003983970426186901347676934082226682392721339752784900965027594111757962579581463501165298031771736734834481141162780572483751329663558364312967863195198749467046777111192823086672165468034662266306212351517329753171598238918817599886746852790013407037793803816671980581832563503230866851305658754023513549677228241066844788552675745322826901117373320711926848286257656338192738308667441053404810649735549534754765791381064204890607571105725060457645079124216112418295588549099021698938002941495362599970123926271185633490390568631419266547716807311120995684658137397494423922702228699024870435512447832009158608188241383276156241239877426285702486041657941320973519413467334671923854469402996781793357005568267331793470197592022634539547323266529261137663851563061706586612626406865590151997587905371059605881521946756283284174294876604190001672500121432085451847759141906037061656041870370239395819458593047563117476482197056012008837620253121655837669432343507080001638791105038342925602555436031180172993470090756597434986636329074116656357690451912432599067233867042235857840655356417747983909559648042976192403222143227744552751420888792263468188725996768940402756379799558617579862505410840309204261626051342026449486126647017655983939112387795427928577316094404744738463022231958344154534179580588559215310855888232867059116133157959157879891946532096754348087782472865946016535076552662604839886396883442531020935838581823208633386296718645383824313534218431582397139232760454488077498095933606091933063491464748381556685553253252605114632185170693772469058869396284453774518508781934631003626941824054505841863216747814688594227924400212025621887196327078444501104492377260222015449249037613784930943691336172920571589916318160963054628921879926289186089707443184529771308812773204103113201244708762315178109648162713255228979956584062000249979635340533235638153126900424571406029078269273646022057749784534525010699518193812391637765446149520103634948479110449611169696911773118106867133191477987755673715566409338928578828406503478967082116118859120230092757255299454980787210339082296303003124872508058864129631055278062859506703054653253140300566395333429769808315664133490610576402558490686161091386167444071772088862255863717541732236607879923184296373264417282636919959008463216096056248776520192566689853008163607368183326238440373003015738246753288530092980391144389122836367426135755917837578778521030157041864271361050726804550186249287213421881008805808001968404108412680457597236208165817826517061244512112676256270342062379189563298586721590101165457514513381478661288099710142965176660874389589032466556747305471596417129236799737794398003289256252453869245480336894368949029911472521414415224946322044355444845593527435447165255109418408830348041552145675491603076705605860535716099826725*x^78 + 805654623274677516391308823432041775227336267180717748694777902337326501833629984742389883861617821274288965083853447533461688079854786590011205578311102500913747148569555226830774669835715636585974167774001505384888252989106360639359288686229119318980801661207146598807173640737871714680496238929347601138023968670104512104402368418370403630471294981724411434094840081552347625985971053773326767248598363852377474509522921627801712277792246132946946953250219142205206783344157976077589605410429205140700110344842648442018257156460410189296552909160574616546472244714042517928550503738674188403575519657534189652991656564866909063401628785511187179251855034522489844854237143806016077385506025742671978646884410812543105400937774841210846331395802991390589756469999475732259726260529031210983742643350611790793976147339135911237834772347992141599163780583586868877424181052309321446802555162881431761959328288674583084198023593873547708978890146819303285189454896161858715507447231449419186872692850618958156390802219831492754958909653825550740405509059814784236737550413403958225409257576475116363433935826193515669586316821230302108319914536976989917144305491934507620380844086891551189333597213216136923891469043609104289980891251461949182049406164558713568968202327103734886805289148300291615248822403601844229616291809871510282416064876418087720252002461471791609407738960734326074414845436115311812122333221247851254187453886033889163444619403622713690007974556780535080331514600680786672156665071805154783405965018085611918959285287416252561539655531016874096351930623116391290354738746240624753100826820854750487041070027468866762651819364651044821759788318687124610179034656503660803900066048804607790314721934711834124455984280424520532694975324041860386078766603779060546861128619355467739771043138814187272094983080986285172226913186412914686349783786161142095920292229226236708851666919863025474406203260459881862162369323870156019711221282282044024272978639183264401241752251720743998504938157946560717985804770915103526519595566901488885305330496956485104548415269905611563455155401014470752530976327706421984859918557895959766152013524248912227896864636881148748074889956899409167478919243278318083064113974514385007342046942679062324611127969701861704996075307270918423074532584415919690612943685918942777803595944158055629709277149837814871544222651100215016093320489679605078519184894696536752208586654251925411779790252646471216276908286867848483139136026233174131602846196849119853260145867100492714038246093432931793608818950928302731391155400110226278628233874712650982955595075119860994209876530933786164595051375327557409554378628567916056525625877765561166298418017550250639824828171371103135131250952167933468241440311852500675126728777303406858578730849030410349625876163563614882113194698655066248374594556690282397398185611527917022366906717373983054260957834674596644724365862365845905095965718781324686228330505312464543017993910218642645910115*x^76 - 433788014890900427851716854935803477200686707299158191364535735819565116437526404014013138260484572473494111550333780787107417619916885821149240340084622947389888738389513874520816709500939513361470520790208004681587728511374139000724191697629246083807882903305561742868299080593156626457577526786053333934903898487640189799256124778185219146324582872735900025499714860874560824432958861596299494854574676874530644557215319842858190284661732204413480387971386719635413421377732694870382537274430089477570841571824017930513148197607348059966987708021945475635468119533645238302085458637237741638135991527899459825620348436845040058409282077537290745724767601756656591508048004799768005237561323638001773879287974890080465432122229989931839795622571201592732399190186198155997510692693664430947976825201380368559740072866798958842389178491718074785286059324207570611953008841156974144986606588951398812554933873270136517637197701537939820990386802138892355783024217387097188586280011263579171479621892494879581065046674404790547787003203390656076973439996001420231039438540592679457366659396802502450706878177198228422774242133852281167181814809902754132194280108687903450840791003676425989952274183639566239322214778976173562161078119520737051984957384407930962382587772603164031915857107018056513568310554369528874134609869156031934858232303459302451754183666512047542835473570816200239224141324703013975802903615433006567725244593136485685155333873059041816899848284375890852935629968746669003023927066090678794175068818252894992051006260391062161874684553010659306461859223335129640649944649735012774273137153538704434186704519274341426426917551033495332279167265960338562176745835319587332306149368838754951195751435075474160057294236025129032426205796487252911322456395215813930272341734814040586538375415840850195235921821684881031272143068962049211263490800991563092964365685004768853638489373516537741029503566887008349196471593100722297204825312349696741812808942803245613005929571696364806810654042051232412824727372377325898572681638344321110541248956797146968173256790925757683771512134600326667004455539205981933266234969466875908155715328706216464808273976571534925609444835872454626596300524140635528608799476693724705109539240241412008959675248776449966914895208731708225808435029732122126315439395492606794630003050014690246362170425928038683250792936234569385530511238264538347136038038963133725486282831723405620957641507163512844562822685654976815461864987300838145010420932274762604139333128734134302735886112990840382978438779131787326765864164910180869626870757529230955020064308038411683707917263482196348207020055093947653891397920624083643006127243266476145210942407785419033475195642393120190212571468206471989895302754756184822937963194126596455504890333739199124359895666783982871816535381691056461045074593408569914068612045507119018913171935903688709897940684732593158285176252780738593630011784363509600682110250585301239592978094011779703320450658506878905209967375922843385*x^74 - 415349795388418032398627548568945714841483220463130014437634907244221720445273259467222430674179831046197079303143563780408433819053198690873962102339126482517907085111087020473981240079646736121515989102493658356232944618427126688328651777273433601708487741238920738124663927952425056695027557184062178018978574195493126341452630634221387055074151484873218129247724404996102552793704053482180426994454827986993609929285416830978287242487916824273225978562020486621674702909580631924408780190584128171891273287890690548871524079584556452498463890654054388170545344194218526785306563878080613939700659797115094482972188369849013863222564055337988000941735289128280094093630337354495244311035244800391558393896814135517167988856015255767452238899684416018527217178422026273929065824704454598229446333110115530253259626946232681052366870667992569907649285165959832791527047664041008485400296040174903485389152403935780731604788623981184999442576218910016509372221930508838975867649305022854504277147279235981768535589556770295681348639519473007339004484606553736037932014692679819237078458514067070906113056413879949993884132388164174472786798251700468138003165956347249494628832980294073268129203941818067989572006295532599489672444659736390612565302335147381374725797847077263206460465574541951336169220100951381640059543218920596450564663269162571429609966677242052800070583392798463717571413834224068376280482964141846474812435140555097828851785364760261180523469798896303148838572747858510471788323783681430819636080724864654961445314336194181973794877202421184692450366797431485721590333611820238086388918170809508162808241287040018014601829542620472033248658474102216290065475520640062406440703596635209654609743654765565162622711885678761718690116874494349793128906439019723204872206452962339929022179741651268530177763259827844227595411584862270750149325818851178730222146665047863993152418998988011391007223114319228317014439082108469236482621865198829378274732230207816717981365263281757560528479233417002623881664139873406984602401845978099884350029520002449776678649539979628644974291398574228984804148574720314708184166820237518588731976496473422407237616704217009688457092408280343257491744366625187524666476713130762577882774897340317839865611569195100193148104898367411141593523937746926239574909102737213994960740096714691340926044673725261158307939270216076414412092304591583143399606880485050968754933967511575335996301579349053752248223782940480550592939473837224460800347430700986215181501772254265111639765119849192981808826161258737606787403458848261510566001632624524689394210928069030587925857731745821566357968319179579123196320875158877963958098723847101560075264391026809081805756054807973290351556838681037791874230599984151547146463977759372810946217741926418390272972840526302449126107757180135838751418486016181595336251139644449011721513103297793764370814942652312745357437410651756434778849711948042188171624487418122939199110106099352967906031562168549426826983922093148525306516240113236183191012100468*x^72 + 48014749104129582327341522231184778872843999838953637277581002182206997573745084558782935481717710587068989061671482990237106762592396528743922193536693627876436925603991719436594787640350337760006355469640255377979383474725167846320179925509407780754784740527728264635581850741461996217098807635776468381127008133680177970813440504463801885099943446853795466178562340324362358579188792386616459811356894774326802810723328147057979100253133205910954789970397060209023955883645212863301140602429300272886254007372606331136532885836948911050259650937100198775159080911926665647569920239533717026397160593026654722459713185270739951960602434975222709718134965806154843753847050618746324096423955316139173797059346230425632075304937554366490575738016288180831491400698529821645924827688861671388178934202095551687054600254130428905077769252174063010436613913932259690791818809991367399253766229285249963684469144995035103732217956721621809129307712410258771828797726967313264891413494511598839216225581471641337739163782716191399384330551011252933282860086009119586678216641182140732806928353883894366410117629898584748973538079967815790329173596286605052249725851803172075293739825185812275309672018135572784307883890386378643078367685298181837908397636943502753589230004505346668969951259611564140705047289354258800213907992475518221876323359415400241996169596455130779511310946572374345541238047525143403530903692983975922808991466041282403768694449701370143568340691579230936529630918107850768390039124876094198485685102127001200324386921078282666056035894739707461406950257058587051989030844670495090329471171601545633507017813864052356832778822526091381310066499699634546576347438397400746255233842282820742302925243541206042165125376218752961484756657147870301705508279409683319048159639637098336876772114669955483716555052016117909205615193273694672510891068573297933436471329268240217996707397651336620852170088262052585509138668277735760325796403827973319469266814324913503023427353070319121602173473840074012082146607556592061252547345181562098793622541679497563964924755257502696610279298992388951523705903573354017000701023619792344901889735572994043198434680440865290608330355044444655187414757093059382455490645009304850993131759589022123599963641798874578039362985954023796799011483585799555098937099563960340218159337442754278231801596634187359142524988114700539372175573307157912020884611736772317333497883648699550425374499287009996439021759249974527783205504303263800667528851474873824006442347045915850569988318194000647703833271936895461128098291464616502740339704756198899386796426512334724607685363863661091752043049887676192748441472938306018927456063064130782352000138098283338284786814452674176084045608938232588401479326750371092307858025786764801847474242546007413121816956270433200190267234194928318685490852919821049461729152007277954212316670682466159979768504118574522829421061874454220328595379593017867749546068557298986816541811602681882434335932134895222681955105745270258808218807117733811862965216321815064436298893994561138266125*x^70 + 62721513705893912922907020189210079631393801570516121944646248987552062880635839104931258871300574587766418783274702916451882339475267748718191251542335043786536698555389075811576815013360473335411942703485304102247636244622783344221389820586227599707403252391153445154319973616386922132658916058659913660918067668226710328640620252926285729277176138224273766030814729799937006163088865620405654910651249960682032428296940929397057056021384206836837456704544854480760987705456864093069123399011165757639159266935477661221243008630561949431533929277477947005175940255452928722654295073600443117098241111292897925409655921714459075612559029791807878644712812482047290470873164277380499011358074402992533986679287344047725894092527808214390216064289697767997375430338834752102236083480250562773633754364898507908487932050634376708808834492394309267134123928174865472807011349171472474441016662312948569340975840068738108924482695503970795242939405375315111845199054288584326285093906283039111944399983036819432527168985587273441246502380557367057854378045964578114916064647452666225834660200022331376408984128798399816947464094086998289310871617653560948808257640849056186621619174470397629718520429548754991551941218272756271280046948872867815415511841051479171222847071623980794099465992272603169566688059727516199711139723477280381186291084260752136093970188695935844937155846195169564240963599795351672427974634107106577317725042365525016542345761411292339816033951788851206245328797315239533208512825977320247553248041423028579472441564690092497851213110482362840182558651615492782794408189573805479503681292298460407877853770555730460586767926839401445283526473730580711832804194690051765800659072480433481140056815723727745730949660173845019120387179022366670413174811865185991907005035400798166089903734487277420184596337352104239405992626537532168684671675454520167998389379427580391584351862834019463390848502047489865428229750610830650514151721513549056181656684600597343279265823040575697774820342486994289937808292751588668072820145215796609067282949556559660452053929065061727683984762940530614278405072926416136594320517215616598521899094980950973719789200380650891649933755200737260236137481130249734997612234242982509234917974519421594055845599898435329971122111737701159343836048017268000497104969963013937017007214509543163496740966666799445712179916670923193706620938231177467750239950035073157094908949788807152955758288381684125148708359564805058795424310676997234129149376750586227785084711483520197508870313154478211517638980095029454730775033843142564663828933315631333116253060792364165236041207139089201254733403615836846791109069352816052092276639135017867738196847579317838899124395957997871831675818860787700835565236874411886837053088191289492339648297291749247324548158132373599954391802549598402784787679619016835235705457707342483821829956763257670547083067634100733719755051210012717197431933963520828078876302830289696759627558282002774804621130848476298644827072860933598063021896297037991480889523811450422294923074612429483716697678400203495645581025530689162*x^68 - 75788768437062632000627789464441200350616808316731337574091308182966155708542457599397295183205919498424409130791261456823762159495729254523921576654500549154423397611167878191648340940272388784647599922117066595800935473308748515602848226349949711352313506531795814948509582751453495270091242990233453220334230113707579757047520247781535426520045323128928931483085119901365378080696430000911514099176573124512794584264978412956400029371768017492706010651425773170495646891664514990261737767184846878097188004991827503313247473485858872880203028536687090449709822009628493749884898404830616080381827640234668102122331123966059813162678031841178149795902196611758038116059412488801559495754553119674510901586394506794624821784441874675864435908778801575959951913174603173282772249182589070836062959257954010561495318890256335509954934798308586515662658649264958848350111726136483006790325793621611776009757666913968177105190895631200353215455534395344710239921774701084997759461826922167870536532753543216331962552120628907820316243580722697112922970791358246499287637266495625575745503997993936714977156581340681311938326163894472475775122668413169028769228290147429176886668700581958410894066155400540516504606072712145380157335245466940317322730077276395554837689619258677360005385547248713400718221042468148328553779919698802184423687647805165736484537515296165108590760920665958677791713480570960083434433010352176037554113333081313780291681542271541235386568636681254500835708973460744158906809386781214158554114862590505220496124085485926510603879374624314735961995257147308224814190794213048768228368872031427949952504449888346395038250837946319953039255969756726995190538651670047986070771382924303064080672031983983338229594057133228905267093979337864208641621470482786099214329273818254537963104862751994167341427242681068888297016456158837397501126010613116647644700227062752894139452804713313097259393711943720977897966537778682802529744442477075477078004962600705663603849477331194045575405413876523036741743349669259572986656628837435724310668453789259059965109331976270581587964493689367612478538204672051695571253025044708203974995374029538449640419183081371539452446634512835391964455557573389938379723056125239461765364568064248156352853760802668737548728729466071172163808678380252875984206943249180408839071419947588022132118073589905858942544544594639439950200001074992211312115245249481777098423832065911746226257023193929888322779390655449453072087729683715547848511875231531507893569410498584574825322821744975454163442878311972251292843165927936552255353384616351310765483076627755481914794274240216531602071989782263103631695284132678042370083421132199616905040818658818131911212362318505317060710189660900574795222167405711433158124209557850602920552578723279290279985029650188650224198069776854868353936133095313307817415233467231255522659536242376351366198921876450324422534575331533196926876275222594600147208877728106085449448944916777655124402425867442010076710330802269166222396993834038842249075506474747456496367608367645730464169496502246896658375419702506332673120444253431244486323165535*x^66 - 64698649533310285653935598114601532147904051283857125843823729410839160681501642097806306641474893600062882774396799096348586161298602563527924008071519277152616049536912002476820955865496700243822082743886105382676888880909352432272302331609451677955612740049264168287049946985788575352373697200777138378901512870590571622138029197891542590238322108173596568406132732698550386330653848785749262128719711283712617831815258013756758436710891437229863410007463972082425737550865264214464535130705171981335478782147616967896746989687100682916877642498727349654075515133183830256015293020997184112293063551028638582836958245960109996495585083099017895855876563136806573526138233160484754848389733037187617022066412830591868855040426578922227120595477664421829642077284548336181908100489531432846822772358839304240138122558370636729917657085781465821425463005962266552040337579693234133658592440768826449217229798014428973495106851679758311455629529291037055943505192348517705273511286026987890759200705593678717495757396442277115438045312991705287353409995068389039415555385932053618813805520143221786859699100223212060011549316750656568727662952966831857737886907754383748728638462651028054873169159794168061836559734922963327701047053588932938172500199966655569810121199961157885987038155475813836565784598420309311777754127960035268619640805209171730172353884834333741787778191788698074209649508977337365646874061690868473730307222887333625214989947667916045111889195095439994903474103786897445923064260216618551358604803606630646586859731629983578589241077517554982022148084179635127775529276652850671393554770202767944700230945341677069614050370340876294412950815762135664738911784544488464029333689111798714519204136664306575345738633148133684339060651563551879552866731731652947065134247534064117191584587629371992894352205234946758849776203176934833221912044671344967747643615230804172079976070451389306053424539490315372092759586535821050709508600069800846564350008128169333584288479577265064431291430514325096225531370566459875332413285478437535835006071543734458638093346000440225153946889419202101481255943368642704608408134141041551953099110390617369606331184997044016218289963108794149066806097773234371475986222761208611757017582530006353077751851436018402131294235140989640117236431853166764355722678019531061733530562091706353512143868538232110150850401737020383488793760842780776107778254641621600676015612760767001610876892277005772183360709261671401161934831796187488460260104582513093051305058328343301650900046241407301785158825322399365275515660642273416780866168760742129540216802948792218903352265446390054873955547763782147696816874210243782813251280146757894326060079114755338963409740503486589552989694073957131577535502511416016750063849285595508280842969462226404656499981095844184082701571923215292940678897218310237877727086392462839037870957662513120985700188275298631156827408060458907440087277177595752204407565770262488896954075251110384354200740881228439849698607903791708810630936954245997634818472478009892894565497679929791169408071029368955883874374688580617736346413484437049437042921903075694562358752344611954400708*x^64 + 1903887817354027535906635873505394184799483135758221724785233745319010158148623132521001510722315368269457612606824766463325305815848979503008905042611676428956258362870283565941465229468603602369400671827814654502008745121979906895227486204305357062977556990789699633903188624021318934319677036436825198432809261242155025965017611293122660276406124264865482640014788794089707559374381376737422724202827278393994753028942853760978269934041153741881478232911267499726731454984911569148020021488758989263302253587983983010285603158588043476893367088646781734439133187429650638073197097135499561559062874321740080064551681921604389264091223595786517075851526031565534650980534921778562569375732568786984627624872248485528534699088298576978473823551459381884618065289305414799518559822160635389433784319296207919994528934626033236566012141259093932929868765477967682198179902003922878197946809146227145843688835789716541892838695179443285462114373468528981550012808035057753261650439123884666425684515442019883983300120002369615520773306710342921540473340780639572449417897182946957310852024718434776732884758147789636790543484612051342761268520619683900087988434543021944089163413477750642681003363147563622980621263806409188881506656733859501131600703155199928910087559690123808566558793758402912713294157263571239080961185451013116054827740641208732320477092428998737477205558959893706045969989566406177616410167510041339494008690472941309059301434365405839086303444543138149880407979079184867546259794997419276376150464542866232650221392835153149381561613855081469226555454687385780350942280291218328481626263622529260681474707049264977553165460505387444350990780317351254000685945808982322848016493603957437434146164924355403485528359890578803273368938830957906528447993306307585026404603326996236189424024542715709986891669905411294898763586882140436126913470589258588496934469086023646977750791325668508154761666071754326744015066210303873790322751890523522336007096784976697821637026954264409347354761252257291792816745714958830122710656093569157325188021161645617742108465180368173973117628314324087452673215422543463621581173839066176759321289707362365088217327424235449679074360010081784968945088887401452008169007614244456588720081005071831624412980396417878534440151864889372313873903036760022557585093664492617787068767414456153707232571559506301378309818340415449608963887859579179196529819963116411609159012221056293989688479059006701392104134718358125695116148832436417771296702315126416766489549744997209172432534066722562887235004036848608946630787823521149458460036965465503029221332076621812616592164177924632461419342161258042510828656345135655427172388036635844046161492211242009301544267472306135797757032655203128485586592868551149010691290885640329744654137468428790321853656846592119857951810524579694518487494380204257417252403761521061336611723752456244849697427149740929880938709950789639460115882991927104493479570955747884054529403236737900450724757083064913647738328215667178142929805347289309791510428780967521603907994683818308182464879517355016258117991856622807758525044661749571325109018483063521914969736722684251237175621926826333781282965740925210*x^62 + 20638234093980465710857194025989057923506234192397974660487272896190668877988428733453070014235326902193231709950337553075500854703279921619588119591327547284894794171069369855768738215760770728497902489633151311839332894995950134464677796768790391784024226687878186465463669095179450624108222215697343463537015645934484636620019867909601538956426994747369503260229717634325631403544588546128469339603188507293712870801927001790480319680741101885434835816642356706032357794111901150367523847822169011217458915960102039972486089943840214635227554016269570822204737238183458019947290023401232619879066808423145984493179556404615000565203413101126408139823242312383737740383640671539997155481075787014057015061217424794997237898903631250519551307144893853709454978920053379606822474681620661671245512996867278129659874067277070884177119764650500691834071242890067803811243795072032034451752162536904963553719362652480808291961553401800538076298691128762956553853611765930228338777507310883501141123108302935042771981638866618469572326077847963262125319363179091134838510870971044661370285333151789126025171625991751759480448115419913449123757397496155941929113517938911474339717615967231221967031191031953517950746637284465741378282457262364767277874752743556646160026537609153498090670861628946352824344967986366838891763178847467674105651139959028431224044292895041205053520778913260136641622349110489545671907386173656287683499006261885047008874557604728453833866812508950913382286546924914147212459625548552374442488425184321663200296866312887856923621762821564214486840295794118678905692589911671870599993390986948440182152435023069422846442801365729444676761100898623015497247442626859119014872549458430457876900571706566829711371357639371873790279955670495804538895429886010448270609848576032553042395654834158457865662895999459256456757011512803714334014149319249370407514762259419834353731023337240871142415660671174225946224946469697277430677920497552887519005613488843808892260969042902369204260505960611133057631073645081214544633380147511940370738208125811648276744499187181940693177180085659025709832187795334717117459671267532634049117578440268281688616503664165832239276334556516137019604675210096503679380458950583230895232931916819016003720387550786174325692943775951698336290094504950585602672666388155330665985603816940400938437629004177681579677859812672627631078390387129382098012657481783998427175899382795484846765440184966987272191422528005671394299337791742100334887173075212241691480789755702148370613415616194229934217604830316821709203207825173583205716403177613023295221258906613536084670833399438183915821671789850448274319489113864810118586744631047550754258344623234388301192688018545721951282008408218066352882470945001676007591062345274238852106767452517693269499910072277167944069007695507434374381647459465530718595435751036947982061856183178562889257423917074771537304329895129461931139061132515876404178515360944868456665727492009978275340551073306347503487433051106214160148823443047793727563658749439068671362629990510231258016928291886809307948634664479595069075418843955999017693445944027119496187075165984368285830419653787240782294334630282768048736109056782877018954647474*x^60 + 7592996490159393863113796667352210107952261485752740184414696637212626667343185367347150639583756838200391593997653378787030734918619229026218299301596152705292929967886360430901449573978799796930427567342670838732075178299609808723413159470827194620028368352525714135393292844196765581531869272704724003063432725307652496345435609095506998230208953006615390272031297869940188963658742597575602192798023137800937695942688944829500767524655517083641736030862602254774432892238809525112317321188558370687584874500977903839533077368119778998514687055728032002179333671251880893702814272187827480476403456374993399509099796450853389975952425834985030215263302573945444280730678883277855952968199845827339281350750062808483344376477729189279195821348975136926583543279248059677907268193945175458580987117925489164597545745998625781058516789547915744292915866419434762010545681319797494362466071122175083132893759053725794145848574786861120465430176461264524707339606600385994945151040088350379301253490045945832156114264905394661571515269127424702919522579228030042043286677775248640564251699764292292775949056841507493137289683775007288828116808191175790787098574464777631548343250948290437179039882742851577350747933017899197992186112579105690392818805077919057179444211444274313351367078157689063002300279930593819292988501489380994579633927260470270979771441451247608856811733451804466558326086841376553300285212863145307748684965310219826510512541358836980564084648717759686232734766347314584788413039513274963337349772974320138383723280120581168506926620408199524139555548983422371039267848283377393902230617761136101061619361443424800992301482071394216040770105029758204479716692503192902851445283459719861576374892769976583045719377638347292956488666924795315775256454430209947482000688569951769397321358834374438370660766490951211695335825064390410904044532781134315185913078429708975628498342445549099234747673150587802906060426086895384293437498371733938314965584323058952862461643689875477468434182021511284253591111621358566223379698053801904007735587138936463675841658444591798721842890331668792569537430264961657251471703375825836188075172551105274572765013210148043618507019341900072294112509347548689252461178164700410013032370331271943346844995098775317017560900900933987917652082185308924444985860893559200104379447573540749513358828461453932811784828737789227858194397577883793178415696924630319920207501039212096090825639883323097171160868009285360634781880641281213091034770831942649291314569429175245989423157387787914045153013665882887063993483689424721680415214520777405413753905883360504026333316405663671876178543704215823826749365485112642919864420030449552810418144875399833307325326547807630305842848375010258941274314853908738061233514519124095931213281678599408827584067465211764620946341265398056272399963977257978412863527716966826692255963959498025740610649943200314953727377740213562573774140800999169982529162268224912693019994050556537220279705553058048408331504755658626657637501227661170232807385534360854877682835261592505685066607180685230234263040709925540990255388703234159998674219716521407075163869578569195018159290160424445717049969034015718423524539390911397402249756611776930617097794039775486358835*x^58 - 546429122524313088581862597504917409572371838732336922589901989116846072912640666534469885646087947300972114214510946252780031539578455621345196858211547050624996911580640331204368118135662944056734929347653633525446104597544900865350578859172777271368702160705422860302325462995930080671323394299603420613526474108759451140891451325313451489880769515931695792379466147621107085935785966925370073175589007863398106972674257972728775448405928415357314643133974265656622822266559432309638991069719685787670670419577771855737508686713110717513912979700541750849563081759801304074030141633035276551515011480312387009429388170798398323036853446740147116172243549933535361174268811583542559489342591236453310243540549418735008777299023823449514929527691633837125647247109959424138796501661882038847464637482580357423821733380202838690438667469419580042992695279585469717982394220783889645523627002301569479114543395685414932469180515001820607774517721595567746610224438126657729490547304352469837329305303976524535687631514377523004281201272845808989830786988361890408424348851218906193623519296809198427256026099907843865784874904485932695981268487653655065763719319232509252404746073087041020697565404347126633703541359869762704459806671356651265532000327792526093278512423009074287263721589795099153121212627350996352464104478546169399758437157451523772023870689387676059641551034214815322900847467202466894145364866771793470198707429236351535257262355730973935493562052508264725504310202951437105605449747300078605846998230553183265202230930576403946393189904921266262848775050762529286070607085514549615400248262032644364626712285457552237192850403338974049735719083497461052571457731697916631365005796727958204652879845046356267580944097635384605559989739151546333497528203295004822459334807677912110716170666526212734616290749861461915893216185661503460116701207411696526721574203959609669762474721136033496758195850009499915561057911390955925794618803563911493625384393403360060391155795202070873454664910785621283618630160682280108398920432583823950517167938983626576873270747797368930981362723003326020213432203024156678129788399114012280955502815076582165674884458576860356416132565121801208584492078871331561457315011580755225238974571185658857242928897844462728122150857142760873020946095440625241148661645349293964004859249046538371849374817730304275224804807116309411936152220688208426087063495464650416308657220647424690298074111806900120699562932257713753009781295550270537642979251824775247724704249056317651608409265380505359470266797655686353196392372573532643337535589886228609597530655956839840177580505093978008123125063880019844892186148497307076011661506701222023164490269463139172202429645331260613923515849518954177579766920752545104903337194802929061539893986135849471357542974206903152074954646764048269561588243255194094937229884405695532018215578091134049195290878612607704442245314748604205660761107731233524009166740537315522431839784924263569169959261827695678987355895837595554410638532778635666500575938493601752587115702437223156267699369735339145311113323672902922207873057179629224936030528462203388056058522889958820317761925571484480703417052277942877155947169673621762225096230646385875350544141834711204877713491323941861231656950835748*x^56 - 934140754695470534957600104219732925058126712997186807732761576567225305404843471400893429380397908201666162253109133818715069984599417965628432363883892600887040922604605340737820488062605383559078165064129151059172448801146348759077318913493144951845579222501724213473667010254050913631286532744207837821562706342170132128580112103870846563187142361742325261696197207261007371444217216667262317882366312911857705953420503513039320911140444769950169397048301627352144994947276119478956755840771732215188897314680038245287642065015600281646124957188288117760702635792644341099759162423393196768586676779390874864232208483255710683404302914806285563436585145069089508243818351871580294538939748253282999436807612824006678365847192125508409144974443827213545815765221597847587776687447690597141722974583615853810481230192537851807990039765224888307281739352429642903008665536560135154859116520649161147273145759655569608930057909816229715737026817942046316634316403714330075863560896071728608986699326938037443699866984251110483226854682645743840628603405785611310494444378652316555459386537735494552245276247696986545709195867948281183922477987225157412702049290292227029309924922029784332087623517883656976176007296226292270919759319930579545762943715428459287823706108651781771290369314740116466773516614685770449781227713903936603926784264891466937425438201524297350931067685907613512423827644370189649022372710583129681020509391088279904815692055233306813039306490710590551925040369467227682717372345366781192357767656999575739916018522481552066523924751208949838160831523651479019262792728590133820043096556149338868666892895230617529479885146325903754431017209071622738510256607219320236628054618393080520699020024645110139984305760478569599702309213348875668575127681774955983339007760923846420063052915655685386799355929451256808658428465806797248752437815955708584890341474670761166042744333352682081320767916598782655361981678777885683140264010647422636673491539914681253664693576913594348293432093038657058695803774694819916199752827540641772819691486152921155205286425233772335607238320664173507170443790646508718620358285842318128228761205052101255305168928361941297687736759660041132366817482091811750591725216202274085115854127370622803233978073000458063588969853057470731873352909012586818292612650411137844298330529533001675741624588838664632091689677711835677900768699428065898910699131862080552340149511072774753301366435419250736073324746959689905363585619518192225297206876614045126140898950119556744437784315709674845766408681037436803921905321588382272087763092625097080958402353221769813468142130855989180222108293198576766753525502788740504091062139310976178371113610870913641624023897643341046076702567269517380479642104794733498243481780558735364402351582470651001180705916754920098507816064053234954186283005549695211551705944978277330375059044480481355679314384896596935123062331633540944672554349612558726959938931992620938468638350592201754932882655854635485288688976544444334245543969148916481213127700706143165467743191264198006442110275518260152052363450408458251216710756438664250876346384416575631663474004781357316308563890985480112491643318254095329852981999284334050047771238017943915140187009203975361626708709671236192013914242423464896882854182952797493776059144*x^54 - 177141241808243960242335822976798923929042529336595495920094668700759962923513395914483840317283028893259166021458859965835097450803162587771032940250398337020979006005016920435325291962825153303896946067487090195340344845331915679457711660139533489592188493587801119645004864225612072722043691248238332291703911612884620450257904097633773422487254849925321915870651522916314689293873960164432985270155578831124478240681718815629840136248846836403552690533064187512997104606735856421546471320803221070117913718559642343131317532253994078083320390140417288057226637542263318027419180348356373973329410506169926141214459743032319282641211279650261821085089355047653124052598765597555313324779235085438025255272252415629069950204074684601698289517158398321355125455369232063853657931729034640015528714225734219428920969654780351427244738081705314344632660839212897484879128371080241764109360645811514336300385500276498294162168141761280912265705658613747497816350228334429550428286888190957423052007785642820712653307950661079185074234170067874273653067519251813752568104010649626601122039020104313462392016218485497430250153514043280683620057633855162491879146504884519395901008243131479776704151006768118701596517637983020976941174624821051141531265099619434561179219266145088671919715519016655419040964078928233809261669031461885092880584726814269231793038676276529000258638404758691309949652132848516547421340134077377509454865380387554737883402443226787641864069006957536007859098495488877259300831821651446492206679807410661036577358188635812266164467677305945164297612884389740559851506033544836242603677548406590952489438465913923050476214357326777009953850054178769658409427624406092421902577398390785324562804276843613928728223985990963627130942349101150922610128926459056480746896976130597705953142946197187373067261603051277240084993736763513692681981830484232263322625850761764272130946610667049299670167827011786865344561317868889124940743334192932256490601654342910453269084637342089728840318241794790563103810040125406260057577572172005388537365785831783751150119312640117473345219346862934395813086735249939070150741760336006342657498169726136142915974061062265215008672271968446006264918466609499578754260941068583627696745990149097870314925197860539006239030385829696014344271767096402548592305802764313058869013648766306382454016744198860404174430968600088817072403569041844861473574860286355489168631573893777719979257962511826811087006007037456310030456059525178623246297182228619957980345044401641365963459131423979403712766193445487511698333235026431963250032587608267389636759411156302546196481941492278170478477932381999059374761282897982831793366914792547957317370863040733404385467029024585765168088987251984055360841011818624438097338839875475022758903285708789602755915238890958836264594868301200581505218156394571690598633042540647287841721101710271464670379935028193915003157584418571060727554415429343844065753108056189174026703285813416981501354044403485637225006685700673396154516718365329380654482722608350888048334302449916384712212553155331950031354805244423521575009865181375901036721703163970011427961451754478311012858564130213801918141988192248324248602151773425270450393271626391454024249276352206086326916874818499443708287362731111613663212089988538751498931406420179914752361556564345370816*x^52 + 35705470032254325481289058193819324331663487068692092199909321228145356531250307742227770959245900183246176401851037411903502627434047168317340130205592742445448763506212156777236726664533736187546094931064007612647602114504851305988659060710533865705239168679519272881476200265223398053196703218315266552066658454822730443156397472605850394450316941650481811823101826416969125070998041051476120941690369394320303454816977438190240459616792706669055049629205349317846639293920607624117257362020711111002178936196076727118901380697202081942918611685372578713411136834599731488863623858512724971532541966230705287315753267903544121010170071483635852690061948519974569677015379888682676052968748715388190792390559836338410371386159499832114933460279267764622228058433718778692738434667988135426742691353504512014788816527656780893871585801695981514072283618784837098240733831176653877223981617834112007864285413793557280417399463479366296554309461097706667254479131046921349705384017665632745072453328603219393910900057195422430015821369551814587131896354856526296645107602360624331354777665391067842965375747347835643702572885964749940431945463464622156832028996378657452658072998317457410394585316424752079484498858275682116127412659252715058986989641150428757722056115526938858181701370458753824771621565675091251132515120367232455589953802913854437066610133906823264114706569512983400331540350994831016450456514997396208762427878711749624709388062385850223450832742001594952115935793921970702888359856765629516861434164177674501914173044592704948183929328557513915095375636399475249294107322838670772133937149075432081556716829789100701798375348432903994358969678823339388195001717152171660599060590638022733315395430609346174954284349489389963406370618138148364509902002409006420371467439815008993181436845810016988663540595478252823080736184575097706936480387626094543478986948964070901658361824867652472825334573143979999983102993874857008113928689235444683038357878488839751586344831925431269462156572969003618683625483702882631335979514174093983233993754019286595904482343718731212346346307739119509591439213555760759244866145775212884051930203096147874483273841991260282976197851847277618743788960825640168538380837154029276521265009597383452407325101271295017615589832740254232839323013338466209426190145181974944922078831124409216334398371394991673936734691198146007577752991391111812055339338713258706769017482361247412481279447112496731756042913577746212190656118674679098314894807055483502970145707144822767584047943079418811277663842457920650728979289176361676661408585773906609258508342599051422018134755461067686932871042607130858649144477645885132843973447550163002686555983446612830945246705003660519975116727007898804357571533086572662143771987094989324954350419712522523937609506566772427409544224606860409813227644564138712338625642329957544735975244744768924383868280539023746017949625325061703251679263083169053336470937227500639962683642902768567530427751582636929231661922984269983243534629434315246602556741960232865187725342174129212641933249991006593329577606239432190283982128319149999058232586329255814739886028928883364307158361244743288721722159285553056118991872813157425091458290010872619199599568240493925198035547947851838907767411897111279070571278336274692135724789537140280665544806130153655541918718184517652053951329196282*x^50 + 23156877529205436212036820777376311082436750179359515004356533455162901236119916189240584130642413503595113977912176233173122557612981865186326119511925521050807504893783816829925368854205918954143213984764074431070724830543919351547732834584147107306149440337911529623898993614673273790950391376194834099396987547564035396753505815241851020725414539978818337304701701844397398965192304932439494210355062872001758468774241907396384372174948745552297479051157960562725821991614113425109291596241938971253888135151883916099496916220126281597333387258822525829360009111432584919982916401691550138883639208548176425078184103495508723513394987594395886987555502965816987771950931654310051627783060404439575920188755700720166052109990591527991919032475738268457937312483633785366615220685283367337702489368061139908123439432156356434841125408943570509488119903908444325281231151472678341139235208895036778952900093781530773256773569485197853685161806443362988719452218762387545310844220594917403797410140470068031664148575751505104786007108710375349594879433207938759688559175265316646563483234266347982720252295410946343627809614238852641077222659790965861607931858386669899765351311043592013684669064168024045971433092037343142755560705264435959264885436674533099846392253113942274661143245790295209687202510358998126617896269964629613974207347503491880058794918204773973029084759810325882908966204409010749324715754385559819211073577977527120631700809762281247945292150849932983870699290381533727883877241101172970819944770283436561871330496549491437013144112323185881367762338340150945100755578278380035194538318484077799043834750184802850447345881836853726568328779123987360934428134091443842972983301977050877125296463493510196903467404994862232923479589563776305498710699541087211685249245830382083020581715473117111089836944573102795324494062416043708158829084690697452383372672951054690920532950764560953279675534016633485597198060914392926250575923073816656615874128102980218413452710158479312353543008607222616282255695910281815364603518240796072837787964670593742769424267502764401438429838284242831380885528679304021243580773027431221411727296534899163986908236197141756653593761934648274273189502041762077224017865130382273160518003277132965751042860870910752699188672965011969245187521368783102174025949969051844940071095487203728722974512399430553418623579560872606346579296829537179922129620872025009952609424794651151969516538768946359437048444496445929174149158708750985406614565419216900873078569148253114102443482491735239240034048006259432459507459953690127928352020047841799387387725377009267078114670062756562853219887065974375135920462313422673728296957090280048741088553281836242079515112217827571542494373714581101525288234027605046392392352631446837837926611774844396525715498997386797467271742387523115629913457132459032105333610441310740883810761732442105563761092607145140343499094401317005174859053333675878826086705129295217130453310973556578674353653082410713974096648781479788358465703042354499173930103927501027980687525339144811344944495844281654383707381287039952740531668374062015380352277214001072732006549909056435685573737188481620726673513962691322504994070401722904199762730034090097901456264517678585456791380829577933248291696169233687735577467688188705961656321252385330503257767897136014891902435455701297632515214520460163515828451643508750050730379*x^48 + 2530773362843275858980418227823336312221665117826825246905108822376842096660206906104238894802568587716408681486091976462500932627376330789898629940233387022704891683318881963002375930167230188945477722864428908054272871322979999945432104946151654920342078969210570513471637800803610992362192177415211703418142376610974188585182373529771741225035162639409601520850444620835703485141954624114486221920602707672036911070985526610853594426166581037247641526356352308413471618721785183319785846900648872862881461968873492662086661140444609421837004764619567530501451664431759898219306564700493143548637096977554855183369002028746907341502210328535993520678070490385760509151747998121756123749751567176687014239707828907807539796765262647749167853028843768474174830808879452103461126722136925710306243577692525196383900227295132912129648483218659238067284467650493985439084030368757578797847918846499436019890312851912789335268486770133639670703853366606298053863256758948440466316590609272332432103514197899130932684221872042179452702442461904029330559680186456863823985537596311836945136423050245322324555268616486603265523575411735641670504272027211914558603313218507547646192980299464580228315068651371196974588958887736536933737943981407006092551276876030623920094774765061492979362928005785126180708945676404836831131510563101897865930600039303413557620160150567232374252257493937942260882956398485850219829069481659374065111112402197488530768890275871731854461311305818777558301992455577629646228158236907496869483786247957955636657125017405377193786268322144951670567648090706213781395227646467499868284539298169140122448644776602438498424082583050145966392146967137074359948427372523754948713968282648249670358266657211518003541759040655881078851298069916322512090540855420299691884486426934404145945322865939093810254678587490604211727536623550087444478686323339095545819613596433961101373847389224395931028931393472343030701424016621802413831700629819719032775848047210159110338601885545094135579499006940195524110802300382713691538415236917302451397137399982047476007196935426636139677770869034992073599246940401325754925311657755805475607150450584368667280396719912692188045696952990429410419525147428845467973110497904875176248671325867874186429858407496015380355761333927349270040012804132572100018954544676205024928958969684697840391874206233445579148241302655916684221308282817652754313417652184899715571397436766720072783283109639241408366292576503175453454808653751004972942773692284662655373698007325890389852775549900631005892741778020350566376011914222296028252163756661570904946374875298297709937587158644742690532482083423382137479912629297196376961240733999403628982005627424968241173220934050236900025004260920477896395621136291166589235613939385453091073157897205935525665507036106856259999232873423765859067642903838509735705537870434409005475040071588092406768991919477063184756622697799576008332566164616929769426741080350363375204061112044194370912490762406109246028955960468110556591012691329237818438334498787378622327642809166878331004134504520122050836062917497666669003144137958292966842607426930530637333804700912584219084756852856075956655872866729510686045981530896323639745956520698434794247810839365689717836889664656508366561837409129670478685715937506399937277863015833125179663006977217387271103232166237955227422532266702261510872463848919590478507130294936829547903895814469162361*x^46 - 839739126255085005410413549532595022426966349675547246879976943471039117081453975914615802990685169873438866943592502204665879925362378309370324393422148302783257366956608540799276270145149929609015615711820829981572605813882617231996093356543938706160458479752098447586007508143475972549533844836127808075584792461164363831263329446384039431434330046289362274147603468041446549447654105255637167121964586871721931999615036486429138097112375205340815461855937725694290749050270305495599666881607418872080741335655452082251447124697526748574002306336065662175102785221623365235890573082358994144126943403085773830136217271463956914642829466657350940024540993520553989774596752628881721566429392604922393084958775816851396264104058010706291733081198005140103888906002289754818616931874303521876849040573881827233072697159138898235481026224169647541999217956329819156054852777062897058608310015466239718185456607353566483938934576540467968310441789842167195909456481040066996537613115580499827934164341875453359226806260513828573663615348198778019317939277255791908232544075666680633421628920683841396714495560724838255071803888392312737196814727541009739393943384825323145714786097656300970875558936617687178649559945697041491552354717623163818142111326368962010323848064782195984795665023369924185247323686841377007565992161435356776877328649012070285518263988353224466284558423560612438648504920684391254613116023689099830015700691443038309739494237411035652259179112395289679319748170663298415342665065223216654063260411359469346458662698614293513183481687765774165734770028200962953560522550349705109206652722792697725366960446842747458691197639341858208359026256597061934837638837207866928505540383034556564725717677539981012943002247296790099119701993788673026790569088869622018563576818070228989658647322681514181033892688871205907779352091214534986606205561973924831421488603094902513484042380445505513945982901998503527889933999169132277928804890995107433117251160875689646414145173005548123887297331975024450559132557703602438044594594557664260187449749949283025627025420392076695858998856682734864905213473084481885080467827362814803840267943190566333806518387740553628950192533786808849255172421375158546315473645012420086650958299714555980616657517719909220428833398786334218010681116853465499225928622819004228848313252186120495526548221657679447499349452315934726934265607920102603033317377558460886390406958734368694314696529250389011688658326812306633965165397022426879585377178907160336040828350787731254172834401869180997274003968222299234360822131582040770259037017602578439502852412792171426709954315362797744585311554028881636039462440378976490816818898425807467739652238569986124764301977616951981069890779103246061606344788059267539275230508747051556852806948800637730940257074274921287332168456517685769782031496600515250146263036757359320105316275984450409259644270506296943131933323324955118015705030577533331350651178331314271639396588060749968777499124703865267280897649807454471393254300657369964223872607808372842367602755754806174003548734731493587749655228747641921295736036268444299285290076689471009602875088182606379422641084395929332553738314623733784925209631394960530210567265845875701394282701015966811584111177975820357246674764987650115050138759562096963755542228587936080738565263813793292729008791684966414817739005912282982448739404520486102602495651300472332662032898153382604030394222735528008892262972967*x^44 - 254636715316951330641795395437889396582112537303893879054368303406403647280252950774750197997602600952032673844727238633552986013224647359226643892554074145272543585734270883391565557313168867339622059762669440965062235420685619845856074973188874736434530852633691123213779497605715004736695487754266723275378089991908597199860187451447524833316624789042716492786523037337826405410363363492741560180699512036549535329227532020557242341036449120354439977584250761272261677673357420777156846196329403169254941404795427661628132818575664956318802921070443548640371897116743495959939846237925223255783425106708259078306817840246193738067931281347433472376398360072313295871536804078460762098810830789485761083937058241267602597393509748442951787963605457290280608350846610414139184100755789616343616277065808766946415963536317120467591517578791030004092783627644770246972739820801207980500494603032053642910961695250425571481153417783410325996610606235068375591528730004859674093786164542384172535782748983717550565610973608782118953099983662216709615722619556247793552361070379628983953910763537203902840268541974444476629988651083953663592487602053876181661287096992913011541854697767905042986686840810663074075195408621620862177575667095454763824598865224574169072000944949630173879871208856427837415986076230675153800712109354527581496500049043819967659062310509123420000348313496592652969902886375475511548360743348618414604917625859256584071889158249412996846169190700275444057394848192633851374473221536527794624212847328164835036207796068147133699841377254745656393777924977112808835355117006791517165181979643835556893206365360772524122695929257014599644573277434741965636931216496298735208661855203414388130480358973843140799046241935525722389016622469896005508720863342894404024037824546398611778013604006635571583888073235669866874288794023613240932688032645686419240200120303884797920984329283439165479940782761127793128554983169737608599284501240083334126102611731140757611169490340747092249289041180643354107998565903413156919347871784649321303696386668531572306478661379735526127601465070614079214400118148954343974794312500132554703604670342935388424366930622909723217738032075786946426522093118854511698038380351323800346129160022140151487486042990212483733450718218770387328341007257912303232388752147592975719949706939936586734264601193452355549919552186709694520181561261842694483409168319035495584110795929784397296889935848386796835380583970821513367229301661569019331028167178315233426707668363136473573532796864202999326882258845044401004885560196740338608455242690892276864895897967583024875850219558765440265924476471041184404059863948965234900266421382134338893882430884029853112335008923875049421309087492002921638104900570141471858249283541586410881857814614726665569103078117884186706015889535093090735992073272985465756064975288729777707403503752883750391888174706766623406617966027343872520730629903619792700567461404176230707108921027360593797543362286596110462649673759153236955529194171316643783153322735761882396534919497637588326559910108734741190985073937020548521138690555223526072630317575869438807731237041939965326104525329652185738759920179788683335803672238949755988406925088164473241529957180744524844635147999341081310118408084355781666629992078491969714362821699900306285799759394707533517083784199061035698063344477939224876896359694022257991220044551520102984157515035864286773495752422831567716257966250756931580995625303984440634136*x^42 - 12671963507147760544153249069825588640056510607656022543934426888986787063540116975584219144996070293695961569250507267333963309365858810386726377653224742662274694776101270595979458823392376630035397570993328361563375623346912969806749299118398485997322234208203746851415159284046419252458912689874723155258952412149008816606782233852551937804822792627469974308162637210017310958850120080824702060807453482293986875010281567060156812069232335554212653699050417408671479262294905423341387819905472375939711753873908400616134030613420812356201829252235704628622857461912391428947153192694910124997594090960481062494728962546624616779851818322299749580786721134463178486915655135278993219218680310125449098192163221143705285535906573150673634354270938193295073915564332617878164401507824487529276675995389312425850478732606071938406794397017864215981029464956918299033876194012941996447439469443255743130372597955446871946205423469304445834291066709942060033292417909245677224720791364748321471781399335958633797395365631569762043492680793604365088629366874666648584954961060967285852396408689437657254504625811301115561383997554527605141387229322459008720326793217203317077327238147905684486054305023705611804620566700775993599754826397770003691629317827330906815047613045675034259010066043959360719753577454428661065683762474372966264244637719850799193598421536320215670232639578537392036666812604579594231454245957839596117387549975111839753955133375434491261127415303722216734049693272267358496041723167273499485150868716420383720383317718280703630275757930116675276435272666250340581292052834150498728292403093803559681264143143746140611665791716708561660173603348920551704159297497089515639354149821189705330238138246008824131622898187658829601926679914209568753829581396807867619300472956547294429258489946569144277985639650624808114488220912988445642976686002274093821603601475853958661955042315947075401390293313306258407242322817829281309750680724518556016039004658155261378196608442056255363765957729256183413022172836181823078868669985918891389177908543673412295573889660797760126870117357837317011529564774125100679707448523258773918188793858341676006542462445631160811562121303544914570611551386031717405414743744425023842128878684612367921243676848564514624385799355989907958939519496455861479598478463673355210601827403528110966600149040053353835788094747323101465550785911468218878369538430847124062630253861967114852751149231620055621744082756104646264484779169006187600416558156736199023596121082519682238929240353004707507995555108628844218852988206192063562168061264112607534607462220311692770717036297365318312687623517329915274869061761421666983419938904452392009188438505785444596274391858860681569151632772371610441447496815311218083303918226082997318494108396194284639110755941860012725212741261774035005478589698618298004005786708173541586880691318294527137644615465247921080008785765102809614862759710443583074634918507357509937649836943189467275885789192795315034610402145761968738949473468545402294829770822808330308873267193343267231468305571479584509858324237059084768039922277357732952042062493510551567186290857560186487363764664939272704545940204850392972279980643996774081302956323868328992165741568433407978352738686519898006639156606425255931631067240150856593088510954961782467392593005312710231961062785066565613613118445601589678661844709621116740405895840801995190611563625306594230955086278362078966951414699618114163300174986215852379280781066306368144976623537916456*x^40 + 5236268686060426216800766066871312423879274783075548437336796651517894615232390458220656456676821176633517212112231008208036111270294453077459216713317980219568586258850119610745819500042562280098880114564820093530631978511123756568444829909829390546024110602484156757776405785210234382474537487811363603931201425153027500561250570868547763783902149559551698365584913489049125803161424447933640669927177961122126753545032885985117923566183898387191754576820888274868456094351635555966491239586873574967564793213608055625614700911870171434695715914983219363356132289701799267267094614695924181600801570504286623553303023795244296719197297994122058740513304533196297380600398338980711411459182337533195594443289888422069435722259946597115362566551023771171841106223108129636233488537621419480832418443390324973580133735163088999067018512873986078402921752462695253067383240539143322303938415992553469760429574935915237504510883198477503878084767018235832862088853241438302757145934825468831305654674270616322474365096238496866063160799795553805600685426269601604946235371332146900764472228547777300979824958608258538478208604736785165681005409173927413735943251256411446747044210225677299783930412279852338856594732079455848646919612954258647252864234224615797136675180461484697719027289331696030781387939315159983273797827192185895492356029210198299389108396524081471584838390830642526527077198876770456163261760977772973472021908058281820382183642901907060204515878644301703248192955344556536293174282404972639432337293688910235125720501991727030734948562802513588129341842248704779653537655023167387471963426708497123003687406175297740762540706085858705176686237746692890368854064506917555263804240477390640316425128961917661709065156532448831910908782860007319494108537507126798160552026471202548622254115420583996963850359276119756764750412918425553322448723286931628600835089217595490430745405101463369348780457930699590019095361499623009567267182681539192710390351084811642954228587046178219496873948945153922560654544152691279190049474588151516992821783029557985544845628890014400301944205817897530891126840325959785003587030774408449593724033629566947104900698028499623613631768938134696538978675147876733824299865398480846240311425789638857410918963130409503510274723895926375171123922047938400483663542276866113640626695694313283664499174993644875162087957942229016279109538785756344683963117388155993042100906955906765005415175935038653646723011040454453396080503551096266039227789050862444623251173330799113914989946962074808431275281712096921964125374803867273095762880308115290324238696667732490037193304286538920196465805995944563811122797570422024965014762156338117716217332151764235420538608918898946800635572712348440556235114682906396867308561622047260622465397619734307773123744772665388488731869246522022701642958847400629251591712438144893962938875666378086438671799518015637148563122710768538094423717230092707138013876729182804273704870710342191637471936174733421863979808629456412881719629660045608530798516697232810814189311240332032232299361190076584331278858446374117856743011534287730453828064262196729326283292404336153639716554540291598310425487506415774265532457525927798280523839245973613820774680725020607410451361082112616049272282327247144877292434543535058756462934863119911551177293257108132053643345313048087118038255602296689670244396444409196317478220475694238735876921930144871222115253064487043203570339394075184313511318988350067309714618941827897050590044903978869228225363072226126319603739940*x^38 + 1199182400348021624625790398284179511257872878030879929238422421475768517059003198876307556226849430602648689742899260206560761387359545732998715064377400555128160209795127973013182753728508612460257065070420763995403682842424672978060328977322936697074289203629742987906517142773656343499890007973133885178459237351064514806848340345323806964714688459043905060378904885783669578842168122963420580929279602642589261057854190435279229525397060379788961192434002139991059942404771039328580664182956353493685422912731133805314100610051649882513352742759843074806677729231277334473560816308835740483789576506022714640904103111775716630617978557821735048816162583712483216469025997908629470327246351799326166653384820819130309920845591060080000379816203641349244947889929723983118508117909913393976319588996822381426662344573573341792617047415391275527975586063192500628549513346236395372827229302519772192493462373528552260075717715676632258750637540409658019258295977564549385580061635687878284827448443904850100506384867197917592209851313025275509227313534401073632187920260219385051610055017198903722636269280883523552206353940078229813391337910733806770469645582002739977722994308535062751715245957491370161714808421195579927734857538933133521645967899151340007155930670244485084207886939173375128688025822931720264113074172893107154614770705462638911129500560056863691150037483926617748525074862781238215070552875865174746148057377708663808601063538859337798836794002356528200325475773604660766006080533003102295286357557135956959407833956263219061921696535505328083890936176833248645489110645470907530325472620063556981388818831918546066950594992149760249879642981780962897118985689356277727232998173533295236220711381566917564584154924959780548045505802823849101883638490318453500398392146595752933409336134478834603202453267675604698267541527314318090644864608684172873109310546276522543193144574384601328740935600400943211390965424823024236129262693716210958874592078703021788431183702196291521660662679272054427113291347088531400026698860353330801661344595540643700883421640208371881938542787204846901806515004404285498875386701215984640038314267646165816834626678436091087088482654490620585167187528901505996191225286838748047247967395770017652266006375443897130694750215879177255866355935437478013657014799635953326013816868625846479718936513391215152010455152750904821230480727124465238287700870462072049239640510270568682217146813251365676288151293310170383963171690454640249382264489765521322707726282545228691661540033694231790195193571242679517355311948061659103745342533709484246278643422457957130844314170828108909034459781713982603936338585714256543442745280270237235992952117315399354097502032901115216887469127813850890746170765201695055488407188230337091117379241293866637951020364697790639762423076322988285789747658401924592190675702588622653503419215299603044330125047692140223658415733839213076603620415038446142037705304109101058421607964821595517700449179630946513728246533221895111224235344015060807892809275777636177197552308363420283675482974917795724754362756165184966535457280732257656778561771215106269392604978475112501979343680969387376904136276485695482489624477894775761816391137841663293346202444110243778896145476442640995133871422543354615852881956305272644637813927234300298247814535273415741951361688269987024676250116380574678881132931145224981779832984855960471173670782155514562767431646433874498206125792613389275984116228053938537952353560646963245723283799779926765099081343364731719004925718367072798017401803689971251069*x^36 + 81740292615058862503652221324899658094824054801934443535256950293426581652266497490073210221264975315781747640157608953778190336502231973789397707289539426003933279444078667992499260679178156728131026769601274997000342576361574506937395160983863747516836918054696185509398166993170375248254214765329037783613811166538857290961781553731633924712835054692763769015021474311033089292748185891956253398006221548459362756925610617148289131002084172578846437869070965371745925158121637635378430454950361007237807227327485998270799397697526930386195775941802566306537422024984222496712764381023292130065569393731689511931182387661603087762310550720078577372920325705923661609412193953473795715500512332915105488458015958181858026545283697718899794452797984080671845327922252656483448488862501951981450406051181078188037908135526544779713350821779288948088581974371373933045483499519286570708739106219352067890162253492408143406174509032749203795886842198756878243509042088154803717432342933247776058420299817492599569155531011030843624096353268262170851270872348856076398923832646685785620702406693220757894685467102965836494837695601890675820683207351595536129655453827495402312883992761434242299236928124602184347516016817968228030965583742291132289130850260730871823037826093234709205995707193799540678760694361782206067378706795417574370468404721281589865938890415283389279247860099388151502187840029083959330399728749298254925891693547904166615534707415947557533458869700574764786352368104437822449676847803362942345927691594130354481131486776745254724481721256924518718786556300995268024148335200194362884407499547298569547912790984499453480203154747566818793021499900337526252877134328637320376104149220250500088445466017215636300417479745957633934565617959427703149168912956433755041237309418853497736861119381159521657790627203773721871103393970582285155772654394999539829536014136287956247051430942434488718374867496943982551918103700101610496307364717355479884421361868569994185547773589112200256745771534746076915998766267347552012343248427070033470963288487341217063589153582181258942766865083280759630344825214511682522168336043154948133651880567098435855596809177628976407926361005562085634501889183717763564610757908727981430518894707063244494826318139920456811998382369872181325223649751232863721417448308087656460958428585583864712638597533025060639341953067524383345955069746401001756147666601182998809098518009471818226771943638324481996919288127508781413438754774062452905168035397629782505706342018196901697557040221797128512234888609850236002155136094195279818287156348715734145520095535388446015433462746172404520840199548967397721693965132971188557609675763595335872776398788342054768945563616284855361984638836199455723176270692579137364162346613014658799650117899704737069838165944682668288143044100159909833718841094156427024233275018219519989618485492843723722597146608602876850290283061005108589515205918651654486883718666963584081425682603863275135373029377430354737757564430183919066631403397754148560792444879857231627423131480512532641189527432005597471263186474979584367198345411084942321586962203601629896663335715771000393646916668314527528699213329660935023504426973800124580639584377284156068949145162156482454463873744613503063217986936415854895915109670833546732343739869275776230362920327191184414391694095036947922438723634005761963572133323211133301318600368478762973314539374362119220477428881242207618144701838454291966850731530814201986747171371060489567441271138423119587637938704830261958653208827207911395948025958115106413072482502662326326189842208695*x^34 - 8406657771289467497984830486767601374178708613425628598769608890217447743232187988957721121777569314426387324823224621608657444886038437635946670745321882740157886136062045119279974124010921866465797468583253479524268421738315463815482265369014755084388647554494043921514482206824278347548979125292245694638657439225160594235662731616595664065864807611313714762478189648832451061094726335255742111404077954769657616695398251714505348866920404676493455807426196238287206418578000081686769187436718117885489304969429676572858566844215032976115298171878891449498405109377451257508219415094807161080484134813141809504087729880790794447416405814006274000582468864977835807336609970402067071922980960591612391260812662605240810279377089168461898469675780043183452616154805215528312556806326245309121877542857401384520041946795643431144407187774028668116813400164748899070819737453737830026881937325602186858613620556363368831960416106336895775515165106892680927878726506885304979256483284015756725270316155265907514336557245046726115900841970091497442836192102848762618000343838275377147822644628067672162273847595327631110258447364739616838749267273734960190861303224105955222649124171290957446811834159798471453081378674070342568147105126396088945576473329837491294184770706647161657590699389662425897927679673408336798044012956305677228102050981170751140280783604639138761152681417359554733307532228316663255934450770209441353065944918283192583144354106196947097706580610433200514067144582412353430153483306905485551917157780823752104334322720613434747209434984847943475089434245516744783400736120709236175696064861605669108953616388004038880473320234141716262582449659807407975953523031902161305720158282813197857335813980754486221590501998466936321776568117100269047605465640067669328903963521491916719856179271883655187802484616101864765364787582404956854512025042215331389635606274310099220189566925132376849993724120826472973494398329761804402555147227405102234140354910685153025833859640555581106161548857746954781919515807939054136863065228069463088754448335165320580228243660135937106454097219469304875616957978260229096469029318118232143544818151611842578431226995380715055030181048409873658324722851896736370891882645263209378713638054495086566977356948112025994127964425946622344943077226827493031073684703933164027254319350108191165895049253246325376633889523354867411650759910561922178635378890386782942116676513399543642792691489600381520690325350370164271213144094467598425498976664297128193163291474778785506455576159287454885111003639474520723653395179316338293342812403228911381094562167318728713278677695363009244925957820903911202836262774640738283120518209000114042619670219634085854292467474237209618161295832966611933015960552086992984075992108128647301039574905227604366234269104603609884781180640430659526616533390870381773655687668191115485129883846972223475661157787657527094624202470911113795587324030381737334021932842194994451360928826333767132008237144518902361807652488773993364140940762706355425363647065979023051094337133392556694269795863194794484204246833343495833571922580567861320687427102836002175588640011206680558479452578607607829846892292061821003312021543538652053593160705100647343558345562839560019255743535821676508946988229396003553695438074223118375402920074645922301417855136052606781480438267446399074829650669743835943457954784001314685484757674625684361277077097455163182605197506466994686546102806191687838418896297076397663349214901792959084474313326671184765453397694697138109551759324683243025143906394695266982482341420584851268026407752821121388714333304640694120265889*x^32 - 2192051223944771358980798849421580043444083384313385201690420375411811032957760806803185458411177927435459987961410028321709208589301295539618831653193772047344925057199254111595531427884468918842211345218068661559386762193516009563499086421113879351475706559470974410823694524425993194665684053785107855033099190336093719817812333828472377210504756592778037295678156622347783683455427369452653122102418299358819880588927747289471518128780095247221246111492537083103215571563743508247205002114774157621400835577100713713714726719184084012810791437825312319704890938506337127096611845304079926581754636618849272547691627156813551848805318053269376058297685880337234938701112841617325267148052210274374303662836152866203168570119022989774903151904579938288519832069560324258978031976835091804237255545524799318141774257037911784524155396829864170230498038176515013958620999002313174505421928274024725600550746973598616332099176779427449340604700164587265126999361891210013611811896080193736332225690737906508049177062191047278955627720326997172261844780178307497890683197779181476661129008997644834627131049054355618419103130357878519291661972977715724361542279303034137233310493444304019380402283736980478594640657483452923690946307981163050785748904048984737193423033302719887855953493176250912866036056001997219872582070916178842092728154082699222609928439320430951911264366682509740865686101321429140575225732879642606294762403665546878157528145208860158790816337139552250812251513566119297143404586975399423609696943800206377865740365459379894353875051992749406620337327194543181528961340124304848316413384206570480670517626890975951255380519225449575680942271033250512428774738261337587062644728553621868809064981158758341526648912718926088618165163290704136272381537295579344168574843616746053444117171737817965837872153516316984214376178742712314856465182163087646006345157943567890786777603088658411237874254626467445306168722096411986876115995357476067500277670007036590400126972245681228420651066396311963489663861864952651365261440513376634610564420208529235604522866081996739131186949114804456540962509096184614165411862198492412148707257091213020782956529919016409999159391912691023228551867154548436163161856974912060945848380201710603998702680513160876526918406525618811342032025446299105798417797532719962291600573660852787313039044682046886174865513019322816135160672686206919292769130498024262873735869130548577489932652850791297666668759699974752219152185928471945333985777032618832696098388977044877555436357822132491563366592561658170495722459698531932113453392254583093180345383696208497277219597843506107820416332823882319911964173471652314366534232131439193679299328837423074127769757580052375975368876674548463085903293981244922213946947564958940615248834792972732779159879443464531083429207093493055206596970819384653440772259675259078214659030372821232489224211584306285893026055254897239456274482698088510143446847991964408267752498281064086258547910746270667853358249589922481644185827040610008597870899106415199084284197856494008469768190373396333072525083955900021390234127304143289113612292533942483467415348487495655825679926840993364797862138867738080260233999925458997311118168211442428724227585816404974477152034563213667102992538198911397125890887274435057321567103627645098626654381057757572348583275265887290044434071297886722752120849349058777074994452637029710258839181814142756455100878402204119341041097730249390708341850593767820849988975293536516781679089894794369389773983732533970832131291115676484050717586194480270510332052144128707282990905044045721858297906101687493833708191512763254445628543793927127459*x^30 - 173217890905415498300323331619149005852128063669665966887542412076274243870949405714943203300033380248102959638218855859871866283688097699111546393772185384002285275825779369654257310138696995353319793744047415632081222213813787809225893254503102518208326831316751558174380738015355654777826278898421763092439436089960280573801993957360261319612174061629970398282890944946182333040806919780973516126447384400611041310456692621004693896176920004357309842657661152074822940149323440864524064466003695482512888250110563261586577453423051387819447993653588787017075160009631611451733640802094421959482034186073736586061392237242098934818384122937528246136354588561440491971527606200119209581729151078146204426811767887767451188786396464629741209666088735343291456015509489762929557081804568251956346110893865838363727385537176311608420469516534214490980935918695809089889003636301964095384084596463166941516763857555044583974090127753701938401365099788114535185574908537173101380297753227237181016184086461908685904196938593127683716369629490801411800828753890886163928072133258796864175627567414814170819049487558227507875868922152386767230833406633008481525393951402430274822063903687021108932183819808447615057522965184879194228028325121881040402058305523992605410366285123741430663104300603069826669601101365647453006580984538715668134093144625672428208001863619193350174017140584972171918451089403464428882730178771913546773522120222437864535989001096232295955638526273229670085266083845668369975591301434751135045983737912930822689384469404943608051150310689154880058065731005940692652545829097390681854317170411607718839665975535003478213618561008811612269566064893210672581035786353387966329070842198102706333989898677956494809894990034024115177651841341512465773314955782006127598782742094848724098177396383037128315129092882136853631114979585018405968890001252507046054815091467617018573641775632109280135258395600486108138848883079382672142769323346668350053897642604359500184974440500541139669533867159533011636482897655233697221618019921558658769336517419322570571633338279976064072922320810705071726552699735770473905263618250407835478061509123818370018704821046075097667959435194957078063941505410523927791844051683532499922643455665226020642550095235465350651751096889758375119662903933770574772912908518823499123169017852322795761430462727087121498105561105095794382687487373543492089914223511600786768984571866299093901533650499437161051291802325482604371424671357260411558910313005052291741178394249327379680407017563316527342321724206446638084195543877380746937195700797551870711541923621945469148175742781861712349009517265882231566318342984277508670129954574714895227997445938648169841455533820947958730938537602335923376548351365122788201662551946050612024204420512358904275974790293598662453584402818389739801166588684349271908671457285531308452355215575568507414483565010835870738974693226529319277306452127957121758933100489094633731161685463370881704958063778720728298639984765032714897274826337674383305819393380627593922631985156870192396171762579737260702019532052756883685017514539304524129923939698205734827878479729785578271362009723764690194340654079473713155244694085272260065720417666233250160775691337467092529381429823367792210695035600773292909989498697619077097445204079364146217347541158817600336956502869355021158213934312677137247403485716064951426667832010684988419940603730815511074242242715347917257004806326245748462867791440231064702985472811882434887911071451581453197115991427070252473903123417984385222615733888496531213254977664392960544071761325269643225229791172545830397020467561252850173199984656851088855856668416640303124841848356*x^28 + 3526803548480682608283431300610907927303601684555752791097005313038913528047267825334023513557565444845738026406396396751914821798483733584994308454354283743410341954732897435263502952020855090889375912864662434063375923332415596608551388084582457012063529047106397089211962174188237873749018086810452130836503606383589518147707565778194344603131734954369422481538257231020776848527324661538943760452679839659587436538587983416786671811234584383706173317563148531388465413563748839570068054630141767159489451720626950219717426243384845725354084112693194046228129196345981205274934987808954768297253774213912577238815363613433276045701414617580118158811705580092881638396640740923721834177680666531647597201639361406412814510839922209238576656167298421796406812276563704260712214144524628025936476547884898500380807993322929035392543741673833554616796163432169010683099143791960977215368711767894616684622667773046416127098933055601760549432173682121224577532438360142473925374599869454305509342505252822434941013247708544173208220856756219159702030974570409379018288836853708311861376078658173932955452052741647727929892144077260663676524401320171240293693271726289068997487483401332980558123622222461134997465745136684654242752721883513992469285666405802991435273279420284694114414607791049764149791246231554076555449331140553642249664753460628517880105986508352529358992437118528771625100694605116320321899377321729906846486290056271298947014453543386222575638000021188858748364592356984518792481304198853348494651065857150700637667117475223998994470935548877564548579137764100141237637942136623555273550735908115003368481002732134695891216247690476439495025091944931141569124742854713434105755512191524499504204384122511686145024853034531703373944149988244240003608740552631032224070664939785331427413425623830634489528960072977576117583672968556051288169832467406300331530891631517199908638175081513434433892050012982362744709157605998407223600266922799753695852745848083675875912188612588205972884964667791793076726137635845545273445538436176302230831626225410466169017582688025749227098557419842551582308563366443968386553414975022499469564594166078020294165073897095469754853106139974764375735606881873258056950247318295210428390090207440685336755795221256413742127267371963311687524771260390715230514150742498554186775931671085791501612889577346173572912109107329571645028089537511338448882833351106056578830558256807930080669281168798066022244222970435443254699978520301460719623463529514035638749554346851921727909489113133802530123077591110055948998017731990047026913512029702676281097270362863611754198158847404069495809849507441030790222566539926198092254493319968230038109332203487943063760118528153120407833100440205383350988726588039833090453730227057102323791046428853925835774765713717272212672080121283215067541319143201698506797700328065602659220436328491295595007564305901574464105187369372693323721073663663899288759352431394831802603153086428390494966679761186267230272342274013982830806604399194523460794435655886965653544247984448472041426817565735678065720910405122096567850779324528216392972360510318026007418674212457472129076031566510004043692991160786268717845711875712469698583876276262128841163547369643483486268485110580988698199986643020545440130868670748205394128539199575558909379722074499928155038620867487976616329672544251338105173378670812783045533285325127559522184214675265992200040429948904223725841940118596107492718016267021317897393816937340833978387350299296031800930736715271861930305255072170641484525604818589397410402808678264854221266739185791213036537865148091268690836394062930948148705283832040772112375409554609804298934741245161513348293210852318424253404*x^26 + 2587904100973917576658471419879634093345068955067743464703981325388355660460745912842031159300083475939620489849463267427011825819829271241699467363626221303316542800337442694607996341464748892954068615195359609023515976137423248005726066374138922885583293237333257174941150253115495853395940073865914196801725056694867215321433825176069034201955410283251717093537508439750651790711507643150408434412432488919703261019958821997879815582540995450168018316204627416897548859134336323657410604390413957382482362069268510108511921132030123941556218811951885981647422713611766266530506622593425392241309612522394001630132935628313669267139633350460327248674370820522206395348199442008811912503127911797168037176614465788009060489971094188546120415878511701466897377287409772075538288243323270559359771258201324768528477262120629371643111107882672708265125027957659024454552335822259479910787705657475195587446450716541275477465375891660308262641376189723018043662261010123294477409834784533838135413093194440733616553575698933673492768034489042306538521965798681477683565537031627653613468590902997740123194427952314981647395563600896600150610044957997466809445265365670550055145526890841509295013385459214953107777511017882453988276272316222110128103522490817909470094485375053774498621235906410120183117868753619309313775504917009178657206875618496133415162342819457444010584079718092263614182270239404725292549738884538131000110985045147879526184068298513261333900192743768986187631461582025622281148606780050677165206972081133353835944112064537291241631792426206713502312459766382741695715361868223221621670752778206883161796317119159764387268836710981759559217272286003891388660258565247739671743725680199311221157523088896387085179021965380083082695793926652991608471942514263364130832616960209264815082414986604157258068749508730032880299896140123269420296348479469862329831971661092925282287360099384827752416926451018859391589729264477511796257715195853625099670647505346500012597067146607346287419044035556979509717019159314506580343751874171513464504989252428298317868204271886176242607452692172941362614482760181255820711855214729127898331461744151149655631445729875793269290214595098002903746001400015354322495177826030361926406512294577459401663500669348360612423022509215072166926558020927981334213445449305492027244303284293096021541599566146842994146064058149418432301623353639368239634325375664737229023550877069385663696253081608350554339431410276989156542890561942151588708702475847359248534977534607709963409939780297204575861376436885340367751811441631133282061857313924602379222232871276850902907273079083959048325230423238199243705848430278062320871809584983401435234929200484465543040190149619090140049443989032966412931296834642810774177693085211380998565459313626175838183615654765260092037573846899202572240625657621973284383779519925878127641974313551845689674649567752570831960699479740665030932561867691401964941469033288859182842848046968142420164238356182952029021132867086828811922035553147704720863587654435163409076412815580308495139491073124879396366692740676710668627785663955596647269200083029530779990259303475952467421515948666211819007232248790929169563537282388152113582033129767069860334613806617200659025032930534423085309763806675233525414282982523455268399042452250207315252804689873560773140332697417392629566477706650261964134899049210201544698245995056703562189426109295230650344305378347322834620001022305651043655673453542894386507089417329528766378511328727493116333150053603611405913129113349399823763815028066945474365806254575572945179947113229242798751457124984897831394757780933242042647033775602458293384574925183799049807162815556665902742199182118119343005285082549232788187150500963871*x^24 + 368882060867502379131970776748367735667365014500140162572548466169671074411807999776286096280334160666749899223329948272594316173272834981555010702394383985306289389013995772855371937660421237581690214138317214486005593418993542073692418320456009569937637349299815562891563125654284271441443935320550303097744183335953629421266592980455810346482612468109101645784745390085397445438423556746749349355976546992135076866380603189368345674341790055270975848155088467458374996315341811793808224832546420355247576970177156892731215625342533510976575695424032535408661128211779472634588887519723140801479235159921931086036728473450838930650123166448419856811652720029950687585087451675233808728531296001247300667436296984264556978246448390068261186260566100185772622480928199115074553134978022456794894091879443061787376145703608533244129207222038434505251016211298899000687408486269372264759201300271638968265391937586663513716117746318624921047148585768651023874752895658816560835938943182612446428951254184438551817958425901371855173561951449495735097672867300885455263510788130300340991424251105473193431366273431522831567080238663369947058391880436080213312986082135917271108480956198808784025240617430957818871957585357643168921381581081701632878134137465664325264949537965206271992174003545093183155618982940646140963106796013338356348841704235751527662706014359170014847118969179518600851772611889751046433631441534737594766405388560345999195323272109183783460145730396386693477324213003310243313864115832694724159893219782838282338624290202754514053751921717182651652456416466789907482873536684118338335407327955568543297245300427343675078254663497723665569047078215852565497786220595369039946842941373392162973410276081496808520108602023600277026205525763123314785723748448400020027124432901497853661675328338493889629630188797806767334422494241175564439397063906966468655831096057572917013815474110575772079713539676815038553580874629409578031094743207499854283525308223751577536687080147961184783144851816571815031031319054180505986614701325285444740104242870148362054109943389065311205894557550465800017945030043191836219102566093175772522990798737766301661046513159888163333554672864854630504544617630274012041997502407379912805629324836569045772834871500344593989410141007215603536197470897276930813147421790567583759620980949176998505600505079478252851687657705076548867923806709449244026652464059544920421248354586852553170287470459568516354818761215372055672329304548433030920636269175000500353594334574129029038198977680606464414509594592209027465998069276835814861042757303765155329358763514026007874097493284129193903009141867894353488875187336843727999166044530879199437668605185331425739684696770745883145292861623528945815528489991867621395278514624256171770958502641943066023374323521187552320243463867941867961071019621093807028692314335609233395018395516270265911263312968859930667310335212364806037955401511045696462950570479809927902378941225211753375748014132753797498806031126867141295767543675659619492710199539497083904745868234831886095096295612827091621023257585589813650944924969251657113418448306823492035201468626571170004140910218458001873152123372128287576831685733419119250647837653206759285599926219208537684106646649935241122835592502889644663083713663177687982536801311417341335604882690308802909536206097734593747452278693370294184734900766549057291717252753129654485924041995317624240046678269150028819316698244537807856372794046976960794770640286183359631629412141507314800527486246786957385326853577662262090327681733975774899155978356614998480773530145667756414172873454954541101102942887428266650160596939190883119492445631627506739925717628490137573364104248653264490032642720757531091733591080880235583646749547933331947849898*x^22 + 35371205504186128759869730664652071636776700362959674572216048572261239045182511095808653243227381896499951150484876047362932506396301378809109773008303392648542453970686225482292359176138555257255579641287617856987824055228806105908921939742193469181112092482097570578782429261566543561874053761509057979024894997466830615976719090236107770216991472992453819163701920738077619922607338501496685439732726186718338092613023562817692958294041588302564712472131163853719692300864478391715528675458396702296807289275667538602093114676273350555788057608661465401795733360671365355547303203601762559819818746002875744988436554752156145642910885308938095628957308607818619192358579403971373891581193612426197671458893140222729227562411751029664794769268391590540986251934823442889389284780266078275171531162257929991008797842261884906825640940835410394725902520532316888979009156469258113935922828141032972135778772648189334136077514999860020278658688852525840612914911536186797517598931834637203695794520528784946297884070221190704065653650830454069954678656084329144516471703662246699385249148383987234686769207301962750697517015071996591633653920633287852056108530283861054454334313183649894170770728507821724728169186474513062685376656450667334029421705521400654156686394088607705188064696167014548672413846563221987700089800572920924747787174026511331185638245911228725706876513091482220903350052877715550532610570350832918878786050523249859813982827898207666634360239183919700050397295331968489159182109475161582832087020547495353728056093127961796114422626592176083387359396145118187395111336664351095177682756581613273394673334582374612983979660770791901722795465336225709990985953666509445817816300103475470636563652654460235702821265619443258590628344394462862514496511103168940008666374394221246410865337784382067143190835899653721262185392705692381404502664369240921924703401515487088653163723745366654019646819678849973633151660903992553339682679053522827970318188418358856231263040611692403611360854859410616843625896106305450261315392912960065612232724006275766972380300109808460450063095810402451534556208418690291207790146346062316093864867922683289976441141128883651339945156637170093202197119064754716385626247818661745380758167353416935944045622816923580207547628276596377577337251751939312454714425250967510823747984100845817215385250465882676369312136099595770389613445179077200477061097061957815609605731244438084460401000244853805389505819799222019596372709496778144067389736657102192058884616254073681074270714846077602646973671489303567961160786848667419200974663335168462282793307763181915807330582767889185140182752953550405754009560821544529356649713576167335162428343602064897998383744763053831196814071222107044324729550797798732660955368439713254865027833861235141388807591405344530963401307878333905359264782873034275001262737087364970478578739074024778845038331821883467035974944670451242857501743527250403987058844841059934344210409994617792042914904121169568351513909106817882220912471860759387452869470110822380686462039471118128534654899656214452599218091312160567204455716757227243537957472153587183542071632419263463145799353563815926926300465216507727131504440394830622338755971638970448780404436603030496007823653914223851882341987680005433303274843351655589431620637479890135301778626898182961327249575008752860607056286015299167816491647473455675055594678707805619529122659427794949434877589756573032879437801140358385076232000906824115218403352524110308867480482299836352998050709449877112572825079068983414776768606421025402446009181806380141102572394712187201584133757955352700408551297768468751495467661897700139889620222320622843506116577245284955446921269834007703242636731371326479734348061807445638551164917423802676149418853368704296496294090958192655985*x^20 + 2806835348990234380098855557379593940813355146341217524495198567738808359585817690997122650124250375993050468123335054985158035083662980060417785903666786684817345039398539397196728970595432518920933054657045788500033865412192529651814804745921723319296835411824329190137413915093440885432361847752864428106832486816688355022110247866731819882869941664836169581704287117780191830293879392557206914646732505657362921408493407144088582036618496819328472415451094316416087413485826377256150546634344750418939910936656920849917130278618190125209165976777985652290595097388012030197713720313580209143632376974691287489976956407728665649561661053293528080011607848317803219824559233921721509673065836083152377019061638470041506883639275006971944423765370211236654268106990405858395676687832567628459641563167322458918832474283336400662380923540098145746581363330759782002473234617724980277154386650975807820743296549150451580573975850454658943355861831051057034799520123614454684889324917474728383473432901600160314068203307516708703797658728555825554160725305269715763424716968861792325398465801938824531257348705154146668644119421609610133922860975998923342432395000997725819683198050127418095845822058852881730940146273859024112016170898766216288500191295337688190162954309756412075406530470994257983904099786952552864179916727388517661838634090410671434733916272011940242791579445861029248216682991418469989381450606142515096871496651257160946308502732702593264516909775580267353691722503122473886026858675110608999497671175374922671472454647623936408580980878552454496031230017449284726218433729780848993368887253507366797522144513118341755125424591102643057556251094046041505768461565292650100930683071136376526480095398707321304812606943976561648962038700591519144392404624394797763502232197801822312763474564549444384808730444030439056217464727760051913869785939566504626645200071381880932487610797654365340985515533217154482672082788374272225486097359743734786105459211748196248870759199358799948021056508771949714823375092325750539196693438333001136832016536748093559030466311254381708593204454998546023688642148101605357256879132065599281342845758816833167849124000672429696491822784319322171638924225990445400738886288210253168620755064578315417189372372661325617315415219151876332376634948708808866874326419720903263453918324796245271499395132565491960311119880351354156763432269405697070240870693298254884047265669661317864772394636008123198653737311791627166902541526306691750494131722267637636233976928186393419330857591754813222433223476070085806777833870737678281116466438542310397091252801889815005370272276201499347255342828047461842767690232575860341544356280891099529428622274222273525712254105375254670357604053506462080008573267972600682221783756499417020064251018273333934751388244524814061862150199085315883602374156630362940516338274851117636668033736828707984338118330527532029716303621685827259023018385280189339539840423817736136332724089307759799713578951387273909724399532942868461660468114756292909681715128688441550594266527732191739244834849471465102958440337430710350615336254889464894903071238931797220986979087715517760097451841880403815324228332641305595494852344975550934912082909841864700156442741453115963504152343088951790936430209751151065129708428833650007420781160048928929457708005123452758303911981075111056628621572348250288341983124799291135766118357818709320943198233813895388680056611793403701906640510253665117891544914671739411772225829714221421585564276182064598642755019533910635220390003760953441576788986079092889024282120627933366474358392257335789559989253949424039904497049726317702658126723479580678153428123519226060435088719113239507592941687746918408797338661346918637024731798247482345220692286087620264072100737295873521972161831181442150038063042122598195705777314223*x^18 + 174406584907827800182423567690510936957119886741510956651049371449012545683426300360429592537485477134454424691019183167236209726938328519949520129918961549138635002983422260763975354821702767528572315538712759928113984749607363003632860803158296525843502945501970230519862839496299094955421826239905681526084718119573020883618892751196994383568359030257234442199773715963928704691095610245376879021781437158372042846996168756515293717133611116798001978489607430790427069331600491262944114612855373958125361084372167769650443208906798823579781342427376861366025302246524675283148493185035333541942100395567810614157567437552185934082842237437368355410719703476199688288050776529580966698243134236379774485502809794510526752080723928083442251335161713743063719476210333800812463216224448905756312486886772736361247340354234993971360614540167958952879703844315449694632567431221271843918530362455070610566435880015846407314259315090183290224301553505927692063966181837782459004722495144954668803310422709597651459127308732988777923317678254754587117426923531672590551632049177921964588968297353723472559825771095318998387012209312106685583379859772820267168602437670535046866560029174830472190201003129936335649867396019202530987729820571470857381462398864766426329612729169854227154019851572417004223653803123306218815927773479872550137355935465263421775130083502965679639788285591483609526781706713650317202490961435813153545891888809102628512647220124057604295398367956366320641824270943783427873230775464397807552041685822092402383862340380887064496468641719495576611969404134711297446507476235546742400795310028290278046475096944007213264761542171749504473170060178873324730143529314535106438509155961488609713341179604150012467420790503788354979948113302497500618639410535365509868651323411944414265813106862787060754901310227134567725960631660456149879135999989617242025131563505294654450826689020717494088416514067371674493346992699869771516260978538296632503521921916730619049091751606433303266424698546177967308536437489575785815135848397842467573250193823981398566297045987843529605137263086100955816784360380900336479107069695376433870411781578728133663740094819116816969603608362925516951196078476968037581070186657108604885598466239622865508560522615022436995369158694052460748292917524334435799755346506187126451089397295392214815716386776824416376389067663006648897368076924949205025635801838354051244175449888542894431915558123543689785507345380227228758140292432821410256698284463538113681822319568040311689648841771994261380576703273186044888058375626258956908377847872987711459376348259847411467738934890321780742724035455964468593028462388915696105259042935299435189334891468958573691403102747922639010420909205309748918679122450365427237131447346798216513049173063501362389930111885398474166621303110815582206444629515435315587507299812670041185770739090972020393639403998182296668989506747614798800607410020181599843503533208599586974061364583754056844417123925731591122099523877759980966301291622530424784783780305032519658009307310382498341257243916350844841110617599071248180126947713727064958707981088685960438340097384085880670517464991281271076247903519408603800914296681035222405507609579764466144521158716671050319782687766124317052488942787506933465041640454892431980085490929829943231026999594922204834935946794833496585274049213455444034741173326009426473212005816339483032955478605753638638371663078410128588416483627255460604460492450880303497833470219546550625397822623597183463984819547595615332459850019426074644070873998597908853656253078316996667229433703245007983353120577567638663171009140209752597347132025258779636136095090178062196587684219139099610345304886361573001319540311827988055631357547127030463957469317890776481895191519539415309056418386146249496131507771327308728656123356351162305156293274763393346143*x^16 + 8468883065841758422027415361581308869341917492858385151288824498559402093464352429460877971590413949755542609479542803861934847624369460888484372446002553915246418553025560153452528169598383170951878042614749991527547236238456541902798559132165258709829421354459680128751263929624870380170362911361388733551438845226830848619088504554090820111282825805088760622804400253328092693437234221571137705227453192141710680909795421625661624460715820042198930535289879735272519528908562315502203275115630874519968467932708043339853166169517713503698440303341918047473997257479370131415702266678169888800660746184065306418452535910060791541629011485726696893304945231505728467255299693105993484770817301552511100957961701637909394579502005100402980542101173985620048945111306455121849229053561866795416322590283672014155482314419880325669186086753259929507670517824448501620679771906511100294134580328110163032682307998437296655962433098963347791307109046360107361366647921715981218274316212620887694625835171029640291902763501961950188572154194995605409874971337240514840282175940406695764729987946698601070594979667827221353215645328224666513352887957875141822326288502138103615295194927923690195943312709178842443628484624571090060612589024181316311419824529299390845258744198161530620319769311007835509233949212956895096262561331535822576586694407953772853019709198312360991895531786687905186286574158104233767390571268104936058103079179080307275559354816337437838208063851363923070879637064178186227849367136892213284441391194589206891642197079053600135053326513464851142608646088969077348456033554874782914812110924086484041048886222638079139293122884757438540710127326085314110132573554599392983416379146160165739322171163345224312570480521053721576912827518209675300085095476244472534975199931943335796152754750813258671400294978032891350082703849797822768649957376691209631600083784876131508041831336303592782079049452781382958503713414150597152742024545415543531855380092208483921041897332017644870914035207573685421494908742266297614774524474360339192336305362532292627841368033557850434900521154624851210168580799502569445407487533743306603717071369182148045418525666709561780571949457686875588936758863617156910606534888094839849570926107695663252754018084382650036758448691265986315537412877961533987558746216480129676761527364184810852415319362833691309928730819695844815129849612444689595184824435856856500381463208260385927692977181361944778170576103012134152840604003637891414193141599949452181595294033733569384691677681169032498539784123189123438567421186504815175051648800914939351120196149378816250017269492582433268286662184602441447675089208578056448910708200471288001522304565859431595699788824500060740372005747810646305988266227091177698150684012760161354027378806514630851887190456151573731582774857987306536037277661623031034972589417356413385005004771293370829774985652807182993564455678077635128044500285214282843673575173936230294725345262703158333429918844169187559773791158049159089170129413872286962035407321497961585909139071944928422660338680814909902880031683967136378540191304160198191608871769338725302188143552495965705460192930218212447456001583196883516898158811465221231276061534711381351242796583695892063371606768395447251557397199383897804686822940997013742347378534928254059560513827341068482545265897781448077073727870873522784354251191806442566988918875250218853979055566714370832645698993691339019150184862305389706891752357730242725944248939096846056879088523567842650311232644605819642161155027113485398300809103379135099332433172014541331217323441832665461892741888706936377335252472472581082526539406393787048991206932911377861289649629427167781831457953660322357153565828145706498198361276944154271931577229125002296160288250682660871041366631137649583890941308573654269940585670427725460324550136035499584120206126313714953362197780505137*x^14 + 249101928636138877524967931162387993793815433940801590269814094299085523407238698998781021344331023444593234824447591947537860671805768701239733736474351916452906910512426870779971345370866653205754091975530918997001948704860121640543972527437531319170381450043585569765814045854487046390499602559732222876370625058133565366286470995062884901697042334797746632599789496119296033341364375578739861938003494759241508671832604571749911519255984692389672121837133363829697270520941972916486500620469006305930419256209295849663246101588822754451912503337051049054521004241679453685457983862752733408393766214539292420234576386980179942247115089483743202621523374418237599549968810939205798507073534295311977699149232562067130657652475525536203566285389984572154251257320103660156790631199599343831818399916818236993064322979848681781562821981711736408618182527461457200319912772749026730168184559641477203618095592692804650482701489496167648357160717655431636542699401118157436659825980489648027228388645284467856734254778197441151015996198119156933785351332163304151041581426269051373491651644804889341404853316248762663829293901568668326220083501650253188634401687118839632878232910868652883064979924199385160713754207962396312839755863266839173595762548963964815735595986400320094110184996044831757200288686882761048640031981619842602318094862656492434354576870857517862819455613621614868953124070969314111088192897970732379065171427734426369158874327848308339197295462195726826274549567459279560400360298176070164082569029416325200600600169654656507442382306985331810142056559418716375575111147844056305523155979179390148846172546037987485014050811857746707502320106978336634288139937621891138199237365689994705852405799787638251195352805449531776764177546938677729691940140876744175233031688557660590095807010421807788755566995655405869386675496191200659552606118756554728031662904895007279217351962309548994471780692605962363227974202105512222742837144370564673064744133885356384590125027966743642089762833756260711669821284302751421529646301239924637465741833280668888048152690477397910412479146953444516300474381453960248869691326512505599698127411635635149548321088842902526554882953267633499913522166012480424387497833764821669136534578146501010600975733730838650430145513961190296369240516359345085458630490631205352970246340833759584955803480007264859714098433665629190886159562294758326450058145588427186375215871914235198369666651400768568686789067632384434234550008389726201559780788658270720047180590060194238399039638967821768042572645139814611811519894143746165860311020881946388135334276332365331326883108270685665959626047588367221552148560129871365854929879098643248031623798481301127952367105950195734042915438804577487602907694010013265257590170857940262858116871487282385062183351290430909647806260013705660747277882674078500179098603554765746726496242879587359728875581429266600459710332509368690234499341848735098750005215452389183190882406479520647972686537330376839149389784609167246743621026085064747156220654606619569622042252473088894781592694475708035700183849447387895908886806578041811024679613762976693857968859401394565681876106626701521923358651790514079662173791249100926790215499471408614788064212206476812516117069065240221844505367387011957342591427525905638426135464362553437692195080178625123400632497045380967153330911628970501322916323823338013959386286690086921279600674482251848681362773654777948324731599503077781808004552780887057142055943678034151132184583065346545371463893425643282468926480042242346134271970499141746511102636053920079826709587469723014964925434705500760891953334237793385557572592544079280947035383491722921072229038683380595887818196145843500356230375502393060736072106105244826691637258629009763578226877784063638006215210028479524055279898899959251634955999868662954560285396021188616935350245710791209851331816578114392792309325022853109337797573*x^12 + 1287126175170849980335451180093564981887577644146096195835447252094030703368404318683923450029445923866920111227741936563439458810002146179923217388254045335809574260430852282683449080261125500997974465363890632784971085730296516224352749028281010882937373467120785880368176551908913744380326456199655763164095441480669811635024867042339236847544170268494739484234082284230841985167571173403573432538204075904316392764370116896805709979768607196647404266871536677896095308118709908380327296847112297035639765489089341481583408238599474559813543238515031230656184274162655818036363763685078632839907799258016425170502678122719862456424301056066201796314868137218642821783477685111311513572999123009680499498073136575915643746014418143968053813219195134454222835159653400315590191463813542781398779048400927894017514040441942510878077505352170072426531939389493624995222858138534261066774281997337311953633898570841955855094444229120504408048748454097750349205389832189800801697000966742232047944567126933505844424251608061069419230388165104025230644232276285918079602758934216830623437112678667561544118706012192058737176774668361799791166466054994861883555716036089948293746991748820760910224790594220113827736335228712276161647879061731054033354780525581973245286748659436841440722213882036242968353776883467006444531023329795849061284450357792421011242999164056906405386535374989999049822150431216303311353589177139501165033332803947223255200475293449822279420936551825142432113872481627464781764969368219284967837263356778202436231176624451521759702046365439261753951716890762446961849731332161050636983986896432856932260891255996379623252876861958808025933070603342852110633361646649515749406770303423363052308926712615904448222199227913222152057822177884413215117344376024954384292231334746848527842733642151744968761888002869359256448928440545211018640563699232424609480465979679322102878639310480596986177560468567683200301183789060887941674166591411674991520082784454162290167596077604181447886471600933373487210968023301945974988612509040295872106240572886570217571900155477897489387809308594460380751100984554694812201924102547628331874744296278949454006552961289408667535945797645445103843139918856456259161340543490483985222750082022031660739409922052179904184120691472940678951670658963708990540452197731681552040941069586021530588251356439060286549698968125735157177468888802437801465259051133476123793847667374014692333351664674474362946607482748862589441553037344218835498885715108988708793552797898620697734176623865844674413245662210787534352470256808570115405304839106844005215323606679657219632371572894033049708689292399859364618308287026172629438338633148879112260662582172283885614264122188096504141339754107090700711879583525246618478907449358556613757739525504734496375222160794186283558288904216061181013519141000958667316762499666040863615409262179907737239473310057941865011369250320569586768822942244874837239176609933269059371439900083750134827226962080460074254966463480707627305005498262171216239668030928022948247262022985991095067405208034178169735456828615643969554438577114139066956255483096832235032457369240091009488457041879294594524762262740682014879020129896021397212899340482486101420267870784592923058693090963533112171123150716822141699781447824253764871053589219822597172757967138919015579532821312505047920481281389033643368608131875544614981750277236522315085527092536541334789529185934485874765248912460360319997114085144090048382296394691188669617462774585237757728092356667227893718393185404346656927464235273936615817575674952336032106720785067558016543725733480223465648993760824208228585228016702914802387626606228574963105131590073356487973849128548261297323647775169251594060911052967644992971759373975706948116975493916508748734048526297780734013088819562801908642242820979502470829922595680865738186776410786037786016000531981314246025256344242549500357958613832611506686936916437866922*x^10 - 63364473976418553865814219335319013229854539668290202694205950131172621743237027718405206044553199606527334054424274363290486235716055441472606953886026616300317638493111051563324753967607436828824375103698430505324440809618058915382177937727973842740161209360433681430527450483351287232411157119990398563900423950885944191720496772391893134596227436441415954780203964349620918915447408203999700714002873653648806205605139530486980587835429444032648319866129276379717900622755638645526447502152062977912170049538083763985214079612339855210671548840224264851676696916810933823622411054087161025059064904719131552771401972330388334421043775732535624925065912619412433003024072099654705464285903762886344079438384461993947375729624569567707868191973250223352816731403989208925372343158618715617922036633718156951218310307772796749223399952581571473425586157838715403355405897186768379771069492016207328849003985351971204838921730602136254139635407109973154851996169315481259448902296647492926504391356330687963205304399085126454446410858308614922547059063242342774740188935175746790360577368430845031113819395332263511306931777494757962095969223498567349929770828547789363389547992302046293845680119956617691611589847780379042940503385371743048977720168985680868316087125238811818003325109871322482476421752253635812774984980869967643552399980682867000434160025020565789744855635045115362501336789515575805992679397939525492741335523965307905760393559063051510240469459862415176811681455103048602120186541810722606174372090684160359762865873341136881888155910824074904930149871282466615243620326229090135087291170407015029111150025265049683100257407807745578209068021432278432167002135272150105832623625496114668542240342866587451019908898934755956863893694632219414432994821991314624399405097413959469834885808323242635892483090809441124876786104971687160631873242605175260718695364083957810979471908963791340830908505727566451582277595781300343418056157278664025176344152638149763629843408760087992785515722007115921295344604064962388014709547477066585323750609010884477468228935312049464605146838011055707216483554031035835204995154832990883006354982816948863266500143066705404697802133603739214501146905283541788069703672821092687286254299062838409277489401882720927000276101323172172190144075158523549307569768730009932447710666330677837646895088584173971607855917162347449924246396768951969963371718119483946540229071074914752325513258214068911218320175663337869711979710557736511917890457195307471059862578315420900092924693950938780341779735864778954220440411667490682751905399844775079534237304946287833207676330343458165653385637161627787674572554766535778079516298714550478461344490780342987187450502775978365415843095794069910216765243115295550890363843006281594257446177821353220863679651425188200928882622170153524567442927478447180572540524518077898765005285916881060221789394079322700592754651863821827595532931230205659834269534862811687254569617637103561991725165123702119061940391599051527949650845112333280878328146126149549174465698577221588122089845342559355351342676223355500161334099841718483480062631462509601760011538813331336034614405294766476236142411690704171537721860998565312404639436233259466532002654475376526547836627245157046261796532387829859167930026757552038385824005843356962536574148611942202385170548777105218872075669213539217544134256394515704460468005823394578530022996048070670173369508617215587680750596909166068085521598384546477042290829625344911519070410986381056831137295496414707975932334535865045079358516355423769763046677997319688365206716968952054495611633750924910432805882969117819180074584450197278804300681655152028769828362373650875537649542294710223695456188958896437747849811957778109456614788861886091939477422364615186981380128137256919075946888065193053584079439316176014811667007244549075436929775686568730521352363117144048991057640556282531100012799987149778357317384179870207920967277741404614029347638253*x^8 - 5429083468340588104423430485072827025927401345400690805604361114016071005568349671161745968144188171383034091328665457183729023420149930290117793596862812145669627751769595790337442143329862510361985349853549471798630123632413368252421230737306807430368704252765378963283228062916844213868684240351131998378632066320388977568845203671370212395590016065001705614388490216792737570121674702331454552734346942713638837283914529831539802926857442027859217157044352464068763825750906470411879418339201591225738632251085986738411319998622217541720723261376682006633899782442411630795305669691209784430500643891278370093160020849430043683546746247016951989621349262480752833997859787863820006239243275547790958163405695691614710759400176995496812472779962913353617951990752435721479622669324875260349856963148708830591611881387835284523144908481016274719590230264985822560056479004177611267030182245248916568266917740303104697487600205779225377505972906743047647623849984856039551542480001673444346341955419620608263266645059375147146847547757632102238556969827097108798914011904010553267479154497753837931546660027274862226977240051691392508732246712935020213085356225655184895523203775802530695204178346817424903566850702461378576006974679983695244141319072088369910336948559267035399501090616175208001897647100140821068191568432867864310391132236296130767784368457477798425295653785546782936861438954265138616881401808225936317554280264293655979042594632251123414981204328649632811200822841967770463550518316903433118968865550851701610539422562281137282375708357812521387332484981148014210114872220031454025980578372067673229838022347270782455549873232974291656810843849015881988611293141607153742168057246011453705667253373213015520143935048859271631288935509037184726887963914415069120060258901279007357527748910798770643425450089659119923968572838462717885967290174995906589929461299896667489309251679617006817939915466953245042940549187815794983993608373091986821348678692347880195237729998423528152873023116084609195999102232119280875169494551886291572289138059638352681806733128421126083346508067045719740795980079097569626083241012547669343801063136891685435220212911761627219809829380212933229150341537839935571446866688567726876425916500841665415718044501967760404487407344472681209035589003626500201122279425688355907665991458056089200168156105552547204915129696369873116112098947707201964903091064343696734777416715790813143845792681871330064449658635473322007808199624112115842768956343852936589448194451003159951664352333111569328500485012890506948257313186875233137344859877657845658800057642112033356237345486077648480378839866684402165562100392894184040020199971039724693065656664378678644706720100590185266373658290851232316513763164247996428111774245104554629023977543715570948793580542755483955384447310697615514252230275567124726861466282737121277855317860950939226917416801158271739994075267986077764695302525131798069249681367403935826542318359131233522200868605143579489782938492812098881976788642348477704814801595242368078152236439996128252133838020367172780296843450011918108086861460082284284888659961190264927545300726510660198304939061037015711115418149298931697257919760067448366153142634261426254101763822824123053390152573675373348168650556741992950526011380532193492551822126428680710254657418796575671325899459623851392045661892417377898499910906130946706949074426319596583665793921014288649236166616511890077437016644530492223411795538704979405227199188067764950579363487466270718864025912383323580546662369464832695292368157644051577923452414169718986821469674709827417997113900707177154989186367682381878438121684544473702181895161632624763245774252838170924958825156228359223633409027780078023178022129070698412551329695991129546166721759800713501151901234189789476752245211481070573090748025921228687010597306045583251543285164124399351348641985824382447493825543231868060419336040872437261295734610287025503522068564593688389172996572312285950600163245192497808961*x^6 - 461769512991311805561318317043933235099987561849122605344286413474112599116804194703406354788421929385907887089084275367152147363863340033302416499135686523515044388005921073549285435460400829780975313150948730878075662720248910496119427216849874864582899419527804615777984433771444815459922024267732465588907414928532009280490103993899400161832534903438747384941255655469075081089004328607278429501131872393883178089810550074861523810112943273072371382772828784193006032596233706374517728272757705166908626489643298104703919288923926804668966140840998821667217656567647089854766897173127712421014202349275054145326610477708677358282690824598215618377712147981775707486682095816010083194435458534064610355275894182331886609811609399759070796513588456904751664247335845904511334213974356749311535910407428428883050830379363911335306016156684213727930094531773660025776881181464159032635349605677151482662711426466277808122275700871418079366272933090404141078832187422659556131656578817950827505284662269225042274356721203172038328376828927974768869915269306847374004320065482194134077092890924031617358633900518876498480348107146407558487808525806098004650364884308809200573542983280999858881474976743868254561444046823636131065478770403309139347754944272312195652248227231778600996242621219071708820446621974042542010042678228338849665619935055732408798101116970017138932540097185001556964447688292292144641327793931574405549674706752714183449858008632960894272798459926074007893344533391726544618163019895082267843786447777745444750525066124191274451741780270844726201008140726563959082332676258604999308726316790143783646993222461170039538086471081027027851309427518931580268520646969198475410984649890018522540839807814009088007010791371548881037353562906497120248759064567267970417762398281467955865347461917681601394405569410272457872112370407360637655746839791987087368748352715085085821533622700526268926243483105486785735563318651664950157714864895069671528403628275128293662300854657747657599105279233921634265130362830005852992228830411427270765537954002250334799700985887170728867668059303405989800062772650706132935485197501552234026819329795275601867343204899364652785677978879332192220089024766275964942685709342790003340816566993580822422123439729052766260242487276516960342036549117062076334680248168877601852452628366936826630757630971681810798416154934674769150723654085213802638855822728256787823216456168938279061675686639624591423994693199928760265505415492824291571491170102435069949676316935501712664775217902299571357629107912049330913561432882641008790949812642254175838071701210278818261094882610128537754062873336991011132044026281362096363805652843957843236740803546276883165509743246326951213327782539577739158890622492289215956182132547448504505071133815593517595511424949466414572173999480170854212631792836537781208583183977594364698596593434256278394204699679379457884709662185948188583606925253113437197541612150522193419150116786526095016410396389973685045123557694675712782994221823860779108493528703410094296456217974008337332592440301771750204302164973110012668474987224410598548223469581055226295996137688247263751429757194717733022336297973445306048035894791593532335753905985314814529731359876763948897480230222041492775423640184847473283170242839178716341355968113447295389165091026147627428690657279575437281259842488814300241996344692373059501245599878171550825212525989731013164783021798092513286469541746994251669218304605035462679047717210489287212207975155631402374502414383045291038199474310290223401819515966738893177833554702652093875281672516553341954795181876837342367256311704062039806466325627218632822970958753944807932561776223565373642467111347973047693369476990147429822584682408227535192872640643742186706836992373838877754886168877089167345911107788125264852157000158453269176878299102126335529273950030545846620431971890882437618278016817680369316157798515700957380463714705792069597605906624615389115877755688378374023232327248515510663771903190273501896303317539647*x^4 - 76976993139865959509526996287702067937403575910192976333786685786012438002820475224382731621782437506831753074196693509614127517165001157958423819068091304977412154267409696283110902648524591718110346372058765886762100310908415140979808290960243346340652739512890016243521035794534872823955047342763802226144330902113754545690695447013923921750291964905057112405985073112432796585924741466160160281284293444763767107395451057617566793737666025232681682297119168044189726799358778825600781028447360666617082008691021917092571335595330959004102443719969648145590601108181423869604402692222275233557107686476816080836531087936540988970200511388782874942938235026294413135661156121159651938800866730397991714192962898138366202721549262374753262350010918612576202322768799361015430576965873447486510540991971987472569559126482411737461485820333879912950936735007774636522991359644302729205909581829370421860908137965360402006776538949620135507109754174763617481207555024375630745205707695872754279771966815197083593662339023919676487598396671515369778861186280639509330800071449757915605619968399561659553484084117351001301970200401629012362342782620275279931404959966091043648258421037786724463804965815959923663964003467921426897697294513767352342073830194859178523556576114879970229463304173661075761616849384378936582888803360844990073593511741139943337950245232297483389745888516163613831930692393564672978910914560547996621489642099895540052958497413879334963429242299503516893376893510695540278237641198114697666899592436151768630674967497504135014855117951995270393622675906215096780627084560734615386296768866830293444399161220232785605129003067367232673974855079287625041835060062262295464319874104053304506707632610322716569756693275822705597946398014101466227575772163293558008084282152071798100928555108158108650638731626064910465953287035849466702795315912681961517987985105713022609675067299412227902284517068141151757659269487541416376734039467964137304434223323766145806067125009666482797697059819241521619222018501274539542525346227671488032967086219235428505485187027085779383969663278420915479201481626518949375176511583256822706172340349310645455990224763230686368520113172552630227941466741798091419973614317623143000681330641388407328880109502610928337026975137291529840190313169589039174737856317393261819683074874375514257333072279001800428799409160888620130995671302130125707723179820442725253169547050646366607718016804346007350533335295443521364118531463644073743724302907485723167627382575303643891130467554814795680789059306704251938131777702562610420024188771112531381240383293203363604030501981134483434752353857786184180988844400968597911436099589790112718091687597012357421070516945359547101296763152147036741612807130431225932712753042751502146977213103803312706325014540793218874113416678840755918075856339607899223590633892224581260108930589596900464699493720722148817581401227266559877420692709116687564968118087180983098109364290238775389463042626438442242247405334879345104826419244636783689378559461077993089215669744333119085086067343646201427685087166405540554138374547183268948384726491979312053746217542686556476286587607297903650365685582016317395002155038408146219243110925270935246531820346561963526883613469693709645163476334989700320274636143401483800643339798538850291515474103513956106663963280680563383884416445186091515172730193149319600671373667788220599902092367781340381228922590650957976982827427908760867638590993592519715467913855966859963785320399261010297050517207483616963687458275639469977277058075460584061269873316266372404566832286385091937512925431677853957963407096061623477942993507226434370319419805667415465669215211057849858602875235581087807203376267326673138343560843492598084504289348339930850018866886461198408568041070846371465720968981545494313870187844946672716131882743198431727528192952980263860386376966071411064228151969015423391595725300064248216191988697206566097831515497608077092072869690807539901439933441832539623271762380108716578649832476510571690068110862598190418787*x^2 + 385492311399305247505705994656652049348632587237179005121981800227618995965420805053748453846865253843518278116757717568198206087536984198685669426397150190450181082482992572026384339603893396829690727745008051590908853432806725380053446544907574120586693373359243396303774191378686420206938947455887465317388311781146367591473779605820365074225126892085692264754964228511800739224620180259587333359850442999868063017195055169492851547683586089677877369411208356772708290355363514132536929129047942980778654140727713125340868168472508896543241838614711512836002828598208799880125998769019625158229770818509418987923357028538516926629803086900991392352835207491836720112914228218262389169220050875762005288024673766780055889741731067774133440142691372862954418987851544695339372188993879356601531484060229889242253929023534594941013754442446974305751898434146253629558041328438335832243184229994851713837911274281723378029526612184507954972119265693934310270696666906480057108789510075885314826555592889773231996270583446059106933170149540747609843140376303312561581105814663266452448371483907731814331034726737484576915543534673444503654366131314949185221218553549963045688475371485723266939288740428927330885741858883140767231724381535862923586240668495311711387673761189318695323985990740713522921896522738860436213437882401764289961186870213316826114703231153908726873791834220105430982493265060050053138369803365260462576978009286153888828588514243142692705687001104976548955891601633158600577096579072046826487981157371106728200493089021753538399658865587713570058352826711554578652020260405626831663507444833992959242535513279585165295657180634357959922769788499226189423297657556842243827851843056496730606173326932911913754465247284916624672552182107479876962433687565173671838865375977135435934289314198393705829951764750204305118734095748630565086285010284308267363182784547680504725714074431756581929960278249473886427490469432765373088957800977100238657535704518910773260935109544588555636176536974413980693943565495353369648514677703013778828058610382874581848244940223311944118362080684355468947064558431539093815980552867553812177991607925455797587718068789593899758246799153226493922965622328064370473381655669532115277110218258397261649387368414624210976912869080979810940665931580370990480756997928732329699319100133038276085972388339783399179959372827209354581835010823100824218905622123945203746010580250568759422308882961464843542926798468162844749261418633046390577007197956551743930830966191219648018348083974436631407028442709557442680851777724152321883365051697607566158277089419435975201401538064361830709295310948394427044880594472322515009842174519559146500336838876340919391953338801105978443190755682730880714129435662405508601956648262171625531142939942476532086407715467184326876659287599535105495577093010894312204378720877359986988323064492020030589659851332867750321366319464329343507909886846146649885865455896865031358306603579075760712685142741989492973710770705790645909796763926474938166712973125618245353880746764799234804479324322912283021025960842845523096434854348535774592744755146284463428496595394758608389235195184884273829482551957455967668643555396480143163833634305980980221669417469652050298375894890002253837680661936904311344800263676407840703547947856791675115660711376299581164895155786753535056242756106990321236862339085836249011412488585888862091321501449375207309614291249766140490054993473506515703356746954092041083304762245808608394097018328508501610352083001953792029311126013565206692733800962199534117134385624341478086738648575031923497908340556942922606029650025197829746593852979079393515687288182243232481143157429621632530815071269572319033065952798741333506274869581050663803316345295902532867335889157362985701039873048260098211448385241072621606990592456616094842220736139971707143341395812169656220719358248957799634883752394583781597196370319904077322504396997319309023698487735465673769842820041139574591762417944182505550195372047621986208980906830323178108058978005364173681619840382066658118832619724595625, ["Irr", [0, 12]]], [x^272 + 76901629022394224195232166446882*x^270 + 2250789956791953749679897511118091395087466961712651297095259711*x^268 + 21824762283973635989421559865563798881469108930029041521752828572649303608384608362929150301153*x^266 - 174808240087084468511371998561365407629873556192111930687229618141969347948267275665907583487964536327057917916269187133522435*x^264 - 4217046730407435532069904736876389182733768988471536747838984235712020128121284149298589664259167880321244506275586474666387922096210816259741258132475268877*x^262 + 62560014665816966576760402417306396087213915933127223894518270298444146931759733361630910286472866072114519196034911715544586491165108967676087503020498856587814906700822185891705971813884*x^260 + 1146941253885114021919897249250013694486845688157272881929277237079524431336994073821907596234648251815158261281606265371625773759397711716867795582145208432019334786414983450472341882818677795375267465928617187844148188*x^258 + 598896040124435870157230118029524618554068507983247285913922251090430201646499153595369091465963630929851664640011566117286045813652738151059164021315150760366844546822835382989838458620386814916831720887010972255471451770405723595543359686318423077*x^256 - 70226953023731618624813358011250776496612672224092500571607969575780417202419385984244628476274522336547974433318266750856268731513671825942047597926653124221165184690363025820293817215967558762657885170619129032850342316655377949072657164218944420067938353391801783914864857140431*x^254 - 60897167213483256589850919280874853037621794488047563859747636935382913925566662641714301104642080671942175197426071192360438232471827968940641000366883709528513464863891699064442244960965141276634345397558960884681634793586226509435091194354437660336115998784864724672625304221516236730755591284611794186583817*x^252 - 1533053009989183058942833367197901783019102373344535496517421724679625375172507902219701505468844111853342631332302874253717899858222884308929201269366850222035738087033050104630085537581057980968132158266325013325782155705639658154963031398924953487446198786104865898598110854530170323095114202636728190347893728194152063466572055620138184699*x^250 + 122991007523763196700400439673925953171308864534264728868650517023752373250847325358148095028047705344576323762804879662379087290467255529149175378798026630454871860208684005219520910087460303721604002582574506735875076148152432091863225045994214048422876356998287891028112002254998520746724749832675867921714953228235843336681161902420872311347661378124305449675481962976125*x^248 - 2135651216919415353957630219405936600975334039518881514825505640711569679024800767458538497930551836082413014080974227114099696537261245360558010173572431723619267217795426125493816406833099205517183911543168734498659367449858038322683142408498515735491083437610406799540392731715904362207293404732404193951625249655997312552886427622899496826036250635416612422986281950314534418931585160679304649634934760*x^246 + 24780386237499636301794926248545913405804223368415876166137792174536632948020567511206956417232694721542573071475533396784189801389960530393781440984435281511859772150210247876666279877017353879301084525317037647800242707025270812408121730363340803668224520948721203017302260965290093007531284397324873072838449879414091727990023661008062491001812378696316701822993453159573603110445381472842166598395497962998307798477689119106465385952*x^244 - 218160573546827550743757556288436786288113847439979093850990536686078974828194332350600627324666173157187653809972328029729936958071148888536163732820921661194849949362579237493594098928011661002207052977147609979792809744207228940675657499784013340450745237750825905928986546326045977717849966446595443961002015760356517312091712753530825521152824069949652737872179994461585809211562283158383741035020066094368635093768643342785992469330078758491968522997627194716398*x^242 + 1521621087330777287902606401164217415200515362381276407603926762144674245136076049421480679157366498505192817414415156334409076306334536206789873047778624778228745366594551249039500553947787051608729699138181692733528994824270441133219881531437172666911758377497043859465037645328234079788519566614526904108054436229867526211794890552249277902732752349292542772258343397821709541628965535534947264380006887034299947333788460515904382616740075799512292506119090544477972545777883728461729253102223356*x^240 - 8858882394509150500809134141422716945889996354228419827979318816759186662818431177289993804563410773950576385934069207375808435072874733166462350203114274440824604931514063809785094006483157991042499406916158962457328884941849412571050955426074597843920801875119785668953897374314638940316480101821396482978538200993374265812634683053261045592227899173366474194397411034316601565787603539428924027408852613584248299163019340273799330445138602049541630812834998081382652315028033417597884183376457978438193559177930785877287047251*x^238 + 45062522453766092400115340576216574181260653819506629861466453781450634666110624520350455212717695343594567436945615816262941851795650912875026144710830915354411057111931812263120673363384344067704222420344885484626960187352004468644424267210482504309317221467830270151186412532175619440742141456054513858411812384444360510388502138968879385546832776940890523327386928820947950421042076556580507260121145253875710298520791416074107338834466996784270034415095079712040170895865038883442157987920210817856843447545102623874501589852190327413489310362174924490160*x^236 - 207009805630451323240653726571374670331589538013043584885420928238471100208430197295337346588563109611890048319394720065892202106814475924790264688419895964800403059964874656400399690506789753537982437374903585969062204339131600393260911076748499931303486818527159477230905219650545256556698629299924582510434176391803994252553431366603346586200716853304398150471288412013343856640833675322001377984269205056614066953328656231110716476192056262038326157964215826866133412817897275403510255149643123157537816347558475568814898578384636614830952927631659827587863684184501450318480262903761085*x^234 + 896631289817323986786587552670149528211465474417282536202826322630477535337275791588330017144574142388803971654581208361641355638734548029426262004678570938793186741913332912012876365512003744844900471626867995136578211500920064230679395980812325403401710026648898431899714585868994994500923827660968797013872710841402974365819388139137466351357884263309917799054112626890677936961258828732279588228365332370490788646092831456012566496125379058856104373011642286200941637562239242115619377396367349744034384798401101444526850304739023529813419892256611815550430959745013391730261652008425233799163219170459030499240923572*x^232 - 3865221381213166455530055242346344776823485041968326461551104247804624716613568339360471134124313846853526365788256899830417010443558926263388749965037802100301426464262194946836572817761571014409495729362135650300185202393230545532040864980041895997420885713548875526594210588857507422232763150373195219993057495192920708671620502149834812823386634141752910641060866812339913370409454299918689378861320246039105272995364917433654580467451767997144022892949309263984714675497639420007280192539572480717819709512245280853679498736551525035979680541663530022337517951477341833148141626751597773162679588472869849913251937021482668868710747720417904041750*x^230 + 16952278726238430360505285395212261549542944733276300904592919150406670489268480470311793382018905083844709690620245884677115845824100853026368331667467952430442932837220032320803140189975185259702904017311235724513223745761156050129983242200164811274665275574143205194812969251359427213640701631668052753887107798622028185177924042754465365486128853033380518916886351989167058762791321120743329897594206772363102954241322014383878775316979251903871976112092285119866306290413631532637555790678514229352902918779999558800139180513095751842872930830870803348044877542479386974033183156525032628415055481992649762972305782791947794022243922126374265700647618491762206307118516320814010*x^228 - 73860431523009525371427795649303088530029089546300801135251029644990400830261231129846300136997023588859158402647843051370068442185689999999910917275340627867765545947343866072809173580573608785191731964514201756198382862637342052984069312067720101103308347627120756153186749465259262439517921939529719028644776296471266721864634158269942140964915481137496915194146048064209555442137665510129984904921560461254277089972193587117250314995699640539641709137189798169445827617287077498277425411280974883970525444824022670679868660387189095760075426597335273697191527660656228770874188307546366616160553252982397945940540184423612281325403518541975743801238081419665391934201855869140103319710597164372047020653012631*x^226 + 310235543424040214038275243749217517588759596430372313103284849236063525013214756293785257036388131362547011659824570205795688454218074581429247352936318445645941662191603302353331789393131102490380236115163882337127398833079594233473861156625619087529158657077046218160740983294755373355762061492345431277124658729202653004013191718117486359915006723433397584338941559355732821163033745091955008888049655804424858020488345330311717128297281220943815786608756363333399419533083758432588013107525746701428385446053811731386445901501634321970996836246647034480376247285470639288791522275566282850553587169696649088360678409929721006441019425069103609371667287134024405088195798462440926697291152344920365735627254102750009819215677644963061280581*x^224 - 1237990083974686035983413949245440905938912855539911623318234319132667987986404539502751557682951670779225276714204402095219782291982922896516971788779354770034212900432652251863237935608961530389476728785282796620519053897432275844011557478849939284495997115283720560556198750616810837237522175186654214962574416119626930536730923174965349611313538190280757817006935132572702965249638147057694847497706281001935342341006645769423027982443384774553387249658331054974690424648492697307540287667388461274308503821980526337389324931191006684763946405602491407214144319972324908518969748681783007909269243775437808902894750566322760186614009584071034750600973925081791721174999495780777281666620812864276478133671082071106393771607131607585167238441734672807811875871679700356821*x^222 + 4669825793857386218633637376514656835730650469406134637717696053648266623034046912048602970425870009462587806132369144688514364687070757464315239807596177262010888364490652493259392014857372931982330655977539526323777342359935698142879617659781753934039571116803994045191221417370389392673345354494253803801987641768027478343369098440776141427489721963210557054462482105298918964830682324381020066295399628926825635826719625941482888650089079406436508906847255133870737375016757508219152608097913536446759106727624414832688040163382707701083103439607256521608793407497829304663470757994583249735793005214727254339679770505461106026496381589013267205433762052955197938717949759145161018348657716873324473495766668753402926282341736247130653201115701885196186862624264716757749979228994838772055784530141975*x^220 - 16693504286464158200662877628727039441631452685329256476479143350024128323933516472761956046118370421008461290038246449052726459733599906962028079345529273762875492128933823093516018487301616769205543619147270937063019753572407098971758145772301958336586731651613804907384711559877548941033560177920375409162585144137407715533309721592162901171942316911663126965708583141879587102466645586501350265397884117033278903591030182591635138338976272376873924158287658920574494179239663606506923835707136702061468597441971555517585154269905816434945225257396284678769251139724835574836640505141822770311165706915785505896272115172767991045161598313783150389855027662809317934170867268150139494310349006404297281097881564379236403382676536113439270233248807809900975367210521489710008590528464355142955641454372033632420944759520764305744205744*x^218 + 57190759835082849638925720946129385798222831915967875963250535432817620815356662629133737971497319185607881355648963257104539940062226844863468041131175891061510545721141446330413481375367781816821293512020656712773545030287131832742616643600506297413540750079072924880072883280803558307703989322462474152290110016405406561020514341567522223466142019557341865709691528034787336071672827122177396995514101608943653173398851144696391856089042119779870720797285212092710753238506433305238656537499759852763181554099830334994178425377240365816087294577014375609514278543217370756653243756999444410535706934210675660086570630800665229927051674110259501438367637113703076084614858035036660313380548107213033069334259784519303192244885669054782536512100067748350062430499416424564720929851602308185014820733530358863056027734285869118250647203901790372007472726505752358224*x^216 - 189201511357672231616492793709724513003644720961982255082799514544533458255212790671205757393910505439783708114706452026503585998755938383244555262952018021929011357062629469872938133392110709366661120997210118578041235661459096275273533088435494952417541837573550242538087440620499909140821570077035419925950109085249658807095312995882971525827312156583149777182011636059117804328253197130416765876506157182675678917947206418342093641386834474081314413834309049683526651778847271096479111153567628949442574137443642855427962344874189482822788338157818385957222287373934198343102553837180691782599277809771184317568335962188361901097934661584517849808634460968389618530574689048905241641968276776042926320760264359127216799831654085294952571667722776126319202705684960322988110352306122882308227433612253976714394925238886726625666560341482869988602490514305260485793712712108163578847626064890462*x^214 + 594708023730907373066022277825875181720747282277586205776731885281199768947965907999786324794645929001809028877383335348933148878676249875010945866496963232783777455232076189720396884127677996117394989269683427063795111437707545416449536859212273211773858028562564282540382382819607131237212161669715528470266975653359165587402459993784531273302916355551295585998110998784347622582088484008098044827203740512544791989905512349521676359563016412951789072428903402083792199807850876202266263426660858797742110821619080469537806777325820511804560816315283748041295515704199663967323129276653231647581098135955405959659480972818265760168364871041836277935914484975446025004778839338260890096523797997277370686496004672588877461216414778484549053780343546136287916595868353939675613562232122538662093188928085687737565062991533045954504955420836657028698758514514310711272658080287628313213103866869337672537591811040867618792155392*x^212 - 1697486686620040391840218699786246581548977391838830241982359513057006843392681469853741608477337461906801189087391136272768806545362741547816612316957783079257336976244448766620369420750512326181504304036547144210994768062531848468151595343952867492781219129760224595991874414695084308904052465672696116536914151100140987018454731639283773108478933000855995657949843052203055760095668693262113409263899924278137554199806883906902397304670017948920239437955610756900463811831633311331519600618404785122722132334986509075378420482566025710850616108989916010143937825731561987532656943088834638174231795614530546125170785537854485796930546927594600188012439380596573207081963709005955011157280635224989110296677212932731410618063929002181839405227479909301970955314958664148975681358299045609405120083116086871581693527576170304175262919107569797785920123155692297302713285726243893162580819394957134790803310150734987710649907049379016736700827433291334748212*x^210 + 4093169458675373856902272816952087068540698438489746605926766289304292109549419735671134402084360747208230953678045948216132824126065387344823320022760096888401461156018593521854502947708612208146767127631086429758330866530526908451530421436222972201808231469440780443405487876223432376729451655041377309312850451048219360281009311421884405871286596199905562942225366955851669089005387764589975815807583290847843392910286742223478936689455872031998055128702576213185754330190250294010444920903451813632170685139345700569459839644312451857764690260872845012707181745655190601427674184967633947574665627448433394445375162232410217663853339526103814923266401693822521426533392564032816490559580418804339165149315062922940970724316937615952429066047171037679488043196497321764555174356443727225054595523177145410278464381211239905356676950993780909680890884185122855633088322246476736923631555439759545357854888111212767756709180445083175283655880248466113780097821327407779686791869213921512*x^208 - 7170597837055517015652113017763486651450684801544527232311797566097036852638234318702165614089385914629661308554001648541343698858841538533830389488260496939182669838777310296369859468893363375905309016206941961332801077716832397390848052043564057081177325869653604969565584352563236120431687697261794886198391229196006696162519666813513567586851119354541703147062076588004366014591636402563116611030197751048713904727646316642576910979391188975975622856432497788290305717759051212882726266648624693610092539336981219100195855995206830785705172096068796983340451517755366881119928644762118976050103606246509943767088115144994030222541658900209321339780696705738057065698442500530878017201581231347224741073153301079710708129108129566684326862844917849372214743591479897006930856709705523750918086541035633276000268061086563562390981797178084469288648660517741234936878245839094639941656605127368683313036483697145646698354630242780653087071917184088992065344618931511074090605088628559515785138477257696998494307932832*x^206 + 3261095301388373941217254316244933814556218197585762291422035151278840872515063910514553452411314260950837657316293234949855259848458011691426309651622411004828110542134569304836850929157627165990265355415835227555595217124478550073860740443276648436046045386233161461147372030925072652798198180197291652221164250688780661054745681892347925089457538886765885829538846646122010860426028535863596527813286466032110854266232272449347471696798002332545210948151540494926228443041389186715391051290866187737922194857707941835074717468284263753513726326918428598676636357350560139742482656322561925457238915935070791492901006941580663145063394603682955721015475269086734503869404382034306799740938205505499905777518486429929126915698461991952886749334939339429158429293023358140640309679229215690054871769114218546266259332014406873493669652470131256610222176164257777225229617261284179686293139665106514499720499869951731897622691260033487621011027089770138259794724928744286276907646122561808250637645115010128787647139010254876154394923526580619318499*x^204 + 37777283970859906726179511968882860911767974180092801570528725722138405348266486825604823167808292714923340001976851214340894804565620862836537086652753024071448058249706046443543574986352874860784456075294253135152867100124714934471364549494485089494963220909573717813064376599998036938529730102869697408524492352380605744328501685340805988239672692896885405928186189830898245127350958513970134997532129304854949244119032837486358794185666616649842444270953126282903811259225371253546968291958039231121100353479648843450176042783910110796347513652258599679812918585821878097397473468721995353010559045670992980240712190105014301472350325878005094490882294790054784384356135482603318478123445808010176647054245965692980159327440791481641835200456115441237931833550077670033342355931403996245112172283811279728715281526004061379520430638744719026334008417227138265418330666603415829337540677950435683539796040281318868753957625451693071768047096310758188538169644185569405285622554733271392195211162380855089423211132143563737820199796231420497070655152517830290177564342990398415*x^202 - 189630219590670547735515303514406772627889682168813104491305734759940807775541057610336065927805904908210344650310479988675236596691150144309108995065459806888552660872488848234110211397614747796974760412145328221111825766331097132743219711787140487239924790849718225711238587755272034194983714096505249211327260267374564295263744260875387497791808552911316959084797894606883615599189958736868377766264024309010251078955668152840243448853427584607048454507324967719691322452251811236832026346401171146868363600189012930366942299897652141402818482917502291700438225168187166338815942797185822881379961336627582326269624968467617433916085090051302357358294471586162931327194633279088775432068619346534677407068992829101726028293918769663711171400859627425932653179479562837768996930374662271701079500210443672101295038406770336706200232991469583257918803765120430204456980318537071623788615378613617477678307844571672097870322859805646683307705367463129029830729885642058970727470668174081074193448618785191790618353167400730050929532985249485016191189319991906293049793463208613924027526935691688308759146428527*x^200 + 541150160205314583127006017618054006807770330434071301296504801984205572405285095643610952493405702277226334115288609220435232977319762801074215739323014700307592967327787173707121532929673822106711319566538928322846518545033702677333337711026416367210347735914390654288478261515390559275049182249926596055822551466252706080579690131119782824655008684424840918970899992688191992918625053685057884260766001456155717141651215145551043386567032064591000220312571668897739029331331040636852672406160934248082604441257025196270202815291718354230556141461640884791092618239649518331059597566294301109224949054896854934479577776308327526752774797990174503270080527804180420121188061737326778600013192494308308938291535187511078263510532758233102417902241791464529665074210051504912189703007045948829323021248395671731290637634749155964850119932316222699575083851806816597727534188259350363987664056674031079819158519544031831696934686915202382729401182312787754091129417995977542756377609784485874981113419900929771845772116365415822932788903603793696147191297085004971780955198306453680543258131163358017698525447748628644974225441479323938284096*x^198 - 942450278589673411401843705721865337092650215688628020072268902130186229285361667882353363704844435386281100497031478462862544590091949245740744421139939282035390460591469148130995116675707872732027521397490246676182334259816704737420696390804897218912910499212751901736412076493636807125922132614611576324732409514407273019312640081670643216605552638221551904047058462946882339373184995919450585797160150834200791949843893855120567128881731787990163473320394353770190924347790515234027527239469828431612689697702320610089857639173619417525002395659458613790673759274813993493039820726596094298721152862777552340265879604690299925663229890427800439257205764140001878048299763557396985639959726799456592365787290810618992148313426821624324019230447498127126643545296380069400852567496984721956653868145436612660871164301962166627995266476881335609884815954783404755382935218405098836855212334059936924897324208386966394423084266222657479911484174737897684476828365790804670633259005045411332646136355755621584624245216098163087878777098384618213654108300851065081809989623836304223563735568644221158236546576439542695824235150070884249740785776438901145263145783026058790*x^196 + 266029144867774771811151642874093544940768355861442163975726853996692312802103636463707231893066854766890637384430918875707319922412237788167353287323079287780262230821936444928842497293578096375886632490717109982303601334117000505436519410750738613088338877745047951208963345065288673290546887092841045577475701818510164811486337265074761807254148772040182223378800018367220108006118139093186055477273904054600949664403742397482567082738192532353059806568287675949776018266907254819942338442487536010478750251250780950295548261290336313082613000726858687767332762161402825010708302018539367608619445767637678618615118609551580533528172040667600732225015266004978561166630376229216203671385775033765273254682136421406962876955731472299314458449605651801542960516529760807128695533306431793053792606174175555864339350159936975799725152735079440309740510341075582415953517245077187203452840073350188697945073980618575184387511128204537513940223692146674851451816239985679600489393133242831736407046651616761944302720092696135807924551942087274180104639076512803646619266687031699658079853355103900315599565947305214605926409354449581629241426026382972074373824123304749620821801967359574179937540334116*x^194 + 4682476308657313024481020390507568894219786056961948072772378658216631551920258971961578974619635907883482870264936909826421696159620174605558621039391497204386549198435028580660760750537395944987284570119535955209940655703575850266447401801771471748218688354667335513179575762923680409977816230189635166352593010322435260567960418158420554354854650955700851027975966133804603230528182666567381384974502138280789113124154032019779529164520156254075782546535705365696543143849537102948119983127114240355963195577098177896663550649558782797521172400127787292202485334722044021390637475859716591706193496040535259175974503716052108161561575685812626110245691404139937249455079866774042489714660830151849000124810316583142215743317589546493653995005256285830408509471903823479314666986381778754478626040921994764980489773528769083019010544824680919154516341492247935709871546977765578225685528115848643864029352064456980994448545786631840622672883675090692602774286710138959601519503556883662437137657421742021811834688852309678099391011369910074947000643754868988786223446719802686839910564869180893445560243363659304771765645270954330145170750300669312975210341928816130365919173548644013272297534524420970842856217455593176693895215*x^192 - 18902963658410318175921675803012260728098223615721706193049510984187429513550267672835241867406609335351333848244829429575179735703470049700630255285781387104129127360692932628943165911669223880791142167713421256865282811716264650317521591625716162779265283944014248309372396738616336499060769013255349012169378258101578786090804238512700449768446337653690880322601774694958200903010712374429371239567914120555758719021830499231234524893886939577435192403971034841523564709321459671254065548109990108628703757407519353815938480941278620807574657242691357563668574055241589404004135658920764298454673254512712127697177885427959870863493376608087089867294474275082428736196181391371769482444249423863346357730117994125012913341892728703288265247755008434337144326818517425834564416269965681781659153924568623875570543809060294370238554458344916330319006179364619028460679612381742433665540799541447304664390153041569515192540579978820219590504297498670698389901773127033565287332724546568932233297394065464093909960004288436321173649066071678595730446008633404123353195749012007427628556920735778239147684794188067881293911795375731342091938620421919578889756662693966009669116618826473350696657622986859623155267187579249404987983940868343584987931776336658847097*x^190 + 43036991797499030347179846488010793267318570294453739118579908301233572726007606944633566141618671863425005333911238367114515571852744508135746608209991261803415637545954596942141153099270640120406251029482139044518480595639944467092749739535411204946946919617201332021564400523053017192604409764868967903787773246588337212537658635197781602602520477569768874466441320616069426218134411505918941036355330283308624263083506310966373962306887939127322245943198230361021752575473188169933352682998066453176457067211403239160618067357619677673410244910089597909442633223969733793620449702846110277294740808950007240767407402918065732678628646288853446753663896569056670617434050920586395571188875726109276498863905702754474874772688603363688941557411756711798217530672088063698316384229036692423356499364791517058357391226272445431828434124940504384729379055592467424111551610068599715956011596052943677681784064363677963984187922474806997144769559600182064697926863038142550792464976559353696172214223387276973950760156558494291441335308061246394251153011351230875572515220539880850492980167182521257695347453418736285176234328892843200652607147516033558129349162158113985898374595795341565556091110817421992098673583439525069609436648207813901117009608255833315531355490742352032289990897997765*x^188 - 55197745779139980701981643980116738985985217007714456293131812291980604073419684490718571871561140240914400315802123792771832322743419041801506028764332928503794203646484452640428742510154837141636076025468588500532925847748813114838462799951033720764695392833073104861766783567641643748949272250008459832841819128946538454464114635887635130840246500456040615814524080513310759374664902640899517735355011801461367762529244251633836481765991649099610691603089406726385328064517747959042352206714448342036219833058665308531397717973933766989008645824258180461008613004836290978076556276170569128132529107973293068338706705108642856892295492078714159124719777059225530728622091950126489715105028629781930833012504094413273480121923508200208034284180361599768265850473099084863282260374694571801336840116861559606333529459502773855183819695886883831795002005771601651218395719745823921780300725141089898770848744079036160385487280836728935530156395767360226054061142559337393777674397378309835142477541655437682543993626230616212237514348800798344438902011970875064686150277694298765150671436314062524037015500298824189400260226540789556940325427834223525809988324739869091202791575827916133596399901959471839947421511674304675649735923580159522028233668301916367104405451948046321335486888487733972724567819571110413739321744*x^186 - 16389579764106212054365152959014637751245695363872520953391950749236984391551400709780784198416211701863711890830069478089526304237845689712498847290549427633704327140816617448027241872961028832377060291636236963603270325708950798178165486591103279602277830815663490470965774043974921776537897576935415661040431010218832754470935909991439202894716281222968518174176153247603309515170146826696080258740663414194199691987545238704422822381823639552685393310818299145427859638576938333659228507545811597512045687908207494040258783555201015689042139580582555183503584323795669139538375650615166127648991047253533336358512431216446967770278589322605907670418875490947060139854072677450807560248015526486177480378101934237929370499664824898350744115580356965711636835526180465411459286859179844645855759465324796207197518930809486049935496467183358360528424690176364111307228296733503107362810494338602161970467356939998378675391186470265824728075321207750852835257008539222158053042224236952365919763971262321283032370844947829574417321292845683308933424167487832008648540166971288152740040440716505481505553721036036460639736262845824877635016634577992575622316654040541744568294727748814683833467368653432115558351666462362519256717353250957258695272484172515149933059643538526736512240235644812284872671174177986232773126890720590999547849064714742028160*x^184 + 291716167446516621743928724683878941261044381325706812516539946914978949304400020546770007931378777860772734118231996686493114025768005624928559028825089133278464813779027117210990270179901547858300923532399541563193332429668575419438435502378952195470717955240965517641789772366313183346194104945096032256801494488819778793039100488785221279702313012857211494300404881048981087766395021239480569689178955765979469564867564156055287979834427345869621933763262217738993225220474003575580564278989766349688932310314317919965550413451671489379671421495545614726549412915636277380950421959236449726275596878565169535085235764485537136488246866844880854325728090429884015746132057226261757801176111220188362484517721465788276376895874007153074824779686797389470052169115665832887712981058026331550615453046275056402624925427145719084322729721801489441787093061549037249186390057163098727971100221976110337282748435803352393794883171713908287939070391530699941917356498084545850701370585386092980077152052731651191739859322891974284574114734629728851390575752747694833228883569248655092963820547133765523931590079075469255277441779620939130498449535042241718001431202807071816758578455076340902902694911670911941717530325840011526968677055961837234038375598740765456768657928779823724803829249087715098670866162640206586146111339748497870634454311066658230100710922224064167576508665976209*x^182 - 812656003928364801893609603683771771978119033018008026701141083003863072331298406003341319485586993536201821779838544107180337848070456006901682042105495167202804174842907554165359115075170040270863228144461734886302694367881980716292360222748877338452638521613910658822483250456481142249742233598356156041224065255462718887722286516164992054941529715416361708222932342599615155884209334288210086745615069275729392282844463775848520785795704471377175096188673876320430532457069565932295129132331486660886575000585144701072078749654018012592886852383700331226011296370797533610496019003282184928899157706228144070857190337519880415039590750173507001271802440438687559176398669687084706968498014389141855162079340238187928654591378691739169931467696151375911489586268416693753890632046837359313332707095985773365071351715651986763805854176872702311765871209336329742714368795392318493026765925361114768002101376865649327984089525649902953448709042506108922997419825888913276306846775560436079212196448453861530958874826748260061480405428397983497430084354475833757555018360907562479437326649819717789401758372146846325061273635463820368490844938317057943359847773675170793697020930174474006190632268697471748831119077878905324584943282169113755172912119342191549206573132765564439351861306361587769751631538365409155018643977645755831686474821592012523702446391131685846073212695274209492974287748020651295434999644*x^180 + 1213441574029951729624457724147860314076186365798686769945333248675265422335808500412544807237516283611697372169876178902178884733350990519621734673023430819242189534930841199793108234090569363020202369394646118763104183505087509568189890422073451494087094703297251972341767145295177450353907997592544349151048621820786163778844485586350552707490691460293818563312941258695932810621387173079140481178945711453943569182728380884814025033831941772146232561892722001713342225998974309021286332480955004813085446758006124939842196753045717773194280042405563436765206291534791286319774038611188598991662288968745879418714168623805775232759820882125079626389693751000709950025201403259922582120056134720827843344292664739717142588035395748585278296757461808457993042303041863137325548724042595531197323266562299583960542702469741240075698234750555673622133315843809289987706784548920390230624597911437385451549152217101102815918930360629829971824560205136962271116415743557843104885849051941106965022538864650720921187009661371093456856118571270695913431987870419029158065654150716337532383555728513029484610179351660764779743716239856590025277730770357399140048986262853944387595974083277469537292313589982687010898203463238235851460897460689932875621424945965980519206784684848250912164757739064732938291454319107984485907888819706594866316290263237868564059045208177030872807914371552476681591233639190125508963151925224225332487623923536978398479*x^178 - 400081559078253721108814783951004704251402511317412583904639766036226499412673232477949101670383300390084110156062772047360034475392710957221841771896611108725219088435324202056075628409494665499479201705516882219619023887540222969241757106856970847069399907609847703232715990935427480304790249139763905299187462547496361631821542396991129920137463853224671586325359306795953382178228616471274287051068193201465761493613352300866432715544402872942188435308005936390393806833163114157553240397887198879183234486548881119021767113665531858966408955942937661933266128289778312923402298816369265090262424463651232329352324059026230806528903961618073565977508492672047404581422745158136893102612476048011968051586297866933813745448075016139225734944258836799877231391763320728365189837688260794548016492391753655883038103447033980489136656756397274715283281352784400131593912375446707296382735671071898181818399033670274762195506535010674620617857629406087649355089777338389238140179285767615880767586151630979897578610380539974428940870262129078849670370243103754159022221900218409143208420443892665719140835661861032282327271793865654927971097933373635565028543535847143762621790911220257973357987729068159279147379887410625216004272273259153092016501087629797900224107703557406642638854071718755841762167494946782048048654961901551528506552524287757081259399754369061059634500438595017974337964569143723384657594902477386472401073617826509292889616815055456698405349448828650*x^176 - 2991084499535015460214600648646332246144132825212812503744691258413305067062777904456853700922569093862609645071389002095157168999133850894029956363110342261865815769598648200173897741034952835075364740872090768159441259721774219656263850473987247513899941493603873042201365219298600795211776601867971709322534005222449731668371283316066141637697661706121853004920837111439644282454702640228415610462404315695395059650249869548584467645590106740016490760298822105792700455516112155467709438438486173011378810444139759976426152813113806976065542679953077634627452759883283792953716940649995067699103351504380411644359682944514735968207730606648212812716386096003451099925237043644978111534936928058459207147743550777519042693056436233610568690511608136454752304501604281583294456445707647727304704892927805103124994781214020459172535416197188752516821368110895553691202252686915910615661499723545894386196189044733045134898544161202645086224386873041844694720412501352103521973784112150364570783977542010881114941012673981241369699070336680394008222835959503942550144365958303342962000893515283698258804322397091013482657895474710342228131693040915420797318799110764615365894239628628679779846127941225412678289085976141298744062252264135538652978668155412344285636323074427961654483063574297355729681756875405770188306834947381851100979845830839243837762597784595012610710157222659091765178869532472347596594573151225574699904279865882179413806956448286673376671161400476693566920716775366479115096795629*x^174 + 8546138243806458335883626746606502232338641034741942370067558872871557507428957381658900530412095956187213366049938263273108991231536494601382660963777580177199789013012213569019486690039487535459225435011323879402890854046520383702060391080072543637487145428169417666881469449277268132913498886150131327164139199801056044088920769843343093866240759273206281255533589604344970045592028676279974398337296805862238426886566094132887214014077634867610829876715560249733716686832146513459458171049156723460768556329674316260228975582071889393020280638582792211090272576706823383124990963999621216169903405014162539155878068742327492999751122788733768587719589357866830986127498953387278735578720668264862274177138574904341698314201621507927233174176446877494375713601618470534131082192429587601638825982290582319428298830008233658279703806052507046516393087227399112783213143455847367045987182910515463965917648327664790741785457972494441564683306864887592960234575798050948813888011994346541860355317530820015318938682199873261100401251874994676012181138154768146911929073905801672534762398330899981917105536984515958381047360456171427083730622331773603215476158519440516327223307940729558630027003134329535870934698269927315093641639729562439697511956088048910308291210886657921403957532805437273169386206400753260487206342270419907546536252912069947691952288931370319265348112110570580242182388532070410389109695395617516683007117139159525277179604535535251758936495050082622258600366858647025730311757096143891044164829042015024780606*x^172 - 11446502355843651177727167683633213421344285944056714790620119396269406504891722954781007167853221600627346467812275788750266316784228598565744204898479901184064567261964624841345932344511332560982833749504212831358938331257115882466838460641964996386713442105961746303398664737213809375109485766743074992771493992444410547604064234022725426091129020831276187528048846528418737719016828061773252178875847128201399705483691871783831130767175177857648827333691905601761847543464012277627716312351491295257416119693585177990535251734453527155529068189528130163334633164241000224512767525280521984868082083166545541892295839307363022299071183226171100573411948354335814937455538413847482384148434595075116003388799777704525572176045801375288715478045230452997160945463598647403777189072917770247163792058222526033296317198437087283197103879921324405621969844257641895384627610121467272983160186903698392076070580499829518668588654127410138296004931153133739044620659621540923982879096417135418267204769576025178817884067364026413575176612277694066975022158896646462817951810057405858646214916973842233357044469019698180514846399271434851380231453458543022326120165249549876433953052978585590430374542776128694457579347202742789809833649451428837935306021552223384619259851264532668390050155199290978131707584788625598571070881616710934390747275403198494718453945849725957919008398223182275673688125631928051065873308896238114713065106020819203029694679478116945269361278216060797815035527139864228052011880233689967717489717306941422551537935819885802187421200701978557*x^170 + 3514328533322724086455256574348449024554830254346432184708366388166126031728263380656092431113407722958405295408098883492606878313893695193799493936740058326411582772164803383580262566148026523762310263741518018299726009650746800088597767624412480277137143812261243946160362633224876027320585814467836770289596485467759539992736357999687148669204422891595323497943152310830572737400880640332467897320550344405189056812061179229015200206024395115852494045128874234872149279615931724373031068375066806476761134524857174173518402886589111940741748864645282669582457515685799645562288024670834531554266328844859042782397338591049204220308600017591828993866672775255314522240322692544642339361777742758903383830781198833856796769927481558997678688797826226693327193611822084375809101174631929133652390989875937806594875298666508483015269385860883968642303665475316259420977490897089589311443614119251464712437808182097304181829695000515227884331873480527845289988679289879100266009757952048912841953904636234362233685826985617193662568532102261737945149078275631847727634541180557246293174575802192751572050522403299974079689600280479055095776066941129986590729710032845642823902121967687607360110915229724744284529409902475194899656542335698391528085727952757170102377161121677750702732895764707280762080740774834243460211134471085163308294192123690394553241702924895872649964402447209851478591192622313829691034110192193546571116905380692665756338702187249290728789323050260947099771450544787007479263012786502678490465535735523247657750975781158154614060857162348911013048078876468598198399115015*x^168 + 17920663183715280977844757829367457026762827093630817401833980168771430324917611724867766274425408923593201207931986024270356772050251798645641566170918908827790623393332892356914440155007578205783227057579640390452352042232332498152871808000780184586911853643938226360349411309413557315065203814681191616054951500980324513552241972935869186251638500733865038300222742705977189689249717441547973060232465305555718462037415166491287008964819356456086348558962079138726249549142149054753123846608775104082559996094159744059317082387207579120045961919055092234951536467777695311827285511724316402044883166253537573596473826212081915678059765677893407444166759720354454344753811294920881127706890236937635271004256330521861923135988628929515528962111460038941152422219075945713649619585901730688724854767412043927536127629344416428167275773733371218436865776201873283582504315189294850472634135718061033447804032338394649585601793258021079970990968482397870445633864705458030311726971968625529900490810540249859396030049957605166470477380848045349115309978310019682760166812186687258611844187850054216517840780142540466386189163179685010842297728530166783082015767090484884454030437446691587399384298239116055682556589226327706490647504909803724041530225523344291676779304275254380898499861268093563556617684063174093341063921149196780398226038334269830964743095920765304185449660736787159468195782513395902795514998029922297800658166200270749452766792799657366112639943611916084135529860017282557025883952912892295737455965321880790097608654038629343445192048965170271421921557783462976732468777207025383401800303292427348617226*x^166 - 38186355811521796251651376969984914231721943095411768002666787812622773363310888114832559934363717071161627873063139299460295412280600522280792283342153052250682485405316001616670742039556993466208999912179370495159444435444068337525024974690958254846619662252342764870834632484913555619775429602381886429619325721961391656867870235993782052488530083499758443881989413456221317884188873600557276613217180504697741534464918201636855711451799582556078733731023410665831102376515106431257796849595072235008890170044693239671988425000724533213524376072832927182612952389549747249335922878059650987370647446718299353295479889112967578340970427775964173487367810307181073789057705876237804704452065350638634517021747334553580872100063559790469114799352208673375395062897774466133013595117707491699252078324186536327375007743540148815810685807012754527209804567372877209294938618631509511589593777999208795818874377083227238749450476093069628239573975430765211874245148844602621300454742336396230986065666755302451659900153987864082565106303526777657782392725729767964223848452355474766090062336360754709306242030194713243501557637943951736766029194887656559691859970800787902936367049899413882700986701302285224812578253607929879720897676089578083968559743947911672471990895358332944929328265149551249940398460217387351796378804661812756829235396690552170040935721491722564115243524984447218381739222639302611814096692071395678761068900760476855157753101400531105210418989492675593834169215176524812652516137268371424981549943828842420509794911156967563770320165635269907391389965732407060338798648239078153818718395715096677292001566677285515681612368100575374*x^164 + 27856662950295688647463029676129568839064704812240354751701949258309581506671204404105751110028356076649981087038609564041972665887553996233597987978144040160781474442441610382719350293378749968897658709834855454075317940443578828618608507761761020344923597709000570218701639445399108008820032922104320289687642678382875705618945345268395836921147244440937540615262364725906227447289036767265588792113223707439944471088800706941002423891745529427167247430666936861755318984354381363722355036689113557090307179258335442101594588045788907304708957309889739218483250963413292939199535918929679830951988358597462987231667143636752564683379214807860120001938630689940779410308933472521877860121553410625864887591080754353334144143217781658325991429383249270377038628768333576996746982663085951094084918182156627224776708687320556154035220956899578362994770757790474411022942557171941567282887040312551453092511059887031434952749194749110598983106257358010137645740903040730689266127897181091594858092473627672138321965410328112881167841693335883185564782465524107151924391466439969181529951111552544725525229743026100933471325652388451705115445714088357303881733953552387122792288823391537175684683633804245315693296192476516019451980239892837078145762646300123667248523061440464909941301789745473240924622754645169633035492675477379884233907539196343838513428331812101851432863233023434839617363153025382963626643788333566972984073850178439070923953375524694721403437979836695264152093159465975032748504169547230880523783739076279441382421377371763556645105855535619796741705956000038261390030304895507637856090937933866019295316188692205089787006844698432743225514218542226847606070478407*x^162 + 27486946431698725504286619811887190339808151795745333068527918895776227900581539962566523492762502088955791361661908039503779229984802707106819215907479330077274814582708380531486799610255860930555404611150641524583666468326734261849099790441976541718482490412546186230076091058953719130126163569654382927474966199461850569043244645430421107858975636584717893331878066462390239979057189423205620668403112099266152871325625229748941202393264192225205973274027719865418741547726929768149129110439914315746095790003858266005429484695149190192107597412342885360362789663384962393399209311379663404821060016347985520361964143889228156906517753591658166734428299226053884547917470799790040067785605392754578986443796661982047396470127576015728232584509715339568647793960961097216405659903203056454719857549142492649060527586833062157378857086298158087738802649171778753638254511948165662542340915625019547386231721436399724309546371589126570157745934728973949185026990292025518697303268522523697018598478885341949625567399952988778247516912165226031089337722362506239711693147864806442989018277301541359485160064556872372162821505624621220561144882084886322113529125541872231816237082062545975040599946397020413513614137096448964531810848758797014168027351354765831528209799738950493413087553893508552027089294356100296350133325632192971824459757386376362344612408085027153602443690679319326117120228653381607821621067504844682171701404051427492593443619524797703162446383145237586656964603482181681846647869652061346369071794179961030366378569251917712208998049676173865101883290350564438058369640360310207575079001281253374352332123595318165472715942597763615207257309958288051308046545875515264518411266663153645256414*x^160 - 91489077647824164502219657820167838930479571923732359213298337398495010209256888173400185710310993560947022268151594612547231903808289150733220733979475309872592371188134268534197497838981522583369271251690034758563893349627509611758917692718412121447074763279273928789881346469033170413988662498170626355854136575282506412103367471492594189421660563500666825259042220556622956617876169764037673714779323472062206141764137481779369080703917109817381501222407941627605920316238810645720458303217723686482607788347321788031189298824295103649221080336394813929538921931194439511153148918083135143904261991549826668798434342416197074647653600408977895463238181025381914237642636433515660266921423948741870363229613044507228401178344422862101138021369681940274024585106949377352795085746105362316303454987342312069845247955814440097317929761081159249025163053256847570399883467193664866963852873394545557850766241116352509262980025157437271038226662619422459614035769724130474318699877847768458102310818537073982151349591529277614461095930539152328785457336016710521189796166247401088094405516586810144803950635558504191698122529698433436441866739894513699706804075557185161748355092232303473316022122854537386866598636922926941276213284243458986631603647243446812215797473457454425794061770827273430091993721945709809858694444884014904282145246711205626398792773555115512470848120975414677375393386917438363777623063445455116015805623562002501053873591539593451689180901231073349626637495605842250208222430377407165795868458554617255757423416457762364803385849040126721700571809678684795508506503578917378942937121259702823858338757081175675760841490280262801170183577382764334120173623215240047647294959940406236182614568787047544084110933354054475*x^158 + 87616838265593208515268991647812754477901120338945929857861259857544336653465673582123255244985072692185035391011508219075561210728771336091053407132956040778365713229304403814355750992668255852348639465456817683274008079047751191847718383124555242177536198018028132315681309579378992460745758732916147688571788151244658634156388285400454001951317380963744369325050457856080458389209013289019590666690540906764179462039069720506252981629531847502987764791875446748867103621696133665493533802057472602963863884366721845375016027884875484976402015124402128918897257221727697356235713025864323929108997257925350370744648424834145087889280188901951544424167911328233102642160843139517057156686408549614984797587411438665041741277784955047962859170256143654618415279875352192375264040482964783522514392144342854377046981194625388099676764388301688350412445345265888623531088107706549614592055391422038235643494189841130257431792106596193313492040299875302014595864472608127645498422494130769899859166138677535553407319961368769137318013061681124417737151155938279066869479648830823551260555866461122452774704473437585091488672050874306508588232205877040886852244603922539546630364832793121531637255920484182133108622633791713010602258945444257723613480858093319391229502788598085373778318595315797501934282023518719932350027774725758941339627882969826064390429408908574934782761663928178206065738065618243596276539114476357406752584842019566343226675523589397398545300626194658558719626304098824972764790478466337948816479205860993293374326707728936281372972223370100504366186749247933292937914560305001240298817408800306234264808651675949160209729797801550127623157873189850504988279000579638287969777180933456759401172962888253295778948158779009299606641322671875873690652928655*x^156 + 22441506027838052036086273982867164680388247700318175485143129456465047287853600336772140653444359086938489515356380752488393788298739199789738337003101483458602924907862236654479450577741733723960165951895097373522171335860358844951771327624410582495756305049783928518161285872222757424317511355268641878604537948802795002947240937261372924938300103717290587123416173273153244761886547026722547852044404208443534851784287325243504429557094698423076597862095524237468008509389193116087148512430158242201733902688165641086813585362051023804477135283533597342779477474410400180897239044731579527373595444103527115771310091975403964405240028275377174596004987783418306140179127927562192256677988218502294739774270660241703984153077026858512835341583065936735205903867347317483151667857376911829681436858286059470084525489239057908273864619297900247701256330759208316231475731172164260812647483890405819802914310764075690752598652858982316564495218208518294483166884822335072321002229178731342621171938696092164395363895250697657559524452429731157365066338229360232880611236527532291418923682659436094602494403312130601737029874137727615048330191382172309321595964928401283310860978790846916035536326346674745281462769777794662682635175716949811734818246854469311922716115769117167288226781836358652427889352210013409749410742398639469549672678917379047339873667991767421353387000370790577166108473118234067273825205123932390787543022223309016533312655120505521235384327192740615225730347712896311142240923274045471205597368237873516488417607638609060179755423826566560338066771014497859198039161326871084061235119681305541880989152914106885261538002867420909761594574073980543711756126929909853404787464720089738725817640169524182044867342882462486463692530289458648899348099473692845272037563034746212664404*x^154 - 162788853050687344625268641093412988464127734569367615822084693138346575394081629892384466396529723183957441039632684169399502774087181847798550851002532364638315749219725169638606564547135786561635471647901206425155875878445907956878689349527515505932598846467285351333842009305922139168332223132426432573179104413238875646279443744489799214932202095467536069602142021279423209643172097953446052781059553580616101845373340464343799947295011241380428763382561750263245418933600881911046426716542957098987656780459871701913813801599049730300484727377448035543405815262454536103872111869931410321537347726952539101403331834066271597016086518140751288770123167763034885766554494762949781844411962619220284612217337071809369076406050914933877750484047611825478359132692376486536233630487882279527417012080205724196497762696057866738076909749867200767086871552639470553828610604299176891773546528664861273801860954165774386070970209702052017076212450901076061198393759642074203465591462470733330861113754208462965750796196717462285943798884506434482899182705573304108422472710568243900912322038354202003864949145709328227143100895441275872388754549258936552871271925227874236920996929167885488855935617989892274636395018094060685195875198423651012085007777162419919176510483644962734551612171224191388765385339088982692432617501651495621554572098786152291916025430376538304829945911829672645317493475179118449632124101127516936604803340042641919803977462076566640739514624488098282063133257982351346664163478433565895695034117539452354751395455540624502256866384613936432691348959095724486340174472844446518058510003848570424017216036211249889534140945398161002143271711917707070552422784018396245722868540512212052573187360278942255094864109295153114052538181035567441264550628176374566476170494881942649540450210494583263547496574182032072*x^152 + 182164101416260159354012429922973519389915248770239921816306290659627738869151223523441629246716143610949376732491907340822211202249376745710801318566431058174187654258820869551269152749257507307877728887621201780056896517946480805913669569098679520950555447365171537673220299579817090445906383450777617697215642885598028463644106166084660930165195501881175835007720311992551394327775554725206574739884492267568578990799446426618016035930368663661883825475885624317942769631077048246561327019376924337867099680279321797056463111618498219263601304495797776788724874598600205735826028802234682260582190469389215135982524950144205896302123174708309850467425189602719269659817337425485167000452409720900993637703173819853961862794278085060794680569176172178908263956166770562999599690265534125289009198220296532608387663066238200863742992152100953129552551182810989220475772735279047495528581198585854185589335751328208825056994385588984326476741817956999029295957329670034894531456996636834906521576671855938134634694974746025978679252356391011116164340938716737398837001729121331214870894406760184812462224951119860767141238899861225077042587522523435912108110183856705742912704542193126857299255643061369703310741731930516449518219527307703111231999440670907995869147635955921798856966918044189216067657322874037342083520659401161405332037053339441689361025350784197037233223050349771153076870569391264765137094175072489207725342839120277393730923100602139256570217700668677431253704321254860518898707615440382465316697058385065167821341649405318205675086654646840524156161424556034254844302621998906408468837514113846962605498359592558522527672286217996839781551852981509258876643783472544189711088931957920204569598154174942198595639479561850185364335028416745419313361689810617475646190664627050753519025359817490259683991401668764816944390986834967690999927824786*x^150 - 11994750878205064012378932978227845778898851758374417104068461832957396596781873329916332015981339259947972602300002672041855778559024105462656204778575559785597121144717292356707899255518091570061175405602442090786778894344495131688109399249224593507176819706522283265841833217422367531271158350612884552359446370915617935217814842868842991832185938996167918705769466115007695394228096298627268559253012352754415056792062002749829163377862397393192075447592805504618026640156124649961371898711174624581831949121535014540479350612712621568348321262021391277044400406929174967218872645159247159846462064688896480128913444719666394201614980009323196228651774271878554652130605107344901972855223826049110101688397751165546691336379936811550090994794988753238220807314668959568378665143603013883577575257682517621726006978941709365111610592375734942830766314818055983890294121722040705545367519814774054577635276990355265671748857384436927756510453284971586208982429524098157274119928178539594969300430830771012679838050940663263593029122090768650217057379631371846540678958157266551573914660981272666796922117163577176381442159938512613583138375517338673021577183215884093915002310194077103960321714908200627564789930994702428674990857330949055868368928516422421686319009188422427610723846896392397080938674158311501952516847592678430373264281776278091230593552070492026730932054684671700026276328867967041569869120160680741726583892867713365563302944629826530860291349525481318162613865851966630823710170387491331181299657128852639346664648656763808778212930836657574367331640832803909624171736351576389954098204407315584743214535809193766213324898863707616400870660085059335424444535082323470565322018489244460011811315935170580110057055948696081854329255364073205161394256360338611853909069783808331825558553818780730115714611102432796717290274115426049756992438699073891450267739035646801268094*x^148 - 221275875733883206727285600138284087267219172936817305674766613380065824809984999029442623287296472980542304603170959580246829702203018074609520610559144198841436566120617191891415829716884777491927441188168809309573186363737918825317310884285096863875930540021579710656760656095011427222129566691544095534254504584586758610680425935743909502158000126686357549628527863449208914269772583220013100822633356895454957154740939184301288942456175175210533285067829245504212172695928911996597774333457280025613680634590814535875515818926508789753735859635569245865608597954334563291216165822977108803907579426485882452843542024729007561053456500302603302033993024855731866600273618125741533782434206014624134854992620591193014478277140181855901857563944156057115120315097090874772275153696848007191634095996054700330374151260783093457238421789396227607461891006489490777819916840177409534738956801212311248226398076227610039060073098697674907695670750324851170241406983631298842787577378042049670739556551687015602687062999652241137231557776797964662246201098247673703666700047297347046679648650106261219167447731372239099791919593524238333129731032847824137620907404605236650616082272680447633142770481612344898337345529003681833791151606508850491393390982493044214771570177335475093527713716897592156866654895473057584432753436384952318038810833826811162269294567658847001832764303483731646185662396411194804773792761261403113295759373903232538405240087158795609133371133785894265776481008364951283140649903473263352203538799621639801245531330521596957288546670278832048490365730463626642573589615044886879440453074536303247121936896234040396443532587436270178371669327586646946397082619246003047780326336808330908937321512022223111971012833353676036746702660685552385732604276945626692048220025968873868178168068932423903133727315056950130034759228451612145261244361087290392455709309456785259811667077173507931221654747685578910*x^146 + 293184123956382169929508718680262878660909866720588442678756003865140629756274457544992588480154107444380758200726568415244479684986218776421565293110857942641369745904617670938150412304234244551134103972731118684320911706080113779080940357886038904836170000461755198428177469706592888968481038484708668652255742825180697326210065271489512787055432258161680654632778020153677781144033878858882114270242019635496020749635850244250494746698439861941295789516834829332932681243041838134373032194084762384799045061780615648261017093795678091363677569953061888427088578310616847966576690163503975913016657664117180940448099176571659335808863029606743610221929899112783646397001982761135989083961250178542276451118841571730471293059348952200606924467419865772459062154708142702596392284627662501647757323954453600992398605686389781690954307105175273365730203179420322219210904036065363722034821563729174656201028165445097917612558825490143048014094334570459467707348646851049423216350758212057937544422440568042227737767476568117390062396932694457258616063456757978688984517740644912587180062568987416181200808585742963892999538259973062926314653002336970156410894162504147618865818117197022878657029733955469740901499615081996219679793642429233226078148217588315050631117013260115084926285311553316909892052653091183340003046774863975611515150387244539049285235600272504844361810231536617465872169599201106054246240059956583812712695408648930993456817517135683708952971568671071069097793407514169813216533786004084285333986017654893607122937801844742680261793329602117183128907891937133384719832020924054484680424434689303097434012013980961966098964968120166116502879204559481150701843837534146896539817797498572224018496051757005179689586834263393428513641958073697445642503087496679827690077363892372718495390140514683488612085909563872138283864106032661338159933727691216721716405313339917509755888009180928820968426997357199059057548221176928868600928525900*x^144 - 117215914522020977911303535385927788580086685368069917697090071507471522444211962117168576989179541047217345836144701525985902458499344870456014263269680675795636752213592724603558989318279957033702115675409624972357171504271853948003382614568980174506697212127137494187742534809202028234692098620397590281690270000119938813001572462269112725399225191195175491232006537595331861275888558992004290652496909871283830263296556306731309818715274876433309470123660627897458166576411031464294836588453710422711365282459104018727793480838608762334360678627010513596866279990358020442107087525178701309801489750047666104331147455595058577566534980424097656692732676312054586627798302468747216037201926629050649470017869990444095923087007847085923088024900648173223230621182349106795512779977133086618468190455475481265765029649602369226864647303384281514329437089218298884116070640802260291998539273829484486950725781385862997007514520706955118764959477122660710462893609228196927363461571414997361566211393723201558081544012907782737718715991679502660521194426429115142441829606696399409653171243827282918745283209990250646131917088581197113533426772708057297755475423422757671583628940138098108052978773610720135831915361306330664269199817473674506171220657804716449416687688387985116485336476139175376411825918294577348225407617086056719751144478696862791977302930917100175863753063114641592733163078493711621044539986936602882846694421694642221806971107402054597077215398382894238424116347683705784863080223915532807097355726008704136931560060442583477956355701347903583514051051509747135052246642378272176662346655696862046548368184145903030044472056285782182760976596229890899004824107277425378235672570178745769903011823069112705913854471208019715566278942449306252857359169542002828619179836043148224982778240900759586053196883538637329512168946071503772978858156664937473414579367123714879612048406360526827758082349309825901061809843385194557628760708079404891779229067089942951309035*x^142 - 147354082663978846348893872956889427346713130413794784115423755163034134576541752656091868326764471045398180490350427065515036789103204312546333260314686629039087404311193645381034333712034223066866911742767281470203667329259707513783510402255690133842699773999572676347635601132743572233090663920687067912205009195208954085019739294977355817983832616051151485215924833538949094310677436572911602118074612371782263484753757528037247384166867253189547493442810357712000799641343398194826655587561112421950544410296941894828042555489545229575891609928485550805787701066311018726706427674348847553880579309671343520081066328993304868733693313808640822634609515313287257591571876185310903592995096662271212525857472194125800742160928196075384697053115680721727359850497916088874808376696037938434699197159112152655816401194946110169620332840096883622240574219417790285738775600708850902907860813700034943381293787724898698957838282322263237572918655028039767628109844261713927409585547835405829616913856727421585102461791107689000181723695703490452954467960704176524145438440611644733801031615582156688037543891785616042098882185227132714930964032424420797077827997726366012082761261170466034832389828536349374276849947535681922555034649996004516108732462500321118604420158171267234871137682423258232961457250783050517874402385921824713140159642596696965133262668359461593793372954178685960638141575587823746672313354424761781700648959446868810947965604316703701432195542853436696309566766548277518171739081186181921588537831661927113756819283459185917548317576586187930256020235728357931529889723099280612414898499451884446095041634412337500624781381786697337248534255041493881294785169211183924815777851664823559039507153055940263920189435903933614246322818301971436021573168789912903319065806260353029081111732612231377287999070077875793806014152022206869458587160852761289763635126530640617732681525572843315620180994464342958500320308481522988692011332212706962989112081892733136397613091940728278769136755769124342*x^140 + 257955118355774789968489895990457869512827072894453874523506765989983659671940083877850760267431077457631336936119161482901672556800809356130762306862616428189490588772452822644572471504358493358935722210154345143212949525359527727030405429238313948890751230872866519570800880894300443239944070663131926518540554062901271398414890454289888001950971870257326026553583022751790151235346536414769341204113704110740290849925912069264448979555566156739418331665896944142089644406039627985749037563421637182783458097579615554097334800862714998936936377969900241783770091674106863250644479062947954004215316656707905959824378455592042992664661508996270317647661729183116820527788461209559656636235220682121094070008196830247240354624734292906866516309411465343772592199369474274967874142582546156279909131997418088956160003769945829419439500911350164487006313617103776004869320625403899000603080330915010430934652096595639114472833520115280469318900129342868279899564371155560219920905419660086619052163323338604463118523148936270717529344159417142157867922363738647755189693077858602485152781714414594962571378560020674931825386984071940132710653160973877678975597684655296256345614090401548143031488392485881132492404846489981291311186529253609485893678637973563254597668324490622854030483317608512045899752051424953599466816451143130211194670567524117868056605436987930377132828621841976654877661211134038449249599847373811275541551850625409133286923534920378732831884600099054267883856025320273742458128131675534150967878331112624918886353747335307416758024572931670627091617151596542774941357812050972906035958756804222684215794983528385084317767913318586014473765475672458139763063591866454066854140590277640938109438065245666072681002538373591411412096700546302938993936356403189211598096413655657413348771964435777690835614132258779925198910674271302061876902813628582537084102431191571630087794462620409637048889464485174058838384170671754355174202700843146275534351311924825624879126355308564181624047027928145287272142216615038201317279886919*x^138 - 140941960054259723674176913060883436163880514048000735983160921415874123859157299111685922279661830924290092107903472626297312442119851260902755814547336592373453397640419181237833831068604908107341762833838981777448375676387481497182110285399362539740085953349004915028607921045918464511911718366309105702122623215346381447585667657258198502971600531394100377518243393089309897562875340613474505154836641987392009407273470778700038302680554875931398297506966629956060868078749931152016815788118558768631746122566738943903506969565600575033961754040725376610111069856585559724786390555796599760303595433993024303477283201903358060468504453314799385073633749636814666048327868145348832081727863138063685836998804716002558120045962601365896484480820408227717870631833673756605327052669083912909778147241088197506803459698290514003343481036497395539109867429041304491249188792462815564806766018210549447815547025581976657700587799357209669860533053247978809480495480653893134224604380645933292999979788728935630109186279343540945532577137044174155573155886867229445346320667243180855235340448824234642941104483351371990474974864156411544970269632702907444155509737594561973445392663680472327495725761488471303929863178264810978868860768006470941571952408194022317100596381305481943501520173271513280375640652628006356663152147233130167651006207332712338352197361751282173725023069885510560959657916683338742823805460144262360697430329288144375368643306631232831611042285262285541609053394845793168960563309798550939203147204336908818755471435014039889352109876253604954767794991083247774871847489991339944430030407247567689819491352765800452555951464888647605400989270772174947587327728797225667085159336019419838607804778625299952443328236375614673757286977434037860451828199240968456271855912985237196708739766248792363531492336289955618576598174283674579508943053663784258235226997427937062337659666365322187069222516272299032597208105484575657049312061348190503536669963241802186652467370265290472090544896831089059183677118160680288332597227177804418177028356884800344390408*x^136 - 54694627168566088550856326805914717853525805496783951443996399404971560460733685940011432984483868968044802444811598132578325115042879493446285339043367836127506818756996878921547719709996406638876827493939787002610178974128935970939652458524472842038477875232691219144702176971817733370349793275797473629169816975789424691457211541811728386433250244268702607482455283077501679730897390972555120491091886192287905620344470320985336112297647285730494749167920943396979043886635479954012774698440928559239280218027608424383380681605603271291036324157718715927589924735701372058837698606996379418407797736409486995962469148630434629690914004821824594995864174277496864774022901330409003731743257017149454761620518713755739074208219593115556967010485176013036939842645636547779265864245884078228081608418777808254368713388420300674544782163260804960825674931432466151817731837433353734101516155799256662593578159781879184209854309952503833677985297360326486181690990150018191535622986626424138182244114907751428629984935734860896946451967741112567547352234575918233816985230279098776915083844657702601378033993903499987801093969885521711414647699094783360170789228807731150083683242263861159707033273023040218783218594842153509191269923529963746033203568045135107695292459359688201078512749810106883840992892080812849815898612392377125057784466324124193880239170325446551321794818654054435155196337053826019579327066437803252197631480380915076323476163632147798558006482721732959761581380557985004644954274576142029702573504485090124814649153171014035623947697283004687597837014025253663440609220503244891852306920952506566210940489648520448664438836059925997348533764797343778968965418711427726592425886452498786934617556222184696855667898191178841935695071628818360437313762667621749015085943001731138089777622349057548194933479720748221787947628698831849135249138805967505921609024079957390015958703878336029514928614398596846694281393239965133345521165385602732307266238306216047028408429993405198169096091996496199417040317042821088207818408203072729072406118712986566866357758289161539368792582251389923*x^134 + 141749845075182238107553271436307125541969201473829371985656592266694657089198717473373006900250767363678499497973149613623682823323013465949007062279729850807823865432320803022118009556418246049845744022393829666455297636467235392066507723310227314605437082305961974714750894011592816917172884180956454403618569334259182362290577937364975332762415326768702228601383468793360127534510074390947979078734427780462349290373565993487958045040837867693741565146632267093331215575709231640411896908534658382128525124507210601975028469190763389999842196796416967833845106469148114556901238051250539030125080035958941978974011538392162161909534812707593633730330923173742360261350584338371251505240945997392115578824332254849958482836093536703595864942234116116793823835601353595768846095762846927626543401002718826415227449308998219782283139218855656364596712825595295994105554817246114348018969198017541007573647474301830365167913638697639759324901764733318753813909525003555458415049014004918532867479554976146039004951355448585930319835477416696663243642908847585151537040081971246021674970830994810623561460246712542003678845588690105959209280099273371866253918543918512095748333168943706896985031504949283478165970863900886289429535673601069940195204694868096263199496698620933102884482374807751514554846058800307233617034429471792969415955279810501938101327193687199955070094842118005436262019159730148444792994788397828101275089692673080345123154886654083279728222427284975179218965251783694215249196398552558132300305130553537943531836284113392498378841593147639804308465702611435132572451294396525272242622454141931073668549724296343349822844730568943622866007658408394392173612982757734741140189070244419402360329126760078097052570639586003735267176007671756331988240367053158462666296519582155743064947235304811162741106990525525164164192824359852811836081076199193126949660881583762200109057619335741880617251188337000246319958969466055549143646025853671104070645461609056098494578669046810716290015198845605487612428534289448345255956532691073241958760532414434581958569014242414731825339270219751471209135956376982765837451300945*x^132 - 82194707912074807937566944164878542155927644892014173371384000531502044019313268833657350053370137666148153539893063779393043007139977721841033431708520249020216133492895113390527249386380229875405135497343291621258070278862495621813399447538912384727583133169865616271433041966304542495450354485107633925409081596903033693400483282935823772422971747882881669907239064252896800092099618036304325758487115995406189346204967063746411980104392002680332089044308025965974252625621080264154720595979621134791829436831418065982004615091379321939729122871594264002839351107138425668299587125014867277743227101293050466626897338060563843362334570282690244982248455810433739998399658685102837826862298771793946236472786188085787351792897344852029879440545172838181944245682304255767578548446148659266140196280892228680617335995765985992696954398549888307215281047146429963420524847700424576724919890166751488898713177085462920485759248318336171748465437243340632350620802521278734768318478572611761548907406232841610436706322529077376676447146247376431070284270274262697253261908459318279861863909141401121973563735705453537764663888220796828977239896789450414343750771531755443762550363278471261293361877607962658855355736241903314459474361242170575227687542007056012940158982782818627557147078571862973052508711336247766504510584457413885021177664757180742195963566761280103232455563613457265180795586361240941417889228519127230906753028225050894018028723516169912525855568941390771961801918337528917541816083512418069090699467364466097694576891361828286979589516745155840158741108880498907059310439105283297931277369311756229726870582355722113782658107522028039474669136227911775172731332579164004960182926578607718777248860178185499752580497898048608594405288227225561348999177600538383605478412953529349016563298305866251962125006125620849586410307693630909315329486742329418359045326554189612288050995116674655430590715881542817114168554863986627125891932091424811412853896209540471724706364294626955558592848341575369608273330683265592454000334642544866434401064503956613143109452263523543709446606899300101145029215209242535429030601860472248787703776006018855963171*x^130 - 19743036672733627277822313373115690097369759423028351088109645549059273095267023805211983734635918597561084858800632442485291700934210152560420231673484196776145179228001971279705779629410524691937925444258381464430293326799410237159289125908818991756847141457984007348814554977501604966296577963704925439939921913017889757926935169606433549348561402739848487578963857698147723474845720364196361571084187781480504055422048057600292777971557276841278051436767729238516461750566706562459619729827072595912424621293164220013173927897573779385723182390961789285754846165207673352295710907276441036850165702569435658412454787703074735194647428643766657156293065142054055494481152146413060989895108328105916262908621123187785623328016571475806795103131223852415849085355755180682025961458700977670354966780557016957244620409422964310638438512616576538336880703695736273355138025052868131444406425442046751077950066557682650996303293570599258770523232538178268311649493079024263243386134127232222452561114377850031506312436018423570056850111366358017930501742203559324521984769676872023112157356647079431176726007196830359218843515674186090107265220893782604334835998699252033866260562017347340326257551632708355041572357942168851803807509159776328527031671177488239777865429425445884844761761798158470544014456693656626610154345458161237360632770526882226121124499857603044792884739309585528858307923665090056418713082532365740750052273832630780305638148467373843043907697231125694312652892053228239727080813901075994954686350687223756835189354959436666865014637439783046308177998337550261677030012215084010793241882338265049730056900675478986756611832919494704484132791907668824174751355994576372105464763693839120697167230718977170199330555621312871940775881860785967523496908095870961962038431751724024751401215830175183044291599698018682448135197295481012345386090157506802555719299020903839301836430612124770599606235180620529000445173735661510985391839411097303955654366472058733885046618871441390684477589784404937344636575993048963662180123327289332860000228009601388229955111686782629912049440707934672072234154499687307135176307418834151915661006887254697237552665358259604479691783208942402*x^128 + 61170485395980357433055093172097245692859795201316404519105723373152221132856364543796391822731216238514615168075922995690868850964508636505194076340751962651410103292868769674434522364536632587643042101360687896282954499394758724285145083709786171800507610994406698450260267785919977322325351075903468874249500166827611953923906316275905687954653976617956056904910113601270794946382434369180387033579634304706997943637512769557011868228422422598856974872245985252685225257603530697000285862496949245027309231832375275865470406374201284682273208662946844846442428522226327499920823884830907715362205645903989905731338599952502237599282091572839430180302928995763917884151723596082573685535835675282107162658324354380162968857064616290017567450873367147940869912600152205199602161745125801379467932317384693481658600672095570297094760889445796152457056457780090947767604314279200498472918065985752210282731790104791501992728353536298908406888727281389375872832889313756403594956363622028290807717188403050974932560021285622811118908434081141234082763313288024634981708304280851312059447341586249685624124667558348797062717808994181305631494653392330699550682846107584244712788246265302740372261677518402854091619705806336104148814013053473001518282125526535844544196798829331463972328337896456374045651424672305612453983423099429615359901090328580110933025394862776979586644679770713685353576497954153047862915473307716888262334706723070344515050188052811403766445301034623803774612050722712610795388675277708787906880103484186541405486652690453065604701696483136709542163242401473750282804607262703291579612517481631746765084613710856417520354221665081778840933258510790557629892771970883461154931074260384154381454501395262495266830375580324170631246330406690660413704692926043118966470070614275693575740595868623025444241553220912547821693009602119562083352233449927767608905710218076910290200525844394116478229473540133475293384972444599278903714756226229898389510742361401836223771887418780195378177867597060165572698510238287250065656793899880206526220435121588599624101721547963606930561555288294280141088080896542551323698433888158309964932962743305454034523854550165768717218396847328862918890594447981204071146626616*x^126 - 34039617904770853237393831039724396308217684266597208957031711146207238436060299400159833451888666655757846448249062066282268717303001652450396376249289501588275506984424745507582854865798710538931693927653796355659502149163157075068313879110340015259506023951293974714779473411628619142038395099293813296455588275904658933815092259316970410500069431679702846069519430988308978597487446459887974684848657211387716744653483251865089140934217873864324252055317909639455858753997343986133831440318390946292226059577604062728859820115531756483284278909494382635354298739693984268808161260033703552084842339736100845689978282671038959398634575005828232447357024045590608940032000476181498551267301711725554162582169924878205903948161565302023125861789878490860942885187838680851009303089086779257260497581957316507964299049906014990073286569209467905947700662447165946485124850677166093170200495306813810219276820135754368064464725429533378830999980001272397102976023457827585791950038464736199953793592421675117992833827657426574088540446079185684599961427008250085411233511318387232730239867614842849510334253695589623411198316186785641174063488197262797157162727345754335262769262055400896736678188062206412601343332366955151289308942352691202386535634237099150349310065658021752077404612612137034450065709000251833779250396106271056940727117607070892499601388578223936221581588726168407121080781914660052068382617811013752435689939081541962172900666198657145222621818755445970392834860949823794676140154806797257377546857297543573093679091120587873078972655540914803327910369549703488584727925159796985886000608090601462000554459945231385565876602876290129045759056328980435668913636484164654044823312374043679914274632542977620300751310930074570418477900879872629283511850821217861151361979788356892336312562568678591827603944120307371611913661403029868072990651332117571905792550329455919976959002335035005071568512252777922263968335296586254322151049151204409769679071186598151043313029841641838566989313501681743275383365358750578494767885331746590588224221275529461393192708034025154815982421379600324931797596080278867952060578526479737282342078701212756201290152510853707149379183605722037680262954997498624886487003810415643840343171249900909913421*x^124 - 6742713118242356912065675922588884080423901774850394462201600732152307812858959542253396079187676461653610971537865937904354302106505018809128739524586249217497625170675006948634635749040239743857374510411025948566049301330472676625725416301391123344238589918130218993090072958140222226257080830335425757091835130526613770555002918172042392316948511898604235086069662927457943411602894750660673269891868332651618063655023510098114390698054721553993440045774035322440300285593744512684938136493876595227287252778324841434445240932062316780776189935151702849788371497693344279186711929498234929155527006702717120951478857101241912265760710275688636811881587569182122679984876731889374097983734790048968378067775037778665643562778060576033292656486226966637458725755788616781681107526088343044106358928220830702369079966945561309933864361362981550953830569125032643324614867933900878782837387828908582527395453480269624257455233366999133118508478414316226698236789839691301435719396332711290707051031314850849207773107763137069220762921108994607624577036383299571077696348383329448736456984909570315867510222863664190868351387760265084997620626866176288600381749332499856560908707679632079187160437577812783603058028630937792274945292265596227399131620572358296774402387061659359565260002763306586495396885037832293761154899962445431951115084729869156989554983222385850437262047977474653798233020646212558353710101172253343339427282072228233233875989881726971151477477905068335098490323323131734801513927742222950577014498047589856696541304854404917649642544958954820693797262334832363485259132304688322210051986093095929639691256314329091397038471092344683813836670519099926068542491089806506087164792764327812625273110132922235204135068446674833592063592488521387370815539603842921939355181894402553277901776480171569615748059853608285190372697632611093645117264714426275481277008580975556278440071306581687818638881003132859261657895521842496212460594473835111692178831824227898530117358002708900414420856680695211252987708429294195713034578269869869564049906759412253673904506998025697674744829433726759699208430238559926423401098446752135594312065203475873046518877415221665723484824331284340928194740545913546552319333670013284954182659100189140810711020007532363945921797947838795*x^122 + 20707597108476621711290943244724489914171695658577629050665217609103474610515123623503962532455891213856344763114424377486557965954471399996655038374579691291302632697910810424853908442069606819800311684218704995256567819612149857743469515556045280293642550596866165670358298416297214858769673487646719581767341455700362330581414252157764014826768506043478968484672959861145836474105748507045475219518467493256479637036478724988235289218170991462444940108388783745352668624148512760487801402563465497537377263804353271113776244286731526344294362170538390171377602522288180472591161219835979954429937693634085109462014007785877477113705672573149832983180174257323562056933461938043673010919317113450760401301862340071533741809757855656499907383770112275000577713440909622042362950800797189956027395309522784284921093176509035190976929862957009955272089964169861738202224880569230482752682546990413177951894720074441178753494150906844095368089243073629019300879347631232701244656694679267726914470263547784884761446286177616272757312931489590303726908663774057693632647958759260907666886953129715492395999603934508779283353706924564464618509926927785725049772904299268834219526990799836482115105847713191958989397594474648781968236623705252704206451556943121007258130518974539858135833921076229501406711002000640060359435401776529540839300597070984173432976294918293765791311542933844068663566102205753033085463402385283635409079200701297583366864699174941953836684575616937769805871866367950845284123121200609113390932865259222646612660009545267620613505879224905640500686752138084946570548972284987064182978455671862276629806277679022609282690801176279227814366139771392885309116845635905499613751871337394216005601682685292764027389582482301992138632173185642035789853870488980558379847598632752274163010322582316425818056751436900870551300072114336691576199368314378393141911202720516975384951145797710636457002046982993174294947498697713564920743860301885130703174139065658872521939936063878503347306178076999859510520988597227101868357252358707962720256150856253444365467390623099999723732395433446463134988168611681961071400391911118433982603216614732499345965058848842020157715583389334036049564952773896500644818235796563946403843566149042588323237688373592834268099651648187255554034144749413275697787378663*x^120 - 10760168435618202411950099672266223903926084490990605499554799712396341975041418117532396340003564468396620167513172713748064353762907129284464471699333608731294682483634514312532053374717842949658408595295627870694162330129985754613964744174926498434807247285044422975125632040490913209050209398775255376930340105100995778643816736042376622326411893659142968136420406232035243222087442064592426648526929515192640159701963028800876913000208907968982788649481559023731298394263748533772893778822951551629493983584673036834309999389533335469718402455620683480122888924518316241406566793392623522289313575640087763597881166610927162025295186152638055345899381062017972094830026040797608128390810279947577168451078909240981679095000274920526016457306619319222966715639184711508018052357462809299955505635016114870909231339365127202304483373046451351179927295223366056250602971431374572114482918832720724126610119354732296235330352906077851517553273427173342533679867823170382376241828591264564661967874222985631970644351615251677961995033365205218713795933537271636783653473696561656539161216040999426249136359985525980145002039104555146369357444628868242807851461498805220107448243635219024198346116604271777406174298111655275651455831607389271176274037041245465913403798309343223885375327552192921483357962693197331301253041303248281119237675341883310639811776798470086532869321967651039851563734912737634624349039891297533025660519231935465106330392789717856105937002967540469466917350709440622728354007794720536424581086599768221914029633482340653172764181344055407683383828130228675535537740324903024160148273960658397146319129001189569972207782027600155418990796100783910103293286390213604188501662730981573945530255065834271386037942481697924521366360909836120934591321191076746257277914046215545518581032999837143988117124450055373901202826696758118163734580874899646131088407099571260250545065312810659508081280631168658012329701576894730750562544459198292823821474864483034776942000619067189195871057028885104257868720679828861982683322952675460577018086190644373967794632082767644801605057462056539401356417456045338343277209805082367552599724667083122148168278428833260902405681043135130409092691513637952325923636362464142001528990172643015872404921483356095464532119788731234730711356490582400577150614825954150385001358962353320997025*x^118 - 1602283466452141221883821690856873946750870405825049772692390021301711140530625579804564070730437567610752832467720324792252419218108104587113038232965920432119420743172975001995025021868126914022497986674999786404063457177367917745777830404663514079036940678353410539204105307731071628389549038743817897011624263573387142940112080822656256415733887940434272038912352077050633316591550080245061935053175729795516997391240949661097117412536831252816512695521422544385645597008494627356516126515200550961858235630981308048491112563632086595878520875917602467200016271386373716817421307507282672677899490761806466890805254960072958276637390099311031545714754162810052553158344016712424840424260811506983288673802817342339116511953411120763708673454712765158256455289321556905886139544889074004705595328185486954929407031585810436078301608441028074283413206124549527216910667973643918926730076996165721885390926058451934732118825753027464502010083642456746664466677936129621619665445916354571478877506342194371908759027535124214729231314319676756403847493652975345028562967803474188713648546381398224120004192472347263248250745805152683111150307567520919656577998812550209029383710057511258179863228405293429966143645380390324841082381263164490917597340178395697239036099322220810711625484422510742414793948341441661226758265081107434895758933483428920409567386975578191933914698695087267171315548189886314890094079751824286908977708115230480166020915296991024146238733187582757006167338549606512838700969149716392940953407084144131740087171002174313310058302051955165871703064676295259423653598231244149896395532526933167750041272189512237372337554545468342736315328461541736593417996597897557446428315383830070784514582113992242099175284951747661786238408143698796415763390078253445312338490684241614097884579311428220100826788044521874726818070291179602802312132083782173691571222985322292461659578035157558258793375912486316719776112586534982212902559991558360344444853215427503362849791497148868676389932466343079718146880098799002466229426383084359402589274794565966026687807217683862600243652254854866639076879492865105236297417607792039833498136575990214160025456041205234682174152853934925906058860402021541150332171570430236824480532043816831231171519264506508580700123343039187888446233571234616841953107710197487589509268543086385132705870597214286544834501703899535*x^116 + 5060717205968422495802057377478131231551537256105000840043860694021591498248898438547688077743933483188189236196715939978427193003367052654879683158693709824067782618876427466200443677264453227516074528585296103412975792645583507754274639550734276047699654782395312141972436320322642256542101376070197222526267919625641445786508982238134552977524349334611093165207631457759193704223731950756725366336358501832017526989999672559800773140804374798894593222157390127730170672845153909529269949182338583716095164460916689499440788879903804686892261354044538432253429137906585218887699329682747749119758153483459539687722609816465401186590689547360543429532618148414197821850887638897020850152425371762673710152285401798787602550847448533927583022470457933741222432288306799405382438686027699971283147000387090155392129584720032492368644196909332735607325415327165694743205859271722344096139974221403436824381191434979820289537574708585583712415911769836779876676377079762398243508702673458491394664887955847047244263873541549740886858664601776588544968828335732522836917502667402914876811835517949015691862510006418207450429955015215085734348672056283809929199472186157787274607847000556184130065848536526377518525645983269643280075395327641423271316384052712664143652080665157089040772897377243798173067565183740646649767400084847414530953484140237822924363012299249368090678311395464129030719653267546805221562618188592663211187396775930500384097801562221139561115495769167712723147207189899343141390276377139858124109132586777502751503254263449288408546627071546818637558433409866516623136548649718912131701404350933737760375974613587569776361934454460711656078021955115979655620238003902052271718939059298212523601089060988382868433455248506905113108511210431832122483804352793404725837122477219658239377647413190364596643779990785797603219151029729396799485326619412287043550803828056179269212868116614984265338211399794332222399357429420039281126097078564356549112309925029754578749784765348798842294037185970531179826940949383944376633599375386732984957782022348293732581110744347362987098048276598216642423132108274835301344400829952219228396134452448030514521961929033442930351037126189554256011925063824287507131700597122591819926551722893381836187402840578349865825814520983440373588201158248225468279965218217643017754643533694489530456701805121409117127736844966511516071230005453792438681594210*x^114 - 2404440530829762167416676436985159171887222876966102541617495293269188035419133464633644901599202924303551566587789920087823610067512061158813308995168609015553659375847010510782952169708245256154179585081209769765196349455288738708906706589181805542140850321674580883173665947461555692684942850653670137959124079464681858285049896316436238296278350487851840143253030603220798070279373978553422530518583753773434022342491844143021981020502648680786874635089758205216175498375537450599782446708519672133689970766850069465755679358803069162348187660697784980081637619573197189383686564755333999862497790235888263619756477821765865120362385375394344400350151966058650455460982181418085131489237181405226132758335533965120993482968552467847485972548431405894508071301239941927077658460174007397237910505666790165567372192048122264079616346906055001439138021778787944742007639423503640300129015137455689677521823564755933022926114882858803122321465268538859956323090438191968343252541746698148121948375418033649054900715456548124558905784706694522685201822135713571587211560712995379032694850720548209965655063812008578919678103502398499173252620934271359553348435207628121935946193326067045953026611816158591331764957138267484904654844699109496472256200099094273739004246120316179808865287804164514445056582426713917878372281833580937032518859254086167004276631908744155050236173853199904652162774400568725025453099029727046819829055228919500610380290294808831711046919075077624722001240696929718618128436237762314680334404111101532058679095376805884950652826553398788045444549844048083075337708694611608081168278666330539334997276101653544370204394119487526681778255395244066640686873006968249635195176407969719990493586283236742893505034745936717639177691649771733952277157032199250439734387887390361810896933524026286607059881054724034854239295531271028361716982243526511573305208266813256358528579214270248294655247565998594539408991867855139765654622293771341036421014751955441009129035736454961357231295309290238825676249912881076339123485486244075190946278970451276889083362016954261013609455674891836013252327413119380797088121820881280827787447920794592855362517531437518628035358093713393847540399477534480437916086308383134086856683713357668802973748416595279863557629389684549955088856276407322961396899766260907152281323070863764081610200189411945025496859407800059277453152377074491251443971416812400886375343228561907578063*x^112 - 297008609577628938082454454092585988172469396107344533435976462447332763932510173746955836735603858352120534746462782150160031625618758406261504428845950622228477970516289678350139771052874958595556910050444331133197665073850490648362915406184609699862288899659618514675299618279112140311008038654450243137171672188935200289828231892618851551832113412428167131418615755063448994305692465850385451729024919293047619610170250581877192689016607148112885046879239263085699823987229898767590294488532017129210418445097627424573349267450490423026883378478914835167873111700227603147834901135286857038959557861426710325919420822073007911985764190454815598909564442116064101306336193421306900178375625793982016855166446243677434469564116734151139414037062802718591977875664085801434535742306223669321529809222275957369934198758126877808657961623390420876514434705338068122152692762903725809099934863262370336528324304076140611679105137890181714108455823193666863633663698512808501379499987641864551084709083493466961310825732384272446387099311243155657358420095184154951379557044839539410320382805764187754546061293164285016391621744356610504390764032556333989775852726458201239410066351964682654654004089064590549444740789171551874550377496816105063482294879681561613397318410418019735323387290364500147574000339098309848024147982099452572800117852682585195300336589241063923168928112765653364147868240548659539882138969655954826509859070222384860866588764377375474527846668570253640578696966038139109767796880500427006244304710104353960211744369307256537098892516678483652308150419897379934519183335939935650239940597288852467098882286995738295070728728414795022419819456491550874436985431075211434021533100530551412730464126547062268074559023729979368290177301258068879568804908788723659186788347676047958737386154794192079456724499604704716552851430311529646368544462604234406910757346514634348054383264534545950963207896779827453644463239861226716427454986613506310342696191374226357667567097017618668045659909783237385042264357528955485002230007438068970573668373148771292661124012503188762745800884679600642078014888198399988499303507509829221644481968412860439241449360364622863702835857205316816121415897468153847457128487492005691467711368920129176401894373934491279769282572011179894550240981979931424877780538242057346495946539302656597526082658179047719277955200080976802864168638349603666493623441190694287407796443340158822772241044114407316464972164655411*x^110 + 881404862777402737699480056823948166295637563504116632861227340772917232111148045094771405699977247329086550398842503011577594458664844586673119720745095632152769524751163000213014051138668155256435836087042979887226755976240555428857136397222222473347259855612322060310324866810915776264825526282273037705118335589130645701867585807147725498541119151217361770371937007440273124637446433868555122019632760313432485114876953621107288010756873406882944064521294812029272523390348643003203257695965269097165385828229133277280903687165142553084964498864368366765000478772267245851867797925122152391109566195108463146714976242470189671241672672927381137750371979250984369622974694395843136100060624753572172325907094484856492232333642180223547195561480202478401341632270477566438541477523620590738657996383439157053735166647220664197626756377220634558296851040386327687339442540251946802459474684215029457482908602205934417389989403825519823393870986993098533190741106251850286218249725977290139177288440518556605524294697320529917245069535905064258689349131870015784006699881823837968876701980586521898158515694927558482105628651776201049669739624996987344437296364121241901044034294406944571038571286174857693459069842700777655379122361064480844579238624412410492691755652866358679155011780070347578679006078889311072547645551118987865254242262790254761125642569488400029783925850489200832298788885406407662347149828282848531958402339144195654609670131337855435033616610619964906542497556318596386942676825320781445548753194198755022475701651939774651945195823126787531005846150005779733802448007518000848079158935407546845546579775527688607159081090849671122835874572615558086048895539366643253937712070276469482186243718345696842665713652453643996004077487667758522223326332300258581202745618958252938273966845432709092382171779243029580787558497220960395928073758168355517402964783575176370762780011944314698408975315867997097090643023030567910141737163473832704180556704173967191617007364772058902747553790806824075950079372637311477219697455666114705795580551042263820212438233147451370275998624120692801592882625116900475581455255874456920729368911461746945529880579020466018392849333922171408221110690900161766205451558126211615167343120609098036772824014033185312499220398126321878816860935557327758910923548086181455478675636396938454840050855883322500261055222661433386015151572566470166124374879092754389971255975030264737000605668238280367208980482486945489291664551543351579043772687*x^108 - 366942199917213296464990288506219866788271831821199669305540623347086777131937287240246384851500979389983485978004647452000455176392027781001279409665996374234107897740264365467366198409695687831173698333147100249915082512834120293896536886011470767748895645674945514294658282536329288360470886393177582320647045400144019448202998572514307076966642418057547224465386985168240664010961544860802480905345600399583620203358029781563516377895620119818103334276770057004601162841206054540573942793007921493473066329715489386181274624767229597156406465787151392764770049240587534355169913491633593883370547401402191919663611702768589748901543507150278160439987299666812111171886599977610463270292232158649227556562272086342668267010732843366552011661538939279372149195941653440288378198705935567310239938863947049365967906635152905715506713180615213227722429590079438343824288046363643582077724026587666682795886566841233416793650308810142245488806462202204832348795007725032087610025627316910205933030412884540071180734635839407304866359836624241638540047628853682553704581818926364124340522300363263042370503066359747231415292154404902987670026801330932275667214403019517246024751999782517664596424967405509112182360505056750676081455817079414759286164606730488196057714927112198718844257132853904554544933311707400439651783792045440938531757661694038764547233192958257896058510620863464258821987828189268887518312388159600761180306927667425574987120206369744355789854477923963307732481001195744721460567734719760870524082179958856161140548536319055882655752802211381248811513715016225862361450851544815513228734472724978218725701474329788200105310818504166608739624801643471437937881855754078517776248882211265889140338075330248500997974994894813659744173791508642842604144906511061384604923613413619423654405431766670243948874558840267119431946233479647215072438931879871117535605031480314630342453980189511895855218905801931121096525098631100544197822277184669500080597167123203970111559835190672867305458860707310946589338325750718885740669679803243416410065953212600994450193595780587845937372381531352189426882945038427432666612215047205818268433885912647727568012495652455073717165924784035671522516957396945495636351645985879344014745531317160569390871970987546033227291872046849517323311205853879046992519815594821936405661268657153902250391765174063049369319769168900687703591303435982475850950002994889153224010953653574161058479027010762082269203401548875249269232975637260913932124806865837827220801270279565191645*x^106 - 47720673923109133317275032470041944056216117907680174539172389675840616260448278596173203630236758205589269507275238359498086336228466013680071763975846021326810466824980486637754314258520861049430408266304717501471291447903128182041981996734794948526143824992352728443823523179701745323838571387007802261584959853742527610786066697307129794172014063471851741219402668351378265584637422707809896543472345084088909606147604284512347674552352106628760474705228916673534601451413869772912414112794976071527730055847342313783677890689876894975291662399476013644997245579567485577895876420908310630265472597817949852831214246880035977347210926665557383596967889482524930606847210441445474033067294517074315637795196240810280690522992214549759234096131173673402435051007665654685916911831679495250794510604342063529169034649308963819961831779720906859425231435987513487927741616364696407180468184132948540581870062925520433499979179676353194825093430465535880456522641317731892358707685141749142942629627929008178220711134741459173323855329777816664928498835247264590718303837195980507383131469142464504162174378449574528702110387655426404091258863255232996380765482072748932372274234388845637155737703013060746074383032388195183460880244774125573796092330588310989175524448772469793693773542055909934846541029866273541004355098926160993208140182939601603676817843140392883502362667122408489057373935321723653790925328950661102537627331000087013975041600511887969833174390780627741726819459516759600044651365762133650767976854554029377463189211021989555723254667336467282777742598522572514015876620768500994458817566984526299588159961715190985746202310526392049317832586026944476347830391602648172226628210410586460067700113642373230326465456478311640517262560910887089622589229727966027534183768411083457153681750693647071212234415337924253465144158978458506668728546791037511390140826344412190446462929276882166468123764992916758679210193313767500523268242980003703353534189024939162706069283971855504949944485692246098278008502902685193490078279343043194923441158015048958394811445194431858890191153461686175213009050395368279360317892320538763332655024483087692589954967076805676417338636137500774144488649810253597976638400122663621859877182672569105368796759803019194662998070937991276074232258667178054726731927354595845710569083441062692719790221102079669883543450947571195624563346768510202960168281830456694241893493078438309827414984395652366145206776874404642392038148274858842305215508078565819000932943630102400298036058430974993439728450767864*x^104 + 108542015438731006274229467785127131225332416308509338538340351823935829250638343571852377776778591067916032846634504820307896070173116134643316262683707406870262419806816747394629054276328800482844371649296822734823594922454107852429759514803042730881133737956485621067369807724613968968694495022074532677917320341111607756548844616798324820935544032163497090021835363021711223081620764488630001519603686982026121492446645022992112166654065544421736978056669604330970935655607121496949731198137325489211995204672106871715435618217687823429478981612583238708375997280848972240990767132811647039427675093295733306935240822598793777000603933996785666234450369615140138637836987586497078427036854754376293467379219936263763630774375078549154877133488267742220409304056499312625490085147069477385248428370208989370906846248062826222449045608574306222183229899106147846833981783193246964822193310639393092154560836961609186249703684315237217572265123929285106288650002142522135177095024595371092132707457882222588930675233273932003366689266278871145508285501764662869512266552834813315024578976306031548111047458987354909937461537518221213409081738528433190127930542192308727581913475861076600625411504735298182677954574154901950424233815782264743083453313303243550590805198785408723559785179721316758596310890583490129745054758482469329106161526403761566878789586043707222381326519998589649420170626462870452234965786144157418521989577616802939816843184999280324980533884805770345856355386769616102562338220185568635116086854981699043676800846218585199348742411245587003282182516672454318098232467201612302759337941897886497113940786038016646381150311807885378475487299695135461687918798559471450026281107859470003261895834297090706655316590887294245122694234062150405399985466456224776692236774372946300489289066924723439569906629146692361275401492287273774075187774471963618793097196915713065606602309461517603834269249998109543281072937838700706578951999673211225307101983579382938861025459851633195445421986236114234265601630066773485050999298332456076428351742935392001373129434323945774530637985185066896508491088136759067201339375142372143383938176849935904519512576871397996031992617421249330724031742384529674412581720748509838605218507142043083316852812037321500203102627584731677760919096502970854394978579113743293969491396666814057957448461199527725419026615631557563869848403965006943492818872955872198695530531281066182541051083985735144930450472566315280917185675342508113502540299594312127459760630462166956561322722650015976194895708223503891671100014499238630631101566*x^102 - 36978877910916595154098194001959588666331096099613018348547390880016899217480148696136095580484050777436654114094663656319142972005854841955370253556306837952940062672331552878956050382900856675044203410134641325783014872419549353111915968378920940046489367549771837153324902327045581536800726213657184988019508124620124324122827092757949722922481766022256743309117141471102029088542903164675166631547960715476429966030430069405819315065869983954278490697395368513465344651817546645748161085383587248233136977970390011673881612439424971620076563938681572904609157894610916802567937913334369477903556054150287456784788053389998591466235578196827526414494060194769733148940833241235431713975464098611721956765044208002541398325581404362538406438746370741688719333437143760116302670981451518068517297380538294272066456405631521230996028624086617395186713068046717139481152896042271480772807450642815901422932636551862131828203919663376395991814918747188034742410163383718875043548482331456009869255084398018266202248613558443880219966370609609373479719621277121042330539413682199435902936320491399895374082706368586919680141022053080340720397723503392439746289956012560226255959548315397219003655704306789817525449169052821480474436087218558100016337131821596647229031787827509322376679745169910625707503119629432190671547185430109813889418293049388029643745807630482033254829230536059056520920339802800096178834620658595501517615239389116069038806501193180715486944101114982050132073205576278035215705191000724748447391819072167438794401731438257100003635199098966400194088994166009560879792772229739682353097832381797144701778287444785075964740360376016047122942385075373450517462667528886658913826938132950486972476508672779411090824569505219580657433430407393880809303088316561807823686832327943728779068200133114170087254935620288990708101027257088140707341455427820935496270978986112489911231225743985603212976593047695495967712890130411203369295623924078689840262795591997522847912952770581747090712596606743327348880699839624370632086496314659964617566518684970742251937967097618308006109481724816100147108942457070866694588322149967474807860712930611411785066389524556851984384634678662771836639120587018579491023029698975011819052918589235036437453130123435939193527349110226284501169557766652068516159484081391984314083285197626183812555281761747418703433803607904604764562573097095299061180250847377757393239481435756430180633505959142830134729088629777688725703979015625641964232155609412195008419287499675967541312181468710733987002007623747181951570615260013782541321380010166911298333234765829555413*x^100 - 6411813879502189735799346375337669405182752352426954530927833628886275233542984862367145816855121013245705223161033820126052199340080272961056293360504430523010528750172241807939053240602830859940405861120007988779688961629026063788015064767589098281559072995121078287922967229848098817839438303326129082575203688250941819086951792925840605956701823697640075589013013261062010651589556630294637525258351203678237040432369588939868719827182001710401506327321631747670819408160354495642908570396501966985787275211533200545033454594265987246450433860266235009449816894888095684957219592509946586175766705906584040287895322237733988129814678914285957923007410049405933301087932714615712196441101701882357848434286271730124866555660053965244587629696466817429919061150195137194898797481875175129993963635479884505325437273770134258833223999537904971371219243007883552166558700155770693867292042866890479945045518414059834301095624804703573754664757597142235410647961887918384767197330311328930294507361356385388533846114457605471825070275921820552676484952519390625744642178730242147482806932768814153308755916829984882336580289932500183754165585497134739611748666665143178852410599102669795055324247113434751903888832615677258492484451385816676855049160206950612213426449711142523958057931946261199661967068697331354478985378365894659908725639109179232364278837384680771871095311090254446608276249103727168430082098838735657029794954768704382346768839793962486439899929211719934626812439202343478969872360583060873991468043627299698024729499059672053924593919635287273023651169150905376636310653925377618945131734031785334392929131189487982581644630025328855716696142846853687221256779735659074522603025346030364803404004175419754152376069640393608276233867508969421217898485563721955234909942701561377164334144730824051685059009173197403678286347950160616463729046046376250373637027319387547944513444106155953266537900576309313732646323868276729839701265636175750306561741304484435729722131364136351521041293933384278382650276784947950066316234945233786513473560111415506062430117110050681499997423299170820995714583463390792824697000298971035451040243575258185814583794544836950921046484293657976411520174438052806191810033818793976382729287942553556938550473424439078050600820830127617859247456763337391267487472692757720808687025988455001788865449903441248502007095097183871791885417839099637956850222372194687820852718463048899465808666852035977462985101920455014171407347663201948747131171105814724329583776930033438218577085798010629303898695635185615768522203950882620018187583359310459422862775318211755939643048669474658611158918293071*x^98 + 9263078441981561232209847401655579748932359215088791892464913461072048239113937818785763428971525809036193064437968477756067046968485883557395710917009031414059510125855774295153894622551431085779905112469751255270948090770430530352687204490467779608603609932839713466845664269265037692676534740430485696467840498729422638338803243655310319929091583984360336760247526437246005617075587682673696649305969826138607924687894447213312440929299526969433085373119825595641881258615661527028903510955392639166294883437172796416166563334771103516343849283010812630003555142889180929552486630996284817052976686340221365284767397616941381563503665287523148943778238015998373484965921269031019336730198920458217176161523192441514387982182276937121432139806577281339470478577417256690937245453200113985738956995698528151215440995127899531130621736985081802171678022964961470823267781711675723134572332657128894944611464913257393803809070094421299707710504298941257364910532186008466226498117256097038770792972471610483753649231584273538371141921459868981979332057617131586965020080599261566149071491324260527018248608421260440776331177877740097136177160443323870895491508501547495915462887356406468507015006812788949511310073120687528445071577498030659588732767090783323885012812935083278655871069581426626816717995980081008246549507502291828468192124810887655980068072534243159097943624452752154430927488185416979263670120903665782273372649833731704409008639335407469286051559881482246712937048872993843086879711354199422694563839721679676328222104849194068787019564357575408689648988859143258151797132801703167302657994736803319107617203916186774721651265166959711361106038857644608219468219318891214895947898670104956341249604749484593533519486501758222687632287838525892172117939373720545954731327849824000224271758335936461150522369590781637559381871232263301642306472988118240495400792643120026434636057820183546788561582217715780327878406227313655620983485630853798405115158672075686494344535735467010699410652466965103141688253588469049607895978530589149688798977284804539021921169537386796103350333482372577996519960247740298869041465207523669365369181986096652876313365332119393152179227799340028755032385782254900726253159269773968051691085649253772394811519702190865679812548472638900473340282871925623320804036329822040750319970067561875469557983085735581070218374729382372502883887796503824558186597629053652456923925854420622129635206515628127550944891738752037655789173374847746252108219199162846348656083269048553442769537772445726908201591998436783361165082411308866802288870615703682949900286855068575690042929092783252795243895255218051556176036303307149739554061*x^96 - 2316770976291944023992441245910492437688771671476641994039520926333053841370221884620392394526563465008307225031825974427991130572654639722839050954565706679775131055656476270597144566435694124625473593334342997944339808083074091364870750056559078975726470070394545278371121767832561078922196443849354394249831599206476375777340570578758171263622604246914661741466514253198801463633084347815970210171136523609703858426858619721230222624775796099991071491677183020988990125692331165166033692758262258437754108435802232968973706016347346382115152893805111091350802008339566133178958497080782704432944820661720193890771757528606276057023463393328011573196559598126564612458939590504900125324451514450596581075815427458912248615676171252901562461873097328292158219156209168501298818907745425991738949302340647426890062583105513864394580651242058890085205235135650694587470053498145697960976193173174643781998940481094325531755087203876650779292342531919788804799287360710607654881948038954373050382493194730680933345516404585059003760741916459974937112375467722866679241666529956267346135752154555372223373672014321725924651509067430847748329504817567161037149808556060046369686203288718189639595103663619685962244593664456439211998297825011249098970303182773657000989797009371544229584639710128046205747922485387097702648819468889316149197061537321533571817639219114919188833536137756745926248352054228022506492508762674138451128195840363005688171008864526811670308408525330075333449933010942617138781641180131186729215510363235596520688996199752682686836179301418920615104020868313118850820476542173761567075143861700805747522773688039477434769391012454799915523719119382505757193039986369182116293140213700277084824594629081089694982184053644370140212357671688867786842187228269817648716514352310366489511054177041890710069437426777309110430410920683649643881129802308395673193425739928868649101843194654560246187956641910788890045269704626452892818880285520827563795465999621952144254362616635238466176274011616897561396267771875963494084752706795657474413658401968574043270049476786016967270548998290560442114517086900621354204207997058040427426925567768345553415803537829235289895451194736143514230148434312359188020878481133331525843852409379084964827192168795969427965999192159163722129163291586320824804611531206718217024888451981404207247202800484899745675594900094085316487621581176376554213399990000775477677028869957421674395542627712556994937114598485876394946745132039116675929322575064571171564461857570689028674334334353755693492287649408912670365721020693751771714565519972604919638236428528750478620310286960824077553201434324174763917071389085978331322664949780151408954920322386278877*x^94 - 619207754218301521508787247656271963200757906987596057163616047013335050387776361943949447329871891086719346091439314782132920664297380996383599505043574820198364429967291839870683586265740457842378910294783294974985488540138968622409473211029378466720259306784951117514387967151130909690932104563551655993572006477747170762524616433564035072365405052903710809369156355899437618040527191757612492714576966526615649754644704995397632420479512774080703426148613073489162199461210495606621229672924891076406028507765358578200791174310066343831010597864605482564845273246898457421365924869133454093904940650176594821469076679409681374656054301967773450326904465557189520833846704087712826363914957198788440326199255973124676065457687578234351343705743382006296192116651193054867446077878734680522335625000234500787846789975176423691805152087316664336281865216181500708029128083827598265699087736016270613307575316682877134027109377693067846075427674113766309746892381344245090278199393280785272749379563972289155092810296291375163918819927320982003203334968126881497801972726538643873715337927374806527788464233116618031352968042360427253628768378779307116165198866024166118868556134997456914430851073339956467009870032884044711772085636047035764560745314357369022292139339302983027097575755377365008946011368830920155614577624812668618016210237819653696658965249889897854650442625522871190904107152005436475068027082759515951868368639114013574249811563726065934450395279520896516330145661286726102991136965963114778780548028992927774730094711961569430846563606376842369233418158521183155226905925506562847764868715261847229928565017139417097433978614051913581978595725818200555876386324986394390764994594256774549727447653639196980266550182380035935410733328824669452115456013550616430276490762691310627506227729957488086716569163641744728308101196384290304731605882237903698858102446409809287277506062392530944778645483735250873820754733801485626485187217088633955607502061480221026628632818959762162444030388316801792584502739379601655469078701259482331091726763715794828793638487003608650312997229973026685829967227339639121875378871377517315583381897570473497456423252655041247803959888110960440316053590027934608922851018852235502859974182236558736178133583530214734913334067137022677968803514250236013493633392859162427875804966891160168820194195375082496322327392439459910999979086522118895355921082465749667028434887362625733071510370469403334121271371532707662650086162849172217501462360410288894659774308146913973781527808589428111080719790572780416415321998325412304626604149071516708465809788610041203309137126209497559986197369118006808236634393945962480250350785847143014431391269918046147683307016882375907279321772991*x^92 + 519523329668160490155759367603891708403341032157991287258101543259253420824507070706952583285149006075600608071826089655092552580154261314132157282154298976552911277987747305432305717204293408967002021536057921549309954324962303024203209748317311933968335574417235161397046942461125312661129118474523774796143096839001548028946341262186631761138464841184948399926961379852734070136570137561886359898299783162794291912818364416449601353800801716059882145269097183410697211989925878350509755956961208583830038222387598827311097376504019847048892439234043732165640852171312793936901850946522180002844805201831108607503258254614841623664096812867778772587620545031829711298580205069104198227658329074987670328749504221684840674500833199648325165469917538017762729306137332383365997321795343380939697616718944743188148507257022694760472705856000165638478327762986903322363876361008006855303761049769469835382518404423767917109132770294269154723907387239161699527714022013424168128758610282973437221324367867885972573934064303880594163288552588168355479440645015550715938509207779135674254122851698778622129682026926820210627182312382660432035554798560698625648826992467004225450744807514380924468018052638579059648982894965257170525147158636844842303192066386974402894567319031195560522378609317198789446145111863873880079955835262558610425310778360084047399862739612660747337324228347681939693900351206986530116740832078604443637032997733214977846604971389476999512554361890589803707624041985327176778200954122791519640910356177382666525807207219379301474642988540567248228111414804490138835453958825962076746636198057712909400328026067135047344437702582161862142651976838430687466979852124060610273780427187438139679210816620087842859746474277314993872233073212536081792130566574316275897640790834166830456475892458914113162457333677333878120047462496662498020802461970290928138425247336301346355313643196846340012945042439722984653625166750119978135304577959484248739044245433629066152738496813840447229411217938685064409224015595217048431402815006228984873872359047455449674191313581334328216922449716588420105961937501275221676474233491597680803845903984394660859919863889947848117156833881079854896800448211594917850764840259264224464853257660183582127824981567104726149032372266850598024198243772877538435119151306055711485781291205114522167833418070767511128990669386002771139950871086326511280205316570996485830714516312935039756343777868806013428715758167920238235992566099623931695208202241849072990330410962851277391151889762453994586906232478729457497738512511757714721640855780999745345088539175493023303983539643612972785279034041149596266071059399205483344751691986465407120237238353188166051458871893830032259433633752986803329853618372452875912971*x^90 - 76369023369711295014145915795747971923648014965415438691616093932758607895183750812377421620418234154138097731845689910296182475116984692990197497758841906374729452530178127012707497402854729605025910355703263235413122381753575430103821487969302742991386573917312674795341401173647204709539122602678873751621130039187216601261159338749329068549908644641682238952987017845165709001655210799317109627017841610942753827188612791192458164433097267331262142152783867215336358819876552427970055009418380562858771690840271051501289144521255030164789637231446057620431387900775424582689017629155855030065790073952226231932092318224083998275051654618965263447767802281573455105755010089480828647108715830243144033064563597642323361533327588400291269039849073945371784428862084424275474897345689447815074777533123088500786971827766177080485974017101471010514692653115360690902588974310947026161907773346281401277270652464175753555748377948022747969863894287231530167671381626605211882995617526458399894124115177586716781343359214328026510740371282609071766533326783814788456173183053043454724058633586225994148453140978843208745716816731611884515366277066570788924814980224182682217882313579121941672824384801605447254739111538457301443600333838896364558590884875146709342376866755250490634417645425357696407024944728454729362079375613316092374865358553842165094719373826060791501960394318619984251779922168138211512636402212992020062032150595429109060346502811935180424658710215600115511990112255983539730007266304299265151209540452507933940089107314923121484890308657407550148796323052723802531360540832473121180585487056223269707279791100332096301660456784176386921026530924196778247698013354829973209071699247661690492035099883991735154671510403201042373183226414967012041611684321622994906153780700789228962765465006913937382196377562092434946400116969459864850902396927622262591705111178771019997850544623218966037737586240744315467849460063818708952880300819330130115005587102854822079269354863781629853914843132296391267865545090011797237198506268871220043729895933781101064334105596676479370234731938684963400074614348677129181421081143259287302523809038306503981551571701047883952931923082369387738704312194513466767124936762209467698919739080264183076045876979846470305980906672095935164994167728900380594571560509362777665935405790157038360185469139692264543495913472345789390945280767669580545962627756630389297083640994721922591281326648710662220117333854492680234947261237297032931133887532168799751451267325657144200047666072614288908815404550874529054264411831883488844858132968361573500525814471586642243559820587841991608112732729861028080299006876665796678617275614318086465830850870820790539905252334321913515658406303943683061447887517311149227737745953504205481375038436097928*x^88 - 38204549931344252048572625085756402668772854427740067209214113032375434225959350685394890123389456984391766562399772218502251805578189269049502731561984630025421493229929282130630802326440154074602323345956343343807432667762644974238306534822023102101456084461642211346023819908384570714677722212251264699894649972087660965214415187528857562527459296232233430680244534432524147578150007057351809849347478550400687780552373670729793220128704207865389728387571263868375657431083063475196338783750577476577910128581111856392195771240722990239219371254877599215341815626261562678548867691200301099077770773118388952168386778996453223214040896065925250936688022799798636701955018903905464386284819003546951817158806656657924290057437088490263527517114495502533782424922955561667377370859796283120501028315004254876665637231530751421901002122621867738073057505507098636912105702399149329299917546519720213964899849593915428853056205254283187714040882704382522821311362927424735783482327662622766848097246730485081989637253876854904710435858392561783982989342557124692952131879534844774445147933839323979479405502850735586259214191169174695999107736419069297009356522029340693929319071663824524065657517808549117024749924271619873903961989955371082921934733308754214067248630906537931005497545961750016603626117016475605353876030396099765397245801600947474864185297413202637843605678654321871493001685271710490095710875098310022168094328226713302249398871788206758743828908359110368121358443689095027047795140858506869210124049959421263740776142064318992097312941447362829917502639903483072880532883371464953224251516409211873957387166090742861882291482252239373089523951538090276356482406534704497156989274240982080850625871470799728712560624886736785523816991264261972895243851849981473956720151915426666269503197037439240283940814519571296953336059187746079726061801685957726436555325539100356723721645902025721381492815811064059201171965649555670978218258160282515559132419094710141700383320688304613598628439398280973626569758765415036019882341276639038010457565299153531272356094382356205464858038830601083891878692302206919657120904467519867862610122409201950122232169669856631162586543688189313808583118258334357826241397915916170105838440553277685958914720763576241502218689446367404917589927426426280822459646812631022666926668428189465599205197579401287212159589869060308184547395802372735336004492298818199890361977054409524946959813593422960809226962277397059757814662585691817846459583903136048175849008446668164716736810331490708254499521325066940938553982985664654829353202939020908585216694194365851440525400595269975341897151569908811344803785285419013596325002833533977362699242241657575182481976803587550010348787735412469900996522281131827085247206321775443949565550547369501957199387063875222497591607975*x^86 + 17444512365421569527404494084743158978681266031838518132918640882595015226045039787020075798201316089412730688928033774726106372473753021112328427229008074834117518097416971084679469219496191493495577879952634891259818294404834185923818078382309492612798095417771874680539127661338806218125115976483484159142337899659429458877646822879366744420712089466433623275145748406868058968143807860502379150701995837834351389739912875692144056140837442604731723176091084197566452949329538602359613128897520478229981590500501933053439661313865137667688997451084469756324554451398444006223177229363360768146850871176470374177650531102711699920310712752075266417934956333598031337453854645660004681063623630090372315807502508760234807476139273233737556944828715519907145929665111748982286858853438664029208865964786732208195244450550570863027475199809042059371362466969692546234759646375823145745582576526230279295703366607476714817369255041433551967378860494291626804939930617565914755187160074779199216166748369339994438092055394621415236401079056259013005220558890250742715420382342660678104954057083480173268784031553129478491426059238656953318124461133246565408703991665667000405043783548661862538462198803433298296600301813789257073181961707711292496324192867297427492520752247358191461543021170891340243006298895367577366000646387731510350341382910952457175102818720354278265919211686707505679906396995030625626009875122118940589517844901554936187883933636055018887222748976961937936680319915559664785318063603958657764330521229650989613368252807383861104038997689618731296063482309574014271957943377043335527120194908090588269491699354982581402554323468698570886919772003009638432605708231424025467658746149372569677390676875652055857333236277843940913935776620203211695585811659881146899332381769889180981944119513963293062127049348023161329581616567254629543712469858305968178928817328931849138165296046260446191719324318679085150498598592356279108368330442453742619567887427596400978102780476883018825760815362311454695537824035970268770148389118010646389400890046725895788428232791156439491840826867562390300744020958012474064198568223739577312994852934645837300210521798411210693847192330545369409503512500236641423075491810150373694565321454549410101268164619979803153060174965388857543514428559890370503421571702402955631114302603183748885640819887985864497101952577818448465993728007203128679152833747416555574385445711398487673132886639348766390258718110763821163898329389492406065309786776863653662270320599110295056258601090207021100556622184504609870155799518306326299117427337302836414626643796630039690785506605412584486616985195711213476373193710741842941392733956154000551677038544192976964526038578033282163342062407149843600611783918544353189941195403720834360526279694130968087791868747634144804635777286409283442973002556020339960592*x^84 - 441097117712563664426285557068346347140531899192832360437628072211281701813646038010176802474017866433595337568879534318695977823018857178122475541529356269346850171293688074150961170611784597152268268568041103751009794362178902172621926172686246794078355273470446302889447546604915239245681707705911571165485080575006675766529966039026338443808910871385543240526481508885715819238813048539414145971263481935280647474950871352876488248614436362401474433930745273613949153510538943404834688586639266486772926536715565772100332659472241128191001457187066864230419568364549901721075142455192603774992441673930813745194108978834173173723759445923650061565687357867239429110882564552757633188537919899086682156805498969013983078552916160167853329645055850082565129027910997572039084773611861817619659831266794772973375934125495629355509966978326219658993424582831942365893150858126688314214901526504327660802628659474207004259410492757423115794461444846191061370507551168682647902108319262000690115129695000499760684230823041764285600708215438470381323313829012455229976230772241668661963584468002967276088446384561612501681764979669672774022485110169979612350101747339805920364648907954123106541195087711992847602024223550976440970721780653746498815904794136857896192598405874682044897906205541585039411310840735718802555615202081069700534471010416979506093407487356241074377483246792269921502238101946104817368365328066558962105302915510200393965144520273251118479549630730216833363179697610450791561801404234062893803888946129834424177964336515787944697618273070465726671657177315983811494492472749937331759422569585600193536454908038752353146086785158757183186299045928892735914157707590082688195886040825332185136640460650554920394419120519157565227044624629298933135375148069684977182117176301294040018861195742790074430938014209360449329208971471874502231188246258950380962867022545514920709484493762586042318007744630484008717226618376877672259141192281529499867056900351530401431964204656027042493943731617773885629964558755725171615427388601888534666042798738060601479937479740359306058879824782077192677735367749378741169933581926059239285745406617688067635797892254757852258519356599884405028132607612983872398279348940352082746620662606536767349479180693607615681520388378000544660907906625893207405037180675038990021744906304902646228235155467438649538659999722054652942516244179050308871222146848443088285941722402802915241430041353901137838703442863538390044337718920291765605658459756403853836257864852957339173058794677985989766528953170295394097472704026688286472731541279030625924693419524225045811727217214416638112640456156167549021138793219278676524869143162731991488694374231427677841907744792891218421018969171821000088374489446103184976594521386122171434783946489214044075107825267268329524352895800586332421607934972640948551240084191717420468761784667612*x^82 - 1362056015772405278120560368389597026408349340909735954037524117194207899662973972846561315981738682523062532795481591574073704730251751133430169832913979499848696771881075588686978217892890336235976433060262491667797223735095569075875558196234823489677908590472173437427722047581741460655670943089649725282399664188364401757401573784630240078293809885870379654127740495990787548536509179606056753461403953976490773919312629412248253310093179071502441438109861387980218912647661356363162476657961951025233353677511740971197093054741796115724441785732362936419895202317419656307333775010435529623324501486085358993659673478033729973224697058094861622740424013142018387071825154747249406300735092874622815218549477899892915316577284420481063036192142299715413737974799981508010023109229744839067860384822044573693398362333206466686822545418651197646700070987632887252434678519274360951083306802604597766704957940620184305209532634795954860659526486189083001361295304162430449612666093716041819135340983127569829679528428839852451513273026077541382032019202092555815367594615755707444566088867111944462060924351301760725200152107960545275803166964535920214946398949100654744549801602730261618823500979087446630757035235082211955709847483497021745787426617141126598313089285501791748924863691904585045084081721727834699498912248645049512413107744659936489256040486720825823104215999042352212571236835031889179244039251008455123991302956890252927752947741482986219893253381185051941059684195806488976859300397354742267605894766717646393007688462926240217461379090136258563358204481109875964906569452583568931920943440482155030739121240281200438608899388489751661133721039712041462529136146339382438290979289819890683092014867406595743803741896783902788820601179934641869739277355137470973644429097272133105627867557684738892524469765674686015216925296647869374562068224435749401995250986831985673459421838845377629013291018734793562364929619493808006383091566110056698809681868980231341710481488982007603584844414295780743620109402041159001199230052079208878721184903350701569526028550683122707013714158736585090717944493835441229726328779172283317272260119798102781634106058840408172219734563297827145123278136216748479656222632322240202301530985683267858601968750598604499813744923372942017132094483280298882033959872458633284805420189010977158457587274913568029243633915558686811650892100962290246942224013584624647401090767305668425508670317009688841758310949467879856609471730912809062130438793749610992107885578068318017015659112843909329233727036798020505486637847003885393164337006022207057579283866537265396887779493786330688913629467059232288445594477046835563894376487662983592803337295656900061008505898173284122336773927795605560487386109605639710379384921907721834488930460941266498973000617870757556659287974478825568959153805171207756382348242613212520348891678712940754919109250458257932191619164*x^80 + 273675017071769389612006516371740084423965898185149259892021875668272443926084518551351935844101436142568278279034030883007945892762959659025173810425932790205622902262654261352839210090808326019749540147760732162871559277384661875425736286132636027153130028704162000253387008075807485635503642356176336332226214312541680829980158029753029605474761980674952361641894184544682264944768810840757439889346122652388923578437264444130254771864439464400860899279779969932159622150658031788883960289457790634596827030709806184798766566527508602124606771411866268114667362723377507504842660913533380290827610576857126389445543399400414392081297582974429040527914556756415101832155215480108244598143835143125377021356060951816276865364587268334371263475528445141757128293050124825747302636787607695832298952632905795930894418938723699884052083728985248409354785314158236666705797313004087581381516686147379216913430677005258142527001239375206585837804624901699463663071222798506827924656590477949102619365105864038385387964029496988603109136588090817317403764413435228408107025669407013472090633006804009539691172004691997236948157965311487212467405620392490579400798539406266985313756491399478629156358112184553289250623806157631168198406972669367676084790760494355922951117237001999482271482242057262223704101424799287176666421475655447710718225411606603884789921395561418017239076149186629144500800653351291587453864592512082884219384004357780965615611747804753860798255061777730850085517138581709074191421456399150892244194025213746506672052865085135606121350618036494095206921226365459856844167367084187927032766227127202793013110800405763288474550812984847835774872428873582347345785763653725113310502259836917414320204999638585541957367385680548615036124091710585665167037466217298125103529739590570699344602623784876320134600567487463649679122811141336936415730410599913850045150789714358661830566035576559378734366062536653886346674287906717244365498301987525655963614139759177132751945049919020388800716316780910950294609241506518546995280106105451388153522507391568683238111278990565652989816439108863117557495467780713040440956895514653172220613779601279121693275353338470159347738813117686401920884839549849795151688945917762099958382986026905210161216638456819997223198295796795785636320352937533944613759259876222521498409654133124963887819038379986448319659470621509304639635317962622577411226072321485657774314007842189112880335693912191533177903119669605568761165738663644737606503890091018162518350873797534398693107403369875291956563867510209637429383699549905311494545543261173213639479139455453028522156603500901252598180397280921158337301981092571705483294342383697552113817436444048668742490897429912080400666077760699379394275350460957689296766768648581635429759100495978198102132539125634431461450610697795664732375231573748416011256606971943650990459308081420472957062523279816047588479814649881529335521620965825381026*x^78 + 54453493293853523634398927852831459821545358596792510766669421543938548857913266189897838545729136460055670388315713887066039786617246262460818287384025950339446150279023908600975331924787634411362823548126445135844214620120948311315297719844457799540881608743079146592011197686644929330175138374533289173658130514852892974180477110960071573548607321884694813385132711327761679449641229756429913709409740902570735018711748707900753183821726357022277735268951267933113196145417348971585705675475757731511846513103195011320394372121279039754947374315207806331405000719515230302914832882851346343849561724929206240438594592575787596508904493298383566634702616345325428533668710302777678291446119052240753735034150221171171039946607938468338222764205950675534999842676284238279650384075406768142261288403388241883203865186184827423541371330728016921160422807842512563842054496563232809145618413522064261799097309970959369164877360991805774514254215797315417873921531585933218941242834071238178060602782706829867095919462716927961151201840779894825457249250543391823631398398821000000471869060167279182939099260070282438711328738730350970617497296780886461769879932662406043465305229251235201663230398523860971986119328247670651440575004358406757225630115757894167637434591150236448539171256230735386698922217373846015293548151739726758928950904858896911795018046032072494545649176850731898168288321296922584920242952120708869805572430297119266979463423417973428181915770947467886112719947598159533171474207008460678043898995432069756719564064859189034904750109871418451982054234940243503565652956109933598478524179592798452198739085842498260664450890451457698175604145844135945726592129875986274290252756081349146455280394598370553706941819972141190647739904328952862475956770837822821947991227532667095274094085152364490181788396505927209160526618363711053119549019890344353449990393250567777923903475547106668474046718665678272544304532116571691249354994106314506337691828151486681979320135358184807802154233987717473914894253643907608564497951519018592468019561269620818653820457465388153949523786800616217710713490931078972722352901618854636053222408160802236463514721255424538278009338120033652970383367559669238097190778138413935926207702604386783090396744769325161561428435520813342363697020105366881085743258309701203451333629358756266538577452106771257827968121462459453674810189413514493039497895686363294272521187056841069632036707452259179472555914300463278815774562457649912584684781352031908611838293664617163940493581937008037933635650211729238385436035611245742004363408576722858041216822707854269629943304519897013671793359365078375394030097477533694499317110646330606598322300193812686345357908438829438508830697567365443533677285626271485021540695388893187297880381969164215021994330540301223616944440511306247275876451432209992651438670213670070819529346660273159656943157913724085879795645152840092007661427760293286088203262204951895924327854340634*x^76 - 24843134042194441553474922244918131566940845265205886623323307350694007047562020171695272630349936416144324502559589327166644462585559432282258081727242197499891427445147979943297452891424347676090370442527569241868782661296495522131040226505227017802399265496577829593786157224680064517655894262547716196346024780946655200501148679793443558687791254519214718875662389231281588733016910087597628857972908208545709890210127976781170837618372115730176963666863020797486249750789582961934734983111412873386731173303616925990583370326935665145725839120626991205578856257932939921155620247108101887575238055116996407684371676658503505725856969156087562108132159847627243673435908097224195391145946598036329655281797873331417367753518628237534804588981233950653896722477751644705690499157643577185070836705058320348318697840001912820983493389168210137699947014148585484786977167661135929945658841780324328413700085006243825388366188575605810856471388731916114027782945639261640380562407099021902043953465327849018850739064384664048700275929930920266878111379743926610331620389894563296176169422525849573666191017860184762055310420521139588761321451786744493498703150642386914655896031704900398048086180880782763453036260592024424561489205784307121080748068048863725883041740224006618483412768712775563114863329265426385670802717103566512970459422148355153525271544105532113539274059931803674045028732274354535703106763967683267010363140368659898452287529769239828421891692259513856116710165248228898731501068740496425181396705936316074270793458127450970887597780360880093934835163048150694242738372394689167288462011857052122179465459035311124886088172096262891413641636199598423451421987162527790444819481624387246731021097190626899836740206339310146290305986946172111742683801809511191545534393536347311939004672663863442431659209321442827730460013759461670445160308622789824425496385853970924508621792250799072974182715061783506385385779998361773127949213342415743353652100288476884063774693015010870277294735262249489534041525252719186629109603660025018213142240349622201305956714378090522136833530359798264306955766052083014363014536927061093060719730150570233258689356680045893585126835503592831835975703249114242610319504594022974960516268119681495166010163774099808512952377102420067035228097690380324953445662303498269262170454635264159819715234788877070827967223040967676666732950825200757830835953894806971953682539460703137442786065075113355324201808852884532127278698635161499839587226400710409675858361048119708409323711899715731945914334387007250065016568448027736847098010555743386342963844798682351639302407905494439129771635853798596243465090108936026892289150841625047827651264431956629352663712356863503504743880272845419610880924125692692048885489576350519652017422260372441244354469820217700533506886923826496877563655501877114791947161981386454412483772904927550444774658542911422559308248819747381688327742801595327909203763547684650521023077468512266299351134621493716834425151*x^74 - 1303816516734662443276620422862597570200743092404745794749921173542336257842404066108343515376624066366358931943029130775613255787762634972974934057239006175710971128804386342470129913775519815358642630241439035874102152392662509185835056153540972174029354866271967695131594143765531299620211479905395591488650655039200766407183908076823862224510903161504418799958124494931813818288297258645624399666320075391454915380440498690251464377186132134993724793498875489814212335819378996059642847183949824737169404713626522150003011872552436357201898820892454894016036285294692289848783859748169264604335351984153905326542129670838664258914326664380855442916139154076455778622518087227131102967794128699615645831526559493159539381538521866136316768476579004540137017467431356218322118869847101841849191956699646678437642160370654675311621184397065123780341786591476502779049587537681174461500775958842475101947867160409641262404378858171959798456575292121828982843998681592212456285789303072914755360161111695906878855538987645095028712938253596674949360085393327949696385689702987636526604813479092729251351260740459054700666712801622499048856940990291287887583116565317640667986405325109988442390325068368824185235861156609189884484343635388633926022275932144829285890266707577281606661133975328008090276459412620777790840310655998987729584650100238086098113489025336433868758819830086737137518071655388297828336816406495999315796109723507420184739742371543338420066858013661578611774891114252766603389841529301007470487573852231400872932350453970604768775976219587852169876422194682408461777742320642055845776186433870558396533871452782520922093933978953753410903673440130984834420592332188764138843833019162841730953209865586017104244840545629116247600199520304231986905388014619398473203316783793789929721875617388684420623037618156088189131689786320509965293972999535685001439415493378266130656680116269829604838622450185937782083099442451033163314265425737245478870041472592272449134902805091339636102660859198658758913873806081237854477804682747345379473467432127014166968367118892435226705468191138714331192576845817345833466678952054529535232826421396315022645956981646406219330324352100067977802478860528777701338932786321335200987480088712375194562230079799819035533100662550531565766903905429437223131445433761009803240995157241899723435547004622454987600982391583886587189450346860535853822563214007659896343744479552656347651065112759970900150241985779743954870879669823779990848068089216422490351579053552092896526313803749525706166485633410117321029319381952330420026564330014292719565907927024555639278047424128022925676296048614729581193087205388517090124040303145072147795362541265389386681392409936514316194164467049213637332448164512519724143243729270408924485300900079664174237843373044249560796599637458624329936910497154078980279979402850041219435141384935703089785295807854086208026817598446835598850197260568894866547870610314812974980836473550507317331772715705784423693583441699500404247046415371169483*x^72 + 1820645674654348837472746789771963269518671385406251022767033397864212749472007748150413125610643704897531837800926999826058399840858215235593525777030510183985165321428361035851717768042093632240977905608688977779496229842924489326261986476609546207295148741464315209093715092611461863990861451092400079848380496810251815966245317234547851494682483782681109060057460401876509534886900146056020660871351594217408421828473268464780620531613261281567820649373406224346580289560526625601036639942897363213471783888065081848357535018411189586032812885163539850897414859081077455380380984530210715198996898444769770229808553361448661555893746514451801048766461333629832899014764498197874564395321299713068584179300022509304024858098333249613816695113514608753487559531216634099878601820837320874993388476659852176909605042945582611296265083322238546424828737882401665629558303602859596535396917590813802650003326423493376016989805718232038036736205559532252044505407907177405427160827958629511248873540266273581647887260925395003990345338917442999412216780760681891156147342317137114842834720672176999789503155515890507302999969442816185344611072847332694380541195651986061714267997760005997192339175770155450734556881154377429705527346199392091400107848525510194793463609356418114668814659816525413641725601465213202438059813515211477516026175605481689369970957810380437558590851687592532468750158710320847837144458300631112211233970477568486987752593707500841025669692140924469618780864712427186227788706545183063900250176136761059501416053982608809740835543696950161104072863315146477597031944174162388505415691148908159544816823215307844069464626605579116326520316255545225800578098513006619901972730985272582305378014959876813209928293399773576912153651619085712145424964105657811585173866766778378542410081776121925556491445666475355035403821786054516045469542652752352266748244018714889997945446638256713842853773610415652697023893653899190098621847199879754597124063854435522891130003652481371480106915423664216398785386959637673271681047307460630891362163679405067380771582287731143533036948941155209180555826044715818869993410818192216769380509774343545778698071225886744527206321129318831129682660419773546717481628564502897599452535769957921659708354197866037868159392322898093362493370088690831910728881598578418121860060595665403553076175633500857936967264528485649482944734483135576392046168111513693384429275629262835516084388071920461617629535633370769580082882400780901137323744384498911977302521732758557136348528914574768618508871084974602756461886747800525895407022383640553892330838774619753200734129719077450276334492219140431747905825991083538600030453301936677071590720879139087423635722992963527237362424381073167727552902891277813228577152251358279750448843537473173022330243890066201099462581043637582922006028136272911251684953827890551476116803925812281458505904881549232475569960399038985945170537294441358663318371089627590107747639617248449424215371140212558058103207550985601094184193992508801050106866499174426077550839323693*x^70 - 30382973783169235985682121098785861740085178054380836847548439704057428099119883303795349667681167850145078863383880457652046760518354305600363491287571128700639813360624822692947521183991168529261143710531543888769247378624715351988736600310375617287972308975453670772401766097058356797402306131456059822464987035268036725594144572982809205047251143747699689874545592354974331937130455230472479722420131962827063569212539162211212694204321424090870753696862044336654047850176451273618085309854104740142353123389921589781818659586751159678235200752670956763271150449042559912026680571498770227511084794492176208955854658240653501635369316631381473096640552780564454914816100395113689872744619553206235906896318764445541044758372496086909102433963197187547585101873600687245838552284713427932774103288928164631087695056454156970905283853626873640859753710597766063550844208527436658178561955205679273159193490428313395962240571273742801308656997622282102167616136141696959833539874359048077712764064460623245357390711685775677499392240544931351189481450245330481303070687489406682676427072752752517760487840228318490775514024968303125906353031040974300737327488126315937768362736027250053753509105611490056988528779609221413337487673041894725227506088490754544267018131041425372293971891020533890817879909909396013313260548063094741070474380154046760096025406480515511230843770779408463146253094819002333586730472074880959626468588943822574214243571196613432702389743224216137893931395169506884223918394988654378148830270089215431606627565238862115145869683872350188458778169421767337421379749362130780902196218332183421690401848704964504494534334510022882365568624136978072402274524844035523024594350989278362275493419763905297879839197991330196429698475035991355797504768926092000185929608322645110974356223622892523188064329060147536176429799640577684723779592496502328997765688538903368461230773957584524999467697811970048751527645997059698202306205558947149471022942435277454079550096908366945126370636128725202996357224967970895365186811296090766915649737312406260892157591427871012766568118567854018371187713696289365373601588187923663285067810779153118199185859168879456769217247613597651321896860853506441697595172200167615516105847687025083919037444102333050922210398821578610527790825199733361624540078019228606130286538452088404836396381670326699980928990183730405094013007850236409048728913857608302075884725096599138272039831231561036569091135344616399887406338976645712120641368721891366428189155343424533338058785218330144561112269645496374851424367333161767033049900048201471151583113065867836122655696470600176257381026891256750447916090780891449945466769730022947577032459852559818836832451449488978098644748135680074788698616190808553999080552091341899572235325459172643136566500918183655392642359380024329548444004376920998242598487102427600561047543572359989302424949114590298185691789005410762858090543988639753490286062889028086753149839031204967409764559735260209435328143317554127475739518517136353805256898902770003804572663110987679071551878820494273831312*x^68 - 134487383273554357692333213463921183020376504907374587181903724578209619675845931597382240863261950449594624268996612833507088155898877326009301028833728572611298544272523947394050879099050075533334048300517346190554725559102476770689086670941858808328524538708074995669778665143803976990356389747821684709382192031452673048947190709294549209982528528127629324115045469589137982347792712347874365779514755447015956213355106157543801848246298771991390026645629070427710764945124592600786428312198368854959071705381014329227270580355076986631563409201815276908422512012569062544755646620155894516926533736636647660908547311022833078728396855311580070269127735324508115933266349220725341995116535214517034159508250662340822307306536891414506662194565887071301996385035057383662047963178431839124184889515986913495719677450907908481844875143277133586679185866682281173019480107452482368845783583026589365015488519595936404354339808384567179578140859591961353547469294383082641822526928969480040781027621907373512411071617487002657797382149665742878787604403527577912261218738540504420805586981897383115643761012033438470818297888455030377477011911175552389686025077349477768451646558260817165021303260479723679091996520523872719634915092526393594553612098668431998313315661148174696909549998490708169627607829571684843404590039838682909643215774975148363037209992889706791395852038837452579384893915008779625754400957447981294943794957690915357021253056967447024871187685448720319067268344758811539428046659059697880452123618552586901794875442539333745331876143490946322079392339468521159580250807537527756996886366293255087968197173226144420526587405277452566578124664586747167852217114140525085165914592726888620459717192466526577662996471829914108112373401627369636801489179060587384310792263124435625321090939839469741325825013617665101896726194709270059840242832354963892266191193260990140588891855946102917812790599886537065457451859785151248337442632464318594121217103185301626482518871478869163451841303788328987938254334180769292180234603997606703606742875464066450432515127766864295315681174191385041201210989993024354957070758180895427580949245985443617576727376491177499832687186233178854005025718982331102569693597132443311572002660482259873256995289153308656793635709420576709919861892480909722798124771803521094746873490440071985619124412117587585481802307831090422817482021746344396199650194935923629633636882400666800961672054719508776450285493848779586208307128462555660312502725329115252911056455204636727388361917082539301415359447183438066486176296896589570636163521087449622485890701911870496863658177362372402950915841582160186141867001664091812226560757887255138520310443287485581337869394062276357631394935932359884031772982096882778393363744258723391609370839217641541828928296662821091604643968239494458209219338077065363814093914062347549066194104206706546998111161685826526603030333984153740621477357763055506512518116621169887531334078913176929251200453699900709121484576760568986865891721172990967942617078270630034998821444985329286972255948837003457190625714863504343135915229239203099*x^66 + 14564138290329025458303297010441227237680793919828380562748162499705252594606114504787328569903074597707267145370724458496789812720922744221329306493209829460917755577098763125830623781543935114169092790927321631370061120089581852332662800961397689829844412826702851224993462039612209319942178242058104852119904579768056594241229297224173233307652273409703559311060109611755956352706518304250820400918888600060021086173680817638019206105323228972800972260904627445578226868156552612128903971477199939418290846680533970408905359664637066406977123728781253020205772069296002902297708787874455071378927744512879064917397520592686401816161467702419215040969370146179836432790404841488937551216516807034858327060876136686781010907977039507009758338772521420542042182520170164357365554809676162991916874904341713733405624395648982930658005961416517436500420164863306572455674892917743077504633916583714362171933240697311703548943063854049492137391685109923048964401083076436824444385371269489627636730184002477559367625311709194758542378810707167143623405784613081621277408346762604920714711597301904713320170806758991460243135523023333951193090807239357352402607883308094940602219397556733978092214138118653713286680813663799785514692688726610825609761345930462928018615464132526784197715346156961303200520096909533406014744954924598642442548324890679262025930823272642837129645020155145738042940105916091591871225254524799466581310450144157345071449299047223753446165031400111218109551622501528413542659160753643626380407325760860858830542256423240627875966771612454452585645441734405292213591373871491017670051285940570153330641531515877425375271450202292110327280408369650865675171829555204827970643195499977496386803034583699929108207399884720789215743486898099196695330649606625225861115925206292896653318455610653510944796921262915061249179194513479650575254953731691085098640893544322561209577802948181610970562313521639480055944649199814695311625492500794701258295065045289352922538869431789692178412607471709738263000551306135907141943395848773739318975044998108443409200825236155887747000696072051694830653329097248855376578944639289115366365450418000060584675037289523089509483806547439990053999194674881307866248268119690527151173973015605692624027866138592529363301278536395188076859347481154060148261629101978596208136066886521146489051296820147150646935919474789726487353664005943832725299811359227977221134148886607044751459467473037180742888313984349993084045009897478051680155570293411795246974868590894622556062038813144765666961257985676055149696494313381389417169810823552693738226510579391814340041177319577105972419235770556447445461393364848331406923172325448031092092757497871173092326595677347737240388031961273635323090199229676987905722516980335476728136513996029738750956690350060724594954523441928957798225237717297859954012267039407911075209419484871733396895965809170113548763359901474902037660967660958269565235595488087636638727429934128640128739957424727809754151258923159847728653238530438498613459684770583321306787455569746757197042229285802910939732236275092057241141314913070831717397360040501232088952535893*x^64 + 8056120795778976873569491561038061568657120372002926538428496694261965229469165199483285110146313048862488239446244129210037865645393009790337585450104046252994668018209329950377228045912145978379460219256226997510390450164735569436026448639961490980670443815671432165541072494841433812029071964075083149633587636844192598146085341159590051267278909202157900871468268530905851503694351146506444188909193050577576430817201432046653797257840131841575918032643988726739336460402473689130718250196229770225680776337038269459435918842215006120814464249266844728120748710167619835761348974747133282085964396087473126174320387308062866499794507622736411291420476439277561605200937356837038424815917229817871556754860838616368638072462080262615995644508678914658019065672315479898076620097542324071008808346749636659364179057066984839050141767453867050840483984979130660287127545097822460917041584622693545350363668217941760211077215620606131420440731311787461622944273584749738609073403247596963369096231304543792381970632764560872787856615075874693114073297239299616374112896592241716773954006811317761891310755462951068870954076798803058187475616087331802907065466149149069991430553836954473507429385881573171632750026568841086728206895207618231418886223515782454039921240994665287209863685788350241385381980850791991621345693391088292775479994704516618708946894675405843465350658962219001465696911043556992510493781039154259791528470180100859545645556329865769895327289353595531506195492877080377978994471575527655079333483410306148844365193151668999225583724933287286312528040013703832683464706291074975697476725447615072971257972733423792293628227679583481996450288929384339123301050681297929601154774925335148601076262971815947151563821290971573683894676294353356181375530090999382144146324596467719535406995827759260655529039505328958821177551990000739513625375755661496215057251138675537167945920461870341006347305614613303666964057176036791158040100297209945185409829416405186177320620928872707940405554437953457863542001057521748944019724948188982261605380973986534482715959840884061384199959833283749937918056259564024477068311144982428472371825630183045429841532461097127618194384245416744304560221924505814920989481510610840369421071170338845450352526227932912156149017992387129814142385273658500393877393167205544885170839113039085609745494754808233794968275324764592538105900478351305372365475679297475099552780873921719867100933583420431418345996663165076781853132036824753022154406853926368877779945528548875568031755968881518147216176081671392248069827910282023006448858833224064915858612165943994451844344101336262240964273098392256613581986674576353910516771081738210380895105847279336501331014397913857446077341110688707916061168318956753756900892522065079088659744681030058150231146075020821377631051673323950622983465617268337797257765131081946119128648260803225491814112671094407946656363692825901354263509724117840501520881649063390812867469499273980852504088776796098497516594156495504482720792807922304103932823075915926671838333087373461417473120851315002729887469127004006837021576286731875835284678962792339722813534615599888464241130161616683807818*x^62 - 1716728850570583272306368783080431169082530871604558637606031400944192354895378084497396485365053032950810737663178659887535729042879048934450201073351575751998696579222193553110080697527314694468516699756586868314208525544007014746712533998957616440872870645398391196479642635582118178174689566194126216640572601551803139814582828797432493332989032875441923302242693123703967369575795761913648918765330745667803843120409291063910476450801366314434500188852886221987932021664886594216363428576560626307947749952959394965184586756109932729050035524024779629202479752491319985833375751355382313825448492098882510250483532291495483491239256440760389797735971008288518712535429386045787592573725086893051049111785175707869642815855284455506386133020166086598888254555826448054679734547185979841015853392251891396627395904321191603315831728067924813610102866506357446019212671808932909141141968834065173746173869176551586157311962550116158817338245263569635263053963031599608407269657681911898230733658590573298781148480307846329568352108880830139473924416445689516170658117869944934768732736495251518515666782372388454658248385470668999620963236774578089233740723661281244766681097572297188146854467203167203551213404848278182691039725291089775815679230634846204672874315484257129018133329163714735834707792111678160821956945701100602069702295023471532034125488531441942924980085813088645890609389119179101309237849504193714015434841440871941115702200032713395883529064599809717561618363708578692706503938365229476095005666697988611231578282338958089151106179394398593088865009075826652173578779850516953715946428404402107463950112209551259374186819777212627116287773131422908531934012665146709697961571637998244621088127776015898337470267247551773813906497706173400675918569489738494375427514363392957443491090046931211360265830935361277931879551246002953165606581172599416518817581062643782389548515490708408897677986173158308532865508583643426660906660424661464851913192474459472706941638873379593496833067886335796993895761670992710112994203193307302320694958570352208056096153634011099996155136744861520828514170949669836904008834843407902493730973341565517231684933452825445440120161983063377722091303247393494796513106790341757886487902881381288222284398396984181959082938158603793145024439712367625249069063900095426246352624161466899563761909380386939440783920573746805595833812656544909839682492484879932744045539255300428750978071801615123278347154153290338732725982279636757178378459903594305617592244168703213099400801117124101626512339476641065542089609720029867857562188269258878331781579433280724699051367521885452144154433852654809591543185529516714479967849282199726670071702103260899310555934660544341977360303702050163176415021832950584987372465335194995703493869513794365876824149528958590360812063958981226402941553929682495661726856107932149249487290655009236957571396740710873544271125330179024438423105590215539698262043622634563860417236206376068127934868176223971533226119666120249620807061410760769214829505144623570406518498155022434413145779437946739366332797934438007870120055548138820619364451398214361956250520835748554164173567784694137653837607826443667363033651099705361*x^60 - 334680536838856720497590272978602635183500711323022000529844400783696008343436030383177533704109026699108608978608957820790580952075648005651173188458427825476666497648240944585369410989986081976963235318200064485952955254522289200203567479385000024763300395627077927270580166548353817597046088856223775365822201169169170189473985456763766343263681309394669676132622354133213774817329663209822362358897451108412332179404470329520494957489863272332752513080939893802267029941945664153230553644906968705125505772738484265600352102290125218105476511992665811979764778256379601667681722317099093483695301851986536289747369570736075924321637577916882579814277167768735151602323989229896323658880483332268693222132497539011019757823320406694353275837657680880158514495331104544280029821778582750463988086943261637882212703565494317517506943371473445174459707581355451267571102577474018327432286892176708147999992303829161591970858758293427621118019428875670506400451295697961493354780696413713533731786379710243895003510795357057405377094807992669836361227457617719728982036411928419460287623401812072520676939052388360527830650745495035085766435650602353336323421119371385000689783492208063660181853077256615782709974862977590401421591836228243804442256937038593316430542506093103565448968691818416818088136160091944957216192160707640555564615937005553215453098230845358551151691247162177450434427320461499994293364530168319101197462282100410629992910393101230146432916277704115215419738665819185476557232607694630416611240832611025440524369199382364964608574982303492313724701016375550024912502883522450481397955139836831161719324697275476594997768163728967189104789344093287246006010508831637269937878014544616868175920518924369041167097836332410279917820406108946653239631505556220515720007204643678407953510126569167151606625305363234563917102098923419509304084870050008266764513156795584654337165868817374119902612931820769849371838544724725968474680285755559333332254949194234655324079615727449365308539609728948440232722080951764542243836702837864631170725338496920762574646196407578625888050044595083692602970875758602960979840070893074197590631010870595107868045910221004139764199021746172302333117463922619325895871833811040880354649316606032552694922928011952769001976002103190282358941135561652523867664324996014626518253250117793117150597144125065771829735478248254341157413271441172079938062016404390574351237601379357812261544753485443640304324211549634826980453412761672839853422088240792139218847767821564241502700625359852529989163649868702765128262819849159135747259032514674358202156215886336173458664139285979477365925417744305128476599487153030831043306225115696595258836957119930451048995656574913730961252002944879559960607053620976360447745541523852175486774655534252442349675537664835425530888340955755731772229977522571692490565556153816628606811076038868865879936289772773213638816663184107467932983785033066920761277010634249445591205598652509290210700091406076722622329559728122979075823646544129808203963843746481704464222718108365944879923645083436212828160009122315385735049201504236855077114103975414993235272978970555703056712000382628649583458798179011169892068144905132274054665983953333728335103471*x^58 + 108296644357258413083490261157284525437185404997399279548472409671456046550181634276224582693756681813233663471840072435348625210169973990084213753133936903960244686627244295989473880725969497941013999732741199250046447683040519579386519548193437096869948870617521710281641879936307908546400759813342707376814120084181806349529979170556657672433875502993420904488502473081652380872824697598534677807286100434548661935058668873561220906441418299888617056138828838165770171720236697237968319968939676455002926561535228324104555555991591173324594157731352508582268866707459959411978116190212273963986022326629700075616031066681625847779927486895532585858446598663819223297643786109180842010460260550043298229306221788170148682686232090879474841072397246068429805359759519890293619085303651176814915035833243160371979483168042670148093338332133054345090271512733412687820838226018168453369761846132720956381119782924375631610475865205866881311570146510215318711051454388584288176737907426444131603488335619094460868683710260707594612151615773351573226047869397809380716198385299891051876782693267518458968390095242188850730632005426772335228286648956039084657346422752768782813503828963922035475048628101507458918069764881641716340243781350025900676468674317367269455794715523403589719511020759723145683171549249797145811349633442863752678186618641544341699187206358695353635661827075637072300060552009281864273714955026688619842298143540256091836335686356775849723580833514456753021179555328174189061483176070197083418234923823922986790936733881623458121422748496963743484815636354129688636122339798272855078539872307470145568547166049878918662569950991608958417484465312088854077343191491039051202114085223125871898333603182574973240474122153766808622030160798620320906384833210950392950209083073137648423951400576601476601016058220363446010123184947851545874680036491905237733724246657138451942042695899422391672198896800638719162012666887188699890595526960846028522710201309713375783717815133904491119278367042107238717763921605181256672136437378569202885107557993847883709109630273203654332970343592954317708562745222952684971802843054979977898356462484145206046901057312729804816777533846128600012631611427218371469609825672580021857094384003615425902044836699465847697659886113443157143894225154823264780762300198251510358630143139506377863987307770893155498859950545019323648166938478100231857380462426915231388828563365329680167928920177545156658366798740379695023082051225319680660584577047020534566688496767150860424241713036657628311954901056621014569226128247922132911806154840952036755069707180269817672285913110235976933519178282922851068596030432690602764474167761888312934936799010826524932079138393575172776968087190227331907251949025232873352825221780117005148691939847916979752853210928242373251276190452037485571699221412915846693721091617612574989122344580617201201778229997804637613249497700385933906234253849942153046418194693483197565841723205909369044481827634364248911706479716402591118799288581063842145823955865330977111628520222892279131550405080683797347931683207583837474712196939395419090279452966702912352383074616361833548717910651050683713972319342011613878916507609332444760178671558398337099236760659202763715143083462605732159*x^56 + 8764235374666928501434543247105502845023164233223529130376050726663527094851127700355532322446958262613434365397701150815035624131098545478077270450283714636823668585377701787687659175308974391896165717587021497648212879708189577324369839406193860068855146649945725016305439411214113019822292292903952895962897425418930297376705337057739201257070975199364517814354362999229990654503009641925609774796543120202975374152344072870062587694612463025063561925150215818968879785639371047470403206216544115101096486775678158032125323973318192877109127567191170110925275459213177619619516740180582014003125475375208348026280374554511573020981571727193680497056094359663312610281862643577164796691447680769818591590938782194544722899519031505933264665664423189814647832597753365205224458236348683384607402414612226959849138796589282703130858517049253898507242642793838074006737648210151455947552812888705644088004537913250360619378527016676998841958174807806571178571151514457427359900926602990932131594531752615188425344193898238141044840402415264198346812479325894063876593990812883117757664058021921387380644215078255260125434644050474180069385905314838938748218548523827841297642416912006051419175200389600759096543994023149287947324789583465911094020274923472203545989560769748857862903451810557759992327212698806577485332497341655150512051252640616303245522065517491714502439771018211370186473809140862364623273775083636549759959263751444580485370240952225396568151606141074793563667999988440524373668039025147618050931892705725603752217838175418645845001146008452656914712343526120309237700306701463431248482198889689702331754165849510549950141368222457548625703426226237306961651453844869027259910397042272985991502843640564349458737987494279206952912230949854316538904746255866038700813721834658574974791028474180367326770528717362003246455987187211426818209966118367564411198278270778038981438347084862016050125570281085419480060014668557558312036528312605636841826693338358432252217238708664961011018689710184386137453450935964697962311464794180223928687259181408561240085798936226467594713221832375320170331992099838628589678311092358208398465321572808249295694353024316956309074191758783217744636673037471106179630461674295601468977303870742557497441141706178437379293356340441933008988981447441910664362930163305756031459683862184618976787498487048861527659066134237937112104144799071505985331458478687774293412043486751078965872504870929079835360826273184140448828264763230009305814462349005187274574170582086896324505007509844053631578417147298239316438775400923775781472324783621675508545330392270911229986680021963146892292649195282731543375017203601705787058918114335043543977110668945748734919004322821980831018430150662056860082508990772860282356491100341125686910466878698663721360283142803343653524381512550157347472071932491530986111381995200938451962393041132329376653538559497516443358650038203362937707202641839556307804859801875009101550715199996619096195368162425279604745881643074042043018027332113115300859856809034248714835847064746590740073164144168375482783765263246822926841354758799610212224199435903727711104670382274628776028923417587300203530385140385939229668153925250548730812723168335569369629272896197363006450540763902535339134960828122979088100301678976*x^54 - 4104215456059169460196363191825508397899197593882172703975460562480717488860491980166497186868079333286323120300126391340353454107481526521118050660284659879634944263305898075953538452506410398128855325003106758519132596998149317465207792873585786940855742753583018307619263370162134434532660175137511505567755876120144365325201780324205606230104993936676209126468547152224485081505855714985335250312017718988147709048633388053821812556803366468844060299119419009249897788593918355915347299416697429071850821675262747725493584619531028927154538922128690460522425609440391808667891045132890017700127222979539695203964488192454050993453561450446362202461345193352606557393184919095853534369977764705543542721550618617635707137634965004205564306037212123703323548573794447462810441041521405004036989554759740115464226988664399362585552523420560731065444007666321755998566821745682689109424699909856631604778631006201446758458347801067687006497417619127662968467168346676833885886383117824333763859112416324870526838110172919604957104668850008163452070756466598448013917235647147269897930565702055948072870988316223680942202599348042217927680661304716273651075107631057300279026752831713047600963261086394091804675798363536603158712593757584391771668936109329866586590786285209497626986507941941551500083087897338871808434046227695560189377503920363855433508431367743209778992033581096046477930584104795740590070929481442551871348644749602798027124439307740469088742316907604703389221802351933538416864957421211941486757565353307692988318454343240070129496739410945719699107837692131290414438118565005585343169028716841987731113326138114748272012606704910643289877746238399745597675487869752822514424065552094032376505895384355406258190464549335614561126790691468156346178083903848353406889927195618074138931746154820781448046641175890014691727335453270675425462283135002642910323368212188543371956001630757048796012138100692803482529863856940933941409390800619277672484424254898841107045098131054203467686018378084168726337101208659234594924104293702329003297533658844704426324305107976563446571350829534883591330755921981738465650104177386660262676633945129482994929622417834639589553730468300167911123556951795330208265949768077980803021440066444321953205788061260111042367920044656802650919114519557594553246042582162811154902257790795868108445143209318548035521343243294768971340181375396578971437509915201705242771307181287587317878175489230773966536706712216165153405807708413490954891258900250623076191193734187939715239222931773875040343262228776406747820726374223440708610887675081393774938866762877891672342442157404564623854581873298088673025510096389506130193654781449606296315415212318644537793248817577761008103373106232516311337371648000829344723684803054329039952296279444391498011237080715315787255336791030077845794688406173134211750773516447465404854260433766015358289593139089104221670067905468885434450257399714711095310078869394177762084383867401142518435601043239121091374616251775654634092921260187649630550462184533287075743932070773940052215977276230640352839666612756213123410456265511770515979747744534832984478750492220898125042421724269049938270662529468127905747550939765635765282424140206838293941665318272469715099077062354664374660312637123249891274796263757951870662573070037796189380411*x^52 + 11894335425726752059984846491820025277686106601792079639074145284328704993113290183497828912922011949581869745066042268565908928029654556989722911702533321120053059225550409026759237032636800217133855505750507067760954035246981251558262461126314803460030074934023861979736875712840879775218211967991172360415518477331244271991138027750936405874627639458012517652944681587955469669904196150710753269117373664375537718491851644613721964729464041736559255810041776403619630725881871037618261747128270594178507211113055567816919620358135263910011878112541448057845719942039394364943429866460755622854888867524542795414875013745997673309935768285657801383171662868461705286828933003355559406051946938853684870939471461365823575579830678597494415421931557724247291381172248904306905088737711298816455600240642809501359138109688858508358667608993192274156499798691618305247467843108658092179648083082382849627859616519994318622269121515506362450565906062057417275983648943513323557159017331359335664856022692354355981879512322939194623870375002397649384036384286022823316304607366763808070676005268736832257956322989424746831627487451294332999894101075116774653291046473903778986144090064148809927621527960913650121756851336266152681244791902967997089703149344193171495789677765803226449414655100267086198576622838979303370487845864577043102209293789811935328009414705700608616469891839447855250585008007111768235568438856263966435013342114647957881204869632032119129833003935882851438457370112892029176451955238106199907599952346486014357158942340722264576610880553248684920051936286452060847547738055836001852580078579161937902515039683522350608990549258179300711878607138161126236455585785802696275143151167058626446720280933091677147700739565127018950700810302361288557530260964141661092268317835774107424742733298085607824632411001204228658994310726169317164129868290498769728680258933771237555719589742858773343554724900820731205816557176057064325520120627671135611531672698968411176969381832835583436029532458164442772740064896392044497094996552230017029396822776143066544559980823169036757310837730982617629196670504283187841585667602415615333416834485824015080028017584209640750514596597655898977307456194382810368385583282059001978172640009593856929688631741604818806063979550457504658812237581786595751585024715463985192498563072096363250565857026819930368433251472372910543390010760525070017447913067584256475355258544770454840775907735391814943427031664685498752398652261081178373880546596880599483384463075702719025957314677226055592433757607744252430708332320355814073242563667224804766200152316133239146389385382578382141447467444028108867125923177979836364231157885835359200512107309320958657938975519535406192285933721413284508793445358620977090441817027304495276709523360986413324886809700361028084929038779176040012137254149649474557956505111680834155926319177666089302320045849581371060232784297447563734389221656581398509331721403859993398004483630689494442153452470705221489499343232452062376940392200519364798942251568660215579790513168129899008669883318955803176479091572328645544760692192075988948740303475025729690299470228614833839049548733687591262966641930820313352744636729738401845029283596628835276110538448505976839212479992367379712134779806319026650606309096875181922393958143963178935909973539849547534073736537269342*x^50 + 88294803995358527617520196642094590369972513482837374772932103217034987085810602857157091325772426306887206034544084566278433629737513864160995859501331052821496434776220525492347925923100860865405503470120573949949262969760664049228443194624847357253330179477897336687318260585523667153308819530207904797800092617410925797246231618250335591198511118876819506570313775335889003235908476708433494180520091241211542020476383867543644935530152975031759646297986894198982341115843044398962164358161041458448972556316982975686188831671790873854757778586532403309937940457076930263898945188119131861752183562069217493124426830376047944527840274038976489498265949450805892050413331719494035870851550259195993492329203587672428960230590992807369949886266025582043807494573486095111949432251324833387384826056356811818036996711417168297128968919001631514122980406758170568797398996947933082194543805282849020927193306322449791160033407387048912259981511260676833378017551537816005665541029328414668259202288738348522369231873838612697604540190113628192033941509329918954010158712179527955216523813443395662110125088975718163555016047378904867942816370341579405266638654487432969250895034579783059640621065563795510177058211003402233566303470696199811019161621783550590882440095122169863955413147172939747774706782146982797109520818346848670656853342229942665114367853637851076264198358817625632886853500618922390293542069460247047635279886021844083039647279588020024674144201029391902404717310701362429501211992130409148120596381034120766523786617319149321345520537724124379933637240485215859199313918159845130759973000098537089228024935186377669656493317245024652534858068875307998054925259357174442958785034693724026806036038076410706010809090579775257258651430336758422425650028149660584000030469980790086600378772787958671414823445470826764515487986708845277461761478176471772196080428241695332183018627776692637181502233479826892584650032487771292079901452608142174606905394383552277358825219447873273945246134884924526507121121624132953222874572065065399772398735570293419791538104320783938183482361220810317399231758118850524033883950888849968268647924823846783029551826364529621225375779234571102364753106687875005670437876736360703631860954092079258441464027897588992428707252641341517911264515523725501129211115116437622810993733180308102708868776009335549107662614213587658848985169476526956391893369219901486689754795555080889969906734685763182552732949510219682740621953331889436690583728177336831002519559696056618895202836339618437070440936099271398032639306869605325423987546605999932108708186804484558614383294870763672320650067210474083424072781718775248830061867946466090144543628498116056574259582819755433981827558284208173841395429913783390814250619492299920287776617116777328692855000081761478645389157038191063788139875685708157967333783162371121745710806508226456217637583472015285885783622500799473668621451372933365029288062873782040660010069935731972445884240125486865285928559645099659225679721075041797861741645001339101719730976314200756622278185069996037459685362801221330638436235425763358153370069615618112360577035095845618395569845865318780064186814248381038692651355469115302439692233315072232298997400631371182890609032482001481088175584199350631007087348928618723414934249771994809711238240493475581482750317285673037097475306782732893782340866561*x^48 - 15016993209937942864302141781016321574097079551118587376645430026150495529200163665606428043967575525046315334307874941747845554428359036867592780755349199134721737277297643508454904192603243085674950169276976100051573452392227155742337482541086077839447127518213205864691553288569664583906170087080082413906499165249063784789577581606503742234708362476933079224211009712351889881938177176385181237093537327287135899500719252459481581458942443810340481002205712485659084090746831213430087277054425996505628525896975538791900646563423819221523898180760905767345176000699879394629854648335023249844362300496663006948049608378954633807475164363174285682958168197301968596285933724981059182322031289745238399792413761103742359960697062726692829344283900796892007385606067392884102197024335553686418904431326784195028766836845760505235828260543776142546413831664589391929136042362237954947022741806550293708440044994173824246709684877263572713241953971947129900174342050593582790242294197642124720828860778576585364575137533499104676262249313130532359381860486773056837579586206355047966986911907207160871624769415450637726951520309779714987220504486771503156739161828650407374261568167579004876579422916141989312337015606776005458585429014608008852092573093651397488038244902426584482774633874592832723975652813177300216299711103363469199971552281218100637578871989710187648946852950297925309864258339348992914270821111333383531998451328158274076998672864094734806145007469638709227639407156289401072664801927437254320968599379472513259597987387850840205276661690020013405023270064204462330088740630683891812641641278944184587273739694317322748468121551981636980671845643555464226010776968503128226021484852380261061651235512861575479104793304529687264489787834054044588089585326478380273805066715892373280302130193484095401310719183520087281875287171701552368649645710596454679150827726165076545423716914467937099796368956000915456793410469731132097428862757567216899072004674690690183625573307483147616668073669570547573192540774711071993704723196923926860735571210683211653034100024500219704027934658968252274963779437392248422493085177621762373463354600688023630090367628704315990419233813054916541653398766180034913777211287038404781038054627661192881559855552993053922463754113825881275618678914704688400639592189850813025885945382512027848803139206632073475329723934603202763408291189662832319822624874632642291128002971151907729962850246749589969898599187241062958333420628059512539265159271450340167367179460017985909581427978595567987904740950060188931029490898273672386986882686073139023462864898551276461245683130346155919448240527473280459436526671390006595269615498884636051520415207074610694027016749207943326620348892554179734924673459821363968892239071733001702560115018556610449248495924549414024144330900048224298179589970275735162390101458495358065520220402518703034678424812546379664887286933598196436690990029406769387059197902245997459435578558824523448988192147603392231120863410706913386548328578281993056056912749902163933317148062479929642006907196448789006879286659875672999145552217402873023895900485609407100287249915712731193095023066701400449683123958608313684290891203898952918355924066509574880271468468533103719522187102646944338941367182185694636155774740655835656227906726617467288664611613371112371827801933797879420048045553107399391986526058121088452668016043382189154490*x^46 - 254783360163863979387999985084992915521284999618389182040956069029998799315129689907844520668535988838296228319060194306939789205903120166795115769108253492375514766844160373316652237551684989969254489598917162800372340737880283411633434193691803649247063409984670878951869229265531930584022101002435672710103358949731783758614084216986388401850840469030223120181156075550517669146991343780663465497851572999221770339948141386262321751589808390386863683638940741389918074253260284182088608820919464023783142264407097799122276031214161506531905482033754333990488695390222522108118840461517900110941905503305655680840379162833744585400543700156135831384350854161282379765443158154262499688556358825268475650837827737684099578294146518138311433155307796966568286116999017021089304981473092657077506140460704226208120204628359806363648414410726818717326453597998126896998905695257110290837685795530256350981844094854174710053332579375456925176047993543936108802690868761825370662408708744682237973380183406066263829902944281845834471475415420095590570930424886302817477766053613459802277532209165717071744345385459966398964625263205663557036510993155259399221797889223186190010925881676963259194200835452619787920914501594177659391088626956365253971954346737409511666757492665985742858861401889470470179218514127532802503876667361324145979325747146002741257446444004282414126307985773061634378763680860421125449172157087980357564071684207539149214684811907111109003485032350704171272196688407159459635543847128250844067562791342900483551688762325966519204959390841175407948175326296302208035718383257081847784443185041644226690236795680500896856827436804190320009228617990269257907994523912898477165529706024036052283946074291346366943804953668156698353310991353949858822204019343021141525629299284929698431672072232190563891003979989733681249879402140877076738142329236338236201618976425583670596518610965409590547639896486340393508103528163008169358933680350413897108126350554557568472006334933216221613324398892767702851443476654869196121150063001435750968635161141262892745362942380984056158734170428172285339966137435423654908208797403628121239641390429243345291887136258481779870902082581644253448613325919558848172920267181440062382455092718542392891276446792216245792102822300924037666000637303307737646214434326155852989250014419878575035803854770815110459606900489436616662210857288677398701883251957295693686864467553995354144415176666961468037384441691683984328746060004679859352347705552641933000053913583368228354247844084861910414983580648177413105716628146985799394164263545825327832546987252090249289582811518258432266513608820221953224210125876831504974952924739327167104977908261315161687207464626833064217068070252750803258407022914275705203284345624928874895295135739910548763073897860292277268410013755464245747301938906177253561076770020491382922957712805843032270252833210617999512747459443351491603341081791469026457674774296675438449885063646218852879376469628400260360462693840372771125785207415949805015482602206870248797306457472166292216669203186966439064104357615793075713082199574702876373482536493057977920450756599440554803341686609386040765746382123018054206195879813970361017942298263479227546658361896513296831266620817235515534564491421423424300936587822017991523326587541775330802374313742846497745903147890277052371901038757424612953693455552100869668108724758959227076398496765186618354144615628556*x^44 + 580619505969867138985571461705229073739936017096308834560635988667951543164518811775809269640517846874961098789506909536061383262568233917841817855423050812899330013874794676061432497296680846972311589945411112561809378657253237784171170140891844017841776897583450091966761203195199572643179774673727903963108552703503661336052414893696770061272768095463879856118398654792595451448398910405401379873002558402349742517103991069173562205432314241504237526488556283238290874461180183257055674827517388531538714953184679284586456881556117419033324437259079388043481714657910645661606151222687404920915209594137880256548950245574954084812930608795612757615982809334453638119940085961519900072273222569343916644556652821896860417385067603057920854331027929352707044640995058405979357326043505184685322125567037614138987351348132800514263821096745149086448025071682302030180168834808547888692098653260328823808147801407466801948235247672981768876997374784274465210040008328188311450421017586346966335198245808618790068529846258749472485059144079587857637372298726123899347617057323501922841451486226200586973042804753465245286919696195314898229350882326673670875760538152846053443452355097209122468922215965897406853671325616777683074234243952813841575028585995086111209713611521315145630974334891094728433341475758909008700524001755577924703987671333293043355028898426348709207933737487932056974746718407661173693290068355808918201483724054178380558283670935458058940550373263418980786677751754997333507913012370224127165324824167059832677160555306074208384929913802257075924907075593591779900230763653932061802242541406255304806076953408541657264807748868424584463007406959251043307967450603285005600073723476708599493227991362688087540922863870698613254780625540209364755633523718928171902411151630328873369748330597957051699937693954996141615387110896356079871352697767394361713265832492596658500664129665456293980802352986570152870945764093566897456753016772568209402704317928436113209810318037335870690960584694547877004492382748132450154300683013242247390380912270520386002216712370831332643752888742289887384863722290407196084673143873704437331965104402475246162826389171274212341138589741728396034388642287101465901466141934262027005550141644357442939167521772149233132856437259615143519418252493972473742361262894242016909713142739680627599847704292314576737142846607944195059657889851281803030323299950496528027933134014696997359509113877251697899089713597251909753031612945250784726182595210990820594897166703540253952981365322082781091947076802647050686413720420253142170254152173795809864940993259386173253494456697183566113847910401435447080912220780689140956807668014332708137100798645402417075597434578550809814347369396965502716550436075112105895109822594455928415388047789722961107856924703153454822561906391261458686791868503816521741430442382454110773982874204655669667633812175116516105049295890052663618142051986886930541241464608523984211347536599247263794198198826975987581025691475795503871706480392054561715927703818942769746058284879467766467123055450613529901239406807241250435463240887000171799200638741480677560022903523470453617861909714887176416204969568734477790859610306769164427759841561785138798338683889301628092553172832027048668436321874324283550424520677559019394953696865661063296735734576117092721968970955350658945365686872898914570961640756174589359980926837691900334101040447699068582375554392533388901570606547025942908835257*x^42 - 47578838355503097109742321985311342198327698079737839384306485538696974390120476726372872518219487164867871621165984772423298867245326628624082012970830196294686468423541155969117011318600006325264220846505199437459826728968741423717114877831050285956198559468925457687842111940035537467340680764223712915723057738921135018456243933771425589745244835038500790858128707551574573050375975605113435729494289303793109833845330735590024115651615458343422198670724588994242993587199778639624434318258309811579462075480989358443663754909735420185089523007786590113322309201297873449794014633615096883279855595483462055081074326254922315285117127006484949618117090129801543126425050928491219203985046053739809539233693869015193874138678141868880657267037226855517736621714308248196658397612049383593776931832008407409989531472487332441445712483692493121499432700753338756978571678857158691697918604305810357861415413764578705863315681109596094570027648475218828029921700829197424445751507894428297579126439148081965768172480861242304845753177484777043816356317609255367301705301107017769881559683544249895794073747077774613881210825329010483380096496751198075850972958991367970352403579349304086183300856603693433359895576584228411085944002576656209273598012772314230434294695241059359938601035305098523129413960512094512234039637180962054160001471454383198397613277999321660850919907357983133821073539953839283871270579346028697809782334047530449341300232298920135485496073258778020958182620983846848542810491482304658254230716939205735827174662123277288136473958182443551484550467974512167522284486760334293096142349681301337879655187559088620946096758910466070509510536673231676227742760481260808179801971125505517692741595809955564911499764304050199995148877223972412088592941090925482225384468002247916223792174079779396250851427916941014524643787472830034511039927656430615432338421772644756568556306605754270906875563319516521694622482665404873307762497705034269525076060510014716435301114845981937202663650994426867577503541813725511360640354512055059026389325280719310429832545655061041954745402896133152241604769161347817437404546991490733188441257891260020129134387198079794754023289901215473652213537853776331361239832044470240136247210490222742256030818457171237921271689033843725307030008331731041346053274036994917961156891529304424703227401016078861691412326777081508079523587713830618129295890985808873693244041963157483363889415894985802181097841924654663237150220035623727787609003261755192266890382427454039998159270814869197853008898756378271523417663661391567443718005803389783813185269724880855656425293041779108907489275015273068637906390375280280936638643920071065164209493486560738299461714382334985813910692630398609400527344515161408388614635184287117351850427638745570195498902590011039060245430883485390635462219703621257023522963167924042293806669394763176997357156494872485327017653809000957383078320541178362671489649928242375226863672193556326058666525868740443239802620976635752200265315918414955659775363681686199045043125707782415654386029487892254782623424104472077537006907343919904055914911780839948149690692197531555158162822301447905563197977460939555693016173074283915770059633742987302358425268647470902678651936251700340206723936134972062843876122926174864623049394008075161889407190174260589557193778810607506871845860288339375054290155325673367051795241372130863293741371049520933077741352159627161357462132357985188895817343904668610892235678820401135956*x^40 - 5999068026829532063430436342882872818898462889748988949011368340810171197315228120072719686995675076862724410041810496427857234625683994053275711725233059773836283003484406764393356574500629411504317751340913658140691008146587008482426236839248557920713623429970745494387997250426982679728308473985539346367240166403936129178129323902834253373228427949023260568591753610897309721319795147109229012683842570902327957210838297050375349768935168562990863339746136418896505173492247529786915626428523708375753398049605987729117642062335705431504456533178019503893680249730818387084337386807005627894176444849586297059958976050800769433041991307269799657179316590490414278763985344084517480565858674119333918169257861035922744951516392534654595988400307113006231039163122741534595506171983403471252400237314650345669433747554966993376443134104085729860831810221283151186199925238666409616611740352340037794585434707444345229312381092408563948671322585947856772572519719678495242074058845048446304823918364112891819830305290935392729229332398919462226092540209261707323113702211859909829614556013654690030813064253761418265607199218695548254353372067184633337390696076791489227335241552399552919044810179784539443118129513739722631827626758348368155915141846565104779034041129373474184345032043445759033925196842964504256736269098531490698022511857665142058653149988325295289760792799972165515229342046082117384457905522591409688493131159792506942794149775609157196717547135219174864306821343316121790524156446536993871946843125883187658947171940806777560786158845506014033131030459352449965665607849047327472826250531533511203294566360511627178862855506760619526508048807275603467734083868017163581198046107699325114743641134215646635502804748955367775074972887315422835222109165775998941473198965872168400495446936582637189839962070175052796451516716686618181953999399635028358271355201567129398167368542363338031152075684198269364669632076938155428135521163923319027190526629280968977748364903383867529612513157434345091356547458312353948356311615337338737466432876609807543205120712212332455204953921417399284443123255630651029519597191389721629861243630961618000695330392592573927004185007717634718132294422096123313994318076536702340477891763014914747679527441781053832595935597860810966923481430688359859531288557181642301650087473170344919547560061211411361882565864282770060742555927458260938490795485913019802619006518831952082383357744457197807672458704747080636252344443222020243804509639528674798228094711856783484917728800223474014751698552175967016831093246952121783853130310202076750839885970593080087711380493225275720709075182152146309609513966318888399722229120570517546605318239328389631004740599516118127087128402401367263009111418496586263805434669992156617070632544881873085606468923033929187778774394704275909379138798139877375339096008519231941346812306442904338323442402564818326698181980881124899767621613809872059490989928796660345680221738043904049958346665109403771405847217831560496978731862246009177106468574712843966156690928179962653988153936040302401145661372741862138076501082372898198302208125104306451699847161651623110333004766050805633107311633514104588971331414614640638236043224076438983204069051170093426634509660735311802546992731961382430456698440972788583214074368713574632084902945066834731906851929069722202620337870947929521002249946183071672487777983652713505583964372417148515884866044723570996101381009529942689875681548481778026746327687304957605140977634528860420933898373751*x^38 + 1581755692260483980326216167422347852744947969274469201196725626204999785983565289236702607644873540341009640530308264209556861989808867824278893974850915959727115932361634739149054520535925622357569521716475683814030905365607150299706932896852962992099217608700840896606042320011766380613915868579964678085240486450355140801255060146502065651264247110057506037725507856157619644646362829453222610261330458839929173975203289984109331782876411201954834702692330684906438649087790541713047948301623480432862886339413184564213780940023042665882863774495318352277843417866701985587997547049917858101056273989633792490115449336289734771342291215140244318570643106401831883440215878385346427346871435401346543292138463868375531786781253025460617398969912409072164640666553933625580041475286700646423054205636621893099030135298801686547728884452801994575648291933211733875835751619400862900698615825943874147168635827754753909085214406797325255659797116203211555640048388344017297949006839376837996515364601159412720008988838590066007909522788178994839849440769304252551777977141653868122168948564637053655531157601662425439329813936396070605755120888713179841047502595912422635838346520914438171031153808504126207365917489768558077406842409420810373513925184056999949404813713665338552483695146479266293984768802095380140908304355301579387814321463087627431621254824590684557479890102405424250345703380685447826172882436575968359013519728433330262407952897789859544254150989417655685358384330765744519282156983668842202238796498443633672737925048974266984844630187146658335876169686320945375261209108296945704473166074806900131157101962313051400662987861078934450070969422597823097646487817942546216276252451829996830867670137498024489790733518026467902625446732353186348371475618637771757146092269538917831163365006932325866380047217470487157049726555091566962007494060616311878063589282650383446825272065027022597419099478373759925721844352147270739184683054874929275630126025142186918298492478130856490908416996084297591865672673715124762395383356129891726927050867176516813571832277123920878015526122961937412414811952468273331048357535806742542205070573249982888068528860036006368835586822925374955090974609185069288619807130287403053991375574483591894740038678419911727332977690012011019950164445952425869759059733626875428087186953605318529419014233248773700313771086084915233438278825398921770312341705401949943139015598064750489545822552749922190483852330064249956351913305493048899894171453674472533967940665478402290577257767819612124534459819109031483685901047760334407789897010260020906113228780641043638899849356423568315378575191864785159948210319287426235673515479636913777131384129328228109977929340451149203000944089442048518418165786434528734991077969868062056789697576192967053907025647067231739895375718999441129125128027357200420087011374199354701814323650216721686011666725453026034943240186154434554301422904242236253264485553519451859446689502141743191058607784082234702773873602015876093170379990698397516326600947194698714454760985545752601590411096755236602512202833767463423222900150769594255837121425489826995349767850316541875500749062455706322276867236846713819045843016436413784951296514140049696208354500505177328769156021452160310275298945649689887650666446479952455453829521406152325813461219055345050323489800340373052896195559020921629232957746334877681745586134114647717299605067780299088028707657613127235119438997861362928501913235870518157039611128224801019565722996342134375513368774189284123233102183104689796208042*x^36 - 89738941835641037710572783310934702663971370028740480970452020658215249528929412964393748104481505774334928733788601091273171301638683058673383433743207392017925554761302651309596045245707373548978274763402830612882600030417523384032258779748020703087942742901730990368017044879336844501056685646105473366654557107402625492403087132699188253960617981997828720766467893414100767653061441715527719078520315104004070786462776089639683427672715134358970696279538294537520924240985334553351208979720699529354081542511414239973179484934276310133696513242842726965882969332953686306979358786388102868503813860940059939517555404479481705011955336787206530201736179730089326442971329911066290999641794235420275395705703619423634582464144888832436952979082091102479931747825384346534145854852515494434656611102587692611972986502821090263908534477624480355330679103248979472953825520480721384228444716289737824365312440947416834448820146306425818312506588256309808524913745317247446919323323416748374411667932550240639396787419157975345174802048781475972008428349510053263087744380591882034079475982815803275617711828105191754860441816026153296945840010612199216437295595092603828239997125878625475289470774303386190320239301205843448960379854219051745984203559666031008312228183302987584622464781537191810728221773286126148832063478466443416308620184109972286006078527240345022010559618005145220238985798528436868491092083630353872864556005988392241681046560143718059652348869945093528167072152702789989229106932160284966088040323216158912804910351318381029696419711964989191914861626460181386871733376789754264308385830707317930213294106188651052760194521830227113543042555618174789103060032590407707157403296286723634887602826168541014173611822594852676486134177339031323154785334235717111016638918325815951271074984623853659596067648922484215130420746376083081213951468914595607618240300381410580807753443817307203672372469529583779244434181793617811617152698657510096429246783787147817012786677477073243326785639840561857219901613039502438754623942464596870990804648239841093665665554981015061299955584623961475832776442303681666360566975186323152895284420405076025612365384528950239201483188254190772675982403001627628377933562580371595002987434867038573444727271075273737438244805087370663142728286215849834528793841662960016099046539747506843693051129714457651493298461789431234748873509033242012269366422158518453038021265912931352697347235799537201673173610830522750631748188843484191327085300945890162923837555000041201548110717877741868906116128126497650407467224282280329669720847309425914822683779722553620847238774689574303028653249125752608240332112912300541849322622025800404073236435759300917559392091876428916154495061037579165296226950183662956244855973311035963341906456114545545332951041749107577460764829377313939318875746695232851952590459351171226533926421451415556821661574835115486809738212503472122144197958966858553695040927949003145742858605930534105387065547815039752356636037090124422131539419376837721019448584776206802456475616672348594661681232320338183035708257908330855754586000184931199239830465986032770519399890344593902368049279661905376607744108738489112396261642128744595525836461781914763295585676220271422922942909704442687650357665233911080530112474232667633132433495064133459079886786108726445291601499212594429639070614815127764348509089113281956082083146475472928830596659609908055527421088399193191228009513095393536682800713006820680547846902658413363677295983284901402088717264266707435093559851976696839881641848847147592337200394678830543*x^34 - 12747205315221414443590857128890861744835677272145716452065641436834357683094180283233567841111146413224932186250961982197090888897437700902024788519091576517436418049835626894196110782502586775974517844102790335261042994709722033788429922778892512055732263375313745295579764169450109934281728467524522527935093470290526252781875705126820428056737309407836160916522191790257776409100121736528966361236580737038758861541758572145223033324488007279290289050639697770851627949892143559345597546903304653709555358326982475414331917493609542784095761102869849933561465133018728186596207799850834027144984654646034736038958119097520043047412336056666255263698096667827292581730195551234599677395481624399833140939325953144693804234866804338397520690874556063070861396222759073563377902056207657303783441448048334242170172160895171177146954738915421084192843773960694323290983642587184452815939932926732229453612234685797159373860799116023019016230041731709658413243003332142504051975272987705843241859608153881227916168744325737872198286059266748638713217444051333052636443122035299644892030639348148131195991422009957489314800686547490366682917320437027408222765284284539855614091478969120702015703158238799794836888064495205777870687410260015546803731437650138249693999154254259231414175050519895003805624248958674120484577647405794817163204326709675362341718241897450055759112549911795664520855648556354686846253586148235790746779266568557068431905667247858029908455841188695990775056634759480513079489932061636150522716313214653789628630421351191811145709075505395244761010142558434497182130782468448623252660040665274977896481839936424453360511093380234010500063115932759509315872365091041539347856623923991784422565189860774656612674754722099532570096871673932801639208274794765504277073457384614418013869218018683289494207654004359182226225791733241487417993932130575682407460357016142841273970224549693258719209154843110854397969275848238016063642262594167157554150144908660805167841366559526278046215002407107228015286917086169052988254256876889098984513476881409258248969821334969952092400602138292756082466806478402865292646604234949501761808276749021133348149969607335045188447261152696012061519247596130358634294770958272020573896371527195935216215928904636618822979815146033061596285518093052994857409503701685271643772134583730914998908975512718322997143436227118149928545636042362523262560396017337481872084160653988626155562333084341760811421707241027005500299195135507771956857196005536480989593620559833038321369859938409207156678318191339203595745316066606437566632866592362796639421697899233293838738936448662544826789762056988145826458455457596160491836896244911252158857605290855184418154122575392420241094209775627004660723029580057738460370995794681415570641089736985143038724430141059637139750128304650191026515033719502485511502670189563908971365523619811045876895583174230458916717037328044776235703160708397632993096467635369039385084656183489714908334024224174157976355341423008054320755156139314150881609744241282787386350111766999528132425006582608182330389757344224023157250965082841573857876516757782464064790706135148708195159737301029222586624313711341996578706547712053287130752332256688707469418262299192113645218192404297381112418104281173896641467892116252718446020752063807443395024840801676332194438674841869779204735491869556673561829377567135079871551989021348136628415984657372438386265414624661075181276586079011706455617327409556395094123347184306201283729741823593162266952271952173469746824434143075258327701257057747660904858505068189907743750655598445389169940375912*x^32 + 2151044727942407359387885141049947552895110871604821594040054228875469164560291186784837183329613776166271306397733114978177253911211422273786344368345044662392340228934123398730073389525636382780798517363434437371741136745551630617747977499903717688328553100420310669633864989099742741359253642191829325765963705127563644141533752450704008769748932672397017529813565192162442032062158188955950623236994090498998769080775937810358887368681020316518350539884741860770617471483300694997770329148871570614354614346685188288396246817106444864370105389510565034406272385637572455600433818616420212060654792573004825433903544041044877616617188735061705070639452458071754831115299694869792022766199757123381105110344705008150020814032395603105152430208862645019074487884073873246810726335195871087970721060352472708910351837692271313743750212664005094111372545165911394269328188331692574536852363051047482250109706802447163657035191442674440250851745258866584818464534763723868067083261197798935167785235777354291650695544052759293818474593567271021966297930190001004886462427133775700879777759775005639158764427458001599338361321238781574782429832377058816543167707680707718292343674494900619141563015435536756982853083994979660600162909380909180612263541386565269838241553884045767176721905292984357864199628609406516948244589628853926968848303572692455165698647295298256528897279932547045299493681938245826565245436404450633437053014432144805665895489295915931538385530910568684563748036590334212432119238869413196017593243096684008069804653985922117515856507021111446131536147014255000615833330076548525144551014461751349868872142362629336635057716788193370052266958432014966836328535163043571872885393359747545430108880932062631398637297865922601086191317299831918837258309833460900988402300980514377646836127542197413276832169471349138495213880951150196502210777576500466283971988772026052369597896113002926281948622866861845748515398316857667061835880678280201908572081987817963907501739066949435564648261614622156479223855684092640296747721050351961933117898338528576131086945876275905995905793912169934771679524795021246227207858793953925882947375831436899011463174802609622189138021512022537367862057417323973348969078529605281529302044930136801608079646905301990161011464933985083757259362649109294980632128835703601493015347414308805225446977986954640289617518685745474097555139158189467517713651031388920421603586311110615375676438963903217820551015755278445478264334904979596616709503649859843543615728854842424320837728723387558950903909806823008637570481367251605384924972124802825318539960086376085151224708879436922932362957754394461241561158524559652255611042910021301197656562388797177390444544517275045474859476644979417302783199595386456075650564603420747617873084027962297048503289002333299965778473108712711934706476253617912912850353254533617117401410900356601760215799050264100501225495484449574016531737116453083481124725976314879624935865608505353206451518538178424081249204636614087090968125116789892307226351736969496678076338236589534284212611752616575314883198072824162228204900063802320613475561058719979557054469615051497873177725239433447160271062863276001705299450737756854142350543794296701389539393189784913357190626198129198323670844603584348958830417852922272814605298789558914137310716686636718572899880588750791483878405528703051858598090825313367169611468357103045246619042394399758813013422343718404054026547179664257825060515210103586959387137000916326965188180490833386263907870259706582377024544150092328711012005291281567322634818109376662120612766866574738704255971526024546989948318738620542896759*x^30 - 139718654713677465526053495793405721501195146483911080934037737170405466424036772199210651148540838778354806952796826341969474669619458472894691356374864805517913186674756182454054480487685997454649823156962647429231418869488333544681950353910201731543697099082653844561548952491943318619770177210503735004724660582574745429233211408242370093106624821441900869388592053004766375309094004912476549222401056987170723015790065315550646786027468220789301729093262655532990521100111658126423081157394217299240804208874555284711868265326356689956711510295476982280649356014925989236863618901538134931173944088609630958931984817458565292543999854241619018103894773408577561558518696123226588112863191868455393334240911871052162428350125395851347745186994354889661814833134283336534989630146000123534091481865970413143809220761739853557576891010749552378319992651059319102595413995879727674281780426486504336137533808352914741309571572440121254491189848595970918521688830662758507279679519951168970514849627082113286738313167128202142431261555701111453550801025819189746504267825744548252468073701521089040431428211721158292474021879422367364751768878406493509425310789317710258602506196686873559775129093876904233612352405681098136427203541095761656119782497022407752754327513966065928733084340363839256628415811276315035308383728022339189779835510880737693109461365686685297983174051623674445108401180607746016678771105186905883180176368721639212048911762802274427926126117801736052754815648188746667772647390630875583305453322135716217162158141986066146818254446291012445245049420476396761200462619744255128434242669643977079415729971106833926717693080659670476319806882385468884250308986676880337419038219572439719881525126549859270989124026713568105473871400273451409904289555961935426353827330942822378826772070269527940583657666413014723407046191139578720117026882833966788230717515498378410446280283394480063073473051033615652682080620915078469878616874947189163626644477947080852747360484275469169681663076276488615072476783091285496058847249212973175824411257437722226195504691243849114229286493681429462057436697473923616256350633787602435708354648846139991472449076063128683330638296297112778863798638614571211020208950952320274408652259624114028930506110127515062849294568839497101015614207194767591301414227611634375471156104865427866766304688037331272976706244121711560009220217041298648501496375759936205543955209424858489128910937279038836586678877649287971057393930976543612448666975353766460109337637396738185199229697492744235221302285120102662083616155817160965095598535915590830700511755693309086999211024013497413150782569102232306573604304591960127117558026824865305305056897090875982777026086906053064330760545964784331035173954096916558019788757167823197864435277157629625543040515544033898562436784414043144896019412570520558335985185338327216510255078784568101707482635527540580799702075092276725581840062297542653153242326478440455623614350984419828601975491483884437946404261177084144425616393346045735695966579144037671767196197407471479549901962394141120629378286913188982180961167741508264417157181205512354430648728422948351140614251069502112168125124146165295708880547508594810789360611163912879661367171235769670441293888953341934940476125509328239949626731609794298988955699202782778096607149714945249991878398460013308078341225279122701284820741150742614978788796409212819979241409096188063470679574530786595286509751781447159510084944511605128283078024195876871172932423494229649774912644880159903723865500661662915717082350857301934479071968251414524507354645038051968765890074592540285301444447941119907669002427800772999455042933425391*x^28 + 2594471926021794656777443726628761051238887052671834457931378156383335329167259261574732973761962176866308253526987535615245660595154994063045684298894280832515893923604116741774267306486596553095619669036125180288127124369752296383264522658513673898325750183896751412427104089067115896173385460055486242410721683773944530877984307965390433840602084925740639048165878105009663508622280182837680758105992464225163214716126762966499080217031707038218577059663701455426917663470230367198583089965085851270497761903791523420147192479661541758383907911329841408004041045437934489650523729613635797786556922487694757328904351987710449913749275949676818270799865125653203687679886552187785696351150555405053450532873136063748706979011222019182286566008355985081233791816292757313320122731055046109887741615295986025371794389592041364375460379780121666963709440370247600482721009817531816143036887784461786016855164043718244511128998445548680409800811920837504104749168403397762395557257766802956323427567610139718916686461709316385174107352762385224508083944422163485103248440765429240832430727845963473244162463380706680346082878504608017941739326476997486392097811054521280334810322881464034425365495096094234067254058489121730644874595626698638077040008403183886887268035003222966532100364836240285659675436701002667865815105339101637456537999748717505318281458207398455012855812076153067049308888137085093977885939378197728678365802190082358246918902287533712727447789282992868925138519856703740471888592083345252259918579295187277781789447627068999601943629467383140977429323551246290853967102644899318310763521365554178702629378514343902172437542853451250615507089248658574491323014141866010117648749866470873523460457961173170313949084038487194696088521234092420416443900685580126242722950983789160824903613013241673818405817204420283450961518297942096446123691472972793317733206849044288094110115855392095817866887000395639634140456762132933390841067637629938230098432324948854368992005195060309635861331085730704888888935275533473164289072698137041507846119229049110232981278118342011663401397911532345735619238007010054384086155327679958829512986059701943846084289295379176412775376347758306915475179358316615924069960672180584833937319102903480488966411604917090073115945394054801402774388502836423102386696481233759320228596403121959151397154332936728386328516558136835739673243813318929874926360254107240445641408841615378168904407191847086958567563640545620655768734657864095104287085194316654933579805780634914004199991075181705146481190216241722652898860752643204501773215966417967802173968789512858714904207868481653746398868786609977306806508574365570880695186245034094621570841727949942674795013632814489846806915881059166522959471147271042778636774443694622680104683050961804710892045799032722103600080706283233004170084314076474341007052124378704424321571655359568392950200439711488129326478192886615817351424032094027139285810219179286815224337430040889184520574515750964019890787686550014718377088866294577332430792263305134005885524499821279625396550926105970081565176359428819989293590733408283627307822645247835015821563424518573661387341396266938598796097025546965523747152840652819498247797277590866756990037344704218593097751410826622191554359922249921490793242209446352439390246071199467059946674628670992287693644636110280642326774602133558151269920625763421927595578677045804006464110390934208960638970570728375431030512417732411531887304011514055046913946691133727457119933671278849445268742161530368780067281636961618732168717157742648542669561220299781570906670737294389275502625370511612907362434794571872004197713038063371086129193666562644485583890352579478010284356*x^26 - 145149436393858623131115716214294600342757722239466354459207940920459535188845478246103750363797011491517157015425691438509561418060593638526923265688698997040396382693201718935101598803301240879727173076458938558323446639189113176856583733894869484324699108653102345680224287319175330750270610147420212788473253906931330504105384602530947169708547444998726845749593585070757024862603170075552614037385597696849147432070780768961488217381124761027557396677141998774342471397471399887592750003886237536255706400547130441844620314780314490245752938644843576413830757884367213675511466437867598337586502589281600076363796327963622197124752678638297168917866163133269342260747904981619108629496656660595096674734448660864288323923691203503299531186325782116761031770926476239191755405037930688603300730436439923742151300949337462700724173769247175086096562676765193447869743517899619568787886636873047819172771759227744910386366686071771624610801417762833299508516644811130426361480783948298772454044699931894655131408620356075626286056934563497307589597671414260929602470313767333569524028697178025095936248683603506689748998618788767293534506585271378994873373358472857345916262215453744563857225988377105001145201864628212320548502052963856114264794100733932112505931910838975832210226807716092957914441681164955755272256334674589167470111555603073424976257841531912327844279367098418745051214232008071648809616295193462311667977851604787587426808466444466876817488196296461525159141882768948586899856629661768619027057391452533230098991521054625688092209165624315197712446507452186662865423192443602207571763952541513422072769957728712448362821215480125407200932669222661982574596920556525900339781581473850786049670809871278725862863068932554541142928266667699778177009245036437583795382806545562012691456538033936701500606484600103239346422232352623563480548434933391948082810629600297431010679420981954482018508076263366711929938849606910811538294390760594265599515143649736898084416263462688127452829983720158379111784260293638023605301494917222039023159803059211498141685820036260118400706235000295724214263296171465819721941579300188736040790501697315018496245074361191684356898693835429394216462417955933966085004950312661745135424526593712362218594274058602239192986866624789182493200473053418664125005861834270965837255304429234710131753356687535158228137864319602517735056293776351932777665743571353552267791848319292384143964116636733662435056257189809459707038644406880022919292338904043387413243017632685983921815832389005785124591127135814782884789161686755956890276320263795510210622181004800560432058840102649569776174912126857295751562358852117898601051929398625277356737817841622536688248338233918801934862911660989369850991174503713234190872727513051849439798774809853922263107416157019983418617573058848764287467752373234334042769415641187327987449205467601251009091102363303863741701967126365240668232647363022124176422657229352429270047844296003468559124739148728523424219048561505655237212027402534071333799130804218946849290664338860602791593269420865389894224906419980771588180602613577994164812558505467271541329061026173086789177558731137199781541726653872516885933226418189564374185421847003641040701358066521393955880768843523993299729597789360130461883348259573210549921757581658208290674506617389460567412062241577990751895239708217175080531171944210663665857897497676008853739938255986128509696048940610638219368262248084997688780763855527228676984333484350146570685392661472254853035411368553143453350412386508047031094800807990433158712593507991243464103929366040763214654139292467972264983844910444008339197954910666175779047990543410149696848851388974384175308195561264200220289490457088305*x^24 + 20684745413801800097954207967184893538942323138353544164556382067050240732091856582547572875856220545320053975843304442689623965430934940188437286177024783762667612609926587377253576273259781322922164218286030470495677958770159764443450356785658652284728340348306217822847516949957260649502540827740915578951410110544959196397376025476074693126157195554003217829266817504107618656103648641244836981379874523389504033635065183503232149437882639538037913141735223054048335261116563218985758037042074795628412010581135035714023997423042985311258975398266327173259337714073450257970672573263673046334905582246617945501885363224711525035119887882559396329165648657880510315122421762614172289246568320467324853759359329552162513877884284335780773603582805249873036934133363440388239254188853145739349042194443597501089772263394768728686536611325340421449208091987012724490879456512470098516796972766231128785908377628451315870030967219779421845511532272172246377241624342959742794543532876340123819879650323937166868173053161735533789016348559607557630675035191299357158696854495820245208241391445497826826447325414376942823112909798238326767484236861449568041967550500163825596959647457294839113095957770083040593865387848411966635551670131612368038977605197752317745858660933638702504388825436250537359644972561161216067403641939111104152879102878029460701681387830039504467147601263892682297483082339435105195224519844018749668813933929896644743742250230857469036032702186019956431278774317951714186075304463087148663461438440827999892971169177467516648501148662687313395110195657872957514449160579042773082684517305421221922588563006165323352338845300001522829487269148127937550626624043921469112223198623881347963324902062258864007538267741818013190816206533520632820378167773009965124627076465636117221098485118004661975864076607399370123883552734672060393312635873940533597596393542282147164000195244538440853852173516461473173832901975894751260099026399258474763458243073338408781969156977384146877939820854146038983302483310096095344048741708641535019609697396588309388927514181936998237897659840175790979952068989790094033111162245569393321304604560999056228952672478828850197668762528691758284026258875498906304759763959364858602881133103327645054234177751707784589304301905342848441097236690564713764618969149546274417572847679097288864328851903173731803017522452397046620717342394406798411022726790676605660768040497687563022754507891400984502483046298000707866168968697296543555921768933809218627204499637358552646321209222296621727131866214247012180095563533797793501922440481488495463145611265533273334320285509484333951728671162095707220690621968783015634707859184143474884117368084633337844630410196115375995583798442850317469692846112242196206722261867005165648216698428002714121128884242850803359278113274296039793123457309469690346663074094886536738284950063875891454065854833676761960899505073260706889270820133865837719192312065054575994764789950681462547970362472163198216068930814637206634451256039387622844341646870243543541849819343271873845480993291089942002047244830086232840991927472401369476245293308173777967407240087774821378050517672846881082328628644265649369886376132393147098103753052330607006803095210872707022848409818901864320888002696823376712343963225165881664500765172611744248429980518403855999474597178434329873651874406628170396769516588984108519321656848630323152104889979579011117738341275963245850661033470648625823199252160022636016872925715361930642466047103694894191592026642807300113605809905877421535389393735260460606202976385142078129433042395539748598478256569802946644094787157983306110777568886676839291612027393131679388565426220902188110503434237712900595785734259720663840588691337593529638729003659*x^22 + 553435494518937382517294342475268285700250800893715695504657776212524384998141147326689507399989699278624117134755375263665782982681344253139329407288242733003247067027207511223214226614376442214955550082762700064572921054201090802633703139298124931771321246844567217951119918491272110258609778125770061004993424364639546083063335019328584345726066914686665217495888049546009592772745838281656644496603892028909865579649628694710819318876313009013431592748774801667896118765744813862432625318946417244639227733312703484048592400018383534973592740128265901807432373953415335122615444327481572140376841232302137564242392898526420453718086905345749495370640785609451373970946917273720236188384582113163399418301992649338249020784633221948860280458894360845187751244546633298484638667299193985123696153329740833373935837907555983138258224158070729532527541204702950983941610594179491744492131804700619587150988192561202684416242961285988846400272719021152691845550147094445442947645975598884513435972866266556089272705721478115812294511992153010814059079991798894371765223110961832854279912808441007930820214434372941802098404664212680548727969143341148002141682070515046144300501557291978455746876702753872490006682580655890316005150387331765396632614334951861180608883987396987199354804465996111027064251204094015295087499271867309854999439246816267987141783675586513394820572601654125706528601208544160238796944008843345704083977321910158755235753223382024632139414625981748658984753799607576046901874460094160381902522498185102469235042469787029073110983518398478617364278204131774756262060593007400473436697100473336849405263167204742607157440383275543774871467082188862862482916696834805634403358431724483071540609622261325153464193677241073134104296334372665373704783801554111727477191414856631142129100380096156915992258076712634385208152567178614240177433003440017336861027205882937513546477823781095060855020977236697380169637858403386027895507086755441673936837416987656736705949676160726235263563626789356788504929802149429262749728996073568411962689319748419573003054761078009719148383130194335973983442948645865062106573238830767737274995653085968768892043630445880667847839739672535494531166484199614962870213629666724596787096484088722499423222842522113293568515824655056985302384217873643651482293601590026149237519813265219147225807216335733519041034865019627201889134333747280054793843815983624144977003017116584826414802757718406128737155948585631095074510650017821972154884230478459135451928202726394139061464006172655473563323635432340662401924458487206172396347251042835366713519051281579464730236336146003463377659013936732800477846820946906485572641793322740719243487850862604946661851246257065547429432931978647410583945506049751482437793580702740058413898819609909245269181571620558828654496523378175833206115508560718613540173495770791968377435841562296938486875276957618922431535313167362272704571567411311051681004603740749990226238675803281455208434315388569271188434717292970681203439936666346467393048407242616575899300296817924797702432753743817103157409830365533708936956541001057827246236906383601103773674080540139029170923492732390555539040546813818133240698213327476440135666141904465173532454738122767756235811403942329662463020819451536864982717871255478593103057358053116176579969085160515072152414809218040085288298350741995431501691511383643962424005946882929612898149490783106844630069510995538022539438104150999855058055856272784374960219080030841846466171424795692977234981196707739946988011019985855069065309670298548680665443195703603034677578279817514925010210036707545882980336842890219471166556538714952480117954719221157223582391008579126179173890126241966673948916547430511372414242777648191848142900856505322370127290096604202695261*x^20 - 216147863484980286746093709549460377612923076200031419023726358920593436715559521061270948044978590650401921691296044293343223674249213195103688863956952439613677574330691485797311030657875265600018705169870138282650257336593089688169320175688022102321868745757870210399454274832459078301285358904443751950633463731811708053733716080003031498032269010181612295741094596922815326899354904711853506761240663982634895238594366411186601275205688562729509654105946379474003854293739323341994367648231923219080415334434427235646575418865038279074498362461707233179702660885475110796745025862179952055132398060054098140569046555803570954437032339948331739344402795633798074781738948530097013674203391664246296747002469475874665445350467112914895273731253824563656808810285628346354808447069889174417986799622833970614698570611992025442976223473539518099970404388452984704737066098336408398819376257216205370672393436717283588489631963819154121407617910159046319574796330655255311292373683688630865084769049867904528990611840807086895611369297690778686563640842758780711385728364005713839668184121076799114344971557631732278126439944838666356803551222990857260687951233082378149925269393903634520299765917448561605373297921938459439402902968061932881410450913889146607424010453304905605595334074006252743812774286579546732072689518980982708356172849063253129936620341908465505826260277781854111127242855619423307121713306576360633533371093372733211168701801941131571785961694763299285542104628512776521048978810150742709520791106163551843975335861862097044482609663585832687212808935862039626003251325518695867499641830068274257653996237300113515582098072403378960225435653420212678441319674775851902085253206637847919951047011437001502081241259653306787649365379183369220207151178639308482900219251399459772648607398714341765024625203965104264854150316274004736514876376499817700775515091302346649331575671174391124275959696536109957390296398152123296508675039990983176052566947494709484828028546214108143203064797327809978575753697572552393582231751103560934552232172099369713637025005499212220726385765163656640714583195294612475758615032062104382406396275841543786228853127923334799025697311956070115348455368894511675772038917022131450611326370437401143365304393286022014337976795212090569875393411261330026007354367708435519101863527545243082014272585153769260733504995756134787660304973530087593205555277870356067239552975842280868633719259390693887626832070302009898800755318552845150815748948918760837199525901291839194023776529816565844811358180875539925836368159224041184730937313051606051004473604927614543986911020492042481990667107060963743811499954849578459283733138041916905704908501435284942981977184772824816298905809940565828419821944754674294118881902866565131604722459321805910308003994952528973629895256281775829658216224954964284398983583089506473257504452434524565722393889580806620711708033180032241984089983841148801250555531840446554895003569804559384040243300180604041462206082918293240138468921900931740213907275186522900375414875249760457615492407154354071259946335170844499724800008187503492194146053742259792863123720099485963094143884329626860671919186069936480541568650348095650371534602325720719841060720684403814688762961038060502015872243835567183440750002684525781894229633570506810358387870067664313964969861086752493839217364130240667702776054207452339347676039328538897720314308058913052071111497095931105375065441403668285108307118387448955483888756563101966093285175244040852649611758406362104504982156184489861878247559738352346327144022920850610458888171326470433594100330902413973254386213386546166548122419568453457768480786778127025127420172113317225165423273582966731730541332253980262342759697466674758416911015369062278017382974253994792300162651026263538116905805126981*x^18 + 24229450411700788081233143268573543621965049491521082352965624847202087420984966275441535535959660050343697829484567766122913659168596899139471128029129297096144761007132178162863025645555587086816912511560009340094210914248950130007563220966908924563558737047267610190449132104111325758896951161913076803524019758882527458086035417228239204253064468198553272980725662590706314922981711770527485446087984459617323449313006953917719897551167749943933960868319501057303739829092390993437493789969088627160645556055851459311848082344679963287896188134483647719310421937091812286552898584302436577724632694299672429353435264581846899831164748192977905024028842927560235998253614993708651311507479702314048398770941721769580573035603077951826487595841354371205330219231685884690188491751259344534614800057435589343546848796107851809769594903823978873086493425244792425150264049483059182274039478335153605598775500598645373691546005699885641457136132406363477453157406389063493373486712483820347381977933319862176569646593151871975955812140337929225321533339637332313959878238826003186266470361351739631905722713463190416317050922233175827999894089676843943611208498558976174338924596447259596375036685080957190267897643147435161216808398652540345495115899971116809702136844077928227632846965541134733790701563572055098306133625379377423179332017711227335512148934269170240900385933972408558839143053756990390287935134924273729946595600305114002410746802935783006362178245791846539166087652600183974659752788561090674241769511328493698232393593479009638393545046738169640477908541940301420445797318084625529507715580069921932283648825077640551616022829929088558972830028933884247090631383459722715727155417449496670590016364722048881013390011514292420273338858234961455239802525979585228905968772792704710980210637690800256983989035078329426904728317848899360803335862248652068261395815474196614752298656499870714160120244048589572359392943483800515331927804246097171201255090029044472087944419789968846118665670079194155830506545281605439244119177666995185769460442710646911502680470928084643630530395584199119144625425064578895256454398180697038608443086647304844529773021634403915882537496021622056054286876738422788056432220677284414684521920525137711406177377652386631848824689244597130993040220158950185379484613361273200082375597089127745687914327565288825459031486354691990934946429541235405433635768009100618026823328405442293787737359490900126729158736083051752775757032656836829222639933358857293760654397760436859651499382979136083322137096791810157946842627969980509036718689677264730389939609826983384748842255027818528079754124690620885809393400671466971624643925600282451970320324165253895411509545255689782357138326191383094498643375204661238771484927381066540289684115418982623182191053137382601869327933184038060225051611041932269709680341083408084895466138180729463059224622140631773080774495089064493336232506782982035182104134613365588189159488029605430573539937582094011314424504718637027495911469326852807420341577377591960290885077112213210957638231393483240570812677561002245729440331074102224426646891959114572052978069257166140886859175012852962256241546564332340769301359180878467510162377907373766278889026128940997458457299111462029290661639606995666013156815465632905193789479024619843298670732483028859236504258468946897261295765243967176963336494411649698989848327747246175968545500319646518814467509853405472365964013419918746994652605506464499905075343700699001408552553053664825011949048300641894696790286836577533135415257546787080663478791300386904359647864271224609966644251467966968112753846819927922477557273600116913388838129039096079586269388598391399999044678641151186355961025870437886396134439453021122305075344507136924771292687576818957197265840578605955550520960485319681767752020271829241959186293*x^16 + 1564917171984490258914628363117451534068398592493847363457466740331303149390360604540338296191423702893376554671445465586030916656293035414888803070240599562442062137115124677960056758441046626247791743570595699578648843724071067367364093499020660787929030489052575393542710262964208425703586835826399197793292893559327880534362644625832833526066632318416237426678946003701749767365001190884886672053533910466257960123643065902835032951494990136632041194955662386143269511281453303729007330070128974854434417706100073044273028954312242233275699622982893062679106203301623716790055612579405169011701578619157894024204329748086746468370183924218456994994627646322823631529254668036001764527765207343545535843396826591105071152261845879967573120763522820698451853615126338663641324918971100855506735056582644249235653309607433828244936999521740036231882856994691081407767396646087029984839186793648006266756430240026623138562493826390721323176261125597059236146847414532332851369943907130854675296588535098085639424247495016733595457124238653795097717697426657037586806676475735650242960629143597562080129085637413843931048769328359663019761350098589333781086676786262518040879817448835739672624057548418426497842396971022337357204792303246582226951538268467854081939106982537935659924415814538431921394319078869292934325634714990271163895198074376586397402632320280402857757723234572031271354932333308282419773630404456034206057328108102745385132895869718698042051164355306236596752092887392970108007593179215579308784703926976443126485511320488086241243522330074405901079923613750610803815295054428204663324560087603309106292049616449635239138423907288861316741828876836150998019857224386936420036653171927331467040806728392126810133439443764047619018673020511887680449364968977910366009960428780400199165366796194056278449934862947958774631273934076592420872169760711990414537020987332049352491635040436834809950324037370747153356984465368859650846580988362714424739044921598985640706260576972292456545839553174111451426650201593060899170465410943629904388706065178419462204876096699845594867386703370675973139250250983072102622061963222952933419300769135607355006326100470616547713974725055574685342079234994791202917385340197327834893011167575381444311988405255812551432907943659385452139998653652766533170350933859850065412843218430025513434498236711411453360185372299366687469987476110184475728341995050788325574755934060067919084479473069393670516100922741541653193094098293896258677678167040888099760372159533483705120211865236937936734899937251452923717107286934602590957582275225028364980087140592025961606778531383225043494798851575520828326380278044115252589293913489058861802033538337302731721627542609029769797039426547729439263408014341587903278070350444769246825588248631283427045374011500886976029588399432474610760572737593686859355935184677715028179168030550118766787171297257935408078026675724887235270391015519364360859902571524396837176695907807690673176680973498847569135801725226618261658680422032367380166950570501631636883971030914568358426389698432376979941821431921825902632127035672306150234704352854468545532694182434764730163426010282372901372790866924137516856924347501919330018935859409651188489178130565109722688214615449780457515763410745438304634005735180486222200310352599762753221957330568294619732288833622074151126404476544010667932683531878125599505541239733287865987067162224575740605682330678830675618150457815995804604938998050342030763393123984730307955229150512719025202931841833672577524361181417617720087821873958866102871672608658669600095045370449701195892944840112705453107101028185321895972527889509857350919027430744187764742888702657532476328987971183010689384773259040969473035968834849801556928325521445386608689176552937422381156989064342196238158510171073633572662962613275305314998636146951571682119208493770114888*x^14 - 36863121666885250589601654831386569350286155058567883977876312752388195979076684134636630574517547974530528750080580400645445302678704119327842369874818403564412406358799907918420835907434339641502992868884816492907039099800600005202770122367775726748413987424327425445494653870465303176025992130065028713948613513463942286191351030541724876432669778693698098278103402905271236758283831777430226695984044991650817078498466962882756133330511603680473557663654420649961371618767721334830433359891314322439395931492308944739376928850743717087505288018647270196868729838982016566258919936741433274260379836761060050603160035255131171561458113089738271266419581642216413385161454272593671226066686685156357622191880763672498064997557708862051479696236615043627764301329445231583521370760100265452493543089406355403344521122398957339990831014468634852802563206712740615613190427945067722842761593095642164434844845556712152103860490933261172785234937619734574444690322651247141518154383350736905163612704283845359170359120012759552452473524255109923719500546062593359086882830569175450212551814037642088361502290788294347189732687569262808573950189770011428556819771454728823536956858367164040838146538825814389870470584947600599379748717460409667209574050932771567443327412313794136960310652067572841401613929004059858137095459037768547867144499653148407183541508087741720356860167795454057960299388891431184544598882133678478393447083154104345697222329347481583431856264952193309587491850200147248903036384733980653748637343137224404835670443220621316497219089556790071130992116274171983540582492784728872989866207776755089806697233673093002796150536785002968195406401247699996883387951632052194687814040208890419477907740198628788281723227889322853176454750629137263238389145290113904627881058734612618646544934891843793953666011588856594872457540409081661737362629443602292414649357134241960096770853347228509876483747006660309807489289348336978258138973574597690068037198655794313791833354571653350704674325338034130272430657136643859977607219029427647310654092332983758653709167607968715868175339921018758630397988647407924540352866932693048717512672703934578260003774416857859738503359899374215909511623072499475332032005112662141832876901165907552814494270580081171827354776704815903284169852257605661161180876896382816950691198753995050743171634572211709408689084730992365618933739655067963323101196643960619608340896041247584031069116414408643059051258105311768117149994377662285640103211166830138573911761964867197888947429458527950008738272225326490734060504904730290617767176393345001609210142930365191483450942369834094298403707497484034751967887093421976307650022914532692602433881311047079851150632881961460216942590657761944191704840751888541900099817705575189485681640443385565424002403284204163423204120315242339393731993846061524132108605833241694950253362853780264744020131363405394905320995715680599454397711227729669509238770660267711780401523597295044549117884438870236574838116436643309754413036083939096962881158885548586744427105594999964600597426567052416411158817717087194276479959287130710467845928755847172316077217513509270406943162347298758222081131202451986303912873471637467790492630901681836171328313941641546762913795701614501948578575783299600674028256646293058098616154967217383972232538543750423740900178404427391472398950487276101736108339875611697481492105307344636132415489531166016535197043150996707834311985925748209149027812675526991289462718419027543074762361454424166958085778597434571166163091920555967193656021285065035921339427383281597177537533107999198002746603860040510307063876253242351277561635949401304212433377134020816279229926118881256429427821705660280102092418185703231710792262206330905740237336829467161186845959194435781814840730083127614648116385765656510213990152144613476524350998154341753800693443316609721873130083175276277951386801470*x^12 + 2038644490158074041565704286356075832617835865585087701827107237340274902143857450859577593827835475673983475567236272760773530706463397226179441405471061334040109010402141399266658184206258640974730403195424828905427219028471297565223410015328714917825698374894158208746471179140781371698651581101073846871845878710431530963576675929873789058809686119075024569365373547498678969896762740793883212012047141400494216397384484263791505309258807727036876581730240258791240437793386146862464637255717461214165056453947617884864629914057651686492089676596369212247974133807407871953677423856247482639341622572523377408900773613544589311245686672893017768681339706563998787092071628606583489367596565214149486637128750306715726636347336083488287472019303667058596969553639172913717588433129286561231498982200231449589353803430597270659307990583644222791917073984242816277503069088082297015724609822462510151179685148552673066247773324437906720342538509686613602060021952652294709271690307353952712788994584097475594038770021795611976597703021718282944875686686033226359715189082425371965233709114283973897038738026081958522520622978353595085029489146424739590386515815169325264779104755190851756102016972000370970832029935456938767157685088218643869100177657314878650835976606961889820638439081980548732857901100422096063602703053362205411159232490294548876860421361123656637411266155068777349163746363445557773997669370133784372832774962518546705210051555724112918796923698411264321060630897016186739680925365391006590846064203380183139019179078903579170596622327277521543468581983503182421587517087131266096950062265717231675516987826115593803127291367088177246457054908990804652200605092876580486567632127025974885602922444013265624107890324341426307706736747140952715572959925882873329258564017846318996272441496242565930809348999146633536362544145960755548770994323992190724436111056473068047277310448344367456568482640703746316181540153687692180524003742547423622670874493985558224410251141460183464842459107693466539830536646555168092125717579475591643474638580087304590117257248733017509265849827727205279493569491349819674355147794797155096084158938155947574919165887478305536821001103478588748160987115613393852580646052678062259373188812067886206814897878733196037118150719731770144397703542731137300829297941106558492101840938539730766694175008280444497505224814009556315334223733361615053943294442081580928049775660044810556605764688475643053129473821739785775669629471321426326066340141340059411550461878399062373006907782768903013951702422210367178239899597624122465630437671777393871266282728130440228581929666855878057413700593398901649466912047212567855759887100912619357888367912293990441169668251705791674917878553064780725148079578335893617064823457609327199255485162625010866199724984178854470180938524473181358979958187111684457461805854140070126691376945728371641199954131609857405404254998312793343439491658607081638644306712040859531529754126992899188285341542955769777485156672688675986914417196125353795849054580312709544015579051792308832962708214077838824486440625216739593827070133494565864489648666849286499207022351603535140860103299010325800564736276532258065726872608041604366097536913452308985209039238297434668535694984952624557724943232680525573030891928002185903407088254159993085562942622343626925499559401410729633594049356691332685326721862055097536005626300216909892379829961500934342249282917405858879294432853492873673324125631021800017721473302477018313492356370920165662156658176256222687754201911244994927582201913387625589715860017689042225489618673192595824326237980097515209461431158508526798245597616879139778345771181095685724534353088516438832811262562410202320842843227664920389243761889665585139857192351382280900240661636315794070009918054702480441941975111722934093944420264594144796801842491757496702217977785730869134288312188438651884677703149714410590459465749205570425887*x^10 + 577747416033407366579109766992698778911844760735500902218770259196938681704006820268827500922151155987213937669651923268352576843430904424906860438259396478073719659499426859174176709033054380060121567581692552713990512410925371865901731963981469258372610033257547163306023367819197510597424011149905848682893458930367297469829262972459980340470695604724258367847545798953953293764032666044626056229106460205872745641961890193532823866878492379933130701867293378905198295067286888103218858991502352268071834704591429031933882601642533295550634451634815582058230831456162115606133807853508964541259746490382370770432460340488662936910853876213680626401483389111086631384126080363138261054531664037825931589164620930090773509416632026661366529489620211698240433302703251033758897497755798749813646617124840269159320306483170659790994151677808145241869574493633325938813217388229321534998165358679783109434925949833041041509583687770328424962181686227666023657352113346450580590149527186744316862030990638450663479478767521665551677007897420855031750606167632926554650408986941983177998990685336025098594826454298494154242778255029376998398253729021349969693050601400397569286100056797465486806919459837060144393360994824591699759618017164063967798370809421124335914073052062262159544103289453515992591674003967468579847688710962474736106747009057557229500189392794913255795797451901904553052023732070344764643282057475576152895358785647635600412850774560727612733196626793283254232519685103412093052313452973249945729213753496405238158307912419485897788023850066596931372630724395958106330614783374087161562166322650891297306343243189606327262090054491786574545142222433050069793235108450380004056150185017489573987061178906300926882701587092737762636860413574361422117519616254549726171467724862483543025978489013238814988795622740450816971564630291189486787497486182816152486040742728903395279162130533694092154358429485840734139752219992027053294846939488495973702017627272913236843170979579477140642684253681626065277488286225241652950923377446068731842207480176991068828658366276352661576137969510078721869151143862273792185021447615456342333673582847698677818290968353515301469708079240652655104625345800155018831521631584278069096991606843945330689973829153826881785147871206955065912612221878722613806666929703127115539672503399826896560107677117140622764073551135119813671689303405461256384857450111818543461549273858152456009225114713754639651047126955132258673522541075172064762514517431923313573376657902026010605983269743459006370340203657530105976484200362650162153122366827645404865316338160379255938388797486433406158334737474125911788838080953212864991608532643362518360549247055636728883767266811359554062400558219494843039240465059555744037569675656035836904498379699200482218958712770653072256445897991403728857746773299960501249880443322519147036308886479342419068981323827273175602407734913636691631775914720504530735324646339038253894617147976092961619221254349038609862782809704785180222449223173098613512333115819253454165590289478629662088147963024922895764424663849204875762595914637219435331908197787683576256999877561802944064032850101574974810110418202729251610261915361118787611732062864576369016291567442874956311825487088788890164186606400495383975929770210119444534390637918021827798336694313750842613269500422336447436687859419479366019511056831543229205819396187190948987987350796291390407179548279833408267318565144681000147245796980794614404992450394082540240107267537275813686596692757057696955162863866181559914246441267613852356023983406143877288884431642722570208556970787778424887681973411716861613602140695342743758191700622294900192267894433098348241511146844714637579652179658591623295874672171853726787728936757376796496011804734790586345297939971801170859824891157747060226788668963648778663107427152074298912589931689452261771233629499249464754073635284207229651682231076563173711432421235865480563573279652232*x^8 + 25850507629957684666979232195589212126281136502276986710283320082034976258648900244668408663542005871210112828166347738217639430712577989573043469082496104032156158331498091698048767837439611162349466488127191120962444463573134409416888985769730690887466040497829264242314344042843887395002667739968543163366841217763912271099619637579020760406344308970271380868427621160997242895863672375916865789242897723271397383667685304766010117200109615872807240441893513856045363538345720922081147734857437603108194188325414974837293592384050685741686452841451752276034637377147519716635709832719571691089750992192367668235102736061137172840063606109676759373640391179013351096001767926361711447476414117089773095799341515778848910771156932127914990379777282252927459635515116571569774631769769318071691908686078364944047219227927848620405667114678434200288221220327455489391972346542859223000200914080876378362320331997037278357846028951839271750798448950387623652769276639142289888678431131715657214620119168258032823890576363357917360498738096427109913121876421521863018616622080378009871383335447590374968175514803645111985426396198930700013821790476389452786718608172485344956584220595318972627860296894729420834015706791767280941648537380336773280113117989329742061199854338106694485524688239348188971259111533743763983679242753880160726537832672534257548560305394554851350844582165612377443039736636870974517826031267848049713077018826372175157078876662244495917517763663326773157232745211289847848300716492169831265200285794450505664288905348414406790038411005328293998365425654989178088097601133042712493870407108582681830875531733114670986645536889156735071080766705095118326462745857972807349813518559781137775152587087151263799592016572251883390337313584650282819238003115693901446550412563367604950911198686431243129364209386416520800161764825959419884105919842476713521372730216086122650675949639222822550450078919617099415288307026137264440468291617124223070962141821950917947257839361879639288852790632895559169968879969967905440651093719706256168282702545527477463079076620684954253650044681758808630423561613511612115297475566184689699918697624674825396177810790600388915515763068602126394692096401009743552318981906064389644401173373608086743492644771415125175707067495103505109264937499070787598296125795064939103602276047833128078896226586234577688584143890888731230867718363773582120316377567361060025982949340857201765076962793846275111246434668450858640594934240759799640446263380897072979369044483494384428751407654750864733686539048621715662532577488818623899747339178344197919845900600243502250940145235144868532844991115756949516089457153681327999767364780484037061682837361696209974303861194774267235577784105684400896370481846691454491471713872478194530611961295915574118117217355678793944168706027242445752806396031839930175505400003458333451121436623567492522317988557980016439643597686672477280484396193478543214835905193320786442810463775296963595663752352547554745380758647318392042194012836823594748341355002066630386950885069094499397024802242184114687675718669947325709681564653174826114320575413114049462282429606999787296117422240516172144101190773787025959742886859387043536285084905035568075845689940372535311837382431985241859433431254049981529875528886746480309957636067225109970537183377635722782795201559230691383255743120940119941590112960288942348314176257692944708058143913540344519277286198421382759548989095050962565788214906642732967931213278890145083524448148641085123181988137880004296495286729729797720324100084464911999599034889494928716541733482838513143433841637593311566920749583069812149333781560763183569369371345166664854302534799721155538828672275380682399037981779598216625113227284213978315088629719150069289437579510555624424648392598909350607797090568186963535928091456511089986137588069760033697763540449801735300900937694900383370411774488787913616999378706889060791082808005888545455568881890135620860950179442294014006061111*x^6 + 435334011565593447588379978284407889091258323370882570413380478410556175701397141632682035659454964917631240957301103710541261944131237259827099598513531121836150613059944333964476819824683116524226459942943713522333474096826466149179263435382925838380098055628977838027539192043436058349136064750410059711907577165377503314679652794814785245481810857596471777779884466340610136222561260678169136184127267661775810997687902801461159825768214389974742170503806459271612035372878956748197251547579315681913979356670584548138655818598858306484127358324289650322669126516029979360689460728436947509473810432912447494816958560944205601829363306201809206377016177403170126722233437802967762613946944253658275998283312453417309660242664391912390456795422227323344193015131814622825692378916719712353300855739464018162535414741042844176136830499982519644880066845863648309646952159568354185909719663222311263918418485330144681020496136810503127445422827560100536121320393404637293563828937381760450332736914823772414323321005652461967440285604713397385394076287451096546710282948210508159380162916647335641754678032271150631878793700025588259802631643630586964236127559370530377414892897052724891843864690130233008954806063197866286041638648274374043374301610281494210066176157836276868898293362136873511962265539487059320613327768895088517155320620770040944226472625294567664262116260940144085226714662943698515908657815179411432432180871385967233153625388471365547314978901377654496715843212208537593543807456608480527011248001718595777548288324802433793768413730909532742113330124117145774023328603863548475453308133391589462162677439699211316504141778509707199316529611860502948244811266630874867040291942114130478211763387044575010961052466989980489162638975037300753942787841058678932275701100232255955586992951079024661109481094236203389597864657363651263635855983479149763541857395337021120681937692296811815422477696002111056154996583312544267168439871835164394890467548185330675769926960128451389902280108357503611596215450190439166477643845735589218522553894509069629806730686592974663301017203386866288497295844230687560627582278688604849956988312716987086810643877042629770366022156960443065194875438912872605688831712796107871130715051429406254855464305720853706111936132056333652139318943615297107375118325433223023187960012502003645304172870290523618366723173758628551328601754549736667242236427822714124699085266165661471527050353868523163085187165736423423455196750535826881712053201233397333672955837055677692619776967177564009500738611369063927523947361885166120841485603897863738139369676478413984587621638395361792864731916027695189315153088431230040633528201294316401825899593474632486537629136444517462632562204434055497638658594250531278491894871727288798117377799888988580585209172836478154364375500316452366790463569090257957920222053540387811325462932835987195972555821584684992818266132827502870685696946092305655088097662685070023173386194129347761935004337038730462533496646479301848377848433351401443741994551214082630515113363309206893874742591993569954968568279145756023598971989759921328698887803660449597551738349115829301303844107181084881461736836676771560121856046035986084566911005180487116858801155934539612308778512608926382931871470596167511014986753653793689004536854719097301795811975337669016624910710989441842253333326553548154459628232669868142054935672941764752958756318882501629644404733402362260830204773003363364839672625400590328930161181982968256235716680184204689523945820613887658787646869674470196493705629361613881157570168810870626403758486552883849122466211712364499818739692029103732795693332772507780837695563947370435044212392843594083466813003422890135714524533302952704569129900658122022993625345459377503056239918412353109072938955225946730212968527442710977638849964313920966008018576990238051555181506103991799101945471164953241348142658198931354337475531377515301981824407712131455664840155690539320378336314668715992044089595739538296156040222188011965*x^4 + 2025112415237715479142644850684336196539664184203725494498622794463382577565752754131147841163863584052249494441185728057009775811613397734973657501473771762141250206884418602259171066119987457585778938341750812705684958510697205596168171498629600192888676113677925426109943907888173253827469279780396424002533023112854879887595059428100443116171246308557183683459466943406775411965413578353389302892997194694700558068603489126356296004215486596901882710047693969434148707409843673101875183616463627315245430156505663881401697883652997610938929030170452167937345954464981874805508174942103708198942151821462268075913158471318818289146756621306316330467818195515722450924772082118963192215251326506649142023874967231046294497034525355894737084197147407161824378364307718787514844985451717021288731538425880025368645094613076630267870405796444777534005312072002809402793442008178919413626361471816195794201576758898276564353915171448752040192041194401583318586280338072747830394862195281672012059884883805405303140833610727697603751636336571288596785011613742495809214212690009134997065294077523578647900662583936614655443222125777436138653080665188914980544074152024171217524560907273154660627570947797616590926648977947490893667069627690213116891638575111114929296204237449601168251683006504924598954361215712602469243503239097766745142281664407515648549640878276158033261711384726742774869497662658075736876295768048034039098031654324070509616178810915306385021546024026593262338226281808452820277929596921237925972608462762120952178854046424911332796733107206101579608045587084255182622196399918740879010559161877072482969686154970751497048415746392024125493484615650173521343997140305908447041219688329362647008463833842892467118308270471669738790105660913781228847466932584502752880466367540528870469448838699817421510236589243890749128788205193629912609416022926053390433351756118474973350691231813441279232606806801858992710778192009476113982246165965227860846781776934960599604807187905400734592393914276834379649787252767341910847870612581045434470786840986295338488717203096862230303032181526013976285964337988464236300209687635849645299729855254815248573621536059757962390345864005098247975145701656151219879666784089648078614688608622809139169838171928877795872388004700549976480840525502607078691053036744052870614518585481079906716769259290521170914022315212451596762863978360342244903135126726290624786052487246234549848520504642560840040389016691611828457164455023317321987609196357022388001063690162180078335774662692393207213883627437236200537627568606737772985597252576977374630169672679876188017938924335500276473632672352272006216473131681963919193024656008946560046998198418937096165381291060481606813760927182332498340572772954273511533787996792503710109889930546420194455093390862598346666134799768642534987075995498499521772232076047258364292601252104520153335447739653863644456024595546153121569024001980698086215113980952520957741719645581696297180109754843514343852157450410400361147676227168966205673161961325770992025794771114262964019768518056916456191186519429526247806700804215308906824050288167519051386412697444195288020061543583027200092843443408025869712982881577463284462282429263754935696520704341156580260198380963928604922404104650036913427761259230716220245623714193038730112921391280776589039424568406871588845780857275282401775929445527703221175935377700522118537435368188794617255217366048392662822428201164758666006960438701070438514816986254595611900569378319848622903433448254824493782828060525049699885542078064703471657857945741146748434299381382987887117245920479835838445307733754669302868570925032511744910614775337282479638235634812833018773765710884421231948516572345489386504842335502980970405169851635709835118525839759916953964874616278602399012762940675169119194422608554690530582651900136839136650547322337447181475330230594876643257016952176891479301366707737591903491522036734128162626113970176992289588868942406461643831307862617318702966522820922057643819951421471773169642656342*x^2 + 2075159430795394410040550924864472472315858181126241277426878978436572931737919453494283958020029233403269353658521675916747225110775416266033592149564643776143740750372264974653808963893417675342742599565405487792614023118471524207239602258626581904469140018206343087044269435976146653768702925618255654803526997885677344029500437177756318310077146592215093671351848096853454594976627717275001985550714000906799387522350657720389975394774508903871283179479062285848581520800982315413734419432025849581521845496822975569293928898550775929262624246013284782898954157061162552941453387329792230424869654094005500018978596227917703103745863985206914060568840899449982837989294944663256211995671365200564250106799329604862718775808910883209163074776257591944233372568075558904610711178268535896145933350369877031817811934253500902238339776597317324082776253809783466100822729163881932431500727537411803515585314699790150284477106031376912430924360432751589594656234621096627845914727345880560900509660094899666864056886290286073261653731264342453240108652446748950629819061430144091849332310330181596354107656069528208349889405791295958291062201539804018853893925448646129313386890097532230628653564593292235971548254673684404924877214946897081420062526739945297403404737826332153262276938608929343832834985177835835415727747252885933006024514414322645493993808131747712662914311195541480933402969216591364668951320064927161941287050229478377195980416532216955424134003825635393671135043167959447757500327866509506103699098884399338790139151441023141738991355551803827246976568188495847215325429266033997940657043459228429337326514776417431419406427307718081442232392920622664015844992194414150754969858517142074969732486648467969798537035036522343752867581049368165844882028807487964810761441866863231444568858145338744759092035999649472794448405682547487339155811575947897933508073505696394472716393132042626792085624734629069069877257478115999565250041140669488517061380309648027672398634422693531654211132017156485587838253335327466605015642660807855430116973832843615417254660847528514295158159983281160890547013545064555871796506848973847369351745021238675163217720951154721827483088463289723708452357246511784582107586628764803794977533317208006527742270301868394112253258111531422478871377819918475584989699526526606952237225858696304707198746425831018196287089355509615874155090922751837122183795155717610540483892544096323108104953544296090028222930098416523063497855316777567812582444252509192314467505420744909283198282484188686985432560955452891348059920664118442125825367773671441151251018846193765473859837982779696912067214695605432624355023341885345805021588192110023128464185499169821603925767645877700715913557914109094602164901682202607194108883650002686120679846349384462229354652903142801416291110047536866754311590927383206239395729898402079768339777231166677690339934919738838874077218309108474807753181014374761633903159328398447654399493163249039733276793145824825742821582359931963268889424590386946998292222054713598989067439367166516271491529740882907017823282007605439860446440669474330380607986497498220579298706111165864370715679265885771562205315986063750863645962778263568603677681605094233730438242925105405403364804412298260341924586243514401160607042876767066123069738351819816228420774056089248229245291826264975712053013623016321490732074482411678386327112528406030869220640198970210849697453094581504547686775906605634454991036920437644908469183993219530881290075175478988087603662700121213623296890290359853805711108296485969140275463444923368747563841937713451123739700480949553671869255845904251384496487933390025807704596531999780917066099508243420178470033653523238871082669927368040237828762664006155806935527679603394706647167223033361463836005187841298700214206006049551536836175394887557566842538870168222372260084788168966374270635381896562920216569124585805532919132312846176661147713651335919560279951035053935132968267227213409541812912279577028147250979183297064698107457246860265384822804454813042199598235717291084425, ["Irr", [0, 14]]], [x^272 + 67597571959521510462746481929006*x^270 + 16844920927655776838686444856284043207992925155*x^269 + 2368933453868633810449687340995964974390248484251830999215088597*x^268 - 216816790768536922507164160113468565501340262713789671347439482873096153534697*x^267 + 58484550037459066160871122624512072770044924929740756931843294525736179611332199988025102711055*x^266 - 32698206235503840968497201497594620051050431785301583908084070946189486932498288283327152659465067241692194438*x^265 + 1105927689838831676314965339750082353218965583351771287011667600324119662258150325590938886935928672369191394546001919990339405*x^264 - 1122194467863938880015129391252887213147462410946126329771820881565819889161700800914905649622816634116330221516355189551943954822391147840597*x^263 + 16938391720855463165067574266040354846768198776866458558780606172117768707680448663651023637137513825590780564037474403208222670100496180935366630118265837864*x^262 - 24778084569376058337999623219975836159981313944502001208409412445080980488240256965344412991288641145078440053715533632406573660370345962290142674821890973422489030855789093*x^261 + 214536948517797609538028002885407150589006808532084205763114673567367821942331380916743491238103364879764594062818412559312914742058255296598171885087063043260420378994555848742685630109445*x^260 - 410919389747587404827737959461178720183718326311325755808059049025461243564587422428459919654265873485212192605188476908193073573693947678355231142974712184909292665808794783806892290414997273474443811221*x^259 + 2326561565414168184937068529275839233769593845402908823754080983229625220179256666976722110904615491746299925509051666091895668459638438927437147312731480105515815503284885412582194529536371501117343469818829625189452015*x^258 - 5333930021328307240240128961286617854033279715440594935815814562683105650074229708290794827113371551290807566525804613063631065083551733562926212165402724012374845810579588922613223889244986924657624017254218210154869451578561798126428*x^257 + 22333485336230812705900748637476325209630815541693172734258365660327942852624555455622008727203157914484507151557548083575549625371840988335337895537863786602702539284540034347000461056271846818814244991724993804789900023177413491651223571966293338265*x^256 - 56108238961434394570829967167323956326136593031652578689425025131997613190746259036862500833440708291180884045689664054020643626353468330674444722158105532776193394315049143555398644102310428284799965511773364416973716000797259107992839390192149429858184289100464712*x^255 + 194688279577762408352114379294138174757900788992122326741550641125886781237315991881093869990630007529376892973420939366879835539052485433168282148630182133067554908233070090665154255800099753403417205243876680283578113034266962534050584719911228496032149195225353264993338598968107*x^254 - 503734361839975998164400013182845785854822225551559504037640341711651081320444035755564700893195715930609491229860995509537755168185463689282614398626343721189992204608239746158612631605465554179557366029451016630571226514662434369087866683070812944194730449802151670799306501144690478647942199639*x^253 + 1541323219526995586269326767103850249756796843170081280364002321474922499038203429476680079949336468471429663817311161161961288410633300300712203552843210691660682627767583651868994555889663397120764728246426054883766835623913289492838417375439953213543588124358216187997888854217119017110616236143692629267207473*x^252 - 3953724521117100880559060057270464709743814164057127830869776235530496420826601828822127808852984476550386746230580831307600601018873217702347981687161498126404288703823045138627669783377829326459125362268287425172684639193879712479817686630003130902485093871153407278961446766026953622964102308995765031283615095694706222993982*x^251 + 11232514193994597238296055219994865698705113291146681988696388848608444708095670885321668804864942091232581800124813588994444336238588127107312470088248700054443835867357193555722060681546053547766289389792650735373285350351893140799796310855790792532969363843781884148246771679397258239473478340572947403678265753197170957622967857735302058116*x^250 - 27735228351776528604574933549376491816101020087090656361696247403249694929453088839531919505914347438731087788394207290276350945692749725280428224988369440610005969100012919736331844900971009166472833074528495374244578146986457704750032567981992834296064297754962739879827704109312180176811422125130105883961200841722618650164818423396178507658569504797847083*x^249 + 75399075736645571525930154252996025598721244941196733494697142000088473719877730929059704201705971175224259874244558827105746854390936758540099717008526180267545391571395281677719313620242795699326327282269841015680797075031860700238398993431523206679883362887023542948288881615997500819852915259056377643622914656990272666508286785798379856345423558688220380653586457426838*x^248 - 176750476470020901282500791083936789167448509178675227880398905812591698603283931112136830622484682133212135031128379295206377670882906709984458555973040300844344247151543412138969061741907894199055668826163052728109409829344894557251991232410990808225629058786158836464420581444776047858522840688880285117152540761701120585830332756496434452636294020596973863009436280328599474771371020457*x^247 + 466472553307217383557851311801927387875630895580236536936263553161310515707260747738969824531437556424508686312613647315665613091458122069618981816049053335837566168532200742767591425947320974593684266972943700091807528146334712483049244868458848483106925456869624480411117893651759899113389950932678624842628989942572828207879414465262923981341545491512943946405673796779729958308183402086864133626109577*x^246 - 1055915605902439997691327791021235968724399394406647722582710027662238309769161354497121580682025743801319426130926611089093585084030294959117703445128963886809755486122046642734731181719714433504094162373322444928425568270326544944454801911644055662917794755612077803802555905719004531938832392224639893173714605490274134022540042517681814182317264667686959746335439030296101731381547960104339754280412001869931105526942*x^245 + 2698501567600943002863050551235052528482550947941913678618106753769981578831450093445917793360402750960182867199436718522790427529451496672600440991710394473446058643718592776344853941340383378463106187788621463211203046222145295531411619355726293006329319706088681247330263025148027029278662538642848696987752766688236521954722563119346954779611136942455460740230760165946874299673318172472973251000538551601935844401135539897684475478*x^244 - 5830619862013995642363821179857861290172322045530290603703634033451868116228583851387408566693368469374358878572346356624142337161124384794660911923252649973831170702616195238300350754735480357588577215616748547195033817371970319810759775976431157206976074697666801158541042474482031090865245966013364121034201053071809132139916120951766903765062141318575907852533870674984253107793674495273710436094312294691200100999875906298232274318621565535640930*x^243 + 14524739975988071243674962244675089970698376657929642531905939990002956243655427004285729398969198619589289759061155912115479153947461966441474959199912615315542155269921199894391120525034966239128361273371678114977789511764946805864681712258561760910789057333201514668955599945464378863546546274291114567356786155585222421964016894750861233055532885702737502624980902668344965739532009497878167006038903842263273602757809268489818032671886185706016446721755330314012*x^242 - 30454679559918448656843217299504166033930646376160890848816423902126858640415941053177798879363319828551285380700587872984434150634183453052978349396138901249808196894086332187228057549241447835789689617078478561518404605941882520357293713264642914386389693484633253665849536439358357891368184789612608675245099265763529694222725173608795753362935273230886848951344262420336686754352016010123162348119578772975204294783039072119493054720336851379396513802065617799941267562748958119*x^241 + 73486515544141222690490366515661096910576835883881868715891556464369079534647522542632960716056760512371291376588917255553169018223278341062159000532983804419499687352457919450472910831690144251103379428841750370883127117980004908880770917509318821918313879602055300075681513915894495588546835946057392211296467684641572687510449682531129571589254109043067243896131334764550533408725289991002572280871910488406137039259237178718414677094546826781014152214107846824019148362159080850131918057474793*x^240 - 150504180866381923638373761561117486382813958220182407370864580940527341635153536012860136467500922586646261530424785924543080116528797056382065465443346766874494450104001870792911325850425469641223720954686759343547996304813108924955732826715864518069401177171101031614259670552123880801687541376888970090727575747901543764414647287148557505035057779914167060956958203820955571177459593598497631449641653938640224376359523571433611036156723892325587138158191896894720392189557292065270444126753623080959582538666*x^239 + 353180859288328719113643504306382527132032084137388543785707295099183383492520398799195134015755833176095178506280432073758270172502736858536618761319531609725954953214130312412547475951564545519925183045106450685705222426900708509929213202646429427934749971268321589182778079824834087748252308329483665937410201385151671119461989719511875203374057445987862993754170528662815540759443744470902588561770474872641683054993052636054995756015612213056503384304659573354704645602290199413058651518189264350738295171962875630855212682*x^238 - 695359648460560539114654870885176000278978149917716810558067959820653782251249411190410681094175715871397578028961937707724253578528211867141731580680282734068518222130156082219991850789140313196429809380269205881737725638193643930126350112099300793662046033187880091338461011493810969809964534597319509536079820945104520282101996998143955076655025816144992561963385244074891301907790666277173093044332947300849818332732076064583622134160753252996933689307828846985417930757029973843804276520114492494354307496341500785789576639966841805354933*x^237 + 1637496805277440550536990268017076362432193315285843393266757805557671772398222166694689640897125260987515502116383085686418458711015647548305132186169508053974638990586515370242301733927163646105054642608752263373534906161710845329520334055021682904835330384145078506379440839048595860130257557399141654896107878173901690494550335349396704072825288478449427229771661619483382409342581159435070911500857946754205688550470178712159779670230650735434260500945316300038839855638222247559555546562308469293142163475059544918806642205921694928925381370671740285291*x^236 - 3027163482225969540853038859303975213332496809303131917559788920994087097244482813687051733789631657697257320871730082788722779644359044891427219783853468177038685569787849754817515039462166464966671116450129243332900654028815308456548899769206861594276053166165123229386573973192080836779432015869315308974708069270184895653923626000494355742671432457635306477441431518682460299817832503944059232273823967324402510331792944009172533037875836032325821086800702213825323608105636350831573169787521734012545608740176063492298179620043544064345648672309030656189044362703251134*x^235 + 7046913904216167054382365872290844732358794186036592662202582541897269390926026507377711415532283627804551846728180633050551042676199772820351036514980126512758826259215226480090090614785307388632248053295558540667653214513731401422770327756420547291487888864643107318104770552067578821158862242864404734148518287296802360202624192011610110329976067378978596091572768669080681764487644514316122211241811227392719163229611842933300903503785376858892890823654811746147922870725833354843760460215606693787532556169826906990912942868818967420649482911728080463247104833477673894525939759345709*x^234 - 12168777390793201535407632868137242491429006192582994750397707902306318402152934878410905366168135301688521006710219108477540452057529640829998240432446798086822630111227315997470816774838663319915768453334519400394209841228948699147069471929802682370478007301574304501016349575777670778199868350645750209803916225655267023779214342134896637229141024777685508685359131509576429824568629366670868797589767056357215421060013083612953527009168347372052193892899584696104181040888592915590519506556922185501126044019141123715056377713545205193030488906495216558101847598870902796259612447944117929264499480403*x^233 + 30681078882399154248487953951014506674471297534916565337539917423875735789851528644121493573040857739252168818634331190398717275516892216598420813685665971353223378468610565641306690614670285684776883505055969847916053383210215704660907618519911476509536635610176293468717195004199737288394474649522451604253567284246775625988021258834898125853794808340889789358506763883979250293666943418193957056167227800108497982039638035969678546428019080840315497679507386053618917850256352049707065475762296274628120354870447305992650959921613345487780686008445717510279833197275970847600337432725799352252172684877859220942104127*x^232 - 47587562049051880031362919153912733462113362325969908916763925195941644748094546441929215308134023481989640218946464453934699603779363548279481696891306290454339740876205432639887689839035805381035798505003158428552745994441968565181620690794063519677901887782075387745984672936045493455894255994598832471570723317664833513508113379267125542806769116075640544044244192620364826424907663482495309414545597670163163901318905034720989074593138749796056766896341329286724178397721784173941015134463455340670674773254031200585796902338375344210219382623907133818341878971210049347638034381795163854963457441144763118496027870867900129544424*x^231 + 125425802021727334328773197948047632733644893608311829794524313744302907677244434229417951493904000995656430620469327767446235963808133071182385018823070644971178621341295179380446538778743271007836476583062270441561434504973094488079271661537502118612034390449341725009162281251549302949080633349061085125999560332379878044705192242920168894323362508857663296060256039777842086240346168360277992652649222762640677146560703994547965534670491867553256163199272646999320579428736370465619368617383605760438088967848327579895192975662089444141786862844165895255303029775819895508409112623896233069823120634139288811196182471104114410121482238507106389627*x^230 - 164268255816148186511307552196685478638547225930419721170935486026284967620792913341324467725366248884753926520829855802784352309625502636284943532983419147146122014854313454719369027711473946963708280284406770823793101657986789058426894586089095341258520733161254735888695305258666798315664544640575845292846902971618088797250204094033368191312718837343073654764166860930948134940541785272141750276565739418933978097141096542555906799474401317077716081957609376516547460523055754212942245495769645965739974846144208629229192875703922134492608146204944661116361445734503547364026641780631407569167373280511848544183227122898949009266962587026717000390576643493839576*x^229 + 455473242114724051477599599818589552729445858131598731552775488251329854271897084469222174177388327514122180326843310361780676932919869265599451609749568126859691805092093600304828960534389497667384165398341057734910764292432061817173410531126401334610807301517110216685558345322021984232669762808431549567524752507672231838548398252775975318962300773266029887618369412062561759576977190341681798846812534288235609225074351362217769892178507299700721594408917379785890310779579536486321591976323724567314902180334998664872697338123825618480117483948310789008848421041859601042927744419736717984669901798771297376704053595512184018821381516801743221229438817477379967858913246243698*x^228 - 619306951622018176252884362496471346601168764979329427352524255906952179746073268667618704287350851116673482185483138025015721733323912644117018144662797850610584151033721085999014708976978035246811866199925292622604748774712365441253215204150023971028545720775570876467005536275053230050157873815369044016757437114137669760099089753760551136680614760625457147806068930034434894967933872250033777370392647462551560876823455218143780286514312181640912720513553788716763004187623115015181711038728965662773655851556331727008815434119984735424099264900761466302922763843332541507622497885306117604420054062681029887003378251010047090425208456454908432787346892649048777316917273315278313429273817460*x^227 + 1860524115232139821571106146105466161080248181729839550230679084806642594115866611689903285973242257536781443691105081633490064690728502892220795691710264632528647413853399606983545107049547725753854824058820891417999710180621500974979531776512418380089705879713160831935166602768983299814130955193323792545538435411253853488214406609308089366269079207268734931751267830543605023712425869409525401663397148198336449966806715046769728871134152128786824215698185883617791020741819689798382325717690760137277847188490160041740349761823186162698247804585891778999939002880732644377165046779042077386770420017258418412845411291597726023702178861972775273925679845723458333546400926278522818926924345604182713535840410*x^226 - 2036491445039584150581277252978019617054394934981109909836233374625026487543991596603731813622801169405553507392601474427955787929084514948957274513435903145182737640040227249728553170512086544493208422629632993021792020659146971612298339828026070019711192560950291338753639436627125137044993299818135063251769716708394266523315884394866070516531855499916655697692292138247936820487886155793440135389473269204168986351108092013757746935836830987340989175965652993750348486462440562177736757974884896907555797038993061313649300296486234681039071045497921174537108657253742991172580875815069144705695274328346874653844819344921844755325714953472060652963481320534897844358681059608032773428650121851731382403554528467247106558121*x^225 + 4978067230285221777261870718173429486013347143819247142859529904856620582656475571576135921168562268715902865399029450913431262694423978769667246462537003292172678058812331473281747284775650700162955936421731987421193350995565066151905713246192784618571353020087626794749015865425482520444349526449331623022375935982294033808228674226473671359650573520498745202489657706445779423871033553422544817375572906744829090237308465584616577425648118458013620005800196715735148651195678681475725665114305983630390693719293429920756981019879360230147043037202502103235510307865389675949440848995556717218833670160786754626067899950183902224501340431260890844283535739584835481426330611731204352528215387686900222403039854662471057620969314363928932744*x^224 - 8553012222668991900307177207781907126221104477794359929130827444085855424949492327974340618684876468481974557966221740776171023089825613356317007023354636731605092179714790626899337858100837534412098588939528748563940179969062333154024275192687053657640408220936348080795129650112292003941650903091752490259719953672502905908119172694033036715081274787569142443847096614560460095915649834953953215936710393215523629255155194975769140503495924601064617085704451485416278763771610292163076295926414984818305602555319574484884343437483179070157010226704254484153832852637093802912551271394946187945681843017740284190277586392197358961324966643504026878828904427405661906137716855011268964173965098103030898908757979568257050767443771506396250427435303937332177*x^223 + 19429500085409855645049691192735905583844934201790741140534218738407719117361547220524480343799600314260169411383393829761273055888154257511337765641688597254424679976108505820114710678602264540944988837803060574458937179812281023734672886682981907003378390904138846593827171121792890571495548391106560118761188512367442889820727834600250955546901040493308499407520460219364555789902896013036078006854713556601125068516793204337919953048601114913994926832067005156995921886615256818876306124559703184412259501045956376908945431750710991607137501540687640603166431420480074200736163186537374377846201990320584972676205340878202904555954453142559687124790348371305894427859027824174039211394051788087594424353824499276628016149019068763129652035186312144880512650693355803871*x^222 - 21872333337042351923886168875550347414654052336915133838127545165387582135225183030600943220361955226576951930166322690580892097578603024493794413379250550788194180112691624592436756220308860826710644035429754611873252422798593349312557022088886473237893285224519178015455190010231827466768570655117237926189742087061329690379282026084244488708057262391442369389026026385038264583134008402225260770429380617641429274849859026707084210975547480330035724193615613126118095843740936185576685570146253967976473846183918044626312621221899307491320916259601412993830549644059917912870418194632413393826048139027074938907478504558710464816872351268413465018502266207050528045131037503172428217424783200115504082996825868572558710631311276637799176935463685367918796509878387801944859548625989303*x^221 + 43763997094594095322686808667416470510033460945090649508479172767197696069240301038166424002677985040988092125582354059566111642823773337898160846956876484035689675861692772731141797386423191390763842310937418541896579603352669270960607231709994945941441698114779412597694272537325850432834562957470799983062247553492634179084202166703455869478252007073074140482939604184552953579199915576458511298443197135454442420629666377312425770586782497171120723102901872249085537931132503995416308809984014007985127870729508201917269476325590512005318764609656896959003240691377844457479963095730422436205496123148646061732762331862223026163525061047756659610928916716840970863052826310274133250504474975068085809734461384214965031196986569076953868669470835096987456950874492939443587398014768868862695872666158*x^220 - 125263311316996870677858012515705969938555486575566619909345076800100228044050484653771038066577969209503277953204120950300651402284508826645197883914382490674989713516468192041741581251656865345054620866063641685928531314099697589023010715785536590154559860545355228348645269311459939021399890022097068519933032506315589591800906884838869466727840355677787906173939934711978756531309740142533472430733712321536792878504850915454286616283581920729464982831015763282573877275883974326213908290853116113815553330098302962449216009139324895770143618313976489537977954332590726287451653868395692364337727860111848009650208407033707226074283597575195466184979135004023984755027816953009316829990524290974296228718179791888983998659624740818065346847391796910009024124059576175558805576379769560510280309343846950424418516949*x^219 + 161783875914355012843335196136292894532466795219355562943872787141693717791336179325942204603528504626310081888194246293308532362926582042301311940510482966902631610426452485383711275315849284325306098257319434396499631787901138302925259953875620739870625010819619618991621773799705213719089389105729212513340829944951314405348442659955624490285141776024166882775268312500849282903383039909416666817139496213564044759402592838325305890897614269760879246792377977399607752909935493724364903758432534362497114547849859380023895420803725522290657029116727007259972628936192803249795415215346002135508173844484883143248318422373913316516044019386887922439728384569048906186717598701282668280570484893723941079374080924531167527492131043275061305173113622791320871843222267836597935118924452667783464961991925202352692499943694211286399542*x^218 - 54261951126183664336452846262033193011610564563561038566971915923427573806363900997272698163541403086330103284631371133329722067032461288529050466440613200205792802739831533805582268115231531628594448838873708324853454068050296249398485316511176348383527880437813122569562038001656441514933765565834185360467334465949555568687421671084637034210896785995389594297382590603762215236682915883066617359268955990226316889443600472804025717679164859123364584721873944228912712185563774850981946890736790530950458578789753128662539406152593588817489188587708906677733856903082877867135472698177607046124044189650348813819076649342707957638897002708264908659081522603149378310917639380708637600960213937643025162256703376662481407491002323648581048477329945364747810546305107400337531738411271980717447684968270403919417107924601997212090340921742826436619*x^217 + 452283586976241215147435691295390819115191735826372865013257732473757542219297190624882281242585591119771725761183318910193508708652101447866739652338618355569512989140913132417015772422403218837770410809423492592145508727687658636858740432030623094323921557228380868359298068881449176823902780778796827593343115098740609065306659807256856299499666143862732007112229098313406955758737558876873032477255388305676201877645164072489066491477282519848705364746293907775356945306061539044659802263783651268754458309763695553095264556380166840990678956585712699601359317751696795478715610956308418361098381109912858410219073858478966766684763750315860820133179728023925114883424656553140719251239168284822186260786636685963002517684058591386418334348765170109019004405655380246416207488723172449068826283217600441999106323314826731154617625157265713185825078797475473543*x^216 - 1501578808973045284600550405547575113031526738320578234877308532408953511605439857786671614635880661549981379452878805688464621222348983670703563535128516698360674336777617865198224751085499204964887672350449574369422270255155105430271999873942274388324312283297318642856465827879648198108552919087615263123771286286395527942272560192804126716346646012106713886789901103247403924347544795675388803892761647041628758318437778969431162007630274330327808861514914126393048578906254715525014290483658540870717975864191130200576631015082781477815563852119543694994210616403493542194606017833028311022170578139714192256794923110047822704428672095921799396385794446216457195618211519364467775322396909329483920883554686467630090589395793048466277438168001312566677472139655749234342012477498954547433335168913630430982435091695869034206765416861611303313532231213366505725251150571568736*x^215 + 1516978317684516746063131508720314978513161754924031826002435864664440496553466653316235692546147095214280218662716033717307783722482496391547814938801011923669993031058190102071362004576331326774302055294131417661544232434634973368255231439181640202408281028085127443252651757426730722661764543915555857494730866353565946537209627123112130455054781568803568210068343826972781555519001421293965892737764561472104401242129173753730011783455146103707369901294470853940224693594385746925886359174086370447113447415464420971474495384617887932536652092842775090982222971727830998580552295244896303707257327786386848738163733990721891216217978271736321384729305342862237817367602729857243465130073105778240392431140966269963434739351635221231731587883332756301627092437537855993631699302099685756417365137619503129336411780105266943613638325296903550310116557184126182920134755112854751896256722279405*x^214 + 2087072922170323406422422489863195680319187962191423803754203546160508708932291358322203670274504066231436297598281574615409073760963496481032250903179365731123967741167788680033074692572292800151730261589741802925182527228486990113704807174801837633453362136003762183692723565204496552995327321850227086149249829977193627989674734122763889720508531210065641566779866165269714705496874138513748595550478896106203590779187623839755976714588072842826477221004326276809952698239316997420152511010976582465719126548967712420312656661097086628459268985823415336421367071028174003494865774257813741872863579239309584938992887735005959246521888896662681640985589226638870794805233785014400852156296514254268684005240900629444541148996442038926927755166508321576772030902380828469803403982691855895320491383151703095742898682383436962917252814693444681034349406288231632774889488648403298092238915730480912766557331191*x^213 + 3412559734855044521607809976619042042955013128620558449449327705240868171417277136015706566565414794872308987027777762562818015807661951761777017885751071064319751016912317688201594611017594990281704620542785068630088891097715857509877741820574883796094869757170004016009891297664047231226116623448726573903590087683317447980056328198863907825885848169789133016398194454090172420640913856265665352048764832710519164841004886033273698201813834492093306977931372522101066740752742963757645405980105872469403304010200998462962090023298107077882797099978032996718643074196514829034092507698289605400270523466224564428125056293891565097442451489605557092167826721276444537499669436619852399795335949613169151662306105216952188091374846159944526393582171262904203633618184175436735065325397159321116473071318237062250109568701091006739128099824657276790363811806884135812312833251260284060226801482750072445953351873097642280684389*x^212 - 16844786341364812448996776480288001459733657673193372736294824001600260727731970372476897724200274420994202367072939092058723191438950364774031305301884846277340425565248233722680494901721176081184775310254657449767933602501323639175568855740040962640380067830530282863778044648786303023518554845148612595772266219390452698033871888257380860211455984128657872464321074335865623804908139012428736000876245360886001925838254125263867394201977237525861929523172654103262080141257564428670088163544408185755063098987521406356815266088206923485575452748022187565682049426385738456260836492078651628291916794980713815673651326342205771341940260060869952052617873345401522982421830542114624049475980297370881873294729530012712767077661595198502232561381935688344009614727893707962151819918304978616210548729346356265951022981041569738019455167340588136243569833969025196607919409626828052955987865305738094053258946577437727740360940206430883067919*x^211 + 9372744325546643056430482024071648122100707350349991543412917457874621476228126443715934483361085588487306730702455898220758659992523548155738186650677388531159986736150549867041268811959769626288407770794516355858293813047705197462948963591746453371650216813867957017754069351069605502547323799351238453696025246555433915984925065646175131974981357006358873294267973197887209631813703783052030059280558781126088930337470239676388929611112982268214676040044327470016207455631146549707729404633357944806098626132169342629109619274104598200464832271254854874718928521593512871530281320885774356294425641854351025446057127081667115683992641295121836075962211148732206743563137843901164235964586949702310648731687379285283188370860362214788900206680670256595909700569959013016408023552777195097919976298205444250600174824872225892308688073948054390199669076973864528782732907314003268748605079342617447889764713842104135347663389913150103022936102188329875531*x^210 + 20136177285396933110202008033590022921146801398759097710373014822950904205070086048449155493496009436757238860582388293631988927763410167835480624647597668703421211941930039278187397982018891162282611288129807414347681270263173313737993105539790415897111659929483060061600536975853991136257580693442097798819524616163296988475696977469042929603207455670467281338039674325653591382110832317546538410234741839358420239097969089749687162498700768514567931901331135946289905932975811820623186320925173205044746164059865517774411347200954833078193046609232906333892702523583623522362224071503678561693111544572251971909177595258621314503068847046420836289784129863269835034738165442449265268194185301035255174610533515048589860652999759555428131500190432830337204139039514844407755621431676905381726979251700733850906718493889034960325778334551188939202956569094615813442385167375325295233183597580856200291772710657895809336959060009508082261498688595850108701104522913016545*x^209 - 5423737588843726752247316132040253842847329294481699580718796491918896853202745102488382966019022680492243502326436481278890508491810998255938122209560011141948603865957143937487310562978258291569253269011377620860539143485981816664926162364465042420843099738501346779409226518169360298500833561687682777374949222789041922981895133301770828685161814845684984312586495726206713601845709266613267868895151308390160990047101581829213295745236194372951478545371722515274777025024480089781979583596695757839489563027413954284492717741501951158296868668058934991822429776270503577692445896646837748669918831661286008676801061938093517537856640657656851613645065540820793465420364033985107275849686131794749126208269589933420190170641161410338268680773647191723791261335771757847994322965758772302011632583585226543871309090333802799405388173683298542593414534873840190024838674141194537004755557154296850988863056753272554320206970218487538282412894374935977672703393201957764666789404295602*x^208 - 156140389619725613350293903582275847690964189165951177595315223517264763610090843564706622658962667655010777395335696656233802802764925370719396560627351942119539893649903757715406260255611891971607424977289081844002047742317717135525773078041821156699546015858262755602062500474431623824968522259566985129135546537452551066869821069391034647039520232850671327615106450568766768294994933349276205117174803704391155421290798153216364355430782442709310744214152627030745504871168534599278239374890926194790946825899711800268927628143816578731465839698594881093504268523310169681201436042995388399596648663076561491410913295281826534524134631287077725069873093070900959526383889543515720125796279117482649455349789967684142777359735753330520355939219377005854799078287795799163471956239816939727910654981893424865990452790011555344366882921031628922418189674043829372060050835821181111243493239362894303505317094610173271707379935988520945698100129528389219753054386836905656311010743629634597642390439914*x^207 + 6335601340209229848725550165731152486904018034073120989415415936056401968686882076211832486844062668026224516370753548560723962574645155813998947843190961555990448572680168012719204669997811877364118110225105797774065753982954835116210346099046501444821442361852472739059722141338893123920156138612149011640869378044870136326774140145193681436072137539346878834077478539062750936814516059674236404047807533131418494529653548541162939457341368527381349424302737442359568439669470889021765482186488268295086434931693779576862758885084188631589526882784305057931134593004761543357216349829511284419508622771021577451993671720265981108033721277822968342075653109337597320422870479664691355222592560975856714738457243156659106045302035542366933644254898999383132566925107413569554653657207706804888841027405202346034988957217974062985212509199832171219555058679502267538078325218604425876381280334739029788874138032759130099516402006745795696893877675221042298061071001295469232655754183871940681895161583455758263395178*x^206 + 81752892799150669956945424367574027772863979088097257500213422205559036798961350515209195621696187395722857674199610891706672279443979404562938607381863600645312256534282701432703864025133136734459839218963888369999872493855967674357726411438358472557366734097003390875449298678283262443300379457487385126695687150723379814367813589219972536631669140509178687464672542649540750517397150180690408847948226744439169489100418221247136772959496793246335777672503160787157630032313717536992671727311106261759397610729169563144789179599831347592323490839139142066690697786169980390438508910151556315771635262439170006008562013338230596885836461250247285428295141958990426537846104316907840334207093596141483702905538587779427438050698027299652817435718872067209146592361150689490463265002502646949836876002693578905537008620362473914523824983508363026789539276553461724140043826122437051712645038951568576771820778574600374436245283131202169968218395732628238948975423930318972983888566139113027527799320224019585587783918339479728897717*x^205 + 49186688814623608462007214080922872291973214272120572715034834258689527629631019151641914087893660286824241247236515239037020920952416133647718875624283995937639978159973150867292235096896266069643338443281887887744097741727570334155633388983433501704140605953006842751979922339688871575584212783980689457346090329938700162489488552012354550706069903424698550895038854709841769112712850185606368260176547978274838090945756044926269865852581822555122213318238237268442474764673747125834763814040053813344787115027542740430574524839262925894340415124465616418872222669328539968145623460017703311495329247351075093734247129042662885527771737908233504344731473622153521244201439778711324301585526303610174106756167774679766791096085246382815286391777064943521777689524285198040383841113782157172798752696889076692108221512386332338229944281918081027710787610663399212414840120559834173217987158110580205740330030629708057724304648346630404948868181496787897271221051940258785982756200633880815691372703252406226191248557118723481761901077217498174697*x^204 - 609654443863175450325861005720537943004992735467450416972550451654361416204656254509026497094492230810167652445650938461386610132779021900165996198435207909890004300877277832919189457499371347322998550031820319367687429003623239798943524248919570928519912519166793156148610562978126301023357830070104689340632109138644023913046956229337344972065480370845820177381352591833727745934883722804764227615867232403773906915110175751302065507587586741821751800351302790118442150363948630439784072578436432978496702220296775872179767446618214474379636495878775755618579439569894942240699285006711120194604601847367720896283318375431084105886574238629496234081890664857799679410821744060981839555524347315154417132523769042819437799635322900097021102652833044511117985127759514637501143427033559452260422353195251190505609617533797680250308969280458304427238975402720715538510454496349466861896671297278049043859172317942094043714375640415044636944308380599526723888546664237301898898629076779478299959098215829278755413471527835540043262756138092954872155048306388356572*x^203 - 396968546135801764989098714955885768667293900223720960092845326641629315853946876216012388947726112937579045689702544930298659141601336556192132616767124939706996112722167546797178647617030625882016739360633582649476390918469434740076186619427941235642801613347732830166454301471483572385828495858716471981357193247411885933100423434650066841672116411075729357830341530717819934178324663012195602391683343294181977276134611568027920370725455338795437320004705984673888807683856800209574423977151542207779689680806799440348485334128585259775023583741583331444089690130943654102003607805810758308431059126644558822983629064684747343622295714589696603368502303312692521011528117071861802685962765494073527778775179355299939817020887979013701400839513940176452803548374365645230682142782168337520254855358411348977729944922371014642435872549289953082583398432682007599363883527651897957067477898156366510179610197030683728294668751572269827693499622123248136246134119240168807620288760432196528167685167761676272676258292139291019366376500547037854806833421612835311700563923957404*x^202 + 1289294903585514603683027252194860870353601696922259257035954115586806233450659567989334352509645977615305460744461776175158941799223726180691416715168938834501239175872165298882096929593974841735060906299969265043781253080681056178033918803179444238541970435414843778143923005753746571877847012942213847576142203648802546105139077021915039245820661165016515145904989606567000146667581358110891542717186797647596153146068636672098234401503345431129470142036022257510844959284984405896140207096127613728514903691583781905455708876653312481833942402495464731159100644211044113793040821535221625380288732198497341095907648769322734085195558275317589882793955004665262046664686799991338956498273992766350523829475128908522381150511419121971412584322037777209229526234651904357553599369900615055544729780754499616086086899287680048237828514539219129020534342146651828676825231002718300975105628386820541527733186498314426896468541863020722252043406224619412884368380967350330542950328025672932659254152508967703962506019770598500554072045383040587206402648684538215309481020615500446453231335312963*x^201 + 5902244845047646768933131269647557334916033194403541483496174049660229077657424483129698264593878637900844828368906766057365117125765430846561248465654006378159134528914726755034162100645966758423013223949314434717829836979461228076872656214772276315391311723988027790272953229335962503510815683938724564700738221497687542100799418576657704041362875037264789394155556972936856092109766154625017407095038855036819922019935094706864902046354743292054539773539074644959845810779335228507613436272014389286235893959811886712870588372283216472686636806334601656305727461212228322152108980550092062135287202294874260043531152775548749025798987213799306964613063354014057000720585175659883196773874560411188373762361837938513954430326909007323149855014612531874614499797691655538874296658089030049888190584318710233142500519224457311075203967730811038363320238437554683036322378408826224296798877000552401431338594784055839249378824221290222970055537955808149486894023493142244498496409860466817834646882254441756826899559074768488371360261427913441778613579841208497856859397972113259592211282224649066366954893306*x^200 + 935438656595934099871621099604001499317120903660108086079950574146313237957551837451974142361829757854486265662848563344020429644757214937304560996603351793041654678093006888282188216556436577686393383357697963568475171803645865523362359162206693738047293814229302412432868317670196836481183946727316635140799296531762061144889107554807792430925911993833522499565782852593847158464046060235326543291347364967086979581844974048201570497410924714534022755984443933825961220097224339561624719981864002590550441308420958913498733916163587164076636350056288389465488854172048120724169598124314160753873122042245326517468199308864479740269386312158002550950297200480814729996548531948002246000594845436041623150150095217670730439922126666910328492942176384069568207844181031714791153586443567298903075862683465301742007927338019772175079211599458674829858750919098380275975363430912152187350975694730746233216558178662781156731755197135561285588764955934784634868061527155288394013565247936964295576886078501673363547633504817753541170479441000892409206865745814210130384527462417412721946975886576879377915716304412384055881961*x^199 - 14091889663206902112503408211586991245586916023701640395717546265625887977720026188283644850644908455627257310617890686547653581925743414443548234751685730144669824927457549898176121863600271091243988524172804692678340555370233366605346005005596122412013717427790775142819755354826998910710621078672277288750107731766708325156745280370191546546005681743692005306539125578904948119304963889614808159560673643407934229274941503056182762054559512655648782181161082647311537498671656335689886325963781890607923484721530352076233371147454005400967891692838523103305996532527717552152726254581504588974323682292520898789372172201050727290906743801844686448459868639152522599167533561773284932255078037734345887975308081520411114487492618623147873645429943014302155203145934619452446450732880034971340674457763079509144630109598066559743939477587077930111917801690136118568582110238484270384504574617519793529656239809637660158185693231942354563222185045505548382638434218499506045003966980243365088112156568027862061078439374593904786709040644977021776239465266782901106627520178824815284191377854750284485665915828296164648596518075468534749785*x^198 + 1603034788456875317046719523576545815145054797503370719620667716554564436916600264047341323508177002605200622169749630516717777381630388536061926722156651365777301252467077579127745911097104967942428034659904100259703230027158412589532626300998654256891092756423994981943776235259963154327684663527853184757439066582761218376611758834760709450614301221692074868457079958490138539395788777684184141337600732056360427521260253018022427397398062999210083537940656121113524082622524968237377740991885537286785742098567279656086461577777267472831593560625699320408762704560356921600380405033598489807020003669828535081261157554246109921888194958536637200344991893415277773555299331815617153278677715410629564548704696221034846252281927874596389720598362937295446910284054770303568487884550609958575632887918518007789447503985182333471456677873912638212917734356850071411822492853237552535793069966472580460862643827284028709047560858124866731006039229076008725169908727794627980884378877627632116133277586730728270858615930484775090719894499488675726127509051077883188287914566824998945499927837399932069791986346860424546601118284800480910548659433236224847*x^197 + 69041492656235984496201132852920000188204208768118480210264750494772060826325125889297257521807929840732792017266131196936701063944149929366602865075227081967886669956476359827169080890262875813415590959233235445755613629009611678720436626976797254923477001363753960440472269232090647924732654225852863156681386661270377927685219815587422671441308528660300043837102890739050054868482166040330813195210435300588003852202816820610616683670022676243990433974229823584861827898983258184078287019738901630975122146384494228325491331003945457014563320164353386886374307397492092923275099509759142323773681456634165195872038775213137165986310352754085531962535369263431752586521398868706701110403674032694213329058352594461416838171496750505726369135783172376670165136555834150102345597853125562042915854865781570435511577818678117167025689041581353580913062650439834628862318412439936254314909298061161441005940707042064335595366063459526914899178475297064842697202729431630757358384787849883734704573756380836898395921720619129893535893618363699207483353438550274975123260583562557071896203309830386919397729206157891193128202895013690145410954601017810399866559300645988105*x^196 + 36447156526082625094284265295123090461267675953694185307090955330606757215453037701697373307414059931714139472152637105806106817502121208317784091466690595286049045463140327291558329549953484238847363420636252181596671426944617425696259228232272042730682598433124789061658121590814355981113248108097736961710531490650186800321743669451244910512185296308177461337436618163526274512353270955361163350675879904099567652053680052695444692182218668540221029922645284525827295207386047886926974425322308362361467432824008928472935319149649300538969606782226214254560474357429756901519810315718126665017528978028540731709945845075653902240253987392257268191518465051647375938774696764766369227779531782699002471948551078199923646958223078003106300478553830200055303866023428270699272410899580381544384123618955008407597560967975991302847637876604014707940399118554756243620489167395276987886539023907986247535663814230424225711103863218522779496313342371707439842397113371529157200426054435575772985767550780059177258178559250372716028639580409007904312980894244094769352366010783159302634178999099033719564176301031787175545484546768193605238837803656050894761795312233050809188364347412574*x^195 - 218619032304489316334418992468746982724232134442258060969548377927800341622561992875121339200787059450184595965937925742364026503192407899899390825017834147057557798475447552141971447297250319219916625282519303082047141915678602192400284014228535226552782689116862257025290404627470460136540678554628821046999855734657374495406055978345346565583610123652160644117805917906472173110821916012906720804421969811730534703930585500710941442423038948218221211756830731620485026315990049822887003483572646655324896877983603446118018757963046081364552445346569783817982059279018930726716337867911875810538597204173526493865783505595632365127946251293686608497730601704070720892897635739321507605869318970036940020534510775233933534970717906079393083186361880354471997680024888858758886152532342406789823185347667920214898604602505210416823447333119024230699808494580074996103690977540134834144986528751048421924805451298585218180151106739585762782846814706648224864949640943013834687804108259646536524402982756364847275161432180011383510642260856651475555918238708651593956243590694169248758204047011362906694475474127526932957833056087869297770501130570660575321247623466616371108782379867749686408377295648*x^194 - 292603573628395214948188626243241135506929092048018898100821275131510500842097702096297940145634414008784930032915950354278684274585225398106958536685563873846331583565904739991208609843407273546625158629081058134222608844883994440329654050464979819424896319400029516026777495847596356590312055080344194065601149230040271490519469985203465755991901738366122018078145339004175274383182019360077310416298815348617776690637416309920913926172384997658291088381611354304853434642999627709584779676633939515456660130160038820316521879682168480782336980538642347981948196865901267679455727451486332754164660765937685260292105735302057967557612294289428491178280233766424599912685983757130323308377768945250933534693475920929678887078829124606324265061812697357941588890713087311431843786213666872392321180940043022370671400161319791960951502248829746007607031777364213932211016160715163732685423358583376775544722702646840193919066041886220819671753695696008862136478507891267200983901421833581735953867364990402619965932241806610610177551338231201743049534172997823685445845752436294769228214880939170458440558634473899532930083043346320682539499875058601503810765170741158779636274878266043117529452076170455712100005447*x^193 + 449611764378367963199408476546765853699745598920686104297591640549082230447529412839288494217136105602576910838582201633620892003686909808950646271527766375452782594876018892046112394254351323570083473780975258760085631312752177935118237683355361602685778499557641990400687698161816587288959022593814203397623819707045674847799624723068185868855500433513111504721929040440917356158170465503327409381643648185350516847409136733018980626408163173182766601067211234629532150537438588048261700082042177924444233663339698413772787538888043429800023283547517891637582884478506222115191548803936624910135840629254407992901208917142898309445071465829724181193605234416676511478243196154602627364667657921489763571564417310881515335817535556632213270325340341410444818182733175000223687232854544228269434882117164474876958243015482510573557922904505619310582689593933785544178059582004024855036358304222773966762279410308411949741372374013831878733210846927762081609225083435371710152742132558107510339882099086385110281912707160703797085525217739318880605421784159778480738331229913467233965481161708149292621685961378158910845755896226065025228034900605270083215396918353478585896033137984426260314513521698468240698156148907065539030056*x^192 + 1116122575344221461594524715751358216196683640676877103020464361885594350645543630814247408431051477864820921713055273408404140700062577063146322835247537077047410772352216054772851970193027244625783043856821560997563254875054598320058822681314315780556900451541709018759206403023495636042852334242549306437864546495510928150293128195030043227003021362295090983484630919899001794002425715412898742564218434784048534032400550365200534486086049730731949856758330690323473788356596025158570223603788439066034909824370271564360249086858671487251893585867293041159380968216784111524784100937225266578792758376967231388061789287968348777137101762290845522182473319694280281333422755213949802848771825645323124373022554758134090672978376489339239918200112393703601093951880193579778841610251938683751316436588708376191330978947166191182205186945957424702091742407424558536340313068260626260966096972220290434060711068240923048762517203070178973039150145639989217112953496096631361962064608290446880386835938206941182415469171924997239806849952451074922829865117253965943613360007746164925357670903070845776931303386306841796453953776662619927330684905766882339731814258332340251382067744574549456473027326048572765987688630762714209945567805018256779574*x^191 - 1108928499002351399116489269160256815070451873957314640657562952489086902077967840650213980490075302099147426682125204711758657790358603804397070703129593571413826544526323320224158546507826850048590264195664011261748446176029680048120551950115374251246789480574856238119691993254694051071130540125635256016656568419837021810794274296158885385572788445229381640003807040347559832817611250448892549450611469310649329859225701923024675918311088103847444126715315469545643412856547390938863735339978173372587131754000666151020417047325186273333100270092870917479284238945030947952880892847971304133257168446210617163552684979256140183617671536286843064912680292134794521876327597450329177028382464654234153262921229553791337511797106502692384913749735490968852349258955621625255437462305662082719198907716008993669212987256101482139729520687037161578152844496966088044693554021252840768842152891580129393012074030041037614680965676487574864248474889135080047602029697714894498660888058498062923436086410999549387522673736690270476389150926153205314261307423958505551634859266326477440588633185519870979006341054613314312093959397937427831223760961640825503022701383368331199779597621918350235911424507848703758322537587060527451056613715902010452822253856044838252*x^190 - 4859411925239597998631485367099763375529140481214224554373711202332799965622558154006473055041016693534558839089950400108548170659071826311858460544878386100539301507523071983786295359830470214261642490571638227011559505182204088218594763166367041864190008205356266593429841827828587608361671665806459081096666737400291660091893256375763245214612794758387892984059995188724455741581968113426771989995436819213759327831426301388887143547527410833847918889482047363533496018229842404394222427339993136217903026653823581124617928989102733614067857107654310282694495060019115353665558240721323061961198839234054639853019275757888054008103996306058306953761125023574473030535051535944404654030628016168496789634176245994876456058488171056064244426612553941916552046528146240946023155063229725068570119669891162368891738400726211515178637733532192980879717688811421562003342816540801472863980378196016304059667649355826766679153224806404534541384845898698347818099352018304174728826465101972947929039359726655301094621040033913196881946416822384087762059659663641823931446643665405372618348865915043919805081680690233789333746438580267181061538292440947870293891577589561253290574057883047666840344189561162093645132175646368759485905186168658221454778794640841426331447161308531820*x^189 + 468513083924320801829912734215567210617367908292039597131298588815015774384867250675737526607265233695835301269127180931294181139510117338496213799461438330915547914488293710358270671342594181544184008166847712324215608533341722282512326879739330940038842520646430984640449435629377472272121948478061357207228727641807721480599026630652476942248512686908985091686079583054386252696939813120141721251474258775842697372856743887415666116471002881716580070493582625025688348485015945882132692898799299757894393149027520827182354278598399560233111901426471453366310967369156043617649256391728144757430522565733631713068467303456135850383610954947873489886238789605984281265086855111600426914829559348412345070819993595722347785567393039575304025078380740725449669462606539585265247000890364618094630556735103082767770724023900547570350124404394553290099933508610415274803957792335498324312863961603142390772140109156850471797188826028907082619484675797790310580166082492537640599694500159428929673780746595406392827939626085083706459452338483140999540785784848113635366722771909982692181568375674876966403684970634576382649647005061299418573920189921046718516856815489656623231091879966146122896755016629514018581577312878810262912527311069754385931598130181346337391868575325476551731451018171*x^188 + 16057187385182848687306565112738505482575942530935412453899623400686641039051019881019821570978350407985373728956869715980765745725237495940483188416450777764507166876585273166435885864786943120554372755123293151193690522404128999533109264126545396763586163869375083468931456414523704183465598948868385453516769314321056721263152706411764881394448515007602674597329816824445691476471816958253796500935522219157721233821952545187322718821215491231692267983484254996212107687879394806031807724084386469399549858498761575258162006059443150013466472579608758803373049707001898904738510510627549112086925815213624904668117666277213544384941332459015009350577836015070359853532320271072215008288517736869427278250787865118685380007175484023365966480230168164862641031322752622579917990624031299322154330569411657960885869502374454424381910910625372655448488829672728288937509930506997803595988782313450617181112589193521926264428607311193431639197472368971378547193274716177550936168901968242534782309060258250576544267333382058511858819125507535192352293767555879254178150721016535716474098380854826119378043620852992379763706018454577704399212482258850085650720521172222486143957539055872748111661385162679679834157746481408324593703676746063350250768757866179624765183816530955030877305906845301902078532141713*x^187 + 7558215730385150822736546596089330063325476994450835008694924950676272309906929589740071736074114377203576981967737029697745690104901425742121329636663768167546995621050245169608841306672164857378296838856861315611214436747248598884151849051820058467784502566217398592652027288468700900805760903365385162218466587068595500378586530730367166142137836894981696820640290200407505214860200434085582313601239251619888557569409933117885317392839386161672608604929726709803588319741351379150269847693094435005032562274136411014419495676242196749755663622782523692312402745444687282466614775674800531158524249271025344409055568274216328822487079909379765676282861628826928137191717917355933280419152127585154397292469101316045315274843063774747513309365244096091159436897265539872332637061213270313406812671906745710187203390424441578454323025633831055055782029900933799019806949112456416693774846305456507706778322755969473914460536901497502929603593293728425567605082897243529185173606789327141152118143353044056108887476758207335004318152831585914546141042542449002342153027995320301444543084496067538142599883582058681991940891828355448272021735460198467191220327689029573701792806576236437990326548621197273189172128520309522580666029938030196001174552206599130494154824144282168905548290432243117555733160315630226451970764*x^186 - 43772378185439307578170306953364977237735074002207969302839250425230642854834020964774260624756617430714747793710648385764621399200717594765362427145406881197505760083798997222928260475695349520949988874363134632880896014940167305618494930394088613752099768840229641689659074263223420158975898252243689258154288199440180458472066491440942664326598246142718251281548728854849745256657587357609694265543428540559481639775326073153088876483694250341733201109440520999901434296864811008020259087183420727885799725070889896596794237141672263021866705072062657714431305594385822522051089696367756871443307212847939431070859484792588638675869428290955054416741880202913999324812535245029913096288769688378040908534238888401192309980813494561305250192495240515759594591318351417917715917190687866922565028282928564022556945790827193337643836514853991090729641002516774112197216557592604459375570015939414801205367530118741626021770055579149415642940430026512759273706732836706709985605561270638671730654891512346663106368301613213613199556780174278423723512385652049112653902816619054053949180596784853624352114296287715072741202879123427992226855729558904918185943507558482031537440894910681245686487281409070051301357944077667919374771675341871277006735718720328694494872444517017090021425010077819483696891072872626882461213982361826772919243*x^185 - 40556513251940383411543723179221852402388635788551449351696578288662780284307703003640540774645838522032048229625690862835515433162779234558418707173954040417712907314598466632478092048702593301949039398998887139907692446127874095648654624649368517562866463862410936021686059536902383053104829599916396421840601908942463496746207874816933326412116108160067142103538911294456354221892020275804838148373108186816447553001607832907130749494234797164563776486284422439242493553486652626206767156995691941595693137665033456624855571809612205255610658520961908733649132891304266409166387070356686406768607883113013126663948938483987020221130966413786184000104699038458304253775316350457744445569871095355082983527462432447632046130431485626341110996533618424324183965921984712791145436197816949939981041032063443124517908438601685883927437992520625409089053501814871828756710935324993994808578760381983676592987576995148308152428573756636162471706755163313108724553980407630641472252456414423583918576912486045007791174676448012206136884660856640343809766726495424140773637334069077971557207619917809390769038997968199552072357489320809104153084851287380895672740104168697238529810383580355833541294176636201392895628544130857118547025850422278969450355041949446487484661484328963754232919250902027523147072090436382363738682441877041693800329130752098438545*x^184 + 109692880679389162113348598184713283369395137461382576433031116607158652016094723017123422233500106543034753448061080784209713788189699004661045318153292909484469378246614405861688016696915172371998001303382203201102951694385779085327542915645545248059859957603312335127142449385774812221601816294609393319910764516862041199238845860627996861433605104590137079111401523400000097047204070000862495306377215518683035626506402560909539785174116241889767716081666730814007906965482785983452941345097913087654310615100561453301848174356131668524503010060434856441415068479389972747180239607721113851605629568055904988726162490271276854100591058871441959892821573135888084270509432231944890615951130562724738971229577091965029582486817907321994751436230406581062498437686398767346777182662552958722055231887997468290401863047136719864347927011250992418997891516059123698991779008563696428791366353672959308653588692077383668439431542753076985278374660080397120838517884047417526421227732793847881178162354101379122927115921500487492809442450008920438750713022037862007852699598366931905765843241217541833779624109601408918418855256691075054177165258184969929209509497053398839562626315003611414928946621169631335024654289110282352959982975038289950868845152296324844295023902212494673789029352039674515674668555246984831492839641743227605324085624639674083492983107387001737*x^183 + 171168809585163500891906005623981124657021637557974627125541878760776809118272604293331886484875944255099828204839248988575740628698849702368718470782844588023106841654961729546437055285665335120788088233459997327356626484907617030806456785554509256238472510250037092297756469166855784589299019624001024745418099181293461726165607346251120850602539796281324342877105986703850753579438010446260335899775774811015770534551770703119950477036778465372206325163689226857906545875464317502035482845465083104867885288562580122865949198781431393441270225379998064300307999926973635758131841963630989247992708667161781581233196657189024562992456974423137974665607279701447253065639460952303814311355015364320229810689866473890941680949566148901651437427447807878217648012800878484324101263941553613813675932615696930334999119630008041889235587420227473809414712268921200775461534687801271705416805457627192679447249007834580189529416933117860548236627780950752086547637308749960238208137933027476338119813104826971486067230156792042809864202415618978680038979802138815718032704570733873310196491262695127843750723434241832649394364345057709808416995309741375325540410044807022828359986183314120297600773698801917875088833909334926524385940597098847379893264166684833845901995472419726913540530729428243230745077319532792077007573621608778598629339434339828819281650830478792012278109675884204*x^182 - 202435646881067595418651764405365998845900664462818747948263095999787585809142228271858339188611166268933778921159670691733182219581264657690070050135885799076355839828891925601761567500956529622394695984332052651982988780954280394307456433628323458883260158972660941635493752872131793972235514189486205780019667540544904849861314081917655476199774524555099237886773564002929718208797800558527069432153780140323688697610981803517576657605650163832136281041540658102500155259621022438389137893182310618702406293073100945500692704230608973877972943641099665197837634424459742324138882096637219086119807865625367881245587880910859068125668679595722900017751818864467046416917901618272183689508640004388237598604868607676230737626389618171803497798248401623980936633904846401555491454423179090457774196629645524383210173575545340272437841653848770198559107553214354237253346719993504436846987657771900930750718555405086388278738194642463005972014421789576273989027541505520426819332213391411877058554696379446254200165906799146727327250468129970580693820023826910823666814308299441834769073486476350328206522491748746819020612335207737019595097726755426322848943778962641368952183246064637709575514648987271033719827144712175514132682134733571853294197341827172882166141637093077850298695104633987281872680014693249259488324125821052114315635851926501571078569664320795867586300705223186673603278058973*x^181 - 529207393386073065526816577237226383915766458695465995924694025531722404577207381522398399213047385533209130289099661645006018258524538589574760473683221103469266521608914789269305774043243154637935270697658776830088326642900490494098919454626244396521304144690332755895444391377653656182614510825503615615259516800577703401865178247327943855330510359379648352923508173608357987271095531418255001065730349135822678401880336288441235101405324712637072243237983168194109287192435178566343755445544253527368727981594410801173285211346999970651961564137366619841634677534502128359721384324735315350416124183598284563055482242658117135588967797987372723186807684805855360274699479871268922827603048618402643275124794901605059811222689756449834901521181472058458059909542789840419671273937060815973744659538662305845945473568928708618019781722792472137488384967956938028123205912274131421737507734201319548706443276984490270162923894248988293885548734931349548157317181272021369632915449354945052104321143863634851361510409099809824382416074707458119268547962026674550701340304112281940261313648299177599687551805493824991276657996671396587273347158770004356667815792512673078370476383077030632577965495935321899032074450050423817995233076525364838190063015750337679512122680503040955815169764020589360840052077234991905141405609536270118126962033779730230083159165509706899868991187413931757463996025617283724428613299*x^180 + 238096348971826677264063931281550469510384458481187927515034325228508976953482307680797808616609891861086262473289423402568647419447537455299397846260809971872405586039166647377664453571179614335794331757219268225013312427314463961057827932455264198298517089520665865247903276732384386522708526281963316607161580248442079979066180388714827363987743745819295748152433635534889686565474573027218520187416563735001666035597502910548253656269559018229407892664337638699037797753926830412539180955296162338652382057485274351793478366957044977115002439198681852746442025393759704386714562363011445488837421202531887554941476659002283668900888222456353107191204194025133941602070785400990041457677685614995677901881046666571908169957395081444803277960643836214704016884719627663509290311835331804691416345064459990258167051058004391191833707911083982931119452257418036502443127015669281388111146961947788539089149396117955865141812011412666706588647023901392596605866885314483675787026537126353989141255574900039873773011059083363740220256184782306378564631768994068658387120635935248950505381314470380705844229471317362718868694582056223106645118081051144103984910465180496781990639707954902165801507107980380502231199785817755343889538772013799355971484588744609560089067808249692918793507058373593894792203433866091328301974482203726601899680878575327312359990211580899217017257069694334785258017673683109600223802989033619463899888*x^179 + 1381930838003937129183856760490745814501220367482413697342492612119709285920448738990315118065739702639060179128985957666768320490206172961603594970117204485006402401485440843720093481832011289557079900454082826043189775717104067243066109156982083176678807602736351345193017201270721936939752907963307479492356870024524574328659165314619207960488265964363989499659455215493437743266777397815516927593306153822186307286434001602880728558734464312281393249984332562796245343823370880668619970404469915978694418442545172630402854222076176279086797857643245659164968960929331475121913882490524687209889885622849248131099062058922213233787822895942525542099878423111228990770975821001810318623113560328998405354731673465205012464884136834124480971550518824429038003268592310667666243925946962923188320556668202363965908853605437451205875279113361828195467396540268139748858740707875057239904948099904350266440701607461140266596322945129537057961674375092342650019943541833352345394582767987046497008847608546345967047504119006297315422906789064757006740373340293484639227772510592225603535051693025613622019942352406399855865211104328961050823713900532039406430939633489051286590534184975169632768780492763725764917778884215875398040318733204445944944575977353663444837440021835396277744655262716868469021613962048609598426150273404938222437748955713064538295833707019909034779125688398025438207745111004866303055799836878484911097622266887182045650*x^178 + 99181275219313501946311276368784324947738774288724348548651077646823878461530784305647036286381097449402127920406984729835905927588458715663435193450340646104728980187425565528503013578332281219653745798899868989134606927260253082036943660941548056443546716736466394821601801716191354743968708248640925377259289645712022763072242261957835623363568400057506197495395233387953777626481944526745539193751778060222492044180512984132784059724791118332669370891598965974915886297100711538579354344380854197528305847124730417001709083826814560618112461990875761476420143965846765884720245954995377238169204924049813958813914995382013233428134561089791344976448436943163853476280457968878268020296310765570299094886386855768053652417513358946173229422607417794512651513713098705829450874289908194163885269650314929525561592677113274899422309436029258148153154493089497220035229935122380332467781843913227709801811845286714639656622570727265892609821179535430881176249384040269986269649796677695526271841264657269547161322055661117627539304067173362433311149805148484903487724339865897620690450401885724238935153556951322918855681738899914970090114111930000620823707170488140894241332501439119036567077552820654584449034869078824626742664735874439821448086163398753060956140725003071581981973783618777381006647031162857699318732134533698364507131420801762311551115908729455487008256477700716484704881312252913218988654511290795645495143474047906387164648776708405286*x^177 - 3149985379351171093942742243451141620363452753454412692164666923535999116036702272289503966366677285449124436274918933245648957699915324886344814775375411188183890129985402322361112866849565125839703258532313976003253336545338073694055793384972363346111456704939113784966296069877803740898780012822386233373220723045049525033309946008187517457379182347156409670875178160311242120340879290694858608825782131985193007143142509112482886263203346746317602619385270574880284840705057914666848591580301946475478862913260361692834175025891984960563175013754944535506391802189340766514215314565272578599950048609648553284304435551050540639595207177556354308437588636830211306071073800536414099576607587252733276321004446087805756554173037938244423707716918802549055437454623713592653668677925257118505669014640776933966737328732023645284940178558535798543779702770221579210374762663270831857407042846471137815458831143404237961640400799599477898791574465127026701626471270927684851620586512546777913680597776971176954536921375290170259913221177970384503885049420282890851521918097960880152293631875121757724659804745848589881893991339167348874752959777788116074150275460279173065716596559740128488886852726729089646883078927203433709750213084082191283010937313748550328880553320738357803780248955148562933204929061057635913992513177397917479210430308429683004598930029210254291385854927579136992783658639256465552913127703782284837293218467602186216588212766503933089098390063947076*x^176 - 1965333337007376076489520141903707419086366159401862490472959508465722544870586732790108526305949480787609469060231092973663949613280074138136576481255430021226489232888512394592810989254820825848359696370145947733505267189646377902306643653016761599134542363879874626989135192936280513961039841141416165627026462286441350631922820960874808329696516859720092077066042320675445582150170975839068806290041085671641954473651077500457783526022389396376881975658292058813339296128863753926509311829346835785547098450628994188202059280085314386278470050442041012177836094327980427987212195743935296482374656634886754588422322387686695720289737804777308989584642725566956125848355463870665915757128306327296604146173152260272656973825984552078529234422297972118318911806633959169036778425188791987771638571527878784641806716629602718493449217230610747013729841672458378938464355236550010796540369281809735436276772117630915749389666019428682105474312461304097413698189095606855314886411468087955297011382682452496360988228941697905984929359283190574160991642049047370697435613419645456581782031149377512491244012158818030681228620333387278414283584134744809956555589709353668942355183453791564925886811713250410685478144883187356248211678852499567277926633873313585066197936178713730171613421219559606261143132099398863506418710623349350362953701197211382242637255149219195600164817492502191091890950390503789126871776868379435413844140432001500116954599830139372884417704804468922529731341756434*x^175 + 5713123410586383959425063261719696414561501997099407396532979024568803292137768733944841303850270380790024941912714193574655113859507980893216524946361530799029803952624958761038825549889688446539142931055360875653400051282246939822835637618251327663375162014628814611123105963133490010926058329974239328675702130110437493190017265551504506900097727096422757258562865390522099745778024058858624382605760319429900553403450905715880893833496349260316736591837988330982580062928852614164547456019838325701464073984813949557522340039890417584490351118898492248561804239465354071366633223033822398343629422231491884597043728152919228960311859209028440551332863495280414446851034315744116588950740151916688180160553313339051050703250064864729342066853025206593825469214698169729322711692441573578031841192177950372562524860936529198486558151397389513572158674809149935669736299337625107876753063672543842130524675253592974929586447143462512549216728942880593261969248795336687733887725364945862411008130606711357437008403954533420315481218428500857133049324621562473974529209581337181496819845308090143456874053994669409945972706890382715144164141531442846315843110645402534812052880148150079007271756195733353416396830658599559426425573223871634956577131352731578431022429973189731672618624403162769087590130218445836964337518945994570357596893630416599527104455187381060758332122574112769554849751009532699188774673513337958508462440725952178505583594258088527085893154098371155066640420663511417409742134110*x^174 + 7055598624888727714129570585974705815409679586945808612434490485673668615837487789309745577865910413636808272413975754119687708980588603050656265917626780147370229163256576642740705228541933632308023230355961847805444765443264197207055912942585165660962102349849428501295019937663812897544232721700639475115625633633426870393134747787917891536912656375795576841523803488226906946053985070301934196959133912126488941586202491864839485581460385415069160329683665015855572278463944704640115209779890787249457612540273054335156053608232415592858726992444670023453645703269888452256664715301874413544195231855301669247084560723076164582595994508534412013884938654978967392607615091750950261998739021596785576357260978722682325511104794242886557920459402897795517968958205545520349883641984447103136610455035360291484318952160140146354424680821052082766713291398188247649913652775798800008809979694642471455847769327842344621395371362926500388040424659502303795768187434068942717153019350567526990085403703763482779340190215892814425972279696473520248898845264636907775218221605331223491405905417259325674545548846367016630533154450923044674629541765511252484319226089481752792479904045979519815387890427573353818241314092733970037408418670029994328864712791439184059662557218492412596801902734277877858798574656175577456632261854997270453541092011725466724801345658723771058376781085305852592600022903275857944502933259253091547275346896725011303886210727502071199154888903917255504823367103571846592015774912203272591919778*x^173 - 8057712653119699029912961993571116879213071444058723864225361123509451781808252823425506364236488597557180258875850064372353604644158443786673981371983057495369906215797282138097725710908181170571938819228826091467116377522168048871549543665168481793490080138513332094338350560806368539156381784771640411935890105943679587837049783612563954861464541795990140794831789099055550580867152347278003760306280765733352526712707133704342593350183278179252598911672160146042439806507968471400449954020786231877207907542444583421404443198119807782067049947782781374444220737589118927837100503421115606368610484661214336078758731261452235034282836662917515302450733940984467254966222667600317872567877340632955563763707310482705077496187074962405690729718811603054307134758819873436308778621741815204584435581783441455775664957428776140360941981773742552441081837258231999865800155813555812918542173337021367016857001464469052226144748174284386417173575170595131279474874133236027351802353117854642520697290597190729109875363894822178452377873514279466489668782258214032374306818979730932506477764247325809295661323590804826774447924597724976046264111689804397749456350149668612007684320730423175907045969177395496684293901859324684513545214436391182372216441648768705974238064320159665671826876902138065210292839654624422466980560770716468803115825141156379862012623694441046210154862817767119756587410229655580641428368402881293210682637144358835173277348397985508678257186384882060267956019496014563013113744286846763751528152061867564081182*x^172 - 18424796785224917921601647179120771212456872190477386037375050809917648289718777653661670511665329095928775806827767131897862536104107525369320700718799400737395598931283890861765745749556121604729052503302410734647254629037023736684068872172279042179401507000050165142946716412201993087501075833611518963112550042324717881581893540910100126041854599771094053240338516147179413431600933573052260874444639987848013092094837686079731890117031877083646589461126806854692451755157545197410692468304162782764609482015547055590381021843658399004078916046847103715151979142842299801175794527182512484512725894513510922457265535484263837301767825459454695187448761349187684691586032115717566933684587780942964997929664763546226130696391967036641045924048737631664571484560565315288805110964835410861477662533370165040220280029588176987987609766284315873320384031597670219643452546017791374135385962717796848477215394407341954639516347752835459705735273906282210419038735979675390182387885717895061813733821406023326967740883828448025572353202309680515384700459659604734638695710080810022916291896962435026695205151423756820525521611296245026611771967014894904494288757562953371859773403397482634345723842786700329374566592128069309374253663236705812596489986983081984608768813217323353101053131991897864640681527964324539283128089384308685081062753124345665738422217636824944642023238295577855049272604274758036995936256160970035131716504048500747786343644919976806845777330534912194565191317581498748487525052005586723098924046387838217730060996716438201716*x^171 + 6462966078433153451458469450214504620129524623783446216596000602374054409979617433150697896224697701721993009101647164711138500016993355740365077328891762442652683183457354660068669290967164442906812210981478539942783292046924756486555079781158975980945608524452338992677213542792482372478413021680481695849866151696609539278734843845768809979499860728018524240610957228158439872962097490557276387035736814154007080330446154275196302576926205530907505493056676092573793851809216453130423926719374952316297675318930676740578381277835399190888054923202624592867916378423882240473354649133323139568809708870994030032831323529110918285004060881946269992815040691370315288267011238682306975541556986747094385499462613558377593939265946843450825157966391279255965203798941591810414789396148686972932943272791909128397348082866300193000322166523236768678303165008320189352816331188529560672280160001826225758412350461270993811959981643334433720257199457008486778401044196444733468392940935598198268011169631389641047395248929260560589009151571740372260110302909671478351143905022362130883446806358386980122540390633183985819337255306507958728147926556968823267179177451676648707588721144477338757337754011380786071011812808167680823996746911724372484409510910342241986973516760584291497729130555073606370271020883081455932812625315374223022556508296788426250103185169631048426534847779299892074545433052562158153482688407949217562652336637755326620529459114452504158798490162836641335754481459828873826615883915210934191649364185142201022041303475200331403813019977249752*x^170 + 38967201512671008794790493646343838769351951509296927176900524277390031630012476356373231477175027991851195385038531395410783284353369413731380647835168990695745003183576707683894562774155640824342714434929444576167095409618301631918118905715102992627042658657376020154525510631633582047619723018703349742933477151933767064248739186947663573455314241160539614757201479756009414408581720973936260986732946192496629098397215876466127328393967933826390677822110657827368369544018614816933255052877993705814334667322790844392489774761432905185683291642829739706882093531288378344801628639665554218966226596610959784261250247219250738956142685550137061178340236947533825899606836973954508915908329082762652324986044641583490827503989604314336640897733731834462668035223170793821196305919662069472793351704947886870418860560084535882478140893152783669588366942998786012400610604489667091857199440789310521723008328155873440121628770306530503553028797605270931514851745641787074916625356017367196734755773712844896174938458705136261888542662903274868183205600475913123492008441505065639735249813049848505883582243278387971948216113002696623497616181340792443914396685256742161571063548163759484742198805117852265701817347401926017435560134309491840854024662794191439796846176637602978019372090673754138107740005119829897766578798258529367273771683187180954499997983927100926361136804736239849934061099246411713698065803978199962069310295499280525763347604793440581121588196897204881393712760152609934229327687069728239382905711222133428412598792273066713733557405624458109533296860554559*x^169 + 9064956580221795439141910105753405441856051320735713632662992821150162933360978141548396167769915939222382286763604501889508734748788675587899172516869938106222659554382399712614329268111488808078182607779916699405979755718417490284085484737136531473964147640283674921333306058452999151761434824015323636914715124925486829964839402945097320942588967624597618805448425460607183628725449064405013110636393854107291652392284632797113359886936010251534356315486335397575480673045234567978210666836492130123726442693903563457075356895144816013821053910492959367207918633389652280943762639723118730500977660947118874436373195352547442351802136687498047042460713809741099967666378757078401182878141727841621569198329233887910282075885835263141941699979905095555584526313186102272041507230628475177533909803078199574431316698335918093077529718533439113190546070557225284044121075861510046281344366591800616711997182775852874427992449831908121179606666873744855214339353614411189760152827323951677027266849381982638333693034322384348647045716474685256853134707995707282974207417058887399243327496860414559161904502340056087150451780015215099540839721069837754690053939484216558622096804979047839604698568548985417060665890531142905647061498812198962147158358210377141667246559502819705440020661111685453219296351870719602424748373223518658667995905289236465357331859837645796919846671071701457752223209801932586714709865123704640520869963265705136248069628248775342472117870515647313677461258428784595466839658776685579624173734311017182963385025891397837815785136754590004207847524187215734425091915596*x^168 - 64317597952364535517701384897137230829291880216797187076604362880812199759645643081163616513101220359947596514721614647331108168483515554739551007295606119854786108898643502355519493675989840113898171044093411059288846851447241089519363936905863893623176913019485443484818924367379965407049690138211919405772087534195492261541549640130059881506329090484969275489532280153862047894843170515659929093383959447200336711685850031016717453005033927618101236113538525635748558320118780460021727503315371651566416050585778436741003246554401034297977438459911664215838537543014120455974706329390986032510136667345996389282851025353308694209777391599115481981647915109963203605841720710845260849965339019361905828737698252069519971590497424521255378889270051099211923296037257145171454200649288956801249729054739199992090375349579415854505597154357296954687965826560282771124072477260543568324837200974083615792180821715398866627134455218954142567455734689157965134366191070813724978204973512611662656163996076139903127329071198274214386848154603232224264310916508399155114453508905437945488927690119592872298024054422731476092387374369595123077504040132339478939564921457078275632490009110149614413823096612295496758109843252013658339608086215614029952604208370704475484821894933751307884578086918744209593909923735621387248180999758658495492074980449093362438935728211350321157284233121560650920663416988187631076013736479886662951064998603021875088475096918667049629775384735496894629910292781145842300062874510332426301412354841744899068340574006815874805846448648240614231938535888821003095230656586441656483282552*x^167 - 46841459894413465957252462597077431811810701763770000102188006767981710347820715639879552385450149883968764503409681048535978931695150439434610940328621792118150721770951535287704468616450098613718354022481611114083680449961076881248569197751782364125384022420588436711639148671565204631718149696734283291657403461280475000001962588311696790540085551174169703825727966855703490021135572746134634300908033201631562122157595006110882588244503422775920128924638121611376050567898388150004229564772912707998764659740844753610898081094293979802757713322730522243174432586010882881915914465278659426580882917908851187142355776632704424383147077437200729622008411535703073333346350300812846253182131882158256080219680284358149961627083490686234722873004120131914934299257295608044573925209867205048655189369894344373078138291555905036408024013332572252614000278291327635456652436063243284402212919389704230646208005066937578072961314035042242813856501454483211808276696461064368685457579625054874766966923471252201322761285304393957668008751067235574377280347328111956839992843084825878213001086708971495270061222979664142264550586570203656735886822254760156598206461290193438082646131651539138531075723951155719803140154858374232556905328817668415896010528554558053959691325057876729001047736056007431643094887168409936359948401879797557684137896324106085060543529724424424089894806118510926878130590165800049190867509994766282633710891806212108696168099457910336404490078522363692543022600980290795994713501548638430941783894312521482267581063312781366964458585757256820807049830166693188502198281607059381549298785330758635773489*x^166 + 85461956983776846332297888586850383431659658103934014954955296937793047668725546827903284559872625219679654333032737906811699859640760804992383940700618938197864307161695806901995287990811862519240383875919114690516334630268463301881618104273843900203563842361314975062317896820870794140349007482808347276318989817879872379599570174893661279604303148653443934159248969622044796812608999571993765522249736644984141841832977290978659414123651510859757890619626200932984170986149455951345171618883252517589433820448992420474284395833911085255855873895892088927501735822292910376839866251671433127734435185479108161968182976935842988400340747286865328925627327084366208614291057440632864855770072932130267299026655084711665126204498641599340516327523115446700684743041587758568149605644180985870419460669984643694857804649636739206782040776940759900483698796787011738035421556782896588321001581438672655448004916705211612604905538843018107748607040945465188735353214210145242223258070036974047754752503500403500460410279640796987853760560869321775008949685112673620636287853946301393488223676223914362938716039008263407776819856143815481767499478812185169922034084669235807551647324683914568931409594133153848526645741769282007429868237575439013202239063936389820330687151493482516805389742682310144097024829491142844400941512731121381982396124942359210277429201601203912931744031195039249554705114906560231319616986885228694366425562806201054731488298949219793018914507204561323661867061153743343458197736433156061003016750197646853492461496149603676343610083450082740041790643563689157457208260017208002302148100290445996374998864461126200402*x^165 + 118210238748055562691044264898185627619295494596086590347128137036641006846590663222888657586661642398533343891685717344497227264840739729315066254921332153707865886966501925350159856902498697397108036192776964090649050295943854892022364142201911442222865050034404138657556609443170376816495741113325527459529694085917983415509220881635186294925174161388516552653620863552244674773814228787036044064809871580319077920473648266466493800336992289765017730766000157614663368178009710916437665116861558380814530595854127900657595228029958238601339656144818257609788017665833855721855117626711326457093523751259230998929105690824669392204856939114270367258895850901634374947812930082663844644385927279508581877778565398532585445649308544465310213863120638496657526935991255458565445359982184960044825677309408921232287530789088992878170389129399019606772085648051988075403735079138224353355402345266685444077045632064142228062502613785005622100849537778864584880636331308863924981122829547903324409210760682136587981896462010145558177422046309107780543840684609842919797048417357441603626529001077803254557137810602155577782961981982534967600405722333383066923539152904753031416769020510811181940642407710732713225108139057803453452883080136169574203015289971954695816116533236520007549556015416955767999846859290444141431739005984604832144872472677947111764127424053820657995603298148342612989559106418952949115644503196856884841394440664752704667565963476713009366027111968895168051514460815529161042035301945964590538518009858218011882151166995907043868072675627921950054307921101213581702801180211203933510660469700427821313395638116321617803802580565165304*x^164 - 77308291634499388769963830745304644097835698935907961236566460928629250928017418478050003579510905450402882467769595078212572481132856323368716531423369154381285333224004041997320786675438476233104626953867566440348947801489880910837066787218751548831132918001539391187526009997773927329787456867543792409969346521657859828203307606617221178755722314752411520915845637049808311912259387653704301839046075330404043702545771075326479292373099522269728160212624350868453862246486967419299173085455812926671955363745215202160117410573855231169917441820731389822865098091926123948845733424943711732754946736250356223264095579406586086387013650060003159111029995195549319148676442642584893911682909401300330523629283688443643345641951652394036131068566550507640688978789421943116345341230480587011161747000836314896317910247975385131787081310171074240844320067012720339305589812524588048349798474513248954380676579777075363144820980457693698212228277436244911233569527311254194910132974899667289844968111795682902668070036944071563903357781216105961127273109659074155489118411947196769097268325723683633431654080483009026501805239883262358837593726089831591948829799257388497782057093552462399767111508962827746105619907486451629094990009184247889602132859641787150548521644131385600724310582687884974023389183884238956068262324832957270496475151186052865265346150582393311882974898406820400832010885970361865922589795923056986980047611061923895700385180888458274846117081738466122374080776776941708510390494947250088931863254182235357844559084290365783724886468860183108238695586348525343715009928893423918389005540833258093026444421348371435564821264678899975886690966284364*x^163 - 218516841283050130142434686949805833233045254556628735892879915615850066404658286126283444067215484509510366473473758961300926972427276830793640568759904212744915688145071397370126023223116139494762961405803079331319196855160912459397221859054833805571466920516780486794174680662769096863482512836870693578727750560231079688364307818162749547778210567886395461120745363092167204879875753519546496168670210536004073487891428965767761259899409077483773724871873212409595768438909007428522004620627279021372949287320105323957116249480763810005366075871860988204175003437886333076675417891989903740795580335993937070046134388818939720758514876067659782386012923274401306925180399268530870658982431603328068174288174220912602465960122476238651181389794671547351608223798374617653465089047681128015367384658482525742959588373440144264770377140802845916463698211836063923830284286646532945179566770670281309146180643421394959365773813627735643442950236098382059365900257421165909383904664372330511391971734909950848921948033697710940080777167292073565750372539680714075593183749012061466587584483593834759532242848266205837350211272519387724899095564461392281936520013842238849165023420641993145543212739931888342208773616853415807593009561179443560209573192776217218369750068879603144529063336539584469734204668858184630788390286384029934903394717139450068095786613098460846042917930601148869316210889092769603000126425843143938930477549343663024579391905683338632810629599998434049033840633440637186544357558550153934112704576609259608589601234343079381416180864115215201284074615938041548556748558936564686238007735413188001513432420919849882704584370835654696482705890841031780599982288856*x^162 + 1904768806805950659903229065552009749286304955541761949524058028466881204749190404623308558234039378535565561398991164310262002898491999250622854914657273673257745137107036359849212751631904877283534320045004866511370939729897690608835660559238966107367252985989152902562218922509900525981074500231567143790143424215866627326543958383996512186059259614366372323666294604519514397347445938181115891002591572033306216912702164087392439447209618516308190510889832760393583836314298413087975387466310791241627921119499421510068436909948078545127261391692175791718840674297398288464287358633791830533498050085517017320865461484654909069632384587441278399013427751776511324560977674787293165402885661048053592711779733350330912585470885578159547033034476397681118163791987476006035647745659425097614390822539177531551574204902053951787178349477613983929183493260158933879072990603499744446880771959691837192508717551672876827977727264727313103173161768869523537525927127757190156611786725421662421480827035781931764988039527094213702315327213910434340963324090239486436392347248235494019159278405136877455813114009424183682294854843265151631292035716151945286947467675764182067231123205309074226803437403647739893117867630390360933527376615186737544255205318375323754758951546801509363857857849962510053675200467083546745305155639243764094654660716951246687692245954253546941194796179008413386305147018567170875271810340825227662895257984791003090651463485125629348945325837042981385708772722773848149991036808614409685566615036568628456801368704019527681193684961487545895973728580479444399446416132872890146696566085943755428351327533901000579697830232964510139370507647103147838765879639194399266524293*x^161 + 294476819797982728831612157964324821313905281489296873758035395295116911933556000851425470320815755995830385952526626338356825140380429752705568090929845807243475132283313527154958186125524532594003907594102402108315189079951350363478269749326972257468518514994798817013943130241039610308591378992947113587449097680836448059407250557668233162958816267190457961736619052641208114151134167483315694539796146278349886758660025451454303080544381818398193892628409914090223509325026093810817121627205588806953417071299725133097480774414570604615592037004374083653776235824825605800056366458119731343931077674472643138832668654316453372180671028416738713399918414025306025049870927074043164597038007011059948442770233462015613789473021389317307921774554381144231719731669764657712715675741313429577060437999184420850759402127828319055339301965772515055150700121903249637766229196326674084199387820085196102810720747097003742101431396120631681219369223429858538479675979110527387428617684940363536218978185192881718901094874759951115961659340533766134394317209252417272998415944355136628993597392876880452958538049710021112292332867718055123400528733810661815109881984743779032488430006577335717766150999760699148550636246257914390274084718896892429288277245893168458057560744361726054464588598593900039132829970756560976982631281775790287937084583532702990031634976768612982456723976278747026320813915293229071397106499862487797059193721082643590991971184025821649429683753826665816269616453526979694692198020391350877394567945177386339434621462764690844535461746440751518827404618520840786879562139973608425273559332911990413586845017083946175082850461567619661224701999868556837790085149438494254117216061281933017056699*x^160 + 122148341332682056944816316010071845042699479163871949781860495920069975472039421965717393809332418157470947021792646588570791544157691421923684086145667823496333737336898498483626219031015660643503594238292209322683081160527699851358301756581527017671279075677797666190736948807795848079849208383222781169671735446721941110524819235356014018092774857234930446515953843037674929111901031738828842943742200584069690571251622581917787375263122223688240321473461722312131288382509912820761167127872163632527830911704538255948496216332572219082587778127650101063244251669136422779404505133695836820479366828793841184326324981514987288121654758696324921927667072746428659679497801876736510157967493286488807883764562830959186760155581795751992238332085972083561977429445886616972805679784673381158902878631593603098447366306355177860807234579036185755462023945146346839813802401709983414585791366282959919154828791232526095765897684877776949341277922602825555883307100134891314479688973848733756296937762095416381283821813529668206067202283350074760325777967450773777540189494255449811969213277109087825872710657047000529980286979536197209629096958945688959462492718202297092683490432016329009943368979892327624519601106943196908613303096272784873420050529598592226104405692509187089726920951506924603445887605547016964926390518274356990805348827494068733543379901749286252988983094139468198563940811749512644984263048879349758700559824620006076344269866930434733224053371499173607381290528628910511004995709983221979912689479000919750882937097679144734858952407654487400000196045735535890835136976326765223041634250257590660677710710717684023896350989730037646810763884602676342644616319763250266536164550274038903013437154583928289206*x^159 - 325342382515694355955202365956042443098981838617551688830791127986839598093951562477335233592484632012703548250767901243267280311520844283634764062631914095280170207414715580659961622833928649570392275761294048139879425880942522588169934009281009652065028889329368467560280883941663386772742800092924792203081879873054537619228176673252495365375081347292344461294285554287866581178347498541863840673689080809463675799054188657300995681328073716295810469415439470508066029876489666803016743375298211582262474285818224040389710286724859887599123356377936570312302262240703557604773567723073127220464948623681104091230599544734936578422429045365078064931536704068427175647937519363420381186441406483534424194584143000550618182726882790333190937552536688460737800327299099730673489238992801121013776098328781197880438239581243489160470605275467152255968778337574782003321597916055722354915931513398737692078519542325044210943831655188417397402041871984452174475344805924668075553216157849585854202606459265819222407780077090183575418859187169124871800345084585926585067604704266594812787986635557998676166284978053058583550327630815664768503160141508998441334288848921609757635145179571507561698876671949665135401746764209625557715942163694805698916141596807673300935793190699463178035101115537713002968004709718785631603465345010106535751225439428909813649436888808145269914461663591446309940896337931297534330743740533806709454458665855199716986798708329825485065040476396787890621496108187685377397441962624919440979290546859219368074381586094306003882544121158133659908458804187460732938525395456710722782874781282257241526678611735863735811803981561083242663766888213129727162051120708756803447699236636498862603052100075215112064065899175262300*x^158 - 278896497963118248597670128997371641053895437894754663128617028541890851538684743026255302290846058635452065799812338120460720685376636521681956647652695163346436738579891523776368419882546783181531746464092040169268271547671034845488572792808564491758308031667634216923001452617574179200483025217208327910802871823655624551355184193054506684838358998503838712640032039990223752018497095861111257714106828674336748825590767013691282639137942804216439360451501585624043780492993307339753473579234246401221618749352710153364901513991455042689873321309480003436086588448634583680517326556564012264199634440391152177172396727185843075260004322199775282810024751793901297842651257457015013480522790985447636225776345801192661334746392485729676987367986451202618019992483349625986247211886341506537316237648633691417223403509181562725117998021329095909846105029071153517070430806948758336467429033950617981951885848558261130152259065681375731912246417891671820398089573363324783824576035829087636704992340365239920675605707768945334119792045965128175053273415409531645754789002799391048354159194847407059473634209818914150958043442137908880036648388575629529551301456546505319068607678023794289404942929695912642984334868133008112638405978379438644128760527896622471424830952324889795202044056984063652115279044591260194470606641442387656265137722885301083227799742785641390262919456632988491873373867326665902429741938059299205772592680346499566493839472333866370062425003165742554952358663126008996920929703234572775344938831835891799610838602923112745643910116741505964013875710260990077872464625064573125148943899818997218491781467126386807401791039797725112401203507943254656575980131308189693952829907405940542272443150267460060378069705787726181843982094593440*x^157 + 248805669709197969941113866516341498058682458788544248212261275973534206585847851387983859559174028271027419178363612580087540679801782019134950959776858249901754166198170363843347458625287723126728559690558056938746245825307437077328396950174972548483814026486385431342111726546904780102977728065668116419839593336705462553994616774094861323625257254925365286687753904685311819431860302289902849595334696561658826463138793891589954733065452071605415702815092601160595643205278331665435803128792068445158394302562432266073692402290212745790513926085965004595022169027782308868620075030562025687367436060417007284814115909914135081134321469372121104802693254763949265358569147101428713157706157964101962866466077062960148452460472264923815236679429384726582301423046923704714756471361084037287615306883503217674077740243666109658339882574407341293728420621898296770787156650494875643705206890593971805545685684557754899177898763674643180220642364860531989272624254325139061513122269595688493760075275429873602366615867030908821214218851724487139687565940237942692023037262103416347912253210334431101227513019470671030218770503939029078891256916675125718959034099116484676018071088056977595715166281673724976988369734113090611476707912629080262371481620798982879113382423551882661212654941497126170580857723257919890678983975537998895568300973841282826265295011352669635360297117760734142571758097511400274709463234796908985675037267426643138672135721942423596237975320698916817199939386871925030885642541231822155561318305382533440437479759283833290156991038782571999964642454918195375351453494277312770857440428322351470109981053076419538846504213458999693683436809134028145722462945289376696108041871169810996278939813996090977564965635273486140939001725617887990188073420943*x^156 + 358561639064664856187455712940525293048570839332189388842954159122740972605749452421280692871526184258078449367615326905767534204563358158277833330608423411687963699807263363810663155360233079286719928717062375347590323469695747312440976727760043204073584043722983281703615380881680162412465758126414490319753266858632919242818952934495891082994976107556699489648955204775916060919255170792415718705745309115123785196006161777674951362939405577090875688719457002043786908600207626390724899829300292577213194256967596044523053588589644113110166608417273996377235266855719837419500997255921504759612014747733118436656051029530234165709585112686643053969829917417286759282961061387216155065281733321439671300690211028581347447461672162767243504477522059909495940459494940304747577553621760470114542346365765199192314279581589100484653060206555682862868417764480689248279107440617384054665329758018254322730405459945063981044860281332625915103068981670067660026889459417807575733797408863057506368719259123589538529910157057372352263023119735094366594534847128908891042460716318268066035562900099827949829498218991631791678224651706669147128316431176749700917135760612159413244457512207730848646437592216727829321387364577282655055043731442994546170856987638738969429271850301353880790714090344463497091583512694249539102312962482784822279319987693986435609364493712077891681940280385875496412005106565904466861572865839049033670828806375835359667593466700060412003321697591734158282711725143857774145291106843865442485317312624529945554721946244823472732691325380630736056285196046654852134862959074484084212380203336601699453335781221142006029964722205358008531155949003445580973386841380800125982246368666015414996527815920833180107833214648634755169617618838605750576748664377159896814452728*x^155 - 113355236209678742715826512654067044046664589511739392885869600105217208348483192540340244880599672414887085344855770830887550132302569850072718846963878889457589743733876086121717158047882707165902545573749939427092479978877857205856097462801085842085898215612923711591052336222261109382258014368869124652283094206507117921994143698281262885651564386289439842564117016626162058386080896985219690670318432809624060894496414155504781352519893298397282955447394235089862566015050046715075068615499044689656548716962652274356875562998190673031629047891555749888524176101781473186326605248344520617347531065642194936638024652400957857353027799166202659239425709786514576546400380143993224402906772774255019552216534200759910078486357955982268687519873390645085536752217745439947624805564215940392899488211417193850452181629989294473766905723458261812921409894503710271033120830335922339783606369556440127879167966128410307214016988059137284269173700277548591504628478365936797230906779744854623345543417437279044358885057844030557436708239343703475361926297430544786603750691203138872875171582864681055372136730576467971916464240164523853508185306882510876811313122119147152492348842636998673394340918800598481500312780237849261718059174719101371539805112076993956517719717592994376405264374177975261393034966290677051773183420314839684611125412667462900144690374640392686159725388884055880466447200368456549899762177311453172816733816649379976669278217688118277013648778622080564212374850708535518934924739918071407070910925084713319903759987630783816663365289539692979878450540844661017797890035191077617244528626820578703645673972551828809672482614184362885152992683481215974221734103833056838252474351622668481536305371077507368080194910092304564112181862517811258638382126044358932994591666051225851509315*x^154 - 129764398042640878487503797344914252179070385236990674565762858839725044993433373597360857970562904386992802295467282533644332667802357621107415878158956788281499725332982432049224260577383319538727428696280274449715350056525163262024257951535143701340103963631092948740640348198559980615914172341616627782218235835129273488689923389805428009565715732985447269896277779281156768650881267199733454121175613124578198087565415873922541414085833226812904370572064375343473227429670589881555040108983314376706414264607310828838175433689057976027960095768286986292218683600195416557686570086602544027208258117589188959616074134773515672656541993610010037945395573396756628964656112762918314134510280385079289226558400636835311704639470405034344986182610884826989674478143450275263449911313288061980897005164695698979690539508796118624105878060562464264928705199592350157074729423972063209486197097865474335775698836982984305752909603941911603024911189610098509113042049389198793386988568564619757074750232628428581520917654008378253859337519772970979924207569413930564496672893093131952762493656726395222496636522788870239427467529952509868032331526050738883648028239688048548066042680009033472638751245040175763341912576772723287961608666181732613776562584714513927277751383002755369443052529708397465609975061687193679045542466189754503717753496439679029338859346593417095676002257646556095817632279861521027533820151744602790303143440238205332940994835668566062608787040304500264254752120070955636433803428391670618083558927902901129782048427240178198382201001098209271830987086137235469980499699436960462742601021841904531943851648057819411937712599168369746249198275846159318705313569145585126096674435858393470794976993870375336642114785638612118278483999723451994207625469186252952634939326032924419691279969687807619458*x^153 + 315120281153647436404988190139046986129594321529247720730172185509271037331887686277269197766427207709540068973242553703779791298625061953440260146983377662483117886413169296348494507156305597822363555735105990955043562692303210213215578800745513075055569490117109022519541923473456418475955482940290379844115331923648261714740860529310869234696224150990642564420329745497290686949510606974523756359146328720035812337772596565764977024656737269332688064198688514770728053281437765225731012731302011998826808183515754421541498515854657129661149934877958784361718923411418220194799722493862368234783395890792526292584179285872600879818935284031457001074172382589483828542429698904406478124206594770776157195748173896377703945690746916812885364850058013494851434694209702227508360636225226895420958274473287062407170391571593344339070368187066718751400608108632918681774570073358444139851312809173178921018671674599087059715827254372763723883016094343476700420286570234862581486695519980543303024681679198424690589661706793614932133320623604033845016504496942143138031555419086828111003289480789657753177495450104381753643868852003827430280976971721550078386009560822242631745830403218349823386503646881374123897772463884556116755483091961372249731238873497238982355284659173673662996193191521776113269591890319385237478863310778390492326387394497391249633006372537027507950051929656792551004462708001602821397839521358079779683462092185432474084262775807372817590097661748635304518410617051140475405861127670447861873292217631547779074768801788679546397498574067466519769879608903132378644059809492623535101708815150877915262878141300320394684043654111986347003779923387039080453953012569494265929172357847823160292595589837249735781788331266035669106362173563067152042866309432540884184440109856739637315945514707938421810286550030900490*x^152 - 131930504551574007369051720554509813701647442897498495325320166209163374249494333044961702371602800453534976214305667077779989533797546811943039391262114444979418101256388079228259329842802807116194791341610971383902423517724115822925958259644683189812470320707864102988404569865056146542509311032713844604705261826403391601070257749816373255359790003402513804758998619868798125759229556979652806883269745474732962707163269493263812162659007688951739213264891516830177609497912126873431883851936726188323727869966621928246136616389027522364352526114024191605023613661982712271758421329977366801188349511122034115848915835130148858284132686256605723876110869347936543438160615449532325971806217702349638494900246765332493982636114151156781855961665778283615429227879463434666187069355586719778147185176685991455655564972144232924902360156261234340317222832061133448525268420717934932320057344405966944728866078838522406396969885422138857355323094057622159522764979942815484358271089482968754672035314561849801382741501577991723982498005332016184003038061086034794706105094797068970698968214257304549720650330918047256181536511332433152463624236946068414381696630437100468360377529791726121761621664383382266392728315818290238833971694537020382357062092178850367022312696292346287009511302068366217921860209114195832235522984014291931481987613328723515292682945804429247798721708276218073527082207826505998998401697050767605395254808564389754259372217234473839694470295394525916271686347369845833853249707603937171271485800257894594104553264009754721782726534384976217351619202344087807418162155649197006069020042487465009656095015601500754225415278923357032761219287076811777107259632577265599973988832511566852719598074325881496259115858099549316956756299310634657044104993900783241490208239510160134588382704751054061173053277535170972570019500901159*x^151 - 1062965454933176954228065984946619661534470596054101982769872492550703356821748388734247114217405228344823182242709372031210237742465735049182567250050305333903594850627244639965725926410259384072838997611059206012900802332889029970380437812467118461474963514936716597467215920434275989523043535656084565377884875778325043233260348597907417609829412084292599226985644899090098312718335501601017099045583932494955139585856302456515623722222752575998335791923663242423509744764679485832256882112595110083158025081139618091258796205472195468220425244905683192578008571590507178401329421767597381089226494323953936251513819172702286172292720716863705372163340169225615611408263660036503838049988617526020882540371774883124316222021839283786075493464217960039956424088746324168220335061389021016699843638283524414401792820657622262495221049085884445975816674039603729795088697136021169732985476114653677010755697425578949163404972614490878518696540350503764720031814023532926124655447908151709761315062383043238737115762711742309660559213352515148532068820199901745081516033808710207118218552909711114368940414019343564225091913694870966440002027561187000277053783189206214215717588958017717241023372385102398191154286867376262506926331945981810822789822345928397918247192374856676576602943609757890891155610315887744132057338137092053827709396481709327403890113897421684685988275388650900305052810787607424330893928512664245042388939919142503410008872925063110078823942166697342712776584130245298378530163591776565882671534939096581345486494060848544649986425547489457253552926414707802756768943068228941141538154005616022740658214150401256035958233984343636983514722307379885369528245564272055405426858113117706734993170613476255998152307059607497292223679620408994912184614461544239544948721084430375565980618725261101210198838716061313809876691906448672522665764960662*x^150 + 316411051763792837630827810201801621634775156307250593872563079349958850700123553839369745280303223703086433550607663228383259752913119586079974837751369005812464588642317540671292009253715056006304701481341450113674245152250618107059254789263580431214441328106809872613293657559299385755739762710037010915684530315376232412615260812343716284195701032687590524097529378722565877120558181404031726135973812708865072387173675783772093547320183339168973779774119242985815022300195085046641108701871028555247723383471127312370237661615416412129262141176023665042518011719689323265792417228190392806963620780038801136433857754524107084839353789277734891177252230244636170494072889969910039709511587002298356758520493505493934208611038607617110432029249247938557368848143277190428490138202921714371441228132931895367176901759903751808930906120176917493096408860821036302970124262275276535972778070236414186390489198836947751007204132754697769169511848807654472585086597743479126213625050380229313856190868216540892535203074597953556126253556179919310167086070889095115302434768072376151888796967324100134820806329040511424793289322625152552892493918544166543973970941333995088877923537966053556252209635916918967807965057441999984395502037205119073226157858697575485543924217584931003887070938193827695605083892536414521315473001175420122768065870560796074975285218972645704084752016350596661288303882673390475086620486441369814802170551183378795828653769609855165162358156235234490646226515178491872393345779007605436473746924800937502649888175853089557820749276396339624552037629845995007895131744777569278747807200123154837992379650851642007887409790313124077230981748360625532328059133186626015829450826370254707062297972101078307900732607904944179755042084391362785757075963091010638330425001267014901709402624215802564623467594174830601480210875150137489860222381057404875375099411*x^149 + 2843175039266976627558762088529674833950458462935926994282751334351596886620346653478518616557505538718297914556543810579288300768279188747969501074057310834732283019505187347671203741088683363992339862210712918833800248928006652896471189639369679822350717313360934378834835284579143787082387864139956318886080499539577521054381438788447348072239461034095194900241816655351726119755743276209588737602279277503583818373521635911161879862673816008728176757561218308501436504664232331689644482478016029041855833453938904502207385895444187960494216328141612169322455137620578313199708685665561579185418222336259732485360369437647325963955619297194396122391241555844837244070220339362598552058536491789649917697229643450180846527495939784630423120635672159825104219214936893687153211773226665391191610598639135977687814554236757388226540430278978955820300369458106535105798459125201116083500645549114400968826972496575370685325017380283189841983054124202560385280240966111693225936953109638088497727285335206981295809714082487400497132684572385198850298612579017484469485512343814399077149823985141045862611255382508827525847730039574828601885567046214009217521176344695899987909393489770732031371522522012239625357462086047188626341494191020809807155719917436308092041501648454370050899316225725549916288446259141028695725342674779900710025501029223298480407650059707026547555634524044534903431665750134534827576855878270081300698849288742198715208699219903992262089954567337676256088612510169292375372509558639153196061712506489160527789509509721945152826243232055133700241002071124638634813629651542150084454262722415158379214314695543516905685695657953726652859078425651141521360638343339595388899270310664802839426633792571624386474458721840183202220217359236889915330422302018868749118122004498343896989980412955514653889028108605076080572891755027823580042719343044896053216794718091935012342896*x^148 + 572346536228036131868184633407246804963013487443250917544475133853174420125954654866977130292539178360732059920334185956797143357762386212027517321698158091278957359847141609922386132432880434687380319537286767997525554632355013134047724865690530320651519095634807406859109441958412000486147836045067221528381543967699248688833411897218789804944764185826749682587539786771586820081057276242527977843299109675875302630402130518092453798840762223679519252352559876070805237452619570322664709641434026360347382871049404700659705368045233525808260455045942561022914451981749352149602961279964255800200058973951556238617379031666571412260760282067681912988907145666469971727284302074897713282532017939207267674101686661199700671022431625780932547425519603546875621598726532852144368179902058959959990100506818946947852121658207263681919447533274116530093464188839784225319093950326891830699657897437650471664809523731200368595550653878896698187882892251827263949263508101087913668288303873656283462744951707154643678672751687493788296954041506568585116294775225626990464503772483280927827776913541947643848740019825586356848335396080960470157588898710941153326349579302651296554444795691039224847021077790438731816435309133603990745950956894636791655287607691469419889341176920826327445919244732909724442416430298545317716254170519125781157253064842415278990938543812404758127938079565297568719664170591267521077504493720116525204656596389277538279450385934648263976993966851696103019002938966614007889084881330281551910567570607137536055029874478045984341350467617771291685930589747169927405554611211628679083633141347916003229207411282153421391486312322348026862599263332164646761608496566475355938983959599033237268396748300614962818172297940872104523947126885147954179328760258730931065556237918726096247109665564269122183126668434138796784892148198096216016800708911164078717686552308278710165067244947772928946*x^147 - 5987412618924710592873652163588322734813240167009653973030125901222115859872511560899224660528445845108570167976738085011802247769014375802288883084794975519706837157615599667160507423757903638787848777436039116892535684393921919464887539790680401620129856410106481010795845638222514808581109436200217148043934699878216856735569768888206662212801025132877177646402400856234430260467485221112959112075369937978991460260896968131314427147023491864355548377723641233386158581818591361333529881167977180177774334763860838601961528190230326881906306080774357883537520078185254188715483602053195496225794996649584344854539265351207247773379371983247880866866310206525406033395932252601648191063305844229617965630054021378053353833722360012073840698262580099847708033358368450438129602993095992039742861325884952601601674456723807166566577192596441403436004504220013846441105797480316596523252079436745708793532355306520240905420934185285153173390092059536274348431827137428694475732338278558644560696021586447529198114928934613264488515478497690679249404782949707001356498177140380385079399905919432139243621590208148906743171584008071736177168286010390474989581215338971810385452882538828641851180265517996347389992621743995443799663018579775586218811050337105058559634221805015700909436337575850260925435722617972149540139437194305516816292141021173082985088677128770018987520356858186278356604528138267091707167946046117984986309401080054406048545898476841544967565317852876760147476266234314092924955217908043739545361123306257045112571650502508384731895158865070090765028603315926287910179775613675523906370949472132610470417292193442595500570299554207069457365309238996105466987755557645249893365408350690407337648788236966597873907355483310367929612860935523254742323650298555339422610145188841418807866192419919362055040024057114359187044225080775630693839992352676610215785283055493948774774689033222992508027120594515922133*x^146 - 4604487296279238955883642665023993233436750131192101626466630123926821964775813880303382314535721584139645658941739266342380499191314716794117330163500653806151220083921236076537082026887574234249643712716415961043888966647039154554012368392990998874638692173902633305539756317123755659747710170794738032111371922959742706883099803499412053532539760019415392250645870764862163068531542796196572373010389716980264531184151123981761319452407094123587860091423282014808865969568797464240072684505848358566653010094165819778601124623977716211064254817712084958362546705849689137661650003665779933737817600635342969081493497665556393330639667567031804989758009712228296713960267413256334600477046225302065076830899551594098989091372537517919467201703973592136518193131628661294756781522549899429926179149387629594779648506276552372494906675335606789141382777588644193883971826742122558370241340383771960948969893746926392961637674634957923187051951008645767043858373026878562853317144079448787806286965846125865679805527284028581724324291101789997387558517231458399103143800128979078926147624672253261210932505918768175312208147111300265542473362845327340116185228688976144366691569964119990536689961873013250204437105346951425783485620453319960120917541894750115981521014684613225259443239341483168017291399172367462996942967207588430281371897999475570207199247728643053894176593317994909467244513236761985219377665060079623097050794570218681885415554681907642269785629269693018805235744471757498025228694778339265794132982969654964118552052960094302082337505240362637119878488147548492537430296552168638856268329066086204528830818796024661722268156160520050306727401011644786842066243786757688692086923550423700507275023471219964969287181885542249706065524180984821734995099658623574885040678972368417294895260891563459801920380076032668973002886231197481069257386573522581414033730975679725962891827120646901931142254861833433667861117261571127*x^145 + 8197989651541825442264382066068708620414955086794433352408058876904846483593170274071184162760357006586543619572746669804474326003772747908965075583885563317730575720571373692632989755468944370867187640414725227649948666934175725970479457457140680408309682145402885784229447530498028698211142440084355720318530882885094843429667866049161626251834995217309841900415394461212374175385339579652986961981083899206518881917976306792275379599274186384830333838510763403432013214708779461534906557004240852919968640653292909279698699710838029167560861014712511415168401781093140777783916861367199219821986446301538542545865834204779775007275028413141306121919007199860670888957009095364362023067776584487381018907959641272099976295496373362518377215129577897535271188883626393182333105168169448033642495567977040039687596697652660506486990947670239933447867644325201179463728042123126106267486719013273402585528506208291433184283016436519944604748018482364203310027478436281607610109696501906083431623819289286698155938181480110788115902132142132441971800360887966978140278452467641603034629307210670043311677888581855877992305008589833362550533622574842238707290562536924548905870935456741553049022745905207177016979932807551492735967884085947207960253208022143896125762185807696773577396253106876739350703926502172548042653472611005851693700141065222117539221099464180246202773589437169370039285883403564922195484099452488000856399986459291870413832882600520652833244918636695209024406472308155921030081993402347433345599544094319799857394811707360569985578109430480619143987135756108080194402317976137594501087734370035273813499064902766232142938852227919506249440832251545874821594984777210983423304084761531021334386059323475846219981247958155993962739626215693207397368055354772291051720311690514464885991935028048815439864894696544730253985681858978526879404222098546698402586967761303413795834494594864507622895646908328881817394819349114657561877045923964*x^144 + 12048234108321195016097246256032187053002241157824336769147167712665300224930734061957288553190594533479940384446181969713426276235228196987796392072820768288505895539953572294581693690393767513116363903865838528339096736153459085712640459515595147173080467351281197957426425347314822932450757112249918349665408623094777637499679735291575628519447854818050568083816933003483022623492505237654453694946515991584930986823975873599215754594660006133988675334065148938243792217663000880227992568249437069013850012035031048040272828770099655890120382419990721961562717112133421153715196339549153955501210358764032518278305432275719345473815797390485712032549839744814636912386043822440659318999051895812483466821104611581264046166295869315333852947252334800489127159005741504359677113898547926194674016497620150819798244811104264773536131818892539794134769660229529894783184669253268952152058984910349724994054147363595090276448868167199976156943034467057311644648727430412768258236073965039115826049956473702325078759704963698972599169416411664382239877875773557685492044570372202952296499833513876649358941693304027383513817956539514972485376448698368134429195423958458593157807650643707957196925673338734428428463961471304232141125917829981167302404506786751070906691036095287932850584153873174035986211762572112704615085892257813410815794902978901952054951009479278196913931733219231341203907653570261759210215887112685330994698485984048180424291713043117889839743733860278157179330427136928491600213124001486603469705491681286244203606222684655407073095457672355490593740129121750919259672142381935985494832643770415957695508713346877665853034046928481075394975401678918350926560711334956215473409186449391748300760285938154272011784199699772694221569608557237395350016933021140081975882012353595696507987387670253811386257765073559489162731812209856438494054207553447752054555390439786374172767042345153230898678260403142833376766290989196984022594674100238578382903154163*x^143 - 8233556275639217351369174320377637661959973036326386248570363113141661182639833789725422618537198004126467581896958584677479168273307252479637026752736988664593896559711648668023883752758238231979695383390927575066043156105636344251107692571108671894118975781412012481246444216066154923341776832983553396050884169614974018880755709051982425389453127344823922368531831578258849224227005884934508932403823432205874264000347971156443530598331356016809106282431177186837860858887058002335618374813241631769593383658270069122868350246447905029358711692094589282736884953260431939974587841731394028306882986933767379816901575809001404217304301835700995613130761126301094350551042157019339527114158578606717147257377722061396516493023345014156681144626077651996521229436930363520652947399438271387023393714058074286202503075225001876065400795460631229674089413603421566883226051097348990961933454252910758164677248007823949381068475932777912863615745248758778769581295688446121315223497812967383997731249714789190004254792015691992868728773976756522508034632176069949421498755428649140807320102418665793114890049375663242393099653247721205155161110987319939797897830509007141285368665333353564880121299128077787872359998603504240335915423743314449972295230571639869086004329905688237680661357359765893960984715422471973087674327464377707325837848166913760553462633001971984801521302382212531761313044237196958695779235810741322843077546016947535078015821634935397531772889305012079671573780447982456177732617906369906152994284621845443411076152392111142609134683806588460491626758287826211273671182590719186869415917993378106950792895376296942486959352145584403698543034695647314204800226283335798205412740169443242154786014525735519210984646862549838394916487753710383669291383800186485795477587935690113802699098108429989270115636087466269006357532890387816210707408445805614455953236556748178432699063680826358990713555052377351460676389484972307649187445076743877236616076216250218825512554*x^142 - 24394828401374235445567614159949404668473299178086734468678678690580107482134089277295226798190847721827334339203289792080150655729097045990316052977659101444826205192171889516154043657149735481118892725725522062409882417676949696147275976906385596364946778506176250959670831245633117570136615608184670985708499378636512583816251925879997537697636372551597031213441459650230513425794882247588274995556028781196387637337445736386966057181111066511810390249546797296850319862352191305479679087881028774661506771881759597797298488951947839700333250107733815486370927512619829820377870753079739891381062170952255566239355232418905233773834088640525027741844851287168651168552260598391220441788749061965950263150797405731601142442525437971984126810880062873818787519462627771922129063566747129445278019471213322285334301641114650486868211111824907836068770111855128147347879326868290860574593128496193171820289894730975301427499746370716390102663979614012111622838205052322601205604054398575546185223867088139427795554368903731931404796043767987819072376774294767734960763459141986601914638706962055397891021128533893002212361709908457696440771818126367605020094163675389258642760859321858656520313265898989232382730446423233337389726614937087020852271201768627915634364977706505745918330913202023506070667829730255490368696299408454548036621693840619618644467416395825792651165322261281625860758716489090605213011650184234901341938743875484651852024044129604028516058109718285196553646480658798994945840399045302433312077576142920231466012842031161093314848391602210819451165970928736884565229358933606038766534058044554796399234436984187169622935399939950299990604919615576651425006498345538136255516573464290038533848921254375406801702184347113395387070550777881758473851816195233863690686245891183210019398409032481602034178509471877554903902477949743885113826483028885465809460898607130815936831787420681729182305217474337531384866862809393791443231453142446098891697954118102386576359161467521571734701*x^141 + 1261845216025384828128800746872740858766832490545038678266392724945303054512674431210230042908352119924910039151991499352040320229551580011726086706833747993927488518753912531072253351484492211174560363094342854577259679612019379505957906658027997911665844593451312945889370065879429278553651566717100609148478827109194587949199726506992716992367718144746475980109701803604001860496406789781615517966767649265515463333371482355234818715473853641574813091337186644671295314009681879715443422593079966731508625856364880431559736820560020395978200596931513520248776862616479015805426678804915830529117141953092601713950197925093371943061171709107839611019204319717863911398471291944311422015557579909744441269561541116456192488316942759836226005176852892454940708850128100080146258650251064471933540522672517791004883297306858783035644826285822151571413057650215095769599690489899856041562726922434216846550997316025211533455145542051555150893004657876642578857868398071770769966256214022629594272212236761777798656797005650824787824335914980623347639293137292822025605602537687628691020834414073062190962036950077257854725915755125605709156771702861354357276726472973105030218270862989707156482742939382739651588414967877720312315489641209535263789311970623513107492934705123217863106701630976995137053719236928089490966002955883538252581740425483261054682699855456081643805277209607251495696388190018064917963393838121958322882211161440019719992678786213263119103464190570704245071328256159351389451668479124816787598267591633876732169508588988514760354124082056973919597917345743443315359704836564232401650686270988773363812194146513252873626924428526146560773646351953942872125094850751879930059213218195726981633717584183432201848472289396933807099923856807348392069429979625958705265893419753837370702115125135673236953232977775275654532645432065323694635714303579301277580073175178196006547438936180274678199858517751235407585634619093703099331134405203820407630461368477926908120816427787995113222524178418502065*x^140 + 40162421499413559298850011845719690040706627503713048065027247846711795820746828359461942532547011781331310018703303120027748539595609846759440555321495414646781229869780732267962616099752648139158647983313264372800613907073726256130061885289267418881182030218144481240674424441337819427162225787544059010442588044548499744573997774249789732195365974313292753492056719515369615416597350567619968404185019335600600421878376272112635043726002118159846171351763104169357111531720372476472432952495154656021895954915079705749378301217664287353849187777489620738247218503590802923635297183843517903339502082345639809017007652499033220654119506169362504645234701626094894253055773304443338105630946718042675895118203122773821744445507164585948203131364363863084240254389981595564906018291260405039555875815337659452248902971253216627744174049382916270272036275423116064646591904465197483157880577499587414995547405480600901777779913572918249080625915705190059944311200683550674120636970728522306779833191998159735918895245891783367962626592876778308447535152489710515179228261262214378001822587166036976821653051588114320339910455245581738890540940589576607126325193032318355329130971908930764393739708135759534598200591927881556434188899498785608609413784032172735794028753338197310643931680434408698774167339690318181167098566453511382950970053869061211505657309650953380654323970087643725559775458469646293415646604382812637553462540521909176988797187655711130657237983539741663616647905559660397896690669498279661550393778774180052094948082583232718543216544536597497995539128777699189253945402061573152149478123829539718635950955241724205984430495124894773580324426749670894889680890279981737310078628318800030924498621904899767129854171597937578621310948276283566891705563817738334968443127905160822073368804643607255773037984770511510614954495712687340204265099921776837672192250294369617762571705320344357703956869403823366045476809103585946490557541711741716145724615444389214325112036116145409115775002522369315590822623989691156*x^139 + 19944146367120627233025254685593654965783686980464826397636553135001664612630983715397778815948425613165780173643934119177617323297493958449123970908633967638481931820594110546855158438251952631690008784102347982448538676439609287954005801843362198016481018492880306990440505244770428003740998001423082954983183187872605019464129358295331981132567770077687171835400591709680603567367358793743308436799134948655521451037747776677030186871121981879908329488708708165953504164260453020522901234595592200853497264673238856271028111872084774726653360174870015756087844914745798203601303495605987974706044742683213442142110507238068917440228043561625905385245145332571655153778732030219309837625432245873527185893005074263832606451188045396602334650493372826926343668051327745213041577347087078789060421335598026343620091647234639756937479554172529902263447142611074690942223320794691264909093469477162168954675040848597375143953927161147038665120694637074678979784820226398982208981932478772166926628533335353917697821929535689739093902952282476480290265516255701854586514509838026809489776821103689991536617257639454430946509556834197731950989793811951171064756785910468642400038943992318150468373995289525256947854574858837059493005530567202428882379631521964319744473523890628923182799924466437125134270530184295183337305753243178441806700225610601593195701788557591974728382732468915842727941173152911490201041878115803285823094931597033218850424066214380474119370332518543488874786104885817040522623350093761090135028287801851174902174515339414652131718045780710512386883753984882055445020170273812870724658445011314158516357579514949798119492239775053305274410113831571905283961940205306073035092374391032155023004690010215787188997559270447052560848588792471511011527916371853578547402998518689740747087623171961335085121207509627614368679133098568280213531830369657480575288374049971313205488522473996197614018631699252335834509925323934729593174244489196762638888241083282262152719895027858481517747307091351342869205512686187958861921626201272*x^138 - 49196594388035033296410409699389753334126042359343221625025457607957805888554989519932525304693140416559982904311333091239520063622728425425837811093369454173510592271635285995901733960929048691341277043983642975466334367085189016938314732576983501783907813108189262351789761543846023603504346298821666789106470389722996668773179749237283915851311288910539194945741478341195412141371129818993950588053796020009919364193526071238726329989392111192303860135636903694296300078664099972579699971793925284111303127736753889952347232708678673603059816741660183421048210871214236246830839485068732980794784259270935821916629479893896945771031570898843549358342385227523779457495531606193804446496782596629190003257120155714590339703549057120863513094376398856922993102147544645387777651823264769801866633275942588816910298937794829349257676148247199201592682281148556131815339727297373405332782037096047324170230537091013423620017837345209838735889180368241526999618215261654301159192224964606739598436084733194800820538983102243083496878354831923218112500925731289087937359820941332756001139823795964367856468203039656360834015908614076190410902453765633223523497375953049515724051703386471312305018235864508126739581446632123552512256004709575788817420894330153554577429203188995540767440953292506322266766002171494467680418970828746410498843591385046222977188121482586308870198386181833444250981817571097147892701496671185284124129284009271846496195485350281716255046627403751021755645659728311158452788827861245848488037597979879928285491912681378578664508287086490320450093126201505047930331184307863598168239963105825013420782960359920416203288584535875918972988469232557101286958217079312136935176947309925502835519109732634181137591850765323413278083433577584473294933349690113816676568872629641533743854154794579265594422287678392650524048180158352441411214068509570135212075688707342268900625416660544676071378237082874171679867304934158794941740157418010011705851726650181776447507349049933600843903295183715108945874476940336260142320200126381545672374646345*x^137 - 52815449440643814568157475860757033705380264554736843314192108659292546350827366160331819408645468464192359621112546165928046528494291894576811392746754016470602057609058120302827635246573280351373341141723608136176128012087289609107038833404154325513402955041763611750686483413459694086324118309670657254490512567947850166582781784429534058377924608426225830730896687759722127317692523951382443011296963804940579746454306280560195216930691154130335997717311298650241518715768982874449814221127557463008873469824169182397411565233539376733812968405337385054270327810660638744847092516422488699518590502620733314064829752751744694146747311185455415707389616221428857953321788305473986283726798640532060524938315929052384870562015486018230720815211712640895253422781502499086261070633903293918498656361401662361628184244758823855811614127800156928681756019710235639843546254003667557118465373748817680306944872490938508902223076960289275664088813408325529833371817466787438986712358822971920671775748918886119546669536492174414316630167034112002312813907249242194048627571911292179477997780925885614594438818216118348841401817615177970433147440105135151375922277011310145290674424391821755217551896803217205671049525921771273878247751800047700246848770416753862505987245250182564018203412144889253589157766049559444817810348836455398254203174038664676784821657649760668513215104274349568508396145242265318486586361904584815398607145698759031016649270803275578167971198212869118828469274993921776432086182370552249483020191398533887519519905800432399590259822534059760758658460674062341001932142762239755619096799569267780405629842865571827690807206956518337039061637671051647778237245831066794451852298716270941800927096617713049996694408200897656477030769332098957528388858127207395346795809302978112947398917995748791186179341691469854272631437420928763444252815583442149770978718962933437051774248722447768981536138607550689778574075875517945426394391750509977656728969780471410354110287192730471928209254829124393441281829223314732736632458847393033425698675115786495632000924*x^136 + 45186338092882202815265716304328011045738955659577329388909347532140924925871524370847327075874198584261849306692640155550593334570867022407984448165071730225085473678230367308222314318208347492589759816974736775969276737464727287759099023428139645808774241911076295587808806069964904704664083875873679150503463541711483908925509923428297506771623937438546513035595133468277610607220388657702080051240901566914005379913095695116662811678808216913851693618219071838476834595017064404030671189948205416057847678738434033499689024063748516052188451160528788783208066416285528655427070207868895705738984907258249363594340808803887768942972374162136293349362876627473857354314291131580587803969801616688981292026741939004043541353917319304300296595696909253481648135235408139080704623316547947342731193440333384148538905525520967510791434922879496364438335137219554123061144574232941920731046563827889653650101405719944543271077990349666151260740586087996129757521921509190836195068357013134409347594496179667117680888712362325545621235180101424909688034077122683555171162885487905656369898435278502561270053450204074686094037389459423189830367428012645170062184756936237863662253604034062510669140737679085854988058344342850491984363171342555446587222233222300245336376187642587855577918260424636598945910565691038344199499942854706215469975305047526104845651170332242823042117950323559850068213300046806040241190724568469482003428509695805478404396911108967276001157762848644194786649556686240340649560764488183694679530190946503490659819978024523629421879557851604494443524369261637536246577345948708289949106375370217868917130259767703937046209247579350484491066676269604154790459365463338601865448910666636862794122624777057260701701959859661536294028976802143670502149157951441117064850250631726650498585959636894083370801239930494096503608183360459264692406350298887569557641845063930579753635779162057422503582055858542039631272154550927127512011236215995614260962736487857416538126478314322816208848829303105633454026612182416513826619337725815953156014281904547727223827441479124801005117*x^135 + 99336152321883310949670351294858926408187498920529002496025152943465189093745241534529600123277418479064242841949420873775608521001344865747216409428378560907599224680201721323192056683900063504160490968206031972868059919203061217191990068008477194367960001472992920377014223882330194825873038470574836775012468298394773914748000122433654538529247015304577307858349404906101011768129668296999754866453884195679148873515829857647849608751891636636505803166137713279593772546752791715699729481010520838805729778998497953304636725273855690449389021377300108604017920517885680652627141845131918537912844436822205504620356744970952163057497862897394764352064142128325170223617840824191318809625475232754779740260136546750502381840399036681786427718945431060178319759305845494803578130707136679670045298916856715167212668970629501844842470743688947091351136710407808168674675892618109470782208033916589880370891145504053813507726433538650644607972688049949238871499162075624545051585175504162748449367159211977146490052672856479010781602881923878888247997111400197847114649608182532153584817161415052077794223365342274013232740866827973746518331480966675370424150050088989659850984012984728801589416420872645713825640801316093509053214257745689085029592980762092086880954344282776478273166989128075160891016560052911155565944775009227231050187912396469477645424606116364173789962676212450093023311052159631210493831553150147777682651752520060247950522559286161981356761606467521645473642423723671939587655901871139350979239198595707537872297047648039022010753416248774889863423993830086698664852683737239381854613606914802806003032715581203186153411788517620848354763385243952613198212205287502435361865508828620003056865136528808506492785719472022298933450180182845147600530342327429462255150895045583627342116618149677249137326041286833452790707875299488998290835369587537058538211194078144775320959661850426607741107271100115838199392390383872775136113853060535655152729303575509823334241833580809582087728577237422748209316889281026561218628581919468095466636582109452654144702121931307729899046158511918431886*x^134 - 13590408962910239898121353618153698188134919730319482023301479730143773599503180198152606000857090188538081933403836158594052266870534559181956255552370379058348761964386875512010912805020218189526072498381641984147599901551465624246648720331232794749689178052710011155957624058496998779601279573112459494303320617231924246226397546471039999799128018603212999343932325686800662281079068875110177728875025258853367248602798316672382108472609372386966261330291441190123570654600326412748231974478841798122676372152279726787750730001882285455523832229148410711533718435834962356868852030998244476033760953664132237748422793205221777609056738065724249442318433067541011356101080911607094692287934087667590261786104532146705292917707536251007403581125977755421326185531987618994018161275380768585564805334405838662052872177691704173147872678254866459974322282806937159327584868942769558591076570160004482310204631756284231947409041720366749994787746603465638403614123442255876816891906308219121227596292655772039088984612687780923502348316166820384926519057577060374873454468207633888783381802949991691938249456990562347021812101905593731695389106168584532142409127554446998056841538558638633280732239208411319886006449791923906468600156611582490844498398852457214149064900803319165242022732832546438070291558298799715667782293099597699074237049699489094754325869415976137728958990790386102513152644538514765370342785256585696165541539638455200282868766545722145558272741182583954218701827762977135854559220012741415829506551523228474891065787338747856683728113680295454489970353835134308666901225621769573439102494348049804880945052130925260239412407144580672656531573915228572676638718825890996328334479454818295909125808324161938821169676269209249091228524229668382934695703611203863266173816363409241652770606931375507675686175167808002839240368755110635671918211013053604680464711743330535664691453549833419171570755475774248882960114607405559471181703845464753183961914005784316470980439484969949537901739699288621150765991295741230731316045534281281389163902001874553366505311208884395150680935294903357223782483229533541*x^133 - 143862939976194128115968152259194208400034367596684433721286386733285695514235796115286985621075367073849110858809659799523691488241479114371258238228451042854594319236389822291062632917770547427507584437798634114145455038840172742278030900219196149798366372429361551757228781261996957481616929671422266259124439226798774339254017318220817890282662117485282736710715127885509369050320692378469803974761341043199344537331122944217136603641952047836704068116828880596886563261135466524223719322870354444482174336604627512603506198018411051028802029436654058299414112343023093715144538241785985779657732987998110024514188863050508631102544330934984972448622603982572833917451008090817699099522414083951346440529823670720852834428751203661296226766184663641307885627297969146791277604238132873423930460796067977196802527216385611775123602265535780350930308582180603987012575657707057024105795435581600683192029480588456924313540914481199592714594213707663505167442245475184125488144431014563661466533084900690054273290358817835704354329343729915653503147758257157093560187450370407834559102420529729714447378440997692928985940919508095704882589650136439842412688339127760989133833216589972237686622892436246564695341873295838135314209306090446794981281026552495130859887394128575787239888966417816118742845987123933427843085318254983105452856254696830254203011008737364327313209270953683502839707168536439027800842166106469402815923302523690490618099283467810571348993869149489531262189650207766381710546526510072798993226166242433490350046961180477467588634943926498367430829105479201123730398899547437961591213280310880369534529491362861959359714494877672751691075267535605210425858815158375330805499564497291791843923102814474115898227262287182455567467855539524730959839512753692092215544641881563527630381134418215101361307200121463808766486753083171106204711053502436515270705520596677668967502561001585496024517087617283379206168251099987746680501948969696933569654516662838735816427580419578036148424648548175711422587945530047392713693333176100211023144785054594845039478121030024332448398505084059633615206223724736267408382027442366*x^132 - 61108770972536145700472839093145921806151487849208623831256545524155064108108914473732075158664675598741120887196527359939440206379804014624515283568191059566938263836457094959323520402932774389053710336600279046102620056886147211753148463443430232624951745171841442281106367456701887810148737898793012571633744813052261587544493448310246519764459642380853366389165176620901016677796967451625465048167732293241249191937105532979849609237106805963590366963258727011283506057792292417592807216921290808821268811350718206356999588837368020334070019619100424194273100263095364654572273964677253658735946738418635989688561251610522498385706144041731469644906146978918959278894264523116377755895898568361592265634067085406856490513689398840507946187263009569952452848737027858517215977996637834174322125519207819181577705908081105286899891689438639492008781699484706043023679362787040795928689827330303375226776175617082431507492836472022839232885874759940409873174650449462698618148151851182203941169879523797731718289855707619874054363189994718104489646842541618638562725364602776331587312840472420438062053652133169622528461794297823967633381837783117342437223226588013286734136666702193528056406232276884215507749484535842744151536222380008484681604028570419710987555390154675901570076703926296277976896122677962694742098353925761179457073185487748802877917426824248264610689948984406573854893275885086257548315032086594594045722699413842574496758068935534709343350873786156443242819168609293218322761505268820412508087149330579574394552160958392038160113506049184033621964096187309804170657292697234260533520386796088651755455392477051576322203594474661408352874743977125749665419478551835057561367664719848503382619384142794165336543980637724856296773960601486859510872473883589413110408813924551550357606968701658376099542376160797350529033181203290935743660822128525224456058496786106593960022843847593330997169969873104317359108499350676959263221909548257890320098144219350079426358332039032974078832717895431360346739169817482308396240183755251638532805137337179178295265637618258144356861117856759095619127101339787833716449338300171422200622219053*x^131 + 155207618696205031965384438642521939699357276002289320664310057634758230525047951061428700481065595199090824729325455326910439457974681001085896475396827137878508197914942864891409128145046800232779070716249509300518964493532388643975778039355637817008626792881854073666736779588495173363325331353684453683256177133416932989011461173368109029323757307503257350897834450109848394961151757863356092161166563715113928282902836044929641450741769388864624772355009932437370086174590588406367388649607622983909876559907945659160028652284359033975977861017669240685006617246093883106392542148696363622996095393970408670696695957920090086794884332033764911704774685323118528196782239591562679276413375558659517151161414205356894652153588472748691974941335711765463070708932828723547139044400726736725359522377427611642998651373825853122823494057493921735763235523874346396992537501912165814973120513396512815879953690771367464533724210445798858864765072138123320006901752071935043671697815356019038688954107578145095023627218351434790357117394924625369779209118316814070521778454142273810457341843832189217008562255990979616833934461414051706144654007026598220283084561036107623469004401070465778372163100016240419303667286093981996780896007974513286629756033657976267810173084736579807460244459575978054245323294133596059645258282836186651647628660107659952475419067124324617327899289885718869466406276158426467719182738806386790697440052987633790714340451896114566457287810698043611143828466074906857645259041362362572235665898919238448799292289908111960698859113444519190614822556154022651854252585053306794159740700243455569859364315959464030721290582399468444718189315402984411090900683822670078433756541091103617114517095523059243909395858886930101006542788988952406551558469637778047624407061868512005764700247941023390371794949839015513290756061482235130498947237517255445719102245856658022679524026455069202342643300297857165896985809105442155286931866077868594336312318693803060297118750403771850414368816963409497919830824540235648442523810878691290762614825784644602193115304994656002632825868039885774010973819506868828623930321523630201427109240461834885636762178*x^130 + 152299245926483293194973596844641979512527368321956111593325829398606541782999432237383157377213241718836728546314952760738461853933017579237609100299013436298213143952521921252944028846624276255503221692954465933801173075245056157473659724220265156113217565891360812127329420348952353973420446777750978218811123521483934863939034281499580170110627551856354427439526361246244680892892862747043694082320496088478015683153636195497459825547954743355233236100048806223193062377998735155063095417631627538162565810276994863897928176032056940175479715377690620681113004309931416054371800612423996246659343564792310290555598247479125482401755335290719368849933572714702687149122079146028253965766848018806340024748339909475382018243517650344555971563865330831972160189784752024606146962350156540713038794462903524101364468861508632432613598391122425349402941836945040140159615145489676935274422845169012240805192114427580230298305966721476538459742011409552573208607741923758022970305487264757102471650927871023231191011374914389822203633754810643227115867734281627552433864905742801965227127566185332540322558132172487795160310420230527132825248768615913684112753625096649093997922973182251708380108893222242506795823264668490534434886990324608449030347999293390114839844290957908779832952481278665352207525195006158453696000971342365794766553116694869292134425349160414293930537974497780472051719584724557976026137610262941453884436624685757580275293559511033457975024084860206937214792402894588492086612967771997755451336955273389054719342905873600871232081973369252428539311296013379802463325454886716422143575517103232454778472007963768997100674839715823592545216265802459684162877717580400874171617683628187465438407362481814268766986180297626185776598068520096924316957209584202033367132547458137705587139353237416482259659839701897373255538353593659043300890994375031950216832764602848854542786102150617497526320575430256164838493585574740068471546681688956050418274501806341181464969127695021311386032003232516816748829840351895215435586498139630177921363391713335788224846808559068459006409101921192138655200240985524666849931207793265247023018127308878972438754226660323881453516*x^129 - 116799814313086157500523264846427713953226844756372681119977168686678518526002139773242340921756871182355016741087711244435096022445311675739351163384521047985898961472036132985834546368571649137358876185087132566167261342029153723958366732131635468205285572869679508101903214929132112807850289439567112096404288537747191074007009464549231249192239564383835291439005995606577175247355743755539080102058414076422261845653513363007949059166765895538886323952102182228750521097412992576356915547248567846851712770605919884895693421612162192036084166978977234101479245890760229114508841697344418925182493952865769477955399677185940510001485607406667239798993511520675447191857535544139239016816151147990696063064157197368632921055403913336861963071457079770275510744674989433886773738698868774362461959655711888182444069653654278013414964641516702015875417809568525723494578520005453398913309081494756409362057240922997475555539032476894949371680713661178645655327112863612702513692774721467075094589459575708376902835216342801006768156630672644201863810399496575908445662364558202606759743452588057104039045543225489467316058383841275270859835528488257191705635000520509836168243026635089340728457010591462463086785892767728225192043410528445392962084002360062447717648827705529673387106855332123153231512831633531018199173720841658896448919974094408655507367519235502181280781413308465695512261072241211422122338972685150954810876763854305399553611944371682349084798425537650790405541365467285080619930110566501057843899119955215855943429653517370369934329702216867407450667564831299887660193547322914305530593408623185498531336183279152833461355808033027852976827877890234577821822833552434642118193243399925258145148155259076144062707221359911453797629608248268096835721035553311855484221541208560441027750150732502029249089891856371602673399422166943749810946208130307946453919586887708342694015348801660136289983529432201131824024606090899260923702737156070441596568131135011436212017681667458661067336404696994277719726383704421304439079571891196601318123765042010445525835846601228249138507276163264322184607818999388898732435046775234194932543622614110086805444753860222474788528945512413343113*x^128 - 251711972167759490058885137363938578229385264353193334073677395263497984065327645776752886260855569138136057948375202313837314482939332581274159158363475392400641565814405540277088518215732683701311557545361711006529012367689798643523233912194865780238157599960372857097829218080924692296237627260581474226220543656354325786857889676602683439537706434036304297371121410396416182194729650708140942781432266212599002655828012418154295101690832581320261705600123494322501417682183911300375240305418424038524491559652008299358087163076309328007495621713130174224157314631430260442860156199651465909104096954013777340781424021863046792739616259125420802626613533529705161045610134743514171491205383041509534126892456019004460074672254210101813562985616468637149899687724369655385064831964966381160588857637678277590799787996495462653934775493823339961805242973646735839346334884133165942850538232859372930438113129474620912938428122714123579635047753803033094043854193512051037309202989134023525538920885682264022528358634210575913916499421806884004516714676321919919280166763728103430933664666274718011266991065679070988090082947082834327464357432783268778963022117982835849051300367057827954349107505073392365276215012159958324282187582119983205233503784441812091847165102761513680698156772468205264006541143715975595694979177873203455936836804427198975021715959743629639240456652059301372574395848129715817515645962141395375360858169442513047640957958310396039812691383475420215262874290197460446089544711217275449665108595714316389760816656527622252574718291906829730712459775951742746248674833477542029535967973187063216831897389984064381446592404880025467126055337349054632889825440406895337607487860568150243040200583329205335581672328712539227148274976904471557883545439141142346685829164223340824192598524365401220546052438424828933635124963015092801393242301345536305761563244576987911806289873825344854522647422378956263818390278382310965754275459327832678755477663625868918048659425630837471915906805576585687140833817630189302645792058578855588602937807735499664244505688356165365995997081709623444263829608864910471327124349687276281411020170335517156184419900650620156653957157676509931950664956859059355*x^127 + 15994035118397846020388939167444676851064950757508752701125623916046799003561417680362202141608654973035597873118053265994166431921300688109957237648336106726991597480620569095225863997256660438021520267558853980841865847074396030654943657127128143043037455164595140775607850647723791338646406158246181615874393088636847805505134975627367151284165734009406552072780799973221844890089564592337624364312402833008834997845446824330376638590029716037304285366377957334028343661006369191561750162486172864645074357849796838702297220724957861430674074140380227316581841270420233571632604686096634868422048953331264602935361743260926980143021315709915615146303205586214814600804679782428451571336668031532337609570642995977956601004457968874723524296243604098337807540452017421612241132161523168495587076252008950521635779026496702394499313712241497944580652882499339949877083595460174446431753784908285762867953979506559903827115883338608192325007442799697659636975288305181178005597495366518080876617128653145213470795306387542219954738612497191051906808839621037298376253567458578591990318591052740730152204142967779822724388764594123950228195739972882425647680212539868767409276190074501653812210389621817544572705512125051907434407443183475942202891929938201836983625297780805417552811208432654179915837148970406663627197293099586994703031926776364824886486837260530077744067617009660171638919231869204913485140516839854758222449900764822182862981779792909129664169668657556450054871510905823784812506645736515040827949397126801838750394198952093194504084687604626751512973877784126015382388082948910067880700540410292615134550228093772132750604790748511241966686019147691636697985092345093682305068891670871461700526476232213603357284122123456683822784368325144996049679280665499591952923654997140376172840413258491494515159337262089975446599029858762658621861706336867214721782307732899772455138250042630302833687173104316254066674890371868776471790386042004284960532588360621908826136350118835236968604957073420826544124980172862535962342407466193762187221425487618014147373473231664646514481408885890321958106808329954502144458516690070224799488780764841643357227215913538261861943968354420426992445714238565230363662467962725*x^126 + 305094856328148833420160646936693010032258105455122824815111334674189936000868957848874995364232773156392060233026202861187607039290792152602111458698410849826325290285485747140314816604120646284087757521932900455561224482194196138005526130698256144226046120696954594069697911397915577230061986142928766383877139150349226279311113631277962570213648126792102256707158014171157784907250170204215203438234166511178445699772601732126514539940707938108472842252999598855943931791028331884582353750171199205090565308825995473793452084140538367053586269812637264173512225225101843534135673003361991402885027089621703249959110305189214347318814905723807187937362970527678837658942180237571699475782463527868610973448322017142332832801169123881256152219349326566789742561686886787639415829091256669422641162303051352385612833145565495359756342960389985986835541532831511305540184030231920439518653190765809027212338347283055517177812342736969451032755541475378854007411422568633562456525832307780076598281400520578659834148381641634946096603409115454144276480341078132508664026273917787198549858663026488609191446925876994660742244513571037963872115443638215092868805330245685379630156463399676152241652818376681347344350365630604079897564396591039799290711108294920998040202577897435372835726915532496787914387411955391416802536743235089030896001114590098778568013932431925237433602634129543555638209300553831287088757161760786529985299718780785833801128683129999311593076441448173315541319321935712645446243080688881142265292114203523720786993031128278984965096489579502523012464217648646308693064943499915589070500885772927107566308419604369991688571969968451527819466145485235875909028410709166474489971629120669614098906460374482989317724891828807854468578008225092260340543588554521245165836105306339167779132953562653732735557205235072938828280906995862048490277795305312027689908952568677249110526798578485919944025550178580102970905053845679857500064090003504099010774788433064223950271965289984498299856087071207180801130940485566684851444692042353452807349501524093006886382233454471796838309162156210970297685766397324820871854410519439171605811941153347072065484623378895684935485809091857043326322767601085642666727951992728936442801946533*x^125 + 146546138123392371549300524648382613401208966656515129959420265628674629722538084726135711954461825983294260160317746489840829397063340078897116487900335468112289427042766016098016979374512209179824281277860234758578974239200724655118642729760999939657086049904263369117387020751178608505579490834708802788167423866020737893784376912888577622082187814194843197456053588249196827801226982308781759547905308363206158742466279274405559644745591355269653236763562575203053391278938205953920839673074827025582766457500016899917647448082163765734872363739678088024993153119889503970372914525904974351664348619308670676442968172255481353144276021293210318926680662371621487478893626968163127746812818550279670136271525230950758287720692835263291731970998657195682282859996881953219664518351562521998753087106531974937352053225844420317437795281620526560084648512164577600627732455950038956973076599907738916473289597070815173878544563777542329893273343993772486886484961313001986449400078819001954822824341982637246180622519421182416433038894647148832806771122307329837847624527223222317978959602685555417963257727409792197267320515280297523434590104684213611973611510719733720039703537199311768696258682752754927138611617106300690756315543238015569071404877141596703453867268743703985419195266117250324777872091945969017190798483881460625018666886744868476421768332447178770472756106218827118709468468773276509607728538884705727497247959756587830653747709866022062710217060741885431186465106406053747344361039061179901376008193023812011166925182510465966970163465890216443018146163582077372275265523623635650900377659759439817241213118692710717873590837400274245678989992408273817501648358202247092078446523577794327205177622373101889158920796480152485176880429500032067000117750085103848853273441553058974984704502879640468648423246462006277500927844671345880090385863247920689780514287967608938366411792811958061522314061623728261412239593958179058550236518264054925217874454193278264860428435960738186257353307135888098132829677737534263052990579882299287263707953974235919914589473016379149309203690242724520377704203356782939301858212549352062413133655418509559075899959960356525847729393277252344130122613814973666230019243231781113584264089127295942980348715*x^124 - 263893278944292602753493028818491662119383893135743672958633651025423427120403892090730721808021693009541246934587472093228172794636611056375807709658722897816028939132226525753525771542403137427002782018960289212907864336532024501015134894740664151138034006305889830386939921304144684190588519416720587144148374236658071919039376313539399402426596020792618970250621046401042935756322579004376710969487958057712034627296647203084959233326947697239576820841922619678227395487019632000637431034988114071647308541173025881378970189908768898749328212467057545780338909515867270221751684503088380454079716722890155796482208359978024184117068525350789004479749942452600684821162847097816176620890682776036793724595813749188541686423301651428897315197062983609536888799321118305130791199762152420891184945933382502557478002898068165668812074509688718747897909274465244261859162980188248677344052584672186695372068106105468467743494463939482500408426430737860548931232184924996295687951823182030285002246642568402123025996344704984427834837007882258316642510070332464454367018937520837429651080105651312883922584369993061368855907688193883149904599279410856636305665651643173636761898592337433872268345602309333890971505849757662489641716284343480633243923659169205522532805276102047225008114792965403403293453426255313746574182247523617162141401572039208671906148579650822716193135649136810173232621608758314559597204143821819463983085392842214517689674170985929208179630680167008400363222480528693602953530323214782822800562531566007097723538805623751285229861496976452295538132135972987253462897036512940531811320091932606339210780293770638559463015072735752076787623300378402271261833615167407047570786456224940711264446240757651892990956669639953416723278323937438009140117885778164643566131363280228607992002576051791602361169246274635503837440530438921663397159618080854939784704251549781109018782095769938501043145292544311285924432772842471525794907590605504488204909266646513629735279277740736862819060355659614409460906731571951180112631916008769141217766044581021232676048332445662973859433275293019857164252896829928417170254268584668447933105527430293621012040170788077549610266689382409472247652384948067964035149354786743386849438919939007379653606146035165936269326*x^123 - 283548456403333686004848695933859200637068437038487720413994415499550487923824931139682120177856954133553725619280620374880891292997068996070910551735377377232782735418887958942100883875177595196649504669343102679049534112828226007768009229288343023917382120384827166183199152698721622290953228826561397373653044963471482964876457901750195455074175777962334252121250664768416591733786909806993438273818493606283871429651668877073139159313556604297903309750352466761456256533531350669249921322759063348293498345894945752281174268666195029424647905551356712813086989063997846567569594382897031906123526599883814934055337724324105589968755213192113904772085440377621972371284273872372264183768871388759445909604234785519984765879764155042481115095239157304370963226723040188354949470115374410659039656347765071747635487759575493509785174269543480376780742731336736138384146964507435293295799583973516079730400727304943176832545460866411347477983022929815447617680181333156233557416909194429009457554835547860906719671734216231119569339913899257849745527739649757304075482711893550078901471182555395946914391332075341026720767056444241389656897947174276399532116712907430363022616162301700499923953250671278700312135384102073180629063593252262864963513934849276121430378307826600398687883140001501831111458982106275184160360021294154825876610053500305341717941454573113401243492088504234607927819407452263878306868995950438147108137195856049166159548880629349223290368105411665302678006608217943727268543391928527240511511878816467647420646884366139407000517203093409324650149966253866574132175964286227342844799929446838805215911280879649491636128310727587956677565518454210780346937247744654001866800513497552776326480891802321389129785787599461251220550574404178575021165651029502893540552205925361263600702342554286512575463315158081578686242845508204453416215605143881287908931120686906630721704559169187423368903070354250912529979952778261453542166519413622379205605398986905886068051893676259044811175658129013667152275345988795702119052989772111784787742452146856387347766876729083283701582534037549747438963896350263424122628958506541252375165142608618674540306998879093942449118754643820744414876593733358894244689646752849974762925846436647842720052124119997483437377697733765031597*x^122 + 143124652475720483487381704307794271455148372457801217627859821582957427834442588825695623500245779056034963386240361647699703298256807502961895097774912445421922965236089457962049258044385919801066525317076015156567569315469199966759848825581891995207154026653371816924429202434477534826749998203769355964515002886945625036117849875267087731137959202692293717135332281476327606134986274296517010084343297971080796676581776334747070071618237026287263736420408752033823207157002124705881132569643584738017549173071603374248824030555332606837271022712217548914093806544815068468794707527138506792697279906174148988069054192014134313848270549741256014497277837546812737759513212780639004541940617014724685841921904678098009453038742463589298412599077744307313096865302547153497281796531273620310472334530192352474262063126903376382352556534113840140136030076576631919436953251503488173998053559484727369763143015966458416020614337587299046995596282889164223162115784037603088310317233386000791051062281772857285062731090216499761949044692779528458702207576177930192418339262803536646419731842205395255562614952141573115382748871553794613938290283323471312092033773872663759045853340633239804147479888835788137016476421115342165304650738967363930506912586336341062734749941489935220523318263417113231909691956580103251934473227648289151115317482531395849938334640450717244478547504562121090107582853059678039690208740436169363594772076523560956820924506609402750310393587944774462348938699464956036688324643581818657212129887116751696613972588573857530241150569818960569601043282915197156357643715681852083396777621999135842449522524184672830408616584212847409079358727943839666967049487642224506522031529137724242903372799539544233205040099175014567315856684831046563282476149181983822882113074846699589492278243432839849406893874938558032185562434628119048272604654023971279668697472279531329042070321705168053145709355751661224730817164542347466548200715277559088669023720300158525088117191126541684359597738869329447011743543535764312258238688534597125731090595990320423710851833874647000295041844752618988783681168846594404995029180345105558588871737435694067691566834542432761193682490163321059745407266656930265995848790575891827214696773115916207929765866107733865416084367558290213631945487369353844*x^121 + 367257323079489743007836957059734782936604244293799748080708673712653128514490908114329133330263581017182771353356633904252234698582550487867159379394991088116465454413050084960653332800467735212513511445679288392316388732079579267601420096646712169945560129068215140135260291767509828542303073347911835961565701206737221945629246785068541641680518529976702973766896863994948434565171406986541744748604800380466691214395261401046176676515318420892400929076770386409879364248454155046314691617629441838171827732707521840345698877988758121991886856260662605483222650367124687403316505121465849108491614010522153931457261566474083113269664372397761716388595572769764660448806282031463804197416952397263760436177304621158180951483397840543788781401441851053899745000617503417674395084688072535641142648562052675611774778604525164749802535533105594491318182317637181065384401319947397264381116658418450195039233576197990371570696631855054616236257315896951084208207267779649292043478973326520060974980922405331948358828409347957040410393520773529426009103975504160138596003166654524847047083378438190636279872265067761114280887588193320241549635646538014603924517693847856000242675653108896600148469654825689188278519516225319363024761088997619650045113829118767196918636902128284991215796133644273052714737074814678998307971714915094215888042068617268411002298625217418242056723806974091784240401118770655746070783805652656912270567569285639883944231688182668692709160181765668763303707004440951211326291259887310369576208959463051827051254112331406279644527721703197682787387648443926793848727452126814299163135774376053759568208804274444173887715644106827491682142677306561741888918193104298109210465632446356053228769266176799418398030066327114660872739134242526837042627066170657470812997966690973082977026936135500691401297131996082973110578155716629321561366720083905424358648015654737700441136553257868981092391932173550329682012911348539769013235779371982673337362847388633437945904713421665858795059869773433469656751243172399047642812117023451655519879403994300358085263364894996955801304447247942572222621639914109754017696261641257288294969571535225729333642630268353949233127678650388512436081986653501686937867870262679122965646252325157206864489417550427420446554658680874511908054856057890102597750344904210*x^120 + 28796623148974675432813322132462918484971944115684515478475404128154818397046036023013034544456408067184201322561418215364593470250580619317341627579103915701889352180984964761188440737430922694636920139829623578686111277219563877448972264995211103799057110656149385902591662682080791695944005423576010671834233587488713781506804683479062643519151689072580888472214782137998347437348786608866939678351366391725546083979517728197698630404998274238728956097203753312808386925088625470074829306102800865481903105241725202731452428301677943882368752962109853283455754017710577439114560060060331755505655932918806656677816719613975647686598819324972968524819378063489621523356840109124707310444287883221676940011367086802425428590973751156609945430860136696282210445299633127219462764712684081536526039241145425654402921041359692561248229532594833439138117183615880883097275766845933925757822568369113493491242359878938307915842901718077683254607416203239402290922470530007198766953573959697034637820739472743295742053477653504254242389608472309497137273295828762805967753108423764377654869043550794360794244194258849712485345328198874789074185870465888811810521456425091061624125346611150601236868021397075316718547550240299400843176134153313332503215431433380562276380635751640126360402215961017785522589370459188424526849945198818078159886190656159085702627306710371549859774300512901798000490337531612361609503064563171748169199094792494450727260208289856768871030346542473358503958164174554818585753830103777579133192688580292677994926724270876957319728762216602490226907095504744516073863551173182036896436685461804036013893321300864383401173362522238382243842115122345044496758733747406618331589413310389464948208890309714960698152141148929935524782191734846473841827905041095075938108906308012532849190567777124206158873674332554052068824712205908743759564926772562504329812989759769575710556238791844124746671531794842264509313870697511499426978702742947489798035007317352564333490000854496820593576751703999904083470622576667847796595475149509200247591473654626371096923061129915340092564189680498807054524107952785176560626543289154453995546831569951247646419845410722191312436787193762726164388088258941324930297793850438452985430131643846041888964606902163921296740165393405407687015819265690799541553679772438121800624678043*x^119 - 350829978248052734992159735746865627594672476640936951579165501465043800181526851793482140797025579089700743752475864684627398695395725529180435307105750566264518053994582179279443913539626431559725243395597728151778767052493335859345142160849615551827327211595151720065460036415464111230575718334265103634125340751021983991162988840431556463912473119565888632809763749610927268056925993498684463697364379186553179663781421608736242344826868724007392082079812730950671090579180045369651080280944249931936056241087023116703978387810237954823223960745933769322615795956692242434868858598274893266217998452341074499015317950688832806401034113684853563789863243671731339810827784686557067918704158002316127508903930957894594182223995660230869125398788910700372587785447496002198546709490806602486615614803550210739524804502435330778154131583295569617660003564596154062427782902631935759585851803494397548291266577406806682857181115334758691514941308307405056082989774440865102735699543165199810640905550132392423837902373622625804037417517834252750568380927135102239189368627234180625703454753270758575859546136183705207758175291777008160806618582563321878873648526930167209975113389865460119990942962045550756887912283280764970454581874225456456400966395619009101065606176336787231396674794423410677697271310145433308297997561729287210176024343698921667596241622960247001802874422319334890077881980131204729762345863016597645534966575272435593166385158347843286510093508408201794090774549304107417185287188373370826306369386467364188544394967282364729735064595522495445756194474546212717392333790692730048297332481852080762630514338331417485145787054068747424036796951916849206282697476226400426308433524986788425318989064526919167393610194969286327482175077954349104430050593353546925302231392818573159551428720671019522166393664955629952430166448396740500081909970049400889928019554290732290134831012735264564254597892464956157747070017212602983142113571423188013208220472598445788054774780502316834798264073736889520530788217262060163403021866739126983875763149118505009036311788693154580666172745182020619220063875618525081015443431747815605531501911250725398728880316016394413566005719475958886678088608244415404853152482673894848594473824149263617549745290981575815355249646985332568330308967521293375584143705630483228411249131192359528931879527*x^118 - 196547057229201848057658005744324359668834963172446447864107094555221799699557347369020551986386636479445579243094556861283571384373047924249722872211333887818005112620266000581896879733569822885577773801836703020883070767525186686938871038107156536626502914359015440854689364110916582860721489694869429665479055287421751486583006187551033205458345128991632945033332892780065998036258926115421263892911220866663364478250312448791766963466644823195301672166217549747124384644920617183599924226175488817405059350579931980869235430677229645907609440357567197212193273968154877981925606197662685080710863446072365402761929003797293081560449389070201950557814203462267955443806514618033728059773503217483356794715323544121103447499896560142583916323120368429899832582642220478266996547268016478898921658188236982119771324059816059798493818685620988720812512161989596252444743090801011829359335275109366232761506903893209661561949808255889566856481486169493502223047772479837778799577846871529361615971338702473473984063026872430019086015453819340942148044140909268406485130604487076987422606272067369219096671082853432599795702209327689860504250239763054368466271428316956889721423220763088155009462458203441924729002216768037492016118852537546743462531019692660885950210240503361741327614964236353441081547244894791370801879220572858520612403553513209742885200479492538356997647469218587008584362137733250868541532220513658874095704401392696423219137512662558071297474086245600407100548094633178170538419709898712139504188631644374560113632601832278635275843521394277026261476768905533389165724186544590291348284928290174922252134078419734261613456079269131176002816644629491146905438057593242080292327731836747637242682466539243207660309093484365531143468179489619662250664361513556913654926769885175931470659437528115163920761739839878854195501126795230965712407877780705342686824841378067500795385447251989355758364244974080267924347675414528891288442170011952544593126126659387966649366177755904545922196374746724155088086930382242707850176060028209637115662415301513073263676274034534822235769547788632274942185697946421799562426945234596113062378388723177397572981790394081098102747515733609202263572411160310472751467014173045313339387252849866708258816455804940563074208751057828650562074497632288106398335595591207802934124189368844751612502420268301755786324*x^117 + 227754853908583766999614813021110368384015294635524330675750267185405194682511365062438089128255723871239921471991180721947711930828636598532699346209680006999144860439893396280049692713471402995947407800272772640071323248364433360110487132077832143344694498153127062050213268132499073339317366183380757560793983391092032385848449349199719694064227387572438927543458742828641093049359211086068261925668598585165569951278939752715073215989901596796662325702172646413087011265099877315224149909258676943917626633776259734893879996520262076419573843895931582450340985508592089075180692663764221280449554682177941108949206173558213970611364265384386141718996072251441885569911143127905906699085098458458978697041770414476638059350119561313371490967211139143815950225415479553183528260834186418010501155900569428837811075308635196660128188571930824855306100673652683783673978385143054654989438343695981366363535525750648350062473789945300003506697620016201640715463547029727093922767327097009403592523603708820140239809776982388387124380141204792759343480381047119684375831525213624067357580908988941877789213144516964628386905024078873707713651976235688051327599320181286070782643891091430440279450005865935021643797614882456797434726693312291918150222970037159680334380263426877463508369691012887749748108327728619448625237557906969796527186603871689567058533326536095776435712393804038506349109069492725770044208730656154122401866004120458018363955930601333771050955065939328602001205759234437071610586875169924755202443763027489091433667414943710263732243143712829376199682368360972518346569919304884777319710603630299742329489977527956527308458260455590184196097005475599550956355313709622686289224434119090729428420535275051658180528778525013417986594163304832894827122352332799764004218013992429703115203780995214454072162670664917239989544771615895322049538807014822433059970524958156144927939425785765458650468016536165776200344297353243335515373051345278128101316986399831818998875167432858046501702879240472820545481040320085633252868501154190786915872529396923652871654700927852763346314485794409203009304565699780608261495847397662026785317842087269102850737934358091940008268171202697085270613097314671262916062590910391084238441415206843451105024207645166716313291721029457652640353738999383715339637799118305083094253163571338970453959974014289763968224408287736457093*x^116 + 267859768798312739810970873591718997153778208664873948749946471950244728557865240239955268449008575417617827122011038605557612111406133864670592095949435570314925173262929112773599685470428055168668767123906473539980930579124225230117671511484400308528852726971612660463475870175918879932418185034242099676913939022773799173896070071417993826446919977955436456540386271579515313964616983502205910043610943434978168222612346467108643520353424417140686337399296398390799839844305442570319037850344092262365586268134996133639869183016204237964925108365204590076079353456958317953461420806247953806465397105150640072758086043952126899162292878974015027120990117755688061972382368889034415260934730677849658656844007895179384584248592536150476862483974748951921246745120114827776115625064697360390788633985783919639376851124893526693705762743220378887688174641265833379278477389796386163029013839780068944033867186312584673004068983845663011016943209510078104199312180093872520639370865650156116079634260314048877871536045195963914620334273587852557281488092493033215772363936329714760989131335065110927531128445589670641715090551256429830804641825638402370408058666411798525394703899185076466152710233048091218976796593853605817098613797083876147545949376767486174167212053442465550214498322146011990635598301762634026722039002401793415947272097439571103347123856406008142769412784502313577007913950800804753950347855361869706783425585632280542230490283930427611826277788984112672894596835547727671401855766044765218124534572381008116648815420245755799947303406984575128174439819319818575610279140557517596205812950645933364638083750404095319273060941371310306467189556601598484988167691390147884362918223757251862795786738065730620916628504410523821065221998702606172425524075240473803375022838296663692196616803108720200957296083589529756551013755670039876572476823676219973048273230697151402991100409853240465732717688311326733771691851843563366660026768529553895253402037881208452797371947917097295412964278284719239422899615674158979753676183995641159560468492201281016745215227577977761403379824509382151449766876340424897329389550146958711634595979457337832838727676398786944465080650020299719601011678286327377735562472932983342151070766992886034672930834866181032382888764741880832350372318318144499990056213011966249784927328847305671454183019158929649241220416417783229629546410806650254*x^115 - 90781026988305272536622767619021697619082760459407754179618024833712629529663352728132254553390436593852846644739930695134433654412211981039007121983297735461322072753242677289538802906361908504098545045225416149674059640967936281303673801042992679092209633579775511917384366578965789969219865540717514463641080646960836812649379284553566019272245446946076408679636633494661008038662800548740307090675863062372007798160611656794827868697225514891476445379484742258215665608673999212030375005632746690800472387777379010364541418449989538171398086130523548011097553618753943799039396778247348979551569001896828040904983678957816204819432585339603333749960471814043105969518724941694994887257282623683469441408638477311376434926333799896240290428616898305345866491519697981350527703592932409545926818737876463460189742358308743463942652429925463164803450589023863587923722160434160643507739041995611326416583066037515119969724278776406781899034568759390338465699509423595997594973541465579677467908597577940511478679054969484343513266782354739767268836453021888391815511681993937666944608888941289608935512296452130992014217082316475484524630283530199751011959627602841720482552907916194232024620218161055136911594414422858446027612485777695675941640560906935987010341393405286871452824737338081357294551311722398840337456310726695732857990473610635059123498843955449632974443632396966396430565856801443180629740421503902738286117778405934404899878330552977823032368196879864193335209220669721591777204868446980002651548071747518925575797099213842516320903478714514875671285295972347615639713454124944526455530782122998396852683810705021209849660720620924172504082651699513507324322637632132685829505556771431553764036407501755700513649780235716700252300283259585192843692233802395965705049279500411570674431343630335144272859166892938185727022447946610601969949542963330352234258657598404156315014012336054454103067834860173825351583506509025437329033332889526228564375492847510006756905548932738131369693079154146458164169950112695639587205054305481444577422850677452717793546860931390462329559988409171311697072711392457485193799532135128515415820308516176184203723110215156496842782417428377896625124571621181110173577753737966324419025834179947704707690253800969598645279613358397889766583753864068009639146627061669326513069702871689345419414296920621582390144242885168493656928147645391808037364867425933*x^114 - 261225208422015730351223151359704313502663505626134912744422263066083687565516192430503648021662286469308217410483113400660065731045922638417104280453793687813208685821657540340149787508432139043477666227768815851639921016951255451706673278796953660645967147502708834669603227882821485257059023836503275088318854995309670858566767632434503996184423388260569050266653640049129453717690448756227966339608606798606596872489872573745421870862875985582793581897117985183075496896252058264633001962164553603512058853595900356519452625517361037043334054082722747294403121708520072823667719719077983519489568635493182258644524898596699464084132305057935172436680719414417589158118981921697422965066072607202845983194778091601483013517913508890267974220593613192042956100563081489168369071389450720668371618964576271287201144595359410838000259837350801342885055729649847690709232095767878257563729533707570840988510780211380444518548760237745677601777791521109663604416695249150061781384342969103409990134324654134237046520956649183830856501603100926438969411533005073339964530216186166776567438107860067224781382629701910525219995121606665707608873031675386946631058297842898445618527906933806005881680393696519726401199049305487333013207810233443764546760106666172924304176324312329536623730332525000949120756874062021992520885822218960090419760576526179951490042107456482427297136584513638895678861711493101062663066023173373036420799200047597378381612183257170269608905047949824425258345568962816670807949983212240416942309575989043092955428199413597846166076263543188852799010331690775472415973155801002394923277169947556810296539862141985075489207571690000665705784869629620215843823602360176497986458891275384961778625036661226392682694492046942252532104715545138413044548141652029180718485347718799578274648008950939656827022183129739669019975575073226105903247278747679828857201695260820663505541910566076836493526948772369019061323162012856425359595068831719221039154370863001019612196890343664973077209354133683369810897410886575573963779656465114484156219405857452002070025492720084432445242657412694853058045363419521550813795810098173675397365033634279003088274279968789403455430570444357919312719729427869434531079536216818087126021369631301415534605833225283458314650354451949787724446344242858766030134510464057263962320675053208478616919666218906674913892893372267638644915760648676478191164483928659119192712429835*x^113 - 23290886438561051144276177075797367812178838836569503843414482589845248062377416434313946018424797341227572490796327446893213794143630387060654880496891093136109567862258556621767093433903325769143188899421458241075377459749328185829896429852378766624524138151980755109116373879288169057879559034017089669405247120345915332604593555573113448502979876254323788146270283290039410008159660404190206417545623538751991746891834884145038118574215739029985215085768881019245421063146085330456092530095631577916652683282095006858687146771612078889502366018086690874984114687706424399342942962816694080266362833572868102050817012253801629132965279636945923489474534672166603083412096989856413047107731720345068700124420875263783073086435635859912580850739578593082016726060886673045254668751399178454982804070924434961870236726539069032274091466034189349976925301021348789765395168076482199683505965012771474916089380904545848780643215873459231903857365839239120455203416806312822865430564984249520893787084174473900150021381089485933769998833933798593395870736928183800545355189958404178245372255818236545235379593981462047198218543254647541949220656332761227823287560028554999760328550553827800307725262764630677352343655708590443561800039305948063371445458259498450947160464740409525294423783415797957073611921863436706266720344976503124664422392719911493348765733670819961986284962843107310244575427871356097265563528277354041622619081949642861154322186928111065648272461086330055836049198635963200103106335803834643296246894607729950308992641525392729069477429680434290617017819670644830524689160723120479408405214868328471163671608998354369968104487281173460368455353667148408246053701227722108757275464331236905698831324203884177389427996769273923983998893513622116059464000294751659541028603677652883458944169751254780508077715910696117056918251696896741275991245110972475676920830455797096971805972487073279097067046021876051886813084503209574686253777944923103696467918254501531685892746765029272371852178045443058471255839871020301067845954151245273671563598924492991238481047287104096570863826629968778614143135107008357369875157007666636187153214617376768382893969871762131845023565740963823400838272741875812652792423557092793679801426935113964595458032316453870535883233426704346268816369059647888730714283771544083411467621924696843128340469068970468218141974768932845721749552105931913817551354207194193790907042060207885308522113*x^112 + 202907826506643694537554224235815747541480072180946230729879558211757041183257761367830499201483122917052162787962442666242861987990419545258041028965879654023578190975471630339649286052932262632757142422168235260338937381375670162826874893465742493366476971223609891521091427023603325333221630270678154290913726022845877303335514939555297110531117861525158917793896163435301891238362453445639718874614367074203531658160072883886512788859601239381572225141188892383139811079683494766579882658592725774117777308383109804952774550194101978416245996741097440773797774351172503759239771832627998517648248101879576316124400943826282494427260055538412899914714422246716161697315531046851693072512825383764709469159093275232144413899864372183968936307718049401457699360065702260115221130910504291323059068494502057362520090354480041948129450270342628157277548984668144555317621213625188766352953395903703682191248829522919308972483027379869338529959902284584280476496790056979480341530976654846771134925018117268421905582011321579725679834921736054730211878537022683277792512609083904582745750357061302846545480450881087379324218389021938187780425907190295755185547194759002775127129253836005947704866915659244556437970310472445581681930871351670818880355430337286630899112891213326203511079985761498071418375371800457131184047099545414348970273779914627075109174341466549085493034319135954034664321527704080114986248424313734072574045353013097674153242243566931219367065939764359282189077535137800318812808782864610928149593162766512452888629896875590431993691884518849415056917883422269066747698691931374409850606855097533577085650085403024126904581479317743490247704122041821929315455103594519440021483871219729588266029817041440863366988542215181674345118234074059647077875163461568692885523239574044489559967848328223563541692944562672952917105656632086531601286891386425610152315696911998025399686574559968606651442478864310854774400413045492686947247723587805504251200788792350866317130461789074039177354560720211866396336829175162919764718296711855486652740496454298133300690171155947414695692794024194178380024649881035057265520392236600269747001062849620442471301371291642761077880520962915901004379741447117451731808042865762024111059706381387555867832443758765296368249716544227568198184443597099327444181330390100118371401367162753290068487246668096943715398528314241724869107266584188490499262730549061060327389085607680601377668604659840303370087*x^111 + 88595095912585773085095464814340732344124656339458785974455388374337551463723400478636836211858655101581995498889604980995500947135723012727722348700019357566637559124673380925280857260598151660784684706356025707800659223810478844704258697681611202879176474429448744085047148948643935184126629616688104405690323019080913249807550730138924846593261581686543929719498434691737434736154090455753194399895084241978876532361288362048806406864385261337754711973376606474997436689667401723224033182384195889188424181743711364521969502520322826673316083683140329196393639026637676447351398930208011220271779882759529342183045707066538273484593481104588558614713394933996378719536646838155356117199292842608661882466876739630400852525940143273523504828562076434679600151090869293105061575481053866735227704064395224800396591744750805815296853542333484837805207664813637033598783156598455852988514632560991722856948326404462823007967146100434661183086790468163868204508633435761786118657522324339827574116324058393868450282833205453490572087131203074602369967412183858649613575161776231213016564546721959073202806622851513319846465288754870733512399440002320405698646921430322650229802123836043998407567034896899259154885377298561884961389680830493877154426023657890013943784100950536000939442198519415257432454795557566941512038325363864544242870118043602527982718885434679378415004332394808939727910715373444870205303749164183299583814984188946607795287494341547197491720567261795818069849588739157779177417303270575393251984783496241542415050078490386982724601549052854963657520168837447217846316958191983092154298439418254795450281004176856694375866998641590920541418412841076434377298541620637427113281745200502258616781594822241059962604560326563684087955187834996652094440687432092241497290534810659027856430548603195193711432408138956791232336576104444887007905169176837020440899700926881658620083944120670097623777384471325047804452319651259536735571083084345437076955438896585520899787854629162835667722916038004415782617169600495936223646306718613037464138160726519778707588894292935993257569035322062782541668124966020740482931725335186518939938939266502062713476339787259610796418878483876079108028938549098486300811566782352072890052691600597231881135567897514232389789152631664810482024182167532392932572789698463621450673600594977027975665997164186713387726260869297152283957681605760146972805184842091970543197848422022777908741936615146589565043248279403610161*x^110 - 117407016256316170778537733089919308829735761144583097422956397925316362248157706419940974598719224813162215037125443783879361675421015539863721277920705086492662880080017383737424863950289617271730354385420464257896932583043013625709843847997187676465451004074551491627014157875319994647444624096349932797387636839107131441418365125400152585542773175076757754850506352752391330687158219762214311235507041501459375896528160602668135066483469784690781689316860576370058738003122865683319291597664512908075890781912315594218741839709386937413178042944898723341041074366812843498686195761892982603433110917343601769518255049372308113800760367969371732237591438622472016636758685261548665353112879397566089436076950481765308111054242575334089110748326624900525253358392083368336600419199161363228599990867358627117239292727312832875095813072690435035730276577642144761339805656544399081276764710220717226076617294261371058597626150160961462706471207918873043216733678087859980330205455936079806580057535260149198352595308891346445704308275987464638553900623593263348970774817811389789431574595040298250867644079506899504032627262343062150585033465783570036849950473396373654441945442466450723307014042100951844491616969365601200844565673945871267444189559934628087072316742142119715514496406276220267323555419914526672473133699433523540239108434651222864373002607707826617124956840569016161582059750011747811593297469234622674504278936353626497624399172757985184905448727312675306046728562226685256310388111036395660218993236027862670106407275286775999417568327081636453281159785116206139702740650335064269475899037590856083839849253436752021543908714308905015615127187966636757302140335425421958802056094197004938368308088206762343153464395082370722226414913816590944977601143795886496243293151619912996714813234828781895561336348675483021172986101789531252897784122804649802043084840482164486944491379596585810580008362871238323424705090416197520381993075565365572758221964781082606234485419448614729918892507196982470545810047225678887944787183028018818588929165432418499928399019529898905076727785584569343154696750051717604756459803099057111293321387662629986733360035453528064465324795404829787417136106207006521806959409983845726043489841504624179171383873919210820678365353227800054654498697100557306404098369995646520041817579414698153231200448118931288898786669322418877558209718164169296630724155348584792809699701493684895555280000126530277382359821227218130615535745622022502*x^109 - 88944421880109009968538301143091831390724708741825021354544656861082516079309308211508368050811768691069713947572819221619758262476028965004281607923540033216738891336827806353693656361806947015222000390972494569158528786545879835552927007985388520736428567653027840668910273641076996101317823440503143548231853416281381188024201972194226317868917217670234479253130129819309195820334289968972924679289111853723399009492090124863835927479289896103943562829179431500401452054699735332172346298423601863205574587564931613071360299726634869333782972647015938591406699237177451950790239325748480598154745588588409822537577836530915201792749614350926872241031145627893346118187957156994215161224202239378409849065164542803163751588348448500034837372512776799092589169914078497352303650797704737182239204135461998338007560026341835263839778181450184054420242909175971887563799678715560135199140896313981236024478662047179925941915524300785119897854056695897317371004786518690380102969096387054264563004922895059650601177218926781281071820874254518808956754716218009849610030789809082030909074856175771353927266512289181364511012076448707050628769234824872554677890048128326867116513289742529716017887232598158841305627503425550036767030382939433567428754906372126394358420907113089537552657323882668185353845256803404046233900940985265831720804006932621866459696479216010862182608439993143665084062298645167564216707615940799994628370387791377323738666993332324280093722765972220209193638739013504651576801923473924139611329172599609121557022401237522027162213019153649569753611332122223934941449156036788706008389044620815622985316204342375517930666557703533196065776453769328937165093982577825547985018118695216487749765181962155406248270985158564780294414859410592571661358560320766126167818662964395344433965544897783123594325986128829552096861560194531951086813016640185752448359799355615038898842934387556234423572963474617413312495863626002407441869458760611006783446023034179220738759745854546250666617924577179006376884175808950360794133435018646781991794386239949338735116763634318503905560507091974492116325867445556274518218358214878411246313305289990278016712802165973727219140325521108738110778483526543605541953040119221246383874447468818571421036501486939710590071180039961325933130245012717442525954300889361946577130837936449419906597807832132077012595186978827425638293391579751137854096302623139448316278210105934299855928863550725031026755778892560227795872937490840528412767008727359*x^108 + 69494729974017997910891719866122759501566487051512198081843322112230417796590988261747214477787578696097829829718971266148872491547595615615853765730926206489161709909658112724848801696637437159325725387030051861245845833166913255559090319996059494967603567710638601062881391387860036082275500864266202649302371601271830353755085704381588127076615488875841220601817268750145098812739234422322710200800987739331707087724324434913113092374041502088735364468933730288929269118282189718725584688733278320092725288911758350966959155745769586856086743407247538636249594646094252280166734165420841934563958067864476575160008354967786289184114467891344454060597148369787725037542404396231461012809953348338870982732637443121229106259902319345062799960938924199298782462982231613148696576365985256865754500197222799600666492370090581059872346452860734866179395161018349046631351580936983036852741490566863872211372541790468025279582241578902204130673644494309330092241017816599306128819363530365859846851535140059256593378078072193702124849191295219114684687157060268097385975735000257269944644055566240441862228358471088521495632336341614939502744570403943262818568902081450777136817879473876400987205631650223921450829930597059543979910160069882024359991748347930308700552513814847798570549148833893828880051109203100356860409760231334994079295749968944539356543523706739492702415350212001771740374882214825914718391496518718325065546079805693587454093609584810654657016736141423346464284447794304314396372593302025689113770976425988160940849579569869903967349552962573262023697601360362999931071170250067588904011270743978149082598847375587258188662813936242446225997995701973839720852776213553132047625306835257516191300790243862756206100723315869009661280707770711665751308641389718309166324924768496386028614200653738574862670734397600013066436927807532520682434246643189641144690468623744419751994571030026468899670794403266989580180758962684796765907885470196703940660291713919647221519583126372386625495333898209524586033686431586924053255148845280645087730988631118485865156647767778293399843703635966258755513009576444139877077202496726063802426854586903199644511933998224463394773556245264264597671116469295806314818414135290028298930247996741833881147293850617378117239684585454423197583777074906010268455384431237577886443309233157661527229646888733107243881896652234870353400233828679934315842362226305060343676459111871254564598513992372390194436503592934113728279146422493670721097478697624442832560791349*x^107 + 78275909472421201087836616311902264028353988742565044316931668556820700231935146615161719923230764380558591897068497579494679076014580660713732211339675967435217072777718822136471379533787871477969320201598491376191282586680041056252213959066507136509531350750305858749434239994409863418732852042036484676124435212801717435212424955671543811115356803536484436207755579852202889127193937137186798889718095284633648271847321705435735291825701965624280494225091071212611341775230809263056347502936518839256003236111465321900793142869643381243646454871138893397058721921400372784872105789675874085904065846744646181719944073784138720214882162953690502703315894219182609506428431489636851567107012589076555330783183389779155600535033942415768815465563789786047139587411425650903873285609981945335650654420701950502613575185473764876305574773342961786796684956424592056437505305819234555790931259831141813914936885756710505891149194355399644373515559250695283321185450747779196000727585137532656724862235699872572326876934646584426312210536259946689056503125091447095431300769687389573249465647762032454977591475666052330812331301675464093768002814588873559678549109273634347247300902522810942266940341630478512902377318592520379721382871954883240658459952219422917239777899055585653022675914551986462247440479815509985110983638289236621155441039651595101100610172655341606235203232555046088067202045298074983798830134522240519032885099812246916482324276656764433259444605596208071807795634302208885591198381993755637337621492600347698859071951133908368786061807267641722732083346189048450124902887114293762678814680475197378676115607128024944899828511529350935054649942250822325964514479097081262466634244461781190519531066153473586043153124734630313538131784375872370076657283161420796941085097000008259490247891421357950375057651894521719626246678711735322773653034981449278170300711241017302028359414868578564286447541123091919604972529076307914680764933342647589087736230978517463003564631202214572753114935922954012952524999541718693725646660444600952111765653342069560044503622430401858721800548675747243161287700276560064942169515965694215498145702810732661646631506245949048349473813535496821020522299731495610691294679071636067079784904252943816888854959124725228475264505188006114021406424250098476047312560732983034266062757411725190797637219470905177189438320728651698994653284055312555452117025437315080690663200380684989191429879864237003533938854706900960881721529995981899174289538606059597203915544939290526073099184*x^106 - 38943804519148240347869491524993927602346418859854442794020012883956420157574997919540844538753016139181467570657821268271102419938369998801468699764454593291052505506190166750035797978202402268650551139391867904366975586655994607898839719255203607392307057873153474308288314597486315859748716375527494856898462134861048859906764015936683490764651323397006219059367787426426647076153502424960630778393866458490710534408863180364430419321120347370600193780561387560213472533029768197098064605518685295656886476314031639027910594689147824887800995331678003452353989090950784563989253366431260057756920769920407824935142271453451595595965423902882055841214912413460434001564027575899665690706775056169361914403088183226698689849705743652500323064260271969659398853996581572614986315614442484819662377003109830652240822703459300201077044474629368966072953439700626668876775367805392091996439923947748592978345136732514007862655624447031911573285766474605387291418634186880589761994455157508153971477686894870044225257743060868921039006615143658703408764226213102672197912715123444891936625744162445832799328969619961754666624990500176296415256584721618146031604734008010831905478444384517868504877945008955494175860074329016963294108635160861790066630119059649089173033752057430887294455103872499330927883943725530001142812177250015759129756147861313538958855251596507803863051188611544004204509763459423512066463921923152484671542263211156396962803177736800270054019715570246862056404957925475976153189131570892089289017232027614624308852123619103594130052064630214578338224672165462245185379385503362268915102481253198009945319679898062863769862107849697450263854719685676477816633119843697830792790738874646730714078521005417526336240482080747514917164337832176622024184579582366298184575376588437667758403721437207596611305214823108989522908186310498187820951483019871194191492306541325455081114117499919743860830262119824843971135741497494931488234230434548842794018057194197747427521804244645660470255851769826985962481462271063204036132152978537328963844336513428933056852538889229989740702731752086961395880632371062794825881326387893318793648652260574674949339977061680100494885145288686848681168312683319334882032737793883453265881210799975551246472454987119653558805598474693466087002014545372482500548527960741896918566621806733267069621079820815706101395044618328745891629233543740865728777944984809203291151168946854817505897668839530377377449875722368129029541923412823537967255361228981435396947943827366969631663731766038539768307*x^105 - 65501954776017982397072425099336002467793010532285643631168375657595488779044330301910216478663184589189163082249230152003694748491121559395732601248975982849070772869752146525542309144369875844186933220058387534687865364347700081572409918810783782781572748527343892001105742176933474357592608343396909207398905407601119383247560252683758772705431874544876706731570094340318497377613745866526029106873231116742617015306821298699425758050137326620729356503677412226868649060431873722559847714516763054785125574618443823000417127386340779670011991715788820688258611243018613108880153492449036020575307635267851805376714768003603209843267176909848962943679279987180324315008615867951317476389440610702946851799917765442349547844064172831328795954003177845419550268459511542769445398368532861081838934602581826156290056018990205952657733665707306276722128092390924470845961332122974677515764806700555199412567111472137173638462944580356947056393015365418789840637114139535322060293010630465491468212057435407071487901095820436163616971877034411176948175739209430488641854803277764230931153276784599015547056981371317380261959682851044651922725933929757815065925354726350400965162819589195941499911814218227525087231142213211547598019274216408547239136807157421954222155643489026996646764034222903746175790207052582368943970373657200530739722380568285988861642599099669061604217734398103465497693888533217452823412646453028597542335345269260329966365360250069525972996032963836555860686689263307219604541628288687111202768011561316119073980293093359276749591770709818659261141747696902719752521987354413576205900622474550101299267860314914678079149693383144215371115844059782544197855957796027162219934094581720532747166386061056611295962321098655902894309917741232813471890542303259104480215932829728118972936740860479846657992680794569383314963367743368433402744529405464551517069004166694595546481009060002600308149783799424854313255969510203583329286046618358426427188828724851559896123210973693907833321364287672520127697994106902432917168673126732013696706589820372913506049641150226910798658194390205616951875203168297595769867316736963112270103450893912684290657729769669694377275359684655573271279449886865648585189724880158753604137163778172737134217637715136656468762431568516764496994333871298121128034809411709488214576484835608654565779489669605978057031436133379895864744998776295188778090993098191454917060039335653080647764425941672636538262201576669488847172913574008317739383952636303462111869952165450668093199990640386262735348452481357586743*x^104 + 18815051019726295886057477498111491176441098744595778250178386426461654193131589402535050440443102972404307160393981796960121117675728212144041537042012249576288420271282547982998508632771879924096908400144774312119784089439040855362134993656921944565873793231904314796891639056612885870791489489313661692628991460796439263060562520201222232846631315770512030484091611024623876841840486879593056912776299221584641461736786072870965016805649516477083490547884145987383584172937355777778419770625378503663646823800042114858791016073897993903411835472867274528537183019894907084525608231945805875791763180430284663377466697760132994471884973431267321169631165926787951579545462157202222519166620923357664933779896707455168986213187231748484756513681471781630211948706140063386465631109015810352031850477097624548905018467762463945001375773118189858008794432512566296067350724386242909777598706398086579860057317737499775458577858308282656510249707214958876743079972104774594882219344646623214589715242826704738863088554864438539803961940126129247552501335160030177864884994567866039000118790496219625428408399383331995434003284339258090433552529388908659759459234498024569711070648972816710647506243880174496860193065469058038984124453624673210493981924734171426883618230137252658930612358261478958140284897333859520101722437220326164420033620907256193639344802197602418279095532217144133329433282063557965633191424366416689682898220038554869207597510434512746531369727557050203747184302414276576077099609193213126460513460166692110337904428721826845681438410789333833274672624377372942057363145169899179715011342361991935379130249417271271751959921450259597907780706455384566671255920709254205896459592596279527369389157269638424500549951946393286174914453413174916928274971183075583022158204340216851474484044686829024927536264019523778236889455350660103163923722423784566035683071512078931470191166665853005197320527211198802987173175617209368300913513627947888926112820399580565853272914192539312876450282531001474977393622962380509833397763806023455006465762082154216561978045809256357968488390600709373848514701336174419519638050907018057962500604402900985293516116092452952687089271408647223168100618394843099788833427519826636963658944431504327394293357717551630604195337350234708192638555673601374936009464568524095426219779398299224678946536519586087374694847806056016896851022058166878040448767617529012687930219022448469924759201464650352371059311869440562843433220442686561884114949015798136922848274633052892002546420884781038872251507513596417414124648523894533*x^103 + 51651068165794576603446684027763310038518189611555528835918850017695081865373113762346475117967560719038002121972845852672359528286964561461239488778091015338917545668280519175526443637504202557589488003895908688645563088105110297711916597185878984705492802177293576631107888666202004404446161656635583044664081300661283229013513068107836168664420350574790276934495813686036025721435002145928292356560015833181800949278273108493992923546708141468889127470594259774620321104307713107871518379146464771802619350881398739737914881095843715377484265674922800007793883536819704611225142546420612384465353940977945975884238944591028524163050409316404634595209625722984860851837242284471837591021221876567933428007158081103446311963188409839136254534457937770078873224629310590156696227654217931130778263694067480143991645205265275290966283729239795658591739017383687189655736450426879204255473643493990640329778866943532518498734440408633653613616913327572456764817954083682143056583634069311636217215577748748415355365515248859589993942943115358242120166621847927186111014090840537732651893716410077808327211217040372929174885997317640779856157369957128128027315970046222889594192605014870841794122895224711800580651759110964131324501030965625695706097132510720475654205490562179784971201684313267024750232469677097927179682199733760696196368430992272573097958208818393624507833520158277556976682628186366075552675518000840952244556955304535656740591882380310616842632780043822594844305237483276792853402373372156839462242828317521122241783074524679036810529755990780590083252963852330069344338184592808026904982186773194262352789934050029088860138950079865054835262795287118775496385523215828417923130439384183728060251653861265617462189619319064208530960460800892079386076501933027761323265307450537581991113165458365751421986725512077264032617993430357860612720026338796223967758448085211597671139651820674243802536654520362517757187909010151148032162578253982843131022971344395935678159847778014637953875388945311633831612853264925893890405277427529213688640438302252434481238327483409184082695664351573253583018107863066269465428474551877793622826594848174099010391759803673960342416007625836181310661746183957777694296292961455455014447154535832731861519751554378672581851930662673151685800981885530095688056343063934954070272235308320622352582843682865086145380548391677682227042995476126119454498573037872079313696570238245748984008666693968205347933951854475507804134609733950989622352103781619635919824694348040118991914166012442194508649696109583740640298525287545643731651010802007*x^102 - 9451900022612598588642384469024994271328639738502245328792193480883375138406190904142139045830091133983055773250368825221753245181534972669271433084556667013474271830284503100814128038639675600035808402750987142499206280302938802852033669565839585850077427545046164833576508144989486664215519838751317342648030831845088912603449106689070569895480552563207976268632618098831475326968462938688184376211513196013326824814892584482900068775605927879137283935732355034255719835811348844134227438673652971242300909830566387279750380855675952168404164518365842409904927177647293130022738279812220062596645610124283760326892688379183307256778083540894893329461843775097897812128080875052238469564490780325912300610022696437336782859254468414847396962497341818219303191780117246040126363857360452622728043443569805423024731754823857190477226986376462346721826417261941237590187577287141623282824731799584995229614557280306582625770517877527568436382940621382382406155834521792368969249694586352333981059105072437583867146669760420618474167657759286850868666414389751301943882541311551436817698777094499792824992625514353354093062713887385935511924975201975121839032696754110062406646768641005077561126410591134813680913478457641395964604583674554546872187072510755845292009662679858835482942488417387518283692464550479344221538927193362515019818310706105972185219391104047262662074434770880590822878139416653860009022789067860789912623252217260553422192176390231490791794419188373952093195765025195916670296971241479018752465977635698078373089433272811070432475633500128324855633686253897643512814491456422691118412370931715022178388302771012206521795392106616380221728332139628821916002240208479923907091823227338945227893716275128911311111510333805645888212089651940052086462680782430670892558507962437538773341016323771407791273040296407537146751856621482756211766081505789255769736497199505862956960272848089594672081019203892254478413080587975210435803677427981920030563915119756633234338808747022375300778409561152747016196295618787775201836871007081075189082030603468207852731475624233792441089589319609604025766702233335626317591611678177786142864127942429484987717740129575907678590448045388895768440902786571202666614835093977048566498939927752413881263666001240417280027918631502111458647958576220646617096964574385757681165557597674156207435406078108611367111153918684021273898187416404015485878311055104741595229989287249512337669536594760847196658634459580172863797721258541038803849787747458097831306993202138704201960340404397323395138999811726633595514386004828566319482278750121531766898156680*x^101 - 44588795756254017131258744618694796138906522290897622539034047862249337489577301553515985946478047091203705427594237549354109988975731118160329062765396052633042423961480282046186951336609723553081516474111030109042845057417674318956944079526274523126059715850778076311474461395677862007916170567860204400054421528192627889028226057467274175289395340810700135157929830014213004192804671681055121999667259207376765041222826902346294669297212757638683647170494481733514653109303249314838887964273042390875373508048534978733428718040625441313127252168963963024224482566869282966869650748285109055183440057496054343707142361170983371141733612365623196356882543540338026427671205460493772900294123564257386871132036344723231493782606846194084042231964593674758567576312413700324306489375120574073559418260550646259335753108372263270461198042487256617793946774965237773457373106085772931802533015293575609407875973380854117064110783724527131467040540333535966943347911497295491620295468905374468382672127345849363009440968875350231928525762707635206175529403995551139905720556082493308283609327405932319533822154231754747838990274137294614956204225138668483105805333114597975904417403700617030526283765624359772964369015365030635687268636246333314116277809648117294946021722231802344100771516247646317407090840228192538226769468921010987701967911974084275075946379732395822268955708612276372171307706743573577355882240146678680854767695469289613509441299504121506960525474118008239503651508875216885586477436883716273602769343320977358948587425459738101962234229911608868934707014429362446757869721004866079545198977820771453533106232215428484660701229912628615378102803984078816564795834401795659821527855844627668435024069945562773528167777082728614624260236431957968109151537923603729849669607855911075381566724762887179697652612381558953072678138333876313674212332100442642267923994183061455126130675144750338726144163761407640534680798476135056968685279690555935254732382785123942793958281985566073570039677634646614255556325801523831327616034546398391038110897588124854663965661875007445431850896098335582569817554502649799620129597189341202819785939795379117878800885165780772988828413149006990780719548632287295647412881165057153723444377168453780363982277910620921183527572338318911685312365904127043801359978534633497370653808258738816473768416894515013409433939321574226314178467971370043358861191723168098696827482846042610604945852205138768652140720770755517192943729354291689410260031876609095764072302844791499327032874484880830724806127228830045083306206401140498017764363068651978950637764867731118604273376*x^100 - 2845491274619266843346507654329429435845785141738497764444902082332091779136586707655016526922840689504685936489936866674723637194428098000307562321767590641543045832847784131289795376344879447596764912308254950589796695996919514790648295362419926838046100215212292801481917738484901099651461742327126836364189728593687687965137000044748038237554879307145052506255473197020358991413249826502249114318007615538012568654656900217497830737117003587508047661488590415659039230559061814871762354855334117843343493983444329268332601196872152404675689032332649639389061784003820897561062844992407002512487930068272967442549288896302958744348431150924422957154062252392493327532855224656667471712429569010637191350277487842156903415160856424799652063576229640812575747301525140387565675240353345343856911102690665788971079697760868771866908836256109844928560569676610206406044706360336177447365593980090342785952759062975280998442528221167703561271527267211887400886467432727256601281776598716820478865918470614115789751496203430844030555632895455554668794220995027640007562821394371121730544034661992201335600484985771368647862638807363490904140698677266184924761012185177152075057797512610082512556555294073919910290828800891499377098133180692327148404613910387973118781412923379994748790464000496440054972693708749314307853949302810888113168821367392688249425730841411140123368512431215035613922194897336486392758273511119071301690810203948532264554146224301180648995519147159001213645150080804900572017612898429200634757002721600802708446457719354904496677256135937483025177863334971322890364560496633253045643367761783818006039249240758939804825694228853186476407922289356641521494395060886377974912419923493681157377331678992887532133795364416690201119033541119955195798293932475098128658507505241252051703374583437987613117908176980981257996455151560132510304890725108712597913711217201459147667478134544662567064052154190659702552780641792451809477216981075532249553305690189332642292228264520172958944375437585999896492555798720664304727204831670880471279208554670681933568687087608302055326627485009526172790281247186905442723736980546348017484576015386539622815268002361038113590372538301473483196389630696646897693938314400447650210899730519439461015858307370104205188820505225194255909106561239964704293330563733081270346080560960566911920070158366503703186839718993696997885706474755702924363334587913984191724907826337287317871966520086506809491982787226983155812398542038718007751681010769493108163155329288586876708933080440952133362061456221070614002876271929106507246752431916667171263778159030223138156146239081968697064*x^99 + 33419384961153035080919357050020695178282081425371203966992788248120723389193998616406799521893308777397268793040311057423241381292363119695176782073439936667613674263951277098577433792093955610473417241604869701163000431019107476553409111046188788190831524376492605510833621838150916171791434440795713941163390766849717704595385126863938100089601004556598321994734467274971130680948169577005721099020281468404192517889721086360429478728050766356974992620780348039847509598915940695774224501460385931694845174288545964723351038585857735695421948130423148268990419084432503498665379836694263098022173915303617019202254078708783810721281359592656548810837905652011319476117780614797129673440533185154375239682135882036052498253805778925095185788589179223805276420861930036478560566620996890203054222964185346958588574764447004157095754058836560179446507086780277293743328247711481639799775106459265324394082188340979307078449084666548409169548627670197433884280623997891103446544734314613843846699007002749234670135535017023382030733676796101899800115844495365624277504294564374490144472797872759475763690586414703782553211896385749089678525453278726302040432432754492654733173385293455356080415400161261533222667036604496668242412943638531824678894467557515653882030560154125527633599027978023279397150842755595134676158001588099307083781370647523304962074631831388192376280859528844571789338155524657918826283724455110286968430739798745528889657587421137960243350615245014920988407447696419994531333387966841621067065681040278535136823035457038290905424163264650475766735089998943201608732930440999964330755916197771412860362062457184430108726788156451556087537598693299378713610751334970897703105466103588622321121099349646895479201771028265905466387317947525448801430004345991718516461027276487146599482280058301431185656418708805455088434058886260504151105277364838707159093473582116813729608474722670457738966756124279637406135022797220690573742592111761398926636321369053085053629617702849109724107455326380769706045374980618367168530623235937892508610146351139545437211701045254455593325495963352756943460609465374392214288025687702857603901834001603336101604656892244910609038658086966118120743333116456799505435706060242530557867574191536575463518781325986272714135468831345067522961310751094028873053370869526960591233730138897444516185009920882629168186060186541466892390302805079482741686071812899959742816277300560645353629622941843404379655848839149948938601426629416170040372828944962150107199909107590905976107722201330139104421258546195505956964623361674251440756449672084374492201594139434001399470014348589406618970444140633149863*x^98 + 10027723284118638943350342715640036553281857989305243709985835885159193805945273639051327185717473736586520022630517578881898643727422740553359814550289223165456146431994582895223244391078828524287414142672914859335112355505907509423227275272798757256699494795888180776675053170865679770568449530144410587932569447366300248645991395392500417086693092154604588325644010557415108569259245028149249430214525292410710001482418166569445150123206202502175305421490842889273348173760334014003732506017286470865482860942768628001732103696087922226736599171315575330279215206423496481690169159805570210980791134461895003755812806609534184703533294548957989932452088152309986086623102983173256807018098856295312598729658482047929693192480214690632426930002168613336577415963029855070105733380833804139214870289632040918826773035796916909118683881528438967697859452854048086904106348788842973774630131210815481859629938805485629825419839001357124868279324799465051666632084664064496568495569874717122795539016093210326283647918974705429476411860939290405008828572108194039290620047669306051434079964292362148225201706004216930324549156810211567237450832450945545143588988139949899780839286620706072005064894956018661390318676958088932760157933314229177153417146826867891692389226178671642334571122557133536663706082255925018090875032892993929261148500854623906532412884448187025818700455854751250952211472845495351713686265611379907269463067320286231392652341243227460824067613445027510597907777911830081380650968393764422440153355632952280914635407561837514194390411912375056664049876093926977507000180680711932347932728403703434587329956115580887389882452715304887723836784832900588625007677000622900415574427497147826817615166744488572284371418785765250740711139496303907357782417296563667382038946918295883613870850141833562934588199528974679406790622255932544226228532380171510517620380087600256507240289233394089940508042445426409493361329935406457442109480687301084880473902828535169754100644953125232942422810148112355556258672675891100922040040314854463050979991239776652440614338194893721960369511390586671095083691214787058128170292181726690447249023695833061459567084268592516114059664563692384747955119274030723996054766734510616327926399240483784201227807604973711758236100144819024731749788992242260828088311285879051486475045251633361832982746380282684447807648216111246892953245995624820484090041671765528328799641060173785058661769353594553208730178703312282036537087635000048345960299502221704103154967414726791725775695094103563567647389840806734786072166568339245632411822215026936143974315195426537470614907154433778474644233078981504472136612836036968*x^97 - 20644963294174452916987866729301115732457889327095409436963600428936415219748017915108197911901482234798207156040982755969169147069625440189316523226492553784088473369717561432053978120319463690122949976846522220594081473904892738102969556750476177123155222889596481050307352581727954276840449876406251858961572773581039591243930490839573924688190463024188699242159291229687647834383077247902240329457365248196060088573864580315955954506533664631467349504770356700698868747953620602748404401631589764087334278561087325292221677688343769969905144359591709699468778137245729855837220823727093109878155854798452489843055307344133941817646679302690654336317061123422863266194001862307532573024036240516776464990207582349418207370114652218949782688885473446094074496028231985916475660230548744080564500717992684720769903448639988491038447767689322525311748308004677242012184191532689244729233979808115015362741711188322531138495025245281686977545959224419038476693066031954533737345023693355991247397982155625397578009748366240122801435003496107979794039299541353804269308337077002466090043751128733042392943858948207314026320018385080554607126244431300684548073877120534154555621917767456689102900828503593913243409034404294539411103998310464473429237853382280589399577342546779642066163388247779614392158709682484698629677728709371072751188869944638304155869319214043905793398855466004887143790172169520668196938406313175968219669097984626248466663884232577081298479676976539467618418083515099929931005884583746788415563904337892435024385929155736702044322924829222788390614901577119414745888831543798574135943154713324902711925364219013905415160415227019666993853833713879086025478807000417304448482128670757399939966200702745245249765630245535234448891278542829523795618234866858951684380149643463094878800071845697905408110460562209832871299980817077265323993585847607746377013135973921464982102620285115618958955955456339282830177717008450830295038103334132552706428756172936404578957232898075845476448420883616413015515284555666522882674838773220315670648602527669719401769736743384684837069835323609527848237327072595078582980296229739248153835859103977032254911144086571874056863701585546402099667856849764493511441786277343494179825018411968080161318931696977190802178809728767195297774782607596463937866532611973879983081475379166084317147054156295243996263727152301905962756120002255975290857678734420156609366577461574189998385664829587250464137972938205221514484867696080036883376693864071466098412902164622797918885580047109434502040919847193775898915591428432107750373327853417181863901688241765168881951082012641880298339501391083191734799812131487417792222654218829*x^96 - 10508467294718247259041005308821448755196100716815181713602987354047090660298836033524457473275618532135048183069207888955110111155055486114715424155682363128597368770539325836437716193847974915525700724566034516254360276655425028130899422113307392298059303972930045799531869701697167303738180073024613153824302386524654651537665204337658625993647612064682279691474893347859916497044929507105322405250930549766762633780384426375657693514863638622327627101608390265135986267313954832757579262115721570514282478200833330898946667594603886351758286721431229727944641939182746732339523375234892517113639984394180894779882138058628700624812300848391161856078249039896646852411178969817218812808857778295295353308426379076416925829268119127445715116985264352316849665877237253476656051945919124374510423500101883099427970660130725004503757900416277636350540699828592795894622549413594630790466387133036391441897630829149381237481634263143668958358494459389204984374433904342072325012214932582845107078505906356953411356857162292770144079281915799229226676855379008029071080348678231871382009105728416301217169001337629900333323090479493185183969472694817120688556494577450820419156856141208600638449349861559456041126112899455974655734681415469882789220269591044415403503711429086560588973342078953585204396493178053553481781952634519876961218371905503406691024955166832115469996930078082658839403977307951455465448387463590645022918827063958119188599835862112629693521697112113562459148256581329337258216446324224293864647133815345081277182304105930607104882519613531640819515918190315947906214681570052282706853234088459766225169395334811220762428696183289024349403402024321361784260424298651598767528853291299923984284646729509566401291967323701870596546837341855221970394055356721798374818162873537672215618120021916801645722113571767029244543494405080735142618309803797613436360006487404292204333067035193268899129286679062730197636828533622870383139243346650621243393381713757384958235744920508198758402741599810018614837567372198233945730006638972621604748887247616840037943083203023695387177155855192327665556194790008391696583168897298886882816459715987229981397620883210467094796475742789323258170371217929646786910173192677630273776821227405218681331865929108355016104581554997750397801546411695710116505579929382005637459229712848201170150609009616902586520657708506253738581129389862812295980138442085081308369315755258787867388787773898829735391497382268384150496788972978434674779944086674157009197751524276289058095773738439260302830985697516268216818873118534220320630259458294006115442801802070913572474554099475961553673392314071759369578994661533753843875553220259738279249739195*x^95 + 12230668390900418267297435905776250756730916919693819974987338586407482812865608153968653854303947519688366925679841830295567569808242674468754735462352479938804797635681651344036048031247737159224948281487104589988544698810863651881972043223102047773024143098667550046889662164757222829245792076607744860838515647530125309314791367735264567884613379659873463447364442008863191987953447157169814838633186516548248293464859721757100392248965132304435457407168361390818914949364751453037040615376680304999244800934854724755198994124468960814741384946144664936082404729599674046929253806945236724822790407833127002032990565589614688922106066908672096646620779711049119890192118972192676847485184352540153355790576883703908124194186625361466640526948649957442949872887830703260564550398406499640340627639302547024665924304994439075860109201985136810411636477610928013526553975609001857987811247347593496018155251037754871561387476678296432403058939498163651855067806527179963448116398086828703992966103599251655836885084309035024191958540955627323106082862211715724464777891639283495466847558072990875717694056531245195188073615725241828248742161980561220950411628257204041075437898732245597740501343692018705021477161670160973316130854551006968123077031231957556582378755979805833557932765546844726005012437149965340596175058580840001627316665778883175787430364396165293409614005232364000911243093903622937017952294475326509757141507702426834496934851068156759459725197409904375115638361638251488214584586818213334941328010051778354314811256147522032078770713383335365010944353971992182083832754349945794951802876528929951144858405343896636801715334430955342486329261997933385370700212363700755623607332525893735595593922173813130940272969054402314771286020497522799328184148659275868785345870497064391630526799186018440990853879997197117109733286572442285918802820139413839340273911751230327356903541148560800746756164206168903774930129577638515744982833618831919491217331562571061019123461752098685902924946044542821366857457555937597540848258222377446895106835063333699565881950924658219264059130877241850279168709347999383746097333863156114854744968939312349586246316344864233296362572474085038360289314993288506854388867772408529684516939692937532796921388113999814862291690204687998891832214422110441035129210831565907234379900503351509736380563133324573659652492482324077618230824165651551769167498416151088772274992311735285361099568074644081781541263641170398114319790131265631902511937406005471688167207230521300233748236255626870044526656159525304667633518398409549772272906219694548569539847757444474375592636067260112867664638503768926580331166276402367110417544012940163166567780820237127595601915*x^94 + 9991754241476138620740822062963723329743996246172604977559173502225282514601756427867230458563171043760754400261710871617976925717449955829275329929651155285589366877422557571169154179340233754528364871270194739816328352252494820141476584207386957190273177530235328007953591844147816516418334985304962768530638199714627282045375056628215656052771016339191827765913899431045036422305450326683764384219843743957155193228701787078166842195058344816048179140372652383356712058425980768621253507550938654287812088832244230440433673650232570779582161172151280522894294014048036570089382719258273761445947381239339318579117460433074884142493644198962423031328840810499302737475857695789571126189834687716875196561680458912641360185427971325049060955474275665699738013783460037248136121570335863164792294897234816053272076729982868149622546047142529063234602348799049771693498350521754347868991744390174519898967450070569035887389210888616448642951651165632352270012742140363488774150178371027432036081187755345782085860812096642612729404272403700423763044764737848314862224927305215776592531238055579836278155575072520402950210801289447494274120431804438645187797729836868602451966097583444000208939626532170358656013395573937833501083048729945881119018504511171735124559927651233656978502535722546540126000755627527705815940863851766708314669692577635423441614428133500169741771660366971138274165364636545508544849648740011229209736603490355091699209090873940547553012605922393360840688616359067439798135951667839272122359320441501129751359880844897131320184038899698639071133382982925465393382911810660718672791860112482232844736869420573176145877903443429095853653609002504059999311087370250100958463725240320501818426497289231396427131599909692825777318178942177309889965277909726816640434817912991438299457497767071876489143279440996591112133985472730722874706544485485922123730208099387918089866139294376002632896393388152575940951552934097217076127464729795375179733028913617383027268206619854019462183303190514771407173291362724586058926800820490214621694558863203850907609865880227769589895164529025256565968844272599658858603536094861256405218402309250536292739639183251647125958106022069085055250885844247559556962606472658714247257912310454497148813789598248912184451760682231609861556599744768249386450379485064829548011834036887823370851380299244464614041280928640731430579022010268467664137672069548296871116824740746834487545608589960126882475558876167751098690602396561960399135331729082092988652362977158187566896803685764393695319856004100590245001550983307166776351387153191682718056628408428594016181718804212866385414677488975735566482994923934893637283025095998218548799680432066719476487700390459915914483*x^93 - 4643658632124872046472354175391098078885244159401115581843921340962197536053304651337554292349527927540960779507875028452161985097132924277941025603939302518451802881624055019928806715811955757134659634701921385625340787238947865466661149751337947115469135686425147083317342077499163437913033508907144486874502646388989957130570692230845038018443310527975366908571987562284234788781849719515779483767886996832275959469717313203817533429355276747321787928553287465403154624991077031669632445555831545643214149063911359780611885558209910204005040282444646840384601672728279970243688575357859032791077168379772968928793638293754672213196526711411147476594740745003411823622589689969668284468623440840553819031679132730557961865813678657041951262847307307733362875271278640994445310446875153055212919098453763496743551054204355412758746471001533267229539272921074099566049603910690204462617585863448224468476954179973551397621333333450724947144564670011626345782056699609969591354606274202206424405362669264323639284289333798883649928373227432101169632987971486358011655024127624926469261542634554032610488178042854392698875567598156931019539348086584713261846585519959634154287878580243157829895437206381695321568653594429222246576369878631922310962496434842164722741823605475284931492300172639351697158657827266517757524191602926633245660821365250151462815039273748844360629654797415923104656529862554828890539327632850424665499376100167947940779798235136140123285606363508356690484258542828765372446973970074880833870195617066278101944186706214571081203957123256563513696405423572436158357743341948925187347258131333662678370847548739952213752925391483187578793075890914290668756726460272993514369800882352062627611321519906810798903632142431873366491250285653598388430563183025776240202906412518433128762760613428946777611612999845440632581302605197577061135964577172579344588963842781767268563245305793627536333058381480652942599243314126704266304076392496362227822247596178246720019550788394724638268484099099932876822564005781807626139289755049034287666896859886739661140121274753264631825452693464937244234646017260284492593933456335115402933705017745244750504201352779132233230042779987446523298111575884234341136955446828955161995925304322141343114788597855451284102185214418698500036025694240541405943274322376638123895210805270697113404869458072573802768712256733635869597313785296998322121563427805420792141123987304680416211226891866061428393114514380685481943976228463540968149117632829055342918964819039224191285190562073566275042329150694105053833163297825718335218798025079556987861121325840923968029710624968277770758654662564513311208362656437048137066517137058491791241013618490685377670501937840363578386050535143472791*x^92 - 5037606285516457934689969700668661076459946341021515949885166163956638590891815444192873534307366425314603484643263607615180733472320985376158058279458171540360333156731422284016836827066890758432099379962752925332990407868612399290250563725859297073902231139238475897639594604038864562724159756707935745965670250106412776194586355706569751357927520079406721665787843899037413770336799811329596724914543485445983278692442380986310554004127633082854384306050296006825573868495863868771219889696910553550431966406456372551931169557442512374347308854738104038405780595720394716781798072309868287400601828186731204291776431284445978045688412539956279166449185791811480127364975435192301106252225356526590612700418922934869206101495066570566813388222928637643801810196790612440981657003836653784783093140772736189401500564658351713640053445519934807751094678983428233043973004996804048391890061270157676215855013295804167492878268186256469089643734192287044443441192382985296250028463350241998281368609285920062732863529989700699836132904442242066558985811798532219698951530469120311841668369594950290801616935050575100442378901365544410058413871287165575622262995841951240532160466982785513933834828058987163114079791622704670855616295710850678787774777967948822256407329410246429353357708523459420183543709108958225477911013701045674804795330205762346223379750158595005458959214859928861385547674631325084264276318569467805929704215882855777955737783902287323109483105926964840185372968327796989658693657219439283202712837256586351113274697002081831507589991899696087335453786525463996950976480653682277417949187004289176743175345288748797459002404075831222066654965369629668445634862189085504807881773288910683532446360385010173036812833104018992520717775678151810708960660061440696790786248067733517180966727678538471860231955389199030877116719051771155476487304281803663186904944952521299446133405518658096877444123758915457313238025281856262991526657100105445558439282536497942524668720541934465990896928255521366921888423318156148779103264511118203832494345048534440175792324094910912412986839097974825418664874458269251162627617765578753986553515461234322310105851039876948528967908023145127803524723649171861938399741221394426907666650359127118043110850657458866932921781743188981873469679887104099598211456237103709058592666013739145681382871112524343770184545618890400759496856831301258503032249547536619475810599286537515103453095918114618945095170363280027524253233539495156805704792909547188285106723299480958541555248450729911444975863232938487930172424965063791753293928677936519948002233958726695036358572679597341904728670849255520935351462995403053750685748218516301835738148498090578969561701601813691602200964068846264920103385075405332*x^91 + 3845188933332438489448951344994391446061585248052178709585816151689908438368717054493110054287024829086951044232020396423910391918700666208844522806807918969052671628083244234343044109365673053502189220071395411083375936412858327914617865563889321071656300144433030460885117080946310128849663857894886927967817227821648439665799898068391369842840846223591364057523467331041005365119120761495815235877731290157686417265812693679780534296775688375014976811097086020579013035763561695786460672564658361873094792882032320540868259168944378828719989300574388287478142743545616574782870680939358005303628773239503707176496183850548849276979462309209199293602365086244566434518103729640915476295368611310533431658343768954703872193209943677804912926922396517769834703531619614277760849687656169319502528440100931438937208457455985213274038564344351897066198976729225107721502326228127944131249726641829406530531682083568753662939544874840120824238684931411332299551455979171889211841279287690892686412022414931570297579556573180296302879458382025255451161768111370522035552101003218882524389236354308758578576627224537330561555474811105913441465406499644729599679126604083290204803428558167208795009845907104666432208143124091499452730442231966103552726634762948144578763620766808676481427412861220934162182296007619148293531731745981202520908144497341754238883881008599886331924678687699038921714769248926887705414743584149004663068056450549350199813105856831103813240176948637487040969371121842573208865459253940393079585455300529046364453245528302918575372800211566367858296282393530536024263941382876707098895127992891017103724869913191362781102504445458886789792153242887222764394553296124105447696137047869147610938346559651847942446510923924895685832497060195301609644596242038627897790293239586570203991945248009638607395178356078681711164638971706502174932727482403139723313593510912894325788761580507453574504504304240840179926938745845574994051518242316289501298801377705205015513606209114062601136340204728075258599584134372700175772518341124285631323870276265348855749209138397504441661018164234247751016780241781484715905194391356465445876224111417759171921365332114057958389438042933859142194804912011801500306533296223080562755085036354793571698263702997045912202019921400197113328157392180873351651150514697438051374633011942691979130429691772302512909995389793705446865306427041572696566480660476094092038488405187709427904415030602236619461182330433993935269853659418456654610084735131214223056361034238036329068886313047363939706660339358054310448803140178648724740508802076735896434400706611951172558251122691168068018486499921096885947662009143021240620556200664274618790701373926861208126105473748616984914842112874737316278421625741547437754343317296*x^90 + 5284339831203452301245523495668842928676576804691614832677892586508694726899870912187985129377009539348624407177604377544255599318318996147223830815005176252349930454948225008885495335630807835118657457795076807616166294743131931148433456713632812442567176783334316789204154075503223350351115557508748109955040580780215081477392163521561780958450139756594724768439322683359511855157801118000148855187369268029623616191647333098263010081728525355132028560052152796402551958521851199285299429394016405307476357131216652834838630978537357957823048186248225215729400758328123392707387831374454212922692032092466139824834858472395140223934824485535668642786450314364708379046457072469918144726922519173089394783787267876715009614441752090219161113782610532050017719489027921212849314735327156740234030115088912868438307874950685620953020950019844052729764732053809871906047496602878358227146257305657523731801377300472126914291583048374149200730421001603176124942270620759927871730027877996764670902584770878604476615917890830312530534445464373811090808939230715157176417393067743014968997963756480462532471946120120895171263011958307854685177135163499668134644407423871168325456153874716471486282488321392338273573951485187241965876093229520350918514774344003010955210902066744014310935256133731769276518751661514396393861795424787459775773674518812947051748355157386542827164300849012375257580495478625447777229084546415090124989320641987887401615734568847652692352825779934361693638792001686717386154662523616971354383834015737296792589890983555950730008684051746655838618654132446263903641483106936291051293268723157082927049810265356051733712551807991955053810191547492021436568127103520881190517727594656279464310246770575471421971070552742512853866854831247951631309543960627357218805080200467869311174151899388992499499972941967660820003811249185095563920280582247059390864269102907780401050714632365278833027629038882312908875380495726034743869771849189157331710602907094276240257899023991368670971512000519473245715132475275949325996449531251864601967009510764064437500939369933156870012022606984919384967457604808178398876345596613587390334203174640221625971275375502799234283074452582341550609847885310471823076078609879176019181217049152024167551558152719291606741244122941905019126841008354932422062759140816144322323240606920674192403989755760909610411115281344188314305299485799943394137198941954997053239149395621140465800454276364035577901718987420234506021755093484879850648766610883940076945594242231455759644509196001766124307191567021132484438739878213642421971178402876727119441802179145503150127031906196709785897711228010556317968377738334190897639440172834981566458211488402601587033804468552314517979384725567051610058795397616755997650902683446901763007410616*x^89 + 568157913116977237498137976772433815773772123769100761320130809693434743850869279061083733018622794386529963561024800875807731618168314183913976191245799466302211109799678697080061566653385300979288641221048005523639740824146684550278787144771509393996679457542513118566861401179882573023742334018066095635384303898894650546456806232538000752999597036582739207903740447378865646604397697314862631253992577134542655625939779750402429560890211546810688764712631583993473121695525773419348420477895019584842630037061001790683922437095317364032920932897223043580241199957825188099155500636566407368142532106163365770681290871757745269189878142825214167892006080283469655223651405375253335583529732986460493799073409035061821407000373889396447945092579044272521248877153856250431427675062106097749324953038102388202481504717625777944789194581587380735803219169530788686229973305207070269923081619329339918051987770306976376695616703284367254114396962432377819806330760313118384446220932421853797957877000057510618616621287475519789896114168923471902403407226099572462207725402540348944834305057780070521648695903536585262279995201092489568703285635655329822746895866893058287688246191254847798491330027413928210330658288138192129118895959088606842540368940910416735547274007017935955540900151322798233544800697728270779356722761069229413023362987648978601724715666565650142987620365026788169105862128426392425750156756746533976793456203820202196311959978098077434068083015183274733876859478957084389252576925461098115227926958785199426602225478671827352720947886156490139601063754063227610333617433075090929021189084846132306041127498202970859237893662221547018808251962695976599149527971007454022277851798111208212483953143834955517467380018188437115907553425313770023941161975185872078919197124331252668158862133875573767129952469251257329496608086825644524449403805154232444138250703438692069519785806005212218165195723149963688418597667301274154670443623766876374792828154401042376398021618355711576741359619731110495603283220879454832379606566916367054283926821726628978197754467867035558675904477762298562516315036460124905626605009000591266469126809071224791963866274554896146140653124850651948370882774383973996427239085202217123730750039245290147586198437557080237969122957279854284827335418562150948400881474054537330095926374961688847775962899447264358812879997515455019681511293798400898804455323757890175054731732315650130184611027767182694618639309661434017648804335153804552641224311359943949886468911702234033339194024147709436261874127048673261486326333948565483143227596694118966081592625242080781311600167891077137277438689028977026345102482513249629310269698179734655811240023538667788539987817824046164054939158363529393067436134989201754869630263534920139811754763375591434725005*x^88 - 197024928497150187055814320799169359231789425836970864401661586543620221946440441757591957207030507258989138682733392955984872128193983159435471973560598767248153761286032649238148391217221327589597439809273676161611197383308522753034062754311163681439418015325434606254739572412656210995143919501713317531802335673817020242213923527543716931190854318391188338886549556354364758346268051001743229185589978989055984312173916347961393951262479521946528098729673372000101936824037638919765209914804977853640111001160140187900301428294668680612528271814931198588514453304608134695250846844575460623631973009977459717150635702268218160400095964976605086108722723090843104256981305639766737992483183818661147671516763959304859330683129426918071244408026850517616308568436692869953952704486879617841888127746280699771673947533481345378650480264725505159686227046531004997422706803858716735545961448342147263693323279721935857600305993848325297548002387126276884447484007052143609571026320878755894796365545758727900146620305575060619903759225941732369511923432279249347233995748882044154394226913578337279934404521992899813366387681916872552482912155811430632512224899858685556173552436505932593093253835366080650398886834852155984055108816489301567417845781432558620024190487518298199988751018478150081013343119006484080663917918658857859891858041276417442652612549823251276962794414678757529002344642092752377270935643747787755575279367143449534817057630050725996238744000517861072979094536868056810175397509245225853601600733903342767376448525677743369417391495948703231610126123958943067344825633993634344205912907703107508014059392285488236888061874236157319240362827148523024301609817598654279660089414855978744471040203727921268204098442712562237128563594733755413603691512648683321374646843761962623330901674408912706577310760216821651945802448013457526282016631303617993008988345190269927666084350907697737147466920945565579886948034222603322756873714943835945651905905143397647310401915125169965793876435055685439243463590628658095250800686143390366005641686008950292589793493059955766483107918724504259435462496096054544513320236315682099551661793204038887989451049478373935951276012124728429392824092090697651228061569228583334614434335881143425178761254513043442809455630263577849072192603030433555032388011494650096137826989258512479701108476321455934757895916051857876166765254423366324708680772629760103688717297309936838973811221693087766135422802338838454352585542815108836342826783854211949484960286015960415076445958240895351616677203053764205695648804311871557387854952384859671333348662898691955504011093219452002682774867886068759044218173722206018091913060549675077240202513567736128020819364935673855615353133593311473522708367957589556471157927384742362180645903540033761391687016910832916576*x^87 + 3222333848989914270858020850191606806932251146967547275649031673367009597649590734236281856230018472498937586984174966925222888155736454646889008264929151052735976891862834894530342912083371882665984859664402456938470166928630439213515764246531079971753044230353298719189574521622107073834568912796921577207336472837550449249103525088438379588095654462009515325873423637682486242190074193249266481849272490366025912763638565111986941832020745886313762315652108859628444258936438842943263674270002047571571905439830885791928939852745991950429664476112907822830849443523277768864296774707235336389232146196378009935199147277165986177641370356263477501602694564884659648333629342668429351984251145833688996828238740386183788430208646836303652835745956851003840169006332480573288496334832783266070776062126111314768603154149258095445410845583947974855036271662037545510335538418497331600786070298189453493677633423353947358760764127629090222161587832391624381749896244927349772339811013061411188335102856231373006284817814599420208665486797654672024667225553048341850752883763720403375384453410667270729975779477981237977816708181231995769192392515649826278135658116700531711522201974490389851109061699116471857271251982636304258769470645829477551465041223753257018502297287172133387585774145350994162044349209421877736244638001864894138978461272893145881360236391210423904732497475471104337304995394874756268045629116804436453020143062673477372958619149692169575155882329291876336024894689747108781121140756478502837879933109724642539607038694767129110950979152232883937444530594347558757789287586751846085314322385934827749896912939009326087223509645318645983116809644953172204684297589992202228827409043283831502384600117924409081500531065351454139985154764639344184839830972037687785146835535027858741954229965153363222558837441538448588347879669331968914759364132894240774944865853503881735511911140558808772223337981053412361754680155706842420940865783858631902021367561007946603280548649010772889450604739373868660328381481482710701293234369867787407810663114159627227442991018297530531597627069701342351635276718211186494143743077156028375899822122450134460721080562908436214729758878438157596534465009060021052214344976396440808213401657737149531266161911892179924474309672088301855370867158249468708220235121020153264281720873748937486323689876431063062211628499675025004188710709234305300455791413749136527276552741751126781509441412210462475605788668117103299722568684124883549254498789337684570080325744629868655836403267195528902936105161716800565116374040592106926686039826973628574841567303284218629327695071611466618308695697627142519253361071415707630086272426528470239139490840161001280560021064628995450091268436337301176163898504829766279760255649418449110097869406747644608510314977400043563062464621529594514*x^86 + 4203156364576098207686499358588606917491448915567694982074791145564000667148098678456467387181983529004301815687556586636252430521387943119977152772604321176510639329321971685165137264912521123220753853190454478039095602584765535920583607374796681054341872033913769899163314728390400842270044475077654429786171395074045372793167037887899260270281905342477238719305766622729430148119213573379929046955996746947774571482609715272740153847071072476736543399608716975623187498903986671114411901905834155971438019175239129385272116532592193140070167442079496238846845970109336479861739514768962812988387212473012963164671779720540603877364697187625089151045921490434363834611902826331353168333659075160391704822101496193609561600896720761909041335839937638013868754316187658250502207476555072539892199794962480046591423655913834888083568989969360692306794065095269787559936927311638773892767640865211534347049268288474038890203776158417499613651247569495086134899559200844832493988600626479015281040730721733451097558205869667439642895632356306511157257181252954428270954760000776990327872625838794326824692188764039262612301567386138338313980559544421698852938963490839297594095437159617587391265608659370755104720323049334732833077119626788837566018179048859587319641158881024068101253952834368751242998969670978564342142625291169992803084644643284522759432107505666388407070644125171653424753748732492862696735012969816655243078763087609370420669330916363785501908194548636665823460157678033179844852724206272010004707743885261342612276461807106332981128914624450259673779112779771040880896558726117940110879042764328263655061052099619573962312583155011459292327752278461894983358334987320052039108791025911409483211570947657806977408419567943475437468132191246234129010568940829576959029146722126958447322389969298850894973254283286039855779133128963503920036824371428339914296388174167353665047291260200667246313108875598163614514856804463034068685429622422227968497543739662690538461802975527999674424466689379733785814703212390568720442779498545271231305007352151081211107838640654336645272119685637593190569904110602037364387583283335381349152297405055357097009967903410286325240902302062482394292568618783889545367715625660918025698466112541063455310354735427989480866438725874880932026107147592451778529655147091565388168746892501614555543296168621531578672961500878968858043559908970772131041644656395861986005464392187012263371684588118124903765374037263971270199974304474211424857651680113695660818333438155303330269872939437425702989307794666479335930265981438144921424467487984588092205207625719441976659885723737928690123633827498874786975318332483543494666652883021860776898648064839149213721347639956474541579948757861181858020055047721150853573893138435848541909168722800279390832562566157766153700991917449938983204548665096375*x^85 + 2397540138758539616833658890334789167208670150936746965823823265291635949460066635917772260765060455326041708708496643087633582562708818363397139310270534098385293209615153127833060407023536045370036948927550038048404466191609188523978126467090960977408624938400473722363777249121803653421515717006567113750644721880515805677427465148981665044820267602691247310256194434250358613012013452813417052976285734620977189803818542011727621483705225362833262153446673702054844648848002772518246327600602616877943052725742493248963751993364223340690622233621019884966538118886930190538314092683555853852923009677268546169267405211720790275658162706705167595695672817642803611280439265353715704297860507290623749675452593618329059185851094728992798836737019067210212068592141239402215395236862780760040262139639559804630165586959495654561510617542457431879125584726347683889254107667902253206130067874731573780674255351083579937135454580499869549714680603547158346730190314724513282736476702509487811926959924934713861988486590724270732513095101874795506863075236271452791177408080750401065267417563419429874884214682797228106154006659614068174301007010337091316845263256136913135480870160164474675381239593066800218678214984451686464627321993364608043053158386848909813701430652219399717130714876965961417678375204223887096260206765505472893341752421930523467480942289145925249629463482232799858047733447405471049784194066105950921348625962089184307150150501237322109630029980362034504562575199182628882722124217412286664138813358385419137486138355662624367971615419596789749114710591624908747813569685144455296266216281682894226704732667323075481014982049975135567302745597410225434903076362912803904015732647811518492273741500177562104218084357432349413815324277414116893798455140500733272689996234146021239140334490028536350687522214507878682183128609670187451205216373332164706961122498422035112837291762508438466090076184594698567862734420677471945614249792701066785361238362339909211599843057926092963487540351540462466654889766571485719373704811562838154920159083287684259092082759264874592467299705723066482748124431316670395363595010986706104659485062247097891515055479041054601868314497966756478348019335552872030629520554367371672416822191644006861286869500820850933635707342496934595419932003022248027683749518895796995581126097362433284089092379690548223045702236493099144910126029498171359972653208149102168477765075929314136303619496907155444086358107378045360852281486439932531593822208269646084226718457470080870066538199593559872547092576619567922190322632967373824839488534164971568128693473499238435186354707489201765870821849672378900535431978014124491381887820101394797815333448725778632414099515906151545258468383356159664154022360489228751262913003989303135738589155468520790948781403866174808889915708164473486495223114628699635935147885044*x^84 + 1562624976418461531242170509853777156680756627611996295117364226293632261204315626717907254272630579924013700373733215212799265759441062504974437133799824231404467463051016811780938678997495832700804157013909996718208198307784966851313920176560456143458457483832211633496482140401171216549533423473379679398300240107597854129263948369815231688032393154464468428511114697661325316198435526456654475132200082342673194667300452148262614571434926850125281619723254043792112636087459688377214057518957536889489205326311101444863227529995429881090316279624495134239825601149997185879146480086246329081083961801638464592804684732886282916116837917760910656751575008859125960192747360949605315214234142217754248543547690708001475997634663271843132156754010078182517606666732945379530168393522837569557670854666198372119997236618186420753753183320146153810409464309576758454638707499976749318190295544665103627680751522804309566412036606186177476841900674563043660432029248787209047554760481089578761401202022132464269187130054325726528221119949382349072910990569753675858842111308454342386982348250821745365407446861256323284700579588951132798652960676358992727477677975552798344485127930186991244083143087474698836529362691709646565253747973745662766623022913730590008035769075227378302060526719131002005851380945810767129401170187012279751528294241257583049237748727316610110483165625798703158615513365145601016762756640547416584076194801724556686098697488520360534562268741786481440952725986712077093144107207431005150076819811013810333153046581286071481491710668755189716677991780131544066672030730102737866080040400419219124970241378919328950233436965714494297888974046443141291776141112638224996935671433629297840181837794211798640027415430728553995442145950448104980027505274129078097749711964854642615596708164120814652112690175329541031615183380972872698276932304377499935466381254784961800249776780203985736296448028690872214585124794336200933206024705718338977134935130780190112141045526180366756570693684826873299196397333468777962486257280218437604289982000493954373904561199201358833971440349879788359769296136177329112091785239592074494222994382952219302148099798398369224324063688875710407944821843431613642082924689270149970183867419001754959024050551582234448677440220606234127387939303591037030934707777715503766258532981130372631278048064286677604971377412336257235953402931211048837135034735246393887512041978302996852019575389828959360939175634008301523195478990577670320599075212018685264407683212417925511691030797942519421150100242495535434975140705225682719183807271841662208606169402819338428296202073735508252765486689502852933509651917463614013445109479518466221164186781836034213163921698423971688953588000351595143579770097987965640455108207928806129222457160104716998131520047533082496648703358843298799142470599594675611659558200159861200212210106*x^83 + 2341973383957363927535424605942669331067210285233936212147592603953563935900759628387600715422158821411798390644030579371871639376514656401124212247009257575979247013661803272467801469648210661123406068846702313232127334219947744076859061971269125824309219155480816183952822560603919317981216582550013110470365750382856717235003442839965765500028737826051131071385844276440881290493452968101067140770310387641848505566112818248230855032891279851030073661339903842768116705975667763604158937718313838956882173727356926714827804654918335258918574814385093186805435754674672544860384970202531853316899918351711651585035828518726349833540009036336248673494042108433816452249404370990716820907635689117751512765778902268433054397699083889908040381225785583202104647641276881522622644627954155000724632676408946550601521195319902448760258895204576857972383371424709173463160817268682126023074395661618505942027995764715717353342233517361201326836764149042499944483297789029488422992628572845618384643245586034834805100693376839508713083757661141688217304830185651033476278758961996672886105081578695076419780891678323089345467003687963978842660263422063943618212395053977166867527754045201998376748381424516916941608019228569935342663463051239137060767672903031520719737018100334944771835312979857281757144402004635986415234047539305269125315353485042939841958625249975802162095144056393464447149237997749422971147345316145178433458482923255435449399065646287492253912778923056712353977721058142713453751744110422891498998303280582127998687537637787384936135865562388158716757816272953323121315430915429586710231202237708834139805030834923857857488583625342881532798619103657531965187587622492457291710571012786374671419744880364885708298667226605049986916865907437089689737319617355512278587259689109873227313383342003292720608667113112217871688684587936132398047855285774114992265229472277788715937462861864555611180601544089368797975924986144856587918715319883488953654261668586737019256734081667550883981335959428814179577842361352482450111139806969682947735030876358956423859170540232875021242692724693520034200562612557884424879027848494458993232025545594332772099607270842961742345431522773681648047574752449320209743582417115927855756785079167961728721634130917174952409584214272832023325964998173689327946047966618364327765623274194309554289217542871366588473099676457838453981759165097163956975161296018707588331904360887972719317588203734754669584799857680575031564912312353142091089229319168880216938278789145104476661422616721883867735842313834565164391982667782060380478924482141989850176156168722782584965451255722443897157056382226394783370311024405229411985699598190274503284151400112247585855162507818046556495747812292146282751550914924772491936669944166898223388152456800732473239813849453742120902247499942295624623509064835676903222396438338739930545889023182189970707299*x^82 + 2713650310017021172846178950986026451714575358251279055004894020481913128959159615938284604409673119521792161307566216689004245438741893782922731672308249187849080078224139731627380138472893807682811701824647645356012997761869753639617821180655652350327748902314224274068911955913255928097084607720222378078797458537940418264594433292604949729961070363676988500758095127011502320487908328133177720554970073313505093670396485867167254638095972713331944804547450273540795331655080752663784968229815489183360744772842187001703515238169468892709758251079548317965001089616300213396170816754876802714696481861037982723672976523233128043442812030060265922288796561995717136365196242177222197848221574127264301142704225914252416433480411466708678461918835252685081679685456358383342099949489309461568745109699750113855395614778285947430061572721214739192592803650487242591138590388949493963773442288078731424290728849135348045217874391243133683760437648448087323926077577369858282786361954880619496155995028129618137963795655926359373818402293583354258349505107784751426476137532271238485460884234475104978481203833663624393161176828011939526688726007239495281890303251082682068777067294946522459506516829546655715168381512747135667727614297741683309004799529718698242333541457106822768816750930443450264529369574298770919473893729625091582149063246296294326171865092385280317357443520495007789013833857795435598929285085945322284146081610405333823455873149621462909465419564687881824904308604874773757930956715045500426427881843468043680023528835630444444703727935872998966204406553230927144731626192870152989579048911383799341652479938757773025221544024791639888359198363158317985812145729510345375545839753660590184845318480792834618924838376994553948838950537016911582462134214851957770302094634236705198724095102169043783922827840898798112397955724515783978072008234232287970018172305357336714703463431336819732998690316051862724491343908655092730617842600950911956336291684371186020988265238087431106693681110854870119268014390691243171646388494452063289465321622525408275521448665319818892348757329463128723265831574902028918453952110318103234998156404825343452609706437405441205076646262653032398146199475377927199699693152702883581978952907246687331807252106394366311125747187715351649135986200907272758344051233394094299406741814498140587242106472987503209318158710427137240609380966771500327203949411980539158070151354320356166980548327718471828784598221164633991846964056066797804357449903797909121184988048832039770173669233441375062921059468144402253438759275839198822968627758805535701818278896732864527138011077837027388922145849923453837407293931115999842248942267369234262212544874856767849778530639646013701069528042925899794172521665383491732408762122443179577020801472902695877387787946573748823875333971317126930814760786294983426881523234381188300431118812568313705254461026118025034020*x^81 + 1864945285273566356827248328084263502520320928159301803084086390844725384100402807307828760603947878472603633835457905987305369160090723089950045965204515730250030582405215050248347448811714216864586416311715708233944668767746734035158968104677372785476776092171728726307464886355575898029795365504339754391993167239123291442940353599072120914208236613950925331457120118565719812393858180901608038737218630366886974418638950414877143119174200238543465895199785966078806469339232860722957473365010635150244829200546985728027600882581135962638838282801602162655180495896365747573671829774949372607212858365539441154591083498101214930472383946730184814442739679904828885380661039731125188242915134553281899203646584367215905304810603179087619987191305465382245917251886118546839924424213850850283321710307628607767342231057715811057409934534893459179758268070532725733083905726953208073430165318846577514032322360602303987815055166971720164442650197490068654189081149301214282442376460711279466004544470911388947990418295878985216569025487669663963410487103669069619581866749400088455438225686901836700316319516780635479438868699238899193417577608143233309776513528023176641365832027424838518757671906730279581998220296957148292245346025136050682303035604716042770920435803790198469574303660181488976865645808448914648262525233533578823332324826635924079942715217672694857421396018795973293193829422128398857420877867865143976047897154902201993010305045415983669164963354376624726351332958134958130478885321922685524354331760405587911355048825236969560997291446193674501346364452297512985963846717221632124947127984153680992511501505518092827919297544274118863947153571126862892808388726678812205442122548145417617553712501409075708971941260517514951439721737259802489169651386037331079248557082224224585462269401727546532480872533054875315281695070783069360056459785552727690205972247551849684777291138160338289349093898621151187569603900228446341113689857231742430706957888678646790705296920277810619017675605759853683278781257039407931082062637805911308382206146571376785276609445516375738575805142633348012710824192836509591092869460905914932443700810671788104279824946942951732425072428950415878905802066544993060294758191170729780493773863189017231862508358172448614958066759306149927743854834415015221159478177637605667700541720520893173745253484552653764162049419262800220992685184052912968805997944058326514719994287694262449837093043510237783027672900130463238519761147939876918526933492655221744318306123362120677300179223777234279468971067009624473564569981768850256599389679356089126574691281223665431612911045985841656134379631559757405100184988783352508431708831073150672145159118506509759195790597750655149501035113544208277828167109589902760786516448714105168877298349557986921227795864302358026619751731326945922262282580233795952188107661567873791480856647356566626068439111914785629911065995753610804*x^80 + 1175805947893367351430871610674656423495910915898191912217243745743527550257158323465256880923919617367052295050734076187639290787910289421708243207320876502963848941790985410953431401916674846316148540119624141109970031722269533199344864191236536732377558028544763888386525514289493904819980133958057194227302760787868737459357271253845738421829806768319267676507640275123948258710510988736387413514758787033692230297734671835630334412448579811394670329788915077064069224782335414252402080334400811434815564728844048293604653091088177686684350546392750883005475396560038086042784406736844575869305808496684553405522874449060668015387849347174050630302574369801534726340810224050015882509732921864495529048292507801120670376924092698939022389726606440191552492953274399408326945860600352014949144753715222024608195843670290362935275233208247923574832739974848678792906739980593359949797286956315970596874799782971093463652386901576073476738743804279623863149402232390838269355539225940294051570071267356788534864233132116578153677206605759350940162100436031919927860036164308231107631682074580866540204544143640412601446974130965075007556472465957505140261960665683122211648301506635441759807264165701965496289295179441624145897089837095990268061522670577620948514607444268762205139816096729764834055338705865097748548139382211902793556185190028627464084788105399463422992048863652763326970886497767142267776110786863202648838805895577785188716647832463110482194191727221781845450082638895495166586867447802241221546434476696738895092842549393982186706432245144239950684514298128622618992393808409767272551990740060122204770694817581282632154292988602215154502593447967607971297678645264872648989403439964660706057659511032828809043786287755829786904319879912958831945792123558029732885711817591738836081643942359968721561405110852545513541794422691622699566326747884570737934878853505927194519231516164438723877630508070484570727861674344683202747238949444702614817413221034112303617396178486753151536031864597267163152313604675561463151423253397279898695565856122542547433932734091949721003848629517733304093540700051781698048684786898376385985444721390843881485636451524482119180691065447500305384887471485677917992001708899075820287090390453739298462229984132081315502344794163509402367574247529135263013371022982087287158897079206261172763360331867788430477529555253515160612769073775872115112177534392905595206378872582275037735439679878963212832907915377584973361923574763643970514453079358983797891545627678722501927957454000920468065462779942652046168791443859645331687520663170861032544269863423652462995903512937802440143693995108928271421155558207620787290152313788988390437194359860966771808860169458515989530754368740001701449288587487830912810690036889165860074096976510383925388636508001887957386972192988802554648770739585360237249138111569816703010852901802760025587531857392345188437071055889679440004574876128197*x^79 + 1087481408735743157999837315100784566699354192774566653189078696760319723818976018858803823523302233011371731413896949377514535229179063535173670089810669978711878382588896885475972417050332661379011440632362416609888051947622980263355538661431785286444075613422294603950237456374891386178642709188636723421466439533599243817093660064197492753445790485542275955377766249048121539069272460804127961745168644077626657005765031735016742437412221875918139343093459347470061192315194238831195466917056461212030719745824173045734878509813651631588590108552147150184389757222865042966860154176924351706999972601955500594934163949344282669081472320343498525683567573411059056298787562668165321379543801925703380374067700933766917115542847219105802162244183379450498519722046228135839733863983781836954675142928408391214333563649119956932620085543503801792969489665061630146246608065503834862391491800425127076504715752150542748973492945739560121132943110362527836864319058675399370404804021871893021447194985290331440610258801631168742455023753331287090025601499918469801684891664706771063785139816242903389946430540410714646395103442085695425063476630406940678477671747189406362600895893113681564659195220558634269093785320694949850787783037019898297074050367145300810209574691027316193984033582613623950279195331564017602280797457320488147258778361931205223361708302164257496852469694545918348148098939838691230963646938854721865630754032564384801177651562885866925308911787551760800185747284157203715377109763513314720597111757744792888584035836328596861813092496791085406834600137671741451098592277969681528394481814753658168390978311967797614624396742316248282903074510922176200597704225697335858586900876607387024666674104582646221547346313497813026086889340296412827018511133845422421070216213370758116430136488933228966860557085226926931992884156413127058348802818081780835338932569792613802294231974882500225260797764398674900482384071214557015454496757766786301210383708355597963815961340285671979185645105200097261898201208380451660729365365931270917778128977442678981788963914621656236258699790310583950107726207535911894361198224338440280946928411056894867180186872059819734708103946465940288974899249976156406947907539604351606945498064146649059923262681140883271308934149263486983082434220936775701942743945932175420508460818292156358922916055931741194394957473138451529699343664623930697283543603871010207123921061974632169761370679570032427575696008681840807056260616297430856555456477206448610697326725909972708736684586076320699088313686287745393507341705085791459903976140188951898426807507462479296718368339324687899885881627279637760019350649267904491430244410536057130712534300309054567221471317005206966712415435323238047983808376695759965503315326626092784207261622503021072343195017175665067629077246741274283761419534630835704662930399511563579532589199454641411434219809013889568565432329683893978155378585574243939606855243785*x^78 + 1056065247100491627431955670405167065212767416729715927255162117385377111293274127633128529726137836584502880392802347676927842813514943438023381129491530714987196751320456004206588068783266075589422421939473349221572824485104167216037817110985681351615791807504129697072914285798347259465647697339642704691189714435593010049920335282497132185641467591409617344199729063457541259618844786068806116877180424163999602885295914266848538536278495260676817112088084949601604970244730147981639299309149794126879469019445122881409873845097189931643081023669665164791071545425882498580521289868166339276841713905708235695643859486352073340164349859365902586991014684185993571390531443972374942986977962356401743529315742203376361439471547219656011721648488975840056458051194751328736465809284119945281002783862361297869165125625852751027444174493707305314502795030251673218401040336603639328457607895303547501322201023368889711312927724527944079098997746737298085516415873577791200126463376662753202681941554697647057397392847029294104573688356359582683856386699051817849635950860202481343427868999582901962380955927142598602341067471847044810589495920921316953425333565879905178773467396962159019548872718889464770452787738248472110254854472545266434505262871914637133709812381715329764535727639113956422679643715557768775744098779500909296120781481877279612339570344356484625282829219488678973969004050101444166954281589070166509072049156851045692486029398316379148928599334131909044109487397158872435523691190680714644238038639412324674145591238831460415468151798513052515832712614530585698778017552179145188709443699131978838780979302245238896726542729342043198430257493999163629101758556443370842511636128989185700444331990283651323822258311953531189927219641867679831207851404668537481067914166821362072871323359548436131984682713864412193371162116710992148279154893633157070347579779770577228537291680222983868132850272948387409479638202816521087522692162498966882509026674474226271038233484721766930178086058155557954419058676249281050250915394500500578602166094796685330544618108404291578281055105920880465321628924859123960807571956292625662963545008909674732841389726393443451743096256403980604573355031601483171322947539696319794797451768899763900501978819619688266106795699046864551700020403043886306643151516320228845289541139941222312054005878187256395307169741185819310170502453832521254008076315416504989823908725483243397793906407723314593632729835140655221890111339754730903608806349319224827388215934509428278188679803264555896441749000482553422700422451802958867951938621739230936236213043775249295484366055216492701760090102192471258581540758900549565393260085695007440879896851074111131706573143888413239884862782294448631153551482117963222585705590061993993287686819454612556113603826824879422250343589863735385288182610683924220061086844527604151384522619448053283912410210192844000935838445799513519481154185595664913697107455715368715722583516*x^77 + 786179808212258346138070378068074474732488107503601067240990270390150057050282821512211983246707254177761054867407455756796770027565079175937103430548211604113810894069510695295459941848821839950292227774736600202700724153441221683283111867992106780444171128067775514630813395980857852970730198779086363002544153317118133798730814480585746461125662437448792125993286638532782026587653752954325125170605464399245598911176975449776099959743567029667249489931494506169092347655453104724172352160620267682103927554400682462021703957613182036030229713632996532220501835504888654491904627617268953323118921323792879159684894596897828861082522836216389287544097944245612498482594943870455729568675946288882541180456231039186164598558146176898817743708940782794918391239074772491169402019851888091515066643628315040368610536445120806015721223271695535708667306357743606386419642581683952804700965578791918029290375873861539105952432473931235963251200071585159858507349597139330788793452856366641878793289205364072041370660280179137075035249791064851514174058444104508494010978176278234688317912691315424734569159636388193997932593169543138554558404300150689352107690203939804723674916645215205993434214329055926486321483040586767012761971503354636681256817069071963805151375797599252568458538173908749971647216939220139545199864323446960950998118355138842946638514296314215854004266796648029818949876757746153471894697390101687149462065937762846152046517582491860366036570187380217908576393884554997984607520704804221592481701479795371907702931228163998405372137150024267552876340875032920093312097051388028066327894115297818988113951575264294674958654530343520976724264724316865708751608686192269100872439443253371128115191715471521050365735874967605874380593970925600648977674166561892260748951334087095087475725471919192167678071357044790768165066857399394591877871310535213683778438572886429235349532195192668212597308207428413494262106869873807878078558355322876750772477529104235707781487780176655656382676988100702443476474842212077246858785474616511404055714532862031588707312443059551617400531311136569439172620335383973552138171907294836152301628933740200119721931226068864812719857549369681631645198645191324167196535771220025591669332697551954458439458592498611417262261169328000066976066363576212311976113569101535597328474884156427437227195183193174787404809999239945537007213698734575654683528007946442669830786095641072441668485267988248380149772249890324476665473085696850286803427003856723596044050411516525451199604879635076816398783642006664450024586490171872215436965175485054357260705139722981888912987712978308691947080489770151138453174498236106327569243477415821504249404255536441020289859889398301723573147296700813981210719884632734849875282118305985501743580201653711639880708484514477170905997580433221357559568130458820500246849232050579566482882944285546279433760853833042336894382749607855845605317511398656024836402199272071496301667049989534397122007*x^76 + 486949590300664349619114457434324683174400476345219472373458981506806301714828758685296071297273031477892666978928937332974088445544379322227827706533493695167393832131238005800118281968308264812543311420947070502334791235198837676392118414502129109221815560481184747011415198404531147996627929436955615508347182756734772267687513991216051477133645832082681513302479509650728347556678644112295032324272743421843982909923586013259824392480366987618002021369176378654178961804658966392034194239550536230824049087521091641427305742944926539569891883417745479497265320183615456622920833089727585278106086491103837071029693770077421044475880613983933509221399917450166114738214814903523047780572956806374235828414628708848898441890921235099798613909580662278737892416137810897115953613502937465998453472508883729370128411762040860581503324201563557305538961255904293620222418000167667901268908944028817148726951424188658957655473000899385968739217972672874157409699244353002881635918213579782301509819492979249660101598823362305967773240551861024565487563651262100102120568350243799052636485470455564089530439852025396060645730633485496103098371642957086235042863672980171680721791025794339859378589654876152477430973530075511529977389996487602087798185339935165503059582973180986099166606035649509189521335326567939632426963939756859930306009606113408136417193484477762062740421030961196949382647358509892402749483566754806174204197886954599463793202978539376352717658553951963291095794985478155456354936256261412758711199124541614625303009003435807952860258146471546499725541255050035578287481434647401072914067086067527000754400854053664062682208329703335874384294178361739740060741611024228710600536463531800024460811208771225815963413989868387125034161627589902505213142742397424401365265219394945820160375321269871505075158584172185681452339554279469594881700642975614623259388477164409763213262986946879548125177706521850866354027255597634954834252581748795786667879095862618258163515301086241027229978242580648229905934196556975741006022562779048430992103019523050204567504641747457053688200851331718597836741614565875953017296035517192105307030073276106916110233102505511292728924397705130668362825676400961545630852618502644171458259327142197333110911140680036365901503211921942475098193715327671125072279282097242371011553903463773893239679135906495071203230668145068859812853064031478144789896532399779824740188194771212639532646588357374829159943848479319912139963898289457911258171367230201680766394115884479162539489413112134233158654151999527280339270708201590528855496321627922047598571549017589586474438453604948222535300627977526351268627877261902846925630766853493700442926689844845863282581606011292801092837659452070147553869808867301973953957094359765733684208475706915440970134042704734247782321865220676468090243702304362690270945896606535952165977873903194118302622045025067550477447945784705826788891267213641984957138888467527333244347125158914876256436413354013418766*x^75 + 400831848439553992808835422666406330541163576861224799909613629332312894558243665248714423678395235049378044418437880469682538061308425595859126769526117245805400609266457706712187975830343241153253685220942829934585752752729224386052027797149359807072722477313592179731342609325247944760530251936884481410609456503982418565954567832784744655178787756137629091521148498730002014386605525129122911794534232205168035611650648553546107474618690058782782542411711611875895139855088373503955301569318868443074021724923631223575662523151146296797535519874054718346450040026979365946958020732791816128832156726709413843906399055351074127177668110656405273318290701447776106190876832932935320160245500999778132267535699875398831844550633219249743474490094337089597113208963688932216598845706133074355825129020291178024290075017693551521997516923689390174156524532741953685783757444091755522722218805839308973813326064515240795923892542151637062704779329204914303513469088314925159376789483448584078497676825031157316815639317780911164941105216786643003979146274918186719427956028465896139710513257134244770974403108501179398538973805559202132080928218745382683567557132624398765819514297080889165139531126395988632472912896807178923773484171146519242046602206151486677517694901831185606199953689435161353117372163542938866312295411907144827137293908684367420357382424148762603794453828491919936973660517587453359958355052448839969709188313174456841218928749354127084512778403606680653055738168258774645281183754580992743056380743331042436013405347322860991003136825277054485230958143592833367883700157266470659532682113430134880196105183143363894674895939707707599492364646253758756426593966756332186436102978446126246968037558786449532808420503557291878819197854761858487992010581710947248540666458710560919751017300675251351302779903931870700607674625961493209149403696033433379960134273224180722988987203542249958004585485248106635169018045112571572896738268845840498201420993940492246516007284675615820053020797469745284446901124700441841900835781610974788296368733701433563891944742723526159711468567917918019186208019449159379160063270299784653320390886137439922301353122653286573029405479735491594010667588422427013786402476124880486507584225101910864447133252778282607266770074557100148144577944504193513290655922583073603392367461225620281018472943766331773542890070360979271928045312915866087780696810580241800246098443085213214551295326579072757547650952709454823252621812923754095863969310308586873380270188512376466507549401629457134062727587253022351321062872466559883132988655187970548270862987889465273612624045354774615671765804676094981060526148490958842514621321701494682116609262789464067601867725389941082282186247562415022206665636709471993900566123972631796318452896910385508588855178682710000584543063272394882515877090298861986305031044768478045788462539290113960074477015621991481908264672692190839158257380017028044206505243845404361260747824342054725932902038499553353464660752509401292*x^74 + 345073847407017236461443193334732434139548784438565702031408176961134267003587829249727580459028994197022623519444486816347864104862970234602621277149152694195057209374945760947588034597112928223835946825478168276331190280994455466867081930285344180454726248165499359991700253560476630006499186338533415623205625902321525828526282517758649990036870220334989904528004525327910586151808822365961190059118639480129058153628691257411784546167475752908258463681308692192597854823917706378647465287000979333360968177881156878792180641998471204000802157919114325994941750180872201547114636050199841891449081777520134933587402647863825586698900408019088948477798243033855926596365742516068441236337929123307011188429313731238275194796349046201267879227060388769796257850431078147684615723147890441908024277639505394785088399571778722734361878577740509870141988184218941560664477867899136211570786383307080828506409560027696720402266754197344664433323035942662863219581700680330861954922997320923831846282010609219611711568607252346289065606729451085823763369457263392100417030598828655781070548115607541179474023277275234130395997130409640040764303868614087645061031634037655836697069294159842087556342778496419764726682540098942479764060656376965954980130034620886030842178821645450127644183563660858965909532071234847737730736823810111104688489623041485936973677811553849418705374765275809304245383907074394972459887444892512372827219632085612482125360133805389758505575776676882413026591820437129749275189101304972675538003661638829475525326722141716973988261090905404783933635434653308729687143980596269171205707620335960261751832378953047260358558614776604498820107373422571685619598366202500090207721024413900285066464839618979287256973821298511447699224942882072653937309668264190085104777707197726571349704180539416370468482419221206755474767853043787270668226038072997611955394407483383140246840378661863527524755505768868895748103700726899543246024759666385996974479725610290354193878529895733707451543382063144096472692563420761840143953083063677774382657490492275101748543717059210029077763221732943653374354639044880447288370236899562799142842333593452316614745653683191822132301162788148066307774921334295208949746611739426270255443474126240108960699788754334482416095535494172201970615236711180320176376617947868337500242196467368027846327059881991998810410979148746394854563477488492598156046410650147093785259299730717364333417696071001180120663181204392693775986414040072737565659759268314682946274840840330749825960141452555082328734651963270581269050909674555003070719588922112737374768488790649785196833516633839305300736396306372058343440712538797560368003845159998991185737842123369483708515084451994654271093816207435937982452458507533572713620033849158040283210995072295714573109448114770213292478451724889279584526894629991178539115444012317972765909301278016734162117144773901913921449294735091621119505875703612351981017328669133392951948638725422484482655300477745621241733078305033735971054946308280*x^73 + 254503866764766073708307199895336001853339858531799215325887493238567656414001922425835686805098861043750328307936136461331842027928761821489573561385352415449402937501688388128212825438479632609622031713885845867612283011279375267395231454558713037775036347264340714516485936288010786471401393380013096570169387449384707973225140501225675222977753894506844774665487012356462021859162282477373852043018223867092561001124175696697112686888881530030757644972719359052667917243952914840769330609434840800329482492515477081358349947955420724244984442429779552899319172250806417285637061872671401384495956063891255742625339629176228808281792248188047818848686082553407324750314934153994547828771068215706113878937893348833597934295192201134272607903481837360011941063074764100013260131214894802601447730474762460622012747417002941564533078213849511506766069641140927040698463141902915995996634323050523866848905616724293126512139481689124074335987264815249183882008267283143534665841748349316305835414799093126013995580716433331813585393000966900839211214167471427919760913206226704663821980713140190637807878971886264128517171666148560823825790994762528587664447146034498206949287948351292522629075077713691301554424610698724870184774692117568968455968411116036468566581957165386518374814248091158875914255651815069096860131191989572403904286589928326868394846379533691907476841759521938265472196805119074451760899785977230204287798297855259899152998441318085758828632334298172254318275116475732439932522394745691625943544497423035723533751602322130637119620499638980769386017914009693827987564071690768936411529700711270162190083682052347038001506659823093554909194080733375078024661013509707451610221276658788995475271858364774176485416855483152832290738845273409383159977556804697863033497350611045946218337904812496419152407306827590272996602649704373486121689237079021448548274173657456658554686843671576951546431269750935214137588251695112711972293602514594501922533202268565964413990955565001627170649548465123696066078211134286218828905523826384238535331566116431414770661009501513617103670527154075707085345076979955617192021961088679428715208113260142102158986960503838965128744922408397421740394245816307423919084702235798555760187875898037560824306726867968061007586493648387704790012227996678639796173110160105861483327926897576114824427232346617267704459461651629703427609253665640481003906788178787158234813879391880832664419020576882230196928785308383401196906426391671894725661472279013721358197930788642590012600105776672578418316387999347858542101658620276624440710009386192831802319544149958798573305949195493322591742629964778502392433375141420187584227762729282560968275098485041017416632662612890130253989719687569795190596288802727658217729865623458968156509425528636202821357878965014375524529813406569519219542210923017674255035756658066042188345264944388005684146179289452524827622673362266257592342099424449392846158274931072203816612766509083749717376851354946044830012457792221505254495687915627421014736480450*x^72 + 173830634971629118487019075469955179119976676644185795839992546835359361373256040138447254309750255086531518002682853108028048717159989264583460207391507676521912976370513828231873320331757290614574689005909000590287036639812248643155807834572947270020131929348881544245876841661413808827273294320007462070761510002262122917463309837977593800147805835877794492481439503277397030251131058956481677442363104762258201911892211606061850849709358906991525231727701283151228644469437135946790380748305959244621893030971555407641090377994731294434252451753854365478824224292395509152088281478528467495895546680089779490801167441279433258565365469829438064623557874359038435698982860980676212393822194186850069923823042566627139456538401198108794369999467855178777213209052600671877880930816446975622554004910962681598289591542514542199280842514171416174516608324060590264637095161493356567384475800155643548015460274303025836126366206630237181224795334853670676626434603256280519089094599526622322755546626231977592470069614665042825315268680090035366250797362271741094143202472626419190111112641393263740201951642998814929052209998296220060765725395123244634702570212659644639187675652842824538643520870089972552793182162059330325825239444181014437480268468313198723226734475924495201131273786788950848466556508652986364916316749304603647446846687698337312501157889882861641915372880743276862478672486644839407428626063959099685801878464367387130967012238608483668182911705899549371519666625087652687815803610278844254979300738966508407411129042568444118950018870957370100714647310612555741245189024402601160690446633826825500843362929534148061465714525802670541025608527652269401398653884680266409715195546354450729197554497422127494261352326443562448078218953518641394073618430331102728977099736952183265825336774225838624489846479521184663950945162408567271397186594372114128079663117833694864871955552248317985424657979430719831286239884716776947148350935400663274075053929062699902646407916316345564918229746954639540834194355708581127802525442351510091761099986158679704487053676292669245819380623678647861900931659264955814586375067757411824556888004811276103127072534633795862588713476185382291181688238559005092994494947484554602635675701035857861145791259447240917058534017825395686307694686222016612287690960702569766837580676547629045664535767604198697766701392399521875745961795689292320115506301283745534484315873524748089320162130510140253846573022501215396777074215215173034268488380970538133393249011523581016652162450403378066739461317104101570282585233222594644484166989506488440390784695766940040264449563527722436765028432010768244005320419484640606842273640241878260153615353316571507867135313371801555390138366420470927751814686921735288517346396204458706384522050280401839261119807872737263159277529148140173741205521966765571440166901722986058853657193754562973241591333554514599163991407906622094853192257262752119686282517938946907336592394227519438168858422365874034655617929918216273216116030577223640867118885001480783603146258*x^71 + 129171437471422128992704036962358777313487064666618380755831742602323898210804093578213211166977269573620905479389948217301149227462936649896918966428348906975957146535138753426763887609070676535345211363617366027852924421923537677100283512242713610633593968860290153219239463060924410633459647565407033334772700505322274168234902060668659280862442920584449036919491364593657553381708756732118301457614223701897357600423991291754831925630931713253775214527361265842458997310643843015939735287242943583418913929275555641293604229234191933284607935397111847072905054001599507382970010487739728565201203711179467359625434341037358895049174705842196574862206692948670586629590970628122797508371484914088073835318378854762955254256998615666792450053817037367893970312857810756888929718389081718212436887808400693550448295432445662629574758681987458829764193331966426037838176591756626851818574215972289875020210681267099875175293338458167761480952890662631234582561444955518606676586138021821143878037222171519132270180266940759706016865452720462625571749384276718034009001175203687430479321854178700432382674789782127249222160273565420448239132783343053401269330270338681018115785332276993716014648859935530215239540932695714723984310396814372839895931414320068374806384436502116195432284857820653020069432761341110835867331397398501507608241402802714615261310173866707562326581066782421492944072502324030108010210983658762418017392632307560974586847887177606821882518099168984386174445959356354382681367721319144515907022427431475927561113092365091363148791377281169898258752508961006173923844123260613332631740346116340743386630033004539842542916059298902393095393572436883071228847134236168890944220474781361412431088708050695797345220695832685482811742478713176902193454756066196568186206384758983390647789514685094976432774974458096934969781825578668797689015096170561952063231859242092052930329344475321505697658166486102039725301092602777805156994916592629283772414058745575043454869165556591999118582905721355703288228122175232326214862103041141345876423934181691724691418733668431771831381383054215090478690440339344399869055492276187874332450743950641574975434866890430214090712385261912597025711833515931300961073090815390058323441150048767603560083899303620733441581913161975379136220274804959820556105834402910199306001878826129974547037045789947738759286992500438290148424887897574866956343858492288092322054572949834794399414962769677537697117742466797885384233742608128570684981144694248711430939372647072987115328463588839043527290303816045301453502967562108995691091142977203909045255956291105288174293985058918191975563346706376966314835710526572477171848849674857326156246306394008612675157657778579646385224542789099602187268839364908530721612330240338418129356434608681288105012410914071089445804883878821093394813444095785672608774654189541896809762371588825364058901709130645069701566164701614809743175185578063920862378223922779096568106306496568862962452788445706159828474417912802093858599881101551500200868566716651236560561952922753591965041*x^70 + 107152550511239781211946848662331395991040520768307513300884688076584901543624195961956876683772210466700466787342778244699769312690376748499832538299930082738519670515363764057331624189848026293059482883834599209678380658817178314881015413642468899216962868045505210881567083006379240919926573595074319783424940183189837693637680650529607386448433725287996861411496251929813325709830287836662386105688018580140237059540809297298944333976049356987213230318723065423312145857594793012934801735473090798778469038760977031117668371991907327169291308599852780421368679041689116623272356808769019954714393844990663559419725227544094507762610480602138171921701521462504015829828171864682518493603977406547089384698067222801017369412726796683704506581332072475148565750357330968742181749989756968779721841342876090344253883077280856731117146172468087451721623982273227460806780118112884571243700990828880132903764391204793912976199953261438267859458388290001406447797451004372656868438562805187295681125359415906544652732949607320513083958796325341034970801371358968742018475496291393019615669768629658169269999503307987703050508389787271209435006960664614410122504733548231643512770869802201090906902197160367657905575351030865313398498817629020905110652800985402042933407877389608895511765758155907487166881808308957791444145811308395490895973699226144948400747275430101943669718020454667520538231774496611265542684390641513682071766286208479073188341790366844930968208871749983065476477240602048204138225291196171861258910576511856741519548590109765141795536833514018768782191221024712903059707204211666240737944752548884668664922284430218270817892265247577520873139321047044550995491433922653087906408380426027380263857637713108300915716904884856990533889558245752088082987956856345848148413635000764366955562070977316950659411190463094801285204490138709014381793307800307855235639867074987454368313986858160196266921769543830170052014930356298137804385125766366959439067276818662735107449108226561698923675872015744567533456642518644185659908890799043264666578509694596057794932311702537815400350738080646886812347445594217557919592506953732243894195988710483759398861407011711229077125418670238234522399144809117892671194105811169878296598884516874101267342197424161850090930786959673696568800570500134475716423603257907985888160347529116264800272593748881904691628359746342555778030216399205912146606135023786795546609577635390011728935752734972792922323368639743833981725648524669538220891397539146371681048220890600885270511554040651314349643965756053521584610458008219044970000716048966993700380304327546907965568555085114140404260755532695307225475760533116401987090471611698691141404326074793013036221808341597899885627298281995349601639306635481587428229974881057362223900724746177377064118710472146714983924977634022490589011929358916228529178413546549119795852641270209222620024745565754906837825239843478243392196094992304291995139750411503719063328282307937152064672372936669964954545084310137616416000241596303072251617349901465320784969089882312002715893789750716024451*x^69 + 75723398294068207255125045923544831668453000889184314171219569516631403359129779272686330111282433545800151540409632296110734622694824912417436728876448701999808813133544937470209243876784052831470032504894920609804698651732741991915612117453024976312106555292276255198686460858594467157995210998255820280597561796968955788917290433556806829493348789943158449356778534292604997770085804794763211731436417572381784073610050918602110995895099996750790769632558963311932616989219481379085027933696541601350569568684725994800129324072090858824565685583942633523448604922387620038718855551605439632523431753353206419729154463522656915401307651303024318949998600901409626385170866918410555146547945925900993095574790362836126158028219793442641455462282813744345975194612184913701758959644287424114762411223445088576658093634181601347857135323315793672322547592230797125536464404540844032426632995564346714698441719383747816758372821581000582175351639644592504842898378571892443871163182405657025579640966257713771282829323827763038014232211815098473335751046746190134317495348488650527970228050636543959639355537075307170288571977768857541436505025070619448366355075050778891225368115704534016807399793063094940013895955911345250712153348272534227509592877747896354029923976363184291925056600307441130583678995047109631511300134884869405770075573836345872483162843326437997376229107816250423660159182637380769598767460466408198003410620159903270910361006686799190963345406735788705882912683945845616959575767498828337573544235900232277489340788177680014747933524662091536256172734140481623160923307605982807154381923882640522535427016276521386164627035871331830168867818906500415175631300968588842383125690881520111760953093146568301651023452565485511013296499244321391072481682375095052777034277445356992444596710919064852159314123852615263061349972072258757021292246118084061709044194508339595216747092536055435262210824794881549592454242280794500485716312674742930804160470799385326245197761122287849707867749886988633240841042845553435641891434006681908520059460120777008807242515613162667675581069133359764038196486103641031345476343635040588048523784061642035213394496119669442294502360705872586975452345996853805466283456910699739737850121958662686257036899899972401305420775101014279915373566089207153287181487999109295434710418796015675152234529539627197449084698584235076230838546286342464973251250533792736518065853070357285446980199963099394596810305523708454315242030745167468079337005326518931521584104516665096724266262597580255951258636679312452163774411501766260081740628786330848247558332712136902756434748982934478561519759056554146961373257414751452835134655486137578975693794631927067944844085949034324999391733938523843295871698507495507735691455638817640732314456211258332059412643239917116946864150738979706048250783426028331510156238350479947314871400261344104732733303312497863649551053346004208029465854513194010710037347475662911732632970963406533505651486367917061002016218397506786311101523219576787224871605651632310775953025383854152600032183625341250764053295430599918*x^68 + 53282035597889210717035606583061156359254074260405997140200367387030058868419196207259997421281583846164274117752701366698596336142826005083415139791308528018396485753620568020367088100078015288201073694852743856283723103906938743041999205186628087110974377066674160166620239353364099892488757288725784581487682943188888779239909178134417281261493862739657983494516573160499101568398614164520191045582389793855669582639542943408844710575630596076894188721727100067468756657185495754929224682422270586942070213353414024320884021607597963672899281407336754442234998653351923132842721746848018529591765344113615528356770617801901428445007332332930529921779293443970716815389879737803642684119929647515744216273908840488937472693250985625666590474016856284503116733794595944745230820045303520615617425219472115450479237781605103569004818175014273567672230291763064273415165542922367053018443273900423726118368798881023277519175269305056454648575092909760175730910444179800330190263662774165716919639335930495181167275564092533849623773206370428499934774716957441218627766750690977267548076718938634064229611919042806213946168388501027074935775069142143627850236975132250913548571333320555649397463483781952337843231473970478188421251125641535010218416325365558732501557660273620966092992782270349535595164513841013874330014728209887028839064471190350721592437467782120461579908204211429370325306554647330418306157736970972205225391284873203102121150438784520046652034431344075338511719800972404333391937150142717451001658437921579911545776177377681173424649466609635371373993039551776235162883957480264368299750570792478069464554390945292649232372541151584674885871912356161884873397785066946908458570837037415433196134507844930872321092093067759769498667773918038929856091873600580840773374318856048632950893511147707842232628676775033286409960303872456590178560346854525864303451233636714469053771661971554089988080451357830852759354577619574897832521306330796558953330668831240391063584841532491542962518321172830305844492889819878569613255780705854381933510151650242355221312388934941407713431501577655615779532966799425462137724679947578293919282283148099937427445222890792955141321859089946036978413140876523080578656612405642756573089647165569344489131870352159649781447859579373971325287574602928521200476033649040292390821270925343255145560263783316537463218198572625720927348178879449356500615778756922825346253469752337621364181497756825259303792594762633238478692435722332166536407920597325843266042705457751283229061917241043702873676369721118592119324559167779335641602712311380367957941331168322435767918155509025271981306248405037923755083600832247238248866617601599402576444335090279895497506843756777763209280764355607490164124458078220715732251873615715722925937645847510456855377324675500104437413682314415386455178204565982442201049244440020444075120618102404651264729620612123796588402699029396639176146107545424103877624748382903311834259159665673852588768260160678752773991470874808289500598000901762663848898319443020763615280076856936261929590719786040380661802749042367537388143912619648*x^67 + 38688335013025398208046558801544232192901577645151981194592398659544074795463315781503880449275239186125757282202180058494501773009788887789407264027086714219923421750345398974667941167656294996618879931251163061655643584172095990454565128930183627313854357787788587773418898886542585971230543928785041105900974466055391254177538840356218469371549116793730117228581779496695733863339973771824357473270208037617416367426284300854808462953802681261434467856682513370138379233817575432645983678529804375014717598998356198134448630379479402996887599950976353502402802690701821288436804767109070008536721849956799123338426622226770060562929572267635301574612550890669063346195104352345423209320825732766113371534464041782328205002935316342366462215235981372358033707815752425736892112311132192487104731290019090178745699053773759208036745453026921395998814020663030139430073361973381720917415905878170815981699275243164532447450248375640178988557267936450360078197943246442777173314381521006880065354279524683185111175660273142671913836775407490296652858725320144085770562417147468124679836381078347192840082256516601644459593324390067603044584292082591745909511476430419052903198061027862109778887297592817451625676810118023375178351990561549534598422582547584565650612651268813291935078968490678875854654761524304322257399445257736149002425155579565789638418041756395026463445812961919736819679651765489505217175872418363644179190106979631797674772831517555348109202781488263512030875955770173405834677245230554640567894482104091850493882727807154409506472758227093497481729112046956383381425616797527386756878278730210853830249492934367499824989933164306029982793189765421311905749812329436045782175330913440174766418403050821700831424985533026732538755149877802098756530590038181504546151589411052137796714289779661388787087490168438421335590387331681130076387057058455861649678719392083383079740830212282910819860830271654934374517577858382635725175725200447592197684002435652431154423156793409572313924111022824212386996212317202070320393128523432973891745565804497393933318461101090341930641756061744600131857077884645225006975396983950951564823988922978052958465821491372677063378486439128993296719037810382038621574916406798225674782196479429834053252758713376899125200035801583529754016958720171972197401304448996063958176879212508506816155299611696615321514970395963655428507484233967322575592871191416354855419338048128507254543050189489667141330243817509187503371920944569233276645424171456138392896561630360324954334643581167265491794058880944283530969000704216807648269800819503124923642062408611154708886250744058849683957883625282468613909139213896913948255178424625411627849157675262533320180440089015245028450094535994503528423282688141672931707916553595406489304562907278107261872076227402733044373400417484091052998672498021979750495797668874804814653634598785709912245878063260618925163021287079545284972440584289069569007407100438630486077417674550771330754628444448034611115814014070362902746879631979993560073819008755486350647894884780969679512241747658099977221349558908795340995838362113377564899994614*x^66 + 27469455491639831066684304025838577928643771433331867824647728220198625585293151734921559408567613351226364760427193329015013024800617693750764128699818001176151977593115915558330691175437364357159287484057935748505481176687134795250125709210443789289621028636173080428607363198546887466495773108203984042353459937743196024554295808481646605823699082852771632544298034075027361774779224215889945030659733509730360415781792122750506827499429972295897149959032481860660903158612980996383632555325526659355759959072872757313431029633712080597090248459168964117077304497791535316956287079693806264838224902601078113124331234863938117512688478539309224393718576723516837169322739504175475813152710867878783156574123563489442721631766980193204113916726370288105624821652987992471917874418760792304895523163000302293801784063312271779669199570456282911270451238520873152168219240635801526269112533048647595429250017541385819223005442918955037142793276886787488317645926455040935215870901080022885848863956761609320448237000059404339628140955617473619597839571560774463886206812950959168615102064272443401671690363405060199064097049771756741538575153833817326174611748606898028451817147245413709514065798757162467489223247075947628660623264101110451878712027406043974296585620977269408757202107232724893662073194506816456050073215156811269811509845484968231842852123257658457508542398876753771235624850286191642853878481304343695353553054730347189786888291634397170269692755648210102998421760667296598237184547880693266121246635645751764592499465676803204926973714441985242178099858450180585331434059140144026884636983582083009082268506126584703711865327621740102191980120738014382491046940289413967937576894113084172296119840611130130134711585105324289618883907272742715228400101401563589178471273732544824365965686204012272275866764894917864012334378264524104449346964395788382946378868957823884432965141288889889604001318902060915024548617907681710656599629622770532491095295852786897580278096060261060693378688542327795799414768119011151263620085651764232814943578696040246541648063381419418812555425551477799255966954169513474242518025312371524567121867178490926335034296464439471277826479808913671331800050647156536731216423941703345688364636512863871047201659577604700688541060191631717568113185173270958694866698273446542156893162786921946459128937812397141764940207626784358557337749847994351199768758473794244216727761193631156886310239172833939781916286131596238201748473475441963802759643300631027783337654127374337565782712024883700526500870522829834839137496496732562766614396944080555261365036009194285005412100283149225449437392630340188693734536744998606009057772222067364455274051930607834127161930485272976129192071165994972884168643625517598226514706680946776502083265026324970306419713135311907594399105764580075146706748693958539451514521265704834022175789903195232119949977007851490892999398837120101979642917991406854961139535711584773602911597660875585300877038938186436959511583371843352746677408920100188220522936532808431454811189032602206668280207439567185489943046299597488180650108529371442968812549800035009106645704*x^65 + 19573266885090543386924268266315263118672618706382062269366070717288342586103180339109318639092662320745756260537179136545992881562543548195876934876191995973908816789060332716984090232872058016442612875738522702315447498989650986051165727824072873632710819180466158401923705342605385552270246133989362137546507914936624935524670656848350645429455791015031807975375744873383412771845531831041883169394943672439051453845007596020084738325117126436047842300487120088329143600146849146787668323936415344439266386251500479829316238777034319743027889856196803480478728927292954285408807028331282411385585689960436876936645401575925200393094968760853075574569267216096244320491969981184558767511816606217967906676263770488614782399062075573965427292826884043308813570159770773856644727317532849590356984147786192795307275757923443477129018653079243435569286908643403158373624503199171962116597816841168044313670007356081511843812583293423967261105031417270015794010014372117759044265174350859814010734864149105117585079673028037289791712992825658786746558351698767319668348119597385043418507920021701995692594469954888978972158089760224398051776838175917011734364591941005825686611249644376397433948819314799740534174993188956965902042589914092653217763668247401160575306770738910021940499580746128276633590063159475110441708912309954024141947032461958350276679189987995635184776505797358598453585955269690769678185660220616931917638599597367600268109308380998467632409145919323571799081558847137848903173592743194888181841649639888862842931774137775738848622407249787420183196145645937787173327492599472354923700893421253128827534010003798524422379875486443874138579397206610128174164203598274095285363135075583139824152943772516431757461870638935842966335222840039386168519540528731208972340881645095174290206576723791428046916877563258706955225950116341984354207903509799363612809723072591997297799377774961646233078710966153433230609331590948213922840945594617490490603900280366236597912290225853176047137460234383240811268425284034161834700794434928925367634667856746224366894042547850714506023340095642824515217468543229910273031994416978983314110727942624744518272863838909950803396023005279644482721911810637230075856155829022463606719125471924128378421478773978848307608812575498006400116009205476258763612176864616164833190676141063764740586733838716014907963765647081932825660151473301833490029434379636632725616787885290624356946125940642268979845336294677705786023919912455321451804418926917755011677934892963769205294357819896094492061126261181095405740822312762358753197025636167559036842496208861290692274075346142949631863579631351248744681571794020152690259335861813432821076212187966745127181572173677341946753505730138874945935005003077063961344730378243256206638429363478935857265864808001505666176103254772842662833331002997106209318642605284257184585982262207258963287366494004834515095612942268630306338227890503567477114156847677519340243390293103858795997646780774030408779963251950272493489714058406306585760949745956247146429683985226743425040391114474082198750217154532644998620707892916512806289176008650801449693276079243142257179*x^64 + 12908952822857453971311162677821494819796448781729016825548393600382102156847160564238376299522978313403624561227841608699445556925343714221972096110277462760980390490477118950931367366954561898593921930171937384903625872514071378465075837835897196138020548948654274329513163802056773680857179696224558771980138048060604066178417040095996666675371999276259249206242056439912789802382315701914058974912929277280166878428743610368180178819841284043483401571727286338691706816029942328199876824463541936030828543155052021401522963931945693395106743489547186957305952062986550487004615563775880017742692993243863500821570680375033332731463023683010613229691978596361099397073307046203078005437853781703997771345194842882040060152165529857929027057048512740663798050770757897195188254635665649249612309905106893099255261472335531695540128823147788957651824699794030375971715740322915740184895978267513705425848597701947825084308127345754886724023226091413599552381078752473104186026204424338746936301618162152205956493310158951008974486918142077660440053934113921408930670948121262405209203333904654754737525162725819056187702846341278974215683369411131407445237034683477391765699787759976658959047589649295357760699233273800058519263991623718195469581904758475887613074372636291328881774806354796155857202276429054150771929011381422895637012063759662419069766742547764030514403433588579908052306160607971721615067727110490647164840837571230583882105726331616219863557333564095162266715837972434780333589276465927802001232863266800042439762508362984293883038421937503468732443649846360450040934114540524456872906603830822753342048211714186188368122216566544063377424974278246212755822421193806250636268601943760949182398564298596708105566314568076636980997049738669895870047270236580469581144404673884383746603499249102514791530452324793633823299853905871518048272129740622103940236340718870925467652617388272045856958677582982354925438576474854809963740950169526536216821758491037130548801519321655840534054218932252530347319519432034614837317135472671249316151337539243773358407247283929551192782456723286553228520086202768088793521789641570414398828680060244480377420453851079846189127723604378950746171152371800994653150116115008094279468867256009458259548016885293155004977092834699425002001699663644581595880300158301075722197179884342976087442356667663566241836603517738338899307607625774874703576155335270153140347478488508013512109055840165434467124861132348648441701917611014412693225866464624457671679649990319047404430502811740660683014384088136076094195353460527699635174912060311868090347022306378930773273914770950722306073761890909897947588466189975497358925196205270457937896496115901707687199156140538572620656744926046411060330800781170022331965866583665994428531349705017124789156882806134978992446543909319678976259295498632040401212444515550007820679685077146830864872727957719784780247437979664943301833874945526273265325356902070065429973240924668801251936224175824647039073507300815046853442843035781507364406792773966418203268305132562921146145740265110949218998417793877893105505220553346018261257860973475987891898837417425788141341882907233768103*x^63 + 8920907476973924582350692680086787614744425379108130545616820995641731485151907921926792598290683222453315374792952461472544029654251848022935383527314308894429314477035920466358240397450457192501824665328000512515430108331676986231068685519359402045958203253951405633721110034940226408252119773241909644045809890413230690435499947931873890319821044316572453656348423261737626971082500028481885799553809539786048550392661062041731814310653938610724613288345673012875540495558216601501971472266086444684347681226395388799219198760508259623897432751171897759837386214662632808353736832985515405021472482082013928863428191640388985855721866158211455040520057516400007668122400256811635181972939721151693083844427637711755410630346865467143543454668769467148379728991041274983506488120522121504462264153761774582811929226926754708907987706730736776005475153265126485435848548815989679430947699793621421456897371282908160435212138257971695805093140797886981724378045483562141170679962737196184529219072477439960426470009411555380928881536774536412105818718169305878560050537889493805341084150474926605697695131872343183775563028796620615893790323040395017308102001180639791929027105970851915815842538384427898540074745876314370748220845663578229944792194535440927309055166902328490995259932586437646940333485040860018645025503048086435842443346243295714344968011710574600340216293072636589680360377475659008426411834859505927876037869383860407632414351697288451053672367019209865521712552792129881987128956795364071667487667539469220607778217960557047364829795411457251898701804076240640187978884433998404984851531634215361098633003268552890234915540401355163921435693856514837565812229363469394762091468412379054287163070262889183028103403940243645366394235961845486693017101446046609867189379969544951812093869984350655260751072856152032422044760382836863338088432761914439498784513189811611967833778930885390371347443257525740235418005622418995965033895095575924141321140788121983892931686473404762425414599309318967149369744305917404491237573557040377679591072281201298529748420109014352651892831668567403066206468376169879059979067375022599054073540905644086919552851766117509221654302929258791193930505656540765712065797063951709120196556264775873275948247424846035337614396874904726354842720789322955140148602339913290024168812176321150616567595711743133222539360279480960073694323783649155525638952670959419332942398866281181979834339764713005302290433097097436814538883673644990007090775796828695617473805696352198312550912563777468816401555254494515693041123188130064155255200418702494427125695402768816825651144875634760794951479326217069843169585029044955523087280447730745787190932100952085824633415306162861632974686141776138366591700114101443251900487303995029638507957443463229591820224559693244964217854145484270008053832579423837747137961490107557793836578989562712697997225522231939547539082440612013341532963234262555600110306446242824149178031820006990288063072900128029725595507266355602776065781560984200012542463420816369482643220512444823097808082316971998240807124202157219383495311340574690883376924553063076811855314035669960034098333458710419765208595931669606*x^62 + 5877933971935914518857243130850306745333171463240108935887590537682823535010215452073097213813923268435153852442521480066580450752031788107297185092554760970650506504431410426991508818156971369503106154447574959961936049262019437479987321514628152504512270942430698101721217432534867663386499516264812423888712657956234043477630456672798211215812534284350064722833078734226866847421214139646931664410272173885834616440600350143828680377838815264045333739123081039109701527298040005456068123014470565667039722444179501015324982728601281424933910479191304547783862411109406048490033904236408519520006229340334459003594460352915600619752986105063333834952447680916929808856933022488116211282743344940972711685067027216976227077016542914772547334910918279428251627176980631199117277813420107602899052848722057081150621946968184415515784064911676724674510833716224275269520110755405534280422585219590902260408998251757844524389687896169730209803799361510434133380591291586984613036270496126996612559545756623871245962764383240205534146084868014862117401670172913631845146631111598416557867194949225742187701269912713479705849534904275419216833829608367520926074501999424672958604061844187989058942905425756772913589679736711880400875941935589854229620652687183538631956813125684197492308732303774866860079931667001542859488087869889339202822401209017416822213746738029458242349726220211010577355076623620426544043571579069244192501272434422333787345312709052614595543181053693103908155394019558475093382438706470546903328846538249430845907284649682955398009051210280342261642234216221339562368837421427351315653876253880816614011532128296306546742990161825860095816219059944452670404243205931617653055373745998317522760698560334244544015657330553778734663718922349672737463399930625881931015938500963303587773199984941470748833904503018272962180375775241081189894601951766873490734537498968552018637522396564529892837169805649738829852749125963774479163962647126199694716784338121020439535754884879155171141369175218005813884958821836137130594027652241214470728439218041069955759802781279006196409327040338435870714773974605701630009128809438260996875571959465586711599220257330740140063715888365312894979911535285061821566811264558643983924902520845359200604272845515278798462742691018778763437309421507589871010474510056909582271082303592411635319609765822906672755856379006924334989736967519057892787254121468261793514392398880049567504368335995872774888157079057564123833777703415120735776605373433623461959334640395435338542418877394247197475979039858005128503415209274233289764922408621522077344073201853322873826936299222278839221132881089797141158715625195903438717298464571132835429039129094104913389397437117423896728849123808962933456352946816927687499266181480684572863285735682387550268745925292984444036628203650217292802789040619692947030905532526417548146594607857005617195197069147722943198504283038365470241755062576038377524507398304611057447867008795077227653263928914711839359002047329811983917219508959725437986207758114503003198710867448171045016294588768861188264206891011082181180725043893658721134137263838460594742930240324225462814605576821973024738124967053755000648325647516*x^61 + 3838186696460990384898191339009787141652147950186198793625022693236638365998573608284390137677787458918115508722999518675036581954957729422951727882495532701188972301737382021857929150439418081242483673251597514598276607515589667622355055312720662488814799498673219781401342160162646564036514984334393704484908018538871323220999333274700312975492731040008057961592208509674852749250257735970481520221766227429379481807271970633510543279748368031991039597414019519275996679817033932617056068295716248504641437196306844025669778521742960169074763324267190958142899388721322126742151572365544970215485537118390065404289223937839475464187786345704043362916026926887951612490028084567410760122255707228072094808458001480582115731325838025605052105008669540286484431451545425547087032349525935491709723224740241950010822455987969324245365140287291734164797942059213024699952863193207387555070446257963901287701590500521309086096513546442836386238447048832552251937096489544424632550481642902576310911730812814272610466020320566761802048429860173228583466752204315955334747016580902893222237163230669215851520648938928680446542414617753734886420301578414375053473000694756546321684117972355484013201776079346447158335469091347838391895857124143970315163820547392718269345604474595341375078775106375186104488669318145656518062507647675109643776245190993565408669342303444423174801657213210447070063639746644713528990001355676359738592836135185358032575770745951582332190624008532895783920066045492015176899995334171649242285486828132616340212018306496284559134417886720122357045804394879547766410995444508541650933021007490377257929244145626471976416341413753469349432822959359666756612048534706460299758477706664637782006021423324181471998037020395718503362401490256997264082303897079773590320478941722599518927354699627582145886547183621185545184511983105634149105339422794061832586843768639075036073306606905390876127015028215054979722382614163060109769336652218301793416707710028286488580839146707219260643350339370569850407626660765444208013636843454483084144513814859952423795498616988438535956098129915319749697026505409599939170487222449074222720319161968857257803988535438745668808342979850581933444095552061818407708802578906439343680222432925340230737050344209329552122694270685042741799507799843261454030410779166056190702529423199159021563245989545765057089650919572684130372274491840961774146692344379291941736989105129717135317187898489479400256219929479076085748873198986209273603331084709654103015824047446081936151835040337475956694924535507987804165230468979794809797554324712419446894957977147532892546812438243899888899345306765260332476211638715440123181417116074720182061847756586554309351874656783380752416220030372618748655958163634539270228715511916722283749515056381775507582627268789961588902866733650566835352849710686610182691495187414850762856946602784668031422521988956352306375744448956707660547226330110518985343723421654591066859536976029214369874636240161709832521626496173424712361233079820265764037655761348380536460983030684616797215593173553440096993461379483970681348905029942180243877284746688238883504899075086883180379118390025280887592620318182605999941012043542530895338286306*x^60 + 2554301074258332494650458507897264956872541948603543924019661929792430877917833813742814126363580461936921388689391301379415129336222356384738231897494425147219682185509378667324296861003772508660502269880677555678007554922570814018816377297937921366326793577997971794753649716757821698597525535701846703349290761951340966018557599348392739279523516670424162398011084156232859016321099653844254117388325706486330104057332845977501323043510651166569332549933610614277638592139777249414633139069651473144536593671096309520824027345818817951240537011472732596614408890924757624518742169981287249710933100123741567532837311741984562077720349382262471630579774367053416674817199903190751351360381971748673022530775965289781954983581694466005200180427875461790442422394083635652928259549605521247448200903873913078519099515396649835460320069286861300171558177754136934695992150655209542758976869482082640341995822031042558982295872079480689196509061308053256632494059268361224715594695310581687538861199654498611482907603115055413995371364597887837698163809989570739556229836316785909505467316766373082766421302475162198184502370215758181051395546060546193442899076697342048101926826269358111013472084726771886133806069049971313504259531626571603447700789293476739119883574130850338065542002330441260787430324835309990551947537105860443249050078684300738196691084957737761621538994912537396037551080789417860353616435499130499415868477997196630284695918045483417208274689566107423520792414881122787299550418939554138300770111279707257504885888756666995429352677436698640997955758408717108601496040527384437185496585761157679640631689703353098497414318083585137193516438657553127724355988741335696477411248161644375587290473679175211655134414926882046153473372030098150733724885657588696587987472929809710101393311894877160794560546580051671132645962811520094511484944071996973742928545870328078687673799029555633548587532897360215454671698055817292340727568527850204020355611900313339132324502847806931436532845297706816811909356983885260774394085960740811314857789737678806264520339215520906072964757372720745727609013767019650576218538960043583331659283219854661212532976447902617222021493137906328143116009709644679165175565937593767168272048613914294074137212790745036238488660824050786362849640678424791234964202972809198762098223111091750650657968688379113569499278665470442727621618642058623970255210559478041155613536478620675599302588866994902410075837573801610921694714312639797182654697545621683629109945122490081647861441832041537243372564891990014644826023548619288053320963125039855461305364078912117970530586807660024381598854832180803709731291781428800439670372936269630167034277342614481797983382211427212610363287210744990712831662290132068160855224025956525925250653995128096828730170784819238842415490151771973794847946229940557910902994993126708377061893917664187694666439432768644731319065008344688571992614166750798184530574701026866229426458698408871614368948064412216759081992287586908134237055688630082539467165064584580058569182170288676798182370801216392154974531699218167678432071338762565976082010673044351501168539804335521891899477141674065790793440570253382301197021262754199108655120386389034965358221*x^59 + 1551206267481008398024303946093780901169449479547739597894519236911941391950214883783439335353086872051789161572968457359471392162802385734025201900056636979329261484523630993738534441163571280057778337958874003490148298511259518397331206257434704124244077411292073046043313247603865795679859778544266701135356725033850674324344620566390908028564751700971911859110032428991220022495140005143763120818245540215132216051766586479308603056181750062898474830581831777324775069883710165173677655422439067692799030752496321439488698160634800388111699809881132986306019198421256316675484346480407982265522605037670020629813209844305848689216647545171939246059248060742595984206192250486877105828332466339320158890543641109570722271260557111597690075887670127238807291653494634961858439190241733496196101346714274060949883421776508665583326547367989028553780245807537569432674766998316490551090363443492383269681391394735253829146541395161405419235118513974508091613357862090505585144435008939404983669742669216574850691298594665145983652133041165654602356184572090507184967971336260388718994995698104199209658874436735476849593246807742771943792236794410417766415643850976504216753807294226029049566366260371508435765596864666352291488838617831941378012364907271977010386323964090849544926797264388455889760234910997809627318960720163532461937388718516935572352389949517037815119280692649371647406601865729596935998286565534559549453240652955129208473066197737368347469561763879527041604004606104277612326576945012218698766650317498034580477181271596732682718302623832666436734900398395156590477206647366853849310571323200814788450216889754652903020269087536226510930197687617207209614247417688353829560257929296414505411337550736405005464757532754686817510114092408893192263047116785542879599128786497591141144760364489921612420698039160611289999168924738480645699659201752635568720260257383816812893898647980814897230797476457666499075075522238906719144452241750639964826324826773279523459798678506341857305168716829164687788248051573933624848106992969266396171982751594248786158222038907058960522767001157398855374165741510907141666713995855008431184271355270802115460827744128644893417979177630591122704535843198941773167559911154008872819528444002716627584008591107399018384143522053803909250894034161494132712644143628746166466459127433059549283860000900425567848504153773294641597573768643585756582934880071307587419129291699692393477284933998902038320877847892927112702636300370983769442816642303951463169729545350176772737825893332730421277868917500770835623358228645144114769921439017088777131982990377815068955797214951289258994400857236325050102165151740328620934164013794423817386206116403476694415656044649821558997136069815437628103632886591986194200557294395661337090279741983162537322379071150179065309962319273429069356897496812111278495852496163199351384646813572413984221555338974725730667701909893953743780773123823923698211243141891157932619660108620457294289581375993242079731116146766547408150124386610231249104816268103275824196170638985410864225382436915869117729439772279155824954044319013392507381590922378984094127666598496978447304426836103140085673509699316592813831654051441192462082283689035046445893625454421653460681*x^58 + 1003595990159720530657180979660599466748624005874739834048885730198009614133934083507398143531455731226476731591685837828702232362435453861744305039703056450055651038560574184532004201277683830416080169246023664347160772600197987318754833442840493596351537572702734860861313237446403274377887857615974432707102332473604225231904199986905872100167044601548199280048080733218765951187788721098299424104153742555983543145697759675384830153115580996647581698911773535453868542093087881065276175448251448680511973608145503106062937945402116757816053251788169901531268379587611654487429016170505327598951533076359097643348813047856695094636092384467050143871049889595139944377431221364982621135746861459941342846858043849950294261643432363709701304344325564445821735524091304268679052716895876820758947705724749088926336244757974733328885557706902817657112806944868999601639234381720308639456251661440339494413899168789533892867890440279352827433394018860816396213322667193918160526170809997513593538146180590982031489629680332775164802696383523716519929946097456566420619010118345977047009399393042496691610160465726833109313072916993011069502691755926456891584898127301932731801262215648211865547441848036457189001223058684837933639828589102159222281516438651212302728123038304527919390796596370124933189566388205193918221848503502094440447442824678018413073634780596884156637771529492459398335646749232082419995211966942162038202579861910588799461011733718715790590301678294539150516080577983231618745153341548922399582468287653654170771437110041501621356442783061359259343238003251228754521695937110460761371761501646333573589910446939044878032637910236284769270066120324928026100416281096701604040129281202031199821111753986677350090586577398781386714252354593557805916818318906447293751152724734080163782824770704864222313004179180665462354333277378001699124533027924864388651155913353910390223000106230809757287385217453500081336299243537943697975219883588302677308400804550279189446361594151294691714348798473314812023798767197838983042055853314890020712314399551487400945694304122303589982845859067800272790939717318453692575719621222840212991541957537319923653215247710588099615461070942412984783586190437771842955430052718449569887992984236848790447238964263381756888519986471562370296074055591884594384025070864155224763599292560003510134791743712821869653380960931446718388754559296939612273252211186951974370619501055802436883079074217495893124444140449841076308760013532452753931544717332142641063320647177712714035340811337395221447582430606932688168398682976159516508563883712022936462714604230727833523700680320066808589519742858183387144864491050482894422776754735879386851492654090242070172570823913154562306394655309991685316976895868349245143186374660559105249704712134489780354427025221875896388708169546475010855327292214371092016926200297902580548611070411278841114473519619058659404208603751855698106550783481206571321425030314388591599247678212734918510360221812359331628846937849185145590045151653246365858536091733117584138021526921479753728430238857429823418849626350185731561641659618070953578486869270832380185729845932481846017250993399128329991607144509455445166037814994584132349879093919602106262225970404460385204808056740633219*x^57 + 624303939779082690609656987193742663455278827042061047599924725417524619612031503492209033096484378241008181941524811874954686245030256260189335456080906931777752969505455125813750628343472900362730587075350886932048923624557932820483135199959852805747872892589000739030851616312390504934861855153411272595170746150994165304561317900154182846392479421987281744697533504936629942350086190324581996467040786176161500440415044615414008336972724026754551231169257840358881709439994031755744491706546186407918438597247403653704851832400416042787502792432628546379616608603186406148269965023768877685260587869820448830776147788961857767437217905701788260565377433774458013880716719198954607140025031120253202265204860609516092243197824252572730374265123648714894420331260770658829274093724259689882661478360210732264392036940019239856507926176829811980806259449436033396894973186051137518165162090178002782022195328871581366155669845837347783388570101212431726598153963999821897771674894930664619107101461872983711195011719874287342866275089916787405085253215669168372500763218644713866320908926316799510735336117666919644990138574350916664545819344334373208697260514218124190092634103467753325032894455108439807258656792156410000074125933447226330850042615064991999312044803518509544506479188520296933146771177617451145410201587063676017900872682081671624021087125746998150199580096639121575936195839083673057897615275310637723762161811296757259130334801801048943786547211586598752079867775646736478495374288183738945504768686166541746652270502047084220324478746392065713468995119832655721466314058688399521048325095756947400712420391069065691643823638327668137736328874445144876398435031286940625571260993351853822921365054406829091561505702368148174401401447248001350308385429872085953326250029416055444187125759339142744448285059220304388877892446712411434347818289761400909345482423164514347029049709431545017423218952238982115603662969314797682722628439337360087387062103020178007075749168451502304264185937956439680204586598623024948703443208552442400966883686216367899503629500548457168191994448239323907252959463047043679645972627941696042813481158699673807795251855836076405883512332586689136296992836183701007833090008113817752130782832564881669387220969644060036332036734783905520812404669205837156839772273595655310053008642937875969621478187862702945368711151641160901039133899519686768972807292949648087730996765176395480415467546269346484865874375229751074490321658013125860486426549292795022922148232725375465866982721665865254840547564746626890009177666539398239985339221365532958581772572754923042285923218811692854501378016788747417244213971745478350161791385924165041610633547884422048632342120805333134499877426558154856930014850611488982088754399797150850496272529767278482023930829739949000822687472842970055277519661781246268187506212701023240300723288919728484948217330810224492583834602776481765989930041414518425006880540474774552209581186301097559183116193951095822628306048909455445301724351738362502309427559899144322415462409887711089412557307235544324954922350693030791377879860571206235502338062484650571781586482829090093795263551163306014522670442467521451934453157271578434741392810428688659211792713774433592180913474824326886008465980619693*x^56 + 378920229068737244817019299575519857723555580805299884347880711606048752202483183004058358662463030467086952683755033189324054057083528178783645025558833586819585776932215718677944168398365850495601814611285442337199691273455525077448928944846859507954710990034342779644791811844861346284471260008661166361668691874112448932609491148346649727053070942943705015644877953847409424256483673434180004301998022081451480300379231090594926090416094616901147040138626776343199153444939111541719317323182503224035279951708483308074011004360254236794199918226180869403253161068755049206478060843167452363473305364631251437884609770322934001737218590821102545260187788111470519375682006512275599686996002087167830233238835876608237909026210051335219660980120205548057968961962128296736689817767670206801595366206722177190634288846991371480672813572027452648518891712202141964115760670216168797211034468915797515638658975185465080337125360552736499522147462811574253555953965849482590664510476335357760971408155325264522539506683984645215837426135816383610008934825086399918265699384262512877456121941654099279133238051665488030822798875555158191036524029926245861127825491174271047535120334384758521849176005162910026202405998890486438964089793498108355403566149640225840538272282770522441745901255692658507425943468605462759897445790591412310275483542261061843537979400252177087644155593400712412593086471689683822709320099352193543107217759142893614917141144847505213607287288916168827234267465674532579673292821895032404302741414928984017291050973736767104193254690613812680076107524164078140858482318870196629171583826482023461076710534537363195846180052721734932386633867209363524737738956876720711929309887887026793500656867796109206308805980832908850411889621301418547054270626284379811772428342437982986355897286555191836516450349745630503146764474611656752058575727019046641035596676708230848524013697825894374918644444525549696986362645699968508437734974548411777475109205260228383420499719794109449963687322990511637358462967858252751662005595344606915743254972173154741261803369446791027724623394549395988326202366222676051255755969533589605154817575235225485657541329165727905482874660258917741852030742719463024324375916679145480811426965042588655207566638290664299472418837787579831396607907695034456261259736244297050352156911599044124336827702579634799334856639029936250444993294471723528411210429924662062285631665874385926331242269534327459973669439688105334338508430893534403215901507944467684744978639526693791405200536039154413621014520905571034029320874557149773807711782892743925621069131443132782074144989494094473447827445886750586153937350613196004745228710207643350287639732868746196279867020420444183133627390873308663143148962176721839620531733868517262847524446339910850977988150794952265288325288259611281390727162155614624514267907500276537906601741017569451898574022793569097557327705745762833065456023270143794179346022555551141424892985016668296771002373939945099494571875181477266742138951909224263506829076402284775109848573288781530038576656650306444672242824539851868563953359577401785904913168711008288866487227266656101531858463045085616941563024486612686015444299746351213451335043547388501392191809595211607153200343676183283809646084819058027103264381714*x^55 + 229801070450469264644861937250426461151708368164327876344533136135296297544834090569588539795523722658086641242124999566446928534281716936993697869077025331994159300648989551221670141655181966800653850218000878730509733588525892561780964378179096585799657710963945431265791185891205326204952006339676533811839350244236818650960335046161263547354460269080094551436395299222825965576541887642486833966225247172928919010586206504607888957028054498724733913746220642470655985086057105053087255779691067050412134564754850340389258183035574609904647053092479452993338965400842280516661735088229305889934976886586746918738511942834537382175429035601880884612525000223160056819392927780162565228883030271817188396812794357996217435935365331769146907840552880080409059249732232332810271373884969893925190379907229653957470227506581085204783668756389027373488035934804105988955478376777744478467858269461007181198318624853619267334896870717025958262372663011071396464169238706077521426652427363547295966499046714778663834937530405678984224406506959003683754771549133449862222582755890862073796055342216876135605839752817264540461611150779101127018787441955388020251407085758542287573158412070375738823813110808964631818597168886798174830506571924272796771966522041746611893616803152449494432530932870218606854594808784185395734229613854174489948092119049852660697256654283401823079028342919739450895860854740097229617248548513222797384270830723829998661732686264214254756320014714639849625761030418264213628459592738066084607461874267426581323553823292195309780471232392508602494955250780246341438508543210152547523316856469972815016914546745128714279422403078894650255259403359864428156095544690204425408815634241942399621266247656704491056726524726846306313693940162626390401137195884818565052673752795472767489581632352167202541114718880264136945202035007759125779255286387396278786963451465689884059765791949928862808827039830035459426447590451717237631221229016737990917776634376992158121178607716675907273726092109841641301691280556976715191269629530341790080798956573917708885710864607056845443047155097747969953435912109424897989416040053579643039954384656735549254286858517280962597151650473356952153942312912548049185849143495167772813739209862118475232884656247235205455369820783102327675107927022520550123573677798762909074374888008704249723091581996854016924100143158684692009478919923507985959669272795655074075263863629762086117834355253523635646779040205689462940062013269808442380287157964699146450381117460677021268887790542116126780412190405468080678167882571373098736185517872831461809171530458034452285016591220122341901712760298158185478618568351555357566334571068341463317422620117274186486036852190289167623264183672881539748804767014680917876999354337354535783705567395489132015863588684023032979979040512137028457353545793286162277737945430848332604061344568638168537724782813026802919477306266565926428488215210495067486195964354101288582712519662444301869507946551068083369047808446361556171137210311122026334993895272667859679858565766354281920678747290629096623268706956628704740876178565983347515478726798067179318706260294018498929210297966514083530596107056801639139795576159391534001873541396224948018455334161761520346279478909971745616875886147309624784870968329782341757330543*x^54 + 133679226562951976744214096066033249213236735222878723254733892110437191361970165145793709773070937032423678739965575523788021798004589136413683934348896110898863772107475773029616840181065545375425621829677661902234715649168413097358307445546759160986830561397603863126233086464128006547538924653473691286352442263419716062385756559488214744348382456849499210992404284137600259947666449897843835601215793601456795672385105119357350269709722981938546991224986619158424721182958932719150434666406771326703225202119656715885632994207421101584711325553151335643632480538164497800799829613912066357172704130712955098374992290635416857652254827727853182801346486695352647188529554749256340913018672590843060216603111505044571885718704751817626476043335169362685339861843533979083048819509618663669842729272517617173982605713376813303543267881507121979305956160107364534816221189972164022682126345024452825140777747172302263901775724535650527340535029662124713058207735504757598228014512882921090006728408705345732185715184292658614621280362570681351296175354218807213100873414939990422684329334003845802704333045338487105503370077477513026293845422274869143570184780181928081853535135970984167630764030662956078223548155495137807838834587294005467984825674820414856412463642331141598701881925373670357424449046093674551659533033764594481634944168490624442634340101306684123204452063937835951999809942264479417502723604877362727234437644168516311830849194586303008323313584982261656463184064731196176692888984378148412414569570050460270001785213933652024991500550892444416867044058989440902607329558039899970313122631843314082748250365188434893601729531708733889484312791695595045550498588977375123200323522471623889316499661203923726421476618283153860293518633506300644228467236805196475062992347108542010099140255979582549613983497299196729814546362573453069112742381335672545721519851818985304884731056833940964814247479488964908993781749724708534475975521740563159851464708561744643287082093457182934246168946556233013400742306743218986347590485502962319565359083659879312794747652668340412455668241000810510120726882910053860387852769726301470958841655666724090153228445710256830559326754392131135610185250658489973611561803896716471055978525733342843776128589750376980103693659579511199275825798737821362870237982667891840194468981015458866434179863682231997213814374943590096027061038664916754502781471218783896721758290729641803927219304471063727568270422796873805022939666937940085189698195800482322915806319177439227124525616282836974407058024544768288595241545279742344204079738938744540753733457787900315239585211452699233940254034393092276474397849930075396596257459822899288525816973736699104236170860180197863614680547882795753004878821842967648487027205700698178525887696219499080861931195841240587601998805629313381826955713978944546225904387880668823253566845238222867549704902799827215352321359176147804804445176919856182798392450954368836983627714057932007559271021856356188479805946795381406477747030963824841608338756257982755548007866248764418734857802883983825589726353094751149653466765097631658302920314515612423320677078927492710025733185798893909343512225568837902566465526793645060082269169467886852393663492877134466677841524013462082919187092882069519859194883590101416959274106702522943894157*x^53 + 81453831319112821665368005092695614219947377818656704330912333297202335645992317597205871988880167198206025078218619123195724956349626174473192827127791098550447409068175606227372543353124701154371656430640801006496924119499367543589913641686639708377154119879456820345394658877991767086286741843633032050096221272817678922192585200940468817549852290438332769170087401479892319555689194124196681095365693454001034993963140706553202197944916864642437373432386250949010468751971674235329797150851885478649776493371908802780399804915782987661415673259314044843572512005543343304111026676086901616693718212842408317275236059944937620589559002782399756414570270322146394278780244915960760277640331130104570525986721160565714641259885296719507852927814980247541600500230810049853624643574015912347783277683220968431217184817077371082542497905197340378235154010940384594985890743602419267337480629089428938438176156066578182211958389616270844928538607725401690354374665696356127961542271063755773383725776322239136446033873609149953800046482912558267759265156935016334068274081630148678888002869423504398137085986519145261280837898652881951404515185877218281326159738162945975130887848462416868636651662069223309166407874895490924290337342688450189396139568736907612949710038397109573008473427897058271712484735912830654844935508674528291455327039168758774354840926110932083319984729053669892129191844552237573583303811547930106161337918903298870799997043657387290426404964786585008722053897140597882373480850576724460741640550871986564024377596570455373626110584694307295030133653618483244251727626682221922893461961764068878791385636622484603270322131680156698012435961906016595896967670707436357415768599798376218477977955341516437691727648632879372865854937406020194670016811480648321764085508031031780460464913893239480942990456240556632439237685527783033133558943839445486723330683426534722841878270142123468416403477353686482037971610982690250225833634340303689102180075675585076468448898505142064475689833754014071916892634250676829831438445633062748543989811507085030399620069733875768933243193982204532297975537662269136230073620953534652316040234737914641816618243096664354186227229102958022929603376215668914946674546190884881855639761407033594574173215534661991970551722465164471081606669946275482014734947640772796158302367119590887348537236284002247624300958644053981422402320311638836459790749604963929165158003266738104348341279869051799163124114165886865119624391418227293728099561011973125590446118732370239499424561219953015486300019242327754771665866138219717090155612381252320497279387530062348510834436190823600114540054267849179469736027743406188429695228308939272904213624203348597992272318429900724451617745229864201022480620800051262594243535265842838192635549606095965502240019982137834752761072049579582434759871885416500664336380628764267311100620343637201358323179795543509392090830592770459822636246998030660191271908002070389289210786820220567947138570696729742590967377017210546240303039596171701890322562940059360639833078393885769207277688853487727730498481361305255505471131103492515308097456370269839543191587498963984143799724804243563126786813719527407163607115402740248915604539730572698803447995499344415773930434677899857600734490220038104651650961823095010244240766236936702683610758300872556990*x^52 + 44913429866805587965581887413146048024047579996919288497903397856431320173176756172385967328072503374381562164915792080787463169145990655138725654758515707275178131193012240127070872828944507186355220331697443662455044861440469136428222052364878861979255098156753145444352487460576417044349514745262414971973234269422479168059901539010773170183040641088293596289172695620287068888560871963626208472047391919106864900421632126860524535633509307238145462738048706836379727401086920821233456208113608957481092270420496689916595076493708938797825170413516597618411676718288183689685676464765364703568866597222949200664443483862846092379572667963626982205857890198614777893132236616002656431357760987487382932543782211631435040414437089187167100157628246689778597202017311246829434653974011938562176509276690047608193048561825524971440004208589091309368924317532938993048245172093073437909935880503053515861517724725850193982859397496087663684488503120715169266157623094221091858930226073011492043060082829478478381571473175352534802577100401491414518711210781512174400503547485084835907937570560904205330492347385596944834720546749672419843093934900247488981265315911472403962284679812087427514338184198965346752827821810192342747667302244662079003369558575146440928797196282330843588354197524305669411779930282894348810982757761201116375523200998778947764517507277874810502413714280615786410888881559401133046676199244665950960931072280279570631302943795078131178554309417054946106467958990289557215318563322364333747051328629251812871833719296116797809812609665030579842391747667583944199878716892322719366636127927225693668971213780691974495698178062561127622114340681177236133972132673496625387099609942443273020393826673040186829825528149264569770450253203510357311855639257911901405355797891051181482746794394528157704492745566614843173380326231834800006787820706137134215774791152758707812062292481199356616576244750268230671266953386000746360634893332907531430800870710132094078677658315267020250963923293399391468910283988865199605762654880436778069884742162477530231962715637565649067324525952679485469178395766830374665853933082047966354687111799378882045676918735853383782276743407202664257145383820801110204889561549918144342091127822747259609668206849146956990696322614586228652332402483818726663415713714317269474359687990476220703433381038373759556822571133637657827017471904968696507622765064095056923761266777265422925032159605291459690564938730592739031899336411377017438647028062160302947123955666120088850399596407447384843111627909499160543612813805373410831516400973829421348811255942439175062380417096224984719486157241960373630138629443556557386918112525092501648702351889637085744676638983061809688673949728829838221049388254427577319673655791950452730442396198087037832481032496646777325203381673126906894135063109361431106792550678023488863143000701920170890577789721901262664361704990192427763846356995607822684846524390762057004465545252307638130500973289314660288592584722504390038608768114220434251955225661890651552039354047541366272220650579199540327523246555187707872430813725414320805311540680357357098784886055618752105340792761785203765290335793400317763197586955619010529877860224631991428243963084598586664360532877594208763870708179687773310986717741605209752501893587491234283108995810131873871593822378366835*x^51 + 25487979887373195850080362077932859023002940950242385111495803973218047479999658295898656091472324536549356574125820485686522685529573654432081575556447737126083667549768883112876609467501680390311793741172526326482386552214807571721537236849412930817908536130614959395259633520178168992838188730794624300316051136083896064460742165043015410235779210275714695241655329975765487615004818081456340612723946510774641969205813895182775386839093234491203615242369557873520114239912272546883660243091570095172329219248673469118501546148243526409324889565159006670632455087557135991157023788961179758255139536490876544725353901652461639945227138689993700008016132964172717523401870552213760129868393011552456274951991960275284086246066566817853601068729383159448953182788366483610714786193249787370446741085090087254171255123267353456728133809932454901549583115547690534929520948154813617251826467125254718684349042008797280621534903082452559508459359472719258026340535620425283784594281798864787817425798863690987134811922237278623523666051619941316969752532139898561778283007678785853046519636727707870290869929210266859861589220249617359020849507997388019226303761965002157260560383505791352501880325614172236156235598686775178027665248242562957151844592729738024708373539432216243492899217442849001530091554137725479368797939397766837476906879486125717755563552282145862305172379438355834722009860985449545847630678764041008100493785189887265392300093952466679844775381857220975288786737829056203309462054141950510576405343739004575039511424257966345448131297549650955379787444548006207247568711161645173654556472773084887627721495324354266927327672841564603114499185461287819479973049498205256006823490780062979746691729209879325927980164945544862148986686185064162642936599967286829790350579052691122685047029724579438206122711545421875097997302495795962085410590557180791684080448442851772842816379577083401151377962470051763498223040702716016063602338619854114714150608510613917663362540939364489850463184358227885533493648526329506288905607969398192781013057908258798492494464898763601604727929826625704608503836563061972399555296176168460099925736344705007289140591417117206787780376692061970754490533842173138201227729052255473552375810198118622450192115279086396539937939049186724301276096056876596990461776770241883016728049496787524018403636059937971764920166233232782428182884941202284453723245609096635930717919460758707366659193296161201676675085132127079079569974563752918476038193893842536455876156250831547671838027047695145238005767613768614191848465574738869057187355444672383474105431132957050304343596817189555335375760559085506761369809584920663939018077844633353391654040588577635959334912903193133142761028389488805880164330247258994066425824654951089756451276504865362475758975185418324823102645741343414167847651056085444188904889059246023679911418637613291494516971484441953433511136658332102862143694190499692109913175462383026505425766728697102544697650560838775346709780314223100291408743426417849048957163493967461258297183674359130392035603527013174253924570316790361629464211791936227131017870221312260871952919774830811117522851258446846551634701706756829393128551746454880063910526535408800078650642361989863699768693500005905944572937599533049737590137056481610151454632306146839186839276516424268475616506421331978822834182677522*x^50 + 14324787625859045827851024606937429999810448644058289548248345396500375456186373240979407988266389896431123634436602480320494783816337312767762756995280344061447792085133568651256427452751969171535040006516291557314674324159021497371707013124135433326456535602067984325918341409516490985941125515868607053740192570060458946050432974677351362903681986981715204648153405142456761387776564376951042714853116625480134693765885969241699848806860434979354973924515583124124503954917252613865947491419846429143921000803643705245192691295444184264172674406203378457379400545552171977223721341549220383985216458566280149389023995560432718289627475361992750230683248463416266699402501038632304533676405266859322636419021574320272286940329564640577753037249650548206588994497060919587633270933627646014166250455341558663993116373466859425419683455763429157994051969760217065929227292252775502497737002109105384494778017904600793829849204512319765185090112405207482079126624140448087801253733875417421979977347530767038034932918067703589281483033880079836385575956826825648141873624466782157191197783298967476663055131755297511608559967479390404452077689633762290871368484839948189308137509827166648806316664781985112966358238516511518228636590974409621655227102970416793266103184745626474268754354851723289039998160277921618203015255168396663393215546471032054478832935751615510357166270191780088946620008783232744845734212161973864975426376184322203190131247822826692316093946934943711541064168689176093985494507594998378158951526436722749871361629441548482719342197662282978058776490309508625810359779039134370590345959415850526016477231413564809461220166962527957854825086309429492870114155972047680037913386740881666737905847192133469495151584802106935618212847766672688443824349130033610311294670835242449357331168501767396793436103686580976928857494865261857820517990197254924627711587788864304624597697011966540918465222265019779542789900457954785552733279162367165303314814332160771161010244831307164408717111298081016893106264324522011805566975150658344313191365615982998181838632156419152652899221382866988180530410592306753259503782103057816466061839782003608220720740138503277107673451952327161883297296981323905461227083864381184999357210056600974459179576653890745735645796382778706851044829096184028608758156016213505461146463917261216447962357575190499562438975316775094494148551378052752576556189410390831417982043009849423336209752791926694508319924055820600401881380905375389373717446044149008654863517516840990950312708261205363485808865444662312746209020188937129645311978158480811599570216256456981826947973286542328569545844749616601345690317396827823594238788240829367685602230773192484604379697239981271562576976651899099276079197042811419872128225583302076172613260458426696665344770495560119638595662524008143658196207328897728364551428244622262933092584035783003270797222432334055444980648519455137827293859709783841167228966531158515218609485650835228031201719899996742503143287312903520049971712005515166966392760753823447814306221797237994052196345653256925286016198020143267535145322750595949883823059656165135925823031748884960936941938124734380750440547457307936191305109384257860799532169205377663833237269745546228683509701525968259191449618442831251694641847669879761903746144844795995788929586345606623378463587371890015911852486472653390169508140459*x^49 + 7386569937521964383499550331288414127812020691509046412991859041392862982918528469630987864143118405811181833176601714156006109048265861483126123396845740397847192014869630265149067497887470014456016382917104677212883121527944073069796038750255200565604084468231909276469178050304687963090555204577311193120137032691910092023360523123665213513302202512897249855141642117108262726163400122144296340190814759850366963001809270246080492975103115042720218509741402567973077770756867843811136243219470598050968493513574807894826016055251521280812177380206448883745609040754950858537729768739957421218362104972620231656493365954598723176580454217020094459529251077219604287865722381439978837783515557320429157272774817270465328422442060121091895646720097060658596910787096956964086803978779020771250867957652782781901104141093672873532208367513307436607224841441127845472642837943430057738280615654276395672973386069218439441815520522851188943094727527140107840152767650436365778410130515044011413720855577680515303015022044826516926858144970250246416078138133973679597082238829495246648865532607387046159674234473483805061097903115040767360542217145393407576504918768827343278691197408875788728753899193595031146807799449392342384232780019640707106286067406670121041382743243631521135966578509545286566017678597146243312856907563507467182927481227282203530141003707882234184568673881785100771122362461080611772726322570542040646219849105939433243526688805511215937257929564350145491419872757084671452986260833579843350803630324153419792382466696583747778119764373165967131301887601459086829106477010683621423521187650703970875159794568657764393957855855485164400782392774052907216534328650730884516366790110295754571179078542459740352446322190747834263084870991571857865395634623014081734853050220078176537380694186487253130986187336993015448390779372917528939763075189717679423790604259824456599647013070221679070107354177894045006842732938126537284930614030597825576392491446546676231414860441314720418613381267268388999176345465232855508964924066995605267583032114852636735568153645823707807325359927785462686693827172452489032995799391233675081853018744920826730141101857594376138218279225159746381824565572933878032687030033665297574945155110012898453469266176658340088399241510587594244154897425512150086931285761340661159528588567443863310614129394268195986701313349479751584208258421813495516028556071696355014849418285988461685005012776031421230998851574061780931661768194559590442997242697000718738424196699933093190984066539976002519604410802606056747619712776178161232598006334096563422104981992819085019082359500019733158242860291697517434582285661502213088352200694861102711560177560305267670765207469031060092781497667134467559603983698984405452184133428825493064750721784800147454446497569101344588231826307192681609052195483232315863411681663288861737851800438498944203425198186716302553907598098461549032196581622321505215241425166950390687722700425384120373660897059778634629573384004668517016525171116986279888600990023477892313132541164142905273698501971401995269666312509090056892455201803646109236591009426100109992147926077498858080855726862234943376570326931396270686093208391063205723610676860710611382058660983528460286766839165832815870391776271300501315279932399829931506300078639177602491028659524499595516546928667221134169464666159820196826105710820738936736278751*x^48 + 4072689716463839425211175958988478017697187318570762146952271592525001934426403639531307200687864774608635811145206448475042416160291911585908261757608180182224479314735475030862469980403428205169730957427131923369466558766277009618697183569991262966574868761633387889626626805306618458012598538636063495073862207977115153506519412798185252660333178894981987865092795724037018970854778055308821761035814496772989330953720974040508450938027840422607933026822909174754675054769551923274004491562424255554602358705083277591220986417636225749083901266903267523130631811612316879502811385415236088931922753731604042817870540300580924292909011140689569816865901984796662592238785614472941521904654919150435837168869643458661354879818987348192996896018364334486062215176249515259298979754536639272875968389056450953554113121232088729889363224119116686107923735647075655058096087256838899036567429585875530831878642986172349218657242507442060442779606514081079589684958717279420236483982601699130787450409969453826309063006186035031369792001509542396052381364315383709690368077823625989861731615338812723940075528728255950978254673384086315527403311614471041044117493305043062494178667794687387665913960714602559474555146946288038814418509998190793302565563045906090531454235881301177412912235620980458352492938240440235556651494071648308880958404296640373043344768856061949656173830876798397774004184692065381604968749905102207778306744559365667991950015692864102962121847360288305428315216458848596601404209311030800816003274017562389900209325713380492685716252667487960990168497103603619076143265342634233457415213303501751341827755231261945998043734227898358070362869915275168549945486875748932272726116723220126499242674141342940989158824015409278496357884942355409911237652910591467651534303697167970922513509359315454805884826115171394957302191400105235779587051486750365974302378931808123956800619231681978078402528753287806619889862455952932634940721979493386570779494124217463333321644152574438174031917059742308039935695499139129799980450392752356356281118576283938432154206573069683195799642549070950995954408746449567187242855041184039907065302838267912495171856933286029754835393155449699897970057891086403022597862430942685659450614170524891110193536694882175900575399772147504293635026744540836449352544174476588673247418180436565986710432897043223641153911559582503905048919440000938787653806915727543990128799323092867411960258866586555374363685476099731564194397614779914505129081877572803016580134399314631809775579950349562528772375300622158668591654638000520301223578179493810846956456041189596297836493386624084250520337327614247293510612029190853513248371624476486628105793527209763982816596110732373292311486824523703005528666967707189091811345727972030605958340373571790495161181485958615350826512267595979454763734774649536851455429848193797410145485264832904282882942605387094526767012901744408671753520227562777153609040743492118147841079943489246983775023695012686801059079882778016677461322651721950379281940312477943698743021737950611392113850955616682005307205413029799550705191331306363778357096596929621721928803697962905591762755095597291975522151463383433985715550391726976023802154744090892825762966088838873112137713220543643948732274564050459673883742069035773652509670456446058853378519089764434125402792810615193176313235742403957943457251891232935721356311847443617128260*x^47 + 1990357472591202706725543728096605049769177731281698595500779804857370382526325533722280014879828642012799567452433561300275284993555289386665242724447877547670692300164890307396017270486448238737385511984246549924679387904300844321117308092842200107372086714450400396922732535904015874223730169831670222275447456035071918709358163241637110457041068456874264861849590444367935834076665095422305859197490139375690251245683343925526858759715685445335730309849680447680856558814736467104649185595680709517115839438862131067926370438028595228554158331731138784678909810699713745668380556911210097948482932845496086389718140108183594665291985810856942001580035214848009788252352361344227323460182129951818936599895348056347513854585345255683416970138162637164815024215658972357515277840821736886543844577925904570988360453454638613506583394652229777533120836141457444678001180614720322036416356134039533761660274358694686939967722934630040847688373580857942467388423149552398654299922023936753981764969542965266686423524243016917534693191476562342080934910899588425304771986101928047642410002782407312558604786678575986665870124566810470277407136470610601832539048091821450863078074694271529507406796460578819954236355298837800863533646664837504263438359481227892496052807724091341950352311752700641964831113256698471412405450460705872386292262284402084051892099956991157996665147740322762779799171282254077596038057947683070371958315321315613740561401110725695595716136658778882520587000662965246623923620781487313980079121110503728595438343797269492897868703987729837613648594576983266865135117007196284324377342048260184392585102507570708003761238945589213041383187705494789904396494767584294337134632178557982942998092126110366949049388914394759292649614858949630410753833769138906203053994986748969840060321325463899206057926670850671214994766808332348390740953631780515541888101362765897298106881340517996081003321040189604708842516428645728284642217212645993094112824562476619887943487918022581804831120693199691079342059881254205414900937165087708919794062218280346944847196315399632434724282888348037253969880049131833339053868050197169793542674600217565944449449506937697624255289244062869753957552822558783676632999566511796826186209023928758567936074639649108724829994302902856791232602956858167920239643912291901739125136371987639009179478333418053667293707974211961904129439077274430730660042591205036159297516255411636598672165126168649197423152380933932718311349923963609270585200134661428720522596519761564465502042657145976308386398397484719483990738603800087877828614966508738370065436221999803705201934458149193118473321412527372897926406306104392867720724468000197934204012973850918343286379739092699591183262719495571584415293765050887142750748928173880254928614042615788775585423008522571362153537215339053831457496849665521994895020028390298246083393789479613544157925057091671362795474192455839580296932878812465551857137427642515006297647858102463611531119193770922703308620813072882558815534020404641085364532644017971957978829283099998481953060398873569976335805057668842932538190333849699546611690900552739023850596135905827000208713645674974098959494602475067372642823509821232357217703597743833450495655367954588049398913583977663872266599327999525404569061597118511355060687638527224358607364204659849715115321334614504752300390332912198508967913801500612209834146556424240633900459796116263251*x^46 + 1001679422803083667932311348036165293180757633979847094021428172487219314081706682235292486558201074945277303337309301439403181523668945646811472027182356551582327307376867936248355416872949142658217986782538361237945569915573354459257360136333666301577231860117148991194276829380358216573858007571502064576991757774905849039527952627727112008652500981319423203304915016726974290421096697212657435372691946336536241821281063083337513605223359205981491582263338669833809380625820190907832849775272134210606414019958708483737229724083378130772652805141889683317327568862453497059007880899135984969993018490272645550843411656372117916906614863510355286778504606077244601009891489029466371914220173485621353360860571177573395201796323591370420095523417695854142627408465818392455823301083768255175318979588696197726045932510194842280443681545352424930355745664688010118796717759355037474390879885482598869303728384578733118290326249464144997425223006191985261398304402027476730697463765745956352534509951556197205236690808901683933274901700956024484146093751318331933124367230200875592485182214353760513600938632304706289856619304956322683239755480282747310167695018948248178609358315238466018461235799479608803709256998605748488850734189966819196666028807079306534729547864866884011111067294329507106160284035648433847093502114520074956660381699807846737797877790902443017039176538972369223194737911430107927650599137091187010306501047425447668611100258143997340157364330563955397487845469966104322282476844384798175808445823812634483737083354937146689427404496200322407917772534785521265484776529144808410048956615630278443050998740956451775239663755040616278158425311895203003666429902982007218357451450298287595895909764807350514766547282458480561941989993827909892526490860459550326536758520116693626194657077907140842755567770662888853995338700575805180832007420111469571093670634046935459233435479119680290082157025462851185861283641910276946498824861177963999129323139686638362878677671469746234331053940444116508781616641291128261913217549078712900816352167762761743739778848332140451698105107778721139853266279768002265009031966343000581391095974505796304126554334059352628168988324540931516950300808925709639196222536829342498552081544898606554994359701038025267467733368592472139476408906505990425237843885591467319728144839826169233307989455780609978670229926611917772208162267549504782614813581780147318864234990222804869426996972002483587284717140192001152679706547122503022759563966688091093471373781465519662095397509591830711284218664080471578523666525052196058651345056579844586316615084363433093177233684077685705098434356774365091226930491824191862456985159369074995809208106941619189026475129338200356151679250105508980638815473215426299985045337706053656869528758091367897241287700382688480276048894961415913118221797756252580193735656468998572352148365600732455562575520298661982309291836956698608787106925694001021190867537676321858739878947811548381658945381223864398521303965516324147339740792966064831803706608468846229173867257932523996439778278041666040812188860878049160287973848531903292824354506309510442601363861711176810952509654907372806659548075701408712341680924531212037104766772875378831277481222537487315992861940850281223119007892716375373953723734067712033987027778982464419773706706280994974248629176303549912602794937877859396538488798041911651842070737185787684340719898822483324722385279829955*x^45 + 497936119343483663451538857218705735950729722948638813400276134973644699793723946405958660800902126511790585103031308925984621491710044834407258390534206537046975196321760368303570518296848974275592772950538750624145333646572546439460101659832601456157936041089810725593584690602846927678087523925114382558290496917215116277433659769214706582611959401887116299780706947419226326698897739152645124880234326719244779877950001740826129626850800441192160888357580463903105178722098730636356258939835085317016291177091639277758754873898343598183046740310065392966966199741636823971132355362295076637003374263555359521384968916115592113753615439659686331526628162588649637966716278912569667089697568604420396885966338385670817315510830727265238170048014593466284914005946877636512977455598744919146029494467214952431352007628802975841276414309974737362092607761265420857354582640336834217256038826329937745488022747850491287051102181832845125699155915305649245429676975862467299274504450953966196178895172066343193346963005617177054410000619431714769938991245387282381924544317825017888296773582331713761889866501807513695133251160088746664813341247441118292041946506653614771876796120352098383128821184235525689526470951040081927634450975515321568348937800907222983183312082366751173899403954527707497728593439856165944224957677540187116348284051808134997954171444726002761504519203322722493748512820421433155221597598081318840683503868619018929572549264228108651471099983144649044856044503029604444369170790111970186267835558960759097938293257306406596989651614587338155925635830852249924362843575704115219404666605257388211701220318767126546048219441903002244083667244219825002466076170988353176834922460178813086882173841185126552151055257195328829867999590230511000142947562849507819991639164662684506860536837216971946249953783516065239447399560242373825919431319909188669242805482050061560170345629198556368482636768443543211067915314195683178506257796142891999475387499047628621010889125363898660562717832039549329322990238779280716712643489583944301882427429460122874130932876470090430145211182478778603843317319806789372185486590885994362397356708868447070551619187167991725472728921633394292557649418403345103429779237177536942391325921929470317453036216293122066336802113570991017616944180255627884155379028702527175008708845251950532729124680972073500633969011071174074519235768287418530902616467832287536732397262852272948747379421796531735661564010553372277721209515213852981588043422680683233365661016500422784550104120513433361612358069140659807259398404149580248490881937411997020058472940063727724936398624178117534505316300490007023817974225321876484925792385182914255150925441868068176312459054344470665616532989234772787115893579502334071541440889270325065117468479371277969618344042551176244472917201779014304151360568374595927319977354406347129561474152361020974567635840639225329733488119584889961901805237994632450546953984837338796504348903687381769334406383282472320295174660483084107429113895311311835623540954334801280207975651024169385550079440567598154662710095947828605397212261432896237155241216534873109505692461132026439652776120902969152194019391548322266876658578790578563704025307500464165159466025983124943734241623770963659872935509729772399397294943150919705665790783820542014838467475532519161003586455784520346567371107803918484142933468172876016985606574562206902722540266274409339725543433078058893078700005988*x^44 + 219685434805005101267397506900955243522557804188356840199640511968116785461306752821381108837379467380011731214188444567674385841506239015260550086191511375474658120367509800107274222970011004324219674092351326189854294703248131733728870839085000013239317306201580107677374950208780109762944968984212429846756263878458166979153826931157713509664319450881513019255341726997974425587432574779976076837355932649128608229963497373461565170104429767074462126160079915900327172415310525876744420486288007397566435931820624471842180428840838880187466216056325345087926957181338338399124958966152723778494732187049138527602009741655440936534252307040320083995743017765890694043023739055910314236755809397328406887146990318868150113738105215753490708163682672310075785000738552460980238765513537143234481115357577635514531580871430489568476914055855422868680079520323221354855215915621025554685602830953215141698724359316329587249896406383756533112095313162307441435481914573424632639607125561508782851446422073958188051339624956232554600853395894522413380506195530023854028641445285195765152758892273183607230850725186443337433721405825168703270851956147589595277242334225370614008017668118301557024602973550718083991977514379367230349319191570558136255573258158669444500698839192368757641283014838407572228135840602025119541189173390606430158920048465930890686540569076901003732965954611250674489356307169137731470891810633322857100520695368854591282382312607526590588888901396343305961722259673424694042094060902917716609367274530830635123977110351820258067037548275354437885035422219369306053692165850001562436272195426192340685781591803415137712370904402783018560712465685537413951920937016215426735124428315657401446957957735866513865270875797957098540930819214903826529152048744974223166821857036887360929579395909000460440144668550013401633453125914950489097518392818794380153361424890586152495539899653786645048221693794017208460169994139733800803116439028751918694639205270799987446930628416225098293029414232483910997777893739994846183198398358280365249257122579078810431356668401463215004729477890591214679908049746735972373600192005848664759534871098109453715470379057630193760794034878371922176977983414424521950553484749141513578744579636542922222465873587574287024473931020883197722353889780889300841103824654372452302326745485052828833125128756146591935889945596626537217308458539095525813094848718619573029356145331954357098257105785291017894752673389432869702699175410737308979929634901686306056598253702641036669859547341212681129307548894483381655814184141162391992968726427319646852624970692909211138758436055352523982011661042994073806719769506258342974341112488072393198032701754060683801987661178334710854967822186854327446999267699872076036675329006486570455132511481022393318244849848096024978089906378126517605366830944305025692506670026230767126505459333888182133682798519825062332908319362185791358202907734649236711104791717489774225240586640884071053794180498557515630700437238359177883800276988711159220464037846716572509609599047082571068353331100073508106784880265352939476632708230978433471753380326923737411222339964018737650414323926814264907907411422573571033125073113708756833072453260120523525078879364320906741821116636998934670759312459749019190286065246960823202693842971260584288207718600433629563871285163795490381846062058100966197194513740813672343740862147632540443334196003156440041658232985411594361540285202189323581780359*x^43 + 107637890461071950212451405178854857533774972176040200350864045349611310759970341317898561608816536937454440968510837720619457372582813475601356536359496722011487920919037447168257134008936440952952095046752313403774715446479546813993352687577916616647551181090014519594538208230958597858688699785566521140965034064501755901049291550802333701065449722971341373128953293326158321338135324730059893310662249089155167946049501712141643068636137621126159698296665474021326775016742996135745635365074864271007253263690415250899190074303854527108737486818157857055431893772735985347658254955296313513561058516024021276805663598599413621924033803866914397932293363615960464809294357776276974412846883946575891533587467214488382412296387538407284053423659856979645860100280052973790767159354731603382161848972890414594941256797805030421469064032396754330112404009092537380136775444792684500644285785529061497798772218720722481573677345442565069311280254585894357506373147925138501733099035784365562054029427931974201985243664935323019179325945247601029217539803770918859600532039012450542690874009611309177331414851929991471178495543503711436357049217031361656505620016665788842290025121037690818692671149470625671061054748718382874912725235056023718265635102719190196895036570608600064874897375759909771917187945537344994050274429017249654033580730682736780210380841980601937209036243472061355916822847713296619202324725035222143755174610553963639123413073521875858940252998127350839330349807683221975869337222619378893674992413090537698514114100501677602754610122018694366943153690859379094653918596561156726818304201743702642079720091580848829641259176248254708022075824359358899469516592944786906976678170058108100218969970599421809433747456806902947298906218180644362269612190494823514404250774636816476082195379232373018666952334936260009502923109866266101266556819359829723479653657186158559589463167436059379076716351956773150168837496379644223816058079925776698867030008805291865380055669554819627023976796294019426588756339928275306620494422597856293119155370409149048284436365066345082459399164373908977534721147322414972610692181905692129089794021467139536697598939090330408809394018442928665215694327780934070785249225279141926132761935895114154801409438355680394666013445856583980702316183680109203304892556393347449866951382667472724124861414417470120162580977124511519330981348867722744340939195274383796376684520000116391939792027570275276476528660526067535608680728094480944679855365125451987914102108230164259794951942143210707105591094163147234700440711856763101780441864514263357717772034880137828920156786885828562059303648614624259215427762541362998999248221966304685179776544801145109574229142809982422229450912286980997713998197357874319069767197158201514814294179112584088775255832686578789706800120137177990543755733833410344318344193143524778473686559540385391362399461468521442933617561183785476742969730971027986368799280086453767873798254712953333638390435496886447528740597222990339556711037609686704804610158604305015329342571042900829790220787150410894057455959202602111259087277751150379315399237477626890627966938193745954174495375697697843154765492926483589934331430805886798951558232019280486760354442150990217673765199075493657489689161846900345949703203682279009283002627507999046691616837705378560542481920167663306888890274769290670388350731572051936914064346648812993189995332555019010998695065450277819369379864878380885176317438106662863683830*x^42 + 45498009371686211062010405777658457437901909104591757446088615060056810919708395990675048150763890880809316578352158693156253642778374591522424338286636597909685765630233002963333714076409994910740227656596057653604001295731281273182139407138148440463964388557416255059272895870136315432141506993188906833020985109177409897269862546649215001324958428698588392699088340669471164963000397371017095659211335957558706742982128680003612286088277987442337273884265397243853141592593564885212733053248783548478631788372465601181119540074986530562056573192643611517973600470691500799391625343368122190239203800722906181712275937794375220831760818335771952900999408599666712006125959042752574793426636930283668067418276609112102834596237444549705158411247171438627957367025013602657119124237155447542539000157274263060759196416775059258508122952767977947983626089207621729908669094347904304729881771078852805288571733490996054313567676140394109896293445181630695099820376859113049945005415424277059091747695493046829850306774090304586132536708711080588109513208870179146201770903907968652390647455912789707738735122042904937387202878273756622818850406768463253984160134657142516213807396776462931605988782761517265936172831112225819917621457289178422697705197457103368135140819041195078491293729592340423165248858100879503936189603483168608069663490187841605509386067774312985851763696842985660139760948773410598224189822654859516253147286332399041839922436663197885320560508628261153897021982103049618161174584241486445677363621011613815359570431427684069618041331207996106662689585028909121860723208718475656139636338498709546362881715660132401237619907438115182380474129748236201073136169202179928384958048717389989618863064216558611906095877342516293613172361934883321717872638685901727139429332637436862110457803582743485914550438441912642039338971078052095142383948681650051814737383074072432676745442497617387580206575968769799780263828222863234419828260653479058165589821220012929351505070126380990781626428990084908400005738694386496053229154119400321741398106209444831419190365407313008907992087567824487159889463725561731490710114563610401884898035508076419760108016301635771692581103849470948590059626059585949927920372132054241531389746346722258703002824575814636157822302922330594844832516726807493160545264932662193503767652516009397539053012439410047719719300602381096202828644385474752568392670721508536402312290447551483610821407563576898944089777228208227868454383552702851223369025734703082675905151138752164139627337612741515594119875201185904234632135304430048465499073523490567451649100472106299090345603177137742429066741850266123337679190537106821628601883354599337944235838485394409824514189000980390173414793163696013070528216677056703329533830237030511624334985538956813113910740023488011552979216592815539558915361116442598770020291621583996909915681595212597042908450066557395538843202357622380536688144500048630135389845083315266212451609528305161028681781751622475500792814695248028449320040960224404730714652722667340834622626651232566821469038712296143114054886409970776026223156085157167876846430599270571951742718279961797915106819030405839332268628189593951885747388531647588490942968427694698802962092359064995727605570452674440680425064259306959948820455789292725760571224352556483415588922036729239987628129452455751332330574760058561405305812584724344299334276792759566126602659608844679471420643832823462288494617420629534242689514740334175254949460678072098167*x^41 + 20196309693828999856326102503551155259046613772220603140427526665895095616391785056480781099620100396520821409798155843350245141268924416567028321846004464331236638991262406470911339777167200797858247438276465629212955444689079926601374182025903760453923415500737689227931801802564720218997882303722589766601276626683950156848864010346917553962896967653851181075935518345551349372508856288840191116038226292986321545217110932099752743776871956274606258959855646549320019391072185419117779590820987429930107157962581935434883048747804217827068647964740191915870274453815840535530774591372320559318321315196248753611920596089740773676469007456248074706237201837281171492827869277854345745460525370841281678699978252565994255430340419715107914357805695367557581193814812892261735802885652886714885626241817706364026474244282570906153773937356651615809484940762461583580027166958985955672100614350220750043007363994178134127201558570683381348234475910836919753711075061011570894469022079875551077174471026212674614950363797831553341511774896512707674625751378053498005938945792718220486118383313554281665052975891159361173555896166761864218538140757157491598071478485296679409342871805806418081772425687458642961229542525202618227298572350097644240426170487945753756657382984689260987051484643472871057128907727429514156485585804223057431408515570437751948662226726989912406184536389824077507276961247577836997438151334656231120581480193099305490882110933326250976523001005862912071072889687715349209133580537799224311314157157692370815660649486729094902511227814186440904279930884054675025173745664770354390130105532309837371791428786247137109200606030402840178529477448969774309439072697651710723558717672371956953233271604113608122285545258662502775198356135848297835532258577541516153493956313070922757322482241874039183731719726277076229534416722271392622052985670594169493595130677966365324869844733112875339358996988027146292238591967014167582559225673682937422823064882209462205335566083334264024832597267667986443844877973001037724933391549966926750543789147469652436135913903107497000904599751321864304981406542237424229762865961631456454100076554278219804553783988039922985727702005334564530914990430674361690624978424244852483289014374453839355989251755168811244520954256653204445774955087656953861915235903794328811462385304598661113212035887743187694944642545601970055394165265919973234260827197200055334941169375888639948531258018009380135687021096406704665975061417960345071730528963025702505471196007335659808175022689163681009806297479909705930844160583828992782459001484303085908553898757793901589432562319335262164574247267246130488933553165689253779949857113250863829459215435207009907256359318452031480736717619596738096245142177997738140050600662940460585458224505019079680267347303827420051713702342340360218024764120299516912292147427814405615397969299306194704753518085126353591475357441378517818502744202499866336735563038563507839478873243383686555130158936856817825412773843468092706969601588552204416342574779968459103814448020184095882282375855936977313414970121686797233752885153219514131389405802832379251112296179094525699418396381319781595771406157221935580549668365206533848392984825032524190036658224264881820327056958045206935973400843820161870745656918107231262079058539908240136844947413910442041738725144872088290514212218186455296491672496967948996256160042056195499321939418167229622080912350109914261759041677086725426005322909875461058069359928200767238857073872831728*x^40 + 9037814298448031106674763674522012814066439078953224271512163573388336984039316581074988023669470565079213328415631235049120453466932514620792533797840024399037960566765937877468112895859095457872812619396990661793763041656671194308541655281375767874778097550290844786751888870983481572052974091368134946226685472337180637102320101308969868556116423254742886967113865050270510785208716397957420614705936710717357465822067380963086499390394886267455981399955142702335458963448258230373406852506173119445998004277984055826936916181090480755991955008334822905491692783376040650434771969255153010922591235629499129145784186568057842087538933672337961657205532178954473267341949255738138621715204391000868899752418600877770006482416976755643584086984381958230035939507020110508193682968887795131969504884809731646729561146827891398841855694922952080397866942678255662217479293734253121245781975873693817873617801555605789800717768163744910503308474628935416602701983297343704933060946864540141797066272084170158473429297569760312558989271326022565106253397758756792629897283460928776792105702421760483738707171134415442546797264559948550662329988279112851788039146913769175655503367790945243979977817941344672952714575175812378583582539324122463448486275310928747377546256621473417715522211899604331542519379557996358717545824035344943299445965330180949606712209713791406531141596169412404636702740544878379083224418515990992754666050154568229236577197335563805810261445609892053637932886609405633252773987058406228592637370343090681712167369769589115725648280107860034586676822889024635119958595647620560419964266397888442554176489827827769025549807609359941498648124986659662949343810332922730895911717247888995029319977639082349177200016856030141423258759093369856234746439760656719942170469532180936076666233426972989801744531546219675368505301134833872259865428658133641123442112352599010577527242772304502169954242946300262484980849519751610904613979874103536725842217240610580672086391985892763066464513868171756484557542588437453370719230897111020510036838981387950367562413028879055131322275684318196443544280785508197071407233854640127091929889804818094649593350856134270313612218664638896182224193262025829027770642930994331899786432701956499459684980432052614532450527335488166708591860567190630968150832190599452939616862842533119765909815115298528879806855367693911154659060676423336293738780127520526307128051304887121922755664328823224095694560176795160361421170296563798524593438400855572674949641068926490879756463641471709743119851252228774692678995107196248286201753553491354346256245236734697891100940071803742654844223264818633529550422448520015636055359694795683392059185562407150218725204146262166289364978249500743752691428750162755097718162529450304200092762105459468778621205706055456647390691743988776906399352273106793549177311165533049815910699912511314317363447526799637442679260246999715160445208426892030123179915839460667308074302837084978547425645829101344441221680695362730609408534926065169544733831990387611629446037788348272770587446238507280028064438715083257312680146810136546215437844039049141793605819453765570554588357978817256255183615579777506412143055563335200927405275100645396995602520640556402200334638734206083332231476875411897554973823995257934198590796770195890566685480446047368518665562760781742231047353248312003985787028660121917806006643589110998383258688075256264867403393337512211250817388576010001564083749342222783595771706933672289054522692470062345369937553557009*x^39 + 3534805653153045446562596002138801424655978656399131877624643211904441333180892355729636485850332762983420418592804098111517766673273772298301145533499686068305794097098133663288245869194173127441042347118627158456693772946187701854081865687971641705328825505444771877748182068895699120580977873853258017483586332616367211092062557929979279719139642946713923642651596138458721280372916438399164499081508285442372647695648600899513490315310187857720467654735661886425160904734280862597856652500981132204052220384839302900544079437661920279930211843515411668109557700027147144605156111340393287003213559471417234535327285879976796470420852055551996757752054627292822375781712372939242846053102519099727808813689333225284843887986175160495552113617300208102723936536260399912434347857422646222783296960219457193107088871720477945652081429659204141261692841033514081491076538477370496059411571470412519589779168842861082611712390497615107237886544683591006549343038062998742197517814901301395817864863432451220427143734871444005494254376512863916716092773613729075390066739297002371042372301388876818921819560286714617729075549646614761979435617220368467124333218860006925296082758535274033231484997682457496560781018720489899881281613506366366376416782910411278388779037146971541382127148962756803164809988742261830418614915182552117550998451897468677710288097534259802030523466224087602534639457229695038319252478861352078743794073574309855640704878250414170201454759475021577542862730091825094229834796444755428751485705751013307339339960800864886450430042323616907402031609351986499291482833095609454292684048326600953323538061379605764428655936642284040074330911951360703899438512448497653145710129529446267958274920903761145702604767877029030179349662861109887757163894370894414705881503355143744608026750387387133731346184820615471753074143320843750726649164680038059637647667725551696546972071490556802772381619465380536596851451143581060772314675401998438722000979573631496756346668901942713494774468907724601157494996401293399281641065899627109555690956471604797385880355445540177697714215677274435593203499769934712760214600004424215662310900378646902839236117383002878918545812456552706624606881824169311035793570333596129673164135816709865316725111348606952051872166361665900088864896314067823172244440691791983787999448103101535660194916674146029194570246032548327080526890862251222237395405907444652519169345764394609899568274742043535180331861230072402996554062730857322762880860135146457898773471700030805328210348737328040967755506684299059131674428304824476557971923205277581819290197543708428534444545072460143050084114479381297189057020715592567511087723132615460664613649117565716467614403039893517141830943632264855380439164613449521704953971270345614071098641700623422295454749576524437174200953155673353639472417475635425396147270856068211085051101684264554187197016922185372520487082571704627301522236347340556346817631469682108840703176476083061068959966510075089106074494646048813273411261472879681724073737731788985293425087261276604220711604252184345920021576714047728979277367981033817034850012223066736748458438812374935518158220831434040747381119352401857061200249677870809321494393458222342491566596357558532196771067082076992929157501475880363081227158748472112992905709842169093378484919816540655111193625767581188330097837815798878947989438244504665978330272769805846259305310958975103875443624407709696078720740083345601909006158048927275583867280509780893025643901204938021207730579066800128481294065673*x^38 + 1679535369644733761719265581164695391400573703905734719931422807319628719508410868267727208789775350236490414139068634903514176578115626374702150459809914672811277254386588167821105681175730643205444735091455765218503503812372949121250501235444223455301352562042411396369795539783834136388947710884794984816851194786073597043400329870308907765874537430529662826861084047483679843138687739036519696838421114972024915363462877601850314682241622722473775379716522284428225317519177350976560778512356921749871588482298904203514322613771672782515716943801897414923848147755680762282058786125601813371952572383949113823229003244591975476404047006219810379717342075207620675262002075394564629381626233958231308618425239615294866487979180536762129079811475449443515750074797710897727839892356040602852395114404654800719458796829152530261630678425886267972257492694278829858645647180666987522695367756834504053385509334385047991377496984343190858381761535088683457962039834484064456552368750379400103991655740990422578480682896391578942229021924387610070209858602331744500591963050368272449422425176019153734754879824410504177670028210470750709175614271933342532905762360466919438305066296309249484819692335238434570355692708040968163702597884443977158122873412754116912831318745137729427841711623105027134841488690311958771557130537850097790651938054673804734211236747731782815187318601837535759392155961476065671384404532277757722460345306789986158401880786955475922938597137014039855702198546710009084104258777856266422916036542359543456661915775850003865734894921503776036283206187969463289098283746801345174677158904906085224608888825817220949487501160514738010812247712435051059188648661542041200742839531706418559515140472628856165412202878400449029081712052813294665698093679471514939457619735632709236476755668144228438299237046631951778134220672643204890261176146595460573567593642347508345853619978092555877672861964817125224297474532251075733308904427124272354440982600037965398884772038384367963770966193308789569042406392044919460767694012181353432906202794918201386724169301091709056220643159727808975838243103355563448419775377880802679778672417614373720355697593479322193257751226717808055016047086285118815885165235735931889247030626997232235571475157948736021766109961797256197628741578811998743462054311686354030654101744520100860713963776327013244531413827230921874772974056387641251347223787713413034414899955556868831926814801655467708814791653621209119630815292689913402928612136460153512687189731666835504764859394777250424003580791258323107322008013198659793576715649995485759738201818680288754094990726055434701257939219485786681714180157611496754291910677054005402944579447282864271817291152113893659971065049524579519780111910796616590988092457966040208529611124946162911075985481331950110079527313264821211131242846259069214650924283454712980926620999366065516401549057587170284178413947357752179882258846754157272797355777272475712930304580699381075894682174925083615139138357438653265845774914250190451043924308730372233153475673210072858896010950822094331126266379227976440688561607547826874492505340763485660940491527475742261129742901855505555704379635280618637861303054396433523954497202838479117681761042483684308946303898979003996712928547464012513598716842547441435275425614928451293038362860457710922190740563805890614313521085332293889794445558398419158591967840302581997179956160190085258191246519946886166390144917516659808986411182171552886465352278830156438022957240356857293201269933658455421749771849260630770520031*x^37 + 658174634425377905055221108472191944843104130010132257797165147333881515279035616781142606078623699004198081427054939607984817761793762795653179063769492061733913499389697343494911025320281937766392466870178041996684549383453690097913071433003228144362763746084476937247560252089495336826560251243122920167082725089431695670309551305569349929642494538319826436787590569322789834588859836226116357283786664524549084827701775925567562748243583298905791415414879889559082811725157003222321358453177174624419962004183010247301263309710214752141108868542084634201042116625019924582521143924474307507803261403219606746242599678119113409371845606476419373720983041834404245778546463146693434186156691331667623544398322931598700007383848737532384282488729722508519514145989144212100914514026935234065662458828033626105152773184787921356679185010758569230024562511608251843639106370681609672705322853626076659348839631466008080989427685038494258126936351548390514043333600012933451810407303273987749050746948363539974211262779746123527655218217496416317952500238497386629648059600958517835854123710512437037455604356703733741122003953643656539585095149434128147337355622749320607821281038623568236212092937048015085575133445951923839819483531867701457115791043458436318190443373439296729003527871475254173974479230786678271204259677368471783597075326727125118517533494647377973046209445889250372148930270337127005306774008276291904278263722956767555560534057074912099823574312452212292452207614856761793014884298732864169815336663765794309707286921444065052675006893144681932194287755515035766545854418958738430940946257968812173960912587309353686937477985432188615619410824103412424881903312936186747145161783733057754069685261993799501346652154961635692615699979299316185650625484769462799442189543152319393279150177981538074669419833196059728744722170768249130117309486842190547441767008088449920252045634133606286591433638773887108561351977227218228191068808376684722157603036230803508563257440543568312275929612970075776380322585612706781113923935538528536896770192909232211581310140541172333929704498385870339570883898382559031115299913637127531701387486210363504205222874209016330611957421011263110421111941889466039730758592261688739172566399613936079837952929314380618268903836951939259375084673347568621014494710249996207769236600972163380085497952474437005275163350636711875585272452168620876241521670098714175559139247818944520488836823320747433977869197205168711149704759460415104869870273308601923531351410004584114989111892111552825222921453806974299465420930523658723063803096871367196220151864968660376749938894595322281748959457755580447640170142895470399113531584500517059775350090417838387816945928137697171080557879217210900517286989759999705205974469189238999429241286870097616907384107842062310811873163720379976045058434957216790247622754602602967029508891590368869008055522032760013388062939333561131760711111524553293315946172360147500212556960302205629449092016114087657438317441809536220733780794031040027937947186912351741117095552400668183556322110885417346936318567484219182819157533934836246810692355978569284063436155533712204394816190412567447086060955877188971454727971889491008110998184706270290098961005752037847742688896047953102564792048542231951137839617140703689452408197918111374509516919583101007820019043466079893468649421214780068126140781360752921183322173584026231446831337890940547690062211284634467013903963307695777718511892124940853396029171149364089064479418172243566166700558810559920074883350111373507352755482856737911518*x^36 + 292033317467657096215819405706787738998935071320510650069464206127717729167283485044899746059631793757719189114953647441465513090456959306454862890706108663021740177982348406221979351430515743218089011577965616665791226668392758003308036491323745641092311243078801125292565157368690561654009574862242851112455800473921668387769488593623888857028873967243628166265271991606159665275976094889818032544335723019284942425509431205948248883873222548172692299032218208523659302849705587765056575748610428770264426019614753649307369374717282044392038352883215163231087227067242505482977054673079433737126577991372349816412629157169635773890618332913951202579953275414592040197732613456690282828577595285707339421733091553585859347874489069334397091233030098258154429461265450235932265154751635010702543166336584728586192884410700875314192651373919512363029664876879353970227616976446431026068594174390135303151257229471483329457436835511838528551107820915868293947303876087417038153208373199757602452960116055913030805888357543718148523879698249198276608825003884522238643846080991942085718452252906724305310606207002137991905206735540389187395664900590959883076871014160191721494137735714153357127273918080460109045518424756344315012694531313805387646722362127255338948005966253866296023777443942397332876694012173412268086419207411491355213056648842919757409986664553552590439761056249765849038455783455421538590402452658459190294173067856889849217962182058600233443123858874554819249781151683682471651439319675103628437271397367814065246143205834871939151415040723723777100351740787915456758403303615462100093342576851985393393242240712389682117094999778823129127560254201872197161300637006236335436760751490920537025801381473378769577931666186541859694420700305718463211364692084969088695637871046800733421983408626918056318718097784172124378833489511847772173997789196232285251418294759773790872747428911616795684848884197838751223618024128967807283588684013486603778427436967632836539737095818662952679620331729313045787268031311481783724088857815806885020952014827347670254372931777617498242658794353936678419952746155461682599097740941111142116039781209167076070719139154965828177867354727857868386516078006318661264024432814278486980171306003132580057892805089357660766073235943277960831592957155095873201412913928554288261069908645735819367211942981495273075294016124374033604921619784224960533930635701030235097654785176412559043611472542752286342423313158206794797705090032589954457263473543229488656059181028955434274417752368512962962963080166274300945920766769539161069340895115954102509631875229110709839782409103613250568149614042526496880289012914388063505512667865009160708778651313284777195888478470942501866813865402346481244236698513638584921831130229689280567375259628764106880834738288405054332084910058723939350919070018293210037662406024865665699879338771553345756853730459714935710819394442381143520309260301906363014828961469951848614203886058859526347138877213298293633170506269211509534172980295849974252508274112792992743326516709924967365077601348294674010939161733854654913444092396848838371484027660517447294750656297705262983019188917238228874843489925117504151393803248055708311388342002659244748776240627046459021597686444098001685665130492412508931927770632308957149405143117641300762731369676181444674481472749449929478381227509405675354271909038121951051894665738785658843329582753654169569691362238709799182579596233510440028299776542723573416348803796014189486432446327701614030139864756842229897007616649537698192145758348437970946388290047275810*x^35 + 129109867820114710561663524388915661993220759878527061042727291692170464791453460579951303422709479856439039790679943598754758058512513955817664977693021398448230086506645269320151276905873944150036334506915546809420759050860187335415771842143768696844059187648537262756125989502820648359249273083235977609401262863599679361263186030615631725393694939843887543978605491119156058373013558332631420871292178736247775678735310267612656772337983085598260179347599575512009817733312793129828633291456307923511560349677585380127356005880480569739085542354647745292425111441025476380767496038081829885820061292067640319464344940977285737470167179273120828829793337331811364043634798917887102118048654570083984660781377830488485444055215944797268663339256840539330984691447001975812079388254360718292340197130868585192234269551930601819691558573625797963403073626963972761530652293394785298218350456116128595088860335403640395403796211077904704144482861665808656350822638890897157194761475039845070038700541745531645980798504633138691367965518246538895160753973213050110104172274376005879554027704279996828121633260739665994046117029908905026751588533865330821344284945726193496155898921196152521282665674013100866511675077449725851746692889378107710586796356736180346689857344679885623777691550481549559073744676812897017770998918031599006530122160287688203768651688357440770263096141899268791709510866220711341555018232958826025469146996733881524281415706159438801746458594112458755081118117226338422573451977273262547438963948349608301191363928006079946709638470575746828965439874652178639388180460063293759820916329726781775388280825598091798143421965168685526693392449181429804449725276902811475288936146233267103313225689178348368233032107602760360152797725601420073551387108659412362115958120287353014070009025959635364301500946189866970925005861571255339586454919533431517889555760769160393396731809814226664402697279831944328199969530276263100447936757224479527443891987156022244099027294375646304464503749420588660823797958966015392827909479256040612449197224967195525954820409331089423621799210292595499140230624210340663363570865220058166706175946794150632560165999548041761428009031012720054789917060569169183078796295462797122763048223201389251420359923396047418982580127058665615862614434099178236454384983085426144400856706165200978381260302668736317088863258968780980713745080088380128536292237994741324860642608908491863012785655386029024622729983960740417148054640186526517115862883302486404311556846973101225030783991821328419552085617385181310174212799266806690174255325979202497148867173975921521185504123973022973399699504627783552934336559206379242577081758257685193988317458616608041987576108478025521281843478379304825541500215755616891189573454018315644289495507382079947157028036857899136392491158581570484413059997276427802549410497533453182673969633574980245841711386553852140999600074675049878842758041822859122873523222228354632669285704056372791357080852658575053640891338393396136314814889462299695188367152498927196482990449825157357421944731334286405120532178772654677346513408290652796020413217613464283587459765225762395889964600694493063158501448386234361563340622217562170282661053263014151396094183173597096022920176393243388074889367669945186792668695861141981545832724417121504220268901699799351645337623694237379561967269144555199718709031865768780699158731432737894611919487366622948020794573496907424968088829588270676498184325465110672420458937516332360130087494626246867880743910265393209594419273168679681750266779344849583910251220000997509173180272182427*x^34 + 50173177367482907879802597287803601486046442492227227867974007491282478825306927480230259071643546473919219323498432499922620273222956893398831559631945273747624418711426134333830799712987510826831279026077909505888183803100682931007924227918798624060630988172138542892034119506940572549203992400244458797265025459888359618225472959277922871333814979546509176169931318659602140704501368310336105434277104657713118600874688174815360440219966297992650045476160612625236745068614206935433114871049745606451318134029512366793716811127797157545064002189542348551873164195150777441740249075515738804571084934962806669835443595162992955620865837822184858300369205233614561746473036750121551830430565731973845813992856836088795231723217177379820102471430426063746134412230557057723881229661320280649471698309264649153843450824478794226183173409022077606385375684712901348270256850491643740023101069687609711833765448399366853164555980298594084998960246590897048151651794756696551083630489941036759264716951991291814728902888207709627895182646005647377790994559490491238875814827950082531066943081878418215432597637917500541430055851087596957408995627030278842683026089861147164105350026034996936188993073863853696023886570800251922843012993882838060075122705218360279625927663714123864027842930561780534235492093469621313394333546333242476585449391602655859506613235657632582949183084253419684671019269476502180591805466320585461413819762352690129566235371266355390437891117651553651270448157800290796525103858232549849244577082894216703225294891890807462642857848870067274023074031713133718030404210846125230907222895715014349476849919505445072216912484466687795712272928243259096757192460922947710617529323871064350548528583479965099716581148385375405319458152205212147974220189077672296825067081585408684365152914643578953037600221234903662696833931602755903828179143519679927818067938932891783892544689316074617588375881308403602317329288955901522185538537256853595235920009896478441553140652638564149641926513742498981644299153256390407338799496012596732234082407499198728184280122533636577902463108198577232921508389367113824637844222354450086970831420521048462546424753034510450456472634994258038381941713810717395403443045678909170544866331392686028298853501518074417646984697394556890935601428486843446316439831078045752104238599625795644973916349435770586946619862525662856982179930024314064793694022894187997306902895394418508908323468562235183350497233525996313496466368181449166090022761199231402876613307431042373607796117634029924435239327147837079469463725747279923737022941209232239737472764039615416965313894432333979597504113954857957675827704588739305038989004397925371252784669856470799595302107411863646099899188585313322840823187882467005572919720707110072163345105011556635048973427847234936588495435446751568502274569259516790693458230041247142645523662648184206168643096201862911915427200264211040853507196628956039902350549991046761156869180296955580281148134058974722269350449881309802145674445230685437337044537258506177711442972846746791811362367698142106776365335473131727753817552280536860991165241749036169746010513575734258746438158019143163599865809074097659996222518503142503356210036679390480194653496270987791471535592595915573484638200320881158345478731622055891203328191878109208937281804141314629074463485337517484294753490255292932680216115892685942058400550627448764060523094842365333949399981120037018900724201368849576019028274155835098740238552873578923260797238416518233650512733091351184681641633173301614972477836518910718180175583335124916852842694557652894533966255272*x^33 + 23578566567815781254282402825639682720965425937335161700825353652217147589784931058700597920071321156902643287874126807729710131516746651572702984930219756308061236811183229255767432557436839552612159213415598252668733028942716342037944379228005042946433223772912150531768915628952664940792405719155817807860278352121649663382027276295291806346439993442219608730015560662072417955329015959105357500924507688028921079778632740976917917933101540068522517598249925036659689656534873833446986619026846403237632594601685877538998743802246547953949601925496840331335807567554027268086690541516499283011019524879687499740541915714534765670510444097918704272426676133268770302401634811487192326026499323876248183962295595517793702178215972890143727187528470727248686202853949828687113573715937961275120424112093771588564747574871894812980953443969034876598702537888462126364738186495499506464702710367064636920937124919872796440559369190901054951318830242434540455603105360970888183517747532212633418090553281955337551867263858241287417114747937205915875560540957835330755331922031947373662066724528082637404268231823331342194920915421257571474652977008728203311080675020218253943265230046136791662058003549706908353158525383042550094584765901174457587248873537835110919296323290174533113734932748304107132039331009930613261981391639074156258784846247795481875382802941036672096148138236113948577319932622934183794202148958675885962618153726242037003537149572727162218725763200104427294997374865029345846385545751142832670634649197318793672290703699220425117741022084575488013793175469691558948939034405536212107624325566820707206892108672019037310671742788860639430365893965532715671522530781996351240371955627060899290544112817365246731625932053066915713189343606165628237573186436969434549720749948545970666261941786942255061644953707006232825370173402326167486418184633484947079256803982856004383658523703444069511011204089615090840024243542815245739463398368503244996384621010275697414319860348932413216745367851052313445283856409051983486135717671531151143229682048636202164638586080976436341549033462413281847507679140732383209369135144508729146897667896638128197702694129503205515764879814659297849217276224217882710382465439924557044950004127214719843104301081178928214687991726468333982766705294168521894053936143975641248674521715222975120016943450598804686694856892659335055872771436406607915872460759522934616238593539244041088200395280732718918111616810351111792717269742727084663409285198645107827257532440792190999474969418012087536478734748395368395918083425597913806761066066768230241814207750846082117212219429405000992384967676360878377973730254387373053353890672537004525198508755599462520322428262102285101216076827929481844273894087449198605039481701273888607107490106477014096482776280641521223679554998072520066085946062662395872812715162338308154609026629604789357011280847733674339310975277249378641830938092885183440252113416750954060108184754719104366261595100469115053484045220917479813740956730130398959546421404904229294583428359896168848987385199705146045321570058756922462667422740818225319267874364110181312212222044630973981323974977426057894421901620508737425949589314017716310361025800206906167309448350707851675498633660871991241360916955137800406183868186149128831369519553322558665336011364637939943603084902344903748453448773501980535069234993400042447788011077578617765839006071340358145247773401584910359535004289120495165827665909486578446676558905076498503690824608128688489735871167199197659406569597461726496705711004713577204171968329094650659274841797388195276774271117382921771417093*x^32 + 8544385662149880214172620748332730858321198684039108538524038027512585671229395108622391650992629509102483529212137963833371051950146698301162132940759199617599983794501750674112792505799157806805480117567374937890371028645816416006722507587879681816295675325247625545405856897641970591049243518972515918552791807590009019720423713530812402717142567923414101115840799068595898615090529692338696710827771719776622961541030634768126850253728451522282789604281033133427625426910443954656019727443092970802219778400417348694543084984578582912317574862393834710791849835595948887121460915193450959203489528353563225704887576745835651184879931725561658002386923250529249747125254357376296788409275485080375911030336148644591642765896750631872631868105865012781452336463780122850281440022243695713100861148407584780296742537373026173828736612372756599354776634644882286791859626531044108899941924828226449122775208542505681021939830585224229603663354224933517935207731116481001069639383538763645276359096300026570856035957650842084107446240864892636164528008723080687891265575791368041785068787249555188232476222580536232480460819164810529080602191497197861519434072753674912427499844757686261579552297185236158174056158184856535052272270520840630973834384921772002932544689000652142743362858128377142210952374005671563281832072916893943352926333731464679084447766488857385792831733347366364982490562028432600591025646500758946922547256490795879685110965001194743020833353378599930041503524663816828020233819652405520686785780843994405381634829069298393940310868455406424072380500694578417905246338872711480012982983569762688087694314569480183816323255642646685521173002684864222042899309181589104111788891299569374063718624367355020606237814869443349350142942271657631174421255434009728376925574340034719355531034916623348014089426494044505124659236981985485139982247160338580002165915006978610084016413923617083607581335986645535075999550472456182590407147684610828751249287082035052824500831766806886380764545846261615030165933141340818690085614637900556162121995798178195270288636886003715217098637631514750718960851957662147172429937411448196254555757464087355207556712687140193065286548080344488701931500364285807070215624649067463351062332683101192616065006721077744582937553346244591672149613608351946662737318183174705741232622047286371296389489632483683201708276255729147880192814245317585819307365523635024919159975683711015388198708246684972413559600307617578913216869629946724014409370265344495222797115346217086673583874490040478860776059542499664548671298763948829080006116037924999358294839263026045546168093158576015352776704808316882058927092654460527202515994383669452225914956718079822413517004836337091469494488766751713054025967866896863077329129450967267898195485069152324501898958219074166403126847654903528240177185071654898012930920187881615026315718709894376684914492300408083220960598349764046258087505024555707964964424326707368493705090888512607162256345508625966711278818522570159119308122647442418674463221352189662201556617340295169300341605889346629660401430019665624966898020560479762892158015285235039193629459739533154020974764807731578869254233422183451419739311301370789570394419880452164339643200292412440044798618564435293513154222595761661485018653942678439638454950554233008948931461504151533851907928750890656046847508622409933568926656850964847249583474321109319894555693941858662141482843861529676306856864354278875822888857529876235464490648408548237852895118460321680029644155965922805007245823623053212180056325592106802042336750732500007126007345320685732322956784700243977213412307039685812239136*x^31 + 3676212071371314651247358953348126349708978797403433346554756193306035907639443188760559492555095496420163601563457586295374334299283607474935986717175271335499106943713045205725870552656185934809947251334686765525466667940029928236301212231120734987082686230003375437215827146672902724418155684902882582053978611557765193539459490725423462271533542429887213540907892625613403146396647459508014670420442752580792906934188779734423758164327306813391829980516259025848016567692531964729165931818532978712460299205775695505458331419071843896565346691083120667875836960394421868382731851837804304552492063550514346186695769182001941995701645179077431057025703928443518530886818939254171615037878238614245894046900487029911121895320289022877714497856442798444999001819674586669002577183634043405019120871395224420634201727074201006932768724407364081071439125870615323812011134666394390177449303053433990324646507237391631051760892025685126585038624605814039740006279246510917999814180316212972984524455968463195156330580734773362509926166737795389981290109901947093527360464456071159963286007614099999259142889278965785874121404096140059510037401916278738783222456581259269688422072274961214735049350011297995003393600074724121093542514611371449456451546875528169672579671635267641000266527349150312668984091921369159841943420768880724340095843906676423836530841041194534151559154187765070551190154317066719358567154690466325474540138801116378962192196073934082485461037853404039861263929619445709905036172009251108112162988756268128984819619283512133157558026828655535884828692988468369917349836719982648060381655791072792767048800755778098924243337886425956619734896431029031910387389580045647607810867514613465264339360221001721062438347675336379309314325535836425467717267586746464061028871990531033372538559374220310628515043574779050387374043005232757465298862680950382868235768674843083078345881710709391186236983552218013160213070865531816312248716523249006789288059863614850796721112928733327423667680686213462401988292962345803009368589829738930367481388181991098812041771929190750435995194563979534790786492061384163171894751192789230467812050474118469367573019281923070409132545236775298544645551187338217334128562144340279461298233626508201514040529681753602044649478417629262429897976646332884293381141090067774767658420791813598709744089041476509254565262439097507128958221525366968033366853393459617155250778274894842662141269725456334958193304722276907854901190731540414696487205710720037653914821631145864545902292623563213201305317996325326502592468154237479287839499728686211265356402971829695053957089349175203746531072156682669266941824377074080187511610111817159874154990363955633253074350546742488989103320445283678413215467002701364102958087701032159778121275322622433662389010201295534917848249151266068744206842897423831164665354008971338739262693617009398711518111807430517518435049850596193904929318439947671193008079562620829252760054295323428274998033689015394727674783640883759010264740936339339889346242042371012093230656251185749709794342513434470579539497836680743417753815716961941943447288515182546256071206786896218059684060912809711313785165744490466201855912226784243948809367901692346058675477769890319880166329559477274266502838693576491758323863184472942511239574751678241895179426544349197252990310637511276884509224142215927746138056418071214692583896757260793331449100076355046909196004772113606516476681309711778064587968629948176196967725148260983659718591539912542163846881986822440825163253654387186865333572652628775462369377043568251645363174739208405177097019402975986388287940300257063820856664643075794483*x^30 + 1324224052210334063096446257306459091100053344410653877917504762430646484796327483793472795072824985573357400552531761186823659700957466627646491488265693645957404524497771997452006079827166719506311186851310256891930462126599286930076975885625403916274290686394445555501782938150528917745886748523670998428530537919778547855882212698857975877982554565250271999423350973666676506907059625784890100472411377872989127961120359080258687274198463270566763072057645645307979244125234414013927432593829297268532733804005063832214242324043022847224994719453660680891088749002635983837944438729231226528707863571493553092974060695716873444265165127657351408003476169153853358577930581336368058799810312927971073455132452432299828233446936511482569707565115242348453487006172513680028268364805009521501765016372514578982568912199374490781928800150643812802097631313255802047693825437881450539551851618720448263362164316268191273331135897050606312276841648319909096126085843498197023381464369668932894925721579471297197583659723556426392031058333618467585702815575352697774809460352273925724902109290827401282224457828521188511469864081675871705892014893147813992388335187739452870635601631938387031911379729363101974140795099825514286099906688022737579811318011141610059866849528289522651595832612118538800516641814323063396723784373129021664604679791168027603594213459740059557912720427308751465658897713217118707318641955464625228924072220548259416156530279204164498650475556012385388469651352835538429684408964301343653606835711497951075820041253880963872088317147535849520079951129913919817524833609387746412649229318891331567123580986213329768928480081336069536086579676384272755775309943920458093454190075372378811601965666514277273459725790448873096615784291189322267624414581723266788164761237400977727502292014653678944984048228489713890787071764965123638120226041644585844050264574846113221952986731095335371729261459753787663343595275699280861349629090489463926281341472784637751318364371817550817006634342159753398939701169528462451373061843462371312953150550969184329596584155349467962465773609599615405975371172466860615437737140479311387109758644188913656878251225588597837318182619807040953574193454270745600372951741048501653455294878101261927184330016875804841444680912526594711730314876431193249245134602391143238673235127709785713517301195544603471748286857042980054940205632524784833364258703755497528619528194077938576324079432682107517185496571402659862991811894826635426285927795436857008615850578933629428068440651092966337961177471354785378306399041712574432991378636445823405381042081593522313647838982959660442715550873823819456597506979537212632765236195841676462982123542416876600219370785430764251464534525789449144399791369019727529286014611722105333164776815710954056004815925896206285785541561524279659336376646107596442510451468262829831934897535416073979032275680944135221472890600105444940033904078368558470869053361665897821757170503855262256692484605433235388229163812037700782925968779837109743996617012806942100566670390427973137228527628514635402133275422604624096769465946702187569386335771897829080242257127166386917669613063991617419485402236263810149697446277836882865403814619563094890222165021792913840164927821678777870098992293863714220228656526702224006034572288045736941630419220830094607833221884473851805162554297123934553630992315714823263965722951025179286045909614589756501799799384790758184518440121179274471257413874010099190581078850404899109364669626257500411483437321153120641525965587775713067455571860853327128526823540622662336876570226313786273334927638550268171043504874019737563336312557317764690930346580668790*x^29 + 479068104002269641568384941512246499225751467711725502497821903419684574080787910801313909155950184478655296729932000646452730761112285692342041103198674480113508983953426800832589399179922777005842210107920906729096775381367133851045766215622779945201218484062422867463668269789757618805505925735557988295480285236181181142756730080833868811140313033787647535910364168296384021829351198867077436251344144921562413404279983439200659525673192689981453485873713500488449742166743294107535833164520804103603562581153576921102706954004420267474017640326428907609334774539254222368653904333607644790234687465767523137615586518357700699327900374362127816548992787917301111145860367669099334788025912090679496848410859983290868965336954506147212727957690090613402241282592186542104668227424974227900945387418729452464972344192144898139683175977515640618543616456297245836142075953806428972522606021005753626005566895572399633618951386091355498758475346309155654755309406970238191952757180275750501523457978037436304622730942262535722574095945957233958768097030323044732083784622614195883490228013750631545249730984969832532703389959416263128518076048358501646722733775457831475331545353204423077261164204575545634145687038478597850280107915927748152183550195835505943928694512727428768175616768647956340363191072975805843080408793843317522011301076403139823248554568526727543545046227232892988323564432277801103158048661473764809532462807423688257993491677486475071273161866160530387569624173855305336537993928154530711447796528994773652858800250320513942417653918356823004504592407774444388128282702282036813097642623002510209847976399934158571293007244595460689531383732136139487175595625817466004887073186442922342712973352521573927046167393622003500315954101599123277787492226691210475195165811030105724395828028954609296093828465125115385718806346573111672786909298543885328960625333229668083914926176793013722893101926536621780807871099312815311881083984110932736843672572715139186345778418325209532888407513175632602729410918714030949197349460721853242531040524822869742491892160426022126692970894538704735537305667269709888147968551344052121213301699834322816552540017681051118012967316951835544933959842496485251214999738744739645748585068994894157921464416557464417404550050397371954414078145883894708080275766321772506371833188396340585824885478355531900918226796709311394361272573062252736276597146929549953378910675035938687422165774269237852481822185672352049187092506133046114012153158344094975735564640230468201419315656956898760544032928032802964683279289156797900069468900204309625454582632547270737623669612157389694701987572252263437464114419091487297328507544738645373108340573859017803291651882743648107878406036808858930150430644521286810101071903233077869539278256875025185416224051543429863659230756140155581418644632327477646801327267631657607624491553132851740365536496250157687031562488521928561495868955265458094104205748042523758682435432160490010189730646383245068725377312585285984290949413205529816292544187175720800416555741395009213752609195277086359082513955409485577724225798906370104402513245273155268291204729477538293117739907029331445259778793464670119978350324449278221438556588812225257253954903837091831006062722593174338323701038937303388207308657028410278723189932616512105968506919924722812009190119173241362158860858976342413578379881163391611254351747975381212382596623221141898384477159041916780734357413264199171066743878462965165687202726091359942203773410176207837970889661087379456401699369642364333307310641401993544088823876375093643448116014198443185901631760453923301576811994702233723055369553080900682421357748220106828207371137615*x^28 + 168052639995825114563111199063476057045326018142089054216876294763063661935742014743275181282346783212866744341889568552595114703299640112926612297295392361840151977793407819375931861456657077649634008307200809879978880510252078065120906958070109904570404613737726854113179121347493005706497727805835264690549292719969846139930694059972601267230027625195694711433339457204616080825890587887904478350952647858882699001469135977627737613107789648754971113890128689679645269974038531951433955368189320639899304131804041737023909901484527279460454312554107844818778827600168280194297998728368445953145279457974328560463393610220806849136784192124025162484948028589899854589421516410919758795599848217107889429269925276741190050709151934113413597669424194364423352879274720833220611927619285164783495932841510507552673475101540907001138046208560596661030232896330705991299034117601623649659510350302260968076104401763250869893760129956222917256808438116376187235409079069275017195711060631819793226765471834689416309613174647109447174779981209463205323703980433691794692077786820627179402729068041873640429753959521323311799541875367696103796034632781123259946770470229385417587190077064120772721658562692420699227650737163084797872550701428919449003161518186667955336836059193856068047953275031588601634096144161830038733247033239096891567439795680283762388731227412927087568678936559529422541397944587741077827365827209888802943390239219036843925367629693724557148331908382717441773523974727191607411583516559235156687832135732937847954076673816575578081755468570828109703441967110842925286027723475394185163462450626864000458722845677472078982413897903055728015115733633550576966960263865084063160884335680272518153533454128825082045373104904339359000540597895981764106247783186767535259004514893501219010500225834777678285989785852232248338254488235926646788263232643223157147600805561972184691780476184297343907703858259123878394323418709297126304735659830937858622287517281307214001800495790867482838998129507611352986942952996644982525395116886941602212652769702336855789280858370866668627686917443248198280303765322327109581450192511053966980057464822275604390993706109191874184371351663597034559960312585911900328908848453744791784640450719840499110857900848537384544039237666682146720484209207686630558999746758324105667672971679653363205958455751755986888441198412354647035454602396851356013945617831850721832509200745757511557554434349698587130614841726716656147900819610045547130317144648057743567797158717176906313194588117418286419997290937077374735295005899699804975565732690295092741448783643233012284318637162342046056578060107247918209290467788905838188189068572156164482889578051465637023580822415597816531818803967628934295840101246054223267237265133018706577119361977467373601331445991529867455289705305757957398415930722729777100913208663878489253115294293036174947395896303598719976072808838383812364378244758572372213048942565228971848569806802941062973529782885279106542160101305036284471920304450222157781163477035410816366599194121266579622609896803442123280471078845718247843675350456259245083205202091008593911137322738083068564231478585924259834065422094369840315478573080237630848771160033822099505549523497233259011420648973642114407454801798739161513306802674184856974103298139385830909280811748245035837815062423131891622726514781477857790990600095760174563316825585588420224281127318413602313874314949612683641580865828064427842210979920141425125088256065668929148840866134740738878530343667819010547804092234643228893543990014931157746914388673508262851108305555604513988905381948168549324627164305966667826902386282841612886848471005667859413390636231948784851675203*x^27 + 52785685409918212709012555003636423497526494836852384863277329925925225421574674929372399854431632853329809754090758825605443761650996435202930363899203513481728374365746722758381337716267407350938103472745184534505270399661837791608409110389215997792993205109808032357225865248429841085738956093234672435589738227276159286759778744776191186681568621618394875441184009936830706637049390806841649772399046324139335360269008654875463698822298786123806871836071760542145027572542764860464924052990486989783454484714934291754871552610685913832847528899782371622485064376592595103125122857746919957637306055915207153307644203929241619409539303704340903335070733465357634200593787806079088084848294000243280631467553443877183421192851277293709669307591413193504007204616114721073582464708039014044249782476904868082923711586135405870984966388822372178135759657058726973242185380910963822755275991044542583804192415145838354699500555231889873080513099771263634798927286414592350175345105022177003315435296544370948124933912707575254426082015149390825656915661931839449039545002152879630945880517875958768279269169915020884516323223638889470277301585204854629144141532595112798424572976064144481864020912427200979553112391787159428250129183566380014305550108022029815688326897630918386914933795425837708184088956796773059054839259436114730645196493020393805960626338232022456344455825075439893528071696131137163965741768870000525064613772846872595990565105284380753777060691836880541565511250614009590944601250457723869410826637104043632142348092465639046792859533971818459132948827208955433562963959138495384661023581878280824427148285683132219161280428421861039296243955879479635421257612092215731957662632108414736304385524333949779578464538759036035664466791120290745705392132076501338456805483447981974392711634231043370960781770423823459916288937669245546669884541765598817063486712800746390671211299680325619360899197107374439568340246149357412143348398663611781125575781464308356131361002687988972568791274776540727606403672355596216255135546498680669910295783388431011558047640930277911686875847387252310714553233980734107129942687634613578929598600674798640800575530376269484827996819258404427703807164337076140852113183984120655732212251641025619380538270328158799412361310104833768570540289595016355125159268321460760522918019660948559490193212294114692447163029679171153291568754284376588866695061548931793173121860570280915840782840951041693312588798104440919362758640399474814319411189562627130698262067056392070624703067385157123330333847652359535258253072993540441200827171294824746942724028381195360900761858127937267929051998526549887439756469036362591199534162995294282631059611485465946898724647953810554969334254916733819233792154049637862498720854983352501967706722469311310221027530144420986780546624029837603374984921358165800611303064413500757710109418801638217061197215596536739568363151893941185674817870164645298962405379589091871655733394500309707532166980436542826579922754137473775185296772476512690198803928844284846379345684984770321195546295183452082875339260099974303319944383358070781350616404295919037376906244545634149990487502994317335496672064232854443981548445553441586883202966850881205472750846825223096588364959298804124718077165120369697573422402065757953970552431259071110605307143924222498179291331715274728743240843876804839729993169190111645681316673066588581487751673328763328570272372343551088478269056576963843038531748945750730415814234797566365240966062670564105749450482562344097894905152705340960434840701159388184745938940499222673812718950447845229049130817812744496306855172972618068700414803343748220752154731966680179600080297594541445922488514398673690766242*x^26 + 16372195752538674220538204350533190915349571677365007908008594554899854762098719469943516632856409497616502968790557206032069833767694394229180274579033470173486120073008438719128689106993641305057647768146474828577193008507790436084041309194512783372349216195678670308633789500079884211376274377354876373349486231349709994264419050037926845653635181342996375054115690742904933373530311310281067937473118119948323693918345125697163804881916206542109273628558114518357157053910595732739008488894128900623236401438883221509792757790037345294031824080994436108027038186417428424960394872757123600928897993401623930267237757054170139653746376533542305601758941546311018572056017745061908579960135175995773791795455400137274281274213843687317718285245783006594480236077967752823480653352952099261670068229924430505103309072049838919565963106406555981396459010579133224259037067458826763226225520054711595132018679153803844774440679273828167539139193833700963581653007219650081345728202438664255834259314977258225455138956559792628577538695323270114176784992898412166610757011920083200611139099555437120404442337585564281243890447196851830873736969486698120044464149410866113157981692209264236542063519054078998003327062536100407934853775678969724147658720981209331743766862849037733369499975737310301272457119021375636790441892183790908654722248616308546430549846020499616757005304877171313396054421880808639117876512709187095249414688111735760305327568572476658119324933983430278669194814793394766651348829849066319379768834171585657865734182281598412960510258009960640189180864124045853030779244525210246140583914986785388824036354946981589571472385731403770819669507905583086959348055096475797744715046161553617885098242561636321451634803880295526675328404211266963091439940095481725670697723949221550400621294320264894451989561641157470551391323107735488922175706498450654027239837083291338019767209979606974581659931019159310526576909866781300018295518889211697788843327759003866645052283078679125836248752156907713630844285024141345828467462678752739390388915733441473243130161647945143818689213812363329504073331982389338341998243928621119591052741401414881163113024516804925094491645112847224742639423418994742286009811369301339169964837559307385051196593773219016322774394224578742458587516292566320163496404742483353780275035123593463293375960822373375746607912144587131541620570026921575235799224912136038071511551718749521676525050314861494572721764999685879477596738989224931519330693447764890761272693610064286228359450718709353360028368325273881211449216833635836446078793593998750948713420874005311959406884542406591886333293906080360078312916387492821810315725795451853924783549218313925022734219310028871299651899771355877927256254363926900357777253628183901607612892497476114553890191504986186537206584359216495120122568154539125689056527165647741975547379689512752398405578358162202930854762595419503555636470617686726850334825242894668241591290221904947706367135405580284060759779738524894597217597272609206903485471456065382594084935644795990271507351837354690245022478074216632089408262920494748602787522273831759076007645548585036579425729600437305967149076272366043155545942427050596736881674537731953694262626012952854173871747771639708499570930122402392832580201151593559931251725937682096143205926456547955779833317159086232481636348335650355000206630333857377262474450801352952878975612084274605299967813026549116968827739968544311371660494923126817960852031295373425961147090258288163597842809100460557540363181614346909106245187523575794295845603164794300501524609522849197333751912068586605665414385752980583404465961837947402751615956820761406659509152526026061380171820631696053624188869214541569953*x^25 + 4879713365916412275404361676501374145642199585817116832897930495384998762758688386592751484930171865832995495936984358780417506266341311911694882504020498929683465320784346414864757938710536309269620243771481931223414385345581633942488767139928887009634888197875820790084088024061059483345900930746049669411400895890829382449671795991366672773815755808221300901672344945826472187548290688839776397924017408844584697695775778284389593261595873953586839177981881812818811663917630390101087155684428757259437913948967750376030454103495910396379712818963463061534036932093444718041792753395323029923304221774190620567472402717456409428040469808043139404263998351974076023979767420353645475521161055490912587663105209627493123437711907024822831055338916305092950857784632560063353233349536425080000941279664126171426232462558095679573095930541093260176628638522442197535754915964036740465795587713195600081248920363673377597085576578137123360381543970957029576614275100229050774126223103771194089755794571240092052435303652717010191869428777307579437686258145087990623573093708227510161674033719273641395233165255659664217208631640532295031819541005718111827299430899890327368908296765714292839963694401302450302907836353433500220069661962928333939110500603084531101025654380516942823994584514129408898575044577528004792366009911343107910847220611304052552275597177587370878759830975933775530823660706753577814623917938286442504565406580890243531248046086277620830969748889415919566073597792219427289230781827564462897524525461942851589759609998854519019782137023094934265470549432427442862628690339044524045711811032704406252050489571599656768554652602136849360834956657359515694680856439375840214113781898261057601855686989857341293201605587257293259458147517846841751790021435216161409195961663454857253070118502964947480805433889899560811475259527992601828500936740797841213520315895339230015729133412623210871594285941727993647804840572166548361890337817654939441145533801336083838887306198035482386817934597907008796811559991385981020495728580831714778121159350780884094735629342683243726167119740071455619172483576547997106937465082332582767369547149857846096387014512623674950824453915973145414091766929607428563699172140000929500131043614291902976729393853955586845703265145051791888633846367592166748562176517630476015738313396979727231793726677337075388403619884970401506064900021868874504507442002392235102901773571308199778658586091954049246973220272712105901880563011298485017400598998833013788714027209626349827306824018910287409223836792694252420832585293455276111611178111101365621581868648918373919587289327666315435654895323957116441470960228410812883741593143912261580562140611752191224891764074181094014429102725449728341119836835303547914973196988125161321821862512174863694082060952343039577055428406754701862539404824088862638196185638129503864974063808382167696802613159323649377242388647294864347029304411726444624600398381214058035767419645109372512553509736518988107521010613010232900868411111496006605341589326925124885927650026913057039851696770519619792502408808208689575494719257715987672171285290259855139498492164682295854269855050463484315074322943001172100051064132862023213801139766942395473212358238647862418581492554179220396416167984067163120607714913070962576921975380814731126311841986880512756882038240044359172211600422588874199923378549679444834144709175512321312841718726794178011469844722008685401650752840483591481150261895904519363042736159431049500843730011645365019164944937787815313570082415234559529428153644741445951873603767852021559597262844349699084273758798245460256208403173905059619557735774477989732291733608136271029631032113535097643674623943645319081597737079414164315251477633243213*x^24 + 1195450683206287655822999662723311049359634210368778798748132232189702405238246000234899666719196868317526926910309280526200805761841187264865049387405840594762756714857702023963190162745193619789598084490926046927262061240025261374056285377807527286138927647177948395450841856856829969937348358620920047066155522923548805307442427075308989169906119766532359938403745586915491410486494977983380561989255275082923533701776790353850547352893287157340571619065499827436524524554333148788797569049638370367530292143337890007865323113287929184392573390705447212413225959595712126611067078725559452035196112105713815434752062311977491045763263850120093306242714095525083954560336433017877624226362509836433389467465942633006174501057595634632046050488799210899563986479188346121285863242547941005511839877147767551898213896707266931645479508441032377254998138546976342369027468607730439554485018334769051376898195100248376938406661783876662783243371893035667854961002826915765337269222934255665298792471483278136575130230662424744856203569137508788234080497960236377055919903291621135991158424593774866554593303308881520274760986132768094419757561091789378519595404933173916728787947421879189134634450685998107492599757092388194704184816960996954289406570063487432178470254782057874343341745101882413462021035133096299439075276845450943585448242199004331795684614148659413794991916236403801770715957110793309283625128737486489427545523441456678200960056473605818297661936846217600976208943696577115216218526243574234540954768511837216617480753419924844963411573554884210041571875191276394187883193325473421204521044680716823545939804663077816217093820286768598913857912111038400870001778720362270336497503070388918836396302075138170151676191117053131572112254057736639066983275321268814404241571064697380603044230593535922486674886769013559568299297725772450493627418088082941608317421236367553022668836878073596924292293516015782919880730925619037733358223614774873096874299248462421240218595124604024576675908021034950998076425094252778330096315994393813138787539325770236147322587985335706947204425916550293318465772098230272979454077888554391692901251098341080925630989386082512481566104520745211638662636700619235156911517198490670427293491330122166238242060164633614167809731754604234323193843569856636724588287855047321576601842626947215974461467800663354921417926053317028967018960720608746391288288892171901250757080009377873248592703204912177052375244632656359432882441684200966519187741499854133238963939482398627399760497888182285434353559503449639259416978094115277179504150152882412179380228286644031177254527763354362714370251366035571497231510688623492804123637742042037939370098673784429383945243011197447965124145409592974610782838409915101787460885406458686100173614034388323164717268564570376469397774517328161576575076900762693149802347677839786339829785603940348977578256988100142986679818821594351528749300819954202931140262541286133058205536401733545053183467241291627961848913257012700075994657737224396729322514982394692971138401506234852990117957193699849881521400401015860718934387997731537204215576830136945701632459773914704257636470095058744243943269218065026219442028256993918267359451972857271253923764406762466249316277414434047918815740577043755370022037807497217138824798079424204162514125043974225905440552444736288725241248061503964040311016379625668270870462290724623606118717934293818392647241447982757094611382364925623689775077675849132970601546878276915049210660259000590613324772632809590523204366280875766668302418810948128542070999459640934826553898312828226065469747390280926073396395563839645168534200946806044620550272624996626107516808246302522774998017456729300352418957695364506646237106491984846464839334569400*x^23 + 364816619956832539645877517872345100941624545932333800849046215209592632113856970228835431432926047159275513272778109858839120846831244816835162852453614792723614452977181618558693764843979275441587263348553569596101443416297977801541072385226131699421520813896392072606868758594897195371888138210692643188521597160933278611318644187643202975842392104925249279981789110430033183851657931480145076286685834143199119402856259409833310935088322574921130760008204552378869906551739161183727899573908632260331403400368762284034591359201791914556594769942733240060298865159803006822814403599435327445001583820641672328076291456835297081091929161554296331227204462437509053188421551079165381842807519814901250842945126810952878571928295763131912634236179017377456329936233782157152739906819383591130834161780362969594962226284915463133466363417968065909796140614869100059110336601271888941427554932849867440446896589941630655767486041975119670952837575012963342854673815982748179118188952872885221208057959869854977883562279883894840544966741833706885989037906210858621581482239491809760860105140506444393624483710336237592637749979548347332368679798758703932674611604669744115764824869683564773335979672722005556953551732812582515271067298295905719838741882902948517918012117172941945418342871583723518045080434912904893354170470802530984757139354803875755172381347034927977313607362065298316980338248331088249521269142016182293591384884639812888868259118942638194543439428351788588495946917368952700405876257124963008371323663474452546240640557078469988266543822809833665952809171733998141207367797565957582341485742277806347388469953051414626024072837274083907293787773522467452939720261194285822788679945628521958212785229975194828746063898335248844544975215712849286342236294890734215837746261113765249854692549943764933362570332769242114686658037203626093857490345909515875660221863229414780629313933814341444052456577424453941473767860144519763974692223651436557314994769827705997340347139688485806614280117752577662951886118677499421749964200302886624563734217187368694010711217830792787265422709431137658432533491018705276276840205807983259080103903599953335489260646332196725110054892875629326628717233548270216570354162961927802698017242969945395914439561831819545136459115661826960944746300438188309635480420573127133352020635432013659731218420473841760423334249884318242623586533288123970649063277223509605769359240854125489076888363432222046334898564824957824633567175602345549747456596436228424967165220130624463988627768041052154256303644403437799978569002205318787187562698102846554457473070376466762221048768097018480250070183797833279880343246275666532623826621148999585317859560677752093520527053878197833596972425202339835100162412750170697356707193157372873101897617970049025795859917680657815925563767889452967256058488283709943809937482772652418939151989725041513158373448774937603633660387481804773170575225765622053486545505853033852602706605629090339169482416141169003857835741340084778028856656067189805374058430673434771749847371607593796345486723343381156246987676534409255913981597657261193044779478961933840113618146647950144332435741327983841971504120967367564400169232464315012375032947255538217746551909502778574314143208922422624242718711745396268634009277119758776998340289369633217057036412775492564343187536079917443701211371416772764454294620914886249875562030685925641692350150870679258044606269819769103284715315600427640454750261781560828176184350860707749935100872286536302952969149690249921141697056268633641498350987623876184503794549967826624869945434744103762277407201158438134275403486753398280557542939456263831964713267438058176605529068112101792487544500070228817198715654577941306213479547530316512384464288940374644540613780*x^22 + 67162392913499009764567641065873939972015593933296221900564221143873700287017256816843544652842064886292570756507703895303737108700960979925396073388469608571917182897869238496749861895096477604607070674977183838143050484480012413655177044710189065121917703808158202421594861516989204643046743336354400735118946542182258445857872643580865513578849895984190530368661860326908519464700821337086886330882382818544207160033320632873601997039302955396184919471916945775335211970552978174841822356656195589742719487612453231689383925090135358218319729658434031063097341769024045029804771256387954223224174177049322425581217505920669977879738984759556201563640919455223167689157747544981056175521382165364711061694028272502903875373468084339730575768466000273181225305081939058210423470391594335811514791091626788085981228043552803540022560294553334442390653751829745892543783272597952922263456973349194676590237658019567289789243675675303776987887307732073090921167713878909141554156837955595728121723051562246048626108255698279501940607235964026534195575656856674576474277579762563738155483080495864597949362494559737211569403397143086246546707130087721225474617818049523341582604137485454659381558411620993372455724336154214885412750557580836944202556487727193751705938741375672744454856040676753313843574866926233599485167962263583191015635046296093435485763281788975268556720348835885318326130522898367029679246513437826164546002168832177737312081695456525450762289563415966812843547063781636022454819638473859185490824377105955795220754653481271371736662199710355953935128750636663549331114396922206983795011042406813085373204036143468296055664893685114178581146603600459380569361461842110082294337361850286582208505739625580076200337332698578781941274859949113071644718257735474003726084535387629013403744918859897537812634282263648501381076477652894096253182627743220371052143392815053935330610220478413632772903726317756337593518527753108953918952695434413070406530060929742896656946310640297917749700821079065609410603970254710470859666697071446233559593715505514199662092205634882537867355127456055655206689583291013912033677987223414643487758154114383081386286915696420581781368369111700259786391931126927240790300857022201627011975808699098073158896419251228750340256430933039964450665036291078315429828842513888925085682906285811473798104552316695221201435568487650852619119321770650428849565812479162439746367529812942127487070719601737399489401847005119460666041085460945810936274832235462622984514298312937787630758365552686785368647928324545558131384240012791108497343552481378416961391272266849088659755015636057626424334394861237266593020399904364711059702443429221463874127177994809191380847917688580723489598567088181568186601611159824455092577791625750396600878829975278770549300877472265203177032778590916287404097842131695225993936024566901772307517110646070255799951280092492127206610604188823598167320240381126359175205592193871986966032684720859031313318979679851382459645861419870913163992467588799738851940225687424492402490282018218471407110744581896451264158127900104615457941476383597575359383868259418464948443162538380430134800613628889719242156061213953741027576442164040507479495447333304368837414171525205687649350156158316789818474022748265015661544471308991771589772941940395420249834508825076430426500767958592441071460410697440231052742299570775662900655543011891060786497630249398025986709093354148278351270166694062654801137328985017088778651110653005689850333350698711838006315794561610391545245637550997744984736046189068452974400785465660700069312516882204128339368737542981459666218889197139410885353497441180635662223759425255464615602066895704908166359376691262234626367071167093091372759713667001339173993406603301013561571229838256357496703*x^21 + 21050619060652024667837565315563569490209921225538734374308251402514023898729822532557429321072616415886524344081961662428183020700562827526102165004995910094456858731382996329346047500959495463115080103327003215348411189116909825119185106597933004757117335691750011902347857348131191957931572526803681065703381771336261848569733624684872533306476826523946276333629080423597301901750400677527862032307642547395979350589999580972430051650804174724605889128774452112999404696013863225652021875883603997363501013559951924358642139096915095046572696527446885693265973970543165551097119254069812557304951108010232882959455037423174625107836884326302709678139717092441634309878307027051446043731590861850659059438154181684469888923170559146391871343274866787255704121696374978199403769332100921962065762719728320826933813341566723360492678820556907532193622118786802209737467365527783079232269470753614733044948935293862739331502636832077456607135750871943271281393124425358345123495053773739132092375281592314299483441633248479430541244827915268518360415849119406583215764067735599642071301171968021461665451680095922686151823397849120268623173290792811011106047104363063778762487514168876989462166626125623205571577900600204715830039262954574635440210739604825903894527934583962246978504520993927259883604972482873249243235334398955909226469613050403991403571438439008956548521936290360867444419555920074397538174796550616640200046184744203906766538621001079951372218289148146901792286034906464667437206821653181515099508465808647402608248241935189299852893087326707060283439519602265169858007419946969681451121190231745769769237218069635592551549233376498328705177085756782781106377671933542019399013650116060514642236374580682445257094587055940433776605568987847338402792523788017164157175782612925075600804669557398157474164216581795031633629489294836760102172084199005789166809497028707944452141013013602894372466532399167332547933066440572918321885258163888412296084999670768169289070728947162463102040457294722927519333462128472084948170504733644919327036991658250181987992205791414355056951376735353133970174388684986368370747126882998464249299767788031815423791930279082294153952338189225920193368623984699022215368239266734910013770595883992554734145107493964922491851567313446406522870782415317868028686369713212163493043935152424868460273915178527009142122736315181908036410149803328954613197297174461439347576099971583571419402665022473914914069874324809123304103911682384593032631771252513386264578799735776561135059435929185853523461694702410855452444044738574270136670242394003286402014532174756142186319055346627633802661355629628972734346223209066032148482333472002117366788582733392217495623755193571682017587637844965196514359212939545886638953703843447471463285938736613016109329432818775951979007534901313527225170272087079084306323579338554359101531392582678409385729499171845297672186413284847292055496128948615734014435593376910696982654241923241940442197478478691224968704896671211388621909816281696400090432001991025067336995500671906109566794026358376510077702371538513282655969089070619651665682337561391230177320518353222681284711464699279116620349886211894853967282495400718550345223230189702163052941657268595249418397579181351747708040203071628707067860412952971667283234128473629637682327139202313004773057872161241913995652407680233746949031994387109538477762674589757825559870077426170736576988352128001808289764111939481801142495745422840334247890489040618768525057850425085543047335565421144870928465308664567569373890413590589189685464162985388499072533031683775508905375636855761100687929062347972025651112637290091874629798276376109801314118742866313484716334044609606511486016766201146430868673164556668890488484822462350823319316182607518928731669032934332194885*x^20 + 3091284128197933309435940806962629278285610759884800673962392435986968890768950056541965972355561485328529895330239559877322196365050974910804767019714958343815944743608353861037464102317516415730085215202460125689276903540632510428339450015817424331751707895529976267946042736089542047921988193207028411461033137174523624977543840331775985100886229948975099799544336511102609144125749915927881370784345882339344812556563872288207301038587852048157809032004215712528883922522652710308895573444004391552734296043107817664285443347241818833534668415189887233872397601675516961404134981434909875510770872720700200657485884841903998869272094051660484589375959763336667448200178689422886582419311578023113818168048276483696143658494192357581567981402507331710510471468871733617730932110568910295699786893797183058374957888029235583609295856109357040251975899154590241593125496570028071094500228371371034462979800011292468628873319215366340924340015040623609288183357717619945145985339262656383005772890853940608777674611501539336239162067868912461392584869025794694451963400669175883393824104105884344698632062564304447936890991667911793543988749281999162899462855762924740956347237045137290159410009957786654498730183731421552295900207831898579894400679691344945761146432642089124469956520554058197933206158994151385981072593723250901989885559641127153375191402133387727897675848347828171308181024980941360692529159569016171502349405514826258841821847259357781985726591156255864873991503370463453458139942084529448776652232801094655809822458390045154496798129704910101754517950989799866952999786684372619343096225623983579167148900607381189439132219649425932338484458307654584420327022332777165147557270695527750829509935218059187780423786347438002533907285212601243757840540720733633081709712631514739568977333181131291824706326455185394916479698911481823543518740290990119130688753635532245721289260034444871706632821140292032109490454191781952603933436809647629234728868235301195291107478158207845756844339029729933349341465377543490268987008527462140197531888021546566513661876337016152417373498030218104614170671287066163944253497452506594024890410735079023564442751484501553274148316323536380878448875781771806867436858092339782410880415519265294095912150246552614062553040350848957896936463357787327600471913733055402651375566624540995323805960269086517915427019713519752745720363570873566915517848015353588450372006648806908925729545347419303588315199292103441362367754494209456630337917071904715633258152868386444182053718908325930741237379418416028756843619513821321366032043665104876681875200370727101591530332065114279554463828325746577165200309300726594170942115332383142290020317406973205578019566490828220381654055317895113732474477081585701768676105812899091519992660753805341450826255320188444825712868431785929910959338132087527940374090956959120115689306451276383747975571185612513247682748049900346580925275382279354202837929063660051215237621563096145071510466626203245375779819142964789195308844926893753649096717529550173577362401848324523345963602893457644465748921389275642385843384204453694928052130338297051986601355713984488194209611033627690488685745241551642289070251941313694398124805009740567806826246163522300651783473441672910934777290617708217125326294173261053628993288133053370877943384882026432101971053357106321078378656783725821640637421543724616318844289399777937779413881639464154803901359803883486432641357240889694659349221364587545149539564344426216503353030898635722924562111451088601466594153720289680839831175096123485288931208511902966507039628764728103870794288287346650635076142655276197096870939032701335808009886433100942279902630081539711331632110782085624954748147986028566675501016028527270414175178134200124822139859805352107397285455228448479327785596041956367*x^19 + 922246456559568360439902837900956496309871367627319250990529379745750339333851148183699044573998851704036393033850810240404401545034325561343141133285623561770612654182578171231732780801157395462314716009449781206882748940360666575194153193159745820943033139480292173175287241749405259733431675460869918983913017055841898889872911865623168693685989597306605522055035335739187935835109417881446828114376333929089877291241826579275117345594855883246853333798058054732865746255203788445027243466114396874093312834774963343429919144973613288536746599541770232634909159333937575314836482724329630918026558913302452391181382949905378529224658451611133572348798325533245204366944040925421925438462144031110771254459487234502115614367067918579507994291758239656250348261391561259673739260121935308986528377697452163249169966334222162804135829219454528279813484499820565103950893163981508378399037099582904417737047847651329255464372192175033992498256715145446805802330498871571735265352350513261541385037082825030740405985170428123926817447268507511240498289712096516527411461154509044102936317270861943335246531738741702864889737388874078847159714048568622154899783750977269164260940636366122770854063802624447458479837543211607746310110162272688540356067861352207186900836226237125447152982808654594754028843693087169928776918097046213819745656268350844817641561030704336019523445650299578889582045675938454492917691594841192418079084515875057768129322248161142013888149554157746645704022795623461380153733017000976302481605635011357862843911727317081673252422808803069322360003662358747765017997573449688936274489971825716708659461923996670017925698821906339200869680027678359984484572078857546502972395057317842736592567294714500110068878926676830173503936314411081287574448196288934132375427243254293853214327436210310460277273939148197146869004729705041410570900011854558715603066766022173289472750680916147190518483972026621732636107928510261525243520941877707966720687959000576172933454767821289575129834334087888399879424938122965847593586340129592061228183784638435171280766516120052375149084398361570711545227772081488405170559710766527584573657288097076857905752885111000247175330214162495659638565438083397109101746391512394219993136623357400934990655642773053909127235861320376937377602197792575553605153993341303284916774521410913503467440833627392240279022550917824726855096035480548175389184715244648671081352289545135587726405069462123238158553110080032044350189960695538802719580200725769375980518536231017340322137835990949622141772364592720648237208303811499521494342036715496999613745099336915550133535434683431341017924382266866734119013075976867323643276042231957664764356377722323687713440910669696879946734007866512031807344438895647875221673831822616916488992310664217810639651221482001131920644741428170653331949649151574077573725567256685315945015708391350258136786124584295982618721364922707288997066204155793603369091246321855261843999913293013375206221130307500858964695119997364272192781479441121312201580716812858598909318775771254212897520157748601787715792268566243764493108456528299888072677242843557665613538539260291971955206605051373244759835662069878832873091058331136754963255236670498577022367594369210566249336979978188562399234572766135583911905659399106427784493097814913186027735764716476474487420455879058151386921149512639572646572298898100984223095874022528072005485676668166676119766688457397858801087253354460317289425889352066961664717812298964901965755682905726615883257795958872736257443705185708021236538978988787214152446393662597764735727256558706853779734461797324125672316690413553085688600824514568494314445534003810679335296040753419054892277684763919833567262681149251837268876483921882105322337495501646485321191796268336999207990348890279849870987838925123917338622419617*x^18 + 118883727735036907765240897178429838750913586449596163010889152203910240185932200695336662387517941774567385926733748359657865942414577201707330649663179517429594880160284854323611791608903793134549598706362209376923919239621705535881650519973401437540685467531320092211438125180386474522155619155344439180282944819689511172784506449434459248417772206778046487195093696729468069141476775888936608652872617042801245369924351409164125004980778861593197681794943014694234207297140800864829549863033593590471956512692345811256167598842233391320304316290330694611047224356675029461573242830111882938093102569284554198510061721103368352547562554556729599578389159080484639109369064002635359349710294582705354361322654342745137843753373657576562491852000639638097143165106433504650273799043661722426688617043634742375068665692901667260182521635036343077953608016822977615668998672045721899332133160181618892030344337901922022223571781521358717160547693556933542362319242565478468600197534277914622282960187569577544047677268507709579070021695509075339087803496555648421951198169530011994035587313236199885644673150604110350696101267476977831799859843418903649706411331085329811133430836286060964026076969869958540597635255288889261439405438489772697156421601092554459994753345441030391087938818369262148784252873120709292552208666165622026121606048210319788797943323270502931282525891999052550819136416840111688473098335239946374018084091405527155352863869651451537482141940146722324576811676523961594925949058623897863285249870247917880741175082526991887936724995349465461758124805791338818606736167185016721307375911526926573218527027072111934354145225110194592934962392750939597924766626350933233556949964055802523812154094397441748496373118283961555982562429770674661876409604110052552794139908515250670546518698775052267159427893639530250875735821497904638619347594221232813267982746138751071736645596434677000614112098722101302107106627041498314643265803953847437860758235067747202773991449000743431316956803045879966274979816926739665871965514178172767808593360729251934326197153586446353396149275214194190024093986447738444087641023179692250215001511967756054479616915851841716960415413452432657119997941132202375033194758362463054625873918358396674535751840281239751086794408677824408919329407731042408378602352433688849310176860422624860687283802635585387539475452535989151731172079134412590655774290078185509030953121483465006174554071209306158667360201242771106170418194400808525496130820153135620255221766418264760864655212335148430350257081412012708141457900221461385338821772738793069878665380635360257900059885598537915228529710392038047375201301643512391548421046344271648534505830196638428996334024488989373920613035162407555114328330219008395947801100048610582647496533878210329590327942256369638378512038297513168813675297186403446461047619866472317665037653081979210763500836538383255229421461501202235127441947993074460337402868297989765050166506816219267733797611905064169494282282871149749237065668624658552469825680343395141485896302508688867357848301197647446565565164881821566017110234418046133090368322412446193524459062961826550803771898533669587203817715666455813561179385887776908438558009442538519353534423536220529848385096147848473500535605291155365923983822797356503603579219880178927488855709297542108362009684197625539569901596305205629564404317400851991192681002596129353161507620939908631360853085162331297924693251136146942266429934410795680585334182797395961591617899824244873304317030957919407411411055316517245140171306775920845777976581006003039845935811594239700342754741575295864118117601425874628961836438588680300331199780484594260217247916317137940815253706147115911030149095724118427164158660741092244255199274769140535127744251292043898523525429701478302456575283857677026597846155176194745773229591*x^17 + 35786425667541686072085067823821596054764271293486713342657791900512097253988244828510100930284358044421855108135145501285343783856177207664028905867462829924424256302427661993552730488831346350287405821404748971748835662995919177559144591338216996022626862658534828568499552845901531782873199914040809607754403501553203226989225890140031892469555152014179646196920493776700058691737682662259063555428356166297378982355433637960910951132230276402111050625232905029135973093051826989148076293775816364150363847920878195818321685670317678181471836472879088633278713877531587383568329093972386652217155347406171469045945256960398122822344646021109265597643895657361090625153770845327246454725642351575022895146417386927775346047809057487572111729354951033300350552151207573885294520886680949625636771613766931931366739111059076255963570993412517523895606830796007501202192055258922896248130860770811202599317389579014950900790294968654734741040561039950239284777760753919908657629110283814350465044419643753974271483332965192539481449472577351490319129567689123729295380927661324319501945771134575201675260971165564687087566286152838378274231637009658165785314154120964237458609589302899777182293995179884270133528433829435775142529122135044460598984598965520126517493178543522710884621716097563312207282249441258947823413884594925792703568602912786856864635594897263674647579253212647407140182201640386143985244008382214880371080395569536906679973993275120758833806415058028139869734780538387073235370962598860818772282997800441448285978680100398462052925241212023280792493854882746350856663631676293934383942345897933692611795420721113604281954151763769279797836233683582745639581810622814094586556600759623024410741782203678456886096038093614417666957868349470491478425873176651222331185275564782165247821151878217675137131509222819301975253846105756948998648701614770755751669330688737904407387822246917245023377307091988184061165167301702188769518705704134457290856611549396003999681448195003451809781853646323216818648627612555894952160632791157421517781748222939176200762750664613903705727245659971605831262388102256471118427655465230343181087901760726686630665174974113319904118583721485964001929934592385380145057584111992785671883345334717852106643810933594559588851500686786224835054084355178152765216473845277917998555200083310719501523133131519811436124012389775622222431748795368454392665233704858908063806766194897284611151452173077286552412088684263747009101231913678129461331465917073305958368916103391703190537499683954195843592343852995005537053028761352337000826827566492846544336394096170144436551784939891313985729955261224620566463723386873902954917481409203613023144665877559738890087118922545071893924511597542373820764329653710824007391167311193386208608417394484881443433521318824637243550357050718253899693936852593667795909366902652039135834566661957093597947497970711240798722646688037918971698642614376389955007521034697016642796073120177545691261620313984865467602749897715766109061066713696356659242201409331624503806447546371230602622313506329752452069032392515653194494211471408718877230204474407850236027513050812248698417412006687950198102421753722428133697009854399694279769534715884616529269122629345620836565689936424010540199312911612992178417717772160195308895540668811265677935958136788475274789617908992979558728559844431864816422126632476895224198118207627416155276268890396767509265241752393735788172311308956043374998697476266694736001792758731136101469600853289156042058599843048999272673839014565878510536293915391173881783666573356640237095297636927217716280401707538625395852005157945401860940313393189845773951447562732110707303717648515303507945332564762944672164559490972752584733836940054749191964727134510163221349810242903541234843269893896137817319707864023386838178206142718347802855495799677255642453*x^16 + 3038239613878288577960207251510729924255807679529057631462992575309112542824637927428915814332113553725529291106915337704800309616618432075084178875390072816842885221471182829901468222876891843704176663263639287536225122496899081947592912839013986347749825618722614373185771129761557435328266937336305569317520267904255657390533660114206420698861215585860423590100520425804881234505989728175538356659646525310392831621509531315861496565054375902987501906982163991096750215051847366274902105354177847182834489393215347218771866942382062286833130978031396480830846240212370981471320616645070967871674872557787675932776872834764526808402333056238667311615385661044417918144157393997712769273794100997069400152398556061952232125105910508547104013877839866169019969306117516301034109344540868463515469914702468217101042021117657555696578850008873274032500477038015431571992617614322675758988232495045642643602676365033607480092238068810293870302924186088613858348593764988970083759209442652116970578854965670415175733169176971372419776873986643450124941679751176016381618711428674249202970138000830644806301679207461559343942157104703809834303644002964356956697757574286334512331852818727018781095156850969369969395673374663630780977132134837814108408572647601479051967974410113071270319810496774887031835903899102595479657019630037671060060782840908385059316560052710227161114393539804157308616978869197972676913314933796071118007427729370970170837645978602116704806025468221887900707766127821797339211618822709450651795026169866906911418858174232050862515513689000533677165848256896305010312382451398626806070619545670559143084007266823442194514087258620725141351889463360519713450521425615474984436511585110380541130615400805681097347556008261291565425304132940686994099597696732405674833366629014835960067159955460702964073332746094838341480306671919017911993520915218640806567408955842289166163758477271359215629579973802980034892331087131572988838325426476285598584200261839235426525878866961755685458537116349248612682824411298656884332888777460047000051747251189636375207014801858526298867387931287468309071052072052928930785955767085522717863224060844981994598481562596610109538071239736939178243951346728104441015520302937991039738091891591176625438871796757761433308364400054911616944749688031335815236241876736670505420853493802859036322293696702070639204370228302286469895689692687404711232082521113528492714972467133406327909515687854671352112580683695248694938133968676337114648981194370670909274182611592760790574740810896856828109727343883437681676718836077570904087186840600714802803868163539401084718043000534243618970318730377581491322975779131701880186544077580111443903009297871708850177880844030483200516006075145983949038965140356277490315043851237688259169609844094845837258090608992129128230444848600492518907900118250357946973148660677931832694399641316556464757375605672584685708611376070665746164940343415287633120477698424528390623877421086672299614195476366680938812072706053102311710296056694348409130252877919189278494425925359288651370309330696765294507866266669566391047312648516835902498901745021042455836650171920610052091264338054412524461758171817416676731780192034436254679339111140463553143976424346150472462263789944896498046081368836190402053262111570697157049146498350153427911764633782836936782922844541241809851784044797711779010531635016593965562097083021001972376475181843924049712843527858431867172147651506324569966163897639440471943411666917504958952065699025355020741758179365115460555769207529755863090711660518441825321822832362265809903563738108861412609156325332238600369073596817336969902925594423552726469871432861303865534373122414004961775005139283151956370610136925841586541381492156123989887701483838833040463011271602206651359022897465718869650547236056759408048701469397575897511398763171599229569050023516347890*x^15 + 1691254529422812783856328731332469608704493198420675930535275497996544559527248143087267394190277216173690173254835292922652848531158161058748388247742220066823416888186127956562683779844327978308693750982196404585514937134643356656106504512836822620984971269757721189633378770066315652413239439579363705551139121067880091174926552486423224933656472719616263916086414526664004037608101357086921474908831717998038229533730885933756970531300221596588507693732284651349022699179844740534056413476052455053707512896175872286686577109129995987574853721795261175146838098171451238568567565816083602379285064255681936664592097020165625430337643567709383703015701049153931347048003339394051529416094041957486925544524112221493087489016680932666736882626637333211135111972517138290753682819987973676274577893724020830669863384599690765405479750623745329550045228017338551778025670461312210993641074513547156439001803974942893826469657830325212373376949348154306165414571177327558962642556155598674627208475566724800313129804882266403122032715899087178751021838439564143088898406128585652706133919596145047737016097818583220097195993978257591171045540460729754999928209260811905434535751499959801760473955110890434676397737486295255983228041987810223924119460426967362573361415370667627549040443924347344743982905681558427538544273638556439211296374601562623564505342262257297970117874391526208131318077689094687979391257105148181653385930572306996161563792939123854946523131370453418179586924664444940231461961702411979759330353714852269868623515261132678842033875674000209894818534224369661349888142126066691466431957280666904988621974070171768946844032505468188221536947972217159345204462458365498247586337419273423117477740742101451729459444268526847563745967068186883411689329277372407979604050456108995756943235134457079141934130062810988652411465927027410505822090809634182509266653393061979419787825024400565924175354040427504645101607351435317965917160508498396376430298111000315649613813523611164188765755793758917803011063014287751519431473272008293235186527799001382135541332578838574898890253639393873763078515762103185632181036456612993487072099655315778076341460204293045274677637425324355347375171445841756071158312237848204988471095792239654089881436687305993361238787664952387884688424783512668025073069075218645414498946864332837437416069052439721399553208242755628357980138324560831728015057611660929190850994210857587635011208482119260784064000858506767828016393877660562924776714483167858281245738373095189875489507391201205045254417063778708246682324684959580215997645888827235583156538425766576893819138517916458381150937255804260824889481243532222424738324949017493182135385641348662738006479510400837925132344663610798343046776826459641132117297077012034651555032864702784587921280816027355574293290220394416870682776548411209161574019320486607445469410800017338641108696294129754030730895079588370392773921228922249522011206529335154001998464737939816205775957988095109071116373656096099475009192651058561526154980240038013645613543343415676194143839010132039626095893499936639280108110292107568912264666509245894599396306086166727479850410913311585156120828179170145299672883753416384289385809520541344913338112340489641662266903006433761537657193314935992017681699912939012675368222007689284161354855496993262090007807906996421557368976984182618697756464530881970622517830854982816765449520756008466329853969339913202523915539553721901882625587855110973529721445020833057611350695544432669279611287354443709651338020808369620803256627671866366249237036331727354438214154172369271145186531295626735231076372900211151444849099237556735851294357368442520636515768844883825833472760830111782390793956490353269869858954107348183174347045702318275637163584772772940280371344082362720089415714516826457175357597720049023366778145430713481816663887383342524461091779837323784*x^14 - 10609018164487416975937020398569756471305299457104787310571608269948967372497429031291838787296895480633128188553951109378767289399818726425684337416435337762815477183960158037148351514075962557245255108328617135915244217403373904432814452833203378776585329268260460795824537479287075823738174929773202575647640871053257858034642857190954932773016283596282082731634191521386821443488232832842357625108561398247431758824838076805070432946073491492940319518505847044397953547595975970262783037308077484919732781937547950182822044956396135768406958824832862475684914010192511199882571223450388171997417268695235817195032158336521342135209849338946619943322435597716935527802013994520521697110388643727755881460930341284141444138057969211150839993063623684205560549532639564792229301203031534731856659037291207679278190833606276778926622064217697569241022315846114182294428284606886001892035171725134544559540272982035799925191944810207009324978742080506734256813487171568586237114155033012727111896271877195056600621005220344844531609434088687763099911395266318983239153694767403082741696016633608414736885395938674995329606942441596741039675625503414527492953038550700636898595868626364793487634906214379558512284279777940077168895077691219122402412909363739873194038293880057808617553197348020955904576605390443251406955716446544670268693645000771947861051278271108588739347124278600664137254628735925886086736475987953146112149536904820279182298636849427713449925218071367436003459590282711348219253855372015363875363064975850632370641260672994761205740942453714422947526420346263615462506175519968305894282330853095744524038488647182264881195459250595908235377724327632561204065847650091423804370536467026517865327912328246720189357733415395407180324840317040675981860630047915222372978828046452924674742078515831258314076354429298458838655382884817830670101075580667790391951875908953103071630100042993767528997324773826851998071656796563656131501747603877808479266721241809072026710985983773111328879482939952713111788418838463636206992488587861185406678257253263536474991851144519544263752974535209366702213287337002090109401962567908541876516528381901787043262955142748553980834503762798798116205059820758601314161642116037188532635555549351719827329034072625465983852375613325345423819491405503310088457515001324990907093722079067360967633008539468963728972148721058598830178651173628151220351619432913810002823573413016827927677905648581203609436146650054535863438485355462969537187237227902561840340637187601359568067911177744033358774162586747291154483123229919773159276902780830733258413084250857136553103552020293658996602933013000752069810425233663643160669986387402103705544191378442092233806495844376476601160839219348109172392657884874935983514469197169699268644337606528197340723906991480841683326574012783182516444182175841092648415928805692293230582857028010016314118889749725025452205326766635961002361637748366794261251166873549773773300822837028429256513315826241848006896178273527836239649366490160623409633484239573306117587148831186032680446293788394256013232078779187167023811407489504760564848810805995949781822392784102858346122146320699411762042865737150927306006922465116906365150968985593684384393376733435016923822226096712562199205598271439568709074720564671447266760401271113194632832606698523710061971974415628594171620794183714237871980555977815429618402103974166167525278381872491621880722946200128299187838198220058069491371727010726294832751291352433368246117495591130113893000357239581464230869939877291855822603283291955003422767000432667724078443061896642840455496501017289156912414009416988812941569445302964267163517799472282330880309081465751843511484702161907224102884013992632201732184857711057135817067488191399716275871416703964746466696024798496577424278799046983687007510865595847091747639795346053788310369615540022748901737285577876930754055591754*x^13 + 85121631737609241197799758235702256306566372314955878278225518669610658954701452050090657883818637803680037233469110175295579672583965066364673433138942886796657275209724220045837786395643093615988775086354648441896424769410487543535314992182114204206603054923712655251814662975192973858246856072328614387092696007800760230455173875202404166892935378649994368350409304918900468663045965930252786866004509303216416796286408028392072662487213206650008121794693568292237710927671612774596768048098180652310594211973717841914876632119487728288184465601897006496040398183306854630893811291720720055607262666536838677382687395281055878947562861241523518976636672220570521943899731997297939189418269520489745435880906077235955085163838235096553874313668105356518131624109926998390713907503847976963683072988268454385185034929022053233678175786867647033967032570909729491718881140349758860005684259998642324552618747937567717701355934993119096377040447235023772614947599742690121788415882788485359318093708029265706011052954758572318425785088562056122503978475855433934294257820469514674078197854275445129421696193857558722411423410331235355578063878702985062531223622639774809485452905860474365643483422398527022129562239627032951159500154322268261876490483931373356042708361657339256607615620656513380713137629229877294810468446393278694640090345077261268203968988778926212120431892829545548243142321377301905842463053823329463083253098616162313422531499591394521913401826258367240502997184033172146397724192559551653331362681465548279732346116309605552990920033081756873324819628556880804334385877170635575271098841717029937908947502607099491175567732634207648071733713676761210657228731746222752152171935120198241454579337744463612227876994831791682545570528868868708485626432332358579123538278773089703825188271561208443293619959611869111845786728220071832560668478750610307800113437500070749101029545660432870004072703603230082283394235920897261260846140638778424430324001577812408419472396736768344014806687396369613790746741741305837263572418883912381326379480796086642861530997989478102627478735098891319694065979917557147044497495594670890500137859639617414495534592904455233099069431816979174198491046234172296448507997503804667359343827091317059479750337188089469281034898305887934366538499325743125599226820622545770565589542705478679957970941571472949010760467276189701348998284010389404937058697965939511380264831939056709690678818832050177309579110809620047326954355183197718264582636917832374268870252926889109352424890158880001325326425619521317458452239323243242861495604177160165498405093020764980165764863076467359640586654344742255436316294907950281426292098044767618626918969939039459957678030325368065300302636115923060531389558723495295676483975914113052491097086230590784577071452744347213249947370261438640141957582037415862089361572459106273090881985369963456239092714909858267828258440834224693314483790949667004874880260754216939159242938343072931852295603242983514000884951593107013490826625549229809547921653062996334521927230338907832347904397272563650566963936155394976481522051707005015507946053398697422394261453416203995760196941492377442178964663099932956592569038031299088045771485432839786671962360637062394122731614584269542321499192907339816244268327517985469666507568030777202473772518864300316223428794949864280687958598236934575840745747785711232215085287927961648819344099847061359286508187802324430981632387024520655395637924703100537466199142590414725017497144441656645628269382847801991688594510698024258369214010776603391177683592395723525834446491579183396983765066682536567940106544065092856331580151327630875310681343636775098733368500203487222067345523962564318951944280172761302313355743698224538984728164609419806130637426178349254122270663894587665658033569102127369430990170954197067702540477846852333088176241168451792048170033690618311046785374275929174303144149*x^12 - 3959136742128530994892143384262216181622058732593357162732963980976149884409338568174593945453050521679276184431679555028900376240944432119568583094407473956558833959667966423952759704657528637452996397521474547478846781065673584467995898720112462452328280852574044202036079223377376936329946716202589558832224965699829251613050756783940667474938084913447998616558324223059005341923690540965726854292541658996308213211846566971087132215698510086212575505058557973810017146568386096741681537893293848962499211828638157190721484756765315514464711873771664309173376545649884941851718369172085843294615354455884730684570917862376184563262330044238986824812728897216958514424935914495365295561077558290059926290635692718720100673558518770183585284898214529557675807987771375684014942457328108203792788246801052560596381759060564030289603049034368449007656570300295961198068009467815101622836420382470716052672254915885416467737255644411476538122355445939407893340792529517078740182688414626395060887789441831201190647973282415563430498056671372170582129734450453823106372343429198112902975411063411792476350147150961199387964211863448926429190864961910114135229725450214397342709609653111762234200498414473104478994881677171611477626464067105744773771166774087805139753198155258280831814221743287379816234959952436787727428832780312090692444991171688186686855384495996509261282167342360996463576144646161625061760394759364983425675899005978687561971760079861711256625076115412320931047745305720886825181122615306470502911795878606814908550237319742043801773422845917057917004169759579088468901268728195381411415825280363402614732886857968249427746584253299385520061044368764069636965797220018587357621326290047133778696950247947422739963430666187343719916933513588654581334799629252490374343706978024580783909573576514091694951476996509907097987736157725335733739377772293577370526839501022793260608041134210273421959339213927581641500904252681464852487587495561241031652748873081334010499183471339693469174117355188764116477807907844535695418172223593584329564011924816489614913556738770922723280622932652038845676365438574491873427988634227610729808638304690867658549098146782079871199734561754510303859626456543549637540760736509077599729720840632837898730369783956391332032130793150878809084309007123553946764017778117613161484099061484706610673648610817421004394070836362743840733363837933605847295585853738631479424478783559614103103346534404209175388400015470420546857775304941339987085542612246362771255410014395115333354805234533132080744657426412394071155957406876457717593197893268091948576314273360219739101589982156337035281399777095790498600933663046614013486659282216511076142042183697944082838539537695746807492424576618604229914597195131474760642456968962869211504226867310771409564882415035035984767779424937545955578634172636435047310630624701472859167025919530060152209349130863647411104292655557746184098368933538560912697859881239883650708186334529872186637300064647767002638415988687156180800261493551783542688386798586421292684945992518859068079495494819644393688384396475600991673103025393858363915652259979269075455441387494791092441640193036626833212124495592758355781159599928206191013789618616206362429198600214801490609005404442959966754298513704235185399122152995924147410356469694525236320210502802541999474477947571640341749226067601913637271661538137123111242783894186096936023100852267954927617899861845578640450484183433247765265906518123281544387453244844537620710342482224505278105683736948328989111352575187720390323427188111448486415135528240756335150919068684044538746699492271773118315310602420609120804851445204619121398950127384065992701892934948958445521665260534246502147014664121035596297952874617565762956254385540577547998128258517369539457553168681059570599677429666921445693841454087927966245076912512206199403902332574851072593503648757859486475669322962500047951025717816985564844*x^11 + 3207863428650313564942702273613423017033248704446569568675808563672944351358950533221784724310008374658611857410894272508020237077857060498275985850838337492278840686112555097776863642360785692577750522099121648659154499343676033299644261506043649648345547710287148740487928859527656146586620643438219571670893224412290678176307893419295590283125217824611876493180986045784866298446824770028697741465924167945377151927323217603730072733101055697920137085141757271307742836374062836593210645047143453336543031807024021421857820395782645747408491299181837655930717973496132927293553609542470590677513026856280248898380928074948032477793893530826299064876224078789550158762946476371945433929996959945611012281892913416760032721853389375647749977082951024908771216728679159518868259336007509379781898360882292054003237142686788104745706174710231132099794578549788519302813648630570714143297740137173385575993094632974836745672160476857617258786235319365948914564831896694178104354441730759704757844847140577657179090924159303948206345331300088043152086481031781017257138143462891178801472689368913353686749954428310976791832140803888325790850939597744667915779031287129282012689289175854629963384782363992259941043442664386612264868519588518927966800357949960648131296852190866175597826888412267788642717581549712442278838564497225812561613317486753567274151229598240368489794106016292032026799535037117712455076046685379125297515322512360521286620714831619764355811377294443447813403685029794250073267410651329367136302034592909012081033389642939781546290519228192618599343948056534992039976957697945547214406849272647306516903976155294694587321957485421548945442924218803099889414423213430976049793463046556671335629215287529546066514147947890579338022392075108868460614315619420892166319982879533139432383524564885893876964046187130735310689460206946542195483569936636027572985736691488790889238036257743202510555390608629107633121798835713439494053832433636991078806896170197671473303014559351924553444801768448527089164138146000518277094618162711070001373676530194655021456406746530023007444549146662329553125596025962136658195316975394478196472856984307209801795802402597530044346918615674256914936884885550770278918524412507889587660215081493399714556008839201442413747591600802626988831497410548120727301190631977367318740124948306614564867567144946715696220127645176132654036061770048191918531025384447367731071703012139023949653160091504534852597157511058100524695228511487786512694598941168365162965792094634355817543907254062322800553731901959122406603905749119180681943448143906877126974966297689009800089390484666722063394059208022014219032449909021196263771140722973453992324865025176863309618378600078971005023974837291389747139276680627165503677719774984652556136605593418254034917861835032327252317999539602590700710283347268817224447015872700881740036131732762212630748584928088872267349671047748021301439679288548198437780589203513305899458592021425624733309262108167203121360504328836917771745156949702990106724884363380575859333405312726723210181031280676914739988981862484134020464778764468639562593412094990362898361506648169183659435709764937137950371892134046152545345694167257590703645079340307260868082281341301877783681542800017571346187460116971103488013535496590935873254122093081313729957558708615307195137493683057544983568950386527549940762941507827310512891592371971370761451806446033418776553827961821310640761228394513766090994230550050739950553706656605023094769937097806452769888277292057556688534496533276413181585161104164122081613432399333716463407207733889985172545129394079700094058485717145455445410430918616679029502021869873638562719799138566582656005457010015255284646747977221800325770223352042521642777860021024858468422471993551932655559252393499215160716924208478949004923550459149338501873868245704070890154420457923087053605388968832700120406083134120829464240956814649854586153757133852913834*x^10 - 114555835477323643983150518581499526623239773647997769544633729038505509371577597069978890589429611993970641546062648968124617268306101437096009458847171615250029869307487158079032899722066176503066542673657997310503800043087898021900202297460638778884941066877130081985116344983180029525287601531778942989008803020490199997512570522168502354094252129386853613506150350421180366041449041392149385093134104516959391850121774855451402578590903818022705848472250021832401157143742864778021176131917731630377503636184602715242437710859025885116175694003499897035555690298354021192142263113957183845504834746627357177796605362499261055232182285470213621719568552288990850457371431259674276319662899050276828950803206719420181780379434542357709481956123953655117456059343535539344648372679755663889532690218082784434652551694682523503610168543248177078491102961319122699464819733454030043320508943388492407693322130834638252029422991737806285067972325083160282727839285104001552895558445006916807345790778759246912883337473230840779045818759499289901911218815718568548713418205911003175855959173211732823777042168459460211702416375696285826206082911532908665586065375140641059752753990378770018908431168535263156506541634695465209551314202456534134871221681720447418639034086647097611695361688811958709024163206266095081234030079566590275717629346168490163861620402661966326092906086637896813578238463289809834547566723355416414286306644461325180223985849770354370709710200757640476204387794518921251036793912688721828658437880384569660752034973933222607252660357338886423954322532423856400646405038342730530871877107142962833502640682675507615416557426026390219476981708290075438487761246033771346641008158832450293771879454011577473781819457338326458026644968424495523569659221799685338313964620634991907015711628297721115135286262802860252758227498396836082626898852579799476064403587009163625763249725516577386469846997994060436435423346981910186039630124907671858956219430983888784304020349202219802436847228217448878325368113796359656101304642121509423952310851245123137497500857041012081147301270623957377611767401745894290160429331209868212835430445771467713686617219408006221218726232984903448879680410812529750502259357214658766596826549165151467809244137178356434390750424643949030511671236684231287483825706462243996273446316672982758863098808179851251680421644777637646221753470225363637772314218068524442495998697861920026630910201608244682073903384968021477944421137320144139318002013813965057996813707999484020600752174621313477658066971630283734997940940072987974291777645704429534683732101695710134481381487079608775556467219906381023957071318270974441621145070144010662359409076041237801200836888189973079401713457673278916298885444346512531380463734977647014846300215401344397854069694440012458779727861448922379431176004825689696227661604413999461439841045465981328581324709363771523040028717124162403016704744513550714492517290223520427876974177493427533197125995044216193397742699137272337474212116919035693693111035969380779234688465355177716392270653866600780939978700287907177477178861483205137296080109870227126282888667054176161997449683976516517273833589739880104067026733363796892097408651893281274802508512600987010924537606130333539858980143976098505597334469010704371351174498006803047868393900244678043126895613276815100654229706400127947435633583903986908242259418099040973344436793220297254900451653182056046022012103102024631444596024413360808861392267485687442949666578992493556474846490849216269045130405022460565972669984931016501787759400111034918897118843864414920111701530532250447935305998873144544674949735549619023657123568684233150792150344012436503719822867233452726630464732356526689082400702857911957068530332528400982728063110722082042955545093700309292912996653276391834369007361496295040531635568342804350763105223997895805874517601258938719014013161001373935846036606931747556586046251018539614273021949819990*x^9 + 88526032770013899920086332566752819032918629372527135250978011397918719104395303069048149348940679894976598032292875412644031998075979437200694132174572557486462793774952257309985335863310467749787650401535711451049043564509045572414440957204171132110209426687156493613791221078603971817250966976725818950198597956469313204955070544264811851332956384635257202577137576336251342674189942850453038733678053424364631208142787511797993001150857124656613620715971740738698415796600559056511674561402923522029254752534828700640909089911326813900039802440255069904868182977260730111564616133883610960654449079627300215581313379235899776522774045586577938439951454995388857533225961163312197758433305249457630456042718849308284606596695240342784912668379969212640026118441441111999141978105627985364219876917299500919991623915455097333071819788392267558599323218464574186785909771390081887378186079142464595771868699286612917072938326023174496889016002591549788581047697717306544786816455711529353790598757883495997930420299273443067476437005867586603477829677026168006617528955444884968493190605004567149225938757186945315357042719051792625587637698687079451731450058254510302965103505686408586036118089048836408487131467798530416998563646210634110007862819044929818104785638917411467270669164594324763197130113380891003896335202310373155402724431628162491882563807041769118368438816894180823272979221624832075824103147667556227858554163618609965343627841304097593082400201725491328511819874050243511972395041088988787746012684819894314197021576924292990726023482867876758322000541081788508540886512403858344708317996683929740427974213764838338030465763278375672958879057273383219739981758585593345532994711081877985038570103331515457354805515443481278274245519082941895957982246799576249616000026188634551573993352770437175560532480911391855471643494231579411885447475844917595594747721634932411848400468348223000232113402947140736140804406244896136890473151469994671009149105277652050150177513326068616885147801351755220478693423247273552857559696986270982679815744693431112516582677193341183153706890510088331408302188766737125680141243711466777769238086925902525584002130753117677105439919411429289327715642387127799997957842140567246048001592760819266285953198827304233972860083782280882632686897577436343369832857714817740900736397484431440783387295179695080881386912274602681577099267796260326156310087619894628322953590022775733399141264055089992381884551079220413513666410997683121217195003263525487725573986763021753428268162439328713137648353102134687585364978234929688756727029497576149864514861413491869289387020954663632642088459127633749125979314565141776698317347078376110101206673543198023661465708595849842354957486567468346093520134186866807198978809048767794238254880369118147935872998234704784550560912854393404782828522622488914207367492398510803273361353833440213670435815790727478356226027599878228101157514989484667974121601401411107459730112890584456860972446864915586416671900778138059253663452484580467877819622087207058331898329444766699150590538028691460544487571136828223610061983386918164660187980752456240686789280928883223868518666602036988326242405580187168342715190997243486381877194825502133893087040660991442131062505127778361839162058291443985466583479923535737958026315651039468004127840048808624245944699362581703996425302575785820937963489302642266586798110477723716649469997890569452445265407744860391181310177408521170006923731345080755631197890298885246620781919334393132148176694238217426202817765353652246421224830790496763930290593472871794510842878192637439230487860461883634433984438061656253778167749439874332985565812218967946801405492439749375581637461058784499944284461273490967568647608316540510509226269690932991014370579817778225408307935394010515044639247630143276071653822377106184966066413335852744918339907968483539565312359282589524856852750909033444638415224875507351878841474357943000486560679694640135129216675395*x^8 - 3344002465545885591521562440202775401168381718602565602911207536102093176711631360669620247683246921973767584633166573602032652921295510335645949050602257382940589197615275892163744946332901343790237408363665396514030756716955154658174232190259361151412281602841136111867457406828399170546500539408377863961044066472461321760437620302166062406950289052359331283315356547527719206133557052534475058675280832692708093840614492494489076350319890750274581659427712004767695752126648010480973732660626865000849938455014269909049184165803974213970037332050243469956944418719995062729781932972150683911530730557242468267722438567899009747837237028441954638540893165492740284643300629999662998137022307923647033946717592690527975561116635607158658625650578415180762060757821861090414141470370835435626744719830321142790299442167298226551411648531466119905751152631586191544452929251465872763368256213646588556775507850696068801079764261802632758354514201509045705323516847519503686984967372708907232334807729997934559648675974469044637420095445014795495226835393440964820274777761166882730041513533085249465008755687195326686358468487701888434994693746106166769441007422473592479912371926034516358301234973704831938150062897713680257713529594736541731514093064092275819516957326961416754322824887576758935438318192821452995132426787143685594378083997623484266177574605468244584332433809902456593142222802255114432745040214561900772174079392110457724661763401804610788947631738664871501164701814530695756433716819678717844543872606410266325599099441169623868521953269154309323081326902891672774876814430555607366046220066130044793103886799253625536677376047578310670018827844352806037243802790390411326963413878397122176481936721375452076922997611691168195138055126987323358236421231454906768786838971744000836318647585427387022297209670762201911648573919407225559575860877948904567199131054756769434817743491451973167237339955701766965107070905212337589751314266766045145862797544305127127128170542510639669020396989685654358639196518477501414140337159230942089328070120362034723549362662291394419049106039328161233277187172758219181585354941211445351898726884049543910326826785738778005564883628992412198817679906457664576772715837080573686179031745809582746501619589752121802498735320318988197097680522067336163337688838645977614905655537512848954413438698111434453156703261738758570245294856646797613126652304564179987926702843117929218847137326462011521519096694850959086593735588203959498794192607294856602422218163959033027403443899501173330695217019764829877472272159240328607183796877954852705659801670390509578969864127100984599596963899483437785206538636965079958151684725174723039233690638706080735055556833496007043366680025105198676171142287263920178461717754730808054324909592992614569244614702682702008138866732896772165142224966203494022674305381773852350142973738662607364462732738426389831680177720067118856649693121148693492347038032980119486646726351276770142366318205134661812543423315109104397889280408785559601823180084290857522269422430710153674755632272917271003925153575932761339576497399219264334392888933274319400612578186511335486735588725025241004315013177369373023428050209788561671723706172904306253411089328492814390192731452368747450716105189159011931640228920754883955760779580601497202321185156489179632792385712788925318812407612266675645910961336216645034077021880063247009599747826966828717663445887520897369883337003440733788219475950083733831806125990875140808809890413883242238090393609452039772262078210486042437855916424323597585396646310545872529522893826880599951925276449622230332309812909023396139368224929782329578635741562788419303949831586865265978378173117150339486030681733984278848869574087351286869768773628350067622270496242652868668425107444538780575844163466523010892469081600944936921757537492594866104228052506705635500461090142955487261195405823537495355250060984715802017854864346565428635930906448848045475013374925461394571977907*x^7 + 2598291981396873565524370299418019797763787019213597765057493250394039753783606798117554651623287625289647475456072551455509041508260356203643327244182831797472778758599000417002914110115009942384392030801551305440272670532033801506661438337464491474785539894704097021552470986992355612570810934146065320558099154743563520944863759590008410158695523552085324405175270717924903003118489708585559512947030395382001139735995947779410344278138639670359717920309869123557076821378929839865704373256098463750101040192058623625752277092338232562132793374740329232145618160318708301955909481731144032431227649055717674803874715108920800444458317381330402998726702059740712274196203688241678527260402361538915342589094422914913415347400784523860309822807150415268900968117706891362300150025215968117549209862212571302776359514110864661503401789489705634197715278697702730298442913259539988281927458227107681370708570888623153337012166943228901079368127392111058293582113355562364872643222651243238872549104916927864100359662489424203518767334048177958324497484508429116862029443250032885542554342192882547264526624199950760894105256757870536564645402383439292235664600874380771709633214765284777362601155547236483488084616166858853229259259490135067985421158864284878938991827815396368598294809126998752044402991994490453847653781342541201528916542192079619452940797451988631377509883846216921131174203426769045215437497043823963708876537016889377362936010107370579470567545339123813438687642566790302431585877795822648496598843094660598108908638369234825287871657521551468263018876067780119541884232654452376610987450582265915315135304444560944681310526557629011369443851029415279074493349823807245234465563005133813548534435162103475746769970153336311817836126114035076141411935653002228681909044831756499500210151982348925411003695300294160031810801055731080195904855574736031820211567352091440793099269034670708364217500188004501031030506286327109740877875621985556509912280987993823417586483546754632092314292292369756959629849565281932418267938192911698186971388703226922646580902803961621326381632473369853637721156809508936316607664716085152926794863422112512345826081931903770956360807167828723887684897647354225535744696073713321678345460453537561842941265608464915302133209347883875088791809191910616775242541084716906732937812259199229176342036615160396996454129093077545409500592787158581839484175691141417570588829225461938864675305942168075707301245334935110179045500283684418883492002803790717336224514987250138276746524084688797037830650817450056987975463989562534441507155416910755568771332514906671772354414855006791230512726310911484735213748041408338510886182119858932765429293748546082962542258704523452625993745482437719556186771087744174829866326447917560842333688419664722161306888802714982640838282822744664309918866249418577467027064309965314539081201030054206671394281587994880321958997557977054407841426558389836376165105945566810715833270611312990745532259667686180984750536568747931507358235345959888172951469537957985585965537131013255595865237338398740172155153725694619044589412945702355740734001310140617720685603303793513340964867455684377181133689316162890617487279918875576030185684277003588935270906302011220399104635278825925805966335308505720532131292736970540522958130273008035996268675696203103276307524830685890633113635911554140212801225042849966648109016562481257982983514115362501784024178920827366342120447571803372236056598986249225669574805143696626097692333821511223098642675105208724171180479133338138486873459219634800830088221452118125172609950075604093870308412308594178172491523019046516013539461192754024933425423664762749886166000741042100931407320337678494841572888892915863757741721490621633943258657028310722246787680311855407640383886401336065714753792569911782945369429202144031745994414415672255971042310951710967398229401437288993890657738694686830776615126205403166950998485189428209102025110273989098996550667733661275478846670777096640312964*x^6 - 227016856487361503312381236193446382584284755967616136868652514710882449810195078515426942199895062543477515263589083507142062899559047968181198903775162632969880017601421271571904262281069496208728930363048623632952618901058550579796515257981810260197062368075203558852040865605816742838491756204150792644344300252330897297292474771085893070401119230219694274490122003956603567741535471402124554216649995584719547427945102533570139780642458385759083335504960604747214001127001900740413853388033888243181414642085345094728455913652116620720023802120058434299428039625073393869002917869965447707162644884034658483644512716952113264946774263073502499655742016133390207680680066893795349995869575317165308050748465824991878799871335476212229274109214357173792344627073602297114983640011990340009954187515874469720626825902607299381741176944913345623799811408436034689008482305328812500179892524478014203526505080249803817945633435084730630468927944298182048531205618417067639407607963651187283846650394024405473571534617190299193225148915694608916030407775742300827727680943543949372685741628515546398152397923153713962356096085327882100575407854784465434901121590924079992549696434445284349056242505662645859162209696841954821831710025647809934376258831674952663830911479885727205000332062733324252523778073738899788769895196730671859903314429178083721977360147254872710843445043759902390683512545898994792908834150896232863014325414232851600001261368606476704884273594534837263422791354124925452357598251051478436545956003499190861804044694526092716132263445679517024969642763887000953300607937357551366623234973023908627382472524646712298908711131164270900573293707884966294467615813955860788250408752509048774081064545565531486767244754307296112490883397447581168395055830646476372407956527693215749552663939398149245097320183383973481261701204666066411347136567252053484556621812113155592946589504762482611486963187805687835336261023907820089398088858988076949865387242075448697462283043621587538799405567639034405875953877878537685057986783419074507825138770696689972701769813303073877531934245400533346642802952076127603335966312412214864709184278072253892823676819486925980729560391958519735558770352820037957714257383907178478435358451751092470574330010470585160148464540003790952954622478831729057476095198922240389061664488545171732840229257949971155360837801573099602610239888751724849298955024559247494409015121890052051268267650446615438648512790224729999223815099190085661672195289051748359229387823221199673556916935287759833434694299488498321718183456999489600481238885641108279318803917077625342151486976600286768962785673403751666947753766426577787427278941619978730634544399373377211507507223695235803402230090671774428577017213433942077598588323649987305326725306425311456131183564798283850212382219699274343240739950662973365875955386096358934044655317696696245131215920251442312551669921134711732415728926101386941046571062171366199139302852498208984214697337086730991633227457254711087459846425107848307950240420967708732364489440329663597322247941099644484059967953628755904480723917355596006613062537165626973766112627607200038590550021217851287226672859872900468449256606058384025914024508829338495401204530468214809256278902919818646451242212244825114767000034826714982171311834950114869717956546599994647533862051091812102533622498780571856149282037643474210980422904750814458671172667877191236605172856090242867998567825532755963603704887658351846079212954993901737207979414462212242793165469250559167076329051183069939985242041499461838528383873471155149321809902246547574318812405637309782395959481339187621598884263399935325079380975299379613464110363489637965125519712027841298424355264477944837617324324667187475864473740679609096259332583434194916463918292296009272375883219395842272211783725203388958187581263190213457776465883854361982746534018625710943886983760609104453026783150778823887969610202988379337726697830269133066572384217201871014916512359545320209795726630555845913*x^5 + 82432778017873574640030954123292993308121129692755038389299451123774530829886420535974766585361867748867032156140605604815347888100695048087813051934305918980394501507609480395897168216628692263977695842090912625014108949401217763351768033091302061218221794266013860998277079202780905875651837585223964949372249256090606568104147690527766201962703046658994974514478740591580497039058168076843373012728816384054886225016264282497279584800775971578995890564875987219877502879575426143652467070176663446759280541137073589891549622359214600135881433216007844318280151576303029053771956154439743473618385741602616541137374864429915229884124885977841649321174734582598137892001626438688518547925016120585494255409951461829590223501023550955581797463721509583608716791367134008855411107555755996818521178748237866457851723813592758090788639392380172129075588037333377539680489498731743283405220339150060406304743793753452580805905131235712734514960528762038464252471911636838732651850358463227787109020119148963478987980987466452234276569764366839912986743594730396107151786142590179135658465453067347126660270718818193585626112703476707790885005230752420721243023160556661393528770208523993563429508978058878924385108109951279948987906064352246687808128431938329151010476226026587505667940541626496134028090916838845007249689001899132088912976064232102352580438015240745535351817772833632022815334602987895910554570388089502015702738867275404771081727109082359321257723820037231824767441223994185948271444333565556435534281829339861406987024723048832386558250028568468236977210768678190315711683546244899164437950732354572017899861679927756206789132293488348377445348695713391775081818897308597312834220625170568428119969046715242514370461680861257155705057603004353990329126724294338620802547659913470249388391857933625688123089266460185785871706350981211178615928004154180742897816848440728246538430814819446247407449804428105079181107805636501198604196720318253985829953894463765207731087660254228664135851447938471703885778908909906539978939530597654529394075762790642903628877180746129795680373729880827348211539862527137269433827835037151484419639250858262362880809000646391263006805882458423241271498194658117785952839553324405011891510524871754320795687894926915216917733204788873517894507043413603132014985720012334867892092195420308029255995660080238303638483558676345192077686533914631308035286610331577100486423664723159426645211316267626743267852624191672956754418766169465111920224884982201248329098359316213475146037826741999435537303691902219703575708515487058817297632111758338609839776716040454124888642215080433222701319934044254142287444010079571244303439695423773944035988799356592500284295720201262079330494742973279215424273010564822026855494401826113745732518158272825334306471906152862817697893422947520729496568646721843970351952461164054438361262348439647642219030910218291965092732511919166458159336609959639157626082142481381737258498041742054103753395330356557949571369808902047029381309525181622472903366469183418122151448248244344933810807786938900372216160831180206422268835275831382592945650477409144639729322370486627708675572661395780625364371978904240345703056216383836267283984157503586859115445177889533832141928101374231980609445128816804485080869000134755367295239641406479884109733873163966793465674562504654851069624913410824763044394239099812492213724717600936784723786880728620332911830909189688160127447391086115647921042775223427784587654608654625013756084595783389172614287488047594092668216101792556623365541569685754655824953189201885045316687342075357280172578087153847486494198629038326993403795643041114206167001133533641690294742771722092524004143747834148110717539870060567900269254399920061893174825750102117897878313946427538665868396358701469875315469556354092359713532362631883645087535560620646913194330147877951061972779782156822637562949350650062233020435687852058202629921695176528621722533065423224030213444771203702412825090428548558076172674794793811082431205805458405*x^4 - 7581701835344879236004404953108457492898508560793601418213737646793512742311716511451115907823288815955335077535552259033903834291553620835201692220633296145300585487849778086481122241113895988336187514133518182452959375589038081336974062819340269142763852493301050777784513507139263160595313060748948820003681620298853834443288570436557684749469012110064257426794650199793511020421165994224962472191066260578889257867748962447999840845533108121973266514034346310308057779972123707267636592630481826359790462833123317982332310333976866860105855555657025367778083607264408644144656850270899656147317592209615702013331223075409419076884313337320386278700649491971681602206767316358786218161768676809571207886834984155767385606840646212235525316297070751695004402259798868555680232994875112608799853053752329146712562043960453950447854700073141266857924347034251461747365725741320152380737114874456797621455321829113682548713293712847626953580764996939227761331828875657906464162231117258093430091922250842255020250766956757618109349368678509243131039273529742236927765043730689901365705810563324009189430231922867902562000183075693584596741185825168073771389819324457506895946049176641441427814762642405068880779373905528376425378025988740856309681473092961256257350345943245152463453447973308233271657438420313307701526955604096372093286506505735017783657609668375196592799071054114605932770095752801649813408867528675526824341116501103035360420563834037634434602444529726393019110895829174574122831635068558528312723182502954841933118357662831502201076796011611798826417691318414483833562937191861949302549137564531213581433163686738074856843746885023111764155074325571268758788017687971001661802740172408154200618855941901999846245679148326600300196595975660368715905284225671174662121708509003969040811319173046738442015903156668999350946392861537069773820054155138245365464856973414774431229945787890779759547029907137287520338504297518185950992113635861442700265650855859026520571559797646509763080396553139148201754099995300266827720235228144590209866883607965762718222740155313147937353850812393829269508472054744809416245980494505798937461221089573369190529401315891839272551488610118340129702650229540882133353652398015291220769482698334754870834197804333176606301523341445577159245914483245311268712809858447595894622518217699439993091414225194754560669529492102532054247255187846837174595066534149237003429121045708173134277736110747173121449181413391196440662367959550549835756480547110692539044365168222354346166192591201450619093009836493084836628750068419141666512662638185707624405942532607827316084148507388515194785162343025837810051064989270163925741175572366123442607171385112572237639433920695795820054856641936526698528477128222642507311836517907955244640242331877628382284259092695780524727393384473929147178214599375686735164574347317961419994538828077065560603896108297962105416563446822618708557603105842462636280161664355135105671972124231123362513743983326458221440904318962850055611937777765582684833736291847332789077516075438740374600262521183047508202019980127815463436476779730144525908059599447700639620500698732924965714087769026076547383243463786514158310482800818046171292365321650420779314637413612340024833048029914683415371236374530698328063904855157082111653532047771043362106614511878931382639517627458576627063981553201534048447508516475863684320372959334658808318551745371771548912412455422238924889963482735371507447844506495820846344499439775947950649681968885255182716361433593646013079653518986174967444306551539642822202485478889970467342900022950911990657559921755178618012338906340311006779049010197833087167067197420431044098405928448564355444254633295335504231548425185386782871144148612969017851495818857427272653530552905305067683972176137618060203885836029056563228315855922484998488012338724218447477500767343952110948962601610759196626727193076549951103547247434391078359215885119467713937107129594669228051729846422986040069717094610949319875740086606427192170608992077195046567879208*x^3 + 1261224674577014975640385533325941793207698407815265845391750222164830454805416456090238087440565916223566675043653033922459601470692023882074201678793787614744840774461262699206917891042973096028871390204313513666202180889981769727398932025298378953540601531810835801181849694778716969030057007967028321412225061256416697190151744848160661480632595349265178276485322451278066520674702442614712907272579722594542786948855435769782731252247231270191998839212893043349024942999199063112632104911376247258488254048851321477419604396490996693036856392666951621518844349851656579408527763787376009518851779533706201717671860307776548855791841268107717356854818547486080043869804291728135946424099489737538116789217541172423725504790230539744225276718730551203541536064412212056072865863623151269235173481927657181044711779845783480276242699547233419988401317256133720961248981412554357493006596810944187682028037024758089594019274481942962898623502940663972071767540444794009030441140511495403773115462889924769970733598952633627155499095357385271034924809212940968492244145241959907949007264095821043130903320829029372720506617481393976994078137114167953434697374461399393282867409777477966711002298035348833664069331255739339395118587750861222545193199670253634315667530404571501355084472521669878832688456603430817970218572285042058526853252826121923664264156587981431216148728169977454216421978493094558808712840645514126865123642558218875238331515588791494669335476251513089658963082497125910659655790683825006733301779944446595193606709381615352367919253511813156308190790550103311726760330725681819894426432464073917750922117485350266035093737176559701170942832979360705063496374155715946997713742228590363453299729128618355502658551434871413701320335106030832795220993364272839371882804766753214778432541354325510116732736622444018485138141007094734420365512686279826049237886950160217713693477137664520344270539407083168484427245461585574996632107177222006771980304424593777927277618063744995794854558549800361112846900145669559953100015890094037631946851725174901255181440805101500821947571474312033216195784750022590718572195714767493033600957387744867367883645782515702138088852757123679761664203065754992716788711333090595830207500842234923292027797656458409478745463754311370282840123270779032701934775478153033337489482253395844358010504556357738535520687384360590588887532763789317470669051648128657279414331914542442038798859617023699429067182152942516430278214219759608524539884677008035241993745319032548668396075649981151716956243643134840893401253375742773550152117086796266342571060830547259763285499282666298425970386742473644394986127157555261594446585600207645350663815507008856287595979316643764580838429098865378327252936816477185304434836632912310502955797582349765281583368401564025341539826145859226992999233102016716772966482498712552674737979478293142917460889095497362614799224861145295709140253532174631148949129370854323424536810644623020878413179436743069827399939733405408230297593676851819911134281802138975004526025057061004246439525058527460610841758930861659138311930937556831963433813812403593728416671955631251161187128493421311332872894799624311918828297728157938074211620748129592589455498744381203232195416435800935449465159900804499769897746369215469558828135404712425627309775102815100594400966414595804489528066128609884993879673086640485296136984960787349689936525690115929110816241272011542075877154234741762723179998935073569296582424073589814724192680808717854185300894335497899863324730378468620583306842867961600708297068665392502807739711980627332476360816137110178524603196823353289998957634752645283019470253506061136203267067690628552527469892742466383959053866471510826287474925411470551673854680906947532770403922311136011634730372972431627427431377297386341335345928507956354244773397183155256324799184189275630155536057257455679110253560083486883199037890770397456526982308632320140774672692571928615913685539958168539860685328899264846788340765404437282211144644849281536678840794294842246594804376*x^2 - 40116429975521049742018677633406032837795843796965578351266659601220054686788854427698810218121827863265333821073604744224722626055325572109086191419523943620514302944309198872489482163877407458679445225501567616834779358211468449934371929381927176236399610130921468459093075171790462012671969318713383500108480190496811784068480476499312580351962014607570936691047286631870686777045903359099520945355793327337216070006295600193871623704677745116397487937768314989914413130913174007608348883019817507298469169532819215689821637180795871397806722318466639178171126128523372889964722814090862441680810096746335182186367211276399776832515599381458561332482333237515740088103819803032903358325693650812945831572774298120245334941203388791469652553222750116045913183032102878663523333326097860258583778764347370865566168560311689516747340188538918568991679816743176073627480781574560449035534271008373487029670844905624856497962963115326943969112101780942541525291522006718913517183538914152067484055636861895471660772863188637852452850590529628570479509585103613184986747547187079806632955040221830407857577146379507880597014515706051762346272413349978838787769674698807587187481439019479519017287647990897258855445670397052524347173761379066809731201520800786690791468001837382580181353087290863537372657992363823507668178770009929744267322699954433911567098966997378522964734493914394762053561510954868799298036508670505830136804613428229693852537985257989461430829576328207515805717386314957753074376643212236237466222858948264717697051087298792584905427957608484222148245180884967664500177724708248546642904803023645557358283846859512401613036096119620007724734433506940936081088634621809685194194842195935386310864227403251617784646182825598786103622525358835756631977248545788978640740923786718186741069596743573222667369205339069280589660093143638573387864451332315572467240370291602633852302545289298058523430819689909973051288889942510092699640891786746843100078039704437991969274743668082133165803455908123977072721873829483719258591862464373324928046792860855236689022210463605592861968560245727187347674824497869971411879312535916748909442892261760627141590649201138515304447019395703088050437161276337630225506083157376927783432579949805435092706503177752456832028925044319628151392203255870919534099767332162629640337387627998472669792851676075565692205060091799095290955470990972058962200070684251663567226920780638993632517034253905797141282879270500014786187486073783382537966026527393422305334583257772938868427902712127862505598959375063225231506648025006781703594334040047588104594805698091074537628125536296587034170882205009813622068462024992931432331329223993712508834993276716168574525903761054057687744215884761763874074274380772139817673499507029776391350833214090945150690344809640105390747158307526052657674737062565656811825739603562164234067061007344918122273475162713812464953541957380922470120968906177787124642239672143899370659163651914187065399734906829491047756067071404006237061875728197851039219257668633306102669394605003225523613627902163681634505123481892214647710101090812027350715934326899286399485969588786347491619494624699323326746224486924525852118750046324074972434719336202766392393072149753269482410980525620664430562047845901725904747483612707895004703753513430855717061170581757794708919014155923468264956566619575154162789352136804588163030433131316576662237157878079637224293079152319119775968499504539314650359362149981055529197632671234836513586265263477788097724202056567953454751184634575590987185393758100294781579980473684201084861113592964494453256462655829439893310987902119794326878920506377412657555934336958867514940560474850035818866896424662190941412410932626937676005077622375219701072056813424567841655226979151955824585736686345008182153880514676929024907070893956288901095595120337755600404684762865565544936412144601948522869915158959911734052986533619755800280612874414657426348472648354618455236081560855402831436713346511119733805878510027073272176347902658053906892985540714199602326408002745297023*x + 4573034615957677324129471599159253047576577177725717280892790342705062642657172365065246809809811546369699242470532952464776282251050297082556887379179008016712228719046251178727462786755067839752161767641206452363445383141978934670318136660983882031936604940086312957198658502614491064371756927681913687290908727286398479495492996171939344408441180876766399698070286654666568944205828907185805980026229298373870929048691424298795352659743077065232196207704986744260320683444466024647051347650899064942427964272856847016149408041220351138267642356091821847236755526550492461805552723487969857801232873765407396615258907399330554469567351124678521698169368828374649139646210370188377877483144584505913661543355455607948843034963713763699834795310575697987384320770742828779003667079964489939990276062247355880805849863229285230167480005399740841135133121354309836278350364798097976896672453973249456712734159646288168679754388318585543806184768602451035126397375462359528031838919061233109775134008523022105520696992977028995102603599170164798328095610036922608817171220848762280535370924126444397636428132984381338190260093907628544028516749107022640372138587842641205798824863038106115564177188602834559096640883193512809982367775671144534742127417174640331950001282156926364171526482229801202021461581059457127528354409724874256877422206636879812879622359634270375018461455709640932415708140070936160233209690993534321901019340869884843968286477427619401110729662720323107550002607386952601977603238420936726901272434281826952599300064871747167670722510404525599408545700669530184039964655441874630851484919015599219762269018034642550870365359301579733140283283355312880531355510469234110954822296683929362536714155662849841687359574953267616254995322569366128065858622359882449548907350889863368111973735383548742266339012435924548946089095851631130761248318187819744625631143226934063175513595342918882790690866406890309072879886951327296767360501242333188185041203930301959293749029913750552048652697230840035393483615623512517393001239104497786267621693915330347737269512008234142121301896352409211127051069352554708110692591720614894526292257904684128900707063308197354239253555510841337900309136130234250655757504017054546504706012588046820734872456525901614198691543589982963863936494471125131421393473776709068266653999704315878354051666826558733147652492969438547606779273040356000287305454677893266115223016657820320052142083880102812343639532222156245009080177153642762747703298530681535632455665354560925826132847437671697378898867324158755685593198156455031415908140817472258903332075164154779873239745098051002836384052004555580768938320886255793212409327876150004809735651260117829622436896368302644629235579582317294693006950035699674145139164558829030193518733500884824816847322560932584176858828479955282925585193012794174713433761168317453359481809141633403104539133940862466003335604583748330061327016615903504562227142539973981071454108465885427938999646634611459111664878805979450294942972801782067582830067769506444601422789774381152941901298326259040663295362719877545570623130564981396324834620964787115530138311927617697693662716610094908015438131524948617279508526127121461379295369586740636556472015753918464075059332031024843826589520812263103107001900775270908796385489712848719657121987813673982823475091661741003270027525634181026462021296907714615201664860216854867817222260377507758525540099516878129149591054478397162230178606322884603352790314389132827985205689576303895801311581929402998072567430518223994796741401462222712223890406288858032606931289253686786994112123354842201337596177225296214576685008922785574844765121095863450802726051989853199032394149776462939506047803180978583387288230412650587099696343305539877876700667549075609398904826183133547768914677339792369981397888826027478895260382775373578677884614733002690911281457643043299396308347842248585573527108597767178831980899239984251767555272039714627873744988874641691868142611291048965630254717405224410694485505062487777729601755193933762015032209546329506936037155122715435, ["Irr", [1, 1]]], [x^272 + 4281693752940982283697432022494*x^270 + 619862224737475601937211836176311839452653837*x^269 + 446311500429341893641550428303931503164646409225694957769052616*x^268 - 866457078135100368442462216570096022888269669127489386599868499969250538408120*x^267 - 273504970829807489282260753313299572339478626867776724670436464201627166924553443309445652000*x^266 + 689768605494262658403696821964637232387330283329121583730449230726112046439919487975951775594326890843132201*x^265 + 77560172391120347396039935518917544472455873134276892122901934162433258668890317806226062973117218095017963620772957921556973*x^264 - 385394647462591946524019804002593147272893671353190951524962836038345541775251982468882155229452794055766759737006067359568364251943754510563*x^263 - 52031520807732238537907004058622105138625199849945770872883135629842246438428105596279149123007236128300579928757504861902269193390325853438466908068699253*x^262 + 1362958475951633109468597252080283575307784368198791054179285837339388628064407864370925956443583987239359430147956488407413618145992535399585253251013496439424878652638824*x^261 + 5914301576573142845052185046192328800802254495785251534962306127923638459819376417476676645655840350513971548957276195376325922236263027136784122373391486872591224022183086415866378901618*x^260 - 53562558844573352771114664739611852575145763772864897411618384503252601977472585841289567946906517123887175978001681594412832588700502999402437227910020515266260137343123639945058432438990170625208781193*x^259 + 51214628391329406441145389476982153805814358643710300049791254487527453410039100969210257215046587534956042319471482567456531382071935017089778788022379436741191196819186953685456530694137576695495943197298046025779579*x^258 + 203389047566371412931358082585395385133950152332120413340968143457954798135649714655480948926373376273337378927207218538332925386546914658450146478302639178731002583052845523552098820846951828146105538535385176874999563360907337003828*x^257 + 26679655113055151961588665528711228037012665789497806086973114817324223407078858363608245917195972155064538576428230615061752993075804534777352554751549177417287551750711767179630504706079800747712754296462794446512855711212255849481214933319205873*x^256 - 1691512054233702719601472504711151355850524123791208014810799019102700492932699679489257020977787575053231546504680731126755430511050178707198225293383348711707042029231733903058450550754454108428020408073668608505440858411511095619263476584664587535418822825222093*x^255 + 2035629598355511818728046776862800029166383522122947382587171069700541867115238311155776280097335917413433130840584622542353520437507199854511911329544874767848907006457041282857323514474987846503037642240382086283537163555389286399052484283390683250557279865762475994263998065751*x^254 + 6606338052222129692002139743781742098044356521869105421783564050221417405766386212211365948920715080963518378839159587424977241099973685693769308634299598151737070298218220892786951877162661357510973752245006904093885170207674660204686867136828767957091124605792896907979903108569301585285933848*x^253 + 2859303768641993083874048376587688868851550602026623885870296764368398329777918442502435290034632771049557355473663324680627527306061236849997242567843533481119332268590561568196924543149151260720099006532546278932095092279694175263647011465623868925439991975082747400405920878337224133346101712135982949082836*x^252 + 64676382453080092203842650607427563780927342348518739670129595858312458608901912109942364488009432401577312277863157459680422758978696215010535311211137423878779823583101465298943234270374651588993673459813373149828384408426743234176615730767203621124972575117793028592313030850292065392541928885452497709159763322467227316479*x^251 - 592334289860153940379634357235188134297036634367234656251400696906950550453666773144383502544209676410633461716888486878639010382350810520795258692523471379059813419777350453912250435377889362785247850467069456133700167978599368234552946604742704178861078163044139615305300155871339576975561787622853824046880123456987950306557209353764021792*x^250 + 1203304173557804727381957677524337846961777548482825281996747187167304918411796973522716009081973893835357899289187078538413251794366225697824842987819983333094764458447449455243964106839010888599096295788569103928187682368372841054033578910327025519880208515149312832413488228744253765883091441737933127726224184146213392232268503813177398915591825765136395*x^249 - 213268570615782127641061472907654996023067178097360359725895186388907769807337048652509817247927013340015091160001247999796961092841155411324727910434811085520654322480414335586968080146977347373252010721457607147598349835814823631783545917923164467764304439356489108615337697244475738446917606369708711047618295898332978300028122319889489227024857820603373846281281095898*x^248 - 5572677863467364503930301514075593685574303400159050614742268169137085054328319744746048483778345487219126723393353082001287875636586720519518880637802368629460888458663633977833113655397251940682928727952423219524361096727069297323493884857609088410732427742954400749755016619735386537770974818404346638287563002950464457227088338113658237988176498973725110274528609139361748354509202629*x^247 + 24037505280932319130887930816947804254226260599354786508700413499353387844718064378756082772061505858366253282296902179173269353531399943351961955677059204235183100632762840588626157515937108548418492295028139455137452430808994355960519000825326599422757441824116478586967960275046772832842563246484514203748182132038155720302789800487350429354214274502742141767758144238386303808684087214560531802110147*x^246 - 44856349536359588389185811010744546884421552005292162894227861692681275346904749088404203215774227550947360175734774011462091896034763786173628390088025321438391621312911964946659267987277670886401132995933325681221045975650415011753156179002120710869901620193399375905723152925389523149225392239668718350426684387616080737453984442882671610882497434542173058208422960329494310288158843876844828581066660576324272162521*x^245 - 126579660513509994921266209611871245186767291892120387897246363920708580653754423587317827877542906397839794480291271212521561111203409203783720217140428442982876283038304323286951534413290842928640666026848038258401292317986692504985300628284503046932125606121775475987569794556669919292865032035406987489454918083824027241502620550492593338761501795304539956342257054227412067695802180563475816162726092550331714603035781342301825412*x^244 + 472735921272545373206949812272628256683800314553610541966321303653728355836383938128427648884596904191320117615731279860225468602207383939752257774527617912069267917818824643259019391932914828560283363430543214652895638091543607121384035691888472366156683449770723510895586391377859263860401564212882124414432384578862800334707194990532960082221721229479717915615874575197633886667915908828194555541262008393850631236178095333454698841370169227827924*x^243 + 1227456981103343864891570755998813109197596288042459765781054326225891357216177883228186195683400294712252557805994057437470448065617832786637323259373171756041225535977464210898706649336100397574817320957283787559930913912481065225470596204050870290036883635061487837375270957817372849082574589083729273217562848505267999920671660165875731715829201436892773107004540256545658211249996303867906893463817115590233814946384300010369661665255370917969259227462594880082*x^242 - 5663848902336450410008570241530100280278632038081452456258969250890129552527124097033485259354140485345967947633885218872364280461980962542530493760401791533570600229054821025467626168685677845940821766180734137697386303486659570957627227765675916001151106390087647049487967627877876213267366394591284903200118572350166047821827026669675680778019984106074350317857147365148750678577346285128916746012304746262274925240813421798440951337964070369338545038379777654726387129419589170*x^241 - 1549668642079376803978853480517328635372527709193613010854176994821347503496464587647808562489818619906610253356294681123112462753230680875390319825772213779606599859459159671641925978777536855877215072629795822344541913706345222507679834264078464669099334157523147077653020464978906839767645685030790912870026112812450693157956874041438684545566683318614475429736104403342488237538575560457193573227200426702445396503927988751651224188941538902368172482548927419272220846797333765604229793771468*x^240 + 15622997631148817795887249270062458795857447319391209378017549511009219387566813375910469521627126039140565803456130653199591851851009148028540184271675431405993159723083173381346683993851987879308713146991732833320205052429588711467167904088439094474786471079577314171703755230983901099451784980230374073739659026129129996833398399401943296727789773400261965541836842220932214835001521988285155192301474277457193797362689384091088984343461844061117289343250102134965784392950268585311147333847897875351941373141*x^239 + 96249399351825647050525258050318457825081632404691165847204324670635532964358073817094987974403250917266462424638655302086070710574216769823285108322134495020486243019753551393749476990994341767019451377851225750356963670350319215184335622157777893063350580093412039753745024996725664689815763713557339923739509948666292051534027256431683690813236697336310314698609503909012581006660989833093991323822502361188116666279008177067066413952613291897639919719202792750972602528368054416178875225339424250386142210454316769610542191*x^238 - 451840201902997126527772141908692196084244452040252989952346502179038701012599427492796046729360377281039341009543137554150028235626414724024471601531121182496146942414723255494853371333125285017277081714595150174202495899167944886205886018729533310290968587103445010838307126583975109745640677064624067214387597709329559692779584039763075903107465090332623927535496333062867396447420322924747825061239817508570645521451568841839830155970639824594187245735429859131945880759605916827252943172455808143595565511865846666466736107722046752788699*x^237 + 717437387947462495177329200548192425639627133876219104513231583017661029958187233383632124699455431486563364180041556984053562536128268449644985779789381936778641063958555935263146649843784965223844292205597029163357991268223588474694757245805357230058132498086680678336055584678994862211981133188690691328231769239095165234469846125598830779827325264159343530431594466288372147903027099831975901770286345565781372853979758574756714076795646234314652746154430503608518230369307415810686920577003969574496779239185984467566338526046891619458212963386408102093*x^236 - 1108682725134985346825586821003158351676091754444012491041107558818797805535580674767274231741628180980849616609075009062798392732000945768218505254842765140254435872859505784523059580061316326148336809500858095777517927109415750644519849173516664627503453173366026562801324758599434152163985904558514437968416936651558779731499811421813566786442640742894898493025174054790259570181924035516867264603630118023766228932573373786063872502455008497718139611110169510400067482332044897339697141084744024999652049571921183965645952880297996501835326872733142917106370258182823073*x^235 + 3311841250227099454723372274564507384661791181094394559935054458355629236124123340889128141250105354527128510650602331223618417635868236321160123471065722972235630321758180961312672498961214995394159999269770542131642608943984742297312691720737905184873667461818681130092517246792361894687340381919316665121274572358893188705975121576501324731838694462395676545383726153866897535220518338873677344569401241712554436049916700241222216779180403702388541151796120342236135476517592116310142458090886250872995825515689381731922232584057586543848830286111805403337315265106891841084032012488333*x^234 - 647187418920139736067144641624859275368671033190045781160879023083788947874069833404680351701475590984962011464048562409200570343617065266563806211590244256846935487692752703946946749756955956806201781584068418213330898547697688288353082008352797174591321995624597247780857588270852576985579624947526505707824386862517801195006725842586093034060558881991329940717260158527533874515293709623579125604784869940697006594640904695521990856737274297583383501947441728232571172331095566640020574576645954132961288267107446957949179905616115545726122438610458285404587863688152753394266875096249018268021054194*x^233 - 31722514625000049384046738531795784512547367309809159076664892971171096219179928102690589748108332429499110034981832765970807384094923979620667846770940816891872370283356339687518758416194494424506815753543889475948180848493182486330659664405540811604971540125559316960818942843711595476801494828088544886007530423737812249527346361255396373616686034447630124580338154500287918111444206482909847904656054676694811961405131318142168583984319448565457868539258151685703431591923341799301672380419685650375099911780116495359926599501980509535239496291501145726036016795287840907130915421807061714718901941591683914512988557*x^232 + 87841362918124640787614518842722089382527792675448196250369825295704041212207934057559025750995151068826738742283755345065660774064277399892143636203055191126237063342776166760525206831258030460541578227810955304862078460900999992976304969869908344849399775382170448481971741149748977837210018053120846399803088454365597123344700552365630111133218275126628864351408302016120259415196917707050167497193908632587257546185706559493841544021992396580007084029033417515397986489574538622360310957806137186918796230129613582701699094413549505057528696954268489867957669032836126116430185707594865911669527346035337137992828874368630875186650*x^231 - 76188002561876999809674478059441836574490184250397366923846931171807540491761993453562567914626192543413880619935365406522806651246632392941264876326610670495191532853468509791038265980483351325784033630580306577073791500097917247559619375144461780752174934712340615014381061427699449436229919065290455296781925258241959300697396680073155632987644360438784467605664912549169773950763638690982324085738445796933531129313105851873549611244478297139108804934577253605231100515362963697154824263464230542028995856013751201772509193597515854475692258222101989882089892171832533816567850682082973851231515265963534309412945188869006112936649714030090276291*x^230 + 94038061054111523034017719117999415166417072432521146888257221165141890567936453508491580028775342786344863782442854403941723633343079375079198356470221666886876622403583797621937724258159155847205134525340529097246104330396741475523702907197782015583397499179236474076136071872153342371967329762810654364459460297642098890721844642475306243804959285365902062908548883588574311104250898700874091078995616347816414260544639383325962496389990182882847749056437375926046318663458013316315918803362932687850757951648880883026496350503438486335177329012591841589574080623335846467525105030688567653337755809464570051390723068977711254422870621300845224607556721947556240*x^229 - 865265122578055503608330125037985267836969626635611960824997785996121961420727645053882807014976124109073385076717360023126290818928048064983190680874990211729334673644553716139786234105537316812845866841619239667234472425149223005183557897314559979941500018821733708829639365464774673465205860447424668210795230875742636062904803097991200974485301416097702603916412069657031543623084057855362047279629476671931669769671693280424801616977301197515018664738377588118457004683410677481831894207723365046600708976737978146317469499253712891087847575149887404933073522538092955811385903408825498365156138056249227865598202180897960252565712183343566739120961647144806091909518938939749*x^228 + 2714039413376519597269138913601178994387474877159819114927075643333622536509193606405075519915839961960003517840998926806493701211934038037662993449136313518381097630395886550156237413316201281587933926215393907632946390075714339061880951155489684915548596746358414511113442828288731906027304173225094861920608571070666964760676669667812543135810710286479453664834637008947790188418007111869699670697852500980155779757586486230817714924544156259470332508779265311609894709075582690043371588731631122771825155156295465479442253499063323194751040950234755079373206812898038478756800898026133408001046423220120055534738305385210270292286512600691199787184195729721829879052691767855568983489663292596*x^227 - 2559737346173070495981308521734523221942056445665956953609093626924290069444097610218938160830614758987356244236588817988600488560136336659145444203757634722760550575212281897064789397087044953183887511952540864565549154374184069968276064881930336970225135019476440075211957950366781025646687825122113813707529503953620105051094403227790919197924002431775721986410936757140803637108816162042661736141993841829970222715383052576117135880033501784772578070281608176383512369392246142607749307362943754859910844294213943182986632120214712268573310033359464317749436797942307884592709435635425314414201504851772898832182470061782944622797230847075428051152796717577526968481740910655199539280986834983727322943059007*x^226 - 5060001004224978532020630699916823855877566399615113745898342749323083931758751161621676462891126571422751116136801763521268790144478414036340539531001906721253682214537588225582971297497095965269248073097803684546932540368088899988856215619836051301935172748179276471501453766194748392832850758603275047998609565050362635512222877917072355406655332022319383982048108522438966314136129618560533059611178910518970751184860664802876316426100172191314156369015719310557680510765897266570750462697800532026897210766539669658643908632344391834487711680465256777747378193988137466182844068804465867562228279124617582308828595469237755429832938379844451594907892296276880143498799810821768183787450710910878952919091660305329515601799*x^225 + 16353953020501058382069584361893551754636013855446691246767296235618394616203653718154183633862163148545491892446191524782330821713871427182470755388771985940729993963339273785933283013234568465542116595842089933715731503703795921933754895812332871047382757457169947810786151868067640227257425930775624945507521234228764951776563450236625974349108548245910620318101772051152054195720002230068207235527096167365631086263403150887564808579607316273182909951719485728594176545008508240857409241867955171492196794948330221085987521906667740471181092435051455831631688355157731613930809928869782943669877333371112985111929746375491450016225820637242077993029171984729550841994954733610135892852735017000892088868841464909329157295833985820663407278*x^224 - 16308479035773198663611121407373867660598776160959909377648137293438454645729076327829492387188232804887576166778678321846488513226556677528197527934285077918881134149124134127791951051262555895653683938800802382470036805009360407766102655791080109501759032340274730916380983809881986130543691403499348085480865006932173987114971306324181016262658225092828705785275206115407596737334721743256109019601413906078524035279011514817897668279985092064504266154845449589789022274737557455047275580919451293075971948038159862802984245420931261984020453516335755256839147320806300785006992732470699182185297379100853105477064695907775261717261309315688716624863689333956834533365154150099727894580752262428966042513738199791096829839254471619127411480459709724856163*x^223 + 28796532336968518607886846525575055196639448115215369116480503157583261590758149011529656788464272677102647288474739995424200151038199450207198197078908720655529209187595874668569734232353441361854852312290908504001152630637494431460175922842196522809371863847619336075771604438050300229719397942495917390233877432539381046871708712104781332704387058000748348953295515984377665156479991075397442807880005112053321717772773887722747973261317223325650269595833749917661384627782954906074523811468826028958759516581885070320458471355219855193864898298616353872358087926912211237175542130371426806065989091919248633881800243636927645762787889830911550247628762923677511198657738016663623845924141083046716891161820787860986624730754283096081842839521725069916884160815101846262*x^222 - 188615714021281762527257901601266293231859447976286760060584559601034797520079845985276317462370426184673804858951626558694961940978357392977047714024696183176731041635701013078189737595454926440699606973679506503408282514515944302866527817189706050339110269383949213578625335309979370624032291498685146331131239347555503094160308760587743635961609881688097693589764941955272404646565478611229858708370437995151591525230456378043997070468305484479350371921053461564396113899720733158414951958624078479605927056123821462698238245675374478139536913239598823249271735792857578450566473742403200579565138868016850370752935934785086583932444687116081051555047170702226167464931879583707560236861484037546103290153948599224002485862287540287805253576513623211006240751583928810946525448531461806*x^221 + 721945502654755797324318922275560913057532419899964841152621783198287483500356947662903226517476417291526934555549688338733738683978453920815223502858355849195397805243521912456302489641686020534367260323393467831529721001993690023468549289595836117094417422013504963795118870429680769781672869117412571784727245432697428550927230320746717522721506572824895416752011886297969856552197147111750402051090559573148629099879528090644389435791070004658253938808903163510521194228309374417154758314557870509248682372056247780217586566337060449304756631390967283602519904872817932666050363759873920958779884487371798755794377965671648239533037396327584644609523883456079715770023615498246946609237639053734411496179157704941358657691278946157601470113066668779206318613478005934972349451943138390384168635411521*x^220 - 1990759443335049310369266681879191643086549155810127777777984685048641072675656529924108969887927798813195599622669038003177691181378230253851914176497484076358903833094982575109704620674784126106020283580678813245940478909986509495606873753046974230425825730497186833545653407398034882583004965403397414990315437331147530456116790286083517328899064109343996230875729357869678443752842358725511409947355641484604075705798951428062443090248956461867099954430856393739849629554054639412956872256804182868064135473870107229114792645822067030397374559112164928549564153929778591305486360283562675752054431153313093343668102371885935232567450208678103533567794961503075100823046340762182672292113070121148601572712867614464695733963728355251395735640525701460218316324281834182668539614956788529479384251192081407904399394021*x^219 + 4856388579591146890555865911782809394999938658562712524522777110749306984525289631525382070367728982964282073169436465560709575753977796606670691418572284760804000465733056246094142313659229951678724456913752155913950772286702889034386101481958726027521864557398779500511201294798499989849006801599027071523437909077224394813099118741670645762254892033874173339479106339752171995793427796092998647159697263817455191587275596466530150735042056583788870731352747343034220969257230278713518706948533947344419096412042262796241756428962462615735872988399403644641908934740404055883751985401997857897678669900255257879036547411128075009318529533135864952012390014317788289533703123473814098840726654041134383846464837458964009618349602410867183047073825981170902041420982488810209045011841775001883618408072027010504405736092274478647355156*x^218 - 9669115900024255997582386668991429955717354500080604110927419729979825014540669639935130895865187053012682310885236654835673514922309785336817915636214255312593609707653081039909430970086576501502721150883113179135611126789294851258568909048773575730582279615604738828950064354271986736407260353143091634816892494782723176884861901341667715539626953504511620149398263074087860626971619513162749142859531157814204772894061131402800983069274721400131275412842381851002558408663075838438089797311382580719727212196973068736687443834047842806068274582080651563173770731648669130361028963997985137017797994043052630844978915500923658923197218350582076406734409760062661606651375615444911834193212618871144255116352662738224506105592279916593256758923860730989666137266432669826496357703889185387911916459456218785072882744552061610068845329805408899961051*x^217 + 12028256189989119631581046051589049950041212188250234476965608984470156885445568451065971769525822749786448103774258599114154228736539186127083520024772226342741898536641406678536321885598814624077245843704944292805176540050212868526939283491654570294690477065221383320234703749739478319613659471780544996599517042487452289883262865357620819979096996014944690384487771271656401820344054461751311375915388541688159106833591816516311751091341706679175907780245729269523669840230522547886662456412058407543941022932789787086755976000769985519675573675005996338897523099380200229706734452904699252607463637685635716647007958274273964054954490076186521312023829166288043489573271179391079285859490721087034198439161745908524712505611601716017319510234024950901032131068880629721104468711156441003771434256070162738072395307925784103217715101338133694402772127227267332914*x^216 - 7812560197097156970772488083508112517524185309606567119031093079279150883199568740630208959273339867176450461777298559732037655094645134201872498152624605107718722609214621714769238902043177431358445867437278181292133334293785917822469240784500838821977464490255984166873298168755012718504239489406101983990325230019651018108336403645386356680867512361506661385217360098181942160586670923345050723192363736713013413275670068946215895251869391704424251136845982922869579813182055616939288570482864342640053374785965355041091651979057780392592251328111671244914997899477404417039072883562034755772205283530446196050472409943717781199481064775366239304194644246496170214445637690522758739612286007651690551815783502231612196264763104291558522056459176952390767199644455301146098996747722718179736073228836982421222205776709172022489540766764886259914122147517462832363284733329874112*x^215 + 36923807420332250831747688967153032271876100416545570044276884422088253181610933076739140364926012731801739663695361773862927585650697130969506126780791594524535318195549995810041537961776361010262439040682372009460553535725619076540346926951364954933485530160722763944880607959475963388154144322682865062480318986687196929485148283120694157692686292837696595180083086614871156926772678769100328511224376032906829023089374686475313556692845679794170056702702576743409920676690407738094313205818431312068926387518717082434822661633823783109394824166790399945516680898490974316400344213183709436044804317647150919538880069748545161821957311725370538674813250980607338097156628490036035379060794292654267453454865301516493268397071600779606605620859876130245501492193039925663684079817254268595235161559720092911576037444988768833673574528385988652951690838537928422033903698439817115883887959026474*x^214 - 231254618508096238510882637082251487260993853631554359950381249818715598213291758785576109530772822539325187596330829418113007296193453920561849551640719982177200239495501307364114923139903427995129483375734173269179689709496547447072321639226582316892080997086373652382786088666993206746376702378303558283603727559506727631471911369531324295038510792550496844743429576859060296703179020658518349630645444453415379281154313463394439204832594022994898992589065778185169453101444934230116658590446278316287668593988344181547901400680327226684393301174612001743792428474318199293259212603516870005613301743207134449253570472778890514327402840197441731487717846145569682142431495851733097843308158408836425082810220161785976785181624548369233980324425307903865578680443033120650020327126600768698674051232086607447982078007484735654513503845081409834876841536851446453590550819171507847585497694143917977925974050541*x^213 + 651505772435834937721840120565497833684671055603140550037586869657323289929510890090095823000269756886392200283252415497255076276111421781801464909174492034235076886178132020440800224702809627483667992516123593600305268501375631996578036722551932554798079582704700046279938943581697652598422375702494486120097340607092849698980461737183994051625869848579103356272268429239944556432438431301324238066072637072480272739551471181108799093898831392236990410913776088634522554935699778206775769728232807331976569251815575709576855548889911552177307421587728056295840017984870637910731690718490346175683807887902825648434482567486875144596266995538417029353808202380895726560789456984015215484535284955124066687901610391563972720714800003263427511775514352830047146034802062952517502290641291342609307096519225062375154889253517020545231495260689466832696182424279406104231411735091298988307621099686380203845860877328535404569538488*x^212 - 773594142482331609356255818510953991489323910318008918819263930581920576510693962902768065692668851357236994694279998744630464136850660007670684629167771487902474185446276863771838441102178905081560098403030444178579687507526316876747023917197862114839807827322786905465605081806081868279288674952915424432473702440432381351996336024132392392674076998925796596038485308718933654565149761022692893142865098171082825147662947038189635207547560003225952820972470034201867206143474180988211509381924480402375757720865180288826367094727610591239229620790417584100977451189629233797958968548323788761808890681447757377020299309923786689266704972059478252300882327461270524633192182094798327985646954390629233012159678666931661338865222413471621890328771494306551303180867896853095309528039410614523455512473325177666389139042840944536267199927732696106828764334474475477300170965931295526811312397995625306868497320361418896132874328193809809705378*x^211 - 504514039888783750567174334226157392087454403978134475161152344098156122052816287368072869133311045353716796216213259225922255777532303194406542570029135279353965668125205067720170799012506391235731175775290214264891979494066354790062194119109841909612061250424100199882627469832847311503297460595552235240510381263882138064395903026125168651427249174438501725893182268604547278230714526579269192218583003608242300418076975365099394418665736738530260454203396192989180327553243854337406599758756153895224815748946256496147228366978681732105823660379295560048242043512036701904252236803534035394466599590639811930651243999434403948298109124957664638057193541282868077555321744460549363982631676134391631677829695140185513244083596066741688139027876406844811730681481745822934551441755269657652941374183969892742321349789345652451121751911562708992915690473972657933869413355818048540961588389667884440359666637776944888677469972121312906717442497801674203204*x^210 + 2322869738571623780771767626284562369966295408637432237842478622218042404893764728751384639156525589718488179627536087306812615802923021028289001849607357514062767845476000721942843720266353482305609977891355726564234743391315338634778223180836551803694060858325268109454032176427293858373581904984743206863886982956546756107090407753124593504495501977835599584780888252510458785572673046391403988064543732846227169282139760668089208535093009464690633490402869036729992592739509517426024209987177245078374946645871135840543734793930742823013468137718637208077569182032947161728392773458704865313523549642527933873814443525154897680477639507648036868268361605402125980060755803948089978566471224948499069863370888973827934864033241945894378098463883985208766654169937645144251726688795577877961978239302386829657357783161200950007546130642083684683689194277686538858816828586589076024738071993004347993374088304627673339681291132107845326724834548066274653666036786100190049*x^209 + 2315821504117571348567815506153947201970109910464512933867476983272288785446663170203677865349348056715947356656631053836229674363027553344233613608130098232818557626803070491633041624550957783293557767671151298913432779118576032328953689181040619307635237454713984663335856473732329334303395613679343944387074153797441006590471926433539860933420117296635742091988597461819038519670191670204690824219796318881770784004405106997042306451159672319957788931309978487247317910905168849382342041631332418194088087386726774375679124510286895540363110544989216610177639619007875604819784028492144854409993485015946327975981881122312118129059695448317653145232779546104757435058204649543648357497555618265802510457195269828728169315545560563302070366316316704590760515852806209168578425812101751224397430718238002969161174339691950102112858890837840643707994138495652348392007628832521287219579274860107943808956378181417226493716291014018914016998040598154742180233236218510930459084927992670353*x^208 - 22222357667077693376095223775366765444313748019619377768214437526873767834057353438446731402516356392778238138760119310318355574712508515235498755641799314878480834827073329856066027464606502109143120423459005058498055228141683349419287019092700751144842299144543239709886427606953777080464036157741710556462719634286911148537520336917640514030593085903986175591997094117645374240011605341099185120815190195674067244468121081698712540194159370226135547743674196408420767031267709465399585707912066294950604793149627736581220354169375475675586596372272979119702480807056746789895519209686398735436011661197266040135601992328635161583058469018933121275617114688572176391916683558677853258035560741991455293878278941069704722341522124445193803580209267706318979101850393913828408655002687028490457803554305384885168274357972529280921193030393848458653806606371915824062504096627415502229304700425156477565504669464463674864042063576467210530996785310517115491828702250576516502391560983346470827576115752081*x^207 + 43969386008151444817537274371577473346219662356170996312857787598795888886284151079640051184908626683796026770145727155044028152119314569517667512078224634135675051057749045919571942585401270361695742776246749207971191182952416982932273502095637289442358835007392216593464550775588849363962292991866348302298043326333936950672426710884451943836518106279482578749149600661195195282745014776174323983819105146416133897887115547355260239117663021648942048069240251695095528410078266849294260920123533114773217344984388462706403949179775871826505775562692843462934580209526562331796510878408756997554238862482599763233324463628426961896039358347170406552114317963460667105710517205576087885427016033567636752062755344394325782295326782556906347202963883056735071626327485026079652832004388698053278100070551140990841013286172876394008490028632597974895127824294879002088327598721784335010155897942062292295153376652949383993321062638754703306274106089235643110482072069284415629756720345788834004805234966839392277145040447*x^206 - 12079209786725893023737546705827068770055206876008554503827104328309161882394945392126355550872467834849610712831069647679339604706167574300832376715523372063506778576916498913349619020926305738631538510035648267417481796876009587964261365793141915278192137417094586814921730654561170767437695483507681131397179489089881346616117298079102647369255482885873464558080574378881442727890242207679622140031535229423645349001586622853749721852717564732345288985048817224361713935445540875701790382394396816528793615953194338770302825565700252939537966673344546253761459960531339516428215322206195307545247700342138816180377717636852897586591444914346031547336526134281341876965122328527315288737946315600539854037357332960228791151223185627698723967392351837257139483002324693353019923736452733112748528594336615840681852687041810694964441010469190011334780299355286609935512796304743004416443561982830795262674791537018399908923429011173690175460679009960763134600769141076399732909508408890378494207271879495203861689409869186281995892273*x^205 - 108972699130832640277487396258814866518782592353879504017421421136685415467796206728580203154165745971915206348623115002606375955487014564635107130219832946830446019070276228629080882981737158918218204600510208627344202278698347547361735858531819913582187221502981124933343593599562190262957485699757487589299346617561909223841973088067851001380223142371474428537621379633527526212734471143327721910535715696496931543585901933297193302330316251904888494754135558454881892998277857719435272626611178211091340878168437735244477495827861768768732919267008174994959468296100084566647781841660999397058143909232597761014041832321260367480922358470527194810917239902886434102481068245921070295226177775226299997364946604188987749720731790455012830732973080835194108022862446015977826658485960985897189687103760875520029160994826587881340498261245872275934351531632911244314108681680090221016236105242397844680535417901581598012242886425660115453986587126667134226350393451688433262385815466040575747939440739897150356810672160814023209253744752732983757532*x^204 + 166526623906951294169396928689187544391653796264228816684476094659666050217857392496991114369927017363485475884560411390338889866767249615051385532232076864835922486778673758446399753031220714583738767923998600492027775728198887024554328150778550159656908815511662265361890827726809225267361220265795679076853586492249943489067780260496745258259988273248817775466818357317899783429761337841798522230004110543673727966257522039690219853258587079633976195538655053467618817046007195970418694457907746961051871593774664779253264661089810006549333559052082109326679057953007739460121000585819950567959253906801184425677281933724775157037801477263722877126367695018794001316425347246907657595724012051545580425097986868183609531461683769522629414432737818029283467094336682850554774069361324275333500760866036986449597309919503925529870672951611287080342310105407254208424505366664685373097999599026296809823429917418362913698031272783222615333423080136992837078480223486413525392012585057025047681546685061872731178489642962011605614848007204154922860470889292253323124*x^203 + 217489015410118407342755364159030467378546231686146972243724999429164584683908661176607704266591148938877783068371881683172170058527437076570506544108369400964716735693864502810810247429473223179152776676588603139260960057844172743182316806155702696446608558507588081071085357189711890418072222537823564455871903985917948174121983488924548161759286791291221732952167687174553772045941898173215894108624561775309766211509795972275887347912940760140767387173214859639338644083390501844999649441905803471428025714326603065633683772422603831533852322135869966007139797561599714762861210785057212668613358863227775805829157329051697964752825699649105432107763256539461603696371832301219115004854310678434130032383907457285511215981167674567919962528522562843484411695908981600163754158106610998337403435455471014986432694932849825776077542164478864302066763600762182085805945568714302787363358312777994033247702732062171163224981072670080768528122134919169310275899336742617599200130275912244221626167603560315277779564993361884151051959948812150757036072896268101692344780382462559494*x^202 - 1130722622327241846175109815550264373428589706410911226451724590838075087789735094925886257635640537131725559057043520428175184967808468716895927142373228806555915155679646580204957018584789295733817560290142277441165564370019807001169108896353577049596638280256497685043036296795784770208818792868896446570832075567195274628918181605306079955964831388753566267065638964657006648583770905553490060646868227524215870975101092211230990386238243041016911296920960840702839596033548033063635695518560486383525724656891313036459722174846883439492152567746043460210498803649070728472404940510905578705028965762191145882584981224286292933364038091982801587840029521916487730214948508821080513600113619282760507491509435365965444474738725520971045180437735994290318564269090124165575544834560749493643624680678839469547597709883001131329302780090334642536085484276809030563176932079098954747417140653695416628093581905834347961340833255575686915302341535374925129131788848474231571923477645360762128792499207345350998443575649042696892099390725177336883577790255910707443821643213200053975071492328911300*x^201 + 1480561420975547117261701363365574891214223063719685295542546918986039557023786702022149118848085551401820841514348445363668574042615003729764468586490147034384912396824762634004546920696963664748493563969629192288122463066714328992375930575388109565682458458377959297452214419177697488988430159347793034109092220599688641772767817094939479812026411141261115161828200577947231038548064563983131055879445341311788754574025246432287944506240284468461575906435735142678531440281198122129514468201977276107399024713662185744307903161818712304161235388735441661035645779419555910308278008402405298518602550465129140613198304071600428299335693395730073392251285849299931871788891630026594216036308013430180506219397176708161567440077073324835160488282831830617593535141607157211204466013950781030639860650411776466260128113237120883802162718584737360248129130326095488966356164455705752330021524815581939854162346275321088633629595101606427728771137651618110307509483500589182241734485456448368683682924460313132371080664375162440597594056865798958613141232975561738531339438419078027246142405855889153812827134405788*x^200 + 674678847540620449678053459408668734373898354952511548325476220470182587698310320121380788344734602544125911010246431216447069289740142455969128427895583334724767015919939871805115292837056450043167265131173600019166937359548307793821879513829106793938836208467235884958852847308299856012280673389953903301254252840222550071426860319919918307332351030903328678035636678414771870028288152102243520515450725305634888235827626689992901592647779006970557614516299812816990486609851801883942686232075015579007591108703862741035858224485291836678441862149607895486217435365331977483695236612540272021834256756391684080634074382857565035938498018989001178147705225581461615783608354810976762598273509597314767170791452123555853490745862862975094606422446559557851186096915642047622839046986499864020096068169996845057804980861309307397775622552059878491387478608030809508098277930312686644058600289486436425529205325396981833322627831438041673125106590997208065836954840924489955532968975508877567148988506447456288899726041455997887507056202636569034130766256768790042036252758126072719738427531404319242206358671120805034866071687*x^199 - 4912201457874893321641047233594183575982434314098628152672918243554116953286766103312377953396672080158094822073579038702689025178096640632066344241716735495108101018235660328566169360009162819662711950160600715862746785560879195014571991085038103502172264478265425231412253399452796554252054137829590245503734447313086411275134857127339410491087151392353503153249112255345275047770467470955109130463482287058027839201308719880081413220886478969599215515953922981486503596210132421072398048908669372305167418484480851260638580618702566988456580197838981237411553191098310814118062866578571105954663684342506050859450530814415786275538868262940232877320113808450048624407383845155905957619093803927278751865358057749656539914456445455182172226606864030321857603375097852778509183564850729026769269806096726545025592799105953564046615195498694342196892710429573526246273402596160187966779110915158296759001327403935270646524768822590109171339958812054195250842734657709363925550273408886409963612800143352602194856346505248744607088238422449222807113080750285624547402935679092830625992368145608730120696428519209326997026759456742494587626543*x^198 + 4869371129370993603257112070614792064680884925767403550618557386037453685652652565296331603135270312492222351232182655549745696352349961536765608574362072205146171790091960632426972579286189846360506771926039355758976986446597235381310570958788407620675392282033173208580476403322836350069440804904940192741108316475333275829109475536828508228252037028822064220657553626556263363486410442872510814786666119169984909160116776039238554153337553280000057031218592534859544748512904965024928902688121290082632858028819174042861128027972839906733862247560518983375090302265235655534126386595619305459041809705937506179465585064760244827788072587231220688417828028182699063328408261820940300819691946984790712713005233819644718086004900135247848077735907385525567081254362901042620894579317336542082677416718051494507325288151140028689196634532179416272639839669578839952066331096565084450244644505604174893331190911568845670737926012204171688139661940890305235652235770235846069327426890583813558613442773534620235860682656840986358668452537078186512364584269601335886475540191576218492773937551715461848804397508852105001808977685481271001746376570625337893167*x^197 + 7460105815542192462543880489932240568092567788636590662412017999444403422023059461046782345542509525749468541874330749066729766221782210826772843632574765551230851555904116825001118347581823519266254962018608282175098085651921816037989772772159921572415425912898702858705760337422457229566391779834890221981056452138731264149571086479814118153631819431952027154679518984086324027001994406328148136527200190078289026050131116143417317724981259530898088674996356148136586545057997462231888156163328936788355900542188818256997436562792841817003737285867321132550348050387517437564981158630014531585928417073413428867553810052617026776346094896942089282493669717383077941650005053894831207718870356932136015906390465969584961047662406412273618989949303473152082853670722743126030840488286533406687710799593742910097699100724873235356148058915146156780086896273321071669616707783407156877494955522643203795569432027828713198375169386650828793825038223888238337354724570400124762871382425286990919340798008885863907620752616601450854743874060752154512606979099240500530589436189004737940803078413416845040266637978460254952109061566949822124458816814925287272162791412962858247*x^196 - 25833653338600323162525969676420949784208849458107286580984953267018101022700980696585286429836293810628167363772563987956617596309915246866447459643689113162978310815885679418441738631999438606423470062043861762118048272144336512486241893369626435376574561600030447121277475666589112034087491195852136238987477339558318615401569972957272017016106215306885717982041753108124869877475718776232160465656295968364600558285705256409898705031809759236916439073190514988745100507258599964087578593792952981566605385344866983565699913628723764689889590670644195236545751820700496658889640555336679929767158466258335564135790143056588365625690643940985274288441427866101037304199006720068695718107861890549948041302129024493261691592186267561567598147633968213027364214097098376595827460597743399685882118384605136920062255307044639614549124217165986992993894039257290985529727981690503025019218167546660098349142366245427898102793204813960556774636158384454093752317651271522230628669447331882094653386676323847977718430178873271333448804951290869497711638200247709029636796509647734944523255279905197168817523030824516434988462211979253282358582356441049313606850942581697091357348901436930771*x^195 + 20040004171002126258482655748089054741793811950178560368629958382063712888208260137719670773030707537847939207693981955225634012737896825195471805271024399245974736521514888023423359377455523525484720286481378362431771927045472238482424685300078256965368839229213889110083463833996158661229461815910005006185200910020483559042898244160646343323826091287924965907686365595942521259200274297643821913412494164582934847516218416145016564118191971775349086905537537265172031951902982954759153472902520480998695980786522785837178178174886873026682807553391166359609775728808370819602321474226917172278135086182982432891535358442206839269814463539283850953691570623596629408370843655036515001641433510867530327730382307443786267754649493064531404697021287947227972103327379975482494694401965641515762826227523223709574945944640539793573766735606480282454811714939569567513542159439597614389731430096982402532850385359714685626499372641949609787851632870927864826941145173478473980446065529805827096061373710623020815947080562570934571142780529778775765874506214716502064168037211569165341245073195586677145278625598613600131286632544482439986863105895969397093489319747649778442870003465385434527966069732605*x^194 + 35269291354849011923823683746607734994251522256407677540391966794818799760244739663220825043738388965759937945127129812733700770698449426192965428912973879766888351515214039115403655929846137889519214522274537446395796230606572033728465983239925128816868914306940373520721672855368219312227341014672995713201099343100860833004980607650340110091900344010003400458115235531125388549628846492057017032362568032532345547125474345851095772487889386305372450571362270901268473037386650639641555567623978578770085534111876195138285201150050232688866995309967558436053287232668194393789787138128047547992153840089760620592385983214083915539579544762979812625452281989795790078898442060609535464382760632825976625273862066476567150386635088513466978976026055514766170714945323228792833265232324466139912728106278062790523855163630977190055058303167353407830114976002658124358993728881727989957724197278648805934831879789290611945631372459555757520079784276065273052793442730078616704278454281585187934424522284572525896347585435409058350700217890505882289511327247770409014090876835366199386110582858505121972252487480932468642873872630384544246281489950876506379764923227880030551606851753882279293958522584081436103950204352*x^193 - 98866538583884472942353300782808067922596529324910633310494962288858399512873575984829913423765635206069034440709548679339699193548585953156124555154838478071162671441520094355575443642996333723905561330487431596167182239017385055082900411922852714625907907550369026026404797443538222929901472692461488620608671857881609082390897971435837696864403997663552232972546420763623006141477775802136894749857075652328954028802634802392732832817556711251690080832045631470803107716378792855112101257145935739606256376581537364554278767034108391770400669946262988465934003249976352089692458152715654856218624117294518905733811402327417886686965213001990904151294068943450669929093839515486521299238349617804233667234015321417252037847757447926480610120491635045970682896121647351198615768487380289592964683585752912383310122709718346603123991040999845749492767214295104453670814077095106212839837894424900743069794944848093074766647154933282520162766741924188290266033629378354380836288397208604949821341668806747636183296194995192351017188943395492618911361218825087423459248983252867659535888745158587968920732912137695048327878221585410839246106867286244719878219907765338314370726390878895200842234373944290394794389488635604100064069803*x^192 + 56873617996222589129480058875041545594214576551148538541807867214678585237644153812687205746866121539305305673258966763371749438963796718228472165214187196025578094585067328531880252948753943077547668021598986744726913848781201034372837741148489942602007017196075628137201470913124582710678174969788332714283896392920402358271136039384688672199876128788062168663737203189939669769381358263916415017306448833278088246515764551281381198803624814727213728697216011572105488335631658282685623736742200654180692258560623718057475380845243006019397973890836374307610413161814754205612741708136907840916605483065839473118014369289063838733092577989136881722873699498263282230333007185017408202116628787986053533876861470705962930459149100753465928964528879104146710341552863717257604389875839149896237198886779143127295181976215738236159803177349727450396886284807951393983459783638290821914034733037284780123502997388701580464454520108510120072456842537143908136174068303624479265100019129345948943510048921610786699307785400623985211025354721174847935366530384569756440632032089267005542970009109478784766550220091171962577360668267081980523748472401999291944500670481944392599058580729316204854496743012230601346719345974040204597443005996236839146430*x^191 + 132926927569699799246843248547719048221813263857361729905477557705834680522574320346962776997784967183879144138640072063258586953299487389054026366291695773542782276642135980068655069474179622808585357511702898703544596303255020733875552322901617653297756816351720375337662313876869421774329845481555942070514854806025326458860519373403771937480379551538270709604069667117914565299705220092809056735604449251088056483927090538170306727667348410696052627029837271664691838063579817513966422316205437646812794093633226087371076473240449889867539422262094586616722848151442230184008725373875513245298236383371739265656071907478535763798312517230341574014262780883110183687996982477883864916433867760788962460190739363314043366737738941051715728819501245650904705416587337756608839345184256097600919547079527777833627557591238726932981538325706266700514629520165561007764081621435826729271072853349854617902825221374050187409804438773451896601617359295498461130911434240514967155723721224743011273720941476898965134563121008274551950055098912992615738703175953958432504390487188853896561099299359335996022872425807660980827764889091564475499902973852639021942739138950210306025069685357193176562106283783822623927755519517376802965007608306403066034886299088833423767*x^190 - 241499298392191154781159425598257338045759556398562467375500200259028809609572160243983420977311033955015245333035580156519112724190728367045433108981532457854379969767298788222331738987446782748153525019883399210551813752506470578290559956263185994008538004867968293762106249551716902676651350937744409939710384208635920828479664268477492842032038302020964013462819120338627627564968066069512041387318765082929283283623022488458598913280003404020831581003845784725675717870865074521443578056667551415052200191651666490420629505625309777527237190190196447966119399230621298566345969142241938044881691170103802078268453434721661510276640082800910267655025487476868227987290184795327609418205655928790834747947903544350583862141611983582605000189083200307143844486244550969161059395482869741414526855846955510754729695888296029902079242668869944949301629800507373522198188425140564281296287995404426253511717045036305290736711455146508999289200740914359523723002580980464932938271070496851002075017373804351558291529298573507264585256003874704148291846524839915503370957469101129242169505826534079562242960604402772268691387464556749944612700585731005792767631681555791053924642550227612408490148597533312385706942932081016526583906157721253845172252065802318271578097661341568308*x^189 - 146322677526587103150996472612239791789698809788399083010702179451833653099408575057700266059899363442364207390181358771246238031824153463854816272289674138962379831551995787995935435677728808851367352837808463295633474209473530067226591463898430285357124495304739117644461892466795312941673456489777049764605753115701390186001691986108099252916517386380078160298394559711453026800479462868092566797422686271376797222470919187641421966765630778517227494016885956477819398305473615334850347624656675018186703658599496490564498639250454004090705332867652419774657648659056476330366915221810791631899319649732903789292085214785989142827031204863579448081654632981226381048038939798590341962114050327173722829618334344243640766493424112546943403833337028955224676043201436093336026954096653184897893671093698591968215987247722103626352637390235311489571362511934643169771235552378428748229230284983207236109562563342572741045817057219663287103965853392756532913379417825920096770955681752144471496560038548439920288201632456361148279856360450782210552106058798609758473157956515763617623130238764425007423732028343033367115091015188349065614781038693945676165869334414289738550266241805191964789047873616806962879290289106392448241962188699671216307683517187436194075573630488450182635055941008121*x^188 + 1049339763101885590183817099642659164945639374614776753375330189693789502640968183174731528726015460555360188534232065144185604343884735275489296367738500625873202184455372693729266114374551713742310638202593561699905688797642266072752225471784893458345154465151744036020848500860684399476061773612692054752652909943171997670652056576310273509586265683392500794588754495462011487149144277166948823065394299813801852884907362350536721141197155297924960185046795499516512218237984567341827311035667303680490575872222841199268430452017027340743109619458271155490048343393504187822555216387021661561612472074187499525504457523463274195166052114287494072167980448209035614700057140577474848150768266170613500272762476479625744701719502548994203069618685948719069428430791088819848959718103963830269061966023956869009201647313956409416796581257301728442896043131545002432439197159037580772676547772891260300446800816053032953550613720153527506013761921967418709717192368575021236425639540226630661685361894666229439971620141422255497536178749732351283236934573150583386410552728407780169094104675463283943953585863387223149918122236823494502241808168135353130966720351092610572946039429213719023455338411972572637949699225892140324587350459915144333102214314790444640681908929536986171749854177533089803392777472120*x^187 - 1500778668286981966525878349246027592716715641008220221177492989475986250331053253266990895547044881705362563694735919970469959174285861362972886172112194735830811129463650786013761820389838364063318356896735267579338344967478508583878004676792492935958523913613574853587081452684533905764416342244295189448047478784930174798014935246053212719763399859961426011069548114718083320394231211969359007073517280697866135629463550091625232080558451268627773210439716410908685845961598963684046434756403387383287218057520141225804252913866569063292663397679154489419386315586249764717864044890658014222652700656811906894538109325001233456514282226053666464809763861930932861901652977362110349389481936893130378987608041482216312799855831163536788390994888161109887217304229214088436828189488913010484894410709879002524438335524917426873443332566160063762140261438350619574975871089038330888028723726909370742105449424696666498638091183126556145127272002999780320413973215191793915961907498023965399641850118726374586910880363763608071556617812477737410715617465042348566540851756973580392972739481502974072530275231678324738477660818247775436566674967786341353020937028937205806954758871787294376566205849071441458007779282847617855865394299647453065810015168522971509280174345807790074366059308564849413459450078285315333957404513*x^186 + 84500737228570404596009423178229939266112577884399549050756023597994668432204055586817615248205542688675671513513953552504828961321533537894461146833857847318773660494949716325094903497338181109656513873896381993901430022070574442731461446076131215928320749634494999980767149565155870701319748488291596127937100051726126062479195889603219828092524808476809860180082464039075660735561312890870005050001044827057941049746789904806933536700534643263266720326106940921535867982525954371634132374157076595598146087413913443384973510599397185180117806347580838036250190175913369431362329123256401077789161900241985583759491099684544426443479058914346777178375221120699580451838863921072856018954836542243402344471151888913928021406942669152356698836793100225309105823505167454305239068818172056091004315778502557296515461302165360966277455522954476290250727360923734155055956058935363823986855389796258388928827923708851569118701210665384201658109385236897530986271024093480752157242617889863726476881688703820831447738842183003044787718155335897509049819366798106318941695771459131127162972361024248497927261291640663905152455058274470250644737782039396602999181544354703640151430518717150440409055542025192934297346247499901936723215471222375643854260056070370917526950922946942884605007697340602230118092053024936320751333246511839029273072*x^185 + 2909327328492057604078215691149116306461008337859699508111836146200475248544080489118878346452862442891770496960522249170662036698213639873838900559400430681306483336485446779059301133023619120561042419542984364488115078977203172208995164682632030141535558981097534892134803979802002409924029469657838404014178010333254232882716421180262932589040187412919378817182973207163326155810681265379270135897968366160004244683092087534634380386598178231607488024506069580117696574080328931607485427363092205314510011939217981271403053455588286879643068806760054415232814790871363869098096631052690088748250689004031322482963013316639392642986054527668376059729015868983920934699077482054808995063505540211665597987195044093840824244863914011979686493764661972955354797404047392178992594840927223637652473539295082149290578938439535734003305085898333329434753999568458743299123011676364078685402498382537232723635901313412495857094516387928931096005826592850212712035981025904985353478397544795965629276653140942461507771801466753662244474881013401933039522095532759270183565112033586895891588063968211658356491229968833617035499295301422196598325507683695520092619928710510203064982925643513779926973394407856339875789777237381746283257317885680459317395337721890581629081768501910221714571987826462554591354933719517270711559366883689571454227476241264421160049*x^184 - 3463214481843116989547401322530733901224511989931004016011474731597966707762952687472654076537681478381920633838474150785978935653919717909944655584342017735535970373715292503348139097507932826615117774479449054072171799988935036355527720185316867233969673881288239215678483330478245376137598027042929315800684294705618911162321266920521755852917289658916574984514069064809875674924114793883846007407898515760658243786588270696571346008114955038065244120671796455186915596871018312070951847904702468197127660159151294996479801978108782708885986296216544339000498980291357010740146169558907308064235282915793388737781937279741953610877895350557606048439448931086727383504348357909920367619636052391244445888623810393476191870187394155660618877237279850325100833156815827471224363153658848599444767764808838184962631926192476298705285952239733666290301811127268682255179836191203871137810989622408392874359862325158925802724555804967307621175780597998201378299458972419966763786528218695170611525162301508896868901711861409288512974811140913529796504001725666757430526400180276152995803038439335163059707797724007131719300656372333490408997299736701883009196807535287693790059526888610908303430007307943604352057971499656124693322913288424891101581769738418018250028776732155601302858471680453727730556026612513845350241586225350309370126658685700915225878563840200783276*x^183 - 4398093398268976531213182746328934517745529923339473560313841195925802591739118280919684589960221331787564186845934269959696553587694416890426440112385437405005077897624187685250686233176354192189649224270069924109582684467149246728529130545058019879354334631826860688738867913092742007588385728870040449578335931174056250808405166168685230554857803225975593919785507918986749866606554321957878979706761202052826381212823623974963679890071601276358968317835574251542614399405402353060277289672238463370356894091878280346746868022678005544585093313481790915896979153846424462083650582509605059182349025795323699736426298635728602152179809149370299133283373113212751922003154506421008057816041196652433071292973354277956407565819390073763795102820908177199416302409283650114518322646191896302667889545215315756421808205158287922356064926291768605679371674109533397491740415710217311218792545502404177911965732290168641326340038131860670374720829816054434566247385007546615953867566386268499648100956089366897744839864047540283334206563866407136356903889571963704135474336786796312620322710067006311992470833854545353467607545025422261555642483474527444351893244386031298668057195719198984766282800692007276092106404723807321487701652330463635797406862971499136177150850965911955806150880471332741352964003977744745355076396691014807780963936599362788516592310488941802754836612079499653*x^182 + 21297678032297935423931390806921234130224606810571321705828083825293152838493611828000503765391616824590151077302298319718203966364742107628724699038811095236566570972136465368027953958021695996748819209388927752424093636281440926451513863232318566917606986812281543280411189968083159660307700840066365640774955121007600297766387106194403218332037298347159820498102308260116731159860442205504761795119452426010159522592693045300622723891988494616084787995113268489024482546776639728606777674915229869398888616398380567202438096224309957939978436979590881171315262942590327142379304456187609230498856508096373334439146277754050586251368776130723806950233478206327416728719712472425540668960388372472468852107109974205115049720341940833059614998108355672858728447636941187055214221193438962491933616938856000493489772330570960958894679206856064374532529683829427792675449027057206085756623454770303935160238233579218405239132111331625708092799719992853332808058337255868550310542196431629186461003751207044741331565459394004911685078644797830488960738704145017953890217551852071542901262771202893785824058617754531554016575135248597362453584950417590450398517256017262355879489339992353646363456322403331865107080736658372944070640802281577974014373738819978060989557025264243728642066631449835378937831793581662223657171786655027329166538846828985928659186425484107395055028075152205252243757911769977*x^181 - 34782528251547055116048974496119253462149624302297548188335901085434816322373029740865398814931076566735024318577878346268337877316315351243333614549278660663631857607222964749523921852459418146332685386679904273031234390323736004279760687155992833874664532381424836198738284226774677078015009761204917043219461993890935973561921551575560599484014410997888728383617893850863334012651837818275885124623600563028471436825059626678762022208045295066892456186004583735985887116070488226383202702433691775940870916543804777705840990728264948889311206028692118782940723626755753629384394625719071527669684088369639180247827127948429452305829401701018101354111442592443940788666322711119928088642821723457330350589989932242611071268647924205841710744021092539037292458013175221996531120786472632647490494521995316973060978029943617648726139011576914347181032366911444069476757681165090122837472728634808715629857831314173382795598615013255645338613726133547806522617139010605399443328401938286931320738050477888353013917764785997354833716183710783485359581935492569756279833149052441488864502688567793755396746522295881745638275956115828511919080408649519308994385206284445245876739585849334189996012270983829844121417157074747619046664232067018827813174941012282944333757692829695518892887224427749845948902179761954283928293057587330231262550121132631595446530852414482840121149512473541204475064425544002208138947068154*x^180 + 22780592944815684828462073810402720935073822260636600411118983047012042991010585337755909209778943418953362287777948865295424718916439259519474188108689815306427671524466393606829005202837959667181002303204304979911251214746006232062541727980336058902709663950284143084563700199873768828173177607946434467820141387840549716905188697107016738931390872478430424183239195588208521298211815857721467183080969096782292722284879284582026237718504321626348951232830000576508787466091489753568427596477618814226173491499895655997968434785702019391765264655525623698780187492267846084825905134106502982612174775154050756467875246443489038938251389119163584587228243518473442670667029817688330375967420005880596653366726498266960877975503319783154933452241083990584132935648518537980201274857989233280541281396304992829283495936493712210222691264009403949351693351017913131461362890391976418129275935537553350950876672327982854495211190259561738083675346190789988533638333853573069507324764257923734653057145301502893390590977061962690148343746562882444877128338947647267972160392449079725287758655378725462287613194722747825825326374098247239750185700729857399682503071741001122477041103791849137755683834772164090508304736400915750413143578428895363276357429742188831236458659334997830808556427792017438581651786472037227320514068541066279039577738562705328397594327245656965078938248511190510093581702609209975339961715364362680628703794*x^179 + 24672700057994407225028605138150643306566029698553614622505872069962755166552609384369816206790093515689475715237290073614273275468484527393110491469788134695342972698004496847129425851803970466987149005385276580659121969304932599886038541402065988883360794605350344002663967832600624536635254559585357559937459881653808638280194355257193239523759615066275710435345267481453532192739214753335235063628873508675051067043277859451440780474845933055537555933109976374628712376946600293939640498390866843108504907064765030021623039535965781981302114174242904485452095934913900513880299987846188000916706684601180151137161347803256977088800638910235005462781791544038046905485375778838234364719690752219033696487422602220276329972344378442380688637548628836827075889513107825832800834911968762561308833211334595858241002377876264764298483144190309753843989019896448714149143358699997534375803154960327038175704907544463088052508024713931579649739693641138023553374405354377643919163949343785302544855493149454355425750265924448609980912471930716854279034405003976794401493530290805891658440774280931371198599236113763084417184182263892802745156209345908515992384788212386034959690732486591176338444967916971339773217578444837756070696620136778641840980915638908140512855411059167410096234075594815565942241013122093551665385349107077298534764665585419289688910487351160820635072758643181321563344093004869558656621817601959637429492398942103495454024*x^178 - 78475265795752474294246773479531025699775236609703614649377308140121066083497793222565587679204693665523042553735764474411001685981781768395447282783306384730260548580905880396556305403031348445734557225627222682240916972027708888194212654148128643056899524101915381045389323873282486511726769909618438724204944352244006992657626389674252659493498000626678749575311471833772591450849551185870334928732018458475613800574947116472957400516461643744783492954437937838250627632107608970101694801618385597252320746309034185343795198568341398821049445981246576279443227127654301721977783556295890239769330862103992495351006173853556972981067922702098265886678733047795381197743390931726903580293516850656518240889352813279134664549400212020135138456904930332623910820127963120839299171886910663990159420654364109769977717741949406967116035334505378231889839720896224831531417115152237723142348890263795067000582854093929995260941351306855388616732557221144113304372798393573019381655660032054898560898736157766913290581720272470052428248330694711582914992401630642643220260035502759808253154615760154316808095492428077915914399436446272827689999801839934428091385422303110447061627824632824177627601713297924968824984763666792044873448506629410322311388834932696557107827030903519768846927025667589385168757076325740841027785847083846909257890111829772853014633440220735883257165952204114155282401514612885595032364448146865004699082267652506307774528202135706563502*x^177 + 72224318539017565171563360345341840286901920826338766629866092350442506224537296405512209647476231127536521005598197688871807670528276589497880170446337913605653814559643001478127031798596595854672009419505644854803257907810672913162986708572026652796862970416797171573548875507520481336717474452640048357104340395580053283226753544699600343839259791945915978667084078740421677097359385730344816317346784057798926563760879650397117517976466934213758927471887944697556387407123742191493752239529158070021717639296629274652263331059702785761299810809581783321444989135680768409716006384780306303201000390701727431203271938701145702762098102216863596952813591790962115324002284839640362994850107583532167399148228412031281046381514195332932355513515380682565687092163326720019130087744576375599877899900231381797711955068435733250354682286337429402382740825448668907574344284277237475293232402724034817777907794398260477390255084346543287723024348544063242914813924794705228846514736246450209007503319768518481255165003119583436883735161063999121373731594576982441670210608133280885838013068078790368504748483916300912109618842151618079751209849195418496064901226731997092960274647062894064021216380381884815110853312736433618287417907118755077148623189767664716917359095644366108843370777676914023559655367931250455317779873256741603499133706865032960207090888462926701541850574188227497617868885033911866669533751364694463724611717056827667668614191552681523333155459432749561*x^176 + 42046659528763214096816062381796062990476337303646599747969970504863148224658659156132235675972059444817859889091997070922684629438553310043470520765871860931589552040847424850173900954700454281496204137316979663607842253720995487559603564106854383893688400041430762014937683473149129654664545584310323416403369972602964805033603419879535300246548567995714120581422223867673516308100759885445318772157541370431969918282727598397690448312790866824720503487563426055747042945176212544592723870249680098097300779946199587528741266872778313635711883574314297070290656458167684201798042819200531942121533579286880270813116643015664580924664153666778583882236173149131912691368431490135479808663082694671199909498514977109286294682928925987672936763288918745999007566819405770037799199716944487080280629406954499067635657348686475609924473367837121886954411050186681250278634877613372209641327903075656975211312787779478703377767686782745819974557194658083547015317925252328250935930800025577729015958052446154560305943630315278854606111043392319728426021027808100388544890382789005891724024466863131609033332892104371556477401250502211545081301356020486099682363888591046873780085355330153482482627227790248662604467156151460949420996541647187741667622595735858633645551135077606781418541146739364391364466708292171083067649507941126011641286693183778470490678810162132197041510960765409923334808201297723554750337843430429938610177327999819105574095392079642913336803849440022584008984605838054*x^175 - 210709361150694380652084225835792502504280538322402503918119384520069265625092780607240619293679250287757324037952565409080766508382990110412914698489068214313048340296509006962854576462894894446840572068387934023446669217487487132257502829201386699626293466328755042668673607748128265269218474344841915004555865198097320262776386173211313929955930264718714694175668926392574038472724185174289998062421802921319727163132418343981582025114208238883173048523001432689728572577108201845148964846639941884444512502661413838045293691786453082904795787394986293874625734687628744364167908543021795722798016032822406385897181922216238782768342909379118531340310006226151340546054707826742163858681565453760562955729133255164435532198002809105269269352124159107961937710037658595613064919949211950872152330568415491226656246053590854028789216275575384514147007592286644435722247318912905763982970997184985148213622267447785396314533274244987175781097908782599455516439178137680211387540802635918325203182137689811870674042466174595594011185449265848474721582263697373589955888328606249508657657770570415481078017030375209145063883297269100166596059181535823587441560542628579919817575365557821380967352663621173716116732271572490369296146579571629128057706869530023621143581093499016603062538803395233524139280120542207525338415973404900913401905813713929171118752589424143205393290362667880845045228667864981271409097986815879174754244878937354592019214074914433639322047928258211809719595693002684610478879585511*x^174 + 250342020410506365111237362809813270851698284557523362163352152270934549512317028695223667324132785607916060887833384295565125565900831478011304277520605264018414807281863651280034626643853527336799283945878944355778765737381405027319039658884595217129943372986886901142093175247455878458408198626557234874292349379556999181980426738671175419268102724722395451822972195233224255898657544045396444215899337609791808951118416880826494612264489651717019622919607146633230227352127207502505735705459085093386444296595224686429696367243206689196708207460753690159884314528281723059682534186843378959436329116284905787028717146854758440397083733127969135278958119640182336208247900049054602928139021463499246636586732388097659246983789076619184765420774568926459425680227225383549671771094083201448625666854536480494119024094280032193065262205818381520057639170100875341780163508228200074687370472988825057634285878328837758193565888907959802276071914449738071491589141349340580829769276835377444672135183396071992615909148606995203334935900568150469825816496750934386719905744190037097167720082363000813683474938026487758358050830879692126001976633209256966483426178216324752531298088878105179499408381901250836336319209736085306391978685383298460480583071614716141042322279467122136984870867577236872056182671825761467972877367141032655151866422902823202909180619664278920349313998137053498737555042689339628129271600826886045539225381417875059895926362204251196478522935227120540218016297726071014656669803509670513519911423*x^173 + 59227172081325146575943630167618558112849732346679802436298376703016782566077745984529451760244950562490008291127821982634382303372937296589056337414227755418779591292217319234773870882078017775692773203424353484639971652800374646495722160764259806665035706068048395604774920516125520720725915150841798047467362417334464458892823395650398625654431305389353214005910625464697290781409793458207514312097265680306800546341035249158244870528720624994065088615275593677795796596327072332638293059501218390434233690799444897374002212573080197968207091602996611526719965946843750080238204023441823955865099197330036910335030285733305163011390295098016069566654937083701723401265563998887843754609179592528882346913495557853349039928881221138271313802505614435012062830417785735979288030588088121133563429847521630915028831767144985971206317795317455110353284813899150563233273342034912814678395515626573396186207566340792408396702824117925044808223570941151908365719408569886766497967656599177271837386729900426120634922627844998457687362917319881427679606268374258471237929460473877728082697867440959056222367285910467622482498061877194955894093566624108957315666953269044165933296968315673853314890528819294910646644627251196607738927844773572743743241886821179069306561308977303497142499736249941463042232548132729825305487878717166774944071651124862689831744573792427073238188005668566591731030478261184667533653972077516254136763196237898798740508428236244289173771465270861852083257869084862965272543974193129151399521444057757324399718*x^172 - 811459074029475238301726076104379277174535500533018778934759496741787719689461823497546944532199333966340281306623419174867294175794808205255205645829082301495940792169027343608666918832354020516925998886107421881983200126212558818140752801272537728002254211638480857705789006334873844648244233453322369226579848392642242287226310619258070849521614607523417632303860990408695104258781561061132496093536799605910351172785446192477045628138466652258616637809997164545115790671262005312530315065570909551074444412643216150423305498489124796016277076554103653396640715504421547180236679165963118860618042175110855730656381648460252096251472854083708725688488897469649892062399154069507248690720728482823468427544361842868086199691032341216236478513360048275259617288296793228676846408974955532123297103040852672729542938174531856418508909845110180548507690510425530184988074866666618919406492034638446283424414531925110875136867201255166702633238767578311855701505425750964851673029591732076590010216731474939078783666216116840448368983686757062052277823089300597735435139352126300723753456290447200024459089043951710889133184894426668911729270248462474137283043442522794927872422735716781281950076873857138793165178467558920027221088315952371224052595463655518446263439144294125031082774400272639260817835218398938382752788696536168286183625013364577311217642691833696106820080684027906629218168370259109873316511032994783630316874259857247830626167890229184005481425682259509942377243895253675616650171206897076081092410689927185738511995039969500505241*x^171 + 1914744123089581686668380295399134533020426880577522291592710791271734311481562692599309253868473137957638756473933037282051769756440818382548390786287775269831327436781193927710279479017861369425618360130654905958382440620085387112069702969341665830794075367554963214447875149710389956954790323934752399279007749016611748575805155782709774838797053876845560214678979955612886355862767412995096919124128221516315192570757127084087851073718735407064466632643189906199120639865911312261742168656697469025841358708216756548996179541095644010998436166328099903459163606637553307800633227995905361639536523733086190041220179843368494443785821205219268051747363337470531548337093880762376085614904482549338610213451519154180997466626387840630397725050599475937223870505076777040510408125059149976389523621980720615511464706509481719597748063461166719031082216057945886355162007332803440169341345049325638456354772068303574235706922347537048261535723089896328082745702468673420255953898124384184601633760710319241464661094307778445632141820411391287459686212724195714703987580081273577680553930487142193935290227153420238642172640002311257290338913460823257760167012051004067767695440500029071615599019960379562081096091777119492753260371332008441614211626718412782618376102259927227279679017944775573316187412147706800137099266494181941430826833786274640026657539481925769398187362291961505538833278163798563982903075288624538537009023723514609882068581617727525730822684293861120629238659812596416235701010521937460194097853700213491546055941010252759838209727395236877071*x^170 - 3279711684321971851379481249782893136506469257870021472284942417400929703510170619675608208946720552690656542353355399781130499284599173918299455419897996195512029023588718832858357016493012688441995983664434294502618275559282555948320376262789986048040981608546681019780626234593957450172840117409559171634083453025844438976575715116051126415567565662153214138128313173738652105740016362376945447637678747348482385024377348215299740007318873313392359483707755048731815988686872028272865847038711359770624791511599895447532472835512465374375735135156884829095728263488831495799137954347852090593723987525181235117522187091724217237847583152420248422369625722834466454013146122596451727022360703438791631987053396814913972829910925481826971371758645404801466395881192809648980282205635661834701076572334659099695990200805646262590419687463593865441301749076766617522661749206345332303640343864984906106993138754143712058415784711350529842044186511547294160668986985762119125549647872932502002213827538401023639368598704627022920523995975245060882241203124653928208232944001009368199947740683463062252541639909623986947768166330278340060678101846929577311347338416755387257929949903006537706394139222580312172359001962238611730580568854118729912745518246831025314471078485738520716589786163919183187738392648981020494663234655302912766844218700945957697348585089313956198304430089086208802727749335920712382180434531036225583400746692096563633425306266758056715417242387811356391165340478951494545154572082220143425333859322198425877239450653930222104755130570778581112947476697992901*x^169 + 5136959838639657932299883128110854549139109734110601558848750329477683272442035249295699172928473169754432617065826860553804296835582229361755651396194574014981957388688807016523723774517733669596296515831854864367033226792589444837512254986826380129818579041186455630589892218153970973140963856139344111947657311617653088641083960358338304860714608963811061710811617855009054445914344465438756737700050884955670826197398542080595342599114498374205868793897865487911914721615917278876590668692160519761197220174539119754812778146698095650396829403341158696919407015763164572797622130913896589799696228623588159351026806214710325048506538343708185517553328805758914786015089794713297117284726748091797945809673157734705295671757789571201450380116170857915175937292161062732815664157679981862834177314523345101822915451738147486674467285132536587353490112379197327660000797887878702084215517178727660453511376825942262900721462127759807003709651843689238108914555149240442384882793965347629890920402883110458489629187958588202724139245820722255159797135883224019346554078689015931015822024509336128442177825540298069492743289777677635360405911115433642362743035071675022467690684806747012256027736780299124388538128259357009562540664722284145111256872410661745011337499716368923512311673345768995455188006527512018267385042080915054293328822596621825365182460621720132783860601296050378212457713290677106751875297817518996018481145577717454583751710397987002611199073339294519876863578037528157353984360692181562562795577506433504994491451001814996657415859161596743019954457026321148325830091569109*x^168 - 8082243113538111245302545853799229749331956497331182282029254840775975089406259226971604639189923578179016169154870771049572697708716774313935650756033535283605511319227462275547525231464283295566511598194496641164157731151924638285510507604275276239868804377412820265652300167091065158434324751498036635699786809107313960428903743222144212454368557074034808775590614085520577901546565300202785655378845350855762791795337975559101552739973066355354751711972554536179164684466409992851358612370030227763711366836858184711552199394679044538461786382782332953643990412653070505928202688393445796703037585278312305538095689498846960955379680966441092218141282782882890614481856439323836398490479674028549948627062195081209628970782747899974720176455093586911598743148695685919960031714203513854965076677620219509259700362490631709559365649866116753201299665272853280258415458915881755520454078061534230783470227738293644822477777897388050930875254075144637590995058482681215421739731559454831598777473378697402427916264962278044942320735006948880540241066178144480079599432209288136022310210863394402648310166239580108494549815013813856762755591571376260340514462328794693941593905737126590005977656231343786749455231057931566316489997259636065837629972760201091761539826291519365604152566005782570451660885505365919957723322375468195257768954514855368433806134459752348915086253538243903226986911555945987057462428184187217175030990300136474612877883153612418681794936686667066494496537384857195676574476382037645194032625453385430849593681372772727788507582209248206287972875424271117711357337590214348699511708963*x^167 + 12479900256870956477838667044816813601661926656494971146967657765300202758545463987697468388640045332132249631484321444691293828268483564290352187192123799247051020066311718272614769652681456277770279376292055808837575686229103741878309965031700558380018889184669457890788292242977707760985531149207591641314983608684244978302476440327989401711614970004796893073217953380445732196549627401425913234724979419357957302078498578158645118115392579053629766408837059993285697221741750761435768239186456082553186531309697684250758482040709480929770413772910308652044585810773700424533127703789160081895603169668769455830533579554212076396337664356060015206649326110950425449875011327040046985903513599974361351616591926934405523300368108874196015053941340573843827195025271660130193842328570373821498855210528610246984252914077777269901272861036722443810189099956283296737491523365889409583519012489766980752556416215279065443522885269701615525907755477348499963743012222035437127208027380948093575424406429784308418378278377352833512289551587799161983544294625409492623216478125640368988884589081572579050638707902955010783003382111954286091645241059534342235588181704061195422639512129208667586385186419136440860688049619421711058970890135616162967465824563347406132796423430084446612650231929570657187817518938561188140669538194826372275987365718629265776968572470863902644006723522396287109099983295790494895147136297292292774390274955003826187861694283679687341647228998638371207882417423984987157782005870477680139804503431828005992996838249875535291149821216727377680381796505670476277766573103968393237811927334289725981800241*x^166 - 17406266822786233296531647092723457835861453508078391543951981193740980787668795100237660467593208450831415033333264852299382449589779547029792218903497301528663367498590786872431359879931628663363081800245118335458287976327860724593349562430782044333279052903967630169252064396542737729716927081615827171642349426095284099900970882818705187247921985171579908362883552109240152954947780204175639163545965076500765554929817714603181271452466225850619252925183152106381878913072496733299905594088694406736618792849935194188538469220912809115967637433076205166209511434558564971621539852203830203082295649919057704293430502131075068359372501082639590908243885619794877416990346191560826758468633158663794055238829954553978319964454841788255971953749449841282965414085442440909653764094745887526915717182672193265828834353423246916649983457160618436964757514197646210078696002113088168529200670545171959093068830548397825046780480056409678416267848169756620356552022788903631642243133830180260475401159621419581958572021719075264256858537185461829055696472797064019667489024333708711256304583472330073991829659259100946866545326290590841124564109882723119000084814678658092347858648321874579472185916929208600038448750534805346099446190961769721185083133494385759100951952278752908479602735438245993111052453372289118227881120762519979649703201036990467600484113982435165423501149205867179391187021023275597102820015914331591825716819978970070287674820691212888455676159656262007521257395632105092301609453272368585957152398328318200611901350568775652040845196716174089813781036228442269635001238221908902118620323574599748916177397256254106167018*x^165 + 20094299857038740882981022471338271965117014989558528823415023888537076594838306166610945662895289389788209234878409475033241172080300793732021584594272845723521578510002979863583692079002187404719371744704949817719652411094892597557159743526380279825573685440057848470384379417729728364239408300264847428560775490879724921207390800067437896153298751653582003562192376889564502623071145214000158300937954524332538965854202449995118622539746411114037347935549237526883496610878255314516802689119355543307845967082103001499124587191705732696055767336759133568427680366173770425359901756209264362469308477067368335852312067443690308929541038774887430864027253661761369903825724581067047558930529113880502151822669328475717442094271046295533185987401245147656274641930439782132072373180744304719681435081472228718001739576028602448689735788663578118899835183722023644400023859949556316337505634973580631900589184755089591441913360712790029332590362025719566085953116073182269009425245491452238945296928266656417869397488298328301506635121797110805778889203515609791453919857933862082217536261046520738725238511647721412769899581507074870588806878631687522029233820517909003542552381015310354597684607305289847020722475638576043501420861613879779964651367545559682084848507574091698795014048119642722690380815130002986983435815188989310688432864910742601397377063753238987215206006692783280893512900182298173003292868407748426497569892641169333949175775675373504106734630786741828487282516916249611879208202110028592737318846240405226428883837902987373740844977221032446933120247997067643718427760769851262965953169739242454784284059315639340853456986200803706161*x^164 - 17077170910452242195107557918984824788375633759955793519713725828945326143542196827923065314236215152735711511180678665973246838847510269071404950148782779700923058973469436133252271313334123149419386820153013034456054627397391541533623884111966173799776670432957102749975881121263330604600566752595835062244378069882695467547022114988807945203982273909293884732869041415042038231912031111836786583899246397881629979477519848680128579677261343981860168142004113560863271751489069803467941737267441703700167576135144131364474796481128536283133342482453679280504009117286895328994369082279072657077661793364244390092198128937048718570813008143524869758812109115089575209213487164190732002375122926072874449179887958644885118162942889803381488713242076812092005113689910601558529856147835408205157948118395546164650126924477399054678041011888679946567841188897100844359008016440326291712755949041571452052625095894852710257606785405168068141190425574448128388219010982858349583438711471141127624061966746188798971630718179177756540050121321351764832170587918741918996957325766338937816784140400951601222483412837743445170013303292626281702645626845875231436478937905610959798562419898677839398237683045687503380827446878410612042905512094527261094732816469471545653572710341118800649675714649109451425293410370555053253792624289632230461316046717975432162209886453971420031204689436262952990947123305208475840773667291817845377817824281441506955556154429604710499814982627690413089266334817650348314106998008406607007926472333169459591241772505270119458882429534463669259232326707334964167376145671256822061331168006030373276277337546757588881086466247854476055189886329167506*x^163 + 7217989224302214248621203553081054145886928470256526316658165702540693658067830965451791374954928540208780717317206109912983840877723058262993793762081541073693821160106753272826947750424865070873830875311959617010622728743721901399019510683358301464751384540678865596464819389099152363646028354833397072890302296701894149399821873654645326014063126906961359102316221087371115637405066299314855255491606960576987962060207307272538158857726252358061885585485609306054967165075792697207425679453168717204034067430982739565088595116466367942869704195891408264505558486720317145914920631859446048058973404562948091263752564582471195736635258926972972630608924441454037229267565609849987379719306899972443333394580198870063457723950612805895068242347349168710224119993165058075744025625007227801028822301586826970483485211263306321354500444462340095136358752344553701133898714067489608505186786685395097974602722376778506973998387679517025470728365591469327320180682611856679271622128457170695775335846439012105970322738181882475056302021196691191115038882684373505142872377157678557886076216768356329185232882955310566911501092586750004185604929450013473525810729343157308446408496747203536838111380272272199688479513972987585817137551625000955554974988250351772947474838045054522301400477324598232610681325292029126004116264896379291597526624145382495169584237119810492783343515430318666700506120652990426581693207168963272550627515707740397826586590166837900764505586695264373011491988397527641108922738915260012476809032517096397576588919302785107801592157510205357842957673010698960983886767417893768218712208809331653104578267319684382017408465408818055396334208415229807887901402341222*x^162 + 5193590686573728821322580271297022649931894638552494214216517131055307778708715271077990131049117921499840420320965396976036988905877156497331437889668384557061865816258970367787911563444867287958879748778746327339618437302386915368590746624898923337022840945592592524616610352593421967981252187193655179028509367754263350385908063275256510080920252712286006005686750521270814868651555562194997986819299546733116799508600400405535175696292009176429736359088910394052670613623810927049113955431092302389865249439011112044140150596056373785034841522333121671134916461073779312511779822113703911800814283164405580176394677720096340556595935174237156592807409470270968225179263212784571731850089910162118139279145423849258801768856219938697170369129062505170574784722686297246834993719334230218778434095045011534786827978300861989650194349743530293772243498083064204157556756356576421482686743456549100966781852115136966338551968370215368797448972889835463073188172686442427358276825345641803679011006815980162812928264722497954560577326072436848125004086842135153563386199400782873978552667981917987261643041292217378398341903631072081842982596013900486983777583417013949012731945449377073991479083370721977828675793602084443898894876659791111855006572159146281567620611874534975244795046484687743284846679414529023540623466144477739813161919925750961203336010848817157064456517047844520920627935153836577350555971771111883190914412725104033995523658237287458383906664379738821868514596882125474006293315157068235478469423069872993422569143025570894556580713253208304485110895415139892095762040535069512476361250642578826161680801794872197826579080276237370070202002073944747356927712220445530973418022909*x^161 - 10511008459699825456086568827642118534567561936939499384928137969443079642444527016783610270458880442783314406200107598455496518945395817697030851936729255266660060017865531210990304290429803242710005943508999243535851323509768151789054245310829909035707136225495013222813410648692970650829641047530372327056844067543663077392031072906330880927585023023277388464653998106996686367952388495109742906160208685027934915362046067917482205514682517866754230847010828272269810789304339512170834595096170142918867731266265604673594478867830677121912068186386649587361760695685125368545805980139259651388860804609425595153356278370714244864792800545190184863527851870988640304332625306389203475349210586743706143449516553842765627928481479071874691542167621880098300275822900518112961979201689363258880417062161254926313772724705910271411033742119469982244502598949945783922422718901480224685774728662352346671317203978759092408110063977088169595200348778231785616143462939861396161495318515644995928702629193204116435768623310363835628250329523634783519556420800302372777496255447160553001132475702315881676649349783304074128503761133764218391902626809081389403706188274310485795142136429255993702026871950326403345370454304838389861020104993223688926789539256130397947007912699557304164801760222685858838723557129227895933467240139763186898054052240609333095656366130541403985035699429908761460577096364227466096196332139245597750038445621317601614376568991150822261235908582471391518435063024464294922072139797440468665136989205599901513006585269700116075710677261776988708602683248158255529849536516720078135774501435454206083994312059333045905068752859607260659281413554909061309411851847539488039185913114076471148997248*x^160 - 901767698526995256088525933552349844558267549336777931669050457578346204813870727506412721341467624148159946531053406662465882438831665347582895129162349244712705235235665632379472266243511613795491107073076692047432973030797629763545324987663275285288648818599067365711503214652359365814440534666976412871297516125415788454290495521270533965753193598204229398266333401423940503987086810078974206789085689013974531897014443363438606549606654725798794581934815122044630255235829810098972653761658286766088551944388757355909359826322803613460007989037852030888992512963506573551221739100648150932105079653326451719715164546207221199335559775880551861416212161475722542207410771830638630515587404618695606523295824385656844907602776893237651182412240271181154830447869735953985169833418163740513486275180630726590809861838785744214936000183270936176007245328549074215449470521438326610545156455397723652445135338137565889585179576423099052074063804377307356778064716979745930750899129579707816535705844111530994467556823582851589346213424631500236652754756433563114109990789951096049442487943280682595698728148151248968153239367585850915472521081400230421190417441250862804350190715555029804366785169865949906923402110297641744688712408304513415939125114637831455293429573413208393707844353192478529937017559407884754357818278138166638378200209712649733878733088612410947766755102443548615308873450616072204035436250577075152645109438904605912713298436908971884727323261194718938818454896687424729463170644505618987987607113408262065307078765767182121173635538987584521096367154346906803123360392308664792132599558161591894678564845609599003705813614388415848580392577354706664052297131432164156182166823785918326955996589008488472179*x^159 + 29771865117613905150669048814491166705760977863602982422941544141810251651750143665279277808745787881440539872545960949506594643612904637066124588769324064803880436974255550864015046117717569756579462958892305888711007951700363661080078938617629725214652021695689023467233653383765752966147880160238388035901074082948215616347279040284035885565473479524543422962336018027908064042566584589894953117513368106705703755502239837466245408269068334409932487370425480778709503681166807962315968727133294620112429155159383932067329532871268726608712606271341233229925011441818943152583275100763764108767155381004252028385884681839809033249800760970090695652331779603270767285277749787281742199010339108835966666623717511687496284289137222582175775347429765425873069557801525164125193804128852922771660870332955098651997592389168301822184864224400601809414628980023726455877610395860550461715955071541044096222652178851161153083009742029400757548945187938991889980798687505907388995342470840512594372874653280987675992239515796100547799547688315280768207704258272524280194217581228967165624236927480593262298500849301609720926867121210986547672742074169438331678928544753061003314483458371811683480734669774341294482562474752181244465960490323640414705337788942519242924116960722771863792053419151375270849501673816316736945892816133662020642434269218741171995364944730338365047300108920723754498232288169691525884655557306043719889367346109762995424560251441238439400369122674457810534825947104876116250142023556891875598687324045088893418518200655768992057327436164597324971102861026648646073126185208666559344085424657432902846736062891746771895154339294984691517341037835371096895993799932205761511371543515678667288330108554522297405333331343802775113*x^158 - 61534035668500773577995938756954829142272272666143336877397366588259991739652443360341020745810075670826115730519048655696928798298885957689157015481675819234787529456347408272490137691181811004273480701021866357340364290500034320950801872327115755394209427381563435720448404811506432577432998658851912418498941113117969591753360047809466165211621120973009200071790553903868662817790787762745326854139540829387536822544683360703451724399728505123026576491341600887097704873252546755121211399752052929461959844761928555141464876482318343972439901442840256723528594113739345264570589768756550166768773880406734783985143294521957051760216462101973340468066845110783849704654242735003957779160743701406250968170231406496483775278172482149697384428863584449902143367469408640316700752375337335925116402592109480070263907065373857922623632114904978210779442388874903907336146350640071691466087301547526112873727425255259580918865956755762762923810875892745438630226129146793766373971925476452074548163057529223409566561767245581099467976723167474099897044509738087808420806259687449381943781640111667055601719575549746920182747116248987334866669724883993119825984114969845871158814754000435512353412094435780472221979127871565421537958185983096500297419647974406529414262409406792636246326593799930124079740641916048314987085357577380645314284506331936422894427626233024262361789270986650002742510120984256351850201942232337145822570977761611130777604594443266647767169295441222720639476404941786310385778470063852522814515131359877484240756414911606482498164490677894703689811820669630211118656629231801644758924991406708189749753624131167203825643418863113409890956779849895867129939648662763386806906956465667754568343148813972496861874358042313994097711816669625879*x^157 + 69364890018851798836011630540278902512083787434498597889910820285520569556868073383509457237531906222128627927668212135030697216320836050052461180294596395157267405897209336767374594040195332689319315125047101985825146071821481765290312297538978143174072966856178853352823213829096948249277560502090044425873639748271314607051663638104422599396694671085138367313688497084158726985845583130283484204359247244075253712799875438658768415842969475335215615864803180495784803419401144409657254248715808408314437344634400242428230736616082043190949701741573470232646405390399872552015273298662939863305045139462001219205118172628977313649739835654859083693773606668241225718298144357296670077861301105161524095107236509419239918717684677508028193701788626402454018904398107069476477376796819162407867290455513311673653463358680999263138906459169708110633931016152003165194151393737288138279460724786638197277549398858509578308268935890164424822890868332020935534086695411677327070402310049848878724691376647776630267298610682388051390336526370455015389284035362309373861333160504985978576366341198771315493372606228036227974172507827877668656961840730151543556575775357030702275085672442893020999851645806729150973317653936471978830302871787468225383086703619322225447468708694555398889028743662855741540835975102063766259438455274815043175923684920119031369058598929617586005208489024289401125276701972084593210916852797016886818374983725777137568455310313698008020074965070451636871699102302227711593038832395415623374237225669442508078456250346572522214709909712800917205593214356490944038882081351159961382416386013916441498732334893290622056477419718688243513317064801651099055734832703737265550351116392198761641788579748563134219573522496776688893061916241965427822615918290534*x^156 - 28740538277567123746694888394611242847107981924286114521778289936214595690941626991035722803162403340285314041519432010924993488853413831053584335102313014267706844336896976253451605243391364729421629984630057910934675086460567693892650971063635223408209036673226083070429966722450092932010623439416441683720303384591874738907784660834953174764224646378711088269837759042224722481410643370955288072882782713515269023219597441320427594536784452586508332834314827022019790127273379409830558481866931647976649039479264356793790697157737808138915614276625278277828535457633766061114972156552200314844079068227632997296157131979842266198973737345319951862058649731768367400892063113326575724987825965887873816162225172123274343291569154780384715355885448412607699121040143439583697029594786581996175588909435021880191817606702471002070278321440168361057079889793866816093309438391753566525607806404499332300543779817404734773145530381499522149646485213360732323743809703627295151759216406136766722403637804397282934971488562782519940373065767095697493909836733637616321158989192794867849679770817428400367328637452188142046086676551421968974210692106440227238587056831181409341987296457286365755790561991186995106040715473749531757479136953863817827598001330852165117084068044430920817433819647664063507613044184120112591615048596549682955615839633210811163435627339453291239575032984602037985261279625613329007569597184111853105475101242608330807665359136793432148957921610437548192074292730619178290173985247560478641028805214220502019229170936156543448147816894465078463714211799163229639663391898641671053108252128627796962327390286639686906658960954256095201188960641157069598445464787385575252316130971960802967180749272620850455902750419399925247347140641771194030700347982197079704465678001*x^155 - 63026079337640428698343031661830841333557145978005613571278155113273487918734782238143497678310645102141841417927384217355742401088461747685425850866060672368198978718741206424120388961499794989951214120755656661883271625700109405392031275638636372816322044289214185668397752476773188965090039993571179385564107108252917694506498154166144035346369672546902711650714915906188953639990164700009214997858971928763266449445833735860761008201507773626003163831316881947303587953220767975800485465238926120400509079540025861315079188559690415335956731733073328195144969722370926107894457552768387677323024737675321952751344469820678736080505163866088338672339525648410620353319667386674344830290931547769784163958847241115474604636954652558110802876963843982546717387536308824339694739494301025456182674523601706923691485232391344668885788852383639678793648903269319856745104003806805538673908621899404867404254374117009633673422245486050892938016976746688087674561620335518906159813930533077845146075723429436406502000265102273731382427106619043938472872032486329183559672359355545402017581148282775707277874865944059271225587123707467924370202718293384721581943770674710642602630221129534515651185787819257040621438184145870440666958295281499866959161240992760165008985863764597621528386040828597324011487480704817973926352424315710249216561197635231707384614303051266585782293295427789633512383583027698997125539871550693206422878528312031418696651505811130661180304698642980515188939138058939867182803250981737610502214648880088869232032179695834193642190202769828957313626259877644332288604081283446188430843153585026859119383744490287965190215637012344808908872351827693411911752544531232103974793151044627544186323987876047935122287990407538648139953984910142480861114964149044969837490910649219239355891166*x^154 + 175475830718031672842038538168338242429188870805147932230854401373207738102957039436838649918947083845153980856490410693760688854049137063877957253795814324243503448888437803303649587567618154151019196946807527323324055486973282125956851443201292420201269398166685989464036087854430268486113728391967235878983142431460002414458486073047759226275083177424012735884991315959379438548885048087301041190967254698176009900910721339357615894093549104708279985957181691517236055423447080517636251860730507131084927545915227711145674212700424729840918672141159302674016716236713672676762806525566402289030757211488161371419897233167283299878321730517970139520480497514298106542121874291769329638800079457921181859033458216836678247543537920204532756508011957919521138881843898170910501536051587515748440244521932229243993027534976715955776129162273719645553490867641495117235193999594571056628036555248302226603123154488260069824735276908341080346415694724883730459987627418402546671490765810113677109617513400948437936001440428585940774541178785729012597512191606988731583761420596243245326647744888460127194411507465736573329939768793601565777266708194067320729552572456218221356499570111990398553838312554437468848081447348187720775155557385771870090161441509048437578279037150395219729686290632882800230614754670502257742270989042133383729828857932967240467983998942215741229015789551081733397852833578685984981236735055916906745924484600812959658776227871909785213791512243735953612046723804456372100783136577730893164823984556838750340338089473538613488703627727845639525380910503701434519564773349465210006541270814565747073275219155727771845202705416311444189490010372728623735891411905819813398283147486014708331702433742109005723529444455061618922937003971796178344554366976314111887292449507205974094192819970978139087141*x^153 - 253388645543842373116511204033649649090883416137855928780787251715570034112541186382728785455400349269987741485149842036705077218081223198181964381885483814673348317503502683598451552366587253186744783314539384524394793715514595468676688011333736937982391039748519283330091536461064776625860066003492391595294360202136399659590242860243348248241673269262212808697469804225271195898743557315961313466945830646448137796689043870257640636683724132938859974515293390936043377975607536602349687607667028886597486702212191328439336202574535072022555359255767998517328792824930602098711633198352968046662897260464773105918618363217128007392781457480827826848548771478087329750327771543170947509306199530799637414175368429337607247925423724917025168094977736044789959214196820058649870855949529122154557135890743116914871155714418928858356287891331207290426196663845619851639223147616939821359789884186039135519405621192561795975391330906582404666901899561842866483508971972010927730679109067285467530711501233015550470051325325531993032088198839038327297227216316319357273826004295935166631859294962159886969103249690793013628446061666681933737130261626175659266326477643217304354160923054305023821684988878610599590501864406097838090832985742332852716485688078352356536126759524035595260043731993710534908952208795807533919618204808144318863857501929941556311130043863165781653706843734700758528529120037996745351038682846911548436569902697086655454786025956774030718903022572950255015886743551033811547438451122866483019117252702500329531484745808577510582846552927478930739846309547783345886694496758063933043979554222653265368894355029719424252097799964244341938891135107563459355889906171300186945694852850434367679575650215499478963635305984462331002343197407171896846209809554095358895560282244164521609867151631273367385153973238810998338*x^152 + 244756705462647224206327266539497468756067210620498740298318511719375311431379585184099344055438603823174783233840092030509735369394681973779625047201185498326970985555654000969030431231926253527394603628165451959562607616865500998949265635231056489610971902273765521246980671340395500669740876754007073507403962522100131561136935532565272485541070988419530801012546148474998104325537977056616667872773926887529663619912751178174575075100862110173858363931311212084979922365609348665308082414564136939843485216072138740196538961950844225422927775108404312833586649706693807217901328115649744780726480767957806608765390027599774531498659043445718537698609062250762264003646291606481026219470936424379901233292424028636706792746440709381075195570398890374371492651840337343032282255220649485207743972987674295754541698397730015724215480497505096142291313427274539082289984703256455288512940414381266265002928317086055728289182637527683013169690031326205508082840336885979461609041861651424076546926203421145095783525570803412075868397595136627589726834454694790933313548342353633453327489665338843774999339557765230655086695766629277395804892365990283054600829679402892771303066808064444567821468539258259359126216331221697756871833875872133436840340911351119071833976153814531973995978770293820443885226656048560364197609179634751344383977656076391547929253640865466431263631595642108148421739949372510613893535124244477293901745289500314380494856130811441966252456867148187788057892501653912883118853420966272779211108101073150493077169491116615961981880204402103365265328036698011683995083348982186264462919203506135697111505318986661032712881068012482844304890277602394803081870503463714501449815643115093514467088650586236354209962555584971187257812773504155854111768058265546743281366411793854923430159310231614401935626363798586363408282095915990554*x^151 - 133470057118534256354262750450610539565826041841994457017801393045055876722356447860160988095490138722876464154097155484889270645429488790927036831525086031013996901411068208301457706587387764395086842434176579626792649507699278875232023362415092739600576962173471597721230041698391009732478442627138391061478792258204322204432741936939042846396331698600107684041839322041264332804157220551695942956327051787362960634905744171293236602696297927194317204571294035158173375661895759525916716116829922693739351910754892622133440277168220304819816593843799580939621939803557351721654946286268951292268497875435472266594896155904372527085170692641335365976947655371494421988701712203773012672849472352728139365060873756747107087925406287836630669805461606154976320533486684221133651211800128933604125616511065529482690795713610531443858766588843143003586798982008245186337286677575437772181382825935622806519909197619811562140303665148490404848456486480379981927023168633227962647245941412907256029954192404667931246630555460326528247362351715540374445738785678035370841209804644603719158702574619314882258140147517031047998764101536150146145538293210276721046700153385893391014705344696732480595829602573385516322441049747390019856899816771161717838186581354067920068079231788653000791941530480497006406824960298426016372601998591235541460295832507614484236995263958239215424579692486416506855806116136520793309338281495403047279282256828759824256931663473819897795047309781077667977028082709763828078893124589985277908015278013906643263201263881495268668631116340358577504528011456835464667384773818206780835266633854521981605586176758227423890603853892789979317223305072641069850277242383548472413427293023343442861903387198705226970326911687853944668491994070123540059930985848590379491825396863779370266370652428264903204664961810725787582378776571284659120528863015623*x^150 - 45104743441085110764390640583265612043631859805620479381770514868517299299159420035495167009790210331632223696358015672239368645603889565220302475087489993471355116406333853526084325441175286960943817089227282366963248621257567279967084242008121682947781562759539783342547605640135718179586141969292408599673222862401953799214626045745149103298858446538098441366392485176526080851307365979256052233994091983221909684614968103049477913056284617221715642386104611901485381095402456031469086037963036155261996722990036392529646034023823166372653024113197409263947426355317871241364684551768759350516467552799257325087145494086695210441026883951072309198583784235988324944915534339389553828526176581936839613203199982197371970109654595992397032938134230441821883099447617537385531065876381004165416755114592859717147241554838785351169530639536887002294330587241772058382416791652172743811807816604934764436456259195961190820095066336005595365945592793033381467093322433253519483810594735058684931070815293088968083228064262237532301865934481049257492648975836565777094571143757216640132597790318117831047137515734554515505134456464962113070074466635209580460730820559930848846357394242954697943081759534123126988700486177571155930056156736103212328371890679325927017044600862415982401491614140473925078494036835356728212084035721453086933624806988052526748147633936142377777244266443319669507853368112174208448066989543721240585085358467768152873081054139018436221777584819777882148469382181507201030839851790738741643386709729123521515846020229498071220852065596228377327796154487459381332512180080470116097728253858211822047992141816401256542978270972842210698844568729738702806838932628605603419761389828146363814266001244004656253049910529558710431668319814925287520424128247684520746505964331600060064939540396478009197131779372720847419488147086700700329667484361687589882941095064*x^149 + 219640675637474218293455591629639371707791690585191327569607491115368416758227568274618331939273168524769890734024820988213406202140726986876761452274991256422144208617218191614247856477734892064367509946561246012118592421919120898015176132174179494373754181431003731016154757346981275989870243786053799462969186091650246961656795696950593482398459003635989606371633718331756843416711598243917289009879811246123199946969616724823300560410925581035229311111013780383620989334429406040675660887659701864035519158771898287559648419884742573577170128974277547106556287309359762933757839433893210741142578059290328957530669522901129249987804157310017954031287488744641568992248213962040483949345474693487685558530592172582602810311420345111578673446577621979627671101122272961062114652207937342836473096844636140172462560401924010451893640504526415414924646554277280253837169306470768558419496182218842981659027640574049593324113598125542679895549124812345738414945666482553886199056354088218436278980266505158779320013652288852534529994684462804760295328368378726144730632761183995269764165419539440938129020087604073196226159908659436976174641582559435810271393387971723218372210759399079123243776331890599859872013018770322647327068875488720641935455778370026406896520651620405974005905733013141939985017541620715355271764797071471299629181696972376411453697055857431553188637552655717619304849668687812451887374427969345101682325771856061884069472442578826362331218857554796805553267563058472073739552691795102196731367566344506100509204652492846852195279699148334416615067018048813922258612781599066620835700416286553257817852814179165206060386300587512471684299110112571918397987250932494944545537243963805366408613423448730593156077439905053577592375403744729391542484828866454532560450112710843900675949823751417748231699252910350835207343805437224789520598287378230818043591615979621153598930025*x^148 - 323969543839778909780531483512705940572895553315263227228900712782246765363398117264788206016895262588159975255846520172006951141583358081814223185200178647764999542787759348889216055567654442518313053545759631987870294387590102626187304798271405638609923726108644237956731285468066417502553126152118733339503079093993354879487168258104394916371730905856437388866314309964271545987947716882082539075023973848578352386034369505790589964584536394621678779748106584147058115617911731034830403496450792820821764286337802497534352884212298807925945780426334550809093886654259432214510224844454896816865618424679279727565184331151205816976402325102086185586162889791044430645625453278652361350642403212564757916097914066033737533202913274355715011709774003417179997345002220077651312904657823362543801249618909540881121531141953782689234307186778213302594594812572852485414209929103122039937449002914388652470207759802034445344307183592617346956106742713231755455492414329647061775946099582725645261141901761112243012660975120873505394458008514972686092977446327040614487296899651597890111424565482339204888105746781402644484497237937887318126242128033397393078435224899562193456792206952292529658202704858619735350214493118797734707678317943903312102368922237956186932330877508494570057372884650262595930052022360777852197318634841602050288019967329362482595425287649090069160798874556315444904291777695268181672977801280095123115342901699582395960811406341606701364851596211299660307385255244421880793072728699649424943600576790937831331752077520074565913369579462140623779220808319000855770484006133120877156727778740165965032412122450537400420534326992266725177397926301250107346407355045308305164032365875453581083227078572882458251963616553611773677678804616764111063452057016858737571363448776851825370578608223262301379521122888726961266864133918780680563740487324732514432320957203357698507519279842732263011408*x^147 + 339287868950905796879352361154985791280428836988522353820701851909451921475437866490301802725499516213116822279802844593238073499066378132059911971150634724219850602446433713422330934989089575838679618382933854674323937113213552960414322837377096874835757746094453351172808646512770025892753152263085572781143061880022608300744240281689344719656290596832707222713024493662489809182257687385771122974565803697846098677058278814200826004218691384375997215581742794871554113624268980640267517794713356407916318657467792921244178970672378402312562615616145935606364359598504732251661009972337395647903481731860190420783816092076737258608596428392849481443094058374777041789156048946687441489373690480209811181701983269956159863042067418889935883466624512537330039544675857384346560683104639532455441164908241843771288229627993308352104273959882923245497012116323390183376733368789131117564459744309062451529319514620251484716976583025583638156212960439356862579021605916848387966180107245049554853609362730321787089501687698540620693801353320705238445346231073256014988724651522955977458988920377985610940874336016080809466906537629986294032363334961847699483885920683097980143295544952861613815090780081159143168880052237083474574009378152682689156393439356457731878078705830311835727269614826625504856207684038349074856465820117137064858484654089094334218556037359191655582531219253463231789347941644029205516069653574286450967207755228924888239379433614791450101678757659787342544490263010274787795914883011485072700412724233484555429012729212360800599204399169419549297546700759789622589442395816066347562652178210896583646769054984963950030508315946024576480240451517318172039068131719856953082775704323545736381343293589289236299872298468061575501697387648938148428557765034363898236952193463097843389173105931061372082209239438533839356119570825877221579622379108641843114262476638387175813730207425862569591922333547947498150*x^146 - 308268500517015853769624454034739009678911554876825900137751966599031372983094933143622384282126906341752557646461679007240851933841599005440195089262260008305440507209796395086468828231030278533893560987397555479625493899684245994100822088506577278687529961056988898604174826872695209703420615048502675475520589595310982235966231243899757726746144602968966560085613269618585870716685003068617163936351530920678827514100380550308051691161377548405729770284042421336537445741190041739755881594806858353255115204548742810858695081965134399602855738089027085663621839524897833414268618067867615178097681519850415224509972442165889836005644552708740018534030122345476533144405477364608898478295126080370056458967763954183271558845577177136783822957179293955626543677519671153673553210198795749760861033978606600562090233527636031831586038046590624946750114059312670939010865987290378648944179952825383803919509581890253858304564508746764322978651591216360024874311624207295576650010593068151900136044858655240060840029981652290023725666647601782437228604968641577624014233426299005004579808429667071927615177168096448441765474151978524802936339387717562484991141433090900160276923556588843544841850813976003861614942440445567757274168563302064771350536274708053276000985842385112620180819483989044950109173750160099858627592394954708667729915157252380593120938768431469478441487203440820529332079788116322578491329975339858401500314297717610316093804338931858787026839197098313933212724378335815343455308410061768408359891542096687086319048370818712815004213498921646010838200805838725149134668527948764252249150235339118477134902882816045531826943321638655177686471858728345365828249317987464530630579779658377478232967041072141520567093456477371920397297000056438314055712888709331869178808219900440078269075396928635404213198634669230325087266449830784346933989189284358412497454963432004221179624844951097105145168176200818707198180819701229728*x^145 + 307562508250450994066210537615865493566920880977276305581766977784358540427959569205194842294756166447223560146592580086807404286830369935098819733516026582820665437737507962464291821735758394054074361852570843667483308911037632834530578271019357228606759760248436857077348196018184630636512745693462409900052506861047307112140672446984892555270207915443360970863952282864099966412884145009070948562993240814933870052758449327302908405960089929198063571679745091479363845958117672380015900058073901462536276987862133881595774030794632439585830303626897809938904591385375838900766056579656851812743262566834130275764043064695290780084741265859276678204762541776269058753233649496691787540885838280698916884968224599185852223157124740623915365629091622562732249086506792379887792794356726647899223180278172580162281767777813992804484997400907370011860292467551387675297769342506294183495582412978911357705241023939927869285724144593804171010819716253236235547001290668224140832428597294455628723831784570375387493682653231274183661002604151162419951360801359893060597682759671564520273151980543770448280156896278521929758984111087820950618738070442090538497362349171191481969753358905802619427410132384486243797602188119074911678605890083858583817313603187477432309213822305818402797007389524071085497647132573270681804097822977777731769464293185774714308508760538943900995608351815186924212605961567787823119206961011126206814491430325253895856989787590994507293013667324312464984086596771014459545820696624327819681067456944683531741391321289708374138494196095969200009726889989320012222580901728555302396203603824627273214029564448205107192286580148657218287043014565806175057988723692093592847073198135832714666379169421613934204122311171013742617455359440777448279087459695122145846361353083741552535886940534414635989194941744740911792273439492827077113198787613416597022299231612106422406739319837467103303252553448029311645080077357201596757054850339101*x^144 - 392716538078218720492193914981602569502258469104007515818975586117912640277734735626929697857800122921136089519941831527680813140288136970513631735646590837651547078700496479624905763384609431602015296545106996821922560786794465855203385635394710746620952589667801880406973879014879815626481076870359946053686593173773260336153637354537549757760025122533346629677512922780453013811023844134578077902356372165023327031423863973150861825160583104875412945300392714174636379657132601955617927116741824302315092123178891396674505656920526181623524273692534562151526116909658925374427733996380285222763062994470732253689473233180667690055508663743643793237711476149496104542412202820732637650667995861276263286701517442484292461510978604153675137690538911526637609339461132561066354466405475771731207682990574422850182562064499628782904332151065463250264790733147328049497368614022803024145272952763702804622870078873949003651266111161661406321623976928995507613990550533688849769465429733079395865284051218112339224730901640342931578654712989864827722615651622626856006930119227166287706260898346748865569329651615479626605881200522424479253616789166525315117161886285839782271944060189101921958150806010185250221589122448408215430232243221960310155493175442325624882407683838997265441154060819366144731724738514271558973058086318129530726045220456497981398588774005798909071518797446909496552875378107320139638098554414715856873385229733154406731792136071791111998008352650252736926849915299720831542975280482588719602291615675900920969348911991764360676863198227471759197965769218443852578449207950272902168448617915869772918397402498081746563128774045856909540078648514582408029237110748260550818108451205336451279705362166403779644720507594652033768493922219344664823089671183501153055064211762814848181404565005780634889677453675108233673242104376791094750203957740932280538708477219822470687818719253842724197785983354379173587182805957422650000106337956040661224969357156*x^143 + 550265375611915738905559164544285130000832740759268375789185833696221305705398480532647724218738247187141056551938701020212755284565059864884839981758532875603698561338912102086457722504005777795831536785234592100076679566144263791092836937329379188412459683749278144260836337854685926391990790227914390897891544811411047676603310556963834703341716236069553989425118466921784837748303005806426768917585706050276841211913229425546939635676049897854155268928813520583203888262339095269588515627389461971685178580966519242006266778450860067291573099516573513947931358742789924159962567384221840859508285635017071586863511280613556546044471054779809232540791042774276566422221825347987310885933102236087052659360106713320366781131714535537247568536178781451659705091399706600369527686132255302975886493808244640106517514052399538118744984991015575654594741730133865391906648803937169058182156353033467140461675611699011766766552123892552792434757330557901948336885567783126498654060332749693045254620166865445995372702544218042361254716654446067283008597038460170643730262996865058342692093064667683263295136930288025736360417509394182417354296670181170037259085029782821129030669072829742063960057154572412693704358680222412889909546445200719997469557740155313195649851263183420705870743928861370374132139981540824772151134518636190603729424584033234443778631268279712122412136435050831932615630667776007769051576925871136837341809890228196301998510040545264615174859481421471853377006531495361988104322699513213271721627399696576443853569959667437501978189473252058478941738341483442287287064752939633165372752918354696919547089352981529208254591418883070434845835642073477717348106757464083039071881753306408384403788873660448825653587395844789488130339428198557695191579665940448871455052487461163613860680913947336799615089353697095003004229356872769501158552359067487408160404376960800157338271899396640683181334751633438718361781941742535349094583933892004225132438250649031595774878623*x^142 - 690579696600230730319000826014615085727783868932165670872151613339640787496975029714013041683880034166279886922076476261700536386099513907207823138479884862573070704902057488327615621008959668715562554127399512321624931226690624814765731992024451436851879526282669105521075770988594705156477011307036714804853154824140133588566914954236204677483164180017303085936974260292206755266529089588328947770878292918817129100248796276236172250891839368350209660666404688817260361702634351952777422959762723842951688490661527773591823328223229012117805693684449701388177214851582830604123644402268543386965525741603980704659017394952523101754756279711270223036296354316501628538793692480920660562188394126732460272274056518839869790183426519455800020469207393763811117898218909824962943056930339695186177603252685967105183260566252281979587643703733890859299201338784173661501959174218818518152234740787474038758895475732103550488062437511673848177831250257366561696479379065594916143833136597975843225099383269567363824501140598920771163504598478322798569544446578084871092985174834328648589454972729313060103286224230644996257068271049810091814897001342416351651205323770968223111199256411759921639169315822544961624739243168951084741720379289065622186748507004365111382774229080142945310639967273595282704949554689748737462781166115423886999073113807591049375676112156258831169575836325886066549361942094696153780188450069974481748161226133934411283039726147874342557379079972608542385462486723706728890242892833910450555855628243285980729478820511003014169359536759902886326364197715249591134270326519952223350868454252313126939691397361398926465428059303936626408294879313273429345522468790240094160877004982065886342221906656074381640613866278213671739349099479103027832066731199855632907557108713979611777199989737305873696459433105564550915936400762678863899622593676204241223139428268742968357154275290238670579759990998285353638055520055958900217849888127814198585918621595222566668767922205806268366143*x^141 + 691383902891381737082397455788157246007797972396967540799656224089475062936609629324948093220048722715945997988576765916072306650048339149610275029390193027582839277406498413653071068521309974724000481864168509209065737045815826856902557259521629202730090785591986693813011791896977949256375492524545244079988458842518091202065541874819030123690297853806949864177501056277388577980369066877660559756883575135794832144611866352756193146454744264459947042987310401147196522150425388729444864404105590385647190202281131190935296907951707024864303443522642735043143619023349113923718929616451822458778212527336791582906223880297317697268608178211296524556241631860858534342728806383176909283937453183040007253392243309601075589220351975237448541518120533849079539246288857039243871379864454231501753888821102504788020223540582533636574961128505372495637177720053582163738590236677830240691938472951079652594684656825351363069560882052493888043685379303632051281447993192878855163135703669626180007154215207991418337114508230220562273523612458668566033672958283766690731662845396928830747792578075010494247059760030562789750927314782300021401436802827338106978276443507396167617143055329800620277018852233458832435480868992476591446090725682796377955423042184681397263241940909825076923448287700118772980221373843680518610139233288288020618954278258804083197078109254708306734478269024930806974263722518872949696892276702467570851131399717924016178301579557132925281593633979629873385978959800852038293657121088103194101435951671305621008211952542142550178165893338397590015148671079233811419772928433913683153494893551526786259327996469001444644470015895696800284157052936907747424868911494390271016980685024674568921471367449568636334798109990025958292651498239737444927637291194470299114213299296254407997416231095564694851648832634792712021422391019834893811713472749974930698635007012982742143338352616150995877478766916375618659363476347748424617767822748375386236685191834984507094700281691199614387629879415842808481*x^140 - 469648528293063317376208545337127131140625126022291357052070228535559248295898586658164104336993178504140957183084806427671393536585531719560271041886544223392516539410143137172786129570628016520732518062438642165226955143586242200490625885151802312563091922758603299213750131259584952428327645190987648143686843877608476618562017742841243140593221584449109849098309862141203782712146682333448705977280369979531307872793269558676186171496431318317979907500071567143774749462736350345649200405604999599972567166413009321015376320069037474955635560795092917216548981798212086285995067868140662511331432760288771645820799631356119249064940672347541717624288215360289481794062739833419051948213671621191803722483119368968098598067147120070139733115272617473271379585311644576353781661831303970658746345405342366658961085676794268022530385445057025055497060664889912152598589095335056124345583140801930692177704501299449982280779490137662706013523209411933759041584004372871380400694792278403429964777159900950488012538962623796785651907975466766043450117494672006648516644038830675696409941997023803621480073030915478789990366475753389787211871894301471000027787070635911266845054862306361710799476775748530459193998786197870443183899222379047850728530214231733782607881235314001055548283772930618508013157591633775113920056150967859978837798234076023987261015504396964080688767740842257884112133583234402529408676026752283314892079378574987481331030636526983050732475637223627083962903679761704751433335668179207983791717390085277976386621480298557968592430656022376005421643870648101046482250532563428449392715819674587494555672437953781543799843327278934411303265685123771941096712653965238667278610493164482952234213710046764491070232743093838083284363189324662747566313708955579111805540412508116897284126547942159639625098247604649955874450546036477060478469391019642687251205911769629366898252793367905944867033511570795161193321036700537074267126131204923650047229798444390981278508014994617539747292600845660781762714097183188962*x^139 + 39250652437490138460549168501316876316518479688521744714275614278778087170352759437387229371826786053646659021892038849571796592490785282252052074288821926354420373607835597324127456540038293705123520436316815869336918920094850157368727148959528346127091697251042288986638864074133487534966210856529224830395353479089617069462701189790936124443327412831982285747851290323288783789505839297254356297324381560860474820523893886725693910254056835743159755502805498785868856215365320861337784271387315707666049647719837917488163172976287998335720964421239103899225214030601386363581600181275153442546407156391816350716835761552431938101656013823868748419989790755213576329795719778137547597801394068935887322463475592448017955087382920989506132884384377475023008893318192476437807494249799449736056787303044783430823395966164998516731290096155731760459473123241579610307524852786938197825846427110630374582517027935151167737216560292246380859624940951557585069382271218252820044424265784309129963430779131390507890382811610756116269568918560506273239856761863538242755531867115782690297042062585382854053742461941209493595539377173789168154100156341195769641966099256935912954043512980493981068210055915057699717020146319292876115303095355596961528435517045509711641676552576678042761220295373311939945657222323430754235122922639194562333136026764964897539146984915532001778683017759964116815165606513654395644224001884197491492142075738782835498942185486556873942209485561076379295773175631595845550309368772211113134294865991752534912209301875297100471918913973401647658603969611652067497135566069865136231330181231053570598268257960232165041360041321238043582223801026337412810412540305350377976546410017209542549007884621983195377398494105388767805268408557493786717077945973328448088685748063406794562589389982751374232386648395195722611877611711264207503868620147745179047851751823504449146455158203909565311930307436013827450718771260287903409629297881755925521011123961752413641621723767184458387249899696673191398837322238425813190478510940357*x^138 + 482071590137614889749785083370754028534365502107113723811748750519591035317356960617466732638835348625645886209003649290031825340797374313987570536045451253517580236518472401462106516818583898193374680087170802795743824050554445629815881603286478465618379612265465078465620601270933272067020276644177550621917544211389605747057865712927193915155103334361767698514576453661114419910588582153296376874275234758586320541767241516506930909973043942491795934801000286141644386439413116665406947074553824617727226895485260813346492994625832800436979033269004994459019029667831647664078459715410832638055976439940019774300089177325786161683328758151423531557810674328849634037810561702165888093855093096954302491576253286643349122251658171869245480713374821411139625489163756152117707273130737281393551759458076766912217391710978845798790631647555797719161935041850869547544006433095787406664987279500709506287789251681884964998742495191671039277913943285060772066677064035557647965822841144664216227541478293011387020046821125160197793168989287348436546045580318793586760149436679349837287775737243828122099433211214223928551049846310814459455408576370447774833533384886431368351484721023198582643535732003083496622933897145793635151348075629697012449161964611757799840005141111277689997885282113309699986494078172352784532095637536925269637490763729004247554869678312246849517122969101196437181696181303199489396297747106948730045093423911740314182323164138355616360161483930162615171886875973338406803584029671566357257178928593701807158802270937906635565345963867821706186184774247857657808406643185857027455274824220143219780079081221684863837749690404764121181813221514931729946319135231650616290119158910213470025816680125477087992029780749282557982434270839781687510619314670785978715027565882801584243397177696771545873083070126866949730804991558789880121413505255273516270128547518019598173059233619991496789675490260574043229174354305703499173311836954710229701513745156379770501083867714199659557581717431598657320994171582656224065185958691121152401566560042*x^137 - 923305611257963787385192263044922762607239523517331297903815628097169673057318402626364203912546767561492297322689484989807301150600996160419568469535501381321479845351290198179764905646169398251622602035457180240720243506056501435048383644997572505498598764602713518004455905299446457407115539737289142662191889408821542973493575222585261434151186447026052168127230235416101898816329230451886457186746363636537756524879215219032814564175694296553761343433086664380615541127179910780874184020931360350417176660309615503532192767186138867861598999193218358413041445542485344226020921989364181985403097064332511399219387924677752746839040948211562939357341021368427512093973893008608224223919031320631645519186450092795186287801942576335222267743148751635402197656286608255041088338171464192460738527242694511962177522395548978073442974001849085273207714788870433772767893087350471849823440660441268541981910278288515414169329897644915988466738703586322386615906999770320414845941703984410379083148698456329716317609676187942802839045441053902516121569959769554023601518580025504995823505303080676004829856613062863689187334748197256034998952029959956313628922445165996409564487417090280399731830308226433216031974475545594590765186255304496513487044955403604589427964906175053340253974379367861057224053483247870263764020283370397493371074330789098797349542502932386747843671011258475212738502806941043661886249262761411523691152970502952957760631987546601237094745231249122927852959410200483437902073216917209190086854818350545630828689881076606486178444169367290923572897979689153019658416754166652598448055928834131715234149044856213600053395778930787975975166771178131739307054138042883132459546009637624526521832915275377611384373428706219111588735871736637632636170843300944688370301355690981667656527960087637425136034347428212870050209256085113262363607540388698621685588009513264796082506286773975025689224949235255786399939608578001898971376034120982139730462848174974183637082180162135767493381574797865108392300991788625325367549090244391970797931078141201664044671006*x^136 + 1141272852343825811165956128636840355792092930833859413370500378543992813165857236596420608705869064861843052810409385168654730048907292230280769709486961260259205555205619069279472614802526354957130736629443751311301519499411985515252725888280769277828552135109742751332536993568525487972913144249193426502159616822631352283344427413721901121760905189093730956662330589098904213830153184387026742286036107938413106935390022781167511624587752888333782395855919156954278062081924944815199895852292147666353955671255889221305265118064053367726142433391973292847961750299575278893135626454920868775177789105680322086176861407444802930330212928966615177955270869365728927858518471986283901362693144857297260736697682373910873723505684678391102263953099695587773401734682561604948883330672450974396741815469459616567953871812083166882756411172317932067238620785154924128906141759127374274264306647581470446331543416164240303967300036437367198335015769100205505449904590676475628140398346870958798055155672156513409701088752610379594527466545174721777829302195351178578230519336671762585330968676761949630558078265456319390663932074058240140970713763037569868022266804873279661917915020984715841777587594753348170928965942150615489292423366695452413478825443579836292862756299461367730056156011351693447132036062551039064263108833580566647835068164186987872398183502036423865866742334932095610319997413576669400818610249643503882049471080158248900985649697708156598324427089220125524513289069719464027735131936165338702785592525161313494067906568685760164649942942261844854882897385635880385897740188555650329750466063880175870961142798906399251495708667298947481560816665164623205383402110285152688058594487379463989171111742589073744384048615755506826838721899392985839036292219795587848545186413471251719870814134428265323496840371730748476007829040496297954492303925706484766000701271529699740199587316308432315692755676459906170329779909928489034536496825771499177121521429926830067235695189070675682572882193914769890603764197654605699896274444387296835707250049228772831544535677552715307274308*x^135 - 1087847302939765564904215673910771320604400688734572892898022545264891643082353760796612271846953356710652093511932592857861644752533833320401027366250287242332349914482489380288862128537162751373651752126119241895286382054784007930594417943797790722153884300637796025314999982111411354345305049093513889588211932931572937449786438935038241379120038063349237854625777680951261706026686021901312793607967399786343447031192646207827914063392914561153447619745411906859668730357133596757033904708944415602957161517183749274583007644138308960749991441822623155682702594200865916981250485887035095547353063228947739763272712484052149291132988730011659623047675579022112656573265372759865734061707302308315447280328164585531318938887857134788333102246281032749290358130390655141310452841453549350934844981899834948371741368725421756092203670601387310815926877769163412597355665833228076816839796949912088587238935718874408028999111212625346393153301897406471544297360076368552306999186746916897807792641385721697854791257712244457692761584661485925073524833639202699141631957086086689951069427864913651991912058895216918472004889677835382940670476627145534710144591685492604876020907540845234218604880476695940191916450974861010739952882632834038042726840270518394265423535479605680288337210362514844770511628571996596050855294909103553028441408782976126454192731479665363401608350648072963008972650385869521007409437111231531306500522970874259645542418217023647893584450150084930922916392507511371598621613174459400087405009734855251166003889243756166737323585421441343019871317598831623880995710907890358037081781897049039449039871685692702545977641214198316686241738311176725144022028450984750657726485664333041093399422911126781034228993927747550400437118883054899059267566095472662461356733462563101445481301814876213700237819177890455837581426153231671087575701230877001403922642170517376134457579392243422612402975586933478284186501570187771098617837467318881443552140947670237548057029618630238397823227429413199826071730558859042962953655169295330570512300871037846469431580423843729866608987547833086210501*x^134 + 827089471205651431090340521004076016673536909212927705673203640302492366449677991155142374117219276071747074920072259939206616329457744914654304323375665638179269191697674110876297738033472462951142631822772491784031152211052329922151646394934875406150716387675112361356586462329228055346905254251289859835000942712613279046309984390101923502018591382678241146831708303899351260839919130611726829392288605237503017349718578791389896461409185425897549406718742256273441631335939467146026533283043540918025882428995608041840930669478760479825376151637267956484433166548827969588029801316674532798810981086835653835877713594981842050586915350905398734133577587832846628195677232430151474301627553885046776224696991396301533281211053466492499638740798519457214709929584885409992450832057054154833623348861739450523657313274225834032402671921635996998639200602039367698066427348880735004781453955179345368208197757598266034505771858258867437078674060770675106600034710858130849762621305970386739972779081167674693925026673613934662741153764830127670846987361585002357252731790520095578609482898664325624525384961201441568582772925191247574693384436227721140516955390850395678654243721276761178438954051158850060210626348827988114703690724015736180213886916659880630978436063245108935174171212940229576270342395184893701771681075286325005754090880962483813400245105680282496653960768554017450433831635089840682474106353089679932333838563708231997001955496281640072548833905225638437606158819066084017423833340888634371280248454675130886665170611687206437693104154405808802515825045692472148417384817831171273407487185806186622481896158941039098115049061500215150307764491719953756367983605779528406327005784798954164773664739731867627360933622978528732499022578172160694467588027695534603004956887316050517043423252479897794663928911966667045808621652024411105891323573994824649151859914796996764299676410145991543034914768719738328670545480057522491700317539060172769959007716666595487533696089939544535729240255585417312907206525981999348634075380558558879140646411705224277069845348303669704049485901136526622921936687114494428*x^133 - 494813014046498215887277067588839663830587848928590392163109189380494342535569095930687381616997981836687833367024055928721642344182695947485833823064604765730954259387721309422890624462441476376926766402373905141433624378761580395484752191368496025520049198654252068916956102321765482493861464470445166185496148178472964230111828628183326995265457984021844317329054735512373429166837010196580736435195922434000375671485439091876858913054890383465356355753119470759872730287724377629092342500897648424936573005855756133024628081818036299304590520121246452113365158168660000277403265423706963075246598633519917625757728001447952455420706069897590578962465554787585510284840387769235240575493671951525854136037704600158353438225655300549914354981409290184834058119196015767513325886268086484326222634300577465999612715855471941854462735726738318299999219476605167817510775581417023483191852586269049500683788288776551649269996171564337886604151111225670971295808843326350347783487371068768404006564935092281306796880363449973750769627923511365746753272983298415299675385518998111446739899011748972738606669575312226304190197700203396499405632425964107773553550702278171069731715975410161533560415654388147315487490073700815716947714815823695223569333287636339472614817543241430615497304741594036547920952145193841753290057708448860040589676023491706307025482206742266930271081603063032567864226081753311823999305489335009251310068698443586748280191980297925976344054130709802776906510832608765140730099360561161594969592277112551690823463921205094558793637856517717528270207086871249580354801295376622482699717669887983771640464703333633345031916131728389781254476844992459376580467058948851110151915897244627716274238171698921167743656530277430265703761956937734980237016147846033356872758119927923476838199722589845694469466949706849918496931919551606752384972702944495188482435717254118529801371916280924804665294639910964194298142444249798221749434583914730839212940742545436011738237818830171152703856131919654478964152491061690155079141961615981712541334097153274390231985022248236302902260019614438794311379626124696207470709872682989*x^132 + 225518846129177390604605407564214576016159191876216364874521826209131079177211553313940068128571552652214352448995349418974369045452111047160770029827442370863646232890910968030656555962007075613784112102457982526315809977648972531307339675237988326937749544194166156850747659726351813147397998621556781500968675655724992938729127496879314925014570108207629835344953756539712690186410774159584030643916071398215037903462783498477806819716181351208608194955239232473856769817369470103191025934332597339720129482026876407415601064091325672616112154072647008918914928539143677336637357382083808811789035208770687117932417305401806566126244776417083387035669463363116492418502223450037439093414015280575065092698112577429686206175878939312245200629070251774567453118637225562843688497545517937645830536684979116763029404843356597880911349193270982634551906595562191672844466976632455604282331756534417043159028534071946841105230129026812785398662950859136288101689374227096336535019978478665682633558430547412283783113451789857892535626378006510269219653142102027133174768729841449273785603490456792363865695137959671832041109857879445451534694279446868541003365931865257775028472480462946140251190890246187766814525765958333575079837995599933083168109669313773667696595890712485736473274742172157780556318576165102302433485255023533885703353060115243216590447160033056771578676147739454244140967226548183798906216109084692837594444801174897611727791480680566956041569326408250510887036918820288980084207605608318852896690043383790035791223835479784324819858449130623080295319419991879001372261740035096803814917723976171713884466849391572112299491725394021093243729512607269990707928979039842314308441662246588260178009502600076509145531134887614795233096450756029392111817097111295787612299795039555165340492681840118966731350859347914807423076976877873460643912744541382704390883084852696719087835417463607521612487033744699959748352167826989693807881315825499316075000656434514025073777586093446384808615504058213146094455965432792821957424600261014313827089895313237128555924302158974183744116001068740903223971904918444154186668985259446555642876941540*x^131 - 88010439768206873309907023933258553734072122171270874697463605438904371193270446552570269632024135845721225477899316167711954605958646710326214347248258796696072125397664775048642831159064064747580319189494242305502800797021022273668889481433841288667143650782921599679377205054602232994602891018034393514765480082166800689504535010808217784625560037698595332491909936888072670636628111620118741309219864189980002654518109855466648823418348423015443963384272371716050392683072931145086528671011814896325257819498935677513205697692550948608755097630006207786726083239237219962079912405793541682347420869675140919211937314682041167913638678423132139764699637736897921525277317724627733386319358648734495914810313599564088834515163861777749403397129855726263152389806737059389312989985278098914844546390036478418713522346534909940101149700127854555039381527750018453730952425090458713497124770878184665416711031629776000889787579847171638101918829974184752092974596279909044914261110641052666467836544543456981468603436356058615805842664795637916279012008419857025208170262669833153330672470823592580981070349537349776594623602600793002642145189473295515352622048801827797642788042691696019544851330817353332413172688385558351920579128228955296088319405252981838421114704162268215862726889949015265903880274098482771227393557378423605374580858502393858474320450883565199534217468051417660102621549575774981335368813535128886177486537425226245927780861013790513337612781147842347352176838191688273542434584162884092912939010213601187551714821115702186080429947750256109479151603272454496929072415577604291208548370139527124057245901321865401825915087064092226518236036863155160265318148005686458833240574428060817617380080372735233727102732875030428285601927078955859652422434628295005713964776556265612513061387798722389995885483537154108935835486942243205386372082881358722070887978789270594527086276870758445212436881732579913382272876333101044961698259330909913419651657660055852556788221801218925623207627886430510926739092748556421880987244609522386006448381386228087228944211780366852609974375453542293970642017909777328075076697352495178650550716572525091344915482*x^130 + 62621578662099796079333822254594797319495168327783772043827488758325755219416633724935678324406936856553172943390727404598731431838502772010403783885171455264948172716586693708669616504223880127131325943875537807228080703019274550102829882186720849962099088426338342546960599652519579418156625517464704227578219645644508921050961562444683644497755288856522206363165044316176195430729705194847997898560559092805943716447058011596892956087192130707856186367688943813447549020010359184846338458518552992287390373313972163925921138056050565775540283941790843629023918105887949071916805327003378365068700659601833679208544323253638880445835194458165572366738643952985017845949171652519434994755868544828932314064973658743265540212103185068325996847887729461006928478358295793849724336090470238987899435663455596977241577042290364217995147258596225944367246102912128052701961872107796745732819012878561978937702646412351347180517315582545759813257181806353994978279426808390861953122829697994167772693202736730971338148451251804957425108774225981556531507836215168110814763444443689058416239613746578009192518876963367507061293927690529755452659063365449694171898100456198490010173579288004971714516917892021334505620499441756469023283528665884323640807745959446183220363676303757632974600946980506255699962208083036228328618118429304083964452297738976806746892410895431091878306290471146548560070005009646248964058650990575321057458857172414294845112571820483279165065382439442825041065711806532667983344693562528541287223994167724494431830619214118870959027892333302902548351052776346115095559370057465374288861003055565981195841427392181116582084059461934299113238557130375544129438973603240500699742553460468200030604570720656792641297177886302187823959055410769434024047462353685422220278843116508968092033580745546639632165913557711735877323793396350648578232267093758265441129060632561954870820449817897185513391014090922939891818288916158950820953936990551166612624013134185759473017534380831558168648738577969641193955807575945343410601236274400508679015056596425594036580169201708453251769347650752722826114597465660753707611505080883869478222797929467682658496226074363420231701*x^129 - 67556047857988852534985637240517129757157474305648390112250364765853826876146584786056994881873016248814156712028744281019015257382904819347698547479488053617980389342900102176933934433887018482536914558944382811009530586394110456906980583163315095335712519293466565916383952469626915194539447037301341417228082243439200068389461917962399064192793370784036401864577464467333229651546249291888575532510280694197518531148942556927444595896697695836689512329277928941845766973760239580329957387012494629419033779048012850889590399543548549252067722936151826412490485497395566316479989526498681058705434818559248152250652254334667189141584103023806979335056947843997721867644302455148729303867517442155989529746185950593794514744132813396802719486990324865126739962350471907269063607990605089875827434366768809356088963710854392309062333691256425952871003494072854198861480841688636596470200366445788924816822012852107561048277207979274793405026114051809148335041000449765385773629573489690083225243635810407321269193188157677681845296109944495829531137238152931362270698333834283119178431354143044628793953167088529445960858441901722348241833447444757232101615506246244855715850094741172556022799837235508046741733113880651598654048076163902170399816386864101787153247759800546645699525532395249481792244979183516561543345127219351299519360294560575518016784123204082736982843213113461312581797293358332117362620577778141353972343717301527783177099168772053935289740280894298978236780231264404242050022318373003409347230565013105150671536686199920598439857956759460925160034270865972446082153418396512725195117541408012490274835438459614532704537590832123582966982342448759580564504224955043715783097579367248944029105273341571036604456939069992506188559254251661072338256821019214390548426779397770410680695067050152178268324123625130865382458302877544905324397609414114149208816437600282239159887533984929635418549600948558656500717660198197734290589362823956978086397298864302361590317403857990665102594945360950188766808558446464223428223722151048056854644559969669562020480457973410984081175959260645721505064886181880179113307245112677253433786453437995037641191330924170536977300704953947136600*x^128 + 15225033448440358282538583703933465386055977255742486983306894582433323270198718142747531134711889301705331956038986558859395506752610767864148249372041326334583052122696931619892363325650752201136705492008819214410071141001604757707974665796112574187981098001113201666280757287472367396746161950508763410352690708890332951904617999415196323157785353045386602288470246736338680361281170852388795150337222639453532947157772078733912995141638308464678051046734187164378891381242087491852585231404990126269015134627591323053043725263149962149094917225453011959190544012013652555569472522674520650240651600286912333945337296021237757286926770947426159561222642001684363351042179632659670469412223862825293370520404740362491089916041812934002925589888783931180759866826077600779282532161399054982435217286175903126124231701526000654638000068397130510770130309115419747826142776101768448883234658921700316438070772524521117246273663426807397325175391624114960008667267480162134207172970615649640086605267171262097332873807693752016821520310668538241522285128435492182257122017973313156447973263865959975660983655190426751673964398577936280148704298230382367464050645389903527778955423647412020067800668779417138958045837660947270034717273520572105161168860904115475477773049144050014936164123619928887151771914470091357038769518232112890064433749265453450456158782177675387572113020706226226614731078811191852241775791963469445534848155969558450937463605541743834844511178638524212355840065439264308181310735782261242042337089936042782446629527555045736401700954582763207996332556592708169757217179231922091305571973697032421338322703982028817237580076719711483753388322400455057615351555967157272051002882682423223790037388227960498659949715476120118157592417035726110523186947236063953543962683753525462923039660779638283289577880540729514500941612318926778045288562944776657975320800695786161021105672331065855431402967038371267010985290505703738616875317806114100035053926232937511436744342473012343362671915233345264141375236539667473681658026305889316181663907148986573553809110841249043595567593138760080919723744181850490213458551172147220065627606582605084805630640643203028615230443271818147011770489968485329*x^127 + 134465356472629990080707409012699809826664303945521130605028117366137689226585670184889131953811207308480629368294002755139214725298306308959957042850707896503742645831294972615732199931498978323952480837741948888064948591895943656838769248740061465623683744055657838013072817568530716110971966889059001942027965011762176949645859223480089009320967381519278210893367775679876495634431257862236600808376252193647984492657375187953861337131410516168424183891373867913377948196859916189894854531303487811506697063351938483434558491567273742045009505825855493736355440915643988683374845379249088227339495985247819267531847473017543191082502253156772983200576953801889815081022163905793392242652394477972406150629285374189649061276772498785227381752365271352566428760256084488956645992596095364789399984506859182790716652859791188739303367424270183049487678991934589695960977305676808253944090950511471460600161530249370503155580490556773631376782678474426622192639365468495034636577738472009246556700619862057300807887278407917150698028012304019502349906699674133762620840541141056008787437808468863947187771510160334791993579846925858729656608693462665361043778242506309060261808493606390736147465225788244356319987313644613697499294064446421115780949639928990420279855162542977946383184172820003478759237457522180871382170801275728821619675148027971203614160123850379603407165393075473649685501864565340702901266924575975102868653646801403587750491423052836359922180962528021643086999361728919148268777013947418215067281396898803150515781769214552364439606285733996485040961764335508599171908561568064425403101148208978507262779261969205517526557112874841684666714337926117680657027336187217439105692359112489741178717784014877133699991042654396779491668316549929712739203347719101172044101661020715190270946524429893008404066054300763318459797581800415574184537866250414597019238798422052763593515477363116811899172614022084153449191844272854857886512817849802643954592130592986788083083624168176543381523939343147241321509330025158887890666568818362072249177241871166859090376082398826153916310166818448799469081102329992665521175185168463294334536969722844986852874924446676504188664271624482442860799890008747591252982046985021*x^126 - 351964978931586860036116266542882580821959805006524337295336899005395098244531341052535096285363442262389463331778332649189671003685659191751894675208068403977914935438366956877692557952452243218131672619461002233131467090025802859488799414365388626868871393870949268008480726183150728941539878451232991796604827499311456180994002467206212508614874348832558913097359392967185729981847013188332161029085030701869752241914467990312400994312440598408020365470239387732881172818662980835356220157386654720578745887636693204485161673612146623830956920391500725174536841622594464060845289907799528050261936150198169692620091115491721922748033292781814965736015184166255219289724684307806135451362718084085365416699633570675966504949488511472428972560640589548834251159271437753410439514561356752490124991600702786047714291324952388718867494917208373169504319189199717695881377368154288379196758329018293142629809642675880142233581427411897443519204688310967960855435094292235160875459864869070268429626692422462216724803306519366157158662946090205444807094677871927616163885949367336362906880510938273363588843461786577553596049876981131863616547756488202012745953192159256438883208609347338358563912196489832360678579472349795914664205933806973681367899354286550897586425279696008430005129911095397566741158737241159099746963379460182244248150813248762639271046160730003206080766356268863167552609693480817729726098517086471009318091132028730591264870705618188521238612041933856529037957518222980390270736075966271850384436474759402106203783939274457396566371528388822946105500160353490673117966149774969202027971051255796795040714505100910707025332316884715180479313789278969597398820985266159036253409585436080373245439347117038968352139793212375721942983199178962885159468261234911720423584646004155910201654950875149622513184439743860348226575222485255663779668317795814213297718203318448529460904715586551792556223254682467662895235302635868251465674297934159098793239053521685862939174310763655606023321658922992621275735516532022177612027754569680324361952043867634392215742021943722043413441830034194286378290398118808257891400925485711183955545764704557198343349346651634050641871789557714286906188836084069601291848178849015733697859781078*x^125 + 555729007901998802176076873088751341477815972284017731624206414683498544546662627756648347043636930935140160708327522775740879696732215625278356560512869450599504010364442809775394044414378541398828578180482268687417688697711418054822839566120868916588668933589174441812092500826427790832937728949959626478560428600400874501796961964664516362000287739298009893871251627156164465356385067683029678383754981499092169673195771183276731442306701115930882829559447459500662080102569418534442589581442572974518143031144050781917253743199931367081543449636476532060928352712736210465366942934097932376009982538888729878658324334163312237667445241066561084869481567939830821045926743341197096301992707984025872399884237026467020050307342044159725262197482212665341679401526448426705559972471576503794015768455342478732529943551046936028900658368235319343065130493575181807150990040192721594759068477290680879520640248968409579586303872502001022104004951266425980463406021268303342006803327799049669583027326113887755774947416111571128015227355234914604157615417626157701929538482484298312917488739538702489119992512334965819015703449871851966326839437045129825918420438887300351744930182072105056735706748354999637078408145089841211109892656815527264697853129424829303558452918088060333918448503412394327138547264502683005100961313674211952280089462341461946965820814645283935971570658203794952202768203531294822425637546184900284650448394660698974527604530384281445357761436211093817208231312275487056033730822594009306455805022032556904682405283535293016021636746144776794274321668723468484012559336351543736862378207280931496790675855707132360546810037315384872587654210178449848691778751950074679445296923974302811152751028380294115557158381779947299916635041024355632346510744409488379369694841209010258472837173284341782375511265902969277774011030500730985315394687620999646197288672136191694775847849558996133837359391609631716540062199950314432478104074189503049853383135602374745826910477146211122095097254317224999211931737013348741403122069627115249731691366034834234970869278061655485442892282345331014418843547454521369466492426300827395873571511288398376202192709434875027678515622952155526301342613200319967352392090940685641836120515956366145844037174*x^124 - 656698235359553075178281379039498227451554199937366583007084247775350327310806132002278998491680666197973737372159084551883200796302921755230161670341693228928976678018360522087451758147382472247584383852436596197428580606100553794043634343966603483448871139425421912323466190374485767404501782735610776752944877209360275863234759697874724869121756968690207688606911295026294264752635440292291953626787432802671528760004446873234832039501563971914376914176972141451405093437939130905957075816165677168938097420491434409839117117096967871500600255078051380039318272132868407122217764897443106830826391124618826922658703838137831590792263714599346920070620824988068573810301005552679230423192710744826578248686237789469775951272696263109412283118808033445302168079407784526402504516939312529783727070330486423434185176960721656577345082007041932722147093112746531916206637833361940424247700198016650134452801109419562966236204163845010208655569658155547093395027703175771281546082733448014593979312294306202107433579773178379700147716309927767532071574342383615246726143648918374693580046042089265532043522897423378810857673122082950641374537593074039512188984500516138337602713877681920666562702197218493095266951479564369927564706404900819738943292593232314230161649106383955397864669127479858080346998042461705656295469251626430564538301066912340718048425087435488337032863398311772071746953848725904068077399574816265883344546590506331178154433717309292375144572237410602358238810411793224163211264037373752397314046788987201282008907643412564073283272703814330714404547402808375388060715071780663392860007168283712785377278681347118472301742429950562615604420122845445473472437832530137186876811539289812715244482149770367211374147590642294223001964334644105360497529285970546613731089176450083523527763191683182551991656842105836428351322953748741757766120818658500324209054487953063191931259819964761613497723422058133582109966200528148451657689685190584714562031411410660764016603327957326427044198928239304977239853853595764788788000744524527095109958705482638846924639525865476682468501477391023398001805659795545307481312184086257340741335750235117623689726076431524109836016329424119029145665023265921875950575527819523685119447542610899081261532475959557076383631*x^123 + 604419995180693658638121921266718548543837052637238762836186556497552691356589382032319313555545811779740289399347945505253088995556897451788720704950887265147513733127253177355387744838130049739236362074820298330803203702769378076567069277648101236054403896383889630975851069104376229391434666835336929453570526909833312448263726383727463396924737912525200526856745938815024778294070282613749252014566733283653541597346608434939483631102362157234176174594525099244075248808085298909191540742967103852504390430118241651227214655255725135873126427539863763086676277869031769854591054274515748766672909512720830495009747415269098078455755246759942553596654085543112097950251947257739253379791927557785299588138430476809202604935306569424491421644263407617749935795772933303405154462586132182169825674862984028929720476256950120973128694521302246464889861552522845619817642468747927860887921356097117392929860928741178662704567940987046851797917883802542611478425049174709458896162875057976632380114571831134496892689345821398162323334284867983110265222948417352604712727566582700198070123148973073510701284650712790593397001043951368886777607318759952046790244214776941947101379805813157952208381589068706037038565415445391361157716538870259529462885922239833362280074649879243114808008231975105476133058646558694459620862985111989824372434310047336770098354078320742029804006484088916924995097357822274927457161012673876311277998734890162309342844640594962140551472587115737694960394171110543449284122371067656612235717697847031084100853964390616894557556894562756290115593467380161307925813083150213780974021021908074849091354721841323536262789688573325967568831656875076255370119752097947787872475248262940161908874629460794214240314803786467563900809988261042107221962576426775229610696307350882458979891801035070684045735157209076496155684510537034056129395081446012033297143808580650496693481779671646526331807952314627512774160898807517202951004113300349404591757288987544377982979273467499785125765206418211002206869448148909619108557529002554422392846256458926081197689263696485819416103147479831161523185645006324458110280921986188453732008389350450128748798903197018975005991723915433826091610673925610728770360025039272707375627247824631912497822564009191354221405408451512235984*x^122 - 411515741495008096201239376755153997112549492459775529539129464960762503799482089850641631645586607469511037169367316904770258449958860578542721394248004214859867773454944691289902963096719763694424992069967218386507997445091215214421361846998591646400250965691780800741589772835015741361934718609060935226967655464490109349309778569033864887872832254350595284614668417947231070423690899799919195257882108107848605887120968561615609332848143250927682165746685016846976707738508853859296415672157878180464337475038566335113949975666463512809027857533731739578891196010118175216933955235756548791736189826634645673112093286675448845653705587639099696593652070020457117666527885411189494414551852172674294801991645922985082067844742618734883094199619793720129389759967472262074470645545155088175015485633503448427623944849277101677695320627221427132780540612568596183718563912145872377295530508779888982557175175753683325083144753368006436962311465478732040885729652546233899067426005751293201313938656165076193207271640078570832635010342475865362914538960420237437164000017998503939488625424655778378754723713549899200860607528537207338010379084964080901954317679763299196429719608346605481605466731732830072825901955616410915343972911754884903718426179502700047191654941493408510933256736662338388534944571520777068342383113374077683784106629310974855353096929257212728869100906869301621870803778536934304216373007244170715453339799951272345188107640657177660449970031171527292138473145314823486681129610561059408429126012232112856346418720634929832272105046753629827000957227602229967449023854801271870356639874110558512597800161310698749628039221300926538063005244306091412487313733557054491235926362512958805530414330850704699666804401653432876088705805387695851725035614890404367136851999723395437238948878503198166589414709635298918739429696837027048889748524645462172093310764794228933383496122252625725568949265399527083626990842470467853700708006131806061465166787181713145124855034863856447954627053258288206954650129327793620395579398520997808382950385250319942030455162038122646342125561314561857919438213271350956719598971748946804552602986032652222029509660423706598458273550164294574132276187098802575202804400740075371914428963511797588391698888238013529420343082829139339351595114399118324*x^121 + 146473137053673208604378869059221896522070919698133644009103005817020525146265516183898042745983443435533897709740795115048256378495066654247438790306298825087434709787409945755261932055827447470358676757873545194591773262494978636478640882265271137051103074320939558270279673847525074507896062021356834893697088720625601711393774295879501588613745946093196294310278541718752657235602093714763513913233554871381065799394322094942400083946574398725989498293124917528433162796505437252402406863724784603403302389943840717246823402290413364926916498315914915170969154298178976761712420184367996151133485269077999220225522912598748237526250377851329585497032228951811351121856282966021372155937667653170602327791179576270583575432799524310986843578466574489477715850781107755460501258714784417174819861812341975014465594548083434796168802608889212719839135051447476037256263497322894873899514093289227018087474149003432732977266900200768591146243964546656197540460510022196669434626323724055042430747457294086667346264400889970619491055746626091805618803552322461195170273548953831365045464091316438520331373191651092372205662776849234833789213788322034202367102134313168422649147531899869806335933552456212872769819138783906600690416000986717084555631634537466358705506989320030553364618591590683099514972789103641596480160818471710762915012969659950085875797349791877988940602786504172781669516227981413859920175198668383094824910297715119145184250355372852785004394897030091403712098037567729519304617787071533704546226322870026788414813248484921503089149209733235833654994307196359714565401874899152905565399195641861314521562555039278018388386585440106087202270300658425417307024301388948228684046720362159841684243245728268190363754577892192245535803708589165243781123004608904979168406470608199874410425904014175440164369995305558866997797466109873928055518277575162792047006582823018946343214566926727139848835477754528579849062397177271657432357760978252781056253839658914435743754246438439413192706669081645299102643657699679313350325822251881946262551551044943774832427596854073125567331728716964561897267976475868464592468747657463889340878944165154459116814043486768668012063341217151561384589975936849244044215417937854429145971226587349970901887471196163209108255044393999057327505777673854534210397331949074*x^120 + 98652038275672593054786228612326031232686812330471148522924133468524495086059657228551129923627553877074255498760799682094092235200821623955801651494100686740391016116765390416429839639373420939525337559029730542717121266426766320165346151206556237203084164500675595682248737165886461307957755081330233482426840122819768307332882487149322129962390457879878811977648162034124382659253183617996372909440395843498426073061634159021034599431000467015901357995335455620364548290525576008450415370471811991975220908148277833346972001653124942897089801454859691073830314831026339888175012666736038764069047246051612126291666227883533300113742972797213556962157603942754367984189233165644201414270713080215257233861180372402965721215609536560621501033427269177710669339713031592316202780197860980201429026787767534352200882372406673043993510104131036440534194427277878736167309456974118447962680482842487353418967410044567734683923601728285137006098883122299031342523067120964237230864463704603059899541395344237878925503626712862886071187607244748689255274665869646750754516863542006635138726766963411301680368321919355829374695148206875551481855256405957552014643901262257322157573534293486036380086936688738288591458540144280787425282035451598891246126481412640671927002696336045758112842016148452971503864250506090467483143634888581042377250140107098485270217303412960410436114558212814389189487674374657500839096064455743001975529517358504536555340331454398962913453239726808313713699769284096247923650126842770858854325204505388011887306269838892133452917399896803545021843395593830478071876600851956493839736131818136916391699444158528286704581336777427613292211265163361708338812118524091929227314313476582872740878832009574790553029455334067705898627478928983930842270428984827702760894932182576365261394692607150607659476923889617662820990090682472332556521707178743619065574745195576964538497915911405018572182217904809676524939458368752821969916551494940537169780940006197840706936110158364218539657032252999857453663017199844964152528172561168380824335529267743365257405844012429623793902628509662482240077884956279647976145337740778807220373908739581026984423327452796248274599726115896408769530517591893435503048780908129225747715203509226014057018528488662820852713989494224518896318868526515650118481397424095617085505506962*x^119 - 247960186907580019733622527388557739124566060226364332084683695294364378853784283019744971022495331985348996264467800418615348984466155209028775319756153683116281457909496854928425444861527184778106708440155379859690362452716444922940803327550481726840702079120279543697026023373456372049394214157971246201102734045887414205666683837384390288704475661253566885552671211288222706316429540534085395363846365876366547475918173485853114233268365409092852963032931375101651990800421740302638282757350307164696032483407603524809976446213114751491375466002697359746220315768263024982249564719230245162296575065487381973475401951717691409000239280979006717536497981557836148105641054872343371014433385765990534485652752118890582303323611055649106549212431466269665412453771456195423161935545687680875440896481261592365555478299170317695659437617249471985754824770715070043853239450204885490069229122174861404435604817749891996292738450539902868646919807203482757121853869094212850317043030474061243400183757556640373810289044628969686963730300042903442114141645074254429218741406648375177323349053226870757630877090335721162110263838186846485044080668558241395844512380772755513947302574834516302352329055155186834348426697548065950441821642951293158156883557868577420642945091540599719182680339660022994174965832042064395199680703291410812936441801638623451912001271479220969897171754598412460665166847005183287690531990043581566040556031977349120947728024590410045421829333884145028104232316614038436981203436375726842530303069739094894899441817035829278691419715089224000143500782789387924354320502956366383887572222986592570905716169912357550366875954433179025438381462064768072632587681820156026858048475278669721124968234719081792528630465439490397662715757317323450201358226914701914206285516304606267843381584305255739485334878130440836343415177368434736055032495373791744603383021242599462278173402085012238443092069635098152588601506044748062650230163004276600335750222094310382896122401521026944485371190213525910055040312542291429961860793743729983604942231875832575746455069283093253741982665456230815493567713635540997740864589200722642721255100046266962038701606541665691325785046388608913103542114085041406700262228037409932730947551506909087409203203920636502603167574896414009502222856401577423551270226578918258312276963486958373587995177*x^118 + 270191843318339222541164559057733656883871295608817875243579609031573730881167867078412390135597028224349594036089707126771491815302478551095691021784393207663586352299800750848422575692451829703737671322490446941486370884515164473172229385820091470770113519991344681440166861713149344117885372055724319797864258567188904006413067198119857068163566803233210007395109170335279534101726094892348298485684001478846058636910870853269527046775423694822686449222318124878190901587667297940375242575814773264481204367884210675928461204679120403624556383430683761996178882376400961937897485759673142369292497785172146520096097467880715513811371720255218018750381273924524387147785707418090882824687585596893028650339708441858686506155768076199850955077795322195762180561042529331714505070633392399496915869775595115078586870480729169487190759807068883471042190556360470274390526150205679891422605904313405575637078173931308220849160829726704593321311224689765475084708139031697054742724693725381131859683430823699004285687924514456553970364227280922025537727732614070519260283005609708895793242228284305831434356063664694851861491468750345723893281124034981749409249799874715470723050599363195107602912000966475553705302740996808801145731199551102813628000195999413517381235189835603217524465552675313414600470540633021616913827099022426304534203999578895422318659305293597267864538334060909241152585982063792172671060133869780167539402410033061396297471542656912550477722233989241832288987316101226796700604763250028531987611920780040027349215266513093587236843470800544362460218224001688927690212500339963605139221170722206332611777955768754686007003291836517322745954082350451712306390839867190029952590396670779337840867635828636268281793051430294975484522905673920755188100126803596432512314514467972705094709157108731136255317386706899900892120150655009049634230443338134925187207884510434556340604823873204797626815178581954556646362279050949111636925577536198108972805972146667075746832859478278712915572963046701699764416022836072492954118551079754533519576005299692877572969671709080098479128308121646122550690824691360559059186130782842582848834971692498128502682387998550155762429595867849838352263170173022314133156721564102417254851886486840917075636876632017429061065906524346245392447097855427715461987805612668870272991307679676688485821837698910111280766*x^117 - 185014348833927761293564702470244224438973072940820050112469478476973832242440269856321067111900014389312283005445725982407404460170078791534022931697876005822619526510441340359133720687921680987083354794291811981892560742633830205276458263368365574636874432843188205572186717235899818175671340780110620384530846955556370399641229780354595677656525230025722528921863756236730849984661074321273670306166451947579026809573642644543377063463040681666547033493417903934505783701726148967593656571056080898455459146521691672218304871013917759226401622498337772686180929984304775347388841865335447533917961005634537642772865355041673146131863222895343278723095123982595970527692382184666956548254547833103608094879540874983917500262772310643695190703153553563328166031301095346504812247572089190430878754391239890640063146646346882935440831452086713057382624810392484381665003646193781552535484351122211316709569519653042564047486056639023109313941991992827083319273597948581336561117616485857022422703200483377254054596436048555477631418067912394140162861857984215291132407952135719016140224899908137371182146762758224575548607830622010463339707054711434671649224484979246930231294838657417198331135465832263391128385165930967352987075592697444682862896468298616952268289152080841695257624438141291393046322108240950631205911578243256649610832754507842561440624669719829722656994958538923966607650671473820687119517605175020469456075224485469119495624830436249104018865027635047473651764577944106232302613011510597336251075301755751931234113716393736974514163377326724355699196035324088873568014906570186607157162216839587072133030729847525859507478421395611028056065265899849657812665628696577720241954476823805223498218353128221626371949768295551455953282235663549333487069231481321506401374571031135742525391962393532886113139882608277242700805707588356542190380917518555076878565034453720693433873044305245570821490452659226391173732665351338033682039950154660850947633243740387888827775642169644276859751309854363443318162800688825910004352983751615808113709488721198346791401300689511849493184996041486186842721423950780267354088806211486159248775256300224275228046039819846944693833720779574853699488318916768070512002494401262869672291581737676974328314738253566686934532916664790207231484281146858294912867729725475308577291914379068626216406298808152907197389155214832708389*x^116 + 47592795872306830389816875655872710791953654196366000163207012126164465943131276237191344174976530713302727664419471755192041974852890355128864434065558254247698945996674627209481888735434742855882160005673321295187108328310901730485855486445526454536712885355718589995962549893269764259195300474064883258597071751539492656284987533569994685361471955116099213365310025466801656338079154917682615573554537618947939713893059419520855486179933116054880627232620858788939449426309641576831011903356560384573008627234151881186620225462627307141169697474019751240635908991676165449780969721664321488417227377762482758505536813397981415113872937826883849331720651235738119660528678586963204973916695400794329647355344457037553636836933642444147012420533603635675529556519180690232224353253419852394087497048336918015832593064029517214260543084810421846374584464554649532904971391376550877160109567828605138930191979767112001080694010236143806672438199565614571738593708734858319784689887548069188106476697314057425687393691661222477492153510674628508022297099432819546828337504155866211380060571023435357778084636408833902978524359542202162232228850659542059115611502038366121239331514567078249145887929870153784091894450671698012308177445694001483313565507347494052562073482010673271134881943173645541983011833891721905116216078160582676045629793478505353587108506702429166726300141033259487571098649780563224423615684716041765886474200378401676642856082232501166569305125702397441529525953640579313022835212128982414611475096524837053981642399274795866713125599795906830527576252923548318247300104590918738243585944673390725738928501348565673748024067084966069873553416690047544209947275397778291143167302025173755856064096431201918880526993314663921271182063985236119464356931943538869326074321932275395298034644949569285056197584326319906521216730203965558343414294278804230294015228408264231153121255248530102787582945635196662048650385886003293062952193931717806067506491329769271657793072341952951694120271473407843361687428203505804328545868050878903896542101087266482006869731281712181974242370936082381266030990841056835251249407660390638541334613043447014636625469717049560739691411958688414272422034234413597204256415628169762596708225328097694993865263974262576435925277117389492946417805081680204876021049010352186616594172835611875063700782813621424597581896439403208958493942111427016*x^115 + 78636164901812891746387313500262473111664107565289900262172756633253168731385637316573368393656148641574785647381249329936526815079354535343698002775085756142890926862283758958356204238805471151216171183475378947853020482425406790501820942207493401146081895504613122872187360012159725343592967600121887161785110046160048937479170983455892758764772344473870504859604121801989686350294301406269459204219316876827276111356686805432147944274145564310284620565211442969525097137529797797819226894397454458481006581684181480798103140538383649512826915248075505466230237162605472565386021296421136418376088720090243389763413602044230727974109260202393487539285298796295194940371239524368754640411328990741258434305188055935227851654369012315903460208195130089243353915250196302506665434220266569835836121372879307106510611213326841665891112653555890714303433294016914299967168338598977503551309467909250079558744392004197716484571320845872594828728890312392113476861960183617537157088155740384276186586182550656243762121334021681161103848374580783093423976072075757389519338356526285396013568983288050639772057784893731669336035671687828992182276756190784238104034958420301219222252451572160588143908883284981866736928389264888748501586294024760526661079595398922913436324505368450277695064348730680759080639394909233850493480924972797691141611257243927345616700586260754926568478269971444124066655565227328182185353978001699208517044265916187140660727488579063957984283352744842787482772970023750064611438841054029712455901244562362464723797583703667074909006628074414772261877577681112723458991002826955135744498275141072403238864147287481294440202306396561880052072856316943608988583040183750281346358250436694479160465784227435728465267483811387129758868596699834514905225635184756685649235761043716067946667410616060300893060503053635529814970776555448582493108284257316577730930107432370652964706324896822276765095357650612603470223210092279410223360256805418084009002755115600051809099848026179152780264123255664773759323650176195356755428057837970193590880879537615802768434826982709512577822790585500306359235911744126323600692934277477721320026009397687603970464313886680987016140537460159469578292277038569242970111366933322596604982277917797091568881425950590600499655635598189922725287142461296896022172456852967056322642893446717917713669254467850526177007553316744048836916567459296742631436970529126*x^114 - 147629047081674645816867863662738833282766353330469811222939078501965457268518151877163265580125892632988708705217092569909687901485647458994822582114595841636405303578406540749356615250018688835029659527243752040666786191313383613693988481618570677512293376441347835004619959772784970421907003764500030907984732605093200956610853325401793038114484497274743442703717377621195144205361472221469640840469876927301277599094924781290372747885559079607609548677066431241943826769446884948784764423204267138743823649842180096016980712140714269541283188360956775776120748973986097341838484671034305434659220088910352316448149116626789969277872942692901176807533688088856212031846548982989996858041342872151846882480513731819213180841485049629030223076004695640071817105861927164338008649417577586130835640679933685182227717200823366755583730672426140066127948537365941214580871689325553781184377838718483214568708647914377712666141533337569928774152024182861432763370678179158720269091246876701156494296052988150792625207025620014262415106483772493585687357542963341303494878082623637807805152370651504483855659966152154001971885325655186701180154510014749044655850309895500743193651921364329866786482042394617403724281347790396278033717319542721220191934571739249006092795068778328845926120309384182722530401066822505383100494109055905030373277104036807461534940556414640212253208859987694988341924171039854503100483337216350464916884084761033316256449401135159051957877992630378622011700193786710237086217685182470371538130353713426258916234280194934517921781165260576768554987666398472821655615921514609630459703111944367681374128569995217037244819800948542020140140783707761261829686252137849132158792575655996015926845279019336812521427899315121433799030878258102838241469352914548675471976319463667530101392243365573639213607532780504042427454172887311084491661426111707873620476802211957579822259048659768266813546620429419222477127948394977640895301660061085938102751366479247303133035234713550158567117270447469422287284730022433880790097584377729755911434511434714570902108089798570562870767856250203790209098988104665673999470675549235037103867633630523775661457673249980747547127214406444784705429518525225639127169152729998101207140701902471606932544082550461507193267067250208640273244211426396371124734065539479712075283999540387974396723455415989799771950621837665645760838860473082525327426478417908704380874249960*x^113 + 144594004646484266250565220883553388004945500491648239232782623612306277667153262745344438792940204446267797444863829239657374172984588056344379428716491773506724398056379828634034048137802540122559524506802384989312338912406971750430926050183124863940659867132471533639526034314937041854997883752061996062499541139940266976157042038257571071448268913654425048318800473556800437141783604312433007894247635962681797928502540019280065470538717457121416633379761857305789832586670703749851836336479894316913239904380548284548348066480439166873823729210804875529505094527924620959662066566029292043883601076184307765036066608725089861110505979668826305088900029859545907311198853140479550010847738543597218690118270278604743699584666707589023379639658181037665291599975395583817584589348752517142229039977387976631264655459881454369533309356273004288825479264355439331679887151616169816466230093574459790013361640374976306546792546246999015808783710103436914763527282203712860735037596308744533367287667703980927227707335238493614002204769594430257969200131362229025113662746187691056819117534971074903922095254657329034992408548512160565723408832278562262710285920749077659685492848132439840204303776214371836920082664969091536879433705347953562726159155345572606121691262491081499790037522003943136087613370400558420013511477862367526043276048431752275767024151941881222553393647180097457379837138073448253966497404301472553384009684407843177929821776558531493093974593332122598100132760618891499135267367079042619000136660556586058992686570153192603439190355985311463174474757393290194794846089781038517504462663895997536775070857072311401162821984086433312977736455661160026539401903408993762432837550174876476012186839933193367395064135744361755589933920210969906238610089777642130682124179789050098588917997391734919153032678331410848094913504857445563144554245017499061248086768181788873346009231557694822389224878979113847209259844416978900016323566764352195822768899222002253950511263794238992040551228449786348539403186110554763025308271443569958190491488157838295626052038988774181852260520090415953833988866195721029110272696220231372051343107530561580504088786992915451004224893815746745727444280052741497093984056014955275809401423042604170723586836794255417334817413277337237510658456257776125614079625336449835722761167047029521386215959383487414844993572427243895393904647536482226327318955980015106052166337218172188782489696*x^112 - 84787930263780079847853582158138610785048859323314272482640820369749336735025485134518126117531416900287884849677407495855749412053987326567782315855799633709159069086938728037102380644917955020387238120505802925725042160926202666691105393755085053449317320274759957945153295115829990928588130497619797306301643009943474229045337079314421417804476923811657945999946946215623498840189830745293070033862363104039768492971489124403349589804213599532172077545494459306831178202171005559831262355542141737884441292682077907995840169957049329560130902180108337823168160109519292640077508524609635500833616562526133615674449816819750870090362624738804861454917378969080125761456541886990749888748342728809987827472673270478173801588277758028428018033199161271794895352782881899784096793297506520208727374392277692420314627998452243929041648888062011547721024957150010899986269618929292404211931443417069330453755003835675960921687428405033854964830816719464110293344020509384107877068582374417587593543850832823915003765516011116507159769114936815537087741392882397530631514679442683099713777072254886476453976595253011340675821698123238964159817901701116841364303109466307436803742127994670698816314304283568464684491128829783447656782719970198136659517137535631823714890713980318038428248617901290325903162675726284693103661477371519977737164885317460161065139707397842804981380890565437323378562438538445122860175384705297395959218946129486387269780977619369100208304414977334216602416323849809327968623811057066182983139155592129051495025516446623832939169124921338697824020243156039363528864837299172067430211765433561479169669226564522714878235813637937701236143635337350767939030937490921642389576139881993374150948122964562823496939131784020961551214572002803228718640466838747596168682585541326473334476161809336214113517460327250679976453794296455932637816568911165480011021188279456551066912148275282191330032643736971824744560153707820709814727248408811583220581240865626273703950056700766586989384116880417548715206234905059444242489656259385367660914111994734011329498652784223387430350236319613934125777538191842882123908976820647727135025797679279720339671329912909349647588194826983844174396936615695752807226759234594873093522948231773787373790652918198715088555371540823632037133956919338125445431422269997052188399706609925660211731834380526422184447876925822012950997176048506419055376716504698746091445851895157006257473302306263959801480*x^111 + 955211462293550456846028079059221106477052049573410772207691908866998363160182974015604464243122914991150533023528053017790684095027744299416241683471283595757459014263292917340614426991265272794205662673818502623977299146468027926041536620715885497068418129202707079088539280116760079337248708158356486226715632920815996639686885093637424168442974008988204873045487290238863577967908563999490773809280320020031351870394240985863748924427601150262938185461479944476511193389144814716037409362312124949600843678352687210002871839417776700193037354335106733926380185606776442408751984099445208917966311518739436889113097927952520777100529143146455656133846306552128270760520279284280503907699801799453524426763340176552730575617242169126476682256102494372971952466754187086552668702887946615499532180457691048304720531398945617291522640990662157180795190653838317803854938864545337293922795003411854437730048262293957254974820715856690099443441878835188940548434090490271706756798244279988344016843936114670060143879273315831848282383224180282112918592824612465389852853903641659883235971755988379486118760471552532557603936897274591440288100144083712073831068813367238430780674999869727033590566287447852347641986056004063633126436031368071516848207384107551707364764406880241122302771321037822974257440191825902380475545703503710172234811912877487050055975279577424533831196715310841320450798932584991410141948694489643261094279837487801783526737097692914735657222573365322779632535609417069956424250431626680521579797900163040385662413983457622193026597914118857393973965977563379126182716051217367997495799788580460981111034765797945769449569111613543605657639491261573756726060265709075027644019000667751235513812144408414633869444172265179566482404806807373244368931922492210676174104431888704168848561033607312204963814091798854990943426167557260138602260895716215818280209436757052171390523284045996106420149418840597525373680169634004967984169629199586049086983497221215855405001645647132391963207731280022201583701556214026971535976190649134036458152453865058931651771153764214851520307592764228242763122404629998890390387266782843228249915058044526167920461446549734791823503338347642543147612937216526605636857732635085399809730465811195703470735823292673247602088193018469857530952614622558268664380492132426169860827663856731448986011832441604545449491290819626147528934811453132790420227863244031732358758905999917442208361522230572498659284170426493419*x^110 + 73016122175586869336907098662962364649008872243777864748651655483004545251006628082773797811805228814994962160894842593232557695848312075741665515036631372171588477227200090381414966287812099277592403472916706915046324141383301734061434824876480479278750194532240522451599753861822748742064557472306158545342550256131209370097962445323433661609369802845480869860032671326464611189815196827416043018636796000730316883495834412892022872694465585911940446952739547293579418586666381145474590095728692052267005943222284263627704626842431785705394277716570423337406373422956512809709022803725653261823599737440699592544025036669658511195901990766200889117297484692569691166362750515285181759926417748127553548663223826955666900835524257833486430807478714571438647021625911295579396489541894474883749252251095187770617071432339442757378890666065991819332267902688615039884486264236560813857910411786560960777355245106836694423414831571801174591885279288706244465215457009663943944679209722669065773921037190542014780336764060392157454267972616154796235085008644874657044774866847661228848116197118480335238705735810145572221425710042750292480224347290773077059233006099965994369389723967905984024941057801698419036439116817044156827428651661299249186318656267518762435071836595428358696059646516693670999851341940077511736864952804921982013124034460553392793076167928000089935194405699838782115706926165516311945054923339044996899299988681029456115370812775326266336166211689162099311902634502690567322133252944277481367816359504073249216069752930944093912755948738893221928569996806765702575308188945714955149246918871469629041095004928920125228915231957898477635093230267397658712217751439915193973053305353958335219398721128376185882476053607631278721954833862367789342769629814344122162921250451156114460497019238744969311825643851414596014549083894107950522762240468997694467916706278819494182878461487326851954377991866741662742228333926131289674211972188582444503150292932964697149969728267625204339811737448035157099086039437360483725141379282399725872286834650174511189398807790510134784348045538364827752091648261433596735118472514444477933234134203246231206726893078094179308516890151850977983475023169532145830443802882862838151519847278902783574970310431582297466793028912300004217197782758128447410614055084558465906653880904613247564404840793988329087798701140332260068035760286399950321579777357878687349444039843453056218406069083760587391514918438445859716322650666524632*x^109 - 114862429664740835344507056901452555589167922160484179099375594564108243817178741127599754244792123166194119695815108261034417196022964885499424856854155248822698349172042140472797005228553695301550649065920630619944882379049120285509183955596134508678977527805898756494366577749034709188336095023294784677389497616944916060478841305184151009597661226497584940296036274544839504059107318651065608690766033064736842745646438235905243777307051474069745672707603259111983154334922291586843974215450630532514279150421289913561290244962494672171495706608425310874857184574583940894183786924536460918569056228075470660821765834598441413691446288683044318563565097312758418691790660759443295844948840587664756556244369354931953423840824180010597982827855870487320780216011821401689826948873445382803184711611892335693934370552711371618390648235179529478610529080743499525128946137237449484851394133829986340044532781685506277383850810640257532226560316493091479054388163490617642747456945308996364717158761108630542521005086192139851654041403366035705505920364475451117212738693883783285497491035505774670033596942473967275030199245910329552427530106126811582671140427548962722155619672019316139579255827553366792157035199827626020318644187306998547755047977059258510342207412096593455502047627278478411589168616661116213887564812475614269784830574686612502537691249177827763006814856104961821284189443514241834504681408065918025476442803594481430417004778423680746700598129723629701986007577860283466905490992013221793443460287545008882381302868610991841464920058618977165074728155140822207207154817915981556519946153285619507765036436280004893507163799823418747930605226390725948864732059158581186861328378290038105687386078257916372480864746829623764084740252599794197992197056270956049197967491993987604950342935954510105355776703554382678856754214418862040381048913263830655528682105000392886199596552133582971649551309009831796049752594818600208516700851055093227019108691371819387295690115320198940805976591924706955455915760770401946268988945453598765221019452118286255519763556992648443710592950100231519660857982774186268536782050714269219593771330074136482062856823157066455002248699388589082287906041803846494215155880255879385297954209023983420149538237089523839953733665822001964960955801546221076144533082681602343241943919422735051144038246885829331580978076163055813756176724512765141400812684093323479032690951295800163624346854275668240567446656499977853968482241649429678912529080067171*x^108 + 119033667976501593898650366596128361258145544712692989994090429349858313345174660799398329600749995832389648897291980781994915136355327489254688922356111915854017114506086173792555260650615201752337258135992176795124815438887194024022154966196592632176947926664845775105693633690859905291893349893240795172843188863550478821141447723015442079969915367181605117977485878794758427366652924430294440574435747540187429295265579404730254119084150370018032625053625805814178674222172415123388155219345056795620450767693381188341601462939983714686860896919668438994588664934866707697031816049556482440411056722358299149276558298954913008562649567237460039922188374573982270720807172012420999888654300229145548569805868501152342729729350581569683146396666602628508917379209098414139069177794886848837753464485759587205664949777144041527521908668939363491508901930481954236391783300898068043923163385741794253976732393922123981948043002511476333544578878093422025637932375101946788650169290664030516949166462500223556098258592336074786640503956648765397146417129952431674794158006761756453088796831738124793976215003365836238407575063429272040954342486854588085275186234837783732756602082139087461752198277962820963681137635641681413825074658180004253658116285899874335510189657316969569572267743999501392844447403807434214100647142152132580856701140761548297341692081292545601565144295548592493407899292482838051834477444059145658011433701241154122780457412165946811686160522447889384442237055099900909169074385109750674911813001424072408919081756680138210929907615209788870970379884307088364101488171830585221987034302750502790640147727449919832516099882082538390630922070859993113079748274487556575315643273298197142496481047982466898875034417161869574000275089545275825530470536639369400234860210752554895599509645162815897444088264960700717286219023378631322753512004621834904220988037535133463835908197993127188656997264501962477206762748450093200831181174650195566548232800223754794654689540145406198567097110001031407121654698611911040283932803172573974909527316123942448352054949465898298378967863682945870094276447500334517582188677894624538072830823204985104862287402324502651926963644874834343531840852663551044579947764575311475998707268085109589432475198697302900954693514971277848925191998021753895148241778670489368109572815180227504128613428078199738267248727075806336191606859426574886074816181735546296010458063641972393402517652897413534893615330415615699586043995273536718072098635083846410640963990662*x^107 - 94141526286653131922032781409615679659424769697469759094145544643870926007158757251858484881950548764539007372490857032257445311677629470635994702359954931759333028960981806486190060531512222993934281754026129254649571539896528656421829208235881517453715425811355146339738855225256218644185733840137917022782970714509708938775513873617557251544164049379712886960961014343242137826647993490381522494370644697170287166373430670330066341050081195023567686759149108949526000828502666322580708804268077645054047947664102994004083258208408466741585125863605430495228479915324385313268120172027297259517883443306013604784014075712657388757828782795208342912639538162762919471166283315394287690352166544199748522736893585839226095223892904393212645619421055895303790332752554133725446399248469692444813252778854196521501670898758269405532968273148041010661761054087696667459066181255468180868737206451130196308085685759825520883636718937768600127245355439957073098760319410365835390851252941000291312333674413742948279869883190376998488812991214873467285311468075419354341786743685908575090196554960459923842301952242203853905221873589008428017554008971283251111220620636142232306151168141845773862591065533865930581385454322338857502403227078326971328648683804642803611000894109783501130219306208659680544581612828050170901344121104552446663820498555180630306515800866804056984642366926039272093536792030421685610245362385651744057734833129586478857849601683565995551996091078150943712965587745734386405026056120645594604713221063904324596357276526322524304258461354518824784772186359811156430096012217236040778109901074845753525583702489065782402725125485641681819094849428964610478917494932561984639388238819719449947707845734197811455943084164793564438144945558729710917264884288902262168242067093174066842152251604413679166794875973744209536382804543469189300212053058626558877922483132312572271762031433147793619307270640074245583422522113791549275851352890673850509152203597512969993218059273096863366388699395957259701216080597930701432894042639763221745712337601225879115663447714438782926155887931497385683881709169076195005854176977290196330136329471900960532706977298710104650380623636694029725711576146187607051268267836400614536367523040274215531696164506346447551951901893865686251062982335128786615613622752224038481897552325846925606227739471295385369604143050733195800699053009555864946641898160021975328749303641849612299295128355479306797675482286887754381891786505148165869975731288906286588709255808573897965789972*x^106 + 55849615568845121446459022314999788938621130024180606516134409523747766879312760112859428489159170679505786231375155405476823875179932214661555521983472233521920582093622396414180755987622345319051696356269729231612471447868235361431184596143054413929423087459530606274379636685372846515453234662419278869604950165746203302294919570542356566208173121692929954894334800960746215825713122484993788435033549916281043312483685885488754990908493862140291351195076593188241162172540192015441829423017054244053909867539319137955833929245028870038954289209942944761781651014407399925184295835158453304249748700923313625522859315478532770562746488811383210433618516061600906830201149054173977229108849579497722839250882150742469358364161366749134240514233403133259456669652533678989942723889664673234641795465478831122609256771263657738360700152751460636017556991196555087186353871115132994773140927077983100335816183981272757288542394071413155601541607522653479470373248408035752673355517305235516684080373881502394950560574010487303946557293549828591399218754776996825879261832842875919591307682724779076951337753756905663873304292277627805436396736980110852331411845240408119336640625466109634167161161304905879383608462288044519676789495015725725167155383230435577434777262061848312391239707446456775198122093885269399516983156133591174505355754732634569514948616930662632991473788761874660897188723690524872805474550984774710483802209608604969356445101348194026529288100503761772254097413440959428708166831962451136120818861406719646463146828344579668442777983413127309440731229241086013501984069489727409693443261159416179705464265451517869780549777392573367198354737072533771147594645238035910026616327874036706812625358902189203646757141865039774240217190884256757138671951072320391870485527657551643144471117177072500127185093336472833529554552608789117724587553446103740295096468378996973422530309566782157493824323794917021940018547199835744291260277181840115147024088251132834918028095265017207468708512738007634213347793385986288212592459316773170036193718568006857185336866948044591286181773127813320390524352022628685720362269838490353836472636736032405505132576664399567563811449304137398255655459861668980180687671703933921275127372127689957811939161121351054076819699178281659942409185006399813640349693052526925607252321611052626394816142876513276419955210090463964757682086522595631397568949601218553088167265324913861496261687969209580560973095237783905692896349872555859849061305959221106832806501917361363083747140809902846231570*x^105 - 19246755398790548582568279497902574514485511151819484865884255370687471142737483926199246273313096754242432668749928239668725264463656054329383525893835346683766554168899139900274854465300884189261086616756117279988554941793276652885961754413930320592009756229559302805439708211446995754048798921241367845144938793750300398570099130054371384583500776185099376269229972185919796466285602153807042371711280600690981893197653957531201403955945644936855164157121803439343238640913438913660038691404144410648774165976976820559233697522626866391875723188255342012125745932022668330033487566592167618795518032871908764500559508495178940459480392296666292666956721215532913854845541199322341717117805656785843877676285353988024819436568772809276681883215373805455561021401509681253757798036811681697165084226039724361052083964980578887242369856476319949013771274152317627168095095859681419316132689300807040723072943278241066478570774135311545747971732149697185795366282669145977272695670401122510793366911998825758490198726112253330062122616426276903365422276963017555285420794870632954255830483074555205619060035963954124431210393210834685173310299225102896301843407823742661466103930405593736960473364633091303475646931332568209596671745536219115632849845052412162888711929582042566836505576855616397874931543976573490616313510339715525578680531486492441126887460949270928154062053259966566032813987996485427949210624773650332329571261167097576445883098433586150893441187211378117106834888001815824132349915203166023329965808615473836576858330309219301161478572717528401145786999068863192480014408274917632177413294275119489678599682223320670680392258474684425717270703062989181442892402141576963237286917074506569326714650606925400257800225030126524489960180868481799363637441906395149313521458025228223424865379770956700668139106437946776153417371190473468532183315635230837335701157867660072712090991482502861402376159579335346076916092165295189817652717909532132378324794836741330055745877503069901226883171626241422253064842244403525451880912121883861630011663868102663332438209254847408669283319688558957867159393585761892472777738690903086187657639070949771305234363711665263637642334134207549836343095707399181669526932660498792345017316561494166525000435730917600398001881942898487891262040283116296072059850077098089923872427075078845832845950049787391454604422027149239524817006642261181544153860456141734246868549303334322992455121191489256227565916331426776467430324266946547556970699924774442062131348272085360205298019902884880325429267293950911256*x^104 - 6219950055014058019599911945174773298265774910953806588588874547958674837818988447050833011515589352381993037773526645000214045890881658838548079287720866974094221095197953540853334935726224995903795320985080329950323844867760766266891386613019751374802315290185541366780605579702532576685448716449137490197052634760273186833171867604288552691948618585786354964709831525587656353775264918690468865766773743081809107786227622090353546172358206379365076999716872669155973113027592145509195917359724954350724594904253479958924733133224916609959302892108340930523052344074506693058128444806670923021433690625438464672950747392414738132282963903666518227960361444512541388417683162681273767049804008105139999366840547089553530838342362360480492803689024108591265711536888177849957888849508718176313607003823644403952967173027460590817595320956729930920326184442126652077614286414868458716133696422250990431559759060996671405138199753203165250225063824224041901782722329695431305295945032387439017949381788623337436182335388512830981220459604674368276207790826338444745158547804735889367017931209922363918584725783041109817518334020913217614531194195720517429362087880641459150318149505139125263465223067211616088614781829158133360308250246415343860317781288111110596557418247919925050889155259056052351148840899539035521675407074410550854351753044609690918620350295396439399763207561432085564325031353305256316492808698549006522513387250087586216564488536664756586787263724520478849751080041636864316959889787322840218320224844674311465579568305247204710594410933651321815834278786382306011747820516748389978689377135961295007941273754186882362693488708919394207354940107383761991572902180027326659167187046481370985834865842951838048275221968827785584366669995558975602260070360315616425760856664320912134501644883666723445670330181782699240574725140640789521181088235246582939221341906349944737502852827687654967940769773906976216112976883755229666089394409735243205026701673662219073065613501472234731911905193132435431993943497211221502863107695002000075410544520746733549478612109134051188868159914300802232680999966410322134540325426901031916505439607991872006813188025079277394361684992017316196123397185798538588177526382017219887209014726504232976529777206823961627232278416437236892501444936051894985086502503264821482200922449804959271728065621208608775739488545406432251303491543379317635866456784312048355922015568839486109996272825804527181777988628315129992461119073897909043704729001262943035153684376491446894009252003529912797091886013646498804012794602086108*x^103 + 18115013757611174591181272338317750462014329583761535011929665509114891116264565244922781715901150045884243404730315526651415640600873950479352569012312423109106031734924880492502273141427319131385115923860345210406677242621303022792093991217065661521395176429161543629753879841116193486677744792987765376609778289429042305007034765539748762254534786820976238169809834593440597515711162650360847678985117535203263558372641009727590293442844366826236992963641256651806014542680093873883213239141543096727574732982177887861383260709611055278813892843460164180321936812099537723808736010021609683036746138009856511394648165816037138759778197444739690039363850998868544464074152731255871687791519331141808144870112105810905936539616941454588507682468648814938155083019604932294315661296307138083118388127848552653013168503599272880715331105053948335387586555375334986089812416944981811095223909627707868024444776054708662855292114307839481284416322514620567486796902713034397309835157434506764735896312458912573893753909281760200722315033036538337955978211495867526548913094363273097880528146730029085955724300856730573150735851709115902335440775674987514991688438439875353638326099283813217688074464690613013196511019331976422240282525764376049354430797471292175224433464450078081833098604262603777057696639703119662258941610356515858237810333298360542317100432674113128841345441091287578782101843802698855624657751471733850720260428260506113572616962545645237539156924262045317077734996988436528290374467391459116875974749102198377313740870380434062827498088421622897799288057300709932730615618652118473900548903403110142617420952694122187541752748413743295312068584657186570742702179412742585599458885929770530042756340533020421618337631328285179106273284597253088175934810248020416719065080224861666627892963542571089555755554827194405614060212247841519054044018127063971314490858752097100938138904786553227868581283366023570868164675511265311482418081749349057235841546988497247770746691736230444994218299944880823035794394114245064604836209722026229174840242133908110304051995428405915435135641550939156211312334410821482261472406748467157672867391123858341194361469211876816931561625271864730414005490460807109893817724039763646827188206959450768790508945969635479541482629285461940137752596992345034298025800578391430003574304186871380775892260276683132304526893003203807399904172360329177492814186653133980807169339740342874208621161836397183929140276697284872629433116484086335118392218716728972460242428060819666132919294805886123555318424518663896706625044776315034579856608694134*x^102 - 19360432096261571781494568011215926607812932105351808920622722932599156160600062563492163617637261052593582391683072451534668311338088148370464797619227204326486249111298193879988105764343605802052139381261685682254156007227402089960843426315064289549250700199792280390182354534927492617234811485056046548709333292648206637136706863955005474611874048554079065467627672263093103480259652821200514966245901542542621042068992460133302098567050111334343597968426656609170506825024635970697240943911019085083045781025247187760141807471918449743725334905360997060297592459247551793148400838467963013089545038482164542958935193271239101552995747933161427950247246865386937097903703437449667606205343557177330649366798533313145270836367626827075105854319819712409067469345087350315953859106728173533480103828106692583971541275251215216175675810283196744584579374339077963581804860358127092502844417559548746027930019894503043140622338627795711726349731565310951676219273062147199618743688122733541452198766773723355179753935339338084944773712533730980197099996924355666788216948611244092759549348992841316875342262962046928874737786265638614725576151545537946215847059611004031699397568563327786543988504958303407577297756256432985392261000447906836266778609171641224287432480258450258577244660252072361659297955559041382513329533266862152930081918187745177377627877406085039089412128664213552463860879223312890818356202365212032314016549495179001180723466257391932739954192049662394927306242083256460036537905447526824987660017702376248036997580563659321030968388401525454523256654945454087632090250769866893038477349757998731665158801661286211477939706058141905873638383271865269790085550527512567052894746828488038311610606904037718990572480486575593432306424861569678376146474465786135661083381097078446946566010723049954678273138610208384179876467516945108466488307752595791881955627041230730387036108278695621061990888932341671967136342338813775519712394247971121955386692629844135890008533640019908771844981359757788796804549459798305877985145551820017119414770853474562967547303378847557521656989061126781391914185633832009460639075047673352654934959818735451041707816631273639992519534043724921767336606915324701584717555570667469243482954088009806758526503399149046693255803102498301936372679185036858629391348077309968748846616520489450291029764950337146199843595732518211098353060860801179706100514620744665082411876890372011091797786670840768840489210842728130486371667079808719939430888628382808751055536469059225725591428057763908415273025943694050041330734320749438963392600737124044260297671272*x^101 + 15195704078222163526074571154212203666119928227482398106697653211220751748787961092209566812551836284425307899766278073831973179889291962944999690566019579450777664310794312232993529123485934071183066995776639849661063092978469028380954048646864724997495105546900747213311193222595374063016081227138297080617029293275344469070051268931706954662396308702249486997677492631780615452444168352587414762510351781059663992524254831171148908381137275114497615769203063510879739449976975282161650007250058378303710438503354305706206696815141119666600268710807567166505389097330857358615325477871826224848105480311174392061377437634650799984235696118808734611220158292725984524465103569459639285426222648450552306010118423275712144363020516631178596234480054111538343805628357096389098277138390009179911012492972297807890754590218103717225656186516801048250953145110155165194627359844714921354280751002872750527080170852252972149133515637731147471251620012600172384873469572128522603359033136531624716702186440138299332709842310394756039908553379585103899015305182362819330982149070315733411808646482755366961842298281949416659590446438239141244704395798068122950421444955689857001307206309624758053249548645790421133324420770016115776988326463128335404222493780850710829001532090486374754478691748988572881116861059099247693949404548041723246572077827473422896443232970373962063472761016819465293001510969839867324240964541231434538239335499389954009744135901990470836144682703812618694832160215011037480522036876897205826162176393521896432978874461961031756700669417448459740628018395230528149137298223212578641275894664477207494391257065342403108393087066917395293042477270339742737354539105460261654671541166814801204658816764259286049125143520481574169429672565913371233519138888963718035226722826941292781620026834084712997698191662124232892743468788341407314017720036511565300418771789398696791050944731412828434052579468454668814770685799985575221324909149500424135592101958343439925064503879483570315472999463800854208306522366652945425543687406264905551447530528852043905841669802854256152243030196472916647628788511464850389321726149118842185880420521852083762491782114460185921796581861347616364377652330787147759247020012525676031844268544081375507180310151003274555994655652473434854764681792812855746586432888306837971193506651481751862280372975527380965361804867807229064159746922780134432314160189978440386195782876757788684387888913101030716606221407231550325443600843776510236777443590122019837722317938904834163910466537382749398732535543152838582871347056562332103525593099698515831739244733828257310846173*x^100 - 10382237929619893524171749072386461638331311360606225227818947453558522016381451706221836380185238049969285315946036362862380805164519694775414498988624756866395505779727566372414937340540830017187383468008713273460972819987410004318745449971969311445591480335350123346381308492191750901053527017301164292018941598788421309734736160090373845904277418533851425978167049645029390692637093524286122629241506000338324574666418228583579360407388132689615651561735348332383911625519084820441609371526753659356183922364525299555339870295810044524941227844348868347149290746902765700098983810211494191069119554515125637333705751807991166066220265154687950601102317919287024069053194687070765656676444095550086963029558670890989110786206804261856310460857237377776838802647810545325244783516794353789499442510193389453160338241268210724618627338727988453453916412023333119876848299792793213195927643745637953731842526494702672618207701369168524618521193961992497459508448778364638941400319433533309782765015691877166125192018352083444841411125934609566053971155511889969062341949075859835114032343947563763460682574066137629635388663494168265848785171598701580208501384209661654321747734349838956571777966197996426132707372233504461442679357453642440648740836723166561873329522101258506360188418502872325060605361844576793273508441881137579845743673336869648450843334320746861817657612124252175576977925614426584374530411717798198227957495983297604412011778749624410979491085848937221878520595862646312585031804519146537586577759911512974798288949240776043528800658457386909771128948071576638850996920599994951778516309342357792792840498738211009276666625110485360182685309519738192240542814003689991264124221296292263610594024689701578583113363562023218728685018295703780200835906746135750901080475290226617201287243513425171182989510102657827236564580338289472201393028362001104789751514745907603899691766285719111152601837373910278565953432278296331660966706416723414287544079646410700481423493237935799443153184821370865694840762777058743627474999892976459980057637924022490047791478772042927020507200294132691536013324109871838029763253129649958462764177838249420149235387026027412482136984788685656583850161900417499954721915622788839556933608874364101871623377291520954921778990112955544430019699039283198141551261605097160893575082695462501438280405966198821467049773602185081378313262170918998241122764550296725676573249631338369396143605444278164408170767812053817005108666633321018724645007979003004273943467264986573400823953944708705825922475500679793589617861483172089365991164422826295423603952448565171448539734064180112560158*x^99 + 7627760064233845834570964711238666743322522574063609683757548461521836642666953658274553829473651587694246937563960185518168568717699699093640135960806565779815329105946877932774194396610548728130362806406461554273632218102136476244361802711064715440792435580214170761957999540826772947362707911882140370105256590598350449263526720564248421257562593202131347941766605866477559654015201610300845253674967154900492508759276267385936183188328641905653383091196159818057893779931639944819528295882695938304021599414572752615448868692850408888520060843468658580488552562711059082142588350457423235390692507149367467260753741591261231456025562899819289596299848685063951863108273414471549031025683842821343307380700764213707016434761274328754732927663747116379271861287827728660134478813736614562117430467001747572048592321543803705048222484100272087231320490765510559493898260328896389716911087698796201103942580246624656292664258114579828106753731527969384883695299545427225207066738479445287867155467389462970867152176765379343564035332754569210830054584544325455410043378459366664791625448355088103361224926679581102341302266015160599555470140906310162730319110651848017377017784987406643442115097677146754047612256452194431646080542007379325379134655275180959904177849796585979317366453857555059146811227805224834535262967024730192075902731147364970931054113692431705493988448317111120257951348209176192418997342906750358953568885918438626251550749352958445604972109188813471978735821474247989563423237406558796729422246168536085369739286343611316479598940122308968759236763142552148610241414622911823813484471165874344957094823549357892928539906098049503947620220308037680168970561497600827127925549899480944288735328020764287157363213575651882937054286499186383896669677850497744095809566674029831147073992188375197324434858776802279415912484613487058839686951352641579287974222947875462287602264247130423280980056939965494908028380421252086268397628686289016423703466269974804135922663233886933828371457768758118516014991601975095499338727808746086474764680293207348966691923856382610724827869869850967312580274232305285274749670790062935100809490754452087205256471304106226482815552326391670675224316121709302335255394163477748590950437033673553804166721193916028819915788721731401601027822397034605500438385801197108064304944058606801991370495722173061585638395055441282850474833291728512388740360549043489045041086955174651748991308390117867109765154757516029621041725409850538329844631803600027274059302659722363342973731884397381900092253801148025984543543023674005634873850050003531172605827149288779481493298281625379614949551153601257473*x^98 - 7390572062807372801865250758554699953198763684700793160754173489183024109607835493109830559471424331709026997099184631166770983973501644411559295594954930757296465706061084133917771784922534256349048389112115159962525311737053554740378454758151427967903398411944433008128532320119720035055508397365079293614120123378427698600434036377809113732015970959923270589076307017383203582559897424619743303625933697718807861137802624211269191118200744036092331209232344152090494379500679181476259931919097148228427656592945495755565437435064296887081337966427249491953059450191395019383362041432595577739119702449638829572535549024491303106627069817749607725155837960740309613171345713284797943764225373260782314652914396958173186588862559848404873680766599980846620665129162260397345173006841850041477244121610516265591310410857262732681732337487778189880246867913035731579196928979327486146020204830700979568951896419825112477885899675665357771014237552257765392673915090990497157942760340999475573239148388258765859730172573394145766770694006332542042037667781911828597589487973385241063215580139796222536872887396915893372255947120641020872349616998195154474737108921801565125513309340793596982330463930503026662732885838350553207225581459461246168947938040413422307371658153903311244476854955679588533172552079568058999366478919912109201839380265372460790602844474575043566622653759853174291167694028511196695766236145410069627828872830520486992192747899227813449163231669353966179599505672634479725778457108548435103899609908264196045554049581741120686485467605722619611379740352485550368087615275927201595333669057941948155610670639623684651365269570096548781183608304204502290948965046020206196986164713196388934074233110153839205012327009852258211838855765331001014489373286993181402720494842490795381937695614752249557172194262890488455607355132108075079836983954358467405840174230269531062838784432209447407654787881750029057308846846058561343479553507511094220971675747869158706645368584687713114350091427341058135558940808733937566949004055854318613956425415308716566943690445202318657302617128564163299069302580524619611828362830878690351165998449578500964110343259064516842013119034487026578040434231380625839264083985627560909191301010687450838524006652971593301784343146497536405618529752696405595345753004377112501495834947085508676303147163236146640869085993943807910041211723991393961206844743907086907863282682501998216045310690774204850926654645378996678154451429949248698979462661751509623837563652467674835391125164713237920393076661453765988758602485196634721724625098760858539842874775809496981161656058758531852209150242009106314489755714918584*x^97 + 8631034966422404221761909991889578051480433700609783846420329031433724686147638606914773097476185481913635687253335842750961405336218632392527950287489408920110743656259463209656442709860618566966341314717418378611419989012211237485507245126006104552148411892297961750319273353340308654086156807784433034159052157621992024565696958436681689056448837938230576184637994796992480954551762654592302610940910107879858786451148553765739913365221433201429303236066013103099918247137601031817018458401060298390448007666145609470471491657440013358655266058034892649178693525636018966027530329111300510652513990798309605652504817254676690351552641353553341505652146465951410488021673932542527751406116609330382223580573377828723939396689580398411843190837635129576672306174586117739618391559212555658013738318561735835467410660216792520001113248656114900687490166957241247518355679386291935708250743912892531111378039525434181298626017920058593101095340025402635004206818431283127171314339680295535039857033485891451821415850690351130871961527732486331231391236299610587089637422031289329438363074294676547736169388041367553221612803480165511893257789371434419304823190587757677515981099549381093695311415719828424323413860034813620430803789330182233996717286546015202762375221528865991696963993342966308100069700322773009002379079604944316190570965267898466518659200458627484690826604182933432130467773227065192726976729941884031743333392854671568149282065136272983580777624812965781827369393416673169818914689689000259633255116741272131716113572441702179965232668408407074505028926849909570499374699878928495335617289316440029160592960694385754703736074641503444254943927696484740590206159193269808338455604307271142929975333314582855686468779067139885393980307538160808469258931859967931150541681104412350966844119106510390132840574856534594557237754219276569917822426830891737276218951777593579755956321895680878817818152145738318662309611084731533435863478003608234259964317196954160359687039722194653183662847421351671246228015127810876646223640839028742404407909187950530871744199519784869664662564564927039002179519051849623398242123657866729484555472161026766112719553168380095228872957064384596977590923492379523416856908669084303866093384487368249844987099717143101951200087102181714135985960275441743742409261188446446991798914007731223295467364866314702379465413185482770301761345982237346197002406475543880386394875901835695669594039290808468366446522002565074278566167505207314338264631117765362089184327256331589149250260204409740399385953018562665588272033654289460182531927704244272257603158720854441231098762605127969094637419948654718957722455280617982162902982196327*x^96 - 9866413371502275252316857670495155186001763368461494541320345358857131448522654961460709951952011877290509048642862405465441657340280583296033192859822698173943436453360026896805306800331984840434032715266915771251697946571757858137993556038349404120851988719714452400802648858244462774609211286658512606058467595550421725721320801297593828804711723462144640104807564283540408481252570380692323906591840349986041580783110738032509015460895858268641274248589616231170308835666108104516636934322057573682976235901976712615408728305002491224875355761663132698096519584223011938065978923707827976926985937393610576747151373542295370342494606025686557644241668324371598881303300775017746010035082145068376765200941370058337344652188421961016914315022751593490772585282634408491740317622852603418989944341683199213003641604091782734614087277452655023781334548627237527947761647638193462575039633856432916744479837551671823265432226292653306715974057244315755223067806214066687011537813543346807646483330428916183664090800302230012625112133354261966805417145825281287380698466858081975757003196928849239693184951195276427537103265212713850334669543177045614084545185772955192861107969072344971524762545322934373537892993925607542232494473645110312790343824034141250209035688541106197671984955760212359793067621830676997127145324450061978974833122581533356304440524043273256555319263834217300916375116893274388221773451683194541418997473303228818957004929614644370888091327782310680545668922881618060014948489649213781275227043038961257577490500284777877746270289745878705427348895019382496800149517292031997415969622906561187479966704727355860036001084066245498593442199454290504960748283846501549075278802228609449712203196326204785489765890581935103068050368334899060043499976531197887498055605242203911395786956278366443475977386765165050062499227516409624698756916649504063531204380761515874464527771509163523854877799476917477765343467291888659483134932513495903505896754970698929977397866732456292754991219941822667627293582169268051212086397051669213733908115044717934623479610156359484631440123724284262626053354147964356014272048152911858343764750921184683667804220376230476973997860059400006657936415070002014243248942156253887739725928841853559574772092174038854017456514466443757728173749365410735599986922439637152494133804562761356947644133904562996774060465682474503524790407338735174324598327697675003521183766786039262735464042056697262261399584456919100168419225763834770575212447199058036010240494071605646734063417905128167119004679835745814998527132998109995312768602941505934009018055548011321764280384623263971790747374314012040199359833088156801844429873470293214525111810577*x^95 + 10002918703819197419135882684350896451903247057009784821619916606698639498407254468286334012332547708240160501163313333654631230055367774971814144782286841591843142985723752360583990373285056072756889353445440760177821098913694097295600044068188373859475921622728290702603115406447531406442710468745908974568757353617716313682780896008467386498796893005256649272069874223522155711985427783024884088289011649171240522559527290921977567875045509753627304123304744769111087591547515971815055693859975931074975856237305038631751206879514799302974096943470021631233041491768151816510395435629514383363383537822873930391305037359444905430044848725529187312359050368679065277280833644023415581124079965495054321522568173611006355146662047761718389378425224846679119894505116402802768404632514888816250258702357808233563158068471303335786811561118682240153224068077451149212706276634717856358168476091553301527122712949477381574966499396810133100680601426327348610386033301591138520905461675650218864472760761708049780163005920275982504214576618771814836138876214475843755530581318961182474058556649996609495153351530115061732617191933897005627480014225601044629058131478412502266013441914975676924639423775935785261226272706499929405959097533349132959450597974632559845121000163913005120351268675930719373212791410680479490257814402984798435172230972612185008151531197522534350879794227640104219010961987213896472921494900836815488737637001597058526507274026798135482172253959022925373042601141116614059233150641949023505480810758424887807409975234572413462769366123637754717789313221657011776248919775030836075757482729735934468961773768438903285152492030882144303624991678990295957035572420388933564057310598893171596309210526360603026884076531210391335386558587683370866737217916672273102335590595882985147053312857771977668518458481232656641285808522211056900128967469113656039899439947537020399856335292095914564252135332755838379465229514355774028134780781509723425816347207181290901940384185234264206336921885924924099924337584649087166413804156256872085558714389478763467571080088232481610492672996907879002679285478680013220483105816966866577495075557322586810306308949368750989152118610238559359895526775822585541687913562256968009684314028272350410955356892919550708810894763102065048133055874589862954261779045323335030624609642289997908745365558991851313266957180882873263831550697300468518003232913265652389951780230578842163419290365988886200772940421439085265792918068788986979135850855027644313959976828172790928911146831424528322221055437101955432066037480694342420554302413657798640013262737365829651698992615394960157266210774259083587621333471726072681606286417168633331453361083502105475754443*x^94 - 8700020755556866295097448839695674878114476911454427952830002554444408071599910089326153780957723771099622131816940744314598822765453681480526231803867638332792469856077170336616047047374828313809304806227739741535980555833139660348144528171505145651537516114141527069039940765628193221213936962259564186497694692396390963156218280838464167884747737426466059213400877915559318793670712309708525016037981896283373000861481322945636654852918455320969979181977568295022630506447657856925610281502925360968326648207177004071218927915991309914406040372149127515412338668052522325328465533476054085890034141880156285861343297163564567822736314970366048422633066529411665687189838809510360501042581290289466436045863682898262869927291979414949432863196757686509889252803967253954438900022811003810368008304159517473190323319032690220665823927091539936641198876288324990758902533554487709526205429663197641938590810308994243143825521339950045804018453918571597217170066251141015845686765278910303778171929069500020435649941249870901832273819182117634873162781511757551583750769434225682512484863579800053180629081915918038675889854975201896540503549267799704358576889432048301566113920783203032082149919449173664998234091436826177651390025391588495589941589054939949004315988905677265902535893268647983740929313904083626082527800858547989286412630574297138399571435424541177569669648456572250952078758094635204387080521724684231045156971874191272301994908920304579358064484581895377419456922678405276736338802894367157672966042295300220094198345808713791668718352306435810393548355614492112584265010400734734332053224424301648266891432348624945038852782753180256344953211602333297731550629804452759560589374262324100956408575490108235386598078954960613412041447980822734038407609165999167938188605974770245923620859148746508636956330738496240178334646956593316753525690579444424829841124633793069915512221391607125784299909865718808186306721079919836221596132513694289545675512971317124055232522903653110105801690958630901271853481794908901191924660186270493239184776907583113710088829820937509541471693113488351982840105652197399259015942128912510253780335492971965575307883856743005786157293864343497148337493285515585468729774475115834849383257174455136482563613318260178667883610240068497362857177240964760835047467290583927249613136346793641390003391670113630217610453307275881514222315132922049757218770552562014998944087137619132384995982504304176989231478443152779584934511788513300923638892876629037774267389023617785983560932982712728135359685392359546985120573332725331039143761922905981782521744367457254269029264525622548529663289985775172799020492117608021945986461228630292930519365971606681379491607501402119812733*x^93 + 6295956757280300457067701943575518721559114868101904861562386729350467150872561048342122215850971264714575865682944999352549761890996726391135306984927801807643683995408937213654044621041381734185283140793330234503346956521743491093538103325528691664257312938423355874516943251895937027929401839130021238973478479774125191302735475706026944486505523398291046439644977823766886557669236156906822114234361852810117538714188609725104773898567650639151242927142801745084900093618540266263430313418190686161632894610870671700866488191955148094285248195415761079110451936455968956866001187299434752374673381858341634509122542031382513526140692436238923092890768131693699725170495743751673435610805193437169629215321619729569830549064831267018579996409439928810107460613693804246347349846045849953218512416560488971193718185782061210380347702988553299789905721359822166080686367834072341775220754318044032689101694295227645703603566710960870994328119104567913298416866445270192786761146583698928453773110054466405138198604206169672351536322174232039935859650060096924623171043692739659828061756032430147020867256697165172485239849691945400812096928912031793408523345054550491258975428713934762842869467270927660116983924890260635919661111965908451550957754879219095377005246413901896391548227424801191426621864736336877975931715742891858533028119505532376079075794226069123533493139098176305643113169974843019963628571220072878965356404097420929403298607048059855167669474034456290914992523014149503928799356183161657734567992971599979323916397367568985650069052788044836023835996913672001897072788671741271924617935154143062011929656364474536263827702353212202427064840069945402506555104238229950356994514000939205269859417672247952582172094037686735163702633109019168318031512868444157841330707612617771033774675785615507340651879258568714273746221629240088208621063573818709253850647581028848584310855274294811250768973819404164285049824866022205647346936273650139719344010193443577381978988061752568236615544446290576943996578731537478852985076169583290778263519948579059883008054010879204034636347158222178449629630720594678619960551577401542776325208755064125333729408752819074150707663979634621747314711355295496914093734552894807837108898838012522594286166859342868654070847058641730852269820309269516103060312120381776942592138014072803730934724651149068877671534484460257152176527345968389507479893359993976051973698817579992184179271381755869328137560587506472004168709740542839173387266900371772489190354985505987306066583702739974702901668958229381485971900477551385329028161031566226591470986611018818278376667122962518180479725549536043476326488995175025895760793728268825423362661814192441828916091146782268297428089648944839521*x^92 - 3484269169125499147424889269205909572492675225971222266972872801501916756736484232036926617819600220459070929631548423205232015717767292854866907803627231004994346434654177037637966018360769305843599108536335842887966211903758044393772570889660533810940301941129950473517172961974127461261920730584084398405886052407486335904793371295839902893935486909546940190464555988975277210591327461416529155830490781548265235908130717342863026357331217240403003731385748576933616551063941753251997332462942369743548457053660542732673122841478172605587934429709114655728040341868763142096173224640998034350603579586287787571553576306236540346256538305353564603682150673180735148275484008901910756832269019984221677455789379525655140171487265293914468597800622925924506496401027719368668395767405518263077907594035459870481568652774932870996927767977397976071460528625029301807063917086724790821951736710695549719312007773063113355988770174621146320670669005367980314202117313961085821992241428233185968206837856521992834184933591953730250681219868699531675693544092036039992593613139640421460653426711943958285607948597918461495801181324932295105032105461867829691923855997402990927607220787393936812678846058050926523824955367317400358646281416786156735815325893565794628009325523973529788025123206021759028456383431420839595445096555963653232613123603771728054644847914919307696967683764867767331440514961044407032117318993752371779073469182241195285089556333863184312110771169931515087346841062040905852854350229789818350938060071718630079465513607616803472306886552672774433897998397153262102185235376671645876953335031536557068988988734057674382681894991616920460414236320871176977188820769213068144506362287373869609226771507238072234135651648781851951002434346206850931962977542020019818180996511598907009480183688155894599320966206228590092821509334093221731912104355972375048036314824216230667979352398118187610909198292444052436896949174081827372825674238606499149211131983778873291508868438236571153863458654623799919121725546806111365184322120478132557876684360629000998478411311646539799511957587599425393517863572616902896306530769334708595739258718019839062299853042717121404366989108129510182777176266771396120644106782367817673985884083910208368994301755080975120513120405096699854230112029312484073760494824844204008538549753868139306105806594566236721265820630533920977376555804579742659633046777017416651838606123164921852255760932095166439298962336772330900099912373320696517296896435613238729497567377962838744920748352967129113094461281622872097695677544237900187224334971763700286947300049252583462896954125957061993417318913690119461709171662936537214247642260480461650906216600255335735024247470255864307781394168122796403702068223139529*x^91 + 957720669844178276297369967224531422363697402750883443889240628346833525788283007140712638251697814074027269094074837128276936177776968282882908447033747665020362566950640929260127247461384262976084873714298150571132047938317777079815344274977691378062051990316094293300967741750150074742252025079307657107844505174879171771318605081201408592294243906684502656364303117196010512969683578233204596651268354831032770510789195035871172911184247904258780088600850853914248884294044465580217326423058424651444283233409270407723796636333126585531838742429297005312679440489302017616948877828724607613732029721801425343684286181690064334344657781355405363324042467866156594668640765443417664948019062551863358546946447958797025877847649931471455471575453943987133282346192912630901185770236385347990248913843514294551214144003542755362553169254491402303143012619452561967112822911500165691501380658134385800079169463636843654107454368328810079514348358970508447284975058395990053664375117939046377568039032653455758969801660972564149656305926976016843698556357419193868879195285670740577733798237362083207506949986164657897808311111855369614177901347255580936925923190658670022216160861237748805539344396455565587072254533038198532978840803561685493486144661174101136972600287794510357086230682654255155054479796658832147822487716436050073561556164021611117493112834942095646975075428359589245766637977410741855396110176407459744347505186677643901171319934062153120695660427471269008728998107689683636532849002450372952264256139970841583270805706091144860628032522282340979521910477259784049953634473886307360069126863683409170669031925584497739417939505110864894934467838380461971040235201005667113024650188820818257446846360539142685377531041805580115654215267956289460614053247957237852553751556501140823696489896983821489195946032366731743950488228804802146305587958978837713061738062392433854911356501425916078044958539426825558042086285891423297822624305843442876378285561227593481904937513133785355106459285029189219664280159859514910272618389385393389189545700729844075092485781989709931985755952332068537371590828722849222137157798621430208450624798713018096136631953684431062245321448957239518080509953554293256432151879423645979575593402278457994223523593249285092275176307862156065581662309178086877888050916767611785281726778945653281186577126035777348242246944021236928788811151942398321349164714735647519725489170376032721485043864583882301327599559634877933387582538245223121337569591905926586321679703207908010063061569338626143428290657045384656421571251974038746565592849312204132758860691171163510438088265574706015612665707347550918339191249512656850295236735177711800888056496908202414128854401313185413749822292250211683429422743106072348369026097324*x^90 + 831824014880172013261442742916365745682288669401795822235026264949899514894935997963731976535192291230256389010648722828735223651431670892849332995369175938262399077137282190505749537765231286643098069809316055605505158587026409459528516181739129765606115033384566159486986100414084169690839329505435031987650733888774363831549105727899441030673967304745919652463963868511619316895582573704464991562576154259766789986615510074891110873644933447157168593848776419706420241497792711130780033085506306784224529502152246448176107301113706463333503284183004686358056270212014422057325856728384494416318100126842832490872940771768842200074001708376324394036388803354909060207757075785395472605718712104660895885924398039150766353223103948268894842898833864235417070270867175347222163270052659200641824798015082600756592013999524523301909588902022079150222156013906863882490322304782160637195742461335388348188792390337351742990928307457479188615053391643257335776996347855688457523965000198410306754844979793281609727713041201550681220196042734317193774054222243026976214605829629946304454220909566221920168524978938749329027125195239827921351801481135559502596024890632657711952779710330883050773499575399206682549142965565746303401537355118708383735675098744460831970696824366417188860229619468938275652882970609250797722814943167690475852348123231573379378723831349646695042259046198168412710477148090231336832502958328118176462006555067113382129786821929880173302124895822601576892327570054609489284504650833012076793005694505712815576457257114718064509645124031954460367324553733779321477111965834838624768219608223011506989533818786523146493401891259000294895574921016080538174059237129899024568472239209872411419432829303173854361965285575417986861407591181485459127726455937331122587133500458915606158078547048901741192255615804266843497312509068375082535335340524136910222602584107666864162377928536519070832741980295137801518252590343458105743398739225070306788308500043123232901626417773213555953285869612125826672613725923405388277990645947424788537972781023276772952024249055906867451241282976693991347796721665530450650280419765535024306218298832949078764064160965151253047512042432986732199636643803404083484953502500778840018321427761673998386508748132434792663223560836969041466734793898214364654873913270786727791328402491313770492358320358353212622313510658764431680574746302159046403486541638851714659625286882164960639898558085405405215809261002115952623771948199906722368421138609977867050831262327035618989427734027966920352569174852493436973710866359986752302933780179899276554829313734890044968703961331676021397064477517250987092084510298242297325162317577782868777121305144066773928443967530812798492773380857468838023619662121120423232344053606153921239248888*x^89 - 1748712188125330729519566372103276156769369640606522967429140642885212197080108918541481761897798549033771773246281945795748695318280149264252737015955295731788533928585458807287303129109406701607663204035061830568399129749940733287428070941827293098624467008817048030387827783072189387359946135976170503719498277568790943433118037600534129512852945899385005979803974625326551151717713459815672281431047562398820180960105275858563938408708185778257106900691587759326832543991277902612380372944192991044590551129069015074746729271942369259155263318428390712850309922471333822816480588209528168786737318310408553048367033683262322277465599979315040972435439837950441041954677662591501536791736863291373314437318417362683703445458004504642447378913791523321345391862223956350022412237761278572289480447011057791319240495387766040788848188423894664874240478887549848020113569920498720063227022842094388093340563564255712481461038929555042376778923490621678320976063074671889930337330629333630979032598825114573928863937573767294929764300418823073660056949238041438379749359435295363369053751552439582897021660208233592968000652413192541054026312815070992304386698752008290333510210716498375444779888210334249947837541979178841747988534403459264926538250667441770283882581378076718276710461962940921891714354513034325958796429027430779728363890980812543762284267063654879018765935209377676040652479280018721847903383379889030329449554416925322890431124065543606534594489488797165387573021565769395472900526001571394099507013592334517363320293973319194033597849635018759221945813099699791620554939711594531496915286939246959335618105324067452805256144204273287452988665291116035525413096268543317989530691486709479429501712001626162025993977652495488793058768808733850763594249954490904195007283242845873107411302743124569495800999526298588144865997642930217852975099270082247834866620054371009860265192890465564403754270285816696268217011113021472556913950481576052348298140134297105343202882426489466033956751406812938150470412863950280364271409005657449830188975076386578276773389621076809451979822841034689386749312191773182120071184770029793548155736131872595804793010526569210361342870769412702623693124851172096476919302218140109918554574650688310012331755618902120303057229829160343598471497803156696427397518439466224290014675532132245285071146049762514359004932424446659722876014973417771805164612934796369524695798556469032949757365471790991363961057884529177786156597186257444214532462988330183719032629857626977420460903118622381903215625699919928084599626229284234577697365912347462856675331739942409657672309673354997270338449421695956377997324110139855480624718275570439416802793037570503289393685577469709008683724089207484432879666806420697825640122838485234893348475119370364921972778*x^88 + 1915692129873413441345931999562153929522113766185811980034175828607321692354978747502990299857494951265283029447497981415194493673051888899610197627688108431733937444379180761066910379241112820292779825447133374785444421896556952503068470429966914303154408463359450046854696872298475986430810200142207199559413530637541876967005472041790956066217386891113794459584535577025062041455666791267670648687594517974384036196870882574978912671846691787128318475330524797980336723212080123845897962755877351304523594816254311921661988349957989913083941011678151912415991395986931463020063599362772319265147253672324956097760288213114557195486124341244605274281762256403212910835902385282212294897462517837086929732833198288538499534249262498030139779955854267314334293399479552849748257720327750157616537055402300627208074714321738151499010841058673805790199225296740350912496280199357119138944168311952561956405888433137651680396344885764643664920105399794243846687326555939689019261277347009534483434680964799910262805187687934071136140209360612995899969642955471010493332911623044849204096217045945391108489484962584685465013683804386853271531600912236555854960010518934984875651518304920274382654139366647080058684674134360985594394436769204691441900027716750604952037048215228478314787925788717030985177763812948118011453526222101786575535853698041960929956648830189591465174362773930783058795214921102019030388917537370155211847142357473526381282781552576680744438783139043198783960786767698738395802297861378148517379572006667520892501570987936462992998880892225759137543305313012775758025862306039853911485244415913006311079046321326541756226752244606111441820063714396305667081714171413287750859805505873756109383075159114816625083751220746272653832496752006108250850598461508522335091874547699129981173138056823729947501400456382693284896650420627183946263611563436572450185356710574921880327375735015264046997117096341144169518230244356118278512810538835467363641132085544825123648797990256344466727962356273271953339879033333990427837228309719099785502194169605978571092750158931179144670145328448867957410251564987912742186050160983262246643208739630040331682743095165855350589318116172374104595501859837902024831210308960792857504536864182827398476634894268519200236538056027013891782595997320765897363410385404955178415262271160982603286780953556392432863897813969476257607816778265847653355104055248853267013910729788576752397912366866828818391032451999333796434333267365112030415303163894767259966595732191283574088089199940774948750848860530993114967780296876904246728659801908772459083036722641932098934515264242145939323468066328069397510644151159913214237555395803318253427375419632918915946826614892262003616231047446093653959145784100241669292574673945632639731129112932231852426399932919026242388*x^87 - 1592064087921944106092890478112077166611240788130581775630127087471792704270774938960007717574790432281839167244199831728065544577790407193567929524367052807043497118865468003752569374156710250195592226641111485329188266345624505592748531119933779511200652216586323581611821751115590073212626868306470729676157253467237662184611179844939248580015759104871976748938548436748075309830824979011108627504152401946201924470125468188441723678092098715072798825284892003242709584139418709539848160058460278482633534232122286634107634908846815946100506451160837170818085664679170283874679022917236099235075735909801085267845143657364083723863233826908106272710143993544214566617573243251757796763385524003956371951832178727201588220282621221386627666693127926122586769419252654576027055404106799507613615888478901006525929906977708761271936030879304579250684013728201404614669244568550441215193021955096106141674249438891956406493145383293932672558150509564476825866857511762526028552289073509280249631617347729445059830383452661327210078860745363499509263523570221885344005464532949346495168860046682744291415867479529839952405205087130278795792772789284274097893280863523194355262640694762271830634362577191361127397716196185137506217215299232364486297170986111586750871577241469516126253712088561312515960336005744362094199084794182796899194017917840508107021710406059911901213839455250108349014041106086569410159533798581030605023518867511699203013679929610488987054303154501930546465913165237179010055710499530888353379096269315650151448277232736116477194113787219868230836030837302962429305392018996573846990633694203232791408405667904841917074028840284899900747792478133894236244506314343311383141245142111350444035464190459450744646819162598719232876789403131837796924801750138805794980289233803157744861135413447323706723819018591704121650464833032225254177311346523695248904841174035142105123524686686370602051921150300228722019077926291591470699072848910185002248207886196276959759030436900162761577633263508736643217469125208629356851070828960640591128381818770777288397623120328287812424190181398732608312284467700488721205919598989515129013073261373533880182799743773558752338755740680125909120071166191478672537813378455866073026225739319023342569073345104046419658807645267769200919701856563320676514417151653184213523952916056293930166117733122897416878653915474153504645501336468162413141673569289252822702852645034814034136083745736112764493831652966039413540259587376164286388104955854557747682133803792549753942444257589904304555099233722722923075098148531759203081154582647962035814669107153938418297991429233873519453567854043729648123440572853473666696264191454428389331726118765810058712604612769388628611693438748692953112303390680396513603492032549910759810244084715041274628660654210628802651746389304616103*x^86 + 1053575337886010109991971702380935843993673449529947500909489966556464261029577391860205934584043194562547728577966755063006334668799186295765543193941638502171152464704798545723302763176503804099374090545449883609199634072969890898357957103025230938711454765182517507290638359285015662572820552470425110459567973950681797969609491898726486676424121626989485132522398411331322001616239231897901160502449965523619956447993336342493418489580596879593053622690366192751799429138067559080080751147238704252402335153351762819936845436119925372595407015732263580897518514890327092584001769031470158447722189828733226131840856463336575528196487057470882042625762315057157001588028945432066864573963883137956002394284264294483021001763980608760614707863262714958695489433464126687381739230771463819752736164539533931445842946220993507049310773046964394868448423592979197892982670845958607389521529743684805514464887991631269188356761818364993424946837507609576200140812180069432063535129431152351420238035706203748533581373509472329125030530309067781209081903470311354932040451109795723677427072396486397415943620142155562433388577618344992565198086205507734066159529232600433754440043946308980582762426248688468917582742074008405355740660098005202080759892661194540618806213494306184764586540426769482703322458773390537299592341182007463736295705262288474532011291183743587315026838266586530692775367819009607592920318924938998368158095921424823518162534741174436828165776502640507606904802909257991082479077703530097792484520490968535047786539338086590046960021398766675356349570220006474745690036385483417505390816150789857242366810992497273059603472136207104955399331859655727370501467279326031631876807303783728216606771623780329262560119367679547895876076748245285555391403430788659355276257184022143537509263196045945912476797620987548573517334004353064208182981955790473403903194875741430284800417039322183067772821161605380465790617044992828563582306477938265844660210620426108910687281721237669903511067395841207705659625905470495546864260596524272594446889002922522287467308613608217164370114888655463792954955207306321001352115030838770955853005034019842103994267545398626960525326222808017985156809586873727717498883291764803435112311947084749312771949557472549310055102930339554108529802515372540408592378256079240364342575948886789747513284729535434772733175756141735782751849586037110654142133860801018074812937082903947846773910434125753308077620357306701390118499193636969357058551509761676046282473593155686695734420256639942821062748023182944386676472887199374362302696036352810007827035555648712209424894061325663694634635359970265698819481264779956913089433255343869524597188109658551550234460339197052059625147334732317511910905760251470940720942932165110081104061496810731506986239783528432710693930632798637615913635652866429*x^85 - 513303442439320784081267735449513553233038199153676906595404183201606877124379385107863905487515969843873485542387368236574529556330530608577058542533238353506535600587090528124415480154818318143302776623656204649950050198140090457397144547314122637326344847923056665396989245708668389249865329488194773067219692930785015345488749118082196804456552702422603667933537242402245538797577838878331305515817878012508025880842521252793781743496157349355320817862692082758865508577649083758046223149924276536868515131073956895902417324520987416325792624528968509297108767643509509609951644562413912445182646758890985867693965289098591740075948885893752208999497284780805129658773411484372649105095417087835136766264242090469500517981087692501734625745925429675184632303249365531000352616187524750712527474769349929101384978702892468552451176579251250628595697564572795118185509445699068303564647371768809807887305168514403046447115851180354921335561581560801589021199266308087727626238259454954811981905298665439256431437349033535324639257281128313718763758985638789445608522621524284196472509642777896097860352777462500387960438255691203652889708301301357491989842779548628338969707993858008967718831783217310749417444905585394468440601578590671410078448432045500964093035680752358453927790515783776359909782009249368216764274872608235922922081039332622556375924042317979583119055297618368397329805091594099612289139179312088379261954622984639264391403460654847743248214560333785238816597191951901151480040508699414211811773365307619299155529972305625361314658131175070453418162529882557714551383512071443157445097331853417837396563490299246947327724751905687132908164611550870711425344068993111209557077198617932726022408319587999297994897563393255462799553385709108141226177940852008269498987984460005819228224134869563329555742185619055253822307760536081974117260044909249762576944859902038846837535900572744028137990327665148925080750844402854370683930425841320450595025058441833876902634277058507016502018059899369870283171800473029929114812641905885743282736782487234075303568728958422417768353118555184434864821644157317553224417338581178223716676198047344048949798753223485205012420764456053185762360026948977494621518923230634849554535779013452821381255589905532466713301290981335560685218259257206643385443360025549207135553340209903252928569099484487512408148609021625279792772728316732056588249718522490414949881171808017483305394315565199916992971141950624343544595501718090074417731784849488803763825051316676550118483213767728656151886955545159364692828507199753600887689123252204657044598734417112056522842568072387551051068007834082193172696017129464671768881184761558991667108209040283048602572728272771262777053960093291464263920963400571789894048251599622052678330364148793109183183933783390579294873006462915283450449223036676111282660224417*x^84 + 92584516647349175325640389573699660524162103945043480839215252691270498133658153364786841458122885322064762433010138473431044693039085266144500037180432533262067298477156985311463138393849555694596859493882319935582261257203109546575817536450133767732587226133069080986087993470078672170292029044903090748692008064276449943278958085396643857840426428230337622212865562544051432993422055950591014817004024194986769435012289554580579076949107336247273600502614716977967579275537609113101237740645907179981998221791398266210476760631220562195846802339769372415430479905502697488587456638419095989265028003124092838784240416442772733978590259017320165030369907541038303668840043225945180011917919934667795716052926526734483515254978118535113012525987493693819400869498662772863687837729454214548027432165561115987917734585778960353729819156426876378568284668333077760516985624170461712869985195586420143490346686073871941994648741288575724197282308853508785741547232358112606321535212847099217592769305797031206537923166860525754654942880206395904265780967485036856011234821577359869040943904227050866678149833717662200201719018365730435317498246908695243075554624268294612790234097289597062491146414014670746169917679859418971224780729809992110498932106871412789826092744231011171898727639905463295934969087918360750068878900849032218703728380443610271483972771047915404852840496007513661304960316793244466292403137521017745945481670680636539267503939900370685683931043285678375079585888624278772042588809410698645421328415036095347129857239035204880278996323023689156780651933885630661124509917115252826317117823189204994856802006934137637312017971264721289713381094084102823755423565720592350388018742500224356178837921430384712765240795852998594440073395929438925281510364535510362916350004707791455053832902401191058185168629641258414156407769295848687967720501929772693340194080037833308928418950678533033468022462730844189899445385996925676977303539057029842540850975919836756550802948425860466722053877322589346792208590655511536211300426828540943839986144698228084388200146845883391616172143808262830920784197837428771735774462762830688117279401343516691514998058127406091797032085310074780400062616616721963172723935795235697821728735148218340238796500995697101668588341166530968668291414333700709429561715338885144722678287851769126553664871764725335513326139631641918763004709211375319672871257493689807922167958089681817065489294578772105653147801909849698177103630320178051199697824747799128327000810322442196345761264355759013543904038759140073594586748567299111347517960908269467900760502395542696929356168357751191213685991945266516287475987361574636486450336075914949727619916998620604107725614711767457732628636737857647433531655064186204394804184136433949914315058031428897213225913977984224824602720400488156591533969054343010473651742318906994829216511*x^83 + 169824104986523795930945090302652886566108936886246663418104943991851327308019607917562803921933089475727323234730086789677469030876641228889974064144401518956022109112289582334940425720304031392269424524845374404636915772966061358053294326979030599543295363767172136140051142148311151711648725674782342381209083513211344716447025489473737930273270704179196327256912850355236578957277932984284869313529542425079413976809650035072780314683264122369621602440751844977945771981677496030368482641927417899672745596091352730696308389216478439758041104448126582784039501764968378676300909381164607729383378810138319374003941128464602795494806592816869969668706131569781929947693856430275271311835632783942067829415755761937141081503351215520217479370252361556911356942857239913454118896746635176055996493392153375491834380358914109610037569108623073817862277142718737611778754637016044403394434309928164419483582827192678317421833288304501492683660350468626063950227102605638387102027509062686947107443219055252269082175975005607636543073911414465096979629494598501340510214001332127954458013673379360112114244785876080895140843087909359266239896725361204574887411201078592796660117103627557679081091153587069721936847317382555106249660875549653828638471895704399755869975493538355020991387575157261884690189009144569717437836577704877124430321560231063641907763794552199066032775313810636544420659995524656315861368781962832895456755797113050010947319926290527612944845540834653149782629519971120724745780421982169936265161204327305746895682095905038770303059063812521692849887788522069642975084784842072332145149876642815408082307825675550817808946600029070376908878914382542846641887090630728217634482616794569179524225571263969890195771562932341676049032318724310826029730929515553351843209573949322420057763071007035517030998374770760647046553872719131266274919562118114951909608608234891833585502723997091247821870105722486751390358346404337571600678564559707957403812062930511784161115221952153430485872524738251109415142327198736570982595542084128798031111427947956487346422985798798845438782024335285996775303589056384025469870522812987407274700049952634237992969739002633544270643458762979328670375503959846498408660309100754630765124159886757394028932788930612594746540029524257939958696107675415631336789331235574530426882178930718513323798887004951841794419966164669457210311952083518830346857178812454432401862291346690982180800601477808978418450381868779761390489027353140602692989067637817017172377298994425473525361882347545343081962368948727230525791974830774815681226098621297687171389511060911541773088393702651950402366249737254994579570030268550897146580033888484138208000502779136683037731112478860964293724675726781193098727047704238808227019804114800755608457680545222951491117832188072033148109608020769880467854946926062826767205631343831843440363110613518419000596*x^82 - 289828423865344047819571224462625426747035326743734637064263203188689709247071484160149759795020597588186866327318883018290729876192488057443232460717441190544357445346346604221547087739071313735331472238746291195473178739905736799437723918119872516123556635186350477272994248696478952173087025888201324198371546892251481800335456303252322621799384460883573686880557581766707712699055479441027164893090653607263131434557429617335216339207147651593399040220281114648351764564467513639174909709230569378002312182997195897185607220919320415564482882236263501643309610698659882168836094982413530363007985259044385114571873271960875114042490042731601943767530557739406181579471695368827284021565763029790658837932554643561207892280962745359603570080748407554733425028256370857656581458547619911808685273867398987295673934390123447212429177865286725690429740919914483752730219660289164622376963322573422288880739614132326507726170741379161818587526243219908191279169360095507635525733402941201107232091377523855135833875066761969203106776616228578483780329420298236510281759430673432228748948288942600154622063235991327306214485388536322732239502916619635722915337983515898046054097259013417780473977168448390327486035365816323958053002441433405744289130461433581970710903354012859377561384935723595003873521457703983954839543127824082591769904847559872423096177484314700764649787307599068454391004687647607528352037744956135956157781310826159980419986954688305703813819878061301037183933592546108327835970568009232980287132890759492152291932553691233287074031264384302252838893980032691010070225742084567663192490565943411253564030536458039687321437461711352157594933051491601443009929375446637220876249325364593702304716673127331905158097422970134823457010392266872086939584367720671238060348640719887737957073130725244445692264316583107808823216836625015487691680433556969430887836977844672934469149933703340716914681589064248421776865853874844824515631105732785255340575812982185654725197694369071137931468805069926173747166499278521497511480588743193336533895916798736236437699268142080783051272561358531083952757457447538508807873085121328097305913977842267901854451294553887804888866565528795915647209341823185584080168738391998098771956593752770472605109615605508160597438841115288226694695172704831509720392638674017278893686074614069192270121532087482097059054144961379741028078467867971478958613881202237743504330838784832507529790490528110683704302715807385656471433236359760524215979353428903750571084932312070507072324506712539052584200600781872090542040264544478870727051054514564679031584398434585147176078687392287909045437926860668617312683581010883135807336943819007214303681868519936338709522792802050556934027754164330301451590187717267510909143754421067439255519415941623913381089351398342213695138612323669849614575242774638813265280232114766661702592553559042632472051396115242374365*x^81 + 308212072229573276954332267502629409782990293918661342428616215907258186085558988746556691835960931206631694817683854830740361519929348653480361840033526946787112796851404398876373451005665925290958532678582068397698612636963434757721655144551400379117787787375941581153402079285260370829969448139036025964226660262801572396275627635973382521567831339109649246414695841678819141109991950890240243014715284555980366559073439292501851443182727578295945256399731737385269582900842429411017787736609903857819508424656326225309358693604705713404569198173209631348770418053081658807098492924229301329821778788147474003126058218273951444735956456934552735764929167141299696796394015889648489311919467109070121070502373860012281789953170649143714483451032227081189175963707841307941159247800157789196137804411369942044468691475153854435614711481079336132224197400374141861828546969511795158074950572434410483850538410035998339788298161384203426918389103218820838574907365336124653749915537691551169725082192943860801502993796090088983988048533070116217007120735650559106177159713547667970116114882905928885990012648262835822376021289114475162220433383584387963778245791799581585873964468816226493847297860963758428116342861047820952087681083305614254913069218318957931079527706777249580768270264585399743428306352360107601544507254434509814661378878007662020673235848021677952745619412462505475434928934218798513459687612465443130563931126519219983532938643412472335797157964278131094230053932203891641456919046468640311591868400555650179536675535972533219567446154729916399340739585794243193739036125914563904119404423859575555309707436277599405686708211311537156648422440795172402243166893656284863003864731018828568423929174835167150816945409174461282273691854849698515223093742120880088900748384662203784652743633293105192971003355654839811549718761997585876779038975366982829643148154782512650125640811837091910600334516336044556314800422028403176613372248871450774072426273141216649960162866945820655258381155087057529719218854823689315233122595171487825117058864864259277814402183289129156056522722328256934023431492733308522551677778638576673324925871602632625265763007926451822143019753491535366096435192325989714486478379566879683078066819243545348209230622103360685776145172313495244246464487477571927409047532995341671251037348072887423086443383357739260257914505515235585750026927746352744157566930866187303998999544918322709263760930943398398908877416608325216159923774573369056414286379133793567931889934155123038914388389063096166391221947910382270751883263313990534894903030592950345745291015888152342572852779648631465368780111800441370609411998353867722979748329316491116345172252079215162377088530497973796258866452013720010667135236790326624778222579270565612533513308727649021085367664106634933967831017092399522390019046706318219689210559478134027212441718517930617742008350099903533181782927099469291*x^80 - 268596739066361653427023917536212520142921867919148529452927907652093818939359972067619541903533518975455150873598367763492024871627403759954795749294686463865979031284155376904620950390167958005382517935844236266450016627737312363344985919359420586755558034861980257304098327315060405309248344695386569785838974633198490352199146351392754088532539996923925104402136900964827132759138003253408459731770514577307241278934740771799883576335274998068199943512646134918660992958018938278222657172900461178719851800655841009011442741344392505748671980505772601916298287697633714233248796682441176111385566441141936042368556561591162815528133753780449791683663626428617898971487420736396260249521533202247345828579824025810419484777516844769014160711789773344301870413415807104192119281391570956220962642301161018629055396505895503541023669775130925035643314572185597241953594222423995450854569293218794060834883330315148525765824353204154580691512469008876729995803758450533188341604288184492293163979445610396740204796793620344821708513430383961004584587810667492849313876039759789113493208365048908941888784379796019372478789997154685601571833657852061722063544754720370175164330810624512733661098689425360682746769157492416582451042972427813798445737193578339883831403454211423200685934935078105142525108540818042589506026628509131050137675290212496295880069254344761991879580950902345630026531314572051042068278455487817719769196389553274573247064649998213724139289299487463285980023906570216181770612260867452473860509732392332519483871848811192475047287332204487008700605440173355174952747841384489132251851568525413333073906766053873747284586746500920550272568522429346029673289805634958877151170146922550475574776206927523482931613559196949345616089750162916107032602081398237729006639137715590695861079561370574325169461735502252280684253458329602387021792054979953115012198405896877412119265517545982670514801209244595253491255922710943553147176887065728367092416851123798919289016356086604360314412844346688940508589170930288140510551892531930565030808631211964894854693602445391324045680757701806879813772062078142343183423170563523654722796970828275273913034201906152868976183170583516795448229140062339790171005445865980831695359440686328528781515793886931156698681244409735019413950048305574177607441225372998646782368560899730812581177514806553102921683987046538653436562407426630379940229502452531291407811085390193595798069431807849484060791105855050706131142435220291025282744249931157021215566943243557631561995150627224506980627924648251118385173287529404312865394103504417363726685541383765558448178657163846552752405997059624728880726921815710410481757871074676352780547840841446508324613035392383125088561922968865371701968385811415894549823024178694127914875195775669598609970636110084526273542024637391129908177400878969167995210220774115293689438813953721749510937138807156566681600451736586304582819669714789*x^79 + 205665178034544471695552168309629478223854544008671359835804923443197033353786514100723402095225250242368370557258517243679257942758168745817722828479699720661571863012083204261641220857691570799097999734684906412258596678044687987853609989260159852914614968524204546106591164377575308649365289129668930315925551445537708716156231034529926531679731689351653344361644325814717285125262005001928858014779623970864228581497110917791398866699459879439538807516310904370007980489794642832065598031943895318775327159976545199739808183911861419066187803904083199643424912494086817903835368470396159948735700218182025557648445485201590301296556735423835686011927640130062088680253944008962595580190077651237212805384281848437292576337606410490693471862180986094545359869751582139003962726494998110997132760224678968705801934562735941756231834282355278498485036056726508040404134973122221545239811463486800396323049299687181008759857811032752991123310750114111250644371218301829952199019045517890097001399205004409332724448596465151621755521568088830546087630373771810068800272476834840495150379590805672225324087080375838102239216083184067564681770528855280010069949624436658035297047784779874575942916671444186636100283166630810197684062402701716755534650309742857846433672036839005671160469841826527568419229853170954295368728793439570520247260653460057418920608215697041684607147395368846092870206634497215202101915358625946409281107281825147625173889308924562598145456487221514896203803304698995830354285238292774338855565822099590552564381929620535993599565743526036200774955103744780454137600965364282960535640462278767442514922651320657724543064319087757869124388953247436579663013392884298558952678016449479504269920947236055690407907533436298629313428053830274852949097671759295001343451033501444616558811821993458573452180110206287820967111576817380381232162794021660557578785765110291445324314927223218319292830597958122473561677148058084899833504030643764070025537687269663966350085853616619572878402401610186585511641822468980682681685431046813806280890777228966661074174235065679613367198101380770809918501818550364044360490780353930042864811108891179334144647660125381768408368297279883547411809529425503212879999627354119621438019431900168901444065408426705499941785442314671812736909619518753245452737653726960279526233364654351128878368487493035185116281130051515203739170970804234324455798367809708246867820823544502785951939815855393491542138489037674226618799497532638749840191031329869710311061306744328836511498046105979945546387022878176922139712987891909576179494888410681162817616105086427854175244208385162995549112563839064822201315620976010290778460968632498909041987778984169629431430947430188123072853555965645778617436939482915559175971342363933378391047648646980739991020032583815198587481046166428069414923745843894085399825978326096645936578555164598864982750235573728973092983321391342414560425114268326886843983690541*x^78 - 141719460221999367222261811113709003126900362737747404969440256600736368399549752193659491432505686215580532642873271171697292392327837993535554750956286197855489229238261790976998050771490328469047207553436920976314500516798664488085521844274762068257547955211694977028992947155714807141794805503299709637767013217275299804482230396279909906832384725674162444215387814433484810804295145533175855031013228416179371196301844939931828717245663008367502669081365795368583585639192001031173837748537831012720974261099372214263673788604880086695752750403432641497435247176251870987706282061273999808040663086882223840488596332019361535096880415823632695778203833837786298800294770497066443021121071003656198076785146532698446640009796572116942771531138339938006099919412457219305251764145717826573245575710606270155199452884913101983596588094701128416820157224303346123649039656678568593528052628480007415282774497978525036079707099190012508853456373429032194795715243508744698068904207724655164544111546168803030742125519064429247142585941315978901699820777709108966946671061526491958657199822381432568445289317519701529131119255184583008574632434341239664337230220608698858611291364421143159000098092239697507230113060350802821900202728929623045294674762201103029719968980695832019785274348249117022734999936928285857524160492149357337825678561626578254270471635699597128404341384704534839786721560325474844396076741266426603309160049351443424338715423899966243622051145403405473402873192080341724845120978058305794493351104903533519738365734756357801983348508504292526568527570877674275715831829699614234069809229272659850195598212522344601307012459627868230468938185383456035191804871700817027770717084425038922578875084563570382595311506686095472180514160737422955880782999897183270927293934774990062495112466692943525307542214618799492785431453377259376021527181103031821705611150978055966525994999367314313200253208765127947691596205789629725314925833671987437621674493511095313802464363459379691005197852602231421096751029789711880136676557774332150036135295488439200301738629850043526496327616044030507601571023215614293520968270129450001847529858210897110626345551081748145185390734482991837758990706437137725641739438324472538372572085339048999632853685684214345837538783369245715710230339338649320793185439829253621824644704537885057720289245529678728168801457681577649097223052301010055603602005968415811218742520688827570412605542734431905012189660549744628419641963111323769776059317252950113998041692948567086518501386558227006452640540832775390764111782957510705468981564596574030206134068845164208415441969813750037613543012091015917922292769578918804160560835500406441944396911324484388573125013675822924548717195081433187239104822089925102260446585821353369813684663541189605484193687112442676896763968807635203416807355293553187267975343476575198205209097154006016166695674126860773322626241400663277910979978193016185266047325182871804225409857*x^77 + 88120991281608766250431778205652760833997616773145388742577280472369649924783968453440501540210062986955825951155945929153083800633212440908835581987598335906032861979815709993788541346551521827985155770114281438397109731213456140201055169581521566236415219036667088965184687976303302044316996696215527062939970556535871481290633824258487670153626936269051288472111158024828203115030367120873869856665532718104893723248950736981639478012773143269889209233167043313161892405821418915956118479610690615633787562180582704049373459296094815579848909213571923991035975722321378560515932946390353709526416655200556549872154421474651728559049502970184524801305904860955136234507867766816905886400756051621917322937665108592538309700802076542588659151166796422738057373060679162706293666666869858564584823208045505952686995809932441392945930443352797530965230793846955447606680745026854695200774166441787130038299540346419795463898013698484735058520363201327494582288515659963955129326989984520897339987115423931780989758564340285117870051957162862973831321443768011395343430004281944020674934528662974877970913318885196112039544185009042151861234160290273191050574607024633609942714547129435000590052096158972543597455731651355560846211022193567934887957161049977033645607763612031268749431578569708123106350227376860863472561784497420379502570575052118326800112469206126253068055998328266377855795762045157445868879010257633193240875444020074087843583323448129031866633577906316579308317859771494485256762541664148736014047468608545579393698670209994357435062823926521464505625778015836652868613273969089525067861248674926534502877577291289370162822306390708540936765853200452215767566245266140687319160100256208163426024077915180696629837026652009229530614139466672359375681282127578331639433573403834891867917869866847362008742508113035306331758476480649947300429548754594072025725363475022365856364867419202382279483452832491529255128394053082922771632167059000435880945826902437298106591865125324230120863590356575132125555769400336531493637089708560364077629395535906034164539190132503703535016488834585553885604127425307020694922097060803823614924164197501621468234364924483056652245284266444633833444689116051153923562651338050890969146055751976499849775555150790479171270501944487735015201839737619054134505665028456273098087119741989547848289116836797102449204591922850886587488791630399591944609527795406046994138903623502332592292715527723240982401365414541870717844266942489289811250449814186118402524904071588434355981172155211284692546596540084097843237274605647122866945153666909262706091022367210020751664707943571357950071869723985908826796685779632652184054074847249352188296265877540824048633911754391994954407354536341644518180990657698752769185051681616780622794381904221314648157753296163110004247642537024880004153224716357068887315568170530904953165984424738669949526539843652065040585552867831045864432639035177243377277784552984598504898591102838980668051*x^76 - 48574423954338623936312140995151704597760386600115497120084147662538547415484175650402381969693092619848352118870026852282921679135137606537241426500441672181426957925867159743241986068146232464561639421532512528021714611276011518423438264014131425107831896424201008410857924115698993930625122985885229544526192344590592596955035279115186491100929613671458198900669357783107454618211416948313651836127314229767374241834807877688464832235383293359541399466347982622856803875061199185307042172524702963071713130152738095514047863587748215507152440556341550766195691148167762503253714689334566032250153688774669833028133217257419483529530775056011222591814818741013743994966309636392225354091509264384325258280060840537292667793706298385165446015624453259966277366097103796090120062788154041864354292156833930842247752010059343024741905487522415641875886975569912766176013784691381122466691449626528611744614341458536411889857661971786181192926471774321380297919548794113611462958989738791334156997745252378886050920673481237256630347457049693010008411035090632349024963095879164177668368861377567309864333572900166767246713193743808688342843750644846149636377429436353591655824655218973929335839873767348157405427763071227290194812464573197655320586082288578342723886653302656299767582042015326553785886222751206914142456493222684247063606679421067384016387450477632641513045888520975921162026026549441357793004400329662451095521239021771613724818598371430080290214639589529782677013501055765796341304853220519739803083198496481694056991683896749127827319104916905886497227272327443450967546150025878258707820173648428470237551033200093908273259223609115382640784112157917605894746897294525695585018472952139339905279062261949350755336386800296490681063665901678020717164099347652928432477231279819670858721989625650662729799562503463339791585098343674598436226549537362877539104037011682096729182279109250365319998877351217617913322980537219590110570342395209667482800503026595691675129829085554174867016963749043025568460311764321407540174816697540456498185528321327719376699413498035970220474314103047378481888344063166995996097857594666839816164684744774334657982184654894437956852830310328556003365040483226362820620232781212927990263208673061665004866513818953284490455351351148984586980849572906976986264085416391238565121477204518962245157566871404319509520119858512312281153459770488358384698616435963518185812367128691184866397184561306970648995559274572190626510733679796012584921025917725649286199382899723595964494186705236349314464752687268571178687341027807839018353747168759154617314429701124346153334564128864330219210721536395124038173823821359549099211572916802540052321862327078304180981051764201464877608373768914286059150399522925446243468740497065853783628240666076751386346430521936120564151292056395069876353332173535590645114696029706587253321996548511750325047054349327554991925867879810869041972994512085195227329105902904202118288051479446651249826893052952651932*x^75 + 22380997577852202422501571066252645123966240908307267485180061450954425051621755565947752778092589040323276253133509626760954344288632258998879739511956856036933561872563128312148359362093570148558088925054729350479256271652745060344026677820473225543321372042323335426910901734297455278070449698584931438692523475857357202606604784120202211145944149514486699075956044199305343905917638252410650999372666699364740260226718630241982219954702348127346181891667705540251694469890475707603425043248708235227843927151860892963507661065452183808830089486135112483993957768986238760123528470174012774798766062123376504100224899836522684198774771525974157263882638455642771668412304396518133164793989119426915238393635953198863549122122926350299302556150465928773902545859521963442598633408374967756519091705402675969075354694225791568252964287523088729922509423919220211570389183396330149862494150386249163650487795824948392302939945713137128334425593596562919936177569291878422208546555313427066134247835629024000693110627318404976945274908713456021746032720561620743059583697685271281088426039955523817443834612689786550163133657759299270811608766751073956115360639706998803851873589010416579124277002675283064892717611525558815256090289407131931277755191229906904334957287927314884670469897703596819354630584801982495683690179655908883996974070067516088744691086354180220711589588292302549920577874889759950326785494794013279859222629652052886921610733943621648694971589872282919286395191883396434232351744898297420592819194891310673605707301482318743110160990689412420469395516431838251563896751803975875916971587862438770644976926106487508533866502930710615405981052875763421711006145880426804412396518923775653351980070273332470125039471195818492615703330290218054543696795505780220416884723544306654846754394552846057975064716322548822063538872491300752749556195109475109064152723312494715841943358296046919588287854498166467556415050042394419156236644342846599602871480714978092110771256814987709347798842583172002707531966393242897264639195363279070947741097255888568497679123542119645922943496194815367920426427239710449200846149122867242592606914507429596096305318439142754263324166766226068161384471466453934141870437353394903784364893253986254718554884226517357128255697134525713117602984584992133165524908070988751117497335343195264286709306237471458344188545550116461325789601489051211844821884398236137057951462439306843517147331692612752104080945936805614395830434927808695498656992604979931313127455550451246976252797171371074759857726627576687675039383211567335983895639045189044255754158520749939913169404717877107838805644324996950256583310203073902449506321901319321344747624676473430754499962536252382347659052306294922799092601232909407725047177969725087004911635399731518184658372340637588456097382892344740161638128246297312717609977508635806463366261632900894114209662915134037224766780320618423056589218633619551636524418502305796601982934036847130058941690928859939861341991043334408*x^74 - 6874822664846121452373388259900258526906004979359795049547096064933435607450468047091771730100683378658762985260344920889442640945868077447241698951308931348868882870824641054213098580845468599143429044579546760411082507533719175488746392498522413716731008184799305600809030270149978571192089546561616800325347211110760371923670316456500879323932802852808744114394087839024241902389443944188882597942368325247344837382844624771262777688950831569846704093324724346447744877819968850235408248679844422128887870406448743827152937625919126369931629365189615059930774111192125180944370826534186221827720994466837061368656059773817225394468590336670774769558898028443518927510028592994150811839123693752447166102516340182147299282746084204163607538555140387544754976000592346402606443246136657134865101510558018321402288379552027261100574712108048694887909366353522354699222863789335166608220978860285484659772484469124388671526892574304692701994899145289448444745023253501322050351611158729050633638660392185041887392678998790966086619170804882508536335639821218965009505059682732184903575119141421731396865120325792210810223273157206461454396126822968174373230741915843063867999488858213821822873972686245261840800196599374795988528073726655562598416585406152796974921339997591813724901851437969977614957638346159151792659441624831960515641264616706844923033115714691633369073540832826282284102264247130589054257711495053032624324106092725983646945530240664272574929508411876668572515136181249531782110448072876054582711070315346963284683879193540291519218461091038024078736348795023697590599442839001906639200340821013747097955466149859484241268929287843681199285051021032238186177718515472743876984913200727322454441236132282137312261389119466569519234323537021915308103289153450944667744403775755884093022225748026579516134148393389958404779232140138859502510458112129546877687875364999463195321241802460422270741184068312285712584630746633715109094114198552978773481296391575423567460749272836305979991149716359154632305664686156589505938344988156922962514367422325290208769339289086042307855117138016911375722391074525109788155536601511804466308396640545940995606638641391233126766943772042217467129696823406954413379457749530722053085024063620583061759471335742549315092238918056048274764366890017002974499444650868986336377106418419640118036505959170568842494816688253699859398897639897618562829158924003470424062307765571313193365499049690065388450303148262457127609096691117640615333796769346180576189474175622198840205010573885797199584878556504011341228470170268753385337208326660739742041478623711568750991283238032601082466935084697000174188457485170529220987391541152459731856776843152002977325117877287767791046020402632435536659599200400177402435030107688293346571033884006490516250729986834736117190983282132841984150720869578429711546103052519934203968340954274577549991655255026336226245190403510746238457065990204028375622556816927596730587221258399516432852625056840082455240408843742394891675166674306*x^73 - 1060248854797897262485995048523991212646159803230038169215792881461611769397938903818761329759926455012792534129251444683193568526944592278273596295212228808373478806685223622170254587460113513727223313983490987469782652373117855077107353164709486102731213139077581257847818939942316998202287159550741834388288189776184220597737490203783934102466169738023695638658622228985580395544061444995018711980255663899482263129057948038836843198351181821247950871362298011261245190182316245451261850206192381769873358454210797818755294356418302657919693197115069012828422900854857069412421845312479341667962190305725745534930815194404814392668418257233520434634971044423260130703110062852738181399553204978944618461990755988742791156262592178538801875239161647599682983019033847639318450768486661125340188688327370245859794362732258983904762138189204359870413099771116392124929164168265361904077253721236334406758942330508574803074810069488586375558175611512946121559570436655500711950086410954686624092489398730178916838475427554537889857341435557368885270620662900301006644862268136504575809406376751866417226271948841662392149933873671768089333652445542086949396833603808675674656093814655651784547296167545838627946286042810546114847653888199118820979007280974723276539119977551567454665647684108396378026309024671121765158849213516771437410077609480813349263347644706710955616283489830576677637471423767331622280033889274322449857272923187141731416084912179646610488123914447584766443665698565865451241758951226848870129334127613667288652074433630697544039483318287704570998022349750780056065761898232799007512293133463350146185384481157982158822692862275117847993085457913515684283657035771121965563991960573529749901671459185807160032693400429231382605953410527167449258694626753548336756209800507791319264439801550646189313889928166841437260296064339071290076022814249593607381088633489511411248007479123426978479560174152274969599647094133565623447358964562382950308344656088634179237517490551392119753520225841353609484562820850635119660344628188060949569206877181928818339284746974021597231341571062210830723927737869965509531608233127814034100808647197736321824735184234569349727628719529507195354708597252214206236726082516255992335812860031614257123413214306380548385053665198035650839159256983207574997335574831132415449275631713555853788002794598776694851250774084082766599894861164863121383330362407850968825745590818921012510521213747972417403478292428986727872275819665501482469312830135609654801316705997650931291036651915263270016817917779594503624225462487813811896266169968938065763674848984617755124983330299270258115334945465157591120635332559561610237667521118098853859613082635121635554213856536918927659733448871474979825328689481978581910263865703661128589314034473585196678380518074419873788932958991996171199167764622534589081766331635402505840966378326195195892012903602036724745594157534219268311731779539450916655751344018070630904804014584603542092169256519026330046321440470287063998562101316954926384985960*x^72 + 4200608533262704731021394943188499637294601118241839421709384139529817871836456003591945486895102036192307129300687603973566274629673389839710101036473285348827499080219379717518869051268259475603907712188317251781469845090669135063940930335480878931453855629842210994662689506505133916521881885074803665333356176683262236462202772459398029150601388027041241679496759974216744454628497145161487073566549054252277396771473199321603995650658941097896020921873544388936174911448747588203179624262788067424567065422191426973988585167788825734414368275209814782905478520943396769988727630240483902492904247384619048683847209297167015725993426967837192821400697576766282016567739524201836097245392040929178835280412569345250958270414686835362800995323972573172034600746337514937551374033578284488532889381231654894033493057550629049903506546750365768687788648821356146737803920469334615399175271191807409102083050979148102190584853966775169019747224138568301483507620178142138949055359006789169082748891596584583720584070201080926319632832082705631973089920100909067359298626928246706283349706864510639274377123850608017429674111064138440961730456893097307305221895863858417330155125682755692457461477847619658218518676638578308810045035002352495228566976260811624077132646513447956807202742479206234889898319540591810205694481257740207917698733012428416569763135739444799409589105326784871818804164609882570391707708888262549822646432141743488685805598319071056680975203024227398130800207435243673696628894069277447800202086473128708000908966521363763580709544495711181985118875035155778752372252472122427074099504421000431621814071727225182950019863640011337455547233192707585428251191059360361929416191323327067873818472221671297088929334336783443944555881075881911717024912556399970333923693671691069174344574613734256374340008381786476150137769176595223975649465918316761462668516333688052804368617427839006934208222897776209532954732870583173313201496893081333246752073221971609605713298090901615981777112144047842276547274479920132742212398191811844160609936127300056984585643234273822672435269966832944156414321003104383330874246812816517837373479056444394758586883406178781159287819900062721415034406156768907767146655610181051237103078884033561023162405012363468735270304279117711168803406888586990286910502722358295678227507239631520245935520444660003935582375924189114692028800182978657820035099759920628686108920537155840657304799571218910907056765227145211392965716289592945211316925880674870307565809739660742903567464417811324771341397376166877035543402245582554362166558569698855477363123747692617727097413429551784669304043082547758294304586496004745694725548253503547608805495045226316133597575072549091304792899063673195666775109069641392000441828711277200556883795601111388126215993147176349353104134746930715200533974459250511871568908177583079714384726706256534670890887617534331882016253844620363969829704322817506338165223950851934485206045739121358573876657404788831861291105207066893332681357841971934939618328429610688307766096*x^71 - 4672572594132555891136571836125204808716395479028000586230341308472036381219767415663835461223677958862676076757465587807928185147819250374607926902995607202611864856565977504366316207850263966611926099377293389268937583614731893576306448517936643111984979718627294380155230721078872278411029745511590439621042538708837318906831443439656105498167661519081794595579480794064397678964109283289086713476913246532199021462322099744268109254099490070908503167912614450631356963063228376544720411327057677236666490197398475357895912311452561269013918016030877930461005854173519105823459042962987364261776725630692159161155344935799432835865202918315708791888897302229905013961789745082301554660965018030819570662693192767205320958034730897683196534827852931160578194129519969810566385390659618629730006222880058556327745159852263150310282041739861866549735183005541384356038498804971303271558600597032974263632465339953034463383321852529478782720829497022574667209940405753768717451106611696616949945097571001666323096768360499469777170863750630459461297656492732985044325237741688079484740010639252970652006715849999603967691013785120384779230367978657509699097196143134796594732935499109511518266933979668731007490132453495864371966358828619997433777132562424539110435062773995321370172244820571744551781657600372381873663986747432652959418897180851996473761825575172142236087663825081779296630516801428310694529427918135605823956590284301873319849390601674880778162068992998829962738575645159787698931268776565840209987314377616984966409229119831401947754965346344208661736085246135708369313285362709639985010264065471387763102630570204906293538231382325754866750720062050741523359843850545402240481825925703787449927836445334583372782243284267967298116731866104816100565653469615548568433387634658152038585711462322386161202010025217381802466340296282251019785094485068801315153331486226314064474070347120200314294280701311527791037487879711896105206677495622465204515612541089101320625543490097421414623295029728979869451524854333375297360015562288669099789485477252200195144921234475019166182281974325333776363306187684374411436795311062408936542462450612054738833965380118079385393884662412477438067302542437184786377923957044121931840624277516563954748859116732986147529092994178136339812198053369516825531592514058226050936911913091261680745640571172603598718271630353603761305231581642603992798822681977737498316220996384034758933580290875187477108257800156606173705319835802514552109255475269985372497616610541250423324955176129814283614391020322319870124350478559063944278319741140071893558565722209702886966251588158711896604741980176844172624432026608513001455571840460496878121143204676158476524102681470146688793168967752345089451101068766618891950255669939026761856632933175087777432274458225020561890335166081910116756777162384458946273987769151211796192964740621536250106677766311513052225386779308772605400385955887226345975028149824372182559234270162803874981869377103646241384115436798700565347525515336493619642446543870720625877931210835106473129*x^70 + 3919452171381160789696620815186766139366832279189709708262353669659325399643786015382160937005084634620078993624139601327066648136077859555719448666352801680717000006815626212615897047086340585494058535952599919583646329597618553016065670916564010499322502863262999602994391153407811487847141352370197758676967398519423046252646148136442631963702788723488042315286492072293205406399403458813864643576890723798762252451474034082753439099148737447939934741006610083292376917920709721468623223646179372606855329372443385081590094411469242307543976045049122668095398041609010344809510669955129182125833071015052014524203044095320107477307525661662231193455823314171546451852743213131294816172746982801117359511428845028200712253146642190058139395722171172792781945130313854166199429611965770351199906208490747080853371666945710214076399724429455890327558290492147082808503381098200853436028580434902289084799348931644909251071865702046189237822899631883239717687855720217278743927314321200408341900388718932869275365760996912834459158859065551601384940451723824268041201761174758232199903029046981504133437533333809138599516966542523287636884000526461863671377895086242880550372028467450387098007446102902481359848771227503868968670914672257992639724500785511693701158629277969071896305199690205643642919841512604815128437694219365469960449773469095625831160851524217443498919570152414494852157885343755344842489162858631533759592685588740708876769614409877576497705545603556333554487783016388765863267738912274348398532338094832794879843609976683888817376284655112726099170303176253657859025181106514748686766685220974854750817156402030315575753458441610976994368465187988857439172557664874228189274189324066761055545336793282941970111818753932852847886448689884371472480736602598053653690071883625076882004033154438010491172375377870584034250280429328245231686364382918795935270767990289393933698321351561278297948610750570193989725111728261719387494144393580589369151277326897642804358971502249116211140466632637262633700071382105200259529674556457916130143513983770257964795698334346253405199973815811306902730131570098951026885792973357917940291264850544843974659336080704176873576051472548594236269361707495300367789638302544376440793488022212651769067199768143152747457993235533892938523354619618062503892434823418815259281960712321429206288407126194281351730716401831267348872668968399436636001935539424368693359142517910658037273151008442702993277471527383395649379341742953956880097960627882478480155734775708061421018973115680851532930958055610936908711420416297361758608549351252278664824373103793422811178189284188108566768690844158025236019433580845607924545087973711967019817644687774870646573153616508573684400417224824241164946348578527073855522655799593565197423400498801944800457156957493558796208578341015127144286782528711830692884189124634563727710174682807972551865987200469617444838298134400610339806717009989260759451024101963365785557216197201175982451812287009123427415367239493026645733564055922564900552277023788591975170030947079580766960770557762662421*x^69 - 2806387801302754094296262991357266652501790501068233583988631312606999527161111764046399385087374304678949969448123715602954078264597608084889326696864284444698239701821573723255558909136268287566258385000599135492639295663069299711598465359291948175297002500601122559710640004307499833529038615669953578053217633508820283285215327091663233401999293032200034133765386706788166639141227242751834159105844701501067936720990974758451623786757078468082461943181591358446073471542155345692588456935158532385608400927681217443711510027449030385489112219994494731172096584722926787997205237237769555619724202017016229959849342282996631841148828063508881876359277839024208175739290579661684977698409367477292498759406738619410232022604447107840195051005497108033969276580653014749076249259682716569694862791435501591732806281018905871243710833014619993132936770202425587092716619769643165333947985402401123196178057439067500230197973716903151025815081532560404866202732194203600131886535781518331519556954101988819246945327306826084903812510647076220819821692486567812399986187316888708100965640316272050640662142746818721423195643520563238493532315994622054091634053632608610210020533081129742843743007846249660223351955369606702351477262796615456763924189133410888591521824442083466424183849199101493384968296700194929928306275721000560728306577156386018118355840112818178980139086876958668407280954535992176609354377226014788642176937176919157486084405183854319287000177795052633899664276941063885572141558114230670170530219293728431206007706877241231637549140895511203596257236614176182193436946357186413792815347357675531698644874994763096171322189960302124969922300440733301976363917411803251213831494027972574873227121859744171241957992574450571245525045532934686650086499284897717927344738558214107672710511239642838646043194546969168119817646096902109209454569691187376623314598655144910588861376395716506038854150078357157703589350247112648006466669773430621027017051754032915316780553048124985924549934496729194664505800722413471371981056061480698020590979957103769799101916430014123194594455264572177266116401777657309446989810151262974102667627398809358130523261914040887199992390523790434872843766467284446979672644737982802845179041864288405817741465885746338054294070952410126841967512023764497125328945841991227029243889197745849541948326598062768064616758864485927816808711166894527785436479187447762041229846995862821437427191258020254461328590294892416794016761194080257493446644270573248195526788022924853595363244924444018604895875014569318771898262243507277000465395610113044064036478199826912870090463768406468898613636246725202089026792258460858542409365871254277164818402101292211977604790021855467619454232538031445085980201717581000266048767013616754523325130067314056729552274099233101911265194099302991220511439371167088180494118125416002503133218751834096635555225998521698574690902301846630918081042923053530251591314674370232977997967043264559262123746768550966144767475447165406522043795115705536630614550581950801586053298986987888870559249998595478681543147434628760*x^68 + 1774367204925024164237545207251914325641551078783847879939266389024192827695139310615292887284700549562340432986336791603238507547133409950742247091725114780468802816087463915948432076705905321726210512225474488817888672544264452308735265546169467545950750976411401607301796279069352816009711185147195464018043009261652414246471844194282929865176281925724639795766202648825626142711202683543943234782122548061492767639677118660237146492337987758759850170539796913139428353037293990161337639150089237945335868408380325064077402422725346461803490435646371917874274299589062291570553837199521401073951212983028542175319786517026081612375803421377209519011697135340045378135290996810720695709776714590696823769911660577555311302466844115323922601534764400357038295971944152350891231224049529239217222777064492431737132235333697835577033656024376086656081948404107778022383811602980186157401008494406514740203209132368916030283014526539539403401741737103221583972617419033569312436703250298125173042562506474705596271180888237626658003669098192625468606229773908568408131039928749518887975256433051795591370067567503205807711809565796862816731457979291893635255751863933729363119345526478667961571620844219864238444188537156561688868362613290859644718378089748457624939394223323358308951481558759047440937545072591280993532596256703502748430422784430564720649735711698059695339571634614427975761932969891086361499566741774334423824537906095235626985997378150700568699343615722609849827946223145868153951999508988162473183268569993238328367925831020076062970683935777975864433938490256607684299369072630082595283498960276419273983371728004832369838127038163508277479155532871324955912716454389621226075232912612994801813560067040390104673590434955779250852159057692126996563575236897788198612911039288141563031733877072155823090693531287295625849222320924977265009204800929266161238554882960154343817497206141225363307761819201170526244116332412901867000974395183931031357518567392021822852968494173383284311923537606752270297847280048128121787216234640926054417695490999737140252361076764893487251761286529971890605632302368917724831461793337707614057398120132949869840073848563917691518535525352427200417665884748251162771592405776914565244987591449088875576781594232120906824290774955215411237196209917198574288081705447088178347043160494956949684429662559700998514226163267951583844724950284607183494855086435893730170412069768758363043527741143770955806277998804387733752306520920977884652648075872923440926359850284135622773062557585014182756545311488444480095030124671893261223995198712695069772991237341603360486619728495588260135228778018761645371445555401703925229510325375613234477478696649280916681847562008531324543148714494513410318001411544442189044998704117355305401461362831130234245000337329642150560057718452794659287103196565605481859541776671517193752712817039982057309023676621835177830248410177003975441158058082972777148744742162287379576310855094962710080131248765879972928074745187991158711264885766640562018425048007748469456222976866978743558328037584414474307598003593297029032755135283*x^67 - 991299940204795379935497182699877226921900671134330360733911780877773273503183516442298424528479298083954692573594941009529469554532523832536486594333603698472588611917737659841892150568524806414951788835894576005008818303877277193560910534812511160284142652369543376185554108294274102742720406244077365507473747117792151942949586992989143878188238684712766709187368593145536195357584417552348032347361314884352493205043042025840431207074715700969893138257675629226731102341796603184261463820597816117974642756578986284853891549593957640269994277173023526093657529887513947934729430486331126923695001466116210206645626810045043679226686431077632059487668603803467642306534706994016353411693784552764219013646843900275581858341045991725616921476054263027247897857232657536101003018297942464791988862405268119456224632019878240795545472062469178235535123197549440221643865859137750906425651663335290500128932416673273366432443252465161320991190512779362427623847891654533729411676384864594777110324526710103916234089343149332777796462746453917064357128492530322369495589689872766790234169521290700651006865953264344945180675861923509228150013805508258510270549227208610850257777830392541035543478020042129688958592720199435831932368419332758581686315190590438726209932733276728153801476664715682910664051619287620297697180512004284453396946913333639708892883211258873383815046310256298997643941371886545136610212595463349126587511210089389028022819091105092716684179314638172816312758356876524348357572146252396389305236226067478253360928051845020610196824633469958011677389800262329612176921314417997776038688341268403618009450754014295609802380800964052283158257637870962813388309215614548840818701206010631438986414832535504188803676056047542418065567779985781887840487275878272898365877924772480144962559730989953382402522937156088856760270504299520758966792060052710484667321366297408212922647188733352652575741254652743378034042582248509109376434938700790647230381704490546485379434971362570662401233852578874644156864146231831096214376833960150465799113902660339539228591072226629653419008600330553152066616807647112429199932109036889962298604584175840277084692688635958939782316699366634348324360849301730119099782142711547892663899882278699068570031515224673680732018662977079367666959628837390542333546811594187168728170824324762517878006973533452234351589535581463868109713513102707958985006658412869024935205527912790626714133807551543309679528609597076732497239503892675051387182127385859745473115969746461092610814398842637044688908005953216620748746022330240446958972844286616384198293867959314278557653458624943994436629211224617599407528244721881360729679905967537792206919388999517070587416372689417206492721789139280309467019835538337322811931268293772075941406813738358643167679099156142106460381530233845568797711499374885723176189004179791149085836421346669615089031396388583539673143357643521637338591302875741588888581255522882171215050635621315551745736263823017478621285977499909133630981830727738263914387071212182984233939622945161086744992732414605667531434045946172442059671866467971571738760422*x^66 + 473888328812228330345812575942400753824570544128922248792187036938074689530985916328460885783834216572692237907280924159141978899152953050141043664976284513698233834931513020798845639483393512970372019166383825301657262010196803501102288142446116292514261182199496079920274447513843014618949885122559536807177171038872980433892513490939277382214497489906644689334746506892592936926883454968900137332924278493842226344107075106090271937567568553147789662036743397249516353375904140597973661251328788330624865450371895082248216102230051059019399235026463049664913909010306438787291677052161900512084587611491022737027900775784874427873314081224666702968892419449923713006185673639164303050737380061809016215893642163627930341659095119247336141166089262877778998432149803642584021502225038481385271138048239678738254164867241781117053104285670064072990543522579853507071478334932099431140412174898836338965992493889862896229466746279883438641088915426400029483655556999489763853955531700432401127873599914149956214117614852395344334807728118606060940636796408751363373769125636105643731541861594054171831772020204750026914430647863187587653597527067226951977971889409942577778448966723099203780030445264301147070726531240735618708468465594501929601319661990252209447548780553488724319383917129995641587226604550685515537725122230274409482219489119992539186277509917272826417901786376835986688916905688473668954244114709069040829631517470614053452688108453433249307547312594380930611848268686511313110618191607107251351772197385932456311394665561752743464788687483362830269776934886527973182639045947618833243298274081581741516429244896610338495452425940988362639613819327297721578085742838956989549428405525275823976717524063106044086372558674552271559841068932751043436799100853762187728651216974066462528832688960334694071746978113920135876887121024175828447402866824712777071766532670409290132787417174334532436642062459589261023356450768092433851346970664120944809267172167515651304253346710433161143965103430712052457354887268130606428429086888044596694493307701370239492229121427272190342989779275219648876958921237212466920109541130905754987881291996362706441866089721198360336743421864144536654299180408541888653588455659063885185606066564617751082925149623520300411717449133551136604587824576865286934422184357869377773579900983470663739959501352354467899090855572018638604396759994615057718293564411705339928458621623957827522520975701502418816382764947769283931136282327434871728110301394348880718467496692219102401697465146442535016965127927411159878159226581354664415332683154678073995894577889969947878140366802340820574213761301407464054081688534663795042728710883209910490446602618154974772687649458791180493357444439074853640411328647110722899843681113886695128525862192782465984809931723570285399969222792158879646940081734711087916060731458389462530155712251219645898907140733741767395409507864708550441258713418914846405364940957739074244224175502812544253125246327743883888313296611847408567439787743998547085121826709630462238720270638144563776884871504676915640351654851128850602884957876240287023653421807207358872749*x^65 - 172103071152717230356592896451485449640369491318010480878289686021378980492700644083244254853058198427455714798665710828139167383467342080666961652023310947978188711973552636704853324080771096861221189361855667530876809444722440306081152335741413116588440125875423572604450237218069027872502034799967465146545239936728027465207978012538850842593291561691746434179848539252678235413843349318231491894348290070249619504432777538985804180130572505770564922639671525012242682001793364994507970148145683114386689947054595110249975385330927621401667680256004612921274636284193019136236562011455892336615696773725277690040099319470249109680509073459707568089992324034632100230502408556111043296811385850473275699804434174730856091325095897018997180090918685459488482303519963820694404256612653828413890608287560469208490490647159160236049753252373112032516107919384401688816367952561355424192579425208971423090655695171904210704566295698774003978672719046116925294851384720913465092024030161000442279022197973627662198904091437095968834284156338504578808001276356313142510182296870215661895967538004402251726466006098816606985795496642395494068387202309105687538741462623605645996372082519266980131119340821326434345713782084047635893562880516852417588329510736344360105153378664145459045512117595819986802134680730234152339497631821888912307928364563005356382175681400710493612692162125308850511061384893375681810894172972116099592623779931367132828365091727928990891408657807170619726949339787835297670612280669608708242408074639432159458972830650717537911084045378523307504547370509883377240975568467661999398982209086000171386835404511213073483350833848779074262383686121876605692230634800455669695090896429797242408550878022103221617894871502994845976310427208960132811671500964994655853841838354826533869535905291842852064836695533272740325639070647435220323082998464603330716427986692901745163681766463391210233571320335662715075530766308241371530306248343892140484950566732694366982738294293337523932176650806064197084068754581287243655093812463554286253529686848190460904297538010245040496636760775367888538599632745553694436080360229456341054606562008640600139453871993600426094457407214245573526881795764837055759867286393655752646830231202015901390449998625475406617778770390404415703482665371141585924738336156520897531306854665533967841302719537384160155905044934524540477967675708756068506964706188804979463353142236224541499649341596142719958291875077304209294560015254168704471225466668752580742653114455150973885271459664739132055277285855547335661866459557249700221341945782783138595486727740243316335545976507949342095562525659214555388730430932377177535964382754955643025901004863067912158073294024664387451823496937410973516281614580359657084744574678020407651526323927976257132915671925179308369339224455882693077488345900664116392732674635113805156008042226133943552937469554123363715523335649185513877735011344542283100559579465145677977912498721820732318248484361945018215538458651864907188316044990853408904865565654079380083281543403194518340459730739667459796020234607070222249012121855739348715108343600375139596021377794468219246*x^64 + 19393623172751085310085488268838355700261095060049344327083816828253243747814639291617736139492193025674937112993999652432357839229987557484760656024841883903771148309400158149464132676345649253222225418643389494478355133282288664413812022524017522135078592444594364231042795439692614014821392823277340272455366567727868873842554084021525752665629779876290965886461784758093176069241689435564485028782290825854614561220038098300145930965259618182185822011066586331621523873107196578299812995051944968378107243324338985149375248237463791528580219518202631121353284170563282967803373554584392511263784134958704490778842048049646651201625807901186545954831130898842179322495271334642638359127249848626867338341376834887607061994228245287408937649410673724486695053191109119696436676759202706875218417678143669780918900768301046483882108211852784130267119618060697731368713012234237176201100145595967997845535863286663740695285104542645413940666971023047424810005330952937333277321460058761862646365443130005545238512883274467971692708996287255894464816767692566486817180960120908617842321896608717432740120401973016117897250532013287136677171235932524057569644635360820312449642624313047268779754127415302542122927005018364063096051022604890120189504659457306600487762414686097994664427429966535139047715831147104547970142521691258595162775706587760200197273615095274941294984639942451444468260552443593242155317955949586849748085661869282183944130295068379466794920124070286631165825392677276229574294871583502785170725887580446168372524785448444553299682136386311414444722712014182107589356870856476969980920263234902782284593897812186918156564959491715062452980181064349148691205126874758936351388565836990767515119600190674494620787814755288118053605942445971604089213535603333938138911306051279284331515812263195366681426317341874783901491247578595540397190715255165823329249773106005661299986655064802747256573866982738346383730700802267140332937860606891347980517323706608538802226333228844344211274571869535759407714867990211553031797894079667908437522225642930658396695478523347265449898397835924741976487689729843388152479777547293103939149409009830873966023509174479981336495026307358236172256351364136482802249747313815482774763591285568834867241493690627379582450571048689574064434412996127000408553008287138226272660152052418626724514008430062728644817869162873984616793441863552405613929016309876995572842341136068323984381528594672370315267336410774034290040027525112939730983142414948580413643414771573952839447906173165741650656407043167612080513661835161972200234760369959012516331626606550905431226287813671755829758224538899432770263262809092244515394157032652914943280291080035478136022739217561942545116917016972274526058381464858243585349576055469293135221601609459734085293407166823221411311186401076420512299439104744684667818086031094578079133718020763047581540532503739655392100921300871889282517454065989272019130503449980082836888164556348114267448039585036932927728354866246174192435968441596156851971954327908607031750158686796179856018589355925464814557172701129890335859319677117182468925346457628561374258616019562604122215932933800439*x^63 + 42847837060876182390895810503853124289750626716227471028566382684128195925861193798238323804488730502471998722691774259912853286053627257230888810292483785855562419993392368192306159810459515910342828136680675105512417938021845394565523237228234332979509234867392705733285557349065485621891920764202761674745313044376116462689091537752599619753887987900854778697653314745502759815135985112919763383651705160804580236158452046667145100961926719475113525132379916272168906119214517155008916714650675296402862902041598192092394983215977536086416073763665086945699691928142752057762883226111330903067130328700537436688377179576665938317463407400072148797339915970510881511134764940674669374539112215727308443535171627982697676657951327328928914210499807373905569902617000711931655492785351054437866706762564565810280897177668741877702070863523933903302578045932371774478331108229712879476642631336030932592542184065853683340760421765798817312986569452284779033981972710402303306287210906001521516178425747653422765276771901452148972738039891811251616783366331560440120869413709913233881249286708250965925681565940553149270629190889075459670273145217523892952256176100399766060364616265611604049369216556936688861547915532073705395517048479549501668165731936111893248063409690936243824034928384967702834230958331668991711169396045223881358949936980306936364188204348653391934203034716953338021024603662678993062660841927463820894411230157685450422036925720301325284855984988079152133792256698316368248099708451810690674574787501670140310041482696735728346489031854982609841940672036735497962146061984433465121738966685068061066254436630232441464674503852424465455001429834370298859199490402621535537925831713388167589473613810382487484013666096528229644080071868745864476947292363117545155955440917740940919144079564023044688454515370125530470242335428523042546091505414364036715516245005965260912756548074069081078904395211922211856085365503548363459596640120871736117627478506199920899897977938367637072400426519543875044945060461996702603265552212411704273880475822222202876360169912073451759571208489429399090469250203554675701118769456532280766049431949146137349094437445072473077188996338087181005371868748061354627851258603186127072418800449144596639816352939046452762524559166267470473101645454138587216615260394266094549376086524962227266548442380910543662045320816649492310495390253933358025125837603971588016264667726652626672110222679083271018416171120685223031435240560371846432853072685818391076190617933254137445447573635398941491292158403527932637213725371296909063137730855291780316194859126910282141151451293776367024513713145341750834904363154460880836424470085974458862392108746137768675179426274626026731650661864568767907016914163256220507144689867144107276237236834996411739980683537426875225703831419162740368329020342399921474829619000143468475251812558507075469228114869916337953971260712550305218259636016955725803427868876519093470931892496915794822851657283529037314705831571446258032982769218479126820687325784401024945965994647719300371010379324072211506128213153657764239908705382408785889404521671113911822460270243316366141884957029386145468573050106260*x^62 - 57130974959060371779084444050207193594129631298350033383597943492761167588824699644386065489245773885822510219343544434539835983790553309789811180382528542294543962329810177115239394569886755788865088871144806040310311949332505528925986353182504291011111578636042074827153352683902461863868610100346140085277486469728773371971692013103877242585011258549474960843606324382666081017217677439426904946332153100046514651980020253676171169931729390394694885306299157631163859406249068883501208851519751489248490478551678125694311235984609956324404478509572040713017950276796974484588655381699606682629017719176262372058544684115563259920747746351279553125493124249772128600240961185930328648656840409351645152962847522918418479173304969742706913620235287540190781860134196384918709946487212384561763030680922508841164596036347936102882753690147735936095450595446888846994366881828326096620241067736028232406343110581434615895173281378533182044317299242794218268001781162034716372408427634307113246818840609284053925628916477581844964256072396350094172457409295421130481554601681915829415858866072102498339741928049901916669311259263945629349183407415394899165466274602747239254115532676046007372597199240164152376317618756425678295454070875533163739749263483996894496968878687245198537981082078712926704213611112187650148977981828844138052989912833988215248603630123884595294188377745758688723440261966122429210873877883121855184728006442854687031145275634041959917697703329293562917034430509691973781837889058979141762963589322364118196773057130363570074540559029110670594819276118034731643343774844561580691950747740184061646068638784167492269792380366662224858428794816301838469609549479676787785699059751127471093913194561637347196705067615730708253417103067036984102422919906347912123010483850239470618243514979327272185896501727553915382853306881278052612050970361567301318480812498730808056506487853709221464245080752437168858635560865174305121198185142358094527444463342809911235898514930892097679578771790786206969813302440705469305604569661080561350085435582839963468306827215270939864218127038041068545178307273232065413907806765974946694143975924125028600010495789523401265366669948040291177090358967337702264697133414992579244208100031902773205052484052902901273823348414265432655594743652425951198317462623461333603486826563553584900312547277726715468813999060300383868175920531078478851529110638978438392255779627161113416032899172036975866307099855051356411840569395954504270275735104257707853822767750894954322935427017061964466410028192491255414210185900392152486905602557510668199354640279632615636111006289982940221070346480110138034349748873192346490361142674117850900742662507207912498576510774031178660025103205450724721198866995896663901875985489891379987773202936643431830114211176428495747595580235001068517221285417828882361293703136976818829957704544376340275972809181341848167115565945544394865230412754398220417691133287495787930850866159986623225461668940873862468774791215751206346710173942173157866263845085882465531385997998413601444623291760004746141768563493135944734437321229491989755412508409717753999281891747712541145127072029026200644952998113867021886342787422*x^61 + 50251230917742270493022434750220525592416591448252861546771398440976143887958937386243563679984776135235340750194919372357732045060642342541350955449555466333515657483440953633543356607494374762344923273089835367415875803045296595823497763446840982924700987630675982558867971439712351777228097828780338078937020760613953130209476853495193229775825990189136990322266973877155986096758369748967102200325010837488912300907503684295014637951666768040650737018698213131504512438107916100860200744356122512411664628379469890274215831390924882739387208016850831251911575145324144679476918123851324556435748488725864459813851774033230109758236016010930854693165770429711084699154107875607657347183315109161580920093913008949201836191682597999987636569354987675123107355058268428525538362850197650767459206867292955990271557699169490897140359823274144594615486031007790186794245583426191311044521432496515284191735695692064666124641257891474017978503777730933889451702330496604073645891130466669923467919980633703962578042223559308691902972495618314665742666552048007441333984439826042488751465574151583444038842462994021304771147135602684613449259355239862385206286504271667394438392808699823716042310882597622062540685329982362818519822583944351486077021293147708944664203936725273843710128310285490632610605963815792480037332623028825529335460677472784268681781175369059327531533625843379133007913873764432690949281608825582055733574079842979482976778016972663191781871388623206130443298601983875557126091972136184562973419216403506894628505740361916337876322154128577885899011598416917009924200845558635863677655064303551482496356104146009446124478410701755141609145531971208634061948629073416079590431551869167643715326705742809732033934358365844353135257116460914377284795863269621301780404972699351707228890014918536343395903367440572704507182155800907397558492780056063162590013007423503253167161301143489831697805932901365008021280310945719459876431216648124040625229908309554509986317583866932323150190932660212329885775965262843025138266343821674466267745027944071374343916969956606757984499903999665554778494702212922667051909466695932009985348416129023656886891635900033409659935188713751226024878280846757696049738587605163063181669943903653966782576465619567056089866610849445597468440593768437457494897026676689487607858310345328206013938581682778421291378529723129887477084970788311815471684569416916724666242679457053355603556835716144402534714630747651400938149655888408548179130355742945287986502906231100261758819499627634034225371074594630125128993995098625465697019704427075563089905706066194533589012647491711750630744228316861962913661681382918585658009922321447604493784688071259097484235980803032026621552715696134991345761152990887443598930941434695924451456207700050013424915795734020053731854635694980073735400271333393799208743485916817599576869788585442445269764583834096557880922954367164299923203926007621364173543878713107547562843436750842452198626088650220687998242933162091623069516906991657215626877867385674534478718888778770827258824988007394535054836027459587543187263084315107892181525310008682948888293318319761222106416341625312098095867698405171408292254377709223272529048085*x^60 - 36997256189387306137751829786320951851894137429484440916703622432621188243427878408186384652334077427128201459377816738891375773437966616036075320078331252130005815188024970511109651140717693240328382921952451143565587008087516123229099270052325178138038251840294093613168997786436953879864512020424317375261175765031237115275848179053188524745045485035471828335601026788981746235879979826816452057949856021507598399731302598188961543023108186647056435536026927465157368714168833021846626156448885664404112404209649273610674150281310289205015789681052528116821673149042245545863405909103847248598895921974723269148111984201684369134044080417191317821650728706506076567115865779492489511419159905442419154801283108011639253096379451131146536260049793480667344787423079996442367957135235021317477180158254525240853048756666373276852641983892291863341232112975170884056057447644248160430893955933971393309683284111497956999049514964805361058613792712855590186155826568427733044118246987838772415413157818051098484707438932250943497018430133690990091359807878759457955991905303094924497675472523875093416691688547501753561461902019442359071936127483866606337951634565296778577908632590415644647472441085338003500911115191662246313416197264375329864540882922063742752419474906436621266858161204452704729441097271481086808968647027401999235880919569144749041089578347124234475545015520333376848137749049928604871808719111253716003817214904665485562176452519979344491301486647979670313887068030444359187109078461735261759680772440727575304874716225458947773221823994886653561546333872385597123143514328863017596159054532937201896048630041688703200124048046048600511459879512325319472095106365132127845805509848263320268179479814278732105523435159824675999940098650332243834317673259106143583137105716366869743706803633751806183044393209993880370412835685827184456087683597167887089446244579051361731512900064016660805133941204164869677695880154064321739902648105026672010228275837632517383751086528299431073207382499190905188930736972687440351248017650706321700101357068389454779687716227029453049371430691360665602964972869031738450448306619740438075181716368674485017718960424869973050531566860003891100395225880391401003297073575428627146954618783149247196437229481965105966250692154673845891865917267267922756696193550549401657004860226373045504810667784664860676025408206817289349697491848662944520107205350166778285448204899344761151913752289617487186756393605508888335759895612135143072092512103629789229952387068491531239601112670832255213962415854244012467540124646120448088690227115646593230950604921352330456715864977127854578228172854907842996414131896741673605353521531896891061018423229488435381033578427020851170231950982067356148429661975800475365637131604546040016417936834452905570209493949856282054026282285522257416110046035714781336126874746933622260709616517213395064956767096084347481279893939939834780976441185164379474124222141294425406608056201672008089339729195195590921712563524054183588223379634398417463476732566943940568362141710621378338594162743486030071693672295059627551555958919309106002701173081674618987019347841436958832779074357646004485748363422094628443293069494298911428100396634872165147052*x^59 + 24300040841830997063093747651930424589077115410601771968331615031245121826374915154731180427257006558395356212948318395066251296982117143222386119723619368581522235893593066413711563972515442919169525948831984506514063846256033565575903100152346851260887512534025533645121088566348304764575718280484412969869909941746654439860615907067026272865467903059297930909285832695259894996620322794380164068733006251052302439567805999582289254581745456010916329988868754475177982872623347169259126641804478262430850380625596375954086897098254342659407252509259784635713877799167883800260551184676068555389342146499167735405970289184723776922007239715012225013313716781445000678666982570597207312055535265691788012852506949970745520572086368092673677191318122812012276456687920485425344011439036186686354534472425687934212553462075392941395957639889776942493814552325074384226284979748874163801333672178393048257068044928356856500919828922526426063023375232131474014436634462572540874786102977806136251865439531088476644968408207732430248282430867772686153426200819217656477397046649558242211464974884565995306849974731350633517759596806549556147148074224025312445941840204484456030510240452578364704251091628811167308346108478935438788285393064209034790684914705939214379594359007300907205597527017631840042911618580722865308895037475039223050585622519775131610121854548290397890004541439630955356946830650729353127514989325539557522798412821466879746331987053209729653654188676709083865154578153621092274331583004409592236932161442991158053037555828443652780866781416202328219995336772191562322299553995389686429280215717752217129595944411322778130074955067830254866734619266517525846792746638470172533061446125947092031908049692903747813095215003525354087025790840505751874217284199138720085099950904349650527191224651223597488874524396460022224424716159020820750356458795847896849507090229491294313303353057959923583372356519045398306994394170994927083517296112550221800239838112603089609747608552120101696045825617582665019591436470706157777079069977256113457300948767281138215410174870213116859998482465370841339103637755861879272269731569289642166256613001420130249215699185190542707914727810156455469037661287858359790303610973165590055413409736921862436381732063116790995027609674584982143026436691428145834649704032361787194909858524850336051487341528327492389850633997710913175740356946712411716150897315233032726993570414572420356849447186068495631862316776784205302208922839750728168618737283159729752289234553551592851990142490373798322674027760889172536009526744097710668339455336828791982138664507339778273189347901005081302844249751978341866918195842414520558074055382901438800837251008525098609678541568427327760477331613803876430306447378030953958670068795797634155490961981725751844372135706772703244568619827483097716916031947441750094331474303422089486911008020837976322399770090968835173572075793381846447876612952033384859246520573147452413526204231597348601095054015853519960816557208763976294182325217620830237598509842832548550160614781738179948422718075759987764737874278010382959266819350822346032508974192198147689828653268396917429170392461230363416688240707842170124731596560634815255315644131722848688866985851437032870*x^58 - 14591545429357087934883551150445728596880227400768810808408426223481313349620548816239328613901541030677557806572294322636277325806687943819828370236230749094080619068497885457344627926090428248161458337915077377729002163385485686564438364666776616556872944297359294234162363019789724583184343548604859483529926823530473072502800671363975882859671566879635800834440625655923604500078793794790584830443065279331897100393941016839866859901857032145639803551417390114010194823347002509197091984270077081646286502744333279083171470039020823755950491296645582390868809143530838981985410506477699746033065064687227105182663638702419244164797315334109882783880458019471512234766715740770325149821793178778932464402249910703151698436390148175782033601077323342140948666866468894906866493193637167488464924121831895806371943240934307217253804779164438456024716725616071108381512013817630469152876763080186864059969834112849042895627735621809814814429359748124856148927160855165071473516315802973113271984129486771729960625960675844712367810399759263900546006177735579715661108360751986185838503038913594041502919540537804922975107400056306195802062451584548920088506926180436031086693042036958584649528182129769028837161309787447964824380078091234021489056246735434480539069426051849025978742836457817723232774991259976468891540661410596406613565774042026261780132892999351895260277180878531481274956749235830227815119047379493265130145743213705459983052349884500440395106229928165475111372718818688858090932331862305765374486419664426021681388355517932676864694799178001483229572301007886550449428579689035920880664133033890795153973556049299914963630053314338037109699805054548971833766940629040194279241224304052975514425980155417443431517395715614197990190829995066605866396967174324533967382439160210262783219467987829130793724342568893984200958394678472910815096838060707595357595157014256865115888027303634245105824039102520467815995666270529461549139656665230526147717301281962463733269720603551445820371457694867387878370760406495649359762480873175497201929018227372212260365682532501174227163344937783191708408619942594538773412349717780438630861613639612508647403751458471079333938036186215064956274715067788073811077906928706528861685221537301515538389352115140681188465958683221967943799005900564587448285474906620699665980691750374497116836652132748164583864297434057521771267200911159804781457605332433567841779616998907991463458833125114130978054269400327997836008679885659251056530154530335297263138263480147831052724965672806490370580851061056516412714561783726313176735778385265171013902120716097867967908471417530542253858781359138016926476742917886747100114254834574609443632631206136461178945456573215934107967652002619126695999158378673954258737376486387610952652673650949725696758667220306926908966086009905068955234647672309409664336011312466111969307883666698795459113189290173974353760730033573436440634765662042856513129178495618237888299916335566984779609888152372596050845460273998492679305099922132049618067419434400034833821567250289624872624818255867318797421787055560884122079037518218765629498484717817398523760829728400968510418637365512282412299144198798800389899710560688823911771394317845273130908984688464132003285407528964606*x^57 + 8088437102040652417646683539985007278526937914102809306207222160351710196249168468020647887812616138035888469493562465227000300854411920364387735648691444601580109057152623861856832846480922268302454268325724056306971822045034207522514828701545664906579661888988996683133849528143651738164949823841775773098578507949707999718342522778472906129764897198891909935097716846856399341883246597453025366109629675622952374564138059907006400154977934304047072808542722717677705136575406176022271204914868651034015595408315189150329757027719392530990064308477130723428071119614045670312890473016037193573408042437788747287029281479521239862386021033977267114469589988105419217177189558174242237250787702522422569610571489222521066378277213776014963506783352208710413327347088678862537408557970791766396325892953926874210522899160136311938309133783337329628876285372509578103441478165148578909131263484098383247101119331048190332484026438690098469692689339839571255730829018067144249122192840092671274780795585178981974886413808221529980436200825828674974353212410094606475418179225332679781980196644145724262054268463427145664849529087683472981217457814727653804446298960788939740655636956697650926039817170571381776183647596102676097839277135286170991339971459476086076231314451897667197256723373206798020522933114665987428970626561305858380227023226005994547351718812112162912874141696147772488225048138044355304419935925433268392691037951575154310131663503449847356221660041279436191198399261083637727509197954648753574431562967273868778655760927602524831343520070078077576047259654989211981997584759500961412975999908723081766011227654420380406028139626088886166160743985643458535466296413212923291386263942008431636111197447421428315358287026947785175935298520392496047658752386671187999740006477548070490558094702911963914821404541126626204310866262311487433927098417946230445040975543801484808190662566406751437773179773301036799419445353132733357070266494300482240650860916199756308851868117140571473451099782236224622526955538079847160354631413746451939227531598901783802196093743668878995057127571427336831645413481146381553113349161685607614862379790473357866747386964141558351691852722951594030928041249655970954284065797113017276117749624833752438155193142921562017851262102004382312279264573806653393342750323741883559903719571190696686788856490286761830599087549598053713744615742441224582652980102641628991108026954465449948283813838114371676578441567554628213750785722474162468484078662158979612612334481212642384647080094028248251296445576048177135102402244960252569808189585211995496821313683438298205246221838956077429059977351878303507453854091847151088806361988703833189842470438147265170679311258207159570166427415659941706088086648666344239346368920282930371037795493093103232580024912154337181024474947661396367374172261759070211239129296456388634371748345446212724175123948163369718246624666194529945208534228635603263031672092208482550962933654961065086835445837593284066838195723731607617088375305414627952886716711478372104684380925362065035428089302069444153502661127496527292675875329607680932828566864434340350189148836218570364299715100703488880300795423407185605565665461866117173959429417138482364014693631864269799439399142291868419062592467992*x^56 - 4146627693985766451324954279030388300969485167997760728942617320249938687277134024028004982388281861736717875250075063037507937975388536710489854787794594579152418954132458049313168380339840545969174083034228277249650493251541789283248632752903001135539606861384090586512830081391986883670370840292956748629032505625941494133685669196982648667293457948144078973631570520089972829485091367860827780589287365546617319318380729222118223251946864396718463869334156845217948198575425283981566935055450096410740907989200526982872494305526626444938205170249991565506539835411898616058351168054079231103694926479817113073075611864921008019004810105384012788270388920310904366919706513387312143421792575250303977618619910531241232305250678250719097147665077900383377551954773006996111202236137461046851501511824854241432096023067782950128251212470897649475043395189386709799651502442156938673207365988223101157427514438616363017247275723911835541920998448575605177367034096089476082191438661294547221339053525481914337036908503602957173408527587020953828530455425719869480127656454061147813997709180227108335198903115790269618649057158731351045344143904723001420816037200970416320447449079248642873410749668023470030162988512820189866147051652670576518737671178950209578084821802417285623863603437819840766902979527536287964873465382698904417097023013369537062672814110057979043512603315974408624713622403403870468235036997416590879874477955825646861776550846619526454049477053290773962955195585825012444655448146001298488414704633808672331525700880827514570588733517974575388889776528162554266151106159127215750158312890919090630014048337872195658075514644046209232167986109565282492912932339917929778495733041772661573179266199875416796449629975921081766202795748467874320074940089911571454878677752973335311700338985261203077786502028822881857773482783361408566804218550231459905926409662996272435662640767262461418471990820549731542458575796530734333295558028545988868166545687616665735006744998377871858003235295753608629439137006707343078706523543758469793036134195772350960039658930585911874563316845121868314077281546997995127604531264482383494456975516398570208801756399588600224429427774711828889571564867124959563004930685443096887401134917278551819072611904049894767295011726474395575878598373466996703518569341556713527883962788058614190222872026564113619607484649849008225328528996848566804684515646602285251502669246434002696626127229556533696085121817440447152791166824990997709304314567526723593457987737268403608548565462255181663648548402189641421219941176412117672439864373463148123120116572578216822414512919013640900687197604679785782598242014092929689699614781939488500263559174685394084839505815642773757398474929353958515103949271252868231491449693721336107839532988677785397548255258835248752528786350165921429250160603201360906905665768169951730414822964398720497559833986938037375566070047987727684671379780570272952031415856508477295699137617350406406999805985535889435821632558505878149798164628399964670097865694751819795985949504729393127957541314123685348570405362521898088612011260815571629002359254807641170023267408493960962745336589713969836201861393518703906518420321479310172933183781855359819683521510820924407828610997653638900573985204501441295899261840*x^55 + 1957925103213017972626302803943539048355499817080177827264817042817019982175520807117518427373793057826304032437771120950001139126640013251144892406695995009223344965892283271041235554427644868794567497965565169224520625173871199627573449859472018466988605497057402544993785408815800807839073665747889583044078787881773949240781988706108958317253339750101393491617308414135064861145739041720644990963652994238880683144091981552722625423473117040543923370503445152117997158402517509911128006003296951302649972551444567488378859634875333382408583268433424562628182094475903587321263303586247918278564046563741493387937385824143098110400734588357518890265573457172825453894201862154244468981114580490268268169524961763951070474029035007258215061698641548138280905741614673856990123244041566305284655491162785476287668410845242312465370463495622722059871399473740845105774305988380600752654604480114497307310581936826481454041910237503541179215972294836965760115853628777492527813153209737004902478593199678609909769112940739379869195646699512566937121626325453933899598569679097248800104914476826869224714076384546789222390218219409000436204495132504658361986218793453696789907688919155972053572363156575716483250572608489100816036383090923315901062100488710707734290337867972688280835098765990354958103997672658518774165345701950378057230023889229977472842757529585555138230330396947020990979964491694320538924403405614790131740524459321150929981148493557651611647774656038243245936579137301563847140167760439850033270814643049531917032487041144791471773313754999653609211584755765304002127734519411085804878584573755959590734652256113954570512101125446840513783259163019923486994428908248190487342013385676283628310424222930886042877965349909133559757709810748447342654014137343398188623600312367285196757613061021699652974842661809047942459466824741390973569320378416137612144363942841109327415283161112795189991469482928420225110194132634086262744908506416215140024335316910942179432413237218286838257888637891607513249281743619875720006514208172834251027689371489806723221827214169347330905370778397333059444597462860342415090161086568446137769872370904252331849927394859936871770436168685795496303188931512624320118097525198776548675059449703239403566914616774149200740618882627609509345684500699025019650450672742572886812047845852176901249224076581968864520044130230039385950224331195937201775130708281533532674091027937969092123288168336293267460039059423112751875578316054254881099835253170783536058898493558813525683461987449700440783559501342341625128519811835578652865149916042050591404847272641686390139251569320812693467454986480689058236153355635761077267563791119580236013288225236085149469299599029184425686441155910781371161463675048966333971618175844322606573608375227713954115941583934513864729125673016010438960726736039822315109032587704648668527394312392344259083632214841771972828569654849791163177168868722198361846850481737238080720913956860574183381456767626308955266741812252625621263428876202159744637175513049028253435653279836393893472869822371860754023626639111180333226929552702364826805036339439545214653928922352749195608814161722177490443657597088590570141300236483616116940877809813238160345319939286300408192811375908217626087169062757478115960647045132259338355204*x^54 - 842209344731534273656403733191885555566303602089873313946158300536045560676541100762085289103879985852085540122531640854251487387723472368304170136364894999867772144758690750246825210145981558733429124049043944738131472881718033016740251171203285932595182731400040408167545608664523751921362814727585204431834632868991985846915596866568109290817516850006226159389570164852159380830808255657325830303582464053667306258407850853416223497456553113035022805120071374670139489321732069622378608642346290352620401032786922196096086258371055705375036489112077244995289501251371832886924018521577326669975869628535065871906789955880691864730124816576676686760061965944187914176816843054440997974642041726744863645474967073367810496929069756679722454455377860283448992820183025955519017330434849223348755294705173348992437798721901973076367077931669705972150395461759009658641747513024743942108735998069007453012966426831542953367292847582418607272677040692203445407572109451226359122985892535023543414840986645672682675564573214583637310479352551766176912284771378841368479948894462111665340136815473942471178357818076375815871141486752356256551472269490252398737378413736985380602276875066591278419530812118298591737316286306326663045221604057104046631932478749100239786308721953256951871837201002989023533582102775680222557022247929440984105595086654462228820800796269087597155561814901207515687070837306648071556413398776817589803245191735132766157358320848406608535089070612947509177826646555647810480965474256333761081926315091497282182966346867639865652355785143275561174958336125149628932778628125568346565238248427348339981857749601328378326962844688527921296432955904747708259478509954956419692561423048885273654646408676939998020955727778644847107440557723197100542769004561328693777118458516082986323102309223757314078989113107978895504631379204209657452387264051543657569501836605750673531284918937647646896570266800246693713644015276826373366897989536476542697836159352283047773340074684995760478005767234498258256714932747536543389390044357045084870250545336257555378464862012275608428336950809643472099006201737863727305906036011317085671271379732689163482710791729334772019002207247517965353878433061659953328945415093792697701913291019712346080981643095281259574767195235398958726836543228735857582915308764903023449989730148615421359177458867951633797472818264223852472438199491310544415348197782324979037744770407901697609350852544171883067388350607680615637884079911326206988242027148000064322048441449961530650038166726122300661923567129640660554471450087247694108716390572130155359559462989596852374891443051306953231924940286318003085490364959274643865799107684843151224013330562918750881072642055619290254450690531184800873537376200947156843711990269081553959021912835353145877875496805813692041709420099033763837952265399799203030103552854121475620257317552211363232112611680164295392248357800735955448488986288747074920786206598637653359495189339757584520542292603702482548348817593445734506978597286113970005298231196767518729887436575153444269943633910567098427781457171799104886885170245841568124589530418945438973187423649679563147896175380641547536857775152613563355779278766674189473274621355780493716763584189865436917368532164173457649581343896093984770605573074122060967826524291111657052*x^53 + 322824319686948413067306033679252823027138867948565016696748749999082226612884759154757606678080950408426650182443526407944658438089119788887524672538585539622723199678694103964292473606171528164858543255434846844370629601348417953131545170501159781438536037477212461231240786407497056235909334009477668257256772735282044452660563675222892809164806219579718984157562860770353356022991110851494334391540852194332055785058080857206264079838389561241701202463316069906622931426422843114791504681304973093433194723760412515755031322082017919366547128312309002014975163533294848823379729353382540041181301381882895960627622702219847466125605724793436285879842713499479884367225463430936578255744769922046110199074634359440635832971559284281275774259272273408112755736887865603728552030684033375202315873682323860873052917018259536699936352162124796572919746009450855864667327643920160886119836143149717283522493426877037145749055577738195413694138535968266355571022981782287158837371600553588930463774691085617323317468890120402790132219106301393767649661966727701667300822247553605685984936390802006128754996213695760626523077539962994910618044001941256967208543134486565082549307481523509559523186571732452033553645807303972956413855107822851773754561723926823598737040694193952905789570894163573159965755395991501757609981800484556589302663955443749284516784929904151568764903433070453148569144250989921472693218326825237710768374778592364453938542138270891095295197785054104782044850767253552815593612807070387017034208750539963106442859745121630287614973961980582295224236069285516380192186624157627332586910721614897111248655815467941474309199223427351349768350830839248423564211970678005355165812966559585879190216496024334439727365555869285025453166003920053268838758793906966541908825036799345237167536668922343958517658898538953326187351768559164434346962783238756897750355501063885527078428874835448976875443535448585636339447246560483930742856495294798356843618840660767920943775741601932302747677542445626972125663845385024210719033388886065537059448472826143204869071278085559635997961350152280457216546754395514714447108802480446246793174022514791925423102484974844827094232009748415485557676817773817380100234124501673488080075471993731639915444475914622384838555425518366503388832792372887756205628097017695503982039362572624599678835246839616915763184415612451481294747519671757433691794491580973923889693411920514599214848931131222608075178700796416561750051212460843137835818104423606518901719176298583852097184070721392165830802992859034749297982167384586041259605232047401708957249557255411579172980740038890652407998141680732923113498525085530611778929489924174953908170031181005878164252824772560137279747357816230280939410343640287931749074182014732298082992925704375208137017471132832740459168393601676885296544859676186469109656033271161994861352585356663414583849918975295826660606291251853928108346937523938556171494954895002838695110303782060235294907211439198070461762504820380440287301275156965919040725025530098069958714415388817800639311648975905644155883204174328789100308890061951876611555069404743594234286171659874463262190543060103961677695864099553515914676502643780691122074885793865713265565620311408019799390358149788418037326995989971122433362006127909977115168749691223567595770067736866625*x^52 - 105167339860969244379861071191894931441013004912610407921518170706721893175260802506945610143507484409901449345584774744830452299671341180351669453274898546995764820524367669544523716992915854382707802359736070817688348366003177133507239491412542885630201203062675230838725558596358384430383737691386331282720654111704281861089308341133018541280597002690323726302350507397087292392989574540572747353659783072941480063083212576279986690397860477344675170682399200323968951107335513965423142028959420634090890078851894732717531858883132077794099487889018646263998043278015828352381555633034178003084705619299828110104319737792799111877546079977659099124587543869197477964130285178879835360707860524723835894430488339403215588639429622555166805619813650835189042681447514779441887306618994578068640350774318464358414217262125637571677274413930657954039728080011628994722802315156654194610861306743667772281735509431288557622542586088135803569879417282355874717599852502449871307187960986487067341456360049370958667542389117407675637447661757458055956858085586873189664172462708329439751175102069401161604328763833640490247504856359785443979814168917679446004155682197092193291616248307060135630466798763128732772938113821872499093657444712490693812833520971230189458870775075956660099847717534694187252731136245477162053909757463190801820594742818228722797500448972080144770830978604721380239582872267803214058087095465028314340016104387606353733669279498683085584543570583172128061319279387686215231718426465365232891070988045748288807233094562922449178613430553523658851091982435838469296649728342613402852575527392244917071345542723136292021100083826113305959736567458185174912132499883849606592811273888405665275322977742870843668124057332786108077869639041209466957582675608899310487513406079925432064682742466363196185163926734528688102293785071967823381953224225456743042737398735128820649776335807138537930108661405772515754853961768092285432596683973473544826026771417832696538277270152972654373566184704472106036376603887720485014079325644675715182811587243567384694056522895615904735277664984239577941971930327841354504579925685570250759833974805887529832484138685464210234636052877882387262224473972629005094812958586917079153251671591613853235343184426668749136598373832205967768863179281410080476472358535315459668952167074262800509984854468065411371368767862006398730462279673510363524872164495588656601727203513978709116434859255985779400693427609952440975399270654915685072282049477278223789154417185733851839014023470795896551048600930584306463814959541648103267056653081990925603472665672612126298376972254110848995671154832337068826547334837417914356895804198621994539086981722579823691518530893762436944964402154744174338895487142766313142951053700509292384833639304388667760496194628275260094514176873166474239185742799261884775302696035503910119496466132087165852263618154020131241048560656039215753986292917301142405664097632281651434688733913578427274516221371577857425665607610168315246361030578646398547951738120285668915843669459673158616857150727815141348810482854085371853167432331011162698443182973682084689346626026649117335231509482827051807537937082294160568010856190572208552516645085582209663762573608283289859240386212981055471128951294390454104736151242878352659470982194855305870863040252551290250181538944484*x^51 + 25543610012476277442545701895787693759030538175333292690778125200924792120070285758584849927746638587388836362741292301443538287955376531311967886702405027070473416818133181779470334218867418174174180517438366744945509434266150719284721658932011122039906601241374392884351732150137504575427862559932174796422712135743375786808597090607381438632980994868238501986517007028252329478384959395032749434759600133174489031538890224086504240906793539987177242988054725318165080851750377823408333649831763381733398486441431753001457860585821982609410536703908246428982964827115086897328697657501082877534132447502116365165210028954273310668428859474373729332236151266708337373782259403229715080328997826866170542098190072078259152089866134833135685358803746067395583020102741040377632059066735903039858647419612545061767366817918756752270418862395461123614342610899472752356558565758155094078556612019787406457936838054203134541171888738068451145582871736460825294749754949668781253696929532521127637799554988317368194321522484500478947996038612131642962117922532441865839701607110371006855755545321651354380601184839444455734482414659795515947109581359056179564840475029193084497350265667763173461774211053166807579069992869293787651209657366354919988259337938814566774842873118687147094418193839688356958251981821656904326535988729410226836645915738309416520286085923108456065908965425271052363822238729300983749782207698611990487104622366131493613160556690676436373226777378283512496281872786274392574634939178309063605276978227002049712106500334910483224291846211614958158791374512307440499877595948842786244057613101428100605711636129578509951838234897571163003107292659974648520289281065588103139855908668427720581530727880704708660047448145770107029034455198266311048105213794795043161013274158386996948960602229385233369321033669111977011814521616700940181352043058715748474501355718617742742166444691223945766729716328178267152337348533549147681291220132278845228777150339155807532758132715132478211712614016377548442610009340041997582896286390432515911183588559203920872157907715133672386549328502256318546249888063556158945139305100700935161907754196889617037621247011524042619338367477178314162992828538865208453762446592982300151128866176430639155144619193424973166236622265712125541513206664353839249476896367760321946706139393539750037052304673499565887287750971341503130100587710211037165197876282497121423470193004448267038610017461836292304039094406574076625505838155135738835370760511901804673066264080693953874661867293970355936619617990807686582128647929823226911770344305102936625955156497711855736972389506040797549341075580521220978605388829521509365044302257826835068904850225492113194595381927963758898459297511072026239139250658621085979459419154197243462200797271349954324667256464147536679081391647232876062739158274295843038200451887946302349633000703167619193096202167488945770273080268159509204002865418185931709107287269306384153533337049015274684685612158767518675969815883289233939880510327938720199764664953943635268553878767657521465435861447205855965737241101464779513806673401669325832187033799820488836325287007100389349392427888966805694437290335819377162012550863662653083299563828254242266979985359745569945056305604685627190188518663728972341630670993363382174438621785502782206853149866509180141231699745670587380926193690*x^50 - 1936208765658875202316706093639544009999531043072803251217351494520556436488104356043698999517459586484192638456313204649638269566145915991799015922392825940081861312714144273559179156324608985437625328511707483634436957380137912576100953236348578731580495255513563448398683525250338389839903753467936124436819629535606239518181292344716936300033792066018440387471314987280282291173949535000235868536294940443402369036134806009265539418354050227126976718203751679173999169628038862302109986530729797542119160921196500630958218398942919241398713235934759099599102936489440441969665745586381176222130503340849435667631330843303350504889480107071480291326488242637009699174139629028050506134332728487066799905476092122575592653168183103580796772692530968607590433570610399051246961423613739861965866937123188387220231255961984053520703930598896842959299481989080178122109905096872328413488060014124017627757084322192160253772970516837841800586541691362518809057506250771799546037527200316200078618261795753976062388218448554570825878603729508976933569047066533869261188992899530359949690438045246140228615347606927380947118451060320420955266408083200980995388806402733964647419749797497217660554478109370228945900702914436395639024415835072976394933140549081652359230523951968025145533784189634966267871687906645288768757943591048580067745603170621400496331204454711731131931063894840446901140893422756582219565925926126062571363202074435229828330378199601559909120832469985202392455550304456150651244637262531658805902808291124842129987760951867900994212502045552076759697627866402245652048725361908397681841114494081112737894321847715327320214597140098839323143441743441610239942031336363067134228953747546337523747904012271326963532435461309001047311110792730500597122787277432226643103730050371953703780045727587973166507554730317788480121844917973408018386808595925456180044798518051912124896091609669382815932691152524204290684849668130882629813191496441511633358009756990875762580500486629675775254964254246252907650256341649026521429651116659089971998326125741770101997821416517636538117364010687570249516942699924978730821829364612691829212753742472132639397618630503583106977062495334869301955094673237488600959063033785491636338483757119999772480856749971209370600943553658156813260715576251725245850390117487914983287759083712838659019872552712157513755902546917403347411479758290347950608571292108313640645209823058630691535011088902588743256993987300405956282140867632183422064620143168293602896021633813284518939907034074434223184283171015032425015730954851831046193280550263803403390368707039824148797377978669234308148581536614336442969963178510280113266987887208589730169038230989704637556542577329966912659077385405886077794284281766099220209925648195974294475621054051575496367902451224128510728270855460468833437485500833603370946083096394268331867553026050810247985221452647271313715957989963686660711126432783670685953822761931527742546614962519354765583699711445573897515965327728241437829524096200896816261587714501918812946066534457483584222095234814837692596952572624426674648156948980962983621207502237419314799820912510896997723599945184931543976184205248837915588797482501162031041244308314364102167604390260710406332752054248112529732224446318816382453837231872017308159928837029907083723878840678380228177841367755614274795326091183123807747140*x^49 - 2374671049242586615371050742743840077564474584796967183850114547512931924762410672045362912515418552043541218716825471052039072271003748605274334971164104436604361859945205439362566636026004180596910951570766287299334316320157712926526745682895225933117410211032856592085897707967094628443055791509769383483718535679020265922524255737810733187834167123743114218011347027644170157701798731202367044420685290130843074774151100096141748661644277771249152780970441914121020221849679336267239388662339111611163497051550773877536021079494852614218572118813469578566949094013965630510046218817317825713287421871466431470322658682700670074028816918979987075675181443392410587465550437332260906308022885816349370178874612114520324050522295396693215400537297421787368018912875571786415841091677416769881687644675230442753927273781712533809941539335223533683904998337078907120202802404281575035374701198772390193735196353209970211560802224369761958043073831385900148544312640571115509008829340298538044259557415659035323980270998165051112148645564965916631176504882154859735817366080978911281856762482424115399097025002930436690645787928780181621482364645015584309800210298465246455673618794392687910697155551132753388726380963712551873060627821836859724307872203921187311820875806613180510226053135528013064385876541001366664472220000020011146213848746888108087038665517604815714203806016961381870555427063301567151378038125863609173530685571296356758435622190404638562933638844437297256115015842437571479028196552620824726350935000038578260961714803033374557177548261686121060616446924679424267541681817090115675269517456763455080885311764336297680788346966665461232221831571493281973099982875448143874717200197166862443975484196125398769404703343990320312019033928123350239574594362891249024508918468580240817425790226499583538432624216422863669656347695473081472277310146008613236507404884731171352275165539667792683693556695195825590051457546620659125577540831470552168534898911416318533639778458561793209603100657797618984124329649087464214502301961036549989017507735160733540990004522738697392456228784357579341362391830588773431024899835898168320547506327134185132437440711309207584802434577531650683971698509915501331053472572507773889273814778898635679093905202276645528022868708541670932494698068419910650882260746863771193001065245392860906491556721110900437487849739704298961350475803382009374403150105153009338548592169438499624535084676904882576305814921635975321335732571924678881613208072040045867499931647832613436354074909200459839914503500125029586855687724335337926210680668116013158800267183650379367189870735349406401599066304606752039950121336322249098821464898047901485507587014502218193522297479023349787033281544663813084448690047023869420932120575200140668402038808592040576138810601531534336965400072303581859256004427955603057224057365100644268432060654371199952914471277647372312014944821111943528774206570969910922848853697873818484613426108755192260559624191266574840090405916483895638336943035978906498651822351453285982615990580093164390515404207837805246644796584189900411034861845473163483985466825152788847224981463128779973013765016449064374415611611821504369680686010138806256842147666356899107381872018745197152905943437096565239373175833417473766613961312683038768597582364124541613139266394706671137912088668029686128565463731376593439634820572084438378545*x^48 + 1704539844620805658295891197927724609512525372734425917462266055943316034749395717094666581500815113416915241193898368578689641064426849030222411836650721028080097435164361142617548425919199825434786802968119442785366695529971793444367987661344520533914824283739178381404687671081341578316483488912383330276270857486503326144833093173325852213342043316830279613785862888568708044269042271318062275593836016785460089357274664164095763512134285353789508597424913461752054910289641182041690864053867321490581121792970304102943938806837663174970493144573869066167992764664373797222061193413143852511116120223572435480911533201921301570368231340845139743262973412000767359633852727622533358459118320579808953033760757646490141604147064259656262819619156719846818328811801281287425657138656034879748764029815800722160681969747195621560708622242967169827949128034601826585843646756081141710124887095775473206432642519589935761806379197043957703352498725657683395530261737670484221328666194692931404997330611627553803351517907422138569573442445773835900274402999988371119160641327787654022709804164617399375310920840946045679976728178368524113608882082777259424891147746046521672178541153768408455741494622765747658602528537138624899169999886050597721691730352010063671443337693951764104992640544100569320330102389636531807886050411945018384985855707074663898281078730732213049631788858201441202348332506157507687597221501867768246402246738185110647958552159261676218943960376340592979828150221034144278107611760166771172205484985473274056402755235132894850386280951552718142133502338994831557848226646338925215293615107194164439887950910644396137294655332095499821491999717643954036362330944146881187900167507727670472372968572802487655596169117496709233951458912707854946380719468340295030125308684424358520445607882689840740381932154266007290930856700085491676925725178631332381176148574344446514173072740559672945162240416299280103227383533648943202882387659087503348246035613213864177801791385522735812479343344858205576091470482518270711196862407297495879210676125428794853100373959435029892674959980773507129162109019834560551947771585951006977973782429184879814956351446185161001440489254203331032265272857535551899391159515013056864752862921331831006006555915641353446072188307753863910742272164003615580686882603857010376464416058242797080822222949136926048359311849237648045386887082283235300051711651596890131348080648881974473349534114180646605620056551336171318502410677282557429855873181643234393149252008103967073071969376234098017779850772836255757521743380534220075992568733579043218531272885077644963567910486708006145517061360131583205995782315386700679703730185915451649802225809488649478313631297827077780715307378324938598192253302416577281029966075272295986307000802555583635072898564416341316966266797779967725828145087246156409501514922986909095012687866585403893699395199928848213983357665111891238370786055811006099022124725505967046609337974836139632882602041898258335268359417394836806970033135723596130469934368183752846387965668275982018645461624476455689784304369098141161753173168641986198163431643927777501684751430612727042019353129431062381497274625576255944335955496290352892651668981268265548267493760607829074217231345213700910975968431429178178699661686903006171815690566503810624062577008986540918227112518576968023881710931917153748545949307774950605918871382062386708*x^47 - 605106510138932546701803848450907465712551686187432252115978905159413498964961102991199821545566129901048090717263024651467871074166957051239342918843129708641488710059808789242641146923911840708353741305779648953444961909108278454167966278430701127167587888578736853956937215206748395640820967544301389625125251784950267041020963194363295491870358656653450425085787633893583573331884869141750836213487858370824104307002265427723844047734216408712925468630612809885822691833641226506613676761858770195575023250498911988408424674520803823796099223041672891088631074465193445390875405766767324776531900595340335306815268192769671788001983091034222010398990252788108113377626073774878190422264214367066543000798503288630445154455105948771490402725090046288754216739431787425889130057568314644834300467058852142901486514775593748480501419798293571784538565189673358941690643635240817504717966472349127428771381433518457365927503940864887586596348511634854498471122517845199415707743910427616768360323398510247894527020535514977500422197246642959154947812274524968560267520649957651291321671565986569219184588031999652752853552853284351523765310469593607269468706356658805352401713579594660765612644199742203592943052064404639318793108199591977581231422723313247841814718805718304618975865901347338335314329728877588429378766240899243596028881017540999154153922789685036973055949661569318131565060113565277641453204210081317860636992290445107849175878787382264510310005076579962465967623099544399688076726485669960832656512426668679331162830860835328425137484924987190854769023665046040987457446091226402316026233309451998005348749254551659057433179033051301947227877388784893512944610564605785878685081720670061204146113166617326592153517021380621722264079590478363619694640383960120339460939862859723989709510689687893883386482528907815969203651757773143694020374956551695356910376374718796999628394994014263116380325361647756395848019016274599145400065321698190268972154501834091966922057422098660228281745709231680413349016462767110230002599954338675566426655736666438524651407285740553995731347338397174029002221740088800618252030262145707188159181900779376423347838391738512412550715609363714332027919804394501367854585194661477285630647059980762200872649744818637805110138309641080571667138414457106005766747432649222265036875596219723650944306754522716449268780025146057723922019515472365199356115164291818765345072193778757485839381422405582623093402654832392546684630780852644633587055230735353011122080937293480498446385326990236348750236618034010541166885925000130754549546460315071378557492642055684055410903220138364456760123970357985631690052930970367686361740611553664305439561252095774764737487391914022899870616734051293135572757669962178566130887564235105146300085458310072520464867932787265891172027124108820060316096496422650972439815747486840159524430924090057326428062574037344909123645048365708423182371982091573234585995003896242153344803895438823344611158422699912599848117657646324415664470976630349665083072379612016765307513719143802743025315695861775970294570160792980815098418771182377981178868021688302368816964510468513956195898439210480731445419249238839102281111673841960830532013024664408918744786373105852354023450106146350685231996707568417589353716038773508005540041521584193155500472778433610070109589430366061686906308354681222499200147687054627223972113158988331833394006726187537*x^46 + 11034659665995100088810292890907955086923770339615693857654488025414976767702408282131861031643960580273940147975197052188332416081821581631021839036017950750413684241604634708635217168680800821180611079011907506753145456117411557981862996668822777908451389357364781266687048869880755301128572741827337497438656189262211203912514634827689701021735898921529235717283201711590048985294633366606854808499942975709974060653223625060233702099496396284415713148744734911593162494706819757203606743953160716300689685519170922717469065454378913078977815328640024686703431194555650165108339774288876114199736396192724555900434692847029501455596408527091279505079089290127420578403694608320575956428750941593095994462600985998128064520533119301368440253758353993069157834133122726132730289255147938833201253387954882828725107298743981670671520569672443756980465324868083937556277541299099513991483061741179178838032069106157464649273440378794943475635803065337431486713225524125621268527362717307420678705217282915030067296843274480171935661930611321456005431662476088124870891067553126433813171432908504036489792786260722534004472549198787304692898263690540301824680689563784632101223315179248968448073850951752339762697712839461191611417745453350225996958876604551883301426347224219198830879789282949810640658008274075319557765722764653313147969944975231247566361983295081161638445151645102155332938787024672408246993376218409261387573161141275963849323053511316801029923084125694331995061466796291337197816024765743257065898068292571963847630269389034878935548297917705383997726862495309572037121320177140867863108674253628153619220260448794918283455970449165383850012916132656734988128652521506596655540643128870661785021352179414252933437265632335132581478377724883840387806536269268090694630048203976002437402779812137038042691088416240179973791449632483777452296021841919621882918731472714982210980740243273548396546613278530227602650902193223257325860389363663757165139170807793289805365099459767791346249842903891554527691702871016902568550595060988666171712489934954261977853761030968080636290943902055810626754304089438473027593445061567144160766780521551245296617047063204428217895945919128846192648285752336984215043708453450101178467151429972076625462297946627428231284568661941548512603283304226077498819982711935403332982876420923073558242474131243144028377670836127310022633878378537954873245911506326233890029672557191411809353984343210014229459947873412397946307870457777987206538038516159924645734293215262728910855708215673838040463690996803716964965317433484272491909396014704360751700661140472769757293501441928956556252688782538094187558497959119980047790427191993179550752973556531497184162071047599510075202656116669919791611900672641419174665844260206224726813106550693126389766468742710922234104252321481141026003208388606848950257909401300639166809231543000849752434309868468977730253678686948773213099703378224140544089305164663154127936257152361916629128474751445293907579327703460169008580689136496403022981146169560542169816263589828911858698788861736614800626665222564012165360543973151357902642244807625247982580567508692411310361574284744959947628065949774674097304508031668985994717599381463995134105694928308632424099636595275755337873354339745001361968140603199551282746520977073701014928688205141325229724523698108736351190474167679438658302611020799448512663317951076924938792392209054272727052651180*x^45 + 170894927369981954513496615951476218311922074244134854920437776351258418803481009862836998692076464327645403935684289381645770000477579739903673652866161365128036473976742143677280697167919902173786555066871960490929883891345464130162467520500266564343089086045952701617790454378866565294841025788358921944690485730224109120158088339185304425143764514427820903994422707882386374917977140463945014249384867177223050497393873880733535733711387187865163909606760650707954183959530287985296810248687233203479787862440668975096546780276651377897709447891939711510530926045341536586826320617269376870432181029352430482922762898616263144550890744931354345535982576566741590550183030197623372047182958594388182228476662102487351412614111176218847516589706334241657089240089525504679269810453344080529605145367373466031981048636095287741912157530829068910952977551343336708221911855366784252876281703937970225677039449649458221008855995223783435314064767905576811224803869060184472643951674119031353203288622499846812389409611625641793336549556279632090999815832358217240371875939716944235105821080678602435260322366663374365437963055383546359878361305521674845111571996313915473897715098868356851160200872933062655278883717179715224700253050576667517474734586665560251245717634233880502959479776925187076435942539127244816088974277359487745291408814961421381973546471893786147554115040449833409769457139452566048956902590432995085892357516483796718065081522371373303564134716752458639926579975464711084382419449886972682318919862689300589388687282668085763338981641765166013055991284883092005407977435962079090224812503936223454800671925832282075193116906478747625325949421609538748884264129386420818062418060925280491319482452237660060986550717379699271057638678600600098348191237174856939561950439322648763136942345005982255721712139683699281176084884425883813591916636431654826277647175684851470007559287182936280723219900592051851035925681199072777266086890459605150621173136178589620086881325947608275847347573408365662205264044166791016905475366380255861017364725145866997333662725341227918745562580613371176284844188949170297309536698621488287204705953864466360204355265526983201779106890359193595988199490912834449199718863116589361424190232253783622384174931669793880213027157629427313109226154177638957086030930008387617288963366362626678865192424195554247053735039767555054136777304777691361845793489925137844888857404766257440975347669260331713632568108578494174436466912731488634244364439937030113277347562475287218677762599682710991798520035999636635742212836881284403889166031653107222353586381759341166117376670320298762920401367115583945775575010509187448637553310859783739496170071056064576711875939992881447432465335851306377805762208742110311605721527961500325968735498186792087625126710417425088510465699976095170881875764752990652119334491333567774198618388761144826432963032245030482173694060801208500621232597613640900099996092767403267239213185154040711033618545518582794332094292329496182639401205284507686961789294356825202705349876109476088563731454205182081979456411879883502231297792569131857229241129513027436499651851531068874047991106940374617589472854595423104868397934620441538691502732723595470546596151894278549147269462296202336006215773596665947394961908519014785754247013640654047611288595933041138563145284913688935296788838171993569454798042484917698688434406577400012604159065825529280207890722906455444480779064*x^44 - 164397883263186549213559153253543983158477362849916219216352872169804993973558842180881468985943952659672774650663655086567551778422713864466022022384367909773742827373184003590922924816281643443741976263323845095447250336638265866578658154993494597347561920784647485663410714840627843423294255901176119281020919560764239833730605613704542146432706991876027541424203093330328288767272341261900543630812483841756179331358654738263561059255820755927448441681062894980244694765762539350820370356233570945530551806289291063212117877478580211305059159329128150815467452521658460422569940835322410757915447109102830258957413265603504875053027566656362393901084809888174086618749969982008479950946730152872574620820175037641620630023746761061094203908272129450856614068582513728776593673522184365950935747973671670729326073770875833744310587431469287407988313444713913395977199276092668926322975849028690989057422025835624814070883283238916911595718659691744785697042940470807421237680054756297813458338273903388999190834988272139072358301573092281657981521617120710983296731207582508663999062067547224214570868066121887835238095404033909762953993858604708638029261427593944530895244833485739323859509379879525468298166458053856128248455958237270017754274153196396930915418166979950474300843780464753381605484491491148068431936123933963068321444249692421137880211770445027937959186130712344290764857713928485120069529004725798452728165932314261147961387971713320114581362239366438109468649509010063946108917203038762237728064228532054763280261800605487020933783606738102106618844920672896885854125082895077448991121099378971584961035701239636215140113434195283755403830778498915677267337375681418610669171573013853783049029557536176030119062951345548993221751573054952051365937164994523018375119039634709779118259140036639554908892398761257004259588139326571193556934105438097545117615711982646543769552038670882608707040703992879864146704078835974710266765710892098184422950455912964637827283717766823687314818610157633520943860763426972515382748058192714223198935908098709873179055994443531912173259707506615080036947230078561389161986599597330774535370175675977094946719705958207981514617300223224475194925693700287666008308751970837269891504847898508872303729019848482735464246120085187689067952131118715309563768625688929612098317508232818061559629952841208296360086389664350897839497756671181616525065399080344378059580101278601417273337060502517452707002568948182876551962265007407741394270730862903115859274901539853237547963230899347690761444793236070917579402356742655524035304917570629962725764525817775304088676452903807778280379428765550362962776953732604839658080018387155134957420979975282466125119777283141422126302915917900553997288154262987241648254166533651785923670508917036597373432144080782741227376865038527609724811229098991201857580858022255334549615741523009128123561424614202234151683263925235063894435053353169827579627212276297368429183210391572093333560156045635474975075864537428539232874154272465809024229732443266529621332690587539949790781272499638988902316825508188428984890239486694692452999425277489139770697972730284172992442623473495925165043928431110983659072097674144446175037410224750606820481798861494956452229056097994688628715785429119381709736328605911139774696690414197016266813647846103826312696790911598053178903766676945367320725217802725386912128259403936733738702840357262817383465821475152153064356926499344471930268*x^43 + 108645629437410790263484652771746830556114967346207193630228845682630514442055398111017410024675172007505581780114992752001894167426976426995517079144522492949270609948334950600108185629895755247347255137678314145902233297743680355562618726337755493371389812093188803777453167470154256502691470703605413117867357108705940505262064154268043354251371376184593944049912340592468152862461835940938985299322983354833171200623896229975400199985653826573416363655454777357636775194256802035282222839977827222628917520763953015883151935750823201343943389013963438974957687066315732263491664063250277191094257752343728876289977922226672087679720051836479128072333388739548351414623834304596713769517582264328586951743710918858311803366414271131808629759206165732953052709687674187913445404338889778013650562453437059043477944876734055162658039476633761877559101068647505191872161096429415298536279049969752216199942305158155315745588764212103988342182656456905631824982612084267557216314160973522456569549105454061890889557258752183099588116197543571908087666912299398460745515943668889242738354302710019282092717716751028888654865985362065746676187178950498088953504846712302326938821563542116159044810118686825143102757693191614011398408128539846808159325752118598881414625650299495808158061497459317044528779662460961351810708364482677774731824900193401025787289322352012631459626559582790420924751517732524449913481527042801928382349336689147128378103475917649370980403147463674740084957899443838562456174567229631905899687614861490226384410865179301669419515846738954090533187704035129966559280291265635375364200086890834706452179047298532641912407293724383019792097235986833528244614108258430406499709436398977022434564802876398263402086098958378810659310466372985170723639282102999711014091769775717605205649381411467803185386188256210075983028850733210001477750210631310724739594289869595868183726253508341792073742560702922905826396311821403761266267313094204302205998181309403108325458237383594185910930522309137257076792889931930498472458893359295195341525161451502644327502667417908798210492979170140987330215045600707445395289896952336368650325182188854538060572814651909746133031802427908897430866632981618865564967853695536377604974666496455377960092594759222853846067247468663613306585054988660933140075304632602919218801927967273433980072490526855977439646417957875154398219958500850895341379296873264890429743654589553086186951990538465553709843084960195026731560842908695761361039670829536931107575964952166682138415272645990067683756706236867226194426410244530849317239215041380170535019704612967656161773548933432244660830660878612320676309626939854228913271665916730643340388573537147238078728081508025047861690033237099981418791453732029795630055203200797672297996160435387798553625856383521747620930057135681595641174016724735285620385779951171623568589133840583768931273723350287690777281043363904945556326638909112432708538858530106473012132965300989623164118387566110089976616463249518505774507000658262480371086265622369130281952381230539313023973673446241438736754596582286786507084936818499672984013852687763303453184988950418091919070949743308699646138724911460753429785872520405183616522392140949539084247490352804658619811012774919754655062788293821097468172042563475242290411513240203824014197800021613538467129378376781726223586410490128249428860503450617642549028271370686169586583790104531318581546244048755931931559863373653938634004041149089523023*x^42 - 59387184388207340874109104027490740711400612397428116721904802850886093871292205797586628347208914743980310388307040000687800909424269004485479137121948139990725890766855988604798654835308715324964305914620153764112978184490379037072731793059164080408433323251884556452120625061819864863226939108751249542046644099668757476098389636110595443369692488775511921558789694044377498705141810977636427072537341297605017594314394595754450515724905977937020738582503025111123912882767236157070206755099325595511721857637741586565328653511770673626936332188561851398861271798886819659108321621029016652239070811846909550110265276226389743175404673141598627199155042828845486774010414868303702882287742180639913366206325688250880540803695829299556268943294007088067885329343384092265787383472473240020518410117801082856815420189407772683111132596432215820444550607210037379728824825455136093728952773295126694043282544209144284300647121682174806446853957068767450258513334161972922135760450639042629642266789148840605301142546669604404131805308328096834206711445272062968219755161677697575191180819549970088837406581753110072705900916727093162025778382809520454901293347092909045430209526033679599926077106354397539785659584344679258499587009457899567107496121215385373649383519888728067239039960349435884028482374351469590824589469592515308662920274742250821622444016727166319032138465691165394499327853067478445075163616283566402264067124267051523324569320654156931266290957411396166782025039858610888292519649527347724095471711961841030556946160225923595611966525951795398017592723169869973726190372548524028456887287010897017750702716505475818422134130926557935812571097323314517569005108254835022916440530061037716537641071467464735514072144285762123711993049905422738077769400870077847469235933570500170414324485263124797028874289767203669479934866256434735183090584890786111239733837950160358591263745887531571065862097896306773228267062340453546109099151366188180283472514439525949001619269185777317952797559878716495747814689582513157553359918985346225250717225849100297609085041337346860553150474856763625268596324859727852916420353615994018086294886864017976546554698030248322456561849467221197399009779157737759087945402803937675133862368583976314356419536465188263600064503812008931077156046432029106045921010785471141030645465986856471806742024608563811665864749289677143643594232803474104897074130917208813020488970875455529380832730652785446821189739117118184775479108569319998485601912786576474690461636345602227839356152741872184715371385195613139153733640262484315210274839488896629876590506716168673802312626602068082637214115784556075417528736091112822372841371643555799214928548724203881141712813641515202333166435305645508821212544494025453443553018836634951447242656191319262960182116177905978669156474212822330336970993592643984341725012502484957504713251986354209006486274608550732574057630778816400452336624336031867646935574674104239707588231516561838070904442115232949295433719665676958187403235332484376479255619333787646846872744061678078216739290473660324013688321497443646895291931038493091047908658672894103239941588858951954735991808018197399768138280791555387969807105305759401435806903536328742184468424158898768840320157864563320225729149603336543519210103659127242981803790626564180505330261380399127457170072595282300540106351250587275671159984578482193415280474957793129872365303680393549765665794910900972734117619752290252029104542192292098149014834196419302*x^41 + 28483367815368818553544991517101050711947146244664034231521426528698196083176024119730140553404617615062386974306008305240268769593569099703232929105489587576329181285415343524275701959218708205003904008282685613607310970355833019562304290481031824798268504110344580868429586902154732189379331646577370405359288923142076354748594049682469877751524619078374154283620543080789916179866601955391816532481635688852155517559775826977066188505256002186773564278904470504168659663561785780041981877721791055721686385003983788531561034769523256550336413503292601513464679936528357932633076131346451122579941701615321291524782574584371015858095458154557898505556642599846568576366593422949357140854981476685552619227169054440964275458437879127706537839447139302613218890942089987848923234083521557787818286980834511331545475277721508487437949463941728744994467300704644708197463141226519619799997605301060472736323446714641794848329721672392827392810998189007507465289619531876684028690192224457477343139234668895426223003972100884145814470041314387805339155515401646745599742403082897352778155461902203108466905556754503612868389880715579430886818508367537592169106923979560634819580198595016723961967186877762912736441263925456233681923638638182295450719724611352110220905992015733828624506499310275468926460081531114922652107367026785377708174874649970402490345461519221409899569248784425902818287034335648562946170332450829181476011426085532665400710993812670661958444109073005418611043771858115798451410607611257956496492017222544823871932491058161401158987365445660063416023205051760448645266366838226212693954012887151738099315847618754306951739981387898568231332288195084791970821288302171357394370883518725219673628514907646734147311273424645301946508643928835567779694688296749490677379768841605755991846527579661353213780711731642056545137323300069026074337977518879450151248045274398460427442290259332257655734330015330632067839878325408464031812809814065672817327241766706254799136024013287215955149526059718802883520827889544415734304807017145613732722081296634286296721478254928547951649610317722199975722914398897751424615567614754024307876172101570990754392547140197946800072964238022322453097731268327687724371346831127883007990623950060371386953048127069265305674414120642811436236453769170192377626272409215179464163543961810968317126464519087459049636403172424023049758324991567858363234597736327683059427672563369592057910980379429699408126194018018026641674199601545922251175716852682379868674604181686708865929075558605017459964135844675559547849748008113580017662368853330399596045666569301946834919078442588989282957088993971975517886937126906414513730551011809222151998233667696668621231970523584239915500205544137062095534468972130604039609333043424796180337340399613188779647864458176563603535757916757840978574372488364121520824298417362950024823435077221810503679232696376242893190928751712089251322639608281944614371422287973676595585051777796545316947578125292792734269088856064422408923038392214747551169589420423249174161020086475495706672056146574084130646173906400016747823960599050292031403912660570300423769359127317969073411550089270785049790419697387075615998309468277543553786835628876023450861479826480169512745540053082928513179730181449743350466231886222707900815266996655675585790597670058749307988634855127853211422677252462611649817451547530535284448414275156901216097277822117940841537626485648305935965726218496779100628302448226464440714164201944104084315982966441*x^40 - 12308434153712937369832447528771853065499633000418262999008614485564259626166738500601840238465471627783388120285789156359760637590200065825733880508570676374935516018773200635246081759464296281432906823264622596845309590861655370122394351042982324258065761275066955496395714105705821274500662708979946661524360223007345039259811030476189285489620422529816738513043450004558029337877516454374451479446447724302306497779960814212369334107103156483701675477205948095464942662096192667169805015902281097880865658673300012559649615231193649100884742324781498793274750981752907488459331677107418976854735121722346940079339655603431126427427034108097644937138629372674493754159231140709179820167604652485136782453836164623322191409096577959318969697358633470027711266693996346467916785052417063375172619582176273092941292891517910991341647680597093708396971308176935856719137017154996925215966180665478246326923330070531855824130739883399301829794302475834277976257097834711584057605613161419750519305595877475848016348890646177207374395558659614934841055391465907488251876806334604935386863994269250839956846598743519807686670416745816253024302715488268400623007331138368399701162541019692762769096087537261346322218835312082718336948597025947122946981147490455523238317200707730617780199462271706120947572520889926147350095884159176581660936290895476663453208031196458796246162974222244202100543305170220320428021828508789165442329764846370188052047961399522456146793258973820765523722738012202929540831332455178227377302579367954154587632544391106079904841019886736972530567395648318016095403733362830578963045833948555264293582174307687094720214392462073699363450416508709340298603383446737589775713566501366538410638583643441103331956672068310558907703726785813912249859349789720480580094574455440813684253246318105514654162630410651341799872567765036448705251752107163708038563298215607334776985767398987369508260033297714305889512398462448408553361347389211983819692128244257410579546697062934598702378199598594584751298638537416344036616740108238719531208309852837371117704984567933292028188961206913282995895547360959340620249775128702513397288134326265748871941583363471633354721585697701161545547713220177838563082623370412480849451876850217501900169886779343782051566628497313278058318993821786555532657864797658549384186066905773667425644623359600233294523626747107249486209078551452663294015562543290482331255117878344535365582972757651737259566217148771394354090971585522671943947673144209810920816822591278109891203240213544355483392213843065678456587849496680268881327742397579299605172684743913075628744459195506785243320363252297677476431465417792436867936903060223295442477469927112985815105591851679398229445912421905489478925301838655647046153211274316774294669767343702500130917088522208038677700033552528308646680910801745555712738388839874799812856024041251202760115071603740551587109944467526933778931036170940610644497464342276785629138967049893333829544942958695378584086124126875531671548054186577581196968481414650747610283266663916291599338306772377163032990147308812959134008462138733173710088155078034114463659467831126404626729434920682663378401427677596036261660594841801713455749659197300758590993428457767681309310014332965555725676182476178234519120502021502586214774602862308868038550720413928556059089839157454954377545466590371264980836097974638960162275662198137438148506025809103362109568994111682383165866687675284292769053795381416189723644157356294730439679065856336731145841708641*x^39 + 4857161603146723431865892526414932557467138109758421960422812106158452019247739648229517038864130543837935558010231141284082544357038150370659005941302061718111340629044647804373588779730616028613787525703233221722808823888466464370437177802681073657312312608933193284405403515558364734723807624464067168964203477504659770556480226392435060921297814200296713211030948577634953165832363494303064597178247331196919862029772515940627327063284076868894053313413759970274160022383849003314932506433618083095126863563891460741445749981227685875395043710954167810532706552389321893300466639528031038442021026600525131435609141127466832088053255143590159610422935870276378176666254881722915073990800526399889756539514451302957161839194002568082209975399887706263405792081675276683561237164158446182333670048432784317866560605858316871132950315947381899504922523803957283154559344564014033072345989167213123387751753454951554667524281878249820875309563945825632590554963173924582809754398799632812986339871093098902897429177650777875941403080701332346200265855381244261493910444414308662891484911972243059012703969306780160137858759927088573582034387966841734310302862219334695779409039151856351982411674472007425377067870734486330961199023825592794527926509632586225766042526542294378431513624996866684850022069041614199915557264778594034080971297423130169658796392293492461083841281541565126283172317830193869061609872565786574542929571869757894271468047914949750193468766121689614012130616360975254056768606211621250116929688335413637356013007816974151121618515846508433908653072009518453997734488952456160421432447823591539963997226535687770944397014803695789710688497382618642378675151851138658601012471456774084615459034663951378162201196773994574575948147707032335189611053661087010855651870330937518546092504331780320252508465415945711418648048747522207938851921556440818597924826834178952942120714666770428449286644470399136009145479381450894034402051151305296699104248528115275699874280634785920591011924356416286357100849964091470032515022012081420826558461963778597381523587219974247845159225130890958046945217519543757299340781714159815777911977633305850399005193754158932014392235187789750064330260724697877271331713409470858166366624433648987064527986876975307721769999657442903649351816568331937844214421239508051978110286350716834317043476681040275445357255138887357878074324474196817552856822598351411062417121182664410429736535839325897125161430887061551541010654465664174367133658880202284248884826891727206719124014681529867405201971640908799009781999154168916522047511163306490683284918210223215764020307176567151093444981210865576958285230208102609698334522047350409353756983597261068397103778093747682025111891974586559181572678829524173843399084934567105145123576824738402358346624384318032659748337021396330852925833901339397487659919298183258707088079428578141072660717635452768359855119914243989816028039669708966864228069603007062199986639909310351991903608359295986676954837682755635358224543739231833370595838728828402778514304952897944063896156843881696750038073755189177059239567875492727886987299776042316088624445455008129671177493548790407487800285060883027406262782122524369137254045216858078529373104006420281032824579992123577766713028273875957780940632531518218265544008946676327459053174476830844848772957169551237014220586312415493922651403780608396383947244778194466175032081091471279094538996065354310712861391562661675373141656034793553987729693305512482458533333118475317782139410012671644807512112*x^38 - 1761477607568261866648308443793810002014420711618255451575464249141851664393768364115943536147069373827395066578782925760356267779410679157548072377214571554531094913874002542390573097798840599877696027888076422643046233007916285278909508499264324901819121153940164830279746064584690990695441888104975473643163518641187764005743674625370181634313316822581596273030102876986280850449266401642662738587879858587921361602612979644937074637229991747963020462562171657229463036607979812747229153910037477946485960412962797879058527816694408269647515267568994137034893587105217052730774478162604444833560880541373470269941023502275184611603087779664182850026637406968277370499849224915485514708167314743768721693548985795119492009417064447389896732013676057659021290442085570514945694601889480385288386318118389489060098195145843620260380656048740090176061642706468738153310695532819913131565015987069536596928065892194219520089559367655418564281900310212319607799922411743004587983098419244617039430713175606851275848284286958902527420344766001582974806779602623569839601770922799359264872881191480245688903170884897149949828430383647726057484735423576999522646964430004104641904303059174651291372856775810201673666656633514786784649796629070809683300810337611922181123225700281256832051447152706746634422278287485199947935023538305313663837838845137877247537420462372773318260902856255607904074077601563166337870968706922429824933220812177065745415577730211064208473348177075186624867830423767532951440305166352528236773871779830836087852273667220427185420154337374602821440419678031067472870810440912293206856894920649921341557167737165404494636058469074895233529734091831606959567382377179977949970477863612538350593285242658776550478196471116844617136397628835309352288493921916416426249709401151405745413235026779965251814824116941528148350708698562199731873717113991028058167006086180590778079580325256086846919235089439488986197521294322435207532301031526178918932466859793769880840131407473793711285703559451509437088859011059131962963029965499663016443638455545227001374934329168193063624531550184334361880483982569332856824166387276626488226650091320448176995567331265838395691338010623956593743892957018570330934632657363260019968249630217535332345803445142534712950452545021449042972170800236644648782372474183624407472811938922181658856659441943747393375520086020296792812341099168676355218589690225735407708447728913177820941397355275349664913464579335043012520013633149435802799547366088192183327707037335260080346100351310232970091437131401556435423353815442740899812755491680813662615903732549703397314779690909015065432604923337789192860828083169490227980320373108614860983951986465307822318073855042003385311776614534964114765058409253865017739282219349162337907362099390104823295323330357669019225711371055799352758623436500243678168026952862782944601271106555591597200824138633110954377642240413648456989175584381632601984525757128921203680726251577885744891080019747453558348894681743693759114469475038450429396819173012536324998608932363085261340061539311188410925259123399197684422535520900895167209598256645901125121897218930306406797339741919414176777934906777051241958266546754520946743014636564588645503328237953159219984955950497199887320214117316038619114276393638164502126311622229257393372070319653081701147843497882571700267762672492419951924048255409672035325474379833568655585331520140977337417138286628931719352265934777258549052139082401457322268182305794887091826847530409794903595931794199699086624212971324349401819*x^37 + 587284377443512570534402605831195580900347190164075660592501256125267468863768806945855845521180198037055778437244842717742671661856410408117190712846944747966980890654871294063502532624394478259707518909914881792406392823580950800439587511648718930516428576035550772431481878574185755107108321265884071181528759794191263241809392141950270362838913831330518796770420113682870956843041303831971015253190287402605949001854189485126393699631233739498032743705558657165694775096693654216837888492242036361617091579015471607882558752000571475888236422653408444002371254794457738358444955108394008499414896319230723117853587538369439105166134312700093144749201017301873200793450604041178356801471055486528673194512371095106583716256530715685031773227096288397120915759397843820585258641840309014933398226453638399574949143222330674664368124869434328427298150778555305686968002764399001390835556538303887876813718075801629800052049662437031685652156119618846823717166440911668494095094335898853905438448267352055280623724146452262206141229523670225206077172485067774693594198570324147589190686990079807544777110556186060056469173364234944868492486824556017138294415910608328775639777555182330978135433266308945045007471916264020307550172070744722033060613939991950697472839781207930590382409110529370723765774019817831513887420631860403046860152680327102222086116970110988009065573431624917871947490559589018401335398812631047412178209229124771983889182535363353081453402536612816685040047770316544709622439600319245485143288883401124479112964130621267407726395889315822411837708636752407548703211506731291402942444649803553723226833147650959198821385612018693621906433829295787968477435944478256108333413028441874681113335766514266934030846043298666240030187122408247385368416153065263303565041677215867348183276627800271109241601563936565842669617245895309901230441040546758891696511259908237602284539836892353595491620702523090383531925574343435511071658067514885271222093677246554621045400010676668907868051220232866590634433080281413882687225485020106957861403140777600433123743153610497213476361797968168400393045904414719146901782450435592971325267833275606997021230128169908294323871924578901814338161347335142405359780761998636307833765261003367469441383695713582393635308226657865175185175761541444511799541936854779739385355048914785790856874020278262058303932039335373102513583219788644289434914931002363493914140672191169912925850650603977417440963533491554560119701228415223444976193639474150294748482361671318249754729522953751684601455917784462029329769688600793717110602577814252262217603512836430852057876527384332636677885742891103962316062481721484756984111179977269440130571934186491010044403067982860964680430279445477014585813297606292576415686621913543598721142319477491481516556530215674100486591553334072449828495581560819112104016890650538208387999314445229107800328605187072476712381431508285331982746316876833439908138252714380091130140164670250056507892785022286761891011773369675495410833601381299734356300145849533569984512171410768477554473567932152189143821735124231896848164783961915715542030789018461423863619244004054255445676068268391503134048344205940741255223151004147670363067087751665097333000092933289117733771768194553599488544843149894903568580680349873482483174481282222796921541941290875730467476722384410824954290399032458448908903542076449183052321741213290928193985147977889698781189585822415009588969565732784920169946132926682033582978932027768199050139367600889680463726252194064471888585766158177668455400581563976837*x^36 - 178676509928983615376333853634873947720624438925932472074501179173583804078169712682514484330344734362131299992181570286660380452900120070652368048319002582292383129844422739760910317086619475055878852787970452084470808805518409056817721553914324197263191422663893763606208934373629488540903416178750230180183567865651711622888620658491803011756029068577808905763300794808613295887874334770605982383171496553628304442792867233818021118132094184397951651312150111262904727123762397387267481582052006941967503925195311784742806432850997600857448244001838901567966841991570159216707510823734411418401634000867133488027569608245791743039716330485197288658002191748554554858703689976179548117854739030012271932002640043111693799925855505379509591266318771591201197387338000807977837366767163558230428994176977752804416964159355875609406451637436544012787563258163275416764056073980585928749289747540414973447272155864324994349555024832507056193922375220684476928361405220685894722818740915933717151689870883033461981351508254654447839313832011470452017724196813640899260077995880674838246087691585735056323290342339156280243379801234131574567641561030669867114264416276766265557245766972441285494293002253891889358189887836203460278406399794400222783833761675461044740945573536696240197451974836622246289333719514124069868817951322207932032286642983823512674076662818553186497676724793075600941682168517445193988056830271429848902548444971930196494112751215116043957255711870181479264496280995548752203993191656586348608206809603650396783241910995747720596913126101574337162205101510218318425841906726592047931228625228550916571022067975504811614851462502910168567270724306712680726316812829857228686117675094743955650132629291930429299296650304788621346847492307483752246540036439893398695399945434708572391489816523264770049266613184483760956813885873653332814590544072687360823729163266756396423067800630696438750806430236521808675877757138711978624321912658131994219111216302563658958135205239620086956346164294155559341418039477650764089802755425226077597410417939999274609608195193370372856576464507466228286033839634783784461726808126985574765026385410201826051697283502975217195710097618551022299238221897997613466231294025685654303521925606325658169404076339788126458678630653570252283691488133409499932480042403736880923018417931390025121540422307197107659884314489182462431500889927328042241505504784747867455018949218111342785373549989724078815913563213914506562126636168715126292411497131838830020214279092579317987978273550274515197850174491693136591577830816738009314287272219975068381976571622868267722025904974317431501763290229626784508752216624169930249305410666156800551861639517290311904330569977508131068844469443256740267852275913354959336899446823575779191875133657617324551109507950305323836691529686535193456104533639504169129907541275410145340796956197615225546806166755397792203237589959319184675533494574781669908988796736936484981497797117883706033438858219780813228835846368302959624102552002245096040385262755274679587111728303164265422458061719580509734674576292688432705705968112942189946669724974064876869261616642567843415884943073212893216340958665812968305029531380593441823570148335974193260929547802329787183842954280547950682422667862543607543745488758744831166824899146458877175130693960579949706390923809577960438619307556153699939156494702987719168166106420747196414834376159426883605493819595156507121371284042888894045527854012515102058594206419835682650751888679289730921047839802335997378255506591202719287186565610387956838218778422677*x^35 + 48532295342444167315212833057913048220179401166898468536331263625886248385178506736633224785982048996281183970414542343930122248493748297287080442009452295969791467799465594435623907343365427504704126780286222450917234265742382805972666593865355460246539462344149814033141868490493757326098971788102309590373094174540220763659468990991814034653974564814055018344162153546986036151842150106430053834495685851696976999198859761765313079796955901258682690996215715039898453938137354881104730006563205514311849318901402404664212008392551780240178938405605373013087841756068016321655398123609443411767077116520022581527177167566656256922088954286059820895163620930003312356144892875915893234742560828531298868514165983523252713122892749711784282471142034924697237657961979934793543215403394441252490942885785004334084856148663211340535397541645837745730167616380572978318801664813215188059492908902336063737079087664526235289182747250469323255922418315299772382787745368065112209607833021486304501107636117227403922545397301703905638975728642131546973418566605573514548654213042748344561516054769314770439831225963943374053421245186898370875612161826612998121760993027832128182402367354839119113676356006576583422322975060337305661308239748493606747706641639842657915426378342158766778042214427068559199958909707431504133738253451619240762322506668630202035085481368076978706829695810965844927685245755193286193044066350658267722248803901001536308462827909507353327304476264901103293418688044010060962691853442503555324539831181643148245920104488444710508574427239950261941569151612021835641214504147703949658666538409791109378426245232092174454819318173555917819499393519712911328903997528746941141297482236515042267096000781151627237628872434203074695461456695233909597828419508831256428952923401743712150774880142197137630176528343214848944034612469796524099480910175456183680973092757613791394976740285961724054726129606582448249411823434905942045263787795487397988031832451942908479817239215575821841121081466121429369130000166557288990518405316018458932842210761412029796342598536797742233864770706821555639321094711644558622831428501409699130221513665725917072475303000318939077823461366350050077537922473568334929746095357783686936093302125219056832784271926072535401701308925928230849773664053898359925615836102608391886454832472510257612081590643461767322998923445985165745191120413034155815496407099228543512602613427978543799620297379023448978995979979710048943365004773290028436582082144104191276434096973001849285658581031073941636415377378610621336810108978786059891207346050406058798435527575233874684389424078238549593526613870140139607476864764002912424561895617323221465619946918433854067680778671228170376676448455507246511109248141912331164765946086798827548903613938638676716082676539659379503238537451217882611624259858460345771959354847230771574871960589770075558592855544585161037003257215805515714198899497374894290595212012340519666256375571051897465475701801107639140569547774930865500465740089410575939268855489671135090477843844675129788726948551209479069355385763642809990896908770512235529945721437324321749039249441868188438499909993914171205125325012393172017316276414909726336478484640070318446597226172945509591805547791117345378505004654465589585698635130216859598599858249799717819429195856849713929437770684857663309276377270583650083682832101043649176016100804490390750050285159487032732625730115676997679934580795262241687001989281733625804937490752840633234286915517197115113432166515138230906159182718971228643879235078336855035768622340790543775775294821*x^34 - 11108950720374378555517021168679376583012557297304841274866904121500760084547762562505071638882110841388989131364919229556697294798477126258640687894422016513077480035522937884103057976762563045991285160471854698609399840520091014189304784428961522794101222201380588258476273211186618418473516564419833225863118362656095080178459830022151833141797214663534817044321568738004456007445155216710759167775249055372691127740915589177081070005096495590224636432188668187414009326050279630157145347177009851164608821807838429827633881710844349794100230905508409567792419090607825702926507944332690881443221938865672003506577842216183396169897896552095952790398080724774855623439773669600681895314472141136338470075467705236963343882930448804316275105790553273296472589912158562112462938552709193712808607024738732528086174528531153838586780336143194513490547653545087586926576954682747779906720189568636731734794932394970195542413006860269331885502464053942071911907558575643177893791264039361189413244765404883786201091274651616582982154207825431140442216705486819583990602008310753647778471247412579225521875964820710188278714809646636436668228028471239172166025159361943286710508826869984929072844391985144435656423436238752093704304558496275643217752030750869485370715584766261382645108841406008453517934780145764366696199925652022295714659838745914748450592896440567632155701590418048535788947738305347783946642390131702641139964078438549957100150972541568683040873852145452298717348105713888527051832133920487124079675230410517532504222734823182700523112731814958348349259770133851730714313765255067689227190163887846572575541395781405941608164325903274043074422289476384387873629323075494554984000223451223196856775243799064300274449122361048302115473035582416606763408107684564059962222598722993731898383631905814568516183480973068026028589467539403355811580891712151663002769407285178685842571486688810163303127625852196176644202353637756710761693634561265717730072594093859627878998039674637150316943817760081426779120233159554631250121732938952796303047923957604704567685987100533266770300948893194935901190075170166386169117719211794530355285626313819035543332662815247469965900033559063245573654246488101354973804664484101417166782122096808582554910168875724146078114541524280452058177947272521970741006215226224377859017114077629517219242260893263689034375463106070426460329080614717221528431947004218702595261478912045039803124776024502789420433662680287680653198891721264304700392747930047455380551204363067296873348815303639501095716150590687078392737392190461135572377578840344236026942345724253461214203761488294641399852675833537587263947018873934787497909972546090759435121760849519846777163967031227660091501976508447852350444323340899712520047494128556571024315999349906217002515719624076438938945794468938048487436362802237465874371440991696183254632757719714414269419266660114419683634705440010006193344542633576454190372295296900170124072470132662023137687125056620414298746562656975262677924882745014687406642391402418117890216764007148237907082849267921965557842997400770625953200218865577878701269873427055696910537082439035085473707890315972352745810526724221428365650201127612979396595464154813821830403753872825664273230352971824665929304705183598380207797619995199580362107982993724426896387991863291561511181447539703522720138410356812924588216032960388293302321946044273465597124948293533124227082381765771879964413824129192702375006434932120332541833657462629710699653906199566830140981203920808506126086475625905156323039788114295813654082138276717044897109635816975505573710563*x^33 + 1755150470901194860509845643238974945775040267125752840415768236659918570161724323463630942615727176756454293141084332418422412234489558960851090310913863946540165595387935181828944676612296485467881894806893280000321547129220785093083815989276704037444430220696348542628261642735881400811466074918241249840249454334388477169162494134907638349338786154028724896348325668063209910482860178081809236839942173696110512586920360247874722103588988201090021018737617057963404668969636648115912936975084428741961855913046832585540745084797525080279171029679444433818679790719604563835874348796390644262142920875074079445699578483397755030757581795285979608484589383418320521807043644239477914961099214955467181096268713632509099446144601872576132135972390398412300934982787811421463502543958159917573573426637926054968689136772241909055160399208887941611326457140202587585042413233221708174506719318395474435014529244453279117977681559718076662901277071498645090192354888586680941741069545993788508837033170660852563014960837632677785045781271569007109236737548754534975354295929195048446860068471703706430034195555181005519742333122176846443969764959078390977361124988660424727665321340316653461413110669909863294632447876348431312722033038795998153376226284091439828286968141442013283150644888708049959939530148758759613710237104465784640511256485509191327914252342076770647155601552082215930323974515476620984645747241845082787808183002930656678617970170025983673284765972362628389275406829950936471521829609682162397514839270151302183504356031905859095815715993066695095284649452265466701049247777989756189945776156751047925473517433181797911040704341737890470857062221443852289554074459139832551147307948798450237493211451488778724606086942434455919697754634731856159821762473291884652915056352237139945700473203958750095407696011050753696597190289240947384516080732921497022011545588205882057436871256449542757606018328188485311140689340225992229886285061006166765270059685327687107529775491846047688282606731630829892917145817333992931356981095926626475123009911316990122168774689747925286601819629772644081721413500457874191664624378796667512946617654491302135571349128820789456373893265163458353905865574008867459725028450409370136782057611854914114054898181854419794324865323006204411500739601188528562419058791248224283175964828787300092487292864081131012674170729231398108760618833399061311429155234469267654979157427233673770972576181822080276027598110414638062357630388588129011432496659215960007696855337618480296906075958356615945358578760722697516965760853274338125717122665741415612276104644576304079309815417149784010816065803938901560544201854674191256279820190367532182681124326585159122102135092110352454257656857569816027076840957992624379687287788009526983729912899881054363891241230951637354062917023637664095741265321790408418052200573008869362534716976375634478051410617335769689134298887885429831339935461136991956022949448306384729029252794497431504018865293479300605638211677486437791549650741889093642598625092150070010769637593865825678413663293222216377861220193678067263049489581395633682518097065097722273126288650879657744851482292558176300408575050753312209776206355826422651150911044867397525515608219336159714166025954167779700896785451634111907226996066061040480416419405657847794063073346595698480263970705372213768224012520963138224998608988018198658482110433924306944279911600370250319687348947850191483401982818190730672356861021727723895625586635793175857984568182562276469812352340781449328574445731450609277887644882522333833116266498447147995077058373424847092855060289993080548090*x^32 + 60473173305603808587680309998826292003319938683916104765710241433547639961517391412209024667344314316560576360074436031713713412004321622753764142863316529373331414970369552862688417550165588236360110578136760074148598031669773713511063723209858908163748876094102744830918605685326887772871582240881216868771145612218761913792195513100529939395413292528211844649127371818670945331854043424120381009960941431305634773726542404240281651568756049031220136434003526624436367187989454108917762762096807781271717580039149420091865424359421231958273060680247316569658615226070312032600487867034689353308873670600338674685477128447160676171398370347433635326220539075798552876560720674297126522399727129223027980692124322071190830675831900795291168273636406466552824667771415561033403669223348702363224585644082398003890766222303435908555582815223524588711584823051317316247171744945187675750557232383991532094503277922873592497540076838827676347435842566444932711047502877537594299687729335476851993941618428259092235945646931325175179675463652079929736558389130086209060641743671707214447798420701688593345259326195983682373932080920377964112198292031987214590461005379099799802027491507684463711512522388135157720057229919122823570365074542009056203995539854253428430685436748149810685012478761871552655532829212756667124650986123132677636454700720638652067922793728861755081449684287708651761504586147046199993635792693124181991837651241418510176081981158142894547118417435817628313832342522173426922129138984289340911663577994710746780406985994091039626137609337214391863772825020631678625490750583936791951446098458258830376051285069920965507769893496332193919120195743605398391614154882543891472778857904326217109957039523685831179268117728047371144963964987234020232048331898789582981126493907623956653461358554281334824003266061423632502623735460143801140918061302061303945609050329213589975272266883312362036266908547810639771138356140940390518292900081413886795999939252366698893991866758626926467447094467806252927090879204085244284408276244434964361364207557052851996050373612153745449008280264023979827844260437252109777605818866947466335367708203267187817699694961004686968117204068771172525655067988830185919318781093098702163970142560720442955349945399693564878552635521091671068034797409462514452766768611491908080042933593663226114995459578948992300226875472287318343561645854406935055643358175854296554845934846847362545756886181681869705370607101178540194675409383963814944048107815489021524718530167839415364138864948266612033919663394465364795723012038624425870129719019790346113292407755821940946852014844551789000468933786252135780136158115709851673533727932155247308884340149740809529887361909695662855849699599821320972153682976894473202917222667929700172947224780411466084283199932272936854233909232368952002957861703751006973154536656622022001300461321375987455420336819661686604595498659969479649991440383275846224108064946419015428856761309137037704567244421706169161588360618449050778441708384415375366012274299583998937673207042789348144329245869678680569147163526937830270528461569556634854645662591615411630335574978291022000886695488157339477631019947352866384974560125802294853184005424239414243434749147354375451607276112436701387071518710771780108425885904149026595188831456929682772836692201833911563991078353093833652158821522244523971189346916495849794668671774921373824886407025568993913563308075530539818407131224403643404178702191846667493135205257063069395748463107911941182233422338529728933351532699480993909321683819611955335817607608521907660124121748495439288455760108784472317753436512245962*x^31 - 200946994214930002248680903870134867848611714477509370630625695944423340847951138698678046197916349323976759261606351004186088257097978803582724998156173311807817442899118620308674933815149983920553913449508880954400767004827861422826732881346822780602172474534017161713167307887493254504132513653974725760244710553783213694869784582056074666043908850807579184724055729676034007289297991070603792252100354023669734632463119830955113509204156242680557456975771662644334265869833419176301502870650779542272899706392782988938382352460314244222408713865226892040468389422038739876947384871131304858026583837959004365370141929249285634431785143882472425152615170304667957784688600258884172456429754351185652626782030534973195052368517004619034643853102507619382649874454077217780550888322366213001941785510273592093238683454754671390222537409079946118966721653143426605408614113623198312772644900301674033823772603811098963932306105556891305135909602511232466940874333135644725763137947477340736319890268041360070396123705804469364075120078017456913661141146821681110079020460725915209059539685767535417285817100000694878945037998347854977424756262151970451205308431551355342273861238908333011507938382214530603904352979419544360132417216495536679227592617246251208713344928345843395941158792011844067005041021947538179272908374410520940749649254523992469470581458102828196871256688545983974791138228239251816555667721311876191443238370605986267053213451064590684041069156147048738010622139438160078153852268433396874322224215211718427773544890528272311379814142531410003663132696527573617216842327269353721504258217522928178578191009319240864609097041593051022291841191017104351155530638514048781459114744597756709212444889972583074895141283243737265174342621017095962635285335687195187879809722381510483833793477157649586058073959379068758249764867600768544827695961336730673591159254044104970323477244803146892636264903932816262790636016629970610474628508225534137863605056678687702682384192688642080960521034203050520980202324872765165640483544965989420662246548338973886322898301165809563952863568800922491807544781836029878948159095081949841882890675714493429199498582969689487270261518874741004305343866264516397152018851271792828762636423835908987410586586961678959132110509096987120867779401858138744590862718667271280869729662301274880449388293500343403307343931813053050106760566627927839771221111319508097137027903394573464628679634748872401828445169028974905804743708859930121855028472356257886322018745481068381911674378579385070427678288516960717359477963291529575857453900892815042860702774064572051739444963407333451702183335878963040411656100880760497976002677561885116104750759300556814187651748767354540432759929428673503838809384727293851432939811285471898478689815657960983095460777871400562526353675887448875071216902378696593531283811132687296571137340465374098011894544417414666202261300140782253746172665258905009533291143429716153759255591848742189485855426813011664315049948098874899253420953455370276177155615551723547981414868768252276469525414140741570808894243621485131592241150490312555101910053720316068518903988648702983251009852813996365778509994507383850172393239627457637317467585424216383736109574234081380482085846085847917786139221846539838729150636051825045429034242592653895663414292514282275137502570263045223957655442644707435150755456343157797332009515948332766087710675973827873689998761613690775707151832489893470175155512179843984073225783331162880901177271683473228315166143167052717346039557915477296200280681316049789770186416183210456679110692759641765514921492639105795923364382040894288020113292932368*x^30 + 106104538472725203688230234459727792616484671571601026859684146954614296822509024867595540878523240508857292409626271951749234075146135013339593778469182706082488663857975599313512532710832705155506078150188227402057887917740370088134448359898892938775655018471085100628332416929452240870659768486005392896729366464987939804243826157611557470683996939310049396792526598676301263945683782336456094174742481067259857401762390759626953619041809179056297529033306173124235878243360497882106116812645638572384173300848378353482443141279004851550440485423623582756860069127652125985105426892591747457535008460130566711005797538429669193819182598916477028400857599979975755928906361551769385056397189710859733746771654423120166263121784361414558500838123111968061867557690204005724379877487272714937246355753748275614856910616548074803192621370632660184715702158377418525206515292526725856264286279919250234170342208390930617291731577627539247146218259677880747305781685755872911613908151839039392123436514573301204296636046483186280520890397159577677573053077679398314664763331101160985665840817240148567278948306239679590920766312827397335790860871180430977544260421973442426752430530854727750135130241454310292423274624007314612368854762086886915291123487882037846412585826831755385416080614092732096676089208847632307058304267689968722644569843979653491569312049721472252485160475205712840021715376584290638642882813751405556091053408359461605995687951384717456894983397832584996200076768401914556613046413259751230945221197114132571319627575687228517368712132736774427015489672961342337840694111411034112128508604092619646276302345571762200113459289698143686809245346252488020978112871784173896862510610700254457451850837732661929326107695924630311000911894567833442572347247373038466577172918223278306578666608195230375946534993672385939605919372564070096455029361969323964586492138118264815274803648083531568308816413369220333992418674919121390752569378900617708791567058934354147881191800342587081157396434959269407372005813571425844667763220582870410799646503709388776177106169982099265093688776224217453537312830704242781788031295824811272988347533370994048681695798055308781800722361893526362872437340966834403199736286362085748733447292492682249064102547000035544027787706117229805103704034725695211130010996005237322637545055221147541890314927851412658137151256753509908531779104085127632165814562892966316361114973063244269824225553688325039574559691684424147989244664088007144537762815731425387577147212149061653460991718317307575418633680506081959263467716446255682261344945191307545391602818433998672875425476640780338566858798550446571132683272059588650988361572038747466529448641080537547506766447946089752156502885402315083865592963680114349650243902541123370551877084480591531122748680622764364335374029669235200459253724151833808639962681287394823569773052106574825762429467291795878857279615000303567952652429863814872879427408973097280906143502969568899747143352984394215980211682957107309365058976211913932329817802176376798477950639347902562330346109580912032811301109511661592134693114275390047008945225102008081082464043984712119295053757902942381249865421154993063398733578132521112633966563419848299022883861519135563529105447453079168567049888973831489681719589101470443047355981995484200807811596791604199517796062488339270954631578218538897790798926315238840974819444770025000734493937452031901731462785968284771664869057332073314934517288804401409454995063268558061315250136778922183219966310294805325790896691374503803113339513841573943973706361766890934911142091777429271669793452331840862862016713499242673283174624644952428865966668635*x^29 - 39597166438979671956617349393442933408829989104598932729207191400677054173046703067258610174126016602496673861836641338841782085261930463467726224992249556228732093159180286496953113692610989596502937717754006810307649980144160421772924823521316497021942958363345389619887262545473587166432379908890001554515184210332586551249203335821760825299993337494908139126932701652212215112014493061572761936078800330956426682691830852030122205620260955608180300652325561130745690346288004056966127502338036240002012334942216858786496332626616234424755972098943219986926926973158540619875774058353250290770292966683584252226661306969726178864948334595101660867784292133422956298208491533272251495002932939518889050627662011071031470911669353370504947524218146207888427750760118605456130784809292947367069976012650089426583139587884143647741792120756037259113435684078075704974408980814232461619771927958209353365418354057458125326503354246461729668832972707084349727332995701335305734121928179489288122592712562301913228680570951716430831546351836825874422497528134327009613449872749847402875126799724382558175004581028549237239562497625895445756890088661035700238409780426541784196806346563219566918303578767921123370698705397978193151009645637197184744267432287923217193952992630263667686677905973787717252476022665477779963876697136176551588290497309473917364123980219051379241441862080894089956621697519488231133264551040088868231683729690940526304669126396805302438357786039771514187112962142787407612020760023097211104499852738618962078393495659665771967758800521917139511258793212962871783441823039111541364985946640307562500453340650008316247344223251666243722433293230386349988748928926421721931061844949314136739938573760010077083684723631069864154155999738796736394487732250187668219900304145059189619036034432614020716634699822519494331213376510449355045285114151105882173437767680118949346051230249100120124725117639995122232177081160145662837191798008218389097142549484838539053671094793549449073818900244348934720139903430904557182728571509224701391424208849805291485024010591620726043909612779242101178239936946393685037110902418522573878589877929826633815638585438768850901800493496684255890563354668645356315191725455703005310654279926981263352769413171215337502606850466101126543761989870081544718999444008842735873374382904509524702082546909888256898639018571270048561648468220081649476926250269606880482289395230034214729870468902835081334093627709825881059583736114100530531649528681579594072989618964105896441497891294153229728101899456243818991254874512948984059587334858362928209541010112982274568520316862427704084007107330984582580251704314977493724501580773852227985316390776378576817539852373067049156432233954864097347472660394608031522156126593697062852252134488769595821398017520831252712560484487408597231468168599954567905735884830202770209824808749027602357890012313645279815471879075562291370365368463550365525103460637953329545503078969053042035616358298047366028956374387861395919812528398046323748170203332347491058154706277409211644489577697031455675421208834870733258807645708609920626719873716220781599905185369245886031298929795993880813809017842086507242884061784053249737725124846910969925549090462957473347928547033998694809050030343022870348091066550355625356186272849252075463127902173984125008331224332146160219277518066361024285267317727408175990762669477481815967269087151855647091736417078465717399303495019507539634670038383444868652818916490198211674243678029198510950698277592600055177046634234098346334975022436238596411645215691634918987944842689788177487534000191108579019389108386415190219701748984824384398988422562395646843214508*x^28 + 11809334971594467518585941235621622958425511538542690634473189852930843426535375341762495698048975568572805387092533569710998739074879542011460544810067673710818939859187116262432490927259313566010702587693748793069310402972798881609282136905303258358919607729376235703759648793451467216099129393103561559879951152966506681579588939424344501347386771084587102268903854547093669406933072669192238534978146755147082104610783651254289828054085185949102174211551094476101102374151822850940927776626047083091005035868913005428032301029427649437760298546760888813351925663320518106888794076631097652324856201234784196498246406012240376152435487396746761060706819480425237117374438778174373148281167487722423975089786469997624791560391141984196238112479986639327692373502673052016650289980758643844360325316661252466768783797167406802067655673261731245476836495520711777323272192544888569967506853030185685935160339007056011220694850902679349628952665016318172872408332115762749106708993483738651056477695304300866498101408147850734128749437974001742535669950137789061479021412664092714792927916898198775249370501269117331954613256888448353503392191946986334192396509091056804137313273614686553576104981575380513651130409739333883159480057734244254028842672774116063631084944027225369070364856594716354643613452315034811430679246214336816043954703092875626604314160088199054156014779831566664971102637362243315805742286672403253015566204937917088974912319593964211176241586615235516229736557418711042384871401301092369728239189838378862869627583222532300600826095765936980043128223161746224855598745356871346957626295984132183046792973151929863610471052122075170639659347057738344295940445072379874055471720268279449969710201489575436131607579343698921604788070647117588876299249497274458312729207871310217889894495231288709217032591624985299683623954404724374373650675940198420323021012111683731505745003867450412899204251743031654470921148524807671020372910417559346658185640999066207295587666982894992974565689742195306846693609022796224726771603662046298191936554871786246554284218142502842627910416540251265696804491917901350358416548857657956621357860990791391582258618386397568498363064141189779776546841237518762261368837542888832350449878034572674666637355065245111975062042889685576150598340908566786532584030206652492154539147877813362331401065970864567078578388906052973701798439157212696441784148717292958571451954760507398999461949502729449677888841526839312649401237279382196395550094998774398571369664398047460157834012303837333744622450562102240794078520645425136560824440501996422935263232346994444107665020089952250365361582452793212596563074875167704007406872449850569818329113537526011061409839587185283263879829325795456079946073897735468704754744114543065096656891737188836839740605742735616507675914694499007899618810399635038786043041499063091669451048717714671735699308134308064565213978453119796773246807083427440193630312729074944363618153841354166105676934763029168590009653129339683534512517032130180562560015385882405316663109510283854006447833921088751811710953613189966214008386738421241689832460574252392418652260902174730165195777956481960680576071968955112922075660324304448006144374562015983801741732267088366674892539953206036662272419771301344464199515415973823642964510388430027727774395111726917647645353685883560333942434572936202506767149115607578524579148090323251734133822362694070494168364311255828854789926015179867985830005828894564637442594831297567295320979888628681729422513923117242486588483201932691788392777992042857610320750479039688787176912877848407183980812126516140937048348269189013376061393329836642247294534254935045761864690576706779788797*x^27 - 2820784040654423327928405650312495753633425811531008115747703360959058497118576281289002812152024950874171033276746814677099042787218409974500847991461293894581303706869994685650672414558734465557062825212059885319161712846403927183207158442424914012241110823668277221252769116386769058895281613711166283608779776061248712665400112595528057077691149871442435544358410815841019849883693384025076188699045237208549275017421385181107066641547181281939320394816677066335934897372080427422145468014120969832420945071351158008740497977943072040162896358618561923801226285786972277886045266324446212172445344761961374027281072718517524506912820495751712930660069931328728106866096522604354737023018646151521762584607142829421114918074994865823699492345421846103705851363106743762660156604295424609827618164934614098383753584774599625768597234636783856161467708195631011640341804538659944088584893438648974345216950925574487688935875688304497299942081672138368322087816056730009823107883712680723272417475610146426097859241134299809674855942752098346587943643845922985674830008862216845156819305056046555456370822219578809960926288459461952753689353961528681836069468342143854744434959709697695325773546586230666529077267856270148849008102921511182653545930894756118331197347529366795581780046228858394536970917618988833012946959044164000468100170111871619228641639258730599860044803601390982430660051829175078937280502463637869516331011015449284171988244792320094352325976464814210690337171949720698829802497768340524132820907246564744937520863561597480056099669285036682647802904376901254080008546671416253632478710879127282864062379199459288243366859374332942860137739086939727165744604218762426771113550008749487117547125891920076085693937642651153853442975292839473448214835897911486971868173597414835555554022335873685924795574329994853061377632386205346963637580112928753646761423524838517277115647896758746401728480701306217875508991397166179516207333751152855114630061422772017692461501603706001045390444064452225373948019142709318534569561282077571711738574831236890440126543562212897764844918414589850311892955509145575960347721307990355787838128974342241372877339882538018956207221045118445407355867751728637568317321822244460708649946625103096572959513143567904368476598095953800099578978351241527472297004542899216554615965965235083391716036800906745621940851835674400038468755562280035209467171993121809928587671753662808684981541776932959665259315095746491520672606249838447681338561378129883731219996085809218790078787867443992315446233459138334375581162266744381736108620555065289965894479791749294941684227256364545922810345529067721089050040647896885780437843363483838554645376233362325068839331811204661447989870480566464406029148889711466268516381403031146951693428173691933170195449500148499532752449183920594721381649936942175289622390933091299663950408479891389303576500094335982957560899888601297478527434391497100727598727598484519345150261325299020895017243831447025236937213237322302163978060969435097039599846229900088072618400255007814516571010474489187610322164289231783108317326225054215012570566206488741203622920927108162531155911964768014691502412316236389468556600472628074620930256165506199412754295515145136068397323898145866320729053851064875780207511873230153894806577608586630242409614000156364012475797114452689673095470820481244767277673450724309195385708371816026095209003683671646440940606388596559070313384778949991005254022879328388834023526003811918097180642828888674265483255570151470917636747357312873801389318590230432240179007638931301092514008654515303223753559314807652910242096928984182647407750336419483977385295981060568806428900872442166449865007628082759602*x^26 + 487824788277739815041054917577472742326621573966664501830332508339136374921914581318592634860758566697289378070474793180939262504382663413804047603815618263547229089105993183314127074031314644963881636620556413276464533018359828447266010145862835431587876582293237868778201193460206262094951423058903594078379906090010343162585374095696980635882367634733778425998368595451782884303475127365675019180394159812428163893479735713616679678156775276569169046826019774221277223375637502188686910832301476975368575558531683820914319912164207751807128571600784478414102951378693490614862669008947170803068913766313859683038104138215545749977492499731148327610501041507362979326651710637546024489691681335404958547274863413978993322763925800044598876962115918013150166791519531664829994329322445891967310575948247054329554946200192510219392655623501784512240432805385002530517082239189109519430086003973673461614651712859270739221966977415728715579618693079927086191240192539221781276313469022600325590384192173138013155870424664907639595627242163503812767853848904284770245363177271231457194273823311390924164761023592011492044195840743004342930171901367343369009329801889647320296967960052509974151082788250786325403679092566445323868533346671246535120515892761672563283260736284303950485820055656194664698453763496559820033719481560774294031444389498071314143502000003739004207149719815514224981845707094769064737852489715284521959052837999875659014099904687143836950010083336372059995311719922275476945994485512898569076665948367617857232064510063192384626016933312469697412845680277956951773514477138854749608789570705603097006597115892417777735922024165090757765529081559572579977796598217973352401152464163842711408092108679125090102572399012371952140829190051114316011856563609990975956514622252547248383429277381120178387852902625793675948537215328760959621226233036691797035257217272627147472335338784793753304753671403309944119746867503837019795672194939333050074278802697841993000951647056914771236219734395544136855392463291804546398058389223621648037195340611218820974642365195778572528859143104881534651018829811111975148809576351156478134361548793100663004147147864429716462856746653819954412386455711124227406292353917392808234602820430427637203920569650115283743832127288448532449340123937701348881726436387261621777584528434287350386590156807143941775780098991453920311857894949055245801963320276465721566762475118890752455644580119260511572369647117206069871424042333939900622536946187439017893625500840555478175820479034786971169899668318572146746177568468729057610634890813794035728607820323140847500861606956465206716107983265458128590527284979845251633727180142346931575562726061781543493193834249956105695147592249026100420564921628127135911814398978671592547266786793633464355766053663167114152545251776329876083096415843624251459820892482159805491085828075964873489311255929246534390323937037105857352722219543589747653647885332614357056732848890858038298644150331176838137686221235395356949428865280636300686639818716938240822097222453624807276582441078002829877810423806387286738130049264869011754608163753535698041655034713347196503946216280890520868362563808516911853907239436753106031449056543887553373467062469873894529241600633285416022551238457716213170073699672542243427726515371202491710523978084763413196908897106275143066328014327644543427388809038965007086354165294399384470196031723836326944562872679213647178776572122231663022330917441367093957153079483130107450338227844255612974355329917987114681869660072161180959272543648568615838244762453137543396158045865436514171956853648459191587752511534632639768638558342929248771065383073934321066359120607716966683799938056964434793191698531119*x^25 - 28039975471793771732646044903106076140123558784797948804519571009513645078515508734463224663257743596235235896573149581036535495178329057732896491810270081429682552544424578174741496362357870016360322976192879544821313971723281033716064993963916824840194041837539127963871836868594470276724649589021037852404237308864992962868854177416539376675464597577609340329872588430997317737268458091689830727196331749276282741748189882198177818138323579573862356683083398546998684221431525431536622020427706646628134291288307261920006385634044101434481635768976530970683156967471004201884479854476738541076250454188417444981603824624158254466700530061841634470571154188438319790761703300948069523950539234597457890834664562156781474041174791572108446785245926648985464674656721616944244473368872215928708159504825458540460623633712401926898957164239444312902777657054839789507987163148959341601032383101097607029377189252204442167430914772247291233765876219507810799823881493831647422137070602825409525179492231508100711965936721880779135150830370823444162752431392182402184600319215848414686393752481415009408926851141356943019691590483271487261033609939513444252719686384104729900967570188963113217448064877052748908640374941206919964369595153176867034003233475244644257771540315373832374542596645887107395677640240407934575437240561768687232801039248185376029468818053743933462956991593374227225494673668633269806427679294695711945509913281318461336679796038686106170305800335331639078095658647143829188836742460555319906446825113962259568541483475145753529964092834404842479042790776791533334415632899716154643405077421830698129990511482883830564904080805449070088718365908002350006700150752701182446246435941320130037759250190047605873018130561862514020784074698209787884290136651359544082320109731285172900635373274401633242424329828515669929664825882959050178446167430828410677785881178267679018044921444218250834179181486507982092524773252586657277774071856214868135414622722390973821232901301976254263279958461233315565861220256795503721273296325831198434124015508878706001469855444314680265664868039512275449154643312216626900189528647956753619661957201370506546181414296745922034638192157900112084123521719752590308222965593393051587393189393644635612297804869986102514191828982468438568655674175513596875804814831402927989997317978134507941906498432278277311226885964069080031890236998618966994635406308008644652101506611693497700678953072186648188796561013541806782160389887264300823067358893181361446446980385284476033086517509396320415646093257414235023558143049233342988749303214934420366761709540314286635921931085910587829123596602127606837576323887378466266249445730474354850967970403649157503637138352955625373467832589185734928742455906798090179732491699136475819315733344405806785074250256199139346278157781415917114604563246385317156688487832731381260670868440609168393259887487624396240645144152848178621543885596449393787870000861813837103334922409057147367736737231406462057259877042200475044300791592185934356031110552078541450826812352876016794199607451401902729365942208793785725414502990597853385312300592747296061764100179418745388920414089954322980974057628347797391934806086936097504981450121171074670545168958971303302474900379558436804784566047920964726821940523199010681426609451085830504655297280269054030602403423760945574062504090482561603383832748395731890794844934859237077257732326193223897295069516790642367314847035336137832173461735819523145902557345194344272976970379202002320121090600479188965924117082619398965368360428152765955188483616407419462473575890145868258878210274356201862266277570968341423269799492753972146459045928475782069516467250790605003986665676474272984414850920278139771776082526*x^24 - 21159271947958142894980445271698969541218335078118280195939403234994958205010213103198161967551770194593556082479328897430190884936945565939655025534458216694149558385068365369690911800691013905628555701468166415407997006129877136714929605780783771844202293853075310908314734206428364298561953786774677523580365942340363904876767979421331963209087605591951316103909537261432279184393460513857433979682827194559317881489317813156572522411118695437155194798248993614215175000912191424530094066670950409630068993534407010324895612531662586024602039256816697848576021312958210775768769666641207688946575657914206483073933823305859135087000599645949256824527751514955664072657866196881203665324830971103413836790026502926027155389833650041230702620803737370966164682976826245167694595436469301312724713706273450748482570836659746706745967416962579200358423907620714893735065350968731952994104593254317565857402417150445141681390003488476013017151264043031994962303953935686315015184117423273528769299121324762124110491590688014584844072396704470533936339232425821573742455206818010280323031554763884753741673827981082748195110575926820004524387004441203164959243110365333191929719135340851225826667715789128084410127842546375621738599606183905252353131680766768479655892015367140980995118258565083580158541826727258082340514867033194334470240341098374592942671763713025964426440911709702247238013443491649088109405483105868395529570729745904246230195770293707623465149579816262013351483859844972503398389598947196617493222738192143922265960580412476271893463213264426778324738332512196332636613720866733193430416896532121945437141370032604132536837506139047313184208926911499574015851407257863650295215345963535792304736067623202312689300736440285590897578132063963817614247133725653608700446549416544752714307040895174626653657161687010450804597925798141296572013285476220838970887918480336142238216113075169009812083952881301713493969736582019965781419886357984860550477185771447629568178799688244125137451733469353128645506038496713080307902349585212297706655868791800150601243613312099444922152020366720916410132988219934206649632762684346582583933382087471523114669760068365564490980633962671672495658259713130621406103034728809266400973236646959785299483632520423033229149312944487652746406023548867074041417056317190112279599855474480771075915939877210212812821172899520194453969566143181680950325364765667820844961464858899855095328226857750991163358483594890532956379237768100557089286422109091891738024925142478397642232020189231828951430781489204677438745416761668521661183305158478317515668871882089749182508050243475639802797368410809590263186339901370129236595917753284951956682125531691730473872753213167203011092469358672811109408588912289918327875504202993919578977916996827807214863353166564909057721039731192948701561461459072393690126185996742002548349071439285045790938294447978199604681405342966493144404276134843545165268405923752377773604714386878197283787267116621378097328881180106687235016937211537690965325445372586647194522605126160948171431650285252387524258345729363072957541138105417243573352599392466529198861317699325326001250412208266003552367810099991017845951818099643470880973745960538761332219410712337953145076720847517099712633974280617462539165599898301373793864337921199103195635532634989340025244401787297508540610638828979578504462704739139242588979595936222779258558144342618154508046670216044384547430440574347379949158175470453335973773676382386814296539930488276422905964703881706687194304918888611976575607607386881144289917642656694477045654403292274411946785144201899692698300022355921127743566361992786458217550428616346524006941930403694857823737400329558610215060715490059361677276814099857969447075176*x^23 + 11767121732931037333886821418348080853489352793009204046866533183422301437124393892215489706054510054307405203488409591515052208906572169631663727607005365812876534447043166589025645464712308240492077060693622307268225222670592675121358939344634637971852819239990709963722961370247180463675447680389553674012219525454512375419197684856186388738994018965251126143218877441013763413340704085343132514947810190109354025834523608578694580044642873063537078392821043272746812462575374764181250437546429517624711995173476434975409416955072097103937595466912479032721562678326154918525245258702586060910781346870760211125291724116906099325359558229501159462733561533513446047605407500262252238051204708056262924372351856351740061658260126886039033084894357598889807072949477256710878350452535224878910174161102491253423317713914532212069696370686482995861055954413947307635348794710440787938072688657627070663458176805386957438249687651022330769485606325024065692549402177320484206629079953723566342172966217527953146977414722499466220797739919527476323094145860684127916594116923458704024121024185497333154801384810894331353764164805016818354313429919874085293727971069905004639458326324987494935044916157090956157862293455358439282321342470499361693528172875502430488335221317162607181379387983828078409980342183940034997159837261936471888165915499318436203903486289936812476874173976629241530740810825203061829583365331687222326748796452730813023114491204594167850700297473307214017979664688179211117199334869152191306176028338318996889047901535374296892395289353986667835162634702603904485633787876769047535946888679905773121235542532094499921862363452808691692415090833746641525611430153229663893531638275025119073908481467055597454152846030429646046124150832844000061689774919834066874518814734815343162847101327628785025166529895231125081015256120041751185390319883124948250111109543024272453913385515686552468452139557358141030156876208263365732035023561539290876276053284620364878842793059109058828233301835812375662413438786951997700576993952716665253047303984123857943509996648086692494521024256845125258443297197424988534450017047264381147299238489960790611930324096941617110886980800354336444834214103760880568036423396798727625329677962262702439766242034467703996088465559229329677749451156360617166399220940509813554017185181269033696588389213198474547456121123796975858210146750480919257621938595149254566185582154319140241912159187280637487248978667346423672463081155161586621342634275768374664694176983634876580506707456267666115494501281763500691527192332785512793968501659022343788149702799963865061973530276144267154649270736223472198382800694035375958471979357611195915512120549088151125567603648617008537405097281384864466182499943656804274205353319353638107809875524865141322839419518937772930281331736322926789506120194134996672838875553644987286321919124464430011854128623816645507254430852090694363653675111966340440921893572774440556804492473740406732901248108109782956279829645328926723425248625517393444258590183070498469364125572231057373948695596264240541091730128049654249832485449896274262310365637866275194485670295797070279361306580398091962347469959302109022234333284006337995698865120238809464214707752458855750802087316728255084016800589504664820894864164230071135584893527544203357560667078279597889122518940633199173044603603977943221197563877411779867178435619198703378830954567998223276924439807376705241187515029315724784438685822660932922598953263679600845538645474455082532393064374226218738793370307403151897440673297469512183702188262077884290503700803038731450711685939390582098420083741386364073442393639672867101991252191921140270870806265544475166221201780662251465560538628374814458396878262539150607163693470829980129284*x^22 - 4044137882055458576215840796853500477839116896034179823309402666203159000376154294968012490242181384499187605673293332867555275116654101986101236562318880374386383614247055664258853107157145341550181418023828163918933518787228306885235506362158600649831914333484237009304872660979298233217339463247198041768303181018233901726935148219139011104840170665637264765726886627186375554226136772271574014083575988437467012075071660165818935304456596975591184355107454311701387826046710568855351504161358580741559352863784348057274757386721981679207527464782016041999217484889621857841942423686519916145101593345376541141052647169314338298005463266110222216949576727427746295551682580703957326061646234203987446028127871387144308599539669885225435103186488156346305382552172792909931748019412720158150642509868081780714931838229273671212618870994281670882869471420454829327383199980689310840865287786985457242551986902879967141099538711054475399291021013443374750598791939844033488694592146652797916109654248121791625069572254519124237305337632522123349784485772358118505571493120365373126517278872760580756037498414821330137905804334944720598584543799280969240068689693312571664518499330893406086617493986488372075099874721840250797886371061118830061791613811311430114988542261337834746304645461265822767178578340196919230540154388399672996679034248643332408580990617814808414570355834584153541179102096948790985408203318124451322576224319060079629979446320637783405464685188805312646751254625392393723088932741179642793596255491077339113434167218729021889506841464231644230713175029730078707323033569672481918187414823648372026115120095206134703205235827882044846061689465120729843352930156518917582200813619719359783728857184353044710180724474964601112550640603317215082597663735348236986060819956179242191424420926399684937754249393787697292483735532495135558613824661669523555541723273518646332774234349744260830532277016078907691838622330806708089423818123589239028893225311587426095224407255870320430164929934608644743250530246448451189565893102839579052168810137702349914374988457676840582575206050583015989756220064469305877345875758576069072254251279952170456963755788944165447478868227533489698071217333851852259331206569805274156768675050394853354367235352387320866709928272325716068486579489368480488987231684325962581435927573725411052532166653793831386742419985226525234045822187886425168460940503781734316218843372050452413142492061870850721417884326156530369009742750018223081733960526457948886107167010153845282403986368128436987584221184461769646538301249802241101901021285189742346326102124868352296463180204245080544115045542325827552046437220173771922546472413560882766135978778909400080889843457718529399491539480910100281680840090177585832983676735304716347259455240320584606941764428440373906761157494860836076285601219979047144280359364302633376690164043972856631810430324143659683808850945194396873211500127576785598877990857063714759750882958356061315560491023007626406602186860642170044593436020419665930988876186815975356996514651251550610365180045072294626041412628861306065539847525059174635087767224979140187842032478195214610939344507321741741663164424110666152424948070819460032221487647422419793755391445553473506379738292894320329353347843725350138290067627008434713075831046709455449142830639129717346838921583858327807221047470484226801466916611744829770930341109345612510575724450070952097041107850639723559728640901567569167961112209840920687065192120135663228559602787761042958680123927321215445784906976352560417721690780067677965714247639420351323819847090013056785316962645125564045350322504726746870293608630838484002607715628722343575678128797977274372271866505584119958072814277028808267523969599822223140657779964387238340128638139458467955*x^21 + 1111631151462754188625986240957713160952525238922621710358437860382870824653333745499762715238364644755772439600488387362708366944345440193016544855629130195464982423535103619490679952090452177131988084711620485121413339748367631083978841181680392295372690636734893100190140918384259940317268794256087902478402489936764832422187922602426170860567215265015858912125888365478180427599345289399098439412491004123268736692040252513401479298773292753060920888548284232106272673055093026251404802572546488163310753348428933577729192354237703720247031697666523915875062116872108593265124831633922669883570745833307872502410002582785745748361473771162738726982071545274934276273821015244380926419025124992491017048111948110660542285565523537382736220816257664776940038193706674776540794945859855405859138823113070414611093143059783285047631279561173849200915883131864338849535751174777083803327317096870991915283291493875959039945382255269175104240317400092003472887677232884347020095240044789795811633960418081892307454514350421431459984248760932126233058541349250742196000952572008623898510508597688052824694171857848302240810683331979632414858412931009529949763939049448561655683377284774895911016130476355601055497536582019763171597667852041161895937583741179335373849111904834501433529796115794132442526113035985306131783271554864237573839286520732061920766351909069368667865122816170878293606624122149225306752349895370193944665842924747013749172677530396249717310521965289995401519212625955242953128306959542945062219387784718656159782306715487513677834297055782787117310108158849262138456517744916684780878079502360648893364381033075081253337954188948029007994379282235575159486215412022095550656489283952819828901407859147266438604936176245923298170784052073928008538346503393092037686564853437432877861257673834719149466149360548336671089297558843622799824182317952070732608707681570807417038149509598489472791619490942800655909954928163874693090828014818355022067840846334566881945102622838878302721587167155454441776634428785521152998540873532427268937464389170685273398421902701565204585488274964908309408038080714017775135119571007277404095677658294568886260531160566800090048587181648376113818133685747503615852224532648082301802430632763883015143916124272979059544080555798891468935433090581560009194581942338714896731038576682746332327570304528216009455477129760991498592920087729414051360484995501883574901707243472128294512337669058132247198959306597146699461048230154040886125978062409302295592742650270196231350435496873042811115006415457127034527575263813190558718214302821685383219796971586314784698803791980161837418472293639372686828642406588495734093984377801391594487703976539090860753986521608793056844473202310666542774854333747387138523486588292637328809379196271002269444089522413593395812039566781986501304466326427695185042035914017704332897941390596287803184563924390708648818674430307116596308438462595072053642654261165403561003681713452193167063906230394066695326384676560597801274878834419595998168796148096582393808460942913071663345646087567975634930814285005729571836542659522538665237592169739940493911843846069495290682892390210529927648659870920864480693960084873205423279344960236188767579253352712154668911222073778487829762729457282131436945964163303911429915076337792707429376916797213811815759788022284044882321552250553998363411325973645339027276300585227369551514207215479979309177869264354613058225317439846166911006804389238868204805186894101316621983227132029337856843750430285115162382687291021510080525719122966994274663545752686168292671406565600689312478713252647667132463236169786413902239497261756286881741466203425711293331923830852758218255483180271815899800088321312013084695050308457950780221260919118471970120998917304029924537948820823640*x^20 - 262185104846387978778703019208316255030514454774831002775285296738935167220080011565341158362739285941988079280079395775394938667989403441062084434432773126368422434477511508858220028012134629863664641753938054536887131314132690861796315447712340244865992054455030275274780822536729977520460299299678483840799927848671156155305806528937509722410795157242754353498219999920216740694060287146596402961227311273435204268687864880084118335300742821182847468141323208718634747070322446580565874119891037171533729483184225306940893359791783541631408686417115030166517289148807602725408930929732455056873388343035098342389381162039526659747165886343173913138868778630719417874510466103581692269809586512671531719884539611869556250287430845157510068361620729415258492487527716326628122447435546931574400233575045432320674130252069151033280517900670894451652492628435412034621577786921848658011174089668585387279999093313150131775818065179241282364468135484371131059093623017009178638163176796906890065407210302059402962851009284099628714965439063749491246791445174171495856530896660276480623106067332596219614357922118103778924443440937776162562015778930569224280065667955925167592655711643664620181352337333269222881696056584193127076615299795644119709329744572278752279475734374160584837174135456064490260551597180831546305259216150861026009834658692425921213216834762008371731739853904058966501224776326756858776640895510691349056748802858880374650313247764123344885865342475402919597200495256348546109113164720353106688327532911431403313328351823764079150237583512369774470244774281398593308265766014207306629580963705225811736316372488178915896987010541956791189685474080084140834034517499706444700183291046860248265180857999630804702289011108342301964601247158116804494059033169480064370610929861271618194366926419335378098890321171009459746921443848335446172520573969110162500614937946436793964817246300858223764981288840536765740547878790614562730072614443330858451114297766374195335751204805666988680259866367259945449749083335762090598407620860875132326094433337384389563257723464809746559680340306654699885153906477987415001282684453963869286822834557509671503517960736989862368819323666023683999146717448646206440691111089225904432593482648118864232560558886257361038436652885344196534028301141678374691627703913248131501051462558394712977155236941311037963521326713824515653409192094235209856627537766696779314047994401542241272450620537485342991344086433168540211034278930625032190317649272884471044496482081149743073860284173696088044271079602213403140686744114235663190215886817002690274523754800819221972003211370427734362946341275292948816310573895161002704756614677521481804436551543269465835504357926742289070048565294767119229727815043255448135491231750540086226306133223885914902863770263916308690943038785908554484421668151643809902703414810086233097939209160961282209060037191934705552160326695681574502018704248292945618254432238680106540024174444927221348690898650801815486005875033629614015139572146876864476894749681976741840618115462082354946002178326537001045028520574105702254737606541363456771658997862513966796923861441635822158067518270483439427716469756890240352402096253030388929835312224229681058699425769546208281186398240295513002705184184510424877688226798908976190796981801983676380687005367288917769396764244883600169424189813378076918040367836084162992411780650465779534253910899155186388526823442596233921225067259582498006958417178002652846700603552932260494289867110987312552441782697578470061046852749529655713830484145607052967579723441894299681444518677599539253515706119772508638009849245858342561744154986687288440869665876545430985145938155224934985108929451016731466243546420948524474187567353221740543114820840331020096559658427357477559424303727507230350604780094*x^19 + 54701420405064621876292138422460465274342084206451947809739062345716629397314465930785751377578594550896734691457325308664958179074116306665373454200088301113490643337309915920320608371467533332119857583023170670074429591242068277882344115951506798981491826540894782654065018368679930691234779093399437723002683886329040158261924112320925172719781301709951909719907990263659453901168864023059182741712164840875079969281265198986337164587105198534142404640097056762912774099885666053322793381059015315529530833275226239338819364940502375488974363331284050595006396380846982776188125436487948394933559176592079101091764536425405507197946771573802259808552687342420329939084433018177101497939843218614819576326164731757208747250341000132193751918556163710648827342601004119894892980606179722236715782296158511011317471305889036752535740470921401212744580802443164456225493917377276945567644043303599541793808483439777703202350924031006138370502743748866124045949001642116129334163374368046009964879834777539859618461867520274559413083840275124243779120525382166656064208566047327391167693097750566581950245003255068646089228947505944515931670022264897059645172194408815979951931857466639573643620062038143273826488136752792917193180160818550369398947690842025729016765919168902762555560693388300201553005119595953951008418781276011244328949090391986714704209558437404545465796212115304491185235076967413143719202160135003651653921977144348747634247428260526440568534951234909329874808663466901223188989418995018321818038838867927001362008663107128511046893901935274175844400418585838464247874862708733186673119170507853530833736547136786696959019342916897219143768149874231415080215649603927599979736292210358783497496963717595488194569280930502011633625722720820243269548137649227783454112278357695382833909390820645094794247277173598202388882190818394237385949680886271203536267524677391695592394605175906178866226601727852453607269362952585667150629377598959509235813156641072024637979745721636477551770141159173483318969679580728346216136159554783216661640649093745903935549759766416789122111664125990504523698334759277674285843428060079788483169550010556241184865794619221394844721812495901459403382155770139754833609070174591667872961896899755934791535214447224368040684041641697647016654476337550045140320888396708845210451364966134616007481010899587041730327317492985567398718399155801459072277413959853330874454129150393618602149471228344721043438384844408468687465354233884022245624921005451137885488197373589077736495987629042897085246373899352988260510740857508354839454069295765532398639059238045975311020748121909237368675229319366886932170100054766376284279166482178945012729889965320817419905156146343238961922345625261835758574117927329266342961115826613210409676466894784966955519450535444142099717190904907371290662829410307738281578359214176058400084330862344360280579251298399964393578911766531175762565112112413686019268264529726193739595581162839518288608898454327395584020287578905833244729112672396778064018860415545262489496423573917655726531254257013679963103124161761217057443336642974060493044401300989774155707904118612291443881101246561313747967627344956950237931367070836964051072389453190368708747516184853222341806566448037823200694914340960707716700925674478315572284108429005288129029685745259605322931612054350081837612735046056846217770717876477663082145067867092166134658351417061346896074287816932048925128982249896007255491233236500461318265393948831732656836850484417172782837243658638336369981607956080230224903190272707789756640780917411852482271215626603178919373065387413054684023826978672357990063001293146315673940170149381129417757634467419056317447496241894376118468010156553029791252416918306206498633706791774400915316370857225045665426573814663623114336407023741590966565718*x^18 - 10267077143301002365555512216884498599358380695961093634863653872459959679750253999139468790019829919297158071751878222779622582373033935674941977492108874802900700980059138843346708868739044376953183984667461674196344545981358863243213895924894303255293059589300347341703699939821898318068199053475346913490782573005262686935459895603790285882640695781909817581406003971813289846424287333144048274729688529146516073085363697188350894286759330286648496785602383548952328923628026899967145852992429078919668473390276822953497446236305485174954266197896696482027868435779615377579426746282531637469794829711151045786455495889068303893082403878172085994384590449815625478172437681588225531680635900516783739605487287138117721102196234288219961171573997097702071055663892998666584346028010549753842654279431949818700956769139271172548152637069752557641423674957208118602992083571680618349476256547208412028483655356371913302228947892824898507883905277590497411362116763144593606675470214957904013032934200420768181424729646326260898052686226420616168526938015281038070053198857177813550944349878135512558509369979914506102057243713088703646204698452005972898729489807424104373138675118569920769999586699434828148202376912720782435421890589835081788411765140255762327400592164557729678112982411571384484327786391318017258551322660089988310489990509754164757746251188658309271905184062596833808541285302427900989164788499336357698432710725071320707723065277849137805895318444047652931786476322473606718493791183801893352673170857795835466028487639853672777697247400982493755407703168446376470541124703195185304826264616676033036551369717935266801226994073090370232352780188104163015129401273995314355080630633609733588653752254399569787651096916102526418933324873368750123321532138948588774960020599807265954745545875838139612498330411696454982841681882545579061934538007184256498556436634741211379191638789929308581305986409450778764184618399129334718689180187358602763205283991366833325878880588044221239701890617198372958790045817970667885682685453210041150794887289317708166634418869482053167381965363039056901522701013429544446247246830369118872995436744711909331611117126527410505546532947247994934279341568350988748010995818813072447280830405405459943287353711049305598761438273854748563106085233360706583662449859249445076624691437785826798748087801824844934960002312939304989530230736309082118481841416803643400026096740894123445845865875763563936127763530669169230977423830333266236610931631182604902427378859341175887375731990151555835077801553633066120048006800232947824109957840971184866409126618032150238427708974936127479314476890770936628160025213941891153326493621354862100740950335361690393132090151908552179740036651356939341518603875107569734897375422709270128881829153876290203160573092640928651038370149492817842865431461884019889144060376065616576108666611522210094908217038595016172026623690506030620729665812106215157385452997998897510418109637779977079301699905899949208810107402654511314836717212345943667394871669046798818128544596298834677166249509737362982505927529900250902051786472159781491695744748286492736265488123566315374288334304999972179123226072530244157109738020066062865572202356334296748946460898948658242233040101322439085607731434947794855173390835522030072915501280618488219888078798518656515362272867577715578555098278147202290980787861552322667893811926217075458743775544774233323477320556808161900426743169508465445207159649501755564324995686508055563138380331437868238337213832697117806658639769011913286469626774955186684255052741285816301681434179040493384764085960346978810797027582325310769181514238368335858472257092878550619751635100303061502094158779324514346591887994184676743046716181108890454298903801160682248063938481725031284259199557135473258972080217058382026137439448658686342147*x^17 + 1753105174478212219568968813448220628983464868272823623937973162468289725519086401380205709438607389587968951099042380303593625015838807867568516001876596718376869102258561871206812129563243681843850730171670215648366330624592394472208557064920122210359098014739084476055112818553079578683877218334179314141907053899573291883979440324127507412195651079697759106901159094715805237224827226330483891247149661173668913351267560348693811000215229447555616852145896782439593245205185924728751199970604658936629292056753999792746043183065513046588576976299544871507933228428779641179176159839445583273193426242902490485757207196606748161179632411912581271518035730392120512518399715518140724762717769087694116121984484598963542953291579709944518125283733517520294750200070509790917111169030176595222767893401738011940683160310262408059316079619948283797599776549064769367090091346158036454408630865824033379449932878274903443148884193100352584610504765877871173377900522011817638709180913760961675852311788701793728734082779510249384951152715476502752632348413978013380131410973851786892851531189578314543307134853900810897450457202274713238135439456509636630983935145783628203267547394762788175255075135601925516882167709563517554576118964806475350214356885755678562523398862090058592110495464129836822621621186383987339047582993663222786629712488493296360129003702366500960884694320350279189355649059119714496280260058340217866691430286931781709379514168848611458683819262592910220634307189865947500636399888600294516490883747750273526307624147388017059902432158193655816246879243590603119689509497510963512265559157442014193787006516935830202891295051961075915857299841966291190379614110466299728679466854843358858385900625659136670087277445554656995122550993039587418410216886531540299178314701409380519747981222877541397036813441103677194896617952821688082396883594555575614987021486007312637932363932091435836030925258625723097783177774555761091315477193309387215569005699612499931344184899311881225576317850996626640870168685926523361307070193933815305062905845542425429833529664905918263187007226681798820072682182981166728153260448363639973455625206696375273345531911299773626332580639095254261477325333296631750127129573715559155329233167570478129530352660138557947377313426274670137835200687788446585093379300988980716513156161131210084956692051517866779462851934330326272822637929956399167962918257501942418640940603222230033631971296184073160575508057616592966820541435408613346280185017124460639954573382129478813662730373782274903196854950279714954471500481806309233547649438441259218939033478903286564883701449488095217907592515524061536637269781430085365660058983681940881590555182287338424728357354588069968876468170230170885113774785474690624672262350439667400884924654952068485253945050124175843305265533865571466905297376620302702977567915626497887820274489977212685734939160497576531705108458283599727353245507204159170737751735733967169472462830838711484195517694270081800092358095050263262939328299280705229221169317682732080851475835580879933083356025979286116310487873982626211925993070766679985735618406516916169301292793196687795624255860867393650610258448229217501722403127169971408746793316906446160549977841414856904932538911251780852434990113699915635138737314024585011104058993119868727150623853551553534583336444788640314600608604726724995315822753751805304032601514801050436200606770362890678714136756567006040655032061229562426834088527958499832007459322181182058663633884265098136431209821496232779505345895749178232626297060447265252904089627513482114096087776465168937641871130004714910675270071483585693308088737759946368884238781042719884837657810143450156871890644818444126145895801279278895054712841604060557626021968566300408705348172518870381159342478886860573210650843163773849623167695933861884291081270522717778*x^16 - 274676680861032532207692725466304745328533950949507180306757734572656507437243386949214836504387115045133636496702235587961792143084364500065544631559520532637918261373093983713175442176745650762104543030089317100622741917732230323264223161249795417052130973386704725442904980332821722451870132407450484112595530500723434384148079249837767323289560920913914411017043080284760529650816316099784811768897075269712265150929301556418308182229493548227147065343254182922075332325246683160135507080498003172476545148097918852586001433545530307973482979796714032664246276453234608450929907825085677870303582603327019454404129602095023027535728097346873754316565354174634922766555954978849474794690585868509688370299958236541137115990006620392789986887878694079354556569164481838400575573146386849786000709464681237243247813634714006501572631261761857142428050134274806212421349857816595775126159066526991338284912338561974991057894648318340611614085656315907587746181436381763232180272946482531568488272979975222410906400069589142601775354034232439771981237473206025182233359995548541238548964982886293373245604485343895548133223742109090998643961200674345707667971820759101002662947836308298691009916584676124772509299579672204071148613811019376412476823328734037377041430832261841659651499254224837036344910727499379825922261240067788896411354291675515097250864495772170713227121642900232887053727037891929294147138760299346769780665496265016778565076988367682888901590798653799950431402207170846342008660197040759231566658305392367391313956684417890844313171665772443545828776050728152922196310029785744626065198967828708629228269284156923071501040512001066371667727633385396196129105505474878959458659015231069783620007270308795083508622316916911713184507623484333095072305073216182586880285066178085112579731729460916121149265313897161740853636670542409107317422296029503414543328526184255743971331046652992739082353123006818119071210520094867767628761572227301623446934344262599412116437642033222079980799811341919159266093327470522008731787690621228266438421748430794443956135615478025797822779846372788464650985188348854661627291963658533120756410449132973940034997103884678128095730852573802542833131201909616060740358985371048814441727966001501361536458585314823899260544768396231107091436275319426197798589804914895547416864091764683916591660506751960709412693018330535250647729150540122161685084822659685892537410665865455666862519437919125180566159715077506228161070418611486913336306688202651525887224200145620562948482066938757026198813613472843425159094878625946966485081359176389686484817311593561237146130914790991797066081434143217798464493828856367370115238230859591499616374234208805102610093768682171102977718464964446723250776305556098788749198053728983740075957753850246198878401096145759045447948254316674318533626687126152295295689562027762778212539477825094141176745121911905694610693286877902579351986634303322222869617251394549811330954470384489172278707770606001653847444009621765174649764822452857181032302739279977203458515394274660666827787661415724793902923507411051478299675624510282978183138346346103853701449790750067230225460187449137627343702673592910402523210974379348654698610698606701237092913068876819616429935004033191241472356375057142510080145503908869057233296102876077503136293473002570850990516603393938314867517517953272058372642559935676264548387162662397380937447751007185773650087127856188565050782427946298955400941520017996257331017846488300288263238949553585049595930818671058299368510577155435281010304528166644046139012699338681254371459518082737510181906056739326315293293977892069049947399541706703515492908489714196151641132303490204941502357282456082124510344379365232149258812202232390096559265378980291657739730552869489752872520342368023526315907368508165413459212714612808370483645280582055213164851287734304*x^15 + 39776292789476991092967245723468841791368732425633877097927883749294241396909025190545528143770767394684295484938736336305524389610604932506273512354966794443488699562302254002181662188815161265492607335388430431500970543440914534797960098860368970331413409335083643551635754184288691512361890372870949332191094321791652116952963040319414002822471385673849075252980587837211335429416630000426402446060624842056160888826084115916123445307815981285128482680983014363043455363208327400378274794884900773483062041611038709076303663403439078196337225299177341436599583389875655596522688023635027062468399860231914301616070391668294149089407361051223044590134692709681736163084511207105818288682760675134377645272959340634039393197657001555848513409148726613977623601395057321121192575589642952571648921758035014143411711756196367558064552691516881871006084858489279578105396517890718095320676603437315559965588105582857002126919317652473952740639237137828657813477319026380832307746919133577603502034046056551363958027661970496779632937073689354354795747202480792181453414881342481679506087591505246771338376858176402647085158980139723241231222617071595709583142099752218505073384502162593213455159280068475310679811749068175805460244740222847612814200460728056572753522299090496785151155127283169938809827610749422687019430311255374181919362612641705235524525326181637456097836705640546513185928442277524666154811911172739861010324380714112752913963276161224680530706440666342117167361415180683802103411264381125611876209783551530831130099329123846729813635610081055481421573439684258747598681327366475891491183387089062304160050494013161202904391322591940854174970829601865750979656704539141039592961700947082427329509939749901019613635427727033906066488714825621298272119044298280006532410146181235898326145257926672289355389073035841678249247555597296965674285938853158630114759017687219870995137674547128338256232576939955914422665430601002308971217029055970175113716623686542429065394839165779445006871409506814265990405667331244352908570460228739913222964075076210575988636932867961506998712240897810453622915167808926140563745958754738234705415626185304069679271904808038216245412293273446152081212515880824827952273315404481966592781295522866822949192643571222540029054349179613517069587651522546858785133356930449223993334829386052496308875888860317150895911599808045597377560731248071891415317444288244544416919049662116031861107104254926626926487276923697674359055890316763599630704135858080349681641009582997236911177491262493705371193786323122843418922694374931040683607660155163571591832231559382220773376817108531334812380158801159539754913272771632585318439372948922842341862104540156519077119841422339581378690821051738840026693257231055060132582141040264537079858738573502218776370996766010796921542496382090269694810903730853253270739033372341162525183982223304997751143020359376746063073550669119136919709391707930798861160986050003174376056285916720411124145790234114481274779407248541109844489585639352989955776568363605874790856553751191442792496602047649755251384532411131414365844065940125428684116271890738659148185710003067378123959700129831947199134776201426257841525261601399342205210373699405556121962176505801807953101481123075211907109774901877773186936076367636255189072497184176667016481875163023776069730183925453870623253071871463867230475245842344607096923320752209858762014032550237873264356436925561465029595223933413338499222315117461906949270748841293905390846433611477695151254529030279353743783553920654617571495450559163618717427033755342490371029440895983218348541948820434154691890872918179991890633837122317372780308980855341698455859069849299946593787699486494874909130444180713094429110920587469357652574720462951871671775294641961034290855616982399805333610108150278299526461202452686338036947663980623261367574678710962495278914376691*x^14 - 5354451728438571972066923558455525093467269979223897983989920368450182665969087448508821985461431666257374045872355868772956354694518307660420285193699436388064279190211844763482969967561203668269919216758861340223216718982480353506356278926512902310530231687635166727684970142049451661729058787876553208930446805230069353882123978817606361383708176595644752694139907011975031136004862857477371177794408474259886254431400007372239915637753366620071532534781788794146051934574234628502940116874954062129790187814011726608925653322850916040411579635536818122534794842761112033325768869347789259619321180509908324848735356136159182013304692022527961341386247692196338640938656229398327523199679508678896788136365036721988218220126616706757166509862401679742360443017546828232462676268018737245390693170065557056721536455009012229825392488106067645712419200695641067051173163235775472568979432657990084847261666418087694493289672279997180783492549131978579116832950212049150417280587887327882897289528171725532181948029232848055985861087121031769607362975405319262838867301642220545265205214101860748723580472561106210297077597073945232216281906923423906726956649029688646031717457495104443117539932953930816078682300310409749065696151598165527975281655099404069562787517026174095205778696916181031799618544132142075734734113007143246972057711611191596210176828197895344480950572775035808913611749994972900673206648256473206683719637424902600919854194900502661307967930485107642107825017407110156825020788202726547135919093046449184133772858481823555628927632109759618865265178335741745304233730435661629940765814953925390733889206257460623170628900441438496079797948122876006219497405764592530282371619419793191522166077771898449887020764384309866643485914744755905764781642443593901092066093423204376041568270924656785268551738981849238523878823413377522475761740130103583710270275330878731717940120051173757577310111198152600360154488284621039184208656399870300771611845285577529663948293084856626618118954957894571982593848353247821738704896661698878894081547262901851491223314412116583987667680101912927915526107571230130791713849081783618641680845025234568897758889352215170264907480189843723858057088524331699435556191881527055847060466566298452157324191966587761505489162479337721833471719096811261954157488625115564603391448499837377982631126794294519455187298040763540469156315772297658440752282065275740271055385149582096767426265211526031444863940437358421724825743342096955937757102832119667516013149051887299126777582232427053720885459688787142721814648248529941618684120799701479822448061393925626561746764428839592427295445432518734452471386075131592459972575673935906780484654109323013461703746083188391550735894998759191606409601580632978167312353882109142009778588955689844158595201253856667136987843959195394684525349740808385152155906865948658019918921381624892420381124406663547593442101262191167441428229888217227776616466548959205059171920937684953219315252632029704168497243556614942126786126392475777144653371195853603041939097983149212409549824281500174485785823787966146962515770938982319899168466731020148642944637851961475038078315814761950550767200429425861636178331753752208126454798570469626519353655955779544125845281906192517836904890974924908209432857279124182034105409179118284123101265277301684289461495881446783685463742576718721521276341121588255253016916832429377789305841006203687368264812852047206337954872910257753401822511860429103537553677842560316430390342632173672388515737235598592817507008740001986468349520889052079806290103708077854890370685411342420023052923083343099798891958542980789306629943263537212382145160424523249348097055543211543575400375530761924165877288464469251506347410273081409143589382409463266642477784617021896456054608422247506651642743396298263233090501294575829053286391571221608861951321172446272056389070023724015744267866*x^13 + 672186489124612006525644097644930554984143384630187477244492020140845463388336245731922756849019554618413885389954472342748123366351660153479077613525752648947249857566328591463894810043948656725356416571721415176887040567102969838034650235554627812759116933822176148474840746288855311234806275118530506699932550734591892459382870886461149601913122469814676596891177521025424837821031555486082613532408571062060765441151140194340955918994642242027116344761179371391920748237519039061755578921672939323455645343825298228916635872341397936909044821272886911433798228257883788413596498699472808092532993867496625774038192256819228812671016608789152235885810554357361334288113907659165261652709389028538085454404266878415794456959242579752536644357471764759706424357351034125222398875891319215832887486616051469911081384046722298061482375442111450238093988142659161533770639240134772232149079415278500037821727946857239372572723936894558727129537622056628386304412546708112794120161248403109546595399013761993700076033460880428034214451426065883628183610165760864073042475494873167999974945155519285991881829239460921461103863371995832226888599371493784041036444446216631758185732666875209368522471048201700869309669621831169330080568064884981122389430953596396051628735009141694184197099937182069531133901510078895678254168791336307976253095398209515295656063054159893076397048345059279278706264008294458659966769121615453044552551888432791535409219280759631201502455937036350899865437788716908015135174459947882691216782986381160528195700997968861752556639465822293006820620135053301306317451019285020804119689252848337591669960956226796846400815901817427322564771943382783727090852280634962610099687726839984584866023985581409754910359718364111304060265415584701221604787445231303745538941383827906599568640515174721424261294427132234756769339050976840431985492988043755778182246943821729119825707419236949280504226277982854067008018782578959242404200072808585069860378331056314348269530430746469467456638441914655564334951875402577843607188015588405612864344942343561942200846791396152409286702034554017558469237486907526846693042009493523163762570696540677618869526239376523403408183833158769904665424118420814328217034263245465455223334068203306232825382537713615817818598416625399612179975567634662222478803113804936843478744565151166311668644817137483103585481024477214406320039814566042032850735983572406656520653947429419024227380411128547802130753846600102711909071611855361606281822328945607346040555098399854489261163867591163112452727687816103554804298663315306307806771586698908020197705746856201140607527824305871787205923574842845119430195517584494984399197763155406648303360777086584659257749148914447867714823972339437582781783705309906800564788936793092995910176277163603997917090381312937748919543793056097993642432736800699220587690290718181962092606102019936233034180239739279710505776158309014896634087859020104998090560154407434472831554471382137007722625820166119960087769484557432105983977040819080392117711460805716372603864237890795550057811663506725663309269153362186511326885461970996312471722792887796606547752557427165836546168561046923584548931367444375603308463351143492870051103173256268868541623704632102438886759500670639907579023538776129141828435083355545848118455003260833806610790804020866033938496772904369141784047174463318193573851476173743217067491513446220814159234295676907809279020687061676132012182266639204249507301436600175446541940663885634335108119490186307962755255950581103977640716469729597179309766011929794484894300600410203291653916182691802312538347955168092802551237414454473003753645047526222049218780903444016923493035264383753737968737501618194390939378007074687130638126053806986340521575942800139439781806426919075647948844189915583918235547974025389635894045837630006651828453085712808129579926779757656777465953288824748876915493424025052060975*x^12 - 78609640065010514533623670977178755548869743189844188201612465874265769471191633165137212724644068476733400798892480215638120756794660374978763555577291070602304536951019220765778997145950896218257116267326522116082848326099037713125681958135373109389916236150870034470735031250381757457138858566539842456415074699639451547004006962343746854339377590055033482735607940776795787238130243944323431072089196864511984825562730064107059487010639190265177395374497313077675414847974919707119101792637490928378195634603532779102808828158208450163862428359008417940056703758301400607216307141896425881970377332731657115698351089079808014421423242196389654397008869436546944487853092883807067427865126931558159936355816039525839806535318327737172633597553101155059872352709162364814499139472892132732627097360452488252429861018359240767347056414380584379242819180109293338122163130439842304060135296994605320698259199139380203620997416798224864616659313797104037919942525906128936277688810257300325031116456302323453212878423846396082448414843458194081123208169584182165158274838269911453727955148024981476057636548375200877478689053664884834644023143560830305721427208799238512746621894166785992608132446959637214359190266005599471920555586148603065981523010616836250729176607723462824535987199099361804746614980944751735125665835485749944318887456725019563647849932477431398464805702412503256377532133270493279552756004152793733758895738385808352509252203477239833061135583685632090798714434494082591745401033908630954203508481789829305451174623310499551446932842609396990711683930018452614266095026539437859257968143916838746169270878632938402420563465547512779175316912475431447405559085817596118545024739533513941594774316936089494208562138963628707821662173017003619889232442371894467730872560253083714982511651193126862904991518264803583264109989516903959283532117419289056626400383239545093500672157143283052725391063642230555501307115904229043640797916913601791235785300475523120533964265299678549023315126145253201017367223117347832910840048747614868134874539152828350043495177160085674564417049472554448217884296986571580341594405050573043330523669974810417156698851785523232724759138721792851609682901507382570671498336231932100696283682775221420551837573114078882829338899816211840767278059377810347408555802642809918620578955546604434817564743125229423821516588006437153964027381226502266882045189111048536384386212917041754013921700738231263406132508324230855959123969128736056913136233857210069946748363207741624658175211633469102487634048692118554944426561647506155428614534255392264969426668296135878668469796300068107532060632993337884205205312557282356582779977525457365754114153181873573887289912338396708757087916856595833098678773515257045309270841685853700259332680565026308493131538040054733079968827307745928511424469486249515320217965965694012935686607976784202017421492069763475219833952078376694498064732332917550570233094042433800516243534491596605980766159185783975806932553892739073657525924565250131961316313421870585173373657003828275767364393907865032858044179136062465375339592298968304772650338451101178317775946695944163460087788208794726704075909604761919914065649951431056244366790822424016696385190795545412816295507258869001264464586973735413003944936057628604217680873984095454549240795725183518848096751421832948763601132774505275489326946477875531663067875236263104192837509791666636672707887953507354721210185396694103925656863415151235992523782426712293473865154093554140048588658926492857118727957631945659710562143037104456935576626404095045622663785233201568109451292668810451013699488010316024855396957457144180021478286861146885618280854899046881962143255350345616133291361357989083083803525225965603070799536618719372039928913627753406102765784776010978702948619992677945465569875406724591933837351875302125256135935690249786374686454587125726307852892531742005732957783772142011*x^11 + 8504951301693737433867746175526601471250771119540992856728680540517438905835276060377087435193433219522673861995523735826319560157055597649277147987019079788020135232400185921381858967352689354015643352669880511052607131304030281385980314118724200602810456950765614045917834728057861247254903241489259872767648223658284994066566195927414343739414359780112810142974612846524270334299423657611036379714500720860281695768142563058272068472640214999299161770620516320265465778370667081984402765748223460893490234540424084643879355807967932739159653413904434022558246604734469395274297323459040070835070490226425800014591692496705441494205786852882939143496801105872733514973575277582001502545405325197947969244099356275043452437139398474397531142640542511225146059697455100342571514500227405284674632738090773463740560963608882652804488086476190118705963270722094476541191603815350277103092844578113415115798366408727920111536999348507316511690815130932171920842504066968939178157335495469394824121319947636504988658063133973401800125683555766214714394201898550153891985940330773474113215338384308804816921273335929737159053989191063724188408209613700098142841836665894416930144800172120349185581238141546348217400641330843407030051574510060545286359500302058378965192851922348230887856935660703436713871223261521143913767334995217359211764179252489482230290237309911038870839272996667725766541466173990206691834430286110655124296449871063200037623567644061770000668623845464988614923437012171094525791205292149865219640453411545399741148092797904608466629337606851913973776540275217682287847837168340550556803653164835024102007634924708376256501657294928723728195733310304781725688516776684864724704163049923098783244643845457597393891293511252878658963316872633600892558915860761600018652087155992841893458597640472441014362027245428579115954850535679052927335630163168017728806914103803770695565302737305879971106886695136461624794999775567952330935835455348383322591752986843012460928462987090221094256081939384742490348635860456511902184012280404335381207163851562351400958687388897316217162780299788641272258375384332255489462982935716596151854928120954929770108896095429774868707322243850540480131940282942211217275732718195151087633736064348425549291366311430766168268725828927010527672044662152924501963872633066360464034959243983937171554402274130036506490796772717680143453086584324607937362839930728475154484967876689022997535978213489358903798646199265747933034533486560140031469401017826031397980778522346587808649103147052122854479685011954315205258212890965474535110690322949108701152872501375436959338129637750641300662816147542658044825969203208425012124343069327419444012261861445418550071126343572431389972956876871782389503441011538376105223843964039741453984023324102576359272206224719283932926161182709219007807117771290420991481329702797420125707606706496664802891786968307290304493600275355921583673576181953287908302499535960161050161282728327993706537210210009724434390218782851004273546175799451086928508370493187662828427890459861721419999983570025479976193489603860615297139565880951998741593457594007202180516998367967419759527502482230342343588273946735334167180447630841433692659044088749035955401255064306558253246002091822644620515762444976139999243707209466943414634350972602793251705059155646680166370201820469429100060141921803336539795743519063922404159826344373460269559707680789265880690757877335408805683052565459210538903403143671525887411878730443816888568963703884657619544490082867667129159059462562246246096622683035141421834341914119031995533207514095647045853848705447070222107728689000738047090355270740237244760999191178031399307636430019067133149523506129576046176446613856659138589930668538867117355397089129557468033932233844441019730176035538136430114189134056166750938331402841490539657914855014739514409256182453907671562414636412028034136335484488786580141288723888821580355669479410*x^10 - 839978782936586834229471596087563662241884636167760958255908844148924217836927634455514263228821802810562873794471959689706713494921593088271724486272685924019982688557301832272336246954258794891226699190738911537938496122496428348614005396851465454892226163739812639481697796396809644443182966275582356410287945736347220897818816871791783025608982089953098285052341205890000251788938743524236772328073664623213360989600650124468717517101441943196086720232782379125791441765462547928991206727863532544577713203228713243413902295193882748485970288087257273817990814211533452892812632036182804290555581489204089162430983091534622430177155670589440180009322952400567676096962536675362347246793672581777678371910984547853182237698334111821050063756876444628598245253962350144370620495329855159004997743177779694263228332523023040945456052393237112272605482384517304305709554528198498906320645221789986296153637587695667413636723901283609592046048550575108097821019072346268982809787703822331918087175877697173783601796891861562635438599318362391508214799138688210564140133623682160648482997086256396317244836156876085178411248298662676871730395245355810148833665226161624031764535391064078205401387283826348976507532633956169718829705160062530748240929613426796969293262657659051404109656582291844179374096958637529123933391946394920157557359011756160352516040279890820225572258494240918740990692266367044941068205906233394812281336607552860188871768903253628661371573117619976107435940287464198994481242583250148295828571873005943969367789295381217545632783843748849805124544263586398823719920131035471076728321331083725112068918930898444584876876617759651345729655740462114968473765986936904898847757921842384571909561617662530077835080003579634421253256318814031233953552822790805975213077729484123785300131425254117426743993775998842535701194542519221105026359152523032422502034351399220063151824336820969101337516507340449443436888033886928479432531415065806860458971044151312366909617686797290130840841214077206933823578499990834087501361074590499945796959341174231442773471083524143171937866131277111498634118873935781414854459715504841600875327051881865406517486354001598748458995147842855302315547868539625757746934155835719083056361934498740837906677006006635491324591774960352036120146143092688024300967727958318114372552072380127608784306012861519077895283667591288385568148931890259482976537020828024036498255707750509558160999845495681313581799272169235921623371286642486091728269188009120085015211865199653115092798213389152878145351541512035159035524109540907614508979039222047101877147982730313063831901655413935741659741875996323124605999914118543428292908706234050233805851098352938072680167589562611308508875693050642099185690133907667134676730245837972228706770091164118552891446592297648247531907798226869699483811793025190857766557063554959937813509846355117282738716847320438617951037272773468052267836148712030305948313093683101067536144938824655153033357230738293769358618262784025471294669876232784828223675763596842601292250374384433642004864592656913867104209583923201124548683542125414330316730382984944782017956954699306759338734938980708905232544167386134524974552338587406980372563823649931299043424822117427910143155405359038370364790891884401599304863233247752584331047618133818993514717761776324474242170730365384678406229734109871580046338061125581037332376848907557965544491952257559046432466267930879502277873269957494259234799728771604566862335945421291394978007817261349605628639274021872999713011906597699579194832694965296405268127383023396394202219460139501392233195248419543530717478396637208733727698163488865752359159090501109669278675838438389355377826632868481360558775723906168458400540448540274201714260451396530308878971554150414428213092582826593318010766166010802026903635053519083659443459398339074716942987420754489886015214050811686395544588560465281856905833661890322498179225634104663163429903606*x^9 + 74284656315829216813017507418130922704771655976116797598638145930182247308192571261679750983854387428971770207881270379339960839519738818216309876795559208767175991405917244667536520913485427002594212051971654230044613951980558441249849114330340172608732657877565738410161207739379807504950158520374480347254906685257567285346032908841718006366582997575283566443062659860503183398390500458841120719201896183586486766038715079875332451160358968001728467251667959279592621395901553532986494470962961645383479809857461311860843491402040851680314845646811585038451120485448628576419882553207946062932636871794208683788931897344627303802729279564201452530292581746926881928947974966934046688702987139556053725009040909194767312158301210782088770551219019688549229082572495777649057115178780233403847754969230648339180619521351015670994221470997564587557862162624918271749469383483191493396363674200693026320679626821338815542576912594244070595591232518256427139245494888609210839752667958511342912528036699196847398304941488221886857613106776858364761388192811504473515030382057218588707933745105262568228333729970892221555269153863340181089289149065809010624735833136580533984761171877363741143331093702468535897115185479068585750335724973554731774341611061569448793891329165867146165387816839374312276428122063649207534299022936816255569477178309086431629556793090823440518441664713027589587063010783815536719419333283704578283163175347403057771795645092279970927099308362825971643710438918606940740234644025061506939411711303205202600834725122273752731710280441136838955503181384654769962883148980074913192748024819452599100289292836885252835130002045986609216078608104841847405997503214823770600505030675714476522084168670911033156459820776919165782263030527812868552687815241780163390579656482735598063830101300941762181930457844597623247776869309056245141527469860205809132822872799250160961338899470576232917841239249544335938491022912765209931256405885049096204436105775241074285882375871191641315129024215798513743933570216716492964383344479207844667487964997901581090211590646085485313325779755613985295899383068425134707033545949059515174154648699071648766945651396537181467193072634241440103124741011011887357216181771977223175533029042496337605872762126772449148442927230875815576912981410775118109017477584171421738422751854670570637599133295645146014645984288067966892604131244131490031431803182119000165055359333182964597674968284047629483728105833817526928742910874091776121874151073229703062472267268247352124250604365222230031595208917898556190653155370047695603361728825252969860592525207465045676924742031904732622429843355486894445957270831966288196858666316579869619524277362838293151511129323557475009011966416899536722859430361334964344832444328081689635974193632105122029162739801481452983029502022081092619636281888723736733998757584688046691449771419533174060833555319277124562548601966902229367524330497617496054756324779192779699620334632626350707739820901846964052511100079446665378769113558134396028209309686734244150532725398518750107672054435372721376266695956727916116331971583622646424164606636865253012846948286066514356891300025716073190464809457018687448448521630471058468628791581664681570375418281895085522621902097592220900592234873648162431974320109039143456130619018309605084526173062215818351043534581272506324640844783956955944214325585830245256483618463000138267854723613568734491430735232414218301973473104363021619599408663345777244573756222708185853839311295697008834380270759110481324386963849812460506255363191414582819527217758725631791354946836958475126118315777693866957753985752582117656766815866407121508271077806717621220428473282250198152082246738644254764640933037105159929002240130979514582885195354997762446237426459206297390502090960689785567513296425488710475203242644607105866896578769476609558467461737473112857055821186057727839257208314723619482524836952033658363369332556423092070225264274755741905442*x^8 - 5740787574176684881460954261892630137557135576044307414571695472380805250526376439253645695514727560864718718110783896237057425433090015814102209345986596996183388052637301663916849605273648967566850606863617478232644197553092063061103246697974649086272170762075801520946501964119676140003846402124314389737661988177578934865131753730467059437857060307278644771442160228237494860229810754521236952710716977810511343079215780308935829958782789426498718555062007091702542220091194690397199402476329657230034632631458299414241867599145147587481019534135124147234379741915450527040209020006292188785414516903623796724924749538467428058418300916089808248741585844062792439544540716397901444752424088247804960799467364898329956857696744744583938223624368412561684753081599398397009487552591506404557434820737595035631443482516281740874694367518784764533811190292140172652514174809931534396550960948821291992809194410617603692555391144113564473078972066295368818695615864407304791912607958584003564400356105979830808624911182892654925002130413381403736118563324450293399468722435712620486290789017612495977345636932685900957415433592162837857301093700884004120551979259417077646508195268079608276915505993316782300209775805148491682988107034366959369702057848732752306206354953444859249557400106810349707159870670997800580514291081131258874974355107660654956089508322251950612488354975779141709853632922757693914557048957979706197714462928829703737382712694972139411848058013875404462847695313231975993130735268302227688664792554532319240159553983132768998524413414053093132782597368283397873200680628075587636097288636192443464546727391947970864851790330205310713720010165904098236227970521318521244126798811976295408570500106911073059170623312372496784257361972507450473154617522158965957570615905110557112196980225861894828034945907803386167185725835612476553058057123859495849390996148826443131843770369290777133551529473326729054916711088855544481174727138108446825633415234344247452557516550302046745069229608183090743219926772164106783926116912373084164889475830191942198558762422009374317145998304756341328626701686701467232475389633708861394130117172020102240747345125515756898797180585165183863436471035231234345527576451923069066266513518801225493248173589654059825193199427807035575665946613771368789064138674069118857484509211143921439402077845588858506865029193883072448075419730080164989350561119402977454307323846587809986482889819559924339229370933464178503777586568451619149619485265302643685191544271921996663244173050316428810335347397864050177064735450124558546814175780451530064390361848305028509172331837125511199150557608719393203711006764674727902443228724117122297613161688920022778821351345770664112587444720520068994021355716217429750579359408896798667328061033219327929791533395904246388448581980096186586883929316538610076489780800269038143801207983349683924331096870248611199364449247338893814528066473055449272462667753168142923163866584447301029291730827801132816964839257162704171722929947948855677098184869660937583428491423152982090765072780491294475082698942725067383709796162654847340715232616465085905883847580663052239106132152235604748203674790717549710369198222881401637291745232126788983144808690290717616384631459994327904114098211673014498630343432352788423347689883344693094412472036574662441746410177848306735805418295289898169252549273977680886782482421878995744378855477040798844253706960178731942461633541046970846421630685021014022211227855964578355601517365492345146595345101784974470795427822291725224052648859497341170688122038127401280505971436836439212037735188176974576409653457518689025723833888689991555992939916945394953004919717500896637243546576317451923167682517487197429675403469477556000536979952782743124428931318286891194437221611474458780638654057029896654597703092639831222962548990556107702300652169837015159673395823164632687179827025495189493792775095456765570379640808361874147485184475142345655662461369026980313*x^7 + 376594184548184612710885560975957134784243292037374483433770805490978409335615844816664981608289950369822293780818932644069656727102260562129158365050412826211594793993938848943181803957327291670983977786564725672878182063247949980772814865439730265016915731824733949437439037281245558176026049995334212669407739650056388791096560752311432923128126636203474060534639202674647525221382240634808027795404944939787372991697166881069842467237674522476952147467341505449487830280613244360427305245945621470681801824148310416623412089738159429019576352509981224614775253435063685848357119390709458141585969040886264970780952875329032778564849558380772046267044171302531351299204893374923343911629033345520659826124702673379553900597491744606091649494085304248833054328759829578524737015401506617987249663146117869340374754869729234649593916258829660384134402094237162919331934276939373230089582203500691470536523891122818104086849338398496396497886250909770785533921914644026160078010303688015672472092078585208247075283285641600878139130581333402579169272719110102064780146990361836431501661911913998774333666340256103630655553924292446516545197319276472136743891689003568581489064023832825120476468996234982420951108987588540149760491861822192926799200993364489281540304389812145022078691214239037598007286024524123940932606826872401282014001356942117539420985091092046922892525956650900299969708722980118365478521600831944384124447645939752553944963547624287602466345128823645041988138968625294358832630185083231090705249677331376534443259583681710169329291564590982371266845967922231483096535691296124728925493424184366043383969744645344550006385492713973398781692439965839018269880832306306467800134061412184882180798921087716724118341318737143663180342504363204345037651111264966869572269467466931168909942427283199070031607324881092789723643366720518563413294183068600002631746529319804093584096971460359269377239528706005105532331055108603462760574423074640609565117030147524562363589259576436405665466801716777432530777967779185359118047754061089709463586961998693371835957534883819546359647036514187394239511966121354195309634512294638465284330420873050741066595349498570043903659762066246275321804229017187478682522831517338607994048227015597976926466678882703607906025403407206429009365541101782839830548391666735433581334847903621050909663450337481909140617567450389819446104571848130725391453699715647620902533809713917792836176012434375934484542498175149848754154003128795620088273440532459544715962052252242404549952285697982419400098402116927524582374955214055990224180897906195239244103331268705721394547781161820059630708275034561165345708560513296725766587602344199332712080531954403879893942567254640099366287637583608291528027676130166243816397800228320138383697626923929168959579490326140579070767423932799508760563234583067673249524999677606030859741632314846086778153578276291057007266550117365646079668619839771385634750939549123624525819421439105870158774601951022792287060730977992493844787236791711479337755043530844101986347842546355931324429117903352762213316885472283717007606227248088527488972697247093165901654688992797573656025041775378451367965399050347289022184075609962507156276676433403551745848969366805623588056447918240266929231477088587196483011054370086404756818478669407970473944987959340845602226133192355701752414012259815931503031120576518743841497669088587963167665674408239047297000350642883244951992987025038099685717191693239985744968521834670479854924108521067098341627393307449887607496453858258435684722334051757798743653196224314298649421808143023260191584920757001667700457005098430854841186960843439775761094215931287851434657183589221806182915428031790975170346024126034855790396379930137382418128313183698236945783342450630235127870835168716815132979276753832264223614681609041355861521763744303675625515173218081893860589751601627731582114983526733007105755134498285027791140454915618469600086024402957719287440849856292911772640383135416*x^6 - 20254563934422056866063944349804192450986369427402359596479124244544673576535635983213127618274409651894276325265050775566835278451390937716122870597478809244790776013220949600113152329240910830291115711960699402538813421592058223377334964829147767026058868747315446744709244827430405089166083291597792141789089982162950074481570805381685218748679260260739657045051520900350470878307469871136795661730756905657651650325655393605765910446110269088597429112572495741079542877507380851104554047094299483824518106939850244302901813600517794069535821209642701648606670765783409704571846589987521305546795124282440438263107456581506898154430774492631937301614644813432716319020108642626153235828335962526287483234296658063279547980373533705585312162954928254646930681187983823959653919881017274069428549304865625611276079035143474972844134486794853304555445598276992647484858712926689732744332127439974132624629203293787550635731846423480906043780637055761972648753647451247494090020627007919768820442031286976250433392527341359094075223354055312514817817788077712790323076024515234242712867513455228972551926175213310012067061911757588190092057595292559481162959427436274999602794106656944397240000543305126453962915471144623552397162974121062771706967757706030585471828939114736675657947849201151102096522543708164172767942280896827642895694010234323945856622601802408868226019373317272510993520066522577616410276391618549157214406749230954802518279275311091628348234966634140142364299497994512904984546745620491227064290983545122908255111294193193248392909940284031777751487591655743557961540113018204344433322785978883565973822030554836628840918351891048008235654829039025142678331594472602026847626520023562009812206224102792371196892076820065184488862629465972074732000437275546298311747206646444428817670227650493951345234661416016322990992992632632233265980352776011958669136197748029141054095029072127975431020646454038139174407954340444895861264587295594460409509817311367795524210727453351385265107851584188997594736462698022934060270889501681391186849872892623545465048446356313919228027134275107758986589855620915068515920448573947822347075818253801017985869865273639516423995616336293673685351130219022540235550957163804700291124734553510937906300714930573143276419506832095249885014040366840025407890573058462274479067118693575909892572253662378129306174749537114944541058092552873678183228128645159749269531643859430653182855270853074754309936042956987077075293233470402959264045262776363063463544028012603026749111875626751618448678055139431557280290710968644635519655665292796443211394216117782520311387550937440507184047047908525118210490427926060531123712999321088781648311472414210601083966294310968563050141956192868661178660333193703973746525886672711905858229778800292609185295727928616900725488870183773905211814465579760801769406639665325565986437337927614181746085108508998024902859820618124174906404828307725110000472381143329678160771190477527661925409886565755701131219663207056989975800893326727140924180317206497875227418162321840540059327173480739350126245551178131937544694947285037889527446303224340455395617382064494304173875889806142666223340200723894248692474061809370582146720430744927738986329244326744731098930935607033103823980303228276438768645590568374463089385640685606843031753376057146917291628142814445936289325788564323500861877682544168798953356755287282991210601335812616096284718125275989213893533062602230966260787720402740283211293428563716772522789998773610487264740047992406446036048732468743360882238628166531326673736772664512646422746270022673724348475229668708575351256901511375462187900881843591251774544686152564339015726568838890609604856906066754478060700994887221941343661574510317542138212021649401088277694643546301945612234518580451724978927287399588651171800661684640989170501214489224213954202820609400576103106117026664014579986828460688785752245180433108189135458504122495936940034400370029176660947382249402715059347804347715598349306969182*x^5 + 856621539579426769026933138117383876128019854644350396106180648131438677732758113727234602820506900320801722979285216304596477657294020762561192521650268335818757545480906580797257767022281666693290687962612351396939825117411081688553383119864631240905416962771294383774511605310529515416521797475606569018455365259920234892316760527559127875206755950812313772220681202410165317072293005256760951676187704686601981796590349330129136698491068880612943149724586133183204774894283864012162852804857346017761182220786969293891135792867852355565498368438263820880137606677802842497683103808131682483453342184766529890100112513434764137878242645814713935015151600315370435151574857645365321710452193463044061787139875351108412245705567272448069961527051789546235057455567075776526300195550312399663921713798252600321112726619146093214343008101877326395389957054702950231187956996160331545744458182849899824280406990633787548740747273061390115110707451148520716270280456557160191422240089607165177079706382660658697697407867726553634471722203454044442743870364164524635284799361819512174636544808525726326560118560098831127269838410468243448678792260904966321143857058323925194299921175201174342724565545748093392586406713619871966838064535448541382560747159712875749654046693483208621751141245578421107066891851255391819574223350782700821276625822116639168328692761250182654213266684007622306648573313185210210738476080698189729181047753314861235109327103057924919523777888993549444372705632608937049578571028331496152022678784798912423190984522584173671943620297525160479812073152848122289154339259189464588409459904594543688862193937137948287834673960913714179063454807262267449490027860429528577381059208686243639093588666820720784739152220699336633879817101828616727062968285915347845805396392782832681397406934823992606161352076118952052080192059007994401376763052288920524415902268696264779234676448929332632064081580547330184573612995226985444548139103773443609923066947446171689868999543608052992373389359762492870156690624672284771576093994381913905586559741771372317962038166069396758347010598215306842807864915234924563456830961215526742335288507164978009016063882515595973746521064336863365755283481731981962847040379733360289279542096437555196936329037118261759733536198979921026120735848424829281128901256941538736250092840881411615844600744997692784333475064699553856058074756013110710327822139525135822882020916412926352754922316126411315286497533101443972975781463652506832945401255719207429675179594240984300460568872831699761276142976701256077801913749531009857357617644672674644123194786779634099478290102752506041334284394748447011750781431797806050194164441905620741924328386237677989838890319182016555084534769828927514114884930452475461337116860621563526499644436264688571440477632700042222936938724844188328138532080203195292625029852660674147907633943886028667893392303823657753349724081246699467445822650730577769214706681768114560355906213868177710419277605398931551785663378194366628085139752692882549129312907624413654411046013524999448994059216203284922489550058409901061156843197888961072554265435683205692899762053293529988131985669155491303429654300832117961138258244407617465382457489799436667702162555205129416550549114503988044693095842902036568589822296336259377696528691541040375649555312661815820523625332353063128233031097877739897831707448474691208155153445829600893159123941711807036250129399001441725480950023867189049051028731302687307394408902046644815138718645646341446818286987423456009270457629272050070006208147455139079673716487274254613166433098372406415400800017420984542129399270450878451650406676228929404282715726543717085259439145141098751742927858766711382547659892143720721782766934580766195933071745076315425903997879614806268842753144088446879766844650127762615482354518475622936609424408871334960259763082232413598691143051509192706705082889733066403314403906686373643879653803391208271843670807856141175910341269053761346302579970957089892720118407630061306986056*x^4 - 27038359114286219654540805688276294878487734354859040115503630874515823612916292672097773101073393443899483338096708518329624927749263102713337247924976616039211447608605055965293299398443067026395466006906149754034213160129763624475399358505514632877737638638027911346189678687198599559506244055535839474533594501413049353685441332367908809479396501290179330267191171481396106170474534562041065408554124687156429084521387753986297531898973785776831017267687714891987180776930607402912408946471178812144847866217521501413604591118355900176599413090736449988907189101785002045436534470032269369551701259699671301500988549372171414563461076874165075688468983313298381931182785578238587832451094261950796213534431658771102080572936231381369586102172701695867504102229410355206063806779139309874664621316689369199522078153935333126972776242286465440560468507672434697899420156896143615161318988819370519507963519565935185633393898963622494738836129625163880132540560756141515508717086207653113020230801947201835672402330695380079713531110545261088832915402574652809783652550770331295048715548771689340409002618340088700123858212810086997650632760767502969062115774454884521460657404530349815588893070884599447144953318466656841930152094559501899170510437592533268396610989819200927095093767577155528945521043988393376781079802829706693454259204896754291881033137239687056861431384406158223993912706933277500506153199685174756023443225492113904586814538319868263119361376155775856845235770011866569817005723776303203314357468104670858049523970469755790943913584850109637931423927052374220783229922464649958798267725148501934994831838091054541560455923835820703671919638183194711742491363011411906643817852238680224908516746493604357145154700179647964138065265021863832512158526119750700199539601635323805174771494501317916967316633944777730750685621994619769919817266720994058148910271677446274246767216617333610261488469421198519602724428167690361167527662972986409384883302481981407213381508948493707462641202120692513094220584683171822946525942823132837193927095146643952050074148090736522767230154885165806712530824519287422015081573840866167804101849351407419116639572892399860821998100633995329802441751013683763522356764086149687210935337995148533436049910354168480597234495665643176671433594134175523576047184483410839722596634719932747988204144495458184825803581871591089746665459466729532691447996570091531199234234339172607551242313778618098528606714107893954280064137224231516729967939208742117777966945468882719356969229652085768730874568380476718437621043007974591691336753189290096095968756805082609097747092464817224576913771802317409132042106476010149996758112594665243107132310392206158854532454145419414842729522522752092405817819403110320909246557594411785125309179070347704506722511470923333638927594440445536342385842925809419163554485218436252031433868657233919281206663872590517780210522218649784641905257352248896136823243105139237476578048642758525750053124733545387630225253067639052735264023994916350560249348752040917081280677867759241053152394883208067703691695475485838227942612821006535880033556574050425893801954968330803625746987306752567394823014414496547379458024229293409869930706185707707551842409778719039269450669485615094485052208028047264183500214933807752597238751409702891326074354934588339045423791832311540840743500563163313154039549252678637336159601267088518852415903414656447786986507621602203701834219506061514987731221431159585033132995410799752651356776551465062421202486196556527654853337517241970230787902390633508166294320263046741773183101168560614913485950975155814129261138455205537161044296692690778647306110728186330498751385680906515569899920372408242959392067987800563325257424652427945961562051210205785252860463646189752322108256572296549628160864114461844393781651168023964792932154943867222743136731466957245027591290139656609283068331762213336007490583301656734351489861854538207204645018994150134194746576042715387763369723876361341272844579027877179308938552305348339899*x^3 + 592974063545684480169974246285544327688515620654005028993619093642266626961301929647236422073747435866557350411992263037852244451065684643949563135252730411129435477485567740795119725750381331209235985961881669184089292518270288147726945159622259891379764847482179500024812352115928341224385334550917055002421740825992886095230416848680072467467001881539640835820911388194871169187886983816723790042588090646357632730067299735270955376018074932208542869988756369040988966513992959082550704886568654837027449924667214799289809135824013047371339815539144618960280942006060660547921911099195172305459540339650702121072721072271306698418627487677970394014776009158991264077919109300385283258703855585473190277050489551066217456808579914556103698663169854501677933832241133756814221024988666185713801589222494202218296755907350021929328983156025754495409656127775106043200233970706621255802683272418959763925175258531337227059538569552917559744122901118029726527723066609532231363363399998817691914681601320102206106512435486432508364171156155567106072240590804813574710630327425910108219489042714791343230925811736395889724180128587440177061618733002960047452954056893005254899119971515315826789346056659946978770647764753220098720836540491927504065132573797998585887378327643161919489154986285429851068809707507142888298719523576586940350374409608490027910084341857925683426289824968959640311869315780721782891003652121262859731161381944239439832728937766842113016331031431379667401911326010964370137314681107152346287179158469182798759640589507129380312663388914865644624452056762800263339706473542127167992610580760120032912277899259859664163146643906622374184375454847472878856478306735320762669622387786985194490994096391265847563858694438699267512329330972954625364411612573729542671822413583799787754222432754834936769016442409238459786804642013229718032756968715348575592512821138924939940086887630573904017336774862118989271790134718039667807405051440976073102307446709906996668848467566528103374814734392028591288715555822394951929673148034992934998811300507709351563957752476072223028263640282935787738730755775451734305393295267023303929428639085134076610343726191942737982999661748523051347735459303705934159807392211597459781678356792786330351788955618001751753108490686348989176695190561493731219560741015380701061931711262147187802554779729683341478894696980056592324985693533797228679802431428114788085803786526089416502877115132145702676293770608978313001368815984214259196350303134002876485379880493328464999247287171505422895710487075971184178183211422463691871492475306027507535826942213837225432358754630833405271389095764231008952963763632432306976137126031793409134955230547047660913245189749834151007985037457233636990309372971703259211619837724533204214181078214243883985970899237587581161064478744203505452253123086186408125877680314077943765519855858703986473044448929961058929596045175709328206564579628646112778961926826329340666367324045306782031474233699991637423544668234960986436895941218594548484041320348693493842873057772569457679221393299257820662635376038236566992292390218997925944073041149702115226917523471072682378216365256006265031209640613154381382113291442717571062943123666768298430511514003632284588170544505926168165860616786801246120949786434575385227286302187294503525689905298314798216756735004748079474007377655965070938802128616171313052016778226933301188390190710248875852972353777556345797092560184494631477750128862384685516162405729575769979260527500418479911807454911114366458123354321051639904539265792045280663575959961364264233585321027217584516304370969346557571912488179945270085812647502415780291486623853549415841583491362458647210802128728124503327407139485528378810904338007180141059161897671995491929620223928928554717698910447827358475571053453495755621452386696001600294394091348401234906769791358851157490897689738666885621087165155251023782433046922992224307733277608278782378928666411023870089532751782078933688655636167799381382787215145076018538961005056303083847633001719683*x^2 - 8028444930888570965041794698792261777051155307319773634240794122475019174600075137643148705764689108615588636035452243968046016687200426707663882527926842571428184329980245783559058156682420935501142156570079965319262832859842546236068933135354389466756521714464633032931758186634864499407078756550780954471247533076098551838489193261281147223648138914897547445788272261716110795695757563441805515399486249473784808306010450461004623600372727676770008497546285800737296313332933172537500683029842098612096051986225600495223308402164679757118201842335957441181056182332611750252804083533724244842242382174998033570714905900989285672294456428511512556572168069040050295682750653936517713822606879376301688464584531171485841155921238004377822730592127011219835139659385624547218333741582392878624718212508724474359849109186501407084391070667977839567956137550795580650512552263435479044733537092416100359422519803179001980117287884287637798979712542589842406545380874457507347469039862582430122770136539012282910105019423784161958264928927869832783702200958648518094050600136323685105347462888894292633837014143832046902129418219165469926360430417624187213295690290294391615516861907244146029768443835260131128762897845013437663052429329679066103612987842226192055877854801292108903845123876215294319094413380631589882651968704319910733940482492194976567105004425034610442477676259590344376307772499356593749046568446890138308675081157939002213140811439022621723640297739097455139509057385559520116742459101102302527385429645445696979325696676860030498475780272379958928177409770050305763123255993591423779011208775450869837202985192645673641797249533613441065854533083524088979853564096822994760736614264007740228644208289824896056901860521299061008687166610853461501613516142551822175395036772656328556080117338785399078836596858977258730727370850765428567522643781160111305414091815671779941786664664499148101842630688819784027325224558503942052080180811540625638511394270997319171534842762345432623197046138340687776403190284851930284191791147449603659238657886499976713980081048030404612873951290461251450819977538189064760020363707810493674919529243484281012774535759631342167985670243972540182465886184683411582247735081222900276966748691701037032478896821374195667402193286787014675647434581736086789122455586954289733802548073726018482201273291772915979715743942496052534048359796049992007684177340807077562041616491529190649212431445971736215800417128728048302932716993421481525954503161836950945308846009992455951514678999812059386041129468528406892136326635490965326953983148276693696707847193433294328002644891103797198592653819798525854718059078745007862929378745289050414337043335192655708481241374031120670299258161649857896449443810868029565215610168035957854473003914883457517760325415293146793796368123717050713055371450617991499065147160479025823142301719820268907077546823829796387285875845229636450952872875287244304600849225225461075165812158451691176273091996560927211289089857109144697867586880935894741581112452638689458774146285525710620465303754174386638592464205922234546248763723136142755430303475754809616948693536618380182969760852585154105672743346481634920297529402183153110822716955512082039125483910088304928206612249173748716605053887806245116764341031740939527492851343080813357048036367802463784966001758556126693281059493226932642650809418946969346321605809980802259477859189564955365848558027540704160523850003956666019830320096863014443665684399164629352710657204981618103550912825440294721749778009269139932386373930081162715193376607147807941097499048843334773556302939045166562313962052411527744740370321936627718573843553748992777940075739849298406460018193601037764420301569647608522384742363154607905344352174422824243584487941290635257468892996288865447904973670925890407928727070134245406057518166911947484720347799652412955309687163087430645358027354834032372304415440091598951837068529181460675871961242468660450117611824594959757247929754787475086624054594818846119023026992319064434000926886850377808951865813*x + 50891706936666968190731592917159970554271598368633696199363068414068502531954915702756570538736852938900755469497159975658496237155727515274209724578614083040256138705520692691163231157406652139777354338731699935745828569346399828238982714179532305335248140786484133005346720488577608070967120643261375292383935043130758505079188943736987415405020055447197629061186873777575641445050370279047980168589521828620091225116841756497371251197122760494028003583014563794732802851676612518103691047117628095743406677202090892864760541559335730455936898474304523802843387211972294634340793450933824689756780548399086631326538197671312735014716304332443096379681633150882479113823322213120799599383688577811860947831449506067232313641634459073310989144244707905347275724668678943620162432880718814291458901242264228435940627836989425999702391960500479650444426540715760619947671648096894860633916804666289670179435015212845036160687900626461864864982918628187612837753635497766542952517839216343584348683629656300097482871551788969612586869840169621967786913643103736275348609844582936405075637804199250463684081976343973455864309903956712654685856124406983924166525639989295955351497971062146751301718906160336258808564369819100537709573583724397499826144279057238082102557018929928371589798083435463997675431362912113356276598561000503622064961768112823220331388893331249060312874697903475158234854132778350047721096088239631607966492764475910242510005050875812840474763911306616453522051346324466910636580400806760398466810003530781716605117308345995701247553524887172280380680175337181039303810281978693174127527494864165426104637221200297202593332770237457354038077813881041652571441446570174357239203758479330466420583430261521878076832121833394394918114704578839167773538711529558609950871151228410589175234732820514073851078076092017258415176529719054351622374311076236388751245485808879036753586020067981619321381273023214717254546820872453986294185646117195151364067213356844215313579414648008856199382291158133070994754633505815458329145558023453907885496038458223176034877640431510410282891680190424076197548496486084333480222659485431932229688779999054698432271964576302045627139422684698562180396141736953666377756517450611897013666251551637595976830549190315754284139840317645029835708202136951715921427685959990896387087373754713738319529355032830945083297733883988753293264987243787184860628755296849271320857206607641798070877619550581837475866624929283151215674227247312734728928686700950113541515904826287030315320629808519481559538741866313155191233126309803562891466418099593133750396487371318170288723002525232190511676602083490580951095997087876075044187957752763262341001120550233830162449882643270910299993694311721978048165719653893887667869723898783573557710456696082781826117786966376565385467546009890747234610291619563471869114130951797106916845993699101313970996446135577938901404003461562955194865548314494802998480404347471003992187319270561614488499258277198434456982700388489312827257320133738273869306794666198284464197590278899343526259990062806784393774767365174035418626512310358245296440524020589854800761454024083570647084456194080016967564661348146903014177979772225808541538823823266077367897612870839997586745301761547356615502748463095792304000902807129387095439739653728253770444813886839352355316391608458756038559551499800142786056742804287539375068965798587122386894876504726339301821446679269104730257901462552767985512436693672480132485278247138341547754793139760446058261816787328233649330588055087398954117613273841422319764292234348856976672195841085032590464551884570008145123535071371125536641785206210698261249378250370909429063451532786033698591705556804576652707647060447064074760259001487906517396135725405057890316007022432934856526590036861462998217570127255422007197373253218089247318647622644505646203734659809157779526628807990090303160540526045667414580455001562489942757941563781356266720974674734226301404759108740225382249088273719342919344429211741987236614135533577786337630177801541181246375406604432297398617, ["Irr", [1, 2]]], [x^272 + 58263802961239340046268981495474*x^270 - 7812837522762555897278092594062559316917499871*x^269 + 2496044555977360378650649590486731641868553498724795784042738161*x^268 - 2622796113539468105480301848103582858616513847016602121240249470393015793657740*x^267 + 74946588919589233162252341701766984685313393534126027855024176181797756704536404316092306233156*x^266 - 167448308349940569950594949383719925385184643890764217399382324677980644939412597187078699417108698096877565760*x^265 + 1829922223672025644319640082930432151332816879741597501520916988563002441346637918410508029709802134063202290981339497117698019*x^264 - 6218873541773133957793438185189996874686505377893150252044731563145131046325983801897720699644631425802509767098090916244663523363896629010176*x^263 + 39380371701599420435104493029433917092117850597605211401763150343448933390914484765088932337687012731356722278712489270283349671679050601157969745816443688591*x^262 - 153668218600252510433103734719201688583999250689444480710125963186592852375279482113930998366056047166206578512099737789921977499590787869123688655021907782715652989840687886*x^261 + 741944328122955370368734744983344618799505376276904451988312920417542365695370093463669710299276160057438221473156076627799416698775655928355950404307354184281354145078369067609405846908598*x^260 - 2908031633119998753474814552463406365149660502005276298953567645773334844227714072583170298158643302365241636217061442274300062927538416917689780757546059792553886944973530195069991721757907095261767403889*x^259 + 11957283446391655558248739712280995278853679713183435938504253009743208889005774320277066118590672658457851852349347314456807109416547437947597455795012033093453252130017253209421249588230965792409432458092555419783335655*x^258 - 43055733296484837489413520770650485623159723223858197906017607093975720053879313861312569692899963898025855568852175069228082367346196001248863265080969008362492167022929323922880807800808945767034315206910179861297919987754117588477228*x^257 + 159414500140662676214070534973538532340948190066683021224617068138842217235912951396826308896328577336869401506073041638068972697126960537355902481772844744849610817303065702701074226529235449871327006245389277755523349463824439245463311766112606105627*x^256 - 522100105027551865148740296983031070896460537368025973057982405183280961561899836099881230540369173751369304156000958924432822470785149400818827886493787272518547363293875682822761542960608871259454001599444975860546939941395913513622332478631158388389430597298618986*x^255 + 1705595067333365852792134857161330314955466872327591014191015912076735290221951729132791068871503028276858120989282250854793254666959572286664903786610048879036557110338592850875428723385434851222021683566370024304696163886895586088116317821918616129332151699917928594514474523462665*x^254 - 5045150562261819883466967015083695768806927492491486574852391769689436232862320616726832643763192072480449295997259499788684538703515224248185407130349814533113706497544151430737576510688382485744840439783061607843051168164827788091298594252394914614644755180125544445105191196090263038544812363826*x^253 + 14318689800796203105180740012894680673719610295930362849284824398570661506902703015500958934168126340087473689709422817223389343055455239781962771818202308690764289971123626539648269421358429243634746498275100149616905386471160279667352589689542812739704058043324101783697397581904434696436636796322042470298870383*x^252 - 37444563387681381292423086405690920912417441921732514578761070271510740295295807717397992045246381506312598830915901669106429895346177516890081462826930073376293595507942240148132043759883650307783356898136708289274257810484702589861773532309233020360044865356860206901071528630156790291274796632430191248330408238508103692249011*x^251 + 89185853819235045789597286075784541873382515225597746981625948033361247220475275063107075477323024691201338866130307538042393371182958886738725619332940608502872553177637473931007021021188499571542583645302428708290407706136682746066538882977398647134144593606255594689763822912597885538492643004892562815610382085551441429756222953520353887425*x^250 - 184791109020830744082601438087229922961941436370877019912253018040621079696887065136332600191429695155192491104237578558357104686986700782858952291518475025618703273025121156403214813085916825919979872345872108489248278873602456095357113033676166650485934751602724815975170969092840646569454158154722323791531088205968281135675313585680701670810358261902107408*x^249 + 314321385671381937495795277248046373915613022741424368072746550141113689409409252377956186592985205994663950482452506524850238382009830419720600351120951742968964436723115055813387241565724933675177870201706190433217323795000131170996286355262367280204373196459894020147100989713035023629450589771716830754252131789708569436887344716236104631382139357729480909491312110930555*x^248 - 286663058781061427042967636573628340523317801337819525459355702209651092448412278652969170878780051074453133679799215928065462014723937931083178196690421217322873993343402016916762953564531981669776636972349498124405212516845768170805349224446665965151672328498574918614043419882948067012655140424476363080044785209761577484139406320578647302025303813630816840370605524377827181104044808315*x^247 - 576500482510771048487044358891472037499935705824432494187847674162144724738702377943280503208696924067897074886084947480528360941446069688356678098512075889654582991267747711894039519910478331726594153313796138876456851251396802219617000841857239681686024066007523076790108157744751011301938917477206728700507816932022211829016426532026574060975317821828721948061893302296830855136025731303496165060811452*x^246 + 4439599333413869267377157443854765140644219105026844937508638955358807769981948291055956546420589487909622887973030415955727731102691338374303311417751933961557354850700404537787215679076311030784316052379095492242902495696570423173454589458431251778467747414801348600050523220362901620883180412426069264559061449878360269275254725100610613295569046295946840417796214810358127115855553886784786574425778495867214989084240*x^245 - 16878842500622982728326230329739874708316175810435803499618366793408182628176034439109352365789878361075306650930885756615439197432597625871607193119608358380906933927061983962036191495105657323989690921958040856664618948367287890301037480731735523191956926292365126747128728056829492832421081228788267931076497136812796819458594839915433631833358423747892218247613221818286241030999987102461361024295221024727939866372105215070993495837*x^244 + 46395773613033927840349447598279133728167337221777388017876036018164212352648407376188266830520511893078785313910181348225042191160841144278917015333654037605408639763444297855036816979893601469260871719164957210067396963814376040969334445078498082605035794261061136331305639019811363547333244893562914458378930625222714299239915271745988207260293544315336199227587767125680532595702809983207032945913091119703805264115052276809217415471956743925932188*x^243 - 101434070806612537519752747259223876939523331465446310689367792333202979329612749049448369601209591668810675310079354381047672261554005532377630060287953111866857550907524520139065063486057569448176710853881004012048584858823412083974874793641073989654355310587927311024788001404055588944627458773608128498725271422814603378420706384103988911220674876538409123458178729962986445218087589939255242679663799020921211367712168090763473938286010625917238196054205897159304*x^242 + 171461267786207004559634582389292320945133320723833779693756300817146272178908906152270909041600089823511853815602047282838479916539564250077696353824573642249203969781671712109085234528232531725524675467704929069008434460829200225083877772316934745558601207337663746308393278215488866123128721700245989695404120644695823255005741336135133238739466611006030616733487308415098373923039266385470465447302562108670103950518715195772911734721092678322241702802290704466322427489154428274*x^241 - 133946828118935835439561089236350866792248808886611517069379394309684698540537720832053941443028088781149171330121178753111970914687570221119200181399292792191156713735420271675919638593296392623405213097194404194139177184766085477724950405799564086477789120761253830775400298257148369471770106943401277953682415959630731599125178140583132117350836062292025880482883240748929119246594238803054791067337594828808266198069271674578420362631920237187962225365944786617164216700381607381984503030214303*x^240 - 443233349533746579447009922989399081204709712242193355776002692714147947990720179522237597501107495714109103228229374099718244140136431220705749162480854951069877296352587868935968976713734528118984666490180959724533533262527405906053090092878673767272910723969423200343266357166074809734200536929193044608213266880873594245468802310441697383715726407291121106058135941121849811435303816801668539170752609318539562873431986601109804387171789741755544273042409895025919192051916915597599527867480527865353959192818*x^239 + 2496457642971185974135136599791902104498930414489405249036019583989228337036135176429427288081511506525247024038810334659074438498136147494559559888139439250004933400578744486998300231107514430488249170444713292930340020862142196284063766115000605828938736111240609025728642091658593433994560821702152317745356712415904764642944929551115557713210640131354641508607703610246416214535122654481483899299868686190190825252635859222052520875528055648136494642845836477048640450396227096195843996985055206977909024754805545007430991046*x^238 - 8181657892978333305126026677493700241880126556141036212225540948787188648934772187826041221065385334757673144931428688904020312382520705836202582425744713016959450934188079946618179155372848033333706478798983867169312139275593449416046709652528090587215277180109485043773059889597811099105989787703430354695131853536484371365986444783758085407657288879005283776506731164746536117894653193744415815033498239065021941523147052842457821986528753180626111834307412874827621519608005407538148716678532533786372148678579936101772906129416093905636152*x^237 + 19265130700826826470398491215694556903738768687332923584564730412537598461608319870858734418153776069780222364159615090963975621283650197838478479844418949775750715735515134024970261055215296163307084028184264221125040675632946013779328147520833158663468487634712086200378902534663343914951076976000607399921730480060191963318696900958302829966127187900492049631120907426702545541457941641587000216893851808793803908794012415287371095050628202942078303653567700245594577245692968822428892463242707327856605519373009889680076194496866522514233345939259523952207*x^236 - 31038788445212323541419884833016755694509019132465440550625373094110944317770371826441943166194232896005926848352480397718579135748935489448521245586366436346355508270831281867645670245656166343089448287224038364483418821027534999297946438542562120898684020696283788114937445324474484883994245253946963477047999420685339460042354704009966942952475280175835446874690257520118104705424799406541789353074741176773094642777443022528534494202770573564594119190938725017491680542248008988466748652930850179351728636828534403965984330951668378733627019969816072713122481390308410301*x^235 + 18670646126204400957427276367443085831230350965780628964372556816790224915062115634371301356882220958344616199312138906857270537452897557653544486951275966846715711298871182914922199444414421933078185276365680067431862719729502916776506023437788381066967702615124452928095258738889628753008897537468722568014441868964124471165296207662439247008457866536253170598167478343705658408482929367960063818599621097501930422827357146882465911406243895712258847647087030796930747491568938777643100858900549297593310999144763636763140598912445665817228845479402360059594200024997871295687616398942222*x^234 + 83889141195576781884661814017286002268804666593581068797020397706882200555248102638287711664220675151990169679479684194850805850151897574053014731978715641064491997230015652403564614824458482438907063406324963419856321311066304741042542618601142036675067571441575140887549377214590663366492476643379056690029179103149453015302834887322690502917152638686966954920296241016782105555165718635941132814169838734097631597529437859880998175696594309965511510954646806495674540074364118399079803248291379632974190067290652256119090402775027740057758790764728760866654251609302810113294028846497479891825342433820*x^233 - 435320340771257413255597463614063824352670162958383891842643851081922306764932673174250913349332143075414445406435184359816403134799519450402956368937232610266190142350918795615221937357876162795152178911807111197394255623988343053566111082634028944171788734437501151118803857667981589751324605572991051285293225156631814651723567598532266199257265841777322091602094198930219972608716874128397737337341491282603140732968383134035451520720873850928163517784774068937837840936527036080684645308733994404044803979656477310244576839799833696773408817592193423142340510811980853442156803751650955891990773934903918890140288299*x^232 + 1268881953707829124596353783133044502647456867577784942526414319451942339142024694539008578031713574088382020680490856866196395576364222879029711059857482044831696519395087946143300268079855404212033014541785114024784661099276281249874970247172767057248941572911242823577293212549384886738523762804694911891784073116757092248032426653206532737601829266788295506527458649834242712878495361363667774275773748835390288995841477057381388277569420988636550644894338981298044244151653842555506774018598487433379226276271974421522969284379485113527324180811574057876060239680544410118273977263670902446792503366086495601010531034087606467525548*x^231 - 2568783268712866216076871956710432197484534478356760103273895644657105439650125284369615637041342628153054336639013141627239081664769553147938380589982950275457787256527476507292358898063746900005422047495732044965038877479534895405070522541326112368785123304730759972211029059822270210068029084612361049274184656656929573123389323422400404891513221276936910413987194052370832850846082989150453406783004407852408452114656437801911448656975001147637340651585306487431401313174961876454307233138940896481016824406280973139944964121765300657790826056474709254251058994455170381520613659411506144523124716010593779304462045717695214217712360558682398925463*x^230 + 3254985160446097464766856495085717435379674891592313520156799795962559383330872888285768616869808206682884540360603516079238407356423326498909565490392153303356240504313964236279576250339633329158555197910866970978033653858285686026818425433816840753358863189577907982617361612785261107099411330255176567765846919095404989125430490432981861765067680282084123551383943573969952779361213003477784155805006698364951526059841429594439908059385457584162718611992094666056748816075775053849251130830445297560645666651836397484993364595033339101398826205902198653408123399893298841607153314259611375185344631493390267434209739750140001909599065753289639844338864717891348337*x^229 + 646297520765918959704711152797283678239118851967221174399038490668229144668317266350523924360821449544601037964240372692257193792570245250128708081755826491960414452624941323658372901168919700441110062850495185896879832410194701924916208855973071361490815016192952749343634518882881042651449599223713725285139501136044867817290775176218445879425454846503168779630810565891774721397034417020218102116236075342382333027285394342367363130800311232608067371908535881371140499244132305012313738669783946440367927530424557245759494053659289019125835046671267136089273798333192739587343542510905087061814417727766472183559360485469543238066754323460071488804807618021525009746093748853194*x^228 - 17805219792087499458844147480391095490738565413735118956189529584499755481548574634877496350000321008054823617896458229016829732490724728139185397994078166565782033426401386025005522049520085586514877226974069246920484444078648604795689467484063405378446933955133581743153185835195497071098722416446266317043821294903180023315499989592546550371666418080011810273985924477363135826082362452242879371486436487313338677827750161325128200854179091602886224960318402212793593395135561601747687840762862540628095848068298471931303708383779505605291916486914198235991259021007220995076745599258124378607295587359650605959720565890475582717715213047527492713117349683449854999971537588971136187475396303012*x^227 + 61334074468512657433482115029378112596558809460165926304246485503283420365593834546977134933173209611960319025640478095877764843864114872577420075840250448107575485372229291485233348981717484120523591166611121938406228859013057345219514121731835534323184773916239943139758418219765955193409969539474952350485724258196676344173466383730891194664792514170320266144075029650766311003384565579060038510808379255475348675589860806147355105937674083433701574366189868688077742352332532539321098690365192848415379042527971901755318341832046931992990536215396662606669669843475911476533980818501721244278781788016128624949754672719942646901785403856792827673810105956081925466290201733161473839937344895229674058421008367*x^226 - 132487118936423691194672553077803161556142417740163482026320699561288441837842027111330569986600764259416828910526432010656083848838649328663568071086081626842137119612955376612670939876678814144974039747997479556242307956314375761093208062273727774745512207230672647410510560896341385288468915495810121085431735526913592065956710268531823201029755807142943562968604752384012225866949681765301808224784565742361263757738293223993800765319456627016343962799526635569093748656225254300551430595034752463336198531399315702793830461994966421057168748057792544994444473696118753883734196382065754231652891297090156344140160620571974047346062378262089483442041468882669862459208118663980567498628250139572850034252831928995546638032735*x^225 + 178057617685928011242062964738299346713987808670114977292851762658371669284857209424118005703433165426709723560393338495311797422687622909623383433275240159975797299277053194932199981987903281650274913201215017711239945892311256234069495242586368249730165321027533684339990516828760529471358183127930999398810987003385021339595114455204588510228912787345553329435630814935389888097085597473686436822680985658257439787232007023381788942916885640796906631442474029075883404630660034115116156460244806854415874983483206996092509903329418887396308777174294937104172202912275665260503248995633873336849888179944922047832467244579912835872783720088404388764091486117794893953308396967955420229012622458818022779868700323421654801292451382486869676170*x^224 - 9034189216215086406174371092831997459670597186700612740595198197448339664284906546508076986010283138243608459405965080927797034072328635462631321846177985962081394136795249750751022668146145792194544071327567685110394052749435531219992660916636235151932501173003216314892574733322953245102890862148032461197087579097426846229203923645810861048337274466967743897981851868150251076710929680616148872166309083440829041173248955820351892218730792652281248797065413454128128991092297771061571175032864996986432161818449896801137872148850818706563033926673751771735776161476333139567322017818107345634770302469995319458731897045685448520768856556060760530910095734562344671656742335423815422021205291987984701057678456567802430386385018806509269242483624355960288*x^223 - 701202352146785240193221703106839597284333648733879420253062621046053506841005158665534140777272901933279566097435074583293410268576582521740222043025480246093967661279436796179278584590525937625380622207581880278296089124436856752200954079031201174671095138369671508110159084491937945792020978123768637507636608348035522657658426325069919343012533623031047168300624377295408164068658855593608733006809689703722239766167289345756432924617147978619616833671138355993360182826030303426150220793887554789461237051328108203716151611752988883948303969661515616912030647540094345507382623429476724844367333550439261888845270043126188553891436042503058962160763598342740213664594717478412156999674542623146632436623493740893923413563845072219623922840578450396092395425152824985946*x^222 + 2219953183233972337742969506794849955206947051561103030311208537603879694465750147413020826290940334929224918806835104478933489878841247256634234118222257219564589937166381271053400244642611927173136095868522909609381373823571921150780760210672853187587219905389815552641965792351867780759431263541715376297879177096670577191990155339838879007323271638704613488452869242436587711268170411882901742272147815336193790443213834697817498866872025075212539605838638480782348991396134373049100678485660185860511070573464662176252088010286767251354673079449571338196691622865476802297875160108369080495061001985567245326235564155508871517513579917545421614721249302718808739417039817501532676626707313126114910757898294733164587844103020233921901195795351491805448960841145987117327187281956468023*x^221 - 4079602284724380009551152111240346076759732862102426644249766979979516819814477363554913661591171608703618603855624274248706323478240062942459983083860680695846644472569592207898180533789722673821368686012292893969629761370580490342575358884862117812404079982329082218716964418256987975654574249325191317424492898052710552211459171104953190160117378954978096389462415911667428394959721328014280990450141820337447642867233768150417490030917339554047634626742113652906647346835448043199900536125575850613658555523904438359683634226644838923172682652194725965715783581408974628108485250953692217998853324318472408622424590494961248465784569208290923999667926573309463892391161179194832418043398568990325864329418505543164479534709653106556285854948081034397412878812411465935162609457374125834723554616440383*x^220 + 4331690845236162905879201596356609034274525045763982715286429003909033297817273890875049559854497132958636517551882730205155395042522684844586343548498577457879246223468229881542150107363032945194597105053923680896354151624844092163929850759841836628611558010516246132477284661412181051668121368753738599432463307740665120130249252721687486062071050612184650848133675924000528092651405603754734836180287949747977819378693577789581999130795314444294767822475761823354868835954978281490560662623636398626438965317464240259605107638299762739815956786227404934119764946015361973193105110338418488403607936646964566315538971329648550760064602373445375238693679592297435445933289870338318419211056013724594368489469410003765991574863582646596734032351486012522199398573954648657379723699012263051314223857543317227518097357166*x^219 + 2959974451541396678156107943686677826529227354448672518359317128931744568306225560275455451543283560199253474896546140892143716476849776245100960400350209707024012959441991667759127899925102358990178516809987993060416814689508778014924334569773769015728230144505350175012505802159502570086170741771092326929235232722478674872359446916864671572848882176937525548579207681778880058911362236313610696945416198891815700629163230954282793922698555550874044961024098273166361249510263170999695450193791227274479152486344983137727952899196053492894308693662284938755435195205191722428422330833091312202448654793372571517857382355058806762287360521538504945013075637102844942974275670986827888812063296048742059843386308215847010184327687757034289789449351296932211525554210811866613279909022662733981376041617338434198298390548918599490045206*x^218 - 26530506237671218250235527351915117834951269180103171842806462361759549804676304655312543184232088718868346184832574713704640656250066633620417813439111109050523742406669369018646152528257871423940328057308683414822079117719839350219821332712870005111253735564568596757258958052107358101461981589570001955168730920303745172497244456064082405918643890957670980319769357373586595527248322051880737088353330594568839964859386439717445916389587248420601902372022246053976989321007866063496057825419330634487748957595308288379938939955181816211030773048821712695156834089121049162399667095982354060840366124462296654227326053822935545608556364506999243809394665303783142062501078542742373677595800469654692318941588315380317023199224248136723517032499821795269481453769182831682109603359353643836081736015076252023372890159019596527023939612404962434619936*x^217 + 66620255550596625355120645447450000725236639380385834948822884152122715246755955405003696041709943900172605789434817593733583907604842306909082958580256610948548580849379543195783234381219175648497394519747734782837777991749070309897249791433908800643551042368489000515341105174832233712732216045862188419362710434015704288070895626239691735381233279112033877772268609128904940501577702223874172967370149565015983574409672771105247023908725569904807648349598196067401192732777377972830486357263293059700745587968942831157877491876327739271959988836375655586027302800000106353781283386562608100933812350057796356166073294671055070010046749501242721790186084982358887126994415819184009100812984641167562719229720246262035080915415009299053763666329328499220662380587605633475497193059774289664928660442949856183185040553489225191117040310937547618311904558174958117034*x^216 - 70887661461551856547032824388850772812927194468294307837151514646567820715246421095532751688367929100776512621741825696355946621350101012985583817187649730388650287291989319042156770277104284408115422121010422972231305549193618878758227989060137738840667622318036696324983552612941991718508147257608256708113830736999543217858877872120578044453566908707792412382110564828091959349597706575101940998675434025791448919249731165146641857699666690796610875039040962167490657600438201796392849704141918869178009779336621903788470568987980383642397447780069950138648269229254542275615899744783650360640715702917825516073852417193660667111085761441056476687779432982758897471346667566649423560835659628443637705463839625174656094658733672380443798086153972971444384334739976007752225672351731303218353484535692855139844645044195182715997906129435501870936906206050770002695135660144430487*x^215 - 84077770098482458286857233122516312468563084355156590859448663062211372699559508973776579207048744390233346612904283278439832246271777041680155147073868347660522736121318683921505024748224843626527736716299021755950165603008568141454049124161061475864414992814085612143289580087435916646846763157628413607827883437408161609694756633307489044194969670650920902314479673730970557527288084444292757244561350004593897270456619661794047195441230084128214752659672082251906018740653839484089899664784883850218072272111853254638121313179583389427227698806632601981206341873736034875566028488034292651661710546395297046538568287084730885067331354614683828990622792550327053798835749257269709648784964861547059466413490611310551659642031675287200474675273641544059594435247643970951269184443522378571778103453120549929249816689892218592923658763253439196024122240700195240525603157660135344854101739288072*x^214 + 500574357041151805775860714586484567361161503440560879998701433881039313163257078350609907000816626753256471925801844604811642992749946368190409452703894898358842844104819641989753214502432060549384958121193391698181705875361524051403726130845320194276336836090265287500283938901832783241182752302937699562224253103618827327982518916386820423505435769853954701306480584537060008515648521063301243013361637249559038824740708550474037318460822181155776191618256073991505063498094085050300663316582444490412976002532824646640673786721637621186640527296106270630585439342807274603148482176498953664459384375838835757503109988393643998592737420706043143116286043384585256919442898047549314785910378329606003433164466532470754398485368851529795008834821004608029535936404545972083887530586051340873875627792986192395957200685268318913340603663395680213031461283104055938036816522161082514567952969446420430256304685701*x^213 - 983822897104026524345493231042787973390523703461961226028287140226988038468051805651446662414185570431980257506747139604738926469028864173231327362459210202878328371081200499454935163017814875309750960122231555289323323297938189870012719147328747987782030327348922907195206846203351656395698324667168993677971139393912841995943364353334903197381471043959918469426777669240034185206206539513968701740664819328924988377960742855068798143241793205342739786782934652794114528215719924377879000126344507580469850038116006702061846324668282063318096331237046093084563726351259079377980387744821442013968478474592070361575709459866026947078038112394591881854550109246124551489973811637045251097728467613577867495155793966788235093286433862871183944445334390136500077563308601170584582377018153124604860304498117337146786153668486201904039187777204035842297078499426417259429420152494482395297985962429232553344720937068229845128385130*x^212 + 494981290260955684587675803196730917157223623017358579744410519455013168852193601934313135996089015256238220966868226391919529484806485223073134136726816480532727488541793065474373051662856627664438697681720452454032388925488623109320527106087674012691288661072827579658762415733991681304933518324329932734812073347633347799711600318288553165474351709456488861033267949616060685292496332818553320502364992068178599326854904251730013027112356963268893633891054209867480206786180089215158132012541218744954899642786299582266088854320157896266564544038934010895603714945785605710020485136674464037007501581521750024419332024762487753302151465986000402540085559261442402551347180897068448809864593486499853484437540239440184795116277438177539831722050144143305102463933596909280149324608609312907118770328902724737066244800602059726414630813381134039380365795195641243868062070004101209139333976097132027152002016442258078998205073058488237417784*x^211 + 3114106251035129992061392124487271466646680924554547576147260179536806824235087215979412685708980473287010874129843773888241762770428536005907531238552398684356692381401489630876536550942985944535585146941443890230904906187146855309860010187066199928174718895381687539527330969043191561630740675117431339233412331849414588520635986732417884787460737536905499774772869959043835519198831426528693871321663363479381056649408351806854895035849415375828552784914347519117606237381532225891716119254280610455083890367355894018717427496536799333754949342680343861370170302360848868417804260326731512725328453655242146728689861867896706733077056433813098457087806527971909385808978859772143641507246559845977796183556877739425210682343698466941365322530102569723530106946806162409141553553330850989642914061797059403476329021553887452999214494197119364769385661720484509936751782221168491703075350245326600159678853515299059994009244231360167943284002893107843979317*x^210 - 12493719028288663723177843370327550945919621702924688329694605321695479744244118424107042133621925185737869924141723052711502766794896613579109108331613373032509292102536812749418706673422347868508528302683907533218266323367406055196380220603624213227993983401925726630632668870038607597770727342228539456031865015642599063323570509346778993881359037592166144052697594058283988275456428154085285450754169820436818283934393700045492864235366426957077887154429933675101497571513165241470214355741120999351341124314571710470405202695267494682859724383223031756331049151717642224968446187248054973929190193859142155917559982663413620818643625768357938766261255268622678537815518223661463133083139630557331495886076949087264113063063900118325239281905883945679962886035818521648414190236679584912290126992163400357749720665814213710135409189686076347906934817745221864721841725382290971540388738646345191170972250248764009585709535243277598170515850176183515691051747682237151491*x^209 + 19318068336610175383429380826428666241544831070814894221994161741158559472360207677521007950830487290849851533526056437755576803133033537264251042499012192777282234231692135384129862448592425406130850558775132622864371736064107373711770907527192683666259824980093317143216098028436454204635655660439027740533053430976605881573658809247073064070683708509572685773193734185867258579883659852809295527166721201297788126781899961905822988010244081447168127077866594508128059034989965434675883444866907999852699813250853558212335205898942855719485240759111882770578146112651712559246981149701981481867087462672502513122899394284086450550004930949302078496975139981458227350107296580687936622914654638052861949618657280005845725625707721409422433869439313608830363379643504287084329290198295621630966083938100325146680929483983675661984182046217567064891205610993133309288714765348552589087308574201101682242155883908078164591598578859727871795911108673087801467747697091576782043500903186010450*x^208 + 4777828070424318027984876119643509419188415149645652029649350316090719764269878224304670630828685497949248495514006148732770676861805149373678284111369457571440328316341557478709012465877079290978693781090127685638257781064634220335078898273498066414073529787649126140956411047089906522785349038244010866235421614048855347299299376181736943684305032227971772537617059045823266498184049375716026077746167644752725862969258290047924718261334412964280234078125686685088139743236785958403077362278733946522904072884033313406562265626250987565312905849371279846940841569919013980372837797424121262616612005626210671430741354707905989334292084869274663904522043656748838495086735571542046908486315873842977901465677256091613444396801010562517369078987875389651406213048233188370853558806127444486817756424406448660703361095563814208589886606964013061523207648209890004867311592084295249428300885659564616454410462668725362714652253161143007820860678617975054696261218707016561041702501652603179451951416858558*x^207 - 95873940526783032362409870139069210803698297193119124968940787050040177523460163123886504372965764900712770933339182602912498539396641523532121195941788888834321945434250105600491824899690286401344201295084930574088028830244039727440177507260033336265322499097696097783464728411256607192181857109679763513038350776465059702104011377336942731198579784442175379510474767529195484973172649810367822522333459603308507919946584024094877739004333119571624380310676277010546263994021529480763652225281633446600874377205133111985566876240879384226800839238223077785821211154931948032491616524885892376350048596529350149058496613954428132764618934977474293523792010574466888689880670474802673175766469555850170173896213105870940308887029175139150932540372888020312030101426320574043530844829804476784248864669349522380299494590932600585581175586913282185739527597680047144771405086290523591326482844476444345307479188973103804148876194061176834371490288909153090059859713101713468165948347025777292998189154565649706010386898417*x^206 + 206679604685509563343871368008103782266343235258959877227612672131217333040672374554801314358378520631928677093091230932496576420560309050409890340288469823479691343908461287422764107314778165308541056833379129437496682375619135042496622020959943929560578090893348637188488932299375255339669592662949025597927992761995096199180036056621582585068007077165114644591625762976208618919740677155476616204290247493971580584458606721244473767141491859133296906034884616011316093168206194102304916791623968333670102080798833383346554389147609072670127746055142843589776402004417687944775507702276395378913717016288717798350602604207293433327928658276986525534350205145691832571488302385295651176984486140988484889707248389767359420842224886484558472009767323195743646313173730551432256481913473010181093824323362804943495478761059054300956942370092291520008098242450541022639454483483866536947383594362353488698563614659785615071102828238122092986641351272685734007593383799726431882867920412220533304015138346311408555827078936955195119009528*x^205 - 172085697140508561301639263358998229534701447922351721276747041706172486612911010594261859667787450787648414455911612703131898579474686036150991136913157381008282417963195497204251235784788754729347484270249828016546400123943220048508389235184263507998349140912242066586835080347135008506157842573909983426907868736602250299500746261022204690451245853524373853562089991017695573004075437570477718481304238330373633206262671640546454247086635723313708005144447207816553351750854388595101679492458781684382174633545750550196884167806142377542303681616966384995672581151652434473504827833410826721990369277560449853087562930343334943400857679174065634077630324476981816201658531941129231859813749655715588101405141342995660541294500593940527488875220736591840978084501652720819343487038784838710080028496576065703577367132043895948220258816877269390260845888990413117080710504310856858760885049806946682040661862875900355164589976370416818043616355243824527862704504898034767829350581364542985080413349641951315187581970721877364488626932755173463074130*x^204 - 252547126345878576928794692587314723653973738545675175042376937867018368098562517751174748315696036093224351692608631097923067082193688234688765775042279129965987422850597885191924464655153333157004713129308505631293630640657597518940339063887222859425026171476528655718972348162624096878642289483913585115035515975742023701679096035625723807573822558522226907216320365183834452332547915358555589971111253981509067487197767381990858453619653020182944833077795993714384626334701942232714873874012606742536460403187645458209028390222354181948370815193100847455701399695973872902640993414851330266980563812754425408956672658403650146361835376349045029975454548266966308581094670633825767624642057974397935657243263333297449738678150827219323485531897389976618225808752626011468189635859580366458601601285748982414547635559117122297820469627163602721103744778611350247254368757024337154818377244974083705627813516479725451253044194751280310003995802270817322362875307343196428386940964978629388008861454410208579280297995657724922783280616451334754523678682595423585433*x^203 + 1173642011314262827438651475838013993750030022764027903507718151562030525818990296256902246032610965228848466943607644919435540728079224422257131646554601668950973803684464913677043607590147158010946791395880768785315763698207989750213258179318828631851722985538242886930474587947899920724823537475407142243158468997140535653282490207714179857468464146770413473745925860804509999911558621841681305561160105778498380213601804609417839840819347308212483172573367065609014905896282124974699449178088656204968117606085615860764115266580727475620211438334833506399323048152310610712865784279281033772822403303198957739992899225741836114739271518017165720270431575277082648008028196808495230296530230893605371996027562730523167957690739985675488934606834137903751266433360485123782788457563475620034174614302710494312553871963713515469955643394826990798330559201149938254747809363409417640215078843091146734978528627813166669460048138560967308915847727006393049904264871426382927724344432288884932299613080498378833746581349601589322460648229966118018321768497621575648334003504689453524*x^202 - 1788418016286297276328779813498482420160510862257172763150031579057977485924765525839429670481751856284879071286371490070330619256754884340037699067352967646881986341722947890809572045160426449320459977820696556907316237936758271424229687518235396287771109164186112706587875764819332531826446994543940723524372988928039514667710499054415023577087535100724967652858318631551518676903302027456340278715870909273454874597014583817137019133304996090831953342959514909573636023541650369321798834377874670100236758361419420485244133367884683986438888546960628624698474587746866008365275951005197331235190245257322428882971896209370133207428812646694717933311228358617445304021449477146310503530353774914353921024079102500016071887670109446792498791329730731324079510613188539137290671712382304663236090318023103955600960773003293612884426679667908923070115921147131035253211758692188277263361332663572751810142400090296821007291637226960288318235399608013957149611669222365036088564950504732804621359661787384234484496691995145111800469281655256460143302174523460452657362629931470559902268144281692744*x^201 + 530599039258828843142255332242075913929049292515304658454764682263689511314822100418689668218936107303215084847958900925588481228734334499899676293785071997696632673255426958508842407677359518563615986681015567236399299430060379844742636399859332373171229750178121514941957860675993133792771225678448609684721967657244223328589480031091356118144558679729780752018408738440834922639128776523924715512748414761735566123329842303043124862158913772905790175250992903338283750169265543661920165566526037950659861065295369058026619251704570782619662389311446980679217055596498454960611554623381040484033978183894926896944989496240473836579637961020096521898902909608432375915969913725191902783995340333089979716717856337179972863598797071443474157618471757797449255123802809640801558387765628192235479491252519366846804635078958178062694898350701874224672346501657826562867013962403736636388658089458391257883297348307372635011194579686194781499644955425432028207746994503916053009399617979058315774501386517734447395334358830785143022255936754988144393397971620701726170657331916508879107033730294712358962378831275*x^200 + 4127293703316748335072658461394978349594750187512269519488425064759473719938820774278954708924087833204486648712188070375632774525713862853253343494459064901890320301422095368447909035017725222862684691784902946031445577382081884898226518477156311899581061587711036095978259406478971577282895947770938678324616034983864932190856939604832011806613809270951466235796095903287690737754184904447756839509528386885205983163663420290287808993881642487320469520496881055208917845048052844832756469206451684111616802942911599357451542206022639994436382646655598463214416495450139587424003096749588505575105417159166623211896836477304989210183478201517832362225164894416279313128058138752184010952968126224989589298112449074890177144639710510070698593019178642727029545747679603146123883213252519888749508423167118813364207662998268355677785030842872842032174326005263728109458549871679487494755719324517184552384810987137502147776693701589989557321472585813279504075206243762397385339414561305459508414499907468170012885382003397815224265339709676758245599774297588086756263484837271072130960174348681021800218970477008497312300772032*x^199 - 5969517213690640127121419393609533736109673662233866574208108052572303079686145481070632631016836150035714763862006661516781044559990160355965398250065640191222323899814675429508340279770384685300539400914767503993426611122356014704988964227466457904049467044599048784145023663315485473017844898732976138949678235010516702942538740001533691466998253955769231807102114286816390640368996576150201236258348031689104821810788976954023260295790726138427491138537449637819418660350155479884206391328950819109620721886082219727585508673509691665688888111555583622289646044313892891849583748148454716949021496251280142606472490706645358423820864938039419818174838479619929034558054168212342131358375243899142432815429089555838683882270605599050046561202873897440704975061391259760929721987853737399124311347299040099463356125239778699307750801552911685485942814265797898442294900301015212453089812527060520490977300522332484862597432507604270747084383741491369801372461517009541379136931072744056638354480080709880805957481707355993398165571331770969806215792047971343188766764196635472157566630240688794978910628087228798361131173343375970421845570*x^198 + 2748614638378404883835098142718265660242276029474687193437249867331330978064774224552096579244595789337882800926002469668836929114065332922316910438558556337000828978000684861360704895051697893505497336227995109640855941326129582677114121972665922813218318150542203880113621763514771288799899231195960405914551354313852951738874703909890885649559527812161372082277816816099579935937642730487352751634651879918686434282915213959484097162637621876018906682108426089023129459824857793724320689721197478913702723662747168816559379731403726114987806704298947216521909737124153160813446643740169388919152798227024711307723228747821042824958124221947197346294971196676034165582015509766948013376579696080923917886545571668179147756876238520607237997741886607025139070843557387613897403539049207558683917220668220530446661755660758623569654853944112233168497640430488193100251515710431144458187824703124972821285149401563069481744299793851501719318655272977877161672297177307584612936755194068881468345376456650232401238538362886942379857861682953861840923801038262397852089257037481110079879652045581287598012307574238889635368679179218278784358271346055478022146*x^197 + 15342472052158206242331269905797900666511685461922131729011454882325406225826184141564342199325775345807271544906392021129537463972764615360401240936918119479457246130746505514854767728758336874042603719013570768763302903578877504137168028805479488480366605423390964737392101810382681542230195695031937304807586699863589592360844823934088152265472282535891521878160690323733760661028625205697096682979373596353948711945922613164557052171214481404633305356533074100342157954604043917564477315924251513093713420896297726534052570412323273065960511011751987403676427112884977788874132618491470359214046599914388538627491661027218295328512773583212820601843513828689447926430453714052990471207215839024385053879814687570324497597213910343310009764460166087192977207852758697380434305632672917112698899773576915532186398598416486226807589670322250215094360158908071814003518772102313397239230827763726461716084561719771992673039711052613420723286070305810411988142392864682481075411787287659082252452217648539839879167741938004060422488586390615861859428955035123384701452511126053754062963439461364215559030913908845091407892743826843791302454298386354428522327485342126608412*x^196 - 17312408847551611750896038309660934978402799445364314087930801501370489345229791490617611364997132202999894973804463314474032977610710512823929489751866051630801395617530933174280144025028470357554322169132804856562808220071227644448022519298457901626487465926032409079515456045085460347919059138549915948411520182496132164970569062853414879977536182397669832356658951008200432977565249212830095366759898362431508048459536321310036259590333980768049613132026507108153719070161305722377063575059114991984237403394843880911271943992241550554038302728809756673507551087170715154486630478086525378880219186589656634595126213387019571084234234361208552007957837150461770504637977605074313041411714537284419616139179875959592687782393696774704245735907841448175553767993943722821808563922730793006843601819528804642701274294415734406247311547457793063993493846914039929602529147961896227591473755367640477644502510963165265377391806346361241651214831882771603160405374687987236326803414306335165874758519893549782473482398359598189859367592562199115741493253764769413157799341015150338238936231676251003620837372075112405959182483917855299008843451074498805171522108294975399206319380041887255*x^195 - 4553684672358365575799140899477080073197486045958474575134942798938209576829143170082531218842739873053828227320856008494154350973853046451583559997577313474831692007644157185223679042773427138497905402108981853266968000733593232146223319851110904082101159642435039637314099259117038138038229468642986883016470025695021060645726041103225799273491626312363290298007800478593659679127531250742614312296715318409855868388041969769652658673968094059899510248868235215015748184048167803219907884892330443017622804423464141315267713122723806290510122791666072549596345268407925031844049119888666655311298951189765288103460281704781029285351379099673453081786110805713283800269631665670659873148268202468276234599203289214383933417753741976151416441283187448386045493713097600277216213804993410171330366006957755146415396382408687359847981519605494935766501636792294824407837622516774860987841111266727060215444384500382878818118490836606210509827511575387652724136700298593596875419999681470191809490758604028135715921566292590769758170983317484121811687460825426478832898888961187039381879771806154443721003284021470083600750270048594100537204830635720275856911089091692578243981069570846941921744444171865*x^194 + 173012076217591059660687549229631997779651233168922509952407355146493856998815819274779919848394446323301986023372357584019759018917637446908398288385118081537468795755606636799747399315077509020231691177952457728843913995923465332750392867798431999395563630998884495437792728264439682755773897862123336882574354292351246075358789787909937029085899903055069281162684545121894036036517030769265356882499042965899503982399075897263897424201384557143823152796095084498252606187275145590531349979520152032842417386683390984807298926827034671308796449384228809280268613134130358652340489059694519047730702411263678925086446472415364284640796660372161115084360389615232952527132335784285120996195575315558865870790583586887455834695317875616027109460994594024702496852534997237753201437569744119913368950254702492856129651889693248124496206437893705106500066590715381937618888585495776543246342546756282362748903732465743359288613253097069178646023913048591173202838256975283237121095310121174814579261805209059448842068069277545845314985976319530347241174205493848881596159528867304380926875347873816876312082008365112374351140926381009151983504134839694980989097229844797980638466203791233451545732460726428887029189245901*x^193 - 220577446432918854284411092763097172860643483197261674763893295965030445388777504167956991084041569914585032033020907098307595323802390736953640457690735505868124841970916377576664573876326906106579621526189365353226177817939506644903576262204656319958386726439676931537144758541468795359472633616156711444962662568435214661420849987661598303712688803589267405895513560545491615226296714806899484548269588060605636749711815760400940956835461041581519552857518770334424661275115421806921033931463420633878223474291314362524631218719741083429195037608704088676025463042329336890826861782533948421270716971267153435004346962026841207657875178370978617813681669210395164614257959803495808574193047141823145845498157374379762306402216837857036814007301571201054985780967181556315815219754506921179558267816609172389413842782766380512138734000170172245762592293874331466341617771062905064357000499504708160774570284662311102635051082092229059229024810787572228552197373170677435062520380034528601117718508100516653494710169033092359126835004905802322768730772338989648661436945549804077035026212483220624310057055763129142963126080173104754815139644235061239123280194713829039400788220610038533059884233579173979015925626755374254320211856*x^192 + 10626251630395240011429672223866974883391234951708812423647067086329428304339449248138095309067649141794794909796053582065444211771875725664203381782415425629339347466218857132072904446752181715645663994543970339588373365014262773362921454945291790430090166785763610670982206214168016412477864447986095730533589992057352951141779015840324061858028524613291781218330032535968356356167300135256871908704946766673445866791618214215584210444673625004074249504539641102666579030972306231100991041051567623918790968790502264641863721922940905897906876971465087100151574196624658390197825677855093712109586873635161689862375001793811168502287238831033048911256441574742973262709956611585876901921916995730791007835772028103032508069684298156474282370081089326896851772262805903732717305389975367269405163737148876772979575678509043417302182522428643058085881906221735938417784949206694259797289585232666536387517982211988643481023443071616264069755493063875082155315567825239603092554606320382795454145451251419683195235541906673086642002869419536364301715739452092952371445983993846363333869506264457131328878139860804908412849600456210549918407815871720441688407080924630824577873436256546849475787198587217665420943585683226662739449309400598356168946*x^191 + 918213350463268803204957257143833820170759874127980949779964846249079025535679054246921692384634659039776130107044010973656145545544867251434357370522278266127842333124877865980378470778512510268331310375084314994009187446427745507048554169110191276475655670696153915559964574572842212359503134944036224469632959882308238534111153467095109652718656310730254309428817983628816965520549600513740856655950854791453762418860594993264904141819962281763001538015685051874558388324004012863039240658761623958768039016559048448715453224860477069828115369129994746052627347777410960662901888225567955679450018568758962879078353309920279196784306059650794431012146633211410588445207884049338026920958576700572264860557320975543885643589709809718263861145548926010465265423526930070090222595799180351930780083353910314479183405001389293768970481828447600609023945890762980810884931965569850146026363608763114653294021000849042149355148693370562592440501908933580377715741019850559932485131123427873349227842790163292806814543083010268753169431985178593459965278810867688240632345346825877490606662509341425346359401321884849668411094028924863261200412153580256646354349192376212199919669819962430930092862386862483969608561509281559479645691313940185652056433752068366532234*x^190 - 1459085283289693625662827066096397431424305111433572915498102902395525481757996436201028892032120674863583998039139000382340373206620654457606239978534616974271815685664312234590395916321974713749624289868405816536112073303881287937090752865979381754954771834829795233876326078638850879512826103539862361273883108794975507394259617168636152097651004128393759181234391624553898540276366410032495950664638273909325273185145837240424032133523940342527008468619253989665679759623450380640617653475643224332353181781102202511207987183314044810753461657679793168988228993746875083773238790191823495882131910604258854223069149471033145343436407677017596073262096695899290667455692873761928149713889354965699934289857943072862696075608879879983453165859244776027042172944584892687177054878740408749011422653929460259392028192761920476254564893164984337955615467620689369988230455648390978266336662541104323600082109706902209633234031986740170480435791942468978229951761208891672370623140952522527214642149077210465996678136479757491797423850953431808012467229740367223771877316032035094093944049467703384759340800132330763988354249918750964603517177366990283303225268680574401951733821090931717768247322545036944433449276144006632323040471402967671935923473380418347552425970705360434863*x^189 + 2710508041475544457382166401693281641500780044847201183058691791471230866546823537475742206341938431543026122918222946189163455258089118103680628538096347970122913328891720896691641553798990136283946567714546546546627933279080337776828795006898126456020371943626485515426071742417424595120089040582349080016956500048541303741863616818357100363929630018947198664146017821182743434878496109049088974119516489961640573500910619600486588249510347345034330226861432378727352752227347190011187185590041117644407229726473432703146024083504848590300188062100913321892291928720348734653102964711430373539537040527729789610119682269904240945590355813843066430226932298547022125192645585236860132403303681490694831746689511706443697104526721642716868425810054734454260359993825105004804019392696478296034885471957592695077675898389004148903808858492170784971407319709808397458955801117341429511537191497874916265863753425713283857931548634928140499329160474950689103463249521758113650855320148771345720551634246166731640149349599939469638002162272885981410599031507467621083422039584052264390783788350286189898904612405350622026259990462559434461302033235998176068515750016867510692383952206390788046362417098709455736445071489833931251914666689031000659111647859842364459492882358119554066966628447407351*x^188 - 377478425673708436490450409520449582474192283608031377860495254473147341154614453498894553590788930172656160662734173700832151002407636521595135199202582218193045076113405972641652056539085428846429121442335195251906014736996086683234454576530047318962344139511334883316472218378861323822973373665225792176675318101214716976538729263380300925606220482735912860604953203221548852481993793403072511452558398710601566926733004630628840228728550877074836960501802314945671420963300178941646872593331628233414018454094721679738092571308894158856357002863048081181293746875618833873878239367511499984754434406704473464719193533580566393139798667240761854130641375235193642072226541226081697707570335503968277066062337772329529608507838992380479140782345306069234646781829830776468938760576331652139472680459125071262313688171060131872392017822769319190142438247867995087336901419193844842809570637922565777753990601516415807257210947587157322945866226939699498226014845654637884908942221925502992270465563238466210907629017367791841862950406909912347376630067783317193489342644845631069495279000672083762786457571159997025317875182102613561198913270019100798131828492071389692530147604122391272204582789259314942271487664669367769212602212410804493914308105045642641898922950230405733059476980576780746668982433061*x^187 - 8724953091887506657659344453668112196309400032482055606784361462472513631076515827959412646193841619112133720421098120449526657090522032737380819196228203991814717574748464570059527785567724379327578541186560999491220846012974575712091031128782751810399776274057695563729802095988777730388794551753171653187083220903289082421625016297535709958623736610265211337287860126017151399649833623436924995964926006684968377972127045472831120771900302586623547307215274369390607293059399548373606271899330717360995602467858687487831549684057502514358845886302306046369089254341716422831318130404197033230937793908275910666378029388609463148480571057112556984523474565544853892461662588319175071001244025272926278822249572726492530843356079535220955669596151529664447727203089340328161944372053710519332547118852265625118825275173537526123304808523405660156000762469870487746417128596667806560850199043438594718660225992463144509259887218153789575645498177017079533576672009239215611736863575897539396587557787759619694056311747012911855437329245187705047657790611627334842394679269088883896136829240985918170613532501119014217365836935319045411214408558442039158714682764117623579444767951924804669667781386135838491418918237658779367966430079063933248343639160312362206855377887623840350196244549247716294345185072263928659392384677*x^186 + 23593249435818816672736650878310529716255126389555330961298274658396708086210341957543776834637907184447143808701889674137587754945333264213253141191271464823346293252010318962029497576724675536111499146329744537450180378202339498566473811533610694899838901523690764038374475567963130527083240781490584697867464676947370136645151314436934289328297285360537707499366792178219049354784794838480137166469588807196945955659298753795757152505171175065449409985458169652971104592643023337994239570739110950161885227250884357115413954860281508080527645667421822062544449639759106085772998987723887459219879010327426454143317245810451002962050188623670874246667693319700713183622656956634186127928970078863924821606206236971598780844541337273543332204990039917064939223209313214265429576882431693610178423463818121377600315995276335507731967968319157708788222900821887877691971171911076487012627270677411140735660802722630079694734203574865633056979025612114529006895161684994840133479972232950084542612772506160767869989431935829304529771188492518804260813820074349269541616243646874451087343993537656891281701222340270559872819756933651228334663743386763285667273863480645835384081363839470228643330083684769540347128500355960665779238551722397088009079216446521890831011963045541862719516842679429980202569372317824625894729338160948223414995082*x^185 - 5706298157480693476385021917298362982995539889557982292296531192803035126761245107519916181629605821418009553868957290271137844556077798466833523611612506620912080148212428345052096685958227038288611348212317388118959962057799447141771567671494464325626095544835055863595373318990222070496611816300804001331866738842393894939878276900711572340114176818702501643459398037386891744166266564136776735976461193482697478881305748445116917517314844170180347268028292399453810785255104417784218897420659466695111183999663569663759527466328872467339309259806517297781233245598139931839448231807303464830873246922915233009282064395952675187754242486592863076036884591005087918398058333879639545537763531926687854010928673107582446977997234908743687767652129105479047855729467337498600995061390310580697756690470811465896005874281202514662665506668584926190126258056722002355886111324889169013439896643959996065148819021420693210548181028027366308198622123972770114953253426244356070627476397370764345353403528427010101705552024900681609000554885579331716547450200106635483132485657048538712699633925430217727448009005670314250988401259494828677321320832409403145205852391258881477892773882449540959523053445962424247038158704654845198667330705843161131869891520737848607247051354848795186253337356085504161687284996381811820783756926456422325166997700459037065851*x^184 - 32690040077220987070070540637329698790950819427499608911048472757105141287029285761602909769908445440855047341798755045431818086008626347752151878557715270400193443193344328077939993844933122572204002620127900074900313087320848565012900184799932363555856747947362857793639258916577356648407135972741702513535153079938597901833618146545159632765285843926361315699417718190582149824366343191230582130346454012438857004070159971438603548935338481249593921278778342995426652998564145334398628195810830002906076980290003795218631760741990764231619525376007554440338763857245780704179094837498496213825546300364341444924397996143502736285467814186952200112018069996869875609063231797687576766854193500922553040545014434811946270342817549823028982519591716895356153615110263491881707511365318704369567896321252964540304086068054968603056638569442456255778033607036201304103499406275417853382058131096201140286590702868715852866819344187863452518850755458603610834268780541574246477970705611699387540650600262862824407279176029753238290654387732573531972104244748032031718561396761190605945551809985216056098024718261920828064609205585389630458646520369536538964462862897012776422498599617575884831010283624412905880095578716650563581789818312990774946569646980303319437137457134763924921114600849345728494643658795553277597204283520986098866446116037211619833402593107268820811*x^183 + 36452161140400236966400423634443361536108682276758691504635037935722332653898934186904552423345912243966397796209391059073488967724858636368060348262413063990763733095792713436690331686340587131966377868712159103791109640338309662019179110810745445109075121856156006390432345890362956731968201592041319037372366583085010437349722384154728070380364879436428214124371041115838395313286799085364448824622501807176620266407678649491242489167464120080038262785936331379634117992993808700251357314951792327801352746451755939250940348294970028163099075160134484062821804299969989851151592994171000239979632489408975192187772133776293353596819253688761527186672264872516496837839017823655452790479673066286714562140056963711841064868678186443973176334127499387153418206203809165382561142004685700462733310218257383690044463556744223050074769840932124402919814014820992657441437904870666508734424830190447298297411629373758689116195204429916287891002696161023529059821006908796675190837360836404788467828303950129570990706651311253720391545771232120959009694174386544847226708901759325858921516647359883644429559898678468722363646328631180159769036256125901811014005490484003732345382303488862070461365726173689656127553758906444361350307200989889820952012131344893016509411770062485193086338333689674619582960953525626231516471091745303714364530428435832870181806238527241266333567753772696414*x^182 + 14312855278272670334505777069314116983319739745437443529817545560591892612214760636903933453907711252702065150123444068674259375229564016431103656848292557584960250864868348519888375737142976764800135647128476473965256164687015670387848511200996329712047405557141965017170152593432362792443169784246192495537136824618193382705405634643647509149898745520335943267056721322982233862699371812730409855343770179989625020135459929200915584522466854342525957321003331255398274818438421388776729452867680977521604138428777001868916557117145337805678180708574447457524531148159219983031231692409665633932139124449546989384394200485801676044902421502010524572116556258862964371875165277994657378582431234252256124531561414172671672147130882633964748705947770340542001597167666799357257116280099782846816938321485706121934406131903069986334215400137916139763030958573390566489920169474772165831151975943343721605591644841458600359123524639525083772078437760494824086400908225045602482491577619334757102957648860360884335446534787322268620777381116807133463160286473616353957815447847241781391754780220752433394236409971974147290618343050744839151859225722795372698667579609322835420610046471093395485456571295978426445275615825210177924816075511285535006022321887232297551261742554980427015780157509622258664331108473578555684487188954034808698716088489229327882579404461174443260213437160458918811656447763439*x^181 + 72641375329895784709508304757918609700412906115427700302984725030994707987993774755932176797629817453236121920919573466367726278840880691855011378179024153653349526548950623528573427816818323287004044467231807112540672922624092171992165956288366470065437781332684747231570993425619936631470409911858061620744324292679086426662458559221856840001253636183498659177702308632478126471794748523273211425696867238332023011435617155859843126710592034753629196718659625581903707853343677335287507093239028573710051586899677669455228484980003617916740916226418385861205219043752584135288089906032798483279385986873279947179283071152598164726102962661730052024107204634065714821329167578572609956265370733672412829877044085849164918076278170244077555914510402469666376440259379264708360657328340617027895200012850458713622719000185282790315491540398789053186424509110488382690022445723031690928524626507601530542067140376045976730122293106495862151031491986838435846277000427798275926003608396419281951845331522864831747458248833343999958436556748415148553435323472404945560611857900491579511885269569778396415253870498012648304217193084081769411588685103193001176270629763936668177526696562611843448657199719907101754906017659753925373077130762808065985451919752866569568433032637853319839908600389394652145473623248342376660104193927614163368348191421756596120136043303144491716862941822732019443068045241283984259100560038*x^180 - 131442542381722696230471254862035288323999351669184540922445823069424545624475750617660213307314325126094399560063337371474553358994820860591407299379023846290750874682997540014808461656081783345586100563324605608747555866249805752905078222911043635761834440304825297839368413266019971231236265461081161006157510762376932536055327056378387456755507021052606347028602674802247383648861288138824147600203797217595916408632810165488450441282237569418165289648293791672863302463822063054892742147621002796866521758904059658343536557335603264344426491928591888617233149527795869513465089259034635289247167874028611646168275216762365745842619554088588125135256409476752670642458520181560623511583336791320921718430221171191050696536834214979427720230754633518106018220001066540388334827662711247678579799409027285091116676583057208593368652310006255043649136108736233770549179773909605385470559808693875812325790784701378772948891394692405237868885266871483678202423457533940580416589981688542574416425775102936403825246134000111962434979422226559329533090133270959938416225992014957610098205103074704539233948786686844415531446202484344416996239872831922205852005250776108429142259733390434592210853469838622680444108502609738602851727349642123549652353974253836877211784130888213043332921803711558283859573011920656872384714835864379601612569508542109361537880384941074774214805057149644794064825024816705528275708794753999904994218734*x^179 - 160341661309108992432262680505921568498619526248407120424415592073430620464070107581680517717320958757461355289819242913119543120301369633646077888874693882854106121627648382818651389579752378480762721929328034257605187068997751774482397788390302015900099565891767556069748655268416276133840244439186928089554334041155908711726772714592717504747007209980516867226767822000880181661224687090001689619614550353491914602260685266279362711685790024709266760706365564683774464940000950231818466278999150648596355066458341754481246104648595894995455906984787557772490922741311590445965843938205172725713792395284670872636364343851052892879229220033093526036985383168656285260386935425591795321907864294271780301798241620001122777466144109273441770185636317795632663952639102632929016568718310160964568710245921110028507280291407173359431957252344961822395175297109129459971087229771724300066919744572869877430148735549523043703732614801861339314349865539765087759677873150514556874670480631597023016908653265403663032534200983037690261918345616678043416932018250649125036119423292229784184185475884229465195493429864132325131058748224618145227645236995478327717863690608377150380323016555507831864829192304960109952708960877251713035831666155022559485229383347236129379662386251158603384442049375441024116337906755633055216985816582201652677136885050066983747225764044846838737545563229679991736955178987508546488296397358557236403548524882416699304830*x^178 + 480795691705108715964371245787905782100667840831579691321910867249518571512749492221306108661986075397052663075340401876532724496461965797728718565807612359382939487202790562924578427280186527685581349230735077817910582796985574789666270372719070428867977391661144946690554276315942912802935493380905122016662219731088618537160155303534783910881705695038114727891428893059858985807310054444428188696196017656710914712859398213745154504595110667914241829484361106912794672645447105644348267568655434510028703313030952283665911522244645265662317635693173032340212302106251069174326255469206345270318524182715115012850323156553305981370729286794258546818028371326397795787480680928187204121942507147108781664383651272123896211807470758734806269078370652942767048733526188572693080335162652633815945984785819813371499873116916255850434646074227145684103966883540851391215102906885483711609025850688567309137130329574633088180240918854882092663524823699323454840158525069204346964402174862458193847741409715495239647694678467189744305125579744051762988703890030264894124295547897010317578415012219410235532259052043670789137976610210439545421898769030571525241533204536712969500189044736253576756642244799292267117088440742939286791856026028624658721288240175170761650881555257504169406988659244666388065970955075530468258759606123151793619107098678387183630953207915952929603474229415253089945598348284944762321776023184533032549017733188622756839266499262226934709*x^177 + 213735425219867524971631350299667382216742017021493888512184159944076953169603474925968359523075302405521124687990836829359144102210556046376679955772598658751984697673038096727347765841584231061146271863551944331218213598622396095659492485699564998758210942097829298991236221684036467464814181661575765412043490781463496749146987117212694212259255700950075771687280321708097794743788425447878709050322231090567617409403257080534425453495406891650096067703538765146144265896784831761189668379779804180446529466941005025089628381164838729258709358516636084992116119809725890935902784462500015707995053984912418817139493134588306849650365598019787095045100386545692165167915218524217502566389382102610984976106611237159318189605036812845529169532301937743121680786574250761009961868794085043196974394434721893765777337834325740014461938960704205357458226447313861384758792706834633932447187136056119659693340521539478857897490896771318241855430684022609589592195562808417994961969182456038234145633242407183046817830672398360546674681973530815701673729642727665804590668485286765444029291919192205529818981705207275519440528098001113470172833025207048845351699768152906419736163415799062475224867082256706303328566390785811431761985309187248041493343997762030689702502258124298217139351156288778806735291186520726312540821274483142315097604347185731239523476633477016722964251763075506529841714147197935599568352974799967849342288372286771246519235565722422517788565815904062283*x^176 - 339883410188634386325987707712002605895370801113360526185366752439346711952016774089928630648661768835743982905991803990590664972049366787792099229389826854371581367677592821754774704332452259295429287231673981009562189982878421943389345551507178593877299872431737800048226072707000732124924984954229570503256028595717436964289306383459785385028320805727408963124905846591692307719387699156488550900857788158742438149513230855708570008096723983492001425519794527930558889012354442367453634010400226680256404389896588968731023767987885386640380899180795345934448182871885427716674672771641265275429459617265580429797293178988718748311238114961213379929570158169398545752580792889992752414750866014356660284167465381989095563391062153331046876670155279560640894196679393706862547865566349268331639668491908736129813324174000288006366893696035418560623247831570219072576031113660398151895852831317506678075947453875715186914282653357547341273804608806379844718202756968092974030745233113141261816479332539419064948492438740274873625119153233195589499992350979603790029384588287143278597439503896357586561330562589682351950364448437857629028765665875672637103800046808567671657965083581876414534262915375898911019234698972061344784230448980266571391116063937187001173648418829139801155399724469863878181661277994757483573347485308664117076490969419330686438580548246151250589830384265476464252732624712402776123254824759651513071444762942316463961366282782331104841401653979413168473246778554242*x^175 - 1704717522566239486521817599459547412214240418844348280876045629367483639468347891197183082383469981877853830973557545922374017004497857410563477426346956298876089278700847104187792587420011562528110953863035614600153259056734885320500736955381111468545080308506915716559284987705207312676980265769995103895657942475420395748334008654934234456859722054699207337576299454388645901080413954256160690615229543148218615448654532914706794069080473044212427661972520943151386921600703312178301547119670546387751329577186813525751206985729979564309813279408924243954224041210780805905703383809177556541781207694556241558467521581523289178262216495442529363792048862748733629505702780933977873291450050691985654849680656068104269192974425809602270776218356347922000357888320154651155744288746423642092618190016485298294680215533282644648604894679878622627197224015274253764776850478490760722974040948221057472236087984558060796151517248786386902707151739690177634228687256403704344781715773507972973986413496112658995095157499545556026521719948990769268707533438483023137693011574491077285730704867688268013320686908953521056496167961026180666226329391907757939613742347703451362784939037270109066316899539455296617266849055583298355024770977417593022062836284731260702864852593975651442972962725404402401817506139887644155498144960065588929135431972997324844901713233742020372408656486161697057734303789153366371662824541058959383021158627820217510006964870327956847124484207060950262803907210382299686405689932365*x^174 + 1786443296552473502778775967579140066053963791318926084302738505957941114093865884732698995576643986818487150368071017854734035904921907404909661741964817009476336567435584426882700057830052730010165135052345575128371730251163773816045722858864355898260645500908702607238410519655131543464722966132822073972453586312322234795737320123281917723717667512637971281302686775260907852201567888836003995511288688751807084941032142783857800676571420682679316120177863771949569591490991078217014348622629361431503818513449267185675273530268348070129798721872299469506124648829932638152668027370376433470095107023845534966312179159918366931999994365732785164752744016408243418278133827166442420685080139792887313372020109970523708580560328434330766168552557543803732388501209348758923842390409006124759002310654862809375617097364769005861100970138881763302373625209855308329726611282315683586909377707333345101733503333209108684488222218173637745931953073096980019031222492440185449905447796420272970381091548259843874581592857976734321418182140878432153992975482276875467166534356205650794906931900355783803422327664195960160369530222969342478373272684904706010650929985342950090927260331578469741755400336376744442908271951584964915415300661852432156564647502292937544451720376651478317462191849266302641066693533400699326515833273389114738075289004550036951128163028766159917861798376219267139156029862796621790393629091158378245424204225459550150475560761711941652221144602946541580772726949695488087344040900487115186004967042*x^173 + 5960917497334230061954716036118839481636764268478738191235107347894881925756470736760036758198180442994538510611077702767045050215521353047815819555061584696629640642814185730221543991738303712141025348420501891471738713297779172467480621139819945906844869934780226560900339628575764060450899723994703721836353626414618879339132660028149702431404506412431077961817771205657845085812889005452083240423057461790813139449760277847942219931064209144433656215330263024122140470111716947383107031258901078853762463346431160368699323671448045172717500781914365814260920866031967431889344267621526754374674709988868100632851501686802274749344387922422442279053016980031323418848736980853530107609210381146324848342031376013437413999012062962746290314011354269214822315599760730339053698397482519403095091240842081336066800731110942871815719619336435384841849636751482176811280664708154760617192729654499787473015013848053943570337458180632517436468859467937569549889296413922828783362662241664441480936798484392072817221398831534225822340276515992229935770762560238540315614669756750188779323793039675707002097392265650125190736267558642534764347685913525166462731780428128293383791430640204336902651043802131859312512018277671101307541154253682996170928059887044085890732076899356870599448990575264665281104190669060743320589768629647434936536390324084756326658536754725689315479123612391254844237660385624815968987414188824415546485521753870068441631104685219054336891817886443168703671911607505009519608169221740874501488591167878952383263470*x^172 - 10812379042678404086095436006997002692732676524200109976012563911710153996016929667276182809240433902314828882170267988542954591549797847270875854167121587728212045384057461963973924396086263107956623870076868511945793174313252757637016929639462790617645020963883445984023517816613113752047492520705362609913245191499255741839501966247994153963855486436788129555184949816555448687391546809780625509544400577762602915712701911869260512374844076496983775547183108355112613928820573211585960108445150966878304671906079674743365628049924112427569377092039423162729118109258401914961651632190138867021931956638907878130504284000839164671081753742058031236558959443928405329758519809676848389779276458874476152746531109681922964684695512060808091007410882757741932136452680473260129296262540644214806631162734951582516574351651108295010062140977823311972315663766245975807219213604168530506701799278996532379705365574468873303539961589634082839265682946050259913787819493734345688818220510807238133900407259799666375137538358706512360330687121624864564566142635054209104329250129827330284814869328305826392025567599819980836589307402067836577610336082953269044696328498387675696204418665994864190405446074868793169836405513045855041476522703850562271264395512288626425934267494982759587811517987859441425638492109480555439570849103366912928326413493347553411016930696071577088190969779676628308730614520318142367735749228826188216792668142959336083554650656557024012574887789854860306025809452324224774508999424036206063006047309763792740586076967256078929715*x^171 - 1796910312615626117097744454750944389446217438260226813465882718600356491636245139032366759912878198673029925418024850413929350801506830386961237677852316587568382963061078996076015943910129490848655859398948534350032983164559375577780353530445708135176691963681976307064690914411824687878869327913004254688594661857849490962416831198871910453603761447889420146207301385655219631082698234801992103510771664471712444653421371962931374789907255554451837595994842948303304173643805769028457965488481948565582992735802724972010347389804803234138580505343575191790491772304861406667038536431080507398811056220278245839524372607509147869600610768004679172933616696586502613122629126618544497602206225021390660159832747862916859624354123831292531943679394199813506473084041461744667050629980921131235828818406106100903607396572528322339986760495346472397331895282942257650214393366038263845915655518722389453903038019714199324022353679590589194660074692552136007007056352906620214029434703838598982727197118950957496819936356861672637129114706972959395459062411110261126805183512249046562849399624029992512570839341612042621795038003165294301693964339122901617446930071628301586260679179373725640397195798911012258873127872042210560576237435235337392012221473051410150366709345669706741153740356852472972561192642390170138765466105591490995543063466902695819105593449717286601866503776047804431124040366753928606923458200486884411725435421637482347534036636850710242238568728218312185716457863457284723878933928712986471578236505418907482447690395566212511774841180143483542*x^170 + 23168831481996250170392271590844865458282307013128685542294952539649219431928381001387645342202954217687692715211740857260328756451083961181150702732265888695614609988245280266455644679645536740653899561136177966304239830435976592737947763007432242602782017311750048129332548256926594389000296760884302580087693125411537687164921973634027591574975872395228414258633625275095499577133456095766848163228468398375340998667844700530999551465066804153540629362800056261814614987494023861130852080788184635772036504379150718103467568600378957075570841528906665217144146358005276213205800860888119787080835685070448747911919057616772611820978090835891666322175316902360865746973432319840803078955475909832919418557698837916496586728245585135116574392562109282846377394372155726046812573381810218863662358124937673560345507835090477654394002647485315962605360683283040741139980179611532380216413044598155087203941206510716579994686862560328208680989490154025483213120694135933485535663285849809924616487356612988931681070376812582613840506288206825519464017680907165841893346455881561783364093775635382209656591156721581854071523615865472013386773618073575016233767049735282897402025640896268515913240509440182996060148652631317829096596221270244690944921091225623648050057668548244439739467588274680874053844499303370534986551067977064151292837535992737258106615109939136142797213427446041416200948616263074224684681141955295811447788602033686347822598502941080745434606239627043917400387848879037499132748011853420826286058598322621396446672037645879754940167444812353831318295356493218506*x^169 - 27656392432932750671959101847305457888043645687347668558642660973330754796182226816040358447832471839302773297442162880513893855601963734569600131636512276410395607368776303735184960228004537382647113221940579117843555867363919907575301241821375308323526170091012785740449288903911272326952116114623355786582485990018259533407522108409837801691226396580443118515588814397366059352281762350623711714934595285293968720086400682445125325744359274035808899835996347039841891363208625188942455576879912526447953318574118934821473344702178206736461317290648869052384446110829612821031397402982322159009323559264587939908676724829192740582049153843128379364950881345303473241269443951094694499767995679919109366125393467499487337932038596407750339172612215590757260088691936962014763030401175042377907855071299114652166487324871272748821674649966255838789294389086917106108077183888241337333728783510655292203895267600963867925523609573827813064690042897475196711935075877724796880729846831165923759551322064797463456965808748678586800578961921252323140869552514237309898253272595671631607643032691242402784626537237755805217549206585187729267691074655064189667074072939850007531320915843297923898472130174213938494787290239889019402057879952330049888879646871634809008051399241359690435050301894223903160264220492291275771592372754555448274665678894759408259733893417615089751447356613064907016899828388273773578138413378802369773961874862964776883971019262602189799851719499854750993532391901469951507358076922143284553330805875446526599966991145677023925470444099644208575392202090496891939826383233863*x^168 + 11303631063807133405429022028088240475370606919518763710539893103340190067022907590064831301900830333370393294739828792104338035938086392783285035730900974860572084017539546378929507660684268849902671255984139729371524018381665922574081681982650256847248987234518043436361063482278801290751305651557794193368207637327950519667242892237624363921445497128025974397795589042825488477550154626736581622499881285008555851926891865934887157289402430516877918046290131284480862670114122087167344330978818618974388095239714005575419806066502643669176765079215625051684703333250732617713324724603447553983489420403028609242781628757186752074662133608719731084658695054033765671941747454093620913818173055411378233169186427920626700428858953314514747222653490185931188165396611055845989064719056945387394044865075995023021498076502777528916259998326373285961924817436786884458798637448350571468466304272953599916825037704004100468381718535862976140429197716400139667723475003526465013937797636100033839819212801726566309074689536041001445057555606548098883541713941749468609468513447116665458536595069283647996117911933536585520770427466141628925819270849011798853456984356358929954295806185277766135559924321009779419379827651349143473735784606019028488551877915737388299654977028512497814641908191335930581964688640609769348324512271603003759625932569142008289575370303166656791618249032102147440038512585043039442297163709851946922769969031178210253716227650193374841569552220255314726186645353004078188118862690972279804833443949569244450941021415314115884519856916935923631500888063898016409348711856047717127249524160*x^167 + 40044043243184943201009209779732588342245200401817592480736299464802554986127333297501600189076658532857464547396955207554303852325685656241245010601410889452068302570906064006465177591792799577800009785538217425736478140675309117633394376268317396569380140478923151834722219055692876530023003837011854750190585823107481362088535343660488688987373128528862024634473658516160832702050898493155784201038581071628585654254629751498445652660097624324312074070450322122219553112119974842176360432206348109823722232207051698385923201148986198431982741718961880014331005225280730058335041483976803116822180310250017582454937105971125725189582500779515253530854776880686256674407451751029248302684648172980754772914585730954991125232335351834592147819296777237654570428941832856963403815093750471062550449315234855950894681522957829192154374695160236304017796446674584267546080888152463912128258279849657016458590267297017505914629610851467717270612644513106323925055574332381942940515973872121664486653263802004806701914537342637434794172886259187349996075764614824352504906246849787850965179069486511832221203310239951554706514110294641766061518602719891880843673518743129689447179846892010784112528581799547083402349205924473600635179849912884285128989893840026141354060870214212101399015005674390784192042187915413999776656073075840535673833975547677221994086465494494196679565685606348229274669507501983145386369195029084990241350258618616445438976629704216849297997195284140046697158759378985788182087855029497639827500614348946632986809191751687772474517821031835584898061813315175405533822109230893691839187782187577041971012803*x^166 - 118065287333554600749456639583923580115267216875659048822842615938100382818571657322274455403214192107193249592781544496433527750631341328036068755104733696120502804267107855766819187187679606010821414449965686166856057138226313905941279307299715305753463882076158135124250135555796802321264179931518482927450795070254199371639024518240297426034921841874000670288459268161346520353285094236718737822842851601379024768922386328905956288085566210967719850995607272275761463012074647388992016026916006016090532848219381760301321613274050719555350802402167144978100702524954244689015245708375996825458984017198681540566033601131745324960521823794644018412241180662990103571539437962154066247402125327791188717837982367058567704716527011836828766478482204901963879152586161516949090498412902220481350584546191876347817104864617024517922961275731496636464518298114726921263068322055546611780370547316988462577246021367929110450796231695749456687841433075655326531137601536713132092201642333393570875696469792435216480694293111822989663705323838195555623368604475532932545491501442404374012861704844116676050773951322555859436106082360270124141536907292096244627769355384676791284404008424355251121283446878589430131600039689714602530080583101727936915959857304421686711496724573849119419849037172756994923818648079413970913293881423548878761852649308652127840460166435287948977306344209853024299036773906923004329257982212762960449381710322875550761867845978228616575339735677293648286043160352435508014433869951763838874322934685781252949745393404522610883124405429988514599520934334339268238678740405369303894180232954623623531267091299519943745629*x^165 + 110269483116239660677446025802070975707973721862091176285398162549482365355053969754510776752152650579376832538684142215064658536844026420631359552058247469235823233253649318158758654985240201001727913282793002106041377858078714669769557293488778843513665300654844958034325000794057249887922194831687797668998043848933758863456997901688528396078472319877764954507169617351393096696254540409707617794503965141734689886661632550689526684797295422008218542949980909382439900156776656768027624149358646071272780550578951759311581664094543650506463548562755327560190604264613609380179863490913073065778217333707563566781599042879815072530126818788625803071271008020995266863118906213120314513674741156991045143205826652282447011199328130967905055645664463961702670687559048065337805531296092986756513459381689441214773130776911268123590912156202599300190642385236293595837096664370087129368490627905032071022210085008054320853405952692787254930469296554049774068729668019016479157115382211454401351672193127291635268610290777447150325385107738137809841916298629527321036808171226570758695443024052354713230610984197586488489171444228072546140322520911257438920619074719956513489163275756739367453180274357315881343553668307072800288100648234656602954167717638194430869990539713719393523579678103522989394157017831019248939320119540114864471473627489678115197003076267521210835672846593354216917381768444714234664554528798224200152705292158814538239813459085103197071709739274429328793066347489036408475096667600317850483660721666570779503614199661229237380362661496569934988854557072773433684687985749745375562933145692578242065025420550133284981852442172561689137*x^164 + 97388686312308377628772191293718754319872798636858004893618412951782782094802072015409152277833339253941893489716667732401929548144546638600906802142977862629312911205229708191323146696994066896610059297369030000386983078375925454850820506924351217926524416269040592847953392211842672356321462721518682177135250497429051559117226006969068445629013020788253687162386633902298371765992843570547405372088486221328237786725427002746580732373839674415776219137884417893344440081973909421630797536599363309258393619720394710368473603091869640625802595500110099977097795215450142351802807360409176147930457417296236637820824389258978095591923055499749084344904564909929756249729404448204669376546466339317666417286445860054587828135725960632990278389871426481654969110989460343902665442778152051865703351215399267047959160116266009760796580028691830644664122624937633276963648769091134424387836389239583161669577181892654096176551910862002897023945419356590185367744525871110895225467066269716882890479701520309992536628374410630007220425005465155745286621020468285950789519498092630592561558007456136815331289873971423221111988483695379966264434066441687178015815937084479527743172184263304728780846376823383401454879875100856891746780352035951397929011637246843093391167486548758222747707534958004311034403721081155547058423849306177900765697830010880362532082337016200503417869863962692212764999268334207677971145906258447904133846084260867951624938070286802252158823150980132292016676660176545827491034222754450772055711952846131542752857856316665737733991227216595137833729254084929049723464226544904736294079338505483328682601132655837117725479131653077966734397404326346488*x^163 - 304427796882224287722790097895672234503553774204655800592162652084718493948646806661973064610396647122205824167945117619430845574066790815908543260768363204380334821449409462611749925762315001729805129638304778222192163296798375968675669610363488251831751273628307629197007080599821260176273693830180290892817158582838559485188669805794896342337774900972961066637845070072457308449067520618678149070888372832743925956787756475020844158113653053267446227475801771468435731561177330470875587235977715885189147563860739230554870736935355206332245060800230848184740482766058039796142962735887105162320437195240412190774066121408518248897504194112457890041554175466677979021268566304093739204858752117004369060354562377055171104583539628407574326237496847047035881629242923391544897466033891536638998333291146384663552560199971415322351406288718830511782479071494626487697523106315705912432444073008878790438825688251211707896481338523074230481525266391732596436434597467997864861541965959691426664904616243816674158600957605270797568098003053652258681062484748115888813411895012857114417585916799564231044271605328701667526650512747501960650043986269349191835247087316723945263903678683755711621095685596103284091379956516938276275233414601018966025340833319695187718050143313212656504711923860638549115670803008910879827566463163348840826724873513248440481203821393332026765994389760746780290088459677956439463817229816512956781341313595740982290621302552066672853505180475147259125133378393727527879712370297382878947033745857083607142718575866995759362374775920440183344825972055097488176897082466586783679828745983498698703381859576397627990513391746560395939326360381608725369672614204813*x^162 + 273853606969200494552875814844694039797269724046578995725338120770308366896258471863002484834973909336881990058344180817384431711280390207963562163955444789627821177943997247964322317899136325000547979196862546243327275488618812600462926621181450398945949752478553298820524664733738554452509285254916363181049529798969053421480637482344522347819816974091148646153991622070475385505280342716534666246503979387741958013988521567383750959341738504344741950228786193800076505026005762613072467253012165456900354633704992923594332510343836790077225029697355279108749271338705775929384427225775165087722712419593081198950060478464848905353382850626877757369256795125759988856908789025004951127547749741444611904941382866704015497683583288549062993860721303519032778561513887277393119110771363800100714001050965675520264894319797633262472188120498668186680846991158184222714875302812364283447856029769727612282061691254784281059297204520912177861304512067875081615679218260311917804835363825425067255575129771952591867060754297571585967015730821908629676496784490973051045411448508134419629971120137177453559005778218830507565402959367029326932311055257116805453992503266643408340262813835166357608944025355142696261240099555023562254106289020808272357360222477398652484950179137544498201291155875558122132301460243276533811822078083926615335735258389611700609360078838947713024760948326280315999015046146496246805767985759222056582660494926260207405370203347235775682865872673507468714207270278424925389814966836677576279653016168875903295690430402238410439843523062762091621977961216771475032490142887036218376841297124931767753639400518818621302060433347936621769299836984653570075124564357664770941960204562*x^161 - 204723297782918610919285989183306612043756645583814913249144133726913934692641275645102663496887671279513841577178898981879587468589072921237906729397048807192513680573769179708297652999497374227675144388060853364620180087774453330584001465828345138443384897133960122684393329005457692645060322640848282024842538542118969474885603337112112974513381207100755822937190796010407327787779181711219714594846255711541243230359695272561125789809852227385153221343206621149414095151015472259417852612305329649122528856467251522179203280579127885206972317117261620569022965098029340542163890002194211730992816528253957506288637532356033322895823421822641464451552931122901199341608104062416767814256965173506866260841593620154675854418800946108075285834414585038317291406603178575170336239211497391724069086787875827317621112502474275366164307788091978305969481613997160909197200996771762644518568287661446405935077716074781020620412948372760077313594576992334392925097218015314811014735307744292781627643712307778466677286777623437992087892576039839447013151044958706343122762577817685950687262854129108555200185165783443827262303871215910787053617677477358455037014305120760796417330738766233250622805064384473149381895785283656523718751670288002303644623345799004395124714562682187671615384143292779962016688628376708051314135882839204856505413614012848484626793052999549900065837816905470434026681174854998996510769303610904491483892617443065759841326990075865477517970705890628682916083799082120534654780470808930483231688652123853676562621395173040891140311329590965153681044258024362194826515529693055915897670947519808955340845907689687198742602940095761830624537278651136502826060639204068788917591611744019674362190430*x^160 + 94631612539394594549031618706325945645871468369149988124444919501549350952233527764532912106228066376448826536815303633582301739565138204796245595429850067823310374694271331522303615343703170558705064044019780344507132668422063334136860980505233337737680892258014750873596172041185390112094371282093063255289072725280288748728391555391472597197202711358325230928999718018222281270219067338607515520519754818104623157277995636697036873193488089442975931581836629437936842298161136955771677255487766894011109481070792287224677824048734002583259393476962063369232081938872929259142408568963809908554769256631129492912911455831797796105582491835111747709366307338742156189500783547709609802622040473318969205499033675671815472983585419078770296161095624641575190472059396758884067891371457991888068663290559833277030838222840388369528828452523671203700161440319250364610933134269300526649800291076780046507576581800532794510068182845277824855604179533025798276689816808113234864489005138661702628818302641868562128997626112769247483040534878154218550217464896670518491491767870094191763639502143536864965385168625645769788091034141224902178220664949777779938441319035715719031982815105268640123667402635600882402495875362001861754761858513011112288794129435948077553956028708750211464087681261046550100712675189247787512210449361971453045344042484587690532534801814822104724151953579515531317437947337110480903722021141165927940509531623691123526717783062098290500956695021592394695131225530230589425433325472659175801910340746877028708696957463156093474791485695671203663366791703095008539748769745699048031962178914160977432494545303303258098397095644867927004545459078504982907372189553370856313826886926463080567965908081671467234612*x^159 + 1084219493145613143500145911823872033421693378565398587083985635062886200754118412444842191925828887074486581432504957183745194030062824451218495136274528732747701902621946090436309266682534662781219281203629481134260274738568360182835346135266026915270028716334670083265134831267208351472551320689230254919844741375175142106302432996385684403329880421024646356667050523168854060762456023037439459593892507296204548395174283791502264437441374473983865468453545967029395345244878653711810475940758874196599115151658988080204152862608677125778334968771684380175254128239716120504813164791752199620406812896254521592856754303842153602479609883243871932033358046733697686846076744343014854410749345840656866810847184218615651585928515063266883737633490862944378125994601072929066224418144423226514697441106521741738072197178759521769063890307425585508296023869474299442072505274659396519701441767816676186045768769913607104352577939515386829445157307169432951274234142611296849626083174277100713213746610362228016101424364473261737698368262997512824617417873725894426094402126969277835114422297082894917874760323597057476004934816208788697786609862337004873503023794265220027737121608531714938180868342705562902708111489993624910036822018308456895756055673291633942764221749471399172438196837644794301694497882393658649517447588976881350457300748426788020907168806412841540328643326985031587667607322266944651310701923538640985044743493170962052424777706502997246954855296894290399939182454795977276764938692966887260746229411821999670121277500866894958344288845115929327772373617325479049422680634150425853396126289643829988173382060240921754512974784176677993002751363293624447221804795373894822022882398604796011699396544459986720297906863754832258229*x^158 - 3244653356206453933701556095393380841777688466940852902371162648385220012025536164003404219151126273309586237631148254531401436342367206187402113264883169843673064920811365285138285872472964163007326709994920856194358450002619494800832360278388559532564122301119126846480263437003311267496037089273377370545118642494773383737254895303501174224300934661803991867638865386781726768767861440399653919423175977485083712735825594032982759277068973927242571114818532151499714418450422481868149551489395080206515833735178257977952337720127491678826135818953772365579014614189807224261448307111300858968057455434957363560276673253655882657481700841783349602357288994018292517049054934444301000980714770462226030005616764469530313767624048589888267172011820709201601786751124300975321757237127020367036074605112243784084033332995113981946304420997491534158847213628257938273916614627366299898389267662562949288398053499564781894972663588652725993079365324284810415006867984793494044930516534952660769806999818940025056104861058279722464201327103179192905911995921519186799062205162112044007754989043125951062183465597348452504117431372008780443164214459518673984505373634418610485733175734626260514892838353074434818997469256664272849963918033941956586655940635517893209984737896890341070701359928838052962711617475922739845539303159140879051775599468329818285213803580203220686938133419490211825758374799910432163069122321789900863791062087871939763085984242481724905160741899982675221398898011530500133824889300785866260713494834128443967224413776682608802278925399820849325754857192451930948336427063997658327298564687582623824832809052276772350378103378168966131917812185732325003180968408995934221104010114842368746477408510329229093426061238491663665542403917730419664*x^157 + 2962487183370169432560121100922831892062301720734343143682096946052711798714619836241350999905433237475193592210351635329685629535624061801901663257480075333128283506737850988108782708601542767576931075285156695661268422832947947712338258821163400700671495141548050114931023508198581341039007060654085785507496497396690346739923652360831171988317984222489277121738935689580947012811078011067242500080382117674163638798078812806370892186248609307999340548035142898962467059902640639314247261875750810781651759601906393424735581886736502673371240117571140977666084480126371619809345222068505385580703993479124785601778342669033175014480537125433540102470002328297186226272855265120522284430796562316476004293002758016795172026822341554955071980589443984707507723191710663611796194868074611801101124472454337982408529714338692777471753738078431073823253732090552512453810938136800353207345917284506605590886665282636625874226757056074418596660952061628904841673898606296984866313131838809135825755007932904202362387867586898705538250892123664029464027584408637554506397626675433418891576188542721443663672031925641597131824293509844826826677424912096007179690325398339438879236610985819729874605534476336735528129549117406708961507509146379930825363311205818373751036500838334162182339928220251628884007480304282970788189863289498285088366126887536759125144531832202394455379224416283156591446146086941415920008148054939396732878343906193493997673695871138331112720342387442469993644879082966681477894963234682037275797720567780970271397137487606930117964021066267698934124290371007671291675602491391358128138018179163501874197454582215358599067472950606748786415315695918265286640677386191347670666890861295364858269032233881993287041609377597796264640609760377816175531019178562935*x^156 + 2243492976053348892692591977714970320516815955853591925165221411949827691327440372674961135365302596213042644701844179985091145462197892573833839985971884509988139469629979038210803300929210232830877448704008935658395404841386148814846359411173402476984496319583692852031138233514370803644774822194905321342429370385659705587605384569031646315215178946303717244977103762757577586273097321775318851874215352190933717508912012741289488012220476136812153663608630374447145266991865225335611628763735110966101912202718013063043664108172546081624446772303249271456353704361946150584440289187156230332565650878135343182679429997334003234280215216201294687312174355551157459740725968662948816614497099410657283089452071267662076661777121074252764341534084887177689745001243894503226434225790405209789475532442125463429646840790482391515906856731570409740289293450217856298683597140432748499634562417419915671997305097946020386446673256885205652980575886719517841400738924360897772501481117799999417037693449036404802640912962515395721971023803369465742159417640897544135173485271832606564956410027361243158630989610533488658619730065484407859990211407759059243967589293107585017655345522587353417254391691789192937805200670886488223470525358499342426312166637637079141000215151414166591913940329186269632208811469001507862937606338439077836183117614654081935670481233607819730047529279912716709144850354210509795371738458076534045344864604371801018836858450375768676076063179157227391439908241254981654242747461295430338340009919171537562577677803411203183852211966719044639111504593380575295492855078032539218836256272951172415192631064901532962799341769134766403837881894599394266703901251907345011770366807021350799124276146796307131371161157693603476730075852475381338779994028712295807857764488921*x^155 - 9443118506099755941907398424853008877970967164958510866656330716182483309626877902345325224878241053027585502276987095828572335560838240828762395116463165947824268694054812186289913395260781242593824783275223468757722576995612244579622761670286062313828617949862781467551594509216373873021434361799428607046726065207293393725408507766043452145614718731523079038075660891639548078978089411210457295242414768324158438032765159854697842847736078485048230508461457784525550146318067277741997315454491776063102015008954989611418528346774888302578718959432340870411605007878577772750122512246469227752785508542482164942592052236710653762523005589830497632437512056566775924361008234424218104043777958749992335938630361171119195997467125972374615431918141059144939002963377181505179587121243014164804760546734962844978043278204067244795363618999752932196000703147198693997283585999160598539208476120797563984507529935036676735011379841963148323541554911536973251992436837548818982297521426986390839604033587360348121683105991562833938027728245184437710082012382452602208693138773759398913716212273855361439682826585372366913998294242507594032652885714605093635524118925182885833918499008688388811669980648406279186384817781810967978770660010460028571447228767731409336670561426367215205574511416062410885034634069326757161790112062524823139208170038732829959786019552091900452321711568596971250390354018259296266145544490797684847071215883656914085690003589269805512164431691880605995899820371846646162515380928170335016990341646222130604846408328607360667599852802686169445571732257145975210473742984005267960818946235095747339380919104912961022131829804576991156545426500066932323000455215365060081265673236763825959976335302703629180043913308790433700514731215937765439259407426053456624728332275022711219796809282*x^154 + 14612550228221071688538788701143322915580664589340597972491953680884018714969688399056368959259399869097052199689854918826257129317208056285259722690175300851483038075242715144624266537956396541774916389599471091413084609930845226008598440438039379037159683650279476639244845491269030960191270320100640428386872797427320479706340052255031513813353147603940812278129334155303079868564572282011466615035093882095322820653935912878764727470131276916607931139219273617386102706795812641342931137576826453566931464522756383598747476513802798899574207193756163819240261391802722343850883652021613540336214981587166082867704614524912056821751592161956435163439972743595539929852710138993863876221526457860758531159265951962533477656260595038613629021429328216578379394159430324910368630392547378700154379633097343909249226599713652809553025058123937264117401118227765536066187140396496045780693063058249111243839070766600439677442824366468346713502929323595396207939967754553104148189953309768341201791577012308942861851082629337636902647148246850727044082698807407111013618286638201651548397550437264315427859775031517550203601034144883289670394430469264418102942512780452696867307208660579921603237757636922578527145020613473768856168866042877621809487336157793256360151020672942827536706859929737960885250976197277800669506752902656929127910965526315940977328492285864074703328860210492378080714582878484964520680225627513598924477504427492309154921570571411133812743084984936251120109761985141284046236490908613324944628101702143683135965189926952259112851396363560202646693085380076027842522868500107789286070951016082912824633333666783247933932804789374489662710870342351007658684963004976786735616042199404653953306954481174257331148224626999429658922015655143770485725234066073061048104957881957925003122852477871445861474923*x^153 - 13591371798571829489610817005206316923172524958099793562158493666895007059320739399541186444580767236073665991352070444692161654384104487560314946270177516847652671459529971414365141178485675842616411492666115653350191982072423141596394601822300597074053365955037437462056942677322214153841029756659306996318812917528739413099212822043199990711312178757349719276444092935551156643379552053607639455534239951756429344272767577647492931040852417305303423635849063096277964186265580898173950844137532204068666608594195624671314302393849583811469340974980764526574883991703136625285458921693108434582914862134185523982277432605340747077584344321382333541675106409642839610315149574037301999735983131156975789015394817767923260811481306026989662896315059242146448619867530625959490418406600827972768816424538605950274190298571736133332481327879569245904091097969370613023772989610740909620488315994236304311788377979438814857252294648273499179402692087884720491255997321887380099178911413955306501372619794706757239692649555514433733110279941604721545520842685101014105876920704108220785115845421893122328134250374716964095179270323309032409008634870342724409829681568481956405015310576670244307020031267092563007060957133956141141962041667489287740675708200568870315490110645236019036109236654585330150006672455051927879566760152438242470834158984456957035078559729001108009872469400540074544476288235546061032875255923554058330569765709084784274544211706321329721694670009077711821459884482964773748702070229828225819006738359745868782513968230794778816774949886897853482785227515943100927218073488126718117756622450984992932582140943005716179237493818964453762258845211295287561586928428965227040076381855954385019414544352548902970143244381386503842489426052838332086477763984915921632823486083547362958578762714079676898423646101227104851564*x^152 - 1646666373458934012024160188633908549237641090494044118475558980223771320498792247072808236587258247570756220382144282428855087064448969579935312693048790021414616257823280669863230274372979212188312053859097843303805365703419049881680684982788485246342463762070515665098559055676134620255458512326951475871170640845497609741992072258067319104077766078963166929806876053441427466490838622520313667883938387806402026426372569589612288678930910977723721297917909059000130428430848752177611164932685237497959022243232927285798331132702354981535114629259283785360045823926499924349423415993255428365656925881730656501104342572774884070258814652116963415408194211227682799981504574433363763273626886211555638126365607063174734983884634048859038335159719931855096221195570737995947967794380403504387971066789504166125127694107913281639323743371998484423488168699131426483598226271455604758371814308685085687425645025962873678503016949720464242417588553834867459338796073229485782767256643085388743161433231202932628138154954960359417723152851983658446053318432026492012610847387338021631719637833961026148516041198438973398003079242988425279703509370049851883263708248143678013391522201911691693934487381237849177309250012092451532733884248543048543068243455850050844557237187977931954191852825479334160672324118448085370873919390184702218395300826992122083722689062375654951717792796116947028131305357324297729884184634610240394670024888320402041835332259911964157133622584552465828195454489688262309926194084530777721375668682721940639946957300313779358686184240559783757836373371078984693550850931314336972828439874497447637203974075350834845814337798319801552686570796737832752998180446079640964671636227098259049786682755481635998065697218947071404622978612948267079099334704384495513792137930323172274455289996882448380870978724625698118158362600139854890*x^151 + 33009727533377569201618134779792194375242359120484178965391763459964197355300123353701570536870362105634800567498217303483054706245599208763971234671126790328376337606873334790044920893299326760307227681180285751792701290778742830040529835589555034909133259714903034263368650410232720082185785762924943766915087509751655899838832917891605092656081091670583292509455755407845897628629477763874672305986668776867930352322165780779061150469276535717264406507582817301602196775710133483693030874918467256463773074416195011020861517852264176945794100791045871523186414716071329151881369018736861327134036010943093954084768047219873353629108409586767744968429620440948062389594163554507134970394882791819986679670071192886286474119137588727765713341431192396521376136446242778919475546781641757113445639812333386389222641309155110617762320665875726625820308430538917347941972629242306839520043480063734501307321571795445039837374228183804438824917092784468131243047011672919969456881960842337717172601317163776459311830400376236988067272900545570274800023500229490695313279109375671410032762800577564564674701274562319723486163388074864351105125749860151653977528569214103249252550125323696724326379095749403937211978926989340982517906917326695628687765542306351232498409585022108174513066819897910009861647259981327595700285268320770336351411317676718541910954057797286645210572611983524018586295906333950350628783916432114623935554912401557470556585997300080947392621069439177789014381559881698965727215212678874911926811346624158403463863355686077052713098876270840531050367102135279822739732504642019577720152507848641122365313833043688363047294627019300089522824391807941040989527180634611126542282595509018465128094702003769127454200340580711210492913516367484267628719546448000717321333388068831606376906407745773212629064482302461287764023740493440865023668165656610256*x^150 - 62445059486548542194037057797687726031798592883714170179136255447091458943778355607530699133776693988733954536316095857588632450712358416323585734231255968219588264409999138092442282176707289589046286179554750600912319014495854445524156641162750116566715560409916181096929636181367622946370834445092130852422467295273195641096865177351581508501259481980445376872460844933322749347085379635673139156120111585066648741064207635598463938869828010067851660221605638515757052308061474054829977068663975153087352450343463585710668385666719050837349207219317041526561534246565632733039232188567700488110144039975650466865182763229619849327683787219789154882636789352323914341099021270762352724958388391983314534415233519583012068847489887619085822716657208915864261917062893413316591055944900751615245284587135404136071521695415506727172492678217258169255249153196042567457387471694666479313155765095880365322607409566093841672464298174907307356971937447733116536567077884964878753138334903102196308037735754150601296108207353707185428335050708272241630793452967587689154444354151901209982700391038904177495494220940812772031181757772791928034972958445922453736470410367785707418835170038399944867224906066180789235359221940007441650572690937871964113511162862412309562878828143629547112995989196321633200067483131261608960897967494753940828749329108726354763579467466940472997003999182185223072575948988294070627950945792781284364289076296296264785416082022651250158886363963416067666237274328163117431198314555046325824364293505263695465686164396053800125107912173231934651137458552283730159064606423879444151473005968533160593092681968951096590764594778928314389450210850137497854814469848580191587113623683900168232706923808314967128061383061645258627102242541963319299677410629809018472384335139504131543323771034321586533828130880173017126403868440921642932895752426730094520415028652876*x^149 + 63365404226624836149909094209213373350693891366820452579974584149136645808581947751166847591141566038663678677770810586547006483116950290176631999377124270777962055026308627202677165379878802257080342376631587041324720031138512698249809414185881655182735166499372978228188704967511658400295003887834542277150116206582741935386142242455335923630510663753981461292193848788887421709786993555852493386120506347405138893750635159111058468407735960239855205289789261059684974303849511719002454543964635407049885001681134054541214422366160667452556597310259039233577374038177374494650525757736720410315873392680759280735917247084745206177233681600514955617174416684270882003685276203130399387248892582773916425556475856327111212499808995840718980878407307105089694311240165628556335608918736460504874304127048748645080589084752347553052795657895027793318027683951624958645897987262833963331443632195485449946423672468853013231801442444111777391505489038012413846895432892617907096425368308275007993957623054731561969022645107966142848495548132171164059570065451698214300665260848821873379730351555280788372306767596324546767135773830894320738551125710984511540498887092824505127822387883104508512851616066168643576514894625327767726695894641825662141248057498089829250297394195475734897732039450617873494364784554595027082222469613973691612714937245491913557423421612676921711067690609651724922368566977728364702170035088143848774728189438659515725645927133628659671098359772696124736865203147574532859712635131591985778672468581359075367577749674640992753726414663061602886450180055558912846681122551662755157000602663697000730715155986150979694972588182004436053192798711735102786259435543588400361705450401547403053521378196645804047725859749265316364439679593859669756639452047810006641978708923182639649087211772666693091416380701718207188537267571370766858352890272187793179598140353543540166394370180*x^148 - 23819100289264155601284112888892290635954939052300788304700673075056249672085135144958357025902761098926253836532032059837903885022039004882227262391504066241757121821314479095227231078771428036131851626477289247416749122732635346955571655311142035400228478518072853752760798549643814783080488667977771876966180993732589106952432418114342518069922410710499499222173533570591458400051596720891173956669590599713929639720292826471596224236179613179819024933051759806520627843336537612286482208467582585397737867448487762963326575765929810407943129290274532026501695167019942402268770504896853157773791025412666491008643278996392357782252739393293033451351063151916300872302409925030254133058593860247104256250626390135978003602147396323730625873251039002035166872767607901484007554179889989473440209621647351016274691203981846456883356468011053316300448958891606188687056793191493911259307614998675165148381684993229729832272762060141999008556747988905190625440412763530946950615716379067338953281736697823725656459523848036830561521763109079044738926070240443525633919778679250113080348809908974487837176645669757914352253147085806220318339118687415268370168277638460782191493148333623811440536289354826769026182463421838592195933043075256639146064426946972832268552381913719132671015792525749197161926405233866516369589537474496740490810633921254524888585876116507179337321476941962267961524008985542638840257015347305329415713037876446045581626509378662171994207165952949856578571358946479553824147311431724956722686492724961827913779501695262802518140804178211675512113096888557871680425013247960530627770030064163140242745536231101454821722625762003034543326972042163800686655001428147887769986500265512903985284845686148374204844684267758287359883950348959732960993972401331253259768368630517921577817549827819306660961284268635048934347694014221532283131746957349351562981521426582885931805417882958925257027639*x^147 - 45884996062909334788117871257468933373786654338923221213324125494465577046545007183345611907988848642887047283529144246833189061680494407699771766938845897363313620816676294176698812402466466704768066390724989867229983519516662280193028839906748431884806296205441609057807500242680730090174514645505278759913163687696919342031355029640791584736813822012291086195896538727134244912708984510253978380807055288256651288690662202536084666267592497583085457751012773153474759093515951190660102704713490907212794710994811903360858052943465886768019658475576959180188465301117574077514878628801925805015080976044855408916188783222789544338767366191236951464328534802978117246047813209882312326780819746970408779996211867630624444715486765175329326360286532672405877285017060868273151461530585547833880108671606562117344687853657775729536719446792716456140094423019256706136220562840396760234509028619794863901879343291833052023777505523114218181828084684151264724760993556788611263636590722634671077251787307477516834822129474633307472034559548601157912956286343735808709907544140970318511072372730246015982483795652522917693069706678855288790902193015657377870426730742753780186692837966722553272415445779282332666237339415742159144003098686265427028594131308185596733396583068282087781103163432342060574780672654723182166161431019189526401585481081577418124821335177407649259412805673387998835225725346080101746096948831221809880871784903995193688805524457480281140456831509069903574680357612511756470106750525718959729645497184562597679918905740644302652561256732239948347110187191852699807940696678676701747481883701892184447849214507934460387505567314275115379245105697986281589925364830743234906274094367020327462767885465663653459600247390067085530971958197448267834586723210766914280978438516342645950447492340593866401769918042700917252896840296600402762595609678456277277864158372531362794374142047026350366102178713332889907508*x^146 + 125440881038739869900247597516722415100057499380756131732269631965150931631471281881197950967265622942161645231848718975093116947296762386361776165630912305937554217303036922783549053688727937399660001853868630652358583693720707189934155281415478839078614817186648467761920657733437739318678285756383387490588452798616093888809224109223944294495341601321044846154357323670421273236231680201395543956275447785767614802540278198154075521618947587949900692345028501565455038417407512489602839391705753107738211781984663703499555854879790109542498999984782304454647418866698167591363770261707920175713715107279022246162394175156452819943745470566574209940420329013057001864120430377189762839615328343512487745576060140734437381266310634478896307168845434998278972659845541580690158993093360631009010456692628248009985909590683368182280602812485536453975938227616541333020388982235559746373977348310433000507159924155237022717088677735140129227065479129632982713221876069808828263661579009974403960783444081524683928803082056863434651613093981709936332536638791350953455917765810366315980388756349290899374116496990822472097564155486080015410816656244503414649097513168259264342222437753210411183445763031950756213018561158376448985595364371655500000205995196379752771618606732623226062281715043756138411088392478646790724603596378778688251575820440960220755817711855830521032668152167246153138388481589586328398844915715283494353009976613818062333500260507661331345757207024109210532296979741962858174904275691316789233470292718684680040347462764360573683893125652115141000637348088733840846153481110938536466706222948006612957724294966768950388375841327731882744664509878168857549392551680560744086375842926751554824767792724053954112230960815904006223134471766561624860100766533712086991405738720203067747464203502462903947443794173065293327015960663957477147690485404210403508840090827029077494811341136776543704077535698256428477330739133866542238*x^145 - 193759307223503231631299606934332498292342340866869301453355980162396073905158331995984357409087638561741796808068228374413295994528666993264972345047230126116420756016551259373120937267108569643154039092825501094991784978369246019358772617819555519842293167564938899903272375321968236245354468115710890552915630210447701893210175052161167618214713810203190420230599664865802588698069678870905133815683793249505766029682242225972145452469917326528876448099870619324521092938657699569053595126830980543361487413773844726822358947002839922989791385904671388853726612091144997084860716605070908111899274051347087433425536252208975353693935001895134679088572776898495371387970032910876847350894109722206878407178790749865989878282553771970634553358876230364235206498505948815418312979293530904881788365449429363874022462191069358935837130217440562845223777885340706970328499120551687301885824741909292411140461018680031992817889067843761901798855356871631719572996324968198786010257660606756511491137766418174278271746965033459755142687626213221287813426952143187779670903758547013315028596254479678587689799436766887152359648141268946882676727363090804215403860485296251181542808273421837122890960880059975714151649056718906642210736409673698940950963930944349623985289288880898367843829301624046014128517682627549900451556879479885631968781626636807515583040082602075856727258890866432782028764525914314905657270917722974495780644289914930208503662810913611992690788806476974048956939333940788553858335053427432347760573672334749029225525329424521600383232639888388070431310257660131780015389658442035631220111164500365565891528103091290940126385495029265584697606688197983730695896681697614672241897540258825366395693381196685423413414069511861179562699622209672523980124613829880189588879776846296014556991567920506031771552184863470324657265123351242326256825162180544547411859894100662931880006375011090451472999862866056456124921332698542021296920940729311259*x^144 + 194523020607005138133011455990117944537150790429361916433865629303452720510910295005944009236518146804670055720713683080652813821966674906462667414944584790757688439889980266946048972261219139240190202572439261287591545414978597633017938014087444713450600809412370764030351779465096309509589856629311200597530463745398675115612307044144892052627203069411903187696387967790703652570751771260570588569183787825473615606194720151642678526226317247137230752605364606191191566246135579721030049341566820502537952349250947617656744286801371177384710266038228063391894356410609498994282297951006510283445365150442092589549882110281630749961614076076205526347539198733575666882282820201064234013615658066888702275094097219549428430290712210106356041359469791241832299593985043345964665194371226317612153498839016123136624065362928884127505517123326867039834483304459640192691679014753469707768991556412362439811585858504832560145984645418778834664485427741193162984401941736929814498296945231273987077395470896946560599397928526856367078726605113957312123299269241797741061519309917132780523720314433931544162263185154537163218120511518574047111430773938898158430389806758163427873325876222091613048012024561873946887640258529478278663643052843861740473551277395013561574811547363758644645581142315641053885881561201983385721362514350595892718762535840989774404132477275354627275575491475874122124511234790038412633604189900488473149026228490067837814775363203593267116706907099977339158368200605313926783168458881313068059667827921668749749385334545757313904580712100516381613859940109278438171773134241502905138848975881208569142441403601292284675793952523477419216154239180031115406746898384541183005847188974384900680672887751750383637366492078540336769735478233772061426736906293094409830589426312541919080564515261252226309531041331946032324369964316534938714719553840144940325122307604282575069158597493404213758298051452677295636531592625766391858174497922066762869339832163508*x^143 - 91238708233973563100737086835462470135801476063836916384653945879598976790098028349167287773929212322119283865527379594613875100460707169907721193514502863181478861953226993202609915189650955653631693072730544208469607679467893933817317208004128282091883299221814948628586260608812605242413670396727415786811271815847661020260378882591739845723470435367952659084513096699587802539186964375009826377834020976835396675757896167152648392136552040911243864247993119619473121021088684275097770764430760178072559858388979034950506003656410783813997530949736549896649856975956563622807310845838740617776389372632081905977337683201711920092044049639269708527659366020819800609872978046042051936730915273887531422037487758296240216889474848818546634332695722672310053226781538657489873848330205506223442048941372686395859883945487806417536089428934526754806535102231996534453820220274062658349640034394303438840271899548899414810330702503336190650425251911589329748617544654932112902120637039056636095167117312397773659583536734804973771523699589980172895344027623546750424360756612234247628805199900744056158023377143212328968292629822048803658312397841392753598232290504529900847092005852954483909429628694829569732702888573124090166819941667975111616320474256931860249007178260655036342733027259049531597458031637747916983876175449771723081431149825164696763168163357109269836479202722496899100401416590035894648832053894815409595348942444582401710048650136770189456124913791321952671180447863135867755786963969460857340422857204433082859589602026629772264436144804652822654201281697631837151644581010784653636058374111590643858445789185091823052076990687004906064364855879503845646272380087680823490564936426503313516436932184254628352779447242411629180281985269876023407874445867455573429758759444460629774859677552769246111560401883028757680077615042619414293341715060173033969961325862485289298347937479272313284452300242598124714446042198945206084604732397057544083970324194391906931849069102*x^142 - 84591442465967041796982786082973512944786457651622916904661130464863423996038323715995092089790527556746378670934175412028266654186035085426890179292011142510055479036075012380605391351156938480660300713588277514172999135241274057508194746458316261794250663328007519255507383247290500404627875068986591696153928873251845355072937552449489287265424753885611668392280931677651181047791392198996287462278089266556774636429297614497911588572926042910077460677917669072000300059809723089868946471334809117439949668775469453191830532394590606816646451562592567650466299157750979633557096397429776507797217827316836920478422677741251745516814724002388441806601004383740683293888985950335666638126930129773376509424375310274894648887343532099835326845628402861517792097344273515586465897451440994323024435865810816062612941732100977018046229449573885115766275219255320806203658616825659711290754348908490919253032419777743132741137247350341975431708373908277050567249667633351614608677608213170454260150974393610295976851694427525548944085474585310325861950634502793601762613636556679931064251363105351726769199625787539902653291770130511778855911254395171451368809289214072600443597144186281015364234617473574042778697755555044064376342155097106861432330922484795079379450233133882796328574995219106533672461720323085977052610447262010599262533699109602468384695740563487644774485443350761440021464163507041931863101409665462306890535938217936679482569665448239019453794085978017884496206287084626316862270041081972244416633016623229289009629150922199079666801405418608883612815973673290944495659913595156987069342254171827892750471085672702169964280040445229769659373571895963093027378279019696720579046418467376240521192312041293755617938505588629621540537934606553008538690980738992888070331664001655966981226005882942461087118494973723381714639333755519722638567070514072592143795755169215185027627656550736864122698351051633004228849038714435215735921420749732755087348048587707756788574661638772696753426228*x^141 + 312331008008633420559500998059174153720620655517057039635324790052726691984490529661037382957073622739175642728065457634611024320163570118131311659354435822073997295113264589879538209582219960838171230450807824601103172089410743694769578948837847037695478965793608739640603009294301209442391062683279215405104950373250141229158458353494435346910253957261857531377912596879519285194999808031653747024945594817528287828014390639672753730259883129296718878502114915716863103948703095713796199033446239436411960521561879597147069445427027517269020538050847896198109007245081869907619099483867319992997719613274929582151902535960210866431846407693070099721478133272314244068971384575934642116428056287517212238103697644052035101888883128326081395773546366380572542511137741438412652182718612909665238769853786970003347941638317950545092630876821809223808572093121851754031560536104870066627935352443725329049987705188982517964821986470804201653141764409352213599383809029872190627742482029643532453823014218261004935237738737210990339614541762061244988802806355116912423160192770594340438520565270141227791127377835234807275245772431726995499740050554555537166044730383268364734011173686604024306551296708556952793215460417690074784855041948419970437781817926502345829566195802367431749470475729729599300834785313263666125575318718506846445639270952545829249090849361397347175248692074035311188543345644139068878021063540646614501941564607275137875645378664189611471716551535519358933281841399406108010046416540790703653031650854458644812325162089105823551756415349343002096079257759841737417392189314488693855572913824225924220350282777523127735481925157096446541412229585447888747386188375899866369315163850032831521245012994510960323542730458923810922949606905040216204195142834340659811545754983157073755640631233152196893096791203520981430773756742765157113822752066066349247418639258748201552298557679860943352948882136706287221112423359985170151583028348264908507306039349192510773147107500860197210672576566993102317192*x^140 - 516248035486663188626708515184156685002772005972156987552995006028534388371661028036001465550777912287426550120937693277210605224703476573889898893307859855793899609956355736380474363319909954766324986490723371596496027114526280085902052820685615248639277248250260083439991582040081683903059492676845924495555341974433266871791311687176602456827688472513933215989402202256008143724616931679129777573123501952898236577578034811903396280239886081363183380773873994154886937184383675486915408449600938541377787864924287612613780116190090150527192185382999127589672952907282177405794715234830937574743843452397945307465342865780278012755314979311041405800546243075121958153519506968476363274600527632360730229573902834777679706360274226194657699378434432807722858261607986414296248615419306441416912047767765796808321176262752641486359737433648149549472989151467254779426772644741046528492339320903190899803962735973879605331510072145709984567060127105275706017373658349798528602085977249442881737390631148046687737064388551542433169798259082535386100411935370130176811613963730959735205530716716275313736606582493238865802939339735122806238410981385618828480323786065408782813227414539882738957679943676455736543524879450247466380541736516858385466157100077910307241338715257873475079525902901808192816850547484596825554378651045425128879099963548355559839641605856676085459413587489931167707351229899954956882270940954569296243767785135400189318374098134274837659585088915128726707754144407905463626489952616273932988329896092984610397527258365102579646603634530782120298990362359788674353538879288196242084191388214966031555217517917467786300378788389864780577606351989080208003900120370028707119784127916656484811016979848119392878554175752667578522784417392950997088479810971770948071575170027321762620120969896210817775029575599017702762621355718698521413340578096053273715269069119724153524518695499653687794812778576552523723149680667993718419087549204051591814016387473914063863493523995343448987840639080261234196895461492678232466*x^139 + 585492728143205722860570457837541693126611119018208683446475416464905914469417509064163611233270676235783863451972632807575361993762238579001972091296951335346726037665512876820909593382099652021313900791517981443577822715507613640071711820215147071180934132866948275140882666493318977265909055918550086115819262425059561728909569092497970783415372354245366982522876960650139913285090965340833421274336563814716423126184949711688418486186631086832929843756097153751227777031184587651642601395743566303914167955386213174976421937644883003024324033952238306704337292586185521572248255197577445372517794664528900230881822948769360148553505517537871309596786849260209675789217065708394600135194635809987897531438174386925400467854995060698018625511288876964174399636992500491986869389661239165415662379547659114578983812824234760924356738304931657809886865881618356176664216116099517788974725402319099838836997563317696786653468188514677463149576863704546277435200900702316322357769643049731683003342419524649666906804244185243704479849435797223813250920398030106942015659541057348386542440474329461132177026034258751929515476515660704078619844857187678601653840933510846127700589839876320912725709578099378509513471633860921224643115742563857327434493594689171439342240236161901091206171234544969650523261133871538802747804555084582284574860811509900493870956240138926776603770285841313854599535249828315317049987370921333959833576638273951004190816756196155048632251536112832308728882770332423216149067106243861116500321888982403438539046558842792564182731726421714387968245594497741919228373214250050920840566792262720457893754197436702737650261021071402537456514527841459068259475473730750510542099779695937166689058858905579894390612918539202134653493120591321690397507373555313689004249238173850910694842573734011933624089689476118956829402371206228410050650206487758569445424427785158432120838821561376157395632977799344295641808973628633951851611498685139169227784068802389639037845898089019093792132095392321992788872391504221488239997623832793451*x^138 - 411182171834300168367608842132447399565070716100092332257403680546655041807021531411632588734122658094910481517994223176746331972701005030216132619664432099154275467259338570641078129873101311810927370171342233504423849966464895821136383198366559354402298024745430083352852418546423319140929499469041982162078901200882858942254986777632356556228232148390611009393803691135839639629651213263168928990377637526174983555739612587827892546013079525411309887524097500448359524573992725097410938450490807903013140811802153107173508320452696841638757156832950853460700657972209409073402646054667417734045410986382589279774501107993033144302154697621758442721058939460166533934524226552706140658795153218361001005742118573824807454717081653485882056721975111197090611260233724730882600638576634671658502214073491118613844537773229728964235333935280238450555104719975810417421452526655134731136962255607502372826746240762567962719765363425340772104377439688911152341551872878763236453240665543807028266104250963321708305448508152121465373822076854888922558701440554317743418925245414537746154935343074289925386167794507061884737887749086631737145377668906208107081117626777328397934879769429749751922009263265085584901263498457197219110448277016813060825287563310107802133269279354649744546009691914739707914087586459790153310399487845267422358307069196567874118401307473363870704886862614560563828725469537964121311125361906682849319581436002429408698216290874806071031488785467841618728219025477350769876062033123453735937804457968554320584412154748748983542701663843948373649256781406117157026106349301670628510586149621779103719981357071995923571073739521466402149032734952023176127243426348024044895791297632909905103022789969622884152918100566180345391789594134909577858102755794054987338886308569355099039497709406134877746033135205446691940301927518576395736552496499428301083711934453513945368504925061065160993488229503060417033776248384060009859117382835707399523091981965679439253301076700806764125472257528310899495536873677193041125320495648066666167785417077485*x^137 - 80628619060287042253487523821831244433641027381997563205069673536683133316328638046449634807631292806635909920488094932253703246004952426633571881037443227614521869638099396651983576022734006331283828210172667462688849636722355258437914442990520735355287612104401627282235318541045688941174016721561430646687623398949023787001478943321432345379606988284387967802955302987209403491655703673615688715315140670707039787324665104135446411760897385025392904518230117085618877280316905521639965364394175967339170408871925240150486732730763474416156478866109933774964549026413387316679317014206306468705528717594081872050758455716760406962486715183655975997086228866175700341568504091863735067501975104636751907992744861324636207837099064045145771143930930573519035187016833885746323179156788979883097298711836039936663542603999699320561494204480074619028519285260348918111924959578644297012168640054965157090149220564182404319931407012680182391752018087533951512895218802144896499915445169839002067453302988156126533465456929761172169646266754480675509638032274212396921057177694429452495449607919399710805091009370224938583251187212835509035294633503214674337983173804848415188676049746929204566063070807441760513658096817920444024318042578961762492953162994985771163622068702819569006047508832585715883685288427153066713773772634358961348708028018204117247575136407871109860252981850281327336629086853929070207171578063026991664418162059324982295177298518191886872774697501323714525762081184525881573968376804094891964898282321045819887948493307640001747219752638434698449602414269794905062321476878204028978354910708947415502407564837829617269939400173152982072477568306188528824406119388141620117604286307320546801301696164551185325176483623817909041571752074996113194588179594646000391167770296034657011507591080787697580762933514042540950587780738772345012984656159079039798551403299572331666222365659963723132068141448546557865528201819642127317829720089583178088389734651493954378927906817901180703190853625266678750152299278392616767576487183943540952401498487410703901350678005*x^136 + 654625875825225770550260239199335928802412919927949529697346518399818123693355972748054612283100635957763617671728371788052530200505096736652656679072786890166257463457641991408909496298790494376373745291519258559371660849485194572973153560412608934382697093936865156005274193260512341161173801367156491637987562685216177038474136037740942449312069192552479590371198953458072100691408300397598340942717387484737811551528531347715322680541084090656838719400621126981416963762558942837607824216986825589451824115139560506995281990885398224013040834986409476244988020130051076731338469583887991181967707707119031673616706651665698530645867171220175329846443132266656829753032482535500809609620758063478053099225612124691439449517857547277488964970649503611336863643007053957718963208682949415770872627691011241923000117033351596603221470017857843257260690834922585422613143891155380103859500666596897961574025171448350884251299267289278705970528458838412647040537478911655263181312719126411659730118179533049301017994373938499504069507624599307861391681861585514481488833787011934996070585104807651258986593669705409834363089277843397707559280746769468805057003905882157338494434433917091491319625327260612993301118664248548543879475047382953436845852223886231641924500139965133171922083418195103281474891950483404011422594207985152527629917595648090044902166538395509356559798850815769354235035230100650687061685106326445862453844717657430780165935948622023520513264004742890265790962069255528057919926625545460198061849099330320273757617653229275410907794568462889971608245755434530991446044306094042401767991081612444459362165360868633750324700176196346321970888755626569405369575324488686796591004558527140907376029695342419215188704043379357266581490969163416854013103070659917416114787849028582496608400530710333405966060918734086378506214962319965509000775871645881136378798586706538687252024098876201355742040704963663954945293148523917339800948093811495677415354288694381228642836497137422565319769866616168615428909678607537830417985051448910137679834541056629197292679056808850635596273455*x^135 - 1105948232702398377938163104072684677468120478488497446798455159959046453757022427657956857515316482588523844649898473402356738853665196658064580287148104067026375406530745095753593368153671924936655531006282041258163326419838054543194173201159154379373992252523417590211654050553547922510776022106745551492163612873563170564918224890571264257365191057432620785337691013138713964342457198663777975111286987794574620512560863359749366076748401945545915104609210015525121267513007040404153399302440390258931578309817251710654462687902613776378156113362159490419329461460836174804969807461508422448049500703643453973305484470897027730195073844169013748866846210970424972938379322183114698536054387888240190701081692905551228373825929941604989736419351052199326786827945791279159543066429622626760531244118783385164515279979450950039660183045793894156555899395905361848642951006417221911295679242844274194118214585756008589676735317614113429254530719510100784598273292591089677017891056021968196265039626621603432716800971430319973492389705838206511309822477807402615456556055188088509932803700449932829661205282955710756259328095973607386789363013979001427472527250807247564439811247068049099132881752804188951175174893707464917370700516345688392626618900042002272442681581333909699789361988853128162576943107877513540949334403696149969912151161579338366625571397664987135830846718447252311409456162912140040031060501974110120429979800188056086772561706891565967261361025387951406367668156549391441565011811505024046808007136073394801626309211870211993004269358789639990319219947001144732619829908535052857927525987643253976869956771214840749476741606088853250504787278030790692437051789051170269103508695717523489905602426310281981835073375690709863643999745370485749582231637661836480055720406219790450816537956569430198351072608987623511304096358680683122425944704763447622956335309251598547871263254767123527596406816666637630868795673570131350314268073345209366681918809044646402370129653249341796944270696813761884179623706604914019117795578889811371529090980128306834621610196020026194478975840992341697098861*x^134 + 1190705914609560144941313604592888129525610117502648686425429582004772703527379717775926033479989268809901385867615330379737602370318298602565142200758483351450869079822617502873566302962890845655590189077733580574903062381906136016270717027565593369404934682827010667135960038513801943560684123954275317314636055908228233105575157613363835748650259525718476150080927401559904129744688550269526547872420407122232822904360092778084396239942737272987328978446303290115110852969342076445341153397399219123974881088752879670732780045850335242050764961170535356396253034463049477620820414622513341632336420831417859655163954151859182907539056060985622090946313249203984122246073881347553547437038477595549664102618160414428037472712622009949293134806838808641121988129198487738945509473029801456558826074247126033552521121190677923930533407905780683838759823178669507091489207292073018064895393542801758347240676185155149902797161740071230770410053388936189629519970729765901117008638326943409002537637692987923069726012369233844100605900605568552372923195033837905404022289454099499728681100180964929034590836226104451895028695744962412325823027425115873477440783342022375346588378927028687497599513922046236218475619579446369892066736439231294312263394463867220554102432575366466474931356237272590824237956437703944979441631958259716531469470497893397484908748714593131267527558053888931421229393631684950309374330583650356701336460521905228900400397473343496760010655260852409918970272827016851107114815192482438162198003819988878962554156935811992035064233977536679804461564645244992368795470865668638612395308296297658066609514564286871948293943749525351248973780474885667237180748961191950354052688885938278200429433930757516993535027281487995565999171243883315110287824777375561535139194378646531222654980645935927067542523851879184946231352174150683741735636140718268076556904966494701305196345313472362790576623157034048253490336652618356224991648938087640820581199853732822755881412375643405962098468534722821808722937016461577727399082367056660673920784424785348555794409849473864195749336631432228985660203335081615725619*x^133 - 615302846545408348665464363625042483251164999546584919532970310346804800273396170616063334178767723626818116790855347862557654110744110284704249215041340894635156289547592487647387317710239124581128332325693209157011382930227732743518250756445302358438748955825650385100763961624070072112736463815334227312221147158894100723834137142442983964192310504905837015366117168415316900632666449226685831364123907295650085327965338465509768272486313753903517529549526257135002876161244141799309095917725625297089671516027809225282637791193252077122576351849049648117087845389027021503640300422634663155043234580108273532638779600616164243287415727772611792302274607135386695987465872617036411596412632140996880267303676074452281795038415126623484924583401472607410709121339324943927253659881804224076953967418692993139180985957062335734547160031374956992153052012437090452403628534151027924283155919341035865231186913664779216289441702140268730229917775582024785925123346405354947892123574206430033371000890103208611038920525506172723045954243831127373273815409998281368094833344860791656474470504990685520015369556089131360929925503370290741305073270020245376600908602690810263160185100740924631937922001080060509674550881674711379241562646973628540943858979096438047495705279118939301574616219101059714440397133415426260117038624219861187934377977413417611702474208347196408725526975064032044148296180357321501772216541282173677324869138367477907106152247860572109907800258471256924934628437018157907110793555676117565181624623701916652761185462539574385546281761867712613027728420692833155293712498141611867123288856024990142180553269691567301722616704959232817048554206582688270226410015372152883227491723684339552777580102112666090665301520244898129223058599169727834875870101460215278960523729287378741169584233384202729520437571724178637433788542369888898767735468726065070911308865291779316622500230461670621218919422238157869961265180193850623135719207353775305377393175897537104958295968338601347337348960021478998655791902016685420435350451376228302047638907784706658007594362048046008233238683126091636567171320738267911932623191418955993*x^132 - 335896643667890057658599631732204991969950384328318445683852332559423603550441631495102407334550307431052096075823879025017471634229432647244717825163848171232188774845442117457907463093316367382441148988271897982977863346746814779510864509979086166955244496801433720736149675502651897373430487376652105095319404698829040058944295481727037902265537250851283331367207720630919112444507695609289508669282177315755914193345328180588798335703775797844116752066768250596275497784807836757374692088327724095212930411069391363448170493819853350056226658345935423098382653836132192370998957619751331263943617165587327019053687850958075710052811498847027812228834830357548611934680995309182430828014303562610840222096244892029770981512748813585067323217144556685431523472838571606253973470733310269984769725200299318457510486504474207807689994984169168984842755190912087698922290054814981668628905371597256365717339651140584542963842160383579016248474479533885793018844614373647339453796336117154840760320996525737349178525870432462228183691503796724421550587236828944007768185239671921209451605463997347215767759423250826703959260792019774529087336290529416391617821380079127433751737511185300537307275647612107071111134877394554567599256319469208691225804877782084603038081836392283728880952428425598313879023085289033181917498308568383066930178775062806041848655748773432055683010177626302372494099522246093014029283222089210770111973265613099412000548774593568325710907589671867717691148423307455211797655961076817535840964933171853365795815590389941767929224340700817847584347315565293185132781851100062585318590311105673004004989313928585236186382691021963568717658243705800567718086028189389051941574304041242061000805097190949162021439150480509973409590152230151806762751984564789372400762188018707209781401464865493366095292935387893701172457830327342029496280756290931473156658063220793212966055135374928924546492727333601191973120021038393417173384633590830898744248093217551218158837825007390553895934421757307149479842600606253376380312653984652752617256881671042534033162396869630350687145714743350041778600386272463985090287624207632933221798583392650*x^131 + 1404573243258961797292571482231485177240082872951237452221917190516069950112831484283776264707210027943305883020974779254718963535708002149296780214121670781647646714265442159169761228492321557268341613300805026943255912199484365315050680694244880022392989309204801659559076579540445820861980252730538931534449195746800638573602414169959786876857618558332504961067480927091089895498148099774883958883897041687932304652745650552335008794057480071293639920995509639381454826057770074689700739198421720380751211569827426041330667594380437240140527163090914702468267708153269980289474363780544353262145905095092418134767233158581176139032684888326329384396257073105698288920181397315228727418913870033931118412424425147324541816146201571672836594839981265313059079627543184375982904650839988162019502185765488831299918085837639011715699500132839320336438599068983712530380260679532834679127258537629229656227524665416291078697511755516983275679236213105039880214153846397703273494555706717210968016736101592737142788451630136899523909852481584621412786195839059009367406157030595602742551328163528819489463940908242380964319702697941041279263713332605990742270147591178840974510989399624722432017471507660208845484029794360170779645158864769249169183044024488064995322548634934712709467224602505716525301347488750904271281673962141249843709720608050220123145752221435663550227885292761219158393365361972852422575880158470105449028181363661258440662523328039730858466705366152059145672437922814671818445263232422387678234980073243059856370591824638117689865771000920301578953205111819614895680637227713832985919944257858159231095902991486055828906216904862140058785716430721260896672782777457234279514981264542558635536878813945129770846603081762808882969767800590085406393795012491973448322682621112025243041496566238854960653376368357993221560275098822384107346931024057601966427088273611953343092985230870760446677774904159622201915548358432319401081248097263070955417177179534410948990077928778864465891783663937173150254621914345028104789963416654412515524724149669582649536533481420276930630546950106410837131494852234039103768181791161152052709728837776348229332769287629*x^130 - 1965568014892524917257649730558597120072471130297128595618548650028814284710647198753723819130634402667009190186439309318262109920089210112492370056338779090708391112982902546027745188132353711210247366843599575252571869574136397569129726434493744094165447417948217565276786482350876352018914008554282382553115903406082624324679915184303928226803759062206924168045397650632277214355734510084966077872658121784084079142375920850362574779489677835746965589400520378872776744241286454620788827295015376159199519968590171804243369186083037223412961543720871424858759747027001388887463753225777782153638433324341295706708380159136374643747945957744252864170283860481986861932574007605875057812319316883921330187067688751421893307672310969447305702219767203956801082809232116247744412699272252741892052314135281491458323392564873250585367881592073246874336328653635987003331448066928579475490816548847465740540801492646669183599352026346549574595582253111467848917028424796498091297104275435306169275727952941695305030634805796439546566055646611298749219977065974262139169712005965824242020082430004180233434549399135092055900434286228262660863809232227578456706956957848087251745805121949619429231696345448603283906548086728421783005617838926205258860733707691293636404313355356382824138388377493671038344971177362785305970818251571388023456501044036065923846813793715522924744150614119506952865849662425972050788262881764749404877483587269628151394395591183079993802251221762035468790626777211254232596523738171170039538224635603318696567991283682582382669436802160047063990203755362214864291524018764154343881376304868210164233914329752093398621025878425995178947759480664322854177476661435951222491855900117214105485751557797363552415724788320342098686546620390219033382374017336317585349653924888509933730890968154466670067046646367471847060131795991951723633274645273932157470273143101817512503744429353185940640779310547806765473103742313693047831142178286359256296236936226114208442270677498820791381301436073284050839278512542334480802987506881109072418040830161309492733678624667356300666809832193821818392708729220718643972299071584399650989756363339482131962268131068117329816570133*x^129 + 1554665679165424130251402913167974694793799094907272146916815153253865156187275854230902448423275012872931585831622380035033710104765056445654540782083155453141794008511947693530643664260354310284803748108940618175385820374782342716338813552053193807590457228718909740203903425971347732578926890542515877684773092775261663170853750738976604089325775187749063910538959079935655324633213103227432519205621635859302780141686147494352074174632450632618590067666957157086682842867073414520682709573354521814813099490215908331338426491461495181679602034121950352444925204086223175779121751810550064503776385114862946007759956826226089042280916754845858639923656219030279651377871347555838313877592055691867654134980210604193414192453303345781151750424900743156725142536512540096240000536328185435719823190841447196103903491698887175284015407264668752685880105688968229146020480336093003001232130669098711102644812407453952540740024778345734180174143912678917082643581520454488801509262960113080930095797922629203817694413628105122466521197254644099781358338612649847440629633581317831393254868083831841235391427591909962687796840662389506651857488102192624526653135049247757482244844456438058948229688761940489025899292966828482670971449222938821823677673062169876121285925248988076536966713185903553581635731053514765224593166734973564033576177437725093991679584046264414257859690456433430575291533201466662958992340031575061932385566883040070424094870249756655831799732730003102776451372793766816967875455797562530257451048698374646616235717619102937731924083185209648849809917072278191791855883263611446378972810738580728262279822173435529824322839384719605909325867320841548873544594274404219519029510028644861866908939395769341593321510520493870854892971678501111762021725793904325397706792605095973286371198176835813508902033550529988920007797431270239766496891557069877851537958877675547994061514238621100034135542932585991314989965839289514514679082002588253118666862440982570614910581965345723853067242721000480171738219329843605557463929870800882856922331727775941481510978791063926183714467816624685120049496131874970747310471836797764580042064196765793796436879334377875721353180030934508374029026*x^128 - 424227252424366871352861368366593675826440920464098115832596090623460832738138921129325980489198861983192133595618172300397696130038735802702406444581320022453878172636361550960396932383463758167584270532949855597979884610532059214658141260627373631190311527349393082409338020112179461987232389738430751830506034756627018501461897835823523917353225506843741608359654773243225735157180246512077755150072571461879562977818923262875526832045590200631725215505001498559361311502371269441207436946395929358957846049341592919287725645160586630170159267139426733240040919930060313540533337662038494981409509215562365186332090286769592654810746615681577508724962704203512675408627100679769075714383515310032710534137080635418369131779783949465298185649738139544712787684759256643066556829928737307846831318826212027604336421562011712664744973240229853525060368450056165321103891509118036406359698885555307432876285150392342407552274194649319063130348555178030509824799944221036040367451933378668197109178111494272015476459084229960150648691764664161861536358955228341694618697250193106920361171760102824187375846284667079998864533611503634190946585721039535454823683405826740237124294515356342872959965444915536384152855335557278092672083745295740236369153390238105467003689263547137019809122143428003181884296271456807397001773168341714363148130567989013888389802919018875852286567981025215896762270427634957413796445447941945924875510673265513270017496725067299155853364376397341831357359295770921121433415119975933875545847444269453512026712979687459225795315707546954027931463832685190335860011724695899387389582832345063741391283605274481253865845131368061012242107243456782749760763304182208660164230624545823134183507829907298672502865520771249201576344176336808344464821267625935697446969841098249419236854404299384754106093447493088901308135479751838739092418643734578490196490066645001449705161880078244656234669809270003728920448819835414771966648393854549807026880169567768092662715855530210268203636969041932144237291625418784403321727632488672044494899313332805245626613775549283274357916725945356107378044575711316259309921139952635769894066413669143997874417040895737651667285693328067162467183142045366575737*x^127 - 1321309294148193193093779148801260968181090375203195867018537776340783867160098155018777460336309916289746325247212115789213778271360850101287884472471816396111524103252946983509890053647653794234501094094859360158823551907107283909633897492438272766732678583254988321723080836049929560861653639049980784000845687470813675913596055214559422699636592994712162496274979254764188568348323515122768769868826949192386286337980640205925459519946574831845780719671318745947775137349898038141345753769179737865909126126219958859874134413821546319892183009821781340074293996015833486850243177702015516689855400025740590940989703897784943126384136583539385405220341348769664915514418595784626804710944631474995976093176922281372772559680404622197871602026758691259534372671696945958939606093274906303260909712162314863267435528591505267920582111326730548756905160643127318225520660237759552005969926292737648599925829126036755221908960430548309772632480881450824780566421839195614055567982648132109179931931794842028920605374413353412061689896380673908555767730542889502387245354999568669250466163142344259401760044836646769294438831366460879656553886011217039113482671940088237238499711667923336791492209906842424160673505134650595917867890024951813452522307256545510590061385382380322604436456143382571902145255049835313842897835708926059486392426578968746307900068842846854855782837205281488401471937693584486749460807078029764348805964708030725918711529983291489636471307458828629031085877673998244831457240699288362461291416335988545548581296537148611400715787379494737624311001047249570181287874292289226487004732326658294096353098312732424176072432982801271971599072376169159389810606421120959373413091117305998377093559747550611319921671549219468267279702763258892454145118436354904618644088742443713487098313205599915357064614180975618892186352593001433159985238717829921613679080270697110009703155614916870476107147825021047821681000259903381292743574479102315410347788900204834837237941702297118014466260285632605777943943200688010944790954915306375341052557420848600631304598161739179854197766046592294489563035094251039806089403674207274908363129775802713676551256190588458555244600170973176151974942834446844000829360503078435736*x^126 + 2652220449155009528831706284170456395361042684867490095462517252540660702205564482554679504088477321201734817240911993031142769113879651560630791970794773533760943360937048136185433691945497426122017304764346371121230254547865057845831491436062478439144627890831064033693829643808682675388281497712072946549408367850255150562438191387266562324027444396457415788773763566772165650931255168904418481813421382544033460154914715776561666617213711948473923965193723609606868615356417108593635030861992555873858577346438582898760124965060024007530695836233303122429993802253765166750953243661990631837887973839578239293357173665981771894604954785679792544477507082939505579363138910663170427766267078159220179476591035206199495111718805944888211236660853690312608711853457456521344553799699200933702388441822583011844575679963016536652624581613365385761872900380117310862318127694904698197317079279241130139392907676483892908814125525353995139016017312960332183498668863849777875375874711435404391957646684867939654480588797325038773655915956731143869116160071476279359952293596135951517862353067981396245734693045075610647578100800119100846826148599496399227070163653611645542067441278423211328566803488187626301495305621778514216682006412046919705786520498800010768066573093540143216646545107932748350421995866086789282783456194053186530753289823655815985266260461590190159780523317242691529357265783044676090900294653327905683795022854483603814915432847481686031343254675919666247744453865703614224424777992349115650962368509188604177683815811950910819709965233293491213025585817245939595265169976890965712958675708456579534119923644917273483631870790735854952259806371059317111702835426430869273517510337462904681717140950065256042159887315506285461965548514952895473417350345897188791165949954356488979349859233056109653974478550357861649040206782380249784507791286195292617985828261360293185414573834808000740376955261866891712625217193765346598771028847793599515021578068264447765623402886855415201677091963369978753305804810575477567816501476483514545417365516920587831455755985146375703711568977296743741163781181996609361063435034553907645214311298594495023573064001738330274186125071445104415576134848998666208783339684020862814115230633410301*x^125 - 2882038055345888382838307329703362341032956311011186768471643964247327379215854319500003896221833591160134009091033593481008993263209808019689774882327772175163952575599020047990003546504824413457205751752890525991916940454365946322913115564633992683551999234874144337033253856160936131678499716271944821570279020938151146539795214045278001505973917861676680743745160954590898438824161987281908173099071060578942079462329119506531669360563240909227250001286853377347159158647405979698932023276613112063741626476890208993055357964294645548761609860778341516612918882577732481256476594831108095140365663370238157585006483171124459816544216627163356481657130344603002831532102753181549979192279472414723368260651524862943740147285157903816863703856889280928635755068173451065407555031156962523319973364345732012542015055299670694939084300265933976703915968912181412234144938667248093991625856665502473355808136837980616995856749042140549870063976381681138286471206550148571257576917364971825137064670547440219062164533987284941428295967695956785944084154600221775909300647991464159609930334579041026487365121352096165264500906015856551690119733832414343061689139506175529395168387301383745153536699405862186825469941995140345732915666931251049454537707684200925664037748334571050724081565770644987468188545761128900632204261716385028008619967943108620577459352181432740015780265273123506120820912786118409286788474284247136255857285517145591666825622086633837706547853851093959088524394822578664832813559011596118677541921399157810545899258959981725891969599491978659836900924409904374332063927422738352171874419827146911798013770986399600280577342807756325592058475999792242262926401872589274366028330836412424796603525449750577309352796666409092499423152463750023504841394706506028785242676208894615901622531515381756490238696752922231551984782759794898372060576204691079746659162320770956507926775903634372423500939041688159092006583000304490858441722934552609425738978509490008306425702371298124577274424585320860984277847321471971728594057411831647587932798701406255850347484455893358986227186620749436144160002780882121416260135448127675817441107929193206518701270568155130450063981419708995678416943308328045167460024989288624111811129218930556464518003573402*x^124 + 1938868031746502143511140666770930977747304003880880395980674744169169286002056345003245361572309403210853538513444103572127512042749139125008396236302758579107364428790160740410590214890113170975629924626027962595442434005464340074272313869657239294332491736085582140383805936106521455977062552043370717813870719779556227101657580590320392554190883370217244805611759234178431241408152228202974838385870250649569268296909142469991651779048197087754314169461089261826637941297308606096539809160493923438365251360419361732993052169745527640234800862673340974024681005157682149922175343722559969191560552632634352663903621889915855779058096757822040893015159229262180411289416868732226300687424055582424072780711986628689864259491539203952546854703195993634427421442218193374249872214254691353484923230767153287045421164363910520571877802346287030071242950748211030231747822402596666878047405063733036410062485050398166278234878373830109459897027862610352203668514183468254315414096968391882735164721793206275900318912699565093484442318923308031275889674665346594036815141634794799561217880004517171592863463115573179417974977263560379603057020327076169040253699489808596947175379030384226464716533834944329017084697719525023348874537111449392942258593015066222518128361651424662145739129769954168253863992409226172413642190031874746715092495358853894301318546646318689977266118130747038220535869451601203045055040190321302137654131276085808151270041682862737713028078857502834450682212567397031611785781726165880577009658959623406016934512278870744704707994882284413826316634435004517830440649267040305606814590132847624025549682346532352134989186710765862943206018061141412226632886426712766095112777956631229532218341756221810574369027949012169464790925627263683422877350555106917315736285785498120969438838298535902803232111586498079200300215271685845147472647210327007641285543433570065938769511805003846720885285300181964234127236119104959367582445720128782446829415997110561501772990892787791452583091149957186308525981261162839818527877367459495048476560913168210510020400731219748545269206290083406326890544382643830603197267010008382889510926654849922524598792391619159786119426430489244821247771027030592614715600800198504394162617689187716326190746704678120605738054676*x^123 + 288423401965756554785814048653477105524739562621432252449635540327460327942416957533230087683496996019038050888019610908282674744536413637410380256751138414401435742422466113703955829917022293427371008466338697041258848528641287841894827203186401804225362314257246645172849772748811584878416374645576329889215619808870694201062002796015254626941805236583493788464793868380013795643810444838184591478444051419488598027867502196079555385472987959495933888212004780643528639663665414250177676685684367688203115480696033484655398695822735409815569085487909085256147561697059208603258367496419500001961016377438545817166825912431788114578794530282631175853497267872830337591524073897168354922711658530515883932408519167106297685042560225846929787835181358431134575559959165377013237041843120829554299368075348191210770851985375814056811383840638664755546231917388910647780305444074218157618857155831477188644421673451069933054044364482908257557661655144891697352451659650859189783429408026863773542026015761387682923354768123702101623540161906699332813214483022114721439803385022588157972544165296587751602499844865252736671999097108718304215909175757950737575311483727215908280453395891573728962675743749955390455901702106755327166131718902367432338416237840884107114938562299888671923829186188480716760753650897020710401053637661241582608867438464985463025694817476787122468542393776317737689737204188732009438210558753446643552487630629202165480995919239858875211451661072355263224988656458405076442003083752004168906313932530548166735887574770028580723672987175702539955871609870379695996941549355724841298776270289843416027503817958325486528571996307605410569155816593788757363251854507592858163167385696420370664992568832166768778299996816537353643730809087347460676172776753065746975235255481377542909030530014806683396857947152302327299619355088052092077578927717723141729775266970667981022975954118193603692784544120228731118719636187430271486722549609312260699704663424084296494022175613306377211096991356227806638826774634148871997399654047892167472041732854552163574520417518005205608344308169195001327010319263173203851393801031491903948431321953921471503065841070660135143554077039536644204508750981312542914285936459737863023569775452557154282263915505621093760983332382034579078486*x^122 - 2444808587347528672976697938401292977620265665429546352969335822282542895092538713108904230786410901213806834129158089411598132278622242778949076188320832339846788772752691983515337147601122508720078176120211287367143448491743688737969877574726577576673209875590463027777150026007797601310282008939215512218581470367105097496137123605811069398716587450205388193425659175255406026428125916635377966192105934874422194724097858009112563009285622595156270769036677934870602171203016431012065559245996136761823472575098212202023268889401319749199044047966802860271277588022262655055434488784261765313362363309778295085083084604052605412888759339001806555716216823780270640701247764315500015908967394376559885055197320388011161657993995048593038629767746794461305838845600674499695114320449397277278974494193970941697884521911427894231600167631420930226751193136454366070843551171324911995905536467740886861693047697811349550293674417976919107515938059553884206987165344980104884305723914962623808504251969678411268032959159567221696263557415951393280779133076834732859214751203703519934516573659435910077772622327145117992404815277847365014755598578628179939833573968009944037156584414682705057826385361866792237071711941761459161313720964745555561793142922567214571860141989727727816352046376960959285481649677995200514622970600949444973673755794246757010823856089506311208274054398454801369415473506032272376214762764400405350397325388997202183045461951357836967923210294453909133855853217212671833676539616406478424406341227129513711994977590348159088894739079932267337256961872790331010016486974909991807573059784068136203067538667114899329212609519481643363973913152712703356281815701797354006641398459733113846115705529572429005269044778060514788401253383196646273027858696510055276681465054506919579829448268293210810651771378983045061330129694408998629700660806962443133692418854269697070453234566016313474377963383326282012558761620478355722166106399735231270830943457085550845423748818158263912765839212962690484034348388275635631650293417183231124096895753448771051622754782631153957620212208408608666034302773575768989293330767662332663914206736536080670422159308991379749546963095759768963441806937700176295734619655844178457775335863342658240075445535859251342317231334057629950709452251540591175265*x^121 + 3822230734725961512182422672282469657530220062768125415779013740025929743008442757199176558027153290107293022439631647800343779768678657600948704953561149747376353078209233167640204664840551572500807439156183683323187487221772669370016114690246126200436864329704311315787926696569119198307374843991200383281132987621485878910896756879995276114392466091274848559514911439052606054510497132314296684874057082074584440650737493722424616774478524999420376026333932647966330642270744286961636403856810306449222405668612581034081444791866294894489573999283560386092257644037170021557071174607997983368461170869653264123784544552120541040997609359100833436523757231146706959993028137971411954060888580370124262620747650503786056426566305702343439031449875362547879308298626530998167283874313542069266902527154357077077249245912562098654743086359916347233763777377102085830661449703985594581517783358642370604251178645039892396627690886841536559417423807155725615374804175857015829031794000420364195014309713861950222197347186588820480470315106738916497572064068377413658316062991803660837858101755523568532936782263211815488702640626425952480725038421035987830054763689434620958458099340612518900065812155881360463206850993516682584345796169924815172854826970718328678049135512801210364291212032494350287016565350402651926049397108562647500196074488372533755811079844845731844625506269297706412144498818179032486285097178770608640069845654144442500970023539306000389058379896310015763917898175237685323492345329539818436198951909611001034543920163236559766827420804892933500426295200908848887091651121705890927221343172264111546342727763800888512808249124874256370917567418071997059622729321598699365204491303974612183332194530133296640967532578379886478384361474656707549685047090581427358805112557526628350903375049746628427902319890353663222928599098365990344023840660457274106529561509348014082749670444618654852872292258999768453235686242527046808092327616582069084682223021154311396406053825450887010598249255474198435116325876028133505622495498346740720356940393863689615169520715723338812581588445218473484447558680970768485332697831021791180606721423746903758701568038150894776267623590385550779005658184676626457276589208982465056586416308931373577126007641112752691234434053043685629170447244664536975944183865072258272*x^120 - 3794742231938389976098270277502336227456494495289701717146366744858007861272489361852107378819318703168836538891268192326287499978045272838283721451929276417399318267362937914815454189561404662545038389141244965823301898692151673697406918436373854354309428176523413351484336004777701861501774292414229982715613423854970542459551264022751378197057523024434335333003715032155340602655140159347323066121245239572319228192418247378873068164098544362033574199139066476856539052299401926470408185583678171901231640536301854158264089124015546716369756563789320650281883578262502301335836180630657157078203795171656626281579170007126776680448062123229871974684967532504650370484594565039377422804197484954576048613381599857736152633608748586189287934408741507309580104433378999237926279134480897111170789292193117828448772635330940295992924189247829998528364224453633664269498414626961811619388972111991261500843948500692366863639302080245290406180827648529159200512869201263661192538716494540495288112179923650812848233319121288116948543638558045547660554143213260001503727564282711595246859538007420121199245826861040396576169478186980395511964657731348567660517207194885046292746169752012364259503498147756822898076609331901576906242721901343902668947077404106453568244385883790790432208272778764941746625057514973657073944911177934884298205853031815925185619756607061713942393269400405787216543885466746338023345215439468924440804207613892980950684713729912114365394796158136734561010234853768853508759507617733830423560173183596027296680538747070817294202949081085251298741963871068706268668266522934321352621077486523674603735770221408887427465121328021681362398478056246976167890764390355740637472077632092608826597016280408449433870692258353101868321701231794262392043948323294309849496634856972402668470258145167753281595302981428366044851827819529964093908964198795712991728619004886389535039623747317139509927602073188196705417099073513536058450851284082665635225012811044342399076550626907284682360668327572924319993366290790954211691127774204002684708655589619653023606256345065413231873542572152414098197106963848917663737635219916128854679431161871366040667880467864069198233133347910189600731639053595955612545130413622026360382491491396687367622864893134778660714175170569584832952128768227272919993496507069146001635800929556342*x^119 + 1968091046151098197521427325634326341219513323785008721672590689266451636268764711524431230721313227831318214725437907020760661569898571038989323921175426949798220297684783786032347454378447586360447472069727431018229912670950373918706101500633341591233712122767950837666718655205508146374702419891943951880773330940059464925502886374145556470178646942883798520072997916963127520984134758329056107211439392463456522139500576360557179897637594788110552734037669071568709308918504121029850280226165124149754998947761399843747534107487668915741265586526762955835327128390087814162243113915891966506886247095523073022326211585847064260843766955626537404675041166232123341757669573664314172387730477155139622396840037977803867047631209441999914992795823213543197688507564125209365331920164408006967303280439700686431359620800436119582685877585303801073819690075714866028645055347444990703112633342918327407370306211153735679570795203903052384525830147399521696355226351172404266901299106726681388782126647364676598939215039861151423136027786103952405441525087180983714914762678010615392293078539079912796910261185936456510083763175623670906195772793182144214454647249983105644124090895789384173008336211055688520581502900681277516165945086808930496849501295893413060702825205833476238446030587186353456088174353547885244676000677275731313227046910389463800437170052332800461431911622981645414235566164019275335560558735579604374953103379401185032565482996736406116456982229802392628156689388323701731234633685019661848682708899262323941636285665046770608843166915963938993755751009901917347594532951754159554550996635646118330067499322811444820511271497885402159947771542330279083034954631097566874416672865782886171095770380323408872425189364103669568848123395840773542780522229248565483573070392491912283777950701591130561337441809685069290441362975758998001846366110654404064325403230470174379056364112602377357909786228232057043740246493378742257785640838295546025995349000238664569050469820924173647022798397128445748816604284555286700312145808916422428846213268439813539240679534333069268030298275436049105879849804769310451150970183045447523458831042213969237918496456829996087465986538533344813171371454291124921792810931220341557197131917686009571385153587692439348653935934668831007887337426883917376548741681363066628031907195844957280638559988630*x^118 + 393049272535035228158207659604011933268853801316416007551511966400630461393195367110078383310421792323580830952141852237233051918553330908621204049790405147036403550981313175628530264147874264166797781729716739659446023381405180183594812279157906570940594983620340038079575750881562538173432733052162594718291647869694962186006195873408456783732160264805447312412206704694284280474393596351586276323312652371384398964763302060855606656515266630323493770059241747507089626763420322347735497153860563465788482507932211977421863123323834128477857464683854784031445417815914804379551421979313278540545866401899514726092169166497331418367650002209474607050522705143699896794622691888862848345937703301171776123864789465552304775705455058273737018201893504852275401464261392705739425879952218393141995908136135819605367124577670723516992416850220561178942166305771181882513899372962175482062931369967708116063462229435697870747837685126630887333953775152800616008847486383089439900638811865308403067743825404364188270100872565912556629415205953287680534965500103258657909337614021411634291061834038123094191990709184771339010230306594110195688678006240281460418003220770710788511513628182224932492393400297307802961800745235226786024887194306916889493773989620442554955466508705275389331206253792907419386140022697797638592031652771795067804905466532412698486391924060381400657431136126166764604651901614196050269189343698465951289036726559631663787770420377389480372615530277482657918084828338609900871326432976339231946576100108364720093271260119406112368738183657675472963378625719331738899440019346145448940321609380066332270256883901617149561111590535158010289984978163519108274969655964529338464176774500056668475230635541738407748116857700908831295398357409423867263903889761981253188935466478692139008970597951860697960346721318835692615775329839302001557952413145514376841583625941411667795045435361074154302771670677079713908128890940501099696259994065994105894702258088013430326246610415118624386926512476241618880112798246511835746760167973486812305356583977246849369910059474400088840115836007242597217572555584001507299531262732024959055280598090322177196390322462573600918472704173252232644533326425805439508228798455975744564163148308559016222793744178742321786209241625854060343973833968826476206943552487443505241133376800963706566851750060021582984356813*x^117 - 2732408008124164398464169199685574129892231157381724318706924046272415945554088107751333998672134177341939987393453509292451533666128410445872537135674968593778364356102817010297982676611816002566155926730363707334684243405200667428234682300798431206591298128198463060066767098853543072201035754062763552327776439342419086165056423132487385976378822510951484796072723675690993469840700798296819383474634299081966889556518780135716003227192830690129827795084541009981375140696767451673704705665615445826714488265205237657641496545871392064687628028055804876094315361999457687910753037243210446361869873950941174325114857109985326240387533084260673448508551825767862317159473195069900622428604184159950560480226464897324221775168043066234407442862926470382740492704188534264109939633005275304405617720572133287918670491791894696202420645458462785608942299098985011216531723963107641127392816843436823760516778510365855026193707018691095394576892804535665296472536346040941139964956938497898024694737433554085477956212297772057807359234544427470568048794810530633560406768172874319384798540717165172636345599295996585452249528611151068292821000314877366062153662655057663811547494884459076271370403034595046870009639774264801888884133850819436554178451456024420849888276092034633390067407173645968134932348041932444069937964499581504469540889962984287801197740311320494809759053454740078443545186780458696318524397448184197827519391509689367360679196053666820897451671318953767197556222253967936673285937143815251265127960253363032808179620196639281724086918406986375352882960098064412250998537551907981468451227226043479074135147512928345034904824948476571816841458715164554437360098164362698468394539348206162152822401089320897354493717599807627491294531009365038339375994168502954823039556664139848016615897981444311450663138917043737362844125552216700646825421510905987442962273693642179771018918706411660792208771454617013727541287910983395472645748199151165510831071918076109790706267668559437740639774933817643127137854698322037428679413709252825748069477370797120025272932936849539191195476025426743388171514569595025261028160396735113463135399957111445735016285036382774636207726080973031573118312448633554204462877661914139331014071407423818920331495301754044052194413198051516827190705199808901571993473318187570532251157584088577424070886235161401522120984063837672845451452*x^116 + 3987441462596394520181721508466805571031407159317997651922594038368798078338106022032096622947229258839679941622570302975742962291971449300306549786913579085760676882792557785571526179900848194800442144935656685867554202694869943418080330368210649399686078731933989925965180348418909445245935375138612840159637600954398059108650685689154399227098897871868453070810791081202768996238656021504471150175722767597589250223334458594548252081542048018296467921102953264536237837499627316844738188357244735700922460120839168939334486701053886101540237764290067117633105891330324610236505145094496130900651871024417622120185889415626697973884090394146270854253575468292790348031190839565262741630117736392300069468786710513648801571984267544106891619410950242425112167557591046013856411975201366223636660246334769415133903380754191266720319444605289500965101182861015591191198358594607109653363846098198306252244271967568233592977353300064653183965166789638747316730182659080463529627024212466432012391639572228140847870422210353984835588104666093147671334558841896355446100335053172543899120293644847168274467047225114900268702469635551576784181460087741218233756323766812622732368652066067924031921917490510551374823786248131768290561531188022711369530328468864868089976671804436142528945710452591407171576472421144895061074945097453000774304275772290606227502414434559980302622467688780154224491252580869970374673552151922372537961571209525422778526680589470120124089792257250832148861585556405042022122668277943242774521253234907994618053914786240214314172768800822302429571482796283946636648002912097353052059212229895126160660887492398153466359889951396416049900211889697490748974228808577776644890381257523904934345893015441110183155621825300034866938464157969765352232066796286905844717354993900704680431970872420086886598871814702542472262768812403911366530959001257809582647852621980762502900086310125527004598640160312382357907397078960427803520549686758990705190017897540200769061348564778419476811884467515097481154912072996477456808188098972026501986555482900544754577210031977051710317258311120565289191129619754192833656102051112705930267649306107102938760580943953291134462717907389585197026767797643930964767459721562250210510833182559849817874823882294416663457650973277341565846107049426264330074953782150525045976455101862425008836690420095423191866921384640447395222567609423275974321*x^115 - 3500164123014545771431895490758407331673370441041507908845406249768805696088301656556459618540273929694215905791719686102998897726083172605963409470090738941133476654354408799504615878533993580299293851738344960563795369317275378736112473027878154249384724385643169117521566438735958060736473122889704013476539677904413199130409814379115504349226274792784153844797069832958066668193695523122315533431489562697993766737103295186971494990389295772606169021837923854431736625841268439711708521714469920864502734965104908931226338308149661427956722971191652185259536039103297341513375378594085433176771391976280496226869436925878979703788012179283204541356219372203071689437872429212611606308079755480457642999531068772269393085344247758767351810980357469037689711047337362552077893398795059739358695336474758822621384870717844511142727508077741900137413833720540101618023660267593726699686366302142394177056676751366378193382295081358891836357514641513022249783220915086343966659627592288885349554619904527297088465154730714415591874740613907357891008917711618878414006463965592863918349481694286107560941142425514506368812057659714131371428444497818065191549437504398581606812288217651440006109134367465380950854647627980010597820503028454794148667838348679911781765819375887378958775163453211810195744848173248675979950021757287821733616992180933238971854915766247113199982733667437804611441895616754166005170479545540467240164068663730369060643931943935151818470808258964075557689878255360612519769834207433790363737036066357649949905614005704948669134984576387750843170772102748926754642562484291962851873740861251322240035050182317743628287076218010068272857205263868173765430611879752701890674413779802048421589686692602853821193196389807428833173925225361781346645020559154169489208371175351545234859878034593115129386963669712306392939752935341475387203550915955940440786127527787131887490462135926853520466287868233952779207346830760718660197795841686101930684444614972708755456849159958323928488115458329244427237627932443469749191162762579743828573241602596691970285350437817157573034250560755264887907367455052939721260407402040011149269221636320174867845109268891840492846389450287851437007042425553920191619102655534755011531592730792557372382903509213402597720109075368228640091873912023053251087868481858053481783521295544930501692156869151587917408917416814381679671884166724064560661273216331975351*x^114 + 2143664276283019142421139646548732225792935919192885650362726469234180101504292137123693689670019255165977711094550252024064450591969575982875370849538705701114611751967466102393184074642955543128294592801736769443446694047319996887969918824807626887881128928064684452704801838659293514990311477810232095023269367054074330794977984981669477675784986391439013225285901769640021029888647124980674227600429396823244899112113432460237423446423854236445170545511119716520982186794531273005476029025707734335810906512091699536127479247655565876796342173530414639764840979887835390562306716861311863140405426152434578901454166436358144023074846611457330764771926985622875541103366946353495953209486766497311965041077839411612529136557064684838509499614176373142612279564810719819636632174184162975064687967491770659146774916343444405171125543070653239581072402953393954154774227163942620143394055144869958541792627020153305884972020551595174458350381578916202689758810888691423152116237739084994275840036421734518753947402107566192962897053705350447860745755636490940612626826668197404678467196877225564937910565397874769681879270844467623357081040354691502032180260928139212592441754913384336817309388518408833441513032839888774908078068195524429184407944381092007775513180381107008881949397901704063975842809705595331427907917496822480926949311065419782491288660706844492776868402212372742493883105615957091754767580710358983220210221416062569942974858828236329521407690108703117195769487323148197525514064847315313674307613975293087720979351032084408068381019627738859755513509532585710395875362803922274581065717411555653186092279177086310444541243662712458536614575157987726238946177838181544191714607838571719229643712358361794370116462321935454342030092787771609628791612244295670578007243700176674358515320573796067028458193657765216137785058351598207013762043287527314304952236472993014726780961179780513342875149955366903961075342761090586494109935147547416840759484372532998409068273131360904644697805765706304954004415879998601422277152281307323929073832486434193048870706888362510726528629451943373040505619017351183763158488826721367214388663974967018335931133536434859069842013533667958383276321920437219201530635876691826772300359936178156323586669663610609288225015761612951947375538358365834948409527242343649445525418644899934974576091813686810595808835109154655420417762037741584609833942909382360418758127656968724*x^113 + 38348254525818892950070215738642401058402533499652975947623197814748271561988042068872211303045244290864006916288327600028409969711559504553387033585541520515141399941520283896266217093431247690805342700214782762839558900161345602625344534183509742848330083932747203360771573895558836333645145141283024777680664818850248415393295893267641291728405651124967755866217228421332839293250085558996631411381906450309151197547152882915225704063443876408053814971633416336545797489883633463923284359039135886644206135146332302185475832868513768556823327772686670179535694099075990619587608473820010649181501845555996208797448787521160525950402470866732850622501601475028521218620729137852977230566889262105970575863741476041886393918569140486810721044195684879491988310382616701869304650756372418580788119168101295754815632828991722825227851462032084604932231869520264366398428919832078399179602381654811432816381721745838130795424951062506096145265702364079928451835280377763272933596072254231146841368624735864692399179027786043044844001931937569897994844218687814477545199143267830140776293144413460001896795586870984295437874607713774340736231317109977745727551198905826962109803277935102974375784703159914569429289011461595732964198378992068907741360146362470082484532000495731045636203661678092751311182997350329910928397929971097272988280408099941167385235266575715962776302240547687958402428745527328377436732886884362304862652971345401934421533436056007514611450911230935785308786165044476057067170056866045777388968421939082623369934368709965830053196124483035494615382940571893693338766354475280143095190003795451721005712215963760630220518644938809988846017327431184181050345769751371060888587761599842243722048011268692786536349199511499428429909046453179215020991893589990670572676928096271261914873556938321175559700448045914641890336407587460436147106787994598606060263562899963162060869428728536257270650062061171826759636121272813557227239463836029632135963541821476989230244888249348873907995490679940044292707645215831730626870291514156474388490626769189471001299604056019532216980719894050160625859220322820947733461731790846426312411346709291990451623097108795887802280038146525184198406546134425552918328160618285315338972140663594156732578236022979124683482413893823201900693978040590298456434816515358184188069806483162122476212065496874727134788182425036714296606341210864535829920525462170017221226994139602355028244332235*x^112 - 1832459935341197235377915331136419264605345607965073735079409523846516206294103026025640654703125083310285757223091891501977743039708851670178155089377145173527106908765684890007058774189500005738781411129763725729804240173612058196068185108924417480459780645710162191083631404271383046250305148128490317372752857596276292033726467366029292475017308480057953442130181084618285994014276250143997393512324129202082772325142970625442350458613895415138030574093380815142090853707299824163640100242172965126980647184923830711750350081173894392010363619224341302980958070540241838875318368238103289604620834595299411148747628769591398686992800338348282592485362824724267666650786722380908497293652085055937210745073270967361686338897511051447770896630304645497119521734247344014599519722340103558953611983357085235548603731782345611274079319840161760560573227391037123385949105953968127111476180065239365400496079825869386946971601997233988734169243835353632437881265874112143098258506187204492080433808553546847772347398897082332623102301843158778520251076745702194215443846497961863145431727131900876263226770944705534769315543267624865186972940540299363916328391770578329497408803390530986643431098740009411170336155435336092899888287597604222784174704122963146097745264387855729277742744356450273186709046988841519662325053169358886903806403676050118802396488995392313408416659585268006664939424191670293288280357167745497508612961462478606205884330241689995539520263744807282633480041225794070676399817541069528305630942898327628507365718375535984987960997334265723927917819779040592164019388425394127600672270020233432314647749244812903069808872233329464870967303818611329776421796566111711827949536227910553514057002104152781523019817017121500097907332381408423345794684006260962177410793280570471484464123460043994615767675413783099862385734554446461009166656367579835182361754205272826160025072414351908138829964944787485495599347991385782329827631269537439438565673091578510168882226673503038034365596464757340402043845242530243282968425836403074296622362370238814946376399715382487490365530406933330355691174968483813991781553311786984907479552107992811845908879676173263567143235671883188979132389805074929355466114477339943938089868333317396344075171779775590269917112311801944075715876784070926369859851350877801829201787563261847031489325709247242288409158405962275224129368353029359016468875313015907485703283199064761873239308817520265751082088936*x^111 + 2638465795081455165630218304680246461223583157774214471159320853240865658238356026374213758667313394426841988849009923012282556054870324724448041083048663144546984855559081839477975151818984889473813303417356388109328943077798565857992518806554804309044364074173799574281111214330961408356057704778264486646201665926950064076551055773763255974491252572367314478462933443843302863283265390435470261118287896901371968723528203446410681555075985559033316339054180732978893330693954607259454288242384934535120525884025672946117588833054545857265220681996744687346784036362305256985603155292138682837398682495089186551509848289221701183239403188608643903755034583826647639171938474810818796794576572046449101106991992733213244323956869452395487142620079600970055372545517913811677541672443854595173124986172290474645942444079533283379213708649378010435532208645497268906256819597331660470128249784719063717511298795670222230885423250852671616258549219602557086637582584290244189728204248844669977691049911358034860919467023747047721370434980615999836903653671426389338388899716517602611258942300459443778545917307361560992971452974989238669369480883468138726533079946312522847341543139982317684625844622361512542735562374465892193146087464087279939772939748740280640015953603513780886089612739979772350226364822938034044992576810726694071587536824931330677036091055175201799809251318354860988415589775422146404239087196115226347861620271800370257485885510733727624867309215581017620433280419122456122387491823904937718647575318105941082382546632146582017790640765850727378506650660902468134234567292789733226717845768912563704725824321939005877006650556119695009537234871633813329878357071766846701862360576188831445697573909147711373224221350724650587637162442436756395905371303222651622662854999171988481226902183551442621602472843371760556480322714619195002472580142724519425931340363984500046460846901972563708995073634419676058899204125903678958393687634730813634238711034761988673529823015427588073292674285741990062367427243468190452186314618824625966667914103973389202118779469459546599404137673790199238648653843047023733543031367219682327793030596859409165785647943917561764550250641377707266816488767759441029771646886351207684147188652525235168563600934969220649640505973633515653331948584607898545046160166539172527217163471656299822403277800121856001894928895498424459174445162928688495234744415493715639163255477447290702623698607091150941369767174419716812227815*x^110 - 2740121726638798576512603132097287242075773767087192154866306829706595097966518498188815031942143038441776525264049816310024711947255420736423612069091426369807546525454924542019263432118047438478739285250415942817926099899371903143155608558175579907476770754243954958760910495498425254750855358930166430621485936780822804905953295824946065457563777891844369024641680480351458363934410031085043641599122411180206686349841988182171075017318211799495316412731863384016348226438534607007176575449538686201837782385826707057955212876771527254523514644720283865360096653427189904439662458447261555115918804347000614415384087899918506785096467051847678482279273605270972933439713965880613647816750270648939045049854918512410166242868731537053422728133227845473858818546056675435865555808314208690011206280533981204397757709338048065344292786973064326708625128570126966067238353556542058896934591159426396946350787660197003496860365722873032958697487863720892418697707795966447681079133124434794767111675144362265103747688904046276065960162533855670617103007195391949320315878589163654354076304011569437501009105929860391003961485663384915864452642406937736280939889564102515106511354049602611745024705163419073055251107399492126733443097370761381223504363760028486542567216214286290422268997407652824786101589945513081016943722572230379008272240475405479757049643253502737169988895279814253257257629345146477925106236772020770406750520646043077431967005734331164392751621894316581278612170208238996946967554221861562507524520393210206421346051031350350993119423645647492526197763130511032897404436748037091810019708616056738283057531216965560215192936883480273708227084440227729762309491335966229318061905729635355233124170691009238090932753531676656586607915970939242634267454174615728185142476340013554447451525875654132655517064753699850843115993899221241002983706456313971920026419343872545464123089496204868864168766772441174260051607795276042375699082383429818408464767492331846247082744950328436474884920582480645709521881735474213724744875462949328368365323908123458752931268650900689617622585694305451427176545946250715468169547971697226756174035721720549177936591126687468909204236777051549085059709205781974776681494567840446425605402142902407083408403357912569520197119032446266930476787910168858491533472252576580833914521670784493482159341496243353429698082289010472657575934159368758221521457276437458285228792357170187545314678392002278323332970370677504211002993956136234363587*x^109 + 1691676653785599172980246361465469300835768535064665888131196018487053036392354348092788778266152841857059567125606208590134133569104882511664807441314279888006153112496254004442132512173119960986473965163536323536991601541796933388686040909452575764223862840368673380621615320950229053252857191041271150388649351769917897770118512898262114514979805361166567215498809790099543856724090623681656200268413060654821041325324314984272616479029486927220250116306991645908800562287252493210647493270777903053696728077423800214067460512231333797439296175959527984099314274871303730726259514660221710150461549379545490603176272281761159726590094863808795304049425682107227143712211697184009927812362161916134406168225310209391918928999739694339777678629846723167331492343828354794188622771275576443255631720217620748663331278452079741187139283715085863066055137739517477465470858568452202002956345435261772242461167985438224532885475699410422174756171492368989569018231062046523326510640155688134932901683880006555925770517693326895580489872308016131235707365602317385811570736530228550459217743782774405085816107928503771941506494333814335672125140716304001282245306630338213389353149892224198984214412954494501854689915044719320060848485574139805797971169503718056610621591503698568185849535297528341190284119266351871551218445695880449597168770558835851851446040264034471396800387494641945706737454962045294439862586580385476220042883029554186786443431421958315419551404374411165737955933816731422693057226976506201951994890516659964753961311499350837138003903008010306102819407348334644891591776313325173264439245401143393133282228408607339972964915004158011249778478944944342663646885757377791222163325946816643748304929126689113490037138680791152079747916230115788729171844782843800995967616933126259496349177848818078414657011781627447751103583722482015963248259762806489989791084980643188288896541112605579910903913642255005082770660601345607366145575081574457729210114952431275693337109292202236064550562839919519610313046543571779928347020115440670032238595120085902033150264992512773844428785538742117539135591803663432119394979769227579150750009167557081266767386415759956578152544965892404592656601803557910574599007752027059272210991560888441281849041360533418000039744926923086350819386943876189277558708934290088275231613275237688533737962636627652161737368743666601502012435388329377749323917772985962973470275402592512410357199659055823653837417246621061011559797012856026624448260025515122878*x^108 - 570120418543196910566969634791961372916719488207183932948016611756039372737180705871945882452882244881989423363156149998670958888568084995083342543191988775266686107466400824430953884002806983684306762546048970621312516473942852476847074100809461639236830432416307683842667706969564962148351581990261568395559529016250582769627621287739768728731004350781990051075865557601736341041397282480596526433435178305456864752678602563245236028666137433436298130760122271833067052844837703565446330009268945661394289360688522511219730778460391788256833993147156381668561140960589138466506703841305749655014050618187509680445696352768844619872783651716174745473808220663999673396627809375646542517338087703708224501628524058730786727978772211890964676615324320929012229433586389119938863326998972839284797891408770520828327228336585629193000113660262859913081434608368195175663475804920798513367611296087232574316729192238273667705579416131614200398611132271259908227000357860906718632464666692005515703048441603532103304044469783814204489031569466084435226724700142315161805869631578220299361123082660629768581654434405382554786035793601122697014334525411427705382915358524436647841463575814281525433700052426485861470349992305286629502704971584925634398100543901738043672554229734926028756036312707938246247513963293389513553480744779845093783867130075454507816085737136593415757261437395207145669397291780606237331641236401045726040462252932364659845858408307357271783542741217756068803212506958798829308894760673268747450261768928144430464349759165064716726502929054596964901824055374449643628587067558562177949494376622904077638493252481247714644029879948581847497350179007489085436994567731091585996999868817624020553077758199172518123883624140032313095520040108304848974199493381410721281017151358951567725047250449944382486234418578321536870617900234010692277962708931972419884359861643055658870504626879772280555749092042044581607131503703096116241266077229774205081584397468941587613637964377678400103925191410163358690529709967869400341776664356421767303421297763575483169796474073176871307323012869176103008737938284163633696256989240050728540353251226229377184288228543543222680849664732950801591724332736095139353301402971827251084360603649696528931543766512935404237298485879673188486351307890807501851857408664396342495089508602032748043717718673214945129038959263214373112719286115790579180720569759053484751966284281435924976877960340158186055946057733137296278801900602111750694892053268631217578127795001582*x^107 - 532766162201917736865366154436797505481303275286357899956853998783073195280957186522355813044843562835445632925704309766516899896501402199396485725473386436679544414890430855965758576215765794895002740169651549326278405997559567268985210509655987956896742512829898359920367407664980076055488894139812839061773210325262143598103260862816163032503307793785721294428283675463769719726162074772605189451498527549532657620472068303833360235568167254321724322364939441888500846259339087461247235130269517882738558493663366014418100407884105777064922079560320988567396219646020314066109673865933073147588522772322829762505573716687320106751500083540987050038764728222085909027302890135906964402202147547239347581225862626765880085852891774578710986971150239797576635174270970509745039385704973034985474805157179133237392279848688901498490289596667388821578831729926577828064242638594018809700039570709063342144732043509116151771874790175567111216938960817109234153003484567572257071843578791440381457201102963026634564925208410903086300706662411887327332259056693505720756772969365721604759786281157080427139840231745884379257849681879603899424290266193300299225782544213459922019138392493464324720318589399333882022953149220756100214656925776316803975560323349878929354503681375222473829340423539013958502079107836000960088996194881857561722944752339182869522567255582246620284065491408968815663906589766180578873889625699075769097558306049864784486909886320635963716222510811276150016030727595689940509580502295973221828728293142238921529101651122514998297791789185799438871322562987504577423968940829755004445944548346392418869095315586746307840166640086180091035826030973632321636698684952682140536425892840822659199928902264963308925166885537089723791449547702461492426127928471288295451437891460453864415131211339307379630021615856513179114867242543856210725827628218223917124723643138952802724335127225608525644545570001333932583905795823132913309427068599533387107301260481429525223244577049729288773796831230875907500993535543212711122065450455234395330460995570480268250325070450157234942469185054868282848882462360896300232782136029442893939748492913212751577156833835811515714425507681823242094442902930459932555058107865174061239508604935069491251443296207237250055784232873671965001273962496719711414063979241188164045205857537137855234761245321551223671708623219006662698289572669438970480860683541231531400829558376234863502491973493124192175324607273490993656009675616411821218403120663643288430185171864110861619729636408*x^106 + 1315224189550866913618433703262098185869392366258217826579325743645951716887740460501865727465493608622542677806201395380511019643675393634569520830529315500976465502252206612439658231985181210529562394718393873558502064829887352629137780612194818051814211419449370104359248923345029940205705086402816209376558516944368856902408902145447342568534515174654013082006787765405787938942376396084882756292011446357179361942498724090253284505700282974612972574006683966315246091368465556553643580336053328372680006371806584778808264397877936447403061854664016198061079604246256228484214409057976382236739611250908174408097090701201405516625444127447646588374146660471015535473598701128786233023933202831218134740145626908923120716139511235625141391873819327894473155538046980331029139949618078152861240095035915231610172370041953252429269467228416209025736034764767095214160243461700705216612821686013167181280650206233954866070173562410641563817789664462981560384603279965403875925795834504864363127297390141648553256392972818759343318555109782014579320726097526409887935878901251568976191366243630917458106263581301868987811449397105528040726975603285188607706904465923165545759059789985227516919804521945215261247323269944569102670504062320074483662324349050998906478949123299466836068538925389162778730935672729739225240961707444597248423301254598415781227679593781798675248535301123897953169882852722828699257050546940732290558375441408369141036384642305858127418755292959844494838936202390945034208482905699409407363441473674254302427131047875329190832213669089701026322850892564293324290643251059383992056374449593467803343288404796512928986812790414524035658836826637043856072053196782849341312028420387524314410131834775357150540450109880141232196130436113336871923528240318070614036500791349866830296637251714949020462313257617499025759691702945331726768379648690573238126219345986693599674441751315374282126149536641083883312548020188321618650258605994094987810399249055872245805149472116615781133348089444331225881988771584542443755280132380517534254354765406929930287370609123100160988629627228743654815182462333536597298631276671704897413008879033362009887022221693990902331004651282675195784807454135345259997086588668836928311581033807714169648010239368897674881341841869498555916950126993917467701896576567025886979970484661973203211655915106743598713932400685919183854751641769205185033785707618623999116296143011831787163994775786198759580427772212210530432648986793441544438119981954006393093062841254906503799472885333317432340090650*x^105 - 1365125094687474587484453450244229025908678671370967098947814028737160560524364066615298355884720927330005126763348810825271348286497347998865429933952896263849877696639367743910548440377471917597158206940348102740701561698114030518201144730658023840904898077214863409569524900505068143598398976398098625850067867318626768414761749923481823647899490783884129339986721557395864494020937975766848736559391207816767355305335911697858500482623091986319848206794837886095100370164363178078423999326046261026418133248765830870972357678649941193004101378133270137471621670683724458823012885299893636270850079013367987999675676900807257006663647694143218366846348329956663537616385300734031216806679286160337237976864581899678915555906093291047004247654948200807583116243920040178729332374156745383600112851360324710102876473199284865776357796270198395544989203074962163458903908195604145821847383906332116976227441806576027572345759732498894839755505752221795384666411976395723027569112931691505559540360723961476304102306176882461714860497451432732007480325529074994812878721952559495803255370738902253705248256358914181989932377365989006283145987888379681288837200109743865571505246006291006818711078771271648451651868306331537490441185365351244627141036769702968506186549566719884566408451972204166935142462588335162994612104048612402933154459656502127841905297662294766270439136301308665116537426705560866076637176022747052810681361067029806581456534769212313144348473421378422487088213399083581682531112454277266106096384422821372551136799858535084595572596167269931468683597055614763295631254734892920517244103117823651625987133201632063156617170544853409336207993826350348126785408404831117377585046299721980644538224927020224251004968871501701662028654718880363762636551802629896971315256258231035928263029548960357686402774050348489053612588423267519236427860031916861192341469359671143821289032066850412931910473301824556918843313052694187922644246785461076389216244646299769492465295946717897086380278859689222709612365805032967861044241380693824776167114176662413367688471765456598379595414321225849151644424322697992461822887174591854789437042939412921184451384491591218225181466832117858426852687831306514623513983748003916523821720086634997700609886114497544136807077287327814560008487774492844593556884858943327135311810645486970332247241381480270004314909868932803167946068627377336324633316835625254660700599383912968355708873247199260965133902029216766150859278909223244715393373700861873207271599933920915957032158513405271391658824388364433426376529*x^104 + 1197981503494939066262274986005661295200320067138046794149383306481001564395275304399210563813080385441543234648142891528223976250504556754384846232826080415669014491908596741888852898258426688357942338781974009867836404083200214539526811920704145632854043333532336533105617862852069534310533526486224613968912500444850249914645447849004591245432969358400961630468710756652249553562808726602197526029341214345183976235272687218926727168194936566591282217258741488006164977981336416056860424386755093443359329779276059691934675109272362187696969522051451693444306335585229728626146624782805401742391763909293788648654937472047834191892538364252035712487121343195963454124971734797680640174197860270659979254278286631857314264081094856965065853515605665876131851874240968242923236801470494128125780699151250404313383960443469195649727665704308515031290942241061468111387355821549926055875690756169238529097144325938121096337297986434795503515113550977826941605020088942116365460748638049051444068850136367581769369839905755163286346481914006628650584704768586647682873992209888276719219282225380503410509376121907627603449000253851927762784062614941298377553661322006576753068630512538199024273011144904642598609529810429471742855699844818499031913889884497954759806972868828746270975238015197339197874850313182064390197672604619009850941243333420150267190237849216910760580091448488670496133425517290471975709948071877652275275587181670999377012986451740303641972583295112556561177050641825351376048043681009151381246138126790809934854360604900426528181026385554592606631735956779440621181313957859640593990911054871196393231805420790554448478657098141877605323261029114209028709456857008057008134474658880509414074168065000770384181799769643239708278941933236382076125980882258978477035744702603712229592993247344486471317312312554228156455404205339204830492863178919527408970238294558048209674043964444640861135437199443378309705589865054608657309748271052645790343450349961390843235514733113053669917056635502344524941245139550653812415290356873877439732048957475251608798701471199953458742831757748933651213859314863671918313182058510477383997358908107959111194591345731035174279111528526730429637120103667323300655455892318961530289640852478674894550845668422016540566224435508302845890721402192678773628437489708444282291363858902810159826904121214661885616190989275319703812116874967926443803792725457343004375266094521753788599346497428373799327768991960980584043050546656022812434491344508976135408819085059353922597712963540589953576177619264101498199843349876187046296*x^103 - 663062640997215704071502544867935783542825994421363172123766501948710928881542476690263583379808219169848615078348765134893622551624358167350072428977562256035706102263411126860840729630190493874933777245699558724777827616336870194116981558442439265653875613984671494833829982424713515006534323313173549769157036909682648278822698782379563884333149393761715180007368499557554112262776410221241453503418541025076728467776810199869766308927501636965428845618432471107043615049770831024259973852836866185938812139777409638237623948211945061554892509756542736703069617632269091117770892262821026720869502527980014744937316618376906044772904161342204447882199679436673360459991477580524295197785127272756694268848797306803478227045591962037631445089353407153758122888646750214832813892529990164609528511762643459617631323430711533011959208201890242154253135353939525562976660812781222993443317593809563987947342074072552042074509722823188247346856035127992941297316567574554846430897662771133462961865796628815431156785015862581356677407099451479855945807101396980006912927329423631705391383418517159494265800546759791463351420240401744668968461565271312219493065647189008913968340800154112951622591290131685398474558502295430078645864405967579821933774639771580125426799403156187976902624500717885678934713696861911541607144782324897664725063517915162838016032545382758359632847233383481714228254007836290638521544543805164065717512170492285812074227518834378801856652491157152006707886226154193474969398979242772970326133011712355469829565312356135034391356666715489838366997694234240582522223829773156697157875186070613253346473174458570353978035277398394985649705995986653212192449307312200208539225502811384092449688065589052209449722887130727959154956343213685336278471942229313632689038301421710146863943774383264348961596773661347591563201384366892513579474075190350993705721617305815143193038380963278888861075854608175291508858071580098511505138837815416819584017943197173767937919744206725074861612007219352078269453834003562501932599136251721345490557566092781410375302154404170908225563458259199740248518966538643789717413832774163420929660749533987471542282140224734785515364439121353241531635052182686122192556780158052509969722347075184478572870108728065520195445578554573901253152386011975319253559260741941975322527524415779356540556367888022653639441171477573441035428569181928061197443590656479596410589571750545071936738398496543660338450096131528359009497494637303727556027825217003394786247404521545491757086126758037765339934632196781987604433986992694220278648699430486327*x^102 + 115069374962973832962176122191297737885624517889265463704233746994026368288106743545933673456100728948881836951431397796700884453438550439637517657060584163211693246566952214716878348533041471334084895707455184220366747101732208140086094160960916354443555578826534742815456313906505512309895270287860005926275556620270976685207987288892759378360704645159208484558014413463010566707294987860425866427509532810324136885907542084535183880763751670810554115083492728909886725067853634792895322111424672660344561447847539752823259301855227169184714368236505588482669174963853556886625856403191350227319738520099778175272523073759755807115775678851772334244231201556256530913250320104003450029363167494090090767579749179061836539275286115769647819773230580474533710109845517273869979764769145779271300282792812312385974394424789156725452041532638050598737690602125249699769027167533826915288698287738392184642715928613943686919426612886317877364129748916175627111104957601406470281433122474352790545666972481474001795477226627193895170303639807467857539578962434038590642524639524983690195937778846570774477026682850451811413071419823428350590200042061653503110174171843803161532911566645250348243611190025769278581413152917157000810018677797728200259447408929447829913600592894268898975871851703363304478392460749592390647353660703717503719708880196478563085456745125237916693190706858515497729736702654248124900002404830622739956631443808100434019555610883761060768471815453801112766729891592016638872194768717522423406423669138601615960451287558881205585239165925066771109526360525713314349652037764203305597537403789037498363818388371664398142709604406824913852081698066967244931233899994260886646831307365759043841990212383602407907632880190146201897573966890761844120002042351511343064586002492624722410069640675967341507360945650144486556970716193272199794944836339127336972201567947160194568517433909906790247095702608760189984716742764696961869216683866617418130556134290360440676926038204332239287298336369415248093001707311720370459655573954374130081723645623174224159515087432557801199142812069437217454020638000347837048012778124896846561416799935364876794744624162069310070048905812078269611976326923225926790994803554470953048842182571983577508014980584240554095279378758082351426098467325268183510539488550847370039175990611316690296472197422342874460199814006185416903130561880214314804731547255003264964517917767967599034800011281477860702933649213682076947673715468060681754433831748241443243479862320227906845791928153829884441009166008965221192413836598320801425813138497475219477097192912938*x^101 + 242592918718260860157907406086629278355632635705194202563826615518328198588786245503827007408647187520616196004491188916502107685716116528962947153456162858923458103289033099519835490452414914525275850240737340623590206858243909170111297856756478432472355888994221528527170470845421426896506756859079405231434086100653088928116411122878159561627286120786066588962434126410103096293899976309791431939058862065583451677915319508666193200507031692294681758481133863913291022083210016790277434236175450975321127242812282299985415311709693017731877619054245008162837645900557390693739490845566095231878421930173216123110777593387711323482979868550908559050645325494942843914571876212675252469398898807307031386267660874782809292327560646660100686218976604763936835205111745713497462305882137971155605827497694894170050943981659481440710609443690753828353978367189259210770235058670809328572271593092427346863391965857153455971429926560375186073563495970897837672104398142799156696628072816281569033608884979293941656839771266246186712608645891518019215980290944133024813767303396578755046991209910394934610575977941750538164060441044235602686223790486481185946495798177281858953046109432990658954800021839997442920313057032861205336463033673828945181785922957856037178342504001446999946990128089162637517825680254003948221851503867098713855442231640919438734665530253192532091938588319911342632252476792755993686570745722921027773667555911640520503511396563268100484172837232276518726829634819027976799363169801813589603412450418401982869416802483306244597863992317903531358741278512866005036142849937847480709535189591570246037174535849723796803033340836338124719772539466025041248078653413755362747025180123249700672327459088327330245911284412459231032177216044938687199770314974707938211260683863144921964960242064079167425433581219726873124922313538317399919198262026382330406033460239558086791913984093777219379743259479820713389424014267919027583290802194196088147232892141389539486780653023577820054365501706706028420781602840850029836107864794783249075308348688560072794113483401754667792086363951334978027810471612216316473215975496917878205351368795551104520462151111537558559829887895288167453834323351489620131090502286334056302453739865587201125832940450779574511299569048092894233858498237684123074558873687245450975536411665940976601270760842942730963684158164023185142864001871703232798421100127050713373990283744945333249248702916700108632657143601856078932716877652189280258432135401504533614693147256758273292514077178214722443821833045214510496777985369126708015979700264539225013677986119613900306691052285*x^100 - 511097014198221452146403826047622555944860788876709606574397216755258373312006416157055884721986848443806826566297155023707843268670648718743961652952447319746769104665262621416024680812692826313001371827787715095386105733348573974379185618554925006507608416419050925227409919894077574281786682830548133018543279361908689831940867468508104914229591051529107806435068745482867474097729428184164328895266702441330957792966569955746895665116852714755148976765175476923576100674182278523587003041332380002212437056425007937881671926408963095609481641294976007736106729135039725266127223980061130347102396521247322365118851941065677579977717462226896331655915972936836992710868733863856529656947504999413880706111763616816664805458949706335173845902705800304526112421644702384604086576511643517211902373968696745209265720259491188182377259528900053518543163926151147065929162742914103803952815373448781634219923997518471069260282220469784053091500780851343279244617497291829579537236963226217968168471334842616280686068708806237166491456154495921176568590011479668321201341598398685279561477223878097841873599066701187184985592189604903925148236025811618670933481302408015392842444369708906171436486253140057485983195750194181835343230488912436245946587494667462995474259288964307270820144055642901003193690605330485214290208975354078734124900269672977455724823704082362617350926744643037307708665054483699085180312242926122782449900524566033235212008870635711141186810824137853487942040039495753863193885955626818457329073589451990062028338710058850250488455711254249446960421252859650262889631820657238744935358297272986924404664207351793961183190199362833412789148334543260274789774005905161677364393636590085903705091234494845866315060173305483226015034516062625044060888910845450110596772948695676092253141616116118790961814815971813836857573309389692790934574755821081685643694931102453930105988177042135409535435232142868443430195339509510424132782724888170788709051522624063350174083720779203667638890492970844076397023786072803120944239471248511898485658349422771241036771490986715772546834490756754542565531580118868308402694522816975322619499182866542589857927828773660627359908069714080433842761319340664685309040057688529499638107481814556653595910227510627845269338430274324539027076861091474787142315274605215587108511374551322528863850364074826199566324495118290335878243975354123779681940402281024584457591910193659614402913589706410454188278043891158116379734828068507233683729295999158033687411803133000406842367712742776603735602265308593614537000814828152114654105439159559305412106507576969329277947260717940745803582281*x^99 + 523717975350099230542512877062624038719361764178706955702670123749158474951022579246306457741979021974849956222463831617663647005369247791391508078459225666959062860376206635502157052044181165642412224026491103175814787597519017152939911101865558135777999617753500801582717429443678916321906528637477770369271637127706283329149594526978352905920125065341897260033787553600721955035194515269139487353995337746618994335119705769398163911747290795467917704792712817746652521491233095084390685404513731532786879590957649054480045579507008824889410394057717669143359885410151635809184978099541632359411909037180054510506603294586406621914188957200309906185232256066027135979060555844378179209599425599066412346400645995118858295046404822004059065706963977814194231743869162778495738450314264303880162585616765825063534886134174521898408045973901718455694163108795820976829227911168385718010442423680810816952134252514609488277946070980396742689757114701847713958052607683922133700877582468316529931172942476896825540338626798299042853490473215486692807616096995162408890655080013522149614459516762019499186534593168122639307396157027892053412489430098157554069174575279392413767257562362848953060856071128587012336002171901799455654400355444074287978057344240502753113050925521838071427305081444017742424198572020898271902941401017936869872883169744061750749380118346788786569206093632979805954831495818727109993835564634014644566165873929214510680462557928892676046689275511412096651859524217196796579256723677668523508632937490318595272543954116804006843564410437505636340894597689137194768391234919292873376873513964119048697451416368534061037246343639170010436989471202897505123212490804323324632642446165021328815413247275382112054918818431649867275655173907840009693256999336225624921541192678098184281102525828600958651186249768697596187017945209285348175798039316867479043744512088250640949227466391797250585886033566379583091800646620611235374756363863900098623543360579486121213261495573969147239363423849898078512907517757640296191422602778045585843978141206492957514402230254953280556205275919211808292914256753124173045152949690670882438434762133849102909387417257553772738754385904285883525015256248389911445302689121294935176654907004644919301402024791473904543196306567738998718212703884446283157310601242107212048311341856361894474698795533516622112919619307281684640884346926615834825749451883591443198264990829520156010076420248607171404524818695332331833320116178120668291699805506603145833936927093408889674557100976851970778129532199070631450923215008793475592496956731291832905289517887834780875753137618470388933286778908397765835488*x^98 - 421518645104609905998741955836658187430834699063239278577201352848731627319257022498989642609748934113389590204099378867624214598575931301710644859277860542097474040611092236085882415974386180627702284621267946317178588868319501610348925098032350238220938133077395221208099497039087505684778294603070278507493895734739875535399984613887944763111088217019036295492178799741736568777670762160109776019133874237706873913953624005602057018591349189382345382496765515895581216532324958295000516452531845273007528088178784263244205374138496152230624739478930269901417631175785860241620105770992951464168778383203159803628079247164281569278831259465897353861968902074536073639791874067162054747023364916192930649597300159345125492100520827444786434221869961094192588184110191325438187184081548874106745879902543155282590524333216322131874799138547355141349737157956166188468752499252704090887035301172014160785827297457449670593693590027718627020756621282336802238538650476653811839755667629943230995324659391404954360315924111247684264473356616035534910316217791705391515998314062729718609252255805621140406527148711192871804571815616282316595073938238847268698027428051842103485117155290214912667049304074292499557192618488901343627914301191208447811388610308385806749498695574739029366205858124346169315529404960345943276562900384485288775616855228984273508399639556867852423250163153237578209829495257470156151332333584827531810180553911733603190008754391285737644402752765099599324901820081884048355145212336859119500081083813627263488228120338220611615686685958222575605222540196942701683133124705187608123530123659070165901180266516766431192527868769986370421503352960414506974438610572063977954953175173220263547282534145516941953290300644417775536453741683824700968026707776768515973920898267800076132399806452504223650731165310381082152155712301406747937459510285206079115100868854909185533203290976278522058620541578180103257438121823121667913507457310360615893700700771259473350158083883960560707669471112719228598692854095796322434900518554485726082076240302155017118816758673273049024736672515107145841616151896522128879664695335981932010377956331099497696055670101461593295298636415852533247332561162526214294766871896885776953431645465266757083139332853071496233963108770388654683190826973228284109574393179555777435220609460531429046941982416194559716061615381948111738109807255691421669566670119598926217716417551456406140693645416872527342864583620466293535412540432824207022990444599884733680566487323523536296217791603451224310358490122656539787202138377585650058999729111395544957489776032987664188627321491161871392688252370725101209932868769951069905*x^97 + 287664574382825988170588276327967624882531304971303223232593334819979703280155317579805430932152358620634555593616623152873142932247356722002268305383858951110213906714133359571296925859138667930124417651569448393579538161558035062930096326244020317196059747223790613540975421902223580191944016404194695822033384646568163554809236985302209219466418289632765562497677384524425078945151386135371668544131855922778953736848636006482197325409852568597993118797444060186314274728144775510663916754312855910618482976035974209698699988083891175213082152922087417283664018479063802367969892185776002765432873698851416408649046815498539931877493258463277592281904354669606734515047590347478029058556949673670512441006186279170382862216848061765732080363683430401584241957648159361274899298503535776587104843525881646055446395863475336414820964557759642667762588213154225872691334835053311063897992659887573641924558099109779884807498895423335489577215142084096561488699347027120736375174026920036269553688671663068836551740995835862727032137718345713394052263368062633863638528479831023198424465385128336102046673961713877466230492047591128698516272213286272798629021348679546504659257773122007164766136076610042663170820222837669563177406513960644494707091436766797441700350991919459275720068223003850543314060195077224807020270019327839216089888583129576590153171371492684837234670361937880653705164621233736882357671739773601956953325886977639699380087337243603280533848799591857275722965909512197332003172438687244088422972838313001309594008850726330244553308051327309768263973830008160598290888709200783773051947308269569143288358005623634495102205122511084554955154055777621610356051101901012824426167121883784580450282414936145585058101355490336922105029501504281451531965259085712765530014499816910644549492052169865811763957515164843391088088205664482135913143550181903667723931404750850216997658145917114499853613495752012655016027345616142184481275880664749618797256076340400938697250238987967045117621912594537437941601512282492423942533250273846936222157055711926465144896450144674362328470545191247360956889039435681460191438100161346287684120296451218838462070044301675180289773989415911618370553577530157414376886784410936420593251330747582547934614478613778410422257146620171260754237333468005136789053109904887619064160310879574897739199363881800894554931291008699373819459650556387377789995219698781104675032846307042333662441157676854433409406893080180256018738953994914049681365274611094583245597122732171827538076867745127606891563582176252442536427569137526775209747725542918665952077705014983846792653062865474455250612605315164897645702275610152359613905126158779673*x^96 - 87946781383385364554187105180085151063857730320563457532556211207169525123878356164794870239594986326814401268192276432170999907558794900272698066342394934375658277246012414041429248101085758001271730316585133743882894776911639191512851319957874696193668287209299385325651131997074586532142157342447329879444857365311724182883125679451813936788179048235169940027333342391101754863942864881207520021448357307698922902352873270129738749482034390624978220147997788194756061219545419908378712928532114685801918059540319700759953153580958042571300434329894176672060184081723164871774029734526259699277203996486986238015324032681090882810075824137831107854721366213775387683581094522310606546809700307529575396009398144228101332996556291665484645306146365237732016535599416982382810908152983316237362162882638498463838351689552231192581504690512518606859529332042845789125453222165827857533965071573924738511450489860428302179620720367805755794150511605113789240118668716108400729594457469350727828049677998969154810204013651783762573386107559119912994988405334341445121476987688554404922284863186561886243078826985549180710547787716690564836550240660626066169623967934239352253046203282040516450042626946631447380919978408372864222886950040728847803732415602706068571016143827122618561400521154654183192894598400759304441138265566825519147816563717579702249854989911661113934900756721817170885272511777853571616966516575759560176988839335171069513065105462337410802086420399014504712133548591907187582890776832306568584094873694450988351679728810908623760689500003240879214644634531056421955979232453705790187844933504304641254282852114654823015951126094529830431757764528711151071966014733589001573813330632167150023830953701030524575358854543274717972644538690646604155084798445626698140243708576390722578982379592364725078619773392040459583863705408193959747617633603234608470926759967732790897812214503829285197352302508061434127534736368653596883968623238278173526925582334139999093572643077595944026737735834693940172632223773848367603348835854552691181238737700400972156883478518365732355549693560528016064145696327467874456040591657171603509454594441956464300931311772147258094711307971367379763488592627466891279929033706342405054977245080067091040557108085124802871832943910000660119199381721002286138155497065037734523221733692857403732635093038245119716760608832452097771978345083719602994792714062311926657475915154023636343492716885573984043375664887314821911166729609405840384309730687422070894133470909795248917058561224429405931002998056084494130625865967066749763782166659959786129327053209608843743246328405949685095196605767715177353822705918264941715502614320422976631246239038289*x^95 - 24111518270070856629280179588476980766709638022275032214801593423833368603053699586549056925805075163511400237217570939444528889904360871232316179972777865359055615929533904043033829336470364208235236226271591178123494435228293062818067183014973698687369343506557733531127467456399402423254185186266418796895496070572318765560274463158645778118295853114650081590629533124242552462545537064816846550084849424664187587424047220140650089099478590804090068426376729728863451200425670872438281791568544329536525435307985795270976541788330726231711266255983241004758216258515078518471217910672635194195976267040807340133339528046106864663460924644903107575748801702635972879368625904794103638362943823136157249682794743932986028645782435100706706785325638304492501716571563812912731852952754673661557744555936444287018879475679791074907393242130705533497764672209071651753234745509661653946398218475822420536784543973197530189500806851881578591618610755457112253071943780519525984698719622133604501756275904367803356947263207827963402185415454673081639591470505576937639390602874109170875523800145990078539573599629725756214128253396752333359224911805252745572274542749553846078796243086914175374457136360715151472163865726697695208060467029210278877065105581413873336693454982456442019486141273900237708160060588596502224876663322876332215773749029483624591413969703331582535007658923052087334293436402925925575129613531294966538028315308153718387847655314870031413373509103331285899677567853233306911054343976461759442301480403354061247930517911902881912697082398837311122346966932593654748858418889397745953539419932879549680163648660887448011990438021956843775464138848384266248817106369273378924655912749654686219912882976741833673082091094340194646648362658544015971441892805464696277553115671393497357834630549490266907893344527589775325517002444000783743944736366168158518661059755108382369903459933688161184114789106658708891613409083485308781619623072956499596814833016031978463920151087287821506658350508986376165882767604013351413613476517880745078488712365675873079733303599820124076284209198279283130942029024705629422702512761794091165503901104535368108754406166841582775793434703959634048419286244095100276503034159760548386165643846424409673629527996849866743782475784101711370530088986383637137622074284423991702340531017767796604707103906733844937105913433427000834899324786932263660190779184296179096591332161109656991611712202369647535601493796447918473420186502945632250422663985012688651719913092827753778802847968116998027218625127232737922757718709063834488927160539734755724461687115927574066806860166296177564943477283627515201659999552292348850061445437607542462751049653887948579449928202*x^94 + 111573844594657585265723929346997826064359413573003194388879705795618031169393798725702256185115627878203628081632333007476420410520926375776605643737710210822748557844760779968739600676362053713502112970987892694160122636583919403866876675170322537446658251271306122059132905605949337304473919984704035800462183091712785113345975256874359440606321167025989451704728298976883058699299930711860569173568254992671698669603357266716151940550996987510610322620527149898697346878860944178498438501286970217747063839634281970622120342838530309235706568149062984366442542726043898141874032930222634634835518868224066281921059677402183141021366790058214573049602271330173915500361492838611716036949032439499291467577352799847000476314015572446597740703710601903236962144167136115564893306875754629595004674579120262523855638326398222663745333675746032217231624648030863449189126245012090529351009031737337182964789768676896479392509495444736919549362659859236451300662856068847006666463167444869093373415272759267505514699804925347400025215199839630572623816733316272758209661030468238979011914120454812612120552357551247668059709893725314578710407762295756095576816889701153968842610985726387831261196843581841653908830138304016382426527186964370065398807617694558539140370222470503000452114108845127497201848898302587680008958831682328737687090767392406001626626401249066171408296051130253703335276931614820687052673312837348268836261707297544290557241264817515214254787717505483578530995363370748663571574706307559391296314498133943436516688234590067680791094165598363980905716274697367053320755079195668202788454910865745055471607895948680342615471416701398875620145271956898573666707040692249912981973119852980359590459341267774095364822252012209207410577013755937096582962523532330730155508699445097016385593408602040780107228181475400991470170083278504072910260914202635298465571788330281586754843425042783261642536134944370545205378082934999836632964482131310092011380282799051390803592295192440392931255179334894689991940090613802305973982222571486296197877163334116543943659065212435496669304077040760603884950603049214673951400979144915198492439485412073526185725776390183490345843190658689546067306902858263776801024081119850649326923908863102247625590636492929933211366092138877644332640555700852413541618346585184077607020857142714308160973203294531486444491497137909560266275363500802940118415116338857878818088296462950587469145081257915317671133647173981470043142248851629072307486055416400236047924573963242542131388293911770033320597988178641831785489436917967290403388981242090634589939502513293533224045822789577984699937004939206020896762338446453092580554451045519062039576694735488246050367485981393833881504775*x^93 - 148802640533592942666990243968294089292880450616751005791391124341145214809093067030337326628421462261541839550737197259470116999569789219378337444029530549198829299493739800036392802943991530655004181500504740459615799494346872161712018244773439720154728078157445343966030271276882029439102391959980640045810182446851847268138191361855015440461492401430303194785885982197582459513674531311214311826802567849620243095135448113581136483611121084440544317194562169612078019895471598238201647856166617551785371882319424494075465568078936039097584153079488324058763915806866793832120612000663329830224552506104175439637397942028816250987534151691310723037436962543226651692370197266429909909582412505024315786032431574784909722055435437232047386691431737564853065948145290906180554371506270179065185804920731104573927955993307776623653907062328457597929959388979241943423034963745610473451339622010531606348563637421771617040906764141144052164646013564154043991580188534854413656998434680743138029594857287717719419202468578539786564338921758988249704474587682544155285898356613545737693354354530392693397917578687813874472940829578235580882798389902871391883607356447165859609587939537463378677224208170914524980245050034816071529896891996888901430454759157198445376485317650633133413961481607326221554572068597842579738096550359418796624260403625464011943486350330990679638297195014495885245150989448753981026426424237494118347629294794342762939900405491663956423546245527484622910201446035638992969134444375261684298586886016589599456443003175423634650127632608327306157233592398726577295204611272341630868910934448143668202504382617932602900409073886202928142714396971317584563661215159119072791353051033277184875339780120354269901474285686107199107797023894941801292899739831052955570249594789090024706744729064412025864910423819534125820064538764658587700033707062704506836440130076422095425569185595347128608667383740903084914471787299606819238026509609795502447469637514221546314979077337088905387566612565726312614824802017331443491372777648439082381952590959912230298967230663976845460453960734211544532946897772617045432150343507707117937737965889445422555725990268550352832768545886220196446154316679172404877233874561217079222170537633890299398316547012907154261761785383072195692511710794943598009489473278020198850821125571323245365900065276107652638942154872953723592563248134870169503042248319738428752412862406376698606491973178337115229552182734328228847889131699172926055916996172267362439772487069724831531217531081014059519044653148637816566663577075766153607647228648397927573418881738091129318090492938666117031581065530779054147962282452425838221407869707579048866238263789470952514662568310625443484043024875935483170476*x^92 + 125746623850523530516323098932885883370665307936661868646962804401060330095798519455966098015315346341258339820322232256442933527516122259328951928919009121681776800613284582622381095121308582130647434871712191590479974699262756754202534247323042299685395077306873142498153973574824202794542952280320038496686035582773147808455207420112251823138743288276385645561127590321698037313495539102181357351821405304456678177695360869079992375767158440934263881536507095712690363713968944414946332174783990085515543671760724022843397461657310890124707084504383254787067596120595892623914727941495107249839816907015480098545112637983816278874829429530182042785049761674318171063987183362614849282017549047841056056112676067649636008881308935711431592919617579883918289645711399137395547614828894380571819451938186401938209923909468374942220017414138971181313597897320648757551255755268971823723343899842526306687859617299422816077411078252508799099210260795176552271399679515708512093360261913541071948681543867898415756520507604433583511640040898295958970836474636370886699196145958598576677100120366550199571705168823468166159349571713208253438123686028670485347835575526199074417312209784810755353339745351497674929118380297691915702312794043941997479663063152007326347405781750901859667577438127023110290654721996562732371104918504337611312334070366327290239170189527178928104603660442388553911564378635495746538454580225539654688887611004913113112202714393043798632687369234098963358441438029100370477910662819374975775626083292341220299702930936607122096648128477305473059277397617531508150989505244218798648844586935827514789659174761077843694483827563009928474311875143320330251622137842602265087373711504239497977248153569087441433148204560090005582944180450454577047279310069229947314939913095672065714482360630817744044513455261028160119141161668354125750792159490416339242063944899113500756455856326539219356137642500364940868705466843016144078526902893135728154213059784558519209429351103668793556100870246790241423286287394468587367597606193260325415857024234295905858913203230455440831513675294413610371523270346189186631413256034070063740675250821526466898294647618893087683451831838293614776125095459899138910004997215205855567084519201968287524666874572881117789816266335533799760933852942708550705861166994290594898766176510689575902659419925230571443045543236015705092521238668466063031250878626721727717135599836565335715865634005790900173005040323854980149208959097124030376594046101156302563689757613717722143373024729331436959581529716406777113728987053781608820007381727628891449983312046257286011605579071915082324876733192185661647871978954283562516678692854604128217908567292641061911156242632998575249028371524690630184948351842714498367*x^91 - 102033695125104679078107427166968553743653039196117219651888261872697024615419689085615350408605502158235340214784731118331343235930650857371828341302091324086721568366424579134221301003174258594824973564673649645402919772890789175612285061936631815823748651622456220991578094411089458857616362725085831143533937820002637173004521767407595667052851843441050232102407911916413283178911716956006815071727505566327387723305004331444532987042913557532685174050324547443704651211009037653328661138297905725428613406013565735053314192819895220336097865777063873175262734041011398132316281822378570375238396117872907334105764860091897636640374856753932028200006692929897502001830539756331051667014120305776158663927967233458982734601055566929783211355193527261915580727481573107751721653426434511760058347941100052564108831159035202109464677321408489823752943783533633907734315900356581583651334535547086328544773111955084451940845831296159413318289369966979734430429070925401640577289384016857159959191373935264070393240958901486992607927214797187917158703246136977847610349923748210138362580210199302514607643584618053396266960954142833188416852457763413162924176337575142709005105742443152753404757256430944933454928058066009757481970140889435031047077797864265761849917701277156629272363516084454692507166167079886859019019667202893010803328357067981399155131497126925633901488284997628363397102178808551368933748489983637623753340462072603190620228424494912221248848273878798124556655874676535094046975331172052846994196711868619816670043482004079381950667984320394062753206416420404782974684847093749448390633321298120701741420495423240924263450983156353886778727098109571230321804046762006971111700451161601501210032703250369321234052413830692512705642553749752681651941915616089383393281926246431248651379541152680729534651601814113969308564001048183410480468794538315292029504302001888422427792779761998421951046095157967616840298522250549645762302480537564978018457406772426230223913581929588982105257275273477307381160381311697615419300473552799623186992590120606802215710866938296279331641184485687930755882398280340259204615759888093683772602174947702715175827117696677559919289819101593160026787662592050996857222513915577978753440123227346835188371320551424193324522224739796495865625679216586343004466359572345580910401570320272304689171633153641943419035792513473132233266754101136031155579709701045141822357711459491028321642924113553984857348001721554564451469586075695656482332108235616815567684980888098385611321559499247422103410843881243699718320149083792712524501979486335489904034249118664089395543118360568825520979879706199765563711679728678947012438837921095947447160880789471034790714526292119553322917122516996420123634521679519916454791432163568679*x^90 + 58613481518126963109581061151057259510054241810900523101921626628665244434404448130771517391827859588565864751935927039581504893897416455047259735658204377958233191314794228291994407178128520825466905266996047251944007438423234057403247128938506950304713560421649659589950394023838948003907557811889605850911049106485445242101400482735434388260428621230324441489393917968811167264295003842568677853711903164531807445454088688663137672539920972202018931872081811503645674828213647504189181532756482766103206714881196788514914825026910294055176685796018675662155271745029252261144822548165293444794064425133985538435989389614614023852910113791584692407684857768408513331082186983244707405117948655824135475878221294992226941319280623726178199708397758725608856395833499482882583358469122646042868470023087465883621180934176641515472790098406348403963487609657797015691360450002895077943216843849006297559786058280205543966535144430180974093326252779889298030657779870263257474583830185306620582303966757810064492733374806289808226147780169196800207051660270053453356594109711199848812549898024165068248770927880966321131463865876698190816826708723012575443904589154277991990704818696726225722185244564111328067470103033497413950783722500428071665486743175015119133245537682794603070604584842138926390337321766867741312136540736338105037893387095187479801129761376495613513892768373392740328626242282980433092480066943086627797966103204391499240754343527878123882917324750241033036074150611609509959340115871646489633110230393001204998996945821822319525265277779974757471789487872405365015915827399827144637380133955168990749215914554348667650729596056830649196349429843742168070066380961637210576539852590032104079605866601864960151531356605834687318869750428565593742447816989647241991071690397919680501407751882073902653299186427834985659850868455843390319612160511483543348138868287425344316720570496540407020716612623167667123362672921931575398004468431260524167035349389212888989079554886647600971880353427629947172127922763544114108464656569543169018237868348392197152380888369167478738438597601393772068312675682184622022565882247679499140482980166891682807284062208730963079041831337596494951866318182013512701764619041593823236459037578021223795180107773417863003303165656133681720372319355232815694913912083956257831698226451888129428625609056256020469204324604386301702041683011301229151630574954820313264708327882036269752744852367955954198910652135298738182231877908912098629625725504505977316313343176148458116648455440866556627656910693373917942240977549405681997436960607657904037219260884016173896677719112230797116960120149087573581590395328044437479917688879837806737408460864629111271004424356472577553323235953856097606815286712960360485591515797943649748744107550255*x^89 - 20275111988316812879861060442804370367801999429016024262262410770971277862884805001615806552371458507105433085637069064214487107821814038544488113707233280077894297358007058167213955807041357816073191513335231995858089158225011602926935837654679986403891357626332956097936548320227234462371714418965034628240943443697266183513609404581108648467476956573115000078644578218759771361700354242123272252114912496521719184804661336467552964218416594026656075158608370713630907405311409377590529170860219966856805404878991016679700874225002838077614143437971364181609727208277705510855029035432790153565002027637052693306022752267515949991264504616134867199721367470571019123864810025481439300648072150317822746397263927855674793871527955804139347598754315734081893285202163848020687799502933462697747245265697513035639672401243691023837686641382001666685282182075484091142233788629935642706503718187824223979392190681958901704987638325687691959820302508930067057697088206666681227584875339109150911488396481545323469659627273801084953297105227539326417035383607253863446495124992729817092082629623921886937561641466313061937852785549135839825214234598223092189256697773531432559124765123204312316272298404428654193738655397369300323885575745375179556115605898604896751053536417664695292496437626516198411568857463238072706514084044780809454502056776245399735799748551363392686624507719462115627833095855152725977454264230714339341273483081018272297602654546267123840907128699216061215767905026875475916122571056050756744552600303718222770088628005031455381242251017836175291122436700309786340956469615300253291112562668084299839226393629577501733449605524791115893592104523681774934909079363540583053143803451138709911240642668023940296962477911233940120691933017167385791114171503753187511763592518975521115058730789719757466410301700911012050694508704451341251654372098022206932414626709234443619882388608577315285776244460138249611168000765276288146846487279541420619134119930262240824885141842924665094494570109800367266150120040904525204255244700892935868229915264846286121838257815751849483864547446561149546578393020065251305202675884847338053591143187646783013590029176495272303379912938018824550835219725063622325789868089108547338903493400532909786508444219845514124404057395861132656471844710742079895369990620647857244246247564730554947816582318102752966624110557059431316513111247263235756316655872743551136856185904470852275221001053282812932775898216789555368764312048717730078726383909012193036299608973253026948372562830915177444628337230685574626849326917493378010544966982996848121105269202808700893716434964923647262663845235119633649633647672200718272284106750863141860851965783528827938282559396982998118399751259294156506941690064211337505496598576686610610073568755104279419418437540*x^88 - 1368179546094367648856263109195544486947911232298593540136684487849365509254354328779428314063631340882065156632261048562773663278245613523623212031822039034837176696973199706058340952820717670517276678760911624241541992678432043639280097348185883277543359772225276039850549206283132829655487905038041137596319216241932284424219279606479729630926718787658412856833289957839478762527783560510175427684528695019431597750292363309766356695564500941286744028285017182506316460566884611508950192093699044836507584703670315261627879791429099286212469665159561675225087668242409046691500643171488222871362796018323066876580917751977839902244742828749495046251989451712791476007900693683074454746649631759542371124506610952686477767855205482849697792528088186575199170628213778438769067207724128796756900921069303867900824027866845390686978020373169519087242454016255399074007355403990837864413016136572280558597526539299910210483812832066318233326315267562959123948782718501414239935813673918655800444205296761217878581868124836704338451347134500467729585638453584599877454263877379772788279904303023962120378435336488990442948603436286089215631482954704033445164804652633441286741987108682700454746413168049540642217621865968809741148584936776163952108511620272034980314999876657851139587718239892480205762396035644800497693463322216004302884377271957076916288466323479989000347066341469726719241273067076201444643496153865272051965275928355650612663949904761880292881923897066532833950590891022689998017377614734247201504319636042746511360335332589753912023247438215546844570656189514382364457529970852311670229736285408679365169738198788989507040137934817612000229160450077928052837094551722959064680751990838589800218980256431349459795673320553145441567501812536999363381329494311019473089470914854365426485438768163514540220112927771057565067663797156124476950875470716014976348700161296415262836507950877714647077689685280123738559512579597992181222935363389328902595280968956735468668979641956529044645806902078289346482019031305566347632800130571333603010773795291843555756487147488022539224553422311166955755086912141197661276924390031781815113148464337359521035990641577021291035979710381684686385625293030402755635493526682826269154848064207975385255635896481144154154883461411477415364379833355838119737577348954438704100641717436514103523992659437446254717697481946233205814287166351951801531483559041199460549505348176877077024998077803309119281817071286222990576835417789664165818643668939178488891642461904645847053584437532177561674072694963148591726792369947750899562387922367581517091752929581877839353013473505606365132107263257972675197903656682241451695091996744399031959949888071025375500817338348181011664404804336658386676074615188469233564531244850010735437030108678480240936891791142014351962559*x^87 + 19822851787231182802775544025862346058387007899052275028479881606304054669462527321790595770187802436004551591901539309981019755666879762843937323644108650905257920142779285447475797160237861889746596749414947783309430457358235717213975252942681639526909558553311942090577341967398790329847755236944998173429674321486915075796330842351998637366051166142847518962664321408042103853328597072692841339692058102870257985741459174535224227423891261736431949531814010517352435387806104878565922233729957159444847423850791488283991164185548549939100684636661558261355559599006329464798614631985280315876600089128132041177676541818912349925591840207571653607020325455947735108691960232291369460794549924487669571576315420050942278773483597770602876298722883172715383534684718899244811957724063777923610622452202594664969124112211057755345279995661130436351672953726365598212631469693976247947471078438321559172610253155460000067416588244101139921689843479149306881161591665647536555255251861610992132665413139404443345749122349428092212040774462999337211205057991911384458589386393440476546000337967327562199015034063259972646366174391692277653809626590919896546944041093717887523595390727833835304257939477981682140030296753258253817372774879317625873347549315276899124862905668981150568223123671655763835301272325416059274694176205047604360272312961142306802700418477907769925701521275978995613088658865096840775682229905611391455742044648370981819065139056460073439290909592517990917898437613376016655842855440708994648656246284056233746079757164464212889373566550178616615989209001054073504472252123914033513979371402338470920459976927703635587479525906310072183951919751208296992687994592201715791479353358367156191874017824090470208864560349480944608955978119385559228054736430063498511496819458126117341092920293539385253066914831469220701872073113123964333128349469691533904696994058710266738131004279552309904436568971360457606528702022499599262484961053405512692834769483850994000715437522501826971220799375828465358096295772715130675188295211304568899639856669076441597949676480124327093676081730625241766697806801269842806411314754956409350429016967599875961652432009867574566327277393892054752077566018717799172243196538022689858403024401498808984197048683307376083520361238309268247024113044233485286102588239396757478078416798800317513785019423547073117658149207954085212858762338141927484442096299639072742472035591146476665913119045446472972154650242397865936953692185714598939367361423632346009371487547852661851591008186984926642933623810465842261419642512409595471666501065196923384781980636132350472308193780427477260254129981741887829220025061151353735019801757216268361447514769193197882077636588808997459584780366732946941498299924074632867926006188534468288650166260220893689739624117249002620825642783001113064556*x^86 - 22817281895098122772142485815430068693476780946304277058751704883492625525823211408098498790140571167033293273705484155262023131018415533608756168971649461977788531055920304040781408290637206685867514853732683719100189367267129630957745367741249814146655818332431533261466031227577522934840475576282525533215762165474117604134977738486372672544251226406161200212613416526381569993233699450310155014765608146586056363116407841089977018600194108491248181077987820551914012779061186777122685548902829089771400556294248286728850346910904691542843333924049092883076570908083145161519668983781144104547112608194025269048293755574105398768216245363970999969040400726281591247263859382644197762496296790678689704572397762246266598813823842771318700693786394065891641755147133603905482898402638002228671257607269537148727435151624357483156463961975017189131102279553566824053914968548020130950440384278017786544598798032591800340842942688130761878459716694181676539148429781400414295274244719927640922750091906005473270768002043286010942687394306288127160521308565281040889056960557098373774724456391028940386892744452998424473038666887133247931667220082380609501392582561728447842006565305042292204349564142797823104846020828321533966903212314114492206948652387142604166235492341120095423704289671875223947971064194106831908707039425826722791929418087537345363106115426034193007334458936163921294295153143761308810522819496280367391450875030744500109324221165359490364592751459191713909142734929906461394944346275744226573929718206032480363798142450654013337723251276888305892464101227202088984079930954634420050643619409135450336443846022331103736029621319999695852029153911677087723515662079867747544773136606689811625614679437887524113406845713959741840866492310972555470911793414191625383205313221290897842612489568968241965015592196438838891950922537177623767201892339391303405366506758394979561513706124119558164153911556935622047018313195293102956023349537758105263498165637545505267413804369840995999145541984159433392714084524085276545387310825022287070831871996203275333352763331146340774282101578619102358281501941948062995453968489867699784619521015596911377312992429971660841033294498132868581721124473770498630240957926303223308553018024445307778411011796910412472403759662025785903750804663401906267597801084611627115201846072671384799748908485918974028415133342515171415670798944277093588405456277438918813707781223854189228282188989355137607077196807157474775842025670785251865110889724145125998892303869351671986893355055850975463799730739459626773488047385897026301925854709079747989512153198123720388106689118293295668034522600394556002487324697877723507494679701237109988626476726147539236699710664280046527584027955922110198300381160893626794845670035755187096271251198359019863425493442319624430549142050570961671331639208009160607*x^85 + 19870225838569530437564653350758977732396057101999755253400738908497054740797750385849042218163728105781314409123736931904369328360261203541295730862807920918215561818060565213168776870349121961052568479425151719851061471177996753988649623046838556215683986797472339961621553606917768692999379589700853989905456403455755622844565981455619869345252400066254929000592071924823421456338304380322834263585779650684459827067106848873121248818503654567468430154957097559794822511171745628159761494947826602890839243491489204085145707421868992279491279917856355694795153240952669098781628247183325343091048399660402779947707107058791121697997030365147701075030978707379642410672586434638795405246939661249067056478492282492146177266574889326453096047731428242651395815569332631250382650379610735878947473302442450321115977869430302758298632421811548654435458292593566798827268856437841979047368928522357952221079904276677885320379967150111004260144795266295077134367300565317840034227906705077956187260215798523416464742674600762458395996770999366271811678645645254691794754421492418134439395040417195046002639063605387910424314644036955023623764653325454089821143517240333583506943641265966695698737998421169181250295314716325856448180950059008828213850654513753419162383226840297002392987673201232567113557267177712963499635900122193645342637897290664290642153236818787236383426190572638791721497590472723343048842162342688288442247389893812129116620066438843369510560769284281090675519958792959950145895212099719275115524901718056936458292627798254172242261173394674439644062772672738118653627783296794667057596770246243240670182848337409952214802312455657352412198132483735919234059381563364512887651020703176031571453551814343797341155073820097533817408906067743082741166577154036547381323610447861333459952186012273163039073586718907900784026456450488738294719002136285846502573108143764806816721986232526743977471862269628273865359112138226571298008954119492893342865583531058374225314974338060268293452438925010193010453357109899418930969423499223843881825090196540531420199806354927294696750166840161183424652478777411188274885295034305251345475161888043798075398460612411418650444420375677032055014635351058189918006805362534371758766513787537099144958644140852127042378369795931769393271021598156635926594229249833002371263977996728821580244431463614975441668333771316493280132191126108785092446034243959262587559498341473777746732574706839498977893790399319911588571784126625434665980974543479898941555920595718308490760474443922742843637358584474059266809193512985652228150867941128180658015108665686850002544963178082773664827568898955229154040896375682359911600461490588824204608222484673874495830461971181974622445418296289494250729681873423479790329909371068788988860389218734398494939001265271707882363255190522935880073160619876327383782045949410687*x^84 - 16787712758765864495894359407434995677278391652003554178006495583191718164291162946967469339450906574375411933565758809250182579489858946465559858488473698945462921730372774723932238061453409213252112065431813391792857907803962767871473110024307494790775068735510158856142224438155152190128947359574947110508204688821624081433287406955707636399997571385319697927490587503808268094000889264066045977794616540100339382605459942879970145188615862427286352163572484707411277106493189474528096801363914036623141792896479713901806485757131010006794697373627409161443737237573519448843670641655182295363835059825239226850078538775802325618891163397410760082215707259866706781796206047939280799594100683566495856083362014579126315003201718130728881396527966358087016984948264245777446542241346091274798875952420736421231094620813949120717201041149370704151094841764825003072645184686208741982820920052520498882380351687897810906015621247921445232342326908936680702410807416748719578752258178485657838675235436470037618165303775654729982004410131036934311459412860236507728031263814402464657445280766847091865890572799639909291285600797971310021397394962398821511819123654964688043856322074865379867056246223680011785507266386849966668541009722337704644933011601712105142350426446119419663886778368107234888540471404086621520233193365120801958700821926536434035208703169239300801620178858410418794974218716190550585346425067410356890979130828787669130967820788012020228289667099303460541658759136760532272336385237242473452771201351181299227569412157795460563151211018347408882059269807839921426981785590298275793543025212160087022364466677692116808240701281851577061224540811771310353498515235264911954853839012732425074004031947766030615494679742695200081286999356705039775730164963741506717552265986381994889049548772386479267216875100077300065111336304703713091400059836637144896244799584794606826496172477419432428034421912622274360231492085828381647058712885624156541844790143936174413986399565337618195638517458397206008368936267575068469583879050548165251878839345804598036200751559806931715923494664980098156794088466756741668822261861224067424690766736186123321084513062518888421710166148428142719898789714614381305211339687658572174565865638239979862803631874427852168509620933906997593067753187869615577756633985746524000499282871881030017870287263682098782869040830056871563074316678919283993341771612713498588464971596126135218220438378056833945820881317459905432948821784595546315740999256308546171190206236537686493048703388576198070556148533498839437396661044406607772583074623948985456583673574590327969746049646370075193395644279732876746082115949762908356107093371370830948971715509159910182427741266885596844190797417728027278730347450136461565897147979537322247116776510102817623529559964797080707197903078369352854490996549510461549466742053344706948138333705960*x^83 + 9248293809547875979487677742656402329315098869695188391645228449248367707277428164650140406278300007669983351750368445007636667101573104084475094099162743193060951903926296883619610467259541137491424513579629166480172638885150943790443405684969522812457870426375938360003390731160779724021794637178685782513757780173632423058826737168499985295527695683956767174321776957960581939155927900796394329384429755986605254010938554849222458568997166761952924529274460881165026160663128534653836061783718740728796407711407062183826314926090611104825190299903890345306188990220845861180962207242317630256583192332675367832549319167814575419222765361732973210590648098121432419873990494445968440630865747667477063401784419826475631736330444109195225506902065797943152659881338270400681633895989498923201685817441673440882984884761423598162446275121504057876593097714932620178948768762208763091474308989124569587650258099306126486270697735742106530918673874275715945587312172798956250890592958229403388721659250356998055389362004798479918463111784843568616796697870166259362904733027467726217097397909033793769958950770504920387759914649029073686355575656701679571784559651781994277857241511530838327343564087337488505063205114176607027609217399268955468056851531501571574179671865331299077696607520416479079179828931182299986150447953423893613311027485431290267557544595040157510787290991087411236592373118457631165732048486663100626840924182340331639340447614856586289949660956850305908845975599864537317624901131422546034895996761988370508881957015162763559221193579466254687805257371153869543876832088439087291119009547213438329918713590221334738240003472219296972393442584141180668958586905866207796542519306407622633432439611863598159277894407300571580020130875246226260534825006898973885863459938117528885237033371137255634222517484512837485164554664641302291912700905987655348215184136507025266164128688595281081405703288122162988935216659966907363792968329761094224374958510733777013361017746930371330482894346716203456283423858650672461484037704813987479238186257400056552772813318921732847336367778941993678353933877520595917854920399065372945096649936491659711451213987602616250928423960674591231825024826250550354168995211258609801599157485239870267122753458645644662359783021819608873985386059659251804125569161455883414316209641587158981894981730575207906934368250127826039813260338065181812289113962073357777419536109666875155542920805781984226481625104898452454276733907504079483412086057150752952220160367364459410745820396561745849505181828852504730892345894012298790891391086265202637737324287536656728373159393382183543219891303322896206308953972975405807907690844613563781621898844017924111421359467318518198159688895255624725736572326539171340747982989569596049753585721007413252490749919502621994966174255510156304905973253504033478102224062719099527362437932153164616546210197*x^82 - 5035547318297514285023440686365041545995231338125728292257361789517310959251080373099096338656602327906168957008742015335869913019229300525996178565100088905148144087738331990698834894472808110665321551365603562786618607478773945766303468210435669166927232385574734739139653052082620483215281431050479084473277991110484318828859198302209286199218099693193925442173540904125107190771130185387173608509426838802125741637399611622733523165004506229678824851959303391039150917896486544667386526827372375445483090409691762671151610748159571909847717729779014874300975129093614224091526634978757993010817923673472745797086949907579125916346561869960968704281430339376516954968368010685713050583513301348560409368464163306348423820414488774157273793967067070843350360332898095085933069366340104631977162296597434873077872051930037840483212701544230769847177915715459320341691841581058701332505945129920856839472830821751732304367010185376033778919668143049613488947234278707574547574082849315597423339463909799464059996780169754567756239293308046369046354449236682611476540414409678626721533850340249284389965191651830817780946253002438093710054061575681415996722309577039868252926166855085996337781448902756263530767937659354957257772052949332974771454664301712405405755419159728754428231076867299474874363686789159290440659213891732343203823492684771850148121346414396199355633644021806910189174189901846395206832855523724956733097083451404667155156909086080122221407041823359513869890545371757535136115660436170959056351021734958677385825939160031059762272796764356729746035477815227748235083306325638803759137071024697367943346466721223099996347014151048913713387188301420248584893455737467251953035183404727486524012802171216528796872226683122879129740848653179648630505127740596980325521117119711955982803023378100087716607976518486326826364827053185146885059653935990633403464351647935342671458480243557981783363048483006199158094375080294827691588016859415289436167071218159310565464464781365847271414640410493309597306235722719347503539903536927618052788170346998890156341121292772684490401344365361711075817468117667807112242830493011793118561943150281737461487191351060936277050719553690079589962909081343234866125946571332686293426689133919865276986789471791735670968371855005929241478590061280602063397803674290005387697763014513135298527462721187047836631784786708549209663256684848235209220276655523996611795470532171919713690138886123291992940280077336013637138273389857533930632538629491181502339867945487143638124276516983947754612178749839859859809595817137931072105072440510372962683010302568287355243350768352682365958245708898311602883929113921039727098365048676702831807060447815619497387549427263273837735792287306839338870368090094760904944025341579461709060774737936865117927454317428783793462392334367467063911778754517557328827384919250444244618735016494599440933688701944837985023731*x^81 + 1817487909273627910207951536536958898336813959853963552417132566113309671827206256816070939627725976232475241664594783403709687461325530251948346120276210337907512277211656783135157115925925575981642284952210212154930629373896033362119189733289794064200647082015371790222489965761868212295101054947491577823064291521214174375785260032841578166297112848803653177162169677724259936103033239822011374678788492796497031240585097454436355819468554764946558079736222076467903912643640142751898808235221372594783815709109870539470671684814786795930981553023025763357191766292029261289508263038804340230741438444204761698607602026648908073878390427244232645359645251411398501821900902316500234971352203801430738493887937165522412829986779148328382956358620032745980404888356558185702925427259552853896106680758662362679525135757342842798417033235774888696339963549838976584524532273449689610378543624818744066824359296362750358258050072909828044885945991686146028009680535961724461908190408687633684646398403106614918284056013363236898573608096519508957238662669652824531536366364251847664569900693364750453438401911808616163178165916133517923384769271115362849266097360648272451424589737202606853624782332916917652377394068701920576943296581268237903909003797754583334972705680932597154126007619071226960224018444611464176216328067110499812246876562130801827074802815395213528581123193438804011001724656613530115962017666407257992254315938532117078624641740966503451370733174487442618940097786213524709035977750474590736675030127774785641705555942052824052833441104121524071712611271945245625289631090870102671588910441149301215008939620312455214527947306613366898746409691630186726292370871225210459551045716943797584130695178737708295153040638915026671401508507657305862738485998741903947239383737556713871467161349382997879111535689261405802221067105465572625115309634267025058565399793463041325692432089888273794165500273805160630097957109309314229791317054798760718539302167262856703936403923824554276068632990002007658245438913353475948661354088401330407463473646339887660572019040516813219733329117039872932073712526480738285522112190968371363373386989437519296792957766825762343545970454183359894178236754650088532626694933546153167116822778670459028123527683276636952130236093829025237593098955820680004218228165745133411155582707848579306814204764412863641457899107997321466191363652350341182983863767393817853012561909431128897308647644728966555792756244013766378126353346748355962806097571855973863621094539469256001478513106150733344162354052490631344752365547255874866113964025869190637832553841323780286835888442776326930772270225872622100277327365641404521068724336633657916892461179836434276494138567304476814184608627578535022926846996502989748429731955473019798015780474278627160934298431553387240912076906057833579163429559109427261417561557276995880490827424386848315131730680959531970955208077610503303515*x^80 + 727937716983869600654536183271083557987702452778509861149741180984813601360125271766209984356236582744088252873375137449326533073282015211823616824751505450785450635028182674238609745591363485077869443893722209658911940809285781467423964802335018770093667565511749663810487776236861839513635406930861729801475653633911698102996752845134139903767571102828945237284397785874873791787971192895594149653400952590616422033245260140443000102004580561077399602906610575055995969772459653458922989506595906716806624208144827699762349747963117019713101106376811359257829346802069861553724468265905414515772289054553317674148670911013918458828937712164160072625699320372179855883020308999286386532110634524183915089165946123056432303884343010215327254391183661633004171582526864755376133114144294464216459316119247445425814153323001366662794224209641050627242288982473130740518731823478146722751649388742947739430421275544938195715456071149451975947076493761690736988444940024181279184029493345666411083942787695043639744540142238991705672868086778513063274217278647954857155634306459779782969150935432661290131324593568995663092917495518425574476419540305715143359033752360715793626114940059252712626914906819270682907575904171100458234052020398796171865851034152891347674763111489086525313683116982965280132130941805412894181298447804179906633027149351536235531343144782249025164947275651475460679849397991154037921878969900121666385295682299553742289444290934151990945670472285601661183984740176882375274769621274704018826423763359378815534254508351492808251373915208420196511919292058650221166770866195732321820560217262950137496640733161338348452601669870841961779904042304524120052928268912865777727183682681318029379344805822857988293670716184259266792158915980818502258228991530420694167503330571990757310954202850566539817761996786501557260151029531490472851797912583884078391319713029136974088248583931481124702287023843907464316836823184362041562180552460597280370696527301297253267824926209966746848024961355958526430853039024784856836578849732182531165065010761985852368501350332015033189813989217078253793736071375200975390496406826075858198404493165736602119112970614366600512323331082204380742550297709278818635980074363350645496476217658708621394571066287647408887825965121977808657871198343651591139368480507695961190421211658738360558672976503954246497942757289901214969794644747686320137998429423830355691888234251841079258049790177431595001344768952181380402612742096520772770124303838059547761354273175337020421959975602497263002633795314534378847801214428666005230807517153818637371275138412596920320454399490018080012827772603929697666702267244112124379187393466874226766181617542371636460054753356660760215823649613526246767221419478963140165159154460793710584870083899658925887731530013445847769079220998764655869308789275477209308080022365670180150743126473823929676569731404512024488739335211983603033232871238871854*x^79 - 914647513881305356061718051632482678664628284283831868937185468446112403522555645907395962771862689352094663240181499023417291762845782740074726842738512562136990007090520789548469655746731665160319629837570000432487828671393406285701302188041504392351069035770575105300660606834600711718857560335981309417447747236144043124026294832565171956272697456336746856020263741683344200296383668986805158594440866232123193740900385424106887885680694379308164650170605219536879182278595153925037458080887230038711835806618433584241472260989411941084411344743918635613094317340255587446347301553810537539923535941999498161103941758448573741522011409819320868785004082861698494133813811777999518695523398085040532320661436100779594326184659177124277252922963170427472751848855661333511698348507733711626846925843702392548782433552886810662074132274171723762975826216594707404133185439823968582887170825542442407620697867696660290075222426779497919152141309593515702965584306474269853054571841275844367222049310501286948522293068847403798045268820596558574121464041693101549186087261015465183001205576747780777973513630599750026458423941651043826452986670583482135708883961341292284892523185606249119384904377387252296048384878306151377967522177273775199090844815328785795239864087745752882087205101112696261185365197289956004345199306533530764618506599087587294741921422363761218160111860538742339282306230072417520627018518011495769973070735834462810619848535334397570443377590605004294854600811214931232663344496485262204628036263127440148449619470775216492182043717055486812803571241623756589610039696650479304357065454681479894945321137182611948686854267974339581068318981687356592229127466058644687934580587695579290200809124770616953335498157937440099691188819706908905052015425702688444617905653794467593742114732817975329528247786942764347825113308144440830795853000444398436677114785260721547400827940247113714054645515492554072475616963833666152066334389603559237035203661160915220083794173035117402311660312621371112829791565657807603414381344171271392191274407169937309946125747251134723170980396671667412310083008148710982078403171212028574915994058800134920696534905541147800301414859032560303376195208277111864277618180842692007376014855324279921552640047547156644058366481353129019938408292861724504205615427462463436841161059391902282531849653645234766622804668946887911386991909094021187666263354188035432377559550934353771242276258821484059547167559982572327745849390690059194385177139210063674298609576436394638868591278535179426965079654132934101190456559339400871107935562684864692057619560852130172645836046798215387563145577404491784822216617684400891806011105516120212962090077775962178297376352543810485970288893408764464699317919270972603917408299181055624482564032434737329298860109242523175191020710950428217260655941267969997654776028028272884089768391553042395503170192128523353150369431570042765502894923649412163455465066859026*x^78 + 1256378206746218981666067046177107826499291573486315485576505918208390922530203993771149556628318672127342255695683257915959192228581824281121850426244769092563742964683279433281148265749086031141833138673002489650357555566219277309637195947974925760893216562459723017788448729169690340177665323454140203347356371370458155506415199568519688568416322928179851056652430680445633246891384680045294648748551028572335624976931606305502016440299451509007358140943396194274599786353471774469725131127566827204730942919044247468347473247047618646807840139138280311358792402108081656573262994998774218070381078612472651161916743595203821255931850977436860934578624375362702555206575433299690256379842356089747579933960112945428579812308033958382216669900133454562442604947671996367357996675458507442344981152778183562661102285113256183869629529586349221648864065794204786027090518962814365860161850140567470337677306692839691485183836186363698117982821196603045252414954253080171981183987574275527132900325732706454448614514808638305935887532040860591251685602215800415264430707525658737571750630693164187884175338500455450233172857133715636390624060054943326567225357709255320478838537399679719756840733576369955933504039012503674944599694204996014475630917447364731407980894975646308418626348989733571062115719606785225206987296237631385234549296538661348207658984166780504689953954180471353940779437438825835952026652148235982161773689625738348701918573861726668104439876214775147672517719822668987826456962688048603527964583175805496173783412332024738235668325535182029973138056510595037533007045048980388243811685650396163685599578269750325266203864310952987389473379481657524227291279242182937182055181337803348396022421511494546255659799342687440245693076777631069022979489268444272191595686159739609538303193751638055437383738525184289024929824193799652172788074405199893292857504785048664241433135026847936671644641375457111236482399932950029806516819369256598015794339119178656565367165145207589965559222660687438841000693481468301987852748547468169332269932123814448377756688377782379475539768591430386809947025250451459587041920103649701965939032935629984471094424478730732834170855957918310887912436534871326455994804137600987259108737693860296074819172591811213062788460438084428940488151706719784694043766493264693397560831730396360788896462957955014116085769206203858173963287935669165181778713385321524995138633075127463616966277864769188011590461442664517535402057249194517018987455215905716686506753536435076432477898792442234953435209620885208325876188276871300001029117022750099642281634403777378457026203362087147195587477721783924525418206675438799873027450753983921097521228823325285723797241901120544843302257316367098583336925444004866423073467682220213516819900955272992266218713928149202217036353450254137398570738862629287216063072521225504074263033795864872478070826652826603107170288710946068539251843370920276680998258914187551784558460972721*x^77 - 1062141724934352072734419560634075912613915296998784696808591835858781701530938310519824217378483634525809896330995765322409995694885609553139268015902564975638710497154750558017074148601169252243193035813427767497890078845202262516666572271800292483404149441271566272061898709450554820049076796845860288914597913539420023103825554815906652695727391744100622777072987124726221255144601819056748856688384708291244495047134744483667659459462480255743520941564775542282279086803943454957373602136178605798520273801953187947013773968305035111330266557623513330771203665392046510080446712345116258379876543647977590669256478735115737697612369199592409601476015749862659506385183577737191109605499141154378466582997711525142573833442508157105058553309694485397068580959626002718195367705111524780130051852244164729230029959164252008472087796923770539012154091947242867743515467314347702941448895240831943541220030482192158501909174518758939980038815826659623891589112088250345778183285432514926615741853115791921920228377769879405882177626264893706684104870819256109868759922527670456053150693744059725362538724637994808858261519350428052952733938666843479703069886745093808109704319272081819217834510985638870781522657729541284220951793967971482490388483247074233998981596486821715920592993800505741017189518456292061849398910574270630120733955527669211014616412931025416329690396033861404863749628843409450557063386242807333135591757713030382920020046831825581688109045614286250574363750604529476496126249476987014495694595870789509514389065147338592845955567526912921174793195211864725709895590193886359810974958704099633157920072645474231634507868825681329733831545351407802601523957606014090184562342176051223186855304451271436989176511758068440823845506305752305918411360290221771044193549530369872583679568862177528167759361249500265385122355676280648003113884616678052218385272478548160057305537866887329414823696587180661254995650600632759220687683121324424949845806793404607289457563538485657344806521388212853691159754928548079451375790426529461307705207561444473183238686584151058528700165074266327270875673340844711819725028135644371339815413742179132093016097523640604246878442110894969687374089086147565156423243489540816389862878368477081654796068014721204036386499456608662420873922195942057058671153752308393336198688885447825561681665660720655735171360155387349682822133807337548372413033338683111052406670985307928023367170157011214179316308234691860025570594650466888382471238103613691218157985382332899416700653825049635259326334995226345935717661965484555111055123411604547372983417439075642801654770967871954338553094882589856319527785165970893857401937222971295563488707977148413419178337583916049510415283290791883859612747314293257984893481674201145458500185020955509286326256461385722440202002633259410705774164503295077411560937772778305360215791921261870559202850234214748225969091331246766075591784617131530918603867194420520352341194517054602935876210927*x^76 + 533946497707201824855023714101578679523222452205416367699066626732462426566610410940765565164203403901453205281567735247137142229397695067598896001317366618923480535920433650998415685996563625230391028191182047613843976840912052846485704281832822411213443739856540775718784770795478011723667117463475335625302874064804173522735435909205407849380972632799899638096958623099850275011392430428558370438590551225563379038141539290283716434029207686066863572208023359750197320808377136482860094713095053855212842498040684981996883665158312034459099325998592525216074691668302116249315343861076065079677489425482079722181288732153220596159303978948430900315108059142768339061128208748220531432021561275871607229026899813448193904360561067690300042179323206425964481657595991463186206281506091049707691650800008781872612113019717004495742140588818957348615914935754063838985573836876248326735654029844493564446676803189098701386967862312619594458324894857641279847935731804947709832923597198179811150880068223842496282160789128413196976233795133020443037154969045877877452504653456999047637471986638660425171154733124880573364967876927076301503430541589827137881057089683558098263297199142399488470565269553110317745151203916381858934149523041620232784429368079114407392784617287771631293966904648378579446225937553070253713986650873829010275555684021520443919470457778779242850890635250076536138803345019963967149683094328584747084227817541017477746907534904440451513923656739946769801936630951988332194636850965221959344821130691707894911606462022430261280835607552606594192185477342083942824247226941738497455577072233131063880825707346270742541034295789674735597721080763294025285768268204118665841717084175769556539782297012640234058182402441730721083516543115495757228177332284834572106797613952331814255380755897249510077238299367166991476380658039485218747244717741371531283598162679988090937465952279919241090740118596509130681272662340153897933631728571440485827675138939718765755874240267365275794637612216718196939602919096697411435200646738541981721787853452771582145997526971651179677354527558982417601518846655513767657012097140261377201123827909488567239010494320218391704007166774722763031778187079767126019408232906361245006033001048145558828445599298753485033025559585673088540498987326710282537869921405038944737542149879270829613471130106137807771823164109634480061903495731354153276464988938292975195225068896382239186075799131751476988187829553665923064779758642371348966504814120483986811686936129208558709341318266622223417251704957575883415396760275739716877508498262202525659027504460952148579995545942415588603091447014621682096330787183962251428628731632653843828201594265253000281419835830704612044584577512325165427794726779978752752259060391427079535350750060371918832959832880029329135278904715905791638931718813859094660696735210899731772583167419729723457547929050267387676441457680837879778510627700724283201559928099084087000232775359524824405189450591946278433754*x^75 - 421018455748176292502136742550318038427109605049856742867321608128830570835773381861875009176192239018917595230728932458195278731959510703403431167089361692983243823698332058184233827633362003867387590828319336865299115887986878962846743698239486623969008446727599036926397791603910021935157396535169492285577188367029882487699456091818031395740471159574030745561892822954909761408670644954896599959261696655105546449131377193862451046207589073011873784118237912379465158001145685451589199733416024752249813753394996436712437165444869906839645221916376828133803984853511837552416140713893702602206781320607886990450733808460798473384015294578005626030050369279348185473834138261916804848015166128668338485161700624222332861512287106055825394694063448233865877485979838087696875389758939694807741093708715022050958990813997116558055300269790703099678781302771319685745927499175484953473768205516141631590494613638050952437082794495369288879288016586363823296669198655527792262641817620351544830268961871351097251387036282235470299338091451740878356879198687443513380345213707663230966671324617672293708348427791955884314947238225049479601508151921416480293304811028758832314150210532154615222883182074516897472896995455866914875523483061015966584542518387948566554887993918540544726324557289038309884300415043200368356404038287826031789925899963064833006184288378505731763739132385306628550822034464618113515221207135364311010352228644622199476821518081559498305981710970398252260864548580023059062647917396667173099311107561702056096334192331538152408684783263494925812737953178257667083645293821787909557789614225694563407502978040645519336587269033520180323447734627906139984350529796760355715079571025439628196366792526528521393284004508110887056550240085949353285878403560967751105540108066463379234430673185716077315692579248448794176384252015561635904069974164521233083317712768321304405428699258845204823055934505821233038274998450110599281691837251615919910200373225860329760739108172440744206942343878196185757736659279381870122015766153614013404803591340631609897025273890604521379755250976818747685277136661511434789233006051148734108800540436618059127678308212900881461867114540688453715596471846734578008582708604813784799700924854872382850252447814668845644763401159523779201698987895647100094537641185278534977099620410990468755437064526626361570658256508634423277866823960373821587087576127124850517444066646724912755045500598553788123977226605778400375589422602503347122509333215519444232310152436259493188719728229959746338957482671866830030669359597150683979973573895059401851895302958978108290063733753411060204066268129079442137737630725872115081224500024725937050763233073833735145818121107323618523821310187184877943080598327480158346402656145012209552911588441868950161077902422331796678487025896444539062792355272339839139870989419679151117249396878849885369518227808799112054345089174563040550205899994690764672144418327045752852178058337194318350888066201404718765243685766403426245*x^74 + 122813591993549501670617079871021091106278469962201073074178838316493903403407364476516792489727263183103841066938903128581107535304975776468316602915497111551545164357025335323534906974377314683643592053597005809567036578714944074770316129842411389418948996522751587832490135554250942911392637720006292011980206997542357212620301905270551244405123323768024165158874015640970245121511430597013789660230625241634159445860539066885883273582646108847748923134039898425806167993841560736360237239916014981914200187991688157097155528864670414121695012473660576970683236419568353393915629606251868626588606665910396583821819141451584877767538613802181708772047948453656254283169300493340503896062284971651385308126768361959892969787072075693517901304860896413730313226052952806168418988728235847138212757948880617264075816356932071579001652914469611539672537121066718808900809789349399862487947336443158006452552996003307662861501213441603309991982669064797167922327458612011464891900346489790188692165806729788961694682431062541577282546770136026135155320686251130340766809986021036721821396258808716256766540518631594656233368183298228626771614240512210990427042417581361186964095092087932773824652250004847481559170529771572002070575932515866245135720932377348840853751536997480053523228745703935957564782561187378587213180221322470478062962376456534249763499359659277512910120339327992841398673332334540648589537486614531477676531275882874750018869550085621908451027866764733378709728143414357649346336624572406429404320907627866174391308903777087577460983046001072662464804048103012411587561229125997949278321489131696767506495334585398631108480403688086166421223492891177995596602101531712525628888990352890797683826335609114957807196364597641453877515105364874222879239765103827077645065949624851126002264375075443616533304515900958691387922542833704084193344783421073556222506744473167954625332415418943374061987827855563757203962827295956162589369199190504527460193313889737030487548694745169055996025706904933456210681166792061821245545869253965349250585374308186364332494087014301991075084005470920942181777208648783062373584231242765330044747339012863486104504186526226368192322325304694053044431743030834447459016865259515538097846000698241697977088419225751778569534910470427036108987761860704723710236163250308860665451359375856642003397751073689499661726722098549495529838548446884524810560166810640340210271791207720582121643007659546410981646867676631319553426933264879237132373647347202268545672739461919769928087835093438407608325946790309452218656118022360347759641086385583023848319222275963262338361082336303503154373779403656963014233092424030999304595541284353804785342918497624294470653208721863712359649700194930730892741425132058648247434539892647084873428902211242511507224780429455341995597527942432037841843003210574117722833521573654742930549504133899843652746669817687035879228842267583100851406104531238180388587419196790388412747298238992678072727492905436872052845496418478226046286775558363059*x^73 - 12604829913183337141858973429671424222371464080186071096330684825726720818905494433286250558827329064587204642247828856538443812039285565991291793747829197484294479849119992388484755165913446519313884688148463955017850790006029452224008171379278429207708869707325638376243982238528043134379270228077734281217645177050612613627659028198269349040664881069717011729536090748732976996079333307364591696988198188337233004149863338503200424134226381108795846285946236260214255811687102943128743035433201248132992523233377640002606295295655030864220957710523471871390125281933583249498921190671984872051434222465161862371726669980916253299737296832588794461599989429498947062594867901693919955017323379577101231949636967418155400943893013341919426953728432590958062652741344041987864385060703866745056035944984370572319645673093520616148641251519730172588814596458290231467249720356943168426691663857481234899024981778027978995894743085682090826949072346184821496227217853031379207019276058777328052489765702732303883723546213048959064672482494224331232562551935450714433999267933283413394655716361806399940230410619479605074992747796408255648146554856128754902046216379526268571525452880384106900959944322230906034267737587560984021216771793530197195218667028114510337298897756105305025267215685096857853383752089018070058007047906694272725825808142999355491419286602584318722239621498502784834805834059809464884842652719791819587102958306511476795808775550543591874368273048495377932454312507235973460132690965927415195251505146157944255949699549835673653608590744404399108576904937945595947157130111290680937392126422061418609271628144988035961335152173645479642824272901876722291175956113098305758722734236661724583886833025981445073862098412594446729943153907837972632756135813191507800912765770829174983874282333643115237196260922781062568794527286796840784229221448041025887054448391248355175263376829106380543380604861995315424831163129383446913064848598707344505467032961677310310541102440336452670359907320975641206768966813588367894832132710750602332155973250387291687522288923165598183146161362201384705935149051209366728640417004587414012812011149497692196420517280392970471318351590631622307135949933873959607552547378224965043949526023796064302800164231864437148580450926573195309798321181774294329724000798462718853142656374115305730656655010702418658842932992650537592607668279958795082058203104957592615372248968296524246056223112080184279337919272575497141952148670045996231701996081450938055384147023587123040026504591792484378992935720006752171875651232254070471426499232660635977449027949688186295394837619808835355860588327137709471712879376276289229839073154396519446648369156110426459092635091813067487205295132148634498801740337075841103222655145009274202162295787233341202013820765414290864353495434281939692961348782139519104417187349690897934929407078325046232577019109086920418296841455766419057070134818173041791657798939366553572605333990394430386087339573852650743029962449689717966612254018474867256203685927780*x^72 + 10530842713252312300060073054817529662610948590378184091792859050649055955579514417229117576340547972603193258604951508946870937927889990028270980476619781359718663350961226101819565554797946829653005929448525756256239917452618343020781185811872072272639663587921708829028837444690230324339770583142480628440672601340417735604338787352460366846673820241458523442731467437778007091453419286816224917953047810942837280337778971794059657522538677818341370538175763483404661494416063267083874115589268641963141095097069513049689990863294323341799632728318558206478818543693585964770018886429675235171682939789204062214429926167954629008930045456252993255902092976330875000053549631596387616148510368626160497311174072206929889380006649397185040662248617658786727786129201886407585310368548587946195550174465874823628382196375642582403137133487160162803685277288300336965633989264105304621925871228584427459624521560647201152578423096780619946917195495910130164252643921218643779216702299166118970387635647261773691320185179538398142474347408645002013465178943673457544538897946193856875531487829142339781591858229497693028230963257937825435996654170127327968874480115324836897550486513340347734698368532015142490750009111376678863709530663788197337410171153402316490223006154085780321684844530452306004912683752212853500940189442147973193263016468593546954747861615118304548868735590756692404253304521280504981310708870477657801356303249914773025586331210642711395851097507481861387881602073727349791735762628991419674805617418554030440967110445521902879993173028138876828240317748428897817968148968657833365743135600609729356979659262254487707574426383251331552782850759631580904077181713584458130106420917252285478956474272873896014053970207843022116400226179069147878165615059536567382482187281990047552495996240999240637308987310625652371031705285322480728689155903922797019136978729586209250969862976308506600905916650333883345361441779768733953453034975785356952428393806659180906667466961644925948553503306413080124641084574127230335825303693583166420223166883693214761971812396953691693816924234247450607467018664960262228741187971114145825476955330655167081306814326560231819521641053170315041655635974838300342007183952472340901696230792470381370243910596542397575775563648581757687807852417427508532758048997116584324139871722808478799018071722844902482402400178508148505008865534042273455313444223968139250895910422156777051847768737178619132213567831022074216584900682497413657182597396421968770456600245747142463640158293342396721705236380392459377397545465401012997139733529181734094631162862309223700437704207000484585425851353760128141373621175890799278364192823745234848124972014700150516354505370584733715735490575541522715146202605876210197690617314831776459660383953757391265380844528101831862596379547778546552919591152421708586313254512397723272352499605651717105446318582719312963121285993561552665042072910181152441443135924052045479934294557284741344045067860898419248734364991979854945513689831070592358884340110204106761591496943*x^71 + 60637949416280565467764183836903794632107636850408811739377699637648564685120736489862557621689016108705544032260332484665836161308825688669837065910041732746967199088308437437082211463576638628276179378897076142952835956767149665281215838804111432906816691072959043615020447307494098051714488525769348883392601709757769273252563021700214007573990843909635533317887050617552815259863721315818450932591315272084415917529406063728834494309295677465991355213199942700324729344941560389893792463034363914501051528301908821379417475430157112136151969340554209547385042126136716622661089309378409473040899309426807154040673631360692868647635579285231343396793617960772475699836154296099462900354523901380753769740643102496858559660305400831036786547680147908468638436990617789973581542270082373159555945485287799828203972041167976809469212159722627434626889637234614760290160423209484557338298414543981983451510756164802109601476956130645495871641708067216019500318384736312361918281657115309318913423448936487658835108044787907158037935629821275314668991925493421734056836510512433063604406201593991573899902094305989856451605755079123137735793527941351217656795404567715068735437326320496158422725967927296426246709197644806704645002051614456143430499170291113142334553881956047057820651227558651747636791452754488738327188486975220922764967227202482206891722340983964918282546848077835451634482148989810862572560282574982406793508296106159816384695165632660335561993795430520144177288222194153276254199832129768632509035860002418222505073589430694342671217810982437735946824095250540288311267829443929934956840971754828325457811562897103291392724633322742366305495998055758942736064786205437069087509511670761167739548039549528948611009397130157152190809221185222047640065342657461451876799736778812348820679212812214371994647549410884593851659469110762492615585140226537852737674901446090246908722453099039324584730249672236720679113604445779668219948215855693738529938323441036632872871680020602689252963264954902488509537600063538173720405822024298677379517713959759586079604378320990387837525943778364720944395932491838067543794261466481789110796026441535473296374398267023423193957470771094011979602816680531835026213054352153289943041765149744637977015555547893127339140770138060440528716914484032376825635776955287396482165960220829658372212746871949745440397689922827185968451394206592158991611404595115179175484586513505711242300125124590102767884109796330311527566343184060164306307079937885702198296907369072783149606354544808866552053700240485722134562880235427946788042063609838654762662029666393026891628197108614051460143916181152709191017589210297685135039816526846544459564275563205876836686392067934789193611986590461175661384364959981569138885495839327159050682553423640775951111043375616984969688644503451026465230336146611264466093332207496812344682544514256164007968753530892595649582336389736935990492304997596395556261232405326595114018452582709868283397515897245117845326500698459403871188704693333177828163436163076914567062213897265656691767145*x^70 - 21120423089521165172217000334744428512944286585692748805147466084030582826869250149490611440332342871456224703647424765795647133588285192964781891372465663356650428846938525576527308578548590992244556861482498371055334280834471437479753884679441851418413496248624738995762193250473546832118190262570511217988540511226563604072209188535130820286518101897880365245398509255310634585637010537244199272217357013606660723277936677956491064202907927245610730788023539352260781107962694626787977892103902546700839862387831848968388220874294549856189356683783928313298164827127818032737159738520621133383164782404116835838442107021815312855160800973973196364273222678923344422161917663646982334751938619860442254287893936855271147660347467101654947345368474892449094925706462965958719862102143034039208448866914231462277232886762291621194910259734624362179436549368980751078393085906479949910210871795295079965708977084870322281238945803501027938556214403894434980907370115215063088540407697032943240173448452882583147083508392340432121702216603686911999310556274646729550471164664248912545449653636474362026991163451947860767690514248483243535250456032996508737777660655227995557718630589712969687322981289355093355512760963535286200299602429477323979899165674381777671995836834450846571184217690000918842525508628943118564667206976147575171740401141891765266085419536249778390445402605413791949628737423563872880916765500442247651762102814360438519558463161479698787692439707511391916313162954325914778884474572168638896333214441136478313733341274565030974359291084215917097028234300639176250337757894348764118313611508427188689363074236130167499260777089896571792579929084279139886303729798014261672424615295366441478662938634543057669965940456359172114261643788827671129964334449686786947765743880714503198201091674818307527671486562074174652399803181602880042183278300500380595293063607101876888961264501679147551303396634600679505120299236037707032757483414023252434506329005424927171671584351291128457497213199388654734652939698711138534582304368274216862431085869523245816893478945166586510397908910716195436935951939919706773664207264681524513120768647647586360866386164579588886813396272387613769354085946397708009403611088014829615175479756692704153682843818142869654434701995704252828683928923534485427408342202174732112903699102475961692616534670521359998908856300645095483843537148244361885110480186020709685392897693328630156563399953034027012816181655005659053814707264317754298366271501795138137596015688020643599791586080985317278350651010664930779519350541711691173387445798776028449153771978607940140368407001586592057438522257784420183540398256115489995080206520717704939440733939638166798896219985389683545935776201496535743610204799734818784548964550651044256907252219033301490611426804499233312050054633221154245248802085407924251986050146412117449607594400754654562468731742317860218849716275181194508760943006241899673410245982057266449833685362036423191126852738539393648412715088269831793637125261387529661909911478406052861134515074136810793447613868613331784605*x^69 + 21150024743836238568597783043351201925410191998960869142283726363219614618234439544250430263143633211228646509049664366119574703964758562628068676188416979073312183836680900194478445986562431918573315952381054032190957394463959857123537743050594028859558446175148789559595269126463721521340097835407492389598753071658715589853213401378165823434763489672501045520924044475580097199082283032659272444078165432099953219660003276428832997238205208109255743299518089463617210503480011048290908913069553982863971903076175131802729802712257241527136604969257717408744589690158334633671246530336052727736628470881283964744568093422582634808976356897353676765577111419895866344454208198109410142502129415956365595048570220655523635844506904733365618202756379433855554091755861052723168238169502463262585287107587310892648106926625976972936398655062224546012588966666334392125730424717368051230379405846843099502744238605563942507613974509811004731581831866329266189489368764547705557764922718059147054974612621319263140406502644866029945653672326950740329367338036078683144030031520345423641423129820140757663669557108963951365123815766140322102346519630722160108890612877317422795936744875952556252971064712462927757492589339403026939000680703835704312576917945309801035104559127690668471730998545831544824901505907850648799031055107449629776686145078023367762931844661696522596743916556845570897734522571397080676987864404160709187186161544739696381872584972750101872742292295021060077179152658171295964913713657950387233239672336210332530455389721210396819699412559953234449804645962119012240083210862358594897779535536330812639126650090915122928203569137327137482587998646335774555563335799491700408101109075328868875421147489378041312062136427747570128952766447898607168964024191105087977655901835572382687625384157482467462944911013519692172492752409755523614609087658159774863726711048654561913761669504450070908275937806707981911527304445047184836368508396908470416620096709722131491157998621420599085883488299091128150673165626197598656465177622315807534301155636210385104484391006859557851501587217503723246930716463940800123317594033104332149081031025882532103170713064521674064784429544849090328816202338510214119065187194468013819915394553967679610212977267040060862327402919526580498752521676445424161500709991218378010870663712530987540652430692492210842251791679669400089775600285170770837562269641366444658907782026602016594338472202807839697468111506645134249560340891154740344068770247163963510835615942810942882154394336511403333915907770517650959898314707789882284442637031976488682136499720004419872295786355371852067201937115231179115612761540898690913203540901793650135456441734176541347596823762546413467770386089159954702618221241418754262280599835954118229443381247250988327783603791631982902540463725584623748422517864646493733552039174261360002214944827949384784857030702551929802307633728750511072352794814836762042589745937369284058038241548699441042825653291055351564118681770749393116704434688563477039769187245679150223758869706008781324824299085672343664898248149709592938*x^68 - 17733722742791387106450167712038509893089177694578761951043779979746867743248479927371920898513837352408296090363620697933248240536467130165052449418536376776087279734390179764928970458497304651766760288385577579868845578945426605038095525597030133984565154853556505705124772244345797007189624665655833123301983068595556178799781225935523824185947641471921847596841487665883390066493498461713323010235734402485024612495368278368020563873180200953188477319441133010009487333462293323306420604708545955703307590185111193662870168690775138769368099026643460238189006578209848338046566203601514787827170768465806162192544071489757507651469109826134488438672393758295934431702250792735536138621370578773957098763661298946098218195272475174304897711524989987611241285461370780974530698998623016337440902243337911732824046162604988107933229560497561193756092388586913256694920226417908237523477268269151932092319524163765979680369014722248489301247137620168098671467772296724918792092990684452778567945649326821726949651495822518912800863612694839861658237143497227990452809388096494626647152349459010584720663374043547826412115139123362877281472204849557182086097078758760384977165288362103280232314550956722395122575526357331891655991746626161171675372295588486440600822302654188578137376863268068521833247812505785425688828468235086344332901330310148912046075551714839574790532875348465556300426569373476711224684590952265111210284254372486786025631143388962149957118112247570521920348694614003277995939681528944271670612467797906846052931553130842325232727555161595276813579627210828287711241699549842329258918461758417862583917886540285455143901916081482479621697580262207457877856300738512749484681558801779959457329439250022423551477532693166575624103838850683618320172531771131391050803439503989568823894134416436007107472715958270161905255063281261553615458746516804382250414581983579843813437192367593923103409122491754436887736558590392817791251161370342680693433868827898301762696351053757169574850717469492741617483110996818965377156436132612213723464764986565452151501753193665269038770664390254792238511352805228122495977048441481125720325820054103074288788785766399075313055086566026032661755457594835780673001289993510899674717194625549057894972294562311346710809400449646384734972242774893781669998545121443433269418468651939827605458902486311812162722415443239667250298054541781267712124811807596563359374853965067858244572396362802624371852441364190222218875975270687904478263094582347443371982145518158264111028015660851756623804398219403866994846921736339481925491284897912793639595567750699790820320902243340049383489061492673514535956868903147667268375115005654440221521357997161727856225141471771164096438662270706765201080811795056154434210176652206346205798218856889457459909098655338884619792759649791719152834351156532327003878205912446380045190015668712991821176993132405374931929120086327466315287610604961201743366379003571495985084554559156272680860485264780533947145794456858745341836241179713787373844005053119159792946611796680902694020491932755249486034736829518578544695589878038351*x^67 + 446277868465234315750532490529227766565069001947825142208685403861141675786172511714378704686360327994947285131365943778048191917527225055755192226901293496111032098811614483542201040116428711146249079764700512572845360591632330332199760817452652173495940363603096691690727954129302188601477009957320446955422736355058776625383134823853212670238297146056114273519133337947176541943387788436512499576981503350599569456614479951761000895828771945634967997557696243180410835531959631451863821974012687398305896844491335664603774528674098562943663391158154739119928824988712938933971375023790810319751981064161941378348781367487647365069024794584150645007253174965847166710323105908042832409312079597315403539148129707784539684239898529435652215828466548081027879454477380048996498731756267126155626023036365912123282531798415664184943914093872471420355852935069980747368763576276630405266490300705560274412525575540906970865738633826908023716405519956034698961858241303646103795706464739655850308542020500916709079915121014826010719047498326775872516986330297005654874346977015388348347808552601284540939025355083886701663955281927833091326077301430117726041814903143546939734199229996656744563906835781024981692774287213187396781406027247865191996903782991971738630896319006737948553994214731898738651596956140828732327133743846029133311595690977448264752965193319301734606606892275550628866391955752370178671448038898402322381980772220205194758813457708190535746605915180560052283596710292367712231983149329288333508970507890746648565635056705673933391434538684982806074273003611001718095691390921439030720835919553311073885725794867308502536648726838675180847363527587066065687627748222255264105625907636438338119475025386435892776638831538638719996047991856062000424789425537667892774981667716526285365745737069911308456069727645681532420242922770738947118984620482192614203568346789320511968504995943485156921033624841327793317413740992157353962520293537104019665991555293720672611229975412468957758213935437922004714455600963325750875154177969058785104175232137761991728694568541099050858992827217630916709855760358101983246706222450580298304837747137560081283107855126034440068906183260492922761369869276587510796434917177356435406330739215931608560945430686257861212875317977427526720349476932332946105714821777880853318390541334508492830151267168105044319791690537301829443936883082530206566484409070776179169236277111791852712610343142918672688426167200306705951853254899660710446343686613172320704169013449732082387508865654039867997710456875686986345792373357342338206439982678610214191462475561960873698882592060898964794785445306768865086348825963841915234905460970623909277478445028906446545165247358016017666202403550489933916894023827626338729412648168479911290481036825957659758965347576062071180896946737456659036723665668005535812359833009015149253920050758169713354674313630737119239520324307014153235876704068701191009331212289175300785002376746314983937290482528098902273200475054332948047418919464290803283881611302794216652765467433832084290916481306986148610548947115648021194084624683453521996463301504*x^66 - 5194190230658502631024906478122485338092323388508075862074634755498651542613126436292403629041270738338458233079424072311030814720496993967184126620457460072158088708059578535027959458409447519136193493788458378037442158000001321591800976510865711886489813981511790123936270259649629131246065819896496614011070069303139065172999782887118859559636616565143717159016730594151146826563046193846766886160045374350447998627742953518913086687100725518462402768561210665699493822533205855505314393289474238064728028466432396025030901664773752212460549901320510755263524762040964371455910365640645247565750764981969982743269807843411018313774852400158938116081988553234802490281432011004217021199697408147694621039135641928987253656361075364173491836708964501946907871593696754949969291087160270524194755352052160536771317127360027285991955490033401325416267744108615362102184448482702705434072256869942022738781117944916277345237634004336836976358809939818950226057269933475394679178657813437424579773039285611682636920582511862997155856116115871561862928872922237516757770936235425366385402966226076384056038779790780581671039104192566472563276521691802295603535563025761540867351093822808314776679100452157827745987525102212208492957944872337256401392665591987695055578385871838825055639221690883100985654699957695887812637358720455840298763521435609234212849958747391447703058445591248209971454239274528283095191973040048760701703866865682816202312744069851682503143805654450577158702796701618100513891054841987812218939930572217871611051801344598259911665700041110169350733952694280886194434522864502148607361517168708831657178133401964592291874744362495599824903221095063353196854442231197804863226650420886650099327500859998524882416803323140354471913249645655754601137204021654905552709378661890945098513862907351015963363196562169216598919119268756800646093367458380414335268164468770685100771053181313463447382519430118332927166953879726423647371965643726143622140285860623219822548786472096984171229859100794903156742368931190299948695166756387850045315364602511615260333507718801165535272710773958339922320554707957849531296818709850807544898853910685442747474898735093149679428240745711936322516787630986904029972136292199856598938252972612352144518544053967049357668364226688267233880506014334107071439312728678255601161754486848144096999755504117076031654226344928883489394683357456616435848209553978383072472794744010914586529394859955972773800853175027574531045446145729177191144716492416905067670745835970174217323152563261681796106635601302386150066932292189506258606841370478360526467637744698132458497800241161644426924711292864705359999467101305133479018842544199951256362576961060447645856921241561902103666820534079176519733297600085897826710957512832786811617735943113039004088013320419375311156452710957769983059718965239550466369762315330761643492388985607207586429238427577617747823142356934491487156575173969584314891670600659989133548050757998921893792091534620703684031277929022559238140585653007479949484606457605453019405567947900932310072200232177593207555580499757597231573173523149938623232162672760454149951103088*x^65 - 657829253233614454491732317971933579652874367857821945838433193482348553724252460098528377857830600703143892411760873117659176434613163623755742392825592163100935965618528464364571422129589134975304864976171974976945335883034802811474389985814062895060918948571432327850749062891099106311874077570286405897078430913046124684995838037715464373499240038458633696525760929882147188273978492062988826398883299684904010719574004638023896555058524928456565792430218764263728452493025465268057065292518712895170953564202669607533516983136128485607976655061299833123546740444180018729667173111507099586817910698509904892837577191658520584959507665148257978351158100021443344891428871037360216210911896260643605423588283589056332814693680201376088099942318520535600143871347886119325655485232976209472256714985217529521783511038249701570601561057427549141135312576613184197822287905839385947274443226266695622357396348742951360550864070040087081131340518115241496886028914827046760450649232390171529490076567167808788184828325344143693009334990365136942870386346006477153388501304139909713083418876654527156521710824296138001567332867816201241857161175288614831586639744083929854955637512956179993063955358070375399424248683882148277305857053939177280379846235777234098459067851397182944560929387215118239188850885697501935986758399818797407211006723955786083009254045959310577675371838805582687077513192052390405099908142314890783926275512684447186772030818377272528148304582487606189468666075469659266092068696447644045213366417877740035765977520107970619199837710452349721991533062693994389112087522028978856947517355292891211186863783231197789461781161716631429452781544987529409017973660081742011797162297377545805714990011446443640412710674999858010636418502799821517701314749775793382958280338463761559488436006777791673610066659339954529301272172811558734590487528553465448288716251421188474079180488800827587272985244354332277935693012493402520842952755979004046845465450140445818581253622821619978064228833024257939633559919117726343254823297149261711967510738584979706050678214818577803533342028256193542232156183179259087245638130751297768422162848644294228608374568999948362583299298522460622201812959667377391849044988183664157714445148251465899985256066810892140541079243431472522032508657177703457104252933805581659000586820935776683009853495641184975985938375690417615124051638069351529675758082845748454350895339073085614910906205558473252744036757322969901942214382837744453984063676427885913915109551481599197294445579821118122749705386159632147637611516697117960114715345731272798967833344323987603282766050802627921388409631815737740211839049020791502963634735166535176734316339573190904587531143045887376286841590207869936269239815282298540823304062272220703377325895814936885258816699696127544160984186987335917265651821470670108484514478057763059051226201169531141955559967102426679016312125641148998414189447099302150679909409235207313657680926140011120243121974064403439214036180958000446904183712991091614840652991505367863520149474869998440250476885279394680779691935642504856877557744578813295336786265888344230441627460337331363188848*x^64 + 793582688959924061914368631399805198105249851584811315559217577652111287577421888278294518497875561581244180187315371562956203540419736590823555035833081664836437454664871250339493752873879605111827464726007927056206989567041140759468992793255435390080190362985874279887509700953551058610168627730807914290275862649764885380465938506273211682559730901780755809715367419909361302690103813687321654614281369466909474356300766088504396625818454283387522469460027618551145101086692174476194489514605484742260636137090795935518084723223787068887679121306467321128887063447505347175637504703415790540199819036390751680509718631395292620304137763302314731991597792961974369867909466468139999706158340572403394384778567450313637519424200018401368891186636126375973676615033384838266396381309742066566624159030059483378688861666136559475688871666199798072596963861262320929026632263103712173469731636023975377946082991634161783616156397023273003440008835656989603597503119076617728852091638602496920259408707313974464302452290737145808681442933624682118336692932207598047952661946132267986178138227226581041728661649749902544684117110932518618181470945335912478682256669508415835233537735045831452032261978552207307565036001112121149546066878557692652915357848567937317271116669638440092190321485790646758566302876165024674628914748549617086476511467830016966670251989870066574405001122084888673106069896470645189184885332138455464847534893726517851939912801596928791184385983613264803334049092702384452408531929293710851376475461791276694192758756755518312724595788068464506351460489179207399653224557693300740578706369668147939856802736905816827098591251538826354275874200844331610936269644060644276495141206686793910621992601926885940570115402728305347913400739971154303609207756195656507327889221133211376987823218712694538073785555555369083281251319096446421109480896037301973141379395224822944269393457863181636449753926505010034625374207353745651479041141915398040599809761217225435338488965354089234317740737330618007983053337602580420778458309653973607428039979381077232414582596236896282839208547099547359760783827886200114688166478673863489768176951017948168063535960216080538321104077678597064332472825942057634421401127818694580490749638577894926128261144282900164419444877465482405751213005136559715630875828257313219951596408021377731670328566655882041479432612069047920734911997533927893286854528480581090120749601295153282152780269221299187335336263634700735769514949613455021461411684929699441260056692084705248218423732113143113523434456366790689919276746878987043042898549312701893213489327962318499885956863303766875976924598850362146014324754503120225148690979005976240746117351693625828666549614877370701509601412652308563384892003522956577993489144319595994196518339531398261820310884330271234821175381745465621857948604402855072436809075073226091551270722747646172962515367781159289324060729524748139121284707031708361024018111766440496215976997675185215187603427150488143763647673487721390233966381423884099371965414758928128918742312565721558551623850260470105829718904151783946265603086768853758539148777028892852136215913547227851822235947019400828865*x^63 + 108110885041869531852277110029577715583032285688732167565513508757880021139913885088179097237260649902240216766950523399877375063943003689979243469967214758663906086686377500443312422430000340614563819326132736135345224990581358668104136478982617465227520825298371553220114097880227208232298552343635217690618526675820126045274043672740150695934943923648225043262066195178027541485707339786131120248697489791079759398259869113051653733123515477311716607307095162506354905085575574113119226549114162829731843278341952412502843203789286914428453741025641465693332973082538250239289378495240875013340691358372292492936050847578165946008970968975938093701477528140500300179209328475694192245273335114449683072338439022938555794760180895296120905086802503381556684367088650695396948545869569638588484317989908783515435457715325693306671100558660686832356479656042388849634617595245998901810957310495002995433609406196375698592209370439471470632520180843373343498509640974163320256014984314945411476591403661531671182094043451353860853004345772711805287549040742874274988702429948661822635726858651403045287528077642760313963111634186890853524102597072067324421684544440569924877771965403740335369829292250522590135925143968183565652422182622022413332342224783713958121946544822600326770657098301325968683779607071909714671306447509267697201920670828130254994550969366251989229893280552192025066603400428802396023776996331067142676421184860107636002162996465326094981844925463896549052199441665304958089414646152702373369798518124154265163213476686905278731902483917216625411090993147461655745974366959018350337979737622257472054028012986639725480294004659554092328252538606675309620516611937910071772713758362551443601834731835589867257191509902252001449850476687076114405047978212517868625211688196118259353686766163250514987308898773449714367883247815462444175117627265686775824319340110120973477972995627138230837641368321734386749258993386575758635869136794601174486264133673114907033912955480733601459466380111629505772950412161857911179054543904002714684215127232810989271701614263230974788045801317223959427770886178037422311721304636372463087046507843103698030189287503214497426671948142056521143388765636830650172297956567357555122315805124495596231391211704553871879174238035639452654165690131806343217406774422016078069333355603353290424432559083084615517986429031106402141895342043761504421523166992721153521431366557969961331242842611222863481724568081906603731664026098773587862024036049839947425923713648536820604828792018428531891615819848138811172817069827085694009812457739859973633654363026255942954309974638577110525800593246570176204470852060307828606820223121199192743680253015199754290017890336136010154723157545362504194874482126586704038442361430119971487599183298694386709319649341303286819235336390281933132053998741383043301081803830022189314725718995540296068806872368331474609992642515653314231986947487236365492076358816133464118586186930922798481458140327970266193186747288342037835866375792797062570502687068024684924629120819976990175454547679566445202192350835529544796753854253434769841596485104411066488510852886628488943720329363577245603184210045744366*x^62 + 874079518746287323412925029697320140294240076082179881505681077985477874143318705513203803321301042585499973243470250233583552687007675315046574897993562772838365756050621731780925329790242853844002539654169852545137593907228945865752804227454317473342657999456336943762718896094455592840400327354830600329717746833661653088455116971802715989084846237139132103511737008426601070157765990808549148272621851194867214481417960759776979566244058533603138382455162449655892145511814431781415501575177754228400218347249810695042688506799952774985179102168952454000905019885826986856638658909776890793835028828830930430978508062757099406256085954500369991853100351448720805337259074775009880949595348284990841766774465547230263428701938666567398178529025042461599158265832178372767942013140831638234137441023502698871914472220992190516184005296409946283233684509334931338466195248258705454789641058515393994064812925442104744726047226490787637553267899908379677456801289274027945139192478353505879341121728067109139251460380235839538355998893772077336407339138212510273664777614990281548195701274938117989747481900675078771594467480129301803347664370394076756141542986126778355256557384276982546227094456637790821335866326318076351564135946396682706130374261665870320084163407314774667408526581495567099631046670678681036153298514054299283502496965155170924128492828192793374078235304340326901611113929253910709002119902948369648108498955816850424426895759550312641713605579579062672909755333963429691542260419792421105242069505084434177228236985239328442107560060334635539146313452808662780319239848169310335861528262989554786673435256105089887768768353137924616247539810787257479766675799714258693689004124353442261938294475326115695025677102963665773348098504741762926981128532887883299225690203436263805366306619706453887264029882812593729376408374601383052208991618831555907948276236900991849033944801354325789178138936272272725121920462440522764553314552826481819104342742927625189868228206892205516255963422323427400758817395046783047264475829315729293941135122628398583628517217441807997874062921784703490173303940811175760950846318410064841372954798780950900417312169352324359328933113761106417335353543136224755347294562998016590049238848413399868501461849358371092461012505266608045944876769043820635699038553066122099276679726747395586634914670340015941543898912212542052035362130289084380884286499669938381350500062157968594347184292755348989508037758548923650261566495725643399351119296500987053515813944410631200757397681041262174408999266834738615908041409291253450071667720721008924117978178086794476337528517552884075760642163735855382443468351415190184539460998148822965903401016364411043253549756763110145365361788525399019060558598457367242914803275329338043335460632351063846883794269992517699608035941680677064957805870685068508080876819397146099300686690503082277587204171246040590616292410182121738581290162154311014194868645963801529535870097754938104795140507545103364315784355518684411698142793523695925402835614619346746343953173386871542522575147245376043860955086878047210652911806556425901098952129521761806313168138965921679913367458596065208239450674084455517912546191736810*x^61 + 6746123536120505128015197354773253647826300936044423892698625887546397105259307636354223223128807946906692402341207173755323269009795180484074535643452227446109649903461038648133326106593803700389755789037811971220124106980172994213240629745323312075648235767109513948771129552209416663849129641572570290467378324538959463025846791476281609737806177551814358848312001485355619071191395861666371037180029443248749738936567463594516983176951595107417222332812768108961483090104843016472895151935156719132293943649718082897382642716921983797733546240333355438327183565599611228160492749038112337407482141778839539467531015351649247865606863322668866370808280495453276369238170095662867511089883620090148935092827236533933259421873116973940952422911131718896010225473803339438890373198494559702574298807504459686910454527397735920115514698328659325460576732207697200965558950015102194719912791492881767483575976915196165319891061001143176231642950667472577489855945642428456357163323287410686956318505583955021683985735025584637770000238407347595169839999986710162364639669930637786617808333383095586701042564232195446338348561380964289652344110023351907226031102466847440686096385262968043492782850920000228518916748972789455726112910780528084907101551694470218868549547877683263629624991110415466488412524450476179622363225576182732884773795073432354719132615366098616131240126994257527630591416890598798891568587641578407503696832242438212660256007114329043591897194938152449500954731687953909567434531238014662952649281387424115679894066467168805093508989156962268899723357617071806008661259360193862349576002909202426464219932351449865964813433360453473241154465227151517649356780934439333230498255016733940918941319392587475144247628250947748543117761931829980630672765997404646258109056913098722955786300107463210851842444438671087606045280552778711116630849971540475443396240019978053205363665776504510606031008722864012280273022705704471825805328658493982589168240442483063546030029588863966885447095161839836773499429815406370225643808920110806257041967123720140582830359818053412919390884953937476426100041665815733239302244896401057267873713900937349114261269894604298588000383840306269523973676595808273844100180924774282085969667079259218566793916850880136188926710724285591158850688560994782949542612970461063664199777612447142963732321336663455111903320985659214257048951095206496718737946889724136921978674973124340026067431856953798962338714106716414339561120612761898066518672726704056806913196951564382506065208427025325470593742483249839465704994618232040474730773864394733173367573809861256166108451118793020309701002295288955070410598604339615033942286678546617159172359192477084392605615937735926493043071457589267832291360033317572494451510619167893167940011907020975027034797768564568840445202779865921949851042671696949579295810306683282038409901141352872014182010251280915371086721270466674028271659519297325920711239333417740817191654978677440594579108398505805706017265799039495805245951984642799750772667284995122850715777237716051913676908977383573936256804831704438185588827507587575195374488233785696281773059597572304480691134536603129373095739375321320346116880268336119104553018026*x^60 + 179773365851495565292218683602817073815194884084501078780200247008765622540050236314498787031608952979563848741212829414329207936125461792678838962881422451363492508438182417196790669028623219760359247105338189517452251949910516620614040064008387260890860519097604352771242175813274828242952189246268712665676203576972041790542576745033337647012894083147050542722325316289839109564377856152297279386775239702435735673048472723114371605657792581020887792384468799918680853001160313082448539639851254308183540510018142582350383432695285359777630333554373378862959671156384368246223070243210931808676342676803542535782897855466362913613108104652835158585175932685686985211465206542689859649479942670102508193703224713880819112275059593567047541088354763000857381727899967920663898687679242457238045074925989568128637990246301914542867769689035435734139869959809886601473036305503916262578144691516246280606181548907564991960928090031419961042195495223027419689590714200151684651986363142175399220382440811092200514394967638697166035682373973313466004023148752657523844096176748136233456365765409599831492524527770571727344164381836811298207600686314627788188499482197763336803530614099330639084244836309850676881736702933621114028831281786673038797535429177898827282731797975847621794769451661606322720564548569817580458281131989097035690927079314408562178532051595854785221746592929206068174394041859802797935543539659104516993436255830919544973693599910778955229187773329866685840928769670006889068555114056902703945591558057945256337610608578216617436285451346115901387628750300509228333691899417217848813110788204458222176989803902470946491563786034939183355637737204029879287377543168161141893293765269849016512521827656000540053456826719938854673683127026665500704604093050129398985120177535168395708199526869636318266211516793373735844821901088091514530922105053313197628763923825859504925814551147195694153021836497990782471719837525325590027698940131590202032039324589649050332957266642604561740678006144810669753692887901008148035068150219910187876785413682969713746239196861815208294268828677520172581694412318254246533602394434294275828754889483713368016665077915268352806814593437103738980436316175017688523310529661168443844474902487838167820726504390608938366177157422578774059047137442860532921065077517923796588678126634413629692504874151863626819835212904100035034455093296013796140462267932229511844872465278600777247212429969243923508669362854061421141395568854880732911084850216865715224745755358732780269596138444693812277962776268586207391797518484835119071171634539619156700734064740660686737580930853161611375655900774295160158541988604197908020052356292971208881729857977988522193760838841642760577023808780398421984602723948511141265404341007459442493762704785263816742381649485821761139294870958027588944453975257270452646661836215178858130363268142308180177980068790588541986600534750164811834840442720863968383149811904843180817103015384308045421419532464617047568845683899211702100188403118021796818954838640086723649509201930073467582581859080767167425407880966969987209175124435943191015887469501163210741574558983986094108455144655360790259992127464900282473183373616526297046826167669238997927308018*x^59 - 81555852973486607435985213128924352816203501668681487180370602473848238219283818703769118417676084278548636250344331048662837287769470432947032972988572262824550830562235254247348434909224362081082994861078165754670596173157899066722197057394732810581063645441882667819420208710052388731413125269289015046177735226725686666525134603163053449375099375483290269506951401803744098114084359014520899343694733505129922082272314093390948447653263526382742158412901041275788676533076611333008057859565012958525106082966698120913314057125587348666714273619032058408000980593055841571984525206298667054869258434622801106718236319699945143994585393052384276091900360446461726391978053220936207624409078602425685522984159415227997035856721323523882797009782641383562944417668665932687589524592792450735715226649567688244937719494562813885462686704121454032682488153725086211705545785242019063229252256878126325248857307684433796298952224464413251454635444487219178896036407084779979092640751922893808011241632570529273973264120367398082019439537856079169011533193777269756574927004443548812961773806943261106321780582983472041287477598473328510064530690305584620815099281622631453361666066013059722279764470800057590529049850971117455229422929429773096754306793840790608666068569958485530019627209847050270960279384356660844023692470835627126604292879402384756487580322393459685190335297883730547001649545624326431421840134738599263882267283425230725151164848561915697949394801608782673785502529648159857549474281876884954252510433159754067552500181694213996577646094306740060172719735507938258946028221045311833810363437857475465312652935663052396122079416169048108086678332134233401400461127209809251114009243590986579466428496375024476522481620564323060980750824051415911071032672581782817486662316154305919374614355496992948620407998099661815193160084026194877495777073866584045381239458067548334318103318546446339999834236179441664309858676594662065256380997898525745528727210401209054144981459061088892587159841105141013706766560172754812227905611242592833358767599488461677926871893791302006561257268240645857425981724828803924466537357467306122990761851477978489455300574004988929324408130031556177213932632823305101366948649200967711662296302849320975010913311474131439411153467853588885161725555723195834271486623158858609222978473894948958857345170084470152446445717519656026689941561354618198189427824641628556938816129971419692874623980513877206175599869006744546546869219214326729472301735225767260592267014239075672342865464590373785576471366779041127158301938707503519441575000163058677607574605301042074786147848697402230759025738595117199463826554372510914756662322196804921033331343731898953331814878625192324739593977854728156028883879061634415706228689265862473324882703211718872736631075920270777261920691013593244519707771287928732759189741906777705537928296612855314133534326906191799483249584594750511283965670333328414606421572805211558771220122855011024037191069659209319837743399389827653783283524833119417530328487106481501143731565019657125193943629356324926408101187259235678517100044814583113626101323295051442680876518610408896769283831038236821116856780713453362072169851700604555168073048861974667609446200310513712256420*x^58 - 28065464245861380380373170692236135181732810627688280997751062316822678660564635728310650326102915270907436668532497849520484207713390871322377511037304035848238540602017111474374468723547089796666573619193412151235229340980139965057780605593456947931745879365035466997268730097617028414533251725085585766060586775992984930294959320187573029024521415307675645623096560055713191129272342988386239539397795693410529335677863128056912329691241591937236444695769267648596539566660227276996054448239509063707610259683932580418063155058796099293450693525039402742899235823907450178365971049904777939769079060202931154438112178757176372173362692072629035832310237319779003333335715275976019506687309876206819036172896866609009042961294279837650716664528500345030786430607033623475341961161355617967266156970942640476937066344740645621503409925297624797730854935945008422110037367267626268766753091821676876112361413730031166219317890529338606196537456436684115517804239467073365900270247108209191628713775223725043901050710117784596171128430382477795702595692778943135355311329025388677493321835794595368121852850249904465810767327008888557127362202917785669874977162782230115848629721993036567737993419533669333160235875145253222725624232877527657574119922639184368892826509397157807951530488270461973036664488527539575716954598034599834798573437437386835269788986552130174657555175227403464991513790846118259712321869080487317603265549050475873909322390682066760070002215171462606308665806292058728617761112867580738576151442814462385614423087058830273589881978746301020221903580837945825210240592463300572186460966089529766532276972024247815659037726967911758939086047196299868029603920493245926838579285442843913077706299655179992061008447265139433406316550008942630147611134182124395855769843653803935488927266847468781026183153509570333991824313089057477266611436716404094740650674004927238203512590865742577588083040216887967946597590091537253228268466554703590581711778864525682444923074680321278727571575303088608046480828467193544636001812836286429232000117039531845140712376088936163611092335562691399029226676711461656372179976580904302712519638221498602583372060025027422247904009376171417714208926072325532340799342527334892009516926519561350488823606895131949960445623303216947253927987793276394452048885983339784065092502930959957448496659700165079736110766087987416307171929450829661024038539199809521096740914863284231092226241195600931266202468921397021178326129062576137844931190731468275483354625482523904768429719944256055931969012699303970498914903376887225260697137594513505309635407367465496169520198571004730736403101011562316650735270337928053604784158170202481424460012884697679742286897619783495345747998445250379764127149243478510998348058551804624646169908007258656317978343090628683340065397591366972867489647681703871867695594468647126555740637632177654711904737306839401828271173437570229204347755401065662372587288384287018998879853766115633980958010877669552003891465307354226792437826410585773553788880726469812151911931523521260668691536749896193011932321686802670500888277935427146082598031312003934557479518649524832260176126475242886017996856728568026644388942045209022526519187794679630596477214381364993343932510972478354561*x^57 - 29630075284458202454321181602196771673241219558916569277451284834001625381420557755113133275819882742961549872479799920488754151352396597553270788394725943860143932592803893199034311485026076533103025196680925351747610498345192673148199787307575024755506769195799823283742454583195856533598724819797687525867146327269034288613743356436222395193336439196345366319184703831841140694767395209403011199572692189728019562169088670500622838739869159163611269967832643936362134074223530795647723829659266304673542859060268566246361992818010137936794139751883755600986548545458894166445068539085739052208031359460498384709998891708718108514969477894822483701137014368025509175714113981922167939420619513015192590831814153636964254535578644080334061727258628050553787363296560948068037358665330497832123015534472214340575587836159285313921583743912964215330811273945979640175924301697560746571989955807726843307858172722033921807889217332479758338750478886604932610689849250848523345223518161894495343082780661403294188541669252961403268775040244107894367193210304784789410390420278349741557811481762699846760882415413059662026841452421077597382466596131962003778887940524717989774984424789481987884538862515599634813226394650628244946955041666320729698554675535375622284799635248838123288523749720154601512330245320245867029263986582587188776411844232948516046772250983247270528578211095093583797808037353566746399973264526518486496407715648758606590891749394875081845097164268210605571522297317584049125608404242146939389771729235009828599563865395693199096930888630470805665376271829459338636301500350635809022207259246902154922828956111863079132166511730280978460918316007388542769114751039115548247783532430704882155131251064395242778300869681030571427331705115504737459019131008803473235918132167869161461414916463780667535816994055247396149897428909128688973064735017958254230357650373699251553809123997112583495043363854639155599168094176217100394311491168417399737493527729833334889870879865256536074170171057414872338246182214835230769915224559936413827121895897151315649189999845797560584085222227426121362109522122437697269056589880917516716548905253270902063232754062882609386231162133946797570897332372086766577141232038959210352604490303179596328463051835242270149709903595739663999099378932432012076895408346764775206868544338412355898760053577348157491978724723894238949064613283710622593546340728518646365489886148776412918369671558233243698907893035991166195007664068469317389126615026463186464588683226564472639064031656880780132374600189784210005109121152199900686630111476435568076437651341206217092664274914234614632252913024586198047080617011973913938521387712633120542840476870444824576677378962653520680074497935104873786684434419036465436230987476109699108113920712554415584681087413273275004388144892592387236132880795835545889449790988127953146532074816255345664005791897408810847600422255492626366143589719139568717042937769900090582505129419688810048116114253272696329951556390332516061142753254440976966596720806591014784584294806336868094105586498333369962210211769571431457144726093637466240338821180497548344020613379368889120806662183131139310604625378916718665540708363660085740443608225568200958792342805254017662910882742027435442105715191842623*x^56 - 15189847978288909657375343852329134869187113850841436859527338730697640018381755821443263080032751367886953380041205940418076334238281103085008247728234168157685377639633333677565441630259407922298839636180202819506346365335072379985548324128394600470189798633374471120826550963130011369630410863238008932398470534825593328569909043970805832390859925182930715111567022659540481658021360290404940973254149302968765967773772368704512679673177120885356722400748770357038965213738414199770792159812888633068249237024231743937917524909478094619848557553159779307268387608677917125403572078322263206026075861722476177939133088263395541740758896163349732954994658585025619057929090447467127931981712505529323161834384015006260401180762327369616507485327432887381262929461370552560821572747494235003716540105809418118118014889620845370281829975811641098522337483871288377048443660667139951652426107515404438368011221757271947828364126376930225434185175114301148521454449331565634493824112955761394809899115873116049025602442628137360230223740242875161925320571171660072118327823252391973872287701134839955754679414904757236160988594800777838097907780345334935344090708541383108000003775600822039903041462836272378430821314632942192738082523369712346164868571770608627685259961019795576590041207495978463557638241754695385088510884039902360680733577117776173718203145786443721304751712894533638194466009233187231556406375112045878905509264478841758808496569064830454073594925895509325385995515662732561261462173007901959544897249497445160377091531964402393644143531148854510378967226484154752349787914809306405643429802270559426937294042708019539647517881475680363306021449916418509988847091024873964201826793223030760607762536801923718350818884135293965351325668555343329522735152678598569462691223008820897217790668708445121572553431818701864519610630195454444417716293542183695100951863618284694075909649265302329992653837299433241950847137943331321936335540922520813464242493930730806344743664146568130391278921195215501575471150278121530767132073530589747077676302982539599080012189916801434686951837343884151164785577400585795015567380361726489908566209378627394657948726692212312685069246880632917747662712645464709114779140079227873095882536732808963119240131088210436207350176428784863569239175580261050609469694551864693511832805961960572552773317749058814059301713841440604400107668495438021475168471521812572944670246999218410256863011044544088923465077937405310350375233598996582868496552792715849658060887508617540419000460980176340274062626233824239056245226634278398735685931539353905429085644530987435728445781953996039243107587756970551899787660805610003308879399596249135935906330611354750239926873764925784637132847712823879556525484662465865156997556389964980862886989202858147356158019178376281395260884234674886955550760751662241674714697378767430044389734683471644873228927093349741217254408426610882610257581706036071838790920330862742702247934124136099984040044063923465062224918968329607489262306811159326221771622441634282873141703758178730586774871292612097463058854758132392364553538329453507133689252002706682860266966576266073070077697830103608175108849158710346790892770385555854494647041093552217178934556315309912600841007621425416993500339338945264938046656337169*x^55 + 1857171710966429865595423519433676144142637047862555510003242736127813765049223144057804944456562130758284753940030647121231348896292197570933678206003122784016420415256643172487070533403628291401838768743280096181500698440900744118587488291285428745442741860576901782811414466095380548598777641426652712918044276478382976712796632314786203981491882262790245416163114077470489939373295420625914111845750690862116539495399099974251879924700234870373399012645088576098527283173531689949992456430125502681270615994280343011032906485339741068126077455516737232618045132065492486319172805715086266553433478942602288020826832602823244595769304836883558956597011988037622022719238725105219255554268415383189016646520250556639930824319816067083896776221841783105317397556656504089268286484653491320192480852851873823903806771091336355441190576227529818646791788251075094915332725373472825813468825967466145666009572417822723353687437984887269020163673962212519443378416523115761711095394631672511843493895439780460777387018293042649453394180915260084599510939798161316277365755836823823249217958871830614814964051969594407863060262607565817170217395785889460282271701108322021780366415950468660282901637045491495661490435330254794370445605572850990029530844291832952982529934403710938101545948206317991284936137114840000692454735678542548750692156047632353967199500378804536662886817874676011637765334658420129345072730132120642778339125638120321172932468122704389435626351787125437838375176272622491496416161133446649667580377772480927292845688395432417569748784274807635122246724210173288570462539995731619176401633285715558959832102015548708809729603633146114763348959698772271778670144260631962201802852811359292588911538956395216584427659690893788818259699152818834797154512699795550268903686425706206852559107565248075545476090281333448463869573743751053797852823494239219107309106087087314512751440970902164712621092285042513727239265564891810695777781238695012504913566754028107795621103468824627288215665853440993950474734616655500197640559411255444375308702787765081370131276382610638565396719611941085603086599696070455924386464474843861422387091112812734118206286215364375382843925811383316382942489889876532296511305486679861876573375379491277913096548615739635913591901274139394218210622058887606163630975121047521260100873849305669984103588947448770714798182727849186946046748259419481227222264567857554313262207714415930124748893446715718074147054839072749588114995419373823855643271928164513113418026558352386594771200081614292502646726724829715390298679278052511715197531756679989081176670459193657573865018773862538006890561021603410882458396313865391864262413385001996959289541091937703519285759917960361036992253707649021397746076695723334017367816482726195801062275756090517043012609819881949098735771215920715640916981630049289682670962195854707691420563301472401186025654309637029798738308159572634803989716448216142187967115885068572788943584663299807074334306639587762456337455125033789672696104428827544611382949316562580778123929384639182325219566507465040074820034907649509748336330994152100897571582644579884068122656445757828800701287706166026636314953748262020986287409075722065781802083816882668111133962276108665299796179554590546981298911584127044935156959127779324623090910488*x^54 + 70610027642538062759343215317602174417267592376498186553051083991662259192856710300578916060321072742253012001459820244618661804743791135815457184388953471021575200671040095452671531014787200187700726744823957418403246654200776256564819968550080386227731014721121023819145285172536753561747534415900233770119128904438552415555706483029041428628634439496804943004533749663105134640067449025093048727618924263910759273886429710740048047752971238468464886376145020026915917144286618098362900187084614100535935980172207353944486277247312413201180856112879613795597114759927423394842807302459616796886857460623389863504282028345554418695800435362161686492778845768195392409829404937326594510666990070210401940329870638489495391386792113673011027306542571384615069114251073352838431887830704179848296839293125354808304120397381640555875312956108480737624964714334669275557423005062193385812245416355084250303180214942283912325466849894551632351069429454898535857270380411143484926984675244142381763885046179722840481621968604238134734304597570085498152862606575142185317924312645715173215090895971150263940157640828319621037147023009502081937464339388260360471946647961673068528398816339253455714944031187401633903036875473911594029042622652691838219309352621015903384948357839671234057334715662145309562164692696385274041617818027084581392927090742802793123791132874873429904375250719344805578134756977704978216019944493235682364136587385795752907652094338065041296570421679396104263246169656953467692886428170665476919134665794394290306992226671298073132252058175920860666109701079169924949843371474208358503209179430135454030059620745124150810625794084979367036575532627804398574107774050606976939249804952469123947292460220296856710479813379241664632616472436722250609995535576454649860489250188881494088452666080905969596885034772555313178485569515418681927934352096657441318264488019023078524128769762403277064249475458168267151365359633359129077004551910978982212523234501711098223633417434395726296620644032626062535841693452627897691804495791968876404160506795013307996931221856419076341815418774864166567039357988477548424097255512879147717354807662000349099946975873807202133004255953466960297697045979822127856225513936565424681892167555203410148464045797655152578943158076492973712921242056140372410120858822178462479496086977809968155668110478491771190746838810984993059218872877676845015819305625745635642085945319165754729702296982079778180806295691380405545806233454116723575410423774829628651105586532592626773020846318344979530539397794965388952305381648603849067432202343118348467160586732308599255287942787804312821974761937162066576200779032081617930333505154498946047733620868930589309450278840705758544354237357300074759790512425748166237488188060771363445671694224955900038187021447486295270619407927004775382627952306695077228366259510815048888316545034317948516825178566622419542575268115447688616032067662050176372987101311813640989535131205144541376593559619986730567708961839232089795977243950800992221851322943283309930644861412488515372630731021610039680157083441754362444405976022705857000976920858942261243435434865267962053843526280558057142911739967866334915978617376683983591956209595953143799673807725090845455177307902749083869867267106038586095669384627666944903926769469945562224533*x^53 + 3519102985272715436433186688942850063542346810143374460794782451295111137623641067492886125716565465379893457501342433169059868665792078940279568637122939096475770519387899753913488724490375104663324264745732820745554889953003362116687556932930135198806606663493223907391483867796445830703381670628562803151756611184318147719647655836345776697618769854023422379549431370661618105949432663148933848208337543489947470511733300797070301759953114465960705895625641340502944755334586146684249893896239430338301778096905166620649064025020229289174214523312341120699709252930875923495616308623432527788789724678285297742143158731154217368475255257826307093970498324543253117467330111937802730870295087780118990677618954970267285109878688800445471832689981638322942330737270202786737194590456326935113260673309593800250225722422584755634681140022583777425784051988238160827632144754060356057828695860058202918277800958616379195522261071851682661603594724359333030095160508481971881629786951703624570080293374956343975876123678479570986208934857192401957290675116190510316629880402204275577431582547583632881666210799202843315111085859875219226481262204109704195802427626714179127689488096144352878151027186673762488937511645022359285659478463794817202736547273887199621974812221618502118153983434827370420835950132678687486754134264368770408057690612899262111884068433379074037578639118829450597002341822181418189666685225300783940249958320790090139730947505589312857743696587422447580793414506531034052065176283198490535048293146992225148971829936276620051445807363888606480955432880955597434419216017833060646879090609282462996099017116567953765053944458827142818934736428995465378793486487849122499808728870827040420690602954168571743675589129942528087056931725290516667693630735461358849692516190858838869513440121254431474793267359434070787765696777096847657440077305642376924703863829686037453074879242441216477581435398029134727145375497807185022879241777451289602462882624106773151964837952061350697249658362349850865257181217166864425768326037489712376477953591327040198958950237822511485248486066903771976162463181096327839712458391091217661253108809166733340884413460236503926168373941422559125631153171369098615403559561855318537528231501069826978490613755797536009369483438700064013990082611452920708735788023093362009734262949914384283283956400146056238051211797532155417695470151382162225920612934435653284419608285195236852874293003335127180637523884472223376397071118330883510032541669038259530810549343790313788449454885795248273649846722475198108572604253342448436845917213672422719716444498798594438206742710635503682620385787265741156828591914639062395845341073370398295087759802682635225428092386498325861457759819130829867743496457455279817181273071166306486710457356786728236845293776669922995227958637777246626018611284048644951828392457151223540400568134384603188427192491047508148935109880839748986324665843763024663399780871594825562691809724991392433816810013456511950505845081426447239108133841477490214458915684716932684276010113818130809728998759370693808958484527396103689494384329023121280718523776818385097036364309882300480532601116568090068446574410201918130574142076585030367376089903256271390656173028706525818082913431687221625343056063833115381805472928130574669715180237904233975654564512392745883511*x^52 + 460068463623877891479825265717117309005197415007957881028647271794592397841579786133859641899787791578042198109976935937731434745064360094449304669279131684723397139632876878999413154125099076364222875858506424906631408219512034265523627156804307229279177763880052191077490140172778054619379395522146835656846492456458205702408505993100442982185451532764150733402982027825779816773149930523883748371630466100069197824800838024033241981896520766699350160098820349964959961907687281916877585445873941630103624250449031997729257484790830252832114782599177281685685632914891209318365482099090410373211889435705147700466456038452813793930889046659624164278508086470978025979101029164364108333607692579999125499884004959703173547544582617122146883987816612016128750487843865796524822847779133061427903068195067301387705468796470752001602705772182431445459803295290322291181358807701579055859918169118854049013736864591513682153873499705973651403922745357451384802317070730312499463792339895974807364576150792932611077903510970276825799979025483380085616284622134089074616231794721263830837908403599958848226504511898582481153623078719933816238248516936622558060068295074513412979145173023386420587723877316161413540752987133097548201473875394136774606523088385815464772703764595327478582748067235575863539700080596504968596580707123862265043595903162250251450817493628076180207365600423116170323857698862067632071981243207861019973939774302995696974346666177485326675559418562325299478903164942346021121334241895705369133445069230721316553894648871251496929004057688570082770072540187445809308512332101143558332525147940454579428408048737318754319865545241241411524916194310611642806815383038499422446716799841785104116180636891407954946095889213552258114907742976479438921538449121505092803120688312308643018802154732308527059254986280612207058004034337931749615368753881380178307579256770427202051438433208074667126132019048058593379339851784101261670355257913987928890836016761276681706013620475244243857608767157248941019333964327445776213232085098724058729306793908972123297472849378387621912379808558828870445274683263145455619144856198682549375175027975316331864890503797261910116578003196819016224959140001966217832342555624744237501924584210348212357827848743299869259339117285053386447922745720118443959193773446574691863827641522906677371262533864466204626063378856349011649289843598460061528846325612679942739937716466157814675871529933130755485019752192600235765038690415827112034550079439558269983272502855528866975435903957898634934205088099539303821656742863993342738203647001053792595714103312452229795231270161847174480238130835640104259241784481495459958740218489863939730331523823874586915888532237639198449849382405233096407481050474843426218137146024775320111764263825385583775591671328931627684540231230619459112811197006787079713198344242756054183007139284369678423224289310315876571606101406535195920564822876898645930722132809747218556668223641436640710304218836479021468596087954038772467658837660022522331104440762078958904616516223332468966426192902978106227460904199209687187146299043638886653761293445878028717379441931207542187557301245507260069154455965271048047351853883830240141611371322786033868399019317915754572693651770759429291642581976466859472131598002158916226826562712580928997406207144536702294058651928073039*x^51 + 539498678606267676923059321339066792320741164725692552829936522633964718099987529565552410968190881141362485398709713641571541811424826143909770630345756211434168124812209450417002448421816823794880195479311842560942138075031139470982428761981111662030644455407722793571401195289426434357518521896201422828207343472990344245769898983554206126613439626560247352594700318781414570299145291478115911346404914007872048342630290587187589951567345984752119836636619844040505709068569978592043754195916890261439692520630757381711846099709268132996625090466165930574125471360766029583522598176686107678538303929556279349400215508962425969131398709421039021430745781583816366125593865501999875602842524472465609367859389515685862766275242289314798267751830109531628327219994962823804939276648471397050554807302184235730338703581969972496865576375021349324083990248762747286061008913077936531095466095804454668897593518774947073405968465010077108301465371923601017320426150326422555163260859405706918039322159025732170635057776913034777287859692260153331682219178841297337183159261125779062823291826184497359862202910243925348142588580240329089595253641083180524288153245095456285796394346213827882793538704875430609934119494857204525700550813934028298445464929007203945473782349800141423600395164374997331357667523540131078747947899757416468035500524846750105914842296382695993576173428145063899635500067798266268287578595727888271726099084053250996038592369409855519596607778278620224064679638249640355305360743522230071905358761535066934629849819418753265480627675159306749845219756483205459753192411586533016713534398131740826232032697269460611647533052199696824680313454061810661937996904646592917671812965910327892837921813294278054650221787483056299035238759489322115783288745608398190243074546775014487475914672323409763568759830286388926948507820210432668351283218185086984402187651393313481582341851577760756386832709718288672870375722270735861452342251355389133943320371393916456530001911739828600912016777942556746331510471994119667064235344936183809950270783231550074643653875993773057599608610904124448047785264662615828252539339484292471990502178688529525251668650689897120157151583114373113324738201286303420137327846502869248633353923695813352983054919551934703340953846176163192972793434457205890089439473112272890581663620164494187612969876231640152375346523177101536796042423850845689666204941974530481067921602676750364384687901503107647575250572502612325071490780030426659186210687998240427174093791031527489921587512070407883193000598105327714192042104847943116387777606440594849903798035001880575355970652376908743199078472926448160933476422375636459656248217438442748850627711523342771615537613497616218369972088257188378950363466306862204529802596211723946555992718624250387276875649393890999292709072542570107199348307120372735055850955313430016737559621810167690306221294855628522090474946459103331946086974453268980025104556280379736859397718293169121443346990297881705641566114000322403595665537463895740322953872702965447825738849734548960651631548303481750682738254883125946059680102840367294577079798922564252165341745795547201917763813581960468955921674775479992362843366646213853241193670328937476266936706493578173782730901742693487699282988059044348690889590542649334411381658206006262226662343738748974183931796828461132594339028326502*x^50 - 150224463014678720176719446496561367514202616104514616336390477579332720542796110472293820732716349580581806114247882584086925946091757271664616133676717633845338202529668509443929621257405801863732610312935521075120200719896908314915321320304334176324426172752891263621396640837141961072261112441223206219645301763305738161191180457129758473810902184274269934841256559583547013743407772782823099835223711172493085552127329415011848914594974348429312099475011291786897908009971330232274095299890467217190915441437658713808145384182481910713043932393377760485624244701514038656029583852671418598334204087374883774833597936808651188329169021014613718088260106636567420165624739274496642507956126647192040862348012587753619514438203107307956023200692453178900624159968088045521918199733962594470454603220041260718166632935462074461001458474992575889603961456498431197414948278026796662994856039575743487180758254173633989051257238544241595069356519071044068759641412314006857839434900261310244189476386600053810447655560840318146610029744609856585905900721913434900294754461234295028393734434001071736167701185735747287374612057922772315979104561514186798928051875187751737630897081640888529039383745136045749373990365498874621406161121153802532970545557311479590700383985822566627498642328093945368587306004446579076621052877467977889890387136954902494236609993282975491763087968440011430305590315802550250007324580931679132953928603028409168474086598088780610646396464048436279316688128237399565011856355876169890704896478073955886825877653569556676580589592063735141264153640242665564057124768708859296168697979500749610109036539200039368496731839756171819732608028463187326228104052600238303234537277518251406409909913295238862007657271241174919187062067061486642105079341744056351330407791033611283940222008691747382125644489493454823272321600818149007756925697534556623493779108188534914967694679078579846768604220794330865357671439174563808636695583342700076985478144406229893538615867607729566275873279238474476711515869809174480765310703685313609373479022914593540090239900818172895453517715086617455553107165669447376687657744178489202933807566589246828826389169177074076463890111528632309339776015395511014282180161860156722791442181603080337448455661818569970969147194862159195731947068005705334329051881517196693585057391563477977260399684475150662429351861548348622107329032945728625116797210142300948772283841999924508608922392506306915798124261505180812024698391469957769595826598883226125434191779001115159135581836940513423703699586767695175003363329527328638139479990814885331385128729760764295066447986389041489571087073609980122174359299418212695114554621816571699426616103528146347332777101472224080803288899001926908279241564992375286715858965161865586879769242152963838409048167181271616669973786892452693889004599873542994648037868265732283969248766698043706247160477543512592686585099276534460533048135403419922524999021795307913874494692663811158096579645835147749071545931500899992022898221082730587458858513419855645688729005081164629410144296451784660464893312304147582097999290520474973189435714863656241619831041732261900202842294066238232202629992645107019750674621444621291233127825431481745779994687365206361048103939905648196468339505742442175177939692722766095625308886662900401612454216616874955192075822599934115484225219296764314321925793382*x^49 - 129973785286319976454493450492774801304280319890501136588099576895739739813970433751675637159689810605220929966054390682912569670998175044375357710142156652924543290206236171291871529769704886464049983934398715659439213722170087089998324275081357966971251019013069360124311526126096360271783324079302034359477299820371479268859656213530684287083482817436336777884922577490539748417304853558728473853581428395043778468437866407003601093255676446438762829325419542571438565824364990535853455210852596765776517549291347988611570673567005626409517334079349038879311645511149143745224400462476318787884544832736680123029793678346731509937255978153204531548134401054730722680642434033250826333323263204133214829063288167381146321589375273423004495596315669839209402598495297450192849908839244636202668218803572731489142520554331132710784441493164771783029341845231489111447969352082882623749276663798260216337999147387183807076970127043070650318000166327252705223623405934459824849336980526649991453324032853259786300977726367365015015864364059237679467414124063823854479896810946932003886129168947866943468601673537655026558145921536601621202826679271804869617356107880307325220675470952412878795335771213394838341300552650466762274017804728463012836707449643557699711815568453028893512968833217483349621038188219135681308907177100161409021447126917617573680625020162683649775884517358204421469231454123024797243854657843016214598105673053311108187156363400331349012611572460835201507708686288544775358061550694263069222106955704106533942393167667049681509737393539740716558479862820264172700549496212244557929274940782503233668419750624656630116485454602777182567548374379276153081404469889189364186289591006988678080051524440431917407777697466811502409434280074792791324980582577471340744877566089257210656810042930990244254209475286672892500358120438702863426519257570488104748836327458682189530075437136495113866567583557308900020003543670962834349432730971377505273326006754908205735688185097365836051295146830421082185735853435551773433438083386842877897725963836316720209737341253262172579499484539379084842350061905470384205315430883608090338443742669948631029583144791871515902965691698991437065720639642548703612701500169117117933678700917717467265832633684717175394270610642861185068983336892139892795142607116022861753643647293911866761730258629598315962394672328975123936593305028400877355267333900691460569523134392125791647235873449669359614119328159881951301445635490913088627189776504920347451980638058519585910358845172790800557565302808398468574737046824219090394699403792820743882601179158948393840649179114121370814038202510437637226466450942277913968824504118963521181929093779804823415399145682769380976205488150069350805976857882855912210143770128154786506437643707961939875496378416326855031507932195122151204970187652604679483692201718825221338623703990327430119818537619902693309458352075740862353284642911954232916123025074066445148616003283688916052704469374667023134021879300168776455290747637110591957796780701927848302869043887142428400473805449665083551251723390160556428494568857937825084223582512405994828567298890507564144233254695046776217866342394434442926628102666156202845029143492936788252778012233994713405027048268111597311541369568922301249543897759161544128668664425748102575163476100434023911059295215079005969780438862802519510500616169692262688465968*x^48 - 98694127052711482808274734395533778663197661944966484075465558364542413951076503974545860367892910790861298673591878305237957456607042146518826374896873313716723663803254587247771746594134144081522440208936731175234415320949032945030136465947576154471985190487428330823288129619854006028320068239588412401000076786796378358840358581761242946286118998278902039568886524097180023328381789000776388760542547148107268359428483719807454154819337330451112657748528233515364653965074305967127808265862207623651812153169884560487791876711623186296219670832019215331580318878727551034924762100395520429502022167435343225445031026367024552281762158214021184868988632776474584872416779054234819478651449301528397540489223339457067323281338553012553260038418131030714711832806162082107954594632961051935760288476837463918276876380345473073294732038765475293611657157933593808219773734429976236594334399072494619603794001941784962507373190802005084008986398974951937187209019460337230844441326058820778134263746610782110020824826653437459672693986445190512107430899394968535695185520595413539383795856401489203988767399844778933287913940952896280801226634589441252497449577617433313409044814224270921395952967449929317822301234719654227091088074094013721702911842659910891143211411704213636977686738106212476282217462474663397583526576727585026557639476616477924355419472224009912968925939069615790808025952720551646319123820620015108515168343426382248308605329907037309527310935958625376931713989658637238091401035921772178718984818883341814620470879768819048533030344433251601762732087908184697629074838891571227702758839362789534812701057891468203286396264836534484648881348604711031033241006548015670706501420899224547765461380904568485361642346542919979151247771592355256853532358687792102474719834946132958709311383536756444815699762298039947706780354644597971233586373393862260034005448695539206546935988465334160894280420997041578695894964563194205631912196157333569513319013974032603651989667688002182598990395049554958800301713655965074293256937553839786540326351446407146930532015209646168006121785009252893647493053602118054550795017549791316304466827959815258120676818993279542612467294178173652756649060636990152226486018950774534330479093348442747041404646467814573715799419330653166246410847628300524121690132170850423080682523339059357055566956856045694494356530322239540856016589529305995859103577986425974900892844126149389058189855551975285098313285837190493844989139387199662285950142543267126855281259401066115936524125526220402524174181966816189068565853875268891243873481256043592362762073971892619400231596458618805629342934263993118398405637855493458271095168263871653991467083504849169625674866489824290100473654406656722476175455076570125089402468733107987530130260226453480014661045494729357277175089779423349307526772291092041253069085687768498528611321998450042117600282052674283008707004909776251016637770770979832104222463390289128935588808662472402407190507401706734091042329114458264717482581658694320426840750602078525874784907378502125203848911493755599615642303884612530838719995663593850699984717462052644691785135208013243052472460161907919980244045538882515041086846629124905373959449937242230902453252027013183499506205838616145514814900680953284162087347229221875572479233959579223204521628813120341163366119063066933429912207916994840763266096047284888599155968339162137995402*x^47 - 47616267448997120361209964595685348078333454350396569262825545297809940913666300839010340436097051195577912247368307004566247222752121366631778614910877771107012136909395163323459992209774259086357856273164040205574095683823289554103103158005609880026678909501841494591223114989279867095218818086823817797411174590365749576933604300612262067664741963564363691003043476102281976481922268255983799764687113274251333959495292154694946071306383036013361485231521359420001070748814012470987596070075891913441090680846661067105483428229062879214687913530205866745062686349937512444844427057536092217767777530566370315736230098024233738174803166462678870998003108443036488023047566872773679995480153328363762645641690834357858896561472063031642482200077333408962218253481526970561114038640270591182160002604004973518409839987974072069755877167832369048141321561189336138107813068376911146695144815371773673192385034456899233479542762386824763110104875000789901966824389834111685099156552820262788370637570031387727611474283580573150490637587774310988495212993080108864879140218856516394976506550043034431154773015795637350073250560189984813317187246388355178003353676686296294150385249252207289614663839927165502293161066447674333680651570518453327680073454490921721034867498099419809423189599057108682362489351476355504990715008167480146289340932558694231301865858822053473601824246876698588980270514702857662347731354793625191067716362741868332781063588295637174060251066684279239230829961378370391359098467835125999683565706819517841204005258023373747378000147863921862666419256912872302697527233481013918355919203210535213354202041029807422486680724911710891319392950568252903482678863978068614421972314891334002833484890618867687349293772137032425345361181833846117310182153505091512700473237045149979069946556125153801671226255719846163294965424212942820342670755730664152934324118649458557129238892747122619014255895373535211618492494154055389460214264028348910664087355803898261214327311411727404829509549515848122740216787640482605272885216669940634753137157917065724439964993343167730850861891170293607782409869190467207662365153548532599895845027678938684563950374981924520011084059470325247090010485101485493444473021988762642008806281276999872470023104731733499913661274502109837720574883845952552831531510034044281102469426010993928098304460916659410838566789063756180830651735391805070303858941476365948578787864960829326741459648236594788534514839865638020523885060651090611587853606420805711173225393851528403950213438840658686587636375332839958538043990097320095997696122890464364667031232006293849517889303710302214339779701579112771428864225426530040582657516486077971717193195747734786344396773013410417249430256595927198450542521645231061118851005822864814815977627228116951581676539459469292703132016964544471011727780259096963505404526411124776122322745655608286835740911612807134492823576692908318783034641819056686690046052957778664107760800035129466758520882786315852039557466139239369597134781654897097510589271003536691568754740972551594822670521140568167059227206106479504319722630293858540708676919883523099041850675097906123386335614011920517694367889422372026996804420217835830972578759322650067074250437538701909004710917181956210779457755066423936485482400009495118122143548034903357265545573540267762364099874951863033712002280472222081676738657502210507428323850945569056744059054487089379728*x^46 - 2536124348424001612910696322460662553761634246556298896469663479038542340904861463079472541456586265590615628448264892575447680077154447760408142150650147050106449347101616375601048733004668648092038851042550676949603343996731741120643222184003288673869856069242977004123448299543626286083147229947332122292318447314123034617536934998083928311293868192764249366077159359682857714547554509294708467474582367377626132996520852999141115800459426878726701490315981900286031875688881569628127113486732142406211377192971938720006279404076201035789734377559243795840854411733649987808607858989284549728893285926931092366740669636309265555554798191139650684899070701378447796583848530416376369790113412073333883511959381270674460096153560173582885258441333219884928989140512548797138001557462489641104636157711926485614941179386814891974198215262456513639488137083232142254872433836932267711055850999409298512591043651757312650236706964264237759513788476227338071164315640461465009780580578873602176223540223521265214824199084923464922819725060663895022411671900850661640181577450989344102394543700158970686913350241183617326426802203792078223245967009105280251553150724557121145663966381501288778966521838891124459615192540400235455377691788108056173578685764091495731528938031096554569552144997575810470068264997555471458010064580150071864879234988128568316680623252110035593164801705540201442723668023310854256113513167159932757407652022396004442864576257673673337940472892082895024559751505419321207580876208779290102418261147553382091167391682576443486630207020346722226811295128430636509517390983658893844641502237371015848252593867212710872494720541225445813893041777438821133602034976435515136909514698039581417051255988758730862658695997245803046632251816299517089735265907982747978928428909311940906222008922049752728234802734175416906588179386866866407352959965114678490509056858316103977776219112108654243937812985251414250679178582260172726491956738963106532798841295479427880726822967903944026857826388160473813764401438414249085052568456222555438478773668626272513101829117575403671030164120511392111999798714083709986311954555446442393189583829384915321053747885052841329548750091886783850003644060834421969423627942320823038417493542969427338993221964954163454142948578475261491249217854363478758208125578048422947900368280138498590126641208607583863876431816367814765295407346878236166509710051123505728287995221794963074376844747664774555753003038780094153356072822181651982784400074110338532289391378284299774628642645282761317378533157278415945814371452991019176810300162670336776521384300173453621099416044572785145204990863935035700158831318707369523841185078050687248020456456461817927007941864958699551878419348873249910666397539079161052657306938638168946465560917292583425773153170507927419943276896905591505284035050943167853666099433334998169627632474106360596896494200066780085166495559929662321846717099768120177405360573675071606525636984012363533649964544969840365580115474086593364626101142429552581743848269145974049942157708704357305020128930111005838178903347671601433115506285904398097568761088589600305714980389504831145406377838521178441165034159327100029545123771267753461345384546024986959352619739373968001443222786107434220326388728004261747814982830997924814117813697710631444975650093023331084262269984490342826364861104372202832449206138780580230488349819939572855668306451555680861056517764838831*x^45 + 2759110438447790309143990814155926055458389629059607581893740405439905924096596859606246477458035150346856900279606115499444133088400818609043640287278244769782796714255088582895599243542658195421027615889858574984629365785165429450508983945020579385885664758595964545001020438392360166526423839800730702382222538015604711829182503658154997863338828957660595239859276415056766668103295979161021671779098081439575565263901273112443329830009226395830035951383887928234296788824009291884889133133012617474258462676703203542899401621658634969404043297035234297257808887893082757515785976346811000956119635356275816084610744181316199490822217699069783441863247966351787703428528869442330265131015426315503653884134474770636447891297948964219440406656708936336794960530478176763670740837954096937869164135686018787771329872557117690662222511748732149439437637089916568487584463370829794869077210920982009041336727299752900129394566785764732485239137356420795994124506274101524388263502215439487720587044072528563184247380322489321067685069906713921982467118688062965488467029032483882636534763254365539557092478011813669580457684710723467514365381949087796333703225888580147258784507955764680774594935758597798106306140151429408156017828387848427682485939119803669291738543096571091228370605584461097940969667452508858624573467406398318497422203324425398977745685615098253934207691973107516823412706520524577215783520777381723016425267417457017844906371172473158110778467563267004165248599693088225358930860495042238788340269064110583089508264361476966808038471795946963218884864793803517291126159163607323242576260559200234504902434823546602336579779155023513451929026390663486627798765414616681444750857043275223470498723097778275942006582729791302849276744478790545777533399809304948812576074203832010852974394035422909016370144673761104808673335816978305563051399727210918778214164659391388225731089399960176433993743792070127877208033999894500415822821040493972361565956867723722456004794244509083549271480326826963486852739650860635706011634983250997910246480879602264882191436136826452556772543602967511938748262651408436799046730858844761361236631431644857844821826112259088953999367472166954127639325367742179347050703818185286971245237569314947901225156126972644443522503876036144067705560125388321167752163922164621483515046010123760924688342994071574820096374901351763046632046238223368850208705707771122802116834289534552660760609108344758412748263482709495411215268001952386279870666780356677095289864225294834913583914842724162432557421321959270106971619540434004997057550942242634525595613534513480607419001431863314595331975558453708971011831906806020286196297646668725832680331324441167364558099984236717842845744357196443444862384184194974930564409633566804055771103600791525476708155674007439132821649467277213610465807219793261871295586003438799731760042825249192225123013693037364560109949205673012402861549512117956041436913381606732672143873529312987138394163803928148881538078271411608996832480890078567979897813137219692876819949726881520011460506641195137623697401950260082845743302711030129978360484802343435128560946338619963828045471656415586311260001354941011823315960918370220264606935307642047567936864639429870435738616147986392272074967420593273455809941638974487336520411644755102898640698808791503395427326754541500083894870778575421089907765739643241640381183873426898415918960978845180796816309571894397390077188703663*x^44 + 8196068854904862057567386044866000452785520135254882984995594450307245853538101895798421978144419816095099341220969258173186134732190233633527146733905375322396304813901154563966310706913181895479463953300098166898508295557100480079495129690997011420013524101877379914065741462846909460527237162870078420685890208104851438362036193791811257460797788290396436067396404430915569677623456306641126280459605837818253303999510285663988409914092983754902592573829920138751493409517967799302817125528792557897967592831508597897267147248174935482560176252829386908406580050945777349935475856791018697328200252844387267362445261190241213476548248206486425202719696594431634378244502085669831888257640206996368314423101245980695153574142679853471047748556361369553221196756563668558581479333861689268402237614535598927810251119548266007645859926552657847299319575716415328292883683636510221692057041597803103573922186807583596107976938069538533627408338631395069674011883115125591205887338008201819013771196920150896088245059587641407921304545390290773994026541214390138033312364812021018395315597923035165099657536546197452958260452019250408026846742501167829985554229238173312460083295258051805855991114053555754402220283921993072357613875770543101747953996427029732117160968651198639066275752479496197011995179631020429391251904924171602903858506698018716422457873875655407389223406246754156604934485068825132494518508201558523521945526184956542170096917774015578549858570146050862020241799906430289687975240673784453804441026284159234384466595210733519842929641770434754429675638443845570995606732668394360656310870606123667958506123363223748360251208333753027774516786660916671636016530554861889905404081212869225859948004940208415600633290388024261759114965588744775331698785813012801102222999843481875279790461194717809211017264238865746594733267417599714034185528422733594325824540047726608559858391585571439189926358527313978692609892621828855040000344903085710134492172639805638422856032582318345914805082681598115417274288008932582190720138703799238255576764544825447684658028211607101689640388880466089387002191262257981594391509854751222961545157684625846385780242796042243025387043933509762830698855531867545733538694124791606433524608020618331405288988157532411594314160061480392716509105891426395810618314325749002450094731093187511766379844219329379632415738109942079456706578915468323437811799352305367261976056105391981276677811717614101613035136345467379731669133778533291974090138333680926965858370829437198814028118749488578802970528048348037300339798718405698087790252050944863357089448388926017319136901223520998512195629727920243909404973293218059305899113794498029207237548131966466058617675188207405363385973075423179621799754147545174662374618213709193530195192393715883468232388310438622406668641234157837633791611018659149146566114213372151154046437799625878835556806850535058337977194639833911526563005411060980141424399498944561032089090377041485178629043209953492811849240113585684774734588773591304679325301863667621781285555783283518957695419119870603512412436563102825714760219772924350518601816914634819383023224270513556022954309541638302321790835690449703409767042144405203726996268303160871303930979479868201370798100525025667924488601334176404907513656283274632643156270817109020368207716689116699763613941939845908648632801345202356280926687023255176895031148801798857010936872279791335745471912874854377615736188114477415459807957346*x^43 + 3687803859959442434253332072076679779772235683822090384254816285648775622937764890492690290113164408992555071814856325542030894873452598271614992115641912740514224866624319521432111460566670323199950707368351472806632090325594015250418645442226873691576316005562323266011649740605909800253778001097499343462012323062533228300131024675299450694890267489354072544048229974386927274448121357499951380373470813393772782011515384708292432124543817891368870423407545301508164191836987968654476077085572514426105762026968707701397524396078780214808525434590382520617341502227014720924292532267776048399070624399061704905495609062550282694084618687920596319997870191961944908409885351805910953688421067601320584319217951511028775809292714390296467953961278468743173910870013791340696413582635178712834121138946632939813643687239613770389289649427462558901358497029273711080491302093860141135577452573751391103797128174744486777483809554212298566903585050268256083024363152758500754409456990184433077878824450931758756980486191519458763167790704324445690238113163091169902911342413175704533370878948818115211099008802441064548345717373769233372673355848285836489192050620766860976499627776506926643392283941874160256115056526950444511648523375157149242247834304819805964822931942744163149810290845602790991221369328732776351630214829564137056339116812025544521518903428818836959635061245761399361916488661590127115902766120546449011788452416645376761394838126679347876951412193036818333442796987624897094032252742433865775986715126017889291849026602365241760312426751426863263734551244674950370759137193254808624520028092611966994868701012825559607270946270773041666798350802491100086417232181857977822753786402148419317669150396433786167695012862571376132876818918490599559571114042152547886554691853760115841192614718087038430039324600774073093253943317295702886629391456986317732592107827879969575988719495370720150231111891312382565765557093736459295495623770114079294440262761147625895029755363447738888321254148746662824250273479321489839214121004707507089478393550147277455402656032635231797082718049052221623317726941823586667157940905477908334175101359343609089331007226007111725988934438771895206615693645467581608326768425954642687274227307082935668800179544561817390793589849258270828542177743759260184153870038012770310091858972360550399825404852930940721586199358930447336986723214007717191017193074938672107291294404940046598923638459865768674600692110753707884067872685712651494571945945826925094191849813635695560809906107080324580742080503099697177924591327429621647610326635184489661169032155586342675848646526734818624139538563725963560958769666637116024039516168089469673695270785378713256577458370673911395788205958370297205807031357271917892151570945928984981850543999975355544571106514982390361122453477352576189223220438873305370092756738445470454842829835057473647940555573482522641361176195655484227106603679279812251868993765096360039155507687440868140890478616805075701540363710390499016499693967805964276302391294735954812738660414206400946772851512537397201267791237750835855445153833188519783558029633019947140722316844738850489717306770852940786648740721193364999351019934431698732983489237885718179120406127779677832757869142988710900327042226423159597927750415696096210285905487529793942948362208614495586258587777597911468972525020150981033815651178632387783963076991908958769392409179963771708196933552616087221205905111476585564620374429465356914127194*x^42 + 1679321908578496045993754876203053549521063459769747306469963992722077710180487665370472719831376563825480060439117221859969376804726264975894577114103870109667975333915484806406716480384884174663332752403888659803376688075836905095047251536046251155871704258092468875893196886570019204205944243973891758782263344626936522799978492729459030080446584783971571842421324281359742093825086557190905989115390291110120976702517743710202233425499556202041587348096256036973455314120585218376586647292757430713488130093688090371799594961458727472055273286348795151505554255933764955378070272646078664070799673776541245975445457982448701288218111142494815751954507466719028033851736042471040074646542262181309100364314881938529054361891180948419354179364233683650607679224504254233839706030801914931517686157063737350634264467431730387618098717576711612382844605780770219237474573644962469284591352140049361648613417273726945781621777193237412895373087707803438274398640583804265960510296756937239342307539067112463864236243518331710943748204434165065855659998932088141764979119857734666177874100463782961381718679481926398706544206728660013196675516542183706681530559430958437543196029484781154600412491851491472522244719808726879327573927162775342589043776974873513911714109014793933353454556072929666059413919766702920700933234176053889543707821469048754193606677777713262798580961755805948157293406788176722085173723085673073216827897106169982477985514008616937176431727803193531178361115571005329760547352894828748212185859093116941768488837660045954140456561444729243330440329187274587304103192072546043012914382510400612758514944909241821673323797357157941666074089731057307032881014360283068677251430234451867379775450433347135963145253535780129325474575704521209314234009208815439280382753688102973600606184536131792182740349942517012785116166556232061769576660241634762260651228054423317040207570568632581574349295364557919207491462263858200755639126315241674479935592221584071156956474728123092256687323329133956019101391382923046216200603512147973074476331975907069583081219240267403738551734055818487166333032672833440072343384334331012824832757137174831587436429341531730683717865104337002195212225031490841097947089919099403246942911866295476896820741739747656964759912740922363984764220433188525080984384074077566752825476196979407930076774949206785196437266796267484219606445120406198154452337461093391398785008577501275620290039832494909554279715358362749273938984127199455380927062600103604423067702629872556460865058086282661572099074920969278022356989698488946087350373750622437838377452176486442625398520119410522158862899860898990743238287729535054667743351926409786037454014977677541825246014657927634589556375613196656398458234690003695709350183336920853090094476037265433138687188826890241471818481571230781843677538544896152391871616559259431054683317158277794290838203215614558159159300023432412688832772928194575637265440040715684020624524052672608139941495465881016710478692385574760011993742971318054651202998069365295516885427646257837523302474298472357629409648566836047110142943444304159240909993845852478701874624587695599769752102081894940085440018181294761426226810412297428472047228013104204712585589912498498178828722951728785511343807746349338466900363845077937655790351285627537413109738175204190587449980182003764709533372564826691463765786527994630945834683732076963762429060323239589989207682171665335233659729514527427321150989321096825781846124644159509882678*x^41 + 190526035575716719869196836794217647591585519764940206364451267586645200894470315805656530106607719373332843049347503391955512975639623985429510076646174607024657817302674904030674501305665712022840759526522865261218971879018746187452178955425073477619625310265705727575112465183124915926775191881968786524569835030441371836765555065317926207617586008232539307270434711882100165385803381377683010169488876091264080514422416144859996927580533130034105656514082300652085543374337695448122245288187380751953208461315472810161009744390378979265037803748111591046830030408260181481188837870346416901151025020024667563136544958276269452633622792381063438746848974187928333454670388514145258705590002265231809464157438764364094498130270810395707385782795076745934327460504624812881911714379971332768637417608248087833084999983705164805011668418298306128428310517711296655953248329692819867115506845925534975912686519812399892949173411431669226119197517951476671377542557705437250180967554469543196415395856328501854711111473495801323886556343194040966105389622226487035775798174368484646369616164983141704493504594150183911774913653268919707113084816598600244225866267879553263876391436765104386707455881155141354642484477763141249894334328656354807526752958479614276778202456703055630218697461563624371544112477130959925963008435286677760435090926966420686757525920412233272412154559744942509327523075776969531246604784796311252720522708872832899372840689036517655760813085593487932339903073047849622068241804119234460291245380541285977585811664788006994363888999992583048566635540888502274847760622287310070133199447882232528530732551975701185245563557600728780295981612020430700862500534582596031179358840599227520298831631381409389741691025181123387169161126364445913013248257189051595635347917568572668147664134731483868333457303100903514395816851940567841212401545921256395708326473120018317916758782274692959304153111958517700735886791743411888590265391908795432693707907276511983216247225608945760602192030445816706980405133239099629275217063957118754448043055630107352190858933784232590204282746198151389559413766602654090932427120328191869186900304914220076104168351013947497981350969953847673496052805802723641434547502617864502997150443932079076104534861369216904305755586859559354848368779839681943998737759238612929494388312929258758828666746094638903044372345315232273583404042502163594316693844895455355555530482314739750827044345801924310538407180050277931845439046687824399055486361612826987416045084773734969770501983980995767001952042702906207812238664222508299200483296730441917037690937690296455296011539409871235058277118718074030910615192707229914458162239711172378872331531298585745481355599427874729592827203104854060085217033582899879266656392906426955771526772647356169853014053351942614414463734869266025674832832876686017321681904961379126451599044072818083892561499580275245189901933703687067075600080560208986443417560259630054027672891502095673135816296852799590446841774442521355308467354069026506997258420183123642227567886675040127196559730911073601113246252075266274503045997572233534721761633342604254224561214985708578308795784961768878004577726719463212021643818412629102180837697049511978316283805892469802852566871999044607484123698592698704544742280765254835911567178170973678182912334097397633342529758790046062318365296588939802539171067983129272844463902349158021907892776990156080537356980172892593701016039260352815191476854240768696041052608361298201797830521420474592*x^40 - 123866298028447634552349770061692143421788598829682616754169458254633854553379151248253863038483851508681115392432120138042729959471852971021664739175825629971510394229840903639441052498092248106055442682698731660960070787387391680786339942467345912606090409175125806841099491789946449286514582127493271814407882458624620876331494609716551398396902275719777862000861124114199538749521133251227550894546061351477943127739164745747281338614697241919559307195673530276987225525461289222646623072531600724470998898251781601267755330221145849323236478256107843032846832523188365580495840449286942031961562760928388045478466200068399967067188828616074733667421954923886310675813341770628058476970524741215764220447462939636343359248384409828151815676298465979717527781728482742893134804997599510086095046624060834052338350768699949790252655424529466482200340488374496952670937103486744254101841021410198817532151896305909647308012916530963549200482671736582326198709722341823327170701108350071795368368118311498928884678801272820191753946401214658677292762616057995043778970138202823259525822368976045475082872397651736495581669468528993997432694678248411938008466394705356658538344185611489858761418770193618324252926081605715214263392933706061452412391050316849885761863548241158864458381640646788978132923767416427678080424151634290011250165501896659698247806101158027185322929603227047649975133999734729823290893114669462617771414768819192982801951358043328207203791500659484085988869368732202185404707946950244437580472100793955134038323135854351796689382920547017352551204011349683379995225086240713126075746096922097416522009052388758752804300902110760059568851883877920771745496144411292721214945470081921199742956147092803951886651587292813577697451070191102745372705275400738312501017405457695688770456082260851280862848433514885035841164025710532862285509543666965274122384933740810429155938415019109003253666857731900363531955042431610454809175520029696263617735814287479164595998006979857082674149056572420155602405462401082331978411203077135905646294855645935280075701196632400391233604763123138681294249205966395637364124737445247844237485175760063402692872877428619564976826857052559331287629923864442488332829723826087704989363371176637999891465405265463715486758547060145344432486921294081007330755471320718271202090133106241022833017757619601967986157076459226549637379626950958084529385287093121451854402846270943573521034208392112561327753103846139903379513027885473779435282145744332130392465494469671350253292997081602585549060111412186490446057401830397368483165925433000392129971775794228026955362339119036649009299997382112120185479180068342613941186450123215215584238811831928393023409726714962875173514079219456497658810779345900382656132668610767616734413901402860266212839665138568237943049588483014153143508703159805057180451033309742456971087133540521091579835333040530458736593274964581531534050249494603641685351890904171826029237877638537196665516785430389716271583350108355487017872333462281541587574521550175086133692616073324164146794904692308990300190273972229974568773069542249932220906404659402200585309307788310528165462700738893555461027151916768116706544294023949403439512807310214614162924605655251098459326595211647208719579423455870731515359547526674948595477731446416097635616682296923716574642239528254533996659880104154220569236450489608624606777731569750894783374620059673723020308502509604359189545894707934270555362182503038220587175988047723568341526936812270998037369165100538*x^39 - 142209987153917328146887116446768499338151824319673592075251136120780912239011961875739830655141855356341449613804778216258593276731651428391323090836348508022884546887801387701932224654016448782900104870494293163235619234905092530588947146955093031443519605344154744363889400833271711296490457655330169327966427233396015748398026553605882605093470650321206948259949374669223487941890801241028281251648947798548047029366662652961874873498792733799995174608679446089820686401425303283321600619931235454176400790163722246925762601137981069344138466062024188239218426549891937434449536590634891401017297627132360250991529427056043022895502950762995468361475298240163335268954791954995333282071996426686695564092555802721342536832491181503709275193027709267740075246012446485249689552709050108571030502217857141910732850814411224499230477993605301109648475194934912440320833295309250893516651854149032822853977988155637723894704642290696157734856297976113609907321876755528451229967983430235776115967963467717542928481753867948877329563217365705386372379175498797055448949412461219477782017230520339130514692456795543268696956555224968111221162768902788248882216455490035451781978767379370031884695264752094274055245024691035268913409134733981571978591236525443799598331115722824027034938619282786627589769782521620923145023152637563643709112926358907507830450044151169828826753430213906701917536040594309885107594332582305470456747392288470900313885075143825771942142097970994724244892801883215422962778999326355307084855441204480998590075687577109275130932925691205688869578611611369537678254993730603974644576118822712787282252997948840469534131441647290887062150832428648833180816883797626957687314221097125579489204834593211434335440823637372756325089898109277472580132015695825667874780753719006379355719481181881561117507830578617669272226376109265245474826937537708856180124717561502201574048832864410612428824549640978278927527049559945644647632458063667402191829631214185026042552452471508700251342094437851787850937413875721224890114935160637938242092230183769907486110828874376160188753986282353998773407351478570971234786915442846400341604979576438612066752565355929037496494591829152392595728951457525237557891253500954069814518580144041771650408836918540365278022933778711191086616473261880736806905683418078295752713086535046966861849148765568119757594737983513196378315630941283687184265801444017988972952768684128595465684389114474425175002417666288877563222205185528787411563657684643692906547480841121864430217460418147598508873758962025918650467539277429681531746976195878141730226582949873683634829100652005412974176656109177854126178317591973503294646343346372556557585826512380723832743107109691871708435912830921823948268565338439230717846558033503989600578650714128954939900395003154476466792698226034790171136264373545395851875710911399806031638524860039314808814458895724537100826086977941552524669477955216766856678883994336935294245001095365462455724659973059615962294208756861242311321326139303498738588103606211744470043024219937427595545538214894558028781797674612577529944042706193222423702150176319917375933680297192402084888995698250078792709689900821601364282023192317479746501945550388794765507762139478885192588128919351677170091830616938733574837524183003451635482967693127711753777742963662553671399986336764487619981185745757202476303892465504734948940726294769863243322657103910674231681447417060042199130518130416121244440260244619612738117207703278436957341436625816289787857380196865654276388673142*x^38 - 82018296771024504484522641448057798025181075098973367744420427194061308665047664402649027170513881752683201950857114564063991751738747640198089900451924337334134073538864633107621374206747773774488079652898185392817525820063784300562518470405786806382288098243108209691838196420426433292662317134614782503261816221617486574381815124940928500037134946414713791337574490413222890451501832078855788427989247105590553823020012147889586093977043627230854614452118500925629626897471153900038104407163098418680338968881508305237454685559147717255404694294477939160091836286817687961378182792876797158686525732735441696912263976022232144123185278630940613834600957165352411603828537185245827051652486089751009929199369958886606961678278871378360239795271954971378776555234077138785515209659612456029163253984681605752962901292281610031574733185340974876171339983586786669044762333764183626319700535551684109744215319918349486880529668075046358757238995932740038854924606096588395235114751206281995064719315547017165224589457276518341989140959497683963982265622564284649699753530064587343680423352444018066994069628235798692256214667641675789329784430322696767988946011604963451040588596101522707970048990354291993375838079191010540870991431570693568324774429753745608585617065826560345649582287674427953782967431795494659000577501593730463811589358548341181594589033106525085425369322366023907442918276356052789955486062039629871095317399406838300009473450583222959745820747886788077934822092495917987535589031080265700881098039906250171840848823498939136002920359444355167608459876409576728843954374532095736659091234974692927301526524672880849860272819608151594636486235833441319025320238184353086678958047865007232779162194560082119963879095079598080079247346866948918673991069795617410923148274855950019646574406778691549174700876198988482374508492741003737433560375043206333045289969666760432935591555058408971582755604768824097613983866847151697168744339757068537242438138488917848692075502102512850573763920132452910122110487104954851315918154785993607433201646599110476920518808060733578981229581500853151467449801886057620186187893467752014968444997395502390555396658435211534888637360193602473482609005857779340308749786858714054925338539419470283703629898156633197641846260027993628498134906318077293518267502404734040740340458662476853968880717049704209799911448818372175304351236611976181748694140501189378936190996980398988931859960962753584563534049863256956004000579781715275697252943640008603919136498719046259120079696002899627211139005541173968963990670392577007854137515344401629762057089207492855234628303742876186067893363127756734078792920758826011363084982555903873195508544181100498118121898980135731057836422106338246527829132065388787722334496176704732433894258301205272300080365355375803381189881241485258991750013029692400668044471242974321303038141920280343127940024939267875639739889554148764767421077262067936191436995647358799020803039936454757150414363322129330748809347485037862991440998220802918985367908048906670471706297723798062530400390138347960634397081917492339576620218499194879243341766891202557183398236359760385023755228752585242774523268374291961472515414145669827953200674033934288950788871906779722893354744527524105078406828272805119960979908079754612000224382951720618173365076461934816316341154432796397547521394463553489936207504892063308075701711168870207674850123808975147790229919553644946477111797597575367561862388571668490797700684803234848699809111180431771524499360204414925213639051844029026338884516*x^37 - 22890012362303162561340324517266920628347517461434395675392675342714652624795054353425577655328225954927243337392990898780980268881001575534604604173991754721061742873427985685854389163578913461345676889061630610306896214245581136204056815189180297114714951264776645899163088332944136408072642061099380533555999500737124201099213386938589579735392510060966345267581429746934145352364505159642810929104759220792570023890607940694831357828881693893064465471731351461014928504366756984764367349377767375669522129861117778198090693983113376468669523929546940184117877385614966117510121594540057890007154157122924012282260188607438065455891657967474737918120850261654268183223580103353304085089104149448000710430233934937637705987664764607847337251201432695259932168135336822553563729965635539454714489613445247588700911217301877683320870524039487019579779545763384557329155185879255039564993025413146729421430125180892634333683128290675746740124739942892196715763065166297637407775138191595476392960632501010986852589444330438239633357405095631467881335865591058702119046315143671795192617229792766124513280222935330882076481791247044488478125133379553503258126546822923897134164782858156772932401042102895699156111481474129189192302452465972749544183190901610036565848350025708564770264290856128449591686385436100878385360471477478420972464215814753462323833448050230501821781355685229619527414811312130255602631445222785315278949304006201246662644109858066379961467810769567858186823112618684092597245052455673687633534518469703150621297810730148810049947352273477865978207801035058537874231160940278619848077609450709060065653309057358063345955011688465422016393985795790665866944045520559391920883912799406092471581525704121957154767121015899931441278411029607408968033842550745680984174386254762811897973544420030870312066778539434184273771920043147441702689288081853538215832215964704232643454421031092496774136203921356087536743721987164861382234108028632021491531072540591146034036630705012648554630005750021584639805728162421812151313387808351597465749013207992669522097847805299832094391859528604262580610193337448680280182864132272790369999006216303262317195812611079609422779860789536677039098702767230001238774774355332337577694627935577209383143120018172360404514777738370459589306328282793300583178181272269491220979359343824750052876707022966757675848192623857650469815614627571243645577981861305440396056705892465727116292942415143338896426977504580175712303468612034087599281374792411685178019847563132814833130472011844638321089503743713503560833285103794023615347660828728403824266697972117733875545202241726017777470604202235836987301210179517051565852135766295930864985520799999971417982695190870458617603188613499760989638687516408433531107514662970314562763487681290957030077235174896521077369258941831338859408196191076583436167750367540087770222099275908585552064999441986235136405919202788050049248709170684648606199732785071486958864569962142802487127067823091577242324691785462691610378317605098462482868656493033998867479654128192973890480772322457787817444279839124600560206087850923524078882239175546125255041000800259505328295560443172789117029979283418224700678824261301357246784511378618136930813697957930489125234315835173611642731719583651857629476685201416621129291047411521789483311256383499780436580135546683086182962081666477541552467164667052851231617528045717495796914722959691044611733265738800377480719750517567570100257134528329740933386449989803014231675552192420376394819888451512919633058389569831696877053261955095683418567*x^36 - 7310399977248415987067750537980108726921512469874688650455965926592903604173188295553239883129791546820700081992556788093850430804491763119317941579790312983774365465729526571948300266761341046644637749977854533494523804247635841724657964434993964823075077404854065970457650902040989732868874359893040788891156703579977479817803666089629364351336154845824714816874037624576949168585440958778110726594952090509248833762946787011829976264833185449262526508115514959918647490566434339347543516707074612749908829042434807953093186755459070716559529666873774657278760986415227854133007245076903960074790744636144429976360830412148053486491223484221289805217802065729511924680313261475577296396135186304274170547756814433231852589662965525223955100206292744507017789748536368981071786171473358951794930872906128023383692458170395042081121313259986303921280301745065953904136903786656922751366467421608407295225208268261559884417776972892780971999989848951639470246590551793083980192092786134835310181172484575281006880600162724177736646513007511726420382118159117297606886603371316254559021701787960236721786611963906166320174067288402968924748483882828658530355075998936991161034297635203685918592909866062422816631094905950290263480066651503846655502736140209278937587536891790954298418155749919500402971835636174329589700688672718682868280965734740461118617443513950628565377803943187383629065665254969956486258485189845493424676620138724019873493355217810557342103451116936621086589222259156737094129065683125316330227211082552613475948022407122228581582266626731713285479064870503300598605365912005626658148341781428239047348320590473053353644359723296834448266687392070888847234481494102981988093279169886522202771238205536947675332757767883666915351013333869328290529519072692955954615389814131366779176838395132131784288551616240936675789005760621476077076291081389629558690753038846676772477038188246752452331203993414326686350624493157217384331117985649501593265956592538850582819017311975104058863305912734006918807733349453208513299320843957049535023758406155010224202764185655954851540665489979970489324085934263268017057736401151925296008377111373396137808328899479453605873003739492003000344475462641728399679025835002442249633148374459033280488460209084096660122228771422245062644456308906018491540638922773471351637771190768974228063346210486736853747701875157116150136135920388154871571097020429951500292639123819726749782533664743324884444675475183181379524627541948245653223351766510590339165065744544390469571471581298236692844082972224579984421518515793548259769952012071462881134546980040335722887777764581763086109441349710911193004575341132077540791244700502989419499890526433121011817343264818052744876799215818546064048982011665204016770199332470796796276197554390767851530459818306730304705042388744558972419076171080699956549001911087455414494430460563274667077343018178991450419866262965951636416514142618474587098594461184018998560845340416206384051439063220434597591977961926133159994914562462571509853250147022903944319799815688046203475665811164016131805360884953608547983996128908143332406572999665666249720378528623902463875850053251626067323501545035473790968217395376407499060971523127964272876562629021768976499021013988638890349053906774526522718376239110628367025093971768866019305406862682619996282031584822218182016197403697403793085031904247056061082011626822758778001953713683826857194576241356151103197852935885898835462422797503941166356594071654141626458651484916521528502672707313464403383423921879748893429209545619609079885562551503135066*x^35 - 378568952429269701353242273657850568454844516139079787218612525290221414669484828473067206121178646743598167413798254959695229169946798905520051755610751306533205830035158414702578686129033967788914756499137851910383700423320494527468089246318140458427818958474970620624222760980763231532357992028413077743920317075358174744394689022467189696884687984178459590319865928295535314403112267486056600198745818981607928841322110839724949904865533231514372860442343249303278660597870798034904070924995055437327213975146995448931823340951527375351123834242938323480473019586047373420275971897506311379401646644913100650407414831565792137001992041547444336788455546958695368348087453855198768754526468137032202233885561050334693055282025877207241474308885255534537760381838628059037747342003617140442066240723487709952074959726448289290409607841921659935074724144103555626744918567696242287585550558091801895708353362483714682986444208942853658252586236714039582505373712573652693737205644846690351479114310158048053281706629293755342657354836182917614965188843435185651267819209302419565060879574081828068971797486448827967414971940385018856176517347691483648595293298183191847421031897445391081735714008176187676206018567799562894798238975824342571620078211686121776358359746367828191135239133123963003722638866644929106782887675359784835801105397915798892339368960315383985197568252665167572371004237801587530391733260042280631076508636328411410366491343174916464711151196954993358656091487661640498153163055198210310669310432223733103503823157981434313540163427020150921181172692682312557880695766578589424246345794943719077254623446885298861710059756484955716735170125676380012595374538666701333015354161060090159131902267297432615994695483731397550239786252518106579848796838185687254755708868384087816812144686246454688141636856916409701584182450418690228276511584661258191470865392321950097017171800186227726391582196521266710941535237807269209969461103898500293265300669543401994616128932479358327300226175218004002602476874379624559471224360813394623589969198573809495673386723374650785574435630288439145695110468547729763918897128301131179198297634532538634824699158590703123936777511834826751435233680273195369630895944834682876878110555915011424791299433112447613282463898156259579308929142029121739655778888626209339505160561974761642708503733734784303590846979299131562742094687976481812637008876959612711339038212043130619838984747776821909179122528243460168057687886671930881035507551104229474319303878551750121842920364798706297506404274949163377734812147522572515883638324262368063739585561482228307999991653460096850750173283461536120872353117740024621198099648148347776193491163872383384485024026221597913438999552622691408656187217095893550208190027459778639332429405259542429050980273976827837698143892452252396617329044827559051919292372358552697075022681383581334631297691523302812505684150210600026210216460397477064383372909750294453986292239948941146272470884739133218593635687425403892612748052863106268958708178996886939693432856777345828130568487826205357451036119900986906595535572026862734189244674618552594945731251074090088193648471208634283092846830153398163303960890466699448969539885623341905463905320439791821578217008162567862802544437524876886640476233955124544933968874849697593530088375617863376055811399850972887239101193077959976453258378028521014728916338313048127351631344268120740321110871963983933806132416996757420598904366827262217342287713523253064401290563424733141431178952616467641656417933887190006202549641651367614473800210011761414559633820534051*x^34 + 426893811885636109703127704432779162769940179139644072823505894875584711703820394560479316863906734890347310296913935328376213227635067664931050134243280069906077428056231270654078311203865474233428746022913677855559326001856186216935507732505477865076676578375665919680107674308524551487676023811500053483872546410326990381733957910197914788159338990789312863847979209017579820685089431210091812211361644092227523789578554022417840491279124454304619700162735234605538607915180343848117739194507532183628181677669479973456124353780237962285386034809345075904160117626752684805515234032694105390943449160499551282166911587487252836065703508340998021191689441687447090910322610475959460024025815490127910721564233228452357442427609100819771415881958915605556004294330390324703629011709869025908154950917002604602396541227710884917346763173367028931969018663309528230718094960387057527717915884958748305046853629957783453461363661149774554058642928162721593760337063951376659661686788788306153667477607412079009727409087458004113348132186140635586536175300956845817021440028600653094061140703579984661254678978098065278261624498992782912485200580976117241948102689473533149359967604693316315786130511007810357782387326212725736148124763306883649911323945510009809721669761013232134710071819847874357076301329071542385171777529571166938518001972666913706805599147354702392013754558731601213152713761804072369045502028867489354930306793978676463458876861700976269626946196296275628699941115644990055769564924447041278931553477890154225417031533849616846579816723323657785319346089656217793815856896611249297601524051591060973773345195089994855027908363961751144352881215069383561823562262050825006340336615354374938371399493717733017136222790863919595167109801453648650062202555965149813102741061900840833602480404667631507168637176137369238972813368491074309520940015885070872244631166665911654110072734228695713531817233492395549615191792108541335104453421397237381070404989992057032704821139409780748314039073232305470915541808688027920806900740827299998028716760262155835999921153475613333383209465619553134693404406987359182727677840641992632034638267538849366000439996583161809885303583527172884276533744150157373948181551997119856649762276520746954975396574711626907112642295152460928471278874693472053452623647400217657791664654143611003014521545741833461167597947201914397932167167301885639565979383300251710207421491378735217641406716245910605851171414512888601128751372564706256393151773630406068251135255551943667511871173423006049613761121631120190468263125233216412486202767436689968972800737291446834763746939638880311549131862731062159172564044862169394714743047476526459557448225691671485233158459816813722132610661865731466187684597158222671734920327634872947817354040759484944761952652818844085871022634970312061953739935233625159624812289216282317680988433637572966820536395181633252724898196082156986591986471222656275359213246380090694074413157034875044385571917493555506868324643121953732008825333742816033368003090127219478405529153344540778492168037748771540163774199648682184254795915879469043220064683372208031693544249093051287911111250274545587957739986239109784465124578888369557849186538817123812044440446735078323348369241477577523897939905970020025811041357766149297166105799808223539608582252337491441047981454063235898624371153476995814583446509860834059144963698153425207529090725565612683082162809588738844551462006149538559083331795701224377257917837755094060351980106542452979577170748250121624997938822464100832016348203613193951586161440017428304142588235834368139014805022460*x^33 + 676742576081148654533808057052670112510474941214094054079042773235294947630708562246295667339559114886471145491676693801550328468842600743267716578919952616210151211843854150763901607999333647961462611025328577761589119077538253515211342958747817439769413058959955182668992198729915728274516078803021577702607338252705161580231651474297459620199578183354862958290376934499186802065479163391860209424256605854373710807155982561871938314414798806073653700641089142954515335553017366288042496521744745910409631973749984249272259578577645443737590156338262321331811498650832883198212449721063755281203328369634506525847983046946264904177443013850841639381859663514753270490146821897815934062189720041014300735134787939198095596926296563932841972564314122967000286691198389532371416177240770184705228911384046808820015324564834134509839117296427688501199955901013853685547272229913359002938514602103881328830773154553391522483145322233738191191641672528241113813335190972926869774891535629832339960324833576511207314206849148516127401571671143752207758977636354170445925607956103529632762671000993402085980335807033402252681844658007853310327474448026874146078655733803969798252228922779151241883078870788666220296241625778673234546437741298629688904451354401222105274375622749951168360978381981792801907546184998874618283465889757608901940708240748248695846161481893477256368361880852842084775212115333086006760054394964696145835586084138284683079533129716542118721683872337852875752361067142845420902913551450440504722540014971753178128491535945872964429326104632752858309958283880794060186531910748229238140302436827569731773809108033152824744672075019911710928358017319534495703552966443973761111300994450685043489466527575874858764051883399106302135039545483780910625493605994665316679479895843757294081261592756015421216866033312798990662844165935202404529697571587543351093391358839366966619952551349081093206524743583232579835125537072130857843732556353100876615425503600385242339834416805986306639727295199380355490811857720493033940019333353451498491464735736826911396487857054102279156591973761018817530897745783290991134719320957097339518376410309541632105067089289335735005527507266059887768713805947170797243662422551810117341925871675115692137737688031509091835948371286437217752581646438612750772234834096979784512621150271048550504154518707537433216704775054311261886071887997734809491518029325717268519129279200064705212848746224595434193872060905506205383455559998879870434670589409519239227283728849798551487626730064455090730763651579431935420266315660023737436898414884491238180605599719672966151438479939544834713383842786794982113910106998332518313918968116403520383746496291743105304016822653793851710782512427674558640426934537557717026906308451769924870196807300607924307791025949037435431857362526128218377148966897642336423177084867871792875955207216715960124557205393797888466444370256239380540456352168678931700278034159130117071370230908494950875592186887924377619876530264470989222699715445175437257517106633599733922570233628684162556310252640070300067264325605467505456943166520006940848304303526864092794594068405159661715357177561033072147732608747969609857055136127540077036580226610355555027996728051679419394834809269937106793089691551838816375468129373419789579907559544128354393378915049123581337210794508310019824456406565659134004853027814569873456590335706960886632544604097784460170430461712345449691035479676921249916341947876710718443176526400175854678721060725198432114929555536162501538027571743589684538266359430586630422304009220878780892669084138697899392258054305083756000674434*x^32 + 326208930077747581188742141237586700174044489543386568049459225954986151550924234842959016688939643285505163945559693408030599238380129948540798540871082116955801206734035580654023741337639382839270255177608243875947436498591318292521873212106650239969464196769755529558459198472944542184481096529942519651625674037758928185817160672166872998490124125373931307461318118844585625413294837876132345634874820959237635117810309433144198056076373704731843946877129934674060337870763591207397408362544684054584827402483067753961422853469545597063334783603104108703172451372839760975106796634218510798230760729512184609103333076143480296635888167690831323430656305680614821432192453952386597865173746556554601612247184005029283791192384511427498837442422133023744951287108766969987376722462697421108741857402439402904806341580590348529996657222644748492840005442849686052299843817173919032482769264844691468857024824032323917877273624443075371315769901460222721031380513975407566668982241408554964983824366688859546675160731630044197083984179523557261066465353729866111078931425309833980604141660850766030690397045951736781868284698732773906342356562688107937447593003125013483905071446870715469694467156687501014863638906217508321266738089240204689056203247540716418102085227916428108061948544954393271625833628600832513729597339097420707658689647029281464208873829006158491727152606404225754936194006612306456618568548186222159745840641734727129172256178946572344793806017733572007024990739667735689218082367138581626001856184381420488546145726582966560314085633447607158510670547914705499011651909657780325382359808592571957422228075311449682719169479806975925858541059695094745564995474553375866840738884741961247293073493704223231112174245219658346552624299369657707150250809685289267074801685748654894035485227043421641923164840329092024648308814413567221966326989288899179126619875791379935501549444715314299419019389876022605935771591271153240809156904673877606923778895452255947148431526704889478096787234613540379264135576208801902233794376366522860331801730858771231871773040736982321021174047106567487037633002589374638416903002120807133956191883864275276316832799723710639641948729080524455097238470186830836192498140716190878115872054592100613828141233540117878340878388468131187008435442157733442224043493281506942095199629868247272951704324377227905681967264428366940603179302900515412800474544875631304006901197888807200501297906875848779958791775295761596439048626425322077677994925610004359023131293250557763408501080130054313926955835985768133595519007426333312500567315677676658214759098017305474658344727237717791531520180695564128695793269460685993407527514177494720101402499982321970765919057064615352778216059647044169005497160857597126838080936295219159169693264663323500687694651054497575054683331601793828168299241328943007963983188952744508807553761424924854629811687630410453297298516105314049161797903680222469434163657604942376103832085272108566548060390240991834225069819826857273852255466614839450631982897132974581785102922062389015263989554815129300168530690738029182153291715323829551097824734273266074577381353947615341716712696578749545433474073997336410025046982135792275075665965243649428199612010409264168853307186089866811799585769842227365254748933209371923288110177973737643388621509012940189873885843025548025538583305095052601930458758635600987288180112705845363633331951351634084849234562777034335128503612040496337853235929626965248960585722111031403700868342772855661639944582051238161568122524641024221290406984199564913862028135469178694458590942769539127696766756216531126053394179144136199715162*x^31 + 152032117076890430084428422222292280403674243264448169693317544968281993823456844170783044607058049490998986353446664017840079887274337954489774106797833754229042370336828858839128074119728170854779401281493652680064050860970407905650921999297925805324577345445606285814232075871949274020641529846460470564272157135589468319961342047536874865673649989445954482175310079474351622408601888031348032794528364161864601517217893236404736865792543147237980624086868894099017437280422179748642742339981627400809220075429284202157032026347696716224205156776431578930391340840470651531473224882257692383674578557145308831157508842381615455449579792977910055810729471380477972953779620906109968269194423175066335839678247755626283193297027668977397355618019658488902667066945484737299068017971841996403450346424068528114641871580697517908834821825295766008400832202951655091962242818009998421500135925375585030633471768152460364943015823842490183591504679596314274301248773639207818652477875781750835527064922708351409532852680798844751506814249516547921060899359134822184742955374303585293413103273333635823281131444209428839109578260930388482783150097067616097751016742428476066096060619069798875052832940534262400059416004272135119936898254945066437499278212983558877428442414404122165562128062268855842793801897580314339446081464131442761814832600676302951710835898123508718043484140244061997134412324428471240862288565997964407345277773578240821266299887395063447476446060058960263300501703103782959098346602771806105527181270234386907262600638319409357567291626137204981293470898363520751279791232976597457851759771070180204806827972865395422883424135323011329839479002198011346169321973764135618290989869447237581741212968993318457020382049776390522044284802466803124510296336242096666975394430691150063575019803935906876303448876404484019704037756361973421365944175505571799562935017210120294271540329296588077599460234562018482011092607661394745851775409267845951854914633472660704905574744758954584246825619991725510749273319761820924455932331554342042163061550078401071707956083962385312206746625964364858986701826782798957929200290891688094078356771457808200142798440490867778992255524398444936058661596801069723407019585804940540529205677570955321411246422166755761232943810767604939159017729089631540573196504224096724961180753985530013332987226916155888141273220485648926514967245161919554411505246014556513800004578199520985470592508870799574963841260981462781855656053790605860524135456172082562019527481694328700064189981350818800417327357603011770210603260361222624133255813171610388488985916903087936558268753642585437677841195940147660166049490459634034643733443493112741024517111367923213928974569708423043967214030240113890158489359525601427835930708231998902984485968939095536676366308089961324995670401616901404881581261614625167105865071190399323660828291520836866492489442732799933883687397973319145979869084340786786232001868386404933957646310724061702428208979818981064323795144695390811997303125309457322917450874305689122541441041888161776509663633635385781358695566758377241461648400622352167166075252865662422221780043241393454969760488911282238538973140464598462294414082361358840231323250745377816633163581357578064449186790886823795665808824059349194231751963324727325010175511574878205319231320043757059062394474441483211975723059530309880946844643108629000192403012772657584195848340207929429057698989698906961875479686476773367424244259593944791863110521136375931655882331059460216294987004511524174131415473252987355012950531157896762619766308277529134884154426127300922167107244026941195070845309804441284030647932112751329259*x^30 + 44970308260612844744875951040111472088551712738435171099696214217546683067148338634538139060243104580015289095185419517618754365241753171346961559324052784381313953265330784617596332324940186019688931740538299317902660202811561062918606162309944663674290455209743230188102914243616808250447161394148361857497716983403868983897265654459853389862579673876277766711633104438162714509318461617616116568197239376013114298618670086355893044859165864943148346386290441076176988797542771388419359409274792672202555038005228352824679890355092713436693163100467967353015631371609880547839415248434264999629154623463980566100484445585478758656325658898505852033929091951484794030712328758305002328407123531522124349086024039822135033912574088674365719144573553415388102786762960504834373765510539421138088705443597913500978820577824697167628818534430317501225511259237692023669434466292945488507693455712260809590614973419443649290563356828848826867810479419198897898193780241714533420458735899187809860539263411140880134672714063979563156205370496929729701044384041112709727035438170724848014471270998084081629846889085832979582651985160049609733347890504178549863148951726018183180213578733060813632323290597423688631409648335024421432182171259353983379314604586436170133622298681485389218307466243968418394346316614728788901508156779076611880001096045012786172366911502289506473525485266498657302106563929132749773532051313702681597115884022210446930078129662710004580154725540296332891590271069125278754668969773022138748378463984019603201168807460881232794822176727456218106520362922162831156402124454475565095345780126156007743705643319932654574861232408423174115418276282627861962240029372807140933839366657858043847009183216479161917269604987455689926521682750760604111789574893918196124754262352935965292701574431074490084530716915991011335638090586295318470915665268611432353691227692435229189131669640705224260580623132503132877005328376530244621354713487323236143970589610096586394019516274826496441417447349445864516205962557607646603668826131557144189577681741650832459127445600010959953316105430148685891120968004004646780042653182392371292202990635984071209203607226473839005358709595424590847445862906957894946422441472759639431242489962035393931713813728240787248876762085316548103305153232505449041798656905579918741526497950275015044858082387519534754269769776393658325625162111688389419581840501459672388666672910523381348288177098312261770293628816045518652364037493493810391837110533416524018634421906580248341121792723857693690417455526107425008402576318032066967336641119874843003841393982703229322226449588094965278207651796527876599637373515435487912691810856372054872065938901159893984824359558026522385618500398655234156805446317505362887143655229298780080894942605686845189547474523321344370525191298967327735915532646068951575933715363946915134212754639482439355742286864949677470535178244814457005927177084771647605632992059704735079207748066699135867352191980015898132234400753567754747844393890002801166419507702682511263139794926366528664464589443703282636678927712329861638222605617579872072608642332194275625555739235986924143707741285143437053451873353258939579022131225736888262643975243514113011699421417032446830089606097719887550003056565217720086729581935694734592761994320085586320190280175233370494454162198517960100629585590744842399560880632168733212795300358680734085927760926947371512644344121880146619025572208501293815407061322372617280274085899635027729842371477898082969612677936853394726296872780558273787071218614839944663488442346778400649533587777833059229812617289358456415032123136874743558568627089390195596731138098619901*x^29 - 5614299408645134225062221732895573865070019223514199181844052460285556134555414762991018748342775364203351799235653473441175798525350261739843839735925968121066136292961864714710179161476664925117964561526795927155531762910081423228846093611435222533139105003445048401191522262654583170352773886601552405661008764256713306544227120935879519989247492123914776616613275051584420799717743257135576946871942561552429290726809759626975740937284380622482138496573696529677155770246814657360366365474574020737187051353879688593309401546425593532688357727462734127114408133765075128833336564593285694727903905862776455820464060821953582585527568209423458683228712827076612757800404751467805384144336470029386999524956804692329942413488636938842406766001509921562087334319659302993204398856966722567055192593950442889456194325328026643074329579168658125519066775453160307983108257683874089838055938984821543791338940723630431317013455105946365014252953127314668060830009906900355567062878355370476273140995023377893516226739485337943234967673799202294475851405774736231886501439936344378457757183210090770076132958469879490625430692405314103754607760669456255642084860647318416224446623390688312399153529016739779198997760110613091193190049549776038178765437777999692151141847652821887618322819683035531685434078103035666856460937792648198494807021681256649352907161674901311524928620391687138430200368605592586968426058119354230821441811625349201654250577903168446368597729345202418264484130710190703768914372723232381324435515861660075484664204322359995001399314474220073725779547272587155944780494000352743491973580592140644565114617620936604009150018371416409328619518269454288555632534990422489695360320128697882311083891534080416967490818397368130542454908440783476091422757032764026731195610082171359025539402384415762692719643768491233930522652656120437156744048347267242983843575995173554562409825177476155479641021599532901200047590279953705575622074205187300854388642911917969793790536201101580827372540726608356987644905532960592022914583938694045328124738676675774538641308330734711787668995388051928807856469470837219130622529319971337198564501917671447498427411722544727158092406668636082842122168621523736932888950219342426838876220433557158910228866579798908975763738297226217887161310455631720524828427305597686420680076709707173549565473876003403345854220882326968161331436545644501679028336699180591676692277488189351101137173283124090604389624329786364909891250671836040821465641718452597096623007350372860398673208642418010667904817192607808912729947169488330348500828490792392282434811888837688603669108808731226740085869578571838448817300908382023336247246141896111269037974138703382391594810820402769506156572254188449141151543106344642318766742889218431932329916313947335250560909370071344699279138837821579658128767246566947892029294035017055902795107389609967801001953113713566595746683137500086149203257953000056846298239961363055920926612365329432335837679963306476444105069736468537121852747429760873437207220247695770032228908835212635642933212460003263094735097989204831635878677843689417795263162917270358659940023406578199504114119271038094769486011800712189123296378991437720414658578838047513611587766592269162704470458612507376756262446998614749429615149113794025308749559252951973605963732592816342480701714781110092143755335219889207702984901760813736202593190492041648551149952496201534103605978636364809579858491392800223561604666563640272031200888606929843291354944323106987896377080570436843206584288053070629321737422338288809157259652747392792549308652851530794965792360803588552077298739671447821644996814772935958835512849867815961429625575820614*x^28 - 10988775549836346847216033031951364666839514273435224737849362389479200916696155167051351077590620912515342129045843389547264511164264153756934410837710065987156884088809105003631416729542056095859737425856008532108742957254682033972041739085002680438296555846614697572502296903559681078781943276493620120310876778908144179930704623231563853980150694431818604697401330249902588088213401885179819193368144651083919511878986496916470124560360930881183026191059028013401284745839714932766630675212296578654346031298892199833618600880642548121415140942728069804857337136991215977764569415462442123801023359397753598372296070822913338759423599015727297061013277160687050023392876945006454575481084800935117884157130901870787797720298874699824443142712453731542831789508792140624133943539423256888088735358304081365200033751387184663270767541310034357245357423010306118182452632655647945354781428355972981636438354270735447852606213004622286516951168060962151926372373658047889260418443933942091656396401112300660513761114902006889385282985011180989323898087217631840529952890076968865153362441889938004828682526350941485378755030240949958122576171134145084310334250482226659381359764841471188706644079813566519365831919271469306259335189998443108032253911600700855109204877158203005371904625778469813939355338136929887545814720956962854213063550030117718043782933706155081710050048586522188813092688373659261215592567842815304466687573472318470009927114527019684120999477347426415448933562337336019550624676661508296806134099905027886876205279623338985989146841890891537539921249868684563352380162863879866092713483441716005293712980465384242803511694855850275045359847803618148246187503366402565876386880417628428337039566469322830988773869652373770746773998268217134048059745848110564071389410824610584234716804088875684157130909397569083082387022163174630894627442410536284585927459426187343946723314440187054970002708352806996529139292010274256983366805552057040830613547503297010201247702624818793234420322776948569885611768500202924008692851809943942300755309821688058704410572061744279659493011520772122839025691220215883925192304380337975236932041267599039550741154437477363972350117094228720882499150793722168757835994070008271753814820137445523793336795665375537648278893758827098830937464384330510656686121925114273956717232661826983398191472759306832093972752293359674089510943345411266484399743162629493991071192195260666578290354118234550990686296420270667756323629781158859017180514171385245429680250429253182742360577682519496434331745458867612500938472352427274440738136899993077573172189114202071823933944858726872261589167806056735093315941153483321551824742330213578673504983406652903481784729508296175286471874802357052681006342324095001337321219920664252565466950891633280920457693417941807179314432646413348286092691231961477106246260586752560492087103466578962695725568062160814938324105370616644829297525001427180392484040377797797169686245119984027185775114901677021808477284945728942681977008517906429475225441042333110634349101133775602097825831652157427377829600368185064398077603225994592307416413982234682981428159825673203876176509672779097451451687286888298385634144020048220558670504908914717702644074495556712077313212248888692614727782025115540111203598360564125264396545099988339007453922989231901942011269263533694485277175827160811132731505340221681654280939752088769742381801549371872446686578712079585642848959047608227298882795904517652064193261340664005071864720458316881484143041372793659455249492970899155471459145156007321770111962882521386551430432267709925789434411151201184183303109122903086813674271067564660821635324877319204514337302556207607247538344220*x^27 - 4708409340771537317630025078572767475481306216014497800317579960893671198118543108225292666792355748506305213697266598773909586622948886022303709713174271062505295330136408467378264483306502934366811373142407514602353110671253828440259453813724394350987636626331702015262984938884793962137833257188470613748120411427937025146138637842841013584728535139822727310651355927545944228308824204610864530872468097468327927326652745172103179177299976506521016568652628049794646774339320861315137031113360699215588310094749942744253566882233159122715623193317172856519713298012016218799786595838259490451130406572157876684260004497549051790120727152500732657715391509314463114039802775597190755446073401619218303383365439395374703583861653542270251549154817507573266727828108854246083348908174720286687391714350225276049487467409441394200517114410411917485576387951127530930464461108400157131207992533003034532418803721735862873135108736448661260125304733618987914115970005325635145713830947052185583740164167523567968754330732854974580672208240658879706511300289520123150877439088230967211024958606878843964578960129930377681665754416673735751159066742410377556771090645778431068142852148105207537937223401536284850855570020179587656930192121618372379716879022034994945021998640858109313067562254664885325457886879785951938382413191857789121974229022920910079744516306134561598034288767089250411379119856952095395381640800611709175618246471700902480189020161221998622228986077576316475506006178848065928148649131205667300051980171957460323828451986011035556527816641086538510193144277099862340289874674703419052617496702298930957385817819779802037092829038580927167348294643457329608049466537279800161084575583153639943868557642942186812038872620469087820393541591002079653561938635818108906381214539513882313117061143869788166046534156523213611955770918663146406751441877912100107403103805923708867022407746869279389462075446192375078587436376931818269450486284923408175341113475922502070124568861270828754986850680405839713896917552647431653003230154287133074306200774591271700420114532868449170930771747819148893385189502488733742694936530738908805525670145929120150069799494784870750015319767438088775621570050397051207127367015021115853408138979887114979309956946782657547805922007645694144706340082320950189546288809645289240645502810560606068700447327703325534546683098018105347306620435889803886790273532887023376466277487687594669194634956056844662283182205220090193069669182352465833013135899328831866516514708031401066775229445629249367468093440932996039175152018720500259360577771957384876252412930743924831637223940488044814062812490511599081539259684668270187061899722280477435065262122681371384486860714991226287054138045406989437224748781091879259841947396000963651052087538558979181381323036935119379771428009783213397821442894487955544142835068157889707478435347385476175712067089049710468431496692191678519951034646079890072460669441853207169339403433763549482220381123218021752378840422471104584619842368535978612356366483206762338878637445300728344021871192335364635499521047157805527449924908249491357355022650244195293364244501893496250060418844267274650586294577287484467496377828609372377481492849529242821735637614930591770963146960489479919707024273224989150788891215614936607300562560077230468416639792670888586167547604598314619859320106958428776207914330833964283167905611237221261056856142805579331056101430133155228311656572854746343425132982617659565677562300334738189278265112567736247029556430560237775616144596105933601089307497649899687591042299047340573706321813265265355308314931903944557710373836992209804751802413817735412741790419000147635955258002837759542938993876438831355824843*x^26 - 919542346431969276582574952888477464962131713303080203920260159993356343933179395818967620464616767969539191549575671667822902770919139012032429436249646461605674143501124191426604785982812285834945203772066833901181483436070891248565385610942296900932135981761012382529571446545262018270292319976805309944380106058702492582446942466844795199711825175957214341073371809373631696962650535933099633224665226814429913319404292215074718368281811177764305582748854744583510696093658555307972727128972253041369651232162833415676868652927657479675979329404405461550673495578122087524455525536961150975507018141846588621088603571634730070130391636427736073671874521658744204481948555505960209737705362413359450822072024899479241262359196938956076356529193293319092502740236218302030306193671585576668201090540481763626725333732650307477813495364597112718097988405312967607630824981842877014641579313354317444971597786460880693700631085077229307895752839890618930243654028650529822939205372890000309759379339950068744968272056790888370359083932087988096189180080685216841748183169966765919791747216477803858147089821007485774613650551497402937130014786269037084015184230441149131525165588197650674376969858225834260439904529638245671091527813234461510728860558221110290195017349354398322560449221704076919594324488606780864489774381003219621824843606928071841083192399726673873900598834398488429785968528073272155394475599768072915938168083173341222392481417864932862580016881640189214157401350960523023278362041980562817974247209672601835747364717922886734891768849080906573915629241864101157679914706627528953506534225328745734760146963605037937200890493508749995058335783506703979416300242710077811045148507153251091630653165682409853468033277105035873590491008852742061867398403121931114694720864419907845658182090062163071245090237806383258537293868950849322532914547284881757784197965837629868147697288865083364981772361603774927584432695173547735041499488197577044393428091508228891525450240013291122991837846311310487055263025650214965915872708563999243598135079125435690266625124032788031921332131578683300608666232438476272934793076240852526595995249168160241204123320246971882887027418020547019052382297967232765775030806501073497012073496374161405390495105664273798171027784419719402757523395696832341515255899753892203147257810738369053325911513056805227875768254939207807033890647080908832770892786985090731568116297059488349203364984137214080464630979357800140163052703066056590603447822046132191242257945319797259866437656043540195678484296400250891393598239883935902747808639529628890504616156207530490754482612940440277398400676729959686092856987331438653242799616488363748183951879941382643865558745181488166629655005830935174268086559034506990736382553120454267542116046823692176793168598774454932749887496351721420166494861513995494915668088575273385745675471492788557539172639604997981420306977845800494724387967263553719014680976496206253045363972400229564595675062927401769684766532020713734497259416861099318037809400786983969598655841852436906022357695269622699091682193587258601214177816392001786848484590142937419399254874927218691099032243747439576359629738718374168231878105462261037501915834608406407382350264195933194884664449446741451810569131169629958171680954289739416542147348854168422367905168912081444670122236146032257815410283002530472573171733902491226530583304693430439882634802505734885517746405071998989583375198994812241608610356113204395871967816249055309203014452073648860405588567412521396263073048755903147906382496918430090175912693556662150115387196172457354648987300344977925882037548857078247087490477398553397720200348455702275727107489810337471886752371406741996144514776826292598368*x^25 + 158165696818549771821797187491929434409409050704909262917093074699579928638230053508251922956280685447770155038112591386988499830356919474779111592284833777882851630474317293296327088079425856711556965017251943546422435737273273463138724020355156809863711980695943191922399700409806623321100245165265941535578756276138046969172282620824337707287995055180500543558159553461849444608920818202560883169780923498987478079876014333796425833700204526521547541902648832182237234573707328926683217978848066709365788304948455196409650149244908990375588981154856587011221106743896505683515116224201381307256195139095935081289757916740562485730786836064403909854688087616424656005106047423575159868948693354154037799974101724982685161136817853377162648998909329142449631068727366524725792353520800685209120495053898202469402093731826800206043624892294623471072042028891438282953108632245495371051118715118614180608678663544116709492323524061912816228360417792690555140335959900965011481366321982443002427242701687346313019280449417431132342342571603708155794179347341546054205147387484869714398520363433250822266315920998075862022097942331130284764671727384483927074095145751497727618015277029285923165670676430457992954569209901743029815757055799884946693117015815580186482326831723697964755001325657370000856346516943720921446628111319808758801186042380814992414095786940787893923630314261316164265357584353803520694975090441969802989660946003560725479799820453811461878145594955201288059488652017551923643509653033286145289456004684981619171891924464746506240434937601298756928892251431265436509201431787301497749780759643149497174059291355700402642527671706103473805943697811513198203007473804129212194366696754131891450134402889319274370073081701540142102702531408933920786600193487959907964998311349622829898200374388396717183416201566559676295271440454033574328384418494836760865327990550448253819046652724058320816350620893428415642827082761215146161305208596908348000682145559775767439889033981492815499276562786054208411595028639392724399184735520809640159304851512373994150608458087712879493347332925691581823300985926502979279391622495635970879706158820004392130914887910912187612837875646524474049661115300776903605876369095590249461205855670903085715937900136738122554736994433484935761020791569241916933716284875886106810820715884867053060842806303642983152199916579864529130388576086455312151274277808994153857205653874249418224878534697224559608203834199613993940398328473856341023687806749952300951440699017105177804103349456222318859328219403496012288376129986258221903169480706719757521855771630339577162106587360241655318076449960240023310894842896152601797243334009210397925294746396122120678820082803355755435830226312997633073103225317210647574820549266832663276430631526786634021813951180955834071005299939100764251342414065662679045060696392754511232725663323293109881041545041785887857346095884716153899695531031237377342762652672331413541309869489602926107212384186690907063424608128784542812931216612908178378953836461162746118022660972819844782029883669996584850594880644521659148472844132738335397820073436790066042625561068627816395046595472798952773977478587495098993741637003064372706941298402189347893886858459926341734134034811230699602453073218566309470458244505248109228749608649992509352789013025142874390726563991323495249791405338891129387500653137371966313127991595275248259212121396180887093783101282127756179792518350018002212124035639754699656335556824350221296280470977120816882272167651775624075787387919506516493728879336062419916246990428366229747692685691869766148798555393899730792889103674690078890415254482183475541661977996607022636063670936454248689700284453098231094565244538975364411938592201674296*x^24 + 252753573845025683429033377578501037989028146785342709640073895413134041000520518665159581708512228715625235014552691742547433904662672869210945734587029220690201554062068147404587935014011764014767793106397642740555958215664615979628873171773445667764397253054887433293542200412771232509973937914796268529208658038975198349115108176930976639960139911092645671789147836682454198795513374700185960553588554912086104621075825502495123491781851608821967166119979409968009277830043929962647115717704689053551136000680298652732309380104548798509883194380654044624974808563966294389772366967215264900569226581103813306789291507560537901784508294013019232900128581670484907132840878101921117007804678109074742850617504693547959184532399223631624485842816778879996481052236459101072158107950489640308046887823650895101510097189629647664575393064312882308578812369868510339720074057884907206998648936879848145080917192245847823498041878320257364865032823942823975657411121787627974401220490897630455383231531755298859431714067138586106463718465665081182507516455667814472449673862247494277608286403479676585353517523926333720052887548777823487204046503026987069584165106916448762072556366967566401786786867844083077837068883053847797921711412836745508816296472567845960899452258393080359361857165608132028154037178281649324468504015822032990911166202229758178302624743322919420411384763614596424961832044867529831387792968541110168196262032947573287789275693416582777377817400794653899309199391194243060304229859451158000100560071302528412123585224605874630940820700135407359571118340606537159118883434110993914059136344336943231802339661555693819548486987270378579845658563296446175890466931606222729164977741996559636047079741771629561565107709814523636191335818515453919006172098282170267552661530744897918933552608931536517507049850629887883856266695039683025314696389483744710275276049003625682766214455365998668726813081246549537700359991744903848615249785109638426868380147994751005341518703509942122202137521369226104087048555116969968782720165423774664971259499448237931407091696406022102504490321547701784776518277696958626433483895702288800619622014552279034384711649110665943550806445322301472678275800554894807689092001339411673289793522636262788500812118724440970784243295283022560430188038492377938421100981243695694085009853948424855508929665095525800906915367693511559590798781673247281517392397856695797254607975078058587719575753301351424225766950039845902786381528706648365676577780959157923451783740209203733929650603836791967038339763423820829718142077925624610888693809783141788749337822605040062233580845194539257584800852956002658511541335484051171323017374867125053245501657083783052410296936679092382852143570710130379392175122952433783641245555568299694071552396816904485225895126609001713650706719591984261533158754399338903527122914249129871218258333467313430059023994001808440434654218868924796345137854960106532641476924868988470536693854474091308735589168592559825637932794437328357140911325202204776771969436427701375970646797016740477627451810886788793940510203620832511289212545651294641887021407475220561836247218523842030220836611498082950834040501089352942054512439444585138669429664226555339691058608115200079211375013603359236762329554391760410877703034400501059586766502714682564493274996820977763466027980892566474422975198880251907274424275874789808300052618296104617332282977038047342948289182423220025910554627888663841361283140885400837317208350473012995068876549798850481124821791049345749817599195315644044054686113074691571948066335276671279421220237520720502972466977132764315001467725452270115533416213587231032641878674359927113211353702723527351499910860959503065567723474044839857786719193975662696316076875688044*x^23 + 93486208293309980087595818167701293427636890232450463917467072796989048481415745052083511197814457028884019396311883052383127584257164940273373723192655537154695155459997804853800866634976749850017833923894228983666263971373081591138840301215389555417841759670102408652563388845448975766428449615762857621831384767284469004267887362732992162775210927238732218281139889151058971225459289102372654844345102376449820474289836806557271982329890887230404442010000811899644053269295959553046275613817772460701230680751990683444351802451204115319944059394759277564592830343949910661012614567753764474990667694272916871129896028759139604595548854133226242523698442443834976816980486097349988375907246864377149652987120906425779775473236765387013942003402594694384183591239433959161136791223592682364499545096056061496249001612729929644081811496004972912301395834415265675522839678167821992617544160038974047545954334923895089457110642790692185085376132505948123833078711051908601233269775870229413758954827399191237572909874802069408881324226565366723572908693490735070112947620344040180326103176779917732962722102622311378146274110317330291604710312753120241895339018859864487302440460780570883893632198058496590835156436413301593663013265870775971732889740640551299709303974277139463920523634317891602238683052886425899604730880673710308003050145491561007297975021171500020962779912509158077950731361525894088783969428211876296890924040336411569568426319915106126428749680430010234304505315276635251725896416612941127402940852610852354704602556010890381966609843372997625078642977890705677361826162064615172337096145484308568989036324418681416653547736503712744430473518415890514372158743965761358070561265574669514078754975567381253358746247748325696931168933714693221340058229237096721842982221633068148447527628181745640891835055016757878084684698982202864848453427558264852375309308324722438345390129043419233824796346320109533854947927226830219654485098588078096008273745646237156971503631970334619714403389891501232223403874168528445166699687070098768970400333383811764403386761383637849176098256140666519977769212631790148313877647610106148929643773968184203465374888493812501395137221239795877096588419405719079722890681058008136396007261285000992085976747010279061301734329166832823893940362901625508693887869963858751607409989468783931232580387689402820296303201650927333752919069599960612702698253374993673261000237624450347721410359663420438401080210936438275650251091267434913966107411358786994189716464833331038124235362057530084129132885447535449695954072859445211873108172262373364002482408098068571111717475519738417973593148734892601326519655447611934973159516723100398806470455091061655209298871057722196496641709334523400616924075023153800722301889857904889099157007259074435417831394774001853795366841225776468592590009821561927398941020168851609609123743087110115753031953966170526015139429215667183665214740370962342386476906558864860456005333470171457599840792983550367668790101711832519599883702756235335745793292663969676691492126349189293897242608135942049245135588065149136170785949370197487803441943014500622228041665224763523612693164918044758117715398699494402064064559656354427329668751199768729572356748845285873753980754193818607314044067257923544010700345986984541525979330545066942549483395893002431815012379590050514398940673182943947983515355078860945935423818924595089886811262513526504623646219197402266128355208792428675837869546283552368942571436929216210589712516276281812813453918878229030116995703558862158809029108898726348985572624617546598501916191961414104276648093645246088765786095870610517098992875917988092629421407154400742179297711833808428313026364253023189616770025804282543006619064941134822275169252475349369211590404651*x^22 + 4886824629973446037096448330354567730170719593218549752339370539102132943758005082776957354154738772420304178938036412217509553192451204309845839407287946650576670375998147054500977078516528873520691430184511683714992925681873260570235869354107779023288163572425128998049310136107754949841060327926160773520993500801930570996548757909316489468606336011218636043912993604026729177029355312159106194380157412958726359099415993694391997612374919537358924499393908220623707729020508442192683074577691866080604740838301990911023770600067674438043545250772077023983844016295615931829005489919771087922754450414566248300950670619954177193374186596218864883134738988621833362709535965533150554357822169929357536059557677387155374294136440731623925445614717967470124228531389262869391651804194745302857365196505972556831975250635514394008658898380682812705038474779724535617168437192864135816551963000056083132570406532575123362973996861048147845388724244408643565352059536691205079281435165326384351685255040756253567815453487261862224808223619190420465923702021230889133122974376342174816318991914292107232186437503999450377272816922988398986700213239985830937473003327238174213433071504110571664242893591154991034801305116293812548308944467845119740846263222740901229491684361496618125020295468156100199648087333363799827074765504654711369792290822676233617128391225234371787467949201823625959528698854412105932230719529564739170542402475116545047559563158604470859235428772846854178352481326872837603842329562254332372840343766147564925123147614359577478598004861999937169227547038265616488963153888596443626925297487205706749088254519689128762067336866409724241523772242407696634771204303054747094410655279930328892324902808140198941270402818539965842141461752261495493816722499350943073479868275307847073469249101000501960714746331471552222859060364638059535201395556567706634689246974162866885922053456190469530043407803327511231896390420263278788269389737544175207280786102510039782373252075526017460818640723709714839044811345395152654709121947836153999359837769292197522798198502290366418874267284537727066383692437493256918050510691577479724371285779878396752332227279988103152868289519864374205578516647574563043431676722018692473130771621226463981236656278692923897283797447832366119773021672735377411558396188008800766822880826213671502341167600947552741350613609934065866042686636628385866699338958504069800385663453133305067188484958710396382578882035974335700515416605118986454375288063532294115449686036856639498782850729570628364843674678223743436607770038086059929837511076189511374307460018710819925482739835853060614366508398669204027543948560747484848524473652521958405411471930089946709462651318336809910881018988382299585430000736702762171016245434405863586506627513121663298959064179421491889707546515227962456575070622427660519517693940933936407833986811585955075247728982875092153822201264401386611546732711137568031899339500945076641799096879733213101601872229633169036763270896027749652952048719414938510539414712850542426370216306250397879881546865574535076183369686433231728556771677306951716226357206744080443562602280363329442070684293397005826699041923696061821194340827689530550508940892756266120904523367835823607100283805146941637763618981138047643717937924306683299506670047393409248757180723396603937199135311046461481490733411916689916174439486891878446204478499127131231662596164013968074702106247799723682666828006288137218420460652127436024783205782744307195232456700871891011234155826412295618754076983629313958373717870749300579736857646437820001429876772842007118598743646457404147059299156807375391555473707159350498322842468885986018891059954856933332518425600222666288623367046228647726725541064579727121946776807103447097456840235557042277901585*x^21 - 4855759477524866339910968273990391179884880526048566931922444520944618915725862720074809496223894547502073442696531461666198220211366175012744601468998011697885929715633397163041452360135785038828426233402385001826281279085447095782887406674123230790089052115475077327380407842055993053011042412910496653770888385044779122438443701523001602408999749410561876199772794909901454949184508947385330333075073365419722594533209303935194241120016163405598957114998566887870447477843145288671757965187482274817488022126540895741859747491907244420416775417933025101386586778671269761145735528985345105171371796483573833161864717112604907214029630321265204514789597927293348863128939125261258163261178232938889053517054261739484519803206844858666805513198775271961907591578666618138250288115172632412777611656717980703365190582786459856183847127790034336674708927660031078035305972095269102749859394052594727355388011023539176102957001858141500414677165698946639856482197039327288790203854757075583302695341114742178950670583169650135310818236883633031383451355670150281771532699327037748380020304693149242091676443778517580146911072352658511651009374502499073055638781572702056603438194209599101981334196622418275485315205767263232422642685011944191748248088825659439806816318378177919365652579577587433364139318974848944427077595751368703923073604028043721666109458119890179321255967771296014589955766235484738205114947550010659295382542249343122483156747129349303798193722744801298036818922515280842868729076670081561065723569682545505434501466790674615987100225997973141987400129338705227880787953539297222467766333765118384760884060050415896420720806903044334242520772655939335084225591604354522134788541896882643223537313016349110422867545820347700206915777452989441993125268211125213995390879270341850655149363998225183453122138229735444755221986070140164480166918875842282082805225521564220979290980872864985223588374237985512317956574392616662154232881953955682975686580572965147031162120238085343615313174351588843833619716766736127753325267134658045696857150027007490344970871599648113360686526720150949064964769872419903123621104481742442527917552402920054877086528108587039811184763741051291126262634861162276547984594859143037674650999656734879116539659189226549343025594914984320616162014419626056902449083591586729981059074315116883592522420682645457758376906695168748722008055777932443836659004274691040515334246249357935997951054414873051119539958089682150481114730078405113988638479932650724200008470972427723268408839239711574595764230651018899721361977367793782314883095340771507703241209915185192058897686671963128316824330810997380294593379876277880563634482114377301155184152237138305762436249751541802443830491140308449705526871115978210792124663675767906527078811056062409340135904088620986442805561247214337545508961441025801655309927888464702144871431391099593219443445949215638179288067678101138379260912430150263422150480580638135341475845556785054207670118335936685655531586332585911745797431054461927601325523983506359981232318724215891873442486521111965484572525453993738743802366342601488095377815890874282513698754767058911546795624646072956175762545625758971011687737625967694227210166110890755114333390796901731687163231565167859856185855855369524928756702732732829865892942672432063328516608407981030053320332888108955293307228943992205262092015794247000456571314970242675372600951306005080511067653092805800461341883216348310413796652166818720112901276580319357241029234547844224116038948312772675138057074267152796253707173381203427160623572421089579178218291537586197002418201527893138495669791519834026527141365754175965206565147406625035505893646599996872788301039473294670232632472515580006595954880958777812634891886308335659516463184857988645114946478303297755762823*x^20 - 1371750228630806325353265112236892166243130464230247263549758003824554506251881177673076155057654662707240202459471022841420490570643689850658467439311700561214765946226178150740879828869574639306544099407634412687845939569833210571715547081758349944916857417137561351100195258474908228025558401080782952075406181829461073162058298881649869990405245182925247592173689421664631310627704008470838766736880954196662530462123932895240771024271789483711621068762412967364542693022047667615418627670471567101148916104711951414994059883853425434601407672282358695192229801184653412087684339554311286011210801615141861896617677597526887407906127510323054548429121037588674605460148208526443056516492674014583892714393964657619041342401372826558939416085466058936557967670730619790258811645843447033893322406107328439647258987303651235773129301954066386136635497633167842346642485068665493349511170231689036690048766602258675799696876707681629391700167519315081997452497769733163400268448821719416571259125141589386780144468333218046273739409298607213209284595532450330630412847366282224818799566320028526701732315151748109652756374779932069797698646430297214273834574830501254832348090467803049275481480071145069886261443324360822777460266200894867068394599507556586033550514999540456298221381241325197901427854783818929581343826906641899257460037381747558068988743426418274215396921503957774168399357583543269840086280986201909968329038562466774162705503881633313772272702448791515686496865841672347975640973384546106981177568444906595802853521350115537347806485792963634383946635281948597783699999728907152016164595985001738892098026676921763710921748061617067066167204818171381439919220206164428355290150110013834756069829304328950229182864740108984831727009844784127612089826672611562272095883162385869828547847372324754776008641711594296862251419647324400357514299033820945853231834449984636441288149924773425563108577017531451859098835545826388517784119007594001746833158223375888822122812106607314830145333118178071061433381268565983557176026222478229583276086730744906659982632014877440387288079843095538982339619920354011093896279889563632776178822710913833476837786647411361427092701678281647283766066785617237658847934215774023357326589196954436934545986110294932367962539295207101988213486877105237801302576897323503456208627750304713797768382925926922543524897079087736478971753833961368004677606961719250613892987554702911947207233345374801275865278288394268281723964499641655545208776764145312901583670720146794451676397578354590733692090968682295521313180823180747211758295057598846546999708596580459787108703344248685832289059546133718744502467514092689879550975252282211457336030200941145924082441601249524955613127767392689774665139837424072160033370441163013271028087669088620942680831938192193584997127421008895171618040466268449282304631910454333191000410247686596735556620319740651770263400352769710675292695458263351147161776262678041704947379578524302178312286493629568065500758908717438984340976563220899028500313310946155759056858507337170174446619842618280061156647526392686756089682125032164462950677189996455568836920298627927757695885249820213209879599769944489683821651241156075310449252584729133500483662290601969211225374631133879247326916043681435760053068167686868787166009752474820517396548525739520373817083287520411470238930486151952949888957131908056930152804794412685891514936454605250314664658002543289571178576085220720423312041604201278559000835682438691149053874623377549660637822538704225075866687658102261866126791938381452428764359897764205139894729888048481650373403864135302326067938980945438130125384360307361823416772484077442968344621011151223567446026629522939513781939434211099695388160134868015298431732157663341183894439159820453554732691817062099493651502179188629544*x^19 - 63168998100796683693980356909522651943001094858511481973208110864345198664719867866887800839383409278674935855391183878863633504468979354600457528708912253428191918662088053503869930003878240939890284593175282336335788403905763106970229433688895372475328080274061535759682461518272359279987175038202084231710307851812299929067839837198194838546466427667135858410497319424451889472166798021870563930503016064857328915554698914855742741311973052516943865107656760247882165769469205812961890084915542594335756072704947045445760633674732720531583645622667299094912079324959521137860639146048323497608639454473251393213653625283413935579958669887391472825444637324060455005782799825102789022344387607767347879712698252850580410075285375627786354249413118227003600861519335156524899609391057107977012992736672981651267431545548003873266404042739982214253231002311616382182073416693537260240352551356909154642661293613196168822664560192722114291620908557604078531524356230547358349448472709114369680686855166149483814840691735793846032418812479492621820025181121961954338622083238438223346776634984701079782062555582353973585758238136823682873436891879442934555738102190547741415341679549004472585115436570420175578034455827293166976329807749467681693660455957141918902063488208385604418193006977244569069102238714943559394149798504350447087971964931214359591718926306320810759883727120422016130924578871878806387072660981614974998264038401290040636307473085610950459806747623111193315285539324930332020789794674523395026619321050615466922849889939436145452752943636155868108531243069001260485899642160481146296872170467436576942489942748955380834032857439057263265271617163403077998473978151166159347285969356222928325044091134084992270187501833934788131853981856085896024111409855815862600447543022302917034359001018515682696864253956438312473431551135916949542318483716178178023953584333257769937510657190377820274369438739170177348257800469981180735581902723525565579866468325819553709111139491037292593051941602041415571767530576901184136794155867357621975869767026494638983000114804504385277316453293595967748372241151562236649669794647913342978313004263871567162081178961361048248539582747246551483021552535082290826497092840643937934085131234904565759545681726911090152425142884818046169018788234040004354150093627116966310320285628136995243134338813732227177002782380101685631619467582789840811361753124485111622049095799105425134945703847167004940958783522682472248043762536244518432696285267038847753948325045009055477470473835386160935077682130330385167253828887892603630508530658156271101779182473932133111880331550130067185024388032870999089961138684430362947989817673801013064570095689959442097533122871558068775041260900052870075513193399299398093709972973044988294411118529253390631533795979784883166285279126081864143022607459701149172092660468008393782765376694712887321672128068479998368608261126120903357828639694454211527399944571031896898840036216044736166944658276074462607752908250134838857678684877861929503012874259034088406214588346539288950406108373052432845791151609079581562450324558239504471351790123657534417952949237319795038949512990348788907006445972183505807510414369360549293517411277558046297681475697248817732107537735949463088044814066552926203068721406447132218725889308993296407290840366291820076969077010652859144489641998732370128399363513309184400276084706825082277034680601016752846674297833329826554966197025505356417653199583659736852143403627658948913396949182920056850066827912670407547957343803021329927016405434121710723431912431335302145476780222680436111522298405291557893903597355078884910427080946266327797057820032816220538271029167385130375959435017945908424845690109165262397570403292234818040923290172745871193142709412570644997269142896341496314589819223562769034690132299011*x^18 + 137605970185423090030946981883956077813233788091782588248683782190774284806710553079677160743730565345718312661037524019779343312852831163240221923617902032609957927426779922016572183424440662696967352341580842180465479096519043459075202021341067279987654467986321885518824188816331844656110349892205861612344584573382929534708796932666789429754211516989584514497802739792274194311635137695611988266361167283592066053697374185590063230233582308408596770941062430202708199402733090621559565629398802588286266997119701789337596456940586501289898960223165311961883142067224978043932179449178492017458443447069121951090525565552588166544425009778045584627569316928110477585556529656948829632730211129421779678065527929484122802424516463919877524262166360179053831192771395236565484031217125856791560616206730036944019283067894981631192727005826209780210677382175255032086011309712789566266000075355719922263628447053825916037843511265644053645081844237198120394401807263432296293637840520848914739295722508982856912202929829739299293655995816687776996225220553605254530943608308638159712323209326925521987035303370917463022007731729843595148026048286053058219833657337202794221326760039767269443998265990277715982876826254883143043926599776271123232986060322313288780043631282808728082748648944315859124978691108277182810400084311679018700701762575233146375402171234795670312438488879539117162741884734596824065554110128410732605456596146834458743145384090397080782194383281420851796696292838535345775233045581392919082236716439599045544102266838397369476447450643569288917511620268140017488618598005612925360498653051704518918974369930515520128462032645390397098470503873338643608218550620712448937597059543640221224959243881645234653106916121900740295808681006201369201678640084458828768166631053773097616524877290479267353826126108195877484879016153200144604679956506282180325505807731135938013039987945478983245195850766830040343064214497688902922042925857019773434315152228252467606260346114846892980378245664093517068269413004633348439765536370971748593164267395995965281984054420904812981866244627806875445130653282479312665001187230301087560406309611368836748297371884397435004022706775583133693321646297155295488161240665395550271081822092409578032292099313827965875220828957141036710423508509116708551657447195507945442343512432601686169843293173442315203448565769717823879964826435846356946484037764056975519488106105230340692310712551179542973281887452039577106314334231944178842740137096591760972003591337782063936077415123604735945597893097531832051376631116786514397873800137299152397167813282176919204375409020759368196267086828364105176089229121182751077066491879757664703062027670422588635175696737520447547683554963155957824117795614758682943341525153697982188820219099618522878513607321103595223121001006000763662488729788351314005173230312119699795398666353562158001274880076032370104298151224471744806322784442187348505769305633539249339697035596370637239816420445447342488635366509817331492225859461202532470374252941494674885303199741370808887725645228735429997408777997874033443391366457341248104370285222964995054195699317087021732924020898463645597198897291630422016235573279349683736067209934549928788081122275282634543534078913119458566897476702955701198846256256299650038228855089052640082536894335884592908276394934832957716703751613189173983506380991834978332056800765719144848755380225345836911625776885512739130936680918615668589957728016101032593281375939806118837877136179897137602946654835569842744496143549707216477535721192278280043545037225410456115895307407920576711391190139298926971595647699125088679989966032897232428474652662469738931917025775821701394120863901838123712897559972653027800793154245895606835076780725905680235639368194997944842509125813976226050898049442870307080254115041289769331588066792*x^17 + 81349052656461624159162842238425130297627528118546251955684976034075347244601489710512067405391618367176606800750578794256195813534062508905937042944160329391856735936659972366821987227262753234087132599756404220214567470568047726980490723588996218869070197628186214404925793507959658924891165294056365582210673119563531596873808618396113047112184808848630043968916796990693225865388486830489185823873332358172298721295125991255973194996275237488567577008739546027730295960726927262209685283333293980866286990007008524451143913357516094272045562219012013467019082817953893148483714146794979607277815869862180526478715972972879362045798504660352582800240241465455167652595913011749553543764808600871145323394798871188403906654268100259569682680429200378364880621563337403203634632667218536792136559114105526715310434405091370900277013725606106587595136614913478730358439413775382055002784205205264656380611374961926922887444478184164356135901341530552161172649499291749864078045997350097685054719923577238383542950132539707944438287642165500998249924477323658602520481157030735022084276801978350103349162041666831525768849906227533248023856678747160886245506747260862104179671333023195274132931854331000938538688129833319122834413279815617841599286216111061161526315890272781953378138797387842930181627243470599683069646974312823717210308364267076435153574868669618502933828337405200689978845513258789997897426963949156943260303813280682373028955514801878525516429460351155410132511291934781556648603715606790702463961152159291956761083935782320371054736650892778344767723344809067917196569526821149368277637035155475168541473138649925047712125176855219325571596327984910315976988587276554308606568306924456453447208446597842058130466267860741835660415375907497135216189534034962351544209440755411758972356128003694372549995941911668949440836280414185854468783691721761617243921227615446680857990930316606494790116314087133389846402414561387689757360653729174699540516482318389277747698892103118924218535448947026948240453394026059489416031070151500283708234586111097442277355615927166455320092160659254028660710771295082393336605704114127573512978479174000537574080572005779786791287755500580789591681156857226913224116800239730912698135382494432650911740930050939492215682650473456028082572978904823032768410711731000980976966770122156201170886485313087641074581581390841966905773066122156360742705509004459118830228682786610202519528553077681393126991818104822266177558590689552187230276817854197463854233104240440851047775934596576443057057580699050813240835519599065600233887400097302370421877646274086951808058047124321579135491248672465772233377923922986177017156809282785636658909209726651485362700067236594595751020732142542656652168757089842321510455777301921605228871158663157579319228162122127912973539139953396526948668000875679147487504279702742610011417784677261710338526227791188301152474331484418857457959609720542032823564607622794863302666108084862288416230008369208532915900374940173454869895153713374834691052544217478869624574768197776849330628239497292906401591510053609155856627146188674443216363788747256180891831644807980780514175912387814899536973226074544183031121390443153752896687133209926408602996823640001826862371698168854457219853220901759166737311053178109253804567591370486005818249621297676289701378808883650710955035991391496220819558436464572687773510120636633329641771833603926585609805325347690955270315130295391508741036691153104595092644589692769703090971540411267202442131851217388772762506290938836014672884341908154904845211476366923119468035704278769011658127548585604922507861798874081229146559408485593367261152164653124837714438386878790008723512766103464976115753610681946873701882622935305050079116150474124292493317538328323760229861051499609570937180484271478655875891558233291692871267725660875350414400036*x^16 + 13023929906821295640386214897719991747765050866264975296108390435366360857818134416846607697789606925759227904159414768883622570201939349762065513227342456693055190377614589117331361725884080215832899019457713944559300242526475411687933356401522748175979783065913274984019712477888459517160755875285060486140119074662701275986374323808412985453733337821362481513641459884391379624211611266648259394860692338275888288108121434087310680553844297672793549614943990329985548001346964139585462156931053078554762386037084188498161529682573620575527801826397304057646496855788135070556358927167742118328014443437375124938165836557757080825226254439386626976402577846136048699979959657521223591481073268185095962812795103136166986033441864740994681158200792849494370444685346767545244052508625497753631752052171955576844006815275340223045476484832015048812659603876363815860495636182876871761264266307012485751439790826591292914814957032194970558464322424632781339741652344654646016157786945513732309907164074892927957267190076620192950049186997883018325359923618195690148824920522001618081401807795738763328340063371417108977623174968192745849974364281228614288396129502089424488861835565452142949166513384968806378531970021402155594088608993019146656970486664013444385398272314738087833185474009057639380205493718242500131402166020031251997685800418565944079053988715747013919827894093732245620615385002639168692410226424894994858585200385678998398475098059354271695887177499800087262708251420443041650278824604173715597293095655679412816786974201954494750877414783889797667121612754312937311313422075727893368196403286356600633400816982739686786338437138429130537417101591526973907450476410384793584335991855322997401262765550558399703091250878481999100579690566434783866423539848413888952495261075573556026850088555894092806021958129400727927440493981455254540647969907715677398005737751536559668505125720566624861801136506231280160162034082381368677104626169605924604277499704309660918006810621572089147487486511259200645008571976838328947221307549278328967542446457267757232085258658718335879145933888724252101029149720271716602668270635378928057235259804360696060804589671981137146762086564370979793420524512668521166043487493033788323142190043354822542083004021349890993549905951389430240548755739917669518461796192931317673675844215742206926516280987299956752561949817424024025491831414494006753212278773332692650424301759041588466638206542845531955907491832543558572325042829948380092162380960293517390111330580866324229401794106978330413146198229479774083674663641862097798684920475011553001678478377575144548282402888020207601325069264370912786713364645486624225702966167089937303100556130593456399051931464864279756408965916230041159059407192661781995741619435334572347237392085192860262067807282788557295745553633078296923437064938217839690378163218397882984792663936912827398062602239019007364862383589126958769773933619356496339719916666669521941804083849030776068595404829070760370126710009595695206129301848428945129995625971306923643080690598128474317827405236502932406215365261056638773940947822239113836633497310747418587602739691806141387085520699980282527455793522515487743966336699849625769427503693646627097329075261878150109888764251396522346403391726988540743212037662870404892409653781835056018509354107228865716756732865791457283586304175624156189635001492445872743349869497282042036784731717332962085120238965051151787239555068974910584285779136822402633567925255854108838717993913548828247095437669477548834533643816857839591025035239674324018817975005100965472953608081840768059374574869532060505919401118192862160194192103359427245707913971192690720352970202412177259254248768744284962780301130471662686997970043892307303249916240783556343016806611571067298653132377278296641365096912155304875605585429366373727912251022763274614645157005651453429015*x^15 - 2588752858507194267047980854190437315343053791082436663555609622499157038827399768565408397392872224753095692964306471245375076238070464058544972958711691132943271969742871604422250414060210259820537411896931283943454968953304628293412376986741559815573250579955873023526096905767263054630087803901804649632714227198852836656131339953092470813398989166826627405452725651914961730753165798361423281166363122005701081822107203111378952033068594485661085038224023441199736938359645415392887971309751414725395002257738074836438171333612315544822287837302807838400293404327283824091011692291017547832432611267326128495651045597382814113735195664398680734275247641877770601543081759793889430813479850197682388761540508070704966418737367934080054857618722641181830228801984116438418335123368219634692152541281198767559103516502723423813588019845448006245766263993728410877202618443753505112526192885574493051722487514510488978534976575825749396970657698744658449980493671015670334096448658665675665970231800045711344819198897752381668887139256547803480683873907265528882319502434442221174708636736108211164239029031276473342592449467177477414137702502453364329177108089054420501232647842596257968171274810149789773442014370858421328983036274196790422995704535762640416508774656079611492461970023230765294080072440994348173145903408362812638135921675032342858619202263724559496207595745521652651984038656710226144307629127814935172238896167119790285311423231786865151550861432068411387713437624592177955948754386919094225811508337851802845511695437548360769752229991901167944634429341053751076205400737185944949887456088266461552927318508230458297710313248872949569948066030737894124115448237175649738851636899008131561655177356874176045697409495091575156365345369313377477296345648175114489155566625095959475749038494875004338016740639744977497264745294848942677016744431505612191118523757831997040245537852563010357500990466951804109042835403890680756591215998084481991084936082641623132659650230220712126769709078399162511040012306314768965889536326307056002536367486069321603709377679214219942592450129603095083550340991334929632171890206760066941433854893429707737818609691069873578873328750351239046548653938218680493924023108042217062063571928337801245169303611214686607161959769741394831822829842642185102253804104286889981684480047044343726158182665403843881695898731583665942664467817188167422967622212491757581082874966426951433132003376560996206426595305620048385227926132300355260302895687833443316589022344052346288977458618623846123076413482053436111295401890403736838183452571804529056451207259398452820611889620032223532447697714999963837778457423723671440247112477986063172304497147000793000010691436765633842981070352608424409245823033257386010851886640869040969449890733039725728062061184590108606426141898819318300023345861770735222609032299814071018123594793104399016389854165933625562069999807995060708562164718213591529222881415641324590742434339299580495732686579363273799030006447197934324303590612086690131233753830555209348143312620522708133664188514960665663956655582310383331137384850756987504632372455056990044684902245071859660105139619726436379291517261283735893938540324188051351189638185543093232601141929746588267229090951053057655153619413333297035478700687809321427033636631559093607740114576214356187051325532148856440800791249103540713156331674302400695186622740355203239164931997207393677473406228364627731080620063488576210281344672843135847619248034604121675078159203592351414751585685991797206185290843320585946548867495363409653945096926105086332988041513497929047358437907647979715621214628082589498198174808334040903109408583140353141216090246239972627538733957376860534301205362177625498445912700546999039483612823321068255520857144472978816915558358002514282640416615966512109200688381583842017340457550422672751387299898738484409483677217755944536*x^14 - 381604920216957386473584792513307787864153072666016427515707929902020615527298111595198169735359566248037171390888163722393311664157876925856811804529051647882469508232113983835790070776683790400803041472643623220497117650853103715593949355764863475469475867517682533256011057910055087241363506543435908780689961109385024956428459703448786808130601649045472098187445735232752750959381173772717618921424443527068703489040151093810348171715580242939489258363542377945467805516357729306561924546189657848525280506879511561159314847821161111177686050355389182174273112624708254561458078985463140632519321939263382644872699240307526890829055990509032883765493556524058112776188869170241339338446228766503420938015629611697547278425268860452648117376584788521178563876546117973455877157348254671429021462921142045760472246148661503547825754655836243951033638882079707774329734231140014100421349573578255866162264535369511696788723326962970036919201096591125843043131989860614819780583304761623666200503228153062828518709163601206553589242145855859710040111322637019150339039104097703847050743568651557334763710817355986822551986686840201174168364249859639863552409540605950509715447007065324845268475242421803229884938829517663980629169782821863119406062401441098752803791657922834860396560584193510457415523187355254538497221680060022434998064687038800030872877424459435450791895384806977532716888620857169944986190426162847612148117411265617823950308446879293726629837603962819951239956331567751354597900431910573755037327891350613417949217577549611498931727751514772274844037543860855945377038628264528064972416396544090707104009319227639622580727026922464230938045027541481862545417558364322075667298164238944396562050669344613438660063302287852234823944334060746874847478298838590230027290538579130069254749957214163538088566358046848311084879514929891692276109759581247282874223501660116026204869598664155072000901551622913909466157560636109701640899270854947169635582386006580506438577641747627475584928430150963499604006819401757077230339734585436547437854260838310060437104665094574249416353287078708175856099131228995868112021097616727337612055206924236587752331269104939100308230913076814388859534297857365044107958460258856187527975894596918723774471017878972652788890134488718432358679756449745837068619308644418405348333327774316289020273482735883947424143641965872222086392306194166696960020788917783672266608355690455360323529952246248903884165420922978378992537575260030003503412819359870210855001949921800900516314674877358034787807636375652285902342119431902134160741940583502805917943639482915450297418755071553956189894570886602473609891607839771982503249664972389541644339787400456176129594159050580402765439909537890725624351773492991592078556898169154010569686255166236803113819951251443834468074603005707749429010296013759099705094486727649782044824767085886069266849942719131718270236954309810148619835981459171813583856705563169712752365359381446137812132661336423120288564390653518689129254513055630693103574879909375131602194406074785684217315971621501557843007078513372059441664842831101877176536559895816333656231748192620386505531509983723122598625432133146988422812245943361869102478944575964460724464008545627964883371378091379733188351098469087820442373302895253052706118833669818573188709879510767649800062447672342961413472141225921592248548096534504641610793491960453795874916145462186483325628032597021062055700162304052778270412114243582978795007857429831735789089279009795920945704159590028453222989913555126658068181987595452745462166566769769559842568106603130598204248926077547641139519728241495000765809024640598688777882184102385829986707417684575135314003850072518934352442535109816110025926800629320886751366022048632171225077885196236888694595123397807546945587570409389662184436287442101493958870570429295202293692827523260878243368387599878008481525739960843*x^13 + 140817860772571388302020719822384958613589542016770632401747154047987209853540809815044365099563295841937096309913713843026970135779341916647832103744102495276165574721360704531675848072401895280629074105483236892484084056901091359541184779258186419720787077326410519249254828130899118818702562472389154922243883060318590988319705592229346644175509254594566800702889333772947045029507205361648533850185979591216461517957495817577611529146914122702255508573175845559301754275746209421565790942667295680184909423316347551857178384902300784778168470751016825145606774436814915570438185337581168076655151181962459218378641230693287530256730771775101738429235550712805665635266055895541903368454035496458109244998312423137629621478113779450148436349231994229736472386964187754344144282538665052739710169651315153225814598707921993578100387138655540123020372960890212576075374478727194326642172427965126317104520554696885649872553437268251310862757165756086617604348198494850420192121210593788255992046937316830268641685979231948021140619220570524594871794864458422211048307877038941466567306045645431817326666001743009148555057863930065020892257540434446105286173578821205693736280456641616033229561864593428215680336923862077662467652840885776395818830407394404255719162944550106688065230360060804502021700215464766238951284999569428100861470467507901907730969442451516001025424677514719559277022179719728644365404920462899362582732838403036416923893336123455128620084430221499189516684410081006452717106139819703890164765877189679878543730387289873273173008605376177676981055345876497464227238692621758470340748116821148485425363696155427595860983005050159811909667620159813420097463856707916594396713408239418830659468963265005820850158765987964735279271507068505507851832043982323078840834043873737100248350473919874619251532910868867718469361637603541969477517943749054355321849266545862425553633678880549809988847137936619526628927747183622900159104750156500339363381208682950827252778722029234555022135440801714622398596408059306087410462425404134913153349973722875824763481716211210206355312796732119767007593662042578878115030668705836641818904181138257183519258802333974837227575248349977300245723756497048285559689729454187899719476547050826713097245642683137073177541250828668605566786099923677673758694807547637376176360376159259692397986880890571125659849642729573187280651247206121124934305851740358907088456238061155332291685819781335144214692197527116371735273839016634556586534425663350651346942488099997902848842390274732214031258126786593655216014209436987582666136828851304566342692111060995167514099256760442961183484784685555756389530819363472479136791374480727228056727692975626743520137716262348553563780657426363946444756687062743687342520616058947616137396641031935849531520091890584762868577306631610484029614350132070269748794152036518929923906412377667644747742497431208407935597320504055441944502148510433163805100428565790925419569151827340818503385581736211237448371192946430982069239418164705292623497607693585289734011432014386519622864448286571779042332181600318044614892332416526487849860280502779693465749604338024431152409509133683201800393083464779507736503335644636629631419077318132328177749379683929342971529594265054546578881307825349609832691845710659732813231891868015692282522911894614056318886381388341444379031248916260436209521093255443043866978634256930055382489726216621338085365335005931261134157750203107087324491074180915344289364835517912568487519632943478601754201003874901013347140879910497469024441009949385726743704131393586565908743539980102395117912661770020869126183689043795384490042289406479325671389816328115277268080945109202571314779859546297185821765354329357158816321817536447414248905325608923267648023239039544354244932018886990242495125600103860764441689205772332343106005445141707967572471369254918656870843344464776686615038189507486133091798972344*x^12 - 8615023319033764694681409766950881344636635758037904824612341290051738539242657251486604370701198220451425978752565844250822067660214682395473244342533634705691867823126208558935337897664945870498644973654988295588752884309739981652137408330603167746921175185061979634296177524227196172126013256984171817369381000538691298148134532383925593891400630946742763059441145933853839210361575099434314910250592457343798885022654140887456815437456991677218310652995584869875855213708245861940303951962171065496363728333090726177110301007471808566656220163557681387070840163973915305314933436024826768168202694813747062043098717739430273089844050424654032007586221560492493409493688624313710197073859597562638915133063372162618918562128210896673179910497454896956027432286446387588041906049562773393432201354435308076258570060756680293308285483931811817328254154653907733184688271573718850996419142958508479253354727597774168944830822825439408132904139345291908354489305374945199364158288444018094945934660948867636258574035095116184455522410052297417875158976818889614337026000233860246046968238625036494620375543739818402486533916245889016186693928153358584040142231608012130939856255009677216021037495185071289787156282814780177572731211244443236133773028343476288009039799889212981519824180833126974296582604646849114205138111478355428987039802135537596726357672492367926382730496801006990292690121647934745888994751377579264639878999712625277512336227913425423312969125205482658984492495389833360784816618334068188956344854128707331483817855128694675258063564029575864136139937222235723712955440086002368313353801899795908643873690806289406483125711040378107845043249862094026359778144886446853147067030820856889196703082004378525859498047815569431299398395784235258532701533872748091899826288914133075278948928599142124819635112237557045402449834283033062077563020142843750129527774939130316467757029304478752473628475724786329698881540050480489564574919892488610255168749365241866457278487204858809215817696340412280032235661537150725505439666370228837068462956740032489119469105107085591057777597615413788583440534409835617997862048732973915892084679229779595372219841593185571666808572542119002570884828554099045103104736990228805566737311497196280106137737388503730000616689657434537299135447589596964285239178919297179376815037720961665848839567425557303559154842137921426251654987908160534280550610966079819173902919408273931059435234717014313245118892057918782672035411752157850562364776139358529931615694300792091964607229656023975229458315261777097282030289956210248421616168951640511768973301885039085197777975303368748773594278020165881497383477628062089225060299961448560633081353623832524411021212892215211667703654974626357561804880611235300730333901276084541061428781051149984416043387911210859734018147349025929975812255221652546407419675552015075098387419928496708363141526665713439691688373763885609457235236679441684836123761792060953182775868156741665298167821203132065836361300316951141050018768820572870018473904127207064361123771417112000966907863459065176712659308010237106312170084690122756509220654682315460111105719293764828122654150203826898659319062430903516711122160439916099166975746239581248876922872972846633947028528648674976151421988444966620839998436195579896812240780863451672369584207594452537094086605034568604045374655218994190797938110940106372042144221815838860154693597364606266796998578362201274634901083275022782102337880875217119514235368669398167425193914821995151911283385278650473356261296540894438581958769945095276979657742632358220437943936082344893136492228862174111198241535302689740235538597227063786857646502209316317056077474805889909029188225036720561041097538975060091827691028312533782265765931523733990771569293238448015741507807021746757757716178033522068480147998282380609126915403889111376003388442263361689943702953449013044851802195936625719210243318995108549171170317*x^11 + 2580593856979609779388118268674921662761764519656944193996215403974673287537537820809080260104141159031171407494526611364966096980641683982802794795798706198781565278250136923908303758142727627028240775926626937395612371708921905785423239537624378055242766372662255796177283426549375956732554133597647947940038524104914664706386958517236449645832571386196613365050762832682025040200441128405246656074644652322941428624213249702688850408463084427625849636120139122570464037152732979994476797440890191498194099995132775120289476333583046327221384437609357977459702351557496355424281887310837211323754880705056448519387654277431226553756579678529140921059117623885765526398170877865347939113032679203682636122504953432699340020664337479112197085942858052862176745783422043253297748334336199858126280623589839893779595582839147245199500228552279131800475333227178660784266374801723093179247754254258413865783424613417914999827628145561761422530261042411669104275270756426694544127446436057786015267686462312871520732927804006412275174964337287319196401586404306081391940552397722712934770448511783547595400919597257660986411480028945713348320836651103295766981441830772664942691496658522384124977816795982546179110881747722082200703416877551813176690565991481021741091681993869299163111080210744881378790106482931450394919852254920673457949374317510114682420742604125750829627158354970991827259193535655719003640295093093079825327260713168275511770320746352243289145475386845354922257890963342695920080232487521276008764767458796546025412971749229463800961834449088019027515239969447782964187438397368283676653215714514924927820832209758081458403961082858798480421686720928931026874385832235907792665224325284366453585021643768152899415648683711895197500702682830739490968045100361523567841972194816110896052445337639572233499770301498603506376516639290481267664430983276910073322934815616665264192481775988932699927211066062443516986473342096430517360911492635345324832130259006352148169449396134019130629330601332654135489574512882455800076534606094369086403513128623599612483893433400349834544535828824262409832880903894974621090146090242305213470293773432052118923955276468383602926267027036290882949255069064014434103431756807079082859648345013262968616811039157335261452404457933623126625522408674975264724907045278021730174819294459004439976362326027614617068334453379412672463055729911927427240653168925972166821441322499512760588978092239061839691985782257293930109939580708574143340734078337597135365882736529119386667094068570246381414106536501788105559662342445945794973962070585993209039895630808863330601860605833475664304147135425642802380609679943028414446862410999611741127012234546012729066655255445968263014823120880623550289638995037365057510840323102954941962800855796833745179776631439869227044909256527408557820981968314939719409079122686815503286904416089958742475495283081381671883154802895589560344489470444620948065811026738074331271094224850189689962802972866703762226313288608036274733297001230296235380046219120154172362730513489372664939408943741782879753123309114899924318173868957241624110366903386553369600427061181139678327205350929195061334995290539759000145647313278857899013275623055203521306136137947901018723986102223622328388485129598985144527371898945144252898391812427974527548074569021070944213509296243259514208303992090755376358448396018469119630906991160104219585551259856315068625949428389870238688643651433422115760256756807735131470591084344074839450985234091578253021984063155941812854246043948036685437486350733800461436594347663596917055639334577887992180429631346756281926554904931896448036973291163399670946964505156384939180790693939145863357174842325677055514299431363507604533716958004435870863084955901079602941995560004354855165421106418525336273016258124635291517272891595139413451185088045872058500116783735202087275664345784903778194531126050705385324474097218866302300965185891704004835*x^10 + 553749948050354126130952356760705858804411722973834004886110440531676943265461307553531376596523544535517959069440044348428529572970612156324217363216591541037098371987965019069797305743896329034709397012868913508265831925212297358939808604478014333224529718705963418021880209446237366626651091848035746233080139510117896838823383749461346430746610760578866780920398573997497437009812879812058626717296987696181281340642617669765896713260203801915183677591232240659488899465433999521052942117600121791990961304380617663534600573078429508658128687302323980806311470448655481572353958591481942565822615655991728477067600875371243062298560541968447623998361968987671746063398667508185522685254799015419491676142097107553090771574758441787554400321312721571170299727010590755934778818260605097203462446473477918840434878248625807466938599449086507794016628634797856466521851246349658861715960990904645874191299122729342107271990575696962907431092288116475257379847464997095054657915542822314898226188479040300737591484989601187557953591620733601780530245289336667432164735315883825447365228704746988521263349366888057228700923382258317897738966270094155953672813158413463910934960608645556220530159763982811048079955021831560167247604552450835813614517887879169073528766865951751157272626482083944162941001517295729404634554505952964602083721251204726015161314783978551686791798739462252988114252066353511661759961453268422259264412498078049942248249440689236914603361950807435908894214635597615828416811271718260765234166981134268728112490945440947801464186416192762373876882426307173014586299724007496076217986910151986493250877903018315183972266147677949794741579163806228185005272635975796619760659893809621029292127846114586357610348826519803800654391179954850689199547350382129896943893961101953847443451702366083902064311122169213046464510685102220986725454936409367869406181999537093628295100909623937933579718463286897002590962401627465598731344689626100353461362872455442068532324036023156167170035324367163638040674069330562491320873558702656890809413681397496296677494918343291775521885583273891119142901621502418510756931220894138565209032168000363935921131650116729891937030980417973786005948892860323554519089344167796340106514710889477697973058168347278457669489185424596037123603431221003188156610546290858289979555282996013353217643208533205640061322955126323029210527416021595561197600402604941244875162544024645824807522844418721212650772350104585196823072681132128180895444160595448002510798483579265752026448415366494516946405196389787315927994397589223127986568955769069536229094404152584886289110441951093472809885480768996512495801674679018574153187326046465975362063552118987605177031268050770184258587113515189401474169409569468911033154617775386801627798421046818677915811617241035113570910328144498034016896025530592859823114755726761959257972448511905160203929402218097882190005849338956771700398427989313353518779363657999953366273175439732992323844446057310883990273716205002084792553069260319326271874983124548834749557433847312208758659036783476190742495303799404266958514506156405108125367125322537419438468986133141027066140829697452919950692106377092905478297167014077035385327625642756040358956261127219329362183358538067970374607580460870578362420696553754923087908305964961520122271816532589788311979318034490289168219305499580197592169042721974036129983404205571502612185282126185199582376752451023905072640918269179321194985148358220915241836566766444049348255599846017391507411680871829847513419873759706787373938589010845513312209255169879053744865015070761216496898793289193684999751958434378828382808791540131723143759505058519151505261837506706743308757664477647697320482029180448550927297611773936743338388791834399515738814337219512630802094745680236881039572907554786144688941108963932697343620433310117367449943066640546345761252314074208413934993213785205647994827848532699565264909481086324402479566350097037202*x^9 + 616506183922378109372827713053958308053601408759269851019747191462137537898028082311926442770658046341462067684929731424698670241190270149066261536709305106328203260472212844922313277939221030795782168393258299167941255590836888073926003395252555242488173015018204736406436149963717209553609341199306885038775359253687132057434742639099849945051019035189122671897072152776465241756182145481891548003688386700583170721583154591431888349438508508290421027857392827616290037966989208332916222247366633150712868918808036636421769679753301237275306614464142039785071960761250723172228477679114620029675520921497961505717409831432142637010998483272169210026871349482478852400063802603564388603515280962423992257250622047108821348280242487367436099001707408603721832963504899997579095961975790393286548792151759940475676746876918806080864027488340809582473164816680841530020932901876229394278238038408486366310577085976917851530031239152687272305303193579244956391106637104597010578061524064638452135918440440667425886458230425005406418574197907593637965318076030174031332364590017969324577232355269494310950906833509114390790803744579653484082887211351081016219447485409330456856950378953216003850912541893333461909672962073295115397768422824267171457338407613797746298015950462878175783133825430236548450884065951776974150723118391987388187785307735119929538474143957033697845855536898392900614161142952285233389259978578329522353965815274919315931079498078494939694643617406274918394499386236814517068739033965691793339282093694868056232839399998225622997535655654834463475725988145551323150734979703771794939028038556108705615375319734438927556004756890549434645763143924301349982939965622157838888004424016245113362975935301938569551372993101690948187368572497415202079418153198420184790381390347697535614575852204907604391411472278168159105463270984041318666310813345619602943902090660126857624254252618135334518655090735762879304150348774689151372166687736380422131817763940706907480426116479713936042244032659052574692555817372339979586349150486861756643317149380241544700679600362224082987557416398718638409061135029204129322919169821569760068483287788185059597863446475110052699484275166132276567845507519321167598284621057575543925166500051883156119243623078437047010073197908921082003514475747670474503125826186831763473269196062556938274194424822245202054175430765908932635311867570071830415415411169879119266454240879514580616083952574005380645016178304683864781133054838358014877239743001857359919633866011458867922306078766386955625160482428264693160161761671628150260256807068089222510605328036338520250648211368147663580400448630856613880489486576799713536528251311087130603723075065934732726964976897428261789136513328978086317300039741360857638858679004666512437865623323568775358252825392250012695051475015904454091451236045109169378123946105013998196495324149754058117765394309203806922488818170375190555884961589051286441918655987139507965974670565154312385028172114772258442403196749083147916970614787305162062876369264238942662178541136872646806016127557423803009994382486937295611718114503525801937382228775070993475411824261169447622383928441579909197649777642476756938353875759027558245529976772219769842770841643945892090693933624570280427277791776134179945768440921656308666875005883482881999698241845199131049613212562326635935571403650001045478105175548086654717891893367309240612916467792939172011985418250360107904047025827413569015834219056770161723077327335898227578422415277817804318472634417693679689829552759185959713810886494749956642310049145023066568481761361646206333870545952590581931684121081495953525314003424013097245071139770466515851143250187563094236424336709195463174187054016296227344582550629109321191983563392809144120424621431193357338298026842038750345713414768892324625375328712217295667854971323414593982992900212620580383185419862182179599251729606495392002714191239081032761303766689737438237068494336829949557941423492567*x^8 + 661438144616833084570202681420221839059196483393541695548272824465898662439386560151768752944670170151968379176914626429179149821776262960478489975787522511060384820620079866576989440124191456287623219501754572931514109171884446729930663481218127628421860101986261794125049642663760593562269416819637426850552234327512762662535705972871968388072118323790769054260427251695236192749283989464152329841838653719332570942313729660284437888297148985962949885212265101482820884859343163016933355532052457809990096047640484297645109829282661165838402220461149974360947151304074007817651131152963410803960991685210765342363517951609374985854687347407345721458150847053959900039983870709213099817700492217053976937020906294432059353542872510869769259449234472843870451982045274099656380107347851336696006294996417214157751526497563589204289300792662867398200249827434177411642576870305963488428062664311532005248897026559602309739758748252533764011716320710552268257095953948272193355632619846629044921119908072329929731681928785231724235111131320151060375704682082754513067484897271074834640987141823936005257555389898342407740277645874577826134765486589373162555424660692753757336354819735842593742313289378449325519248604626907163069928831646170209130765591207574401681700923467909544250522907029404152171854932199272876373851147925663343195047697931886849427317891654743530426859280828029302624729832125794422834630123433798720739480249089335607678153738740071892275710031791146047628489261148862090907023727706896488798532725447603445115875128875403006040343621081629533962987960220191847133182470159424323772954782136781210112836805781714914380415124273950541446068239514111167524540125859213713779124102428473785346485462649296393506504367434891492178039531868878166400513291042938006599957163271270529453581333163563523628742414274484720699094603008572201210356899670537796550679257922536514728544703985673297649968245721083883427102332380240251401595408374863932271664455975312426819193302725854791137887173367277339154133538796824112481783708033356883231850059425298686816381907706876601956285161831796399381298209965081073195871206774258572123365226156786321134119029621244752829252990640977547084136157944553211627155322002563604105682011874411483700034528095626108303519136004575830631615150514504436310228878890326754122031195547839442996446161056029448592958367587151980466061659958727181486525880156760088404417555523311573050006990827954318180703648670305841981395557958082055902545686533673691262423214803573761311150306057123663338037862459552400854323105250386981018172355342808723968655112732791407937991247498750027075044817982309017424658942417454204810934458484772443841218493937123483754914165131175809447125432744990000417048750738393026422646555715429786160413651135131567433330023387574831236461109427790123861481463389906220337200332277814012451202600537071301093164626734968409981105019304693816105980654069486853539229668632995846173467299676218976351266109188941134517546652360905579080515284882123370227795115356243204094051089444384689143760626649749099446348247970233434992458206601752308184988975825707802403817564961268685821054915395510142042166183095543315249057590825802971020428895498380014996550666668148987476058100107991892053401207239914115218849601991270611297625797698859327079985130157446236211668630395300699364761416134271074016307409172799716880802473198544424569588138562719718444841392421096069057377876755826978242390789117394803484527156812280539585949936800677720718959547749675063106430663688234658444305653086877231115787474973276369567668036864801581185911005079009328818838962948953970199458218047213825530598277849231795642344094719623384166325141517853202667415617730369366434771701405159210342241930229958991652415164760179443607416216737271377916546743802738616751079989951614600301187706104560284113425063179157736915213350508025620881906667441528728925342340723890872482282625177102602534950456426495225980985210394264654826183796271*x^7 + 238712869617245903092361436888090460558533022278873051896192096351848297643114385422735659675660328599795503121919937443892248479910394906135884483611570874112313536663023176896049028698628167802060995477648232600145288372654506154791478507237184809940710880437209363086349972532863009757456936267607918282865624621589779222622029389750131086746734287124071033114445190611473195454975025776083732452511265954123191640217201267795450954807941005512059882106973543377281123760572565259769284078638486053743779787107268450558017465956877615804207892578046121378108351952893175319745928612140176138373041148564904064687038855125711473417479066888998839848727426416146758073226299405814050625052345832725673818110656585416735008928325265533360754967525438963849502247438886243486747819499556137657623445906885777931851185674794987668121694956583778018620501108425175418128757602868303341104035740706956693877743396028876929860668676416250416888900090786391428203740327391408453339511615184768636213562666352368577396452726769242728232999505577268348960244827377642635163646629778125134762569428503635716798708509966464796112341052178481969785429035803396855610474741644377588622501443599026972231046472978266376614802562618123658224599692065723720543862329373339701687456391172830427999541370033973079037539542946997179595484764332554981772950039261809531495331675169376191186426351328595515928829994434811107920244590934321778336058336790472117556818798028997184185581530251910666863405844333599063786252269567739016822269568484502326849138471126508471227111587416196390347503774619002084099885707748390947785597237138117272565309300810568840162853853348050487379098725030246124452751473949141827831902847113941382029268905292469682527567710312886492549537500047993258350424790473227983554316477843258502572165869819857209372666315207426391405176469036887184150947617608406753645963301144536942228161793396683178586018789845254668427287062975248957595155237515423911928191684881535930226685482442424748943744380467634395873904461145254706794996082540167852686103553524282597426212879450122145692786621375956154239383853178964017311722770369817759578557609701740229460857025359753147540379239800792670619049043749881685226509198035683398299043582671046269003118037948526940228414737584012958502055967291850758661864728043679351610687746867415568781195929276240885218724206062646330840927374220216747746796533805167340967620419274539067352901989099931779546729077282479920755156202198433339973206489187421082041324186923453778484023477167064629664364252395063106657006811464399851797694624304569433485665063811167813718544508369152711093801451243182671631110398327981779916936126560994542125011670331883806364020209155082293011430182557199156363421397630308528920749896584493601343426524179866262581748130057553931965899229640205788789221211588572873604695346717032101171763066841812324668511913394842321606741579577380143126688073094565386035410749797988021366669156967855067084514260447752646870375663514777860819483709753890203933479398673240083222307906758996802520687724751688697620980105764490320136074007135245886192731499928779380481130615443079285668948940314834148739302459215905366265451678191303115989107704317490004739445320905592510467415821129801073015624199755566223490228724541872024016979347729177633754098644240270049915778524039829443810177782168234715640297751760280487020940308931719956176904610338917530988365569512673016418710912799607768172341330041419270284858049501250498143404527555722789384166963580264694290740627474270543960562066865521063411688340107553136288461226729215756236595136696436439759269949484297253568046407256467565348764894650122148362875454830484013739879579174699167898088481627862040652718586014641960555813251225239784111789848788925737686125278748172257776729657167556806404500691285416118303956609355046969093078519988477310246192448475256076321419982567894257695377616655046574215724377234947967344949755818371252991828036629146215379902287150444012259026543*x^6 + 47285091885880973247743391254984770165225023244372024619562859732967658152150188416974430494128729920946059665634431906371543739872252212317547587624581803901493950814236026410284412076889814391561032260772534444899083466677282362921787835363883455832967176234093894620355313833453693946885071967911460095996127124685278678761821702747159757087622211242895746858523869421880300423446565192494343894094856480287555211296516786526605794312514458160671974366932046192284839457339334267838498358215115432733281651922952397685452707108171565841794426211965260171568658318176183472461865003890907025312989630927392175476146672548651944709771153077187639134181105008423792261092578961934326140772447265435254105446000212833176592998094697629732543581947949799772312560375162255054727199324336399668129734554474016376673288642252462869744142142556319245661526298850087838548796767147982661127223379647003737048667307146259005026486685862374302362968951021055107326979904265808953031467116018502726348629217298751488008238461527802662209676352726375148441868183611029793016091107785584490487791545718741615074900931403937945883723010980039921604480965985997723890634171741672469997518733862467514170431379486473442775970420601558291288282920360776272706533769782901466868126172153738525424644246802726619714293650325867322001987552048818883948373569069502541319993928421267342376858078525208865182436397165586621725379808783505011855322183203549010160335568620998871550491365426312723367702537249890472346499640318110999174555838503429582718640219569753275720002585897063513927032187549452314688385335840185319473836873650982776184142936852906675030096374055024692408416462642062377929926922092481680076287589901910853959677684292170297301837399490730258350659026651696063207496657307264872625987228541418769891253457361113605781630621817650753689124540134427944396303494019199319977945817527143230634658838507298113107529937806138408529270652503178234797487575404968175229322585446799783227615836985058691474070402556921214387283220737425091295542630061032974777771310251482071491965975139839929107483528151412360442186193956594730523023285376333493528982136570587699753391886496062685616764776469755706788883018999537151407524429892023163129398659922528032028262206451292948526996952672972791633712959277570767148470729591774964577484193555266823055678701304666669157020032212612699634802626900961802455159129424483163219885999735130468383647289516827096006958970397445934317087126543543051265733580993344874422329132936109337250653885871275989503921606306446821352440616088407206001030566841560813980051268754623326140031902878343917968974214980440646917988227095988229264123444653888525273039701289450383432031422139841922860405949290074862255284050991544825332554706155311705291694033502806289031648781344794327384408915728705568612471705877299160320705118404532818863711242094690194390872857947074194597810193073590988564941055579067750373211270466302094531187429346999327474173961876822767989878300649234419252507697857208033491234975246909555445673071458144988371343675942459249371592123056318404206191282291495467777136545419660496192889753483519191525176360410945869828108478429501113342633965063707364885219029466277523205193949080957999759678976939733023375230107281913874526834552221413656032829871301423597738901985225212176245913770743995930775811247175459797761115754683512890459467069303355680997319149770955126671973442314690466133304583862252036624735333972187548749250737540044959315847288676126998293224874701925505073977089485492646082584814300158756454131201954414396744303715179922986800024311393122278751727793813012257251015324199711078420256241496172956236530804939312878551929115107832625228453252393506630366221113225967078931005291961801277935627529939257438005747651445143964025646858915534831930643522446844650520422513775669062755050843213827375330715369741535314090466192907371660035598549090750703900306013469699517660121088930710459627238085869957759774716764948111930437505588616603774192925*x^5 + 8697220762628962165296968546465735445549394843360009227583512297899232827624936636390913615773466205226084955109076864275870521353113012948923020739023765737103706877660068020355315258848599194790826109265412627829961933975925604522376141434952133076842556612822563903882310798266005207417582612191222849527037054674807933839185715520115921681645816201441940948162925306461962124819458434228670841525283320274333808229115612914286523294674390002284096503645749275594945159938306594310599203013130433466477653044018882634661632296888743040342225089329578255381156137839690245801802155756162145603449812309399997075641158354959593352232090881541525438842759606904649523262351095014614003116960125888937808373799400705682693078050676364552432349632531474626757611773097605601921784815578293230928684293559739763915678075423168536691227312481571215973187401341896132054069756027782869291514950957564767379353661004978542972209049029523071694248451114659840991728998820774796641775691729584463501085331767751720785317093485589945715579104595868008510550210461498794486900325409081289876850096063428449921891501972429049553742134462805196085464000734659594575813840802880525097160453846173241100946869594796545812469592292927189198622968933361068265414514199975084220415927415644741382027259367768172487739962885300142887939755419738910158170824660777414843945358478089993067823796553011826430985288386601689716289116825081862349628828441364719179537926010690803687168140185338726523461679640213606776431710905456385943658578205190902062445608140627600880344698761483325119856141516972348032613796861572056520552412318476475940498781465510515318502912154127869766671901720275407409570324946554757195831379609368031718133808626835416583332901102464433938597813977826461973881605595768690482802089666596856553809815218302347218538813900952129627370887163907177995366273189895198131259474253596878234995459388923036520171301298608422358459007214925779260118656140531630311336444859525881616184176377620166582809918954807718376640407025322046922809418101492468805493368316967211965117553963976991446003724076195753540109446869825486191544251687934017829406466964439438070762742781538699550595358244695840456383798136201341969527720952937064051870166968076003393893100717223263634903817797538026557533979957756614948325058582973975498763389301161553157088887542700427539109552514287472187676131785771875683156753262372652329777050200342074377676374859195788896658439043147382847092972586124416117267245573449103473263213680214219520086590273214017281270086595112600348338565810448716147726359677831541110460171319561151363437189112758300351985683400364036687998080194008995463711480707288625718552380946586227265838349255383076851227385517298543799810774488599406983464343142538402674637582211968483596238149845735195941836019850187852050051762872420160955111280950367308734129134025303492291272352959453974587455084630082877801512217714567338826005524415290865134598047765998332147598961676848575678940696751961349769625971619536029719297675579854057355812497036764791922029475257478247148992706454223129342021143648805201971687033557629386411461089252942741953872437155965907236760216756688543512208008618862118160537519214108386661568263439049192158614986639424807653646362153558510174863423424876022363126769550703990310231054184424049939153760048354056869240217000243102499234126216932695991865967883723530999201076680871572381077923894632095449387002691304092954487461861051374841919450904236249334688998436706074729669605004474278291138013036034259536479727239627820894157068328368313198206729303263042396479812866232518844718494272148231882839528795904595521914786874369982005654721625963284251917775892738904221291758010367891415858610741002311883763579314902840998607875101731749410843162475248146977720787304343636196573270775660803299405661526005618827539896745799697573999145504431793362697516927489389879844980632344068733696032726333344706694174720504725363197876888173519858904729690235180391756059220881872070941142317899230636*x^4 + 1981027058495984547572055246333839900047982656135126501440344409960938570512849533303491030784254580436045691078932117294080755914148344610528025087817022114377508025428746818866131531279429307856058024253725639158119549779822596814502823235721007377805642387069913434661123181219157041173244675404047112461810564070709340235956396378417269942953358619160858659068542080477241565579455660548153579857279183466492232839963456635647944871620122561167628186862029639628577030057494213081971745807519164322503205535403395087321123731425940417753275731995933065790753128835298609585441041497438632706615894622272480113039182348267833724302088196266690755875239603306100434338290828101314418508725966848410610382803020830362659973396446117802397478550164330813392450142004991102578428107864678692647463621253317577961035962896716687317331033139775825789059143995865187729501670348998490663571919304321967706834525695587406565301126814959798689921761887662672011281085024018424973742760703095787992254660136895440963498869076849268617795890842870354597837038336578210385902561012767975780837316866629093202100750381239137317376373821535021299845887921297687954782416474662565132728244923490363796914627180303834433120860459903082520275318302393079331918844869740597865365270513605793638788251469282726978846504709375879397805155668440591333127208506554969638349341141097428240031132281728031719648952527852963416400183765042181665855771043932206856854340805016532113932232386848722847757576466451322716310645913077895272437540212942758228430202995159462091413700222224639915444485018337109154605282392519964999110682779430028899572810407594183402402357518265738649983197313823628391994532421631492999519927311443080414692927678928757309349333536724615437446479933095616727605924893922066297142197195869021849516005021070674260824262786922927827081065677581655544581297458429064962286331467901258256411610728818034032442378763285282206069209754693148678396358079883403218521650457204455269663822226373411635342495175277298541260532353002887453306967774108155688641502289002628684159046104966901098658114475644579785664914009653536397030095470778322372348693251046572012371908313775103669489234711269499412271017205011842588458985165160158234810518606833426109020186831925398807073077700882974949354709869040075858299181193752514756446341464222122892101396126681607780757152978124100604081161773023782587891621332960128642235468276710384947534838276523512325734576807304821997457689120202683361708080109214981761842022762299925920932485820604367803294700954683382864537493939757225126312942157733557554968847682338630348912596104541568180670847992158368267756397164513567383994767157613156185914183960874138343896294907900753124896369050838789324293943469235595784583314308384356600283177504023535590581951992087412252229608676459071094080593686589092756557506768719094644776684664058434630317327325291940359839551691623733220272165186006088787307739095151203857053675647473707075402359998849604163774988621329325206457173790903468614349864052953055265685068481869422001801712114504562293481200720739569410794614281981163507622825789628994055152156762972039609240176549106539290556808026440055322409764708452554147965214925002202765436109343352256574518173786836835636586128182674760722926749656451138158077042990374113664169342656420805515885063213352402024681190163085601944347749576711926763868569924779461506590630271314644610759114850116895548088569529614144695582690292111283611006177314428987483375959436654558511932213613258035956198265653433801723831222615559238583113192935373915075303395558776971434939885356508868448153121503052319574100501960493870743965718292819039698140759737190145590725197704707702923293723700703904212349103475546945847644186617579337672672224719246190774961543814090617280434597531337957262534245502351129915870231551711403562031341440267702906785671206590527000469377077779975655679205392756284467974990459568030563378997511082477687692585925856259089075667357184030919290006672519202862942733666068526829122257009164860*x^3 + 616889736575302975929243229295483931438350324011404784222608832513916198243817482398623128767738746686678143926829710851528410883531087651272761426671726760406080141966178900707428791023406382730194309765945624301507889402128827604465041347794981552418758371896095618684653725668731307984462004115539289340207962446466662628721049907419470217696975981548270357079048609480753285796063142302301184544045855292352852325043944648170092118765037041531569346876518985083671912386252345395419961724828650836131505335452170253791025739007872060856157142928636950586863647170243154165940771389630938940783735649044119060701942154943465915079834995197059081817920622151619304356165180359530102546857305892797529776695827380106404665705820347810405961349740263546379533403319990131462687558972337031373378199292261409369682915485301769850213532195232851632409354931063039553658313982061907915089024439914526313742518852489161791496430642992404320842346875572942639632406405697746692159241744997727057206591675289154272076489692851471314506503425404040664246840461927193995129022557893842696570086105779328505643661443222227274236683894680248369011489890736347412604757075824158157856082446473464507208269437748348439643811990470561172074757259573534926634200298718034455718746031371701916141596539706280121038050537289083036449994812031546594500495926016992954911364912572803042282662554959374075583924506495639281374794603255069874082314094411517877945049248895655564837962653840612965721397009252221349652158869308566473849704118556075966095682425343474780772206018493828135582240737827477948635932364186799439266635644642176767049677315727308892419317081651752739636291189480274131892003395099932756750153501911988606109535301414576137103409828568701955030164807911801269239613228729872519491024635770584313603133631154829788530127489306337987856161433463528985843360138743778472001748925693034061298765486119652681827412604944365562408343540298020843709934967053574095761970976808556921415040975927548373382196634486101359917110864424059121338175183744765470225066118533773576040617523693699618604000498715048808443020443765277888895474638714080501840586822754198460805347113801839642055053197524362767404366856761280709617871715768766554200414030012712682136383784223906451078378095791471102570850395446269697245267448942675372028863092638173385884031072132458096688719471120017278367819025806028020369583668955363938777497571045121376958529601010138838850103707576192275481044541478474898509593076802939717256051139349826348430718125053762615654404676278970920401165386701232077333653919438580313191920776282050065812316197868434405598396268446365914690796413887558096160999033671923440053030216766751733406432042298179098440129041060099638106053028484376720006016915124260669939465054492606678314150207763423767791952410324709203937092426992506742413874895363263630450784745117311119124810040720821125024733533359878891788007695506176011325506378945150152976286592431171147359397938001866049085123282246019389234664116426153079965526054756084312494641516641863074106827480765466696130816590155603913225288553733382629306022588646878285925743442397922713173507955983159552588716997388714233855176878903428109611605811985794001695769506347113086854211860725062970516866977313459616603633480925880152334356083456018328824593954398605083388010823377849154477046187132498483252533396503811965222779263767209966454571154856860107795182220115524010364411312434091578086080403960312747334785403520830257546902848705202778106299460356637282732555284357618909228123709004923078139941710195564872611787427326924333599563912190178877524883418085810649656727665237129587550064056594511901667744254926614694877372353954966071287861054408227496471403050454624554417428621205129457894518079349896494289368082612531644751185963451071615715955348910067850186388385313721322017238785577701694126479020203681697028373614348329921753020311588354889457154578856359187061236125389230443545598613929992930095959120529627870470961785150187368208508563468586361641143044239258213140703407343*x^2 + 101278482278338930147127697759995321290002293476123938270734596143496006273479426647615190048674946961322813422928828624210406927324991071457302677314278990117477991093440443570923589144700303957022000766137574775670763940351173475309787651143892157887852323940552282554932003695054431536716656753334831268575008245377169583510667257030144750935795766814838567653910166956829709065957744922438205255948883287382157550284400620112645280334179532334237974656409896569446613721734159640118977938830521444374453233170524663727181771126549097578603464652364298909171247438333121570557337853150044134435561181170645661230777023122274505401898455628858957223295952423079921445030593436116681792028516898244301719601337101552137394096190317800988478038312440529807952400921897641986459160359670666036405777592075595624558738897388236979703423337617149726444289596902026172411219250058731510221703679040344776527063782864899134372572066173603541781873855162347618148348673224692536443681112090315790014095286551601685753364930458562197632163701778654183994675420442827921672749585706969802548446398540707843396983127925646882998426621473120888605431253356266211334796525411086491141797934312679453106107354318430709875973609572946107654172538588264126938259510597759036694295847499727785725419740729208126364192643789107502076847422570868467880395079385879482650292221989055337272761876269919656680740151788210662314009289965587418612573527674972679362688877948166532521562772185976465794830838961547559606952575476845662384887751225884480959132749919868067774400310763699017705000990002868212309323275151167475585350510789291366905220378081912522352713844886062957516319497919290987813550301977392601047049045107859161826901090759656156379455750964976564121547136784625419748249627167833454304595434224625558230016754805975353080201373521929349317916172318790254301912805434139516994839746342250536559958248744477283189981592518265950984495621514781722526175197418011713024037394474258119558040791013187463661401985351360687023406970835165814442307667606318720416214713171882551792254560944824429222805808817687327903593191296322951664063025842130629460403697203934833822714657505532377917217735713657284881882558574653200040973896956840615084206485957326751682964204655800839103681818500024597255723717469034879286882064364021298393990580851807595564329330613493282622893133980374374141304372155527881593479336199195178108359084722277281675012156611896337220273593265582960263314041877355579049644793864759602656771021469590441598531225414219312663099344277565403020981572454570725152508380494721404258243418011299649418967601773149236580830266619112780294815089264983181228709978298634860581607148955445780004017845212943204170661604189079057520821395821363034567811278479954611155008473681348622010224726244577331912488583653403042454127110673017833974123033361251520822597239916659990656842991932591330831381862628490779729794244402983678405008532025811815885696347721619161137456912549745447396823293825631050502987101405707975059995599890567486433800728031933856383510837813852013432632434937940407221691113270314857626502775631156507245266930591958581989176815920675191828593674932069998991239716794495137421318252056280507936651462461105093168734900562186117216695790081310394212845236099957435317960065685599780442756013250610953453741653270602925803772608006394719908645838439907129179285316641186169430952740166127367275063446938691713738122609856871117665135995680244579538272268594589530435613499328283349002402167919402756801781857064911898096415013728617211437796592440559424412568636701523106363933634300701979348395385505063921521759348190774691410174696731329942255726733830598533682599584647458185626060672093197496965466135053372613589686253249769492647549763295804533199446661635320058237795488908221490947804081197294591276251896354268956709725127050830256466684460118989667570021668067395580412619569519291564235636681908859710788677712763543968899527072347965562257778030556357820989609575504233569375206402113215557465044548002262778026623400087354308369615865*x + 6607887833276254934515617322162029571702395867671103597766397133133653153892401835400308132183375581557127670112310702947190016809013796938811095567163990333683832334208786324469084132470956699695532371752559897173075583324460819355836602631620230339397842431352631996953025784808027470200503638150565877627845639056308798928412157321257036814345801402129252949372530486628775154745458053943380962259990390505211230435955095198510388203684446648120624565975750522963813691620976764441519525010906542883158450061124558612924852508597611815144164792820540717464463586450769866171552937862475334136164682486707007954951554552863822226409900060297997634864849813541109691832447922251343187095455505847238709630477044685174407650923538915262923238798872704455883215777619050391777351615035266451424210377351601939158316229334587394047597525126746356113545092088819170105202415477909838927262040559312894782278001916550807132267005784145644332905180449185898756469294081825967693233877552553019602160178407342708848072586652114524317982516069897350456569372550066647280805971120530091037031555518013452056752903066879329395252062173671166025609059448750338296470081514393722807991389365462755582220499326891130561891758759483361867294672654790980452772770578416778093395843042039095894433749561378122848110249378471752923842785633276860348816548762075197428587907356357815954247306157405341316183457696749042115361012407797596257304784024505651411440729439967005772357665003085766617078401324042885786101403677157329177262396791825549833498495932008755583219430116130201409741836942068908790404664663095290112569310268006364173008476646070787854517521708940484194311750774821065334728840989592170803759081293875919554909843647029932617495664772252714800640470758556047882687713682609129857127427466560590564058048122299801257083371211334180151350919945111025014824711638287732407234422003188472092129130734963537420920107483042543087314794049528886387528342307373139120976072928873436757952976266466317006894318647129906287851659179405972575455660163330464560431242123585722706635965885071248727901629385637896468801062511410572265183034567462038261256898772967264115041255614332813062874441824569698273290707970174717991077755012093454980024235447020436696416489746995778508215870458911789448340230936750687086518705654721050197556430667508196015781009191552614559207298386922068545706457261668615909317581218535965649481945536520054962544876787395132071187862148246652241822865805960141887765058290032443836387417115435475233517706046405509962596485324629103561313807843348767792282415942867028147402916880744287447109469662766099937435968076977788606621610974975542817038786372782686185937202734594133450366934921229539959101218424707348501781763262872002636118230674850126766985010880045550397073627957684155937506926957156442054780569821701196879372443792556826017118274844915081642831085620368506217191358794725673803837164869510515904938262981240768042880225814036898575602119652175437575311380209850307503567711682015087240084227410213643593611095594890720716803485153652836130622659364711366994533097766340425659837568245820983510064360231170636648778925734885942478382319725682374412892220729197445636176794817518772966662698442572644498473795930623021908281577616204544788736853682307996448508818993125910527129294420017682871725683063022665457958341901317513990400124304698133509003292062954928276451177116973306793371921802714344001169165831304248303613572923439904366945173972498914708214310975619447930577714243594884924125022230643294199928663449583033417814462158588975738299119573521688407490342738779743604551079448704703349133570524368095887530834597993599568739995730318710443212508338342025070035819352322066117285503776136984077850981516123891628521648507691187967840023058970049565709339696602845974883572840616981492696792554623590327966173938355166677565790444870774876548921022151980642740037057927840612027124507510158217500430304152663807869941033035659492002529638272064563661468017552154978571891797193182380848241731787906660427025966235650073586283744995850421425, ["Irr", [1, 3]]], [x^272 - 15356697671743133340125303542537*x^270 - 85386285794945355061472238890825471131221103976*x^269 + 818079937238299186834205818549904443806455559928247767543489122*x^268 - 1064138031643048373491491883490527534301188464869101160526807125629187462112921*x^267 + 2542712906677130583175740859320615328836261073943658339827306298379731691350186679419755075407*x^266 - 21483212082350763809408500889232777280490470768480402507778150629627945045853515576751779491515277632454413493*x^265 + 168648721850821120043035873836271287970870748339817051377599014852908199839159420698682444516788158253958544454507738594460633*x^264 - 158565596001905818260281381518494695545452876750542020253648938626499615429473295094046749887812414062916654784902273567596340297042239529692*x^263 - 3615674649917226010198286102160373642785527244258598857808043358436195991664000376232327650018531599985334016587256543286398065424458905758398974842185315702*x^262 + 10973238885360358024557029903056504914417732735391539869906230593240061256576393703656942936123347329224431609888070525231620326017077666799109405156484112791514039351119653*x^261 + 28903145923286979837972263794191706087207969212661481491409756656941029748509835041840039419457292130929045052061117778348773420316297238197546303270601758415420490292109959813829094601674*x^260 - 35787279595760858921586788457068547365930404236746925585881711766547508794842211436066431110970562173277509661052950781605093999101027433952407891249350591423071271969844388021315911773896705413745017205*x^259 - 640134198543212976595469341168677505090240207196067789033907841182879731896546852068117759085661435136393471569565877813266046997992639044564389744256610319297273081668097740651737844046399490280795561208372318431887550*x^258 - 250699120789858562739200922454427561307199851197258328699591063842980629752518704680036328157868061816536461862330934016013759767495099307051618380213646918817622318023837668583699216310770425436873186046521315209644770278523781790235*x^257 + 7742147727598075829935966193638924048838305435768624911137973496389308851215833776792006458950731768250230996753762827061009083773588422787405019817304588614393368496933895650188607079197255576803257783331407200215914927136288434477628665199982891483*x^256 - 3571999020530567615344986253299055283776445442021896862589271125324061612292945549578065434715318179091921977137141330479791739854666035450084838741148374961402210956017360775284837589011151053875758505245958895167474243531096863308750672086771995033790429780174635*x^255 - 51949070306305422996375158066251177494066868883406185372494753141149531675121051081144942924107083462831980887153144970108847640884192698476170282863374456056857473298551112938449083964255955140866264740002910663615401520005611716578821055678598362187661468003027007569957925516838*x^254 + 13079634123807898287765808075739213032857595872025655197695712252843353937356437714674746556836661925718839735315916760396385503698163958695749041281425328204348747682101093910083968934729751229930404740955508144440880642091209656597239204167593091673148700308780955986299447489685866376819899167*x^253 + 528204394616652352209354698933667219279759476979994293887524058902832135144446508617163540932156947066986543389709382596091386080409368116225892401939556648566795837934068241918420457241663616527241756165051920173215058411072557477782312797002862932203190289663448462738533198506802037545699621647196788208954057*x^252 - 200895856399907329800746742673912856485749657295121122101697327184134412073962930222945621881988798150275599959965284331010752123267596648326487479302647690992548336180710110979937543952249028829280917050915125428693269529537499259396438415563180845702434593286179318098957999438353012775211794511271756715011607769341125243798*x^251 - 8168371737549952391242436364828148210989026799812845758852208284684529517111319834423073665202938936822221791238771202228643057481432157427555504703835006280331553132246622302104973279515593546520849679107024980215206820855817894870673817083321165565692518856221662634722720750463923555220464469725398564655349581546184468442969643202311943890*x^250 + 17340668259458031733445014683849751101614632531086918597183780513760296501163057484996286765103051842552449336281978969978049367487019334087942656105158976263632271843864614418124474657062279441629690717291953159530191832794677440261962715657240691333349194990547164668050983861671584264576557299978801417219633208297691684803034648184996924403473811453034079*x^249 + 43788244751751098245867549248220264981693185447534986625386844035709737373338095564200399762558404226996772884097143323622798568083747421153156704435608888763057038269287746356617062123719280638712350534303992885332078254599660026541862632059079870143562108064009792225252192275542925332842062579938778556997495163766687218470359663195902519741934874903944728916409449460222*x^248 - 118476332637904155591836148397205523178233632839714045910159167246379048818833637574340791889213319916116751042016761455740916066265559447835793947577636794584362597377416419948234379153927612618845319811651492621190407862792790196724072423719388950345192568104681348854221222698607793284985013217260312521615253931628071431609743449876540734952078960838449098549783495970743163925156185551*x^247 - 150924831271509686838866673795256063144537070327376877588703376942753315353382853951783700552185595209595622931384553189595941507026738507197596307820718396110729157518843286348460424126648559258333019291678205460447783996331628359603128615005825656195347832843324818557590077711765279779034030749959673064370298668305175492224921719535647833417316660691811538863713934351006940779295066015422433169317123*x^246 + 129781141239469499441566551982143071605961712664240043177180476333006259153168133100521743697710562625924892151148045805752629691478486081149204231853561877538846197639179591415592788184718777331304891058871486158970692562857876651453452134796934756597639407785177755306460421431537611759118515519461597956492150024658212560457435655859236127910128668602339781412153166435464655431616285346229827226015261769753626905443*x^245 + 2565523706358622681005327900571336916637228519257417882186448310989503690015470151084236058726405762937431133749141277238726199475487729205329663172796758426054568617808373465528595360662721403805359713019210143490503467399320358805257979762711700969287988016449265922952196976645951245601982659707121122027129495972767929196313939994158402486215430122469966013274614195806881622722328825986477769972624990866134087904658480178181194780*x^244 - 2225636091008698397141521776667943490159616632672809035419815776864855962183928540505635550002260314088379761765248555793896785173244136948112276044442310031358564134868281853268168826065464435423058311903351863425429319880376277852971125334563930491155388635315814284510270764679179179383677894203411778628020965085383246792033700461611667506451119797106741784987624753908896377901358234923447750457596985639152303108541388242053533897060928082257860*x^243 - 4568435017984647199061055020150063554966183271051055172133277045670422578230311461122425737382248819780321725719003675658227832024965786345863934364260885970327817501846968768962917181261245306351739547506540517349301797123393944331489266737346548709988207247257544330575772397526698762941368953676536656915338589624418282242297101705590454231913475021739384044497954829944659012682532595412593670972142480611870093961571197893022447017098516502199004360586244015725*x^242 - 9375063773097776242776432173246879332923437395629110259443587034737778614121767391142428261375373727211610904287234246668217964326673309689764717636804173577926794085206966494541260409706860990710657507810951835345324250668098791646382717583779259685078465105816227183817653950496321865590790535200561363593409412448221236668058442112111991104599785149947106796319797491122417594615272983780284258396237382949203717878413130700564015093047560092181404653466313382188018633121920728*x^241 + 38009802585508371792479333879907327564390705495030740098549420514272931781140131021979300505050840021568762868494351812743254416610080168751361356198078191757421149856527298447458290281676225193488258189473720164409939165275196967027069609938612135292109936475069422527331513205240615639975003550364411474240988077268633261178605575744702248132859911484199250161681233496952904992236247633253276996740677070401016947808586527847681291329438728685970920152150787436688964078489211784967811861407590*x^240 - 94133139403111670430819352951130856526918878884699572752697020367596655767513057799273092184919560956072267932826736686762723025416176335597445507845791933906800482518414091964105175851588161166830634546357259430953341614625816781871476257582577661142294636381009959390961883815846940042444170954054477556398832220874166003354753961312012741888401643112453162822019367504220832471954214536756156964148216717602936209442235162279826067641750184341285707762462260676668276408459475398671172354774508643382574351769*x^239 + 1011551421527921378867729437868226350250070780969910779138026612559792644940275501039631606253191342065915521168543345423182647668701511381759748942052484487613503139627668348525714475119934544229553562285476745979424265203767710842303338787281109702322686903456964637933013611643090745978604721839637357954885655442110780057911663025990101654854839656656094683043105603076278929166922627338627528072898640106047609620396396577583943779190449801891991746007746205186192271106307371883523973872649887502406298248046498424054798663*x^238 - 3219965437237088948948721505418001384072832135212705231168291434765096319280265065591726540343671867314563164290574780655918829605750155644838562657445419638834256000755886391993156153791026202830855274021233304732335606550050223635904884489494850561165411525163405830726682553111774110792797255086203894860239634627676748525084462726014741122493161622069629493920563771067775638481576047493913136485514709142043589996432354104229317927950586768472417870125041821233175328211576982632830094621278642111740794426964624305520732757279986605468304*x^237 + 7945712919620522162050613156364099435648199522814289123466241872689012926965522728198588528047330174771355762499009396238952977227088460748124348992802874319346334492317514178015002111869714917417292921852765697458584320601816311650192930333836110099138664204610269123424631785676315212810848444120661737789649892881846281169811337285706030454207894713443440612063318867923358753052311555433084242985623680328580779428135102165425818237995338227095382771207233770399130428843877841039900515771292298627286539370266124372960421960403459760996216326853896558831*x^236 - 25271117645862195957270103156642039900343538376981799361768307286506924626254526363409598318213982690061727650120685308509162987593436877477310252896262466035167547569556575968876364575505122254763398077870446106873270974957136144354905316881444994099978711460450908696236057658250630350100525687783762233973717205864721141845694355487382349500770083310985359235424471302031005476659728317085887296277752068590918906208692229179946215350063521010760243196942322309934977700607802955359371247234036610572846809974807314831119650147038657927288406182514889711170106258894426453*x^235 + 62226576998861031770140553717323765197484580282730014185070017862347460371281248172260141443057666217314580831888690598264520901752094569645317604020998717864454846676089144320955305768935539265850941652406456677886968551314458757466539912759559324550003429352478324563246779270760981929284036869298310058228590556385949122751886739701522671542773958296905828878822772389102807960673842722288594708684011140508915730386910255806361314168682354004223133607884449757884556747227980046332656306718012283435650868622462750175811028158548486759254225837501834050362966473707491941765883360597188*x^234 - 131247777620975480453214917135254638710359937070017079469638862781328446962927326758583493717799064382337367440290715909019987937363635970662958016378809990931680790161784489573877538542002551265389553995878382305286985889899779208715027842717945146577438447816251818449926626921933112269922995626963874112514362921089794685823439442770527715891378522072954396056284302768644499794583795612359296550689380028829233219636750308332365150953338389774794746572617844349888986530371918959338542376417919247341846371116018936720301062391140418874921253153597858782378723520361493897820992845526436940277462318516*x^233 + 384155879909514175825795485063098193569695397259468054508797936264517061157102258932047146211549868987764659456044488816494221510561199604260732600427001852305049635730062888842787932564681372481896434417802497052402883426551848441323979952980089145848542674889960279530570458543623180885829186564741152735517550631754946847618398946704014778944185629374368802117341536627608563620713620133900593396041320845394939096352790637495733617405775221099288576029867293255257747880709090129881648645257898885715299552488678520392699965879925618621153248592578046072562819943502999484151117633483855237697461434023368854162751196*x^232 - 1085500550580922651102552411603072110083485349442108583318066721636894120876633236285951666564137028699318639786142641084707754446876271586465765807912469668257262191815868195277561879104705891518475671510810051083384887631329880728669165656871561186193091770971340363250750282193547471645858289181802484345778628313399406350235511533018126835862971807897965310538943009371415289936493498033611843611214201072252130424099941988044227101880795363353882339102479716732827366707352055559674825925671743946892055145336378087387914661696806777364008320351392130143080482697465019270488876953768716356102210433998593904386065564518119637982324*x^231 + 3128261523327869415206229544004189578707712647777224029822382053105819602791104239607856452234878840579474188803082659914026777559505268421166019535221462646707733867074999332972341197231203435922772174574846292903430606641206460160562520575430111198578352618856424334669514951652632121844753306716963648031525039668350494583853225464971439767575601831033929008186763436044134645584506692265176222691655604084336538173854510154034815098748594470335416222816605812619708318473403708773719158450976217244029729212587834808823821522729487000216078898381274427663545771215284782553679335729595460714440356517216733573986230080181961437098388210097553403821*x^230 - 9816169351123138245756828659293752461234172903614142313591780048226287902404583272534104859238800187478205458485075011980000547929968878265219552496287074921378247072369479971298328893928790121897698091929148301527915968683592866337268596619205541324138363939817289367959397239878550634330129918447431884684121602102652747411323115324540290064775257670419208162751982199694610379874090054097517394394274834986643032765317287599404894238758957226171632507797628063081230191865330946090427862592205015100472304626368488150050284513323950048448772223360447080660433281483550549991462429952611191635914617359941194669448854220690316107881987972429138151225257876324855177*x^229 + 28092163052142013509507894660251799415598295408733385653120371254859513879584989434927779321375793842055410974373350401359303923260221613152504505318673857802170849378122242460898997011382514049568017052331494762578106427537237425402770257827674921068630552807822602935486666459975136713245843903340930580550186653439589389976841944411130036772631607721153646357097121695267853827821747011827430420191469956321959582123565803672015365183947674866781700390778802435438923971328409973035924762717263566195657211872214931530464355603159935615877000883830979327720655593620293194147967705054202723630083970343900652729125396945692264314755534319367416166925735258127575891922451573699099*x^228 - 76522095749820816892311117665009471636301593992322051172544526631569806585862646197086375661752738237743432443519616179619928821071100946191376448584809785597282660970719105729489874586759466748658248160687234644147596108334237191081228740177820729673419598489146323452304069896135920977465113847066030068716792391278733464846025595759700125629204071922731371563847297251933210238134628127885960058114760295314601897344766581281255925527124077415830456200158511897843348745722906102759852940345023662358557902704404059484521033766853906250006389039672897151144006149924033611760933593543670049549480417176522817041664738257273217672255942491875503684696127212980986635957597486959295658257793950488*x^227 + 203707749086029966183684764383383787120102181848042089261032020068774340095057913257504068220308227194734070074884191896475129043012567135098699266982760184481417472695133601850349552698720198899303248471761200649958368119041233105457113763779186581743174407085255009217956240361223872836495304772197586026679685398811387967902122010579820831461106088535809900132639165907675915795967210590125743873299598276321750031344866162781701755073687303939368180594543939024846453219018918111697758335983442653147169754080312052658981576064018406875009932973930790718690253388602910994836112547131949704772135450700946887442491092481409917270162002745315956471972237963323719077178112199516729030522694158735814364411670742*x^226 - 516439239675502175531349731620131392870870475698599410170995605346291247865999218878386601408200729082643745778763610382574971602778426995837763312307886941424506542036225263893055303434239940132716835180837271309084599521167123795221510637159596469775085703238480243407169236225436802860527016901609354672271704929556149880285501460306637133879741971180063091322334761863326531642440438221325217322183874998683169893746760671665955695628900947638553766511635997333854044845751747575387741936153177640721103061606465944814903066320822363160752090637039940212735838678564989186024516493534991331148764077109930478912973967556420040529992296354935025722065439128689771887106770386379205254136266174253350128812339329989216454526877*x^225 + 1285648489498732520173444307470651982088700845492853822248355860539727073689894451190958145758403119883559043446387228131373553379681721354478104446430138532111374857296683890782932855159502923430343763837289028991271784252913036070853749646632602267982244156180663007299488216625134957728528858523562810790242247538138099280853360960282439231725639877299120077627508717296875360623197605946824934480157359870433444107302306125346175429109587874203683667132844935661666479865595279572451292349507188205567121241832152818753512522478432959601093820289798735244498484711328145238516154575461822807927970796224779002085152619580809127853510856027962576051838424164387450600670449331050813392856400316329031111892500042160724357295143466592555514289*x^224 - 3181127812201658288563809423090201878646287151774243735768882062948893407394752019552563503760334052697505901216343171842632127538580155334664871759296546427462619391400877943295847203556697120703552901294610654557340986533354064078150982640961730815628333849065338734071105985109209779746513300113256406922817471324577166428792674719359331056306520208809679003653814175919180195328626505738842454412489144359390686007727444655194780683656890861421404001867706197778152900459185578408488669462989531233885176230208831543467753185765855452986078755498365685134519960851080621633361455725475810327317995525214825068429174862025483509312572309720682850990189238142013357239302290976667044672473991491311428272130136941585287529445805128191353348682751287613507398*x^223 + 7860803940875722335065475605534683764249913879360836891488185858558053652299406183194073210232868073130838711519631385444394009637894321803671620268865701307855515775604397922437355996355000932465839266738967802499660418806030248156358594461552453850851322931866978594402968310086810591274191845074903456108082237205469704261273900265356511087481290019642317844091696025250253770552334918084272524312394835228649668207316675995642886833306134051719858882962418389636166878761327794554430808216895515145145939156630222508168287718245190680407481330346099568731430664998524267890814368850896998526444364469120709441853124189797017371897169935389090548688251864122974288531920044262118580796929051578685029946065732114643925302565592101281497639938873939643726212661489345650276*x^222 - 19575720835832662911003275544540370455818743645228752120544151207567901658869517977877003383135541559131579511048929456459561339108061479538005875048361672696725105013844613844233731995565179726978327471777389827888798320596175891762309987400994518964758435565189631028953515233202780058552209956513967148138774373800835906859353670364484313516049110859780646361976900729000247573231053806660831063086204359028010723333738967328121287436158519522357517083794515999706311333532114429436415291026130700745733765991690311520365257876328597707963681936886802445033921538626899770991583984798007681092745520839749034047414795716492853112045159524889028766768969448007193258939726717694460342524284456112732983983204030863262513554921421627396415287420303543942188969221592853420170495953773570915*x^221 + 48809163921269812020199751101631921769028100438001335892677031787321722348704124333554725404487218187426105583322079148872608501847634862945848654213275207559235161690182739692326972888367890134861544574339821555632251282594868618258746362301698869348249505032586209905002764244985405378761366186396465734579610740647639636685039440186772685111293239773888629483418859038643336203186384016916641856527983319148062664878927849297665484424566800310554631243128826760818628685854216550154788901451337375280526544673730086386054169137547266156555472754000178880282117066539866464997663591425353894230185925947776805052522042702422404008821411349169275296341784979177992804258573909906010883712141825733204751307435056386820307978470325037144343972623196704202520386254760653047190476112165062021481400778543432*x^220 - 121171291473144698319553184052503333480929808052622449454103400072256790304671579888471488235458280975748969843822878093305580648805331569646281535102072586405457241644046799736416129503582622641358974263428351942896618908959141881118300028209428090725371866555989638705990452879355128851403202779915869662094488691301140210269237587618397475244752311978943617686198603398714343741785024756978637958401119723398135677926522926716904621016665815810052708899869928350308962530842696717657829092293972121514830294533708967189762777228168374006641103622845086496484684965704606924319737301177431557305509633002255006143399859044330211392756577514945362622977683497282681128264581253560835067681219573003197840419904506057442151756147972429214363117378359369334543070418349280154404137885176822339104203000215046871416917933642*x^219 + 296828115094046492553053661139980370176550616598765996900823179323749189441242762070268235612385191836607627861319342273222029848564013333349976979280851654735173950789376674165701493095897949848739741167098315272534669853519902194180061965691137269613753295766640338005655887298599749634349339804624141186709561809111805809987160584023797543354902167605265771325496489168817843686811577588805404377143175883575241338640113700655380419270962769871634301675631046530221652360969528145090974236710182321076662125997569609726069872240449868796166107171309366600675190065740628180010068754431954084810675518668809621641933869441321985285724391158817337591342571468285636607700423212816260026372303111625049502202175383350755019760782931326946551870710088811671327534109332454669372830122589431451418891662825060826111416945386189586606936014*x^218 - 710892610468089139455607485578240356813384706959921443154645111412704942800759474648911180072477581887703726010020318469138952191558193330230497476757727066127772156248055025829219617641119985702537795026360111103083610944584045694945138453205583139357851371736073667447692182615467875752459451455136258230873367270400104920614750652912446614831177071819624817054064658361151170058729001011206300165598658114246296393250990544338500935232168419990177401236656634993420062274439193743309098982204701288618841333660992694256968113454227148374328365394734395864097287330954341751614593384253955512123743525122080353886413029644762886688058317853403252915020613275475294787294776385995496121671631947690881202485870871591324414241740289059659588037855265713189521351004288440639664111211435324940994716331562118515809392279159232469558435362844391257248373*x^217 + 1658397903051990338565883419396365651696333075242584595428303168668844256010281618682939302033144180685180435292068863059434491042702635804318250517330210878274408695764914794899868197514750435769786241219597351628463918653974563255076405370779123322593938047843844594392412444557040671594318216991566526430783303524720210837375172259365321296551082750644693791618468098603570923360388021379780536931326976667837080497509783357966038301396656876288904706980928913235537079040690758700667972187065629527155506243863901087443500322466804776288401725228453214234848288886121392077884041282457384437589836513547275930448046120651518125931322783377362316098930466345393456138115244999104198197561623864620620427831081564373227239155176069164669292064412879379973990862375040694831878084130830959461046634119437323646267907357983243039561149260124440988604797047753031378357*x^216 - 3752446057640851166257187178749394663600822234494524462312459050881507024071083265873562241928303672740053418631752605982683601649732843849758980082895983769312072936552301323894666084648010880820424420348632671198207626849021496706956578531260778869930392391373806897754292295467343566792388480706875227945175461142391240695764552186846502085990986578444741832155329412001079985092617038155731724725168403946394132439775084980740293066341368961669028437147680168403113510161377766664098660571701186876178785725947552834691265675874933292780136739466239528260177026191957520032121334066753376653100443699342494975390644815730631771358980186190154470079199109446929298052485668844122208642803131155227873503473554022277515901916822755631823661560297589787333348419792956244765257136835449752687431561014924424312019691432641798724953615071397351107683273903148203507121771412687587385*x^215 + 8213327884973774272100305555561588552560809019434216656773368452533381377966139996715577784065001612770330216672511408784909236132793402729792117228252566329213215400071449654988507127489754563916029056797107083434239051892895986714203646901361440337164953855593603388020137597923192989037758973516218973923935118044539169014188835822458129165558108460544649192585253637515986648112638798236970923219269608852545253402597674843284118088158329296465958005526720649174811421719738441966977842774752017882337379895299709999426704446634358334272657521859838890250830892958826597519897039267806438618955724331137704022596633794730716060514614957732303097718524977661362966266331062594484609986703517159858696444189350155519320061479451818240079016505617862961551272012737828005419683646145784177566585508333848715507036815791971476011924884910916638006822122390934534696803418284091270860959015214189845*x^214 - 17393530882452482653351195043785254288127726547751118218087501510886760298918536099614528728789389108141140956057489195099300075906765256837910033566425958166408242146508720935938768573846858418948517791347884004860135703569774778266025488277451979927274504164047766578277150876597609266647678101965597614184857812191646590557092916689204237584277615463796502185635414486542395823798550434031143447130050652158950518440991784735799194633353778464405345043153175001707804984903806197779595241583653023464515438259217099350569636913348519745883066204875287826251797633617001190468509360954526953020044682366038886528527454111274921865022121019353882050569112796526686303406446070355561117077226354033649147780328296776965027764921901685227388118526453824374158701342615279889640862578594590318254150799051439384987908407950773647300718304800390629041348633819932719435232197932206885370633617070755891539826078805176*x^213 + 35630043289420071385686206293374933321115146595186365466106183347315035485737597679173061444357650320686082798707041328959492816425436004988034709450693463848552674276965442503322819015545624516674384325953886015562730866577758776000078119007246649063152164176830360838457942121005581273359225219592075281170942854819855031610465466064785789133012131047795357478821098596006805773902356561115922223138414626755398157922384691343038350423007092318551105136944914404523878017786632015016608965837917656990818992687599359342336214022360719198054180966269551307524713116771111180876573882276675001573321962661321226023563668318438880609276807560202000977299562767111771916281688037775954817697770239353255549754645857963957252883956250135161111900668746083783296550257859281359787881465965108200314112360796416815861828120739470614222704678417729259706631108572593189701153475608873466321958401732287507140011715786548249513311347835*x^212 - 70617956706445570855014607225884108792133944698343399078619972822713949143693571389065339079712900388439660086189531395847578382327277316705495425276847876846585171075542274588771501923111190161302777826890118495369140468295727354359047687325160709283418410695518138969816421566277219653658600669081162898947892288351095378997603324396884485167313837033551233055225513994208132417666941266972329731059531829048682385915911242654575958477127044012826512802613791916289729215200125924284001302455292789549625985634639259237813319658918125414833408239399279942272230549445668733971260665606418401804336243310584848481326030145756584335398467097920027661461772628815433880777479366392721692781641212048789099090560003793255773288786777365669719964283303733764141270299388377575844142836660875502888936611209568006188036063361661088907808508998552860604504594781627914913273428473241873469704452593431742123458065848250714557551796401299548356717772*x^211 + 135646113193755133305923020050620382006387534241587186899279824571258133217480262211365540803302332863884264080573646835111924623875174154091154480076120660811555275150336715612051124729183328340770984022631498401452818714413989564891869376088192994438815402315445462003623314095885659327814707691507339623967743619361300110290898499351015019845994717710408863190226859677393973129658327775599402317843003466828312031391866881850926526424185214143443361716168463470345640747039180074549881778693970435942147340519248833555681358803914172360311545673373528884110559985812750245926789100369419054250349113445472648983974523536366665182775955454207079366259782245598313067692881752527349607465808122922189967539019366732678792891399116616599267810669119845898556420450868938820575991905301945903685214315726311652535280029784225228496298471454730995725242693524969705090210436244559298711098349842628092900230255486310667440118833387044830417115856065184721631318*x^210 - 252905385807694413060811005599343490173555832386196988177394850654789873018703523881649587985709688712073165503281230429914771011449874783189812981219177162069978678965181901977306842418821630650058507554506595697669579700340888415653713860028968805654656748829895598605441284580901164786218301794259382772018046336478505921840160741810025050338636436069004949774574655586656959099157515883810209985490247507764794399006433521878112023361485343880761645893257854005518419783760745662127465241200643605050885812254516038713143649451639802684027055575493126895531759666493667783325841095379670324910607152696620779939141441447893166258385318495169897409850122838781733995941535606061818055892323944267709773188374935552222478312016943522826727668573662624238435713893722189175529025336702402785434073367562861656412538265832855119945173607089780072020841481111268108617326839052803927943482753649840426974299316416433679579065441638776405543379496663040772949761622235777128199*x^209 + 458516056822653237682668507777411060127426398764836051776479280504867740339453457090571544328950942575802485573547343406686827207501360988997304333347359221397493111160089616656911124500176601095203475401080972356091083502601859196949273834427962858684747385551557201218420391495580500004415221479551572108588076575373066854427665195973145932470291740671368095188182270302644301256467512952625774161774646866226107631662176362022208289747605381430355056445293023058257916989722531423842514723155654393157572903643229965834593597207243298963671596799625442123778290471962225931458692919863261448649345077884560788807726571288589881785350832581748465314963559251360329296383099826755703455271965577531525617164933498775018881242346212542031575825913065070484624343999141957200051914046080424287613583124143281803661114584013179247717381762593432349671344025937682994973208925616671802733298862604889885270079161095618539927818690926912336854606073938884202495235666204174731103020176791886997*x^208 - 810834274354936506124056186155009419211018860628468901422563617951259800285418463673624471358041404987844616897226281211727106828206433489496336392968720300831527250789409035927024460936368127600668438734952266376534383682116751743208542709944802600775631023540354666414435146241426643487608128429061909752915303475591718038726164468155841079001969063023371803056990962694357859250644203468788680013772431339941747257215441356227992777495169806886161768443396556556920141973981779521933099623891191940999600947799480058116137740933628704214211061255883959835545945006156842687086096185826882191509988159276804298456867510691707684536666788125443084088538080939707784572119183112876984403612807834343566278120976736655172220627330009672632065155598459386782687447527508627012549432702439504195958404406810967036147540417729707989719011961614124725138509091915867931561430918723608035247877769154799707990451914697933530529187493760467097274620680608533644351040771755675232358950090979964021585890418826015*x^207 + 1403524388074157517579514814270568712213707315594303954947938978244936397013219276254169750985056436971446108859831021944258151694265831383455878475517209675787024171461988570251650589307666470559113175513436830859934545431733133012429418261630822997753927637855379288563716566884437418028821477261846190019790724057263181329932939879116598902638069288034532973897733691136562514833810910083737956860707590431058968697719043117713671699394398329633965805210579598021620496817237248928546034509952234078500411947908463716893016202460394991881085926370909103355485653257165669208294975289098666092376782680825988219744498134198373485386774666537043254518934145356089754037677290583415464055850075204127755698841692925296137393744848784625928517998809038368170039390696214953895881684903691094819668882237764425143935879174792784545766337500799560039771633957626817980362162502547458785172056978581993202423713615848474820857697573989708967764386525826489638910597557053478074832698237073785269423929939633659456020461600425*x^206 - 2387883400379180869159456594972963006322944581188945283874904232721022214776429981559774179326028100347588006201939713221467047691951627343593932061146760198783697073956504061532316783742962877832025338270094017108904962455281183647776047481294470385982823417552998312057733673694165420811175886510251360879691266206770077548928481985145721316373310871293468805366976224616349751046848106275031205400092653446677246647042844979386133149783032882934088361232335130832420297921890949476781770769598965131199161040718792355602433941997055539943282672317103604095816180549279081062360929942095880618862412143018784751984676007657840544374705792402230133750972372111638499442897238971474721722159732717787464341177537008222593684119853727504801249402115093130227392233332661943208953696143788379194390774444275404171303697118847022792635846923636031614365604827530952987297010618729653691787367526240263727424353601492010735908175806174908674644700826408230421176177040061592487949714316833876091819687719476906702644487508759708149121783446*x^205 + 4015288504948122528786945788112840491738540442632846483664909867944421207415716222726088681943668881594710949542218290633481278633336814306455938181827304234492028369409317250984414612057792416645235169992980176257474413254851879761609334434135018776445688363111343091558760914342816585458749378063938171431673008651883794361752942253374438091732529898400066036813433916799738652877119274789202911988457686854833360365563643960096595623836327391487044585922373524220099689511418201752007923550847830926543373926066158483570630440391778796036206780335595465312808968598096678951051424165365582859702629335114520712051990554744814200645928471127765877144281564257794471663607547643426495481578816874742952467279387711591016294372083294077075079838703884710432887791592526032073636255355756056063827338867737362982881492989788729775534180212902352818615904835564597375277682487188321312742012988625377099427464607633443252729858539695749455348738541142162842675923508683877049652292766174792152755585791727538835992098558420726697881045899357561076949068*x^204 - 6712770701991790457704738111803940486617909334035212389453324087707130311653370370452933315613977682962098014815308820681403827846176485402186795496981927887496120140017245195006498366530662409944275612934893909156763964242834770417096651683012625688594737408772762914270853767673400158168681311726820993287325176125192945893056086144852937177497916214621098531086339000893745343506174956477092517820336217186167554777014199582352563100232130222035620942470825613081454896584925231115175367970191856126408949525522015876444285992413265994285854823992733106221991803079892017116007106482945941460057163449888595748742861845776055713005487708725147851294621057475527778667625258858245812675728463498590502585042990638624881014051075448696596120018044376716523990595599038921585366077746286805751126481954742991950699866912445332000515902933439661961655364096378406160241714152506303990220776743923112657568120819250112696614615339002259636815318538323131993763444401261484057202606696166590908120786863121658973148975920212261182715042091346427519329187630900010991928*x^203 + 11217245965389241587653530451923724088071388394311005870189802940477049506941761970992334406135046469879639879069001708814659923325061412518244378064364225834720324726706470196713872413027815099589084245038901261355400572670796591040585461746562735868995332607092051526534763144296707513936128602191616822631169137443529319119615870014502191127166636574149935724665430541437596046697701072117425785400760005804398335152752563840836430180419807874360862404572271565852805763493757151814231845898288080296242187567215698779151937907979339578562325312108177355875614097144509527553231124412951398283764049644864004076905646161701711413456721929051789127117890342429507145317605247103353141295948230448134264352815615344095598595241355185382678699644018290371559637189318609265668624788687868346689649428357831478818646610975692963124410888055442589338605504117112918800282612356897989017771263432974064050312361744939607168763282122279065254221203589400690506500277304265128198650164193963986233691889921822987451051829078063579844899346442602449219969066284237751997414181197236738308*x^202 - 18813145412174880085061951774099388063710904287979402654881769027674657750176214708037629288807898362294790072225521623180343232733000669455479502051718946934707105011299256818908770220207957032655087365842506344313088668632697779021832691729046913092500797013731266311500454838814049729302320504715689989636859942191695133466896331310452766680863597105395009609479320986884994509614687465974002959662738832413702414948025756738867470849670517593814564214747204276917333897276491097927279638266196789012430933012546710350139345178509717712027853758241857430415979599090968553637681083261563014168113856620905935755771294994042923338149185827337406722554836995887301987345720550204660248045724028661347095150049424019908351461600241770763831900302390967755747013443205816140291465634447105030217083341881525189231394857264856816786130933983377140452125714622076145968633097499905898392595382624079651058473944612856752520365247930195352669372549586152435435717495715733134062001106481201276517607603658909680251582905658361880739458542696156257951809157267710880030002877622439696494147114594656630*x^201 + 31702659073684528195089522555653257518284653549709663505056981815600830772005038227827620334484730555040957542900343017577726856245801617064762602756108186398099629249533153555726910645365706426218870925516208934548402982600112791500401464189514689057306687157487541436283206090736164409775091656230951272115773656706191036832892979640984029291179030053616935620190540817736419429634503026311953262755223557041959501071938340502814226270977485183742675591533432035747832063376789014743442122390076746594656112587195097730237955926298892284694429366936785587463495927052528255078668519926056747802262118023126908806196812938279241109867766008798719505595736534305061636051687562307217082303757222671061813533523872554303851571272450097264305056252173195065825946301502444871360355923737525344232288896262349052045272260124452333254079586655518573763936654374083575798836272610586861199865116942033802806072887814782003374160047033152537667184712992559421029307535227988384657052208795954053448850951934540457057728127310213853634843491848834141085234326537534631599134523346041707502500714145528159409469970921595*x^200 - 53528105078188686838164482008270253451428794197055724034532487473581239523901093510165407077554101975116564146092345450022408176124508039595220159058945663741149145862494933874873817459437546492433030269036697958696608424939197774419604434156957511726349709933674230048213478757778646585601947924553133624828205993830367758414603703882699967171904050214059128143178203753911565301678190947412236091565311430200623558165210245904857743067775332789140018712236780186439188792665841443465097507368971379337339399721890547579043962397954003916687408025036524793366846037732238154641270861374490035846056465859421538542151048701220712082645813848322495543276713013941277840235095692515705943384430937071847406749996571778581581314856396744641377769565270996079266011044101432775480302835814695082608185040171402229683753673760441362993637776088377300118094529739737202467159644764397427046898459013863840816605968878412462529591470968099762508096472132936980569189969209136214180095622878468212888471629144522329345821997380590497930475304382930405513189639108519421145256256473126733744225369285306974295218802468742917157751717009*x^199 + 90078946854786260593927995526896765258432499409464065201206291391691577324802015322411357971925784515600465386012509956189636036221797972436798605527211663891161857702290931236333317141853957318819265571616231552351809229936040419248648955337694180724236958936667015436692692775576848705886578077614225901435419019757162260116671884003805257120123601169849185743820149669442187011516728195955497554298076557031356488187773267230302990700207728825597340226528289321565635774983392903386016613930556833123891029391597177669125136364622226349345091073914770736650084411128581158306529694937176580784802671156089886287174082822238781288874606607393691761689154885927783477869876978828910524404489692670811245109405706291912403370315367865558623522559223133687896945292921137666204323307174401405151467147540285421650726737424083919872174212928955262714198281662362537148466193006073240806386873642240571437760486821415736990373457728035666682882171681510144925016364000961075000218893462112769085516025859392651051893049022900464962195801072347418699047867519397614356172504516657325187866894331103043560277052391891209132399600017337609900704779*x^198 - 150070286937957039503183185925717895931784439778022868623875503364070052132319345106701476941439440629751005860213149181324927985720216593810077163254326880682164975754604520681959957393960235205793146804813258791197842742609316204262082403179328442235835214679019172061879970726081308866386772255218021348083427674670340676550900040678322260861877982019237649909578930234768780402475911255750934633516125331841000991646762692718645171891096282183286774403281537483869642457519684166270672426597039231076415329070375451985694154413969887354077671552848138405042706433583870213297025846687354070294861251316637541253524918705088421737516931532542145348735338180921834506743691744705022619782365821984210520256561184415628166935275023376393845732728777500856366685092189687815768428530004377434882604561939506115471047660983023831034808965477179994853211489902490703565836834819804993340475098063995242087679353367204327428613623430780306533364629128253145941567425188012578304049039905026409541303302399327378447326505900176271892176771103722434769123347424880827427041675179844649795720669750753942689818999591816489294760702240253442464585243547668000720840*x^197 + 245833071052794656512311930130963941538036694295847447798188825521305004861924748217955241300361242919155725986450483578191554303860140047847317755740080083645873152707732550710168775681294291657195051682932401668243694391896075151763055004426461927639886053450724523450401536836931905745931437549015090921792064725966381557015328298243388769881168844460786086978186281685327731766480605362811843520850228624613104278013446574823954279127482843212640915093683575553996605559314363858778157851806073607425847666937072914844288279140157308529050804925251333741592947606154560637378887662840250905647288496583007062643279349979557986679033851843390547499018898842387802331899738171813231141930377881823888154204927102761875933108394129782285707180974571712138784987156816663732643868622340521043003610443809313427458413786519434968431631365320686095827155158128338337651550345259002087264307878445817353703197824058877352390919906125159068927879165142982233267906054287943297816420376359936379269994285169824676987873321319786426068739190281296792887767533834046563833152896790909783641109646097652331436924920945533690975906181218010365141084196439779035892046570357272062953*x^196 - 394065532044347231102703957255679339638451081405003100700091060334030744407362209223156563049778067292750344387967513614815539566495166647285926718739025724435005718578710564856901125513448107726721336365839995728278505307372071322852741894469882994434610528233931192720605769073559757420581484290718887109280344128453931276678401062430632960003932438988816186195665458667705354003581993634891270229743517863567781840033063744201427469270120804224074687705684450504354325274581290941614915111199160896467482632736553283542143133533331434953694092772194094423819434378774189717209976409378923819664306165881248716735965434435917510999966486962743046154839181146495068640450066828150225806089792648416964266018682415301457893206307030193928058680272015813320106915382494839202238615621076225776912390285307611510420438068556912055647635023379744613244299940549585214227871182593120442424002202674597879061972701812472165615636179191377046073295064818859237334118544457269117661936306763179952489727742890314829053285566331080188995542905641776344720640646642251271515306026599487250019332502337627093019053095273695191042138247136419523606856813112829552371572111083799143137111962305860922*x^195 + 616639732742540811750749382927346945091278360523856491126657682739236872309296086934937912927427551538719543814423455218339027977733025236941656345464799392579740529635196948228638496427063674349366064635965664246896369754689084024126751259347009966843797678132174433485601029381004634199619149643660958114622860840848151790953220234600244574302463424388452783824683132874294711918290417950764396226343431285817268463746723054837195766259291598096860368578696912973385083485454140487379625873423076835174253933968767929858186776111492848239743838734195385629411886381937403574848354483526509986382169426115985435279698299236002759667066381867227512583900506611882405862145455163095789957287168064825770595309651266279023235013532101602346232300852150588584426020749837107210076996693025477751823590857793857128021154599283381197189647580951903898026204388678709081842250506616138294801359692662100804396256866912888899966146331736190654160151843686432970530137642546068984164819322691836920533495605701407683773359050308891891755800464785351165652598205013416931102700438226529499507577423396691516536867447193486772592820083789282456676056857245813073165838645945602310629748597513419404542543882206976*x^194 - 942320122455280953217725587755756644851820153931767690303561724636808382684354998742540052642741247000797356203818469167744242876990631383587732462499711800424057800500201271003711533247097894792950946932561403894256563114378869909030015495021018267714780571080300592262776013982229769926412259759578167917585189419434318827385275164006564349283318766239501017073055920535785835805561982139742682303532313007497832244149811695207997339248708402156395893219093313738028313885559204933407500772873878491900095690343435136940867618970579772855458793991711203642195963645686567052376010827911711814130693628450615858398291619860898509697380742689813663647395547752104859494309578930827607775295707523904858419067847600936921945255661161930078738381112663919763797481230343110482152166410428517934320244773764237385802106778620404882259110466072737888344484334472765160323089126571350111274070433064670389168692247321961048883695207969302280242342936606156218035069385932888501083700706536636268796132255401017179909126377693671604225146714641579077949317019069295142991757202723284974929960501903799509718587399782043152195110423346740499170872540179019427829625838798423626211822940583330929050570186458768936976176599138*x^193 + 1411709706790033652896861465480282191452080835227163426333812258947807944406906495596236889697248054642211102104644696648783824143987998758433887931871034215373637128794335298891101361168373037757023858500920053104185302839555760490745709608275851918024194714567994566791311971023172945459147276169338965366965600648007352779437452625547068852532615763283982353298634848136002151128947440568039200292845809788918732851019788236181830098325203222928586561915912708234115316583186889792883534111589214077164825964250992909684230001847173624052922622365817449633251710959564999628864957406707566637176435545332738655788598382140417449550194835162202382238527136692530390186976039131940845064710501627179819132909819068067332251417863682949760198479151090259324406680062615284956089256381956202480518531333990408069175063399498006886822359853341271961256874226398988634702120139476528040121742616777365468863838480168053096086257711568256848585986976576206636518448959169112561550179011628343751764307248097872671031929894639121147062046860009193248521235218519626136545694021605405723518617046451729478558048319388980825953437935457592593495665811024502306095911541834540756437824172076336934246922072771742081789696893851675036148384859*x^192 - 2086097116633204435844587931424383112755031302289296701180243881819347014321693645170597792455231607556979810284161435373096755339141782758573226555834206889066623998423533515883796154540869819141236474394994056037213985097730059117911152706564928671710478776415460284287118643036891750985568032233342681270783877712943360270980438078783050237993116523676241182104302747831104161204057699472249482680227121043369568759489245955213287342170314664247736986659544916735857107641828770467792582841226787914088498740489339614294672082481500164427263528680096435013763410018301413423206079809909656671862150032576180095243635228026716274450091328214621403979017998403602915180865360630028195234208905369531198217938688280512943618438561935292655490494771849725036550859733981089526095978176175185526522423265368716005182468277029755757715699635347320164941147759613588889274181648530686371692227640800309671459149291338315477465241418687326633918618439266854840465674815398350036322370911135770321148428639348138151115034819652975870441673658680013638848419080075165070558354501504469186962428797259451725494635984031714769428072429881206051689525155138605600586680594548121032710066698407543743661946429713102329210200802991532148982108033327362405517327*x^191 + 3061021026056028502999976513784350152581126565310656561477626539834751486995115460084477357854068419493403873072557133529554682205817638799817253224205795177345441193199649938269333873948130115595026649036861668082751164014362661725337781205360475246423640809104279128325157019905958375119487628099506082741946144284939396030897234022789819578010819187156357611833249018290453320074532267421106844051154645066317542675254614547221626106929595958029643733827155218657040527642474791394225731720953209924292384180614683037224081933741847027303368301832677205110544678821469361113244394459144385254534372603624843228756256156969433392032634688301838615866478526701158146756082163743276502217343271155954909629256172721798985919680627732537236628634152634968209839496348128919254344680164308739448828945349209828254820651380711249831850618225351697610338714067987344456919117497037844106362691726839986696227779216823443602306191118096723382518082606623969496625058639415576670978933447656203472089899615199615900298465357003149323763114711672629133670456531196036414021279218082827973180752116726661003542666725934354205040729205230808051789154694741417189744864140037779043376408688492031506014536215175360912820321368284172566940251248886913170753019674484608183694*x^190 - 4481741181578398843433880668585367514191229974727463982588252774971050085452838188675480572202123713967945694039830320964011276607201657848973780706918777815514886976875749186806688123665317688463176846892740475417537683231170823586084395662082892791463285566588195493129843545682338469002606573073568364573290465256125723901241748650723793952340305263069297291373603357938765612407409810178801687481481061567226938625830665402070558841749530254222043919383323960617703650187702553879413232828866261760929386840032674802502589931984562718574016853771098481027877260761343430573691226792880932743853122039983247199419373677097415783449162735241853639558547331324762883588583964338654449825441682050163979927571516157901885525426637245451951876945804057339910725987061914079850453386959927267098210990387036891166218570917839404871220990430935369970670763326230208052588289094954126702539877665049561747449916403384031057629291887632687554551294319480283323835096855929356913707696038370396223990493600742480098518169824368750044715745264904033872255308157015628660286774412569976482065093578166809886839404894802788601527951725536443920979450887481042746566315548526326942840276087621816657445438181399676869845110232711769728779830542800241634412216791829064364916302110689437688*x^189 + 6548784118071220524024654527183890980004979673044429103069991446894300304752393188091831415661144522560645958900497452998538770714423440877189222270445876148291691449862023402320456805727893733244461599514926746188410829681305762067751026142703993648566602838942808615264681324923187174353068218221744253943509282694764886451198107230422890417964360110118174729301475583603634555862777227557389649950759958246188964816400502682724936866418024596405913284037836362754134757573973934582330677813086368188339541779949961148637071754529811197604429569003731047572420360254932533090031808463668976262874736029976413003866175658587472581166006332777668968945741825295790259525884178412524800995565938033806884940154440775524132170433688748940373556905427050783135824820358351655357753540792297587841371341024721395463758859855563448545767576124878289979931372629828083292087958948742738809411327801902524361854667566055172374756314754442741020879469790146857290361883014847098224452298369350150844558929102082836810719444261990400807289214246270329135474925325278232813877397875484192176685554058748972216275253231081163279868645757185401806484897784134393562181537841312520647019663346810969882369745776489902656443827039489195152500359021564327093481024352969717886001714346137865988227891193005294*x^188 - 9504618403167481228233065407383040904203053305906619618187057673791441050344155329429427890382037611252839386699961158382572537563543475755866060475832929097898258494365249202161422266213691693574384834104473929387470588336376816516166966858226105847476418640036399086191449151080286726033802285272162693141219122130473550597013505292362043749621449515378954896233502728868507753241271145105193813949005152927869391505335788409706339001863433097610060555077891427486871018695896010506527490774644381722502612933461756629827020718943549981071944453021220018458422369584984733011082340367272332698943779124672725512737015897481279077906494262942570214796580489667900615346901983396902986659956507542984032937189832408629646429193469898687490679265095056590122751225305399907508891057867401394624106728629028719733844003807612854595206418540293123537079315266051233356217951559335375387123304076132353753665408001535596513203098248753627150777022747211721361855651613059755757720927967700585904275359193731016456542330767670616394779242017501639244220728582820630640780974907010110186827192977729656899402551357818883442681670134638198037548695217591382182852580742278808137829352795258584248827800717478338607759619308852081814741372993904562207893512370020045491892821780690442089311046987268204970314698779168*x^187 + 13594360531993654572404492677309650412181812327016257634252498696153351231022332672355366924909602698485955070642449766979432839684791938074394382261395202232020283975056741125553963105178122748520189499952891426789962578412954592503781979120532674131966154247004230009717614328206373812191856933347494062530032300868893446332187607166620700723195192320553710806389529358319299211267950822714984668239192003488675932634861500802003341812786130262262242305727991046703102616620365670956381422568955784759557891755640215702117425780655723212547142282874488186296206083655543603961977223857558222766801540324038792450128907532056153627102444870396693406252701600566038503752665152437950675106587540304334002550015399627908728431151324519501223239873754894203746845730259282562211479161304115008228476618712937720259619052452074467535964820053816580510069206683766367337801700092264010806101113167342099158524527182339635322804403702731913946494734112524224042876047280391045292459142065267751377525461602415878299585868905124214040793016060235076542133923909862182100337032181569483861230114043160901185997951802951517257670064487267464378788376106910016271357149854882406131297101643207912183191362141136397475886196705708848865053563820898967837640111399197630432827749707872604105925558450131035450134806980514309310466850759*x^186 - 19006514415583251581025291364815149258496592807068619107040414177529355758105333963919739725340249624148135420956273434985103591409179571407690787590408505017926713776793797403107741754046395976199677361141426321766862885809443456468938321621976739678192843100744467091839688028281984517944402455573674101419480890653034394593162008423969590763122763236489721043913725459077216887132305134904758905988061555879740640768648780617206295935971525750372181680624618119892839001481994490933123068440711788537755748565531397825318226805404663164552651399021223048368413803242900215120249437060171666933676251447212287568212229241529726376523523316901842419864389195440902118102062200234648281174106571398863414007899268181940924476088386247583177181922443464419348566320148296954679215728360861208399713370437164350188513364835516807496611687358564055925443200426116676848598142382020936926721623669532491334931754746653809990103076646998992350935958275702998470714327694367522716917985794313439351858050481629506974957926519783924614917223597028560707398807908136274863515151602260178449720013230245566913169511675666711894841731027035176014092818098271554264728924426475550218428671694867996719778623234985386905671322188526163063516022744147433064822037371423745217994387453457763768568134290761871992960161009854941424754238145881030380522404*x^185 + 25832918269532090640965390520615153167154982624597320100718377783716242342748445252053666657488751178301992440728288425868669376608034369055753053995387852543545085132901824200322038103485472376049436472444070049101754843911446463141054322225248364613639101641839903611706735777744540188197661073740347962351153010398866943879350149202997870080116100780122405838649500590581705327299504230389543807421302310381655626630476403722278369172891925623977928094456114115245251667573513942598336986813150494167038697115687349201546844589787912805665218404575888411457787333338911055745549865098641427448300248485127911778868941204940005497965578253150451987372918266943751270248858379690874695581076771026930294853212554204685490406001834811958373469466327013753004599907817100991696778572932524886188816487884634236405193226916114626247337666265290117035965746542424168914132322694164077405255194501604207257327801658751233986160004764281308708196409653335450580721404399044952288637012294090450611252729994058035262563846037960738863438397626631665625937781811360058312523277327164035809874085995157535166715532984886443565800617654448586789474322459589265952188521583594917460194419707424342554049401839246170986802970799909099757810627865502615005254846572001455020086398266855030901454107407977804870946425711833953687420658681409251324238028381961675680792*x^184 - 34106905368303085666225193845610823192321992379950130028307075607147148996747453105682178623591721306942375746209173128571289384093321515101340930171057027196745819700355585956123389361062907438401053483751829604255392709615998767470590756342614645832513558931440170730191030884077207980315735101483009812249151723843883080240909549027068395504606848950891594887164846127816183764681624112297613563616376393526740497829775772679257034633612716002459316031257905306968765205816938394649545067606084359392213450080809465287932798656480145008745345693699249965499843680857589090554121087295688690429735872152947543185380085524796834403709773700157526126783781808854748389184313078316972386307799369615965998506620504433777781938658062371760943671438199122307594291376918779447329653089385569321187947573743655881969235361016048029722064926275004018708669851265071581760136929449609866983202277069874310848807293864084103751152866985758167777391637868162396719798983306358128204404232115081803841651799072016852295694088691843929512245044000760361789209644300625863306683962947481666210145130667841106211434461656684507854256674360300212631224716074347266085183977844118566395694099976956154920343485414557833550006031555373102911367349385628812981106187012202389340026224406685756752636339668655007198940119881277537485193549494164870832626866966817560082893579621267602792*x^183 + 43985991245232613808421728171971195975458287431998190216356968938952340208570350798370123182911379410707469254773607087465450004563764093363207087947330978888450019101595579879501051507172378661345357917430707541139888906244882857469603281084644021502472742599951154463625759179444528801913327755335512534229781635111935137670610657764039545649026158536905437219569196308875403436626927686597866746889632202438048675450485077403315005469989237264739483707697433793374936107752933277709079871714775706515214218381004815727016797934458894485966635465153350566158054330890059077069305267542222883148613937583125868623436335629525883360681842665674742703184534841171727627474610731321652767726431550458962729213431911757580007681750567270122634098752602699760521237722010294765323009925750607019741888972557436816314386652540834884281595330243719215237516457212936970895754368154783641985365903990131601979355078924072197533040194243450447793243329781579181481156132598053519358743394579773945141146408925044158212481638305269001446728078346762133868510264996655813617808315607139771832075058874837743018166619128072462964726480145044860036114471065480198602952381865849575954362715256337341938459564329442120987903040053500591453469494325464566977327513443708113602172548276326623515872112775162594798396685074175355987489524779059871960178679495358485489029173877802121883723967186665554*x^182 - 56080628880465294115214287595807325528417095915021705867790922642212972667958109283747733308629817644976857694055637234917465625197544769605395761829729228486949400795474537220579462439807058719087064508065228847542001287612430449634350609754896053217578639788562423114193263888149486541488446023332106091620540187362387775098399439494519421928696997185789311877954477304524892430604126676332610562213368133993253582531323796063066957923894717461543900382424207788569253848733510877234694745975025418883525870651684368959914107619984873411743593937813585146021733075103478825497530793970785270788580556510526279036406198913690069714386525149894727735545431118472808733596588471331636850187669690055756899841409699590672698840762821980065251047068290043743899024055372268326059724495113967800976625566680453559455181909712875445939068566133145267309342247676128902956786818098023031142351912692320790008309834007236108836991526264329530478622629327643108283554951735261729757366010001168851444930519928732799133677551300165372032501999358799735481625079931685411315191336716956176901573441216610265468639917751664537542764077306709805947713697187073064238934768496758901642421787531955859658849152631858632142946308914729655259687064744763224566509075185553273929677684746964737766315447693034966141612215803559783197160118861443419636311695058543837015082987806571641341208881804454335133074272974400*x^181 + 71754406614373014807521181478456148272982006247238162391827216007181462557512695696604526420842226208551677003680182653021210206668966425722676641302631335430844989006113808700176419773468903465780129702320935213256657255368240563786262673345133330548097674407142880927350701811811964963552571246793154801691019544313098169861722358527401607391026979457432375033736098132328361739174124950088134938739138523188019368413782652522567867572488040614161862298505274782952256301283617954907872466608577248336274782006061234794215702914287874680104420431302382610148880100032760614430025094104688660982588280957237781185504607627764654141038765907312250075518651501772443907141143454964543511545841019998135560408410567835485477340713092998085322626477084629558747166589082916181045237822917657281076335218397479196013729031235777886271624638164546818449121145893771311647600593399229747637481546885361619808231367618016820742337483583100905256774145750540484729179948312424487038256211381386373037185704077830161206677787841087791049622866148929011709356924014298071010134919059660354710188472383425375377246130234593569780097797361945621553045051382207326584301522781558168088812689132307492373478180898964678848433091115256233011574892536808994400648015402897561357790940897915147234111076729220224154661197603259429985582012328435619778960818287822469820995871692145580886310301371289208466169599029771995176165063767*x^180 - 92939580819490980698415572012372066568128501849675792435739648806219190187843715562814587065927392491261814540040947307072894818928685646314543573290683344504671934707497738753647131768096173212805757394352755210427864103312012296682202591822264822862216269913798621870272659987172498096499552660491250449067660390466661173606926864294880070712924432333796208116104353493068869936611879576121945254672344358172892107999687316780940504504610838996933850584838803441488018712930394801373950835737092231209848114673992141761618941866884102954046142135573237809780573268931715626650442154198161707766070659725668827257493571626115557382292903289152543252170995711960279359847049218652072612411883295836151722669979192728494977978880889976889839821256995391085872796096975741838626922042745907934339718078612982545487767717579576730052141588843147223076934231622465193205671585733153847874416227505110860488422788114083971272551350559996051101323280806525408573404086588666335589576791336204592180949191420893125966396857882207364840796561057028730336890361863379069618211090041834137686615000923302535317559119401919885534490631801271015380301030257853510035963677479718443229023786111232877406509377350736204818526112522649198048215203280203745955458062185678153900939471688744396751775494560243461913562397069057241367749918714903771567277469196096577854095569445567691747881731522996504440802110158427520249655458771922746362611176*x^179 + 120836489692664936005047424522560497293234960616136466717844116385253157552392271976331525358276639881667792508632840176292427490716917513696116215261721032517978790199397600479159795828041459796420189303245522069544134071639802493767993761080703007811605574271604271535539326592116913506948734036629235705705478923635935350062151433390495342888565571893905025154679011011081746064673104246240242630787853378767363905690092168198675823951343657848272247069032365186139290454360424880812691458562558946496998156800134284082867412732237422882107096586022025243126544426544938688154258990162733016557828047439291525495859817483767466453231951852841682716748673099095320903044553103269417331975375158511648941012923434950384596969752828767880933565052840458936009515273005533406921666806403125172648268713646078844015532547832539680826142009973086251997752775037767573229989629655492933098126916945335490065139611743707016530499319468690356555493410506261186522814207479357921177373145186354012004145320234070874893253234623499390628721213909418332792543016683891520819793366465809312054209554156367839420661838880011443585225015467430855920252027970549791525191159604312811189267678939103177123779803760132731120861651811299785508348623457165146775638497205183242944510604091488506155483735529624826139425615967888133717507241124881018405968571644071845616360522248711598632282502296276872555791822081651089753335041934920678500028352633702297507515*x^178 - 153332668285117255815309138547850625701117612448268591270033376172894503904668661347503718944387889292737947117677972735436686426384653965473099433446990095042054221283036921570271952122241093164803846642191215195242527258134975482212556676728762733490658800598313334787228172944181375853108194688695511730370014602449718566987796915839865691848596312466885089165419796247745868388942041784902053879068095850883555269384487082526468117277529475752476608604516539637406858895058094817398080788868750215710492865493802250609376564118929421832298375654649685309735959719390516782581542434269298560482206521404580391194381850264086138665885626814122747631714983108084219304806149498170793682002575837503903083792750248021344978897926167910692890863753879533360866773714342560595434816875338290535310804503255728306213261261490784675174891808157101775128916756606468730946054557505965241271770252158268334720366694436811352637932378982214029449683003359337610020155756960235893563210411725582036683067207854924826188344020403388690672015446139969675280745527684065506887505402349750402961573230090418669318932694869429081921586337074507001003967697615716325282390291572091016731108473888491159230771905088283472397134638024796252289367972518255632580007372933383171825533904447834490641808634670294170821897651608699206921954149840214174354560214596189857456833424591447002340872128060197192890743972863588583230483463258334079040197848338586178502896170975322455562*x^177 + 182335370546328182916265359173712209538984090893199538380905488405566175726756048928260753231824781208646513549471124065102721347817387167946757144460702476649748400545551485084459821848210743164366845838833883530737843908203766381922303290971790851012124437038457700321273761857779629289719242440157888566170551033618871697761042745922568610565916537667941181405484225029159199385854558371550039859159941206317165714135045664191125928040204594191880935775832148355997247942833882225955373919310122365598832911830383000747120751313447464254568054729698621155015042284914874795702851401713621374398641603556497131767827063562763693497490531911400543274160182961835306862285882431667286185040757361219599096923534484758409796012607568560683308872653291226176558021330590496824954930543195607779523222200485657391744398443742758289949649012752735225140602381995873039101079174029481956558528365688246190144774999687727081989154895120633922826516802448020020949384239787217849444781048009920432610933255015957389239160716932387463771031618930248623379497757040554208015989453809042390192512935892582764576093848848519126682659716815866034789123172615437931576636057603151503014762502964839904199775600383350518666445094778947746472117579197290038566381988867726587784133762187172970775954810103160518126939855643193891487240199523418670587224177268250642117360905619436345715985175661526709721219889554040165235289954739027206410378661499714793680423378015867161387592224493683601*x^176 - 194082830988847466783218816166081084487322583506529660222474905189912424563645298815088074524261773233611277041016489172475736563845651967731376536603690798447487583874284916716271948136612163886147623392554242439890307328842669148539257713229658522363217460223255697446662889600583784688203132578808461035156350051400430177152886952926332289402386147346680834682967924579786035051438368979678527713617994597884309854910643686765181801556128786093366476388248720699504525882045406553641738760561812915033672889628446018517496679311517077049621456156343655848952175819654666115651088484100764921891980200663346522922177717616715002744492491481145706249383249490713819766348249590911622837481431660997976543757217176843069810175996206150825523449969681969591740303787638916730450944452103718875757575773045520972170808383863072728141687117118241548707698019418299706211807289870788332973138766156441563277368307910090745905189559962989437427720964405716604382316169294401649449182136056147242478013594087459133726983156609833248605281092169668620566445301537477721725675347193306805722816446942957528571799467005781369496138127894695625782660256231266035600138614155878261887430257531838983804066388024215663626420326223816451089096229870134734281032839608748567983402018950999003024620721002305583906711919383124295368956426574072320824934104141735542071136827300463503080289097873867148805816899872109746452750671359414498563720719591441460336426429651631319898312108288790749649238784693863*x^175 + 176045905879777195094095270084035199610835165879322673118878668094125190062781779559251047980144647729986733859895681383717743138850623647335147076396879712195854664804579329558926019763375547661210402179911740562058258763231669680734991781507331839974914128008232757656157165333005353407064613660861491007472472791470809699254721695011165393233987336310794847242838138413316581167259212638579810504989256040083915461358396609118649352428733243540419385268268503157662623069571193796497553940569253018324963855602019253464157675158540273327458574281001269032318874912652080360443876451359639556656938902982813341914452397754118053422018170927654911606413256305180037316692522116643527362123047185661113526988392642307052071477708081605982778181469218388060823818289728513650397599397532014640288116085313426641205494930069811910795843007487819765997238082605335882212201512350023718474567672966709162772472324981172250710016763378748748155921984303480933263181702619045970602071896864003677093972014842561398634577002503897954989255521186731428997830361289936155223133833048447382058839795398723532051561825562163003363980581937429433541557895542726073652544903107251732426107138976965839636719268343839804545674253248400629727617701518678535246766371118078217267722179964770085224496018787044050647242585268120247192340576773892164313460116432244657771149161598771251503926964907232358086362547226964440152318652269934837531405428072817961627038522068890417195870306620058055597622617105979450020041029174*x^174 - 130532652592067215152738445733380978891332231805350227600018945891626433477115723731738878876755778177345570940354571826713340782008231776393631389561372026735986119830326575069814927234668224491176937380267904458416010623030058585308837771920364286912155111244982408787939596474644441845337318806221153829748954623342839948883275663827454344387431652463180521564395324455636537219552492851717502163050930270568318943060139166429510125711293690218479423715917940665102072960451873509120936361483612462763046758336810089963830849902113738329647013710262987635329083640698142277009445283206000791345230345324970211594310319202423449518830795501063786714290245176959677748080682757414744192528919883550556101541778510250459002840204151404008428179827802241316859201045002227043641040430305365009236108990768104272950272799435052415371275817000135672648573319148263374381064264606133971629562074077150295512829508856579999187913863497782674430653401968200653601869864613086976718305490778811697424952441899791205118278545872240939883491998754793325274887869559512843237607148310794306924137285784224937641606600453392768160400898756876882179001942466614979403531447292247522816388519168941642301765913333779387033449504269341461533787103009302442473406082862766122085025733544128454445937237655385333552941643151535319604574110191128511695757277291306249074479053450254269050108733371295339905478216065814528707181354282083920124244328900394136799068419941119172212850563216827337045641913382007921465934104223791478305053180*x^173 + 87490858691743706918750739196854560703714813098054111766480188548196582999184933078425734464404888231046810513491575670980902111706505049292462645178669229141720857701664476612226471880705199643215440760250415395788263349029477403844201243096734903365058721236322472380684274774966148650956308817045001917212338726253224498553819893077984388548889737307217134071242073098881538178119509819461514012928219068543330539503900017113289017938696561410001480696297355677942377514116811520316258911480085451270351174246897070212076656101538821476071510838870403425324836832052169331992443382790580041399331302644318806309928156110968484620894418292303022467747172673556676962127104700914750161838617192600017179384293924833184322422177283574709437248574083419889141542099192205699218201664041178347145492957982199041000809197800351294056043642293341904466480175243054175044831453111767976747917545042364602876511891768275380803602496987369760971749131686780553343947993404097367708998568041075306633095847835439192213954335063168130260342822679065564495579209373889519702323387380050477956808139411044299170406890532093224939145120515448041900086316219621364338276092388339099765136055126302767776133244976158002312331727380060365968015406333313362496239828666585649823226534208092575009049427095245360712340406803469730521754453456767997936378225325461781516286266728688319443054221141677507617333317817253549546018287137552034219185441737260940341878984627778922163568807696908196800354123253476350913027696977056295475214378895585987099401*x^172 - 102236943107867519731540249211525024210800266887104376556928854756622994293033745600141978106670885420229187404219021217831636707599452617556626723722002061358592015969025041197646287967417811413273316946227432570467703155755539798314969369996054201169700645936407663458257091973464781478731023919172176462291714901457216919874410399542886217878891289515848785562853162113652642548690546161663073441798598515376863716335413170282912013984068793336547379965045162712820099528668315327122416522072324295672720502797858834060756003709064513219897278497218893841363961399892955787734535324240373561736266692858978360571149550024307186143318160148939084886395175873653467665296984293259151913054795073409814233212926180735082142450151101975473524760837506520786495589716516156723411294502054388583078844598483572501869111687780151828415418911062025657299045015895658359144959974984391931196283518056341645701699459761831760963786568214028557785055008721936849785605880165353082355813226909766008709078949755673772144640628582257193131893317240430850456941709186380676856546442332614836753136604757574062634111952412385994545988525108647076441318639301872107122643587054172355146874768274106315444206215822200145176688717835580386266730040942203563706529533520611474740889771141318342611937923886157289913689246593920526789562347042110568599992652898940540908831110646626391150941004805027698786821632338765516056800224023131287798942162302515246369185978037560741147404472052669272863143028855227328416531104126119448870815680914041044231231679100850016517*x^171 + 226800311588566882101026660390600514944308110944180062229676992592154935588271570477043970681785701762711362791164226848925913727637506984643457473612175780801057177842722833348163826947764093392316432861401228188394400150627819677222016379013156477036752883563038832030940994685189667148698511881747776507154115123038591540516501830929371493915787207283695978804949912003740878510477517429428446263989725344698816579528570470338271690799473684264192762073157650947323791081147606646375340721780877523043457101367491510394056586089414673894317300080000123372396396206184837150516304434214135481209427433397644793024436713012199459580280284924000236490369964673914800970021202174283637304716298140393405283459926042301538007920294434643585618232121749194747094366634294934664785191486555595108718351179441119646107422532027107824007531546516110573966137687016780162287444715350201585079626330090951523325680905641711349966993025623122860580867426789134787391959668339924874530827341777932097504441212346421051546652415401237447613772893745896330145298129982865083409728895382119846505699814932978812234521313132781284311447640635557627761030054405400301518635680770253042237576214762905302957870420152349737391252593681586937308838641314430906542609218668105588460612789512615939485828578647315444987253304473090456214070458798873672650046601472171771562297892896788861147980988428859981956423938922747385674819706462328565470930611107235466788598133497501991961901990970594268242109968268623826353295316881874836140494470799303420075583091711540385064044764384932529*x^170 - 461595292812297014512394760121420864138206734304080535902278913844212972962395369406393619986369217543837906370618403853259288260055876869667450315025328075658287358282891060397193165037111260143368068468661510446434518929804812897887038371630470653778559446772344904360291554424231179663456138559780321861419735414632632113339665552873691685544302718839741445527321521815546686806035568249485315467079615167630446086346530860462878526646608160794975072990992962226210294081036010145209524670550730128188047885073463367921752931674574033221522703133521238219944235996273573641279738991404019054263052027860719335393575816436800033788225957147768821744606672926346182264485416849240191217401399724178860878709055395628317670352340220892226852697594851678841395483976598370875898531596568255488104396737213486748241791044683608867017571219887987535406239774650599486113080240323929457331912211745014871060380691223234357213902789939652830856649079809089890345486622971651231421173464582286338557749752340570736778605537430318470297834397158714590039361731528704418637950797629483150323096234684107951082296457223176141757169286555499123361287781444272228994142621875489144265678296948511797943374281302156719337343475988660950144962363304762665344682882246334716372665233330811078489362489109941862117881028001156676958206086193559208350675015275184962559069947808637803495004824409081266807522436221688787829061479720492785114655852804418868702821864446292965630030792138574472787738000319689080645751057058303055878552784764007856967265156909348465382193721351538544126456799206840*x^169 + 719098614073313923864641345393871982030987349986422871254403268486029125711282333022812991521037663169212716045086245569222489601104611691972312303911969740709268267033141631402701781593000433424982805948361732873777706282586601698337964549899553559014644569432183198221186916900163518961872103574399387708684727715865043650861778337778665795297386861088901910063902788243623126034808132754242221744427634742931773335298507024163786547931324531542119963296328398461189270892371800082197804316192426602651587982716960852193422721871303410121347572068509206457326484754424851448588894818521644341757594769753428597414984159382951418473609965137868763169918546605477108021167442607724499068360510405033229347204406412651639928000895897918348980647288599800293059611164192793287699442160934706717178900892049813608748293306923164344293664093892427981852152651540849794393235771584652181763170257084966812288328418763142057121444430230018973490150214125851704113657550507392644722126865074685503966529296395528798560205881551987465657066405335932788010570794516100483298203102144747419130912388545772604569617876150879512740600141742755751358411862312666076512390703741745909766202005403586127692831571324980557378917803555308188807113304166035878673037901742445213836762479337193498321263191616747098380423920623120776201554152731973137073484532566959708630298259557907244435713077008201167145351548746038846347676833278832752671156077089385179971165759139079853278649694358277974541600961951113800560669182853796396425931516917328519562338371061798873046000667990275242126085277992717895743423496492*x^168 - 840779267336599739229127121408098747060332310363458334123338375648905448688207883148423690723826950556453378567369300507858532096833609369071943669194505611559912191976727081986093734749776061431170837241028112009881716090869137956368754363661560508118158833508863237403790115621069898900857239398371141591873328484989596962699963665918258755246170414958277783376078632619702571989529921447448627876085119366612214328382326973337222779990959798877187631936685635365914535179220871781526632677585959533252216482504175775436095275891569455285301369567697353219819712240991932282986337536410615133458646847973807060937358991970363571896286450611543458815779049441598991821709577099214829614459046572465047830247331600173912602653903944529339911179753054192686712319008443691700859292628025925689547858070941257107007538699270974769765401222822097530260234632402266814271304163857160486535884314734537518328104354134755494079377420582932653564471371228078242811281107432238885993222287277952476185343577948028485433712380557055477631861140454077536858761567330276712853683538262162490328847476364309358707039534215076804306791978203016259676676202478979306675911568187790016212035076934959910033588419747258174254737504636037764963227550837742301005400781659089219512120498455155703035094820358296318945535442488011841949386572725780508227868904338529187417282988500387797464332498758926969761627264819656894209317811892769219931742810567496420475926259117762304157066306429059726286943295250925409541645080911051264489893970987298242142263585855877254072299149355757762368518532949038707525779026981258076680355262*x^167 + 682965637021551679681168851277794501399627624870973101366000607435925528513832963012820478060198848994430588961373648624586689111858790619783693476095991236012038752432266009181492960919805359283169318191171019240666504115387967690851703349446871304737106987998630346429407128891193323236920903584258719673421182311065199881566007305797309539298927000839259741009632731575736854053322598488106456879625305357405594902668526054648536469384644365998368453210017276101156643597874300798952117908852077205959074416357106653767738136988307890827074354316459582039249656949284090941336670329345087927393052267475535813302282552537447619370977175077129803336434490187517016587245782850319591499773695357384602965128601048055004929452958952611090657801607566846390849989464053978137286174986133593847877040371761946305985897474115582600982063882877597395366424297364545866498380985763700698892786344633392041581884837405592109071446362074761164418080799720074271778349020937946143083608939300068077915183485367064496702002812896174105890584548553154180955693508922179579239002200658446424571883830140316358152658478707051557307000497478338010987040952395434120092039232760395087753929261112469290999451932172069371465416220166852581786506780339547619766780522590067565208167934042748168099524978435224490375697695209710303453053983872062104108081655456816868457917499060691120328784269918375277110345206142186639926424038840018936924298903840918061721843369242279785991830604174901207613457288325426012224909715972549212003898891982835960728054492002849473345795590726695937747579495274814154798584989012493064987944181535454408471792*x^166 - 234250656701684388491717809925139487389355263097808637251168338694884720065476534389122364399210193552995129554636198463428452191079670559353346495427238049622615204916143038934731837115559243215137274317399689912091208237570314894290894644727070316978256926885579283712714357838369317908515356503123614558994102619558849703300803053676399514095934371596738336772674823618918851789212147163533585847578573638800269883692132391165264626014228893279768719131879309407141249641040855239592662790547603622665157162675546853500411707954779292532977626495398653285362878494426106278763871973073038374531589125437895432968505686559378732103199418024721429702425583253766751177078983164719711163496733596799220874172645048638451530031408404108108225797082997333913676191600259165901099119557666591003990324214427400994672150089722623962281289586438959944723202241679403723207373030240723221846668189324849558870586881910024496235563672513697535086886750442511872749129038466589455699904500694711447378089460331861935937037669445445395117050856322614803869778818539961131057673491796141908983615924534588132109541641941929142379988209028841979003870367476883625373660185299948048819629098597200005916111861995812341933642934410769203489761226464685502452658187208597263114191998696002469351263705743910265940146848232679365551803326418415091692063715232281093932945979115248317908372690897084651281232770051551309593068399398439893978756545224155992089342129686517260737893483117228372520290063292447259039813316525569495637136145928451035095375209201542802173819538384932904687278332411751154926024923607757544122213132079416849017026364682581989851*x^165 - 316137253266513879731091608907247984688509117097940693234633245849803010530137623520147178219553977530300327080091437894149998010849460081827491006263942262806980507738471033352572161155300787347913958909703933429813252336404646146488548587496038157976243775260516039916564672520223675036699552542130963939580214084917673773916058321388527016405487252145728220260419878669514087662207492913558702903660649765011243251761751114168108268482767405137332231258181456160974405844734640571197264549868475622224931765310900296479925709592397615758430233670640116147610247318082193706496389125638939691210837670500460509236120459151284425044699554786500583146477845621577853877130504434965788012855700157128783426552577652506480050413050557950343168718348960608105880910868369381762776762181144682619925747518438139379372952562380950996983678403618404158036518304151315221020427803023663474532295768768111120273020448073290688142720153299272522303479434337310441611783127503714743908946066416019101564899910329987057767044310383834064091613882318359191153084630485933261450657210995810698236440741084379848708326003963804971087097406014868690788622052775338928811310597847989275829852652569765988677465923218440644631955982920971063701123579694512165615700350357995323911800136338123359217435774619435252104773418282723250005876782882377386022243742899189256032710968885742714429708535975032596597428713661711736147798208407794035568483237216894812790330949443684978351419327673857888469769606984975165433980888255930479557257878121127078676060640790583268836036762620472917822051071769093357776039015186605866873322150156106921051034674973467090658624700591058516*x^164 + 632799025770136672034644776533931592310632646405300164861624491060984354299118370809137613251433336597345380280141014148013107067596199890666884920398934175457584827620328709648648391911856102934509116238774784547636939153044682821002787690644925635423980686492231724455213735592948170582933626671697383121616829137017388231955843125423521122726811741773373539077731953922108880442724593880019625437537892106243050787533013780599271425471000372230434135400512509865136018822997916500741637450719573516101902108744291776708781128939302046677437543805523584494076851393717326752577854960821950227331742511756896135663547528506650906116718978825152951821582705900084189301690300724348803108862912447562518219711118101180679456854068441329896803779885500792008814735297257693354196841004867857268356569909325831439856494732521330423947620768741218631950779517531460581024189588308485788119752735282152853975700012562804361534312655161529152203889477903930224918530558527517830343778611968274470442067694479692607000959093017042780579315452912993585647134994272848566733276914684244857978251279786908478110244305322851585965141644032857049856351576278955519262985407221139154980253707348601041283136763779782747911853569703508579577025531564220380290961625697552964812883546855365904615809554267178846671837963219530644763814964655560741482552298575608977402239099003839510417769997795774119040751497088301219821966145025478243971433494836175396265700355057677531730925551930075345126447437128245862167172372891410002475133780008630036859541725456112818409030553960153769328351707480883364140859588960045533749810217503943194985505662544973118903380035182901216643283624354633*x^163 - 420398380358370509018655683131624660558952569902750664340875283161479531077511370347256727697678168558897029847479772426628211498993082641916719575512427447054259009410617403983732878844294977880943504684300738174616866590411390900963504825723955671104681849842054780483292633072815290567056352658667600397868274549125750365284488464197934213507014146018005145176395614315934558281067966763509580184465915636792994280071819323584595444172029751900954791906809865066711863911499281163193387816252278362098958492816689074993480432709543545812451295234386769719007679109064685291450729289341338169558845915249723247942122157671269828286986943323696807922748289003421307953226344968933264751178810300902246554267403135430451747324854122529565703819534960905399610087720711202612235738530364901116481824830998491665835345322772568614128061704908569615464103660672640796837229069762584642342869223285347430678410825423844945903004641117950938791156622314004743729360423925622140597071510530338107947442684097253651632824532033976752375676280094460433563969824819779581253025293881169796144254849695379467858375891630741774942185340598387724112422890396246396704761891014120775350836350892960795599428367254841474119140531111083687978354722890403683664114679343372501590938501341207251125492328863757021941458038356905539753257722612656288664951244480655870235889828075407595469841186197591368226684473933497069172677927923799717643330825372949086157729800833941674912369811164939405150079621778374996720158132530481135738768841020898442051691523035317656371859795732173213594266545370260099243469973984031385684657253985368198071249276512003721597699968285368447138513412513728912171300607448*x^162 - 339044596101338396588838579948263379852875251867044211123932032401084456792841384025475109002144495855641745270740703155801387788322961815947241004263562590199294285812571789489523147882966321599273750119347102155701049953874695996766866912584714748988986065742835849478797344798123804887460822447435016408092985349154661660948908999412507588483504083251544358338676966797299691605648357388887715363185917688435015124991043220678360605301706555577425877680398440410858864997094684262677752849239944755353546096944668403717758167991330603147159518267651897251330012731159162957254198436714628941365935965980817465214965146392150998721356609774927314775801256702932834711536165641975159202945466451123142092799160228151976308947320223626997729283049496834318424785496397172334025587244316824863175582327049049752511707177015351227639812746122449827395997327546738214099741265377553289476481413789442820679388866217608625885668760214850993121951973541474673869997170772907965641419051133107208855543144576415871154428911378101160093282489042145073806510786843354461288190330151594850587319175107202912145943031415422071647993287582201204141370259219669506543764302172884361583620599840946547667346732270310815473581599966949779166795395127869797096373905310652150891571689681264078412776409347194090147412438255707251794872944517824110244482578697415466007939027285087116407450186244594757139062186307152851317882005889728585759845357269389060461654849927288447261834832327784422452615895163234385766665679896035846495140512987383471006024330672075504563121289543504675874915884792043492496458371396626074328703820350660391354894903820972186924880535368554190974739467452362744486622720882182282686978264*x^161 + 1246722608111385251706377389058965002153897408877592666872703253940964430837165624476542733411700262666132993568114820548586023086201137406541832691736545378051326246853353570754640758369766755378353864687629096041913781903297271786493568742609408797403496621417089840450881179127440672883884610913720328335525399779884388833020513385407071658842810376759421920118389778074092999090664031610678340457135183066165391506074998840293295595304806809041000682989746566736582660426041016868615944924372874788277226029504427620808068282002340332435956018141695890207869483679431282023348699455444474105722902131101316010905052839377320152233212437235032522338814797759114976155081784223440366946528835122147704078087108471359140825072330318173196168467442404379917178760007932406175616305428584050626573628826673563269631236898964834367076631163277810427987895555771811542584189621970521007142586497431716826965110380892528281377081074958147969686219395194568233929886584882640629185622266892348022400683352721137296454413779782429355733562876038558630805868557687360284814659228713235490374578788540799213113421409352963799083496369232783247194382203602875399655379929783609534124762305230972346061386501100107105674996054510114717838148139083916154231031627939394367867020161668786362416741214177219580063157212265343549935148405715432600395978166509709979141670358120809839659030252093291625790392306148828109921535222352412182751214838616609071186676109277112645104980151379008934402806587081254133160362792353532043756260209680769717101968751537268139768779711779834066316136059942369278902457398442883259061925045619219593062328922971372899888551245622689580253605377668651311966516463446070413235506887564166269399499*x^160 - 1603401189556229074535133975386871613866703979967464483835481040874793188343473685163330890663296464180569201935987971006160972506621427657792162873618292748816870050641422085998656539685528367210858829562715697141046927164480173358428485415925700725793305458633665176422940839843784296754468672760766000186349838194422910485409611391009987739659004083527189078701953544269528932899482692561300263194348973303265176737802941859127048948712899108248963093833911506180452277639901493099185100561054177248743475639661989526505272619513150713072068350004479890241689097218192943988644264376243318176758011085355350376015670127486393812202584273341762570477359396556108657578285322528361023468369676606699916588422031874128028064611581892449430492411044111471053202921020034417871943000806414666113221705560217717736338976744305871050849714375275799463604322536789350039545844790924801704305894442864694887820455571229631022181865512454018881121254109155075422337088975051759318520840447361397813596560903494109218462065001542051232552264227822139168977462087345727743729827385743203951301879103560632252129684423652114500474425240376248451755502124334458766988748109336182327590822963629681711573748286554389419636412223886262562827741472154841042558860363865936774844194907285410522056403395775344908995409865019599350246768670593238399235462723133252656265372740411376786614897182989257803055504782881671000871868716372521997610022215269789978583625377456666731602868807991972708925058347096595517251251549253107177203028500176104337562573516389539385579849365428835090478205553316899666315505183755539168644336012330668853685541543057771606811917211626769694165730710779667768407320562181704473341565965971520300478459607455691868218*x^159 + 843684046850205444237782278482356380567698319819993971076704860661545803628164339774166025451731711249392660276451903638993266439104964783758214591995922499862522083200860894577838301706706338669757184892696277645531282365348431985378008216246754526610074765985227559639307717226532125950331672870566223828638776989104618611220221659388784676970383696668208211403888483819239138097117157756071143187659883161737283799963326487929859332998332463218691815093474228234613820362121990774241405899713700639383140385512159780559910957935879931007491902241829584837436404272951151681971117477888965216312191801531440609309331429953942643320778445805459993130173446974742893350166703440903711161901958804768369069381765507976708105594022333182680865260931092355791323247115265496529846686308694337550851879985407961849223341095368590603523995634840681362319774856178111549200086120014716361691053031843227065015766641529293738863166120436083948420741125986162260166134184249785060250200183811686149764058028340688587260271898264001085615120878699884989933455957326722167957849072057539015125179130556955575025847850357040713302620292973866127756483331640879968330038312772843100305892095646258555173847127753998989569082416531701508386786033971954455101819780092249528750741549740729356867783105220452548290133961118336755837691372839096225694827570669829187540658016040583011424329364797487779912508755665593953670223325952162351131025479129537948511687118935910340487941031955176807810185612043180333120624877608161689274335994502013350802383014457469077410622343915974921902438414376620243896152142192507508319151669600959829325847350672675175591790899955463057384497677843826489625497554940169766428809341299457841416535462439591445870832853117459898*x^158 + 886747762079425249447016663411168034822569517331111551496237532645483035433695532756255055150510973265317224904696671673855665602681013679357319507264182357105965875936946216608655418480795137363923641074091408368884849541967615585425486965599324133226225936456125238682526772930397459168908197189699723064126506098026914164509177470875422767658350105065175313345405099666602674969407096762847092715986168928421073982953551518388567479269862096417833643954698958298071714938819751853905022947121592151765186762229529681483637790329830747323219888625650540120846810737748529444637463789880696894948341512118721400365847165621223076357871836082271858522563319600307243853794690130645370492267223207477409220261181007725932012818610905367913343222668946475916160255496485514150445654526397737528561126400639453611602118305579489194466369664114865439724200753835562087819405536933788173731557730718471929530013359212499251020300783669375068426653948443714963042516006859782044822150139316818693445520268695827117841567734939709930977155603906496877356350042922309046698915817985822070988474003119919200122522824822707215374912918561122334203975186937404626696033606405346486991306203741471819181711505830507202323028715914095991589689129396125881131449287966692256322218080698604540931464209731376216243194382516939178283575954237971060063396608499907573680914561736885125296445897742598995171085940257934248710006767894114237789116576981406336681148516968411642117658061129865344428840152884595068353906280602198663401398856544996767874485711361801516516420086736010841107687763521371856122011560365546248125433818559412478197324694235726949556051808872825076579231459194249011854518425356020845063928261939585739078670416527212972595626777400769430523419567514320*x^157 - 2470457384602560768729258991460586661496204608051904992436980255157715051113984616478794232531374027961256932787752812775212971450658040991433731182656386891891824105954181833807505760421048904830950066027782168784359817192094168681275963854835788619930748719465893591435529333703386722215977155882102322063728198956803840667016906410652798482127849303766554450145345725863755602560398907488573199755868526090977600051935787985980875836688172797157852746947257155956462578923289254955142792065460005279735166965716809086043098962294398605608253414905372062410696445404429377870163576601818454488290012800679342009504469306691177836002227565023064618204577066984327808254844366398703237903566488033876366975536051403486676723223289466788504455354789158390015094105708317495214966686325684815189463219220905873976701372593979783530694796780018858818419689880184173848756833966592651383403374773929949042417986434390072802903584925859468063881206826394167746390334283361649123621678192922412740834410295843232409188897104131212954538341671861174352872676537186892492006615201820082845938979433100837575847057210337241641818811140277336131369262617730774487677836220334734748499100707692674251358096774206453698215654158499307812189330427519132717865201612107386016822311629791393713680778792642641404720765834821033449593212932150351454390178223808819985592481117607765176438864152039851982044777324513590078105712849836884146217409828269033582212806807944736572534962330058121554327738323802097167456289649125832530194516112169212997402767471872708124253633544417650603018112410438352642154954039454971830354580204781885241161106255699189954542407395580544488952714637982109854146030799527268527521370260849164119363944908011909146495970193395526099474104807386957358171528016823*x^156 + 2357113693077619545701728654948401564222313189089421739132350172485876927489207630622376773503372712648069542389221522306712954709964824991019796738451457496167626392501102614813272447862085203431530057416199560021783143025508261630071988682295941390145371356163913282983800121376685492924097379711328914061711884246117570440887728067770978336200032898399895427417164179131582615550686352905485217560700787515608160979764823331835181817085153036722656372908777827052349066114708605534516049453299874746343948185780703977023270290319428640898587159107253437226271664440310008740817041002661900956111567500751383464344458788240035433071303307369582562482932808648742932374311020341388872294818189150860693522697534529585745471670766114689236259518669593521151969301297114901796585090086737861830089566479156318739231096427286015182038253640323418654184602452096307744999115118336278562278489943099810374620118512327664209754667292855921042999944162380822487750167790774494511857146526417933134668170180664095049658947618080526452057253128097925773204077103209759563971498153225561329342839097413245625842218296398116295186849058963062044801739332267881787153012882357220669310395371757984585423420665268368848936100612171268947034437540010445858995964556797581511470420422641964140918014837572990306628343499701034204562968122000341781041518124997342991370349688055061439318644741836868642983133082517679719936199910374503228954414193906406648166400101102842344847222529784614568409727640412978200708370452694910939805587831817812017849234056528820056014017327661606917663045035342263705069423618009500729628001668471929236753114358686225218818625609133116235054672041030742381233480316805940558393823405957062979544375945374641774858106093267266010459295121717886730321790974108274658666567527*x^155 + 149555772149327544732169489184038136371866023509836281486079298638680018933583758818154019436381347906575148921831820649628038914423093043962890254147343951231454720182383063679366352659576007286428092036547824174532624291160605223637976093522747554109730106346215596372532505270144490773519123002684043430872192147090980177350192243558913960093098003664712003401687677061380621395973104782702498726246896624234417818268329599556472657829931232738215980392816196161310532884631960684598026471166251425103394365533421472656935319600115745188047903303321054591456181707765483199275172740092547505332158881717790924704066551475297788164678258648729699916328038267886271983207843228264391739364166868795796489126699551158223613431481177301899929315523657545829738242229114112007222977723692579541604250838944317386943256922217690873698492114089243545662872825327432288805623554861355388055833541892423418477922071563917739175904853774348208794937419281641703957188566574237824807864349269938952615995897238259331623515298041982655191904910693908773145752115785298013843476273752527795831321483779634399851401704033798082290788933656916150263857668367991839112850332044516444291488979720604520184245923897177179602582727910647526898278392896005130808312397262595017676436712011126551925432110178941982364254253066374962787920485967505455821681639739790324462852943206738861169083905082640103637565208842095444549785316897585837787461939456774316704969381263712039942895469441748253551301168414151652997302784064956329213138921385030534436171348055551505067545769001580482005337107827376583744782367143700888674385247871908596258667914395121310272396432756114195700464609391407952823185054014668514717580411840367912274881901286095871153254104503064569184984056189800905957611488344685456875437219428097069053182*x^154 - 3792772949817098734741945066538866551625327438569382248891523829376112489019897297496973872901581913265214215461636265319277141820734252506971649351560209986306414100738411160363105408141160512553402694988326489911545556824616420927918805218903807084575710078456751584609369584802629602333085531420236333704754472131128941229965732345746922608389123745827186334584683366595816793288097972551371077980663502864568381217015692482909991285953108587949199183348539684197511542774055478909373319209737496015309021548359433752809979043511706233529279749210116462656365204098006889807984090951822588772914148927654581065964586418198710466783643773566076250654947223692618983162840858714749498937711994320952224640713260534333408187155470446888345381446047380459755656745232129808096639675555221305910094088355052466316644338956453101132951450943231689495909221596593376846246014077929580877522646180356639229609218708058736443271372644858212380671076531972038249170733032094590668678747514301668885216803224838644729770626247584605080493059726822859113745168300292728648454974566867078599308205198796966663486903840148221123889549815036135518884562603936371707525848020724220663540068053930824564175646536146040901946744275740123623934579229333440281009000949307417797336121204204616085658852094778682442213271730350091073636218999082857921053532022176447926040720044311906697623881759532228967614077830344913716088961378030751505975867400338915466970593049072755162924425050352953911202833029681625340936581184024555191504148244375776583885882019264085102653835859725369612355415185187982393538788275689080893954827099517279200671003677492499958910404016951387385365684767532249409643228528081451452123384956179817677011108909174475268363572249072267506473903102493484682326503581773498634755237402741383094556805886968860007665*x^153 + 5742350871751297594929775139681795822094478538510327106002441001409847767851653630130119118021857978848917952173304402835553383361163986470858821510316610927113565387372709808906589566371608698588268096200293948558117701899730904739276595591922615582297176435721924337114175970382728964825766927677065620642390019247790809066801598277716317414394376182467115665059227151469457786604595004038062470436194727867760097311057861844854044554104861395707959897237648648619244645869694617184573290440690552905466244743990353650525410012607849111447366534890635687949487639441781619293275778433399853652554974864844974272431748456348700476959135838710421196817566240896127373407533454808101647991983006219816232257757986675228810487351626809119483084320294055871357725208207765718841131404439205361424224591801658680484798887032388807785331352985881863026048324323569029755321552538369666546560553080139204478083585976462563278859796124720561211187023912875098090402994447364850601071392554178131399474768951820126048136224995163406912560769806337015559985118901300284308833576894470896425881927575066865347834632023092625571916970679981606726287572278626194699084693326442103983060829950611927114129224865099182194667484206745219001806835431768223263910821993140241219447975088850303534940022230835033767885541309307656331278758664450908783423506431627775743777258626893707433665673028720474364253766676632608825299026930393292878796381213030198484969926228867755486733702321578737410168857791470260042559481472097886645238893618840408086211696242546902281533321148930420738432191417997532096806680775122288092775883595797920440732933187449198037851119284614657525542927109359306317970557395626717767180044102424725291249012770642932560348451563987196258495287447754350372807854971641318433481278993780756052167500033777871778340062545071384907*x^152 - 3756437537424396535252537669630487100850989605557667164901630944799553360921464164284659113286420047229036017139447250727178137204717141262432941258428029014810899273374170367686742108501216312822025513757940590243558773137583893667026278846164789230425342781001287366416401256807430565564107792557836783314209593590828704337725838044379184425478191097278683661414024257440224740456446372915356894279315087632860561411233019992073664333884900159714627966765336185863321184043513668444164571016778412613412028534796863891663655946209843189850979615632103307068432194111949333159719998762256691796133062179541383107066299476122615578148287443760361312524155404137983807919844737770240862216261452570885281212607854011534270110618728387766513779013570638009053126202962017967360784604563180914366228512067078106440857773085694746146562965564674061144281396795865655657142011569033258785922673573473492749570479174563063159842550922515986344732606748070995618804072439113965005814138977230028920323223191847395815591403508654345655249564802290161141698680969524483962712750941834118804832391100239702790006438517725505816399280576071467143875295927027970969746586731098539999953662130689497995779562302372682716690510716671935944498186964604079604825566516143997922299621683878680782380544252793499011930379333119924599477454888677110250941979848946222457588828829087228762955252419121044588513480523407514187035625458024082366180082223262543299085330343009364574425794547484578088266410778468062575852719440383448583952333952702275099346950632795462369173344064181055141762508362872449781243893731236138128952841574168064229490340031319107397831898182405563577925486339120194136042369933554845818105684244933056197482803390194739905970698884890893152013492878833930248981224981309686813187137793687991657851431374881531712084148450152076962370907597906069*x^151 - 1434846384639176550764982042551408445213779884375298964733126044956418317596332817696765750180848539209492562017289695591435796235002784844327577802498531598489328022989374594920836643509220435941716659542503116573381406890850009355133465392909532098191013758567273073818131321075361210852513703559556134045520550998452552846209378152065583493603590239800794844805951976640211239843678611248435940929994977753982007608265382031797665694627086841174890232227812567012547324557052785134116395696448831435548155698399160579355267209198801960460695418907056255773600065825270259529177054722407750156845708928020823706223556983717369618925686022029191339757877710664822613775578029340577514001213546704325148735283617599449629059576855481680015815836704246359081438950555920630633182904542574454314450953781914365646330886015262922046230219533022145956574817986790810320331026170539653791356471412613293114581206108053561643540997717471166721562645304619482171526395710987759247405773897442461527640824496869526477389053794792010371555081297428849256516612900466745544818426774510545471376865611812757275115945065618153392273390081503859654821554628235241743886441979131512081691053920830502104371465735415316894086692223707878432684108793654075384572115791555333014826554602450052078901374678304042395104335398497566910603182410834141485189788109855513982474984853341638522459871561114693844541639601455496557109276346604192469270859106010623915754234608935106288246321503584224229457634016778128281459557565947610541500043660867281086982474422765319157048632325387339816478705312509768329416929959233826397922425042050500316003747027806475015689664633500235136591057649391256404045925768039368719304359991082219315031427736828996289322231128156084186463888397642065863568451472091943240435905603494454386929968187657949290965085898904120056870254875955714801718370443326*x^150 + 5954384587416053663712306913074529419713205453241899916710609337584716849593163338319115833625108786814924941579803542970044024395417624786363690143712634833033602249168689948169524807439819535734087081979326479492214815334236490621193660407620793881185918939161577114442357576474187369889607672669187937837716163199053168860470175710686737898884836906920557793442616425412324176992358204056510006764868713590671106171137476647255758331103614638847901692262827853832332004230869059908965080516182762668294813401978093296270836685513947081944579457782098756418533180018852035375865631354087606153318603016196294841530909674862543833870665798558475449755322431643679937813299600069342292143585952621420612986746586223128111317974214623519197583565415080191264538767260032486446556623901705093252072957320523690176884228941881454843754259241518512672218172119112892408606531222190328163192605294122613534971654014799268802531215800051068293866978246011562064711146517843287728158926008090963918327997519625916264810981526990488001143315717841858424691004695896349475686361399263871942635619418929348660398671153285881806599571524517698333655564711214502472506342537924029532066070610425630965520724810507837901154475788613484027059118046521088113804741741656603766038292775078928603407352000810277114391519380852538178542164226745336313496634986755213900144229818674546337812298524394489782761789796090421781052759933061298417050924829503636978804892858124987977779150639424286392976421096922709728638594805414263268081837954073990151932996067144636353629407714197591823144749036130263705885597716469617478928955094026672712979534007906420086608564575060822487269909530336878457936938518180415674987257325718924819378784007972589742011149918082371941587236212956489316389785511483964281747594585299561870664346015316354597270642736786959508403521132140541861437387158920111806770377286*x^149 - 5649097277562654201935961879970941128306203966903060369371933146540605982006365718047639017030404360208527579642903295539816940549177821323902562025063833197992668985964775087405745134797695583001493459318587717039643928982571062694998235407519867272527310402585645919978396580246910955282922416134799760810999890234134167746284995557683402085851252907641757818387592181202686827567934417550286143160996438447274707433890970845328191469479243118331450804498547193943156500350165480263687471680831589484821181749873339104058533943681677835301991225529347702239841015012840296402262901201728615304792037677825427937454332416115528192376147661573447325479423169564432783562463643572306240827733686724668768674311255745774140471058189734185223383490820643690232184895877748315322098604419849793185008082191442906154365094112841551118957116877517769144534089937293897914175655294020412066183170653682060165329929471384844076225244267398410464947581331562462307749178639339694811537040110715171663987174856562213635370037409202881326109837511498956621755158516038389779095199756380172174053899796099607119521460436597655532376639331566137440781091464694264824982500625966495008245798309944983525175540967311517172793636220752626802236307478318303591280535219078704061471952588363179512390341217075760229610039616633604587786700411576273777559411332988939818357992344414952276066017521466710181784897571106143104560498842119122193982129631184096621519191542311315017987830709930246660392815330411809390069176311333360370782486589226896812976750077173588856842996752828001878694073303544848834629398441626631178750301213361614427450185821482593779172336948007755150881821432554445117878504048247552538837116752537621824028545608323549994734190366549292338709272350178621063206972310945598362709306198269651134554396328119941194032550738447625850902524605655685636296171088174241932827047979706052636663000*x^148 - 179962241788429654530484102961161175880144823203725331545327169301158063448237386381136799635004709315670720392730522766950667383774952910769283600245416813552984469335929305122066296307041839181570101795360081897384578364375805792821294876188354642193495316570416701073874392161529490685571996650693910322825010456807563440781523209683131765470993836244611476299831051943529585575025780944825773309145745158611902627948309573247326520188214013827907204942006690445106478737777955373147290413129237324993820189150408707253356735616635034122278848455122702347834850271268171824069967996011041120776782729283209824220234934287923068193078642602254431937543672628534588233698028523335033466852388741315800385436356734666523316024918991829752077734187581975735334276509479484558727123402399089992131246134446069217893095444211593201127106848896816016576352911771220228704949192196720024829468336152284168532200956980658172670486363835745867353310380121845441592389678836454780161945660806251519933003341227441914166127584303771296100479932251707712246785218003453132164589874264190073740864801028869518319683623397879712660895266108556665113308529938699661884698135658422564798508059635145783028513353090989147020178078308289785729986064859032355299851162774430792591768691917797338438144683432572359701420792832359092347469728802678401995883502540327811284892352442761065808806258740882672780215529790244409594408382591791767080537199780894405548324169105197290410711331555933913254024007858579513389322917679966927240528900083358430887549589978222478154706267335441317674751374027202703467535355978425446611488480873596960842930041931310850163430106469135313852360390974353452019293843806652235673312526478480469137161701498650372364986209536169195664032772241738086889410865492645522774427060562665303253541385049969951372006526611803659601677598048661262356180257893167766680478893308809605411340394134619249553*x^147 + 7729497683917281735203574300796259248784317143691807158175179272019263276208064632627790296513581881620160718499154402461220808126583563347739258356562407723637384384259935515461787599034942776292280944043968601205090234835480842380903293090501760987144016751231033220023785495823111790620520832787850810543386059194359776647373991270408928284721007961346934755103305054154130154184797562321013694816481266973038720908731301283303393332361926947141827983793081503337342640274427301627854461692824596944201619005343355530975178666337503315510778773608209187113727234465386862927162588824883092990532849408486330015351531387596270386228268253582903417331464272025502000131472006561833706613603296358415144352221066338960697578812758459225974337496470175191171885525048252305394048629380610359836429187155279885630993168554480164349084070674086286330504177985859216916845063300231724975117771943152577840190217343349533068357981260127820877245309370065955138815587169890103956033597374725580721817476081458975814230369694826522033812372371689338167412877402924469536760504792140246826580617602532702800367549891406286626454172400078506759415836451396115703462407682087270159311037111572975518749050537029682896626886171982204307789380587090543919652191909295458975710914563716067678366797163259231306805673447298775948202151808748942167484889445866839940308407523491621625680729757310544106847059484428704378818338030254943405149317378940137105608972984105107635066092762555274664883425146803452072209720196924045846777039797589696487191464884809995954070731557141287882926595517958693967093102468812339946884110409460808279476701070496868267061247223640633961311910717186433544441249730816054459298913343215082021359291188854191562416181203211765458077950299252628135051374114272726684269226217760199829258832155747634524562278076144663753242820076584113828719183798391642824618560900211268136035124290823841353988142160107703200*x^146 - 11653479151900189456112706602059464349551533411168729261574582101791172204037250232355549668054921184482272764678868181755903069539016303701142692433672892369888992786962200818778402851030299548619761183208305548492317757694246845949368520814707778616792072972790683209676218512202890832418121279503448127547759557842510948291875922384471577310647781303868947000333072424247759920378569071373314640904728487964759012582161880775363524784895394186704173106693231482235362595053848736549194969382229253374389904930557678040629701881771944339576163106710585534631647721045508120892778278421086329457218218598464173640014942810420175915029037636515123917915375338772736861570049217086371339091399801192301892966149175138383313662083942566276792771427393304810093319962217633659159692766183593732092172929554616824487933016435139346668138462618981157069795165266583204804729829580787171852244741651655853861915863239413285351950215979631835166107970677336014588323230939264054158251806062777110662733735959209665739338732258823187337307878448874706065042338405991119158391988733840609748787139160688918133531507201768387253981734622363966456583050277136972329732108367331154915141193632530216099883925614364778517344335144761072855612950754550283636351076910862599463752204151864001649981318892396108141988451333437039043642383430897035202864370461065206796930629454034222575111649357694088320121277538061569866044877279924836266156722561506933945363690319376511768662347137994749373323737191412444768532620722010080899358749811928486288044440243465398189383974896304252682917207090951621939349752270627102281691009351094235719362679880846437885428267810228982742075372797085764271771766760282542252026106041260962442049066034761929294558317693890243375716856822635822641933932963519684207174995627541390028488778718392100650180505053042527664312494312133496408115283246672103597670541953785050823239816166104767223932555534666036520462529310763524*x^145 + 9461601326875346158272019395740713042462550791096407555498377520328519099136959757300057023695762194336071894657852756382054562732341718529598817235814217032899327229080579874960053920385843033735216110709624086932686846854829797267102242259288322437372237983068285488201073942298661414837662934369525273054286685487694011425686336444532307484141545698289388498177704359851947473006685446853042434901911201015582604230080632509202138709356539826698377939763440130934875234064847232808146854306962096890332286828758335655667972473588399533284100437542222185945502426865265986764675122470764423978968246648614004312861420050325562569001705276084410496234859283230641401862717217887137955943616112185549728283444542767768895871327211039228987438977086677127567897203482697916157121429983987141703719511647517806512678055583533877681030865175574508918998776541662100400602173350455107887434841865206350241012557076294446240914510653218483313617663427814435094879279353981397752638357509300922056602681790982866391289511441656726200961550172074688003552156559159748637367136495745574236261577232227044530531511606237030789492768673131115898272457047729311731562408702674324198624403705254696934324362382226985180954812318039952465599488566980693881037535267077925563969329212323983896834795253226678924175333514447877535201092686072699701283530287944151623917632459134109188624767849652452513549234250631184224008360643966405415935814653203299105060821639869772557339696422273830759399599964786847838435417553523352533009067570296222476068464555506854481110901501568220202377818347987273042165316455344409705956566522184229905637527981831735251039666248684146170158662552964512724039932487319022745365991051998202399023440760226226314271825598620436088371366809826140101695432022845870356513474833936733444041620297989416893848753132099536580929225889320669481039737774502226024347462239361640423928485055702876937156611499743973724341471058361971967211616326745*x^144 - 3285701624755837856922084800036328381161865920963021244662003164873385368640486795178333630104921771010713544754484558913561811931105537059530229561155625659234705685478925622718768200296940573352143782542274962498551382026362657335682485003723380846665729386144575306727961618925198201777318785209043559224032488105320662468021700440935726664161130143260822918910554860602974900231719105318910483423019003147271734906383500032953639934767438368167471004283357770790814939467571258115612486585260735575275754988504174316425397915618793962346732632913188264832793658201675121330310402346388286788380196601233779913288934939397967086359210328200684713033280835649699755383671931512825981040547147222561269487846127441609828520902664310481513461196715026069087482112791426351907973828169464943552610389220364116586259865911703209412873350391773501848922789658783159523652554916836350613847519820702025837681786218650762511924070969401159588864592718017635519349672452748055161084684599689874099324021619639505402469690488366810497398591650425844089386157321357936037924076579422060376753534210183064438715336202946794533871788246104026942266008009380763594665726202637598104158771217060159105531380680910424539233049374477114394163212336241081118838099852843208242034287786387875449587844510768365271397334891441267709648295916812938005592440470793236869701941208606885816370138523914965570094503730330282205962799617564321719902835964380849431913788820104870499062399094054403600939950130282261626799324795731932357793554758028913983118846611283556644668065362519695433915441804404455959501995026563499189424162950526022481782567478970761814369390811823063722949000440747729391027473638341546305757424034219912320085354931487082298602986370896719551296084592155837624615974560852089134907430549159511723197538331951031206672161620136824170157564653003911879319717178706147323576379857368367457553170483138535968012648680990260183177508440766317619703837292692254352149517927*x^143 - 2433453681528893775499877140738222495742376020826708460406293052833586147630610540364562532706876824734929150700055820311908147338001035677620444659325259772844230691046427550081858398919681619286512575062799444187295488685677022412448022053023753891314963627892932452673408094873094691673348174574246919717812519156604076306787370870592084072893071920244308635093345494199064335499595829861050264987513494032681808170813425796072621992125662529955872756739060325854872863944815265059073827233881553993673801602112901424709257935218243799714649879097280012781662465607091123169970120936557782402080690029555024105984006846994793002285010289581541726077803137704276619565748930328571306269533005441419764596462938470889553886987501748709527800487899449648180578914715915122233296007461543650952490826657119719267870372265351526876922230976201361526337919199493539227824091485505001628265786480534362975278965627197198063836040293864900356969407246787652544222663290392182813815714731472112128505673690543381246999427102112791962833143275225309638804862260512816074683867818862753922796903825061732389704568702687994631650981852290653915462085047454644359419966871649840411033142799100345335545127252042998806359989850950242699673406024727845478498814991162472221826605356499997231514536137680116282289696964669426198155496465189172932233300857206948288335680264465458124233872820681727758477912919453251757636575254373967440487804342205379285859009673548539207935926331913712573444905903305336288357780026204831780253626882907697570785553440940868397409917655675066058523294139728216784093772943853522792183638640518493684933872780248346241395935122145307565093354589754113542910609199568680785268589843846757785546747116572601611261748765484628276373726978490331655924730663115295982966228290112310586370889223563770025043531828957656543836401722568822689491769867814433255935298742489491351688072356977053501065914931586962030622163231153992424634968163643922343751182639677451558219169*x^142 + 4800700032938866779523725776219238234912502198515013789804090593168353199640748492132244160897056125318970106981873243671244386092522292808742329466985528004098996010789659658932520737009489065700138751907877328688794241093243650991455380037341529746985689265644907616558809050619179331435306227425613623767243411613416742989656456599877428517188519923749391055559956713481997549135342395031356328535790268377402012503721569659843512993896805940562390541991720733110282276954876735534068423816453241337120499174491103197666756387394985083068173697045119325852903831587312836216547024139929380244133599062658231528022632338972199093374943003608849156687972344518834724240527639359296662091729434132303814915865384475789111179747611315890159821485971410115272675694823434249821529470401982094489435701244054266724477873974260893992572868618467531173403827441661870166145183225671867689151655091248318291141092417257293821294873042895058638648140584793906501529513122575009837290659789763358404797112316702154043479395197021395893242573932719015136904563441552281193284278341183638552678654014371015566192785071299758147462459306913057742636395196711653070907636215944256484143051988934387459631134778899877152214781999831493380112919753628775062063837988290518313882414031890688090373916494541820800355759625618635633390505898140614777038368534503624582022969930408020780173108185811783733650656285900498328130271773511990620833067210258317063631665532620881978006609810138413793781541399956551388727936470757554496092290261010673060387427798814078819131826606343888734067049436021723157237860947554479348198156492623758700058804212345123878742274451490818006958592568402368670393481466009747800690555087884500043814230109382972698358445402682807987618286483978630960783575988573370593931170514972305829328071544251302034109249571866799849298215127442843874086987660989496451454481555865805461494940075247460323197482063229909761774924547647593812281849994601035067466830846128567375747195617426985118544*x^141 - 4183269744887131052541690771180322323015909167743009483521380522628960951479688938118185236207204133430966858563926807144805159346135621569367332765154863940836525911717253593265767563054193647416853472827171363638766583985286551682364161095777059976601445344825461452811669005726810165391658299062254869780502170987205294163258343194106657293030832284990327663353117935844348910514830166393345517358705790916799156069808601286745643128969046544903252223352057975071041197412175363791268076885177015216902059224152420933750219672906608890543895594811964673647708459071556161107686024517914530854071122972091808151257495482327049005976226611589933634317652233066292428127027202315514199508448613914334329978243461766591597716219793446526838689349226649112891579905333821341271523515511001347007410493746977118768351774914790065093050082142544104247193380141803687339116896734646897144812295436204652725919955909646468160948032007302316455229703277269187707465882939059935708294272935933491414192853575327695794982170393698561801820976908694445237214487416144321465480515018734526365525291798274892353158618888916664841575920179488521773935692715077857654662641182525591478908930173951941334678653023931875672934905897087568792807731457947315685104542455575136000921348303661387224380669143209178488744620871039119443940229124588832907428116944999374954834217777527112032697757964665451437364342646951485288979636867460963757354281013440854988193740946243367536238123445043842706309534276116222285468708857431802255607953220421492746332986024758829382149702739486671418041939825926064100404818622725935740640084079133133582150388235698207437134178545778936296112469191164302174356370760816629601725345729213394135815377596733990449903449446081905807696409155348962078439366298663542666145356642109423409458857236452324603775709544226867676193118062597924912279964256772375246709840006676764877358487800735440925302536290683650448229096309758823874269091582160596284835598907219530949460495681033529932164495447778764272*x^140 + 2725148334765221897633263786412972424574172779054011227621881825740567777873245993931861919251620677432755406689806967024451611877516842377370686691274306147012325659507862257275621308014912242559708019411904303379209516107140114266304088870171277918793815555378807791668420459128471174065305994456753843246623655364331524550119137980004625911064932082078109340827158463969461924783488804519410453207967028357097046462405718322441264172552100329821793214345809962868108563239857242450691198358214103939595220320240781494699072833589216229157030096501717519609638706660601470788768342782633218716311753799881895749037339143348492543390373924950157667501206738083524958937616589853738488673696454545485132060142518553874891813384782761409248633590216766298549279806982593047128760035943815217963955716851083687688691793770344719459438502772751157216905368594628293588233108223078173896880605454678691985401730301184531885541795034082153356938442997623707036487413959746175973908108236759088442657649671460746521990388215382580803067457038968956313271202451594271060576794398508428984682568812782954885444810401587714329365698885381960372426016601791963930824703740668583867821302996931244654089478286586402534516116351418661671244232904867353562867356870509949409337946938523055668168179533339925930151421779357699053980714467633923089439532251151124690206492132834194498593950768187778866721447047779663438580988668025360324605386473483952022285224541251173109110966331961988313221461112016792677366605097043463080203432539837326299803910224064833882068809733305756574344974377418871686714793314620487626201687919116416769317223407110606683554508132541472707094452066236514345432333644116310842081349791524984272194078575264598025554590219404255088179474889944290802006657984221967169066897625015856980390446068122325320014270159865636419630595942815236602031428892807188108121199261355523825068075842596867624728972008267697672042354839613956618816038551536767671598080370921702503160006676411732198151230826070485478440700965992419*x^139 - 1816391699789460157174939686645273534586358826001144111199874639711943034418400986874733488397001609487682562463495781742091071981058923305170359229224106095664277138954277659992164361825863913233481021942693954315839394032846500690408433114540675489358977807169284879689332228548713845999375523514824522127133428078077891043695818917182043388354100074715072633292291900786964699078289041244890868289828648992705429785073584141978931156370281174497951057610166421445631744887025669116807502683454400799273241384015038513598604916271211076727678118374127907189060359330047751048976770488340866678366903575245895602694437649501812642411490499366160642219506957260528438794309174254300093527502238306523219742445037517257681890583215273503223209627273974885560494870781299303240535785616154531151458287179994893428230147382028728313084203389799041143519870403951224822727612509980875348498904774943292213184419008677199684025114485498788448598481030232673609777573183898846473538136256549452059199921294378140525022716874423458877057167188033305081433505908631921493941435161983182272297927121794995729665573487836162373307125326061223518416028832385541718579263307099693114009445069309294350892943579562248605870175007795064813417418073440985430936602948035402129984445508517489175599595743614907645192745434708631443745574348225597342901681095316939160345594509212680602145923850063785567300666000321876380430975369177834733762849725756943223368310460852283143794861620594467696729976479472160821771159566183152620904860881111459116889731430099604978750508943019485240890112038554065762368875857439825752932599550115836832215709342430889761731861175954946840992253345358837475975258325372923441568764624885948351770199648635980129602621941079357325144979925664607679238372326353090011509548155155797847059488386350754029300922705146776621995393876378365532568197929244563768230729213849631024389253260584200487527066021849745407302017852994735324685713052665801245670535148199290279798236717487374227891620416529182148026002210385184491042027055735*x^138 + 1162913631797183509462759893421932468455495649674033243999237692660197577446949568134442708013636256642294522469125050228695163805500563066785319399434886159983545598135088123888758043839134794503268266732376757412653210864922745438626725558576660581451452959520303768430744241492511297483911572542042320991830844746950201838500938144065653836527989427772378481658727353808065671860746044185564943359675848446843292176464030247572081704604446751277205936123021267103463360462873782343057527336477239180812918882253279905617438122104055215077724899305868289155145901262989982182917063527187464479274104757751098895820568689595289113025867188581594008289701204436469010621951109167281511400178774785473414223086488507304413992806766984727061692482435142550483981150113096888848500041849341163984897504735986712133692181930733122564170104526170680824208640890250278228271516458210455381740495318985646665729994516457631464726278915157764201512513861355656834606285417753484312272294735870166900930600704210486004057417342241074257320914951113997622018761097525494841071450373618390178212468444142041836415320448109573296319034333055112764702916774626634043653752213168839215967137867571753421580813820650814989136787216005577028126924249022508826874409880622836000196191248488291496625459239174706504373958537498222626151132465079315849640844919266784540448193736968810497688994344081851257791573111476333863987814391187878166295238440238192577811625284150112066005008775039226388610748659594499354779053938321846243585065855202002961612531251780945031328761525998359142409257851669558516603846069608545212049321685319418951082302007418164387745571957437118585910752575188975718299429925206241815376497801660587534699546019156199310318553545715842158074839644031169928255380654502460321684072405602647936311730703552571568837632137540295581196416244137932888998749557450569196115069482503223086734589709367343422909775192235729441134274504229221276612153472326880243042243151338721733654980888959925811248668816657127254601648679418864747725277238276038590227572619*x^137 + 104686295569837185077014748133200512259865994726450363001044058645559530582972081583262124711843512269097827631952200860601612901570342695955877325039399413672001005509086251174258792174029150147767112477724993096611618947114003414175124953330554213208247052694088310168468947853195306912652102090124431899789211550596738090411034304304539482083631472586568176419008920389433326172100466238491045816074251969780044144645730979980993059587622281152991208751437614764234140018090673913532976923520553672364196218242850167873248394051669191266765441241147784524871144078806254885287843674496436642524761911632139331983964284165605383022175227892013860618785828551663400433689436800210800364783026458435493332548285484727200954991129671431308092636044238070870243199839020682084840955051736353177056509048716799978115977680732871416392397963915313217790315601335661485196971644378562364829312325402339163445893706407467260908888029626422687608926288495007531111369879826108879234026063369028779837789422198089670961404310066776978261436552525411310548942689795889975489942586813621239503336452557732112635898130699831679451416862552374291092579257422622802294009087317908476036458022000458580958838856112989953942744860669518864514752238882219288618766992048553127197989802145604187615486041291185666841293783092585487243211557862015587697206214640122851077762115136425237700761497338671369105949185301359849266406946273480704252888283015888922952939466975885303732708851323018621961587716901318913657437227439062793891271856684906759129126654999803433030414191466483157287292914415492585534211889227066453673622296425418348585934207457963786097368114511157900153097743905859047866992560079600355616130074072880425593967938318356217716041015794872949037277105044706817589273992513606739207736643683865200084789606548305415919698927357082521964969876395778288992533540098098792068196181696060366345712823796484082935514252909553908992796757906303481966763435416391597674109763875060159549180696987939781326621085038364021980237455489943822955562288460639513377153951090984622729947*x^136 - 1978118795031241395232742399233579692908052358806266356382424991575005002100517069995422833285707287569225501288244088653692499626709145913769798473602041946259376362311898045563286224274829910829370432328157987141849223803547220268071330011892072704253588363478216648459181860077080007394854085066548455332643637121063972737269168674569488088726296072714237210959094213196653410587630734052684175765267309012117039244533104240620053942100900905054427088020380713752412129364738211103614927214685937011891338699354586806266583445390239793717726149314699557720773974399034802773085343043963932418297928228508311907081564944989421360440937017037075405286342714788558340486539999013409338437488304911489665758938316460763469055363473889546272163081650071464075886133814575843335291795132110488629259834603639854556471043522092455813318991163400947981969422415062811703543662779795893760602797561656617612723981616527189910259705117972285349532743804920139804281151046293700552529481011465076663875958712993211893387547431984712690438019119132496258647477072081835891765224810246791213626217045991075423981149604582788839252540146574483271821346074497646129377667983514562852550484681906486210829866485710595061030051092894986433075599778476657398537803598806186181671276958599172266402490278919052808629674360074342039116005563112071823261952440922760643402524491573579306115723273188424900929293902476834352281701409956468169309812069016271220466975543161736464950190795690676134618678718271142430676286243678176586815076559156992150553156953262355397024715550102646008427192078878502910923265649603130607932126050337264914144786184564679951381381880752464261100422435052753032934195893098715426654569939324654313286218762085930410377481097557482979167074301808868610416138011622520989845454077615077829090005764968906741610813614762514963727692033495311746302331119043964417763518803904709384921071833021900324199847616021293811204780876647244385750113759083163811721178301100090089880202251471495403200927137205117133466546345769549788440755692473749854451089279965693476851174297896936158033*x^135 + 3418064035081817480074623783861535817633804612876712849437096466280415711286252542614676116373540908101952096780954262706903225489702938207162005211178235972662189616908978282309835356847736076922130557186947917837932250420112614492353928048933416579779361888203886166881007358566616507483548069960123825864388650396961066374958366679075290426968214168268375305575219372777349289373985669971222127862056994604014295131773174928124003897935961262898644206080025518495499246110014121907406559147185517539774647116553183202805533307884429622593863334132792866942967966263024342120327535165709807653105997356199820334104139907912580721940093432354893363758054777387291294659414543255480316364419450284494791553822585831026732060093072019916432603111928989533986263044344020488681996996671106406949505793233477284103163150928894075403415334005909268520761354880192957761630020964095698547168640741219961051180388936140856524994621088447420067360117914249288113019893279801183044779801179622669799872876853387341791794253026214095965083897234269662434882524630410504282882669958892203190965115376351598558601284446156442591124863254159074929229918957097945032043402308544053772608132374791050007083975772985110904260154349758775406264089364592608052557237723845562889108370776618040779299281181410538178021906783022724279728512000830644666414748510458323143813464232274838045540197767157491370758244550182650694019749496415087810155948004074070472951997815155131223855580472099285353616689801476726940659583434377537313749863463023965600068639345350940096534526284935841196063335619790206057961076872845785382572095717877153875172718036219209503790453112553764515418191691067133693710846487120922307010839378100536112531479770900187720852220353865372036000579313680241811343257627612100068426841385119099196740566441564766800985018204451638716763167632690360118248473324430638152763364010629076648074627689136451561599531150849401239107832060567279664456785887936875931477210203649770561261295520990942107221755945975587889243627831864004322761653508812554620655214698916646468678142120433472021112006511571504969*x^134 - 3442651490772823456394624043326737380705960750624660277973840110152420014039000355156885344813314239924600306187705083013815244121253685254099624836869682393397626578278554983785730687797366662166222616785946581880182265968411244582376818278492425803081934189595230208473232352896964331820139017280655201320709026600395611665851155943783792796298264989391524334280829608454592461217593711652640804665156348812329495868407317846859019924976814365274574435387435228400794009869995697123690241442757099507679833360874116377617159164848861961074989044289986830632632199627386569804590277522180950235253409740927194083498653401344066027002987889747854372053282918240957136045485145021034144709325087849613452796219594089132794064791506035904406359941514503733406273212641708282841071813637338410015790350666933749974903835250704431632062614483949564850484383498790135259474788717204449863898813316787763993035948824961115509456714399202097444278754343825998306212148627981177583905025879190919007260137603351919292755392281792689432311975233653976907568768035952028150936567902602819144741000221503140295584457074936336508419180861726895010732167955408890623427327912669210562624649289814496347128829022622143453199924290541535271734936878906244196974837896061353004473602381888961979721245216820304464311293518428045052971734430984457339350730038041794791635925827204163602414599156361881621845690562466529107272972602671893776841276753760985620802447242756145879561461188917157544184699160057918010265875940334321412939847199134149530369038109240684758590709439865784976649797933397572246842422986899403718386466431068575577156696746266962438083174854684216568781074244259979443552899753081978026387905393559800333451097415638309592669178741686283418729047107837653196370209680122378448020772783990062189549741295093052870518282004776886125968145622034760086647215287557660317216235087307000442409417050085573041867677838813069960176226138738695595829990487292202418237972067292398085845138378710353226321191101287510148400596936402824651192143160829823746662194210144052907320458435090103386766466258926124484641761186276624*x^133 + 2117716045473191396446827273992935692467785610308207447457378484087839498187711406322884505535793885677442653202818990708452283207635647738295421056690939566724824343313474615307092185922782560153910895599767882442956588305329834897630463151149962143675909043644297326930307480260271111539409764089362164213376603807924445141813398934619864643461616197610967365592649927656636205076498954938477773204672564436403429955042870662752537854381602232591304744522220533345667639360955032322924438153853100928752075182330416739308629038635433289535055663842424511262631861255689040870671892296943491765956185125014010128209152907453425615469724212801557059660762710356465664466410938813661435255937771668351619082852036224058481729478938980554315239633182177730671362459135662581286119420567576821181005379462707379759948971066467288966729769323922797668193503999724913999171126998741848320122351608274254139582580055882923899717450705983715396980937293818208118295373612209150635196524401683526389225702004580476635555895719784743557086071295630483259449032725634335578219203101484692833019680278624972807965563191319120820880604305552419552289746820302116717616249923338179029148666663222007241867379842383342298694986017852826429983655887496242253377768194538029522405625872388624896954934234805508603347519925870308782270412352427624867233419860128692824564519106450312301567032892597137039225379799640008283232330995057239450110161973929420516909724382726082523276103085724912834022017818675021710528771476254382232561544879555131063272175597510485566135329601046257172361086617433724719110068794898480108518562690388280803944037097450159631012272926429847691682436669064619620816401997864386840584078644498023286358366125184671962406995816047206107727093065045326510125893812402923798494379442281165798228344824348216112037984176225038123629094798654906724815426378438431936116216410131400683469251924748535597470940815249686946699669073851711436642402106491331306943845469146208117298590144593534550441893902665277986291806761978046062102158734006603119410283386462193119578161278344549742809383136041240184902718440343775432466191506293*x^132 - 457551097895444859836025713464700968324019203148667540653662135394096868365477980582961619295066913522472188377216872637040974930882976272495136493919720149709622984015227127670127358170531626598251209989474610018387844023761325798717308678605097534629257764230124288146339221098976495437388115266518627841993188688737527630664602003825240631328229694764713128302574596032888979593688380377980628888367435786118488133081470234116914391962799859345110250723469993089305983051813979935273870445741902807067028041404292621687161987733040669782777143084728785931033676234024531785801458455536824597231494808193209449966039860376905281560139514865706600896497274380278486516648101522981088281140111483951932738337304935707999068761242376067583769761328002456051745078637180933050036075006177561079761660949304988905496000972259242745916805284064492999275085539327631998545881215493145523517998869889420567707193596175619139216505914920429141439455564213365255315680176766191982215329056325088006075030368196460904048931151064443663023671100383125416751777881651433753562166642170792095466017983874949835125693443341057894820966143120783981087921068374950518873131297814237690241587523624571690979104943341933419670878833916941577123420137911178674131889151710258074524757930462592833036681559352942383419167592534695859604858429118069952006660087266166508740338131250239472267709897123657599061618277063141285178751024567940512578677099122052799439742451575403396728763648673359651950346993229390930500156996427152738116491130065693183976182483902854153711994526908973710098400753817160964860792101250770091000567734747858212912859785423732336327745734297152406513665865378263546824138069290785446661020895709361875324323883496430522064884677720725224634289390962661765196345021386720504620229919539444383359522507525042140597037923682212366245981360958192896700394990061805767047573861245163238460281553377201671624542494163289390661721598756867452812284822948882419750440324585268614683180081716747825430194319718836181946945309302246013640988647699358731561376084383246051673635720187504650591442774078446459107604921857411937791041200083393263117738533*x^131 - 478317576429329546974968130085408442090771219343592742449138209794069313351811767897038858760827717412841739282851210301856229468050451848587516097956512419974226371993526318603497820336295734889471432359553260811270528947243956473555847048977913868989374004543426482962645857305259971247175183657100824628542667323747438519408063707703917600966172294412949334972597117091103507169131883846950726754224927847522744909767875948722692046403344798607807678840859194627866723588260886345565666152723105198657786505753124599523699954593025830333809335719293305540266129104187147336197517441649612269106365533987093796889132394915425081600162495744073299509273448642189693953711993854091398062656408218268560099371666008661265507784546749395349961618134379665218727562766708815407132202828739793832022959450271863428056190217576410885929587442788996498840616325758942262309854839011133610339263539147992496445891893683059725917877484152148248522818896708676901542438486369269168022745942691530575349401526301544951473043648174002728651055019352889859904751336649248735233716500259031202765203370547595824570046788264754197038049294855326314119175077912199796258618558983635692264410211874409171378935360441631571720820921100071120380962570692744528685667947236668952447812281408794352409170409389620295649445032136519589873869108785317615514226337640276511874481659566331978734197527315862432755563957913739924007920725730962921909289195293397933879121348379441596573280598384517347465121215904531876902989613979415397192605887002695659672121608098435789860326178454177971387795987905740777254050160674067661447517771139212382919793244008511019663234062540012712037990210491282034748565000965377979555737894934248164066679950369207495166213816280274187500075096274408464277988958273688287545936596463921599324038697858881716086309611704561191475162265605886779975309529236683299223622529926827220359068692337250724923044348328358810773600472141107653412037781955756196449402481746841606480262280792172631970831518212313345876838306746941109721443732272968673043876631360302678611687443513923730184646231305668552976137844239973793342730815206848653191040300348474010208160*x^130 + 320351647263842839426043936077454157507819969990864907207975743807596273667029230451740944398907310164263732350516555727555623106301035797978559258929582872502703951133106137382078680889696945742345133615503789314697303329467497346328221763517103297010827796366781716591084001397639656424869394662824346024986462283797798569378491034478983575230143514224034250972737460955774569241689168847800113162705330984893863729837629245462056544414272492214981044351735548281281278597257841373271917273838277440147789501415530036624572352818957437433164518632104781356900031155966974046210933810863061840662638936033041003991123414883576056517259436631345262325688920007245869011599976071511805645894032609662642292054612063531314912257904512106973256211805789049867585896353292666528389278920937387439711944652879856557063293394165659925192711735925691572956843968959214259257682182007812241316429623218869872723174650544224840523469140646616906640167168855383200365775189641376942188328451848193075697699650827756777302814704546269016356466786280876280778943312251018482241500423437630458849655237978623444210115658360902052747313028756755493669357512638294408789228395458871708979981478372612874349586663939267341322136294797722007137421822402631691698506667839403322851167812612388996644294928574867385701208382699049942949580147619275550898167063790082996773187806422933612749574071729247602445574116699898730216175648165162107149803874008186258219325339433244981709291846699887825906784390196577342259418153642085484739734899039281882950653512091848368990646236214720690057403083623523379502436423055447745004636170412270973528911246463401808716159546377463437403993287211704404555347561733503275949018107786365661796063390951506785452326585403203451794621823902273896594231197661080152431419196227802570644607804748446003663176407059295130251344941421184186386820099313758111003750443916546477895242211377511058875908176619639981155298345928429143983516708527282987604302734711940491351018452160300576119548897321508126703112505952568633487107328670830564441252917327090620391900314207103160065239921061175334312054341663867876374939182194272527927029974217504684725820888492844945702*x^129 + 562145426856904244195728139550471859703931151300211268307572211123225546862144009018090844317307171330843497325145850923011001922000109977469709239157378657873466057003430398402515369356446402354536412508102896193105209849833845331186673953375025636512263361718026125240647391072103253397451754722587432063502135607864272737051807933026266547662949225401403359678231465571719941900777385812352889717729344219981544654135008444315062306166727778057914717207218727483508391821750055105268800009771752109584766733258898791630930402175126860908525201841155353072056999697936051104790087226889540615408454787976797649727131373808490853421192207431415076211852288665648880371586434756087314730890954029777752133555092001781490017511460968029523955909858866398661926069083772164293387296421600663169411038808893011050540949866694934943554944989293703721023570717810471486787022609548687987097432004230554674172135674362188389869402552908369259860375231436348272341008650047057903465548477138062234495376051578659899804717552820507832830904332874589372354220694936530119572961582305098235139803165140324335785772852296629349638849627253136002234423533693680159861223368721262560497043524886077283013393184420221001734317982238646523403970044859141253559620780594814402698900965471501002861727789109132448376618809450332533128575679430116871983845320636242310960109991876994596359860249041758359383829003059062323425644952307765222230356002272455519166656981922918160226695536251936312102517802856924645784799313099155883446847514528284392319593506317010883468508585075220114044081635559580133539833571071886480803026073963524424503121287185379745687057894656081929086879436057413115510183492234400026529934406151242817253005230999342942903853949299224295850312515786980357144761113737000919796700152581660446288989967387689322773692970631400554965119124356134215214440144010440920376427180889228369749111739220378546530238695503999869098170671824695767562826282428721171368952618878661669091002562767529345089319714504549397399476515083329825933823076543010625156952273997498110880425811895481604122321462850313322589897876095115120083093102204965462494384232940112735850255455705232577412151664786367310*x^128 - 1445365161767566358472648962011627805859997397552616500240138921138512233493118147105344362753171185952802925717103182447685959780626553952165374264299728642190600473955883204435808118064773743844744048847012378742553323209226851417525919872407074671585196848779233998859616140346958893992187840275195265592958368823047960614343215215589899597547979519239981651441906335477800599566396469875418629025771708056647795589489188283522171510725480548447591079568238649831724802467624902390834402348953373213701052074391220093868381402986254918426985260206456935148586936422692373678292047303399190883805094637909439233330761174766896892674213148411685843571242774135346636660971258209885422476240809557235501834510754032600648670365522753316001702077898434627177411591084124252391980621540049942704435287233496625627390565840138089827236408399658380403634483544053848292047655772337014328289188805241589401650959940074291919458132034717643603949379986767442716234409285327022065390303744388269641618480091093715949385550520398119029980959714871878549537119965697925524511090290827876722233408622500160013310523029435128797309065364321262014558170866243328840610960273731690194957815110063381144741404062709750896985734951061766182044836528535756641654048097641895489679836871235653317519925521090603608296752262389880489197921871786497246119148961043350802141982654562507853531281595781803364545311196610552079096577520753419409359550234753239573634863544465704679017305423898817416323671725804006250526843673334885957934606740954260890871959324664423706832791285407662605126626228365405911900302205746378764716807946039564357400226881161482777786854836021841960023472868561651050939474839586166793082697214251748787591911377492834226473175959319939918605646072787817469097795363821282957875073170762568407852522166934735811636649814041467988807903041623160001772554963433898266906544939852538985707572748341508614663878887185525287558038473159356142169534498901582835974584936938160431550844590840752285203804320790448844006627589805356769439564602604871796084891297274760693821103052942317620779497830465956074100688869083123208725896287617486612852034164991761579259347342105461786501878511272765534688492530332048*x^127 + 1647234991395643827979677552213647192794337668199685570558624490820617921005633985225915302008525365391557772788273819599281926154052090702459139076222903290985744289772389338267759133528140948480137320262408274069935753540842178661706926994852709086508257649370932356283444277789953004911364925531332760180894731279025314393658412418875396387646594606539002749470014757881870713859678101579945369455522740662946497594607135277471891106341714233836554138971075350153730085314898992291069803027762542053499916550414467721632949569116208570478046826228687798022825169324088483275288682547588085399399033023260970027461966962120286542038521343116964252353359429484123498446604690808832640748306180191578043074610577285241428527993453766473576080945694052482117207071850713173603262621924637185872367087125994726038340463958015441940039907462271267638068076372935662840318855459767472605734268550192869727303264634795817118834323349445055886061843390811555538165298811153823187153452474262076939398186411628513003803148492647643884131390704430683735426538571067227920050401000551546032821933454489440153200567206942926743319873985119052222840072673384124144072454336444717588787432620896036003080913279398451117880143946474747212342250109831297188529139052327958652487626012261361088888967160646331683122659028129907929280590788962784979282359263756686897055956668496080500828861566659916201130801074136775708732603162381236164534485313409579718002421457759684100865440567728855175632138152983656925698179212220016331841515533141050210048625602355794795022861643408971117827555365732133278691781329974419958034845504992512570722609556732118985588749729756655757962578262636952980855596137151062862507362304729881572882813620866009548521608832670358539401001804913437260698430539693646751025952622802627179191737753478957916256816618059835644254093781038717417983347399865326118061674874181864077178912930015363762857988152472786852824267658244360960705372099968894056464042087297314632673794247003359516820021935129743963366674355249363199337935723443185164690155567950928957889403031524058917015403620147895328331604343403935669970819928068962622928629551980467575972758545957924576689360748333918291902883691374962326142767620369*x^126 - 836634546452456419476920880617052415484066596357638710679445296496947625592188079866520731285341856062948025615769885351478249779363395910877695121783595973045852674965152573657724270835320933542293798794375353982122842489079188928050672594716308837120242529295288098321390647302808278443292814099066817751391468659583150256002659907645375714813293277766453189380629186482790491059229109400023962399064717637842803495123818399381871694019511285836191864139635230756814422694143849006646070841278882887154654368693289406635898472388685401542631570187658204212915682104329190408561571050570249651475304499404465011272473938600319990599947673073369027098143507473129019997571994278293396823264205404122338370762043713363322995318815176692723687878946226443218016124504427967532055598459007691580625577732806257968249440110772644744472269104833794430158350982199306387374578512300157351918769184539057303086650237210777462306029217293508876282443887166638876434621957576593368404809352492329476806740950187100606461108539617603079019200491514034636449796318490791628816760793140558081352386919900973979457229550978100060406062429175626895318379723767234943127117458476989785703050711465176917140085997450455064521368603287928715507236624461471929722914052530138480067286784900807223300031422291739959427166504512930953436196683287059815959830746268956407626946041706075856839892935506372794042389802683652923166844250846543716838175401655385931099877729123686112656717071314699976410168989057862455744643352435603813887801258208149747595806855539380129299208152730122981442073164215495191485863539488859556734524468422310096216513584620194822307158543733713160389611853670550722177327872160221877388498978904194849429699335705654555460399406827396253670564479250408734165191517665520096029330543618537644536925946405235190997600483122787242770045782886195380728654697941969073095727675771302008112182933011825328072309899594544834104120969805792343505282896613010517266280635322738949940174918562858177582966307892643430893765013330139015327581896759750472632856022562838420785420114129406402121456329648132085475208563885344781471688615134352972588137976806627382706164272837715014834423075825476574098699626660442906979191812870364693905021048*x^125 - 724303931411869032164360083349794191305894165087782817051068871487240357360751566979720948722307072853251411557406896081564443894296829995604461239944773268965939672910952384109424945756892350804213893400949345689883745425574499760879099684841312644821553741390731790458635544409270347338114356090681546062703164142200356532976019809034732646578202199545038912203107998038789183726394233566411593530254545464634399262882561285664417632548795172427307438525084269184192774216331323434880197720687806940066172894203137061936472719668133306625262142806036593408432108566910933786760539561854735540421371176601517825127690283843126342072106838785651456378267498321937443943179310956673057454255326870810498814955937379909607715016070810604736268823014842815496442313994391023322224838631829222995897754982160826872439229515474980391586507288729329240938241782889056675016815603519376354223791087777142827476847524707843118735516550727646649260721527563833075206249590211637640488418487822836995836706816349389783281062265304933940359798082736832268374467926297212820452381860317356816916352851884486301524393185173082194626032303743485109513787801870288915061665282150705256585940888308720398319874419167377285838345419706005123652826510985675281487897225447480021275815401827342253302265107239778270457246885301737545412328708751078991749315531536029792921608380675788535284061509896924285394178133912592131033012813329014370089981277401036114095662273699733620231306182676601854927271010676035269927116338143487067414158938679416035219164632397219270334762182966813199737912222851290219200689748012650457118808508995449448935276181375375168519175953702015044313749418171205663625397540047196875997288882574570346063707349307967189566348804910332734255961360868540277724264265713438535192663719995746916511954514797500144327989384006761898137665318842421999524544502909476289746557834480338012487939636453511153322874332931987849587963408983292486026900589642290892537651987074561755562394391950508766331851538531662461718556598618365897092614494052454877220484986897070950338793471076627820809691052503107412575141898202106939756928130542681067972168400392889546665753694682976209105753437289844132263319040536848071512697096978242310267356563455070501562509*x^124 + 2194037377604764498356064859375695813551363369653820445324089211732197074426987229780038713067591976580253330231843011942601528099023900209613576232266886824988627409666554262366828295385185110988804296394483935087855047383082956623540895961120465495260241485725674421689757023113922331514819820862878077460250569941559980943422743439262171491674006160359673643105728598157535504312979037115359525295768612263439427129400170337350006598643525931513198354324478735216589285265438026489726628139031979842671035311169463819979192516453754679412256926152422107552807770261184332748015895642907875559454480528095029612223923426706986644071240315191022984985510855001287765026584918120135647959619207316033496922455629716637356319391914364652929176603132305562578971130630542387456604627736142507340422877934996162415849248631332377814289907146259261319710881036059864115642270752736508212220334718365615926291707050689111432059598621698113076979459134356971134000236797713865388590320967928390716389614934382986446344477973791230331008677499082380880450111745138130522628721541565617703827723175063045854946432822999148951783261003637862884899344255926013787983077938186408536909065245241269170081167062546215302996971621361512115533311733397409047543060297964060963137690057983862452232312170048535106484778184661361151164075379038399898965633465584905621078492523673571225661906090191481911311326087324933140640816212021298058688643050642814168573622589091917986264775862938821518742647138532631765336820554682312364383888663044117154097454573855436328898978393631646125956894860535692138991353836487762558952121223689855428307774626823045584120080813025671945574674628354858470982931744296492358160392268285413835265172468943672775636777348479234460151382814615914309467717743798068065970840749644405451000613599441903274221759352946866646651273896401616592531134091795098912893630593360497358104436635973340402993897112932722698898247688547613964663187909706323989347409597292830407883919195636657774539988122321310139292797319049918174197424147511020110630267177552245827704089597896030322682317080443484490473900078788523189291486233286872196284135253768365487711605062865819367248214733748555133088909466918163157319931258962438041125264245181865638149579038278170378807*x^123 - 2618631746728420584754862854065425797510629557116891897614075665008641411198623389909433635597069378991517172344449410103672535441199594366489213015417571237685448408866279620746259696144181917805685076051038342273628746321052397030841646318181758423187716942236013767464247139728632146476006707187582270237811669523901385622380661297055343978671332031754440539763617549190743638981686866860849475342560267741923673137622482801613639628556444682236204915476434603940014519927369164503237349471078069613266543369125571118148107170229838265570827796735759644904486114741233119155766771904767497402422763229704926612912402518307073253178984160260548246665357170961994337809184885693752343551653899890875225199264429995355460597540830383252780591128492304121988358628706470937066406572587319673239708881312959751417594424129843694309752882000388673032410594075758949230201208263893922886068395367318615154216117966791173675009113897740632271049143596478715754875485199922090626047011644075600596809939267502345263278002310518312327810167537879430964167346311560387930627882095766650218935419316968463945667565283691045577937633783831104244289300788165095359839584523336585206748583152160020790438072720583964463047388335480854810895113530940040755774381403461587625839551195354793710106621094230275665504338830704245090168491277495025091667103927794265557621705850798825013794262138456906808287077332221981133148068260950442422762535880945839766763742614925084697241424784008798378831612862752875336182806306456247701503426415380737762209507628050023521589464164521972944564848273259800520049070637980687723370623824499169047449500067099804764636500259808207469773202880849310584079361570578061159367822032760733010042143367171107497658615984595104410525868071164563000379198016850892311412826944587210184845670315519809922289591406840915323107391330772798861064104631802080602957140285870137514780205712678323353672752428922503132906535722494422567755911041697778661268854001806590653493133000830422659005618815476720546256982626718160108606487239488891600090088025337300766689334532069845854829985017641107879698668139209634304926029476126926871521020274770323641878712367226314682120086212636706058155075629160437296555704439239094197568992090799205878184790230562429012353996854827651537*x^122 + 1626552084054323584621151926903901129570855505840410879139374692847388891554984883733223958667774920620900237787002839059956541701761743574274699867042044227858472340619260009908926377745886278940391174377987522215082841230399202241223222286190523785293295265961161632273552223789645112043731294649976047316324587023428545579427371778070142027708499792484658022970147712807412342818192932137258657114551710474473421285517902424336097552156541317738481946772064240273256980022971892427094711386000034243679547231341927828595478823829004938817698246831315687079996352084802918025871680768659705030393523846792624513011879160954256933793973449259794340645913306466814971458707566338617919644530823583337883082871965945962292048135502762439123858447092770491342113673428803824098941532432129240628977370128368958249097185847314858653826798573747072525255885166081982599379530422665284585471560057407992471175408290268610447003132690033779918303113690399764710837499779101832500979526534469508862586432207626359266887779730965671106053990207776313049554519984887323534501709968866637053845164019331347089397826704614318280870317857203713745287628069258231447157257386060555861559525261752100848636792513652960399866152661243825230049694774812763326771022579547300390856268214819502884603860465372153537390357688737626748498231712584424103734395067783912824676342927504169100134177406080779822704454937401317734054148301817024998853648872819452188186254385814151761466530297543841296341866173484534052311522291235103126631563261188234072438622686126312870895315814766220684656363491730367216548627112276256985896638322416284117621416750797858339342333645058346857308155965443922690222380852108254671449299746415816796471455124928020761791228665450417031097383304319380607918576954108434679659239192822497168400110347639114462957492969295199104281926061261273524982585636587482569635162596475905356231686108175048671386427439591594811570413223052363399734426888579489655851733207049345571884103247033829272122878027857541732559742191772635792511228581199412277920788261726340906279208580736253097673023211570032462020961682001417801013858759762261238019216130489670062053174890876095410199965944618277430851858968354229850841105885605418065202998438888061594986678862057898061480053905029735806751942053749889*x^121 + 228317728939066905416890945611525718027341932922701125917551364359003000108952552838766695720474159284745719949094532708523130407856269436241400468591669633687523615532778342005315783861755880623229038285557418203601186859921872107094429166897332343308588766306393799683947590202184829648377384412447425091863142955535083755644274412517096655379593521351809722852536588239534713154370729588076289794384854683986499343574608422569249287380289700604619701221641392479877814774935039608802705398562091715480541251534421205591140516150325286047516969295359583982221667609470504692441812737824062111885860354060035966644465953270456614147229272912117016756317109084438395396040263446945023860911163123462492359357199574033716034631379628145730799353598520179141509842296372380829616884398967085211505636726973217666299945643729472824932544384959724802793389026900139073983986866286339067644286315246426782649820892379200478234872874138112489467874252460137234276461812323159358517312088680262184304782366881653324866175897820080470704285501237817950809994085377229887895220667307633933251637745861809532872175478685339137697783291436444043225425486458090547697806358744543279551381860483512334926108153715288169667333405532906356716890348605629545714066037899043294371874482251419957206836487126843805681855249832696268415923545672457128153100845310492755035827488926459399035152750389135461701290704026027638683233612593554283129831425211908167245024405889167886334712540980957671138843490576131660285800838785601596808397026795158423014534606643919337577492697912022916265136837775987994729172147488976910909270070724834212861092160436589624764652594732102956755762757673918567162802154084499071465697856229262734919079620747593484407311209491346946863653450498259458510409600433483826761927698480861503065005986779357538869058401587466884474108606435265385554952995677066349367895328596547207141763775562333992058325817198195437195022383133550474828337196504366671470731615301804120041155898105932292018059403890743603213526156788759801485277508636460934455106369493125450753248612953033951544526377019892684174455403225545204423347201185273283404718409689726564639845985433345094201766706374087878469369320445839283778448155847616702914151339501145198055169374371016149133081395023483187497666817189640544584344996982*x^120 - 1826350641598196464590509389837294584004914877934663522288241162256814382945653911551506062875168195141663392825345816016590264452067720969362129067790372175100715965556553784779861107235549610416530287287717799985530550370189976956389469308450809577452535362566503893585841716414196323308730805887069082177769086616919142791224511096837867421769480192161932865929612643016710535663100227256774775760350435088857568258432200923102642580082338057312668124766008709650416743584707041145353888338109824481873513772825189315527971313659478098410052450148924482191868125694044922367669614542078805467678034192236176357453923163264347899396942806330684118127324121196072624789901777704503423815404458384866451455724063971051679877068518516904692770074533074052476877630846227744706378765716105841505896068124245656097958377029583367280651634612097311607461797576280547309850713758896278241043655306086337722862463908474924130539108160095018599743254791090485020940161145562252796529824296514671775610230823074524757135615596355744495975904272128030502750127978361885182225840846393239084640551627132339751766216661519173026957910436742911120140293489510158867683568727713070971405879332897538923315091103974987366638356060608703390340812348698516534120903052800209557127273374094761843478077086409209868220632283218587041699992167598467629371101731784858683321734484113610361075147697053709546407040481053480720470695822424739704847229337184246653428824356388638487610428778120081784031258554876545287724930204606020174327350012935777412814923641339640603152779151654022549661538841640192800888618078232557067958587667351079689252713046101925078356328065319006309157854292867836368635535507472495002588584157568316813683076727470193962012108382392651321754217149840494096778480565978135186127370418851767451238029527150836131820193191161970905260581690729433705958613425970158268014971094515682260342738855155809078377991663605801641127256026204337055405091828461463104099091835122878344809001391806801728519075633472408172146534679003985012763160082019884453637502442020306172475009324618334842085777136363340930304767196813012346540047455997164525111281015714183050288072758144982472012876485420141116302177771101125952125183695241394489845111430515005382156043987304438862160055334074440290237755346152430979189509523968801458079846264*x^119 + 2275821500378352081153281423869566003022413286570644576445364796415981973239057920469284544315750865075127235791761041268908447462854272375989679639979565193664598516186744522394441297994959816037167520311859366426345526428267984887936580510716590281283278283836840990443762033721058965637508649483155019813722463311064641316828553497588381963242777528458418602732275818512685379242848486770689386952509817444058427993324093821325919092259560025610354005119080622144938902995449122708341041105493373770901235552407738744200435852003062473709016305235721250161199308562824013409457534157177216866367592751427027002171101025096044346869560973757799646587980918324643434193787075814085357302211584664645460988323761576064058633714568140556417376623785790888309880159173281214228447549504589366607204230672311050256935085196416138689177322552369497676143762480349641760408581383807725091979887958913671198416761252378852117825899833404152613461970220012488606880661124349884483900579074917324482659780486499132393557620579234380478753487043905514824132414800357293622587941838609440521989763842849286021716152459901082656073988648242947339134873734773637455743988174627318088867551739072813075499968911994724626315647223360924794479064387754466975372182414597262753137252225582075571216968008047203237325540815410657795711812984004482803063190103805444685222708034584732907495672673776011850566054445462306318243176875351075618275653474517822526757443077253212345932852718112345045525551466508392279033183592380436227398636377527777627687407320117618221460361046780884048132394947397603270941499440710371029426900129945955689955739055656001221242918452411148322110671640374057591492020179495155959310028803655183850496683118519927214898025390593941654943135205805544419572652755340045457280341308493952764245017870352462493103870150316005960639760049840187109447797287284284725660630466457751035353212800807519319779584239895628823627915930543182376996140483278719843458758546946937587648486000828684645788011969001289331954967246445139300299397134630100297588519200155757763986067268253200313021416617126345767185945934487222992924925359610852250713769050020798329172371380994628844543434931711410621625928282573986354627703069940782943525012437810299656637289046898597073991500193795948433914021157524052504382720595739177866506661782608787014422110*x^118 - 1501074963513817153807649484574016259445005337387191354756769736773909172075642908358716696932054210615553521068358560992301493170232957065579586529135651092730366191312918069103691780066134428103570131794435792186196583108343703890376352921490976752252202312956605684905932761928307434280440235656416277384632224263832556692718462025999867881313960975499359161827719914103630383889581796281840239602954192253536698919573531223575688684740178957841511142332381422063618766016094003445657962186501326712468318169383085948476207546156831215060947166675082633749221565347318664681088206784181260887755956487810975384232506102992170307177539418525747257998227265164424463521326555028171526205292312927768754974301123247881078591394287165923747700188074899150014019201759422951015696715239755113297392874094870350776889906050028037472760722892902217985874646295834313916586872669498972630117602317410303568934623249238112564895255989549061201065609836612919690115216396113224926360833917451269866450161743686954245681392726980595485228157936409744820761685201583218941872077326444167193104403757158307602891378693817970437383553154539849117754469246642100735127461796111766467049884161145309522164747079829132593643957193665831059320199581264275364690199065395349740538075150957504124495733560948503822739370444540831891395199265011078424589570926264740433341099751376200768110856926246012360074840442448090933573089083902481404940346243994519548957594366264720429517589143023246478081885265766490214260530793361441073040712878309816832658002490588165139973671383118764212294877856607374278956079794391870636451661887582002967754682993120793140554021680728395827846067670703857896804277321721738533880619046238660079622742355104131266966913714933863125216180229780190681758796217664706524745794813433107793800069971881407204433727428772384564800841754940730335929237277252206085379650442537361576965708299096142847860042396533107658236715166427443327374339266156659237880685656413899530242315979861282586781483716135242648884834204258116504271486519973523655324063765584299658018646345644671221548428351786911362080167252235887516458563455631296408196518731671504155488248246489617661069892760562239066368632711933470325424232080896250990047147440519182075128138432424767924313297286091180880348062306718472680941103380051499140929686677400328296777779180539405916105*x^117 + 194976208586945016995299959066404185254440643322196347619206454763014029965387494177044736413611081826713209587757116767397707603500311449442306126109001088250190900131717933346106169251581752197622614907897001664745992331080012356805618817140034374336396420987949414101493748124838840368885478031445753772591233948540195340021487528832143543854207531694090599575660283281565661623494722636519683326221953347617254537311208314134195357217837048998314254510075191233737856124932950387232076622743374323825766774406188841299851211604115680157569152146263044249590620571134520239362676128640732694527755663641685546002918065389373320944341519236361448531853309125404869453011621992349178354729873815127509630397592195240468197750309557822583590850111263117005472859983220372014291918111989378304112615697754086426919401895788654527907027015072682005383472196419601846278947378464281574863022788198043122455081658507033254874581457550603409136505955717010086990587562829366092666207624668802247884376406367717672614193731128758484968761764693164886689854972561700423764947795871614939371568978867244170786193992953360409071063005744339594530773831831120492167801901416857135379223374739951955123920624422083921474833618695484208503693442792580314480056967476769039665540980424987060159944200777841191384772200608140901461686295875207949648239949682860068587147280181327885603223807478726799306511554999715545268580154965293753744973735309178420036459983595689475531521827292396725524008654245572858767070569037534924500316992719003237324009728790057782383076518780248966664032339427895895653414717148728519654024859563384417774984268239562561872404094228946909063772713579080102691214100936801363779290475108089243443854547564154126216870473237558277214503622993005194671519602003789926179301363846263187370560811125432125963868717792013868332328052864061423622031973800742457603691902323831640088478706419248301088598181848582009067222217834313090908980387788855533206637417440283538301985466506093820014718460220547950095733024209661391090983152034716508310878534723194438714524947755416485247187382697541071391229197262956528887550918254903454986313845661257714225118483116056489869440928095612285405549920403655451527941529976964863235675487227910720643923601715174065994428488981638589473740639956489159144331941366910059863063390009568135241391389900210956172011534477895856*x^116 + 757778223320764770975445560613474059410116403737718426741404106801654845851450837761237775717078337820043293786657897067008969561942592910680815551881198199982459554839669903345940170592812319721137700459962949427841179167792930521820072843984037503929466296846159051895722158211191476954141990217446554422511755637851146200914958321933485183268650304772959303240675706185504272741022194981265625565519728479898495130554261172167049664455588417080424177674482995982242779962801648782996551894390923187980023794953406418450352836151882525058831951025206926174998672350657594456349654828415370192495396024279747430694253838667564821444282010520182676931712451490442634176062419846830591528536528623200475266308523911874568345188532797389971835467019384939733523652418777013889201809762799716743651863579548301099998943245614211210895931617554678003522932893321438313967652012634361724812722685091985175390444555381225448107131169266850375750993141589149166263542698984843207847123312238347593510460500925012889250019159747110731328107463230371113685327119383046496183585104467587733854328628247590763894891210978729698419813484601199555509430000729494910005738248501420354166665164373705165995002630864363513685007858141980413091054293742162517148252202316164850355769551121127715353064354294675466164628224657146345067012360807551785125791202379203423346289162535297678949830894050606552067002598207427554994830372092425635412278193620772193051293341990364439615457519068967009171027307349756054671929186033121486732918298527178665920419386283371846446657383221179494797034832883662691822368522952982971525830284475359253666241205643035054740426161520648796398099531082306277724967611210284167237422988251994632359771366363881091737285514945404385914450888948678349888210860219889727398961309012676752292566595507031237856733557581978271506519049228794102577289133809362185444375369479640708361421353595159380400775611883108452352331015936871613442340173817750389330364156402422751115165324070687024277622556835232674069803288812635000941989209122597854829857533074700907007427466673669410291562407993883118443024139627086175848094802006512098526422941464357652894874405274596911268937475204517214948252764146714130332769560294883792386507563904104596548407186528663870490393160055818907888894872870558072233967700365027068468655560877315298919278292022619152232726118851439406101065368118666*x^115 - 897312101178233839055561245630984211666461689297793334612482074914465880472349367500271748241354270714722499271174543932983749278665080020379014422729343639514823829258402199142506448197814768339624822743079259926402182266741765935240821393676914528523705920537603243209180372669690912318988999878566933569483569241586790842349231129661057471688239130100610300236345732655383390705200178299290460165324613406703853636757427434764206747741051025331712657148160265738779993232057645715230958775703443532560324036945930203198811556012247933476649204417017692011337538481807816587640004033808354417175466804871575534345892402440553712429125861599380906879746213887350994745670939440059565922338415075205420451207067001294830963315866512715575406035507200688558028676761130076496998998048721309134937285062351742560316759386770844473659378349368450536624454144051557317508769284939369606185587625931571462348367904472377082852638395916873712246435426668289026870402247719518141591934553832905897507541685624985420955587050611161385459417906289020030949522412567729851621379943490182155085283449090218523250993920466003672411320073015662538799368968648781100313130097108156708107886734995585747788491594575506770518062397506138102237402973164263240941607560534439441777942344179296772442265712124420550842119244797162930648316366289540391071502233003365954878627654106466983185681081372389633640636173568145604942863783217683923709618992586246328683049063622636889014771323393355932752861854263136336960431910279991612814322997989390015826363823240395388977010004193950589613403828254444042223392168312378554819908400875983892681491448836959736475331748196321390226185582888643572389313383051053688479565865106482403537526026769238053381541371933609001804987313258181989520036714573746536983828591750486369307188617084594441264118333904334685323088014345148793600201025413596881711226658982443486353383547557268697074326393746571382547640175976865332462289745060063432551645442392659807613021650726575371106842918489424489880900952678940054447940836460793574830044239392281818206026234210328505426021476517096759563828843156970466811556818459073161215192761533613225391107179682642990578629496639286733488067987116275051725239235768137679179865910389776489477848755079926115771940295215307755190282680074404760327622794178717483185605073245504925412419934016194620943620088558745894131850460267225884718792709982*x^114 + 397993757642015547512593238246244466060252257365187431657877860448080924438017992054364129171285157341851476944356827534159664897703487496456800717418118532169211203251731702771358858129187250828657100279740976509134769502292646700264886516761737541482885394809382540832069425809595861383562571889332990106451295769346094824012666122170611278507405857864169875168528330333027620001336833783112425303916583189704253727426258060644929496887703573878521899791301004472365950564066861637803999713534325486611193794012454839385228457002078294402179564872289439817117236769879701571370354905166708763559834745624477027966371163092787583130692394295931483878172626802344949554062203397290694697546486269494225301883787934393404486526084773306810784400464206543225109548027147195306233627803606367811150317418383751817711066077880730086073813224334511143414223564067412926160500017810892478300887823653951748637937792565737707051828976723856838074659432426537534592294839219345345070648396310065668712535542872399745525190027255232115812183658102854818938045702761447234739272921553252496579844421214086392313578463716043727057625485380613969018949509303847582082134932330817834759801535008710459500650824158499126038784610273667245506476294917589818805681244341820259094898803610012059771516947814539947254398706476665649068531625548023111249849102344313233775240233356295911815483243359342267456111651616965028712462763715114397560684084421147080677408359190219212301048244640562061402767527761816215409677739755864601056624143385710316849542752710179709870183054018338359530853947446862993460634321850824006080937609362128820451728171310977428005365723878618259032352850037680500782308896538635372548806845260417647969834787107776383656408847783517826952357615628964893974369671595345361762310251149063075663383749176840862321005752473999453554789206132102266495222914100637848651236404918814269546972598971712798220360392300677210314104239530971034739312701438228405938381696218910556362443037029427487440929944361049042722253606051744271464744706668398289553537549289078535379767508710730124691322152503550105628694395932606674244736966004399030902510262974682572293979339832542030688710706763249687287622146527358859933065237645486865106522355212672958718152185786117882431301087204546062244216474330233313612129770959609824574007279327696346148273622243816261538248721537734909574184493440230959506882252452508266627568709*x^113 + 204441937914099046928611736194208166215132229680034595569559047484431762365002604603578888580175210722883022983026913919599567487932707237647676091315889237487395889745895233421029018759859468354430171500229107264363231814417624596173935710593998783298248794001246237990405448384862132307940348626161773077084509220621944175797022437021109219779472377421918966913809125420447958719910118704669617993560438107245376244113286534096996464937801172718485278640769242533419968990960957512103017637565623604476792780285185641272420955351675601313341522985369630457440701347537260528184588285479291343732258921448440758503824585306929837349610462470038655264518833609342882143800885289791939673882065541630110638833191288941429840432592605259550655830730883998565440490921863535163365488087240992311957104695827518518551252340953979191636166063147793791366092319276633753649822948938474696158470981863503568955719275939875551219079442827759496209642144610600371850804397282432519737708454925700681666745613435569975833173316233223371992143488119136689783150964620501774803783945320712135664642409899648898898928571537110856695829683922709439420475251480802064466154315448072927206212745951929099983322220699668825408436643677698203158802413338033549554432702100136276589371995545002420823295642434476196592459134047710808162072527129558096469905889296836106649908117774047148403497983314243140834365402003582244833498821666649156277965793482927946831860880158683135543920790098594086635691264220318690457626826442181835404452268140388991045566337535916985063462087863835467349086245301077010305133508358636440332858016030127469241142108289356750051431900091820311402930739319873203979149512584226272554951334989322757345920657459649271613158027312378776617491768162473417821692505895104594336397497186931014387070440841413423672914665595796699143122334850721841349264600450200501037111927688444011811537682698411857156566623236351877872887742788162604518529930755522079008725418333700951022339260911966968971695061795641260457689922421723159477352024595196490574868865399572157077310051757217913244597857953759430755241835117611218389580150152688614595977439222106380451197507422669534353088992913429083613859620180271896216734121727645713902225075194625664760922586443799037227651654244149523807990926431759225243629415923528613452844227903414438527189602499207244162605175455960011627042860838421213220378497296882066110741540314907156880112*x^112 - 471538107859765831045035506879205606466689717267478559918032174045599207067276722661034327183268745655219115275476817307532615607388694107434856450425107602618953957774037166095843968269843493498238260867037867291565153029084795117949707217848276098654659399547261513492712097855161795994000722952379809656089760499226393383086741748552945153341043613217206823151774225081677711670385574170977350416194042396971008252930394886004040755143374089748882424290421590282693715062979484115990628355681295858437020986961362842885485233794475110986871625297497437647181275223881178522924070862708110023025146975609939281830246551308631479455534406242025963978147970369209266784520902948776045866293514732976391307765013444190281377083633637069243436385794534826165610007235214876212014647996708937363334987780152157106447618100000489269751190295995518991563575827506044941636335274922361082446828044447192483587605807279478549569043000946117429232191530074649503443662679064483067133880078064174173238094467958975442014082311590473021096194340648910106895743510977220841468963126936382007007264834289311847417460766878077417499685124076482553969853555767576472507981382487663442485757480465663079404994427832667850448003039836827925969014983117169905571447190870169895020332510318739063297774567089960738009746727897410297947400074228812393324691160070391143720073900554588778505812599296432033906214282504971973966580849299608504545750476208728131513642981280043349324198733803784154947823121555111286601196109062785672753252714868374067277435523288897851576960716171036095195872139601333816974452067425910050838086162162538145342223691501736172145186762114168832833587530097138812659558492607078634260141818239478303131909672560265750838707908246716647504662804144912470599349326469078474749082726957257487999183034089693931735811365702467054394191836683391195864088190844903747188993456514750590304819292428228346825517573615144033642679177858602352276828968057599258110188136521283708941859383421667267363051673673538699477423375758934006898348263025757933710955136261817367284097778512153466893500067095164827010529985295125151962070032618919813474449692132345238514189676818153231110608996361148262355684543631252270932922335490801123935837543906585345750300891588002258618904570475565779187095118200458731818867907755179586466869677348457536635862115719234894822000386753231194775632739035314110756372098827089918369001107318541383632802201210842936471*x^111 + 330718982241373876047971608166936022254695983034517712585408161364816179452053688260110705897187506989443029208975679475264127593904239271825645931780660701209037565653413450118032573907995728812385891014848436196487749680738359836553688234053684822414997538302632990246872201073512581947283756149161902067667499365732261734308025733805877785127692006794522168038624071082695786963356258057392739541861839111637058221137327331585242869874845695511703067386437504112243662561526008520928549516556219691413158026550195388916327579310626027560411587292379796550641454688649252345080154842581913140094039026447135382524880938010993893508308826829540593596437707241083418324761148362251871615302096730751024816455962538992439291571166931122406743939216009403279306192873755110517246532185546437774797809190794834810417915000660335158519223642771689637228808725147947344279028417452926258104941955918001423110926712870539253213971308528195955186921021455559969612623738907216577204886787235371798234844294471724182214324246013897821044918061414259779941789737273665177449887348537454902802501254554419201733055577973251205290948062392278776614529356767614311770930925371607430128329563717812085407478960223120648158677685176351301329494714397329848524111792342673271453560792970137139204732884269706389427443096288318113761547671208609277226159192831923258322395553566105743220067291010223849016700198540442975323316021068950797224529687451102209681302388111166613768476457867432768503718176301584964413819089925793780767376022060341973354856421039755089989558346136769983064671220197210513738320762919651938968642508445243546558755631358237361846055978659588349530409337043440386769357449025991156503476409698920606496204128099266086547872411697227643900921838745417944675403074232052427998629926473709838222339078363739525325317273527706280441252285441959158030965947592938001885085331187065364239897755449041692662870281581726249344422018072059804019548397924161210809001886075199126737903118986652407615161182507679696458594355124910882414287087692153457208478230381984635514585643791821665956870379834022653560493694498760985892265483717181905445347803799569966983199627872974933614331121429619595045334322138925831799193155462882298554802577570208877165696163511523980813430458011093378637877732498689501973675065418869421319779406218344468148420411959651293360776245054537671076127612582780024302201539161459248475399098422829082355148757830044064839833332433673122*x^110 - 8584067402523805797418194976868801034035290471551415068781978247343719395864190315093059003466998419282338691327241764670321985357134479456353202262473153872966121786329133945297148518304141440601381150139871985150083209416017330451071872337960214265162888541341166489402073668799441338334959937682679131025497195777905637322068676482415148183454943268615512158574669283081483288414779923860829608097950032877945541330527383549302549059646251629759971272298435041049408221307949987936180610479500386438366162249928028041773258260925733378111425343607273593355655057472483311405631269074050956053229587284547108051500697202118103075130044654631338397236270369000066838430754826128855194213711480843013107124941961313858968081400388454893368986172926668479261727264435301651461797677666466881130808320755339725555764567067944565816206414100525591047927133832005434004489509578307915208527239025314650797706723876995571588475722128174823297178915461124570619608210872483847519759069332180116036583571257606564616942466457198591207408755035291392128374042365378217431094078134069825282331808143163022122613195869632427723088310711612629715115047649149250562418544340671126394487979132661981495021894541612274652224889739640177983304439469959591936065672585398637396111043234841800662323989162297876189725185043122792635046681567277510689555685331981698264796621035733405168828722643867801458388354495480997598361871083221933877878537517249471146324788519096002447655315585469303960183342952948622023613155867846929829885001600791653777631174089206931090541488561862131472617331950633579002870360314899981461356643151868832117824728247786913043963597183772258170601736726505833205712618155853797274415492084053697044300615463474568632085709614014434501787970773624735003065938944520720675398786210933220830994073353634077886336451624110975267135398200090765061453533562752430967243949145582739514891467735259818866441541358340702103294859751972089162017788639579847514076163650974738349319755009195479246345273900260406245475732204924106026864472304815581689124205339420951237777433127801081329917274589124499004923005702865307874989612064341342970375299769864821437016663868635880127470077664219270480500046002981249842497543663752888903355109585441459448247755449137123790983161053039307171807645660200653708975606597162740154888217730986800141922958787546304537427152203505283114675346260965341577677347432249362015501812239578095793615234218096071282110095007842293366639789345452*x^109 - 224140371979280752972654128342744582083406726764130689950312302776002618826802634181149551555898187946467658718772357503743506250282853684570706840253887064568433656303768571328421927969586110395548480492705908005772874378569611698462561784613781930574978908570161682450008344909997250110755663595552419996946404208648297669625440359709821022223807162519444417288988458129510425639378954550372882582621922475271572645386570384182745850899554602368186559701795764695651106588551563803632450997130669956377598800538837476299004975529020773301811940114580087193313336489551919323548791831083218585729750582434036303455894785809615996865724390491502231831730604422679759753634288095437346993503362000632461555762410813115366441692667557105780808957843922759844226631328290889159953602681099071479953406986538026005245591259621536741414036284131486567731238084651727410610899515291484760555018345393899235011388260138721284292332343177377586774333977874670776839691233511475445416052194452617534166585729406819504410926082655442270657919486946606631787129614983405992990296400667800831230480708315875267141824889171855023307981728054647761408143449735469689615468801273847620562231618544925942376964034855711151737729769718387736531414124973709805054911631015168234050105147068247013805582435947991591151258796748065408670665007398505636229004657624240394090237923462597340039481593389103239765790033700265385195726588255729314872986256369027011740396750917390183553505986581829637685814042904764488400297105507049246147780392504409406695914479929259828966865411896761534798671507859354377088665096368162733946773053120285286009727440003050537987544615943749399820055564092446457835740602120296545427501959214398038930280795973622813233725736999851446596173470134136192726710762330348102863886198536625045826010376944099621657716990547770757581729745024018228477359023238049532722122494756948748950271789324997835784892877144852536602344972038478072796209248635685398515753968612312913491185916215225491051916401398342826878187974491782510021445965269649620073292960934680889987504070512412868083730849528067030173382032084462244391396893073571599284066421925898103864436986717910825213961053337580676757614949491340437267090045612801444906489063387759696299704271084474277366093041925801272454968974654300394277638087399685285311342474898174850600320956717953075401608217187737309311327455696298556665806161080521588633629564688848597643618460283598927363457282680733006116429151393566943196695509141*x^108 + 250812842951840190607396065760148976906171322679631832619750195365485806016433681812035296561742182330278898567614277292092737480004276547296051618124134764122076647302536056648234478612660257656428843034586329925996001938430247215239841016636812889015759926288345208018227259640986534218691041399959941694153743496581737438553571260865503105099020694237855032545894609741787919480452932363774761165223641895973431616990994083502003381896950552432623035305941372028136188763655922157308179802444065511514226723087447718828279072770142728939499978378339927130489577953722351110679816651096851440863849491851366765083772145253389495232907248971843717483655813583127722143089980179219759148453507031959890094638791333708459657833810469549830286693975635940563517647009088224603019798479091753490729315259137159858815773924336182477983191467830539676933097952570129237212331972738950865482041653652723673646001023028374877400570007183096807659520707807128042112794693660859517456500585182137900630865416906793746474948437141083059896734028092323752954246935323607186739459542057823584586875691038903902104153418045492345965491674167117643018068114609445070812844352545991490003122367281579508597835858443721388197605317750608957756815304418272717218814210861063874524718816001377689143654759943330293844756190328719233341594961812616139587639449880262615290511687455958704029701874038454265713966341114092746950484600190986955873569255117497595371637072445329107146017965311283715296874778861834894335465116606579921007180303621403459022445440815641288423063137447907664290665278646762860021867450774251214796983478278052007721363611848623847793361283248917180662034021015687355645455595969267284741629827523806198777959908546787345262636811542956273331769339023802152141400463629593063950888054409629024836594944786868095681873801547599731611556464461231865918696570430149871775897149479028373367871765423152452499678954657923817299459148888105616365532485331923434015252955800025464410558159516652813191361749645912501657291215398873524429757202086486577064417081608167635784568854068826066531965149728056910506002551571885700112109399852587480215104037522258870440066385561824604333817568802240798223194214506385365723458520092311846964776409768955849404803718738106727230719384919800841190776493036868084068227300314556532450809759481098543445917635659570807768969351997935696968344464446085038137300170855324340445261065225441802956616686791406654107474662718725406658300019605179241314527737192233176446699508*x^107 - 128929790321714536193365274467285005097082878275183482795968310330060355581693933985814727810037287472005905306761378563868067525285329339986268599459542257646258893033151952979194624642873207912397099935511197412641514180053044453698695420515248015779352127603044539486036949497620488141215839786147587868242276946144725829585430791352383024870494869264131802833603249918333496140124041936289614103557102108476397437579700785570241624523392280048712129224038564043022298859571707130396600063186423287238283790347264985591752378796300393635012396064423975131300781374252723238464153990270873311746700843711177596639910182421520586302455817670175628638063830640356380496629828753454292253293313850585835911575643800971721025149786545017346237101475940758359132608826659933472256725597398406897992562724117882947144313678827446931691709920872591359046970189258704055174184090900387561231105423278220644124080592639048402909559915550434123084583574096894694349874169842780703218504310359017415366421856210162510554997027883661655426586185388529712961624913096556413742935303090025786261016119988619050653845356147858132473648622474617708942326921328580988111839327114598352551239568781333312848478915943294671225880119364967737128061506676904264919651989423880280019175970421915211503263036275410279209552977721404755954043107320991383171476686293707829262765361782359647638379747796821554988792502507186667759380567441464535219115444971347270325198435542857317921641727348958214765963357700116165955635921974814676259792696512090630569627359738698748341314311278075144073586766569423738478801205084422099723075689542126784232458257182119172670838895026586715606236193949017585854007154434133319938639020251846748030829174678702768203462812570226308148923065455336169151077601166560978083382068331647853497025324998388768737515614344618763008150965619895308528326642425179314170614453235286266011663219757892681414543369409561005152584847714203464555363831059553831390687627241475146722296649646917781835090300131753164390335420452264735819921423667486498840008369034405523440243425817377260482824890806788555741214502098013085259901408196009998178918333195922922419737761156289503752792527213469975600443482047588797794985976749752196848779670472655416741609024083014414949109923588561438461401734898816383686280811840696784468119093720618752868001764032549099773746304492266726198778845188092395151471137240160802126622126232161248749562040391976775086753032334711673174089318959624815093534369999016099104718595048413163590543*x^106 - 14437916521831723496764494176279032539361758861836128155115766399596241705903454560055565991168322324709510413630754424590863898122449545998465278022319056617698612941218339459065037541391264384626860124881811540543274762668326535934728175420092198076420165600119534155629613576276143160826148116854877045936959585875009388703854123785476416569292779287145252205699640659089850813511804764039931256784948781004814768070621966968502482757897992008888529938424303705001956201225469812564178577803906235714120064834562640761347884972594232335515373010303654909535121670501953519988260491509535243654222934814597511843139864298671145872635876937450695551650265657660457956711402753831884059139910971312105428914468332542351089205189904137190174966468354576185494624607215231473551686205049022613486458939850139646694053840371230397211993041404204244856585411490534947201056159804733808277968967113858436941072426471386448109858109705119570753435673470333678496235169815155781169250144857028307574094950107551418274218548952140684738310832183762274148391933332993667548465849783162149839641462472735159000017135014618227748609140316539060813220203067393356305072598628146936884174536470806657947258275627433428873841662297083120635445394589089840237607351003785879938817355269426522120568369877687103770529099507838758160199669221821316354719202805555611030890305128935843577966620162610009267605366464199444408075059696303715543467510552633102132425159055271145639313808920571171804346620676820981482172200797332647670902777580850296615184398475855502916087871055131872837792606060046365909452352815897481672123595588896549143379167924092470917128910132784706551625903958461774216894919185912667011514942989683759908252180935094264414682896948459095484027406112984524533288482323371015525563379316914637350079776749064931672037176080523304514601703997051513448486670446195765317410022750375838433167617951347639753278962669207756716810873234319545020776006575128329335709847947406889020906710172733954985437986517520416635854740186149732837952046894803322043264547801075628714473643880155592541371271582633722179873470772868000443813621167633336742000005881043319205367469944597671398747823873935397335741891385995949627170918135421678700172660161348331709748296457055829011539317633010875159087080402715356359368071277270807027561791156507351958603678215806421123937985452690964347238517496657008985724034905427561001561311652133134648057134269094162458623735930775535640836684217681375803121423763006252581812796911465644561006147490416162665*x^105 + 90281030519659431204336548556975656681932143143563517223100123012586378056745801716404204618810292266856848666985563254156707526719604240044612484787921847148833300996363265946749777356961961103032774423741259108450991545340357923100690049917464683440049393603869650675627668958569916376157887316620110962642467979984750971618856211479989721186577549235173059234247281683105994303467274662009283424847421626788010597767311686957725864924106665065171942681905293623973206120584429293468318751128664291075559904848448192697418083746635076990836400781940897673181948758880401081799725594456489549809633628814113175862904148526307623658724840736819855963212964423124349427222128234708821864283018377784793547806432079725144845286847473993374492861463987531176415002158139942429755104733716152065614711307552986609895742590041104910415363302282859089340978338720629820896119457531486172082499347830751396401421688697259687850669263870321112152257504757621579680643303454010288010249987853995638828816363981211629941857057065199507322051902630061731410275482327388298472669025457551266236355476457023482303971220866325507802483468780402550600996507666157157447008179313591927586751079586197223322154877796548599248781552677371250613255022161262792469295515617143638765026892592123101642329289861161734441637432747388344407989654283430775839014150181788365341566854136688122600251146418357355471928359437574822689882715052331992992520782392145512679069904674810008848286304172649722425708534224801185854180498702063620872730339512401179594137690531728554049553957919942182883897919513446226251151975623331512922326714867172464956843074341619605061281278809688028344114302061282438999506852969633572951465540059047081867088586972931641145645672719036230827313848276329397819136741951798645434822731883009275775315454349420864556368533124998274138084991617336474873446308760370517767729263061370233941811378817977987479511349529635080014834392323739985013927121512557940944470523094304301789723518250773961100417161426083520954907103838328275943788627328094793931397099365615398036923436896131024867232038994424334778913759963640055616526508558803501001169753727866074880822322379033898392802608722800253081192825578899931977430600347691717513464960203312825109450766309588535120820135749099157043173507896341690632347620572044052996518008424782424784745489907558480446770768478091736695275231088526747958359262649067537654033045440400326795818358553367139157629880299525156674842046166747698379530729214301144379931830707996127832923889365339697358199527044461446*x^104 - 85866401360163484816102201055774179320200074484856899403720341746754337958813877942739165370504855310896129374538067760910058471277740600434969477369688510759710859380238799211598702548829005948489324421405383079361252619358168401715725250436641301126511732296178412893100061439914324047765997743930563344979868674877893387885114214745131805780652500107726983279337406828107524069894655636482919373974027809271158076520454770116715386004591648226190410857771598683337991013608592017180024887991103550733095396060245326945416053117839018891532952610083357163709714130626108059545552280019224218036235255947258090313645446494303988636247955450771408208156828653968293694890951459071315152167677750798543992927930527551448504268236589410817459813032470737288983965671363632569023291871288403657597745129160343792675219462585674630967637320161115958179324838526440053579236647316566569636992806488206747188320546287646828541529700361701279472621424065775851572602758371873534056425914010364240231044906608922252872937841386567514168987151364511610216275016474919692034025567304275966037665458433361089963502559765496174078364364405418981586072292525192964269597833005390687006019405363186304073053127330916520645718124735593564484935159305781357644943308845140771828541318412080040574853623523825703225977431107590676623289178627030646936036967515987172643321749355350750182872018138162933733949174110605776251011703915554410952650701500515121048999304923839624418067524775311247085682678961231296407862820181963539525556598269000559467185093812185577066903541098768479800552419473915463402690446881364198176807250351199330097375354063819270483087669765829720866319655129804553091819807187480124856433380788653070714970552379823050657253707079217964662523207342088996034042289088320372152005552063567974853250072441775384816202363469836960598673784157777573486676060126771101434899156008945995747346076499509350547611943178118908751268993147025590354121462474042121828148757399338340803662005136558386046479268868686685947842923538772115060393223895236541937715056369085550608672632318331184349282531328994965799701059727587168228417167639013573703985873009626108638825270892708294212141960590188830053412538696149438461266923001868526620770114427415462737921232757919565402802708785919100982002908498262408984622620611566301779228698634320996864332264162647187305853156856624603282041037435158932451179297943586104974349650509182104997234550763735099464399145960974156971553745725259442544757699427528843088655059434673771107754626886613027337251069348969376286323799985370*x^103 + 39477322965388240921389837101560404321749434826131341826909505835332428237730485578904701478079556001258240015821856468944399072573414142080792278192662133042800996817409133246262890849114681503617357427691067510079693843587578134707521757095379243020601303826350773415069544376760770969892231126198708839046674961634545176209148260824666088637546355351619938561673906739488452080942691563626647539928996383812131861425516205446180703035769074339602700204635360065444325962995995952948894029719771895359944281687214602636066044835591590929925536579419965231401777446721782089618004437461265352497302146815878291462592091806696739986654145053311452524830267915332607377812525183683615467608444913098387374941725469719415584594344083004266543212382929767108564980133786810995982947777518957444141123161926865689703054274516507965108272755736192850176216000539995444485921634703382806654361005919474778567952591124900466433409895564595467436728221650135878281641143761619430095695605992655459745106394533731167860689955811064550630525897813515441540374692303184819333250022703047310867878315265006181633666400214557678381107866581327146033992943956305020428650931975106223480271299598337187495212799041758495385393609148108442785357705828862623853603028917492113156978196231474413087396307430394543888652544509489565337946724744182271273007763677665301445246198569958130681075473337487741685146893567614975652288823952141736192458553438166964446797488725419521934608005411904239784296222675774148076122465753210733337172349939926247973566618545026630453339298292906105422765380593987116965026142097727494399335683249525687192767489659532273450428380254137248632621134188277782948571941252087206068731723228285297429925891005337356764640909915523186223322267217223161705562845999134603968866146315647974490258436782043485720574626896804023836840622657203035762145339711654021906439295859794029475155130787930514621711006696947071455857345948386608988039972587492347408919397502329669723721440824990969505523017678154205509048061210013806708957059347669497745014408667762647057338821822867692067049963945749385898579993702064142142199992170273876812013094283709415296680946654431971438392184371079379444827583621974235084419116166565781160000729955474818552366623551206507783719428747748784892473194230099994859101392032882737946433428015060164384160106323787902491119469204781013740133512263996076507869984079739401716773137185940536005056350582399101860719622641511538773347804227214740161687141783921286521563973068353987275468104696181001013187259660472625725836400151115139596316834137*x^102 + 4317211558608902227020723278104027324431819512030669388754565076966161222167183174072442017391457983707516190728650493327585807203662517381204534877028243264294947285838003775958920799687225031842025518350886292926510291663510067717358688129226634481707959163132592196310066826596430642888263995185511553795988113418816775808765838031652278870635862945621073886610807193062440092939543143828604642928037177324982652062004291753894967564892072616724338697281491233372445255269257365998419481060065884531249592212721048093528063663110626078061196536819141615868180607199278013873748807012247578821522159047522055255227225663998157557325091199125451843689404188888348153878808029971667664963208178946498942824140362607105476423927583504913856000988179464804986123359226351224612068676628681969004532498620148083246982021825077021065521695733958265127142251763191665647251961809540325838114247635717328192685154909781695202390262203674272467582953368231743972341319943092097992048819112687624388028610278082142363386706469248738443480707605765850123489046735576212384524078986243319070264316179854313714647503767687915725433362675408014744898315100655715924722554895140959588252052709212421935951738697119210998479753876856346853491825431914364868511551168989280070975052055250145029792311523329184031115624242318761054412040501231740416976434293247796678483735359225422053113855454398692515922023075153479423447692148635490766445919893787174961607053294878066747832324931250954041547129490238134920076568000196068884544910923725034401636535648672905769567967704789779461802557090655088033109854465833656480479789710615327064038637103814649103928135988580051032843472981054941354437098759025969698968467048700588426749758704328649820229089744338739066533120400241051704821346846877560275365944963985803096750799153595986877172117277606528648434524191318633155942431992619681696644353242798425724702376847759060086078958745747127391693698361979358889178397450427065406294360511965880111996469020801709563921981915876631456123751601956859375988313523705684140399643075569800698769609095887326487014362421791349916394531304548552558077996885129182775393079292553299335234094765748278830520091734098080608597021485510026678680924368215425121666697660594518907472005790418587457456546095377354381357448490230584815871791774966599152505091026015522798909213627612902763875415898180423449341829217213305553656640637689430974688440849116649124384164338845365378633656945775507961871688097578233957776008582696829829847499389665279506365390038620262901447994160284359197741142542551411576768805636274847178809236*x^101 - 23110365879014372757504618784097112862567775612746487922900975956754388816314603877760385179978217819561665175456863396885457362182963109962600158773063703775167460472020272775876557201993998240831738658329320010870906472902136638969956249691184713306707935691916276946162604815331157967572533444699307501990223937858525616969311666850945134305775726325279467297070627950525336810326024417618092532440051769440695541054854896567324344405977211101478006530913615351505792040940770936811806713877959505243035715019933405354246688180143715788196771784289618449923541490355478418551951895990054310353217225864494218726281256284796408635877615688199768063918956705108326533334447396424316671104911318464644165324849663748102222111924257845657155159360879285906016759253697567501420602384020994328787842282300103978368584725792655127741625335880146671706615640945096104526301488077135970150391424757219214854599208610881361009344484056999195800854599784325847213515511570360541915840741928399822309039302599098328860883944917971206151476413197507893365725572562944323421945185762445594020003284303374011208805118947809158117520367996851332682881313954423425496363672336090303761934242826632352065265961018488074771473099621622379732101794462186556514462662279143438779093766266824100192537392740793252840759639912048064382432978898897004984088747193559424348708880477643064280662232626544081642926527025116031690940176593775075883140079837757261759051463258008121152168245170334910491983659875850674098403363682481491891911939315494681284780098764968965382830231874685895998628243670359821209759214001865307061018015584783600068271301566472939450592705706674104176725870397868900254274870927976875174627150310436245816594661070808630501039394394360476673640477628671687727736299921657820073597157326778733238040644038094633409140270354956611693947580272956472752177395697964016041693076087878968704139962290676361026827118139966712358856926966945512745343792363279576581107164712383577469170856811753355145802635002351047361272579033558017705394445907944942778017196843197954195783973322429703563912112527556967400531262776649363486652387822704174588581125479428150571633305440177591067479503346455752274832403699110651292006216213127181911678808792938749337405395096652839560268199085342203518628188890262074179167289304892093308941190920670606901494248309359700534179251090811336680120392086476175644210650709308134156192719839327713064735341426141805013244985344856173602754977704419646366550922826152283365212603234844964629127467129045862440691442722479415486157441676892193357189425606339520684210320090421913485555*x^100 + 19244523939359031387507367233102219071607995711012550962888592623667364532961583509183728766915903205120512143198173294860462708333835709441249773976636834633644072359177410395643766614920063570042900680326057734628027224348790763340734659484375091741415392314858152714181222907147609424844413912135234918357273311483104063884372379242855694097188414688475193958699643011979802370813021964702992851119015168811925793067168262249226490303994502716701273960217425720735477283254731902231438978520915018829670874635389034606492743705853124198814260300507057112833249229290451223429367712472072913583897272444735796419531864611807052529285437259276719358917196991792599048617480193325337272165363054474625835968163827773022795072324371116053004267728328349041282174734532773515972297900197595800357943273252565135522776007809308094395179743728102128532368844180616240877008462014324971738575710615184424331978902551623587617221511136627286897446633469692627847314694270814937284808867132771226362119327039068427349544457143553674817465230575413014455985664822620005084897794368065522031228376413637757387920253094171478528206265977063733936413985168012938128592305803217969867986344815812684692748361790340180955574835870404253762441474415622006546284079048841518131036781221379986200891267115214892841834334299067102589604299276529906418992805431498129471959393636500883472368209985896830333831923034704872912588397265172545193334971093826847041243190446954522539754469009150255886267216716990177148366621229874600145873380318960327681477832761971598563388680343921550413109866343378050020678687287603668732069551676944206717225053265776550937378909500033652835590964152125953101637513994332561060921125635108943747639622125923293192290910458318488307826155285697128671627082629467136263323924713920082945717762764093467921127973292806683328254297500623898331524403215839890706751053710360040246364058352945898870004389612829508397598012134177803914717397645429394827503262633979315539632847067383746403619199474867972242695725311362432966760642456491319384250966445763481841758600843783410828806587898936636044234122882587370449178707735992060962145026604835369202004882611847004515345472332934702459463285577696155372423764033296492938129291845366711161730887115961917198715731614461957519784034534941748046965597158630825289555482272921912950767668126226492570273625781458242619512285735050269390417339212012764216790066924525837768734443449826558808443882585127535542706114862842633080970347405700897503864874142706591663601929369443417490982528103696195520474686485331893618090461692543836361148659251316654786572314822017233837*x^99 - 6667078386450629907856642374588824279495432957772787651799657555244655606978983145571639574140020773742266960822383753349370256903631638486327473676148604388842874208987442964260595794975979874897379453864025451881048314764593119576389784616275459551275025528425640397775163944069984723913832925049994843422019516458618363553004862169780702856036517923101852420088249774504164988410461476682906176815219821735174960905996970323666990065515796319204226566465794739043241890410737315825259794505095312487435700570915853377636772118053675186884926800490536089161143997822617556441588125893056582365595180656584891988600717334094791664810416189245526874878030057736499022955937753391669248942058377190908227856845121678397380680597984422222061891196152659106817459634089579474092842129541108011058538534013539813339836978531626716925436747117906005748701127748436154753640456605431714448367931213287315591022642699981977261680175379475395617834877970732464087899334205023258829472599800012896365838245542576461185782621383236540061336286966892036285677286306896847468563169152422727631585511730644193753197626163201679548444304311624622325415624306769369047046985956278615396678989290792173498651417622757521428618796103441788214020183130823440499399420912345322451512252604401109553922785561153431973672555278799023562503355712845931547623107426837749957371269863974700490909833047455396826302113570712920388280728066947976185223303588143633876866197503445536947682282422247299249134202748593395333489052552160862114291891045664242258447276859519935922182184367271015742566997405743342627613234956698544673900633408176790308384604817012935775916243414064109950309614276368316400893310833995808446216802364036357276662433193012253036245917727019674707029167660750379610749906532008493636352844364252796960368093518310977205692314419250872070343509494921946005489836723635457587138967553118495476813972693301603623036376986530205136320079386272444557849995953940268016100673022161900943589069363203075176623081586245924039313592998775596868665655750160336118158527318326053338085042071600180558993492002021314693454847260157593511193749056953303896378051519513886435586275594421509598608703556592288989469443173448359887040601817893003712223431878703235240071302961454667669717015803325440638928879435951618263416727788030757426990750294640352487710823553797124021552108721451391607621848189035129523868418581137620906053890605735525013824423676328820854925216336320713954913483949855031675040629386897181113888621200099148453876939581242342891500872161857473020262149000637589819466943005571888758786107735075769446742639019265420303664731550918572*x^98 - 2884258843090554121592872372437960997471727362909966647463190158224415866252718924336274370614289844530286782454046283563603935967932047396339588548362181714500462685625886138643833873820066163737441255461957498898677097102153280256195706506153584115405059279238046009740516293338283413617882121709283254430407802451279798318124061631955033442883940343416024925299287645126533254808898112816457758374892134391902169106907873144906909193411175175382274484925554226066826138814474100923639409170477547546154626795734997182449603513658194423207896125478421749276156571420508686761367584294791494084378415645274050557035571004198058967222527044915241337057075532320906506983621171408688135059043252672656723801719442289011590592751119601215203334928436587425557118621917439549055309576764866467499284207732593086405756041589690879751983859951228391051403753071438646375764686450912671794277889785670128960381068152486823298879585109129090966496762223366777092024113916902669417514742050815750795679679779540792585205821335471265038545347645962494617798860083580069616439214785631896614863391310470152584370429393079320605651672535069360883961102756663027314770141646411556025263008428725960071998899306040071888023647694994200839374103596613019903654674467609307317733382376128988949587186332576815740594046582088689371983767544585997056831268214148371510847417707010131590099275329600355800921344605185434386343430558926356963959414879747919266323356424152521683810049798840722363099714668600326232026130081911401072311318979302742329406198927307194623409073247435463348196057039479713508761127967372366710418662631932955566595176209059348362260766136379392347056100945394390909547211212160627982764347051738659080776112843433859646712111455523983851676363266508495113925695496569700220081919724593402000890449689273111505293975186931233349203438158165864400570249105285746539152372543912818627719725951105402171340224596098518045225028416540602717027458380561950101520111870819915890313718544265734811560266519500219762549675249508606302801837089773456821527802530666577792025863979488329074842069603295173960827023199892961504496731022715262911353976010626853440659290739721238174115521804779129598767043149377481477576402771666624042038825076169924088841347028665918260420672276782918164331473584618099560061544633059094194273793477045178847865495604730006619398280398806314936991029117356026455292509643785946656651021464468742701463457845080509236399636864932494389219403933203465625852242656295939139114053862143445259028310230962531843954356877755639077081365426938523024610445181307792017033224027134480106101032601552588105325177410781002561466329501974*x^97 + 5633293549900726209776652235439814832449090050846211927241623831253509016122975153292918432176626850354607796904623555406263768287126542870507686058640374562049550763969361439192313309366014925050985570657272982602734441228451026440720102652636088509646258864185750984356760958289880752327396794223017959101703126666207834400303892094631020615469121526326386363221743074778931217072784976861129597450342329054544631123051373893414161909284056148122668483638726145132020679516079288998583423082942236040197678420361298220996419410506368920250287669945034219833918065064000120245310700967865642634123357011243276287592922074137014101013048576197723215786126387311244773431258780844998207660893294904163867811662153361345966169262697852907878703391389515145840838684419018990154178717623369457883334502611876654818743242924042336274624563896678335365723744773393264740035238864597111673678060143510655016342083612680354271192433072661825182711110206093876439492480059122779965703184564749368730681653857674208738692915236251845591918162284052338893913275330469091473597399648325379487710408063888405195700034148932763514733735561546311551801160461758563546270369071567931460936169740020324288092261535181672054950404057753248910893332660581454215274706359526732959541894588728927857836011738795726525189663358028714275542103745789744070791402620581468208098072075943429354245479302882587808777077920827392082079426407648087106346502466568647284008972815338026982307164263093962137890660353712530363596290768739384842468122706604682465171065048458382391395760093892920693486599560411607317412120843291831674116602621069024500543207525874654711243041803998962737266793349928792113721646961093602585568001293503068502436172994922797226895259672236821924543480510501864547722508743863640880717123184088756350495577700117183473288611065669238029370899406331940648594562632321928022159894927135544647743836728351760104043444609633719883602315948483600289594979924941040455940071265905514630733206326753559372083408603544189893926907270816624035089151196689170987998931945996592300425197992190839787744055010914577284129249437962819965980934564645802146587572917894793957711857501518875563854312484132726077116690742747682201910563307690043388821401760752980029949478869229988465523253022477521288521575538954948258582789360651017479637939009266627459186714932453376267144090231047326288803495757915618944694794181564090892204897399892966098416173062142556747182337721994259478206560490292578969139846014206550558505909547011250556556650697145176293603220300303785269275362468958493331931659991471305976534815862902159096949373000707618521621371660393112152449811461674643214880165467*x^96 - 3795475255180617047167012498079381698633926980293595354737862071437614299298564587364423949741886734099639714394194400916998365478252830915789815498740372869213970462584925648643315369313134241298145175729893461334958929041226087933119698372282176597339786037333677755276428001533439090848702326604442781900072692174575643182554720423122434827051361784584894963578939483223536749737090494101074335974412813648262058841691172622926281725532562816663942636898460812574532390501799435422586015460604768315875587494507190346493415637465657000322326425320115150823972769551872412925422920068302900927328920658617379032356989290923598342668608113128674924668354440093898201637740052545203699376659453824707179795921865522830107102707104102718575014399123843986116263324817723877689957493184222597250892343319868733999093595523168312456171475026648822970188939715990210281590490669258605042747701675487242860213870960245452909130350483072047498457681602509685800357236952069104827917252818514884963021718163930351768232274983443440589398571513227009553054451161380761848868164705424860798849624359725100854710769342899458866173461985472163230355096427853999062159356917434834773624456753832814477652099838805011077918041447753292606733940796840578758480280883803990584221037326953331052820602483540325037006281417293677957493997189282315478091725074257147823359414518081773294863439061798402880221262550004309049582561776652758727537064184783543659416844023013507377134818687713979746333928812525120591884779809647792405925471488885033673522176733777857501072529970329788079196032175452444334174688749944265110916620290675140102394293565019688862101469999066252207452148800675850378701415329777334611068540433840649487816097837840271984303582534589632761586606520115434785172883844106569088784784643640229987021476200534792847047735310684525218944498608665532401239171155689544846986468932773447584474107907629920881632254889460011394512760007257735639358279113596799989302531751886755920196492424264034555770169584817058223408379709842164991919473529900685739159786527328067158280848658044128047122869840310757880906052514611556576379427005905170064450294492948737360161076876196013108223796540538561006976650478228934674345769832858066616422312058898116776105430195353439577327912829153358836971588592686104599044192531644270395687430980201048936068802890777191105916777418712804097295351644432221064789556716190202585053438795418533886292997063333690641138327964447463929424061088832196703092547633116246730149054416472301092362546237551207784111290521561069513908713229351794921524207779288645887750034168873702174327270040278624030193778768301121915732420504798599571179755375540215221690286*x^95 + 1006797284804426991741130624650708234312820340526295095819668415974916576997381290184467526841405936229018101944118560259210790271596128175048795667485724689158782275613982053790448202026904397370174771650066963815330389727841986384927506247315940397529402963436345834159450758736493968788494961808214663243521014030600385265224822747077791932298220386887119030171205718580777066540226406036367586440216362564053799493504338951753750803028792852304535963300294631621565151160263074453587338804150545463503965373359673020377325035029709979309238701248676376911351250798036530552332604765704563510544268498322935580561109915004989227670858394070914187370466190101618328326199012423882323140868874473674118823851875100615438355579853507916266402814093656620834247857666898875633224951287813191906204661523096147243382272588572512783283450299271236848507864820435743624181702500574710327630838982757692133305026774689949880749842818099986589922669697904964419972635233541890969613731059153535273368546826963713305004040919929339198431422784376006395785857578745468459272156217138288929157936553826486770461090105078769027185744666152984595841482579529225880721039784165329777013869099845194333438343734175477343504584968862605522828425722271676800144522877334975190888592600322557760169127792475159417086447898815113014926016565012883394887609923313304739503282732434928549816274351573619319569226040185905128935117716414209336548557500116311644740151607800804544781149384601045924205352334262218996094462521632528372362464533315719354893308554677430903719509800677258602826789953091679133389574381386351599126891613615774958461356794594661488362285459145405104897152981498644140896996932659409109820407552536385829454733830533345834392459663132983146207148323335926388056792851158507815697320420669452269325470539963380930441067288384095002215064491658273012169846219707922022623010435875077486614887759110730474697858781799563653168791703837231900717476864488808145134619379585954039203610951195375380950898497200872462594224515071160930679189000739398630987692604676953978861439337974839030342106279516652337547364306080400993525726941257452213996543531206354845592869998540490413159993427765836684650811208957915295159269365058252989072366293516283357578014199153888190419760723952314725926886464067159802462873436478480944351106175312962087640689785639633342607881808475150832090130880007125509415624170218752967401554226244168941615602553887754686466273205505198561452594680158001300669073153805958008582638132798240493364955495114909622334190574455951112357807889762477444473550647193846467110903188428698153896922530059581250743160240304925107896645143907306383933787530738541840401552617062650726090*x^94 + 619853710097841628028558012899144212942370196074656884847414777898066364732666888011683480529814847219665503737152457594595511394398983318260995439598741501468687753576597905680864522933179819910675334993064224911532062391061529582177759621562791424579865158039955764173100644470749494225111472964353859123300268618011470520249575836708784484133684905071764822652356360863216399312657234935597773330799699561619708195975765057039029094941931779017866303277097541774798904754856999326105849658372720328163854162922666122402890659247564922081196610216069353229637282637971222882880186821122677761261047602133890152854036929160469435631750469324147004684332915219471845115163437451458637734923226146237283164946925069268146714590952791935590724829710385204985439187260888602946412094387135235361244819658441810897025269649041563884430814415861457032295381832015415285760523578431056657944126306405897577465403590325387688888251904530268185131209047703359987626252778026500361778213154049536673921212977746796735074862126736929593671910017938218700860351191840274577887355186179609367711956637197934458906599200620313408995539722316743988610239313613879829278457939006494342518325196290418395964248388600511184686947263510566061855016825956304940082543639590771568126403103244212723697715453263275423643671438867692795588775644682591587149288357999933885585169812398143202571987526729394575474997717847016289468568410472595479156724969480146859853545401124330940392888514252173579799660815455030676652300109285816850995640341383125285448747473733707986207763445410311226190298624885342396836862952814353049004824616375779727884859862902453418286828963520843563457893964931071498341090632816458614897299254577929255360755066689074423723105860911175371844655386445441745714000864942535920559156822366884245277892663389807138235677122895315341222097487958744545643697687045346698441158370814469142413759479504145276339648024071323157954591595188896691369399603894237591881352595460988482857403687447530053903790283452322382078096118827425541501031540937215082079426236233585712076796781693916138791442303790648831893152097978397080118040293939834185506842648079929565201790441280041477585824701691768471625154860873204154799889433372836902558449677873373765827649922016548637631696621488858968447309928952588280469517632837706962228817583881385448504119351227924552992964892513591574323272114791044374246446139623788169462701093449829476667704426558856031573287500398497743185276037267388830409018477728981649674313492607707772704721341178842384395886176987111603516316121948689908903697847677306180340011251555232798161616347097120569473617332048648751592793273298261533089989421863619420346149651048507311435067200668012386*x^93 - 866164291688637363282736337293353032233466111304797115785045551521588172623719232706595124192226103631240181687799678151431388333818258592010187988672463749935334155280329454430091120974556885734559151837686086247873151395835356558699825441248801191383040587302153875866448698312523002920021526329242083664940504609732383964829886549723588228809836956735020383972882529488119477019553575461193400013652431379078014535796472761029740496827617785299247643746473880478521815714685133325501478192126100558385133043008033858846366313656916381125291977584101319162217976013035585824856186872823660468242639853953406542301557467544044978426813718725180789941862340020493611038462723068266929494132080809100267925246562136363198051933693331085805956864783299843418905433944192175481428515064772467879385038313842722010796707927739078067603012510065228824719789761467551202129231663282633531833526884276642837029637922776215726656865763193211357847409734733018115339272867530431781155951348826138325397094826246234803351989645342549988363505711674463206425980936383019382661388942254339078741156706876533309370015112721372786570763260782710320572211469174829705572516034573917959553689221228330676325516155365637279467297410590451728727592452082811771014086191087065644279948264742593711034102895840434065616710597138742852994824243577384849963201446140170828099871298267922621791659330830116231609194337664483144317416250639761782065165362300758551032624806257822680102190032527323999206376886756705973047377612351814197734803309855456915889660803128777302145250228798140400051373826534014366492289532184321631401426918778017456636913076071207719522991982393075316531409213243178920950010972646588698647642834840999002887944994551675717041288288939827627423772654866097762763155284836361592235766217814180195454034518249964559580501289448189476771795481397506644995423991523696954700437322723630409262209877785750373276222293711855653826850343768500883922346998299999224187115378369113937980647472842273959622945413051538354573177937625086924627748434820223359795381160723313859352835790157561967054691043818312660625435980127855841375399480901579235589170754221288711129748471701641678251873803903344808429119612887508353713419030142601491438161833427883603272325769626655826764160386920012468167782782262189289212461379730525016183711948945993130724114134004732550427662314696126219128031366695344655122109318366430450207205545518273924559990165036491099706753062630981944189597548685643934575865004581801162128959829022772501039014658280460071370927341427284246467969758908137546965926504380571371866679447614127907148497464587292417354611837746029437662588276672827974937123934559331521979530848281882834043193126935481260977101547034134*x^92 + 433023103554126748651729607105542522227679839290484588417429156451996469429072257769478586924164987794430180631896170582002191640945163202016808112686014731061342948218717222321893291778520201288739691835655550075423038529802605835840425938287739533156038333066932895576583463398343705345475996682203622625680618419445932035816883196958042626361830579547713190503079598573334560184935871692626718825551673839646871838011110996585780402557517674198536280416766941297261422932882416578525504249268515351498363174780658312925801328366747633046171615019441366789977791018689479266030171019547545824703618051661360087663967732308771351359956662512497197180430071551353212390726104763349979947293441743959399242349986493638123061752554461982359653449663044987016005462408863275387599143401104902209041907223743078861513128283365278666919554997030851344984291982257500534068458411060047996417934001918130258271839203265411284265231738010208599549342324021645052319393411391695384065716188808663952979758663584826049052767249009769245126219807086085747286921533716465733599335883615874946929326926120237345566273595751630918793242052406292446143432338943496261873564337920525204231036086196201482716912271370320265116316351679543480383363725730231291538959202799504194057186689763464748344048058607374283457868294487244491576057642486851985525663446729127287359194247460507662371244896821884077056345050972642137025076197863344301147299307367599276440667508579021066321114530890473439499972896345781598076762719260787841906707748746540886086779404653147022211024395261635624222897133322914043278322946851717845401609961870143205063560433205780744398050118130904364324391760185250897787568547334989621286488562633817050674788926824163993622589118941216444433486603979019838171331975000473532702573918040585210396394007927430525920189630437093629844251782849724991674758323350336674001188960073834063228147483793033046555664628801906273052590243360956475030412368125728074061988821605145217072234121400012398824293950622000051264714357151846125292022628464565342228019447757015349990647269475388690322470686414238851668664638829986047915676679341293345411802147979174105417429787542472111032753573230841776441631738006512604195216634585056759789455674420861021148278887710056253146663455235510464527136265173432327525393011116989847618515776267484550561174987512262606385656298424323170844598685418866030912640639330788378260062652190880095977325770877762355863634273031148511252182093578992676632033860910686272959950764661074931601263333261478610161958732216947248721489064251302686765343275357092318090761481434261930803228105089143006736248727093155074189479836144933349843175365117507247014700260647871155426711393524214078171256921438058670409350740917*x^91 + 8020020115833192125459443712411533929092797780561410119125454103101469453644904508689050305308780990716841669841615111961102886875897991881447887748981402725684698258240994041035323988124281350265278363834267790941620002428947768565920609933064569343575093563582356049370770234481802587511676385456985061465707072100741395395770104358912772080955275330576388710336116945734587932435564888940042026998790746104622396828434267989330470277083744218296400718643313802222505622588314772871987165906866705647888082241904704820218840581304897283810604553545125684193115411333786817173508517306349363738175838506553622286631196890492956773170644881033290016340495815915258450570335231240114181840357967784397578361326789824071118289379833785346832296198622067792925859046046128051713535080989431885698594956400271753273811640754441822685290425458311251900582578826377073208859460648894944326377663098849604711561064644953920312647639417852293245285917457595326593221113208191235861858105869630684344302409142258022532723946143413909139043620972891878916455893164309607154549605450061122596706250758651507676109798252781660429619079043554249670424704666593453599983140998391235545217013896074827847813108606429385381896301190720076311833016893106710323268189247504100055022452883870377389196397170235567556674772946783525772027717553464898195055519934825206720219711671575897830603128711262876931983796659265651207349980459227283800475212591371474271475199885097424313767196321967976173062651075536034969848011117130750592547291959421972160570017432845308336022623055533870930787866511085370628220499741749799363538853649404294176121613324480762741859254203297619905058005219322215375701152896686435842377264903111288693655446515211946911249150859792378756298333073668796526591249299158245544341012826777739043076446398743482978492328268616404298482343239272917614940362009017769936499926468437443323185297246761899317600521900482396937902434122495641166381314501036965614863359149625101544814562395578951087864057904246094370979566560719909696577223658472626855420435771423532191371685626640097214038134314667421350059370772072916043488630822940993644793133196978587653275206473893155294072368796485423034536140967115572721360941951109727548855456822591140951466870400616926296523154625372129423922270612059542274325687424823408359106370244955601474955191993755291155867751791548507197351641750631452775837133762588194215712062800666680007647683199039541893421461369608330910464284920135874605959605907436937571769255380113909535390759552643435375372100027782987175503945407535754902409454585199847532089833226255318658256801228486130892264270898351022413903383221981900887987242526580930333022395998269669033515794339896968583472545813336117996147673575484353298619770*x^90 - 186075941871581102866135840803952974211811079194728467566821671641576949594467409718067374894661148294628692516622274054876010970602454559306671582482281030327956883198366254010573677598301179908396738655136406289889235156286855560290538672311852805798246161537522342432065129500611101623869095482716077002600297957552109627607716485344623822685456733323362167965097796598623802369095648525428918976511529648621872570564690832652831092689012380152216424031544440450678341100044149920400391959034733927776439834913639504323461315721225974600382581743811866649911825106180228604218976980194290254997161811711175206600910055667487243636395000300935264293099354504420300162835922250665711840686742490160982405555320176448552755362293211789254848703077808118833310722186613658475585744078820258019253253282108224011417292309171335894053190609589301558058244714455259399363597549858949200042084152519065487901936533866402304964763323461227389168727546466765413100433131210104218072608789414864342400709139766895844361973408799929894746098372770740096203373034359283202425632267185054284577285985016595456642684141914551038880312761508100334041079110238937727025671216663479690470747342017162899485975320038799499794772861333091171691262610178661201225844375509317035565405141662297368579420948661878527055375330269119506973481682637822123319423483365296837927662401219527458073121969840742602224168296698869357294953993221344953577026720795122567996130092047449822819088407703903578145616395170411452434519157595063505584799835452736288814132739502221954124997115555914625464624792046172265795309540463841185955324633324356503029645939569299545202166929098055017590053971528901260729668970550604127959155597894339833193862301195032883217125877933353662849303007022920298705613218709258003986160102951814321684033768173569296136435918895974605583180459423517722525949058349818340384648040977406032997567745425513640875860667423351766839865047609518563121062380413988301638315649504915312504404282545789005916835145446303280233112559168868027148694908516229720020526206364000146396312701568920578582261691566063855598316698669774622033102469463703711346849293165811181957321637321283488106381602755984193153334097214461403258504218119010244907436831083436312305129054219823312305309834912815467657362739838607441999268625192871864632607137934665991549471580450573648936525715343527408691382408222964261290678069696126953348964054008107239630278188449934002356906109011460835552773334473641371517654809079397975962276761754942144797245972630577531743122602865482973010899046524498475325841168984238747942928113390064047265046172333694106988973217096963409833943647665635351163498833071389778657057755210713211170458959945466885453489660655368987260101375231600700436106414433445720808391*x^89 + 149508443475672063256404800463439701261094502215510098156331230989483689530916210626281975188785741432268938053000161925221165258401169151765017742847973730146706935325214986852142159713059164091156233397110391428697844359996238435606083236194294058661609999582678266865042445324039456432130442600097943163112749758388368116733444344284487733634885420707412009378502864821026499569494281805018258560759120110906891737557490003464608528392013725775287165539152049403961420339039285865710139743881162884557391448359242066038957954010352807596389930421944475366257300907573304715149685896647736813904972846031111359292741097086488762574398680513410493162060962403050601418961905941090912865242467436007015366328553040618799257387374656763526828343258582244713063083263664429956623597600142384990767317358538823924413614569031185252611988955992602137342205234323182453180350106644474560550277408199883361837782181662663947921710359393292876451390580163868597679860039461355963431090866914729155210093199322569489639224475662017636654457119440757315316388360693626544797615181846722100011227428010537424464813600021075263840240233050981783702659370534960584943312449073432433104978287448201954967978391873753854960780089237106453992720966523510743920404309773063122928865985063254916884901263552044304879749742162534255598514860966766519704844096396234921802282831539980592464153843419644319283227919462364803074594526372552033778270412010136566747521953210074037124025371164762462982703303412036699895405545054780340335543737456684013861828308175174519025644896229092164994480791049997089800650213745671378485604377835199224215393924795246748245688333485185976085343169218533181757919950609613528638856587705423997598801182406727442779133263649780550286376113927140492591370702010847639085860727933162205799553652615067698255126249076690941101158212581080749792860383192752350034606012305154427822290471790598384580866274409682343974049302798458498727134810763112100767116811649750905289024730567271236563233913832607472390439093372746901035231185042884808355794030355482180281697434053513329429451127994250032395478383207528783156857713702494716089279014934734582668823910598000647593697152715792074382479735694173762172630606891967864191145171090297860335385386091226953508042168406037017155347889393829712462545544676387759630030648681314617673745886846734626715432267813852618935483770850882392203469002898872480352120099315454199655723877109763969637878113092203112818605651459688824908638875799650892387141606185721506368009819812345217812632975147244940444138921024314680230442540506551947117914059530163268573954461376134651162429385034844510633961830551828597838842425070537242391541587433153004910248193693090470807216912210300056935802250555196478334037472418978358852360601412059064737*x^88 - 47127290566603703454162994330638751527376024911887759735297153351410002333737619358562935633068900818826884558360977943707553101500184068327875329017638320164394464656669724328802311547722352551955072947811963207451224422841865671997704421127423108152985133560819949856713017912317457947321049852141725367172820217303867945572633863983774533613636789714990247674192292104655058373491510194346465579595698153390583997004083291029599706641653156364702338285975161541953935463395304826644491703210375631954185743505223137119105419622757326565763665762057202755923808885042640353864057382071629523527163314742514953202576064506400821766206548172581598206314759695994793267998959089645298966312874844186618204784136935868592196198450740051629162271139651967580266615528243126793709900867414632765424128597917632528020402474826385247418033350120952886476274579869313096360952117250120259996831061235820056439286367547667893317322478985844445534987700654839293511160978714250490672372855789891028390516400022552561586901005690612027535262206578167960894176472286943980997127235201133926330137980908889847524223237977841859875243356596382506503903514913164546457472346030836385449887745040313764543887262915954074082154037274579486107102983310682640870522266176906281911232563489822610965890230527510371162275299547619427884320047466474514551632206794946552644885018053908433139067884457258167991584172341287891816059200151250256446491220270903215908084623809402933458983904046114529367866944906608913945906774871237073788378813479876645918295889414966379039835209401221939090697055689582691893183973211343903904587607955853234823816677849400735870327549723087053024947763334792625143656935160720215226277818481898116768258687646856685221866960268195829933173310209159914509213054665609288492239459926421406073131692287752753891578119367807774460601606432954338215772218877414771447150685070840524125191047907615173607547262705461106267217204293541370970623081482179960621991202545131571259539264881493703881065281090441803132934683457913162689781813326056636435811223806421221349779458357353992006486307208820819094495322579593754378519326566090905980176337583264212634903825990345843400883121463720110389200512647566184819689837511922869667416621662412107895343860385026094828532610910883344735545204665286018979270545748506029894536669205565737942909294942374428631375590380254175973351822161206350675566917655204357414910625701418051418040837447580323906712644154753018920558449041480671054023538857536635654701442087422516939490125787202988439494403692037897688497900288933927811401831602084545731026345553888636486255997671776344376792139778814193364835400839476406874911566947380329633149408922372434380285218706424978232420352411556407415714340033392678335731299707617851904474105872149388540085132471480987*x^87 - 20436152306415793049908950504479752592587070939400718603251055576010682294219915692872382567348029493679100312025936262199150753030143876247867172133408499529676664626253630568289096287252977004727624407007152486683623734723930898007920670730591074146539143806072249158077958169880309965551947359590078633740941584219626797804300974748648022822326351537996667146341965561967896588564172731900910859130242604744033646535435977184784291069442751503592899294674716625888266782310689329241289147703388115856040049899967695673558036175649504909142943947378583001278836808842951748372399200253847667187636264339902016357527971729689591827965653089572227147844559802393553673743628484081581147306547544815064687147544975546563473123029517475022615783911126283979901224343769233266549802000238466330440828137664033581497574483139773878467843099355991042953503342465133507758840142594189999695821977185515185415240205200057359262059355930734544555781900934286899491527559931430780427559239400320242735320058426241046419989720831247788447358799061615853337964852844672382580423357678419601019320430758298758864140185827010900465513551987774401954601817354874035722469003505732815771742766738157447485560042149705124455185178617025867218530639878357683873067147982165920311374809578440907912671206370588862512310181685972381178693471678135465971606692577507276149311949164586581087964809778962381764780116674642455139654702789378427076974010237635641497597252747754273266843486417626920044868515012975458151425639980409282243824563801962262712866630016899270634243915718237715282322678492309629463816009826334870773897161981869520106146498909524570348526837799073446841930135418530728149946773003939272378351241315465728674161858247282584854999768354197152129690065378433877188500277591577832668554606794832878056407559777903479232235145934934616477682357702802339653775547589955698551296005519754420736966495699420035416671514035627629489617501364924853193870718309294218020214534341944004677630916635312715488975693229627186539884738024420579128393895913767566504007811158859601570748348072040057146403434306782817772926019472715186250320553593603574073750609788893644638434892497563639416162750036089418701324793403528351928462441017651296580686300085923948147788884299011577513407449459108546780222078269095506195574714700948056707930306625941608998240258811108936887708757996394665446927496297381763436349774329992108812740914900762187912149107081647748116911140734415509105351156293388934535639504141719440909320426797417954491394999286253806242081776116775011817674466658770940399488843138930279187060272148727026420715047507082049574555500590102003563806052794901347209831875948566164084272646928265598866586459927573315726964946161077871951187049982299901568118707818907613006560013978137684527311964149370729640186072287617*x^86 + 33305492579572740974295230979030506362764353762223143067094004878636074313000291619185859741931021139060192620675412508021908316446376301887884191781869015182876539923366378029831820549780151986496721889606086535315219674782038395828238389947467065038219788488632949307503171134768935374352210252136710663235070142096618838867510448397359861603832779257694452475006790625718062484724958926873707243677635607564651943305628201268895661992036785350699223904687909128019176138850323462721571223171417564644140263651458862569056905391810268459407991648811497587518592063745627694312745962266789553528546278293079185515426019910949601686619094460017468115553037763072303597702614796048546777206408313657045263176262216328146468090643369279644669031379281894263176855690511347158674067345005732118312575154706983981593602680803429366919135216359418239517437877564591085329381655831591468022339891641383968045917927285817546085781936622664465143369683664804447608888947356982638024674057515036397955791145937332430000727065962756414593914810676949853613022518503674635684237609426669079878240588839081147184054234110815558053640326404743369587018400398180287004584284260308119572961565817756418754000706227520259470402639919639881316456603086793319625997945120982190895445198700252721823442075182810091009373680695004329492667707330190856841774530436826445099688334302691405373575920610862755775498341258166515785954071699511088084100250635491859967385177420126796988313267729630144298552909653560178138951747883189821573952331949459202341643275398677218870270866957195171454767414863805910048060566984212619406609755105509750578109921301358866092195622857511483337300737155287953351079833920494097452146064870681788865073535794850597229794361199950309438178955293317992031682448422143521344006453685204467015389971734259641476931662234001845997139598352545806082107492390028294960134791512110455948033966345685518378119336046217660856119483037660221000609722210362071202251244394329476443468632451449769950415358952354137878504338366995982322010061489997062024096530747210595778267826207143051245191079515704562026608500227757197217334278587920478621938591065777135420252076548908191707645104333248676121580893947749504049370851641507839572946371944490103898637349045163036722929018802262738508441745214203693025487865029565397686231905863259542453662610766955278746437541043973449149944095180705353116576724800909023210106725007377032126597020977692303437976301719143553548045077253771065015963455800412347151214051870264872989904022747209014313055166740282471946337686781056666631071206171435263518522170665116781552151775538112068197899443089549834687484905636596366681787910253429610251666311011151283357957764180545344791061675009793385202527307192619462046576774214148739546783636807271857434799817597593650683464767733471977873952349812*x^85 - 16886068240266803111207242791627818235642955531241406952918142557419156695113953197352884828728620170006393396897684823926721436621942194704690457183794579898379433304947518946287901993472383075262919173800624227820863251054554761385711151001064415188300525331486897734934855493250138718983015091681362222349185563345804819812774694837230318033512071627459031505214695328273750461126933947483549719732759589596830621086607491808817718364547337073584794677362615955165248908315831830390922184936517962332292091036514527657432781717174504208870192903709983338962006375963327511712003069743573232081247907016507545693291548867263835599697880944424863460109771534352068832343146213990074212442428338640863004875258857213253188631486049893929593913907387728557561508231455676857803001600888407705459069308451437726737752174303127595230123667387115535636259669315954282397627038224985300337900906376046040701881804855425519355455563701524524295441947089796424522590511999751670460810022954399457994799800600833819796314103696313170154901456850385601155496859546602731008429599313808194969887614737228245651806133011385662797721713875209926896961471486380221772934403804491516576121699030377721737395574788989870884543098762521968736712349933781183548882195334969289225528729814274335976227474830809335316818814003395005916699268997702976344221418711267170807791669783808434533184439132515196006610029496622974629549108454647326265986455073009315364186918906407275289994023774340205732724958396261518278565235302720078385072921473391790257022975516594323759703062759565347999702198812100911381518292720908812450717208814698969361724539805247718353706921605881076040859655347927298389903715163722939875439821114892985451958001046914027353432043011157281236070032170012601122039547473599176095458159483858248815081527434621968311425272568148832033594398315306428441505339195217548243940453963175824482274191592262344001338107808640122314893591662117874048895832693251355657789464765511700280037178371635588242387342965189668551158371503214633340149973094415587386272567854297728713405213835186422939869324930998140719551400338552409572110077567528185532128706735945300181557429510302889851876513608228737677894691617701576269791504964855174104385644507086114566289697264426969076257058467382052616677278837218176734366479007945477902674709388692129341709681269484784283429695014517099975541029865202299654233943941547745419110915523897054062478264786059445216662865277129660201503205786789181961918438872047425271784668015353170789269225314401815829463810677783986630558757392308218310058719454040195859135779816716922461485932141494013679882777175008333002153127944780773187892327035489574792514907497944464151311680999974635908865164062816339943916359768086555073720772032628081082318615769181427285742533608642361424005496078102173554787987514893621488659230*x^84 - 666184424206189787305292454785613794398474242966011288962494295770560662318960467617928797531721409663553446803733455624555221657034833143542505584885625235257713965653468351511306954363805372864298158832771555155721941306374727369044603510269202813133821765795842237447853524537390675110783777129551399706236789179076605619799834911876503599261171630397952663053035712975235779569447728283816596833687859305443885662439691720392185966225096447139632841313261533504624291040243389060677273437133502497064435603670639840958800542512344797667008705025068672584409568435456119781941374591605464162235462595065367589191061833092121792830855941116038643757951105520228341835516882104956798889796445365223566424834719300986135580522709071895123408453476595561861345556531580343588817114574230806027658386721617656871551235606664001498945115602848966586383198975387850218824010623430212887689005415524820448860187786580835704005130403852939035922139664177372020365613270312486188364293378175468113172820553222116694449068070666872096581862690212221973614576991829393095775577321582327130439956833736902923254617455368682201484138750599515229311401311103257354730177627453468089500341668670133967937690811903959052417134813420608126336768340332156350341413389776973831112051525511709207977175787202297803748713229430774782061303585954293954646642274647043184268701579129025290654494553949577156027897990917048646141229761255761198464824702263760139572684919898461944962269684478189553067258912989012077638956660656684431690249957790892182134699857622561694255380253052717534229885326755281975440557197004438504666803492847435076495930395354616020062315256414588932964366092417342541772478666510831779456719653838326184056699483075978013540044609515031307127980995547011139887765201757250097803074060834938722397101690576184752027503188083422311002846754016471109331628555301021094947479451595274435205805961424925615699977146657426890867585444477558982406330364779565806404765846701754283568457330173044618096069123385016243374729995820066321793533196392018652927720410943817593314772455693290174310931036327680578703141256879264535098602979706392450548697695134043498358197502130803740672739937305901773872889262186820595331090080303106157544281740879541900961397914630017295007618143885352852557209894429348927619317319873128693988807641330041725107132864472979102684049812590777034442785605784823524605369919844527595184393155038495194326912170723121597828163662021759266555586962331506558531320088834329288049098837897717324305642339391883285710945234178637413054125231223378182498558477363220137454080332287191423529043147503615638122698425826799514959023410690330787215303235012253449676652282391681331042666170074784482158634747078205014001158554794263294817149631902309142651138747608621172270732699734495643803054303475242813670141743900417231051242066383894163753*x^83 + 7606653826094661894810897769425167863718836974548385626622071117960354567007699817396459967977263005200490604943339467701696534807680482691353139916370119459230777972697947175787683381075972445395912570004958197248645737525697520714159426401924473848462970963558124365020759842029031470702546158572971516086587559724586395657111339767863345637139039426806641588754825956466529884511370418657034755897485635247644252785317130177791620785755077322903402292549139987156387717598208340739521513305334906106475612055485998565929130706660841471732579575889627952018484585024687191796081324036391446743133838681739206330112909767882590554007153714596347709544738801756806993912202886388289793366999339637431729443500367393368557077049926854308929802218592972645549416011862463757869359327427702804446736455675215167023909803185790346028617774976343349731229436816042763197561692345792897894142219594871507796146159863593661905914694562226630431727291383966833719346554392892639968818089216533632129667806184396291388462215886987359125109304162939710576616723251425927362843847596180861291762258796006170622488914303820478119491769054012484403643777520829697832280999636732148912578978508251170403267590514364780890912506017272542944360550146825917054728691522229636908895238484960982311161726706064239580396961710221875527269595234177978417404698277922517299782624718114881115820862858067224468601246771078376881218920569790336897403099254349400921963115710471216444394098148004918985998424773428606043382752171563932037929372885261256054485277198920590726971309436511480097902488322392078050188658414944758810214942437460945114223992470088865064828416817014193095782112255643811157852487185363681077831239620352970414439718540325477222519468329582570184229668379476370983023391572840295305861948821591236900470207744386618046580546053958991377589943507794470501610325142188432708422304341517493932208649844916794819173770763117528364000007495377715454793664717060871162130650753127966767466533369836677915577791647169828374166351432562906759722368551905749027675022818716703108288501502806455749450016865972160865595026948896487552640281505396374333048598505115269394584995993546214805729203299324054125124152042006131431153637303233011793556719905953708572160399227353458309318755793257082694007101011509374216903294952020586850545822472876102776962740993451045649984144475717185060386922947574133798045531349807229128951049873013850375802504571020945564934696423759570934713336482080667948316344283311853756501405814231095283246033623647596349631619747627353049004982311266622290972752200809439524647182893110232310114151424640310642524074034623014341325292089070820999443957778858417989057435170173158076261707077639331851875145908725035700786594146623545184192854021733145675499089711382613242662418174154107781529622547090093721424272424179492007813864526025582178791327741860469464*x^82 - 6025444868681628625508120744347135987833534703240353072679386936814801640376958430669676310230759329488415156855818700910193136151950530576922451497950427730545994248302191191416377695859169255557605416876798502488589626628143712451330154519478177278964140126195350884810959559940354831024604565384222571647800854588713626127413316417913662673452675142765104610047887233232918992415787869348977743169330414719105700160152737267954709491824161341484725563864416897848903947093175426315587216429623416599964951366154039274574398526460097872430342793983056456674446397359825314756192449214601038771153632484612942354033356563597488508561998421304820106522029720434371703437237955802282066551693330614711990108718658773114467564264409845109719073857836251678920125728415066149460301439638715034110678159679326889463351715243694054278338863310353114451097304625271490635741393414970811329188483836994567162325991597052576594352293944303932179610053449029215577290347901612320115639653981097525853642038598392287953055600108060996571393499915930059180447047134644937090626056284831980840889085581269295766091983752706793298139928090287584683944444338768856474598917054223565926556441757349930245143613301912274899012737991237734733115568206654453675872603707026362613858712798557978675142440188779888901447354638284692981402245348551238771272027712564438578947361760517177230111978906804391630456011185041663824386106856643271842064627798293975139808143385261896230598280823164857418071868974682923703314605151296400156806419157226567282374033648362392335357877909667528863053811317055356352372007814653471048017814361789608089877712857985595918369563583893997833940658722200126563198955023021521287796240758094709750054630156482743353584970538249135204866111100876072729136187405274931351236770494261945106775697870232974181387170515340682161595089784267345840262089078475521302849335412811280012867695067694966281606917328109389728079604830299612510648292205323055591975888853455651987629435414459420015884356475514289025715868550133230562031614654030102426692302622866195638006926421804379762202172259206787642637912311134442163066937358339699382770235934636521520537650654839512195701899150162697044021060746524967500042508464532607474591974128833665229386049661683959521492179065409186278501110088325989772324725576258568221119990818085742835701902498548891889926644665396114979155713717362145349918089525842729750065697122530124344231021530266809536648320878701411608104578409304569060042046742072587439661998997569035452924092265406717361241015565891434586036539672594018221122422962554160714000770162791088385818635398005460722475415158441841367487033389798529338662029367111210588814812690208418439519668164521920468099391510513629812680198819394894673317067699328952232188927217962913759757620233854566222451837708396782044595271445931020462676917637439220128933343463869641692543973325726098*x^81 + 2059212754768731602290795864242034042812048174839676501882051193044452615822393312578390381814070499859292210055735926236059983460091863570325665482589256564407857955603814385663490285532665040539746843130282809091745647011008230534442001860281535931684711298335897152459855243459334078397910005031402310610763876910838911940674837800533578827352322960664495633199229085673670192150139405992272775579737982485603627367639265189684564402668069823503403356081201124677788062473727876686043653746415690904169403155529427766516737538265054234505405719714982317106002896202218746995787305523713919310746912625878495379508573015729256661575532189984726734693310452695581712598997450839492230564893947038640073705417542015308405482856728347644509980723672118556735287812327213634482142715354048454447488468914685144524853966021510936521675608403315050255168415467000301178659179327962743253918903209532597543962639815459581820231005866273212951197156129626052172808583033197284775726451714200087378578429043188973452594191481868884086922397522397140849777865993264994354739669691140200207317119699509248538165202940816297067989326334526137234511011815881003382719209674459261799653673142396497910202393746198521043916457724670533046085580367641059057642392178056249658555461476990586504165454302642658697225735569636060070565640392521534878176860723945025831561956078112118317432854795258271600584845350853612862956209373896959106972385119529662203012598855597287049552970421261413849709478323288410912706783390051423570129923029999921286519151726653500725733327975436370675481433189592871884785270585324590809123978659560337822250218189306181762527812903803599725206593269040240991692951051270932283928921254500248855742661709631256630865334883888522987345079175830957497593799383947499842787456734788538962009154769735012234451306267970616914953762127364544777462614553290769792762889644816719416505903827544734406887343146270228885071604612655355026737985582710080872959535787120543457756367180749183286385503966779697051280375504662074791314134553568304196799815003731094663798432486411301848025675775228052999975135126535123252359569279363148308452045150701215347476233891290052557045365515358840724259706156598776413767737650223839775389946644083152759377298301045973376099233985007585417107708774634844402046392291291386179486153044611201271841977492366892279339162821245560907693397794636810260678109030258339576822378339473989286151089988215553917154366850545230413564328355171381062807852508286870674245996034056547710884953916071794664821350665242424992397889027284464406305094476337486350916279092651010229642709081577124026454339355625035544509985493013408718770771728930901816745645012052547542426952549792083457555566635943652891382370057240618405738991108108358582377900125993630903544793491633676266291514397442111163550801717215953609265048174904546380299127666832867890912698882734685358852199457796*x^80 + 482639786124907220554341495188684971059978911978623129413524411372140433912126116962101727213657510572958170185722117310165852955075153441167552824081760208449632333133555627130665120006549123534453457250774570445861569626339308421166998163712959126786151665270128263002751228997716330606133164213259661296855533343007908586955988105441464062641604425029280854141748001339996556827399525431625115534315900964592861937892812479394868281561012117673230268641204189789339440685133183118423025636777395960673562405411720903368253164309765578917296370669428425772557107219600512330781759074245905534542368399422430562448027667431844409545421849982274015163920177409459856698210913362299039970153958391515082447332508652244488138714279804966716489947308380231885180194034577176366874017131122378950466990212538134052735290193316607775230225467224055296260143404129455849931393700730156533835841218957762235526473302742083217495725636052183113119486632586855820127376805464912155492867363966114751866241107091445145521112184322782009301546573006643038163236467835266832328669271178989872053991681871952613970103665386580517624251713440188613861052437848457594006204363070041462349719560487332406418392665104085953189741075351071271380611864483616951486648284985046370846838164800909941887325332856761076899051083351439777666302562732205372832807230636039840063769895745688760235471512833165547091558397291641207189800529601094156159214703946140928437121042626682042309901674201534208826325395371765563706101860454932076717512604470500622729435432903748026862671134731754654643971168127962249917461173488269901042588830914465639992265737273968700401862230264868533662048184201788892292292872290137530041896780591555106506435709714055197789404414077132075037233663149781216628254673022780763259228336429858141767496005495625383768381508341357962356596480208500564913824830308274188324537366153450154949326154341524753698160713272266518072109807225522224375122938233939267047061611775298969030949086015584449747596658948542257031452914933060968722753915548465403112964973966041762822070291252195423408366093063621527953095392339158184176315435562182466413325233455546056761814405685197472317033496931235769021745143856673346963957544569986220415154930826671013083248432875018638653737650276626175066234283997426406849583768198939773576497845033741520210140384887397350952145470655980594965504578309283753299764172838874933395967504004344441632070425662658900043761196720702801821710616480823708968111120342951966375219543684537096664262471946332033315871349676599738492042468202946746797617029121985784184546366732364450319834456816099408254657617016568665723992795714707325333572640129656342131865648010848730924711578300206259282857482564213690019528368457069071765439318704560386269272967146666762396397156911800434772844409351953268683261459845342739486576380919849427103337129639359374965030745259153199109104676274559894374711452*x^79 - 1046611629480690160613482233431564031196436069164511508100896925301927465744779401029216951282689867457764607225184058100331269844637461150096310257332995234643996390413610881526305682153202785233844924252121184721848124792060032457021542875841307718794672131601073031550236292312145589555749533760514011561247315213489808377263743197801207418554520276410615641647417249455667778997148260577400780386158949966709692635605521934751640139155997400729799275666048264046332458760775172272100157067273860577754566104363095409561378075331575119692642807215532030258126249923929832319504214861132796898279665989535465649155349187088594073747254615111945746419968290124056425880390037334132080058953937147748546586849862690205788280464262469382239504749021923689282345700379911202698153153208872363222402478191106264050090487641757369375637878110600165657528180571058710286878347111553570338394115981405182366113276970313897215342527569527643680250457351507237966900686782796169725677695644819979282592390660258676924463419992740507384445595014851520088118485276813586496708501530367998834281544680969126523577141954536350189614312318164537373326375090459706974184230975752597332458874506250235071798769626358945633241813954422228254353315635832430476545828484802391683045693001584681024345870158455009684036241708533368578567038427263263418215229419522678079996323672521180824540485234211062836883326655065088623724972579532945308880638173422170644543066984812966739466853575300297693243403587393517028137201252193217158607083614519574454517894971705796838528309281076385131983909896397798360805027560399765000514544223429641794609487891059872724827440732782809234779353454744650776010693653231345752726281053305602458014841579583902160087735975121272288644488774600083009351684280825887707502233209949425536492773118392049527174756133878632265052478895773123527509290619423776748267845447614655268817549505571919307433906384554849977451400972094281392418178834264783305471519957477051700020447573500617123651325714343338977516273281689687447674904988924771884461124316489967706840594929851233928446229415271402237529061248282205871310886034163275106607762134238347195344811319500910014335732012922473887684312996103743671367459580789165924608723474321776168891362910664838536652230475226553486728621243973985581492307294329118326720777834708354809228921731237385934941887457964825600233468143318613895939136532807872329187804648979864251129836471927949248011538164663497408278019278371989067730686068742017803263484428567641184568951327440659512431631936979672693888126754670986141534204253221241476619645289955352698914967574315080216858849186825035601250838111642429221906972471670944087107437748919358735386827747890750693589184539043431123922566651304381155537866562405057332342262062987988296921449885744402072478325622825438241345062254875431957136064390340357356351740224569876979563760096911947318361065652415698751657638656451920580985819*x^78 + 610440006985317618109597606887243853274319564055759994323373761263706926028578648161144366430309990827525568057691970340286030791507102696577434401264351354831698177739168816834939009896797296183782416163276154415371676192970043512773944963440788661137291849708269511610031620354685839646853372533298203499576244890367587283306870813918777736583653010600633256513522552254420312415493042252390906837613470243742414279278313409899679324654703807905733608432343659269339911949756199017208905188239568444083200906595019168856676375186851019409218263978838261715047903149689356310274387963934149066576534749608750283517825093401716124462722798297946677958631616367736484791437964033701755731899189860312280219798686539139837685206390305647765664500149079051683881762042824719724413008582451199870727855125102748153484821244250597567246351764966585027618747486796753407454954619778694465823243501076511858058000235326241836924233349746680136971178688096404432073164102808301204215129276692000862043183303777359934296332463503302749167263224563137243381026533035639985713147010406332466323553185763971434134064461533753337336638494516143371279186576965877684547637812643178463928882947072412482285838632038921407060994605206817510896233799035151562245534910466995406442710018491460875633932945415530950051616734709490934832700733775325471186689926052400782772454763151487825252917671344354020735538739360164427073089373404708638354621510751404418771074377616018642967209816406086190089300803507828545633775111535449080910016731854700554482074081093834331549899035857705754216524615899651248256836217065275695929910096206659297659113040082769959553982726364969075202245477846429834644171652775493988071916433061063577326499064830399313147722176447902216371759477265364623206915873381874313015275717577936717429699155705338447941715649780012699085720548980834691439787861986915668648206770791637719213831335175625609382653534895356119517426461131429773963950676091620287321735168900590852851216634044526125180602432738827249424418401350548374714120558167898931863573788287589985073695349429186904810861765868323111746164617532922540068855442932588999536655704387362662644334408271027360668987476450888105428218888793538836370080750934604046201309475017527608565563641255615434679185806547798798724364089683906673866128099055341587861592684855293233763260811702565390566626694341728971969885007985519011140013258493120968851679443012430918001329069051219198999963651494812355159516046203113717704183459049057065374156202456399490600381058040310444415534993489329550266493769526857302200711905180474928088426633728130319905696136168285307765231900800073696151894316991880773987933866129828784258820264780341371525089514519588502250397447956291165242268943976713188638315676231607813829744679671684890694585709647600557833415692773742108126703498514292787623012680597583563485789010692849895716422212133162085010062375348993658248370178128338831125217552038886954460*x^77 - 100243542543143100640166462127408426104379179306183000967024070803041549584151760321633934596170014194004752752033550715611512973412384355272593939573342125537325615563781692163022622808493944759575014881164756779979244198480244793880245363604400576679354314117616074713641159005445911265859747152652922852856146708161633001585154078378091803147257664152550643668540051769639818724628051939625327688626912791879468166366709628143730622496452841242201625457151832772468910660297562929223685635661079553682144845983477995527867319275446188874073280941485070607792043580629627363314833858685931976616063419946087041815271637766981532515891461200989947803875307778307893062375688237339169751522717094978870804871698711591238755696418014311599583334228677774097169962121007740924278466543424200046211336249878884192255989615399505107088076311498376280977557159436867650386297228547508311873370727835149412558464376678662543125055848776909696070585766462453644509621096178993517522840243909002678094357447839634495229413335098183236958900901646568839305456209102044342672740793737584023860147091828163029441027377244031882843624046050023040106825424138249482905077949163131067989861123515954496014023589877458236736406675294390448884897223597399565307021528211346863485829793470544098079820514936336012034161506582772629111760531195220732215533921413228164230678782033781740679666062445091443347345405567456995709564011588348132305845087232195378848595183463064447618530015402444428797004729946904517831651999693568893679431118723823855338940751904931517678749235794328385738089405504962039494909132506148701045581499630391482785393407053214613060681143057655306773894895566730144981889494441857082559014196843607131410364359975109924652933392940188820785850236966640470257178985383826128433239443228611935098887687386893446141221830132910229201378145869047073495756818667626595484541026335991030196601358349020930672574284624107036277546167091320048183441436095657768912696358848453690089933160829818770523370115485290164985106791989282681606291602168097944279119230974012585029381902989949610222145081669195495902842170781043996485062321486338002309440749303769085933909058369923943786430046365916649029308645737132351296857868318136994520412418530551755989811741881970262513151200943586652183719880514590819346130666032138198012900713678707418837509354831803993529998780292349190429471508017304209140797745484529133845002281544551427585125274969552713105637335236517910689315601195839820456653325218708393420182385977188257315544364242034937506365255306662445069124869883850739124524612406960103003729230342673000797095501231664753645749608506387426572604890285085891722174589441624526970700189958467610512683714399270354964167560965008103813861338911172904095178487492983419858457260872765644024815700436100354450060385946938195990076072719622001566388235343667617493342168405236940379113150783862328525063517329011179330232406871481374751056188585076234842565204632825116*x^76 - 131170385009502375886718797132632247142103253096506145267905237076085684579496966733487713300509976699337000316060954806192200312046116166722762333369102597275245423241249689464302040101803889899382644087184906933181316361450467413968776738449418397948253275821973643437455851177152775354650558053913462191885422116053627139847505681329057182795259550178108373562716049952514904722147655257834592754271324558577457553698605903781544241228483751066134185372157015975579524130251392870214969452463267763949277931076204152984673857900459052143773522796436504507675321402104336075399799851899331510213920151698062575460468861013820343951981288006652472381972492075178239118621684476350129688179695775833241966921158801020699975976979316937435788982227320741556594919206121148923512770685240115630306401811354825992020680562315735992203847946600723891183440980316102402905945908862889595831245528528079737817039581256797520395580563464095497436083781296807909932165720958606323530178216089696645053236917052150300529459158200981037446842809492636911922051806540025186393400502936582172233366840671194515200861060813190250995918457223735271727990831423982386595341598868118167238908060482921885989710910623038569285668592862754497711686954520842492738188787245745162269433767733558547935779209413275185938202246779314150585051932963127780114298672346041846331640633924985804402718094743430125687755623282574812193449607948163699127893316310718670372295716486233607820042298582570222648521034876568110296293457328713104475196590311289975093687506202023682689039558361560115498282455198800962520837249005513419115713679371183576369882870650007872240048149420192741542439769088199324241189823390581508109363212166940368734050599260163005503769268267099367500182663058742167110816612829962883409497099221210090858788524607919791494410323041537687463820139923631564651462357512783200918884207395674400951968852109571133644023423599022549359887711411577419349383931340080782142023208928701030341495081386338330438234066645158896514147976206285970439068329087099636323690878226755702226787216883025736125799110089607739820533250390370910527112583013525927494025046651374043939292787332099405466379140760152968352042045131223598017699920634390483525054339989713166313861971647808528960435295060582703109441660327792445324463995537760083846660329996167149506695002863547102450662394108962510637664648787478979282438402681966923374120288323488299413175604878418234363603878519109201210408998675423515695728091863747270113481229731917943813184161224656339959766323486311893693860707899753133689286845065830109580781175796475651415374907622394578391967536737310157824029712647098718680788237451380906116645111065792215280471212073018944916861600462875036998894626539112189838671811680474172499286280642141618527368829616172447910726312748790079486512315880984598571095655180014237401472599106219285821265425308942511827601396197640550913485049681649296304129040981182436036893115223877095118051882999910*x^75 + 133167419110927503059602601826567669451685037930657911133740806382246084665928729369076294286718463029363389642810253716854872198324988151790168199963036882303361854262014740728301867102352882037533504674707973754283923047243727858750935919690554977966147586689215898572386860868276136309215404443650822332756672188813705175646879285135048854962714055063898321005196237710904405712194214951698922792423980668913100069023898333894588927288913866448363142761856305655751929033973730302284040524516131381215862395550319309847323223033448596335403664750290393318120732070858605362895369265272656607066886484752252902743053050005309500321254363182298689673544528473462182632301899642424741615981281588504333750742972995153062556971629977198109633678620109406251503888405799717039558414494688613989525883073537873015559511197812209181235435372049606815114344839824327947157783044228305201036900467121044187233188514468685346096970453633522078102255314473501869408751474127216839166741659217210581369063164971268741827033404223975129403007103292505132529558427040276766085140348960066976217252116863476416699494869060355769468285009384615868381882894627787154630759880436442173551313209533660447706056393550119464494721533620052246133239194836172250069637371435202172102831774389181732473998978474185505885388743488561775719982099830075225688302839963337793456644479472008611847357349539583720640477723274766460062161607662873244431782032943536571724260438574299802384517999831575251936579504076294674111448301353362588402235697173030353495158197404651049153020177559283906390808053156967567676551597296477150332961125377765921571669353560903203920908947125367696236556232600721601869032921897948017575309712991918123401282742470341649011446730012248594709207554420513881497217656647587451581047232231191639385322194280100008845677965514901002839560390676958059126717554223053022030062070801074932903759267049749823494418514765194067820585861391609116680271058600480830521358944548556660421784554403323818487470662594665382986261752861575700434859940824016710684242824261759569909356103101359344266991870096075501045696085735323963692361832326902133022446516503232136965879479939676029802516942578895945578059786123854472988657765161142712281603046790678548407564243138322985688595643562314115165372571333719486678620306194136009624707154011991522912137934629069541372224837058059076811079437679353621362685601359912461575798256517639539419798306564054743531559287757579143459486950165516243500556427677791567951549493979149907646759548373158006691759479828893376126781825802481035349895024181374405772956129654031424335498743411349916103071022317365147194387911199887135912561363579669930851033710742723802594551932682485180682181163503579393913722401334221331525319556119922256614803198456209243205384447361946805048578401753606658662212550490373696882021596286076602698311998691810632222964062164204136918585398678598395678988669728442913716138354055975981286139559871261483294931300525635015128384663521*x^74 - 58710305162924106503566986735178122626201688188533701017551498541094068198600831686733893269686172536126336226258123613147255433281444055374447015468961490983620689530020288414458658217838195608788047330510226017807717422291559025220638152129095406381621050953915706909717695461255724296783670137827580052674154340811880782394694360425837996930301763634348489706942191594347142696266604521494320303551179956011521632894025482634818221221281839560800464541977927641068506460248105289676223790225169112267983678369076064600486918460876332672855691717789861546822091964445609692435284769006097537496385345314156542210033497250776537856070070171552828211836610669595841942654183047782709164632475395651008426000090166735348490545639338368696942899565488008710816165637747873892453796109632460324823347755563760458192286074874953867313260389553750232552420554226008948881922556393723295297289813316451533639346532712447960080033360841217033530651555003479216590803854523157309411349984354196516898391053866029575145138777799806350741881948713606602816100110519192995792786315339038058098363399598620329562679855033986515493017081913838276390918701400650354782475642336949124385050809416108595246127402520736121418322150492498100491421662407919226014579333180957536991248647126767578287050154265468241286077675796151184049793289486703717449886953111213018022312384592284136168768417794860984308654509592481028262489696225296755364741256987838674656375070930468111397488161271686673790319353207954839358280159203572916563672215801014774302421849527765031596837423104125431776508027611934497632906835317642017823395275966098458739437023541269626123284948816172136761849370936278638115071220181227122675428890456453823056783383046836661400401235532284455685386037183084231915137026214551565311058810533371550526729938252303406241542462484336434562094526460402834008920844296047870877211114337061992596013698928448832496618380375360846037299555618930608382390092249763064009031686129715796966567988469191400954663446155565620719469865192360536003717972612439404208908763596096590261222408431334271669425097728191024920022529586048254851540369779725624775912820943108477005076457723848207851033928926125773529637233626840198124874566854334262939409796468147449256914469624776600068616088226961382547326279289943537529281893081131085691127864341278098017342061161963487295244945564066103326789879858767590577564013562900009439681027951330536269180269409146162768492181350472922578783636740972836845869058524444130572384713919729852398352073961853379922686446927811722494646861217527920221974876991922317833633584673372734838994692119883284886210080032714672788926507785237263446399170961850667715469680229149522493007042799383575454567182021080487288316762241602465434961105122571340271770742147729545038996218025163226649557341114678724506353250334634360407420412346822979960387822329890739892258069237012844446742024553785715581860419785992754663705325048371143224991296851861405950173846961560303363485982209508944350534207*x^73 + 3684402446054734451767006205987782084383124740226669472951862965082664948330896292468447137914432615779720072690960764119571802469394742916979899948180078428374195233109456222441037071908329253659998398362693318486410981835814646917584102543068773994097380227420661090988006503331316446819631967107561301613448034886549477949747503806975830650732234137725360589310790378038910912298868846220111791716740020435069631807062023653969100278937398539481275204187839577995618943501705598370312257421880416557916050256556650912422609945948233191341482248924292740795699424109519976397423428590737337461342268440261005429178664095363033758144801203797422219904337812498708372856581961636768319309188522573010019355135766018483983337693847696652183001583364172657248548894238811170163014334218987924231684192490633181564366477346562281566307165059745090618444840424027202399838981949617743871989490564445818267025084178530131477767931029159564816217018301099769916486684444331872737771592314266516623732228244589533273103284815493561071224428542002040485712925604508921182059152755624279500314025320409240952590784511826902622961544568557128457438324996135317902636976140451168932098804036844459629114835751989843645074144610991886048549722750201075186215798573357479692421432589507393403918102060574437555978783281979165696439319256557452105762998053910120787091664689281581542522557389854877263952257914092266434375018938730484747882862069038973815410497939276573389035228035214641648407804985870106830586767230461069265994972066976420646293443418709774553837928335664477156374916509211906789496746754857785631399153655484602318339456940407109370124765627532564973359780607506980664940130224390869224990263034311228603297110459945633238314116356965833937722804068734931594312033581905827079774793045984272405079922989463362032410486539640855700390366661535835058280815045344337050450385700533999372749886654576538090230122378987215490575630475338640072421951143570966888978993320848266558180497988092099981726113103441317645042644556268261450546419103769621175074126013982699394071621746985069795628905587353630761649519139813450096806165718559630473808733978960649285080292381586472538377094903001644390564564248207419742434509648402709514495067671271589215762743866939414404911486323818973790252882903361371337699485462524946444909173285781657156125226758260741270001099405340098392374229770083477642098608964750040187798651776617375000895825282897813217846576748881095292300060078098462168909109988811170815740073485443545940669198582489607914842062123303608500547121275318986327405808516892936385275035384683996775834170785356032852957332264681084859925084337542276640065090251515544340699296887938315538747528820498141090642098683021003797973533001225913931698223534058294283227264591787469610211389686536136099295290587237175165532780685771184678291674052317095111440788499898500605923021021206185013767246334484415626763692493585730045715042438179039376388653191050575391062981563171637612955333067504120363192782407433080249538*x^72 + 12560352359352413592335435434190997239775647837271761238335270460347314921067383458122935186703811642181429975654163486879348478237399219006318166727972297745070573646488804501510692578704652288775273333937698807272423863728534244631836097201605249093252388537020426057106189410277856991888456616027701535545425351007412180757278367455937020863423385574561031355281231769441719467943922826264175948193982858223179353229875914999490512036488965435637424718248610583206843512088898006394422793551735113271948957666696164505152214345375466983178912227470259048508602700248930231818386152469392061166542142727921363550547782663288414732959442533016426485329870786009980438144212753812524011276374690317108358346680403462800762708187828736622565590841932897122590762024071482422194174950281067436282178753352845169197378838152171240697360867612533907605049013489566962548089568334209071853328974964194358981980460112035797443046576147794882358618622254405514446694241788393232083601003432810876574960329353630292555231833583913446055376930751416790233715789184279655707784861344561054841344866037667096110830032659527043394051156009207814345874282216223659158718575354838306279943102426368846554354949120620034724627341376625744830142655209563720802427168601376614404521720402931605468445866034674463402688848372668835492723835992708826094646433390146638790865298532077333576404699666296747313265404638173198076498841309267922937576160456866948769338516261378982870619692859650191310417879438424756976333315978725135912936191447523342468611880162267888906685388814905714722848582852707748360580958239461207844366496458515565200952540789748655477724536458788721230678468005418769951585871759279385596483564328549106185631444261914177614143660842007378445036162716972151088029514153668274963625547279750102103814411337519131547862279400486642447638508825956275681273765209537012783059973760517357627707967556177794054551045821659492638345968842276397206356187577957511852932549373533256574336881368988532572500566995406868768442261903501996296957881324313074725696816765389581276573121349405767047155778314725216110053033933636664089178148654364026431318434577826328121011437240868147729368222614447618982629303917263405303762766892944627017702100982764174623688138755254789407652759387352597077548372914962802619874092225287879077597893528978600801092510176038051630860481209221874298682170621756474127535147649961529355783233206611412276306566942018096496931181709392674867010306084910642404167441182245859708115126846445090824217367193629056982044105972041444090488563659280948233291654671911705342677460512614358047718212485016449420208699129835693440417143369362903350407246844222532523460534205484327660100777808016269807435816163520758316103504497722195260568859499350523740647286390487916739360265192051797849895291560812656106414729240782523539871174687337682794818252638900378168469946219989371195786784280512725919444895994125810906129505531007732452804485292404263515115515847698571278212244493374522555942613145135334853164057676287290730*x^71 - 7688845820590319294278809143311827506387658447422190111780437235229492932627033071615728381419974749231985248235327707436927678594147558277145719711416977274757409317535410138051737304384743168547675174693727656710233906371468111367008918096216086209005092053120226079913039295666791188901475737778078107147822966190436484056316315425670345730059165386673314686128087086283816212268191532252545423807199587052843059710891067669872508226919335364502475487202855240286972693995764960859137593326657111444440565590287276706552930405464882479509517854733710389204576356194868827800381180851433343329117436965151859799124610140326462277279058067124281130170443874567053481535959709661053312933418800453210521152171973926106852590280945190947237415928083427446494894794316587042448515340771657611411702090767500349605294585329931197621837969447724890083856251977201558219192113875115940703104123153354875855794708589018731547142840891230980972796387462674956548864004660120229373004377955112308821514429021457313017583610571598116809053107034853911762144273629117687284414786751576269906391387963272746464907308755942419567554741292590771580703828580522344113089484663149181809183031847952972666681061480580286097503014288248122611520684828931452210345946897304836217110415828364755148785090793728005010232057905788160974890966131036057153638882261472830110684028893100802982104468406264714110496866457608535690399234131710815648060637770060990271993200246106545937660925006209333397628640842295631558548418163036831054055520932031793999403903608428823629205411903064539201435568642528535026359136736472325182976799979110027325883088084789221687307969568353482766618311654080150219464358886439491050662237868331806739145760246981059230474017500446799929515292819998223165995449960406622237194719088772518741567018531221009302945808637842809859393721371841552103846406559307549568184599393285153817654437296030186258675827061756762641122871062311288371391580661477296058424898784300275202927487818441164297195798173650770419477110423899072325064400700333713802356692699402125533502475248632784044139582967774685371280039751325706493337841473957403193788905559148092781900940847178344569518099278784022672348497899422512318449576737624525937954785834545063899634054595770785857296399449038239862676761097069450984546791189419687655535179060151860285339685132073599724612714485269172545622233431941831447163753337832904773022465556075109068118880296961914529561389564352147880769625100653318985689031999345147877524616922503751115597774376234745341373051495777614437130920037307219197051923759453444603296350357526841722900877808689426729840809618946868842272960288629438805719517021931673298205655238534262085068549764010255691066894854271896012381127802893443593690614196239967738577676869801471078399964799617739312905488984388408968418545226994713696083184101092791676234659826218810608634244982020195643816510610742494222302733373312733141820350632563998239211859325827176847956417971142524326543666323953601929434723869052584743712820593060822150226689212926432*x^70 + 396149602827891112478772653551641660667405150077530642875029831893804820998422955988409696281493820868592566241236348010400601052760747739428004240155619969819931344627297394849837417547879160615329887196226931008274861630899646035079938838465929401149252518057816356464014021574460098679873372548435555427696524737773060652289139939388493001925443102037455501653029017868090714196634517697831426243473620775078943866494206108267259816282923970145480943109870156570305807296329514322574986650337671024998761321471061171541323963941199764359215352409863957959900843984409917206066854162387410447761313264027395991337455600104654669167634318993389634250205292755727065024536976562517557595437092790132878776375483746330030107573578817941633965286614821529621169445359426048377541023423896650965274371088398874977890035890684239677831964838715378683219995157447272847628267025844186209618638612331828336359330208921854519832641184131610769754779804220534541749868483870039994793212089116013316407225084140781255357557310719022496378140154626417375884004285485715366396467105952259836105657604752086470589162588797037032102690601908399454974197956399341524477307049514923671565387844110296001802177897529751260786709756068065342075842685317060485852600081062460989655492279530053864054077717571058345706465199280403701792732146179899817707627059937343282719610814269042155067721756587300071695202595925927909613863706058902021925261281104680299221017919008581992486921127460567158946676029446321039060847572333472594021969855532138064682835798702599752128681462754041365138300802236796647934210874942140240313015471618334238062240656565013210396022017675507750739971791765327023921673982942952531670451713540202892662728717808364738174879072422484315486220995341896090091992621624897611292439355261496239333171835729507259847127058349334277774712038015966883996875114481837946386563223282555753467830631556315170874208895397496329722584668763408352374444009951667947130648946904779947585435446063567079621722540712887472137334555288305879332261642074151284237837730398837183607843470293887889384566533101443636501249185495360360127440679018396226109861478027399708023145307960605071708063487457123893806618061642645735501289453316455399554530975249298879963505991587921221231424048495561028363574573234192126507366889078264899046010893916191526643314127788911572416300963779245732253350196743523483030922859749258924529243236234043600618281337177333556335107533083593981279318762961552374576835945909645201418322689205450437080342270176291085934917997415087883327731034736053752941869171418798088885795331392673975002653874400392781948906935722411377682938868241801794442620874406110502977725912571742617926315196000101206178121541872256018729209827285617733922693259834909790117980814824849025562007305834064412000084378559954164224121158036793251677226110108183872832180072507769802172443080314014250517220140421985934511351334167007347124295996127679811218416190144626644203344364061078283105832383187524833953690370729033439843820653968828078166582778023822492276198175235*x^69 + 2260519316382419364199879192704904899522675205681421300584850440277535064359138251579778228721497874574409267739675505652052162893622583736450711237958351848780843419582841498457812981706256044305592454173718976338869674988849302815612680962596659632425558128863040646192705297995858455717372826566140237894385355128482686855816993844392457354720556929775221033535021483460029785045610139120368523320850792721130024869196399205947342376187518085107067387966596915443803029534219989369943776189825179504739718900750482015060459531465429799583519931311088805683977823444348766571741646731468657608773158729437076709336175807062861722070301553746427787125120989031327551841222529559032984999166245846493505840748813450680269213771826768060854923046079703325987292952690752260472974636328489039955352278002490354140787199092870072914610756764859561866583155953009437098220493866643828323824287782908147718122257310619431178104190633740134092518719447585445362959694594681335424616523525371373637310685391234771955925521243788507810888162775171652624799256129693836426078537043390018367551807210535234180333211382164033832404435498524186980330248286058382824439706338903462035414707452195090437243111491779495910118812454617694826048102064606706252699151369087681878907156270387764637297213773102528573171037277851978896450340844171613305324798764414236847212855074167495743353804338458163418723218309585796068220138380485152650928693491578019987377625145635182301968838805482358520420909139746347909272546995827390932322419535104388071429988389978403258028657099683294934216717088572996428738274063416049956916114773846837675511117274377078882411756325483667516239825577654961814322974251860837164362965061383489839994666564023598597409472187732486709643853025790835384098705781280480315862778677443704663946638475426226444604425811681423511472635281390823412547201611989288342442544958681386440449577679652906742258881285215800693226128925481853405095809379719358788090606321267933611579422383487771924135730537109634403433141719792377294427982004711916874650798185106079903067154753726074779752394738366968716491130032862577039390948856381639328440519235523982425161550426048759467757267634822362566826483882764660459349692425243572923488905740637305482758705542836146327380548782599104733627880146101676826990760802008135039554829431796551826203585205396507538427934867885424292468276593689155976000247249849541868109646148928452765871125187186538792437158376194050280576724128306575244866742988520056961765116788841217895027172896775994171817783500351688370085250688568604540846559532176765265418234256902375168250910702110361928425615847131049198131266027410480561059979593616418857564890353021287555173295426833141010833034942716759015167503363465220267054344776702625081803358724780582557199766705949794397844994456892064606163075583519033742219833966137770213675374602449759825451860888459586833543740018086661300761707214590744471757298258542476596780247134005241811131241140799766487461708954849142393701112999016372196740202381169223456829778713653963076435789051652903540810499117*x^68 - 1488752225623922324292201483159440053486188966446281946045145663427933065873564790055432547687680559209225837782543937914572955928104456001501646039556114690067990609909117413368628901450232486452384824932150974333376633329144720742965604239621072768213923615404280785254493118505612391550080904511568525762820229459115039469146198836964422641402272650529395456253748639316720527698093691147140899401668959576440180530929155953547919002541811728980582529935213959469574613232664615921884036322802426102085923103585810080065467187711602895816886691758295713538254659399223015087613694045144991606096849003698271491873913949222900664109105122060921942457773700157941042065791717970179074431970417096603461967923770581579670172486998800693747547301872711328227112834911500825800322823396826434415036356506673064213862950019101891950123362368065067745468725975176603981727064228483360503953699107194660000481289058254978808251642832259505295450483592906399063399725559742151536091776472917989307818207633404674694007627812541870247786220301861706472131622992505557829675727819942340396188122925784197644996449718561468372770848734250688521754958171473141934078202547626218866237817177291725052737022202180014658350880315617476073329434719454235934465058066724345155069772024536870225213254595874344526704935945155678806718622654957314417896201775123257319763631195840046959683885141178422627809324605914620624254031123462586320307637025921071814398928387846605340462709915326280371859556794321057464004281410344958415645912431136328135044452503166817406950371656523396281335152870239072621118224756416101808510644091458105364182197312154753131547503780481955025649540495727889471129109145525597082047204659379388142714927969341488326498379104772628036196379011122066094264427098468302684472748968391648392970827499415688277721220216519976236041357127112920526124658607968055671269294827490371827481452474264409146485110763044997312142588810194634357438582122089321420312695671573199178664027125349048010115415008766137407647831103898035495028308455988968096105393411195411902930623364854126882185085452042059889080425384558646794537875375778189748368506163381953074475514643476544397827095958012341967081307728767589636138656419232040960043223528555486894356077654181734558513143285375241309393796039367136728405377139949344442390643959685514542481277448913048126943185850259654679991196535297886858069750276134694722122878022593123785694673344045548184693225201686730299912462863126559917290581013473541922838440088006991510640410097911627366189023427315968980984350616376039317193939260128760055188258200044310364342348173103607281670357225520994459423127158851969392386142975209486470674901560197587503225088632111295543074026286881465055780046104838930633153102033745435549965410961794419835789739055991186629994039753336747966405396153494846152336081043285666415593285447285804670414396932615861871519914601140492614529449604845064591646577883393911634817965998100723755845190130822443303363779195417254542500212094498807322149520164762782322105438909784001605445315178185371789162561037197069752485957*x^67 + 164987831371837815969846123160112093982767658262583616435591656239801547936022810226213626845052217999344576402532688086414880589627861357587748676292556081033672984687476559549931351179078006626783400681549887719948224447385927496634921787564926428639234264364094459999726053121517190819534807014706694513153987054355011505025005293770172723960289090715466644900285415500747385097871848325366745489651635933935513474548673722317129741639432305968283597013887500997584660763837493695054370964316473391402906283948621350633234234127192934419127060532566852600101293383175830132495618191825290414557270710054295916478961362607190566199442450220470929809811663183980172173439776701331554534507736816481694339367390680769695606515843768262188962595358298066635591093596639398681075817038287477591306722299728109167394663275072179366231198232199837638768585234210338368858745720629761525991520395068909850370736416661728495437789483618750898941516641815577543991969080883681156902881261882821583011581125155304131214405698982825321584193169784821969238451139317539892330696630603287729370023896568421618993379622909671828687089889938596444923540684723149079512684525571785321190155739620488036798662116797893496312457734359306702263977579347875802300093822047225153597271508340768909474580877632729069920472177140463180314061680231482400570418526848376789502211944686065356844559601261994443381476834812446208010013203925136920558758368003037410244082705239264055856923368442004520987328686974450789331041081690124722296142790122389124450190021371600942106146089574348895118306847799262545609739215502208144544249567426424354092480266073973046436848741594312049228149200480540260354562482325741550784296024736521335411302473004302287885263370505398718767083578341309810193586592987151552017860757138996263821307921992588378874140885249449521870274007532515022584740469816274003103035614327526247489252039534486162253102301152670137666215152004336405608640751056976877446934044822441846678083773581206787138236865317096970614297482425273637371493803745505382656684228958959705374635211016383300167259753779422444176773184581672499762963912042237155013696702636789463666152297395330427427686224554915527598324787331695587143163754614514500671272314542196909622043772588359660365473835769836796951140963526974516819032909361929550390886846113505722557067191386643733485973205645148689459734749696406235651550484309367867232812085094851705888042167586341889101301049661563887057678353784665406598799788159188193259954681184617906737545156842681682278663587407351232606645916188162840511708406058206967981642369439825278612130253753343015820618763841870768814279353636824364441944416969209054341550870153449952432643930467407567517830221107009324756097353210822135619726541730528402419469082297636941565429027969218140056774455839963779372790556631930206032822892970783870952180615392778187301924499071755583147523008791257056139011506683708693142103167025603214359982485708167860301648220760359799629546508576898406061349794681400247871425961711985521298211077536647354909808069714966829161411258670389789384990275638977999727*x^66 + 384637624906879609973368840206117556476487387519632447816610589701892410597547965261278518833877958626080122071704441101921342086085642558225140123112505180268599384824523916157272619808811713348632554643488647808835390872185570320876018559189918654063891509691980639403521932205710427801213721869259114960037210139451341624299303682207277306078800647382255634838680807979449860158662168124173857453571585503402708865441663906132529595336745530701749412661972862700834653236193889339363820988407626515917355951027497788411350305023956749986108490925617150636748528280079835591364757862432180481552143348453680292546520167785809606326426605761970660141500588112947323240225943620667871597577551265096746792460751929707482503158166437287522110155290506538578357830046072824213892823037576533749423264269705503754390276196682341928277720369081448702216989834116263463172600214897852194064371777378195114114104862693718473787051285960545061190511293438326248055652432014461007166394446138020455373444586204041521721634756108035539987324770902038749510702401592552759472082586053778407446846131104827497623437462152218797283984529939295504921652906522160119038091044681783900794612547020658517866412236689085046085178771856232561759967053450938972018615349195384934799532892866261862884912880647803293228937322862596607482798784810976002447316993163930748585667560133970754190594253204198604788359004113757498756352401959250251595250363578170872747294776754061434851421407228615728670530609924812915031065681156861429785024698290934546996724829274566674809665651018062355930878493192117325458487033967184729327623208828542888196475657056037910725837969074216814203945936105248833921359369050677187223196548953373503683467566189907628226865355149172134851814375727216019411131508401229027250847016953705877861890329669238970027052658803326183020746811935069946025080460469565950539728663913893324351073766932796765301190286457983357462741498507080948749035139881662589668019182491799544334475738849990670252810232270670368945404779438716096353501330498183476675950736605413330235708484998776267814558721560712666941701659378914758413422519090214124678648404600992907998578859119702907349896898664724501660480303706855503734270333547915971048170767099199180938957279369709067666656677253315855474935109322807898232535182921628808937764127971547417852805501152589252252264516498277206356680426650464297199778763396061393017869731117830164612917031622906813462166356058476652058167847406053335679832983052935007502634123179800760052255646032448101717545138246073408402459049498842011499723374362648269220028999029585441498354471410475908253532617861072491769637112118089334648334096753893657183652613583911624231569602569380569519526184324531220079485815659127222540126294187049275449673249939235113642746405009674588687615271153862643200398148180392332908044179675416729204948218380692652478195182294515957709061228608739872408123795009704841128418331070565266380979185385379539150685049551367462857470739515625754113940203146527089327601311197826192979531207531837302480883016846587116473193627695785248452137414624297476734617308795043796*x^65 - 287481147999109764939277696784634466986337841661920825145138043290676036698175713606205757479742584837220385732550314684850062573645777064855607230614108119994674264128249933594083028740652444037375322236192510304739629167998626749749513520858087070823440080435647080780443168728882551387644114718503687779691358771026811974980726978681075688858557364908359808852667707241460261921179235208670864920738083458971620108035214603312134792959601425446124531482170762686174576701209597043549264164165014280366791777443832315832581126128571398315747098018184519809362309660776956215987106225620307035348662527051127963316689998624881474818286389962071444608383052007310223682065479383797785155011729432544024160182700202745198618788084477313890514752415643232916905704290434773956127011155964126699452416356107760429812850921296924817643960315076845483693896716079656577364164739974205920496255047453344550146216583171696243190094478665089619412429215278318376567079357079663918972351740839027828776198923436968707600260223104261845823717633703409027788728246058287846769219038328380562861537675630352622270093865962855495576945223077991320069370569215447117356699882859819630991548175191522711794451404740406022633004411616512142297490577760969862527068083182259961664780031510077084896011802029249012171862964202774932494163116385426723039638039823996986663123088692734733017706166534040993655179102806386003164519437939752258881477298872896444721442572704448888680103395421388707694456975641819654528208900503129312673769839272914788529497956494277085154262536042110659677508055891739557410454418170591616650523987670051306961445867633300733639376230196216169485122711633745748729324330058949569161919643223569010395366195639631489477855576649378376817483856743389930639078009606023684553905827272594764057495622876980624118061443581342693710514720743132233470906078067307205214352025051374927424525996742742128034576988014159144511300451662167230065351285144892029245621574495333660971995850155763250630029983332424951597277975535480700321725519360781701099124725847048273950480419008060800106662857256326588794807084606156254703427905078845333303793629195881416039585625273485541905736139626507485817000076847431006243269288822898447722821486322734763773175691297781160153526131822575087587031740314203858348673403761176929428941969557925619961379250874293918993959890607653010015457225865781382283978824748739547205889618270977940917759713144273740289959281104958500318395810652971732232446101448539642977266947455100773877203575103981336129580431177482069604347955502176162763455779433891275182112855963172769653876093702568434312297541074046736295088975667145291595412934101823649955761932075024769145564210171370403947534064640288678713526729018433420208869616416557153906936851458673374325496588808301552895994567008003633546173894345086987031822112142094414599750938613342015824514183463040798842931544708224508813892812365040233402553542482497983794296936422716789403705949125701412635835483456945998562300155151336200052279253446862262204722659591265110733902336631871625352351795020531322270119856092988587219912415200710198966787683500834*x^64 + 45473332707063214475081522851662694810173030170852465829138854133028291241524087311725504610009812636935410461293557303274731738136565463923000364759124512314632496426107350960773006440164333320722858331262293160978466118366436907318329216519542447040217460371429163301805095533171294014462145481359059795277046008870352441948230474615191659841771880076326445811145357876690004891575896976714396124521739787207707289019488220936021782072925904849592966162229633531561492189804736863132067479518401323875283886474939737324290581787545391554280440628006515788247957292592991312096583141094027574123090290436569102624871013157689618512454023781644756211413402027280951345426685052457584647173703650996318790098113602174191639813555471842382886449869090055005631430844446617049616067888197076406849501079733239032636898388522278451068689149919630602239243508662537398452276665453030904329351126334779500229330441958428978988918512383698930090341498305433775029077274409662342748135247852178174941410535271935069324956567177362027730204261530950449643747511433611627191011810559799820193574393671395028067336061460719463836083612272418831484281918399908978325906715957919988275362064964160514389136510257645110685308277933448889483317104400545171018896490641032667325605026767354849530559018512910299385784070639273991871912641749883759179934732430188439538723450502844133917175308508036947309255374698295126123848837774977079593220650616538798110180765991479348416132163861303834410907052898514047484140385426447309990251499706225643622499180415784657684083615805599068353894809377320406209096040788888017832477368136410901968114939107608132299614085764227812882485024373219402766061615471141979193256926515814575654119180352739440451580651870140856454449619856279705182055190214500715798971476637575081290181464420861033715905183693557918585290344408697632477280684432696684790350287807362194368987637253977036835459909530853507884156405702222805066762025659340199472994167500145043519707521680472456503859083666567132536771868080574161043492499231232061746867632110042148440961419440279198372890658549788400231469074318939757141702928686984136673353547305664360919541641074861321478304070489272328142676751526567059801594388524436441616718867257504386853830722419806198745276381600111721908500380903045113526806142417942295451911246222292883910421732172932845441540510549554639357562882810866065485002857285833293553422406237972086365815721418980987821972255076326544365062629361936565521467300152420466840275375205431265305819681837763200377924605160507562223155460457998806876754733318752889445575542970675583315575382108081464686923381703566875661815151661825204748105649564287548483547065311907827541391805346381533289592535362921034754858258068764466469737372596863417171738184592264654416250673198133751359668716331267886784760540619762002410613272959457191358250083348857769737613864588521503287782308409067197885902445960067328906199572626567365911953069313088369396594553676862822201188368038634694276857175199819489136420378439462627526816402712237224105965343777817195902202525902476848594658612593928980045414679539488135491127111918679704659060142752*x^63 + 76903813386741718297522928137972604596233104267466876424976804421086423737330523737674294985248259920776940987182167268106561648265762961118347074355952504591189852399911484208250348863804687667199125756739023324579601950927414223464309957943924099030113641704811860252937702834629992718906693464333848602543315090124811893891122285385873977232284240312296390465020900737247743745380044046549719792566206218495985527403609723346440649960882811872851721035616889618847100805448266211206325435025587088615181795884012711235580668277591447060031433703222823255765073361582906769228514828128227916784489807212562069842068133520467991864608354179557406459511613117343610480330841844553118701499612584356809801363099604010953014180554446946641277901568095266520663176362358143566150053257625933195015996101695266455618460925243640014341745073469315631459963379426994690334185942556638613773944773756452189966871351492874429446499858917749247115044897505814099269251318525271047188820058363141245732198843389572449936169581724282688578692352466763354356795796591014555537533245550348488337298698464514102892700823539423039838882222046870319716160299008635220600265642345816490242403469419809886487316006558478232531554696113212475219760616378977248495541841810114908775644993051809220247084127371740981216943977122565032608426869428163986131286594643398467228566139581986236307045075055984317179622444082197612437583445537454705147008093780081806553573652913793036744913123604856668311382087916389581915803063196144679455308374512404799847001067097253323970293886291400341154491728829965843626113581944131361111737151342325193873981098437663242781821658141334714346472338164841712920060672747210869023222177053984861086229458913872849464220443699991111238097901998759258108224442196883729934351042083447934123393261496679177630641546145254643999808038468215400227312616512149872289535520198853019251745991551543250403841905883276873510111124988478814309293344824218622860179400103086116490245110588628947686046853431230528100986766159249866113879397661102346605708437270310340631920316281030365069943570114699160054018753621289371943542395727226303266701987160062658018282023363473270812702927858646504137913253774912934380655904824024665254849248041434606962744089970858931451662327019000635651490796677300777566726895875555446773093289253189830653161516494140158602795955132302775035452515325706998797026896172421665893543636083045263100767593669672799955660048976684640022277459581654334852217559722132419555407001507194083013857499741699702290850465706163606596265420827284983291169313077676824131008296063940488003367569429843538669837115869868766962852375019919907342647125660748385891976484104221177291044654999585766483622029344502498966544272911468732876195792185472523758550248676427308876851982841379172824601455834189250974413831300287496014803633321850065307487339570949648904418530781895330304423640029278400599032864375060398480020251625742089290888089008345125360000414545843236803838417031064806942361712160982761921825626298459403946570084805567598288097706087337420906720077159914383841391210985632673640265653603601897248095313668548735649046445281646292141044998*x^62 - 76378054189088477265275009763268669836110261887131836343472891565593625004100092324562409602462712190960305252328640085037013583627452644781838804310480694596509262161875237160812705248348542938281410527523064445778987575386469213101488935213495265386167436867687663830136094872635417350845639551630578343850673428481419594183628318923927529382576062580923402085779715791581559608763292636843299388152105148281393095342477668677933136067570365531626513698073113803499390140914975695376212201586783303357099727519812987533490037981567365218227341023727406772959824598903126045642855961718755289580442293274785220403007543462898062054401634362708526039831684818823711323963833554267370464731051556988238221766392129179336859670589053207953996120487683147627609254337334218823937485136582807572796440685182785742003130717837998978378802949356373478655690295739659742554178211204832768182294103559444234504341424055224219395791052818313564465430197736092905801720202390473533001149076709692133758826540449069109776382876207526712517681790014686311245202175427101823909003799392997536344143570200668967233245305272805937143895697989201529447984850367080692494896225036345140459717621289153859136358222740415187015312459275431044102415168486818761720728241106597103872570844175400697675165096313578546804835172456912580186195968830284106182614506765881711774987767634193388552068992609942153314408947706261663099334086316076102177313636555444659347237480875617518960912590012626611575070258642358108099002154110739246520753159186551549775145065359022391373645114389950573622764630831206072663820044379200875229118944919095360356267397294896417053766809112931278671429675984070144703428457323628400244073833950165814299178007996157976763524632504929423694033908626159627262709277725849847649349772187953380395417371066876696947386490596358644493487293013748895869765140466970837148358357406189548470033084035446550597632738846888644588011127338430977189358729470223219153478682181832211717134091639181352482881227774982388164866870110177508988042702631903538959897511252424075583755584819272639082127432969678764341379448521498957809695794635813096414555581965267499760302906988083863935278605904073219171018638513435321152114581611270599315090997858327632465894848772113588827726143744364176219700808466679492148754438577608983787522992191267222205251582901421948016288718120665068859588690913649179848801179318332044860370026521021509356328462045702802605157156974785939962504463241736893384977065505169464833855267293658855651134213218013238259644452137331181259950798061621706085471062272788026653783000204735464206808087945379371676191500003979235967855480942382310422006884775672657091766077546140688919953212205267090183433206258334084808634359214039882952503910635068700134954737965076214245072933678109458972151115534851242260267480299520316729368852513344368062771418130083613788988034911664362122037255939792732019846473178877103103512712657584238915114820032461114002360004711524433419643362468160593437043815871394088033527756750186686801646162021240889137347165147854340031498232169236595105894570130360100628524804901668890312058242367256547975440839042042767310363648151572666972216*x^61 + 34305710347622761604933515824185140004455537151029141836675228090105373698524044334957699630111359290873927567982319066392390735052622829676068156972282410068789811041797765928604316363416088404844826497817419326811038917406780997698786022747483450607251113434945871682793183479460623346175376028057316855758444889189172155673316148351808877906668185583743189648805063922703584613227769154865406644914270533738320157553993667720926376240543042957987247785432863808789182314040612754135692869857321732725847455877767705346465334449554436931113817292133257420544897393322582852064819024476521396548210577767858173025559207435064555171458904976068855119480288585971695789600761905954777271252292238549276302099653926864361722597181800893342315771156581948053769805967870927656933753588873028928508381182425038427737862429418512668567195589442132470919725526946934147371440887693229388335726021113993162186279628554173546828194968422065439259207620371523272493938967824223272088711488127238264144019598128244725311539862512960378448317398459944203871214087940857432687541121232122220833775860761382293341390547178452030834741834590393650442661364622858432435657431371879413291530535032546707134923237978269726279506782016911122362480646261858663031362152864938118464698104493880728172349944948215609843744087253517600751354316994883094469740983965408240569824481855033816872883743742172744847615799284604527425057869697107424450621041198879241363285160730063804853043023338838395215922173249285976317204332638450908944649455934796971949707182424710330715883065549661462683996641173969789397148989766988311838863809187643264418830418718733160611435065665045479917727944687744841606133512199897245554843812428776757157427255776205991461463817830152790207511638559555545448083397431536553904172447839739664642122862953653429707929941806537426332861035678992636079786627570945119409794380623496452787313653979377909977256991205696825815407954656359845360627075799512606665427247419609759402356737874753742642007159035917438726519203243934518123537156396432582628266005955010708146071892600229865725151966495099432894711552394944367759774204472960397696585730359433037769269236935970434641349745243149607014254345224931683193444097011231800066783523778941852219551189179908266526370401446857761926744332064368066053026189290155143254483888873521499161066868606449657974622729034558165591915091332994826276275571104542525349590609489798813381806420716287533955965681886629392454832395056979394021977384886044991014028757410700639560594948466240098492740164335016185084181515827931465713542501046517552117693394507333478740920062820540401405913567290297084527088486841039330927015259554467241902656688818111141444344221247252951717865766175365673935586951916764445214175634395597994102542463020973383121943158672803095143304134961097748335506999859400507846873148114755639963737523368683921209346307635574883241621900864987454035122515701094113244093050288450836050159180061147973639388898719795751320839102764024015180390159102783502924501480257878507600894118401689406476719089012762788153651205152619726691742631605307573986603785519948168685593088033500244732390419533680098526030355999409178245233603611180024454*x^60 - 3589508859216807178512273668066852633258957176773365064443576578096328621509374691672886037881229133790040949961506987673591125951972015962388714281170920137954906841268572709391833727441054838636820431631827548287611433358274696359365309554213244723233972526650539164677472021495861905341832098041642112849829376947180958842383892853915711326420280233198822534492003840490470282534551529996373936511542024200405897955178929007006395017676258317172367354797287036041815698295941729705685561050266680478671706412651234465815944709918891874522336409006922598219480754043327935069997489454299068721376281981667863132874595152985031894695838381069337918790407049973496930407470404350284317507086134926757627615765807888176722011866247016601515413200979526478344411183686888565711163346065646545680804813355778442920007697434246105233852450159576792890300040415326642893132828349272264830743211393672611763985320346171373446016125405280575366530391060538241841974198818966426194292229963020891644606544891252610520706853342326525603123917187821677678824516567372053950181667832771836178288068477893172673711195994891457070835099794742447789699156304695033651662683063782046105231849433539797888979606622446160880443726179034888712123681618717948893268657707655044786064538373585339262648135149320356007590765082836737193089065849244631737688141214267654948691768379843509211789248654181694516180450717488217965062954296611870453453074215914666763794470407861304875286319219566983790870495843039624395245429270994856721989125092548230394785749988487205270978446496407823347835571566438912280269960098178074935435229626656471404099356947974311236748405986428833493919255305227982515628556509390238495236722352904526567877008819229155772317848149033375927904715366522990406881036662949526397412963051537849691939005291331940213326918782669559520871157370677957916504597596156726766693306368529499791200428377898819306757597329390882231668457324386020289388138816688167328552705221386510823093685253323493684882200148268693375786848491553452378448227077067925719374762562720381032195761446455674563814177916004437048943526014685521350080972224254897924128249040020845566883400448667121288723189684282077102226354171347835415971845206917362932747514197082754875798895765942027049251571241498977674358421946772906786220541504586186688700161899032880425615773923582799234481078818567565841416621538243324833871421447890484544238527376849476932743745033430675583408998578447765770904974778239866911197298460404381625269655109310711499541471841364609058793446392885771034251350259245995103440103152322335211920076178985432613028718331817177864582348571371740964103425167967376257881247726039309384221389465616444303768182973762992277677151819127790736319693979215445861009217579562993785046905738993038615760359194879628458476193884958495102828092012630301943121892715262686122531078516318939983504169570160041005856175017877329859592374653484830213741763236401411136462021204776325075317318576693323571157074403192310661923452217790800728859932069423565858492078309915750517651030803689479771223389462843801086623296175053297793452082930285969375202303979378168363772430766138694244992590326868558102812318481961503585259020599211493*x^59 - 6307330196055510092878222472906047566193914867021073322498265882118925971976330651888498485454679587261382265956211138289886867701561967274573305219752342792191046894055478546126899389964744789518216622019248740600280743302321893033530532595181983643437517759285179759003663715186501679894356431721504092836084935566801885454820556813231531670594061242361326788055703970602874714743319982757250094030570887232494764687883423267783398952390304368461369749949361562188989933509977123172203579785426117318864117674035060515584800202223977686405865671951595191233902401176190153523453190201266277808613829429926518925605000210631772944817455907815275217178175579771156846270396883732400579167282982147835992286062109842209752920740893752385307340521644226280486131009012053253432244671500869779691579061860753947918277790038931512719650860134407019636287601640072431081983691143871986121595054140721088240255512932970441530711554287681762088020065844137952929830580203938795688145686906014979762563608261898374920174543759261972243638057634370804968825427896967065879198480990785527911227461487184663168957601107539899878494374717398390259327305608660217557396025535543251076360909121203019245267101324972907168342758763136705733077805017710346923714336117400186150183306023228852358449656277699663502621295603718689046112887163894919699951861819050478024270866977467255541502310724439602671438133704106250265210424665965543102889023533763198517371164597222499997221508799361856757917685824185509437929681320066293820388320629252222649553629008117914344870153519521064707900978993332394989888163231953689770298175278777073408067204630576935287939743656485439518069516113398903393936249057546935938310422924458991545073640478872328470834625818192092820784944153325451633844808500637678798574685360371072510143887292794178992476256552268715137398082608809556109730478658197455636954854666023799026253769819378385981400910280255718674083989906145249620399811962121705602371796908236627531533403928084695903697322287485514138273229854625701580874499569944673515694825387593986351091683851059036385629894990465950995302358925972299180339142817248908605338102063891322200338675562458314500637443911684056493459011975008371614627942455954153519311086894275434301241016758421624172809334111862383126301376646163434530696471705058271739146127838190240183602660049122940789421547486640800956452533335448157057888028324376882352137122595100447892138037514754563418425289980486669422419371486041148809211604846231993823436382317484949390508580799348517133720313067618870446129300693845036174962868831473803607371646166433678511231320297129949496919188998450565900098807914509204007486735740976084553496667744334741930066412703706201318221910471128409259890587791925650256150709526376695191481338599589500785453990041705411227005321082551891974775801565359942236605584380016334912859307704339498873407539152339102574360595742546122587757582356908256354053976612770275826201216384392411636390369201509917517406442262812773390607243159211196031207969265414759223166245094498057126911527616574661762316153121769909785310289549053088155439098956545547537109749291491772899385667068507421994931473422538500054191550003064939485124487454740634015592304168790*x^58 + 4975545339451044534775245750888145867806578573494690879276791415319159840110026206926296956697538013511700725193448485713331878651754126234398756322271784808172764261562575625591390727981472202029792314623734841776557096556080423236434147397529909684605744738208749712414413043150467197895223257374250394882367809753054485899701705135805258684047890388649701369239080330312189131725043004889507211304401025315106331360073877529487976266517229315094291717336991752738712506787153206620745318733119635870272481057380226053659681843972564187353443068961572477636347460652377894812337453040581974164207416771629739522988208231282187141111020094941497316731122661514395669167750515833164536176809780819609119902961189635301542612782201313230717497405683174385572377556250468611530530173051756833519987742738990310292367400929240987038179688645610834501550397500695727830478333428765154904586820723125277691221289526579764581669277935486757907573890141837263322429082235482057320555322943395672669518079098398043524474827405086456951650298981166567401225002756364878959949016892909625131589086818241491481336530015685626742444738731180329522693074006912932459331905490884022685453327964315651485223637737079021383541927137170673269316358535816458008840230826133955268979755758351385375546848093408282620078601066525633708891246323914265613692180519532728763898144354442372745734739620705300632586984645176987743754806978114302409106119372018548296133352975378529315289668395297866810440331448323824333387448426835407597157587120589157944833796755727209734405366812800289409906541239894076571886535683495223042162409545927936960508150508479088211875339588837614092311206658990141775393544453785252740538373375080929387178489042842314686145097269489748577543352768998317283631847598539350141326002730671105400716747457542489990927378776563979504854699538135162700640573287240804474029220520445325060981813147192347552410797257942923298801598454045999250049066819318214449210873911028962039785413156466822694450327231201012626248631177740815120109867320810485238920815681307089309942789033072655854227955688704564836045544678740136508111106767688635024312076806614054335533002293084769840856370423507192249003834340338923424980030849416938113021710946107714345884385850723308094844145914321676655694705056096267162875142728860602214260242422477803279660624617826255653689721474418052000807084085231154654248061296044384695931044627723218345342354755425374335688121281849984622488961796699756466115837077866617398550222426685253760836173524690614366859891897239405157056640990347857304479846147328534947606097444993604665297291618245709862631657017609870928938389225618609680549053455582748765608841495010419218041492267710459695995076397307624968600270449162091785654624011507942168167441421013587416308047135415575561692524689185976082582846115073360431328146167723228103935215699613522148343376070950084156731540003986735396917675174063846362080538286737063794551656067253186088107495342488394353369383517752108469561609828620095369429130649204957555460930480890834000483959568362519563971718052367666368214714076442778985975080847418195007578673515958397982759182733010605615592588508373021260613329161635412696303612921700780827102209930488413966834309286*x^57 - 1612812631709791616953383751145055939417985929532518675435839616266255764708902279989285435272299558707198921764766484778484871603702208235391798988812754563180411443332550079236783165670457093210999508534150168679098627390910032138593035145312282533412497524688428342448277680501518510231083024669033464019936211137480468236078621237492897716091453752289057797810679790752674110850967491127849702746153470950101308455800419295390217274290599486731080974919035878688795265596049819717567756229340597455740926297914329122575469888491852118305796836614999765599968425930404706194295355683864664321421210669294803071490971898552820326723742463366688575278473283243314920222237573673116156417574925570141087197983320235227694672827650961473352689440372199016570712978670958878578073806273149382634898914293560129600693284061938606884503273818623257055940021107152857396979363645235687220426429255035635641060248928098657577564246450049102063021412257375405127840116081353365629084303280763767737547875398962375760904761886040102527969593082110192092296982496864775940419159023499728916796190280260531263861199279680749087002892555670630637763975786487090533002141644960052229920096998327378351216913346167810657029594742820212535123409797809755937408792661744040096277695555809930870881650082789904941301869246675315126154646626339489329372995803400495040987877264525601718986794250613027709928931222746832059691888434239695001221843716485081593745400204394854718151675144573288148730066877306892277202741086429993768557674414489631626925121595832719276683684171483738920497992254617359804802949315892262820017032160194087555063608706384144370083922240006073571383614325223503109399824271314626757673946347431180622262042287334149599041022646812386937378756327376822628475815678168261862596014065760980291024076662746429060661669665943478993793045671346623222278419898716438970028166061790774703701687843102235452684863110825792312383435081170507171452158307699302342397173529620576970278625027698274517492195488142252657577482941875090761652482930938227641219115185170912656608646624757610014044277392070711766209827728291352094381113659034441432506222159554558587899296206776317212892973814608817734006856111763042359762769770383397224185886668288075240135905721624724093626458682812406668850908412056828436669538515494274927333308049616268149597856544587482949035793919663468454725788697196834968169675541735387827546132351067518294132848076153794507942372635864274523763415304232325981171320707720023915391069150567477059917685887827849006451832525208339999056189462342159004565453250785466586609050623480688456738860153532169823677991507155236304059254688418026993901615181422555254097407636892258186216325021099134577754737341334257322325965527461980801158481952876971603032334783158876728012348358831068817598674164706834578935537790060217197228824112758989187614590303617014221762575827807473284325431853378955570267482741342618175996314006056753824995129845238324789389283105473551109690551506520556141095425495756863464419443489753065466391742531100226323340658549762231056264660051455238398956369694107951978166072687985216455312430011130757054674503714947150590284146276653489889881847393979280994686546410600427220269947392830746443051501547037657313396329*x^56 - 229889983514307060645998988468449980467295054508829263893785367146560574799896582406828612410153667329798026611675936578226575937480715442938725356596283331228559469409669970250200800223198323741357906772390065987101908904062866557693121483620791118367393002037998795456935931754049742663883164308802374107119605990655266185230149254962884703295840444575578854893724213524926079571093867962869465693954447523460665426008517835340394157512082065820881440864886070377792262046917987327795918501852279462483312503383725595222097550706687625181337724566266726460344627558681767946409851929822529271249746683221488276696552454638206662076767051268880047445797228226560259525637506761530113359503039293088185136313491976127356447148164105283761495550716585145726304855204115736166848454611383859464746411772708440771428001902961056656737905139704798841974922461432870116183565324614790898807010925368984388952205371892155790323834884008727865881677141859468212479701516540040584480372651595313182873058011121150402457934001017638322055067234064703058582373479835361820874375579365885673824367786422946131263654250695701471326456191849493118616798916396618274150477219682473839391680408933204505872431320333331595408083191671242912197696009019385252328716224259452620466983852464673842859340159682945416237667679941489191491898803064660264706335858337503189158955724384572829900473795204354957646526238079729797013058298237765772392260256419274773072664904927971947058604546154195704448331133020438084916886343962440580656639571800418827504916601011934058055263895992945003098609943918814645856476921633791840926241918139919310251865869850651842336130027585561445833793521778278056276864600392583582257443784477018668229639387158521525648114850903418011985370275927957579231076711484703026869240726625639545643186937759670615639763794185863568236577829761666790673744063093787605274130787067050278065896999224975659150483027083197100400835775591203084592692071847831987643704453831611966024557484116922208825117206178522373257407393363884487090617217698192351764542886511931369851009084498800142542882029188174302845870435866192442546800594173470987373544137865485986195569213022647517019936924303754640530236498816244267204201916328028590177142494289975744594768551795028381259046836570341090652297569058661231833561149634128913088646649501065002627379673724241600112632273260957990339879247468983227892194398057674758054488183611524540663227131067236145816134436687194385758802835515708459548172087062977726775248046926188234633690776834287373580675434627188718778663066908266871906511562658323374163392949420305020529210898985617121183744214582621490701460962010582299339550074802933325921378447977698083098070137279618213465238803370386085280707581927796881532968564629096160142334206032310829831757576059336711214949738473698378699028322940859248718783341303422656211934888926249148991115190631876250693310666221473547800871045646084310177925327288215508779970533753559996141271982464156819423682756661302903559804830251450537644374743822319769294853206229447504041616093964229210206615052402513180621804647460227318395919220360847919498990532750564377659093653002797422977459699571996025643365430797357675260918455728610116205196798542750298518323295161772430398859104377229485314*x^55 + 588847845012994263494389421362530875417701590902896931689724785074343006712787829378381344485059834393840099928741693485432473387437088608639325852485966263881697197492971990645819729905468311809105602363305813616785180926326853009743435937411932758355794785100615259657101759638728048744648451027712412485722751436154975264879473044578223782046379331941709365583225898960123935694890265052475190605421437107834583491918580717605106832874229363389857689979624956871128930702187483856388063544201996506078328963580862977530799118099641162263216079247520773846589893232970926039104379572969135132974900243100982457911598684783077425210750014053538253257529659321327914291461946127893755749885764884725100030463203632425571417112805238133001641397960362277323118329428157621732336569787991972951358843143632751437279717102057391776541535322321148476148900240697617443638088370582341766044321606622704856023274297855020696492958117373920878658034233838831672115990707268296323253074568562483083769338160934943132769436132705922734636509760075965524287141205634412580983530748352633238915860296214812311241344560746764805289280441910406178084232563277823676476542003753185431262397237043760872332579481590040358872673355681373810704775001832616251660170584509088571483123122450649644818944716376959950359302250894016736415797341242462114392880670923832984443641118876414177847556872099774006436886991924871444092308393495770103212656721505340806461467908747158776212336272769751419281428085726284849289597632166411606048373998854328647767636072424491603797842356482503786359395067700533662466595312138679293237122107473034660313923009617554260538530607218429392504574963797434526043027593221580128392146637142166430135517944732979692750963803326938032036656303686750296927872426714634408716842755982690572642547396743283299298232213578421877183789129832711580427802259328203015379749841068766355651241984662868617033256025604965901624986885106036245782893436591688413748019418484373692144593112802093360277052062138399750485129756834324302956988863577934137997378148940555386595367196842868698846261800221244527816343856654679101642622013132061469261831958570152908684458841904653074304152049609041230111244236710749626095827981713607483432357006737453520231458831505260737681632474556601574377397928786690164615220767820948014332911270325908370982931606604691385917098317893448000661022972802572287336109980696731963944264808003085328215319516463411394212806184716654048371134062233477908872158548437321080157322586890798156577004510110873305580844790847838612280232617425214528040592148563753874625196578688800980715819042962102607741104157907654785116912272387971127238545976818406475379492814825689545537661448970823261100185077254054917989287495449712771274406810084353410484946527252519614145692115596178016520207367399801244575722977934754408151669252464678012868245922389870304636115477263140707138973035184702270450640052929395806765288763419133116428687336484564762800271711334640025424652164603222833937982588367936747397695219743869972995532950425107378383649325680492317685493460618004745974935212137079166063086850529245998182820844193228258906582971680497164643879906388962805131699822371046255494904574907440892720914600640940678991382716566886236396544354550676188316388063729453830*x^54 - 364807924270892333843703561006338229738843355380974517541529054382524439849120521305565671374393157843374448807888422048630056585081926579359206559564056229341946122004652487878403574190235036414246034148742521022777130450864159970312873110874136596216688516518882982916291101395309124306598690188089975645393159864001955902897768374731319272719883551576039493459650252610932178822875875048999686342281380756644365328792816679478695994418181634435754479963893891410682394609698152547760025436822496559428683764087100900662677350366368250866816794784164949109203684028517826851948940331392132887369679797301502115702113303464652860591559523539430756213618200414376712648642717947809740061607990894010768729633173550515708130756643716485415206833190856950222412917005017771469186483133576151638586207713866949687837415627403833945543105890143837112645369735705092355297509550552074819297511168981579002092692978485606735230376405395515047308630280758795007228662678691113681913201301716586937913451857084986015120841523327733353628087531662469657207703482121099553598634894941140702917093210976458424820974803340683782085653739906460079260656327664303108664601618363231627026094501298364169744797515134997726275634096948408650932883163933848196214578343819777431724767383436489872270051333024869570935776903939238139924991538322959122340938648446682184661894580073314211435859241923225395447615470440483384534772148733927957804829958422923010629135854175913585099315611987874865905360727050816308201728232592327443162877605902344784282527837129462791273919757684624265279988223858186275376158874721010671852120464294509297739330969303636138764907075954133512358430373367633960216164675525154233337119403485012090541594557035031957023156402432405381885064111393990512151337254577306017564739211056481338360520577834640091557148094946781037929087367549750106003559016343382784448683509785595668132892770413333977725129907600388589921525663952832174466124848717981536664720007458650033357582260705237473262789298277790366963270391050034453072069486774319456295222431655475860758758693049016633192171240234215167128633465466594132230413843968645156690959506938809499881860630912727717824912810158370196098712904283087739881894918392309177802042247483986592675090991701476840997883363362322999635500485803829983218601270776181297253300843753987959805936029234698345012774502568277578609115906927230285870107215422859038781659483782378965380699817424770646291799469099260677126526986387664065501285225701958447326792207674739811908212973222582878130418534050551202651815041578985600037179566116037478609109185522960445666369531715562364181189913177873962130282477624610746754766104850463174863730517652213256247925818355467471934984949792430509399775176505461278736211056251859903502236357802593514740491938310387217323683484628677012886206053625627754266011612614176418592072569345257386327051278074328183138152739300125344338440480498513872222988645243988396822653304288471940067714400105044118399139972679608865673213713264720500697311401645473267472948475388900032304113422230916937089750435092880566231245614762638215258906111635806300234118563822057642439785383199321168159892260260943173908722633759126761624852038448605950016876765495464485817327411114781031297379726332430243746038289202687275435537582395891*x^53 + 122243930455986390573473722239749505528796299359651160200462514059371134241090687067908007631631801673488382318589322327471891965625417921825476997644365552632398003733266725335621506647032723076140179791678232453919725726449712195549878561920631846152075048067572445275055186377414276495495061285068737095746580203173386147120653130276893064149295693054540460299598737229578958990106243386371189838515836966943871166569697891016213720656039656263172178554955819296345427568898660130917837425525638091715783619893366222459118038017001247944603334781907978414510942584317122257142208174238772178279456946413603797530708354827087160562454894713821105933618184328124756857421361966920734899536267159195980955173807473584086825696158505638303632722657644489248590118485682673860732475343016537068947117543802543550757620285482187896012579496563307980439371806583187193107112600149188829010575487819535260482747332874046932462030380190148319100290287455544359071744815082067457785760824833962531640125045678888887936007287271953746974092233079762082789808012519813693640953994938679161532637118189372970804357952507875774473193224416048305706298755163443361805804349951613389014990672747091210631001918144488874221154005140756164513855473661312815028066485127710848065435687855708594193929879977346193805942134210032089723902961704191669719181758130101280518069775893269079032813103462687242912214088510238873674616724032369724315935557269974759433118200572039161714236546057281950696214916301784937515619676800956033467977994545257223726806088658058204559554621191961783925031734374064991314384740397991958582132963090131907573781229560931997505674530745270852138814847991946600742948025855736998508757697713910017574584069900746976391024000202956561790965864118329281319426727599300380597173815056646157886011325150288351345252099614306081532078582550496194264957167166884787283781546106476176713607702147344067303512576433649473542243408143540970573799847898692462644609701047514456297487637490594626998459551857529836467308304634561741228525856963259103251444238950709153539698460474963554743361700896381256820004470637141564260789119970596471294940798823179384372337074079085942765808100346384024959357623862970777161348772227705698849312217388488497663356577694131377933674193944255952957414751791336471602090490040823930285834150002092501797231703875004681255138777205620775028168469928556680248550940422963906316515180476591532599897266637309347972973112767299145915148923200170692472980020672458857609108538765935835369836541158650751082412653915892174068976867474247918004567579814408191703550792408803487873336115432720111724386761159844473294852898244277862600458001341033479231981092558142652640733414623002837097496633763603116320963396821967609909288552570748273263996310684452635470397827805120498472829512572531031528820112259336743466980169900584204221893342199917937969957433791795790359940843149160613613790652840691753833994537680059257048650683158942870134740757819692192766642999484085931425702495401807151308873981124616094198030574486176005695622158545818609063174900833996298728887627510332918264341233185331483300990531719784426702304745497747527155555685571937516453753054595060662533034100679338935820880248148630052812204241145146813071372877431186326012033021968728493268296919103743269241175157900*x^52 - 7025504508392624938110538007146930491671212431055696873659942161482984815842123848365568643190482892696356083569797315498359036348833707259262680680490575535103854504153207535701579031321134069020714583897380172036329024699490962957400458372438292976213456656256939444116196543931594486647969705384235146190874455790116282152390353617052726432991041872195450970242204873843600617591502603134820250838637834821554481965435109200964698898698821079982256200784016884031684559870755228355643531277150353292159018512706322108610334667860444401954649611682115957496789801228123921258778186414221845068127020491345913080711667991832356251208939297456416314239519865658761013527759219355136734934393417531359318047617433560522158096635237221833027207639557750681481280020646677489178629854396957572708680021565053722194387459669350436577300042488758284832940054303371952055086857374258607485405752258828079629615329687442687572255243723743745602899118671884953201576261278683602165633174499436324485512116239524849261820213651819585022078035342320781101626850192946924754519083965480957166486659631218282298374888976305945820234855929160517262364084783286476887784047002103050506579135888545276420168351131984150266279510381763158028670425703374989866112867311139847777205807155680975136011243509888130046951250375682187051347301285657958113043729883446554743460232354691433149239465709322174212117056002076768514754817430285682295087147477369464905485260388336437762656484877464144550032270720482763503048836468162679414166252350042945123247642946779043365076095120054533142407313727359439674869970821388766963056646987265087262607612824733412867917281062348401211908771484602446945434938706955783419608618679559026440615520020507180701879258383797664427538404504726950726577485034284823938463582420667883163176762280439923068002217860488998274523112312757295673489348522789471339586401400143787386631974855660227119894734743262055910733111849403529842895444900641471535129561631162184969238066101293759866059097251133638551296634714512606742837332302798485702407225321886503923222052196461753734052003811161703500443444294636311235730133935629613142911730231943172355966589510644672446599056947172772874793039886761657924313787379492583292719874498318953798411338106371860211656793840349146031982913603616784811398973298847648142540824013487222179002769392515073945101218836486759797655267456751883210057431022795825841336662723089468284297102091024073269398440457134383763461509809462068557571827030333336674481144273053028942487593573721349690187770095119798685737985812691899164201702453936866472462609317048260168494756774217092098857177904898248360034727457809789067569730309608131989558577439192035286376675203523521518392458080496583787746770980570565841742887936347390237404463131078505174057773494950338409108317730193813336847333577063786968756663159789464927961765665074190743612365690963787766893989537647153274208985072320335115918877155665054206646379999944960212893279357269932222733785303346197215629343393812857792718806600621827547668561056527769685191395144386898238413520470924747212405710597625921034364678487201881526175969547228714779332319789392863433601995804102989268865425828508967777834401815095895723351206166899565233161104946119813258079149564929442014511901991178731059003107613534938112259028081081298908202571*x^51 - 18674419425777978114333549617371796468513551737930408859259530174509923706301460317369749150706246245554394106675075915330863934135538484105003872899890223179319028193853805117019017851920668514752753592487831682315090427622533985158416219139140794844450100716500840010566601690246605573108496484582502782943601448303657593937259300664557083902758078779320378007153511211694517168079585296706186058799791806023494393093918075040768981057652532017795474694882371237501541497620985943777783612177361500107203996360835461911183538472667498883315289098589500886443813573773481582708488719338588166078065130162685398061228441702569188879108244875089872004941813049351264570661268807973543280360373314896542399373809085244500340660576124409888937589117019961345418332514549741920315124166538577636589619230891293170040659356798574575143067512407898197453549810418645755136498886336433967062802742085262710490380997029309074605430763104503242975361633858819529449416562520764068963160032267351207117050137120279664978486401022574163005000627031429123938681496623409073182458595714461414014990417064744723265134696992535542713333163209760379294874342573541646969723251891254200217343025129911851115648097681271452351997442516008266545604064428669363429586837648449683488368247835757089171885309638946342302957432970175544955975264000602431374065702048064985817280932808674937732752035968094198355673228602814765148054795869720506834272197854635753194364048927984130671958227450080255845119008292784205990793975252186770106092813566370784003565678443886132973282120394909911355185791945562416910221334769293843787237438114278230852930757819429218522067360230112684989187767220205159571690838788754760356824094788470459155526681742296448237443021278659359069912085576370588925825589196320892038821754384507764825306097474694004781283407932976925396552076847312908244269065535513631105916028607510655233092046189163642640267486253360834209211263309448493775016815835016812581870937028343337444625054163497447742520155435372791953202713126394476492577616194522152950195760997196345434382967274209533622570237208213536367999408557877282436444796101280742503474984240032532938005878337419675075862900764227420150595580514062854911252253089641932571272847118266124447478185667203837182200416729130959502707528946160095359618921624235067493985752405268694253418327252931832468567805760298889306381514605094988289903998143654100646908259939458728272237356997511995151137615621628269564684644966484158140598707104309553842492888767730297786026328212557964237171397270520887183045033937571446885419614234859464046950083860911202196823921813888674639345311842491314639268896846431070134919729537597742336673542067618175770329904681880564781273924792836431754718304517992621890767240700497776555403648530579463164371984765053371861495344455993794603654377481134747060272500840179901731219619794882941906121592689027526206073238683029235236648173412493168950685320614067124959982890151060865262654346499259224209485013028092468664647267902456966273324047189638418452475338993976718894811797596619903798254995371248826289462279075538781217708587227134478986562008616929055757414701052588073985740172531823802777613230350103317530356082369838064081739693241559286333131078316134264486559854814106257041058182842769756141280959033927339781955424246012373742614424936711115087011*x^50 + 12495678317909602572074601612846999337332720475267110003286182668366263272300571111641778979055775742167332088299458360567549736814674625948139216170617503260631558048689551502390407180170567889508071929625835049874718130334296727436740050919662657211660022078674199483797665506535303952137351015296848992515782273074566374685675378442054704410243671409386986278904609533006984892465038264057691429732170462189180645868327141962298386924864388469722843056839032965315376967925862187530749561135460572351288778996972863987184615552315071584824075245767911512328584258392057156011445173413044986411055255315665536397976297205885450785841342738709358668997372583168283294567380319012838809834451618047420852027761595991467584448274536873134483391441945915191025624642672834835662017008032146361937193390996371234201271566456473376158296463422092456076867587922409350291688040046537292972519875983054281479637559959488102416418861358463711138513293849084335279579611876166855862749600844051137968425387958968929043704196231713207128019744883361553222859106856519002794440906627687230879170698134657065195343074078222633846217396817742423154584721884671735624253711959247208356194005724358236496108014021497085884705509186537073164579762348258990320010948085909955378201261502261936944013976054533918572358225061199621323070159799593935976425269605532053242558729870516854125835014984566050651760157629986879797910468237594410572390087276464537883216450202846230194619572425755084101269395872186235628200861731345650496559964755817733640998279313941962707899135245108471736964772114100730631770537342912933151448202133367402034715243782378105939158025044941986424811136833098506873396633089189126590900054609734187638193577103160744646054593066716426844524601372607876825459500333919339692485596375921738028044702969721768840994510464946014146683735442049107533093389194577670872434048677737554377045328540285244583991604362298906236392332930567836452105488334714405430095504092613734810168629289703443898214152123850121978585597143934733678954363413614440041888911644263279487815266168588215537724183544455306960079936174484706208949801069458722245121377931601321356393148487438360208790030025704817182259223281413548320003148492412237945229853578083865006800363199698503735703969481813247208501920657714375519974583949827024282420275261490028136303572322445211939055298924209527675872788558652159256231822470545000491338353043930087878266787669335127987365505757900572316537417286945738831907256697478087849180034588037209756526749457857825036347957433098005660416000949114190713518863080427580137595634355820203026336496327619870851160627931790729509124753262628303617051348268556375091228677629065243624652878852395778792383314763339525685482218605866893786230790290817840831214976471264467247130185777922670301183383040812934036552047242541711537510694537658028706206066876675045205519027406826269022043586906723422414466913018881911249161306684312858314018400847875768255794818582255541687203232222474890497621939980049433196751408435871162533143789491097229914582707693352414552493181975245177714246703307566328695693420467382441477102164260628210808122313077745791102239856313210858765652986728411890389248495196405411057712248337135072173914591660401803836032715950815647206309601074027659704057966094263086197805458020164925682717731463197331074138790061589332989*x^49 - 3775234672694335499906379951337010073945893429534085539306516844588478951476271207964224418128354965254819461007318507434502473533734718285608412659922967810316471037938688548714149345727857768934992946896628651830290995295844414731580735136025011494059613424230763262107690046548681968540314419614987067241797633677894788142193891330627130890781990039393100288464201075771973202783119321942448264591873732149419310324411881478334832507937503322834708207523987551602095411017822995455872614359476787324678711251995320251789306324355966901202898167480255645034130439779781348641812994276924105984243048999214572082659044556678219353191296954286661520622667927264252521732996920854481376870524938056870188126415499568356501590399229083672292308967998363708672828149313370119605655733561411258977532709704186295635402088461672998983329706075342425270946722878459352277460085752199491830338472125384150246990076423463230427377173338919970822376155888228142224902239475878919519583807082290650263217605851335740717592185057269266830455397683093270813223646048029409154710774232487241700365665883343520053901896457370619375499535581808101826388003230418784520707631990367975792680772580810147339692770077744107620065893430452286196504542865769192768488124838783778120266921041217147256305834418956813421925830108033030418556458791505716692269737141457847192954191318383749245336192767958623395943654188444305910262556009484097887287183430753284763246649646814866907966261238910589885654695622276802863234916504291993635541371994404956232903343399637959662076289146763099723476424572798651007016139122245656402814187704892532983171938249720708227442057809712535617682072291796067972253975699750257822464728125652545292105770635182980825141763532221970954055837252621858052813958803036098783544645020410617689032189134761786417489144223640849763998000458009482849063405061867389347701998525507093883973804481226446906666436617912985948932862467932764697129491078515656075512549969793689291628816060345714619802125228494245952578667548539898415748871920942515288372021317343736437531142864620082253019480302043832820804017004335503334166489200583936892678448769577246237178865895699448182517688970614339637782123604445897885759524037954945278898246660303894686154443355051632749571519228781063251315066877182400345240168861183511945374481745497761271769144086724048448139123145230787331731405308753885958465141529900210154016264397285085673403961157050108321843215571056804689462052933357758884562512942809244289431748200111383781058792917953755300366132012018978476325860380913717661373175739407908967984994693167259346976986213909498116576769710078659227925178037871456480443129407201429399488646496497809676006165394439828378265443562689934530963674752182152516420255688972743171476684941951936546036835415476815042128577111520496492434059795517529254126594324146583143796260590348097036290362068049996486715579356041539940762427060185093478708920795291406215045380238797536877807204450398932242585903507126890264805684422383340572495929849101917127673450532221948224987724207848037188015701608723343322486414776916395417982031789267613570072916440137479345866544434440641324247609349076923859896803713863543059504287968779724077005615958009171932044744509897643960537155337264251509056293402964952397078721499541789214994762961085006155668258951508514890442058173238972252479573822591651*x^48 - 396436641361082462186677037025642069809185935912285289591001312772041993230088510736290908314162673197455432068175473026621321303105868277846796380919360836190158022930852205417962926192435493002408224692180290733379671823237317839203201697023395371287635854229995649958721856902936564431026906253957691460561716352914191318915662042299280473701470591086910705199931644002067631491742303319547295957949719493581225279564337763297048469790255738639617102462307298062788573872881845414270596721698833238955641840535636226833688921207986359164177402570174064610820727782283950253658602195746055388822181135840460656918877722166862179302895131855849854343143001887715329513790960039883288791918984080199264509478433812763510596927215721955210840905894114856002521432455630613786068149315717308994721329089739618631942763322036388111551701619037149182050154328045426593000178615459647094801480332176623401010012031199642661056062334873593271402502048040020533486381338461266158529303434209178272893811678635035138100464864586690817767707128041069212377492849781913918706337515659309636964167573208299660034489704345280220211844956510676609152496301589437560475872431272326432005505940945371796143388527051482349458160477292309548569609786523042123769923141348833170283132061416783628555859864645787533576024812206063581339544030426248968384387665371054682147117024767836848442199125962177523378828207829142235673935961848771954898900805858129832375224879405365924338892339160479455150140016986985901795590812863745231019041283415991366435758173080103554857155980371679091446158274017719069379666398105136718195428748943473993443385009602910328412468016946386168336642503924522790726233002536576595083419917471937091536303139219041506693882905608181966679900933605215433043649307900778345550857722958908872319869482540282984567957940935330080685920560526071445906959179426649947953020713188032031071353435620506322111041362188700206943135423246573579013443312736182536892712295536772976453389722458180802240711612478176027282569058381252655221168936713007226097603820847764500396715126421662868132022682989576173615594139081530040117132331621563968540289397027345288655172247779883779532870625648046918156801918146352057268403684225120385302660378152888064799399811137287952744491616318921877385116765272310410397368386872678785564963017519348522977894817885616587647174878433140914344780812660003715697768165742757377439222865122310718182710229313653208843341043429594271187410143943378534001382202396914002351858862405534770895626608288914821609934732021234080346323514278151975275471642399850751449990395900138269651964889775128911861040946785198286321037055590229215306166358282407736973930469069369075393459752217722641172156092866941618832806506202452627779042880245107936353313833871714001067375271859289485071385531513384873761652433153679510655223368812055584493638114594650391327728024964654835626913052779545495489894854426308269033328205546408114730192720319591364574878310358215443686483522247550370587152741340879726227966161317383039582108596451600261171288690650069816945583238883508864285218616220135834550558197468310368927265474243056749071357811992224106932192269051773315238212138595454744848056264044231695290179910029596337713195345012109530954731348138919042793417460621327256382315566761922079685183680518003744703061982983520270193412708529924883210037938273339335786045550109*x^47 + 1251216411114783167985488266581729866178511530964080704478724380851925615755803897744435522221554585309557065531963894142740650403696907590683270477198155009063238194092385963863118197899961557330298429919324494556522034787607077977037189531127049422249873731077247143567023154522785261222485265290147624104277864140986788444673696255216552346474282917670784202408615708254208268848011489884518935114121732645859323665345930031827301330114569223941437036675396826147472725766849950649188433174573640341978018084386350888530567880452773224618089459368425023974203600472847496035479625920665033380683183878183088225387860160032305811520138370875655268675953666314356173138442856372262875488612800494926515891690111199507295756434865738319348049557287522903063851871896016821730295759420430384059843789173330034404070758351960259056545667852774621390077795474385691923819436115310953590704981814150589299809516156585846701347653997296601858448607204992771875070092300184647878416986249253043702031765363902486007974233702530991906725493142143273914797575704179639188562658236004855984333378225488107969500382371812081889855948424314711608076113252868677939503379326244711445506640410023298640337512908776181644030051393599952339680888056000608594327388140490535218739327564948885093615105495238295842027265231695477470058200230239905056876048650911015951874192587983715140317213990304147869177108117844255591911498605451363998338081701690682203811911874095946311827289320028405566260313602592849181850794080823824227284126621138021590575459114708409610480961720112052700871371739361709173365450083182541484005094316828520172380223541753262082707500807766840130367600956506117334958827252097581532170225477788254981023991104094163233300689556376285474548038018599599483405598096950980601243253926151846284807244019455442387076730961653069221373149025875856175211371117394514180322340471281423689247145627077944215362466046677895405213172294450621950984182705907442245992378784770134435920393416465991207229640523031441405210370043502599150078474880818866807380785082104287784111903765350657084723955659999352321807739464718909426640692811968278392425279462142532759733233704673898474142170933471371114283069043126790627681646682890211949917612682597476648536382548034287748241203288097075975133151866403788275813176689906234945661251518646261627744484029984997356656163364830530949486343199634542418164414756341250746504348148899738607973446853295396154735772676495492837162539038923143576105310898408000130338754162903890964006264448455608699429346007599811504952483763870964260830507255258180196698749789933998342704644882238208180203109405240247647994179385738956441547627533821195772609704360698183977459906856765144251985149844943218332367240558762533010512677381090617702912303309634352531899787036032760805400723952715387236701594543588071848257083124144817126571507784726628154368232191550405181473749848317711297562693993755890546175208337042509732770259466569033163951415279400230928917410682258143338153407961137456316047167502523577643254514364624669491619700494877184620731820714015575396069675238839410979359118549992501627552412701666806727464091190233026365651071820075811697820375122208520460279480287161322674854475882601322039502073018990730568970704795366229418973940123003916939433490055110315330287903569049250006077331681944679802752035973182141042147229992467976674494727928586434300263571853*x^46 - 904263949259278978203892402974785368477894237892288457777414283545665745832452413201410819088005087084246177423782173249217599230551505558878331385267635992072000797486858842079068021556351292083264169347254459154310813632166076042300472542748665064057571387746985187938405882029036413704835476742533573282682537660880016296403303383264433742234352570233648741425998765765783439500850960019508297382091913399643230507190023679499549179847326432948713671248328194240071680977035150855852308779784655658291538640199502244290329597757493851732462262662317965205627536747240342815675534476948262756225837082698058477000128841905289845655092419364063687414597199336163703275253300601507877931564853580489685017082625257945079086879144832597565592323242346414636792495255026463294968446222746589650901948474190989029731864014260732716630574374109807460382675205425333962154227261161304200760676893430035185982416663813686734872410460706553457056090842613690553819430545141766859885536905112288088126677366754186692396376113865511143821292613160114100203771559077190549453585595794908001931028546210378362813880065160635620778157977912497189058271417699465948327927107624425166800840149747285215471445654895348577194958723871446921183029928067209097579252605437066952970847161848523589580983396112739424987059496771937116815904899853443119244158311085682694021087453911102330053524863214880461403623580673907496394738262406540467828799631647958624145941751927964791057090059526294654371217578940218794855514231076118041877967361245328831922212336360303501906913326009034521961330639937576026990287317077240736500646704889510868666688789400855020651127534690236684017726790706718208870489921431229197791328319459346248663501906640101246951809044744304047301437658887721164898392958456088516289344607437891932112855411770472666436556440468417016792799525736273982398335672854040677393641767977257983545774611379045325896581976960018452736386816017070632653741080801784937543976293692406469589717944398078813662321159251474870223279149803805614253370310643696901860594727593989517642476345413515770790480490260864639324393065500112383403284220428334939589134120357959859041074207510929725588394156527550059911983040696672817202291609607322227037139373882855713245673246692165375595244552632868664719045959118567754544670181933365789088793921998464336377334356342444261679994358631183237129911314074989018971824305319424578226965927041515155819362928792659183717788452452331082229778476640652276592567437357901022809347949286137294891534273260200982912746793974000402827811121192333973701918856588153547371098811094910085424189585026032638863379843649773135207624808680582807661321122681528111269189760561486537449459999820022515107207121393505004230255306561015316745327641365049436101283973295746634078363884738469196302785567425896372200143624786419913480205113354060279249551078969694763443075158369055348905592401078114261557674877179240082546950396466153433479016913240198050843445016103992437777853420788411599074277220898103707068953563426560990443286826139984467653854208059675322902217627397031849297505740203997253891793705456694789729924037456181763991952482668495452849839322632648502773111406045900409637981408706077730270755257544898699470845389686008619965561302811567184929024314099295505199305709363198348890249858590910191354647492255093620705204561242374613532768928161219610592075866403464223097866237062141216993554*x^45 + 447532632468967429595879170231489035646469069543917023137367996748189867519272818127144163459982640524233388575390490416999940211456944245877922062314880318465377059484792587090121236396745485580156363728091652019355934870983632982818076620240451086438645833900333964706126154381119623076101253619155504497363212856095590120707714641898893350798062655504507995904187411944849530923841240608136472592586285268776456503829775238205048213312098485814290746422589351612661597409842000900078477662883509266523211389754950412189497695287570977009693819680365880363857028977079763845056631003807238908373456912528883736404048378796767677579849024255118720397847074999046893574834433868723786950284076172764574902222569157920767264896694234716284255486473108081936507203269265988776531426229079489983419084147010205008700838643027095379601510375938371353445403677160161579684550645848932550748429182938818242447158417211311855405164235207986933243743277782791024660532104191059328157776613503790252771874501850443258217434116811889304888887444197319153497721527427815091411535933753120815716363427055866368000240306468260004143481971741069371253628212480066608908222298208974033910482511058290921010053218986674246266401294029610426017338711303360064780445569416678084923380414055160288999001967606479540534976869159009127230072124861512491358657028864225529127696306650131930829527473719171736613456180805354915952282954073027068979951791522477278777104273792972289442284034632921242357685645982922817125544927672154135101608436993842348240430590199656667601724406778930833630287294728874717750167024901103305819331072416515317147090521010293436076563614552913324517321937441455480442979091855849381043326304163253438199422078134793269888878495646497375803893563556051174863424609982301856865031327678793072186476389242924241562310141708766258569607305015203007412014021296589769190204848161994310090773156362559271487494349666570832416931490605890244673416681361025883497169424589050966159543214777275218519722583782013652143478649433010579931056299706317556523451564189486447329389622458250008466133239890509437839122470384317233164360625106497869185198175094350635433666662770661313400558027873295023535298503246002300765103029762873013098197426702225819526366961537019606829178437421078796758856222841495049453697157468554677033307200425076449184705438762331569294236214979585388023414653641293286738318131070304199901281940255783477916063230873772760370407832924364560079250125371699704399574282179956171781340635843781914839794892087889041106656062516612884605453343104571190145880560524570877756359264693165164658364881947992539946585334676576098524063305730390589880948797411498426820760610606558670842241799403406797128977099248080221326953919728538930708698983082197924528244297613231407149183845870462119228619213684333677934642791328944989379836260552294337947555083703297796689843976251631134342417456597503230583465077521308136774779035364380861317265511407760450323153111288764627776594542029621014224262641677034473496113566916644528689084291993426622536044596170838455025037381991682458959065855222038438107726269842673484629520786147944894551535872395421483122736893016479816648499222944944440941603794881253229711579331388964241348390331243074583376607588162408106521887567872456722354633867928697019736287917935984341356806021333921732945432312345259370684049508887514695042976094522572552240009244779140653109255303639119357271*x^44 - 171031385884037598464749975345749858786356450516859480000753677694323712124297145066180014824052143147367705899613768214739303151269990565319333911450916367832854319947520660162334957722862047802346114955858523726558786514981362875368664301254740725846682741282001625021092190785786572361301484709638930692453085682530211627847650314772106921666077443542260726511480863978611297985809022816460530721443083873689899290067763918330482626195585275443125442157301123694424313186106690066079892918212318596075005020700864388199829576602310919394688059457502392186082725806291843901105858664554221185679355653673591364835557079973797055347634156770650441008251947021677039862890684171095875550839276096002310434033140024861759268573071992406441871340804547643329917178242386910457348351256879865248280725980690355740251402385081832064803148702905732573171495792764981199672256007190678223588605622762134033908754589022405937119064813183646702069460420136752251133995178960285393440412143837798010193785239914756708173211784666115689324950730112275397616974563201140636902970576148326785546719487107345093253204669265907205830081729023190511623009581103381523797598048517819539023980212482452733902763171107224650008105877598771153207519001136202862530247577731206930239427209315374455626170083333732519196207669694156426494146882418422769383318184637817625507984109272331276530848041660391098336775494337096159072886817502207001285816919034640122836149061893945749608311844569862327187333997814541918094602700672597451986420677121922896118269446643792216692087683454364120051720881515212612723444073460160757616834090315723947342074812840174976378641552755427021396441213467360848058528431224085163003876176768036191111990333870881037060937662686720299538174784454011204357744791546264086730078588612794990356827977494999723867797169579421543364852897738560619035644038343881088221497506156603880290707679389119710643660287742797874925066607176213231058225882562225900248462049651623780197175534404619181116529478211684118508099978420419937659015881360998014679132933257944479611598611804968245430493689282315525877032452816821017908490133607407406601321301165628530859212172909428666958869098762424920177325295193049457272277929222499080366269266315750205545929120695298631327511398764758320934576795731439384571006666972664262520133834199080107152858055663021218471816455485504250685576529523331937248973552010274508936203165864244700662157334803583004105034378401345836494988904323692585517358263790525085503302150234102630189983452439520299415404848593393929212790195485962643420965108379508070929047984769377451159790500668959026359850233550823556956603568038056973239150001660418766076970402389179198569270302056312332243701879873336079444813854792215075175682872331986698465184664522532135449527902487157367528566184059376046460822244999112774210428394743423640791271749185746170877871396370161045910199857362015753289645021353232702805406113384499323140449569960473195692060270443765048307502973813818815476995134163293630600373710231209474506805032760955676637693254267912930098963984343232149229770438598287143612821424364242772260166982328196872135494739418519782062712317410085810022872756908135529632871897583191520524674128555460534054176134399058877398455218439357594224032876744872911390795240203209207931777441753022079522930805168978192203169019381715505053752681772977244778029541795904932665765676671115599371032680823186461823356862384646294*x^43 + 50449889795135433885542524461514823201122147547049631288369655041511773746158163469448612774872048429415358212573998265004414172890928897962037623017341396412936169924357965448585636863577434844117909401682561252087760123900531001086111651636041701844227237996829240100451978061673640923279854206103269327911232511971138180811254627744403594490328627023459649084761468062295744180137625572764763040373975638272099938127277253188044211382157178950377679751588347037292463256545057061256624406463347539321739001747676375364046671205461019825962382765860365278162891666941405572530999744019043865187395906569249342831955523776096466153631826798884308307969671071371257903125127499670704455162320094012661138584326951495042221502091632070114434935149809545083151223488143505406613588760609508571911097111550396828993623627972629505222192503018914923613679590190390644485163010831331721134938934878769280562816496405139101115550307707612256631532105412034240247847716563626830905470371770830082009463602912437357956653225949878098713384724872045483118249345726127930160418915505713214318511289801407758270860758272230327133750752188156461510675128208863082526604997388235229024924463321914097167965963582969085783404358641608903763872395209163637670416243053876015788404614238612331340141860300283765620467410638239302427914521134236840393332890275400748108155856553563511202195687007898657511475328208065144263635493426418054470162747324152434611754020984475927140175831159972945957254190558868691818238932329361665439159668000670861970976164370246953026647640601191168796061784375985759225218331066979390303984550698219308703133190009475001194035842809450816534762206604964289821902742489045219393039311182570746883642816422995046646607600056855646560519278591180862067142383995506624338282325440906036894147897243771845377294665382213551929734435448707843768676434232583975783662745425456852922982089608083196374162658780622792463601339499949425878682952296239794717847927641513521213504522457207457349828686315839523278765025370647693636138568774538074335971504744242943681415097575205240324547370601817494034274975512922833662548864433371300839714523293011856702504238362310218947594900114423816113570883660048465125633461039567893108684725974800120855848877748021843682771454312926614180334691215150506521485886713247966144220280591956226946169560838449011587813911802256591210455108146812508555954513385606945832063262148524042364335318863424929639489010060894844251076489082437015725059038790130530777623351496818120116680756974378835918505272734342271097378444114925472978687645101216922570240623828787058470310439473293291409843016477600924456291141688299378329741907994751211034488994672239067526337189431280885471223725412137668057801494979665812190847217635231000898405598393559213544654456764370778898819972097267097153177613486529086122297761107717602921547978819538313249139990808734111290270191934197618392350333875870040516139711452415392677878088141560821707996087096812960556250523735100651764588808400167377752880257341573798778019077762881102902344187923216697352073584666387055054535065172684172535707329505005166078434846509596663972411803083481106506265763923198724352752705912497955785928063920891555107090864443845200477095966641110418435510821335578910129494690802524785013366689539639308812546242240223830149420042430508861692388045643877241115140232112783801316371503933422958429191727509683286453964303446915718649859471721390587819713626197963*x^42 - 10151509186619283831581286443875978670611415909492085603203805635469662907322045603252743133673361801263731974487828696800919342220530780643790368763426720481825969988634742842023087803098346456796829569273938832593921496080324735935066099979844244035973380310868697208278071381184209988296118229373642300875724375380730129357315922111512239937368024505920855233876632297183925818820409173874831502932272300270674911768902352818989722810863343957775694839156466704285376450447751655218982243540332819979401457967325514111978814706793008434333594774528166527643769172183075875445005095450135867988609047490809975380566060274886041753353521622573564593316379777501910258122056636160287424009927193884116368596824634858646980537958100590803571310086545235630697288223588995195458546510808226346037998791260642309012962608615733638671867051416246539708254565401017942610972040589759429984491146018270111106732270966036300104928383418861468283366170575301465211972298239969056332019944928327672336868106576667761334358681055262386521854965756224254731287427854055122017886102838294331891330579345311964545202065679985536309935466225086498959082804880364772642956632144984299325216707305907763627599467527081833177981662788252555842902412858085121661656735894416959703848196732456861329509342208773310427668311817831896197554010223497458394173318659579571522981910830395304152204497394078918379635633968825705018177751228396380806643882747241424268081585770673196078347593266369474253813367301839578991302144516423306936310523693574957447522800411029758586872953464436117099166498715695065067279846332891117381102476060883738690357916499049106142568191046112173567847208758193928264857001029548955870838662775886121702043878208501333234642213360155292283157991677856193279237943830216810730763833306738844464066060960754078374367649822315228965227152835098918935375644799515155469931292249183970042871958946493863902168733358204219791748674603359003158643581101895012238625442384630539577410471103794557506874082446584887616087807862017900671235176005671553226066415311692590936058252470415395680881330036973310977721587636547881245019102721303456775710203987292561200851729691092010186483807355553220891516900939784468577539223221829230611011039385790832806458634663154771105382649621064760583283169060805669807602920580713998692284756391441818889205851998856364347049807470923779425818436047383612418208179742863329684534038167304597133898011144650924863569574749308072062556886282661943662054456212423244620535793663555560182303193423185343325294680847010602126326744008797244472904603689683254340460681451034219644843212262734044490735082696297576788210352520535920684543061308343838525999199538651503936945594151929765362260627326686988246268481486146139015749760041402170371944328901034321111408115839664544837051560073870029506348631871224389918966943418848366626803102440640742906020005427326775116998883281270073653596059115109052299183276608619516950258217373361233290304242802030873131794289078320518303468310996371003799575576260943888561484518773091262576592754641371710179442955085467126704317533146816188679657800643257333209191899203954642506645745458001331477813952517462602149428721840044774437270072205177182507303027919198876728847452817390504779978076436174907272895049283384751286029435807666198106497455735097569754418757897390174355602995286830380000035757578063564108434522974502339779627176419672399970529197647610443348875386588514506443576983603254783732719490003*x^41 + 434397286141007074500800357640271074185123576632218091095391421078070825678721217889757292230302409798231674826542215654213732103745781878876477655888698997844487333860484568236999918433666182606601222044183171677030441847367271487657435580863680317697397511596974543539265008360433417520121050883950875044515217875053334639828376470447808017449142665720078815775905724717064344789129858523556803252758521603008134205981552624454632791492834169304404154450219537914799423809321899472190415220997518144583399667350466538705492990644413968892621070763777880131087678622397817716295118968324674483810005935415794043461335316214860982571118163432621110679236767329659135934103690925264440053700036350104549403581532536631541597454313863287770170755349236911049817147928543919317319256797170761549096938482113468026423881403033266763734449608854763898017098124458205033080599339097368702299850432704633028698405541136867090878526888096459564549422935277811141438494772773615876868058608367229404621563313356217519800996398484461939638225812130547455784234481819853325004641151458417050309144181042427453052779067635941583061220119036298036001899517504693088272584628914898109823711641021810842347941516949772370415640743135912790960967346923629212514837006646464592759661947270394896399389852313673350758868035376655824239751855315479664340867824899085987092637337922382755906425274082223674511189767299925436206326264734273626281506345580752884320209677554180901814293647168786376884365509503953448527922838793318494643532444071535129828086582318847204616870334580922121714503265882123650366351068085390561484122657510703014230586959840633953753063287870899795962540635614895708171192746978197025355147195629072852336488737754437266581723510916839888738829615610746996795359650964888227355578955374248706391142441094137555190037402226680018661869766007351495893454134064676813584402263467356060897998707301894441697122005230967578542158661660158831389051735009148218498465329165603383150755004182190820822072155719596476547687489089912611083727324961465596974345634813769365101135323134651280026576960449371190669521277300168177624070921381394261897746574334831860559635007172722813037305161785631108437580804017966542111355926969513876814482287550910970480461611811629525506303462773879788422842162675930940994890906696746543226156230418358164717941517691596610916937304336314857252316271653358607663968015578727829985808486764910812863735003669162819085634457047717125526097715298309512974369487917808551069062793848391512984819937465203637280162895023008635745013806413042635313181220953956981712699468612966846254928345987054211920366280034735960600136581880583050140528730451237390445498084984371631463114708568431372105050381885628209439689492948392995079966628914627983232219582080586411582388266503105620997882610364249146657777852196033030001547043465429728286297625986325748161899143807527470840953712153990337854342712447858564226313859908997170749464448205485311463795092186695553885082986490878466125343731402842866956573689531869688399113190740544485851778937997665952176892261344006046013422668428813403507712942253976524318379416880932992054733676774939093314896875633335692561638767201373479235201810150876269155578726573428566872811670847149423374410825164342821946071471952752116669573852596797366519394995121076751630894508361023649450660563821677708678641285910884862237762853710287352759299706876617495786676577071374568608183818019257205007539899362066767922381669287819327365137*x^40 + 651273876664790166108519095973822748772172388363055015227924299065635418286299823368494052378117794367921286209444225306136631085985142030444658011731973756451753813595807146651675366131642223151709474524863314489678516538130399798633345168280556599115779962804312817168065644428760751286498205515330490829993120729352497813216910904474829796460760094861013205801275865980330931666873896273057295925906940819645969699514244480235790642941215787008273421390981026626534978932209231498162320189364659943357019272278783803760997969193354742422164151668149971478770636316009693895209745952847765869826453895393329512577127795893826584620907810925720321254007289344929746190486572635014448004091149989275194400576285627856147634267452759930700134625889987383846509289834912368371762745368364962820936120850160809089274982348164612597693943646674921537723112495088013747637889081627391422682749268251740665413871980748221860196669096549941103183504249507509249598502132372096017657977003499776823769033024589801639063661814089511925896769166125107803643910660172667208155374020806921754579825082053577672994873468241060211351183736132664581182485062535714172801993297204332824154007677567997541787998965216975456535344373064995627438182912124700525500920831105196776761703722350119666658405204366944334333071991799580804290496741595977335048891414536111455864830381731473346423112040706905280460714243379330946311439856338893743386396249041018172306187733922247944184227787603872251950174534208062030719115627123721016199015181984412329843643934766812465797943661529554935446609040183789105957283047044066277220822302418667288401367394016568798909857309400594635280810691121379525522291841233752635224099680887700047344612610594069663386858235371409715608228387183407343024132429930114806564008306571408508302420547399536713343427711772709554955357480181518664418351351682091946820111658736458256492438202285966916256239130116618782442024977566256007720932203560589565140694246067524607602884861765855349015369616594651702463848153448118509384547268284378644526482229500545340591786701156111147666049758085552442650690275818274496654608189999971562075642012354218591970532979877626452326368615625206027007498321449426723748755259255001594640852677091808296867730015289365474595380295623736529728831515632415079870145685109853045462694351504993487869414316051912741098881070507441279987252333003749513300265337938752082418863799859219579073861614199683762215439051362704126098687960567667799368890099279636218417203767941213179884475715306179300617924061680794737257655452253824239959709721068348767232300843066566220552827058849969397199456307359007911383672033568809006529619688768284500807445163165816221965458581234026886796722099519015282143770446963280544467472228470510211151041682293689490785187585812278251342425724335065332915157199848433635563474705838145465853662097389017019811622036005202901555524515645603816224940394992085673742029433036419853423603212289908815186858890406963727719557634418845609297321425508797848514442268999393947648752574360434050501460147638041843738407150007879764520277117132211177269304138905232044017752179585247543000580062170206659430811557460629471848886401324553050029142642233936500210564620666896264197861696929672401390349736444504190477187164057111087328325541415006055580403427120236735056300580913834714382069163926275519050565908914047436868983395674187007413193675827539858536211876538089499458281748653291610141866920497001796116715932885561068986985421269491735347*x^39 - 274420464467450287985914448979026393848276105423645484136701750113845508041504304540826698827163473892639579465096863364389242181692827407920283373273315472492272033569656950621938650187651720065994916263414222768707150332020175029723753335089044706991138329488986507720649599850504269188372636070643221782538440513441772557737824864622647018591780556634089656148433145769449690419169639551740610876933597542361480912274329063171801976729631972407545353766179974349125646741477845502741461557747406053699910218081296675069360933868202899645969937466311346491920995609669817487198019027187596791679475235552881013726441243874790612846702810695109684122996649729023333524753239251473178270062750837015895226429500730583558220667209228846521995849960115287177649478796340719681539606078112346384548390079346618265180088863226154595687457644857427473372918334243031145919705013007195121261280030452373742438821984377663368177745362254393680515672501758158207407569489092249013679299426436525923161831402314253660701307928056679694313342207580372313162652706996137833749685056981987610421148129210754769039397721141467483462313454125137991015765569845657503112728732091526555013574244614797416272109963333457359534045281435329009138930122026567487779607465199854545214779843753110914624001362321441375933193094644047980644430842032804082797220581774030604898212769107362817516863063972130204055237748679033457260158515178897383134481506646649371730937343987813385416534899278123884691146230193083456694959595748507474982640228737636453117853409060723119029975584975409056527747110987791858555373113874118205056529903166460542204537317011149778032422667346144760934453731139597006876241173026890015309474195507324773543427775615393730328470090502175317540369771179666065931790451212684914412762918989885200373019887945375694258214072710512623218381991844872377950607461502236195445207298377410476382335027294837180913973464560145457369761313929849256799562180256994203068716906376418861319322536552901823772619743507684983855905026323093468610369653270623970157879516975522042001253941457294299477167027644667403165545968639642663374169546964896026135677448673998502153452037583068863926417061409602317962877497717343320574207431334551319129020220262892645985589945138306224055736682677967607766291607868301270837727951203873274204179623817256292159481848794854795360798951784881352705495332082643201208927842711189672221621690147253935155254406238894138943499441036727069849320853066537428900238936873617951995697130590511304648302863952706261028149701171732102454007874501769851025881159347095948462420319786863848520863831294980124279364168262726482002562950168129074184585242758022461264349038546643538624207403204510524869667772361279581456322902623884367652029624525395237921425916776873677467037282482579733414042239783008325337096683732546273531635858405340861812268181171555485487700203160438536789309353287457358401738347584849544987694321958433859220886690762295740520826637759884672304053035349942114061726418835420123098361301991703036374692285250909482627557798744425133211438291666348507344929166293997460883569122405449346613969763950316261078883352427127398709837459098214859676505377124523691406279538401602374652981053918203945325555372557082223985960644602127402285682893508179601636928276932979958660165619483681845604916931397818550364483998852928718408289641002295788262354744966759932613000776424197792829768584940727232927397031174104455531557655691425755050929665095855233651853638211183117812843250834541467*x^38 + 14646778612927805884272481850758308387896279851317428480756066637780223757633830658409728229640092483947102186848972960204850459113846138434470120543405226396611934773997947972842392049975269996923269875262169172455242720330848389742817788915530988321469699755968166629052187952370578075293715739267096246421148792490630660050205449880842329774218818206288299998957296029209262914677925141665056140194417137577688091950935450840866113737994352540368039478435698857887485838470922112593199381227317068326797321038996174768231012933842537427114233151415832109967460735507276148522947524675006090084745211785464945968873115617906159138041908134260784100186593108456494506604770176352211682958363964701969731518715493911931507839638179343721508162168221839661423471776519584434000275611357692751297249350434540413019305724230290805349185695694893431583467367130932433737331773918855571194987444883821611360403038840392689381778809944364657431798820879351091149575968168849271899032451240159562346984183273251419327904425417737660335159914450727124580716431683698613547679730723905287064334806751176291654350330579925249776707479826013898695356533886407232293624738328345043713454884242804814090084774977534645808740520259990478579498267938978137765376712070840222278168009719100045344161275026661390848751328999781950714214247430377774126433989975240770329579231968852984665329013536963819832209580562225314523663206673996546106169653998238048627132565334349385187726201178484605546271750375261730879801923209111877883759758139756532254834503546602406602685973546414265152312855778575791968373606875709020537000436053054792722083573633335774691080878516753097298749859223588206698464152012412005556656968362798984434601524762463207716758913807206398385653404269819249579385717577838877349078959818202297845849037650009545646999158435081987278124109515154337118149148289926280191548879235658120901128968723796561620235550029016375864042741268904766080750052788987377598676384010208005215303855533874153932153173316771600285163222953458736579996516422495209063538138096813312782557042983977835484831920031211779268927947796536444770679567586665207755856561674170416916490503674774399352528865860030410967201720556171266277651963840573513182582285517174431450619499185009200608817748122000987897727260368815107375574875885733680011522873850848599118358666949893299983161010275544145913526793099710142052293553427706735448384270189456216563438531643937280095672397025782394729939336811418941444237596609432874562958807487630358215020645175270419663486938284887048690587807611219744983743324814260155167768201682103847904350470008473761717618744991376318891295773453491009335599881019210225405152270758341624144179293889093739310269524114485604281003750565743912615985493511121549174496985343069869792182525825754164861637425847893414578846681330137104072180832007727512198080474233020715834942532970554745466529526134638166693062721389074394025895968642573190749827431078551567026734649313450322705926352431305245796198706832191395808739161697767754130064072787160971863669992435450446904361795987362355984591782411105592877968797357150115117467873612330186838269942204840371304684658206359136668576150757362853372140450483688890026623485880982775142343201628218411064831056863193770794389878268625194146022713904087851466549161656552544575407499398207889759964820807262074202270809053428040850762664587414194933990470178841087244185193549271701181511013248181257018363381418165277363324693756846107947126530786492308601356372685266691813295373565041*x^37 + 49119995080725291157438945842629009467400584459059093805200369012298603715315912836486760772877479608717006670006583753510487163897053175029677787829646207146860615928393568287183629625319170810725983949082546985567183103177224129257001726656166170425905126714938967077144601849500259456431729618772997455389332955754336180960722131623028579718913512285024301514414181066432550946389822075546500988257893453430508751496097996262189686528476327554105309140442767038551472956973555790233942315940616290801986000967868017557362325907639426864528206763246087393958868418247751010302479850206511767443555798943738215045575930993486708109618663993538368844239212508733822189845957647335870048713123242576700168531187881624798804143904392484390675788843919982478175741131998245159772746576063478582198285547035882370374541292955118657810761714127768966182153340153286875894697003518010882216043895039181768376067578577586125089898819037123373946591549565865078499827566621753141080876513081954859318233609010108574078013835742280516394280010057143308544716389997592849329064677226117212832431252398876173099510894084917141391860607616486153099579417553819128673503401428187068425489242941013814533609350857487261384131387933156618158487026777871017424921783843168559307365301384955748765401904013736511078865518207023110165558194463447004283696049439998076787390830044638182471867282945548149405616662311983793969531676678922310685398553633339330341176097455351062563916787933770745497021462021724278648519181715192191838736195078284447038246092577763744520463734615975803849181195507887764381420997082055185635743735043657523624116367231454345864451869418752916820737417042847081906621009729967517501144559239436221970257281895304439585358415738541396779904951195187203401036114124661097661864408594050774571095912261586035859254798142119035891530814693624879381039752253497763573956241831984683567366416180075068494685601108843749720022872892820472661096028529428181723277837058198498508837982612187977248214524250910977668921290098165730165399597194644008013947703794643304901117392005733474918798955860649985600513076096934596328580075863922295735601976624025715169130465165935477948572092256554010796745048265926690460695348450402986055470236452310439344982878668991520466686212945241405035511101432394966763212698468221100209390835055818868228166040291237812071790731665309684842063780829476701923985582569827266340942375250424481153006617319700162572433849070081931512264221447657353356929633681969707918350604299627463227844958799615155346334111462896568653402751138195508545200008137331398720202640008025795958751455688809617490353215115474379804380591315941880138142904965749593892850388596572096670693218586505404013209785614557306742222372955293288367872804732820397561869451143828244698934306330898871937614271734817834065643273876851320622910721564107147837523152764222613107883084921839353267512593717098718681933227611592194100524316398724253166860319504618308984975307823316873929482749085356689318815172424144811035615825231621676137227625234780663212557684382260952840524733074245798479145073769355235036231738379722989266937934154630650793937011861186687276796270067170202873989359410436517870022455976478822673322160256774472004111492838384344583979973152107713309837963313544026927551705584744860353346703813807319198715934240181083926096951002873023719996847406041363917960777452312795467639062969889879684016164244981269451531458252247011645530199134756912510720601647128095196429759239451759137573191708312622542461065970681734520497227507*x^36 - 38674824758441028382958294326365181861910566008559517731898435711473365969253628348444498943072666372393117082228659355417036439597861177701035159080098845501890474640628024112279948280230122469340543630288630993485248240480496321946899857739602264331841127905245515767030986416757298527074742199206356541285288656688199853260777427464407978171145001487536094557740748898428252840350579102183511614407298887550172987701714265293169163223544396610312300786685522214111108225236192823839006646702317916077874244070272238565578838767687921526369677306858898242946449125794903103197118919143691341675842876743109311966064864437770369505725973277517592059512958019770619148823976282382578354803101711022162919482337354574354568860115237196953282096897549566635893038122947455979448231047526418372577833740663550784255837722383206229377381844552205853713196070307786048379891937257395151151563918714139213918175201260561980776452314973070999285727131319876044234656280390792332300035031066195806331475598535039217061468588845279060472468276634147134527826940827768871525506724762116306960056793006520179760200999101680888137242597131221459051464679156915402154152850820081559028933405933304618503929429668242647679119980634153878828592498775967317873002679158986821062156718073376211574507193549204040632359084120361417234096171569171389699567124377710923625009373125831866069688050511915906750134314860802750685851801293020127615211670020187137052522609874948259452877265726444712473323238155566990029262235131410167019450716163266626332363645792418894529493829972608190520265797987289769381269825740729507086475481939380362683531591435605894311217037328465843720627048862658584703159093273392430832765195539314812095941910985726755104076075540308118412320762179589735027852541073976391647474903501497989134062076795195450969919372298252539167685918191532710202683077392686982034647891143995760950650570669071652929364881146746328260566186346001002820523113929462841362694233288568891548765752829537110535958041136905284288438804238808251163188088531230537579801306110996795881800533939838509889301860588013037408117432514617089150167437808384570422001840439486394553685814459681609816918465612027570267296614615564502497346295454011814638679711961998544215256849880694341209699958584124400670246941455206339803644141906034257024499213866614410423042494693310866072039040938853623818433243121295031875759701436350796321585843340523386126921916293548864759891243375913166250808947506677522033163072663955722392370968469092729334133169940077607498414760296203182384006362587409104558069898684488439730082916590382721430517181604754784430063670704732766656473159001950661647922435694469047950372509348060965091080932721543633415266230119727536896469467734971859795040685723008321621683112145610711888384977921158565301737883137066021327385878504557046010788505117374695041425310062733926519087813429772668392176233405272538278206865554911156714354381430769870431023159902452831414048484325535110484610905462644184938620873325889939892723543093778957305243348677534644361700776703160628195128159687055641120482899599065037074300397877166775481689727615708519012855706016599482869219674837131062291729197355147427721767375209122254048897881343797470599393419850023622531343301774063823185048426346168984600204038696926382601109089513238693133374102307832618931355114877552906406776696239525409299978119798648450484992188475093179458446709846603079688017502846663506485139138801231591977102545957659117832499309848644564613086843330834113316350324612113200842376409541914957479193443*x^35 + 19429568826051340786431737179150010703355712715791005167410414383060497241324293895597817347168532650936732613426431291714253114261886792746666323085311936349227361678409248693890310878681056793952204646048802680334713338014963138977572746470990811759332927075291903339447835206759497696493747802702392926087135188171223283927449536984496856236079621392937724911381865115829352700299247633899002357738788440882443563966980716600898104194582182355264356161189272740380219281654133019764753487526847716569220377295085343553013453271354967068458631812445766857588933472636868624859601566906625690534516021986883509296190744088438298635960660972785640399170861856825404225692298125582617644965777961111152113830061195056974253767440161099330356984362840996504112375583228117930349356765961349369725661407538402612684689577202046891571325359320004080252882676207525569926203075650888037889257899849205899308970759526511363060609362364621252205129637888235100884627992372959710143129026063076186062772049799387307083676480471884944330672975377383021239238647836810373000191226817302654305761261693620869698937267667817228299401883121774717572804336057313599491053100901191571021630438712248079393040170271427915617415025907868769677231795816557150803367230341093393084762998152094408205572942631564912340929464790329032557309435661679102404306709585724717104668398362426096019879917486680971667011753499991327088584300819740864446086057507378235760774340145301163787566363120452932196374279856845735590875477894272549552278214596388356781400522255455776355144283319754688030452472538144249955423118848372804784461572336439878257820789414967635982236297111756028790325204425667549710330292966645911912322704308908456622070486295177327841915607190024741814923393464636748368125249818300975208956467605634928310011357261055703527883948889815055715167794597522816012783842843789232594042897171341083874258739198373102132387284356023239346656478914733658325344828860135259805212934969812719378337832753109211777370954812266492126532076085784450921768359065201048190030696076429663260068136129869210314601711140757120625692587969633184837828930920072932057755428660093115253795394112348121377315877900378418115510318548505541539337837889348252777895328456325446006230375226924785894594234189718576829849097387637666771762174417139014090105777750464195325928708664001655680922611162758177843024720418974533200464771545998508058236144417232599294656682647339281567264535855800522960147661938265132805932940507004856387204758665025386519653252149951627804350651145480971710570997697007062894202296549372504520100982905378178873231861982992561571213221255668485348824856082636172966452558224586403767074175833847141787849291256425136108051355135877423039015008591525950626003292085790359005013871873897465814252266715619125749012782985358818328697174220353671296934733856666841376564178619605079644959691400259871419736872125715391322879749288000242657526880328054646371109544976409790144906347407357388623898200528763522341204008199687412022045896372010302811771120027556975689879203326011828071330080948674056949210456962930805038057400044155636326226800669905068295229759475380407486952303542814167195084663025741563017916749262207315676088288136516860652854543744548088070748885677716020749649487128886045130301728865748870660323102958187644690313578616432590764843971905402314683184320298680955425340010819001673386703491757903746974617860406414683249610293760303346963176292388819002649683299450931701857563530944115331408781426510930045514759080395958651209400115451265263312738194386904645592810*x^34 - 7712118275010645531709940300683906784567143156292328046089264977090472495897061794850326180574758145801405391093039208717844276167758006995319013837866957350840914228058012882717219026231870907047128696135012708916505166538408593197461063060965705801276668715876635464197429707795035146803175819773907819888082230375321711216881673429474544153316570306349102141133661444284932062240211653101009620194984035399542016534893967596083704768923170554085697911379271905728712074450405720598770822955525146679628397020097840401840495345605824919487429392325521397855921571752404658103196538500785386592539479407572207727416958240768765311055369482795170813859348822015898086888402150070260908983834135278196865243801116988618438852374699125255486783165226264209554003635636527867501491530445925734857964387902658133820361469666844947817496168233692414597216427680893086150396974728857142946149395905832502686701262886898472921197676163591906299546968070258427012099411391567619649809503222592297358200682138452447996866002124647320312042822570092572240778285020626717360204797295954115034633046396440233243936655127212365238342251500104551057538153448409032557689753639639916559978809787939968040621499713912953457911145647547764206533478976598227925888205865328529334785463265989402181298161774699805250188603097119643759515217201208813615879512228705069971363153817731610241157499954772432707467079496557556113309855360874643179246833021676095008194867825797904631076510368160799580671754183714575936591271560566212064326741970879364420130283826999826049661761680380469578049020082136604157197831735790290583648944784500604797558494736175828743953250704666758055064146555712286698802186330788297964841821993125313428212364000048673820952682190901689109692941301748671540929144057874677112585408336639470380773360127100780082042803370401379472410103888291607600550614332170660987294101743337065067169677449294282818462466191222818175280035407373732855077664404327916002763277214799411248427473783703437679231130649058901450575642337201691685353193147116922197947123938796167541315196649858160584138590228205011865725972791246089970476063588866269211512985005590819274318537050548169298088402774038790405475904956805156861898554985667880027787367561680407955633459217477704870291146701111851042080453651768887346841456161023648585269721364150355407422585447017368731795864129863779772183370795582782476434958507749376988086682491942310274379294892162347425892833825659913473328810325744527618756601576186896020894860167829641918690994200794156883158200815568022893249534494052723432226131808896466075058494068037394392421993872129110254242906453380347725223065141034587507659736369351204085029698086938549330643770517733596618135928403689908814424653084653845833191933808722293799775560748286242348655214652495937442987121933821536148816775821323541546018423275975522053508689630030776202407946632880540990585308499155708033787864518243787069430536937525772915570178000354622948079035346919300070434612593818558396234384157079747603684543690815196008521632790517492721394212075905577362749943558478185011823790332871359827584970742477976661356679193070272583438618841403874433871232418384978441083756519025548949262728442006554288506326821405241825601912090334723901003580027888852504503954367286625307464357005247096854728071576297919296081582650726706383692076976489340700860760026416655372234796008614630338168470149518122673485100380470799419098496441831061174891258578384313693359031145228528980192416880626130557325058752645973720501058285028828254878871520862012431599253412475673672113869451307388812*x^33 + 2580843380883834174372311434171894644266372489572974569382881869976217548262661741161966856044994429498000659749708567204547997384773379730788312989380675241222980110440702411947254293898430913381496481471309863188837534306454385173347974467313350983958398676842574203088927910048840448528998206247876509460722137641473119945458178446192114899222359199547146096228785523831157676406453205037096035620236740503822843320971812030629404367023955291539359075275119779734404082055111446219845005454737598220806876888245946947029145936246478561927664847246011384677414034015629586402446558609598530482726526779282066430312679007969085754926064267173983925360206100737329626134026344570069423969595113843445016763855283989778206015913992085806663435680486894366011770741800301476265076196853811331495913332752315556306779280214362374513067351852078862933723571484105772982127522583440403105305848422916526913380131773984374935169030396259318536360154534726841157672329748108195620795628429459599193434842010594625489988210546494949139528690049807993483742211903648040073797232401535806210519803450243492801014845223867124903005938903470214664351293774441724977416298146195618987562872197228727961096298702224091896049103453241371670432953831091415551566442006744330598313344065148111030424167820729758233387635117654367696304929506383776879389296295371478797348293338615286528618710465328531332736675185062442335078245768576334298729873310940410953656947669212984452283112846874770588748615318801168484475209083425516782734373559548132618262431051409819865997403068984940590123516319244339642720386491090790317545724142511313959821342992142151041574216359574393903327760870116221981313284261750152819184464495631521226242543649489654558000012627520923559167461615699242321224747647216775413358022290325420946706364643196496971149689805573369812538548410862426837104898464778455530579432464825241839366620906516538725145540212401010492452270894000824062737074482167187137669108600831198250675809413074479162156977403245542403608752266248619858871769708294525656983764125870169498206938319134723241732116667964434263303828305387559353324094719927033423671442020801156718526868221090274725677146887483578297331577221762355840026672969626439936200574607636849395914838505114090528035955954608572088813216940035738429003215299957756482042312644861065117745468079876844438898798328264018532279323091931969083310792034522281057383569661818547974233537870909765737262643648402461935764072012359378863976431253173233699524617618780039631288333528391661673979592122881168253876292186341674712124007014072618204372650270597482369837127237180084354203405530683182599144715574413687675535075340376657473135917572229426632583706186869550262441927964733486055183213006688246677945216112089519867838115252091424349993610574448719418735357460143041169792067893817067926292528654079894014360459590289041203662014650916320682056310499162659903602522175215111314293063864663179397620963005164874029547646402504244354577374440442304720216725515751838382123524907918029761939296507122416613229007322274540047011260532184895539632050365027991444806193061793322194689813857548441845875461089298996781386950584860005070831698242216455742092257175148422415023231704687014899256320585791996127049982608582767102748751232443980560506724555147996912137192879092114184519435476826053652264597746698132445079771814996404937969583120356328872456475023686987189284406386649070566372174510936863200921861859748540075101583578889281401421415494853407901606509378663058787084196728063672726207866908223818066478937211434264868125795374241178000991726050923832*x^32 - 748862564224516728403656886115767910376288279145071006435145553643670625564386360217444225653196278443182285222400378064427620536065234880538304312819325559637016328091129452589897255263077001832005990228327761781878169317542430469598897448862127153026304780092263342330386878400608056666041929711455065331200864967316146504663975384511338717289058050787072562528073327401548785540442009484881005973591845411482236400860670171459433975313433570909521848128397544575646482667340066240391214632314454799075879377000455344791436219993993489355393965310031008930191975935458203412353885338576762652842653175741245366835232293524629834639445469279032552167518559198500154943687995632951867034174460274775966053422360217817366167539329148042280188722559354378805685468837922216449154089976836270297429547225483471435437908286910176650246900597689296652525059128224561825378430667199313024419098324756103740398103572620670268727334459422530864079945258078210479906049521755038225474359488838389302680158015952412138853318135071437289072460293803798515902170538737465995845619014948197841713240374784364237549240632024584187111436268014897415514044757630060854501478754531368637995391050006141792643586206702996968783043544385297857179714480260275699126706989775271701720372760915310572951143878685372625381275832367481073496890713019842838569641929941803576847601622840745371917068771655905325101794299541078338995232357104513686890253691069266365165513104344309667398837972932842198059746437187728800923981152664226784756545195095607411990236663779177389944186422501151449198140634848749833025456328739306910093564242451082840273199765896929362890270908013785564345248763497351214048333018665425392027526816173341177332088177856684643999328653679669706621440238179460110879885986140110086237050235632726994274540214083373361192561706993120349950366892412136716159479753112501117415590058989091748684384191815588568927439705272733509281350898124480143545178445779613509550156103793806064614483077555601669606511605533331331605315117042337972972949253822613601962662283260357783308732724706353418037843922932482290252033761363068924603249530916160899246055941206036296914162680346981503721428928236788617897028024390465934714351445139325541163840829077277273342774099385600862314584899532252348674622976710853939003553927502726104968901836692360131067091474836830467326230102250770537009264895954453081919339261415984055711905853049710245188312689287767894660356317477736241886423004432385925483654583594306415676718671361228618232108869756068009901879425590987612381338297526211176966798545474246585372531328583380546711486296036005115177390388180246550924822820125725527842116888212659196569082401894222353256461749120899244776339373548567441498725332035011678607451434427018569329606530077889473856726433536024395043483214973901744075798578371340499032886399263708191875722884895178850797662243401625659792525169343598217490934511722382540245735982995770604814378784269348614008000948843202128592424863109160342013949326827315383042207922647953047189957313988798874064377383403807965726484617003648404887926710610951614176646590938633196684393089534514259145511928041588328275804727922096727851805672034836133242706973059166980402458764843713901473999075439596940662162060386072260582077096337128943967519601458702625727583160548591423467621767519911074017655128390797352174619331855592634806058972231511586166683585608539777190393343274595709013653405361503106863882877436180038772151167338214766480295682995462933236652412365001925299226226851267208904380755299379633005487304208925777849100712261482613968337342424490951196578478697*x^31 + 191128545298897581985753332832452911376017430379494297194169304600632971096904221183393153450073349179898456180329138106642635013378850223668299085620996288104609686442982463923049639261314475180893162651666065548215325305888166280980855778947797161759033522673567992237924339442053559545622409168085505864807940594409733065733582679376159827298567607607721875386580994971930618521228579000451677567610777192185504853075938261532302760476225592087525900665474127341476398900515079472919208593422735660441289815138917931503872223849521149937398503183576789380845984861378691715777602448685801422431461738948161982328744032552183751589734273705022280399865675672183691235888129368374426745177588606034791531431284972703027068274842484237908544264717220755008540162058505967654195473022922590245580420641595061684915499093291606422194212554627881687606660199890434209044819341157137301272244878894565257813383279580990788275315220767108232109851471631791408995904634335903625186341035422907446047935816537747825160294084766650598436113161133727255069446979468709148955279857648098096361580828220886692995789417581498576412303739633902064156297010622725125666665687740312599944206864280017109982342424243738040470919638402260358685734818212909512408130322572893395676643721781192290426529460015733875725121855414492021015909176287577024556201605474965404698818275486484141607820037012914312166394632264354771736451839201386853265091967501105141147545361743481314078533305886985379290297069786468977172313667911346929139386159518362038925834849761983946657086231688457480882883243277776107176963620850749159992347265426892500452083644407006917386819887878995780135940454767662913588068235023104633403440311077250802808952290078824395391936561769905506699756947480830055510434953972493700954560098988519165696672699460119015500480017405160063672120263702021016538534064143724985780108485465029979584974464877083265594780747189213986699330899788001495618646882215220032446183214213011349553714319893122729303228360921901795425917580506696807981131339389406363733737495084408137875909992677392472263744815966958613226739750754112751351393573003837023612083623152385798912940783770608627878254355522587901606317898956386588184060547735492265120461426927000763250552121810380039391250841415607348782826309550319914191942030107766202254715116058359352872279980794104891999126888349947977265063912456652677536881635796677660624923845588615102348730713571349380924954456882544267210039134376906522388446057532298411541726658610320167491169098583129006181362867170815608880768445788749151413011692224151376319996556344293961358451658735694256820347980510903022357673265114509199266365930246041138964304230976824764775802169631542154470705557721057551864594272672666416667697744091403784950776129569459022270960342694745850267677607308700150497359416095876007510770873244683845938955502048093578050771870769385370621233572786375201128729320606309612007621234913091539555642385259120567884363001603764410596716717233616245725731479731487734589000513080479370172662784426304089710253453644376794355449159432274157014343312394993297049957760508764093559066072985190053604727894241126902019178041005243313250560942662676911723585310326434846940810361738103842360463558184987548925827131062328414887196108131825163427983221552222244205762035834079748295678876196131708984694970383581582438256072276958138783853611952032575874574791805650621680314091188415146594476636363276467532898869839959509092097628957329636015377207569294521171136469272914657538173183469805783507228553224773968097090534030353077564162929861054522909009903667278838081548138323266166593204823*x^30 - 43301801117343034416965601203400042651309546340256121155918594184726946939866474411307253313442400551212858599813518174324504369086166703543437251599092076446089606383267412053291867002738171278915250518456938363496568677302540196597764400701772097043243970266662851639951636681637540041446499122198877142618513268321903763617521919298045242406983130132325414969207350361530311103110767781091370241811362659815957110078660564900258886865944305700229555187716386241849556712270516249863384028971019682567036208075133427826605480289782389376397652525414268267323108176465164853494025263928176863458504775652099830087891009814383260849913472229305276135555846598268321731749830023403449286430942941261470548514494869657114856673145549412318375010789614219528959939374861061402587548235808822385986473164758598315916789767303516848721551640406782887495534011527314765857250969185777324476722380159979775133139989260540690843201861573123454766820905582578155576629650813911433190876244333973081199319888807499409632415343402051672191467999830330407181766697201068161271331486772473590607984587578097916140757068486431118760179459683941362788764186708769164353456711511008140963090339158163699403524616097821938985937903767361485212238681794293988491144238021922484098820036245744944041484758884615766904963114217122206633873484231936905454607606317916484610470072616750226161853692409119675247925835153232905653629046088191929040380655839488485860443148321028173068349797880331570296369274034516354499232016973903917346030320284060076122445359288219987365709301930376678104517689707369593482216095482791295452862727429530047351924617294044956342112430845121314365690266108091809543510150361227814609544052784096089526004926251431248948701128829705147138288458917605306688357384645101810961374706686189798179645147748756364650996661955274112959056417990205526216734760392433611172978160055526904665410544659590737430011817675959027157118503509368301612764799117494058777418172139824966008486580939737158216707982597898756992130944441782140922913943221669720055220089688801114131552699748269123815722486677406639814074183008943082854968359543481476475547030072161542596826075130753867275780580422874827244601729469084681143697095812109870235516696957626206185533548662536595102172760560979346532783809183502333746932916431910168247396181542558254457460041908614279406680924633861330237407980254554297757528966354111501036699975342216245577418797264309772175370913060799279817452786115119926211544997123779430495441171130488856681618833720237742840343076470465795804186900224532125828164620122153692447399305290303100675334846081684214517340068321446782892286938921846983230479164575241314063574683287161199863688753191228451900236874097009922229395022539560695777743197184097445357607711741702652257282173439582614394319952758831390901755006266065475062669693264432024715463585752189626560796720026085447437433939264469676834152170533539006524859115151119053290710600312643212916077916503788845614228786115355342698741768500509334904725568132297066473411845066946577618185386725410616299218087305009550014316035352346632074125835126335636374212994038132889211916102580134515143085392168752259167228569364449013527165393921066508114537471818217275529570518395563928434594382478839399661073977768281538751422715327749158691059054536034722368886798801050344888088179501498148540351475920553591877842788423216015262384453058052691681941216553933420067247259308032568092855045371555044494462993826303211493374468609886000886431367639660272374165836922436993357546132739715514748469155865430889388542572755160609674201555440160541154449553029408965947964360869980947012639*x^29 + 8788236234606327906934341369850479363559148119430015197558661387711097587378970718241737489124372414710855214925851692434476131954272969160647513017946129585423289438335947864652120131357629914584841557658787579315435890872615902012458648396503740390200392926820583686661458367711122013072598884420460364106533895902490895577085825548282016686793232474530610719765250762216382986279972476762126082185677597595331576631403028310140575205106270177947709268280885811129382031825339323780677007052577127758767752567364874922618082411172379700519934661546790762823512093668154306123232770682830661288743204386651067541569223722769671521797518907578884934223687453476355644209094026839678620823271218575471899555515880964704998202618533573468455282307191441852724625040530278130970431329570491614003484198107641980585836476655267690400207260819428775377465365856549427331753250499359347877458980390836385367953182825334879631616783416225006750499313619365360588065598806927743767216100480687367272171075182830223154653368272208168615289219355596518047581217451324945282676443617796707831923294588577249256121051385449757465891527514273635988272102388215155233249968537019237064002090067582276018914794962511415170264267159730371883078855705242249363334571219317314441727896907893409471564119067126227610697516281476566533559322424804528480970643434919872865189241395835998738487735996685027393402068946879261892051787245310634002473819382103531181649208076916776347458895430499275030005432002765948202720705069654398084443906010121251937588236821360517475795723324855870141307750279701660725685928427074408100479515322902900604336076606645506263434762920396282202039392330548364448562992187297991808771857255225797428830999746359998008211823943392067441293757537933974715996212016282831629639220350736212467034205852802621441303762900632964775390052978851533513803457118528513700037225355768403914177643533232716995293898334503310170992679391536855807270072687332399873246499986509255676121259939675309884166680924832083205588739722883945016203018956663154396171525093489489509284166289931326768509881244184441344137560658883414488190439638698664864076551654921701270538838188437695319015198418931760861634548994647360778969012870068666295232540151569229531097219063010433688175222165638333569102477955173007553902728767449265889161174914532773977768961396969257077079382805329285550198921300070015734530040260057779434210645970608416323584609898536456068317418360144269250133293445710129248768461477113061846125595369121190485054848888385184723562057473278241103177644994468925627762628010214976456839282910150556719053280367852173887902801968162779742781849325367347947728517194306131735997714716087242669957987860284897552297304671534614132132120608182258814094069401253144281037387888173999030287266646270929025065618901623505143123627713056310243867997834271813542302628696651204160809345541135392912161652314658705558779067078789732673504938919918443415422343445309775366175876601718219499877947323066087083730356071866400860775211591011758093745528650476805814209207875982221665061731494879573820305015011043187096949969088297810770058461966011634423571219957561667532280750645019971101562429597084939422314884105440851522980748247920208639732752520160990744795672923856798117993738033293629478693040290573351052761894385344962857230123706181737865721555336412330676202933090768077620651845166514620757746728826405409408249967662638386932695834581034036356075382476970710232165622072270820141018463610166053297957394315658326995852819853497243851162146301531771743036992258895320753223799278496498784316442117088529110288937194994202013990335127512084099445770097460126827*x^28 - 1620036811040988047625892926370008608629742990839450927741981298293083734571351315868908798276735510798577973769228471010377551770453830798822615198018036011172810672265862936474254736662421428219044714617898169979039128777829566903752638326680655592598360965521508680086900967445671896491187316072982966690843738010973239861312388503542825803221645536045872104474419106430170264866210503470084769042649831504376098684833351218096899331566489882696121478197549989203062575225654868773708896968890719119378667390399995518957971713975224270611391783784364214849598380366425305809919568994072244761671956217045361773889853306457521030961248145684643482690255407520106743847918508535384413470580151263417791463011961917864258932999418435817535197286325194240532327654023033041447905586107849042289070611579598535520782376468523082796353694577507001312677316241436124329577371961346148644888104951602899648072295262277159595883256304777804985600412665275969379460581318138722764683732886036694206732929873816311625735895180881687664518969326213574225785808349481422958106929029777741576452922352810955126180614495338180053063808293040330386369028180378430916249649716668360491486765652809800595264315136621636461856895494432455147503768930503658301586703754724985224691979107787069120945910784713611391818356547768780883772703954510566203318274013217780152762302680384053136090832865647579628128299571964816720052325035680056633354940397151125355558965025593347887332583631528878675840778705217263542829971950008406140779987315972113529971982782151838539455500692198208256825287290733099469824642419044539070238182061898939852325908891361709472430916686948251754113072929643794863358442273332817350196489669362716076269212090191217352530000505629163210939800282436416195224798837439149089195057693000265481685778596859536869647257829556909686692323961169485089475754824540199047177738533454353347873010891675151306330886042672338651968008594645503765824802104499113415991974357904153796758313646533169941239348149192452067585463998734862162888135275650672582906105870923863999208190712154404310144657997928442336390832383321599529932996551620450038119796881335091965677666470204305456215381673891075025153243379550454340536552572190242348763135348155735883363691603095498433900814981233651624064659326723150099322577659415202277299065382389269347960779795856786152785016866811777841417827125255037215861816494664414081848422079129331922616011807955825327217642665815195149250255581777923951958522094831875797692316206853101804593822082112913752056087690518112335460073679983623614518978802081888102375003695871396251909525046534599616865077169803946792774148640561723229257895023490040693849840110148978021753606966427873383170483921964986981579076658973348875888576855112574928256000995873249470232098396003079993081433257062795147873741056021470872253325880172618977894695161807924700106044644819837006183713282758693643348252319980363768190598960918055561072110326834084368258552960942779025974416759388399076298198230169376594400648033162751167518184605763379434068439525338227142751541943583086380343892166408400784399463335096817759150328523136070555156398854483615942807733577157503973759027763083229984272385844676291073887415770544204703422337831824892034488353596279887941301452544183211788186677135418129907442436669385937915922543877160414950623843771176620923822094790560098133128936665565440734264684794451699276595887564480836629512276284151959005191155932411268649020859033003077517767604356388715742081870890191805740028683471362260219125646600256632466768825642448722687706123332491182194440055697758833487072839165456096480691104707317385521766448342991498604252549694740000*x^27 + 277430292675919219035613454796455602278155523886234321071975542421205878255302095221658090701847685543342675862356740491907391756166025405267097219873618908226848033614406030441122095590462838688034114372150980123851995746368843876712862017015864525324634057590791210097778992801771376831410848590283338829499134500942926190894326046698460176143375847861127093672536093991929691776821991679606535950013820258329368323882847284997482915686126711725864522127715912131636836192295691424263965559882035095190286206100676887389781770577372164034230864008710645839147668683448086073482464355472212326779548216370509334266528781642791328626083737870204270617016831841546752164949479522704774540020622548067308681628204151853262283286148172700718923367014503430968684666974028725958652291968378463819133605910927518333097744019178557480587101351597913556139215788486710422541798781738763246069662957696147873192658847399789535938508409099535878382014186141191724039826491358884822604540923415056989543848779571316502527831538409633479275055488548745796059721935924310589121343174561731498845246901974647614474595544478179670829293746567892241225007175608782066591584691458959458530191955607549278739089547922694840766930609285184553863961307735988136678588074631725846869665701739304883169934641393727645053122908114875889625529250252955122921728163886546178088348796384185776002050774955361546103006174247223427554540271470103942229502254315404864049525047331561321205856798410493040583657149986641747106431497891087338743920550622473917410935413513444414524051851969517615277009032599156705477569717932881564587104266990754916576790905899524329534585947622217709199642017682535048811922521065178700353747670847136661907538288468122381962889901000823293472695662113411125751425304755700535568086403181236330891025317717709695442977694640895942966842702365048865737972520889235985172100474913135085976591306706286594092211738399974798593211108938624485833043268473309207111507769994345669807086525196093809208168499302165305890153517703162079043555565622134441142241330006021134676180751668147063637359792638037131391800126624389842469524829744397592915290480094561463161556200887001556300633942739085859135429900346609324452114925887365865305529504521481213011520062052131924915075318562431366744592117416413919226148003982898380329816790022369795320986388523232094058172715554709009458815879334553231147192543485090783078331107179892076742788533678462978033081538070446188242294395476505927854228210818592086458468759223502309350273075291507437788715858571265265458690133836257220017390894403433378217060178459934816676409221348541383347984781779025956534091894821982132269185577497832795127865747681998715023073239609557048984032749998912922926601892335053517696071056963636965233428468844120025027204000207014353915082437725997369317782823337537467409928482042300419213030931982383531615773592085205593966899998530993583603136116146433732508650342966522620682831362779558117905549149031896192912550315949292698116653856903431169979066505457165515723283581984927689115476149514178899773072576319641875447017312954098473419180861232544729339317272556554091375080986668713620380009348976222547147530904565775365295992900265403697311094219606865986299033523805095474314938010520016647532368239315033615969976215480337344002382277755817550415460088060756033766030160153781389998816706139475859680588315362075473092842501115312016013993894632423916190718869568601831756828068131120879908264588768297820090376293069915637813434702272113826774999627890805036981150455807647506575289042055324907770553044880747332436304783999171162808039617911945297980695994812908270482018665084807214912659419882019100535713330074*x^26 - 45434541834939270417638006196104530625283550230457443700057981954664103377955985451450745882142844225974010865704879393377568014925931635884863191751917272611459377169523438728461308365781325064540184210447294766241477633657359378812081568703573159238463140694101966719313321762668299101048786856220500836676708190070362779216380144854377383562250292533817702417651021665843023233602735455513980892427341707330976455243562711106452558226709704891799468583848992210085210021241005935446426917927123183206347419740784103246483030514997992064697508724689082252029549240024370773021919606742539110806578326615707207358265078962504793857498589860070118753721712225792046219625174537715741778380753857792844976087769373794676019985891861092521238752734480164425480481846232355296596346366056844902435801918619065874246418900651053890804121382042043051124501824121460124408772613451375502953945877165670520515537222393968830529615892859881101972471044583946029768496693993788337725342137666861808731370362409711850792702639373530899892005275250197052909570765832943972428122637692119407647333200336371640694607260224260743487321586744693770003378352460634795206542024914254192408930975763322764201648979274892690221954057662178903093705687162026574927070518548702665651801347305924961841140849322847347723995459231232687665897873220249671996450968903489005590832223186508290677716881470597093624314304669260601980559237658847320463874050664367170446665597193136740074799502915941521913706199430740809615425982725227819938973361528213815781244449362286388835707173724637871285558426353250331252459318626613977738090250181892894194769439489514723735324328901949535395494015043075406028779854951990324722660785091720546322640624778630280309553222682974808098325907777061551423184846091362028129764899127098635355703641229097716130362729462216888971156620178899833088797553708905774874341083911704191621113390317974616468947445227964222605182082000410260993590913826587843473889744351535957559389921906805688966863087709938263327290427636983374315798971647746475418929879953365100762276588306504811557952595198903569748425915161338108961497655096782410671662749437641678636563960993251004676676237657982275402241052444407265728925617934231109062779237872161406108602272492751929244370198048115338577158565391748880359853987113297217826641150519732143859547463013789098465131953169292501160797495113399828588602219531310496922087005890593671483823998936173125331891343480329311667670309437825486759985091852215606789838951514511355385700341867288695963853564565338537921934955424985052066990541613180211407409193299536102010541087196768505844087152329076238526730989622441104925836681438223487702211560733604887047876675619556829152908819014179889721699679219767837419951423620967772853867803566660109777425978444757973167461653273340966127728738963730113978940226996651259602734839766219312184668874630434411069785496299603021528091555066517638570202796525839270417221982290021462701086821695357071015642711074594717802360267522078487473333131849497823245048311534496299118846785324828856231593736940294619852778317229328000231210982697794932403050459685951575665365535603741064819690522710641931363233395033684977451973380357820861291476197992549783121540985930059639682327028939446172822567113963352308746841751378887172241244009045629391799717433702275409767555348894978994373812474735234289583429605622712246921097990610436088886982979187230360178204125113978449890959034975017869780431040510319142124206456159291805230570980129914730352549926173432180173543217839966053131065670696297408520123864153425184050743395402366296806888445939548716834862126095240728081143396177087745224087039285185654191453637819982951787360305*x^25 + 7252623090566972666824501306822921281210639851704691647322430433509727504203243851661486404437796824249786988087592158670804402497631221053728861863343937957926283519994953091316314394759110524579033046425621392214639119743982555289994722674651184289867109092000074517100642957721378862992164267069870701431849654557235731515972831027079914261996571770061962769574204394818491158171768940618655440351084026659203835792157569657081178332927981453811311273743098405380215034284637063012988131622581612922691291991019441210214198742858602578516261895170410025094119031894727957451414143481117221093185594463365987351375479172180328936811864044175739196963843959275663791992156084468207911821385660425146502325832100385068295638781138888205485494585850652904011620262752961862628699417774765044970464386037931052223846619341924394417011623115709274162368048208989165375318022920077760188062821584507483064567492815353820686788830216698694263484355298189508531860656800771065522325258847134053826279346678492823944637965049207195670558015970834266077667460993610698317603147389117195243657319315930496335512726933460903699239450138608970070888929407183886297158937396415337191037173151013170306514795428447044915408084765397004137857773495091880564349723626277185334163429102171659912802296150771857045439863447871405109847670757499099029701075245042267394344275724079802872688238625343862209666650531819692755461656207764111202352828528512903097758662266567447466067868369059275550388462175148415614601423058795775148523784398692098750500613389192807315726095324078991077906602801156281275225117434669357530204875862219469879026130191990674916327508693523216931700238344583734064509674982912042925565063654321996806209068057108794935004998481688758117710679726222235803952361644427656964199911818699784833407613888711799696099245900592948136071007566476530292341802352161282459755403624682993715148876966498116986897721808898727348827696648528688634918651170911676519902762138247685964301710308398658384663786859910983397393587696691446439314821890960609119205080687145716132439262677907971672078578573143033579825475370332245737017959558847822170518356232469199898909978174777670807630084781413434575242767384610001107650503135032227591818999977366699699146894868285930438440609272784719752040998936688289669762437297309517042404433630325424783621936004424814380734365477270341859158306350040670333579328567195363870371551654586787110605893401058766831634558192100206395614700806463157255331641226032812839476237253762792565797869215709766506871289021080763790667985337942624431523266722462656035998268633406613703507251396050719557653817109767427247143465558422872246960565443759777707014470214974313814421260047369765095930139359810382833310014634780622634314124220799154403041835778643826340556839082463450431949696252355196301654152049695926111442689293796481105538233935024019352672065086570465886391701925082699056301901027514303896226122579910345185455030812753048397608318120270724903763421417011135383931894746573444022757355752366350652645529231525059480589653435867884578520554320873657983797152688594112969493462707620256100476321023094030547520811380634866602750927388421275481420551721831697115002154272634256643218575908696516026877169546265300183252277950374021906280900529252327506772529195330240090962251960278133847775867359093537427489073060003464834029702742551777417465526886748173150768617160021761201146802458495943093106752571766236529845297734042561817811783756826519219237133467346053113377486308115901890175674140665684444951971777714529217654057415038387046717793799290689560732048409618192862517264675508387122156725279964063305495258102156700126530624992385946573461896158048292716327136761979125444545*x^24 - 1113187912976416833885330734409009716609155748380479491281982407009708479089889222603341142272265625502656223894745902734342082835764796093714773540704078233505839434506467737294175826012741260292804558916862766248572585619501053836897392782870387705919425020661529426454503238611319639243995189066896510437222880364618694952304238345491995880415711846741807464973562183857371538280876838606104644258608809640480347031441955323081435103810070191502399306804936995590125237578662540101991339044287497176557625563072647863245439128076247373256464286995983330048974289210257928780429605289057837098168772568248476508377546793655579331658949672120048396267635604237943541603122570228132470426342538176156516608174023741304596485300559962773292183348106145915498701240756940598281142426843104899961304761273352588935628708168441733300771944587873652105646586879425491666704882431605817455102249943279611895322940905359819504965166413097085842927622809144045422057216339595057838141540313983212758814699338512008950641860903968939078939264924750092242291971719786348203214173853311838370195627908234904236193912853820957611476647224740689655885413453811605423710480634642607599996547828280077474875125054834391593554034346620682376195690198465720786938341975370815252587672436962587413351874425594049428141101993794205765270473338969809351710990533781936960095877544651886810077113930672452809745864938194610058422928229686131949673588731223623077370064330150189819147007078389395711547811523121451485411208205381452203417024020973104629230188521939516220013833675902040927652492499754557458336900096175748369249287872291054175468172501888492897233798297033977832652726795617311435613713422168181591035717176324484384874806043514027013373036684013275809043724389885340643523538074283612808237514427038117469108733876376985092183585484230516923296225405201744570813332797715947009903720384459559827974882917968892686051949414078972496061806163145025678641164399633148858331200010946669094637938621442936983540236174629028811532577584210635569224401400492567795613122614992848664844685878829760999621630359055049024824655430210011973616575405417218272704941381921807214755886272632914304475788086407100389860419821781764271216578261315280873147343988989292570247283031627312913944864960887559638780127600931626379802806867306356879202316244508671341377591995666952508260058817544050893349682754749148134535020896803360717685395401948415026330107627274158242229231196195757001401822613835410617130487891337704179617409852299557270344283190720270992455471280718880022501322195880879721292184226170789125928388782135394228199337490498939675353790837281730643742145517289420687398437391362111872638510842464314243567740641103087205599495953253949998231851292906634587964208664009748076009933675578006832020073598250866370556721238904547093085473726696103778505057087189540972254209962832760994966069239422329952896263800104181016828298028654700726249332882582386073754602997697148802942547265932885792530554483764053125300924299416662166468022737939387271785962205412786831718476657873763110120616658201691404983466614314355063855871396246164059725318488670874787412779116315192528953904017265609501010326409371896677913174983769092864734485818212646361402039621742201368561783390151762585121755329555890625382259027185906608587492344755224776719652324024695769429542241745239293162110234285245110099605961923747926237163273069115681735937622161992760260054650059988146527045418374719302420366249910081337065806204735010549229563134259267039520102398216104459260117421484133254053390792013542699762732425561593192641070505402153862011459029602146621632932064253777234649543326988661623654479826339870875462335270753786054007343256697326356916970068983252210*x^23 + 158662217956030107414087733585952747438549269437269589458804988306193107153911297169734046888027442230602912903518001716715304789199758261584617223378159081948050901750078065865137390792410787614812290360730279212126312389365729785073202407619525315598640795192054800386357016886324203918298165157418718850751495332847953621920261371306854558958682049148806680810019921439061144701084044383833933066425807349982338969628213512902851563683495175959045833310210962547478415831608941176433377529797825544207071000774863274464997631256490459835807502240130729631520460780442007180880555022611634122119433394337516714111125080321430068435981259084279494548222787170705715717870344232247814727987130401651059895025517750325252676424614153009067812446097433508428251864043367574645365841580535049431541793061910027879325188633809358107369424031187865092098196145798009689347887375141657431497303767709756780727057695584609087172744685019515978683104982953454305505505599770233570081228094547078152638311235281998136854952917338094460723048857564264243453622087964763216991726499033326166294111715752627899145913672884618937721682622976888019624996888821272720565376447117785337299967563303939040848759322505615131925907272541046111030181495961057176384224708327767263526196486237630671045593730243897681349822469356880748790656448477639089532900785869159168471116117352538810567093415683314854654524064482385414502985971083040187568122901699530467781840267355675195589384776882758419649193115529299241555622679405500021626582584697933772828011225602225772771446526454638365847708631996963096326733910866156928571741836508675146291858709846855199631807288172012485152794626101152723499533919773112533444202789576044553351419690866414724519669252429594903614033021949169395794459853092604625075488422000547298085252643379282547011814863599175380147356713693837179309735327324959143204793903197233911109242778028482690128245508028729976719072479488533830261346078403203063982870282534127517807590704001882472896355819594610674790075905509077417000279185519806354413238499321828876957360563950655082357233305334168889086798073770126557090019563941743566969987457014299662766490231256363369461391007647066798176225204698774558891087819289809587909264563416220879985401887565423680917246489303692382145584896393468740275872221181176979936158235599915069130058980522636256171256502792196410999657435143707563835009605763852991900740318265342605263881079147712639846645387821622374886693500429576019958707479560551078575015921027146308161956814794446064689798520531278216444474823747853341752864486558273888573983239473677690953758286635090997998346959132520467661145849823481368372090253690446023596725906981922229475128997985689904186352322715783511691719825290559815317632645049626931288529566818772429765410650263966594448839326387786689292325028798259495069057804030307192348906418162423294203439597086901836115190194856546783831012565852220786809757133953545952526489838429451728788172915886599663302642488737031751747882142217932659986743072807307332019314776569889234038377342145459309650960653197946644179060398691317757696989157648741428121579917945161368363811201526655008643540946142010664787316577584481146109555220068809137903626765708555748989869324915371927718612454729027579403560821213462729966337425595462729739956742056660075768353092573314227222518275791510587735040137557158860793680346617884825272749860213895444565566975887899220040614548905712753532849265860915646431371091700073217744396143818185941072994545191958222140663215896812527748858517192176688361908136644633006188745262092479992537278987932845611815514290447771903128877010510369108185515261961143586997480038567700301162762863764952604629609054453305093993847244188007042157218991346028*x^22 - 22342720841495188740119951401091851469731799082707768189663376267679655468925938595073276250063815114227831357109889993312966646611397960918021687631044757120948877296764736147925143131971927690117472628151442879625294482940986470421973233416081349245627740456824731282827086306949944106377412493333830637528363164232463183594609855120167060722019382540489878600877483838493582245367412425125945334461964137644792185622685316711131150865536121815510655722585485031151056525746167563528459868555427307461598864667884781642519516779306666544754343577276875964008613879148018875706765920276333834803646491788026367092475596107133969245402763414526966209145150726360769464829326336589051697751899755534317927686271902277723691032357018716526794836262210938344943085571502533791237590553548657237656720160675701292899578505491384253428764735914290201331968286852180774164459558514908133098364423342438034429961590141876982668595199283707754008612963146389007286644386280411945304089849586059029782426255535041198587684262616471199040178053825591077845604335719765803127531860539673691227424561281746728316575136806083145525881914984158542969636916627831375139595432213856298121989271919712160225946265138569701126326525144235866036883898432109073769111940769041002243705096011673363741528681207542527800123128050071462751334749293847661639098973676486487572530664569726057692951114894114897774073963014276239637682203101322209513489852499581733130369556855490406232288273905336295077647937890364753387560440527436783745494561814518958687590847011189743780873919645023495639457550840912066498269621479799373150124862394869616154058808501529002860191029047622537743342207576577302938355779011692264956727907045585283698438939528473351128957768390305214790187580703708167887013447391947992478840129130881807092434739003657863196467503925173149674301832382871572157611944099287220258708838366125677752718228007905761757385086440632564771262199244753713655862257285665467542114845224768611082241234270289887896653353334896222862995618173808957918195024014748519262562872187712967479506353048896252261877112817306912863082341016599886820917982399971839106047454283339323201078542438709382947406156323172807235905952814784847805494569477914374839431781825617763895602787386885663709526228758032947769933602014402465681470834984393889126279500449390111480987575702422257963681028622254348571132463881537419600126826790078560643956953824031809990373660010860241513075243698667394941506307041180385505259240198299046181758088365282759203510326861274885654909343124885068022858411589976112178965425017242220061709756873089701387864229256633303702193409823051863031863492744573235229970440613225460885591761549883513041479252152448850452410244360626457189445201403227162570825531260696823466647162213786521380834080711055567509320094620495601016184937466243188722343778131888184879769921609921495875508341188333656389601561933018699894909954505722427271193192238738663942351617601582235925724619621024322481413482835263542736897103532578115599028050341927602513135982245227061645582556437092716638433267647187607083898549199571840415861203281724320033195851609103356366198288489061713513121950052890662506167394485661103074915041858231446698088298792914377612289046620989214224817716936576792570334077935139385716005797205915967707522926212935762841082702960952740058023715956761282712862189853593105318446671576438128788151809913981380451465491357061005684146448166538633061949017734578979980486143319835064791591272364745459829170661946453167964266883466964627520521881385742817772000036248030415065874914706984414518540237906399775897610648499081474122995177334400810534103690252400010027450122920027196335937335529487780648260661241816784533562288082720069801030760232088009217323113099*x^21 + 4566150230801645006878895692135005049863704957670938006547909492798509831723525342602598185070480140734064053656709776914302086933728456444280703177447707893518876835008323339013339891836750022902222315570310606455685136426888135330611308600846100878120706487652811299393248508208640383278735174611491352012742853487574101282697988489497193606908420594144957490491383364075451789033916029006908854695154583267612519124195251010400549316071925874714589473100159301805559913859319579092838944779263423138672509024089488676123665489749861416089140229471643583120339237996262565377208273233365434296178817214731660111436471385529903660292723848133122381757453313550311244207480300804188883254719430376724223189272891546229607324185969583676983904217986945888205080537799687862220786320161386303670510444412246230740410206429107873890961336054599342495960713635778849452695593116275595344978099234297298319372925973681254050258179599371139599877436492320764398334314644701257934887719580305815271669376825325136547275767841335026354075054514668397181121207353702481937451768262357344350337242056309288451093210054379360835454232380799598102564067530686761767280578371437747696375672770734353434396829782753184804192740040581072592979093427670098166714148077596412390038502549423771296892824990485750427859057893335353553621609422450413937928356121418430886241576242590412490060194222497539219208789964274744033768602239454244024934259215171521923208151404107839332256903892734589126250563808499519941404899142816486294464173942008479673702411422755917109919699766427250504582005982004230564173075587089373995892518555135722937533339278807446601254938451114426918639979396012820894173740258560348763885913898309459964604978800940841772947374930800383110141229938962670991704573406537354956458972696981366861238387606299095669205255725317666180320769168489588201694427220599170299767399373470977520592812898284442142157116326974397527471835345338099152730026345851181959849271026881863911223790490624069931662335769641498393610395294970317739559577958314231763891810504797990149643182931649971278027026627945098635189684054171877755641919815634410148881657246712514262858494451828196980267624473476662651996956784701571523248480552677204461287732263477725690022907915848563949684972361544142733605562007547111451709726184161844482548524160157651010682230614700217342436366430316142850659113971512719548039894700305549297207659932211781552182244085182096299477484674841952747126735243843673223017277359751166863213195728692117052536091133237633140494558531619433639020295044698592040445181525245109825432035636049504213625127694581857273019544978306588318830020425812481509252184440255423723254126909217234980873200854263435617232017006213716180609216491330623369315533377259018188310749491289170245428284522647970310834156681258050929229951299327600153421494315745481195389495588905792002665226141337779012995821659918339811345131677127712953413369098401789736162410227541677882000018201801832512258835350365209798074477287737301224332299735549518969764235369656943190426737751254289714393070599642165491338864337725860107466087016290331720978524158748596777858835608811885426329614936816476842714721959305366356057474778493105453327114619362584215866861550430057320019626325949805552158273923290515861343511240504939638729234698129926775235506690862220069556101029339799234238462584971962170789626118555737744299603388681302262990607054164291848559870482589477602712537344414388963524289922850877492012430491549118523648475903082553825153064272950581839598593907277340312185397708446257546404087369987030476067890703201699027592471475129438932007328249619122794062826034728356927187690210476050079066896252724894333594081812054442823313675476433805396460551032589131479287050387573775944333947*x^20 - 1545706651681149271055554631156456285699451390990145355314319145967957076032833589783266909538730407235985667701568582397100544151231690412424402251782844459900591649417170314945656232328953208011791990841431615351783998410282761758541686480248178380200400729171402564095249115148454494353988447621867366184242704929802054032574196451601608442235638092601287854642920944426882758330920135861953737472992301067451942327441956238724755589650838607442894336420729093317633806913798880286761746661307325056290347166401529367794255354518718777327145323610789533997376791994084188124434117943475952953019961514721257082612912112318870528867262501997371930599688159826704905680060641629482508232357877320163642432770350195702786600211072311671064153686521819267430861609947670002230936324037979434027992682028611886732505653021726967985239041574164688547272973660707073093653662381296984426235820066068969164626389144100331172302281155057734794570727760023172495399525637059594716992997897637091283657765564844003957340080928487676683792396419194715390824043415237985051162083861040304561687913511014222256345037277757915917455098929629756925081339006303216763861964620261884622956616239332246880674247228037464397397464936115202328567077286498149555944397946537213576935256820324305864826923522963547109684059208496700307373138460700031223033593648540514880103391056020680238792956229899863635575266450780270495572598235978768887578269440562052281146742949033488148655896292147257083924945530650845577153667008583292202384638988182318855195972540400747957354514330120892884247728543467302891481141305218630978955362101328398938354881428756024040871692265024991134751897382524740839770173637927684064137408449104137193013732211491207923337165153401526409321890016418200337678938358073916416908777815590273382030836406410745534130224945634813102163593675128429315594889803594768945316385701304741874639264048613833844538043630126840052040406133623059487839250336952250656977266692518298857949242079679434236239849756308777729752678572343849070167584561089843916841580859910731689480220930915971926429081864623026745468508986455657686383613697705549037984815652551841519108934614226327762409543886668652375992820811500340991144152721258199957880640251229915286312628303838716356412805238149368122585586336961809146979829083842814918412868580446242494489805017082086604617388324069655544903606497518789439414678920980317405268273736254425500233910184265971123072072429415496273626261979578877025943150500505490261085671004289908885030790819626995066236139950643460225427657490910284203825106109805567778707744093305577124015046712884055047791716420919462279415576323545704340334500661624678672227759164527762723793723682602558665782891177385577018931155370942555588465504022268357752682872167846696161635593183034623665397461681367803402943305197799167723919588976854335578245954416581614377477876939651130910481650566643630296087093507337992492633050808636311238899965515543792957614571056001928259563385885237142848238353150365920272492430525109632978553647474518910750553362211977049925277338629581132901033761401426034335050520555419179696851268431749512973423645477357470298518281743604418288610761255074511250307603083985789218307790847124865130971326299002938065893004485097216557830607454617205262215607721127529729693783102331831875132523993721794573825872012537198669729897273072030185787571382664598843466647428922445077717058860763695148333910923191635621860207129170390479167041882198774601910688971605541691486122912785213718324280961535256861850890874039030279622210693416730326359965873825303715843493564189420992989593875987290437200861023550744480027133562401311955041093360004594823377805012624371933427988159312444711997554216014337939108676656153707905967309868829623198042019120731349838148*x^19 + 532324002453901496034683472506388135709285444116253895007571091670407687708284022499251761033825069663862304306116561736482129074740201851775114275363518154822417093443536529166744924238619340961881837947285927004290366451526387702628421880153207459971168357140118242141307081343011726677298016904245090826045541780389212288604481529618694942185250614026775337183849897229250308870970242656485177133980970863870267274824923633138907962555987539480777472647515939221728437181242436855691403130497113358009611627501254738841425256614437998177028644929698100756950532207225077583737959024699284458840482767667466790381396863747039378690460387500744000405976378403323111117667618261748255704527385010734188044020913636317136471500144261182052298235084392614014289791028533759385263404814146199315648819913891160982594153069156696496486826316715679652761799696364623805066156501768671338507474006659585482052289742030662285744234193838978855930761373837411172881236864186038492557114494617397093563842184533750492306586401329482944946015774403331405206806258854544870962927314794957774456368863396402908048076920825865723476282835194559040956235379719019454167526850567504876182930769247455279017740900601500710652356227933795449918346253407698907130190363632437754447513489069194276313107222212074089777711055965795993551145779140500055993472593919959053126543590437735632024184840041617642994994999117110277174018426945206619968849224328922401631223272595615995121596525527158836891700856020798082956005490007302657255376504593227046506422151533143068039356075414519554982973156336369409814480677252944224423574257473635489430279765874065302436073395573932260443215770506444363610840209640855761322635122051995551668121811609523858126577588515549742182329058934077762658933917682688784534847712729467135528948195909063972740430990460440515856442225510948688599052504518248528509541608526518075986389425022314586763173922352795968197603221529198944330037959726635916601885652013521306186977225771336442834512100014030660120447529080827490536133396909826494482354858049213555839703787789357937801136562171744790225330006755590351030400325951157474051423644611008786080714115029786227733737303547777069993982124257218326301920681283647963801439162816692782638578633665885419089379213878769680151155786212624546629405070783411294417695472472504151089400859820588943481223984824503700427016328091584740633715136553386055870813147850618864624196547157097459469773530437446221683231434178310052912376250329705712137949256832329237258654097661792852231539240235622140095048401499417305558281842234744199649729261086176010971510941087382661048780578236558447653256129041111136258210920122576523037212013300998136708377679197697274861492729131291852920245986996132833427078533764656963020217146791067404348993365115201184263033710947237307901328776023266559579628112668193169921376674409584957736852998012950669066247477783464565162355544979306092237308743157619225923696278617455195395439829563482847693849135739821628198581129897409875570756523582087382004494032311574632093776728719011738125359670343204676042885323049820464519340508075617942655216366657687080148743170425880705053940981487789709937935115074624992300658572248395757452271345504368092099212742037350619779888680263364660952331696315811169186207691241538467876475883237669069811628308458721790905059549618061878440649400391223976571269996915481784908766878134031407827461092017782610435223434946029032781502976712366534454422925889620287197471854236331294198796257002093065082695027052356485970759451182048950529384024496117763292024623508122922587788555738215668044619928964867960203985161439334142004826073554022978037779587422467955972439017867871962922742853717584348510027658837322218772615453169674198576788157966346239812831219979379813103674588131800009*x^18 - 147439244411203393330993415559786037825346592804554649845914294855394020893666000856855047055305837763875306110166325553626244284844297952418597908060214621931599225630471031244145883527186668828640613467467364638858494260462866390139134699754737158653458501241567439548342597686757566928927316907085558878494209548609414133157580331437892399309533334218171088335893182924773531533807985115525971651865647842848591215843475781115207818674390976150910869493333029883417192795613111881791335957897210937060058729058904344158835977387033837508668262993566828661783850320054270867812374132475196015305192765762783929800498323192111200386659329119094621721125413929458106031925305638697923962436054290621742715774280301695285324601571176833534889454268746827105109611282363475931965899618274919826843667440955090694142386865912930313148924048024307123154943680810108876528755958823284387813371974427136622123573584325246157501811554870828225008766979524714569720889138197666028977622667003418115705758750126412155777307091690388372752601681466064047903675446213242587307637618853850800818951091198080438137278685673649392037359281143363181447036368852811819683475667313603482013176282933676198858625530646842715203122977465258798368299461420792236552256687602072394394274384068117005013834298216917567379826538580569693817948062464954361259122726066547491809216724560582761364252740232027424443344926947727057785535633378090987524984873896184140087982915633560798907129226482402476133499309191304317149796020444601903773871046783912610645022129146252980368134407889176730972294943207787428425464651885172841904102797341400445698493713382205320933328302231498095705541408118890986723228332415097689320695687674542076667950937401408870760882128127190804385063137880196555188140642534823776560086303858246277218438342741266946235860939820981942681768000299473268607706889687553385358442549389020373203040205179063056268429736241380089817352052409919043112411080556365723400527075562443033930099332953557018743877034014054492351996611631367693919325665362653598942984193381004411549906890359359392451046870052801491120358815954926132324408875618217478129859535704776099945625190284282924268503443619840980581529323358867127946262946002161708448159957612580818415934388386469764036875202307090061701609623605715202721767971731486330914016333294246954573074709842820677414726721144083004428457659640008088726864355273427973714717403018355436328633563051594865711008469904102435361313076342852027390132446337269543486104948670144142371540075121972403737100059031066144352074669175002174980621317054805140313564815994675734298128238952110157703409165348820480230665055193087052101682860660892322995303811166442578987572543377526518834165889706728196850526794341975722740380780995979239442509434635806984072768649492698413693376353052609396202357502523839538859085089095381978638997363905641101589290730141995243977741516360632720385978375540951258093480353922168654437279759645856342185767354063351223754564685810402095767517245031312114267600289016325110506498907630796904265691546160250256280588625473109641135119674483755395293957793547226265836336521200816242973780071429836134665539458867079976315575622429478373853477952043395636550738452042690089357962702301743030312119800404841723959827750358828458735539501828460500793368680211520998497800175795318612223770814095481381491938612611524379740078201283901478830924398901284555228437096640725667948500324549541212364266546990087304923182506059924370969131237959303150902552921594775458825356813718938179318235003574298799623098220228212856417246459127292325968777179858983221019717505753644512309628671444972277304801668820278752212698805810254364529632594419418782718691110929811922118827268162371148363984465433213907833313722414622554453066665136435035993962688539753732027485992896572*x^17 + 31617160998413401778929528797028856442312967430901415961251067125779911828268996691099364511272768393786697089750871876745633685417991127947539125276352026731610449563368882395903467684804965508540552190005181290861562333547407152267761621420347523540422544768125940784479450673113690556136627556589114221364234527224063475852941946598951133901681167845272280744641645262628626618310776135426479435635256579512046311760634386658630925841448270401143368205110824268557912968884721427124924627826839585401710682980281438167401396351031127447567533139282672861339225697069588624343729114505642250272499593846480513727673092074557372008445036645107540459400311150374303471806166587640474967409162797957324909555214720858687770897187090299479807963942632397350581892209656136217976755949643945747345794816395991874916954103839581330853137058735433461084103171739856864629287805173580809093793343122468872168616666658036907077625107276554818537864600855047424008555522247217764763941555228987821749337421602995384455414524368909063861463974043276289532603940085456700274218452763825048091439761514820099377661825295964501346871169215311653559261715306131955535305094945383005872875425045866612627794649070992946544409756641024027170272050328321051023369036053581714680745462868755541253176509821652124572678767269069104910410539934267557706835828482755031126440079593911531910094793835359596354757277468730122044404462512664559642830085463669397872276477993658153395129324345929246424774996723557014670171578750513668596587059894032615837591390433317805433440817534075848492645389821825005167781758009622624876863532942140097574278970322468441031653479519660646972427652064655205897496918719323236032459974612085308979865016802562369937293925067660105793435015206669082452427896568332467778010970431802258678681940738021463827171279611837273682653192427379017258938242610469743723357665441483869645955501992251439714474154108034950374398061016114129874928173912298295028244653825263622003215554962492211996351879801232257938203390062949365503190800231663772947989745057855687554564514542037457786650780426625184599268896885517969282771014568390786702686553096380352896722627460888776066439594257516318318257277510061175354723736086579384326587018791137978143577553483928538217081804801445122964596441915607106947698123616926364869698827172566025203366500039514533934759899763192656049563687580286966818666572877314221852932716150116532151829985712646573784254167499104525690535444336822736029730106237269365501628925426388388398589314675289485235566951037174726894391692673588526678300199732354704459276263794293065600358009928951644636412316082069794025620162412725931555934860717034100542708106123490551338741893128924911408527897887121354412383321965815071657632933294675421568580157691351109962654355173902959704317042075766756239200547729119830495501205362667609960566543416974838728990098412750581985327080167739487226565622989733881270311727691139952868329654786870551311078640078709051383786820816844455843179414069974207147726955917182572002938315538097490305280241776202326196697913419253960347804546903572499966371156727216288389265517068003089910026479784644450467912710737744305115212798511068765416712705812724734572146135192544610890627115387689666347092769316122999261613439782451291019343671128920464529348962863714033096789533720742101619957010166816395380446429856977126659036796732611573622178373423360286336595595106594177558748631900657456082276923446118294770259005976242953337094513780125182455435810750909044672721228082901050411377900441481434231751654313104808566075120181559035665400420737530508158208040039142018227276707487028699702431511928128917649979293463708490341839581901672617809941571636638393366326560014682503918164835280806610737300815926994787077129288834747152742562235389513204907406761199055676355628704760*x^16 - 5237531210669066476310999423861089823494920726543831673982556393544771051931000743696577869179030910455800856051230908508471097757825944023054832213234161276791577989197762000435113187462728248148536471752477346788689222511572871866167158987977344866585536454449444846363516762869396173775294503547958511553667664662641803982338145241886771010105329097323708601103266654189526330250206945493608036125437338508580657658424996135731924632604145619989581529267802765910256897430894882646244106006666990220909924648620448977786153189116336821221644532433209912119764787030420050247300115039824780797837778143135344534727816234105616356601592781033617408092876567243574225953837139379773452192847485939414816084678098958330875162724920105960323323108179956518103437857611792804355019046974145857753271550556132284749842184920914270904636621112986890363188909621393832861971346204493599444930022182037148918883377068665784604526064316339913205927804501943697055274428068354627037028549738284742784574022836506305828601797438142324985712020345880311179737607460851073817366155633214049903430495549767981524619267723139876543186302664032715331041288013437877649871446487458201655750888599607590324410478946175105066207105462059776443800025260404667521334220347914873398865012826539975530141316435513442451301343495224767364954351949510427238490957071159955045062695083351859711550726945597630195925690732275469638091605033035350646771023923507979196889506251405568333270254575097731440738902434705240766677300364027983287788740240792613939531714636753500743378470637720456207696457692460197567060157951961645838849519568401722115469001417738520821377313531096417012183733494178752836390468432993832879406924507877340030023553874886778054002294020719340371714327183517253783533237238544639604995468159523687816538573642468659740921504313901969472149808546673213455510203389013522257430429545388192570835829376539983433726522937665761801226048299303444794168127460594687630432804293786966631505260739068802359687053202263941408890660398688241562822551022628833181325443152331553029075159059804381376118639986464615322001162779370030620692724742566721443741305152325008747754916847326443676911658440725178871809502638285143142765884747610483934098674148885702306038964399794139313708485826566559054711399065088610623868110377769095111898216902260004714243792393054246201849704070616658071830460946871551596052581959084833146261188962211033816901534394040867081993905747436090759052550851379075831325307042306288160446812611706929264099741399629300019510727857841084426249966883249079881530986553776946402793330346925432241391791099739038069674142377429304880707437882695028109912988522087483309088488120336084048126569993889484265840212283712504673414692519214713327916159307496929514803967620433144309790307732711817273304058366226431354206509863941383014009536002874813028856563299049667297969246560848918763232939284553799301470983009245545379934566382994572816234467151946879494031013959058392256986739968230821118650840143729865890391447741287998007852689937715148291869261497379298021185478649155382115302016356225402733126416713797227651615070061509615897827858214970144471784157903474335038939892988323731982838370948233582687394192708384591173220120650198042497338737595106431198559552468207998619269455971542191875007032802043683285163326807999417993147613925611665966297769873503347951183807941420779739443254555087929212330700342970675270528513570122579895828411327657315315266186156254897374904830750451636680540702449658800762479151333760695102701770232905749332054758307609893082322536673918449677565734555435453209775707202134135418443836749781215901080005644925320270286820584712334926717392399857888672306169329191727460757142425145605813729605888009129228185989326860706057994055457737049049754646108511943528486359512338643254549152651467180160724686*x^15 + 679398921554540146820609231815019551966931139769173668646155639375381694290757182892701535608535584537539249394113304372447255496224648356469439626430358710402862458371291407928047155393365769752953438782026578718281478264631539710814679201592035855302897077781352475112307110996966162050706638537949342527665490528336835931999577040316868823477030906914917206562181244128519645420966633279687183248373520355613430925371466252708823673142588656006444962245290417690901456386034587404199292475116752694527929855518037172512431864774301144040527405270196047264511705888662849419975715811663407178751194667263719683743603293441573953592156501953769694530420221722468201249092128841638245024455808853972923642871571141977389116208758878331817193859553671207992760877769598842820101873400086691268640876723555063661133553022824246576440450697192207866837357277374174860744124825110279780867793881390340782532187000631798854093284448079172220766812774024946455591441910332675380900245257774370002943433142220795797994303398926664235465748094601558456401529099687388019499763850592317815858337241356806855224106405864153389584537077486408765266609923628364491423047997825353874021328362131088150166982536676314266686452848567087574544679674764992194953208961199169229269877410461229399626039440074991704947105244147865976362905755734340569999354036056751608594746362167460696223140977659197024005273439956311014617677446479816058353516709852923716656348600291269740920194616815671999598946685948240683414255425545013116535225213479614799022464083315972688047363406168772563929065913650607153430124885089861594389258129719293258099412477075350707237563292771558081402832100369362682677943726477550110296755677211947577089946314557885708710532298740974160481235230863713560628394188431803991723140057564356687582975044492867538374927103733096737366285732850630720605155946190139681035358293691305290414648630944129141454418586152522522748069927033883786263960039167186115245153859205461860679376493876447812329315092269449061485415020714502765107654672804992004156230685828702042987010106353189584095648377211389224028662223509676255672422519101402257832676331151077536381120498373270335999071556942550246004718523650560539733260869519311542181425635571933974783601583682915562240815727279259258457304176839734793718582601728698832575280062863132049200399695015082866404138154381967955746003223600152514501803888492621722297266423430987477241110563930308000265546729427644409186792563283180734321910722308631987567282430421407279389368458156192598992307478425416400279695068941281774248130705530168178075186201220871949360073619734817985584186709485935642937769680396483389712703854119802584869229252531617069605203837618693420369663104793369888856972246894546123176511204435778001786452089001367776240712392566364994543439910932548544935126812138679602351013169018043912163669420000597244505716822712215020209830763270963038976579751186185008476669881839215753422263071274034792056056891802399461328884749990448525955403861961043501402133649728390896946579216326064022063332597866235761622623642313269334500425700328643488596550307070059644892484308768050401009890497290894711715843970795762074512295486123781959613413653451360765516070262335129890562577876895918282224700074097440952648801138586540462641470078864774839775432478397866449891905732432934893332366503194725968057829405132478174104384227648270658145541220581664787831850103398992212865340622134066634749990433266892405059549176955246853010616174573555333177091474002009679187195993419249520641434590157244308409593942789238428951530042795552911158009234083786786645240450880810291956581017057884908300600821883869877246458887860759590297839530095558417543828531300664190605224594149449159133130588633789908799964672865385528305864411442360648657837134107751832894951593088805821270291891596845505708870037141223306122*x^14 - 74913875465733274344923107982760156613460228624938939399428627510673592300611328453526411888813719622468907039691723655986871873711006801550996923425875809500423946562152530654031631430990141940706491951957354653129137914371054745686416532417547431562917645874394923825698242862476580503418476231780285122631592489002985481885666715432273517718957314916160637637643531413631060740035535739563500230753177956471481950569823960866247052887466989750780705873379635284338214342552453880463167327942589622490296689904456848890269114643103311651441433506404030959123928299873790128868668722450501510419153099102731018693897205374723127505154948537129798974735505527829444356576739043918291052129025529709448178308811629660546790901451143170628082226745564454968039674317945808163038951786853660295155689549391317598604955894204581948370762756170585008187225553913042003212415898483406416883517947448903116245475732406415024299883389865584149428037713193214761134006624296768982858945402316807988539654822790869913543624604069727383096016413834790935355344725869587402955788191214642572903751546601470274831947609640167493031397911496394699806012219601897375702985159843109177724060280773143586723606677463569742545078482449472288500675291054053737465426269424830686005651626517687872718907053763007736501730522633226618295930517429593364414036296089622061277514392061732073012629798670519317690000751003757663816580517750459334614230957449572284725463702270395201786837040712420587829329698825306777611490629279801974668021412437596933533625033520740646124752276620221993910227677121894987062061061272016102960441774519044266815528526185151503568522407803977048100510329947519742379764405517050196652999158913547094250238030203901834079609325224045240169982098577660605126921279652194569747654303673125836530414722153168571169360329176085488432127543559638038653659829573463766398934154156498752674959932694791112802706246012694327632895987718051732623221208842838909485673626779447028628441366071377231784350588978830645006343803803184057057706669904563151282209262732843653078104346319996706485633540150357320890529315935657215285742666543726700685488365530021305478651443860702467510073379058386706441445896001706484060045863772499807138863061116953511312509883049390448287542183178826532936978255177306156305939593439593768417785515787607500680642415317558587447117186442182993677948073999782754351591304999219690279388756550848655588043334166633530903242847300906441727017335650283136152052569770617690114647036606498482606660076275454568630881045842859994707440341132151485131161543235430515785056148633481609692363671115056622685312529266549898712763130050963150395118616315597665165000261492733162877228613092766027890392127348983990577422484478933905285646136519419199625443165953029741882073744372957821491275165104678652353727770601127007946864538337439111442590518025168816868872416451327502173812763035045402152604446388727831766746840197322839466280089239269403279875218207260975944390658264827999787726329051468226009815560369809319417458776810322228958048895320206663528910707204524846277762803858682580981120314405437869201412205017491788433552482678096094251884310564192067729953043390788845272843112907753657308231044086920545171075087174338898529061289886174720230317028001076501789789195686530265496641924961545849032522552616282809616356043797914628521934482689973225144508931648538840542206101829457522972937487172052139160825296392074307773062136852415673486594273172661733302391179148454107864791754805848085384505608392691731897649579405474119754483418944334207847925468323175453056065648010988575717247739493892717968661263002205059359186713097103602736918193981110503520774071184403797000466798597066038162007680677848197449094124065340221240868262876978257137441649955403532455841910235963676431432298514889022916282855221166819997867242756251903947623446949082058*x^13 + 8923779880094288065557716754838033427773378584835899479662353269421548216113141032614373958123444118314102642913886804471430274239087730020644161409376189110789182552245528002883204701875099327022285889241348600651450517457475205471165401308268439539947546806058889812255247117474675973635520355562885054962268952259521215537926395367269611611770396376499184207841575429071322953475181503342847169493710260272228914174346048953187563396571897195028246016182754973159805052805115203827205770139915136514631022253052611526470744200343560178105054661688298036769534809858816775264064337399166672468627851599462153707967090328883430710571414241051070923844857047254151823929573450739808485893829035687215993873988499373925935500869340097656904841935329137213798823968168780212135406602936503961004775574408261789412616115790361845742769504242108630515985105878134813489773133576695115471551488055373131370302389093008213932740825126592286896882934057274784589663369387049580009215570876647583919021003924583278556030957976788387561708131997739208394307484291524001584070673823814068898490069913353885180996953639891415527891291802392928972245719180870797731661314330602726613618558381936282618653663944397116982947958688445912299194680723542365626748850127394694884388598240078508741744075933588194348781299986894799305829616623622910910040924788948325729709287829339437055463308019527403930326604481286756082073760433079877810956500729174927327303097445729336936188157013010986809076357652284443128082041973761662583292333501862827523858083843192152031791665108280690019599020378893426321114465663268818712597084611325903306298860914297823903997355409967577775781119787080877923457725266751622260580218061717981755547127108986377030924817253834484039768800997023357165676075117116154563293961266316846277857708520268011417786207163063159188913200070114185072133430691318645869701822255936743349534664431008821380987734945094950453521973344158886749694191866258049699900779536252463399263357654578585512029806686310200977121224287141878648604950441703949854271605555324466829677985539724702293770989918671506286627657076096606617317479412937807340407467806258209232768373488079892799570940525751217410243700097487935570863391938852146725523882612007946833806466662747890003171498786249998212681553108193598399188399460978152586229294401730584927107803700094116938043355290948990831383789487924825049941180037171240562963077529353220063984710662127415223767977362752731077967368281236898218257083974113846772673634533915922686087123242060553288088646374954256576327577663504096672291279823555837618096838051801798209362453541013644300744673964831987778144845101992449159676323227561967461336868818097474281408996268748117081190112294895019034878675906840049069446916509290154604554563215114128513180868160952705287480265870093041035103470149406490246709846596100037009124202574579132025777054320965120578454770520762085366258122813163996274507859088599721798427088412660102292708309979832378945457924513336204011656720355382118767107777706773375477465197854524423415646135346439052507533839976280053962831225301459372484387086869132415634545911449145065405966956212343075356272842691932862560741543478441784470615351808888679817563409185264912972407972786193949301327764763675156196640571645696937450726520602712323482245202613177976457533704904794377214466751100085338895846831697610671859608212851622659130388493366459142095293653874525168403077995809014080021453255418237163950401262296733338534441335643550004994813257507225406275492479643689368037125624363821561468079622477520258478987041386961045921971094753233776901927301427796947534519274839378572913086368180670692498368092106782626142092905253195495056440687406921301437908272608259879537258638764311753156465079396895584839725309995795348498121590581130278790358611906870348740720580119341380286349441836404368096833823708984629073538516730934*x^12 - 1341243027868224564319449502782266505055606687256699916765287028275547916356834733092845749851842736256819914459858105163326591771142394725778345107177538988427632621002861914947485260832396532544359622888315888318636053930073341975503441924012420827125419736856619213376519864441485931894100761940819090576395419827861652870419576344993493024378241553850641930018429727158582074125804569639125788896257093889717230123687276525367615922869539070787968635382033563112501760255165721185267885431575757583990956497739184229092486024550584254683602924867453264782378743123683456921002702962123044261770572240510611337154403555416347597174841816940234016392233644928834942728768917230118737129543135017464455646633582304669984940153228340766713103415159444847848627211228567872847291637151563803615747591234304315245444039642711888666982257738111046668240375868428642082050447100330087661393443038023897618310627695511209858226707840909835643244864718794333543588753307282718858666414855915563964089959893847814118330578392076024045094245525240049905600216691659110899177371167451761295135323705622428158699478444130922813997735450800829433350162961836256383388972106843882689285720228195637296536750516975075830952332489475518346899139605699435345008603129277075357858012632843931868508760609641449085611204103292664816708815365333669292093562264972846450212492348799091949103129751388472635392858198153451578558304436043407914738220115911264529554739256542323603235223940960144792744200708118896723297992949365737983175122152925519698670538658772777442769619569818018880557425653501624667077666785389577703420722760547760331771298112767330304110390381803344388354286498495945233588863186790354209806098034979227312358859828745350817382957898380828400271781874377667902898688001454264013950604104232975117155634299580233620027832262494424872626611885032154745268164684467674100424863522392520552336711954353250748529847429391242891585224343145729825722173431921871736806153824201710402152012845906343527793170164334162668261737857006725348754860824550041473636840676663443331468744212815278856876751174803675613045236874096129353757350972962309124259757776104056050860240078883206491157729875977499712187677364537888873080071545847430924767053538623568033992368923461930341211073301718519283775074723151488549024150110580434244093533966639891309715612627038737573805028353957625167746968617151352470674913805060001695153380695950831172240853010320788066065473908361231015992720199863910302945713324284380510491749373889804485600303544801049245667314659234383176320615264334649089201921609191285849490891833900326482405690999452156484076325286158622866611983865388833427682142898425165937251653130747930228440272449640080197397109232967551303659483392045957862291238161560999812880492764416238365731884685940518169273516029151509902801009348709068139814668856345515876517876022387168672067992933514266350178581773461165820469623364617584717602888465587916561763696345354503863020515428600289959844094733165714840320453839548347574217339110158744726579344438686458390472643518622690808369376755791322657188948924050933785013610541604542720899154892499306666225006006339935440008032209758359355395387930269295540444917565565509093521027360569179729925904543755586020836652397956167369630088880301213967534514102417849844746981668112366083868955609865431432541383860772544809646123607527740623433878359091365863300476981360939000452992277741675220924690867838842347974176496658253879177899261192871547242153333178441353799544844165443603634066990595583205039593302542894537981814123092243772334679658363928100375764302365565353267565106252826305008284780134776921014380784555519196825365257101888678041671955644071915085736166230392171372824240058064779849106929689345987335134168815982446070390614516749888813846441391643570359553269854632558221110077396051905815133835670847680980379790708909641104038130724250193865813107*x^11 + 199209224638863472600094519067090527218752078473970950424660519544234239736309051052154271961367532264237115558494939004706829169337097046133158357905201328692585854167772869662587955334922766794959361269248013309692222128313283182421437746286007919498792263258931723378741603452175417702665767218028974498147187641363723003125098108015978161351075045252239187240864191846721259467035637689772787173217064206357492718755117810401680294658433951813018738415481040982625452510058273212468204587633595479462538165392108843174937391529143733916588780573033558205936307833349789282512024158621172031474832903806426788581617670994439143742608015930584551468924658843037102385476640445323038821654333586814198032244086209459690037233304970986335733689117479605316565627644168436396960739431294271805876500991356216154240309614214205497440352927068819152976316676565172430202954072861213941726445926243300859881849851416686658108456125868802683174997305169134102824073697102197365733778603557959805563616698081467042880008924737075474732772692121758166276092091459113855948436459872280730773791842375892118421743926778933468581082103830386665386652107584510377510904190762184850457715993318937673376414419506540577573133547090990039334991107574184737520581598093527652776633199174110472576054405046941052123688878352426577083141691754587722865733495314384082606189199449260123518598580660523520198457307469232863644581595754344607560851571180188308432987456364180136853699240619007128764347403622404510404007863469966782903595399906163450577723160424296216633859357573555309278418097538022839587695753470217303527495348703999387866168538041974130497179632370940341350787265589364834307396779713236914743126281081979431291291162414481365320953275319331514216603521586482557192038226551455896510888891274167825653169125130488921287725047701528063806643391735401905663197541408194302994086057663960396477039992135544237160392211178780817716583625770091350533661895725940151424249459790555665615715399139954000025663254832615425093708215858068236297920590463482039983475937466041043832041714771456632425435405648062308235333996635309477019952146223316043770979635640408651745540739969193483764042961079328058727030981361834248836397135043334741027769800441292988398148508132797527345299874402109068534079276811942391097433966642100918683496128731174050385905523532114773930283006866966061055341303414060169659957128589047054700081828964862510074366225143371020122636610660071303248794918596309138508961861800101717724278151452706389696976851142685936769236516527259952629548245566350583782213310322485360845806676414402932215198549202337492184435057997640151041533925688439770817712065185863156729247148604028754490513210768561950328525178121901919733538372691245283892684355310225175639193718843046437931361286479329835421297894918389727504316546833973860401235290485680029963414197632069083278879065328225120150727333012423367452771353421133977163502325219751597510632086927616524237094771135822435611960877025734783050763079330212729928273237295669022124503437606108350677133620275730068992028928421063467551143735367360542490994761765512556981078102484720925992383179706429567444040941076163171361908897833192682601497876488849808956344546208651345964671091637993576853498128363567778467538519905086518324928190426075414357367966409895637987144764804148093304801553985676630860988712946303161440329847183629191101542180037975041941894827494123143222654970715200616625157016807555868430259491579410195904168434602703143318513583338158494015554903589857070867145813188078262736709959062385203563996212139753479001770248966903303046394063530770454905499565619886892093973851568325343609087789976838561310025564212796976638666059013569945364510530341982961201477878707917890154580694988737083554676746277371814428532398500293869326178075572198270644792237320201562372712898051849756531294187298047303220297662180260252580617197359310156156591*x^10 - 23085151714537854322045505670091117501225005315795335666119860249452533215950213694309517228055824927896797390024251491784985673776501385235968417239473200915943292370581541521087553801373284311090142797406236524216174918499997069913152207309349950184737037688046323271008932002318396373887320369829684738637395536095876554500343665478643705185757418483832312742412169295059008457422878919262110697928026208362569703161276565187856291016208295632409060693812987635214266143637417712223564745424339770704964895526387535602141084480884372369982230492020692280285276986417289088964163680070677173548394370674387107216730064991570125472445182843200345111114229413400207136928378017887336646598035115102300521139625359825976212322129265597206677251912543761615312046097053928339265692704572197572508136381473636994006619631915346971702977171959672408082841372404373713390908956392577423792495087109240673956335353320291798984034317158188163657411182028367089867044191631927297256314038853919963945253756973606560063844068112423130064625209014623493382482403950369546227459885821887400483593714723438640419982463376921493999807118298461023961416989043548204855607922031329620261522787863319162281701515770139338988732065998873400249121721323346498569200302913121928809308912420575847155514832757452643147432101045960109237134760833936438124729678755151249646305415684305730098663913696674289638168143232993241059623878571932689694532538778157630715510159405696342271969394006212777109569703587430692422374400713868166150147071047294292695252456623321310272512849578853771383385000568075558149940851439821059373822673907933234307680317093414361853225653317077537930397855325988009352928468174829144714709385414923160659632987676879988436611689274801638613917632481769635259445457997424450345888487233281381706799277292797687202882466127234867727647211181127726311855262836352591581574739004848541612804469866610333510300846273116717123860306321142453435517409714879441014110086674424954473298809172151032607278656054568574960072098020522243121283493980118654045203346494556847433971410608556751872990114508673787802478118285878461796345528362829842935660897542530198154240916190360765650444854136177655111134613322991846820862193094028024695191468331501207728979593029882536044505084170851305317788610604248948381771242257190159102593299598469896272616729492769570414555438687539604758742171467031225990332382542989651699405591046845608720849535743766939002931414200596437725489082229771286281148832791217767116509728808836804003915102129652144217379511617482374220387356999850751976519103750657351548578227696653932504633309656313780429688369400787963713954510277304225899345602561604719340455959582547723765885309399304553900801879188722639200412296285992462965408536550721749367464001250258993705455080671916439800554319984447800420251881492394793654814129851093116043081180123783825049641029597962987954455219339206249394419167570701062662061029218267862680022469136983080517589720093887013448305116013686556108628668795367995620347285006665898752439238070085351145732320841614775555921304255647082779714325784084981005265046744723090932081778677761572701053510840349117348301619525949002762631416812816513393314765521565545760488173360188562924994565849466216493872010791884750999080115961053922110625996587229038522230850748237834428284402477122785178182577205429814013481987276368449489087412612719324765885125559752918110111608265128920386080524160961764659302817736776395692822718273949703419651192399495580418428897354447738946272805982462100187445345426269896386362976815517985324529619652259122504014698924469424704162985968603038708063915732334127350860028301680526494991002305805840247567318821316323901481816039856574767372250358747837480878445220289708051057480045867975476782272464429057233777959640863180802163703188062948868961805453647106129777120217136742271506324605741276817179661375717796591458508153023250507259446615577276518*x^9 + 1949448118862079985700508613930127999179486495068982967440209566416750817217492971644648715257191599412262184389281484268401718874026244150462176721809875667199350819430804821420867802586901452759660455065820433598302114209313749614524739442999515503553039770419324986716379935368567483668231175871240421862842950041407437894809539609230438877625176418137945609357366071164008601778060506922501130445972448365651095326131692810490042880536512905873304118357701140666901226289664922884683134623617502420464723197648926861041919003136696811677619010911227062801286322687201489790423150763096199076748003467431389972763487943059507339068244195195617765567991129936066575237443010486890414289364015182440017636754015422814842080687245887218012948278349542398972050648188498693043963406950766426648396796577067050879966577398214096655639652673995442201817234138182335488984564195040112851352018981845268364134186663364735224136328580084509920538862599190635053023848011177419568696552402942784266417311961640366927148689620775167532974386475750195324797550846775398817369105604368234333003190733123137066364067409073697722620116296861643613754412847722113427502920787374671613873666664813615364619263058082759876985569816434303156388809543835036364914878031850064686573618756188026737532072532954020486733009346674238684122130979975138356838060044855640266275245888366259018402111452544454684261854456436705361648908582161006259160110325867578232745019602323142531089524624074200559354275065076680044368067784094657896497738296577243917247661931597473865997180488634564994562088178310469234515701849955356714057083596144508220388125558642643111649513821362026275185792576533373509158560636375841114100388364200935134128996236702948060951182853766116398414434711336157631898827663929388897194289636177944737638907425390544127478507278755672829420724036497789949989999257371699674789970819299162328343363578555724881041042623037378010891488408095077806695849854626332466413573079904062717503702614367104327248812485027290435865916091140625588514040616486840191853232935274135382688045054765520385834424489142634665519624435546178890544371401492475530334221131042050345255643744555450608668758031956698116012164415686128968446826244622654046744826023061150394881729552608940538899664647276139573778760219952324364793034988343821503202119076622940353319335468135144954523200017102452005617838475679713223265874848690903111293594369066281815656337442026968822771559543421093772092496882982392568466406499117195887526470675503043709973951282544894213876231887181267093144184889511701967212941981959606252767453062200456705698672775348058140743250486847576660906125250012771440383677745545944430068737817020856174540088537003457267185843736843288645739383369977336412581664753342727572925454596972298776169830522595171803487600344427447057994316060004833162203948580072618374196189849996768546322560672582126626480172784128082767617168324953845072086214345976457785039400277634502906800426556041947485569913226172979827877790974135808699034715695850584649585568990178947427601213565924869040406278285688708294268652979682329265627238419355916827605757048415304721544211786381088630138623630989102098503290876956625520079477515509640866465883935915908287070575011269604769814841115852879418128440658354246805628193147342624470542644384046682350752726804221408406718684351354054912210174871979088192342509593440808745292526846570553130452978375389731981338786932638491330570302453803525634955891031012510581914222906787344929943607276722018911425294765965807703889067841955495124884072798419873375744010231518519881488850130474120794139641167649910292210795461126388859454116844048843416010993026328094581680082328547612661885369630996938692473618950413137544018612893461907938724707227112499693021134344503312720054152877150250338293021067607511176350345406129725591030842406019907422315839318136692595622607788493524519475395610895858007926917796502360096037229567786581*x^8 - 129401909472262517185160542189307883920992976852061856348498869633741372528581705592016507831142396439696311543662354203301640128998699654422734970992433441879518741328220261390598347722110785054183785179942986061961197686459861928961361385906781929886176950809699691558719655493933722090535646478544068304787986726969262636368713551611093105911652119913775354203279849158534893667434418979550297023169667925751502937035799317952663440392039551015797177906710220468591653724011938248472732140059431764548537706546551252877556739855506279330550360096508112574671150626988949755309157505072716005809341192850133717150956916532314755354854229976311560229219955489612866268116644412353863100572307729252186471693269385920611559233920334219477438510490260741229713607202724402546222428918767434293499341195842324180583877848588789472713621663871532762679415113331937716648726328817877010166824107533434074512953640231389888800245800221529528503347394210395226116419525802504862870353070281045094776740083228122659762510962352185943109165911464227590100335445621614750934942766547516560153325041584057977547111530263209197993676562305926322328953814589225034144745152490534134887077998738098137706235202533891736638921131820401327438235169551443264174920791712508573461973493141898876805349774814264503651583790209779106702273728848426767639403689973450670749671992332965317090409224841239231707276132326867974803195319724473022477391660935093174805363654204240038823628937779497016333107574716962096950140622725788187719443268789643611341725170797393884425599573263195898825614416659650525776093541272297991821935533803399151978801433541739204730112356795853432686040310092660645124096725625244507825218857676464275407933306730024682600839406557711521501237056445245546421727165611103339440489729960769803696529636988481337746927888625323338266987719917161041313893795661190665888239180887100142925534110875643031062449439929522573729385757080984839776120617264556683634817383886489260526388984190067623591659512668758151664297062480276978370880420256705488611966171893714979106721634757167382627731277689996619163127270326461748464940161198257811995749878695078731254879084154084487085973926583753024602786378346904512672897869344510632464031674801307631154122105084802302878294493304734438777811852169484224513749971697494167157643216873259295418341729641973209628739052163475174628942110270698201889891067226837786531008345818476144784216669522637342572422846859681020823882061647943833409235407707065630954880814326323247319896072457975310914282883216025471978735643929883917743068886007644106622300500379584516080095312466416438493414960425807358817990996716128327219212041424404842573640603566129783534232655398126161894780621475125983584327739871635677548065742718071640275614123841459810163141972792072501556993388477461902286428741759194654231320710856007836618287688697290801728753379344610160259729222614454024864854082026729254979869569620468491848286885959889616394614147659670456502966448030125062157900832299879880622280346023482966555611688512236508833278508926781846149039064815232015589050807330476803321049416326116706050241622800183817366676976622578990398182066747287296437181509012892063124888538769821624861389669610275021736812259802362148135829353671251823898993587229050567449562983325188542859013852325301449232127685795672506018551904579106988461174885930478734833861973810557232858034857728132041929928069808056287927459550069983881750780653613054175850967218994517086176847448437737854017820835414277724893658837950947725376466924053202452190927613123307744039648705883303474477960644246576661864467386460669752955280415203828951304732806809178517351006192028195108753749171495083152370990995332616791424159551590268382487271416197428967471254818879450976279400425148339542026048435950111266154919769036620990424806082540404348846687145780609537921810088452117406049528097701785331933471676329519410731963203987019772415767315174726506739684452055*x^7 + 8852688763520490630164901379083322206846119177860494618242151939188440776584661850845513729700469535935808231592903266225531155736721115956726596152142256939328037927975978499738421153603429030777876213662519780472521355511978121058351533230077085599166887071055725453550674281690037530730113996972433455460018948416802482280892224668170498933796744989665294103550131579771601297264042998482197002188311670948478177039425932070275942647031623023180272828305826323522719832754337501845438183875696661095990413289438294952778536979215553761300841268198694592328911984005887190514621778736363844432661124553090285607897823303370862140974214103490814496208551364398919248188300829267976695837640061110933042264725950863965280302491210333583803971836727517088172033367452637529226319041897811400025021594775394381347957338761762021697288923603538188448931541793282586524042402442582040684118489107092724183538578229564767224345009958288622174686465195278970719011397559097097837587161998186428567267905430479837789762569887168798834738392537570839090602907813024703519617587424879019489234005934821339012220503385752020417244623666906341445602914188352447747991311734333979390687378296869348546796714878450840138938435208981250239972943710855921734764669455701577657842504439654664669922616822764048839153822000916793979320111819126719121748361653671796631355734970750465398599155686380445427130074168540246468069755665707559339706794739337302056992310298150743216091614117464409954173338801005275738648328030470413596718890173608763061986722232906385910429071458682128786084732618988749407390148773935769805395010125461609152964515222672053276737592791846923514765611887743101929956389774717808716233437278583259667406802292591568798022521761070433418743257753120564935240768901502900688840966353505772270807472154103427376832548159056285090852032650112307006268548053159148124100155366919032869069895762263178646330881633776511519773655512143883556638681267704808209084994087499921894056733825976169280492680213935028127688805957032580021766047116117103172341590026017451028648514474417983181571693005861515580574233626535331149776589774595010225294029496550124984196088299230791338954469081474072937921192088291161201075238851466553222306740315240733203572318267103799930297640487761994409100109164841476124114436048358838133390802262299515167977623680837078363731677444458708890070322715837916049779014809162998459137274002237885071237406009395825512890407711141419039722726256920258922074862910044606197201839545623433492109174635067292449536978853118764520163944790953257809002626483474670173691602422325990830958583839545496448577553474213643325276482681793138672080169707679428772122089426808981281324983436971106753902732325372170264333234603888694134201425004987789713613725503337890162913196001223779043078688362323261615480558683414113108103193013686528975371535505187105347591777568728501488084278008138115013626438369583075466135073022910340919544317992622638378298657936361921191360223836210554461606904204827750028324689219738324290416532040472966584607373792976615716131634264458012801879840350758075299216223671886518727403249927168588946537989023367503146280224092581469365672948716562906722281894920039891956987333304099709598782796607072454807117325583078849129555579056586496525893879123804290226592239158141472995469135450969655913250935586396501320009208823965022950366555650508863855420946023100496399815400781313678839132426573839554684390324807371091723753475876300097900357256510657060190406002823940713641400594098824700880737177484335002491829003355876078365269581365151600839454371873740595723229994618533105984778722449145448995872984172021090852925203944326235936218332223577844938389997055109479329401898108602211493039697278705523468587413672732618034370568282778706174743578464115806089111705001760742401674612508743633302082607558204840841560285549730541234513710218137640037878050627755483941181332761365271185822712404673155899234765685034645960309357*x^6 - 664289236609343591851453664601648347469743634182709236892296899928626236822924636159688282132559914309916251223732230936517421063246323662637381751040177467934097538856293487753602819294437171329400137594432088598980284712899489601705427791684084582155660655403455397229026184924948769809490735091371750962138263591701547770910949120711974135402763626707154310480340590975673546438887487754269220100732403751606500497567473576375075192940188202551040043371354780683066415407080786366628254354963994627638518794617715196555277825093955247921009384164359663509478283850343607196210823568665619815775875186751562218609589109096957836424301232533287721678715529898815315688019766043942373987035250569746537979321748359254137305345618261484214628641309044378147572705144277145984734137586047334003298341043010803471924994397934260617407231395813813467382578848063991180828514141517981489135414599764180492195354674387919503397120101403216499860165087290176697709312671255504876985444073201270153905343719547223356709218901295025852273580173251059454521747143089406496608937727037772926167030968719898147674540185689861868935280629025001598052049956821210677580251621106017829610669829285956418573437006909177927738187391071140217909337919594338188802801449016816122270337374997858588339666952650073883656948282639109448966479487552240956711591570085187643881928099354882938191573181978374673006105211312461690958798777021277826788424325920056280272104026283250691884953512719892050928549032496782179047329736267400159738492606506969984698342665273115719224209757189898894486810993586941626463481192469926774005351744565611898647673138007574610247425335480591554115972094785314599187300747357150641889908531633170113464998810396080769361870580711829039142947588584556561084986882157578739444410683897006628476609645031304723933611411470900844352201154355420688830643290154501897529959180160678408147269725042276961251544385481389043623058286273059703509969913765311080948912960303245328837341962311866849472047867303464188201085286082338253641139049718102245427510672596128010895964426492723501807693366968396704362879079405647845676109699694687776847763823914607150232578605396688045940409390299005736598534193486664570049087599061438058523458234759735115829949655771977492293324794646554009008352385055903204618045701607459577940071639061654300839787356569042359763073524142902272929932214636502526681306605998910833722024896461967857168972641082631677014146050028870203646893508052096455571994416747144531024572686215837183386243730888333922857292281481930936644896982887462167330262155484642591222996301473070194437808627087681910302998657215977177353720440937670433664700152638412861647736376891545802925038575380429326048791908833523541569847130998777427578223975617006271901254794360039661097336513622195579741971922737426642865067291269548982734668183162220435272208577833268845772375328503402848915996050608890607736782594847558170558658604479502498464081178696976914760026672696379323259494643411778978622957355418968528848133987717782891831778971558881616184606361162164915587665493043044595497484806774730206683639742641392387641651310622624613173779558768257287995202670637660803260987962303689230089058904312408922592687985324380255096630014546766286011127856262808103595183856293605941268843914589212040958493366261827718064462840046330810486823065952847264419116834115766256003416430814762000162768439851672635063385800225705608785171228898654516845128885793869732525461154801009437534396539680788955670510250252291898258759571710510283179965865456323085902743411998913246417892421843069687745180226192739123227121231928790360939562350229952627466028480715061478357614388935924423660280948649643425526734408530573210720547101533071149604617146772809394153090709006336921425102474677103672214529044704541678968559684079495710058412618679964836021113467975096096144563297717634630225492857791517539287105844254338129470274853393343715514073025866859372983324862821198136616605928136370139098*x^5 + 36864055045142421580468740810249157291865038734320644088933110467210359483445415170184741188099244826370919050004540666805126415806619503225312106367073338788160685205489424105098155646348770570692570306842745289360656783315506507594182291278206856260770877493027235625422925022854310441444040804513908524651071057427103562351489368428975929253077556059680493090434184723773677828025844010289733262057862313174403253386546260491216954934655642506709450675033093647567402137787433335935680496512952647851008837912810676221065476284831118035477524021169191887369486187592952631067365288686541576754213075474119024023474696856880692626549823573162003855277966101485084101274772087457653750963731988056052901765953925151555503568065548052534157349688786591606515273970976871352725705714359402275834575825607099339173668821695888810116079655353971649273574306578719341848742332711921768769454639051076246131303950599052144700208526040728723630290447658909410256486303187284934774609072095551688791285816412655020877071674257760439747811049100325264536617435749121779017183154375871658231618348051978153042420416883540209269728967881837538061794761417314793212874495709954439484474218869059669604986188904499147976614912248622548739005519320692207148622720681486184006729034617755827056511194171109754905350029250101631978976952295295268580386123726202616821364390053484003007054737835952905514904495839919990457802943292122222515823376544936562542692261028416047893991126231940850519077284483768608741539277886493806472837322638156953837900882763171456732237685726300309218228828979855102510290546378026918142044273414229695137554805711885124887286290078609641003886770462000097845990939852271730821806784392370506982708857149285581515691394667317361676520383937971703265148857820802925321136254998769431896555970866206274589498811566598941374711700971267661201786992041578712866693288009028758289355604080713018582970951421844394627479219522972251100440075480211178082650478291396745029088420708115908609714938256708255268902000009058357910103535869430727078498484567993002808785856076865618187028035096513316372109357073048907097612787752671444852753340657267318851575590280550220110088412514995497583132549244360592949365265556391205508035428930057116062285809037380528311936249486143335768765156419215646914801171693300548002462178099247795499751960544440201865343355603352667849928813756533989619707408013375143371096765888461067557192237560106743012283064375644043371127553471894641289568555062058879781309420888819385074959256226258841266803139863189547384034850564260593008976797187335690993476153974543766758903483875277786710243812460360130810048253260922248675490191026380163813350298802370083610045485569457632443831110231362237426107262503953012131766026059300205619832138028857336954558434528939205178292821506957829283225371984847394770144796055056311608988629835485292778248390425104481512744061206362640089916660082545731824586381719420467008419334869744644718121398656218947533221743549884054419753410742274529091859946540002271722007479901106586675572093610230663316591568986962401322799623012745614198028203684834266079731739196210516605182692467772468125102741446904772985800225626788453428507875395730859181946029677425562222256445275593031597867997805148947361940225772728829393069427810574391751360292343145195073562419170749767451838523349957593751614116191937126411430954587228105545595077682677695852592948704478825020088323535814109570895054640827902059892630947449045724660161605948241532106410271868617799632312019368008001894107401329070097822254297493395145017912396949984793817085528131255213585896282099664419726285103318609839105214737096980422650152433547832275560049284486748090637814168789187505312879724836840331270371523616494690881105807348966834430431481362666426829154664459416666575712778314122456482419548706210525747956983137469894869727178074261167555255794479254768235567747105463017897501784260534412624503562936086654952305972985984919551601847879350989887844265336350*x^4 - 864864691040534243306438024897191852743973538534815854734691031609359561498144831448967238394071036724335971217694798614016414132428335789003803820448206806548432658645379553938044188367464436059655352679128148567002936997894334573231010007331024126869156744094505131886819729047153506288792231264994970071144087911511060041377638428971842412572312821699908011837821832466648995376205416446943320405305086648602809432486106529513968601218802133101568835883863945295563686121939588679958905596084700580142168891059496176019341299040002480109609823659317303897956457686829095591372477199583254410959804947391530917170892255028921245126817293254481456999449865944323582300638907897158606078371527196042735298147613345704699605271519905718082521459868390525624018712546297695311825121067722852465589777964184181571185875467892221254395230874496853024338854643131463508675176124964786298866258411437180632813281615869018067405046889495027692168906175682769886772069588495570262716265040803130851266454717691124429494578967062380482143685085705830733172708952434470419072014926510066969821865748464852237837173794423085914769645622126550881044136009160546794778623640186500450402739789841970885058866665085989357575509619711917063084394328244596857174682501114745644832712076811575360848407274967926363312532651337014137065045883611796047014128682433711349419858835019250089914022874030826222270121766603110108371016269674785978589871195347763773330739950800051758321249000344235140637665888346822300177475101882960807258420985746992254424505964664941887212954311212590455203525515843710509309673537989057592695547049607938736935252569271023120666581049001615034694593509288680622270525653353192614328781286532441666410847217684627007025827288356684911656950777302348475923565089863005555128645869088785246462117297467740228330369033933312632964256677340768275687298510475658608108726680892901628186589817659738806744006742047815803487078370656205268459650824026647107712974268888895939808490526645655674255810701655040659122862856424583275893238513851783745384632601487290357296200615151353688089940672673758391392723368835838059882872504896228701944117585769808702596456042837329099976742040285578712565257401634312432216033825286193420576946541056918882912174018515718034606381382204279282080795201294790976685358575715483725876177926813676180773374109273557219507740893654181056240181986257780885799453401713543616751369471589442396317974078739084918353307929081656563352669237144294437414345735938437359253279117985340108909156168416733760782576293407841962113447412419678082329866402441231761953777095111237077675549367196985907394290034750815514778589840199416288759001022592083066670574957255195405263212155100954469703500841227358828164993855976286396102886421584636296804248215574374733810293024771359979139544717270219939262373185752423841344968595959598322888095712249064887559348799230236190269234832877880953000662598740105847664730042898365329826662709709695594908413007447205155826518381041698729039074835627178001765127944876807539244548082557458806362546305735761799048027366537158028014041039016906157897945732831814771772085023979321460016456767870297360179026585803946906245951422195052248453441380124632498912202459246114116784619102655794979261383604490324962128418716956639794078744927250163003411537574079442272001442073482790188630983393501029901624722769013031604801809292352598405388129820272993280803032468245314810068761707109694538828056242763145279939105491967923103434822318116852515910305641688725491626901300316359129985035496836287812142594688991100166861729563025088707879625178344417740490583430993100146562848816058675744338306314995662248346937398817190674371337774391323578476969619344613289791930804534425326601076278191276082299600973848916909067963580985311252964967749014166048899560869549369748044545898139006067572543737998175644100695391527182935599195584684144348854314127174260325014528924812704335972179807329761013718108934662437061214681226344062449794248047600495999953353171186*x^3 + 23878571759521802512045609728484923612803587525651519013908585812428342562066393109529352220112057796614742390842204704622060644787657770964307507939261404094247809944256021029211250491342206214837201738459959435859972940820365574737797675661224857581027210802873977421741626247265080963381157547161151484035105099895501730993072575094352000658832220474468367641565578865319467190833864078533071011505997472647040270553193218668158715430292675750799212669828484691957285975092317504483081251784501342751604710415912645746918054993224236518416410161966043898090239233794905423509877520645834042731459701467827087925123079553732485213032571235930701338298702708814002733406097747201785627545151559204005654575414223405170347901969067379595283959929609132183773263243754770954436567518928184095779818748906784494435389096355323467862936860312358805460313974502044499508039351126491896506103654244125442508627482860876343354642452145876064140751871888543982959047906075047194526767633997332376377835122356520335874718869428290554362190341902919771135332592873607607035354162970473040234865998099728768860512972960081202903003467863153113164397142248511049497138345923441619142699485830118140118794711138446585721032259819553392453381736210350009786376164265938738506422157682371154130270247944729099179835859974365015031559082771480700376810737360322753355396514750167945464281210969065281705268561497817346829926793584405340704474258041940833991472812080696202027464404145927558787450146584469184572876775592223984843208031742742095789059525022631905216122805610914477341618531919048236327733818674560560831464575406672361611519122472364608008332595268934701182223918107530326952200861669400131518559646883895919179057435636633250820037970537593367032980832958336492001646887187413905833395753484592923046498566910749058675871344013586991510235388580692659717622451234616305354291822087971918358428525753034726548689742228253838688418865402371952123232405072393946615482240011614111331257689491248456361704330179795086490270406334188422143701461344454430367274125132022676284120030476174897920197936467547376396959678602583000413398658031949550809285748655174519881326176131994354729189962087341392908999584293465327015003324065280713479457859481812730635935622990120503658037657576093025711565575172976797285191432624717657116576001584815982836003309686415823762908363740789638407426127909854122580861370533708737190684710431792327536287549593137511958757815392585477423372075074830347780743473911840591649754395428572689168280543587784979271674423017347519409408343050705530088577367382376997714014033118992990898934127773694949209185088688887165633800343112882640270899596322472335664897352399388753549186465705505663336103652341892478836877656806016249709823423308349381391613473973750439035075030349065534435790216495437514768224561095406654422157459391779152461434894627029257595520347286568262071580885463693562691685205992371028032832550943872509599296409803809769163449261165992670663269049552325404734943775644885945427980509234816947673141805714756148040048835288776607788293553496779949025123122122838720397296797945303949950172525089438584934356201099065326228563092451330720691912667396798586947807500965961003469062362268482423598340620025464615347504970239876703416690229145636290087907441231251054207873408339500153908045888921445270131447021305139401640934662422710013664082352485458891553763448614242919084193471964579803469964318577797084415372006284431246482996831383726701194555241616032899943909472151422780492295277969511110443856132907787295651609177904576537572063598754164395800538704886419094473429108995426714574323043993972234202074744582833428983934891159475735301723020591344179800710380379612421101948058308319733610966029161162372590349192801540375755671355419453710275492303348106510971077082157738358499362015589285602798716896919680637775783306498316867943428047918985143585599649422668443305680008852172234931508853025357049217889700887906717165515149146166128145749640793398029450645041499923590961664102*x^2 - 616594601790640721815386465378225804867322605160041751505772577116227660474288678007605852271634241338119915595797660326009653075816847722275442732482289857775731641677501689071375932486884999214269650868921107681158099838729870243518895205696364247137053179357197723255032985837004769200307567628765152130939183217379410890862393981500559852889225950299802571769179485300466165018306809091633184276350752778105828615725562574820146583354074358578256400397811136808211972309625298471578270722915567475151567925244678425921326629000372403033594886946400997356002185331289663719784403732091697180176687328440677233317430912169630102881031862936546406687608939435847765838474221148002042181173765090975320325516111818943012405429578056407380994367169953470564958330105897676821888710765087261869705935715409681001666743904353144609593717888538408988993784540974204860909006615959390117570551298829415090018727649434058110096121223492048173134815315213324266541857855261643094169643282501649604738429399650675867903934182495262188995378973902708783247973637441145262994522493445305708117287033890154765159411491703475039586817028621858246812280144669183208685008995828390015617428845924470744635593923730744341323876384196091696877410552180727938071422607327622786959344740278034018918421305546407130056838126424509284875326827777436809620846242944034914528450226590482552978747203814087011411353666775061221619026651638647852599532063276487653286161502771082062651280326131624773287905960648553126140967911205543702387547898794745421011718207464467146892840268927324365977456172745610300222536192692900940658237144870385286096631517956374204802001308003624900933574608219152374138710723335926088012120887773789725863351959214279097430304879363245091292882803151496286826908001226019556984047304404449204771836342786477140237817905357151296076664272179838495741530254770017902884531816648521244307144328990470071259849940265256533408378489380637841126739394849972147757897753965810604834387052749669671180423298073912051323844062417402224219274460334637059394744666509911493632228172863130883619481305527031938424684128905391943936261749952604475386249622599214949472701883282637595852196599086096146648565364749707743110407516600692619568824211000574954434969269314944180572568739417985356490269161479284217583365542562075819493789198053170823314158204551257571358039129528736533323979313732278503344547610204648574675267389543600325314362162112774550859383629384988601626350297624268748557485041066393175200969540603171613794863810317930495287957720042729937627191680353637966623693908190747292503281412174484262850823584600165023260747171732990274837633777910799414569467649470791469659153069115524211765983939153143396008013914994749220278383420014255729333216993061027162838813801244996669892816344055903074824059997245819381738466387533942871052670257210178807452617886832121517182683095183404051258763686710001870699950642510652245505457431697582342053279550267454224590120119295901371003873002464032740256840896800799708626392036738877229800823212915014698116863490543067728929452601760952388970656050848626494124428236146787953043284363211458137129546020059928831933970279804896825464976899814125623554963289753308410770081036008353800203170827480371031666905091816951177216198040772995176175094990300708267695415452436528642626999463582268750454894308892101284755358557886353044741280408172470518834693561072396586051201740271827634332982542427960498189854470992931306545223571262967999394557953971323413272546634984538845243273656557860252612198577430387141181792479390023679495453872554131548624864571675027526090059812901547874329689077385461000038851426173649522142287126246386893253635998145032067627323831681816440973534990192035491181689917666141526582021758125490775762304272538195161011196769276826016827432895316837030809676605890478360831420833461133570547514160543760580385311618712988357951173116472904508309558755791549887768081475265659372434701387537679233753313012907906926004210233746033183508590336587482850616438686440679440525*x + 8237006084477606183795271697658207307947556007688292746697208200284395004159900918932529303700106606807122913155780153246677345854744994752821281267196341624474347965511212884590718368209749269247445295148348439256165965763708012106824329470555277570423302533999232032557936478464179002840340208846572564320973814007680825154815627693510009304331419574006875849726264446376975840799034444555353288103797641329550764551543892454601414104214947150294875654549887648360281509923464975803749875284597400155062107112864018682987027058377458696281634248600636370572340944019026426257006826330650988339761110276020631940312861647575931198844439678285292882041870913866088723183685737447292612292083367180426212180849046149489300872423541455893523863143284242008883726911305380853006064094165477721099532979130931023796249851848538103041977377031327975110265256452707297850365386279368983664211587169768196624832010946114162757695298236396146307786534631100311019249747408772124869703155699979513836013225320472630024539694887976825783824545498086053838934610427563299719684430467611313606739901422960339541423657767348688877445642416500220539437467385548386879679099919896982913930982581091680405541519549212968545144210395871737621009987542624803952675258817156768248839702975142074387281684628724476933194638650942260844707737510781776912133240712629989039352818182002088337305281572305851230326314701090281672945554485131016600036614147967756997734559519427518092092179923742740985200320949216701620795178955360758767621384126083924742069117039765139563677805944354847305067218593078828277394714798135579357454406412797676447613216577852533761567492369321618813950786897167836094992413962876740005411149706273933944763475581876266218333771066222622760574797427984360046759646625864733800385581451538736900264102070613973138481862828369089834457553683113690571168051057512022089308022292223044296377892298962178954110355235202570887840551626002595798203678500468220288151728639244320845074912948062563354493802894847842429144335529148801914918989582618987782888537557841621281172816982570743276802430859211058931677716854006921143580069726088664292755943871450556628955864606773967783416796595134015044841583187902460440379041831815405606532017077446926360821310828100878266221711092378083155351632643310134547384918053082434126444140516759633100054526469352793424718028820863675647805146382627971398656376239675936152189279902093984121334733652576215087488597184399485727420385964541159045779377986242391744834256011267851632306518654676169712315834588266647977794641586368089887849211649363833010571523399946985519350965714834482525354543583761147254708642077994222227015122101966397966566360595556020410120745420417377551154311005626191878671865794862799764397941950983151467719320537718856434389152583664431431821743345595185609355717408950720176806692207561590292910016163246364751837855836279657650245635482841858850078599647674998180108156406953290210902688305878047458423115092215728717178800962016010563971706073284306488523654118242912372650404371263602802162105372884329255992222786708076176279715381134457298101850947897285075586895254179268554369193151503489646704604417654838221821792447179939729516150899924110132866849124926199236618005262650541955291392514381613933979227632425363979346201540663997151745916430037238805375316185898291592931907576295328460440242414051932358026310505805591055364230389860562449275229019659719826406712196119979340506354882302902104038028579698837208486360474822359678040633554891490676261844004029668702845857087602548881535523552855638101405865885142017836095201917304052021536167672431038979269311532676530078225589568792292889678311082246550538656366535036868117451819112249410374937953352476683433079148323424080589731666179587156848050756026567941267884050384809804959914168099761536284622191750028946824710975305998925096550118940631308757800838474806790262375518136638390546056704917811889192044342118765032862294830452995282565826234325481588107695288174067900323913564434676288082771516571065116703239218474638431, ["Irr", [1, 6]]], [x^272 + 15795022154936882257892298198144*x^270 + 7367495209053101000932526665790305667027117953*x^269 + 515330808445653836677597920261644252083626681869237763572485407*x^268 - 668788875941867225525352575410564903443141397550626563238359848312768793776624*x^267 + 15081915534271840324699649888519025615435425452497528942698395423565667555257431536331759843681*x^266 - 47171775096771771981958523802736751542543677844832188023212428363610788763932556798144764660282356555145308158*x^265 + 338223427633357150438293648670353698362451475708083605547760867840527809995815441482093283205951455172114028326201356644283458*x^264 - 1315689680775559620438990132083316872693651238990988282158235503880840709540901998372908707307034250703146576857025925551416171771280822937892*x^263 + 7658391291761778707980418614805962482929753832286844090423561796993190693694948316792878194271855080915218867348462557095649880061106569308353810678335560943*x^262 - 29684212489898348732483359551324919000987006141248673224876341515416361602300296010116906892740248049245575211166978133591682517281854955441546444889498604973907507036477019*x^261 + 129936547677118716742083048287547562321367987746597181083747092644038552428942935077984741834755461589443494009293705208082352496964821041479830668267868578135089079544124613720733248780739*x^260 - 488387718385033855346683055082514098436661924954549430313274181551410218961095743681014677859697091141568865372238155226575251150049988572354632162667869317208260581488630672555692103908913438341668672675*x^259 + 1813262175955223022379022829805918184615690253686053929602643296499744814909232891062849703922964644410975791584403551828654357987899882877476131616278251805908927040718494025448870088635696650608439091236759193125976367*x^258 - 6044926468829226461576008889684027426522990435197793183869188277285048775328150326175237685461508904436001269866650807107102930852497935893792818322691791886307499197306316273985536440542476848628463185517546364795642846586028265613695*x^257 + 20354274734500716601111270484987606330688814692650270089896242815411437999439432957152228934276165553280888287159699020740999336204666048340286766245356331239378244335816061177894046338542608544929327884646283417823319609565644184889336569682961756440*x^256 - 65385682558370322449422835497272963958681430484723482480516963225091022521670415757137773333591788365820214308123634535362154051670506598932501634211375301201173039008460853276549145586552552548397866107140702107063637125658240499741549359614396038277387295267066820*x^255 + 196987283690528921900964667075365189430021895250134240510637424208010217178682426130757319161659232753747914291727154104634106348703101508699775422366997168478288286782830581079929759332476432544086809772834588894960741946358597100003021934311676932460637804233896663704147171359641*x^254 - 575428588666143469259040180520530361456581234632757134010629537507292976982939954351004976717497035020895157176283693330358911568400577257967847425296055542287501976297191052328885742374806196638307780725067391009431042955303711724347978500039145465979965831740593086151732433932116459932664032381*x^253 + 1667203093260583394019244828318836290654165208134367846209493370391885327796311556176085384189720162742143038616164578444049506856281788623276978676468746576490975910386023544915860458751826992068205725046644692800222757164479491200025630759646624009555793289677941109267194898018326132290934491182351316749692930*x^252 - 4662534580819064011473595556010730482298325224518104406507000389457908312567375035836176828608881419750980837528824840245002404217952699805790128893524292163287481826533725755883669843669747548289633166512535621470478557186902237601946857386753887761932839734100933837104188394587707016344449383914544228292240305974521700760194*x^251 + 12269668013348753470592817922759869746712398369350209792680825265203138751888462146845310892710616786531986257980337424208131852306522358445019472579741267364272543075257164316720618247062052865684691166227752707662579012124377614675462532626597851463027056578471286900650640861474183009019445679557390541654011888508758244431075824538936937257*x^250 - 32204619487321994409264238657771379047206016318485742391373765529303456413744859736555935579474942899819596853390528674172060374606517961305784421928734567082685200903077014350656611736820046183859895370951645947331504943370526041516343802884776085084289666892082906757012528769787945654713633647129209343336614309677811102629118487698285064074087113361112022*x^249 + 83654805541539221314454130835643985600521230954371420735832000531312342207880164534526273298402493666961217807440183833014928545078258358320919077248248246470961030384903121957710694264039961080146588679949394016587744101673139704295060838056425204352799491928553339491877057767898005829831867703586937092240249628215981062287236908314591613818576221771245777593874201904117*x^248 - 207270421063120356165759484678395477617587262190479802362851807841899292270571854443205939675340811937568195166509571055457318063681514083205475182458396310287218522477771833921184398235491162962468648176757867411977421127949460267216954877211981135932568837916203069597358118465094747483057276974631015227928887542963930871629425025319733559668083248741850712726231040620986792535364448007*x^247 + 488876546458456582806257913121301918619378733228267915526185672603748179754755931464438481157235492491070257011815801468936169610083363734965685233393113720446667963335125255832681035303786459110600458111268093430552686889098202865827914216303938195130614806727475134683433521553723584376480200114428677891107294941503359924066702480104265269270464577919552744681739182638878001994422288019436692574072371*x^246 - 1182268029541354276207029803845742404776542568408020503646769720699099705590955423593824074822101137229756271620029141667479401744841980356890098800176964207923907501926031509662103871835550909194775751649755539794653925347557651271034527388841330012673543829957910359082195518282386892168982660675976671623993464236008459365816053156829324101482097388655367674083498483696674322759204438422429108427098408469519775411354*x^245 + 2831460500297691152848955447614162305031184391863501088545748827638521788750238990227285540229116202472566858173603093871468243001225130914569277067575829395628016677274213084906487081760566646557248484332176915108824682786351334606104800676597462040059300977950144413810592554605280485455300457817630607891235117179464959024276561150404302605795381334515557499615554607754501580335346350337776391573640359379159257270164880920441311555*x^244 - 6260002624117240003402570749388319952525928416629751492013851950026214798142560194780215026458394346340512116228018926596559314629492184958848364148354792521910320272219764112429376582205335880253587097968900678812581140269138150622657918857850143900197043793492921695905223769617609996746005136608373305347782787043514664278286223135651287591177755773741704729110710263646215777888319408311178573111724412459376530070357829737113086430386108175348732*x^243 + 13382595023677500501176616089449975800419806415867469022705508515217023638607986705112109299151154437838029490573295553770632277787347059828593575501729851435704506106923668750524720231385685141410439834355452056351186379665777298449334911777787501727179098460189792757504103710189048484889001664042493227269520800244323650141625727703308314781840814380708129689708600780331621140899712167825327596321842239110038588694706202902859547715094471932067312236253824859210*x^242 - 30836004136796652622521153268069884585819363657910536524929376990217949055890093879590863309154482132366409095903950120163304104971088905446983511912010462311204221422138734647700024660566948190909254831502181397701081039728886622084776815889636073993224572812033010276763098674130625314195596065664947402154255662106136504819291394501224824006736185514354726716545881548136340264553121223789693308150538581383478623259950477006926381009398557682414475403589030454212799781269370036*x^241 + 70263558571306671618337345111751647894025441284664398371585999152917075608547049702411129902839783446039058291009879011238537252611939373271671985586110514244097245148692648942769298888317762713371355076659772993957588120962331493186321831084444327712259764321989010118219143733644035266652175285645681153549817256333440115856243167478920431021089723856711523766167536829587774149742002590035503386036652439560612158026489867841555521717149322529621518429179264364165090907223824239581133623289896*x^240 - 137031043908406864997464595529414654036830714918318602523810238866351613577163176696454498282504661726527899525347541797958073409941357500627609857248091176048531925254594714391454181521159174231245312322026897087489648716583321966867698926535193978488490576000926324934478809278861167574439768194142418132088513838088402465246605399728883086004536884863206741840818332376931388527177180616812305137756340306377405974462551224980407469058906367453000783891728464881546838961513392060073124635325713181487642779168*x^239 + 265489408161004062627516937699233817542423903430589710080261732734891462981698050446675469065144328965494403271732081562233129869585068779831092182588092468864178048903388853285456894705709982536449432863483062161557652000147575387587206890595344991278175554195388045750584847245947363691646814079390834945032824290425384149190426283912766481181391220073906413119501231963088494218975798474303304951016219746196516982243060734951786158487899263274829783255019287694188981675399653618545905159329634573243440731827347706188494564*x^238 - 624538532003652041571626405614403765654362701849547105969232411403093699943135131264371023460181717118889034274007260465106463133106774083417779291313085449293672588591542930501451819913973667030877470187996961883130791127436421375548001737586450926641290383214446372332565133531447249643610146737844568230662691337205722216899409978050981572062686339364923080733790390713355764454255241330283372745440501164208228100190988814689379225279882347896104474746981098568608007102916904902155705502582964439262981782363337900991554895674175810129475*x^237 + 1414744761081974611152663888779862678775802930083442363468381646993496405721123499578261664956341998629263259212458960110410075434812161264539894638496806944760111066737221165749024974878137653163591354214818671239419395838955962584128465721693531778064281457738165043470876987186317051136449953750740818591551176118079207575479928072914587461345325124166210337266844451884628518516333802480924203519475418176804821918491169988005044060674981216629484224376590244129464297399200236168073365853626011969366464180569527624855669630669874675153033512061428908180*x^236 - 2362251135672320294114487757693154281929699518491085580793728698555675972529704398806120946368156079738530153884961389244195775092071501225984031054559884602979086013514295929497804480438775017115155847770344856183225027043014086270632603745794472413575293633797910271030069840936526552266105877510403893598668189286580183256501836589814176492264118908136263547294755258055416980702208005999747803388236969951475565480175168449139059372460219115593131765660723391483446628933328640167253728878710520236858661323335676962432681337202776236808441552309764027621643645371111304*x^235 + 3987842273862209099309921351381395832778148318483748860579560186954422722105724003948632508048849181366764587480451098470952558081023513250144195431483586976994031611726333979257031662882866633726770466867264760092663000941366728311554805561804319173556298180762162127177615099290934843332148293124778374591791914128502547413102094443771225953388702475867143479460051098824847643112514398723651712021845694755649556498034874937044596235657816651392503924657028347635235793930784553093592826330210906063507113926982942271301204230384428845534674406178998487419743880243600208547465956929471*x^234 - 10697171813253776615964404642475004425185872745168686774885678127396761069721634622040189731111949828157443750791189351914265583095516124445984466598553470659654020876274013558716287575531032692438192398347954640880878771877185625153515673126579080978839153768606338838254609061849742742360367336760908781698419675163197211319269355750481867233458019070439415113600488436716726910081028380238645540105226638882962872624569867476482523761531619547829933780332276037708132030239269112452804845354628900308404002348632344713615178507411273720130212444402114617656951891893394171652302505935479377836698130249*x^233 + 25762690413267712011354725668903398938407395817677606705815887992151549065866995334819300401148321695654851997282314506600784352106501485899897813068712020442998739892473969404855437858122987450688754090053669894960205177922366310395936421164308929563551924745850292932424080933890225846303508898834707299315646394276332817035137685073912300412418110316044110673118493763370715099158547218263825822745209229334502119832851253257519919065835946781401215964156663148394404928576454630986487694681597142132873922639557175484064203271360295082188095948727987020505442323881518373465821950327186055885098519310020561583670379*x^232 - 36585823245608018054873602287230149436031015965040473187308851196429582710295238484579978690984510672995028800334157552521201006975546045010512511370889865130525338312950262977724955662408258144004782603244949541846746117265668945052987637518229558229233788231228349185629996063696833407746014293032370158855349978069454954464502632026197646144706331323993448608678861454450423313592453978998957785609025567952884092932967797283750595302880854615172884539478367661135111016728156998267818592288098428333002979990161071393504826918091116410032290793066332793694275608055639773548522286224804921796754618902389020259312239233702058606446*x^231 + 44504167026809061406032717367597283278916742616958143804254866841166697902761057886009205487039958118238206365838373860990294179082539549175248449360045051764190935536420143608739961836893032719147415896845616721013039390932663378081332697621955593817833574177562171987268004791975401865991214702954571120717256406825279260940362667783479314311121286846471221953524685560594172050099927769344599474256711394928671391808564022760177135405525931471377277497546225248136806984947929655501170036079649170130620285048878379690505225159326566239265116831073564346017547775400660820598838749185008591562582542509156164320990755422956615875981208842006970532*x^230 - 157509800041130379685708856274433424285443375291339227032390792975090832097524122932136617679712435523928420277058607628271955561183685006242468381116954238071096668324324203555094932775547912659310283087563739079061836607239902037164099822030703240307612775995422592104844541878521670651581209851527937740813376042810753616715462790405031960125059311338315919169468770125094750410188280800542326097747629954424587771453511957801440265223841248694794816904155314765358386480847857580053067773497028580951907288669415145191376437054034787915664863337880468102730174110923332208923020465466756464204930859981258822953388868358852355361058878288897267028452377843762216*x^229 + 447906731532951614073183250700597146628325272075690107317153660312035418839967600196493463916946366057528162379881945383774273460749402143272011138150073859421739067304879746922246623927070062564927414648972942522246041599869238323583379047732311296856881155304719066481996011932002595899638655787436844952344135808483270331571934708187747387021453561284799637894764789727270219738110049497608821290023696459709589937182189115314707360014841160255363599023693546544758037582490953266090205937965198694830189405836763691935745054855796828165017394506769318375393579228834851329679386011308037133961129756202821326936580917868211418300462402145179548859810571042268641738599737939622*x^228 - 565990679655955074572266404185476960151498706495602934697354383826605399198787725748186764791539344589408388471391141088936827375530156122316908302575873514680995012141355767506856718414169315075242240391627927663025896736898208960482693127102293137315895347045261657779405242201823891521497340366919843567318244930611793431046616348354141352184802882236358305867813867023900085961164185110362830407097542299495917027458372126649233925536282082707490620614806259069926355314713820377148674083774451680074434346518937262888926367193591777449325690264632046531688789689817268239217548121822914435252528293334801010784679256523935104500902918922999646387280788761859770305292909582112513582177357740*x^227 + 318707675206347192584695181677821025953528969478319039375778509830311885547615439466374305386314034951001394720542358502995990506697013576701009028218873655102518543711846163897176848819897209292271696314300312571872631111361507114299303000256770154308530069646701569786404259064052938431740422185253833051108102413866461262941302202517976432864306437575153159134764577245085073154774112250225745072038801011241247053621904232837350159525177046799311577314463669040438531252868914949517411881150629829982777749085845832600556019100448451965171371886612898727265071971607839776795619013572235960886106726043358183944734168107347971195037577621336693748796070142026934810649407777023205703493379388002928597975866*x^226 - 1786047875255376457850345196214307448834845542316900274273791913654154458619474635057431538972125845967775739770215982174800018228199296134702144333036011213029113662274790135823791076823849115231532140763943683678473042740764256821720585329925786403508845633310702355698719388459689870382301991026845355074435907301899530759481355809060443865396733538725845338965453307465310344557579058947867575480235318300334344508188328596000454912927876680463272149774244992074061625244785361037205733259098890293524395448743615415367243049844529003818125210127061617800491743575621064993144781723738485164261637477455755300030556281482537299008861334346407405354632677450937565818466884367709008152410963435836826051329908632645590955443*x^225 + 6924539188712316886400809110883228919433494917425679987322703788929817852443159202035526661257311540056884849979622481810563953908805857624021597371539568744170844012303066643529301914379840670737649554998039887858912883041067048708476636353026537724198974238244032970458235045196885280348749008273273760449282899621029949499428357221760621934884136351997163471297596546818539720777079146810473723167945809337895036639726825369431974809138814577033729481622215239365015170013289111776152018859896171480431796323534113290434469676435012898339759723744879368503409332509496241778941717738653250489924698135734031982761945326933863305580619762095900309500091444743050906251365260192957521269533043621748215953753873646242401993346044852805175633*x^224 - 9147463222075556583313959543570975535901386407009159807837525064544287687924056236510903782359614673593805632806270758137485784502199376577083795654112651278625815570440792943536021483577125426882618460504539103395029694234667737753414401147247937918246517513217488871190890573518300153546330281907339951211987215282495274126017707190393090425076525770848451536776261402939957756462969986545679209344782022533324103565643541968671216410704674701258818871707904545664127827042920237351659742932534492822366690367541235382814332751533983801682675554498373601479786073926688607848909505605942125454835005531568491257776369182637563477539518734545813400151879266771801982729596087429690620647622421417726998779120710813514351578007796058945344438233953881064697*x^223 + 994702546652006861574673267345769493533409209020521189355824445513223491928837396392391567480452826010169110678794850959724000834787752386221358684443302130706206276625791248158973355753842629019835645451648511958840133297753592453919550677410518417187761180434398522494755746386340845578820232237210510363270297663138731205077374866148281583725549062134659025247124675860068702883383727516258039438516725792883855402870801950567673515246429381576559988615575601090522988145553832479417012138689745698267338377577549018173438676844520873368257395539325602427297894207042476603681579949001015273156713732174169126521124521850325793621838354589896911460271696142032717909263337162439546559573056867047149478550344752685876690614312849941625135880930261699210299983207264029*x^222 - 9516946728649624284241963323410184812388488768575828660979676562078154624200950068809653859096036277213424101532107712981773941863091531858134151197460507248319049007186658983325434245705635523764490383616351456641761220789187053698251847786070482716660393786187454499728748952002216095428433456523913519258279547400462848494935703173329206077332455145103992599406874772015033122529023341132858049654023523964199182347176215682427450954299477680479089581915654196066874386097877458084456049572963573422845006310110507778722271275445349510856235134555400881940644556617159754718452772588646722661878758413693255381117926772528378456098974049644270490341324794878887676264317416014386691797163428858085700035224131929801274505517700844159159229447232880468732349226839264028252951204682349*x^221 + 86928589707958338039639231686445507174644908461412041331235144684209688660158547632275174482292311123387728664731835790549237488413251987958096849966047889376163312333421477011785756342961207214867482408585330073545080196609203933422155534554012039201440236421529724606297506571923229370335291397074150949082707616167461443691315081622986267330504274443859567830274583722563572289570121686209059521615932250875770058074258884958227459649252101183624957562660322250476920969780851046140875190389959468991398284204212526523853739951297102139183699695365350630172609038379869145096473327539851382799205685419053835542125279770168067698944765000298043091989784594009414907712000103298835389537220604527749153292663346853986519791953680455389668983006468008755831357367979988794639935911467666699141477991020*x^220 - 147536027170364484237775317536696664214247497879651279302095176912237001197909087005924859078865412505022867121779521196874807180294711500003407987520038504130282285785814959402461850067184723013477031082047731830196203886519265365880919772108245658189488814715026181741073058845098615506030477167941975640397604184309577483349316636954643908444599250990633446602749714772668307756783680538919330225132540052946483127546869362040401570613660885112083591844307069092422724966472718072907498132430297093643548438019894892479205218940147587506825236948559618155074817607232361234448909647733737982627486213907033444579685600256920445868668487913606720862557972441353657993209958998522982265261715791514944108710042158512374473756758886201005950734807005944666726809422069678326401747200909242469745962297927056373575658230*x^219 + 225856179321580116938746739172334961734710690532172504003713633361714829302080609192403120338755636300513825918356485967761339689427533528007818360353005532412316658736588264426934232201742629765392160208751141914285171557001957480073767255483323205713156065307505495984834804587968815433427786889034026323200231010286725633484401037120325067525427599113389086481594013047325479368371447888064875152757217072773725192261814807761359592705851252073440776421501676244110210348664111261273795260365070966094592064622865590359888727031106115363431117669975270868435760044295720678885326774764324685171258595353411733623813917791835391955659255189094810862532806206498582087721333127260844176123207232859552366268450230776817655949106341265551330169829911351303610909602815356915299983898453174956435105685912003135345376888667495066581*x^218 + 81548746846959238615485852501680418800354576523119544325998199405522586200581779872463219084059605420488430214873140680976493414972932540906510551615505846358009618472436174655811080862205136181188692827578394355484163490405466380016096903602986801663279399758691946768933216579530645446609229088742746505731321606056479244325986569838863592465825717657191961390415518965234479522003553165890904872231652592672993663810708816868706559635843426912422969962544682624813202236552419916311280920112585082066717637286289158009863884516455554550379968507299998000360670625306829224594248651243382021406096468605673716415183571377307969354369964432945487401618745489780848227302800700866840035989891198258591967822546524805557812581560664718294996765457737766764927669432644832270966687943934724456250741524977245364490588246845698818363460743168170707981*x^217 + 758764339626885915261894972670249131434999333654199429485277706681711626104940183429587216554571559320614812260444007653179387015728100530282100610225113888202734974764776039785500462855234629879479482906041636336566744900161149623320744208641935396535371327810413963985938616690819988962893766580661169081333137167670954355902357506301075355589568212472396829067273187790167479521933366813341573594664494996916732589427616749449750161895208531363338236670583608844631981008995907620456129913443441654604609032287731405052192939069315911403202801374905784249469281875966014784290488615400684254362006255689378343988314941537986177197173225018862086240627965953343178944438200801010093060324509078934893287057805234068367623708805368794928455185806712223205435422885513625131023019976545137015886692628487275887356814732007710696627939477527809352513329425365014740*x^216 - 1981268556844576353150741603319674972285594088226651728111734148913046094244804254568292623367014528324328283650042384297216229452674514687247308872939959118145008729893992881177305080638448624582905545275774876487792894907991061781829673555421527028119395854335928750103011301202720104607978533530993053503016660023560389487858296526529268576897704711327379877596180051836430053540148585441424951704717033062077650981359044444825169150728542232285376594149075550642634929741807540219038841578209283241040887120682680351808359161548864538929221386146845414262387404335363021155338925842580748207025817599633447814829476943040181566539242924972610328757953740801185509009770901119160962507087914892549585298041401494244952307255503303605423563278411662954173075047889094260534949727303004668799807182959978592763731314295705578005359865528405448864232956554582985131326770504637102*x^215 + 653333907718062467343748960589095401493842883484763986973361440986667797313366910915094365582400925541743983928660694832465403235121409272928383253175192664657163063181980865602670375331669140256818428462443649685636210944771321270410160127580806658254890045328001171183009968042168879687957314353529510531558817447135118109637660544850005413118568735980439341932762652339740356712814738240382727882687121865515909017219922936819694894736487030683373658189098728199581190769012638272590593462944929985674654513712171163536967827772814791278133196142585047740797576065895457987786438589031749000260478550398695440338168610304663461757974266023631796075968156611590694529318609034125077801709168915593887771875741954356820537200544926489240799779210717486209293577376066338082111640076578716143547132099118349525802643617982722597983649406628961458429117573411717466644636905569651095207828683333*x^214 + 2431106678421598668591490930061926395079535488038577638626236951303860585694183304658330487437188680269643391141940442869311315851328802702757717752285261172172522572855914423380929212294634820515362328828350073552044855132407830219624147698551982811985472255545994085843029727087256914564067268804034352739436204876402405350495788976809308850668688374433852716287811658885150525587567669447985412424894325786843878122982884199490188074350080290592946180803923364434081160267684251361019124806978223864606665712082848467355007351365837856209702223232380058807654993507093007909216793914592312777742759182222565970827201596408372655937057049357278348562421002198728474752935754109755415046946188293046845562067601748501223965991239302841299466399931846094835983406058079327395211916100110705455588191030337181225615328862156433590344929896708030783732117160975253095721475742046405769763343789558982078878267337*x^213 + 2131035589951850700663665159438254584139861145031713255733224460869091272711505307524601690475848931516369230469786799345483000471435161095646957168249977248023574679557588972983552399694338950161807451668818815582103209752446777208824042522471896800972293790149893730538189009419597297796482757545475348716173542482946908732981431241965389386452473619841835912177037706516808072074144873319981759413296937994999893681027718155860379579096648230420344491503469224040117726991427264474790530157905805967945409639342600384476323782134428389451040410304130813562449876877332269096246121381985335478025292789924555230253384747478073291158451889149482784244454239455623776408871918371904676023089562418999076507206334803736683370442422870661521661372003541331139711088854657938229027435664408515177281403757112348926889538697864793339401082411875742265890823438969325473978069429456375813682774287368302732759773680952957779241992*x^212 - 20915355055123689155397790306331096746438110401292806113312218495281357002691657584295360377328619924588659271144233365211948897993179942724919470332540982845524089733630137882400430725047329829163258541527116688937996783662741151774877273589127862483839303347745485027433560901803948677489368463214741940565296196698080009115636308988410689600432566993598144802971719833769545294316856325169995287191158462869595895967357401764266084610307150092794214393576467232117318906943953935408448197268928128276879406520743593412101591926248073085832893986498919656192644912125338768263289883871651635778508807324915750462107414543939648557598581786342090725849458118386214898433847035605137829072345213179101009045144760757342180820996406062625172372255281867296097110249261897834419186923801549279401440851246146096104007316328615476006688500881121074010786571099642264107110084882841197751955866684099135502663299753012529647082779709538325324567*x^211 + 20186769799586666823189693985632942999322768141921166300253644253902257998574825362952022578037547449066081634882043581485120139468455266014977866230035264705982827473542926996973156956825417749638089340233088413476347743403781030326815177133124465644445779041022525359796630218238211724806341857044897241098015894979495641980840363569651098458236047186428176870446827738674469087989995980144491614278599665659228538783760492774067416670217822977425657909435213544911231512269691678980980493303800942125233388289265620076748714842911852019479308291730527073428433128015160332316025904532629817753707834743718020934369615593781593390510055789403365461610018120341505530806118870165221035480567028717748837547093523683658611279592166734776726792036317202722799219113802350106830155577203173043328462328902692381423057751525105465933839630190028311726946923164712744044430709907306948421123865662400040076993229234033761057810714890439880800852790171608761090*x^210 + 30765316523970909916696694057339963984392109851861660774411722734729178991580249666010315355703740382751645011930173366463413076971249693686596211382214510690997360542082139051018930985602874479462750933596383955504974778746552699936293186226339665632520228511841809018635125573603610240211926796796880670266827724603606857563296386565078789395290282081183292346598648951088348277633391725124315794075653276553483415332513556164026529465147577202505281703129437806500212423498763982313522632053770959079419874892335385804704904375900254606343346173475570029300308783098822621335021675256243782431157996445460464974611506501105568759260970413185682672147574531152984293412288229219283797679693296581229986566334508232532489874288266336269160962419470577679269266762480047009143276600241483490065976463220171082315887344769679088388334415559650383568200508509516342616639223680269855540485141584069794020831534516684223632897760640773226257716455113828060245560074641040680*x^209 - 32593422859116485984277893873120661493226174983283205768632004672691741615712924847430986579886495941825522972417081004268254845015871614753414305918704964547978995843517871532554615482278323523530249730610052239114261913399851184629659207231297791590953133215604902572739444109457368718186673180199028699552023784871935864788447130964887374934759401776197920599614121857744539160029379257693892741798161281482172137132094660691960857202948304664319431858318440065805623719252648387013916479538653653170107863606835054615469767633806225055282269557003087007420003648130258668182859233267041686604537607777088609819763434440093658334566682293184440505796485547654633895919172119633137753931503490924715716312241572440382366750998848556253904083591900351291470485004266861398718930207518009167471423072667759615288834336355292787129903609823379950015840666401257411202239155569827669515863855690105524348997137723141021028066343739389235717255059911671156336612386141599823416222800372043*x^208 - 131570352341290005835992695311418995780064999326257139710812731305154512209619810174047663128225613013915844385365769428366788799054078015460221875684184541086643774770289526289201316118175039840903555163571250959561872193509739943263593173863551196297162128941189516638130709172657934381399729218163856557027660101361831667507915673930595262102268499488656707891872742826686919748675688665459365469223813494274791497352010300398747917868883475049975591773826725977101488686110754718329977168989911052809405093590135281032061863883268562024727855719018587059713060129630169781660980952725268494384587859573494101777330583963919240348490059967648797097503252399938178250594495165098586947646430666044417651780134948917297997995718740187775224575035129446474072490683967296285388424232634051829021713883717222019704253007750775571348142641177298615201192087922564836835409389218666387749208476152361569215627125447737402457010702813913590861203470623302644489574991346079682515111016383057648535890404980*x^207 + 294663467427060426916599946383107502554285411817103856772118980932124279056957876239512642334057789640070138435383877229893846579188163413030072354876762088062211174730483697746725007279579442518186198921199283952285393119715804521024143565233061577740292439924603679410652688357446101843645603525910413686362290307696481575104579638728593728215398178243841852697158334354954533447106892681646635885711118568804843847031107281391048862538278412315425620409771562892615727813255990846351907821236228545750967710457627619312780349319515989147533760349902014566300203651055389906233876510078834729325366696772492543835122462531136338613105657185309481155763577758074438983476674004359366117384625996688177116031870438049713526055019051876991663024377237667813664350527230713088954988626406304155439675574049446834150531120349583087208645194901322013846706332312218043583803678809073528761597998614614607625996357943293762848493680302065167615785960938260255548165413798749346348567429573484644567462348380492941652407974*x^206 + 93103197145215038195906948074865729388420492722342272485956478291860307885231251238015802739686616017049292009860798693784928128047175020078291907847724973902081873662650580899000825034526312791065457245782504360460988616834724244390460272864625018283742236567278338385443737337361632149568716364428072326439513402576703269745568244680853905480176341200686304334681290348729380307458057487694961631049009397844629909088167739857784966055963049661673976987610814112937069168744330204253150050746213498065496817020441220844206699364853676516179197626096056204426991465351136004436110332999027006941420771170453479123377532070286895132325167486779005399598410895908197310417598790428442262358756559772461703404244185238246549341677317452758962762386831274917127935257693798298510563564258212683489689246459105547816152926192208903922641515276942443349002630081793202505385125199830797868020408005909011812414263643192691486754138208979479178168023553742201366652909951110094971753180440556014759317307040901416160395904864442972167120*x^205 - 701631625074784406053440331752759316360636890395685476519805915226543637513624947297177858823040168724255412546916771293228787933169121620884101772737611351653754809185209352934467717730649254464386708411681626306707355634551533838417517293604312420576974978808307164770435742761714935560292328109648379650101270175963154745321497980799261096081583992734844230978833662398385047764258599620043398371148767929025090145560378152289529726670895235601991962630569931942532952175831295534003947413632217221735646199016483653087339169141326385339834347739333962983830778550593189282516672946874316501922366541258419147695039852073571305958708898005366803227842061457586825384181364319384190816900640557059360950038026279976818310420828171560404191125280061896664236228434513203167607154917492305905534519669302701349448360309506898005143983233225728281330914353784537216307925146623046342489149449768370338424451196255849600206197829585771797736463037446923447233800069622196542533995470768221064883867319090712697206180317128509067826413499951700893148*x^204 - 233152322656011253723932303453127061935074945389095135033156055933832151635873992115407730798147429889482978383878413836588880649078186695377149804239467547099720679294149466621886314947401842762881952252014274210136954747628114299835985402567282186825909475241178100684089654711601888382537043907827763352539460783789627317173823651483532388726814007140836401515971282065543315805424520373971181275782714145466957373422135520525921225217417910223026585025881490938833949577266800957565449936507717972105643701037230668722855638013875705195925527228717412157068977163714924644387186988253116814648313359656033660320328678399900641003131601483143629149562373893016577986794027758302825931268257486033380347674378688075192079440367917859558036823601489363692160298363094133438436485025904655126322306573580674837127582654626874165327871494089382404684180023471737201001801352807700603882798358608886291478889299742828170462307879582237193293449551595686139183225858741834614347447646471131709949995074662373417194617921517251598353471983871759472500785582333525037*x^203 + 2780452967807858774785791553944657187363752034607461187819050199530441756353484033863188936130040674580738561933022877572660436565517165740421188726883041100357272170551650065832308111016224545924100637670804983000433211325926601521077670486094475471462062003310306281641866123473692040730888313260432249891611979191642890470045171325339697635902797805623398251928675531739214912528966636713463655097129647194178616145491436267130011566424828508799260633084651822494666035127449862379400146295542169525578043775504145423245468450415789889073807584803174959013769436501444104521917944360435547967973897359614555292119170208502212053326615754591098566454507573163864590822091000734563735050166617804642265605728745392063030352434390384926687656527225153900726906463330465381740209485845669180600158625280975032837558729232183952637830571954284732629924088556447728014086491886196655488715387467141130431751448093795949847888345254380992229440788341029157833101717197856783489170674187635751793892304766695078889972194691487477782865508532617182504233481130895157300044270785773646*x^202 - 1488391677252649972318650060524513616954583410762900355055358633978966000097633837526543724839026700754646045548952796922604550229675407593923540820818395323681488649472454948827609948884469217311254776399024478288970558506048890876988316277327375911637766138404505488530244167794950838130216087249700664179125934116198567335514706132258608585252669576767379800590432597963683604674320520678898056774234574925029643616311713601483231496232387932964026707287455653996652693943849134637955615017582151231261293050414603478882079193445635443879279463910171200541735396893674223165960862511626224444582326156801135466471542513947669603110805412767042619124605604866284225297596559814962168016982336540415374625216689301952208612753711044091136886995951983320714669721467020477147800002329534418183199738518240266483852726346243162596555504616677622276749397730604802835640711884235268097242587066983555342953279094030823920032593352190826707802332442412930879444170891464688475517456288153990820381467733218147034363319510291376409816350866552818942375443579789504693514313323133903574302725125304*x^201 - 5950658608619864613389150271380645119749627717769343431194479567630844311743263006308791584407973533701490318551577504131201434214919589224167684703722560284841765424488808392137264637557968459895469230271816305773579280236737353082217658104255943213507108747472811799194694215399037953620667482571681413403081545992027787867587924858714625054473221133617365932009547428296641400122450439051179884364611746886125483842648913642765812157915314820345192802008906943900724642363427362413004246101718160360316316021980074542940029993180064444495429236838699714037346054274982494810343294786737096079072566252753168862995512089673886399155262519134585599251471777215254957328823826657468162756754721654655318051987456829849176296389398244006806744271543284253640332134360175427188739694324876864032177784867322258820791256559401508074409678054723146302457477492532956380026390822470408477173680228898382865137301573046623063781552023498290844641598621971761956368084068058624917458169291128441839680961853322444605935813579453644956798617771073034236185878807409758701822212595148790113059241488103185369181166452*x^200 + 4375610245802200718770794358523845305537020294088981228575051528353932503739376132576185943918933572897865166305915734003527111441883954438396220090173658170175918046477506364123744186896120796685043794559844773770168354828575543580741412212792921737988507611498501548181230658057908722464176115114075237498290351145131111787085049222714576369579630670115021925021241479395782646205079007621622078191004930651198800861924215690674430899634988676324611698840788000442703685365503489157454888955559645752898663337560215453299369978669188535144890107957396672752672760626937443284717887427067402333846216604819215034815295734307312813561380854762394837676240696190704239740098619147329900261147687802723536384787860827071476377441231515346285760413550591014642173339999845988333770075046842519985278121769648802706275854943392726320767631732963380462665083695559354694190761065566679872110884131154405803175357244283581578356067854951994035811788293716282401901478304774113748897610364316543079255630066521885879710827065351623782867261120475027568628317172806984265067719367960221241577418801243710535748258328228623225539769*x^199 + 11890740341068228829683261836612843411966833568333002538298253869927382322206139600611633129923591230896731054677645226327862625198457982750040672843302446787949838201013373343572921802774945054105817747958174809419258073664651514760524578444771036001660725524635739018194180084377843807359150805492275445206837691553439227449380407681508305726515603664657843931053257655150239086529948903423889115842069700219115079537966065154752229440749576148037889192471175468253706313702791380342487125739320104149485485794179501198432258887495868558568559833566656370445645101922353304970243016168524334683236491250867297484080990215227168663387541573282548087516792195170591902110981433580604222255046674702740060819904050084655891207615111505629481361138141081271827062817432972353010026059975202946613274464450712372396580947102839679221250673371258384856670873832858772327703232426879922273351986201179330617542866459807579904505993931922105888969008266128320179210440109859000618486226399107774127497864034135414241409289664869352843458352936582738283165473414038533403645162247277444037332687323453819870313995627867631967709272808507238236926*x^198 - 31396571184123020413314245611816473489912987617084617673449187754381158634396846120520517971104589768997843812037262060886864175853064225664808636783200611919217863849849010372810624630472052591284508499976056010529031206245306290450840806323159066158103515475760468704308065730860001999962853007943045265816615310583816681870768544242474560063553597061948464557138653096159608063970373702847816032052258956972600618778808668614170103953321319704984567402821316321231496274369969715323310927434000136103413645761772644442923712039445472831512119533795343349693782793212585486529510531084939820478412595422848763693810827221348248970420057129864946119354461268025865026691472832502866098179738780405744770900882382723259911722005884716086962935471432717797958476443566477916838859726075188719784430210225787626821957580766716454423644357412803525611652350797766677176122336536832989659485889940211041995691334325584296516463832939313094858404087273031369342741081970663381876987930514711651924790700063428925432109567855132176596996613734869792806583102315817801483060830246825005592485047222052448404532467186696009127077676439119632914161921467914016815*x^197 - 19627063109442240812048819086878630004237919503277596971795627793811372763952077758981685736970940054733650423372661274824917328971595779188824464792235645641756395685436226988741836817380721890549145322614739633515950430601166316866292777515317355457790078715451873176803751005496832947017661957019384047697313654599371373686837187544963814205840541036659334455117512401185510631187350940762217811667214143918356568756853878789061752217809824655156331490865056805879678512530480664989614390327535045180306935902990952651152037717441099309908024221138893581018499291041087073136442487695099611081141978076930344814460959787163705594805904945855437868592327462525947515884873421362276131187608039787859206334484906564702707788844206388152203102008198879995706466667639456133681382324495488088768400902631400862939809209825366413677889761774062797828688091365106373416641374548235271643331503730823714952265562654388590315375433003348612299549300948763466839927289943935502624072926672923231480823935469404949801012467620825322939140524087249347943966184497519339160738177003066603691828571882606314094531407706785057363691808315177562212425487683156798639261178384386521*x^196 + 90861675794175068174564998765935485010950632274490653144563072254285620772867936356461275778845614274606075299492940036806980095908860471154333578307675666013901996464042428617629857243934425602748062298583825430216832122520126803646434444979947853770694982650917495384461871215467805514245960787415039263110675354535979368532839049157353402394594129605291737006436399954259389306496595180669661905894073041729192338851230320510974432789302692833884247418015668068583464653172605985714561124653713948425503780378916609394684275905919155360488372711385995964697230157588701278452498204701138267292863290748195220623607149421262004024441492431859272826368212991856814759479536078231065781332413993735641873345612694034292343251339044552352175767435772938480113963300105279022605544839292978179611093905515160824554398157917822218111136145675714861717676366585338014693123226100623918437503450812179310669961426171607702940714259708849593258648600762366538250258856158907374377738588528767025341176733180304912431563689573028499610012134385581086198318267549035314862129137435587771515571221435488672445299850796367857784107636152310348080756731864857492030371617574609851093617993620197*x^195 + 64877524324682576572578911362203750679368244484998930433211439852591294561431852992602402232483623620793001831558049919599169977388266977326816889585128251483375759403048312890093865984701331828526239657537489558978122045878641620202398968107156581864519202743982558028214637314631525479319603259627324147240041078018060483641524548883582086581692312920725987405454019459527802100458369615553918000663439094085910239196601339194479484943149280128226214121832294251885619990820381377210881810973299732666764104969011174221535803981587757575461875907199835365775023618431622151582174176301714118506314492259476750375579599705236059617732582896282551526939908212275461836626358992353686959101754554649797844213434229557077659722364767529864490414980218891808500769456758179924860274947672410366548653296076726116688806554991594916319514320311581136177816893105099317979513858648809866951533429533011078983826640728581535030466670942391332307712713555671729653936765115852732426774392258662115273694537998800623386593387874697844561556721169276117212719640282861109634704681405581050479370266856807864703727363046390937387259589137759126203385396863324101739784974390202878286015704882089416063181832242*x^194 - 158600582671879958355233106423400546814381497273906170852904638779888383708017958156590758439243786237198318320224798832988321187513263878908909235403718422949784121943832035183953578636390694939308273603819789328518387231614453219740090893515013036839346469364344847662679649264970852100427487176118541501316335113450983936682031892334909734093564057746893341418490159714301096776909910974848956493425270448030210682358850307058903704430037076175568126386357211998143977886097321073950532395955203419755723516731767003681979972660170421739919239518546087015890176740429944346799046553918857435216521190625837402805063791029353555352802923464549305847169805844809612179627099137327885664764941174251220317492224125450275592891978343427562351986346230340594770354823300016905492233927508918773255563171549249292495954118728518349611344919393518003627265230164976274287522485416007077613283099508270530100381380705155714015356676881105949573605764649475769046167994739666427310884743347344803119030512099830594542018037961366330944325052145803587551259065811480537653915617934152155145173847666461048719821544528623101745637782905536958818353215922937962544914695905991930127017489298631959077888657989827645001531076*x^193 + 152343555061825856981407899920946434150428681510894357743577507683155734810419139296118441010691516827732892915115881601523546867758723590064592793645614848231345423385717195797792189224352326892319117850891990024974324377451262924889260503000524924202481158785621732444687223984280638501952268073193351650513049699354063000447012798564343301356513239778014526448147779113478001995586099001682749724567560052370390811755766061916847405745335775136798616245648113752312269910814322343167598261581551768295736177016124408535308542208916181373999695753951252268609307529451907526073685690525181547619500382596711492210397052626285287006379309350406390071082088493342714370538997599992971765487074263003620868572113793001120027021190685242201490850504903201507427248330687264316243403967555404116876993297386952963847484170568259003911766579991184149455745044088309665699783905740342240366309531174619117842874598618702367576454497913515628597114899598231134612575775597338193998590572247908577105007305198957826714802760526586658557631297347234993537391788477031528177791151429578665667172788244705163093843602094537438632039740842762188875411466199648903840789321588389631037348924385093534958346846862154819342878028954481289553281*x^192 + 500268568316523825466296557859122384590707010132135765878484332603624134009235795105867278255053277539004953588687041344564043357589513503015849224734776876800980792465633300040560119459731472523056639944682759818205350303230434505442354861275484904256405818502946719057190326384460943255771798748361734320453689197754529395117637321110941498290390932404100430188801778794782545665855013212480505670302823828030458325988757740345203146753282892367221358338039701311319135068343800371373167070111238618128121145435046565572209109904754794400625290652673791403614546792290145317099350003050581958893884055366696292980872677175267435572666831657723136600142597631560128193797020176465242180544907350837674818031131768989106794053816712422043590094278495751629031981998707159338779766254865194148110613016170755558624492267760187902160328827297530023445409584224359409342987257469741343135674599577383049878080374532006081556065246908857043419879121178407836046224731038954626914272680065104555626566966822414689273084347684893581061197727564351908536010666914505208972182057885806475899824687298927753608669633165415005304646274419336433977514853210101062758230703876833133137280682616668451075083153204520403715204002515970061523799805445115110120*x^191 - 659715908377344070545880905921207554135639792571316638902540056493392074468883396295360054871104454377889052474980650955041423407293198269922373977260404251791214207670026603492974423378897172793711039903383282177050296623873030407368797589752648493632838114683863107486623344868446588806001257248393166161507321145231033701289871644919555169658659688680980792757174920007841316024393767389591015193670986761804498665968770655951320852168449681276490720122204823888729187182434400565413344745682109397945678001055756472889497420692721110892416708587740306614175975835955381906487978887378926176162699989853347834849900061377595244550133726279945429506077628393452245246979870072752909285580476286745577793892483087765909342279069041888921113586352479450558267399448597110455781142962757960288408961036489671418911236399244566553022672665447856581905736885943861836808598905103371138364549599695631575718477132466372168883632909957016130189520827408540751961299316988057729889556862418155483644205284839892045530811934369269271898607520488056508821431445948583343785237928332186953399362454212289120478329318543554661970571197023876027348538865763660840205943781776269779652548090854709876575548807061272603715084694489701183867420803489693753166773575674731039*x^190 - 1894966362172363886830650418320845572228491594507350926643006954017314506996326505829303851312075799425339218389607145821736768315953059298517009937388200270933115882472094493990723332737540604433225355761929151465280722115115343222076664262218994990282507218915429957095508623058608079525532876632047927454005333807760551016345094901868649763422270999864286997572223541414944748367165230886237961143940900393112983252001523145493058011420757394560166044394020148836730725986582836425761840202614933270499903965807441030332486119878389196287474033280094180701265370661625913133574811732739084285406071160691297909582937642610785503609561304398922858315567484216937511720300003956738315920184748238378041535979759759029597337748077695955426627446923749569104000149843659213821281787281849885653257421904843603416203969841017321537905992248722630158485868803327808675137318942345031550328332540292031942454954347646499047470834780206646524102157820924466584219370219191641774275406693126502303245548552996229886157053069882146618660334001059119137227015634323374591788152210781214558147559785215354750675574566528822744741827994557701515273016810867728603085526979307562848215584588083377278361034601670916467523439661680574164562907681167597169234701463413859802678549857575351*x^189 + 386214459224856416427428307819054161365595044287164752021796980751540359021775012435109816621617388794955111407421020295061139659413580459515861229387528212564215004895004457847003535148419256036571367313554848707391889463805122979792263058825462470583974758993709737290908025848602062188157729795271660919376299042193461465764160502964923140403204876906481080280799918766925151787674102203544469844915039585910334490375298863212101269649854996524761558795350108578678226603402481778330243828312668715470615055415567504531820145147354840443310603940206860578180745463898801537827905074841720350674289586665897825328368994550125813949561186748486101458480854617262080305906876133166512090245608357515797947168085169227386419732175035363453342191937472330338373156947488354974777909591575374810381531431525447531446555929153210378003768567640026883048823340495036121021477621865125906372731899899451442421282246580710227065353935818350107097629651400166679029237154087976486977417121130117402526085741898940284207743638977363988358409538633102825742615379962541819356227202567859412326770138630505743915229199085703660473221283392559787753945709343535155768304980294798973669944875829443600937734517876266400270140507000188739850243362884783036022519763592590397546909193465704933412615629382*x^188 + 953092762376372585014535934614125473109550062738657891917841089325566929170021750564826236217603418286634800080887516061979416869109711592345151244176398787898160139853834323277384715938782584846422327255031432411081465842952796874460096556844518037744220707582503561192579384116870121829094173048030808650358724968920695994695885138942084975209201480442165279196044317629019212658741523761975552047711123186622035248904709773083370237707212982175413244803637167885210187061747832405786129051143865336595905905581058866026659147802163800587822606315934390713298008398871706724713780386877090202341875260058104812785127617325992963912017939470833531244787090597661646035877167567753541801053044294850937546442707097268482688639836221116089644547173259177565909669714858909784711673438237788910698818257829536724760090598933887292114667751889763148828510114788297972802037114806220338622833881395720962858483302348792420827264397852787906276763881016347382143341251304322960140729867706302390591644923595963777460786296710927103228441400680340669755773347482672240810452012628951893645619535830367699649717914930557334427047714531296301113346502778252391554940327493098970188651580340007900508393870583396236166689957401732593231656600194037246179263291866941246212910710290012418465875944361419613341398743*x^187 - 3871927790088089648610319314558538196872886715841587142580128713788846470895877316165593904893461300941432367014958836783113051428893866159858602601219031948039289021820186842393517447362804245069436961447781436913122389714190678660125414384056347063544832422629305661250793059876778384886236151257180037889172511993886940696565788030261442313279437213759375347311015048745455918552546102029668658892352340038267802681855942885837474623334819682447106544592372335481746932296834288357871715957905315870282200424358397933709076121910371671938492857989812052800806646218595605261830207911626731909497315609000794746338202898815548472880840732900244154127824447208068737909914485435325736897576765648422291966507228414526817249240881149296494879117715008870864327263481472754189776213429676862159910524678060897324714515949772939584063112587438992245483294879990871688340004954015884823776475439362785534249943870666116242552006721603860306823238958547640268869844283552537326299378173008643010059543275782216481296724178382666771998939715199967702705074949080713093166931739672851334764181073041866292457039573926670966327150071063843097667438196006810613612201251176742532836404527224773994036765257753021842030251863062776422363205032214817421863271943003676679836059145030141131137443122969039909145899131568483303882217*x^186 + 462775540188349591942133276920693506875486776357915130863094179965006634897739790136975524039637552541902921480704184200265820855074113659055043499576363134575186103101739493239321241483356982779388416446312170590526503716410842474205449598216786657398882962537650609742731438945397222981175503039398770800357778331139120373874699508703152559993671591771322310675535199081652369726339103913630630433585920746936505388472908222794620925104356565429726784932713962414995597174490217738845256315943585824573179038828803435457747887268588530420413173774734864502809156187856971154153290592952220108760929256904459403538600112437991114265758326520529737045510780865471825361246280817901472569158948288802771783548706700522098647791423387322285256692686736251325921493718390042020408266352971722597124474372628526995148283220260166749537665700814018882238925052359188778631170786550779001644035024396075109835509183071778120614563397722402546159283835184978650245605011239924472931956914873961491060456373055028822538305099818158793605367516341796672636340533612762039960957421173502831102485073041653026598871432144721482562058307015530826212775313048628666832847672059104958146854165679967523651977327909144193701257462736605501679362645142555281412530999030080875217663437350387039681287142661828640394345440163742621226531122068577686247*x^185 + 19698864133260564823591032265851641943388333372707319939113911969958155506489014526091899633958471943906234066368390745549137440830675702534330313292258310672369754468284811351440779875814296790544105008268325709373173743454262095969338139233430565232145047131120772172037422018098337747988059325472465648689952722429144572588160588010223340668725470213974973352919583810380791976987408558251869294819055528853672802373187888287442578731183230214906162736798873368005095221391774058049616243401869597629353999498582971802229294918513026164898682157658955441924730576490286078305066077543266716809281755134511170245146545249041492505207818449578845977675602790344943409506801924658449371006006281931533971287763565713926870730943200265554337907774052961089872444453898089969852100243670659294078317627966262264605672620279193731918363995119905211029433630667742565447488034887283768288654325078967329678417506410674500032078214251597396522546355967659347912970598157540432844804595559429378454771018217925700513507173682930601575583564506131080211212426221873964307210685715080635406612400026976181358340990167448436270945634025926303083736637390707729412867760145208797415217341555841905281833038013431282911985859753792436571607224230382508643515563578417217792061876390564499085320546808114688780443674088176487791140239368522862113666597464227913333*x^184 + 15872219972694412751760979440075489655069071636299248090244010778145510140524224428116694613294568204623915401651671293814973946926159088660007469743153512832613082553098889516146984582571565101604748936376191860773874607937897733575826378193751820160936764135586528142934623366218291121721306043255995598491633126092434446455713267849639800752575922618445123302954155475227706118801436380195902090458049869813941248213161299598119846252222775866923764818095431226859853566084811484737493135676850940670135228480340125400108304724788359294268694138526504114627740207709258356620403335664563313179884469084187224911674742719953646167384049979871778337133596466121446649429749180608698117265211852465403467006874071106183193363593732293081996605486563422179001885156367151519922317032567525940343239132992022654940658538763020258887737469674606400252835115591116531487922702889280311367124349737855281478985979263205266907845074412511136723961940751085369062469842501515324822167775249079638636803293729574699862174029285302545984700431359959531330543619356772189603546623284740872186777144398371810307143391374938558290877602936080161018363771356284840852145974501619695438893093477414662201463757903124944903317910051600627243809994873716953827175096351409249897159542625213193511041231029388509515764760999301250292097461979192420943865902758718489894640940042906543*x^183 - 10556506779499634771823628896224231576960188165970328652421176776829309745905016405849832037485441376009801311658952954782434511195085436372311630603549520902995479920447345121746716465331770641437524162444291817383390701877378187207069492118403835004040501853096108420469281997027899856685099437947969915477952815305228514243416136240648633842844284158059133898526924988854973029721127939879618415463104530996691945618532144065352230697782690980655898672760168678055200518734267535956726916850806488946446013249506434653969879818907887158120481601221114500055608764383994925104937792444528172245675925835532293142446780088648099169939871162481259472235079964983963057388789082539631067410370206811234348388514442471799151248580548304666269216939387515110564913090815962647826105665793239195351118309682142839335613532488256411879979717484181710466328648353645211173852231629222445232241780177185379382873262425856513847512984137625673241914003454332936005693351467426574559600023633678281164397351978334716441835611303477908276430263315499920949244068692954887233931769183694388509280155197417298609261086335318544993760475056278497603777090530188720715233825799023728022701335508632500274631740015526012938594577900437884830512328783292031905111358799881820394822930810024858626808958570636524476259164691887923076193356261749541680517154726191284122887075821558061257073636255955*x^182 + 1661302242348005911487720134159266994613599036629101924382240110102689840904412895175948839910818913627605664324665418329932965337883715279463048755356560560928024681334329205624403221418836976954707966367626194750347195590158157985149399714420226010296941935353293447602457209351996791863953005339371695660367706939927550049031458843478866669097399768725061441835513453110421706399678268121086680810033845983754615073531400525897182965758888247562072254073158399939798853737825157236391105943301565682431029362222147880378666088276400466973660890469330475052528119503810265328604965107668186926130022738391168566486236595939432721720766688810583630960370251166013928120990461108759164598593569597761800066399553265503151618924140812843220868015109437592327939897415287921948790239747677868586113854363115760303351491638341046410929414576918702587563903185509764659499166161378495094075275511130893555704316748589512109034655324509291612258203232695412581363118675988173684307321039380208086076443826548647504093040934025025905127626849172128599566939209104408524453320896980738141595837390256156008462833285188240229582213072117367947086275807138559165403252653619609881189585464685162314289616889343729301202375533998185695955484933352783864432242744438412868789835385152353032690063837077839377878414214766512066801061846937927468895197213233974555253416582265179462428958751080098909398270849*x^181 + 11345438308003265067365894517232619600914652549656984782518244362901546705378809500762768354791833791828970809027102423425469635337525402024515676154382201640298591166069951367447024758496603623701539301086048541524742375697352355225075745372873772250918241216172526432418197263941702865307892147035226712522423895922040530002481136072016603918267429673659344669356507600137010336093513374353897102318216739796009081881655964528169520582194005424527111495775696826780656750171771175216012723133756516655091709798228982049701139605202412561660230171009384607054169911946396982903929701843173989600300831645837824224288658622425043769994428374553118606118504701461687244144652594917381186333321298280633710333159605400095984364575719077777691949096696916180262457780949193691231681324052380818505888079812102829628322538720478773005477231812744679770987989566522355309958810824038896872770908131452082739523967451562475820679403971856357315206135263943777614843220186254900307418501728207135125012922033546361239234110367134728158477133119536632744569921212960465835353490540187729995686186103577729751795927210300712188834213043009247061137171914480312762000084508717012317887802229355792353093083334294696641753289074675270870596074093989117102160366583110676896002046184545884516095946621533583801287162918194905589385003786466847098358708158103680607114776535564526751106227864835900012540874156525866203121733*x^180 - 111251236601160742363485412479662312459255476730401308766317829595541828321086312383027131231470128418747105416331981193710265244040935237021718188370429669559934949992278302993140679576917336812417087148035316208702003289813058939302094606108528766192345573364497962267300255192641714549652162335719364312791600413448221184018002918132780492138161988806460500899805115614102207499582354312738415952935148999803605200594585823267347031397867314426801345918092819556205431911349617889916949682374163692506411330279905558530851601131784687659233013311802754774155392462459762515441180848022850598658183005324451985323272689751738239549905634800639678881828303204491415984509113620441328780773923486179812987046631816255508733442162319541233340702758793976343848934437293724880469532687117348196419338741193644437120249113831073031920921671702950365068400310464973460903297338468723716851126819410340422174733221690998460628284819449380817561199822776158280503112861035980115786006032537201045510389915767218120742453477202345651753877756806378528687860800023765215241959208649291686566731644848505592357452509089152568703728386247223536603991625689322095364440374343091995255762095128904809797881512957275896866038067662585263218968537070669608591638181492772889929876962765523268682102359295428647115297299895401238838636551234347692733889210916855609715951536089947302789336028436495719697594368532190890003261609988223277576850*x^179 - 206051087043307699628914866670856375293876959627932192182109188486518881236433208070488002479736335560314918319228371387192660430391068622959391298983121018856711471263003367058544278085866526595014803091221449179529310009639436036964202084192310939202165979621867466003530474878262810243453939876316540661663052852821240601442380839741044239696143953101505344205190681646443162368097275258581739434138153348190473794822318316013018760958378681092452642482217312425369083322103299957519742755059166137506214146595836871928273785435669622960469152873273329671537227002914493835320002262061866575095444313126539240074969716333853220977679398644609199863900289933369578356251091938854278970328317669054368445984710640116685678187014139995811894918523506948179266534156478045457034274880942722351094608714131759368572505580724563267570438059157219577047677812297037176782164065894897830481229514362159653564298562559589183182171763674171318608328858696633734203806329937880781005150951996488306319879942920379742036204256774954306722224741372410520858495383368173078193278435922940048187781026895351633973377159635084497458775482274565188207360678987034460403439107426860026515938143434546181476756766353458419103918138617105650616549540123687896197810198168764387273593514951126726324289706130169369712165301453258470892813958626394102960071989099491083169994462062202670204475281329960831490816412678985651823478215976071933189618165912976855091*x^178 - 45252587543511119795975015886315161207836803981689511660058740307238318484293603407808908333002819725523684121292194393006532063216656791767672923311879127770012597264384237397270784989026352294136144966838967035937421924503785684817854509326341217564771630576814212898204362491447420707421332472349647431486928396509932913596070346975888157692606691217916229003301088792592917403570254670671028753174836688686955388755044704891152456388680297416782985737558171137596320908537362942211747852569615311000343874527083912021046149947703162459774216228504705926790876860869188484244921960584579534687156527397459493399775617317484068002189392030297027524856781190245223279244919679689739746564094151349683556982992978766969642270859858183532614629139704435854206983737006479372602741638303218063499552915056741996548786860182269179856511425929072130575319679463606492226020050373262825534774467845607933852112247246841622254817741257906869860842871169156475598414028100080035009496749142034819876315993586328125427309606453037511526305697421566663831222391296165202624703535521475361077767904925216070975574255671120353555370875301437507177567171446995123505294626625852045056278090803009961829563367487722504427375980992331229780387065673886889220618334836789187757725994744674686985534913966294054944973762420649059904330094944205897156831661338027007734803926892006740802005935634274157032070989242165812584159632541609647541928773690508717081656245437319339*x^177 + 99816932757451131832182040024532352500512188624393334512518960370410106712108332981616788098680598026792237330977989798244852252852221054559067587807300127220095354439585382908037008294899798156504069128329478334052801127059206808230187248407061899440665453146676574806035033679812708648485932608434328222547316590864552793793701143266826460343698995166223397340736221147790641496367552926759717551851936478236450194559274364939314561322723570559505152404509166627379526993073475107561638216674784357666231104069590274424329864130136830276857643014599380549452025311574334156871350240975470122762439879909092414520875456121962037461452245611840744590649884372696841569891674419851801695821117625492248785215857788783884103183429266426810396672767043066678880800069366289112266876415691398393092794921530759750381890036517275008096596818882413635175808982894523883871571181635234429309303809292478612593648482909962656223541649125926356928504407299418034423479164669340916862979811761329539816219777917814039306280428083075309557187776853034833810752871318642825641696779268588608598060278860179053105124546419650555190875639025266778406786898685863766697052656853903239455840181013319716154213434994346656586083673849338782128803801234053420611456059668667270286658132704635172222698597788294480793696018708139260269103738740796878048859489974541270976939800307719075233366081345447914758260133810015323783058591390874147658493171013795874746495785420228183169789755715967*x^176 + 65469071341656831833035821304316276875982790079782198983084155177950065056569830011727356121023734031439035341305210035720941909499354425722438742621555557582169862908384470856205264645454356478796601891190661884447258673622788502774525375796588955239955767260384761602326015795542093698182230247123649153129823129613424007546218856468017391747982604213172846274790238083330377442263075707241709247688940466767740605417711405732252293167428297087343062877396042297041468960582793706951847304464562495320715302591363790375799086315397356446342059804048943120942372760800291005373057592134271443082415203930923208901077527901578063788940823765504447963564764359112698314504125769747691988539640173445198330267542260001286097935788391099624647805630513252212649951922148702874725687578634410950597234466161389833124143216550131743363959234805042392055867439193445322297326288938437473149508529049336873907014992827639059408265879569813021729803237891801083052202138674497576869776665553406157394464854413281751781229942285638147008072839341350498272782893082188464159975777129255140730482631615917214677205863641604342333605100827462631889490834904285621015539605161572483655098808859380178955552362688983722560565415479816371843173114885401622439314490663818802491805252982999041759334056906569806378038696784741896216405407686100500896057194872414003846419970247695690678504123764863644135767282168284415256223871018196245669034731751735637354576876509421202513452312200900277630568479747*x^175 + 572598677850350903870667977957851579759708830488763800177791269695817254022262028743695723985546210656083332801617679991645058698161411108533719616959411764402021784382470602528117790064924470634078338909322528168733908337744670688800026783767305683690827342407928349035789950342631784023826338692269685828639784667920225009341604213495729935757953559283198582526604529290220482579631975283829331243556635802844252903541196768426046059897459904602868971712811479303669080701980656971628404350246127749679179743598801422483205449376006807966641585059899042810080866109495083352474961740155680887336451459674031584017362801415948728317887344146810289923021817723625421969529499752147270472301640244008088425845786354394257023809887314189769904787273772758970193130508839792546542789234090786954896463165808475430770808422088727978746221914638896591182218613591160319370100057745863611493963061008672680652816825294056113708389333622777132058972398621363072720027441925843748461893515684280393813761959082518997639999441128792775385646720142834185019168250940669159377063036533383558993127107182164895807993896116768076057221677273546939166965472213098363250094684608146307527558793006111559441680833138393490405985442997674967318413511550671679836301011379213261405224770384892275806241099955634082410128818910643081264608683849452343617960372619132782538346409859815673790628714449052875231880260423365395373601530023612388298697689965896041696297500432799090984514986435052183568460947623612857585327904*x^174 + 1399315790584542929690708257488804831347806404231539883158845561746691555837165703688085613838284364168667845638900642019633619835573552780258954080707335260895340878525912091775311145938646873840730580051744077674160621722553505242174091094450953033053634366334541860998057620523034035431656611908688823556723986466377910357301656749835257315218064454240113351706211575820127288790340116538418933737055807554786805531605590025462117927621331889373448565438045831160472894191281643736190390812167450946524977995981416296547289489270832410182726132273445427855460604606258715191915889352542377877921172611941383700204244850807456995940411333043210891687614652903677101622092183797612875292981656059827714573892539894162605641625617635282516048824301762395591029096542834109124426579196485250772024365909600893047070942291797508461442997066836060044564037187623227133990280259763517898766806830503500667194183114359422947891191339538745915297944843933403220191791325741739288534817649047523628174563593348206975831977008439327158409064733373199242787657132821699871361837526776330165010548370806111128218501512020226720177997137955442876691262247079319512626905340618967949723905818090468522603067680820767441197291123709427752895486580272435432854792953926120164551464928042009814227810899470631462744739655986102855561798540140297394065402736852265887269592554916887033041100108112776817597153372973344723851266498223633233158740001714048928621881144765460796177588791262633256767926282109421104527721924825875468401315*x^173 + 964923492691897575095050973229308486409677659305507255130063691795847480128018253645250555916661492910843493684065916351112186003520898537688143444374197375764385964638525827183558442252182666891014333081425398446962317545280783496185116997149522703689876937910913873765218683592709319719096884999089067632482449289836289707426877179784716537136669961850656304008498505834682520626635988926079354039789579802182566233878357442018177666759301637388807645972913312857553570308581752413029418306351774433058691085041756456562779541736731719558140397511155621075932527989053176422816114857708861715621233230176173179186981360787593687769489777001437775525517776576784562552638505626223211166230106606263212354797123755378442396122830929955262899457307344042761837070012177564285721311670386720908964819016693576942226341038066791288246459801624740619343284284978614948284704092377073393047981463827173942532886279669861474430298802226200332638096845769497799557242750742324708748814985563840553867272163885380530812202178462426164007290564210257752598013071924584864389743291670138059760168695601984217722062292187648531339821734420662667728199326583592677004445733657897532809644060906447479919567367226969640511132465565073610448431865539060862019596113489586082016846732514550919293391581688847103112344208979337746453775861161376565236063268577149863338716396390215747647506069457963966463706591561784925752347514663607825599816056819415719147240036120286550779665266897929974964211543889848557663729596076266421532564944447113441010*x^172 - 306021480974118680476240203199776209587749329755898798041555629921135977438169123131228223272330298011173925838074650559424202546134896272536501668407018341494523272110616887612067246529136146591132047899494147511279433529173660533130566365627578512352019330549501038559690771977080083310828284626300601912435660430338897809114946591153131662426408681141825032986483823751269215235266664632068646675141020880524775430305501246417975431796718537860620580285984261276223985827604060552895022565263013139220874342024748604807006844039755245478060119163059010992456803152061990374687125760679142862152095778621505776789713481617631513172990892741299211515528881371949039647834489770394985354881318982335492690630675655783247267620427656780080518536884565283815315872876548108907232414047077668903243306152875424334916846835812457782598670630338789957777773546952447997648941435835595127106544917091381079006411342631151410275376249267927051843354546272148317081725788795088674260237762291470172173798089145838688398832912080193748884966226022987779862862395139463027560193996322190261792510325800991633133538309031185753302270101975306146335440147742653754409473930721556675521574811866790015345498993981790747049061054255737646346124500498068892349018213623462918482956258536826427684361204765569724719299255589356729354604645377943144194195472267407424459162002450992893917067790173433060485615038650330297545268334960900041547172855239768869676549746928646989862276600399382200061136866285337629192744314655168783092659598614109008972567592589795256*x^171 - 810188336720062196169734857138553092835506530220673143777750627528625962815005813787111253857200030140062155634307798959542828982205063770993032944292891801627057489851106160612316737124121211579375841684789873677459337831533182374144643590471200049494611055737105377639050912293932712884291537237104683104557259721369124113077624377118887592161188194299967999260823735790496789234269635678392694327977335562626181362634966834035894186545222293893243129151693784190565534226739523766319410691455569491577185051821857224587574730041927705751316155338121621935527570482590955919548300283188879911961573593413269294297200643730956130659600986815996382270587249060125953796775887985918206440720476278559769626636152082622061319818223530190073885116824777781745167629248161172563091202890943761721881909849799122699015911757871748043703081990116425934360581709605581199133743822484805015210250026274155555040423596340357890206821692006276569510887262124350667480737095835516962903010492741906941963979182583936659323787845960042049286937660142177393527731032485332680972032421764701190768305682291007921917497868487107634002920730827843083209981524290995981257315270226317906598676113729354246774964684873900427927651882928609492233611925875137979579746628731202503366707997315197675081609584655913331553234068036395030510453819071447173451650185380652787550334575865301957244285721901666781071645581614850571319485576158800745375164493217306883164479744401032131488016518602217396755133646295558341547481512954714394047934690679221007459451943401975388344949263379170*x^170 - 3343009597032190587079466666275034390462040858208617293534015665377590595865350318370606271620073312944443040000945023130030781724096847432870381776632861774983698264811182102583830882841595781703905316701308741689890618138012442382686752265674356605455195597288122338716180322542166687848080255439204446681684064689584790333945241015234401555464435923374995281574656375360415347168494412081785622423866662341959268169938602783094860862101374282435572825182256307299750017152604250369227702984688155323667087173409865411137009347221206060703500837345167903661580303653515632097867660711383695766356047946856764074339788984347795819166481876953195636424174594030958249560262469910645579841227816860986600543719042462509714188658494261858788231275767161545025872584186977330462088032986062042792094817220505087532696216458186414984921769360615253026728602775800217430025179064706563166223169572147030819496731482542022139620142384305876188985182458292726493794419740405266194542492315068838907600629649067726942201161069081889290145969155342516694525120392860207298193773687214317379050910467222567196952544529495752457940530646176085392619263043479842769965976951514480735066477633333203183283836674777359712154506421969039573222854192922051850627628236503011868819389346851022026896395682266058035339965153278459174146207058459553220371410756654896161037587435057500429597965053422251000681340895307975721365084341235941909380872563670672495807801917767745628703908031544332954631278805955072346648919002361497967979237373647955880073686314585515907302612848430781512394988808627*x^169 - 8471617651474331560049166479863947112143272338921261458617750867315516133791395166412461579474271425514117911602854323889657189863748456321231905907093329606388836914238744810001111081320427494667719956864983238207490713892822340924213995598164615910579442496655524656720852016384429578209050979719789462334732489916103840431303788511802457742484074691980490103403017739557366470053685386773411649522049196179471048916375904334979519705890469600539155650807764658131447349645278304798258842636208507942466671792765466617115442370754262195910577034403562773645276265109474352035693237805272561425661754677756793771268541166865440124108043449860611779811134855564114437061947928921358847862202323394077391054901018579835434986311193948977054453458460213805415609486379565174160691905834254759608013090000997700122554255530038532182187414285361303498095890620790129405328581808939175954029053500342984737099466372575154249644247897406945963014684677457871145996575690529777505219235869201776808549742729488066062426846484003221224195216371176112581974147527123205955295568640045554329519416575597619924821152182814679143160659479536460602657638510092768351324887472266652666278545334755322332305979027980410037547029983616191177996774231820258005269908497196386510475224037304580803569243099933111698099833672562619431133900886360642352288257453660294918569846771149432003409477213296527077375591019128582250245569451989809880333825125717133797933332722462301247839671107940608446996601552119000369220820069545162900514148734485427788429895044419430964407001898589336794167478851395158559528113999*x^168 - 7848156255182660598529996386872247883065093102098061572551227299084828845590288141549721592386255479855450655437382438928277215261120692294435189048263818114052252701472206895426651235673925944954508255808772394772389721156542623026960982138901316983393906158276748491764590194576391033133268454226119815011033312576603907496452586663404966747392787732361693177153364441217892961451188618622797194208521087803046676014051760084394332256180734713422218391938170421699089150332446052320617687992182935554847478615785384388647162195984499976508950068493046712457056396342785122320382927374581110348206316259761213218140734753623938951372235500774655124143167686436173791052653538604175802774186150708772887415598103755107539710029014405546207524309104882807291468125882187065159240275029497523116033130811888679730166555596175345792420029899552075495762387505744304985680230549656939833295560920408067154925697338831966824788715668790296027581476960765909738553477214581540175624358110475512705875700034632016564592952085446720489488320434435357961017365975565860780506680116382065503453334572559547402319349134596264910859440137808210719796061865107946521042989073687962842438117733253827998496372307975076874840997179752399929187894496600339183892126830941563593305987628255852670672486432588393127642819198021265009181864230735728518973728983038460432328246138466324996729064864471183991744587932498728573921014729565492540333677953907705701137693489964567145780965781552167891648817278871620541605228336732034888924213712704824205725289149152758614697657537702346132502571489753734857326117099141852282240259*x^167 - 486121010160959242060794268594356355529320222570745543757056683546589012859282242927317957649002576507450699138501981245527576587411154792874383986630702333143150890102059624244562076689652990061608720612154840589937423208766687265339325193368219874221482337256300709217067277155206711676034081478310243352492657542485864562616695284897267453635011007960809408898397131978054993343696078645029113250926092563652289307508647605548806638904923955159686431577456332200820032820084133233815021946801318637210338441267160053023060454878831353683858264071239133237456722785653299037151622567929518988518556152992250342535680926589520386513855553508593605715318454379081034109463543907143806824051040227972833370990702940765487985783788243660776890563172792213684255232742319128210397520355769325690907399339241512902998950450339965744824134349127709541408811878312087322462079650946857015114967317163647071940246511598723573613390470508209107550736875743175291529923893444061562529668157151988216929973213685828414926702605876363132283051510745592810308129901689948498112820038560166806514294102868537818336003521554702399627656910123112535674397251431226170495586047011528666187958056479332299114724267936627004352266756102145126283799189614039342043640027722598200480488263111104078849787511228992810117578503077986518923862772912006309631416333795138662590995723426983129031191312863644911846703308654484392928622626831784269657949080941271565047200176534581485887112716582933280800651217530806959292297720120311271685637490398525657328487541891872452079571047608457021099223286342987488444651597874522622611263355604244133954*x^166 + 2735208585116792018992199446721577830112547862571187679259495817416659700844141133043236758277288252198213784434478455081531110170930463462813770627169420658181406685147342372829140466433027379352080937017618685710950981095507328427649203689390699081901190682856855106444459957873322973163410543426280149615480904809359201131386472330117711836788870060015082772014287580156503482363033155717014415955277231401940691023291954031286555393916853663419421657742917419370749535600045436346652350309178681324208350534119399512608421070693022319622695961162311276201299887642611785895194476250572827197617660890385923027753507844968125412590484944572140129953380112144487675552499080342912441543083476433349686380955382331009610778902257516138586161130310236654156089687179959066852205706022249552592628374323812652352288903005415057042054105706163370837496418224464601532766111966105441002442904849592685469122746792574751246370204189196672422465197506157106587950065312240218995829881895736066969917112834138607841590576586024671630985947272231123264589741980283565154922011418797719908442194015592541956801071165786045974313707827204442118168610439910880153215386411758947483529770071529655861326282086525816494772887916562469576845538310051629851315392820585826909426303300954059295044178746945138604374477376251161847466426806102897681842651702641315413457599378183331699593900611195086165535459366580854281307146991988580961861993090138358170676307315669785688808234520087520548992267394872184547012881599950546661768883205757081462216691294447290306550309822280809939146074860631927465866925753139837627523711846933649639901751131032150499*x^165 + 12882821242513601938680334975259557320205486283445346425168050695447008111659676250529834231116032903975461111699066508396576520475576958877930896999096193683250084566013072487795877979365583566444554255845796948115662217642676766191771427971373453990863978483323403816805321125028294350465426865741264266046147008005971187347987464899963866176132562494237491565251486995562536654794039930454919918694299763726410436369264870478845018357634842453642750824130613493820374008387055750611298897707687384344559346340252477878982803001456127052065489452159398521666693665884762229157603162698582980739041435580411427488974612915462886760883172351370798462689127166503753195553151388633130128505948494813088289501046854530752425474117664012186317752665089393098366826219829758282227396701724711034569940149556864332275751216285269761446154123716435579933016442138975885539372429987389907268613805804338602567512197455368319642875365422116862486760388194624568126288813707238824723271642645320010444373745939889556063555134768754293085700850065521826919344422581125925438085058908612142338215877766124608311715085616617115769479234406296128797206237959774819860626422628179956021342497108015760905909419940780154298590117782624440240023614250681235637684664573815754825571809725335440067711288375771832102006387358869778876788576425199563077755135924209681784908310475991310233964202947544521227217221052201466150620394597224284110166297201731855631767024601959134829015368121065175563303444897484707039323246480668286352187070404632307801153374499700727145703394951746081750133715011822458720338957428154279714536993174485842817810050382924531400922226296606426*x^164 + 45345965405519343843746574793685914744434341402088018719175136008198650566552068801582193936128411067054293022550336164814187007466270371144466184096592006619658620490627679406132793358278595969676000457444239009143093288937473783546138925208992200896613559613219629297218636534352194669968744966124030982498665862533927873462872792838520875546935367518462784410311268699335794584954946355513286954299568884917365686212885108812742576909885124133394603055387671406041684812278741743737789062330714688539391304760252632137849332533414278999267072640230229232534504528862697125943336539591334222985203558790472534348754263487143582558624565058773888814406811194879146496300679160716228205485906443386204908394333728310041827274796675390456859049761854807356257251210922294728076576218451362044394572349895169018340222043509332870845699890098978885656725797984264118534229328155872583969672239426397763819368328854639809965894540914847555455404503316929708503012589001050367200812973343606976826334935484337625326244516703485944326231719161711893282693972265821467502786001449363762515828449917647074156246797778907498218702821254368160551518627844662281754689970755962966111258926934525205474793466973540294494244741111981086338609092532397820768287380310406928884417857106708146779089899216028918254355521670985317916558213637449636430256914170965221004059923432763265119208579239192178742582827717344458445987841564858278298162083809841041374683958663449082330548131791896230086644012647088062597735015371333488579275326912863423011366252969708976301749582144655897810861769786202524612926571070264088045038816017397066788487660778169571332962904925115989860158824697079*x^163 + 60225759366293279814825543834615879116962570068197455568647620143854328955132825407921893788055504936969256743604088357520863869251016112345268054620305818769618305153672606330302881241000247601135054262202116469126917401118480725570243838784395823891957243334962216731408587810262997707953587729947859711784623675725943852263244233868843401291692103286185945491308726850493601181027404745181225457695768762161347884207411855782793038376599272815166427376437868759985173876680915448833800806498739757019267213643380237212237952081031264767081794264248935290126802190155035226828991605025751605821838514098384532859141071772607821285153730160543865418801894575355082701112912243205092424254404923721376715233190375101857924013043127696194981372762779904982034333431923781276247565435053128031242043692403272980772986646257603375781476911883209003944790652789323515866310345619443892428064698582790543066883837732545761879068482696733059894758584039925522593079678744893953224926360574997228551658733914170569794503464031534656591642932134370630798638899429680006519745228883838378794103630756156008362654324695530061913467297728141111475176986598595946391697446946491936023915708613059458710781665456815072820272255661750725496077296697858409113443752171944244735477672379444674372133575171439289837895389257433042140771301208712083444499114426795572378547535953262843604143443016254944326901747135313709106358627621901345389893130805229832209726530400153621814767475220637759490673049525028923984754249807466346038999743239528943867216310382302967158837088060377084148284063383913732327833121474561847252018151030884942194109775140426124977686129766055909847996697465068338259676430130*x^162 + 24119220296732406851147975651039367682819536548475006868300125434568629846850466802099317150911037601409454517936768099759977991973212590862718082655132277713832043904327139282295260075478290806602197574256489773816476981589190299293801301316696027552620147979315697056785031383092794761070735331439889994516113182836593193859677385163728017899151360226964441310836039731023834082356475246646559943447595044697470039198253287961723272835172810698313177084496612902230949818420711179909611760872381472958830880852251640442237843583328965151495062666189014734493677473925810913058153125643843383962335092646887627857311652286672603416223856549699098423028776374506813506848531940641673408478123978647222047237719320342924621738667206038328123499192082980304610947060148957697339129927239522405449776206199115644272642555767161810389387903894887162220091752910211688823828094556075634055986927593762340082326592101779244577305090085287373920132989798412140720616912427709220577163692763408422397229172705685794354713455816824204996904955473123384176636877851515391907083165909908170513646960382087815541933491264887253888917374460047538335946674151799484916530870682010977711334105583675765370480571851675698426869681439940825989683636527816173478353643460636870016160774109971899531899139254714430040938435828923083162743882036558715246702251245797383611325453266026723891144221453529938530522282435416003252520377197371081795626561311608619136383366033189985956128944948802844327891735284496137285325531016307332404338653135659557057561573857937124253982859216684019530116105917691051054567302278151415448219052354698536479793412956932456310696270095693032408835827651332664419559929979423391313076858*x^161 - 2221521827554827971349946683492102201945148441211692534365255914688525466416614932369542178759421972959987282060294110703415455450327868947712694825731961300778105461222765424371841167037841460786334200188919645063065509864964581400918893606271688904727863371032372157001717971845250955440436925167980684963660679163865726948879521673649865218695578575762097275213993801717924000551013094283832677706985932110143754526002765563577338452615300741315881874196401025012083287608151047958781525009984130366427973751368330890626067930382401715413537574118986394833391027999742739565819332257253383589640205418674863538091136314869720316797405692514321444352554715284131837232140443385330032812780460882353308733453879867828725420304282265932683241813696758346891903744507733123711120791378714022204900435570894817566809818912288668492049545564217381880450163225812307740203544903506883005894571773552785230986454139839571253810971282076542994416821294771594780277446816518398481109010376386286152215636715328956848423807535125745546973104750321042459812169851476841124281384699934352460213631935100230139603776609471072865954625001137758197592437208535566770157474010426257847472588453481526660843447346803489537181790583659075899663065658988140253502361703173155645738115271655514038738197713334523508660091558510654316302233071203554130625443027313845884131503768263464917246111303029305678900737133630402361813321537779261821260941985419002650686559994678586057784917463566197304548441417880167042283058103759266384973986123392282979905155448337192654804153762497767312960886612437769382772702483952314828253733752727365128798254581897936173440692977590955607276780728403831140740611008110189288436143226380841738713*x^160 - 16565784517757274997839718446565005423748508242020484522635513981634594484318721254192753166963681850953575944147021496530051994800756566663822496640600724336002782705914502779661735561884610554217199325522329407328114891272456660394121208506042123013446738361528064096246369778428299720869107522750921398918109216858286172221361335987615527060644268503530760282808925001032832460453283874172568015116542855634711693712185801179712437336872027564462828137277449341687264044410902375916808770848221000711020916359947827684179578208330756990794302061966570062971077424170927949713156407005834509879750138431610766063392796947583828493371409420819354135599846847237335465599625744502704991073156673007831394729821748677173308311932517645631855979167660440209162244405605996121954574024257683285688363827419279063725345161385249459652595879489570696932043347998493742227769025813369719091780709496474001386493249935271675534009569229855827065536275746782923449957071341054295797614049556741441520644510654758639642333581167903316065332605379335733641932471278222911953340211479548426809658765928637322162763531958865928933912033821654016443036259027605625782760973862894623596005790256724025619334436893326701313874848503430480064958419634092716095166990286648509706051392516295879267663213323024846872188229902476972758764948920092964778532983455848346546233511197890970650213758231173261002506946322293898852443093294353919097752441843402929226236763899328353373330505459284504490166527676101870267675404753033746125817769323991008169982737400094316091075654792927084295515001812601858583530134260781292659725144728073395251114075071681243810019065524048946999556248161203263378095450966249025985517046960823200675596572522914583294*x^159 - 143690364324383490538523104465500991246526595163747411546547904601461241627750729983718431812307525182042994346039506176250504155216644133955713461819849381526094985258219956831434144267502313508554291028059163480908934250310593809934999356493298668897513585675588060456460406282841514786331543191356298097911741657551967396913384055118329092511755146154924248595223009486838366835570613190130484099372226558726033439432255928948746239526458083934804590867643574915426972425299674442223088914172966143584285676586569409257056095410461609467844304501068766828221695364780440287057421069977120451454092735734741213637317851847805047850030828996733625466386623130451946366527874925169849945831565386509895678679576314318298100028469489817899617570122476331843175404184521609725031983977953887901106831660996585482525364365504507111881510587310351489439244039346367267841914887516227389083073297177060249272390673198688123112203890634651784204609345306666693102856247034991945470268414426248511495408947268697853300524021425655861653543629770848095888935824766379742133692153808429452023289231189218623001928711802211579771677844037725865126443241284771246359413918193120636288552473326071639379924476083196879430138269051308969466075390685690823163064865084855289234519183211806088250335309553720526714620547765730592331212849413157205307784737909125467020171021241354822978025397213351112290623159484250670442904832395413292804928227352711130991535783112409439526000669359501158783548536894758483394534282282538508573451779206635654518734592977523508092012721217074636468374661923698118044988219853620316655662317909165883403698924719904351985592981280548078379587261216336235457452301718550387413681128789878335402399443062950026846571161085142247*x^158 - 315595323077558290623045851766451359904607239429261209595105387745344493607881892268684863270361123923179262612242476595978178914974904729787191606377541541199070705405797415678041907595792937207934037328345882823717116255826187015489524494445052382457415232108916024614573595688465164802606487063572319729731189794302471349971691459855106749987312347569740224108624133689097229887145511222773935078413687032887427216326955397053042553145852646097982020139841268344308949892080188399851066805291537367095317210625150477541977683335126837286645895996090479921449132892804961757266370656704348301322795981460909740865705535142928624806871288503097970164836361948476467446962639662543290107525711252989862613493921638637199033451547398048302189225519954717547662212366942022653252783534848058233123182482752106814864678976747492887403762121208777497725164472149814634506363223437055325702778968648939934335735298546836131170218690423997890891912873255159077324949709473410096113550534164972723515208720418745320824495774755495611111338824379032164153523038350207157948067071728118237641631871343977728867771223448600806518276874711007812878193918882702752803537010170662688157668795194726033935718257796357816946458516822657632245204317358085867123695478939067198414541833501744859234704892676927738202854503698664647918168604788046474023669179984790866004454072779540466426246065221636225849936900050823915720189853387237969760923932773387930164623659753510937996679646525061831040488688586175864225277443042599581123233961751549780366354887672834852416970776944855660247751713381713255523821241106642604955135119740641815322107686975525057893255049391476390702402942913774137518626632021484080652354060776839388797875703647584757724372970095852788980819124382191*x^157 - 266458236061314487024880022501587127271663230384723558443776072076837568330910400951390844793238711373595665973185337544014436177331930824309565626244473530264819732760574172685435402022085052686544788184947219919641480996170269817892649218474147252762041914148890641812917849888343290252605804846936729050531094926914154859212469489381383793535369054953093254554893482407073598490160559936170930617922762154470428110159113715178409395332576883526946646391810053760160598049774653652329157356860448718820129604455234731899921776210620073043287774141682572620171482279040237243010618158401046706086013034712611827237072509178300608748050179320878502892234260455584862591170984884970987921589651696332645454100780656036693396937157466588686864046755223274162252940125699634558316842382636041419095748480805993304758918945711559561888992127357901263218271286074024937824992497923700616376736432443963131098901412272180948282810459750679742137482608286030846035557251080709359467495287969708212397222962116058368880880961270711490560576288063537371825923781401274297636002757723905014419927845083206988926276191766902312666385539933507796851659698043969038509168889830785192312375744684073020192975224143751882364440371300222844355948189456603971531190542128245445462914257299728234686638865616635694209108981415305084817197074285699697088526843560531403292332425868119891304049543994951802489802389193704185157919660717886222778672582216058868775769120664374095547062397314380650613029727854199222528831342399993831437927616462099273404418306460541869901829471677785340759988420549604206749240493659514409565019053186376239596090296069449160516633477985600881006907587763606749409265044142653106533730348154124142094296268613509696962252710836672213817345498868117325590160300412*x^156 - 84268711872613677137409242222660796049289078467605787658837933560196096327211422906338063313650984732488881549156861197961032553472824704577757995767103189136234128708157919053346390413121443424823057914211376587972693458211698231146798654489360236906602719057446184134160048965595197320920051557980125410042458550050348029896711658507051726692420548968361088127404102716528486440134590713754694673666325221873849288354626897517933612110834837482946723374493513620887957013241478107243633561029545750221797062795077314960330993683169041012187376248279159856784717395307629091055125912491539411549634872058645738714157770354520287203395044661535821773988381692913886144577639229165888512916299317320056482007299926547766537022258861005325019902550671589607976124238853036921929842569973929478872168201028979466254465491838385857079249934950270502467996905758238835911503730931327219508241286827371570626882526913996652513131730110951850677909352411268020439496065017371558211473170958166580123645062626484457100010541526750062660552913835965774770521519366123424104117707888007202042607899682934028381762294809036220973758457210509884307860371742749549970761021193842929103010981083176899583969200618427447348479692776095647637869751418007317779557921431151447729829301034637124090735840403931137385777850887628418821657588215425473611955714353147086247975805638853401524594361693758170414771700367410046761390849394780853279749049913848866330550585429037343096831563742720642474887379385533295307990895764186491292390812901506840221697445055924144798839420362168352547873816975304535179255554564640746287633815873643162170792244724971715434619436156869472017853258711654323920468856549385025501340052857200870662139830724362430039824927098900923132870329660249701020311019334877588619114352*x^155 - 20232679461391748550790757983694958630464019501558692266251381902750164155303726796289015357464713340696088385344320759100484848280569663044395129404456790720850421695268108358164169281853966235469561097303558000323993893015921873139109578225494520617646159216991887177929457460702990391228412665587646188223777574324816336137600078680268057767239189564963017498276269543863521121659246029629404908819313617916413820871977051565117986140175167116063848165031846455488443632933826585735528671721866784799486291672464505294857356575653966233303294093867442273387848270788168920355515533222504312255375480026828818896864591414482376325926427743576280655510128440436793167576434317512309000184084346377459457452322779112019226262647438709575714836301915152667654253349795810093326095737089985816083135656483980451925741510061963388464700825595369386111814861222625446395506819268243997012244024850771131969476694013985879093007392142498930674138836066531030683468544770752581431462713606230729590429231939965638538499242666827655758901296947053320621885032597501357373771983581242258678542021807272869506380605868505756552809319138114298993411772375341744458423822531493099224363220379249237439484876245741809498509155842207836518133598165073706452494047149881195481444152873866135648789241800112639700154266979021438778352086625318267195159273528845288203195144882958942530308704979916088831322383200937357618211920859634559882893064835272741642724334254158420583165550895496893213967887240008796667466778204049867632106769025737028358186516059850600354487205971791042650741331390960245730803965576466438644590096537168387956504933578525634750187065348954676688223023264171796380264578638305825789266335847675216249251963289617725618547707263144547988882781459865078494725820499129700105230676793317300243400*x^154 + 271398803822239169242037656788281309151628724386015937437339482302120283911754470441390786776476996444289210356617593093915369224871169108006191823842261287568052173535034483677485846090860511341282714733716862725299325783897158004993958323990635016688373433067910329265416216654157009252780961599242612435530921864300076826522468287382494743869623107880132384854391807833354818672388434493888994180276423628037405715984305136911464366829037554759939295157854191803833336514937248942151744110739995268006974119005031954523154924711098089335270210826622622294518396647602275551558159081229373770913478498793942325776840653691091439375955538283147455457763719669844265851094137712372657138760126330286311333292100261027877640809635470264005087313371665965511489649501821904911961423225294172091014899290803025451173930667218830112024928296396477454582366961892189849496073574888827466113981486196483616713098297459898928739657784634482222014403382912007178475821367167470931261488388246580282435417372985616575729357391308906824333559825359345486616961148098509055163765238052120099375814839111900384559659459314025379601389760568112520551171453981656761082257367134002145130599784503063737346410924502231041949265152034808793669954073079642337528853047213812613469848545989815730761188116897723654136065030369805542187160104480937176284565140968715055533172819005125386567377100196359350434098726237650315322629981802279940289974420200284655004269170800027165049630874055453882584620385156618710709790483700879195049653843957222362097596004281976926991899180103586860067719297607192666545204052879776144267218889380625207291100257551236997305626616754378664047973463427926313384953181415065598418643757950034333614906082278216068742248538701985651318275644169701715624118168174145200336883693119893155410791407820398609230*x^153 + 1095279860013126758813497595241145246539418927018376933153226858319907867908034633504385430818286429838377347405159387299557868794733228351797537388150540046161798660678127867550949156710498374637351088094288063740362425757105039462054658459332914738194290068175937574826714656194561456696687667948162688365791675292163817744226658674614249445651521798067088530440904644793371457256855115790047471793068971346479641651893403436935401785123760320894265593515354516243982628470793751557081013702877564097026094753642756239617852432471614149583101334042283045117400475396699845696625663452029758310625789927950832908382463799233020155453502684921574851517760462465847457599086161915799534690932724614676884005845755288043185879041645022570949779581576501998811675826419107347737398312649906225103976029211158761031230575407234448543627666837407618257534496555759786435779543675341312268117222897727368219375141690131569286366380409603872844441610237820499919437875010866417723979049026031060288145990814577707063656181491007687092172754890026014049375017011803000951475817347455474862112256124122332169157184204802537267884022512986155556878235578623329416922841353120094107584860060540021219981408661473989129379724859354773827625200554409241343551255383808693266511509679056849197290273837192336551598294882966019146105403994182037202787050328554001456138286199045228611459738288916170301507201750743363934435739826902471571184364525947664968400204549145097523224953344878627884983005881230303060717151443632952273763968825447809928461929895222385366278542696071188905250639759614414174772532840429168100067665633823524389796241110343594371000244897648564376274197386641725229759201832392243711168661396856939895908825520660022091654382144817341887465166084076559836642914275096270265935439891258370466816384361157519600439639538076618630*x^152 + 1700714838273085208023490029967316159229553391133180235590533927633840479543211275175060142655072105874560953262581357924046258931540457616043746074335546671368205291605928777143362779947814987594477452985415840188728801297958497178820275982959860396449693677139703105154404795889509071748188003773744634283576470351053928471713550999909154773534113755669408071579411770711589636690701622664769336738718159867603991660959963830547770883159952828077805973723513791255199005764565610894112598660982670280665755546644122904883936498222677628678652470572171728490279234811866323686778423406152977618979386108858858136705737620716418397598243249194923702421037121053889342986962292716261496678786162222867802801995579979115123662576304452867622267392674534190964669972490745045434412387498652466813193268974333240517380887468375584972599487455693835558619277732625406290794198561562143163858118115713301513143003969067728480047504450969538433781148429151776936613660671409980633401904584536852951976121892563725400180247363319272960449768181521822603400711183042996874029226876555047474766334432620349856941606820332384651467333501789229141460332654485095029503964586063363590270912015193280768383152078566121965922089412201393884788379561388346733816622493571802068572157534687789348195448727052658063655163307147181312262303239194661443712147782530698802028683685080132596837274914527135615929168358908738268141547614869570580009344581884340639132325385566705329763032185486265244537400905132281250232416819162575435469384174362131460028853041315464041552658828446234041852742941859656902299881825747362850573658229362853837017924350315265237432807682907881419432487008667047010917829549099457661986187109198932165664841468424587489521982390632284514038982515487595622468791958357105239304623222802000966430088702556729402402788104574730518054542546224844*x^151 + 1541555861304122574920656185761917138544477674818613780013678890685757586709819275382405577610506553559951691112723577448855632429888109970025613166266492266847670498934867796239733766771589546276480185176455383182282762064414311789014306924002529526130341294596903064509999425867682587607252887588802299606505619417838061019966063531249660647405257500705688893540727199959444469811717579235990467754561365456500059891222775217357791018814583256090405156602994472298077218198790916479391893484631451321509240375085892374928199249964779780772388281111425419704062196878748924468053527203364664625682714332136215414384669968750364274077077114382835466692122864973959244489404188461426497871020133263737470120834451232526988915258156373977911683467196974130944511233902027104775015525312611757633037538366879504717579143937175066514359368804779760515370950926027326267259972815765442812474807925707957983550128777211838450448531432182023079180891282250666532762181528211357811376037678970120055345138114698990655252933538037453207867697316651719397089944124848644838982187153519015274463933740809503377054308600982290380324903264550922880065736177202263717627694665269548933152641699063186708503189900846010194228545795434537871481081867818311418980233911520071336657863644294260705541733887646884965680276755732221658673548180911287661975843185691323820423884889801982156374985550022867762323767784801081782981536933259249586915795843883957051855513644065119273853989076624336641585323369021661102197951543887140605908858813627943006819938934444609988185535584876641731833734536400862578816107453163062166462055432229248011738678161864685599831815604065786555827359206015239121504044646663501732868379008690443661231778234406380942527832414766751768239496802573333233837364572050302036423721761361876966270097984356928958406055299350733973583699922255212989666660510151*x^150 + 1328904278768451519456551933622991929775256147366350993391421670245987712836801342863838398576375174488491355466928540086584179096493361794001160252088663954141195127879869876516100950225003357600761389509509374234309022830768159083834514418787439690238356783569345398225679312686482433604548422262939217930083226948379045644793555932918230879358916875853986889451766414152607852557660512987296996017480067760580402533207984834443125156846033637720022705266464470101765221299517465605989413399623019571750523782608563926978303056922252589271778617870206380890572546705207354147139895522059613462973488140889977225279404621596491336137843274893652728973531718861967192139081656904061542091421615336747914031891213045535612366486854512609912675820785265656992153898408817324855776378775976105256540956194244232209756712326144949632728941840242430223567929397902050158694229612061556234229056548285460057171123324540898199134668521094527091157878650648317915689532217041321951122451032158702857655335830309620351795774723028467590144333215806378351418793174861610910622546268761016165735704463961996580237218660021535216296867418727529355761580612921403447546988928605336006614811768386982738239182162036861473243006675625013693925340958645242895019001894191774848444993948829728967357030090423511991148817724686942575347751036291053109302404768504449331239509759291867628094527533027722323562532663159689033078747021043021674793549951663914012836712227419035205759779281779326677789803432992882111925066957283544381416345097360939929648468433753622122359189429014117034535059564591572093560779358323997447736418527183285691680728909101431559263380899748192565271211066411843038596863967988701068848937635695255916014315445420375797564018756329558785441197730764594426039057527401317542089108845000492987526369068454920337326427796425375240703924785960864520023282979587107441466435753*x^149 + 1057055835222026345328741090030563698394208889551487801354511379258037381049090017793805583642724940941763174002531586376600170199968316044455342985000906610862801098170955806155502512674917729613892823791222227948709152016651127496814094123080025637829691545416285060282195681107394819226275762682655336789911025712706204133145048581167480660646801529627001088346183258294105344933875933465099812148211049957901742608257468422317005534755838795172711554188134393173143302268890782160738196845047145013944038968851818136385367527271485884650442615944223387722785899369860397465988276130442887622621310030199954545198979714962586706660459910931269764477956039440347578733376789443878583966966657275073415655362850284349699466033096063307417078508714186987905798767337519490418218079973803753786824674908103674580539252605009595150630560822452097360021293547628791757709596132021696143295645584731661354327424722673719845671592861035607260303712459355374424565016299962692273267120945061465919525046441215773848543437418022523439812134577794513607137514532123703845417807868735186472144252443877055932946251856586751853351507181349199019202298989676837051652802369755553534190719279503386607500530972990283845380640064439734740546468745118543964247681032256461158926717539154199043670631493820125305804088130245865118876102847084484436061917323532612155752844565926267771693413896561939341584611573479202379097092765710723966509725747591211782266551249477769440398888042401986008119030411154282102687570466285284469993877938607828197447615718595477620382256838836904463174163808200391426386768429135006354688703007540816623383959960077920659047211924581162012169589968058656185253950934548376815496807456756439398368164574862728029353853637313277930216015664332967733316393097449411618093070026061520703276694335195992104543515173305110248474097998481075009401287310643807819874462487898412276527948*x^148 - 624023187462957131405829709143332109610907871999504272682062703033821284969390042774329753118952309077094617142479124498906180569204814713457795472802542532725801392825990653488648580626362352631634792423739675117398058401267127731371946371461014029098176670594082363937005580529564773449710617983692626092277676344300338900539472967336702137776387768040425967811825875110725362857501435656126184960851968673627609576017183055795332363261842326139037492981770869831542151426089014546174530696579720522147851842457484307303025982896979639879955886395133538026051980826309671976608255646768996438098804393576291679004102231860599965206587832421929946766835875123108508362893291917282367108062508531160367682586031144658782992081810185606390975191234828855135573776010470049955766670319545016383334182677919857185238896768260293384527282993994057896186661560545504766780461733310812201586562569750169954078289860749240753173979623065602418705765262066116946787330940828708389182365561898750114241885566647957693275593975629293871096910583044958450714147220470328836533438435415273493124267106172475136980705718234317781126886929284656647669960823694948121333891793730511160494770105775160576711684211025195502531299767165579477488258758814697126513815221038746778514162830373319901753750529436682631171700969602666440439067443546660132096210300316531553594874939220508789029233418443452411506627269561376331910476671054463746723840467815613595130296810105206584033514562734814429817702474212365460267325336611042535488280174342964589173618284413829095575264823189951475052738103366278869248863431571790208636752366952328793959352848665142121608291961634920267027500924836898425851916541717416582821533578422355747644745049450697398113485810787162230628104204997857880258819476378056898363366859325257301948478009949858707486774360677303273948604473134477560404167158180894097945957948227988718405280315043283308986*x^147 - 3399377080736638761645483246959426649679968600141976820559921459212679319619140701293745590169344211020759392829342597612535623372513826832772545302098110619104314327597137057025131525984640961886684608403788417862913306009590832297326843516184551661446106262584747340076671596136487571630168995035193104486588871557363446987951909997475663344636057860644783232602659852024189988796647941452106902536716347012547943051837308257653170298978736862680174436788877252286686172491246356320884574946642840009537624998825205195525699336153417102649438314721508475399195515754765837777955916317734967561167076750391431490128199622106475522566125926970256578560819950574804198863964829609411981309067376578751488861092250007831167868109248185814054825137314208966513511347407694391725323820878519664980414992263140860900226938420315056107589404111718139281357124553523230339419326319090222899860221222998728059419846138929649774565693028960350355461222650383572009351693269947918245730805520771384733600626042289187976204899692728585764229499356723621815102260111578958021912355641230017072237864132986744341812774590571308477151745167485394057316475706206911667166300985940775103520467286123261041650916333202280669943399864968698030748147364993588108560661874669576021847463771379904149478491875359545097143873830888269122489761972224874679553286554265622598824794577029994727587224474138062918127951336774581750089047106340159917582568621487245212309563019473597204452640031010872893129015730446706687344926195686777571890593192275841518320843338973489515594137653460922772300020702242800015964337534636295190053802107128975632598116745321583339116156019371546732537794001809710082772454068088846241265551300260697699633651873961668962542490337478988412964289152981338431021056559689100647995069616769637235478456446041052532813144458579910709113868776929650710025487689671469911426474023465176853338065605300654919136770520684851494*x^146 - 5171747818178975312383419051586747030364298033384215999405710360380148615231953079449696358790240925857935362580474433037147691352915791898345708317437162046726442087928100651931644845443663526028584485071930304029117489451608919183403776797235770889271280848415670965143376074754777676786944331391561461488211541062828954976047951953283439318798558033085928390512954419031108252775130608166015829020616029073157998648984010664512036904864378568934835941407008405657387532966568311719527452804574271826167149734941939338496621731179640498669085245161248514143055984599506071659072501909208862891864546979882733840413452605303488624549745850102861751758193852838763436104698610787000344871584870310795458712985009409081992990743451729631648186110291467752241745791254196594846955714477134460890673561074177540572199927943571124316665593774202792154134444806886203434428596797529367477394793909270701206985387647389610281611058219020378821243427856885615684379016170844823739131045200104130149776001219526207310865917489965732171245224003044883113889434922153564813938517968488674425667803827096653458798209737543882369221725494079977601921276038345271275178356832156178376728935091589678116780123303855268001215105584240292098956005142112424159302564293180076255313700491073708091857982190052932969375834166254546650841016832754583130523543283625568634064231952582098756996104155149248843586484865970821807199741704702584207856134679582793916777026821425794845585065467109175848563870127118691862295953880172358315989515288957080819718438807471677088401525282872002442237191706645317349907809036504999783071469788692893411249116748359087681475659816896297967840260946143519317555215253797386789971062329760533964368377435222821839397028981692514220766383050511833157616250837783431571629064561790134040259148615342014226310907858644058977188030392862754290739401304219359949555348159638741879641411023696961719490883556775281802527753122290214*x^145 - 5647727053479927328798982102155304525922092296787873267201082525223315485433961623637375860590702807765077674161509035448616099236004000928419220847162148317247842512295504989784300115525162133502793329129203033271301018510530518194645922121100369550949173562607331703110653805596852030465420655828291575451552237003723085500942782493641787023636182252879021525419956083942074564916613466794635199671158103343570926208055598976723504273968240206250348312712170937236415161399129026362408986013368755888800159263905546983569829139191547137155482017685798995076450478555673703157326477044439918941076109178230377525961999134443681115885830591377566934052057325295795292957647514985774420453867514125982134121749800065023269842617705387188186684094486884140252528345351055924152452924747023915516164826653590367336258454076732625754462265616384038927264040297506211393870646985686246877530995975986395461860486278091914857273295950729926491963319170503900050548385361832236772482245471378192582049596824305023569037975979326097956316103128138474091519538304373473678111556001604443618149367952247032738164473401420368754746632444983649680973825861395238515514851449920443219852788306138182483950953068722492753529389414499945624631421361955294852888557454513196455575098321465396030521261223576035362608821917822814852642000460449564859929011360765443522733513092995830220118551368273286371926393972779424777214440317432855111960504390444253308491051306339639065887889032239599245129313531195248538967893193191323526672514937671028538622220544382077478375613109125348050249887796976864616563083468443922283238033883264733150856970259956903020594408328316815377907748556604521583939500529291606871183545804402043620767622145742443925425993994642755998787639160383017775725746395747653347852339144195150272798181127046651891507414205574581879871774141726194330090747432979031309350028894257968290047120234365159523117978962377222670739459957184720693611879795553*x^144 - 5596591300455967473729345289791575434118970687282834573732530809754783853727689657740172013862882384237877753640236005961888847522827505156468532819001576255218114735704381473534302233498357149834860130262490321756638665299696338555219376740282092907190816416341475904748792182194228686377483994836479788363295887875790979462114113272973172209830202897308796157310531272512035894599033750450424728988031104544541674617350954411537839272631947378229952717787279821648185260899245363175459905674458977404115793266176762439508286139232123448379983705097589953104315311338057887678293305309917070359474307039665998423910986349219940454015952359704380168975204031545103256690165204741050154390754828061536438206972001955887445404730941409752094268154429515673251670021157226390035986502397519038471426850747254814739889249354130100962438749709024231006940435938218623814981823952297169833223242182730672395544364815336469438691334068821322383159672702364386001606016160660708471710983987588125179422087656143277634531080760006745608516262969312416932254295296587640824868954501638779570665345521923575374629608088991814188960100020116820519632023118982062838340141586568565031090759329138649093827529779864324253329680062433280485207182181275457757710645381932811256569958665228798441546095824689049019319455884606490978558126690527823207030455529564932334723661904442695136634182081277543369386591769780133387075352339975022814136665691938487149488213096194993066273719143866580793493572097871811717819889409780406312331329278627071056958148443305449947217657582810922199886878107271972693939837203531895277500932646350691091669270827428801035661711624260136071852526313297334745919562953342194609785697342250128769608738145808995134176268179879916939219632104369140536347278949466141026121670487965061467736022685379821193260880640960855816483560986453093430895563473040210061954440164627088076731846015253131850711809976491228757137459500548335352952223676151032731457522313*x^143 - 3269369090656300647902891503237851168092443060982432476904240080135989187797176326521975925819847075560000491546741929705873872767324783356480206527606693684671572478688511332140125623789720366608815136708261884734568185775755131322824167158652627899941754408612573500215646092421185406538394328510051913395021858976039333720365359481723808816599695946624802188260073186222950742011001845160841082075139628428392518413583148998336650953962295401921597700266745317509736768789327097760116053271267094044794885721060340527706706496507573637092288989377359506425339198293698821944470334055407672651119569057753650016540765731272844806356025580444576386386356141330358112945289019613027018261435584743638767717005274527086302219686320119624925678502619629345488074957282418990544335593005780056483890517675610309673345777593699720966146894222862916679714492785322536018062791952727840862672965881070235335101346374561005506145601000579802345354512346804669823148376002261621390460758655132173514076039818630154204496919639568484252239442754245418884461976576258331295701341459727954040469041680382738810607892789423917865468304455973162554159049130254257105643579307626334820024556065912898247755810865736687309221403118662601423132639995156903020125310754006409132501973659439401600184324940861035365789822499471136358504179477713456763751810802892364138971799293951751668501901143456556669771843458981106967034661938964870250604271542645528461914868518525451142959243727158172933115117742222903308610061303248443591161070697633793293777897186920475393655736014255816829941009686243588033231521627461569262031427382396870292002910499128630811052920016820153302533162274294655088227663858034027160765421300711841458812597900226161310655644464118380391643619430384279562946803863280675025073155744212305273321057894191285918691713804094067011671829091906106808887542171695224335011287643105472159991939356200101197936775807008187696437489521088438407281264710366942921128917051998701631262884*x^142 + 3306389729405848356501466069564083856907165110029860814696486722669160685003236019668914981945894518759785951331957993722015478514601502898983498010349166936753363274365468288681804154301044594805000843306176052818072973233222930721466155779372553090164825700237590915278499495652468331480883632661572907582071126572596436109953079869145406176207805881403424950933711428970125949226102263204291965233046849813550267039868053027822782887331707154363415960717997385121810715337732491278777706163233948995926076509954887616903867441816512809001711389065286689485068552017040072796566175601885687722220115798200948489949416766409984190635251005234422116090931689071521096055200385221535861531914292975048324139501847301763566193563554027439377026760023983121702846737508783499031721014524875476836226799348525748854315830322706142461219602787272804343886108055082951445207681275991269334154679349675647650751284287844204118152852988757291993228272228215438268559413147895711857494900975682150010857950944247613859493726222856118211283373765363924674808069337890609891843048315399135663422416022909784862550919872587075326412671921269066689626987201387872848176990664037990360538990928340165355454747978196662043021947261437998161254588206311296871269875404754872952211007750506947758960185841920921483506017524176821408661571722920482002581163266092385272156821848052633578128552473013091213623282748194299227508529410088972281401875278309478736975592752738943636233214818596503283429759988069513737189114558771943748831253988069450670238695478447273591679439298903615656785806679922766108413400678396281720613861472250726278587747388553445916077434903724565109496450999219992806772341521202745786729104560569263559788546153902834282538380592230135108218163701878285862941881670783974097759229220845078036110035582163508127052782764602122334638511051476213446580490329366716229689634700607715691701472972372420987190179815654794928250347355495765961421939481102871882649081122732231484491688036383614755861*x^141 + 12454237446178083873363132461250008587217494494508895032532424950296505350868334739529023603278785808392899387228822578745818376617254463708040185928604284393462071126632879618991641248274237540330781806433184748252116979693071492888031228291870764864260511055946260850024044597785585035026990520876879346135772229111886762080017778749252092309426513878766753750710488536728873885585689520429593545046867589558883083626678377386730559002372291694488469893271868181441759049612953278027831209478218509203218431887326983985865584111849839709015559986089280805861592431460869969674668139560100361319513165847581839943437976440596395967909900975719281219409421561514227105880612532484769994991699940595604122898569183068413970761852119250439861314939508033250690325781702157815105308481753904347261770923210596743449087725238066735494822063790323700734121425995107758330833320542173597389331615333274679774848000217918710456738041122365923150647365527937668449266100153446553469427211529813045154162599697628907271434389259989229495086346437681470722278284260364523700096378865099796793792642313737608191480596220444051030946633733449071819253082619012325057812169486222629156866680342875618354775327097994135820531959317813557700552985141421076326120168765928360871028590588265161358857533851643258909634298513169463258151399605231490362404700774541653569217971291787778672080128603548464260249588107126156153013475839895336601292612011333445136954955537585437996547579943216168429355279819518693186349587067871908803530989461099430201548501057827287797526919488776821176236325299696404304683965305878012315181015745352081600029457550128056863549258799841370914300090173191382165615304782183731315815428588617153697783621529772225900435451917686305256758402731673898351598650615945900556218394129281864543188123803736465354831150566054666342212882806070607453435254882348505355995136960382040924358292224037889013171467939044500813284963560673211193711783800075501689839523670930932331228011902773560062612277969702143340*x^140 + 21611555116999257491885596454304598700482606642724320254887010047539554878916215056220693016943845771261473596587965254289310938467249966522652015590150896019155089009956170885592884678721026429571752336183323713790218836347345521021710334468866903621338181063921614358147710832795213226929805323166160960417536534522988566179650193046307860941669261689394029350899960763136703705817045422243193786398854918445075973519196385262990633006209391842778534326331668416751492454395420846889399549978518139206463060174788997407461952268375508898843416535947098591605575865409109159930383725016133420850891868269396886565695382981012983341323949193110290474661901677227547440052841229191637336025635103088038080048877138708458446574526966524690026335460634405806348919256664113910753157268633582969339165919064543530390723542720805755499617222282787265753437639055898850154994236342014364798487635327552220604462545010702798552967245159101317560665167672120622709034827106624075856925549603877382899192086517087518172348288035434802475814516573164495736044012960142654943225653286408319972218698863682289613525121520718886302910538401336385735461425716802731402489446850987767661927939289609548974212113149730304649552998051364509066772515869692377125646754577871341894527744399841930000914966632266092020082460924769708447904523649522085925326920406272390440172283874126060070951308271715660048819262522017487994966642582754742255791986518959337726560854017119143511431911972090681361426142810707912591037967620041028962356418727438685827589541061611006863058919072379837719893552353244417065250228794879402171285234873639953634741801885353487336727031068436095090382570586585612017654685994938569172886622429558568590412339349212759849926372844003169942435183937519046539082367712243143910569519324979938257165072869204219236508387015660361889102590938982804699200518428248981809617014782802034815916704546274465472470776065021721841412421819649811455132026206412326348334593509971861146274446678912769700126174779718963202486663204791467*x^139 + 30214588991063599649362688601631987176259789231526588306131107750069998079961652590037091791858856044404503802583008367964564944114884176076774222063500270847724918678265692376252174233507436348312940243044258350274422025348558762242488795457645431518559911026946980918231007304855157121508485932988818292380062940321938686884343834381212548364514578171311541305580030187675496639590644499113978987713942314154810362111447400192303251841576078161662313500426590445958070082548576368903445857304381091909360186449621905508755377375624623130463041036101247690731950086269180046621688269525481519004266744264100527259225739015137494565351328995313780436374290139081391949356004790543359433001351488604464392340906352737157059969575608091869955525370896562816661674605864856735514950857841394999282536709787536889198367246328754011466199944996643172069640522099462010804370306346565822385063440396962947670426937904168604854628013577869123159730378776857900426136246616728009316965537425191246546413662665637784740788330688074691054664402259863349516595930320011645826346910092909095866717371023952811619998144045736822369820576365594452441766574527915619334154854727904920445705794476990899925656416680551246643212293867923411241321838395488245466918273490730416662034473644074233489664926769422446162380346828796114073958196350222600928272167604832243977196736673701207022470307005776230514652333462925484926601391778197861328833838252426372572227543923011538596545167226090253967502531577008444357715733536020881600363003849206453190572441003134239643770273450111640837681771540668178914965302630675913057193055497593088469537538101759288666051178019705709675472726594561572586228656794997716208911154637403832927566109108552604512630094532572131302366426054948837688828625392847139843468783895533169165194115407384247703884633908649103009307107441620948082749712057663859042023558861877252260986614550142840154626519823153167745458718508715155978126197312930303635653560685064935768993312569155819034133107848240789033573033361577598623043284679646*x^138 + 36393163120222405422585598346532543430455900058323550193273221096100264996090484346590927502245613738856602443864260126012844279500615809532761122384656563689145516150987267954571400384785662055101514707586940293599328774897856721801654551431185465119894253646951208822525283603584988958296667834813816575132856793140231539013779190604543329674835378237491839757687137046334177226049606437737060904203930771515932091406738579979031383236855430203911221949170114000744551538606751109720376425921336669611287316809588588744516425263282331673981006624899619549858954431110381716498510267310026475897081160427485434811081411398726943418594183149001641100192178708550157248681639022644791571463356950959646943868333660154322409443644532462628263448155018287487602349286322172808615165647771677729665271033860038334664029413780849106353855189558254628768732740526908752692418256021675433747642179894177901036365957516941185932514740258897155687439580330888929803053564878490062539518511798329362238886523530238312216218737974637071714715729144567385886677011351401690874370242662399889923771330549653280994036707015893527653883828958258140120862971530826075034044695747078035318221016031087820514625363527189404621653006287998286329299135375447603435362615906207147896046889228238663724860516322634633015289604579627857785792097048708377907018639852733661754979028216149452204799606999551754312099462001764663718355052316072850301056242207182778281763928294789051163715749123524560706459556885284933773768241951070565490978305326082576188236657649414976589189420999952935948054315516830498861591304106860953511618184925360733945842747075228555701982034299509503753543346912751769862979320662996984495967708425954338360088155111784941989900996637216630770534317377534373203329467255942658746536543598428146499886072929932267473734210067350580627728260359108627688874060587707836377122104542358338098521723758364798963630944232102299687748147869640202439124374477633943898442938148814278745425471516518438507629701028673876441996493909914398655120586229231631512594807840*x^137 + 35837356308775423865331917322776004970858929077689413747171373476267989669683324591228145562580649529161712583365974479165751595562321899497211269264707317845582786640089370782718920928383829544752626997313906702333387446545515454441948625505800088367668687593269888235947833961701312835840528457295622955719326718931004992433141924806900752984803047881200706854612503628933481536997912610545545886724533482018359151357477960173185944141865336230507274472426888889125452059436687093802043449289091850780824118049258568173302799037886899208774130889718411607083163432080853872473707302995962132384079102106494257634294384783125019534870044516224953032010963889604106282015063206095437893074514608665438557196293213524302251125935951569635544414693029000376091176100023414198512478634243699142627508415042639909434318916327837198465986905792522240085808000519004210221719339913102985589088601383438191992425582677661272041010648165643275108681719088854041795522159776489008925097663697564934759001500911266994214299640467190998348217222292721620784758405953956378548454687962189971921123393311591278829721438468861739827736059275207949130372504885002609907589871357084561833863869999310244755052125432231987920227988841591801559945425253984157331129378450840412243124105732339072199888073198037163011870601845390448002905536463473128058991438364020224461213293605846742926031914695464225163777264950262840209573126703834277076079432155120784098991398239471442162472031194473892982912658266003667159792039842401704260164363186029781763741580656505773900276397030622166085741679618126061956055514268666039806438320156012020054116583951985461936597215330560596855331650469361142266448306912652378196701572266482755634854762676365713431835371807283521429414493328272475998419045741355666206100960436473213470273850522136463596103790555861616799705070685047863392197292745387785594104501134814046297602905480123341420746245834403077690258602874021532014571588299795263260832197860158967371538480275046930839919483120089387766758590988373470720069213276739335268212610316449443355456546*x^136 + 26315125376077500741967451288898975350865081376663123176038684728805322764589766625068507400127419171202930537653057943668732712222391398316351095510448780292344662861155320805017167317251451360141812214672568162885086880449622774159292457817371632397603615848028148321413636137095393557133973648113198702080090535841768279939994326846621454575482731987675593842226541419560436928380467831236979114752302645041738844606049339572430126486227233725124262816102069202676130880540159968911790188663160018004946743411905101661667866845989484398816027502846344246123922740256560220116864616950709212924438560957406029593659364663621208189202021655737312688379831511635166469277214311522742784129952353746826725917349500410326023181416414551298384791714544365433790451766021284644088492519553250046880604099708344330559970007045392214323367238633169423478551490669617891061299221536490955377465338041866289365021727962872419274293706426946710193453688510374718429949382471282564203167166839807285372547740905900185272382830355827502484503798421021922509217219378842403380977375129908204484123903081364333480966022211814345444019627656161903634020718584729085167049722201624177984577137842601037787808016344171503280382725518521486429626683909986227995497505267137943606942275307706084950440020562484360424487799998724441804511872755835757894716163549757107250272441173205430372071786656650133025864608206639113182466365192954087772852297667590878580212460622787134719436730493896584591015181243149101009309354091025083511094646639328917173538995863137706686148137002566727205698807165986254142186111516722833644072156208396749741813584876091562991318697938841826655363355012604880217492634953771595627782802981394004952397836357262922798111654530285171748246632093170826879012298961327395522722875353379121762891198705097225706788491978782508238386543730965771430595151374235276832796878925975191726895321319087680014948783029663365386614986505330735265480194605006765848439622853539902885697718675185112818630313346401975171875951257067496546246873213322799059255794817798393396947088887368153585528*x^135 + 8755798701124868264263355989404754668870441829964806913647035607621361273591685208260869264776316290564076807763710479583699289919970199026713358798599305895900185085556785116969116868721240362126212085071156816864836182689826741133802304756313851351225921162485040469068136768478231216341580423520668603842482259711224558200624262197042796277675069134896908166586398681410291639108353770670591042716716336173906266681589747285245015477320289266735025590758835626982023335873606570984116669349906445422568014560388534096682247480012394291005924321003273425809507310561959614525939364810972907097632466555716085934017647284074690204923670358966537716834545527868653093856825329511646893601506090946850440749405199614581311710027185603725411692882771661670472177890425617903752309294382187558988354730394511048437221305092584307008857215716946048162885392502976991073209506314889539143157894879264765177940354502879770799840685557009566038417248487956941917483203033326210624618187924159104812157364235475934104046833324347648040313340454098109707441489204087485577133030329999591223175208996540011835703445932533173464841780005502600280255570245599788326438848423052681397270026404876114531961279126740125769722274849276945966523080159088712784633668319720049051513258010609463580140042019542233288710359267887774154571458310452614390643523504520149060581830949885981170092004386337459372752029287744749049332564989578581982195638946329844277253508684695590642891578745513251379866858453989746119045492826255821966425741429459495306794176394311149726055009379728988817319230257476791483115545266486131211041154187096893674268545672977416833256881361625493115147379159990567754150770401471221529333489066991340486355207106846437936044888955893761215586433766212233464895440474597019439828789892506161744889962471139792334513457041551194635862870037308716660658467335657373705315573555277801127957529075013712907440586440282382561675097489215646722171687415327091069245368302337782766985654177377767998762004613194575311718631193687347871678441513655803826453722562703529028848135537451693728132015916119660055*x^134 - 15703347228344347895358292202053308649805525301862113339135964815049262383324268367429679674515551861159480729751580306920331623610982839598429690538312297480582472351997766177905463529575905619371898670031716030946116790136615014138273963071855677004325477275642442920749076716733247917196374441480533176294144761633001619943371368644134714248636349329351118293079275520791470874579255272331520074518808672690607922694122736525283872855920208713978609759502439530872940962920299040719181066884929917393080985519748462591179193406661175356617956614720805236010956484286567524753186484534219491170596933124537454105420360225005243935151376316398014972070616830714323745763819596474373335724926998169052927377409799213483847682823127518705542705570799795671475540910704576904042981970011425835623451471693097420409182350087825597713929215967244694894070282185700132199177648104965719000447829663547203818713762550707886237606685915518077543604451820132932855714582651958899985448254939676142656905332803923250441852446440448105612573424054436555908589883876949569109827787850150136176264835873569890144509051251983451429636973741443342374378521885356277296261060736776858565782087062963270933648122875482841383656260587766441312711300716989418548548698387866587921297451383946076403925861727802899888905439536864138248204761549077756232581689395504228426470853715191565901454089584753311288172241682183285855380104962184219242126034543011925232023387060352360033610859962003944122818046888555465442979476446062947045229018209418378583973806905255736165591788250200504408140291702318914201060115134980266962568882143390719724461471092155169636544765984432370422442893034245092463033341756759714087798353347945223634411305542014313519211551224776872598457942107894739942603735605740737643197015571859769096635181755308125467842841332707716748801360496665532060283726477328831365146347194231337249402806817469724293883399112869976804578861980336922215756058218256859557629036136755131070667753885041983280502485850898889479942327260396994324624775807636813741313418189351930630976332562592821398975603058622691675288828428304446*x^133 - 44608796651854919923393569062361447883468372333052219603176310754962087839466786257141566091308281409117616746436670305582030878992051015087209300311023120686101613169528386045814521422652212299689888673580700349590806458323097411314301496448454732358197636058784150201367365792255357868504692553074064994593723627832027174296530058545687337103644928492281021695660112277493638643355684681730556257914867586203684342421304055160948798728248998239239532067176306149855002078356325119259314490077896519383612438288233533895975953659945121053390735881926177558311468615141373809194136857104504313064616119653910835650814776551446446368278993015344802462655945163050968855622905714196966898540062797338668302150278919831676488848904900344261828553368600477314239743503749001716171284904163152916126026767526232108755840131207195804806851623090984623012947179674778227327475963997913168855393214553366239813569549296254944450916957480038873964694159100847563265199340897637145360185043755247349354711723511885793313658030830975863747503143894701566962428191941635650483589642964156486510034850064446354645834313212946014693535680729870544592440961176328589951369276358230116037894835502324318905255293203233474481615573010822934285020142850028081604632739445409499971690673089440010138216518268372417707156192799300154411718838867992673816189554634988140662701241071422898335859685341936015793419218239984988228128326319069387181827223646067355387438559917661392459754398409430513732836186798352471417222087899692783794732337429462795071385765617769580449514727928195800283707058272509065180269852257997753004868329866918026993308306040829050357227315028804794551890830570736257927168541750777190164637505324942881633441569909664494341553293336835825097631748847801028146443530965245786401772014853187429137147935279299222983013921553822418577518218030041224416934324918454410052273571826800291916110015611788966951425550842827898242596726413845823636846105337508366504621526172442415334574288089576585505301176130547786190685771107480845834410189733187832417124499645870241459850308506532375676408513801287334291374676038403356468974756675671*x^132 - 72018017316699668035289552913655673567936635020536684366209908616911784169190059178461687040687111050578800261575918097405478357398148750679159504968614929896735856936260986387538452635809800495824321152058847558716449504086829593503958711234052645425505445390442354230699990251650282856371385435035262310913067234544995788667336640127640341898978923834152872090498135189937626356029294507941272722994215134205156125263037484314531681911476451095793004766579678418572341118426383297347269629160340310780721117161319227343400156147349215612510875284317546924537395707902121828405405263936006298040401795354365032843275150073546313153134247396886717550905742664810622314768341832489597145898600700586153602321181067548830963263876291401050005567103394611717437232820296033108265124411016285158126344285920169437811078973318745295912086731225822358847815659333890367451262145294741535774903998338551989077014179459428186189267646465047611605267891379630429932398624146076683482769553006696723171170641129366094815339526245470380521122961141881509444464091241952329974232411378089056637335393383918245856818175745850216860729906704420260782036610262454700680528728489467412891816385324739134580626676034807778233739878313736895798013273868959489694164421779628277369583460205788809796174184502199209564084301372745455690385857805200599607870165151014054797204208071011143714786697337790955053741225607372021432822677023423105401627311061848435472526795880775137591057289097895235159212306771493730993233692785933687221413698934401241817970448813363270282652033860766795417762098321187476285338134310284972575755402360571853016192825588848407615580375554889676664632851157778296726578072546946258405292653560573973953056326410798224114766619043323345188793725086989053291905302297659028523863314665378729932075864837242529833339914747804027802555279344138550151471144598638514475857263821937430324594672140753976465143263265761737694456306302179403866639139306524740929244157486632401418004590434434545949607478116242738266434544056677297040425593587125067863900407827994238533954031376115029995504721896276817513875938669542215164147571081519241528400779980*x^131 - 91529060183525651051383978973824415842688743779743748278110628520146649221313428461661951170000164167240955940823328163152776077616222440819844556938769008160756777097822798510894204223058374487361141630929888048681503649178605299896184572497776525183495511464778391060964967352246443948588264256781675235368944531450346897367967148326791038364436602310280779474619792026025959052030245823067659521424685180737619535872426102569881134891980528388742342071465244575092636406488804451315051887068194013304174580347187802867772916268588403373648917182705163065158467034417231162432659753444432649830710194799700153435375215685862255908404285326482292029000540199668338893074230918932648852059603817688113368559185761937577663357514230160176212059441557472422502162597907891671395537763058796410980903552869488588964504772331493817489375188536739746425725671850990099886253747489668291364371841740416862771897898006065589051560738521668783573813292458352096338178365847658726402382698481012996221487929019871356670402194383243361692816503104775591831523732386129198616391230985492292186365057542740706136407733997391389772221282654592555355254554412576116034691883152536350598615090786112963992940717158274870926081068488476850158390110636433560647900418235246348314283532791166527069917597845399438971569595895818136839712493700586316764238301282506690731955864292079034358302448488190887696105302847895593214551386206716839431569224847300401458465187634308951112877714085225718549478165038699793819566031609529010363702776959720538108802268440176901558298827960450679579427088760552276705128460675193659658949679088005554451144478024414515822625815662013035308018346642283786328006663589814693167291771408541216830413456387524233921813173481484027266585658757959065274384977301151260102599936644695785974869751626139247383568840861244516751604743764898811761130383703637250662939664349099989132091269682675415097324430060857373947696581448500745574874966347138301900539784612145539848232171124701292356657647322888351244161327481531147476465454981110368562920868448037282443861921738653558611319756075353616105081965649926376919225126253629347426188701966640260125786669*x^130 - 98898034142558542819319547751251691099051146729440342508020128631420655611301730331327700528516727939561137192096211039930075940433027505984236599814269944234042000210242280746440890841375784533737920586141348403527025571224252255793181199646674154251828130465477704914967518205593201579086675857503500375725198047341071464651182014038504203760357371973597273452724482738628376325752091321931042225420227864894903586195453326124646633843781347211950504470122457057524410954993785815001155625445150758020382393055636719886208624128618630055745609907445660760725835686840840001196895500129584383241767543650758149794936836855977749328603911495796910738106247050765379201331157006881634788678227287430397485113040393305428780830482040170097607839685293803791198923741894946660536632493779392608803722067842013770297658108504226684036239818018683175165117282909188459728417925089995683055994657101152760894238385640628505721617833030233478863729825251153289465285401732556561893401954196659933575609890498638425636906311173757216087572264272478820587223246773672739308628904340583999252124098082768977180483215296306655204220088314251704637820278403149635920889316060461024227535236183792167668706045370410581582039068506992873980162142489808960743598584469934488591399566014044931294369079473719119877329857171227611210306349349228815092679954388985459186261037583234751542051871141927723558475468552396561138790499613982150354833620497932285771592735405308448112202605853746893239624131681561124980224096880036959886069821953247411029350353571745670975683177415020126618125162066434514015804623839219083939373327082352583845453582035811173788586642182177724550732320919319743756169117279079707255010921629221346441288592879913240378099892718813421449660037193347429035509690876684670916754583232826937232683643723074167214013210320502451732133147767606158262068084792664038872307955007291417398110226003983955278889794417355848712527491885222154883291948220258984170610712100419380661044018942686189621181950092247614076037983057825532033151928822801739257381021817000708762074469301474909542952263439784987696709533687969743432273563554014340772039482316165727491931668376488627423862*x^129 - 90533757691616995458335055704379704748472083272020887718535039911591053817382947754739393448875345817814485120311418814310391437481099361080690707582372918944297032571501674184590305460003243815268445403258390791198450767626314394798320714830492445321633342616656600963018658306459665146056370077451680016633809398847596693133216075698069542620104097302859162730624414054857807340652194953574262895720811890114287768750355408815843391037149465499993206304382800465983418332993031766301166006726370539818136306179267663751283862791921073431380122116982942619236023393012199266703475651624713633410523935624212363055404097060395788016764581829648234165281889084389922593043396590393331912766275638647594187244960300663191559227364766839465673669041855651438228367025483242833576072735856965493047039471475407381234407551807496446601495879571357906586815860963815962619193455190033830016183451606456805732974976379929342356253746457672726943884555310185248197660503762853093380476671048979301299681088042600332253038796638881287407502044387617740081306193251754582469618783433013131475029898959990431016547685681783528254165807272547950993894216138906520894295928772873075404803086907863177279788457424950376828194849167310620722588649830858866549664851676905073543306352669522240712314245726858211551948166423859690129057527226505624599959411865120004247986559635180971611225621496939109533033917507050129678286955011135968241594192006092790598662720852418590732176442567579833523527838750485794149439264344629769905112109618391598329771380335910546147700222425904173208034338791770458942076736414495962924555329837527440386644124996806552282934750053238286864827985228923419352075524533786674485454026945490362899706928774010210597916138369601879793168957590401878308778240205307661543816331959943878981860257577080504226433206474621233777500050088252372830125681148865310670037967181370110288881913400441592274864279655402957487718594393033472048882384931496097545816526354057058007595308241732009714236557469176589254492718833818882353285864259708610550129529939971395488857329753044610413511982147376249093898210218483848625226055759467936420831497191692930713812542557088567525611826094075781924*x^128 - 64588087744837503082225073582811838443569101129393426101416829398960169410119631461320963025805350691782243456798530073087895024376920930488053955358330981601170261824145789977393088060677232412449110708359024282806746719491726950608382195546510506444652878677604296091191760644892533691021732103439159134820303904360044291057139471623596559047669963339955178355194987374562892286056549643288179159744613055228189520186216050004361612315993083450557438319473863526353892320740247690363984894016768501008075186746503851764199968122014574100197649696673853659182196039331588853024462553614588840237180440958896376770380679426187541815243291066867781494365191630161929967408914657615882653451972866001362619723402045560890691702724884405772592108908136404106365355675177156811920207448542002237039898513396477368592466970599020838457762010454110402930087474273995965954631651416011080108175117719989925085268256117067598522799671978171208479662005056846382172831440017673912287279735512605868247371949180677397083009738512625396033461748884786290633084991667324513908399000625807179975476449576434846131132247379921520831674452633160876999344465640087048891902842269652397694732093902239411003554572618866665243892789982357117441134490710135541465428490363793507021540745876855366675922430292757426622187099896002426702655771606568880936313213548702211567997270093235447320058616081747057621424134308228668984254152475285351830776624476274798801494181483288869157486791878892968563688849005187800077899140471000122516902223698429629235806302187246370048010761280358917151687785139870250860626652696256747568758835875935866025903027979370784127797598120286913304109180168366755823069772900123712052521733919542275837205712017755150002642622946725482455516906336569908376844692461107961266413826323900764756535620456687217478404761757047450681281059437245102245076561670829768422048108975406206288593641520951515199077915704688309343479882601121109733563383996976805856713844835125432372473661719573360205108865724334771386360965539713515734479207161329701945970396128180018397885719988920303917625641406259670169442016904478170274463184416975260889523136233552130339919973549773034646455738557751214989363374290385325*x^127 - 24364440582970386128165250623454591345373481857541895383198281852897896912646856372244790572097102866224247275910104211437155402151240918880148787888456520705916216185110625788803218020807543362602706717625312269252706546694527562627073364279134605870406154705930832390128878099289143656079182202652801303576634438146497075203411390384198034599984916887749253223058965210317406034914613594346299458997093239340636114784153066748690651406015637922576864842507725058401368805543168961266729447855206509544089191959441032269848090266485046815378225617008252679383295327772865807570171814937814436930409635339749360320623623912587558923964494440367531891502774713904671503593628455893794981560554272490503659752917132631433010615440361464823036768009844631046126561942320304435019760216259389207306910819729583116984747656589858026784665400200046432780630403736871207218651884553955358002905157286571932796316720801355632035405787291893560802499901637598788009021047012222058260865679762001713727619369871682691441439800659461088046210074544162774136020982693711027448387310756125158895083486295571301555161266983433252147256333431052589473965533197960509116505157119642860892915284337986083280952947664326538953541403175394754102898529953201302750791172991600395082314048007690646946765419595503934179697906694432385711305398758256429853037450217203412974518181259498496671278317869698325945779174267013349635863584415944211461914330156309006615818148323333422815439113549843853023840697812755109567420169551854506001384310657674648383340901915346743764837398414006147045959529737913535538222619099004589187524893201453466509047770393564144014951724528308498304297464639031119999310876548064646576380999112170926674942100645265641967093513370498095604803632676926315283976098403967699281273470343427477751564896547719262319702367994172818531514960723749761715316929212686309286633571581223173317388181371231340260705306139512039388568905101611254746127836028735016472698376880070946831815862940481446692010943096643708316248625966520507318759852510817013192683356247255867272976435957313857459057045461777589543151553191918540260752846493249547235099590764818636238579725786005045690234163462675053678767966024145100900274386458877*x^126 + 23326152236450726564026909802265401261319905019829933069388444312796733421960803725896449752215747373333736464627197354096640751069871561232375939038533412174993133412160030344275725023172844512422575382259451093144724548648218560400674943203543676399349447906121604686248967677763303188860257375362204801315134980204770031722420911753535606168247796259404437681148117681627771977960186545755704839635071287269622826523094601497398818649912407343846150174295638782422056020066774407398114315137727499086633549421585505422179740457176256705189025398563030253832772148967485634856055388839301225946103888084866789855289489843668064586958207440610136022163403143205052799129467578409291648033687679810423527763306728879937104867587699973897513227600119442395560861964149196234177961846943541281350352774160541942744385124797713336053436772713195704461574112693014840940594614725135262395363786751725685806504646006972052437218060892219349328100010702252830174582098443851172521409227249438075746909440160404992781841696111869194017735401535553985273258171981640204680449141726170556842324998944759871610169160225814221535159222853324909075763471231893294301178241837773443926025427827043790961660867830441613026081641258113415927928798340011723823747234223700048511627850854437580280302413680336288576499353160131898128498075820298233932769873471716934145965434653968835408853208477054411377774579620528777726881839080337999336073225620252605315631478101680907139213260978499493027621193415349330945956866754270262929518454028746801259493277331327546827550671761726959384248194103176764834685239172252409370799812276050844008121990203545513974376556004617629660197491508807104467751071823507624585601334609427249614195426255928672702332427466058784087931499392891175953225658026941423788557801365916218505762010631954411360606024796096127348016880986269705611136629490947806495943951521807174693774544466776990760423443689145809279052878800062470758742180122269066901322471816866237683467619408597025680957215064024818238437349125935119187127969130742122351697839422576976038789480791829014801913944430471622357603896394491795297121301175588192430192196738739825822563428706662067051857852352909367656328988279345712697767065377482611706344547065*x^125 + 71794413805900919180963285985041259520874494333010310656102197263688178983281592497561976909472108148225468192617758452357845233798150420049125466827486295112227852876239510879301990187542640962876705836209516515465849115872832583392410411444331416718497352760417384808016666649878190420961813404056167512053482630705347720490415971840590905065058644933285301691480786910412246198656317210467479954759008392456743224722148104317133372191529523903601617328082374211126778190235855098307311299511678303096120616024534615947217326651905570239745871225450932129533160042840123911494545432841458010499384921044502531813071719002023210418919044818397780638198546500897312955429427002102527480986794858004896872371150135091974248424845120136348113184554267588488790316329687589361300846895351300208273403374664146825933992926249391345782458873003025698191598098648723433778407817684601228315996104911829845378944970563072945590342120865951283148805588850583874882499498555969046323442395994024067202035720594113389245278077416086964756529460397501383453553108410511488390369333159742079891407515809959249326158689900892188759293077294002554960839813883628606507347119824231124886454628695100961647765378272917664552044512131202747930540800757408636570630782231588204162752464382770555365470120212994088405012249334388568942466851865442544591889168471504688679594153301846866836835220200315247226391439546656822447626694370690965335791382049917687796990536989351816626335833649681901014038768039518272863679197544159236361546761682607309713703653235765430978085621697038168482199034524184619874785132994663648916931729547065129495248363393833615602978192371564588523240093791090495077751854240486523500928174655402958906321896327411645274510493574400885343754966398509905521208190382207177803080711483579855259606724910700335134523302342260806615482654242456474713643695211236874104867319859709581566191419178160549161485342689304384313086629945962483392453725523329157602853784161435114031263722624861113166940997685510613314154679014216441106553641261535403436149896417888416729352191182919031091320354734634561129740068140971689474424570003475802477142607143636250653342283459851033006358638174143322188529856925860015400251428993316319815043218338788509919942548*x^124 + 113686616420333354717313137248064411202330942721066982668021126504044387667978940879050082529388653071503069206645478489327758584621539472156552240400337141558215013937251542864169764531728533620637854280246033074704895286080694632007688499598941452956406452240800495301466745627717443482168958521436960558237408384337427145386343124295381314297755714115327218284474158514804894925547599377630915040440161603903179141064876399746209966337650345949068997585598779067297189240563845683743033152984406153553515831022767143436656808235007903613177826304952669341583521635019397174377268707423180289587626910116804026904965608337614749308591315346888367384236025093316331696011457662930801152003024304954834039180900195251775714252522845271905135658950779177508226282933211578827568425296674346195351675215586210610474969146940743829483971896499101678598834156882214108737466368253661945955487195651176359475314744139830241606307571376648954826447673526512373599278140770549326455691384533305940074661610687075279084141312758499573990935700616040787776800109313450679588167361670940466777840303994426019623205819455250433354914828305069026210820987648320653387400691284017613872311947762382281592471057295656163779908123241767133784426021751176391783073426653783194197057753495404528266952449289820549751698708827832679675820263735949136388315982384584138376284086773675704243103434043906334455145415181290896184983623137470521199758620813860084471762121526604235322993300630783809042345100368779967697742928280212652627922560677316430865786113645905381363245621277638212431096108968216890432616866851663602697249366642428533865471604635143080334135929800053820963596698536779181097687441526360315648032955849631227473156338715399939878194545305567002771289734608237453599618843099895142251500853197942366843491251506739897994126055541561759545219848947854864007047291918293374996786434894062935216127220128198129219105779395953746940461379174261943654128586407312227947204504358543391248008933366876919513902817442818197012635428937916733076391641829040874509624833138040776460595590898681851254535691435953357687947204657433928851741317192975435938937050590487210165835860377310060752206219214859849399401491458882723707242249681944101006808788447960999960404255612069029995944*x^123 + 140828539296247574860566797378587250845064298787117643226682967476251908513233224673397969481160565849351558519869137492135908381041468693793414340826166949588521842489825735568184444906124494191783756190983139783741442691128549086721501777210145778055690804912657776967412142763011163195703024648170601549465481697335524167529445970248933237039624603957385055686038224623630429926162741144841635140801659288605955724352680021506486202546479053933267655924147336865949575442429097743107503127487067817457011681902019346686354431897690157100851744723656217399761532176176697360779913628319810251514697013024148204529665174070243298276108028099008130079126859342977593068957513649009205118321473315418315739342193830593953861033177495907670863306911357810665285458919036641344294941945601853342530792367341922860745066696770621277380536476919626792796210928070447244597485871316570002878308214728298498836960380155190512550027041134212756491277252386783798298371505607870719879142235389967293377683038430125650555297314580040972313624706277085149393808097883018503356090908369408106380589771068052161790495797776093109123597359213709036393090998309960756494969040943510708479071798330050989116424758073639699609793675609007173382460535954788875771252894287058953516846658449270483250506429855013131665559735892638185476600458322033286387114649875942744334989507479456638873612218665170410583577874954268271474902111406360010840366561199517819402132427693619411320312311898402300304699198296875138616527484405442943859182645251927955544822601924635883451424633152618226096754393818055466661714343031294543035214351913719575677830660776261713207942209220578707114067226973538624469933815562916446639159001622085800500929297179955270309451458194809767988594850608010943631353986839051689697986753098216474601016740945949649023618752890447475642213067055715623921704589517385652813152519554060235362150312244485442506306371071328845975708933243665181186940128946968272740960109227773772120814513538394429714224437972602769486849808671288262732138010860443021847445035611181969249751048478037678411118411819330129890452290780542587889597840081841841484529169380605568026194606153666845616162499970958639305135084216386087969677169983438585205505135424867113547421526585935538737213716566074671167*x^122 + 148519015440134344914990007726900481545812754217868030094670864229445202404059399165580666115924297324629916543616441971750794730050550022621138733036289372517753987279269379050684094757341027745573027571595336773089907537549769715613391719720665305896278100088647437217984753971502161661915179042329513492067997982286999760355019235349536014595687519848752493935961376569646652194312377599180878851884722210122263921454409194166873921975224070137505401356054750060547501269133700678711888106125171700709472688290882696849891668702740016469617303622153754835117424970603117637059779483188477157505230179594663461346625278152510507456126639305070715779257798869236290684447441800218653861734278861329091080525886753025533641443536609605728814503595332825671347727199515371916907886030383320360860220423813985489542500623622198551345304983930444512814956914800993296887848443805245537807638592115965623995147171705676264125856137629841839112426272128578662923603639360934387075349936204952380791072206797931969607994812183400940813454738037187235053851637514436527279519914180336259186298292473048358909304535202031025540261546383221731641260922082360630393572525898259201164640246861665288568449579892880872879576094298278413553656111236347856039037762735756155793189987538346754276590383402480685476892138466010750914302087392776480474949920702562168266059307137574569430115261511420240525674816934092164615955301219028298182995571570532036371982596706807831054069373195285665000943262337042621506847856448797523370353253814107702824563349665895395021693681738779717383552266977857350375981503652497787604882258478734525716525829142822283735144516340348815218513497286920845890042087485285209736643446026004123231702497287417406487226235926501911255289567717727069404630027035193354206038527614309308881431370553420452567514744165214362069988766991955811064581269952780561625464349693064157620661580918377325729472513281142992178594252451997072405364423840670861013447804788199688538966344557454852655132879817494415807104768008124065973929649884684145749697874253151776618723506409941855837867117843792845387705105039919178458269032325488712626427572152217160270087724327064161928003528965925497365004428684565568726334970289574655239388365713361773087677400310335615186360570327397869261584185414954487*x^121 + 137401160264755690519157947140736712884091394491411658912033199690193364157903355388920714957674404623061318817446471342381044673265414725422735805263733238194442972433867267336991615300769554007921176829768732040011974300523001672751279411292508617418745828621934451372779482514194074411400471207328530432964989464409215471321188737698207572890963881612478571843744605547149578521198217643155923998612539791782987001622543994964517875346005147886023338181368367709329244951323956939229226443467235713780016250422377228233436919534613538477976900834325866424503502809125689013842383526677733871578946111183676115505955793835932591311273587534460368137175429704869387413577351782621118669552941926266539987312581581844071737364214136156494909513035333154674589057172418902762696708872543561733305123067809021195747135981263797701826135129464396596972589920531643681823779963965783131706271741142000118442604046531375725875859518230611452558148400265621869690660864909502451860038755803927639550552072690452364948312699452503364710197913879562427165940127174255774962357914669371946491417342059100299763135229303795247443225549776538203182360382255827057621450730368742906480306744088728824215142401284181548347433512829836490667630889679246038600296533425630473705279316436330943474817834388709590982638206106948138870620480162104451672295368670611238932180416465077727304827788804863020473448050380992221826076645676263822475593770422473820801673574261289322215239496827114069688044172225717217229452880028709133175846584574086847260882237347311072250405654107207615943030879557598607606299872834775241919144566786659244093861059805498860309200111853120144074647023737329514813668990446039153313101395953013331923832167286285219172502897339566929329790095627081822936698072480971439212749979807321893124061127116761687885883258018408206093431248928722556805676190731124131143638176571794837371871085023083166654185571817431581156879312381072845386528944761621556999127843555018336667844167525057642361294448745808326473627425394677429666431029064458551799179628528049813277218199209426177341543136586107662450880949192855181839951377875708885236291136599454103423447978111562408633180392824903480760196404528378588708173990681870111267745397176111984154955900043763390124150672222142407241550498280275517753682318408840*x^120 + 110624631996779825504368025631491701457699766554444500456777812126328497059638616151244522912670556557040980497937758073278891058187030202356546833525251265259134864844889290735653812943357706725988200397321181967715582185775391336418552056978298180474929404582040855435227758465612250425093921187042007772875724574135539440974541060512718387723015066663036475626964595225643822592296908655245413864587376086123275313974890915688099913658489792648490562501919240730353779157516414871604284148048760476714212813825017400608699623893599996691493321987143413249763703453864595347871347014495914164221742590818396863114838529714260988097218653211094762156287802390343412027691731432442547447375964634607679161582936084995477606264380265589040747155974296299793239526834338169724490897200089710868522331548127149368691162003043970139595783688315921000515277910143215966468647348654019912740840485031561942469858588803033471470846274954686506742976906867132084141443320657697121776549583133387843625674010111168694274138939339356147419525423905000389883066293844273804975143385742966632357745840767178556648079517352451373306382907913372298706248942860273904680866289347159960072411846156693283865769807979165330150212185648757059405747073652310471051632375785705217015376889439329246099866890500211506778742719816697329729264727767548342775727066356886789133270083296870377486870961039966469927134456639989128712739856174075665168752347212362904623724033772877602567100078395071308981561398129159433903456941712721004800237441673719442341453321272021244455857702459472817295242770335738874083411465686283675512586404942742200622457004609302557325204422521724073267634217514115314601967916617252138956420875151959158998160463394136968707414091575145803662896596135903804005185020679375056089355579268090766609424536746514922818730157279649098465172593028775006017983158248618228231782577877005145096377861027861576756009038054388989004723553362310431135679624396804234522295370256200317516950546326659680668040705384252068886515432701685174446330922783939145810873296050623777918563475947982180917381959519377188439274773122738982307919625099928862903456387650099302684120876424648971799061328394029706396116672954937888810013295814235990029909432334158206139892372708607637220923392735587235533615147882152880673843053269185433770340582106*x^119 + 72862250894632898523163652989667568284248969218707446298698674778898759974948730407679787271489209404911981394219888018065589456352463101445133398149976775576068772667624886752756858331938293459883121954571479928546550403610333866239998712401340545400902174506703530940706238123201150249950303398793406503931256314211449056121224195200052966374918671435905950606252985875931827640527054515344252421410396733906525868275317595760844245599500194213891710640887154155307753143852469660031030064373139798224688344807482910286773294949043476692447613418640269074549280974465032506478017569579920233318864676779293277047393263539893355418413143086623001647172189639626622462718182178672961256900655538841067189802798603867633976028089151545787788070893005052776874454685611697737756944572274248814818316884157367246765627913077280995193270773027985809577363688690345876679565008653942065961219014112925218388607934851302087018058738895908281228465404895899557140854148630641689004655353543900493289783465670932005191187485361179958260706039563347897991949586373513913235102882353298978689121829246423744663052155799875762067241598840817714881638297323192734975228049038625796029190351174014284243880291186199156153140101930526896839796919889194319513911210099084858393305658223216932209239150527744450057286995289946940979154733318236201135623108928724631592343200581721938400453797700197510215631727128688041523167248739074058345361130702648167166483352462698176133182199591034487746074373514929016990203923179545042854023558217697471122401244835025513280786760388403606727426516744177383458828882596831790935420281486262575307855860056049274701498435643728874752349575652092689783957420564040753391360808432985515819442955409172411153593270699556345910351534478437242664501059530602548097318730868928813129022801714252769249750990486582200159216545004391735437348913500947175747917042712423817999930172103025366887357396463754110649820231866302870242077741386857221502432851393669023540135509307456380476480623535759328982457948095958984459360695186171876678049808994209248293355035465542297339669419700729185105302107340809419275492605355561447941676448123467883834511253022266854740168562173917417394334123453070302799204911686474132289669749423865500194254114622377689674777148029371218277133503464407281420478869051427150339239136236316774212609600*x^118 + 31445682894876920124738256301636575606487057692265376855422692525212570963328275547756482068155471870911025713475111119348145093561410194256978500026012395237620777003551965928801241549984324368589840756444997742997948686782410608614042927333410440227710042720224664050130756765742816518351986518065108682505715649310263147975339324268964856793375714754627711013062724341376614239670403621998404509364166323646631790166971757914498082707777361987948399594422411133882106328146619874133841847553481357855418540733304123190418674569907501441393964546582379539454366413346512373048704657559547774264546763734106880414656396929641278745176703725080168643546039418855585100407701550306927230267053443592225757812552707855317525877966593048124769891664486152115164618492563614976585591228351091254206610319451252371769410828635979389230332404600727087211005913772699755530584070418668445592206567937389330924690573269639031924428869019724507322095319074082796951162546851089296580166001857645707692522140056829412734732602265870285418741207785869818103425724167269131968852878018696112044274447720481788768948457668530890810061933872563662964510088681536355278990382552743094418039929780294529011050596660590110704060724785197245129738945973249117112378541905624580269865320625363995863873664675779345081884979202316654524631261008392448867785578788802999253079679846818629919304490101504494850194925820854921552401282725038308155708166360858038835342221004238843409423169262121680609758399645065027689304003692495691735478926557326596804358526148052947696478999164530090160921044642799011007699062779627929407883605951680560186565759769108950409200260577504992174483194847581726731011198774557937727011567917812784003032468628016041602985679143227044177692685135613457874480744952826397639546761277547351757957969677287765134405570041178928139656327295650220952633763286362287862706476774723922850181829506889991669589306343085733512318179442199980895712310753752019973134049869665192321517761516299197337620246387535525114183326680563834653627015498342280666117318725667238716537341398412742556542774375581804691280680483253986222547043428161863630227261743023700687466846396462981680780741262280321881606072278386467650081457931835516992585333053192828838700027508492319006846224797657736507932139327846217715745449658956943222416653688402903811624496143725412787723*x^117 - 5650708339576570362873303398673081353713357696249828614021445815946587717175224326749986028499344554431681746486994497500931413180263696189379181832083189009507186287777646798658057266600436694806833821491086232269710466355590137581214229003899251697812039375824503060194426250620368612255925172989756447609108591302527925382333751616607358585300076379203560792826361640560543345407589094077140789169347441417912203126378569042212524040198922370594519884434080260593955336033946678875940008353582080634725113135440568052231355153806736098108492194517837288337056091824278148684417189319919972144985028018795024224090978066644101728053784662534886057223796867431737035393134019319487271096321831567342285499019499893924315867981984356646879986457671783747661692806636701696696358890356786613388271372268651716745523815406362684146279736531430797769950229960335510256485310006152220165792674434610289714783236618021782204707995885426944251387763338093997240015110088361742649543030659107122724659928742406626652131883439474635389811908822308849510767796379667858882103305138059334883729462586046040639446298929968120815471336781175052906045787548783334022773287957458249465973578760966580376552860952652463125534774612204728981759856549965797958821436719004584282657350047984648092971605991305592341489205212378801264731662958427944377853978068798016147291325066472505875619925868778044991717076954474990157984441200413317146993118264002364922237389889800880451360239164230720428647455900104714053315606283484316346773571200684197848983640164656860219092845036703450512090591675935118847720514750610152162404182748897482175577458743405231771093138160307079888970835451214731888683896571038423646964123549001146972834559641038210933537531156344453191292734021298343818791686983863864935660809671978752488828473321922988426650937960378047712101476988237615304034352770627267076731831939821699577528684669799263870751782129633952445152416415755734320137503954298192112017371626985373717047212325041238307124386683171295551847711797922824234349799421460616225530028445571006134765788024101088996542777420041463608401261694786457270963597420324563076203746804363349165948279668109917855256569290349693504820431892402246877912019007789306494010370974807798281658414762526387868031862715313483170329428761135329749628043293635409492367224296016132264024331269487458124706994410875597352*x^116 - 33167777296326588593701258837473643623716345896896726294961655520994388973377216034857683711090903644739628439563748379937179347567894486754061256187843040292471115036530862903149399320370056847385349338047270629141284774138381015679992276983648967293323110534158538851235165092826109671000838288861104243356946535109336288744241956176813558666521276279457851409004706933088352849020893951536522015294354966033568888040944272932381179727480426332164033734223037311243169966801642144095335449540716278415840422616129734774163014069734996955188736415673664156799698007171332882273387376589454914194925608131810818456748615516259894998331891459233187748978653936621001972189024155544405446344381536888154512868585376205750188886405501509749037458182199999459143780383365674115809601924212077585119165987364917301967077086918719865915076923854583954957470446673853794069743543795835985096318384483521600924729091616769042056628425533014014364327095354473607673325370823213107200115215079115161201279738136415389917306107924053553084257047146788379223555458835029755232237059017530505657824407407308309666947404362270848898753187382193365924134452380593903827821700366282149920350444874515371513801101503513230268852849658293201732096436822398975066563014508198340341004838876420771005896369816449293198332574272277696292154936388059170600575352906237985760626162690294817084100541949878470623099928702161426109380462965087526794327211694877417494820719187319948539045158154232705509188582673588456568146824652571514160459291294024480936316476401313455803760671385922519439499705574283288185455689781028466973821364844833591206122377162663311359195626477480541045515035799865367214407955616373870411508385654227972766252506403367044310372595979856843662765838331568534050938058664572085789404524976661441065359347772061239388682253526951922573725240391540346170812687640148256757442380517903956887966520052263346200374282198261410752115608702829440084784257982880112954630071267877811474197997765804739355630739992740447513380970351717528057378153004884258440135262507537493838150444860654637412785301989647179677504520055826684927151379495412036525477046089812386997261799253260588840605245957690833054218257576797118030143669552313790725011941602527760181937893922539192735227716957137352138483914501913857855331101596979521314089942082860403173456567236016439773531132925317013426970434000883531*x^115 - 48713298999946928220933306465381414700816472589421158872074185424287953433690453603185013277550149827693845311423215755963378294906978009094852291507971228540476452982887723449103973203702098317886594076204149667954735804459795828762687755163422876766283506540431503624083814331650560823276057561958368421861544476614553741907952444537608577988471112372322459597812407453570601782387408729257885788144991255990062610373565281999477792441401905713307015286716112359822548375085168845920999538933902742569181805091791180166641376979794904736547496014461512309143317052057904915320619977128302642411248118961702014036398430237400190341558832643877619620311050309145340491503726538618317029768849725565491307752404895101800069184334590394127375912905961199008542632953097265966158963570087446060109510792722713632182631539407803660824103915604293541127485901917623924079707792220190719748776386137953627837027982267562456385537339530161226001464214718981919516169533091724234319824947325469498427900905204578261997329814087181337596971359938237493043545716020697491534428227425290047893370302348114271489380139099535092905997720843383593623280756607111324829786974196380704805315667016864766538365564999589810646683884389501945452323613408044138890857930893200700949234302718849681053154651265683158682504284009393116858468636140054510466786947285050546249031876760213859198673795826505435352421576692638987413504718588654030849388631328810715966452464406937551324564225548196286505663661379699470199340448557585087709539036174163350241173355959463027699499400875518926386935793580257956053585145041351992309989243063239974915019282022066852068341102462811056155780736806000626791264189369718578347531683372274955569308090073239094272005016720333788372731950408924433143548132067185340522705362214892085853327358749527141017105953180247014824573531141432059668202887662832790897254011093949425967640722187289233509879850572292648099914106238306507730522656570876683843661756121125589123394583578889592913012508737055350069716361528179384385715473381731613202645731823335855407578364452818044639035096191407044786997754791376409881823088024306703719436626046568774654336353263045204899233554853741130475844887071558526246080597791478915751102122994714629066321267576585194102938338033016396509705649010809021037588909897730176266324939586925201532298998806888926549366770144165524777064948240752974464331857828475*x^114 - 51831093251431202709896575981605943396840258529936712401449295638389925291528515065370058679016727315255836692650717676125514534579675702859370269966011532185689188010347486367751596587894195441861825982609013436682711733659033362778512016289573223491778525166833978327839268831345814006028915627467302026342979345649532939091398424626465301600456842917516410135188998469036269210607331584063798594935051111272793295621058693052358488893526588343365090330293705536539577385661607486230661757391595255456350375871261204425758010315515835768122882474178551375663095845309307474036382611960147886738750377165143832870381365440876442626748920411331743693068748539887304929896091288229860290040428179235764074654880821007062548532531633401495277706363418041869695794688289308236032170188452811266344477397836227574528661455875261072363260958749453312150341267120235128418009420434453015582071581994688402847553673042642836292548355736605581385066628689543221915167201749112268025135657317013814600541408249350903072092713852048081736032680022568877577420307725835600779666765403289520577241948021834644826075674482927577964909400467623563401806764347248568384145554344493926981832514022674046893664485011633021300809057601842937568972818703339445535077468465151005812307186341853550625424858369026790590120345687110499240703733485737042373953398363927563228798211626509209194542328011621218609255340324413684444329501499280370840043361440926562903220477874054993791791978088525007223632818631004939011249160971023238476857474212872031900782643847761922288794737158001170133400418903448018524014772834330998899779079139172727576738382871267066461545872543455485949854989437107342768900843802289348790156027870880001528817295722689781237181678439140695723181409513603124472089381639435012665519802792630957902181820848502655200810990444380530900690665699028131448129066367411224128626264227330898450908777421843514838398039968230091976977710301883439852097635784961388312241014835091439773072945484632207330512836177185836221715416750282326325821459492927073000280817427617417992344717051603420849471352606668123049924239587286192737536588813640224347769246155974772888133524292360928386065817316572801321362254119299751499500987211676824818708870864081010183563172598260562049169318216763769797257938849434427632893636697503176687588958406422984503299370795796373428075525580762584526611385157968409727119209859009462326551531621*x^113 - 44486835736989457497037197071938078215754559304412329444116205400294960054143532594653541305012515977939600658843981902659619159215486469414258380796637485531226216758936159080076242737633618256672471098271549571458755616940385896398470034685028023950753386961181348785363329480159466670620679039758562667081901995230683832320435741047592482397168132651082718875114015756193621450161412361613182262503759186542714571341326510845757047682037708317758813275973152834485960224745917040132740803186478352052025312422666492667154240219995119891239493019828962251751220061994207840280694173799105974997722131732053508925807797750032879539963934840418194165871395150985642673161788641873666112451773031883100910151214842076090716016396414566289376521591665981080834612052925637476087903088881426552509702564908398218388526150983118368347475926288664774580088186947818254827885657641271966109174578311895932327509038495036607936475364533148298518068803533318438253810669151347029329213212606297982590649489206211394615151481315981859957688972338290289333831449592652960536644270048885988428581191341004325565442380852989800134347268348177118627475429051113524251475155091996193595288533344535908020667461946952399266356688665667394169059618520806122233339951367159410966768789304524389140922318880542333913356287771919535709639330208689642646777674790731953100156095844197263405596026207030359763622255781071845040765122589003999846351337329855279755962678253270525139023914656631060866665053636855029521656890996203513997287048129869314067139470973283911426120025067377552466550145822735534348640075221247759429802641655153179828612703058958113271964657817121101715296985638432027553369146777543547133715931361801058996121197886759352545963092443249368386036491211771613228606025041683656353879114092964721258328623357866830227196693642218950029245011342774144345276351753684891717530761176765760796678814051829559030359554840956337281294886627073675883755897417478430247781365301787431295423951996974481798695598537774117989205143796048991842916998909940539651496230508395704868698171738273389899868861949139745460825703641159949141101536573621735735243467459445362575443205743972997364675921433131346904123812679441025397914572898771146005071977284602677542851698631661339506049137675764813996215684310860304018755797156761240466782555571576811606084305152866900936108867557208321260309761353210859649559846882354297213761746521405955681195918*x^112 - 30670413930574513791949274056639167200904000735803666828059272688647253626376286579396024280501312292303685655109851365410581204312330651658608628097468943607859725628707464218472166877701565264858033155035199345987403363142984017126929874337704558789127675146147054950852013518810589762636753308592033284932819600096408940268017430238282162036273686232989838470115482983572370062336400499178076314833453711910595040532506084084510332047320295402945856037414171449723673490596113931779324361644791844590999905034134420787282414413517024739765682010206392579621649789135145532589435443400897373575594684044687420634728397545372469658752393256718385865574853893705305405162985936611813762925730799191671813131398096983271954213518638351108672270347413611158641072357417866691856838941989768550387150429169067987782650352031407315775787380721668759989888672940994494045944285966491155083728416285339556167933322609704778962907227067095644710328269525499476253304484882216391247369014196194113153914354921418071970097851580595500639993503732969889320267952599760307756522883704180275027466083490001704428983574049719181445986895624693672888075439828904761413257957335356554942714989644836381946419142326892841015954153332861496433873964925131735312318409485092296111192900691049659372155214390178897067921449061093000503303019989766220733823645092302006152101913710197591320298160048835028039110747475464353509152449580701199340159497115097815409906815478706194451722893596514664431950739076046451806508037180272429001643818286629196104918402201181157232933132832483539795478245045111017202130671825040556014625388232225870062719695455097228559938424698603244964122058686308380309780599943945320273960742962279005923986668700940305768128395231572615584707074806983272533722823577627844784327313372192924442064754503618691168747574885806029065899277333830701385136461616729312662479818969998951580682160676031664373887734650141880808810989074779541698723703915014058907802270952805440020147148028744348033147952049909906649433100721754353491533511073642283391531912665486677762825154527995805545284643285739869726674091442890252510663351430337071590037195592164327184988783065945612137659697232877086190563907021808254163605302974009658000517922844280424497209038138825340689961053324092689142970892386228759349643810195505733903284389281579078302317944742432530114933609850206943649980299749914495771520747119820510944770183973312925889479391750934956859446*x^111 - 14564503036892302758175382497294327144001483579394860025670771920519607839823950993060362096834588589396286795591221078158666328186087160509947567546671883773017959149320474718400999021216774570425072430043344793600615307243342429423285328770317422337062013939707974475423488984111255998788117269493358551676892542052687965911568307906007085568581595242851693267363920451569097656906020168788169402910031255940708179086664883825756085018987913276588449009432734616186056029777754475863595401806152004577375102786800206868231383748432858219565426739988683325378430282991090182361737191528311404383363483364760281002538076222491607631864916221408117245622411410050514437004221773596288075988805407050534377172662376562537718118620227585158642809584773933918442539042170526796269842291596143554990589373898921025646892179221631244526861639969272479839593719072297373919591657800390298123918842687368426232575847846544912442046613429062109629642892118335236464120963688765269493439637006999882674566318003696163165222018400153824349443879549500044380840984132805232196409204200004005119053704123966437466842725029395353530919343528402214677850711021114569454314705313135121267519698544079318591198646028065601655362083399662600481844608183244548656008775428057780908747585155448984707819845354225884074375108624237626660103051149229871515713397206878732655390523823162896828770859528835574959328999230480290474905305243747085343244141622381377900439136008585305260831023861282039357781303638574783312450006711825321227931978337198449193016901624423285745460200969805894624035964340393376357242137300754339306301823861457407511820965752503388871074557643791714546169431156140775494982379409638811626451304487484690489581353181102520216874926245876836255399595186410612466219710866853682451455206964600303007772933956580264824953683652951447035835129884695117822197903264034260099501073382033148650072657446592909895816850944883689697787086136599089028895812097502859915801553664785021715065380236290425872432333043912253928224745692984446574921946539409417724128688079263378581766953109808333095772537361599805095207233839887699194570809698760934168823782565394148154821680258137882249642941615443728822187933695604579426872238481413538956845606820711917173891508834667445940243236266203499497336480200979363789470806149334656289228920243239753997121884839668509355887040192335663841986118774707272263901313220523280106314433542866227407912177963455833418860748342802263884*x^110 + 293349799635626176110358288017901192485718766225821807058153849877679563522235343809795497902379050321944622383554940972456247665679161993560080687746558861711274770316062959445796337356324320965438884638258154830862122933362454040911308645227971623972701877736489656515392947328062711961928925505570276989164902364016467652188983746763457450105711454739056895431581582163138626759262296736118635068764594111748389436853596311939733896698900201668557157473294251916203917658259152498508440146187621560341654579473669099844704095126835530048728606863184730506481967314384338512955738126928955443631173517630329573651235851999478419135478320521926094813686497673588301621710609656530253232829715762696137121023883071769984622606014562224266582992576782503854926198118154002589115193271738703189080777236745786710380008165758972350641675296044093491439349291563807557533333498721465620086763868776325202100996111424186075543135419514122429955612633167816431403281368771997773985113658875914119353196770596033484979215908819115112073216556929683971902979363234340124113945076442557433973300867234560253422701040474988128240728013197394298926855316103165650220243999592791295146972166487772969805228367486144803396253560319637870870335967192186413403309000505843188090589386037964718238437849794041954907270497897792036421796214345258795179268236656392870842830830361816363935323099027984555489768510942571825356988075012900085755696114493219271896509778893474728810209252162026380590546514590807986629147436458691700932719316818162252839450258435873313523047323831828230600587215041423974290165936393569196982591582595049042711067064793255617420687641512908549597287105554887496827029399911952841584509029914813684491057870439157387908786004512284936091375606088570659068484796318794547100275518210255108136571741746096203112441053404058536561528669855657271741030015351148433330806470070109182928266143574455691329845492902584894628121505996974443259729447838269095962032161340301019037281410706009045543233656536278750632479507716335823267861724277759612371245623895120933601138710432908859292400471634163219198218233644514226286760052414547785656176734950966855909133813746756123294407631240557814519892354347899801426184859495151400943446582911606171040648278093691437143891194335112903195349007259829414885500729752673494838384713463786923820627200487728000652990819259068493265624802933666740404628806418536898130968779567098561237451284737710355923983682129104649483266621722570*x^109 + 11198438543490684762661483671095739943517227290884870934805404986557283425702799536314769230399188550818847993003622426622436024269141329906949452562497422186157503530100109494553053381512880614364847787234108708225362312478859324216048282722181326921534282697913571651091249189310179116160633813565241747554996327207303170242148213816452725632365784374586819440976816399798534828889406850641388446006277817888111171440451423446363310524175205514723803673057935053130854714205077443983938103631681394615646554509338255440490693020748457183149808259077629013947660833622618367373882772370099119960609136202729514678803919347217591891105624066697481043328634303458538019358077805741810376456108358031881153000938189158435229929077420470691831079405976974489695475882056906839472352528035011170159841124608438251241954910654913479427839806349823036287833072553621670241669548698986860710039073012355501026831509163676652731085046014697510016577446079086143972376289099118206310648486014533075286671190561360487062279976715465102060389905717568170309980559466538109528779081377513477123597325318716015661530698624867338183961854820066955502099621656106955993389472240818524245993765047152869211078371327200568896145072527796626143466311344851163221641162803858969920408410449529155000647903129994892120890105545275134324244609525379903861927397468833273947368967858651423394170674507208200668974080972388607504139495672036556082780986734080652924543930662123136522181102920881037414342297566348729281824242715271503901405296108671414011591968992706825222561517849797125945744852070816124632082450978226549516789010712244797316959981811816074482473371591673776212024206684405025946587896135840931624025471566081272060247591957223551137232596846081197833891116631447610651524759552830387527721372887878047581898874591520903842234047964711377644761908752866993659067928666860619437355725727642903376517491383983439581986393003604555423617620052897365357517628786091718725228705903753030816642625620514281303298226103038781349288533098605006222064967468387775980097630826948273446855388073913184365318749527118291891133677750624472299279090199784912062798158656278865272657892768823734201533478536479073605773261929238640330196818545348117348800418100239901029669742654301871147794148685701824117503457084990471112727968287523965425832886004869415322220182577725093976436259623514443207885075594227148919043281831569992333927170105439279336725303820101762851568174071900009979784165614095873909746093147557*x^108 + 17029807282456083560879963282280954608026454872342789210440453406047436849781764574247487502198607716208681614601766703127610756268235249877621827202161133200097282252211100809966767711246040011701071581342485025622111936559356426389899189053051288307878133203558621555448426005010432631295182503766405510440549626563778972555990639409025678661062664146217770173068054772290626191140389648633819551458696423680753880905617784410614001891703911522595430718533712857350568320777769135653305859209841094072472180169207158449345071831001393272026560410610452546016850194881649801027605411932880824037962661255544707664101181124354972578588196003125700079634438354457354992690035542153660156380608164806352162707912787219946950614018978500278373355336390234185644588894453086299616609841374889610344863103633908272773509739224597820668260396313451860407261802324299020195853292372644866919033555008905839630026636774416213715002651914894835150410207996273202897586025434039251306761561359939079359753066460688592070274728601634861862261001317190638408245244834052548719753685100421901473221613957489017711837157094074694359809494522756267713633521357599297697088123394588094345899312083887412534862271698089232316214783224915232876414449185971173748131104106017386992131805685996541573560531302443200195247567500417388113377750013071692729717617999211866317808740158881006579085839302392941072850943168323835053266742701796929560040593901239285896799240876581177516915394195356865414843539507544882222680594284468792869663971188380919776595029535673337880108291472776289760824719047556710477525500580463456422039354609898371035622325257554169824935092966786013477404813133530360501710204293185257846639913318129898940249985612663458526214737882302061898676822674587454996989386569200011874220635465194508905472340718167097584846854614138676633865440949997106210608842970747632553310580774505980405922677115497198068623757324301060745696437925283290848452140901588670500379152807331998615563869596546213068679898333772421175614028607162648684522934562106112583099016325908829258694731121289255758992697819153597697486047813095819984204559609575259371675620767195030119777628246163613157499372954872524496719942588038840095633688803150298983133231134586238388252415373449228065811521274573798283020852186426016639119636112704583440643525879250704831136624729606625163509395515006727695457473647003818071537452342123211096209019728999378266582173312522501502178956911256273103959342657079134858675428761506916345763227090*x^107 + 18215629834929105646817234326845245447395725794506509481878570502773239025693335082740630639948407264942241801840069963287698692074951928375888907763246807058819063562858477694541214407575357652426913867682393720147815709245603437168337958639881300707714209773363064771583587485172099230828272715899069668985024092003994985742454901357885419336118770062640232401732140340401663920004003259749135557148736157969734719538858222405616277208947675627206263238294004532362507879421923633342239005668641641552641618097444713575925217117112508867524495402301614831343113022467626686547069859823766541997117183158141532029651588652840936907206962935138877105736459025559255850909934129548202631004638648634415297387326106227195945474915954208623282974940004499794974764033289549318604767186600256785364558043743126314441988851241253228711648161206035584920902825512696579308342403594234797873583717588130603363305209350540358291217948564561381553518608021141046822603675924210976978136562779750343055126673258453283957783519950403768144133215277040265245198833494305407312269070965996168825599990366215022653909253632319693752549395380583835249493270300387621843831975036093145699940324938453702177585322884646044513937720915865985825874212704856501293487781985454190304156765820224132019918368244591151080289101047790163341874654248262547011572784156556185862806110549651331253987626668732168316806546267450640802929988285405059051626238273852539043259457248126035469423636994571468653391474258136363522168347711974963381972233005468887440796891279534083903529275481124475552200353847073694084846642032167954999553116753679207891790399221312884807237641706254053968175877237626088726333429245208812843327704894997350982915981910069332216274424976378263516252372244102972732073732428370553383816330225125362941791767413198317259149464088183939564222010569062280313049967954445080064593072439547664025095809340312213862465202576641128979727595603788068358415306429622137842172935689070817663134743176331822753191559111796766875484142724570250362428081245673397667874835536281816070325134383654178325559117796438288522628077674605444976065243722529424129392828430186224577729237786107916952902706285592804609276900701099784562321947367336601365713919103739290272528855665487570216905990917282980883442451883332392009630847496473725738948850426734054672577981760695495734421304777376302995816485085408186101991123690801150805404047710208585506287547316973959809170558746108905685190960200782374351062352850137217245305854510128700448863740*x^106 + 15707880649714707772010399037671130276698526832937321618632537502832129472255137057841581370595981976674299126405440291215749065564917697573648995753613879585464101606413578729855439910968414918920587666042937322085486758243367797754349495289336490726402861748867521978537136674713989999279183630548016022882333788931517360754311901302800056418390707243551982373815790442225186994324557453384891726826835268942412786313555734557098691401365723973983791297698652343293257344470846925987904977319404178819503405772591176231569834781671783514614241318063483185147668592841735870706481337781568033659377568348895272034334543683509228626325927194420859527469747255531300585196557082464526758521878745555128607781266331355026695731353470253441676681293126637264612770158845004193941829760279627045662206321228404641623476983173513105148248800066039383127722889844911901492827890652225318980535388107746311112287963798169419371814880397277088452349264706352913122876060534005631643706295526509941532860098851750844204749238546331499389063532859912440998485791525089282001610765224481845962608709389605276240739040598436430867124835489957338485475804615105764767954160168008544596142458986274716227197340811665787995052979692568793713393264647382232186040528306871808231689416947518472950019276610396826253445327162890787973868958604877854192353069103993601618188790481607187787214694224087895828733057283753483711091705482700049482535722700021969412694706560276740005587717231512609100868479521487913809858996104198892721020736905990125858924701293169356781600174497667865087693013517853903803987189360153417955362582772448784034595363645266582946553081001823562416480415011821047544998738123923223415421263154487844810058148232892798498824775460383357042960753137660203590773662860843306167659595825886786767290225091553740229611722200132116098896446735017789506587954539067856494191462328765213198789664798282629678891840667994404220408679704940980572749444950307655706384473464338116972724162618953559937561469996169821656326600734780360655749838554887980685034441138363575077069513127754461040245517086662090430555217265186548730626782511632269421780323700478812063693256096483583551912715621445773825097119028211472004727973182470783350963304811254854943056940271511045558984899978530950570006214156585693548401635799000287152240848961110876237768551225546883880707517765785625346970668681921362050520626490951029948038224185634833724219195537804676755969026055205544907285602089378690523148507860761432784573585381421243882669685211816493306888*x^105 + 10761546709621365760803608042101543731192369346647093776581349745856760867673714008604700420278191116098119146579204270085100542107563302098525110254289400606603435702721265040508078013113056906614986533549941019187980727994956270149603967385790583918356788548043367116824340810710692202484305767237985815161613480578711650992010555031906056188261629292397353696911558515650931817353380280813671968382546929886022762436990057490508270037958469312763011343090582508452130479794135532558060593430504925808200736741751439403340723853233516929728270062288102541361850755731755355033123461590484813940201264779509911334001596467238601507222190148854228026356085128149719099940833804782581544859218213688012186045682709536434871136288220748839615781269453022294269733967894291266574671959865246615644893454513622007539551106766943774537410989209763745741812592087200982087829772172243665290296317071758225375208660475209224184377741801189268186085803597993908793255021872688650961156526970611668118971665890891981436948516791286136010549318887210882604573762883349860352095744379114429124952323139613335302808947940243927776216053902672572023147690523657222107990420204774846782902562788376038467163219785254852440864597915853021061916840045308438736273761500488267322172561486229212466447777780290914315470511665102475420206981163172706314715956160704327297241811580441747426483741628819937144865416052703930147817966676934879154708567137230957594450200324192606590238837966515691057481188825545662243335276640445850851962255887873458116314950606847758170869534252508063947241238093398401320468313889344091789914524173022335405133672047269028217198849054956035922173408673560113948612969229166553014062329081166079984237988712526608384211953111023491735724526198983707939337523100940189722799844548989191661365615305164858892207317043498124869739740589116048193098292798477714684419145818868921093228858251022139083441031268688593469314317636294684713266937942304131844150322393972130510007892838700575639228983894724371927833845216606899786266746765558433878089820990534056770769879962126708304342073461064929381783604993564965140285045003360237675651373033421467920759086579684309213814459268056196791428063125135570618390640213326742747036866794405050788367846097032290368577834795052228115665513525052417525844943568247641118046312075482061633767661386427174260393067506452203523635004541062197674127713899341002586208049256040933756300774649181285496841840140126092626682340092458145506955445168593717894555334691808822984318896632499282101819534554177507347*x^104 + 5091843354945930216651769913251144874463893809134123409828927256536917907067819935326233667568143895631543833784192928727769499991060467328002301899448973705102047469730629206964996627701739553142617965047499255858054217407847133513348934253184176340297082229020473785128138963734014292231620624869339992274018074178141203689700759208129762368634091207234822219854419232639662965183321187774551470275478090274981425091610287083891184948385862176260148658443897844969720990573504222599065423478905866727765815459769781171020892175059878409903381999653992313870448593832714707430363023049652817862105760603746467146378872734801361941076344794230177447018829876805516130810593701939434400984665076570802919912759996244312548922086104914024821628536507170030809845229115471940842804987250481648353873449530988043290481522290115549776005717899581223767117318577477952159372301788520464130685210790079657452494091260728464300624376614235501522935098800230122276127833154322963933718341810067586872921133641772847741053184315513619697197124440903203854489515097816178342022554591253626857017681926522896049986160099016131612081367083468767665778067044750786087686416773894131039804382947009977742277564636861470484644831988685565544655173803970966535440336721738801588459258017280869288529875031351026283154381021332222031202319041695142417494959125024808481864862393853020808743040199832646386069379043845643286864781923392698122751658520064749905801229831896854875620511414465564424457972083450890649943380316513393871799775386990219344845674484754970549086665611165862260896778993020085432001654737369037956141926732084381434981263199240862120461927087497860023264299948888610901661468170134300356882739119106805322771100824758421184171960065216142545612027933870334632119346012330981866725596707882390163944446506410670914693049125622515638495645732344802576754140880898465922587558009443871781186285634642717725200384015135953296963686549253889211258289583833697000879703758812937731030645255319290950672090232794580141461015915303966003262811797048972224055863624812494303475836712582664201124287422104553468604847101386365897943204343550220931076520722078466459734217039914262921963801517611773325776866526753999007199043698777055924171134368992921653519800846646693325061126883714880108026708736671817804930247332591089388111643088858890091104069917011599508263899971649500833185843207129051124397474939429303724122851297412270808532964271030831879396445440336853835391128158977095255314311566851011635687029345216369115937702542564324018773923279738935805046146006144051*x^103 + 139777853210039182602887531427016158819178997498820204460868048554397431599133275320085879798572134208235773584982420235645434737696643586034001251018298188536795603013119174401063023179777964454244823102515153332126826204114913327837379377005830154019265615429546168270623682369931578925146930143644374911711837928082947732685245232510764053693385736989178043291756594826052994076397350041624797248151240254158223000538942887224816854196357508396848551785224026755941938621115384073751542969571646199051050856934090738029871050890912755409404080181121835839312924900106249706658798541303789545081287387095880803586669285302952341258184295805666200362892667381690410162140937081532347667205767793283973271777035809677138810762935844345022342006470888832453402556083839897465097567819949710663837948541607485959545888231923655955975968895578059642608350266811444530071008960011629481201655077191661730938629334657469422117039480529571264757673335189210354241364127854877586568582942991455321829735835548137785045107852147407547248559018767225357430335010066442332428349753357344087608286869684622531170107056197031200043160135190015749279845617448651678633955090234080256705132079512348068617213135745837180730614832156750173690187452613815432204636139565315810298513801394591734953638759133546708970142273752307188552914371635432350226980026904935956860603944528682655461598127703739816989622552133467322624468785068308579236003650295526704482653194045052203714833322537083824792489619089169378555297736482233751413370223377705255279408620932409950755222224110918361669186093255471427246095146836435926391297680499418999243682188146879877494616119372985011839364014357349170004528619746638015288588521702172901769784681390579838171761550527204877229559104436921553792082422740369264944581233559416923009227400965490826903439479219552534854788462067355028378047748161350824480996785621535924875414361409258604573384436024160366637843353781954093336259861484963239759117955323768569359670449205870906056871541785807949118358023044922188118089931563972741016398982639970043889058439847008076097851235726748769875948461199112500123107969870051429731157822121620066251255946111981713967324888539798196052197567701145443960835476709307180041327570377135595867556677637326929660197656289456934013085209693987255916275804780282599353637874479479338886621090067373143379006591256483511464539948578592027764738211847234227540957731977612895399461520614319802482989557562116773729864162911935825276410927485886236390550869920691244315615466924114623980647041124623620029190917458410049195815437310*x^102 - 3468783607316153270193409537685251678852849044421819878564090890535140856441193313266808807028231142914488719629347547424078738825445506468931429373462141057638354998785967335708061503988025934472815707352315480262857765102500949870292234237170491312427816463970968690068329447540093547469650403749546142127249677617046947061126378260272220741471118286487098541669218814796436551711897960354349912700971792018827295366959824031582046876331760358309230135075013857429450206455914410133274800050220001260790630777315666829079379310182720138887637727967784195369211109835292650541556764673118358469602238550279850506466672390626733909900915829807183260001924027131483613560366113746156745409780120053082248663216993904769570293389250882637585510687712132608904721912332293846234117717053275263595633501717205182003302834719894949469565290672940834831828940414279727675334736152886199878627250280046053236205070694656476435076018122981865924169418087889077280629893099549264549057014073967371567360931297931225500338949030254143995260545709846204995848050260339495402554100544071890263831280572742848345137321727196155052637217397372138584394510776874182798357386032045478245957077140606208972852747107217703311413556365906549024107461017560769264567840252463731979620592770410946991554678481801023542051553546241408254365493846973723252549445302600528983828823928083245390581074106051453486789482684165035809426096556780866999798490581414465663177508288198623254128125506717611355055562155550830955695052625195056065599367128756017693711247829119813162292824456068322574788189802218875480045275121357210663268060730324082114411609425934319017878655622051042712546762804954932615924635259241137052630279478255701623569990122179423152773917751513279309574088273063676161735036702458616948340467242824486346162610757285345299034916210294335544194358823812255577328329798808400730428328014219322560877384054791646167923382541733044688190996164569530070223981659478588593132386958699107952861365124253985814231017002047031999117765246038677355296961964774244017864638840173557260611829325505689014477566266190088086631397958969075579537849143167521293892929546483348302746031250670918046979433429993239053073709771672891829474403233493923486845863111287331017577574324628090339230917712323897681374724142567831784044693413826477094251335551991825133948046695232517472324770734814935253924963339305576514242523707430439047751110339642016132559289364844976318524660028098358040094872376280760020665482179699856902672761114948366495620621004869205692254022951514809333889518242140928952723643167961417332792378420*x^101 - 5488411314894780766162712055539176907103828858437013734308510297533220266643042323694692900197074243644125745766452062630763356750653651121917333608478881993871055411710384620787884956603925937245631534483845009541994561894658019723679039617413225117884505736665623820463546356671686598925906190141509427417640563567410119841347362835936445010281873872135145217446086103721391232589650489909131377143696349741598430747092491380624101684131446946547286675944140601875420632155648128714072684889863581162322301489131029260814153457307102419983385814475060104576398793473860351545494273160170259167554135000408029578943710762701120028308819791384346327979858351893797224089490603413357505405701147051002182514657331637767893016162369927447332584252776741012514222550047386981812845042442248496838148869944652063792958909181918438375768350769739658487062201363474578783012064248737784465464812891592368136217562016726886773541529075970000834445102391008644694322845022104489205915333975065780696814002652942963966132795714584364556766692642988265700658545172259094617640141438901864005734342429749875352219976555622913948931684162029566919232863940834349605246941732158978227192061630330139542650933189062225474554321976996171910471499655056344447919832679586089017631682399874735949611912464881761205086731777157497621239542553320604744526202078373221814818521161490154678771197831543965447788519846011600429460795514969935818491037025242825388378800645139449749027427928118688155457090075599173149406361894220706163366354171834384053561498994575534697423327002897941094367491094862707757166525648449969862324983284936518463276107418776544797611319917401414039076395851756184558961460072442195242876505028790861664604189333438416005540502449189039002532483746052716822976955479332695821300137720059214897209599771805408839409111704800903858569474366779982237588435270157114377949206617967232515472117991133363925007081067291388237580205206343293323855384414564372527247072186284392471030117726903614564009890181625090284176429743755213438667638244720115142088439556293088307527529941929759124607154309311789655738428009647477415144512455199148922991714950459990373855450018702623498614126957427094719768914433907151010174633691893177336114303182506628860055459087265245742414900393889488000208340549179276628419683127655702046964176735972548080743514327027726393801892554796662353283747684076254252621620905232505105381195237770303092372026484324956279233668462574492701154144176206574823828398129976386860642991259670091918954764838524994316927271682259201392310970611248193899116368625493921085760508662697429462073012*x^100 - 5844789302766833073310306815016465478176138752383762497198283554972534874060851223627031624379205150348747933840846713817277268849836439086910952322328983118465223146353687317458584852524934387343696106003735069334370056215883358706069780050098862096531612400816587130029329054580758160078090778126961747989884615114076207559679282686953345199767833990560985918072905230312632546434738728228671543367315882437750033351407019372941777010977604829734624822615629792886304779525066085722712276828204813887695734803139463159477026341338124682314050509167482931530965528847849392971773290918566265302353853811697560938042276548335916913062426476521921272262779949542279538245989851548023483079467899794206565840029286815302694538422399255767377002372438793897593316168107703049813647021164771224966818677592187024706769802379753761828293058823132954539110788497673713578948109364117665297746460788672465582857034675430010475768427312140714853141023394987801319722385351527467638731057022478698149069604035822768928304304591850381894004045116170803651697004822545220052249106984865673899435145908889178527893716104566553555008528721239028599935060408141325293942575129276701335326524157145287489016057611679796623842954598640206213235774194342129178616533308836893547415238111549981547346765423716077832682852021872999850495967873460028554594233652188301992191933950596613912796378433210913206970066119662106885876843275087582766763098062861053328442313150376433148857128330860290832501503745565927417987122947128555638870485255140740894052515404398545988439476488568046825273339775648002834161452914717636248905754620615414596886900088436214602503483448282493108159559618606409525256043331946507789098686067803963783544885629895067052620132141652762971760227816040001359575967564861711257603726785839288341275781477217078178353409537796046933227465702523799062560625927994651267839320515156018043622206678005209929041278349575792836341854902155367249081766614448542400220104131183525311371263350173482939615057262167301889068105887963760924387755594321793526702806135229482043000654370569826094200873611753143402154950256223256419056904442926586141641640383116891599828467163368175297386258817743718199429267389948729438919152547920632306447900572455991525579669958017098120798152171004097557843293859377810032608337924788483781185701219715270369924757298314416731595538878115341214393032506033902087756339512424871218571163712067846873178287056988674923010898332814036927716919019007593886420350096887549945035214157077743437791401203691581127503677888279855766335935734452862709897683233263274681882786724018294493575196253144117571059*x^99 - 4901743053244085466246710521595325564592393032390498812121344071691981500053173091168118392757298538275129100475242094346893665801008474384640874646574158746453400494358121157928178769436136413171229484166406660839981488785314298689126832919081368828283091961050561183226541863958252287516161033475722934196452677210230344890190913127362495755067255740080639499862571398325786153397782015462571326755444406432161190157274585372750376403574395396544033884566959618450440605046180189349191384842060713508074978855427407361566918153498585213578246294910053138417533648782805433500972321937662459235151325651673228645793391240597462931230320109859595911801537852644367040799981119303488493363923462250270669416615903082324163643624015879935347750842515775020726254491552038052734441879459117415275008439241826081426786125158633846578417306604120460782818406986029701085966504816283006737663002410973889956507045030979882907104893587364885028863633998173208764673470896714692204292666791470448627348884960947419101870141362645657169430544195738428965314689441701537137547774576544909238304891697630445140986985421380628835943689612510173961666201070664489759381160928182496230317074320276120368461058091569856550196308546682445895158267057764306909325287230136338774156044985189326010124467451890558127433008826943318115287069039509534267207307367225035107922601573107873070296506336410410654123943563028661875534945610781843424867483923335049564025641843271717418765204352732787593419925122072493851129123264801807939978595689909502168377136138519111085136690464169940873682597767114043593589762374031819777701788369812365939282455164127596114077391574449634925235517709107493677638595393721464280436633973828911275391802825105795147323919094720856180039327889369831670493078507915196516261921865333508513275885833964958480896964579836567363713627535038828912317837403173396782474454925845309117128779683212125194228646008806614014257967838147144422421141201949968753399644332675867200448812499371930037465124576779051107702255140679174694467814406227497874826738432037452351234864133046604478642447786907363874521270032664903794966931824773605912854870918903477656341996868922008807641433220892970883288278963974559316620290199807520990524434926932011994167253830810805152123534502581416917039470315446449647069930969039502533571398681471721256095274699170417910063884632561366995171535272764731096385846808499261824262757108130261616829930198631366152890300118997589202020276046390843816778801405126821166063300160859387905113814348784733734943378403402700048529978277289830172899977268369068238109085004367762745623124206497054851950716406396517622*x^98 - 3300918237498799791915327527671194418114877084497115274371326209168933973335075138593597341792095330294651666161020893316420406858642020082818318760387832273259868737145299417056845031082617819153411457672901074111329811714450199159144129003623003131629383375688838600341428092202707250483202939962352602161988745240272614335327454092203850021931474663151779018207057055095480724431352353368966136216396596657311470134038409028878209881484220763177503987406305965163424164284218168526017835036420461829891833476060603155534280661315738910140139478588517560428404859935844034718005579142162011125361292085888758744304872992623150738899098711885899394396380211168171801451899958959462326601428237191512299785478918440210838787868506278032003563827059688594427556585204420264291283325697889023806049481053086339686797111846223766471298176252275729667364604452507802580789934849672558262987028560117054541237761904159506014549870992583214612859051632491300478993230735704425965267179269378482390766368320274902456139957533013356190865707101059408904644765534982492063898988232306729747165164208544159140220594612581092233787976461378057895781861584320516967313784009477653966789638144771740045873218293290318391496600329697605800155315351579261751721065076487299033810200628839282715461253564420276416697758102301234335966124712706763517892078558739876440491411306992541867636024843036438580122458394848575444848563109039848593316442498474298208366077778792945440721314999130031122720585076980750372516884791562803398779263462209499229632277733587369875782039109397127913287226344383157046114054978250642380052127688698269080984811925214281201714182704457178105181708051601464742984264550151262378487504332588811214928132431403220131091482821657773139747986501561994872139135822016900421393271617693456336450382991687588275569467909384715345410942466340091029704737418372938443646531397992146805000894966689887659113436735793054138654000869098436947295014214054749590013986264897555126246943250516391234116026896463613501562473734540618444860822017643238546279916840028643896106510614428458975483588538491039783255917966192211450934424919182097976208170619615482991699138186966042928331368608847256850692429959675952229373539333703849581023976514482424610876899662185860281311845716228089508331458091509863730808407683741858594519555054715086931546937869529141191299760874730554558251663098708154017210409995900557388657307454033569524600097832372197643192946349240270021010746109532102333390281158711015490485746184637534142499894619754552307449159191374322817084508242978686743076344300948811623630752431336617443419211008171654767272185881704333613184961112490111*x^97 - 1563145142508892415034650166234118499149461150808474051206195424108158571329444565408819341545322144765417565575900376398968521090334577257280333423330896550071553799727451798132681059116323256370284109103697097341732625886672362924613378748881953179711783173921218034352155275836199136543177469160712412741463235899643356344781699208812139887072964320237251653254853932378121608627467418085487700011792788850060778564573288420975699608588844523944127673068943446820655372358100641102728316140344523281731060329527853345609916540545275020858746119865592137554756134572823117771684527184825755729175490352843513619455440894516115334128624309844497190314449350329223242404309349169068456868127456046922425034098891600740571142653900889697788181507323004305502610958601423165257597940481078833954208373696257056123088490435556629393822703974110587592859114147398148573563012518795425344847541490177817738495774651783390143123303556115959779578212773355461735290282991529462027125591296410395040770332030504151100400854793957169277886232454325146796800500826067871974583534624214011135294906091547127635886837882642137348864629142052904019774713643370654962698755416453051387914120437712415294145320790306524095993629534832771040501374315552888991990392109205175364875986699653662186747215118755075703470479847714404834320641771372947818147552924465587031359941121924347946593808807674290554101324307605230484932498589423083929370110937588246289959969525823992725590736871511900453284651601506293115078550573158199502822622742854755226061275729951022176651325271940410491524584315248190269580286641245351121292109963277794146229538119006434146434394183371316775291646276563238823939922703993945213604261705014881541264531814581684749685868058278926882451413167842564692300513039676895618716737325152755278974100860918723886188650521429295705774856174762043050723527568251336995213762200757181330206620326946618477989559634673112341202766410868958965589938720143731026512282530605355085199048049686285560238175101103794289354220509514095879943963749379069945145885857340173876285381020294189593583365238768398797905466802359446903250172175829009898833460336544208857484743388622055756671122328367456169880209035418755049180695562318224832082500036579538510186735695733027056284891046164643825051175088627513035678855992232096470884618923625464771558973299035244839564590501892556572655583468397230406406936178837837134343666642457584827122276235504469076554928395739528372322158800466072399887660187764022262215061066603295977639932092633231835422411200108849959706025114941636937836805349658145110851225604068918520405855893162370727197194693792545104842492437496384597173286578847*x^96 - 56780775760563844768298426352517331350935241193083721806409056263961789683065116757048325064517863429510012411534361404065706382135885280671421347074995596411348451147047864895140913127678696450249082517641969648872919404011590413980349877406478699817398991704067866077298563568179930445200848486768919273569087983074276231819898251400630061215401410926899005386701313898051999862320990836054854812326968868211742782811005711670604552290101575162515536949969358132321668456555174228070276978023224148916451441018263727911187350553683961085119670841329974455448890794218899141360216118374739912086320344301227200370118035362402818663110115439989968138780553558659596034547224902008194341714581477188951745380021968286489395592351659007614427634359596976984896883018525868385711049746381618504312155340444922706447045067093781098095411259294502744741578859814633052586956094140966928043781734053594310992990265441077369658108197991654181754438069935221515499940905730895782868281868598239054362799464153530814527599765295772230613936282025585039733661456097009005288652019973054907493569236277355867101369556343152924506535371348387350851535146382632751955396156696274931848446643613455391062325880055164348786726711012106791696486963776952552027383471270884289669068180709993665266820338776826236853760491923833943770350094163687451768766777559494328871874070064791536106559416822690972928385001879548548290245964777975270475794520268942106577643873727305296098606713539881170766673179474782743154951799852142066238108483083882816826934853797653366572988294660014707456100206595196027613992766675274739129216386634625131452642314121034524320875133028195422660979984531243421595309263404701247543624762342055995888387901850107608595117305259746316399447158338559486760700389652097716910337688826362015051914134928287710126839839571114795571470380137478792721548255368268222755587992474763716965746389184650123640406848207536461585243212760664970176385188302504999279773737207202831897059947214012138077403081457219874534623466077440677916662932544733879275914692744393830489778861640607171968746010136242871819553987888364126302196850799385546212035308349586194869373377846952931447785299941860419794156884205543537627156427502235952404978962991381447184696434689946639042216694503087308394915652619742990613058391331076657981440042168776284359036890735953705240943639251146963636392922749069044331264690537807980371578288223130722394573036072736457085462900279039807972433832328987642626441029250298268853655236592285731277638121535228537303762844779189590084083741290667543467689287080807310040379356721176308500358401945677988214538924089917556435763352243776859749584525397519804068517717*x^95 + 951696208982383680520950907495425126776912155078489535172783162853647315484913224100442235661266731527283014804416008410360797676053827962029446560453275387225495592059603064022069615439411054540456014966487728864098441525291004960575425807106106840290483497227573921560657808960516013492935150127492023954965554082114857968201697200497618686782034977241480078230806475669360124969564895575687583752980771623446397133657834477007563387522054606176929186070876082548907341453450680721096584840356056740399896736414061141503140570563810026428256347897826878586031581906577130389163282984773887607420310147522640864476497951279580722132725866755585755391010172128892787906642263286782829603220734054175566542809333960366064998657285554536096855531127155499542427323782306346942260773072654236750172794922267154720331598259686540858221201820865857599737176521201724338264676004350279632972685175325899360664624486351325414064203657677962566595089119710800596867327868382361004905714699387538616179225215684326941139907197784798109665590499188857979607312933191833911493746166913309842030823596599933396846844843327765809560162037779676856448882470808365078563257460548143566266495142597198511780413376762978809750002529419788267110634654943632312291963906689335226796675937474680552932460106798357703073958688307140464703549981201501415552951231532875211985115522905810562528528354843420681897724780681060443686921690049050597818708722001195931678471507216040046913198406350476119221647967514737525581097821431851639816570464316662084245861652892966877933559995996218863312776533634013908285517741970770685867032638007565834981313276407007304896397007620107090651233014480244367810728019859001667937223270449253547661256899149176225467337218295392345059168507962091689209164206043199242517799028344479514935424385300995069159038404714785772660874164903503625104597112188288522647930755921918786957025797941130387606761661377530015357843687132525885867092234835651995889160453680111653319264881401627290524246483464748182038589385446442631123010866942202564668823322374472527832365472679148405234853485296419661622543515290604243840601500045981700437554067413841740555942286759176932671940427276476938013237060184408268733897973321892441576659127665551587527510511792823598835674039326234108932494689392111180578876585474629475076021107219253364285140805997212742416308547529801317755469909052538096389126636739195298122796184014889794453758693984928106647007326955034731020910203818841546479767743213905835494898369196187813374082748695213114521471633044255476260192792554116318433408139112658748007947713354389787101686763794571239208323437384202055458801296179853556102125271483589957566319015481459474733581*x^94 + 1394245003398343969515207721952297096054829623642619746456042297672719073127395219486060718031326212587488521152757288021225095996454591427643732956781741507403196976896049444455953541775776690469355732796898438778815742511091133138570521996065482817337536804408932472629704412794012482811428515692452149439097580751036931823875806624473255674200281731815405697140408323365714423694033721083610409029140456857533402765231252108048841058894656146092688257843388678072035412537867197266534086592436650109578135652314485193154800058753512813209472465992267029178455950533199938594677274950355198376745712009671468458543930516737755320212436487480210095098788265565034035352506620624758821491581155313115177321571068721902530638262258710856812344054996453374646504119917539948662875270124616843892667731333297093183257539779861217581920159395843164550066941188931206210930520531590567995438134775566124048223189387480576372918255923919556561903136981184335180203557927637620475370234842408929287204388462742798467085967526057230380850396820722360277587383381049059754356659270998496916467441084095646309643194226718723547147796027418789415501977907189309026997030687849405111741230138549294246976498524222978185954668609962227500483253810128432501242244946702913916204514019859312633156706162006706550184934510131297749784467160916771222107113339323957605067874391051128481044053872653396460334439902669984217195752092085907961298900890862110287309266635951373171415401239847759506985898527734126984157770414008668823791120841486429693041129602567600775346771427803654082583098218952042781760893617582363495303191560653514279108724777366788427716886068436114011816795203732781183545713788120584219189618336003014530375322568310153399288742880053718525976982830776477192365363778706056199321792936251784068159581872044419583178112859747336931461282827401026198543114609796170150451846613507179926992855492793791363995605710071397570753195955545056517591878187378845881140232657994654133271963340490394066389415470762681816157064255251130317416772516640023815217383170824166313704464378059636493590526277026744633453021048121210042824382505676047985741731189299802634410948153329434465171927148300419767184702551133911223145462578836275471018057593100498418382729536661848290524859441552550373071025070665624414115779488324941365701662864785273877197867574261907057324968800432260663043989722252918456076491635408364582707667826188747752511237316132434598987230859479472753896270407941226209469560793477612028982389989815750446406531405480736955378088282712861607560996122390011114338347413642460660132770026779360632959486981907633841221505490801179651072528809770852672119574649566510011620168349079170522003076939826656194531*x^93 + 1384915555035261349843929253441809464600276885924560160202144942928348306346601136107327088793039962744544103831034124607554191951214567545969221240675075825943369963997016411761490766746788352475477163385030755193181886170757417863629185271502782240091108949950440287987699572444320431820684469761279516641634443794979776462442486999734598503125613189976590566751122799945543200499754600013621032298665443207171786959423489128229789732464145211956105523159810724549633663301356435838483145310907362775242620247143322179221967798928383289943747076852328015509693571057659311953858209230309202442658790589700245919120038178371915058389808688509755234275521911705101587525559590549921089064048943579693090531520555224682330748741067357648385483793167373525969315470514265224369235319625736464738525572952813399018043057101824558338434081490527746620090475283166250693562832578903571726937699750347003987291935842799899268610916974677856694058544109694367420237302271547946365932306839545058765709952099313718048677115977275076452502565081670652738494877918671010735504751603715680524123210911067956864967495913777963010519308340003431644982340585323615005887871097500555745611966128149172794522729679471129856449624531472086673657924542648372423783210909074020887408641589801532701434117477594822062566371054228431544158059055440017215650116243774998877810418146051216161476706207685517564435374554979420705502277793467018569781052341452877267445602720847255706932160309740572085118303401522593833413638923259035388013078441588470229658944001793227812567431153436146819331132573225854554473847141305282365662756061793300742076798836122409638677205677429247705586385902954748733474324747778902950843897932877457462915564754573340115924788850830862854848871180463228298359803289110234724216541898213315584986987698722185243719960211010876896110473414826806473091606977566001554911837864387112371569976020005693100489381199734580357441671639886653380488881705357508128573077377886917696837109696474196865412746722082637639983503815128635176371335082053709030298507423043099619181404719682948570489481600422765634449964395353991091853902196319341419885690674950787447653316659589411450763400844131258942117063556760762348641387702392071162643530721079530787371043072128841627936242573165197185728493714567132262751269689454565675214250431721816312897546603704853183065236754106962616190735503913733118688481182534437983485047073600152732363083346977012570480751027718600565575858329348072596814836973737254885702093370487123486430050015077107430239944501871915015991621760500957712836633927744271105979014761293573237576820607995850608198721242911589623691495536722634373787494477289538244956969508431901270507501795175068944966466841327056995*x^92 + 1089095185732732435892289715236380759799505371672309316661309188352654807885118945956442659504781878741271980026094227529437456727542339827867004984612322106801491708924432007608702534305326424332810435387759672942510511873791098137977887701987428772583804893953698092658410947936257750130805717117481032993807712119911334739604549571448661495974391504477198100272929041764972058686418499297993174424349059538335856227374554175053128064400779407110945851184268737628960694409879912361118367178134596382723302666649055421916299498690831602925586277760488782941249971905170781585893110384882117400978717712860453956297685775069221460957174768662820210543281650859853750168224289893376687344811279162726194275217041095330788952055351237877337238639240609186593334969977391360491516289118637363852549308672848866216794957635431119126194099823567737362822117207675823154148495665144985055063580426692692928692184783480844592380158282695312886218746938205911542438028970164649224412407601745093304311684325914528247123087312575926010572800685934749547891546772965618715003983357641685932787162420568998372255867092110989405581026152684188712071797864445285704802414278031223492116001097318761672896553170422762690472636505192122158972806742570810334660464592537668555930630779729567902823117926786069265303995010008279116938738037513662484694571846276645271549379153425709028247371713378016785368109683830974542959864354858499149744682267867159109316944662378254138039550309074281149105552414023340449152138090517976442024133335718856074639318287652231749858114507776199596760454650151081046638938021226321019605552574190455607301771229119665500880629056334042464770901590234825091932372822780733664602929629444622162843820448857058091750032775675860877481976498921043237341642999637072848347112262128655112488312370369454208389003022824743159099067266964295459254471326576334912353883729380380667353813066936976378903273204755969544877463458253651366406832746533318386014105936175002726478198995932572417754391397403513856996487784326859241885964913713923661777968080839641948117085869337752506739775373606796238824958488340476452199066912130484350915603488287029999005147881898073544646458968348625443301346564912495087411736827049728687515208781030520699253298566395040900048690705532363646209368140701071530391411291694942496096129302470844442064123359814281735036061929611600372094000746097267056889750512813375863525964257742711521568942609137357524414636100602420275842492544662765377616659319736779713296246348691545120893875820563228997845316066036415445636528421360196756629663331322770052691178681169357566373199552288311696087292393968514608311730892622814572614163048904846493544556260822229307445535748581577040011211770753572757963084910659339*x^91 + 672665969122375910801838696622626554666779259182383605044577239342611259059096976234074169121436385758764006409036719974334451440435503680648616308670743222293511807671223654468739153862949069182298477584465719219559714454662783587054718672965388637568028935894986142514483361133214182858248851494759966181801112200763092561091599931259708782889616948042566871885760767859850574421198145208441564105055057342046076246002186428672226937285522434247158256767167272927176155448450262936293826570441473414629276299473445988988292794947894561516246526041943854579572989967536881373108768790155225364840014374743912076020531212853611019074082753410585110824566115695498967248918641282473188677796219978108209569629806089837385691207329038407991876381473915662495152682012711346221864542954578085820888360168144572130249946225592915576230700665506421358433957272841486073352596295150598404706030342395545287250663392309943914924839845172573728185481682498522591030168387059250844478136210882077794035514933122844496029460811725523945743805061013970567157121174240500069276433140163620266928512468116427235939341525043180122388396274014034460491227522128839516703075751509533135193871877102895532984880954214381969921874515014155924514067898223061815771590362246507615568724677797383307296277217293219674697648045137810527036787098405228248214788414040221623032943496556947199773624470902820471807841886981301205648812701781499300592534905420519167846098939876291693902808603402582890724379931908453476487775071145850905575573070584063370267685729801288975075707126214028369440345380038090336064957441536596327361063552855487834567639167758664011027277319062303916198328190965971923442615061986366860892806880201479515622299149074639269688501868300547799133821417857208131720691119621552372729641103198013720908111817955313247247519863413017726076667897728760459697636096818679504278586886690158647166393173383765768905625756076121552994049881169514284768798753881666979564542358605531374473155935988223354027748193415797159291494279619175203204177939440191510253089963276106231951733565317552581733949416498434624934702680850322664922281233660460384511460253675145094032329672585809104367829949548267222218134598990367182298266309430853218654771804755913513756642984377953360175178431576815936068970838167563615238570136559477857319794292931212707390160425963198362890926153327730872353406954861338275893304291646743891805947151297763233968116944382731664859082234677322552835598771998784529241322506312282047342590491803879390356523299759858107761075401359985195924056590534385535071369506498283510568736759277061419429621814511481377807012568165297797073696282235110489516652136567784022366098462515930280757659383417437658284532118978137432839383105042849347710756753052*x^90 + 283993813779464984516938934500770758422387799945608217829002310061849646295931913254125147557232552797943617450100103260486134689777547048766160125158059996392080095026394369367010473913329090593816281317017560210978249244682084882353172069154021128893858093017069476329925730017543114241830441195372151027001862800248558198869145448631299590046352703241704640151484446359949792289603382336317213368158406674837937616056549740927400082634385185357833457560734188090785538592773583176893883158000553173946576795869675237265968963222816770574814338992279523262533207049175278491199412543223491257655140806512512003478162033908062615448938125295775710335920195721906592453447982116721026075664753766863383917322555667272953775005171717294138824861012694485907960601088476746469456545269895600331016686428260619475111531644446685323344462371704788838864220488372148891197145925457930546428012372801535358721439218316445296974883531239593916606385389383763066626606302716290708952225618392242858087707397427134921634647156282852290320285000288824507295963779343996024524841435879658497501923422477258257858331963130518239183539336299278128559039189702959673883440594718847337818831864268790992630860995642614522321242248779715493075676411704355286684543650156654205036310010390437047981154524194636085370052583600363617803737611286008227387736012288894670799463653093363176512806600554193971932252341072621106566489870966894077753006232110823411349552034044888154116118903555396077650535428197270183811001517786622876535378752267514391622446985146860048891245184812549776010184151229332459206762049710439212708099141188125715385087051063635785513239081657442921042490837647030520251651963698047167867082797679544547448879756996684771369365884606687145127567411686993016742958782282033723558486691176643058770553398499041048483675444794358578111843960969953779314215263296932100429663147965626089118738450216493235876577427167445843150133077742227898236138226808179243554502813142888724339974267776816445989371520075456148552103393206637732512901454391331452927023572039986832046389859956091282390832268643027934571029733544951288082636699742768670786072396615966923047036788131734011030770637973628448697225338199081916561056439467901251185476640747927844525332904877809431866420606405915388987050778220519628451858118059376248991165276043494412421740914827481821680398239111856635347076939658698317876898188128999366514077147484454975059674192543785115584839278714085360414904474089177958093358806935758587641993305293729349853763267880201515937674030819738308392918303750568585696394789336999162218977667843647188676102145639498350493430098202908465043879712230713746754236590147382713292881065646399913286585245853532129711704026351868818553506851535556038175675134768646377003640578*x^89 + 7162302896079034929923491477651934410408260359264295594177757360508904024974496975496806106421729463670891725633288651530312779626117924262669509898269890640168203861805314301354136814628761758414411509800426643547063387306203483271233426906613674541561815417006628033623886944037947957176665620787431395741467740124091795968257120523615567660290373506646365284921563996973678895541058521909724134530296298539166760561453437799152364647868361310178198463001992130767831437660437172266464579217865195058194197157782427225171412680506116893701076469984316331938910571608697425935707027162308658432959219030268451123817447046071651909618561606548191668491025069979111916691411667512326891791167217067104019974846991030885176353285329837669259732886101113678937808136412715228323967276017392072257793509161292305105927715726368327125842995867361717691484063875906941985112938889427554886053428430312670522481723708665180653653668225731621391832053617629386891795305896256521751994035855265860266115985574079313149354060605636641301580803033713011320920524204519400888013904443580692595018171381144748973109524471188847128933714217520931358847565670105953766231077156610045368939031276308452893550538175078782224570437611080270993944213812345164635735345365068208049149009008871831058118198465967569028333096551260707993501101998340064164915336215523431392080266525652132143019362193489339724809895741015466375727229592198489654898942174349438405191519240484165840618590213693523576956766704116281852135178811353375374903177714883770818423026479095015561811694117962063378135102502512114310222915590403668089963245156010134042269156976718752292926351851994427383970996641016302021217076279395074931564141393339594137204929518748711522242103685150847448778732202638144983877350431455703565032041618846574454725163618921188518620775669937378587117853044959058310819344555255877227708237547226328270409086899145422902748561800614600785677659249789875241033983088952379775532128500252851466851900439866628895507929167453905347057189199882780989813780001884782294957577308817042116639489202463608233517467080416253998884834904970155750510046357216718492549462531438091996962486188153905682145860191523967969357931238488325313943928362099462025457459185056303698902491722722505193849889827711306563993491395806222979433574025564218667139666263050132200118406291744822154723644166333765768799908346588067546663503970026199909255949160891709584613535396706764916011211619343396517993114833104926177863586669154492111501646070905829104823321277867954277315661922916618877374559051287927020600364304115612893731624422243627920872175813137437974225294077030773039945738302544342791478997254824563331891347294797866742477700917043728774242651047695062480201354649460104010167493443689813100551237525123964959120*x^88 - 144578327144251996052031497611855214930277191803553572614586851427530325992025916048286075098808895716573738843668250004277000165586466830722807868668813633914939872762950558632842421673407568934387853533310490219083960759473930840991670103847052735006510003820143788335040840718544790984935722669552721135692893762734267928214400913239745930073194127508140613125344938806419334435009738282708899310207726423710132588186205887648896912771515502129875617076964663704446717485150268325112842760630799959638913370944708688059409203552700067977142238020915980100810222173531644336914414618574828940687406082274678928091581071673162086431298830188589030517208346879082828674973707234393898023246657421847099463071703725703430574978866544648682478107292113331857421574290545010357818352803176150289153942767287308247860158054365967534203034456191941060236815618538685018116967741587166582243263979119307892119558646894198881535151597893692856343428800884980865484040391251806191456946235108805133932117204079352928232912495061859962779976903127182758366644678539957227255506057611279146270306555698000714746024482732431461996320388860855640355432069706627607228149015823934534354675407870907379875352572068151564949997697879683572836418489800719014245824076256750755269446968204318954077495174187427331715215107310792891611625629262715429071906740172042153872298961288610444125820184227543401497235469331812109909193855795278157829655371958390853096344644687650991901109172715836055226207513101143343136598149366122688994716262899867812571826235498960519617790161266422713784174605502516241361423529371192050135067320351931908361583525451015248888069702181134858022524245033523790056169919872776087863256675847514815901668207346997888619893397829204003464117105507765438390916476029188263480427631391924373798759915724485782168981997819977128235754116658009125415656930653461197180673979659757370014206415027840837771731679250503153790750401723038330245933847290839831993538060735155955832224534468596410847088112642886336793425967018490458787840278534722337519895531242481791394958350649532271213411653832694273608945493018193644840346248952597801613518058708258633448587972911327529858373399852332912689120982277601735166176819019886885126363140766324199454449529034976701688584062281320070924581507109603475135856933313369365879694194243703177814708392851743103899091728286660368721428203322747805048534869155776839296710783138197944576347051121854472971066797464972379041184128959722006636483550857270211745294722835047358590594182979567764578579109357279038048271888497574765027363025044606057172574463273563835733544364947809113633527686495875224115318406276868194301825518555724174835742597147513651912272913666081087764409557944384155278853034851532120485676265478079382459576346086039567597543585463162535976*x^87 - 192432098222396055705505549962730621288783996770045854814692267707795056829474527080504071815251154034556291689014668186225074662958067726065614132953402766545315464539817713214961270513843588646652969900717022609206897954541594214230237200775849424600607481637368666427063330992740782123684252287108479797511856547424503944851500246726856858681262744443726882512734742360349189402528584593877587765100284906874837774013594526458908121412841645551544069990909937700475940837204750634938571633429068472102637079742183336719198710733018935313659518006479392721021307777125520118483746222199016443025882453288226476802968929498931498565748527541126320346954549311806511623597024073784330475019690514287778249343130668520670973414857886143761575757318768359452539711785816070364077675136714283746008712281373412536897071844128427291015745265979808980014767926442311769881246745675897379254360865116876238407635904611522792603409302867158703177305135488433519407182009493719203077169313507814562064345239420511029283803797207935686665118508869621357678200379861052829153104187369793142062378140506204412621829717917525574933670330707348738591611440955635646441890968607606847993090327507038937810615072183808288475190383183322603963546007313313571365565966566525086160784346343533478902148886793626957879371486616764585393674738038388502002074319782016980997610918172440568008878115306722828588314644052988100138067928509571583347155863701816277855323071433150901388748447668614112518144311073197056933056928851842703080376141505999689705428957740007672022440030408328793388174725603820576913824492061404691203230854937743266525311159019742298118205794597377798028364832310681960648395301175085528854295055237690926219489403664992639124126819241819364630480407696233126020470959996137065361864088025181347881675857117386314098312638188704448726686065491612538550700021228529934460355003421527337308360529619666870213890639367003165731725799222938047791554281532476126071040346645946626482264068156471859588413014273875530983361801979641128758101391235308486574191982924542088315779942239107927673773476350650658228253222687041679130989830527427952862955304380011791154875358720856472482388250365782859863776004226062774342720058809291838590591472577545103622507942810060875072460419816134002985157759729057734640408962966360414337755398403721230017197717539103754217618270029276866702517469731372352159921773023338865946498608296626399178596966065743899427338332166057189745045901169749827582726509816767756554221999732123334093368487444713605280380667429624136968910902740748370437978360192679663535011053930015382600409584677893103671566561425106694011709288562171388750858007054469576082672533759499860529473476396897365118786697363542635237740108627245858196902453273504394001529915385267449625502673054238393254459224496630571*x^86 - 170566107728619254060426844574079865665869977566426187160247122852349470578110157163987273258965758495576954655144322525352225493389278747183248342498835125005596715136636624293457007641390812134432498830860182952982319147522648897690481597236133349953331744678933592105871803105405109912811092444000530356874879649643120817183587967252938751532076935891894174870694620182238401052385256799092704868443665431907933514020737537766187989324632294925427350450689851913411443623585970536113438808479506320351201194687844645109472225632626896860041009098477140881047031542884351534301691475793156396066652948599935574069180613911973136451494351355788790839959504548507663376772585456862212085017368905871221239474676226431722699246543399299111556698837508212878729455319530197249928474580805849932644466271898474366307890695877703266522477693110033416744176165528690683845342397136593772030088901391708282592874346398015792402333076114604845697329976677639738910014068224022437914763464933338591616088788371389147211467965699418229247752404391792337823897494319297239994814496668925981431424938703453116223852476789301941442893390737925434189680772317803588795207607080336068099496847361275994118236313059054830728843383178681066325315509242676921838103475495089457417735537934618897091364955578936213195251429669439985210614992390146296923317157434304103790426799981696585755728236557295581596303208682165050902759592432825104550132865181666008059070525433916649817212658198548870681551396391825007480849627952483302814308489130014899858075624188534968411135675455354901446570426697779768294145742454369058904752130082481873018069961428187885433154198438248191454135073292024719430414154647691690122032067231495903599920237385061141816305439404127033894556957034293016510901831181484794497794684109579461185919582700171203570358824308922001352916352101103198023060850710705993184011191387882452178203897470007577643352326729135588406114496926453834499995177745761619675407975967044543727557517523632799316911014033170175341084548954260267278429108047105911731034753063071888125773043922920425464585694715668093610507063571146909670865237148196656542121913076618472918462554033816573259889159830287889274849992136405070602648289087347419247761451337967324894226420545801661875909775324144149991691575498116513822501230553428863077420832069801905628443660341407172510778483622725199289016601683391832746233255226444078432391421233430076856664911361498564970651413393450691884663764148259469140769303822299293760554037659348931011578700252716572452098208594017499103492881973001842846131708740406294469794097299572747690960948993072943566459381242988340211853599740683356102746812938353675707386279122131138319215361680688588653426745412827166219522068235423988459135518599664880698980871835295469248656732216379850066227031468633624674468948896949*x^85 - 117452063629087304848868141774564833668204423952383902699483977882160518874241998820178285879860084206735921104376918531370373623295169571416539147971004754647540765681733926196655741774179324384969786570673256700599827890660353452969922579564806407985561681646136931959018586453726202447244771285279611255762791038686222643141674744740810089046690439615324227984659244139855315966240614629160762189320015825459413079820956458067218372039558238399497269007446861432278125006231504228034131939650614719095026133715890989443166717313646514870442062895638978497021048077580008930120514456895694012505126162544263636065165257831035668432578233880768507044938767395297778784547563063298994541958898857811378729731807800387294259438401583361471710102550710417791328204144361944488493599556074527712617379730797504067891592303366651242715488865550120997312601402355352845451894067447222793930200730904766615059921534920017216910326177242383650936448144279951421707889803581816498039196145690797619011695842175701128487315323528707865743865239339365245087313297783146486668831209323482400999717942229327574499839637950124309718532756499826068123504767391458211084985723188363274703729519308728367745954277441719164887164691188845757363175587602598556849232651213569305293231803635287285000095215073816815712599795683071769052917609875797628247743602667024517886537932616819102071227210527158540032314074897231433775320002047829741117845046929442622280567704329112057037386467690114838425892851956780010303882300616274960495135065662412616116202709572976981895301635943375857312449659419758711846913958419227422761016902523978077325543893548793236828764621734878529687150365557041712334103334382753570402705023369833684337011887591090902326280442853465837520708347820030209850769693359656202766224082204433498677228866600179796029444025903245712936856879862603757193499773372315075780605047138058869882793930648447640468105481895218390554350549770379891694603469312050426789497536228363625001419486030696810867544335585789722233751798222354035675907887923150874742337158944043918181851876029571981992071069255616974322990593363268785316051382942686867390225281251751482383055161009527083408325149302517411251310191146170663727373615592031252295193674553611243392722177217988830297342320507939625486933324950749568444481773900681803666072306721253613214107591937572785436682475105161741545335435458097711350908985404111897088729191165884802895200203991374547508933890646409628706037257356634261097206290423853776599156050917422189361158818321874691208495526247365415828393066537571468951447319678513963142244579927681372772276014310235904015593249845923776497833975178189125996145576540628557972317800096112381122978013157641840942760521497112020081132412280163186735393682367344175608285295549363239231885947872033037350871700937931395154211247863767167009434954224*x^84 - 62928421901900228975850078416005613912797848814950097117022918928060263414898575254324109798396604329958271227845550478989656602565051932409997273956209826701380388489257384687630038772614241989032024217370280800589324852340726212298625040646492249666320351058581869983576178204283283902728891018679209354726622958824707239356646743105091931544904575321935581097651716920863077610444952225985620118435801432392668093409031973822405519582827654762156871140473887432621481818055469704534749003211010928252678258823284445393876901491575969628772160675093796333415469473993254942384603759614759816652144671296393682935695072113720381789257745491755576366396870147074861837588701620364557108036605794750041407988952753030347596912840308298114960268373080872870565204027319111970729838467913609279261813691746741110873904406805253385611585653359870039465040796467553686284504826890096325249296539007199080725545006041749487198820683784962525267557118043962638615531399426094641999743605835557420233141538730859958438884047484024923437573270523342721951034738981225307913332033289573519391545792478932387271892159947286828558388383223998887202347731283446349717324211396084931371769137457118735179911378707603918996137779421578682320016154286691472312936354782000246628437785448355110089250693091326166768696311074417744852817417437935943833035679735046814858529769105221411791357845067717063287627398584013207838723821845668749919903713226628261064143327290235279571150631115335457530755522174276370549069619980647455047951851205844486443003145511773505245591090382912904186575384852861092429461345042978898215052547355243162620877523431818035244387065738137968784789899597557178305492790188077517457498696799894530860575604975368539249279489305301943734627309524534997410308103814424868915868306269562189628124383938194798433894625704421856715173954686403573992862550353305800031118353226294148660825142271203734736123594317015674706500483200498733372119730826326993785309166871819750577133820961483563289767400992215597423685653735318406219904578711227187214437747889596733845878087347130535457460417249026406563003298099203105481594502248075517642391154649215326266937126666326881866269276852826533896345348784222052477908013070876289915890353097461308833663703258822792760984773336125412858850460788834961800881190470287069493942556810780586040585493600759708739901271028927370868919248164187951098361928255070087376987096332052264225769114391071151362914293806691492299993920271909101709151859107650067782181120132398238287540764948015525003946183784093431091932739051567540488351644730725900068904924174983655150364559714258541474845204843155275349874720668544014289311400658257334609274176718115053635246844746862401098699317839924902260866324158278287574879236654085150227482770681043858461327952019262474048546389126580176348953400142220625685832667645573715788012794*x^83 - 21874532017425758907472569929749511817771414864704163792381307674571563259691235181972360392147028819418378378690192720526633637408386732528744239702743938913755500446350960077711453799029542663342940248766059271868652323936697698720076621362577776970218465920332180067383572130273229609109492079442301544514374217539145777805695098754751659336407330546202549138304941062452434327585624520614303059261177544134926420354699005387068499069701901322508415549447463586639673277172498976117639619769835337169218017050577280994129879144931536819674300156618571942313656136846789115628912271703509972448044402476359630405738629298056682268955108181119003468078387721785457246387815283744853793998353564202520377036807611875721346410825946260822371963978543948390654586742271122573098286985213501967871948365877145749804549306396227059414911296156399578080045268737002813075117818184314393738122859685103203570058568322964252604173560564562141932235481222534647494712572957999458780061570759064337619735254768291608784567450001503692670824509747112731402986581246857636530388143671998542874255090788805036747552511362986646815951932548265058314541065000643541118564482141432214925235989668435578846857244709955515241080223909048027838367371977126936624133523731815987971956482899467851579681455266990800279384704448519965082081636813726995918220674769690771704973785674851121005583331410375019621180253787797202727477369628389412781207016914250106499940831103637196590165378275340355244470031774494463523319489246654199194121480494678941455270079570508461919998628588632265916663775976652108739507535514983411341277647435084280502208426589628696170685262142638939202325391999148394421222718619417754453201198292627448233735437342017091209074272726031458006550263085027756849942477519718537502111254099059420297468496966105918013928093360053791545972668810548203245245810001214663180805873964626393622912392749211123006199782854428688664705146856134471722916535398561831972400128784389716985860172509030565804079424621106672009433415537849077035525026036832699045072598829804060167774502199213870203623696211525409915923377121472361128887090945728445017194666033835704588039066588323877149838501156537447290916638692413958964146894908839895966083430320808664823014597466725374852611950960690365967670795837380069142442179124914605347201750652248223697427720639042751922506496929187615501589288071748538781666428275039311289479891974725843466325777608566947806776039270335178619551856304648824023897094271333881224582660288484257022017779218213200184205739852166658918207868970435569868554243582934006807944141022277439037178989761399911056391432377043235538018673935700860025943793770766366194879612441835896026736768268607697173909349459225155101847649442456797576614452868385385398564316624841787585263827655658939664570490997078922411384681761257188067471195565617530747835192364199658937172*x^82 + 2015591383739104640294226350851094186530592758530516084228927913465392384893823018127804191308102667194626337645894277247661840198257042467273536205765670304277660989943377073060667081979178424563157764145581321140101882798147593791787332356190829560679198351390142877543501391003694596697202891101953837149490611894178070343346731960961601706872533141429417847172123915224780674299825512029247379650154142337354676065879681459200087733315935434490921286027464877579028991971190982752393884975589353853568513477026812805144070942918297448245807506039736493740234378278443951106649189673615756390369420952945626746584349703741948299438413033771140684435502161330017471916748530217268317590887166783201177632501968522680020832097510098231042062576389263787707727162092129248712221946039718345525870927169028169544207917926953117364321609382270233416147643354070323873466063995439191602139118522715927557117174456879386832803194851631383673736964710866109116927130474081070826945055866225531532491228478032960461892938715870799938803817742477846259990435273637837619749012379799424906683384390853412499389600161490371837562534150072192013634104188929150463173854703483618328030990659290090153497416985980113304528375826542136889362819700612999186569509853100062016627784237989708198962136219193284335367839006721902119254377023719992420515156514305447977170135005698580278639170401500821589960615518289379827229961385194476752635848935518321969420543035731937597300523241239050219793818713052273421103955111508977687476048069879757932647459733219067217221204819445575262733951890716322355397611713103076526190703317929796569483209348245284156781492242657053578163522754618064472676637499925441205651934731339868483987990805869053681239325978656251528689474437583107968759014714492734250147181313029031837197696408639365902611282301631310241067418116703413098105749144532820148386071871642696524461897593649048813253376719388763635107096532447103156522341107948258283038169564469706043902466367937479493882417497965395601257400130793038566982749766478329837563342515908297907331827953238187755681517679703181502183620069003481249758759205679939798340691159892931071567951538308021957062115017175266527498467864553965152399615062853862894891030215697784840096827356057504409816019406802664983446112789170072252313876554231371486634743503766356075083328230518402697534093355696759916397806601870520090446567456612212408927138575535275296974527225503354391090234121883320558728624082391906479338598003176989259613419347489528336675354663972494032702162058517193948370201183728199132077317037168112773984255028068349064879275022738060090919931778886396168335852478386389043088488634974527299379519790484761846538822008109541061127265042817003460122988486688898330932959536828512456746065004275267327355950258680369389606611295610868151740690829620424766141333716038331529690681369696213969998803781020077638*x^81 + 11459247254328857836133671507320401433216422673088222906726820546495081934663485536312364562451872040436110873700352834105739722625588784304483069293888770891227457387905678877784998617285449544220878856715185299466196659233756336205486047400129298827651835329012312590363887170408710116058861122295675820433152484240956003061728233119190240153544061252376530209454518473875937536455397561309024509026868166411588027046253148002295072273795270947033101401573840242387603906646482819394664009869092099643961884871861531645608272609911252818685687035821889983185933869250486235156649737172257888983062542174069160033770769942515750390977410944288254296662857886806064001560795631209552211559686443863740576726549395025520648913376978751601635800702070567808135476865185793421811767487643195527292762712124971342935992947569430672601961155475140973628937245928489177708659229027091522912358234848342272870445832120820092736305526455792559675912466487077441543272536203827159911345018220943268916517846669309878843189913119837833666230449177855154670296628258880641250186296121136620238436636997553363628154331120637708500117531091309058778368150165666740721895732631642858003244077084540157945163132427043550876211421049043556310005817215862792415169357244403618508202127516009307365799108186937012931937989409403116956876610620414386064617702230162553752277955377488745301226198112109174001861227105512489031142792867693445679595093718895653880958112890037608317075897874090991823806514456479781271119573720270739000936343115667061996125635944575485670676820734868511471642656066371035403356605532016611418719965563523053316814371518305270896816426550185490585581361864989418557832047079740723139683664663090656906646111859990614400741965899022127012042680027095902652221492403684525793879336738368103187946873556727169328924941279412745254832296871206590041255030384519197211412910683943715635681210173680110966422824661502197186806145917683833443607882588292139529847520940724248652373324503504194701633983983874016434507432803647270040201072837104963743333569121833754592394722156196812593181865341077639591791886110322747263631165254933382391652251348273166851920299026880450155686398201541864166225220572542264760494561205127945535578228551889754551122910343692541137944459845646518362466976583053496954032900010007053933163384273430220299646504724038808731728802880538200008059710400528702788021827697255315013512782987301318005239641470121971824989923374120095570201444961310573811242836472834256220625112498711474493087642683558846015216864189082512958166302689329334854902776377115847708660591200983447834995071502114292932766075930367067226151516367768210109956554263137517293175950450935021756950201697857206020230868115547080107425841864800023142810334703992686023743695661007438643605819450497933482941181268293828301098186935848714990965687096704366807896460395340839573038654576174337022069916778523456*x^80 + 11958459308265346929374219744429508357462831214623488900522746148061124608277290038490179476393244099931242108047430661962555156060808559407354817024017631699624699390651090985883481633802482649163953413019323284269284155280460708913044729200052662676571120513997041840061599277773071827024466858952500172569985836548655617554974911290006737323362331956984536050916766905545536057525046828118549282307272184641560521615114595861969168972640976171233856744687282011077757049472540469866974612006921872917846926761251725628421882386589046934743450398527870552909149130762847827617874181002000786291306522618360426485043666146510970599758785685169180278120311433000018420672057011979397385395720933069607740204882039206295730553893235383368262746361141762346263150139041040553214597077899658980028759842400440943791435929129444013118969595991353844847608213520481025543016397200161361408430392966442852731107809184000435919931112333824529343231282274575448267178458135731405380884544794996264248709652308989494745218408813500086355378311926418727945239959993375645219733631155291906330088863851999413622466810335404308229379479974781958754744611708416443677442671134194660424801489550827749097880069212733511534842506583396596444946821066721958165294126698830003626934606224765183319249694217228109807206798300656608750663643771687645847708162726751644493342351521996990356047482645523381221563597254884785437159117907532094242133191982413578329250043051689707973402557011511062434032511496968631381985828932920916369920730102655786800720708805279806763460890562872857688330878623048110436206289371549351176457727390722725851345628560671625252528745766964812606535393744243570820629565817298170547565590332212144005468454600603080385509712393572220060154441643304671363315923759950292136275918025622665730324641106944349433569519485672546739010392764551159047720168008617261204664352469078814767036548765402909743677517740798926572392432099638325118980833001686234236168361724380307324965825912425409109127556294096370679861647911614910831040575717119611791574530285943999848964170103869344008550262887633569642846715084702186518789580025406132197059240105676352574366302972412322306195893985204117369044265666338346044708237355193373426973513111875547525027017428157328749754104857658843739636479885125845372327926203134385963312510606593678335225029553548459099604988273252459566815145342980074658661764539110090507387125434461597660200047737632883955304343019131718097767370413019326246426414839276057249676452805151276638892999925198104261143326129392722969366315867733288157099858174139933395110409810812626604617277260486619468043827038231418834726621990800625530447298592952715288941312808917914426314265148456382114985123838018567869846603366925019134145291200895831507869536651279335867287655210890743497583426424279170582394779800862446575973928308563274761446098918666050545567036271884935644039962454393555381524632629340*x^79 + 8585884181630078724742314102488658894187978702948328390400349409686691222951084911386180097052147334242024020506562189672924434255138130830147856331783004215493810951604496266723044420544728443847039581891963498118531240480188644376089049501058174660619489087497744857198199544601101792549326482248404303194946516310995910844354890525098225123969740068047253529234587042938229628304393721351080845143630559334952816438085422293640300444307483194801019578261506883534022495498551636022690454527627311370706437706816992483252131816696702557883343510915249733742926156957392754779713282267732873566853949811875133897714516636182492695764418081095519697745324965362330553308343859611761409366910013826316214323461041528720431213417527196381034031958731148538988127747239070457794540398036140629460122707931768638387304448277826518943617066688515006189698559078340629907615038543839396712405696886640056488258827298274999395353215478703814710514935436920336264081579709978282624720132006405183890377534931012652074618226925807287458895070280738327690655962644716077905407920702716538064771581811881393216262813628841457139270616343305993832834242614301701397459920392504916259730542775993573324165506430136460771809166218143704718994049203169671640390606337521272123303025946303647147900123867844112132424806531972736311077555718486567047879304403309792263889000466172836814285843433797559792334979606607489047410721439536067005096723234084488253752331250711324918575232716354364456551834660646097809205197893904054811672942999349771031218476759679938198627383151245318616167447896486002359084190424809107818306277235481814610603297698114106081717763275375796495476022554282615772807580088430381282252428832935805998274818355376779113316532654956479306875328557985437683990943301410399303776917714775803230952915950965556875514636205674544197681489600287321318746861339061520158464801052608823020662468650404915164447009618885316443536308784182701388689748557564316295395126765418569247327940560926352206513319672512848557339234740026930753771882411793700349878388081497200936965954508857415383278008134027094271878613092926123781768278972580117612473606286833468879829022998122079454096617690267397881777332094683074010543141456107746741294795714593586078201765526865900796909647752673285188687876331626580291182973650691137691407182718376382444437709958126621848958391997131588407933863811417846495855716132306144870408415297547221090701805193075760596695760875757035277689709623055537693737811510874896094987586574444950531879994732918680516023094133203314483267663296742995784099586479820030370782134825664280040671986419869273948870680766733167253208522005884900889905710043749498175498788209006865919351515634140726819107085434761638286539624621870982635759982380160725789228212988406733125816242557261046783758350471741991715528560789515597378928773465455043476666556256854290432004925827919595402596911246914262696654586369636723812678110410*x^78 + 4580159955053302824368576658299978564286121809751942827009359245242582856302535012870218088148268016638152948159656524439753014965399979750103661317392797517518308696575917154632786782807081972646252414373066802611939936042253046318612758987738815043240022187349690200785187259960944685614464640881317721606393035191215072206907162699976734863643750570598063353595531310974485612914384579890912291862098909272852559634810318085775523202263710320250981498299681481676889015617840692529415559226740073145870870267730945894139837860940811069280769470062228904167276758221248466100053321120833068324772211870734087639453789236329000414266516256799022576441069667998417399487612933884952279534380498564074885492757069421410431306601411726522742117606870323280976418585731081776012499194743396061462810698886436519877450527652286331958057380479463993212747988114323258029396736657863334951887028764254170681933139671212342421498640891334968556843960834650373719536299069564929424983377208871863886671716379141550474531259458462213733030927911397130699824103883740596705017187885785870183499031897718830865704582945941773426821814683627903260961516571659708891024873256925984767090974558915265471600215406366264203026844778606240975218689431965388840920585765753138019564851653588595932961315954276158803299291481537557838503618848549689853983258835525484372379869288954365353659691787823066360562129648366829683700861412330471198163442974962379475338803605718286387412797727901701508513454819002651749536513601470248587490243968862458668994242513006483754589089152548639845858808087958619575084509274548786547108639010637857415253142994513456309961657378471956117422670675849930172634314581790502333924871729855837939551580898432302723901425866414618126246237155971731008063450961865640741520334015189517966188828351246856544271813130265391083880840356813159227333084203866909198441505724835461830132610338074633416031884847646993575490571548306652229679998655738051812204592111117640734800440724530504400316557894799959779730186912461097933170075905461204750074635457629836403596767015812602588735591422918933098803900480711331799279791629944092147645343998239709606040644578504908309158678870138817357758875076532176236934107583004247129053125211750939447181943878665435805706100934164508408536024996627682112165430379038899457431806202325683979254278146642352771332384952205897034579303632315539732107050845574035733145065419357090777926622217839600427702267988391939105837353343596755963610708911902046061659191548063775377951136762401886498855144355759489775762517659087654773121921598132822770197756636225330399065350865900353146193348859441747943025352241403130266772892258792440904096272092856740136348702603686771197128165334811319800901823728689518687081907700659502179313698242500481807509880995644922144363005961500374985889133207118738912107404290775254728231234228528299903768385793324488368099055793844002997347480776390600283563290804347837241826957*x^77 + 1557824328255352044641594572323443494222357051100827767386906347301878122466399154515656156188645219566865082599140762945099228059401769094002649200745362575537591757473850352581456495314791110577387831855694687961077588858931432613266689776678975159340600461699639489271236858464401479416789338885282970097916089254654928528794824975695547040250166916141855216645831565626270076822616164865619679102742342902945827567372391159925551554349549542599120976837214846893431682967674563100379884660284173483583408942649772359873323717662306838197489259194444657707787425242975087701324050848427487218535610577450233361632402819780509334701734195730641334173862888970252899707771718875591563552575114483701193242823956157910617049339273160592597658434097666827045090425114716519988386129530488682096100912664851897386704291428005471702279197713432539393349011797632642408303722277570594405580478562656524664112127139818505773913081897819953726699395524849953559404287254106747982638622005832907078243647828124570666948940079484137402956751005961280075655817275700937772054740374524665363150541679148854770229180848673191501779886286573228930229337935888092094030486793376358896744327560528461346142543583770416268364916097338420637384554374606430209605948719602360459198825799942045406985707508688277061760279181766667196735957780522613673679042774977118655172358870598977261886003132134820203459807043018410293970068819100892831589896866992933598432051634133701051385733023996626271525810264144331503013289911977077256713528880530389650869794449645635075214774214346653481874577439151431219344925587511638220087339285489127978885310295638616865823007754442947877301145190167388677611868893811627046350286247688433931018139658402692443303543934496731809480302762834352194192258710652062428880341676561508830277705428779769852426234628938575181552226664536960407622833437761645426570685563356773795467699912816216980747841750156199023683237584135343710285934372168550466063679415644623185729930356435506708852805792386160300087937885198580306672830808753107196109989024626193722258775231433171369043482369381550017831312854686911657677845446402299425559033683961015361711045834720063069149044494377178549723567705715767892880798888320591157934030546008978402894684393399008645944603209944165037815954852243678443792208342387819650818447230277854239914804043604965123889096639780981249741130043512464010529984052817959314980994522914522368392504507912816463979577039640310171351252093216697790676733221349901009713417119475650350267364001707434938771345413046181264146085636519866364610746697297206658317564347017509051734159186406766228750478306409826182807449660112691116292311711631020792017319106025407940848203176398521451937788015130839087578291027286302069914984581550703231305828920255304953596184775800130006942840147395499231080751529849098703869957334468333848545440086785393927157477713751450747757680248820005754641099068586674763872117957797038419239247438976022844934*x^76 - 38966617119090033709619671627777463239198133715449896886591615570262916110270295909341764715672864099973527865940781314390122943690833756611778407425959391130084007333250263423599092569499606841488774269777216548127836864135878820459666921781536816582899279196340930879506022517086978065324701012538889326403581034357786118388890344845220410312645123022544341070782405164025076780128087638522095144913720860886700564721131329015421925142082284540572988784156482728148704198701422663601611039034506080280602798023107413304930691349400312583370690553069507916070909606239670995600256137482410682705204898462031861531223366239276950045614162595056576874503033052863605784505473876424435634937692410585919816071908268351000558410260161161487410935945796361412327262711644808696150372603131601168537799165462466307850945104577695498809408483162558928204202141154253558929565548631206543128704977534471872391665404915229960572809048166619962942985040020130349508874944279025176325302897755803471786764597079938559710794524355590448226414553092369350148677049241388041399909046860547876102694344064820988812755850416724233487710000943171189879711994132149505015078294810806320607668024459506267820645219844146598491340692319455610084432226624470162678095669194840210691371988508403190469836989097264731740568653025727260531004283940191883267489702464310713792446830605202532506708656054515328346932749708877882035655624358091260152572979560287919446662207787922967347999654331954643637813862407110885870409306072920491051679056468198748756534577234708460373772654939658753895133829953436507543096281791705678806326237342784800419209327481547615250199134631963453117556536818655089980004515567088684157259091986802112726043146898666727912085715485947951062307026765974932421023175632091425037458917604788122400910116065342322297997085994014176024506200045723200599025932954227734642481482571484816938468268242728016044927662615226869019031948389749311147065196917877751339540482902839953268774957623470573562510624690065185439031280262807700850237924555188735154887157456292156161831974865567913267003447083485771761144944281853586393341063051656900243228203631889848888167029196671714807228826851269928092067445344755829698225338419748439919690344072211106687371849528995544158321033481588759825090238167692831146616603630434810170145781364984591078530209771072501094283232124793575240355324324443663226930670696320071529532132026928094555376486603228248388391829494011262737946682850398347056556655458288909340948296342329856813594933583863458962930838218038079482202343771411037950489971308600821130466775708159545617124321918499529547738954254971132812172917577353450232123115974075698518807830903369444614138826460357529633440842003507745535866035499494244506098001036462737653015341739133405833974679859476279960519483717060864859255185467811163442169356726182182230236339068668466838153344416519128256058064088168051837817991674432603224732069037095345566911660636582160555863657286346554*x^75 - 510018663213393998250078987590266561602186108145512486487073094081731352824075329071099743609164940306513186311160932448809856587259154636832221375072196520475330182749397628688845576632149512517622441666549399945842587245996790360235872682735225530007617689599207694102859842507858013014796104866415213075578081524914039796225187866407481869576296852932006241081256529634901895828160409678039714358463716962632959807764661199943551817726832610934322075684865875197536842057102063334334240847001769747480220182792428171023506031590405850093603216807084244381783445094055895329793427154431509189778547367925421882526063311109067905572152141487867753180304529189475964738033506117330231617678044349323847376936730483416182744208813378718591493939042276488030638550154898511687610127196402465369933386090879869224091346901088113651623387983952734980515304870105224874762768769219327373657367650868425529466816758894658234527364434264935232764534264736813355078257613244130065474172659524362601418019197972243146859265028813013776771966445303198711160304919294117305328257569049487463412872133466374156566059574551517736570581406806652388357794670770122878747945765710407354770565522564985457799059722689906480902693636552706375146174745532986893498098674645931190457620726422225245876594813557623438840675953975023326731151648710761319167077134542906741320694577624794821314932237137440292478175815681390387112545352920894089468501126437205901966442715274757287836558679374273550000149971878232774289289962611773174539868231589538666781364847203017080738296999682469939928933175917195883919954782401046897281888007619706156016760775862484441202624082582571648419130713531787058519916634861741536477837597718520309732540304748348070099829019475080253084414123096205207461455844979526049432698196674406115360165781658252368845220865414200311861224919938541383173158393237491380410949280332124738129575708442216601840824823154702596082096890568876401534131179785933179933645555443809208896217822710143078329387141130683881763771193196396667806774356207572390238088026639370924992031671254322451913789747436133540536030731166861500849447084403271251493682902583547509592282125623549863425597236880172764981940184859777375787594915925084117990613898258708634261212102137707007365916175246648275791590202950131618288726974695516479541066506952869473835520766013550961183217367735039871437189499796290055913224496224702221306667881142878239097115562589285349123585616264580885785124915810725221385583126871998190057580503200360519839539651751299749780491574200713352957202733273287307925447632801400139885579461846701535067398782541228175193915552607632474409604213009024977988786462094357641349465297400483773175862287570983301667586946757935254346483474624445028797848089912523883730172648352357704325344682165757163812732587123181780444415583198943996490493630998489209376479969576843912402812396360252503339647941745990724149743284851111305497836894952695447203786158095685852544428722781760796813608723078247*x^74 - 398819852720411906043913465047409421911570353618234264623689128783831034751320513949570945292850325231817406763046555985636890597835518326874035192198066413513013901626879716380477342019476587679029841703164455834687335848413603044692329419333585936558588529112658889760842029927834619240926343483125662759881509091990028359318966233647518228280742000586069527713781221090682555453209296323657405348039233676092877148283387498658024542808232073864689650925917727201457348877160265770368721965741735208609116727605837984338670929366778427708635840683388364310651256309178923920625859069733843809472017573484507348286445684099594709662256511716233846507035625658601240792392593669900190920506811402771682199086093203568862492235788347935896936196315397679906281580795411737195759631898668267382266622208401769894818632508173468870423502401971844508032559410494831542726434485668088437785137456855266315435415056601648627122887203935902916354814575247392366690187949371539549141017086707828201240943534235810684790611871032641252061665964163313792092707655423368338778734256822888646798185110382508702566640275848464698771964952378624846954732508008237829257795207314948792203225179477237862188103047831012331183180926274297943299692041875040372704034386236442648706025579303261116976633831212524077854055902534519417898744106263281104306705723421241902129393842964187204230523274145311036232307082301378197069795536885792156890896190233920319003630198421006041368371688825716619306768346585507503439194367913760021058226494237080204756494804822472171319012246784550067195066602601710064568569256953014159787402916625607138260030162560488159179938073156440731517850716031736337360642509467243923131052525268428440709554711812776425758280633798573157742989154396681111908274414595131602872969101016495536305637496037642648914601278672118840851249262165075639279327953465768669124526315887729769701047593288138356774402424643543620737960853869991329362788916848898941104236941677411940056462674850969197857146034393559607073514601097747989737113624285208924835756859523554875029773577945472518811606738191689573633673712854274083977335175913939413811344801077211874598313651661669616423547214171690892230659796402245514429555321545400005313699868120392708247774865925992010275761872914287330934864651697684026528728020125113574883588639581955359914280901235407814680730717341842833854195851799139222777207267161297265711208927665745860730762650095732059472572368424237816234787443666833659642257557683404239409721310732186543746155147169889787322284878122322602613776995503455139233197398419007452142840584297491502372628254759140711929513675030794385450073826386975220916937778276209026332618243254911283224902630898726377951571627457038179330225487091796088216455945501529675724132194135606494158433311939928635153736910242047234335846207243376006440949076546457893956780952370810290886874487702308299713925481833241327368447601917676077078747472030425587048804420300509332895128252554621331663723022436383993436418442912*x^73 - 139166914598786399693980911067633166900971162117927540889498812651862953420499118259816294729544651271828404988550859243599409251392070643761334135548869413921527292889884730346482716710400518354813261329123958725959029129740290167811141346422298932204900487461923605348406658412576180374964925387460002376158258045945337707416398420473229183458612160493712394261061945321843534639053595190365464109899729336627584310432527856166356033328397530056236211148350631873674889382059848211640264421555308938157892606504581085252806664877491269515605833244889670172540101046529784199243119354387546457586995611602292711076499329250715704561284485982955046474204342703533029172271689826367243801951929585178237636285678427199067942061999558314463848059783752482675880315883470964304815988577810814297441661892391532893788285117996582468734797789365438513282261721432927965117618060953221251172100307299173444587020746465558959505756046560767425140941971432992299723420484780859547770385528174537127109745933929738935372346820085003113256015068506202156344129562430848039078987613703328399067542187385811526636900819379023220603300809817828892531453295437486540121884284599117151952024153668621537718586433356422986884853294774300521211341274125273408801827092184451877993033401979186700134429457309382759074644888676335909918068525526839216943615519436752644049792037159140460639292430798908854854531117025231663988615496516502692426537078394480595801697313669123755243966634621073929368972967616235640791040362276776841416173296506094707333307924331871250752089677790013617715715150218315636289138958633387630912422819484300466758063957451700063169487418038005935098185686001218383424764870926481748648805820784031371968042191372011684535312417067197722281542082208006578694649253268908251392117981519825511427461602352608569288220900629563120073102611004300286003973921914842540063261060440539473660398385195985366376228656421780866864315237342706748538418240336988408279422745660104211310811043518950690028627363329666554738647051311417668831733240946501065554339924807779652000508958258601388924022532226139518252013558516873435151171141097038614536169112157838668232311610499573644735744455029516615789271459756286631681549775485311080313307451044196889454051192196791835588578194754631808970872119879111874555772602737396972432327635660694176589249251125018956276790451172481241382308301536621933161231214864662240354722905394477282634459436950572107930151421427444672582514300668846010810481255002250864760426880600049046697124626200911268935166125992743549162277794811326216036984725459863682132931274052314658532099967907096572782828936625158833836261643019548556689389157593089384879433120783334199448953123323845753493384759600884637992680961788792164603968076905457609758519610455997348215804697305621410321852190840160263065773401774597396519294130584147512609949350501921334592783891482393622550612658196932770693318624633383746244375046532761685816743674327108541337722077126137446276894960116902250301032862071137873693331668*x^72 + 52429795940133126247394259102538267328506242636040731803441594910568109058043372406778941263047537122339433809853450149257509114117212072238916014610632811031849212927423672157292251399568572079914512445483956259628948117610408852397838611064428287643998493882604780274679392461429907238946811333248201483571240207480481661224809179340454742010381629858573096300024220617948269036321921746384983813931018633142518486853364266575987820757004114682374494532385015334500127534937789225962518418847847654197844424744587291858993833377858868328095535725752964430038620824025269977121034690831462869271855313816003779540464613315993878749252250693574311304363836247015485975073431863417510404010620565046874364799482256563326283723382338346826673466438003816665772597162751036937681492069963178430963761383193953356312171406893732461406407013939399670395466889308273647615538382814996847687276660010799444568657056398057136909511879868123830725539628584644088070967511810933707438435045238973464017847212482667122474433835390183120718840144232811763142494976548435547479393842724073848570561295944517633997185719971448539527754634134575762936647909826857029966752256750959322482351132307605266223511880975395034760999913978145060838311813500911363904631840176308381789131555366503372487181821358930236411959529409829301879562154829996356639698119654155492526328118979767519370688254044868952420374023691319051734963348395592833689114960522682389301767913855625799523701392306439676694285718205186727327808553798783768555889440454351740919094786992931206109377631129988302718422192000840528309460248732410970243005777245730857461136947073917055195612008094369996547158910352248112514832298466163277706004501006954806977284701926646711529225228313925517162362552822575250650797650509138875934227221349133848075179172329975963971683313388762474438800806234065000163553098161851085609661324344050752338923441160878544951170860389581017277307571461044799302806954697044920075762727827384331024411579157540293800284522054323736819483013580576262549033784289044867640646313594845046252043144875572574142247253739589004791407698350753283604848387691935433875618174471817175827428725307578431802566851730677328584318618397775735181059168680594562133522300610590136325496816346713725385936536340111736930160165262147464755261707516908500995492131593775226794751671982520034721548980754546397595472637910198320235577306490655749996488492860087447016692756185750259660873652651137898718271352881434161733496256134933355674602174420522407224573923137789575544269284922999155082194828138052612892555731814632905330493522019618032226578029946874679345870955378560519909607933267021798905304175721161764234050101050678952512826633974602522415756822354443348105789340192089912856826485186469198137575076040638182867361834547849640979147517774659220614368363535534130032121163805497097951327706225780483165881743625982843252409548609663515335980442463041322500263925509484756988931465069618832666724271282723836174056869641012760967016850106700226171359865777030673361738*x^71 + 131683162073149737433189076881532627209487905784894127290746141444100474175973802907632335102709660593968005336413872901237564738936766967357086748070458587178626834965999197265663821389469725885030415444095087776972776672638491593003943286074789046508112759183314322736298079076764401560266607709007747711339001876855518880161207681908079782160093572323887191442600595007643779973335776773994878739533047411150375531781647663764332611654253013159961088603875208039797472335969136450642016125024262614639099746021288890003523745403477689947896048807055489826343668894627582112373633721547263124789574707786690921504939302085104485445570535259279524773473727550570004705742181878933693598653783864243888437691266568000339622058556235125821478395395722050474381863780307545493540498395090356327733647867051036358511593858354214546108304898230164146998925477847142203953016326878665389581037368324388152731821874247524262673453193348612931492485366769134521224773976188924453937367832384451077916540638584509416293352912573375479473953119708804711810237854724336085889849474760124732549029221735058269242834787097581851757432008088705154736338386726640258598988924348634896683791250645491551724511008741439953855864606638970383623542902253131657816183092747174538882177056957636947315845597272242627096895091026058845759427076424396371245029629951719850666890921018811259935614596001210676726853878662881809774123694658053606586836589160541573618876828661378693297003796341466660179215452091833848702625922910825833187565863127275418209357832929141818258083447367485245118158187588868078688925193077182369850202852058351592569094884507261740942624730657357380989692224374372030417287133304047348146388676290835212295257740084936580374598719336987183235169854167489380603554324267493166142736470810729438635566167389213730500756478088319345528666872723153157509070281515145751475441150898586496189770100143487238550043281626700291869998459734622162851736638340424050222518631341324629894458262953630550988576720869980257739291191826115670917249690153299389259094633285491578061844788777160261475670126301671691637467695145932644844460284278401750619975752525871726699853949176934446221561824548755029901842021653364347047489508623950808042722928741210731317577353851157382667012434174627909287910336756124456182473493066710263972242839664253799832873011175535884214130760739674166639628384720151796647115021775246506565520054540696263998060719977130147798781987292774781764989504137759548077301728395889225426659929758905957141347935866379628013049499419954644341494773997657364834376530303451845717349199861597520733444963630962797282017626334367093531146444636427739851917286522455552835508308961697759967733309090493015520834295645335015476432146490996331982615671265345380278807123952133415686640854726540343231118208960866108898203774387255073231542983408741745053713403298160111453651491029499492183384389353863107628514546879679753004476029944640532702080494249526355253956824932544913381194331037217222990373252519492769767204584437959036286782098384073219384*x^70 + 133508725013157715920967030728437999884431438928987606509861861766455928603036204493885849762407254347170881919466919904533016224039768283893842583886618795278434630579447884197754676756868474454927742023167244157496540104667129444613886718035741232211278239853072971474843769523635954936529565429271708874455190012086189682856168113333654518091570525382960975929457548670848507097091499746773187818632224200003831993022158361709828179793118722976377020944472602618686931091116246607583659520169998932675003872046151672854791490798817583172855784661484670394317208631748782645454706918182439102973883351944788557115660608053409199668570549070053699463108085940975485826524415703968959893585990343642931394200054591925523641379061182105015264339562140563561060769118532372142343522483727126012340743577846007156516852980230716601117577050259299124995505026410596490344014093814979293352554978730158118061331792413990965718942419235561278272669609584799357660784983356270668932609884484972285317682978358872079727065294224169154537419275555785853465648719597251197934276819989415731347818531909880122236473120436773079178131405172310744861540470441999275318397204672003443970445714145276383231663818577575173764573216895974616678075739258718887271117109399719630574279129932108880874048131146363522596003464760016217527807482054430843416323683209573609749526852492292089184872518010041184509433645321726369539870682453861655762126239530709115161375599346585042189981021863610303508242047308521894837219649565121325834181065253023366490112301736765282761355002937823321925730726555165532242363697749962026864288757989096826973533703300729935387387215768170162661988383694778717666450160993682696188283139453692242894025425515877571600068969763162852887903444959418592007598334309197994023960558094900382409560464717782815920690387896854230401884917374012874282478240412995359787081436118215585894135568145826767759207533775959504780487027916027695023131910217463660721345404162328376598341009000932898766750911663323932140124705205242313443710801467089863726001626185933667525203673997924458916853676532763881728648760570050280238698732167596934632080959918542739273108237988626009633455459669096336692255246520537534451025950705959972255967130260753008556874466533589727186061175985213237480832411507073641298260847264151095570129017571251508575102989223269753258366378113165791519709416561290141214720573943685979006129028087618609090577693750984692647410085446453985971819933190500865777972501490174583538057032435952970201503179969277883908471616578029664146004361554632461236709243818184195699984563025301470438437144296153401752011737004757625177837480228678363844202765342249855175705084842951993070939135733454723830961494761422438349930784094741759810903545102449241045543096592113411284564640482273921100804682393523603545665095386603826684229977123483898380850120401884123075690436204143120225399077498784483173063478454116598792248583941997372498260460104966817346869888324192079301585073051741681876229821872986981804037244839470743608790256307355417914933633863957404*x^69 + 101487704051861374764046190018118838563954447336401351282100726055772965978017833215637606443967250581664048418794504148371098010575338477413558675297086589193164749890200979517593790807684014910575504870478257520368681575847197332735731254757346464349261989339080094147049189757752415750174905218508892183408746022683285081841145653195837617308248707062801441288283576534605362960858738722716710676011241841095063451008669951559746356953750870180675454352377019337466181122437063210542012877813304172901917215144475107058292818664241515013989142256242698585277701259628922127528219922642725095576459301859144836989141333549903471756767932250834938131759060306685903048674427803606035379811953801836114967125056200704827156555240702851415072904465090253017482551823204400503594132370351319943182955838494344314886888277709202516454856203772684249710998056834948671678918619821663373861647684735829530305050056058372739972652067357670534046858744055971004501716000908882080670403744846771609487776549577112920688827311746955885206420289632091048085358837534759333549742582027764631499611186973073075919334161650238716114660903079530919788721683055857683536419423941117297731198275425874906995053068286297957364203926559171743504064125687919934577269594873228942356992204600782701874765022794830511253314740013219160441998242546851647777343291339839662449543698892729653651215160402750294259429994182282476189494900954674474919364712410903448436090350156405491147904632791189633095694878227801739550864302685882354769635650295279238248522824475472226759878476622926675886070765137665060722125909196090004770770831596808196472078226970706543880665669640501650880032790878665193021023967715436196432641833537455037197604993202696149379175332213096752946107479367591648806363951713104941677114981361734245792079755172726921955172839257409351500423373022132512920932418045941627189638658713792365743754149481563512651957788823042612694236075731420936061352651818754388934145693044104288039211001699774540410129544448441565041227844857971613215054346059806877435412001221335492380662432035422748523152134441337177070070395542205980055422281489624637883345547372664166356765481548107070022738987468513925672605220854033717987553968689554915317187691608668403628409923384723010250925053436223376706797369285423150068178261288341350297290626853992505768583376069949521317022264636579136494118155493677382407431419055953807924419470008460465889631916344395360336753000160015603226093494619167462500512578241522446821567820808799663338215750197754570464399169474178514583418814754522213496444936658550103302552440033715019914755603446601058070049261859041907587195258778295604088717337133136828047382219666800128784527825047696505199656021762310784666898452986086973561157641311426590412470408327906109646371568924204204090389515403158876021906529033768076192583814916461443056733727913268459477471423768492674531637968976160582885324215722211246628877032835233827967587783931991094974454851539929604121732615627787433721309946239985930331990290478560039293055966406492073315787157867243312739143136367387*x^68 + 62704255775600470803945966466571783814804802017009192748812544150338376268539096365454563249095879679655411268644879743865678908667580568723376491204436199661628124251286503494760669695818982479698524322151451164639952811020591258404858553706556417728132670627842695315810959622194045128584442773831494722371237430922941903419785753855402637653369817919863940351167483199836164595299954192566785520121083036105699629193005584426492409203451845525777139363406971295992917692804316711375978717058058148776534427033075957823184033220192710235067827282371970768980700224482251959552442961291363578262869428086172977599572900476886104015403793499462089298488459400103145356578418628307207003334524883429512586753017530687408319314203722076179063325832742583979192351351841099825399831268934305036909954620966151360729910874646997085115597083070313007783977172681260965448778096693610989040938097738212003889579300605376144846154355021632940808243825047106124130757470198174257284885931384814473671012039088311683086092717004758987554485068371862309785008362558238803234998878465277580762685961027281350693483004297824588810473207804663814814632384808521716665008649806709133606283994161721707625427095936286627423302779394435270607850813536722770275943135607376242886851843217274260112881601523020546535700961571865684099202030115007288567954333378763520820849742325755587470254857553618556298470048680135810776765387321013176961362231378208854847394668160649063432136755187485935680197149470580057827941998844687583795891517013616537494555469948007055359969434148659471040806348545681094071220411741856686015127507678532124235328550360433471665697956242909065417906798480753896313558234831649670526876352343986109924477699447806977520796127787130220271343714514576090453680553742313136076301869832225386812603517864607899627857761782302423294686644289194444949177776045073254135328749052210693299198966828783367749597641818386659771250826069157457454178762521203760150692798974044834043207949017888786084004021531642654614420596660100492032827025018190618916767550690041864250805053214221148524266895005640597301035389928780421544040022179400696783480399943355650176714314966727649300867401479914928086185989824502622172733441393643928026139837828005337269246846798277561178720071945127519306101849650151986815973172243514702174237624655497829272106747398280863170015388890227290794014444000100718847653520901462391008314088404732201682059873274303522446420514475968649722876823951581261683067840673016742288236176135837109791610442033409289348015767527520518666118634044438684903036791092865245239366882728213890849936278341239103475251759023489140945031085944735582772758782930886732074669789917940894280143792488256684725142025876085703058504440346718641333794564291039307393305894680166596443858607588153872555187683444374628816868829512668124507886912695020302755409188967359006434169042157009311508371790975327030523869262471665871472010950496436925122863035178845487492361494890111995353410289454024504879897184763111472688408419566126687037120817689522380774240844083169512868558589678434589798746561881*x^67 + 30038520458490948790833285959466321559562633711572111987625674052679411609871397588524900348501118545510864693603243702789418370809118888723253011167369785476183744772691858981376662695610803498483509549099074799834423171637383854929425910889822146039684093881917408760813480241954034636438102113891353074798071219358885223161088674124867327074048967386217606818999915192156997410581995317634736659340484952809917816765570130777165129920178893671160128956296400740344311679264505585384300940917927300665104011087655921707648075715277990668792154232317001568826208930394700742176455151136400866411716120421409476355796560817172353509970354530361282691644564992330266040487096654083024183895140354337148755653794221685368539516129337022186302033687013346403230624896109344297038645668882485632935991176363116796499051514479324764720271086462076919608758613683379077586384801454062566735140734741459657706752499179147159798270205450162404450152325585099032860684515881541279518837866286531076118065436945682236024976164721840095799382262639048939527123855441441403078073998468295153571092580378658245902872094377466231215295329368662763389862849158746959103217823742448263789209929266866385263659181785377934093353863157658185229320879678312220153207936048577865328207333253954905963008842363583444323156237222451990792771924377862174297250217276603801318440355237699563280315369481194902399536362198073962787574738005588272657653501522652233908073180803929870425184327316612529918349036103088020496826247863100362652899946825760715576304296819449926612790502567682326247403453756731332065482793657639499328642931490134538743990477257070652089089603750308362553017559316708518347278949724192243273568229623889819788015369801572560068496802211527854394005863380311972180626452187339472268621615412848810672145544910520323715193551171730066351629113401357918837007143358564477694113517969960074264479091005351337871433929095918479835016562085340812774251823369995384539908823327937612673529163530260260557033488523887188905112485375639267454744025368843740766380360634059035007904725022769047997598505096265642844697030859672370279080383970923333985236453303757074221232909050797806571227372710469992984361401800394382801843444425157939606064873492985484272606634883028644616517274120711225068044583899393725604069634780069406443739110458160000352593300931713294744639267179794878994822643119964167816767422542114274227450440141993134987946572256779352676361629245904043481218254416317631383473771597196934693218477746738652905358058313862160203214642915962770262968581298431086861013352954462734979942710031567194959877044483207818013534805831091316001887335536253168812357104655832651940066907421009604313401472081298190981977329714698865640700079806367983989127875443010775842614629946165052875824634226911375623794021207142187132704008311132572482016289608650296719037369793540462453134485130143152991408108511118718611575712028951374272747372525822467301932138767483456830845821130660086728269756201200936045679779350391455509048501761081475194121525351635084935148221614960121233317619710725026495526206075034018995864004*x^66 + 8469766502841112747141420045956552525605248908879928524747171991505323600266525627958761471396791806304734801860334077932888121480876459487207022677694434171605864717044040092754393948996282330066056424751965865346154351594808607736804958842475799423514437336000793097933143100445452733379296967137489283751387190596874956035513158193051908600526811070203663479106921184787643190688373798848159588472986878133588234290675431494566932412020920174936266594248067095352456436588749537307460402071461836909905284964598380548999216672638052889909470432081416093038993788992427030009121014240087567671704867626573442782554353429159745408314757547422590320114697917076487076732472319452433099993488098376213257113877106121558522670249837616902274285765977732220019700520528619074978164324061888751800018337508940419210203598377492757834269606044586112759165514641089133311455129783913736810709220294316173173024417089906727335981535769410612689458545222570320182151289795945755008968493749068851286089741264615325428184307559346794703829430365944385737522876692428607096437033471633265041870719551387153691064330746710217359500266673640529210016286267923199138901054382457972720736600203627230171345639872727434601281545680637157859799552919729701162809346893625019833110811918616129065649770725007289803294974906351181008917990217020366235779561523942255650655517010283255679091746618631278703393091917589331680247855138343524202933971119706623409836099040973014252576387671579302903809918195158139242285453973919738106504905329165156462782915150343287554436204244301202847325081630849949246410841018772093464005972106685641987591458336252895487512866982271823423920217743783062996243469516687508267941662084908823941751192623658764049886445866953058413583635523042427786370664556882280319661334406091910059711290023283252214310265139833116116532197073354092652677059462569872151166300998893684822535161418531956877378056699332613030399689814666661716468608827552514179718420610424014196909988882211269776121328351648501844802412092194547825782816831275058484375252984779058636113896874511977162880972349763088041470275180348664265795263520856686038932556035630740748460510121004263085020205755003943508383142512405447610829871970692312079644907216911600506523543936700230583025012008115815730916870838234426598483869602839470616280502265998673842629342082608637049100662548099546787460488836874715015983634959271990343567324169077855447476039631932636901606536796119359547826918300571628868609304282935963301583538647072662236084697188931216165437669048780378921616880588559199833634516687438384545985306251952294347412078357221044987328038650555253766395295631094647660429249337660111435039694280620460646293877158080984153993759201239567077053488311760079190699416931504246488791818142759343718398805753832969005330048247397492570341073428231543976751471238306211349873149740722691316448139947456183191189035540727361468872064378608230833451288710561212565888323567018614720549341328005978968794626031231875206391177291621086426606185686296283088555058725052823693372253092677773903288735185885969595207465835022349632222802742867156140328*x^65 - 1979605072405273109244433623747638081620273765507918923052977205982246878186111524179809075428486728464343135608893634844297586232015951753181017436686947290188804694286684103628488562758254027257792001312610188403245347854877669200924652369433607719175946467227908355297546725511979596251647125823073044078023226112784188474503497164626410233844926649436720878117434369378952762507508878472079900618910861825786524885566695723457284201460533527956215635424987443004113484877877876361503838664366612029147661009967773572593116770583462753574966458208399248081786512150612043317948320191826934824186770195418574747287289215626220795186465615949826381558811122131384328124700445675402885517281194875834233234705566164316636454294939463679464169777960920288788315907922849378634633701772257900280230494326112622760295499391792075773377704835134802815335714259068944370171748428626134838561534315583683718487747900088384002635981145863339799061796384982285727119091266489130995058411115972947087815986340281126368131468873726087147556780511217121802862896725420887661025247430647086027944127936486630499685047080213414849010147176696812443497043943768396816688382904225821802324705977423214215523706202552061760713056290956542133080037028790362884586167211901556966077268275931542834022398664111217652092514666863306403045285890776828752335539269214762026870422826441107153131381746807125175940844897462968090283288449490179248956459796015949351635678460537491792144233974065579301126056321358177569073335693117717369323587391612416439767094917829652178008491907860562416711196369039484772975852704497622346043135861628314585040524096095010994099989742235395178205755479722825866791102337269718419090581342339606474719387467178327629943095167716066345774106949325612359481982362745797549215462019252635711257151605708218923388977755068600702346609646640722691086476273632181712651906899872893673824416447579281805133476467522612487150285299529535261549970492484831438347892965881350150691715086160593854391189121400089711586760886364708135839603354052108373252214407800217473810819500091033196421046508895447529176146520081211662612909233468489641011658845992057714093903882837174831882021296877861828034939291675937288166903651011908313011476751347678373076996617716958761406129423738283912030063266882985387536860824570014273397423027721899842402510538687828953488639204877856492939226633251330805497256836440762739019791731292192130096096068849447908674517212297003951777015857318808251531634326690989325294970926903611436817824789367428894108752425162244142476999650852606075689598780900228426410821495763259815727994553088371645194790888203918501854715052519894266782620386014292641332846315382324845708237422175824490750277675455021600578693007850288610612766090171678121333659188059839833624033689712401090058067582117720707653846387647653760297135530694028605968020709206733890960019473168405367618371781864687794663388400094297699988298748355310329502154658831870660712339147780735292819628709823801703709714063293287838695117973532108842422445394158364568099886360165036942518334196431610205253509549763248507973005532361619070202604050960863739*x^64 - 4486256232233503986971655775404225705678207548127809370931530702814074893159282999092644792064695610270003841127139559385672012831713701548855489795576265094219875587865168866833550250303110165026806395054583216908650003884760619402693894171867258446564413356670056997376462093337875765109823088363675075072224833972837511257958134776524097759571978147968625848948571539138470397372671633216029372487886835956629996973602630093052813745594901319770175391331898755732988451774423552955678443377000769020607071981953908464352316728488349698587782004606609978987415286856036285270493706188019331541837497182218765907733746215423294238970201998457210349727089211046713258179997483787898873885655909535746632253777602825895009684103887414121309074769362087666800926432377488777066148289219766631494699495713885918585153882612845351626266072502676118044923399082930177620626742954813692585193623037939354537817115715953156818111491307515542026632535088211850627341162860378974134304988138792587035707083062352935887800133464858996426686443184715406015942955337633000762301271185060541472693521998261752734513243580030971130537960795917382373662295487995183988901985351655020051620323744704659937884461669471297048240443319602661274683933488901778410186020899107469706875589872268993956484076384508519603727957749476643732252445072165937709171385582107535917219908362256736976579216338509896469200804852112872417095284688391982353302540955271999719344243614156237455928663769960176610122379171806846377886551960584094811163062184638931299043125904089904973349371790765799034534875962762155023612813698285719415461450453561937588831188537529499023254304300862259599409057787062131736574161359618043347602369199061623950697314807218481135330998948548677774960737865706069106772542980651819556697208811852789648329808050129624852399088091807109828907101198013649869068857232712259227488344387281381972811042226551154249625265560806532545823444396923997519118257084475311533264916647735256917146823575427325131912781517130609272236040249628482013733642988092931782601986128127525468205754937151022223454300853223268025837154411614648494915472907426697639505002582395716817592822348037328059622626438262023090457112879442748532649154155318604800373725317638290316177579924122631016632241526428867160636103739080007139493398153245839856261848794823205874469111021177170568609844255181446466016763474065292058122289850717321352341639076984062761185577073188631553060598135006155853942909262143784319041818209004620948956496349513041865570343512125255747712445468023473589123023875453668975226325583966016929201550899140939121548260113034161827515708806625579914116061767399451276378224474388470487102098779207675063788608443256787109699356278794332461903556010984728117959171960735240294801921065818737977608654733036286297763712643483141047665452309955817703803757945705737545800795307581098638190005221712449569444600530067611193859344286648644910786120433640359138128952334084575195423901766595390859811097787171400023406134991231986061700761160836217430439943385911635725810737104495433659110350430117701263709865268939534241888276183440097919324979412053911473317618502395767*x^63 - 3177309977477503729914483893943662316951837760383825047470201070054253152366235091261542444048366874186992710094611859070627022950894802730201490354069471399237955280236386558713832206374953512015343504990941506303443195657374582901586514708458568073967143756704419063220329268709824647967878264420876662209833381454009514227072346844914462545144766844839053488405695740007736046134368330729562166256221186416782222225309444164652162986063312120017149532298590671171387686462214013989645315656734558158974111152589792727730308681150352177769075191153265461429559480950528829941696277819891041292676543908255813744329571277994905562883794966463975519205546201965464917565504208819580064731985808464637725330009150996927258279623322325566968323813592714202033669827815715216264788344754804921614829692929136515222692358092978024010098732718188761457299910951482572679595558335043577749384344335999174083671281075457543819184028535479707931491267711524188200694918751147791754882778616068078161545577096115547792732685053608226480146284631008408287445942313402068028052719803132093947370690098137025400562902174091420547777262964969815624379914482433935218878139863776657497545046398628523194371388594963396578726309881296978461775453857981950693172145464136818607248277262062173875569864093624938557807290519098057548031923491229121601356442284363488323733297467106381502077136059591090167343067820280089671150957046402225483297448197869541529829058046393470853981539734896206080817485435011115759326804370425220030421079643741366122140842902111660085677899872253372752653992731804190529269353753985527866806656653166975021318943957315542173975711537436637838951348262626596932792772718124397668573255920832330571781388412834895227870311062479950538122143824962301157296410965460168328078014905055540538372822104264214723153504869378011173992991585782919635929832738296883130579247959681507298070316126615302900842562677070156261834124746313943294114468520174356958965224847839258949424312058502707840242182349226619941681202626484897080168314261218471866607481200975155489729245719967896837128420693434009395834785903718384927002610237747597865266700310433710393485478195574870594415366561864379312604514884811312392780586701072846159140969175765673651143847537733360716431992775905927332353035229719871734135723757201583263840713519491552170521590762184853485029732272622153918486334858370683256504669941076236148158458983277331607706638360439786842192291822471996146077000935620017557656160492395990410505008615643613848053013935035858846363228375603664783192155559641768677675032810477313879613407132357654491743353438405646914669001956977632683312680717664065623330460867280800326319128606528961539439657485981703940771919597135022538421561408416125281466617675057285757764535960749223277286264929061016076464912557104835478854596339525643060977732212068990105540396861298406958812695947992974412101882602824174273662441693567960319676158137727257593071386093793133974463482165859179479084515488214238987572343009474261388358291674826319548108415475601653034293271694775971069001683704906669613112286924631415957014073312580918882785230731746701519604823277184249903415752531659*x^62 - 1188831141984490398264206689806637546841329142367459897599906090835994600713237497123838849001829931834359549291439826510345251960089588131822717298680760582221450487266822961480111059049482217099643524412140152276142444690599252352251653486943095765204162507770168261210808710342660042708027114133909763557804144026594295358360495831554402497019385642567008116033004066929011536033998873408471556835393521358994128076324878140522692754895599414477141857395221747385741884387002891353760973412215770935622007874626218045359848809254345309883968676372172357956449443628930778482149386754314289969360515134957033987339466230885310359404202194829095179801177864638204853039141013614720594666778850784551036964441456832147868992826201341369635085974294639300035102712440234776202716806261972298402265592307111612732476869929671002261356101715906049951122646007009882636854939700967854809381087970083879472573620176909816924621731271011597515111935075563349762722824818976554502271152940756684337381933760151070840641636664205415922002499583921309959981576432570058792693579096277209110117857289110472463445295601289166920854152861011587032399061338780226201200450534641622996437456298433251879477666673274244277243272719998317693193346671613157699506619057041944770880600402249678821015129905443628247538926692362545793695359507505596624380400082792861751335051118893248581370720866881439075691774042660011805307554632374734241133364629401342845911020414400681755225356175579188069398553968192236880570561838675130629885355033387509884614757609186468181195207765855269710024934959282529564621735750119019081996175102227535841135317016323303405394181459526679795321524447872422365720132751712518972412662645574395498179847464626928516077440005553334781026520490499129281380802888512432298666749153036897992574098451357940926383005531572629054873611636754968199807567387813257140068200633822032823884428456910668259254219238378254478037539683188446644469488471605276894184543465901712606771061470233588510883461048843860594031366864279224163728048460373307395790265062411907576028019691480280179589038480169042056078827384307441050967609271182815958570861603393162904480334296210237092764110662878389933644493533919249368496725799060703896716166527483642086523469833302796782550704914279456376858455139519875817027574168884460820782975625722640299186409375442625559456621307835955207041102460319403179801504139047109496868314149676815189690194193905631372553436454817128448699644445556826621919013903649187045023180668103129196550335554470546844091954589039161675635945588475176152325628772905640371359282688995416052370129758743977370267041796403901138693530416030569060626933782168811537883380720841811987438402689483053745965920098317186080410700695226617704025494664957275710832166744396613690068096218881263677724885905869175380975602075811781301229743795431521339040565237089101358477242060176368582658927553186335067884360208178014644331161083079867994340268807936349506551737277957107620117233501319312531977343338994319287852328387870365558934950045067061914122589248267762444381202424259304452403119134794275890339616363693437984166275155534567361903547878783623742615697369568966980402410768*x^61 + 51214737227633350358752069242113721276149140873270202997873017845002075642683370432311837710124602516487659345099693257594364655414392480478725097456413001996792615487478322115140400504706545289032590389381917985510452054228149099768178385796778400239783818766051466942786142799335550808211825508665006636022453016222511911340991566328374882280371232257860617210820873895080477148073935981112547684681994250506257453307643765563436019783534894499684312010113325343963472702373495902384635513428131648620687353726782986287086819577500504170429018640732134157086084836613040678728788379989179508290684996599178433169178551845693785484337217972338530418435123213346022096122249046260636859041817764208383477437495028293229514346872973837520946227771257076566799992510463370651728814931744811894097755915819424381277632456418733961128773181519207187804842363775024914367109610374206393919271969742567551139524155884342079964811412008801732950055707153355629576604629680318878838452015069084896243040565751451451551106625660713616163819153265329823395789720490585198682095773753835122537756378920046725219838905524796056711757067237143245041971084113360268195233904093392367797138931523590334949499862035475387206759213521301660631899661399484511666332118219643643123418990204031116746630188382233717028732105322389899879769283014231874470768599052442386648744448212149116085305237937628322176920773407071678095072766217887795465318626303320869877363464994845478958398384022208656126722058361092496832600431698413587565800684056121758468694185135830382396768356554623811495631384438696511002946990620186776380146208208510483479418378541552432317114579085821762737822483506393700021937452154903062376407018250127190570880381710088059552647291945882457877584898474234635314992456126555477252329863826736448152014358636492073335349386159517808523909678683964039187411246267440257582845565170580460720570150077941532625750105917920880561436054128021146380642788893084699045580408686025335218379600279059658077956859413252629812017857062223716443823544696245892087586474037533564040735215159973223718440845892922625757402585674314552469122528590501691696541102699772616114545416453499247358336953844394259778122790421652925789487848202847988374067697917455700705919736768054315513868888732663344055130352781608604022503159727840912620635432558980981552956632569231643461767579755070577811654022914903198475872269878851948039439985392110076873622262683457642699183989475865360082745429809468120212316798782598553726180595717591493343524057718722017856881142466115976496555826887719860789258844443704995274167250556533873468498183491653733739230154145351433549272610352852717904141314267299379421323085095527269267463032418430941926307011633860837025899273233636332608659444742006360866272889608653527792095678530931901940875228390238769872264539809681941930030004222826651950450954302005455966853393904993508520190891903537133257315075036855341488031350136384943094432608690634825495129939103593442042615938312866226920707175587340052956833315345492339677958734189882881457241786580133696716437595648510783047335035736800464240504147850642117535908930194283779683986339963926515201822495302809095054538665670957413921787*x^60 + 427073355501985700589376102845893703193335929689885960794884440726572502522359829868053383262606270699617454345590311182030629921453010287683959295532232391669719807807919471665933378015027076432823938782640491527740415085927206522463419483606579169488628345734173116744378434701668608016386016016516706373883967437431349472107164283916523385390073493947141168718071204400795030298727305061725091547727278481405897509185256248133660538221416443421651830040724937947288434260158265294222447116267362168115495719802736986179777431747682509393236167190797527976561334853916139731612464894439219500418530089722314395287670893917319408415385196274408244184611798304791289908266996285783451065235598940103049781357917282853982755237305244445861987350072401407434731540660890353496823249906961089129780651336351033827711310739247679419394302247444430741078918633834054141181358192411022928288485199109868743594303695696893822359722331638129431335123748254001884833749812805323222926956827432839636851407957137160386275337165671275016174494265207521784965652050975185526960534055760685835310725045031577769380652536380683553058473181154104363784985822309457586970239543718106833243418715287980194573526162657422476023497601361977912742547346466807031791548883908881998763798323032344962920459062062408776505321493705237124114495303308565509685598260310706941121999864356429719598739128212852694567675040879191807409565391907665697402412980760451133449647238084486459025601993004335161968629822410892355015794173367117911142085388925809915610022824524149410782182987704599868307642809703680618092325434547454024038316656692041560271810086303025357472375202428271060774989142174739778241196220322847296597659687258096390352397823716663071683447374609075776831724535951956010991904830172096961353939382416747268443549928083474793220954532908334147297499240108511353755785301293932947544908376599304717426019340341207627096497131688916047037514512124034086240671753688984420592515625283872005217456127636297770753927558241738385912161279130868390262802110356386571733292010573574080452396734940847369361612306376787321283598976422333711162110285765131413579719920887857487371063850007288694905397650323165162017522291802080865205440338025196020307736969344817365635456635957407003535910679893459279396342662805359146966011003976667012571788904459631607028953321292793597805325628014663839144194071615123742791460293324192951585075065356205346360199395918960644638616768697451013159724877214033732499462766980965056426936902683745235485418599133659614756228016448990321176089893910276427879570007052663454168383240464011863981181620342035392183737215708093198546307858990175633340457035546978960464254472814887192749826824401700035046527858741667469420186733321408332654241429362212484024122700677341053699562700598938192908101044244794908685714520192875271451830586320792412291264445641748156909695341279629183681094014081926500050393545106817579453780737588048737361778411308229566633421046442940493208683420944959621682205706404727951303338464463896271306621584556025496962163621976506759620285733900314234700842760091034622914464511068028554896581134752270635069377230304622057656682201008455854483091242830462724515758436940796936177*x^59 + 345701271698770381907151888159986036289546682227529266551510319301209456859920844180419341810242538004009607226139799538220180491793396575252173582551427995492570568409616775552431650158363171686041001944456324186008990227922572572435423047001274044834122613741834705408040476383504819765881376007739552345164647581538764734512991282251240989015643435631043224344878871155339265508906590266507471538637916812218623378776224326490723598263966371187960212439887918096318946623628413591807321527278262681989151696638481770369427185265753054091541342365473103369931101117719607011066823632114598711594163205353970412862128057071216716980312040974733185461378436929442671638297942773961916981075984849869702211940447671064163536730495534098949029552643992212451586444062869422770584749524670070935021194920986364336014326420959596871697814094207279655920729745504377730292535442868576873154685309842297304992515294921780025242364272353858588003647884570956238706586308385149329394954503691596312897285180101009182984378004906289359579966749065134684264655043838128805598629098612294015629075874993477131557988385734014052716041158059166895618299746549166852550741835068654080211451025644910331030808297431452073014448788194653759447936120220981117643403034223328929555863601553176738115325880391800511149382366328065261804728480738453976810477929083743723256134854269157263643310993606984661715560953535694834535023512490173937875199414559036281182762565051088822858392994154939853687309576640415482470967570130795473990787720705004974841073273567523266773158613752224242008155814347597506019300983184693950283600809387514137758357174231598229720690795053682083717369764679675192004941976459306607222701128452679899167770427961847168778227183611871278866893999159534933602573498708298058095942719899634028318900226066285387904453745537174175964636622090288331567885946301535550432487534178106754820114043218006631526782395935573667570255969177847545785196382844288832346150015094033942051321218975981395117263086068487071890452452075857206500421346731302234548585459463132865281180498122882920374450748750261893576822165621437910602550539830341091268455184618959714244398817651785782882244807074852491209441092186336999611230971606736242934795518644261698847243024853715888326988594828035306401119915292633487804256219860216903964138889494162890696645090508311955170458831918010449050625173017172872192695460342414778384616121183116233366124321949857268414321669731464216189394114628498632762427229254317973004883305336456264517195632177253493956490608595591483823927796955001371978973212697482200193892528397558938716461922831804655134795072877365224466016685006672086962459241626786903553822584878839121473328588709055696095958497970687154937316288878009257582915461080787515094865292250941866100270690299315357028232257179125132127034222446813271608310029856414604767296510280078865851786039740392173726646526605915045933624540210015160328766049245615900218106725389969611032911623587041676337012275627856319152145083024908793743883183132653210654037106436040304208729957319306949249332642877654689845087334687112451405120867907701132720137066767342983682149001686892108595639662510939721458044918492549603557298796052928118162928142715022703*x^58 + 171458138892302916808337408004549914129249846159592713979156589288405570841493383454250180723653945186715928751988639621982106764452497500260394160961085676732598818807587517018406657508705734811696526501782671148944077059888638910218789598864488802833743019652514013877741332748655899838724006619263116836275250789292534119865538353383131742350345334626637376469106147702137222607494396981717369101616081605230734234368977240591166555140863839437415650045953507840875854870004206236495502297210234255042229123364671155602341991834974981487528384378188024238164414701968762261988384731643773598503221256891314181008124810622766626443596934736140890027507103810834934049206498277238619551048287501916171187721200432966123863323324452136378607542865299553071105550688620042306756297256505105271963795494410964131155267865969331714989755810925147212124648226146823431311268711145585038562793241912752953111773114491152272844306936615563257240135449200224944531767150802603254697580541812574257511118407178894670311111553480259627256569818251907419009023643263489932129421455148643018819125352946177069857485103995576291675119201345377779335624061768745670782636429193472031313935852431401327648607491869706465149373410201055796003178423727393333069892087686692822744410283997290569804795070115043741216961255654062351234971585605231936121226356472990411847788263697107930604456006905360313732303928658292658051291989747917063832620011302705566201961341588541884068166495569440753755341884383943058992864598613981502408430301206011046776428413076039234419952178064625300921826507308832817030537324088471035309701183090108835257633844273999522161603585616285164316531670504371886137416649357315754255451449465314543073972477693120065682806176017993684457346626327264203086540949209684476142685691440587332187273746559384997423767539353544166255686886894814778350619063734182478664183142998369172949236624077195193493125889750251497480939230528082655022326460702610420351585187522704175972821875623254746514599638975105565628498696463445467091241635196435965664066817211678295591983378134291822000348809691179088484758014460633723289956118550860504745237886314463629940163346049413008702412657121790246793551603334678739768363296297834067587067596077182953553213769987212155141767433801531612206334826795426353434168147812777901233213527239833806236156541572731039309799070934110278085572690688499860898514104776204985949523561477092962344014586241066708879324484100848934487774353639021800345488395817117658315362923504361704126901110305527338863033077382351756538954675024338948893120565422669677857888453205102431819862768992001994336774821781189675782759058687298656814066072252120446971803079151163314627854252038903784046481229520996583477027567704244366625676503435527745439384841608965458573177104534377713538449276285826215288507505791263303448648220548585597055033544489168111508823772355243528816190029541248435437797540592315868882109236073743490910303389990076675698622337419965534042995678755602353765840056634100026019026442165086086960148270036371771762150564937031143407680660204475468212805729937381697803488818629300975270738522486578367848849600023934285495493939547159906435377712692666254791478190802931390693021181773899113219176623934955*x^57 + 57894881670164676494434903947889713901218391727583333439449372455544242198576453248440918721557356677717494782717765173138474397877308058946814295866127210762352493419936139046846893543548751875690064678519959054293952474827531688739277340275845190193858812390870423479654169767803724977930109253863949834007126009766139745741726448315098294911803302404267441723148753401230372878867164793121219858771481249830000316055071651983098328795032362550039882527267282974637149317835803646943901327958510918527940538879948473343383755083658871979246222119233131811231146130420275285601546325576712303566376376939222892826083201361435786156382768726635186309532574066594150379276607736350118939003611339235261396891553259763201994566146530524361663971620035586817784112179778289784744813460686715729528392335403096585271528384714454613257935553514243569975554275905874596656576456954402995218012497350950888532689676148811952223510794754648066180218978474705260625452429004129744658466363330760407792461221323810880090022435801615306096773080490867182836420408076281530733695113745060741244581864273535110689041855520209335489864155946334840291174441958797904921781879735809524455311445987653275756699394717859370073128096045703577506370915956668853238066788932038291851842882708873109051102592159832669335339996466206400834088316714398331462918225760218552863293239431420242191338785014966087808113866543870447430570997738885217078702278623480389094683864659238273227122613930379234906127188468716528843309631012071328143223392522462055303137127288121202278983346509796485686639232852561716383752028753241782697793805783692973492401673153616855058833190745875460347181876286414943320963988299045159084684889074100812092413969236876642511001607756199886634895991841615536684445893654244913727120875424354165019552880567514799636879618138793779928369969845917596004405932082082701082385519669324840808132542884689787381048013647767673639779187360571770067303653370998136665029054168320664049231056699472944679818546379861739612670074280103378631693922805999358285608264129868835401532386457027098053296596985528231017752794886777825259135417609978378301552882807915739989671516747421725585789966787674659105748363572814622179232087689006318520254172112609414142321745492759324829952033126700544019889659660512971176650108279271321266966175253490182558801504144599647105386016924106861917415903333520393464948684228810536235420140036429086553256581383296799476397261848004613128535887810565079692848619578884362474143997067453857963153457457998893081024035344365701110019345491488377494323334992177716534398257060364023354020841939988532216810785224471709338033215516759806785955489415141419601822783432479695532177534398882889051013533032758616122437591464016751991418385696898651240454814844022539705338026349193856010393931506145348641785066760315784382665428218963464641466304828883761029791598088090791846445593635259443981784628351983782627766035510326641750859505420068352568782740479379971417952909814445810939614414811744790036023450187653538100091074202808150878622985700431915855696457270417373975072504767523718300663912076269272165362565783780981392279377560580166927996075587427915631380290081106797699427185479881966018944398563869462603043545022953388383403334782*x^56 + 13867151436974142470861351893526982973242585594913577175593250136423014536274493046177339564589460186385109884518413351252014815588798298741283369630253775144482294285893796915989325973197846348917272074831077391443256210856836820862696237849903009510947622711139191885142722826736572168451105279237085317400461792115954349858302823349001657133199238956239073121192219737473005812625400567718679162034182070820494972552931744060283476442389179672693572879221028572036039257434513649942873829740513296784100376175334394995840345355673580724862470791427574510402951067847702328183641853773399481927822841044906656533436540798844583079798807698939530367723863506833454346290013103049280837969664604711393665261532567950334484339166765649965102445313439320629590729724950048823510511296568210320404082230316002040229440532377118203559296216481224747499115172236773913947388557593449445123107242996256062867633588225927603587655607119776577308659302374081454373199881009866177809694705500409693315180117170053636042470798415319107064825877437463169155700511929104405341219635354852823126738681008481859067015384107423659002998485442827789436769951051070865571641615276683086710766099708592623323897858636577497074686533726097071681371503247992237452691265813120992575280317836655495868446786550498179720261663235793430873139430862920814712470229403559446359606943090609545175413761413604817435069636730215515405835594583200418552427937037486475606161498289713418797596573400102271806503494884782579049512417621510945829976111890163747597757620906513358378570995461464055444052751385638852156018138046415618912064416561603893731627453585335694939286340468014586787520310626339739085712579308453288413833328379816127052052679026046392780184304164514103964583365556270780155971967114064016710220359755145891702373764537202467163336646037243577090939306026755084683817613108876104182113184270480092039482082765162187646071457008455470221625638602233453278887707512352670131188917200680099106749609964119793319426830510702883683059753640222294132060014617006902329877887503493856469357337399824294978349054865382832263800749604466413498479619360073587138112493264095839935655268527395739910109569784276776723517639327317784418467744818640968930924116616259164290839366428248972141647651035843416592744606603767553644654706384844516414555108983849296271623388347890754460974024196977486281921982973961016368308727815227071624334804213989794048344563568958475759997047285097908761133711137737174119108611266470161441470731302995471290918835911978887645860541551764925251899989528407768941694290859647837137220521492014338226452430722135226944328401476671348803035434339771021468481131033866537245691259920007714434534250277334764822441271416584949641885130024361227798482223792923680602321535108495489071579546832265757152952666694140147841099264229301976748650698974198131641850093735403187677154638459850028139871081357101136130050848831738466662641304014349086699080045593370535772107447290271757878774768445804893728410089690995029665851408767337621193633593134486983843644421759528934680718144689067950795142319919518575575960483926954463665863948590652202820408121048558472670900234686657684976570390615504382313505986076960309080193218032947725747447487196360630358174528831198527528898273*x^55 + 4679573031658872322405248076396132970146502124162702007119018375251010065146446690764112842592005054829299990097821239821868527917463684775064465647781715879411857438137102052880621903849082955130153869894089445849906797854606000021487161488589044239730483521794525093922909985880929531567252702604837600354798545891014543501170892033437383363671476747065885791201696895192188716569749113247051997806013822332525533268492466932213396894678271647932136514094788752589732568987525721682745124160349958054552982950151557316465426355933186453312545291432958051526779489500046462271868196008860094831394805604815477678313667851659239804176350515938054750834177903428274450242123850503274873906883743338572016170320188114200113690198975055061984652324066995247384248402356240468635017493083995630117467909663433837866518272292602084843961120011061441185837117616329237552291867813271416195915401603938385638768482697146114464445815199999128539631020218879062583849874396752517814680341878883670273376545961115513723738923971074461662952678650272022985570959279284441134520217211353001558508861190266265446841523826472947064107775669226676401292568646142864807734333011443547379827559234989735381348141368475604499427247093611933474863857752217794346702417372892809977986540660564133907844840053814846468867765180761674006447105144109680187391499915111018998040286216001367562972148061322348795055696086552141256252138863105812789491589913201257486817165965378696724419773742823092809934317002669034801839762239284834129855669593967438265092228007544269786792432856199114230873996856241823189437538752549748877798622725504734505051130994056820084513573021245497580137532322332623671159683478515623023193271001217025401453602284848708574283432952760926600750194563770339543481298223343500410987042622941339832503289661072112167522704739225851794140069361263837503885289326293161381958198546778294812657295837529966840900974966342704173520112054666404899646090311000865596922445435855610237199111293049704998212370496002008205532708027939941468394008322849922456280669111112780798611551603544705262519238439207614443929824891819017472366610522420115846095217053204095836864655482054620307670447315477571884016153161340886817769658052485020093518199323729063629538040315975192211387180690244104753604954159865519351405095958037500219876870861583476724408604764864583169582501230356563821162064993197652671120448769835466741400871765707603719954844869809071935350504105871515188517585727141537320263042675378304482617569418360771328685491107977977227157908832288176732941808973564988672998279904162850062740874257760000941917028095349096151952512667355171126060919278224728444008657482874849825764485350946063554208935060990575766979923640150127104302025189176512524418158514227268042398834021131749156426211608097756158992847350938294905550140897558459677154349454101498702490741818291213157371799985526091845558377686703820576445632646837290255370060404741184528392041903898535705149610992889913391109582562577213568550153637921423527529288780295621003214481722233035869579619001886638649017430542022285468572506239886797183737449605445612938130399076200265535441982097925976153479901232599288947020441747692372152373630851546493803669444460554275848960498462289559827645834916131118903747466519014614895283*x^54 + 4429062755753994341116362129551811542384488145464194698811113576471455966124062744250182171953892180349062889985150532469770280250022455251272013740730209890068024751491930392713999002653130760004683628111127437892733495753590734326014211790378902004987497601037540940392245840090687995013889675771655620911633708507812470408919134323777988120081831891963337010226274843438214890103446468632951799289901266177614019097678263726657907987665937797231986611861650632285331059363282936491068927607001489854913520914432684347389089756607683318704873032750152195806692850349776226187589271815052950612763458460659493608456690451584419940327710515870182967053258603173715114481677282281182173838447945429232107716212033864830128516620387717822377704206522497994832745270660574522164540116559071003678613952053975563756515486113098976365454019271813741088064342093883924738037860720234456165360756708821406218955298197875401962815756125605408967230790156785526103306463027677220392637095010778759213595436558770509481165750337953546580924187589340138217171080477908722863925057309745121047162253385265665938755850427701682732961747549076321016076932354640304931139193432385751355468904423511423836425468058868360869290594721781997783440711485360933157196651647465155724035120344273917044895177010980213826819775465242397826641432234796184125837705897146800475162954489839539046138937514508582470534115291598608803441681444391100455471662152694255115436955713279957652428379669870079383812352583826466205790096454398442036063254978735967616918190512666575830712297998896781932284472126885168519247510031636528391926728852239899784409830721771179327560066345164643989905384995585794713808896418850917574308347803053341067042743262668880771991671316418756078934604513608567504256080292525705665891673146706166533241436135686162667554629064315584120366851436985748712095717905851368909010691254478821979439045830954318645656286284071530889748791263130675253253769313909380085298268260559787383390330561118659030271601952674533972742942268378077284401492201809964039884659144818555669140632494896703367286961014251144608796960845123625105720104775866683007922510397260454449436929166409812648921488954056903380666620095579887064607558541766983931936726239731758872455667675700475420353760984405210394060520335494999934441389224911939557450823421813027538336272942190365440844714013733345799568161384404252887411382957434466302095566564612195861723464313421487609104857820784860694301823511999604654530086992493500255631441409092287279593547766079866107785855401640780557683707051758880800543256862810303842399003537401119916098993256715401251485444724672616069365794652130189536630900548131756879098841044617646615861815523328993621580404097177060342634081813602001397335667438154320156816230821971386271259502800869012615411135382961663564875719779618215087448612914313247504849395220514800228659792673688728487557419156799784895683606638350347381476304576824532662186288391488510415135748149576044359889893487566298433263810661662491037614671301621667598679131051746775405693425060220700968367582416493427205816859156294472647712058764562657742764615461434419504252740000679019788177117796932853013720194809537365928143284203939715525135819200754202871357413620759386768593964468775662690540052152559299297147224069394236713*x^53 + 4061039451634039961531589329515893754226749458713524610460127952510279472301066143973120833209177931282887474945849374619615726385669843974979280660435614593796262385405518393090849191506399003797463429219175795009504759406599552826274724285164203677708328395679756613024051333617932528119881752840907935748239937972584277918955182626185856334684070912761930846381497727063112702279545866526191665803723062729940448053357581855265248942721864758243843824448536909538664748313786100844659282798276050992864956371647871691583916145427337452083737827840499774246911837047183239969157926976125231190236700382940295312689928956964877440430684139185219321063759987614387620850551345106308773745176650742738217491125556348490825812774031554620459587292423453647794351825461814518697251693546663638446624190253461029429210809344123966956212029953835867889284869355454151446406784450870103484504727836195268627887258170351760453511817116708530853579212321626389473431246215835591200086631164916138754918954142053826494499642782917911030849652022027574015416402091317907618174154823997417757708403889930820858154613712899329585416489421627744079055877069896370758204551433750656495590408297202713516618282363741091754634083865081303047867888501528190032196281075486484354695913007696164036943918793502897705143897055883741371861579087921607594557443948157809043271368942895818160020498234619281748787604413383187171445776818306103388837522935839877882368863077995238850978665932529341823787236772295757462669258824221323016640420782345352532212862438712101464047917286770483782113271991822953364992837756432513335469610735805661934985391828530275557468714614750931103389264552316366053286426817127660489321518945080300772633213222020732571505019213795679646896096701443154083867536706309854182344953415143303031406419043417225068712836321537687644137367945905971593118457213468897451209621253141746638612551117312162677551327765251862329918666625577753331015017695968344396381688521552523796108465298026172617151623735579000519701268623746678590535510208464984624930370443991761464707344769550304449080265406175439734797530983801841555736445001842803420593335233159554017122177450212535998814335372156115057943612251201596619520717776924697347524866019106985437664429840407862486402457428611233234969553104972012935666682318026713550959788052382063393841958544861666419914061382890094882838137023029215825871791820271820649330953902072400533395885661368922394918990969745198727459940025654207512095054450725261289082536363327950589477323694661535121988372455680395195244661558735891695195495620831272086415445390381681010547308056812251501951746487214995530410675265681634524550497474533319554754603259064838688992549570713716689353975261101417165837618253697248074596292174518523236455946643890734476512246553220332522559253374317721503974897087775181418933432554174173351955798479787684239980506175738342207300173409029572849366151630018717398412426921041739687789374842827913867119579332089717014121368669342035000251375935159945389932990484515449692801799615632211954922406785595569747586852147757058218643872495292908765526086946406722038118007585139193842735610247667801422742866429746863218391703806568005389347006166963978482652961272768005323987802122366837548831260527496104731086436751870771151153882049723287977189085100228331*x^52 + 2973896469319284249200898725199221579775785527932512683838603818990928203866656437440255171771377520786773183487868849228866806704899981188622079133090136092756205190783270968464091449295714187303168703083062724112291118824586342557362838567521941238441389851040534243440933967132200997490381032634965639875429375666614826842557417857056799211541576139001703900343549353324398842137015582258819605732398284589986386490706684148197183357148805764920817830246972341389691909088820513848641269635146422183392171348811385543345426155483932490073335169862213066938822903553093087577844730660893064351252213051030868518588480035280880355421253087487699462160061484522888203860188064265692804683058257920690723115275874303102140421988475676346058902213480033439609292241802528263262009904702155571785218565447549335309395208891040358493549520572182255294399404651509761713544801129043260989152069587054424454936387088332105079926443584446250631592747496471429813516028961739809066178322009474114110841692086924571887442576315478918710497346788223932926631526568555817833789130635670504107484892448291791983819209010885822481584907321438100356304214863784058890752030874749106016094469047044304381292921013102126049942678268255835133686313206661255086347106943542619043536926627263623942896164216344497687717384648613762934205112840325446681034320187242981362410830616343877965463595083957221531239275032312228193759976266168777784571187204510403751409482326847537356288463940575951722037037858412852860617391956389317864984361257705414925105302079790653102293841642740598970091814472977363402106491561358521212506565949354108691501287947719288749660719594546011225074650999937579688630302648541779246827161312934115124883653543957483353598233613814784012450536766714988843077755428953009956331016142730191987460577683964000464371906821560522350131797984298616072520257235399962619309366869506505712688152328427854547728245783433914386125596710814910322404809873106008680448753602979162584792100768610347316954975186149002473399396774018023265460778774952454004104721449424695807589249129332107270162065839945521438805031571295570717202841578671952270638349307848718533200103939475337885069346985848164521088292661557447163921401119861370959984920684255946292692593635249141196516717106731038082910785680928243036242047270941638607299879283052889252065281585864964027181667273076065218034135611714320596612988234253116591420406411895287801931859831916471081660025682512170355617664229210317460669959305718274578372738643411447931675409169514916308758740761512467550873438476222667764620068756486850322327570197062253062560025179186897693649107055756805034669442790425173381990226507465851568923976355116878628697442840337305227740753233536800510946522251456100444974090423576751871143059682439786176881822875432466319733443793502377265421243591791046779577353792480642846261581830804039243805308890022470737838484424234765756382186516493253124096566758483999105932444349524681612583730298456082065552802990753970033809145704685320973435378889635313460988216237912176109725048951795749435880091793739931307163692543894073647872696827874981020726601639326601466128120687658354746923858327515382746310152473258262322864478966713033743826815276308465954440171568812468789719541960621111847230107031237726382313948587955358269224153260466581079202245407218*x^51 + 1998182105877106911598001468000130768955947494186280098284026592979230049272597291764227700387484454790737947474194578799988402042077824518363210263988586226077929535295954116739334180275016435066106191738905732226543510496551390931851924217361903546259323035323291714941735367309068197808810551298649556967706029515189335821598652366112545717980707229963097819508371660040628178170679732655028942629779236301537020109406691325855633629854255094199287442836027917685526523563747800709337878779082206528330352976489755311438583229265398890509291822651346979179284405050713627959136680222076212565535944112228451182315222286555342657383278279870551728314215718294033518824149631063737561071703970906110634278232440553875144931009554684848718314130144119688642434207986893541688546324117955775145696342281027855352015722368787481140237297113002810612645465965449845494780806066291722671691359541491521714739527919971711212318492318443853092654005626774878664184690096041314179875710957108154568653949572598130933963873323345758332760055823823825691280473501557207137226064489005294587574096830201324054473267491030874416814613026387599961767115700428793213900354437298647626915314567369945245086800362962745549289971722687660409619776960645449932594414206084184318410009600670174188602587766761503701423743306567122173079396887467715125958937926667573570462068989751395288468914501187365614445776998148624482397439988696479382597973577835390639678442601714143231308276551685321739225733085203172196591385307787385219638122522006261771030332055333987902365635111423301469172706232333383002535964500792360079606544082437092604481869902376471111999087192170506436375489116479525797185744152468066406292363719066870768035377971994951180105824530276611751652713170111896347608571734966674140541278093889729637112477063093798262748976730460338632350023346746186400244134778149733110538006690358640025958417935063756114563641464393360050983050397423053807341537959982848965423108081542181566494544670447845265284286870346362643755683797968148871346804228864887897049568247544651902267053864086648434407102234177084253906660528457548000179798365822102913368722489579631095116857241499510381917579965659813038972366425935362364095066559989678551835003079058327948052892038955986049137769184506593017318364206482953451773914410078797519987165099130337187312169402829414548166541747617158717124551975768576969585492995322120333532788874350316154337454252293538023864487752035761699353357982825575390055941026308939135089400799411505948079079710071583873750617942908926788528003056859609345184529070062677239963829772985954371028371549644583688513211402958735308419702225740132911293084682684117312539083598121582652147575537319664568126712139837451711387340100915177263329269090128336567099264089922130393066374267350586401408730797399123408229833904939732935661909683206709394412675346526780208943208062773945371426996175527559967103924111914162850469735363043313037336280537055346647341122979045589526128004821266741866590633736393867645965024667849890098817725092859571765264527940045591463356049705580435018000410102266285389936718635549067096140817715256095071991207202212247251839399901917669606546606083138225084602265549274807631966134198556641750316296616129159619573924682763570108156074372851828514037818381369277757133737655227379155212768126639746923539282106*x^50 + 1351127229427925282648786515186742555157372206177672843855068469371608839522318124467799487475795020854071808015133241433318073951983401335099303653231307669956377442071408813518349949310072243548976684850820775040024572791366758547923664948532277678951999760442987380015422981914837866545939157578715293226757426053002464986802994123925527273539021754842835650486427932244478616703840883545028382125452802503197788521222333029152719936345568531931957100260195844709995032847941319323266089541512069163224140438601528752429029982203702599546581763118731225412984896005128863709530572800113576900226644382831391729232745964943256944190655959594217890398679952948667495016786399723802587086541410091953126179333871846879972045956465299767538006748615125964149407295628141340790247616087031723122985805025293983660712611846572898711698731584528111057817089443956665392956275159604441377249221345827514226585720043055946275367031918211715052036763209434123094297457313899257433262860776121549158633322572180581107400248749296461565931521505549297019704563033258172562375741984708487314164678027239981401020652383468778109135402818222524113942274987609035917150020660972538198032465801890933581489884275178668556600297925391566482295577373321701284709020726109896817974159334594679117970471973137632618344918965925898305337482961754497466552451769094975218973049304449661386804622007349192611412784948777069202043753079079313559002021088918527185205806629153567118906898601397002136212625926139663755887299054925585301617715746534487610069819493912184249282604382999918252021328299997416978555550437187650638792603537973727401165886105369085207238583166307843290473381336371972347234554579551853395908508549329796040492462275119933823750071993647590502699016742159822980420735329750815831980306829227047209471751027133906811150261046292007418896508091382938468229714355142547605271383174477226027543458081719431727071486261355453596244552563943636808658138503799820212740508011573569105610465320570377113801215275588829426257155942205869705568035757958672333253203917798979820804617772334080948421647947712703717671345721069138438875985305354716972943953331237311463550876987788257376760791438652711095385860259532133669959342349605783291026658722300633442069785342601131700994904427304434088882748580656546301476076988267756690134277169407666776665049123645606368768547112256095911424583686428155354363497625284052931576891778666397037847530059124528984450849486463208160677835176102714670983886616262398965905564465799153024332588438059925761197871821101300547461525484690213396084526932310756769145814304630734454301777802259570121005988795830031386906232246607894094699109634383079727214800051623834322604823285321572278840199179508647682940462909507610404071702161549803652002339697699050180315422878878814277255850173384176982554823576256557978054224878909080269618547431334611644256034122990016089605400152071439942584861606969490624371849569402322915174019070141161087070854565037165171383490347563931358028922914982119859031117593986577519565277741197862671730065816195283362707719276964375723986717203879501865857125744127784145109205415853483455191248656404593245552410845045559424663870469553460904810049728515335118007158318311694134684879865420051182512202632434004576794401625925893223234127632252004908712481565945622413350512174326250589257371102831680650059706*x^49 + 904381157695814024659540153831116773407542183479134374936054320568566906150658838796980006648966506349358985416195586994325833621589249414527641943823412262974633879901857738193557797186717108710984644134571146506828826329300514075558966103641895799638879511215184459049807681395946269804455193492116581704233945510119589991809697122880066804278376079575296765142596959941718431501788231939165850412729942470364627091381257662434590571558896994433588905564043734097215138398607968969861800981093071720267165050480281527484387297635874737470101094779587445609306874664375516051941073067252741107120736737268173852526302146220515735936905782848001925921147174288555571746406569165583583686754198454734400723240120835898067392750961943063596833168483592874666542711558632118932484790097184089436413957366654755914587606776342773369947785202485741298412980333559384379226626396466913715748665560629419796961880529228598517389852889575536705303636751133567167120267250319707513935725207219832370779672860862000006491128809937913292044395212754771492870973030207597575632481309809900558562378425061124433272649075640627372317428877161837059516825073674682146177823550393208773761107713371234579507765139218809175144374346018380019615240343921146632514227184427368676764063497533204574675860706274332656294845225567102611430783520931489104060602256330888454541191827482239832926462660642108491249548775839715669308669138207955019069996409659292789489540732650909834336512158506145159352810549829432800106537462325665577208772091109415341836086818305089467268373399010385422228827873659270555929886660552260787955018028754181829949499707228828723055745726253412809638354586981364985483687439248286469810821450609848760378258894875440792303987929311538712065445527030673710507853304600283173820577699508729378788286405010164369738659094803986953344331543868604845588156285533352934969191952216769413908611230551959993340344166113202517441433764625270747538502887024307276144955737789484126394554650719000832855828105693674638120571386732527431335547888623844975841047733668843617542264315264852253842158080502905227520711738419319150296800667878624983691585645722818781950015440206493130837683033110325503169439090207168799631446258841558216301184061218913668722926618325906880594696731810722983803123082086650211203371943751922174650466801487900466115457244953739021193042200277253487895114900101058507515050095950864341711698628103381582047067663357995113472344129075555234455331695816336485513467960321955294764539325222574085597840665282689134982272777592834115293671615252091696714677132760767643080517925337568733514717934189783546291174596559801135782343260245823363254129043209957492922898400803876391189983949384078071900141381147782225450986469432139135731300295060206792094125082789504653827041737713820933180920802476320674411228272369918133090896929467165374049907594897139314937280628822736900040700216225535709551050164487261798672610557434152653640279516356763865889873561971330347344776325297454114445544008435708942621098511032539154854706317079933121757737932521981011523196624025717370943580421311863278276109772303723933881169962088349387381663893371733279249024491358206062154510074802629470877811096952910521757265071286370856854097014404929121615375764426031102606466336943228276312913630894752539988212546945629422171445018174850532536046966470655175421901289848741225701*x^48 + 564050231547458953533650115773389611067747763726927661722775161164917856223600395425453804516572429996804834583565047691378635296390044142520725614790076546929924290555470026614214380011268073160286410810157440466046383063140344203625136423933753915666964410277308274190638509430325109366574497053392368617914658266432445835997552069197596874765078445013591469595532745224363835919695199449473533514742657569611788754674027982112580674122017671476141071780659504676627863135070507315711592406129247919415283586975675500144136305002532691241740865900639658484725630463503154512172361792611072446127318160966692885058558144087020041565758938495427717326322735144511806939872698707461258747340068770391366967421780994341434014670736748600567650538204549777776620526152131598257744865876136937563309742893032406256748962684519925382400932473474006992144053005912620692247946658433493146242260815811701002557251613393220725694219111015210086678779964782167396270242746317800252902613962770986705772679610421480486542170896534773502002030909247066888867684357584867664962379196433456124273911570123297844376740092634297131880507878491607148185117039683459961794643004153664058262241670717308273372982291991774696935254649519863615226027112847888617701370132304281211359450161008893696699304780908528277729265894348733279055553683161495532467243764298863625579309742902489365753804842326438205282567407903159676595729473551145651873782877394239017671983835232815356419640885114926592646380741198875193121912172352918701997755137311705904082923130517387858151639104387292901705359312158387708764373718917044693318144581761842871856027225785005534755863254990686588236381094998847068945435224336018275341749122507909841469769729203494652591195759777314471304030992901885628926440324447580328715720241867955441414702389024891552429654313709111472240602082461499533888746350918739566120970809498476917931854215880119973416111996071569503226733603527935658887242418371727345183561717655626351385829441897021732968782760325196300330498602428444908645227379912627569130219886434187802576933506967585154246779161480735976580643281758855541028206047921508670628222836559511799144989524593402077711175082790715439213530668306730943307489115878014240198420245537251329652842780848955547979177390036426254900592597517606630657198467851434758294828309747019552994806459380865274109442794741623532604540713422395830654415600264947171211902273098429958322597170034553845533075974769336974810147291684157258383163687662830338829250125692062880475231735236335635981027311866031718406118337764329227489005170530148795973689541996132289320691347530647444061222089143795547519457406841744578223671615449714592668087395545749614624664626591805012160720513272815237340632831348053078391652565451807579415390612281850598835244175412458977641343176495431956582184877022258087975156368298065055717516857271759475889526832529534395464258083424659535016588130507358304792009701616291016968739548657646767388000913291929167066354384354482665638243854920318446331703755882178511422261826430044751248260944471860480529593146460418294286885448182770186751929806576485700428554552299998539735629724269174858474101239435230782029179399165371032909266964644883481101220565266457810120512756675990320591576127806308364998250154739184904927467852621224349356757563355317368765660893820594614036924345001049921937214383176030047911746826845761768*x^47 + 316750801457418282217012142442208160474225306583583728867688878902787590093361099910168630667436942347938073026437629139291458521541348570569461098040079248814577760710336868897780337717332224609108383000558718371799666165445842475201796529806727226939370034881382587429704929732329051128604795279986005832357860429861346572041420594646654880427772777439247842087128375722984502837216622114579251204308438381128172319879424206769458439557564489995402817089344438978344982419274143741297114515274883084626404036223979155385643325116875825570135748557739465087477510301455960954703531295036227673436671713018997378129306953093017925416969216464616273350063389167096849018254456798650537169619928834526734205156974283558995997590087310163082022994396497614053880326512842847089082045405428578450226938031007739151257483781875157461385941105756614971348211244296216090954183944150998454220575922370294568048245920132693563566414901532494752020742423232051408141132563635683926209441818388143124816126176565075743039864515460018208158307062199227961484946028773665381318604418565048984015050839945154521977445610479791850937736231838643924967698811569910221921219538412127320882162294132043115703844037237632726134287660762349599059530112054102109912773153720820625517524206136556459809333207739338801449250398923593996662588565965013739090982112991503208649177807417179997043942101759856794617703694892885993236415056030723108066009450054047261840068570533947696491026732816052491193454026970218686552374883807429230132408116746042467701083808483426816269936520271596280081424071020792825516776632395911455608369102718039448672389842699323873527255873211825506996538131481337650841203058432476307909647541150452748556884633087555244798853233927476487674297392446481886785472877270455941778820261099502055448263485844704804924804689514400165681833739214147672434208571056524709071154291309341062451531922210708028127888849794166616119865884114796249291396131814228734097309546557070267517245968705310481239114832021884081025524756012218638120382328546357985864837934410861648833207486596682645738711032851152082667632724058287646000049756258357557605108816113692055875410374534212468607435598209871294042148334242887185035068190572648398744468297882237148587769155265730585630377024844324823952515510358872786080892470376159117428170425076894462613536463172365681155969804405187072382462643806555650613220884354599154032491536500829129144393212950552947359829563600204986034916583549190672570317285871249223227527814667808725747620151902817285313674492250334062942672786311148053251418696365320686313929793919468558888977780219731099005276820613759712625248622058716191899307302038772898907249530459311641441699647443551143777549220166891680284448200482764969506628483585212443683731130672265894703161681678781182637605143823411487334107583184942066785479961200807815336859645936296999929196887045394546742588052824250983129533271896653496943861082134178186790678196500460068495641243511772637054363896677722741008648722333291146831605048835900826548978472482467690793053310575691551777750525383197860308913974153375797700802924970398238721506041260951315976304598849117925688343354120822592881388446547359089691268801718492876184448909380570865652877963148373646988271331203642773269863068863544915028327222026616326844752657630332417182789824147291459192845794896214008755421662960286980358764333436617099144321504032050*x^46 + 160889278636276636945913839615748755212382499919530129576099383862405864816062658795136189970160415348944386016718759503419359206941844259233553172928705201797807052140706230533671172602502307164427178865859630574960320548220780259181412487465196785251728679500301548017542086194178197130015570577170801505386480811157732496478444576483720120319674210554795179887248469830483526131758524331231310781944207741394980679309757782619676153375472493192552718103151357511901434280920723700029858027108407557411702941517994061668752242091540858899457350329519035739172607723034098511357777717245371931140050928417795488661224451083587275503500362684003150848013109892653237856248152341202274254385163302294034790164939397897131285404297229008246251976305401225417533845926195139864306957079169823435722179078256777116206341486562207330230437382208633718398835532808353959326482378465134326567202847177935640379032044843804703807342229447926940141708005177639907113668907295927564224235228108471148625676849424969611588030870411618798544620686345504597361407705548931425022935421927762198923869370054525158944697339615930006445168052266263334681510426626245375066446965752440283489647218452071616845464147678632739876484108820626240922479063543643326647735331920083293998861741913210502303533793352631016920484607208229978797425146544213048794849899922629161350616007179660642043845199792073605039042455317114282364404916736636174800155860047150603738976006123016054503411963674767411209574689175591010242490141352741747063493402625721971386153919211413255034358262003219127780280389565821121026116023313908676688090438484087974975745070063338499617540677995424253591714327655378951048047707991681471965030865990645210132933276997771689358452234459700375768211863399949143593692439867942287500513936468444334315425372085259854448998783300864185196667950095580929145169657728118083527265648994880031627481440759453299651410997497821728630504998012613711537645647157206410222533172117930892565706710525379449664040242872096978846821515561034983480882460873487279601621222061136594071995267382640970469902977148866413540840685352556201893930935966436674525553721803793910965726084688626181670442951605758008563498863023283421003634297800489440925074830792209860421211291806420354605945690756753570037090931957115016183964953959731081150249042366693874864459614767427916338499780696016740042872964049127885783211685238285358607287991106884672476297941771310443836341386548833379737024480612560180808518928100557374035203063099221223550920498111309511856497717111817527932152449878005752108717261108168343266828493598063811258487880951379878054047312409094115590927133034682597061966599508313623744052609309035215542736036202862185270759496960975119089951416709376483129149389486537203670505791149052029842440747598843659880760911647058140035576048832761493298338323405534959682827629897852825074217383676828752601545195002268028352032826460573513679623075577685316296385636979718654248755694184735497848080472911218044814013602979267567087534307590544531534577634751389017255750993104931094024457988786917928365733895701212851103214090923710769085515818527843218586181845192100052113965674711057881422384874475562297582352144268583839796984446752269840132430307192577391106824536419717994314117810312758183161904716633447614201834854524972136799423905869490932546170458437879048097434595168905677299120125163251770137472819130105501403351504344*x^45 + 76405657498130108938587733739964638833084143079720269328782299271828766695459761700767237825925243685783019596792235325540734981171299839395774941447005092457616234168991290534924811439819278957285006025458400028980340902578300451374007434633696722537724055405760059657529437074456798509987252715562737115015717764274302583374642304545807280781708524560598852057268984488613270453472594723321897544246530395774880179660353897715020618329803758380979822906768478005668253488171306078611867916470132950553518374180623282037994986406287209840759590978845841653264595138571343097484563626397563856008160739065677616970531825311760352638389799378306081691922777741660036228597841314526022396766840362270980480454113315822151801868902057139709340489729818186522342951921918293531919655642697130726426426403755672015856361015518611775478099217909869789458112763092425333357784162612552334463101946023951568866066460682615683126873705303922834092522428123509954962962646298806132197828089738151584939265698795099015382379743740625460397729523105453803257558833559582730542444750994097949781960067267062149678440634717193063339747398388508733632222742099006518092723507355929977995882725295919864975354951497346184859521468630803722098222418173082775784158072392084859300037481869911126785744874127323473211353514349354920743756800948223875654670927661629139286015704578431260238689886497406512487687531020169160723117031051012768314671438918468847166327053966847519770962452891967183491890338363319229605763066238331318355141209263998344687723341809386795208377406120650386497846276726519530807915019335395578012985717577844573302922699687720214205272344267863964609896415900928161215044321184105412592744423922560256245957937148411240301216368426375602375427474988412540544268783100856606244037332173614212516574206370578727007742861606426927616386049480317306443595702816899838371927847695041995872295128290833716607530968160801006650781614314357491223855935903481865753851900064833251072938503903455750575340545442829682102767576282194505088597789862795420300364830678848178437891348281156728146265372289544179805199818709104069753660772263825635643553452784293370564261246518980620896965957547575692957662183766555848217906702077325538384273770591201440606024736616042019880802941674922630928566259239426969719662758808388083057377516378395058213680400480838495441678364949905176778396398542966027329882465332877248244824966544438216854245670260362927916680109904269337039916194934850549000001048813869247817248356586838958180852495636141097638904403199290299148082076054799819640095852873299219561264696327511358544049298929634319427563947558020288520858790850555301605348072882760274283281144354825122373405159838438724618781967059109726920496823127264680575153688605548533908688207242463777693806268154013786823648031722129857729618149368040225559162586107753368947226992084606275771597257569800233005979866444926105203456611842282765886591297970329361121774526700558596900564023449480855424189107545771260985008845292734102194374627932188964346263550232580801547861516340103934244453612169342637664975046407368322092474307862300594200600706627011481239864657897222883724744857609885421941260147020527160901007049123642175995370644469487261801535747343053319783762399626751986648952293364711357385059402890126112542997418901601683232167543452567469202287695538848838060358759454136286937504201390122337610568841816065635982386869495466683816850423*x^44 + 35447457158623479091483727731799714067423545894113607363525798119173856437863070135109391473425228699289504851634590846422665263290046768463586046955513065870406361663825581867877245165722191144896706831809444033581995667185075283432572275986840108938820157697444033925634687747451835651320114166504276283979798897227880009779488493832148632800321394895147005172308324177079619144715469093062215817253508144207751164860140577421025465233774542179567515708625660458013801254902528393402733376972028364969187531923217758496604803480497582745687064817536661400808982479616168789593573088101782226497058565379941572423478071066787218981773833717530441104015589994822392244446865279547279961635298162176728548619270529604780754897539251490354979346720650603414436222795490094264259511888242856021485768210055249475323540580469799305161370069415758668073279242122023133796369639856963533466161834507870431031679080101203944331165267292523213850816395754061518990974426090868383071701120576409323282936847365827430794006118403327294777101399342512264210435258083885226766482215033901043317691055091547824867571103145766159504854048528368023551517515995945695633965008059143039794154333318986220497288816700339778694397017238120262016721717750330241475725024401899905389863164844842814257801075593968014184672367168979853192763954719658021052732390586257222899296019066007580358840666257694919305597305757488847410165437142043164939800087682401459622752101020153413275583492347098455650331879160883520251730053923782840846095206970488426376120820414056537518927102335583002855115187015460916312275740946166796343937577931615702376360557913753161307189009267104386232047382239898802976743570973948030734774096513307834865417574773817749684179196190472530186129960617815727563469475487742284842384949354466358473786655237271271067825786237666471504107604618566186941319234338244587245748655511629229181958085148301423033050972752538006161093290873957378763987851033923800764628324059224718444590192876810967300420933015528354158204521151057237779741928058075645226978355008677454827822777566716428258996014730232287459986393899434191537743084568068613450535805164948450567468998853416646969206647168622420875115351223566294633706215197309159840879584093537026620008216790986107495095642499583560896598668234423287256226045939778401601136820277229855762551584035669892028952903735134934085805185975223344097369413233902246584424308051111982215830044128047734496173712039799022912066326044207403391053642047929296806831451140946704365476286199535885338702127417357821303713672249934897713554179605158483418908284883831442389463307528698780245126266152538039227268489739265021221121877822901312280050765668855391930568837315502898143275885991931833539390233035552778024120325250960556304008009506612713364038750325413233680138236118271500036720092280438959748363292522205080829255735733191955259332470733232940363603664649253880721011983791399607259282182500664920915453020047453571157492926054890259844343161969461463478562411863798886690380264496215597600639120247298336499632940442869506568200230887628287096754334472827927377949573725254069663917033167510367807193913070991172431376914944833951676717243580373600774511887657468513870302472156780277942508892607417755918377279106526918054156713577776364464189519455877462770749366047163891565716421042478523548883475355801440495633987073361717186141972020720782853775996368624531157583251088742058977676691212366713382812*x^43 + 16547919503353181755276528240353363636971873454112706842361808431269957522329800081521423750015014644189412530818870146270182083628643059714368379373773344263127062826584177132764974452207011616495515379916511522632396336539852123945829486099146495972228804710806591995606872352314074744617518864013249600479525441771439829995642136047711215728517155139106584369523868478675201190785975866310232786395101340608126888947856900072640761853165521138492350273094448834694096406240593694109187973976286040996895668407109232549362310946423610602703591099688128054420808249895293667915952652531730917964420977371698753263494286323255571442497349193018590124318914325784424860328972373674527557258269578669686743097473068888986487575813031298967581489755857738964153984348389417426475220728456104048246593134191860267192702569280365876491296789905681496666986008784520903533006187314029744986574034152915104025681870931878251408213864004592394357918615374516590481343490706283469059461181829480316977942512788697034269683207136084522391605406407895275198146019872002106987548978062040273283938795164810968151491292730136134396050712405233291537703449278850356872857039075868806833277881521323917089061529128761516572110553211607828680669983870283034473967425461496086751217367911952760799475263792560210899108624590076001683643248233518321147178916256446146024846072155184628976975360591901807171155519682774452634721606802095313679212877489517063189576735082850978485336300958468072203063999654381119301186061056001594707945009375522693882918379412388687069811874816839273802768610557456533311100476440621650683819480644942870185589799458544999699847779318611004667772715901191892016471168920933160416639363465362442965811605714953487982366683151557301803162330294385257503853565160323036185955750205520150530059428453990033924003642704294202766216379132008211755707077076115319879920190427107439014178808188680833302599827181248892545053664379283805094614998927046597475694207035036157345189310621063754543753255692542284454639384529615730847655796705603432077273447941916245172403296133011626151784667128604079901218524071676608239629567691121152090605471450345266964746453428442282407262650169385552339709641649797301824650816858242361310901348577824968913189859900620067707454153364053736153295929314967833767003646009684395629694450181711835362121340674612288201365679756848426607553779302296466092502718329305797150768961731914830472276451743233118134582631441520237534603924831200432029231897242259869969674001087908338185676290785164814113234166931360596986227616676585972862363881513393344008493338336570705218990369464354762526316552093729429116145834114728525752251031144492135125927976005746581295127549638704467778881760453219965811397439791417527727020484281657851066288351323462222325579577071928451843546122479877856868645954411691974236296707116486200365181566101907184038993438441940705308455738839634632349918389414554749718441218869313885368952929272611772798844395331610774138332583833382225023377791452290645179861630127774554903455473169622266402496798056473682185699344229483773950692464039107437113858212747168708896588824244151906338171466433093413811176411018017730607453952220815691780678435699658372001691325415603746217611800311502205554787566511855698752331277628097648013755972569587830849054711066530824434865052640926625128307533402989405541135267280218099858344239711516457535229102199036748650182505670152836456731486745301848679638127656889817130*x^42 + 7773428390264984022216465485714684481430276045133828440839604672025962618703109761823693276215606294803210207563075584811979370588669135784989479737250237175921491783266156549681079328867253868835376470851332067644410980454804761912727637235711121940565681161898009781344380872411001485335957059760347859966452659110523953715149807880648846208163969268976386245342614266490054822959272427796847238414467602346476345508481338150578996348748011621538896655570340908397540350839542513472164560621120090958510232458098793617634794702519231495533667059850824439076962350433274056973245650993574073324753016961758794714217343958755934133470371942103848340958594688725575034746947172992471545090345591978395294277905859370367937641203494461063690061858243453876567617600915112752115663721487109690521029295173579885494297119343213520170280854371859251681458996349908153201097517517993777585526377238654397963255499677980738778212599546629710080462475783555281381151533664861225484298772237692082839922949958734496769103740294127170051790042084531930310861089839998278454135329921100388167340719663220425368680604086721599123517657067310448911678239176560376246989920983534121131016493587361282814932718884446503854372961660786153677030980772914444170948188126552141971990353993698488733297102774014760313770777145002491145240287600818725735459043401734612731039168238331221899457618330235102998370219392727334698561711551477120330199946515344751506873084474577415834312116211802884536606420174321757121389686690321402376682946335226373245538148744785238033093075118586511781260568597413164091784851851567425040632579798498877479745444860091607107001872081673737658496774006989428496097931505867535369421667619715993437996521880490573443865102369909964164956408971747164414334482924537934659253218247874026998784414293237174746224260734063292950417449902532982482432008611086556255318819793277378739190540377833510179942138313271956651356082306408033645501912960945736322817884440428931885622772849865785968168682423125244002317339218979048432417784409328338705209101871493224605879125560789339508336863441218885460859501588187554184117237209122502175253109788394153886101698227192815615228866852849901273320938697693405059598891115461238187568856069772444194936415885648527553884225512879334304958030779586419170546184601268381878368394671953456939578117704002398148253901335797877153297117053920234581156496299050920716888140419828436297381947803461290092974969629511366629973507564526405024636363654731210654799998690366109141353617587464205868912051716991189789401872228002262077013785262953949309011119463545349820483633306662562493064912891415379088620735091646735879573035115866099785429817069132758870053267915699578158458555569931770272819340132195110860292106647806660634617969158363976711377625755475492972088154657719298768401424846884722786029478295809663846615808208803607661477661115963220441456502814581503903435291271519947249674029995591409421390814112202820675668530732382534423627261730350052206352413818620425280361205553655423524209225534454627789488697942171388771332219622613785343874111600869758687219272697131164722698452295679531863305859734824785563810485570270671904971927627170894286097281550517002459445870888634091942973990051111696481168204981623926806492728030378289282730975774799166148126963424406849515894651290164673111316959274471947308226484343716136439341322000126648621410538365586873462795817787899791991666524508455952464976598933786164462069937821553345*x^41 + 3609313043702770475926407186353581938413624165548632417851174795497399000360476692360239775858739028172217128125719840872090870265749507383395005381373527473213123255398129188463552894886401117495035363825420019260954584542379392540609011921294971951695746017781957508583403002236687290718302243943842728845967235121499437544978124535847462544626096312626184789780443813601281715511476002453333782395504222227566939281945785021584568834607842507132914873847481068842635637509719820992502722843119258383018476035617127707157734122057942250719565017529071977729025413637536010574509539900773715259158085380842311072335407022186129035168310933024059307285089211235994833112696502429916646793640325485630457942802044760387899548555695815572769105194662972889027115141967675261036365113496854720556025086554033234196479014821365961983034289612750422945753971989091395418090515262621020024593225645065305930823540346295721369952165887095626809898604270556299902685795305381661908200025749302122920100871249195246699577157133210998198161386243325378295987953444180077286221334719566438473236685090834380742774821135925146486682425716629797982382391000903545118955356229245337516802207102606004371237205174043534444019627455991150233072439888086177389271553734752956033470538268257489462110953399192983875586427156873453620930862793811616954989360973354375176722993055370748354554029026279619225414986133114544431584797932575352635666559656218210756120697348444979577636861039690823493416034173540575509889308387550117320697234393862574066158262116808123314273745699953634956984991269553374040917832035255457497440417144188170764808079396408145630434490268627818686696981049935380230278117772451707081629309811621730521774207185444423755115047136556723870247228980317968879728393373375279584317892643373596333631326394942061881952028888001173873038169747636640185254186948558198097486524334775786509504082834341411831025465176304872256186208980905153094663844225824077487381156433820381052878933759341948213161974019697247335893383216003165475723515012777947224820163284817365504839421438962428818597727392214742167130430932170807418050848783742353520558736057665887804202170764381389813733307060478541728561262129998967626206695773486832139569606426895209032738201594653604420515675984313687464365147827705745543176048029411943699507227519373399012277125186477126884150901600371186146105843274624022485160521304499026540431328399102182711049219769075154123551920913445719730057013768794879573876988106730659589485972687933408056738630497289743900019368823052927033858636078047978359131482477020124890871958504927974898698900938550886724933879420168402604822708504203115355396071600692270726314941917790146049231853325569337475964279345744378032784288835716611343968242854159905617962631783913699753740173422679092224223260287389776907867142714669510025333078681748448717733534168296313758940512074067081207812147052971699414608182088620448419549310850053329738607807188371189854161121525442244680361018901056672319027050012304828657608288056667495039900545515288260242123567359168926035248457777996427513622948643240174390498446922505942492956258084165913911072279166683772733985635439056465199350989964996068751716589359450587873205741478895283822177974158560130291114756237750069580338197080680567426085183730205548428269073071653434218373057259192375233609253940829413924168073467387500931150406713589093858963595949461931119337694768595425355389384823722228315758722333558543057479621758030431229940249075129*x^40 + 1633720347245243142195842797090198684176269987849773177637758351651699501393750038137428198348821405212538077071097396240494063610802360864606957436188622242249023041690875076995882445102711796873628810488744039400450758788888494972351994822824061789118899024477933308433190026431756659175543599541100546262379019941825275266853476957593674464069788746287722354602614605329193100371692630404222044024997201431893782861314785726916391451631648144494692532688688441478706962815676531883050603293155063585816334447681322785045783512216557270002119829971430470337966960326687050745124213972665179149468481111259706825352629787358017285222631454556117151307545734782060499034270292739191130293025426204547411249521022466330071462520863588839761497850129381412732354512123821875818646285992128207193727823876574302062292931495085710460275639090054432195616900403777736067243970767568944316485959317225928853562011137939363189797604967949030320777248163488705478935737403713021478022571224921426303819549663327420273635873150909422323630565055638203560605817474140272422238760582125835847023674590266351488771244321403959110461466623424874863662196314156301136664163025049114530670047640026304431303898263685236976892300811367604300859077566714540277662051981832898598231956007565495247927197236879642287815365539700516996842013265070801775657043324623218044963762219805410177171661272990329490363170338472452043685493556993069397433233832327576065030390520473119296057123913985306661862744771890385181388690930006271018423480323969639343715524847486218671881931301372014524095064773495045164692722236215153395366494383839956487777297527366140692758352865840107383230050606370161624855817674070729160785598406991157900964353442317025766877338263659959807225859726414360942358555327146559136738554564663373182681394664624487510880367321047208602639170236200914201327638897223882593713693404097263055826386497684578998968514829068302870616411085137969899787359933055906196757401454115119429453114274469065094290857309465999940612080812129870719543493806530145747482905221900671468029191952155347726461941739300993263405598779618802860029754439579606320416303631908393408841098185264020039490139335155648681374536939501645121406539875907080511674871241939488405856618454008136651318993316865901335322169552941833487363685168798224693140259728739087782082320675481184004664020404189394895471734488187317861457895611473084055240438461243456325893029565264990483172321605382245607115917991772899595018925895547432777656601362016050320055950088075015398181447795500431980278650930249382658101719555715968628015621600914832396294137003294479330419431137648701089088943171343018102291854591013895095544240585059346808320379712626726117758087763037260903154712913440064861174540869490696726678055781888605248026900408290863034559587919706405353115112602013022414117867656408490324354510531382845906082294803326649239665293094799395150894909528942804038730352228955069469798694575269635588345636267311949177068971687097262805740583323982170883692892620440786285477535805395644398658318336213966040713873698919391683089556832707774322050446345782241790397912395513708868674053275582160010802157607454364599095461165007424413318904315608969121698897602659495198840465030145527642676880537871178971357458272374494710742386121690175606607835165097008874959363932577580382746447013540368828375417858357795548412889049230153304707377458705478393613909956481206410465553850004672074871129592153504388495842845116763615011673863656114209217365170*x^39 + 720322799510024860395217469432810443940599357661020089492522936130106784912794341734019455504849799404728230139912713352350661436549723317410272148118884241969669580789104586364382045060970289604977498158997966775918450901462299509769843372627638060381369037952342137132366642430797396295646430497883864818338601668822700016637480144043835019620858673048554282618901504174038351582568816670815363276179843779410217050278926242316756357092056270496595212327406489185183658509716093457853176876637794547366577988089551892388540848197989118626877247349816617746661315215100549324986921336933962076549551804338318618712808044463364396437061301588092079487974705815254442936604959611544593778561366927236984419490365224608770118338657874261022457837035249927822361292477915210821726711332969380128039257360483863891411634502059345215138414565653217427320224628051533281873666583108067768545620178893994867574212119559037131091366491955675128456011544514519357040221433653579320554383244503983816787585017119703235227263948451628574478692049854271333986580635592187913545472312115111301164347842086140960715825262302122671380720785201099153543512307966081942197613351602921511469798013451588292443807553323076186867011776542628354801124567471453746601143559847971561757057066590391348344513820773192872020286291145211624213276775916276855310117122590205240952327910688104692657227535844011851308098308251709929922128469848014190814324662397834758454258088285595391343777233889729263216970726670606132184368710678844002599429532691584473220459789039290980822933347083149320832782016319273130459794397990318520500347552455794655172727955107171093458067011986982026208485792688553426981257838639251587261986705206544351358240481136008745751031192918264012166339561905637139204688035302878256334700610897586526480382062621805082372853082788011723284946622389039229805439676407529877116727896331780316642787255838082377905574195419340022965001758922470573977281570981263785714732433604907669829178126589820724241166857521417058277913191558451928087631046490702687211915087163605757050946179337284348439483028214718864847682217917168470187499420129539332411237446527559346520444473888537274452046121012450339309445478920625366795606402287261129697970009557125210985495468539872753902153032272325146271485563753859790315814532843723441240699641369413180836993681081609036384196451432446635538021082492161776480956738466989357190352409508774818267282677900570255316937315380525542569985557957615766991751853558736412739584844707921024469342599815001946380363342056116482746669820110744532006826847810275280328598691200986586476514795174321805841821800443947149559721514861444265609569337355034702538397068381694306276455917125694567522076601526025135336247929503529334597553253262979775062581756537950065333559216358641428042504320140005046436165275796161010941835596574713197720402274855966968852938760344598024467085755811613863812023185591926733993812832791493815626199896302642364341679146021089356399472499982444630886958346102167954378321908069528196569086776969051235618343712714499399469967685688500095787882116917752650785379721848466843376181894946866789221154107620549496997336138904427990266847209548333759427394857891837987188102026519873048174561981102272460950253154679257658917547481000906586208585897360181284428246906102126029178320458703126638466659891498846380202007406226998750209544178365909014528882539167664613047994993565967833403392590019518799050017140951025513826442407460058116786675554160756177838631991293051033584502*x^38 + 311322636172052626719227660389656730918713077821771603367390325404257987664072321524829169582082612706617257302883078193037273719575605691807162479833551299218412444196021294015800999312348681706070528300069591123718349791063353697274455832567905804661139268009833824109102529600759690439437988384829363648151123239973327285196242600600971648837664831812931222225350546129642779137046762862339468142849703206355338709162057855901490212460628625831288434172553400635141809548179196408246864193003776328762639446179499685507313692864023658724720664706009138792252339975438906178737162394757272216309754077744064914219377582899116596055861694712614161480832205926573032274722834435156051205737127211475851158182116668324672033612114793328680425811618690033423642072036881774030618284657224668614957444284638391895208792737720282950016107442813546212400303791918623614050887962512835256196808264755823220205271160228072701092176384463841067644826362548860110076356193267820090425509004710114489784291102492042800970190171699528314347004396176856642896842358181306225265201843060428387470784326046778830929714489361909116025381191561232315800129317557689415958689104428557465534505360864963026527846813755151481926349622369285834179647444197834950224045032240389851147307542085978279310824232611876300642263930624782747330406212007724806433399692783891303811014282284502518756724463063042059557593575740587270208670709249720531172737801293450430031279032283891895977599474934651744423836814579752906959317005143186692481103664489968952762197719516347658278784994387450027735648309826773846568993837982364613111652911107701652436011577077592925219800744497709468640690954698750235484738187219973308021477325325072948050164741260539363501882591512087388291762198198572351325452674250428499178849844581361374869932734120467090520836311142421067009082366979004394110181290644878138905630171541485761069576996279897963744351854832139333711434189500071236181201402790814940362639791027510706479372024391838165905425425444756465208515543757841535546875265316788854765184374408004941572810611217309084892220107754180929288352201213448871253357068903388037852247525068001393041856301658226001104358257138701939544683914294081951080767356715508710934842033237247644026339962506809255899656631902393035356408929982001298103109849205927048550046588741720853375706251633842643620394870478763050355054723618060282467194748675711084873428550534171085933119405852645575465966882279573301404881455458823663700344107511966304346566612228023585443840246925116035068628401990493931484768417293731440486087712058382453989500083033665806492534328511075938231271588360823706196407451428173529783414525572084383694556005851402496781699609217580187760981154309254484247079147959002886751827496134376320378859678669832669959216767113223226319782159684713665049765838512645059011666360260961934234138063511576670238213824967882898974506064560104408058008019942922017970495667821067189290513944081903292829649901975659194216440106279863766443495895259867837606759567143394725948778471755555196742582621143791693814360539065610064225218193605763113673985793210272935924363045349841430082184147167934914660704465026815405980160747836231457740335084362058433677277098684068882354137669949596717743734675215782761308835664239422379620416046713413875912201844759313865841289034882208201710059207791723146739188357516939751598798243613488413466004474871102107433290847112009126572273455489399161174248553576268425877394803503405282197189215082232952159175414821044909646791412780058084113*x^37 + 132344670024504235984369634536563931955609341415590594443480255408828036726179133692423401310417461106684286145552465661960358044599360661292830592774722834140848896960811806686413418652770117566709340586886135287893265360446149104396781720330103355934792591738419731885987251527954515333476245902437780114853370982585813268321045981315819780663822626399856131872688805838082938050108033664760784189638838508497260428685845983344692870554785102639887720947041372067579381665466207331727775452523981913983197560532011178014785562742850491764976593657446104145369141535533000347661489079156912551415578376033283689691504876639727150050204333295318600736468605008271323340206618394710377840942908980152841247704993443472960283551489918107807672443544519662703500153163059369426858207184614597473983117313948347543184648860631136587978608660037171836268191555416437493944933180821347245645458151048982515845305276596858288320535816982905265936433261175129491146917154412846055511744239334898559875078938019054890273333808726226246614552912421239711126261493335292890385920687952580007148771305626619767852143911387647372640926206495723850682568193946704572847941151044573300718317280711933986654892978840259662731082417416140892375012628351798702230934610847040207861658660194412339797225182470986809272465843407106974804217530605030340842741241369243811905013042700649955085474596928343278760438266884540359712523550125115270530984174149860454960812868449459402419491176626950633132721049047948110123592772704388195394314378710141379900629943289157329736799354070919008000067730249182001978904553149786319288305530852660212371884954050674669135747143736402777793995954078365273798933243370196789848707576468274947717650396617104231008613528469532867737916547482766775115116613861434267469193089337124796026955593849270995607650887229316039217871810484111294549296514822227386091748551920124274264947584118194136084110327238909819180309935519964359202726426908350050359546408532748613440608047847455157835641281028625907025332023912487887198665573546407511057702967073782480153026255275490694900879982290366476530472784360149659100602477313176105471563394554573049943068583382516039265754903718017319552553515444408106436549615698392425273892784496037350994397327434171982538463660933762524259289659799715965486035761355647134031610894309645685651968877811819699917186459370211820752680092442108216400159842861548405012319042089671477034441618022386133156945599081869714104091910623734587854543177137858430003840680867570603069143941166837604385832956747235502442154002655450890875304761351801137890386453122786620626160065264709058628228243307968759812569585311982068105671813516185240625033345992757982305013105171773273439800115094797074232337612006379890859552035371224711184340688531576175367921075455450030294563305554991505895105821469927675628926588391760177145387328348115039237600594028192112330280246843693898331575248545523821467032052175606206508309575728978540266421486356074012219216090059011124217558072809441328693171925692284808772375643710321871105799259560722690456462796868159239386300051545953540374191258745401330002028836041004169607909808508813856269224272461089853872015882482516614375792183805288818560617362308150731634202633137225584416350052583149021873214018829714097471533929036495747056843237041403208768779792516134680467257796390423215630502922215187671273330425097955940364369943368993664336973779912721629511383444427130489494580495084004057092798647760092062640182507096206593483845586662393384845898432699389577939554206730955783*x^36 + 55148589770508641810937580254715564687189072364971587512360031708722016531349030547382687966845055373553778828295270483035374230562766025789886836570455578672319598809929470044538085076723128854916715723915360804213213989771976260151116885523572833679171919087163656429637297136525472166536183132097801391358324331396190874034756192232696728491827375067841522906796878643329695015207010809542296829660811534581739595239267231311277822131105997203055998482099396012049156728591545062792084097965330870187720655651028552918037937270792981230879537412181738627263205246600020285689199804440750116033517577796945846704926245582058739681642625982903216715444381959066159162708252491601466205436071803054277558648778825412073906504008126588118261749297335603019225525029795065809734547181584701957810248158090344988507517833600570105758739939432152202403328921623960835781035008109875369784876369692733576718942836789665122640853017519393040294211502907600053901173966386330347972653002536197173924073401933043543875306932812163388052555536733681959831541877274384862717363204468097867563693969281989862207102837192836530895403454503479985368831150029802766288525468466529340888521916134348080766843445791037354472435920332568801340361748578641951398290253858218796228526103672635869674002997490077387007977661962361682548283430669402128095539171896769269833316281288683542888969709458013417669415727563381375015175104523428772549544376958139727517985118990864100254272392422367381262949657327814503909115190028672430838563784231404539334384639470663150403729888694372351403054703681572843306669854148123052759450585523161386202400875372066083269451622831232784991847710767975287705673954375613791531157466626477103059154211491762260065815843334776952514596606156821280983280739915938303661648740118238031228918653263210482845807497334728384955047388313554731961549318854067132718854287263016418385199503712861118190199256309893938983799193947016489681964932094566401362289412531478986362878171844028247008001534603692041633266712446724004116093769270985323544289367102128249629737461658099728314150074124735637392078332088671763516205487193017828222265384658489860294061554627026823742851078599824354636652410609686467170745914092056851798251999239740121364775327835312269173574471316268592125577679888331132913172243556405161677668522998421245997489895513505649766857480733477955538522402702056612777073048891171646897820491816128377840818064844509882995280289099854055901874067851006824005266670473500037850023258836800599091027532415282873090254972130281939591448104442467434334645718981593285099344082205924320083574455188100164244268888179241183276161615088008482248776791228858883186188755237883810728338456328629877940271177021209461034586135273906790306992040805343231354412939329151355366553270281550262551333246172332663277302950137728440511845055502221616774120076201998306520236849819195300437600213726544998319830048977154138299312653805061391682356643832890213164638881220866175262161766981335739307307838816762845310830820180500875089094689561805165112693243040895283602019124373561022404067681037503805024871791945932201706040550130702418585469504743301579623328922778481919561091124599516152290614015048223058678206892926663582340136354646725551462873871049145039453171865062896463559303136221520324063792476342473965782734668758943328200745599188680251017145978759065075383549853620616879855789141756215107817077027986128474428426912376375164601232055416895536950333261915432692749508051401311074880193520947173454663758548474679508146089987961244882057188397955394*x^35 + 22366310723783999999057548378168856776537376918749808102000454248001137374746252797299516100747176245648749834867926479862162856584848727054091952203961362737907718463090699021065671210929355135834224099798404554042685269418237166578238235316606947664255260228455837774622825270379051795684559980446154310831614229664065781060422554421144203558427758748322729173181963389056860322219902510737490725716379304677326511324145288858199164871277947466544296660264284573531108968107387825861390275205411623147625802690165185576520533150745761119673429141254214042788924417636615113019955319627637899273324393060022436016932810443538086094350798006324210440474185397426166120777207973994726233213478427292642996871573152959543577095509759095709324844666643602083634154549004669903428761147369458530506180659284939969166755248886673786033993943749757642905794938933036089604263249170553090148921769643008794643180659992403665330254302683532761824932626314193774822227608938395253010110461717190440524953070259256351908956447285252945806749158778547757228362611383859256858145784662245240833696091839968114187924591864035954120006817973278102666698578121803062530320687449844930982042254642416325777300945284846477415769914228306439067655432826904957682170466261299527302384567638416241762675395221905655751121991489528866419972696293189839588906456676151456887024708401422000904266693453521008581076390760639079910472823209843594570634821009206821184331588752718192789340086386443976450670737739034796127982154863491048813966485774452696493801002262095532990122484222409763528267572694534386264110721244807394757758071871387723430941820440180459934675275192986451518627950051133037391243841418487513593000037223688465543019072456609846893297187805143057565354212030880673608458108959453246422701904365412562757634114906368708158088801825875252507370701221896590231746699559117362336068261788521243824313206294213774938124755370018214659908893618917233957581990635211343912751960789106555729763379351065295513041656228399278274192908936176802181355921976624749759987345880030765885259051941054268371424017545241724396822101892402011532242390625279502575554750715660582779506794292131562340282745812263211052094321508634229283778992090161203756319693182663143171508505446082480417545864404424930089649869954384298387390211820610497620700087352804981790332770854816728139364345943332511892528228482460360267678793738464432696369581038683063672623059972735794487210145629687352258573420952948559999366288467392234068560218476989877375820349204951531475902959002544919986880906715218914914018095427930768386884070502079534575427227517493315861523105333174168637589022248812043291157235729578890665481689794305550858034410226976844369116854299112782506004792992659361630612459890908769169949836955196839947729747960332466313985869727040399783472365457200660883663532378685159884001203495497075918996207463250335806580893718836038672585850396724533583082728577606597182671188330252879559064479749338474136795966771170262805530210513276737056602885160655767032516933268570278249494955298635609811063577059375700480923982475938046081083404091939133302270907691608798709675189731339130038398127775383913365696301540051103760706112274084300529514013195703812883007224339154139530018079644626900445573932099796920722889075469807060851777947145478700403844208432300967581114069316428013761647987554862537250687610072527416873158281894310998153904806868730065711720463912504584484539953708454543796323449209553566960091778832478608200473744181273274053545716293597446962346199209217461855557092560668741170988143642*x^34 + 8773992067551326936857854842243228943267144571552162886168450420296597469178167602573886729208855203038721099788705434389538945189020541928126850504137131068839628522321482604006082860302270574799115955600983845607727741809389651472829254250108868174315602800211889447539682232670217823463490276722282633506513860883720571746151206266672737127507580801586237865055930238473214227671616994328333318998031558451731066420546712686318531439489395307873911045578372107277506761738382824319520003873140384857160564762496263157467695294089821384810055986823559675840512787267242198467666631761024220421564596423373699103230312199527589932157493361343091011294469395983801541043040310035609296693860725047047124873930883645447405142004296835696479746891026244403217150794329226616364884716612611642480857962919167711389861170648951506968887355838381044845651619903997892080636506021804803510644851487459901091435765166113920346790024695144014071015365035644617424335966266777020140134759255104717454777359499698144728894376737718218189537065675657210007359856113851783213699226820544464955509628278650236496309660392077831608408062914217306689778791861535477122218135219432139855381937172057697701797658898590944373484366525773485089756912873836140571023550505139578910338911588765749499832722259845391652457295329677672036618430912167508145433311925653805231385215151626806673249683947269898251986915350334770197955617942098566809018105000890185126576306796365858336592941239758389992642032426318597383602799663182791003931066082223193887281746991561744944716916993776858500807257083541885413973368971944674844969989295675819902947882603506793863486449707049723771634869399887131884663804693411010130706744837456195277481757070247360136324126657817626630577285370120243182567684046596961436832254743014489018847920766823750546069904170858716232745979682635037575575430012168008649691732967417250800806578796338253254748008031446268386316034517952858247825016479370055972030445392313388848488885163531599777083866397700990435439606531895442449125749385690591014801486754958582401339864507815571192648182339473233687115324054715186644592994615009775834510255573533204607109884236506994748200983345712627467542447984976004295935613075853623276816459760127164990762643798965236640447544697093965656633248989683890805686963224694641862630692750303955356817057437381299092700258461001440287074593336121052310395855777973485517743593252201004529161177012873230198581097433190473893310067989944373675025576854424721382101870971628784710562396920377091910845366162837372672697700278176276743852460412258859665902907998066697760299283314070748594902313693301955362902845098239894440618897434366964430439938419130601156220271411416462665703981567504430629915535936664100176963671879349067063217607089809736322132551375379986327146881282100396959100561962474146389745796953843663406445701366763489354569979760269866925462041732881159672439824846705423223857356161899653479761719444834208769095794419507368782891560480294141723565683157978929102730450078082600395033325658430309957251492669978636804850933815151933714456277078758674464802881551117908473468764395527897245888327174714752716651711512268461278505369530773711182699478204079743855795977871587438536033234012344604710218312819594072997124219257427176605133849956793991289628544256433108133794303030292174566189216182817872866219984363571075095564178103387128275659926805946374673459020722429445931032753431231369223798473109182028268221529086723911298726384659975099979052915016413408061175509214639563959125368478096434562921744243208634551381384797407002892680732*x^33 + 3320461162976980355437779976458581219628996163494225447669895222182788470693163926564071810158512345449938532243462092263384149848521408893407002771562751078788666794176668360316601454494153644829401027936345153016270010687479589976293049455226818537356291717939148385717511419213799443266488054289029237656983654687761510254464886641837798584094696203995215879888758838326877611034112332835005795368591746887731664711037686450971788238445386259701467604049802734039652366865655902429659435804612516481752390394628839742490437304900813591581115165160794316943871547807136471195238074725587125713070950997455980881723562673246881018759450664292540939401095159768428180830420698863135513782209359772401472443421504736191924164597112536791501025724139027058697310691943563131842587522927028922969389941570383723631978245879154578407984262047263785536245413674882804400145157253931155693089618748198871947503837864177303331418425685447684021523410486567464355179943045953068534001855059213482486885573829188355950129480698749558171878928257742671042494338054095588327898767660605675008080937809561581597664199165997647972805572078547494865646060363544112958777646561974000764058954913126795457753982484219040802881901904926620528958112780749428721098848437207367935745655677244313394082397007611466764159036608232544089633189173406656947879270337210275831622644158166859420273642912416278883190774885510054605574460799744617704735579306042731170579386446819334760370945058097911138143852612035748780115234697936964329615258732858326798315336563076764847290654498635961483032068661778724114372724590878578420208675050724623631985373251644502524709028702705919177359116011747163196687857500003439051035948313357975305066525048176530968973254085585937113062366820446191693763007333063976690628497578151918552587633959382755849677731787026615710289420800471069865740659524656691242229549682337689623276784230826564976546871569748064459185450724302932481801665363128970522663573853902775600800959775352453727981599473032194718564423528553973976709126880188114099829177201106919838099351335021704221288508016466951513451648978390536181915220413669678880501705377462817568566482601505026004320304324076785129677706724997933332690948609178321598437612992478550581321308700619746902726969604366554213682419274397333688767089870238103746582704807590811007228764225197108660218832626914473409398390899376736344107997570843508727343377310362900689506587912181625652137474659732002765506454245156069585102988016395528718713583624952735977031791592098060190992018539883525209658466412947233175189176246246350903392924622021228916349329065027463111191608921760381828738848491995544858528705963011073502720554949057888355730530209374978113042339286593139058933717932932562472708930713255897249176625664739207373966994786891558760142075229007913855816711990542181116201544903428260262319190360173739557078573597771853773656000754533519606758636995693149912105927321928375212706504920272732647646873268659463637194542591882043322221605273522741234842500413400270025135957522710504097719948498684150539135214240830753038965991844428970037218644380717337615921611724497609977741388407610932249552240166844098763700377255670127422944632338200007234793356409228309512768878012305113375876181446930108246922025178651777659649490970885309086576001525748136411671897814306624325877164255233136374061555304629509049537638716850250909260976418945144048207132990176182154803199300871088049031230185290619440563700349361796557303306558143571679815657763774366700112035433849957575884689857532656465736939754835831971660550133649485214337447881040775801012*x^32 + 1213604868109676162924474966191395628879277649087129661595418541538213600785583989192566798377555014385117190863964642973032496828846532514400693197594332557703883503408276218676727908373666929200460463343186264848826350282325357049151518143900559017204698447076637248550308677290935675864917120275816421431114337940040384315974281893758765838071731334679501354487891528640524300013580457538867254753195690607833784938907243776860394217819421938760226608329827235102478730411658241709438687374597116278700743082072730199057616247249112544037140973834461806622062086734748912714968743305842875780630480383587748061508667551995122862683628299680419657156800738623303665329753560224773455651627537188313526212230457476870889579249623365724989454724952218027989439548761696490006194795611756129639495362461270497162391115016066074954489834542530978543171348696139339308492591003202060272179561716535235831812564971120987828768891842493444364797687451589260163471983497625851656601405901622120677894323825570876900264753056160972751497417837200891987503932099156585965329312194469733102309776687811138021040212525235744663546720921175946075372246705999960569816941549149036923757554395154042847503667667991514544699315538332135383841895231587271664919407600618747179470277275069943295683389639167931789717974873477716190107599776421566099429218319102096651897517948156717648491693768334888629228033810293083865705491065775025111661910668826682293196072754073067748613868824244055846210350365488533794602460033561627257605670511450943477572130161709063662721701172100181292321888260267914345216321286714285495793399999990077507455692983263583478774710433856192615463108804968113387981539366302222478732772597386908647035164383088810944527279990572973899890152646808047359870136004506187369641164873123343413555987933675710604217366869515277363822045186328151116516690892964848781797713767440979594008715387355787184722834221052907534341671917708867579946813763374604027757594572983233614397113169360613216152354260937186024798805946081420668423417924636868482802079410330224264917063565276612318751475115912258261912069942818447445180211522385550351868313906751280365934999154081645793987644581989127722239862247566234412962200078213926492059923292367578343551255146940938319529218191121834713576974244817893013495990035168178117007419608329825941846372292037042753907181336101523993025386010404659456130618716252453318667589597427123529880326675037372012345922027236725277401286220623906050672149774754446100124967535271588663447328894160588316563585610610058120332065038172931267504351352436494919381526890380079355936027899167637542960680998502732471487187611559161117196602591192786365836831475929717726323661657716637730871709268122250958501436011759473576147253017072106436167061522415935776324990135468016301831627424109404554953004993037622775146690558218230969241592335513906766215778160167627487157415731264745308605748536791535700533674201425735509230769486721567466018519818486222389381185394848604842299679468782302766944118019026747556486283190972967612421402711778935938202109145252182160249023447078805005665017388762019127569367132516331493242048622799831236061225852048764044505647350786757097312414005235299852266859249693430957979627362645499621392151977369033910471471143085636998630990045302970696505884587896836511408102844884115963683537251363628423262085021713605731557709884611162908493100836283042454848985288633870671325484271457230022476501837547451693876974525737145740932994936542631144893374550982613418737344553197952744449670296095359026947568391828859108159170791752683088167355395910617073736186649893597911*x^31 + 429732611830287538779823850254605780688978184486372535026759123742197416664269302540653923497929668730403899406879855601167852586525958249812573735313121839173159035502852796687014356414993034090201597763777126287768267952469355550373507140244962286042112929213761372536059121295349032831582433293940338380422204772370482544604797323807960504586945703005921842957230801250128318334712626616982971406983763397111853921378751227124514552342010940564575280252377713323302990558316282427570046465850416335062509630626740413554384563909864425645208320348421384178704482228474120615143786498373663286296956431535390953847238172663821539808062906428502011839530402250231087312283371897678959517471943635379213686689800326596187614524499214096100483701995730155751093485451596655339874362186838536395057123434255163613521769573823744355432477217554740970324509167140418476523125338427387960734944162769000703719990367860378200742414055266752143818800700795754264482933617592825263334840945447989191497709902674978470313271382705516100579413754949751373057552245212131932797260257125229187624064405302133376344554225561700998631054289568302964097117050383426371316449684689488229015752820420110396401468779686084497366102180588249051123516702876704509398376582015441410562727311268680182200270539741116167705731118041998519075368406792109246150619843723263961490498248084688723579499468465924263929351414849019296378863305682482882470584336304617571601242132604226251902948533940718971051018913975945852333643079113548186588930313454418329004148383972316732772611614241883460379689680124105267872871971746116633657159388785526456922543672130801492098836445880238492963753568419929385201112727167601685366343892930819793767145811437226759151836190681460141645660978002459070735084449558148805898359503895126321456221122069404153980250371317020620775367827603913936879447447964267239987374059895308490805672011673461538905827217949005870395734289438441481675130546949945676255222068387515316321128978524557349210933361958873578934767227844447944970224484978528183484624575561973505437787099086372561811316795278723654907647540786056577401817844068524475151700583496461159999808344998252087624254834026239773498547668582281063076754411505968495884691739650512952100913264529010894921656632769508365965430738424440279557679943936621463853036647925737534551543598136105416601826321504055191952246854033741746277198689702062245612437858840014735951627418511098864696608673219594341994965103156759895316227141136672997077129454984922692851833647244434235499416809394618338732957840954041147029889373321199149258598612139281322666817010573715373845273799675942114444718944156610841916314118155802286221788024709151791343886106975431350769679197947682690056598219859526449176782708006809008866032013629392212070031373618254161402539565755200763038193446466086181537100789521439531991217596044319602255078955914982116746611918138232898966452289802472759887553081100077935960912205574434870873013005626155268351612256578219931629266441972620348795489229889760002161711871021644609167267288219247931370356912072744037900007208819450050149494387595026137503092349396290581396381205774446744397212205736671241243826724941779522531458377827073392370720871025816777481329862157486719954510985432233741386213122553016784505134396322631627711955871153440762224501478379454033927606729496218050712153617632121258394575650584021531743212788281135762895008630387362285489425551335923477983713925370358499668315234988230540163288818093618660955489304541585728304582684345492099283943312839284106891200217574363565010273621456666370058253916795602406517701575580147073491231382601469*x^30 + 147776429225299500616218051145439724484645679278946451971414405226888823910965757269452493610238700807978527194126259159105992530077503386951015121693959219908257042839542005746629309774519945393778731648048427411828876610241921052421496423248144014013572790109070860947953412084391965966758361937689653428649317648769087164789212773415068276412751459140318635525367443621691549143325856233845625564318570954919315501199156658957150864839463112724199315960627744019339792469889169459048794196622549281078444022544628105157460183561831825804827405510223274548767910942459596454320714335458070541987598534177693487258856647164063814799649189660236414625182580087733523864767803468227295736037567533400705996634848740469750134746586228994637349152649495371873276789573805836251726175602638355701665794426362311186686394112707050684448868729940462267913825901335776195463910091258687202890317406643863097688103463373776177621762445170880880108953934787126040070408484945144274917627012885439497859737823941833626859399817981492511171040295576339988582007757015760193419641314059874094740659135812982300301029421195613500254538000638903741643175901550346418306389039841921828770345361374409214554754477860304309692948389111155812913229511160110297317574876852277711933176561817788480468596958884436303288682614587259022944358620499281903803958428774900302203661348593548443601616386527242273211258041739467879098590453683331147861848458234654641202739265726373366958620257908893490150756471294936383349122687193849412664858294220107512427313706121844172508144239541784657739783201948544934998364652043595192579424378718292795665763595758893510488920581566734797684747488167832057243289672947542658259328638878914895102765341299878631124260796705344219313204520158997670617485532952293577713987095794936019523404053545726352967560976244412823718149766787162082076932229620998118765541383494842751367481171931989121305837961891112887213123000681770606384250063259259860734351297499021365858749679153220149948056976978968691658385034868754187173988037797918883370466326576939489757840166216587098091253774019690280602555811415334634533323556086225459262826899978453417155989821851210241551626500427853669295043709615614504941422776963365334524961765657773762331715320600155203321936243481851596033059859514409433351303015692348686767606536893250686745219243549770081446709768200139413649726723687636009365658414378177698466780629591324598383689667929419968106206952439931860861469586484326827019072474375765448925611527245935025986222041887450151488367463265994106641726512394113613227572708689795892711368628703240860793386085108142587878259569977764941539862340508407153158975943193098473541366077835180021019121270099417236892546974521048788995469946541134904814688257659743641353148465452788998273910396053237340047519245755766650954550645538823402856665636532827578670809126742387500976304630350433167559321455883342240927665339984222166367958786480556149868067728472045062847824583025961076915488752476025998900854177750183606095676661637582113678678961365853112086470214198279087305478072990054279824309903493538046882503257545779411194492088306166970478854100213295076129261511976819686094739123125265392383242262428528878093776208423540971746693213560318358094613869378818829375988782214934023642790705126044493338488294821935623034924940090803474401904238308001807933207065592394459740391196985242598915170525811124645606179379748228143379901752926266605732648481486594506782450626225368862574411884581542761941082745492993465670867346373070686100279074640446917261546012724648785507054636792541625555877896547026724898814802585811636770317781343558736335075240463*x^29 + 49326341578087828685323154931017879832373537711966270705994775786962144518530321144046206360480933099001533698411223564505056815914596130164697803720646461737275414139171740884657021469585900261004066883245398707981747389538186089797202077667756422771638987576145469986895812499988558430888413348741946767408001824884404022141290609314262462319978484108334764828851209543371203589728340948201375183431396100324212626256487676398171574656926087787769287568828512261730971208780080153261573159410285195443443135870309636887719302100793042434438852728904621728676471764340858195395077587433877285127150784063211805048898589533886869282876119012358086917172043615170666421580979391096297198240768136606271843939406177664588693470904848986493845622947869445813839343249891831015850580849725144773269737065082321971377142552545982999093404451909312266785773972252804959350093034752635434622011744671606448754590341677198562407600013326128946773721936577206108182787376786954447347257564035742257861242010834269381176863693728176010317045780725673122364454414164257913308724725135387393442118003414715806603710632465077496618281449413128637172143131971017282921241395531201686241815464196642491968625322628500484935872301382663952054006265605501237988946313257210689020745018692260482031059732496460767840618165027753048002935165721984472353136292860456531895569913264701347006284334438366355244912682129871541939316593056523310644301966777145640042944088211740097203188911734463843582612934864754413752271593462378058382454678284634369242844161740339483581318067835227395456026066705452268718708020596389875182739763755355559245219700215390145714375139360268793563801472285374877271592823298232397889014684049456873187152353455247201080370195370372884837020166117412659483885118022606475941057050192509519639451958229936038145074180913469572932986371822606538195971804717152460224433527986013243582488574178480913400966338164440049324068836889262953890287335350564989467893355563296011143014547005976848275333117273989939641113461180535508365569761111476699971983808049292795391249887174125036512890609842707070221460129455125339679408630715527185192332891213337888043961657589244437460423006027031880999953815820601229907796727641804281079158212225934969765362510896992456965829483768792265951964711087398815118045436232139265348389162458753419667706625892718653977506023854059455018636487403081265411697565244219240911913318556702863311753937555329514379233001490949602949392850592606945749909114781792679922966345969226346553945231819265270617945333890183355432486969300214349723379159155003772876712959910149506996011327161489907581547674339678377812353270113443627291747673128540433155428046091206569909644400874879810458377448767588085080038473077112614038363454543897196226102452857890138732261195118436252870256587615370075026883633576499550041166785983792133171073467484390018769763225008420575059364235196725881767160637597363499632822070638652777165244109595147754506268600050348402970847423410782621181648626346403871215658356208731897924190623693846441753318664599043488054438232583867526498614823345107291180677020713397588864960259505906922963580652940958146420382973436949569340251234778818292913518680935570407242685215281515713059374969174351217998738559898884447207911610474651477533142532222204023522908568429953508640729517836332089337800434094745694549374051202715485682896883876232739854003058178834087160499899272319721328258426833547292983723874819943820424404968953690186485274994164462566805870300867381557103415901292263759850751178279169751944709125361119201247488749394662711622460986360780764448816746886720364893616969448156309006035004020302523997703241*x^28 + 15924400712505884562201543740475872652140766742079964419262098628166568514148321243129362619841562000596994975177696896634696110278599286225531729516516492178111665874209189307420945658653084858233642371442590078896893676077762765004254959973428296397246175609351188303044619180142425016581573485790429368788770847518993027308193137345039589506316701014992840220287153079928783248890102036304474821277876323054675587882944084562118162967615457589707363103249957843133877926016172224435701686241313109409062206203919820641459666864403890894817893322949020191228368974061729829268675671819382264597766746229475498314638377025131261561015513930487945808181215885239333375663803035917380210757305296343451587354491599696073648398421895443212138416398893018307965818608056999991462510994662874089623048390559713271130198693031519312865215603514771238150650724883421261566142685772863998026014504159251494927071008834131551445047464282489257892240745034142899642705730133004422168164119965776724401158264347935236878044247407814081389100409684441377951906120397249075497758610049150787500473214150898158831513826357329156413250348116756831060231989913425810714770819514845080394550477181070422266606837481878088349699651186330919448321714022429846191867164657159893868772386660067475055663260040090100629832834647109417117608740870083868864603989470439179106634660752724281795169121357993587100155246299320159796678137343231849568838300077874582009791740049700138923092038399564605981498136421822657032845776242922561648481726595401226477719788618438363102356268499130482757334019877910688182499752459884934767210537548611500474841273105853712433338700224953945351379973279336000956203269970998559545264310871171757879852401029890652322870500986039833605357621424216494881462891683517110145936864744939142360566756111863707255725038513377239918051342266398842789151904811449326297531071674269211913897415008363700033188470909274088213568668020507075328761832190366927638277740851255112291554974056226517187510344754521183302195470917894656394803348798646435200164773042091709490363704098453123474900270000280043788397303171477675419572287841512097861849902485233365485402686014194369056925580099956533065190013897810195601758744574760168017758728170456004268944359521234392557692437106748137298531319768999047652184363940739466968103474627792136200925307120493978345938213276870251591065906684903338558257778207806249691214947777613161828245188679728442590827704219221984333176541852107287193967689580103512506317304556637393805306696518070094658866243419496670769347350865167228162218671029416981822033373840999378340040192229503122022679026008023449060051869021697841694791518109824897099188772471126610242263158602200478132944281706597833978309299667411543654044560434701087788601270301760705542509606793292310752443809924516999033007846853650785836473364091942347993587055620584652788426948822642145254231162368193693870149758782106929439000394681252283951754124680272843602096036183452191773009802452994442964905664843114711847652452362192144973364765855114012342137478111084026494702314480934410466105668978215002475820347600313876714990096087013621828453797306723250811182204030721426899081583300613416745687054347458736441881121674561398733190102458469475392392036450559074895685685969920843274843677599260692759737217505576012097181212227592841919633950900531827133189999488333813480161876955567157866764468736560637670438726560341023210111381381307213420783897503007418659240344579406946032515263190342259194432145930998012981866765893196359134942528144101893870211614118721358936121652596821586500918878932321184263954912151482654855870496483067858038534210264807435198072502196231164690085*x^27 + 4948607148667505006813878235854726682792553928096597094502384651554555809855241888589208961087306765067031743718487052783439105628392123799932383218015467969739697402312721367831567644021221539711187269189803694573848381320367044229773556640217237579613946595990354492841955787067490937941108181529934142638544029773818372883298285238539279936614622415335004723184769318734327034882257926890146138021112665574955738000127689722351298065705797027464041165558458399259476887957474957913307023077897821853337027578449154400637462240287039681409809699910640467737291056653194912631939318846993924985181337132225075546847527007168782401345765961726768438955361799739745859557396697444991296367163222191972601229580673713893507655214613906450793083895661951974927772644371395718279514137031530305110812259655009496615133096898509908907717881611114547267165647472723114309797928584690204365059671114636539252269513832735659295925737875105493427046167558967406902987248901168610346256096499610004205248017789166506973224240128620639237322276339182405493360903076241151950658635890105973382717867401748782515193595684101257548645270985804508983810878971904884483788214611636946310776998815884713216235749164414530562891579173112861218322307698500497757264571310529135224125520726474961011490338580083308361185441860264829040799859431008733338302225819203961118977377503748710877026520358279499559796549357372798446999869657314078022783784671694984514956624722021690737437534024070020827241571362217920558030167239882944948089663456967098785220910493413883104051301512466478382236245981174900779344105403775562669164268616802371965644628180771683818934586029456466937224045459931627073502535429774707939652833003816459792211353945469360562551641761861246096792370901268573300267887785376555580808593199151441088297932417547453405852326948187010113048166798666467122358049572900578342996653836432744379165879571608826644286584069127059656518743544995574671306525274958310166917348535776962156585347982451068018343932268834457046419769686749555234589167254560899809386404307082921028086054490629484005196457342867212775247102680658976488160479423821143103020128353916561784827867286356541234380658346126967643833817345495305723747313441543217789604291737442720017758537037089500423099142154107744576760315847738088544144146445305325475829301520424208284123363625855725578924394864253789958051708115217173111516312719979174232658687207398248958037322219643881489779884965537265929169334213807403488521919039557405229444536553162451266101260368472347634186924513586724501768905927549700339852907603864235330319323357373873023409069315025634110234133477724305225939846696827523108153934433480479047278181292818957973198473333672141326680340202309647640317706496479872773948724106869779356942861740626295270621922728766487643901325266492353419017068254800566863433456198601048706510097750163428796507054226017191605936913387939604801950788104891512008801056633095458994670221885278744186687969139653772444622424550548331828687856644510451981579883432490517361787467317498384655273111147095900619432348770460857846718191488017104621427376838839753313765047253231023876597342877242464208189716412295984197160876513076728188355114787731243730210734395257418529324357316860380291713084298596729457939198740409770939966797537532754579593938103271307346764205217925864971512866638377619628201966232999044677501141658232754884949180426759716452926542071640643455456326311744044144748253947177227154320350930019467001263584821977451741965344779071584869783895981605330818645738308495281850963436997328843722951990068125486052237636914202012728763319647408828358963781274362956431584788303942898310722174689035841310424970959830087829*x^26 + 1475168015470863939228988740315690358529512627498985749343834464766891669898125795331128547542240599456803453812201429783641640380552753114817140054992826028656473794216362061307236192758044987413886848236956063101632523502523443058348052514278808596205511540662440688545149784921299541080440926115504087299280445044588244797263700230099335046562415215790330131446985796222269563281111912364556139709090874123973604083151402861378055646814127686662474848299192205317499686114110953277433646719064606746153684777214594487816777400377039682732732584601928204395863246491089563426391537501171003435974899285929132279456471240525254348965893699395963655360456812214155364220243005406908774255415287644989191550783215455288926362069110966501883499019097176175080276690259130355082064508370927025784085627187739092493519718812450588805926414210368592168787584906332347420138450347372818103885211239891602288597606971985363499118484885986504484106851852359101641539856143646236463850402835325413773647471480893067256654241563695014371600856409185988650947114210251519173119442093671275954615465293944037749396555789486256887652064246703710857011206782043666639138973703848489015673857081803197871033374662184271486959066303500644413538324574313187914314634994101819757317173227359424704153995060870767806497514932134434750987609689177308149972819993051809469369947550617484705140516507008918188662061543066576777915054052646882190715116693687519414972574795669566234156752878409505637133131875028109987707358343425514272195954483868057994180317892415554364120619085549400605813637033418133807479844100778929941522139676705233642199517161914386327222811742268239566056061870364426213724478790418612572869785330260353734929572702738062031893691707020294275695882925385686861337970826278079010564986764160747889092711637416552390785432587608039274323350407416702182959293263922350356767885183200168618757325173306357678291783712608007435832769891203954722336613281527950188797817845987837482842483833983185326150086418627484989870975852189211305255293989901469811708375153351356862777856126055916258075657632390336467276019940370703854366396528583512497177763395012735878401187030847721243283218164683483276015165210485006544948350170166310391833097334230203647379145037703033646998836566998772108032484535123188824086151989206582126111362570894646531332377814218220732628064458019211485159420001270031988482405497473579298759938817147793529199586605504616482704527379397716026081439925284510050558521148742460192147808689330362118363802753617432097366348763824259168966456827886473454272298693927936348377582321193917755527154494414380616557820808122259828849647025899454449177348175957944142479073102868348468024344894260462245773977922363860793493496025279454812558862892981918898022510436962659473022679774019761995945818057953191999789761728022514406787606750007945546613008946867211978277825723165439774684944493702963868618644885525049760143137273946007616048771128477301687571661451505957017721520416348727554507794277563253765885248972786743981032497342316794302315954993206108174709175266183084975197030947597994739374316208044275196457339444642971451988348996883961610140762963685337995217396252130554706887638023713012048082544994303040979107395328687024512540351879458133519409676365559960910905262770059892060291735831804131559089955591676963580525883771693869087336294613801101495236145365680473614166733670779834391614277213142934669504018681902354180322648515054423779447708400456089794252171804895897534489239871694600511315911044089121307480427125056731009901588326790543745872729509991384181160414415178056152398892149000738571523426110155459661917625984259792663120216277590061201849325332876742901011177562508001*x^25 + 421711525189019404325652442552408613307953645888909675775647076745685493773357486918263690350108897252132234195344080926825648676081703959760567662622104895809421286431641890822286186498969315468926134252248942434613704288913356267323408581432055094431393396826105943611456360159059695027298521385736172905728781234523150250472032764807288523235802119743799572475592952117833284085369531447122658118878431852799375694364476146739273241608640526534870015003142276806869099396270533673985509462469517618852866491021176386211487310709333736528944392668132198590847653195052296253881421379476609388802094874351382000627584358897723196599763135540996754520171739390533753524000417234483130565876059327263046342697892553004662602355254856239286841715934552127829829452157445750124961105731546411733400159115299242497819499223030095750005858677137924654391564772799288928757394163058870290451896442413427533035507172812407244127911507410030471258798079231650196717151667539283901401504247738414612245892019487371308827546655980280621595033753542278550900914795975974046632216395346092397254230828444179100540186991870365475666192810183346814602295310699631902345759457695820632108698331980614668787329761178353283064076682161749474062315042876971261143323072453338032906875589176699895239232777191401821974507624499593143849689251411962811623725019083504261729136676767979711218317374388994425229580181794981804989195881397441525173415747369471009722537378217093907820762164446834821378768201510168341587582382158641915358342356554557384373128466600047652446575840137138801715499721047066784695323362246087431307336889051446065987291581376421273504954035103203546888117246466098550988273898007108743826646748330917689130973204487419289721230652586621364903974483295163526882920510437183025882977224761286421949148216576320389692574573624959859287964240043270638145122994092246259042779612722454252193735247732398720464452956415258073674479631968895797764220650422824170743438830789308807905136690078166428392640788253579928061943593145889269053778753806422314063038589010502263931667153131916050267592164615621818614938823262903257999818226055290245008937915818978696842836890723438763371604458902517024165532691474478602462110733558469407966355869105071831767316225646947405272462330450229441985434225224283263565925185000906965149590691255521717344845087399199143600155990996455082865407310418295180065305359039042364363506215913931940339119811540431611621670134409203142688218765081943695124303025160338627831150603117300603141629329037300395744544746385599662014294891012603201649032392527145312380335802464619061364794962750613605370189176308885887156627984641135592325493775500564058457014315097173110572325193476215683750660175874746793396586467868446700628273966270582220138553448775215896045371801597069000712731999677086786605729296152290514116262207673463425692018555110143470319750512432600975818769493692741496645860228885358272502182999551265616247959811356091741937982750645414332161215741233608737603321759490422655241473506060314767581745720910896880276269490615126177692855275190060576184795485142866856626953289501459591173717942743886720747132595968981840571334655728912644105389159715246825376027551506986358570674384492788004429223011485619740908398532894133409718077083101971175566377967895580602668034126719431879279414376883312352825156383600004545211718476859835456914348249754781076891791516972059794738066780125123289034911565320469615138598357338399855591763937901255342567290923966215032082734366128973875666968962891586145811904206249908823013111497649721821815244894664626613887064794108557894950460912098141274858390095159354890389937183797716958850227856963982499529781362256582257106790418327965668666076445561*x^24 + 115870606691108805640986706250559978975941567989389575898616647102188007531839466729979542290376257540402639079114203649775627145505574540430796857658737054250161273778285471217658401683233704545554536205573891892841658440171520274990153655379860538756948136095256593344957214223100949512765296589646561379704222592773277755359293135263725489727331461056984239279902436531707988645183610649438015872490516398535340865817733226341972883143299657966839077545926349953274643611860310576880686308704624341462283310595512533818933388028817271756019267371179801743784675498339867990613047139857044477029917071628505206532332003908834731236215247596226489195163316652646782648501095622300581363211213269162407372163484217216056860007107484486155374679439925552082287943516331901215534516498083936483653820030844608735996998985501018636073952224005666940814803886516740562040732147931085619183017954311311704641705910363210468535136923007579587086729467113661444164441300441783529831668326131449188937199389340479921319872631295785561130901575501703595585227202509633762785538253631742903133857808613543999523599257445691147477836914403346364836022893364859837760757711516738265369690734916206327062167373159879199427416147202561135499128902627873831985587159346595490586864486143668521696496163543408662059919642935419594013464604515225345154096525817616148094790653239505280098701489579326818288752591391089715304704318697968527673758337705982947323221335737644344513501375797519277185162541666499709941817439476619904395138744919081529553470974053362420594742508638146644579594654241059768861789498259099818992621599151726112069727234301690524767870003027604969842958836340632851440452593314100752314533234981419397119663787750402551852848733272458942043874100723289719103555725985404545305678223469691073124382070990838234363523078122822195833669758146793927318943905437881328746643448941338899119888619720201543687222376857741309554380112659277952161841817462364923622781956824014051038240790156705691641230156744000313244778310865909064491838520559776732591631205496532123839254426966459151966577199088450787272515552232258165973774563477824169292671801550528154452940554088581165207501492801808804093775715199442227797803487742018897154100021851257811291413349103982122088935512087242155844804331525325510654878991824767779274254220430572504245519859331313535048607857672053932758874574944737445893618726274250342107232804922191858451904916340908575472414266634947084791311895015711418886369600405524457248560743610157322470071386075632299980231568806492975175653857661156490870835018938527256771864358234771342804895994457826792481924420658625494989258021743992912012559198688468626766667207734345502042341450449254743474643258111535479389315594885335231942009048530514444140976115202590940816897045366918153089320744675274348739392100554902573341456413887040620789620987102129749952385619021407761964125494150246126822867730527354767142732121585593666955207113159867009826869150072172001503876342544406228426016931200042269462818568677548169071799584209747902623879063008288239089429124820287046652886008008847046604117662375908150988327648809143168972362479774914052392991460651526092290104075165210451793421319205595852399648994473137784466115411051881959731054348854304359157017436023591980079642214173207342136402574956729502054417248850129784801118239958189167856689030119976139345718154149601769594060529373592183073099628981065149079829847660137610383050030024541633736966867525569985720625966989192515811692471704555000412877791386709281301046910983293228056813513929144044763838517037743919807656985714588749983846797700477235527706174727946707084790625142667453613731006629325876671310793752593849595707662973112929972309282792238779980352786*x^23 + 30666087223531939636243053950466374301082624350595060866348949758086371030566970932799932127202137194736208157267242391925235794115898096069737423840929848384615659571744667615386554220462727431127398243979730310308890775752390098327485787044954101806017790909707282835244772875391634563494059594725855009975148901340329195481341888179117252481192228974331621056200555217357453585857144747070615160606422390508616747503851974241389662164537562220427651281767499103387276215802286359760568631063625755590213594030847533759423406853184287435086193590518091773274261225515644094614377737403384033423905955368213983179384157703856122054373308579586460113677937879805361449351101408769810811580765140464533778884137231708389752824613062378505750093046326560083114792750082755219269434555799495555452983719853709787473374054893342615968634524530995534456644424276298176598324326796904338848568057804872127890640377371572177854122783773558227721766494467364547335734448543553010322971063659823131411701170960485959905791982142695916059007406033554749987231158275830488898913171254890468125841142113218929351994345721370000655303162263939308502895808695478889307311885842608391702841119767158095598809700547440624632155776440274681913634734590228616823725957842765655349070663625096942657898089173762334158888483337722867691892945668321258052794073806336518898418472729236254336935935352110195398201056890046771881694461715149026360979600183268386929069260850660399730950544693700259247132481197440416810004254862798578596019489646577943400485135219593972391503033234328377545947830610134545272929158631577456775720698308562525036862873582354132175149327354943336604469395427862320106623128081343963568948914208418961745648331717599217280566898822449173713527865447685495273784768922889353158452487259729270182572653094933203760725888349952845902112290040284419760876969788854829319110729097334598638470496567933675005133488244878842005473505755878322816957856289418139209138736261582109701113171436863067836753995538272439233882474912403306333011775821110186716508896571600998956049171716903989717844361173446494416787120624888217490992625322649073876451771151396330656232438062090664193923085533334783086061736573696671180459751951222304501271247043935363960772659511481718206330077303647164068783178397183109142172565481622184963855139434945964684309133646212682863451810966081442427178191060136772410070185529531153218816463839273776056689321687775587127738886487105805583110870642208381672941701071406925337723510811783776448247112304877351696847392315087338685498531365311997700906942465502540542217295635776219776472156746157004650697490331813941547617372243101245058870156325065331806318413390142384706470615250392380237348180028303715963053364672026465209696021309109251859577452185950966349609458930781378092461564992434646010072991418796601875707811279126688407172414848423793067045952831072059148364465869162431481387307550626178111321578393958366336807058648561667459829780176749311249785593350180976700314254148707763495939350400742406998471922936093950277477389216443836501496802893319371940633778953171560670043408705656610145025058441440010538132763834922945633135853043182072921935778390221046808883294071497750713071026617430219124089756217379328040385405787176421733766158859212592425195091902608823908346453771694925388003894235197613538010674860456985616518364942800185795616592527696105218624906538321756216803550652893895333270662590058087966630083723422422834337257709200108720370946463599556800895813094480630881521032655223342638791349149217897310235862594941282109640544097821003759314438632480521018658037894184718855285227421844686477281026874504588950399663146279182627223916610666697717758615784823210586052515705859961183133273166952810874473*x^22 + 7804524245559884052386278646650595793388904522635479333421830633238574937296467838375182665572040453407027804838469307945347032020806713854656106772730055734025489884636747269522548901532378443883920754785732008289569827118139359240921405189093509074186816379921454012846770867126889783689716290311770685772939076316820140376549774392884130173165233416800401595393590700170033955040782951898037512343210875094876949794283540158170053504641970591913417802764552692610400275381392055209483829406057479680766998917603397531430955541253330064780581493723782629262706227429583410935661492092138192066086336218486677133453007323345228876699057871861422744676464228457388115743669324589367206252318225251290254417664192407545745332254282346254539661042602073322469649605782702719227429673458751434146329155451899024073050670000292522680044204896481125256669697104904856860352613144656413711801391314764760155368195832302056113494462861447234971876207579692714757337578703274726315223061597529055722148926093819101138443897763226572118683101533887982055673859795455010090361809595278934050166502892064764754316275084019717393378226791929474692712217184941222469850826978453865318939114067364924826315711381141597368203915414283039133287654773592800320564401713916299221361014079572943587019319179285877243282662547765533375990547919801886192954822041291308037166250452365056278616728449102893178106427096227215326865591167948511741115903102473875097743443196513419874739729960172127138425094257294781421566538718813595179548162878470655687956559971236202763958280260868512197810312052903521504748203653362617474063274039234314815253555386850422008059042579153391675340742635912045642175318824544717374843135467296606624112056800095284527932961251930983768685012053099378511653856694984797612655755865623348247441807765096872703218263027645043201977517502403279649030607862342379928986289547223392330859579055633994719274480756634711083703830285825312615942228102910178822484800063489882284921855132005153549926056971269018037364508632708163087958054648264343428694475124127334023237803875012409991345026505372864569827488580243260579275926630376872285913229954206935355612985675293441639705631194562362446087315927574372236613037866929232242404894745338496563262068892614630518635033164493694797693105273114071008771672112150477693546428096209152199049241634705733030910816991332113398379941414842168331190590237385071058116797526195643396479461347501818138674215065586880643619868929187471478299549157423492939723516216854494392210477531194914696801762337588887246422788609069875886839394119737811911808473335363234456380071636095883025660090441773409164383582840401010650179465430076140278838724360665607002131888818844871760308007387857609698610126590034346751853175733281146549957721174892507276335964627162489080131322850771448534042032305390172978423404724563722310928696885706645248065141018033599691177379436695706627140609969748303965636887357978791744323423933368717852359258560260613705900818709118792873353880827327639701546089028917944833393136762606815600320650804597904030864593152009095215928439117612198733328357247234041999074740327917230848125856597400021791199884396054527844090860493922342047222842418970191110789613323640390027946324603819115041678042159147525453491157008608092024062868877348991529675364692930975368355233139791106147950155307052033828255006225921829778123398515866053911560765108270521447534093996730953571503297089331677373694584490246844477577514273360567606247676732208092795387954198116054326987669385795700526609892834376705567849195276064393583543322324762057669375284960273808243601644635520605484244439074208592580211159362828712766682267012271832177395383059425067703293460170009025460297150728103298818948512738895609997699331170854082980*x^21 + 1895592482982321135348744499775822291446071390035075976912033145582473533656367785363009604944618886774227270400573551288741807952120603374052842206543057293870683669543148347414344818627867736906647126074546827305668696919727817763137707848065939307525121363052373905807857660072576525605026250183690224607548425443400389777116102313883163214981984295836296187057257757259546336171964163287886597271940835495729257223110395850739368813855484969500347381377694728442194908340554655157073420883679038707818182324365485554347770258377841522357459539131072513890770411683113788864902882606053634066324042234722975037673052443400102162309830732814512969564888351071779468711282969659991081418725829809370438234153905666505623924206971828482972984952424757436393667133507087238991458834485882926098197425441982321392644077141440535325523004646060939636165459992578951764928611850445950594819151848984264330367801738930909408835824900404503038540179442717489246275846622022254021115721571816365147135460371045041096411553390165594565660999070603418913229112963847947753264971909111755564073264062963345178549501936914633662031516045503763300982698923889536571270585867868378800907577979735394942309274889711821434253228841754975460759357338292573865463985437836295008004440635114885631040121809153232709948716763714352690097902376011032410789839951047954956489316663421404237752161100540001154051358645324745417715242530211359894590091298579015042148644778920510740538415679654313970928735539939725788156824051737915873436360846801022594815239010029157624780423678949676464078240076708147102471054015951479506457807812184791865825345904584486441969125488378700125983035803417794553543008295610163238739239418862058418171492056339637389426233128565500577544390588900170415577942199445035690095224265254837502986525683822362607614927150919781123512628576801874510297641915539316595707849868769561780747056262036290724715323478613022218954936942220022664366147086503684915119794653876753236528220537469107028118627454740239792987311167409277829092069645020480985397210068314982175591692052631551493959265780409048350350584186676478617875190951826132927785204396367476667130023995437783674000424329810295297952636981098167624470002505526600083412779980065923455605532776732080236372254649444181466984322382066383321540749917943660858017977781635050189189104695884104026091238803540295886133630098257614163984574582321741587084203832758163800716248447699200133889089933715809016782525564319638796672587143058488767598737675789600815517004341311515544912692552866988544871930419655347423583422728040005947801096350260460133223140162336910093386331216611029662888077453698870689048940525788788243376126609081359713271234776450416405208348169996696658084577309827216574269966160744527034802515295298451609074726935981193809902180501036046469881078535316000664211949077992559715815273719363010291412534258815841791099564127010866436894603376387717168425599276318806051511263956989603335290084230786827788085609428285176410632277388955780128347056699030904437546928562898281790848380093531794625782379703551751364581659851453738103325710559687027776935185650667868076108590012906109920443964350142104582424017723870348216720355567554204192995126498177500961691284305920360744327893875813168399227295257262103424204617818251567455652756224244173579568608911684566480117530635871865169450838959262379262496715593649315756813938383538558191602641567284775951573336854310807164649084914524652023187406637442909090740305065818027201430524757020624090888898081582309969097772794130137327770431806531122858943905232982627441814567007231055141091173150083451172287611449494499070339872241561579534842694393117116986963184111259516100906780146915435976914260480607855798561094955632350885591457670850807057632156811000299*x^20 + 433385758098530872326427325515690061528579245405518319472853424432424947865473572728641230157886191307550463852832099226155281264352151919973080017077663386876531047697143858485279623949717634020651959272104672949854764194921046465697659575230536528981381710822521589088809857273032778905593565201204977854641876206518558410551223124661094352086331433267020506494577022030360801608241573791983139939771776318643933010588354241208826201198254813270667447313553920548046885283585994253641948660213717783324739026447305030368516705500105241528729553339153614644015426773534649486925318111687411151819476881601765853141114671708960780344274431216312717657102378464912525812059967655855565492279928352811287128780032221059611028923027950689984202561496298060986083971970919015181880531943510292804013870058520754133268120380912555217658218101650040917119135579930165775548830623948176948786788620531869827900546814414057763099289028010328214498712759320294032238256465604231403867785736204355576298940245238709631501923805049592181213204605638141458556782179928278355644785376237284049286356545975192941388782113576653745583505863183868694120759818485526869032371641202402202606619197874368805155426273659263176451308244343790499054921329625432635414698218557749727774507044137236631398792165172717513465472764960269408944846760673710239381113303237463548247137149046067380761424343143679402721803415937169235614074572911984070059460393207204181451032118192976561840538404215282974617264444428067122139698075360206844386177662632318975887354271949405302892879122308119798142720637401225002194602282576557207502425595775877212368580056025773208537233758104103697626313859036121136065468468896708773822361857326387864261566352237118269708903643042181055725145841136896730389266861997378301131878727238116934842045800064408730924735841778390900544329573326083577659583893459530842884975989358073199067829697395188946415841525232344821501162853017154068769210775523616601209928408505290910954672358467678306611097670325827162298614462856455183859685742504393133955609751630899820247978965676520758232476799585137049028883715135403635164778917226684114832747972505488384611592074234629425335066243514208243523199771679950693572994034752473539937823224837667071077139208501661230500046476692447705119587629841624496740711220456923785166263246667375756915730853344113513099454452290037621292628211044670451921251353414437119134123921630380560145359122218613155324783435323812236546559505477184027897010096146445174549913049409330035554766641087852009017622662564636454811656608457625290010317165048070988515017906413691425474200296787793879290814374526427904315594729241544904721198676388628692141085460039338966249413372865541452002292926760344895410565035544736398615855483092948698703009179450356644090428296548784550459188016185889499902453489118806814136897154579259857637062598579653190029817658935752610729907543527142965386942677819452705101371972769714519563303552894590252507321959801170151031254208155840842474815543357598051228052026309839743406460095317316645362802392541185980697902016140777502634912562440561646445671834899651553590095006307295698891680994491093637147736862057767382014884777272258503859239543879178294562045969092730585737880433398820569424384515770820672528038989122740134852768026849342459270571031930947445853100154908658798627039307325876690260187452678964918643044750498348965149934110460570072394302702667930819464217782156013523093081861834012564049537834773106395452814950584885988975632900647727158011586096609684325290063833180833333709616937106853959850824731565421786294314168739861030946385654817701629597222380969590432978043551015842205079956143008372016181728846121260511530912698057922175257787819626285565512652003426704932937409333528622269525382172557939994163370921466*x^19 + 91729179938250000731760721081298140751235239243893115717766195965760795664325644280969413526108050233154140474336223762476052341475782648004446606076408115022588097404893182899769533611617550714844537464106842744619816862448326362636277378730885137646417076429255763148433409432776091999836969039529762993877039725110038216001846944766615034294627945114030263101365314688212218223645537785007978693219261296815738233733298718773041875602135559270629272591196986093110327179936141941014678114004632980340537857425875652344698246391993346107251920498595319902284848850386643586683684883452169823371369371045381860709750145739666242957708634772151409348681297659576980444260194905455244293495911477825148532082933664744107908801989642941420902711490392545220848320526930514539702374384475130363848576200715602109956635189319191216262249002796501178446253929347155259766998040050690651276560106319531300595993617829363349114577901090903982533617836619655478798748930345624547896939970566147147669941245963151054619904352742381261603554795800481369963092330812194260909544462705196422203048894800507233129703696367905885459703770280995480653740093785186425579635135630663111555829171825508010751414651898138997571598301613930411561112396552123562750239035985852794521488842876374384031922137873241268974262418139488003415455945637090222241445349568980242981587117784692337461930861732477486619541727785878173360203757715660677733985411292058496028232353539504377265644568929789008620189275224657413860753004315497047695504330812947196458416137443577419312777710136078807736478048476796643311207052931986087998072782949556455391542026107515677524592295222270742790107514028528171472817047463198162423324125879371771622869748584261225368920321043688985265871308903292875804811969843703223257255133108042124621288943898697788430391658653201225910555584468181434180071155626336401077873784529017621939158505596249594652226361606362305541627263232325047736449423366576942948202378972412522852794313052501785384470907608772255666501208464151720827680908271743622402162323993860675306723027061057005270294176804764569541812666720132233993818274646240618145713788950317994030201471385944356663453959428308748882059442782672758338330891145603623350940141629922682746008327328068371003390030333029442341995749922728540803322366188655388776848599756675496237804729430679611474893731546288053258054816367083799014273927409329290091159875343480915440849291025319276466362307533478424441947537497356132773122894731291243065626213786705756720711662697738779948164532182373639164606717071467530892704927097071725223004307859786568711287436160306561140947320328335853005404757230751798063531743584008314354447519020439637148385906212867006230079067736729224947293389085243394622074870257979649875114170882546445729874081774233489080818260560154771754067562489056749974863692429971192722322495278797725176954790581024477432552262283014882179597648537889412275623433838130983766976317977581186646651820694343995721462586023314088185071935360060235584710671956423685086356181026426041028758340690014373062898677157563392396128589698593756417928653971193284904033955575973778300891769501959425554316031465022474786608927414665862749141486285030923240737565679141124969613770163478367352874569025829915048568959154576207054619212692207007039567012994519524479157440065306974608745468916720652093116066430279368686860886905444827336824019087767736696094442418399346819356589708090737858639761387551896776214984877256502099882517466614161351884773468613622865186213150917902059151798512287449128436295390552269652857732235449539371053413269749374188661021223105264290287581431563692063842298114714717857950283983280633652653511832192876820027871696640542880703205409537213874134898810596604429706340155823041180493296406888483539950559551886551646464882*x^18 + 17725126404743219790198192500490045382455441558107154947631966113491598903978047494919960321106297621904518000856561727149024628994092528071065687331793450980634962184971518624488312589494679167493044394121171753455628530143594642597786362362480687845224445000590482497507543153004613050449013279552446410053771723457567020137249955950380101521167663411995255964437140632758023339173202241188308438233735906141015675268562766426742652652590811958950158593283413919439946318548471047027070672468978431064077313393855718787772702156821245538130417649876351103292663957800243161897408885792152445125714537038834115944025875644692038949502943931045410425389852709406097179337644917611333585191523165329036004891361303350624098013935541099585612979777768220052945195117695042854024712209587490136211333935416839087389417714781748731240035893875299201526512353909136097631423409167124799794972369639885815342158319615537530079093623511634645325776671762749707830904377273715023516901985001687161894479647464847941972775622209335528693758772245303454172953066420045639448761376469763676808924973786044479376536310892119450794045593724262552603021329132551199519757686611615620400208851990484372614297687126117044065315260194851596170887377681172009164839140009709832592785072890426758279995242097630493470662956353766523156001516590651804855498907563404660221257268248982400533343109731891777815898436430993042301089584594874585887381451278245699383834091160653431325836592939016381028073981854521942327891700010716244194085809552849544246784386310616529252873935036571162590659645693676270719625875917893974781893890387796529109019912866094541018322781355389622988223552964584604534663103163856640321440240043674237637632305977547458968794518308319031098835914563077069785237500184607271751577388035312410453673123140996511485222934716267789394986106948010217185050779963841915597524340652615474622897264176692888844421907134663511683072434500258453495205281978549944529136479140314352015390509586374446849380774242922659387364673620054345146678510714497643993565838802894815104648386879417597051348130622820002508417530804410456057755881024315450359695620942646649977455885882389012280487541838962304189888573341234134224541274950735253467024901131865663425682360534228296825097814429467386903774243986582228849315308878192985574814917412200707834248633786036930423195379090395405302779342195251083662086799057765693017070276317423463367262720738103950949074684004098832283943718327918067215947101502322179278077831831751075367722957204836548034564191217151351224096343575812057243253605315721965675188138038577005049202139968988026541272049454242426750833488571416657529442187420921464190098584513578995840423664385510187972028928573230789661826619107510275976661289136649133693981303370561876306098346013143097208494133109463177944350857956590372309890383864572894734706448017145496773562724884165615409366939988708235568081814713867583978004325916244880129433158923873336387650077972121253215987299030142261275723695826413605075615598680353870580229325572156011693732187457997321043250927149211544622753919366403540953770328694010482583274268024409341346527888621837323747791681831709364495923372623410901550515155027805163485336518747926445507711293089788886785357407008514799489051870576498332779783142285700699720046286102799187481752360962709455638192149365656615675998675143775587406125155791920830184509346927301676832957311955409612723744650782242857376913362465254276328750756786574597604923362271567314775226823641943914801143689956962759253902444905308563091119817766139264116229699070936296736835721603731993077924642679253524386951371232677727965686384281788621082024646657420350755969925267731422819473159911567626588826968097486355552730039155289574400215744901467274225766927674559653285482853656530890558399065306685988711931*x^17 + 3107633477696409693536766591611621324316881414918774445605011635375430293631524448269028979310864978921091338766155480169653790876111043163923731511158738277083894346647030647335532497936552122170088391977868616171106440362601202759119904318867308536460859843241133283792739539668083324073993957787861173665736734375436566887359474758045973452910578787619114567070138057855878451825248207228026764351216895753320457044660688842803299086540923790159027210817107057327022671490697601144772105973833236747563180438865244538003403786406791283617307540307422256845187200639704908498702179586423922183528509550878288089259669586481041037649593547758576695826535474956010909286033434375751796202478649089129589173093327338911553225234942874987183774560496337562671274638122029986520561045677075861996782887916181184890014639813695486431216786250977648686936780131099519949872177469894120481213450797542665690093156274298182137520113784031855858601441670269594614372139938209354569419687681191782547488513951130969989761725097833267327510111668574850766999580503204794429498158441906675848939991595988777311135696640321429325591715465438598622962990073081586705728252739489056170287591424440967657870962261697373156249187843729160526874129609986572840426959060631340329442183874992158167228098406443839764865044626740194605697588461007473469247560864832052606964498638761647321153968775755203044336390490191674503724383549496016381375199621644009232543288853998157505694609885173675477991002587245888233672963708508028858804873085534819379091481285008798506973165691747965890971207226058312055776520434302179505536681588133567921444426798154025405004245624763548870881376825074441249757039958476960163715414896063491949104525061186967712619835631352496752668008421815869050322826890374134704893260568696766141266265323371685725074565575468345483680334378485840678345202599121462077586925058450300867577965210905137805172046104989308915489132228803917453312560955073149442375121028146598276992172883680939138978653071319557593109134965566103862623583355914159010264855212295252846216104114710750486688029193058056464408494782514543398337172064541060551347914723064065296431321593448870710431200250524957343331087503974222960990977817064994647987856778335903442428657356789081929260315055691730293525792987767021530977908708606216643246224159691731834607189839481945314705486049422641199667621836653634434432019931825747366433763114993649295614283113374614862238141633560667861623955864350381481393154118643601307461879031504617264272955621702954838175605480393934225705592736682295980688643213528414566169470990344601129258820916380046968923459737711532236161895293026455013753702254723893094164895880568015535686627281199974024330031128371809469890279482943499590229356528809780323578382339309452649463504345282424144109451771355738544873727509862709741393858493515200750415840778514719483886098813341389928655776608142544419443891900496694073437615864915523597436151828250493113342329852708050344592136909290795469977416431341904971009112546046577479934370016358753083243829642302471670979803763641067303354663121107002353488978156972320000725046235334462564771680401738992417475437789318762091647272628142890580186790303281058736558627420266089124674746869811374149938584026328937988540167565539700695944366604952852449078274065300514948437236884238862517068317041913748889923737627781092881898748891835809620826455312117511848747617954972497739959026984803566797046846183157509092204234590879511424860948937046940896513966041727765877979067064629008895849803877880174124425762304765575695238853774521607072817623629868021948134080221006993239964838658032695048135978239388572940508060627085377025045524799555362980095620571336880314382906452342534178736921265597527883575323416756401992133672745932867331637082604686078859144487689446314194208703557207444416*x^16 + 497763100957618167636389330873995733537788726287987633482076433357870077938189843881750648781077053326312143652873676084379507976985797447271651978117302713431296958944064510699166584058461142752783268282677142691508122133841010263155175651180097889938499619473743374448136427329658344309264028103340867615805593955046909071666705600983867582624679051903754357850630696389401546571756976099614672350603531865807198243867737855317392628887375528183976214303865938209906503488383921863703472601897811078210369731073985198821968089915339786456971864799406991324310822769378817500651593811304412275326684199502944902842386085178986293635214107355788722578897314552007842064228163290826849833360257511021740345227042900717756898744516860560255111370679334219751064390272197502962574296192159007803486903835203317024104772611867779630666225270827042722574228539845824959008251953546521094124777254232803501494330941363239341195576637050757950066239880867094199057234930032002367325756026497518635331603619322079788483288762465795881393032344770411914261904472723486458740315832534042088515603763835655878827023375521695948208786005974832401757115072794208720032838592268650631990954980482577744097777224849007829109249401522116483652557492626886522811468794293915755898096656273609337000431700163569044439163605719467243575253867354770675765174137555792703983627533650127856427112721225604309777382865046273437562218146227370337880689594041182522698624272124607160304527571694824261047812192581160959023620766641714468974619793103724568544455520461669781954738622406711129932511577716237984405670767876726798688878962945511718143108554452905461877992479260921055670469426782820486540034986253302175389425115630825562931698248511342702023658066116337867080030929146847318260230744068730110623093056588823873668721939746650608107239926784357917201128755599933143847519139065309947923642570556174088143845443310239601296387281903408196790054445610935879374127391772214927816881095697324438708318967684463140501123832146441954534884074488277493130427480824918732471112569696619769484484881394412382023179296850608359607742166651928423359735669737365848146555424547080805052891025519136086239196303466089513684360229862377706657004149357276957811475823662968316370638861086028407025003441241609861615071712226906620426418373179172986183191463316119004110837891768866140340853234758362699154778871414019000465724261726196443167697425970490401568805086541256138201313188348659122527347599305572386453587902090766232049304255296854433037111156734378675000161121081928423630224543721319404710804788790578760608803691778379950384883794154119809309282866890964956867118453200758175443898253146652165476592310843624529819484838369384450759789325482064025530450602115430434372410825337791807075050541072967306136479210492844571965509201794666844908964045457238837049341732067250498433564090116448686179627060063762321996448665786675705554717831584023014812308281514140972448484942256698579901213822927050459065819748818633263143196836458429120847447211313708022957897714652735519373892058363846265362707463397484429827581524309095624192508326114816883649439934531138653876744973934366267351196128144181892006487104995643958284103280518834291299542887118873716582862638862444499897775260438201804188862221935233356225992890445652290014763970320254020984768280193881954935521737036417899480487864295461211474679862394210396758777634210933759419795324859606894878295494930227911897098174046179276706627977148117114693070495443408085867669069632384179195784425266390459833361091053132817868948814521267994512151256366647383136473729030466733970798808416292757426591588179408984108509774973480779360543743934404134297373505034125274158270012568896711238918037487064711899004836945643378122371317831084604972212301108652012980557632138827683520790301964693286705027785856236293346765532356642*x^15 + 75225023794024035611871916279810738853500903932424608511606758377893680697650683226709742702156424548401310894250803468795785354507590472849467387277359460702629965737568269830961351738742477266281488862197010748580791510866256229943242044543198791948578544632598164002244545959691169486709578531447155099605415335220309411774828796923290975427485408795974174757083380957115592952539481257067763936713109633894224743536577009178842498103427123731859522635907547359922779301336484050312102793872984017965142937335318035201134807589078140490081249409264919905060334800118513280328523487304562055682974129453065413224655561482227690003607641812895834115204032923857465259815255348399924598342070704476940802431862562524643489044936204368685990576411981596667535702269410203040187924042823516943433514032362165918076642934808811989201051160818583328078134866435747597405381610338543830369177545259757743761728411712908602201649372483103694452024568533328722654769083284129685261725128714358063400336560263213431878234164183731526882163104590799803373294634236775277598607835765642649201832298236457943664482200242541226669277059650477634950847645751438431970699659789184045828732354472256634044152214161462079150847146640003642702470480711857645582470676721943086834436413855531872595965401059602640596731067760004980850287700818419479698452210312534228545187586188745179768845389269095627588662774117466586105595590169345569594037897570307606748365298908481573664432171484650551814714006272924023634479082109877900851274492249287587645040511669160748588642721152325873071329078914508572191850158724238323773002187451185940334612459330052007448089412048106626384939965646452006306138872922835920285106873212400352415731497241145184946831996067171250642109539673114270287809547791056482441850884080445519568710957325380881854353148905299611648271320487956387066110432932997835353121390794962988338005193744880097587334924585382240022063504981205313805687813407766529455719218787856071490194056994672884397785977098776662629192896427834202810058957986567143169751761710530842379343622725456782151459667903648781566134654996363476112644350540622505627151096676325993357909963838967410420586745438899104587147851933263102155037241671304542310001624670934468049423529758768607698373836093031766671379075462867209567206050644950330861723519223895055949887174534845786189859502665536313754392548076838800674445987493929487572198095528984799462135852428783721962980683501936704128600357980973171645863719882696621397435408853413256612854168992864071521884747020157878792872490131662904810608222872740180796980346481123577295867227414944916639050961260599653746684614688050835897793732343360727065361425083961342987218676412589616361631788351581114651168534597274629665086048586543714411524922707858700045902926755297943329001684558291777329709095339518933565708831031538664204007340052964743580589666496110414119930246433430530994549033114855969630712981153352331538231157611116495816498465476358916481504237511622849518650809248675303943490879177438421941957530669223555936538047741630875437167439115311120314062307351302442226032907229004468542734333394455873115082998487091087427045734516696107587052317876308386525174246647342357198454162978098408160200394782273387671225363204022897967278623449268357523059150416497141477407403216844832446957837473366843486289933398096427004695004854930270877783189520474212132966233667639257738603160748328010363156014881635777421156725928886800345849888846755825385249042476078111927350080902752118011565800966236827969511006342490045120119057894390886593965603808746743160494896528072300510571219605976039566709718572539919650178667644299351809827738647858328617732903228932776768657571995187721717207497432400485695079698817348448027795612727511952175069757496394887825809279127727075382711733627926167141372595923821943512489056761850262039883765878*x^14 + 11806229993527403468936979118776467874573205807000628209568329077029142916585805018244484192782212672353445816658315904743832023069546180160425744729197426326964602745440117373246457018373049934625256008804765918957897108975550872962477551873947011947536618085408728675251455577332497050406114191041405173789626953300745367475157200257957986841265101392793603626912395535981474386487815894916080752650504073757479089435840215633514925707609036382618473579664380857005097619333133261287604232751542644408061748328421555638741669651038903082723269231549052312749694900631356891464852253676062204959752946518800083483830015739078701543259984470300338920004616284238087042058448735489664898127776215955922190244299675010522882257166926133157324746911894448204991371724754781035867309139789974422802459392155631950755558928805723230080651693244429488533420373946366185638957460486941994095980029476629142670475312264476899739071927725210702739855949106161592466284682156021979205687215629871094048900049910891043151883969755265255904211097541181026350054056025699181066725911296388405602168627604094847373621704355500074466358120390042845998513750081277206016692527969964114061663130835993521360979696809071078301573266681700953216357980774857397059227675560219058438455970185264863675584914315849636231273592286982984680839814990882683488288201142356521464523596085572477242969181524787667580849496507873281516042775700863761322836506226492025088416451553894474917697129249339794242908688039862603279989284904369304463571760327048093268181256414164336176509388730617148832730873295893234012469080031022829398205302241325393093162672830861942074635115227242506042328943461921666822752152148685491401048350698637911329851665258265272055042409218327891653005608185454214891626087101607771564808321258257489807062660541768203834529008434022290306898917034565930976711819758009714259958697706632765810403631406753195662096186045689678617032217801217621345977707006598421635115591512806750172735507104930671300966689973731101065426781571565716257217571749552057139398201461370291504163210607385367129437536467989183328549658404290713769341701269978387839974676104234707419684819744108486475624230147712956692729747853889349050910556858057463797626195828711634082412376545371157767405769887375752349677587030760116781331628541132337667686151368750623606792671527276177955386412097929350318062144676756831615386265483104300477710144573845732630947188419578763197650233751795840817068749707675352221517033491149644169884758000258883923323150425722396641701371451798297539761901557905809281058785955642457577190772257469495051374071335882696288911465123926808969822794536470536335029460056551651256598834853941115104885922774646991561621882961560641921110549540000825939927221423277442337490947637722175025442760026147197574035089914641963660442172419622754405851464005764720588133740905256107298306908798168919278141742859232356997040355174885129766433561882344780765088973461630540486300594578137575613237801815267652811551315363633154073355984238313962699969854914833144824211219207994986500505195769370779087374963891677944672264299925730350175705955845572772305556237172309150262936304700051611512528745997905909712770114424906275258870336122789567033386889992266092097139674047265222980142910153194734240335466014793317504244668020299078474884138399857351480655434769738718646009234971181954675044200386315372613169228268756627269887041715231958794342325810111869230247152610141050541117513678073481593760927971986168347796146690081528835015750002917227721826246469363428612604435722376955957543829245242749041362069440616825406426740171395731532255166772248579372248304623808160125137252654576947195015301535828469790925068312855650876733899820072773237609289880680093899146403424207588619733142683854515190304457890710654686519121641834999536845998000998087653986746757115709273889819993364874552543363*x^13 + 2248087776704787272799982868224279061954069616891819014002103344207455500491182489383708039917343393210234429368569574690062402237325430357174762245803081370982132535961421267029673040051925374553092974845702291999005603077580150117732084641409107441110921274674373106206647122404119260752448222862938062441018783446037368233660890756033013273083710629548701346305213761716405600504110073526505461093102360007767055392264442461678234304055083948794449877866933007423524138554322894644733780417570928887857934642309340754239682979829366096765960279448918139558575129241955107529744473969246415844465821177545284183688749057670772886933138714325528955314586393808689179312506725573993033318900383434258409051541567241495195309068513540625095491963500673680194161169588120822667645974947504385887962229223512482560179240544307384616086630398727413248299543096925602723209539528631068867831536572558000428097864166971109892561502156460381593473549171549423779640957635300535310082337404556621941404505474125407609708053783900624921609381354493006885409501636555356432370838580741257907634278778212634868232512813929362972540120873769479034903462791515424974953337570113404769638112797563971499692672994564512894022826863297178800165449703725536495409221743602786944540511555319868799112077491159107825382093350451266307086288624493690857702886024612255598490095626323725553987004839857503538689470967635157424893518070336675464909914591663939043747823491901438179704247130659628510899907156322369721500917916511716631404540566463276831355975557879737444741998541662248641989169008299708188094692467388485582217388399914636065474352379995265914799847172811695921777610192013562794987204070997413288180027805059462619640541149973857114697764716736563165721803122921607278531123639340961107026259878859418824898549173823689951635123355773537696965094625199149540804463356191650553736119545087285414825541881827505983925643242602649227136786170946404118744066128493273154438599262110305277703439675023595589712820808527091582273366094575119368107051723151635694549195350675510791810997169209438373913277258560508343093124802581183363002643599746573710118032085548616328183601027984377452077859610818549326269442168696163089288636228596471651594083622040457641280438127531740917084332532760724493218232161012716346257062052665847393304514982145200315920032813874146337713407923701705451652786669088114994053753017134473789194926276363172903776816236802696442369314632731482667070326609158337991901954028548464578167898241491400353719291271579823428493859867342655976314588429004140210325053676222088956931910068368228547051029582745155786215919126031548755355137345442154561913314599600310019475106881983095551058208682280862132879821041050687220809650043675784670119439107826711731045420172932945816148183968238864324977889012102684764912944668515202789240933516106075239727499642534359195214092009659834127861051120006175775474129143522607744979965598899860215884571407388189922779996940370094036599081676966654983455993535600654507686554144312391868706376088721562495118497706868415731892686210866681596903059930043229286768858131259675343465968038477046204480374335664066386001019527390800668922224168076024247085444509834588371569111961663741933743822932617357781847849160330307112606618044172049137800446934828570910396153835923358959505440155058458863280391950330984073235503006851458484779205537102452350943316573706763165510537208575958281933414248848826461890058560370394106135759200720306715825034297798979886553901631655818657445606855846770005695966604100365860553558411050286981679594090674005267385664034567482270145858600060156007122580552075340409463319535622275129549261001960327663098310311670200761066774193145227621561827064949704292618643666645173339760260950881304547930016563235890654499261864217482656188297828236373069933807374076622477008340030550478888286422415901471825783100617967035747676*x^12 + 523868124302015015824945086080023896333962828762642816165439678077029253184079397480740384459608497396083592828647853221058786583074031071092888993394783691530182062616611929983868818168705315694006191141358225237160319383067201317850203715343985854289347045998712297711416710473770763368177998418038340182250699329970139610649017005313452186179910623425764607388571372671405503054236569123085018978228108033772413319512994939054140435527074769077564443549880199956175658822473595661215306823418279183069618085536589017482868771424305538845166613814147142908544636501329462649040325528455670894549944652403303707376754782504485479574965879387427840264966819745623583934200378368604045506766104424919012356378754182291541125773362743989500471906314157573702255296072723650587348746894605800368147964836038476027821029220474904317181362036027184195975945871529450452103158443977371711563706885923576746991539606394287284622431926606603593667048806453011402941821151215625669998939351406122127346154407991972056009936271761372798952148818349591233064479862469482018063635820683101665994773044729116236068799144667193084086007117993475968727841758219589756141604153578646131392516528212123958610228137585146379275892724767033051910088757287689658651699394914840642799235617918863692629935219485587513524440710005030368736181696130726168063384319683282685303687845877370482344751940558100454873784503681123290337677993992191264320302452415860208744907060605594164458049672811336990068035057517584048573613434743950260038541454628546603808143819312248429941295150944602111144209420343775290187249716588513782357682032370108957906515343804501146710503885339700479626484189903765755656148041335398910484590052558843246270879898268701998160499824433472515587428405946742944967990952751046680655429507268723883523615823483803131889353565324255378492960878889167564321608905614891889700904605591680432050647186713984484982282392701898006852357006322458035877714322900010294224588908715137843347165640168927655767133952441529131424482114619582313456834414739662097908519494682045112241487109272844844073410766898153273981322818006913444665000583421107608886271069611205525292559112919985719022753715795523274794148570887311214326160217351974808723626833450077572845746418008492687075752252142734173231938982083860111868380050651780853460041226613289580570811159668249528790624883771962621274478579933625835335971767760368511576096138977982013857754432562042141431863761121454204520557872155696848537346155542512309529029532327792494126480048557539599375973268164196914946922624098764661644556059036278443379974959996880166731295924984708781046483111151999448425593163065991790199775851957837300359707827480759798045321297666696496989419006958989631724793413291425959900381992333217331779917133502986488541551714535709271330820968050011869402183456796390974002803364141560478936135043091807881120286319113052151250515985567205280553770084268096156910608746427911287942594474861842632690404164454616383960004746253948599976732137035855126520777379668855966423316021743490831298069776700408378987131571237353831557196353364252911473175209576572637851786232256319679840161965606481434676715162280907804587022608560659364286284780460927648357905214707287660309243870495095137572417285662296363493263773971522583810367199173821685710209179403164023657781913368834659909804497919916631554254702468795934218692720457464883808012709513858273194891346351073961771879315034845694825808196050546092527905269074692963778117619971426176185550372593287255332781901458671453365441407670887358035910950595528941860606576342331624443242363209593952964014520673298990328849914888635629874501855738116842389764763500694208713866071318850138148473408366006554761578407183341398558212155811434987321084325635844006220638566815036067991181964620982045448884577433911652630585434041362648804942409829303946565815418985635190326414314941201809229425194431692975*x^11 + 128250813450677183631475692380536278165972323712740617096524005826075452103338182283076250837019907136133440674781784400463975822298533048112116546968752035743847538295433573756212176077467106910214422283356994326289050038668281270711693013491730489536039728537127649077583702008335792554821571782767772326914012104749945535922233472152583159578734441677578811351692641504974684833351673467855528299571160051949621268019173208803702872819606600022347960475714124085602262488877356217095194131717083594483631046673789270707086832651977876261963581105851038884903126207008530492338433334853943480953335743149230025187194373666018338145517498048853392675753759253981960926350184269873666586046620618877002728022857224806079008807748594274339084215011841434522842667494994013144420570767956881548698786529829554541915664469697628525243276970847052539585080466665042631593965641222363640383996458337230993426900010912970037301554306940595369851719073890341329971726936357772838043195124379140361180027125855196747783533322030741011857476513869493419132071004816468600658185554878354942500069258607983492964211832559186829626265988964287895817584350559833123995662518080490481123905170433366031854170641188212330991136924255921365865712308434022494581043767594687602535753705514677050073858398995348341282358956057458897656557447536988301632798423084083352377543911151470461586964424145825963763456391050624622152936090858578372628680739830398344499844356818330505976812915646161133168873030154814312113419745561805763809247552946442344991182533503769169662533814858082498112510933068317759359156055282284603996694289467250365310260433282811016496237209637994545979894534030611444683370037852070275588282647585462308765869746987315917879758826922166598815843632776127281794868402286630564567119790039607734870589697688469048123659747099399374901099921119160431536932106741228269654271679731546016867192053790003802163630903372710094964578916130128347732668302231859493518207120644121974369893473451302055281392423751553347403712751785830722997263005695323509680398266099713249817516388741258493580804784731293641213345777599239544397417446511415107554667170088334367694168599436316930733347196659959846230854316632815137304458157903803328721246515804077471666467650858910704722913439393717073927176128161581186588254594343400105872716116285811424425819734593439447615426998542889690041968783305920431149880353409132431042874374389083186205711856920050715045731262516017548190830312098143136948603065819140994922126650971739896552280950023371990198396628697732172864354692912812098347491622271258675143743691301683529911014274660489800737378479063473686224533996201525404360638737941936890695796186044959859107247640641828326482874107433321710353168316387281886086015315650231346997656522239585501492406554114914434067833030307443618101100720071376399482216579684347228387788662282627731358197959060979613599115260206551439067268835321705770337093675329519805971183010186083277166946193961645080790532446587469128879232738303786201838027977823072484417767440793970589005904990885906538957656464476279547963153182025618982466729569620447672072488589933661797174225548441170172978754761967183644807427942290124361554206982011591124333543744853826324785728563284651958171729337816428219667509377555657233228594384982791895006844860798520331372886356447007088777481137808578578425150665346766886638627106631732235002866628964512100463403049417989196284400897068743377828951673953619980181412159805468054458414767185414246248756146286544127469182265777616175563560422318231360902239261633520936991283115954933289582144921978188190938247334376186642744773769461331807393988738528394294816661672657835008859525347456904406917189166260161476913627549440348492605697746776349385103034899648353380214535989290355036832886535991853239651968149280246406441971161952517122510229706234236908029570140745965967814746360085492886395121062940437996432890624985629*x^10 + 29457404090198501854030813764214211192139571491395531485822312877282487713888004330948350172680806298465045305717297217986037257903110131400329664694216115971919912204029804704177265025772420285938919851646200547303374735928482674405585685804266248429250047700016142927532954816449352800572901573856341147226279554585170790286847554444176452967400339010647704707286104136066892195756789995351965412955813746091946743372875968286019402789974281680057357767045394078569774098715394579359549126824385928549667677327450414788715042828541423287465573360492569500080226130661687780218935386591643427311743806891778880772102478558762187517469310221813568941154354993254800141752203602330680892804042571781049158024917258171939726296787177367123459366326438988221756753003957043206597094152733937803864578265839552624391447923155644890217461984680899055529650863343299978979041201021300750100832686017562952988608337671398713827776732903612505306348089211233881965574238643105824560431032677044715059126686268931299027388278419351183428305013515689378347290548627227048658913696475486407238052842053426464084357433332178569718210772765591192867293136984053414721777298280442627159018509318112045927924438894569001313097664870699581698264818352743266131949458055867946873342696168923754455114206788549066943891401088019598032313254257119612160489330728539055244631358990796223178224862234422401422775680868340771886101327370168217810223210709668922655342482122275508539237956524670149304795049391832905323588750988879871681524025717676253748545278142438252935926577443005574398951572065168222982873441698141081615168597074792815171377629208962414902347103445413412600562821416444471160846911099787121865944542734002886227160560196095164106525602628301098622951634178975245826608585367582777463008250777946706527528669658760648282723993820842200730182195725841477384323484988839623825839437870923948240082869249121293935323686833983741020042732795982081731741794828900952694378822823125027813226987278925014376280422285952787261697871829568569366003763293573405692435001831394042367609618582344719354864313929345161254590516380333108760890272729681498612171549328824217237752013026030512938571283424594472373050810752396172149894080366098061346099797612560709416057428389177255883650849145911772508159166049998342139118065544044788828534420352134163978163278707739239620554485751306308157164500803270790382758972507518005191461047026539166532629384849853446899817884172808007114098791423682665772165515902442877339853234571832597675477820236305306993763198474329875658732259634064161153147083844723646357981585321232765858076931811889444413347760156382826287883055797621008507466126440131551232619900436865273018279573601926494963038437307883669411314048049650379047816443895101640303750753863414669001725549251617963227953037338178715780025981416056847163874800011804028477974185773704672383957488323069211782157907839498173350787500985471353029200780278601821715508186501752103301272927689892075186580940922075893868403086305760367708915368004902037174619630566198543959769792900276317170626706008234574346486169067585003495514175004061465416469214275027278773589393229578566117146968547300037977605945441041272235872959519511446404576886530068213586035866960677946405044316644666709809376585392111167174012820903719361492430875614818065069702511639938804742239873317377683694301712637564683775374174195635770046116862181125069747036686409120468451147298348547002172227539348360476244298177305705577646092069188369800876438346091111020095482434267477355489410315255139815583377661700370937548806079164620282739637314790918040093777361263639819170879009526112724662135918588099271335531912557379171620189890519213241299719580833761586024689710686557909665917490363939633778986876640321929352228863974481537387586622881093754210410719279966177976511251885093488126053442111122700210802262281723995372770834155043979664180290608265662111182335938532108098467237290*x^9 + 6114645018961460881198675155383656075652380245536623091653907412966105070379940905166684826493669378741781133457830193847682285680031586841865398265533128287021416856572667946337282039758952691564696667355297964891498092852433001667946639001787715286856675723193395899896711721933802898625606802907677565360926944153928717805291437361128199761636649105361845909497777768492189516656231848560957937677628820306041049360652705608326273140858777255662681014078381657566257149055758734914268437080620383911524618248506611594694313960278007565453868445435846096175236820825844407922013428649707967361028514992007682184856980599718549106861564776524237480917391876939479664736405725357251704487751367213378639334765053837985373741738576560434150432927187963310644427259067395578709020122664069021287078433823918736341564747817751033227415686566602037445274589777010092030301350179228459782895933069214482538237190508534643593336032680660309307560659199642044642859933508827022266568924721324185939626904101284674456549506357721351177247807172275468581748884930875220744427640321203990933633227627406223672889269275202386341314594918013407161360813198991369728626318299998566991548406218858590803684503522595224677294338848317491404397530028465251387851645806889757265535974048161609973290173661827616794114818895986872267261303088277059949133062336446395363743356592883650321446587339222873368300948636780087516976442481534883571088228780679558420270371944168249139926050556512457700800254295269103070379879381222673892945090067281842886291134859938195632166232028865409588353730971093761074268466902033700533192228452935477629636384738744606674494372761717827097657243475086052326027390663346963329429931729871888102661124234978662793325248120185290889611145627565086588463297817717850980221931515992602470353901391644077232271350094350102688513712282303053648327325360366390463103192998321816986747760759304298673935935374170155368455384543823032660306106600559890342174743806559830162984066263567222367397652500902152023024587291250456826738801091545314619505751742309609882910675706728378652865361950957371364694331558619018890340566796507634150545232671218527311585372447922451769526577158959445300756088742123501282746981866851613028527616311171208683908260655265710336459197067178639232892067053691287042661442311411303572388634727311996554402762787406877302532993903821266549567325222045351709312169416752975806779592929404229538645016707759965609814005701822551740246914201240223221600282811344531797174804351209758123409452484963879882656642892383926594264227884477880067644573836383234709510301249727693787042631996631335033576843122435728887233697040986478359305326537004641734473678439557576630325445101636362720483450999205930928971648104489598085733948591158431963758081982843988546227250138818873098892047543946690440933788636188615446122623809308771097102551884265403523166230750954239168658774814784941894362966074906648607291560196073747588709091711565380954983820098824439866244140434451231889389109681404405629990410168787352883335852937997117664397713797156149850477435694418368509394809690011411110051921441689773285753040964531808868988143171885876876120389421955905987255425135905107429059366129046129960405948865170072249996432870203279098672466866338708574157960160651526605663627598222473799354211152713490826055922874963193864859230064749226301014779716927266216061479037945961183176391450575941277570730117459233257349717979317592080689583415467367894902690264839912226704896767975300449701192101925390665850646942163991716759100537528912604450174588771436329569522785473193869413383620256606850829671987244529617803641151864755242554052023831927274979508109581474316346914615804825720582561561664383020080934123550968854550675288451664168462198744302608059613067095463188146577949498010190682192646177554251569798240255679350590136622305504233711748006149037008127239712659426835001745242114186934632667537058496840359580756673013265409376192*x^8 + 1126304666008765337032702563846615491067608261262824204181539003686407097469857442764159957291972102762148647829154676711145688964497101143164086009312961064288703015842699303728491187770864831636767654426729548061152671616847441897978423116493282352557966573284728203241460901747474295597465470373512782099672888088074747139029167208736918795565226003187048964792299363339646412657777978796550563081702142451368729769814705118576372093873778165065500337960036335594254850469032745482126825226427180157489154637528561988255510281524969321817205687907005529738205149352003111477856332641138510196170344325246803665954702609875491482500072384742571976623966108135269987484982917593520538590214250860917068980035755704146572829063172474247341810812181533061279992182345292446056704574364016569999202258239968554028291709655545330646603363744114891965228507795301183528223516481326744030172217618185176278732776571393030345735440905543848639312260823384156718765515655522449808926710296864032990339907935314868707836593047030402102512728258307280960070381364312789077902081518840462566313093117876032180174220553022927168086581257601513260805885407937757305280036921950798493140665589835769341280947892283637902800414956517375223562937384098158753547305653514972707583175802018959138355769055217968017394214735726373396637390688286150654580099808185236434910418879414761889493681764043131884733105954682377163766797661900269342578103196805595625425040615248682894067164205488726518579009229790847196520706903331856593147412940867237917718782334299048099074203679523927905658755451457543542645660429787671680666665814422125431659044728306347708570161578373617099312280058485125162150005642802136250456826428830551054759611344582843798450544428222928103783565486859772903300343944167810034156905279014313783398745572087518780276553392964776598382969080522045772025635767899208332853816400287676684492196301786644689858778011589564938764284511914002975349373115060047852249731019216433727301871505766385073098500040549179576247466774674426648548615099425533061450144546336690714873512959679328363745651732775652072694750002062981036213773221607663577873089672216336314136131737704549623095667541957049792842967676458062069383849729237182752093583479335800311920759695115908275511291962128679330131597765654700544333196089956446048366440492989408750024960436302425863836379104331391351867516850222684758173494158852070230545288280863102178276438892016648255026527776266556492889561621125919109233098258876747540478844291396675539551220746470857008447551570813296603124529057326303257917308053666035914894810484354340392546911286516781683036543219159253820191587395223122461048679836554819725485276979418404154990557749526904496333624097186732465238219434597516253284846949446672741016697375121462255951508868754086184432449670023753475820653271183685192820758664404576204497953373948249634170497824538977014700055936400205665293844840304018491506024054017362089686947612387145426016625301539687587758875770319932148501052802803641031077353103742531337250203593786053770738458249817060563443507888696426682221125769010759369729657246412371081872582709367531490062868476366682718194474023434168070879293558834437795083643957985229444308283236680195512886853548137329772979001827270973159843552473631565908649229054253098600066462303913148949199999563093257175378270935263451891548222023312975490675042716798870348087849447880333781970825864593803853750828116915850044685484481554481213382925521172276428584953858540850165342701727151099273237054501666258963940833308328768965029716672625184455884474530580793472169668976330640595756152725407831198805919144716154118103500918473587912881501005525466686339762672342575088059664104781749219866224968243560580003074631452704833612521275363228299557892225014703897127755287402603508006063063949183272788848829517410735799885784332624609332590914050625201767363229274581874639677608144116197542326111903745304085567149818828427385413259239214798350*x^7 + 181056319287678076222226358084672786457521054051068483897064533765721853399491956570984785735679032397419353879024705961293088127467315089167244798354950634136343422778722714437075180590861129388421055838451614465196005345965131851373194234296328078722638985897773243248763016811817877281467779826825436633861835336976118792008396156569748048969435689852901248304745483444876507803472189684977893722498310276298379684072476537341042640186394646600259853521809067217437552232431948035010012707191635542300671681565625855948290956667150045244220441867639374659004746945398181683765422348539857534432614765619184838627989063485029919243144942685263586476308321403077548921867649125190901535465049208308794231441999991909937316689806709601157395135767335635729677058497519153886574931050539065178865398865976744939389235982608539236901827104455384166596316576661384575176910324362893019969103931137550112066004698488888428427538037756572388312782710255136677042253112900598518713816246909109986951376612090140400327711248023965523385414475727174482654437265424102170375104016132655062058400861913115930910219543931379359765254719902687000960560064948049289095677595771827662922304230713231863052936019567759794581201257962416691857596569338379755785952200178733218000677812897926987535592557443706634303826104169972042705250512997281329456293549424601380518522388770794820243676302428953048303075726766128799011004840011980928083708582547539319806050084629540795658673386175138442270774373328483497474912527349129687883087429436281629101807401524774122955709774832486519634487760069770199174686764522653973170819913420319051876204628059388347873240758787615981456314149266688303253427572793471492359604481589793287693684332098150802427330067694056177077108273412498135311102540772344602157591025748931449108113379384498557558731840707443524331684077623985372753388181347947678954885588566443001259855849075399365721870660171964010405606909161730706839781208608538109504340754242512237218284000419280733633498792859910418653055424970469975952825429802315693642764020405050750891933613395964314404567678290922241141586706249645052091690915436732361712734708039255662830195806280639285714629446584948120705996796191469881859978061459187449742474293639064475647914699128521785765896894102723171021888382324637084754601056476173125479453159552808126138016423249483015685638449249124651588905359176889461900572528721461427038968743070703139816304230125750072447794793205395620134416661113672550618527639362262470318594878185109821708149307105418981304238500313473816952872182937361769513740221865271325592473938735900804830584566032434662502446167364322953119951938559791307380920479342207462460588503938467915545085877971025660126689816400769712753777763680532232557862008087053587624852474745404891037655196284303323153443208074311928285232976523390002765283218147856968254077727923237608515542551459874721050284861702127653271625975853442323395419310858656299893380421060047128169144956938869766145601441259542638869354859726065133816657832194908344680924810418912880488895635590815666971210116475557206885528770084713476497672795632804825341790412143344190037566724401048158379551790693238527534078023667439557823903383103932147579872630812404852256568313324923477755629262130297230972014870591291552536915551137465117914457313090219537476367229676552885797377199534985586134837127332197442946074170481651682397639816421181150627238927556558812650115975750044981228377596034603419689618565579191165202261785798029451913163610110919098550903441478417186494169607134533104189040377034727049188715552733279382688395106711248280202677562793799909943006591325405912416536906266219145137339703728908049005526189956826422118515061645680827010175305788285720477566623167110277799035587646825289429884002271125568983765897253475304098183665849273750940706618768017634804719335670827523878557339744818612992673014740618604123119458317086025703979202118679807854980855164020714599708840692714135273492584699724232*x^6 + 25348149448260771379567692364275394546351728803310872018638071399282453550844336389812790740854416440114211255957907314685016031389103600847378884260616125462888709438824818733060171532561838796854353718945019109837809098865180100639407174051788027958693035577592283333054934874752199313792906092054356037112172089557721668742540675816626615476532118219039303573394894583728150665523647159415034773296734175983922291531961098302560926041836138069299348449634638638742556265670834839843972842736268549375596056067352952688537456852214616584589108867623464123029418112757705581338486874332228102106234358797621357608093812297867116547166966124454957871934444955453075716611510290333534282214251133368958912677288102073971122678357054303362626439094394803776898491793245985126435538887774995144312803810884471287360024185049322232243024399277738209268220083688537842500738336530182485744159966368531540434115048985289689355530836606949910685972145974633582308767243621752558943074844674618851266046692612752172402535889342485068865865741676734088435263799998901783411785674761493118447008678834472369977762679828440212706487586040089715128221548460973274808808841322720449932709333565571766976391133578905192185262009309184026470787052246626279766640916898204948679481156199322482463010401399227895152245847009090954367046796102166743079582450516033070798132404975097636979684232880742130192507204275545636203027012303518722865028514655896154921225117047011253132950366377051065118749862446810859445075826308797595850780454204127512322575011277948332282654960847991432943677820514934523259163155978790867051344876091630001488673629461209897288683220216166007399698955130106614894020854053178342858372695847206491001008314668844025138871300571898539956543599014695845866446592293300556975703911602162501349313908442596887752237586618474928678409291072761830516625633051927840917574328303129553737422142428048249428771958994945334285857382317143831194886770476716821073532168973356709962630401033371796752838926565727368181269264391838623082887495616624115802249638516288795132314780271619227647782111915792512028058843181985185715935808370091093714436741191319728074642990256294592075042247223149603469994132433339235862936875387791518695652465213960422513862124734541084670759984014118997180825608586768091814826478027968394256535078769099552250938974270750162797930259915886010915779360072973942247860275831971040381426964097671133408063984079028300603925490290855919600505663495157919581148952533528454213069565950401401876416396439929487720342203841013833503699832037697035948067167414898283252031203065568493945148552019577629639957330649059550238651434338828082991577537369127950264325656537073205766495493338587926621819339507483656308165455458202602393874468617398482845155180213981830718171201004889613630974376717919737181487715040021949612821654197675814087840498144579249476106635385191341804475839161344588462498470534577984183088540678202418650317412050268618592889738649072064578434227712562329894988894486997594694677059472000350463543114513672088053658309016148435642981211934606065350058370242748648685926020448036559586364966021816164078728054052506961269185559989163441046130508495508461748672700212477284237423838249139915488001870002907152393345490109383575422258938612403347417561318831586431218433883427144997930000207190443332628353051897386548319569081066938981613545365302010853943960111968879462638516395551353202388770995089065107171165446525529778137499838649541401613727696783708510710463969067132997633248921256337968509246579781944598331816764403505735650232085442131127385402628774117179792236976300719795252872513688389028500890999682876055096776625731506313932264472878519513794067555579975505822184894550515538562032228609128893571373738825398359898935613210944397647314835399175861874695432756579210880728367262380026517825025935759673868141023152036394100505508441883960251027222304809610037464257694397064088912379575132531702037975461827729725053363575772600678740028210518*x^5 + 3085049372939260281425564527193470248498998854534722591872091721099134831112275936401535490894488286570648269254187955731592675617313029428632601658692922020125001509629293305777821508207251201728995236604849857097090176794343857315278331671882382456199559219081383383658128420457788220601392501514257736696993986247176155861166768142147205206702417833762385967795816623118301267879482483208070633530751745796775381977734313126485485910930105193662185288278697032245430452179249697344669845806320232722346028220769914911444648418557868927045073201336284498591668735669346313507789007089588751079016120229296901153646907840590375136344786318078588010006606256924395963041199768935863030764874634162206561729109522996862577064287217446544886459591630687448739033013786603132116381619746099899045434232979761445887368417893993660360880961572239082961482356293526126065780933049596458276573776852506251308138117221826614592945848915922643878868523641721302365853578971356936406128133738744587658889251300358280405169131244731196774477106521857002657470494966670486179560326622787512653048337200328430675983253687675807427025230182362462174077902302770509851746866053373666073706326979386707102416007678484446374259943202556666924991757146953680404471134139986999994913187479697066349972726385027706279744116771561862730963193411742935424911673711325347351953237952332658093132506712940135598045357960975925718704267092463494926119157607292510904212437547642202498286589578743680324854143479517640357553677430560023131869320456412652583780767029489575386192600093045518580627649961990621277528760059556677390354332017367773017030634504335631177684871812336531915546500027051306088676588178091233470542366547218598482854090616318468500829525261871540897829018494588563046090591950576195903260678181790184466038809221630226502224204323474877459972256219843840485153439545015220668136447411606500850295428660329891315505189925071202808062275036192011427415783106059242869752562050331316775200342729058766227164184830974040647858887754630338905408580484403872451950321471471117108723463559486827209218790111766928872442511709736620326165285344843918651665811537843827835751377939240800680737351633036546911696871882068877030903940073104446957939861411714581265709270135945136724135341313874128722103639425172478521909834205696962224206080016984311040599086927707231053909555774374056350608392562989434231234753633955680129433683404407696923529660503556177808192763077889764526113675857142556016914916495294101481257562733331163195008200444288848548106768905176885920050687800230907587427566965523480695577023882157822579725870278498426417416475833925149830311633000148012390924462450688756502824678370955393432952722716256489304816714133416480005296549921718241355042073219959235777508252173336461947699640430752049406535137628494409481644675692011879449276458773327849036377135344234016772518571481239854512277124769182702830298345604389520254444059746912095337368442876488137218757196653882618379170960444197674637492468311949972807340150109632871377361221738405932906761621484530955884895005933197599929750238655330215590562448737015079961934458155991751768140599161901572378422000417597288631891094961536396817328051142481704920271368712556308437481130068144878878248808097108281231237053569931655374588670337534885959781637532774343165494946911161719290081317872958914780179569191086892308899722220857895172412644943117502942278122209214547022426936971566643004061718208014053074691003854899287979294175721565136749412915505065878292092241545630835337710095137843686889328330253156329879250043375134678899405810589136124813312886371209507282410259124173401560720589636624912570927346407485780203193356814430286833597290177809185929066025837580539729135695299625457164663068334340115994202786564162150695544456961274450220382374102279259819669816913675285278027906368862787428481071047087623222503187686968083328741712671205507833359859204028612038733406838382161835457318343493762599737003524433246414799609030606785474161981771*x^4 + 312013690164049983083644608645867299669858655783443205110632721452252376237095023213822582759961411492676569557265044897232128212328325357680775698710099737962820766806060665606540449264863439330724162211343418688249921016986791055540177361040600745646312589448445867863269302471781326969591908635810754123168396870758674260474724333594015648151376720559922758735413915903246345063212282777077979964597081328323948804979117698132977619730271363373959222521153454901167055486799355220464657578007281418963123501296889982147687546741977208717332622718072251294812303700666567052713155900618442572047146898082724429102859772944094772455718083985413876050880041514099282510389359815293871397075025014570577453776769420715682939945954116181031878251881014910660244828946200439606531327780408192974578348323025001259082823815269707290556690085529327424301740178128581502095785579464932868019446051284251713378359144906878534615515788509478630422571179347736232171494389783477909753941430285350292144660059687023482877607489586724537717468856318305953745328115616136731153792791590638080985408453730022671422207956056952844153584632161806702854511893984033364703777314088653847994479821702866648235032680201149615406776664040384913916338627120506056106516457679211722988530442790239418335464085146700770302382350365132937119398377683269165005563231088248634831793580508957059404651583945067884854815579198213043703193003040412067184549244753603006555787030616316558117425545259504381135353271442466113183697896441355025188954461456180074030641201164846963567709562534836529695305069776501433492077088875486725652932713736389931643327622203480705408188993965759117853664532028280554243805048022099876959824970118030390282636580969289572199685629268050602878464729956655051252332620505276137183466553543257414109683536113851425741032856685014066339121054562450611876947330111879882586493349157089554509894496259898098315372344535489293403169291580215087160352428847497722969646635921980889282808865581513474782907529330364141902047675361502501632865132981228004594135473325107984122125275517373202831101647921113215049456972392735045946500823157994872157210954256703702453833304037026346525971785581653198654731836339581885349073948946357890752032546008637452673763198896443928523961250744151438254055788261698695694579374282925760193503221614000186252971338016625846082729964833461853582765486779664289473492951960080987467602680115251695708264692565821714397042179475765895656647455674131265881802339873199600416337808186695450935228303554328060395966762768625295869279466767368265602385524952296459686588739447636312339681211681808581737703180938566058497076316731408304137679200259882883518444163745103129995555648982724057227510260390903352717870820971490071512457396755369217968383917437288682798377593386991846858904211376219863544136006406109598238214909330745153621261645308588192241622761621549046829681144280095231393283134275525111109451417798376516824479859365244212810856130554553318587491109955969150299938992067654678258879528157805520544182074151116418684236802398879008218671240239543739128077961601467611513141439192713806079560688764224111508591184579309568855401312207744378080371759557768278116443903025069832116020416208593332487110603215577700929532693141239416291016182895543872919538462167380351366454491430855478990920008178620663287145974877143798583719610765102455278575556333271455299420327143092528613361646730285134706492905622975693041485788334636281700354005197673130180312337200261911220540935567897412946254354656497541702156733211176342379481005511022341575302540896397631158146653215634124155941443729438184062617436740954336722860410369923346410560901399309932248393529249763398690836017686163748235810973682916991972286215405819443596086341048188027081591054306222355202103302046937046883903630844002898049448567804607237724319203179810008552170512724348582337567946431866964272482688713789309376469203952384145134399838972851096860422828979690510173290683879102427279618391044474120970430792291492931117909*x^3 + 24167085273968553652995472304994057019612105900521399971387732349330890706356527839476776643385098788707604237991415200413014301602601762551236938784302808781474926591151227812997386319641029051446529128114215204991781750149834166168868386009599403808852776600396067877001403076457397444136051399570637014958380064957180580035540365311632657300621491585903802724020609275832983855649758559475999099567470936622690102631294166521459705372318584221478241649571224403047357093724979366113347470706608586499470951068335678994787170541318787302706482680251616934710072944085701020708370019310918888565553036557963851861569913570768436993623739121497916419866866064267226962064859756790707255449678335850785053943153665197726207419694399011734657384028259535828461634974805441383578126794167948080905855634278249546644146459717755055717726335615447497436363659192257653024514662408034529309345962529812090057186643318727668448374170919433594667241670287076486253724652671083971835820591074270303462961684888981296419696794371118088505851105089899454754572768117453119245992597652949624992940913187160238442720155645186058527065442467074390816780576288935535721310339598088908846544254579080673036677623367571366567627611272132678216902175809342602436222180974428166105930906410844396907383651291933541535904736706987003393701716789935131045120442599563626508151644977854145840052031837799384801422792288464223390493309275220700006132610449716115741724090046887376695947083396417623939449215515916149982844771435375972824320842010557927127861931142691285664915731913448167687404452308428520764398370595550183795495859676922284830630174172214737871583559617833771777631000703767792041430921399547215688685794356002493020211745623076068979542473654398590189026336761028876562223363749527414874040858178521578382673838304863724878973209534928775165211180044939222657405573173039958026307930642844824699445428330240070031485369526868557434820222126948865403083140492876192587577608333688544584504245353749332058888012436468229327644101382600258793652463835267733156155138648187514580629915039094135405531050484956247967736446039841815329789236058446277696884457488734253352259447046897906386234278381057590915132575205614521729645762760173203725461982417045280688462733440822156593011533322347715655197632709290136228939472301932884995754694034898596794268011681926572371956491033664198717192268611234933494117627725349300990055570139359355244472534022938766336904344510283606383807998862711420571450147200656594260496104722622665540384123399316013756843761980755634206010484591881751985984393754040344191493681445870879907500226467295946568435901742582068424294926099133691874615445941592475308463784050351295791509365980871605994843552467908857904584049531249098515275387728586326991634146659272853318143799739191683403830588899570954166116394412824771314648127241625470718069872619256164748542179152185230628352750309544331083768474218991253468423159666557077997549512939687016959236842333038027993160464074477018491705512795122521433967595372760851033198189374824643338917211463907290735545159911937259120196089282734423978493891053717384617467862353805222873339932575432529002567600104476245103861828151618088976233053778741820621027497906429310958203148161815094834498016330242997590907518561033650808669813211187463931739843144091853966372615561191106477308477567303503594124942369820737925240364696967412427850054003135924924563291176847242043224294435204193708984625915243449986403732848086475274930545303656563599695645410314795043053639415724967047483181259314685928431999986958377271850578064194557420689259408001847093594125872637338026070734138021050232073182373275064372768183355359611439225645910443236212959823875973352443830265086296861768923022980597937518607643058659954059375016539063164230959117732119134872506023385988017895523487582809283660258135739547274657660126982225733330041744370321300141694835487314138313780200961186215676060238377717708508360280015364841339646000602423206713190794746241798038909199588072222106531253482247162146*x^2 + 924296343662433794590490480861721746212596886274800824553088320958030942184299130936129939545977476086980644161513766300047185898022543353655630047473338333107848229269492294619623223292819021420176060629775514508878642044283700160207602659699262403890646136980712145601020662078391771282098855789242135915770958451986204881128114252719533952462062395938018579373450518533414141805371312461925032378342845583171967564343660285814041848509256774744217350303724345382364640465981970289665788693632760833962131401698101164783229860350387712902854853724859133109208970940641782167235371061530869057794494065704136365552945559669691128004606691062268818814159057799486230289329643326235390609914345138652000955320215135001587925335826213522804274731767097685635428793185183115730839751098481326734259447429202234398167594768032175357492959375136501086095210995503114627441604070739942081266013949221922238486373624918040868573722404028568693442833932013029201113764219801386667145722093723757248383565938182866260595576171976616130070486569814304558761491902537301012790855806343220414883020574099074315057023738096959673194948573257873618809915304278418733799188604304479801714915180346045178639541333432178858370984573751642698002687661780941873981408679625072376614329886437800452076858349460229124476499364643204045452851616926028573260771354729615935246630281996705569629611700122158203138645679133470950055285568677199494504833710418693351710006227149455077270355859918397350661657331467926825772041188908096966831572807536741194753658505558590954327334973674796924244922172632960972715623992413097666013508356090061598670711126367211979650670756513663182815986981626182668159527481883500831605011734909528838881874699126545266184264605453375654442815866027323146950130916322063451970971755877005601636638561608301121762304902825156658027568789376984347162110769575766635804065961750562476189569636979102594460992746308392594092484834719535632391897556463485885314221816723059193591653314490685760169305767576755644900262228393629175181167781516776639522440245639075194774065153425111087761778958983180524690593111226337691314477937875587816607660558720506723173151640721485121385214557107177665425896286145846952584578695291483205215362692095459355714694767969526154734564974290048428556370220623903050121995431110671568391736419351358593285978768129218835132219000901981626772961394976623103801001934498329252261099358354550814681222632461243655827744400837681151432611111040863966144455447134922209233268129259671427750717024797886142606894277037473401803659820075888720744017775481888441079058763520312244716002682799645481569997044116987024152284704579774204004262603791593803640236098628891016979335847823114526284204651663853529140336194740606496250553606761200286479676181472227737998543916922235245657819272150961962748079181168691251543800976680088922203197015449484037811878218850809879936403818482239179796348723033589063023078253788012538277113873558141850435400075095763960539107662692740309028845960091545898010908845171697518329569787218059840720636629974919025076523590616514929354121243392084988460167596013189316374021407936021399481085526352166178146598517544906129225011526802135396340260818275227750756822724487540261545185198201933222439938703664459873989870472488983620746754375585482648267678583901437913165613746856256909530298770648690115838424106692108389850429247111584345055634533259084783734592222803663051744325244317850781625979782150547599539284994284911549226294635200841679623834129419698217712495914678864590958648150138334353521267101972321704091724788928423859561257105724132373021583634705242796730609240519471620816215378896277001423953280073489651940435551636119250960906239346756206648869060458628452630720532865650492398888385490477289356795991735386334514476813599222985515906152799970632016551251560433747614112751323733954744953004521276716545701214602622836688510870783945958600117427348172015223092499715078486103020918981632544920144169484851020189140708174887044903913435866046714747262491076867467239933492644733*x + 12554973835738734169989810095986619417345496140191397168155961465924647681209669658640206243322656185740123956531291554190895265176890486993340968411595910084381222394416713882968462188073611500638663324713796687698388683214872546063928600849874337608795797459495222975578652312183725857029090751152529603094034133109601623076597136893817563474804172128648720896127588180110760926404675939453599810060532842325026909190581189463454873555373779573790283624923955895169128157390995205443547376236641977708067742267857899563619335978498045269692076845686998434327619309889801269268898098692223696291485264199757378917534094801976818861067631177549522818322908023375579900759471647029864263255984084612603030915941652367485137023987010919736366972957057047654539478404021184156027040513083802862701461061059654559680754188282227050086864554586080625444379903454090504992266924247706752572025960388468887338470797812832710252261648045540982717250964375380819221261156918848758245480409669748938525509123802779404909810687242357743837576923931647439997240311613598868988756844288564669291963586449247462902382680187088993865243529584157484416732124411768459922663599102747152416440972729890962652217684535083393520198123526395905488694665362838091581335552728909317356824354769170958340903790643685503687858528019980660770550161110490996023170048664403634438085990659763868630096462392207390370683400473868474235891046988887538452715462787109912479643810010298496309983575344019465801807671964832837393702137081774973129166527252427443730667487059216690040216482197305371038671782087291161936010577083847474822730417252991878500275405857665192963769944570536498863416247197813463425145982875861114134543417427434398454622581155417838374349336742870796140988093121151263164316888598963006835484752328488261236003610075364550573270765401424958485385220230915178701206807376712578511748925315229679074796235287628075926342674165600621724220990932460478640632991963750528406166255566877987776016131691844203180066618447491069129289687513022726503410641923523774750214086637359672470652500213079011093669973636751158855257444401143438631606134291360057570277764100143575555559049143410104708012046652298614544924569042551467524622003810776702159604586504795857292739014771742209188082099007466641684037226372027417048823076605406144884184445487001331512444926818271579709497688983028277841901521387474733139200010279187877953708114105346157037923007197025526009014638185643718123947053819947773225693823148924418299831498394977460926001713000941969076345563982010569311052566004383790144436375616702585945116630701344079568869505786220145619248389552359944794667277129891012068357814831700425717508515191888991538979456309848479100737412628653686328284372513238045681325124228229679591982941648062860708207298465735261732496200336232649475029085156172875581797506666314876962930066313594533766159539882366644129574861871564391078983227817440052556880136366192707909859138042011253651519029589813805874730020467623389498546158664854197955612501502584089608897650960462554671946083315169116649479828469838040513265494623641251322456551155514098865769816298528062217734687231998663359676874165570172130051342782923612924755996724951358841752680336477438243514398524712939198914302342396999528763198264280069431126713539057562366376889227291489009396363976958256752240844884855059943689276022091930209381930651425279027532701923768974379210700972837567203714249142833483548271660198381983447994742007035490094062913788624498291288725079719508402568145575824026673192218480059521946212650461648170836805696134455692636803707091835647582824192255321439280489152785534041135604204047569523202354684553825438919953437473831550581018004674748722676429279276505439063902926130858218470867145251494643230719954515846024146576762865017550991342983605246779710188500798929985906014237549739040352640969176139997518599856575579623459458369071728877079004067529188686760200366404948299907502173326985876943412709698469971408480546380106521126869282551925043514728358392203387970288119595901994283465304585, ["Irr", [1, 7]]], [x^272 + 55330046327134226138072431455363*x^270 + 3899770399809212137610146008071261794191883807*x^269 + 1809021803914412704048578608304621145815393818229377444448642831*x^268 - 434105375054822408426485016383788320575911686443321896472847685559825480070138*x^267 + 38924832230120180161030470489164680537803727696038497363558537335960408896448668070727651484471*x^266 - 12669338256872408540329694878405499821941470363385635337688300567996089415773822893424433393755074308211788793*x^265 + 587576752166156610734942859975162635545301693990716896570042447322227165518325215919194306023595875032237194940719497405299781*x^264 - 341541986181137611707063183245998752401982423233395209193890668894221708671272276240891845996536810507955810658360999643304483493727856484483*x^263 + 7162939637455684278099545642196247505295276404899736417208140436029922121803731414491958713178906703180166317074516507845403699745210401680399306139423316657*x^262 - 2443568906894785824034028034588292181250599141961706892624645519559086768673923484746875853071497657150787562438219128586781885748415003160274719885287260834995944579709939*x^261 + 57765974363140506648512177747437116983834771177652097905475452210785103105832638885668350088233654070739692676706280014482473573439368149541087025509294507823900491611769906803223739813419*x^260 - 58296666567574860029521001550950200083309327633477107282847021311239130998464477644654045876625700668645252910049552196617800354744584110292036349825838894528817676847848601904899487938685472916526450707*x^259 + 446229273775545416185853745229130044402791566508575528387024324137997826443169588936408275773765000025768937508412425319496073332245811378003372434433137540023472199093715428244990766986801272773862304306827039260637898*x^258 + 204236889414528813614418353651849653560660769227634929618692600774831198080584793160224800389672279575350690267458858694091827000254284649474273291995200703287212860337055576804738789771926549065813617736493366154341452368957910140928*x^257 + 2446310920121160168037655342935990071139687375303234512478670308663266148948097439487132123775904206999145180691065287278980926528262988667513914306428814568023639142762775308013641816411344941805507538765842726869833202285376886153701547879461948896*x^256 - 5022328853200710157008438976101071364702418781737802838618664839575437222453023007297631181804601819714171550962075162430324590614391224995863399104568774250798495307116378874911191727650273287379405053463405460277588999754464066460317728004499701724897382056799778*x^255 - 2279476939810013702473909633518034574392674495430069997715988857867657485254012893259678895374631743510136816229520063984109517818436716893210175069794423705924365961531931269956726419886322439906722402674813579933639297782335469430841700913878021093237014055690560632934075357750*x^254 + 56518708266529100174727369023843358361997328457786461814026684366424603978573194361789631831377053906449759634994931298837714797456320489541542272586707997004100782177595439218034914182994488754658616247482515835557740106545107336234951120296478038183077389788810827376675897379543824050149586816*x^253 + 247671759705992160588182216525553657462324591297636154150973519807846807205371106186244165496990931959945944676649583197099636883713644305552065830757448108391192949222258633964356590194139858768651435560355431125010385677090832878052288105291457815770804309694490210488099253587743994948468882626658227595697550*x^252 - 208049196619883055531614853111859954011728667521249436095173961075274002338697331613994738050960649501436240937533214082486767952288314622247806020260568423613618597041150509595453475352138082649383493551013746684935229605463738039461023569227591786592057645225642639502352539791589493548791993232741197946724486916033770117594*x^251 - 2739736653161475612798087061994194426375529966079810023136248284297033734645912439650133972322203859546693946412992941989948610736620600864940363330925024455337012504980387267924301342407371120691163370948158633730116222441650508675502032436259611366295868924765803638452855998410279422685006171329442835902739719904131527668247741729248315592*x^250 - 2691327065090697836415289441079583193193454361720060820567149051001318552600374545126002762915334911773399979704001076404325181068496376568439145980738477991846765279236569594749371364546588756445580947276512745533566049556002145083846416711687483822871511517543125441324763746936289134130716370034463187029382379824086727876184925615553678077477941689095824*x^249 + 29816305348117964278416727443629300071935278080567470694725348159071422546215734343590122770003454197504944670030712614304091831775900410860361152816922417515028766782696445420819108052790943035814956680263636836813221916202096364436443100301293563779709387387235768661976822164499457197400898308530995619936994895892080415576844365741002546020543876232740981455609951027919*x^248 + 57719525445255284634266878292118847692698623968862040098043367420424532966271012293612122393999105886608126582108209344421643034144201882476928832789960797280786049007128540617228116421384643041484989398963464258259698823731255401445282943413034013662220501868296373766538568846750791501444402345096297221036810195825950589445637400678930109371555053840626187578336282135880063071598357313*x^247 - 185955145520837018144094763490042454791492920178783927969123780632799158136619118495222001076363777831752507852273135374137020091532278835094773101760025362676924200752242989815300268897957290065977475031448077356375125930112374350021571816261503671542605783723845859283504271492354417761030455441579083826989575362087489482442006707704915920836257756445196834797836158124448803451024721945597993430654562*x^246 - 804883467728974956471480009060933248108141259854027011850426061168644163276704520172378539941987178341014071871511859205868757129192108002931869373108050035116020308887836545896023048338273213875679991128287144360895757429205952324703263345747154339161527534841044020575153782482465170149993987682062229516994070631188731388218156085391780211962881381921344689946722889136248183304099331110721375938076970416817100294122*x^245 + 753132481104461578691533736986575303624715401195796714825750305506447458919953999533956695931472905455751645956988582613033078026998150734913489932320336178852415628846516467799747402268366237728258751541089802120984779115049933112346555037424315873286166936972252271714431687937002056740417394255830792466766194801264747176679701217637740670060770782741032551943689000571886933330349083024422768899785764215281946550938396191161009072*x^244 + 7163859540891598803763709267767214068645490380670928507221144749671713806793779690158831335422004158880654262356102382873786770883291413135808323509146959976877743137780860074453258579734538359163100880122579500042078684714247208857434774044631482623163330318830441139625692051232465669741512325937490620681055101841735010949840367615555739206191559830625516059777947685798069942207907177423056826562791177510687976957854783639836565185019602489687423*x^243 + 1410817854338107128637977661406895374913407722765824345199270428972415181258633291723496855034938859513987384715652013327962942385854563943589298101634943594135267069278525014221273752236170633905744814478019624597264911479850409499958748650461653213203710506512156925211161760220999574488781658734826737348506900544933357923116834924870802292177224308836426863137075970183906098019235292794685252200993474519710615859529750657203441800733871729372723044506296806140*x^242 - 51437609020885841831060545764576624772535687901273769343190692797588994130403691734468679028966126375373924810451572512085655924115563866997102307841640363917601631299564977966478233346227541736709875240095506172884142223901549327314590619427063612642764671569774313785901062755635606811501699459065764999102803304710654265972026652036941931476450046317284242509364735213386634771071857876060672203790525115616090084022852954434187059587175017484105039040934253205589032807313897894*x^241 - 55083460882271968825156970918283113810074772742635511731109000147274268142701045438594033716638681880887242969162968012146315864906616379998899291264675039890051541082171317172208690898051313175653595786376482007171792938090487560460961516373334516789019689915352479291000127006047087907880751514887346507290476581237137639870463132739031762206921814116432107363251118784744984248292037968834146925112621492082645179168473367358482731291470911093202269024374996050744435248732370769518039533201580*x^240 + 293291174454616884426013890670856611829449188604869084027927701954553135214051426427251223200482516909221587424962540994230462235783372316866289525597534416967917169396825782797059290998526012039508868955640710879812826105102116854642577191802345661332307674187307394151643146347577882893095631999662183217585011362166422132170575294874830845139069408415265060306291252292589882057813906887638641651421839301852026117121621745321595509430199928230122433992334802296512338448508077329231204735366060039630400060884*x^239 + 550663925680191813803428844437385402826984388306916546457256151482778274857768308573585535449197360190840269185998113846806841893847613477659773228109441094585405821785336129087236602210693739441444932687290514255234024545679164179241216174042339883451683644629530665902023807900180136216206879831677424013882418716691139953011674345839149245416687717008601436837571782788140282645534135092849882328843726533923847851375202330820386112291131604863965622112147523033362942952803079524338614282149257340597978100697479556652472506*x^238 - 1392813850307916548729777826606941788089766279255730284981338423606868741047714373387194122168137369347759364286921608595327964254691592041570009603720326955671637054330976731398115293708686368695373898398575358342079362423450991463816115729328516601606113136370021870067319633542199389933307165157805574795087684561161928758648914837345271432954699573873267977082091862745571641581320729809654111344711028373149277184075433607984271026154220435418313824086006651550022736821952452264099489341322158150436313140620863424901341412684212450480715*x^237 - 4017054388457653208717941712406144513589473344316531730723592848227370225861189570601374585102884727762680495594138274604026321296143864812985704024310625674341745310127322842741029523012471340978061594594983627221036444265466449839806235112133721236513447167781349582436523393622847351446303915213048944158410207560755063849354449429842555026194388186777482446644628561217607987186409574016800236763484965470008350642254969306923737494301200619477076133418588559639364347891424755419032528428308749509503985496259100903192136911263773462834539352391109603644*x^236 + 5615340280130511607120681161104064986002818120646250371038526704814334590249946883012928056543835349811140391436147004095345025395921498844456741620942062898155418362429624834641642545689448373081407467229423160959970152519934328837393933298166074206586557363418568339467034945542690080988961662271233528272161996385680689983053271965727372302785205844317872678750702080395501866397305040386642915684104806992576834969756319255256803534341105922459667226262596286598667770216777325170498499641145522064105133014342651809162730292229552220456159391040947249705003550971789177*x^235 + 23811995345867592793124850350205766282098770202696936208113778318986153396995193722663550048046600597771379098245609234636392172994186608275511576603620184463228330084007113462933294378538473733687149109941537450327331519677308318418374601841151905651439213491500312328367350926028562019328816347244314081364725709465581142592653449470196292650925562385046400720133740322632721190249043846140529342790487508303026321785605193545252492199379574713857043282257809727383775335221468546555208535792122188356864568625167726876065807821683667612704229513504598132001599514909068889166604961259480*x^234 - 21314256898886472287660078033833537115629362603907675644010233418092997427091479674258904953326078451085583679290508443453917627470450571281333389549793149319658096887203533670262090988125621008887447399005684963514758257569195699600476790301232999833513738309507881836191865199546916092150488536103590493464273030245810657819865992339079914846559933378780363288193624881860126031397840208189898421350823847763652489090443082975880119731770795617661663996362815121704817072088930420692569272789005533106207111307239060650821520602544513737600339790993042805160894199316671585861265460343623050220270751762*x^233 - 124145869202639844456405282403388877651839319749000426485935575899976005553083640293798574464510976236317949348039702360680528040916655436019625362412927551981022731560098128058725120646841820359609389491374230456493280721659712215473232334514917337740119662902706560236361391610349792246695518081163264204401307504058380621974161700532654182791882217874651013879674474230993842003326305678090560146623401997298636439013936011704307608883916673757096900037150028919969228824547441262307476882173261804061746852462134659892682490760375396794523501613165277046244642573893695611279451620943984783834654060415289381611807819*x^232 + 92566477191220837166288375170358990907025616801091348127842701638432743165802500068991731798292092721553066693409511328420915326445617229376094978196520479254153809755779226077677800847793729639032103164770416162398311110159948347519966944884030151942131467207933859144172654526492468833209695824347312608023386241270955866980899583523451861329151246175149221268880148700316380409271234543109172518988652749808440709880816401381445208956496844094033999017602838560571414915540006399056280008651621042569406161774246131801197927811465636595198275075573120614491450473091271418731754441724489122294337113719252423094571056716321286352579*x^231 + 609935959082841599631628650128556593209101614830146417512419170982247002094630977903016719513771190610480686924021191809100134970469926972449800243361542198937115940595212654482976999156729904760219392144281203869649036849342321029034266802918733177658100733939023824638828783001640916904499908479489826711488294336367540513860449314274307938992914330601730744008426873917391241363809436710201339132813758426153869637450024805706882517318432444509626656030156310027064586141290385113322932172529669888722852554148309709911645478790482811707539703632276324746954939526302840034054341120914761721220979789355511246880315555192049309883439987096628065015*x^230 - 559180420764627787557648591446368838378543598483491143204455186117043480182467842899450844471052104282255296798512651930783036429779327603672958970545495071155577276052930046549432945898708345937626708804801776538903472135116374190183556109698142323427400816820648561414709866722993505288532958640957930169915579362687089103536197775706738577239305086601019121557197799331154340980093783619788008033564298711355330026295360215239066538800547339775727209280802169509263862485714099617203040650401993313141439866036991039931134585909075507978062760111827782261238422623959620626116033751269604463337453189279908533868381944780882155682964760095484867068395234266221142*x^229 - 3082681880365936158721052728152663105264145690842257721948807722380615458224898708886482446789199490120648692329678430814663321223038843512155537256770291439987663973418064157742810306981067263085579091547137402427983450278488840033593023664297114210583888031694568239793340225840387104674843752138668015237879775491531769677961025642354794855595594138341028838363793730621355780801549330864316106058763256223329266321825867151820828599764892489377232487301151467344483876007435604228597482605964924096957935366039773764127123313185932761827560228765095548258211050633053918790557773864763689197989005715110439079838518321360116363461333928056252291137766229857408983892904234508423*x^228 + 3809749565817652566863567835283322182562999361124199903771810768117762742067567328113526938186194997740631646807636730479437410185811487853404536798798312810708883740668238726467203119246039988210968159548249901753373544928385183524034632206035655366721143370729639439920945070350829375151686679484923904754858361339419442203301693889495140857357842180261404499460697408406672515741392373272217366772339640308682108304853400988147993834012447664069888237978092236393681888336608451364375008309404567021620908991421746351964822129029451662931924482421617245928812219894961549633892311463172989682799681818737887697985621363354520564681285107102521479400482839930428717251127692944700065553431396234*x^227 + 16805457641589001524319682839411020271835989181258097768865954219043062775153950125149725190078723262964387911050500890071144017970400959117477170299863120092548759957144079488357869706368102775762503354044447360860143477154993732166747487932057861015120218026025024738134734633226728695340949641523403340416405824950933745855033264098746828219946141641804179190169916744892281134786253249100538789094510080666751084369936608745794315398874534960951882467399072343871059484421403960082424856639878443206515457009604128397244702535027666528714324419996088025184827734968766303667029776677400993533116430385815185583872178947521154833609452322974556911162209910905976216127710682366865240894637427578865484789142279*x^226 - 25496323798778205858681324800282345097878813991395906655645048623783992032611323284821345436661215050510810095668488895247766586817987155535085656769854922926741564737402712303277510367588819118276485495662634236249825575743999844127093095408827335145023488430694191169285903256279245248455830145115430718057464585096486353249099028849838394143550309940275839472656184109353147453867186923366100859974780488316436997152403449145836937062062054739966828131756326493066206868242629702980760663995642364659502363891113071714833529224437963203716734219530401010852413169914628214648749680911334245230774119084285898735086933659560872706968457457646320711448393540169289406450928836033646639463694556515690090502778588969623064629054*x^225 - 98700525280352923412901099968819798888126488017389403364479221412082415074867763098134064739641148214370898010774390291980910997168964936498323168368393826228271467672922147237664943640824626009288895645179090014506889780847548828252860705772771817603993846160325970807612479531902008321489389961199528279845933993936667541254109249379616430051384863558078675949437170102648097595631513466540333005618740403257169351956695597608334448759104751918216709297850817860374009767518865076254833628416063502490228761919890108210659699854647840708209017280919643842692251613289021843052911401556027989600482587035261000648701472977700007364035967403343448595183456376036607448861250117805215368460451937813439299871049323754493405228882349640582190143*x^224 + 154069757857850013895445529391132568584878689912008016077251595111498971325784947979595721419979763666645010942901389411034150984325815825651922386954586606922528854914335581515788628503141449503042052423805916686460555375464187120347830229222857946192318633966125765914151774333249120563159327610041750968712875143168759977839037007743782114799559457353513592583540273207621340312509248881328296480741382875410321584015438038994327518958318706763388739959254697850936715917452244138476124562201175901967473359465075882366636798939250637715560397422691598367925994208601656047004815331668828221612512759667333067246531693202053519792044881682109311964889631989581281663811468608208810042683802686883295485010652077550765318998580467036047505867085251004362893*x^223 + 602943792371704951721986543148836235207826255973677971527007178203426251095946689440009566865815631627871167173126290433978847006380194312333322098573208746869945356652693429827785023477044324267617615947745393838708058207821843216460390019404760054338199598693441989688283094603669011168965222211418186002029138211971909286257632189184438509432905541001471133822688156341127101226543270807582281125165346615039784766398132161825430413765521031718538298171088137477641643609622260153826098460016628181349712787718014286591936414280502815790433834466514978741148650948015339448654245884051470655792507369153572997661724192627328760110795127043260819042105717457752073871453163140281091832088608324658572262356240178658358601839106430097485849288929912329983654681420846968637*x^222 - 786290079259807517612504490075578678888620244956469921792901172025033983403980684478302779053561241950766812555890508140267603834385823929354897338267618887132156933881724489348124986209281206210435228353706679426513002086826573259195941568195111071178312415914052322267689349984179599919672511431540874135696069656934427865403593568415082593292436897942343073272262684966995618196873992411076957987605426830735386846400576325071275901044162001225548538598600602648061157679299293190091033356583893833761342314024047967667086795853481842726641918250194637926723256620712558085534337951373231338127157527287186684105834855806829192499928859824186913181520869119277727172674080601152339649588455039055061030477915767568998316752122061004202575776171641692732337517023399634737454495958733081*x^221 - 3525194616439463320754131498795763347138148664211850764304488257301607736837529327561446099661131410623253581369139935005270547761745447165581518664665479685380401479534718910912887132614601965170449887048547213816298295094827954491264504344256359878259595443000257326488349167772427129830892711428915644485964826719064152979952691769513394374419650630142157057823409348650985842164659242823202941466683478492016623312998298427179276865426684966757600364502382338563476899405463150203272092082965338479865043735821818563302563356605159172173087172986893624489299558427331543473505915548431817143224752323740172246935893368916376540455236534963559782705292421927112534601057363721751812393571805826020170778480190045941687297428694316510796559293237383739530286838829309671699583436810356875435487699433609*x^220 + 3477809144913552222903327428486897512166870443947692084897370878692441816408560050049934369051694695949301939279986946191737119821642677036357460204176614068411222867871619556051616514636168103811547865236535533954483248537664111259982414657304696782276284318718218613744995294486826142148624957594517824582435725406040770492754204556501055468498499465918295581614570201480501143550016658437687305817728263792456958491623382159562428534872065674096820489317055800063938965365804394747434662520336902027453526550994706558095031439272909157486020235032322227542644265697551293310579553607839067047107317405097494414955963481859541801823630722720748129317520814657364355886375939959895130228455887733549902679559290953216472848564179831459608041043052916217796230885239704832178520441611883804445907439411327419323115927532*x^219 + 19642248993281711037776223209365581823220063787667381055268082359591658335434153146908976815124675633805071623805917061152997463779981838255056876393926801965924237382516993948038838634034638924467224839416170753171217905133687281119000809567629955275153970619437538373440422820712351837746570954991074460668090078205173744754603482052338272193843180065521143880853965580324983702386832683568079055920897641760285267064594821257769492934689241762089744971281997065098753555460719449785082515059779313968718523477619023201144465937471995631466152883122866623231676394841896800722915914718612964764227281054791357130117580708763856422198457541335145887110618406578657575884804149919657135100604746231273793076769510144110130058500713676210926260930413741188073405983399076902473878932040574928859236399079042515505978515085521841606003949*x^218 - 12359015100888949546123807435367324858072730975676723336562179063022695344649859123612043980302963924622872844870728374468017209115386595033315798813705252045281632562329799937929776992228267124239193303823607252259952578313645508353803791180674863026948297379836232807842056398042336653204350356504992160180413909492607340957251271357045634072589275660935177925272829605117340127189270797962097497715576617853873472261521548271051524136715033631734346380278278542668868149950848714872448820977253708389807754979571802623958513225187373043031450185833392842131645277856149377001607475090837464310528771439942683572687033105256274925760358553676318420304608308824787287082876922787356194396500813371602493838008661416386363451637173736116162389860715029935873814797798543688290737761840714642354693335196841787959682773442531491893567353348007111913262*x^217 - 102782213941655017834105758706306686371670224681076704158335351217375106235260271636112229370426294391043786800792575551344433462215371110543626128688540031153033993451580154317181275751547402794317988859410306234365041844612335367274245398037138453577411535655306151732154017361044507492515536473614038018658816986360976718560526442417148981007797723014052580855647689391795855753357533018314450315031585584634779543386164420055397907794495986370806502135270585134565787398779672692608593396679856334985164480153098303939112630700016933194796317500708720698350749689921781692724187307452668078617790691307470129737427979070846552607944740867501996157115957965724168815597246554765903786055070255528808317188956100837715802166270168564368323997366546186857104558453994476322580570869695726590772048045696692260519157450776080968567325969468311202250912695463891320293*x^216 + 26364503787275054608504205860241424597234385214653432671836256737860134557631509703463330325558628522608229448856593126162756183357817347310289569482726121294468686505423537418226610601481904159434760113102268998993756476830427570587306727494014072501636380195377897706794498258844218495475456845840738075483473061526476863971695923238781057702433959494024617286566792953889940908561566934899539081709869932209684851177116830680001531178085917691033073186506507115719724133084239163557108546538161025304158575294529880935438850727212052833010909516196460453395915463218667785252287962730112714553479012793666130340134315574025114983330685700580193548506146240831949876678206475368946881041722198864403386201437178272147645926682477155154227571174441840063158292923811707645537434629344500575226421798324208798923458148892908864354123228095443255978363364697096425371513549818314186*x^215 + 495992419518977757562655797661947034502722239483371550580739508142719765092253601912757495602353087497194534745568785053585589196003889131755222510369149808854427774540255754140769885478937773673249284874877965143208322539292291461241987347634474777457771664470259871724474509147642474067408607578079303159982753265118439372499130835881100427236857170888562331508243707125938254725117584054084561174363799205898271080814726287175600821291225911092055175559143393209759125288609482483998307104911529724787986148818468266522303140666753499736786093128655389833705168438665654909787527626736164798143131118565367014147944166376579905536832660624117006274035823729149820524990042917284855198480911071878691441206356849943697514770373275016487226605871236170969577367792758234708782442396391682594237948355708442305398063982532591858569708891954575722110963429608789918381693369280370778708459886393596*x^214 + 51397812912534286977715370235478345523563650185285151863141520759479252193092336923292578014370128357007023642215976942136962328100188892870405779099166408989412856749196509596207875947913063478573110170001871385323580390626178833319687055928786669580645077367453849239143982281507667356614512826132002222564538115358622503636740843012694163603342536976893533057887740044912361078909860252110151488137449725616185932782694124933512441615656210249813173621862782266798102231249719539629162274896971587373410963018638443566526589063166461891773388730226201122299680253237257753605202782792345440261193471208742989519795715488575662781602694994744705421406034778028328471572646554038321327308503089797891132044039711264674718585418893320088273771122960831868669531176104955119584818103029278278339958445843140085228463997470300842158684595294793503618945672726775702755126946099294571536382146615395755933111394814*x^213 - 2199618726480092368140246847840443881409994746301824657656561373329685479071560931760432162317423962820252834750386467078223210919598589668202890733424683363541928665256498004693573180587757251970135578316505736744193003657414914350492956697059605550987205042178202824787623649842775103241697574582723559023732688661050073105190690812157894213657124512788375456084706678916478546351967635496987903771277379962658801451232433629171086575407685351946324072888769789229414002468984316188799772539420850762377432334731539175730676364277661878120737405679843823777482518492949489028570441637779028528041960983143064960245575309810598215939091553458091565171002673344127212240076449409775294329852984496527784155299018532690533747230163552731839073296199017682919116064593237837016698060484351588270437903214291909989342587603733835338769750968700709803208694990057356983821283033711539953513043956669404481104281769786834963771255602*x^212 - 1013474858799042489470709619933630172835893424280279958704080247303104711622738990052252477443240812436604350361129975343227000248109848149973127088150446697632122205630589797887662263958665754844919436737666781503422508328705381431970405905052976505822419198500014763516628178650063180473661513641873509111189036188917065876197327833006543539611272627406343478320561168553880372763891662413276107312903479036347992551536801926567977193907603133002916910258634263141857823135151890403983102013805352495457217489586891160062828670435565487859063468158366445886027534115792926513563742972632649892272853067812943527975331756358157147260548863710024827090183827956311852809707869238943079250572664027446314924309084911477299537243083902918613716399857901252152534124387318358742096990282563342484789014814142094320068153563331106740300588398599272705230401754031566154522515685589917550610084343829958246158358881990900249697056629887832619775989*x^211 + 8985738297893122886383957189454534289539311456799118712675452609471864064886064679216349995746316767404503288692428058553525247287886817197906578258599438715655759525751429848515308499899957673578698924424364797593528672343695139116285441526735907787264092120703394883061968610782653854586555251493758938398378686530491366127809471086360368467759070684801115873104233310713306008841133339730974585057496818840658649400890372769896746344301739477260256780403396765289352524717597805200217736350413844325214863618078473466746698407104108467061055732655126069450282181388820305253200545407458759653583973265821800091227703817249934167768015640157801428964004971024755558747313284199636897310763520171545473668463751045762455899262304481327079612772948916224684125595750670678114047053043139748918450180866705912334808216516115905377484400443873294519218068274493299499342990625704323909067287569310103981271003473839249411454424622822480129877462251335875282732*x^210 + 7788762278974149796565568356233317792607741281847327025025188400381760141820479298050412282232552723933443718452048115205766942319667232149533849896088971522509865038771482493456052872731548102695315337598434903946528274073080496919723946137511725210678426680570285503130964284167059078693891588673059548840517248658742917144620360082720822824434172331922908802045110350462103242175591661951878289678121532915348506354178915172241920498718414421799912918864461393475655421257460305409692309377298096519351963615421595672056218354873820465171276583025858807949199524308785323928793712832070416809622170092935891830649986478443528320882541164232905314426001178639042531115804765276199342794492466963531573320198432358812255787802873901892695284298597889180688472420683899952306400246807689883565077030468444947312686488881028946647365105197910304257332713296423875407510082428731631390055204196156442879423433406481592626338134702107473493805784387892217655956700295652036825*x^209 - 32771686628461184296238606283366251530465232430202587635284322885901687141028296249514008341396056950183236673361100737535910282951105610216315673684145624980403609560827647427111047547223862645245537323006759705873493349540072529241094819881390681274905979487916315355556743181223198013594093101712553853859997887177715935685163033906521393773888339679409034639260041364646514571937303343456606044549595655716063319485647595901424251226374446226741883086573967332287673397794972159217878070428190315188766210245075067892354935248751952087660099005722158811986583389354982261584749199792273016757543053421536987970668414491811478012582595606905843013517152555535406346954304220491919398708864452410756057388166693998938794311412574762924017931322281205706981814674041615409816071873672646116394065862948536931180635978103208731049871363876839143334788073215728649226479518304148226462754923633803415569839753095271283216660820111683022506689650812075618057826696289876513425311334451983733*x^208 - 44044887531437668662037309157105957727525106687830003969596970540507582304604744697623482907294887042959118513017684992563285557100162118140791097749930777038022116331466606904321249987532837795291294494313051027345964920506378129573540964535643691569010905347169793684418652027583204166463954064056471771540402539052927057339608199302975427906636839842226148118167346777434866085522643406033962677351973788235996207440110019243370413752156436662831684773270768268966863552383902758179997454952466048593376040645795945197297691864719304347480631879206364345331626004272557136759408102798693604128555665573652809944209500868819958322628304151896404961639405442232440697875845793854010031711467284109316485096025087768927508676606264561646295966485950758685958127873044491301130659506538506118592763429055517419365814810697140132304387938301440406789037318934053728824933882706343088584672034720242358411786276618602257603658741862202739323345331132664888578325489101100058421107702000127775686086195797581*x^207 + 105753788891995827627494063508780543276180824232176961550533686660527707480023394624280949511090864465620129443786858842969096426872426071206500704015665382755815264350145785282332931379253852825485623981230604950096762488720818388385834647202943672040983549095427194761931854718392560968169768500800436944961873009936624558579639872615833402408099554268722529306720831500952945227800440498168304381806871548459651042748460854713921157076285575077534168924370550023043092879268762718707680975889393981881640100072829593097613135096109590041627737483181738246549531890309896796371479609377244194932947820926983956053794272934036373592536720456939789450867146331348614884904263223162186985244317707106295304141279222263028865564629380423462547210230700009371604614373311839587807998463773518639270251462745570422558882427312503715600900654553768448926688159426975646140910076298046149784534276832278484396919445783495810966834075604460505542892854699915997862825533751989812719052350069771901110878810744478361162782341275*x^206 + 209288278815364808069965888149716388509331193692123455356584621829185678880510776189702077727622273104035740399484352288261263137637918239555182742746287250608396688497513026754720025945050717316085405928869063216157924586519812843496379862303216060374719397545129155774339833529858045183692144734568679606495895088388725363965307164500637760605826009384459503370145517481691388792790744920988586566982637526227704275570364629683132048980744164044241238914768979597743227746914780331300689172996427252353570182487963333393467749567744746001975442505012547421148743336358482840164189749477379670975144280547933343809162762567173703155426709401192612995370737982564703414361340048004922662940989031727547762750456024788543384484609131727361822950041742701364822048306042857080708582881982984019185974675766652517478824613481331866739750184921246695022421609822015355297161997240952415178440814054600402423181782713325464281090693011892794288461547480448659064960431891046730652216187277482549208857435923331929387512271134850894176845962*x^205 - 295458567620329176585027913036119781643727233590377776399919545504075791578697024205527141061485207510542168141510021316717575296502977425700862741001563980113526812098417698287996897868435042988014332379689701318658348740839724158214167189636054258588492003777325879997707181112933119505656193275344917953812337483486912082319370712252884543659020629358564728157460608297762200585193058221581205202008255525667766133884488222043432018407699398974604105755086960595943022636538826756740249393827969661349043204974922890554753337979106694221305040246227234622301626093059397108181469597837091328069021770956583131992167970879368614537590556632989522181386243930504417034593342013410321827515138285746318377527208855812638973839250636584777537688205439644693974876632805614574327783553293380734602972142722938662251164100773465430870673664944880089954670178919239618686746306351247888501589761307537547759065819651791525114340312759912577019715304444390324256862942661235829567144837601094280777948967660515238253741183947133025561788805220040938381105*x^204 - 892378107002317651982259508770071536518144129987455616191059586257525969337041451201633909330274840151236032679545469006955959781656216509895265656321188045011973877536918494303749744199763668437018051894430374035095415409885168336856250576663338659963974282203682793541071765051494598156131663920793184617862483533071301746959566088264430821763147039250897303682934909962191817230836785971981820120904849781655480613566330015115006611809203154629269890993793710711081250261175900384356620079047405848550114465642100537046189948445307393605572327606237303014207562789783041695162777300939987269812580191668866783624978353017426482773982984874269197830505027349004154814882452305990817566852305537156479059072192681072674384434790773286976847478653955864032963485095101072977689837031339865879310497369189059545762737449259318739913522507047376068594761651555577488340979550501979837526523085784560482870335043475296217740524237326465690820179635980899314816606746650499808911286576346617424527737179191251160713709330785966543396823018442190972503558840654357514543*x^203 + 606264079144865873836020574992272838759148188728365856703069577128645741510564887508364245556175174192543547946067938799946152271681006539499612236460330965290780680515433444099848727314538476196793715173145641907159921161600534295986924179812729807359273475926204810722660786041236979711777291312257203702139929511655862873875869779249084235292538485800647335842803738395731148949094564159658611657341557963522926219068818326168249023037348018255743080073329504103867676807105049071630726115584918703395463182032379087524773342644286312111281764758290222529830045039878662765481613039986788295508215086934698021485949054039770275325634524015765187468988606801897264574284671011532383018777219652819657139045176654859257323321744364346664904006888349760160574047945360992826276692024512275444012362582218644928788422542299053305182999935235976303793194805573589562525574170122248017080941680701051309464047260261645033612107804881198893156203776929845056821425418096717938437971272487396348395851462065758148967444881866973625309259275820027018007823773395764044439627720673744381*x^202 + 3339375395164856202121937330654963852660704615305127400899855801933993511544963678276320562065846945429965897727098730084101224540670381480855210712290578800679084063976556964954153257617778135121460837162831499208329489117613726482617063347027673482248614375758229557506913307144093971954661548531438891030804970734183868361392065765652021821292669198027485084548413614099298945585381343485095741540074988896742255323795136899995147027215888278394485963083788627986068706593483514899916761521366541497641928648430026310583970561685224662128515288757204483235768881549082185727852703126448285545809113280464117173604543698348079012143155308181099677490936199737929567786428924267161003997585055712913026515354521689091491738408740864398038424666870338253382279856739364835419490009937550982542302489911171234596296460238392603331333429075256199837581973244090492177237226542742553558426204647143564636672818996252027751388364051120406768025768589424566025035831097216371622964786293346438034512908365328695679751742368815814388474724538306485366327294042456146777093044468643327951223320462896642*x^201 - 444970180085482196702766027124229798435688858838182494334204909322236692764263343385011484627577378322798870472498961597139891048887190976428981560960894414305337677570146597370871446636846477781571272970699135197406652323581725249247118593012356005438968064166130502334775509544904060753127170259361951956033425741857701484415057395646260699318308851769584221271596552866970983831434022791628705367227059054037271857368165498739094151678091230025378882422969399090980914350958741668392992208395589089574990506545786595695413914467219255345701267030839856177044701734060303903603705871591894751037534618026676854077414756813004274437644548710258266591206208876347006897718584337332988845102828965374947905153226329204307210281035536497721720870010565499248161586761720988609793728362118133035311079376666229915047333331270133692455179020930168344021176398881873973703480805457598584493326052146595911254694235400340248153388549627902398769751475028688442141497697703456643097257484016394614294270442894206734996664076348008822230097380839624295521646957443495603225464579292230664277519912998447574633391989496*x^200 - 11071627786932616798804206042127767620836326279030320337343921963879963584809113181415028902546703627652833996195315325025200585451005750071263054051595224061347118648872385998516397300228830434569872534558755964092971614240936870859091497058591963613933879967071937361957396530582916746779439376991530690916915130587861626831246927069435353332733642238610111210513000946509790152468760002080450101351168066276977671024191059287340783675803674217988130706401880394494718669603680730759364328968914490048773377352830003653969749743400374093803772272965430414683275874455391217154380686143540998791981346725598345317452233991271651278661114922822505244965255538827292216670833564153486272670468476704458553075835589247689652657042887464549248915517729281708446979662492498209608615310227632583659773532701205437138031145432223770160997735484100661278058081760746201829810957541282751703044738475174197555790252574176887394936555168886579127605245062563151221582456115331743165686274300884246714793492448347672448995968008208451420094428094406622086799337540479719283625479237588095495294957002990099946821298894530025495329224704*x^199 - 3482366398059184031542314502772985127573848484025399230151675820189798545463160432075447146729521822002717037770446978690078216919698807403604082617906846430986031135548440754018214155506311942432036112015415595494672545458436584023503846982514427663043470481149696107979590696115219533566264937607685717578726775341806971598784067113409075188416596990909949636415624026001910020503161067752178687184557474004923736993011960098989572537104061035287649132494880772242187611666185502373395892006838549639607162766189282137915909189080901619982124826483484141140767842628369885518747362511494219847673584126709527499032389134590015347553792914121583787435538910274722265162582231530259918463573447631865029304971874941004861750705934186134019530135221625904305213276253964461942467391012609410396988198504837999407170738046706912590962169447621588860402428914152073983765601706590647500940801936858631205386745160914070975582902426246012372061674432919493144540714966753538143840678839236606288657927599330930705240212858946845900851014567425323030622127384221419693048776599711024072040254868079837135942477316842158157399080902599336455277161*x^198 + 33104883121854989020658373126827777911796019818903906476307745564563875714613466870554035234802800606302390184932447996206105266830147182907227602205543725894628422188550109888928488978813988794173519367313118341770723515695988363288500857434486307644423639830251147279553280899042668952633551047961171421542613232656278238192571062483096202313176007229509609629751355699004559934925960482972670162940988606406730273942939982550837412018648509848304873467650848753023283362504452435470158860742786124370138292834903055986974681179761138572608719831847741344023987953345573624196462181969085099710490795884329894896816555581613381485878730489274100751085404911533057735239760394239919930683375216511741568209233344800932585524888634926600042206757804169767579303869508811021567140309842744838650500246074659647893482464400410103729660645467544271327609309737500458012063621430281769567587559699531712371034936583642687206320249537655521161159084189138906925707383065743634279573920858048683188909343444429243400035248210274582886180001301884843578914556418826616182364138948603129018727340978789263401773538004671076130407766771794725116683519463437682324733*x^197 + 25349211625129914157126704717426259791779373525719316859315630662833940947475202985796161068033448034886931575640849916577732317373369038215616188578238000527951778770745704713612845058949443743582412093830671459629932638327988404461243247173647155476868414000200368984213286447360837040248814986440046770228898503627694477913971826629880496679559278399272097658087105851980743453662080499485623016694365421572694946054270620424135747501540074612193575048672012356463237235592664400818822634340018380779274819628242716274194669100275080339584446799600096685454939800666998436678760161748938929934892041116124208261152920549480282410972360742816339990616279944981086704664288193206808763898251144357132220131972970574919703026619785914048059133054355742840726653578644632249464536415439384975842339342420992523927744460880291783374858762012653570510663917763678593669565113417303971843874346501485982980746245684092960367242106109942443318886579457233968027592828141127032043653690608978088806092047627715155505086294164520970725098383597943906947343352706761096416009833466329246772388241874375201348634999172954279977140234772695527763456550763875512452645082919842500470*x^196 - 84984498986250985014317624099703959646158731918575548656008692122951791093577475465668825747711451320940336892250538478879659224639332740023483182368727965963703488015165880337417906256121000420573631220170372960537228203862280881253048682201644201390194746044743684380408381087210304627875287763384710104368201071222797530056079953483950528684791142269165387349478362560874914626473991685841348459683424818520203755224698902166300849020591637755808257962110203278549969258436104373698194230170029888556278933456283839200934936151188144876586054640613926728076892402040832139261348395120999796195523160154282944929158286968256951296005657355298962740677949410552500199910743490988198517423723089309680177993915198019308414836732378019446424841750961165564625966462187782377087765167069362119379161913982366542421755848019708166010256311255945552666504150093758360447796282340379331691371863175239110615140601737707537928459215099409672411250331830167266423676156416762839262351630814131838954329003225255983244679337384115051259746053567401184358801990747593485231693696579214115515904195200696410103186119128705717553020704870277854917000761302120102353131882143268369016804635987257506*x^195 - 104837703720587282645105073637237831862827188138541419475469670506378688144774947769518164202575466308332914878420858987962897643809769640267397832894430780463760332853820760842019953894683659177835254347734854181332137971414599352345462968311156782799528158877649748525750710691055363291087762606974285400354131839217150082789555429854655557053347838381714803165807240178250853158418539770467478334827687554266777683355920017087694377245379977437506628558614298647402531748503837291924176261883997528772164621379194892225810879137621669584787170892740489982521312142999583269212515871011110870470260128934327802669014685464019918206660967779703338832144941387203814367031948054932296893727611415279545299870094573418887045549509553522384931863574040164556472780958803532566444209962868194406239771573431686302750531081616562622374047824110600380370243273855206747900854315187631228692964603529596130705680090150631532317661322945903698535944024738892770088311440752339233536431451932904634368499917744355410534786543680257340171687274268529564658591629075680662311448607559489439501959482801211391934550617157830897125838959558280534944589546313679974663969460018732574638581833064190171116108219275243*x^194 + 187535055598883848503709972035495253261631083404581220260287490360878252314471717151739358981051666491802377819294257069602260288114828772571483449829123728805259116839381504054809918235981094938791746183141971995933119848650763130633366132051639937932462133838264495525411912576796802289238434835972969529936241737831691200644256210425385979197419595028772475755257003219486213326083723359379277829018992923416867588977334140708340158731662182303519974967609040433771024918029873830485686111120909950600013794475950345953293147188683297448574056663602103658636621493902977953544026085110424224652851447106429308072807922099956426257997232205455531676865492983422546277112837873660262672472591597961014311377214000028243151365952524242582073870946231871553463851551756833390960257281151390583753247947008588013556289649531331759465525460605754145008392296400175272923515086918802823056161871690994740961799503195812240805180608810259281786983476305452731768473012518213931629369759331347087176467891924526134566932634381313363793009686920611525112155333919614809268958884098643350623726137368401927834241272861831121468875281802006230359153814874094234703042922669914186701171295316929775964016466533638364500190476232*x^193 + 331764484441687652515869049523916082084569678429624280517714565441975584658191675943398042992508046599490232340812281684253160050190626779655766195224784528924124710932501861402927796843109596752911404909179026922716767562958279410340152065654622177817772849640801517445780410103865185916752166036047280173732879895855159758356123390933815005027229685768464774607575420907358778152166449474155012944029146456810737792210688818821312506037384907070223626326212924117965097637705027972416547236213001367958958602192661449955982109591951039966286904487376792543774261458167048472075069326620077054954624026071734185672575465959891622592257254609970617326355178012250517357546762210048327317869268896542863942163575808107101379505312696670754227868668075973234548579482428157833522701479291789468111314080364221841211696319416010542468745268314265871166867598312506632916579395760974138104157921189170995143382755887015567804618756072061081430790326300450547010707409551569022531042891818023211153669278400020238920926938596114209571655950657989245558175581518483225973504502574815616658539732477771886247155111035844634226498335300511496322835800975238885842652371304254771154390641006906078724591396172951214570504479532123802043860172*x^192 - 373134230776148040438897112641254925515737207446370405532989662190382787681708312518706459214794809101429186233164401167048542991242464285505956180757593775539045667282942390472538593250721812513501695156737162861919260103168852073204431269380177342247346449617808868938268407484319808016904263756728902487630959228141988945929524315604536765451984021044913284932239249296446960722636487481707156168946788766601860608677591067877146006232102793967066879771899986355284468271424489089774482541513387598795970243377610605916847729174101491245053666613498758910455965971145531370503837068344762278824110513545571999960652810603598291018718978749165288636099083215841454899879709595482035817690460519280223979640232006532104262820687521157987411055569444576503482990704527792000630129197275363207498157934996323731597832921691107881837311020998559261180463214583107969035525634358487732551036922271789475239548107898661869849231015996679454417213669039371575406873393670443147987267116539630098630894269860315410820152821342636173098324669921780862272160879322646491315082208550826794829156806171377543890940864389132958182395717248378537717860538896596981922582027602326345017341399889891610291102264802182703894627026821250392665557698386560146501401*x^191 - 936216313705960298314837488928836544144790746013770567291178755682637316630456150830305048348921355042310323152849535986121288631093251578427509040987827146849633015001884138253580095972305951377490375229252217441434995847288679642815684842152104653843486133714610873725590466613195487009748757762517225871359428393740984491570716278789622291068248510895527939003350397617064716093008288264313129547008064592258568154323216838006035597981143593145201737097282079733986155693191868314767269369951241309451196569083328206065916299465000879840110023494375977758904270654350432008882773663840029735957819377603805837257914174292887089418833275942846333559377700698729219485721133243022561977551791557971566165525013966192292411589071599857142873991961844858426942266225020386124091637264792933573322610257288886689744345346032278263550512965373346146926650169863819752125848532927907374200092445742734999468636013239086270101574565001654675515881562080872975983984387902982167152383747643762998280337167968040813115495165233414542836244366071183454660115208070851017226887253397551038998129535702730206189242328677216504003306892410352885297055773060891377664149995718057646364096303121310576652559289610033198765518530942135080005993546654114867797024611155574282652*x^190 + 586857240426867481511297707521449853752171669369099707689027434376386994263823850312688893716692887854743798835390474919624979706722795373510963585901865735934293290560535615031208806914235480091015782448088525869002136443429544892629474567482738780339720831163898481395245621061824727637625641844679369411051084600977158889992614910111364307881783338992531083846571757571784232040015619240709515990915602333345904903987552520172982616810408548505066211903823870425669435741964901654125675142643339720815894283974127139278420341354568177315096439813319853593138702278602610145411816494611138861600111631044332869427022650784261678062320021781275381167241494716922208100256040068110915635580811904291786457214469120507554200355613963503930428231593363610769747761808936927399643295718746869773911259884819990178909528950346455587336080367080801162467302787648488127027744584086610946711675363232161058348907037829635073598081438099887585053784216429159849315353410047163273417225892989523606299801530064202785646682222587849470131589473133000031310519522387838436665340491723491077300914097285292819854431600142062563406332624882272682954083406338955269249283542017916305953051327589251802808390780398310560330071690533740624646746030208679850459728685741654757721832588163316630*x^189 + 2317207044481580075657900653323507296544203119280110595673157019585949033724097792446944143454596211807659400293853238416561098875065895184429128641593833689346006413909654740520896622611087610714703568116106507932374167400324035614153830638110114779277990398111155845196504854482432725702448020907606814139710201567326957790625223402669376153229297815061998867856972092657380662053209889873645337462198362913707256451460102671437796276033508575666513790150394186791324951898844416331188167875756256170279163017022680983494298732541723383728472088742328653190849026767133927488348862099514808687977913823450458401880477839160538096470052221013851524947676749953532811806704929408038430749141003087753945732771464526283788981169673837566668632673545320918291567455926215639498793676582285943855239819416450471784905033561662377530629868725430279877975595888975473100845800862806426332587895622757879905149265391384661960371795943023520010546856626736288690358942407096312721880978468223297791022277828052497259809295473892585589292303308361760262078692419087229371848217034896689857686996493961200575504622945154751407425888528624456627084051719330423238044747020610236449500458614773845350618666213076407762787161298232659932580350117114917654670597694243431539777634840168262760427153877804128*x^188 - 558402294971975440613734106378913396250098271726649253079309325656039964108706858726671893034006136368040530009730346122572862860426204694301896308543861504708287004679441688071419662250038806037620423151316494666879181494068364595152325611442536416453848914807145099475812697952032835634749231774308610027329965437882941662422396530942016587196404584644495194098840987842095399062812826422784702250836152375972369598431310339571312178582327671409784117322172785552046796999663232409655567998466307709755458619191288048176864590292767636755450551993576989463491193109817413487602342838300245812480843785859611331174520225853833555553019709734516812102904641670522305436428560785503800294095610040504852389025231180607491629834137025700563330553544205737595871246330384119296311005934667212118146790364330262020948705014497847184421868206545143757728916684787883800268040923927701823200187078329403039398719289101897181747184206707791750058129936899686974457056381156860585443033714352826448969574081232677134391843910170950713165488245719970893077493385859203686711415863436128354277096955147236872632716372097711069854241513182146553591714355900260871273094136295630717621865584206161438332567607527398793468012562071836572748140896668752998724023777127133139570132382670611427045740003095769910405090820174*x^187 - 5023489942998835671729927242015821854055253498166793757305088684084183509140749139326665964306871033809773887468480557631050852596341395996495269508071367522154678544719445158793387961293808474138020213870198609274897919361526521292496406736768562961638733914513776270764148550207630671924194307295187895802464786188968565222713292164438673690985542720856904091944965477037354196829038833520890769480093567128974828936736546650982930267443223073550081844509083081424583564732811467904144179374994325361978137440478362522184644789276031073352369848411345607108673266068049803109614620635804714056737637144330619081489022330322612294866275479682940677820862443090004877561932219318485177028419292077774664081221089646817008713582177067587429230206486221005429049175800952041131175079312764239084707343797498409910542652067752805096322375183538878901865072073808329204397659320572412988384121585172885162098283145789526765156023050969606197686969907992145766662085715748143695508336630732303187434122183412879431056906306325994697343242979822748659050702293249430262621728655840943029322737222193142062794105505404131832381955528947389069902378195496990587992490509084720181578815937907753378628410165477635925549261880518987077162462221714006810759269777160326527724197353060945658081497354678264041575811697544929403638634142*x^186 - 197244379896971977955710041884936947034106274367132374569834787278671575937184298682180051596746629925972702068140397879599650347764372679417334016567807590179273273624716386085895652892862739178700641651687871313776068230719892217131549064390771174417874458429310250445213715829564799206187319294594597466696515646227000606700987919894665898042618213949194029972667485749265485787811299175889308535289808895186315236832902686550518312703086434497003368020981590910570688548872948377510513265168846692464017048889746778493706303442021046846563607496940698996546455900761019199978492865925799344477331522328217138896519309291737914088372953966958651558534812420637254410988306750388536011870803733291082211193252626566985885457512826134231986569235583880979624635938967984766652472037773533810154968208103752296340257347190502895745314907564057467705274817053688583172169383231076241123023200198398514889110870769544883351359479440070360783065037847580556338852822900888816944944609283469519885448875387894800050891910259733762063949776524458685531285294665822397743562632507234748510502614930927331478056823940074283741383360334686670956656906604556445673107118026097269382739995214702260245480655344797040833363524818126033638951463573343393305452603632935515913679001449806882058054227568854128069257418180477969769932314620493361409360*x^185 + 10660546586165760070773705733005885614221047644671927131676676168824988299084193180599112934221595675695009015745135460786830123251637016401652078684793344014052328965675565316510363997546507510157864022677683653867417605333660831906528728871114714528325335482388711185186401434404416976348448432126435146012015721110778267334263140880712857085163685448547451699857006449958236667970888791034483025745337941194363616113709919201536756741997703568862137263088289304622854638018660883622078701662922151311669528191803081752388203778608150326451028925713591376513485256627506676872554038164716187104937759377290453778067724578668489579879317502388133539492640684915345586573363191714704633658626745810471253734375814898282741966752953832864402632922371822294303815228645441766429476044962900392874506180842163436199864153133443046821152271420672250488186998263866404750945956397736315043746846659242953311658106617591979387231771299981478050172714485340203897008898680319435783447098487056594806034179164051106793074173056469846577808359592983042206360081623886039627790104317608791001169114186535132243630383712386652578665168878096240015145342452167641991022858719659434212224830993758827580840237290389513913181651420995383966455636104176171597116312894114301706846468679193694079087853276995467918602272215105985784289547603559279400194735594498425721945*x^184 + 4933264752055995771793249978724527094747089832796558502143680555275800814769725715639009833477887908211266328686984319938161840320224231875218268213439336367345228333284734700055295093348840814435693363724090878069533344902257775376708203499497336443477981096945790261854147363818249569095954047410294218744512244434892776672373885183000580349414124707502980879138548969763864712132834516010261492633471654116123289593349820226486675866605422905599935334674758645516897652043712156336949870868367443314120464991190479883738509369540464062151312011573144693846104058266971197197799204201985246838711610894606987193104397815967247671760939358673158662423174384116033168847489759038293621319515428643463489082809666707851758680432439384261336197158288874464101547949748548085412744739303795266135102893712821960783751139690524829745719478940854395245392380108942848168533420525938324354252385740431837101066486103863370609230225601486069600615907503433413512818032152862315054537169534354204328004812956172601513751083041307921180179468922998349039197334255017898147027190895164264987901373725063044493322085318317123865022490342124629027864594162107188754010078387085362487420551440696632985725591247402390722948419514597395160078602983955157304212922195730740695060763429201022289208392814162215841515358731902319141148522394025313618203813129932173109341817248998608097*x^183 - 19949873692537636603128113914407219133182490710290142146493409346299208630512998481306854401937530284228928578467226100288289543749340192155155953208729326140781673316546283324455621727672040178598373254688122271355558572537005567285250761393520909150956114551318134648641704294736688468455080265280469397889923294015145402474395476266105742663709990916673013843105971490463412208177937427579360700926624418476940896722961414573192474735092700572852436197034417382098645281838350178033899063381463195588952349761063688678145802623934165610226055456668062444219447161650106213938028121295180246042568779424130968332973455624468017414688606945064092810498734728889558656973757164874802877608026168784614098166471888157610416940151477682226523805486761490812272451808107710778910699924435579947540109030056479339780067134001734477930991998488252823075820605677052410681845843488625217105838137176591720214409377422860495718450011889236411614200773833052757708183889130061291166151869255912223699301962014283400963225398095060329188762806811298274069335797648290019654420975571432839398073434431323788984135389332986698176091788235049506420263085388803496052166281186024246921390646948969154312724261483829339489525906289366794751062734830586457593855405883085564209563831930175063211643111993710410288502550225736189184449912795587890032896044976369613144925995502845265769791964694154578*x^182 - 23053242157943723102933435884027287942922298983579922636001144496524674243340177439779899546936380716378416609942453529299410982535289855534139238642161122545889879792425338061507591364383498401521130966427155844563501934942307664098462757325696782846700863480315226121826751756665458560344465504733828567909688646382558459885142191106301430422616416798151537242271761240409570709921731247414541636171919640117429962597396868416066213898370854564054163243487768623653786525274824940980010293150304564739974843120106579316161537197446928655150885242724873543190919645713389150262755255808015868095809349057695360117887970371105570536800550565649551969005698511919410959153423702410235585690371671964997967082897883398050471261108425608024765549906800969186159512175556368552578436876016338593769375530505187200376223745869398974227244849958444833620685904348793628575957506498367617462097082630026938282308727503175527071570077452786151107232339186316948985319165887409189380132582414672756282816891561692662839379252573492356707981310119502883690672032750731737613506899755874091519686254405513472921558912164936098283682726408240180377752006271437634133559806882878856062888528720423558578066565471675543530382029247994638656069684055120900720860933496340199604640993832536856721578884067839785883335930590381940595036024249918479044839478140657606846491819407168420188601633145440837087906709922529*x^181 + 24550391104014032870637581907265970758192749970323618713617317021875780367350101966189765390322293779253865672213679768901172631969937520658315355440458961558583994608480395243414334400937003345935772286372663970101406675550542798578576005359181801186060156635641801060742599160846723405505311353830138993513905307356658023088282898117157751250260925018396377977044339425829680821666419102435089221789513537895337948144903829152525241432452075610695392471908143262968783140340130868274796651530097062346146148525604946260873525021789071912585887697610353947088067701523186869650358522101139900681152599442657235050981443108584099039956302291190533671113946535613415738810441391093497811137762824854153375818578401766511536495474433031060693695895845861962465285079718044802213047339855960115816157211202420459126410957418847061371532547264572926432715980646167517576098763549884638794353803571619210306660309239064662625902597444635900641150320452907434674871109489187212240243150025820375546834961311951595626454316835106569455990982265721491932048951002451917825186178381335093362856424249281210435236995154445233294413281149298929272613789610470275296015593211744809541416971659879935344551644203360006464098679887290582244914791610359038080701472616945691807921582550760928253935869245381695537649670680435855203156259471629586091873253494609997397082446483756953470223822480090369616623844597968102065886628607*x^180 + 66511446697477250579317578454731055788233923920406355863109868932583499380585604031055656074003765217302855182143647296469906512127518167214689809051100856204035227244176528450297973979666630027742243666571515358851393305664158739455709936212897516291836033231880530164855593970565501764331394930963289919233988649842641623137256335318362033476657098635287136262101956980230386744033539330963716049303841354093202420461869238888765695822909102837243677001922683990924083383283569324241748424260801784278659554571471698462285278654146053438998315142527799413673427644095563808019456449287668967014075319845224063062837948227879954357758159657750950117411061507081935121010844444785103119694341811629990684124704191736065496238998436590409785726502579634934798158149786605701672008025557905752269871144037193531988836952684844305091910600201873331556146802518289389902744462093883766464718711732452299798575406288131993686620211562123039709836690052969002633792247669502963442279789689005424513125019252531820391609244261250700572041402659896802443523332765595981920179304408540426125373880226509574139729749561324973207225891492026001738136313603708627683778516002398404675640691418951295403009166813623108141518927577895627703348576620113872721707984530140687768138249360742511787426817659463115084017239082106525149994361301385909508323857001084512656145979718987470145872082810955725528245924949279033794044313367166092196208408*x^179 - 1224076826370834383360679051983945560543866149081040042915666155161522521315909181578660295205624557186782688095673669207516338768025366197508911835171430033908796150989243078323435369180620206837306923143869310712000442132622580657785585030536037244448231256554819398126371717666585802865209523707191616104763599720760623003004658738940761061542195872513504180388759919096412348647736109470543295654109380870264544986750270067955582391004270656321062518035904733532948784331520683823723129808683889172841168551773620907042330078348924192000685353347975280920830724040492543008317587619355869377863908367592782920801461756043342078570229033184792226375299069318509274569782382257546933813354669743386140151794630879375466250257881302529716611810909547569719547903532828521549932672047119874880679827487650611128611186383677333564008116166366449312308049197247032244750759255744424468653181323779092542023433414808526797629150663013845665520689071287615396396149298381831342147115749974300326381521281285735442679294221775214279834002318773864856129226857002118075323110243928977753971520392246287868411520532757579332834375531281558034082319536533991983653763940188875559233061430013269605019402925318488744420201499042591496812614246680498697096000341816649861162708683587445149423319195289504990024373077600835920291861198076905657407520407218896600832373537003769211958982102395177087811556934724690876344119297222290346396579948182745226126*x^178 - 146771947963515718565929406239726996815434026871068460405008562323772187718155770275330198125100328924215273859784236485765302046037339506644820359832251077545451842414174138725561960211873748650713045353430811148095286445469879784343106825387264365996488072659805946400281087792135052107524187189179614929182632986269495396212030776920025849699225065815077388218718534063542107147461569587871914791886197175175793658598964101301987660701931170234562760191893083546339522386408790722025324053866315770975686216374035305240633430351708389926032328175114603288792775568888873170631011877277593448864209411937259283588719038861143213236251261102065140842066484648662680534937099800573566679860697846102462814304080218176426110562758257224889658300308045843491151033874786782263854704921382231490892817970555621564728583960387972798200179670813520072808827136380827413816233384805217898815894794429461157244483397873794946788740358625429076820825151019297464072981631047251591084583678129540382960525473636365807356696829510000982129573886405281389309257312379986599787435963610045121222758230233356724668309671840685557540585660326572882773220751308308226799599544622222194205793956015231139873889168909216893566061575159619445673518261411880022162634115842504618582454708093316086948253837632241280948813451364372797564127054066778535124420879744875525541204381013853698486706622986171603706234933744564678690648613712435117699834741095285687604284648177599571353*x^177 - 101037943880730402789806746985281800174994479364525157956378418532705456872168436550145659202182545230618603997518914308055200602484355464373411647269385000297365652711479279965999661728251656624436967255025221126308144221492698162258650805514167088947605852195036844204563219351534448051723428649744676829899337532560596985329028154569092886915657228762913286414134235221210963430803610069189180300270323480470088187396285980009871809967228154840042692376497251649396637057585622100617272720583447725385002650807954125072402073275346671516509128542658038173996416460347355585642585515309494440295208995004527632529232775385584870841970552921170597978496693549535904343745037485956652678769615303859627748852869686651975793051782631076374231416238676514048925989386493373643078213444447465259332450426512238535375934473551375715463146843891573257011682864197402338733791095630479141263493064622195736236246170237484541292293281280748286215889044718505217539823328688694812136939057814964225592460835516679493261790744051335479081961764709328198780900156615891548220287319618223641015886710036022430415898901068835522616684647934490416153468829813182143455966031376856694131284368223220174554130967748966387843681282120821358728551422010745035302300611109628216587373032173905315669941306304239667549418722349466773835634734324722299331801889387792569715359550411427065579334388509436347566077884147827189267977988422543163462032657638358380361529945786988652590209363387361729*x^176 + 253945363870171869512211818652163283757592343049745475338572281889139361824170403440924654914911467935337945871076588165868958287622753039437161462735647542887434058801496290435226096679556134317370329232128839207584182474709924214339562593143978007405359338658452157446492042787679335845018355196970539162900753533621861881070502610053565263520424253340098910404239379384071041490492286947515558359899092894823242391291286851147230860954630298490233544169597840108739708485339153589332170849048321322467812280680658798357992488353504031573739172903600028184362063633936459005918438006985586678874074136426041186019001377776121571766738412206806366829864352196865820904685290876256799586655981263695875496204930540238051688871746105935236455806341228550756395219810452365236038764426107222646512660394971502029347168921054912975316322189218951531453156490164542371008623030338924672117437822898933535379061648513606525206826983610595196416326451725901319082353232790707801515370201063243494792843369555416912660884225901954734640327261604271058963207511373496560656581324707827326580559399606002136066231664441375882071361541416157994467929324109037966172336490395095069150645044473379018441324963562929005581446948577325444969904475429880233527204356223269659887736944994682163059858727555442121960675805801365086902788461452972303857150001272613225185640333703598261956265653001560425612340288834973694134079388858211821317859922898702541323351945606303584189961635416628706010568520040022*x^175 + 341653178282985899041461364498697240233429339594669644422845670743900914912131858317139184864471478885551439714640901345245555283089756799564775785959920697271780768578024454808225111200457924142512637163341408066094950488485473833490716502241760407256651272525039076144828642272583914475841416436165956896678717271236684136182936586061142857030929060592228210520377121485213083236020503043821859834648617080835579787777327099412665387399455036214152246602499216466744753453494279549079455839738481577446883901624050258694467595466446607235898243024469634907848670805371374864078870793477799559594870488972868068239756347260522419296345370907818758589545814292353095556449865150972554347125935574541450437126590907859536567236789164752993776957188601663613129040830883591339677317381733522283748354679279499243304601419009670256960239118635418310683719224540554835202718758542777835923016143846172766379909237074864951965046625719600296638179831422879681130637908157414001584356362202374737317373982713502755596954867254177627973456405560068026436877222890610419640275842132043431826622473297901978321020245644027341325841375993040411784833187344246765180492705702268220036735034871472673059202440577427321884068841670668653961616077176084989532087362163824587912072667663756264124707461949945077203418321496834086558701653236662832738363263668855960505222241999639364022897931768357256335148042067033832614443353169062007061499731092701133166226465117214577051303015037246361702719227824046637664405880768*x^174 - 392545073785527308859215877432720097538815142038346679394566900497442403169953697176565707371391307748305412614775032697957271134844875605046986578416706170232251205163951169110022648741069743551385968591833911445642378992718967397040564197211026590478192038561171587934997539632450990397480219152150469782892733702962537634717456213662184426498689989776231970809309823419822708754104897252117482696160663837777599639453591214428891382420954765310965800302750688582359452893333425291291786290237630217906736625002926079689817920520361950769257983848537485536560117538906427114912362969876126496963483359942659608294867716961057428760176490880789868994181268225630445829556875704278937438012265253393231292151266344081804864472840726286660726740745656280994364631643411015317132729526862354837204726736383481076631862770861471926537908722553547972585233194103456277625233251322547437384731657506582412773970867215235246081799294108284304153892647583692268930501475018256022370421104493700369159264702730494464584244008279779234163785848928327276010061580456881624285552930567881913544240857702432703923800106205111409561398671223869245316041352709443334545182596383124434150752527166519115218632312856934074011882873842541266555641363664073745142704642342268721895356707570742865857804457998301323833004450864670750242084359850139526769759221541318375903585300976869121040743921119564515582148881580629850024038678003183452223105581557252669542505740215071491360539762122196502941604449543804868172617262255303337074733081*x^173 - 836448567664074383218866013439313623444254705007678852631864877001631296911346168785596497009116734366122904473405900912706509311674886043232316717658875647268053914177546546850325282741650381559132885568672244463486939464068785922037936202228031210017621906524800170480180651871296122695904308881049935275451336365724464724473384019817463639822239645910474535229955435352526171986000232363910474234502917331257592678930027134896212684448896700245883548878767241566491432109506862272745752382643855683333194565631535006036238104315393749536066850732366728961703893349587137384224116869110287773623109989615664214600130586375701989772665781041229175441222020957377352086482906015405199976457377838324232835919200238080947381181638355037088882320242982739306873992591089277527197846256140480505038036461135828717861200309611695105568402773369554319848116574497394892283302370956360430046047662847326049040333522802786984090882864356174887595497470065911849007933794630208140104844641311265839874030074990211004433350868473179610888308811563040619097843698985030986658801723844891384237204160646919664960126266068584524070734265867865146034375984397292175795186666444815738626364729183782291424691221175902825120720391380853079803194607232240443906787763660174037268530483004170399561019973257159145994554440328152998787003028183405405832668982351824963270384295610307861327366354505074837309944267372781211616322805269323086440612290345648094949785420962239891795055653631433500774262999044580993199994248920992446282096546038838583194876*x^172 + 640396979160186700861717392576340390125835540514137422312219229048464147487185817181199741042926169430743898928716908404394296042405881619417693443802833025287356563815697876207099965446178854480190871036537285800342454633124398321554821358255956660333034456346391584242644853705901644433587999459781466354030597797096413572796285477106937893632013634367911082318182244125114276192200153560276872887821536964922230264697814799157922730182227251996013831802108490126212255039566971802350283411864218240187679189703890050736962444968681892866784475836371226064371997216879356754772015225818126323554537663049848581694375835969335326814152809962211068941226809363599308260994875808546378902576228319949209395967939020631941885863549438943014835652020868163337679234678074562155391868977059612824986432560823982185540098552310611153100207498132877375637087196733375605161857376176574349058193356726862808654752630315237054215169770780280636695357932537619113737601742747765680937478113026634587903501410554694735699634866430716154162728903804220863025856011921042231791781413650117893717429354123274966599196414070242074578372546730166646166798637279831707622448739006543137180008731361729076018837135324435643158682960212690268133221362415192297641677797569356129576296108644327028380600070405370270499119968618611123287937044300411665103300108791387219754268396000140361378222814558492529425971011387854468418738313523387591052857038877914334762309019079056473903037263631280277669943121315937510060117875512898766329143114399264899999916378862913707094*x^171 + 2087645327672155902770883959855227487731938750561467415248794268620265324274757859090684366064667942010794587338449464010799054193777069044203926874441328318115726216345814368044346590123716276224758828880468608828635764373116021263547423185003705324943516784809564344517553924971478246369925587017764956821792516596062609807346039880242350580639689290654473937163907547194573029522438785233397187283414503388844794627828748013094369698479300169521506778080638064938956798935587952929122303704498036473092404236121254640921465071539733058848232441115428291082364296359718896592724390081590098481850598299156139917164313569308846058663675046404187218825148841830405564018205620135001240051079106050313860349718322994417064696344631593625542128081682762653386211740149177199864739478333030797094484972665066397420537708495362008223103823817336183978039612491700155958421565081307120835361997496699368734874988471207959741157046047300064020338533148471820529590276014916647829694632303530211569761473681318377145349777259556073173212290661158020056731796963703392842932934951983727643655948257620302113970067745360458390103324659098109652218519260146781690586005024369243932707856958598100682048821188496921742234423639081916541147220789709889313913602238684812816652210347403901686319813758270488000116526222560336980589882792873860571612790937665242252924809578356555804270966985837065645295971814015288680766073876610769251689162686409167882247819277139333892841102608524764250339123358983192797208557423984182401722428026571450488529981315514538287984080947131491661*x^170 - 660983665302912095866726509902643906128625963864647190915384702004969253774769897341359921152749355497974653500663366817208841734576476511027426122692661671390737831128823946245867473464679789023703214067634172805545492515368909534521210095964635231719069704515832808536641483889122664885125552552733250128776516459177753761173215060340235815927448700104232131729623170756704281243471714076414958969211439894768782040431071461683044904041190829681876273512617257321234571808475791277703252619713289832152907503776128737464261748439103809346218724791690099212383929553590584714058130479529468290325710783763775006151733384501082106990586842954861036176829948766523466518098536985692071074123362042304475917155755514537560196873341805307947208404965449249862936879235587317152628710374652772110661811255634297095992260994355512599222003062355310216060911229043394833892715710091779597713113494061909783090951204052293360976490402165131148902385245142200694753157069660360218888993248573437086756717595907662925804421374279981487539705413394284494500033506690617907062089380538877531028563273775230168348554971625195216778218831172562447055534383152280075153226192674764255011868790503653724611473977920861882893515567372232040279006545885760065969167437356951616833711281058864015967499426132283297802828669155492879682460185712058511863173413351701314499465220189095515646231935026719547851773609297935353934659245015868988818015522914400472325587419965013774104341452347257406544260393121595890976449067715146506226229038023687570272308709096992935903433430682936479968507946682302*x^169 - 4936955314036315889656846165380566315819565151249085485794237677906541004226129462347373219376085985393696239700671631683186514808375132578839436911126303135733687488520987413246542134292810109985525785692892486498532562578689415855930233424325727403348627688105977902869876195396500588779654533346412299447711183426435004591852937594947366792197840308270936756556162545134255273461028386248906164493127147998153686690789982589498275764183688806595151679349709786868209681161042577768967015088822493897222588488071323619485389129267556466500399412206507065059442570046935712716782204138334779442055412284417549337470133731673453701781554580747948410470227080104900024046856594666164946323645480881110507511356730401238959555069022673068621935646475350788029326417607352278882985946116263133595464452559683780889202993986882217434783470303633943648979524274827297187485556778060389629294131394095242230053196918020409161622474495773503004482297433618987029030887690521768817414851262885393826338314530294447717570123473789154633980036676626567284309424984403845209102060016828582689098889429816469545503660056641250526110860380018567616762526936562811728445105213933324778921931461777622606101233602433600757812128244284388410905080471082681268570279689719532323389901440937551640955319318927724367410865795955920035541378319087862351153991348752698657597382421678207915215104205241998495570923749942013596733673089558766200014882647646339955904884923178073292521167377532168077161722301236263813695371644075005839898283421574593951878708574941712908674286178731606916504250568633975006385526436947*x^168 - 1306998914211253246409551691434969740274218045013705625678068549956093815372311732702280832635473425102752786864092960172624320833557315292875101442586199116497110348119987705506934496225516057761242268476681752110933344196168627453597737469206409761789734224810152246298014291226101378503333064236515510676937773933332590637118022455712946054972199629221672787862285470585657391882744740672121914207956896410057044253365549807061518994438218887541703609282063608009957668884376462355708801440317771395313585243516918088797489175155535179472774572245237567298589164032977902529704705177974309617334051469156296753938504821124730915253128078279114197823930404195259881703527193166152933292389009432086703629403302253718603408843543141331689614521736495204787362318985421479957220892048042926665308553853297858044276616311477224648679553237294575704224544117561024443946010006185150094768402508723511251701685603424468116553450799892107545560395793134229750978643935762865690330687541346244770856507696513088768885510778535942521941431218406366076273030406154756808783820991981097844805833793984211471838454137226775822267847513138541997107314232738734435597878931727618859787394485890569075329965806231319340637061727258667253095059280513927673615397540998003978618663927019929024372852766507495195816480078245955020563006141655293556599431927435909985991449673138430055644189684934041525417887517848336564094883446603126621541790303454500282374171203608713663517394459272888384849360344881713316485609919147538198388374183740131689769514954044310557416209548021595433278507157299661217169898687259448137264487398*x^167 + 8834195069462546115907144975434549118141759841387940823548762017302947056981222236164660621179716144968177230147097712574211218459272443146650516469615920421332366776084890917179268092738305513163375950436945464433100438807951009166517802733902420973238951007023442469339466178303872107397172303307169191657562244302544624945990207639622927695425734377809259728053307164958529920262048313891514068735832353543645266810272424965193444844658628379833132900897285351047600300080260777040690904222273003510354584178085287468503463650341789533694788773027706481328234082461882795789223923088974569608672269489063555793594633730249416393504409356714436675017166878666814940682205609398330177379652330413632361823178531352745194189637482310823413648089485464253235656610337909165687706609540373014737143342645005877701225286732784115706504497873533995505069883100661866847046290872517195225542571066385680550161412520760746671632779526412966146721730060021850008169068036933790481583751648126956269647748741805369326935400587152009677730903615660583831654660843469075801546722423828007372776286601113752650997918585576580190328338194692084485454758390430063251178120041633774524198869604566297195804628254250310330138707896780220404940830671652901431287909638846025984647874089194536416619962140606447170176878427268795667954276202549634531090784306764953824051436389696683900796951379240562391291770347840900939018165104350778971832095021255595591305071336206777774955227186503410881163158522614664788942011286516323532273186849124420566960742096635066677675424640691880855383107415941814141604239585435620243956332185763627837007733*x^166 + 7565889158072038444151432834761743454411129998199997004492537075787132185491459472114071417398930853281326062327913935420248844622524356936545263877435773531664729894595809732143061634483564834736229135928041293562925898275780060217461585148604631727267714120441538455486199847014863272373781772547185774184450256782833853962013048393875948211864984937017245603040104731623395169318406129763608953360213501135675339733028062402258212291830299138508432197282573879364856921713661775762804368780066334796474444387621149533914228710841558887753406481210097377462557151073940197006457932568839118088819637168792570078075793931409843894417276251908567125168008740476790186030331773268757579702105333907834149504983885293327583352442618374523863078425427054412085559392250832187791789031019760924307425045253383961383970872280824469098847076376501056048882066112758070563373846602829777687046220944202471316123747668051779877391349479671949531837912046583679590826118777461669813069109080386643736873680671017490670628062214221956709758893365850737821813969765258352637177899353976027808303317474802625275114941000395554602753868341002234724760237173541105047904837759255515670406053516709965426960967807692135943105115283808272632971273394936595609042586318163562037772670232186869212279574306248553837300898887332513797170385291290219123050926793980173454704587161223010811384621254945396429522427625123397996515384571548812540766675730948251210203753767728922495141571727443317773374272376812221310453885372020480373478342426861187873602166295542462239262200013555047745461922878645380160496757363107607046967061417099418335862054206960421927633*x^165 - 10331043778607107073419761703027577714274279942097710428401650277807092814811369153944655557487727548738311800750495905702277399811407190299148106446818946112877687284025853301683670014492916952261484856052600764981663251327709716639379491741483889545781458129644815846184694568616033686441865728935293831725524062508667648221610533663850971318490031582959703858298270692514766279089413542773159051548694292813342575988509581186099553571726545710949387350327237681748546210927955334953363839349041343563934369268440600529467923950754865305865646964750370951041139743266396695553404302837597797279642515386340337299532889001853612759234226901375766409755589104394014513037228132097225866745506462812861980585029034685141509987953819639004194609876477837747860615522552912442470044256393600229977589729551989919008152976251054703101065971090218242578430524937109834089955353453589450680141109264734991618278814777827661994398013002276461274725754176954954030901210187910374021690554935939367597452172164790492896442500968275707820223397611711645032739207955786442685770520893642592436986809678120092878283717004807419465362648967771765656137897111498756831732689700518061624917323271526449298076844622695016680793082242199071461860565285881607158126849533121034146055992383992605683392670419225486109437510156977222096707983941382427056469068381392628191500296412510527021393780750057094965690071606120200608809218730721576344627460206276417400078072211416507512595157330512641147828878498405295860186080227771649144832930233080165471359128158599692642491970252087852747534589266079271300011592170495285490775610779426322624491410223560595540906032513759692762*x^164 - 17115355970116193618467271859779653394668748637049555607164827971938042107579409753676938232290505872830763044729331927516750639281198636558692667585471542016289013813653550647073656219781324969530117441536396416054230601771842698284734689344744136103088379944011443246199944236042293472714686298337440700669050609300387159921487711879760890598831601956888719146050981512299061026990445675302211817967927269982429488087167001587342166336556365698249239825035611070377000666769213387655462153462853826858342157352713879005254448798002101942363331490144136001149972123260714795085922147017199935196064456064424128644735184776433120981788669280865691054884217683754798960457030748244937273003694811509032503196907633088968195212422207812411818538587229892075991255092628602716118120446415446865815946137679408877940441168114375839397694079993200689150554684813074139410616383023819339221027314960199051993898316956653292270505569857746808311312425768471304115593719105776025116398714415334517521933620814240083280322252972220398300236262110170088432755050653348926975969752006476297285551642028511437932715268339206337145027641347524681282606431064684020476555951222162221395122206749810229692217809325093837544269168007670466998648566806193442068314234492860976579000261407208653223609831258726617315838437106942684014624031050224841863861134788160385882313522583807286444502529015119512525843619306254966628279130748807925922833661455130751590219676977417276116732049733670473462903427334198423657922391786801647901392035324555881678373735270286069237205857288360625355707593551770431230614693299260162989769621710770227544832909025780121287759681079869844959706197942667762*x^163 + 8370994295799463849040250578712365185602655373153284700178349824883019524544646789084121017081994941633817451533779456646638924476574555477313853003525328316412553408400270441577503601774100971489097778417816272736809680062591997910950494025230835389060157167953920805587412349840468471355748077222068047660688719096235392942886327237761953924779902705547648286601523245650650564963423837354261494432813912477947734250708564782427603866041941024106622298348206962086675993452078235562438448109509411120111210082148323960238266918938067589912552836378116571953174886240834929180591408035795848031368607637343701112013506866553913182052817205633871536057388825013736106314158090242749076544707397867192362537417229828938645651208855608421472461172667078579924825182180681164240077628333713967991016444816525049076001232433028273604485639503132841965542851396858778166585549450365627278911632287767627747329350774354815387587098084841291799932767993980209091178642260802162924692924362256974896795359860946051551755190823453738427361267132455275340809152667712565195573728418903562328230929634104309012284640534069533649515648524585004256933191205429738449481526327724826150136727791746497794460377232126064049534444784711854797993512238570614982407644511586354384248923181159177459910802373484006795259359806951963053016498040000895316466902131908802453970464503841166115701483370318147602049756196897745668658902550651807966202353435683577973010466249147050985396659719312288058744079281142289173763722862239067829069375578608754000250102963312148505335090910939889281007898967865071840173419554992945519912482352895024942411036665409515582710745585814524814481612856329872880053251832806*x^162 + 33982917158744485333756466770148262560543641389306186954176989181070439957663424027338946729182254567977225693416556710436006106857111575587065437125984288884584218671993663568940183940343747916999359492743243716172723618316985940785739418659979518189643620516726704415566973175996400349987827025045482933626243685943285266933147362852567962569351139215102845489577631314231895309466194037250011864377493546536475111460421262524724363975030427820104229596367833146101377732718053196067863085851761014498312807687654952839640938311634365688691096066914068708585561194802176730414828747360942268296452063598586443958331383918379501162727669108526216400819959885867799709254251410339750733970930931164063637816931163471316688520425898141235223692515785437458951043633049977515852935473300446112126505202406864849265283542538404547241460710128423010940310762666099482445385600389233869250637554406157210618294388870073571169542900388956041674292047535823977527499861587312423467731904348882633293800244066358916807136876525467645718851764801762456283562392518191944946873859192674562548954151832336348362991141484442075480524341835451246019639710472586369361451825116084186446216715172532723969787921320603054526176754187500246030153634671215922559680814757142846216179736411446815562679365204363716290275205111820045389881563237856977196509128577714573792153107508059460948998181978133518683384848694187926516847606318529202653642221559469725989394875992170248838998205454187465186451959263678221659564344733980011083621883167905188881428526855986995001829305399794023404494876382027725661218762808733030300309093141413245368919088130328349518458748974502121682738175825613496820100773729851157342046774575*x^161 + 12085497475300726647462793140001667270090244865333399086395102302892470398552754604861659603377679125118254324321215673809507927957075411115335739806218498177200787895069039432543568738898830515200184129823533600090351919172012642197843714713664732509554271752582846365187803133542760549150225087534582018161849328186928991008661424338755464315486025972374435010678947272888628596031636145278452188992278389894884966931930664340616757045768450287385124358820613275895087681681618949727132382354122643784369307153756960184328100100330900955984304042560476417735794224458041948366134721134088077073182726601904273607102296903394190378093467539643210953497506524749893741003845320293372091578538839568513148758591630332470879553684173858250203925464491799954540758016139275292668120125333902016220060857772360211338778460389711675973792711255841744857927864050584940912916279840726864265364922668807074328011529142789898521877983624046991219160744593816638524808663008217835315837014805581437257117728037697985823048270989097155025571278396809064772393449163669688489913283989518670801927914891598147026111443788487365578730872561133266842043032371557773349560529243197307955476815409093467629920131959591325192847390769132576382949975982024626775791952474377388968275446323054975222916141208520348555117129716512128799095671293583500359083210419543043574555752312531164162925537572070059612894441203162793749736446095336886433851432680805042228609094846479318936794055969430467850845521502223332932166346547112197067171448725113281474965516886955151315544086357504890926422046069990324233492474044779310506286980521356942587391089048506508050869617667523255731258821102043983503874927811515459511779613687779231180464501*x^160 - 41216647304527273282665531817728098810069259035353841702821174789134007182605849467220768797252506908842325302550127369761423320431329554746558971146084447832030298812225852895878613117044904302722308098787873698338956817353527897322446010295791188886964543880543249282634765280348137654445928972905643301967980493420391374570140137289702556770712734117006660587760833737035628048735128923787428870406106709037483366451078700812998795176482276346976298295710770938193380372947863314226136560386765926243001219002056297536426595006657004499602811281211447148558271614435986497520858332592551975614784265266307310098686650680862174033837081088338909118164210825032680111204144710008583939069012372720618062640802374085251783680466776541519040058030019521255419921936670121717669372532614064484659024502147478524521295103459439599710307062747482358556348729270146279676538152910066277909347942135125408408639614571205627219820517606007277140364519089424508362131829169910077008943842598566798411809381974203266094822564475481835642347471304941361356479936763391750903967156662718348883973544822732400193692276592940935260989222492799239317228132121181978137657008681763578970684261125530642305030375539801300949093248489938524739720627938707996833226070834628771770739405177740872407675634553550643511206436253481932029855047069140150709900299688576299656937590815096681919696422126170382294282567113916985277615178312553043878143364832978346202646706659889436151672954748653432307145696623033379977233804599523818515312422577288577932001487845950888467043824893730020302960169295035011431886612798617616105392866100781185684840722217610632605609536116089190061145884081702375237595469222209494832757164528798003947996020751016543237481*x^159 - 56482609136999889557034689735241770916331857175021337694333562908568965504536481837767573554288632783868204139049442402201352674648941522354175143589215835340094398871790015543619524548724751302561847818087110512308101662206489602221907300726258396082699783041039968128266870971202349322834187005349551106866078966333109587362952032072474946227393404844277551624987220553522604247131921684275884423553934589751828169785941530854787977412058017108262100074072550573129375095616872547434768922889836354123930885350328892638000804152750027677511779027888491112262672697374488495929263125125433151700081795305124651655774185667636795213379150964306765325502120830617371233234241250202714469277127210312787663066182398130156073799359899178572444550518033654321337318416944686693854708704973558348335951299325348582757320669914065593856219701255063320193450691721584576105028788941432135992585960698934135672274372321268986581484398514796429435418170583508651013487857743524462856146310892576471157470744358358738727583525568326630077692779897720563873288796547680602070915389117451350832992896762206965409036024399136018781386748445394738598537515026504626330846594448120574709112225971454318358729226042505845686912993236409261561343203390869766330489891688395067166500269995408290279611753147474147366243947045112027323133107000728618721036993416346297081115964498789122118192536510268303004256665629335909874216294098360965258746907877747850330459594060317262140807268567778822759461845568519868448835060243037737831889193995624439299159604130725039175804142903658433207224697244434859240573951911975657791240976826573891056692021636325637029573944144262745116931129298825183045446769422493075618078863378419920038657533909816330089773301682860764226*x^158 - 3441553684650167182654668385957381392402766690074410042861543344529791401151389129289028489292562887836304936366694117799769664761777389059287630671502074078958478810606218012867058560910715645156124620338033101075525821412018961161696660333220946631617435511509883931220225686793776230981082054508478121921946631968383183278964633553958892018602991431489922624491163510192267746075409633902291001024585677664232083446984001205272645666935288849080484699804069104509732652245717100499812388537586033282584297693019239537029510528871179420807130349509209181742308251720830701660260139694999432052910814024341890080981979852771101091437291826146103013811464406831425820575876825903701305689158604779087560693249812784544557025984364417492737955222769234358162884899414468810280976041559630096005822882486626193333589803764451535511985159619625795025461912037283954407512000889458404233312518494487985336696720734445442247821808701692908006660159344226345784593221681735964536516718086509698700270451075541747600901048197468350694608257206548374090802429694627542624211938574920337694572518916336634090766341281127968338648832760260376946928555741057677713498715378635565721819246891338547335854417118060448236325960640754024612190238264860989824277238358310665065448069805264515710384593694788688049087428814991866743025003429416553540131961160197652980856483834529971155047419041447198650070325706359910112220968810317030776745926923342927376376444777471079643582794866600574670651373462005019396972190364280085249697089386073499136770304632952285612216029863523590843179176329957525185606402302580122241187786123149437568497179327038085676404277547375675796209208673509167861266918143828830238589280402919618114396286304522802909403975104928607361821023957670929*x^157 + 66857959230647840330276171628645378642342610729804759111255375401525662004359243733227699039970587247574094322549969479668587046945047517732199311585622851993473212982558284474498128867593242466853279671316625550126207646206557334093161801782424616703217036705608524212248512980828772390539225578971780081927897804425511737743121975042618299055364735172930435871853933425351844394287488621114391135502378023069336635695764482174249748824626742073520724553079939182202087305698821847584789492025072261017878395128478677446466780746067500253840049400693079663188182154629618377968822760866790427665084620203561581220474597626628543390459978324021386286175236037994182309865573025361211292826440451807960815889210786809856255579022742576279771302363397593336288119124518593613558076142966027681916776912988763493173751465085019034048658086153650178763849218683139973729206758349341118937010973156884523428734465886103568330310870478248567443513255871899700743379881457306713735622891617411004229794694634855410845820499461544305469693600162810271881070413073371766865425262124545120516097524251446979025328801112470752807350715388689115598351626732781123369883084066762705497045822760393919524771664328293166474170222231694813446486584189211833737014842118023257450380869258759370548500510759156103413705262885331107063027644630999207664323656932223899410814782517921622640508002126703107511517215251081119144596855211374182339003832032916840787681739151314505726017834268781014642924319215605528631056190331204789108084107195124223507328551534874252867472976073872765678509148450899222189723194079115765094145148859272379729835893815805861421513689442934231266343331976996515426470961218187915745293896774544177615100818680633763302543646004447883540311962996586049144294723470804*x^156 + 66653297025052121634544139983888102550501844781095072749445207780483358104279085836798116685822333394201054848034021425545004372689566273465742390218089013072024363834882842014200559239518598639416016929977812857859417223688320659095920925751280684302855834689003038901757796801914817712815825127881324533452499713875401026953765500989596972854570025212181248351525486162167842252870587129629431643744187602317633203530464418652697275927120033310607532589710132532630163840203955779320187247197368014938832609206908280928054109150632738674358637320513956607926791320691675688469052777411037549979132418162861312674095475251473404046641609851797054866741784175899344481959253032788768785555081363613402308811895684231784008470534054573115342642857460955328469893162374564055297261940511248839435223609539876456297980726612837029073195881362219058494802656431637793238153878293980302476693623955495261872974338575176051379320297926756346989811209747071099624595168720540165939407754035297092348843620329818683192780957238116070985448885418078577738748079085658543718305339114354921272221250692492313022132507989173872681651141195983067971638001817766886738404961035870153145811272507331510036231617214194745619488311981931947947815790173980323058748656512580674348426580945130390838444332984656582677942813556310393375150445663817425668486465670027078864528168349174708049705750944933134191152128092673272485279630297242851084503848201778690745416808630731430227047165878455774542044349939013529896362888835265510206186891030691935537425360853118029468696569728300892418387416740959243688910147250712424626300041505162906157573270818219112805627548715923319501842348020354961832347321640196629737006029252342597136169151581102489691568391681168972234013021655502924062000938724524574943636069986*x^155 - 44109536977060055660986814097930847928583890687335822410495342796684153240273806848035942752986088443244069604771728638538856219211784112156807385678302109023376219097143352685286906345074037003714793661118332147253894831728415758252855256649700835049296792941141750130640413406009764060315575514500056327521241762908966513980604191499921365324952079748984115916715054950401899946325016086987737856069727233173606395796806351488976952365731190575404930681415690373418672803118365512702665802386334560978401100764749564107122557115572687121808909597727395456279113103948762691616096401797970712777787870896259624005881754492419529029688698029487441978335039394510183295749040315573737920637407547630753802601819696179874289710261699683515048282308689203149755347905308113250240204854287419495901100699757951328243476620707260989184383217545949681549655905264174037771971507836539933245625848858429374438336920207337773294727077899838981604497206048857004373535787033918144728026287156302155414741235138421252326866369752267092621492002335545264902209920834415908849586894912359615338461342281323679746242339534195804328605418257557523204119901179123784995681463958723305683138767735817607313545576504669703918967327597501107109936295704446239132464230298265243673003352322525433553356311763446412294106723363578943520433937426906990013993894565294039421319307246953302999841644506695475757481860353205894707492582107165594616523759916712238804822637446849190387174798962328785180536296641371108427614228270031184218280406736240898719864513221682281609136146580853278019054093149964959957889839796471349100436038605740340645005007111984251540324985893931241465687491579301959644263498419065386488577704288794828291263396102184236701394349645271208256419713943096408098512701003174958291451615381816078664084089*x^154 - 158946890957505960425359613396403650141325032517048441455984097434384623784111293431666194119624720215823322050278465577462198140657503088474806292710570376280070627773235997611043763492610976068660932762335012091458091769034193218389311838747514788144957783812984146796577884341764857490716583207574247516930486148001116487523074239312289771653843022624999294819673386292633174138278498185693858855575413616066958293172202998290744061613541418839770173541561224003714346439835707943282065519904864279134373801407846490135186747893746499146547671476918991901339855081530553334483723709080507856925360377064658251988543969187753331045321570769800644364104940116655835695170586161214836590710706573642182709289786202380231647299660286620543430549222784747404452885551344392249326187358758373029507736856863028087629038633454533061718299320656964866690344286267798373722277630367143023578746367395078226765841982551371195191233647810717596204845489297402143080007764578534203532730240365685750638216431920418929525930738866401382196586350551803495801944542438611305725394014043063562488532203820693675883908708797354721924927979207128368389080725727993148536546593004748403925845288618443001604226234216159599142461253740210477993873423108542722400631912984084629125511945210858492821422055205942156089384011118424572937958082959484000494875348635518760668096652733876473520065977782431113262967069347227827679370718394236820457153799217747517389746750712418102780314950647964361995247658459278682256763568845355873745309540904768049996333797819802450999594498731237579264568992485516040499996621519442831449332994473025489069614593970656079363198844312998646169270733083330198383428241476591137036942039225750495618109703386645195036547606583853904606060798618128144627602801104760478025616712686288785566051495918552555888376*x^153 - 66303344141857162969204367855990307856952218241129696235673859813407356389819932541729435300869644716895058992012839517121457945101823272439444866833414543468653033921946919721378892615662597938512752134945876222421257932268642000203997751805473169293135829330898557228428040114469561051868619313177662104992736316456486250563816822434006916846521301971776405634394733685633444604459903531165891473652860079439793898665087976713106587607701065640210104672747277244290784305838002653706131221480802308144638475653859353379341881985314225212045566694114113352686351253264773872877624288053177339177721855468016842612077283536821843885691196993422153226126531354783179053369626454895648329007613376348768087140307505671840611880261679863897045484939162984295718012262772675500651561334852260383795876327299509634377283632372321966790936478559778137547295276242909452605246932482823620151237346652713606654498557554325869682642288725235060690855141659876323205048635899007929556954469727392772481732682187558954912164579516768282836725905901094142528230074640855108078795199648092644507222410729723631011357535049502043931870266225807370194573170191506213889408589408876244358319814182017581975818708560174507422451393072653408777612629470387603357119886567416684593908943029004814359747119406383411717419659705487103907730709328492570989652294895756384280525154919778361369130080023691296571722491716110341926874809860334044458087406814323650847633658314652041952225288697720349411944865065202561262272899721968421040804884394542847410088888704153073050099763106336642003908031766582243801005573648717689261231060159061900055879678525512398719947640737619384607024609199486534525308975453417337559689263448907713706884964114003721264335368543341135542832221710882646632452842850410279465112054895395643236050798050577987462380428419599936934*x^152 + 223184128239860821720781695530716755600080806366958188036088085737208297040921581035966401616173583740375761375558875158403779849470798665497669637712210640840247998333253880828592456049262416049221107852738197649789485277012394554158929769708307278279291222723341126421535549571670557847552978211875093751671551307664430828101750092084441861123590653389994851918686392221249440594403541131064310529897255770537439974109077089938741666496296769841212503544294545518021484503818172414898380743299031922987099645049702472857185864245608693649264788644133685370159902598800497543721816111336836593658695102285999480588699907820827337774927472963538834284397070620800429487465921583049186100029460210912567541100236718765600476909862920282552146533850382288913630750249325781843780925667180025988840756752886627061768377276387041204603973450632216987814427623157125813512393995216255383412248904121749998813371401820470045873216354728361101901835892682532707194164571875841178280758182865491780842969612383605512530634822591531863871274357149108351950470204585263482110003821932975210906477503080757198572964364105035417684803959316074067991260754660597211483964038355498044148399319744821791694092357004694538917638075837247185036647164968384875906229148089216183021060754771070452972170656438718391958125346308825620419982234945832258006260444184718209614434997997080012240796404414245507316346276701055888524747570182619702824297460561385080915374716500382408950635056242657816261149600075193159759940420737145698830346627480748760551872360322889028217679151306504653490570746919269429073345294820008995139432156923248895435241747539576176940379838066938836402232237401360790430825193343439598646270698649272997831045632848215577095744819162133495847319907315749270014417172162277137413857658286080952724704790658554225590109884252664468159707121427299591*x^151 + 302084223221282704915258496759507826113152258192521391524903323674645846906565122028783891353831514776777545846043672509660862299732671728731037872542754740019074551409380474986248475389078776176377564188220451822147156275714669891553718207263751348728496536307542743500430606632573550346651970467877534439811589610448623078140169776555145126356185292313895705732997788907902998087964642248696948930503569627655233924561483879032040651075850995815714599509360702998272452921559124252479797756275079001696820839217290676309571676818300472692064602142589781130626373285911244757525899667017811165362893718244815027455411095562920545859885870002494156402603820598106973854013262211912989275487360653748756351848460754158850245036439906185376537879421620304226950346746197271344984080848338641515236966589695897729828809817475257352514326196058587835426636066635435194675181620632978188954026058995725059367233844141245703435829594698363508791213494757389463931094520476775286881389181202554546153233671859757869288088115758046717514002073464059926093846530322192815381248162912280056806503354261837918915056439311555160580919186822690111463718257745477460834830935334729727402104186085787956874591180699799263373197203104214366441767465276860740398037267884485720604102850568599670380013688149642762164945096285042819934155029067677833887669000655236428399978314234737281298303543901763587536281214458614300931585890019359849725081005612822450079083450732172017712993296765377994381498390570402335796752533114760260368487913555572836063386851128332341561055531525288816191968088028365711978711599662602624599826165526750449034917570708307160858994273227609984649085415952949977572036316149957768489189134374926858117057359713854256379685804732367455360426434608708485654297225788001928834826615919697035736908137138546735490826090917234050396475698320050960886566353088210*x^150 - 78856201433498044233641630213232141545550076810576596914650345458949893410405579492104209675239093182887933458488174644139690536986726628257035106956589109775659220653114121458274319864345276234025574528866678732477833528395308787241373111711667771291041879600502082687871335562570142490040450604914539841718093783289511806264756344348286457906687433301251410625636335294902996514769005979666896910191383780359890311484625539837629525492341287838439264345605018335360172576709047521998507064331224839453518513274174669759800837801865522681576149752203381790949262214142136003114922582751995669607189683407256894400718400609779732564237490033019850814676855538422326825630375451419376679473398006839793090128356103498166551624914166471702855526601008961056213141238400767239443507134222383267556050867731329164041301327937389476633355570136398751041122190697767668122937081299202907991385552906726802871573463802340029025870603269464159921574412437331982584156991624753740000163928523749599076734769055371225612578148846865383345264581001034559096444346410795879576525111912367443097239268723034995159952028602077620394902593941556001372807277506987626086891442338943194190431993947476953843967442028499331486200325947026464532351956097443919381717050821345621117302606621289242871335547524334134716879640386213471208861000707076425123987674340154181298515728268668018024689816378956995804849488383375604254610755379707934560766706810034912085385819434667114907764678509504553716797915901538767900198060562566649689895996108342962014433265459356173337862040585852907401779849885905587690923566997468287249454589758860522206494301457895816845589109964555722776450344286262006794922665026399693514893527643316965345844847427459121575004194017426634763409719841793163622342931022483871220523057018331317078828244694967228494286076526908039154986883809554709563007221480486720751218584434*x^149 - 418641709852213636064876707105244468801316318921534610990440022365523960119246112799976053228207978316391681654690755215639169901365534663628960863981620131772022203015153519592768003815691033930779967999707461986014649282668333715686619996491971963971708051432475486280630425743452027739349919994546661475304002008517434691782608367835522739384530176216030795839497478665289033599373029679554921828924606344338659856643960196331603818062495803276379401011223821988758965188364496877452531898367863406007393979398059370175223811935687233511832890651850804973402887291492590070340372394148028536373817428621451076866420895854488593500160765889629523253765132829941379489192643680204439144209984662836979107851498145841815978154840950213085971094234269936674680564784135531157419302381387500961415934883235287070507747843222583066964812076922730710913888456977036550969876491523045119221958170276724156252042113332035364223267093292167016992757958373319889722585826568916995680153197013891108445494331950049586861677308027438969612205025478136755163940406431016983982346993170982885416510056072770831854175055362663407734746702301661826472171331000933331492500764401202859815818153991543177263559503274752417524478029367656923963353859135736530946528868579134150111082976049767591568183016401948015701312797299427825919847234297162093328345810333299906669858948276613664098814273370126670424275434309078549876937258124612419319209837367610645561030407952873242587491465735159402665404588616574519495961740101810358862549598813257509520359924163990917742451753146688205932814467517082763892329907388380436264869013233965601607966207222959916203046332923592367188138377864199505447018791501440118962458861262969990423748531100985035971636182146479929984077688299684883321179206566740575933972731011091454592183524266008894695403462760704645250152308369319679471305649844325742613504883832055841089839996*x^148 - 124752692898297399755360610743305418140648343047783211478319316204911871567972494938879554530883350280240594709364362681692862287221461521003011692293728444253142977913025776609444742207867863286831923110436930615228639565494903880132200180395740689274807673124512830068612786855620177155248614429767600336477015073699043281535691119673163262466000180930925374499499680489448924671699355587426928314646836638043484799703961447678691500594781452474918820604409225176113923753935352347085060213884966670567658165112419178410512415602492594574639360182514108481497220067690493401280250227764933143894384434535539785752846894443651864477796221887407122645750563862447339603843697574704011391119675949767768447535382332263301218374205536342424437564769186891824255819998547415329208987878216253383513604627160347253744763281532731019977103310753017513146046490824438937145827297975225262763461935447131595692513344140931278772747801571576992854416397181594303585585704494340595223398854295033295257494261871010589185208820223572396239538571665848856190018226601116180897680828464974311505302974575431416981091084171193725820354286730338838622502570457553369242715239266628194202828620309179391193223984774518947712572083162324394279183971710921510056706030514176250300470120550089786334587729681291257742526218063024133598700789967434796100923382675149269482199508111124561090188189975549453993752360819392217359890746954251979451282157180508974863090104447268360886372155892874099297281529574394009584515554315385307640246040963163614397349506584570819316903438486354578803631097403064916557772141267170172253262896959863654101848038595378925539103894435424194485568176774392771674750791984641630933629901385208427332022123500127001807251111514497663038254173593967111021486264309561845687210894736453764872514384908082999249175824806098960337506890975250621395917817956621899295487645412360313481167357820903467450848*x^147 + 377019832099342212533910037869294896108402371561498184332202295516324302006098736629498371634484630544025690624066287043406927933997374194357864528200377541791839017232142734901527092931625817078670853898572443204664495922050200654848722708638975812762772424396857010967182467699606260250271617507688981906968888784628738308719294968708898324759946770179013663546175051914456571201519570978079078861242278176270451600791923596476723047995762908537811910952929380260840579935404673789753000123860739646586577846639895644250858041324700887216829910936707897835017660624198526907011719551105431639083272435528000270279282059787843145485480866015525358032213624804604875464196877372524741048796618463869729879839294138477094189507172992551983940587645629658107947270244460620828241869293324109396023204429949958324518564676997070027332942105972255204704001792065915559548100907121987060235533222891607705443897858190265252632988500005839802335263666782379648946368641989206461499962705554782152753769783249158920931757234079911604440539359718866835730112461916145246294420782969476806418666156973771739861210738106192621053553675750095979022593127210448486095921487584527629506958763722619804170393182143650764250874398255411676183510635689607052332100369838041000812607942532256429086556393985879173115340172165642180158227384071109873255993234850166459631920499789339722472293292318289715186426472075949092803824932164116935551213531512560247874662829707582510718284154816706487195102917756290904033318231391465699096302204826432814746263696810208983733703261432468938948958646290398607598197112422423533233498654722545295226563590690616889575194806784411725384459869466019984931891679784709916629577904252288359616263257727230551870311428299440432648833048498560360481607226589930024936586621781676081449521865379951494935953511999652647071046122116802772498895922499751730167838486822912044853559604380701539215487767836287793356*x^146 + 264852998911572970143020912197786999267116725140527547138049294144639127945274328577203781611944344742600676071964129783549335847092313615525011365688879380349498669379398058497552580649268233645498278438182493803133533469559074159688553036547567656742455798520756288084936018820863343572331283921518108145846920406450823923609549916269525851021856308250842949458798468903138303816467874530524132496651851794554929476712081225380107042194016696244879167600331856323488911508572900572035887501249353998387556569766079777911412645398247902034626491789558519483135213491292130606179807966373566584560131743729932740108551106866919565692781989636352040594775152098503592282197296895818872863992764860514563863165547852305090428302537857949955592968160097397941351462222976400439779557872178222533350459355010174253061103637330105714774070558991555024533928403608515770050042119139990337346097189961514454990544940942531196653293619247612785699680316117117235114586811552180031078142168818311432950391542595690153822624782535568206596701820154970669260152234962665091251492117407746438615022172387876446072766070374952244769648280967043892087112393116525462632983587848582479322986379930623391835474611046043338406184913295842868695187324964240771894096682820984773156849797171241019172862842766695960634169163984042734850498767501208996883199047294491594430324109923949171265703921317812592365801481897096612772059265749002737732291437895775531414371583360582086545810220250569213939259332105927156480802157750390821770555792061789525757874418861235702422304181966911421881123059409925966017136817620050067078978004326308043733846912726550399450017825610043218076242300369202997906405979493498982694769142553061459722011624334860938699437215584199903249922067520251756894052611264252057246013177637022269018932142840435664555126183720782243325720709285865511628042197157403147815628795229795177932719528418050705888150244964426663062300047685087374*x^145 - 134638405079144908195986565239490363982659996864152957880095636552817939128235338536939260729447782001648193461149840611672272274588898312218669587225767759064114503779167760544551126321116723892829340318139610374206973434756079205299775504336582693556249766524915826784096236459668010475290621526876602619462459180487482482589644054509108751911944225534704213325351289644174447355239606967210568935304339005968815354402787530389857154620282878306580378808559922570984047116493868490073238124702128242230796273081061991564048649049588857908209429613390155624794998753523541199008595016201808545107870625018031402763834668088002564733985550694819760844113937378416638474292327558115963301652017167987645238367676130381922830909499501617975785812278371150269502764532150627689705475961683399848980559594261650793709645715910959869076992643675742578392731576188794072644772912058857351173741035138421239447927969678464039623604119438474745971576518482290292856853980812556905412658191825338817118459762918445556989475970904368309327803200477816720515302604873318240341265008205962876610408651441374623324732974999051465361908057382321257166200881430686973725619715948832423717612602149804826582117950126839111095852008942550009652248561029995177944450278918506313984043003047468916420337213203660722662156043926657509457914843976478906899647904470615266064661612621942777696008550385155170316471485582076057279013573784756350422388620000962786370429624980413407384733201262311708288542284319207062376785720546962557346275459994446910927126750989026391834113559328849303634530190040019358356809019222887034934926812260779446558908621657401812944238307644537424363753604236086009320317825166550092640168836877201449309713123789598685897767160024330146795014630254362735628125480395966222588513573546486302666315323160316616338280198362171270952648262173646052565143202003435241018704013390151046441258962807581345620413916930959047713293216803065959648169359614270*x^144 - 46646989002296086678035881029192594112791963074911648008032209695090781121209578781245157985817976898099606214697347010576156936295531528244873727896549558061924269732288508600885445429454377856511680732534741802869407925622893398972185532239218585626038472783086836362192436460456783254607382862562569529156425337384836805751368365518299665746449897134298640193127123177134480916295271129085227955190341191939327057225332006054722427750817724364922589024742675787839789765299286601477463232981622412193975203426137339261051689723029064739988187654926458485044858042450828469217979250085891609613008581958652391753450651186055536671540902582362404041023644184586303625992576264897212155601349453014947393455867340699033076041596407951479979301724769563883823911565962607857426587394657507921228815997902738778073903472144198101858504774067514147944758322854665178173660791763369711966706238125824396045021595918116997165864042420619776849830000868569919903408101205803817006255070168365781906399557195297295913836628470691566243047434943328171825968834199825988515642136641365013290179522665236752885314524903321750545627799273495871954189537540732922741668561889147854486002082247459453751140189163864123843887616746348534409806333796766140512426142671627995359439752662724700731399122914788430673475112277122219817871631899228893970655461279243012599232531449197112066605528175503280090678379044312302405372220590819162367436341560595908575646447138748737025348399640403798649224376075615040125322434028126391008001095461421701293785419834144664125140058790382316857431076640893113174459861252819601148862560288783178267336464404131988167883302955217030986871410890379314570295223428164801348065128900050781154880689626758204069163943765559088351194410529594210078063850263449161161640303364515907608008131400784661294581321261817775729289364835403398345617761104761968052339103372759775519405415398988513802390377598887679062631142255316292586660535172184742901015725264*x^143 - 91968057044267709032075422834582961549315211692689191978359193438263098482504761179004722005966006491686035589768205479373721405505271410310321049107043175110088588655734401238048315502439708189954779271852531519161255451521143837328616809148557924875200161193539456940274964795320737087388245615464619947254790307139961173168760957103499989792439242957117777415749900938006874827782111394868887545571747495029453929261045035700580229183554989400041494141146277532818630671692970009815244521888650154827909648670104036108091190627262123702199791706720607574939218694747323125217232341668410382112931781612815159966639339728926651507976973899786659974980115963481935610043117037294533569262590819780229252717809934040827805645869180690332487687224725520596610891482118395701480474581274550616792112290935451127955632821174684426268997594753971513664123129752073031633667483008388540940921654315854463755954168375524976289902950618045922213916540390140955806296127233630962934935085792962648195753087365396019413499997106299158303356329024999526784881112467910423606838204603565761969351909333653975735180782970766503461290563664146681985236195844758825624190675850833480039302019368465254362174329849979134889879279594009939510798274138327858790794322117154679764895936134489251091694110562023830761004390734682957140689698301441112424040879373637010822218737445648066626969770389470850478869761669982702503811521815063342624939280781957351589555955067852051726771374057255036317266955507187125868069274174492991614038256497566847148558527174945526221900815802299800910489677356634398825704698611749028575002783686583192866689969622269192631027046208709550254307681929603459800333300912804030041285252891734673675586362857863092986021229118440537033924247298615126430968680129386341596589557492727563223072684189822532167858437908216559259975015840164649889434848848997004576868902873855356924114612867401617272136093438211648699235311737624507199743706915445389393813082027786570422350014*x^142 - 851618341771606033154001351431889007419298736853909773271649532371064837754743375333664976952228146137847869832747530778603047868001590461711694716844358083861293456708052271923207819818982635401959920948117665195042555770884512812310807164355280091528635931060697497874584919066803500571511325327817834826017977857611851971348859801381818894820291120510898507038380711831531778262194245692954919173171666551359709536453475071647901471489107021067142523276455457250893219081691473777938133374220645825375618693779037770914561163273386860827076383919016500440447525065205906418363881574143625228662166859105522204346113942266547703286103830054166144932721659422031585062160497644178309204818506212538342179257321402968443236045055057108869809004827055295510819652221001032640166263645747112751201665470692333757351578062706152592509583693223338646536421613031727309119686487318827586465689813577895575885984953212556074578986391001623714436722964520985126828781769092074828091132318042997262252203693189455060788815288407097827825816625970799167586834021294535429740195154313931203490704654069732404418825058928448843895814946178652101164274918405261010644620924438992606104163940098881800938636907044844045143678516393943669916757139708159108700136878939221444420676428865409504671582368762018738449205357684018027098425136597904455182637441652476069308728425906080717658227409278761702458898295384344406556412575239282327973941930645079425469649687889325673650289521256955862698177365543522854989505664904741878462838634933545967735348621934188158582421348906376585980223165908024258511237499019126974301951554466511086260463968859801224578194265678718326713644958252371615666266701611011704308514849840510545508955956670217455172185852835314206748694240492240850287657236123997481538832349764513823200754798101866822495709584591659637767798837198685944967640090778889249960450228194573719116041482557045975074101495861994680915661015963984275889672663159293791924915647418373882806331116076435393240706*x^141 - 460315561913208188066199320844223795127815044645934313658922401486984050183763041990739275914181738093342578001340419043271195085268182091430351332854059777399304991403312582715098520400524852648786916934849381962111572250762079533806426474366364202044769100532515650838922549473152008836890053181013874145772676629837270433620505799223544437050310281223836235397351796161759384385670742161164187167020913193049069705066219637169288227687693282280525576848400338444661282776744371954004898514046043801732080254584687984527027569389952622047826006116112377876516607785773805934395190004922456512100444444161181488755349338000925923073152531022499843798150954570024076433016399530410808059089697881642500153758334556211645836441396778514791138111175175029292719015021669348538866107557793329561769106203457705165717613787961262648797748052993750412075736090653569226171414889789921001309620619044306063729892140285095764663326052801777092623188931102481752396670402139348826871690868378796711112436544490117204719459162214698523303637060210054625461036752323944999871382041039037456497247249056042930112079003314121655017357511468689997856447238385984116688115413026834938914591538267555880991681907140304249663163764683632360302966930776020690389787169109498301792366094926902404065942975356664598700752692769774801915167812996387365662608978672891113601186299199754220833490714317678066174405038993212993477836743793205229572710395584323738742349747598919393316998228296382023259248187509764149970619264570464088277480010162080457688495187241384303603369513302060855492992227827526447232956916522429541624836231436050691262584306693982927921199072954432278545239669517429496972264355877069216662594727756471536739785776497030688867399109268584607332161356260816565624595102189731145076204229858974927105896059880570329398644808878094976013201799428317322052632678954035161215878841141267391850421320465903007865267869123372197083756870483033190177372075878425829803422712038147581354025358430731700530691484345353223105*x^140 + 2037732340004528546222819775253402807973688224920081587821740627468131036279029743594575276187270063104668128375655720362513116854639228276691990960720451881477469698448259496854650561135470774347298976755254855765612202913322627271521576271158531441801357335666809210592154732096522085164890399437463310024353513214175274514738457948219769910885107360228851814682151845574154123695642212123858100753267682909162382730940488675468920479667516940627524889898899952303810512255574290807439726089707584485620517442686802707138385573360009114820632475923837528650609507819473661575743665021865816696682363844982010239768748551127084214341842143677405906635979086607861587145999302543100524300480657068778744818751186040136906644087179252925310893445497847403964120799926821825538575111960932244025694265558113514390849338479783232349842319600998026444265536739039999989456466985004435756742067513891689720756744537407348278823519408194133339879283072569150206227768094990777097069112755738325854967194266439318442912974099055367049507084569775555253899848992609596049855041025383453121352657962521283635209771915396492855901552333649292654856067115873413642757140811455887843178489331115260111607112984463499845895555641607860350297180196213871320850620286299085233265452101348654511686271916158160391184274980772563092801638463538168492113031286675964654364626624757468959423183559989772836748630013643700014585386575034519880520395068200267031999114675363851515546261260749415561908992180581461178882750732439111441486877212641573473613175194977438153153245229109773597249818425401003854217799207295940249274223243151221131712991757529901976944449252359595121413928725006075324816507702383798675741518281727193531738258763953477558973099674847639217916314474711124243169491128824830269372844712949835211918232470484762324233188455458577681517512420942896334435603265649160393251204439926850139840856242014743600868203246049681591520303433572903838551571161643369491887174144037225194748337404417422081578336734015382550648943900688254570*x^139 + 2395613824676123487875186207156891204322085059442852618438724977052423888517266917579237153472606302142169276404223654350730793253632204894753447064533144982879468682988563503789143985458121965835356683214296414658340188249172747057176460100872549082982490272934414362227462240293536035651003422288488420825942742809960724074907571231592674706339834482290558530768940484903420155364110890048969268285880847234505171236946370628125509032028182085214989440076542463229331144889473899712267849828072508711032296418016678349008662849235537178358341856448818622195308914939455893652390458396378289781716000716754917376919544777981794304960909533648116816287808005134611639310446284893647907256749394086507626913574138485057730717725887861954873539077980996789612384732726724679399035108046172200364253912665916787145061853945673437051975450705010593788028612784562221557715772581123899215767914803792738243519398054791846886143858314026679533284724725847943840679214443033713998105383999003322007326793827640053367964764021597940933922474894362114409845844028064560845066908548774244100128243911530781373254680790355098842166283158700962880085547310409946774141870294708016446483636998644611929946818457239728329083045918658500044438387344297823769191308365603266819581352944555406843270693597095746929045240540499092095111427678532367387572049487090993868749620830893478821640100879043965995202880496355520948921341139404602351159637710317451875119659474692085724949128154393264941044897635095984640853011967385453999660605106521218438044844617630205732037239741628913840979561152496990975508566434767329013985850196759990511690202351690816584859554408199113423186226906614516118436045672737692862889329711512865768436090766397701570833977749631273266658817843153696238822677079695672506386634545874351553012148012048296147272902890637872682561499580159707362328144695643273228978297239832532864223827726199116072820943323995659011587733253783259729566162427211705095373355233917688297832247381554271784541278571316835653780647791467286378792332613754783*x^138 - 2483526595035518768912954724433424593678281516118203352552299272041132888390306256151904770223553565599697336942997521522757269597789352377544715887353610444790336350754669028936575554369705187233949335151196470494141029275754245116338947875495511665549740487844539258576624824448573570069496389690873196598758489328004368717747307631270082363920077722665825632998072423122652610240872312980000260627717053751846954855449400123758614985638091784148065309098022117459753824616463722265722880648446298848483287231646094174769723517225631012598739875743571020995727064652335119359790483692010058234239706488544621245573102768712971828187424716304493410775012813522741517757341085468311752154412735123669410797772261649091383921998554828870748877563748501951315933668057645505873274388799952009655160923821135469765520853946421308638848752460472200460329718870053906145288156884592441400192199515586729954858508411107092028907452584110615915200483217332587395530312076789168511263511633873793440770501188396184568228212405641463891404378882001476621817214950060878439468815353153832049272508477152835416314683451355318889796325766499265620746700026477429765812579254434810659273744144486100659401971821361797543931233197723497386613043428071057709203927131061110891040874290254943515903947337521617491468400882460666327210769427558363300542651948442794000266282418348948436148495775341575205422098711227388389411975338769889752339977810147083574256690283050857120538347540372154113619115014808894325251796330601004952457821873994923038788600438205562879244857293734023325861178505873804207493697729844449601365651133465007971380043777548658429913578167514191816534887190383012615332014520577743854499030718961703462117150194491918413648629641083105346424010444290031382041975814420593257159563745246755447965522710819846124331145522648298253400890973372806631951255604372417335957440873228921343611525534983753668500442981423082086362459020422226171345917076306271360542226268240156164201173269414012878364356046108309565811608969705900632407851747568510725846077255170*x^137 - 5538651395153580095071367777463138507976433370118485023291118341939644585636917341309752894302328943152546634039962439186044341251125097066183820710297688219387807338844203698721692849009536073720629103130102556854843200851256834441721333216835991251510739137598147122415628842391191430806223732012934763519111565746860104133010393510974264547137860810657265317171194508056500677841724536579783122268638875494698029944779691605845300786889716326145413151605894582859380889916127516556318574432834922999311563464080476379608762953954750452577989169223058902307716191361119045649378537016523241234745234720331226648078539723963431141966836332411854842348326823483671838751398015612393126457516218440639794914373656964998072723515461680292228088891404472291019277021872544529035967375952494050866802675206265342061011832302929843431520426347319912507981408171846025404181364313693750822654825900076066205908578543516367172705315037520454690344706040980769032760871431030973313993577575908358855349341781505079200081040113036915932456926868679171705481631640849878925281539208967365275774718616541747475354886310226679537946133418584187493334941780682878303157625684846367186917188810514229041884105739289792640565542616243236965752770611168971241793668632355098720520270873254706621956382052405023664376931391368388132860564641058358029841494055271801204247412216544533018551243431360040250722582112458430372035224074990365258671372735010627205077399298779132413863638458237813133367496157491602642526079189790856564251270623151417874426832731790367399595127511999594791517963999458909899202255822225873003897562157859223292454375783359852798452789540180439605596223511815678820251740355631121885827368082745718936715748421516662521642118075579226495072963535365865068954704399727763403058924026590374085533746849547323479802241294082846934537626309862174669307096900474032015668739285461874044231271778090862075528656056495648028371243277350528318724204994148174550620918335030208289272206591183726368167692960136867956834993500185630821256126318027311425973771445993982042520336856*x^136 + 1320039613386339091493033800907897610842576818151062553948902728224014372269201678107523809418416192771885591794092177186699809190309466920769893331744612933182505434732298856189077432912873359829299154731051217132306388685981395878196948266937466022699344552865275876310864055888243476008159216184386332948055547319396074417345075529194887823959136743832884856455519952274525570631500740313717401641803251787131051647316894441332079102813547915012779562724863989434993051531830652486791537218134607869759426725477944117217458491360118247232129095951439113647230631885577232608141539346539188947279389457684580622144415410212390855445369653109114575025763076058269258556928172283764060688457531340222489898641820577527876821071198848787182312746645298538547082164953751023188983305190887460127617757155723737341973727566946498511109938122765302844805873119118013600765731496543550501699350304013643767120266313417987670356718524606421454369446438860191529198424155264293269767836700952173355544583061283918060982214905167427707092754643678517880797979626565371386182590923482871914485376758569148349580809862613881910918255018951928819433055055819896360175911531427012715580857979417525912364505759406280291799160395370248888242985412693157672257994135736966567862483943992458832410295976164279285488883907557636815154874985860638968089615871919316676445842324650031741703056686672267611188198632577201163259335722194994956174155460909298178336264849282694140817627096471643899737046517801278541342645415339675151685767818629931311988711562437530524581002628168962993103273852411718334940100444988993759921273431094448562590966832532319420077788778814472856209012787168743974822317119400069101281945857877938646494660134587562154914664218213634523284287121144517708527807405027187935516307081545865607021807482169058877140063217868443587649233963767278668255872231148692105520055142962179181684850851151859503565493451608055478659176810613184507675624453241212193926628639194205440978333466394780440351222302312993530956802507355408103685445516725903770081831908517261073996383666376925882353082*x^135 + 9442770726205019064713153591826368894013346558589313322467085029935636907640184225647018195406089820861628757441452102726526420834523717631743534370920213030036241208661186154964525945055377329197375882064145575493661724254722421029146697537066844417745853835223586719375162989574536219505926447674494124710810132164872627781121334289572168942682202112295874347361813771597518802277372534741071895519779369125591639202442239447183105795605967643430191406854208293557328265151933919908608052288872810015183258443100883241846733054484316377660833324508293639913451088281273999037705670404176004754665180799241059014306344069084040562854556313910238723185126456023854156854225377486009591386741083874969256732544920488646556677172606714081613257986902554955936049812621317465102985258851365275109062719451790071897041116252308041096520470517938374014687221937630685969550144044111840627987129699319083473929209727402365465890452870825227060733326558459740797866461345408786940378173371849843670554999999711886042734236714900065340563460131664768215106748840292489444002042243661327312000281465481741364704359243541568814659576965848912581802913557242730027186062458065885895299334147966946817393789201192637322210148336292095893317245924470873029090434213965012519791070710742008669916065334853574779505321424964121554869863161960950610581905352051428580300074707848757277470634699808778536937088716403499000056336220061218011858184881825728699050028068671441879672555108394050815739623627672840767254155514477642026594580030250005623208761792646912427258605711895138995316760624679730385800046226790373692823713096944180732125894039202357375092505777349396220973165216577789762678172238762675597606627077886721710875387417833767861353125222025614432848273675860338606650224818125569040567742412936526992442329003501211726471273010937675436429811557497638996025601882747099753703989811713899604852847492798844696138716803111905472722346427234409200847063343291216437526830552750404826557472679298751130034951305404526502298825756030415222689184314767877246053514323414574356648275027151035802141773543519566583675*x^134 + 2629567247720138952568762471166604647597957397882430682280450487699414994465802989492365520813276961207560241780417423260682156502506698998785138002403448824925998078120463858869360177928935737212576713401040176755470664545153025109614177584054108344431743088065460080150101872301770562898113856104577046910471061113514580661916872094200727735115942125567786615629883667942004308668453127496134051193411818341415751254142993890126908534949203119143797902156539251742259174376227443707820198797103579924793383133996661837978731378725880153686632676122769294675461888473763067387944588864100836638861192372417710065239931932863234974925537662832400682236667270279133504810631971226098413803973015672006803342080906007916213238577484363509118980045954971642339803965722053790807555981258359988458845634788853884484138314013859073475112679015119492698441584863703919554341391701438132194975724590807673365752587175362559598264741531567394145275158893217624306733233438357225771085226221161872464878721668586281568724293061769707581721813179471085891126080059089056769395222751742024074671021185111268611888247217157479000383041051602031323956890209864351495556997217886903480909868191573443517716433700403696005205623025748110487117232249942177985205615127810668557204424104758625767128898426837618725531213298428505325980415038524537444504725658335660526399011899440979111825814871372653704291882635618549672672001927573128096968193200834006559710859191606578161255820787909052494910958475981929923116539395184469732275373221689945751538177218629839761458704900828245175024780605149716071130874105223730033898018453192235254146521892693393921161411779892725698998295648472492533738396102966776468889714573204617282876415217610064997864673200563571705558049676785237620926632258970339385322365068701032388181095450864455246022477252193620764977581362948140064856393967717834281611946464766658786629530678448313384096093861327051647291383539793665895790112278389444385206515956684481773322916109222668459645959426674490414492072727238373293200352186958364047560829909008108939726840307329317475595411342769230173626773007133355938*x^133 - 12359288337714222553061896896034397913182347933209737389717165588230073048590574608134994473365219935661166303193248660782839935119084185441726290817862634141974717672416285885332953465307662294905105700050278158134424671510668752987576144850579482162743351111643486412310016099673588217997446811276239617425413472029136224373011749528544358949274220316695394350423932651012258939442492771268386793866097090240137867743962092388162438607830826503353048765120999607988431825329988713190088069268465797317126196340920242071750300287654274052946831885702615237009840619509623407207622698537755046924232865927692523580030511829043258299762805013816475594381013420298799952815112422649684726227624476175780514109995960157202708388400926068119140983888171227482063193628226215041925716366156284170934769578111302552616453995209883556273317559928996317082931176160669111173173300414495459426805418121045715240674093940154267782364179781675352511908331950654863758781461410790511619037765856658020276901987568738445660745693040945278669952885368118615110145619564146644416936998949673555404891837836333250976881264842330462284770391646019905327876302295686814054727500314803509865928879443604653505109592111755384253847270169878043135953730823463053379561223001317268343703090509858078157986382610758300448814125938196092051475143638889606307394447183654205321990784404789878182845419434499053118506308724532923045646334823200018650226128527864204347764519611251298453350789534335667578636214862294486567373137831206056627231104753870237977280308098891479000371717995918320732484761046199890610511365504321337676423414255769610281881828764396812371267019372846728312111967064831594191982344247629323228181212168084927482036449450688491253415414047569051693495202758551479938442694149350205482279958836001656874645899156701857526246408594741127292984532044562594534070210534488984588384850288142123301711655639746995401106385395993569506142211032460182868751004719457542422712226593259443917982663159872633874174473467350530126208085668443372873105448607863199639419094961438477926681252758519879160041642742461175168873463763161941559113481240505609*x^132 - 9334526487348851702651007706767858569405121019101506962559578085271178156843690646612445696842522115605121701500179954942985369759643462487849790931132337727255287950102934848260477742704812858438282012470738341516482773597944393798410555327110108887690427024708676060640741061600439048493319432458516682883950169328976502753129286388590851844413287470860514605058826633638031709340051693089256356601331179161206681161432349971378097934244849207171146962727030313664689450612238338164825552384538767792058741602537976896156752487391297731306752910114896773173712956487458173065407789248057591967768990166562527810815978975084225898452801736267621971472558045678289626259280557649726835035163290082029035024198961217639411262384711878897724743825635376284368944997021838607903432530560150510128887557100221962087153206474633607547101510502098257841175566974861463689316982550390348117692748153520270257847147643495621735794865138411903023139653029109217097412305469025811397664310555870310372590495220226080883256713563279415702307740765317431363063527886341989697815755477628028758508929041911606971258229568662634083050183622575173115521409216911405413847824311777152921710740950573659001997353782859544396809455648940867457817728224140164527424491209220260760529343819131523525660836042482852066084719426244875469668358611045424754340965076953152585194460767005980266552898229155503981855144756847481075749369162299597986115311884336442131238660882552104850833037328043750709895754940023467521338546362858126422540106361189657265059536140495691113688299105431972599174642543337108833649493865245397516965126570039038616891582092533451881974766654288054845674040762261477563405431091901016245792637665414150569792380314855831746876225371889770772728148347205974296921353770636659016710424913132392680450992048664433152914936124515497309992962619979763004311028999288202429009498104650097076585967317733184521546186692166781187281144395478772055171862409393696106233296367762200090450873195775481435032050237018982924527975141934301144885188874788298154211367941551049271707804258043953459578030703065615348804452370106315336287670085450136829334406982791*x^131 + 12250685316289960379434157690087792073803072335957554708202315937951183437222556958125379551554989034486291677022726490200002156384893997997310549311799358044024843092374428426933504386153271527280929318059756481387250950912144570238672096584365620719100428149262448063440876558759699570559968157903530911312833294460770568607715556194694763011125742712928579178719961184515537786373826613986790759732432853578973140378347544164433070756895547451380281928293633171440392448767119999829232765725569331005748321745894672138306633481995681275104955359246533615426159037528010035090672554238572155733988657525738660307328316542442615908216782120274985708456249678910994815045863946738083967519744252388564441680524334514045807181096201355473735604498951621304451329899991636367633388700970956745143037143354125814108171251035943235731732454848955292330382756016657138413451989360841472482126950188558874440029587655726844895322317014098625171735831530581756732771531617949350194291530332898129897153697263324921911586161317960985334724034471574590249354380962022797370476261397302395117142736561673366399556042355357354405513498658868075540415102979546746763517925033754627170687719227040207663566058393159026511357959325243950446033863531447864027380223393320939487523628016008169226477057207846095975757308072042750024375523589716559763360462873751387146688552922508701877058415520423600695853232366456652494429284707954731672893752833235945107233559380354731721750442768392021100304634444549402162544134815417191839641184891982256085395435671554423297265923640671659796206640776754231829944849492444976557846837310381949144674086691483201874313915490035353054825710408150417666350530721967232341828231559765352087204956213843752483003213458244006529779694966576146868827903224388777280679316884006777407280452979860715599190701647249360825155137838954120008584585274647627236946625103735455443742271153413607350921542526974171053333150141406616438764974699498332424444683599468145907428244602252248532014798823258992819070687342060614546119510073990885517878400863822203867746845949811080933675129892765642545104524841163223245886179423297077984649453337290030212314422160*x^130 + 17184860272237547644913867314413745561160922854878806008205777235384405209651345108837696067378234155703015707278154863326038821010961575865983733326277278046436828994891489848466523799658924991307427343091736652130369583861464247437657561141414850549710970632681258851940098200347644908382265064439357216058794410754168081882367940876855884248440571083850352232116882888093660731360473835565530221071866537412711229050090748844018202311192608590073407375623425509931198161635207940151265325980471280403592228176623790983302619307204077079898791464600674282831867920226941187577323440513900757397888818152094618489768835382364711813598715974051947033767417501890877431536311924098020590084249778713919064562249621270096251172853608092837962585116376766112573910850965056566714667914077573853953929780599510819954094440089470774226495287622307366783929073404412559871093083701323418252757330104719878840951172118513742632340976981317518169775532761297633842618118784838146964342242628947088647689531736943530805434008700992938384895054367359131506794099661350388111625827608158864607346527928398788786444896174647074264887614284970107070386842739112277138787503949400381711685648126105559126040869539819373075331191689021107882681351090030416361619901157690171131631313294459674167908901833479242534810036375115592100241632322270563575658622615713268979557658898213741008639486319895347497901549182705070713268001115997638344983793339742587897260335644945814135045390534261426001123594552852091872184616226344385556476958750624705954905344980306819270640869534604919837060938800195791488319832657526653995758782842798253988103122964795856993465165714082936598555315402727509738042535975852043034357197824568611928852016519611160321953786219333780340254270133625224266945804436827179206138023861076115768609961562866425880681041694851291909796025870627034175240009903177684122682518546118167685469049328402613187821830444131874421729176577480145213403837271569844105201094094371033453332259406247187742873983294298627358209499151029006177775283617537547967216494887378205215219505605887685154616707531227930013825591860463929310478288581480591698225511518318860956506185318549044439572948*x^129 - 8277715507677653775910534108196674235253684153990218249664147960272810660346373556835688739998449404284474122664424509989406833262301622216937938687989112409712823444790855793746182798582308696717951832315506789538176309111501407659437917068797011312903896323821084125513849206397873270584136953377742483523724103487583120546131675798052125542016246401855084470306808718388572223165018460395422307116621832330401629599090543254828410504852227578089432604247844181518065564489233202948856612324566630669097390508901365366373714798786941373858977020255484265437909205840273870642136394944062273916663380299105668838240362672283527501548013203748705958646369686589001258509197471774531510310136816620490468224878754498909708561087493386007837414035238129690359357778822893237152052380794887781702292366311669922787656368400067875902147461834116872624355837287935410650138694085869627660642227555854430133357522984728388569721383048079197530808078062030825618776711432822773232242317370858946169424324626111138623084234490662690964353702673584061663533400232008757555260253830125253513906593753531065619030953870671424835728083746913021311231757504243177735482412354549535961722628797915538370473342078859467256019936910971944928052383072771110034197685163850204333844089145770771911342197973142106764796607550556694585517350634855046771403632999495617696134458506328037023668074229959302017324944200705994328146707729847478926076391829050021498475145243538704521269384144647755901775169709491334106854154452791785985641924967961369080633889774708486088123120537651768461577826534631955108832518452443927323346679917023566046031014463352051241733231048514086828923583272672665970486559953619340432982527431175905993214325033149353058441926266332848894298419114179401450309357300267263933766383149317549286530303675579706435096848704814809368683239693446405026576364298355326198127811132602607398276690425603518581986416524559145751576808680824323365792119346221420694485310813292974004759141213281255170027124094331036785110332020653086127347990220507440159242667045197063177368137659656685490004328858595440098023319090760634289106225693485824286540725642609630578778063392102366539697360857638608941726*x^128 - 24412465740971331767600894898388945605473339357631782887991515264542293966094488369639133115053856458878454651552702955237288961193121078757316531124586278833594004232793907495874701885395266419058800311094450276354174772420307803321945859186745520819212236683867747687032057586920397741537458725910288433995195411265650570796341572805478043493001232741293604900579320661459366260385320924449763115586856832288414720347853351287237663726175569430354941404461824190933509478339184553248642115072313454815291870982407300720206549043956303943418904780013210858702898308631806044860001745234525850505902829437821727962034754816735671226570549840663300990459986679762061199477697966266496793811280348493538335051287529320473023370285361384879038545594259590896721339947465370428885624482823202032090696140445532875978837877188241855455354785689040027760215911165729591877703791315184764597993657600025174066982808927453327969860716879712287241239403200768260810891057679362494571791771211581086039349010280435904590663963075431379117669116330116124488185436579387974021061475665698144264990968621228592183703545143575830482763763041028115198676907420125918952433302976937982676276575609452694895431321040049793990729805893116214535744383802502090057206916938201885261994241912345067597547192686732841581527135585792931410301129165315037999221158029734223272837125166160174187640038735653776007491401681842935591227502068458876178825730902591352428596825812337732194176411493826342922533003700295609879498274800080054658768519671929379761066893229106386345562945501459331025603547579131997780084668970655270295543113594386850550613641204365339052988480000865143326162869550672375757585747736278359036743327159649428775973912763644835674420865118839894732163932231765580564973622765090544260647578777134973341061917719622912423991674633226551274153082049519261824621084483570195116824576357965663787118559189228381314031236271164807001739466314317192082908319583481530375745945837018647021503591955543293206198362511952832129740839982052540148519621519281592362135638629955466121151776977136548466396981619148058979456013083785250566274577270336517195268275677562075198766440694055762050833389937309908274120177243236327057*x^127 + 55290116871492083356922184775752664152902438033456800677089740165724628661384846786959242291259379989866562022139284202528052892962356923379265585640556201169767335970302979801425120551395134435235050716847601173528194715343613225187807765094173650270968739297498398266371307923506021196684166397860963060230254193196942009891638627778686015834268224564038655477268585171027916391171608894384352666597273122567041570537731499316926564841390967876396548575688347157752191775653203066814818827985471048286579726459636625426280183658464525779693393888420525198691104790521483700157086823637568296512900296471944366095646151920757481308823702264390197404826732927034969474102486425033944817472953543171869741502826839312389928714067263779511619664564582997003060276864807428189381586107990716688339046118328187110095093157112114024674429743955441950470746427964440459021595579653729961636242840161146370706050350934220169546436511829657314440318435623191007141393310698790101824048051476412413870341661149678092295944772833417359308771317581322727499996537191408455997423114305267774083545710978274226328176989991439543136139347678724886147124708101011226416260748196350538764654694779124876205186764215901106155529101572935160040356338094903764669721219442132495111932117937109931087440706585237283969604255235881027039910022576795486376801734116979032742141789609699184805002939935661622019289468449787875287491044001386525791463500971282723932705682139361264111164435735198579199540007762992730245684830467111169609526598439976608880783455018957244398583640604603111624025752284998892466252342191907538119466211659947771784059796656764961656267877460741800495566958389968254330704565479209476163187465172713302911917065141743604839998321916174299861439172762164983924970242611780982388267318363769503277535957654408095484141377129290873709778617433121075456217869127248546483472767631022198588458261330709820276413559073330534843782244361424669529879542020696292903210266754785066212397592133576867296515957157001415382066570329456337998455777796494802551995057533315228487066736427774965803328537695057212968305097931955326078964096689364704361707815879654715445756524160670789213872690440566492223431372680262817443845741640058*x^126 + 28335800121967149218971543547368690563804882559011492218154489642469073581684847869478790884497596384845848546980232388393663216660412498695231622562890073402442051245476215534223894563678308690442330093537937241505481292439675964666851523895343851143004049043419412161926934882194671879831546200035283920526454959178483701315185624467815308799434767231502876103173865702287816500770727235330407129574910712421288789590035905319375072737097483927667756953689614361585667929366481281544412497439206533756143499852502467085698804998332872156649369505416998820667653381200387536677045383486212597604773802819416146957295762134646752968278596493055979688062165633176764628805926347346942501822443557793784723078666728198503007720678728451737696475028506213223690523657893101310464021324971680986379467365152392204179254537261523273782610693124173414987971859867393056465202037931957729105570253783331735315316107833680040883775876952848339937062697291342297440846263889303908683297712676034739481626909213509913860947675262727574989638349656425296727496633261244767863149307300878240482425919084889204507658807748104572069665668490981847109640507206874079222722282340847837142050609898548390474395405094853809209147151862084923616371772414255004233693671371426671062069117674797974183349599069803825399542904569308202014613327303918492871765572221726608933440263302290405561781627267595466041505810302228939867884403035018977494870180574179044354389960720755336379006320632770841905332982270446689040618981351618336348743194272774845974633544209406800542695610703924953045593181955487015866258025658638651326151918845954581378216744865050556184503779592314050737999270871087371844099344996985561889995756199904600148217807270183704629651443885552600594503819104415148277258250071017494506900245409660062727056849178872028144102366531269948812717576365630292276775352561399567529720657263076479768312480391136670747275717822803155041541241474561634718909626469385504005101051846861078335698534743885139831985756612245753483193493878074705564107443728207190525161634358929908683031649802447056193918165642314707829403205427205598128561507615576387781435604507391327788735067132721659071487959434975339840623390496505184772269980439600956216273298815694*x^125 + 10790300201573787013009258990970492604352636823201382644644804568013334312353519381859179703894048000928399456139997569657797436107796225420463512013192592913522658782947613246012794153651400652868535982722464792035232111314991456550863376263822953715020680475254970958755421166320941364889082114619495299085649508598286457065604531356029476919352814557844966320265500737049923995673119558284094841230761599040526965635209712364625912371409938299874193550832251205143837908720519717504627883589175761118053819366831237327366136058768932602917234568741869657238491298514759776893387574868815852557885449517738888513670986859893636618257673568739281495558838756887927275194211753586169792217247909101499720074399419786591081369710633880081135188536597500763188328667100297221297348871459805813256318017316148295117679711451583965265568909057509385368772710226485217582632873088568138222449184804430136545251382044274461868862173826352384492582203398976403142947677363491258783572740562261339263542337795343288890920886478562660137327973630991156461704034197780216647222290270099237369410302159742542945583810997956364101971817429415192251049869526773863014652384783455690606297937910461969211397566634540678964057303946857093781560367716741775813410589092561424172411063031953062683951157236638266717208660918964863650023208685758927041795640133846252868490733422040442054821017872962147358326131729106702081050323288732206545276037534961577066362567745754855066107093809975509767032798286707621092121360135567350225917744964175648485277590169624029372435458069344751446515310954092141508525096980875964790976542570116748996972337913305972935713681673505489458388147991712898530542000753976918423045506096304416168286118038308612964575370086748226756058941101928652567917220289373490522683822600732757361515790700091493546622524728193108764613105777170051161448727952596351413110123950001760077644191575138684871766368332201062970329124639646801379716457671937381778092436474483087636130672304549080597802904798285042264024393336698181760489639327084377429288590169529381309366667230197732843533697821228579597059155940765523054299223170807292345479494260495096222334123432208140143308538821764691223960744743481605214160817442026232003005189533813100945083284921*x^124 - 27301932418908576006514239464228759068909374973040556116027463131706777271150653629636424013605380170490431273270275770731830581024562443334420459015076630082659926711489731601634929253344784946861931895151520500192782389998448426882690361448694710588621569600447724143403163468193186614699414268094477306255498356705813039153900991355929622422962278418292036878592022695171957265944955952682564487184993526924580042941082693874517676697729634865211933119856535940434388503983303312096708385931540846994213978221873135555617220870177799310049406287388688435798878699075764467316249173395294789588129826690692049175475726646057433899324078479519464975563240668391937755579908833721779369836884136550100451217022429325534458949212808975192691915601533580842974491796698961861325507909863852991467623632932348717238333085253749768035129285855424874518625863240313937560132832901383719078214344483806547037301416437113156214634557788028421678109338950039121279153957602006248614484396532767304507249795587209289575648603168948016254574043651305740583907497871241086276171383217474048328301313125641888246246733095949577963156209259066349718124693615957387836304434734819639483750148303296048850659515084277577652619620679932494621651967919007437743279268850524040513531740669590174034753068227771757763378662755552399252169752951627021565504822196502385930523253282719958976502115497608950093440202965840977608469040693860755958566755357401719179567258053881925155390157761601866629852907942868149072851893584111057546791111872839725075622643507323036847583546177397042118484950510582298756833881731549245284518407654457397836570672069956709247476675400789443533259806213884339583016154556646192814533500395947030155546964854873572228595870687557544571666169374958955084335461620625987069295503315767365864259660326082746467406492714657389093429643233597365678509156934595085549106320990484920618172842005277429249708621889297803871197193275967757936141500791557910545904689963246121102983953686676521117713566151491036986385264225711966661605125091846130154777090648433755502837091566577312005758357926137086943881189860806083908570699232919436270064883841823815364523576196143412855522373544018957786192090484570681455682303301767610743753456502598533533587569504757048999977791*x^123 - 21642793804786279194959409206216419420648764080522235433397379138394635127344728430867087111895987189719035754567888763682099904140607287154845138071396708520444479432422386186818690504584339203427472554928808971432345460952985708034838617202472016922802261983557212053030533207571987925623567780404927598445407208440807266282607326968646869895863547800979108383859174071173452784518298690473236988448098690333632077229592416927999190031963213221678703172782779255082556867426587360136709056361915160581248588619212110502145704086621296137767661606874505363731148386734174994455426594956817906612375762898819855014444997744331480454820335477548193761263862355621487655863273580595177614340172135588849258110697744539829710091588902927523971849037526357432078720128170224242213952870413431067198379543545428520953907374010633657815847745070625197023416188988994303033592222630353213390074301612654805824922182790310808117780123108038093220056844333917139493684951859168844359426542338224452597674915735343556753465965337369216592153928082631844050250026735223481472951905441930736918463302378256364734253877325992880954423396180180679627450196161048859721388537245149575759826121669212793195054569209923939510856794868667242387802042967366277909439878264946526352974568923607510799875806886362332596069882555964553374460654377937715418273188628601758984111693153564640953219830053702255647940557710448154526253136280333488865234839881004299808084042081559056090634776646044964333751743311128701770002403901115458868660045943247809049518296160781677959528391859526862105406762822855866674050453777562090675874661104691205257946739431494173059400668726890320433219706199578496782502948014398238487214469048748970841967425700664993335512405551236629293841341141720723827816425003882640923642353568567553823957381993973858575311213076545994467309050071627794478908726185198812343092414606034889740839118572575892937282973033984867512318262468797309740384124074395904217152864897308666902516041718671174250874506280000068640310949867936147531360495920466373314673143956593155881936762790718460205426388449571189142630442827558436409425453488052127173224837421857642270484269467362555561783002580157108682348136968701917149643766309757115793163712368530563387038486433356458764507272589649151266172*x^122 + 21219910360748687388473559292744255022072702579305496442401103457602899752517381388778600087933136549244269761751225975238251518173713259378366317147448007880780104258613309268359241021311992446543416738163743100954048797578071985328805520022861109671625013812933155586860022290885489910800715108473864996120453631496561707505933759373628765216752808472615999093243363427042661159196134161313087526173808308872498678252081672934480705151392794375190354794722368453576937691241140055042272621242313233159128424670324684563762779006844827602913683480053428289717823055686548851225248882951693100318687571483747714822022871378733883436138808588871074220007836083904755349761366550441285050968114977770200658121163391425417023790839498003254836892389185292014873702095489364774980531773658802441585364315722432695178225296564116976447093708172498484151030563038886932464087235590011575038036963347693628937397926924736683757186273035460813992862961058542833186811835041053543057610638779779147437082611825738637288907336124005679175544533686211785896933823210309117875494781570496760378987198698621551009591442367343260169743225892969538487284632173194683701788794159353547129237884108668018339898112818557417600061524503044075576895750997720620687029766950219483965406755486844878221083574689204585084978544367973001624754033805376741642432324619559902411924593174003700291947720555472165667811922827133232233029998036404868437526998949641246975411047903377986318230701212587396577168592195921159563786704231896056447510676470141599290057744210403712070906409939653448371090600799267290488764483012150647747471464291745166833408420776332980094606417582289025235420571769840879417978781765859202483399688459386036232023103832945766553097980306606857063160002878376278079072232136189423378637157865718980865281226566557048926918429056692938368072520062643551142330336289397622602287517327003763434199470037794001967154319417911993303316564855257778884218952669556899751714124839471548152289685099697004074483933466309505773542515031207017810420419146562184863389368553057858177295251851870956339044621082396309573757133177432565441538775787677900379200671537688694758675491822768882694000265080521631243467805787922257192936585452864085408932245731644920539187402525014039894365817060604910305085836135512510287*x^121 + 30002236240252917592291235483046098151510324204819206089499608437751915439489171237006902136421582997935900621644894111501732376979038645547422649369824222725804298662282414582276354159559303169382711095331393322497360710802289246191984626041770044913194016199605656334530575597078242175148569478724819584090892192433215963035986851823784872227423108988328645638904364444183587016814418292065787444391045557081500475381296572938506419922388658102670464486805686040522358427504162775803468409620464177249865638599510497777949005447364763967462635416187777849867635457004486366394532018125506854734087856892686741688504811670710774001283166690345078934455554353743007872945226608539997205955219538537044018289605258481919674619740480475905884643284111680777579595987571121857946495368277351152204565716988352661022142954449533481362237755719408519591352801039725898050260726179676711525714846315197334721112250856155612191432718280018553926986657091506887111201033732440159882317830852098455976077502709073512732791021274925537270901583669339459377172850933089115528596731899688533663847907973367450412246754493420459518777177624732247071842375317019765807938236509747705130515697312676714948884790736697568104389168016838960535240675228771767559771229043768570766336802651913866433958500747970282810970461841460925559635361370114970592364785223234091199528621219155787347081640355370947806027428567865568367419904457946361451405349740122067940992021427882989157356635796603711972073976537354410000999772835949269614503292803141674236178574535115743092937124302142718700603266214820191639762849594856045715686224883662601480808813216175154551825556719193176916330738215450041133389758454749691672077193052408315120748491919435918773937982430103938219598020743344990681861025275445885290576434785245084057700971869618748653909390270499385351106795574304258037388805005706699286876051172857430114639954029894143858964178599881714380402426249293175717293100838335566848043705098323716223781450305755799223530379613869079814906737179953479964282720796385259770669213833840813632277321372350612973476592765871391977248595229234663591979531717962637735149502120504552047873813720999238340430488107731162896890871061397452688973050446037847918412493157046413365835681137528613971961553900098234481640474288398610017255891753480153*x^120 - 11227464914757169078784478157579322834249881588439135702269984984617443411655890851991025733552910122476204310951325473900523811408394873709499183950743135385322580258516314069810474726467898780522421162091535907513285376087052039029755920701822622793104473025762867561623722446588844545804852041436416993701505645224207421352420289064205835263325179694400735027583764255431535081884865785571564627659593532891965297343638823293433920293430030533921705731968258672640595898285293350056711942036503313492901779109629076614949138620628741616884345998436038274002458297316396858942239290886070109076509413184026212530990395966873504595169959916971952753800132002085041430895437283857482750718317185104344091421749700680688117285437394654346619312094343276410459374147045145223753848822880687903264355719896626953304556542101133867252106719246230918030229235571116050759629545325126118279052572332420404395901875565153693159105862947105438066305993677199855536923089070320491414480944195380101800673323005046876077052295802688691632668820776251950347302694006237338136336907763477867769342961838084615002917983837881099496978801406609883479797637778074541025500366964840984762103157227411108919255133775622890184430741501901124054065923817815460987577566912248716274128526882599695066779031406802481215812039363660557588810393088182775531884557936717490540508206447488100122051885656961210141315035382811680472810417554621942474670830176790374062827246750360747766881489958992853205871921703151829709476434375792704158029503757150220264953005212153502557967365053931320732216770886809052939759734668128236345330601796180805288586279466653482027932427823562623459267163103215302386043887763837812789833388449028885337331748199450486183817243763771842605786403818644081019515856733889773460300270392318165859242429254272455574738540786873347336787304003641936698899362749200840640986905995639062084885916306070375026149872762724300294192692369755739932695906522491058051072141013333302902402670677166861731412166349639325838643702958910615105428684411910199368831056125591929747611671995191472454425857537023917787741904020879113139730436211669271309072607974303939567556694622262706104851390380449183866030357354661859911810970523375832304727010923456391207732842153500174210766257783576301436959087007414277736345184351326409832147228537612*x^119 - 33902937421579540311338524085204942241251640034318820476844992769925416058045213444450179315761333477080367550353256357331264194368812073324113874236259432785042412504294636876979298119079823731220152486731603298296002075804014127160658280739280622007418545335297920403925392306011497436168184426448481702523207381009837474481337656484739279075346329227710411637471713981204730125205216101434928114656848983659881346592355140672174057886728373163641666282737047563854487261789327000596457413045472212362762579384075542353711941873357245880504060246251484183127801026041496057138482340537372021441407625481803993232612120778887538797797858849476422572728446330438186651885851999574299329698048736140581959506058564294685652976118210378495185367444572921671406611315065851695820710111869686913242817098173244215963770349658101825908819405089901756150734361492540094774614244182982410385165738764908970205123424133954346672449509104008688347894920359504359963624102257369557799104071529532085465862028451274194434504695312161469532649408299522240397557866422062043912785840856758770748395775495525597565747901672357104661994215451632733234838389342580457274871030744929439231655593888524326737764427831868199787940268369278075734195987306452259631677008822889238444771185363647379760763439363319290135001440976854633307607691001120425639995188066877953267388918415573978387041527048725212858417970466875774760970911874028955286456347420726486736016896786929058595316974831051734666628811832458345587520390400647096934734192350867201520565496012157856304593471949277094486339926557771778994695691763180959368709083458752948935456897488675629066382993589813243978146217783621606566384415106632634954438830951229144461100794344897397960348591464240062247947188617392132816368245965103554776235685691272964072305261782429086057034143949432271894776882771631034357418991225995472153276658464123491095378490630000868837743954732106220959570473446362841250385954333413544360349157740686972785732625091089787468595438926281231739319401531674121216923536169165500965304632631762231858611002041366826172351270413115576316826255381311981896580902975347675696264240607504839303634067423515197587245635190028179358310107538010622058864640785452227865511279072141669676659961936246479858718879013133918451193712725122891796440926643728050749463578982255325932388559128*x^118 - 442281418719421255566394315482055971200380663386181625592752347772078886082303067888433167598683726949678058924645364974114176373957807944237119562270337444920197328877092469249932200746469585485499412416040573032729039603496605143541942614393452884652476672158519284986973474731397596432834498413851755956273557723394251231527747967579663388547261669199998370242790864089142328110176047901235439671113696762795098402554841314519575453265607157971439400140969580247782824770664137663000338695882582385513831359423963946375465466920347045418220322680870168818412448606427836709422193023420217224476484886485069565715895978534099431089854909324666870559555238305934551009546810489621297609216939744300561830659473426065483015455929778613276074173650611398347394213863272155737203894587010738727500944685833743104655520933497600789450384839898093534727857933598656309254847973433333432873999378637090975305380680562511498738207350112623401254005705664716364785572497493389625533789562654162513115623776343230009367631841079879974762154764983791832744171873269812096900650087864467551104677678815825511638609660493250842528342294560659141580834697880222700573631443705376034107111433290741455528088681895838036973959967225999843110144661905270080034188629128498045561946165389330776888167059898771571624760753551382496706932769044947429957572801500199284536472611739066881758322343590717060035329786561084217535220926664656049048745691403182724555444121951579890483010527191391339154948735336534514631798564643853069045456360027692501845061707625968577601343287458652951877033605083375927284059670003833932904723260364906823967747224615316655641793413047205393658282874636176130771295189678927663427910716159616535045609278495241904345774298004828137917852658202398542908730699641924563398688781185863864492763018741859120928231033805163369497864630860293429937182134465642130287362374773383377342108163748882910299079963983357309725796248797401449579291665366620909489037439222021184804050398755161757245424546319389614701896308981147379284325806230628077766009666729720355083661501287579102388216628731235501561866961541088168171558657486481646478184095526027522800202353719748694669439218550983235768231407333701201658121587233168564778131250730573044286427232619355160071043615177478963402465287134060481724650289507079468449276224875752576005397610272009400184348*x^117 + 32550338070854615783387865337676096110568634822216967143807986006549395770230099697799317310688400997754921306051431826833105138014097414912654850004112895254432927297997424753227372155361302802575089273423377456347821698458132900592277280879656152330579318281226011524348282733356897382508332303992082616397184900290727944858306239792320230405680226915509852986957364862704795850144302629936616872164922651475487097679986615499135918618970218230657238072328969982480008045325083721626547537432831463780013621184012835998551943843669831864243086556599634028884862861139155146130654819147888056181183067770830081825675238623146144376875197235084654239773905526369603406956494971041325412338219210493574993060618484798437285760459057226343291752978838211358345228310880028042551133162355718026565626349269295374122440887401104955123615190139439733765204296384583755466060822629933601018627158296103264362462147096803391384695869580853397004203538349240736676524349911706465225373841674988093854858087185001718548329905982797764861969528951973535436782055472475393120145465292646912995152796947589406771353193184920531070816496992054977283810386283702979282287731714225340691109686415796276865861360689385768971323824132421829432183737845012884268929628094931890004629466432202396963148367359903817535392108451200631258622767911703308629617454587548185035833849196497871420929466050068066667749823840117102518127867128390283007764584409047413487950498740500130753637619176241967738198888723871857283917910239206196480255151400695456667241119841057868952224614280199727411352495091577855163103962901715152042818350632415803375230427241110528504918912781913048838093179714800153417145611821360606558250361184978898428677913832501939029631145694834578456531142895088592336075276839645446846905400414027127004037313056136420256540027334116212523158650551044874162802749685375568266406845008427383847739157380218328148277046688532446811885973273328431165440650073766700177938235649664549705596890365310141312980880955920261108963169679701333886074093428023875860630974807171938529537999312466424070559223704955485628481125685328147143378339034149777470505577560509231843715246880691946945750989309902997356672114695642618152785124291969953455623445245226323689231766341222438267692470278368525670762247539126644351931227917010713422612738425661327844875257498440210922264879505464579734140*x^116 + 11088515743638127700769382860267903743657033566324504031207615365339490706544552316408489408674877070006108830769178817355594487138401017179611863029472772674658951179841066465272875159104911297842622962216249627610580025772741810484935023479998336509190439640890233256092207437778677468447826077020737266425415045440636896698211454843301271191795883223100351278194453537763936672485580829263868621785479261746803806483627709852687122586303536814750993417200833594484188681051567352684106510161924173757034204916780178571806756460214417907962793063431431736463860193642513133099229607889940880888606253784798670723196021198085143505852486464113863797425526010411587931166546968452251295146060848187570961490004991114685989116497636770907689591508188805601725174570106949658805618131057123723687409133054465919507351050394939616447522292680387429775806556766421032489928548642642698191461033336337741089030448482994983924555833761324805051105268456247894316023643593266167339889833156244068711947718576735472758951872338608298933458707559772837997638533077782121984406670986048608513249420612451866867364333417467641409322741616065859339125489401617271401473811932297572070276841599791282856700458698432247670036271299198662165503806683172286301732961649515059129098474961991888655197695757019778702333910875892272548072344291418276133878947062784593032198834907473039227841243659573478371464799165037460725443466459803590692770319987760310899856077075069400811105668005626759036443245330084724425230958055919178542699628889267616073869321675651841575178743286576535815257021966655600603612271335619630881811208377330791766665664353364989683050053039588911544089402253072092680036603135345646099301187193315303867851715780592371955605384007683485765322114903828327975964621975788023581219385594735164916425878780917323610057551283901385809388139567298406233589943426415944089726761660064383540980123783951772952646354399600558817193613458920643185367584866696776733687885934420680212073416479679313703755058243424572793440334119664545235276004379795280022315741909103855323808426587509950401648979972693770692358983549516047080182824775260978151655914998255217601130576213437165368423702436399892717755283007215985457066923069668780263611559654725153773217361604598984412101412051590314281107388267072524186443740573989011573946193138871331415075360048621883691369841718137502477040569046166004256*x^115 - 26723768918560350794746103457285761766836274554470388802403881234315101623347933508277753830036275541029660037868020920153353004433309748923247207856514469221834366584250761760371401699136456969455912562035159928958582500257503993732111855111329530405588587137923526136873367683544826681256150269962114640942113766273414272764944224159909645393046940260702195214101319264584999243807796684648251697251452369873803472717838864939901369327396666861824491685682521160427189011460518226102206790686648865892907904583286753288017005808381115732104449775048597916500780375985953631819886371962375390710467028002979921819562668089763091147313651672538700063003115016694837062992588633113751261370563562794504670729723204943513560415399943183895593817330816827946734242619794946811036930291818978633109505358666238304151853651004833107998850391455713653530557826299689194245910924854124055358104482865587218108383387704071741318376959891933553631573065088107677885997999647451265827883352656434697328839654489844891216404437236469757495873848462068663498450496356512670470940206297640069165241048150297063101897065608393429466645125251123494805843080299184105583410023303402728501821903991071079984948522862681640935589719561196837885325875165595046189083414714440117029171042406620480276576531538906234551252270158126523394744377177054455290065976196828562983155104901337612355405882774937533006553014379679871841031358143832156823909612091859729637377932529869573117831346485981523535168826762687559440080108987998389995269809939174815694849836534433337467531562633752352791094765292376126447879774241997658886982805397430494920532704610866264379780551203012652441793876909055475213040918735606972527061864683816225635829006393036862631303533181792426871848066526783532532932743872784049831955947297643266317838379581199930074943654072011584094409637025012949889716746889764829981245188182893079705802993074173674707094234240924665585234569199267789687533037734790597196454548285814954041380339848049518136077618950907448861967381544602571604887778215491606816550307131840449450133736042769616953655912784928950298558674308316231076858525462604849075546808547207622634915781847318551496595739771403224961259141700342094986848274051282983227916330485726550249680539984735312746994334432068302707444970810058612525793451713174546724729371061302738440542367645275542694861493783165990598291825664962111408528445614111915*x^114 - 18651496628789630205212713746448762480336718995805552518941211538633103421217445591818205037362539348186134836833824190964892051562906790386586357781030546004386649598818459692599817623661468653247059687406258454251949454390802698135594363240353585282562505661273932455786158237563439291883747505524234516770011510170960218716107348152901355079492747999696539347981975082114466964372328717451215393546184554596511129424284848750436798492476189036836715250697069071054811078560589577234015856751557380373801551991809784735934186114684461994194620847087031942363668580319074185754317558698581426220524552549271117312878015102305674855049100242468330260876927361499274746391429488828854088135482592821457439017754266832065228136115225975592451540263489111424563872662601209697555255569619198644332896226391556256774212549634104640113737965217591005322602802537104220551369552575975656254816208270169338709182476654474611480665968417259336588963859294751286449949912785572538646661400427800878957420265182572807111549661654085374707243450085807035051641203743265014099178923120957030333396374552861844117169736967817522203817735521224103820690709597933004059569094698332006372567601708047065648515311935550625639098176315995960971511963517888061037032316333396507158036413582389265775109239723145764365758648055189380773166769692337223884559413401565799186969042572998311599759497107621077622278092337886429782951325509148023837241212741057498509304003626863111748507900973031836726097509927578218532233133907464309472202759120633923869735933509639214016970071585530139692257558468744478827594826411542414896510271157988108015557785569823003551895768028778009861211222638316077024531414221274142823635692774951274134569249494854143827153316594519288752051466460865006829687218343332602485188155664860435102066251505200353083037713299545545046797891585799312264688949728946033070323091344930218241169114343163456370520308085631441993564369130269082579779946690520817595906361427710223858172564786883317482357018345126472369491842682058601244186279464761181858112170868905102346834831156628671142842608126838228477977219353805297555562137840937807903976140170126492545741280143378252467653372982547920253330869700201140910158641448799180419210229036759968658085958818756063018541841878916580535613577917891570260381379718969199901842754624990123398072594981259448714369776466655815051123787155423691854623605354180207486771335307238*x^113 + 18277295036278994560541444703467993618081036171278179173114719916546912240697850986508873158420628000930423929309493629941785633793881529841581299689483631563700655987547152858981313647046019025687331057569571222150448646922306459339892753161481156814537741332944966827223759590872218911171916446072708151062367645862840501595651557302387881581557425606373271767253822460539558906733691357549394386612374018489998166371206847596178246383048440303377623707786237577870383418799709675827983765814306283802343192763045242713034148806166588509672053071367451373837233622195450323198503783089754280529731076420503031086714781626516228673013448502739799134897221592522299011023843949188393833071458645496524589633920747302746335647719231687198112805384804823203988260752839488506247063107637873466611427710607570150966904251637041956494834480679391906682059207652586359152370470525966714236993025996765592518835964441473715318797532415191991810287861990965650287854135299699914853654156289706072213742075643027265523847570918796354996883066817503121424491509066438175029713934782673669687408072068319309735941905091657654236436497884774749289631689362047887191205142022142099130499636051668167985333637644443674721897486983673685310830235433882450692692942580360849665931139039972317016128492617544422207165200316357502879689013268449399172745669387544517205380491992099605198571442662438663963291139481519805131244542222733960947712271609990446023450800396983968879140442138202342449889755856885888327350896518738927719082180192536766608173171461302385781295706046885696354575010746462553409076820746786561923570351598780940495423563664133078611593497366352460928693909458271333950670672784923980474919393842385222734230794882168775902002541007302627520718142410489281286280456207893487865305318372458720709210871945756704934897712262354687635202702215428947254017290847465285209707840413846661421199175292087877707497453086223886491344099643325517343519434023590996329267986960725585218103216664264940541041673383313178166062644464513233184351135726762991331023586297516877868756369579262555076064037027175875641125398628603771096395595658501746454745585720298904688190034261586512843440189587631085593277942721551224797939497215539981928731699729668399091985908118896269863103936792791147152004628038364788086602584486722316653633183443019635041597968101904262929502940192456608524899628957453656021854671640917168459759936060233883797501309968*x^112 + 22411484538949225819543994551370697213039143585854154201678895915637759895260898359001033852103226154549367675569031140715737868923845376731330063580826771571913722779682428550419490598198452652524643345788543400268805724469003127447415644083591281496044293271868009073269306346190614422430847944634830658484110769735762502197313694104887182568555953309356527715299271485664285664158899928085369162254516714326274474692787241095594348499475496637859183017435562982572858263000790317493616415932130059066020821903693256224061373335860584689229843920369927808790506590038625679576650453564505126233541994853204165125761774789607295370705094932275731022940377262550855172484135533209319946018875406650667360917506697699467645462202958971185439583404476792375224669811730716297274200944767577411970895938339575551934268371611007000020455588135542179651355766285492014456979446529004011531837275246626858218773197901415478071292098415053156316245146805146563101947453365366401364190198158980931317391434159696690180642385336518206583191528655756462039864318544494304365503500043341679465553529534080474093977299951540345864078022132717224628763511837708645408745723584540353368904404646423706441021845337570103226572431938606286681359797062864894372599182647595849405587338308171588559413011239475879355178588738021338562833177525658666992612492425562439110198108423946885436910566902432460061897077851833918838314155762108226069665700465787363574248151737078433670915171953307729682925504937771195446516130307419460687518398472679877637833597833913370686379204194751041748093233024767825112296868711428917634388641114018952960276300738715292685127435876656204203085281733651081868281399341784574514203174464105491300676309122717637021048290315123314514386513407892687861557075315428184940696129045374651212147469086920193503463600058717726330901659555782249480767083311888862802321402670879925034071319518198923670743000747394471271767357433988589767798593023423997024212127221347164351169887301712094271967433667301749902839674255149175239883591536400338516964338362432001926813560407005044712410339263108327780875657020333252418643164879167534372350663029146649324756771182093389411416045388615241464149312866345826850356793704487631511206801017598562416914141497412816316603063659765158425456815186183406586189647754107342149426419350767494838332451838016004966628999547991101560657769952356178153220475553991885138094311046751071530177126983377504446157268*x^111 - 8871508599498223092779920987345302195179835571701237488231189761422073359684468796543800474915445596876998017807296736351497703607579388986899479509636598951744780920346831638336911329828243987104546518533814398855139379519770972589044705918676037382735588795381049550109220595275625556221149715360787190411844238603860888412951095456656412215037566441711242139404163104152408740984619731935259348061559179951372163040888353399134972931779981155277862651391469836003061010880433015823271412634299749020783261285905065658710671454185655469226183670774227496231077220454610697264484055228110391995942857423857549726840161553077100493942207040303810382406304333264890202640848844559604691121667012605485298096180042395951446520530402024655033064085108251880846308595850749365162762008214446433593854637578030728114173995953456807111040339492191931392058627889134386892685512596370028347049722710148003722648644042938811915474539553237985819726944619457109063266760833952344071395396440710330345436899095448905631830599076313432605142707434031707508283845561216101619419568200630890430850332268500718924595250743310762966611337852824178508006481347156418973385511509081481190747524569995099135009413851786001087931039420635449078121627227344688818820895734436828845158882567773109024486614661190952235991447198167763992734047034613938228598582199172164387585986401049704318482913851272130540005432540999830072125491181569285461872167369466206984143183325507770075278884507639399366259813420766993116672844388487439658993490560217509387352762430070550526833606805062826733684074661635931030519491391526046120655097202957791406904805634238901920119331584524148513123326029046469745721040943411176491023427233929875244893136243806643274531680433266363003343046450899496268812154533649200831673391384799955596783194519751194456734209873570200940749068707189184603910847629835006549534784667465072072714074859439804929184740907370597157601358988037953467053395081098254348267246194079949577242938332227880193492550923349269472048032069661103751498371656805773955356858647560434270885163432448040039373069806052620813697872876703348578216418773522045146335896761326511986825695285612760326455086062359282597358504868000606941922812612663338353135368465939740072933693034103030161894343740804067999121988156654881529035758764843390295002072764604337864773896015443557480130706548543311304250093348893668580982366020253874659695705944301206492307555516459921022671814402639512485588*x^110 - 22016433650389215479778637975733668959595323640761144189990292830659502523216833017062482898076053637331922782147100534151046225263267430245762007179550329562116914984152853124204757495098831951293699835365120216739931503154977954271629239570844228199098875889396437185303732297283433151354492702298368747266909002332162122190203069482092531973781703307733155044717229207953174562481627304917887559933831241704374086188895086466869143763392042344998684199800098285724055295500138572948279008751202603822957412846908116180848992772787695441957480109536389766318818600180246162449998767362784257966345999314731090223391816540652677221939527056028101291640263761273144595986372418368760226343065538484736716122397382549329117223110717409809254552007873804400696754371567232851014362493132579508690413229709556966859432542886054503961147500991547620763307996962100341010070415636797655071178069716238082035610992736713684933586708936108466362226020380019739822293524697812109479985516398815665357674293415246420218163229085056131907529351359783030264767833713352029759795189060989958550331078604698715008911193126840673866742481885134749576103515856033623648839273547939803644263398952480151849434584258512386542755081261725239979519000365732924264115410605786899492498302445320451393773334145923204964207818911972031352301398634528158979490270158011979789007758556320470361287003054875633796532421093159967999454425675348347800769178827617725017621714795949652637159856870234299662039696804925755106355093646231835619052977457676701764237297277064009059055844862452010431379375094818493410531108297651162558403051769957907053998775619351060449601688080466300901965887957526933437026994389210820036201087543567098399642120213124941984052251830932240053570937854373118436302382790559311593725789721969682358611943419083450763348229623675500495113932192882994324123153451910587581901864007721139366641713642376820755044425985977079022963736112392247667729954858267506226202675712631519377272895769554330626019217909937366098681987530624262046461044171922256150062838647538379875422633633783813077390935105757814883617562022640015134938353091222747262108188467282162166047611416394708278214790953688804618173882426672950032477555377307529711265086095303843609241786693434727063831128158019177607456641985110651702031468399661178705918086275909877062356776897692265217442361463071889332975148514589680676726079694150465487819550635057212648721397744514800396903149804228986904639320307048918382*x^109 + 641959099743466733567751979776020678307745295690865236159159224231235813553995288948724503172993311360285594588968795444453676033204907997913511589281138226385868389407050480351761943099303097973577338215375881483394923283778478502888264482409240786949244041467101125878751806867613442105617964264886130652027273873523128865556132083953103196016359158598699886457290205212731253813580298253158752544389573521817806807978708899867179451854261440810469961442106679271988438089989945559105817491901412994648495706897048427672366296511926213659527830751598467833361935194477343307927901026275644762658167077728974744953984721712474118188480261577220295278197316035002582632746398843292378893828269478363266676510893654401743741591753496478864930826897009467520958200668115214450512761000014645626212813370050882794792510031471698310993506101215897248010502565674463459717603659448338026551569729406607623118803404269290722261723112211071928617814267886824755377951736685718317456009269822471916870054924103701339061972762009222042182645439061775719405697819631559836331813124090901155329179887665754905091776638579432960602719533912387705451494491056353949242954466852589477657233846732372838998701621119256661713565675916446531633943726290776172244760178448010586804962449772621421313592347668017190064588676701485585685568843111342195505553279005958663553104823639006854196720492838340578853874541585909147574332658357706641017182827504919456172065105714187061069517356804518228588723565055413011037173244252341461661186877061537501129806699769140756796738810078022613639348835478009118678509497531133107719397435435661516676140774043301585723577118635400993312588505270755015087441507728945050314867857556496135678769898678146049699440986375250922966486577027540323628365493747985503532630203873096920497630616451209489828199914159785309390419102562239079256440647147745910682792861916159579002103818095487908401921687220817508267209624467721913544921317087611528156996920407294659748435546619662668763559711899812373407789200326434563586716615283483845308835287668364989405145944036411488118273015816571823198251142760913757763495114533600054411794941892739866338356760769331683964170366649129371536327786918740831138546887445911496614764295697634839445138015171361111291919338168608863843372987687244104555756743684078785535407457449500879471989803646124948679730201359505417671584130540722846982738577211992593977422950001695380476448294772626362737085283205687699039119192519586922778483776215371*x^108 + 18470267355719809548475600432583433459648659927028424819753653831608872484608236043610557267024470434596777057844953296182749218984448475460783414855116035860816972247043971183896921319452756181167682589845479438200555537872122623245104703408095899135357679925574451385123717818303831942117558854744056718255078843012632975011990650346216706812812126776140824520487002756105587489112383437387399473595071609121003998999690545022148717355601465327661029355007738834919065949756450705590873441395819455764042166552895857207060547591111410019299872481499449632919009286157897119505508227994368448555175776806575638402827499612986771751467794977378021298917872063168522237699528780049863092566037426235444670492513748121405098077734805657607253657425332985127512520470187699352466596993003318750974722901318499875382956196386020547280444072309932778487282570737030150177915948964211339603258598501083609925646757830704607224822941129111342887033649031257062128156297592352361724390014008696382787376346326363603877633937977428070728107854056171665300611437579934176752977219285370249059384877995490650735716919918684486584947098154035729466650215791090605178887121167068547183221038407957504003064708417823065552559236410772793220808867974597595635737361867465316748268188675669757699861607461366880916489181695475776213805430924645956930313995670714682457811780707769528670283518670698290646084558789327501867491164196354503720764137828253803440917509752348253515922611996255026398944171935915060479741197770665006940431258016308806158216462920176992804287218751396704538059965058448808257135463672582781860408570921559414081424819407300293809272325127685976622041340301976665982015656724956173776182472489890410234413496350844018432778845037148135154986144553812727343830773420572821858743541706466813735508449856016701359592148552636501717935710054432259154053859692947182110565300549165749264238437202559651486623472507518275234915064895582430754471233654818387274537794275688165766485377257697884504823541394342444084770138058468918216165805848869165812548426580667290329394000336232902595664331239310784233310300968888611213711461949509438236022503112972440737460343543158868657477708923669502031948125318175581475371776340411983930992715240127608541890535154711050503904344310830632336674056086477073716872354692197452351467765088376390997989680798766567334958655659562328672094357724738700541018183501301199861096253507454155515943144036946332591890922010938461798646647459735415265053300260736338263955343989276*x^107 + 5086351343124091699117625708443576716671139840312382405389324803873516366648659831904104420741658278412397106453303789065102681959911588421963398383679375362175614614234742451791507318341030677977150261681963618163448359470258911851980748472890762346631668493825317248512071213764080002051360544875347034175302381632879819764835119904520831973326822102076063470904226585714332443429778409055231463316335846159151294776910841894338135187267011009754406541322493743158603036555042428386833704576293749515434426110262208587580257170513075110904664504631987533462960738905999606563881884226524492304130877257325824965930059173041829547696612696542196264562787901037890964439798422076853983998650752733613310584841911648344647816236026438960351247670086680514479349567590153522476121610454908381611810947689544869751917959160781424852156804795205357384699579109699652419185531148254753565849540691871299963528129777658395146466369460648535877963263121156563209082851524629428698573688743086619714814385130169137468051391214730362576686234943647973738871351644934238409650640116875799577402066951820951372943912877948394363396493000521043000656196375621007038359501019135509761962167775039515579392576475569509527062955107741077658446903978317350665101286331433377402624060308339982822212900306236947217037258218379823667883172406663958558641885606425701669972752821309104871285841264948106987158885168011908570356003420227786838886695024818990637011057006042665080102365794620883165951963599280313182286361184924311562973516166753221992369026109604537541846041298453945567894022667207683701749626721578346198246094797863952929371613700619837292816494407420377465661784269653809634372823672321897508930924916783919429846382401565557080353713553373342327690184233844456706375040619341119340470349330752079836083315311255132012655078610876391193745509812414508594866762793269854535671804398088100102562824087399490494452215240886684291542431574872217968714246573872067175167695668801414104442267720852537177579905888087675540018058103961818157222125192489466514556841799806352078128972845602026574188308762139072733167711732009739047590724240010588350904508775911963776084796730311939007226454518035159934008765352585325589949913150135217465058891434306468381977158581442782016977155614354027606114383232354774533406654224004961586489725038495946527933419038983727832960542211337211530181459312375334859342785749486497333752152369105920004027827386665195141562460373620095009087350321585202373788113683941965846100212519835110061712123069*x^106 - 13402143881739011220254746716961741315931984194811847615471712646930554837492332465193906569014124077578648889260095548170438561365860860498987060051885076079754682455129422161246987235983590122671207687958979377245402986241790448610259834008044277718135744805949711848154960894923958929851160887455909446315904886772247439740350280400444518969403714965463968385531610015742911183172895134159490492883712058995970963598182291136947328504237408096510265897196748926165270206852651269327432817734723409859959556009451763527507679757645341915830417428433893647609071811523791293742317262824351012937058449249956853191398658545137413878145366709643144820251662444518291741584799118462584282164353473223151094454987658322173756949766844058131333735155272524769508003016586854878106914556392949971626784800959289720557202974176126977893544451607746793572967238783777541705425681745750130335499991937276792091387087073613995463501278838548383470331704375529089188268716699260939356665191194314343769745208645187530910046497813044941637416622358590378420651173464838248911591575427401027003370311915143112931125761337859974490583812332903436344933898360074740152340544402788447298491408344829859413446675956361041986583975219349183933213569997185293039513507408932053283460761879713495585507173064449221061915454890561593176147228452533527445595821668964914580350219475560669737300312853405396558555901760436503549523219194618165320517581211229837694333347287253509471348949445898236289651805389866582710726711415065038291888494230609602071077643180381688784570969753475733848233310242345113212921682905824044470387067808647720542014003329764424434318324900752972396513440616204109538211036441131484826449527620831579527960926667488350589184428152723021271666078917169339432184355914831179290668144486362178202766027348618137679812713708746873608097833772985154688265582673573403185551288991706589715626778895006763021018656037903291372073789350604480324333508620682666444952749914685246009339329460437609886531492750502781075252842140650259314383913977459832640347196726349392348887455023284200659898977761585808998934111033242203027291083316454909016867919157237459610344271870140204607689216514556851350578391447815006977559605962551280689581705877886998488936623003401937916078565912303451450076787651913152802271496057635391251965844065490078550208480940333600267799818289122814745230806447494428508321059734951428227658270156548830840750009272574766686063495441154612686516820845180734662203298839783900637796734967002094134086938873432814915847332*x^105 - 8173491549452593650673177158262767184373220972796661992180848890932381319499765838473842268860041698490135721300566673886908753666159763365648461366270406108647575020621476916992691513441499022042301689720927195182207723350317987842371059890787171044548388555102912377782664241948338790810345988020839364416831160926984019049109771735398776337079629732559092459944979904394174761021153856384835570441255101743782449266989010664444152646092808882009852821072419361107323967341112272104654444795938696942174998810123369441536148265260706141067641017368347333395595170889671193838611823154877551671076256906273528633115318509635338762641576355339331729422471499854360309049759768874109094758398471324566777624838093227890646226971293134133797456921847466621412556173924750345645889012297893634664339052862289469814664930914862135838595980639492381413280351205226484879169814117410158644780293477416143542270922638339486374694219349255332722204284567020491687330481827353408234762186345101542389642096642559648278653586973694492070836752831154783550598863254914945555008819464172675770624135670824407661933808970573910947792052122893215699781796079468921227637460028241569208158511805354584746711515301971820294768223465100988309439925760699694697831340831453105801776429304150691697046975998946293060485669622503562180293972981835181728482733121606286918088562315961397242903875252845443937085728548704857701960457789249252191932128142206378902326658214361602941701279599367729689025108806616494465407956181305168505377525125187891793211888073498984570614208007535355395580767063085127080608516851441750679449727745604083817493911698122831950998147303259182176673295112435424258596562291927731353270279090558560359387047156313432534104126884948509317706323856924228799086648482541434123200286414982179676364604932269692473637251050112792334995198857088767033136747661630113936335694673832701745987711951565079176041878527705932052537249206615076508359128059440518936573108763332923370706359768059446064241872006083581827989279508606476275770114510778045897243488939948254388009090682766919599705370178763144610500556147104929514156598657282048421051193991914917990471116472127538313782623613350774575653758214340006511624483394478992617315111194947170184942791485581641034702598719435929575300404649441543111252232997518001186465919341117340385207845228217432913725707192361040525739941685086953247436462858504797052016683342676291907705765589198777670317252096837829850783276841210990245249600463975956365278594797769548224028266753903927148516269589220620109855*x^104 + 8014101686344096800405435082113296033112432680952740201290278741476046399949458935477003053094181074245145376606062270145715909441843315274030307249344290076517529789185431983698842306921834029767082229492804266149153569012990318536799271257301279349916985568197924907578066562031404384760846190304776627242851432152678153430998658715031520716363906272524817002455106309121590053325863247188610846379980583989367851283121930799467509605646393133196504283636527287793946834998369890043324276520542000242321170913174083175578403381730590718501275262152968388215085174842667444869622465458825399733415949512667288660377149748914129403933195151680377382428429149651134839662635849514778980920942054478637884369812274054188889811096109396984052704443540371079402811078448136074054352102425806065484544487423464828528388334554105818199259285334495158924302550594066182114300428011097564377790874388007574744237519086074397088329818308513000526745099837111937676142850683418992664561915605725977168790135723779209833507382839939931655016796102562130655978872932230482178077844584203103288684980960995316809096228612923255183463660664809987239410362659397946516938966882972286211997032856931868042997468622637096576300019146117525470685390048152411063305739357686036119344767396285820904554909066177954602383572633816224907625106943612171941947844034958440430874302258319200781367355255602782706910178378451352601528808881766275797669145590090976523110731816260398802342140224684713980340251948544917200465912783557117486606277542960006752100920349691608437200325948100391820330312869808383595854650201140982893270520069298520125438837240384876910794619767716814788014696933678556387879546770530839991179949897711717890708192636505547199629159192457426956754294649929421790708580348131092375935387360916802350774225192607445733052571791232770348839981624133123964719546164078967540527987921757203933562117511254403618707008389373136098558279371583693998604113676902612455527378597630419231178405068654178342589365530744190910229119600694790033558493453751552562682890400905987868492042241533859138131336377894883240982886496763086112417096246597082423252488133088374960758902036489062727527989428709025936164554091841949477698091473304083402814531924214431278707162626236992563936724925881776220583548528180388468338390018528042471672812357021739845167386082255854410660959133289365965930000739528922968356552615992212166044118317859103558372706440449716429240116615304066566477837886355139291235773277501071264182654881264110410247556907083065374331563324436231514836133219349402323*x^103 + 8833798174752276167439099621845889150987724752384037127299140404021213371013905210400700632041311507058987177482049190718854422647671066752732015836783495841882430566904243103627428655867056941047123926048429188739391113517732208652512065975297134573011517887089775527122020285501309911639723560741922098111534271494649127257696336825485553315990511791636084006140440694897036726240695547324426064432038311552813913881778850141303866709051489218041810266876103677228578268202690488299209921601613153334198174292991082780910476034379571764510458593606603677036552241499853352694163832094947668201929857648742176735866706023300176429463507424588309019950627606072093204966200200533857534600092766312581038395064104359861298538840412515940376709465021661619173996446270145787067122365487626899104549799227073368786703224809727009815530026157065359241779702593710720586556527065919151036959854255845565469884455099286230283606377971981541871284969120322914676202808362390934034844908324477091370467624772877430127489179059478988226747647666954448263042952567897120792358572413684950888700817667317482167572858070626639283305101445815182277601427945585770120442321674912421158761381654612095153290113423815243978625641399937484361017434581848488748538643131349306569772329201683632379499632952606007414137111790369485901937940558771370441850875359746581277547226161255677465129859311238122150108423854128795714912526061780227627046051845666456773119479336971503489366787327613744993127422368292738256341224735303904726818305467856408501218902759362012882799312972457207333488602608843128992042405410897318553711633908616947101634732277943046693775662083216827168587421254259253620834976866429847672634078076831795802020101617420089825989634434679199097625991697149458493945143782861199311050761779203226677643458691385508775171136676522538045898969649193496068305605677496081229897912966308882371241571712950402415536414169083806299920565280145300433094733125764529464442056709859196363718819985011484878170716633404562262972027645956950827658024189298295323332341256427678447374940572569133964187478841486730273917938019055895085111487468988649717114599565067528663919784611559696404281399892725042802614779447375469354407797869686601399989262285190732377947718359872014619335628184728006880657783748138899308970160581165957950859354079950439665819660568977167815026007577612360664462367909085294244352863390634021301741325537330057024841959246754540466281521543631789505039220303139912532888915789883879494575806345381538815314750511281408060977555235562155514734974520254191955908792240573338*x^102 - 3320085989297259372687572138848826464848354530841124077577403512253931878277687978297789944429216058315802416395580488566685656210305584169772693201891387795268402564806581208902739914281019750354440086992689264374100337919572113623499552505803603582284669743756786947292315217491785801285877273942170484016639469189706576098718333883502086734728461177587644804396471158803068634578618433516242019402490339057139340870214614384138221606026700719404050782900483953010816175657839551717138785215178480582342958973654670010812271723933296052165477178866252392324718875403746362627740807135595179975537369815482861915956131357672084938660156916169882649257702620876593073421316439490389185781345100354327083868612943927094394741272099488542997174264454103258807756371708887266466133471925422617905303781957106279104651222881680036214533411731613053316567003540797053508710601351019965457097868056076288441792830592132595466127188811646399188992922096575867178492812324924003805371923482625177101617919350485222419850634319445064522233265617028279054887149760621285392932868384918003607275228405271162292631557391028108070050039676972783350481680316150190006509135428226575651163795134587552460578613215537826496424489133086979985075287376234394799846184446869712820597316583382431375287611533424060346129419168084836795882192104949484722606449209193411855193342334207230087750150059704382954190237450257982514295558677620548510946502525034238105117684431353813391633010787936537405084198472226495909108191142524463722732590999378552306278770493891795908423534089300849577276580205575077122010273193459438779852756345272742992121374643141105062502888125532963822806941281481197130535828647344061430375671023402839050704978924039118975765607880620005392141737867230617595589853282378861115304464275208989683324766675666788647969563623465712096740383992704703675501934256734741736623729434390826994391481157265930309521817723632202987732053166182928161158336608895247422128254043517449099622742554147429354766160656649806252896623526489420489633906407564058816745782917718449961239402054770051520971995203616093210119126633245514999845072020206385724008643269523808383217466143800012933381653415382936800879981335108043965699257564770248753087418765568749346449076714083975186411241088384051194499087510761761756384887566173029029979614121837413029310864620883831357392881531014340152578532451509702024210111498766682838654331891509797776655502077292886820253163098754432176496632511124818562750966762594771323404147124230873976254869459117085290857084230169196658811377692906254464126157552140513456543235989544*x^101 - 7652385044080502770035405333029904650653160286332186163606459779640791969071272969042516637364747618972397349899349557599591203459836403769653686994834233636117979998155999319876656071750157936943641211531216832578261758801611305803097081075767180859491527943288296241620750978137098613709660627557258612107960265456206215006805131927520179711302605230654611363158718393241488240352153909062424242836516103399265136179256127503925852264581390835920625700638502186343111296788359282013817677347108653556444968449717924222168633686778992370319185050914453963181567784731930471756188448493764927564250047339720039297024190854934636199218462648894950713594178109698672801272693196126551939485872985460188368847320011417416467326041393276785917220336880478365851656740038064664724341113880003702715603495185532755288282312243238783784876045871101819255810649744799512740169185917224979209235519286408881362873952271720244392636449134620893400890926997971645748228063826480307177233692401164702965753813050205937668167627218854970187347469666398052512314853501603333296262513652341317144219959117916712129488111474207603485418146494821123281004682004309655116034447346136745605616467628469910750114919943183106759426586975478931659875844335236102153105884341639582611676830363483844598590333801387916471272765501466886185981295614957487397856540258195361634234844911545858855669435333428074527588826419042403952931085622531934251963690625605520109062142587413792186422871217627532504645879657559232473944346394438259551317446474632630973428289081533044008719360514543717611213259517431854414765288954889595181526690288915097506846080142670514234825609373781173638632933497741685929516042485901279294089942006435954426105472789230254306391888558233255730181229967689938725511457759716247126079067619491963926413725958752116367060094124763338066932269496233869311838728387231301867329487712063867854296739090524529251218240090285351588619058644060731003421243282191763717513484370547768093005179078036093622503140101831194290068998942433926125588228318455661620973810407129491470339542021642081973810275404652822706551410813314249725417492576011337391145646885200632407027181161485336402729014053849580380446371179185626449593024289335181072230812332981645669436834416388552119022319823559100306349919897323608730749671515829659840709923402043128378821833204177465512038590094519103832714021026801168889148424243794549502673383705571536611763778224442745735451166751513474078770747494874507563129361119027707229842904719220190736205562276844796899205976791892510086124463713606702674991589302407631961429394274874465058017488975*x^100 + 33054658239907127520142230640235695554342156499824254148043814262338708649252032270334569474232618483983713738818190847517173612249178750285731203327018417970942630175275377193651640814499151025633171275377379608546843768516028421388947642238799129471305615759124379255698130883231610733888649577252418813453979702299114489357645991484507101881398675844308398569223468690280624141391467612450624909061464919343370987056175108658064192538394410844929740540020637181292949773597019446956247124098750388778550833902023133144326526383428624645564949928615912720718003498011407950642608907249395861046274770264220364317459525427206823776747707438509183827938068048830431865977279229853317642439979064675176634098969134014137187998523269051618170733216052088807483693141509040489921213982809621253387939853298431818124553385885748527954472012493801586134093671903593827011221693453396342624814224476579369039647228837202524412487680984042277843301441915784654874444257999801132150363488921769136244988630905045095858969085062515994389922282958589913337840847300198001261227184394804960484340155005410500802095078737938297234782988533584002219751988623897361709475931421771110357457267373715592077756160345877836480918113983803422994310877095768019964593008942193748211960785422174810777802647087099526795682102164173647946174450087279364227335443888258241443911169333493568991184614885180260632082138249359357719952858160152561211466587601120848173210863706488606763802577670582400795524722396856711509222606649204726453047210743526823155294666088162745836057093624416385626498411861521113495098742667723229143030713876880387900864926010080005368603968077280058185905792922443120277946158571940059152116481671524445573788400669286516391058559534940518803631998445798467779962189841879549919537407939736644823319651363324567093999361361059315300519426887835160035737163299896194997520438034099955138469842872367565139406192314337873316757728367719396337956970681262941547249114258970846481516798271542321325492837790871278957082095488548624577273725520068071533319632422156227149849538531633124916779097900375903005726247642539162894848885081392119512445126050112297124263204520874568078577022151471487561495659789141732256785976357935252892252475354463583622526584336417466319051493261948918500887605845077673191408492815718089502012338497906908475882287998527609864088807506901056211234447838062705557315509098751238429137792781963449964741258511051098413916383698819015600598958467260284574271996547787023118486162131432754439792715532773407435559821848382531737326251767461341481268840253166003746548311654614058155533752145057474405566*x^99 + 5559050521813610766278050180936177224825567736583210844479265449753034597658876560975373826513965847042025195531522333560750086270707157564103547759475309325203695425755573787939581492306351579964753347110330518006229562652752809423396792843401714563754519832541522752687565546431717774393155286959547117838843415257698718459210755110156042881248369313178779834430987384890886731286665985133511356909124412205221781904841088473261263874057281032268384040899457712098850840817654041231845215894074907794230939730350465115129494475005491364552762201664366153381423776338481132756122252040380145659514990570115723737460824173662328404510552363185587112677805981150130607458574903429699626089358598116587707564863912367322187760301251220378800201035901031104258337725924734740227844910330962963638292720068567314441672243778502426178578105845467261779730170724237398365320816709836060287348724311333940154277599448129776625398127408861806895011096136270616767998410646600590996473683206180251257692140081241786474338560786217019577171704566714770359406591289597715083315833820147296426046398734061778433765220022527262180473976406259999531538376266024540343938894561401780411781079316655737315622941742756466368577157972302787728733691423800033013692868811688117313915052449679059626859571618012759541781518108347535031029934771166678713172958690259681276510045330289647992973818906896507813343226778691874740205396444357377163674337108227701210557364100768561813016365803452192410585012998681695017677989268998793567767245041157364088551339300912302125344890517784393790452752828075158971478081280202396367835362568680393975108037208181638986083264658123183750916078749257955769617630387455876195366901742038308368686582840262549250262404816836694122557834630891000866962732556820208309962164765571803741306967248008362600646035175359252230338777844823768859598600883875220582683294883217445754294061555906120619426970488498499247743551060019658346928787339251545184860421521033722450828902007510073328513241907638585342137669858883138964753868086406207000299313778650867012401292909284784508676068188272428240708653881740482449657234277698765435208943926411778901549207981502518732390184189754576618013736576812191665100514360826654143447977994077841827805200985738651474577168589624670225358804512961027635836518946238446283938958366294799087819193087975282308105468903318283854914390365809731440526108093040528290036729891976952459303809355828869648272030166241352227408783322754584710388433271744234087771796791367919048087810931242806751657912557437148163134694184216811860761388118374961817640731375450323644477760907939115326928134896701639341759*x^98 + 1738898260360330005700943169621368955310453166096061450846395805175906859725919609713134409525151446333051585589015374566096004089722764852947454872040944597664037097631766805311574149428613467569950478977117223700406002893287225430603343221328392227219840625570435089853558633682344137857578863455419900891956701408131698706604482186301311751759124209115424452113457354776841639994473255495500963902305027272371655438636792472015762345099371890361468043208168906766189394055512303808361756370182579724345645444503914130955488904611037956875440657243929783682746520863024661278699070004573822064882420106883676054349216920180440552630393534844669502127593547907610134870376090515232874962672784995859733868264596872002857750687472584337406090969795244718194395396013875291198404915076775475904302132852327973922374945757775608820470247639922344827000345463844773930157985309163876065659390301862263316261972559269891738387522000050745511224599295985138462787946794336983422753954878530487933829708586056191503252564750977197801129861636489741101706554795242677335144301510100809068952455406213488736624670461242871597915718433439991213336924724721534309325132971010223721535156203754476148579964046625033682137348153711236448429704836054127813212737898151284024692606220525099088623749346367443321014687853985059769714464903122133891803343355483747313897782096796671680596698155436401360649114690093621189051396994875694273328360139740412054517740875732829742759122811524553787239045482907256765686014190343612298371265928169467673955645833786034595541651119287118155424857328775659617446636230627236003027707363490721069045396683717335108923015769777964286918051731835786212916638099131665557336357586332478549344762258564056545723835635477944275389633903396351837087521540620460042267165574539049783249434633157798072319988935849525458917181247483382721340432374034533824761816008845769601423114921613406252352539059472659247188767381451537560197684092001271839289125819496543904795169599871052731575941343800614951586325497460752553194507748911420727292431238115156429853643653046464071458428831774048976743700996414340681377242436504673112157511828724880578397451806748315967283419519718582356334835224402851185260104912143177433785141076422144338575170081336254592566447874215429272223603392180826906574428545153349421469497480186328210294497018483375122249671789840130664347653953244277218681031517737208896663810551864686253723981047181907677029338442946226803699276212736974398325360622927482535462100361776892728422287099528430366492445078558200282253885045336108006208358490669221944100338306681092067247275010987013380817010462117082807678925634642575936*x^97 - 3368815915213380675711374324840979702860496625492090130849330076015558516208339499101281485954870894839566205840174471838802040333320648031879359916695829109993367408111545511738435559776814653156338544204522603221425844738264270245164506002650036009733135876661642873989347491654121029844828177026236775939266658282390469116627056043660243281087431154436367735810636595317797258438909779686690652884896735668847862424202202537204836898982933207713306897902075251930698824635047379679887439098994558910859760626738614600098420476674124609986610252952312975700119223690730734945986096795463475388361529745671180548365065644030966322935087872726040962883259913681950157616346121579701733414390150940200733591102301118056376143986059193862299142869704779846270693563967868376791613309542143435531862864686165872796265417759494067417387536689483008028233995558717383436316021543260177185583012796025407147946841391094099584046690965512243777353734698863469343091388354065484969243408530034573901849288803129705296841978452659323303684352988431745141494922906867469654634783272816417470033874774366243854022019944973499487862590698136550296875083949306586814981785404648363154971160663018795370020019244317153793488938181858971972073019467494171517949273922183792435835529611012958897541666768565295355022253925379263791050740143381524412124788248644517130435374337471887153745679793847388178807438404899248506824578163627339970993491051877044640168342724925631183653278138923623289484250569881751692507460147573407749659035676738671653563863536325823991969238420885870683475806182483785530835837549813697965003532581173848098284917222577168290164166559569704216444991031965806094397425922267573941947802033824541801252758791533420264883811958356667683489328693754261800868276475373778142328928965654750562337857509778704244990937946695101316845977566282881956907592991390646814806122587064670405493558102748094302372248330379737087766455085438856437708921765188645493443990936955748994572566946342095184184551461236346685595652413897992514221053997106518766230109038907051651886830301528089879810895906357642343478467402834246548111367680575547002980776908847848162861814722429559905262290859120719731046549787762433132575443992991151331879763378532708419437738087460310553035123974175499370936715145243282422299124064691239444590734862114347889072808172993532321622298999664936444528269884482593761988700502567631477303527332381613593152855953609961489329961225483535879457705630917945029238663522929766572269118396779507797547879238049273791355772328069871327668709336320769706760192281096428281839157354750914832229635612085172571450443387161649293851854388039596945209857840485676*x^96 - 2310354362497767507448466176774599222753617218028617713364434100171513998130753219130493627850750645751070773038604605224684497642861875035757066578948780270493082064647530519245968443628774199062442439774200556245122899672756578912722786393692155123458012318823905930535625572651551200919037429378978149276653760174852494286752763619704360584860212835963997905515902584411073232251255848158268252004512605755417577493878168539582021149454598079175321719483860976710168548616065490892852613073434304725387101797363763503362976014430907431239604732753378582128334226228477368438022814497200671468933719728629873161100098873939981219273515610713591333378596901548295136203321520753120669412342022278562523491717221454780819763056611486631342158217131264755721734599300222314802177298240543328475996167899542573194204023637972497034293078791051969123550952588179002505092121516979445837683895327973095009291001265009930961212999448782640864942766586945992789050798109152991014879910007339356781586511590267136989017590794026587325755971615127232793590244831370288210752357011439694505771638510882438525546320546970010737019172561738877142146097053111548834385132327988847540166808068382405951352201001626115933712575927253524331734885648926863491028667011985303999757879769117176076405173934524700773628431936283886313851268638998900851346056889299250226231549656007980414962230102210963284575204366441490008732814319721407059084958134855437379508523760338543301238229458115922895782366237707528288462903938331943202629735896685193434606151845015873798527280303991324526637183213531617925776287160416239787431974757104585604655969286653134795203332110444419611570975797107095017928410285149831059835409459760054105788833129761369598876349829653493414774768043288842429281216650219180890822248661492088609558339787484906650065212218388470974992807036777077642457778798304999178318813625952405611704588498822903954727558736648849436955967770299955058947920868890910325126271772480566893943830435202741090342414388891342101264417660119221093740754926071437488654567215871639181396860869917927032986415212753848073478913845660266496641954086775882369384218314352244778857255515682799019486348545059609532991448988578108318804603891840244961665237871401614221954382376049762745319047964053862569562796123375731856030642103834208801818009833620005563283881579710005006807128748989897679504655677577285252551071603367602041138439580813636002568186099593525087774904957264878640990442698197939486815257241824788380029415168425745026774003640436591678117668951837562780368892361842926086506621912997970467938333639010363331588670796042291709349462323890646495068359642824294832393508695611057230634501811734*x^95 + 1546024446603051737294992968814090396196029284928279349937076187277552169430682598566769972178095371587930084271802682913650934921820879492610829044334669370573957302509646882617314398631978179911792647634198287490330884876537494943492554566989093620584995301736272184438753061565372476957687666694590849747543150723720599755665308388359298230474111656518435730934606032306144857997592088189766692966827994996670044436762218072280518869263476641516391027092936196340132357405601011340530280083153711947808062824525816131526141112781234972872017686253151366743893588027376021429197160531319124022420129693968520647568705685913602579902313737105167588120350231326665242589126596973677932143464021201870965320723092684635761946762713746742063330013737123504055266432466654471523231366014868698245137289502642740855217891688258000980359364276518742847436009589281699697264513245535461335485383622896780972722806926207425552818916131392708621495083867151908817146898550672906855689473494383755497634600647866983502560790532481095776288651342297695649103101272750219334298845100057597115519095692739494170386574891225374297313586110369013897020847012564783949178921589072704788701463444124532306746229713667963469350808452755668861710780822186925242535044351146703937950399701504981560332407455777921900712415108525913584605185653790089115556594618672922923811429550080741740619943430874705817812474218179627240125427504790493116207390001689742709743100507661296556190539469583829046306748748347345297961147154458726439244039657631997924125179107396588047735984428724662161424122895243219367064096630880573115363437221224771761468223840381849703936120903578838851199766786513078392447326474837229655460143879018058773901549951517033937715131840057172048900758508055391896401236524923856820014375018545260868692598233978884008809335970832996436117061767470152009771538530442939683515536807099754109631767860221629749266884680141639993103400445537253693443848438623279665114476301413014041051903559657791838265576621592252435259747935762244450092992049986354397921311639783029801126934123473041639527862389823112870290516273375770023125153045149009927972961389345269175527447703103460009430565383117427662589543474606793791374043349116248788235455020252480387039845036465940958197957640133992185523563160886416940755479055352604760287545180068436581424950240409193240864548492478718768747927117225337286104184460098753133207265381185175527273776011488024598039484050113542298487636865809971810582711863211979436833140542580589173809353306223248370092375415360388608255255433248642020622516409956569764608033093453801168552764042383329246993081848655332893591385194276861202150539093662599281551327578650526003213399137*x^94 + 2082121872949910544215566888304728530321757175531057519747580837465527354478024777443714372912813935146815346080932857235467721649279120728007064379100582174865716308358848033013025487476923200819306105461132434844237871628103670336422510132371781141836790651681600366134442175878266460143262052412448404110489860520576688114659523716913855172014108493682638545367915198094138606974668808037844534568552457601821793236842402439669552821757086267404745690083777086234933201616293322391873541557462906711191627645985026472765102254884653905437754835643591225383347431566463795663664383598372475675384797656983975993061109297275249661542738726990411963587070200506683460582328218501184659784794733098990011310209111704262628093511539089101923879609944605531962299486705008391473966073089286916518514192316792545927252459095486868865058785380704885480515661144614322266238635500037266221939942825979563069374925424225636960070432782600562381524874490930586341391205814974975823366203895846994197467393787483923640623233479737380813912887519369754819306086451580143661757210585574724576167569969865966407121097442050621862624318863268374699744194824973707989114887389378142412680775184874386472788340115929179064108465195873661675201663883962781287452591870991463009335274750479151844512368255749639083768007639400590460103188917305425186578632271504617755461599089205653862679991781187181104560807489218078444240143474844636027852629121281444160325384410361883998507143151568570466224794241891183604613097346423195123399000441617595013225072708945151563126487966049642985256291214359599863365179668147028537850908675983417617686593215595621642907882922665127379434785768753134258921459718599042059694061438616704133057568808825916431139414365705899169658082035338595076256987047822081009427520365509788054973411243314661945996218819473298010416962816545942080120487950631645478618937027329012032486700681003735123225292762123763613495534245788633868459042690876201458706818599634556486143113326077384904009638082445689328139326644475312653841981883287434140707910994742767380149592113469277896495612645346152467537068980618638789342444746863940182113470631170232539578478135196837312358909275829555797246690927410549178832055615108684628730263451063769817557825587745121361496596149125508455683297898076342999283605750785235405517959706523354794420593980557473086783401802948088847801989605845627829504304438940005683277360472561217653637169771746659827261426331602542554098509365156520717087988077385811917891829209653898613943379169670739435863498432526099824523737593012220443195243350672289398346075634140254940709295844347299567485460092265199570971433752600014769959211400476674685903371881995966671563156802385318699305367*x^93 - 317391537681621208893315616339344348777544369341200115677155010726055940694879980361242973226508522632520752096584189292413043100155540118987099502622914509431785023627391463626985843298108003478988770162161025317929946565806270130724896112881901313481934628626746955464989370797366682353858728105654459249114681904919730701436198442678253705906554237972619920298521545128330990341988280151805682560395756981898911523050221394740007957575264708381125957708545461431634068054366059362702652455754031643885130381359549988401819233227728032096382070894631994172718151068287217504599105277255280846712505121839020192050900402052326667758386659317857080552199706078336541587076480882525847282425955663190195589918360829409902313048494338008901475459358991211370178284465535180445583743827655044126737705266972776036526400913316320122891736125037482159746633810770567960864362365511861632166690072865260807744675646407472541116392660271317160115970565575550678579044404308973920486632140071547661327092969544446293852183754847305657330998335764451894129747277853599920414001061833970499297144776448184787837427863527436389409676455631183655425143397669812820257935885380801741787810222836624962641299060968057233581580597033043996970064426465246611905351291166794473382039072154774104238474128154922923310334343732900727935854263803895884150517150548459628732650242318168208149203527038806001252061067866000016733248949088923235416570008588365516778135675721310755541348121125245679960393034491730155570296999459962207804108208451928259740606219278084176976348751968421828386462553804525013905911801693441804588534285564908187015759019997028008802321350790593797737946317300730349625149110541071554655202397043880098423401782178548315495424267504337597332277242915739356019515376982194986186373409411328032916381976740815000778043641189278016247822163210911475113537957060873448029562993937181231608154464286846354566866081926368811865279180841925008697391478552986533708073967549962754221894977076455203843012748293190468435156460380930639162027789671786364757718698176264526932724958579974827777757783813447265224970406653408921015816775009040559229369256687351632707175961400757417843102452080515623087308801197122798592860287695210897449521778535260369309846107695569025396916833804699176010208915371963774277327057937521069620212253778082323882809118075815241819707504879851067604867097073554418154852503485213200121434551280011492875339910786434322407429802301509832001913397577258722437163355876720187040771530952555781383666254041831443752402103087546180038524550827683966195850490812530115639719353085952058882634019447877487586983266319969553525099288961041374426861132327544353832572610718259738652655470715045399562359799738772344937*x^92 - 1473999921875659810793859937538365416021354353085022782085006181279336368599789577657842717646950495638552650030734111079530333521831350360484071657456196131614384607704658105952272620157168186919979295564544099387029360280710739150016702803344507399588878553747764651669733808168969455492406293134595793247066556116151456975118386027066094405807555048714195947675156669533926040916320271681825849299928570832734757766260063869457829712071079647373326635673861088782383506399433301093383680893219449151601158585662860423134913287969075124894020427338438103532912652926504405793363955440455705785874273079910220112858724809154073636714597826201061890261002185499235057767484315131720523915931522693500614096384226394269911813869230239111865596944225071155892535337848796886506049215231939641400572731490588541724950854568198269153216758669642893450294446824923752265261708554819641631606206797478642427891692824434178711082523003150870971575361543988602266274129170800163041688721135926049730958500522983229019907586641375085832619290873529347468961241382578012223545999461514659925001345262280672415415256682797491071965513421539044273865631128571277868343123223221134322603399963923538093098114083046457317745427316386107922334183930655925199297533833020071985026346597378882393476694275877313285823027295131276272703973855104251386193210957289202677674022722330570128961278749494323849836630751908195377309595955085771568122402340165150105675873305217266072618237071876011805507467834333329657972279239122690367350920289609946306874142671514946796324073350791363174023048000754273051004009466363286539968702435964466470569801927779016081545623657064431558307981264414444478479483731937553781771419799459183248836692638970385778534814177470243428948918126581150509940503712524425500691280752489873974685952642513455096109739690027257970611661964969926541394478924724723038471121142478587837294423929592507588728327778047128730973330294380211037341923377034813646378099361440129942791323394229234064258318404329480143531059024799038771404350282222061252346515056956076973889894691133786018442837575947441104986941076866237746693884730555989897640096200316340501652013739711144492223850385873203939728175958982699104527849936126055106323047559023204458872905651423729077984596467521406136313955189352205158597192419942616056603524400587090666811422324350268273628986257423268218202367762304697581645986464407864023275649083485078161842691130353314570548158276030491135398037847560780236409492451239164901105031777963952072896001101256853932482065239231854908753856927760495227418277405153517214182145163854648359187549646954064988506976140555776474143129824229337592128120065989462319219640584749685506414644400225072303225225802417893598884635917377675031*x^91 - 311184467371609689648438325438110752730222049375933590470735195908043838703956044329866366180553935783307659286580261136405027961234644949826423782297751720846290380958289425500935621700168931354719411238753389918363260904547751625212245776963433366209356503002964183576060845112842845963937023373514397441286302607263142976117258623729580719735990972435367892945553550793679131693574966775925267327714750477142391229220193983857533043463762260978358826345620048591447694364362956021095171665652899935641499570504985077344166427012454235506818104188646557018640837204450523424969614979832516454042001568616325775827514794677746314092973382695811599346353870136583979696064649218244384776368446702754622120168030588817418522541929435786564153303263443591317167013835429444829395294274423246850338645500809613167322311519155380819921169424209968689366510371347593431892646955177712373529173294842668499844649088023422687376963205711894553287169937021209546067911683705530953961135360615719007489950880852941477821601071354887167638165467612321296602816434925048204117431502465194234168777464766441475719741727518907774779992386316237058630163501395003649122800129933643818721963608703814738115612054684018045936404233080155304428172146725473936892738056825907028483009648302715695837275481468388379777018832180240085854474341744475338776777642646713362972049463799746937366723387750150562316040147094755139472705748960225557735986598141666149431349633441309362288435282538912115581693101933497430383631249916952844190134523461446231644504715792200996535405665054641838633263984879710619220250083448466459551507818215880254262231322229807871375805183949712400057514173087971488322123618232049472527046649124817314007202117246242248340511412709065623340850223189236834911110385250513896732351406476467640980677965094748580942810888900826212732887563243623035367308510193932618996312296269382130563685255857642871385427286008805411795850873950689864133514579012841643608735863356469899974419684017446743061299454316135120184765599028587552568011172138330617464147660903040783461607833808409767300127229955097819800652119528569178360022342956725717620625791341742518659808886769820061440662441959724701093654222341877834802444689906445304676816223498875497235649857060384033748370574373406409264265828655724203440321917289513968822080278577525433216161858524902376570961435278130147080663112684527484890160960648099326764386661823863197017445220426303163746164146836459678587947075938684983213071565982857836532710104740372060704716515876725017946141157313713689209560646911869423370215241104430979179325300724545591884934919632627515194244348256230186047585671781292376685645006376546947148889917255989554186827471114348861541891203676271656357261374686301698447743449900634*x^90 + 829863921813499707789171104015158807614464683031416598295673648614896960458758383726939803455990234536238700847744520658263420981595107539510037643586366012873985638780657583628242351558572544496621073114349252914717133875812214165625440832127788720115719182578963752856017799714256786335890125398962224447354478064957270790904068573834688852862695571429648503932194220808751064773736662815020363898868172295433597617221057513757655544787234314794316898997697095419969478749149097769595538120918955172300228690935505989599773362611600843583347587097644015442764216276003057398709912226868383001950896625557784951270373866344115426295073007151817098867717757867203854793904115308725133755181332952439058764852717325302969985225384083944475755984670456985655200996589506730366123002568560121238322888253986380757601416557420837276954955124682407092939251614081345195186103059819140650434059572077853759047534502026422151622282115345180494441838781349973171912434715599979598556959681884325086942313616766953434444547966368543297001161822602496973605470185416974930720952402970424092587027585878191910045591831260209073808968834195685379943151853752445440601403649132531532563752568751275557955381598740601014476470671408390413622140969372469795959786042848984156512929190683455248961785470521798615827921445769184100612388203861734250827720002729306027664019035615876155945520824905069433953161772770957911440067307597155488706733420719652617056044176091393902186189750687555241160645618287681750049560984406895852398099942449553940595892563860612347187225141296187119895247686047565164041423755426170030189936680753475124664797574111921500220847006016423409428186990727122659182151964166771169376355514843356880411354593746174881097204332347230035193297667357133654844500095208734703372544514594561380769123776750665349870201754079751122311722430540259251101725773275186242825296024434789973901032247618038661269762928478141145843324300704695127422908384639727068057361712622285834821823299417498144583812012584630318815542323548568490930898889062038052958394404676736255683196234859422361171415891349935833840681940879431206045029249652924738396551855449479048905063634687926594713687173007815926255217115676030331553396364395591976036835538911819366976202003065656389541624368835045916231114332853784469403009504878560802059197201079493433485608072511706165857882208068530300071302520217686148451226522447021439461208981747778884427389946254199270646776867710072670435299337994913005974138581244508064806279408377569479818624387731508788235818945876963960612760977271363312696816514420926020446369996108830325690147100595311043080911905462877525125641333803205135696295119392545706196376909205423942463856383980579418261298950717953222038345464976263877281385179476664807547283122493*x^89 + 497807822414936132482230722538786725472163792456746858779490529469401814843254537929593298061848024945291971397832640984809195950393664158445797771372691972067633187983952219051814632637793751051760833311135666583622860479410429599499559354760681049621036685314115665373781767733418453000498773572344838812692605507770230374100666493199065652265574765708631172242711687455480026228153170234816950038699046059517849898332841671006192289323371226956473462444076971485701491530586695664608921223478907098133923444909484176742981838026871760702021939113506891491497442058663082174998250556203570816736079413798161591365378139070594991543575936872314629647038962318983424531869602118286571148839047726396031453292026264332532526101852460711034347145765270634781147625867268517442751185124213233296369801822123049166528333446355054427684502767190556650029503060541230403039925919768328101908243844213503242629454970094225260289996435016664015339549764174274858480340670838790565784279702239030174500476382968460100112186109824424821728940832789624372075381805656768687226347903965276675158863697380518122098950244218593679266228940520776480136774636776049436365600518987575585396872958561699430847738377937470707352801420205128403207710372163259253020067473690377439965487185029113898941278166629965264875257516405720415311269053738251879566144063874735781574616342607085457853236425153007540056662899380021493464995945683821543411509109184207609304737574573316696120659979158732225072444830835600851316179319168100220761093853946125582609428156829283253987297585007665159698275340225881732872721301080395526840171673546790835727971809852968343055795503670159899586549913596517487957102270075875486209133318702549300188900498607723054127620790495206242499285390546499749712962661011503311315550966285417497142923932033599221392960700741408436056737105230312741990706093169227677636062596518129817114756640073551620634668261065285276851198450078473784646366792548801075131073316146162841337527154962476979815981992654203754627841345282926732170008458028715664089343707660364844761940759420028109342223100138984315696594740098769132418233072343988980183866472860447426230553398743650160223327559806130020551876546939866290670295452108334621684145966995232634953346021671670707137284046769582568775928284194667045177577635445130170683577620853452732732021580791015636630702400234757995691807714937593789350660225805547122213794766657399356594862428586785609762769522402331139750027610290075944839767179213486902063201234198014664345519223631203369308444175519872230241095875892395155060967798256682312997391928548202223800609875941588408083770668747131719516579413665223784684925226988399281240094627483588651132745658512161473121376614287575275843476350420160644501964902741759845402072016996937870270771137*x^88 - 331830029467674928175966856111438527147580899127428522887559218609402908853770090542461249789699831635762335564915528419624469546424847336800124216148874519460696841835417786952489613443202277897159126394376048148834420395892947097032007452367093588916176606534564375907765993644872408325678072677286256512870306587119556026250034045424541421924967211120960595433607755794108279427596816569635756560911296887736787008983053697204069028163890757551064028523979934218587985495384455696411431976066259357080529890514013509973204595321443731584306955082900146157718610196487682370780893567896225295990433208014645651949056165929150281828584747996898399916782028479109442815798858325734039097147223650391159381342215951401483323358977166065349100790930718656261633275182714853453718534069312960733218498022687869325700665829427011425125665490768566022228341302370440235802405514613673895086365691084801634167677406555738099585026566534274746200397881052020246057922456190469575218184163585337958741175932492716690446750970149282013913237484625824155529597910146757335674826117384794140844798506949991364439115807256632319561096031499481553511729235529837130171148752381867804039147338921461690844328341860560636108614795684386438203568324636034733358551802628294295286705475479689124648506852712644415669629255755960930552895593489875334456058949562027931299147284285613027689041800721866236305847774946607467088891821143402957165467259622044863612284906762782318535136700311618378333207727572079838678161810193221504464977191314001246200933289251471552138417060831332009086842820496191113116277863876400370178990646823070801950487622066278578698784416292050963392183035849091796678892265792246022839817061223270610117962907840211237603866861032064880206690962258284354654891239327549200466815513198189412176910093007661980130408677930703592118122070772213545290225029730347298133863127016278516905611183211056608957753352971574487010514936110725384151919544426822890901686265493275552493780197202219777851659604750717586177788435890127596779813081619497448668883019237314717141257661643009656061485308239383582423363487128340949916587308375121061625996891022839852074370309540503348471287319814416156360578442778099918492344536971310088121772359220288091510210316130127901228359103767671587208676322550902282672218656170459722591437073024280567988221456699631030173164054294580495100050393393435154230828224249985582269586764757633269203498048941873886901312862216390906251822134537606504405370411754333761235834815252066254867930439047377832227265884547431110142468575299849273289868227266241281112185384897675301961357826584947730893984428925446748055311090974159669870354980849170518233702365123032271877103141993146681812411159798783332722547562045691688063868047530251943985688443784691071683822935859165826269496*x^87 - 432060316979040506699790465981234298340195689427567926544755260953979786470320158960262337557205056470051614802398341902370871651435249288315498527837343133935725811609477909526460090398851429692753055803459706106424046661954519999321831732928294849383689248412186689922430566865119748334119928386960891030969168857670588779560157343671719202045027646375019874240845680160189752464769818010619532012923216810939956724517093359352206004253454403200786782522828725356992955739752152275059938458544562092989160558477522393112940252498759676322064025988005723049396261089485294716754063251183166059856160399434900702193161046603821633464673612600478132269834373773833979988130454585330897083217557007747737942075416201845642612120556794422475215174733106385101771152348571589014229412742735118496321420454071743585707907618599944980922936027838490235303119489836603989822153695254313020337130165476306030186391232491689564785021610375925548723089305630193611260892009331798903086146283941849497854183944014507202058840271428982027556636462266400371100487474825799468038540581952460769598970770868717757254278409543429410007939039819415074710814018072068002939147893024426924290057097743331800335515789662282280971137850753258434388776342986847691387919801531784823675573402843882201235663090596294006805303025644069778056678681573235913811092760796713663017303237835793360788691203862792180263382641659491901421396999237198274666894861682278489386945999962084796421504271464877276879804839000711564158052471742996819227161511031877305396075504584855382893584949061771975848588452474142703145615307720068408541461802990961009220979384796546792940519048446770026989862897000450501771281517980916722051044466174752843505070156232645115754379282373327201186153237251360434591867779999988425493302320181617966121176102447660208015555643758820861384276694527816172024153176085166481278152455249959408326815665133830866832657444954923500440434122521441459992802239028842524830191303375699414986972567652416240390099272347652281609674867242777066277857860383405035433383898686927334201141144994346411751383665266971206341457963274325889124058671646844629342300398587805323625624697749345056062497476188489659576903127517308236403861860282473128222952385149715956182582972866858019255852724104001564283169827753219604206847117288597543543383663685973087897575501630235043386284817297223123355740283494144845661902956226490752828644364136162325082384955767584153736641077651561051760580877700906633099847580960366245415518639622600915144416288553984133321688645342890095248760010126266864673532325711928235506392343220596723385634856338565342890548741697402622897962241623388702834271632988106544502603879466130012525627183718273261444981549237466149165616157324047012774873673040257468723274474453212591451539136792509324796716905347362821309*x^86 + 34851662363996540548761294673367141818621602786547022105920904802854143864290467768285422991496291248972470934512030779952108922815919201349686333417391106641610706498524583139727568795412348771201417108287088210416920949687730074734882052210166728284737492242517500632357883218706925687161571521393915137628619956553753643585078283557956026130802658550371865560010523493655979513913796976652348776852993180941883968620847929087854283944167158821385583930956233484852360664928229209339975470200021317212786647785899621806045065386000254633595690236311517366647749428475674344402785557651205583504699635065220375415914627565776195382896007887751376859143214599659026702958507082214817894135970863723609858264352571833873165198528896958477653568822954758472289386046636449347512413153474668314582006328259232893493043899672937194011071817922700474412331895176474967917437421918834000951063756742324807878914988795887502277462512012642283218389606418029280954830449017966946701267419532987895499258758355053286602235441469435496441511434796950106910964681398248588983966660262908502188726099928087926477657811571094877309313457862883658377184714926930828426006911348172946732973768889464330562419613358794735487531488235324542426448234683337125953323282674592950022022227007186059978600480410307238306647700462406362071579679537330086515719235850956324960967521907141433284711036400477236115068640069975145571017621638913407050314548192878119934353673267416873184860429562513401416200817672692765582107025666097701163851904327724271790275775895059723382722528964531763515081140683987677946461962734696990732890266119244205393346621380640267950377331036383056736413042449431940516411467788165188537797739393670970969265724977430728769864250563854393625008409118633324640120479308026274578250485969172304852283236803932769199374049374817060713671655436799562748646252786812923832098254612910766744437977859448319422632755766207189156286299339173023557012283445537953163066117522257698797934306340266761742777394822099316578630483165512141102718114174100729519598870320925538086231609300340469256799710900925879278186299027002491126927330478306217789784273244933577611726617586294548958559713701239381433209998049324257470624395413972644003121268712048360135728075833928798191065007003319326895736283301508133243276739003609620049193984624984234049598390265985245007422108710694921535154839450051076972445456784140416044409151766562437786663529634933440611917173176975584753331245408821618941400008785187644439068607687403705846420341759125915097665071819276582225390375338712484474549351107518093785149904130584582198255339518624707100708380287657414359341087862836360402105863743747237524593361872697551441638250593837447473529270236119493736466852398225033017454910223079121468475031896443190208300606240056221973589788750492250403161657801775059*x^85 + 273778841372944879109121781101726575141583972873719676566143436317469951729397182707931422455261359656194054720176022441480210727423563072692606388068129359662644195570694974503434057699011474132473268922103474669248282786635168009177223361775662426527946062609227357495046264035028249030212003712120593085650139571766051489502385447950125044700808591499714311400423372384131110328539566345403389029528002250545246102994654927191715319358460448336218530730894097728385398859577909433710552564959494118821669685367922018226612560698550587857578795796215495467376249470862036299848162936452712523003397141885302945508674758226337203645155589284174916282336309016409886034019102263228756967923401836820860606053279034919326338535020825482307943117022603112089760040518221010315041911288843748997920137012708476942437972518157302473134943877540683512709399282293831560469760419452957178233320438483092679911411854664009326424992425592565533308010853518774382395126883940120609640483517432804336705995589061094122245534675684482483306865923016962318935439645558680617363964431499506581768856168813439510459471823248767538467864984470983591850690872431761044575949292086733099200239768043702612213110291436758123050675867884046838600068839248073540563737783647231771523728773796785049246354747990424770241139533260347796439579029412510020831225270669887279614419568190570928460203276594932138577375257259213435195808123226468953647519367011220267943697098856141380662552983377100561021589795809119082115219932056895341650852236249766613697871116319798897725594897094743101636592315290577015994916761779976905895196562970864289449090267572310911774795322453053714379270696869218123897341807430076800827763614707071872812805299988452101308212308573874514885280007406850628793801786904680745779500688639734794433378228378789519095223353044323174406361371539963858524073050905449742491180941411491486905808281510081949990316599698789554508343542184593764178156950977865931229418144998420611972587510815531881076121944962961208060890204482918365800459888573094360718816287777931286454664674472148554226794841318363986112669049908754506680726867674987924335071513536401314669117107952969994227313143283310567811628928859632268939857710746594242546696568195621124978567971216643609440665268719048660108196455575801893905657270203407669521252286680698645071089423155595954064630564056740614214126415587273200108325500625336158964727445174000276010231599211555820244150753050596337753018887442863021284352857942061273838187489173564628624279189304630194477979960958057731596058514456504659464263119289253957270383378731843806712714330546842567882468511884090404137026426413888296601828173964762707893329227559160833661387715349096255000952706425132398891880863285913054809109318155950227667739848227509565656297874822009913061199283013664661903489765849234619597751777360962*x^84 + 88149714697128704575028992980812424444131534759857567266860525035009665996680382283104439882587952348694297885511347720891242853642147369944996593722805666323805015054394329532838482273613326917705630471394013243642753374695145717389866750354030589044894831634333088838340918861637500013528036257723413067580597333034496517987652921201441145870205594772668845686525884862168295086541630009670140622663071205858238955364750398611804983739776477311532961785035746850392770630598755529397711106050288260876530676487737243103214975811653551215274622360688645311448163176704463363156051531974203615374049026576676118931653415782154959760318319462404809857875598961500627524049293725767710865411146612747808762698141764820448589357397594690821844510313858519901542958152222912733334200805674930430615862141325051539739103765427514797271008050366467084730621191469733503337521001560655767750665141101198350881689261555131892960355612148307824963353824096585673329963612938666657017471888858123464961112160389484038365744595284206056312948100725482913766249599004615011300899991942172654355195259615132618000098871794135113648340118940741295443140858354613608898399923455556356822199251298046964058091246778637264624688291398018301528209091761931516461768331442555069179362607501686260049596971959574136754059198873941508489000574856430865749705426655282135071849870524370929565884583239563847537390064740462509920139594909407520385699588589109544597746964721693984360655596567346948674566162494808220169294285367023673146892035249609127482412885064754096614641652377721163203186601812190866511358031754670121325363821574638648749048259810820887286376231314921783162456807735958328826746368058096197528414256682812468118458286592781103553918391081230595428777570956113371324783102367714595244693332829769671988234144207484699860911095627498158545343035553341220192457391563174301416507342466977779542565986948815326453179502611026451804241062923039486718316181641350523493398803173720275644430900187874947434415816547473023314219456012870560152595814037347909056798201317033535725077182189712171216338521373363860852660105397616204398629531865427045205890702068551489033625046443334746639090992056963267128328971914816394194527692298181482002831787905138651219765365749003902721484649331889854241968345062682563597051034775674016196160148226690280588447954194590481020101293676442454058830149375414714593708012197563864470653742557297976891926906354527332299829343509876738242869110222923426688104082598007908511847334766348963340350647436622438332701598859895365559130870974257276786605136089975392980974413063565506028654168462628217384067187449310879309889064069924749563442673486328666163271497230497811514986387225442992202824244129940203055793007693519318917113591143572242514183402394254220993850868164843139363350455992542660738918639217540010141695827234902204946648230207*x^83 - 126715530574696135377352468279174849569834059033472868945720298397396434199496868022214010968568732804679892980098721055530984352506450737926930792626987468493152830259035460438615795562744361112145816150079869882422669245339000435516211330868542330181542272793559954067430514331980663320327468133830044000942131246571518648946002042802611568787444679006696617309916413400437450806071565631834537800467035816918006006113002633248307658532441811600436120036060705354777422613918402060638357062215650968866341028232740707396842260870906384721042445470481207982258557096378250664995791911721270209831099458783257888676916635703075035147710117543896461858720914665830512095830900592773707789390205639608843445438891449313677808878485656168108289727335933636923100356522271680240731259277343728295813353959692738023566308998855566675378351678401280404593580107935260610830419540281053321269919772610070883563630286769136817449451438318772789007330482021998767960596882821824232330575800713582007744571333552785503027941585937539083754035208313175691593622842805227198078751818590375095366459646065118201222488792355293147247364485950017460169432218656263491813165703612300587326687462097785218908662571228335425313016194025177276482648188601282123612455216803155854559939092447426018632064864263844161829375826930805701112803021168779420619447551669487234664452847042495306915665361842189996935496260118349157689475470530146719623174161955896596710855660286751946932169853273551150005805114492836157703531895239689316544113120902830939561863169241872987057999236747684173030600836853493736000149544052177869969662536110326206473566334267972874977767142693248845161475621606005921033375719298180726734553714111187802301351262630967500937324654352926764385905280480064407471218827884026958089604383136482556400913818655394250791141209415789951387391173120683787180404823587882794408315024770864973652968148848090662471383721072902657493684011304121555693001014959943109094531965910771893905414845115274704449266325181336191477287244691356460876794902228849417448979695427918537754071605019360573666082461239642703067097868040508967591038890407506233557364799901735661677240618640340565739100171198472832452092725124728553847332783979361984749918264370982445984019109518970560879013416430674264566192710972924912673116410095087297278634296832443693392692034296507077237396421312926003831461909257317672208799277352370023960143832823868141086272363748754233516537655374747161737653973140101107604243326927378458038479311858491123583521593687711112186260320408288270278898020265190652594575977490413553708509190002616687591492175940719143373760891836160870432832452752612090644452359575595627121756891198591293942116301513803809545331543044392267118336489145651901770548696364963461231938819332114317172115051561675344019345985927880517308866152957517645583238245212925448747831573821681042145535124*x^82 - 103415495541547956778633422719114775590653896294198417655716844272675471973177808012836443865008598342708184088785764744419239610920327661676742306446559318087287984422247270094297575554155378500514637687602009978577077136871586197127056423738114877064792432419690764534806760836674810649464817004009047482080367458224954310530098540706051789913922926588895071342702424790451737031190339972545496582652380118930359221864001087445828177416630529019863801776065626252125584319355734499606869343909693591982382841795763856956337534291094287052928452235717721797363153241336523328924996898953179640538639898665025153101759020256446944925481346536939732777704900558815209504395680827657817066422347314076716491083731527153110819941308714683613678190168403724975962387487310584688415142803959255201429774069134888979286393066984916928750880825174581544287806322135694460756015368932481554594376151209829203360084209439085587179300033732330435676642189658566072673293990693794985468647993044583169788972605746407728363536242178350541526059728430239000874463872241549474725276727747684999460802860616255812923897858123349617253214001992804257443177573765570574696832862339196963985619395665982985040130010681677095937429727926819914931624611132019308285715341097727199829317435547789833797345778816831743278580097025761692393344465860340502603831482090773418285288121647272424901243959977050192507052399982442983620031224884615167443726807235750332146927689521822099525899869672016899728479698020663335690013590821008770957131771424465239840296387081743020095177100290157772228630735585737521960179916658969889390374437029125108388631880529673772934154208432436132077589668998224900986193419432811848771617637013291522750555729863222526206203974353244500268515751523227658147481005970288464971539365356261951976823849817995811859334349130870739848964410326059506056256549191633584965668976936631627781275803183823361366798179620609132106071291795765966256086289994559748900101434091165820068935571201670303573034339441549370703199941815089908215473518928173103522442757902280695011146364563344814447637772503019073942376708609396025370858576426707069561980406644441654649206021462861979424483689373665407696342753891398544857551602803484709095574147689566408342585380911907157422018165397747508850728382795189534189182098455208391803764737217931997964040663896057528736398113500430856535900000851132840256151250881757615397061614581093795292509727258671158062805629546555834381415604713877869416692964833038134133460581504299623336501881027794038151663722979044802611811796188650543828053288323821986938525656442058275374776357998358529280792973684619467942456058331112430828011653166444189769751470051777829636319930039923102251361792295438420414619720426399502779441588497644060188334278711459503297544164399630177174606483286056747930209197460334117358985999754083661456126126787583803274023315347958791940546*x^81 + 31705000917981881373109012061492984831340615551780107957075095399761034632548162833365429433181896028725692252626582517128054497957534978907585575598221444767942155884443266904292498273062378169785897463308225453745567447376878744543705447857495420855639829045689632013644772157698792105329406950026175465017055496592768506631957661218624634236044111558761032681803499710390722272316721053953026584657209286965670294080620407578927174137630844643451212486338277493228303880291719140837483249987638282584545724391934546883990335736512645263381877573143350233604061324416366040845847763748134878360975390259326070188890918648607052476570543010746037430710982426227329018075875356939047957431634624847356508765027888423705462524427985035748100338474058754288216009912426843798542612692609031097252471128633490299368670930901145091579068279897503779319436085670280373620256492817674606178163676188830840523410194274582741344909623502987489211175586312985101763827457509130785809261471128100077476722236645450981691928047021230776377909523224397437508507195957149442760968277880095889729142517777274132451435444755718831517919476995142623838687616496089613089249925965763262092565057469736951625971348584765441697335362729785905426147320532624690188899332872917068508250066047956032149102076910626171701030219179610550730833195240875098432266399069365354097491247218942997171956287787869779557647949394240814012967102906334860899245006917022832075730181528431900592819746913922206737127378367616480128144163324437536360824653527166087449436678007721803135819965138254950211594417557840814698141882406251608994838154955483044476369489054283783269356400291967058682810422305926299159510970775131343548159202051287817783534924237438518677539132892183763097010250957200918522961516135012103398186939308382562866398267754419737340860472803771566857424601907402140431107052951461794888044779198363321693025430905774871279167826679453507175168291232922493216160578693485669282085540315423323361355011863185937664000148541483595895326041865606109926464208683012288950495049254267728992765778952705563807228234485390225531713212169999825800076995664204766905933701504701526201115780190387523298654918988427821976294416208931655010380949942962165475226294074843464909128549032118086569744990680367712485817412954277674175321231689613026504387773690912747008943319034546846723548011570207296656454778639438897590333491722597345582379319176019750490530397654072807980486464746339309089804447052049206913664090614411549650718673800463680447177571226256744977830631354923319762324088616724299432483293802756529387356768520337799834895364282485269098092485452983044650506917446225932727791512797101977486121872308167072101489916362509882842249964717195908376948974903206925215844172517121076296636190121536518805268511277341688501813322098908547389747688505464973951415388256588408329721118288230404086365575541197595741763817473611716643*x^80 + 73117036000144211987864650774629028038020321316174341213053243005959413517225499266827805314166911882882123648151515230925761912022751540061932680991730376908112538685889562972565321470988229424815839487499208070198520235131793506767864986081755979475525520275191942828383140885368993664662482664989244969647582831133893596871172085752823690728152448304156606275168516684006766771253008061736029133898790085740026501011471532933120429505850891404570334196775317279466622405317969024316973482382246201456077645040749830124209283981824664365954197021933452858201349806272302550222627851812371544224890738656566068887096070648954428759090644175232346637734772421831037924506354473167587643010730795649547125954584271350792963644920488994925514069393031959173976646154068906302160657649603646999673261008725733397800255522209282947243644443716805741390484498229417612819886469618653651400786478915431364486201212062521203669824276385213461236602106790391529941310340836147244083427193570880633802501545010668641169744469546756973902327091623546257914690732431153292892742969013120815524877410838217702201126655007681205388693581330702521051730882359752624711370280815066343336106885753932181186359890470318959120984206049419193323774733505510852661214380570208701473913079887079874756650836449859877142896102701297470658370057394584942097094392503523681869499996797770704561979805562037865067871131853311097632339073059997172865956842702625501818760749691618313666604653896820153061635061132681776541507421504457085955758295523957757502869662159475691490748123412853095675591754554621452559082011414056697429020560633699193805891446114424256598025917825105542927196157866819357182667277545478372246116901327962734627518239499355282919951418591738818490032358293909065994998592530316443899980669955551566268471537195303002148988421646882177181892245656490200860545915095186571038962745337962995337675056106921977680737875799503935748367185488747855761364352598479459196997402981143530487133714690856265933054152597612773625394288876666978268214662908621153925491554966275384686544164087470864631115310428346487320367855564181972650191258946459503569563701141170159662359842726556130287803660297209095781685138107443114890324138642570538452807804927553344652312739696737356632008300778145708486679137153858260378525457053357865066487181434672016181224833722997182043581382154722154218280962540581779304406472343801091693541322801990635363945278823377144228216942267682176970992407674779705138347378481494525946203477325021434713233368287502661769264935883689426905150872706336683017891100211949032143039775813480103643592338447110965355474249264783116184563277532743974963245160349527543833317485569238451544816722388748742304683234711236703713903992180317560121265398097811123407671597802403207406357840637730053523142442556935843258056049324575191701647718259012863351249863405813906189546176843976798021670660748980296415087053005213961*x^79 + 11954693790076168196267851192840800001767423883170091739174197113800277980731871894572794194577541522194548452167200567883288776995782772400764796344219587810443680863459469191433078497540928825440823627242545219285870463394319584257146059343401057702912127693286249993390804340322822480931714886645766738144874833497887506178570756569782964695776122966248442474769687868017483037199015198844643454680319210144682430866180024853361519127211185259904276290484826210387199249177072102681593716492622765560680191044550061755501074236414749720023834707260216799117271900261032556898799727288979512610733609492136935490059116419915498603984153645604117217213638680372397882749854080183917118578550813636822927684151957016068112924861210050101203371809770607549255004703429623593270850218644546090763246995571855557987737565517677043793601679224315015530984668359897359986655972686524460134090169121055801082901608001822716436218457283294846520611057012130644392575851202154135987599159731099256767839536414515543753861995016977769772214054870564196287661675768057234387079890933651565488288086103182896191757467174642363613790591303518119510906179443980844861722459295035312590375475232388124528669662549515083896863829690405402136903536819122657808445314122519553668607206436232703689061080762286046563831848677983830030328589250665709699090550412770101879393580144615020125802017242057207568938507465351335415705972934872021279461393149617932095439366653427303409354100825128580845386624314771537068230190550855328412647195848481045253431676879840648755809091770121639899321572702207583055441712971087743107527602057265258642711372252194790158674451629918803821136944939979084945591835079088538450284995620539279861784610080601085170295126246098613754251901561294142432164737229182032159984760301616258918675113199696880699123890298667760062354305352599321570336926029137971897539820331066393329803518872313744706868282993411236910128977493958531774674625365579155748071566328165284344225707589153394986865945698615072463823017194307168928274762163958824301775054530697236795964006413317484257169278848364519785438067126233540619813871903803430149554539562293542215125928167863268321985857510765314233607813598185641756549228847882951982392540942698343671496750329570136103543977328281735814327646861851126903490730639166241910118152497320138605829411400526502186743794309895693039978195880086676211805833685330481295893720250301937230509594258197313760190703141399511779065965302581130937271766489711032778157283369664478958384478680511692399503597845483512593944810179963121175725482385589620870157977083498935931291225021211483638368430387282247235081659623209963701690829741684751241496108560018021617331250542332002343571532823789394020010536588190230344891875000012570117954760825390300921070854854175084318937887243703814163918381386842031050512014592096024869012665997966885882472303472157400174507523823796870416469396152521302697249969151189*x^78 - 36687236618929276010973598076421090808076115485787429064032164588502934211127573080309774955773021086001749121920657237908786166438930418669388608144666692080808365682242211644382700490251644855301898441382036193091030485604963682064802363159441223813657491548330971559480313019134155060248372106168108480545060735644293937898488871914815391978119398763188511159142778450999970525764644428909177681881754580814469836036643765320252138475153575230610210150734654733387813355575814380983663583208627964701241801882788572611032053822076744904575222584193057766464639384523003606922251333628136123877311440593285150557388840925247723170325113266923964467528299877344737704398502978504295867253406312082579054311617760720868453476552800041433832563310115228958821867473664955142556877482828292139417836043431247237237899903452093418693302344703634425071162074070435560096472293547535485181468907450832368721387223408605898506865283110016644814375721525879457773147283044496642583097366876724929771317223611089636725514502951924767249132634628557229739876933619260601321712028340066587521433936729137696892373642878056631706723544343897212551791615534514748347412810979072153065363296634226261446251589979396382554565875269619373123110268701241013519268588816523621468322838974437879941433679829003678065666820018454993241192683151994522837697640415986494657768176433608896060025480892514552192714885397974226204799146230530612085598812884861766281417063784032597044787708348985346151905820819877892479626354692542270699494399979432490409172039767850696772076051005978858283301573269479751279448260622405535909143066484089926469763196027510265059329325243683150859764865561430942691032327249407280589899953900664239035271058433887469904621310942353857470385217067894118568632759144924549879393259864463958057067122291353969385771186810162733953868872180600606493112781681210800218350491006562844327131348631497297567459353579100820025429578145573316487538678205136798500925699685066188691718320804650139956718806006604570523102967371660926092613505806608075992345158736886526367689098320520142824658266455146306353197448620726426952238878749464772092318747052051812489101100199310848444795429943395777491904636548987419162186489789142453687254054480821302625472939666433389343450867156389964629585413556282323154044085104104044002311791938215043674182714798590828954935187178866196800785890924265107066469710765053424904251419614586515571222411069578393604757100741644735732944858362409543622395469071627878587666031131168002231573047669372558947141968812940172392962071582550313359471899663738375286233207694115516451326948757262776712932855132332600760694684705380798112275302566925006522385969255325394532120497524593103270847772970222426974310833102810321024161168212397679698150997528441923112282159421940399912448779023198385575202094606324079239839354855453920010996492166085812480524962879151486107597316669427325685797155076628391088345833118509833641829196329*x^77 - 21631214816101158207377631579330539007778981246619633778411375422097245416545356058029714258366846086990583182747757078490781722184484073834116462351028675514774221924679050840722477454366431505414780386469522446502247354249813734338748819236449840546400385111780060074701806694244185304458316435561035319683813122988755725849937428186470645580995613781711800912577200643924317556570635726114301871994527598246105075950536869444283758223446680500949188293324408812992710218814670716629791531008343255983334002635997921281342960163605940893354723713143217719196638246023427819418042263175753347109039887025067462129968355824263622242513843964696243147667726212670251849175130586184789727227217297252202792053716076887902198358637678082381948657285172040112012214140616269589011944474968181294230113671328381629300523860162869839173047971216796428770830505023196276684654431479184574849259705332730242030609706908250328396947067533900451129731750454027202433640742314087554037812638203508029984875115592336441275751474976122755671298610749139578616449117464067956485757075884471608548089979390505811203540786823988513519530176558276919736821598224350744743001305928074195325109094399289562082537412588508870988391680747048884144592994263547503631778867673252756084177736175333270912965352917409061870837071750808446823395938732989741493324882018674417757802450385820871912984525657122394539627089664800084298635676595723239519995968814658716299085508388199994599567805703471186256647566596122077880483644436393291033686506020841528735943081401237590002422359480681971853759763443678964251164502116430285840256160657424927096976018540583874305544016525414022087634791573169379189616389886271080997649835448560332062475206606616104999538785406750848146842791645344511165672691760358242721920310914150910208781250424784678066249242414725901147295759271314979228799225921142507874828054953859362254597425104794547237999115112616081966885973272159505510974592716300797925124916300733946470357789792767764076578537327633194703301673679300346423740970837468124957761756343612671920801105258968842897803669018103477585328504095062225955404863814341893240435472721294837910167813521556232123268931744032871039377463253149180201613101413457481756915145101494445597371372985153100007556115173930123600508037962015049675557224399142809118785937657662454075774728847203575326390139905247444526489978275382937495343533766786303967449633052536446904715800599745787970535413921472808093351456952506971559545276463909883506578964570639507410239986195351106718024512785799655593066241032106146563882535948579661505680069807128903026972849120980676801308264073903614363714267458132385595738406652815981156740550448379081466404205675600977472762919540507035476891582908276430121920944123701173844191940957400975403700225933678738686665882448531410753598171025032034540036281831730740058389700638455377563116395065490252252323129778875905726680190160680070757111877571899650643926709669043803481811241*x^76 + 11648896967657038690029993768458594362398590939864890794419358679945453791607190408080626328292872587676378730320998622486847012132504902113519293195782926239753411243448070017838621554356342688433336605568178372152682182340738827793898846775306263199951848500655987023491086013636922152439226897108166322248600933205786766891597997611304010125713568390560500183793004087267632014343964728243596993988742504294900037623177687112400663154045145425328841183001174313847941165790176586591550251708631241633641805542270101085796034045929125525583763585838613947838539500849903622986027491235170795346358907454023391312603614985892101261386091696458915589012033151441752869876076669416280428468902713024014092591826702184076589138911168285249548877743181846516554789911985376304582541835401851935040386832168475419751423299474619981540053900953606175363897044664244340462312043264067778375714978803179656754483133807555676034348432371713310930265330605848600601395928692719372515466222283185577193434885353056723681172218350456321163059204943285411367110415865070262297799947700453327443355587315818332378615208081277485414599780774068777829208278892886741648143704028030791836563373230891567384142544164257422699879371586049381521573668061595338306342847394299115385707794089783357433675833465441709081255040401196070594929318989533983481565830280740668914917647640994636605105983753261526971221985869694220196324823953817147413258500506806693881151309306195984245661040587866895327002536435372374872418921638152589445450703548285178411737475006311951623590620945968018998629940466819136791079566053500432897654005835558680548096061238694296288015548148202481402442617376520949903632607924647246777395852383852554353705498287435000835434936526320366472817640867868583613291807667818924244959266859291975997934333856264515970130614105852233869736170861674996602654528292868393136596638918678000052346814029852980825408222874333684556422893043397682691595284789320058782706337036835084746758331026470422340031626080454770225063933292540518697651789720397309799511744922813196416617678980192117034695437876218488455026775298844517679639658166997403792572105916736739342658895059307265565619592046014650367866973961677587728921020870165016470552245988906680802943768280049826836042511062194528752420081636907022406358086988608991103365861886479558866602864719592570011643314165663660734213455662994878588654846192180028737198238813535052325083131798132028462184278539012798641145441030428355618047369688050094244742999321758331680638833674213983444841509099972569282070618528063040654427639511131686580713377416484245268529971161106651686422288913432175312117396510796805763650066849929477769800491004846024389319085710625303797175081671171395759581849758124545195562230517516865252967513368172578229324960512744630528259428863917424702315149451824126479768218091426134722469051610097760491453181098561283647628711047539270800670698283076602483960366030455812989404325483503001400156034476055258144246*x^75 + 16319103847818487871847452272576177890487059845488887691794562571080847005642700973081155231841602115956246243862617110209162748483907583454310297629088050305290809822050961040492639855270872556066550737579328078660637218218821478875032311433290473349008396960676161878010615676846991329644927053228788667872725556626448857288157505368636896796347824058158169172005160631129558698130088018783225288078975067146296794502665448555328807645626799875935299080269319126405779987084571816081764137140895259292892807563721448428494473815474420077623791540869134514661765974947976377553433086782689883397635563666971801820146890199771676128504099837754747468916509946698994442864928087197703521110516505714165988733781347145705180011473816609678824311214407177094838468220485687080845819554482160476406747312648137474759072851609378677791802881064672221608262859555391126404631786598108586226341291372597733196125335293488928152007280386065654566586072958869906577252228187489701537004326501778720037074075676202728679547009513461861364414215045406644995004526837453154096697983973368762168915607457215791955432254118837951759389933678984328928574688593166610078964258758218041942419477749416543766229224966299083339881970113008116374481756385965294505458873642711458757789511208952658143234625307687701280874869182811386784968771313828945710605866356975148627419539977372856462083741256126865947730417774002361880741297235919736468293038976501660787788589260532066799066877675638592565409659233105592487158537427385928163236717376616827336579633368143926237746986037995419262425337458401369029642182434770560360121624483443071278440866959353053233581048433833961527580004320581683874308290419504780271327232939031906221649347647747183552660091354100338361756302881575735842984224128772270134365231854825252208979730481823746199428877329463694574282135743718299510718459018638157036268439596143866877489651919815103289204393021312274685473848560765982446792035835341293938588859237359961243843616167154841831045261962024192377914665715956850425672962545268670485798029142556714961824609669719127079426145312624895758983510402123264319445868746831614668808958300925205039504972206804027641389589426010403985166208689766162183467495195963353533693104573715365034725129813695882274276903400658842489461889331152465673781231304939764466860025779082228812439373328007164868366472359080913394573910601756545130275877435863459303461580010546967124080937642822448254831383379779841509598138876940239091299016901402345445957744367017283477732472906000711967621577583677057837078066487443471191165333287977221468808191463628159878993538437131877202513137473444458767547072093686979277138545607869994764317735926756321432660871879418460242236210143443418655893349278466578965093333540322535426888283771895108895971711142773310154696872566345966604509213823672840568789911770041035510373026638772307266896641870841683314456186742466301998982124047944082651459504861622087047479459968363286096703934798313029009136695178543587918*x^74 - 19311754761652238390691758690824280285103549439868824833059418389197885785843851685661366289951787338319256746144135452428516530338170727220819645879923690396428465415549027728643403125539256161326805440094603270584835600590660208599869204257996570389049895188551507942853459202325033931995237310462317471163600862084752843378235495403094896775373229200460174936034344148712980375497492088756439388899280821257876405164585872232335147250899196000328852546404683289266094744866816350647298196255314796455416612715512621862073846306184447266633318487203178588966474241148713926955843809185829759022595895942562036996486787965765007696898723003680695022303674289722181801138599400061959064565278807744556217103428884943405308130675358417913039420244393497509992876516740269802529193329469892482328826301900502889193422491921379102518327899554323909341978076844361518472612190450278910082967183078672474316677540309728582405562548254348006163693849114464437850491716350774701970874348912519744210573166736946462904701942252650446459880279806370195656660980030338013137475415421641211199096229941199694641037180750401414504793930884509688606038139653078151934583004365629717671566003586989936824654453980990914473980423929186943469353845198886130394382108500863164053636062612351684228381028575954361438659914238320763622279672361672325432012035774712127830257197824681278094963125671112345199021298651259628384595990799439202774193458539915042931896848708889110004228815491989172213108245158965962708223331806705558996941221743972161796741237816430657689811390800583889649420000905908047640069624613152837453163168707652590376164713176631669809910295974752047569776708831098366127241693584966726625602479595903836472693954244155288391481451773803195694196756109291602486154059764835465622965557893453157175534094132154815777143982405227426836173627694220585266610354616301946348784504649073105257405989284228370387796632735945638144164959993210339176936706421508118816985774298480693017555599948230547187553918152058219545062613061910375285123606529116120200381840938235175854183259690690024139650299943862428926775509696222812705984841875114626277345787021961487306763785000356630158239150075938874347355108536885326714443409765145252581452901130342532069254764831098593975306989613174304277584798661004986948525380786302075966420232645093129866434972149270840591582599808454443332993520299664908362893482040680691046882378374312695340310134057337968806964625756551697076901141608366653876792864438709487298917812031235764356199868684098815942439436938584839381254162561195335992791327428763793495712924873244186457716797087084605881179346012212757828874287848287171880166487903667878741591382208526477064744313793983187791291891447979378014395361479015650322237898052458115628509075199550007719576738094437137015147877837695097487884048623238936728416906807450467190024815675798811602886492929888467255846331231227037369962436448281268249731050072581877178188206606077404464082513583063174197047499426560593133301153018521*x^73 - 8563025581616325077769680003513301225832485769498666909125897659618035679118760085743681847205045850501532040092483297307270339079406122938955983998915254771488142387832775332621490745803514697600434637028977272784982805659655441864137232472039268787749089182099539349890084763432257053646693824509373767190284937603233008634582093827575109102083787747378831352574458591225504344431990465714082975901828443176105774992581731482001243822087819153947110776735019513641773284711238333513078946391727222284672829323450433891576856448007949712069138218163039039034996823112429608822604408529857036201426503128796402773236699906201078136541032780412858552378159053346917075556011616592580253411522991881188549424079742868085923654815228332832114034144630480195027067901533616181170610541496070706328248019769001628958919508783279754017524586891554909040900012442374081784531019817266028873573659800877193030635293542838267918045421969898984873166179605211308305457482187200992375199227051419733021987428058161164358593622298806349999207956392544612719762132961392181546226886945659645107520334256030826923937051344867427537999619988747359106608538174872602398717524308208650848645276684396699522178170846303075279526793438669837402135517277678266205506296991416592951025648731406985886201902692795754510507801701150327573194693051923488679324689846255958212034464349596495100340140781722040260011165325890743629026017278149314382370294789785955379629939289904357576452138401880810048970870858637433342726065791217235450823460084251877703322355261142499714845973997011479558307064978177369419519523175720175125291654759840196409797619436386755656651948431427613359598517360887563308880908287152940880340633108500402099427939597489999146031819042032955736517665627243247264813825332648283418078301532798090076068437649290795887040177190414171699760185697039730945898012426611316936156879075987870207122105918672217890877207087400926138441328188721797783850223090574205079478171022168033410472395144996240912481155940238549052411905678374035488398975778269719207409570482277992396884566503301787254637573959562391010505099320351950690468792912793427253248279204811693968469689291143817141086962569123636604156871737497662621133044498940295866173655310276655368612216439148307875849361060799438204288803612865234072727098604028367617888291568986164225314399714159986187095669810070467822007850074898966585980863240810599403811525914224683378599245984865164247483638144037813409510485801573766256607006028724544003090413826721666439531044004921570910050175670157315308658839877433759893365023174974354172976612149190496965886265923926458663361087222361348248077568391199597081812135385082700480283359188991579782582985103178158399655610921572730702524087505800805589125442754260287943532053793796050503345576847679639694688685643611857404962994978405254619733600673414344990001219606400758354284424495731082101423609596414921356447609039023357332564157353189396716123689332582948149428234238849773973823689464448921675416037652139315080718135685671*x^72 - 3051282428015035024803676879914235925267510352232988725303394663297324932279115353533231032548054214883863334365944023524422543648102314854718191088668654294596371396325646429061080802403658010506689521580244575868079970676268524092152920474766158916476986724504798553319025592882291662598911402005751342821727006498224917841254883839547078497533252449631719977797417793756169263004456091637076448138089088521509421810020780167324225812538999586192027757558444979128897108851592046234285501179364385533949437546485135914556665508971357802240879444448287154024473677877402963517293098453940303959919851564242924630519143210735048076598245265775400243858344032919391491721741299923863975156796199244227280994142851851687616167574532002777463767443673647774041306000927256168558341663848974354432415642187183109804475448152638534044646490050656918364050714517379656636969715764083341299097676051388707451357251856282581345051115881589455103281161666120640074044433014273128029982066593758821004648152115989798426526049506830664005789992223167628916176025701923051409565927852162730912765045014741994054418549969752401172485189009992271512521296084568308259839174275917633773281947173067124487345770469056074198224009974016477961242280213224986932421767751796565324509193136892256072242032065584845097814528336605384646619415576099183062242332863877460198263009552571006310103018428674852506961038329495151373947715708084889513994147380801816297836303633259476071126181512747897818165937530827790762317928325033846631416576284784266940140220328642265218572899792025454510623233135762579831583729873036171584273861490378916221458062698833333356822351661123109627113261522017747275632406278086193941008136971120997964824131156474802374592181005350507583902151275568130804841410413906637354627669503431802005443215573351004323307784381315469712474698632525909550323519109239165370288960068980787176495040363011615899795094426790296017705543072170715570616929897713025481931585288616756147619092353903426430844496899284997450109827673348013371632585503915250940749487615843516989831574730740790367516494943480240731620285928200094888599606548217618362842036220343058806620634958666342739609639277594397086208480447199174134191522824270973177486657440190390994456187314623172297289818499147137436876527246691590447726290481936432470471083617106809660150744907500059546574709872189764622256000751575261706325853723584838965598991103131038574363353782468041527911262823764520794072751005052827639336264390463093098275376132804891720797493578521184924049306446446613643790142328184156406614555542889102575787430433135433224330018932497854826090568110881386425331061957450959562983284361933159339282294979671866659647665378263292348676891026362621603805851331782379363827034308711432452066680678855368484331412569451100539624094814058191182771505521152386361561902587021943682928995559129897812200870205017607669538245727820398232758384909001321633963456827705094034444647748549468806769635406243164851843873131964050819736759209601931054368248876408916483550137469*x^71 + 3251645995055115915314393400941937994490255720599837915025863304483300417122422119004804859386347271035480153331211338496937315546599967015488361858183191642510161297474079767223904807247655844833946819350747026062527640446864467241680222185862636502067852382726222778568820536305233933611960668282767642510071760648274753338681862949248988397588007950662972600472092625647897381201143723345821505484147167967998211983185469231158724714976753558778004312282138608576256329651067105091272880066716148330356271877618889670447873179100045761798959150501740469369431720422919478731490448115419480351387426742007074371835144108950737582457794710721648262874651128171128586993490663920494044850404849635377358169671238468582685520465229771761028898087627384046406311941989241328512392896354251100193960498115972064318323701923174888730883229350209969452032230845394079957507537414556418671167813195667734126406094890131963725792402475056559254737271880990514672597754004419693893144004791678959974552184050999881357362835561856143387330070094876284481802940331362177180621927794720910299261966560764545072978418002710751076626099174895556177562205943410096880790856865816931787911119065103537274886546348413810924655336615920088612774206903849703559100528225562453451347043727021689580691278111277002693249713303211274206121711393162424894957299632883476239522494527657862573740620549828954020831691617385311869588384704782535338718421595995915821738489387319070811453044531475989420554512245086872751475101850332640956782245386671010007065534671687250205193128426307137377769293403919518066288610755188277760162851469887657304431103357662425950474136724246655306489973504837965539825953350788144740208602421050369906870085964798950347604275664351796506516932891945313659515554417112886530656394113638990356093255465536289219271020877670894622239174178037229735184994645903823210803402105098408046991323595654508430390681579335470139844987109858670759863808346916769901000482459926917395302897798707672425063063848810730319161283885301403428065178222588873004349768309073262737596176511765671109379770261787563156700432406799086307759424956779211589051915437188157044506591970444944339433692732588057458029581734259933763080143442794497859791729781756814651230816164929796314969683715129890700418752284210435999511103059728184123498012716725515376555397813469122433696690969317501682438864022096965760506481330857344059281552507061810169826805574956897137081603981969152288525143946844532465308924923841729642568145886242621610720413018197144083094362204550513000622017295009031299956039578404632756943798981698664185094070466941411463544785195506346414681365588620728120466037894651816690752713188395617809710588512010397238122481152939936950589120676330080088707374620582790549352215061336839229223608777219249611168277845871389990047739636843211464443017382154797936157721151415025222469613947792233806102594922422288495301745220403315949212769638753676197331811303417876876934560772011596167762774214684830473229544045479178103969150979710758982940512142709683208728673*x^70 + 2582682906436971584557979240444101303889565397507410419061880322870873686999908459057857183869204134340212936888051937867333165163810116050304740976724120772869898519100262259575597217344854242195254398428635933529594511445666883432058183485469716318170795620747899501312714003321241093572865261316802420429619934899896880178335972349647912773747016880345935897415044242400327427175533311924365959484416499436368695178059846825951738046978987499247803374273768937407103173941390875980504336132798335978908843852567290504059105709330476341525385588787398820583251178859271548604223648031565734662620077680794075261764509655090573081214712211185537869495326942570539273348686655024978848578072046250263477122612359686468646985932002710351230517663893656339696682845256839846035867882093450643064751945412210920468970522423588067742852148135535059115720060216057631613110171661137121530111806464749033934638265530600873681183574193503945465083840949396399592842193266506157588430625965948911044135856015256138829452216613262865944385974625037611852763665047089876538704186147925767197581931414256497689489275224888101791696199380518691078034426850058519362489467144600748671392778194456998805932748295696459212737481359328832867763058085736769803642675907260993383763687132646012936497207508564616254438413481016959853415106042136725873586069886261161432685869262530011360593761860778909458288121687124023275744904341576336004916587674458436660547356280073897488738898332254648237376826052945255324010173412613889350818413201417579482271868402940141594423120651777029107307229334808096301053906805477067129030871091361761039073691511271509636636240008358213794253525271973802399743210803168200808297161132497455318326961627139610126285844706715691122503151878543099212179871186745567788594937422471912195604486386851935011177166145112555980217143238306719715519813467514890198719886279244315601468425934952762398997308735420557581511007383856760378504965204381594639114698553857172288251353479915484636404580035945469779746279901902335826437702863815000408282254835611079406305159249565525717260280490455974047988662100840664293859633754643075356986556701191503117198453620460119805726465730450551281433537576125169188515949557628613039612827419115319620184805233829248022482073301674679670289245477988740634968676951169634738224113041719333499084014371028616668908772619749061359808515065173161983078403914647126088716917857725801236759569035553588365443585505938740493954645232878264013898689010192473354746885801227743985739033508590628438230445943201450507269953522811678501683546188330448374947823107206762011416683745326969939552626203153047078873843788020720702396188510829213591849205361214655806366911550376364679374945595656471410961456104384869041021009674896809195659065206664858327870114266744294226412011318778517016214112149063040863270103441469213876196816803530238430296257332812089364698328465419264219996525354829763926509219213420344340124881809237830884380365637779301787978922525426630455951214948467049171625516306592891410460364463193972313324429942563637304389*x^69 - 738077062883607713555972505451850195249427784563137262166950406009123362964476032123640204785681201921396098753504273009995513816634790576273087344949974450236222165764996420267024165577869918728720809942942689838349754124985581726356561788746113284656659122172177138771721234417792015578493249193488490336523320706318631085041779567970420722320734856961026943095024534685236502156786724620748279306104117117849790120611428630892192120555014130831129374204382147122659795875493542389541726665380527680229005151712822992997481625967856567042004432083067271376570994919200275028195550444085095789023664077766327876511902790581530356441985783312866367391647962721800822144979175410160008301818517156223460625665765326946602323539120856980873404492085971636445807127241253240541017752634668515025420872209637253660305222274896273594407795050882242898882298736975143421972866354171217428944814085472640359500608910735147102967541654701804644058057794385332460526560990662658964612843704015248197970598879315090188213602561714469045432984895493417828488232354717401434348677932889664531437201530313513099323812695364957420777651117734165401079335894394741304914952367100020166544433218578392663692076317441713852454146094317431936800917734325284619289752684550775769391766796273881938331974413468289117686676773748728818185022571162307944567316472927485812373680377590410203616154673548363350622345466929460965491886320435142809818881168410189733095720344732057707991975381704375808361307483411124215023136785102661101572202238295973235099595954699444257318578278788078445910728300455329522014268647575972351568737952638552895660521548284332168810396672673204152621653457348275505678863871554277078027944337733434765048523491131474602222955963912636939610964674678736928723233788486099493713490447385283539278870862249169725579695465929570292493355170186216819492435918856621395974319012215936962957719211165816691124552850001855994663075093974917723309944133288106600577750751459733040792292677250130093714731580838959923282645972733670838692099106268604259780373196501360929789439434864340660096046028794928053784242831667064158715798101870958936308850009382997262200298139839988717803901263099557241503199409765148217346590593810405554500452866822686869704707933245750928921946310627047618182893714449007097660445899406523395050267638099763377841262061206645847311860032630060861394953969177847060008204681419880776743030316701878477331040857770201304800358459670720923619382184572550063898340540107324009158057381300870178913982236931381460142193555306887160826610145291664247931231322503926915028707873588358349688211270348510928683840410992627011096266805805570131599735955283102310951208577195447038819792221183169797326935844028673876946092827938602405628408475504324543418068800436972757372004549453254522831335878338030087242453459587794761321635376673614493523274531706077908059567634068327978375800792078692387397415021451648567580514791205462515117366857219025142062305236491399863724889393153624381703000940233633238916394659120110884374086284622280814941059147314370968484592926557195651*x^68 - 1441467925333194325198527680215051522635121126393080397218413122057354004539222006184084485115317833040097264193000685927468991884416424572163213236323195783155106753649582334078923371337732247994832428794449028555001085886417785747549000060683437174636326029259454083074629537758620926592395152933133284828759303795447481004332636367840359378487265970591835700206222821123091464630707028170005748043878284373745125084390463628803225791577311451299101934496259046820576646730377151636381446112890852784010682909158184181713879867052304790797581448396248810125802353170368390382360971692404266598874761677552181663490320216207987324369960619198990723282037892120707352163533065367696761777014432358523390013898067551562594052463082152177720243577732218948256994168926902665763677669096541239519035701730721939887143311970071105709042279827744564227530760111141794470154265979218002296868966160017953364197671606534907257072275638071208557702370779836447476781477194862745688175078878203356938942526578226846276638884344810009862940644909061294157243538619359523668025295099753208703929855116547471519711539952437073821486723923173266091684756032380348467619674463285941375850940834330624890274002256966615590782722239199923077433828052675762465011213651226356110278664889668328981887412334728267393783706933771458495916511426208869421937410243105285914363102516244388158873222193197120131968825209420846640073458851892291105623379260624348227282146493655492066656592619101530057431897180144029889241151590824228582086930164164974596309193007761631026457344360472243397956233261791872985116561379143312706840393454243807532398035592986311877154457979190972294506161431393746408359380010320501467826909913192120801686481992628554735023938886307884148622066516253012265000583421054197164015859692932444239694207351555407507989513822204327395632012788480372263121292443337628416079030910897876788097678278999584429718197759455571871771316996256706779281428244735395783599353013192693657512475256008443407142494303933104301486055195880546077352430613292143609928962133698599521477725854803922664299962173438235326355396052585110542823692276536482795260224028372160140204576444912567517308435297380383484282402411659041020191591349800645822671877697159650354434333568465793435161952828848397090410463505827578200672521368748571691731015518031101492311395524096958382768114623732665817770301933732148970604269059567707094547272965183847877540827191983441960656902519789139819161053411533956976194189875536613342511616871161187618574104621758138552479576243207093445842406609471864221050378055808661549009294481608755947631854821733013131134693993454465481496990650257516255200893221457731815035338444187580228159612356132576208502300462537062766149598647940433776401393936410651763893521910983371086856451495958695384381044946527240987750757896530233687998284567871723012690249406875946224458245281733432290531116946688567388834275310080675776584384576720076263776768808951666061066988394757686189464479638853319975485548445260293140473190475137278745828150765276560915037893700385011374716874728945891692566457897190734*x^67 - 81894107562210231068336417463837043470223325257522644040049494689999842905871295779155061574356884104314991820745288211446796249012026835646302878634776575164709331394550498806831355659617059746935897764211369662558710949446025242413418431448490351070056235083844525761323937809750175253557361034636244641306899687214699560352909654325062465652400117262180855161707237736071082881921264525404663762755814747037598241225937723458637945649033518015257941094927994908917505351374806876311849077788908289167953463569067688732005209948841848172391308849822905288765727621756414944433394101236667579624646815705101933447659086562542922179697060361637863216971466040655127780164949896856503712436414123350974663017590127312947226112757203607112718814557425488530912112615417555236188970753765062704147262192474214241308052275154763849312650136920869462756156009894860076222500969757063828533005709508576956333102167950051765449890458683261516129980055867162317899793387560099670063395477285656415890177410693282781313476847764122804196165902218674168339936585154608876943884011792776358286036427515773967196758302405370523341745555146680778705233476605723208760672070593609338549829165410943999429886683622498383687567941686345420318233229021389271770506901987805596235840424426780835395609584529359060744538370080233427354412229011138344834517573931043222432521880673557869693741032172691481801591666549018158132748896279182870894906952691549594667175323774758533808316737405278997866870691902741018710354407973853411394096428811876595576370543991696836326405334896851543976253402727043646791816978565218937396721469568234450605177309473068407739948052510922739364072094615864349140077186080316888621840495728400386182183971038530608675290558037600456667365790096111783762429566890975346335286649521659798952235658680616337940644322272610071742100502959006469330055340923680721745266044228883491722352156172848567829004052922484338864561224421929085030514058689957483571149678367332887504295984002490051916455713380550817538799520310464219986006278053842233121154215223098524156401919712633449971168969640582724297204688584965614116682866284878814333437027315210202387142328963874250759006185189145759363025419445252688305214504707056549257845147157745686159507652955733929257306460408022779013906424298648829502067822398656619620420578731650885205808283354786194023095102394778957403788849645004660272648478171872486006938261696905728786656311824624005239764042553787561211424300802367219943494273676542537841742852603751617229292070533404816139840749749482685951151003224558737738337186328903136437375334080539051343958308425539003159346239081370865660042214536950530792177481566991202651261661856421911112200165004704967528217986650622122576975718002522543146446963678220886486419671791999549961328130441616901891548259970022226048347928390446343397277741973368909051881461566790033039278005641637744198015902214880117586995987410066053728095743696387422302192642114010904941479620642482569005992173990618398585388805174327099160192605556443214547677738007657388146317094528494253802601208401600169276639257341362606504703580931*x^66 + 629491931577163373867799340712186878478378167497114587777445841735698198601491264487016567209892267240814222844559845980792384877841645234363637310498186122091463869971671760535822135644952435309564689207808781320530433815056604145468811661009770565952251036553832723448295597222990978468246633633378383226590227019719495576697758504877361753398350378187384693415087908023949872827313687673026152099456934000882646567063749689293761744835225866122702566186715536563301252725295512141852797066840006664797599955953518936314827378561656190128182676175830897584950247228529949251223410216360141424199047536677343767425331871931190771749366950457877901092755455403935046359445450555343442508873558098285322975577511488093438278955058993374518386829324110023418073617933845451754714166582762515119157496465985074757010160425767596248225777508474384419460939537627322988967152183826894884831327207048426764969735825226006688987580774260721902328131382690112049541765500161668847173032623822768611307798015147314239076452498952615439419824823566700531339371138247988798327605925724202858325833222075529178811288924341403300264509023375210118516591441961288486776660891179095763300763367319287493740241084924060007071227099752175460583511829976102138607055176557534072468570767575528419912285619050651068054308402824222110085757931150157833191311693473167551914519731148862591987586623463243554302234179388593325145553629329782224700411961738248002191395479067594012957478823303671504736326717082303749102749942491979204947406453555549266716903045455706807958404124268107013300573110503490528436457023063340757966284734106718065494397581143266900692241295392243894929481215920942490706099589636874432553720457649438392384043891621613654613206017685763969870094230016536929113501995662916825668925037567870451036572965240159290083896848506091823272934581683590167769123071670783681732662837713729162479412442422127978172009278547878349451209493765450731175260997920836671659183902348459471722270088200129738207951651420840606628103835817472918580960628162790280014839733062111366957368428366970118146364396970231722425677765359612706493495738742920625781074726589600855531255242738374252000109572163208279045595034689695204993269564374558749692426706070380100664637067800552915756254750995232974187500090862156919030418322961198820203608572362820668801043934639410581670640680099644204055763573597093376200160733904736491252038597102360203235676689780962908003762469573880240676806552324172973484002639735311295413761716229188891874562277219945233499143647684858102936210604954134775170998418381705854376548128808815576596575915391554299205656135207649943009831480356922838108524880890401896799263898511685822307196770865498014822045559078823386834175465831618819616413099277071376823423037102681854272209973912834693478833089396739511715662225480391151778210421252710885853286233449296289794422221302264465931590253814975456581476022541126062211641143691744885133192324755497180542646034849187390973629837546275880066338812053754663033500928351850060503112528477433409138414324018896489522876898743419533644320391296730570166780625993986225367014273*x^65 + 206505276259507578929477323232630100322121554059029438746338652267777217968762146374211542262428663563820299475794488470808020723926225497482160056691415529999242632465959565082966724163109197849981292470134985833999832534921895253520641461469493303605550032385114084586324361260155206176360847513361694257695563691752532867435930814530123108122622780609067522883150841483591842949004938197103810381994239197222686120224235856591518683477030620129456162406543412203153978200100450863178982523673314238570967003531833446200558267643096569355048200263512192397591633641320055934536311870194237231898857170334355546335208322352085646204334237455554904998254003099202471107184752592955362658185450818334240852383542011699652611494944264818181479415825578952573816849148368513167874668264669133843257694932474952239670230279929140363778035257641352709319078238990195692147380915908063924277583156035202883084459466791638044273815597388075548939482376476983900432525517201682114694191783459306635105854645271840002524926185505840721377185129796824345944080460483407590652082085538008928369220321779785404604321408337661734928290549694179935252960612831626206617710434512427783665607335650270482111099102848518412398835771454389746786243499151474154650435605969341076968557833004550385567541909373175445975776272951271015118583271701551497316455522456975790283217564400912316004542311306269403796703507085876985041835846313231515236028697204444156408660681854031500620380739265399094367206210716538044211513466036591506852791433771842281868939557033220623659727384450580668774731000979071327647014360967760166578336841846617088032805948282405614631350877734656701334410501066804500402951953494376267787575097061874863151788271249198734950898004666832677869305963924142914618065455511005401701326027867719501210799133917609526911559026701238410989487245706600642952936813416681826542269605970577075545943071272606878304901188525682371973794604421866685853788020383681658419190425049395095728552635657082354240692385775513115550854274914095489089070522332619531202948800106402451007994919052479880688591171937116494616207634951966414185293286608798292234817281039761602571269654963311741867388900581003282505769742288268327430155783617119818922477184076280329823331550335812121425934668901686341605110559986745069290180958050053632657238023628388427314266980221861741305461617653572067351030311799678758281917512156899402951013333542348804053988328081977410663813502269188606818912083922967194924500517242976357175874780581498120813764611998470572670455901808135200144663898380421013011099309774899510984322150611166383702128211642084614407027179874909566836563102551863642793817833265179471630073884159256301318626463444377014496452614412640995548846695448618904339187922369913957160915947936480629667070783981529447020324802386625665215017508848346028484389302936082394518044422368110855519463876439324012850170784772694933474656484652912643248237396515280321262087995064187014521903069809026932092565073297883379698796877162436770448057694729354651125919222274663074402841971351441358507038807259719565705911860220157905771311463851116799471298845335360655460753*x^64 - 220586549170365414349519273565065004948872263448972155894529325115973122791583402069342767761605494997351076328891778378662850608962516624415654562297793399629665033089195090165824222979465375801093753857847835791825524290732417567733368061260853601717691979870590863506725570676357658917942559218870285130699275193915874722234701882905219961123967484454107405043471393604482607341973712961410865017038666845070837311716052086827629375719837348774816859509722389618219583646404434711294510765535797965109782380683831927218435711898742931914038606032083343948332678699106085307227589376363687637970962807647335776902376818045229093557683931076799488598232516371652533745924608667650303132047950632013572100581127141917213568852082592068445031232861020955431157341825287167117122443694639654750463925104018024862353068276665064214215720846905706025082601893132700708384237808827180992287938027003750292402224286132340608879458944153477086832124874172215045978395194229903328265398259360185373064812171013522819897062652534550640400510629512518414325608926450195702012318998733290995084496543408157858144780027539476857366322804364526020867638327505931614470556820550007263473962641945022034891538065179050768462376855087989120596275400982858185326746099325950426378662939753113815026696493126152257028287452151760367746954719538834718538674613838309282441342920165776097558492612805280164820968052223552698355761273322019498786078935674017374678795864853614926001313548372703637691833497350878759878376192821973371003653939877514845157598348514249531649530405563876176355211499071281153923690691121194977802505742391335640999024297191475799650291558853495177839706377453036810772242575489256442947015769346781731192093590254878962585891428184373167999441497402105886350401283979452915601612747318812791388169186151798715703354043088955809672639473481575313922796505521440540684838299341731416480285229323332825785994323987690340446334826777401428007165096135983010723703704843982008041421984721230008646552309469729547132791626704543442938739769972062193045809239695945613690382278637548100539286547078884231383530283493947478075447039876169941635946585513202346019949154764091351267909150422275388599687001248432345745967555107768956209754618951813163637851898094825370900338541142625894152311516414758236512260581742439942653785965259450027030069283937459804012036239305574921830116334009389792675637232451654793999651619778324619372717427648496469840970688422122720434174063083332543959370248657131161127517925001815971975866405584804345675445605799922349679952979129295710957735810635812962555525924456799906420729425466082217444841083332986581141355517055231481718604136941329948277542084857645536618369179730678350741133647635276205222797462167386176780675413219293118759650625407082071485237503890527829293152039806708726988079790008573473057849625343109930331767636603938736036552974773600808375772912007003373948045398499836079272316199604145467013707264540508946238467485482628750891194608131209092908525425339496590070712055389658004501359560729718307194642992110055811709722855904106637923226181096274538182077215916219349143863386293171859525398043018652092862*x^63 - 144509266138632283855772511803036703964719995939982794166738261419751444287372401309868155120620688445119150938819897275347308298453231617750044393413406021505569840911077462003096563984272717054316050830803679639909125314860575530886635403824271167478002695492788972116546672877936750880001973043897696111773989458277265838379820258251851292639065552681590336703012693957061451444232230222670454095926882689225891366543856913720883533986087837298771268357926132672603050749560295448029714403789062061938114468419687554791751669961646970277846396452716956252124828116821989215734012460514723904517716613716536844863396847310808732384606279556818697290756192581340630062035895935733427307984992160712555892817248173671610755071812749326812159750942540936169648382989710570934863315258921389559646398806123050075257089022993203448950429089702086248989134814153948375100432805970750103083561923979425981995136930411743108994171242747341333138455891653081823400003509411054561534307405345362860476410112010472563330610752169425371782590820489428374019661940773632110059428736832215738157507454663428568606027345156508335777559506702525294432092992510837482064951774476593467273623898054122164050636579973923484541407509903046661375221435545943668363391093936314107663266350842290815583022371400806380950983998694632073431484667392591271083048123196712556325226038890593653452803864820831171864843763066669237690612380351128136775789848254104693202540589385833210199356128717497274357043178956712239373040215867545397110693657318455613573934695757777440543499525259321502796285694480724992461293040432550615845799599656651204329707673011388570669444070525666160591401849915843875434475169089787987899055344546278887251451534353193538072854063240069509008174902395185112967116535859133136366737419551808049846915501847024970943114514138653834449986904812519225795868930939959646451428885890761891344770946306831242212818429532121463176827089724677324336467189561747409347029930656616924627557338541390852703734528418314953587159341753205935525621508105945190113950596008353385441650783363871294999758987087056216206681478237589628058383153837409868755410173678186889631355385238689598593087850847276974932322238976664919587591277560146540298153055648441626222478934637160708399973779212225676232519388123632364017543093519312785326383912106082741936048179264547262020353858307972409364377922125028206528713071748289099541431376464896979982630675049454196777610054810793916943417802434193875699176079025742405963012907823012602875125929661647893074220678171362279126354801577463459071679598955629251291001454229500400387306259314853611367969378754187449930716614168534617464154089506182286919818496211176583157340748733161924491292099401587252825492942912021416041667835754683752525242141763464556483312800095023101911828818297312919828902551550093488568046647864284088888636110706198954563572463584274602313128448551943467390101536073854716099897766361909943699985657817521027646419577197794841650631960255167947817984959461551679001236880807215937749023260589886957130292078041801765744743015567948274385271784899215199758024205022662206667930389363105857686806382598934710986544723800390098*x^62 + 55757507982696469364464603043903888567791475571032593909525470227002756197560972974131987604506433444406910889470351823983789499350430289672437792369854744050052841516476764596395012185437185079753885849255762335093269604079975853015967557930319680332384545640277814023863605420380798419671210376541121940807090905093699783989913245353267756220149229083578159045503657411351486804032424699427939223464941164193517309316216112429315060928839669527633617769839464400296020840414477552768448251400542073950382702636729931775845148077979531495766319457037751238924411504787559017209333275334195189427276343716077653253784999867068293027202486156508305916468089569499521376601845158986469541351222158207590467297157353946873337759242997134283336681093904192154451576359806150313031321054114203866189187711071198782231449481387519193242693166083679023342190666238974405991742122380979344833353147855552410026648000957323151743696982539743751737698817143578889254489582398873794026377487911657978144604749486107361611313920569260341674620184258215111637856753184787289245279373752872724502565738414185528345829728432886523233888477686877351087451536644598491981616744906411584572242194550997398383484293734563364248406026910650796425009215554965392526853332856186039334730364407296407773883568209965304686157280761625298997517716886455857268022981421736125365227306057589030560623383549498043752550059907289736540111161713055816267434098287419290032235616137228514694255440271778622454521292477123853859222890696995554343779492805655100415691455225573861022465795148489679372365953285370578135362436691460487208524905179259246768063368859153684357202020956616782250275798604788295652100563212520061031785825416904296453514034794000660419521061373780276715736541623045709125267285045709702804597294567809585201862225309619372642874645212567574730350668434264223673029017427457097594317450686815541434935163850540719055861596562439558845161310689019235729848795846159331716107805971477946081066406382109664217372600692828864356932235687117062273312649235571912237954349636290321087595913894259355613886306562006878130536800814507251309561486194987807002727191939251583978661233557234507184726753099224875481650358173604058701563460776897424530796570430765623029409893113573940520607843712911539469252614456258287738593677769504520394813151310207700310191305632369881390722877020733605945224848862818126164710827658003159991268105913038324902705051067463761255054186918577468920128054698422054584526348355868568098247652968291720679139197837861597038228903438084521297393972561745650951629035326495324409995513698084306900148847202473847952186535431756632779372451360496989572943436224291314937781525670343804738181420583083281807807966723908541516972041106801206689039479160207172754061228330792739795370711689868897425712994566907203983447145642315389311004601671305480102143895763011879809712982452171288021928803769229488620030773146683857646672654118580226983052635170615263281065502418119769264509862445387926694344644608605684257917313936218444691638541256403485008091244384448277864037185613733936685645409334527869215035878173061215007504315104972133902603477887294264832561815540843427812687986782068*x^61 + 72086948219730506798172732850841365881411499320191796654444399221832859536885043906610556923328988314473509985268300706506043779507268946119226754796186891959886517293692998547784696344411200844086615686546777373546575177705262853971380051836620761281033876958128056068200503768785355608709661437463644833450531360990908833546145110386136796390691289267263949764569115009204896826609337359132743327983999171646216294724947951313883506323956140879237457327933061851196240230734038681208591797707467283621247287634478619549181052277044149629732028969556181796914017688599626723064315857317564124862863106253084441670654048568135560799709520357683324485483932179461185321033481548636083037366413155116650120254133765483280386582753916136417456752915428918271423652436515148268513640859036800119941862356871762321132932266283740831248614781962230791171590038842999408864033201700927784276479400418680554034153395500946692674556101264257785257767014922775134570714526849318832412486515100589523537704888614896863935424091192939313647301013696816870471624369165592288999256536984245948972625953975440440480731180493756110354137543623086278818614595313161303332609615606260350624372107184241612085695100944283586557095859729618264066109208645171940473079056447996705317055426548037999013961554170484269192337353009642945611746909681194644899093491057188215449909105451601820934628677049831123886223017736761048798947742505505110680101678205025943194631281586166125592473734257786232038584215390847457988104796857135923644570871052335062269123628835320121772120983765681698029628524281253876502228093862337804355867689062576262098545604230686340537160215287449825322211458653706500717786909132386648236528450777763739016263323201107109029621058995593408545995128726935176560125959507413579711685304078568015666672252973799723443561541626186330801142926110585565859510264754673570578155995863973729233851258029162064809140409315538878235006324885466494514198476976712394658750168670135299225727053624514798809288725436084327122001455539097185671032562299117350901131528769086031223998679890745557868360223997849217959983208864435971966166604694753683535445166449406440792512144296025483630627402026862862648951439981321326272060060773471245464159230071953435735053872158284378160913873898033024027086196077555159589706648989448207905876318133192074604739079005742014424863132520454255165427620242700618881400027736271820889823596946541969805658348085081119771727142238028726526068871770573549450598758002871380362708835314787754539562588424239497205898782514964943973510262777059557318782423832257242536394409551903269213308570103007064620606429373252494689249730782519461154216727802822270247399537694044272509545989520325663937934359317803192207828133716199391680067454034050573373106613222748820163459918161461641836294912364110956370932566459243594578837521724531646263889688336497621871757881618639477777536935828561004729940311282578291205072436459092858204352957728668876057917370871774779556538763680262560501090428217241022719683031712610254580216574349016254952066428403085977108975543913017906409114239167318457056897112881308934448581767497944902916731775956549802229316942648817685131940895260670294541065730339*x^60 - 4461728953672513094234520128917849344087888247167904495567068065432479565679466875992288027128298229482209777702448611340101908723546554201045526370174174402344962270617235277164041630602612735838313868605831918884038675495795988599774187561153631514509672265438762341747687271123462813455676181621159919256853198354517012608649576734830360438428407425161062466859653793041110531101153890997396723917506606545731000523817161659107070354467517187682915014011648418749411911411971138984039872568034079469182553014394750444315646143648316966772521882764595974829769512920547511885847293298003230978155396821228365176061373678956666620206266294780543140035715138625847353174105842342786932695843851335274094065873041320881102727107984653963935259401973625929177973543355181418739008725972290771171037478666934362320721873933234189362990565982789501091404447043790140494975984000639327612616715847824875988301031868473108666564871516041343942907096566386388519465043728208621957318416703239665343335712674546241865969610081184774881808761367169401945915187438768207267859089127971512812129167086076220258569449816230133222359993584343386783134696929918133114474783783659519445274027091097427733946721800247910086576593723840129025543325844881225893092965902861619459040101427646328983296326127380093968776665018712792450726929457151196326162104097279624596573637696240194165192622285522631646932400079202191777870693248015804025530027671079848790361847640322367498915692690293093412712214929119502176022923595552988264939448733616457557879363680510341109716507978057677478551594519567859509854178237494413275128913083072674185387066479869631492337373836608758476995187351180994284746514116581081060000724723146202728671428488426326734699848579607763648649784999199549309243248243070909526898803408302935010426634102118951734278610187411295262183453015259593875227882086565707806531454196653819749083533038837302950046345805416254119095167778756974542761274514941173576022807360933456288215689729110320285304031404560178776891150606061841137526428757619543901370495686347575336924188589877153882126290651628034975226681643565274845066954900546995409602357136052948875013290997441969593573174970934158636012040607574107757341051517427085089776341828272415252212739788348254034016301021892033355723523531768916704305522639874953839694151170113420632744814128771295238625962380164318356855239079417863811773449000495834266622214261166804195739008842161290784990036218816359125540498221307912401021977268154263615043578788789377809054809950431360345105589297834677947489329840727287130750133746259146980364998112361731831559837268218864658944007989948745719736253164184441557242259988920361552275904836746941114591707565605640046120367311716197051325995411154108996974622856117106234797078203152510073852030702990639243312191523806741636788391665087999992925709957876065102419540090346899272421036435684415273719603011553287418790258407127066069192213845231516391724241477442272175597249749910262243426423223889648438517114356576197487985606642520119145533682023984620415496498938395341321776769254492489633039112790814490571859343938262624380749323939277170735168319538760755182140792833212357713326147286606681617555071643496968170751826*x^59 - 28013758955232836486492779604003653763926859987050195763987754502954605566313540138986744459196873285931173864613522824842910544587611950102737863171324948322993637921357832672342003876423700024800651564080209885574809314564794810985090852414366295999057612760728167564509860358773581466931860509257436656346683560315814517687491708516062006937693604998640196148127891322917351798645202811436279389764337846288409634325704457145710577676400648839541089774830673704670871318664758000663726797200817015374303293624141291321866032884582515635871946558705466183762504522803599931552074948968709275353829305997882997066443528247142935309053725588222270692163498687074715754903413388889266777140248069872309303277313169178780308797154168111691750271597338227733790898092182281232059012733819069109078889169603545977236411391486350183780150862466465406683288326588112995242095471344721850545744072256928842481906597548182636646749711116365620142620462970088844730754332736504648287771676915397127906387559582241776813863225600248658419532907003884467696403150959776295550082888391134832301139124048773776095142088609283762498930110667184190174975144149827013660020724849343814716131642154177345788020612132890712782491105132524845328124375664958062885820143723816340740202046904509429186066711981783643963135570557181438157056707290005531353247883361903055188149893484326868933433416626287943757160586482892526047976451844925117233531767547608401708508207540299989838546437901470883170141473494964115592782640082541037246398329411906315516658326431205482034901847632883731483953662235710879051066726901469814456785601099214641553421659236421892000076707371784193368046900628535193707356500470176961442994147342118146627063921549949085709367984283685155799547790469016375685054790968362994057587189104745736292898013929161209210391811894012803444231622326499911192739445168752313386762766506141172220497337539177993386064465232301053095565179907870998962924551886873140005724325029517945346127699233297653244620601982689217230257481809284254415870332873181223168189002270834844955214179388841948761263542409724637293986039208657779695098109729727952000877034153744266455001383847162100238062428036969043314561394846953918457532884378003417050770036513163182662209164043755736214980590792682327864759153678685050087367109971709152826038566968518230459400852446331880949333527419219858897019820201972045916993100259637517250646225804080939122118909911566170832016297359370901029801949587054891502689339150093918480520078468862834914210009161103067020684387146861596144468387801551643725355010474298429224664051625439632094018444186739231712551432268060273438469800761001026052666104407562422499797814008466227757946432901271321655585379250303509389594008550731659538099121748131353483840969154173400652982678924610368471706366661380636916701178014339090904205339798208294527997552472460074798559929272479924482690872885855241503225660371342409571120050209454967374653382375270721829689734688042724900067255810532211139683243016808542425756935387274837397416903217204294742146066699411361227344506635540684025416730986596410601481169756097324590147137192252732234092666645429831450555261321417830331694962753281323549719718649832400914150282491959546048104*x^58 - 4629969104791546076590083448993801928360188629774926694312320258575792619250454216322729780913099544053915002304477446827586966472113926311873989727442624079957142835598933127253694530818125384090107393721936554431314085567741734429203762126033101143717941131487522292313637809326140080244789856606174502458801412693339566394626790081873155260880313309721996715517108404968087953729927832072549148731813639700879863324966024395522183554531609304876727641390519676397527964784382402038980179337387266585079391250726872046368762792272051661256183224727137368893326153570080215651383639447937979462030160336888486024675166410971025055480642303979376725354715680948611270000100042617561493537590117370718515507129075710351910564257822234943625163728961496804130598295616362628630492803331556593935038789513834264247867703557295934496725353540587772388534011752699438343338792293306429460366711892545281959119884393381692212438548353906100562935501223824777022814696578355515186911236201168225877550641512065220066513469357891838164108512293484599816654328928201126866678347040657191922497117599999570202241006364686210984164390140319470682808604970280192136085573689168585387476208580646046261253069499420569780460887735036503892893382209719253526356431952885627394251689033379579417688204496800018204004701611008601128630206360200733567738835012407174654532272301490203403712275041635129791359434965677445387907853966275404144393004282335066729445352802981153379506929803842052989072391014088148429877371431880632176144264016685723032974080888703106092761720551790033634758730620803277731668001089178232134181716294029477370165160748479527943778604250378956570099593502514292971609496775679617014139005319952118942764715524129573731512667575492980573718868560936151895323728321269052355450481193450970328431187874763218234994348700867411623801824214518912012262167955057336176790582206650101752912248880320556435122683105849071107609169799695140437524908054988323956343189063190619633124696641621555221518069564739073881709852243545679582233883141080916702588524638302417152358270429118255478531302237352346439672113191104081532270356648238383252650812638027046366368858387316031990520792459529322408105076823888382610838650545172426896303428992192507158468857387788796096027516705100877727832453764397753677471020098732230046565970557285979055734216027810378039205984917724186198996847009740514901458120035060031997481679116617064174734621018574335082978528918274801139989829251762423906231991583685231215967790220882936345413638245609684514834686524593046297061702541956671036171150520589884392291372120069551128880075173053452434200389097729569810285321265381566909848207882485930888347653430537469823394715163289181339621164418089211418540135268625703545082058942039608341403497471502012746879853668029392563337877719490052449045428653264162819534429596155158585890961540488875363451765812571051685524573987403240621033956117638738332528247911807335132950844789239273308587975632075347439377105666210937000037715813685307709010819206421660161247443214840971848193089186236046737320201413096490699536250313397362171892265008249698051570276197764996588062268333868073129652864160187342963899857088255484034150563189329070789032417713859713429695659825340684537*x^57 + 8582248157481275110033896689688496620766836106697877279814920578008488424753654041614276791191634888267714795221229206345139359377944914371538485372450264448001333235985559413201915222072897276103533299542466284471184088357640502158589147668106323012206447517560315322332878204139294587213822619706629108818928896578676281106100943407382203791073896905455130323288621772119293493213217804374901380285133287465293671570169299605489267234651582393582321070067136743786603938685515597440538818176195317634388038077672998867271469693146805366249911319535800125082959985929902994063345698611867738362241388649143196385904404120122518326537368823682864085533098979371129688473499863131962194581238967742909018138248458363643274499881020667647407543966001661380020036123922042328632206457046992372567045057403104028356682108280615716225507877768565183422860365654638624015710791527238985767713075425370426036070580029557382690970350125424446446122254578674644986666994599107007102895786667315554164017815384675034507053711434323909422798099840668381399894799127165715714237137802586454988495776722597820664776010227789632167052729794611654609623475483700769640411616880420404820545398464819660281687008648651674655400405878731734474523510243961799039705228903679228796171539851640761559707074469067806941205752168039349905116708396386870532370929021833009017988666486191899800366252570525604326830977028989306428864462510877880306622807417533721994334267860772283693332932680231957874549418598035168039120410028852115212946614247875973234403677990024782380745660483827029531258182949125138967775013933634039620599215388534859892028141543926489096972384307398612497206315562528369229215870809915454734978609123669498825130666720217367401366084559565152564516246357436313639209765353658274904387958461646936811819728140450541403831388701070808659339834318602544007407337286309389262343922971858488977294179007072275988596617896850973672460962255437953517022755882228778714623930929675608462157169374269698558469428674246794444986265214902466022035137351258619398895256648445346397252261324047044059875696152798269987441831784174259765214490880215851929721190271605432922402420361958167208462384231447156842061182781011621204398849671281235058695121458057462927773454667369277655339287921274109463497217294387909098157106311814978476506349832017055963355732456453824058465216176659609392402958970795078212661307178472090094200269894999208128354267263429864426393560597926982581580483999419392012239696396201307819446772712939595814849975685695705706536081176022249092525315299685974219837292380365980374078813682598349608787351921787996290460738340563121172605602679968352939576917503210862913557609024104014791967133827589822878791578311163864566292106274709130682499397837515825499552332825308069923208281425955166490184070352808631618129133654120055033496152910415334448221536160363719400832577852701658437832516472448928034075192559360321763756761822293385101160581860331131083692487592490546570309526685645268627745904723245501819673126829243835185154718553958724405013554811915592166047189544778226457454818306876994039473673856700353343311418852412341061753029086065184631335303684353749865777641322050412397201821127510211811231665540178601080592436825321208454400338050006289*x^56 + 3176921669355062844669326531138212311028526245889112316424295572401603472991769842175064967734061500213096738055077028724007473784191716897150704331107291990391016848414559299311062413530288313261258474179464708001150267378862028237997636157495882952811232605386687284962069895556712830433892728936688011774423100513800646577201754675824915817228181605463889829322267035289146397314724107261511613612819894738523474676876442023488297900411662592036823674328992869210197971299443897949951831618413773660873141774502834343554985928016594946161135605860161275090087588540822810261372038145242621257109069643506563651916494493004254080090238430094397637162018054888429693854544228522082742236629860470258349583236317771070191244476526152793069825639328135802844952980972836021618502526736829720472240524965178308304020096186790509392582072780477832964713449406665666181760956385043058700969796607813117384149883545472292984814188372363631583072752307364642795830957828692970389211100872854176398682630083464648881613964376550619218870700407246006034742536301724018983527984167719415138351058701378620455085431181310957795887614689801231524276485936172147790110497638790143328827390747732138494237767857536605571467608167496997096732791004181325527631906802069966817591663335337726383948006399555359230339115960543229739631225048440075797176308714899791438911560253755421624966774929771011825978859356919069971702757541573110697515423829978282691772433464275286824063571460502168083979340494151914345557314334079950852218180576321698022564247728881601467369821848337160603186525862663817531931058612951499342043731664380154442162494846474917758195143729190983417235370237793251300205663177035639098209732140823630723964731923018601751634915399252556356601973922529819527211600286683674984288748427569920093413109470664473262120363999571213953239341105350094406692347231821164207860739923177527863741866489712620819609340380649153462641932036465092277894546374556921784380578094717436765677332279643941859298247622130304463573462692779319068697021820249489607022365310183134163750046531716053530656541134953246897634891597616174322036449325613739527769561550665667850452021162791269352038327135515747577660398781054619806368619232139494962980477677868850705028288713891540656217641667151629463959972563845395014716902850068511594390553049470394480179164241666272157317895488728828709508477410619060207727983076241193780268483278316958499611227625496952995469717751573331742520429665864302335683286657522900861880490678811495555084533534490751265425484027423807604420249656038930995962749722743470096432040127237719956219133001194325412413977295503011734941753424290104091444954894813316948321246416120423204504789421823069073380271306648701142740841214848379482156488516139224595359296393746235206454574670862302398437852772637117731908461749083911074235991178747802522809993149256270502416301012244547507556814619814277360512489766641291725899165948065222225894185234187574911671407547544185267469721662456853700517578102803169010576305360409475438814919538268867997661134439094538583743733996321584064429919462591129874801011033015436808581672273128238106487574888405500943331172935564987681140834190087743401477883612792638748876757308133904535276084392067622835620029238088967829101680609657*x^55 - 2081476665804792297418148940368384301059881493629106399355367248176637074302970823380095150250661362402651460134556719420827365741488591753645339197934317914764648403516149419269815481963211677304243655528403833953790677641278698761953486683769786335311949280735408040106561363902344542711442829180153052234509834952639675267960682376216746748025818320125079578386917247210002288422835319103177151206868582146381677378415144863038688166993489907152281116863614509442080798960789278993551717451773979729233879166436655643776052226409118403714027003930857054728391179258536666811321853902719139751950682394498367820370662620338694506590348292563335474408414396490343258386095325750666360632758017785613381000162972441523809076527164201813427650476137537346521684602429969652685237750104560425701105759502918102495275926050409022592207820520219681593626278300185873813093376636731894941186326304412004781260240704843198610926903515885904393713740098148787557558602002404256896367491760303442178393587570594114657406020058628515820138596132082264936008496086414838377077016648945961524331647335848196834869344417163121375243093474858104514677291315510037914943508159674618283984788955861303248380391128649576902341360675673797188210672422545623531563463746226908863873730747075497662897005132712530847312113401796530259472149771285213320657475613218200004861958930367220551752499809451696525860132221289259433795157680114516664855722729812768539248416177724738362004954322470175140176624888040988036880777986837765537130899763422901546664384566678821646356673235261379418522262268928444264559964860910473556377884249945718895680691732239754301877418445251715938507065348409565979818497134695186258054755360460738431131721736122027491443342301034422735660977286968885976349335734200220318553177848694299754581122291443347380240714027955598158815047209438995841829574766302100044657830953644173228671213282799234590896005045466796164535819701776885912345508593911405393167010937898875720632317587202485092073159678598893481157642438648659978655106974125059802223568483212096960426539631274426631740083802170409302841440210240271614600002012518390338274245350624244079572647415170977368442046125435461978246669476953193802432079834786020900941304762536825046008768182372208625820652223256230247802228914136626332576955909038716930906426317098613363871566267868059161996571047472903627895889759317961803667994490816489406832231773003417313409912076722780597227431940669910149769645496931202016650601910978644199919547330804772947381959341813891933655810532656650686069974779931228237042382210157855446386233556117007965500491290080696157799000307587519769531619479499946228841442889568464525991746596532443878834216736141276450163466943829367670632124704957948076021092949305779468887829932566092370588788509359969107105373255440621860271458055040969375651420631678728174785519775243060044422474436746867127463550293144874718068923333942666967481708667019312419273382871703006636860836921895696116864627383033821018522783027440339213490346859478585723769248764507735819662405455913238601927859316070169440277472710007071664138067773465546354829072764231764989917738543236104701463943260699735583965537860493520809497776815881538482602440967684691483643521862595614485565727410989161810464216343350464910004761080*x^54 - 1258762084660463503407400842749629553241195988935102497958921879275581867957341555579201900147456776099789400900217423556640744213146371804246656693010161060690450765678054132484800993441756443818527385949575013521916124107787061683961991653068615479125214218280705172885306326018453922647126898375568799900472748849960205646488447011841101977973688854707511405891117372670353597369429290952084713617153597724752732270328160088128970322140678397732433455456146257179377962846249713357803381877759117814164793676185422983688687715505744709589087968985620292728397050460849797032207972392968931362757017663318162894662685513217062333468527301112110044895848265931073596973125711967821288755725176532887026982568578088584392753407738316661188434690301551412752722825867870819189855441641434420339365162355464834079048989487580547546387795253510375890424229676759606046332224251045720938847455133433680805798970487528016985632105828163990468817271488364957112007434294854909238100159150581857408446754993845222247412367753326423626250340063703549702528645595864668783760001602418023876290651526536674961446458170378432408458068128810605991649022873826579289729612011561134369392676563404985591895204366355407483227283010596020561797620679135430127950034662976679534495204083938342814425703216909560584043273909345423174740949670693464749008917578268220060904318569822853989826751578989512362103072569432121700629306812934318160981053914419545936931670248520786385537481129450380031887213086074947483112901388863350067945128533544193960410852808430489026027977463175447495003663454728766867987000313314070539171824656172406864470541554425595280945247220695786856281707526189628910039532541262290790426952125448560628443303430669848228803390682369706089502219272938547965561508285512568352635045210156807637438895730461744136789482265682480822312167984255037050906728988909326402100395738651022232219434120893072388751679395302770495467444338572803791203426238080183269203309285951069835026170061034904339997042749665094670821197756605721458224909846428975941633595348726070309494102908282936792891062237754922505132014736768485903773650170089681682106411544928036684551578613726461471110094076884271069921993668138554378235275413192262838075959380506640173783025113341792031242643156402055699606415123834694850142710112174215975526919679083523182523981558266031207089783091683856682830685099112000380337609615578127052717314312318501210012955347930204496536483562261785914467030839603876561080702839154043807547509840815294828638644656263606603648747194071021169824563821841856232853660755091496990044671541442195049559818891191666688960043255062147576164322501896099778599267710081093217000104194560975166151401771762199394281861718613110534275399962467031636534323977852009139925094198153009864351262201734737466752628616079188605506516034381989092493038312904983981207556253341565730783918325415074582859572557926923704228735319963826699776112518088432005370754755717561990251202945168331453794570583941115343408042068044540905742175200821712483391594983948181196123422012711488686732805707920400194669702055992381810934120692731738210680184471229205189021951267751977610067911713060141377690539134410009282713843020224575314854805833911045319319650547071406335047322370603953024257255932308201056005472660504741172516369*x^53 + 415908481734220109789331237415844573981745010519851247061178514733197060823863327008487489821453766134993960918429013301178996105807478992818194497239223819602085677351329333183033733475129652276538758458616926285273173390248336056118792106220187148861603600296587284828255540335673582184025123472676830838472873812124375409750203304240102963595298444513943252751440130793091082188920536842466684443699852811248406919655963254785663805398611466393770648780543781173242618181409901973913785783179868085073968732509499901535938920999588925915485207621027813671864053327888482147283830037563642661079821269603587737765210791671445574491435428848140054199261856258952884852847422578864664699802317692086492694119939629499994158987976075458497193062336755843232421679587474843272451590852972414297723361846219588332734652857021060854467550530679384667737076051637518881885216944469273303836624921826708815857017473075426724607978934426007958349574780292701695345049809510440110526047268757316351501599189983207015962664475121855058574420086175879771747775790037929192922235726942763146109457292501840033147709113415626730787596394965976576181008573678817085912946121824026951939674751680215771721829844041165935523328157179583295179452354142571741754298571102560449143792434318444345779273988752374731358387163267568235040472854786056215883187669982960453458579443566116425740649880906450414905273280170338025807695786537302891859321790610946231278135984445351480912296658640793566369953327201524969687133317443632738632360612975802400690518693429244719488809949991466257332872931038064557777746500695464215804201565042165718217090526259310527223916800029151482981726522355231096186387200639849161164058519377004641057111103374099976578899405506369703295554775270979540963696173241502812029471091191732746097786778991043810407666428265215061657889928406550933207508134506943523193778119780415245119254142112887135586006294790437588944881590099368288347895561557354080686472645922836180841759075268501478572751345276741944586349834414954666057739395595592585144085719010810073135359594262999416190268088808652959496777080248606936546746713194265896731215903447128863115663637616587380638408662217835717363021733589760288763255146025479214010978148150282721119788398503199050392646234106283353369979545013037724514551843664933053518291200611526241180764730598889239264896193572022865904799876964230220317028462787511221564648847009983261773302534740607273352880586278057054712082206462667071833412210888665223699009613116465083431519611998564948222409834031790325079234266300347618708576751556233024086413618302692563495804043800575560213080907049086831114350406611477903680838388434187968716976630627688862458043361443909195692062257807494877345430423462308956157543496360998592923754026670185074124931848175444001707440379918643691483497403260030104570832877597588054702862236104337764567298116662957114633569696092791032683029303014982668854800490320700682154362695876536468250946892159023069164999911057203276112765914465367687003326643325760766599016704002085236350517499998491859482513738559721327050391884565880027711144548283106665213980462115961566849377401967616788868587005148221717355312735401248468142046585176659874815334221237254685529979416052581738831644620895880383948085863557749952003881345285394752550502071310776045774*x^52 + 387954324294273306562977209942302571672748343305873343811712210337691309365603974502322846992921366219660686993348154865428182503960961726110103645689291521120684239391253301923222323801031841306349056036236807589073713709107132796042925748493098993150809587069373707178287286885690827943844891345697933990018189810321810239650770691995670522305979242202497290553111663063978434786640663449486717279056358616479265326859026474431171256173275589496738085236674589296245996936187988393759459093252413238748293964168879829074821617847518705239135255295597285335628577201255527881343256953796663925626549443889025758965231447937636759772950358162751343791728767431271099239066095446570898834859750425814091447521062819459051018894313826500656347030682337218869021747195176142854100548879796310775098641824662098242815576052045656343914664016252305351689598199676498785393671229005951871398066406408180521893982703005625340851312906711554940373244964406279392100613238023723981412789760675771964544215672604400045253293595029251837310022742696134191315443380181113741122463696157894774315322987798619101320440455550372929756029433496826284233477473912107663790109251476921131094073087701259190229237202335002560695762261987524058678513952529257588142955965049557900030542365139206601309742076523784062485261553029696403738170395136922186444702858106004345400922757702616116491288484828015040886092522353437140070732681449136879953015889619882881380648671674754093555542984915919836541888418326254009357084775541321481975492740000962277513938672181724856634883826128390803766648911056548212421364519527259518374643629757479305562622145327665155823590554475947390137218702096959862100566612938997113563105737807806416650221441895344768053696657296721682138358018578947122949087285009595968671756997304694774349861288442237091983645791196435489811606370690366691724085997021184740844321084715248491390462978006497661038763535838758565490146741516736019025667191715221178420623441797852189527105844081431610555318293551653369107404650458614688606380082589838595208378544891659855348791787015435124677398665246853574998536848317405370995342981468028304847289421296690182935473326656005129150114552783765814936419695911186423790152489877240048544158983041084424848827273583080472248054743765336832854286776337550432490429568312141005449521524370019396636285687003562215826731756354326169359224366135130019784546153929408309204537623224253644033867755102949232431856821989681830031583124150568493393602083501559514849882942526028062510358603248473705355143059009488738344949141123713935284631286471937874330939035676504222821838152504167796591351794915166360240587361911287894974044284610029702006159761685540425022317166158131846564829706405659902735667972286922677478561381543765185970447142163283527401879643319798801981716616425820586562693629167734334438217168200046650938051305363124253495743507958013201655050411840169682761263078064165515982058619910096732425592822628982574203227386116875828850173411194342553676737936241997908590181252854673212696355230192717897461742541073549497509808650945386013688926901224623139686156350664080164839332520366772475210196386180349966223406807393600142219197002954605170950194856565753692660845145226009799513548979862567720956037342693409037215181536436866610504789104643205402280634622535617261266584001341975637*x^51 - 75143203444866424189888746152367656903681788905359901278273253411827353406168444234857330106100370114057356639933676950085940114213937046837595010981553975265233916219888082336833256086526029200034087297967834092969693481432693334185523970987394806536384327449316636660962613191305031449746089282586085213981176309578209389290457200954551999993570998270480741626761494595147588408880956370214227852154983268298299643787160356023848027037012869991674391562955508506010560580773475022836661367407629996967209952179545449448665674372929575538291606448110425386234735898663456865855602179717868108064681520716403830707612254919956631773465403383613493616953422345538997208706152517745481580303836745861294293959632611135459528510656767249511206902099332633433221113987083344703177529441423554867721732594574150858656476017152546980373814466589892574658961176142376411608917247011221796171614983073634803281421692198833887562398730280687553999758919554982732489730549403448753703751412386250932145756101973120274837438516239134873173109725343388701031952608351328208273628983836776389194569745263225929357928692785961409739672980195322604344191664408253636316042181199470731192614542197577508009514397239261033281512739200082678815627370862004566631182934793395769113227807155937017008771658576256350535659739112362267939799361036912106852023553584741655124518126032975056949419662867874389225537404886983857563211705417059843046056086677921916444575694613141405242174121116650291826195853405033474358315924632778670376516509949578425967507204855687223001091181692342633160368510002749491751081994303207864909233506717930813764703963928166330144236239124609992031008422826989071692696280914482614702895888922362676994265420965547458703652171741728439935397365243150727512465031875530057344867676422052181721411241485162090518928834436302386302753088961923913331811027223848462305005698497503731556718943363120653496073579274419585838052598691570115881382025415159293371388231818914572927617999477583101062637240752161311102812385187685194995109041685419913653971799993291075632517795717521964275889473621703138291518308994033449834239126244102211384350238600263643622456546621881107093944128384150353691459994836774934294306247706785269885093221178269244354093007272871301664633948924847375662683905600085205777508854477625037283625825028498254172785241826694776458088831555537745980292073558443946304688521432985732186138638710623447984608827774125112395600307759978300703722975340776153269020528946895291230601350814085086419781207221768469619994921600406143385412480480729534488845282851666077811380608431028744768264438771448706916311538985607719671149576578068493664193125859990470112701618172125956226829855384188494505125101801706647906638590740429086909190075620169154118843303319132906175557099079357586294891544092147252365288173553975916431176367901269154309916065880292645386282629538445535423029340426292256002263204797778266431922976570524293916111654802137792578525544317939196638020738475806327703292311227009253023753730658789160836979626496357050515779780282367885211035398767002899400165921474525102611331740979604694372457155014315523651002930004688931211754611403531260088665523620923729550330189170912795252682582127288990547834810133262675667868227922239962649969838982461132726609540009389252087851290343309008928264509220381394816330824554022*x^50 - 106413886943380450776016995013571206291776528660664951690411767512431594941360370449344426915370614635886952216324709937169565722273019589213373491419769517344726563687213628742772245151952597799900526068006859619053131092893328841894922526929759995660699216533829769464646999571397147793470833014406703246296683219125806579827787966980168066932009268937857691756456531051259209272124443465071507603971563424875352406635682464984583882807522079559873438804198225525111283576596371851283221169112513111651054619942614641640582051331931874205919161231917747201741257362144262500398032945556985470833342997429282756291301816139763294857727187236699124217948047690491598913600324603230421433371305394331152137769405603121083721008163188139996301745402933760314311652722518686163641766836313002380747889183791791918272689125807746330677147821643502489532860208579337636675082124601586229081804409601526827717841405521221961118613871818486993959238429384781047462582878932874878371631200791411954676946469650163423310826499846523502912121100206384177884362019691233872213230445372667956164626265236294779514422737699495028298747365080093420570288588380245811388554428093638281147794794104298012089975983926878301992378330646945444735998548469885024264491272420592165186322626278189051043703922736015464710224925710689022715438816969908844510929123612767864500849537044127977996088325991492961289341953675771349223890968946988449325809742146177483108866209138410842641550355267484502539435320580208717251938340413801730754797297830848319243868003926368728463322207082125262459281700019884459645120344595347563156383880205784390947324771428193463082764945798929477911818225422491533309202655007044178297387989813602423562163689116061891459424424531542301250275366194290665719478789262832981685579400516143061280703058111256065959990782242809509205096784180112082950540931054418947481793028691298598537092994788699165810610427966543836311316816968217305957682543918971995195164660931864934102492333606446636072706558085577606973006455248328822267426878211340005728167615609574760342033468049647785871568768561972345139778985387702694751662175254642197223574814821430617823997584719304441186790351483333041403712857441661885491032261742273053561040963796457054699250010185692021574702003286168034605316506261280603487823724708315786936008384286499113153840438982077883759616566969256128140374907534406096959334946645306918271703374045170884814850076776062301904343393439515715031628284582543469579978474117002904120403184293063836764675497709353468999951499648147610427106682870533266676718663263211461016577221383450685903481246638243369245992098419197521595415873630975867890545532195278360872028829307575609408888465780858941595049093763361974698501546839554664648424715007833770528071654272173509087023843106118988499122401532766027482812011894407991338902579042910353043774903138745493191624489685477545823573584508482129044917624551344621660233282962184750819104667614571391737103054716409740180666303134716175991239291740872190376370657443129971903404925407341719369315604447484325759445253362968382894983408329478647054560673581044138510778459880254894852939115172885959169532765942736213707607125364425289060022391516023128016518269127344369813528258411720651884502082403778795108819385223532632218051077215126299850760971907575072534576699740586657458945410113512473824303703651*x^49 + 13158666493379932725962393530298941225036464833295192546702552148378965527520301606821827232007114880724673035583718913058676466877995821245560114227070183175131555652434119986627142845295395534170195156312790499040619414321794809732916131093316091783217756742887508696331698741470191187691051888822056739365751623766012368563198475674027916109923959623468791979761466230103099140744251568239356166841113564209370769777115137279664095829660958141018289225173661830016359162329694348608875898650232826944810547531823842277761343863152457348048554564493305965837347567656142474008379774838568828122898186267021558393884673441156480144500716624580678149394469717181510861497074353819356085309015286295117596272940292334274088935092372488308790181781594808345813256954330982512530009424643239248723548771570710312051073621715707370421055672770971693524033195947018110675839804272505631630762245283434177684685221683271928974036485268027138437625053572361345864692766224670988108662108206415297196901354846655977067472987407429293459484179880772408213287071941281034225124520073645524585729810023500884931006601233998637481061806173580759559867236524483849299652187199333666763114104220859545982567118761604977480295920665210370513784112950602915579309623965591310601531660858753792648699767773426237877163210498906098666556833918116907723390229747986527086630296276512063604013262908456427356303126820022025041360741392675948465297953909971814454009689434348159268370123819116951607463654117152088073050433680056608651008891497333569374724471568476636059345002049279576160509306305159356378866846997615101164352353021789605264024096178258314764644651742160397426072115940818920009798931166285384907301583138465034728605022828087066707496194696696522473258145967144058677032175202655015731325266129508534101833573828569843083949194950955665135703261667993713319363686593182597927390855088114904866407268963267920676199006820199047019221841752776705974392621174472673177538081736703355613288671028736602884334894793813905452834271023558166785161332726505887955520818902384422138305330927100098405374166334795995904969932866589039353796005633412843620438551609496272838869464338951992731486667507044132980435698586221192225865311760133093145908369406775864104331461499000464569209247890182155089963465560394738952737449432927401949537196091760372346850941987123005382743463487403680119528522969011032029436491887743378730719945562187521240234739619252446128371022906906341954393894258695270319900863342137248933805135728919270009578604086625458228304082293416443144708688984231641874461234605667914351940011690841285463091113478728806330214159636323250978619987473670016914500451812298828012439573927720301699053326164724182774825489873003381097060292908393381980121307943661194260533233249440420707446719823081293147989327887065476187405579920188296846661131561135665444400384251564126330569548590547245462665172803508190749461424407617502217414167309155445015698655523167112578928702152768452674578487241419818753442004723363868396180173675321702957122285053554307944159595836802007022823557160840134223938155083269160929300715917517708641498868789477288975976379994178057022033541403761397666129038977598826537954348698580460179633849436254106023118919002592522375409713479232492552614084806954647352134070384051047083783111179698666642976523294090251485474759932387795686201659277683615897442937*x^48 + 27931159583443186138003109506560313173602047318770301122190075657894547451286757808434535755343610711542285994433222955314430001834036597403891261539077844584393799890695645533212741897163737923088820240961174699924675645315099070512689040786329463870550621429039020529509530321721224403984494824092680633063109510223753502475148082521394930176120303185558707441603356307521450480406373845744568195568407373375739575398647805035128028374721991349345825900968033520982843141229166279465837007198581006472865003156055800161402610046308148426211756838040874829302838901350603755403710605204624243310837347767534581254861067256919963786272555326820499677044644609730730412256277597303556576123143718212565799447500228197835006382708571747355813027473075581221732426641553113701482643041631890060149736117775680661447799814182812714324877880891929503617148457889230033245190098397858259248020231377116523040753301399065590394551871496314912276078977160350530598177461153592291366250949707190255219888657379640374852126895247394313100773429159099349871711932697137339226285908391041722021522231958518214710907740667804183800636170022418967307119692096089159845724811823857101138532370456257990357870281037127917287958550134877466229627435550478593450531928514877244287488468308872180829658842080179660563674508391389694635124997878437274337513130063798287486452888195618754148585551970510346776159899382692927964923091434373738478378124078098915272685810016423227251967020642817897470564365446171444527988640173495238876971727144339911168528028313047593746000710704605020122472687513596245452629451820212131563062918729250789556120359022679886128522848381892403920002621292940943023420663038730135515679465448589544274019565329155169956623269561049428916503048657152129316511812398173009201135191991905181982480421280373798062590255389309751507673937049457621595225807401816313402706179410190052621745206459541930555083396920682289432601355872564860786626797849497107821147106299691641978958438641975146277177075139620049694315438424211890825654325193971841279837977151028568890997920885140106568120556040258787766839115636653242470501687983376892369799569110037802350251953163140251260927871524882620217043018419028037570303364729306112651085886845335222787468037245305676786854100553120916375869575081452932509812842543710848702418374308482854312874859371070101335181255991346698239513853010882179999659236806479887828987105395351001354766290987783115187997557558133384112613499233340729849735936351318505107906271302704131773641121200056240588881841358088791531020413145648905524672851697997508354002864350021059326487000627694963824632651536077206505225911323839217933322707024871908328254408165103763495017976245930907990326756571638693816804679597608129821838628204014511417600244923049716344604560299201726323970204900235104264069200050934697256544882453695853787531838038327726337211906416164913962539721923322959597532331323717195854971691637600690959197663897927381616654203169144851873943607485251648122838284602302220058595300448439695842618746923010307535187222049150172760306333171152074926721805771303764458484896177577649850150564377281839006479453520996778330146507950339243028841540176507891549368797852945726280908152527641317891356630223085012695814452663017113284670908290465261972617189328013712670173992257951951313810035629231449176881006743547882449600418203850492263537576002322718210752*x^47 - 1861941843944907800253364072971432232780370429940069788759181759167875971662236861773024191582792377210328654594903021139569242822089610909538910490076712077356761938813239595305182817345828098425821915681337127638051761120589653946044463270915314632921481998374778919040050439694215200332371398655265858581405832068564468989970350965249903940167944209396951068706513355432507283227189971241971063629717449399468330987028217972350138541108477696674880757873906589547953522965470775411468950267939888382849985220555452353175172821391789697987246163865502851118316440230355872632198773402916319784761634713798243034429253840888383675816989730844934641711233294253108372116371673482570896822871739042958052758382434665904159526513275937918632362966874863583329687763764057716139325178190957420511440389829791455956423593954084806948861908305420802191622969409620186800817774554487067229723992750790433619439572964094728570836439151239369496246765763254306402794989239675535655188266449859121939193887762878777219378995618865800673528800358929026429885563109048998350966947944462282050885747278805614069809565607235960201879971191129934904646226205818245002912628369810415829365647206197321004447496017193747837351826689606240314493555365655897320477896171056333510605864763988309869738390317952803557698939728155361050108822246385068392062246906197060633658255330167458044883815763412804330094261328417587501568991164248903178975076216269908423824979046791084891888220036006729648626430380002935716275537061926097076908461916367221582070643112043756868637936619594362179300314385554538783883105332613024521400734685514780134459491730025997342942392079166168420927614238813710955801793523426808196643643416824346542268926667815458820307351496938375527025812466033809512628974800590393727002306636855024610698373013670853968769500947502654475053416442749238568663155134389814266208832233592929593203739751933690534189593063644489557001348325326942776524282864432730776406782173948405972908364908484187096699774396243314860336029292853960341208447365353747869714856359465944579290158202789175095481408069650070011146847863260439488824433852827182250403711519467313599329777888243466363692801379064018147904245638838392924000664044782930174781108335757789994754741589434717138376306564306892667182150983863944998736360297784128451751455198906947283576596857218209163135166661472687922105782592334850227372663740035910403656615586057358382733199706974680261384255275690022860508609810932862197451031019167998461984688211599865652317433189957693817749411042301167709422871844053877312786726807051051188988599692404063883235680988709341906756987604777650387736588477541702675763718185735164286510447601259337186469576763736354214511463396503334464829120186228990533497036389237421598701690956806614936225761749360176227121599804424553454855090288297828374878346926549063844681191191489591503286431481854886982567919574553284378641775928470412517262304471234602702309464121796112557683271633226403974129678932676607700935275612235359799798527540352484529004762026587513602803359559799254270592417011724914737326928508785064767362980798471811178066210903635107412320001931993742628839237966914397095954260322631125006626955992891293711307976396020354223046427290137325165671128266911191623747534423232466911825871851838826568769846760350195373535761632945323032982596461658444301167108020070769838687000072301683166784588605130099592*x^46 - 6935104973568331053150019404589402785697016802849794038444558926062217215492524915995956562515144219706191041947607380960639885108827751937701238320622523444785227906150987731041615605991001313322532168853198055131592911561361614925784054858718891402951915789825371223604282512703719348845548350558671270770112613403911797420802778127634006623355849455183412636639196016044652179259210218845015514251613443898547164371616106723078962339152338224342128026774352178913462742181644735187397316411929408703061215135367448545499649910372197727580488009978595431611671104931344923751498897272116143591374606445886356436529746211866566009456077614892458130703005724515377097341039996054826320812750510478622398211257957956218097991406707256937635902255181094800132150685832451466830558425944828352103471352552992322278947357924285947431199627692242534721700807066640985837554840625858449507743984477861339988348491447687169379419682184241493199009754758928952519482577636002426339735232480546128316354719896973594772814724891087853008346307349848045345931765263379000209949759254352165416322042244137827537381864206456770702447843998788072630184118287928037317686851112916277603652179110511158511184747225786687629571704701925606997025332803596947538879150602867621786605703758717135342460159053885476442812376167149937636808961430515177109792379956459146428684866476659636472702857795843597354284369890492275266406176091025744697869298953189582238516079776138807978379468491338566073042709401851694488549883694760334648199719529499945055058884355368782346427211026930600160028383589864510324029473372880901638616136123080605557213714892154741206401387169513424482153683198107104598823630022920268083218562435559020066845051246811754375016581424104936542468654204469455101138950858443717348412271239401840776462468227196798926423959407993617197388817276428006442979380326884677183803020494436267603539824847810998406591084989541631172595354041196489028975312893683698567950607196016977274408878488871952150904561798627166942721196729352377372635404836109193137940726817172194774342397604744606774631761966322284281497022453990695218438879876885895207299290886307606555105984869578112305535406483760382900592060115609570859786507085453954010636819503273970969875385528587980839313296831794111592604633269230122474586959178613756932694786310197999205646452291208858616442376287452702803811129874809631637995255191094052321207336776336945616842629313338341610834110405969265680131056708018779146045313841953985051973506301523127218157839377960683774727968347177461019245763250341947649126671737000209586249925553667720093276243128431399646634713458918217242578457297684166310669079377687293478925373799477003571667974397987730047330701010980455506686337095605060078009584418762672795102762246588950407330747312799304244945700517602353404662244361737312299115103490198827811329934858963640436565913368902286563229176200987493697425683565574890703514726388936478422643235631809813218815351368610726594973777050115162146572251370979656051024484031510948747297423602210569227443630022637859829981858683891134057080199450926900945188458403571644695052210158579630167806645416487500315360120428985677018549235520928490334309368129071843447187569093460769454009579184476021523391309406485679153544897434413497636685942447377566030330626345602591122421844568250352007701009092289812583417240593242652128738032318551887468761628636411873082771755453667857*x^45 + 57205139329878773395051892329972359394271949957369911000972407081425847828606985998089097029339723227174804587973656518098419120964496621725377602970625538298500203968394554648197973510475538756586615270569301375371503647596501764735654028146060260107582448166961105472518032880480009512580574596138141472579888389593528732552312107902900030633126010285315357085472145609501422282760302589148647027440167779799868326841154919332471607173700706302915527281152797536738997287604976072986103116217864401914428758970444749737838361002048555924660154683187751092324854203276845943912433219800437309515954144487807781814596650707604560514964467671383464962529195991050171435241693008155190789313895408073869328479267020409541705003799258608565745277578783019551813824487814184075060778576976327227538019173738626597761979838539413924672585499901313379892802462574956580369723895789387957340209942461453410280035159255099790327837605252716337935953669646650602571412019422308405291416838962969418006502383681732081709837698314758026536118740395343409971869789372360066806779271633822836203797143890935770917435295335287841840595969857663013329364706119359342085077325720031919401921509333735754366159674765463911514593172105258390291004144957318695817875484476632946498240916159151258786938998484771704162339249541562888117377392443250301368516355881702278046172055460025583365949141348445639965802786319452156587935935732015399411713460616455725921341352212133976689371357255209942787817724601573723565749290483026106846259369609540911682796022745897058859397005663006199026740862682626354063291417821692457063207374175539300514350190972656348552932795058449943853062324770453209650285145554326528216507375225280265989734199620282527156504700114148679551921524608205079772900732193098268112660213731683198143944044850830479246627287382815321314446953768322987842997856017171315940136821774555221345673806119877890432305619032057571576215121627480871811207288906141165696980737468833420712758177540727294322941146160370579557208040005935073844841761173157812018351927838271432134926186984155505340805375612580638834277603112474945908478647743196556354607237639681286687647868685237030434968806020890995962711399777841814141566643069656055490237856559690670764142934029762064270014096683764658135972385019082435807399141168475528706029619260388435113001274589773605595060244345683701013948152975985775170224108637576234008026002607186061221067664709011821242748741111239717320804482081239983771817616252308122598511990537579035864991255296487569568827759832768020164108763540951142163896910594314408389339538520759240440491587732046925194812971980475561517942714053618774164050525448050446450778733644924325109192591898343746204685566268093466931092517903842483144679195968558592592712002691094157514323624854540808413239452625587371516949403214746493857498013057167087979049687077183741891071106970386397299084830335178596854458664231825945829039149835617487248879533387882612627823772241372847823198254810066522449790988688160950647223911973143438345556435502951994358439946182601234818365372675034981497325267941533977969453377551445083967210160975172115160124530770311530963163101652080856786025836403687448076379198583920723089356483118851854602109756309106950861596958294989945081126113214865603032474778344785168700360650711086576348733757247488227359186925492863533814052298356906591212312465297013318235834388360137307462100257977056832786861177458*x^44 + 1548750129384351831253502147052301635496284020353043781357219052230772282488714422216206057095676158827881438017009164439424138941182018232666222704935949412885041033056720680353670705241433937812539280821483877897185197182448012456306080568703813995288678086912106580813899641710696122442790800537198772490463970564218335959664717330897147077433856233596689127378604630947763485884975133879752632917964960784382091619322966308940356451041157795014405486419616321746209274701477455453081923652195739590813511323946073366254543849587507652389737373749445314788672711341152971222687944431773025913521714377884992467971863748926279270265207557584230725560010942656167095211624924308886713768076209320286784029416159187680228055541926809305881456841121031517755834034094586978511880992937243753074080739225362732109800622999640051529883500535418534607463857204073451081137990569419549590186348580053539599061622828673582073785931990299914181639789887236769537872794796025934109827947477267007464458271109203183872220652828141660173110544997425173466165009391027404971423056145049536645548360328342516457159982065872609160776369542245436551965652031650038068343249981867615524983039339336024683155058000819509399540532661086316255112850125311240213886261557083889090895915723171731441567270284299786869999968239448382083229412163640129793110328332149339614747770666545902946933576051434694370603224929317269979726141565650402776301993868143613625545267531618119338313171809077328637579361879605623498418739507416886941554996504333855250942270479927491880696674198430446499665614335157972057459761048694478622556153182789999574490837080447537258083430699822652460200448075832168376381872891919384139190181457982453993653775951418878538991053569583864894580218991542830192136880896501323356609937739105339280406233618935663386233264349002567483095644568945657133974620534873897878108015165791571411425279156663260453692962744239676636720172557186072503646392936299104596681456891543649645048472697834579780172765274089476820331730557438887379425310406433754295559899404619858085279899943233028754568856823903936221610608225191314541034863528518726589585985173412501321187602736114075183145793846699768904796718654871963367827193339234563198832703206092841244031039102556659785561419420361727809983523191900764581510842581355986590400097108748949200906968281289179187444702647470500147802674395745925128066429293700086560044301568061230327020553723076903532606256411601414965663591432403525918660708963901566742538251258885613458054442933813555286597318547394987971464054651645919864189744179699602465586280536460545933685191054433864875313416199633107550158544753823863998336911734758971076841117845597761449511082522764548082188665657700460196854685147215775659150061715845812203874513376142023996419672020318027276909569627611048354033719580811692346373216584268623174002868979494402637511390528092595666816683935455134107672865556520107583515191777204060806846053207616354894568063131432720793580797566184377471095535880408966409179816065660263520427569560682773191505971134269229648131062139218195550305873124770249225534907112425213470018169925209480943268233549919559280741146205952145586456786798792861191281651607987859207701060389722461522840007606042745504045803859891125724925037238108707705375114902700613793605487405541947335177083924536806843813944982885790920982718575859860006286734304204474376765809727678506447574991490643347518173899683197205174205247592*x^43 + 58763904643822860191469941199966264983884410299701798801678864037476385246056883937744030496537282606170695723812542672104399684118478634594635317307898898860214668591861225300672502864368529344775257169772919071196396059619397348618759844349543774189086260956460985302974243151762435940140299636418413161240039862754247393435048200496485123557444948874640217520991628028546969848831280876515983588963198438307866693065257129789886321056870914823411506104434378393040904419288627336423995524767744410709808364153056834430204218777170823153083434050314313262731851972857109584838901874129446599862824945765183129930318355392083268819467622844789018195875724432703955558279496625031580864062124296313703815038390087333207258513246210727188448341428331251534991794855323295045069680548111322233480650053874292970335197667112734372025789089650515220907939624838307671989126057323928717105049010653982634191552978564138177297886364492867606220263865090330040391091278966992312794853861804447810084149584054323529549228749638711353297602523822802854685086962289948576187014969003780581719541773699357529628777217093317979127523576008812914817771013203870409323324485149830351207537609862899740992529763978295979384967305076290963832752753900763983301847673700273814072543797095817642390255282380247364403877500344651043561713993652636726928275189983949425288546032883648875452644538646712009874695921313983425142485058038108299098139534427176419968477676441973951173102438924985463422655031745384094209337861455533328033901212548800264164148650352930572401107906146672655231938422002182799820054404035092658881863331194925741176587983921277463891010623569829160936679310842843519968246572775870832292905895725976191151136301092843949194412294450327475451824736337671054957722405370165964604864891938720447371596286614150057546724084620682322299260205066755527478145293940196625914235670974865081373476952219178723291650728989321896915325687289065332558046427869888519892602868886899547008044345490255899235661385536869298562071619545263586076731173025952749522641992683859827121791070872534962953598526740135168088256588715997430314018039230905215776902802381828727105109838390993793231744706989860532658644892699271061097574507977080041860165777911180328233467684026471741474756640455060956145955805837062361087376886628886821785500615691482030329436722792171643171085105166397014182991775368096430477399406666270081435566538710768059984771731760698220230335058323111310880531483642073159051955746616018784166763324133119106034019236896563517995928966494240754798153244418679225073465293222464604612554928824518876939494644094445102281455653216070340440646651227836874240215759278074474004160397654479873043122041123214788716083443982358866640742018818951671712769985556302204176262692432870391460366273787738045127510681294518657319462935532010093756428286785542996022908271893319488975445695157747931474955040953263205076780400354259543585788123523835105462719905416084673151219854558195070498738126987485188017673043638023878467376214634339881902691154658548803159420180994214642776529689271931336564213894785826159248807765825717775280608067540870831338346228602234359609168640632218081265909699579444406267926397633551931668831066160740006348490749128741311706424828524881164425913854372258478552097336842104053585527589503254570481349794255935134251280113122800955565148267720282300261803905820128586308385451403214490030900658646202196464499891415596867235863292606146752840789*x^42 - 305921482997377674709388371143420823271686521051801764834216324642294269323393199117282855890371578210648189605244252117247503788376406729833703232277367335587769264690506402321376621795712009928743752149493045872511046172519815230369749903488270947655659669368493633507742747289676028945259372021659499485804917106728301012295209651455309037000856443740764876429767561061199163783395603660764695086204361072912892445581750395407109541976320501808803088063597353885944157344255357968090813307975456291763384732340810029404046944110128250781058454785605559946414594422815352063385064313324686068729187438096053874878463706578395476112135451243062447320406744794638289550323012406352308745543445374057985898745583129755573861396270864603782139770573622111632629113918189863451761495094162039765238125064998250517905527829047517126268824031278772709930331921328424801755276849930818125570406736362829400238198559601304121535667631956282550245126429781417861710775580012230149428468031110487737775455115473195657055444375038107648905335391004111344999830151221906511348027471386820220996920009604815061510367431829029265535035754787605149933444823300202828727496765320378107769528511121528640954497242334924600208828843641293454203194140790297630496261648544300065662640496003718375894644351758871198704454414848779264186641816553589448623447527860384042001636545540121754876830801319668751162445010611750665077349956748532235287534560312186688364990592088545816706582018353623098552291033074688479971652943756772831175998131313168181093902408244306209815949156989616221532300382244879598815651430121436566744012563347638226800418071051892810826786541416284525741207014122494040086856765827285541687422697436408180967569405474103723078528527838793026020522240363327189474069620504380869757059519907334976399389789320367777516466083372437373273108683974502312263049701389027738809459773212210080974133637541901909745372479913601848570848602860314391333275035330615689451935935387391635000492806706474892975705011467852899830670263754200211106399045897684493736478207525197729274389491839528577110375798353978296903575238514849850521885979014611342183221654834385234753755506547253252124929574734692270287053925761188298476270507930118415667122450655802390614241716706994547160759997620327911778213439071098064466805923386530827685291536980180586933326133015350198424492775318318905494156130658726941033351937600017304996404542977359664782514802630774627102622067611600541698807344748184911829536160758993243397776576087910797041164044000084291726385456790966446451822139236025549993703525353057564955832840598964696830305970000434142210160701219948127232811043942559401375316303412254930795636839964989010164157219868848598274352901684993007187666125223761619095423150409501309538980708872042210262633137521544843887414409537607649304034409968601286628949719349821010170436488380862318659856586177340243579244194431229550664315906702640290440582955144346907595398963465476935466368908632992158082167015853939077327300607150094712912078756031357635129859397623323553889673309482547063471130566591701950493033017009525372793621505739579545342885256597442765079328131373551865369131406912561342590450404822531190506005934430484150884509937021226172526737963923834569262430276649861556768360664994116767613174879220302180034528260289322478708560993093156333072618162771049898621994627773801563149977599075877251968811601721998579576909408681952476047344417432773830257338233904282105345285654971127740376*x^41 - 17879099385347017577023311456554845451195345999752002336005995708767917038292239669951509768087842664859929305131160008476087791846516212847062300361902691117217205810829101546897395087023343059490256506802592622863721774859089286162853207803465324480037228017444116541702622760123203281111658033490415035711369399556816907160835089203990464826855465703774952546268046463828450320023440736616244829660582906158370531572199634091120769554234713472190071431018263961648912691525378100335440215367400830260374476042222204068790802005463904775767456404019692626875155665974482075353071931728206614071861802952794739424718851040585492641244709597246789896293345867028997576521947881324015900804773802709828413030813632180378762464146464706825369963027620024678566792755295765970247197621172001042018659417076347302799154925029140982701411097378729468012755912675039407096427993974143629659795878419745074056024924640421674960138256507086519706621676718399154409545854520964451185306304536013563253833425626129420695009176116695032980954503733831650844082954841532609572287511215699325932247580764370817394320030750050405701510542259295757589531617813622568061566961260959032611930881994674907795242479160209464024942265302091600030261126261760012306242371715744573484368140859117607877421930403474916204265874054223465927901546358161869690550329538538157328634336742301796340604273289464096266630851791095561048896693069977879635540474396970366873501450916187789752982962917198592038584915588425947485752593727840344985907318783730836594604586789855501821014843410300507825588690852663804596229603697934828711767805981348729705203855357427502990877295388980114576816551101349290992913612227746390491831972776793818784296895285136756455086528315248014393086622519784668443737093479476659963916740785351780574581185172222013851430554799321589578878917735241520453612039608678047711162586271671316239918019365794232418360412558599406672719275479178193171645968073182189103171169035398489243024336445796133747229048560078834936997060459520179776439976317089109682032446363084764108747508375234349540042186704330250962307831076487947468206539194313856094918357353564314539779641917261476367861974486607993645691180496541662996020554737304526573830409778472268091591039453601982273304350904628439286754335508676883887175558981482124387193278718303129886303412861141643206813152284324324487825039108563145119056377520025963197911555189917285440886257472441836974452870967365716049895076104117772255307964152840746172165635647939018052657659471014360201087840076008924578703813612421884701273882204513024549231717753416985014382489020947153885441730963507384090909566005635883252195327306047600507555665769381597756274645653470962776547313724535969068698288949673593978962471788138259673392256816167974536295094446104646914892660471869722615304167978763202199755170041496305420851484705236717125293108908470472628861602496187432063294678917476657370344628121090404584189704390380087395093197473872978634416390683519369334634831434180550624274192871543284057666395197726123362124800540822375661852666098453458689115610275598380111356425023566168643005330633116167054973450479582809423917879975350608381251720446958148488220618016803525218671495212470245344481986951303040206061202817205139321416557761521618140214288206584371238215518292529129963955431732168612547354951445383127507301884342274352194198049154756595890837406347959210966063473075695578572155900842493553843074719388561984025664710564337352774617017830201157*x^40 + 54576838221296980424878002752756289175755008186774189166833569516383227924533634126284230249056128657121631941639539752683055354955400640908129798511866578600840475400453170775239044695180673088787372615056747248609448863180357681444030324203474089410621700328336730962881187476992177761719450608683701466564351874880756148167421553371561714369772134640538215354960414551684101193930263212743039394360638749215308940007019952941196246658056910092609150561652895383507811324617678460135542112901111817949023304245041912292511293913330008897107518478257368380794321487572859476014981358635516341100320029965667396051924400267912229571132462736687789745814322832595574492526285488166138711896143249517546082846800125837140670631776561422992629553835741632282819919616184285456925234450081294143457644557569513294890051564042121168646426389243841354771220912086735887924569612689387466791333196656550005289233448932171211646522027559417938245168838527398959588296388389136801315618142316328053064257549344691857942808824327358099531515363258542774450449619883166404071371835263916681947919872497450635149223475722836014403403270882201817534566025450009025250434994869853798000537342014469036737123637790700016974127035607180601022320962695889086338000525696265296794440864892114861534177362210559106883982032114690851130528800586672568385451778747884140781147564812392968674102373537974042792987400710247878426505248090449481632126067578498822863830747746386003909082184529539932928827284757886816531361200635710143875078796072475149924884601514009994475925071601656546029366352884501798502892119414155991220263908511562567641482985999991904112482633810060517976929562463951532394671672677587321586537088271414900512609707294235602523623233637731060635351254592447196280934810796309952696359252223018240972831160871058539630365968900283297722143919797453394484542159854809263945801566775017474785903443245265867946724839453073127726809652798429856794073246958135579309911039692991041353323844763770087344606488457668162256527931495994571032282828814662599829445034455596678506937056825485196108259291868252691996755822280569644296860915351549825963753923861445176130782370672099437545884255919588814987594669626919559800546045545210845292726248706657014716214005196428694966601593714989573882625763817972067412613191929221338247155431741647565554586063211028291803903933846653416277638760137010486352294214775041172951571906549705919747912230033717306327272264129332624886954035994359018426034174281685322054463016725979942178616448986076879341028577443062231488063004002122050927143436754433974786622356575485536457794988349179185341836921157057714435261915991374364068880409827048825689639698477978017559626627921564731856878987979982345659625732841750772872072595153036418537217112346726245356514451999797995003586352170382033088088845013728797566591499822064515337741005919930687292316094606701956681443018777847732263943857753190030457476954635848568981837434065203415677024352532281097640868685292900461245264243287696354436215143174425643033934712501462990199093030453501602686948648955847128543896725587277004707212157684062032275476846296302909211469604417090410162876739151158878814083501189501309938831634238361263619870774018019066598379359918987108845108067415527633895250584982314406285564126938039160410748024228752693175169252308492961873211035717533125048057340793364797608997633351818159096752599483478447637474847315943738876478259623069475451846554852145198856592412904280441873116098114570337916011377643433*x^39 + 2579032647503252094035280620787235549278272240475004996040010181789165714979708566818156096280073801597551172084613464633123338286994915323209610651327640783149113133779320017259974599041900788732101728591577059700123406298339051582352223797029028503225790904305049646509694472380372697136452173208517790376785313051104820510288984619820238083405440592773180658387753565028206532970682107067102955205222979942143976284388578248022505454457967123273710895233664210583315437495815956365465478102212219569996497307203433071274315375132320175865025476505699570042314572940036694213219174124137943808432697055151007831092491875984400305109869410193189745735407930290440335363682299125804006158191355035911140401675772282691211305832992804672497143701858261388700843499933521324555817103358925987055951362035731265413355915963509541755848977585475068677268888069938410684381744363479132633709929312740638188019810338954962158458753899425887047949729017140909101518931388671381901301090310482457525582647471125641081240464881490447740914942710609606620780761991565449896911864815504328123223486242090570550117941885872695012508109112769021183416825258405646203660821155879170434137621684297750181925085622362122324326580690946498777266567032351191832313169557238732845302711716416753945709035630270664955770646486226649472433068014699152706992653530445903115384397254560480007338523926010603881295450274987857939169528508127302953600161836497838615717764806177805661940232200798551605612488036703082767698361444132995490495264509016209943898508557948536453464629084078299258262815463077636919054462066534090766910697670634421712603137823256510680531377609502260897174880855844631526770057587988774213872205331312708995058521473399421675945665863033540250924451559423333993968176179284962336760604996614822437020247913421939974988893677793538742653403502929784585043697090499330133025494695110782236641802133028575403680505580387574047337054281777014639638283243369816801218562645132070545179421515851111225683111506113972606801460584374255602117442864866027189211843640440147900933045723019303745169763888054914270837296709067295607201717019934717540814964051618082575116418751236613487284665000852134730760289527906406070602052782092118683795485471672044171140063892452368678088333935216853960667516541035916679653210318812617920448877795304480624877808188031667892832250238775061277456664790975420253107816564436185460710795887695248910623432243389976181825442623779761669921081224370585553986166162393165129187550967733846195670961247562791113574390671795109122545312141289566044803566027415535502998603991977883222695506468546701756160292236468183746581564648818424765010874908064954776300531782467560506025088961993725756234876261600424447822073838016534873406603993012497452742266230902540190376644181416362798856069106443086973158062348336532826980432262901707340884536082106374314879654358618486284026349644757318142886005798302344808560084442126760959636356501993256662982667059067272192031801919115142766519448604044238864938371686745587336228603463101458462533375708385597061262701863482834573882343395786749968028459909179113255476156231916030662753193344627879823050381178341300481792180202703304651416249141738776540326352549473394093532437854227618701938623011841767976987763664779802932551676166686436841175522506858734053261123961582519594337057309464375915566028917763617543991827864599076444399095867476423866702488192907728502407230751227115022123577308584079010633974685958519753986174995734002302269150997250810184357690572*x^38 - 8974335879092506525979630614686103466355981050980132256181933412622707686822564858755457690062879725787515942872843254306054432195451987594077637675036298741246180316326560135829969174324281960459234687101459847615781617903474970680233241272420820941746504962264501957509486802908020939483688773414023236107000885010786127444496369027533477154099802076851833682298973601431270690570567958546040079262421430039376578987794794569847972086261389543881101669800386095084438151037900913967744276796968769324939031227899703112799276329825124584088262830713590930671637791534464193337791044109372238186792705924602412974441376912200638833460395200788097638917541573865402079479592790766753169380926170876209460998920313251180097472147084923517098056126627077829562262704058588977157415217116741900438829142897865345264541982025009109603793373529091088874113873840104877151213121973733523259917252971528757542127649817627099537374804607685521148157308362604683716945156954408488310799339646133093435437647643236916688668793236399716197995111021377201211303674686112977874857950511705585897917546689751673492793550613250987539140323859405586413778358569987469244967031771636723682661347319060456038716761845925665935834798371215042278204793860244924224403118606687602016989220250488876700925247389704060439450845284239203089444768631618533120377340992755037689633246328512226676706030805697824338438626816720950638968563092455137180382728355422108815601307425845184977966447830867595298468869959557656492925127324346962714244314543449745833405074602582209092393236106530212869687877457733227168178403550095985557617774221722357780814899501724333741893310661763798135339151091472792495507961642076707691582686647042134395153432990971520208957508622862022088423807617016414892878410626671524697141710250218550120051058091426001309649913464935556822830234634191946183044345952683564965496362443173748093278943550531762152352302775760020853946314296438402402758299537057587282048519522889198197812337312381610237636163925223397646569832672709193362246174283342216491018388948309269942025477112069245753134574306063014877660797746170246694832756857172067701018949945480650204486613452403433445052068362458097522310399739199668561513593619896367526715175108672741445342315623549161366427298651351332939435553645545118838676771220061108306387512449663498578637765060667868344052196043558739613921225370366923639452028175450486194056287121632966193611070788210793346658440054719173613267209169942350174303392239910944050945437878169431019321729416849988931185100035568083387620570475195765274709624740467585421391223740964631727463091121361744068602015951333751244146044209449491903771597828379429922396413869259610086967450458635443413197539292660552360032010261193555073266644804422338961361933310374773604205214341518360513959612940523337653923005337345211813268914554072036788941652012513841313205749423695098716358015396139045234877800146933823890972407703405156195909366207144938874879263293539980276458203396394810951247990429233130664374506048589178923478922646502956349449783014775580069564766200199014150142039479231058015172088496003624726864717847252424853994066081783441031058740185307957469770181030859487848238156115791236569264664099093242092674641421851000384860988575193365259888001527924891916136808858694327446485003297555679488709880583345205949899354044304869497139542038093820639596024556451560918347865484033008808887279748133305650400139892604419530290312431480680337086881237524166438375306063661270478357434683387023917428080762681068529270464*x^37 - 76991260028447094746803463629673791632700020221567796998832342198203514375030364530631484437609184510761783327968659303349430650554441499889295669381317425464715500390921256570080873455142331318046328740870104892417785350626143273692427482888901429713929413396335046023693607084923224823947627440007728087259258046659748962925738485424031852291219050905905295592711010302190281891919757053465084166197989204320637479147749168604287199971602698871056840659779567541960450784569983113386628286575929027978730025953172588618451007586573946946629065463789214033967456137467893085455869238849824738491969959166634223209589987466371278454883423078233363044890514458774664571909549658754021315599144702858320999780115101954277061786665439346209430643767890636483547472921410262380738273812712912262179936863352582736144790720432427079509148188022152264313456300522181298688943630772702586765163382838427716381522966071137793463139300836428750210554256873355476641449917029042842033080202867984839637725937733068723039102794043284169833992013328448433346078070770139385740206519501424628773263637882556635950240159635162273757010419004481550961012675321424352390718565024785667100168116629392286206237455240337010792918363479314278879777940559322102467455456809077751387802040644029432175907922925664308236618552271513064870319913242135637696769609578099434600787664601574612609125283739813840544887616526425503882980330287131561476827223497282092409922957502315850678953511042849325900403376596768272192813681917002420870794838154471278184199315378522352277877402935154655998510072492980654850613225979281781673162702159552004192799240950014476281246510185131531745415064552216372986404523611097394758251837751695013772108472682996837240649289205420346432134758488206725948446412178311345740975267848233637876769514952934776930795079281155721277691300151350087224227779618623730524535114362000262051183229603088903864850863772294657730526378129211866824851191473170344885499395600492102924228620911263961970666427953511482117015211514392923435879918159147108154052736670961990229750390703774455331145193077170006863958508841832204080881161523449172074259825399824568392500295030008432419149615261978907998269766380839808755679311262441804104754315853666376044708925459948548476395953939219414201860221346336419704016246437936611745663875782373876250215072191761763909376520116429893276550983691519424100291252419235208656903156273512933326705410034170602989745266719038619641150069538873949619547835047465347038171447185219897291178064511565279201790185131482582778004589394252696628180198635765113093298522914234952673206036786278373263922060604360447266369020886682308462516854055413337783717771521563102271836210007098377974773891549514813924009399290416618186410107301351526084918110706995890551668284283443942133925460629901381930324429532789711968160521267129382980462785666165490421115281944291025416978175317115855667840039652195146760349144393493219224480361012505840684516119280617804768145520515662890230301491597885495842803350798510882625757268407577527926629160023237124254693109762398139932324880618531491107671030656294049696016134020155023375811465717186242146425925791260406026732787744149735712331395929121806840147695166091454745624352041155662778573797851681950072759376209557182711051255652938922791499864091841874810120206943856899825835113477237511140346665006080857967678065353121407902110955131598084687559885559540818327856066386826700231076841359863779281744887786119582506064698768405683159488548435398005951068774277026039100495078698813668206*x^36 + 1314100693563270457084635001983102294018188530019319428202283175216103915803449571945213557784196484953848234172245169028084922392230265887190874055844299257929587129285556671533865336580334698902459390587933368140741293978977583713304569387559993085827688345535150330870449945721420545615631211881106511337424998577218579690143575612283931735770672404060594005616431013045054745221288157605225563556748994789380115126163265031256433964218523038253359890735461132124545432031735339597627333849644045669029891731996746401993670074628385026889633451273385334931255534881445419506120569797770501569525872794720137367681325258702173249547541421787907562154639920619767296180898526103762368925392485401003041794459065761825049081493903002495227562689076048453099006989725345874775407711830380704953483358822022107837143830817763203275751605231017454906413234784848614379810906176581416024688626913350157406641469418552107433761890496221565370693583261894208080974680999737700321074759232350490679213747307236677360346753715312261633447139945649426594362550653608574744462784779599415140825898077563032809017927973017977278193699909305188591269452966551800455362315899487301741621183588795329627334243126208006995609442261679255430987458391032124703494108345927859774696227104383010091262983521391530183594930510697642948522353340129150410554171357038283927140389894894111954629896064017415649565808933978166664337637801428322911236126637503403255938784927565394159673555556525220601807904163766027818131636610851605935632734484226132911772948991227694082956579064029746107294048237395330737603625323440193807263049749110843557502459001223836545205571705085870133933246454790400367099889149061418763560398017065654315461904197319225271149737230217047716823810100155806691059423688533010005457614122647270674150827324076198009308238676186804301708117340412280128972542235765720665643726828196771066369604377401221922404045062652244838320640081926892927827454046572977649418585112393191607059933231934229048979499432330163842165257939070267384718648601725349598535860896075556201073577359637387672652960351377676144518579435448148307995680622479652535635749346804122810634115204514699735828159979267975386016468023372541572657967427197199663658277926072381480082832067276772549123077979075289515446800552738332100934224041179374786652139001785471496486971387633611449625315655129201755850449661206875037109006061736456980706904293824758433533137969212886886278345631800254997382665339864703630622613702471572921305181796424616404568604005621358549161869833916960602311264352862875462195132298988837425902427323420277131095760082765246058045013989591396066380920931865896258147374591379880354760517060971955445479385761479817819199380553006976775415445095320529156928936249848921352879660811360125449135522052311356999198820762023075899073165262743884808570650910096987016585175011671948685798843884533070135432315581632352597851628907495854314365028787213963708148073714903593003051292155954032026971813036790837848884392827659745473497672775790805388081390725442238274760005664729435024828792882976445223914034488173838589258723229399543667028338600499045719399709031626151288279280139780418075419009053436341521903338594598464201228063485018724356410416548261597544400063125881322630686682626183479493482885931460536676842850705699991273280099371012820879459013486709234253186516143208934445502448972743786198655878308655578917350267228133978775055407149054965349772506618612439292231559175714573436461469676659948823403222772466137326472661429090012347601917716806839747539083100177007119*x^35 - 72252421864580807684447188763849301513227161351131358877786751901090040858122025466236444946791229477384890276295502421470240722612848539671894927078734847237396159277516855213456756770708892043569467916204793087342528613915675074152673969110879442021826593857651997493286186041604141954252064031246966648363743884194412355417721054027204837850558079933826327078859271500901582305477959284413892531982481646712198843477690883185485033315002728999524260457328861362000693738033774326455840451752456595178230628452558871900742804794028667525359980493889124639370488192617931105274559087900730483983950708720838539904720938091380023694475384842694500525863874457759579832293146532634074941137681500184919869794134319846485512575079477793132484260343955211589668410089289781610592392720195497404362025231875100045992199920119733852968350538009972588006968616215828711791430424000152588990675753793431181189623095188731944157367779564406340654948071076080823854013851054036636075871726091809589515079378928503355610629342959673170804574562830230677404670836522024541133263999880758815971071699150040912570615923003492444932294760019836356642387820342801120033047984167399800079278457039450860810058873113423441122146971631581546835155545876129130482692910098527334985315893355406902082575635120082608723790060278940290276653052705508666307143906659283840361445476443011915402067846521012919066272364576223313661020347419722934395770165056809457357738091962737015906048045874839787523231148504233894518330353683998563640083668911706374888363636923293704811970742613811374305544248194720839362091554942614509968638211078051588712254083834199898323973169745697455206186299005254827756505655998604621571865320044968834646655871928738398830240569603551950714264224424215037098216165070487750899551099197456094714799686406095386406776383450370011429076972893331406943890885062309076649035778153133112812450629423867963871100105832452555359730062633905679640104384903521256087306622374634191959583020519119582273367199540616354891930173189533867768466893200383708826845595292588787266630516024683532046943173579076609333837987875172546485718691257041590638505221921451228384447553595413045953622846997188951719229306421211740152439083695245688422735419728528036993107011696519908446646277614593659612407162225337061620441098842653849948581760521712101565886833085140788393883953389899238921907941097397519950771855686664436855908823444299201985963552347816087071461774125583191896859769045322038766326484986313918639611313496059238026117508516459356708524020439195825050662589684823724925075346170844805393949792538605362038942092675638249651199673270828007153536377827878648355189686078166555181658348864627319980819677595460397440008356225326398285708081443455275527879105343295741790887923983998909670441551946612200417271418292568845664395140265109975694544714493750743792837393440075815030689212108163425243763163318662414685662697712778054430314385025344348311622244293188037989394656738685100999158484045433258355939278353082848740804680362061706793737936413094933726644816603036029579298789317808414947980258984604617207616941168548932690334182522137666870982648936150112741503212244736317629616499381533484321616078544081265745030822065268666668571611480424779953642381950054520790395810296706014214584396492555301338901176362868515817455632637707337753519212599846448957881639305494106922479551109451592151934777959266723943559524368000202933496643249185185331839521735046608475456785374500037238932522580153485189504040925626529194540389710620170175627125284091617044445010754123290459658303581895*x^34 - 157269647244337002595947369016016317065816741779138151877789274686691640439876072142557984146731881997369506432101054643029474739004158493207499856371361038793226381708989102616550913336440706565757627237113923382503240103664628431826634422007603432495637330654404424017144242700022396109440424647961202024981395178848079093265464139784827682690238014650966730833938453690615926700905159534375591941161374341757384184460813752454409821656350543699342818883001019035969987650717945324708490042463303108542780102989708813780537848876010314690885992341491313271437793369670443374199884666068575634994820772313804408253736513443109885196908261622240676333922929525440275305480560291108934503792997038123855169051658571058503813076280464349535009009104550991993564881932196189826982246616529590569548229267096829069144097378876672861810606083706680493508336333916626630946704766782249050164839323293009608869981279003846020472293786892920626223915573753811564597090307941814891473760321513067277552863521252805493305014090473478262149282841628013851417099027019096402862443759463459721001907565602521466376165814507513203362944143233386714587947974391621366096202803267405327267841332852923333310687585172431598418038621966548649305491023814765748191819288012305244778797083773744972548681847256444439454881298777880186148678288074770364756006224276743384478327144922848214123253630452120907791217732914148962922512977954538409033555778425733586534906109383168626535226989559995108298964042634102070440189804100921748221841783802039777892333459064950633188394260621521770374634665544113005814468134992369361461018503078442167407171237108754349990742097020998270901803770910731422076157721933159303292092694096560006703115913141431632854558818473048444450897504860758446594596542705545516825519437991530803712476471569551789804824456929764274180228210361647130326979164523652900663007212353623289369719517846244106937523452354470799402925883234404742424373880763339509596448988987933637355204948741053173334735158516412114687695569607658134681798675871871246996240950044388669215035645447165815934295618418766716000260435824740454233823801985946429306286874282984835172586778722765273207748438065658015116590862026226135594182190706796012202672275667343079997141558575327340670079225038543063358155732478970046004485315015741719047186346835098229328824401652727231083165861098362895736013838055040306027427635139678910212013333733996333360346519036645363589537329316206572803879745113444988184476872638273798593317676381925315055949553491389266442101307209129106101146314402632419056704989943618383745577649150311199383238832544546074577614250305578995971484525217005263896600725444959826305269509173723716527363715354176265898991727315935491229697945008173681262042137419788915388115950834551580903130391494648829063741223443690153976607572260200354985834611270465852930848735732679969039371025169242419500362259016988496605006545569573971692422812490902445621608319698578089502078367538212582586660640397445444902088759376209363768597878089730731084226182916564522225189246418052931149123160327709578403009619240893043311001211560678097597220533971113253038723152509048723472176019299822318217932822963241498850945739687473250778162867981243817289230265912609813978539063032325638362763183464096634878226643080591102893212437270554894213714851872597806763211159965159761120042208566442372971131892990493270438339645491733469550897829597178952652414510080639057791522962979791946465208291123630352958533924445949680600681656459308956401013290897895978245013004455371182007223114689450867711767604469729237320383113251*x^33 + 24765736975590974723066211384068780119268864995097986472557589621513872078761482213993472137260607446986882895353045119283515988921222523603146714400011442453443642265789256526692744184030988631419837344431458654726780325479947634537365502998593727142356290337064255317049444146101746998505746035251059905758591668511962807785423368324662253506209613461617855541085175557048529218096740444003366485777171989261100895954544702900019251977572607481935476944570915330713254623250848468299219713843506537784748011743934780590389503987682967059687007258550945696358945852739136630797238087505416395808034647532148383701648822966508908111112989772424248818580817222159565522798291477368565760816026553757915310579276839401901317464173661526082495251990080653819658415768250614530799512541142768767868077791308712033649812793870021665598638653327776707482094219624814001600817319635789774002514862264196585749376150437737385794059728362716905139583272244737286927120977352253187561595293030469242061398290396899551320682334776040589444625806394280313601476747317312127241373668602556773962712906396938928001747161487326184543160618059625643216658135029641579700639651759483942751837427391146784943697203810368965135133587674277079016380956945809924948666325214093161331875878248868731870825123394867777255215903674329870756786924989373836701982330077085976591992332394065375093573279119411502118628156460845684807493135046158781902194965551540154654873086062783683122546933276037802852354614723539317574909155809897185840522215672069173553617877245347492238990044312904584817602674144387129270422395229176469989941568558475927861578281269512660846932958126248446051859460231525261247500886407037842899245211904880068218554814099646146160077864450294214978298980455030075714667289419986005345416427070977584758007688508265868647242608327103845437544132299381768928928422211175592932985351546657400376856621889513975304084895393797314221838938037086106408807210296567048769540206998219370190380189850156470852825317972427975458715295107875655045214308654370996090858874426101530535007078757650619009521344415195109714093439627443194929955641115856712504086446941974302869715020447705696326639157530217604773568003197803191210203547402362325673668923485081355741625560794063364527184539024447316023555839245954780335265666018006979973537372392667011306521844884860530958703663307240407611302067267691884571766829099012395229780275993055003909414700870972817600207987593160802196162248165502193550489078441233680854966021275800226688465161894350482607603330540392815034089258963303225844761140335980280523708159619687781914300567072419770557620571175465681473594257399525569578124992346817433676737931192917196918090253983504613174617973206066607821105144919426487493301498270301419074315347652424169323048291666182447779455175829014615216801786066413893093325932490246524220930608130042183010366345138989576094362947128952921180019649997069817406850661070261070130804899950323168171501178310432231788874837071222240852942639798396614399759235722760868691991654856649449391204839623740275507289215396589770070668263411260043524466600560971863743271344636328538561979137847395573113134588231537192441078553115513010917160687498001023587729131131819166970899575824523096189078904679052257779379005481241141955092700582694401044409507729552331257557912578055327078629961474722345489179379277265731115634691505046301391106768701367337537049572607429472599195999297933212454321192595704657167225286628505205199007337171949761361311498717456043822287939554728629614926772322973708361040010128552165375733335388165670953356981071078772272055237*x^32 + 13656529750635144043952917788527757972504816714057043842132264834628319605235676296759992890068765613772299414480079043519141223915829873597328373041325397132873444193275569090082680692208980397485291992054671007230802550595055079544683900401821539793274587527037556498113196579728932567498166490633827898285811317421264790029041076736262524094868660109124682179516419709703753963476164091066563390984712985202290564338915898851124256382472183018956272379581629537355111529110157379138189847008767479294437469165997900627391714974073943357043302049473769038972227120505369766728525524219009367909072530939899138157678580246816548968201775018179672884546314538722528574865569185059327758394416515311051304605360548325777610268074961797712000298745002583964486799590512552568921575153041321937102123778167301464225528399789249182383152894359457547947676037689313419034370456789050060805417226670669482476085148461898298189477061835274162241488835036007638672442075866846504569714292853702598274571216552081367607418090930217988599976237485073504978893064258836012887432738468288525049786818294114523492127498190711675173448825153142292799654729250229949807046275261170460472250594262016133265327163920110585692742495184161385584915169811670056079614196257220823736727195678113263804261467109926305537205051682909643900432545602207476991267613531198013063596494283549699838777698550550293671330300002773182961125093069263402002257524378592904036626839364177870088066855046282071884515459255051724607681332467701645191045813539621187972458475615657784589284207883612947916960681862460928693177890920371383291258354692893371421633445271960693925892844522987764857435752586456520045342884014993195645991870214566006914872494715950584768971447791955272070565659542302913448500394096980310881487753779343872981107567494253523965487791119541311737917781095231064511225494562209766580278597655714185186988181195178097763650849139688760051574633187904872753999225435083280499787305984698826048388417571751143640899978001647919399977576834083391836150299412070668486909550970225372009459796495719573444032990021248467902742296948850047379945948051999118214924242649388111611077735300248319363304093445944889597238038956146356649332366661171162649694272789838200276935967218044350100321010627028204849444968313006959048865269101330177121106590134435466344875816801763878381791742465537155399083343210962560702585813706200224526129897311522426302005891964020148185871872430400664375358435435060362717153628537000287527779411517697037252537754267587128353035276112597552871473824753404624123202061194805145040806309129268832786993750863711925195318056178318119414153796579929328541115920436987140687121588644834454482619932547046778344841264271666138807649622501829259327593271736432535662453703423227707780326474439153577569222927378597956418936515022588026547209539768137624095788432906816136924144665803745274785184312277169208990094516620034939265511446228899967479737072262985363033880601292703548931063608783993069133754507276751245307240993697583097022743219778945171991966570640251334550219004272980675139732891879142795396760027951890160216098025503618010834674054733151776540444867314666810694497960449119436353214442994210758764294287943487788996515354464571839716257841187192112856547309505414281685820957612958006590918923783629540640896235741841478444497055766117054820435680283502887331407326721777988173131752142592135851503091096343368385461093379756243365221668777659460726579941103746368574047465364351720847520284782117432785933175006590131931991815595250869861798839092193953471272748348559205428437663416809273070663740469292710923817*x^31 - 4610033711442984670781198532430850463420259072459019622775019796193316925178384273615351705297879099554652403059345319360848371365489150504206551308222147475710616876662580894456905245740548695942607265546072785975901865664627309499802633678641611797185876548600809861609781831276426927606586355738377052011403942557845783006155906263190516578893995474887015863514700696747877513668999409320124142740171416375197778425527860792701614803426652969248919615986805969011840729504367621871897413279932548030200376941947342564363978247853008414830128746555354485849665701275486979718937329671679855994834667971075494492164073737820214228371741872833339157013784449699754745029749308982152131061885275169478192744672484354445947220938789379774756786604984752789101353542365300128126550585666094683707090250342768191833034912859148246169791655483940272270086988510304603442427080943488417638830208367661938248190647734376679795583929023687465959910419904252588549000057636659507242254194379942923120231830677138261578600616905517330502380001803818923501162014212254811276631795588597920272305607570424995257354796023690014495516690734756900587777985366253170298166031772745145842985648646785377850867791681772419873594257647118769464943755246728947894527091115676845936270855236895494618135938231659502697841140922329169457532967132995424245472306950120521327313495071392210575380134633266513316076452236486196683050082320681890818147518935209479679834880839508294008391678759529366363968346801188315076663887662503787285006519381279048173566097110270965207801323930293290053027726886556623451643105616721266287030258725692963330997145584841680057882980572293080624949629227346374440703046380603120956037081422685633263659426986556392616661063702973918720363348666223368956487601488605343119965353693556914322336198072835231138781427396879485379427697640162702500856299916992135337611542020206578825703466420210403634899769315075027807812723501154002190070078112067007907273993995668187922461983731061740760222339507219884362557227382415499518208857881694085103755438754812533501761941248285207454260338797574345685228914638003830050966048165040446870666066954097490829493541260082896593879278370985001390114085268826108278707165751143221031419799537897571083119763383793414368250821966618707459512303084110945286666217682793724499978714043748202401343305564381710416173932023344029901817625536761400583683614020685336146970841698057171217002644863791838279993870956842967701915883786904707231033122230959336939722860812113783169637674850932497282501567549546081009564022174722061877476179694457523116047850560359058239545335629576453270810116754129413704411191736459239596879501173766552590855684982877137473241745563463951400569035222738134797141614918498201870131474519982811015610871551139475917803561308427164520119722793994001954674425486347094656862196322297583337591298391165387116015454969003836971263342257963922949397147452480037532455710267599678585960806141706195689092419521070458820564327600382754055918630489614540298241279684369892188128172069979447798970804787827273418723349153085347147702426365837706785525354615440733506381857247769638456896722650767778826276046467376331815486600372814751643663482304714100254338328882204520712321019289113500738982666365697282554656722821690602934164245017153148116010375968367098927840786234119649400269845757066408701207658807998657383421878773427254088189290265007642541912671781337156280149500081225558383745833194838917003850676526077100896153713533716023379444793684576955912664354830683863293079987859215045032595197347863436614622565063544030228346213306697271843199369550855425931379048807795301989*x^30 - 600804307302916600411080284936682372549060681194794241641282894313890452320009462168570709169300516505814378911768727614038378934817945291428881110241278444033475556820826954213546322144716882477393373818494270237553185109119330067778334230509682179654033247798424812727549317779604405929288840521660992023202069276513335187526459286926052231852753775602881914834551046997107018895143472660379451493445596398252101410699531887821207450601148593357093279348511307036411868623417307838518756397820121817227408649982487952384099259867655970623487301165738048106791099822897081526117702516847931123032866890236440314138249070410583448752959998297731163440724461916369796997773799031677430919691336854973531894455134017748962974056592852280811326209560714271796876390650763581045706466977206595025042338080391152244296004988357586886534633701580429472815070400896523434373648515123800669796705573368740191815542792436595226873858205959507740700216038472864675126592095992784016963825862014483556037495050385866766698471110640973315456927496987847288355665392392334017665435682102738129274095737086584521379274390229125218632775602533746186761463191119497117059789033229429277677477630754059171561428010609499658038720295863120899103798513389727116903863109742577689464057815641132430055880521094038670395160226859299614309560661587455473232662581283214823522809521955627923224703135284429325114343601040883833572623226422017635339028158509473233349078522441209706409870933585090076455002312972466128058773673628661925744336302922343308478103565761708856375044459864784468065523400988964065731766606566887897930910321592994495251660971784738755023816831293442460628992771020062994272712439242047387977374600796135787337149265153948010445129082438599070266971794967339032300569741105579289972681287460859758088524996278771424067290959193252518741090345412404426294982451651810635107171527419024818066869233593003628046511464863723514272306774282967213754736779150120568951222537605115059811229911297636943296528293999937818563147247426841059464556144969123743244983890037037550514988869626985058422194930058456799228123262597847316643991542248721202099537264444414887003448396071930394752510308153390849466526218724199312932063700098059446991737408092188052843487820704713736473212909899586304404988808289764470074517929876307452029314894785281855390473853869655944256514212774235707157813043947625033500339275885864535853724747034445384501314053843686263894057408684925233880799948241245060780944702999736587688082739962627513015342946405973688333364499098661162201291846586870137976057799982658773957860934968857511525370771496836262700866235363299329338460988544756914615838181081461668086127113605334505488091227880188902813184088177793139638580544627944942057710477430303834538631522255997331606277391972814510154484577153093536874986750752032040964550276106721002777335089534298348437845817922666599132341175869629727946812483384133473357621477292874473196680105130243225288818746392625390902836218015389515893830348562088991150831839858411698458315328545990565377272930590798179300513450472129458198476128646481157742068276439234344788864147862745064474000944313070015844222887469384451740419097596318070915145224270116108159311003965255571270515160711296149750739742057211623936487710371197205736456245194303596911823313151052420079019128911470628523991194037275339992852356038866405427870206821443705805310191717650076279427537822068199898404672369084380218539951938332374885484745512723082371331287519008535525937139613909937022304088206121471368673900330963201842071120313963822416077463836199418735165578922715444936143281602986169800786261326279455720875019848006*x^29 + 550143880943259711318081424680105264401597844873029817147757120716670316401483587599283021782598916104189384826038705873697731716597162547973025028160494369491936356071782549646931809881790332836602221479673922224285736326564831023898494964310332536229528181911176228236241954899559949370295486524454589665128366456294483728159947694425970740970042829335502567480925163020521119366792389439377758221193073751323331445463752359244323172423842606068608004419362330230561363807105079585290366777698031465565726255227564837599579720071951620134575079059043006755030395014314795466398917879340266371326294884615768521202476520640111596578272915566557438556786108028654695051873322947231346400292959577380437828606821539666541762321998684299576500934404828177308383092330924203042881988357459838097921118003050364639365397107344814584850210231767967166881693383477295086540432512859298585499960561596489218072486484441566824768551959089053938243317454871359778964435500823007010260732597178079512613129955190276973340344170038550432038385180790693133036411963466984604084221442958065352367807094271918883667059223784320473606725946387322877255305192030860158137123171369106114530427653074060619688566454292579177703522307764084500043170804160106334896060414701728767081873514478223279923978341125630624678410560685886753948415600137714930062256980946875466150490134871370143104608536523754389986356731234954456273199918627436346484529995457769547129809751787807829091125887532044001649292547107577140054380995733142359796977615692492244173556688962569876249813273440393351320426018311239447460373981425895364048253157308538771453896762432081895457381987456462359435777752516452252975480915288329371650144793473756124975325422697562378711339921485748505024556123214709451773273020045497017186068013392306757622024414278060942629912283565243873959751282545284159833921836590273256068962996403822960161546358478933610321458469129490727918190104590561108066533703742815699737199427362575580634272753572303221396279293240372909368263522373624136586350122300346443053840690057282545301273416422044644070105935910918010173302671541817989064802349948345959239406023485800860204017561289965941560552719526674114767612319928223513634966779002907100299611961668326553177708812862733114791192684129852317173711280947090269744909008441205879773594842618822135828859319593029820790424143757902338833818960055204067530358142075817871829266853895221242401198652807577929961435031885926920657815122306818030334510475823773647551929159695581224429761806620482030631969157253935812272913194503495309456622754325059055407413390393891969273573982005690814922745829834916176135991458731378097037604162414323691859841539697788714657960411848313814562396233896699943613619066195585354745852066947661395852214721905685327198284431173308605479972533514359085886030911136758814779857344437968682629414669697363565128421948317905548642135782900464293697948671133138665750248029228615091325711356503388435139246800608775422613041202887339703510209886220687314880089825267970132548736360548746575780318603200949550612464251261594148762031017947082465011521664368582898103958022790067352682662074128497212529550661166170594176955831550606668887082630661835317664929469509649106628103091860053789410001383724635604506160802604758493364166174481136224529492437462465995063769507345741460837666915248331459589347502783640934209930091121164190013008750867524451461037954590206447926514731937392431450940772454991841390716452689021708580248726539420153514766419834877012030204062637353152580900180688528197311983583606485497353256159317634328766987681283278621922532901998548481616228333928832978160260969542024278121300662872*x^28 - 19351388714160351755488027623177275376240503980713870853831466340264690165055546522466305796687223961563842460738200101413855612358170809401228495227651626834733494383324534218997027273918372139683667126785111324870274614069655919527716879339971335780685876439800724700516317745891722793953813766920036892135735188877321535186385540205023109100466488962146053390435504515265100892663249582327938023972101857270759005084670099080542348118596511293405497044238058745351444482621708701197305109047174113974589340892290743464625677370332840098021643647620422019054213746818314364659622600283090575784007047456671582847413980742921393836918545767492867743153243141057941770046273671988398147135578452951414804082885190224250706659525073598046079333301798518239861258000350558047559594909993539152405810124373501795835912508282396327990088874618837818473123672493811725608127365892738485031529750492048641413218213630714637851629230521791771926210382044048138435517090815810718696572094085129242677401690435135137551559170295138795785217021183051151430989260694270885893116159178087796539217412346798486389684664661475506302843601615877394945308500591477396830571639412109254081440242092982211715560727448887593461225207754090555073942680980231830579277300239255158049245062625927100707228208839458618116468615641893207572317425346869771701513344222088207466063093858011662982604576292854061535603443591947741504844553499882877747126883014266498227963932075111622120893154730002901190303861221482233497121869233178683116623344293696111291875595572167528586104203589315737743771769649092673372152641951773060923834625632668221498923280674109967219608134675986102440697417935417910884619150493251696478668283642536727823956025449421946051184660437065431652941070509930651193006505461985976893071571835498101208570586695787461859034776133773129445326084349565409432242563669728119356979047553423765823208396335571738802414090025450807453060377946691641647180833357811246057309977090509085397057457288477369447083803344934406013852090238025241230034370805562398836659283380655322826809568372927975034235014455489400058775509830284919573342847996021114123459613279036121619901116727697769824395267195000692120753612311435828034266391109920794591695287022707540149555107587984863781189836015951709025325726575564677292093899869224944755117374711741585552325566032213299055391768189182796209934034291833505031355024901829098855133012164217019396416147120989961322749101373128761652967226800982016152071578958887589759216416186461461854596800672658442789647027925088106126693577739845299473275002324877428508096362002075045326193408355247437041479256779695460347843511131170438852713465888283391548033194109742536339176663982577828465355139123291147759432030319264404207441432563927314188595362371075185238823517759243522158770128170823944131614111611975561967376225288202127961473255424001879626981235196362798022271813941155010926500156933748827337049882934602949407194268556755226954648969722370801811149233643573465764615515197054891424887353806362208003550024193635615471348581065041839269588856870693107941142894068873678714455168461041446521670777164764162318591296266130763159309513932496599637867005704431971787778814116137193001264504614355950382106742810570247896024804734477389715010199219194045853621544991400033086449003100164063927063852018962520037125512035839859452953415512537308897692152218355177532107539210896217459567699642654530743903182014649127866346605911833570911207867753647401316364397478714558145161795836989682419741903876375923327761452371561918777822046333617975166861169698277724608598168691897664630101531997153181080168472326607494600234525284093930676367548721961857368634213*x^27 - 36031690041036533788709543942049760980126862872798009866218290163443769546055003207762022804793354583730671557002291937021453497948159586447748209752269026154688740048641175328656883564281961276342498327260066955172722931609040396186183681222078077278910438979452697570692545045515373445230329174186438254612146692658890398777806564286683959920067106110896302871180092661602406732233407393630714539685954487769205451430674742379424299097668056315664262717448958710789517264537486094980276402888776226679248018353549581373219732297375652632061079776574263310161934367286414292852212624652690990260734528397626913194863073376127526326857889813861947574378244277142360132072608442130067209797865953366888064900888541818208869603423994694987984941700196999629097430442565352024654321819793562363937369882651259087453369909398910518854232811249472035564201537318460581872271932404978038538912628658449989456306264164824728679149934457674691953327458482608669736088370136663100577905866259820209782432090329875081191889510437664189765980307007211370160897096845935570938527772180036587374062191137893594533630048745588723504820979354990524704780036970112614876353190741815547648758927450589246760420598954813591296191660898679786113103953187867247076872300798389951151684894441516160753015633114343842158598932526007508919460579058916179478209047065054015195639770020803781253522967163401671092084420180920638513116479521868777417006281109283104447323915822622581346121385847844729873123443478465447615049332541016567542347144480851965009020708882551106902423439608849786785894254349668696448886981194825405269548313012576076631712023464211791077599729428214240619324582455518861415486372956601905063482421450361760336768911086060501167395618943560173745941402594918529938344528098302888916014989000611741711161965923854005994706967524255153254977475043915550396806664977865161392675372740188693375916964792100823353003661490093412610564035971518627337245489520879919228833281607169046311805673655795304591642950446082267027121852438443780603208469064722141336816115216729076564742419329740716124855208085598414710221975007406380425779269635055607432023809299524787090780181252532983805423586897684727535362855758527385248889272264119251267739626068951026471005873101846547426235820169121167255760698796340290466828379840207308054234052713064929111792812139002732841555595879096123927405446181811839133014048592042595571321822232259911774330389581371829151327508118535058048881458475103103260650105545823642064157542126933818731998798768634447664352655278910997710958648574588590097358617019511027447794879294585805621569714525652621981237593005286000702204160276506529718528439030735247684104920670392815609709432510833050764950212900573294734150424173086497327406846048891014078482838816093586641415519596818506389655172198281255700736495444605161470014985005802059565527195736942826065001822604864614438325121106037844768081031295473181383960727130257429754579172397471904378616349941788716038282699066677997799649829773597746689914954505276025142559315676159412317135905745735427720629448073437858027205612631694679983370903896435873007989680744313574103686899957508097386190488897576709516441548190189332009163151641964904950439123107513990961240500324578279219291999791693204950582238805094961542499004735251922071765868106104383930681724846451584655315731959168940071262931719793144611205976548395769978758952412155502841824444370036339464404916646599799544970460879437127250560267743237699800893682967444197136267743320099446848687232050101614577855386562529360749952273376443542922509075652896753020014967575243405129035566861682904242426107498160038339709532683453077194242290854960165569424612115000700701545*x^26 + 5528404762873127250994925082114333110428870542414013354325892227280689423560263037769158831357670790745348735667428345796686965425094840548299408023060277899615869657153231174802757052378105829545858275597943111447871452141085413375250954064304382699879449603572365786651621406745004987671339369404549672981993571510640464436139744549774261032810224987594064548387149300493209553927087787920968272072760638892680180818368611311603593949936380325525126752707955296025340447969234176380812875737042251313969004871526613046703218583270744271211885957790259800433660756011809568415569248565069831152004599750478735977032837438927458762645935344579964566812975117641609279055073316081578239196871599050990401521164092385705460297711629149070287909146190513733883319372752629311340216006071747999520025108672009960944481071181256016487199443520228032522330821272075726346737652574500995054756331969307738558655133767495394664605077883723027669671922067373511765020607237031967957210165389030094517209883720932095831026546834210467791784201119174999741025230148068796145163637066799808255053427909037671727646371894439855156285628689908643980175178932285417021465933070330638603368756986984948608601204886535583042727103597323045302032817501185808118722614776785705718788080681390400377099221574621948419218598294241830517564377360580840714215885830811576348265613052159674487890070555672372528785172753980682223475884723971856072823221336909285656228570708478057978487611925299699064859809790978057554566847244630508616415729783946355440285116090722366084915872509145551545952144740577773480899126242264168834940244146275910093263772579766158797659253915566602182233386262294735423706449674159920224055742805626393132212020685148863732761139035051179933701619857278966437260115984800261360902165238109324492533456829064000873011529895646637292773189794759793597513045932493659585370485807127850578818814201082352290112140150800147564501836994217268356938548529410969727478437199298064493994402737254062380773113647787001037527964858101750775545786375826240305834285419218014590757034791584585732852538895355652623300980553653765126110144033358595013209682195307290622367360367905290226543688757041253683856547540294206648752322589113974821067373960972252046879954777894967512703253766256404802085577403075779366027989170928900261307174920756895637283942003199459512231451472807490632782053885227796020777019169568932281043423338326097742670903727261930087874887933597091627636815464409138693869375598287421324615523259357439295760033440343770121307365220171264928434306116869655015566116782302689162617054865676014236107222804635283753520923916155193747805863234400252202201678895207768783362677156849416822194977302108368195933261082743021345758367953850933322633039200385446942344152900364432316935662023610693535773962502630852932590410006291360866650947422817114813553896562517911600835467080833862427918642598041142808627712515454694994770739766232115709261536958749582094436532909743116803169396212791114957871285181967184091196124300566130845850139341924831071795472720425163009801005134793978542072108945307976100643839998750285988092415346310473885068613926499325984996027044756310393527853029776197113275018879737975294880871806097005112688861030882980455113598463151168095486172784430540044197055435049969207636074026202474997730526671335291413181482856908911998160449039530781811597532288138480065005751551607837001837427095319352828094378477214194889720532415585026649891479081973258196041760507702641685889339218853611283278201701488827685844035360016229659027980271250066866978062302769997926231479997900839124641591628918963917375033830650806896145806877047481466828143538478038876720985872688627225539888100026770927*x^25 + 1008256629834302832014297873023769691219802149784667597740289026024316568030811047862129150287304212198121822052737539898526119066047394231671808807063637998904506403986069645311370234905334539145309435575898713762271580105347940889693449568629516773122826312538861525130216870096355310348901275060882485987136767237696527214832587782433781568600058308829156580792089569379613269777518660505851755877837013951288083236308967118468763125540330499552682555388628500535060771392113201054205149236627614416503705895890653088431621270674635178287206770673892203192646351767981757411531923518858832542497700880567389233540558998351705343514751756934941523265323722033844871568728353989544005082473717679690167001254098003357387899814042751153939269194334852778250210992430206450396822019994451473082340150918149095783173858219487504552832524616640044340410666791153672307613558147479737451460202564325260017691111891795010580361423214877497382059121494278082244671237937151849108435953304957834180813529309470967721000813885253950430044353226965420740900821219320320774535501603209759580902251445508588378837799958713633161387815070286327249808225564893048891247753527280915071417410754071600098415760271595541817801083465409551765321953301831439701839436236942890884117302200034754629984994153586975881028861551672922359598160621272873870999747699212803959799147405472896625163083263711265041297407921032704780710059600488337554427446127162863295306514095216360963094743081311869232109956799276705025896910202556699101777332706474540021649661590471857365385570569851481102418648210039858235963864394092184318234394089431189425712445267539679756933223212597759834687995242865286006919174413046246280576110523987614281492171610475262250278592066060636833568008560353460867499782381391022473516937709350949525244132170148513473775471683004788871080842397004217442849920792835648606302617811716356174428867486235959752740132702168705278886184654480399976806846993147068163762284233285769452537886057731687829584121804962044162267355509429496631920663020441085023699704524342916676617443633637459180756829684246132921184812726845443568280435937606357289553538152699637237657850953164938472571264087200616304028327952748766218730036252269971186303700494925702420787781926625334474232620132799243595370699130830860308115308982832168778537051200407022300783360809737024145338508453011086516592666249461720914479746999021309680848529740906645231418893898096921328150262770176655812464250973813310388681777088545303575630792151648970489630459786914025441281512964848466796129740463845577104891806945634313371910636639380139213719549684372906654031501973834912391838601150980751766286604224053425199909364488504001445972259144829100116757176412041277807014345986440003817531029260146899950187826109738337823489755177333404995490273851598434074555097735500289734619125503535418384382987183360743283545814448839834280859493216776336436352329663271931507105798765765520325160365002154745638463161216408802220600082124054186551914817823670941421576803681097597593057952374739013652879723007132824632601728064765103641108546013419463296466248793185321066423253354530173678622039336825291030938310433749495613833592627570130380578729037636690431471382757017050467713073714257421078437540375735741962508970286315550539268867428970592254297256694512469638728193807208608162633397285400667044617354651145106068659198703109530946760053324495888590498105170870612769496630607663356099937659088467079250209999702941515399942477398562893155724752454323603720250795397137352722598528342171600361841798460015889501521354498481583111714114196016623456902207451070923853632937658689213107796404083999979328120303528140463273159964726841183956571932963565255600507385852455495*x^24 - 329984570183603125055163905221250108746089837893508169562056967652137057403689727662025330084114543314199716427847831514513225594309564361849463312809865875489012903510600363518667221028643056545235641449702906429909422662716210985014613289526490450248679125843850484478706581464975779862665208852435018493051532031176699170067183286012546685582595716701396459937519396745346142809286708561587559560773159522237565121710029630716726996490841973953731471402111052503581662175648913135281185677248011306146257118656654359408689248821639146861720983657555806556221373360878693593395705967525536885905861092114158296717670915634173575533865677002197060696586506911022447006826331648032015070363375838730082238481505563246065361157798239278641966669313739812335453808565760105155390972773545092381464285214023807422731805466324207059275126398052905206581867678752217036388799865038586390807378127578658008239993107354616195449288195463002146184267081641060208058932714404505765762795663153306662585042890361783680810406200398821455654165702969265162227004896247858130377172119991938914964925855459090655740219321739601234860228093602135121371443943458281510280490137100970255643736667796046204528142390768270493193897970445258159154125763878652303820171175496576240231741600862971446300899668111911770877157527425650449957822056933465451228563359496410458945003024265308565792053469707946493235827166111766415123760037767190743445987547714609260254937584373083336150892390192486673716747499107860582545292882689684187780216165211695493035895855950534246242067438531325898859570524973465354685003346627060100457922887457511267228889546495472471176917635303843478674289733112050177141773110722064875930242660052856530449086913171892071281093275887023470122112512805641903611833964153499379944003013623700746897319385384515377648734329766432923051640278802675440362322610627367643361763484781858793282737630586249477243673939837977347657673174195976908536228818923626783141334375242057482925938655465982981780868545702220045744227165914054078127648069011904531603323973214791529641968708323414012493993449056131502503145084053627694169890938575447366502234416860306014031918255134534822590040627228323140616615160657576058558999965704875603326596769343585697846806533857625895503461615921900219660791113191821944580858717170708026852995063917951424306759796649171122860556168786191943785082573714756139471495682235989014598105935881304285615337733040052543477184441254495417303793568478664653266681136928161077428683417736785381158973303041323198154613762242870661231471801123841706908166654394496557326837338370417323216515303909763499102825340928629850364372656478200143236992609850512692251462235181489705954374567469151423389659574374364620837940605464803624788904326064938667767502069972084991135426079841768958000125969728537661923862136994967671692605700462222044859982801369285454973692757925126567257387520223525373094539823143481600926877355921405966430702690113823156171712928649642946082564247658437191282794770491201667746262279203827019202124702506087888062246366945602769258124131233148313353989302635899539001908281618268076012818260207087326371100096539964948974017259680929508856659308149219925859576724085924179669440203736931306545438662914151580926275397671177003568923716906062042663163913761451718903828766244751093954133823655400651654981614241688616371782630023928906588037071773982818782223941491966042493396637472677833216578335413392650690201013222885040802803141256921549657899582638710682582708561836611391993332683867131104001605599683468036964022069218340978060808345021724313687465034842181763221710347605943526326845769549979178325706049307741422150977101432709912749496769991846711784483111617480287315778988143182352582429965165*x^23 - 6153764859434905535772280829181529147330721791787433085246267274178828949936783499294895577640226993813234553596172954913810670594355601900622072442186017584341218975022714088445986270397719481502946993961816936076338478681156857901936279983631659355688902068923631431118801941973355590770958076725839792215841435577845980124319973734957644681913073371959700124698745339736965514582281991965281270920762761683241194127438614754784215839337723851266922234934958832223208268204207835233241332273293969069141591107351446786392092663332065084245666131542505218990569559350602910976944467353249900961782346527496559943085489206214509821636956409480409093005910618853409764146847149742880891375879751279383476113145936558697150574254092531368751528305665309193765116956600462002597726363239605234541214104524230130166529817349657055019630149185276814779978528628469924432336880839718394542587375093817949120110438859741796327199720966394767611046401107595525589735449576540418733897490174108265630232802212688504742207344188501714081127069751970048883238331137368010872067607927504959633962121092757844372993699759939550360902055569919929734871281226578557790567024489640713685436488596338954177258232107426159836724951196545224884172276728203923345538011608699676462811873326403595850135356634275024646290931607606064172875244165681936050916678792704724382603178659524300981392742935076272924802028280575411560660149795985012133951337548900422471478828205895716987610690456026235699299464315181599573067162050930897731070917849114829343719443803556669510540345460721022257806258017456634595676420797116721841957067277375308530535131579477513489106659120135314880016341334020653397515339633761536470163700682034849150741853751865019148828799052895909831927319765961869808306443411111800670625773601477809425448787221021884663554073964730755225738982724995495316359571379021009344127450770164023742912321219691532207205293758658034709008881161635726354166595337336748206357523493361789564810007383660593874286044854693106287038703145091841525866416713779040726902954029760658731356765682791771753580609909702841404486683703437472559529971423832091177276086667587852601043036495528220781662737472535901340798452864678110375161969267988899792332815804023367112313988572372286447330127280881338128019570624032034058422114518539645812320627502110002521389468213364767166055015620351670658087011358035530318996446091003398927727367682604499427065605334815265793185631103072477008044509081900834917030594607441419735865438251362268090644666451064528727289795090946921226004680576379310514100726356705474287905739815868880811683441693465139702747223702216904254200090405224723808714794236389427899087849238336681813209059283422380114805401125077065091896380948021542359240461514697073505929949954709840691321333862112479685633810124789074598072893225808874175041902506481574999016913485083086223340710381809739860416535208225443257348872898916306769754683354689106610465596048177578450366451357208454047564916592484918058247741191314186464007322005896364985610298046837744651323461336192503458032560125946483526618288315899835953354268381707147886047918802999921693282650158003582626450279723954672753978617907363112013076550979621548900147222854280956704689332713752917184524671682735906850905938096895453900380086262508813479408058155863492595934532662460786112287624567890579744470951591499820729821169569514523306181588708960180521627705341584716336906480552081588825282181963409675156133212235163931614776428431893510603363364580900378926697056647707324856792837701422584893400501792007524977088453154084361354109433736155315039451810104539121440695141587285477915847202506949049042679688675437575649223112894125189160444983387200520795283596892936605926211706372522987982507640*x^22 + 12066985550484449820307843652438871684012025407717619668929060669345054980215817191010891621103836532650700762206627469428880924220731129633120420497184492946188876444171565310201837696074040083526864859816849365436486142017568289959052640147728467615325351557598300743807642818314011458152420797991504880037358513908295330811798521711130971926625784283386323822233255247724224082128208372862034817136779696378283489637218975733700629604179300106664388080734920939891939381867064090533595599275198628680551514549413383967016069167652955426295456193011946028895856823689422343641098858088155747228178141236618085983909965986491128246498378572840497350696761644947709258960228537416098531705254211481206168702584024051537486336101281849904292508485786179386576693928046633038285711633763118531449816930438931055753372780152496693376931508372820334005121955295336710041877895431274716362882941539982849017661936346083336756107765735752251561663618254190534336363385377929050052908268531230702819881589661735547902470415819326733601349759349407010901704845543919965193050551298653976408885958303710482525879661097683893351502383988703639798821834586945921684971587745007152942778867953782655611163208012781666405126045567086633017707046774872557272419384482805841798732499187130904495028396935596821904307678615980653437219555210471202035772184308947929784957961805189946300309562238657608472707421205932245505427424625239068640141876980546067578285625688644467095700289878803178502641085036541543165909563684416230962366564353214640280568912391304482057208165557211628242965593479864842138246982076661630484870083567420998171170402381813534602241532592563113267504400171181536382067551061073686073507680027599135193294205245074579720482648831342878956375393635877723241327553537914714144044324952715906840878212061133984460559690436199225750404532589442588911095051045289065539368138924369510542978613913918115568052330506944671241858998049919349217067431918668050086314954776326303770862230942653765505108908422465954596279040900532104572833987683948907040553396863273302060056360526014168316505959202293293935817367250863149315318393559221251843034010714218026886840062140623333514540315568447780115964314519334468688291968672557150995076193846007080514759634573248011566356800609874716176321953713976530459311276806581480745738421800944669162137057977671784118689493380048096741511025639707687178913681652299169136571267391314449445210784523840375515087443399312257471475189175961202992416880349315678649993039139630459160299078643765316825434267120698861848421147219196086821731627499456544096679624156584777567894443132063100491858411496283526806486557834352586169345525180051549898981128964463222132296888502325810329113454413729277702451673532699283337818429840755161653508537056409675506698690395217355444677468815505818857749208777006814569901816146407307982802565230040458027581024486196391670105110590009951627523719159443093772035784891520545663712856630779838629323757226554670847005187212876539553634680920471995699480469431752759563883440764050411143101614692783873533426822837563296396639827813670490920914254167525247094498807390324926763496107139525239184439496635241198073595332058311611219235128182446310286958516105568511005315735092156042054065759482313620828192694216426442565514783823814986356117822767315103451962783219239149006431735906997135168872398700519189292389192159948754249627008576857766276719610314552075809081447734731597439603812901631976871563787469935318150572060737993654890035704503708226536274645481166812252743794189984151465369449495391701097172255580331857240623611807910456480149651901154021999569629065002818545479470308952900490391488550478298510980098804839876215744116436411937265666302721260960611373514293710664922065790326585389621998*x^21 + 7004542580519110214966449185246966116711238448267504210389230097601356539410630454730233697517186983183295604923553406563009475256163611676202587469787145533162491880580200450995812049600676622252137118090246254134496971067988693489819025359155395807138465948964025345621475544637051759703877542385762137635792362782368454426393691261801075942464652836762599005348690994746087368144350497851060021138180678227461456547967149001624589528566552847394991234806669128943608233247518795688390392645020412613716242373140236394338634100101312604920514206021269420857465097448844774261868376701257819508417848600861081791943993619328705163945294761116709779716656132707821499093057631285095514411913116365054341984168884944244978922279239425715706785357582162085266546897647076992952902584149761802489298504960754791040327435127710614670620160326561506950680715601799999549540788794631815547795205067125826995045227085469899402346277139920574869175030221345132715993560071054003017189442025065909014278046663670198267704585776436613012416234423584916831854847434397084493161206943470356882106913246237555620017451771065676924474111982672827950101384620242874449151066269224370919823147008735755529955842854829437131002039044273562677800504050274743463394052999893323853574755548891754549397097050249351067572443156150696273678762291389837932415322542347718707744607731047305819155332351712411047119138673004833850556220228065236249981438978536966046887997658790280939057618513667066713911192899678907163253661019024908657222447608484153811889659237371058024256455042216323753290162071280628336754203866607779785969141771801043519802866535751097407348865124689063857570848235538499492461432014409019559346372428215604916500257753947367983236281961468603371337195248762610006805094272243463983687671299031844779026587338956756073153213074530224990285521770505301889851272016196183900102902768102910393058673845700380198983738538592611750705184796382262195735763042871143344140578700709364830140608937184147584006182630697193901959360241260842488187240084167185323190075559703015917245922705771963883796197162649911287734962464538443828445087594324828881965927296994213799572384970427539408087995492755069823781137005624120645255701153323716808342011350125182868787148095667353801292756633481614260593406941014028136899623720428872245098325504328967089959351442414439337839863109978155541666221344749945042839286035848825686887348486209820497244898925956598723209177056545778303515671467172194698147860588358987327825582440934861897775628851345884695916103380536416646662175301233793870773479275585041223426462403538234824164696223487422874014499133127998101023513005659520930145035475548261208824469965932483189396078471227824785417552209720178440978738820540077987799778732812066012983845132174359155740036335807315929394105852861966312098598277348978198363273440535031421218858685039440780124963662016799373165739513353916193070120345679364446035290155317504713484790131167498454919616174355031401368962312791223136183551078602409578690535690537247055190238120668712520627700502014686732901281238076749255219905258595685196353715173000865484731964547653018165060436199831140946209321614143743123206447764607924835968152666192742041109458319077980800998309069133290098505722778036152659670039885703546716841790179486930658116394960969598135697960002283978894421778724287070358297955760701596329534182564438430861567027417110660639298003219331202895731796004841975829849246941731505900386475070602092313262476238878458129580613399767046642662767479101085673813563649520214934713887590972977374626291965590804680504084810389876258607197127139187367689077290831212352489005902898387309023859253249864819185530786099220974404313246214287547397499596321784924320113128208801573628462782231940856420547389119709874*x^20 - 1639254484412375730060633539553906626873477804460014594215146691072869118397833658111685295281640675766383064723129021233669244746253286642937155048938645746801231686223511445991379929972369462866556391613615088737599597509301401757481446668926968576624940579819597453348472405407201659661246403567618698825307175972633027463930553361745372732437547616958653199356268863796626173197916167393590511764278242662974823392934686739227610991424461685211534171801980576902549465797299944735121354699442108368358215863201438524383710086339136267364681899490136831836663922385690948226244025402389650744116819467622079579959600861105338463174339545899748145904425592230501594192781212273754182428365208511414142141761143734643036285210135684511494012548785726939786186431580672306461358662563930321573234834902185125461026293877824667272424853944714114719450210032981191291683056735194544460656027319270079220928029379654733581381422739861065017700152166903336155945351847505685387765082609066223155047410665162024174967341264176916234033125272449115641184556613509903967873926612464966456076030346876565597949352178996893304669328769386185680155902899267466220049342291092218184284941164401811845734016623385665992956594990877813969458483060095506081402755425596082638825282699361843541753846218296154450393649952900784152432369677336821863619857599660246091712137812374986354951350225426047995545312948882480424101732814383518384286549865952980353012478414037509008344821180526685901293211223310963418623524698781406975138120274966338438287549602063377260772413689916961302020455729457761069007537841177088131767110970329179870154566198145328171025664061331604479838827765705843758770186440013682748218566248994868960817853197517099295280966243396596917910178171092524458816583923247878870906946080038808107044987866351853431177428368289680602375925585697604141398306499953555547341503970940970880894517227656270732602736673204232863337764223260835317052907866481132122666197726467849647923844527456609833587541749338897776320979486522984478395016200521130234424782267449537174716064030331223627717769288945502932877199644150050374944658368937307863143612913772060045595408696651194379114061304881069694323613443813212675991449719103026471227271936109341488908440078249177393819469303413539032113171930584650169375984310883504770551067247443316196425420386719759991939991759096527937445522054253296009966015003898022815807693105955673757554459782937299137265254959021172054751873955740924898454545920761820972815497927932662077064532856047131714018305669625799603505313497688127773765255563364154114579276401737818516450413006751524961655757474008441890550502585459707313728044658498677878861439110006644154807220202033046397548905671190028811884929707555698264566270082429609936801688257445988728795973146416798366747567984998840323388569984014811338989871617655858780753157973004822444790120006102355134068751275313257460190730364989877126735082983227105848524156816537517558622704465853813837634961261875791976816817866703721039744106296152637908698622143605358184884394460149307294297082170240348881473412424709784273254000784860284496345012533785123884841082254721621451146801019183796252527022069874964159495505305972928777353720501358284155475356349993682643440241901597928253331712195790399172540477813022465561633763666749532613667816371150504721869346220621470011221281536040498973707127083253007919433108806218675752806494220956762049680826568518302570174380999762984408109558345177247754279112993522158035923401689218611330718708600050409271175209260074785611704276564161101765725552196195803898925868872245312581638158909541048161295095617010243369455040442507590804689742542748213147887356566663100959516795246704789785024308810343690375356057661802650344531999626738446134758870629344122490669141178800049*x^19 - 854870866184120812711270646893659862798382982589837635838816437628736692540003514250126252176966435143348786206783758478499705025957917551830501123612132693885694784867507210939206872237752709044560059596565238227239008664411729275807017365990546107882785475716106666110927569871594829262110321866277871798282152777219079841272370502623680608884093130515248365129651430156795422647870473688817541787666159694964432570621861185731568982336717323718878477414868657232963520158518609313215736341152644008693520520143455102336898007686443095131306688950358377421644931913324184832415060003586767394926278183077863084682380398201276668118610701124141015552576711605185960279100625322067654040818507079656634533333315317321428258978443276889714449739725599043228331055722670148248202945139655168407330598622987874291703232609332451541976195130927604957422030376095450189513072959681373657698267687908718639290406622044976694455009607622839734755632350008112101023485394806624826253210276663278146402639681063694130517051655270557823849573338946550258643818936819751312139654324758818816812392766247697679131931423993060162365123875992404204899754699843611810686078245342314373078830339469030806460993673365080635699235653597260524423591737860801083853238141221692612808568574366460719244470471456708095160882042327378306875489605033256022244905627724266479206523227940491166784499247611804684424888051174086398709431437264782215634394778835236983918236394624772856703357483000280917889243483399419939630488236155109625452194146168430367835030078087712766697538302181088604802696414096903326780077081133342429153209895855332378783748854260498961819325937369936167323716633113860681002043319733533816914992585393352248713846410625398864425624955147872853320194637851593365422687080501789377224275094248144046589251129093280736209442527076318717926840084823115047544340455265225634447584849370232641772944063599512865386056463366485720416543608705506719941605368820418130504614107703294362588444948343692504355470163343599228464291114422516694025157480388169901425089420158266342566364796565313284977126371789730835514455934805337299765231309002101242298184974962311709753898042831851183383065271399151305273505475925581559323075157531273116786452330481851969275625146626239326880607241599477658288854209502649024881792066361743555765755235964168233220423617459210150868651650295698412688213893852435833007299599075287609028183085671942780268738486598920811461470189682214799843289242708978807608459761762059002202935273766714032289334453104123621280827581646737085588546370970178173043360537833895799309698661816441578260465290812416922016450084874475092408993782869739753458894734850554095731537441209901109457474549155375532332697042450021441590406770914167849903563695969598953932922190770231871781919648963928922944209002478224226811163381636655245999796875169488630532577144788609509605037121437449245229263990320124283153636121123674450449185895972585305859795824891136358230628592138590485550491998393557947091779491729932459965103105519711490291326242563912756266482268446873023197569096222372597483717798748203668862187519253569454580106336779733262522389768048888736519126785129203008552493870806768274881928145214612591764685746086807609373917876952257095319694883022318554236589285646392457032789180159220058170206107240399462084382740456681886505133887748839333951876588407780120458119432901449019983803331368578548300947369744952168903495193065435607312161235207224815095283082676237277921816052653521513590584587957029053682640260627824568258770507449043050308149018291694265925115678499977858845544276896168664624345783761705040289125737854157849231163520229250093929717694449669200329282021417619303515284826551120964346719655816355909836678061226329626010862373144806560156785026632539463182525020242704214478074077737*x^18 + 141075401150830498190893947844299484222195431110708330346820325807897966111758207413242279586753367897838234487989796959901846125096308773805265931216566735739203205138603888721217461380704301411038099233118208303843321673565737006926923130361432604765916917385804544709303039775819873892449887760034601944184904691451838829025187452405621211273436193227640243945348551631300064263038804093457581188921755139502900847381137167124777433385910914735114385174514986672913130146280203998403994426849399395363985776908869850416804472311751087378279067466002905593443118278555191277917745620212434484016323069927882959693779036994085146567811495190040216443204018249280571941470863855788240777446293028605779262189843869940394792312101443864178676622292111094026279925928998847465708646072198526624908473364007110292443609294214148465261475936030376661344211068962898768882522720844711129327048183198696504249868468833898451252096116068223582434296561546789138754426565438136610598118707564036297440533108755351852392763392209575841720911906855584693276192773801119346388806990987790142685046362725672694812554215217352231004953504912515916184329608113295663104559292151159413963575887871659369351906461273967743079917558558681572150028708854505521566828732514299573211545318112055642999739743428735390705357729838777741834379111323401191101454162414956844648253026894669691859361461053194526419813291918176594171525964805090223587358151126068116771041472765471544052303295506301239380442085640201446481942523993258778671238543170100689654292045278182613952632009551083999875628696989593731133337325900181736027486704965776107236054688132784891014289281378581737199573954695917972927462817967429928736572946834634215557805196840401370782922662204059926874073601257904104810080207825855515549731396738628363506404918803657039785701829211459432630724209905208556709284290365379559374539726908137706058710518948876256800582197028876468371365967237706914852916983040677096878768785220533152466741372886662530267667943730782262638926235765694107697298257214141757659779524838187225861130087679463432764940053588353665597838522745774989677357325225497972870528747273972844447595597416112744465955221001379379274428654116527132084179291938937679135554926134551547100680847264781524447300974832976088707846823520643626606132914716488744541542988342027504015704784418979931139261969333893898055664736895072884804979861607789094369319424041388748941324938201481392977698145332635586377458621826216890331511251692110658681078322712927955458574266699063295313471520214224088697743193019398922514299498704732777762898191430692685647486188547730556290347235098367124964662124831812328521048243937064880507725646698643528003217723266804853918285752653791899677510676543198662539628026265174866419437739281146919922379136660066597737601006970953947182091704217108789419801237991108109963632404400648404938057612109373807299049654334279909274159766892691004769025505858381309026291578196373598866972486340447399480733680245907253155316967071542159980511237760069126082513949937878056500460036791343904673621469398345831589849494651091329612827349181412043868737223043499909143500089211692867845410944796803141313341380320139909585135841789775767214340638526085914554042282495669148745274039571586932220550106762838265409200153344221200163745358293721995888583755418575071706127857475084190935830768676025499768789584747368125300041674417742848070149179255156197183327434509345513478713413186004489868760137166169898979853670072197336669268970086286960801089130595782243001637124848955598882767595254831707594264343166029279656702249445996242877559842727120479032917308210797016429458453479435022226264368984230932955864947716644845880475206786062110191666957914684881386461942230976718184964078830047890005969160697040481641713163213156614308540988194558291314562653*x^17 - 19169064615887325794691046255834902340904259334385707114047400561256260966493823705376294917995525705269853537729493982235365613863135104516592531011866295392804323865497788304363395674820055565685567902906333558445214745723549027625689619420258204428387002796747618843953588580585838503109544212515592195881880054332483744905140322750006617717042219444097309432553736625379126041679885474803979952902516677161687662440467569464888707024405724136248636375352357478868462344477836613909031237700703177922473290182160013323305717970606434063249066881849218519537967642381120776881133592991753743261831697346124903458304303806068629664309387501870878005948728265271560382135557271417401740200000451934980482211430659707021886465807227654574824518091996377447300938022209607991523785992748267534358890671264268585416505285109931937015553478839899075400180881474611327090102948924083622995054074423906330400553436434866558737979090073814375178296166302524893134885039124515846901905505335024781446918253461411426868956310727482796208931375401366653783883261248778431414364767244792633450615423652783585306122065227752729759154819102495003365587902317141506215719150076054396409826789745737873854928237707334796798388576063150895760684906800791922313955316624485524331759160472501559000340939026791163028093922917877443759110310373021610896873683313326230338122521491632402756630755671338599325215382747476964062610447612879689763735695024360296256443731652531453657027966778606499285197488339595283290347727089599864012281171645920505278085649533568430673069542648407768352145014064420391212509801394426662615793367148183878413101186727326335361745111308316818720371626848772611714888435142984815995091405531991147023346407600431861737653901410137146524549765158665919880065764773667041523207923500678149439897251567120795424898750943784118086152663542418544834622048221720795035785032959689496025506110393902061461028181415793220698928040214901046616000904206530804135382563659589592501227233301005657289557906544973613914426231984358678233731588339256470167706009845295459762957456565015042766124497949719144117005159577778859872959370475562281862375079968717489490516340980181576035197930918032303116711934758303537977882396793270106518984067862208669927539303995094910316021399589852339705905962683826716164489510985736068569063838513050650207939195258240338219831635794794554721846454498676984210934636135613470807064800450670307339159065035619462161500179716842004534484026002006165108283790577338551427075747851641620935654725031974363635680669438074139437417252997312681218490765820907148345873688011703333761706664988834520253537943435234373456719172807854935828502689353953642856845210224893316274817625374119437215249508842055922835592670826223331650365064385585902650921526965380248772929638085609006873928559215828784079257164775366926052174926547075036695154167605163552907769625141997845556971373528485750990699782121890325311275259188844427972849074306532399613523106003001635849077090088063599244286662055514417101879162930540797485022655813168215514017901660693889894079452426362663125204204818294275020743534397385888903188256331977058750547596062274596145139011922637764368034986988359375227647944777583700267855875225813757953467187516464917875614995971822169677872846456823184944055159514328768363772990616269396028249891021151429588954238806840086895604381347682252573558966346967843251928118250721340539260029584644474224557974754579922545695205457808135707193619974115520931903803681515859120052397284789144859384110847690016400855379732634139230935329333550069843876271596980734382528478536126636575443561586159469373564019363226535023635552281173457256701231311116946429120534264341725028732492016244614013199543366600675144565898465828471485874450021943499190259715375225880331818275345325262976766362600702456448168555581039043435976*x^16 - 17653132898368934756808277401477149685346870568275905197699960836354245590342485721728546086175384267181704394935294618691843029334359856853003917700360551413003100872404382004120581447925923271997567924794906740407243409028729128277859831469881369266807399678003426832519183618830334007542879921089762705976546633787698299891992666805090732428574884967304260385289849208825983017979108806087395369652792671148559300926171218859041612954764196751743917243824356014490954677243471278732972119074773876772489915744508920265923193598883178864690080791615521994889291517817394377706683187293882554990503306987152394596165896034314455418645920467216301021291387609681008626499625149001628997602741763618361684702641284875829086607217755699921938384962522346185035834163511940506765347616051659343423717123005019797919042793734386984199233877344487996762133811054027009045975565774488617975264337870599981895395525020662845824870495634809661324609392449120756906106607837983104928968316508004780042346567188719432086524729828336132880440873985723649710834302065867787791404774971754390014308519142258218892507831176512551732269507522904034644420005755813435258982933385018898402541035214229314635729875571155836217699760109432721711697398559007649049758390843332900963383282958396386519073807239471144242391299905462852796623219662437381625460001669636254704785486808980011138592192190106775030596749165245082258625463964381685129276533521998766727340619137779387536079163510546136942438256142046791282411560612246318046434976410879734485628868756007419325209944166514642761430548995929914755229208483164695745978831633151914772453229484957422450809228101042914944594866900296607593261615084389514671040111499426869728070968029035140964017900381321593257106238316826187597661401825458461379614476040480174345187680404740431552671970389205411954980237564740168962317746270415369763341585695721844156952831409872250117520409503148510356704618242690891156192327936615932031363000924214967899796105754740129443707446274871155775669521841781199349173328949028279274976465858753232990202884123083827444051247507213961741786271136254387424948693260348207404510796981364246464317281378280192557282677787767354619964321944995046368009549335969677233377511875056241933610191121421348623465279129839350203890114567287162262203780318143203949600219445003357695490718921528443124364962656551327908291541602688045409631109021362744459693555695659016240087392099994217452756251600803138785124257159177838559051070528670228155537394735139323538082342878593795831833065453805298457160645434460366101569105851629944158406189070395025796246159954566918251437694764891600153377552326514725180443219623116035149004633309130890692758132945413541231410811694326872550006963174507187590316058817700133550511004326589039587658323883585388348798596356520352456392207213767261140281227087868766817848418622049038287312348866293798927057260645358196299615140082402639383822273271916073402940307861229975958944652171642181482383785626977612836683488738359682315528659137256527987341827488657680863770461150866228385231249095934525042340149443662489456748527370658276107808899159685740527114211589241715348958683072818785719440326045531980706138765892947650092274479797883235279976855714137220395564667903860121628997484101392690123900082136839118669986940257937008980722790205100918162472999485920949067268032946860062504087605903532345434580807860224227513044421504843093629275140944810798819801015703149584890143516679388371720159468784972634515129111481648958362448092172396037220492943545742145052641290762143948608536087290794912142072080224911988465094928775654868749658703705633743660611595063573378435126235540418382647527045215381211414394081067416986606058834419368606001292677348429575066603274092679828770231128032016921022666749385724741222015602368751157691507815574828300594720599934168093278*x^15 + 3204332049532333028695384599870964805603145461785220866945611615970644348843499105525017134238155610264864832790262106417174891743165006740046818192826112509574828610480464030001512382799197869686762335955245479986145434239640562051007400173161203770146792550177571622687071135073305325179967988181312651606965707975079279489140131409457970361633004319566059045257302973191604903773090164390307295497624509477639068768252842374148592038175925319541456332238225138204646457788381489057091272965673743390842498404669199893801123672030383260215039984459499211590312239682134951367166738868644644805697377119188825865115367888439548187071951313939669551525461433924408816978229743459802915961241261546093834468320288748986848897344459981523186250016973904200928306164957669580851730455725304743904979243781598710895381570564400506221000927015410603186842423676695245823483353796353817805053138236442395266060810506122646959778436755385560624024467307927145743384095923733736427090121060722565960196844393772549538273002809951737363655297871404750479037464040261027394165181635359586722984349752193039806246864569316350388056646006100118613470390112980708357143477554037818968446256473963072027061344192386091518544401778558260675604257675177698112354521074436710323952439268035622645104372240096862036361329554795993015839106552351336267597930075652795022103088586353275405468131515244704774334373343142231469401075205362157369968259414218094617683839634301390801534411383563580384753970478221731888778301724698679381869537295957048470409926517330538251685983231551415630325936144990656512687308600441442496196640537527079875938201185540111608159080305119343550406648026058081410178115628840491181525902744446014721105894876032700922790412094522988149163195370152783785426041153610110166193183417473306880849067577975311874214496802995423894251360749292823335919630688335099826083779100275878324184008988767817455966351344192655137408418609548152125755099636201799426673984828703016503843995776437181722481046073403016925876542824762829988349406026876046996979245849679724250558592660092153751673873968509485376337291869861654793162800444863941962117709771064435277011081475575464184184708979523746706958699970571042579252524737416173257810628867532299123038561779251385304330505269936755013436524295658407735464097504844195367923337592319245493556223928573857250884202409644772822225422195602761185472752512205803868598408618558690416952591352769041453066026473271845767416913070893092786873631192293192275279822049161836902668091676074144457301679713029426934038024643202640763643026837797239986072942290109489731523732064404218561585742247086359291486155234867457553815010012170872799751007091648506526117185083921081718968609617612709015897670555738974277150068617992404973335011789176060164403065669686804675802601877837045828037090056141994971380453626065428639887397239390637641175401320694554675380841651070007300837636078417314091708919675999753244444072228681535038904823739144100569032378975456311815501563077089556713867114501628840286680229588977550288183163497204259239458485758347899146481295587824767307464939638530800730022403394803292780549040277657651066690487874863545149282117262835053690554391160471733350122232947402530529172830663446660073040131056022839850767296464007233085188067276177516504381047129631307221257993926006127345096092593199738930533799812515609572773479828701869914459522978098649718785458820587135156697231221785156860740409849594368474224595730342832557204844801427460167596757945264538038192780722355904087701959239611255536557841906436939362933015779318976227257790940440902716950663221802787008635719587400739078603145332019501156337016448697873880502889892204811146778645122130894522043907632838801028010151107623344740926729088929440351442334547833245705021403096585925801420919412232525463811252323932840796016018950008775545129473740352814*x^14 + 573133742250875403975342155639018124330682492858391905680985055925551180344428014944524103659198504635101348860668758574164242420772779201768190866209138734889271127957183002970846017324201724228486236806433388234432663412132900507514994678796448228693268212699231762317040173185551036309994437269748805492738059326399172726416622434610439191597389923086741649386062694937358184313200270841275271663557073118428350268852901566701525351897479621419588728967609786819714061798904098877192046139151472790406660170453677064533366013094838651856646624631861168175326854141792400951221618370275035331636635339363713928859026753022738665738658517628629527538690476598007590770763152788169631492809834605869903250730760927160354087320960160652261717626071602751851530285753394514956636823327049938432011879015147381784237837465357449116441003201170127519206960933903531130180388333742674605583208127352399451823519363600253094177074390623206777071583417139363121829520780829693733903948808329941697335647930996772333526222780940093553883576294696512489017614701940654821172849880447648382628173343523936709897420838460464148344090906299798701348350986111029233457508237645085760422136757399131514444923468019471381919909501824452134050722422362598396593508283516779786377987050679732059710418520119609091647935919795185260331629133595922187711105653081598601990618151390567654012267343962122855201471656905861383850207649557610187416784262039926537497603241524871622463611622535873861579496283372174593316712284329734262278788548468632344848334613337159162308263562524838358835285849548050462381722645132784285374045300467162318041920056761144451320326825963931759403397834754565232899075488788352985728484615097251435382207307070685283257045861777274861735322094877851973715614195242306498589133634975171778339791760976131496035107785864924086547734563923712164506453844594872474031273696083938303966970086088759707166338106701893417544241166496441297265272836824095344614933243473936242902617896904243807918803087097705910130812410287642560040687940250495167111274329339663452735213131275993322703792281558815078302211708854867991337958716069122092360847387413815342612145527071864713034138574321899449575649587554115735761638953268263208394813340348668277124344894053009274870911554364741324095829519970357663623304615220462333314843812164464276385543721923689632020625830440464673926662015670271085753657978838377721253323410516399332120077829001205946318675015626493254114307981576651261682266982391416432015360107202960676808509896631936800851035300712314117222462084934341133907944243715858873228716766999276603045250116661830450831554061260116666094359476840774299184494419446128145605209892812532033785200694687762649588307358003236911251354413612895440135281399328512259791428993785282309949133409616431188599681942073015036593859995549439271175877373033419162858932149754385936820796249883695300592742424982208294918165629556617922111693513414379530107254964221219921652078459982927824209847838508655898278352523459708792558024121923323894460062499330560349961417305636684714200379615696377812181935935706302018557642100310746035277516923772325677958369920479266177512453011965810764929588636081528572779463584755968051869219793701564494058233613711725543142094587441557055679697018652843014442349930842887531065686263141820761441201730127463243283984289067465112980296684755362798428380626418658213293598485746199251549755220833413297757729638987424388735162630477375970858005128419541969273171626689716382847173201508725512414126449109267174291801913187355113347783595378133753186817834912616481211755720969554648784979080453763371384983608463205471385541495287950983617931415298401594429755621645628438773911316807186874573904727748499468978198158811773368410309662770147138372036301501967363583527671839693935451684034011842386840136914480277272407792459613114780887411073006173557480467060820*x^13 - 55842988119443232351105023694660496077180459407340258667506065621508002406735951569895539576284249771852114252678070023950565176575770604425912064758646516591355801710808927737356375816466163604455541789167930332826197843131131114692046075311679819390887391565622935809446899471961768257515917849039511655538414108309671328232005393393462135718029063828470293209922019982428145569901488990650848816573371496374010722528845760629923298706213916136015701656799385763673688165888632439268640566234068714307771804765035038219130817185487981017588737892485598219612748085764741915929636031723563400218067507876981137605433433858551944554143383184210376596599279982106955137086750105580245400862668333323970297880304075703620946473189746271861853207550724999707873417676805700361995595812089120485652267737364256849233047547580730876588878973574749193958986665582063826904977659084006207208424629929608649914545874298646566170265292330491185568076019398437707504452946727428884139741950060805144136522109854584802839219332286964310750064746580307501305300485917875511921321283863151007779830657246873472021139906062379112463635663867233029677157914158928373977507121792649882435267314050464145780877915647465183146054881771812623955195186176985049752854391087238035959234602010164620035189199704496877384063037865179452326177668167107824626044940375399591911448599011724179259395439783396153642513854188230552197986520114966967380263709738336530642965929770167226967776449374077989413553947954305210310760824655235850363040602119753882160626761211614384817459962301379963023358147896494440566481878104193869246225309936326203671371178930729050475408326501593428436928844398477857845949805968191542670478321323290731735711974357118259765081780079410330079643399534155835961446544636790317110022546290092968662859627455433290275112142971738648384032334770758859373048832303635575203524285567371433188968606345879664942873552047627435402067768489975039163150959521307942414008365979744746151505627720346794342990911989054427900369972704869473202426449357385989970493925785331460700016613967963092343380565267835775177596030035046756697368411842788139575001083634320062663265298710741821538580789202020305715401225722495832480573902219544670605668023297833382731016564043491188902235671975960817183429088525304168666569321879802834186313190234638796674972161540334907516826489943371355108122062430599605075538195928276867203922034409237213094345806875849897913819990059119509177491875137869487136993297737448480226156621080859747923086126301454933946674484634716579186935616077233724819293081122398031444266164431889735127805483317345658205817882010870505161061628189200397594248145456208184066454627249992624073350206550680469584180723931793178955595124201359308080915164149709477349297353816637654019535724226027233675309355743102796876662366424192281852532249641478955356031369806965228861480544761738939215747358345139637915335180157619605566709103921662206522191586996070838266826406841887576981415087903440168903874298550195255703000907003028104191086428047214786051834475561472530922213802139051150115415129909135908887387362522860159144223335756622490500207119508882159638531324217665554928840377023839724508356699469158777225500799785041924729116224639006170609023323594226693231735970156741588563824221364773309707117261499266695310077294074799681935882650741747158654775291844287670195168333993497729731231286152026802712875399024667935724980588483416950976637857410161624479974689487402277545595799193263551022667153253751367194068255371386200904989220810007683743778811695509689487710698927483098014710850819975277021569276524259239228301065106805916511132445320990648450628320489065382124485728962602121835740267302152393396121035863833695528857608889120928055679990929220714115881414175010152684401855209984377875852713643593335172772700350319652224533789496246239063052086683237970228401778782950479534798373*x^12 + 46911492401796251664587960159175115349689971614919699748147383937844198344131059504454213035353426020910186799894553631606225665520169227184021554594679651921004400747092507143985600950392292413049306860411834010076171615203198046585466777359039396824118477688195887319102501729688699866681304147412101421567322389236280903289354413849717893898091050185076342535055050131858344552350693369907729848114917892815239293604200916391057088191775763968998678738143610975127115455366370152937173116075548293513396927061999746719936954684454824549858425089543084342096393105895076655447173630950106814688677033757104866943891053688985373422511123849122487712577218825873051335295429308071702333175210708182800588646554179610837927105314580015779170567444240441667293697400774545291521707342938601011757711527678182225725900154127520970793019423347496238478353586150815533048016112651972331950494001194685494003864308733045358256847638323453144171125075618986817865739362037538466100900802458027679332930188295482005190982269431244596801158952220296707626563954137425048510449388764180902358772028253650298331701500847089248070761654436664851689875246837458257560641158280221789705833337157335036382387568187565483200128160662360795496389809198523481974547722915160677750231633128120598218777546048002155951392487656748351016021359425644106021449201025224056672334358301608061965848174184492707822327188606315085403559569572859314422266035533610981500568555390720394357097322825670081446282518161868722993267970033090293425872501807979942613001206702908031849794356109512694197996697247964525502882376841357394575427486583600397084616642609219890628781792687406573876896675561426775469672112107661873622945565331427004655968231276897270908598424530313898582247791042356698501489227609437861231423528050034840945444145797381569637683207938957289654219839103385870015723918123485020564997744636313953324336626308908411005878360776185924570472821715875396089295135510213637360494287077204597087511403635790905805521635678951835457984491639306690865587075288519140488253008254562989953099224647763194522231651916430495304023830083051028890973508991943220444651254637620896733468105985426369948453572201836866464601453160160228196147419033734210961825124207632308256007173051147526023969172087516953548150458283034283476746285154948930877920600465831195225869776422846432191440937157255837748044202760099893628888820573033475651140739569917826183907653363784890063849444592179564001756969773995495551850735274339449636733198528753693961945200885496828973328539309014679621749167711646912005185645244742625712134121693315578099158390018854845129934205995112609991281497211394992849359600348355638823229412292985099109182738492912774381039660431996702943052186652227589588234831649984409908794068559826032089625442314484627160746988031843546156860325834831985767004736699390983813697448454990056796225250457171871357265857234861069706466109678262886559265534870339160396717354123068866863056712142043454437860220010285521263243189273819701658745116749691966513594012240804156336243239685317083760206997662887848758693047144507919728760849308180523787286487267421519403395793585785355847844347928146491958952556024808501385145587495970044509322762295526952286689134822703763166508348496180642709659528588941067737190230427381426520540153935664137207244633106141146639766521941488848167983632516762047629758489969917938636574664676696546796321021513763861218891290972935899175614463013422109337377606480409427474594537382122480849429276400822894211008655100223767107437701376165023500728179903628964376886181046122705635371676336759677044319605394190358562244021003030543329498914348533528784827130660047833817103902653556257584548910271683331722985647929601800786326076365746572729697012871166211187866864176177319320028986015119909484283232042837150508233194161564092216838105145076608515050729110901041544912598099582021654822553612014658625865*x^11 + 8351225465382116837573606013559996532168809179066868840365167756028371888371989058800173232931460635563572104840795308369647813043611279641178936932113519660695939175183644610285753039930753809908547801217326053246977595121377960227724692521524783140618059445935581059928469421679036137732828071286217258016144943945674715910349165388393356200384780282648136166471480165973802382097733103857641061385859025633629005473200176610682866853727663918550002344277886329461115990686631991119645429808513095311305894133601959962203017684980374752591767686896548559398105529399120680421992274043291100030763938146408464875649371096871670920382028918795276714333789262180743440509578045072680125799319796857429216985232378184191648403932951731498744301543276199554793763457498510205549252604638547989515143112067706953006007893158815990193693830473554723566141306345595415466270433641802561787160467922504932273054743041079011793400168797950158546434437026074193828351214840737502402852756311045026366022409048865923112940202369140880629363223050968672585861076939796255480184387136482629054805552403595784265412937073788763254147732666805120202607983342555284813527073324420030071451911157766241784032043262158104331677130512059475241063594479397523546607284320018889343000634893611159311891919659443298430394491391907891699658438244364479596164408954189525375115179231290929008269311183509974127030682302551157281439664991349340088260537117932351582420818287370906624597358204846994523543678324320280245854175472450062906945641427121097396305341432008249601414411963592052054687789735239325351722846685097257392496442870438373236539321792744896281345506325070988551191075131463271253132342192153431794254664637502815451028796445129598776531536078318580992890210592453319683057868095947313305024750078181221170501788083085832534366301452053329829645174067095418273332405123250309196496820368114120886607034258214657819260696815489025024700894764652044975745107110120597106509469594509098425586574940088564422353883131131303139406861331782521569528940703288907013235319723945875236180385346646967948942818095499104106402519548787043537862691386219420623262820197546452408645201707497397385009890650547409959376553257131175478106567768390540411257186559768475434114835875739642177073581818800272658805608394680023593140861855123760570698784975676080663220056012200972282793930167836995040492952870273721893555910477071590721514683355828515984149736877036571965925007405963388321610535763030881850807352652006370752734821830829592247207948992934995341402239065507074654596683130073575825979298071667440011742908658674607625548037853454042286216451205320325812740782237462667404403781815597391590139543705744092033322887654209008227622750840460570491957298142316050825580893836910035335177033826315219044399681250105715454850739609856994847857527830824883551862147178034939764372178307185615527968274657626242300053391506073262837994778183233780651252838465149791216119763012657139845192089955381011872860577979647357215853268537102445917188737716202066686854520274692789152075475356254112527314651254376870660878831762281128277085068040755322150768961227895314410771409551094052701889673946836240110617889427097888159766450188984022375031469317605423744188944475086000264622749400602592524125281037012593363876819988055991862191181432763547994430137661141995152706794295409399048236226640967321367608893460769850538765309693633522570605700853764959073025150221463202970747771768179159479897006124585344434551695589150736599776375669824024689201095755100561040530288645445715824133955717623498044962823204740144308054888283519517941223295819075962549171985920170125633242438541027605670320266612960845170711860830449844667657524421854493920722515404085186954585242303470676133658315801312392563364442791217983177083454401993873049949272259423745886201008544950230803747977879610713458436190864952738506666729134362773626876279438593947490366188291534375112*x^10 - 156781506977028575146644231487222014184136861506257475208497804018119994129349118908080909314650127195536112706982235991770647674678491098362564134321615544626467125807124285562589238381289900883690159172664903507226187807983581708983153653569311404931184598286286860156767470069061795130979852558478362589267700067596768601319066869541404546589521759134651831306128340632252887759669244726053842865655211826777366356147988514653252090769598016000622666877038295896608409281365555515084132187657850387542247612246835368987753932876526658782422536247387448855690978182502924304905506472510868686338274219294364819301295649396653710310359125593592480752419382716686343181609208033537598065687504442878652755349420079351402748266936398818446727435003737960648091669521809941177015231761879368914114841721966993502518640664182320418830000252076054203647300119292623285273574024229528467845954989937730021594941297091400416320650807411433196288334219714346515130230034873105289134848913423543409869618769972058907700956152937033214613334219715733193546371873903415539670072467647400750036556074896054191716202610531318738672291249353877905542658323050350468663371232250284605468116379150617645246208918026718992525964807334543755429281016222099546401501926708088400042373484084029351249666862593718567475454761592712123049467827935808369689252109880397585196441115934455650760935143794583199386556437542371347216971885012984255077007531546679140889302922459375060218647313037622229515582474061405393010272071026325558507678938282841136273682339614232159208391104084793674717391242225512885563926535786371035960285814127756884069429869742292749482271251971507783187706877595717463604296192892807258272972287262158079384501901966974832717739895143760719501164526803806046500340758227097593958815648418835392732931084100201397940037182838657259119191380791046779578323130119611672406178823506451537835961598083863312603012837005152595895879464906892884076610276100862617076704886167282297836458564244836632018122615608860791714346395093708402087036609638207094166481494052554554561238706933179035883074404816250755469926234362824454133489969886921890885612741238338846015293979178941525728525491129749984246354843098757188228236613813424740325827799420191875387147686356763051583940413429045236515545627416618772259117298252690701992249538219709554292172309434493937437156976607748513586358933649297897005192470905563306541815732604389615167197561654806911969404874993002363271300258808906466424282780623505179033091874995586920896405628021134257817375876826318480240096540587210128644852200820679485714341139370912662978746237361186917497300417144212311275464204693075948700138036710043254229861088373760184286123984853579086305629992236533410133894709230081720427765109841693630813436004733009300603484084297455464992834814486236527739483571581195701092930815858872764492252055058195243211335258875957203407699359110259576781053690356069782358423702593868871024579755717972219559822680713315515278733417132986787181274737527436840468563505519886433929480632934373436102687626821864737816649806384282532620424060128662431689344587296150798902947278445484560990090015477762225195002312292287859669034001208698919217569556760523474615558964710489700817289686406678348199365483915101181739396232581216229639736740706816898389745079391573137276213972472284915064900652467943903042951891351596465957356791682097282128206291616183574262553754344778294428304552248615925368171664145496326039908886879656786729144242189948865798052641743871818933572274364652299005314639084341568545407910442449353778925120783183346729035686622193681293954039815818054300459127518637269721489391736402484139997618387326731804933577868076500041354286051845921218565747007307552356601074876958552274691047098144694518334432945655740490407334535562234718570502320284446900316550263709101631173169544896646511430991534967860234330054255085667307449426552325845479504146102746635359676391582361*x^9 + 118864467779626231798283512943317175787448008464214817276475737073583589115469212976222254020897933121689146879620089321109751763942696282168219830801949160445945695052446358455440000656948025234539410559752596114116124767280879240015997849520522581510001276225115566183746618528011579092374325144926134748299181930610612977004027000124523179730259974778533280814438756989540576739746390166070531984839190030981820626887140881932574348280460639008295895363197993593822626605635098079414883749896560058899327413619306433524895487091669926268320951453916168634574735179825680626512454078491186326035012638459980119548031481282317092739602008238998944448300871474457636132448900183948184398151351558453785342805335670917833566133355327204710428612310447079109760239670148203779890570093708961862342876118864462182623333402777907778002180475884018395203137641815685197844486516299469843897342205620999566753934098772423395916608680327872528897715493975105560404719524502409037992261797970791286453585143112238336197121570325358025108932765351411733887265113717827413079923710330298629502457055134222633511942656851287507036150098035354675860029104155819902256786365665839369737128383947720826377255639697403414118852577687120855530499446040556678612020503272583394031204468302880740896401399543884378785315636068029117209651853161956579869886312777822021404277270390196239767125635457531838722760939626465245320738409679042556619528968658247328911230712658993018254824110721999939229130212244560338405962595738030543195022150718029419859291817364265509753040501467042335257070155512239924692933310130175142682739921466725694132185688906331975826063384671690488092559310138716944661970708154003939915309941373378952285714528363425361729611132114136715648382008890119343271569530000136633047550136544318212708210088656274476661024659060525675982661193854710867681562904339630088517437812282373828698685251192585358800521188003422660091689486546463819619547396463878948052788742606252061451607422303034128979220220957036684603944303564914983383018214245105007518126820700711013996547468892997293351358136615612400447894435915220742210098566653391345050406339031452210888024508600370791333129535861525044994853214630427394146245815635007376312750530354413971462123142576629190822542958462232474067752149892859093577711177862282285330792687293864160180634473031252000312211597487448169928360574792270599572953445028053446199342284042971826312168381136375148052847070895854130761872773180092535066627461420623537793251537702522743792205822837831122917684923794336544703152695687955700488430387677301589228749014544621286235358674079689513927155529414919575544215360233707516532566414983325477169412037840678577367373016345590022981093892157455106281778521890905474908505149555783247784384912775454330735312776642924072988641867243794866237998861557898030224949953865890194922444597426055154939666634316913640561175559526476441109671367212979138697097231030824210124323176709597258869917290823919365345609398161546925640522212093982227935107523478831865281087516431921773399298551700662661581358534675548099637278473076819816072972039942290124385608912782255174111581598298948049365814334065771231581433719249450117166703905400380469328323346445758527390121397711039437257734029571401942364177684497624755776200182356239620272461000534820474027677090728373434155001878508631490547540181709290770097390991085939373657981886667960438476993575165447969743461572192100703106795238016760834529911216180744891740301674227375729756543677586119491218118737116810750845799296489343184807985337565309887181855272957870928680160532586032051709829216162483820069063259550033252801892909043540742147839948139243532114287325241370656055145990960758822264167541335382892314322953398731221883627108470665899658869020640251842475782501427103114347458604906106206279348007574124503170721742034844265659525897846911369663698226132857041503835555980609059968862618166312371363702446605137851743780043876*x^8 + 1979963396813352239353113747648931302725053861975841063010425154769693548300918439706627494208114908257929769990301776368224648872743528178524074309667109212268673879066494757144962074734204155649830803590237499166757430232713851529098252840739198522041033025170234624759175106656028102316020730382693108226542029478907280106526389914724910663142610211014763704256745512925516767655493157234987927943655252321905730140512953503363198008533636964051212898381972276071308193248911148376277469639485342162716266497866401258212313485266436162906296105601598326434342140410734027087748074389557709603414535174212283341808260785767015482026235392809247283639181503760897081604627240263454657380224383540653540714816500829888355878150739780147753662537639887907985787059814623749078020287329831076901103880421070351307047724785615150566327378225290802377218938397061122149765719562022257439013831111363179506970886344747317426162712275664220302370955252202581501049243845821599757668554540365549960268370297932166177108854575975126447627057497051132883187082099732027707440278370404452239749639936513429087075870386845027487282891402600857980729807026292606123396830297226188100184823933992085630332540297799734293377293953546487411241731370776606984196718186155346870035413298377780883604777057808343524960200724237112254549987548556676504651281160984129772265217391985346602174281310075926570786529292149707881103945604667607027699073148120121760173116616048266882950768042429557918608181443350510324971964031056475747131840955850088498871010428813697243758651318373968025944883210555810298246693580783015638374634211885522749961750829207556387636198686292289263138726716189688830306782992253635988463085467131011425208341670637571312246209130432305145891849555092682793430587343039767331129012662529843512925587570744203588845829799389716668133800622490291508418362775810050431867228165159439477509544375267113338823631312006947218979421054273513786524520419667316498598913432060513791708467766560460325595861373478882824321549623806664815309733925908672015967658423506481091637602776552831062151054560336544009316520392056846988935109480369805510012759627659629910945777192022746486635283855717503402667920004310109304552178802011120267309406163793996578192522774836365073277196647279938601265628654991698666500241052839851735227237751271343020467186120077927010821880662070091870062752598559189195116960547241556237624344578757029129910918197596139057239471454741150108096838755908265958610107274409032769240252030442255996857222459476243923740833573469454713044536576588966351896891367792434360503237946414944927900165480430528655608812954597126336349837784491578920837066197986070667937678492362939784811709345389953082887923453972598126382790160773872332195951686048078065557600478436643116539038831105096753245234288983950045896173763191635133791050346529329209912327588186710283378331209191899471478919055338526381925152283270443036282745319140142107026652294793927642108312690634855618519317412604619632267409658265477544102769396463227907346971425338539765247532861662564759241082388358349699120994755458901823726439555420007300292880856844543837047972310191039872909813131997450902876707722687550809383479506047505359365503116310460491397170081565469642675499526590494119898084848463209032730254861559986096104998132842947161569449517646534450027751055663663417081740907257219659570823802948043045892048983295716476502034747833291669710492517463058466851703738490216456004118318192711624168126706135133246644521828257603077475697378149692907149419195009614942419306650252373624102849472484394862974448867686500841775283889662684299453033686605113723745021236162226305633939265807723508523858538033171340136537660749400900260566631931269684347014671549193040514781527334672845888126803540010100199586181705189395351991691211163723626498642008580095132327364988229304833140599109848775043184496850810468723268548764902084939294134709895083638111217524139399981966900900251766280952*x^7 - 6000834219341596385595104349486358935038224112155403732542489682603175262490325856872754873877409815105460136109443254544157371073866272542223890241869476608233680790970528673335910553851060197706250879183630283036074653054838665504656763009726513465677610199544016554438862266557146641317072607593723295358519239277771400031367111061333470808225941432788807550224667155134437414811429265039321637689119613396080044301998352661450006786778457282294995079722924909801761869241927837404082999532161272142546421769280613326581210611848536297730524576928640725753816269489017155262479359576281249813105223304232909561202077332548966646792999862860103589191770220676715024903497821113772558387328925612067472761742858042228879146634544540060056360606156655922740414461871358794058873116813771798439415905515783376989809435862005412683461962549407395121465590408580905029034472546003435617514137645330660749454182544441580738280604703008101679581135739452885599637296725615328225439637164252584542410849049402604243128925879449782487199658285730521454278747610636965638489759184346679504395911642174065287004669023285468963066451808848585848532827138313239635098895931949551792189366203199956437803478348432141131718300004255006642365928542087074765258070795240939057360863638082774261420662111516916490935795936076727134833550981773724215000428382907853884877700315716930577285762400029555546851530069153255131208318411250571663974730905756141693891286011529720808614037211787920452317874117227436304921244449883252542149799339863508840389945455992314632499640895667462229232748009236086928267395309378131962844310065023908446533049074085190806969155173867828331864143456281649492223504832822764862374502069789591592224917623061293983790741663761575687204481377901365947709035634017681298429091462665925901143592581514506212415554381705925597226241346131797974873288241900636939937935662247863167291074180084684314175165172102581926970663103001972776159659422746040054523061389890368403590963038740118715565196076037272266474608309967224924917227863647961437882516116399998753208753758011911388749782563641224768449806947635767377442938029619710110323768921312682268990046493531211058952873555098262827123628680981186454902353737380364202213306761539550321133473730667402735662140110118054139633577721630419357028937790833375105921654557287493702339919945476534469563196239021009956067236346698827719814795153210919942641817921749064278046789000960080639891313592440718160398837607863969509587609865684318148775406080597538531671558047821847706228591562928157036393102963447966976838302585452564502499300953772870082345549285916063451604424880411807574700210362582075662576167063629990128200160568708436004667773574579745040514643580486029752779628100033141615848777088226301344959784193945891596938919269126915412103659557166940182444119733632387029642481513616166180773732604890735173026253436334403588627282431550970727479485541639063893341765830810169812877954374708696039411742652468936389584948360491517284038834694447417403781655960018098344916588890652329919125749837860787833944342069678899760658862472538479169498454677915790538688717856585462832308218959838799620054760904746812428739652702286612975680851774256294479740765627317637673572808270122091340116785599513033619316829485425897730077981937590704295930428203532689969778115865721837101051552923923602042561512165657148844424447034515042275104183961845346296448375661219458374424050311140521496957454173695793210535061097917056379489812630049109069382216745084336402941416478490445833729033385137569296733803520413038954695037754268927595289970206017027823315607061647288759027495992236597226507077438972425110205547316209185987987342984852354464632497983041625449214185926405987439711305078134190791329125451720314787050807874843382991082420094614799858640168151986983560129105810250201010531443728644932026900743840192301100114620367150590349948568982014544248466361014459433896844820970620744866138149768416501306770759015183946396128*x^6 - 488377046731474679217579063062096013566508618843285745472511977343007898276360536455299278191997540862347213744792106959524069587302252697549149030285769154416665565440027970296723636894622631500510162174676793613606713303579854105741671031131870110713611888896716168383251307780677257379225544690437444813045432114659961360093653411051657647550739127988650556633895683895491349171009796725194871088386665625209196314402955703806841336548988886969873572931696080252557287566253175829562996926148201711437516679470591648943595075197254704872510015760571898446417091992793316623063152257954082005828313926669908663466686374583350697406538849903236106510883573557027753206068192737441308493749873006082815134466080027846176156649375078897212534092862732430758730780174477586097147170601071912852877962164463907105056553972284406094872479305239029578678762773732289278642004773144791339245086007975768459784937413596901288264010055974434212686911200579175379853848028903970929948792273362303413945639996956258586862098022901620288511468909788295813442039650957164257451291990846798449020664219465199692079930560069430910624436619062447118098435950470792379684293719451938482548779101599985940429573021030638750352286435784380831847862070061953807928641712845638573242247152478150359891177734645338620214799897791631298771429725697373454658850471681270085492403210410138726979755313527821136721612445012567560782127102211887665461566805468075533720371554906093632495041502595076640544920681801173127970938555773951947813105594455018017348267705532409908388543907970277194773398148394574279079759277728051688196927488370445109763516864180673401869740095674836284218925280422865044415794552936566300704680196762509340404777986491229258209522272879732484245167087362617322083044148824769576922321611948253743568805033105364394919086124776341775243349322391857054111355292850905056259819718896848721231368545830294188449099153502277075739063314702055137255439559555720372377178683420865964758796653986316474419039813730663693395043117470111526857939785270111878073214342166459386085620412127051582298430103493632820340082002132166994955715715409505037626543807651280779024448867774634120288963525292289511965761168208576032912106127404098331933109833164291016768121620569034912378953818335128608034875747830403757428968384334503598543891078752410532010794999678462397492565959890720499345087178165252075936215208484420257255756811436446823596176878735690326658103251891292172973336074378247416235267394888381819950670130407915410191343388196414217296897909210314423529281249451641421556352720412500836075592107003789679308885185893567939384922485892321961875391584069179916554060885591561124985472946155891031287361533038393167159517545919518870105055894161486232703395910195511736592260125737743694729586672347475508888200168711375437895057271749126530681223633083282459914707427199755254347562484586309626310420159914757623967381841042427937937474718843092930503364420194809771195888291131696440251683918869732269328992505898719271213463647057769184615855572650843312010686109201324700158435001136888180565458467404725229256032696761543077736800018542196842903460945366698981079781572211321015899287953031523205891522272852677542367075923379901033621227787496134596344795823285832972889121780416580573389111883822611049785043261548234269304335345207964971636353973336564039505384627947468157802285243339433065109512684455241210764459538422383654954681278440873108130922914986632664558094029436268770206871353375549500344227703501994199747795748804704457729845264030975887494568771115232716227154835912650261036401420931478159960517996485808332758241437723804435021188975173946379855009014118446918461733458926465103527657024216294347795446652809835924482874225932999927374295101985834752903699895710459280950196854024729970399483977248960394713368163272317647396659426420305639317666779163616647498923063422387255670489441207725365780469207229459842580971902845138800706815543813678480754788249360343997463964890212247730*x^5 - 101614668179411613109582252051805534199187157409962360959241948574390806531770980178363528002807226535915015151120511628798963026980565428513179366875221736980116365445557496954253229426825384298903778746644590917665481177857137305003974169643021555216467948756071672631822567451706112253594489320721694256527219397666499024724959922357391508524814423446703295407479369017055351309241430525757267791451533195436960418514102186070471908093676093923266895473245558624554808569398316720676985282562639028928226804309113470780478903212014798918861102800212739653528885457029909777013313619529405219359369218400937280409277567907721095274847024817157771954262608603712232212057849219992997202883182072789241584058934959177614891767155787386893377289846560544862841336983057818637573715034548340814628525089095286787557914695939992228549218041821791590422301737880517718339514639808431263500021424727481584185603099286737851171100483759540808854846470701877361351318396225709508608968837036003669561029885072184669148862742234579454311695720875894515769902574300043531119224190795684911747494805906409436974022832293069675649928687665018741997692015602046033444652122067897234419645343472837650205505069470202042684386977074367690280868684390889450155052387549630332377241544186730055165960914763210590690544012547316218792291989683522789644810774872964273126803266327052027848386634134893728751046155316125712653583013256048508374752628025553843928896484907233177058579732370561244347245787111180439153311207901859479884921607521049030927315130998040804149537003161774844635434826940033449759677219527250777886218423822441525002148818516222489829553828080761524176337766520552131556208419983477810890137020601701418582604841194213503871519848730365553646527176069356957523573949045869472155942020917314170070985478316859705408473841520062697221764569542967325647667866005207282700030234704832001114187008132827270655032261820259099964358188385283188003596087688457258378750569895528577256566316322754439195849405303669685874600317455862769447009327650239662718288027713667129747219263783087704577227257410892211460234047725378882088320830125650060762358581325853930383210662889249314228765191241373472357306092927355518086741524534860105945115595679884800997075381366018961674656871082939389474013643226829132628182835631029008327319444327504529015157058992479194393119292927385875610133592889899693948909917088669935008203110294809679308713019836508229520550358678996249521871186240894286773443271358871062108336231581725713161629178268962384202931714040063822584685876036024868662280902479699056160415265482520633977092303054515698255916835144305294742853652023212811347853790955063323735794661393466899706988355408485528988726189527335608985791749832244181275870354408570080068621649359547823055604338099799982297341648946437632862175782901975451689822411940447369206786831026030690913595270193628452435545131197826551350243961533449033676879808401327443648038927028719469966090355830019562374280160923160509937218807863647758267470223053998471146109527061259608798255326625706497996276497704666831047056586459955439899797511724291304193114414206752565244188085366874283340702473827300690275061524592390541931183710117634671405675767454608472575811618998152135510221634281403994243576197926449263523415386341201500654893799646475339373902745776160540282121353812707521068993456313094884862210320856556395336059766439389616319756046846593263862192101189064667717311022846017103013642053905863030359319385375995616971204996511908042839660472640830613926864311582709409274603732430187379755827188893997209313759513113713468632145628121774529724023180311919950344081229710066778584343492920733573899004769513557124539406208924992643903323415298755275845764237427931695174013984890158416598896249071667159747214274943437108440280278459866948504900679441270383417300592260317876398959160044376592716459413541520525646719343730476816967555552623888287948773255426788604961077146983322572915915073443920211124247969209171173327543392011523*x^4 - 1872422860328252896445812426186952526887717501366200947372751977884002364480898940666667613300833541144867753107550626309983524107632621477802759020467226000948880367149838804750790667117655925118524931740559985654939242344625254821205927499158074594801211343434781922571633817387942919310457708036664936402994644820966449412445743431470030436929370558312307709045921549068513812768850374144001111908956721547313838336264711745329855539293739877105590889168388313571222674986533354871723900571974414091307834312255005809917730858251365633961080687378531620724059469207123218679517670941031570608246529727233848310993100326916737916422227621523393458456231835743631418814379908840173961070359731228100700086010816875981858927330955456306667384427063546070699817798240129483853618497654866491704944076218873998066328741769582557510234665929300176106790599179581817457432759103442471289984420246508601168090591103737095377637396702174501974204820738280171568216631867393845209613740152775444115167877401838932158938464299534113679840014668993144944153008132083303749556234403601434843419085966538695767296564771994646069402165934421571131851039361454057344736116793747868970712756830927981330493408421263072565932190139734577447674327735856082422939324307488542770905217832739944977176334484417078413814093178992766311629140759535240599069792092102857814882945481160797555749939798671079591764682656013521153831746427502734446309951853504813067041193133466663114381958129939121492007623597878022597353636266452344816741537416365361921717024279492361446348379418376672429855235213310351575543397505519707558168505252874889543920331429605738113016699312129330446012300043251786257140543621551223095125823376915700687911682745137633149547310838129643958011339127760882741653522333759387126958857249959176840131533872152282675107043614243199669047907236969777971680710315356303696585454807234580097219493041947374661232336281023963361170205346782298960155519299657588602714568031230866291052264013397907922401840500242911521328064047568778095986839468746255208960982142213852941708618896052767391765488991419926330127072906360781167848039662352953292597698635981070674489185343394029149916103505281557832753083617212580404603559742194298015551377098078522831655949772993985434310757905716069393296808664079344401106106229133152190723097399622101406307506390640825961331380715648809620943899945255381574455056285068369700125579620008733830454555103968510396542908854206192365505549551542938740523186501260478328710844470951153370064699891154959946993696721854243062039217969786959634465337829665085418518958053905080153529356405407750738106845463171246113714704138805683764186789933471299887077940991717641494782323366259219106059931975220390313197698127126002238947947255447621740879545946133778836743112645215061488930793788646257617692809429955037945471778653470603054033809018813550869130762953289443879914440579200324861408430692754888601499605860269826290103386137127133721362530420486304166838139501894234403694824807269791059069275841110897997052737450631985821796796845212597555858769523950684102991283416599175392327672166543693159185311737155133311909070178805656901028646710081054901118681802662483667445423549429802148307996182244879284989977697198823025041652978603537873969092787815998606447326835072786385503880971573884884092872467479904278910980694259119560655122263459820320699827956608744909793942905785953859882004472233411243735441520979351404597046625323311763207596211533030477841724571473227062867625038168866769281751819541177586492496021158387225440041970186403760592977922292667470471211675803360660238692981723666314794883408985101464232385942579087539624752981718879092634275895457113063378789500181099212046130930382042261817678268581656621729963772406469665236620274989281068727459313987130226837274962004727857149757760033651738484585302471682453738664712525968251722666701672901053492551073822943796526573798266686498446211825015134982681938607118945580389577270096475307811207688520052025242368896655253439542097528*x^3 + 1799057224167510736526453608142999956342245869338757983616302764489260789894435039482587455633681496815277495724407268012976520440729570804978741383465962828721587462655187651664546668817691962771259579283356927625243751985338395655323765664091391226456302184057355528637867575411203342227285939018326481041838589392458448133515760130118088421449672985169069515311029019134994517197655294887259501354043258050498694863318260366703690180047065523604820151589415388803193605518087767133857501955661036395739283683633502448226267678051882632847878880383128047049610732285764085234935507073301833636127827899707723101011105316893248489723943820349000966308565184761847909767383958358247089445079103796052820714414311886217121175077010098363034643365818095409324030536591119064654420168938658859781526392377480580402282619247861269714438865872145359686068552476292972531698858971598572435442837588407661850492000379510909609976018075109431709537161563106304320508524486163005092583605348255046755209091903503482231921274194784241800489227026253702101463354681707179983898742393814886930064112862096877747169669043895642367952819041911083570262030481424253017476513528148050972471557492653639395951050558636442536592747495545284910764429258794264561284779582754057910983571799341619123072502779453173714427344508462605604934412596992893413917374572040941452869593457285370243522480993137092129452992420174734486872333822308141532137876779105409733348910490705295744454493978846545989587682118111902372301263535224165550511795397173532781360074745789756943500670267636999439561066919959863157163111814956705106322109450751412112113602591738252029988025849977401174415672782537723601525147607686462321964668914037286378454900932360356807845601285753773950715663545025372494786360343657756461932134125792006248335892016541808824846826927048157172469475432290246900122005629654871173010995421313527985048486383207615527562832802929848114621892942504128648346601388645511094593980257166458241488845046209805495055251502599317945025393214614324541343039093521746776869655499831603765939625626402215786973370675945475885292582799750629956946564414045964446018844628141342136381993260039263732532742601751606091552735281966595729469561210455016302706388078488943200110726869413605297726330813218995184615218594158513624794395283013676128707198913569114566854438081325125971727205007232461578438935236308786225798516108353529276042674355658466727415525065740548495966354117974647304414481492355983819159168100337474248696887891858067764479808123231812287550412759332373405183713512614306565424928869945530807805825329737210951237727839990230589633741303864448285796435301496641609346325255656709523119876868850185965231796981653400677463896038296963217314253668809346468155126009825184125870257204118584344309369136632017747207564220216777579631998789109386428759613278317608064740292473391411971107316443678917191991553210273877049334242494144808718349655143049023135791557381816334961228788790037108464046739965494935723656692108661141457476722221492301052754151958027814201906345291265847805560532605456703007045558982391892240006060042009306875630048626588267405066953918662906659792818823958399584732182586389777764059169157957420563981920264848767305524916550415128917366925774358501451947707558107517432767437877932118119629026564951555254044038668536580926109227481086293273487464511430682562541462707633853070263288067453822494973290855076800129595255050126170484255090861344509758204412839322152355001326825553282875341257533850266529277110538702676849544537813224013846836309626967170326658256123026284913618583922269216369162503357649491230318055919011893564823866160304874225591397796602444970562050800992766762446110500015770727520721578895212765616995309593542408581663006210385495112155242819347223781127086406466904400893304213667517854397493617156869575543609026399223767822389221987694712242882747870980617663367851437128962272658639564820270498332273460192849112773612942185957440011831828433520109695123205759886693547431566987955354838748452133237652*x^2 - 44150407033585778290076202768448386940467534015492854561343114499469951931226409338506256351628368194473131007675122952656815975629456057586197220484519284531165388046885344855010217780922330369796693040376932495041277037253329340993976033083331054835873265269927433700302179819642937219524390856798551847629516268194708974127818523577058936783052709332047758222870090679950114936236817083559482507399664701176079733642452931246710408171195305063056792192564774897874549169654154614720163542916074426449831092531021497413450176154543243277907746837489347083008674025715272838880488758109540693748349857596544910871009615284807262096297469423974794176550217724625300468644835839125544589727577703269059328956319013299724321906997938282100295733353662122475966070870131412227236529556642329515992297066971581337515343834761752904954242826504062102166076495644706528179515091216284055406956668242089818576968836188407864035102815160996252438739426067475888818994269650657329250088420484348998026339733107732186359684837117427447042040174273622476825595235932382809036690161981857220922133510765896941955682101989158139721153363212059340374294624144161857072675744516505984809462918920661479802306289449497805679577928113521874719625865413588094795628475224309169394537019030145518234301907523776418014301064738282840493649832096739698144289109390043565327358869123520377008563409595474784882096515273668447887483477018001840917084328505803126244830465502933394932057835205576301565430125622352682140871773054655724220027179159677621446510326672765130821640487797755277856568534115092160003597820089172136068910017721243350921483132997973906856346394294443066029497078345837623596020833373058116359306386071783949170122514474941871225626877144676156918994926090343160227747713299933661981875886300895349414810151168818581741499342238701664513409824047659137181299623579869835164633892841796524152180983903372976785635208439438085801734070233930259622262077898278086257100211513067289048331872799540189813858761405631283401783660983800074023714649038457890860441852495677929796131712373987835210409091068269342516481965157985678537337671254461679503893196395383208467418478095267527666367826317419336032414442234128654861870801069515676378595150690414833210947719078852764082742538435524377683410022133712495284347398829005130351737517844530838652739893433609197303535909298461046691653416438324300362696341720468891225934613645841201027521636737384451870566397617180495839581055921781440593505071687558624037907081514499248880807185382229912420554950265353777239265256925999315825460307514696187721413021685563299936382370937679862325078276969188236206651649748274268948773597391316182067270483759508656226461474717232030782087851857056068035004484179590047388391791193824589181447353386870510254597372119360931870948015581909838699017830063551929036348898972991157078691367936131742130077944773195232837873647945350782393510595121620501238418874555325462807180809749766945688197051846217326310457646264473377519431783416701472852675247593969351245915774463202597821316259128723568915836709007808262273651988618793735894705658047029120994076994681709514954468250837730361535240376576905758349557051354620196660998354165570574541012596346456537723722473743591973025379208445253463117819945567382314740820718788489644868731826260537884194644007171464387748584895280908024436210548664230846759214375888776140539874026338702019732002951188455536228995731670849334986172311433887698494666018721547200956836826744344582172092517578610602621785566147566378632814474089803899781589908982146098810413597262929176706546511959038079984552084075137051466013638287224318823521158962741204582284848641824172344386676539758445705638713065060784295732991292989534622953673203135618044832686688409768547067355027013214734172952585915680599228146905960008537713773209450664049968835492957319887567212716961897578208186028790015790420860866199211962916900786846124705301361303577815269015778773720864185393212501346082683371282453221073645905297136114158175914420406299726218980825286387686592*x + 40981885769191186556633541363644194416490245694617289442724114637847601460833873585919486020880467859402556743972531395945909429214983505327600662682257202926569172295371812721333249363681117086489796666358115378220620424395958247804986064561647903154380661063412656010102737971992849494055910857933102694640466924881203301041417644818619834169200163678864438520386635770157224942153435385821176511423154691955391630446626266524155554278289432564547398670870901584972135406348101455749374581037279672572842030967063800927577908946966787062194663536519442017478870353408321654463665465735593085166002742648293816341650958510079056725058225160130233872761801637859508000398493118757881500523434663633036192090541875404241091293892658790959757712299463291068439809006254548214797532916604484703151682060530078822955155625163295680206302550286999346098166597606645836360856935461086520811055523526525143883686638751871762946283011727777232149492853370736972869474118799152600278937456481116443270689935395614188879932343650661411415656786467629531319889588794233225525849113936358050242620451914178964130642374291875261369924487090949713203822417405889289906037136988460951089280424815224856467462996602772394444647397730752294473803913370453038765315247975895640668597989800615741041772541373392068216097067331816395031522010604731417110699890248052849921812344323475148887354489044280649152536332242888801318802779295331567490933966000702325923386320612705518925591405090402481476094158765026695414640055553359065572002036992818645686375031597443469994842575552613957707071027142777258141882221693858905859362898976200768902959136418697565169437214273319963772560603126101357391338022774130740363302646746143958191041399950339067733035718266108441350542056483030800160721523899689655903193037571997822016657683516012316716744230285723137047470007902096788391882653149902437466098315958707155784466256220052351922370648183923807236427567302661308720651672812513880325281839169536979014248724028561692912982166801204839429205989386172832112723733865213202597538917123354781924853682885419550169248392470223247697621466723422257237844035078140754427846036917745048937297183070057296074137820424923622007656904840619930833202044024859408432973686633900672293528970208072111454599405730271055291717524224727850295852448860349852038312623275828933958434546425251798629718130907125191019809261152147279749411739812825136953237975806575804886381486303296127919360216626266596014146019987046279098526974491296570653140019414011974295271978664020655230725582711784198000807189114060711546186422815233071435301936855913737275721339168619109954590564395726764717465504278481186211521418418426579099587581372282969716202074633901629462764600992699994595761715802540103009436550152621445625144246988260496167005817139805134639474516207185550734871016164228440775490050025811563741052828684817151165709531148695225470648240413598153935583916990543224582437680362540999464940418758263858807101349329323722548910973570038134054445273057890011155642505793582329731511375411798062790585506163654887387091636801205459216683207938201477905902466074372301419857718005915994966314336193935624683280861547405938696091245212033486548517391913667296101156003293365839602980859970094773121235295150018684863723370370415372068345135457378905286572522571980348481666694008502890150202422352468931910572879642327898528363686913996262086577728995930062343916225456513354622755623999191983794666107310885109231354530735364044586709825472700585812439272561063824217942250229676740490266849882480912388402977137689486227953652844039419028125073436393249409932751745137918836796142356882240222015685799180651865480811694301792039396587029468096162593228906996691997833628007052767083368783015911452450233980431849241233826610498405924509479784319910224832761893506860049460619895937490600823146234139761155232864501107227708293116371720498225399827428229359140271425956252426154260524756671026652239424667823017820194670647608852929131339235118637821588315684309196372621949661452734903912674867310690181316923893620629173, ["Irr", [1, 8]]], [x^272 + 66172347562716712980155556166918*x^270 + 4529310339787248785074045919701970906484524718*x^269 + 2866310478602129081773517884697338169498177534096339031864453993*x^268 - 335273423869414711580084829981003754085405154923398750167697055619122915048458*x^267 + 87201666779542486319727012552816289028852712109490612391335752985589495377680226775696333862588*x^266 - 10595295939569952133236103474252964251073325162565339013539290212760788330215163655269404329171018142422206734*x^265 + 2001192155710277068622614498540982411657234098598997068193925473388163178509787227568528948489307396625141625090854868163715476*x^264 - 558073489834469640952379378318848478100558995956777287626587050509046901902862963634036062536801000777292268060508337425262989387080609932035*x^263 + 37572249373541620973902697173713357535215793920698502776450154355995751352623059215352302067507142798308513585268157888659775330724266802669489365560600135825*x^262 - 19719873649945057823759786911586352814576139810648147667161299087976000061594581291822184337721652184908890967052757543822122959953831411410566283796948478694723652253565918*x^261 + 573176005100120758672349167427722277751686978351417131964628210784500567080958994166596801080467225463238201646532969859135206749033760873349519016006682443227093982360349514635890348586313*x^260 - 384640956006803857343625315802855019131137810683883549375574827913477153222105689160181047099619929122294255625178299890793897148503279936320905403696049974058998160962785449008345193951509194875959662952*x^259 + 7122988347578079074850976842804309630965626028809988117254586965475642354535903295423383307430270011892866980877523295551350839149975734957354319651429713492210137919028965370557510936130491173784181046730033500784593029*x^258 - 5255424060292005849210632044731326905325922635184808744048609130464977157327327373667795100307614321656093742363994260331909521087768293132220324439551839068526654128556711309714799839757356347456051841512187273860665901477201170084388*x^257 + 76448553983205585739283113131152190150576146355032483670860288814732237569141783446901774395501832527462259559178353444823295403731261032224814503820712857789808631143343940863959544526191664760897146639289340362172368722912993576264874822583036750603*x^256 - 64310351374421680248437167493099569957584041099362203575064960199445413724230543049830687857315433386562222220642500085023296942304340536207004583322510217482463527622816962274153499602683725280925725716046767131390840348730216159190332353767343933972403785299218747*x^255 + 754011173607065520921138170311234616565817796764840624882585542953095031653349710433118985886940616143962573041806273480935456841280767787920511664900648232027071700991829079821958232737702572992824586162542965378938399928571386060436322961558146460286993544244638105045880034010465*x^254 - 656757245465346080895066480992502374937133362644469089989350726138018078730582631334811009998660041288660890073614443747618521796199047652663050218483029125295196861614779801084983910356921228897703971412466526033538091136148118064564829434164713810892898754214450673914997650992442210244553340994*x^253 + 6464796809685737850571889796724629752024221618168063831028938162979597287614104658662657168633073724725642124871079538237936704675633955360229431339320712464456594636572048009697915450202152605545186362799281783862842814035810572478310523261031364495560528715885635837629340863550387999589783774710015599905397271*x^252 - 3014661216544266073810941823344352717876383305934368715515785567263111324471267744775131743676072410973789215798545967975260731037263136038309774016490873700062077380970820779304105584724565005416300791167048940737402952776565684238297392448402037404375369125743144273083730516798846366239427042286755279533708696995023531587315*x^251 + 38371776481260424282647662931999239164496120177018277435760738888351807389257579186259358023155014041634159896432045600268230635068441952196163287527729376174311128142731376957614144113592414937918677537506273915787817491647687910370570019996702889160164370278432623850131077258896513164288284126882633341722083597624377646587226380740238909556*x^250 + 51478222531866683697997019554303995728234508818618539735767106992243640813796008702012659106303259182400402105866144054370194191741700857576241277464661371824873026748736693320375107200401730608020707235968564322810586772627741971481464267792693744496958259578840518286355256069081505472251407400893299123768398381933488149400107084643975517010292201390396632*x^249 + 15019885026402424710111083544990292891527924275762312799422082951159480784076431367359964881703972525743167445581272820282029001217189142992620951068444278615903489440718687582818178929216454814791845626578431903252216531914477287876141300464573245492619968010376260483237387083939421871902650397982689570621859529026068648269288804656690308935873490288519977129045176003562*x^248 + 1394808284924028727945194487827466668221055902743433932246311951243043819165438813353822118415495662375513233060441551884242936397511669522584212576263578702041326089474532762893439482243199466851463140727362949366217951419085853998357033408048602444270943034088163344871728663144239167717391962104919769808439143557935943189182304138470808027502093695054694046194732831129565054060673306920*x^247 - 2706801660742510771921939523752770748644792949626327552392741022338570486741587175789767596010646921292522019201617008643399340441762870412011602971974796127666947392824721500820576105684031049002158101843382418052543015710000759073992028792216068004666510453248647527513580834343546339464527971824324478867362320552039407176317485704643902960053391734279714310081637187290609026904236834819172062227263884*x^246 + 17238547428647853836546859363719646912682942037345953389200625715097215529041219131348333351722791299177824176255801033221236684386607900014792452694585124639388610609225223389455616607390483202369751142848255032178920812955314533177668512128079411469987624351452800631804396278069834522731369341408898032802414688632614855327644868250179205566262403047253150600060725335952942200787171253568643193532210867522634953467607*x^245 - 31879533218514579381383192152709146863317872953008664098439832732138330976047203527555273156494232582745753148871221757985727419798520853986177253714205606976798927860082233890621078753138117098879106848709496290433252483665534895133478439174569997588956403042650411213382202015316384145754103165124178183706660772846849597407673433998007653323292822870817166536982677943943932807927868794449849414836509017440833770969007075323316788421*x^244 + 130448605517999224417523708944008128107583777091198129187908334221848462860584551893829419964107360497061705217631735011148503687701470954884827949474646270922081280737452270087258102672903595323114754281452359469206695113392501882614775340974838374314438027958148389088843342888330833099418482221536285173201943425171529873530881776152415043763550230700308702940266190921033393733804966680825735957771592555298105565841791339973900481009859899218320358*x^243 - 161266375152345545185454865857466125559931169427764195196321617751548594219349226132718344075944662589697274729982418803772351894075031822555546306992680999510689837769433451169055838267769424337114804951558941246417601013996580882743480350655658108317019613351575210729539577297547968387710340371943378199634035541990636175164946221715306923552591751467971019400333573698935032721226636418481781155459762863761035321434770855862428659893496976766717123955611800473752*x^242 + 515097970165935492543878907858740887877973071445097889588671098779027915889342584050068715017662833645039873186588334920684549208607683383258161453409858961627537778936468075973213849990930804988427386091969978053955996486707892617802470020854822845588035727038029373129287059501592532590091832237127727276586727477732343644798473712151746798709545483544484698246334933811115118858972575875136458939075838054963379189968144907377708814114250476593064630143208707270265163365280189880*x^241 + 370013556786367088810977455840650084289540116066552320530134287374498903456841559449431685279751530507262125501557433291682073889783545202510011416553395782888597850440797971438112308251331835087069126814482405169571940472687223452758897359638056757134579492481205013270821042924192366576004484234839333608676031183244211270826485574368692347802254058338837411592095899452923237157454740983820028116244378132644529479901724473799404114616931296600629300580020368408629983252713009938469344889368630*x^240 - 1108725420171355665539327309044121749115818409012977208411900695322640308779241349766993925509559006380903282762241444580440660944859516126349666849341371100259576260830967298714776440409580556045992384088220760480267310673140016538454652053391691192334450692373522642862738601752300604162265331460634442436396062627003098043388157074066256927405493674684413500822735822472707739942475007084192877921975555857592600652019366188827736628639484162626722280163792489929907850423946844566828066395644223183393438077355*x^239 + 14115154835584686976495848443533041083207233015603162503650251044755639199293430042260867422731280334462358489705351425073569298041642731442937054433101919650712046456017781445277057144128559039636641048525185422231903933320804930703087400536967340162224605571358005124301959420983570679546088541804143358178936204206303533407993002099636368022146345987391035670984803890333551698797441300687396455332404645304894474925777501388949484608913463760268358374817133316590657052221652867933707751181676178916566857913405192998725470484*x^238 - 32825709684496323610318061594411499101794355631602018582133965349544994790120077981368359157343871682296081575933443504329103669808743965787387520183879759988083764439717495594035104457579856592704613525679734558224699317895140917330540980360845047547949684142007434967361823537422717915391288914043708235821794522049825079189576175141268699465588705847474623939654642101414161740528409007928820231081700631772474526664678615180350502554036424046578393734284867883369005447940298061541176181566100415284525602547146944197691538669730366958359250*x^237 + 131497445742187137139716323339528992370202623349891671885212481010305564245102904890082907213479618679269902733559883851250417961760444271422531385849796187828075569034955766084034207777982360769074480544961198353145277559593485765646426361623584104374132092660252627303805037221387211202827634934860522770313207338001789283615639133167935799696635368401238743928629949526583014409657575852377531397430128809037533157254196749990462261329349370607824493137587396124327109323035694443795695049743723040416576004808489469811116056149125806736113914747079358675473*x^236 - 238824670466433672921295959331772009861448229520624422904337998297274777021761537137316749870274297106362372027753924117875806677540125012180573265272122281478251086423132844263706622765492989132095069234170450966134166385055638570869335599908556266531539477059765185829058902760648256270533374057458803460521899073733669465723784351993677785023879997530574846688385996156409678361906442743577311032917807420849753470270681757037746037524125002506113105535616916233120676168376393433235923227594229407335146007055149014932662861962247123357802160952426801330388962651358667819*x^235 + 687997355010588322317917696374181992673721552266919038192737954878102809210917387831347292020507433737183005659179726287269925891267046648533821253527998384363809233800178804264606986663874822287341546132655242032945979606524239657254211930486291603448046536418599710057730495243358246269073025466241976514332567484785838183642104839878619755014781560879540443620615207354099018771415899089593173547252126988652136263552579123242856172074739757130983908859150951156103686477512590450733403883062126574304854177358126979138156672700482259787727743752559429118425284094410394247503907464129581*x^234 - 734889227369394463359361723039122865405991790575789683723001815915211066236305402658635349010321820524528602447754354315589121212646837136974977794679169278255256318076548407902260112431728567946211116871623852652940597960525264841370070441983822586842720759059663818184894265588076205480645086491277796410224626517517481481926408575878646635000516897509143525685831317088415965163056057174394695628123760072295303704675953437435006366078456004728085592443724914498358558712506413014845750630959863305243368308062069496250827473786577473941946858296924084077778733754627713876849771269016149432802671181680*x^233 + 1583413114654392647671954544907825256351522124429622465253816708421322328722430329904768732360091528190180189482441491604781755534024674008852474721601087447467184337835980544848520538070007791777462499988417525887487082723673956530288422392288642775133042560253790109892824288973169072197563422769201994199199272218160700238609153127124547228016466742762540412337240179691513309568439929008341875971099485553334408494862257323096273631113681729935499479732098409374499564731540863032416728831669306378763531074790116836466923609889240580445676091344900057187796254581622019313619131243140057480745062289268501602664216443*x^232 + 2321735315626038082810999093922887622912935264622774618123285766754550369900336208531472371889583484720036509103300020738963836484207248751333227428385642979468666372578338026555769240865487763217487033644736603713630738111044794349382531536681251560863140720586269789162108868293392829600474851906684502276434847827105160559868488699556253160613808597738378265677133924582145038780665316148643878362104252261234969528532184623364411333533886166348060418583336262553224438158620832920299322568733883529208222771517169206957210391998813045195034804123476850458078300752239257969359220032700410418283678454252241630202753746061656955583829*x^231 - 5875027779339739486012116454990512488855882375327089461181304031669481017943231726869701694622195698779413133833632045951187314817971108370031266463496257188295406819093987161031527322190935485313326453612248839211884733777156884205264039892539740908373000615243165421738665742343071360462839356842837292418813954630644012610012685800436628687961807398938816050780252549977256286742814444402783633767385113741378015336026842372378404161903329055256549418752067291436626228209395926550213679139961288560401564798802243481533610106475975228087986689672174305454888985295779725824721498381893347824679275392822429711942034855147469656536336788413405561532*x^230 + 39145015543436555621508092236701100144145548241252145597885311638526511036718580707338324237631054357452903555673908464131507092327776355858346009620529125893869125573573434367121910174588598184429715116158738970456131260670961280770543868179456856261470047144823245963920644946237029282599861397044298864348334941810467641906095230998622169237650823974207384881707986291069480966125892406107481110052843114294259204173126013006588717719217293529662019840258253111074438389965078011193621149857492551847809182432047513894528657383557990439732856486462024272891562751646822495213668310870032850807740761778156514625300363088997932924085417826332505185328940605593429169*x^229 - 65860278774054938815330831042693855699543064609854107726815642821399444352047551885890427088282085324095816873530144382726970530728056511842182599650157875198431170139689053668969442501767578429503585445056716138307727890523780819437106278560243523581706272639868937275013747102316523582139231400079661976656047351559614933897179589756699780212015826453066050159625915827363927042748854047801994458000135066877973283387803802772984690608046008150527061788264864769083748610868291832696736255640410820067816109756204395633201187441023075866865501138059757072369884248625157944806513300586225159450286508547095037621664921644300962119745222658911235630258425798329158613005384500302901*x^228 + 208419902688346423898159710509031955088797577022001822375237394951425918214775242071320823493769675959398301697549815300225829406584289593596507923840135370790043075887610271237248237596243924696912183030664621370476083589983584250770806450854377818126878406817698089949465293170049122216640366799738712690522498420948921629803923307760125959244043846761098433733475748591239178433069989991977491561140765084374964573699578851056104913391748844431972106450493513886735762207516221478124935315711543379776869687617923462695624465612916117577929068424012153996340383638106676406589442698953692984667659925480859159141558417638758749741220260739525790529224763959520461835956854410062447949072515847993*x^227 - 190704167148318706262890324572839715560602045525062129137736563657362165080204203438096734890685607156646395108503127078227163554506635168884141926190311582607257731318610931191079018038220446503294942110073051813962757515796910484626891505479259069637793682332390372514623139648153139988040852054846248042491522505890891694300716273434490226301999333907178681015857687869211672797241861332070273533279561448941252350715105930235324011981461477940448096265474524080534499758384169765344522168871844445313469622302485788862070711916374300461331582505848952911535277153287348336081568460563220118189453865644777665214527428032126741188093883616457704791677547337404386439116768044740675477954812329257641303765016628*x^226 + 432047245877479555561477277242827541717032416054707573459645335554467273168228944844308521809410094658831972187941494736866707060013792863994933342497117637815596860310316004830607005160321576438475994163403401932079431146198747282533758475334840410528156177283348590512295460037922875794366172446690370309321342048120297244479999866901322691476000023437394368256774524436419743178681965715962372199620214599056817828059300172225100352898807830612358385437027816563452335972901683429006844777857418690332526661564455844198534586816611612603720376632404401587566747172002263198124681172400610710825181060444686646701367065411503293765606821466537119257441739500704789314638689113959899227197344666729700596346297630484473199035882*x^225 + 697510160629093552838133279736813854515998498417926888127294075115897096908281084923024758068758762311572603878590592454466655611423112727325478237178907919068291104518075566318470816260118955969106873541084722997683775692035279752350258931084992539718005959462347666384984245130351765502067414195768058190662847427826257136128981252887026673308308036576709575684857827518142635493666555061986060890053711620242055051957523906713022322759345635554022499068650685609238321677069062930743486207338824289195620090730039108933916357405579017220535331195667155812999272763959545609828210498733843029755303154644991036987426974651571825734869879558296487941805380656721846659361844315130851217031959979760175114520798085357147267330731278856572578066*x^224 - 1455498141839382878355939787103690393957018666265566800170690846816856693763114623718649248075102991056644463033022911256182593885446338955173268832956140056727328847451878435225169826294121145200783845573442613762633754743330893095469084495622028418756747846484344800259798150033289217370374654167748546250020679348540211287837637954602471881800672646104325001549793890309722808556381969296789325986085540511396851508994623195754588480854261375836316233313557669771246420516820921108619969234883115215652489033564640225153140247649831979821326727562753358952516930979962672942028934429225096565404445724490083233888959778558912571556243674804275757690782273400668953881444133370792585785429815850897994497463597830287411284342012793928277660955779900958782161*x^223 + 8832657567822589299297362133608417989106611214416196446567567890870008793881976200754185445063292562145455947636602460565547310970241739764400563013284079689645051402698897933444701523698330349745460079433627445132016070046722390444991083931859136670104510512902938336930436002004462157468242308993004616496052780657439789001668355769955692928471169193109745854649418520523197410252626846490777482096406642510818350788864701922288351105955073278381524339725881915653762241538400122784300449872296478579958807724827474025769345473845612323955586845185627310026800260578195904006824406278231611988198710541474108967443031036344767499046638033455595566262294907971729613630165774283703479288454031573605102531481260088429055357793980788191621747979103724172572117321043264664718*x^222 - 12383627550385013364737101190452247275730739259833792932884078686296672451712779901465233521593747523412040204307623719646877774005836048571341643438832693366811315864212979915493860333601214194896112403594856436244196035218992393051942177812425227773348676880165047865972009607531715070551770397193088813338358873938260027386638637516531705375688668031396190154146119889343241448847091529011848628934983815201954541394247765298806710616532130853135528111613115942225878436539877286109783471075833123545487329582258158450711895896865835141586105347201531271413368312793291087583944142140937195891543404906294954059612032609918820052758117580763913377586511388975154790021156880309316921540201345818722988905450731072230962127474745849316797019484198649921643077541132404430596211900090919681*x^221 + 34269248276703847088102871544110180698551636512693313000990151280544422670130153134381416617198114756860898416310144561250279872558314410602934265734783661465521110905141987014079033288264128057486212146873495068647860252056914661107256979868386949952065882233303191911375016118919877151362518887665334066730775401887123228053362472808380622599411908652043273792671687320733359671586827625397092309181783048230249620006286006583758313465195445637502186509555211637749694172962497479795246901348806311100256721338403808729775454981441242141137394667045819899041933101324485524115244421677413839969850596955829935638476617570385112050673451740932695294833991089713950711057585323920491314547467178812811708916712018557676766110293351779906718466532143613312066104157409360141366570845179735111390417900183639*x^220 - 15329421888118091288292043177317728617091649684637936643202651508440674856118326264716183222353015560129710186599891525724558931072358022360231811721578659933622871521475676609507357653553139951820094414800880549634180490588408646469607744392062224130480414288584420327354215966123818976975980270525614412450614358165961251918992263162407240312303379613124939692436575228733632327843303177794304173166171241679961365330164002397396278665565641044261911093393614704352921636406878336574096284938409907100276341655799793778868120971878894887588829212644549319471901156198405499277946491236429989001930462990164714931865938404398462881528691777991075956210706737482767573153051059199918420434500396274654814811272020389542252316884948568945012757380707064526127540885009756291805289027070400881804926801395566828456950870307*x^219 + 19489525665835526269098408196367562677911324200812947374975144505467041236800917394935488488780793559286352355189528666013116879583539089123182468394924037989851990852941282454092045466725798067018977185699373103173232241969225176414499490792950493521817581011312148002049340190589627094568654530192119112124260586024998044283996675617362689486314919223346562536393872886830300947365216051959883935943412540860290411980002140540606191454496449065716723907629270756175625541220857108786953991540154859500234617294807342255516465373120432931098853382580207905342736045392344677105324492311086884315795906687958867210575174522309951285356540811043402964110167029830126287295762423356660123205094704198713655357688032161478132471321553574538064780700127266419885081761946099760395992953470586368995146572526583534563753598325980700405182636*x^218 + 194703161563075017131736962424281958555136707531618123756729217874340217772643468685095971587010906340223830720477301038604255181638650317408966057094936344873064028469274064350970818471469776225962950785409157029488837110541709751422743634420521539052675563526111092128234709161495057106445139482895909573068226243356335223366766976017885375264974345215587860964282589120128363731291984048584886934825831950986321434366279822715786640514139611751490730144624023643601233853364422564632014676695693020250786934237252030968574125918958612295155963423652742026668634824600105317266991906811152009807777017631741823547342493395390445965250143950765952213339778088696282955703520010570246681534418262928874933636624428156388779205255964278863962284549344904447014418295242217178340312115536421074624708187157096287358000546327235842123302765470497294958315*x^217 - 365926742157974032697995884056117831677196668805187134431108435647048533645542369912834239325154247967582895232692331275574399302844956596444776028783435549748134508691993700797323702926540710210169930934394309556846964092373262659483977723570393477338689912686061099871618563419556060219371376156495432451083542643489442947275239365715769184035503260790001550338665303270148148319876246241168937113570568815961938990851622116774541910994816749658949968230561311675964728433281409881811468849492603809464506372488790655451616034876995648292439810123362931235224553499185878249010834748777458210392070750207060966762840532923856942227529064033840320546619078042705434972086671210415107199087562903609205393619130373912758611464726425559465098381752324751821635036471648622257198443150506370279882236544899363810742099123447197677743274934496754545732175587225450292534*x^216 + 1135922774491516943467023397088036165299086886619649419712369998061021234981462686424577561079516119918625449635570972810914696996663374780543408020696172648239355793724573174174276235354364327255373913526382956273353228360403350525294502557402074436071707803076945472150380347064884162191389182520493867092797489480786992125492242174833971176757029812333440147941492470763866238475336714257148373662095762675972712753417024388620706363919909285320681646596880715441401483513334524754833818982478120830753013507165551646400435202852066364145870579620897352659722772268505376245047470960437678938453902373373295478038097412991466448902060333818241819108038894822859560206627869628265854635420814110468956680713699167891501929578969334199565192525914120022898268991953880165596116277388896077321817458153526927435636783185352382939121580570390880233987913750003615587598697027280071049*x^215 - 1258676246240598379927341908978061560673870664256054642692370314015534569899814453911760215827330173963407457536040684080798344807177152172740206046129918972320897417692537201787738386752224005318911482824857615975429837366008181533877015800403344834517575952300078147046738839274064405979033320611030729573146878065473205771513616209954086483267691968813805108900445603923205605909896898944961832128205262248688715505136715174323086294978900707428518086625696666611825816619664015076067051338785103684489686781517438220266261029712551631917499150707640271707196641462843339966595094739100971355214740721113174569772164958904021317204594520754398881357928094538813244957786410630452405055366186177672900077071201740433245943640803389403839389606573562937097075888110575162855495593327689902749212361331092425274839407278494793473254820592180964293665247842988965660184912478030375114130304882941151*x^214 + 1728107758994624897745480753532032957806406010144002524264200229664416626730738285393841703374983711188545126219859352802406224543867737044175748723902985469714809330425045702460385583329353399389259752774916799103032148708000837364525325780581694954932439133095187266369858901492353686155720819338822250643632651289204753545185871819239196064425498894177933559267942624765071069670784515489454179916544142430326198125566936671445834564413300269335730630320770892180488843344948881079891262323966346568742509039230684815969052988269747963795448582774962209133584887660440619726184078440856655630606049693628560302024005334399135590726747214039120061823711411533697566376275092976230835933677725391655082769889571317145805989924344445428865706783282430032579598777014157187909452469008968939076626571338036794033368248991246846538446007719200971069651978630837534588632222967483781257056044398299958825949122155816*x^213 + 1521770692120214403515014064764738181233727809780829192664613495188689142984495398362185952845574219687185161070687685774903407597643173263797906370316368401885975819359383159154155605213409256300155142604999946709850144456457736258933610335250136798855203431860980317584843951552380920701287454028907362352217166120600487948950627571848536363390569876710139341952910104568080393574805823461971114607996644338101376700213871844290408418601590525016030780543669722298046667929822626079487906109107872631640718225937826451426222520089829008054853053262341466097933521968090172734189231639190443633166857614768324887142617559621875999187428660353912855156111564425858036482098426555704261865306978623862984057286770954541598914888059480126416089056265482050692955862214482065121343549312356701404927481964804348939218512710537074847436854168257274564163934657683198526942074319653412041970901301572156695160009806670906912517746974*x^212 - 7769387633646845238235826920963324882791929070062418506928960609081391904050632792597909977797453476680445947803792954520334120268499711769251476410679187051461702117178653482387210759202102456705809067817061361185981238720522633939174511201897269907363072862560723555642561984122630457576645771609640027873983175164286770702590206143803823917240753998538915516601469798996707794291674025726875089315148576501444007326467099826637187015847926001920513823450796938291281774965049245049366559172344465364754641210368285120583858159665699874915748874938063989603787526095751802187031090338199364708711130806643808042590184603487878839681412820366830520668000564456020247097942520428188365588772437088617747846417037459571131553482437025491625121181752973039215423242676094162946446362038173781020659406658551630350716596081424054875162055136476916771568934175746265980801822335564734728042971011503496639791865949048615431785634001161302218458204*x^211 + 21007198467446141075346274958271454445585603623897425361027285860717575361189750209844014084807151287918250942632574168057086118805812391112145486740514207145703351412303766733109227945734467762568556967378529300371292045051105057322694283843360254105929600924642830385603163908446750669230723729519910186893331972837630348798274178072351561347802219643924837328554365758637243826991155677555336313105548568627752942496942983302633381187908472960029576281240715112916367167083755315148982942714059952920944189659436833422643161440635775271868193746133021596905004923301039044732864670224609678779999549034170672061057620500950610784658667444554099135087832393141784515234339409628985713732017091225704007755707459140801939251793150857518427649018018446853523429492510551083071860465981441214405560723775980878939299017340472671866102177997043259115724425582035691291002164592754367860587237327618571318904115715198423358022553861580857362216303768888845373812*x^210 - 43469609412747470187780821918834492191140346699158954337922026063730013018247455212843160447162373145223557390292292761125062733031121072446014338596256636722613546556345377257896984925271933628969462787771634881491642117464801925022504537496830557692886861691027117133982489809700311014556290940451063537390592857081433196482859325561573690752344974668332794378852490337101462957499685223662467810022562760781272565258788469970721709186215742102832492943702269421463544579531607017909285235998730743973893448300951824554481096032661031553293149555376236069455231124684439387058483257701586948052380620162578185402775059300357239981760512618776814778715439626138787085891525722343898500574990365917143314693282715330024277767212481806529122076583732615581947784756367962057344985414840952427491981992066000534940754707031683692831227715500964866572474694150902670488091220884524061955785151900519226448071527923312788824499436982925801677365475212853982740984241199893165704*x^209 + 39750498715882201736274469882639831389310845607302322967835230697985289609180273511072097342056352726389482439101352979816855682167504750072863987989005480706222990603131777110944538665053477126699606245140575261303767527896588943792002592428717293006032791059332834755051700716377326006428879314847976976866317162571131039244050025634954436144387256697024225671101431348657466154152869754045400122282189378851777292083896091099037328112144210342647371208676868729782217493106703989465199730577834901910441400924838605151261346363482136860015720969491050677131733001609439559060752991233821283260954449355005872847149853413470266159624157283601530685459885677764390565779502981179291662785082677842443586247216777165323071058083352415261653443719137362959312977304061786545253392579845352906780089416504944912653296979683267885333222735639299182190758218052936206075917989922427309381196535366220948029698528907541740440247936438498411992499038607136881445553137525523289709268645554667614*x^208 - 58808155951888822298266208600843183144163907400408899446714338557027573077028934052893396581694970110287955086948523762707881963991560969889859043866317954171837200728203548242831374966285959615210717841403888820561815894025900515100333859439092921002203264061691005365508364803510144974307172843390638457293458625279425760233718496972361438872054086475307498752939844898886025827568906584354440458776415486413531869572898469115218875307406050130003875218913738326580106610307681984711912700177358812726010533902953000321111125975944930093184408911882942923899380826061528026686103152544283581605255158058780126615851762976273155921798298570546810764915539760731421771561655600636192824891602697666912177662458665975272826590956580705537856877665016190594326531264762352047801844968649321387839921848245066929672843263379280727480928417643390244896118923839736366157751880943317977177930831584825314997430228205748294244244913079640109705302180114351929053428924511992804263918140112379446167170102374618*x^207 - 150943138580541352820890857357116176737086188560186106317601141247350612802094037292695360563910402215008963710540031602376788106232165186606946851901225751604250887361815441635391370298098918548412902225279983635264934059121110081597626078525673121744427433103296128092778158920894062777243876785451087592858630408306046353074479208350581593663966165700258633207285069438678701823927496765785670561310136608596783630191390580511079199212742499621559649457566974024015718516816685245550729179885843190570598415271361840820262099899327495492262327153983357043463034090695456539864835220685127066778680440796080953348087553240705990539265302628590157203099424879617325716328589268621762030008221515154067155137023363519636648188226216744138278442220095559942204262536436454754937788252350585673783978505574839130010556963197373959534419115000973000673651712178870603003233570250072343540622846271208715317235414679007876154313816880509155555421282529088414812063557106957769823598868252698669065899522765461223991311282403*x^206 + 142880157276275853766327840264996813517442936314067094990951062876934524659932531199643479970215897262582347029783589828605985769475188644439884074571898986811769220143937348011945132597802910499981500582972343725753859047907236927061374502571677614624541573118924658028359010957956619846022197708760700224415091978059495338461714940640958131044298047786559134914795156150734448988893240494342978264536626637211744422818919836810531007638559284957985936685002661987526650096273754698812839594545760180602146675463648370851592442729855266616921201178684473702717231089795053351084230689961259257752169850257118063891840644510952155063143467689124446039210343600940591528779170125030807582357391975093194945796349606150821681481128537513259775849331011273791665633002543570183114639864637888993106026599461153219043070299163320848862161562184495540616980941951929429988763626635209067293921165983435449843439738066746525264559865042742081366929618024168645887756085650689853495254879079298816354986615339847840432223716454905574740345238*x^205 - 1043655906637127679581500004631388110242568348223925967338161037124929332815809056534702990960097082600159454972191646245650542261564214503519775378814297333684567999260495402101784305005528152022129847168050756626951443210078900089093901514409282641714063120731876868391817661939367461605394414455918429871381768460768606083114096103444714265606432516884084911677411997561097283735662319593403730130302281025000303945918669377846510000841249878549191146195174056571873170572448570588128947247069470422204869209441426493274343856558662779777359630495994179390038554837710345655471892288347640947393176557734709023509965094143634778021461466016176005652923200233389885076438327926157021461509629784559013753525664879324832049684207353980999193446932329218890598714820082004392077047187076672782318324237063253308281673180717982106760746851522396131224928220252385052753519600262754319925222689624686448863094896635585189987322385166320488193286387026909797806604884200429292704535324495899588193663182958620273970931684493166724034445051790006671464477*x^204 + 322151932316927078124918764031473616189840569147515593203032779983176482706114051954914929397866844809385983350244308734793088116706481704868210064663072258787482701076123286782445545029956572426888418889469656973185889611764241789843985595261061428529373385255213799781933704693468911025192899131257186355322791653043932719319207898278914700338375607063584000591042381164778796169013511265833115210257918109225707313655369883442365020495526969350456377069840092684337000472062942818615582901596073942436486541405188666066923824191404673878976887766179247173856175666302644393208121823360353809766716962347801454483487939082855248075687532515112256713403574787477142733615282944760772681938519270189615660099468441468106193609207187112653342798249946183471307610482705833833534127669097832599369218825013995300410984312815718024638287436707716975524662216541823837209554280048815918860547973203024972796806824135241114293051242104220694342607782962982903560102126500205232738266716910900493285499485391769197949128281429229285437719277330323112372307588144456915297*x^203 - 2585153386227387138415473139856227398713789609055853656094499951764601963226825423026445072727727987906812038845880641291633963741259189914172676137016590912132781081581926252443939975525901348375715973884202946801839535946331035784473540039965457553229673320083708646486285715371629356130799327200880616945345854027891605782258639360996907425108626148403171392818087447535751016028078153618400807010925425584377870673014548333866972614492123055723661503208707873408696228833868597876206595213190619023693618318586748807579478089237952466686727918440867539163714774164223461512878475222136418277398050844036018708963026454603085526902521334628448512784696369240028720878395661673786036195530034785580965618015806741519759069142595682481687449196869199594875375498405270105205222894321894571009226842606409780372053862575662291950266170810519690892188164649959093103259270744504502360513869497784482563626906666713582841893657052009388920173797440352063725888717691247309353713457231742592431679771983482475233202697835551203395038088403462329454706981324617316157686532574104875662*x^202 - 2691527604403520972850279387713102358129032242914435508405473539990941783384638331116622999565391055092578437351404188183415049472291933605542257309202774937082628816080592525666313064061633347796229925170685642296904710785592823838963118297648246768999513492733995421910313586104737363388926596842236060021578304892879890036154622622604076828527909127601204841225521880931144625942874885658304689204115491948129908949949719831109011576325060420029576458922910825472103774025834724147391539772358625459748894294996718422507495653205023986166147926687796184237202902833142122311038836434394205499098416702864661698222831380911311169565707486724250285850984755291978537564168597390250868589457714368800098400005678070773727414250216260052503236463181386171345329887423206723822973503714831032907193237589320654940342018564378001585953068794116899501288983197912264870180820669193008056722064007167064963739079696841254688832272585715123641958069880906483031752961237770408219424567184210729139941098364379448806083968334881949700701576588888597729729283558531713637324067027810008873512051534445788*x^201 - 2594555223363661638562816504756467604846241097775901797937734979017568698225711250911084623965291099685147905887990561801423390507305847863403750140592184377732231280725186854752103780709933118378087584716737722613659174910306671683207663713258739240862438590904221237768901077065964910677048672070757546614677875913513839872879422598211049447261633627249821683102426197523115938184028681898001445397144538147384143530377521777857696675970602739571919640514666820347888304961299427485542437078784133821114559746072903431028306635809553547100107505972001099297292012929330798061995805892245183612972038527985031567442827621705690944417239248515155740730310519323018093852124782517889000467816180914467061636940956471964401192973794651431067205098842374159646561746140522032951278144433807646353248614100892000785614361976978435847906209164837016526694609383465281845531778899776496990484380851635828784097814796663066166631927934715510604491130062872297683970374853565306217620971875894510825076710879582984609390455798192387882500439505979330792568280708923317491310350357629278187156660428084967354523321711696*x^200 - 17253683656084218018020801432863030343209906300891320702886713626666650847840302860366523042322764026100305603239381622568129544548404474011383869784251675899208412802889983183162992710052699563885115417546817255312370742110482729779980237719563870996794732529084874795361291239997278081202797496793668816313373950321593241830373610169035873068994305914142168420395804429295463436235172823762610237450762605190307155542736205752794531867982170483607272109424849494383703888604068878105477510096327677329587830753806369985394792575246755326422319034415294806151425493574699596140075579901546162376702294402167636871475622686189084561884836337009043473318529204030101387553758221506499170911215167564636106690428132386912839258334162726106391709424660686314611554516413779482697760766553205739798824367568279311153832251290863718411748486714411556766992122461430629641804283642100611153807315754952340658602316791541106374203209255030319835247302453822715356044657330249809810322435758118265094947332665289879876277460030848751370063237524316785693636932841951514217273037470417534431936875370271339018292376897242568614759430214*x^199 - 1450500569214546900512421000136139893102678844896869761810874679885908687037140526566309311471959588690391317235973789461857023245329008482441261897533134487860580262073684663976069606223319308453556912183704905635067017183209561505515823124453528555347285289315376587772979937012410533453324525376282304648809932005627165730163830861285430782830845314599687298828765899370178095127618292401050944429697951997838883945159699113221140621118164131336646455170341665602841080744614744656117967751884711709834027630230428640228540708738729199616631574098566272398828905085264344798298984659012207444214550376177434109817794796208219584447880926645373531350905322387549080811054253396366551814842750194879555480792011569920267410679027183546966257339108277933422483993420628001275542149953782637354849366064652822751364936322737254199043218879722615741266039601276703306357183103604648629950000148461346610815492107516789926345056634029642389773712506974028628083879582299165744218597026245591713551479553460787922578174250806758759300756208034993174826659956931003306240179024131011984638881296723630925921750835481455067568897971425991805520193*x^198 - 46629917401747927494081373987861724569839687968708362781038835867605661557473336268890026998572186216889905476440402676278480316704626229045242402467690076913768983611089382150460512461155798810510411090068897387441692828144538844134525585412999394935251874831351313598587934832870820948004246713241777494345749448872894705168066693112533090831473754715227414780739237870713717541708299511667736479851787389833266957903565216935513138477432076856773051985310714339248863537986060887517621910105322840384652987841683475389298305900381630232982652450483221455701564247460328770664677764031969774958393031890445829643349996907246670770204073536179947367504582377910001779967113676190032894306962499365553510044844094892324307271480709142366475859483906347264103587549775045582829040540373480966272493556469835766324519137700537152486752852636108336664393417606502156700458486433225530634878773430253517385514671063174567680289772498750090951026809384499950055171315388981202158379353359653453257762796894997361500588212544610968649075972841206483960421669800149164087662066679900103404848396000974388309599381352970969253545482084074029411964746997844152506101*x^197 - 25340916005591486238965922475045583582715714447616143434397301664669113405020054426105887661071181362040910406957382230472461246251624300034564177191756938827842500369424317360134107591889278025152377531846442570497098275250805543190952481694801278540575313745146265676639215766863724560145260329140623382850711887763477937654703981552497192692437305828394373723800283678306157988562827425576001247685742737221943179550638068035241522066992511192682313532947709745776224932173960385293667465679341967234273187178448465120653630548580010304776814848915328825745234870303552138278688228788103307178850383991343212014873980945956724820791030335394310388681723264365131880852997619213355974552889790787390845460626617447172603478425760067469961575427420412366850419132269260647665151191016340196222522167843680743329147381553331745996171708478777820012049724131738350718397874364418028878081153148047017829981721393867553544774543677522980631373708264172308896596421443683479042201929046766486093312066705467958969077591273027079649901281774756327706464006516117175378923480909206914621593105094891271385870891088810901114795508243082555219715503883631752500299024722320062227*x^196 - 53854574554759753462801189547554344860507435858518859063482025546758923899948928338354939533439855501262061089722382228782673483211842209095143646558545213371123248124347735530200104765987465770017929973179113274418705109797639800529176435389912818580583929916110833787714352005474936011685530931311411233627805030040359507854506216765906515250709527639715733772396080430372233823513973065021174254413675771960506581103167949990271654781840182302952134613229068689848610230370330271143392845504215323642838435222481629988553719493850162484274549687026563715402037337652019389366193920870218187028748804370485732542150186901342786958312424062142508946622396392130133129394427178624189242564744959059090237078695094256735806730795580967092223932753673249246635033853408729121788923730049720899947493620149899014836912923664511527897177634672472386810984731535516214756679215895414699743971797098997190786174948496230024337037690859067236490099317272078354795191492778247462308453309270404435846650124973750244097357573220818071586009562701266088254067562688736435338153791888486996951550767708933030785102257733557192829663893004223523005148717238939286444238172665195104299038531228671293*x^195 - 138374859499104324557640527903213851323849122090687822724399380001795904895504464235846444310931773679288694980958935000138766763439336275314065456225993486094365048543983546095282008615424499955099928590811922700624651661680313569912871043676693643971864513970965532583975327900435834285322525596515639843043431829330802727904244598334217621836383226922525246147622758368091357874918219387032404868565063908105833188440424674657429123802105293352626915609367975797927907676326005297331215549143669396291511360424818978420980817535483124066808113738728133817437286633202950930493506168633683906510314442891336421916791032677433871761521898627855431328967525205759953101551500125484624814154569308702584977487597845040047854557808866843884586684656147367180021321515183792281913498063313826782065845306497544286240334313553057765584832132258052493477579719073972808243938059982517718507441171649941432927877628261591908785093422613025709153975986697119874370458581141501000742677285197570832498570073105591175498002260771660598698494987701550937017468949465852738510047931543316750148988988785463171938919634275967609687164015848948707166319412860874322338609206852607965090799392762926188918827930292351*x^194 + 60873269248022723751942277990693016774897591692157996970799815588949981951066237415784628448075130744477444017720149845342117064684573128211310604725777311323910211854782302511942620032513124393575576940194238410118414906180759583394801762460294849005879695966166548270831833305212465921800299053408702214987934884431814633671210074186115699344868602504805678298681445112393886289072405745582424909918029815681404637821849078039646520715553616054339186999516605556863507161069205829311612980891804927336290028630270364560071583604704590446900016387982550068404501442888462984495029115265293257217698197318208296677929009377255647058275304313097191453970175118559257557195160385819525093416539954071758365418730679034923421833480125820257014743821300196557304827608758390235921518255736821269124050784714451634065797581702456675986682343908758769982861432652725917364567957070629192586613727212130453623073498390437048471107217691505338035850815387332514705553723405252680818864008198836572084259686069409737613685059789297359023180523924265665446165005247937700545959354676667637235764223045515914633095215310363012789145598821610954152505449265745521328558019043632682316193182493666338329458151107172893066094230984*x^193 - 265360613236121945180315577924097924502507178378937007029176000700700475447428827067557198887941025068975644037919137766166803117472789435105135033522311408139606835520675366642903204291016322148857435555502691503132274940812770546315048326844326044465631061240684700082651592817474531419350854588859734736889577384528436648625259031466593841664900482117276583511342314101823027285081048041461929251893350168491226821485112664816641307371404336340684681757316358060528430095988720935257042086222737389696102923214775442681429512906365352736969708251103487282334966109272927834417607769287370896965365665680117983023042980842973555475082160531271958202663254630852564560342442453158994936503963087085516302958515949472670690118137499610224874991292716179508049589255562460751291227823013204119911156985305098270840111716927747862038370554123764799885104799722147511303678255320496935609709961166799783936390145025774382056746890267992744602782404518987680177841272717475721718273966223543227729478379136185908631289421921578917539384231970488534054273080483424271378310972438783159154755107578110832456753961276910318361506418121208755006564758021661765789352701870398209906907486149491442668173622251208495127675308329422981566767109*x^192 + 406369051345159650456433676151262285911466358219682915538062629311322476598642930544027914490150093784267779479283686293961189453541934427320504516669625111316892572726560041275032044703396618455694121282778693524452748785497083234124901250218070769981333339287466943210180294173382998106431500076463035118336112862438364392194775602534181934674036041418856248295291554920230055952910779985210267587395591429916769311272189571414649564797623266959619659009351909116822035802500381779741109960350690633985948547159862700190651771806377426812107414507843203615653393204362099382782073693135904019100391593603740627760248411371465243768808147919584463509393228455687367269145289362650634077745265236129880081683212593741540371695218077728820515078378528041320533643000175724510078066141022958390934673181815291901046245610029644612806757705976225053493653730132723960038127028846775534246689686277950008240845650213160976227955491194744700297893341734803314193277667223799628263374334198727185637235280665233032910883188605193030556031924453884865022121001740064100810415282524357656475229934767489897761997069880025915992505960826255453059834561267180163264618689984486638669614033640262947898247960327429291848866761766570747607066571767957702295465*x^191 + 474945989038271413583399200755401739648863610921184963809181990311554432327285180811762259904187615144605761803434273153635995830978131341497761486455966788810953970960414094263725170548619629336552104107030730043150109719196136836206752721063762671211218881305942479183856013173304598124663070051602698112626402400961740751236302488964747538850869206001585972784106891898596019713051228962192688466019628268884480598213707783728175546911047514118726853811964126524997706999197078385938610184619313742534950616639002895314914187977943320525855054162966537123147778542526963769039532994651701380730321581807647874214015319383054751769250786994464903611830300907738200374246907628215495677430109583605674872326900491835690723371166664902792309477753522047867422281785584748859951062451681022083063855171221400595822212017224555437856960755040054431530028294309413438425926972295501779578602770083457326960058947122724569942389031733143652998664017336813350001105452893574745454477145174135001135180739279782340585357529297102184544989969748022948282330123326221867529572631589584359719271472833608256383443235808231870081769838535294754226504631573812729453584827564031926978645502142609484446415647132137096566753480836203430028057973042851726103922225251574722912*x^190 + 1417614020403201074234683373695813951964311521368450746704137182462600472370484273164768804952508773546280645295891888105470040944520640657389707983751250434667698950195064180526448395394745023442636751227778380464011387411100759833568822106286003083919478538804346355958152460059877777305111542610236593130365765581328880173210233436008156635555758347289681254503340420036301796576959598445552251687491132467062469946008906774985482975450195466207375684716144541962803055426549529489056103081384013012283178545991163173168173729134104376430359035935582780902332145389164897524145392987658789985537863450900348915915969206211977975042061494923869943568143362818059860873462300585276637627647876544368224703211810247740690824199320990356080433239975327785079458315387904602062215821949901514060745537822795155180472101819318751556508157283008683420778829657703507548774251302727276818587386175313583687943275680719060362310234153101425672923855893678745581221949284654042992795775443978420334321920070310417586305171266737366609108605845944850303335087798019338327624892894318739645004980394328082777992101211623779705518727821856460557872205689896464578090080509971850194389569079950907851340568338473397104571567830355247233285925408408087799143251645863378014972875933584624495*x^189 + 4911738829425309661105057931633906499444021403447941277025755460158681431676966983267723680453067497795703531480987271622200945243008347100822380348392418058394315860066106825569019142805905216847121736492678895924078949294223490057513986485718415894846041627704438168528701313629983556232585097593040987409201623043944900543046802602174298511496549053151805328968466782245048465348750438298534010613716527317386882857655346964709434613199243634158902889211676190179160782606778429748866129268973650640693162657319827157466790729695251608223506538497070193898341151697079555345979367013958795887081556088765309578534980436903108975088660916533663165028966158553554851021579201895849879513241203073747305403623068782828138032491077901075153968265156407852633661736818233963284598115131841209961447871778494691965580936755037313945619931358185123753160514026584337745510335475115995677704380654111065310242935348602220857608940904776297704918614040869988957608019330515360679788467638035579721421109907312575892000966899669801590340360730680880390089052297846896728395117871175818784320654031595871520108119809258906066560893606552175835723344282022591638924688874206688797800558300189039383778473424959728409252290934376871530030430631605658911502827442028559652631290609952177667757892335840011*x^188 + 6629310031815552075377834184857434034449094774338159820207912144631442664179958486706118777348263108518035641497350539255074578714891431527022314028399497322548242509295006605713628216245171370135935768778819038451126657276830368616426882075651006173767143622193198327061451175084567964410887914721515507429291257292153367131697946327064652278748754140748159588913914180635633555485942842982257182693270126799553503482971063277053950101563851911854038478052079551576052573948037946135245779526420157308754122052890096424022259362457208094881126810708676428664397500254625685302475327513040203858534196982437995966491364908215848204278936042118528869259077273792559546266967585881954503032479971200224022009873310677633765546846987090535160482067393803741183011510949361189105485360546570668478059825498981784164406905767902127064692683028071913460773112045217379782160455769872419303338293126887729445788509681310078744211538709648439212355519340698146905521011112028832548728312348113980653116734624002195762395563405256190806940470845814752313802883840719059714917863239920838964440726230435348713514634297763111237683605422252447228937098599090575758801381476470708593938698533456595269174427876681140156808894184049037797765261850915387791573063317711345609834386314096315322096367580096419638314067245983*x^187 + 19554826848036206111079311892676366902120384985274433000958856217021815695482405488170252146155622216495461089837799775155419250070740350845572503909276157355987384802624029259684692187681264405266155973444955293951347406070036179877897120298171273284465901613147229826306175202502429955900326152966389037428311771303317832899467345075266892513428499882377446589819880518757928725621002365660614510288083962323297280587224060967524492825028256353319936701689354309021407306918367043325252447133092758311825621927773711425375149735309774311310034668332322961987691133453390090331934902988341058037426338605700675231303550686812510927803597332282209485999515874159279139488103322010090018699084783565180550641481947963946561198311433428291436893006781259709137368135408559155686147521343486332616107828069543874285793395376150177064922537611947059489823702051854560305862801030272540874105419649013341320240839014852124908734736760760091609623877121859922195891160315496079654695910354422292016560591717463828512602975258725497461690295694930914580170366420736263472997862269089075727194338339061815526867411194380685871720506421250525655614707741003475174926856261440157782027480281087980308519934587926436196929386904556871843029518285655740249855661646558938980884400809525551554947552952352121843073196418037176292777082118*x^186 + 31104373637153620825977418481982840314266975085757548464116813174054032664222913194160829510933976596335177905890539031389943096943691874074256597783621349352328925341383719170689511705244955883049897999746695015366537927985050897130084497963498482601789546200582277933869033508978796679777894432449386704153485809244073329487680229256947413759634735821149020304688559164248157406631287458869433140910545125264043422693175950662468140638808628097225063896736161313238923065435256887198595934046884616045658672346804815447024303181149422230527988139713213903781306028507188644336308581473716098623714995927283301197717870951163357105037767673711513640808262210904883795663288033499125444417891709871377041548761635014816583302957275891347347751324327108934121060829141823088947199260462408808035707972948023533122952175351937092047152985851007009021999843710110343581826722475244743367645699052217346710018776760375109757404804228999371509247410492770328562045672231479673467917717186708687900254195428552747064190965631271710605392775458173603932470933301689691497571846265961029322228647631528076095735459929064637444538093649621317454952711665912768264636190311261412235498938404011934539428428576881033813897967928733200797313666355560316538740878872421009845311717851891158959828327944135022597321201486503951375524385916084132097722795*x^185 + 61990226463949766736007389913597846202549143129965455422681871573817893559072532997319867597176229726366449033697248039681134712019219977753986032270853787349435037243048592516688172676234412215954320377175385903460540690332161500525644623975105990801442113110324670570512040081269380405616874059284029189833024605055765421352330040516372464765643086124934682331855147848464841338471955860797394417116845101603704127852384224399045718459809736883753888656947336223927180887576374006511626253746879301090969089067242936868176753691359154949586296961495349877356994960118136307707475776980542278920651415550026829846943042684795494216860372703179308716605393988714421285187824929921080978846074247833988826931663463073931134410084765647445733772257706421231463286177734347786560847026484467714868546614909396150644643613540905467760958311679881305898619621329783967764129288105051511302150301427220078428480367930261117111812449610353315073030606698704242095253862445755314359941545875658455141875176051935924798808803371469713966169253441877771172344356041239070458409887371768280122528292063685341264351051661178929851559407210203183764700029590695971902621052918884774985727521847138901512446960161030584102206998992198416603860988044087201173641430322201532926248443437792751257441816012324471867626917525115252472728371970298997810766532771661592309199*x^184 + 116748273555947487762919416229058775119882252917116520185192875274363735003006207767128187896682144971665362169825686692973048591576666511110486635168072171839943759216853623230825962168746208404668082114409970365364230263469625753898902826762773501913873100989461438009989380842381677858077094957592307496426775846991807204195337406592578804393660392945300038657792676465792134767079421226765181462574226253545689986442014017909155209022080232008671415275642370220956974191642352343443547783801455765848015240733907232136189729022711375463667073285081144244776188374190664447280703675452017638028447110935949307869049858359757066762666606679368594002831975618074868130306482491308323041581396833396189403172372428174499942499706965936495732934922156736775914575042821513435136199856225735633119547102655891336071393275496905852193174019365106030451407930202964026943514400947925934422072909858499118160147280269055617277076600590995162898188962918334149161466916232752053234431798778207470518411560710581601189221125060766379313809363697919719776028042933046084019104288180400482573521437297223468474889424231851808564016663354462747209308020392177222990971022213862702934668747513638775726163470612957051878223057286405183586792927231243025616227744558118130640274054025733396509162861484552289325403374972640183708014471269886303265326680675940721887083434750707473011*x^183 + 189575827074992581686454895603974887715678036762357969350030236474191872663999529908533655089599203681354293282992823160864834232753816725442084649504491329384771600347195008173774580710290469295161389899767021786462414509670322123325635556137302494588919555959933385581481798333546275926264574446345820125543417975629018952367285126867215921248840380779889582602990219571631895208679416620335007747671539537435787523093854235688991589148980958915112274863670459669071265932290493331115554656121792949122166112879730682231505473101146147429115854174014276860567747268719681313275277198571364465980110016469022532457609185237828094913426061036132121272543631421412222783559721432666096581857812808430939461741777753765791277508162851944627226412044900415701513245350629536944468229101675490539649443486171413732078245098667663497395610883611011096127513868865470556522262245368885675760911113178091681270494618194170667868579219858768083727518260534430562447589966193501870328539977278644474619202513625526432765331690869174021653069495150156924969182986794828291784829910202642132107027181195056296607454899447174605936223950543648192465855412047252698575406387309443468066626893870859618177003067717196055799127321492758477216515508375638836292749420366815428236651407470786596725336410389081293705445262327353839497570251678521734432159392620151878234208933160647265363894977093862890*x^182 + 360082563855420240974184885742672100338105760437022286063600811205664686308533504296442925019294335765977708444764243872984845663068981565108085083997020577505366336180591240958847311914967921666254932767953617665998374537812772974143735233513936331841708304496377396439761141996590786437040624306486939008487614859228586026588303254869347194721354491955489928370962325521575139882531093727849992544127059879444572128039618549341230236499124334361045030505434075476188605144392754146559578898287140044076561293597147176785572283729223914885501750055037567953252343391122645086420232244966564646251216662455080966355199485660824949639719818213899706575978562865561183221309248263202204388463988554775215099938890452706424123845096482477687347520391453853793096081590130748921624023573029293492747076403595271975624392385623107910593964724090127365551630664678204662257707055593659432098746715737442744973791240478651541094727618650009789391777077001160256852725915555595477152825620627141898893736797837931330663086659878082798873819609102230994875214015881088308602455421782528175916032235736648163463469916253285237874032657844088774087062060858672202735966496401554619491541290450709948284546590400597275227325764225334132593520370524836726156799109128996135084521510431058811634417578577769548287112011517343899868729346616900998503251675111510927340457644795483565449374375260508294644229376376854*x^181 + 568101486017583858991315445990524243684257069671944701105491677022412174758081457841432917197629900470113134380091284821462934278464306945331248237382337301044597893907471583312188528354963772783393482818880832021391414195162405261260034462849705151354274117676371031677440890498991824674611433353241124345561334263424636935395743351377774443947148573116468211675462146807276371416937226760416034346642691256740513155667738179762069023359775687859752386078360965907696007533403829191821736793976133681812154149252393930855827206898374540384888297409289750676624511557109893354633032957558913518647157903303331087910629436862374989723362349956563200086996663693548289520613137508829521960716430920494566631911004524623530597598080809274925373172268436122455697674972974751012524952554519229542344087835964838846719733487091130810365743312809371064834387746463694709523130406809455030837968767192020106111231124281933655970898844202873706481592357658356417502764553966334678023776110486552451157212724066558483263794426428488190972215644136486470733094077900874960688467013826342201893592163315461104429012339591573349771052200704514166724823233542650171680341560393160894095550707640680846156184712652390941663025198839642988059414713049244149003626314259211226855911422266159422020133670278125083656778474263712791015100239072551893355268197633999589735511057942798405245095989111004361670241534923086795160136819837*x^180 + 984793014826124092525471069678437193615572547353125572461842692736625635631297724365649533185717552077421877958078882806271837168744334435869978270201782769629268757417351343778553916856258005011356139290219107211240332347989108420227486700504547429303645682183471934130009052413583875009888893645661395023505981442439378566500969740386064575413238509140942979868253865307753104499984734049607478335129158115263589204740083290392515666457798021880077018040628278632106538713406341845736803335229033387400407567142923600750610765912065880287051638207325112109492207853952493748308765496257344639777507215065126793614702812210730993336459599684650339538427636543665522660848742956127298312303789832469537832024566161230785702715958980623175197061340941953568947685218219947040162093557280480875042201360172333273398279308416661739720481116081151010826756561501803102497848038122793545492692720003906667827646492635249246661573832790404324337676273730825979159660571393361094575543040371500377243935189571165910911668037701882927436591250098180417914730176401197584279374401111350289724228564856080528905602536587965814761617065349952183016471067109077847109566792883317987887207212179499035767413959166203131293937494051474307523937818578491994497462579907836993428914169605359761708597126818597828554445058909642301656196580979818552772921717930523954217018352492447852512349348973685458363677260406564666858302151901488354495231302*x^179 + 1596177383876419332986413249366243829827860414235613178408059167658829356323546909933164847371876446525011297213903855927049981404806400535508109655544376078746251413144055903434776407113821293294483626155452843693015136660150171324353378425791157597226124056305347414469110173065681544648676932585591693339984791220261131606748254746804451655492068935647173693764227233393196843848652747616033017012054604842155802922541020445216155850938822096993135303136736924871704940571525039430137112685666874653670649347603060362354675994695655066896515894550016127673516294474494343620333285542696251238121699515319379026306222904740926848040245792231840682683912077897409504688839600808336484661426746650869337545913527215137439518445317284626780156020749301822452613354465190742844956177274789432193666034498773653479970497208986616937311496440979511481204418494890596474747759384666001854650946541348072890414195571275688647134907356519720910375705235579602062618922453186998386930594878194829501224143748510882628459610656223204614987500352174644526607307854110278597471530811659746480103995946956982120912683779687623624340669495848069720159161489585710456233538997731997742476175326508778354082177832241747203497049116312682097328670730913952375986452290418340432065144427329179166847692643449753087423706684588538632480448887908771275725316173085490411570678181659033449080237762833419493950699362616791765875616475703470386572406261738980898627814*x^178 + 2522720827520476011283836214306227732081739070986489076976988538272521953763189441281747332638400988644874659145433615757233720747410382007169967468974092236399991364668457477616966404725248471368569119362128278786810008031753102300384149105734570894700687874569136008965570995018129681967270680395942993496047686387668282300605293117525912658098231050776566558529949339053264762619627919307838875748377778039516072470814465899716667119713525206257359417672381116649776753264227283481559541913126064803778383948398681015468316065092020160543818548170547453491535732096418525800316564377074465352072770260249902812502128910672001625780179546110433754421992062953715492829971996761329380869644349995264023163477802769120721245243527605624125970258029800300352363998773068583795470935094311751238890942555391757485277382401736180775920309046452612896980678579336887484015416621718119559373299995036264215746321783756563140622517312491945445464590006286790407843680235115721311566061126545588177258036113422516168869460750184158365069178545903589888905993717517193359232308442534466598303280501604911535539939934287567980973707355394123186563921450525625963221045549396429127422545650709424961914573545698769087318126654099244906172124808496674016090999028022796919724396667234894973890147256245224518559171559538666304810814803381705982222127770038699990892565435587252135406193576892213833472495335751133157536535490813299019026187749676216017243490505937856960363*x^177 + 4121367802361740285858179689032067649726824575470172005022941623792344690328115870394818808911547790952568787769618780104616801289773795566504433910909245367221158257340705144650138329405995257250794113900848685805006189196153809109987068506726431284319689712420286807549609026178557635141370050369493832373691934952426086596395202043922115766762582756983250610347293733399604809022775368569894882025370976174087160881592325417363952503464171620117929481388373003254121553552593563225308596512143021989020577244602263379227153658747918086650219494264121732100446265560196233638141648780981222505869428365355883035185228507772012122261113236866583936778605903191670900759915818657289810130525514861268816825485231169190433180480948872799966073058227841852045328672870417206708467112322578426056821611709607448429550160492174234314477819315686281461518567543855197921030449026873806031371958768087493348934345776716394088186079181108418510565223856196302090294006011931117664595197470334908751926551617882437160417822345519693085152025746135763881935057626399449611954020916385643000575043845761701148993081891417415144635929794452604920212133505411054669634316505315558556476572396751891026642569686545621550279624183689451791211174289270804947461951456912880740199912870689947288204844191171973169497791301721655566604532743829695479558760641623146795755174643580961043975698287775117822777959328000341989510810821627318707531938734418999862285959902997169974054547603138111046*x^176 + 6195826920396209784841861408891182095068181443001587066578442417619396605899821984103096033972417516631689455646618553310080843127123326150302900230788564436795886301185945424134441071550148864513426504590751518706945471612816260952033050847577656114479508641379875933282753192360414521589615363725504990217084330056647947565171106896071042089938019752773352325422834384055550314222848778775464052612479756312801121917397093474615249458039434449735630562869199955987027814480832312933886447463292121010649864903613420839818981175349942376258458245793179457911762000968307960311005407423581770328951274459691854287644339372088445274949361526691552870029010473610464112148803139025596289847801018821941306740617419261031977429101823960253965897982337029828336341387150799052520117335853920495648112215193595131118869731416986161101481276239262019069083813873352551930076028128007221937447342490040346756362672483313747248818766966082647292624678910949028460222850879428713723580538880976071102397423612176133227672670312967533057358437604124385076023662803919340689660648263077882701932827480856071066703560913087011140068986282976518874308050997128478437258066480807476150803127841001251679865423065884515746820645367679080474434273766730436951716529118169032501908861448692732074252825448923716063164482134539188916163211961375276065631995276769016555762315415833702750884045126873276025255628696718603728842138585431948563910854997726259398377833114503440190670200064320577025668385773768333*x^175 + 9801669874645152192462852341160331026220993076685823998522313065464515588738899244744158949715333465757759263533360031959052398004357314352672688464903437053025528188887256290549225019172848293877124196129496640682945638464374665366073483620805608515213708000113080366170498482442827050602026335375007318773259399799912951555600793079860039865113257320551707876252500385755221104930047896459641698562527286078806394988578555088204191340626708553329057632300337520146626980817588899271677072071985000263843674563463909352021150167264921087999230774198920394346861034312197125163097032540404109958629533794487668129811763302295113847365761275223439343327360026704619638888785585888860014696386621835164452704790702412006262456722405355592242244806337282842449686372030364114697586527430377693443253191850562525940571249372061123533292392507987798591341443327655501852476921254763233629631292717182121284008197264283910445276166351338528085730020316992199373432806796819736854378181892173691609894750414089367262022082466803613807557407493374005336278653105799004298782414015545725324325267574420191875263089773544828006687270024020827436673826466636338926843645425858258171756750419120613817468191734156827246589431009144753498654175062622990451947441664891620958086659588648363163874228410496501934723733901015895292506565298706359983471168240916846085791975877132351690552564308475091368976077914480640072850546604597060742668315403241917237013479979549155163857117803067049551256024732568567589572038661217*x^174 + 14620062724047344709096244837727763879688952104964703391044851959465719966273689660041386036539678442980969904971630720955489891068192043042265859618343375553680078961412677034268539259280354469733729083511008668419292158793626591204828230256386764953239220691337921959034433998354953638646195634591077517104059844356300724011465679974353933891788236891647500653160515058234737815831883358014191990506927582157017008639323412900866918589462044262014660340756321231483834758642319919042449423770905078011520552826052397085453387233669513301918683894640783573805578533561387870063158856003840252127496099556848018252458842815129491433404900718561520930798271485736514532499487041766032820788763761161579305253999273987928388410593013387303871497407345254616426252879485706096410880250152168549876772743141494712859831724272565652717427221724002671610585777424792360349703724514653136519924659266058282279344161268257520995978788368283788203516866023301345348105392034370969356105008716967743094464574945347348388160425925333285258950948288188000485351848256039423138874831620173239162792641830324132669149737146839901656283367168239022165863037616470468571129055999159007648092569219769592812742624880792007512378989058934065898381089351795958525551366705008838135995540668375613201880207046783787463182833164770257051437629960472161302135419296507309076710878478088468760746899851021098147322254423747204708067246136209582526676162268884445265089592582163887126678045349415762941289783554379273019595856084777112783683850634*x^173 + 21791922938482116253768398873781454269032327321505739009097664023020164926120742842047221250021658838470778262368824826348922868711848053845375472990185441662632639030656212778756847752645175134029019800935374641640609137227068837592754756379080767223958530165091555588172503623319106196760245038288409045076870723701334004054930909335921872318511412280868275416722053077004273311733342094807382416553255366011818417371728600308783811822442275697192158795223904214361181497200530380017022259444228320238786009952700580237953839488101059151985476644222547028194006761867761300840456969818082391610394726287457220772409171171425403442627826992655697626229037561395090357250239694600800307460529428508060608371626501656868496538485883397724573319496747871084413485497308700759220923781597053175121683845171634321350363484763896183117744168937595885728298293209693293860188863232299483195641132386530518734510716986136175821553514461650236941552895147450177712775787209620952570880399867375070946467175680180710908185314625723145101900927040120931256662183035697204915553856876957948975851054317203393073723322984443628954966561613343389000003751084011018008224032940842361466131758150682139855168691424417924217716957993596538432402167879161059481245478877701511121023794929649959906825013396091311680741814992080421432657537143940568715901863141950027885780477149729230495045927324438724057990012782065384349717109101951857123844009732998886209684104848076698382423094625033941713430323825851589143124754349447174012746878537569351658934822*x^172 + 32679382508860962147226036352728785207877369996565837398876541527765654368053024298991149383504833630066582431170670517072990623720126064849271644594384405689095942205740685259608861531560188759158308380520368612176151176046393192582426095201296971462676554579535977104912474627769835402022994690705891368457964728077358212183121697178175613090649594634119342789455613110456086699077461666067867198007262925993565458199929069408824835231036330527636765573790393257614604402243385332248407291320961762666004901989072646472629902443378616856846639065584062452148597264532475041179903117611930772186055908690668224757383178898807801508265725030873030399806307875352334434760286666933895813885349287628717806863583668707178881992206126587992669020227024658993779825273332191343306453534388925748610086223597387286076757209723034608726541126245771497300726325976270301633795563261231947870542276850384542230924886051297472511005499000232059428387958182879218267414287737942085739875836766303839726018976073719055230038534231411519488588183817504867355727338272471546281553555521060924700751027105759672509435975815074960416906985051693172172154451571078473026116284028950703055037497140508384934277712181841508787220508420440497672495980698955305513103666554266928680914663366062360371268728639204751449257267606054476993085499350319667324776275920644999734327200628308869563853485192999696666913153325224931076722604264930090858895803000303871492264441549567086105240164599563657209982772869083891504096897929287077733904021202157857242023192623914445354997*x^171 + 46394077871691430835624307994941524497157042985329889111846713054266924219228736914426298175271958847982253378048354540944696402033260240576099914253762270240403636797644255458914661986349063811014604845397941395508816802730590827127661335174889203421740124897785813585866947141301246126167799958117353104376249899250170755011794617281528422540836779678944927768366940072151666653354081073539617368858170282480105553415355048196847269306380700896280006605281856247517697136980445168246176958703304878260284676316955940883417352892906024673786435863263729150752419517181229163208237858240274599083409089344500134472927526639927883456835337625525813168032345744671135306878935901800094413095262116340631383670590663110862278192193146587454842296419062958798951784490831069072898396502237487460547748701181068252327204869064682299830227320977523232130891563179594404765096763309188167449220345483762340959790879046537477244400448477039224771098897353381808929049690406109934771000123110048696988829770772515535267135603354277849168139303137179656252210694102888831924217244560568186621531125121018224920927134816210145064237827643359048016210650031999261204646427734501514652179723786990191992008740491205878219924042961109249244871566357074887941460301855418870507691478887928646708644367193997685629505845886235790099913794519230179038778058041653806283007100372155881677268085059295035074274853382242111124125937949887395026228278938673585765325266365730644890525223176494547002596996512464171230092234734159304939199248235581681917922137428406150720202057850321682976*x^170 + 68162674346648840667829519824907723071825539823405991747036307582692731314822880548193261188472272111892799479042199550652491941073564607014226902560514842939877015835147003576011234980580620799468544475874472720739809127873923874999735876077289196618581546242672829075505091827702597665961656878330587196909562939971684060145169983712194381445243419371921664221711905193439481515461443463750464096645543026065192118515094709623068211120889609104080762757162992460476942259274977757908614161365924863191146036220044483520698044604151452101088672619963902486381777929162791552161464947421447084867076997800416954897368531312649252373901791690977325985200835151315322242922268626511045109105465321418519212532679235053993873949463418317290740395687368593910906797552504025713643071936072174966269750976146682915178858135036216225648421198115136512962922568917679190516826727693445471649201080084134066556343798013885006614553449315041577711495720151784259587130781730429049780961130414552396628406324911724572342164548079373412380170229189889283909092143257685411917922117868536324771701574971712679699509612546585928539337828196801855393895312716731781274915167222605327960762806682388759976782544840558794146288939768765398631334935874928415706420840285165493417399154228034061532769863705659402084238415846423066273447259291044955096275408305706722720151964689539763649371954882786405264767309202349967169396862844017185889039674491756577786900692608771930175125935065104019961997762114338416319318842809729863384833438051384160479929884409258030669643798683638464525293469808739156*x^169 + 95643774916647798640796798258335654921802624708620930430687870505380680757658088613892126916095139112082611875545883134908049137387035822336780962497886144933676250519461559869137672686395354878212417495371795664188448825183553149190994878994672808815366935125321854074764802813349216646505155796453795428187045301870854818225059183910957375245633619315901128751161962736390550449913741979323005656018619760523646416645343421457049491224527433843901215226438148427854913894591204872472089260767048782456763552588964909295851325140545328259909208749025388595654403710429519703950449031664424426539533692131809617343035949328301819848711210878233674770606640050386605617891750926337584184508553099818714193529202112215629249108239919189688840076344680711539488670054956710376416310827563999388391886015868180095290990172649344494216009891852819477192578515567514024447419193284917053114567396889389435436387807660582724633122534726353211331042855227765559785076099631496126855653052106630612913732501104934557856350387584548862686307806602109148502065891797064625886919511922343380108024191128719976139494690289557384262981923476649830587304567271704588978934239699768562351901543033248803125961282757375121959208102067268177832977351744563032336869302223836917152669509667044779587926205959278844891617367223593146857058060154588696152576112727335187702079017069178548237506177861417519466305399125814792916954954093561170463915270043990858564252769724539838027507828823745280338885785704991502541121881286526147412175957934946923794593202677159144818728429141281181776111628549522627082200506550162*x^168 + 133651528143563027663292150758139121670518723819579803345426706096382682528434408215782739914131337684325740235417442355615646642219601621363760971534835190614383755380735157455727174531249276845517686995298213971904293672264300168955707512779915305241665420763209064963529359423277011915405219664536754627100847150564162828906588751058614409248049312141480710635941052136235323443145222728478710961843284279992521232288921153656901530463981935281231918861729628720328130708337437346980750211038851432499434399585633551111002273475044703601483024644524792930255287192038599477102163815994862203415850289047907545979938274319890686674293939263627089782402119870552430475220811798700256696340180726783376095310654494287558138076382306711104467240371770969084930767713740464602028361009968405129153082898809887400429442784562133587621144050747981010168858627710359125754887610710382955098745137205492912936175175382703510696756875858399209655147174731912095138149090835245898781073547899750301979952226099367804873430819666255010804514568010555820864997797279026621307507166047806406255044639806495324036804686026764930733224123751308972456444049662264366672260947276627594907999996289977865818066634867309030552562398030844927424552990171602098356253207497068727195497747405545990113957575526083021869534169298691973185414349732306305741470408555209639983565214515285584490201820045445814853837584034486849397035751763497526406122274212732993728201754189121950447702332536520035945891512907044677872731259236403589842111015150323048312856692267692883021245491613635491529078962825779074421825186687798214988742242470*x^167 + 187930275392990305293291979232518170295584748510392999180191744465032770687974038235834227325241715182114809409846815394470005174040127122149439093123798017966282732832625202982048361567803223016801602208697134140131002467936604301018201257455875757512374467872560929190117136541991488874960244683798276862287240771565394045043651383633778989138238298206733340846799564284509057156955738349797990072068834641576621024096197583899896690374238240224261142035961152002005937805458955773659297974123288215405349807381082150263011161243598914989966124776255090869819361837415449998669985876078950429057479539585550826731116681650901178620077788610177129256846709171896217728906195052744593691181743275216382178175703625167742729600769814010325538686730582346644357026507536780241985853214065099157995806465741602717694760264894445911924997418571179371354355193405241982338204995181778896222818154311722235662629914775834254182463321429317453796623369076468580427122333981208479740261613751806284789024902275557149514269586484645284149429377208169408921570841480466677994247568901802420758529499420603485057257101575938342105828963014895704819220012025067445284737171687259347792167723739151087880680662482307796732687164124013402959705101921878080434182519835207531546915054871817770506873972497059464558852103852760470267058696055075401363362651375213717349638668639950598009195881685186142025435110298291244753625267935384055449944441219381121749227282741750671152011516028737949421193899143093134076396673660580845644935255457930720029001036190125337255641690362193377800332507185702261480358829004817298568368742043169889706437367*x^166 + 252306861044902416076520605907610013527378736348765678127962725384138305718131902479499074319935469664645459144815645283217575514074947577337523600832420650964443610421710564064548118864165071253342039204857817097571322883685629865370036940185323773269886887889453986670947577668637211767652421270495905227903425878926433687421685014279589043135805601731188133237237293680405569507475303377221881168645192659391097850844415620757349142545423518578056351866511520365204778825440310881031394575901160337022468894300763464147669798380681875254081064156883187991515048318027653608851595792050976451683141027020588188024275994805931880372099715752955537367750533017746561037812153123324209173144232294816279521055965197710770590639894884374191120017520587015998113515442910657718553360478204254004164568637514201976942905234971883154547797566620953172655831904391011570550797526088498116745773443267067481415770010468872828592100304272626144769694029864631051394496394371936422328887312879477297316298468743902758460693514299171417112242762661412837893511039609279172180175804582310986079550303212939163971865676429486917778106855541871814610485004895216654331785342298098373292726672059596558279669073188302654926916614320997254103167563549294182592808320696476298858845165266321628727287627154461591442996715711047529087180708305380965146368655276967040891176797647243528533271769272913264726206138596416331319012486500796640594746694565098811770134464610996348692130953897331673403633534060097903651759833934479260707441311771752789381096695631269601321494766081443449960177928509263514890459700609896678417687414657954193996330943642800140375967*x^165 + 346528577231793357850864845139050300098075091278089235667736857177172544865315963199334141873243914832192437463517483982741051136748741496196925287803684642471047148325046809077897965323748501989353758672522139234334550078449298703483022174792666370913653527797169951956741892540363017291262338433504416312541545753664625704662384974856027532174835185533926189716629900510825935756931699916991052434969052511947981028277154381742142901748976094234488206407192469651279580395894759637351077589338867008896782977821006513097817641831391286392535599996836064602349424900824441805481633685713996109183695098775894755456453441278506101987805632434911304573344545181047382208516527311689063613433003765101558835970132335268677322918896936564490621337369239539152011944110837432285878188901307192417978484229875613206148186480273616339931448707539409062575551942169684051192120029434735305240875125875060504533233863236313689072880050898898440284295911757265773524240722027058444039587102521082748571998159619527851693448421447509149307676070023845034736128073380943671488066650515435595269567373328243343842077965878366110212082361249814056074797425500113771147906160928628219609978564414218245650709161954781226177363483887384151773735021909777770354150709443184245481834249151656403125109489729619274128237023118618542604056312026019004154030564340403668995093200756851509836674731945902967988387716191221159207972809718783504395031368309704676783794396694555627187755591012810429337128892095613431011909665185293174650711148350601213594780730012976883302920872705163376047590588781815605299605010708475062863310573474552971814926149035395926080555784634062071054*x^164 + 461336790831238182096452258975557948608177689929571481123872439126483297382712527869736134030269480874847506227684954900397653583990133433592543476858049353908934458541692862657450597724525304509372170683357236181490143761206697426913609846171806047626659629355018767626821304381541164131780087866477130761624420693731475831807938468180271146762252693585405969229963415507894121109432285577408833026931671149855700186841715554197389012031330477713819168228280204926999147458500104866792318036344114269138308488242322054376157177777832269925483242529848223456356025591842552826981375867264862960910688809435152119029528398701391668482265847161870061841028883488699955779471776431672291124743442074190739274600541426587340045644877597343465548741536964171802817845169180520090390683535845378457360340164540112157214911524731186631895197451002302280796273909724383555547773102275523973579557493715215471721828858275436397289221896634641463024894549402629111299580174736669963082235240624574202978698171081459851284743121786919916627733191456049632038829020405383550592693774619142482755962047786421055426290508485801278016540849310497953704742861450976008765852890434810761889203862666528231708617868700404337680520743147423623510938019238076915483751080143030151831881490881984097614811176954800808531371397064422727683656783699546993145353914915049675866837487497125580320900547483874245343637718710898893034904642744278909952256676687002784917496752234124600126714542333089117687814618214023523951963716952772933115929301694272577612835084268345513985113082133993190191362325785609111126834460089575679288325265606173520850661287369531546753364358760002327415388924302670740*x^163 + 605954749747738772510564869140586787324311964290879188901714405492176768851273290757381945809774922808220633649285751284799695763719657905366902544687581206772006928927393641549814064829912901451275388981000066439835672440568862542878547775382481763409924940248530850652414680440540557432631618647955487526882577377533911119970545738549556148847824082922850520221543302745495004927250716486009539003928439954595980131246497748510954342653953565509480643631743973518769982284651736806676961300652461840979160496639370669902673087472683349336299490810890178951643877842279611449284552634697906199335799690874797894257678948913781375097447488932623947782421050265670305436159683097089931771246988599894541804218771788588369044693769576950226199279456774865055499148714473251503329977025011809214673645187334572736800598576221610249931172200641529393131282562811416118945401273522478490388628419672766356003550960724662466220300476662186970964577772168528947446501404942577094965223294778400667466596104740657602914117610119655930357838419895253515865292384942970779780703429983923832904673177374071439039618730835097264005296369991894968218470101593364669903413660969113241310633704140386454983416598170262461738261196261885146052391897379053940258987659711386222388388299208024113000574820104464076304576225952246941614425485103136463218591628509356852996486796997629555326405533017286303257770069198493581019313150484757438728081003439321498373635530504116116361796054034607702236059015790895820938768694426923016569066902480122648626665405557002813460682649598675900790702682186665143992430774090820742530994383786740518942002618844350693209028223869512972598473137560129348750591163869345*x^162 + 803024399557860632448284225327411532425774235438971913356289069885004366162606595405189954883951595383993114822605723734602739522590437786061028172098372519419330387223160528204377561146586852722845629448805450723904120750331983909956187386533848579578252033140992071177822691776113176505306312689587556058177653431304801700856659619117174917698138568672211598006060863812841247026305838504662007462794683037879454941114012481061080887835119901494804947454498209959392830886447355376819687999682799215088078878686740726304811269257653706544379360268722167406475065199435541209340698579522913347217863597020195565119012351245757483776815431669537471357349580751584020278736593412743048366375805360315249118739973666069717911899414134292480467957414397745824082680726222747009185540087858413854902156586267292092433866109427182688766606454468431428379080911037591235232462020239686348718228976298027370205786634887021702734246525305013719680265941744342807373914906364327807724229179536158014567954140242780447624849997739199365508531016353801484997471530083125376844167844844612711433538566083188705224961312320751411858544308887360177835491888009272138844707508411346267631008022287494317700654726096623716498187422281780138104270270662545461060080751812899925420182304170898477690465930072652736947546402237081645056474023119311725386450924017618092532304577265127069149331088061089306892265287859208165862492883912925547892800574522597116428039727904697606658852889614252207588612503218347921222905895864691142633338203899120192260364976822276361407842419560839024519549411011590068124007577762116051242046059351946458917114250002674583967553335183965832257371698536514272283441433579804048154418713072*x^161 + 1023545786165895860850914729720614423532346914433121956751772736160066089149408065742875279719739880294091744712404788595410217895130309724489437805947989763454369786725141050595829706605806561569458555045222050239755187311007189087309706431343085623975928254727415676053003397938418037845720191784629739708649957401533405902719987813068616305567845603099693975827110105772957159589479513182057735649902441776960574888870497011038634843730002201130109913962926564434106160428173608086739164320635443912757557619438725340606031292278492204502830845254693164068500250418202783648757869764216368280332423827111039024115108686439883741042926741506628872205032556360622850248649290786511208322189768798443956028356928737031381262062491564546865696640635380329074742308883806046198565249551548115431157022530738662160604170166136237959339974531780317496710748211842732641310497299557415140907204280629766520970575516360860293370704588320403602023153464703287099785589771467459519071636054881089608875816788681681629729147793947561983633429101850724889329926820191137563604011632567112346849827159437924369390252532572862156173466695783125001996729702503434244883939524676852193825736494272892569025291553977654706271911653036670305790471614639433141781057114394648775310113815504359546768853408650397666460817755710355057722096940258074152776760534495275251245045286675705820813863041044660913388364306383632688000486583178262233838578216299512814530295513073383608157589766922439281411447030898708281630396865379773890899629580491911054544923495399959526386436066680850919934190898252553082824801136518583468251744445682866356513005697470574093185689199220860198013048111570254431372714065380852612231963130503450229508094861*x^160 + 1319806964420045992322511952288181024894621603366230660469627186821275750588661197806870575804692153066232913542431677371092775245544047949621782045357639497976302958285849333097941575212257602413730100772334102164801529577026548330408953155265499539788502700460906849949047132211476184065121085672602524302790379114545813157330076717488353367882588913127160140737208801609063288910675731945686790085447928167533306225348458180268855097269419323366896422672021165725220084948736974413211693289890066957542807211309435683804641298880177274848780307213279865985655595642475560988900138881319369426274512496095055685205442486901958572548382149399840673416016614732000181416279726015357011411218745018039665298047238200420928308682881398520472498005208598979534835681415286363920517411743601376352857921814961082742065665520635756562659713700864099356347100419431560806134024779965795915714699114383726239502886642207807385328185347609439825613529713108862873571839909999670965432439840395504350908288793567400352269246934609140458406503622528131578514677823785931960118933248668203222949499224802914196797687578159537875277932023550348175885691017320744628702934813135353699700860402284101749498367448820277773615174527805599285749284679741694906784057985851421326716776070709444518918796510827003705336188724273389748686980101747843168435982910314179438621435187310314075310337656493444699296233629736797632663287201823977266394946187897251299606091039505740784786862964402621518261784083825266699362669617178539708156585429585082665082671725967172995609093366654552418932225415327755600384116020414901932537175524157364863020391717378622177580083386255567029525570099523289341808791694475335710698804130942671869208365586113567247251248*x^159 + 1666981716819595520834255756681694124448634839557627582972027446983473863130915375943052257255302115695215689278845497086954265875961914391154839551925037661328096437608267663815209513620335375555565168820814956332612769789618402501213929506932862399408595911375923361818009508491197940486991644302675820887495524398429641630081540299319389460482215982489840158470627093499207307881323196151323101420000599176006542378706392325104222331010392528645603723194739117147773428493136500208413401131971273535344956587000439611727140682145153362670782027418217636694343923843679797756377722941595239194765366051739894102669669241370873153739257161539329135770587800519423535443666096349895318911777686271636484114586352846175569432732853328524651336937876018981209224550608545307296442205776048512624866508597019665894932026791940064458387749009011958723361274655143187291216052942698296286631611403862724195613453784140494495046051036865117462779813539422510713365563398324518535106434127874859779017425275557365884871924880884719365772062104073685896154517939360876023299964807982118889832769633994368742020184092667255464547904285121058600715338012641191034156653465148854685144753997312330577194684711509382099238171877327785896204708207815555721710781190213945028486411015195309054049622167337249948750268469110602151170962166853624939385659247713192501591729468352939620449199434259220121086352939677989007049059644560535306077017006212239086179496363787480560501925990987465398848448543533378894278046972384896757261731175997319814275934941246664517136053457120335036615485203805829126600202344833093255631469095099504435924426489044062626647802164467096636381018296908840417336492796711524285365928248401830997548648110606246558480618069986785463641*x^158 + 2070908023174362456798898781828318106987672468864898959616146921040383520052147643850408642554053961237508857632002668008503206977911412919518655200269747271233470036090299366621964593070727284188830710487374019852538087432976422175435632819824445104293293109728009714012420328514105497904369419080705893881689338138034616846925957721992646972685183028870300845370965297910537008679636012270977705755538510444607795068396546266886619134581570494090454260759929650071819029296527153625634448732959943540971747278661907837153511125443302233239680037963630976991211326361561505894033864316855274565275153628065309235513320739825927184721124359520583366066231844090877413076822399123094335459165585126146905509787560542143583132947408831657675870524465367589101228111540640958029886266853701791760213801767369920705472551142439501417424585876552183596760917345557357612598897683303854305185993382525854240992731329801808492711209549637146283103460959791682120152409477796161989282528101303122904151744359826871765197322067732115683385988056637800212745808365730164333877355637379206753346619334652602288665260863288328478285032717236258259740578615501531699392937065819011878720255681647463399703354321394801262230167413453008692310847870468832742112713605939130123756045707591867032384721752850610961629776722165024707506370526761384260139402639195955629546823182859882029086848192492860779765179786069811537057944871813667841515421399992071772989410235560636406284229740248521155607843763476605655621318064581942539024418032834577251974868858675067404234775266833397926294364412063932427373789514788517153527535237751110139997226160119336163129028132238300457317085740439203807095758549570621619145202765847531619385220056483763680889325013062634902350206269531212754*x^157 + 2585669541946201807372741139984147938325920781150750051764264825294248913267899528811919637402554412358005512205476036825118098618247167124400473480142121828141707744957167662212216988188331667336408431268967875143442222703933506749115029892060718885515328343803759799208017754683395749738224892490535214508974635340628616311650079861165622501939384295961206775296894165672410819686527970307988710146171113132915064578879564129694194494551342895342132893043317892895075127364546673721045298187871598850770316367959914973408724381201019890579008330386458605847344772867206051949476110344847670431460458964086121261287106176914102616272347827717727819655607912187400990863897365704437751127610420659405234501774612660592920634810545619942272039210839369285905021501117438897972333033580413949282377033045032307025635306505201966678811784747379099178067056180958398672896803710974774360362882941671893397280402135664437505894953086032515206808234220999734204496005459503484924363765575684123621081091642113242857475367228649505137626548863520188251046364237887000855894068457366750186873965268065777397261479251129063880335790275141043344670180930487251987333369733431636256400547737970635159805336943070067864405111724879051416756001703250290323630253191594812971822058387533406623535156070024383332286350905883890614804082404373453655675411311509727681079742387386775466483328220717425846793981504038787702607580215874757133847899130884609609318025755795779618859807497527111286661254294644079437624604523298612387492187892359829673377044230625657396606490220397596400361733776910204224933330182801153650716245652112118196599851099317957207161858847525139101176555820191267805456018329765841656973619096671932407294828817394929551243114218365418076997329020852617401191262898410296*x^156 + 3129216154892756519973922453021362288797258300751940251715831659925503729581789507721636239201275228134814170469407605305744506797830107691717999552309828212510128842798110979303608319946174340740185272686094895243559810670037269563375075808190252283795799021235003564918586975477450607923213832403598835107347962526331627035390447700066738654581249520821139293337753913995950886314543064381453435717904108380486119299428245481346628011553887208551213665586322524146940532174312998234173290366409773200988302989455911560729680888036919202311320197513312686128222531821318760377163632591953839023074182158242337990698130667019618303433906689103794734810768161751191440905190898738194062685657733286491031304525551165510973291044041460800010202263671213885703271156839785413395154163098264630674128299972444174152848566350215694639543403392787230801669127457024233472953760213442025361909041968480486905441325814026188675974389445939002766027328241203203939454150240275742039455696415572203579478789650801622228165224404428774257237958030784726198236488390866824978592719724328549885891719165875010607993792980607423892789175827220499581970369629293652699122444561504201511312466452008250014614341735577675553022908355352430073769205144289837542396398522812985216891290022597551023969526721900241816384396854395989393168928605175869431855408458816922598577313302969572325194838745070180505614525231152833817691414235267597391572352820680595502620906478565320632960741480659580500880761909537208011442149353920907493425598386694015872433855302500072116836161819246982148177631139089597943909330696333586886986401297830528641531213785705753369589932766585256285083088156522915116349784353401247793040420590087808125097193084417527536626236102891701797763592333184657571005206741203561522142168820966*x^155 + 3810757047254286456081562635361186479664496389465718711710450167008413117753365012980981880505796716665521333281751367593007818438911530989632791290201094100993347977287612223109091105856198368936745236869290290360195269624004564209311563433847972653453095979778143931750587409661781789062569059485466806572442667158911007520090366416839577245686946601911841193885488117222180103834777604653837153839125895298783081727142708040759488885804100494848334205947095447924105470329416535127424651255471283002204641868607672012209687426740971271650436266036141223100134967896719306868399643179922798394955828297367554770145397068939762292503140169920499981239873819141894149999802722931130336475161663893791218089420847392547088763508187468895100740697736435838287691916857114934251235929453017376850996706556505356022850350522316520130044306887748920867660591004984343430081439109548972087740537485429699705813844121213582809228422935120860044628875785111453100617785484478960941482928946335485686108733448124496607907949534153148597310292411999549069673915222214134188401261167643801186705270246071828655795656279035944036269197659974440232751837319535523529788614523435891165865838302167897292231278134937238976155245708507857942252846421592858780427659395998174259423271657157217663154449608996825895283910494454460141756115611374388756021616957740908428907676082873038643481897218979521635990376715413991048190291882971137604373459279650551440430710329306685024903473629856053527482566265273475296971798757010764054638441049101070814397049918205418014745650441992822884921237683682800055412954931589450704561296797884865778442918086207376950986439522741339538758447771323038357856485844603724931264573943209744596686429421049951543339020059402261218954216625741477325369222892957265945047248205666252115133788498*x^154 + 4542534718984759525602814941926825713274666875118382759518882779674670856564544555904634056229780301432512690754267663602538807842238784655625460114159377552666827798149897558828485013096563167544564550502934749333022491333089081015136446357665040925071441580623090803511358664498710809731617713553460596112215763268593160619308527185075604854272031832432631106907520828769596099111026254811330239421709550651847361769466148142294716981604195278656024036725798156360790732428869796991885657893411856433672693021061989640804515930503526555188083695812049398462544263960740868293594951009834769656099094827972706613197191680000680435458260231873228682829757251352524038095009942508858877795055264333247357863127938723828556613826398791787137480313580400249387133846644228554263968405177738931978141225668805308041055452416477997315729403097408604555693850090540662854910234527336761700229970256427027943993029647560552838716785621173018658336022890118477833496072394274306569803577580559466806375086408728431239155664449746959678871138659965495693786057384938242063922875555880497056672262552400616195280127563442435200597632965934577858198479013983186507844505025035818846868710111795835085405988908164623328013447962705597033205612255086188937791800653032898461506303958254919080854922321964094171070922832012155910249201614766245044701299461357542100090917214212544574291982925211434956976217187344281574377341254297247031250570584967425687880105627408312718324432118551655422135336735000793605392284138736775789005944743541392064851360449750909798685515956081953958912971804501501923884654765772183396643471096600316929731624436837013367566694760672397816398306154094309483021486699475556788627959968808551986195130459192819290897803094981945718811322339378073569679722753774290944146410076539234334184580437812961340172704*x^153 + 5354524454745393833395778273879755319863602523339416375415200229411580996057195847299107404783651854858291729485953375644417941954753674541909391774012207119816114687659090730209265754614384613809840403630058603894162984566686059158396759830211858850727077822881538903241183670570498212215429669678522439960869104891749946384241189929282622876786101517312552959701649109480137520975692159562801525628033471966177966600990034010041978706791813723456046801060351187181678790998058712953530045448010407795555049243736527017419549889204707680049967394822666552985094805662833522849547058574433018440184613760464749800916645292319030326738670150920478845661848540484800318183052692812687560347213255186670170877902081120626906517106322859351461326417964356127914682013884157920484104214406991861829454079519813788940250712224685011387247184529407221585482047252748558782231260529518314730942098072754921804585769210132920732199227982996941875929321725461742585720389991624342450523502019509207940670777381766499349052491549907874770083207688868797983886669548584637227603013233569379491006465751112969621141889374496883078421376959212289737758759380668907478926998040993501106938721406060374230867071187119389519208582393901903101838963364979196646763884381779173549731540880345246529260435503090693205336490073770894451816547214245421091301549365035626695531230857630763412881601167908620466414422241232230960979514460236662729092075142576098131475653029169463770854220190540321508887985757795113928866735615317938267776134765856245675125496644160884534920488081886285334659412717101053591837085852524867362785262330477739675243699692209818437881731264289305746350927954312424142066431573332874533075217326214743836617101093568660945935853373602804548831778686049109795503474958612141301033022227205764317896055638734500661439935966202845570615*x^152 + 6305907892630411414622243407604083874991053476252637033951443580107206117302440424591083632424421699616572571015050313991564688843340257319575004099837756655259525629072039226031465652393008319232836260430577596993088960308795359582902074634231167084634706891721913766937217071148658603743767936324097483191257430998887892260696297121910218418692833985939583640016813521107921605555961301318927511967380787063800358414188743160099112379339809703722469939664762849394182770556865328794486337876140735203847986751883537135035614544042670705674955970137866567163015923175853892989574009586815408943167257444172807978741294962413537585916914333387190682331075920742866555659696409557868471780792284459765532978254781881250985110640904600717263162962973138591830523796663935010014319010524395344237445476077516693140706085491009764769794821816723545865336903063203481817163618414911866138015439671944683241427607457877919471478898722812966047097721995008897130522540971211843524698932986887853232912850099618529750730502931801206325227722296808137889041092620890698202159197522246821409688422747237841814859438537134874130758100229936412627191592280014951291523735683813606240069474239524080537850212553577832030292345572539776963035458483841138001135488720613023656738156359006602912070628123219665826951479324240490474683481169236546067152944168372331907589217092711097836480295165946588698437638413207533348480463583526692709412558328086368916478420421305448077837895940769584267427408619616963152300756784011484572578825482766435605570799540688892631083178589340173323333698135761179729131950456307711506906512084636236191158879635946523457660833676883755559240409063561499363774368731631062622573910228905953036757916344820935480286417237480849560875949372113694520452956911998206428492935021306403968568591011452094631415730026815704998763446383828591307*x^151 + 7199908580832364652544955369882342661646882588707543354249746327896125453871177746116641434776805178614754777122466459653571795288182020206894070617156586143074001122141753777407281555417694812810720699852810823431595769530515253745388472601301271467240837089088333377373792750962511220410691980093574998127518455159042474775192719811736875517344586296739659307549883826367365751955534444301245464634246484465397246495682558806285087669132419736625293731830838859460779316730480402529111363523214534316718777769387055459859197804174066215188494197299422915516302716495244465331181541789328335627590208116454990789925239111208253461605504966275446047599162857214378852462622660419148513294629289010810317503370965272505740054209553023692198046437022819697893642469432840775413595978415625140480028835588796272040136410472141026914073274086266443434363922594864726071142357114913019514527329001178689340971827835914035151885572601480652515664214042146990701631311574443090657390025441988179223878206159426697053870052352156491238685372628614642598979961201578139144010004601958182029643541159111269041017611768583048697093891648307091418709241575195893769807484054171304315762837482327051380778104747303136537158284687074571358792668491217745697309318013250556901933815155233241820943183813618642772144575287488996842369026760299813883435168093995972252815380255169379055940030989006894967166855000020685864018096393186337087833212726814185365646523614873491988436837913395158613032659098746503810385283648776567349131737057720563743504337832195972287784638888406317316055765600496254961543720833303165997858062148414636375054743026736420452029350765144836332886836775378705896644119579467198384910942928494028182286619043998472977836521560823124990888384931266099163093456565212854868797571153049912679518230844680255340496914696358886042965688027833006289260335344568638*x^150 + 8311642731036572836326303948210692369936014751049138289521377193712202056065445917657185945781997709732815357894702031052321936246922308671153909987445371926769179814362542294951666045622759090225876199269224107583068595265591533542356387520814260681511103183434447604571208036342127341199389070197940998415020414299251627667704965041338353502821061569641818839314289544607560860207532388687221921093722165423942682316314258928488840440778536838006855560164052227911510583438243541925839453734535439330645174334052949119366375903366529934510641738490581817684933472046720511413720747745593479430812753363717661983067273478039403646492263972926371940119943316081493872021233273837710710711455213311617990043991823413616176514872886984321732852370808761233449095544511834007587008313227668864078376324316379384331530644132182363843601657339405796128416360454731213084184183120348815390585203317266224944874676106404923313099684756499134468610065915266628011707235425365088462341584887685024488139342283993959283382127399276288206303538333813531042238442489775263017744381307354038332817460381759998353482227922019581404176267342376699620497813679374975212463684421396990046965930947292206362439156719194459829550436581691817379629564600912763366861641112897774711879335303403505244382742130473666880683230847055651495206069037699946384692267283630775650415562475684140490150389315295991112619790656479586134121017040083758774648430548020396997542498218321419862061717982053757182799437221861895422878787568013818145346197121646851935865789570785645151683729630252282742097730952208461751951029077790272638863518273637573660143862981056649157261060164049516737863172585623470940803028864430032065436513499369940070536213446275036380995259623960375807123063479886057496017811157080525590841363008744449622273646116539402606997365109998386046114339407867699477838193791060507514441051676633*x^149 + 9311467114707814588916083766079348901728111841972541431399886077537006534586327331769296363250715358940085947748433301448142181456090738444897844729210322138035665034249681756091766221141387755664870462999022698341478338345146512032340957384031483622663173654608648741523428972555920434154286457980842611468294220222435218217467122347088519587734361168255188213645370894006018387044507037530152180702617540367794236702212520393025530259126241760946910683432601305093402311284068225189222194168509275297004598690333936512920795951141162026439200352156495251933809945396576289431600924658462791366778163131905114396979203778597170585345199860909790456197050155625097311303982905144948407431709305870855330708785880847051132285809988760763172915183213359733117781526829090368878959780797541273725980853940270287460576732808121210112879919033697020994228477294405538071947754951255408753423155008092022407697654431581812964121038840740054464670238679144794526899634054190976150456364741583746702365448149404814747828111629161426835382344872965988227369481884316652070953163307276229107142495483164155934284698853641710332099509494672542354661444703379054019141841747299643835762996004608287804290354977772066248697509880872094566687374135449102846398544976501839603130723516087476040806451284537403020222763590590081545417168165104804317980887403875911414422350802108132000522613106673249980450803162659720288965010654472478532223860894335922200432725277090483105122927484903723723192993862591959940360604640404356932245231054180534259429901435449339973641738937979611932556870505805280289691198344821721222989947420293051279210196471791904714051294495134203297858092647151917494751442702944839903855913009793498267899971861563949829153407354224373517616009026259942414735290814713140706415829070877800480543634157206361384727825096812603193422977627724633101327064414723449055718105211865053223550069276*x^148 + 10352211985224656762442577575494319677148124372271161798726884230147772250632565120939707403542217845312251531673989780500728647303290889443345990326412999187962416179089587768408061503752258222747129634118502175361649628259480932647301864061584010839365163639670499724222563568885884821286831045426521071542568961398042101218024016613927598960517101642602856949558540411386173668780591715026649759449995842134786539868285665256680434168720583776171091799783297502169191476171036170634491995550058333652570117973560634579023444179356806577442603119495956858169163603370841569832095519489018712998626806743864562038820708109189193973828073227518120465710642160194717950482951858416490761869842826838360830816764942632866938299631366552952061531611012694084302088359027687940512772900369385811685959814714458396415778224876975004507448314321981223407251603121097181574753006847688183073988491515256371182843560067862551099715859865783244645022606888558532931586848762950269207510906318490741397759417225733648737165616585588530675133796080057440800972584985327394065136397006374461518458338234724255172092609630503484255928855535155324663067943124174074588753148108118893075213585977760867426732474788755628920530516625227349508594446405184703133991921441904404573626577949136095852747813412479828029943308422239034669929337508823403947288702825548413308987809228157461230876595713944110051862645597930238784570939795654091611709141372351310545023373470319202460584718518350916786575220964579756141403073916044154332559433589024185837039768533438895681124308315185447118965309933015143440371847675213448989800082201692848726958023082936664775817850521886942258837660510079089418582648072261566603318014948646303210874778078448209420830539335797184333020700098470951469490159564607170945175047497231046173783068515577571577172959093871064314322109044161852974533594090404192060672617652483660694803569117613901617662039*x^147 + 11507820377900460756061531545093084527645450356669376230105591040244445024050916051303548300547843343124072396295325073418351675530858070641597074069905730762498275505439402983415172873271928194890098340525313960019705140649477663641211913530486216066727253641323632162944747318229115227351620149769948392232753444948924029750264789908903332889659896322330888180173749009665241525896387122588441252199839014668034390263482900048626676891756946913627104816202422421633145454190825980672066658076266413780899865218319134771887597686168670901890063051433552987861895756866792881779788022563725542624337921811981025730562250368888015436179689556286815260143503837952874271672023269272780845201767778750710907582581278462998233984226931869304161934269669076189394883324394761954254347883335592150465139900075317576427083094114555166108014513237094331972991216610608566710240071732905992640480383661771087837280443160796551377643941675357888669461835407470335116711088911602769493332434372082209003844936462352619541276049543896562689138669046811608167769797612342115939583524465635850018511378696072476957892180676550186820389209990165074331734835295588628947760300577452135161445472890250535922333441644102490254932549804481282177433037544526992169192970288299698352820673599213380931582133625263158877549264658219259356446753390189560205852542270815026838650841657934708859992865255156045177721195892599899423547703618508993961769724788562232502817526772626675090584671005820815493791933510893021389025239601037110416689627473025341891604245954103205216367794824671908364235991039583834215983782725861281645327597303957853347278981003942698796020994112170349284084989944440224215533010612751410104609984321940341336915654162344089182717390763499334578235686614695611977737538993405846461845798287780051510184074956323404167770754648645853616290152731523549491789573472596760684136183944020905259608376179126392265080805223014876642612*x^146 + 12296742727550112402621540143179755483239166929461591978581088735352840561034876233243616320371079834996737275256833308517821780804356455961571640837388020255202782855008973657655671574490301713264069627187588710743515487537822656067369445122473940308548242386352512409220140180367337343476205656314832602096497574568943275321907454998375572481352096187477147144431301562688310234800975762252272655778137063757547639818769390091170904513263144848856069436613838163874179654960417300489218790920059945277259149463872379158690124239777603573329682658967359509140271146265211473810335651340735659585427193763795092988029821930354309694540225045493844228303525993371913786781640357382684799373690547890186435887042158769490118067277656224373776281116628097804590612183466757803945032835472456578560859524056178430156230042473505163825601359458621476296370306169523679085681854063334742251638955270574667613324080311200423316598314962550937359146951426679738583617891288417662850495791742552512436756479388238605413411305227010995265772243149431393188239752406844047062745117002335291238668309118311322105480570266655349643379428549105637671071069354598377710533258740146337244024545150874192224168866357324862386719704589555809829733384582675913320315748529131160056948471639299073061267959370653914580237834960433219025703917949183812628758109075059745275522832123877522462255088980976037578946192648146293644204718713550392542700362259336109753656684010323771223971102566878961216822223213798734361807195358902685925603535737799895188452206097396276813556900329624056248974350863030564856892395190903842371110382502032575642912185067580305907404085333153959616949208495332743790652418964921612937197895108316212198678520099523643232807334134930072353200443454179831763081437888652357210259666505553815039087923910772530717222465160757383714724868113879841278133835288511515355935997803046288959615778656010361496866767726503028292325898735370030823*x^145 + 13351372325687469840764293838928875396061955945769710556409770925390510418702110123816048323911987269162773343868969866707820546458672430671917865121948657249567041479764695832918998426931298452509436273733302566893063166467135577832027620843799837767670034300065840682753655720447076143661734548870098687543367870602628778010254550429310266406400061795094419562363682431553973787488716465783727705878283264264375485561090238300369695300549894325500996176918008255575784790350724754722271841892633663819832626213908253057179443817284697841922184622933800795776252064189901314414724913903341792291445832288118601066983628691376321496642461690944910645089687808289050477987770616253304713798203527381253509379463105225838211163440207183858325151965089519008564638275221199052682512992648375972797906566548907958543037561467430472227769569142913783701910485862659555133767150008830084713142516248702521938951206585503745701516259738515103497542366638665576267638276827845625388983781671523627142363452065918824470508417359232048538529861720703575065603244498246652319230570816214904202777780990420168762021079503199540513228317872517381051115782865267251324640464877805340094773511937984237294972141146454098184052608804373551697609928778034238912353002322959034354734443570244002696095942397925728342244510519162223113032817222375440510948649916264217764549545953623978311274693722664545699764512906993679684200249834024346651542591075789156046437274271128781658574568623250521918126188205070825989521626953160857000791430072499057070345031308507246555046413198250802667732462047358218999909411175386436163374684584348367833221229148330100372767541107999490215411804457802390262098892884388010256967094383394042713379578187347431704570357505696468402050902425070997665466999203206024556044104061108402462638901789925156612746065074908440112273546190358363954915055800563185071759586265615416295866313171114914167689392157686082075845774273684588707195539972321011*x^144 + 14006310729581043184420343132181023349043012639397623868219988818141615926196168799946078614732922895675461965993520937267147125405014902940583964670341435695483421872402781564089361224549847890011628768311743128973534612866287339930104357575923651501044762450614394477000970775973980464458979023664911985735405601529312108466508834524332195354715910815774465836184701477052483059612227630584001063850076362765100296199961837973554084176805212038551806135210140506485199929701684407351760526859848188722881077238389654477449837968843828769926936456876747037120526593894242686544802697399188604488924646333500229066926144755314564759650581574537191225612107869996059714489889939020371825435302240787170062065614284948371530141841477031707038690255249260466962419657367921105760693895557416058042112915094241386703248753449970728250586046563912998792352646580749654811398116251591335015689723783885622432599937475833637038245546476781363897461099742432819072341759494465671758555097747109113699639151686343737598059562684736199637784197262911303984514163695195531033522465035365199316546157912320666137750540059260248580447803636106266640095449956880958865417020929781442897665463570728575405694774785832570072848022651360759340189678303529907236272724367339107742181007966781639688572155417433773492578033099927953233225462839472509418372734927678369363824088330404507619741535748731261238329083519549292253601438458036367692894610235713883513875035392665609440690254546239133467495722141987017714708470744190423399455111363299490748020003131777423135886136644158268721953280698184282055668347755483623329440218880301375727628113725500025919094326946710567435579962599791010793315517773936654577310431725878054436466707360348926959995321928818135816337021245445879302393717966642135703105412571076923167952435682906848000224409688311525036636078096538238163682372569138383183508899788535845014442344699152498345793095025770239837139706531098147373861978396451846403558024926292*x^143 + 14503812376535593834718162186099068287571355907515789787159582522234879189100555341124963851613556230484318697330476291077053400454005440717732551453106330939682213738019311809484853526148982942225101049915304318067427592908329552310022698090775099591533833716889959155905095422412621125246157359339507423924004024494866632065513008036139451378459246773118321754114627482346867878112590936392017325341528160154838209778293177577765182466464459574187051590417086314786464022220589266863428054526013506373771886220642260490074761423016695467910687077760165687109325683793816246553963026756189726806507203898979249336291569736801185170560216762148952740182340080683447808700395988731762368248851472903229688926626477534180669243638864066029112673493312972566443692713405377065112993222447894196987004517979296391537988370906199112084246285678886388217734782160198920567873385601977210297299929373483820579208097430051632348512947016407128005224519602046039380986200926866901951470405011148009965592831200270304350379031060291229053593688698534768920873171309142663787547016148403717822860262328891935655405553261515836993630153799517662538793978225532578923576090321557783651807596965973320719776539304954453844960934869538365192504269119429534210493725493170303057641651951460993566666705101000590465309312776772397677800552629185761403100082539172058205572661712007974448870485054275591728779823526061022663562094847567251859123257019505042473193427715076891556941832811528510703639821103317554492803677616490337749757809908136561545391193528886523443055262131757492651961690503700940637714600534402695734060754805644878938526802608842578783778145839809473030307315761770706289304682448107513128571070670508232157080323601988817672470315347681040838395587887383523534305045987959627864576460559474051782303393962253640047975376242839008895317491958580508647146439595883236177012508888079480186867762391994175242029510384416626469627973364763800620929748072825043499446085350896185046228529520*x^142 + 15011081402493305107092616914393502704648567353927304449050455463010965061842638414355631711356346865682554299610507517009416106586572141124673327503191850364359552147821856449452557120936873506022673540026382463015427292146289871095353648506369605812329747162999910474245637518579686931141681011831310908316287530778780192817972316780550140700475263281398545479687953172474973691445046263987647711045973029108591454543429281827981414250174122235226842315952420987700960398392909617358328065463177324833566588251321080691596809939602748336546265759989476390675128925604501437394253882957077503945234519677256184116296687547452646893432099167822579787330373248464113939786393777083405012352842512505442414774805011418180866910916389464041663550361356233778443419298408742360012696053080919160228907469221170355875138466918481598069206892562039452602831723759969543129050554488295234957820758459018390997891425878200247147744754390502337497886658989491035723252574858904106693324634839661196594339463965147011631244394365410035753728170338726772268599421506379451362332433417935502148996197956467912814132674246221240691039528998442855232623890474635714593586418623435964955024476307903186405419111618367569023568399016367380425703857367166589798666573096396227837457962846268433693001654216302490260640255149805335532255365601973200652387311549679774289962499243615546941506621833039245865397885877914406699307949155342941299039236175336398192078758774732916936583500483891542693142791968158427717996747543698299518691692730859389439267450287434496842879401565739779512851864404035681102266532389441346170939097363014465264031689239329628784849082279701432024167299431958742492013711091157646741601231542274552418212732531570281605371519293420773778757942006019790879956090805817891459610192721351113121726187964601762987469638816111026226813792231521504104417184768913104550748415832054085325316698843722346598565858915485914299755549883642631021573735075618718099191669095266309459135322412890103161121608*x^141 + 14880100424485961983692361854160988767012723408303977055059170741192464286285036660563028036943930108416767767825323348280217282002940865146069627940343961100366270111506957537544926415565020729260909947944511180971816440933524014745202578226643508678456815560847100911327405095799806127742114860612776324288817635255880473919011918309432547530203648948658439293641191237949246867251349295438035234821350585715472720865475187492329935495631905720601492348058823913454072919584200594991898016393906389639648308019890038572196207411037575012056755643971931825898284972412003877033988862186297989618830397736211219294167077929980427117970848808146611438019906123497866844940728707612583468861301496873548534131746513366849699629760989041316248187791030698155715651817507072247961710576244304400866689780802929632612845152440593341070636748571968610922877260998619802969182899078907793079561245887238996281084974091353991545113202852950093845554899915051380663980785617057288207392400216323537352514922454941321243072894118809629084627908193080517977651597665769834039080393208468566593400690867538915682656550001663750365105535716374873576271577671661463439688702793598684813016218477621548597219739876665319051282100886899860363761508096862177980365202240517752559187612714815684230937232071571468139539328837864647097020807432284238368060397991778386125211842189433663387389776785433931252098243553392332409482544872937119561909727596847537278431333426518475318037372862162350011143430908591025659810478160771814034370096657914145576724173470138938461466760497613010601985687253508750608974506918093484477688448974135550960920739978535449067029198321503970425972102804337812940054135117380056393809057989357679674508392657056547202988839103991928394803807024281334986749698388682406759891125484249847746614361949116008089241349051360381385626228930926734099585456111709484114023783714331545558920188624140470489727936537933033314107271641907673006859726885476345120931056153063547804045020464523338926045193450983033360051*x^140 + 14861231827884388985200343741382258527252074442952310394848785544517384035253485071587521086667076065581136798161107049250669841702179925017111019943835726662775860065459024094297006219967958107829053349626188187843535449124322455498296042524908437627279444040625049917097993754812015308185410038985610134748178030091681260166366383686237808412737488834876356221248227812516904296262712671738977657669003060509055340384398747939591892695628579698185207514638952992206187631130361694480891493045687808849469444711028646185288231730520600963694740519290224665705191316311220488265377959397287024287026073048222356887766427062623943750819170760582919789059819597013544081107483865831484289679889525752028768301966830484481188102954542120919941558924924427776232340732192280634368998985248997114184839619456294180524556041180872292398075389931906021888746883533054257896246729961395974070173098929287492706832344073549394913728474374114443654343980121636414059176487137718669616662534682408619445473250850269552398556784453514615548575322223681814681214826378904264445888334113596086026788518142671503261025053631598079471836560950670809861786664066765151648428972328994875828701314247164474581991871461019456806672400588291258962018170668756384909339374554584589833297821900851448751722504473029183130075448371747824841293256893943966893252897752485868126147115154382532311739454050228287605287174413238110320208876112144389157250107403015902048701756149675954036354619379115061597931507063073571615719639983306276189177942157773537424509692875954507674657781322657134241932692793778417369471266806764377838510439933328750415582326121760623872531271463761243963742981444653938759625579690354414505270136253763042689891143554680158205410054725882038309094306510273484411630090039382736788098406596074631478586817640296199157431530293685726129227618847189919933203580954553245041038652800713996586862632320426656912554357134635501194639452944530811029947030230621441003252945839291712559673237384628023566290835494694139647756353145479816115*x^139 + 14233892859330712442644171154186235109068647143145054462220421101949991113596259215088899652598445690898256194086103452364733894696436329764138298994728214789054024712061106026773445744618862335734828552598439708853782357376173578562174002105358553285977353435483047253658699568766529498164308318142836357125369773264229974871089533298988694649441538269353446008395371107940887271465617228351930815514332637147434066225331464229912382645541592602005608025743629408934577495469149446388788817519683221730267268773273401936137886657389770869853478543750596586200935249113935391300606275773760430532560548868998343455952150282394734151358870930038591348750106518762650808953942050946200037239350243809254909116749091178544916281950889522076570141741991070113351075868609255872515633258285750906141812043024791783225972877969764748368782903921915393330223357905296655412533946256046569026538544391791093781088454468492731496133307295325153825148260592265304851760048418311088989026915023200030045504962526198561043246006131544094720615646214470538260715976484815485521890693295718964998876912028281645747173804984487692087969046429102078270843950486863888553155040269018957771813081672274657129977749887669254039637030835678663954800136788467580246828455407088656610404027942308229906971406501523528666404011509333279398391413926408997674999950759935792025950453638902080148855549260541619860051957746518259573545451186766705392077731710915068588308808589153084716708272643068885582166218383468905608818022109471516057011485224447298428190872599662829698752430550807863519914121049232366517077654210138297126446754861693525514461042410006764689480556677981948764360318059425616498143234138997937161614801441921311814638405489245214186570316638785739136515423049130669866007725953993019957084030066143608972914408568254881754091710420234968987963348837152099876254299197023458798511765903506545505938488292313482652965542962758492296010056362492527851323415552658544239896977229376974206087183069145289904230553544128046403501442069851042067614330801732118*x^138 + 13483515212799728269818320301204239468774471045266801717414376153551128754764440117232724722244737493202890931874151772773391418343891005886256398877908376990350283102218177692694989116642228943516853063881936936594449882884824130187424273421258066823699104341020755131819107447252827139561239961878913815646050975493266046252307559046888704225063192083006749845873782301497299555089923568740327184066125715968371945932754273184254371716757321416340015634856544598877995231401954692696783474097596907620427637215681568199152055639389361047437791534616799146148328840593511692560970860467624049777281750829785895016700120441507424149954080633065576822107128505147096007870950521325608394257001684180904117111406770258623595681428327278609463095662964347307068987989315069139649004271333075086137092333395804400439898809680415893102536188837569994639995783776260453417250901563844828010627414701515061074072000955243390162867125237698178531960729480843763331483802603818625090968765211742801943525930604927410405301579373870552053338562632597905361923379134798492869221875050149532128951441822955216886512070767661795073079105712954810086667383440859640819743329722488524462312008211140450841447242089884467683615373895883153955787452339138825131331220869837817243387533912586544602428017026083980598497402507189475435215844807427153015032057208157107921194813999180539166866132989376733638953394828956241424958841094257362588492271286595097014259386709110420689575245984196873800741562444291624210247452357653670983435201450915930487749011310396158473361779354700480318995695250107535618109729389235913201913185402732654108169217565865754453189822364204741518815332315940220430668119717489858268476454360881614018509659731745608234222304770193900351210493007513943504745600284158895444263145573429175217836423796258298989669879151953290707847980306719069511479173575469321609794961133904237790146768197687506435601236102943279956118335655966354584245809632082221662133618406758531947893518115581498272817933659741527289617434539978083280077664342176112909950489264673*x^137 + 12392238000436910669985058155100431643529655771044999780236279983645027230194714276274609223766301838268409003442174417256037906961956668349649678345046841353206170807723107558931932900358829913582792396950429632252422576989769468339478631215825304722582367802846816075388688115638144931713438027888290871757664674656989881834288389118773076273466116854795353272470936426031713594890450866485821236840194018984880847221615843918555733044376635112452363551576789817133003178484838627106479587157107610349470473604674073587683525232991313581037146912150897763323975234776223557787332144938553286971081993543099244143569561172010655638196317413740621723164271526186264478546177145639626008658228104766292416791397435631559391870683940756247191398498849381898087683098335728650510601986384188367240446075254060110345641184372382983212615749022922796193950690808477899421939033701893086956900822574435481559262689104278383721215944505331186109541638622023892854899934348236537703876739025177249291324154781028547305062399436545498581849659328723071704673692055326503791602376655224828885437338333045851564610641147285398785220023151011384757097812341850554061518440777695039052833991263214211294727196735791255251961460354400011381113375922846724891426769103079346173830811922483353508396802479086888797735316935955762685133668883671779833489721459629691091476589358320589155557545669495026110657422230894974722324067459077052805597913842179361822348861068042866565253867524400237367789662599488217009745094478663177469625357679417310297440801108150343955711521231806453592059597360494233572916451115723953221400000248213466367335229277535554048784502269590776649395365070250677082337964650249541289934124083943032734024120343934366574702646312246859106305214677110079268225010104837004128359881783157304702335596604154065508244801589315097333830012576174939250285085713074308120195398963029137654920478737492786504190149179073197288746649890932229137923908979938115787882905046808438669310388264707188130935451801647212721211803663589425186288816193973268841991918996695332052233171851*x^136 + 10845624707306204800677780243357539546230798868201558553249505916678136673737367740684027666755649879212757605974951197784944550530727556421819830587497607810333635270538269288442650366549650900459388996537416736853054061431458635256659898202883585986242701159466590738385889209123337731658650738187669297151939954102014000079592957982922533851884590499560624708489883422968413629677712689346140616771981868150040018733547433137164107326142559429174493401201236854094677650969612698920836242997299818994510390852120417976528773665349081587835381327902424748632319334900139758290371580927592587725265159086514479316938999195875775631348790479056837774787271012954185172861096736570231433487086476939961642774548463296188627310703602908719904580939690097054591323567053853540305700239980073420783006659763646565553538706333289834676615498404727393580906711888598571782430602953283571526064003578030864964751362248986347426580436678481782495737135604412206747855477799882085689551794679068377009654830638938328103087243614727078428590387697790898434117146354754966379231554006765585156594531332134546071013885975427664759098198240761900235801960198807467021439822476358612099291678781415849386612760770065698651048838222231165814810380539570751521838253049297077193234918356025054072002725472241495102036351272572854085591969411216559631650236874565971276965444052522776381966730931570581812682013827004884781244980473141503995601673037117257888140823753254792942394374992289371434597837575834677574887934556115894531611992594482724949903087819047419659415759002212423562895926608121154692564325498801737618726838100564671276930715319312003638773502379565515008280608627480011068108921993379691563215466692227439008954079735165875608354808023295339331564052663025321400068231767073993145331818854713192031782384789666212432915640254303748837931709452854781890785661883794850782038466646816194630148268283249157473783704882470437015424042856391943128952320909902340058796090230794117421817129462480351539004119433502509390189522770957347911764463670211453096337999480134825491237728938539508637988426*x^135 + 9496468728837769058074741480453522693797416814153401335878218510117464055522810434862439071632083443284920988188617780843384681122999652003174351282967223640042095151371162064723346873898732850036525412767506950284690890524630475609821902839147190586553377570760974988945853003538647252094248135051277776474290744022049360245215474803330283697991436795320052319881362689296256707526407765255710733005848567400940348986753895413499346875769846138488193601118245513609389908261042160525837628179512346846858303548410847615667406241582076197130598262651360640777707231593143224043682397751867368959279430427225307086475781196953176898478117165665707025394152147673206344777207421000598328178825065989634835972858119928571864374887163927515041195515703848808855967941866850319203440853137725195805400184087852069959755693141791142475318409306450847519749670696691662637833503240666250494169659688378416075470902691823024986077625984141756935875063946613158978112914513657572203981310245663001325676284027568574053396631217340606538673039157583644050068851342590532566909522841571191711791228325189792087159902899545118741110000480901815340586108431862044277059659032013323875827623411686208602188193039628631598886160650679802326126578824388703719258873982420623527821498723561634500125586514557348445863907478662663300020474696326031052537417982932875877610054377305973976450391028382741030461775310936514734078624073085837117245487494117274145311916041541803319953957471020911779317611397324718795814441293916836267809170096707315595324425847067414018486779680665741434689926274837035507156797149751740536704159241151730353605112229034181851006737727733356327868744825751213502177375417343776606531385867240168108205691179235680554236007867524011817632613667600053818843451251855561736098244314932760419097819437560873766293143460220712281579568993081145189234449967618859490377119989965902588358505028638962667934286670201133877831882260588535976266831773000114437493189577781364373197471135502519279276472245167955188139093089289251453561479503731205499963744310313990116749385907377792858046958222768259099719*x^134 + 7299480570276817717209947176847740409575698943820561640360565426792529978899588882384046557234276306973325794418388719087901907751295287185318915240263523522745264287906176461582418241557687598024339810604287536527257452371635126862084079703543304363962718879560122467168860452913378055054382765366235455249213515302826607002355528705523840306549121733150216853819210506471681030244377214608573276668367800086303684705520942281534479573615721058085927582350633271749363529476959395215333466417272536634126521299620839184320880939415868865709388958712901263422267602769346256824644422093602279191657455296901043043537859275995107662360347338996741947848232575796539556638139819768856204408760680841946027564736293812770507024363720666929889951712861057857769818478362358577889939206743928975067096817547867764304269488563631520241539232344233044030588233660984780109662704375793707970842320392662549088653726976908359691901208897026322306494699700869147233322867954783439726605620273082873200462908469724599447399491053004009852182529543488764544398878290942346681585264952166055041523634577043500115733609724217300328623682942524169058716219031978543524428372427204283209838585573107237072699583668358373865713747463999195215858327212140185381656369145589170420306958603132607736142842369281856658430757307958374253735491579864263474427907316605037328330585900776349551769528550621413820583692174604274005960483012343331100672479267489750280432002003584331200615314047523178729466728541128959547279470062537480435476202773591401043337132174715133991241433326873572475647694997614597262208551579591594672134840382664950040073067942769173035820096096937584514614780696318652247520835386832277963673950779187943703893135675634212976836643182390757024227146021536077849520978512872599362295428249807436396803915985863296138559965867055830298884305048613334394003651822909329367384594788178870737285104348635291715133622572880622933850122499289685175000762548406990094921140565219832176207910550590906110118283295955008489110146373202694838086150713632666663097368855713576440132834391276902741907290039688917067568834202611061638*x^133 + 5556250904201429371111926650552642356366275667095717402105709083182590419762511514716530594273810197501851365224676297624221577265806799341406074023782131929246932834098795838214532019675573406310643627473037134138468248019524013312764270634276000797944624457452835340320627658570606282635771099696535558337466956087772006045545891332181421449699213907740062288314933930881171975497554059303678057583112551619682978496833584502723686804736602383377285541607223164827385177111381921938938035947731980782853300747589075291079837859834118510738442293698499037384672618753498781246348835166672276419059831396940246170522117529890877631002301645689451581927335901126078371178787708041468476578118353150804712153059155965716924511735838430041629653622568129700670689777682773799496248496771298375160142463784903964110367162632418654678316800816412793231066896797177455071873762828487612694029582876396395799583650656485419288643429723235973001616778276176074170276297907898891138763770572730109863105144782752936231033761638547893833810822869387874574273595922870087461954102216814535514542824861175700700672856014487038562991745265866024967533547423797875737671843697062609994594745488468008103854184876818795171962260591898826388069657915510076627006311994760191664154916309608216076919131245230334061389900344541906795678356342164676587788701414191052914752116316699813990745524958621897105266827874927012913023768293274074233262905809802843164049096197538158281243681387578181363849370798005318420989124126999760271159895908469311223340688078444339060262568534873446262693522627722017086807670721457594870270683686628225680258808641922827811432499845687932101076085402073858805853128844620961206598274020581424408375589842356658883288111546550375084351981029118014126869600048950537506045918594622311581767155020863448350049823461508085155833467711512626637857476151063434481800914353020808912282498931366773574471491845716449094938727200854415927068164047164020516750533429556962950691450972823089583452424162220405597955944878488664265190900159005650690136576802865525987232338370467662809149717103108966567093039411931861908812470532354689*x^132 + 3556559376624276197132091007275928702057786344193723530629118235999923365135033074201365145449630784645338833336169646851818190115948671836503009544463004897123645501288828963141282049844807309151312397013612501532076211091564561143781880697555647880958708922118379741014418613355399849702950854037825686527818471291441311801302373527844180435089781403080475273618844821051276053385725424093455063327677502517011780219247804963202817560328616669385011988527770308535057744115009402676101807850742271216154674997350338600115210249736787588604942426996881875217104247622237435032211303554013575393549691291377769163249737451978219033209566074261586868601989334665801609102109911426612291229063650773664013493524630436780379489547205961186792783877912647592411091666294406536781756094459425614027425879801363457638434098190518000215311146693380621540181326265496291580769338748349694965419715747503750958104234157696434848860689702802661723298238065832858669604907025444184539723569233360532395747851292380071106704583806652612420101078396905786222050477664151241582189098525947815398393208432202290405597718618233268569368265470803258037259956380168230756482344880971370663062268010975679068617711235512247803606082788548602370546412791598656462031134153228380596524994783563838948609022687786586480518779247312296911766323922304364224980147474429338240509356360141775862339075466792707745108313913265464381877871479719192673525015801226351350331424687356280361394532742213506858480892742849655388959249361627318457497995694917638910015194427869166022114852125343503949160199983783301522051445325423598248284674270487531476445619037842528803481617017444666197012913009276959625658880946586188410079335050487229920102960927762750028553152674348556301113124474258694757864091337774188283978299191336066340678720552301959098959614966274799465320414276029397781490708526685026591098150812898597402741528747132660413710891629309449619010555947320591796587557116455636830264194111161698629218147848915616765862713438761674903631660459068131261412964220303202914934580050134791580696898012953513538501172884430370480981357444572201147536706389811353455274798633607*x^131 + 1193619856149602785497210466201474654898008546747328452136413933901882455707086121311699218517271629423632584787128392238908016401067147881590304959086032587076942391382924368820073821713813206495899063752218421997983041283105385919641018129121767328871628862875397214358120483169197499012824071524994164394876454062070067591710456717841607488719053610821037880756621955237526211656875927232662334130975969531867475101311023705728070992453995196211518348969136786777649256335065271510016310123870258031327288113873420426740808036065364715634991606915975958452848103291463630663558956080659053125760109168809048799970097745588922776314609133484528856513286663464776851041325964062561758494400148277966765885379032489964183917315762291997128555348335961376731611832240328718734836545366687165881461881723554097581998418792703412251420625423763879401533428095945390367567151399167200883503470435836117377567859326777465804228195169508620059636550229549890680053025767321689440929233019584591435519976969861267940527682195204424680224361054727418786127598551905085951460637193885540807484084722969929786122336641654139372798247245130602704350876057068165937917637161335945151555631030908817126213186218603807218607842713795309706056124348795741913225982432771921328358969021112365278863238919107045614418721898983855386503471283315958747633808224370499518676913361439153970992248846707127264453621020557883145301129299713618286013740658186198503753644385277391120089819432390668904852024769588017545186819680097413455812474277066619367818270053650007476352018935932185106207783617300026904576454935000498900047551221018406348665863369765576669101653210372861490681590127781893266196745381024845317949358874723430150267732772433730676024894661450945361836361392667282081789499924768468766650298960034930895182445805312148947643434465834262607167914571367763037256519162388405674843464467592176265420659097907465467276572347121347004697533316926730265417726652383396698698727651736833435043527057208627044421433315577822949791155699423850323856970109037004333934132678496862861852480424673155672438006852709030472073192249328577403839276886948914104711139882729039131321142022*x^130 - 351773375100303961319094405332163242078710659118459346186121365574863628326234338273370622186300098089776480867446256380683482412974665088967670062873328650880910205834977075146180164855263892916765410810946711965822143995878307633737670885767948445909870050759006245916468099587482224062381847615077425361588311767471592201189112911588332232265675625388540111555466466869565575403552571223422824604446060296111128508038346730195988549087437345189737711841129317118142740083070845970981636356614023772559323257589233886929654712785216582268228944910059786834975936466568380819362663453638637900737305054615223882937111336967060530590990052678034393868924496775155212854241659363048904685404847780246055774405351450635526398720279112110622396575731306425079716081310645780348579756158893730497816514472164062666311720839728201295138756624041822608539943631865089794289550894331331949660061898791176962777413888254231711308640396183904214343992864991594607461907749252155173538520100363341950566132769912381689707304282395003195021627936214964542841297809575097581742276851523092669749716300363033956937955635780674649437499854738855325492711689080584020355474680937121335372113079812115014255274262516928966443524936584644270745194046087675767163618811539561356431120108581148460938778053700636271236198957352871265063043309850586018784641857904676034974952677570357296383965378954281704347292460193769084535409180065793054395941459399716911636654727510413716742382089775063369400371828032984262040717754174545557130035673034912642476735813066052172965819713396752631771021533382651130872046331541294422713604510742843616042725182853216085676381188226650441114563390680677319512408981074558320696315834190962018791201963135301580715248969850080679699740474597173056877581389652626332776121878941685879497268207334949502053664369578497631172703180365746924815724353587597596407323332633222029409956529175513878535066284347706912095095301926242129528075703675185128109573269259358853310017372162369827679011491455552643040058950725109473682837662991491752030207136984926162619767003693081495731425715094302125997085965927587964856597982458465261722966804340298054186237797403088940363197*x^129 - 2331805160303939513954464850024840685129626837761498860356049408562686657264840596806159734862196664150995729533446193758638822544306766968949871288335726204239059972524207479461281429663997678183040737562091939626964670927356660773740148824305814977475738671959651046045538171405742978348860486386398834464973156314405500427917533893679172510010135934858153923952116519241794487439397421138074683202801182951629693785061558733558136424841863906952906345381542194810965502637811198225598666317879596715542370897880471876822676609247100615245020768202257938335494850573116347938748458276274363958393427419661157153345204557258926889980616384165299229116226156321495526324961135125013596058617318147106007917541516002436728785052065244896146279609684084253824021881029733763726619258284730575328755942965640838507243683077157073591614320200160712687178004631412976059470742679648083494045857769832344046695336628343339005866731177560909214222229297443032054594531755921820685095506802302539595263180086915891033397993004353072176439552324987056205355040552531133248280214904219136620724466700506988842075475916245424689728953400776542739708734750828974335614108785017016259171265114958689343827134200911400335925107531084394892710274885857021933299693679221595658625416547111433727699927382124879474413370474386589134842261766497442635276462317421864444335433414740118686483328882936634043176037969934449579803799310681252997977684622399878518693239114143924782525552003792203128341006368367222098005368144366065779456409589296310761507480221755096109937409551737808102778747334274425114046400452539504820142127282471614007703846949435500588131731783633325949847704230017812467430940706770214789846833309804780034895055707522244006697873920712369139810091237320088635667508310495295209491108740259012167537056576564695566814123368156607271913441143998823472359960603159981567403200873748676617775118037690181018309810486235735139077243764733229155817151907747770139948521023314868680567393571623015508119287767995687532699764007479992425276891250197363874088021740515241358057245742166609805734688916581447920708506222033928020971327588183725676281654938878948071035398794714951979207194652751218530770*x^128 - 3995849142793100430847347499225415499327035476153841706699523077415980918134293884619685883785474137621320406978176004877448152499620055966561712779857991916081671827454800004112478254016693528089378235465211229490783707256968694179105254556580203555725728960122542152819138506480615874425713269807675455396982593746522145639882237879607318920730387905786173241199390840394286202356165740579516593253010662822331907590027710087659808395310982148261396269028343598199674605347074317663334135300218661956103840806889085877319202505620640064905031032146815233033101575841613895405834975777741340349782084135901257216574973524203130031850470133975085949872579053215087264124094582396148877311181195977527430167283240975144246812956309349133956255566374143567868219276865048956046205146599079294680181692742742411326102332722199865702046228827343061778953316005336292343599729021238272224640836873738526522961742340803604459242715239798321218902889821606873332778603250178050699209568206881544690328926740353937936199827305775776572551590282043300533826686957542970742603084655862499128672937560394783467881958815630966744175284682916105728380183478240729155049001791781232669152637402696029839985451773422834291975771877955724791582894859840864590353895535465872424077041269147072560379162104802512225505723352918889897377912004544532850455131418078698939474581644628662984163378237723942112581715025265829883412124311855596738509115264301661322803948362780176189098202599123429075198858582103899067547390900450668888604598003069658172462180129598188020671985090072148465723889737662968004372349840199966319320839643278567749940317028980003193916032717926294319282129318840185575414465193996374438325649712145874194012899763790571921157025043643817687296898501618113100804929158966830955962004704624227661704768586462786538172574625629106044323006367042676731318436648030139684546149161161872097777238200070359779348258690552181378476946412495818582764852956145963988349142216397713592331310833105721537313461439985922020400520563158513936468911448532821247306960238855411117574301298893322499590809249758335521304424807693430024594338259801296726672528721781536979687193330771789927077972482611435489919397482541874416*x^127 - 4978158195059200160324396847339274531503558958446878176647329464014354086316489615335705856550609584991183638048247394749704813329839774968730191045919201126225250823513331382791506959245805430705309697845096952527248841350836943996233699917482185326804225962668437629607054849455324855948272484149657998490554259052770568671117563219682064992641484404507329588145059893597415155094751006204284926232150803050333196128506381967075721405403710041028091794222046446194101430106935366391055625372626416448234474592104141597629988977740540547869521636562876425011689774076856379503661186649108584811988789959819929049871877411013107274960569025797259546920722495565698233058267138180128869132080908300766310050402344482368821742044276621195753141543184809652149906941496100274281378690799158388693241493713524407012501316401800371051073369851350942621296255762928642199558342388001229512998220598523311154530054185223817495400802490911746952758841079962969172613715543133045978557303697201155062099696809365184579367097494097043640872168743233286419338377615556667671903293856799006332875721589254423008539853799369715245022002111980179405886840290872402878719156564886531103487577577279384966207843936285814670726354851361642687855174807780457211891238793234806609704690200346472903537906554061653737994068350637279511623669774448742379101284348751765686525660729903371911385054123210736182481012854349764026286238525131810088422085132923402020803484368603671074785855830319375583692609010083181498835994692886492369638958176690018457879486925966697062795806338002402469192417710109654795047185806471154051993595162113161839120143219774469464768235718734999519453342202121827368390808482888308044237798862900898093958935939465369577758691603247594731760275833931792899768769101106246731584706660266244690199884005470382974610338183671398957634182040833978545763423989972666317198383086545204693662657893835638558873501665809241201650909833263560147959650097660023455777656376656602129590267177631909797754055899471276958536953731216676200259364893936508531940150696114914122306019685839400414569384664493607972278135501268318411916621951749140188477425200830013013933946499871701009205650323457066114810732391988105499017881040726256*x^126 - 6030115572931834070138950988165450467785765450766709180996738200018352402553291978350030408273547955772071310350045997026958159101364021213568926434544466312429331845583086391032093515741820737542924642542560840468979599611582299753688252963454519589530908192015844269622254950768295219506370209572032647346935357125091504009912954720915235366101016875847834656413590563167938656456118181636553007649201180158598192894163836351720036152207146058529409627749139672044945213984771377977059933307336709691123221125411984047230851155684505087583320866665623445410674114437863093047415765707744195010806651507806504305396026613931386881382310011388386335764404171064734779315625038315341104650307873599426140880766602846036727273324358253474425303729326975825601515611702177354962727236846260973945489730811062236882903344044549804535487103641835434988084502300909406652251654671700795589971846198923179412138794466736092432653228408916750517978605217613115640229879321559846826587645552403023152140481090047967473866516526673294954052490393033924588641433665531825956944935740714098924372712107773060317011960922953639791510582851900418592784937118421248558566120094634434306651367717103452016225620753971646965861149136096679867692647674117196055013111464921942972935130796277686477249876925830709366128718322766691703824223122039490663336708651322570723620816726470140410616021611659690586846034442122708993849783114395939652299873810947610242947684390710434848345284746436171090459446574018382958811935884187550094675282145799596287180598020993443999437299520037295003095196167544753665690887246494584850396851695256684242779150926232187645253118223378015142148973931994384912409175712998797381884695894264867099865758947161416465121552266255752270698217779945291747452368852013337400516443101819516749471357576097588211530657813286317287060419249064166980496312681456035956506454871064605529232012509325139006292669479030173952639686266700399819709293181937711309352688394156985955212042354497992955162544630903672447316726682909748053399439215556307332227374148859493955230190177209072058944982033779537566590374990247894179800161561966500213138437481944617199467171843885703164684937032147718841208226270830887551011203815792611993132584860156*x^125 - 6797402537318406290933192840295222251556638376290340008480739370297570315560666770987447450384866070732240601629502795774406121227258816160565994200137601050686180479985391197398300965761425406192674689809963602801885365505800334582808942195126630957481121338081288160235263719036921402932391350977171090139799794839604268831142156173446936555431725947000314350986673360840018795585952084603417361548236607126482570414406695896140383182479969439816231092051731640958071582877706877750052973695098046565361970056525584551463771582141919452777657153038812828333449711311914851622986038068932046333856672269154882744404688670963300715627278113067661354350318265929717497569914281897396830354993668772372207642070554411541831928090739512317217575713912777033937763056709701729089015288283577055436926978253781669435384090554763344307281557690731264728006424715400550350678019317602647502927462951177565308162228695826821830783915622558489872698449141873154798711740060109945917011517624938551203895884401544566595587567044804330808871024323077830908573689377191116729076433714663097307107723555350212014764339856218145296700296795596358318784623270199991612877985279276244436288987313017302803623686965842208881298857977830671321817077586881969733065288552150889943301930972063309214531534100462748143911176387133392761544737657542064071082810817109566070643355988728428955334856752142951402917265466357432364100215604998788975053410548105459921636728222259967517631155512338744178044728259295116450575386423017768896451386519050671763400668412879639977789729378027378007427668925302018317690765341943206646253118305575477598818137087473511530299472798218505795976913891647968289067118856774330350889726645122654196814449736703410503350163998648415000059837870251026239562230629073596869653331846026818557628378063864411084003210093433107173454149042588690955295555138211764790311247360282820469271049564094868747809362989728065770470030875218338984310610334898004226313958242383042070111026904402073675478348162319759277391533553656389176239419690883347332622494356077195275417446419815750259671626124274569855902336898109490153646885239580690701183529985234187479311403915793872844341744869954306724987123850926715297836757518207542892540857046198198789367399929*x^124 - 6641723923742928733411969821560121147757076691815990936067430495215262901191990614744357790744820966075762192707288269878635866185461081734345542785693977180667260188662233152204358229927018451408369444796308030915480799167616304558682884140439968659347487236217167049694638144674256199256646157657973092252303775305108749588942015986422021806906321008839077734044490917738301405186217223137968480175382392911967884546764768219783425272868747572670295355741443055198239654804700899848969796203884207586387352241906441856639476117281631850564864418950346068087285004814440843375270870347283870088318846518214814661323517342643796910083965200626651076009950230675462998846354032007862666786933391754517427731179707608438772368819408738311625705834066585028102942508450177086531911515807955826640176862174404600517053950834114674201671381011712884239122039646987230214296711381848408793333910320934259408781598299745557302179552461199035307708674086697217976532597352483399577035928842208760802382305864920832736643427513442517366150952596798522010457293586063023328656100538929638345205076577766915978861270494149290954988805262319828380082313785603889025280778492488385744687004690211561170178668881739443637941600945227002486944922270816355230916975859978072945884602283657521166645038498006872220253700532904232701478114654607825469163553013423525382479207748833989034083400118303692416433595739201129067486600491302897501117810012765636647381248989175004756382873615924606717397190299833907545577541987025615874151721949628021193858407603570446268077345784889986429546479966124657045041790081030987731855484067054106650174044344431855947095766622456381570120731300002628447388586656002287669877721434262421741793488575136312001952189317877455394797638141680177903644701175207055342726727149532421304441436384892638763624512374154243413034368251339464475318747871851453884330548162457165160948080314895490509474853958637836639129006155804191283562402589446983468418543698101685279471679862397759889072999813868573612273786403962025272447758795139238884657018365241838639204026193897127455190072277576729523742340351976559635111775869424084348615811063400513115636780127245664833457078277041977959325052998651863873800431381558730318898936443391147988779620278632410706196747*x^123 - 6726930382676231219449083936086268201399544026205226652839722297073760834656602290704307962058002240777217766320890747576010791865125151856973403817892777508399162759237008635045306319626590907284958557089281564042613686150146724331506978742361934567113517270858208407034818780678742657888170976122235883816946835755576979734262754457556749103088588890446863594760640304280774367846983143293895908892698846516410833961067740480133399416059139928568249146359693826098287794671772827730960610579568319015150094055419138033705822130030611365206256932894242097333853960098165002502787825171328060140554635827408236888419951058984693828508370238028389877196745961341841074059826048346257021247899809318645027096732315305826927912231841383765310833031985140523886764624927756706436651220200888383167609378472688508065268893668322476122713859866124277909081854081578047965497985471449040966066484270803976343983509861683109548586355746513719845388980413085340897130684026566109525723121734328415072885958979243060527135476954715349942335638924674840065983250070380214983367476440925316794672594161401658854424346781056208726105658110002262895916360716786345022679248924834808477945822863298557134987684420097182342064641126481578100091849976344755292571680588731596357171531363205848270090612672670315408058533166363667047693545703441210801016412029257622425857682034882020304195464543282897419594861301214091864067769230694166446973820840269934350963785078316194400928226890256903194633746161233133420682390052690650015621263530794389345721985925264722097660741011042354611975153959463099444774772638358703359251820700821633544085505339209768262366037085164332989956040681891846230177344350425046965728473927590707821180634431974610484051138998437369869284043584058469172286627086551462172357574205183654716290234235688660909220735210946995982839017605945064673443534325599885719052492453059315129214702567965522538077355546832670071818561723928551191361817818373911067040310972828697354341910481864096346038716949424472656812076606052004686346735200176799478855067857106261908980745159305788073513084838665883666320354301771460850940906063753136881387679882333682004071814653608716264993875173634571676172937499822939714148743807947228944496038258870877876706412123937876021355604048588153056019*x^122 - 6523451985971203710983485872576402997508812547965041671396628481555930308742014292734693817473109149116947483723995045964465501742538584755004203418655221056299450250886595643301665048317917552798054631121492265692896544623050752444218708666480452919130252770473190864741356991485944022305695764892647650266914809097645451978049903176551567957289307404852720193614589180047621517195049297230081481678214029628330934534259204729007567884975776999850416036446597692431017650571093976255112915140075941655056380166628783591353974839357685447995806475661284918787052982882057052166111680502260836888801811729391699726401584517762497915138948275782197699735643405153648101634759308868895510276533565015802708281442018774208518934947024666127809983510761460037345929841827381274935324799810830980297770193964877014484982405804014383057902695351089370117355437909462865564472785465796819238225517345417628095888543511744166264249041943870868586884723422544644682070148316431708497337381631799797644487898137300644558096892617326290847877138053131471150260117525591223363132892960310761759072019159654065261583411162702788902539385992369701698002282536895128035615881576501837320542067691836982967427876352628015498252144381367544664165350170731333872414134103646576639425301851395766996642367600524121824722820666715061929177250458738602582556756142791519736898905883530163068292190079979991843901547564821157830739754354880692986751243540247064744659956861774250439684195830027347481951355210727399646064854345169232869324594517880229052099256143825734564139826468402995423872400102177281069894152679400738965082770680858451465675948794710743651221109246285185227114593100167288368480627518407602012445398135512178996636765256175981104375443189700718806399307627919623849327414701246938994504103844700656292689641758651818574644301706223146981509301209471941674413702252374121879033684779576638431949070470215425841974950459561069517667527377439329709709481236534821296701539469746858982752296190198987349421255025285728271495062574463196360943530083055119330886177172670425907348091663305960986573746220971637586065709356477332392080398539104195932340109109928564899287247084003681071411899012185659812439842417383528248152662241980084639041671421045568480563443487965215007981341235343753308530422660126971212*x^121 - 5319708102805242175518098649182190852012336895155780351088830028432792884132282616616092312976120590435558227224576892044211238852319240885217993927579217916202005301635247787227801356990872886051085131464689875633534320270335216418896651898832546973843142306727975430664799935813498327901168111044566646179867066369722860347216882143763390820838216371271361488986372515788461644292708701431954810908124469295442624209766830976818126299893290070747312136125945516881095866865069794329066733682843898809958601758571058715659773403977802269054680552995950698244963727194951333739171384000285645342863180510242328058635801298679801646630636869863874488661538288652018353382883987593453830042102705556892980261008806470207768982476478942198645284558822607074988915436878939148678713540190685457728515598158174560750565835988199905499684113879640296814911510528756509230500401539278331691511312857987747700380247829195500562361837910592348699702000563138900254969724388211801503543740250019352944729460799535946614558933554569476663100089128079526226215954851494944193311045887864683204977843173540074383281606436832401590898842732108218458214469329752998839254260614452670988724360739154680670489460136759730005507863056383509083206573450821641831973032539151119185909781661442642089259932213009162984344570033562501453636927760155106332205056159226523899819088023948892302419507439932670765137630481231263644750963206281573871095265994724050303822925818816575553364078720048961687278798564513005016349598155810477715539727180200628208032328101540394950945905991611928524937503951129107367935251351150521456450846063672411623756445652531227663411512257083208083867158016855670570412723111845997880120556545944206953981311994316445868848259334143239640613236403814933097798722184453968187153005774037290156277157469243686377291086351815682963537788637224038134443776541658018681683091590745895062088887107139834453886283846566951047031830916341458856919336849517420757284183322041851132738075303600584129743291137278638897797402295878425470627884683863391572484336256685313216314695050151830798593208659313246162105659781062623583551973317870195026766192295345791946734459504951477505066942916079479915884974865999173046170446458028343260889538432454693788966768452614626391594450285331674540235316419001199416003099984869864*x^120 - 4946471662362572189505774816370398904205582085849868662029889001922337047398902023033223487312671381958080631388338995664328918369629444983567922424195773119846659435153282404212319482548237704812131955868266144348626810480988428534739658001519571435126753271407266756318146959485307057333063310949035396760687953871634740553204656539078871037280293458279138505508918916910720086711750119609080936478111756659725224049207394383711849168029173844867575821160096202413570543239590227450422311777569694484850653717505892876096413723039892948640758222210588121094473229734183890609233126261611303056679174504654518035856340458151353485215202117488644403575270764417934029589765277240179488907457148346798832987411812770084056062055876774581806029886079386467246141991932652690731721241009523727720278834890825547029573763260597407834679012287537684637201849846954937467922584509174783987831299518226746821238679991896951091189569632120620479976746591239641149057778095892412283101473281884555961995696204167470337934132686673013412361543861259785597116953266941954963578175956451337358228224170682809650942862927002802699253866750467186136666583194695631232912471820702315821077204439155420119311372206388252449240916752589382753355499249707752949896100609477293777101438970371671800003402381995917819554712181270672300603742389533587359561696143805333873520764776661064517431368592333553364494312944997162872233703687515197803365143378516150889795347383924005085862407591922075961377280384867159808026749061774748870269505499764567665510657074793675309808240261747895299294363332792332299921705511857261217075813131783436703053135913142020473985455738153423738185460668818036929921577607463978671090458642655533034380726575863914096047046004936410093335869107684577765037841902943277759728247796319484649814568416953476991427226431641869043955926449086960418859290133413831581746315989112327268970956266392489020045665614202040653917447494200491843131002997753384664135503289313322200697974209165826688896243205136082712475973821306802095693390442145722972688769861500551198085903725705473878660197759345978054394927614435026637550928189901847188946399633768820986593010064007916282523563637716427818272055435107564212649753133145198699593421037999556833294520319867110036982326415545491943600785774070230679822176789520655287515346668088*x^119 - 3894195800335318247077371222342129829834580078121202406409016642966130220079165170883062505221779701702462701990640293345658690175065967405262533801393923567708510887086577599733090652558330693745804660307250891766362501336536350944049380421457416010306140902240651055831892502987699005631511870313986675003255309116512204917434951085143022455430800845703580374223465185349596841559885997214967126715888909487133733264748585621489910326298391566807074039578137124821313222277002962168122598312639940312922612911574931057333102717981653294509998487835532930999712293040041626333696836970909998178140105974868185248388266252769732200151632373628853511033301694854217828356126026687329497399631140972185553863860904903814726745755041537157375761297290388496128366373135640847890249514025630613632928903212486957617268395306190510548716702715277966328739072233416119614249216688977741740649665829025955258460016344208247974843712839223553137769428623077132948860213444865447556609774959212184450845179986594276042449551329935707916571801736853655833013882295888356490331916427823262683434175941845986713498968737247554731902515965008813162939170148908724532330222749128823669024487011646439843416238298139114458120605338171439046276301090745475140086890680174478418092947494246245815256736393024574264434963545822219678148747433490506075399422554357534528441014699738171854773161804636914864484871246767623808770724928258449801078179695203356645101785913865979143932430928704273918324526890269513088801487547340940314453415018524925660685820972487802744184107000889755941414439971775387299196786925874830818549285381337441047300882153717005441479796689985995012079439414687890486523078462600946723231252995350655621007982439062045999585841181741004254487527015878268805238387752684283798473863793240925183521791084895813724202339806592667394873992856839398486676432904578670070027273173518248608598804924415781611714584083322954170158491037262053501836641784547376463575415209419262369610735066268015939569313753696038769425743330577074283341557567469285615792890996829732079600085782864179617771250355967849263509550165633834885651790404662819617598520846451920218151006019391819943683814499424717083949235416432786293176845618611688768548270891658520660123009580212669893989226371366288490165890242624977888357721666467111489326968886791930498248445545*x^118 - 2538716682493930463901020219355567542033821646190400086680057710511928866368087402569276438911996928484807324297249246902208727421031263944781642880412468788885468832754944907569351899065535094398524812115015784006095401090376477860376888736915134605312550353833906735152585764676691656082000962189203623361764817873471669232238897186733848677767645142581389103749708263276384677853460595580824203289496304460148911661830085698582834942725075564357476561540652517166945447442536136939516577604261121633693560978551559166932694789705264191421903783112955418398025405451139690857932186291086893079832329470284547625209494377550720341911566902085933969093635457550393819195375002228779576150177982512893887917721294566088538317044279870491292586316783278198782242522504487351445732645104847371853773206371912608060746354441005096907059683501273271821407590179268051310563441118228414513911659154250709357319993712543624346655688638450867063636474391295732752525805220931429102460954747888670267372729565701457283310100610613358996312837319500774079628961938448209588073904321676970665055680855912824887148342389227187625666112901527516113631639821696935211391523782608548950213025434445746185703214564824464491182594628942953550924823576644817579110274989899553280668027808447919794882042260459877196421044128836397960902222731472829517884183689191838928906044508818587449882659304383911065717091568963624836945332824162905317872266832468068505519530970798907572680204439117405678170182096629371829879310883538238868923627520635055105658827325188285825896921417863256717561029250201835019983547875295876757037204446674823800031452644528713772566236110574199593036077658624624450925340535447278085812074047027357080414663043285027949574517797874884931707446542956860530984947662153322301874876129379548672780573624970323875696939497070462907799618393717081361581108964392004895921933460680073883952350033674448305245193584023531823187096636543608837774737567256917211610405969060042938702215408291635281552879569058129896382915190101975199348452584646897100822597968733967693176032722216409383891507348442724569625109132983150198002060277355446894216149971484241147790537954837173698388223107103245555218502877088972331109534030390040476416805594315763043765801812135786808210996517154998829570085685365910679067569328222028433402351783410150173496216204439726905785233*x^117 - 2000898910052364032076286104106731689353752606299383143698622078362193323064046491594317708450259316238091856460903956226122171358135268286145467480964946166007747206847531223562492863568899975722444419462719942885921260769874995456547185549832138146392724757652303416008012945842449531818016221842081161017986738942128454863452699089901364207024894275867532842041424836715049057799212042300019141804094462469118017377930595478657139785920650478352694694574548970688687882964767049302731329550149711868580961691026585503630156984411870333723856742108922985958613866684082086577606309463078968314768416021943151097245027351877941784112104480108125018163027055442223190762559961072154584287856079427107654063654860538148116589655612848839418354580616167302770724110557613433286712028512939380108686855110162003093782553398374061128823591533513222673429133880541465514310612435458346319159375714276681175523327861810775916536825324038030261873254380547496599476806801916416021007607771242555656771604738185465586635195610471459214675364228567942267309360940779948952045348331148737476340153211889620521538078322396922425592593133304035422910583055095939531202407846843085684600514156170039301673348913164418541998662737889534999893950392919371758392808891479389439801650658961069666355341770768804363398738360709149876475640424892995727114339226863084148207315160892397755447675558695643590407845668563426584533265472852130564451267494668947593616837824308795953104355205177301031529754949492357782864961244356841758766218112649989517032867904816431447284569161912739397080495832867975171752513814070849780108424233987656313402657221626086537458013889333570138606124787235246886070593468069897821188107859937897448963471889538041436824169272682972001470311986312687481344740821538059462573436131528495705881483867406102158262175336386015266736707639220126183569014944703836095324744787427573697108358565968971426876766811391774331047458369154363265970336663571811419133976044140400195506279270404471464382236444076515468394487564641031426011952197776431146457014720123966319337029730968965610007509525912472318510863915046160319673514202955194385153914569022315750863720419902721414536403972740897994030263662965930110809272172245311308552747138530246749072879741106993962404160036947323794915352426680770130173679417007559767655561657934264183307969995589091616348151278300143704999*x^116 - 805031762939833101134857183429068452674694270884023613709976862090815459722060646173391606774254345265596630544120982307630445122138442242968356035526577526531726589021756194130607590354587474331773972285570113435877475718273339472477616012736463310766224441502044358968839574375263407362081416340752861401649964598699988479277467840405749728957544095221539485270949346265748233761077932888176741850189659291166016792325882507312896294177110935135047864728815097075573146499070291788272703115932012181197078017363201224826335499300595923671831189702044559842494783319461314628533216656211534892938390522854281205513855635474704597956075418292184410181835703141203347674872838727629168590764989467656070372102373520444643671531574379467630229940317239798037305850086840664555217571325043902305290888946313219888588747505176434185693596776678938548872301373335781345667596238350172490199714256730198500392560456416088405276935324556035270125060908754494169626733235004458877039601004732859483461455516132733213049762866811535704225381171180215646021588680269855634131884192007648978944861263462152257500295223966246711340364129277848216531355617400957086873080119741488851076547688959454201149008668405285581495558013351955877468422620806995870173172834817847028340998902968274143604099150781113955892429066598348576584977298572208232043649058395640894581522977571613748175926192683735102228062379235107286396870272975587233344656256763316217755267029124183067459075959143525976037484563907914475466636536282761482440353465389458197689513242534053936773983630021207668616484646384281464423422054095945325173209219656587265019750925762024530537205462574281523750448185896171547407826920342349001945373687622464184862631342241404436735333793672681628537981902464061019380724747107007085801587992489400553858488913783310122120867274611855149460427773390282428844034406681985916520025177460282973988407480761345143167286766213757217129608245845558665246042360571968798363910899698557270557993393394389251863758326856594616632453365197584722080658811049173332344582641957650248182201548856436975456711011438223871428587729145256179269931783469677438933055915057547405787600290985128685598709670957411352916178968698243772781851431615067820063363193518315360412817754845009054009124649593589036686730271667654397153054315869055725995966609488615367824151839187514774255215825802946022407920175659418190*x^115 + 8466603241652143579566265542314567479025221777032718826182728213447428128832936685137142233246208544371096849967336383838054564429988213552601635071232531903969561779571498141469189235658678541840166755190175560076305659135620068951762993386616162739801662213020108021181495523582771982351512945048912813576068010829671066994476128165997993668582534778811318326137291017464166058801957044884005781649773016381691329868529287378463659028831765000533122952567673463180494283404842912523623780864409877978952681832575042491168909894228606389936089633930622792764105553658818265411909977580934009728248188534377853845730390058480477903629636452241891476885223898555259864767619528630332108278034907419429002779325986881458792597761001384587720314524297818750793389346403285305722181889026747758357531336638615890888534745463651249592576778895460034950801470859306182974899896984707085146113301747792317031099257952735566038539196556985192047981575936883802066614189113226720314195070452421667146249335445130204508777314970071087601058844097809350772469071711631445696425529714124115242660565972888472473692675990248181395504509809778036621159866030067864784296094035523869016804082528464846957293991657325465368142817024116043895412536338171882729124439525192139528000811960454095756752591668357163220010475166754459991515486788012072430454592641491700965899264716180250577684490068419317998748676768443432571054239462003924712675565547093738362458992416099139892839286413293068145761850495012825138105152996333549422885536097256564653730471887717678876396252685575478231164763075923083568293544072831784319913346536636466224095267711270457917825145127913102960814505151343721039070874558896242867967150069126539478640703172954969847488059801205180315150191357836680454799091240204589419741608772871314375141315681406236715719378583163520329728542700716523358268720680530037230060104301925701600865500994234670843121750631979814884402399476108312401914643677050453348669587570818513160922331098633061266191369650131316721355981986298023374025372714458574013805417946697158732083606369858592044043841606734419607160230122263370711755923148168365201740878932467226281866129197313059484934064914376569561783897939449417112789479962494144154160052639269988169552525061029759469588918043039588455016064633395837604000142544571705618279863110017902508908893611454194043730541376722799677693069346902987584109121605957*x^114 + 566171921063515907461736986243898561448230075126409469360137972727488280836723664032221224399928351005658645436996224565933665361193903271265182003021598918340233075718767814492261673513281479643006501794557401910464963895873294845768869759063596147013443916707213658843695694059310770967081516496107258325849076236215157482657792901843674366487222910898572360269177335657706985249833786089930183557104652877757989038047115459529184174219848687667114959974419271641358061723092529358564165985825763952985258074776817315738233499707772137043373412958916809861564074063286200991440681231635875123061612216846802175771095344381389665310521550851604970852049930981680074743619774525139706616432568154393098477483317106464754567345945445863902264794373884183324489365929442538677944166477828280413710616028526085366768910506023728803807383063030228220944040168831513113534665208376651249852525598260774025672017098013154469795940808421106000627325044834518492132117810206839733849219938586853998501538778506380612433748719386628918550946837748715696473859259389586674027089271109815007303323208974721704466639030283661769617426485744993070383425283128579664201692834745475387319974606233800011252648772363367242929465785342505208372930912685750003913387370771618900140919535591573983423799017077356277585281154905669738443716434307770950413879305037129743029563170263202075617063684574166886884673676988219706615094199603417112486429506144253805531159002548783329585542649259581760155523371291371447439861163426403702338346057881213118268715021653566440137392992440726224095712501113157278112055630338173923614906742120825603773768431994593550878448709190371849083791824372134524808839219840268520540620224438437560640938585594532805653098099127848221664510579826964122118941091883038690286460217373882837603274912474956972869392560352423985201051140383750562815819557962312195418934360442695488339649621592841498363052553554283455433472074760751268553361062273510558326121116697947591608945664755054173877117929160407664999668130571780871555307031260122913970186070078211698707463064822615044227462456522086529305141330966040159011748506537825260408929050999699557804690907460391381235966168010168391691807599722618873922833117277463004076386255372469462176155956248501438917503730731106801913034513256635317936912948820716408126759070807055530963032876193798390425076469417458956477433385823436997895592699948233177065184763186*x^113 + 1073204813589082329947920740108123853573403716467506299847633271202209728368317669813123592071801252758168581056192807259818263672526235995234877849598126209181307891480679728951331879902268944174272312282508090399450151112406069839144404933910340433038078353876494986698443678230183595374983727218693112759293116109621797406470031813773526276175613152734060973891633806674515767306599452390604070600587410368062533545041293947155071920268612135267388546128934519372254331487379854166292883547194016846074907912978167663332929171716521011560606454917539668169110577828533123632225669486130102515145893050070554873313590724806385312093740889194127457439353687916685130760672604224481567988718951854632210055726898610635632118697565941872159303606612024125031595845071532918164437342659904345024641205782167077014705675782994975885120590541369295564518829284815444130416183290706366578486614495554106894155340948301351731498599928229606054679467628395635106974738554965602529669537098829329442103982526895014181944687409423780312272542028680633218911562089640409477521339835106489015744192340219042911932710784645678874176106562272438505850337922892434621197462974121965208115480257157178844377970873898778975832172921399191230537159984901196746887560561980753119834411404207349842826053594470132842568193679239494023082657807698411492105195062358682011405615304260606822644283380167999831787663942816957835119283959092101322321859120516653603734480958884476283628540724153999189555928509616200120664005126484402633553158890293280224782349883586488117991479657959369930414751928702932306359165469554903094341398415250601254468621420141722084990314393935340958726910486161663916892501866810463578192118933710191568874088169505745940689264778232087317500155626014821046492050401089266517988276579298900719770411803988284778764023746984635007653481652153906426414362598863890095738223654718706247533724946619038263914981439933268523409028660088438829457094331888871490998118199298680412255944843275074275521564692151197584604555826457732989320424155663496604340530259943084464671586700735619610580073261108811715355196654043773856765827312558672672428626963533875478129085433920773975662506934225097153111465193922599375752012435826915533396371108842152825827196926201430397509558642148769732476053810758968790563872038690794872795300705378359038366437204868844245325215610915945363557444363666325965880450832975733283899636013801266727060368388*x^112 + 1449622351706305921280430748675371011440606811639664686804245340381971899352391354038278726530156542553950306219203127766783216802783918678175899465841705862513115167638826966720282155477328572019629119675762057072397326908804083461146627165018135516945983596444805148980945526099194759289534640579819468436276303895040123898752790178588968386766807470376747359127150565085165847922735971874427949542279590871384330109615466224754556520899253688252681220084794920482250422234017575159880442668525135232054674382034303298034025561638461947035920502320716987871340978933043052955814164251723229089730013006306162593288070099916028503884913160491242907704871775797917933835853512665204365326941288474971459146332666322714192281799546631709364488451674527382974823642957610714557767925543778360437573367432549466523905411567097347938108848250943202916780880780565252554812811560383459088788924026034108701817459583640549582767811536785416029753231097555815961297930906779523103289226569578325828370353247095407983114036984371804231303403881819948332822535868010049330721102780199532415840177663940508032127670936495619584998169291295342845683297408499103219565221503767879058335635462009013867382298683280372456310138447871630763832351216761740918541855572240074414957534003112260474160078649431025656345498362211625919730431692462114256598327776913117231414065209917974958810049533235902791745830145240253203983685061958230773490160328829994782198570782688571103580279526251559276803741870102980360184825207601809215169750228883499323175028784743117448158385682182865156427271182261455199559474053411967515426935426060210224941283612670046773905726676985378100125059565423385324405744161265993310697297059794575778052825671147005357880533586969259890320549295263807593565689216459048728226974848083576236415208244484854195114903627177841469987393877319006757114686366101016063018336937947949010828987357981277109980485389314603551183286618185872109960699166225511595405952245738058385059216550540982314414041769431656001561401305162236066922674203117393947319457540935976760173057961031295268556646272990078576045336272572655554875148374086589762223051621321296607249759373154255968700800378969453359049408904987217710813798737937419548078254501367805341801912604715206358457301754843123403336291328091823987113683496669381840150873826653373963546346660422035200569917191155028790618094338551333776221641032091737334232681427664271222156592912495606247167152*x^111 + 1719753972651944918860334654594359733248189959912768504461391067380532678409426506879725166363597356219668327228707853566523126865155565602974622122563041829418210963093676988548028387281747974078400190763936342425897599335698100157111441328082578195450008528754944651670098560985177649321388345678112349421949277534829490298106538746110513677878269477001398406183444525339802809922131511425501602196239905086605570335132950431377501296412777134268374237224119203649560808022490731539379884290004456619157512966282012921425853138731640255227203393736075772668443377382675761658339740876109560467464704757610491711670338990240053415389961144242304560681219011648367320660993408593568130893330756006058263662156576925678895546897101934653438973692173916236249242820131031511897001088799463113502535037523264107285046403949556916613039241334638217914424977984518803478476211627982321808455688595890354876559794132234515979934052034606070541050804320373608744106961481418490753596960367026522366291979517808942821669031787845945030731944167148391259939160381344105190843745067758013540174885552809266895878240025402337932681252124719103227150048475717935394536977562203868872880163073438083584419797751131783130783989536318040340644291251823773840961816379111603468839234497253980304968671978811555460387575021277546818436236230661400137245033777752885895687016284041857478082287984523938403127405294206443958029035478720370202197807802150855214297856337255666930649342035702036847873976941088430779996445751477435420196577289810261726972394693541783000810396984725932886109712849131033033484199627096237823786467220290365411688313369066604444788653689049020257710343124796173502612018369564119576221222490275504348517843784198043387182689305126420867557388312607710101701025448961328211564572437410402461836216540722277675195123299254963765610470540495357568145844081890037837834651313407990811325979224384513607914439226298355086473004101877081654943901353724439452955460088871448276860716494862588540597092231310847401144279399693591607542396004325285330408743566050485161561247218026500867032187826613961763539405622534191181678561156967443387704146916814812594913659892123710715475120135765644569665383086153859834516442778707676529461570725049807866520390341094141873550397498451010347539678788064227720114147933735141742808345427698398973080571882423102996016973564723981203990979014847679440863495520364812105924619623345344287260102268601668024979044441205220070918*x^110 + 1356515171794325449855893542430081563910612201800184732976794169751106316264992158737409221448317994670687284346973936789318883026943251574411436901034959921593539479530997349487257645858939348257237091857426776146579590574148583017597640460144024788403739939017612117158856282000685071688033203538538029460083283122313272317455803013758773195795148231405710670510613402162436464361005159992775074836856467008030563710917233217749473317737735045801499361646474843409486538216000823792068661332273052547761530041928877818836318918074374152385343962934243840170872792282382526959003970370855241850132360062360565479019445788154014728626612176537918599526601992028827293498254560777800168148471668603406695027854038756550785260699105414741246368514616379262746636931235466771302438744497048209927197486986307310852642911196582783563211643464878404839436082348578815757899239010307765090833385061347788088743852242809069271290815083324549914249983308198751239491907291385098361858881065685309416635205603359123206980395144993909663929683724535181477085051598649426091984007094896183316120572435278541259643617664517906493373258533251349740998799769911587773531172241554412653712339682260905317181282331018420576283319477874819051264282560101860323280460845083723222836663992887749442344051975507918073655898578332279053882601265445705104319409874064735180027834744180284478261336511483667271645310018412227357388059998263595218070547930517454646110943951209715484891320342958712573337280839303652319387874606295218431981781387761886631651861086461156660853617293917759448692910429094240512708660256162259996302885754729217693021271969608755867912451690751531477758682389285900031516477500378236719109920052751144914788108729375341560653431840717795471171760708602597782971665493486319560236668039413813893282399064178310594776753643824582394260665010059500377660126162024254558570093173563870771490095202108542069198817491536892900487316141616439071138848999937786819455578786777776389341707284459551567683262084368178793787793309390476900656783218577576154115957889071571456527185526685319007973861059055132265074337937153328923400942092898339437068670881297971768847207998076265831895836689884579243435257861245210384112039859056800262592473408048863277437849102680425365359905426450055261211754055179776765563933752196784948848099374852955357576395197931492230516407343797577562542567952541315590781575383063882599797748481162718363301303507124603059557697415617364925017787546772052743*x^109 + 1822486415241468784067601236816407750959688744458482714975967780828540747708523501215942871093827880709865509832419175114175051778033206618031800919495367097243470473165141207141544109383847502154299568277827178497788247116716059422138192725975666267905314831152674758818777535038066478710400215726825898543781960456650110277853045936790689566555826580255036001837113411244730989795592050940771477580154532094968658601339071331241104165494072025192905341621185151957720290842600066518077175830197395949280391985071814483953690283913053773798472244602143803618745998470516621147211262550111693007541832177386338469297889478357829968459167555044268149714303863052665063030391617068413250619494488062337746437580835715389197289901903183898380534457004246658000097269834386192162160598779991746773180271632091049268957263745643748628300578770542202559582411313199308889226189467492896771903985758446730049554271103355798727628330132744860522604434085970459642847613715040463911427693749241648963894724868540473317956334152627634344609162373486871790124972463366027551839636238865646537273925359460931193365803265331014114129590204765917403323242581715947319653765682956016218649152219832661733503071469784052511455521229106772529149184066161650966463897977668318655388556647604963572977876182149552178466274274428709124712244853826313574402053880510276195070178501414371559638948452876931570432783453370146811556134799293902140392695345036970228339855690540362740386669898281421426228561558062417248115380817656382099654925059751383852304607837117706238815746835989765854148847468769597855622453927399735568395354375546127202309678181770726296092550307628848100011972345686590892521685267271468825121495756800589488435952972247784178950754858854190212015535436002788990912704875631488559205657577270950080965205341478435808386686737467562218296833553120052912035021356203849272111763924705905624459998742436191001432978105221081579798480537649454913140381319520464452469462763166858996828954820094439504472469585951784532973139052166216995765246666538993523571415202948145702132566920602393525043616155499302153478217199977508175920164960449895262310972433370961121300266083073370096188853448441263665002533759750741814198282110621586126513283189544184189065664885801042532727439884947894834974688334644079232045341402478900782542883705364528916997163084076655290891446546361475062235020754317510972368953940239541836234274344365175728266495803057792829932584065379562126932286549314412074410654978208947*x^108 + 1332565368138207154861330601320958077675075180746870912009232991324151461678259828747137711577878402972842012287930616836091961642990289573724512024591666637351294332801245388792330124819383445218474503477589021844641829733209505030478481652739195825124706319245760602709536395291501236112455667183242189948287517049540651217138653962597284160699127989600458417038699024525111542746863988315891141992781392460756095292266938305044882537722931912062775680031288576091461939734167635861893054127623087726730802522486729986940826891201160157399521679207449299468005854312284986524672357896659110572738489888253833263381682455221440820120012258201330901267653005121900128484143105053257842300775976442623261831846490050563071754662059405284528235926382490590193513650869812518593430268314854476367780783962020154141911870116065022115648613806906499639841241403618566287814582315234663319515788055419759666856461117184364160606581452528165484768772941113589275765949484981122402550185784005019434562204195136685644183616018048884557319439458899421142681067718414705772789733003903895271295627338405384889608814851642713627443170784077739933145098352928016058235364311596692757336831346554852039403328583522665270960259031056523189906683243951590636291078682937220118914084523497221745313610657999715261060080997308944342324799883769539491294099009151787447872752270256901077047695633561934448675310301418846540978476392583632782429660052243896825380868188185203874462583586983250465896037621686739093761988815589573418828827349542695579360651881351908844170709099325804898934030762622802163518112169896546228111228196641641966538537936288628375197004925930443654460755050194291473570241973243463920443934669882880186216339300714256720068313785333127946900394589902671816423564990287929605503565501815923487172796542170640107699437882931022917956345284887821069990776341580003897618267096421727034970278584101474902761866564950885856853018254494114797340586733711529130617000963790440884626305545261104452836831935875588276918967294059365401011861000848188417487319763073356838250048988571680492786027705313327932398306848684885012152574346394916080660910414907047560212559689071188360717395075403343081700355449361821079788897871732280113118017352915163583529062441960518535432344388205208375949876029424959014788259557093748257157253773052479071047291002134135016335069106585150285441668438821730103315630024890267840176954768030578404796611731380088664114216018145930190078180772433920320603160892929305064710417385142*x^107 + 907972688953535496693467937027655588013044936147289948343135004592758472819589240961872821904648242202693232837382250837786914553049777856390422749935491323961797944860667058532039707271859197098735320728880126201286792279021837398988482113878146181101800404421553420715804812121639213855025393803441597491329078374432109233412284312793950603332349827558740465227382439695531655134618170405950476645068101506119745600513655100580811253685852818976032771598383536459532485326616594146630197050435833366144580033650104640918608620102948653997350805236497582553437337876496570507608430592338271899366033652535196714434887981579153776149922543756217852145821865780186018645466638304436938765195836214003050701921660988250670115126731720440516243260781487428115089488282475125206101285437138786551071957253059183450207450399045004601342186937095241811785152761814996892775453563726753178277203150872139564318292529248091481759155872597460191508283678040269358636256633120709210033576001847678600551873295770851591689641329897562864620995536030645379348036720198669539793988195868021423461401854298716221523505218677089206070557946232107765681912010382807005103724608513826766479499244208894756025405307472022378830252936643913143429249768477217252847514286711895371713427114227212417374972914439991161258256031271209316299446993386678236622797460177410298222718839147409792124038948203997999062506809139166494991265502203266499943262712252625993356527495327369525729336434580021677331206761053493750169123306165319358430864120756105622758786900249769233071566313206091021008138582197864738312993391276193557107445004966929991520084793004665376699340823750777789590550127879753482713537520588643371806461433166557324776893726323909557353205511000582506638283661106676372027827699680231476226974801386151680241212105454647351532315478783637873289764348428344769779932362050059580501960307684386620777188786237911513577147857691427466189797048361485128586994038390448741086364033983111568462289803638156052750408473395097121782485061870063175610009436479266028476005850260550908262742355505337098712800872430344848821277953257927867018349274466697731481131376579228491953608572153417969563370749293888635805054201615333989183491066282274314333601751016296251404960715502947968697883186317032154421856597182306202674761616114575773169931239040742524949166233218493251095503088973509257786495061054611409544499623654229433833600510175896716986507980341641622282636072878756340220190753764042317840860624617715105688604330025899631436174594*x^106 + 1383796202804904657687732017056678599399518110899255354374638202209935092257839333091883624453388083739335551695713079294398551985769150033832228770143772865573274796388221873979963113448909128625613818763945676777247187979720210596836067926051096680950747784284465068263316980745358020093247597249819104820156589286426863105088304575064816652193565323977625602114239947260016288602977393591945098532408229422152056295314516417145214872802543496474197236932203040766605897984143173659278762079191757462373946271128958633053066312870978987922392811313240569581563925696060848337033156528455434019377641078826814427995206261055843465075834241673702835399176964792503596594527510910585747063651916025625552750124423880691797543194174212050103337083207915441119707054957982968065337598380881497280764964702103737860322368317378172185338521577103191937535275459541341821053885548800646416310136467711997072066521741785487107870548432206187382272091634425719234624901574995314392543438759924469702590693514186381991570791015518304218185740223626412202362240823772783730680669308491355111410257604763636651294865459159609761542659042521158054244881960297288357434134901913429968648487074946329835886395077408138034709170152427487454945820456559418862511054035486747862122233318166893525404687054725886943963260361664305021201682493023686468650649309557727913563474536738158035816729510878346698300329059148570375379216971919310724906336682550007511096163846404564282999646780707538005152236083700292428597923732722471942972169148786065051059529846474188345070645447077874530704504634321297162134281302140428131306062031418151892309748891968509908294887909711955085364978972030782446937484616850428224189322131305193639014673764025638699288301021112562981101652709431178198755134484338323579342637767940362690081863140704085365983086341552153514184629171973539132501410217593885505049571014381275099396246197449019364405193537934901629729295004354992425543769230251981999768260478737196448503765975324876021657867431356761328764691213365230326031950541668223536002699637162588708948147291612086805088096443029739354252929219373262519100885871435421091526097765543592644027128295170160961820527086088376049066571982667808122952552469370226041709533719002043066806712813147903820441267512156520960733008008770773170975804743801189471166406938559377866040411852892951452095296638492941467761992567177514570742556719161405438546318813378814863572474344049542529318180202993840759178455184316833614419951710303268137665641534472937204899334314259748540132281*x^105 + 270912273238482168314446895724198139234424670473098829747765071875695336957352223558131208632053551673903843473950129296512173734221995684141862343036595464650767841901161720939559470488085510375724163451376196931235231008268604831933517414208117227309901435001440098234725712305642945702503114245795596109691755248001864768539233253166356889685283296923970096989492430887475396936334296991204270444897049723340202982516182981914391021984454118841133696462150175343025124089062594857939713134843730789590128047583232397883992582584776670001253545342734120413010306469539888860646201660204793628640260304226003086118876741070761484475991192679281521856066359849885101191011791818053851825339916102721465122365360871294005656467849581417679781741805767635970013742992322532178493440387628825603987043994614808443442026406433103304609695109223626497717496071064627424312559761528763612209050551771195020653726378366398180950833696824543081858457529312481873407288397012596568826794232472560703895063692413178036613417486633139098383884253668854336385186003076430268447005744015433965390956169074169799861438651863240404185260646953967789750979471425775477966596728855657745526373223749359423650129430442304823041262361468909054728119440129146302648890370349208274872700050142267775887233750068542904449481175522949073385825097753326491901816241993922585671070979450070685313341897871527290290576016317472897668824527960203281139841022990262355978498878426658526435621889037977861628114197794301893982970882155544945616140634967579102548727386014210525890878874241836701005111472943060273798610439040633688444559585052161243379915685368905034706318871086935497771426293317820082560358400906685593453752180934049889477742897406515900744386496113727331546854093754692253837281114482489997040663901781228732776405774615553554173067793915631011876364549708504786283512483234066602313954259538893636701992205339437469927919093454600028226110014385440155984404650201078247935814870157510435782657733784642179532343369777912614125311000083253495398714808693108806643815039692296807750134136811116926760430530747614779848727516923390079404551828271658841822106711515295268270964079774578936398266016716285813282699336727495344241347510032275316276112916624605736039091984266286939650684311403810377786651021101927112324085106496776466904618996225273063626425081874131180058610989315628511145785051716974519729460538153198680459420958650823604562989460016810884105377477205192360410810830256761607161854435786646290527673883212469768269195772844282937466752032253315286486*x^104 + 592700850631699849286628557519202088336419186613122448649574387891920679397183224054221885916812002121557443459007360704131846049408475625103216261184164123524695262813278985680789687401852693401298076915128204286226835235374166039224985456499182628360202606519775796103697000437209999479772833630227077494275527162274166662233078280985184763568056647702691962326708613041936896643797633399729260381048544859487661401546054915218839952237392520461299178075680490625911872451853467136375935293854239467595292015618988802088794801518846834093276622559532945621445798441934104578788559177445186353247292668424308612771597872173608611796440646876726726384863356238156972005393313919870427789913341123417630696201469859259601359047876487946016503300226603832690360310630195954351993796449956799415183295721635129885222769921917500717343791725107122654696722599206672776992887081277084458124990643649531376620069784586938783476718242431907063297170590700351468780172118779947683473761251264310080083657634547592926033935301361360350116270423524420114814859693895964729592856343265702040602874815975553367909448928760251829135146125991467057612446655125042855821974891290531478976473754274402457180707069369498956799621067065328210197994599828741425430342494570260072612557650501226354948918511514967021105349166033746944729138391936301674981912678652299979900787939888314112912847177230508820120495952934125895680582281352019758437500658998813775559166109702420410064970378422671365486605583947527900522649972151698997747189480986468834034252453327352643261511479830144756994363450066589228431435671663982430670579152846265006883412546788879460874377352138757613156552347997593543024409443624553452475961758781950192275632103091620826557528410504881877927648672737438735090813237823156747323139451516155306509911926180089112784145008311628313482972386396990190759064565506949813449522100116158759612601698110199842889596111159413610182958289408426877093883243357557428758909805063811193203220774534412653038050164744557482724203148080209520222010129742719569303109764529941839019281368476135287286243260731309027320690388606535512223484071266331487189998102617674157730725263913713578757782612695728420073667733119473217622232850053654842751973925393448642648622267994505797550205778495137128974200103259204620414926019721858371976631903708481234012534796439281127429095816590502522635549668735541831598812328651108451787611394815699418600381309413951297039497630763949732404352957597135507535275400292310877393148350248619758284926246986041143399822935571655602739271086186192149*x^103 + 404238352398473311171096638813145248015425603328443785254152996386347967247379156485286309077728546901956336251794929806808049229061915804044522431043409047244522314718201373734901508739270716155779058176079161920951283709181707048175367146319761044699125263401996593505370632533029682821775066200445253068509040482148734125738463603635202413611546187504035263874802052174774099177926428288966008943640774057470365838065219206233480031765631614468624830378118072209163208055593549391167640877037509674078455334985335959339689563115892937391589648279365476279987568488403330545291083553226677419487297414550794831509808592505368448475485463645071786695962683801135123286767055364142530442506356455443273594563280378604562850966432011375809038916504729712522487542776930665829347304925947522719135902674022417567606087073969508710667580035475273834967179971221553374233009870589393094454987108771786039723115501306676295825224201870097382816791088693464844434002474589040173772093922255201677842960870457336404830383499218936821914643294782086635796923802540122410812617411887355497614102563152414615353852178469643593964440450987009211474708093568984928470055688291291024682950300429117030792966249925556835793225322983109610894012739721342893941256212823013491912233790100631470251883177056696182416940021726152652140982015893807587004408026706019677264701077072529920203611063361854080536463730602750451687523254111033902161300887405727972444635767606537187587441968474967948242007525997080409363948121924730172814192164346269248785654420897876090109272205088411730670086251801134652241240403876592322364870826026219963336356088105068137033899187395683681768796212406341067295980906208058484287622841916564863582970914802171198345606115410870598611144179349334121191163155565929301232686113869408383842562959582279904798452322769103014926935041145058656050550273449967920966863693756584694216300198858703397558345543404344358437725450983884627592227158770570022239664794985266347222361770669879336816279024770544999585433796537565888724403853243642067354533365485976624383769026246700483216196464673893293118405158684585713130192007353324618033284841700453371659759779745395644518869657512122387778320224384019926820521452280439782418128506234367599653728408306709300231402559412225497725429574119653902980893302012009124956400364468955700266505851010286889961960185698129587267638978206004341247934570382837119200880694217340508493270728374375593134715090199688312503218203862337715528012865124618946911567137211100687943673918538754284903298090450170190456652065062497376845790778259447*x^102 - 268412899615935462437745658114192121988436248937860526860256111869471291053391977476637442697955531958812753998230083265285913564072080742071374898357773155442491274676558735963478178645371510012464941120044697802120198367472764688880298318119786813778471861616607997352644240372211420525817277562803409859121442151356360460682901578903641382509258553920499120150236264125630479203049218552494220269328289987277926975094814615077128771467932146878690217284617282845253630521351211255705152999227609296388079897124404314190500930354326628457030291648837226696057194603587978674533936530571505482017920303458677708475321174503440049711364252646170831191901232458740007937026994597527016670557464154112516846533332778880326541004290862315940849269658356212197240612555820306485165676950698318542618288565374826792360944320244507475977422862897348168015508023885204732280723459791212683982952060710030708697393662920016488634389085244101554153449734433877554978825998864110457351220116976014661377006240714271294252137037939411313718491325670559473195700921032390177991518874398388535836592011491774626398000656349343583402234245370721796744759597990384929072467879325717738227805543239886938987699604135813850129017584691315230140802911875863040583126379187894871927732085024358754939263543257330682392626580866056870897540145578955904564071672716140630850545215219612629739721009895443095576139190118157561366401452075961287192945844165572740338171472136525260982249420936316426112817839274144086569659934546742113943367785924579917450090939744749895223742034121459188747653862129599968758724181761332384956155533915540720727108102165499682357152312637976012953920851776735602206620471226866997587046340276226821951551565754775223708672563104167626002501478357737906225699151248852534166810083015923732114817826343764695137576530319286827956065584597500435287003846597219772815691891489003520088883201164188941502248737729922162335505270380108656933646534526176281503791957090950283092059601192602776729712380937293744090927867712053419662465731506738928387222136572777120345613271404476454082561572062277226387364145582430161422898461102543311629126013307549948836298444697464000458192998897724331937368598216255001814556194399010658588653678763881162268211193195114269855528389243512368204885473280339129543625893990797509892701884163114044269629709252599676971448993524081629939917226116051030309469433828341199148630805912217081664869453772012834354408310924210250663698955518574756180216629549695922551262535947424390123476272222335520609728690450003925754744297196530266677037968575379809244609553848*x^101 + 305985620779793384362358044567271730361072543948042597423768274595257825092917683283025917979588435844259420352059158947028055236077860632518361523220486073325752261213706290416564510672839487514500797325393426636740068195925619372312541152500114912916378883072538933652933801494879175263655412407963281088663376433594521528904839959947282640470685334251108885817682291221422536052224354823857590941789176599303866377098091177616289736664045635608584696936344470374235127786499995515438536538166782270502751813750873359122330604571264348225041265948516518467636149408420593451916537530392304240273818094410220007087672066791115879723938693758640534656265528519467250582857848217320321765063924886233275616695802825855272673153522290133280775025921029795050724105128291866889947685932362966642911448439364044684316606168374113778283744925125652258626970409772032315860024074637949259151571579156985502758290152091544983980740347232695419023870714844210973175011407858628244080472497237808034526924134826393048330243695079996447150857808081238834312845010275375286128667419314134976883204497451076191293813405304621264409560315117000195753665952980634998797867419308836100462444487698931755650187729279658963626744441865421739932894605503260982352356994742596714536682001545037801424823502538313889346730267666968533920355484098672361194381846484471039517939512633435256152206987490106896491368143738817029251481725011759292935806779486700899077487125606905466868040705646087005019184607533652432107613097091652851959289061275374015113884870189474233376367053898808515960946315854760620855040943869293117334998037071584823269353698359563740255651842759753517062465909798799498951505860801443759615192603415394323853374781638639699390645958606175947858614210376662463331821491887595525012331585483930159974956079266062693491656422215007733862218739559261979892844159998863030291466528030325363100208240698301835073385027654517954958492264215803994171165916943079904575531064568167406169036066465327020820258111717828440060556592313449735625115284893486910799748339009350922181935164022839484770978003462402337787706822292038800763974527503003612174590614518304736959283937746791542274163726316702153142281179129837992418046499280564989508905350032240000097745878983706260547751892053584139100302324210212786853256488505214382006921452714468052097232115168678746247348398677155216989185989483629173776005540874222504930613320296284833461885480825631178034585057740174527624138398581617162120030605259784817684174424346518388156550912214507105121233731388440793053842330568685009672575842868103061614796735341738668831483593*x^100 - 366097563679083519441987714055136176876955921274527409219390445726126690305072663852173254034006138785428420047475900202986428630648096029641744371183880884050134002811978363584776032763388839659122842260351472466126102112781366543940873649480048575541769392744094085528710597800483386667997079649864175026593422791099856588889367587724871254800433171145096906849853392752528527921383632098380553675329275730877101402076458510737099681878925709364254050514159509601109731792741493202073941990179892887865133641745389595084223021742819663148121030274213490820298607061467899395094417163518583893020917055205349333450654488844062877110761480964129214666036538565304207943484401406305021960192448838031351880104112773339748248992524742788236811238200810263495099146925098911216982196526612189094822015138311110385226011493286153426104172436474045673340499070326387749226781856051254309432133052821698460659963902253395927239549325404237704211513779885115544346532397744685006771053576737111663235710592785662363870409547815017749836276076813809971644073503746533907155532516786555264243572130721970520942420975190045894229926153022337750899121508260895823017486656815346189398127142915804244578215814544777155005746310068993162683933845319955847468246148942667097858602254074046567048834198476351943475101764430380830159009404801737002751733548357057674959461128901887615239236602231907250525778124250695252113345323351961137518314878851861951035699680035352927580531371454928112067191071912350978499809236130232540705700092922725814637220085411590056095128811536781171893551410928739914194453406748850644157967029295885192065777849840652149461275200139813229772357005896016165720804401086394785540185127578594836882822768174987371962299242189424572084248785462256223299555040289617228812340611118229571452186948072275821738797416113629341610722733661295453354810368445353847777361450230987993847927016234634850814244096662806810818218912838694021517717566796926203233770737065470986872962746601676516068500096209190373738472444214697535017766495228973393280285836076562682055191062166860335269540188573727504854179758608611655962289676911202414519347952864169570063264472202158231003483292075872384529642089532958547793793137484830782759630471572716856713512865834601547306861850568473914548694730540333926867455050477572410148893287131215160898462953557324747466420937787001379459506802218844925239164127395004827188723351125802075705529421534843790587779163094852188294301901675154791246873916886224083498801287755535842225109072117617576612815537219040507825092561462296795918227389018413623075530225244255868674569178949239947548121*x^99 - 130164985108535179573608798320998278181091626691751308561644610498495918444529979497496267927471510635052114529324190088216489847285210427873274475839817637964501394968788166480821286207535608204404556933000317072357625445127560502070103954037635719826864316686526488107690158493131592613385347066408697380099167228965864951096499287681655362532830933861662326477424569138244733748261078901045075940451337478739929708403204785641561993010304560728139602665493804251114025810941719563509994951922560804979435436388953669206208679458786662380356609783988614201329959065554109128452295157619745222595335929916119454200729034951138714392000585342625388847140116490554431747377803349558269827459247010898618103845044465933931286776735450533797128975546519678129848557740272239318527450609722852795728154727824964951768906561170276715229572059428995030731077070828692067693280887405812188967432778233358727910776358124267256578985509758617496927173011110546521095000314796342973343667875425043815204171504739259811701522244113219906747538596910769514317576204439274606633203176221102288452457201379011632038868663605501999490067095086880722724937969002575194930818748014798837115350534283585044057243727126261012312480948345304517687052266921260160582544568023769909682018199751754256216308569761360727067690333050330900855315286105661657422539542738321327663421214062390800143518432913619869412415241850919758567471079259385755063362534501281165681054253208330309499348642231619185256867972030515785153213699117692720142324522141617791649650268327794011039768910184631644288878595835746740835253898355435422418388074190987105865673196873203589831327917517156689501719671069664646584762945343923944411672904608137705309884193581998170749064976146228171704549047062600661214169393475691578721887175686466193508408742342412284549423335285697057310353586642108184577101012815223175263417686295395674629608904610481521281853849335492627785250924695943435360513774591990637252321387079417982004377683682863631847718323559987230163340734259392615812243710732846110654890153833768357807294632286078713186420632569053496116548612336477022890759557127864245475667624644696168846823091451611010765771819708833746563549065052057012228605391877363688591170504495607384059353658186820561675660304770838138500501499939771653083702007470653361208511938085438086832610268908197301354449822178587601272451276440310428430092470506879293934140050684929370491646076881049873995807030142630885575318790033280129889865772294738956917330156630674924474525528248081266379520874752668961443743096440330378184566766875970017421336870518896099022173433003953400676708990804933970977*x^98 - 128239683648231914882818677337501468152406548691274397291970587277788242955452238426002564254606471285065903502967396175328671947602847139020596931720298639849184816803862540489198206695526526162543338596174372545593050843070087703474546639842824748524955928082735518210844787946195034645298504169311684461650646079963742663369330083935713142594846669770299151861642299340690183881622731621903985668010410213622174305746482346442555310819393664638555037952315094256465917552132588756101971166345117736781317612847806355693077297929710887220213879189186149844574424408321980592309749452572599411328259943195358130762898230737298537745130646838590641770165184050152378853033500218433939768691239883509930971354490789142661723920622705789377010824149643622312309444449272595686884549938372024678353745392617622844687619383083706971882103403736848820805400894624132270395786270494393436611190403482006879770334856749071378982424708183259097246689287686608271509421983718535542121878504221552637174711512686208844668331739074367564478963502519788719505568441320433285744059625780219760892817779306492446071962165268253994286321407928294735941980172693200677312315594811835986155937253712377237975202955986782193097865507646081628062343942819785902688807446796868700302842356505436500990351882928276216844154057469772017825694667743958999651530355276002706863531742406792947065440405395839971975766368356816385815571954896599269703146292595095131307501858117534151442392498395609363241375900838184504963263252450651040256016046761899479453597503839734239659479296867444922875639939469850183169860655547684313713988914598874108830145587909810188294341481550625852568826175156428177551959051143821932288097910547189308684303262050351020420356354062177309513397064033666869491857304304836077706881368305650714731634501537969027305245229970413897990591165070697312077908105434173917130591332065719714157055811008519406965288077606161623261168211524915180328401224603647239600349000433208507764861409060441138779318651856708665377213787911698864448688440318025830303217220119363656093368086095049288695010563706340203265424926426962470694312554806761384185060357990683603739163955887864678403164668872965993556401166351013105380035604218627773598110763839609850295704675106410649041914654981171516306954179070693373629102307594180732124622880139166740954168689126518525856186416851735554841010220550832717555089441357760257269239633714070969426832973443593045831000977321693231272516731047798215911532027476272539070679960219251075684580556146807058232246176855334435328287327597795880383710605252646008664638432945718818886176992346458422722119451893116788080433239611658181*x^97 - 379743242064135288373032092787640757357142624549915329268836149116497305402780025088630670815867138386691882321779391762059357346470814839991475960515636365081121661862911743461950644803059446378738722883618627525941556909934326868567260914980049866799609418351809338275232832059399035127268696236138963934453166664651729125522747486597126411612915596287828137631656098884525129328595196463022086271716661811498491798001847913175072228838158660632570834388615827203407137099978693065927907705776684446182080615212873140937886288563071303960978307524777291218286455143579376332663363794502083303347574201227556353957230630489445336416573246756781390438467713763334714026777088645642648001311223690339206236884768539393086264319960454595980557364075042685380688456150244191473853547179952002802111121375479375942042843695165900378147584603031752772855467146808266821433055586843057081555935941918061195147074702276263250706982685433241173475943096468033803018969148500767816490983269696903060088140812968149241603011056141258263435055355433564599392704260129974519786327765874626638762666559472061526973425694188891752832053364951639948326814701164618787648749398663664676483366570526715190358660840928002096457669181882208377583300451303624541543419791651825773199502696866671534054110584313354120834566926868372798373587653220981827146909817083507756827298246294537589855935303187127647360261200045958469410273308519937403821036327613271458043805902871250813015639221336257733592617018119617233466895033465925910506475727746653282256236663851914840804326767612250056064969649175092303060687271104808773921860275371019754805769865612719720231609365768597885319600528396720923349624191337111182657591750170641420957172094143817043167577001724412227336580774706470310888947296561684736684121419239189919993731207062121083695733915383860896150559048827689746199704361444388275110849164268913751899411833428593679926367476233931329171989415590862969448513372092696904256339392452392156428750876128162372490306548787607729040254375407938257364566068874517687003152986824681000135089762528349458748364961775284829583242406995273061493676378531744614208564229458661606685146416980889448848909838679073916385169892183123250675783425048276960528890824778059518820641128133751499888970477581728805490952162182579834141867364524115644532928169754139431444625143264511393990133294004259920703353940645497306764895618265275404022878518224051095582360554428520223511272214162178790296084385008275544697053132989848176450012271405809059284288064084185057309096313618479946570544043457616449347762847177467727707433838497843043327388864644476235249904984211575880018097758424745325798146971678182*x^96 - 10468528739084544234973681187555334917018615416648670245536067042776208321986802674955226436992387048395235102369003825399247574157149528537737766874778711093526033286458720148392795886213237560579917164333714016359172566240761178793754288965267333859866945473025766401564809204177171052569912124263944004218074166967863502718646176118754294573135983596580640424433212661509598891636375740634373073053463610659410634053149316373295697766151887767472323464547981432769278273978333093446986536100818215361983271685991506565111979782781973623221102102839871040502579678898032857671296478854695774119289171385612715023745866114172553610117358866964328360164392837776327345645300796235217131478217231615976844168816176893927035041965523998074719981389431974751036787700987649230135674888522097191269345085803745307377945902077618895114643310191336941399476925256815566759143015382425784735309764574219109124073371689540413118112291887278024538981735291963651726415571125085027796512556692037452355010589066095774196913725317525397017196842926014499247800902608266816251194223371062239895235830583802272304751873404002047561712983988632541293905750585504494460654094394092231254174801495492582099226124925812711584645462107122274668688781621760829100187153833616869862451848220414963993308051173488215876490020552987125115175772209364503079639442309452358752440214089932404323013044043085463094043130496789729886951247043675061334640021702301193093556133347018945402660297128436589349551645266563318922379783331133743196994495521563438943843717699173513400033490903885254778345924754838846476629207893384744120624197473482494981630259803874536867307487857008222528213743204473121640325931498020777336627787542318926432023974429618041250862980850162882737377290581851724326097022732234833546789293712686775992135631176595585316900693895007788652969894506949632940257191842457672769327216414869848323472459017097425260469969012651121415454835787811376538855850865075913812322762479388314081379590221207359199902258944899811931980312108808679970878244013222043352374640672351520795970050074928952351931723423949573319795050962345000088160534025206126214730160204633671371182085768340899936052241680145244379475975771417263496934641093515722001980252632761342775597224158950079754535745679678564358357646965211089642327228631797679793686274522745912232665893880797199798231151903807662430022583488112399068333654033171873830343317452081966227052299316163898838349031786244455047701400056354495581942204923780579061690142862583644893919173307864971138761389807786745495908331668982287218835646645444874843836979834219541814193641550658446734580896781279866627487897699108552023995452036942900392050893539*x^95 - 307512096976067364906170068681296710635451834823309784216360842310460182935749578968319663152099109612478193595717431519902489566595309717868200602315946458098869909850957773435349346089575116303630549256211471114359243208224398588935659984258166854227958243120251333420762707841884434400660426584202744252209281554951611381497170641167443795358406068495992317681469955606639113866011032563193004403171095221132173567140832652825204562961619078639607764792818455291726150859514796664018997729766174712539933006107239227618602100152464731338953438750757770125117929326324468581320018982859733604976702679435481527002582498058601982306178969463855720336151093813876633352577984371769393386612724088236693663400988856536415414506769645613329804473888006169869712715022730002400965486891309146063630281332552276936417612621119686685637861760306830753057619695568968764383156191162009083528269738866684431281721473295180028079142688460725948332793625250905123446113083217301582832029315633716601836492430356345626673010796035304519889890261014107764209042438853577814537824516924339980363312159109274701086477932982157318937970730140925422330138630134227519133691190714025523515537250580260753005845740659279128174657044773437844299180407020036002015851614730710207400456955699365689186973708887524063841183161719596013384541270338145514471991658865330999506382282473391072741201963111987016159319948701813047575683557883990510779134091082730671638153179730610849039829539396594385817247262417910890242902088881711122218757437462609186373814894919533259934942143936888014143490708159911941590784635179306747245133828721094361196174056089128501774022953563653029749987223107351958392282078071136125796473118302256780356997740543160840446617261908675445948245339579305071151484406349314749723706906423280312036897475529681011463793684210606325264166154541633889697154291444591753779564954581270820337446155720580911988599279554485772377518755948405088273779647124144521102373104060400056398075548195173879987173511366781822154478356428038054797003670595362891501271138263606694741668614590130564921636476021806452794892430997123945703606720402064919996406682846435140451300457090813898202665031110262100127103670301349310346158808563502971544693486303037111677846879025562104143197971330047670852834151516022364301913216656043200413876609362956665432144312538567100957194231852126575994023557393309483083047973865087223467563520748978839147942095029413874276531740010130149253500377639361959315814698461177379731920713928671999293861877597441718069594756594222757186385636288254943498826427956671420108366423773777667324359717293042513364624124923830203623743306826492833057237601844782915173922917247141575729299681*x^94 - 70065825126360371801108206652497410175994731258821629288717019692399069719732220082032238014678222073132552491413209558908035830759064843658465142643062883457319119821394904525443901850131052193865399732299909440628572379082823073275131183745238716719315819227731552376020261500597309001510971673584135664327010608679793250452794820661715891837426926033356705497791598377815941758518193485864384200976609991672803373199292254425404018058736319865570941229072023235087892063147029434149136912458734851583514536817404009080647353255334806947135216032498774031675884274153164012443357106523381076692290705414341586197770691502226854631966614923359798383144254730049392790969077606635825115337335084581167876193775969097449644983157395224463129456828286922116066218716749270882269673555891270965051301906455471238506664602626341536646715461974657239953203941990494349317638356143035230283156331404746016922957314178640458524251625739293721742407753158887362101141311707212564763363000925783438041870155949139668249470016193592370344701977142423914316335909683173664172638358444652861029653584062360331435476245476273810807415284909481124968541200687654939334516676324286371813427900045425105742957341156942530068923330132950146396052222357884772563031582036715334511004300995926508620661369166310865501471263129212465889842080577176345337546012611959845613584778605403896416302415580089879468893233868543254460764680651036317878863631408737545810419085261831603906081946007539767441507278354557922270813545626433069453910527594631201192339115045204880598180517030490145381450460663388626112838974206100291236164694358667245154615116733085748998789876056893237552724185514718820525188441756256948671384270378911410955249932451916266742515686139474649256193682800175246897748316463991724053461670540918225674731763501566277508782738539525009266177544188262139494348471144635023520636978756445400662903891885571140746866714839567319052236732810759551515969293581574178992364034635637780597830976937281626180985561521645076370319022286100101927318617406619030430717480731513311137845926433267704090567298199121418116980331708093441199136708472586012847785905012237940400983877887340984679491557129028526438995596778381336523498809339588953435685140070234743146009423452772373623678236064641847416326014459128528946300854712380839339126973320769998189992741511877862078784819110645695452845722173345653877251319527063658572759760873791967557623059111774818157549062460358795124266047433651992940028476445549835199631389762262513816435545073288982417966520058585227277657607885228573886026839306586374673773523421912724534993423549527740380125510611091980175565119028120857402765377864212364457381296550758805707739187940592424899726*x^93 - 80258001527782071212375954949265927602370912353689067710449845117648657005644662406858901163180382004694778402803067526443505985818313774472133685686948476796476628219429631230384795309279620924026751061994875071458607117079933833601147898169992558644004827357730654408709694834027119094155338228301257410936770387203838949390334721858978819278337317456527684438968401665353478633064519924944397318601881918633123933416078149758474461631150850366806333191995910086913409002527119976145813785463925660980236841630300908414896552975021916045176409014858199051857319871534228069522121582665387598157347353910543750080282715715476046727502915086463528391755782510868440901763158325464436883587878853588361377434015903990728943520660654984715808549326873708786795410864855966774381483002750779081605826683376733233331170484744174057781926388011877438968357539124497259620832849026509341861703101705324720892049993782449028904145506458410186444938219999813101002642339935555438817431081153617276357774528638838379719070575810060395680466465476129565557840685781847225540793197701529878902329671319049752737787017069550427943931271167099896994789276478324811241926519820666831362393448385362745099100331629013191702056247070750304788307171952077930966367773217525601615313323124551630676428581658614915075737290260735102022071652949975505196202944784016228148766813014335815133429649824625681830599327226792535546162680223317124263734468916338402848523850111582126515950378064710648272096802068072148112624590689186941798270069968825065623465752684813828044159743970134750138982353154750956382932904763761890663173208169063169109801604923226261140180509702249646347339946761045182870458546049111096073178396878722742341790606859399005307478946788241037487468404571454088999971357188425079690664601361555327207705296051261314701743285877134550309209333859668381937509405779451765991490675997048589212900362973333543411916961693647592148387444042388181012521224356461163217391242663789313138551863148602925363888988389224447104149960812240426854054088283613445239047556997996226333132068367907611693534835503340595272858172483660575077167135268657420016307274083674989215763953441854360878774805591263339591416480688313507219867568945624642860860507851614433063421460374203227547575365882007529139709693530316293446556354986311184008598978069237257242426787788891404417137103204639107617129493095671590620515029987691585726350185819806901071568969806376923120393043205386768933400280720147039969628466215486789193367105132030706836288572911542081736772556227835896939885465094403905589001964071539842627527298020028512853885965476434202700247879849736492138039213043404403074444746909304157275482343878142831358645469165324352592160396842724890525*x^92 - 134346106713648860263116585890646364242633808559901296466267765207380323299563573477238755300582355616542193426176552567258768825615724932657988095626633360455846205877529052019782936236145056367881227046060780744982759299093925578417089538204288515276746364653243895281774221969134759290420153929979364423233560077490783821410146145390772555520919233400287052617911358206195368211647720093701957031544035628690630117143234579890538988800226392436077093484722527546718245346683321199388414847933286163822561366592789788697788896099079475750258530371747722042456541699114969510959135992716753483178018988958930699760249263297711341626679823453855956242782097901541940305163810059162226426193498034210408978648793796899793828683272266198717031340623394974098732471588222792916318101377113050447442805288603135548527893258512124379404280877146472736967290593290123237058935823071142027550301890449949654019509439620271313384690877300506915353798480538239073167103908193673319316488572993626545821031715111500817228546976133421096423598205562113849167722215714405590192861731804313255464974281763422016438649124051430865440772739467957425732495913067339083189872084082826549739895510492988749013050522547218789404249077527759259778783936957166181517945940918529922130674462662838197766438769883148598013464800546820984433028504323840634405224874101563659227654536654266443263584706533581580421722112346126051981111552618880907714732020907500317020620220047899955983486800338840025307938551129480488961899312684226927059717980494275572282185070974817644504926371555572719476000667761447216584433545263420840312772831252307973808845347552761512164274260958434301392422730299318854545685860399825313284694980363103197190860721410624824118214599587849829525404058574816564335136445497463806114343519637758471625613123248753441666061221262466902874476786176188431627429435899068920291695551536548311988785371751338540025800069336693690633191934564523758243591925058089168110019026436555414003856644132799438571729137047208927491680529892701928998286668062406730074272449072072123035537473940234125251944659639662887639120710900452546042917615270122734719830234843974451323956086298581923579415730933599453767501107217271841586329456662170249239539704828277577303087331545975034539828116954835389277226263245713769085551316399962296799166799609331484347144258126141112793579655405730262179001042325520519967865749784757291809149069959442839889952987420288915769929207639796667950116604412192067062213892364259175817380030151661587526827345085158702037334687194409627366892984997312167439729237050719004838584255967610881867810217246037258267196551115996138056302323896272527094199511145637483658977048662994443581361671193325077209314166087907875845750632026292165*x^91 + 37560014946899887571087085452678512219384258686401290373627054294466064676307264677912014748562796199846567472156102803041098854143549312418077958149682801883631540246040727081625590001550007174701559910814358218037858999883565396851022264451595454110619980870776176491409048802940945850878533802697303787688837459853401205703880264177181172890531280662716576344319393976395453192532833378810435959125504903009890999993738261844941931390198012373874132746659700932751751850194973297968330716919120966665586031592656124804394935588106263809529768533956156888357842836287456941294910895931304547717415650185707533993941159827083919345396366617147267178511367547226485819116883422501775748730774510385053186109720468299166139223188883615354436796735068011889996948797414947485676399401165080844679866185380372480018593930700919756525591532840252944998701056375545910395826713871887382807710345387565049964383043313400622941728955781211780763403051682238277235935957167613552246021173748762528485883053974561432962878185522271062369835726804656912770068440546848357462061450210858053517832554297302675927513229275417434685511995969178385969944079108739835080858492740911631581714204804367725704282134046869811635053964679514519591907345910843430604403866996081123414872015014541660859363978462719235037717954500306373570240095777691255290257723223283380182057616930468966482644571374660318170604015733739934473755179079782023637162361632940567286834957036664897843445069600006913569509299877618339680758604616334167645149512054873411649400814336691484362628838265887785878257708180946419839961653088211973794704268226410194844456646012102629024981709674634746914193216651127628104205374608176206432594923090038234127621796080130945352953164895032015676449593941278604666864205169216869776720098353066883146122419379981054981030773262567436134622993294947736984457013900929093117523811970613343589845869107018834651621432811751943047083817420747397474916883164130022068989020094203074849232455814081701591592904320636200679128981539337758461786967414800072977982029519634437988597865285123929691480061024097591597047554263944713995896371496580448702677061434568523562367235057027505134861910711261370121272035661199603104531753208831816897272515707872559478319089208118888569576712093917535785783292104110940142681528215429980435112979158970368100156852181846003352679125799146909588174835865785252031538907522255207843815165565844685452623238001832035245144237033695311098589738415509469914194870290760165372610102115555738181899600530926604951163102604301127803109822748502801411392079379222007414853710457107311833052401472858269554562064153702030543970470206859929329482565903299498528333684594481692822467719627358776637086851315366660258569212622224561499192081570877*x^90 - 70112627878123455613904776801912481744816493838384217882328010660277056595355915416041039774265014492903067065223537758393475377969742712811359617581698979582859149790134083220463656046366513721688674251036310411907581627446472011188210171691852471594134991628796888123201635840853370704578091648855591100656825090349842470238114725186320236561246947126468061501197190929024828507444978169264625633341783623980488799787628813771711760042674518748492743300338136745182705853022738083273156765367586204395262205064585438190736761147660352198523410444669274855303763556109620066466361966797903089896739942541955574668884534751242621210131926420125387651477680630441323329311122564246971761424173109067433816806480549512524632676353769086574158239516497070775376952364453962843841921537172752117653737221180968105291091666923266783556541753621824313609166449916749183934757836180791205711150460724537787678118815260896529465257592423847383146015949713863174343721940911634183171125074208657472249396897530769425919949956736225142726884594347992471576958585739837325492488524727088735336467154497043675040186087648235481490987388327492969059909776081610583505057719749248553365718003852074232609289871622135341834112025464832842179009069226177053224324344261941646603923352446877108946001612593490927535155076350936551324041407515863769963443407885274509732880018466158492718862887646939351906319430112691361903528218611617179168537002824224836254960010757944599415380065276514058576509834358577495466236477705030909203154256975871239343267946168474732755454352241624022817981491817090240972788780203551038775069978218856719214277619843014619251126259990279269395269117628954729645427519505672697703749335082408385067251533746463842274288883802143714075741135138778200584280424026886367185722064728209751076523625818587331429217015461151151381600905667681992416627136512629371313547422096411016891300257319496274971517162038358801640773797661902244793929077145041893422984793208962174979392495053810156737022301692835348864504837121716091467134606926032525893725408147772716715431981930539736386305818275165421812672662744562997233599482181427311950357394013419240276989113410687873692424572099213446686121709084261801476845524772781725721179875321371941606577275984567527283094979747415736945504416984633877991377429584224385975494619204317254081610987808367317605828139838626926699659355627199689563371550769237164247380382842169644935645963298833145736703604260035946540002527416082665424198394945842059456298616356742301826578461420926211371410857089793412552386054347360819187992314797228175276135113377180768049578018208894246890583344889160060046674880847157381932991704830529943528502549546818482240708896876735326291498233256732902190518941603165539796464396910819186455506899150*x^89 + 21334270554214343617964925442010906220570402196260789169941753101685990796690944288132983200901757954213289910020495005278641819962202985412316705944052242889161366149389074747791632302051743217192798560285484454546750541415579830342046881469923128113747311263247432490910639763856466804981615393540743938870407915714349611752380355203958294055441785536611842861724777925831056651270869372215275731212153612193334127855549814429693850603218512454501314302836849592519630631339620581194409000952386091904514441088873894398895929724462552715401198865045940718266239164129627391102826601220481922431565264235311613540104904250289617849259730954860443837452065293143247793045979672465683847590391100441087579367221183272260482022311621458420756610076245802544187124931878732547848917850667000706968503306301380789706087393557659752943956874995267780664123026595089094115651925518394808025142472790662026125555856370392961085916120198893406603635239167452973687299476624811075851496013878085798983961100885823304052079068589155615037853602323029819006877558502039466826799168780684099438771759641600840167359637778127111530975345965532637515701206791012830198144583709525218874330012554138390437555811932190818701771557937363050959461572639286208125165132330562458012390612838761094694935590832680485501333234320805891589236138871768747714776405571703871590566614195681892239378041461729830090432850098614994044943316224310970134482477309443396322447295165829255748645510908237445924016821812683899915441021983856461896120465605071637691045382871689423918038140484333698405105061276246912950495428150873672128982101801761389187417150167179127363207517987548939257636477343845974523103384992249321374599079008339620139249838301852197696060056704793007180376519878395690774719446997879262217564618522468884303009163525740586082178589763157729015321621739651875121545245710819512980758931669017595522654131903267836516561110955943600637103052381874882877100468717977637763561955339537364941104328430503404001952625110894867862810041077912541433308621579313451267192098532299354979619834802630291409413926007034123117105957863692558233794860126577675345682205899371248183425531240441814474915526334293204379190624510908441148466450695541760231356820552521877172154456078277039638075290341900343218154442200011937706858759062133720609802117554208453949927267970503547419339984829264859050607299010407650508303041671523093588363883694947687127912574649208647685360323824627284811631076037947739437586506548706962067000597610637617267406470983381398584451124225114975830985606391115671096510340818568218300879034841193702183749834381436376975499996616813941865202814588451391614055833895470350532618154201090272553941265978989775289988882748597174031686555800225277348301486636369873602451140440214933568962266*x^88 + 9065525234609465305306520115660662746486093908238568392797367819280043868667475137165139014983986506682548615150374636221425644904990305905568786487096530919919954176596714983770001302351613122487503922618128299364592879043331668878552939700815293416605107296611695671639778605146660118389290756577644769479164945873397762721697404474101731046709634005337866277473388533732878417669238366568136556968018940336059221658863432430113746475838767902475849131425789821647259997970917300057695680048252124067120374818592460121294522210658239383956773863093317447280916991637977509489894133714677671739056120179593519393258928970511693809972839934652071113624275561526595924403657504056512854790181765845539717532003653566960573061139042122493620634884341793671428854786386676810457528127228217981739886673998241572504624528011809404252202712525455624766500850056725728086217879349589836016082252959619766232493473841882085385407742429465655743002685109938257049131619371178025190651640077134136309515685174984580303977730531186363080275374686942611027084175824123162016368344432835553538748581170469560500890001413420909067644193301163930301718943491829121456715995282985375279140920256871225978884180839976594402103796008814041806961848930929688276163699091169541860789024160663435302826894459378291623559823843643975014903979278146934556555582830778768184933322150829799569174569133948929994622753106349492571551210522674918562011094270088337411239729681025228666628503210403175949725733753223773957965976446265450035713555630389250274686413585193787237369220000115516346471666781840236958257807378998239339038848677244267454781533610686469849900068279392189935321932239446746004878892671726542550807009153498701111897946069387759890682295492995012387218581635951101244339737986422501578561079051531076997371493979546197031964773338662283595247174489304810614857660460780965040425181656627519322747616356036282928992779488226647455268997481640951183122711567812322923126563738149085473088948421018669572687331705474096557754440388207476854868451056191859012927679533681841193511176061260622841280298905355053782722499626072710488641529117311710706379061330578585507073927850930709060331551000328781791662693259804384637302179801859267357272813098234810921261481044891787392686524228116638446259835809604274206632003625683768474022195261801392153818375813149203576232233453970959934405557751630257959417162332961029907855105780132100533530714971759480727999608921287216512639560241059530308902485117056822876780394374747750884042051545878761905168850565673007557790994069371564410282217509812111902733799350954701762772731019737301391935891785987172690962111230429515330654737866701716005139498997365642684462872494329523769320514540919573100160099982091620041731739352504975131216468351109362316876336241230998168853*x^87 + 4779693700850930348197808410467491926632358437763314567151653766134301888258080828037418597357535630268284095837606152131315540103023899211570659018938888195618500121605063696352515626084675512910703069198944095690940630629901950776823219394690600568865483900002653241639504221795667820854213180674129363495706861364799522730438267282507874594953386626101867192215001957707579044476441781971213616364490437210824808136122111614495049972554944624279052633735909488729686888331776301929284628644057683886509077433739984824574660573858615634773916858809083290562780026683490434396320828505232614815426420284780950066101203400624590188514915764127860790218739279641794620807894654597925629606071330998999377642516555120468302975977987722443684760247585944531071255812032635769823753995527335034830186046492412984710689155119839778614269218154732695358894994766697823417658329208635614282274565722042590634226323325870638642506849376500219473837544512497444680790667820191435085699083567283058820949022592204451074584764306317119339230596900820121941771218143191793032919830714426867726205890640184985007951328435299955506360353310564506068940742610888164554758091805605489375809374298320686317365132113548302200637016120767740886901653349403308291075227220844063790010144659169627922139751579772223328019669004062079191301577611491447697236451171143807091495022115425673299719660583027637844778509285089356157781749174207734600794223243804032069522992728591866911582474255246597108747934038277781071226139583097792009874095093729839032584019781575129425922546188856605184725334560196367939882046563543772130541854046442857442406295050348597402505143890427735224542517925026052732492121135888829314069207629223042918697955620108581363586190877170174450037636661996932227872216286150491128711554549978090833119785833407871632587346870717417832894591754265573928221481566749880997311269558835633812228597540491171815451221716659454564245814416572634095790773371483986336513691385808434850711916591496248959868723944698922403662237164289430717907489735254149008156582299106124115260168323289471474222551972124551719392104226517382687155776574316134419501879863237269154971795800091119835290258915533090305242077419056263119983674974750406743186870314698985808861598762950259867503150851684875339519255243044032845650263977818222520502227096212475580262335283796104300435404307190288021079246787128295887452887725682986808795138697518602938978943145141570248239875615947892020114426573216390204310950311199445175691787385867956553362974068414614286228077657332649119894302109474277091221792831533263573739415890458231894948800947562402870458165763037938739201331307838198829966126668515510307844932470829487397130819382582340536639811686442218054302619489525068054860621599413553388165667553892620369159238481298596743410797651955121748*x^86 + 28543273989754917084616612257485325336363830893442676413298355618922414694618633304484308552098302309204463154950752519858030073187873419876114400481897490127857169295000640964783874365008287245698207536127691764178041512518284627430037321594303343185230751801979222169335328056004195920492287681938215799663272780480498650691642036446765251291611413183649308579374906599217669514592922710453103581879745603498485268984997982796752775514252869130421383702766418678462578254241846523357103723666301076868530817918692025569579846695061248978499315581132060044962341320981985849353075886211602399693683462003448632982448547550710777196321599260596024698817492984243573303024441299756667381629513569199371072087498187468962866996011037923211401833929050717265595004436789678120973117879245417419678427825791887184796657225605691991330088604321041292783879737067967462744074215187506706493827334962136857905252918749840337288057298695909783134491002011546785440372980849775096410109850427209043992733460716784143058810525614402642434269862826415978740076592338201414685469036101372781785044638164968390891440951827134260127655318185455543106011179208092940548141991878482261312028511407727636039218552065164151717722071057322262847778961252678309707436560802049087132559367225556666481541239698460476432460260182368315812709084224721437947433614494575413676767479575805863946855110073907788828813145248259948921337724466728562059863909554144881114138825288087862912031462585214751182951501181588100768124885472485391296826251841633268157225515074483440030290022725748907710730121266431125164767276854331171694242710498665286788681505079454064996654182842771607982916941966118758483068047147698410066248724452237498879776453764223497059177657351363158336017082328447414460643485715126036663589942142690723495862330105486910057314401718271097787601396690355485441721672708156908438063582667916947346543951030851863217112055149911266705988923419382633391072453829855000921578094216897060269154576547068489802246813508135541191486064997690031112495517544799237970301393622786784780633483836162982413175885607782884660603358679209421995992424834784117604057572431673783111082387925708219586974940753535300875479198876765368201463645958946107918228265266145396734983973516358079072551988668928522604950601299059758374003921460005164824935628648795945647044042994021516618369810860236102794026735681718182720551959085102364543962469543612249485729971072046461654390056113711162744206778590625468878515608630629557378199166364896470665357426120400928432675204310514678514971962717276462076487441787533778731855386283181272923958245180563812814054631681144395806397822502004586130816255822990930446746442390060629311398429831622791316004834515941891735412231872253805693197445464295305584072208786830033118097061722912463319580246734641911685364445215450692*x^85 + 3686947102709084288552514212090899180000108886064163866523248960505884202628996002754200463056492317054441728563534474489850878433318777655010688142511119339658573425214105852462036366308329976037309830678837815411513747422525611852279784356870941455358821556425895232255615769951747786734059638457401168504004693651623815601325841092589609094412179999796309202161071261052397771101912850287838402476949782407098771043577050063672709440033989232737917443583132048160244415060866890060990227669971373906264522143247960810946179983033564693834444707228030314012438278762892864967530466285957578721766215350994280038472067814295544697536200208334814350126200645372841841055669640094824709804474932003802669737301465439245559822359956971982699615657754078898121454130547530831717507656296260030213597102111222968297239095106838733986589773598533827400241778971171938315661350262818469789897633497496298172609460116715682422291743507610575239281968578165762867232326456207052733428622740714143030457363136961904343187620212954126821103447969535731770607726839015709206526843471450403005131738467032067099044093229088270140712690254889206403868527334635773781991417356105142290082911330409451563158786659536334031183376820561391355704574419717467903216032582353490747649771047848177785426389724484549772437863782047743530328614140315143550354727431072755951065025415436714509185220296877093660036401660511580345909883514609841813302342760869364298326559762635232050773525685249167700906688770445120160266215332494640797564897446234169193257180134482634373620675353787579350656735578229554248422541949440804912317654272010164268623055273773900510917143675601028411913649982255340339467659614085380715819037346959729437201022048779285035109397981694835080590069153209334071607510601499689157900704321837494931416098663475027604336530678332296327919330163492818956586872430952975303842712017165785392605978718765560533866605450960094097239628669228842545942117148473777031192124362282458954246535181630837388022016121351273034148074104436129779459279674965917338676116281270663001135434886417066686572041338316210854680730370816112002715438796612788846377264694637002263250283587851191647999026680564250977278215804831869661923527106138366817562563264056534722164825886722840729894672312621493903441402144664705739938524011902228133038352228745376714328988485341549533835851417605280814096296143737293054568321607952488262523057348975145064692837295311417286279823417359239601030253546457686377268536153949671068224390601901614500184121669966701991068348720422007704882584651178515461809099079883736625632770081316501969769232171561628119497875808320365005262304288593945203424353584360183852129173240679895266893355185234750391747119690583818099895930528354116646234256210293400685398703626658123361028268316097478202259388234194513099220360233574286068085906099842*x^84 + 22805218729935350692714812531965193921193699693204968291199720256381388265674718279101979738282432240092319354613413044583290258348318865473455263143042640000468916447055592048944039046953588057407795494319039041936031461850419004913978907540156359743247975625444592188939048456429553909632385797318851554984677939500510969041092252347905054302255048816845329450233246567551239308711613443608059507265479701118762023706631173726057807353905593636903363469576837046472342304568580765548195472171838835764584805983545305013440872248188706042248991582575824561186029824750362874619020374495064781440793071748558242893206826373644635032408356837837664738247854488556001273246917425630169110490129596289406944942333973287077092264490657567892914799717161330004582687938284884911488608510296087558454567634789452054944280970842838472888922360023048307956572101392662462510046428216555132147422618591311762759451248218683454344012813836073953141012684509751490518790860617136644077543174120091493473245883719333932874324576870156826575385630313942442110434704804426684537826747622781417670041514740876534647755903844929467176644349599479611536409742884485026853175987452260364678967013918866766868567871383255303499721622592656473063739600628672499368858366760450007591026899583204334484193025215013926585569328800269638535009236199911711418564100523231883519250390523469337761164067096439234370063035611431172094520532439513044811378988270374821153765629772996846684224127136283509348739154727712691522302881130781674916364708704327148261281386677820400677402989672126319512592694721350185792078687877726656052759464272834118794533001133428998652695950695411374210766938922825876836559631737779011746713570040593760209764675378597732212989066067597408247922388637669899196595391040822185617443747816043915306835076781383455694337749737346858758664134533115157102826974371198688527471302031107439371061232336543652806321859660516034036726935205090090349424502054144544541764471923982954434211290335626469724870757004039681504808713716134403090515964457351238058522810267103589110297249007327993345883308577815108320090806951004525356090840781112695974043149497704990363045641876119963830836033319695815077450882104782414684443102463358429721255125289521420424263354125780979595774811248826700533907965090819171446383718727105539981794745496852795617212526683363707421134016431961689268390353927166388290974797075466449126690326589699745640297616135075839984569534519922931510415017616412234906501547502799353212220628253495888435830590945154565010328455499894136287586119188875853037758121480276957963854591698367116517661832103930747492779391065188743999542169154653414334126409035527171633321044485270931126340192798577922072340659059909928918590213314173259421103285543083353065627203759298728069110632149237798046876756848931477138797876297803520989020732893594074141578118987*x^83 + 4744319070653647287423874827212719603727633412733765191784439787301382429657593751877987384370150556967668177367482945618931917123338444674472695960360163211525140641987573391242970398171066168397612658397257103413482056469091638015116754723623558236191003394862434364591890732755026555666429348548931375722303610296690466469913860565678767172518417061921363780568896176591998898537042351925251587958654512241913588081236026804151271004261887579398355042309622956539047419095890520371026416866659716841572289081309692800867155105973378349091514395741879370252325568851045450912365319696817082843273633826315933479815343741477955092098490885075219194227873508152684703800754632985574551906852622562482626695224693383240391161709735791014820569992770362056551492792761379351399224918031847226930996912251499580377771111465684714805154836010894148974185451427645834449680714607471518818267501998562549431634884578219184655861981946946491344164706845016488748307665501095177583440537731883171318409797261659019379403199506053678381572495615172269281258684125167249226507601035021857367703994253345851832397293564280609636130887612663025141375450035906702801211727367449017849184129376844042259626433742799343573204043045840095080798110094685556958194541100311619423572196084728504453490222821538503199463945948556251716182280677795907262473357393256677036334139113334265679770586464213591743598666986121098054887868462784466203892941613190816169606822595078139523380250461411633233634046490908531264279114648214618002291936948226373990952262516795252291007911769350180332285336351736464061193253409254020374583110526371187379775291975759874332030275492647323275422399717912998988411954165472262153671363344386284822098075531607968555874934848856214872905957387884424632987611382528804660368276870269301203480754409769930028104155380081104081189666659644523374662497169204820803092715979218278594960120551282184827840035491296872390297796555611214507401803050755917652557509210421805514704964533646183167083968807990783533119248208576293141204095610649330929780741107309643955092704794801555285091297135080358482067658352912613525608940164389110652206116154994504424088113277828784305071946577287963934533225142509650117009037393664610157666712355488303028440072235042485913759131388405714450503706058902647513518936802258168350149928516681483067494233233758293733181700471900244301621949685671600181889001645063995127249643986388254192203701111018847354954792522747561901342123975066478254078417914202185536777656456635420056348501435144627162564459200196026002064152273520115666194315663935560918655455107144584392311059817784421065670684345997946737824856110102926752465822259226549563798496995087332749282356245551960461373112740363211898236395913474415249716334866816026366926810438950101352084887362995294745197120572079193710563291465126114504367926006460098803549925606272081420386482*x^82 + 7309050115334294490435524549842556792171411909040204468123653562739823819805116179580649465835554304344734398917800700257940385469299614618888571417627760564586710621863164435948008384264973570168865485771347524714470740727184469760961369199059574063557273541680667656952489323085549054175274496762573236981996830620603274080652518872501911528397160855618918342801371767966233545346771957919757651413088296280196683526947876537260094879571912514473719620513692534559699795138972388326515635240901847388967954613288441565583905934565451982624353177850038157260036805540069952080939441185428997621580600819152084512529896251059641923116976303581664364837513022645220196496167023837171838010976417560789739455483412388924519747734109501896334551749719174088691970152744644583753931969419874052020702363380052521713680497932542737548463535383065217777096081539259295428454879558537954113894179860583045568572104349103174149333725522039905041083672213370276568907341459019483339777383715386456099863223898139479084586359116644955142363966596393987035786386914101404779907665527844914470195825162023436603512020001387419675436545431763448996343137664678991287285475893214002206444008799761794305780276049771555921079793014949445120703364982808322261220660437841404423059412706344696880519934663511391648365259402787240254492348867093259050829205495829658369527686544902433805406732977040325629025380256321408189498554386314014815919223016125699149820199250057695780655147371270967760273288514392282261836396339947121176994708210586143315936358063219164281242912434632931751750869322406555176858083405485045381075150499088106198876336913729058436900996634115629506288706106219128111259815388047122633027730771691942716138832037300465158150586868206422943023622734655352888544299695509258025429171690157440491173152468971798042248741726256723056482254160744133146677680707643725143114859623828693343570774911168339007536799616322264971367873385940889988378199154607417853742411909554930209111123422151859382534916858814675848046317982796078485056560271271073133504204173564193434532154416596538024639957621276429597300935760192986811206072589194118488882221500768657760829512360860758706769146271458491278352465623531669066855928177647284720445573637432381503433515050224152370301197949311565020865849753363094606871676831896265817356680595975484736413737416515244064271164620661184736442594336519680149197511907559020296522437851485664751339895611399793387309092452504260789452852067867228042385306193527480841972880041462835229903704103648925071395384751407400401427737981730220864362227847204721218902315294518404058342212396514854251424974915863775414114092280271630700994646907511802507376802915053974895369424931435315058245536500198152944359147344235217956665270689458504349655915334462931306534732374645520265427876134383479121433253773440735355087808136476379040089013222225991623528758174318169314346*x^81 + 8251766810003118848179444675864152786963931803749733924494620448462449785639508824949787367458717882083449711299559513237549535181413337558551555015150267976591327044262994640751190290115900834364147458666441058396809123408828495357338527684877706686309408688311193343058559447605798869472488134385171216409106788790485935624901038158240520874509325731980995763834568916572468645455977374844675315709463442244803693276764264431826332733176923541573991829198841864558981986798588753859454861243992529710066694573607754868939894114725924501358756171310729296663375097963989309954788294563314324898207008337306588018505743825639816554684468169673409813540181955308446022941587973660104955563803347425774636883365864138315050866914556230056245757211485911394842648463759800264623425438299057898121616283036852455965712826946207762319695551158743176771845254280028277397934114025964491668183189320788037499081041596019755411797129447032142460975353844846437948585326870829615527542114393599186510623613368758778217505646471093053104909319165426854036360250602453829164280535800293004554843558017119005748444766749729807143806274617409274823829697482080782286878110631979719609057705931652001283624777388085384633790545016117426640594884536739265451737406760951860592947728618906355719275360665836184743754293919659439455521226378405603412625848849113991982771938015956254160705324715958169404786231992263343477024949599411582998974963127248608125395219971389004282810091987969595272476520498447442522958185970683050262556325630684242117020634809803751464654351509516952084069335647527212624893498366811222016801757671688405015903628369098747511191620494076677757711187469378721891599260499483050084601033606870172552684210531459912236370083018764516636313706899126272724667097743104295411604608535491761815393860205137295962801520208703553761522426088603445618681810937471554279295963740580508744783315164056615954272597692230799180713545912462024020074564407467909684251412184020112495780139502663124106220122292510697319226680885393248608166086008229246462743557992809881927774442085760386340534222889662148848321933030970025830184246027087688201876802998515413059807119363334751906070674279077823340355160475707676752752752283446263823882294499239288571221373045489685477013308778682623846645057788369931802831421467909434279923481457940156306681391163027891810616851982409162495009464172217042390296103080463712212755191776973132208133003997432455891669191520925700603378262915479139783897223624417196376572082854436342175267222509493049692682503745071446912627352730683746853020988701358078810016304122879560478628304459132600559589432011493928735425290422256107167540290469335022505221793522000578708937327150904159433063881241365637263509475815845730965151295171305705711580428126955252681009595816836754261255970998371172440932413874068100741036450781605415220634420224867608877054182378975084622562150516084660474*x^80 - 1410012969085468171076812121846148285773195874417384181426617687057507018286531305069443818566526637370859003479178783273880743456495870375176178583871932926811570764970697416465403191393086385350369777043574714487281681032309393447373784590147727180027645421919160033772092720025078706218087275232623794010813352592433218291897655474329972983079264327559939270710769391369125396649691389743719069692961773844701971215801804504766267519969542118940249465841206406165801503398848695949876244064520392070611356744226499117372713985467568240369022504807882022021060539885800767831998620732571516326780470524363328723025387955106197305614918799761218405580436080945057273846599662164300721478116465013727539365531836035877686233295104596891910211640487021418617492818349932808612826816237576390163200321173665088320770983522517099480079625829461751083305827421566093809161146640302914206739870971572514441911138332589214091937909659244766372028806543448619444077521146829765465659230923774669129675499370414600052539453771559235157341903037226218168606614462336798148079938598538366600085047502718193612846310780888025282214249827536570113061651103857805985259779984820937062160863172558008636923315973991375838757584939311883707036056283065054373343467884799060903425947709354715136606958509170979253010151899233519335343861463781314713815179670842058257630617393249466991008194035534474786911608153968732648708511441928091147577099864485378940998808525467696936131614653951183708271322768911188983197967602875617238921139049833753056070518412263161675515315557656612275019930825397977624639618051869207757575123945766494744998857815991946614121826179423747533790406688534479087006152640033255236414941089118059515422031978571672468564747126683673694322392374742766540961796427361372111014316154954298055823658802182656099263299954461544634371571760143399392359146053438772184001463343043044485521621224719212706973052648729711749044058785547599297496930767338397634420375905743426083605111555092965186493064884750837674868114301337509856483954318785368664266813214992705710301114451417640524873369182199796432438995492094403708689276379141960807077174061192369633255452641503508352699110759617852382070043250506148293426339368255332693159015705924904707240920871589366705722998853291934810527079123545838855778042902338797577510616580389962082891434231265334559199414307835450115607424929260838422074869226077179094303790006303582142710511426551829999145471869678340134859933115530092730406629784571830696008137360183707259988130750481573860663886265851545999016187717147580169180687556862774849835221583780446312201139908144036778615958296527223159274100488510862085064116341459536498793140762771765643843284344947698042619154568469217157208729097358796069467969989060136930923034047374057806825754806559846911435221208241866091720947872353028868084503353943830285870579453265850060582569455866521426797497585349995363870486150769048*x^79 + 3393263041175678335949546268534100934532200758472506395497466969820152719150869548837648167552080918746182722159522255269914250053847933632513248791598862260586848742828963509799958098947184570046787207020738907121354079994870718566584439496682138877650466958134381497120797701988650304764941301539741807252769422914716986945856705750919555326253785899179605980532363824393367114358610338718736848329904150818506798733503241961313178737233175580433078194002216883963177831071808811679067798394407799743347758150343722587338408754200119387320094479855773115873533093382074088215093363594463173696018415126477157311141605524285051035328567996506882691613472115498263340077928005819862559430279672400650524409230859559082089849485124872184933857549215609560035617302961704607520932486484927388455948861748515427860151140600490936344861323787699592061695778481107881575700374810951920756251350030004434369672244949243261457104899702313511605442177780176816738166734584507858728779146202630739776940909055902741438371212058525078941012969718129179539679803794277158940865450721053944685671989180971071164494830336470635975784797000695480064932600087577579681798204219875975509297905048435637644605152185365461420163877675925087191238828852634192874085345054690029769579467750876043393226771774056017334118248767488813656592670575515502796340614863870442677765597366172945489272996638625589494648957074806406971074400444828426945998695439393512382553913831619611287084719328888643896037441926049330360777338718925774813598595504788584946315231394651868656798666088681232279992238882450032034400601120278116734841470763868710350918609235638408686350403485231504907769399776023039241714306671809034839493214364570803156106927813356838809326767137829108733625262964319005040326452198773272450939790387531404273354975255642647130268921510332945618707508961199318085648429478141053806462425798866190967206120450650188580598743289831991326152724588532412423606282543790410196981456434396074225424524268488121841551372030998159987307030084277193408096495153541887138570773220774108697063000125266836053438225977581249116934286717213950932543193843849251127717434066311972736599546338362982636795896039073256172141406311443769934815798729197838913591661604011733838868562782435481472119965605998714224236464757601023447652983027489552239742427728800120810052377860455661431527116344329992606641720921472867967695352462365565780627049710164991301036065246157413216354934089288054756489240609259713891896249765510415203172521369547612735043405767933946380506224125888092309589962047267857933601656092218843021161750398922321157743104090804880399983846355740175589952609355233110494390182659369748224705063781395256990472215652998702707796675589093208023815174326750292722325889164369474373797095820169217799850386167987839135385101408481775765548401641795178659699427294751780840925889108568369353177615011079424482104954390273311580118582942096633664840445043226*x^78 + 1070525823915915390379445046192785219988402565386111848794750663288037166529698500333966677087238568883395434039874850576913972789367703309450783765413190158252805467372395949097175484385402003827307591201177696122244334869016891489184392966731720235660894981102724199195506069017619449202079503527027340812722658041361186750942311086009563231731913684734798838631187659662014221570363648763517608070183557709611023991679478078910342701780067505666822288733121298077257344275382291246497382238557216508254871789183588030778798627364036094011371912673845115769932674945835960404022393322897189679807477507963935278817316477283798956542197001714069101119602990095328085207878702794839084287835467556147190188252740125638250739086510753864043481876903061776659420505783984084468714827259295015967940367341095662784628306221461385243840465426753382866716516128626412943502121235982161323159637355403924690141363085242750356056986854307581228060586255400346042995312668593529269814144870818905740957865883347557955460433843298028438869112586585581602400523430469556049399840079684635585884897195457301304464126884738401217176633147415209741519266428052098916508503657804799406641041222768438223604978378533197035638581280402585451635375673386329092464535629371871015033349114299996443663019913277441182836950057297720838917177399391202136816642279310851003156143890210214183570405259602883581990344127491435721889724987315230207071784527135987293215465421026167547452105020726617381092652052763214694499045354857618248566356374120914192901046755989880050493156690291253239925510524679768422931278820338492478730623958314626533174379459938120203550948520058440527048109585545302178433511405737640732828736240357515665749714535710436272203400645944648581436970211706391772966486583125593501605055702398382093381081116271933857791394378953830851800697325221638956796709592264687319046166096627098936574629275602183165939101043016438894602124501952752528159963576148403460028585901208188445362908290531607938503463547771303661997026419032556418214321147512229572910828265062555397297206025488474726989768425941662988466952714357157024543379832299480566179471211400356986730517506734063099883590014178504360122833867748540031226658441616741120444770711417129824166841499329151891328513136963516728125365460023416943934994803270066236675914771396853052881629536021537181216592534783944568520698833082032385001461240973958427625829731430125724785606523810072301930788659305616884349261679932839320248827389398395107353412105465184441397583670759295061875606667291555688817971735730794340292723526580322187242722684729098486300381444421980786912839654772228458479267508063948381723499598434383588087612925680935747841741487549257825797285270084641612046882409416348429925790961141619637633359723000573296017632070462082755230306200971821169982993713916415656957772528879446727105577621809298084954382982756563707006526427481512336288006646640130003319432153030226643176888687*x^77 - 1239953157558779239601096234332150883251341580172781337550447317377482086990045485150139655956235574231801563285763395620821947794286804630725174956759623358918108832875222658548322813582553545305386272059154747801287360090904135036612120813456566383680770277036175761297496999404643870118756214039587719177520127815269966918152162444401763290153827584508119218084168344239718127017506904368097857014397325298100951063679453366345101461192948140281582366378945192175320945878392668298597174793642300405890904802285100547489938996676498698130275932974103781824438410184359701586983280635711525722044099842445545404526849845926035725520397904881790222776998953162180356919485170616446690249663967003643364423082474019241518843597281800436129002662033009708762516927188070209914038710643997528914914886473398378512498251119825109866658338939688890412012353875802865605384295281192745969702703024517029806321948834026115619373548397300021967670800106938890040632386568728602720685363011588177912360593174469707923330116206366454458795583185139849726496803716516501873205331111774994313599729343558994328140174865509050393410096260788880122976582557948874095544341364765042126767795488854594331567100290808988180516754605198238184954788578103277144534692212138352740378668958926517893926720773639487115121888300146097984765142998143910580360682080950475401678935026717131846449453696650810737912222949440220529139020059321571922749254389219204084072087668783770452371438569237967836117150290931389781917123772961832681239179680456689074670748912319779535487095476258467243361324541054978327241268837740874976262417448785731387848620448580963121672736266422260824289058948380010480811317810688537438033475711968517347660891295042242593685143099120498716296697615788680691709676893090908041994212023975615685094517506771870388907496435739686777147420383644700255146994251351614867732853201758728760806986470527570339180477233852835025696554779758434281142893809527514755498556832850026984161247722986538931544316869851042799145554629013388829738804678245245134106357259028419088060662991377337933347930978051804637046241571612182437905432608373527448067010168694752699193623617462690894067226235341160782299478490646504984674293177529237758609084406205925749408334523099165021657167903990149744827828117542245888796663167903588647035565501964862172594294693913628859406161040416949521980942416984248245780713205205561428610878097234383576771195995937719919390858128601150445224353956825767066794589750390552769124572863640709874554560148123299535488500808764273507506535834066475901823193409856798660463250127930995049911342201839095743587494014654134682021906429912257973295931635989204650534590589006067378637319438294715865023912904924015986070798617552619791094557603829041774942210386613060414625898985301691260781622532121574820543497104230990937024104156144042337237635177149892878119630626817137442857829871113522450714930609905713704224865467706766720084549789030457244884592*x^76 + 1344739165194489172836633905453331134374950055561125805435374621291262978863721492196749184737762737444499179268525819213572551098311583427993769565983473604103435375827637872166308032374543337055348788483179705611708457196211427031913667387777299243871764533003823548209403827668858200982410974871395542496425809467550189462699276986171590542292478281856762205912018209722033786190232832714422830674715579133066368792782296288880368222799460766863140446838558113566387803613268378438185680534857317049574281539858330459139334403858944703554249595717267707558525511044431661051197225051134760914735759757779221841821855544610123245104849622704858275911210860895596782777079329319480950987464057511188082327290310168752970619000868140753485812729390010767268372567422966302712389416041267974909940511521527915779658879100235967407369461727393387722057068644738654056092648680677303438739682443631033752214710402448879971655773951701952019253708611020586427118215055517066432587140128807798104253419311722238489953002589025706022199715120162215229277729375413994450253164247155675408448429837268541648246522357597528827202563875687441875081729383969786307782539395403997835051949225865908154004981624290197274681194819779707541003598804428502343542894782477552027225559733767673381788764064109125093046972032588544656569731944975748654553545047846214479706699089398160750963357671231302015662036375065040712620607632450518004197670978062988853621457928121074432360674025259475239457040846070952606737183804575189132957322839431391441572587975897596242660795915930509613945469883762768505103660082583607695585815626540396154675477899661916035602078295294925008823666537555502440785770639206761231780060016639508937776989456590245943874025718620378060927223049832730101856312825485775999113353453938560915872181802107026817488303038429415686873886772602975059808971424345519433273393758928955171526401486594119449780846521698560042546335090709538576522026037417845278751237073694558601555746002132439178375343368252727232774065796638855154963231006800020778504013290558343918818948448523808506623970285683035272907568405068557888407716067166885840791093321976181044296525837774757469582887829941012662336006653048427392693166515477350564225395497434554637916237713064620392795465628108746969126202507640635946366111583997465241480240454788871609997178696719743151128546206003802530197173133752736302236826826602953702725712220692165344183407386400595916582409969350061126829701775244615389597017042676420190795434693315612853663985826598946515496055517002097265612927402739853553766826479366857475346027370190005404166460374709807918345938049371581215565428529419919565952481110063012864122006934688144635653975900271665660837538528728944618700917497096438328966665147974115824605457271740610391404452821125150330738587749341854467070225380529811049374416626262926749989398065507569113928517077990944580098425371171982677277436215366408359814232747706120894438220674427555719713816130703754867040*x^75 + 27098758027704372120308598968515485792097052496788745341826379266516129480154902283247957996112871195880755204142382842544499178096106449157930436944200894780644593963330071058553494245821892089761529134381451321233699648305362339738720527602321213763721200478412808021569234609950199453972316287600411155521732647447678167630319617060627159193615104778220154693081640343467681805808744399145481322284616394767075022891911531564354114788843286760080043768066674857362545678900148877207778082271654732497076559370362761022868816877453174035987952870157746666402384762629488878655690696085993811260232327085784217268602427970547724395546390657241196529432223537808966479349627022428138186213795844837620701308309763155497005999057551638717869589756775098066206087036414497960424681429927116560447936642829499042199769032129453356394000965821023612890846017470501994091694060539388149203883100530096565408472762485507625071991431894167970689806184181151430224607081766192156405207258413782850292267261735031173644305815673750843651446384246451469355657438793641339745099582945351866285694218945382307290674244029979066053540299289815185373852505320473583762273414294864967162185901069933276530754889963821142405113786746506519111947229190166614329048143933649562227427552290181115939804943780332041570372329350623413718177840616671783912184615209478346815252919147025857964345294703704087991626919433528568956697887734588652613109454187068462781541791543100328775698060470027661397641296846650650169483944944403990292278192292742876189418457208586496850178551737768585959276282797600114169669570446237526318813074879844815014814367204099427441502600158960867565199717971388607525916229893361181708066467780146292163280806799558170778648640175933401583356530387318338239631195166725721964314664734262422926278690534294660458252325872099807465802159218258240129600432166084029059091069685899667732671579395641047488287581886985758909867212353383983153921197454366449556089190534679272744621600290164836686274017487220026225277318493227851577374629497375219981909586581605658845548421090543013553857687661972711528547276329583341537999612549560356389853587105144659683855534721109071482506529852054375784533561229706804673973088420077100250710364033100189941117739132258006100742077388295028838255066542163256263646284277815088213104672006236298305298246054174944600871277335525542285438029998282845561752766655998595412225190172152557843419513694476788776509778368662258709473821068717129155806912002463846491424689370481039388762045931692271516987090510876985245227477558690901243908292812053139548325133903932736116963924381018631455189857676261557352981409380730042981504872492844048389036222485605387855595597489987244529919130989112170783645795187189797020831376283335301865360562205686018363438098368010752880957845433720832930679783773028914928586775891106856900337244957802736584662746709443356278769975920059497818483649193722574898073195325944458008212953884917778821661034187300926412940951485051012*x^74 - 147324627532650454503212781180546808452980736574483595110767022432316000919152887594812181399150323014730114181773348099208461529263537602284701790061000230908536920420506490325176007710314763318555157191255832208433026358291119789762630033533499681427333326093164994172862839465110123438174032976023141921559293306724150151808229696985419193446169753986054866544234727610130628496196353249835893215038000601493706512118978331385957316086614272445239542775760671349067655555231289690934511073719851214396810482301243440366454660901308338894139866438711744374554016414235252863086511948039677359749829262805916371278293848183304380971393022841685839362479608604144917470533625140699451743833047060887503441287295134729802656299347839415965858346158970779442213148378142256302466856440152963325562127958627872461189507313661663182867524675498478757718482844377588545583247666023531037128458770095328674251525211133148081717114058882406618956135305966298096891993236480563057428663671743405245651562508381949304790511273308843013440106436375531168669450182883928485129346251391478101880867469112668486916557909367279403888433865129184204340061498522133478838101460755805264618166538995188174806582630639942330584102933513602984715417115580811920372287090115921880650885745142091122288328660799522769702841944385004629209819411438704711582132007569474060615341076927405187564272263396142931542192512627832736576071164141851685032630156471849772705101441661319049149691765108166241801972060297350057082513165946073612079109943865973799430795125160793721580548510391374891933567495209022241580363382630949056180331065753168756082690470660108051403417917552327432828466469448449716415176687556652040682687306124832278160189408766008421081010451737816892932101113240938765269084986846123534852414656130636635734920513363544324395730256040511354338899174782059692481334194040369648775932138349432309982342635497038528073174138796504824467529244624809523686774779254013892164592770950675320503220388495624455628554740447642284136066637263576384364577687361768903757381841959924719844210002283021697217019559608583987102114717812432434744352347647673066463410685674303969903274266917336670624464125697303494193310650518325578752612846805564866128736323328079286726422077502707144772381554349264916152230433232099430274900154534603390197230964560882075829400242214265184682229940705337305127951456797604797699182406801567004285464772824879928371434437217678620117052069946351948840204344653042842102393867054678497660146226969881892165426315805143851844486008560662512439077400940152681961522597949242508582858216547989668483018814617936212556423608917872822021403870685877363392533134106207504118724853395505735954654503121694378757031743836192997901104778736093582578784234554282019235137247254160187733547720106355097393981174097097192738271947643054707568550855788237752655727012782720710703756960491139991349354287749721675795209760066853663971028758531880148935613822159564965944025986640602386033609025419793898349212028165042*x^73 + 836352762163578092111886426733498023098150310827527397964183633364883234055713312615554572253564603590720884370438970732113628338519204340898899680621583306962456834240539595008086475930693270132913794411933849372146802695612244484875111549658375168310088190232521294736388799827707980116437384050424508152396255627153148363352701996087465045783320498355455226657808105176752525778472039818636141062862898547250018306433801698836624851448270715498654588235545966831675475303910883077244460236695746404320836444241864004607966928349785396113597180743942544455762951210538660952524524994396135033874958613674010649924831678372752127137005231668901337548957459069239605103083938053495725684516341042646584681182875302603034362483855745188624743763814282401950164289013379363338491240498419519879303260254423042900304270695975130618083799419964842455013149580195616891636950088720956194773687712076946959815203746701881688224230915800723788207656132326246168784669749085118669283565674046725335369855979285441937802016244461108565800505173456987882415359100032374377319893428391212179908310319698438712037301153674974901814279510686019486242729842459547487609875618209138322219000954589048604021904370061634506341995676010377238471145767322478346794678265255541798936831613787549991611022134271806196731174252947510056394911907140106313268073483630149000335614303763651194980015999965922147917923190581139470677837140928952836924625280417903309397186003490055117814736406766272447927013467322604515093323765014402070028848748386765853323679475435565519242613075192822837935871326994527957088466662110447656705860352225103597647742937083476169502781606870910196676845480282047111141703550951462445196769855533221091909855918958852068894187471499186476372667103887748920586504590205100303154816083637948051602003635264994660313944104340440655144459138838335735769153010697256451714938939812271388461801692379210685476231966371132384095368522017963205959719356994682017545707479390889907064969334834336766281440690162496516771107903180231764762162156062390555540616293972987560562269871884121129466417187267520693261294394197206524444159762075850729001647493432371481826808832430618632300090589181641313837729941452158702277541791001619365875313204655273699610697930026733321479555005201894016836586118716064362515933021552740009721748206762280545658503492117750953810690822810769230319952529418235997718060971968597171546116933579480721284625401282738253345732480431036577477243023155299813303641048023369718586932751526199937932344997574441618077022833388800871144270263214534103418578511844208135761349111722165451179843880028162861454446926800791846399214561060966156721482589381454091388173770879350712680500740071847242176194006266831710155927785164502239810761815112525891131742792147536293967648065952480344063542230311116302683313897769727097885728160221252745435654366821240558390087955404305433250264369185828986717322730256482144131390493931972160251241531495515849392333011133350536575807669683962377744254608901551090709739056979*x^72 + 34184074749735881613146005755660544182681991350351571230129897430315045227755319449052712485053015361920435093389231014904115735960109692073592198424900561253046213729831998340572584225142635470528031704883808109658937226545163380661012044071690861177329626059325182545727317446313475962105340312697411636653966347270081583227260364667634894836927744163586241778374585981610984363154306455006061970745748721418275593272103005514527160444763863064446153957426015304997277126354036445645094750298660249416119770991439860035594274560905365534574242855053407232743622523417523391856455305832991475697497860386709891454826473712445662486151133996425156599661317374144449533952738121051980180524070886099685298707233916783044244941218666270758833594198957943894006557439154059557759772741157834148817175908231218722710328561563294036002591026604970920866115302271729404662827630301388559664434508665043322346548008745465177250301699458372954781518277092494047326980452257818768314969891652941691464490682707972881808272993166325389283280238729291161913436554727514926476878151288075650038564647415232698843352420632241091403798610973330004702672478358022996459845727516379569146673731491656820683991057684543996727897933045210961737220254270838148662416444093163366851582334052057516278464089112336890634376841193702959256127507470889054184430409238311629714323930606341505985015670741594830041878092742058761900900376867431414931153606235344027470881079590055846477137040190084760882229100621825721801735910823951641397244786490306926034831753483268879843659505916263875988904179080398656047545615732160872784434981218219716056069497896091472758305660991150492915236847144644071550775317387004037674369065363409957199740877272055899221003234665689450047662734586175611271580687171388981452558448264387290607350278235330613264353992393963096872074190732155514005079818042739755077198291911981703997094288987806870620794478179685726595442602372369371987887672897824088405424763629899772630156980247498463212246036952634470349735374885766835814857865189991435306297094666264980680939269970718585122882426088519101082160390458147253020726011123539326935326834356542461716537848994651682269926949633863895061981067623772339008886669008661804142538245632246050031402076167892416467262544906873230408476271473856711815713991069076838979693519193479386732368036924779214629496337802881792519375649442094423796737028640350175364753140081657844452741140522905102974668081228831593077855373151696396214770384142373178199376498264775411177776942617463264774308134411960939320274183438741063330987234176201735868605035917548951176601652769629170719972351321986154188391546158941736423510908359005612844685950636426205875206262956157778497938521402774774623114099621924607121812679841993937548470174552296416538506937462413897833992486737554868337029228416606982066772801215229559344251513652073340813429973844218427128967672691769806153195611055223083356890820848911648746673257006191663540132777495269801743802063480018529379887578539201363544640621488969872873440339*x^71 + 291282445083474060540950109112673213376013234463847746787014850558471853479994623371011339356263492561955228350718057572683283273160810921141022530310112662079810406616061626682962420597951800967365746639469178226296784292463701024738007245089096235676772621114860286964716183307868609703481459097017157808239707910463616950081212760714700380012519512404110506698495571515388413826132353248464871529067627386315929555322768075309168118832319076370001309950497107108313868400447029090069559715073915385229201044666159752813598900271937765473656031419315732572726832711033046698299947927364561690411692585320307690050344622769454142130015785465999080191910187226065557912335963143875867353733949327671682523400119240107726337927982505164774195629378956627852444230862784171988253707104655998829980917390083378494421680955782814856770483314020387643298627548940764081327279209413099779720756016157653998898516617203969454915516754244871513094908628882588564595283042029559962861292042320745878405007511666643434319644164994802798137306109345575075415555992308002699636696200835247520648806861818759275139595875280713595528742786488200545650753738039499495144457601193341805635168742230791690181562435858017067806126228011836602909134663969342956166291020115657020416020998469646394655170995065826382491191547292897690906530328733780631427988662846413577301031130818587576603421288864359408977283723826466283438660920044765724070119512188864222526814542880647886853274059336826486886318439088515631648429218122562751887021558421088935883637773692553765641888638135076986840771542422738032363461866078033581124079164715375521188149531922893832062714544590318366234715195504901507711078608069345639063905529603407872113688217017065263801690209267951839210372488526814091102092275036141034696345524087436026482056565651978858711936137102739738572741605220867580671439051992942535054643359532558871564838405834777187614058187690743433994318905562218159385276039091759959852736353169100417424222412144210118279930728274588151474067110069951109258700561400956984344014808538290803704091947721258338149133476301862181276489515750435936834604776381110124723987486716750233744805952919886715558011169026825979772746421318207754385567598376773339658980883560492347428516418897675052484733154154299612300756944265845939336428476117481236980612881563782070733471171784938874226526496889688229032567365866105490510284920116155601504053894675174365617144764504291831972915934438532340808059660981572007449716276642862493521965548467605780792790561317328308546730155797753064418812634218809196112932062955855930548284533201517196532771932106285057982357692689564434008834009021540424768136112719702783162772112541818880014167584377744388826074566806150850343467369328489742519985465774455870764713812146580357524096296227538413206928929745990177671681370449688176879184590244430743758373199394311129214505923287193353491974659598639106538440754644884992895718279218956510402319792164445784549835644828580567729612302686721897653771901628588072738182511819423305253878032815885001680164*x^70 + 308974887381424159021965625835895092788636173110906326772164778359094407870148801489434547827503872597366173846243236259757838352430232852600741261175417827277724081295605662168463468215773108207675005815307305898184877669530252004321636840811632287700409143031990568879455601816259411994106642329039589123454905883491666550254487324443186338822302746615607462046821460961346364371604699145636078621744774541586809175540278373372826932064503028595014439188376150948895508117068865481892308178891160435062635843657040064317372875408395399350195743778926707366258098160632529474585775940397079839754818777143887740946605706817123254260584392741330183298951881027673166010770903360473531307024752899859972436038484709613421696089707288495268899373171927761057253244366955466685480182631405684845454087416061890453595676574409898739593475234041914049971986783965451481781503192096754019891834650619371189273801300333306501116985985615418459888733508880641552254459037797677236745493879631131727205218428603621981899001443963411387239270085205349652062972869301424161608283821146967972883926941872201016800778838988911948301864639672426610126444081932403471028202207022397737524386895652972624045626425265850135685784246015943611624521083974777688520183212082550962825133307863637224859906774340782558898661012061992961178604094294417488108413817013162477246731219527948998789764169637427330529773723537883136047509313093164216142122220668974151744655486496522379871762297357724816732961827908649711809892481136822036280243221609760380132681400345586308665780771803008032442932088823088257480895013440456887417193794297077761445273883482372333154238961809030721660257146565347029190770809535478436686893766283046816054830306323335648151277277870846735099885172720393669769465796551683808787184701121768479455221918114671771632114610547137963811313276994775143590334672863420558041099420959031757286406942318388794736374782173983418295287720179649984590707445958880301113342203656125846262610174587466835677159492885490575098524614901810855438279170687289624034428246084932397149195511648263288239363850387883442839938091008432496858123897063280804678843270292206620070189951817845332631358372955669457445409226862050906270805166318102501229478200254556000963332239208529412140443103523812258340923219409580721565637977009817225333960921624628328026114913963975452998784809214320861302177634816042586254912865986109124689986552714745027728893658048888862413934671669633952206677828299844881551222512656847246373088250647327031498774912428380938126570494436418782660696152751415007688684913296077621543086568262945771130702649502097381409546522896041012560885258501158309827028719569361239686210087793079338263287566067330083325008731366515126363398393690355654456697837715944345989847796980364942969262358252643316442668038475626534885940801234926596505807330630261284934393799271780689394181679475240698758494455372686751754663490950862293864258811457038516792422783096537691749726443691726905143826077013645750034334251321387163256087366675791677885430770609704684993057214692719271537*x^69 + 47171331964688181507044846881697330641822346615534173932638583620234258331710719640246182761520779655167158846082109160060376893680521896523578459211199626068238175182118905956116976191113025045107807164834067690109404454057610531075972503243787040896063011052777274162602519382745139149624049773115872157971835865933268784219693100948016454393522432072654601772790192963271535759582716584954435616488382465608804398083232699141790976915797314788596626467497206194697573890041896280338135677467474830664644092200503482649478852152827318532703703380808704904938157368463141856583336962345237796004548646465405710178419951211311450028669280979829483092287690931083619011922878704202490681221298907224998341155162227396165734921608583851479058884248471836441589904931471823609125491019393430607163050140303678588676633675988550305724952171900713793449914637828732524853317278068727815541463010004645201730925364484279226902079800064739610716527099322423452073461492544191480795784920453910142483913718402546494021404791509017213241636300948394137908751492355979387428711387632764602862089476813446090028377831514300102300643221100311786658815997084463320171558844731864551238888007392774608416841927165870203731697771643236632104806321423031994963116221503477575804829647295583650495595219551101088293728046310074027657297212431074394734481938096851474377901310416763193928998305789061032343320692271132662935209650542839933668908092268817792529927228800679550191475341854746266840853156950542393293230346310474103787671299968469390032993613678123582457412043826926996201738718015929409387930837896402778209218799857927283731502853345914215877424387903801885268893142610234346631443572141975570158115292348052950916766399474419584593179303012493847452121294537283842420095425723688299646047351898824153475351819612338130115098827171529551777504264277531101359755249415516582541804318946298299604083093237650416486947375781896729651228508138164082164038511318497392474241216253193057620248849066980177993125560996843536685714577086034831316937394239107713213233099334753149967201623439565395533744824275373985788662662056631618139355325933461006418619788450418609145712040017429808710459172045728118747076875266934566741222160987454821543403543645610024622927666311753027711683573544976436381820846205357260769659158641644037599238704377752349177283150388483618421925057189468780432254785616989226594910835971005997447884110013670065855185460009318701152428620749676140057453607780961771030203242820029099557897677576537482481820121147346415168142280326094821812937583553341069988091739188730599674712747964776667942049700398250192831020373298194990297665332147272840440249649943273466549483578350035573161676296989057552024920953368513870976218154186859449418905807263542967501650611205096615716290055460233090842324121881255092794342307741187264547872211051941671775851317752756962662812432893102945254103523143499548878595936099500770947067927651556263556072526402563621440558377221878905232779953826555844565211273827727245134731359250061225234209918866214294642082123315684485605811877110385635*x^68 + 130411102039046100247719929621002809025864783598509314248336248191800059300179235277906124832415426534334493557151804919214477896146438159432653120019396840532688562263077553267993448619797502217222085612162277243893658458856806111736675182989605927784860380781487919163720341238078549658679389792582803466570957196921328132334275281560360300906124940608216491435191509354806519298522528270172226649637291863534791949604356020344602811753537035508975639035339309920945010927574312620895281376787371930034210891346343001227288618858138677432371428521059529317702517208184445788298173934907288505549500333911006655750757789380259395942154136382108538119030244223426710153211874001589457249662072367489340307401786350409637131361116303352739916926893301682797924782175072822240725308711246016859487763662702910479744602819026983825724333606591859769308022213728658125622735998036653205797244219083160625446751824092317269250176805886018815889330569350646885576082941511384666200905785294860737076803443554525163089345263892621581097660390375190232575779842877004158938643091394665269038343298386418716513846779490167688354457322824196090964746162656976434794923773445109347274428533693003622624282178046157564101121439377453249613498161767485843757786027240776836432483831133036289087961570413694763070999960485401898106536217926108700153643853900367449429854564528097408090213646578980553564434941250498637856928467353578757791191050885801759508543001857918081045743439849776563786186636564947423965335045151086726276080481090457955315113831180326855177445708547875715778981414916393444320641088068323434295590896626780540197166466189612713149587058470518781127705078586739393482925160279743220213132135354626358197154274986115915373435260978322276449817296569760280781034401027150290505545423835101376911433522201349720454168458508744386071520541537558022408914013812642138533679478909595605316925328680120363652735629273845205055973272935106200751997753193867712164268280563095395890827318775764786594915708063677238865690853137281928396294015771036771061649719816461781474106203360698112941642339294248514247481390660805566946654410179594230981552867224576651293047190040578395172016529972872984016998369646788129560826405876321858284195358180157737660894808692326240515955212210389794586288179510839579954664980589760675239961570955076076604716971552539527603331345774735365666877554736753470867126687830790776230593887324570690798679925843829652674727836687365178371140067106562373676886657081202286966035074624611691854545798216637922613209928676674611806382923292911115329902677434804142395516084078654853358439907309614754822802410761747276626451609779826977217960540705871394467073697174960227744344198711401109509608155143887667423749064011765854227144061444189690810061362647142860619374450050596675878266665156714862080700717758438830141486039261992220019754598293876837446548417807446149418359713013966975683529092851013692565266718485351220250752558858655434904008514612379692953112197003058765135680028227922714517769250111518892689235531227997170023387654532114137065119538326396679172531573625896*x^67 + 58583758198771626203487205383042441962748120152269360623819005950812755749704275852548517010921762553395194053905294525108598162133812791109284242433218693183379361806599480681653947240710389846795416507324602523267809165908280354978536610710593634080075991928933487375988957559666483489359729161403374205703487790547486662423479353232643516291645590888939304478981496801528726714285141426828371017392501349994965227895705497349599598822466190785889655848784613679630517636750115652032661810895225687288676047288437553068116141852399385135407256528761045481686828762430092577129093112777236746516957411008463084580556059316873986090579108411394675818387183935248808584331173418088955331570838203663633945933586500151417864802268677847588179729855386506156277410407756635751363820220721593543298950997192981132823620873966839963556679949009155943775336043261787176642834151274571393995280067918083792247617774513781376063012129989966293094252920127099773831563899437045180145458323498268011774091412002286797417308413970954396639689971969842251006879783583866282889125325303168076059804091993689003071408521775016117151937262987530409649880831387810396470793997227612812408639647530309342033992410749729561685260751648320732721291167647976599946351271480658929249362220106726019829371551281599600537919075904581964392145305605665861395454576387703739719894018364438700673030018619408836248070839381613467775719989956774826138845888497123264798162339730369455051785356048502178606314695396160865644477468463270228930726738491848269598097204963176260086093796624506212571389526905963899275638800187752991257895078929662199164993322174409697175300761757425471840916405382186246133938108564623588840597207708527783082056635841897875944465398297878146092493464334940223975249640243407422020427128166931596837763952106868165210031896765494822924797218208956262318985627996726487803985359792964825717793602197366011912437275644038341009260424726650217107920152440809473961621421873038800613088975262932319940413788787569659356206312430291931139831726016753145854276592527304979870975615344405454623968995697383989718598178369596657161185210938910543061694587422289001884380609318577886338464765637096703758387936987960543515105132149438610252136048912185997584107482106712691354151855632344714356324408113630584759289205049136991062632705079304633429481803992400001527153327907590023712146589639484934260229991401683129122487704372483616867002460344592655057940958732609849106692816846157099611694866448715426592654628897049781120443315313800193498493596385207335502153361798421792034795570704494850803057100201467945537035203294794505907742268544125847879962050331110201030766337707115537129736244455574873639444058825687398651262032248738273782602134180300641011999452452648354219199549859830379827789611219892230072799765445469330529520376498216607035214034573457909303346393147480962320559691178474482002301070630424794386037604165400652017885518018206858759228407396524951758444800823551613109099733783553976387010797309532803953635710153765280252541405443216743232183884868417204944408028567316199203572732017494909941014316816*x^66 - 6858085742658267577068825763044185977473618231194621018896844677385583281119182810788653732651862867858595727243543163262336864577344644357937062371438596596591172023625490834384398583068726777663006744407660950461094129833241504712210184783083386770722945151449207005782506651904209420712281998557590547754452938666640421618763428357932610078398230149604901408306660943255893660367787481463830421573019080159225629242130676371369030223644987322942820871651227556908727285575212075673017090969819969865821346073782020720547590788258397605135327814281128978147048330554344387550417683449114455051450193755297843173205239399952905654412754404855747359981171062752106117408872225444947924465474973303315507408368265746685025233449905195621467037822181658597431202975668161430667759356908611573265279378557824465164589598031077445120882961676129254720876754020572800315151259848847340710387035951491431882805567323167898550798714638037409308536165080295979942701128080143002998395774023034420127288927932475326078883106783133375194425982440237311592514191644521996284843661304067947613637314741778113862005448774472636950579166017735119836746902980057902392319069923248876988733817128268593850270433788308941002063981772486558644392089653118507221356289321820723494356527373040231121276700683502438340602492478645461828536508035174718616797006233746424958656770396766267745798285725470319520827347702220556881547242226483426209188705213887668152862448819611383667208107192866238734786368514024688289584329564262468874426597469066095326077369062350865654801135441886713145203720914578815336353488877970200319407396572944039750021334152530312634685148580246726963239006319530679485492861413743833249701339867273078267326252621215812660789693698653294092299129293691032601640971221883607347221437049099590751996564050978114260419733777714068980248389156635679117546428873693761085862448315081375412123247594222132378802617034413355957104696127323389155125234504655426778553915494714363887879888966604848337467049095561161926060767540625592661249578043255389363170031489300013653499208271010010589888561712995714699473386935302320144638618791893283002538364893626482375862429816319050679338102765668623394636030206667589036017722882657703449892959038118238819116245904487778127952544173652482891955529532256440299009177099937573072326526547610698760369434801878404022112614177236177268918467855647179400530059198734982552248766317537551264580840908736256872161197470619874018838735578299777742560291490262709432643701543057990222262240820055954659760240646391098639339631919373443237286326718869196340360006206097167887383129999656129325254311266235701538012455652728169765159451075382762178775075397467391288330680731623430081016154931834448837690399989860717664916734626586744910273196766501204243017367144441554796849125062385411689216000958217161740500991020965131438142111906980466046997422460262296726141942021086731226645085707866217776910990059741224986168693801155449015936080842824555185079113920099010713462599024170219951561484430995213462011564463860661138295482485595515374678258501687874042100215578195744534499303767660832038836209*x^65 + 38976866730908229799966962599609286233993882469363202278972741756266314311149956570420213232416435519270738393335432829470529835701893486769649068857490314043527706142241161475994399561454203013357179310339007658413934970390367823744200777285618271495315240024122427133225874255040939753136201446634930168615648490086071968791043995408451463348563275565053473622382207191379573801757820533807725788974063913541510738278785086799719993408225970744922579836950245775781196506916560915789238388174386911889915248270308647887581668773031505202899388499433210582843096367152346862393158093124108701347874653150665773851009500620233257566444794965159258071838770092700927785730302378062365987327643723470172464838566072330057887235278290110245227153455622616193509670448412419309166821304679505481019770756976546774566008263708461116993809651030206308786977342533746538618386484292530764947619000591760559734982219536436367574256854038595132488547160244004947679427196668907584196982262595187649532079079499196436793769640945573528729234325511755265950683430650870595566536754788684660856570046974833724179656504749298061494537643651166707957684679617697346029301101037533457224215958261392149034181167772332532973097683374623875217258817480177573869659619690933088741721625195369230420591955621616606495549915437665974933655883608138204419450424665469978569389249632167050232194208343146449719676260338135081708960610569619022384842934591427781069440553192017024814200030055489522037894436245386439386834343357861960499607204568260039172668744170649482087523615188041149930079142062782694561282729601264093505372279922875205534033782356458308897159296496501882449253198240977676823379716333292487365738409781284963427302107315916184336378261889685324285740749956175376994463906982960296460961413366719299823782484890589051723441313228266428589276543302434450886509603605022212474964672075397648695147289263767358482256186573496491433704701104969207244740198403453917899141937574993252770705428801721824709929569185903640418370461035909797655750175776702270938354120828428826061626745328163546169685337866778062629507070029780192231966159491268154702521765229357400515727938904530419800333167100667337985998674192118723129838761666830322401189129313506885073685038904912090724588272649458853780564071704115159726388933726698823457357279601760112265566566013404915731414143438076026494994114190530265644257887958694696654984793129962631908941484840636060779807162294520693940922504728869259007200263098896698147128742749941829021536519484254608244955508861768539811396910658454635742216976644388361448002571088922948240714193618629652186169587874886639538021733643605813477075468455674245639416034923983071802020882515389744486288876839375008831863159433524629525115888348364121595318015415136519139641630975826939251186158315786619679077335678999532120375659547141757195878903014434681290357960070770038964366317010276813243366093434655847164913835821885455724011614664454520281107327092507769166115673710761201845823550127597022787291306551400561858252042760943403512304811939061359847096555794327129288035612658576967716517504741089422573290562151118933474741*x^64 - 15063011746355832927695631659086907783063328953813215577395094720747130606216264279432360169087988881429602188531185466214795684557825041128600332519376887873664300716113063057283422841894671865856748955428855952115443228119791506038498833257346108208681682489155882775420943111162494913143258185237435345048024069870772959316048162197443987108873184853448184993650295128654119272397791870204137190445255091955517121358472980591716473320647239751132347688960833309114577736871169210484229597164310985626228350467168544850920903326865563876672462256390856097200698709507348474360170867380760114900313381886198993255443429607347789417830610667460472730462549601109608569742071901450394759336535334871498744196569802864819355038126436001241936325921842026778472244897902515632644795575182925556583525140339916954979430607265040050624341052566289671640051223910506172853445653865257736950338059973898329512040508777123645910980544725290990553483669575571727890137975585086199604834544298635657496605362742021079959993155937951418095807577531842134897564481990879560355830193216884846043571480518825556334528617595810772853493416821560069592652673045399466361079588710893324025305457322967150217613272101026211799358975936868617659065282249389793161204221697057033841342289410615523439900023290357805878527169519240347207380183754402578669190351966414763777326848221891701041641896093866405968409210546327792459336915985212710213765104682119573667710770164722474051008524220697956494887852004606655224169616735952808729082536273030600410652422849949995205893797919014434585462317856989727333742936131466111965225478639882008186540539567763111261214297560816212927711373860574022728866467671246743779100760131265449137268346319536736140855360096119825189425200906521626506985020373663010343366979335305744763676430449372073253867754325570405216937207710278378217965460613954628058611279346610459739232989423729481482680048889748549847357767938584500512553421816689265365075028144232762333897927037814917833705484045063228022936674060505205362437708112255186410185040207322070264103694913189086544789870022042731611469351889176250479302391005851376107087127956133526955773657404905432797237536608716560733546507146510908898575002549523653564284674059566134629373043690188840871402860196149932502634272806174781581377162007119156754074436107042926111671886348420724677172432009173870839444856758266810632952023313000791956691859896327538453681899638665583218277398032970914769589669305408569307830835032450330370042374591138696277309186621423730265301208972407696013117460144447629025858680800236347037492519360199711211510787670080222153281271847349290775683185171715476866691969082924697826674136580172343519173892858979178698768496774195285280107200319075491987656130825567191785891415330694200310712377380768104984315002940461562782233542877006464791536496217182599097032858437345344082047918355933890165121245289420832496015476237085512417917208218778816337526761173952453876014153699099966124476899433574118309266256390996544573564177126258067907729851464669025236035317953609326025522921771133751341735417238464797118699284878680192602144943837906598369528642407697780709*x^63 + 11633860316565347272348479639640012743456700093749271664747735707581359716754272930486151828179766417969065654458645883408643795881729551320507753098930539831377144748929448789612930616805671079930291021162789451516528956142385664539986109368775903847587352250278290128910207061249877021991014151270471463779991098704007583787388223325035482622233805790622875605919079901058497610065630304652607042005037901355990939985875803289872121717775110872558404377803627542477065473877547887947872165838905407772102294166494406771992705239275169921920733681670514529733877158874690766787076547459579483597209803751602212177416283773336508186916626018565928733680518526233126451452225218650977823142090160181126696032572660295779292106243298868206455854980652659960439485448627330903529643803585254471503077458809653413107026927259809859100049226754697794902362818830293832948180982214662099096226752638131063352596553292917494772473501574280427635322214545734992808215049869612372835869572350377290785080203533587256353384174558385162595967796968653462552237675709366402059306527738384912719495336109348605604821053678145674576429052158973865592463665293377591960963343743010059404386893998439719247679023895535432321617809071689410934405491423887105531924421357482912809543086849112110770036910627367902932192435864396322752515113693066742136208211764542625537292125009778748789260400016020359959948372458799444617590524587841255787016103442529222774672467323549093624953911672800710552518249588934385800006056324804923563802642990766478546363543095056086983246194785812977423260370158752720564435462609955991001953851932778604166434252781718315571110585647266301015016899501021071342439551554833849277380173972976467994760792956275062693405393076078213450242061998549783767372343061666912248023419210113667285402929753895326089069860757124445405184703007819231051873516118756125676328017990604450086911856462554175898654160595876373044547952427091619431354531414529451155635926906987235931323500025292681776634925047859530686411605612368417802304056155289582935411971421215361421072374363806363343010404655448260585089120905874012981740573422519500216741752799371830860239955682645193188563949868956917553612393589461231933483299554221480391865834859798447805200012422333925957974174750909438919649339369291234193783793271170809734565950698797176049331916259559688267337342222228473710197073527375203931362503352640838812031524292718234803534697351560104560916152028649455404214428738670630490279022427930461586187786866373824431862543559942769214405301807030234865067059106142538233855555017460906494921328541664827044802682577582738466222964275862004950709765143815223694415897866370256070799618373397772303754450912127942442006260219107632480068887452138484029687617952887685181609425950498575144685491911263350955276134132793298605909784694467446689833190662878557202486006282571750534509836497150842632909269066072149551779314884502936763178892055023260594182833667748180734353709273517887363013562464458748756583966892360883619916050925332587395859400839379248079493221625573470689342506463811239173417491426160205650557552889235631404335559381528070617601050059801768536448673840878019*x^62 - 3256765522283641163587418149807142109372439173645361937692554171953923273707622437026761262943079824525822594452734312499959176171547981691093017000819175803849630836858159550974695011388036433835440080049948672952802409940181169512731632453932843911078590368451040484955584138793755929872526542623978333596611534545943730523887164338266008198811695845505107230542895373536225415253545335234290787685185686433349276125964327299670599765364371456501007518068218989140486601361842250974470495879290217171905623460235735081211004600444436460057507780444984915972415023736667518553989025647364268036892340819782161005535999264760751334060341619322422543452986610721315652142119810796060537685722626259011587962919742302658390945083568495053969982801697323572416685856125251876879031777289768173285095759392285542202788323355042730694351482735788150688170765835475989826602843301248532945692770391864047869348972282755173142467304762700470996223401050846612780372004836789398247924368009106255850816620389052526883976243645979704136993684582051868249668860581339896411384552995075781250793860118876285016505774431146907120914143121790859056759610970617630641781715643370906823794346450218138392569868933317993917422200480179498610220949358756174751375662420107443551207424723980017371540139447899118180405549035293926807021281561082886841051401924956886606457408131828024192620827384446075302602846018046324513637131488870112190077166755816854548190781153785324658811561656903151043027074181433264783417552022688468366728263934079353969680858226406154166654805571769621924493459791155072033453526055034624974537435220700588944510987813541975471965200630499582035304274875097142290270941489043705814449803145054743639911121101086463504744942179551898371744240464432378554949781323499031290332700265939518074109175549712985069098751427877078375757672784038956415903627213505424317344604321351121863689502302583307231899830941855609089568939802222815378074420173157012669873481246620050164039557181715258413921375995888792063576541683529888404579281483462106635229993247259381941332821981151154961530584875516738373426025967073388182136189579528010579904868619134476274636170377669276857894664707092615397574981068769403598297337175347803692378613828046290243624857875234706607844027994436081471279938193730473735482706263329130826781070953573792185296188604357639624589848715674059214325559071100083247432300266548168231798741069822428072308230242992647336673053298845357390421564243173524111846515731054559109719452007310221603796142812587003908255820194262436430009076230974130229595870751692730204045690265129637131388783110411875504988547506382216549531644306097257265680246945419052993004939213009273311769882913421038797850168921871033853949512964562822853607481761334777022420394656915181442731633803126371417381847407308730692315779733509537194795468963178773001829956282434499345633012537267359076992245233620608694035380199697544965534943352106507309409651956834733030195351559438155401437325124801497236580106615816990549410169465501464471870117244917730884021314479172707552791402907185970328648868251789715502734390736850771063366968832995726242397863454644239249205660323597078904608938938829*x^61 + 4849871716161933698871273116422948171219977106053702832785802118150542496314194552091518090330151318420725155435744279326095937312915459328980374697833204363989700880888435990878755846763747314613248274308466258669079853691380392011199450343202926093531629180085653060534389521323969717914889665680659863008097664051437655491539231969787525734797374504411933165974719390349371084565089115418448050888444050339091669281290431032708395632458960907004063621383432099078364325994105589853527272487869315622503015732731858785390402397522543599239010508172248326971681240439189261467745064855941352783263029255265747526083098514897709131248720623193325850716157644380803910938667139614847537755102453468951395540353241321183918300797646227423384892488071623347461687929444503455197939425680958797416757010336395421116306254458624638491893431605042494680464362255340297010608728503942432440712042594411080003815210517263398424621149588037890605212389519184538898053199944253365009701721214465281349873536552649817215959113537279573348580766245389734836745128937420482308639340761241268483534044564650622359400992467689072038981743320613167249386682116453735306259040054218102297009659228183066044229519285278484881255006179062271520301521915832437875851092014980232981962320583125110074657389366142810217361557937443109885924543097257708785024152136554318165514428502112576200401506860565823826824449353973694866898451332210600447988071878584829825199125139600694531651052835630587436605764698945222027995397825424228084255150284745550083527174749660017365547384927542282319190019038817446468383461772009724925057177810968531858929456088252109982616963103963434810267654214278811339547979862667777753478239245970046348353440336316637485231731593062522580496801222284189556103836453908313359009854494755070075230551672199421664573636225376650367228089836259141993463513059029867376988699802598595593238284301692497172622479426528179774537833402266905234842333243487198225207841936439703691652327849874564097448345403201085879240231218502338838927975675526059702174652917822113107232424791814065455003421062206131431003708674446521071000191479089188461211996178592803293419492945812411663483342523808885792000716802377981547373400881005959136144396426933470208256990181059540076649075639606149035562574799314837716767385617698515516725041825399264735076759423055973559892982385197642443949492729867853593525030948498394296298700419460507384858784618226901819802033261310111822508400663245824945384783308706726712859365736452277699412301905271681107116102742269799935535062549765831126653338210479583480886178228596099005413269317194402355543382858523138562708735643712382497909165762652476532182568277204005063758265000348037273146175537169551858104578389129180895302379642707331981607264444612336430099870323154863453444672331779748032129162721980467637795998219511803129358651468673986893276724958188088207558326904381883120469570939095555105634667970846238888251963042206591258459094386244311181887121138742592439721786224536248137542154412255230333804080739440962743356904219888689358581113834296628626406306275188235236094859803429207104775508845192498208459545837281535676204232612244761980682204252456613669324883256*x^60 - 861900238821768277847755547500030260666908769132292407541400778534588612249441845746353878956884171188748361070040816708462212868807097369605247852466840736650809669425021944627702007165195213172431988572875497177450314093808620742831873548969307740341091851383061895048970067778750623744633131385611083104589845354654336183465814453432598203529366833480006809451993688898448547904998851432444570762648283927985563478330643437681330339240314099568318462818739988524525247868957127252909105448701866260561389131663781996851026165933078686589811162908696981071517979023659171139388510832568940124670227056635712155492089057764837546179331256589783627198912869964423811034200650442333303508528556330967297847075422323944060581401492582819375814271672067172300105912099329453725068240505369140465423690240379592398528530423766867471971847824033069318259450972015695929976596886890207269595370652969317460207986591455002574938788645353170994122678459294809475862652544540125335200330104581636749542510126143183908079903360893799904466477326536271080674780252887373496720801069366474290437779650528496646027068153528717310524550182628498102562614811065735741701194287605616028224039373936876311100141890294525010297322574448852466674850991817370066380948224479140744100527182157470602669537931401563196067227747529305372157824481576954210583707994289350558153670272514212045393504673783787086504680787953296018211503115869201306488084629313410228750564084825888571380999891251423495144189744169559541428467390725483213964292734477255589047689231774941786629783977531156471767380879954867115505475818804432337498361537226952341451659379998035427978013121278546375862880060130252247853805472075732042523769209328733569951101295291578503420522304059686057617910762690751733981576854530145536267660647862361052029243164152307963653904533762673617956723833033706764320880771573296260407832977213579382474538866398054118627227871558804251205035876180003502096553579113488528300131021775661285564999048063219540510001821574637949815265878515396197578628313977040215440767766810195300703015104509968990331774741527337993043764339540646185429821577023449665183068981315934709400654708682581041881048898550854558514073136691128034151285225967258713454434262425916619239334251997971889642428637008212314683091508497391795163764376023573432519313021977881553235194768107745466637484111411931028508607520198989631660129146281156141114466131516503320653359925071420723483912664526490949511842690916445386315377426429073059687384188102642502888056419300750730408660297345181222448638915641475321800212577621915933516946958278918988888931742432778125241544390523107894427084930438278180828348199760170496334808131449434991824813644212460218086069855476902840364030597550387308228070235051169739342450221104937467217375447656392176365925058773553049015898048306496218321740427709445948192276024420783796670724394410996743194356865948750616851329959216174446044716195378126034431540742320987035841837505950614231116534609534197140974310319093324519611085225221611330237526593389233346239269267570008223798097362544571728922659826835198996332930516227971983100971825004237376641947914877914784044818596154852182389670602959158182515718859713968127082694*x^59 + 3621963052864099402552829459925308544501028086596764568451142358794694340739412736575320503970408735107992317899601274906223533278497825888874133539133116496854463017277508813228306377514489217242014675019490459113114635243385465878511026745414039700151705486183486905224073562033140225800817725981287355152915840454405825276300194434696233038624684564923121147715816276055377890800732215093138073210639155276878520147328552136240876294514880952066086697279573887334107299897547567604236311240275543494726062205943523995352426356579495320126642196301743386265398910452191839780814639832404169247470104339903402357919208056968135086051150486802370780935326331342834665384980188897026732629804674537427664455995162252147605743972248278402539195001721644553491865788045207915806806844239228379430893725138552444513536358231621313602428389494754186521235166021886660998832953165845299207180178067291794248115549247885925909579929095696655486939923094168875377615869434337487500706052044176285505378202318057389282368254559711427038580799875780467677091191541285353244064334673147291520396661288391897122952071053067288792537788347015670141432875972581455080280352915428098639472389711633167629434248240140272354206905827591761390630189833024466131157514668401174177040945559762419585139190565242547594607169279629807688287359769522764194703113103815072589925938133434477094419256462781240220446925787368552348413699457196967108659832987595473600660482045756215879151174449530051943765341022082283037082013510357975557143124448294446166463844648765662932522593470999393709217057686373125539849406506769795205537547354646128620179281767139972796252886775896067286526653512113926132635251076491018821233775291985412086234871021293011977736493585340246506530370582861637461094581161350651192710262794512422491364198823094254809630237745032179372092707010635391823155794143160390286062229130800944157802611746092228668480328945695702814031300667226563391392071078605780417173092951223693207849627922253158848721399069971091982966745422200458969966982317076011557032149960664947216830184493675042126398332334572785379319195863707076900751681060988886387877600371389619908283374729289313405706573228077246308861954677481813640968610721721730828513491806084341850053708564324401718635678242764903165751731223579464489004718452444458099181962734918299168438231332835555575502147618541066922155633580083646333559446862201645667261867886403050823715265746072138960019897700329150583887407578635997196735053993258262177146718924156622659684404713693268072396571101838266300068796917108587423884103258398475237521809981351287712109973424359631267470910036565458212131233370332023477098141830602311679823323963924025895858682560763028153488461354129733294644901537517272410440104355993571441181554723369919313334429527502397242399993817140152506945415610796919248517880100842762451277130102476638417795288884375251177977404106361160888581157110937826290581322472719809520214855467157305575355388696196492948440644703743085593352151163963536880772990780570812467730328339834214478499580662124950475344433744563027078903404935281492132067641618440365567986297004304007758621771065985519170733216561567062357911503058297507428761525371900170169022437664550733044135*x^58 - 669308991862307274006811951030569772127637696815886584681347194744797642389479334157195299605898152837965799664717925047186471346208941142957430978664584292377997527750655884195845503092420766611791844865624431822782692009863690985468439860501962645252428837488031489036740903990225553945599646404723187461489589561808769890444460316492794323363711514239165416443367665283329771777845587545963553053158978728392915908141068763390186043383774718886883276308719335943335039689681072276744636826101656541211426926693223015800507589070686690996392396589592859803977790358814819866204152765672999310403543721985737377197283526150718285322577278206493386457181956791744687876399584734305622062481878014804797682717042279482488797765786934920588588430029537237868343522724489171716738686243107510229025066474189651766363698788762595430443585247124948456958511050710485535759759127147605216656294234942527739428365987462424080191861031788325758941390786896790841510679213644911827676332371659523312478604423793659511318750488055089320941156038808540346707878401224395106979773468983323170410536770159888325198386964189370374500102864961639943457769104060331652626018007381019465778336062043388104657606171960108021934199932987217927008597278091519749972824719095478960618405132790481117475114914618439009943596455809962796290523243939155089541570712275331222184893796552834485222700706314598677741162540622227930449112792041067547511657388687461917646504605588681162671203878009551822809374730997691081061662622918105319425391440613788253981026682425116386715181458326835345800697560698022905611361572184522103540365551893382159246316401944062727995496888752282039002947875550570159628779851610321359633963611334983225294973748335606326320053783083006786731581239801736586110811064567393412260608978575769082936076658752885019715328924757172497848082663151515493496767811470383038900054309851714526368338521307771158014183936567026246919129657419675487352227636763667711116613976069415841416473190089615660287210049174067325006000061907612591896232885211870248054721999153765481261491485787669460763037226690657581736316297614085594751012201088997303065332625893291608854488356981269980731572357009379199008496822325320520567933692809925501924845619974745860219250647973742911692457172735621342002821120807409139889893123239191837497253231818061942664440953079443426089088042152125364789045268828348215939481345045688473928751187684007368777166200288518138985921040115011088337152986708742705665960388089962253611471506137247828455564082681652804277356055688072200543900470624426993176865622014149814349789144318770156094389344208407801386993801751929201625937082041125589669997071490655679526817015077258944981170169024278638608046265998145470853675822499611756208658644735056455616236711026401923835822926440180824748451166680928339778058505624839194238802914061366441127211251042769452770799730828383019511516238549155145553012921789202562066612013568351251501564926155325329016827277883512406950330809231897466018668758313141075794816492825472927971208802817871323121944629037236371786337647156644708917850545173404748802578045996580980888198252614215706346572283586381522697791192115537615239867777510915439545542170153397437776212804186292881508472264610403200*x^57 + 1830030356777755817793030247351423178863505468506985220623190939784139917926234567817364986346643881388766349322420215229967967898576520322635423435065848862579132350542371615343117479237132984725675383921198798470041141443637663969125357102325406386113985772662668389375361150645981356024856181777563688782618399660090145073032532342605682870902058422491389424492426294641186982588481163071352589991484628251105806451506154758477856252614290744011519453392349762149770347448012295868083529184757731159103768609055045541308957858857661994270952941646990077760688319617199254211664805652087104161639915372629429418747508936146642472450581225930808537205909792118125239424316203169440144384245580823661705029008154133608944603350425750568099313550798630807390047037878084547517319924423684870580816378009252160243885899353810469375033711023780320707452968567515991891690669143690636615563861246051033532526814528964799103371089458352225937979749292966791826988551088678165835992631482035907963358669468888562228708660746001812070527682775933033531181180929053946732232962254723686563691542979556233121209879153203847528911826550847727421619597183448643528369341436663954166296494191775237892014541491550486716221077218108467681213295339035752374899130970844375502819620833885166194922598146539599198727830359081089517719358854599497043172202226531288670146238737326747561746119932262751582147538703706374308294940634723088039530956359682477043394693815294645853821012629216908777524433610042272178503077253295479404006482759173448904717032169715543959147584465228151565647720604414180586252454981172985434225945555594728437128126574439766133260985069228547889215059837398630445405569720950063275834571799025901267369661850943881709929740447506567383913322891501916196893327378722722833223753108798001812962518143205735979251077336518654009885715108826749435584739349526285223191219715756948304660834367860823414917413916046281626722722476043641769998436362522823899354960870158043988578178953290708777804100583518910465819452428717425696654769913171108847021742804825097354915081253772748195592969696334903269712446753731610926580590597210204005141817749125367267583188346709528656333009285134903051492689979623927065049265833005898649402437033518674104696046122125030282055996282164350106489500343218955453738005559013596367125220075682252044415265343133077644168961245011376339826466116155153247878989641913941123319777583667136381012070198648165454691018130153453520910825554168630449321247003173396569828179488549027638153724680248115697315328305371014751751206417261506411427465638080168248865751612820432777390086711254301268379917330741715283805597556331643023055882527967622327005876510323643172080182032289394989882793589427463731509533528461824343823254891873675213328695719750868106208295046358070962265771778353463251358133392308708409740486940269581726620932776088412568348702829986077266598264127049698139380813623809157044465144617846027570429771164194352844675113946491452709308545684881964936111133437513727291545115784023369016837892444524808017731024469260915592342495118502032660071268215907630845345372008191628361268742181047172883783312007091265488302793316394271913409182038654885030055568056705788840202226063466185435163987942124735926553681936427209*x^56 - 327141076221652079143154343488282286900953764790608137235678458341745384541267140487962978598790970014999748086714857273102296617167860701554923117035179363936623458440113770141771640630775704441380848068001235387929323749844514687136366380571678176520919147738450414410149707871180673949396620829304606807348759194558361939024652232807184762673847077009545472790133237777492055642130171417619822817798512885302173332392815440725504816130820720069847406417258839296369888474293612628489832328245112034197321799286149777353139700676209579087315688531174307544489038045531160207867518818459420562560547456865478757373442682096967612516298367158140938375659163841513311977853705629869957164306238191999546790870160626720924340778710615347483857442194026218886913983029111109747254565793116069542468624986199883033623505187458446972823306937150632805052192198945448434907204320138650807114653271373799892123572819964689713559613648703157157795372646840741099929133784537386261286513526987971051513627791158842065136526893801741399819311850231126287924210257364716003028174853777706559404822078873472603283573457579815535973537213703364298724823932439386469759240052003415466278503119891652334089934134313339135519603462002787017272351477706944338374264665309957246728358105904421131720058351338820013097358354230668895114060338936340672364422507234278319112758045944966703362392855876476072329768145315903115244618178965461366468330488157013869061783067865987219946642456682856178824415749054581445603503030896835020475497832036865197147271126480753316619107939989179835459304386941385158723269344645482572295903252713093568914008589430948189489317398266061914797870694231270086915592163404241263119051999079464995565162339850910413815872601033698173291489831004067526113328544219798667244357297467470175519078800272594599456272554317824839140498474200587928572614931230168546912208988484892216397726296764333326068554690891698815018036365287489660889577313734723245072152244767766499713003540904612171503402919028770545657680690969924171749573838928951703060157552612701741474437730765371877244384030335893587106648463846241012614074864182156886829462627110736876977742530168891874595413246531517365490866100230346158179832681924345073063542456508565313700521963065173744275113021510653685899945708446097119496699280574722820863197034764243642912046853272650465723787434584797745001797750198423999051642585305009536398743710377476691529561595679325108737703423703919199574446658917779593983952705347664761507151729258796031065072059588437598525222971280271799325342241208018146747210503000285779050155342843357727148739415296017088139266683669132054066029550452492686237969916926611321863440805657125982518050016216148633631741675230834562760943977101029024513579836162454921076037787420931176317429500362611592098516391381185115164155436215994304293981052577658345688739553002381948415243513445782569567392853696459720334848045044834049075489077757839230757002307579327277308080544029796877047216475918324696695554355568088632809629276680536467369467218546078372469433887959725520953154008973815499946790026016979813575903947409272233484290203819337176038832976605755753276020888767521458969832828095300140026644636456720760763320594982232453351191068413909611348539050768136557253755738488*x^55 + 592324581418057036559794448119626190505711579466976384221506648362280476114555628785251626544775721571181193302195283324425850360781765690405478207493574511541168919784844958187581050704216110592338955954493124310780427669244332881958823969485373534868574508176036718164335327839109689403882789477141579438731353803566048727755754065389614563608450591884308919069983398803230826472931514745963434442260145135461254931805773236175879888506685871952188541973770798959630465493118966019123444465643648854301482767847488892953989094294844324227177989940096748108416678807270866923743257785953338642878533943269187116788234934643331958181389510589566577058724293480287325509172753026363785172717297837619687637728609337959836516170596928396538915510394734984674653686730742925697281657292780617569906347614067472145757090445626134030391148367056097141887300203370142760087440061995295856519091169776684236116160254793924894685364260364656048104334723198728430997095966384111718589484566822715317914324254710475481951094937100188991812494203776681404215349126663295135644700689695721798567544475383177937197673160819820709958384904321328541227351399893410280821885281168691464265232521808053088762460323981078985011147300152431558549782739513946764104991449580525490916920218382016951402290077810127572385033382735121040207185741621558501814765059135197879520256349816180363417484945919587048450200533046491173183692304490438424127955540635825336497778601666068800989818558088596632774620715545687650782199652015260151268767619759657580130598373828706290947489586412845208289943603117343484567887162673600267526083944369446679661257584403712039961480734953986685512321539502392967574888477415865047832736661535339201191928067458082554296768628504245622410542516915388261114773618736824863655069594594076512627692070975387570751924708582976568137172186602312857785693268306772884898488872605656120358229493213432517777486061310044980042597817872847471643089403371381687237646132601977687403376562964746333918335199957205318814783278993080968596145424513828909521086808179454707006844870396232183037745207023157563868363876868234042086957600709184614531257837871809845921966590580693543847861962980093144686826750151069804589287645899956375635451663206518850872815784779307523947060444490395177554516517856032788389896823424124782772241261189164850819728411224741055630312613960173059701975577728878942934128232802651943346252841483330858656027293092146933927419595499150781265452754275814173780021886627388641026873136321030642069379270389314789086161673805921803232982118364418441597364911843081627497706231423648291214159539853493858297119674984263666773750593027390050075304113131091230662218375367218336370671402460626833787835835251864049252848880137354728595076364130543436603991968344015535263109124007472390714076360540862592359611333598269386606279862936791674132625470330133215303555326272501327083922727781521672352102229650850735573458053291241239677299397377122912360775400092622034868915107218071058826964151813701580525313388790156808296594461596690208161678007538691935866464933357200733121299712626586780587099291911726158949450914736625518144090422324983757985883730185915760154987475384311398751853532599316232276223455628331178309523903084590310682396967529798088410021795350862028948033193*x^54 - 121135416891671406400632285283533341015302759568546948781538045103215021604593476496766446214469220535549653513960566236406191429047305148078714042355964388027646407517669798939533794729470926012088327342310605284411079123027830652852269783437966186840645261331838317291412942506453527591833560327443394706607277103025392129089597619524834005176899351039577354499638978823032891415579540240500007694143233180039589391807021461184991059345936368129200302763497898965903631807598155759838166869160803624832667069390234502087646418881486375525860333745545100250145920541602609646236201941210687584292873931236999753716167348199339679046489353950064818693633681768332284902757914166510786642132628611792900811523831613947549345902491937842743619425713203939612309106350766911667157020632853559747514937897574172550912543699042834381954023501304963885459910152209626664593080203297003305708950510994796727168248938032656454924140288644065962497997312399667099134279250579247023456345502603399756341831419084048436838443189182501260338430982068817029535663178914418296384924144664546995216415472533467574499879134212893913322840975481663810461200968961324195173270464321515962416334501630267098086653201984364468331582253313293514547077080247965684085254120390705690793135524731796599088003974867429457082178210530201928523424832553012646701911845750049882121577025058280714871985435159545862768276984199964199012153140165704794549730661807177069092180209402587806815054610684327637395192436453378105881408244289513702535392955011704700481569083641273532097568297606046750138140008991359621162851383275688942704539603270350296951650999572646133391228327668651390555528462154948072397936166316074498835016804643065526152340341267306813770874306729964010986051920198778465982894132574247255989205788323105208466808372777294851436152229831560725403390465519738955228634822944038645806582140669728178334361632862581528270559208044408082362197190275204865405718029898593394242146245384207706497203694746675502914381976137534555550865279576807808859105638996230042754994068426917325322998648484179168568039001638445941623756726338085638306230784879395764254108568529536028729428418397862186352330307509986058843831375781194894903501016536181008268772865295068091379783016862232720460153097655722642905310458792254601220079354087622552279671686875658779640180403977753097430399307546666033819420499320685619641615329869487065498396387407032321690339369892748393251829419135051560524676656636811686050043710197182667104185061254515611458004909660216412928690834957254125814199375597236525630927435114287990333504142614105011098574494322868784090344972934529319389774626797716118187204381369124135194497457049247778557673818413538140845697311702251950397036571258041027913295201618804380905969575740837208488077065668711825814892260837172511234479024785762062935379951413515754678676736905102345875286435740874874373095602762474670367776502824985861589094763888435131287587283355142140741569322676403500557904637844600532157783766981190648673609399636234356332102326494868848755474935088142250931610519757772940935404191292565347258169192166712492432162159034351765074356804699085767705860263452383684697304304526731123305804727338316893237747530720705498718911135313041267594834356055650411373139506674550593283833530239533917927736*x^53 + 153536597175542259926127218106924677977847773035663558284390309143074603879947855390440802116523043956667831742545093615999195387757845342496827861518026020512500315639695587751745334039553765845613929974112778012731936274144714104856996323847150640660353456092121701202120938941541702924131968348012492909752963649740206679493792185911847028687862207514844645252573488588040066598578089486568988523743406586083572245520018368490489740570847699499974098843582619833220490950201277202033852471372357713387978382089974830000005757033623449027021154408500073397704750806963987703915043410370830633663109860494869838533139866554967395315923907422866438571053041468711056642125510137136165484210007107428835550115440443684401280032270050595691275138902052653477109111067173245279055335872124880173036654597710921014295430119997780027700615743089695522848504275622633911516861026070067420128042915036468151220570885477225300465684227830624459962267263987486814630616017079120057508903423529831306985723242071534274895126775508330298255170776747435188460828038505118978121817425144748049452458931541286845204429023413209829180289121884500022911174163240695352889650627028441420361784124284392284362169231527767686543769555602704412173856384038358820328640437053987410363617736627653272554232013782490361453516313021119124959380040344031798321759577715592707865295005997185029906625899055768104652393103210681985917219275456852070078346748169102577374390449274923818774076215909449565973009942963776100440169998640672228132100439701805599714716785308003757314915713812625334902566332449899776785609386246348412630457298845636508055219654793433123229521692502345546118514729755843692699508984011929474787158278434768747640929253129827821204035681221706185610503374402208660971576540650266549716819862043449591132352697046355340117078055562249795646819981333001135637543739168827599128912023130980546562694768011953375457540157083319299478316453136640350989638550578339770696971850869397478269611467809233744673380710509308243208214338514276058326909193667097098803786139200372828993978235544627675382717511170802832000963592092822339517435118342471549718116600717724466281113675699131535213239643053577420489276157830393646841510866318397349454371692687072453934625841498218432580895551016657641352294201507682534923689805050009742427637318655641464216468770572953855269138621338895003969167529422797130872217124949775833579619114057917540576505975838490506764556886990293221906465306679544283475341745405078621136408621139088128129979594558792439547056894048467248470917222450477488539380061917260569209059726008276330969906134029789930097404225017282551497682879334969102486643405654490513806168801824574148666834083499137635254368255224602462830924658889310899954187870710875521160028372754524609554776975582260102769325385621816694253776530238778900868102083494098456623771451784863348201385178026991882795455441790947743150310015299329490569480007098647124693145697061400694191466217904783807024212284068992460507083993835557481170633339930680646959868586450936197157505480532141009571519714018656059345165341977986259574116156121428922500027077151742953701853380340987914502347594323651897478007272390366794076723866675298663433446183535718283083122639622149335641315295022531192657879727028682113969933313811465472677670382099140513268*x^52 - 51446991158014862464176815454008652680501355774508751950342657720938338592010546105185378934184873666914868708039860057216645386497243907311798694084331755634672007996091371120099342873526360017789377693284845869776768960328454770737011523480825175461626384522109832914769093441967866829873706759119088628302023581475854983457670229316763795490468209871572514183581854445009192677917402912237835366859944705913053082502308972227286639378074637202967599297571089154407665305933743204343995737931641168795003642024018126535010087001978865645978402330313964519747974973972316818553594748568099359099597406279211313736239734276558739724230663419517676429538043242133979419987216153914106057215642608240357771516501832309167012553815764626672471222764538637928128840560746318578571291137793918483273866987587810988140913240873639132691620792004891888278410099987686834440618644541589340499017463376630377459153913435786505857732493836224136083032789315890231075068719716577926780325654727946642198026078448527170284362327110847844046989289052696736527304106384417294748702475261485861646241873041856370083803811802003994663923601471321826622696488926382135227043572168427216147221613475866708606850993952541447765950223847801064526895392324366844112754884553028892035784380950550464050510324517193278442852804265641174788637273086287947281334343131980672933706111755242472814115664656793184744230812294829416778756590826211782247454387339431954128959034358036336532644989997881494058230678742430849875766476939480014711769073839251332959117434538108556503068979627191355016087454041998850953120159099119449889086957719129478853854634100359865885222030930838678069627963949208392469831404361712960748616823878533579504785832015891397722969720088499046674264549370350991295274092285900465954946021848780264601563497528043847248475973718563083305082601658051844515459822477072737130451471645348505443364901369129829928163081142333323062583583167596663236266125700135861576324317211835095634332625574128625463850518665096476743598829811852001214722201995675622149382551044769327845188382457527863276198484332292024189533710657227193735904530717155606414978321197592936859828632958006998977819203814753454708385163058902529940529876248283376833396527142507144035896934023119104983777051865557979232487784916178839541503581588373881185750797981239629463855109634269117931571666062075693974415363361092326111404276819709507495642233769005353922901166656909256297166581146044024047400818498434194913715619583126323514297216822465136058073336893271782593734148815208144526634124732036886450787763301958440486859590571209030861423705491685566858677754585241451744482775998550799186799291494690002632367169873461329239353271704485282560513928471171691914588339603956033016150057995221643568237560377785820211886690917263384270775956369179412100888475865093252743278491368918246619339797124395858034464135823060094727558951599673651449339949126736897813490736905754554905307607674335343995347919013750650868321722597316055212697799386976423347976179357208694456215252058221478176864902959683837090430834847974686894976945792181937036157391558862486678136111914152084152641784547191309711904780664692666955478603813957486142710868675919890705798650599755034174424119247160122566623971821484378809254483283828592765955594690944032157203732057289130508718358782335603*x^51 + 44832151956330391808949560066813972190029359647146155339278763059768315241555066368951659348530828136010953768885819532185951776596056044978240982637117489899822909211586089114396132682720845012809225548561922254957237415483807577965315288659054729830973635423383296897799935605734896732883941337462732696200088199527537552052526581344017421554724455891201506622101714709678287004640678792119507754508083859933987784028349491984445605360639930171456613631478259884160642565265067703392586958321894985987772188790193290514071788901125337426109604947211209753070768544701823825334119271301803645142697274171995544756270601521860132129402620159707492011930463552702798028831980811045428327195868803935215292646689711496124138172765330267899201324577038456167110389566524722127693230132364063077984765957196368238542931464580571205316937185381630413868775707119999677138726027680781001428621048474118672220518743878618787887901675647762565586424607733699278580236060879135915021164022794939390125412990488223295112630277309878564091967864255954612630531369566911283989271578801938324436245041058650045565640373063303991051268869751873735746104624477307678783986493942180761069914607678545497404469249408191375555050198647849341763161107429106493037065305172943707333484795180154580183675829774765607318831315179591542033754214711837789442891687366708437022145876728733172290659467703954408594549537598732475819363305292297245724256304406331355613382623690883036811067620218790932349699815175072652156614261357786014295812615769975832916702922325422346685596822604601170477994408470422071414664126596598294847550150913995499891620520425275786059088331045465946649261223019342201310392841335220373129708559384198970430350518185193903791210537283645870226600098508975898324563072692391460238239605364096673549829373200436449061599188054508344462852737424314238226725551066789061101121729911668493990004607805521499101776253558626735092891108551748268203053373714388725288967491558476285715781906092816045022962699225433403066477661461714193624925153317823645319279716982260842094383809323347906845447161095240295992520543812957347303443744895411529084933960751623960805801115402202329444978329819307282025453252820623574282652256998708240290279887585868686709415395932052151272578027631638694120302467705827745026522386130940166119284701139710775935154501995001898310612791373133562262223434932895658301715622464565548232635864352120562170461507480045492054665643866919383316640189807970065680555708948455668937320232385426567316015616280679558613031132273532092331581874478142142172390111834884444818752878594129962798211640296668422809763350928347102319862538967630798005315640166215824825537336356114684915276126242987419969128615086262770622497280286742003353812738203700855209027789682588191512671783345650860107276306536941354996454379967324980411126658476210760143011524710749356987511067452750895978259522509670329522959314844121682088052814924918744741635489106938727352898613341514361672371216684385537457518881435325594433718807289063818901559399464878385106462482366035042676838199420277735342888630915750757014563327638358285225188033936512121037247974623622648037038640799385197731629961739319471042225675649777733429100645735790567069311790889585379486915895612173066583147470701630103496498817124950185310366922808503971316897463720531178489268922069016*x^50 - 21665579979275463009656474218785150038099480507862633702783545357731454780645800108592811868562463475995484506949443256270774825368006081190891854151990543549769471672454769382466617630286745715029307552568469607833212489301991992366153153739074824403277977712457993121025875769671703925864356445179120827023145430175492289415658135170794440647678882999843071348915348662713830291874621748597357543728216343985527539528935609063200938422139577743396003261011601196924099498576129980042411085558726812877695387373484075498379824999588374864744457066354201380593602757458955787321496007903686747346819258025536646498566330043345188675614402003880397611827586080548758519699915425150612726066211705483229388602533174790635573700072478140046383246828216589035780554351599198861747973303849353117870625735221588240103602437806943273711713715368984941866117825341482528149687971423419283000922897974517787308228744715032082847205725771744063102340070440676533758962301409360905989255882023984713504005140570529356167431963576595603973317132934317143914945026298324621456927716195183135625452599341635010914750642027607981160028033815897754348154631515980211637401862214316723748707025790381815339304245424569185357988748033576829041495740056775581759686990780683442911313568213816754987651681053376518383354926186584240990209719305624412780330630634606399235137671815914697439351805492558192234534336235960749924585190850949513513391618761464739706837526749608276383694463515403095160711453280677844787043598111487636721723627191565480429206547508346139698354995706509060219386064284691939386349514290602813752047937702923360527530417728941815328354899103831562503588814824190474316081620678080198206953568393247213715333347147912376152461037739199356821061482852163429586761106327846545166603302377155952335732944398793573651478337593112327403031997592296148628528748990276581435700820496681513876775211890067829504308210114893082892698223283268417178224762013631263031816456476946442221186950497319764681754546126616635648486946960641935642297646779971366059959521029476055458735649013807335363604313532672125440360531499314249705103776743266339606410278094392200052416509883269461025026421877856012924546031830109345872048965262436955883881916150221739982847818305952906788047692256267792276612365750222522335308053231347961958404500176571844008317549599736383849547730781365243154909734165961353177253673082246520523337318804037549523431124823962536885211512458711360589575322386180440455357190061123420784437314732356908354762871028625993850585740908580153883170619530901197187528696779599961438592911075358318085534839234866624254003147143360571496058102669616706097437983816364860609906496163893375504896048983103729985189334318131470324365912317621382492032713422874157245753224875066930289969036336550059494717141924287830211283604207876529374213515258912669847817351985606316084413645152140274553237620495343650928158440417787711837775714176415448573466942994455880027999627009517005186332715031083915806009243597108944681482616093066048395908798009858637829649417334840247423890161480053309904716483942210379692237869845203154921194024883098727330896325915959418519065737229760131854937013517623825257445785278502195638739719037741551061484537770749547897564957217285699180800615306632187579576439987589491475724392052384519698802750856189585484160193726618794895659062423*x^49 + 13884163780595370556836411467564031087446669238468596904466856086405081685303422151552624937111846847726662260277157705074424196891893123946249731370603313951240734080036690999624266330624596328220105740866775114460457074136835843122775849920511244573275379539378461739033155004338498170157796884057333019225847186096927377012658016314060079245284616556913485628506887456591560919377339315396222043341429634491902745469130537991427555188414527413406966953613836910263329249028024751170259944563271297106610883145244383422895993235104215831198561235213163198628555602189640405315944550852665729036781175834549077508116139478340833403247542259274936195962595466634406434820540314317551229259928513370057423601891816893158707956381609231692657628829310211598678412809925609217522080936847744506155389017337082132381533088094493380461124506164321271771895117796210819518040899564628501684821016458303212621258821968133822427820482382313005810985535660961864520651643219530762584256970195103609365838417880463093158500024462313488315663035013118457083574252461144022980205664668954613319895690880472961278929325578627543316429404432602114343786456805771377652932339936127924721354829182597245713152832350658379164282392713076210218725521817906794293379085784185794382425819189201465506836447277978798047370359124528848299034939871879665234885470086112076261073939830646883456741578565244283055867243915560963193635383174686795624197549186039478495724143352191276787769762450679162990274117893681116337052146423260877658132653989952760762584122920075052022083802405573463258523110246499884468262355575900753536061573605035256121847213000533088354576934378676614689367313590910634548749878838219495628275929101334568895145797842513241972133857575517727812382525232101795775300657651623846917239007861804453286382356393500452826446379974643293617166079190510872581094413023738170501767305871753334941419698987961041974526186523103975884438015451254596124929016343322479352776472039786058120777418804993861219571349875604565001125998484815728641711910010138717435018973985564671397715397689634267237840142822401942441454796202760799892016794342898530982814170265000439666002620231509569101829997524514837820063263167508497471468260655421197420770347335339376392150662515010034299265536266534290417412611048235598325299659647728846562541551000444542746127630361834833152155899256118903308036237126969833401690892320655257396056488977624709055829278860043181158825833794985676978901730959761703976551882743987404406246690522986351122632133559692842197508196119658736193397673810709130641929886572927330287492727020639063261985085910568885790005414782446153397519880753589250440177427590806819709971494974225554806146171491244807736497486349862945620006928842255722907385950605015556134170642698113845663682827159640667620088010191516152240353463926856734301875009647548101165583011058655489861723493843601510577877716784153899224808710851236274042402844320460585165636989548156723319369577612453070822261822677481480079035964061398738875334450758955052521720031384554360491226517423514203033189736642432098289880200499785624953003460680482390747145946434216993448718394478467766045537311617868427273410439340681911275418843919766661852709702640085324595735765788524384456412882267282484657752162461402187440648635032127067587362291563536180035251939432627814001316721643698090760454615816652895129370720*x^48 - 6833968969884305692242650086849716578504220396445219383638519374537466856081580440532551154651360127190980589395835461649207490716703840556877166967670164746648184504326963698064214693684234095973428875620236819501333525320369915636033977931177103090366876688403735776920787577486855570182283656053070565155964120702084247856357610796664670832742634204460572915426521384468102647845288520077767812506610816211134178259446765683016370001195336845471267315838782743137189345994469676076996664188824252872060652153897559880491466461980755272733976026825832125581807353631684166951795019387200027048323064976221404543108480681782470194849655301235833849166478180443398364408846314765212072599494469174691983327187736431961676111936036759216559555554460638965835520629575783121885205714015762670816309601842028762962230283397982665587264583750571038583359343988501012758989035530198891882023869082717355975839511271842662980318756935559712499760329147418540738807370739192254379674932930420718780612518519288758109636375218778589218693427340548650179617637525845808195283408859055773030531696359418229089951521616474440726892552250636000289128575175837051720773462855495060208375489152847868035390114716073035273953471409514959993626838615828603885960477682365599513553826863547454566132121356719082380321739833983354964508117778638727591528555060822123842581487428827648951384493854730995481549901890825157976796914909450325341733814862191536377422518833436765915398754192673529961293197495221396962099654804607939409129101468138524524374919205486975445121776492056733784426960092471646726456235318339967512271762937433462381976091064598571444325489574815097378085382160065852880972935559075249964043036345309665234728050709529194885205417624673147236796627397786946752930963273709953797465355094791614019269404649198370337391694237281056197579842288180207287461467415253760653922289158457380874410092859677125023002978084386101417825245144212606383442751467734773079967867687556251418776389656190728175063307007726715043092214135265350414252753531222656784183557259454258483824825426149153036593251405554698285740637082916704907077780528820677866478074217385507242592126116899829467303219697768705240231466224790208589887188260067641034082375160751164253044781090767715411463791548322441790041697056593535898858240541875062738240408819551898513980244979013628937322784757372550574094344257435222856682097957176504488451910626908737497734559639640307616359395444413655619065439443793484601222376060276529809152504349214881004318599040923967653812578287531386043617062109171117868235171770934097079684811268770026312632970947065524277309670920085833272586756092112991951827321186596555517383874531724933674657387014433383353218316917094535963711339257901002741082794578548785292689174513310682409880010897974254516299500809807141944610076986444291337308270261861697681312076807966731981082252469539168061934154334679002914606523558227996678454167378153808328921960726483092207262922504045544192243029786426838647532054720740157987101233059857038603944528445638885393926426346755823850829655250377768413389304381478272763259014304251796240752874260249246075631636223577023978378228189043135278744727189605874403384891009208363994757392815454636515043379604164997499153536879987557760115442122621428989255702538699928539963960177960676030828930093011266551349687192517563442756306095468043765903199080183438863332*x^47 + 3275477421083454152232760440387755233287196357441317536107509975086670880910507380122499652938095720610993092791383280492394973337238524399562117649931001419430873661646572604245789642707171021587359874523682595463053840165493984622213187522996899203059885287431527887134954204536324660856600564876284306370898586752076364059471788688504147301909908622157670084111484823683432227370798996377500545003880192111110212464039715963069394592920783234601568559808896922516394761933011890051597093257620514347366751589591435954358228190313606424847066833604537840432574766651650928358145859525770544063154015347231737895220078285292330641478932597518860320734130562668679920699533257168826280431824221079377944925687984591680924732926420985307826024866135501462104842284948292778234245292481623901245516471510043494493512472048490659376209797920701276366997425783722075285467110332480043314359042098253595391574474970917365670390272729107258793554588005796790326517930252336328505491132980679582516002550934789002645943115568213709135319127808639375917964047037222039942912463237014488391846883934363320002439376466745856925591063998242380791164799775486827083115877144993427678691082399750788384444901009564543027328595268119339084429123697772186319278017909146056205027144074159278256900132970580528036459389036804627903166713118929007207264333576986690532325300792994593370386642617880565397957819342825837998259343190520976106775786503303183853498714344117481320870991898000558439887000779907288784766654723668454244224265182374025595295948924412764891854545551032011160481609970066100103422705322627389115853376421992277589918242339677537750887803297349088553958530495269081396838610453864628388550888583222360935151255387695341106288503332969152937379078483516251515486596352822215613061406323946640522394393634476949095196850816867151014573949006745784026401171188157965116537702001226082785843757425913519808535268259273984570822235282418869964302600257622784314149897304709019867522151211686210875868832058282876581850279593724032003238354870760340002464836312718394542170500243832937891357902500682737087803751072870263631912202836190178501928268461282386907896212661927542394808192854794809581897863335912810693978747157816079726885312145319680282033248567992697707139998224649969643221844469090208610453817522727226896403293909568506587470434032092101337151418893934747800399821730542486634613454121661365521653246287455453646691553944702859291350179923283042716374598735595816249160700215407486904628853531732566274254100886063314773087691554866501001504936200201226019431331917807804815205236358882332675982693116230029181702240901692270969823353707865180132696367964835118652568306514622383074461358075157828070569503502590238018047855929261131533475967456931203667532848324719210644442557442315351456536021809991527836588686373182226586842611224989308663503258738515533233052664761994007522226207600558971347500780002661535281773076910215162917306173622293494639163472457348335329871852239442817550196468478675556341772125587916507105016267626031632955492397816416038592800112122214972619079421093414874105321812618437418335048022450682570574977164397326432197316896962652771801577930537882204997553017187342545583847262035814465789376876300930357733670687085147823839409435905410417642926236025864977019835062014148215381302130657021287182549526734548330977011547476904034503399167580279139216101365560989942665*x^46 - 1585244451635284277542164939870062350566872777525867302847120584483404867212572193701234782078390045464877338721474465504202137698539474192185795412474045583990313847448499116091630436316079388669839751050319930834490457278654473652217695614742815408126658258082618713358619582012899229627133540492850232493731949928060479193226300352298132358018069155660496229252146418988445678873749121413923898310145351375751619765706639082794941821615774425228566405511676976685190051553062644893992970122092511247378005793331317832477336411059734159570589647292862309746372699279780654078614482344065569359938940489400488475212955686933590988058924983215310746637531238972456565491751574448911160907619156806834761010257722791586028637336944899746021961880579071224344011106935856197672970415027020882188989427128064636634734470406806804605507615677778751537274238977442221529589390846874529295522127039410229464253245297517835715315978006403223485588487115951459889576012714481259376916672902688183549675244914842639724929522001420528890529191784087917427702320575794208355794944779634625562296692567814008097671698462700235549296862481796177952887692843336789243857768866483957772368527829132461200147763788165944328313337125582633502189624059433998468759213448872123484361693785758039462768236586994534102339622299524460326148585709535252030081870018121003589497228709905351936792917525614410724275663032724268742242412996725606789268790954609852692344242368928618058585261337177817009437042713343294695460264395602112849620379878249618100523117186019665029258238043209783546482582752083452573563900014342599587624193288427989958107112728899917445796092160380075703459809975438950287176046173610965697562830849219386667360899237870651185299606717742112331452827927482938549292041034584582657817039073468503365562206134183684986357733175820397310223929909062461656641403511222658935274213796559142956988665344183294411694121752395667186580662703151913875858160750781744855108390240529755643850632387512901799432743976603009776247067799481517201061739936768036665114966075638446838823628959756342735537450502498104495935827675446713853472713224121350519343543696694410431197900274844867952531468612270889160348337825226031531600816241977839178478590059823634316168938774914270691712966500200154823060571151191271256459031169043506602869731387854844985365702917252483249074929451616186431174947911955788353372327143849082319184299054629271431719330097745501993811873443754592211719421427336393053765020643168995032271152345906051940115465738335986678820888625990034433121494246903676547629985663989301295577098479827894390364072659010369464218794815992794691348201366729392573711670581584294862571296421653460533316087988710949054326240115156140279189297002803678187588548248103989342737030464035132797201192116205657240054819213988132527532762101006515947586904549011444846215504046746704514539200571109659161049986881919455931749858401675430985768543937474092657261211851580314708642137036538984561615456522536980319840311283771004661765181338279572002808391495255202152501575700015744629958613988231749108388990744517976323878214135808328836556661266598728342600452583140901958494523472825707020493784349191532792885857751793278105845970632221630452140340547866007212457662801723066488845325305606200426858862197693744782817499133013121264882740012759270404771812931865348549289017975760639122149293257635000269848825988809060005300479731643056*x^45 + 502014319334823294796436804899865127677847276439084039667632688970805167386289083337317889250625921784762038033979236560512842958800103795103271302994276512094284311781239306030216518050284073300332694191373765169248731458764733440982223724814937078808813606757790306827643641874683361446138502319547744252661720480600292662116542176204379495019234643942614286304141267749529427534108126737778050965120728095763271056543875229251503489363314605165052950557671382341145698407426544374197877691155419749241162049645273823321243070785750655260863840446220593811551472579124685415783072359666097156288168513628907522880110146950941513622371124529261994310915531808278584398722627422258990379344824965530759713472678178181105383092495456070733564967618072881422594949196668081581684719204195973641810514832009173397348578996852211712340383800788999828614410501555312030501181941982819693662218896147558856916416038821099566891588729675989684592657463043658799352957977281051624536122644405979615306583918535388872416335764981577053881650099095229384398555327312401878873636477336147475663817936353363210817606045685872013049819936658826264203557516249665546034891986137768494680637732830188196328471014558521789850045825369061155275059802962232984389660878781140266636215445839470278951040775382747605489289059748916709594820848084450100767131480616773318279451573625714694100746947253911683786143580054666545916955963975857953793755823375585632324211610229865359756025952582001746722572392118553369582132701899234345749345594775883592097532396920137608366711184727295225499320915092109433983222044534972710334978138243611494485021324956812270157196944062579653497714807382472594495591422458366660695786627745895480613428859172425297296623392196819204575961187725197145846370670586530766721406485723516661424229498329789150593552109893306334874861211334258823606417797161356457445808914080036297848787675970665955386265920356266083399132466181932254346451667637632158754761854671025145396888007542943219735261208680006425613890883081966222002282669652139881372531931424049702072362981886981045982215993603434536452796359984688855742374843521672672567498577451869128746054384873976719287494097978244702176087499433374124823660778096168227263281013222930986263817531257949429819234630317292432907574592523403870086238166936584897012141909628259045160602039651759547796205046334925219435396390608461345336790148579067185837374582397338720267281096649648722148258961946857820310624172765279982678652680361759598218441399839229495525594937000135073303794890965215027512112914516861527427286111145915266768130611509476928125212066550116374404664932684676704222049493905668796783684201320318616038185929598028695089163454418246115529275119956629016492391080622397351792944222914306765575193790621848938359527372744887385085716294826089430255023574375169611811762567699972500831658293006924077477695917936553619322572455103625276493497739990468251105036964435260769710335177625904737248952484016511880576160020122392296706981561669704159531514286825772865007212671116929143635779815442674249339901167644253607638512197739973406759748528793748306729258229997711523837999594079704930528657771989152917079846329893638266075963553858793138463527331018973624711568608080256288525433130031869901365639108915568331934551945932400862359306237594746535695074682329774850899585874489056877241124725471969793553656522616799863357938899027522886238293693048096948902673364660*x^44 - 315503769717476213678328696379423520601774281084233008412677914170644835798946968558377175639673968358572807635197284216903197648422189601563963857686213078846315777015797520167417073121694254669180731030332796587337596282794446673068458804167035349076853317584770402765506042121152308880978711520884050504277694322196345552634321476668958250594320718403836129110676166096953390488322220770885331841615748144626572880660055067509110952663197989102090128519433690146814726780092495970075264180576075331650812646091311037566579923878880907555055521699906064848255029163276951994242914983754102103207875275488090122676343649844623828031139775667246200180484731075716154832602125876497250323047805048464651641465500367298951746008943318196047068148260712799132379632570843410045907142158605576787450128526374710886338234061079148348921269414432990581074063639009076830402450725663895017447956872305520028608270338771313732766738283828097481500137478322344962242030812520003000214478296838189159714333172863139147695985998232195989968752474376973947751193721421492226556712161647934097873681496867609345385497203882614552800240077660111498579924231070877244687557022899825470594324609326154873058406818105534110645140087446346972989027798423498650466123164644819531205629568159743012004973719908177717024996403328163341759027645628709836001817700599437727544449845789094601369716320337246572735595163949737745838030872314504757488325750273340265757394145599016676368724149782429977161306770897378879746374049381781392863235096473957553667656667255636750311068595661702612193008647830717304636260754492641738851898796454654013419477456092656137413740096466227641625963053287332206944019063381083990684893165446510644818021797230776880694729542468191410205509804721559527790492929981857880360503909215979009096348179036036661880294116361693751351290659746976609503252205433696520117001960168333228230380686327712226234724366940568039296846881749582374053065135988991932674708914665299308602097993034820193433781120271334215562172013782980201914244654498444051699543089021213365571543607926784847663901379835511559243387260686803582924031582978256852738445103176900636623215032524292334836090835855404441821865251748727783523751606188030890629714133244972482352221777331350016458026239910254734647973459926790928267977707701782340412310895453077194177969410814624613662602534476419753802755981818169707652576665793469855353743782606078772588586327077963280800595270168984118460491025924437981852535552890196163948181320433211937804954909997576145677150187509428145010826812057494517385269093582766188363676212982016509585746417431958628859810842526057457927650452207061580208684355071470110235269913770232487587707226304387770736263853246216545864252075108734105482411255613921498591075634210054744071262450909407688268866605962188682056707535175083233800953251131520966507030248332564105375714054681502898505627414847837378197629709180400742138406137072764214437604821689363469053311100512588204537329116740124572722845024534537405717340238719265364109407534510322105210683344464063816993151363265212455188376297995952736014805981831425261462322766815487230213051140378728594745118513211973120922663726156349804817565842027363773034877162943461640317340911118735323333570222147074797589621061688842023547727394087177924033441630080795635057903176069989289381274540240403863962111656948385026849627873469152036113189634846878420044615967470485528617791902195564598838180668*x^43 + 52300653228841577768456030820444571035074157634746613113081413895527435640451694945651438406091421116595873699654444916489359015069580850471842720551798999052492095425958186232926520920981516727636972522954866144564143737808747009916892317161630180457099346622574847242686148049100686948992087019629091745586047522320901185527239903929387148801227526344286164202592845243861444341528205530985080612838085311663622073479109156287456136765530972360540542981059439738027459370255999424859485051587622287522741117365717992584973691609717688590250165678084024194419224080118876476662452084691660084893739584423310404859085903356321040848158584145702608530625528068079660528585227707270192391118315773784016157925706813637206402327411435367371183945948403735947632536169722491675321542813208860593947861008184576634078319346760357170045592939879169583903472639638850618139195306228791498851166647582779905855614601925748892051155006980036514798788164988837324562738497995655723803785742419084166686161646999759827694270292204879471720344314333442340240315625930476279633469395442823287141143000438287180258414408658377096303212684437433390082747678199773831348780600546255227438270177983661170576944103993453444177165213532616261378496280574264068580364568179083925273387578241968468317579718886385059928707971725382781889303373141216206840263211648544231171877105812272440233565945358477788645490659491930481195082419695665486933540613521846836915830601952760101082847890033269502237399105909920177180233969434439463010477859312359029180702243042941421576101180447709351623684129378287108374721796321796895863029748024438373186002231240429944732384337515494649156872353412888483140227708236052034153866043010585618013510143858794435638775243463464014690938101764263991997706964071149657956379684603409362032680965193126339929374199199168884157715591857889736599845600842193156002986207812619219009774532727513760858589772833685675771585531126643084949049954846116396863249635596978917338932298047968990983854528011475787686487348883273508750201823468061707786237261433264184751185947785691431017423639585061107989602133209975694046701446515356672167441702576451268938394260768769460355146998147733186124640165467625576894983984281391076911888876076244444515101710210612424107835870720812512362888409284718701461294434766015493741458762343050360580801547382554204364882341037513176924103441928248425790944982710176096714415336746863678906615724981932941362894534032344761635754087778452169678504003650355505185459256920609808980695422381371858710161424042421021363773626040844367514381812312254176020686315571974819916526418937337394583490579934637850985955063525937924486288389043517469258671687323033851869171342205638896485946438049728313266528289763153072821243613954558328773069740279754405543302887735615081482304899699061640965548008873855763817591719527506175815681392208264627712027829627807937568475305969829262932144135172154954880020112947149498461758737486671801654425118817358482042889381990144456514925476470346220247673031526701798469989116323409871650734182594117263791364765069403968625661077703371638553623009378197164299710255484075433739788159781289407267159831588783257761676163450164505318062133757179540965325488727791204644144898192053914819645786100769927651636429654593264197957962473432489983078065348943545753735460395868290167491874492313434763489406362788861768605307603694390698415555560258700888911968042762991896407911799105061276900807972057816189568*x^42 - 60869799733349824040319086943865556847356896087681676548574428398935574000064822378887759051786252962676367387361710672400979134486778240987597931393267912726863840993623211822368077866150821558906486705383857999277574942218015921671052669929829503988201526144136026793273037472305967170642850815444674613543772576276290441046718194918925015717168194152170550951110044469643426907986320124480167537118004499186461170358843221063769228394897363577361738017244535874165302721063502938477132721998376069134813120305626005548452063581059421048415114117599205769192242326458254054240591146194397579956633695671242141031935014472278933308757265074740253640173646806898373292223652654204558693321221926557825318447013502454833264651326772500972753903853769910287101879868640357480156263693066181483732852731855544466178256687099163899394191103053120057989818729753878450132069419661239588107195074087976345572939960494422886828403452900426392987104877615186804342544317959457120530261943768526705294188237045929427040121936455457982544046703185025390941031721835414399054658935112685796685238609810776095530018794523477670875159626152613853142251957971862358865957512956609519320378900992188053575390284154194057847706195889145937691252893047961688348900646594581121209838144925701536033853337001142095989046950091843861116606060914003588568831464492425699343102954823393438510346024004057774066994478415490343585014509481652636112835743687452931492776657622809475453037273933715988375759892726625374788721698670986512551053527376151189241127351209235956404630262755980115630184466698958299369625823698293310063686829664684575589227557136681114696093072937450219597243017828078049426519670254297362292873243657354150069736537323411972712520682391369924320105167076540779809641696602587404608086310389304483980165885853008920585662155273319449289773413961367411571425881747673068112017701793489835272615744142252875862999545170824372689902497145897971946315322120338221799901858471459644131758988499245134941447516161592650995679447444794607326104342819654301010624935503362462434963800140006110916326294544075454591965092111014136118904575933890047758845852003255124189469079804260628664788307441325132409510911621838746367026103250887301570573342963547259961967253035385206135114580007308404923511287774243532094516452541323235398985240967053640038452088288845819802810394168410005101654407898252922143740465431427821527905557706624976460151086541137961933055916541643251428855985503641462974651333787428306108173309333364291584532112105242814741073304129584310970009897921572114936684447995162880852042602788631797029727935918994342128974824689398314405380351263131886427586560920638576272527420373745875852262098918100088858697211937713259063435484776991022690993183834900487375160998443399396775740051389852976781223135783620243691993349951689080696779183585539955559018762786066289093310121064572249784347634828431132619921734324973136241747462127903752908664620362758043588294004205395791918935389445533371662758642600401830049384364071649063285423438925864902912178762058280785518318424703938045288728393179571338569420235020603820256316920423771052629758303037926380777986385653352944085978170718307995756610769513559292059986261395462235008233996113373073945982928426747393620700468733160273652417944516244866293901990466585126489144528612418878037744840030102609777784692809777824842778429036340167210842221556351957886780131193663304684496523533917866779721631923012698707837545346401484399*x^41 + 6706412883820848061297943015136057149280822233556505575288859103464913571254322581723952206540316377841344618186726627600085761470813645879642283858851398761985249527001817720408413786264926648211208412083659857026724161402329381447496612549544951169672273093715444729900814404944977814943329497565383348337068132337191655572310949950563110464640069074253779193697353391101874692002056038567556494512987314450613702920299036057988573371842022277272145962848138032152890046662362100910018674206350132323929998945033776562716247630720505059307952128618318837740962205717546038604043583622690059947172844175951070364914001952581796588602736729858712083860078993085152836405004822327371427540360998207625961418074323033475200550464416599860093635457630669971340342470059848084319976028873265533207836540268882154302811010725809834049760177962875415573821550167318888429212707633063696463471723777614480967942771018380838321696530457960483952118729237431484253289183279293984415836846254798419561097527596759196279697388487293669554543035646926986958242750768792934823691778338053096190229849133969774950776693608883100151535512521213078495962107992530517417265290259580138857658359567352166415254291465664816545366194728909760272118455974192137625185784797298259966859532391360055361333591197822858652896393761537104555649883285476894230121343400945613986839125134983324702636641641738173564894187924007652274563877359551866235045630120724058889846529845467356498323821743767072813605254881685063333922695206206990513564636224428317924414336195924105541923550792637797606928356589519804219038891071820302789564683137853024600644292546723588505342049370277164719385320714639913020220080541003973035415960743382217423371288652573466326365846870120400333365817812052205152832494935358546582920607878036896399148097752123230930607964048537692133948591767379807696988929762087877876173897619858278199058092768540169027061466461660623947038026958952040679215406985230682749855039953898392842217930054761087813423426718430399759506071214343330194275241719637250965497868604150390363650360346752826152121976404287402374191881147900263380902509362017120023809468335313090914000420863506187414646344574682295725497877678363488639649595581072939449688763479449436875643497579746529467052559363698684965263494377676034708713322883422872614260098591288863576531188916193414696232732050779563664131871079158281839845538180028509759340492978543689068937806050503183857963878076734347857544409306533927144902531609000609538216100382169647003024079005900529793775476462825431122753908603995294707576709397205120740412980956625297692260528578918722038008991549099334781082386289510838869513543461416535226186147079750625167033029329074961602670624451136790668402014409667060693120608981772576486658158044653787281631575161953342915946696752409817806949969782610508784809654230464815826831629562739330449683998038116601319502249692697560977707271493381891498837960601018674966669028007249908402867333260015044034250087846422014998986349896727784377291379366662429130929006678148592742331276068696681439405351554559939951583431049037854809966118583378351265609217779685458436742438992155282434755613134353893215191139820369601231591273708044784914797300451040165980916603758131085646924784916046799259084567188131709127660559627069228479257742487440459433173636112220277906278241447649270899680414492872468854466735966324744222765386486030171897749028680226071365261594023983045983321000797640381259538634646278539866463561607660773*x^40 - 7715863175201237294743296864823525729246686737371478982470784794933352746261811956063086027654276234837464862379698492307804337856120096542998105073059921565169269534899814758179493527022321590299336684498349762158919389405512632360342565089802565366730158746918587600713390047196118102399894920587152477934606740420473631809367142882786936827037656018037123315614014254857034906962633152249412784622989789333564444614284401608880173962043733303589580192396755577225582230792681305264074871514784834535410918077248891793177593825607412354268395083797593544158467567265225573173089933719348341887771459157093459198285076896527573373433543721522302960972327329111594501083312149341050131971244576756152526924678937096645858479941197050002772133146508436010367325792502988799805935704886364794042482337147818122138869257276130153209670167161548336445824199696954381956528582682546244429741559769482172139703765943001746649701034416588780548028938117771012717161259199262717156622691734091565181134983707116143856058903137053777822245941740277139088228196223519037742156650779680304257446198540965490513821430860149952269513004105035395514414897011748740940390602469329671456336988660873884273910311894558539552170283251431906915255586795249336783257899622397266181580997568643646044791954398852455109905825355252882661487925429611194055564177521331927570802784555562144953694829231515913719000480112898604112452000936960640664328648423905299917644284043357492324498628939677616275885177885569180968517988284519172265711842322054901304468428679357972677155527870025007826721171761726790901121898972396705769388674087741332231967184750766221914002333599682043639619727303663655330863922238383184054091584450423385985880387930642627968752200532321647232372884862087642130801971083681056373587605862916668463809592811636223044162722007534014444366399857253644636060385144715971328951834277801382395153308070058271717448507016769610802736146271011423266703630385439491297241901609038886515062866867487313739290487200539174343819003843634016677457828916181799506660915386111220910180098703409698569820797653698186297303613924143933542721674452210267506474992615073036423691027202032284704933321395554523596052023021869528973869808815747754435773126311675069467300898238309895856672192033234413940932551056863023920732610952241507475887689158818144316878906310988251496436127275064011880327136686845611029515217770756586601680208863887534761542333510041806106116175359507402045987569517927162787923963093068352466791960782049560729155693656554551863603989547335441339524759395570076976208945555603855941433219902785134274227471371945597012847533660698325065183713153364887620384569212272580510743827099990082790815121260074379327020511529230884537409987151568842810003849391580467710429429297531690688797477556523635488655492891258374554195879054591254094432185647697191436711326472637251956245103492437224197980399907912266869457722131998036951384387052543600473698548085440839468765746685627139005862173810499874385201182944944772087688572429812829750603173890294305806083811846983492818955761770387864719794337445565650373520171934694178019876261172113531129424020737135147134717383275288547022123480928776623520661546691354525442965711838030187055263827319475699521567223078950742128491208613730182716652475763890232936807049206055421201636247970191786283228276902199029909571782817366430724113321867207031955766503555658368828476837517658562065772329095660358681011413824732807981114924836051936193744884620617369519212431099185*x^39 + 761264170086185632867570453700163450840275951038341160285651385705560581960959411120274544500341334460210175168422323860032015836497400383875341348934465342810080298706090580650121196749798289754054096195282139517144069479648955748132155593197218815862124393946660452496839524607081145515341232535824440418051922095752089143516063485474295929455031013057453034069156879552399972015405529581211243109882412362209721352542178577145249829366945656118818686253477100880005035171378660062115312869583376951516589594141128909678381744099164073005093495869686882168126994366969229348451392221027760948238952263893658220858033549324511036400451277325223686286623935043145459649876249799066031679223088138531515613122838580349092143377617130939569521597573885413144027328465221311818727192220264103225910603163288470744888707746367726667703931877712549968385032949785554709536079489487002166259862297169765345627774458490514373987918586453924584420509156197619864846593027806215492030786534328229311372788486970921895545711334928714271450405202182477679969339070359312725405696328895768586326267853545013904027290487374273813359212977709390020141186996789029683595498772114895059200946163006689824389426697962345197465940262238663411693031632776827849530257322045738945639123269362637306210917226284597224436665129726088429568411930625659571238874385702206338364358908800481889944646907810256289232654825942241007702724317484560743624450140471518797062820639635557904704563917461417022603468386350216572141335518552401505812101752074598520745847713451093883540404172129564550543290875761726346871975325224588371311328676313990794330935955853139070267699161753246116520996502286037851766965335303869834098274094698776087714139369157003465314713095188105256538866907773542180949979022495293029033333494700908733888046751174871717880801168909271069554374629020219886122883441506666911772577628477605989703833983696903866259727587407275318074081022166961031694886926065359406016033357117882792783086747577728877541115923805834937350237939052807516014045675132021694306350685901222244049109158847277309839577269873734196781095591220662559555576951539833724256546982609872610846248444520875819046082669301205617389020325446968087861120309954851735905399251564252955061516738863457205467224049780826387880628415884113321253809418979542957659657731575775003309648774078347290183974261646907134777003914487180665964149933605547452140910895972552411688996497226812388109276431493362179588246816448555871838789061651826433678124959529305817328952229400771711100750603622009921033555783391450684170953878513100396948118695263634624572830024829487328891088290463150996041624905747771955266255946210445143025717254186782452467644109690701181459828407046708328900308515536315694175018454218726714484805970701869742725907275980530903381355911473651320477785497474425623076489030331721988627673691565330401317688820323555295065864149517587713917986212450611791377127799045997603501093655822358656184755740528116705505166964937655105765455811274650165312795359075939231853364524887442200784916115201143954929197589170923052645355441899395139477818440758355044730005684947688582726275186981163107105773373372906284581648024687699264270401031429786361236095695634892692431412934435159635337747644030486158771159621415634620533463976799156766849355321628930110138152140359167565843149089238222104587590264265767772875803311243946067091859281823186509167525327852313762762364442667810071079168390144843457436160925155286129791536295334568339024939618634422229953960081*x^38 + 1148391650189550293207380549445477086661782790731344041188518247522891378979210108332103602812215212548719421527665783607209738833414538741836029507223276490762194674527273029556014819897702779193219947535449322686626514426466995490648834952417513430776284352692232905572731591436639006265564104387651850147904055305096312454724832306502939239098288955645891208270694339642652765503941442230105825892607563234660376716576781025963435878604275723188096771925209611043937720054364365274746834400253890753420449801828049979884903361912255871751153749213146890030587633454224982647937394255224957287103178164293831606014500457031484254117532839469229826578743172467615806061949442983998381218404674842932308930007855278059065320076388057504566507265149175481394696499834546923507498764701572274224237544502878693734285366630881213541908207967462564803480554048225206037829200494668548112387498260312625805472975623298603162788341165491839630815059083205752424564411691858209294635741952527480720665104000442019262028401883902047869303907868737238428953054477923391854106680024271212928315952297946693586613987087379279392887689447132279639411931746331238035528137008985166014869338543010983110505020606922462903500013163450018486814493451875363392681811566296226970880234591445192418348028839377479049357121965632777071879936048866576013073106326662993536517023809895345984304862860225233647553070761761963135683066201137067226668773299914666685213411622750508961210262742466653683173128411558340095648887092096823424034202875155564393731522088630416570772774125648210096260543567964305735309457268606902117036417006639629201270473901176151016690584069784448260804098011633747798982652145751155239565766239789967993975844092002238804169033157825341485840979995230997895936348732557025238330337564899410126063587880768745050774818123975760973524296994577792861148734471003020560147237418894042986514570402872530378321098330653927817352504206768645059304946586281808269340091660138334951950754341554502549625106864528861139578982059267116292553082155415613209177653908445637251649825403173996631949740803995466006974263031758726950279303328299798972413949094940739840296946424465107762717109955135002947190226583131616975505597236328250017144881800899980785404378364384528374824603335282520098804149421646121648927224146949180874742271911483187403518762646832396499171802136876509955300896858986968236359611016911550454488208342364553213392255851076240790268428090695401464748334029576698514901431505808984785378462344457957660527268304216016596023248343503067087852946014357957131874058233757829744274912243256053016494671385594740947897488605232897104560413167872559657695929911765969229677412928096092725217195559424816780298060025082485085560064809020127012530130600495786940833664943575503276659700313660272482003582698625476976864394050043554230053017250444494392963136809705384868377631923709291420009289963955705036886401806660833403989932701321274091666007703294061280246287212336306701433315488438062650697776703823008257958407199938295311147221485093607161150951590415597774587698636266952039885889298298315697306104484483155170275500533998499580674119986783756612160525081380176756516348700727920363206235231349642102314784657123127142375727765865808210727879520505231770600794466717325498316574620913340814297428327642110120127937927600166364171074043901930860802070722153574097460380887596375001744535029544782304917803389334173990364653697795182708184407604153291787280689025470949244483908052825583731151067619266228565371670837227377179259986*x^37 - 242325243752629213813525261392433007421974908052143513599430330172383280086552689326076954618572668272025122814434951662625254974463839308763061679755782524359965418966164511015737032124547599106323542704480672386151843612089473604646197672047065260339943236481953469331610507811651073641441837092454436225903604134762754581195145232824613552149724097200978157876401827266382718080931799204689618149016524696343085338867345549358873659959013761714174377204446093302339504666535544183614996462534833976588656774425542904479576030138125172862862993752217691792707978345770071531795553298542006594915478261992686501232023198580809737829883853649744782321636178449714324418937161843364529196032330460555388514017810112738564464495892300132420055765898825767306386436443355514928344125951043272365913949849588703175605146149180087440559692179264756926363093182600754386297692247447542421314309999082242943275809604724675548326799294745802916730473524106388767556857579015696386697069112244874669546673271059625523902609360336628121125819963819187785847135770843735855176311034225197976420425811486051103685554074175423129973648466454861231248889700944565910964371135566833097044013229116874062885672310971928236131239354230557251300591236974184781606364222748180033592835347642522865431043770505204216571005042476553726883349066960306370798446031101648247668130043392277876380516445805227043173718619659150988993516060477179092022806248131415884886424736610702320309828214187228816837402262183011661936870860374751140703736895823082923809700343408549433814095247200569088548839547270055014788777721962606314110598755718385471391060718375226973656210495484793658755303944520009248023064268598260545687672354915990248282427509113494944945208636408355871465786315538920555363763172483743196081022990420718964730859478720709745714697272554264212797473029864403750742215644196701600015268853985354797404411684613996727894155554372248191210078217610986642401116064396069512262053634740371083065540185973498881103598797764189945953773551131404193175102069629404129981691031614306581048250260710494642806693068428706747240654298319193028800428984606780830467235626726043755487240738485165949065972063493710566694645926034902568711307010764587317604043467524543178931462181789701359577638669629019749362915552004645739320955817416292439464739603756877493571983876801456095020546377691793755974211688526979732927925655308085588656734771976309895180382708508851637173558751583620603826711141355435095586258084815902595995093818333661971841958029075961061008759917298815019198228793442132412193728124546197478746460802628167289482962270574534511399033591951183286074163495825252740252318513854080578193842283687085789402647485899562388535106431337990131607134937726825360658939713728562920522577065196873892146739442551783667606437260460632563712587087261763481071312738777212964634830780277797265899415378924500334902426573408495654703398543842145842190173844683449422668548191985023803092827447590314238566076686804578491919554104305465098603634985112912574368121249463490791675741389135836807962738339756007270992852954145970067977806736758452790422756814090833665267618107987820440992180319975454972756764824680676356099540051662573016393161406333777818247407893753643677529261348901089583060148379512379506801670133139990477612821678891092072670644957521736909330866954890996404476966439902402732809784707042142148014673427356449089592803600086054142990684370918792200459693204269203591591046250032361360990942695267104479808672401959318632767095721443432336085394678890193216283*x^36 + 855734824555161273453712171945125703283603719424703908968588928040495673600138051205148160418917977168055576166006110751247031473206075632616211124476319198631559467924837048812055751963933181469614347692146783814290219699152437723966190771026559425175721538550118559619252958876365115345594599641137315849332994056867806764660471792012128966474237324359514303219000714980880281049371660314160204281694309746037363985386307108029603486159795090098831115186774398710062212600834761454004925392542068777391841557690251058844643528152271892235197201887130692846613208966984213796376581303760264340996359461204774576557855183696769322737088472780946225811671064593724376490803743982959141049706700314352379126436780467483423249484556169618666293512937492627859928049833122456929067942603447408600370378316274035917440291537321059810500197350644306558516081897164157342756183320486104503286833179308642040240544180157506016761074983594272420239664260112972630312660699241493997324606773900333295283158707228083787054848355959343939296108272225729729454572162213067498217255694075812391440656999463879877716239039394126156663730542684593834013897092432481142661348961430047242728624183845234419938943522629519362103552356476905022197877227534189593212013765542059724655086669449803754045749164175742430653161399252277233634174300143958698707638705293991524652082177018498133392945588825825619567183253818002800456199970379372273889995228112296258181175604150600136305513871513186171984580930087605661288008056453668634770851693175345865744934886825249364405678546805129347903864379381788321605078052855140196836162407189338271901516303243386080401571170052211143445454776992231070945312884875892327337096580140385108068118126348572860199672752378420260388826900278337220600102332864073101257772575060297534701888321437116865257444787282363825398964818631233915807236051668337072009976227646097649930132927305728163772858538352781833496178723960892812783358229940832027622015093964428904994985491946922517289468707103886041232658472017518808246988879473475711876036346919380705942350188508374978506361854155757488750927772161399130557226792974164059818409829615944232874561630348126562740011155125134370813419380960016046132683269298476683999721695175111213539116354709272458887908557463655151678984850872796370028945733151290699940866285365792205360166374231269212833143625105843687100013535228315202188136658425187630452063406718862957010097086529809386703064761458848209991511140868499940922010199620969538191166959376567241633067751002159488264507126214553277756321878820651099963567613137902306103918565736479104889644754733507697254039265962420758058966843471102391860175681000958757882362722443339261653312109647339141097136000329115956509847275821529313265502860240416356208667833963329680435940157185934504018223734290620520183016020916886450748161546796070661497726719863818569737946381993692258400351873833131539043046307380076230870723101500116071532745141655217905999101517063429423979950121503679429442104090142234320537503419037764634339251633879246540043056707788093059055415357472133888110389331204003094996513182008676965141969126889068919753492946041614038266648748253951712180629569708760383008085458182580450790778851591647701774452338319066240576597474366079964950766504438618607905752030411567326828824154310243061948710132826893740278631006659837392698004768845778742328380343160562759847179168558894906490909932992574830001875734820242085766423798165358401048065855641543479762647320572161000526835800324799753760490130491792916146003795073307758863491547779713304*x^35 - 63540316721551250173394348012751174421184024488042761051923583219926068422314922399207566363899355992095183709634604549736200084883098984124821708616946165128499546234047218115302434871609372718809141487539816473937828450679666497003232317349294559880123320420828406414106769968065605990536675251260392942031751194863632890337607414323139150049969383612587865930835866011388108705811172477706700164037300556684283098677352168152663664682430326433162185316885455655805010801211807261515684504584286152348079618779596273554935281214022955773853053783054626834735457223136261180786909140024871837257758970025693726169781151872142451121799885525147538911467487804656066616899078218076028013531927210372753625733506943067180875644260602763490961411372855745130900738121620833973522300785324068891600818900275552600790697662382837194924803509763370721115702574669849785593579653786168897236102508799992137995156738851481885744892759989719337734672241982898311602955513647392064874315258343200247435153933722850706785558551287746317422946751208685247624662932360076726913003891537317272388377700642697102701068885685384513737729494432755181522256189264868894367723249946263309738609469142260088610508242915032952188831945700517854883440297746671210015971890126930998987456287850731311755702770663370605530998004047689715763488159206809968039635982247764372723227056358096078135929143001062266921040751284218570405730739917433114472306790498983668772634156411131580701343829034525329294584197603176602422963556890788932488657472603831038337029335383189659129909290579262802940738152828125241389102954006694299247059789699339336079601289907145899091631088085327959378131525249011696158477859084561989372461178209196836515195701346895940020032711311300432872964409148482710147734917034181943294995090936013508140155892891453272056707695601524064835146666398557069826199600471413199243483128990832873763496587923434108688247202328205017656903060858111638179126663294213555289247953637363439331651424829852077273645286736520290769097834266274362506213252683303757818726221390917455521732686411041331239106347833668828866953498386641484414622207732371652308100978922900786290185093089313935488079041312576009292280946023878239050547838840493904793503872579757467472722032245532313505772416581403296311778175351508979608150106395671335353926616551380141141811128222296836109715743437464886935785866947741674846157069678184523915404360204356702142397809976063545077376244675350376049066475510352967055254742553339324188188569130611137766129174163487452600512751647980721803070085348030516229829063766454132741584997108137883520295227172323113529828481472617121708771009907840693972733891351271701348068502389062309616467083180958052045181257465043576170837746617988936767017008547140345203858768281439242701931398393777333809695017154863888489006978441322150873285022909232567597122755728677934935264613034290939024549391084173304626150507884882557959848212687319748818613113226369023511387887465055939373142891224030879545079140896223024846698921613317743905959863799308134254286477009112771914557163775004223137135185976151910320445379576104457457562316702067105980996345595534862040281240892977955486696130459328932884296519222079945077071066984299453783902984633035600971350543329579129063377615391678474159663351799435530015487551676136043991474166019642340501330477899050465955822699987155782822706817809958328244329546049209179410684736493166787488730510584563899964895263545382674685057036620327192037330843717587902102013064851178071984116230165458966863396174783115696804696581610873390736833941885070*x^34 + 175518069307014648882463355861541189459794061012393194968958301807484404157711604063406635511223559113600705975873807956732715210262174188613243057914602033792518507939249928487607522562273486365567707634904599369290601115093122549034799485360999305932962563750689453224414256034344054611941623686919825381277506203608032784243254262887617430854478068543249795245164727379269007951738322340340684993950891234620140321766735424678366111444614178467740257801889381371475205475708729280744785249838156198089239748557151456723663954660877625581781761016781639808779651240399805369079485337559966996341030738714321880976594837300387634556868835254826088780742798177257724327414283275689813704875856905447420627798937796435041026950343733032062502508469960061654414685517568669888683013970961740514186336252195149941692477473724082429286557413929781392694687372394443647538744933772213389162896194734484047009427238377068902094574714547520775529152175946074819241921253050546173807844487567224408557768212538522091347368117201150709864016504360352147652148973658375850583224870622214323340011795549577001741207361621869219321760687889712956596113397414883348314943633366170692587036664662549889034059024010878493988399153613743610416053806089036414604323631801654009878953241751320654666174917869862617174446536047346747042147010842644113144252078703516334567831756449239358354672058483466339003886018191615980133774161310381436674622104756375328694063240961761616213453624820806386429371023042111937652501676932301909722157822229735723665281015961859506760232247451243435023412407934368778317643036488223030323187469303088373513007534937036520137618700143782361122071914771608901751818407462810677763132119198189441225782033682996358588030028538181899963532159286480510156253101414854869597034191069499748283276880388803245492565528123397364237913201640668230391329760898673148738674671997880740958068994407444977230201557231130945573883965170332551482746809164093833507196919517644325350925552055961305042537248051796430720691387598764102420785847703689934935460159191911619244115233792672297279989927306585065997726869212283663217348551577700369230520734652316384011025893698937136629938752181437001401308885099999572246675288591317847154462868797596557397821774575720427381191245307382180216442922937180432333482511871420699692361457753698538254900425711859517763715522308213560988913692737473356125522965502251273522861810403459760450357757094018244145891992687038999363865300212254355206145898603319719320578654548597791847322714727790414537049212552110404899123978546145778127330243823260895920483459695544260691771232870538903578222900545396449384736335990333350787189829776178499398032907453802508384656750622808418101493611611418436411837625971675055734940568426114804505950794455912202286334873566404751164735139708697958605047811040063435081649174173073046049782371764481791327816466823736802919680571225574468687708644007022011120440843596409573868294436773830194942598885936376209525197342499648692814413310493572496050365714028000346464676048086239736726825384982826233875134843764624905046002991972935552893310202270077564308501137181820381837094763432178443028330111615569149442675424219415649957617367864275180737086084501504727081618670115490508614242670113300503348085834983511922598042398642999052976488146720168783442777640021876418276197462381972120859348556603418623027246069290805914866754134403014597222633332201714043657484538911176220442471639218883170785061927535070378302644644303331935655119502614078428757569828085739444711044676598594980221070975739342985884883986841322850580062979986*x^33 + 30239042308165055513180998253249532601756162343229321681393886017221613822045595129256909467022412116415028209426526487223913629561202680699475852714803075683471198150526160503744844004234420665701484911965592251339726693302749224049872049266408782861551404153472862837665947089291079710342303230319452648233696610109190458884439135910017730647079586384564987533217589500243960035335850658101232786562940370940353469670924778602900188392355383652433911324508856697472188043705699087721647308084070553267915170067149234569194760836003980126751462136814203441376404254599234108805771470735869580548173963862737125670263129032018312177025762680669877882329603142899691458464991512700177918166680936257721751155682975322157579853533891837249670040276645967026732401794691449788639522805518086523674327078584225578236667627153219224777186984287476227542794581642063271451225610494090327432071555765256357800245334184569858320369146240201968355300498538597226051770869228925771649805501227078346572799427410382498219054658685360611789290086310439832347334679812261663328083820421067677281679827867497186886152164898833401518522257784331023293228540253918488687583216464205528210432377427610039699826452577284042158007923439180995563285295951111555779787098048251424490339236564414984858745626105213950589703570022140468294769647698262091482837658342204174683524241497445173713032085626609406862391339639217116400761448795404108057221346625501184605486522700313365112604966469424045416545426648934406100754412664185601813478535985393545883186296423407346230626807021285921438247409108506318469343927196034288421663711263346072797240974399848573325793412206063416969698720959027128135942710896086452338497287169706302034211202782115880074500721217581350759109432833763679760074653434004440591855963093592552091370031512277165539184502251452357941744048227504107744311824662397711473401205626284790525006521710930810901714883978490991163943762040081675766663078495272689640348528355225461188835890353267458249450444027503970988782220960484867424416851570031727515255725689794947231870518239171742149780422159013223281770880501542763775771296802331269008431323770540494480321567623117347578200126211995972009959848256231462602676731786521451434824895986918298418524232242623066989500990299842646258645155128283326134454014696734552840464088529061313369071388214888063953976771534956211920217215177185153920180047241982789059570365667878432228803729897085303228070893874412995939108713633061923622451717538413814442810725515368431430918371917169158602132509264021982673913834085224642307490729874765112770784215252685946454067704593042672977643199973160547214055651878244294177436819314938181665564626629287965118716000080382074744968778102756141348009905917805904349414303727824711068950461441248437407326126413909353095432377380290036161293061247794482535768783148144935106340203704386424360994831851372344004087175484026044732031689158847973115426081718853032538900519364963450353020690605777491347277040785642216798944271358526994951984157952374778555628292261296926050387079396561014944023365417384769069591015130510234720635767876664605335465491581989705562096106225840593318778485300885241657610029187414057914412474176216923129634529313162062649172034521667403677068592461456462657576629405122189743670525213825412886501953282803262026985006497305063519769793780989924327974139492173024963133890214642059065325708015764421172628143816971643765110363915655082603333457735967390322383486270426362123814907974391107418503487620072651596765158002287290076210995223583236385825649944882910886152887553001856968671342128483462357562467*x^32 + 4268603852503005699878165752509034026567823082527236095490290374602446828304174265290929437793915266383166265151327818900430574449234243339830164303033414640036794383847230495164631617195478001262417954184006432394516430183676494110221204363755595925455690670353042316565537902987992909278010687129140086065435907258631128693697368808454181418206691985879189817340478541991790655034972394277751177452802465360724556191295847171752778071502440213738629817355033085220365350819335274103734415755464160935371216741075591485045798453390542938905581847617629958818156396373490317446193418012205058103745613718720960889725374877477152473889615423629234611262021325393704068311054197831576477257421937966288942887061238818797962089427652561595645679714673473698220529779340297732111637209350069921945181367979292953328465216313219011096642932680971519872837945518351734251683017789781316031310988911312501309153716793673988702241399054262072819439603086085904854022752510406848987530353913929659132208547061274021616333194810283939573747264472843043391087903944395309432928926505638964548641505758772815718595963297951992019930418276498158119153033513438478794775411527733222560546011185428124961137042555590875889478830915386736930746724301372850904207615132452855647970029831884628541471310733581395146426608029824704488567172150896587246053317410124549236687171376511901578703073136337395361106322051604437241360512171102873615922553169011545355594264796303263400474728556014294192476033190832070902567972289574922459816447923730091229054896063408483180791782611204204591857590743381748900519511763898501841740900066633658617071241611490665070352075165108738998871804628934772403167994362079052372704405942990704630406217035303982200533756604524486698347992572952913872117334623562382333206566757020568039552081239185876868138741207720691340327532206863903826638587734649513509014351820450811995759223201616981196304211191274338058312106147595284310743861148168273889150009617253042553714506404579942818652091501441411761805015420643767460829662592237823171071163690240524592363557265262839094150829923836236428013861232930068464908277306151291413131508956096035446684436563078364292077897579940378054152563355943382097326613753089215727960059348162851400531611519641111941749448382165600358048740852702262872308442281146268781650944354503739571485213614892002147744474845755394913113194754017098407790045134614605935500066640443245819978095435826911566532761200229617221733027035462426646986665433839287475158430615577939687884701931220537289094819403885396420314636501071266629077228527014622783318766350101448929162614120675479980152414106035492257698832644970811763766743625430454034962784662386812876168076911432915622001206021427061702962898909341287458427577913141798868377805933747380228379122801763503628078095576772182918257912591085912942856048717625418393553210569682461376756957807826433953286582204720237677820927733230105834678564253085518803676351229646513980771329318907181581339476898860237188223236964399628070903918667648764661481425463156675195134514774159719504046134009402510663762213162377571130436123654879996351194651847530238288480440035903369850767426427138936338709557665085669271651240284036046665144081840805040403564801789799407420057564277104512536051055316318317258672271682220475214044060904912883920202964149875650711087995074364643936132096945334973971711669388138458197161440271858785656283506771277368583221000618879282721623914218247777415558819268024890952486588596710975756573503182944741260348336523127490825480406753015276633364701712523273529327952620140620369701811022195436668354351396463966417479*x^31 + 19459210213670515439869117660129275333103535826515123059137276211480408391977592872443532363958252133959261158632214359517581318688500828090036408608023926277984510800630409672001452439030147117963426679635084886127731187655435964072588497701992522490326554832124879502475260633722144896059262684198336410189799805085896889160824733629972279874623167613673128909245055907272484021086564997061023368917248258766610198459850685949158292878961642141428386382588954397028058235490161392536471143103005784422081864281064725190799565532363858297421055760135126123410622617016899453619067729095878126732691634329542310554976164865588314085372813072529150808168124251930156283316284544808650660494018081472267267665347741314151117771071800025672689076996355281287261756908202483158386241455253652318282831931898777322983529897862481429305451033684490692006088936549314883258008698560109557364282999293071901266199354968019008700356660366410233417494294444501717237095486705571114231533575927353805175492236681430877453703336343269853470284973756291651787743848403492894146978142958667104398414012062255451045066701746938129210407370030486121892102208713691896993585124267393878969652768759581693896888555743561745852613471972721261312079835995172949730231956203604134764133019090427862515285790426898400789511679993865547553839342939036172678141922061804940701050688393926422442202567790249213655524974993118804890690090550690901439613233074779853961747304292074068414054730647554171316903642690328507989810329402904124034621334813670665788529169906793278513879381562684642859808678208076172771420448279813832139293281720192150008378074781751581904885129141617651796931739488314812834906748988165853964558167618111042785977454379665978786303802652228130649004096090564353056158975014027662012366742274564949283085926627621777100006754820627050382077443655293833811009887660443431141405002368174158173216951914117220800655839571081859443664918303003112001407820123833250126870955231223122626754473856689853454477924853754703536816312626194732878455743146979628120127069921220208630748438313005347940211251694798590281997355101019760038744647711672424855729813422757188662033345784987562006292697642816392389203962884713147207647225952155095112511381781253227118397357823941552474969933618365064331229240678951622189892860306934649917630978358040274684141180345327100066655728660067005346936057393627550888627747330526228447274343454531958427087569493451254718924313977005545140694031346670040613213313370560774677907353963662641140844625401294119428037530897226191303978020677255604858503606467365051294327377936930045437342744703901635321886858155669465874253972168136164955189906508437119289402183606062293293789101460425152902844577608622588613502848103931657500503466719524644779776642539854757426082715786529363186097541775197540904974970265606205986282484498794326230343194412583607569699816611285101762983928080297688786987340323924467853986708212717372906909219686868168860471620044160185760092051645144859562001162027656090504214458906449774822936630459804977105778664136612121384611410295097142748430168706074346203900000629382557115301866485325407315068835537040298938427569981922720734558354099466402200508207560374999113295212558480135914412573760445637568692566778523467928450246419828152829820030159746036519961047146405860917140966673756745844548987070868166814618524300870090600067495458773025382847489495542566792421875449380365085103106996072181949414344601859809670433622669500272325058739663829617501149915305460870669198589271169318643894142673827945482934591478638814914929209086398539944873291995393106932767548806781563483741621462017579673*x^30 - 6285061094738885487906921095217372717077581867476816218498922621038284851411803264628537388359916638330993653466706318104801900413464461450813045040304606594132412687548277056031033406260305786446177137465427264175564686990282458926646444404160899959712635917639155761899873226859464454383499637243312007374423666842771471600843510596349349568860858646007041494280237602705392157948094139312592705752779596897549750171179409796726733206749341826132052361726170416077398410326359862018227189206837621840046168411212928816669450826439311530729759223516663333930201134888864564441114719963972974096784662050513314119956288670181516662738689368343611788143108711840348934612449199557994938069774488014283688727202418804326634853492140238291653733413684843421399661688115940301563928737350203759615665387174233274598355630557988179490716242843949400930891925439967013967655488080990416862495865169861997470846535651677311053356273054434445989269472705366629793059574781666940103583025978097162109980064665899478474470909643554317775777621573235952542636814735386426293254468153920528569424032177668034076045737794684287142440989597400666382269469664345706359112044607196425096908744684746149829073233651308637083390821717686030355433099528413181450470551955746702872950741555840066122839254782086067343552840508876044925735410267298109736157250788417314350022089833643770793116158307747490291520995550864133738835508283218050608370205958291072899035343213022468934591142291197527849354295013872520136061176850255869020055239838531746662119253538124700895212889325051337674077600444417242965750131053483205893941319083601022852214165538869821977124150815249873597972294199067976421658286052066698476862515667150441330551950355530507600391816491474311011156754417292750955459743973659040983189515998381327202698899838210950895564537002596004136273773610685644464294588891012144318595965748558523373941283604691621013694218682214488311643415406619898064954346131741309394881314860975851662927536976336461110788344324021913057116660130248720589406407692023400403655441739954264760471920345870149125669353699442160887449326723428035957456452740134694647124685461827020829790554368501247904802958304907901860301101001178291025596674607674479535070061322213885077121718923033134531921009038954439510411056391878812318891611973401982995069057544581901569436501990688911710277553138339550047733848499923849288625299780788960844638739326487443541440649683605697260031693443733899601250128164913049934268617046415548418432814747493254465833009484700322175803743207036851235770481418799195045452160343321298694094623183085774162488809253260204577742471508677052456615992613750128150796866723872204863977584473268535550675223016987649913278519779881661819662959902942135411042650707475702486370781632357953805353573268825317081792111706017562715436306633699232943258480178696078177713640895642410882768658034045928821319150316944333138703249067611023382802748003971110311407699264667573234884301026874179082859728381561337695438314719364551234852534227327498482530455629455541114429189508973079692103957774966390981236783275746657941676183394829821036884931091763941106801100527134043056159944384244694179975104514764660276846063925155973735164388985097279642982390314120796148585054545933627662075219957941982180353056150551077210098025784430288085076644460371825770333671005205376902708747509613231596370407829555975315574638088291722109445301747257328352518649333910469212737434419212496177837143544730873437389556673184411219861867577746715039085082337448028444056735136606300402691077130331848091205333200610476629606768110524658900607001729804040450032973427246403918338538238852228*x^29 + 5270061303149588318686506848811801003310844059218581157394950975668479712265653802289541965529378556084976783413483867387305260098816414851770620742894477316960946084768753837391358690937611614570152913965572670760836060524928567380415832420553019858331171900095368040101410171402977117353883209224456319591275064943117057582332617619687558386953590841888729558335611831478432665029124967492645064487277085177322628743650729256030684522716299971221956540472119114487261979207076438178642595679973515506113905882327180608253224940228839390037990051995611477815411547120294798111122585853229054188138171997933608721729566903048822011903975321838189086533799781020568027080488079734803775721785803946620343659918265436409274867571237742785170647145939327974113474830885637778155804834622839535233413420152645787754940460341068041239145036322436450481058466911854516923299218387656917681522415677130975985243843021297142781428318120915719890319278979123709279419868153480304103131805814918724018227605846697975026432098908380928576682389559362176281406977197956273807287305535490607701185811531516398013476286106070179739143555520605158291330874796931311782205055325033137443076928970518104812646161154812450915189550549947394725666990420555211930918286634848110741565358461596189305728474079991397826512030419202391423034065261863550964639740836202085013587583752618097834126157421974008639150797378532635443697602115016643200233250368660448774156431704979553205001156061202156839291260559803441591024597973183389479492298152385852544899467896118343009087764674346015863283908486759483598653865409366079526406378550780241333017342434867032867553026773898567003626627609496561232258523538346016034472965607725927265171430983151737151061483605151940878409005366987724878462844060659921598616366760087780063768593723873580260114171938871835776259774374806846329436524516483877178657442993770479824195613974914151721001158322882933510881488541061210738537440316037249543910933669929175036650989757088182249465586114691458023685128226194223421186627053521335204599794904927241066510491310044817239299008483371547877518084683254216391769897146089923151811878257044996132730581655708574965318895958960758136401006067587787681084445090705770882120663866147599571142338812715183313962388831696542972318361034494773527744678865418173434407169599914252086093237456441692074763832115497427559097756660764784309885639418064093230794056209005742411055357465884105510315296889280889855413353972286374454255351544393954910495137359391734563073751893811284533419598276257827081607812466810561332642980528684281287117309426174186224014597032681693791768537614664798643587405605250091055673088444789432794253305751888476569924551343331150580835509204078288043134467803686990040700345188963172898789529671897807259910783222064972603161982638855611646667079359814481363260583574497721146509653412262821132803045755377138200939981296403266889612362887161129778414298694372276974379259496415687089486198221604409844261764873100476318285935687408648059579916872732671940720251043948424464459529055097471365816101490937829200936714720362171548392092356417454206447090203729492996346600120219001754839011620149003201671351837853241740759836220287875419596070222329863550294190207123557521578172740806932395589047603325603446047724757125422715154030012080662087954761867079520448468662695260726599218024700286445432149137077406587235289134678485154673796843271093640150992211623599143917259941119402132113027904411640719659922006878618797118124790902255707739780705831993138650569024902770441765378306459724872667851520100419845017540383101452759695912502175010687148673045601046534937197930361078648217311548606931*x^28 - 1801754526015081144658062360342026012333472746144524051429328901295338980646257464931782226960879647995792961325560751478408060817671259983049898520893610687673147201851085371450258534255493510655892265102276381963676422752544515392234686028864816029770179738319990905983315485636693589763279745379400010594350868590752387187068230188566629413730514557935380982697909611466680425190350975356612664945023729908316461609245026443092603174789067063334239394903810462026707751225874670496187017516039899723377162023306021971502867538016528077062108426598103081267788870198770147605329624844740955222628213281265095344588635753979870595296061922387180715528279851240748246436275827275359187755232954421918779562378354390913012006797048714154862145821336937092559293891151152338922177975203763805846774175365313373153639516758244382240532506177544157961800331808400429287285932774668397814575523163840435066088424842078716668301868610382523801621225913110705651724501686251150552518540481583095912298398283660684286177703942623308824598465548502109584448083860266377851518162964316965949564197429459335119364446224527221919288788880167038797747575175680264213318847083264093300199373002518188679058406865367422738772888283675104194845177542108969061877632659012006854492711142612599371437089417999358585777579496341615164602227427982050072178894534445166944872014621341769364016187350406452683012108881386700593209600529350699221650593445605066927855402904304771841016783769769923488398011780922525140188609903998770769980395637574631921373992896391924947264641889149298345909206133224346540682633110101716827673071763822984374875768114775619473139884031883454561420783911493301732920527228302136940358006776320406382957537249932833197701259963519170046966899958485203896065760147685710059539362632394388581532910634979354397020919540482028573748499863407200527333688843712018830295863934726160573711308337468626242203316511373008622263072519642370632794172069071737608770955375546309032563157242884403530373997872627157452528397617170591996654585410625058741610666506965929615236052919564867159948504955275240160943750610662095745741114773829244296257444642220151385397166114871077415263871905136228469837353869868347245130675988232632576539510974889618833818161202888301314850614403520837644783228820621634319454054748074619197483429142463669738780440603294392663511213107190585663582260576275001817889520305468311191430360081404730042453777316718480778595400209815607154752449933395383162969932331100618668710399257520085318062179372111923372826236820391966154380287350400648964136564038667403692973082885133638687460780928183306412296166292605970902619650015284140549906192386333480461396519200058372691533083323536509096043417897880211087805470586347686613588972495876025387118449444335529677114865296469146826940945951677677108686226237380026772049543969512267603294573124206639819018077827252188725511199023924597138065621426895512712994181639794110461800611578705165334078744449214437647855832013448973374163913089240046056119044625046845408102711353336278685897538946933459511700542305802351007537935143966382818205548004608991843385342541707707385482779246590445602261010187118945130731121618710552905510791246308013099168536118444903339861212448246284329457915117826645776425745382641741516027727733627324777343224969498272131472034949487702588720724544353676300338718916768274644641699683332225032047545068052152096050691265366207225534317340115315942222562844369749088727660280923011210702254022647489831010502747400466485067667525589715322204265045052225310971056438560510831263291977745254468826140729118874103367776316146430893072262825832987591321995685592762387422426857492214231231309161*x^27 + 912377341233933723173483935423807356090853119340014355637139288642840408554957572410170213351009743871159224474393067381397180401711621265282854269653737843980932467340488513818023566184084664743755251012458033461914713868006782167089137245482238180972050909205581980774762678070047948575659931015427868297388688676666417142449332388345171889405490697865966616446309613287512031959624454103040700482953807071348052043914062749184199113031290370440772284644333604998120281081339094125341041594097500669573695674059582273160694702882669234126892951335944739285573489040804758465243916952284264942884966897538733729743481303260770145037075485520327424151578689500993659858318436452812192931331338690975129464743255237532710295628445556469300133455113339505226613582546030807626995698602349267814230657806165220962157737941106382609000558067297686761716424983364882515299928778340749684268183221841859038356191814391242399928288399382864836470966563834124829628952899810693783256620517250284348693984456613457128058775168367397464389060131357921534140746326771837032518141830725212025724785687714247357966470480519857481382244701751583785320784294910702885256207960558725060523106405962361385341814222214739278286993573229425880239463493265635958850132627369080509981441579643008052318397967090668974696238594645069598802269238704483671618108160494883285486290433749386304866634693313519231433951613397900291391053422075427928981285040072702907211775317364960325571383534117411743609084295722807279128829393218453939818369519443676587646348973378013545813815559438261909287723940650908899632027116675518630192680854797102650113277918644130299063303331463862648860690760357606931125747586302133335107355688768238849906641332474373709317968082599579078339048023455966778703778964170828682469924175578147405639685695450868652274435812709576396669872277879996067552064063415560205743032564941138644615303456476559512689704924357466093750648287225544235013539727578536826938055762130113365052644766815578394900564992966191970780466137711530200477731176281393326694105821589908323905554945040784301595813649334882845849692390628477538380902336524926366800970465911239855083878746862069214901563716645600056944487768936962589322073108611172352070259239320364678117684544528069221360777231082017371275418047932000391487876097711745750864406112177701436080561195439657226456890681302279859619250226452470164785432446701239162015365724024114394011267613244848188746251364168916346516325534107116548145196933938707351136815332937665679931213203822426348614168047456444101973702453257381731464404819641559320424520983516628528979837652060393964445619833336727220139308642766864573767793903587482373295454939750160648009441782473891091857355065967349662245430098088967412711787580557918473899916294889527317034291711837283806973684228829071588598454870209513809840293458690669079810197605173807062829459656445350498926725819761748356040975080674705558979253676793106562234428406770940051935909962390499121784674379194345427801527895198848560727179193995285503983938036331071181526021475375473377777387865162334844253913100210831973696491070691399096508519497802630135272406236204364983257336276694230390098362507913794678263409340233735044522540170419460405011457238273428005827392852766287651082457081807321779730278520847308694085937866941466583873189828533887878425190519490043853959230450821794978407969417808215795219830255847877083830039283488682438864105986896825574653323384586726804674442789309344846976198393412644245433147738035391072117288022777172984934252035114414860095895346742745561625286344553340637596542114568206172718721454787823492997790253291802701218940273397250401653896616480633018066247256819980309896697*x^26 - 290798982157351705782270745969970608938151718770193958444819758674164266756548742753295930954417685477397188898509385636919857727603293868836502613077021311095344562855792360231013533293738716685036643826018830874639499458774685527282575423474053462839858294468683503837401182299811826173254296780216400789597761771618610117903762544838646312479142466011569143548991371060488757268284921053146922292546057753636739930205120868363266266683958007769913662894444270255184654685234036620860516036779714172871813985113250468127050445195387271409512307585053189605863377253275214492802610258513222653630872760626106933491621461563716842147923337326128937550063318218223595273163352801785536403924584784412297055721361615456140286882431668829916778187984620449446140061546534387058246785387719379160402305564493121494283805173650952201408184103264629093119609036870339844747590686597256604081896345986757428950644880381710763090846011410973567728687477243415676310665035589637618152987865944377225682545469254610221803264751457606607197523705343696531015981414192351014967246642339055068326960010452626857344204547295512663458781676245389044872370103919564423674236974354211601305684795969854404662307981908253591248799453678541395507902619401483352525026375281014206253053046498252702076712283779934284158838426598774728676934814128399156979518160478893854522690462500506313948537191627296418619904240115635600272445240026887144690979329957513642567342646773218787905086696117734872999822530738734821911454583769390800657242250838055413384338332011652708516054956710314397157797428478569033996132844750243897801249659587738212212548997034422504477386630242961951105225390618903762054773412547216226088082097078404549852975355622986181390273639061836905355644050198852524949405044244018528773921213356588507078581071629861087123440428510604548464974866671985312355760940510632834872139984614539927068329532847165458795203977094573803429820544736782251752899062252799347069153836229597658726990279300908643658037107694269373237284449165517820167102722225224847830558810249425952294462741101207907424737563318945823562655194618201393105304277902935940029759076504248622687381380098632230195520727701623814671797219886527826130015865146947749522866662384806440070439026163025424302748017932243362777316146422092930487400023889153180605677659585840048864566450097794515881842764513124320043454413282156085458288244904374594450631793200393593501677050945626841971171956687067623240519939217517577772179055414544850783260185905535408274773016479741212629137876396901976575831954706260044060794977130148317646640762249985583910651847885883220296526705426667279894476869350262050839327029864748257868293320931147893453362860838330791360978536369766887249561059814558389885950417576395109431974894962145428579384598371823994482315201090771960651937754203521472582596931347121803903659382153407354584168019210854938730309776485228133405413299376596504180033421532766390597442312552040625326967224195444483350951797473670084869796333866728077834101913833861385279351869257200121417702377908211225963960068454861120211228294848322963979909661434945872737329178472426239907786027230007270957160076442954648508111854621466568822546840850807064700060500090044827553169857496075699547710884359492784605446815530026302148519627473973141705321794875832939005477471422450027224867568789323830151741284135758309294061559230333818042062256399172808164545435258906053528980506165200551361882179244933231435426624025935339460723514586584229574343296877747365842386875344413134523704818237161520656923036192951857801666984625075147090535568061699187700657412677117415585047779741948692764341908923764301872359270946053540506809024537677026079098550824795741074*x^25 + 113235451756569019715966960063758758167568527849850737590006708631821697246408980423275368493813509583543634231959850677231464273489670513596609647149824070215771079003739121087963009275282833507392562510933371144699230373613185445471609841826769351823551776874174749570028147275411752196815756139686345121970302017677432198784572058574362228717539368983986796984913104003905026173361805611224256421787864564985995647598160198171669334217708600031598702649035197804911723504043492315201589841966146630823186456715032343981582343768717180299369465033975616456087372507469353124834371681143916826729473509155113960680117265928245848509108452004362249687536480132482014674102335905708638908367586365833380437533862288473985904862289338828360771583880999235682928559421858479509988248301172386210766262634901317239080946576985521639090957132117783735213638486109201100049152975094446082270858153093785555054800887252791281924089289791123287170181988672280653321758125445629691412362661474763157178797748910630450682896214400475084754441411902039257731391238528570597302638686965963811154088727895996555958034498759628086982110079403815027974814053374277596769953071686802050223297131742976681045248198715405777180179592730251217426362356066323728392113779259837752945322614055108473495202494216423823392916882576087583115944014740096602788575196036072308903268693762558041993286895151674304481915948405319233073974544233515493828551235997662545159634671271318241531112707131447800921864941829923709388218033951913778581437666437320517947345607106390652984078325689240724588125541942307475159881442294107949369424685536926237454714205766324437302093308743484424241484692082714584853415143228112782858485578759979288431878062492867686188865499668010514107855076592206714148901759969819744283829488980520641386353754662676468884732672012683220252413086765874912252451267142377477017264182601620837311739757493841760531891075105298878527279633066592042228640806334110967706785260270204730045202601618282984351709513637474533409114259057228935238770699999214204451596739027934295871303461914312526282672323519235338279387332397709813070769386613133872251586687623348284847529786232926796646786558525826039561387334212675884181556452416307243581530738197559816427309945756266767823444934109042783083055454119696268435115359688692940459111097297251880311991381876830659604195021905451064631824125060319762579612580133549393487323334187325776522052666930483080938071283647407604605478047098638892847454732554838722871815288630674430405606438145356150915692800742136598893890726369740030069321964099913209738333390600077735562124276255604668714434011816468015804021225841312491792321258731228685757905052193378742723410843539078631011925212063800848477240253553149425399216334260700490274949301256746354950721705684650874763864120909280511102334962652118301445623487905588654856548878777683829524394592956793606395194180729980847466862097623661030893007707780489629701315916073183545098447113188892347330511315946571103626738842593064238094703790590940729402265108555254936175382778968282312729877781316667378493284489523088079920230695054275850172441004318368505947242468781405030838569938806246414068962755124091899643218037653887952309929191781815780904510352964620824710219306338559322292922915579578800079598394381877274859286983654229669268679029516902035461325618336775339288248581966538478754040028311130175100340284934119993792285213802751639910973833511119097059293486478863595758484381562162855247837864319461185192346100328497973315127878012916219231803808426225188513453000453830356987361411617130448315352563934524186287075278234106977487229837408142252675300102031825476938218342079494622115529275180819039554217033436934025224647563050599071*x^24 - 32688237509831722460794038514648213420646833672872835739270204657254388552930967644456533149033568236826040653390397204747470346178266553156452335153690151591263280268094566215721488675723438654535914151790969668005315785032626545131226836753131941885306465383189442113140716879132445704320868332865322817356355774187463780564304954425263363512637462677823206332610897658792019228943026998122381451553272218795594550075373868488360228739682930729457037276339343272520853787177060057965296667326875763021435994060064100414532577066619724428463076695321672009680713638673516221238426130904647144075804786841712763754354467625993057199734582782147541852283050310705795442514255028741946377486969351284741105631439333404141782775540068970521540452531880503239919582312013626801675127728322668261169687762109481427084928672280988275348872640331554834471630818300462576868098676964600574250065614948054966401649946751754032736441590499274518278800402717319113064175638849161841446268101290961270186583373272349896139796768929578088778649782163902176982664720298617654729760367708745072540672503358427828668842385398019845588199200688991065430517133481112823377056232179698557726227280823316534244719018630467517640075652181004404879009239817948905481645868692438888759265163148228034877732500299610536194914661869506791271318529009737931197109101457931162684274416711623885668257786027154931178124525908898207380884658545638620575724099448627547270759938485171864792376766269487795291019316662616909979247574679643611603232121988029675199897169377938557759561171885868137412303309506119995327137792403977845411625759028351754279044250841768126208805062507344104577698141711554435487025005422178589484492444565105471346761069905268993392689692892575007493068071950122092289617822359624008840312527380059686359449617932662353482052258354399687843312399497977548393898219829258023582534578008310008293968578021244269516813713309428299642005881933733493309238092716246003828046543968965860046061518445704739806891214463145013719979466524366171491465385062121157281704446750973677172510100763175343490145272250863927754275444528688195374304102958959680972003534460329755010124872108661871821507266350111425102219253628366386962354411483283390265967929024687593271916731975313250275024304540269658162793074450539801789094754589118556724548817001289940849324146002785972984654574250896231109554761289154641053433487660511313684446847273113236943875688559841383325359781252104009807453014496277141388762968555013108935322636459028278517104315643058930477248045175484947491420826565149993882403169321657512310693911700424197743280520474660940555056599718357776965266838369323744298940692904662843135441946005961060958076743670256712313604375039016421033269724588643114014745586311738571614973925615656514453762355383859900833051491084985000246940841202994065168469425168048941351517050108077792611453821385199250070796686102813224742415411542267271397313055211613114614546320245993201109719950070748668275690912400014605898996222382961272674551823990022036948470660157160096423495692834754883332988527814962186252982802357433090897819867407294663727588005741643890984494479018345291621909177976750223397473866887239450712945712094463031900444129140342153266430548888785147537080412242935555738374951318405212072090221623459614430291081108538447350579327912958113499893394076896843491365015469433058714396045171513465060734079311642120253063743951799796231493359758447575351575902276520817444573730204243225363876637972377219026684030439407044245666848218705598464440879779061282720831517600699635330986054161280690748462454075192268988843225940049057295666644352868443771860239722504400796624406698292721571644641907088887296932765690549685282598457708050415756304258708844*x^23 + 10494120413549350993618051933054290480836185374862497375258112040586316017778748335219840364923560202747899327710295526592928713240570563407216744460421516673104931833737745328781049817505576789404233302481321293029083009771041582089917003020026296358059927344256318281843984814563076356850701507909296270384276350705263346190631494310156250548573040745602700148178950787623584178530916915238398478172460779059522735543927267931667519489979466990320976010425060972775683828751465607993086270211755864158684328707246827741265097924655542027016604752419005789586695984541355152972572079406561600609576340615163078774756088416902596440338469038810855204724620140613399267306233465306445385265137706157570484743807878971982080394201856240803849035590906456800283084308646949775346153843678973689994335639530071836709869773444059416096612677975003012661685384252406218961165273944098397511601616576565063677040155703779821484044666209294877542758115377649590862747135188155152804767650238082397081433730342755748530610748939574185149504985295820165331509320999127879963840805683316472753122059182878971262122608342857909086247210524581950529942850889825459075686815438866280907754083241060943103079328517898574349529198017214691186991749353106512591876235866365226880163665405101051211932272260142028169905113061217462127771470879298330269556820942844812287092851264447383042413945759566569864844890013723120527728588408414252238797344931997879756138271076944328274233361792569248844288425596872274914229566970486573490531922237497179833314263953198808982517374416592440593231166548079152965239732590687514870925059768684374507008235618417390410444927844348364854043568662410825037427764110173144590125356886067019578250775806661342351083871838916274714561172704843132825351400260717971796219868835243692782202269726114244635163484540288404143965671900479124870671523298067156800207624997860524440399627414644305285284238330170951944709575038045571850026796044433849075637013031569567706760981688240665999340104882561512527862561941877314728775535455314060242909426861244619897227717432416876352855536654972818923579373238755143494739783961884275333900838226388046029273898689716845197966031428669911186454585456401253480332186807713990408197788762872693043169385747317027183865137904785661540795467971851239761002167778971436070252572232507354374571392659345187336808508819473739332161643259296513029560670314232626569215883809366499364199761052819885639464514706919170419811412578061773495830698921886809884495285042340384167616825121523119329484044146155799546776999729390610683949962410732919421910139664734758758776949177318322981754584075694810460799761992332743212934853717640364428924445151462199742211101672884825108533553992800284089936536643453519451260293508527593724420018147617992734137280112354928843738945907039153946781429252463196863567207384187011420381403406154643700703732281687283095654326693895394296290471168725522489145263576433957902953553758530099198012879115493830086848623673562379079618214887514698943737729422207182874641097527788908668604394044485221619631167080305849774266707269695820254936278251550995377071202007006311648678744245642922846660082972821057483818627673733562610453225507267028570293519407638295499256221354606378965829369171095732849241809200969816258024148025391196495497319207450004963571078692685128862590975055361459804215143279470657182405217933513107534618412144326463551600452895868266924679092695048104683508905491675699554521583983734435757558533678933018770716792482447506589375535563654503397031580165457216056210379759342677045713145416498389927128421520683524915682054908879094427701415010741684373820129512714121785992074136247233537264419163646861580691537988080271576923488924296565589890189278141920290867038149*x^22 - 2688368150951421637615642281373370554981248829825003536782317935969274664219379700424796998252468510511273942174796205502872912655583592510503702159609668568014665937092099278228465489347102533022680770030503470157734758638225963134848099460929381898533244596738984062531589066142813148907913623585035673245010009358853373411675883926081729331556782502546753146445192131587062288265103968676722452865193164970934874759936435365783568516249791587179590032076218515093270029449473868716757812608459912315915682848197298122050405310997329498890567935154095979100390315349249448870661718206823571512469391538974948519802346994663580893883314242612607790078155424028318911780722222954427476492946946152456280269634150395339300910714010022104145168173497145211185700795194644787093665299704583381363908871308757304854862227201758103825535287588675428615016902312072137066362886048644177266063153043022971078777123779942865217465839448750879673918072208499365654050821756340258958768785917440361473459288768588711053848566842655014066844566048373818680546708744807083572782425775907288593533330810804595384521988915998090045546310719137783168986444002199223048221791769872294300649130803277880665902761434412261530556380906870431391953706718799486720732972317367973052017816430917168809632297962005993392654229239904022385623212950292711007239965302825804838584421517929378993742033199443992001163902015998639750035084813276276788810095110459087213165866348286951710594564228503870370768209309891288171317361734251846893623379447367390451872712727099363314111531534714332172835640272850913613481410416308056973245445513101827140250960913113159979266561193515931675497591580688889259331158214314388298232211641597292913375580058189706992886519497663208264321871792961008549494207710995880159830091924654727399854626606869500629177635455265271828145559749518363877524855262143719858486197438918619241031881395961405244539924194297904829079936230754357217678020358874256480327469234278522570079172171395601843452582600434522236598971030584587006547454807549022622881875587597665709489242759435840201465102641061770192919625246058347705101159671497271653741426570806815623005500000885828001646355234985967044421009725722003258701956944691674700959004814065538053440877151520074102946761144823960135171284795667893778377266374068740541456330207051021146957900419998927916788652419806730961604473289760826553010393720811654719165352399934129640197608604375291640703712974575865654934270923369461012911709640253344659909422048257730448238844068907086693901545611556084104677873270722328502996772423172536373009512016657309247466278497934033035393023935907750478531935281069340851903059843959862339931974664607902244305756767952249609748968139180288050581128968957304773495219667365817494145247131645076644011314100468311517378966086921595637772750996431607643968327088076351277730581706215748179882194530285243351762836834364974329646941452985271222854851400243075132568521649147736083678015225725431822849479917472919749310562823724511373517946733684713312593030454015260126328710617300638922487982287232774114501216943186018695866400679218475116885095882296273031196136858961191982200737736045346028416687208113192480779885141614064761640652024316222070689088015997484310208726180380472895080051399987096265506359202096920790537202900930982973154388156465822748363416380307815301337815632798462054294554522274982471762885694436822263106487803125650066887460242630240444663216892986078396284268473949015459547932970950770154468267956722597675697157003622007225559704958312864267480422850670638779017052804847557189240769254578165098233873841244611748605830847352698940306470029511890880903003521954446012440710432942476366966060407097376052822667677571476802088367177988911021542249556798896622543923*x^21 + 729397618529002812503146047199758013540202321207568709558227147676468498417700596050207654376295662772999026659760667077335979432470080929592361791392359783471710447299245972835835751679385120432919843724438406974457564636128856658794125529638144487291320614292875010983922743624991102900756725544108401278074574729272300542075660650162689130964163225202648023062969045434422906105011679452720117454261097188942405344778989522513763438089379047286411426250512412595056408704389783767423094555292743536810413294455464634521069251908484274850054396270350554350261749886666791919141056016834522130890479670815089021433220331750178376575020368474748642234953036980995232597575644262166802181103603176761686041356582535609599615012386217215583754139745068877430804401391837863398231332761784528380735010626301054099312853249819490163298600455503203735266153819024432602106055576104731306612640826531548012122908530269386092621417385541440768357831377875559959794786833676925730203134849888730614382029249497022546634719582474694698049373395049612655129073321564504440911885637745057858753023255832480005528051668708490773750486641031238929663243481680315423010972960677961005751850483293035488161732348533467262967929527502723962316789137733440037252147863676588169821114810912744332663242960568455683328826233304868625356218070755278659852125421757755141742159470217169095044773552515997107843715882254969146304983363030895729146960877331003615048964875812489526593411300523876689123283894957177397236216853420143064171671863202899080182744717343797445009737548482411905665982193392738120469412552570353167099180401160495473867335978396843372715620758746560940840843717786024480396580906551883279976827678322141583361039002840291802612263623867826185733518113500592120559024062158510369838692133585397429771875701980425978902739512051160402924470778878557126967828334440753650690195715136022581304631336062155366550495547945791928449225199516609940278196220726355437638924119945866779600551127659956535877282596245836271103262754337697359659960568215602660214102145865035801124912404679854667543391354104585548124271040659649573998020151480027901723381728307753034592136788825457892146893387965773549401196444886660979260524208565531957377895638267975967325232243229961517930579704771413222482958503088516825086781225873893601480213348958999409638221174240028072471388065875896620644442354136079843367773701534945195893455621426698732573747827385983574767147279240146448953815587947751155952400549011539942010900226425058229063302165085650437690621142953115972208382597052169267347743249039702981234237256836521852002278332921145604390117918772971885156287919755553419767907433412237365636802335870380927500634356140369156461667969028571605331708058889259439206233877081404148349390016665699739327849961665054680748869775474402745215700946028921951205145138531496098605068501954030577620128083529583410028546878326162603904709411151406821939290818515962949126118575602232352172378493935579939945248968154835852515003496003455524351009336330699310190416343905695775117153600567642607179995380369145413486282376817247381036430154367546946826915033074347098832167111593605109643680711994854977512829040345649920144571421378930583260910883979297247858935015396363871327938587878284184975702344455756095809847302536023144623150012736118564483830661005971639805292673145962156273044535181493704861382212782915763175799265143030657173258047313330203515035856285378926090066925323708262434933725436948011419643703734208428463701208393101388094077859004623692700206409966398581746037457498877410034484827638476900880395032485582565845383529002516619716893320538515631576832794909334969887588458672732411905865050325163390759635381161863094494990696182973534535563215924112377786521628387832821927821675497519563228*x^20 - 161482753568987505363464114434817822251130850146921810188016048872192578768395727622790148338204985214267328159519298010475237673547173946348842834320033833304365575459080207338736316958249492388359857887248872348520783927921708773909451138787503609606931613093805667148376161918743695092582063242193369385893427915720819859362996620032548898342706294913215594402847642592445302373834940266216175563706658985835495492392524243056805112893382627003132506324933521668222434391141193200146595741380003118939064421032300501591541708367560716262046305923055505141774924379015753527583046354880510140593929920832725390046601608164435141320787745020450006527404468855563276594038212321922373253478917259235253839974043685497703339251419179172399512754708786287794150644444676386776134141132616923982011641598602337623000152880349017593459648864692452061463224624652954312423322458439990810541452052654142997821997421312152709255483765445748304338332843761187418787152648973617843455681832697264443328560554649637988132252805290479233607003080179678547139622522871892773702371094640008760146719711362969480801278686895376874106834281742331332197924365338242117494541161747372581411341518014620253465105449789925456027395954172978360764065828872262302122693120876458876639175228272308009153146117267592600319265059284909090726400666051408748364505231307892341629875259120940322488221091616313308091421870950912154119086544377416256785342676445434043137908750125182804521457900318170493050631541738236016013940232155670023992500476813653258615423990789419056150509273778383843505305334766463271399741015976465690970893669605289853939280395101044421215459163843718643650331826574867956581924469915152406759466895962937326685442710793323428625966822925648097291263981458771153536709591306449232094293822892702470970970914282005671664783549709377143973103346099825647486839257122171138655353612065840407771789661372475123488217455933528006967344910411246569683804150331622078383010931771795054165716583832480578540844971210149749197661632732885741712062712784657004070290933361839375192393493964330745271895881181058539710978415332975563364498184606439224767551587456173897075017604152010178233102103132486992108155934442125996234182271731528700787373727782153514621408999926368990624507752363320624599569747195767445782629842225652191952243519629977199813306629126957511218061249723092654400898211760695696367252558407308962153738017134403707260395565712381103664114006906380357081005075203926957330299027161246472999749905301392947906817708998925386810637298267062184197451699527600888275957543900533003488980052321496745091288980444231600648238307298563006908273549257840621234522093282378050140984520119328819855976335385668062600712700547302718708757842470259491757789560347465184683891157764268988180111016790517226267528163775621391462013813691259643843195649550949842287467201151777730127250803588841666192210340986646993157076912929122197782030812375713254881471723730829139852281544027112547444100940309258865393298343447124795290703081948610837981542987962158349984112386647519815472707854975371264669265669173099474881845342529256214212872607344246036847768527098066950962627442780433547159685125418014934339617066417236144558791406529910040423111502305099598203367727288085401106574088117968635182108594250355887359738167420008030248381348863676322856750413689811262304618787961866482676695073243125635904798880428800742757342076982319816146089418798056799516402464809614734854505423479634204256428363431754737826424372418297076152536128852893659656699854155262674993423441886933003394005437504243944001023265632668150898928957379919486943558963237800992405717767505979461421588708603180764911927046284879342332963959664611606270756206828334859956079747692567097854368226371618550374411922266699487619802689386930842*x^19 + 37711817792475478166565385934690930924830793085313094620402859599198658756512749333071604901620133046890567156184468730868841372007803229487060320003194912253330508444810215044436528024824806030106419772187916518610528315904714147733830539345140686525357077018723915402158471368726763315891834200112889597160192204752271018340746110657436066178650141541817451713669556977379066505161956789292554575958443149384127398863910977785800525925839924976441114664548530290356263749244303478354348769325117559753814752023534064383620435716344366204734092585144430729864677934924186634113331026215186863039039500487423622042668767860648871999490170228649659719007080525666597170728006305437608570495037328375903284648950892049887490059592970638121885034298073886926208261044771117257784266611164670696656593237437822335072431490052245760135325923056140338216640029562025530288903458682019115470979835637948043669122171742408301753697169103403691819574771049588707373169808048004418499177693100925814826380757772727008231034557044432587952651497032913589118524276802916649008895678535963721006300305211273022629063976145999544994612536096786768914366283713590303187468798349540397443404830600087200175219694047562176672158307772298070261794814332976808803669102081109567517618591516313462166625550314285850189384810948625330556738207332802336345757159382700917500711344156183003956706694323246998422785065436421445819502231184179484347790288233277607783079904112141103767586327064022640827705870182248377603937885985270311201827436869680717463196925523315249569292694443178456508572027670433502422625255100668780089073222118114139427709002266719080403134172989342555203313869144373645507402506114118929612908253106688557243007722332797351295974023926519397269485527626332086404472745520457126845938056433138377188984396152064806464930476787769193252254226771863204279455077687339511227393204082636585902173824191041594374868408974955182523810695473666986983128117869498143025188720664932285389403527194262072958207711551003230149121131773428253273670489920714825863208664845822327638924978621265442897720614511233419811868523194231874411999243226967019916835916121865152490967336759488148997130529854726845391842365605375580442192522874433334878839237363710101329623503227972900099961400887950377503774862655314482029687445531901872661612149688399014180104468413636956295544415778449209617454501610593893217967707416140209366847351445082295177861856762165061419928671513745533030892347556246537949093592290455353709091122879872142858744695827771741157603003484835865402402193139683012760043230292465178687432948132941817249256209171544419150852611419993772018928412031663882792915692552962701736837666433063344657333866042715269918097460832012087702829764076209401129416563070051126821412700996394416276304647012415916913677218505276725965385000400997429606593795407592245475777744612277012047616783941322620965704326900793583793650586809752393887334489732413874393279101543573128038114839985078906949193323362347747511905206592476677253749849814269423702795279288970666961790383841359332426400486346955240379850160983470595937003189730948355540282885870807363691599307751446505240794419891382135401389362650086104803766960322046161530610115607806944076787040058994044603286047345227015078471089822667846613696603406098687703798237095810506709109664093512915130970101727707020491704094071007229455980879627102864771279929646694914470720324283552409976418649440962851885513533241176603199855892303516038921813611889642990979417599059316048710291830046329959758196921546597454797180644978464432579396542797645731418778053062481204555725765010564183232086105600041184233492490685423231031097213350241426231285563080955651046520733445405091983580336220595154647729664756323882783086550010708566742482752934884570525252937626474709048358140728164*x^18 - 6932011200187449018450332901655339308420499879409686524781637284304945988965864152128080074125791498442630334418805507845884100007043762564946444579863747334246112357550556687192328063646167580204799063920672372868357838722283935989187704967991853198241987540186273657788134890993634230158975172587565294544706201389420957659433917207412100278911651138542125798922808746150670724229890241764722204542528965309518076783560571521270071287813592159307391514833561619625320957723094154684410828359763860798150636819145741996609194885784504275903647837376320960250040678265733368464057989442990412898160691967296917968233924152233156857411485267372749483717700558032861307985207465708386945762746274497383184585261289161287622877097342644232216071633097254830134737310688734642953640757296660502674248909870277270074686227869043856198473613307610370713080129414100149640746478135190631176068700794678080593990859785730141354058973287546309656618926151875131286422103164612367535882664813962968993148129371254187630600728348189781964154757827911625260356669252086679693752022966900302203080402741690789561631499010721241882463231486783498569770162098037932840805697124783805037567176180514084086725322766095396962920023944171063697536034227400299026613782433277562589019080271767915464125124418413626109090114540135684550586041135193286249433898435519589652100102392523081562237334230473111002831335245262378510573853704545193799109501686761545211408788587058826189699571628213117404739148906255783551176314101938320678195647213007412863502500753876565613551995763783743283373931955986472984167222564268071479784965793972792930827038781272029907037770523199694252467083730775341019410592625486856315172078235449875269373092438322256693019854453527310642595212470856346563187439421727383861770311957930566681730965923378623104014497153737136474682074188471460119480861616390332174581013138858850902323866832905182988389684147020912403416837899479823399508630852604789071182339671009149072872912119776890002271139542946004544037902404444142373656680120476842012348665158214664167191927194286080054977465673819761837377679259684722865622390985050546068973751116348454620928073801406622762817115513024631788313895517192671370229995710095524395849482363073840960555234929088159482178688144201887621546321588916829996185179481827000046255557405582294645266892363303284489925931815178795061107273422467681976882067609050575391694771111401591769459250334984315909990543160365879865000669809316136626464084661422296176829967379496397072557863503835145366026840044689630375635567031803041179321980741782685771850702823783195971079337862111878741168645544377980967110131339336448734556992353167788526634749854104198202904252391609890481347680609893480778924986154597322087747943856224753823735399180613860397793646731871229006852246971916654979649243950371080429804423364300429291005535997642877154169276107443579373851464196263650783308300861562402272967151813334084861018352162825569247642961582213864842698107632468709375827905581305401452925831334818701325436188791022640617217459763210870406348333947091077039675056933534426185236464161523097646327676305430850177831318332689651826893644097375823018002866139519845123061015153084317425353325477621332880432476608591315263280058561966622631516399786688368980314839087906076975509762550487922744191841889357368334668085592856991648877951527009298747623186833855872797219882456377213112213852638577475902704255152273397349636781475518551376815569598890144440701733323189966433925233192724234704504806384833209771325545100344857354130106794531573945979344256367396776313113166793614015600205921546458582229208315756209037581685919165672163153062828338007269601317861443511057284465784910883558938703690441730208674059338541166994665679705742152298557187079370967261612735645753395850987287175243732251346471713*x^17 + 1455187531857024691765362419273070714253302677852377381489829145736665085690173507582670099772866989656604616463846265526373702844830888372518929223745928191539797449538691581773366471552449955294614952037821337662934850194752993208246623237486793231826489842203974912059425065592320941485572263773005001603780606842706667677702573565889778474431103990855074715222509626588670624218310671974327163896703876817632290285722755149615322147435662221513186715679588344639909024962043686190185929360002121327817674879121970884751332648547838392998481962309602367573304543817807142514767060052383300166699536431043849225945923576873551787181831601495665771081849431852240053547281572208583432076613662726458851775404257981483294792313860039459865853188717234146831370022276918340477504084626682012969353612625081284352667703206486346576881450534885713597908391221764542165030550798372658306040228155539238314490047894473562116593211150364072529422517572870359586708140450024840193493450999998006563789803151340558096065671344153139723100731824661321997612422644105304908387100815731568312570217605329029077990732386992718243428334832753481756119246107879166427315773275689955800686685719428574906605800334489251313792138812840358764257110678434585012788022326642858584597681820127433180575676777542392515372971001582094598985626535387762671241931953556468049748992374020849779492168764058486577732587474162682826759989316810496160038554838645363445163299940239894725302568394359720753615589060853894724330642917752253994639793271662348467190425457853719649392493098554873362423108284156624843312488127373494770790404357343946825086985848378610170504492453452104250134262841102387151462072876730746650060914157361696662484653522420136082484353726479297661236592174637307222790730349181524248708183839316840870408190846266453637100371292080699717417220697521972313039788335709721613775832468043415954171070070334591004748147142454631308743444639062128720905218795180850475341435766028802194282140603973262432237294420860670720804011854013705850609251826272108257071649276904718331569374252934643206201929060985343537656644675346065220732180814064175865308784987844128533443173227889446673075751012822102238901327590393670398933057844032667302746665088910859422609493688104099509025132698418758988994855030321194106969099302269069555869203890274729160324006877476076441432455087620604418715384613961256431742821056396216823484753126786237173943944138400542397324069740173206381431259430368624677094809929325610158681314782602841865947768665296807581038042774371368409162094890374518999189283570147065965487629758496301147860000523745082265704731741904162711057450778659993026526978048701993914898131594258789252638927340293633765181240761744744340404058739488682624588564857190350624554837901554071761646335876835639778391918793790242957609620676439619223743842144007900249994410553105853671336127403057925529416447894706417535761822750642805100546050830721238791977810826810371308125572847413625988086298429197302743938572772069025149355257394279528808948038002954888212773815430260915626104326260337811428285113918723627926549308634669144543003787030820363496731192844246605058612204813030711441425593172262845549731456954529220921790327049503037848125522883264626910952072680895898696276243209445115964711314341141778650580707808922373720755555898329805550825144068646146023709003821813419053396501165798328343242105629857604823884861222685616288803444881903948541692235340950913484613134903418307647595877001371739955181256488124660869384637894813584454613645450896705323818761822966698756771949335480727523286066515452179982176369036960237591818259795311647363803432649481674017140007047199526615591692381204839424574468665349317590112141676749158725012306104387998368933554582118723027585314346211901814307205472882792920601723490886937239685628126223240770489597*x^16 - 205106232821596944990567686193055743471500481232713952192731477791185357876007815086770487378155173191841946160108494617291694096488783906079631952903154002851526725051792430305532335629449360777985528217060950295270720576178177317633549117299896048878135068428695475601392852459948849525977574107355428819062258590731116488027219200209034304584379702771629025991867656441203420032169183082503882204725157285776659999288617795880031026171724458211841647854774725615628458668450451880824584653304662108560062443269880298576293798234665022618813653954163219517417810021384729706294986660866594849922554247859268884699599455674522884988157393730954164193577520591018139516702729176044468867740399935470198011724658023660890178241469714571663008024303796801415028661531920844326222507540630120460913367722787127145645527901399273955732557076807479360686349498307019552599125643175134471274559754651828442817542325472500677821137652386773108571239681189921049626964943721578796686245698594162034716749333206222951869500615815340792129897088885812257743736874077887883026559956244283194499677158096378018461947944763120189101161811898972064807086359232759789816668224024489722168099791007982851722243258674276483631727851500529984992355594332001018727361281162314879857490473667587086435316138169910278011944477782030656428949994096314543172134955393683983527488268216673794482980043443295386639332738621713506930469871907061451204395777406285905763014023783752735705829066886921002483184181457599833191461692149931749465156753144703276222612328638321206726965827845127943613993462051158050647894636313036756545902444393242793408850811293008426550721946998892365510954701294630107524318435197927594074786491023891832359530772315843790105697471932851471547129763995369602636754753954181196833692368724250281351971582413735927373052646372536909009208319844957767498933700675356543345680954975071347941873262119977395053069762517102790020877340282750813685547661268654869065687598336461788115292278472536244308370805131962584322351333021899742441243234646562744606666600627839240437290479972683490774137068033029816480742158516677983730602714156019123039136916157802355782037914359725309112431956954593478252262747675794769312740588133265391868568116588866125894251831127037648698326127334277095724572308850990124119485715965900895184453533660522016927755386863353589774338754953721738829411570371055081150315854741061908349548885907858121048817031837478680714657746122800110432510015472457775251471304181482929046448603000024797218785007415955551478111440604105857637146555768598212330574884466242650949958341244873910164755893735038962093415781970973868007593116095826809930103435984966326725283640135127283803892843836163030782456825907271528387680992866501600654029331257527000618952020211030733795541144003147052351324261950375842181293562126466963577335045027687825010985098714050033541142603358517013405082284220532289335011554195703392764278399703349456081561238691266953765408878646858980358323851226235452418565351344488748731735734886245516907144348610022743150834479065012074116655078590624294179624651961905755645549227894138095814228349146855441982782861544057629769413256027687973800099766731823426166449124859413387529875717330747021530546257143830558377455593123568810595815655575876161887451624547344253594090682032981531329443662977268287166692763760273131629354992844077164622508179239792988996212386275776070359535577080575325584988717120091190299067171157540155661852726402160196731841342997355389126628923441942348824771818035377600234770674650356437656140861347564376772570108466799163702464912551205199186063604908485354819106450441986040261792553898539752201950648864034782707662114286758490518223646915732461675435420514827915856366052654437648515400483738460224930777017459933108451206058493341805660682086322415505242039741883420314352771140971129702927*x^15 + 42904518061029219669313912436686432377034973470640409810305686692588805427083873993735377182043625210077520808848738640204940096815273898316017183309202911842671744635151597770194276528103034101031707465507364743204362588398610259869324157781291000256686721702638153435592164210974309263023768806713483455707917500646330886323472626707571431844523642944449566470161253667888048648729696364724254356682511205947108322604645726361554181112966874940958150838706213558123926792118136035700698640534443459053494044807189787642393819887631865814790735134426142756856149919338942799194389922129959205900871631150840754003167650539218940341245176355021843135462838300961257619552510271988597016232876282722186469278865447986304545791764233302444449126491014678249228000954637356915525368319913596198509488800719274459251845704248880529457465961081804752603691992882329199508357620681748669159477884699955910454517023991962047256112468749182224324391382813196223098012537403101735216287313837396956354380488334491500153507728819183119462077436870173259804868047486662158921267761419214268580007905196626911469290646689170540022953728097183715423663454795625036880578830617255054120452392173865267624763779474421976149249434326242664048959197774334121806232812074044395453625117803508672281558981275041412747474725846868642346456582709857828781808432445437632950269148579511221347902083750414046034841429596092918294492203976714741141033389054192715899646552806881873331357971326284775344327672593800571084368302016764820175252962257117219238769492351621710469369805079183514221832343078504329477988517048313529452775472434608742655482551409107877483409268872647226201796263837856740205312990324689929134251038080166069990154547754034927942819871495848865973579531487720741173847600113916589332702344611453087665176176292140830548028706343080246961303506226090511068016067629954943930740761623651179731494546815784754270057155618099950855229459936926673518585639037898820146823677106975896724720445011195057199336494499173818006862979134726498789109556638337127067443566455077569684286578579298314135543216370437214428505031589708374914088597258577006049020256432716181502023772512531511117978768018576881731059284177454125952914460902381770043600082735977376755229281913218813457023939096477515337428818007084613471028728724646123753048744038115993175746709556955556749171919633858832539228267059026827283818356388207533799542150410887160255162308611305769791212180797061952511282377007963130415673348725121978527256176236914950097482239220405240462219352828076926900693120426159786195378028041913365400947366020970203657971697480193117181020066120633363845153720890362058298706631348728864786624539929975956387012548364937251536151304900595300792930838070571495968689996813591020830964142653173822450805527128795220509987832542911110863613500833235245036600044142960524499347984210313868359460012372323570058819809339476692689741693206348891207710467001951605392396100947555312359929058966465177755366208922461838429403500186743611321403702750089581723207133444584580930884893577577011704282020969048360241986642172302846659815918629350134812461972833997751639238595659106513772915382947092454241897899241801748396487752039439489939854898789568488676044396721011447451792849502198108070993333252069824199408071041359592374589227573863576336339003956624277737575354543415238690857842420358843270194735009273253646600123937798320817502513700162257731583945422441245574372715227861252167842007722727075845404115600237199799211404932334175490946186197489239539986923321304232793473857220824800689831732866613891531872231884637380738884613604690449369569291170251124129838730753404843651961830427936354530735532200647007282686560533148846952718282665812161824039784239550662485356057028031676287103548454457674929707815089098515317540876039751728501812314851072095459628107597993378671615808433953417*x^14 - 3812556814703728627262235606135255743372630371292971858936274114263886557328230575218431279446973676944460823798973004141360431864264815958565836915018953869386985351813209105927318059491890198677154013873828110603813276591436067912447896809269067298932256321217862073611841720913994879344203226080700383350518109326398859531424569264437843462477149003960762429686391926051584749342807102289047922504169588731166404937241133948091709937009603934157615408604429193684312410355551646149299461725409996511799323543567775157409793324866396692618674432857062378422937870360073153272225738482909651263437750735701395285715963739264399335276948426648121547115585287704189382931311155082364317162143731506478410833790106849334945710729288010587611528209861503587421240132719961011526143054681832198096775345199823463931707138422037428200424786953719287604527257199124400690766361526873760446872227459103309898930267127501725617223407718888963830557788092561466079193895925121286403720466864114809276578489293615387755667089413374466901087972681526542796325428037746292735368744946469685564903459890752003983134835733996941076339521424211678353167257688284022672821637025768185084248719764579698739964013635990235416308788664139624286505085259056770258431456305069147157293524962579520229081811972553743627613067382201149480876780264969914029864715902444405405006044160902294191109012643667620053915519408784296396648325519848659087894083745700744972981793266664839673434141770008575937960007967438909410632772189201865361905241504375069556003462048800262732941141840448524318130854884439876301641307819006329911228859510571667082614576473926252456190727045274447655747389742401597314548265695095218123149311358773334438662107589116667314375983731953199451253812630935217508774553124203422773294371561964658904387442184732159260895980626103091189899024029250694381638876216717326291492028719285057825361992857700229258216992574933094767640638045728520872096340975949398692502817258289426042862194413665984062424142414027212863635131751233013683969593264547477818118761945885975464978883709748164109017462015384353575338024821806817338674370563671210672406162318849426201039553649508888585132314839988179338405537831858517392061180567994417343911783637283901780012641519829790221163172457758606800847473258514857468830349413006117724118676064059894652392259331537943597558945439413211327369531597644299724663339391142123076247913816219475304718949577925209996908946842587021635955844036372184243814301342494332219649793680906548194089304569144075820101519928754556825651579500080564334253762349431623893852131334244752879087213055112847572759245344228664990321132312930096775394083194652253112713051283276579993223639604667904998910075722353109020347396952644166430194498492963692097865251692063622263898325518174994136174453780792327506464616419846094488474387578012018781560480661625082792688396726346632396678572966456560773764610391750752801322268146777328370555624314480764685588631716215014253940878116565428200886512509981707195280870257603900708750342396444918112617739543525295921669776122204476042210546892960541522575045732964820684328969900195664580794450735398546939612566613181463266989076620878953605617316472841367803422744625817702213690884158087276348095003109730760319492500898290433208091334471588159705998161665491854109750836838434705172818366532854255348402005849052420715827905369325507382095191473168544878216171951930023136832636072287945735240396733805973011028947557978753998542292437693992810059363612246632026460820505351146582371489029116545767709979794675754045272838094337424667856250745016768288340596790977822041651360528510271148086547944461706890109130813699721304462466151443061758313585080075063060864239467527586797747729017908302142580614107744763866949218152967935822565080413901990847659598080019186095745499424329291637263456148550380101900052183737575040255548492915*x^13 + 977120165431886149027106001857663275577177734642913841196476497998581318815320889743651459947732496967263571559365430845905395581331914795540412791721330215194418658896972602579617078612342584332590398138583343203875984860521009334648761854388282637750342111812057107853509669008276917751337375747690494395460494573511353998862221173372422402074763828351738687295404764136668130330999241093282994841151173822626699732651944787712063766108691658549687136921503419216715306666577150256219827101477024067409196270340147260104338980879819982523919796876303345476224674280766843392534463865382796084350015256242235224928962214430693524189652906101799697069971004397878700660176223815701720196919523652801278105042042721308214538534009398021593713531742376528069125627837526798787585623474065929542725287926899648555137350879376948854201937680845472043345905147233890108336404341441788138029918312322864914248525224576413632099309793319936552997360347277568922582705037535950442786733257810801304306868332044968845368434325064626540865367453339427829779313156801575297807353246110716846640140523945959562373771803199490994447039363162253691569467969063296280648364296234787647740199588611642985255245895718258466643980554224805604608123574863800560053438052471493484788520946224083432793020443734921892377055510649728757698773709743071684263314733269958646096594923281779966654160758822725776578444381139171848442836120525423968949016132637942415870025742766138851608175946290474866553851851239285383739214209187884698271293298633805696399580661000014443053591438467217084503110054710579064384382129102434970094144694579494431149172531015939225122182280598033483742588268541886147569741774491492714406293165250549301176881534503327180966685447236324647207677480371224821447155911270596055021610538661524474912955721441289561678517119496864040593199286196869515369252199542907094325673912461212959854066530158533955292149063675890025981401273732894593836123059839435567883254053950426268021701323548507735480448436659105283198412568943227216271992980329342352145922380191848261852486070411640056711090372019118748978989362475910208569859137272128816187770535680481690705542508135108412457286597161828808033321776468407420552225161025073082547814303683137571426280965425645021748043509651038020608767772821657720998929914842109727190820604284085405093302849653624727762603402111487854220529839865763573523291942637385731333269751942494017186112491288741283451424964319127323050548859157588621526749833736034813863358013815978893773564691634421415799753713926287712709330338259825054216787337379898677554648480949050690574535209517362731122199942838805471266713440965684144049305021607192991946541850746929613702706616961725064092208710987320008424229428135739039792372795153953317112588669871055287458431933753925289437708622527248165982270658461186036340165273313494766152777464621332087940948064443802212761489666586918679040035882924767028580381893851904855759269479968661954547014942379309096090794208680418694774620148803146587763865770232414142495103461913538197614622431706332807226889663582502927805300903583663923314191579223643968668993119241019825533857134919590876808337986441475733965378422919200513966498085917230561688266586265916300378859377768543794636342410738426844459793528308881197258090759910394256432422560169726285752630914460329034370341874124118265131219565825128957984979320281266170541230920227827457261589564598836354508377017321045561646848040426620635290258272971550804059518417104473397977039831236955042751996496786549830088587655830069878826946173264814480745663412777598437147216592092097752556682763455453151822891540469680613969645382175577734238193335094330759359474032932822854126114100773193387183078729238339260531927531451463280186719109281039626324164255754571779112177533984863655317031284715319086515719171656704119002674250457989170814417432468064007613912221647484529795878744*x^12 - 31416339978475759176436345140584759212281672562066522331598453198926507224807165377651615170479197478431773023823424037588639036798526012698798638040397968679811866641336029750591618890618707632733456865797443706223069402657285650629392653448994968464861940099066387229391683798052038928282740261777087996651789597041659838436559933588319297491831302052063580063397558991218427913781217777116941837682826895043420025637345004796032625008110943588243344176324922612875764045310658076206866980022708805594602569757915775271949555257565847137955590343824047445287746091459688520528738817834175624129086007030219961502164660234483438108484746740179069170128426219620448041058234946081631097530008508392757998663341498295880349707991186843098713950728017770436112568057820869182511404316672050558279348968114782673160743916713457639595445836320171939874321175098259919520770881938461074201845118578448779417248136205091046691475093189630905180241262523991820874813261333951826622539260601553801657585297505258211344333845664321979893808847333800505683424778900384839139378584078434882885530595606284506988284788432830174977600347500595660539107164926859125091627272671357081125619022046719113417258094860490654018468390854616475516765910018798165127156769141634480117628198475787590055307547964056834578585306254320620446857861634438577603125228607882780877756089571796832796163359347851573025913157454562270122892479398107647240366035635264670313341702326002132441905644232297201435889147333921465123730627251167585463260290702480815080113405826778725624118118042546369091270449647998166830842298755678147927833043571373687489897849813800495846181169110909649646125458315568763191514461968340053645770219167775314438574713380809435588824839839739154936573875997240131126986824327864942900852541570110948423800742208885384369822553986526222349681516805193415905328146658877017153152046447429954716356079155060449450874004635738245818122126530217751708493523458070685573023364835779217454966080294523881487612409306467563671781553565914003388586693944609234538571775220540382537384955229910711723184286337272597548078683827325357308123821320964815776177379796837188520760944785864927644125736447778922852504270625298135962296268831912077404775256275184968866919723029948483958312945715783591950648722050520633766926990167936643216379859693293028066488436842119733818415570585830518263496744658367411550758171046145186161406076362519499271921355555186640466674161559177306700252454893827877269014591646499095311060652077741806616889280237684273250188835965620207146757117719538133440307913966422625467717664060977794203644445222506061903081237820543337888944963558567764146181575069638460691280869077345944931705325872215744121865704541374250020452818303467380866559268203767378887441277945709060714630541862130665805035209869631958815217066300296231812367639539284953691151572409098514554850602357394849650249899126043013686559298884976691189106873309409777151018948807366993758366340875227891411088061653890561627187460689500911739804828184666726133714719460662893862965071452484783058308633514730589608648299514740656477237830522916412231476200111308434701240848393560306612649024523914208731672367470568128974208429895557890629055627374164228477727696253928077110905790548632173434735185385491450987534873138697437086828423611268017443713381785613526831579169675424888257746405470460802565239108748243027533198419968144480526862271325091045681280140696184254070843250069800100858721453980650886677675359377866628022927662373626483328400693181944886496861082076540367255513698559024933598468025455467764269807213264257508004343762698329482871713900463692189006427022141827902787005087340753327326428507537219897378231610752246602818590042336789946733180661870668227168731651436248867823620010001747820078313902361041218919666396850638088234191662409397227586946763258736126085174065107478244491139702196299385347330415204315761420788*x^11 + 16609055394074922862700471508196706298351959954260323448472058224112827956253874711321883376832721566118902156575836292025405933751715896227697083449692198422728607839301451880990356135715571510936621995373698582238134598777727973617560386498020406850371278099855964940390361072129181062689606850331601317889074683380554127080071999410976849473503162098372889042989615797671907345533427512406611073772578723550063516456719321735942392736828349059081756811298284479678846636889643075344879528579842874881940535683232416006723712538966647445505131946277490594211004050337880480518473228947577257160812300418448096170168764121130426480423480118274836441846392971787210928351773982749217381628453930758334412098016631509292925116358890181228311318707699203743925100135145257773579635357692762447985078075229861758255240497875720848045475184995353738093724601883644899147449651988819742067150076903248423702585523390456776339616900899675698226557886911958819234493044776478685887163460019152438405828503661598321762340522170696316425263099171946467364992432478861968883080944891115107016302444913742207911084480229647643543903152755983850293836499284203308992739515197300049871107064279299426983245461520797064461805534283331693704927709714992447060146289862715773779132753492044302727662716562658687856767659864552975527396697084595508217504105642745003305821133631880724563827802981086938587269564561672141133124688580477011970193516322805703973274867403948076095571209411847917764813507229152749630527254064110089923282628680022517596950168549898905684268930783332308236286452866198666699993646836437319674792747104682035346180078018694406767542798326252576147873417785074264854359740962091792416331763862679092063366318259766390943668333411381508899204847613297638648392918741872683280804308936973601314338346541951852096463688876950566361240325718480549407356724750066952373817685856441686676462577454529080640287513145781095743633504303771702100844645939661624225719271632035176827697870590151703956949694158047804118458396398940781847992215806137525042397034308674802251846000049367313046066201177061873506289305476985258100254456694420678403864231111845478660317715937645304938922926288233510485912050771524565089217954136295254664214627611911138126598614323510893718807531492050688117758112106842658704528883958882201290687448638891832413531155571318872445953895101988261068447511995132269690038522773463083314065044008998578703157056948215947182789769187989484683626400744822755033090646247541538969461021030028964489132142076859371376438853358585606108181474271822349702637007159432691393224477430717131393677694396437699120453652191615089229548934128662103481367301323861624341368511949478390000554842569675585734582483410217369133532891204762797608200558409635038751919630879619487025677379096587823353004148905351438577677085311900632920015775435666788513747142985384964885346827064869019573242125269543472822400811931711303410902543362474961822049979424797965391831503620646087746264815347166120990577346404544807115968708584056736275446627412086259552204451032131685278086973328614963938791947458152013552154042096847540908641741200008213855306587092228420791849100427465009164794827932730873710777624920561709682617638472748919649490233640364393736983658797089590154637549339539770201160187090963180837573849991469742851690374615297351304405597282125777909137458710158002860675327998491807441131837662434382098459454778698903624157691757538518871717424047059052398354737573990331087912531344456045422077429277671724798725338841878928554436107271939098088535400105091080043604183902584533291732380722637955679974645878658082665614595694715099425830847478484529586962092740179860398599790281918831609235498090326839771625631446725490595161336347569820646851967661242320474333063245179225097177378451283912221243263681596721029831126844395368822211336144843185138733412708962956339665655164790638377328823337031003001421342721930536262*x^10 + 81538312465461844098808961325538266780947848135101034522877026354621733660362509532888934326764715564147210010294473983073003940016632446535514994607102983938437569846217183868725640658496432541742721767755969566993750189144330523350786818689641962535514941262397521044644019304501995057452113855478467536657920339271524139853821763573613409956849779703016341566159128054271251989765955180696175564125396431009233617879704100966612400451058135473851879783078433979228981022442824850256438979834336250613177439037905116487108474262138110600628933359269508189005089854839281534668728114976099377163411412549706042209908191002328210729509267343768071388810328281924743548345623682958330753696802527190876514024801535407164786040183911345327218682174110702025142889736125007537843359128089231851247159261544455764904841132915916444777166398943411660927397475555645543479722788047619145520497474156982088487036771643284068472148558421634437257964426455226677296784278586706910851961989466397346677746839201567659993029681359533565175664799235861045205408744397879011470533272123397583673918519332412550067263236001475836305648406475491663326425094585785525031771789776938661946529790850557156859310430041314717724368015490818548859251343627772983688757809162705011592851914195698140701206058987381701458959537287409534252036908024283539391207583281979322514526265631052423727643435540537349765520934255599668778289648340495329604828266374439218711205199705365930379223440053923978171245668068565577924963777771956696799454175694473937922445522952631462089984216773348811459530424185516417555435027192056307034030770381542625034346491222508921610817050815091712913778171883156799937635460102142155176689544294811036079284010516151467318837620483163691918829399019340839379651667640399471861323586242526560136111164081071753138897277529357147247602417233522990902365726951015559067468628710180012535775675274033865324915564245906703007344321937897273974286163464900541756789773322294794000353442818698109685287540513938563105996256975299666844982190460298038548648852933534108897204259651864353634807209336723216726946120188560444602661977787958120135498811251418604773350845365057055763829011721346827988997767588688968435416503575278225117241357943797122454352281524178459735415400985444248505659737840116677836579344309979682082298468618894223350520015610979739244671486307551123700592098538215896472425034246217088844003634814302232247297203429093078625910642036597319470407204357181785280852165520080585126734445253478598643927859139752276173189693802385164007806652584955455810919392864178323811037151537229507567334306480780480751601199802371547214249419480258985081646144686106630405635437248195220261941042044797407812927274122101982253287357779665248554076126569724756125241834813891557873366394581219210988302176019883784768380576922168058215886592318148445185883235874596341868449451079613109178815513307512108839903609622819938362880833428504112123946216149031114579821465452031090024269878659769743434759500448209513898311409140777891394516060264330350863427793003258339755781726452844068423443492342413010171054031560329506717399946405249211438023263324632548736442722761447944400817914326028142025466712034519093898932486732562187829256956043985608268879775214871114676420997190811703934883387298453901814334143322853268048786699762631425909100627671371667677785200800285685154974524723871664808123152098173051931218922042152883053767099214283829444474979437544811828417807307556283258753535909757552367072227521817570553661287262153196955386737368797066599148707477693121377213735354902144061074076383540391594868174800154902743784153164411469369559198211177194190111381210034788084176330755273215687085639493778229266804429012367289287849260163702011586561233782459159534333329412771604441822951837470141523665798767547844115062501359105603957651994592253049020122511985666026386272768327236334879055598855492276986751641865218883340306488915901*x^9 + 187888555025853068078328691039564846244040194823816264075799017507518687592304004356990846479173670594901966461717672511491401670174241114126356964164759823550395871677826413783490793708699048631903752985761533249420894738011226159653939672498363196069689877771990189355240109007580436928899342155398266302177097958633095587961526695606442429635133073727855131542904305714744304153109633083347871164086807950716319671834280982756832842182203396504968753565179993793204008958781286509555967056749239876913933078877493215452204524785573697189331561590896689504022033590541440509802267511785118585842545152191193617378969680955167490393192098951950014440864501501563899893439353254294851874535532761082521378691048535750645414489805958353180746790145917604656198582556649025804708928283905174517440248061038097339723365593422712651512890325561049466657901952889609656763027318378959192036867319904788098790157701292618162273517480360699238279931254847848676854062220228770090936660944526883988605948949462203969732069173247404297199082322732984424411689084758308635145074668512798792172053427366485740641705681373173416435560936891290377989094687275734896223368635312868194652278398878787009055392917988774310694465183101471962241638522759151303639788853645337031086509716574841531805626442901691093501339994603154070101328739843174016797222678237944854134279793418073804200545512726688386443248498886469349855697192160947394227973957804862068435648912997331020443428667581578342492397820154378810558167946835122482419870345490969331757395670898351015718763418078473033663629739265016793931956687897425172561447407691369212985310395537546947022188945382195901482920812381414643136815570911511779080537312791290409176813099072086021248122932416978588724853652203570703540959299801779987753289706956891712505403836385239419239573945581163210231804142211942468486226328033999257854847785845332220281553463305564505467932749896022467950199294028258734752502683196520919988221395584636603997921582479290398005388280275695849704260625468671291701153743532973906456498392522514770565509954810333830900438323719119216567488875236204012545244686774009676040732103549883743457348915505388721449034781423965400550572024035869969354306241669292691218123209344960092567613240244720776383793861542036289622654345026690802825527393964769208794845944700403188563961035764612664231897625868561279189795416362871551622516003888346113128518951189747140443209331655051739838706509807045713425339539354253674865072141922086287036634220108339601251867304534283649159552815520296909280622582780573488608176251664801069428226172216594219896728691819270677814867042321042415521966055578479212275063999657656125439631678287628365906595070552814058840361513870679634901875862520471932453899379579355299066314473768129709344261262707181261099008674612429503844332810332220247528236787637826181320577292960798562354844726905731084710008363597212653415742299979406755445852022477781854771940493742649313798599879443619033713483378252130236680125497009662449533210216886247497646328647294051984209272207421111863070937675893338712909871763993892858793306218279495639956688538819857054320514244778603420455853416256265623055932220310209195118247461081336171607297927400845694563476101831539268621135135879928870620569547288133211471561209465066123325006233625268305411860283242094038775415119887774589303204432601054095252540065236324276251140618799569740802143753296715610084975086207560640228847493188531538132094331220141347639334468438889848531046805624273623457708074417326331442400823017137121167716057380217321937524335051848515222478684357346189946825120594313684382725132991719077768213560095189298733495461594954906212738049059615288560397284331721831951297867944515206018280525897858061222748697037706362601783272457676429313728517044117243266480984926697790674321664574412686976440115066618377033557380685872127491902819936620727681912917025144454624971980374317205191000456080788299413317203504*x^8 - 3285357981310802187205931677434520415722741964032199121370436430183218184423613224893297973766176020077897593931241578648493609150654367268394310725202617753610158383169575223203593072349003534898896398245709982785892701371276053257530671342453755110957838332675118723924215574636256592516086347099141623531148181914168052648894891134927737685301014014796085566645026692075180094734824159914029179260673559625021002706229840753347018957581004872111884301425965793658972680338266406085077348047219869355676640011770528026625892713283316400854924336419743745874002491973708348402151312340697674893610500960013533319477213430652312771752322864661275977426765951521332787439352536450692435779702794896389144770382282216309738486891966516712161902532398797544800597358079041451378973964687689668353266953771537809099720078032046651072964785648231930826231875143999183545825292078400563477017960906972473933701131883686077976061278533652079622195857670604025559889973071527439467641722864984060794572382066327453049240937739080457150852565341037022962810864367329337578234858733797255915899394245464299427767495314282780468827161758369915928921658083366996832208501538239262736027302022435539898385849025485779719520837353536604282506470647502041449332820704767910176716803634241536872301617605000449161494688349477885218285237151902660435286723152353639526333355436920133004246164304848065562968271091584058444667052836826867474130455733714432031294989264168879343991821667266124513389609477912199244759199076077021891348412535758332152334770060877089891232400335827225672812808307048351746112063680299729322803596348644808807437415445457867822893162164011071727699427531294216852386316577945562584019324407190524583399151291131586972610802352499483548097147725680921691974942714917765907368781029629933499008700367963736360377817400951751829640245554474846972915130689383629244102362878944986763407457230355138102582413619328741950716920803779784351267780910899548536787317296520516436521866703940188713686181347869494893829060036828244930373392595816319321838811360006264872537604458647559641722490217838505161584205200512346084921290909875567242887422840597348914019666396939315477839582019491340957781517970657717109624251156069737273195777107190581215615018118571915056026092859905279725041820086479418269690397027099316253709395350712419248536213141431875534217344337470981347283776495768109667231732921496004195865638297921517704700541059547279783134657096646386694015456120819042606771935016073971356045424300408307237755621081672203035656643507593462375804937049352343717449114551459503353351603633164694258330408450813894927849084380557122383923921830977647508136560930242123747818967429130576872405093117548465495586159778940749985479722505571096052573505602328278126428620126627309512129941922875649248438895317680010181591023240543294983981555384166381668408054739673790048722256202311361083026926693843559904447539549560726744779751883159278846350033346414610688048524703168538976314090114860890514734666051032798470599463382103364288443908051498840243512314632196466544616294272325105686858782845769192923696778566602958418927387457731487452993581557726649729538783906418775602881677937452269611329248726249724469504444040139184070515614485042503089290133754528066992875518610977234959367289873055437291483351607654426775786340687492129942061452073269971433068406664236308848288053300597872373387555132441311876407383997120403105056387170019270123695944644751175697711991905030498483675108704018449338993488560014940281929116072135029786784014256585794398858215949878203697356711925352590665256584259418882560280511622439486433799871903396013786808275891673297058278119817163831548430839699153244672657847484115953390630948646727460490160716526443357778301549459237116267799237768303551506762613714224714957985737457475356508250988915556334019278176666163163884147184443460685875778096614284953517742077295229569611583162478088384655534543317699720953800944005721072282886883*x^7 - 87328866038246417840797357213016509124024078781398536944290445756500380635015900379173253487164629719784237625836130775165413409755362521875229294507950565809921967464646922766567776672347499521535293850503888296759556252190876991014958734388186709881852409604339161843159533090232791857058937868785575554327163413466700987430424595196765083118592493532033541230250239284521406344082642540962065660080542541599500563962688594526009281384756228474672623321676995997758570552170896468973941309113722524546711652079238615297280718651529361151749218133053799577893219964576906201708422565120360307972701005394086075204803484897526739128216566016383057613035985728579603163231785694275769125053701038983475747493568109560969109894382471158348680302571199551646311781481695697967512195783661141064546166283556869640901938828573786907676965780657618622109004094299887583682338117499781903139509842560158758695242355815653414742366252330382951864513987947724368876970646451452120347052523280698924455217151445212830762782067978958723479681092058950473787167959774384389609442330220261754512202158405148123442500658841345195085301968099933523271557517984876591977325900354815324176006920515152551686014308929616465114685572304114873828863636220433774820897609164535359006339678977339903428531781563194812551037430710075649983105231006635640672960823888674428035835477006555438677302151142960110237058118827579095294064625104167712942176075766125360595151354973590799254194776662746300506844433820322462075976033995182203482567044366436490999640291988736183220404290878280902761847531716129778207042333722702742454438143728928925142715618365402547298482618337910349488816589395033990756048520805734491200826310849451767149065406667332816620062411311799068793073203357642118955539065702775650110161368401372698726936081576320349587605386208183017618226668602792467727769572959077029920024502835612288913580842776044083954559142275837573547178366322904187354380731335572483736771758119298959564824844886846138379800062926740874249044788136760105563237385793365848202774022729235071477426025254166981652411758682111952764886629721784670220183849096652166106604239927679854521077487811047861715071453205879601792365857686260644890958491779797622229607874148519951948610219506916357768804580214907238957477517497197326624286159347692689950434217961555384860899247797337190249373860430206926430844445931959040099989789224107905631724976565470042875705638308923113157280453940470313068507010958773179122563548033309155615697315274060144110529978193693054216981336447210280272617321201214132715573895085715962070012934629521372446534125017157358318913977787030402520538136143287232213382692619914279775772542865117897617072551670242180257550430788702776724672845139975782489513532114885212331753743024829701558320090011818605964670430883116459633605848139338853454799916828911662063033730267494483763437594454531434097544699565839962651078110232568975348189574725638168752436576163786571540045530274052569753849782857158830535856015286634136647920057115431844381751346313959483900838260942741447354122414744949563575232943609266291319907520905119767236623762996021500442478216193251696415202291250770593614805333005898477129169390588526535148538414754116386201212612062118663917315583716782593559101378343588663293380999249594101895560662505326565325933212062627205498732614764018658035947200145933310389440303085926739006232989914933683300870812033254396144482843834867744541495081425565244283182233668301520996936247854334358961662271914440804719863642957509497989759215777974652230365906135509655559920414727120978255572629072392445872613314524943009352721592393880993792354872353920170541437376273504059967326274554792162557817551619319977316610236705883063802008049058454162214547107627632304357767895849373546791165515919225971559260465255852114301673669045784093395386960526518980250967140966349907553830468770322519831851877797258910348978371185578612594109557238002211462610979068061366591693280866066959753*x^6 - 126724995483136403989582760763031368437030654237159838272267526724442179810225580613552964824532670002520116615248356298448811849348938602899489880442808597859026674319155103486700732875723165095693171606437929934532299995478684732910263161012031805945933090011857203127313102763047490049132363619735053607552199371325524996028491334540504309231751346756220523624766682162746921925748932802234862726828506213087847908930275617046029391782940723132925902197281230006807975087101794080692368164326661744630429866536014568910475876352334403590811627895900244008784597275291238058518249315134609709931716845208550150226128374463675146979697477968425933488083468846067830227142513388382626511880715087042348327142964908157398128785913736630623687839301189396856270977160022775679060077165389301710668860386394983152222950746751068864038477371381078058655934730605028576257666078455961967550339088387749614702895565323273457006935695759666319243268511458278687403686384959505179155029561295342989905993955952007419056620980844403481302989778111736362673207996878942856183764394826950394600412004774625383647384423099599895497855915291414666666348837922015662546715703019935868530977674553684726326477945205449631678767651876170091451326447470838215711693476092896392367859611006626504881616429810818440004144766353662544080329840371356211025460611355818823846902108590198007116974614817306009324034772401751740740361234690910940309564659048488425940898638686434051916458268728504034228155977631962193270638921664086565347075289110889781082930803097907371089114907760891251046116960911224891395479368539622708967186850292078873563333987498872502952519788408015660827186344899724736261841391828219380718013925436500477826102953791366363519480656320050526502178403832133718552811793526010136081026139385700618031537977947563075363296919740576818059211773435257623545133849119637090019184557371853093237926722174091951268664011736630983960773326861057304829683274360209321884045548490539131468841097398741067284771544469801989614142199126653365152702963911891705177656243548037759693479226620206543622360104771547774358683674563500471176882545731313752971058235196219179183566871635079469954027419385861577534757205257845885063767575823300143786141513460642804382176406329616924738890375286987082421674129486273741072437075640648173135210501849688673123817523530087899673442315499233843751652314479713104844164374483388989523969603244011315485954274004747189950614021515881184347970608361240727569998918351104055522443067701585998431847290672936076248531659002015319324696329236783677986079362041235609618132226263835113863086412886585360729723678976590216098141497303741880050136252847205578277418781435794436997693637950183115882498716655395204262597097194133592924432891359571897705294898127428642563198764087746443086017600716667750743232792629501483281069880561790389666827733102476536129700343948683170282016163531127665885986024277220164867386313630893156536186307300777509576391169938985542797189957600183102818558588691265842249816660203278043537472181156389901986304459378852771010905744712929898441009685820753435722791961293949224362388623538885572498978723588227651505799021720448001537489305182505335730381449553321387976796407511961810758373426982325902114242421573815296093225429151701956260107742245005060398955647375881784905991507038645414901820718982937424776078147781180084701034809639967862735744028729289937487305703742176433978016868849204267107459328995563846449226271878747018313932677191148839839900725203389832064668806471345726826398618268254903153323816050029626859633895874116705495471693480815997543658697605681005721743109348448528893216437848875038978409340597640977914315139379815052876901128204609503487544610272953529777602290952998348015623773476542520166128433571401518823803987780122692626020934617861844046650273232740130081567831470915747151323600536865842200505443714722747419573127085033183357160780540362722624898448134091017775237203855719001406329849553209706599313441871175970*x^5 - 27688592534280136529933423270194404089035761722215482910818727458237295734240553824988590179485780713024529077736215840369842627091082551610677671771719816556299347764476984035231108316087628642083145854910098783962081789796402531218806043055477208393187704552185235481914546199738552009802926572973643456092273105598514721787580187573629985611936105286480455006745019344393252469352638938204448759455866784657114185149633310105140408103344469943048874798309383550985173690870854818426581349886068347352742613491316858529743929995524755690695776263615949699397250574587312851155424799903506974001380894395230692458090986776130078566339595987496160898083193169056051010829683744524262034344694464717773737859889853416389640381219614560158113239308476398072141713502682972369537171803011164515382609111967190974076599389611375183573915032344369172010861685494923103334179193341848354815372230947824836630905787871870992943569536377017251704530989622172264233200470787722625664909827084391077463445950359310098357560697577010079598071263571616968168154261780866718202391833224843558192746397937334509533178868835387405648672352468793662584829992558386409555490014351761812685979242507330285278916559368476467680189101437780371565480043767505869793088674604805163816494065835586661370526765869711556665428521003530039595348066424458975082997002272788309913868380053303835704303486912353529469133854702905309983865453119782320468981485621677103830723132973952232227814562343923484866876788904625074710808139344177752363535375280161324438645520344017632517148348674116049278266477359024313310020977224584237085584025463952339393291097537525354467185163755745687195477325154009065707457389481599960801369668512329856339852350879547123221373601460341836186785311963982372982287609999528512737061301952067586913067766126455060313343012425040287505224841371476416868168101388117386271368222616438701477586750271291683653550481529823221881482396297212247193792733672744925248077543952515170124196772635360878511343599102944277352947312155609866822757149648431534317103245634626593497764148508517835621312072233595309941483497302963179472848882298260718477841362061056957071756366135693068963979917550649811834653577290392162723012851866308748938366039169691495400622079290444071570799160486455434479409973373611316125731746229062525528058483257763673497420238321919591478448682731191932103729574836274466157910867097230195851995267416184692973172314532427263966590694823829659426062693129563602178086550907750463412965989759855506812414061110616913110975444843640568046806154079966633779288843890433819702304637660548393659260271905237109938870712509291258154834397854910405427956276911647005439146170346610396421765731140229354425606738249409190997796706964024476365754388437562617301027075374420407221573886298439548511160780604923784945772892151660077277119382081431564149620802432486394881156863125918869756706218201256922129898601326374685105606364199975936860697376572429559035331906060575706518657512295300116436503249051368190529000825417085562651705998670983292302095649462783783718951484977672775868920155516564452668790126566685721109105383301035098872699421836709223510542241104488278640964834146680048834298562142730990511573550063083693711498049727131902420092943560072366732019160622933501833578767736926556090932966847199585836005279660327077009959318091539281641245084305700042525103113139150261522286931112110182067200817596121983101426160120493889320689153974950877970272344504938266483473909123248234582257247428342826896206386172595295071677595447227599728361909617202580584887511485533252757965978690939831879225182727800822379798624840315246492481320162131569294752862690071870313927665712255589719506673650477030984539185888645257960135916193830129659414287878787689639950705088947212038243788655776340820341600305492533773280774610398933657065410158379510796402983328595348025093488675452496269853441631918372607453063581080830450485516436306088576277280644857894659093792868644342836274698515990605251849422253019*x^4 - 511851957651903377966924241205062503578510341752220275175710012752390320917575836783046665930042471021447989605563596530319626905304133162005636292629582249319912753213618799890879073183522176752106842663671649222327429239705271680399701888351298984897148772848410161861044994340564599763669594645719345241680145519466859025659804309117325863591064316943549670140625362305074890191812669173196049706522318514717743361804723714066741810588112661823369037898017989735921210312871541927245776354555814690446236003578246235169209223109483595754222994667450023920418975013696001898019064083181185881085716529353376807818898370934049576239053773990921006867618548587740312006856129171726880595296032346387155208388203389925280466449652195364225317926377500684451099462647596595927572442528442968488531176846529602261215570410491268190808707304592316922518272960139906799906747756290163130898596735256423240081409194636091760072681022390883997599434488736274795300882655692714029280242701670650952113511201555738008872207122835689376563490153197163195015606134202203687896603491821712448509594828547895596696825750283223440350934456469138160736680466841900104148038290068799614513412289030696640366601027104455714638147723733684176383871545241513289952113884659606814212434176108912150826380379599140340699570313666163284687464969103762187539360670328118605672501867570784267292580302346962440926984765219655157894243605965621686171167729675428336168741434128910724800145946815064633932045061072318320440587812427806794717538679037690142380211289336553979769462894361948022322333044628135277307664391847930562997207286441975167037003635565554036501518844069279537832436469812644427892219751067332856006452547314432845875294113829058209689203344578761494027929048859843386658914531766754612091109702779452309497351365265805036339670677812257203496937088641693076588630446422034169199084654336968783908819722306128026638378753517032230802107422514469478713034665793907437473651769678240855053456198024218763568716834559310639427626287500026723263202485910736341928841526929769047230035474667629782009413853829172166862940446323458554936618618656859832580962152046315595917066434279195270265367872028007944247536995720833109328102946637627216042164207943477774441020857776906793754741855439513061109402684083694913917218862706368346914690264973283217165937707455386156989335803521683847935133804759244698197563412764347345346126111395636517144204166129658315934292643837656607894896702128155673973970126276628343726823314943146594773549567664166912436467793187247580465000997782447245925439839531677072421898361138737062145335333199992382870959980979404364474691459633237837374051022996787948213103514191523945290940018857411655862383446602253553135521411246191028012822309335640446084222080064614488735006212915390994060202883721529890378316628291884839262418886727621288216650686789158414336823234811079113021236245698055623030412034104804028259001489541928554170888075224053215772330619894196302700749383417282141096815210138519905954359589128915766449659369414063609748690309456944194444416607218723550111981328674475095429756274298382225993620771491954005365766491349441050012158963135844739053910266853023493488579176342222119752516231689718291982494704689173233906535646198887415732649946654398286647325368862822919328728548926567323702050595132863161785168536632438091964970156767171728088435405583475636337738374793613578766861365810345950250867232396042105874498555647998799344888405953703138471113079115049482321538045146048913123927154819204635218069006280353140656133448955371670314362326535163612706143781214424373490492396599493882933342259034541224691932506640667943028153933559142592450391791356923924206322152047412397330596576398765734910165312603326665435211092955708650067156953867219547523178223594388801124957512436350125963207536407186309715580090228432080274660541384873372336919880777942703114342083381367331711296819430306983620282938752533409063381857498406327755909665118132423676336066607691605132044320867953403087981207*x^3 + 111707505156120210952251884787312299069309018159426952322770027134145904566515307398501121652809244463873273858046023236372329847220193454322252012894191500887437412102244317865172202733243014727967037848078245060637043925971461394785389827921113473942614462073281855814173070159421362259115811264596907342263808509558690885534446521733128461572989833478899318284631124118251722764517116828881756794389794692159782643997228794919198330925071721970728392899011270526668789190402824104606746590206093540823649443640577040826031688356762321704199556656248434419333601877881439898708974693421278020360193713612083312400748006385224827018544113408732392471211638067152420836673446468593429999817403727706101825427905168732298892239421746790696846737251089397863645205531400785564122063793336339790027474614842355772092183226738707877081285756722025447366515267732709349148918172690247243564666554305711881188371670753502749791204670941787307079090703774686345097538178692286966269569290625816051284899287952810713487180083527671470152806034444236145591811265731069842149181715746522967650497155530454833980822644015768382929586928560683757276507518359102507959130019711362823205776555952012113135012327847197116866385323558765496323812669521305433143029707013203393203187785110587986360143105197707373852146685211634055180638800325260700896580548325799450398023953927189695031002971995247424495996729740742801183049187068873487601222073455254221140382681196192731493060928777674501429738535076619875729840477500777889241351083377583101751697870761697863301404025721744323912685232498432573754309342013511831366290706402235724699071945415895839578964868788828321343499641321583807070645834770246831098064936826194189110799253901851626560643920701344974117522935028165714265007944181109335248443054841890217523297707385615886363389201359271310059584569579219974055343771896755810520438538033464980849523319606113935097319668912291759171539313079793691038202568262277575308583344341602922614247880951946676123887593973833219242109469387740979933362330548261343301944226320904519400049055620961421530038945436641295293868389722016818915578036129476387268266499917428204687283001526250203189320141285639234046563301064651308089153630493882920231998660241383969081863969286455786562490859975470975480642989535456067288785846481096375957806696651222731355917829803244089053154140147997962061519754766555630871288465504552897290259850956357007530711224141681073638479720919093664440333661237770928169945206917062397091959382928160862951181626377374169988220375525791906993326842110836497641006830438976014655519347339612101237870890558411261141522369558297130148635309094404744615550220128864928516066372585029130225220096472551482724168421040420471277909877154220653946837253259580107225134649943669235095441079558820421796829599716659536977083552810259574870582663197746931714342219044700016542779540226724530108593387929402357754483689847257092191960558347114266561333797088023600665642068961091039703220931146427484687289618013154542880170869248945072897497969500490164042367132335041056425402499320261369414521165646556669189872305173623433723731708999017354945948931019221115103206614610881636350463470894537543487299433820981830752579411725768828359841400352987837882976900852116853318902850587641811285680630595319878579506081194987513555332618248773482989587064176856961950569988365264015974014542680472360884923229823429249989294517629473163700004643672138441601102873172562775047693413316486810162562219807863779041277105156942100308880859254625295250188892242682063594334550149080278873848827451110948747040752372469243519933829433429210208697254045516561430350146902842245510153928554369131767615433251564231926772014647505746719848343094435794009619755544970078556645075135153066745882881772017969324028179310875232187444396055028470300794041825435341053314911703863384848623638938197944671576286130800364349985411344722512391159121595682240206805003912225359402597244968032950397067007453857570025805398572774620780118308969102931433767162659705193053307*x^2 + 10737364731885071031183109354868595435754314570466719418178164251529699382768613100864828635784937839946705634175198458748501732657333858096772735634090279238538971030594151957879202324649877472761670546733668153261987092605194092834348612847891167485038012298054718051312237178063832965993612827645394245359534901343684125452393637499941678120042369483217423063437693445689162641577349421782717068818785656359100902258415289449193777067858706987707724724026779601773122399153160629472168202528967789844158704267764146161303547004462114215942554965542668280768182878816637131059456118858709577105293124006307364996560468563374331991587440336697329256315543209137751699856917906008053203242708371881140711178357704952213172442913949957442631168600391139969414527602295114184378758712958294900283225322349796888433416919889042873591854916816259616090606177092162517298820036880813866202590199579027904785090938902958183607468716603716411446682188607187564725051769520981862240520502531466012946939545425490049604748816353258721028488024620651128317296228308179059195413550067123714898546931726114789808434975181029278962027554952735833322533974671935046923178847478638115653619601627968299097925036460566680688015596029154333244197850898153811552787132687555305176609032381590146768424738592643132712258185625886663933876997545186402977295362657493428060010094017113464926336574016362507117302323098528956451807218665965428447777964832100787977607923249893234480337721566259297320860848456375731115526332677628636950955693626996148300482539021422795527112420613135728168345948876708946103332951443742084509184126811050230082818242218148567754657679184844526669912146086953805965139274989752579591298295687475781537027449526572581498477463798278004910323982569286253568493497114299120469576306931536792875700134760114811485719724358000436983704477306451791368553883623001347002367186063103001731058517736466940903608391653107819334455833118244760846363665597704580792908981840093765184263157515360823141056797724706030621406810636629982305696613231842720826335323716255785192505284138928830548002100128781352311418584008486721728146286893107719114807512386917357025055695428502083311803774302438012004754062789668545123746120768961798847201156694748612458098619441672328670024748920400512138797902269951533544613637404482880785564853592264559247983360228861387691816801235524110343102812039837095500279871713711708066633345433219014408634888830371909181481985715179306508992143026621784875306788959058989291418202191097253270496126978514085206657541466269575285228476226342853384137109159075996308933925341152080808878108198948781186204446431924917629831694034160297512407177097190066570390292979404232743085537046845229809745901238163432657022195427617512377892849167254393976088260948550931817639305801688893257824229458575386781990416259246860208986848847436480531604147476425204759445862199566246075668356684665643102811116049103031301146820980849763491367140281728702642191309973351824005595027784264617081766230763447468570864870111476290475859157056437231382347153883986408831143860013998718486730059097240722573635562429668783600268599008417607549839259283566439063440049240513068574998217305058245451037538427095596383172120742656481389727213715133688413050721067266663482758694703828185764055649818883418839861933151788557908784533513505926563674467471466521114216450313525410372089414249672234544880098697724321025384049030428473279459806322254118975368469944868212210113731960847595010744886559485356458005258308301665222587192139088071656432329462924965227008239743954520004452082289528970807226062409084176001750099950626944310703549951965912004307645782745379498785762245485053113688525901033039407852891332102890570087762876989087293408570483462544459831245535728570358150031696781877466268077159083371975917468672911247729256611074663816499018571530694959723565195327099773708519836014346115881594024516049636702042405952313609556766113029391329265510294624512744122960131629593635349980276766704662396754945503136805271888099877193435207710839879288454053*x + 361432599241450038167525386366454627531921075226192997824113101835021386911656189506994969330054270105713345227395037075759500937445751288187352297332149691226786963065778520344575349879667632487803531102322732019204747819882782985118175565519937165999799560868089968623271215758338682627027862477383475190180483840271577240011618978997624978946668517875169947206871093800154629764324159619060147158522056589028187066453317868690219237542640828459755821538369004013869181928157509125318375808928459234562641698169004321993188187332978865105217612362713122614284936419149455757921717920417072227058694595286865322903683104203581275884571689948631251191965219327454688659660273018557190451434721088763769142044998766208591361108791779066122353552969316351569856944183695586866508193319543765447811557507633168662265416378709601474674901178085558185833495306814818660869187089046424857779119219137395490450393823255981742566617904806519416747178763716965605990959394653678767091834308976720691946617097607352954504835884160971370955271740771319800332358146395156808860870187980370828971380564983788516696267434377595344789472308203960012987711583535519755413475207243024233427055864568070344056986080527406114173248400021459026837031443505148637269659779907128889419076783477403153331838928333618086107726838288170692696575388021876920852452462017424952363958464176082342541781561138326294852968630307467581617991855983024388407676194173944078671777800962576927416446046949099133632959510746697229558087577974203527096626781752722786855617752402099380734428031333617300217345246205755809008899897042281323784822006679684710314446418892977498354367004444805531389143128833238999438930156789199123823587102216947910056247439273840345127218702576857083201837027233990209387858670280296638176119310353204513653404358791868147138976869529454687159773083740363554856898002967799086643273439673204923390393427248943256299167527556659839061758841507171594005653823199123502555298911251681292154718296583377468774326338077552925876836552813920642094066287125405623411667415613751119492964769644552479645354213420525739986652050513886878340089228421320056583834213424049620161688143174061365558597910943323405788487586360222573630374861691263394862036242322612313114014361794011119219343437521308423115659075670485188839393879210879061814507143890303395782723054444106773299288579015995124285585022763635884042289785261989051804611528428159811551359196938455061034350073765780165678666206705100289618781362327029482993368186433522424038414159368156303947978842293892439806250956701459926972879013561747057998456587814681685459480425024219849089416684720799557396763648888551983205487827275781824929808102929861946156012719980643657449365392076468381788437737012276954014629171967724193170145504682174260047919472694151706474859598001810687112764846643613347735302166997726788152138163559665183512174469585504766965865819659009002221002388267358712473596943577794527627813097651388709944791849451519181283442625340188451561075726973339817821675888070870276236118469180557313552591501097122224886259659248402916396376764477146731626842080066611591249987703191795579816678075303946634890222408077151196366713728493128824707146322227917223965304386082334725798585945043529054104474184134972740470141785798676461909194295938090839962120619448259706585643544516792051244378022112172756158261221667687175991392376817310957563259470137525671105221972243705178508042338147171833516024210677089663819149669974077901524827755551063230766166418726036767336019749903014004924931368589651841243453875867727753729043320213335736572833728562886514196133471019724603880163913914857831968696368615149480923128572983153336296384348252382955931623793076216983298113761694235581341144741544215666549314886589458326108336127152617377683363698883994857473279312374691057757529974204164662734442460219719840550029753568682786734034735898037107642511793977770930550275296070696717988415045069543620644748874048851454571736772961419191035869099264997689272122895536117086018947771622018177910843885492096161859676219797481, ["Irr", [1, 10]]], [x^272 + 34950056742772511226301917018303*x^270 - 43248991370599328469754135451590642979617823524*x^269 + 1315052586673997918643735672114133643295954144275681683466232077*x^268 - 3023867100709385870482215495552640601103313790595258176875011468870222371088681*x^267 + 38475221841079903953896314004835906947257416283295916053548294191204414422471853753460034949780*x^266 - 128362748254806969135623199014159626207117341381243763738990399265859118546062608498110899350003385669108885421*x^265 + 892964985206645939818234282881649808742859251412080733279911287286974951209224101563127263098497691772384550297825996263928980*x^264 - 2964424750646953092589785219194937500984811757161810827299822110037699378363035779177585543053316840673683317870760435198375472211000976768348*x^263 + 17482623589291081514155916950426711530157673313307459384260418918079949111784406429128544712611222405341968682289965772327861385843780770968790789846373613554*x^262 - 58080139062642526065048481770220511844889681085024078916556333171300278663183793053887690527226828212221123396720333503233873763024226683506064323620904536956545698748913011*x^261 + 257635826761026529429364360194997009276351226212926172792145328296573936565628527608133840248661470764994613328607608438106378150425917536176034275725410711178400761381184222086663487362979*x^260 - 914450693956133514906507915487410921533882361295983130730034596514289275077966299657206596864277357349849094106328818986523533707678438311016145141703360854049399263187963166636980103003049921705991646752*x^259 + 3422376620845872355191585649072136476685056566286483210767511929596414590344288559128732662156418594612992539735038962999594846690484338293751439246984736892699621828770157864640403174797216646352504262604869842319309969*x^258 - 11577583572500154649340542401898055301191635307346178042358064804610754077897633924961396562927205003602045392945871601136211743045180580477117882315164836043565676435868670893590159036530421964409998922190104897305823754941627466772192*x^257 + 40378352642525431545564267942111627305546359938023060299180621613189677648071033898754997622941888678950010401305445237066409485818927624660516619634907789054820875458270751330168512297960770310510726784988728315963854463506648931174943191925005421632*x^256 - 132148747385823932491951021801974465176785116211781298342418534153551545740795511394346084843396619377213659624301760218801589992930317303185129392370692428325593768967798247041814999263734568929758909006534762233580131643306283670581817084209383330101617788453991059*x^255 + 425364407004163133230182195137256440469408286921771227106957157358115486203635574467162464153214752864943367690266737359721382942648466686685473201792019000504297033911165262162100077155456956836139299599677707420535409436667443239346594211585413537095345466116047674660993370690056*x^254 - 1338487976722370768703745741535325467128197042135707003875200890131927972506309574047127995508185214583953644424674377892326343818051649596627823448973298079002262499901941614018254341171560276985816868302252389733388971015663707574647580590507666965325788421635719758985433102764429807631708730078*x^253 + 4280160476282332098531921930341582551782804487021107986023002058195656190273822296288800839381866030069693938042418948350216600693964879214586735865841713445678575818434830989511736461836214984199333350374053822038211112452616449367037400054378370033481689757406550123753784649812225637060042269813148755980893503*x^252 - 12321389718200789976675137599648073405651119986744687623522130946358402664798140400108234122727992117128303784485196216299755938043332034679918398482200003153169861369390315549292436365689897125480272426170983805352952221069107463365253184741429845878659328311491329872515462286468168941458845151982747446647266954454631310593400*x^251 + 38611020498878044120726394158178829022734107247513151495129052095738851725375480403512767598293580549410027088718697774796816149470393881955396041950733951873009625167487850266203676717810538310828565025594803129875500667334915851430776605475687863604754703206817153662758190492571181765849306995064701051901392746606701702083696796250253700939*x^250 - 111754556662115558468418830348399236624766307167646205271196633354806407830411158204934534630304886808822611193487577040519919372402663040668580049898766076371155270989669157415812117609090623460912953357652363705640559629277523642041396815744502714263035018559581567221253740136781045801496877663377188437600404964800113205500031931133186887532263159918233457*x^249 + 316643365737539847724004943126424490465795904308842790324755764882737885619868233653548109401647045588515065266875705729881674021934028383186933688274010126968802746247581270631268706957925943967401818575485100423087485358499593900217762087409480182942708362093801463371968783643671072152096551703552079312692171082569467849785995730317202404186178284238465152033590722094640*x^248 - 928519423966290486628750691108488434738473052161478346876539599346342024055781098417314684800219873870537952214982295417448041678419074205859751922796935641803389088303714296905307179783099201326433152622520661100481249281262131742081061567254695638142876860737752743335791518604173133863391741018060994824775886147280728509598214845269880113518431064304923769674751298343078405226238596288*x^247 + 2560050801549906512043237765143219498085856751447958452645319504403762869083964505705570343159025601195293735097132425482622636915821007153059232945255535206641407722479868277700529393534632424668542431015038255508739754467848956882558409537114130834772484216203023807166413771533079414595911658793436516735394336661501683741736084892441218326040074258690938259393106840946326008859496558826415065157376173*x^246 - 7048549732735281878720651196640882528154261691375097445251547701437129435967620058988280254557577441686144877862245303047538450586318887445679843641138326921913829280180696550299564292380691366911022850901025095567887523819533580244108729276210365551049641641907527797837237123067708916348255135881597229344314412044906905496834027407612173367216180053728394602168754494249837227784562367991292075320742276237300298558916*x^245 + 19480523143839781689106549539220707729449640333085468889968846303314995247003760662748190361944561033310987514965244870138161741797720819752006244506457140349348171709909381517597554703901490866102433222031195967126645283912028727297809585318246559474035144688654193163107466082193082135832294909390160319743002476026150942728285365984486170107227821030050886174751840939598113697147168185183582820943606642804301451353022239450290622333*x^244 - 51739743321136087929317928807891583489008624929305203427509814376701132375516232328720619068165218048232838769460219342553191910073833087118462471503696691597866382289743040477862927427888046734189183765927776326751893898217162975032711606759410335221350181666700814120838101660510747900251771763556186109322436886341577176061467861890520234883878768583248474847710663829767878503834360132680714654615927307871173932793703373521138242922551467171607706*x^243 + 138241658683125209716765080769969563689310029151335793009151492890885571001509272301151399527732969142301875318928741991525208090642938897671784316614000873666969649528781363220647996883670456774855560476615362203737279922956839805284498459211866836510349001616477356050118875604169055879693882942916820304194710350949566537869973352021458889045052262883972673991565246856377124900720622423239686863834056407020111748970539179386203122661630146460879492108394843317935*x^242 - 360288024576114164672003726799615594406108625323148387777450369355959809357590102888642057604640036383441976631100729391339538673131651951853722528752550839733438506667610858875027836076507642159443842399606934243418945667246703543108220065098460783409060924352507374991358602876034984819198221792203606546644151530009427791808235279888552552878139424022495465562435551931144853082309735302221147048239244195825334054059628345461477129927136072069582443157136096430095967195042207955*x^241 + 938870205863045704095071823050764225386593746682825190263803425529152153826961614104082380117127656210796055253743923049946312408676719059179285430574423590710453509744590313220370906405177924094478326964239287443623671530517586030628489510210380159227624123897218424010749286365844535314612709354849492787615352317841619131776927452553177747321500080333986770168599684693492981473041735296479136619612805798371339134857314860503615761675763605751460887259506790696815509253723572325205377293464488*x^240 - 2377096312647946900806448604157534692106796793585303378742778239702575338800891942278939331773994254461712640265961306558470890478674555305343452648020312964280320270131383436606558922249484329467563357769651780304478172986314920829782954462134957144696536536476676618020210999492442255115411920618739333516345430737664152249960857986495427469111560131254316321705396181024947087475254589865140771470937962515927434923536461578347825450415446699391093261167853888712118744868654162280640718646517333112861141031228*x^239 + 6051004903618599556215357664213372341443253576216023521116698293793053242290033779463748450435189867997905514606501035801292052604813272676156711663452572386935347443846545086475502135746121916276856137408740529494437996378463163057467396074637605160148079842485021958621267171397501837967334499335990004538437175957919101494973824590941033286823996363088215207821691847136422606780406934492251440541879000754365441568542804475451068185959668405954819754168911630281122606836395798032433649504005911097092648166622485660024395735*x^238 - 14979341464491198457792901361408274999094067832201216946165002383166725029942423098085932844328078567250168385927186093283282293738366242828671038215999664424764811428500124878310332162333264024609032177932666385810983466121952353040482271465837098515833590169646790032586177201236165935456169880272880407236776894642597677337663847236263849748511199860809810501811364396556634904725942079920255335608007974531271034702687622332919144234349405567020509536794485454853236890849138386295597908449162797387932499425871593148453405111485412941115803*x^237 + 37215121924412127573702327126344357546018122936402414513886338194996946668902647697009320230602132455638760992855162759326386036615508278027979941661163021717705869804591393828269319101389979918799287195163088974341104650127834898106148224788069430210423964369075539256848040620767734566674909454284916675931682180691286242794260087567892326243974998818464073395641597586681663129459045252988693957272123053907778438704626857231764551415648288123072218755466849400049945957886748194073346321692862133884081579945486165840724761937057385348283565216364832741123*x^236 - 89664980096531020288931563530353133360393680121335429310313458776990565505617720979993537931553359181208232443914778962215673218017119121578147771123373962645848012804857527915888123801612277504134290507936349265815511988245836382624636324831476704124628971742504483804769893338204050808498063186016478842021227566447592315449193662413712269839790710052170896681826770247741229509438042898702998223103104946832056923649922979253154709235872881454189650884358375298313005089771235210320986443708640272001931303674987736911915549961195266574808708950644263604984523112587534279*x^235 + 218436628902395932533652009807976340404043689223834060133462492822101043684923652616903747479971327156203632627984368600511507473591897472121737635552975123915246471742181596457721917592822630887347351299408356575651869773426103962600011353525253707419703919337021408673437206206480304443833324913100896744249985854857185948324925561874927323571357354151944055728724408045431607921894683300666956013310410772108431882838603944179148700177684583822442691487008330412853665079766560327594958345038059272225742210404046698086398374927165866786630450026405862206156079564800002755537733516233809*x^234 - 513878564050001255481616877136115913301075645136447241782596476020161986849269707511023581767474638978174398670143770038400548180480389204634591185221834653548407706481634986877190207262949589301171489466765257241026471474258972440856734680570659665198198816811579452705660400921702182257333268650219288170818989123242653954409984077350020289504816399480893622319392789406341437130941958240981294214105954343105526988903970021543191985164255821736586376543546632806828830589820000032907723689093468302580558447692361462648225190384933782946182399147737837226924818093757857528517934911368943138884543689713*x^233 + 1218683752607678245020116954682031730723162672821682815368920749867934658000986566198268397952764463745493611456907008352705464182512618209502220342089693818740203908790089259970043882349267594418938607332483014644867718672350070667348755463635688503426037137382073952409348369923332882098987467429832136901367852392085838556381152826613313828996799680789706877744659858674102928944640470943790270545478799540695730227043062761766140531375835219389835603998387851107843284260029976779807966757357708907972185111073495048933898395902495195222554270190130535523500811752451993026506484162598605115758902107433387206792374939*x^232 - 2811872333214212687613606112479477540948182856223928558597974396870824196083017017620093294784417771250765979196847012349116490638799958432373359263416482897179342188322778039010211822771329204065476281896769260038811576217845555903533800940705232553954835430095729936465942895578591657780402607847254711586007797070016820013746421684697315599571609205143642049501831431235115445459348523542385304454287404419892881606078125408649785338145791023801117494889380448863231362229629464953025390141904454775268419051613136487012605101806049845055423255654928333444908054496589090283390929887429231787904884022727585846768470027363754397941834*x^231 + 6511066101479424563057969390809169261155295472405556769794130654943714566657068874097865857966918765588396312846844066465154267614876880661315490578368957974124330476387546422505321228530035114562887947349548301768754012676072641758755701279736830026812185003918763575959805261260115573703935942144470135785609237928869976345047449105795666501402967434833334661229611377970664077618221903576500847279353292442656470961635737242451547880838584032102391164473282993021471943184207893557491365376270207469811416141050610418144020996424391333731755536111622205072467624583954773826490652588586449734365542791743335043912850962364493296066525058943228896351*x^230 - 14641529598801681735293126861861002561763572625676830418963349551526835798920164031728230886066010895837168683456031272091152880466366114258814556750350825372519088859522370655222841672950656287366148083788227059291923915495794096843030894719958192625767466253735801617690096039521442208075709427304883910855509058783558620517570018907038412248067729614081312235712387825485227227112082840544773320689009411411178182755625066400592279557840002474505081113612530940673604052529288545770033401673163697541004594551040824480170535965760332861563474355275734970163597425328133267100838285165310819922317758001840500661455818771269706566028152923888005320493551758704193282*x^229 + 33221324399382643477152037231995607564938878371956034359463325007426879858058451585830167141963258380435217061587765912687723448248591941942477705749784590351484683876106030444809913990496685807267606126765505018886262601071264345977443487319655605510191362257913709179986579427233004048189907958237995835182980713989436733457188695632719817391467283967795738181105146471151563734677296284533810878389912438142060586332077619168940982755193603033941297497853583237499215905212919454115007859929387730271594538919895113775303342035037830166404241546097300648697596126574149693024900291158786169614193810460700849869840702926558191742759251278734037507112541727308053050950779658917135*x^228 - 72960928871211491319453899651194016100124302265360362903225611958033139345344762629840762246791559041786003173220536211393081343660488697669973906555230870689785033894501100916245520015391441435080737530075243756365719475451685666733630126126707164357491766066653964431260542601078608040444338285401550144386242309266815627607105481457778230679409901306676747603975055391331890864302295342312315882149980823444251742414005881799547823889392576822337564321722193072192704226931737941927804200520822221687279198388779663162594767763015505776912735252328229019038254522559824556203433162681681202876035529880652301176845122094917224205171260471694950145183322836150731195670645631270719241752910452037*x^227 + 161482170397139814334693030393608435123735540423982717670232939013021218647254029517979077016035113368922377675831091002827548538045968874732406468435068914614425432518991822759003726865344546231269301683887379168755459425298512592935590506653864507178848486310516483721351908001662161783541862323135047178443600997144686103088476143833731472312816886990532671101452526829769665518124629322756126898586679187424412976560550635259619950230855779302030489785808779762937076220812153832140401745287828229614003671150801351709502629566426125536527194030738457841461249174633950603657838477848590583279377248790080426322837969291009673973838452217287459593610509668685737067784591978210222196340113940817616163250092934*x^226 - 347293839455886466119133286151426383134875494049354514906728744121389649469280381091425808234502001124523640907902184848773122210380040325581498424166465921997629549327620171548316860351049086668010923548441732988380139996470612578365850908142594506443885003319584821824218352550318993173953763684929107770733678087233449575650160573675491721653408819626011267498522689497337042103521974760662625392348930347419765326123423009184898513569427038692147657474003211212729338131250800583028045591382554702538707835682213317301613590001246801576875233203843650725757509513705619546712390460209398411367560616098730750917383026607357192548862026138390277180519238337291565233904798063709341013775180131132453748323432109985422138718115*x^225 + 750631358009701336811423482761323099216937156901062001661410817384325000381774957516071521230592109166052150515785947584402708942098530282793761930165005188284272173815830829140573524087384904716564848879655738780059906452180984949794215242411720180714104901949323394920867431175996617258179198741533738052126900801975171509205394658306248764093539346702356685017140966487693243414698753833677921034930273032177851934355878254588870015836378477006779991140683166969081784802549600428335925302773997082269582283458106552272563617353836851175712262250034640433480000246839752871851151080740204065345397477072929436252601067979177389817533669127976414138609195730975418204273199215945959439565049744862009520792488226443049593297428018533212918441*x^224 - 1577179240049333802839187914651523266903468122609923932125452506216934083143234257032748874559389388887369756275169568855088001720040597933096254362989779836787314459148262605868314489789351014783127180107123525050947737301602457612226410693363623962880803489736115619118926984148770674024201173159090363673117323234379633005503823970215142144744510228456734830102156428584150590447224274107834020583521314073775618534524115643070439669795260328592751254761658204296220549513417226466466432048691950656263759968815673768334734079694103804843566942224048404047569580803663210006833710524239530712304226407552201893383945827861829121970803219298514377450251691633987309294286636129606637112525106882727021866747803496336164025514628427932789654329425577739764006*x^223 + 3333775157866037270448193925712270598424442384532176816054129244710326422222825825182801912452973132639752270359126370923072342618878382839328457951270401423380729872150453598722859605425209447490278850240141951504733990142851090573784386790001911457432016783134571364776462968280201454922072156184441132073527872609542354335454861449305690286175324534503238541972490236018585332558356941129649983723170741364332316752803403444057822572068647306105932118101282641253245816526049418847977877276746261668018692780377557338515644566299373971382445092966181760682529508259053992837022727471753839470685945579042436736702162327023660095414775874696654261320974815590249474460451382672044220691320685490273783111250740015917389961615671483120348134384845765478135090656581352904020*x^222 - 6852484772763153451774259570791143197524286901464130735790030825072736021054337614813326073991001590044929655256813595000015898786322125053158311241221100292196544207237498546864513705412105993141294475565553976160487641604052153840771634181817686989953039809174893626076641503999901514910551180792204838993819882585534322984831730328447379028353944675457560544417559471195075872092876018546195530574887816533178743111513749496088913754158095263184426367452391987356891533555712400724355505397887742250312735865832981427862191248757238293800203116831754542219782775303674833724230962607741765458476398256417306984435087741002203312818667474626434459410566443127672219571898787881893455899443797468075974792129167442279467942087898369569410499145490483728856314531768456244238296200352754496*x^221 + 14162131229764581015755611535946915346957488337585515336788740234249852533665362011274052334242518704921361791898133486473545893647946484292822292850287049584212522974625759949502619111257643032229787321373742995222744795788801992847781324044555671530784620101746419226613883937564478532791881630876295399837356719118565103760037141255023600882209517044983453372358815137931368351893199045223759097548546055877412654836523204067688722023052824419473098256173733477419609458957628918797598975351497016672526396513293670809389125770654013261893785027321585663623039564461191266623908079533918928476563963471948932858931347126769664597742407847687361500427156839129972778550197394223979713606671457521974141136142816589275278549074072472851952674099526674827316640923325381478246273857127481652081357024270951*x^220 - 28483581377793210627747665726242597381905071022667339454974229945219131070816800132282922107580119960958189042633715912947447902250325856757013651900281333394283986729421047623469382257732165517787323679175907178742278892824692272299197815847059762511323395780261759921972004069150954550347401395548539433164814346679967553372633045870839233843218996897561884779417222012586685555127489121989948481628031587252305646883008810845465833682844435580633980509704145382352759271042713777915084982137894418432603935228379632714993349274843075318390474287405290724760828379757755571654958093703957954919969871146736216017399896101736690002400990395510587276569395464009353713474578678042152159707382825201317950466353863559245622850365774954140595961564977233264799334343022126008601367149851525974639401896101907685831418010549*x^219 + 57698258310011971993292821359881128094280566529937149202415916343117601379175227044398509415035055428062543801583379236452676522348170568843670175308204803130072066541531916976568237986376018256890735216295359081888053500311516336520350070416744831607898493352880005353959470400197268230956516435856773691011863547567078013542638435824394510597729248583526864239029674887546959878981266863665226116359652767668763726132162271565152126770727046698447418565267661009218682294961511937016972121225681644643709792233808631248221214905257770052037377903553949265715009627041832839304877489647289529516175521681073114962307619446550206133616907086844585076477397073073058915079850871620756817177966218917458268918124834305677421910662028782247494692919608761065665879388956503021353379978426774704080827924304766195766764714083682037541117424*x^218 - 113787494329552934539908457412942140297234190129654681392260498699193439750819202938046881450834692872364100959943835303206068231499601268335924091685612160099890468114506149958292679039201002631744577620891900235605332483188417375654061604437345603617738472048725754905063639275628065324015438521592280348556542622183824184273104124336025180455773705413407964583626334576929169469816041930929756706803171419157696878519900436632775916467437560519995706740113032854255276806526020817154184167695727490906607313861665019401352506578075383545087171593069391866595728567408369905853548728256239275205280005499002279289173471136689576796449998011243102985713211352919755855366110127009285265025076852701619111929277228665635693930907338775173562773343523374263448794717513071773750141836389277344974810566406254415159073944926001455630438067133996650851914*x^217 + 225836336130923696541755301176609946591188703991262749569572887321532665484255395394138287258134226330874820891727391197817727640539500259772235678826885678299004358281400855519370780248491433235962250317003643550001599289032064355726838368012916829158807067099832091704004878594597081532230924202810511580469776753196216192930990765486254925383929922301958068400287202215682844155604960992833458728528241757655081345022276415877645103308030577813884170633668953206218739603249474021301701245724535076795175648985739900967609407037072029290165615099358059712039556825632016595427715032673909833945234011711497767997904327851929937345719440094002934281551830422899819343510848955638433029970859541591990425420404289140094099476769009120544500393955161741982612525019526786463920995165921349392608337341661701130217559872912536045210459246559022684389944254364628567712*x^216 - 438400605156637197560496508220853800498612132826311861291198960780467656623136897024176292459931382490334220742360803557085632623019286301749318604832859136350724082169450664184815643388436696573075505324336817562004837981267165929216366132532163730211924740819502535256248585441712319800413899469952648378703853985919838132479129700123631290913921988468562678561301171756398843083359079727077836914811210364979492343413521196873034339784465521835354724516003328180023458398887276433398607354209663261568780889159883747973287258669702283029276238175271512451966352240861648533783276884906792378987024584222624557344443162590940563599661393497829848531005106891729277351420539982961499960641636681425906702759166554822440207283598986317936572851179227604196922698045257394204262177208269136617176894429318329219270834722748309759625891906243778504345930806226188680736414983147309191*x^215 + 856460406815262958938149860119009856928822102744217340121416505627066638569657766296242784729549412958046314969798018130570371103174431439801394665626280008382469905970116023224133184240088512504100114581129765516774465510966548357567411134589022283332983823867689269095902964519565468133416407738237518228322844755915267973619013069563658503900544726807247530011615571710446147630196472363112005207003675606959020665327707807125112066252855079992063589070119611264147788292008413011902454530414242776714931595929047846129117954293982258283568133057591587171674851419599735357491765492584780312868944695136338349050049027908521683645818942299557190718689874467521389653189705380836878175129613960061862388226076115982163167437262139267035538218113638744438673431043150099302852805706794897750591065463670739757288644069243684202045778535240245776240768381919149855487678768661963574372203384731908*x^214 - 1637719072361697187797231687081657969892691054096955542735113907092888185185271345355816129888358687139452945076718267019886041034479527193041200959328486041096338249927726390580454457281243587532647622959981985574976140416277250253707998242001135861315451620122819407286449277161188256552665287335195940235629566113287181177176932822414219928034194013223879959401203815593201706845314767785206511922677922536908000191599825547107938709575978740737409037241640295996926408155063258131449153157690010845901103154449110422418191179117524435653291711338760459582928409713918664728751292948100429179923741562858498048992168640298046764399680390619464121405694402942191038562221745173620591905029772074751581760382822225171874077946127397491971936438513582384481136651574805171577382454984216472826780967252476766503445159973665093908763821594712955957388153678694709340359485764798611514230224154292027039157783367105*x^213 + 3163987926878899130319151353879513721542134758892200693303902027725929612503177272394051788232861229339752767602669702195355170510034326597009602943907129356564020889141195744590626339193377509088673971001330338215079853062593981670001617862321047782450565775736598565513384485173599062278251045815822563684873671070873018512630949475047191720395803991621855164617638312391807943935485243870628693390953787055595544704630831458481044240266734736538670842446622630871940931709777037616061279110323676006481465396014599612033686267737661115342224049885519903566293129731247760208231574721161020818620594868925274888678313121056562497978060590906039426473301311017070410550112756790519869805335664818098813373351755645888792642326693803531850546994049214807920118779809745055925848379591927053816023122212307294405899694280810742961111324037324335076468104397948710455020129063254790202673873405992258083416933259301906524527967435*x^212 - 6001591441425960246474392689149445717028638194083876330413334926689522928321656886553927805280618135519764210645306821780109772369994842345573472291421471957500334001779705361770567108411050538881336416048052964242130506960623339896458749286650786685607786983281871743825910550230955185710263483606795128025161365041376037017449751225162968061474335035608137339850157800545771027524577434517262189542401107962139100984852220030546712288495667207802678553604260407029092880685950155626836034356277119403446973744637429730887995461527660728752775182968459451343849631908379120711448737731727649639583716877927787766697123333275078666326617766087916097911619606607624518830501860213564562988327205668957306213987824577026879810604710117793356469439525268192375176781333372045009770379489382208507733269616772702681908821150895679634077771642436228207370240965989435284273534100156551522622638016748067778309679806541360717936264611232013050436647*x^211 + 11501103276838134557270582430250526959418118876410847192701072750399017205477683793567927784238211038011374084606604056608488427147731260871856969820841003657365874484244095930804629939888352522006162894696703198961845940986306669176847477566690652889933747850726363798393853225516145338441314138428972223401675737587371480590333044491005412787385428134133874939634969866985693753308693192631221604760882902871425795080409303603057428789717885787189508327638182126429189962890942416039749122774798049821240488447300434288963426122950281616407496959202791711545741788166563187199488497806703637356847404033858958428286834542937883491358972156440515076286139805434018361066063241694847454719416279547538460854273254344383833355737159286577608803296119482143389252258916820037302300091663017384418350337513244784952263634148951642654170096004196605592391501767501903401435113815339842850327120313698183272957870015185184106586893017570265548021460927481200713637*x^210 - 21750510089145604065037132395132737210380376489516581683124774535051739396388517806662804361847186155795572196408142065947641673981661323782822292754427147320902838658197246565558854020298692574695371624611688198421961750199728507280118988977761340999563631290479389445174511251259843239012889996892508335399646620883520411727040822125567960292690323735388063819540759008139768858387970005637395724958030302007274396540129861563232632851486435201894753181001210485874811656871562033676776753652820487532759335478091389750490338776606836357605370878588540193424913511094024960588929885387199096091750603262911990676690979742020242945867292282915304537629132827036062955472175427191019182616772268246154222105459041286646570928576368237295451431608488751798399220495642479122646893134879992931262062198122257055850337420865307139626828150760296855565967942164512947378937412366123619326986946027579742398806157327999946383342983585825542057091960758530480576312717166964047983*x^209 + 41614255153797393848106886859370330418511654933397537604674651243905479935790718758488050663444358889830837922180257616202643406283333106158713456986880054799290047087393990767733573935938005360080579816446145424838281767860099391179463682382984725526784464446753908566697752223262856486546207225473740220228189491308484243220485811187117240430982565157553667285005823145222485450679408056437625897649335539363083724588320010959555598370707671839033795237235453388260913068473669829599072268437590706278382887875279671439732292572486745024282642438598970388973851737631669472880170922162823798076878150459867443059414429173528589936868641516062273076854161475837606101537371556511485614409750694250955163258306041535889898319652950975618048151394159192724025064815374368452541079338049634985451628990631706550681167732931479471297072216726585814094185366788459546083447190017611822650907593015510078193125756207406633650674865837980824557613117064885970892218369294426632556006456298213489*x^208 - 78922751758917081493708243747825785466899484590071599690802242537343569989359078824045177330231990121448917620856028359266975085607733809898645564049626428665560275742169810242839922890444940790244661862659321221493872224994166509525882382381196107755762838449391064093849158349380557553795590428121883638488878681601495694344496001922864436120207110409897674654211369840955358900749976738040186790514913574186610752892853135647540090774377618928326751570302070116497990559692061590824811488270124645868969061726381716188835052458632870313827862700139536507787648489760687314629359955803960439264078388188380992679690793134816089902933405421385640942999751032585280779500540173678094203926880809237013083282648159752492533043024058623795158241608576586472682474462711677321713787116710653382870427522788820958571609568593304904531233953990628000374734869146783503435344052256879518921561733318273115147626731256956956123395809229804658415945360622105769525554938112989395736036959493566528407952533414734*x^207 + 151270205084358159318487702742903496239776394247759898299262529323761872022271400109688863600232793961185956943199699195946563122433929669665224707269493151888505154593172426248933524409448133915386345650860257460750630791457044316776540290535409758326276381519903163450979502429274471387296653261902063669500630604661976208811839231894836886382627057198784979769497198953115418772111940380952202431710713408395490320001651433070724104858991133556531598057363381046532947080317918834088201490772539816992143029095059757359423404448772359611181661527363802960370286289765737306175387312776854755004472506880638871456999660915122156086094081099778733357669716354469324648716647825641432593381739782192539970771534252787147087998358369284508090872740592131784372415716650772698686014699044574764210243171116480934360402213707264522662838181199267254482902154766876068530830848378700277784985759154791706851723361005368785813875828198504412445346008920580878411877307860948071966001113879070077541689105427496087215451615511*x^206 - 288480973154483577260641748379520418774240187058928737481351775433812844944190723124292467308554237730893586391822455340182202524844305068734250850010816387063864940205757168922545639491600296711832792128188365412920777620054834402620672884733405077006983670174187730980185421843286054734792831043718151109053496898158995535928490711263531228855148287828746493383499704627122545916299437044712392210129207349702219692555241656827269263783603844194129022420359054681776759344732315653358249623489068687923024875429512919005782917566180595300016023005551306581764778211700752823423105369742682949741605111177453048694957250281038371234528238653792676622334490779727020983684162530580869207509492468234775194296663560343022526610068462019938537551135193328606951815318127788928946577901700952057892459760823140506360157480255887339468384311952483321525440495068702650319476818694389632660152433729315698755046290404366844589146784923439684844067494069018969546156423037783107726280583991649160821479204932827366956234875618438700456216119*x^205 + 556517250635835171853777617285379042518572156342847401977996327183490416736303020349349287070044143994383772272246712411162769767229352129540597716163935863490529511346802005976093485757473027835139049500598833489041317372404163865456217360346847694429927717574649377099470277432939643962001952874984010287073602551646582675292340444419362052952890016493368741539741555090866575066312666751096605439250738930611047946208029375376223546278446255025978513021234203190923494052664524256939283045452184642350291755580767270598833323798392405823384406563807424088412773497776056830063646115475971681731933180143172197734687049624030379303013584074410147520430113529300960249274645019049494957403970155045288394017867635194990335120424937752811448778801164077263122751189659215383735488855958570467957058903702326182326544338587199217932737768681723750765001352346785216466272697138749934504717000115574466403424303850154722246065063593244481059505197893246183109150985059665481651974724091571221942060342249353419466098818875061324814450354432569498771571*x^204 - 1068178897143082930559330269899679516777536047321015784826643142297217137050908880789043371946862279521928081059947340890132470376045653752636601288722158970828953489248740445575461586759344410579335359441983243932589092093444530571890661092740811120203137575407607048680800479026681464633292804055349774958922041035732524613920638819875880516300724592193687237803361376566909137426259133177631767618558629358770042406159479194527409295694004206858302373028406058553279540525166664312358631382146819718533267339936155781854846482480657901573066485451307149814398837408595517664677029027132414439925209405114143627761886061520348950925234677563684777745916674267864052546636561223907957375071999974478354954174837088377710721009503220788433816700002952673464147266650198484156374966512281268544581197667054068149272047284619490699820676184831048404629333155784957595560658009435509205237857781937838381087196071752981366231834749418017974802005664542053235073079520126427281586535530900201833806442433955812071114911824048627482381896563319245807397952108612270111611*x^203 + 2066213379728932796126436370413793212925754852212734148769294584642907829887107027344093932643933375894096196978753301116649428918814621356162781297010978976547194242871464001309729855375437991650293376550560193430328861996459843294633710363543063277207823408686222905825117879459871341680354653761633064778596891976797161940482686565243903778724396578104290944606249838845604338919022547871481483666264507902811345799230673927109566539947488045142947644538259424741271369057686154843113336429820483921052476513361084579201129182939326739179431649663606187816477290946643701384431739718382700609826558044819894163256148834278344342336558665572791928064417178656967803673130337508680803884039788023545910397195913211379970354656918867294665077256381888885296339527393324951203192070551442928083902747694662749222586584393035391338360401350486855224887661778272757273991772669759523197062556067861959747158012868429337623821415949940914053497450252736413695640620113574240638348572291112089155299285623517410001563015296686921439965983831476617351087915119742270507473598703521003710*x^202 - 3993905339212719390533430834637670681609027969132024921822899945914752922780863395003522679959435628040430392872676642509847741550461036103014995088447874058567815167333979425907286159205703047213608993554389949720094969990775803814167409648297021907370171505548336916097563329736083747291545149269801300148511174525181903136170136965982320507142868847404197498217193509100777513721158081276074735843056110841166749678394270393474377941755595788293706650938076168837762068381672216124083253133603747123128904066550494050665126756800895503209544632981804611327586655219406675280808865574477109597429322294028289287958300999820924419005222083319977418313121853340162435207752989711443953980364453293640584923663460410202068158787325918358085866055205889565479156093686036183197677279456562359031364883985805575047975130733944207655409393555049567042762565008722926865416291471064146845463693309193600217773200381270331085577376124495920500257352023469876559127981456092737214377231853801883163475531466757825919594056803877028619238685400676445432939185725047094763579722190445084806504736425326319*x^201 + 7735775832375727760674491231023464316288061961132178370311317807172834499328373194487132173610614676011356960519156868723167110181296408207176383070170837914137199083065721895894321988905487741487517163643635497907702036782939264065000592395041551548972053738317398661664066740578428338345643609743571060958340147810375387516771945345092463964820540982497707220631602846455601911762995267154610156887245442114240165146423655613318101100330825944955525830483761047709793236854797157952697737465293704872279600116488010346675260568257869779927966292770785146012639352497932572102756781371210558434241955877161179111261803685951895398268874246739447119486166859617894819547796586654226681645853916616920351784737309963197023808843604246346049293712429573400844346733101189944764349184673251644684946201647756392943957370431283469103756621205527052977873844715055842141922525708593782452332583770695592742961929046325931701274199212035137817381930533081887534591197519944633485838159325447244867453215174085922311323057740017992979013214454612980286140550306369695435931659007290303900395797941182019073107212050724*x^200 - 14941238911276828490261084176190948613526443395813215720738024538676610597127154337471619882220476526845277336448281795732893441263585597288494811249545800437542688514030038540509481814029331270745608648242354265473869574188901169745439209779034610541313850827566342970176136533688719863387585033509106802908334914822378123817431419967031112736628279629717328056905692404821085927087611891929879886046425045117464123576997513683545714890990734094040856781418206568921260241618755257096144936779473712101114232996501434605755542225443657507099464952452202753811371868378214209040717289666637951139530071782196684637733889112241505550621172750067212272394369606838326024949309207278677262987701572173822849533443213225351180401057961893524728162336225281430653161742797891892457082507197171311302664757878842719406543174280835511696476927544024911972590468912265967680334482918763567638213763057604843192783208426260904127455225311715496735243307859945511336355398238178071674457061434691160218976979171844113224726334046570817608079948817329028372596467647328386608144198631267681955314979374435273866577040916170164381871174862*x^199 + 28906404754743274810511185352651623843209607188558597029081483171539152212102225692753595703119662824695058310949453409246182917482811870995664437828953031383313631269974249952372994708688057593484318947163438861398083815277349780446689982787292977188861539489191947975490671334296679843038032924008332845891623433852989453272136418069387940786047314770797970819662662218499598474053425340198369146846129173542840421167517865297966448861023864270663638267357271752211709448110717728483032539751745680166990628260005408201880623053413120711626276744942854241735598819008285674573992259041792627574834891721202579348706630628086936625272605414012042928759275249406279244630689807981137976704961993412527383786012442254518743018008573586132967881444733638440638959381344757335342409232722321445199200702656447762545570972870314921774018488804583998874655974922344791060187040327592502819362048829893205880378901243804900958037600104953439880901347868057035360201574306914984263638920165344637655190885559544803882150137536630588170524412619004092472559422530973452771880310085684879131734319791539782374071363651301073485800478268770665521497639*x^198 - 55640219820754128224305305122611653895951864825528924831733096064649663177153300771140528551386125243058291584510879591247671151782294059870345025326588832112127029665281321071356224681269135274055124259395390126715123436823001296420216660015117257668962698875137513831834669067445158988069602662679121571065470233702164630508989700217432031097948996968321319782227862196296438787116282002677059945709622316662626943106666821176720457232148934685674762740323586203703420331501700824635506145202891130766714931981565933989599617509516440720060616511982855398290010041646772586047858980699078629390047156195791768523284298902580726399260884320424673820032741171381217116550049652793491643720145606480911243033789913248661072388097757545745129879679559803058766707279836848949226688740068422819423532693430456467297885484352063616420452377527754015187997510937640009757840472471724379737242540431786430140468223257890941351448180430957597952838156036762548609248497595485244128835213716633813187891518915392706242629028605883958818027488039717477244109682960584959786407418163127095236470831890559616985828302364329559466746279706487704555742230632680691714335*x^197 + 106813870040410210327381540639917165824703722937116383890231062543114517082506543259114125442840825351325923146136691285582754906633652438669071596417271765196189647781874554540836195088864081529317000922748211336378218139865804856270688843826618082106813976243632384956916441804383795208085951195455984360566734949220997881850823597029029923940687954071772929631686817775317404912262519664967959034539760029631925732343661521982355963996861990553845652440358875834041385997649427635382123860778276060829331861165999929717913301194731454891812845114407532440022040859917927389459440853279841621856521909096580812068895809989305423896965076616892679356920545805305204967353579434152825218673015552534852553447054568385022973566289136365312046577421579565929941792810228945324505639633148906602099294101832429023031895640063437737638384052694692178076219812709502577046779901559953008857098257392577298741232605539590912354383787195118090396672432269889515050588308972887831061260090034397262771497684618589270193383200206647476478545315252158857124957946157957212003813730686287624727683976155041038910049103959209890153307080156103566836780155698973402513523892314132717151*x^196 - 204145425858998409964933936395937032503194339811566371460134944819571110333959226276124256535114762208779876336678129654645035672826447144204561367842693495700968653091975164237969845786349474119206460308478603425418156121906742555580463253590064016678203627337918488160557710203237401238648784579474659373915050297285501251648357034051947593524984401676624641822356422247609286893285058620507016366623938741319877370276369312402176202529843928675590349521955282458762002423922203489876792932839415880935285415268013682363423435220831710917076959002077008402644625379080026329590287282536544070389896959782922658647951702319217051818323317379909188163391750281327421915046750846050170771094676480120873251670718307845224058832233427124183385683493401988608358347978157707116705983634698918777185790310005313088466729886447342783436683905028891397148557163759587193534533843840708769937900170768615792747698080909474734543379463917844647176376806453473080375417058958736149640908566320666813369810638696304840075103827358646885148686730903394846557179982033341774826964702596145761763013468434690667638218673511705500039770844906933009880193492003075384900064457123647170699002241467581767*x^195 + 388055447934997687278933567315147759219200271923143459118423893319048846252405117042877060680846836118497579214861282348201741705527401471101995890693139557338109618290800284374469286697966155160676552907983654851159286110004711698320866946929385037090430792484658192941975941922689150815755673051889141199753536277301015961779172206442288275757285324437198889519374626892128855035126734094632288882415171076859850342911502098758494353241392647490723642149239832799002580543440144211917182472581594818527193935586964389473309490143056064760742804740351394868758016606736104732945191906126034107227955089973066682380562849475527542345982764461870286508329028386220614544691387764058476486295699750831286380545944605392666695692224802155794846165410343339924610761203776680950276290908817885077200117246830727225008192872400103883495146090687306696419182591408386641567860878572370377123978837753432701646923558309838912226191880265176170828008533504700445772922230919153479351347206358929993827544029692852667277247483378211169619270307698161243467712432652789868600947043589282835999834481619881433429656010569290719932836622956326275751417852633927594127673091861448424639662095960658184838810484846199*x^194 - 733285377175783529658009592266329463424122907316083708916787166094243815166490598164846922245055265261591904920058003212780689996636993960025955759040835079710302881542995268808803922594597875381605665852138672227556021053635841952904941550802801933851566108996157505378339319086957217865893331435356205757816897588214037389692510854981915069259897878644048126563925132804888210958489012282657848956829661597641996827173465094130481001490736686091813294953508543045497639227444242436852046401791684036518270433212197553660723330634923885637106647320835195820668298846488060104394274247652155683916148239923763698075183643551669045040057231722297371297066193564621620872648433605607700279533178659418939575538006867923143875525353642410411573118700411806596766315224545387486595205930984366061373389624332106567622407051730421605824100400693917801665385070533618655276740811870266978000723775042835777557932702077763716275067124531530179963424393801271412993153032017330831581448508343859599297396618896386816119584624911492239742990462348754613260547725459820666962138008281307261257831706031368256358759552098754166558427179490081572721253448334672617561497770981120666484764756923249035296547259244395985549733041215*x^193 + 1377017843799852947312889996276102364954263034281877688855532984626835241550571454190269510143404202084047269866278590659547911592760705968356613036328854871232299023643340035555789155969351107638233016917845928366430249765834763660729955794635794742018259895244933314900034295593888207676876349262048890126604246331799785873032141969988912290081009642940082303930702143909872590449198145925996048269982992209088444572800847662439328694913560970487485556922702666380988389032578714868122316756519986108583027168113973508409925260561642795269856855057293998552146572331927929221213365034290725134796255562269516482262362429728036262793144294618790511848423872762829704531540833165306072387441231991870640252704264552511312362027140225641508277183253608598632611606739906159659295649694392696328116963140316827700409425086326741043642572175261758238637024043641365078579239497924942528058503155638233613220939236224367938341987741228079460497706211512834130044979983658712228899537433542794559064533318142236325603583721276614011345072490110778062810076827234928983668564784946347413617091715514263711002271862210496716865020026284193575211372622520150886682188482521363478613149330200106167765090338143537056302879782424017877062173038*x^192 - 2567165455074599361056316638958684188929527151907426199424110639396010524002606404559198931177744818068356650825450554223192969653392345592609165623127504640086430196001457999180153419080367927410400124924627951263853307080118401140204703653003787557576705520296224876540072219103134717119672222927441487482561681802667660325487523103176935103337790440465981180261781024290332418392772808216821976767004054609688329820090204201335125172225327757260519293078232622852972848164655516981003268563102267178332487039554876655083326536792599450044928808769275650937149298306958384157314150307818952463813887202413725289954083686136739747762084957975124036591812789875887534673540304858503304320206659264386285315638992176085180142758460878784830921947253412618172481677960738952447574460747777790132289012672943551851379020434790898616539355542014502555054261754103432280604251435163687552587182356453036218388989735372745911444574986242051366794478258735769848062243470857870493745841262543937005041273950593989259605026527777139370273601543253343335711098806636377898077690729258022528958643700729634376456501852503713639736124926795376918217680060885040765472188844420772869806664993895517606596395192473121568511474821124449321244428339962821487428189*x^191 + 4753396254963774046563416406956014733243174150571815524382999722476711308561625885931325506141211539003004279538986568557816385791967432152499589357072303336669140593379947788667726146549289867292886695525249356110615959320246717841605623793983224327290254809641635931200922180170055729990881775144103699791096317236214215677603545015461142140889562589104020418116776066698293432362934744858637051564537643588004574999352547258367127136329531910455985956753631297747615649259330408035418644895608321519980354312051380610778305003970391932984113327505988622426845631078177816795977910474335901848761575624348582766388911950513081433580364516014749690463687628995075926625281343059619103506939571532127569184803055234975294655583441471411651605619312148714140418293120916994785109740810734345222055251840317162213932804980501903618010651282871025743735009754741280203987177882231017648601017118126991685311487112976609009919671520883263534999949034481558880260479009338583475679811505734720381977809582495012791966180886135686777096632923607603297482699482716638438049564240047685380406358076589894592598286774394989965764188168269903388300225604510453134782715952276589239307073491910635407974131464801165832169476413512874475081896741241599813333446589827200662714*x^190 - 8733393016245652158275775786393347787240864090217450069203284750116866855755557854397335481017938169218057638225731390086739422385651786480974133237527090763860453106214074092690797881494852111140178394556889530193698294456172997561968556315891417190063436430055043377234842744809412651315463291994143329398249419648023369538255221240562606012325064055604089252833624685887752754007706640038349787867215504039565093255922376852241058489437638100843455619085671840486551284871767329867532473093808352289691417673696281944743584550133021214347907688989834673324593006353016660197144187427761957294173302521868309711468022935249482711462746224760767228420246144748449723805517871053624827794234945285828624738109713514112930356891837563188964376478153312463867693371414886862060511527212516542423628760638583202262458401018058791084101546064407381011083622285188126375309312553328741269402517155257000848764844293026895906754294368017177997652372501256050572962123582445870367242745656467124300809670681217447163661753498641867553607168768258740567237649651859252618939019017672430675229473742789047434618932103051714481674133627832956114564124707800138524730885727340346322507512623618239573159745143772003472254938181323040129404328953429752372138406647485051124196583547094372355*x^189 + 15916193135978836727356695332955640236979638094185956887156461130039012662676535948049872572284322226701032254092639579279644592119773823271516885525401262133002630952852140178698652576896393345805706431154378709663913960315691682492420196834362965640552010995203691097116765534498524499261707438479512288089447945973656464272257404779120334284623040696641234789119115306851305372561349330974439798666201241904197289761775081838564357044010382443931877058365644722992111568260545336038915975468603673071354596411243464958008137419201293626708421383208946673265102371997962975949706115886678035359949364607601988769897993355154113477107120309940659813657835142275414633578670128361179992583683852556633872636323218613795704451819519187736566998670711547499078649833577678061325697348843994531344793209891402617668041681804193524324978285553955950374837743737927833703577902669264348920712868062357502006099592158591817200229862086057950768516368389732986538141060689173133578278390825330551760257823333017608349989412347782014797849763024835248069238570111571577572361403101453372574649210659194391328940528808215632792083706853978003852807046521487848865882176367791327508136354395406959597715455865196720363877133623311887562641051438157488359369279761066864036101086608500859621725931413379616*x^188 - 28789483606298476764787137333692174552148026650121458239530953757852736722583055442223681977891344964445884059759210058931920530173718948311412612776524955687016670726485208022073161976098997340794642538836523733744802585882030165002921628810199355408598787925104338825407032973392266608167617854424130893185254393994955697455405950244978788999116898298333060687893757889533131088405781002876458813032331300463177971125032484195280112545369673620853510878321403267076933149416192361566193403844011080110150638232956785688830235655101177630323255478705193353016351662046364601043665839573460399029377232717821069652681049124181734540166272729515167454364817321209017132857659099684766591266529628000177545256237167299235156984635287207855696185639923965414703854563815344089435109276357993273476963146866843715384330316314282025472926290700051281477052238412405521447474571926127853909181436041966879893520080693724210704233131927314508789389676428008615265124506402727018768620980448595663010236545092852509594689099613024678439922270726669737324819773256350925253838035311758228169983465077890112055986528430637918383258743977189322873113907585084998825450706803035816783510532036021841757832748781018336163191115045676826996035967926703573756674551159933484234298280695365000970547444907388718357649279027034*x^187 + 51635946915918908406699216594132607562150215105994924352159418124378243557770727476881410461429440877733628332292967181274327239834710159252209089859226852787282033794496683164587094293969914585808238803064615106456545036880432934243264735252166308833619200133816215217002865622601988851931464717030564857951954229707104163038582696133321340129266605967682438860287706341681581338457926845343056125914087974439238292022000208372609346536028509666737071583681466532989550656325159611515269056028086763135545160596664173016580536700844701099117976078620719841448026455956121491910041277257044418002177602436615108435825208205716735728750140790836306629148061143411712813546011645757269954091879570736113420921088077763012790706204684267931060911480518916203326104713869988436767486677254972740296393825435226118581169514618777460218261167423588930813984339982176385393675017783744178381258766823683295743125342073193677896379225480036076314617150602498648919390618058338982044601482321101538460771793754354575627008214446810163440853335347651418995729162488819677521074042286896754448109340393008206541869234858905982529423119058368032292886878053111824410622797801587075754339106146650760479257174867040034183964547150800199401666089982470332019068128053033997427841521514225523724067976410360477833371415884150055096249588753*x^186 - 91813627492505219482140104543622279220784813960881734013037236100949808802301770249756353993479510567964523575274814601814045864134180903446300608985405892004287025150475876776256491796550146110453617570539558892985593623463577851850013916890372823865103011607534116474241155277961113727491830742789786380840257767420447954433835154373499851327918578941873485479857353454550512731772176562039450512043090835353753070904401252789393465156717035023630820893550704712123749218829157491342154344319768364344871407995755348447812037249107901935159013592349384700822475019408103658135939792142941463293485909766960396611650196504512578022583189484850296487460450080933389750688366773253829662399775052670035662067235197297201964995096326035555020309774289812265101726525747744229668315667498074298723312231685962931640835750367355470923805557056321288907019356990877174638706721929983552479076650820760102462878874197885525820244972520695740194454529282062784724031939780136144513234812100121845965554005762509944029675552172682536317351324894847628998286302004653521911693878584293022343911194108156324546946263972863023688013244762612077127615471279164282958812371616585949213853388598619047872569077935863708261899127315772790567868458065146989691215207217912360637773575140547918472420126446441116745070296319099347734275756715357364809725817*x^185 + 161936810189806375362615061574691288602488345617409524184787901197300205360914487029223312112921373899902289488596353082126483319358930493676547617809824130962928358040189023964064167432908493808806127856194291945880040503953118261139996957927706987826032643636894177675010264671728234724798928939913841213345903886233453685856306498830061486553006761458797688671593654762437773113931963708112170377750679875808627938983002480253122061826241932220141032209872152297959869868473783554023948477972081439120574531926214570087575366454527457861514952458363840469581056768310046207732741558011955447264521014750868370297170695925165924493683542139074226767622312053279719114033817918513557678296053868093533607194113246995323117566587179293862179378609801508172267961716147665269970537131905179612921131103259968720674418587942691228632976314734977983282800336246852640352765687168890710243410620680602464677769934858858187291297177888341681824496404991427161633791021635644656977286413236376874425384645851844058899406856537851592731171704303307656743122072279842464908932739920805918130805990273780091416429821592530421261980817839770608005002638143432381899775773860069027096253054768988126682822063999317870639629150902950669915908918239381258898871983078092261783898355434372533966134114305091265236003576173069264048736980888723938977897675388208601882102*x^184 - 283095214069704197027640373871243371480941602712939356864549299752687696053798464882122992905551800003117657799641169371254225663228236969588183031584191172326390546060885755182726334057554644872724322845512536750358399018683740058059735120706769826011940660679443060368710849055751109625191809266763769044690310123846568934881224918801976308106844791111275267415149310283271575241927351203351588746256623719045955698885031335584147309096958980090382777681186375364976664878500100167105566801266943267219652643384299520871357382559441427280755177876979847485534840589387012889375913403521989819901611784361730300790980244606502338779944126587261509097039618148508911223750400493556934053796528820848132846358661216409737096655243789623750627318912717963882053972148679656424779496374727406915299516601782053368974010128883461127316855110715035698637209507257324136863576420012019144102506828967219008964030742684839391773575872065354082658874813007219368442032593624243302803454219914941546032971367473853660812963007822787187268190681084813167621393766743773112680871104227745726529758095195386678327532641578514799260462405947425138669910203336435000788600388699248716518614279440552564317916447848840705091579444735145409906131904767423249473872860595995636858272162942511068032074887621412192817709348065776080181010057103493636379041375550058829152565109983965126264*x^183 + 490442437463209091731272180301379246631367521027632072133012447563885649753810599499511555984756357269093148926502935017617731158196545837692025926472575158606625843769534503927916722462657347492558125549692131559944570561221712172526161622786743557288076469426562116932660292624959856036723831016049700585733701529516620617119171018442123592038306830186746874728369074737592631562656514666242244448009246915291801899324640105530419790381674337969416697769871314480980013051111468130847359139302815209635360530674935873499750561486066473910073124988552460469929328806323172306255665677260329868245242489688809481540528286974415215801693534699260576676164362793574056275186645578275623147917769414843760267438262654130598425244396980979595897019190321499827312017286946271935033493398303116346842710218503850343431534263724608832643325281253580434721347995797377808118654042124588365564342043919170953372783504203991052476307570487838431820715719662684891308777004240484894291913952282930130681568262670907276650908529867360764932271748857118597449314079759683555184105122008773544267351251905712992987558757615761872229953741930314723253495910184615123163806834765670071981165843750489143351724838307305130634509522678195434165616643993922687952242217560330421974839142586759360453971563592941899802046350855763121146275471106954349163208009002014203638399796146936349839998889609009212*x^182 - 842283793829647539010550831164389360793165431455024211239316182954000170044731679772831515257377029956158406114854898938106262380007162078810421635492621992855609533831485896241483460442742083279977733597878996294672588037866912911658385530108574889544748755828320231747245296500890032328814980896367576965121228404093221960919705603444490389800309382603036786934193475081415749920434595331856033531983862025353636547325297040057660196825922742106096784258755219925070771713650956519977827296527459591354858227782909752377100990504907437419965197135921436646090896887694936395606616664678590557032582693912500335131861700063663289836324788478189619465321243755046674956698609710607655476679401747554457836973748191722942099603228373184076988561237365353470775052025363734763326675718351057396842593995589670124320307265710231652367320698725660797550335870541927627559919358995784065597503172112474700037041626703119746830101310027057915882299037351597886190388702356123312929342696444306712446525579796931471957155912120675739830216516354577332145220503231359096600488712097710715039440565499907532843472319766131925671721834065926328442681973616521506798610577747499671909744506355900560640370572673622797161444449331338996644840006142552090582115784721504585335943592856865345903985896525895112282193129094418356073184367392490138366710254038080933875549065205370083927692229464346746034387957343096*x^181 + 1433277272091931250790175144250237105949922891588919384491364044987040911845050223805503115801869829267121850660532204122011435587994283938028080258657511531056128084542210492133201318790205381864820934635235637961049255924952454301192782540779884604285334451409270975441383891922240606297101409684032423016778132258829716865438220607452112491225283106181169400759524542293397294276981418789247246936154385098027531274472675235678750988099063678852979150253470884955413443655451585226397095082988692032947546611158902532679189815944586536432678690032500672405308671811022475132392693559299745319328490517648980142227632791294994390587396065683481580894793964220590494709267726280395719627308016001869367508608264286879287534522643229201102011303424022956497090319364259996174085897433828208784800976470472898664884292701209511079207715684703108551425844286160850488426943608285243658146353185342813537083829468763008713162348985035955287632533102152328018524271782928957662896707950810203101847102737178482898972166102190866484373782824544852965854804681052469625177934812065110177621924216231639478386077515073990702132006033091590686738042100041380880361593420155685697552583044502219896151369068541399112453163186417444251365608319333895814663965175638183341095855221103053577243080287626760973278743237427646574129776130520061745571346680798901339918201047160623127511869188104113350942861818216535268553106449216*x^180 - 2415981765601882930033188502580157871480719918472079858623156776704597795717422463640771020037501791468433242473514463850409135756587257780501966365108381609280660385258141845881131232418173883432060018330500760501250728282791132459493244868301817870717393853847798617576725389766277208962879490691549866316307917904867057372293648908619411540979221376946678722933708539395501624233951426600535983919129996334392757415493477069630424534883979175007260023966459747906588254240763978226366474011047613363320009942615463576988330309563458911269336228561082534980497739166739338174341905458485957313287910682404326917307855140914256545067628120990466420648629123069480264142419923922754568608533441599923042914676083733694108055406322506206100864944078396359583532333055035975949443075078777199021814369376115539321848777568763584567477118285553058917096715439068127812092750833459885914294751011269041385565532278703548871865443958131765925346491827755343827607779897993056245950432818984496502739018191849742682015334154668636662148511553514160062332292436208982214081245844161569641072118416734825285595005264060651570331925930177921041091822076324728740030927207502003777822949897993454445766046044288703018709298228829392438703070593984994491690093332962951728764878965943920705824727794573104884518178109592908399172454736443548458239252059137551211093735856330691042954563740551005498804232314782616644597853742973393782313493344*x^179 + 4034793988019192199204402696496878187639701276335199299363966247862140452751256561341912808172432673357209301451664081050239246023198168188666360947910603699524470130427893991109870498093253058911722176666060429422111788428205175207634762963657848108582294367101179662721936741456073204450363680276424658103372906162985709264884333407823263577305397950177045020888170967648943205023507907758807299374296732463519907293174745193795817709445588519027995411329804649838349115409903393333782644163906412139695231473981569836150634590545723847254061706382589376116794219870334882607044174213732733119841854787866424411448244055954229853671261807806728978566563002471243645806188602156263221657594801292904993987591480981309469313948501607025446266163993813751299821352164580889603153287185023318600097760756175880895437413358602091639918819753550392338899084138173046342848533131001181941922890613694756036698666066728283195842511002344417197929333510055683679042452587616141276779899258994845008687574220831164715840277946925167075149827558375743275418041729071306799209718909084762628557158233142020989211324440362290844072080094900657851962376440405272518183143965199345418772560421147667492646196696734250983492839806353011349034527192512735951567454183070856147805987792046654238562909453314776194947424031191299424741765727635176766408184275309270276880306229160584860134706167115013685705555360926738964078879035299322924817504304579169400011163*x^178 - 6673302877160979923636711765652639078570068936148171958239660606681759152843694055120702398324693312047475053351554460394596183531377148702130556594840182584276263324215936001465682184879877290361100885668502345212109469470702164013980247133207108425562797823245898609380481110043250936951798802970588554469627540081816004981729990289062087736246090820763321406617783047574352023534007201297303429816773753666263212327569098321392031828729638972926696765525324711142633095671755064433116563422442808296333141021614431256580954230005246955644677607227470680723788019021055541086433769284797545315231591609613432444759950031463449423245692122103743513268705631774075064730055982397869875439947224500482303945025027452038499065332514964871140217173246082163406803635221594832829531072076940081779081562038190506383374365269659366617510273583597344656705836327085712615654980332736116479177328350239945006393116555204296596146953349159681453767934690765033958502359942687365259557249640022819138649925726882631603612478472451742479011377772250572430430641468402997769868856576107704272044625980322406832150869191912011981973664288082437728853972648092713761733820475408489029080252302748096574838444895789452648608762879161872745573984321916377549146706593016906811240173268431380900704815452139368854933483674010466914625312574741569375760366626565697758973970164202203495912777418304211874396611230353170222448083991858625976591825549247892094330520559495648076134*x^177 + 10928880790456273209131476825806432585330165956326151290836197169404223770772606889819428882945373219351678335198088598786435780326799334419093534212104992498810096724111678082649736555397907100478725775125133644025056733479556072314788000016848725022485794109740894525618249734195357946895721959861211896453026172227554287276762571104264545932260171478567263008966420102938041530708290685402862845343010171214114444318786213748880716666428609089514180235450506538182861416821100026417312412008462500012600176501814513671863214581846886924007059712982584416927775097488991197411442717540413975315122984726146084089656096854361367862599762096104791448748704024874745757334897615766351087112314313464489101093660988635436504918452354489147615725965335438191817645614090617465706152214393760938075180344154294815970093700183568414529967547110377692691565482498818960023640647570250785599388462988846607152750677898224588818636839366235258487185894533228874902373281522384841804831971910461122013220491087883529253295222800800199572047529741503026905640022977428868703794013119207271398755685225013587038488288393995148230515442612588258131758007813348285692003422415448713494268722880919934540985844474824572484692365206296932399313026241461857131259463741518953649495025306169379488134554820135508631952935927563389643257765161611690153484954092615209586586756231117665929476632949150412743147467451336865690334232302776728161911786944165264993808911091342595187166029294155767035*x^176 - 17721219392944378630780413178882329538190590405639223920960333514521511214750801316655132291585820221118490024921653117941405923050380186568273338570358743975556739206525693683864224812602386580953641809337388813975026674165163363024813493391211443520951763159455819150032684205917064558262638218984759823638144755012839616385100879213053630656074921436719722102037403390912788693674655995156314382592934577697022105105618568847120710325871654804623238662322138031701566925584597551738123433775037445554865835494998014157539088380866651614817640817512402864138070201091973382901143829559091447173073809229495034705761213359798210255256967252114709197675018040097616259281472668695978038986987860905811406328672560748100763020540151401654284649202133855980086767151184365074231527308553157528209915104998262819614237225757328414690928945088137537372311387465021902510862065041783587049847120507693788725113178117489350987612810715106154980068627603894355197730628685559368364759216100812579728857899055837454893949793667297288579616847872044574349826924966755730820653956016728243145988518997894981169563373081849686877084456679303658631433443940769452573220526642919844258019862537523089834958303406528819475210086406038164778029413129737698776646737821576122881283912023863087133863274114788682551989571553413973242023645667182953185687677562963355903024187017520191771584867115717360470624806777260899942391342943342411544001282114345917853338939859838820077596442502162661725826673985038835*x^175 + 28442605284786447009460895201826534261837667413370132157531526107675571344554011794611834625293238223961627264069001442277743760373433678635149618690220413289007738514011543467133479646422657036768953071241269479439991126548503988634420604453287492993227518320908459180023297836000131910592152539863219454994042696857141503313342194152238776244439238253654476524061684349194817586159003921766175954376272880258543650443344679992510292521507164796387832903908323485316711118030955666845871336754980033850466099813505554215693138270756081518115426809689757101863362245910321196551400673965547311754424687667610402184229149918291984808433019670275957419410452481162057116555064989811682130533828642864112328662439091249915617112815641785504123534887099770532423575469106364454749111236412491147156956871019071148998864952465821542843012468322504384472848184854788559011806047426695084486482530957224249169691782359342863548409536387075348703032947449415655051726838863599525722179404441036113353784390283382638785267672551475859584242381115583528615710170188133784990011852602493742817433328363273285324602266038204218456470014406033136408883792621404555624975327056183002616639560790384567944028457687407580470729290506204077483302100684723937746654053629357431229442729645120235201600768719398265965871401797931593911718883715493599011185571819711140533593784053618785694533873706616294144182147241294210101833909777429904414789694476397366782228471657089644887709874502720720186353935016299671466115196168672*x^174 - 45177735065415137832138534932967467486278251372367629983363717096823353155783004336410045046842099271982323185880961404155274415920753809626071000953023958460301766408200090466050366950833932144384603289402587281160569620636505960446640465289844266261830695437903780320499424833738722276677679088790007802295339264454341181233904587093876849036565010962786923330737607001443497186114000695465300077124244162643228974325397442966633133440493584513378601513271476485168443251367851299280459846879705890990125048048133618253147573338002074343850580814425857762827976625489258776015564176893299973683595715717673002597046802273596302704459960926137410175634773510015073361203174842835096186754869291833000551173736475338071024898760055708269222361290871212316337847566559300352609649358889748744330735487999915614320351345784273505886799356860728349972500111563498765301158224631168347711604570467187810809008989629572674790063753765514594879397165897820273018709842744492727155657453503265360608628032590720566167555925562535006963370273899035321213363649231368818344074846142442577350922754884303978527418021249206966897743623987165238966799741842532935224698837969383918399050284130286727094109128109874924897715410398198039862142812195603269254241591215784730766885742610592283456479027683635740079640175538050064159788351955397001564389983821224296460169877408682574906277139826637992187662776618801818347198394936979447704511387366845361884479948219484846843890419725981482271545774432928384418418126835538402043827697645*x^173 + 71003045475218600230681633069419790219231499126647917920259554453529016868373568545878192080051007462263281761725366966527635798085354866416461020618155897832174122249397008909454323859763296908306728903154982345533131862926845388606267244852908896203247875467829640265362422198369643005610573465152816033826205333253736448739506849925974549370490468868989190240828265752033986783066909912152632229618751768313370788505592436615308961417680230861423010086042599847363805034095115977047039455368433256347999238950497227026756821577565958612545718600079168049082816217910183071293027754636884119679786779804192394028516497894186719470606625379786823244058532921222990216042614337190495552278440823174513401803528737375006275712579516792393591978661981157512686513889929591767658794563606035751464678708122741875880641183531434318258780506735076227524446493203003947232962290291604673320175900393646114004506092068398296524062460755685020727523490391233454068199356459214486043067071526171236928631129181005763454664546552579528312396718249689295100485378191597991408618616627883121537089509938866795502958637815993188676084869345593952650426271466617040550074653376682119330253761569790604726220089379396038805700793353369701122527519291690017607744985854148346609424066433745689238351484363373835330272868751888088037507886736694107180557849135923534460102530293952244677268067175390750321127322220367200892174997578081239156498151656714421136541591813477735150891884690156172379443772963525129963498655325082989280136448840254475150164342*x^172 - 110384285843935469561969370027085780157736819715658820486402121773350807862203466779913015010822996108711067016374866855601716941919684806283814048325971232061469970973500726538717178205995941492323559287294678480376747238430383035429849109246289841308258858346089016021464459743454731435964832334057220551950545223402878846061254352104035111328860683011474213690644513731187599438872060567863080725442484244164026168653830554736700205143494497851484201015844703559538243089086178135484570737828177541599670271429814747097494250968442791210914193347381197000578958181031076168540555204113821112298171336049195459659450471475983878551033019298002691761122887493086527373014539277371953689313365193721993618116019466385786704420502994540067469720276976913183389336095256188699396456404893031526528018654235502801922336078068068709118485489839906649915244248117491524582141936503282279330157885997493384548790176238870304603028918867436432012159200527710113746694199534138763315497809396368730885194414139052057640250516754722316764441290227138162101152426490779863705765026409312731423723718645612529012331761040011569679801090169058994878414663744873521454930174770609079350329713696283614932783155947287758380000254644896795909877115913467779634184449539587338530844028495497571051055290978378327526113280838683730662081890961222595422671478255241957106923279907254421556888107531215994013829691821766648016003530713152894646978878263369820865641314624732193272263554604625764235831008351797735613347542810421976381253014088498361044471537029034783151047*x^171 + 169720271057228527562727124704241165897708021511126796715099393421352365245388262916845769929073884070746499268411313037423437726150006641992738302197772604791006197694602884038985015033563376807424389886946157461534927484688162985051435369739969079205667780488974169242624688226113776820639353322848320689793038516812722167775061075189512527018009472016719924721109526811523770096035091882363749243777362771237058175243103931022923471129784965339867480467598339555582368298364391957259479028240095844958425610023433617536658136806847571084260746784808802302683400128308727160819638130167980826833467936287415853230914147324016190126982982274201944323926728034294806187002542424194965892342760521219035272536808506150834892819203434795520927062725060767976274471537875442161342094778860121268687008868513622799587358417265518466076958358457782859110819716957236284414569451576813633964868548754620479945634298261811888986943732793895686254222956550238210676808309108213661496867984947127513194263953627914117443367856398460335626697523253025034158995613158015735717726446591331709101096992171233759334569793449899229583316775067847359271781853476100889650481179236305140221383905478352384262006081528608453300653589114796437692291646807512340618041394637019606346321942475837194374608718701026136621152799260340143889347577520534186212092387953523465135224577541340854265306479292592556616448558989064027393848958115182148560711647507550533771965014551291876899938060531986263081269818680379475322432225588868273542336854844561397837758671918738928820043151835007036243*x^170 - 258015104546570222673512485837021240353252714075916941490953463860655820762565628388969237394162485710303247001978723738292674625210575230185170350236375643728769010585092675380915652649394850033947758543288362038673639465914996199467678086596042027318913054395613322409673797101014526428045007261417682120107216561033838843730602090827326409435709656031646967956100924709668087796636670343431462209382312441617700393892894629032621714830248802910807068464425912885782705778648786797244409319741597069128083012791749329765450213960322509220722617321596300813086683324913504738260805210972260092009523729855201787599415188319595827771896048707068465108931375265043462045480709823775024457368776402350233532405449936290683826280676156934417361963940684433120782561386306504005077919186465717745079789065345400622455187637725584423926961859641750534581514114189028719585190603070161073061551570734693104025448693982438417495880876234028608039774430913887711870941582048184975148979394601080699553732168343313032322717990807862902548382284928549842391071609565633334904917756625769690229107878373167568638377106842650055977336713280192525665182004103637987511978234941009715786659684492911426803880892229371422528304007273846359360249019127270095640248716442549418716246822388323841010195740027359594235022430293581719650136314494308472431741478127745736434816349494024866207354547166882475689687645115658686424575893222456892427746451120236572075091737380161738507036102464197852320336927887130281669927382573660458413404150265930256391229040217164870263503325324798210714762421193369231*x^169 + 387718850138936993588856000026744855226032241380689359659001887308677700167577449280182445189690885530511421614420999610166710841872174792957129562683680707289717594436799876771119998155155961790614883879520042819337167449646412467039416562647271527138112662861719662923327354201499967892269976413456029231099804492392437724441868499562802313360987548723625475368499500466846753774729502668418662435853948178594615068530671717635467983492951891884147019758734494397327936269730422549152980662000638972208775989238796635704430886103701423301664310605832631907823594353330955690153214330154413600214565192860542774509702417957413935875265608615085746029930429282830839701109187133627865446663879697602510784156411219392851155260241532811640464749240864217855477491460053415604253064794501158669997624388028721912299346372023926832688811109597931783319167647721368346195966103598607611932808858010070290309086778502759608960810198684028771428138053950548489203602678965840709578268268741243900227048555755773111288435629051614800946720451928585515829397290096808065023777268250708005513625176974078059665774354856702803690798641560773900669407908212770026002252720920936464957239407456811645386115746432744918754405743936816541320124135770543314376815632559468172323459993007344234969360065588410244490487861899018727248887328545206567786339070531394023466917610114809373305573482026582648470868783608947934790485518053073689125496794143963885637836898900051288410833620006587772126984534811547378483741866036985400042392831894614440234946185423300387422368166112457324588302302291994437620731794203308*x^168 - 575775073310569282281449929829200539422703951067417636678030485675770150192158660672695665954155695393708305277468052575543586708687123727237968873146909369196966005689095675991708949819411471017022306262116401554336784792003517400433182597462341188400481413672679447886427980215291244618808095150548554829085293783486732394190269419581239228599067010024421754352760808284700331902290531103394894804465287102038539069819006562039187830539557264916787768545792838143276851367102045700871635437503565923830694570834176581285552675835354716234266502890841488752229578476893219149656035879187300311272092106454721014572989724093131404327258821306149757205501831450941997745073995669618263034576534757401798972223113124371847759385321949853439962621827894110844595821971188326494208369356999763019835852954870690266440074859495851823506075142183959659972429560867344949290370700873885093105765269894301745002691459993045627159390796589878271049421688824371839255943714108035225995857107588655789412770026836187922863069497738981853326045392011949512151886496782456043209721249774336043158473625823762464813890052284584607965212730687164102298568559044893590524177653451518585279367478755397856175588500173393149299886343228556350666542184283865156843748948763470372971044737699261182123086276052032267549653179286430618126000060945694366087547600611089585773914482120906913140213032329031243283056891698597835621320383859243622184066733926224594429983337699848251522977052485111791344209464315857784294818063992921147337480839145022379763277054400389280000272817653370113805519229526684411942958333226316791157174623268*x^167 + 844747457991316141162807943532106933999127786411294293605390981343540606255802743675272390835829583523241292444435970654728089243819265077521855712394536097912371769287059974763063405173401551058310824834833016191009104678900845676615307151540935637330260558918155521177953478427459310067901051297384958110110038606716316662449413764451518032206545581457944685896694804516315518517296076106650077026479870398062252060572930292588876267010190435698926986201035769110680772819761586011995503813596169124066329539517046113658998531469747234307236792605131744636030876629249313470592336445170658278879397872165305131938400053567173660846564638238042298681873921433063099154962901815289264893529841773409530060204050487636165415541898241855912830221598012566596803840551630133721697248528989636881716814336701450699429618751196949710814373473860330027455464463789635590418666884776945064826580357172145687709817997308980145094753892122039766480883708466758978494981160260054311774140442050016620884361927305993640587866020871213123208845901794337566902104714571253059163940564579611734156660428588421197559460880400427145941947437318082577547774596259979675510304964508599640680622276884624339425464649395407708403126620913118891159032026397957369650860228383039230919033679680185528893423113492119238177602611841836463108226860145521365849165580944553600369449083463871826496867095155562253213675954625567529864050148427336248544433169634123973343260457836318585137349735575146348860275035128361605832410765008050075400224629846173414374395465492259757485517361777305839031589918414223081629921028220562593380761712500944905810566214*x^166 - 1224053807198396893500269508392884825226540826049654552507638109907457439901754302677864746613300156231436982839743673442141307501454646259307132808948642166198057333084882807084250074725918676118812133586790579530032433843295192502201702450379136499027020678849512627551271106577758596671530032792789457640519402558201439231757794373483435127630972227716679975790869879419992897524430902633216025958492973828529459560028291364130781089291428209332697992519200398670378755921938185074646164483090077139480304883896147668468923619251483026414648616868194150816025097321526537510842630301418419074837196905707941328448691414332792048847668333676969118700812874584093089598171708164698458200223034206528658222882818793697712304803586696577701971880797199552041834598852608153214447425424102004047397445992624539720488915553367392912259939470694876943911047941475427632858322383536666033840524298824764866500663694021338032416927971311466604106183538806592885080962325987338346406234485419725863243328192344014458604072712593046851962536077658408967557168180367122255496124619985823120874845845048550265894870528922307026164372654765162252563815355487543860527526948106788203135535591084988480641043489041106201621096375314124021812305791695930436328458277601232568873413330868185110613871745804703343341618310255515955495077716888624322014136608368330600640771441325217577752573049834722367314204163337206820165122672656071290243606145428200975945668397116992547831338003404995843627906158194327163265939114068760898299820415499672028181165545719091138307728691970987581139091621812565747872060342063777522857830824568809538454481348818459823297065*x^165 + 1751308671302226095326040665180142290228713491673928037268410882946330281567659827687216083642017464219824147929682894859505226481630156222255087661706026210157499594958885641372966964252979071726772719763419541930831894167269650851604898568786772119156003412510265837517850488553261733206691363744871935549052387127975537594438951744485392294980347938518317260915371262579734225572760192363162034546931041608422193929915819694174492384990774266348638386165244533158510738180411395314843206781637814901198204200929331086724529272589247420516119878191839597231097412301529293779584954744276818160296046182163901809555253656628178713144379434822219593213930330777098229752135702419550127946722118504707688638000210637604694981689138378198654866220792233297936937092430411687862486233364694596049280091722629845062714467174382483703481497308766284510523041194687071925801498218519399720095890176492792612782978130770122447916702424712543385363684963549609089067124063592018152062141860748031219516019959581174459073403997954673626274927679762265941878941847365406931223889965815592135377992044994539542930699269386445103689281552963500084842476972894628965859626610252290985253906925911148341568621622808617781098235466605684487282738800765394856354160968187457956436034702228482620369665698156465568512314460575936223004075450035696227948914304807764861468607420697462091850623342258187411534232647525440455297665732976382735760739908120281659936998580723782127344492388669846817032481553224817337119280572688099778338707511128886659787682717173028786048681401915798081578530965958821586051376019486803293597274362553070363931447224606025882813254338642462722775*x^164 - 2473241497283853181994818215750431685005304185091389051270064266131165355310110383072525568564301917739722084316585137678327831547019852332077857496112812550839592393781794395492772597587239601137633794642761970933685787760474774705276890332601153155516012231616533664952720858817669166837473854012938069974355920185942204576636093585943885966190441867309431313279320115845066548380846734362231197820294412670400722978532961047918208777980393003508398064621506267189416048336684704543558821408518210817626932114672586536275006271147989358352195562764273668549911598745985618119338984016168494064989963809667594412855601172444502049528530470143016387791989942273040478070027086297704932094174362764968424492057060926539949938483897658171169338278648835608656319427239418662817477568506647809575236901493820264731799833210971906719708178287631446461266062159008917280866461831851768191302275171678033715613367053512938389896367182238837485409640568954186429758349702622276402341466954656386112644906210018165692271162815526362359117150723322420786934813567555387047501982306348780490049365860635398441203123867108935062948738697317016704480384748912737599530378613478947981728102395782244806548309289946273999784523005649417349816968830101764663995969079958458164836495998855707099216704263872032488278357030142494212218865689693721017837670463229021626466767735542164318294533484877345346686172849674112776278586334480901907130711406741173102708190343415220363351272093379796684329878034377767843394375332588769084647198667669036299900331065657344179419600343780970012496569106099141350806057058659078273095142004094434063974694295677567663575090871308443171707124479020053251*x^163 + 3446412755306756573884907759440824576958082887743273909155928494987311625900570282297116332475775449934032220846692551496403134503003901892628239414290715915510104848437069243804475212206277152931349583186870157678640373540165397099463954646372508583775387045190362871451501922436888880559489288697324998398381066647663572538953001307700590216528399961179349438541782133391543243209805276527639094896623131774884028899036721403148800203517107536683809027505947444022935473852900066544466101646320792728788210302988827453100004870642758872359653575402869604264115597020614486740020323212524684352709373311467331675710928678063248193643136889007096528308525989398039133350795929131664627495359610208706537105240136053126838781749696783431785373594230415028912893653246586737365269078620558533580622062879364943633140026172953079859243663741123597832310591060281147350761237622328165865534726543249807721820449719418488589498948173748949260680074212732003658530387266187493166134069801100639515515907393124200228127820260717526502799225458570740913493991489840569775943323812580400103963131056363984005719463206148195482273740812804698808616894154131600456200601916962472822570337003470577912661097364206610846282065102854790402881117101048994285720131953901600961402489420384781822675249157635426941603114899307806221427674577606731106347463190946342188767640240790018444641107209671946180807476022937381157889328672030922710909769762372324008324510007652684021147919889659234268347889374516991651372096254371113469770539463993563228167696369287902709135604932403979917730023520263374446020327741329168598105824390313070669870438424095448680550518388963889657834090075949932309620432259704778*x^162 - 4737268776895342696831211112599751675005425078900420659628811078241102587508525735742913144017758390016301049707155676792889817216024654367607749630033050698497946530622813466833701410435636820804436551406208399898954050329919005986812467976114998485449938397607343993981142593745355995277617893458594568337061636158198251836425581724195747413012285958062614493668549312679843641654925134923940250129969810240935788757352905583970553186708899256932701038178142276972533323046851699660262350409224995678288360092461888241238919090376331073326022895606509714000091880965156129956729984383116868431415370038171918881736027583783149017096549616226628634802787934081267911639072619948448904328326135605848128551969235219021057947579894272282939884542469964431445250349783690194039784492526934318313764600615548524687110757787878081319192482693168082094187538046919190184936353826902905144095466621829095465010900262256521085898232579179527061596824961012372767225391776719831028040880175763055676619078759475226249444850404188394818944082672418545720799510476528417150500819039340536868267591637431960157521840415755015646749085649319602362764694807475237367124131056515181513224799203159909970539752445718164801041965686411986770990223424933312304467067180936910646866156335494761775838463416284425618634088563372592533443952264537469304312986273980663161183506504911165447658052357562309674200118117992414039251788013819442337131752288687879332955647291437709224401397361533326816970879745407318513965340882443476777943383120393122031562464529822192120880117869173365683652431212414236795453510492606331455292765775945169424704144361874186946678514857158486174605278974937241474303929258523576912258412234910*x^161 + 6420821865412904190589261793197766180591643073020261382356547130128503315973566690659652657692856789250690170240192271765729125040762354623877460756099535816489829175522911106820491704246755232036388488702481562843094284433749566568331911183921093797046247281836710469009508757024273762604937609416781114490380598185438412538759851569800191208655743767012909390075345360096481964168660955155706331976629578319739143237638804062870404746436646779449784088568128679558174616961850378530716697962291680099172793131177858539598151712139750631696192909772135499599393743538467271844498351287655130792637517027778006461939232611260367464169972348271669015662536252944588408570978887294835911570887083229001277209574308323194906496914330145713372994973632203892927242631310969216993184086702860610507702784198011473838506464203975810208092703043095889321850425465812357180695247564392048261703655629310830439343103680212209110059847030876359527681147543931100386450682675655837164213899029353884523484115463339415739452651154591529713353752262095970976612794601432793725789670699200646711466985164906872628201178441230009939077928102555750551864311079555688748921520304865100057466463806769466474856183163316695660473091184614799494804023296950998361956851448700634897240292676285299989246496729031080793168511075449752646660153092138204351601180609260480470971239569146967399147191557126813291687232921255147557897840437460946923419963783998578532975945016811153639421161419923523184153173878910689507704027579090448181598155814889990876293716001631242350906538797339576359629346673485259075659700182323314888674163108217680581476252461303663163507542737882719157903366358546681753262129472177863728096143458252275695967226330*x^160 - 8578276406622500667524116702565074348506954895194882738747945290388689914867760185425238989842997477962706752360041197868755689997519621115247537323453519205023493353767320445323593351496284242745140034004215001984273695463467469037155769214651756077328557774032437413818306556520661501042869055024810509106439787376738000734350534366222770675122937345244450064639158293134885358217278196739604750702299647590633757869381258622821185116982670299573521272137039573930257961731954790795094114548895084631634795290122609970665484576182384237724943754172090213496229740042000331896191529298813180467034062529321642806865291170649434778154007851364884014064886873870942913057683394505767143927565125558692878759038400418359328983516333101762041570035470864661187193211406956837970637234245627545773746378542592774428516978364122927943331066206202957994926606413360153748730711210064386126164309730279325601392414453804092207903315790998388513165021221083924961916148301506205745923311133045464129189179201785792660099206541466377895208230299894811064227377659907396570718054751777798341100813947545150390013998805954718896440708269493725510502095165624440531173487662885153234351336458259637754730501585383975462819647050542932011739049926348511179893706124591704720439152909830413540617151389993964260134523581155607601886546647095668631794614704696625479740051432221633596351996141794222355556226860456300874483620969970448683870202564109876801592400655737965470813237154980938186281621288043274435001916444925513930341313775328778421006714685441437328522947654792988533915360909480385743186830222856065292050344371110144517781029512024356271367776664001609510755588038518366061048350279635332106979938556451939567587314943508408973980594*x^159 + 11292902646752305742517935326847412539166336441498563646959007577033245053470369376731362104442712673065533499615921466848888300238901948311430146683886919516856828119985201093067085266750750139021592254229430376970168074804009246732471280963651979393489092799869780219375434653664111886765140174905510907699992241121000755788195123930692956917827187544717262100742117928658408326719450031269588333947725641404234697383037970223440843568724020714449424750935397523962260422323879930092997092045767424590327116116132148431634568269319233126026637990383406800319115317668102623056729737076420941906010100691386467487477219429037597091729578238656325635555180166399216343743192024847558920665155625199791845425380014911432983200638758169255561134284995767840979994722424960735382127865188867969159259936461619070896011648082084759902669338274892531425787579265467604864257159428541560196660513184618463873617526225241734993476890041853199259519291097203057010473015548967741259734151647032099809670698407822574711826313442051162149485178584296047779771304505772643282478328932794222733298638214689979937628272721744943243818768757939583331640936149869938680994575063463738339747257448422405443838390776110605152179256206121277526367415801795746529923184117456836645581493714297724744683377027267998986460663928036621145729642072218485241474560661493607743630925229454715787882053293102787127410563497648353049426727416699876951733473350552142571097388700153530429809654683617479055636784267164901067301241370449503417712955023433024812074024262658080537007257029842509278044884919460417603323690460644472119894459411266229692956499142576030916152114269618382606573463512407309837493079441046412291999792614418245740648602975660493457306064079965651495217*x^158 - 14643445463314123601865038992613199434966046840103907552925829039098291942072294562285198105268284835620700011173015258105073358962194243203308776392894784687368585312338599440344397518270972685716733114789178521748178694952268425196161499446655432027036855133870356870389650318349961985283488212521510228981183127837773353452621806840241168720696519798483244775898927882180207894100921232352171915375941877740724710407847064391270582953627042477217304767408401897875500500843893437340618488251640822886119128402015409353747343648000382675457339686211773581927467715361957406142294107893010799215184548664973155950321310610852230218103045322614686717372321735732851541167250933997516930174130793874904209748912190612708336830869476298964537233425297732746691767602575132617946844708075330062774448104273809129619763033963236879737796398785429701134013480197298641813019509824389599182395355827558536741625846588081518623897865234703650695631617076578850451230925441111517097860268599503463099729177958345970863019171368534827568622524045943195147313788387612757792336375490004794921327222128113262039379582428280020807721019328736948777618854195563286166736285069361139071090398423433326226643726571576976101844694428116266463038053477358384125514803968333719470792697791948210259124342933982192504200663756228970779377204574794774541311338343472445999659236707418464784998696992347949253018341787235079452046205663766090178461061332459092322863579876139207190811472360398947696737621674851551850671347136493168061178152518332476580579937973944909346701773911781515028050492124297394055668952292890224276336975558494224289517848246981131434237466537858415545143210069861110397747310348661469721748203005847269599159286327839775019354837976631314396439138725654881346*x^157 + 18696684052554674915973706548713295788549877551659846696053305486734041223366161548219508460092096676254283011682143574913954291554735967170122734493849968609491540316938021427828537845182213371006620674820602819068715194446704065397873798547541932912638234424641957059017950463851271006923811986737924153752398596809746553479896917334359880500492883914799198322508048736753135859286696688681194036472510732908123408150904805784558360899349963338651100903981060806338472862561783723079195320086512570642005760833143119592931137428997191846249659069619090963959894381614987245150249216341142321185567730313001703517871470661874788753255886147276656744132784299749221612165043206899189738822005026794274427628410575402306468156014153392231126571163914739992030019752524677415323473595956533004919720997248442358889838736226845525419214387671589467162100353538794791505225188995534051127880507674118028603676765344356189071496128853258161354132480903069954563665761086508007875225765975303799719535184833512180404414731963945239730074351106914609272240501839274596895606998520090369954401596615926912485375318749174762793694577263860614328097580686689216342109669306587233226041593947202926718619335803080649155723376897578763564367881995252566837588553425688711269858996428958771192945376421186836816425905719310909546488201581610611587555744754135362815141142588557371309856861668316802068732948575960823547349050993388612592695919388892901605648151906010925866348998181476567786150345661653891178745281626857218365136415534397697686165701237801375436890548507578197067536435046935556877397364981065684806815623289605058557890040751603564167403656906996881730776805637353675170003227325452371481257719350533035166592832983601028646406518229482295774012854939779053153922684929166431*x^156 - 23497494759218780913437672585995034992552649114388285221399580001763397749400747874459445643192246622392255708640156491290810131860988285559742719096813509110974974975571678373118050903448862376396154567142499100306399136737988995305421360981201226311503650759427096178646019497216522242600605292764589436045456300171305676492062324564782343416434253151686679070954176394096611043612214741803214818009739917510146183259683815855109693816507802217169020229833462095798329254771323229755831839743710058997617813788916870736705680619940457916840257360220441673773732606184354402559802856749653133768406338030240067085914882026260250161998348869338405369789180399357990420806811285709410863119134395550611353992163266257493852913144325149617157770435935972194086350939225514353517008253368438262641623404626294811499577927139974365206110907289138747724215131891569205463328455584862550706896055029040835448314876651018488304583762442060014096170613529584791884384762060437847743218731295272347590427747261598752597156277578160238703240006549322512943629928081001762488578443209090674629413424355574498006130635884554468824151076461753211937623299383454251571425702243851150704161512122789220241156771507543950738289305618556424385348172526444503891725743723754707430033466923120400187134294140165093361436015157646910872088196560756716170121118342446413120349459612919624600559757425094761395801839671206694067057581343773312768550293075669466038528419802278142412374985474079516389963705091127676876644562225018681240797712465705169576294632944021013131812709752851194035511779818507559793831427962262092682304100029284095674841956539175012475473063339999121474890909603865323102625600953511717190851456847383509018749377810849042695381332799916723338639959774288239405924422811511398372525299458093*x^155 + 29058449873264256161984202215325852205178867116678929113199863136822243541315114504269646959663162216725137609367190044803318300546073360906783562492664914591916396070464675614467170032262183764838392683639109389196794163360736353690317630003148227192467571344266564969742728476128173500166086301564323302324350081048479544634692963734857447385011744052023902538744323174841527768312097602660547867464101752014784911583349072741795919255919605057891994408170606665691140453593727732137007999833809960067957907960861479579523634388186496636515798696264407792238558581576813698722464209399552795798016881450714156129278604528035826373271836945756526877271179513252813174941667577511128589813621884309427068139587686577081825670113358827013300425338393153172530422481506470235342867519944121059011012354906523604927091048594102084077533768773964289559718678904392913612814145247975806925884389110887164447051073546743848772144877402058344032497260152547753183777446795455187107511934191648386943764477292111139387278837662788078279024273119630830418152185918768206303769400714325435783143339632585234525510002785239524718978061581111649089560596198447587171786006000230953213706795596392233387080870553573040203496396615374260797450538908356832667852424834905723743224552703787725948688740765491049357825217866572231141657107191110270853933614693563983796736459730801997495054052292985691389894492440296654553296493449937379286011080087149291136891706555084070292433609503118797182734627585708609953111150741592602951104919070120450402751020763632203146370544801485958072172913345649368157082482702275986621819137674395815819854077271087534709646582881880737831755004906629737646982545792995242738277736607454497644030832156315858578638776024005320392564985801278889189814516489301414864469904345884336395736910162*x^154 - 35350798075082528623221828447660958342982999519235071662132823054351160009089085237172544369920615680668090719788153833024003205284584054531302978918437597582156897900047971251957731066242687472929564039744858760790075980025442459276139676462462930793075828284141312159629015501076203602141323859433605538437936509924474427452518201028747528130707144676227044408960418656442747024918595321475789718843272600806048222833141355065389303079159584264592668437673312506755708274161915591583132595038430707022059668344969692763029674170189557169475516590916077233990966082929349369641258223485424801737492395176856555047290555362506431272852395843358207301023515159631947808543852292399222383966817171443790611903218419898593804437787121552876610385309829701483913982790757458685768415499598178912443424623624418566198110910176163755584966694245683357518730216738323337558206738397131516490245850330551559431923727319270351803702139443719156436271691011715856142789922114329005439522942380455882778991495415547650391322217319409559604212785454160678579329964448122467482898636479407084899796150880884853265929868127446822699826771644120627303688262781665565532897778332029581395638431309823935296908708269772115852347701740658273726211136417536706129223784175926981145710888834120389663747667204368861734167461520397478334095748178269648282695594482574690804761783014209157120708714769120020737459615062287703130414858094328143869326541842341687540507232337303188070699364713244782405548048797820137059800004453401393530712323281084749124808853463021641304867509512769211500261118909615556121814479277458668149497109603296483186725127187265939664463280209940424443432589595169064382916225513197912285501539357712938435873181952316900225497463978741627955569656724751216103331431899213537622100139701667589770319130584996707609112291*x^153 + 42295691980401816883491304116334288401739503760083864107283609450679217277889422520049197553880263921701194996765636756966061519353662563424507593363936352199963010380074757107054814371574666788333420373210236214182408122114590061319574462835701744944456969648168088744090183506689736606989409268647142494614340864283312500867216873065823038344912651507393428835290285037269730892415783844282867647609759415135637293156466832570481359852825655341914971473709496926021070841799585081082364154418377583163199172457273187346968601013311773455940934978342375297333114989734180867898053579012685545901310607269815409688885579087278124589805114216230559171632618559432044374650566030341093729103477400290683943818345311945875850804130628071673975729330831305595205316879561399626204564908685194791666986180349586011016668136068318755476430470385202207379191148170610163555279946266317582099365513181291715018224756050482258068238532531313707816820435817528816950989147713260106705395769446707154201910710451822098899035509401377832295461233755727345407324903056650131177377726394737957598236476531182973170272534571440206479022287402325663581210330114801738987148302624345045874069894173378450725840401794598582610981866645099404235327817466832969422256686808545036700343274559382581986722176522619371809901865954572036649199296621153691176873729959872848013618308786337758831524466901459077697598495122008537652675234109810001752526030570535735289977259030630727187189997169365262516645064327731338972783821636941483164616219373636228903301093276578464998698137989518184496679941560638794328283350223124983806907619805090985922653396179259972479402821256243280792611170061552719304616893878155098461915122273077312463611779596052132874863882646433928855151138647836271090307916580882888838383473012825111189935590817229504524878567423502656010620*x^152 - 49759953116537146506140908951872221142231316920359141528569210073269339280842196938844271818890305838010643717434220988334268394153736329169448287097734275848822486525958807061595150990750657006365358173336942738183840739101909545211237425141036122914655118516061308075103737621036905486579852360834422746528372446990435377926089871340058659710475088089315328037252932646150611397149927449025246227893103968973638970110886693080560530013906507171577201998208057679709243865212619529101914339305094857007741688855193000251692845913304839468406452452466821341359570681278015248592340587143010115862109511271813583281780800142010412470074458715733155950343925409811504856908432992815514238759630595912528614912890998999243719667181193309533914489419226954012615270526021211874577320619820976819446818606284662119318058724632645091841059493600366622281476486614969961670684226707356540695977062989630910575713321956487065764294234437630396511152084399603636031572376230106449522064035454574565483447211905931524229032356240510988107640573957250672929406491998743142626790913938237060523398867474523083219568958447015097122462810657447975108739624047644025717437999071473091359899120460825258707908957241605365560203648707103848625259082435212040931781996176295403231838336063160088434435341311435970988768425408585079675370579359170379237708097333382253385562427337681371187036677429783088765738720924657146856273678615412805192807585236633502572471684229335258799184531852819404787813343549357039902381991763971473558637170756761835805305085321376858736401865915304959496169735888682432086611848170111307149820893644092304989011471389262453001790705263602340511895171317154057579217688153646223238812343788959642470200549282803202036873632584675315763013572763337859916899383170141410686344781142443509615598631006309160470486037849058828333917146600234922506*x^151 + 57558378315420206775649174829215061859638646590424162345242760617461081511327860231812428271539297703243716745816509560905861912990902848589673926103485250686323909162844892791899148947773899832507999747126760239892811302864252922516972583870079681577200399644690408484749700788738528092834055903123065628926043289337223174414355829326896812037302304104204806238158853623631891238411090399066393630166199606198830853233605614476776947426626451700134561301198372193790194325860106901787620016946432323035627143293998197092113309324538495096101296633230953175359078231938318969569269869238876094138262682595508472594169628325959625426530554121236410352362725076403395979817899732364841724933109240897101639207237232013555682047315223432205966445173295415889163224504249542397567292307348830382518738119224134891660321081076880982274320635477090576122377574795326477224121377225869194519583055299157888876135888300127565547386432245535577947867248224250486014827397959270547587681892157968093948956055682742474796386526394186995792378581762997721033359826762566968798197675717749911673981005170488659238812456403186560758088488082852669340056007992783967922002027318351457056244673840430799658367537021495135936859905459733638349708640885373659564746788824423439121640112709159127578814834384361397884243599966397616341839030621101481808489556406794562003256279215636870184833358395862848061907582435112726586415215550539395298526903290368237807148240830802141164915057251577014139823075873848864296964117697840947720478982681890456932614415035265898541281457033387014188811391362211478557023586651919662977990393475695334910753411331620299925830513300229401353426972265850383960402218556751125850744307195433995586991717497437449390409264298989471320441353451439326934180435917901308478872834115668173654367031063258975350914242071819059523863544426410028495606051831906321*x^150 - 65458222121562351705678534902102737088343589706942901636534679815478453453765502440242842540895212277172692599041463760173347048751190409767453343917422011593595749556167434825280923454242379845557305748900992075549677223229220934572224511284168973344726031106784607905435433424900409353819055878733445721420030934567196643619021143247018727580521014976605584346441271084749017109882812139310953727287810910288650358824703612668839833325839993510028395527093009463021168810363165064341654028806562458894046744407270461540251277399607464756624231529229470598869076425099501261025726342364094734005524905607001757057777536294529897988361572918393871380076400644468915186372143218852956280688507040099464427044769124130174705957349062023684433561896774848719306844516789533633391461155999969694540618680857724505918533112728278699596477100728793779851320391005882034587405248436036017835018064992886117555161513782535851349963105241956492683989152377912319303320253871260869434989627087870624957199089429343757767222211953972395558979088277640718287430689772989226508883448099858499490647668404411223397436695366478144333454972451070667946688868530855360955755227285693123233526940138942269025806842944157209515812703973518678276874564060917875340612196361449973627890043353703230959106715429162248235417622787765684548267317157330082847759616018371790576783900678765675953275356364232102144504127032913031970934310976534882571572555038978530085289646932223074827214581641949852561630562210358575260370750651983253760603123918731403100606973091315456174141487866075326924371708387972588600412350227616781734541325744950352495964673697978578982134210586338045092607393590223073329604828812955847563841622545033523838679127903933715330507543342984217825708505535420475173088004159140468302841363165981473877946026479468856899361604564072043798306445111141692382885977851147368428453277135837*x^149 + 73193494260542733799787337908456988544603886768179238986560482696822260592705891673788831733140428066996378913576588439537099384755304266010191752448959905927721172600561434232282646835163482782456032450689346505066668336475330287224094213516516511353083289203025804864077882256831742784992669938090384322220962348531002231101220690094226965305279361728824659494157185759029931170500524381037515579412036617846892568451476851948900723799953069472726610790064761567751350689871893202775297219594469039797887922988793327217665319980587013688033166743668592238089713716968787877682143277526959059534688946186460028852873261067783702906281511884752948070808791818338520777492829476513917035967348270549324777598883056951005868444362238509619855276566472340779254577955885380199359433157851918730245451110199834113166547795184151123931059187817090561067384125800925609069714890557487967550406825657156972190259784462936560271464937832030953263146040661233485659609678840004286420159877000849760001745250447249519450815709546443029712795747185045534985856424065686745921100570232954883367914220143649589656357998849706473523720851130512454476745039193395320594878358027051479104215033788372770476433616618938373148658998641018383352235642917787378890446594288010855928413891498889470375892555274058148621380559354658962480364460289239835720015322836101256369323323229970187924677628355120930398262449315135525097907643470234232742800818349674501630290596572989635556697022783663734968785525699365012678677464124692346997925344300611314145999225990377371998323032156352390349045659159881132061297100736924325337292221940534332076084897758105601821313694909935856105539559054415052986546515035990895495995784264705985733675135303933483736016407473493297513289634585187586448565816115217118170840411853296223775607454184364025150721926769848276722071684469109087314639796749252093342920941465645781803125232014*x^148 - 80485220589045266471059369525676984619783034092717031759485051539000176940146287516455179241029210276809508960246107386834217261928557919831985598748009710780777368888905906463820851206848839632187070803576353735933043482483969249601683160999492422716209230455440491922895823010697246578286450490739320591484914923496870779264655972637990747691592808548499298390826030868266837044030244520335544792402036109674805067239452697651195660591669827017179528961798118508819663130275284261184194310648509640791938757300364183913718927761556649792050823349496601289484498157163623479110698896829705986343553605701709021253158893474978012703311804411652021842245955987719709939551448759855867550521336506390116755352192696294735210965389652595790947303277899866313046503333752185258594343118871368867350437189871016782770610632821660159494681127580666365578232728502272015629484768688104888744899234173106763776411791950175962354977961090040592960153760456571423580821943447500364749451748863735337013664276737557771923295829249843100082830076800397798290921417754594425115625801354329382222605330039533293036149598124994531575591443091048392382276978937598400281422966490802759631210530436459493159977555516651764811268577652016808294115870143366592292278923147920704678121332866243253481416135144884772695591609503395058012443477597468506950126729175842773978010109642223576066579588220378244291437977841929686961799481532074883189480004621853059761415809683820399818552037306630465778801628749038661204680540102055306601841782000537725261000718585873102407055510387436835065489735828322521150210871670206085742574801303876812838912923745238972823670800615587895432293284490438792516420202816604189109178583728283061467588760239564126028372492632087873954351446505288806709448937615013691817841005623297426525675477601745306795253138847149479321622640257594568217342271844021180107270523040722662951368019726218366437450141*x^147 + 87058233505385417108087602517252733273070597210024045766729331004494107527428639568147277632025711772150593647541526501573143396348627559990552955252041186617753369097302101898731562430306339639349225233562708000057311287238744539689659209732587136082279561365497418837725943877626972877359058037514336871124258864901574664231449765465494764901575251669134027628953297655343835935443062602766872047648807512810026310564874722018189776976073362263687968797987056024301824930162200326026353866154648981140337038580045979409175019152836217530122753360117814863793477603902329002636898218199312492457653605956289549280320958243022087386445524010720745998517838637888271115266080520717799847281455209909302234783136909654588865473893429383475653820165517840281685812200517998516729641682663333935196866015617356671334162576000241361840608516290519470359008930143782530317309214716534689869574757438061337359717591945045669566349839494983367848311200333275475711966377403870897792001027289141180316278153124473493945046359315012201552212039026530804759148404686196189953487892685572463875693108812022911880010394533245394167246837610565723795423280679087498973812815999095006328186285938652013971103018413654232830293953453826092397400564380160834238749470189621086860727779118897175729303885587920534596843720155820328258155379164024871083134423632204118973739532842550519926044620501257818153358427717578868787223105736577066974872199922010164258824308843630499693994010283815835524702860958751107640309608106194290903972791106861291710562304772774658797513582851621674152829024159856364859587851209082336497468854626562773246894442725055098409820535218284361105299381725683693707836378700149586636824889630721970353095648659871925054932087241770070014743369175378490354261942609791089538986786329517148368033313661085885576275187078984369922620157222297145407075337591100161150820891132857040408212393878959546635033057596745059848966*x^146 - 92668493636673406486853083259844394135262934154418815434539505910255738597712782327878161888926795625650526138971470298390232564686554433792651721354780376431848290867977302122544273924368483748298129859135142214511950104656518833545095715136330301385097266597843928828515305349543695821618963457300574696633143984708359832981482668506770023554762244846745581412923723488764345790235411768698631365496776714039619405799898114458060501744477685568781527291652866829011891801745042114419368456562583392381408294449536872949703175966104089186580236772058550250439087054331155191345331357645045973793658085481979730091324021181821803469645054209426756457519641415662558138245324700762005049111570459067089586626479833795090012660323401779313732363174175382051146289594442402226119363821766725647060965810233976035590802601573138324821407713647629584062190740684780824612666347013158824847476358021119134066415394898374899447754373589537699744213504300703639337016545685717823244392231106898882998804289215233119068210778242762731450306961565157297156457369802437331930930901153701909962268562777594151699862568122252032927181462131865510834847257406492390989913373178404025603610490229675266004800468369169335350800389042638690073247125949621250965847573452197815035839159671939439193384674322742831862203348236555935022425465997675193013196632205924570504005225234125855348947428617764336462027986586350103793235181944079961139414932721772907994951947552234785517493877686564422845311352423637627028108132360574295267019486211983803204293945322364714008502948550797882752166781739237267832543997075230657255621510059490149810302436657691296949009420893285606323718943480470736991562862756362341967217718793595025958365852222363606865541150067647739013678407819097826204964645581248590434202866205357884056328538634067120812324353392212221698160284692671121858837053670670052545110614091820279065829632632195836947890739974998005661970500788726844726*x^145 + 97120707463403736521922228904622622644177006427686709889674679188719043285140201064544658896507290235978078951736808042907346214881861673353434877268493264012439085408906072151047327482899004838059494718520937533459086892997547964731604982540114871810948019464792574857832414263272079133874752328684708406340368262439542178703148561872810540358437841735127686741783198391644230989450625512403566095387149685423968807582798329320353987280001457002464113389279758131753792712152492239741774484815400631035287653371367745107674605295447503460024118487211930974595216439574349833321522413628535342909164379863590509741722971155099309580188048509453727681581402820385115638793773910155261377208283755232703571252100438316239512592976165011657278607562532763232818244307548936698721559805636465476322713499827499124774799996607319689792687031468359441243224371503601427740615552427081467895411751712744821158546801256855107407732128676273850298863612617763064049448090809540588797304740470810862920039350133356775180142574091009150354259409966890415173076452248727494936943963565674230675115785944573058336446763259519728229083615156013473357324494057020486760740816678738297456092081762009132690521869383551914612135262944714292184772136419660474522616135681631998181415628814585598515317059425930986461977029237600502521979086375790334636985642237068430263361257461181239399992162120475953927961652495821399444801265657761115624421072087037004450103414500169469031881726355868531513499174886961684138351315413714864597103399731339092246249723965758471973347218149685973386081937877014190037301901615666036535162798867224885242222817324946688536486335377910414146037529030365644542882407072733255094076411665599991351376127499647484583943709582226297592925163366859143457964645945424108713464458965143899144966842273605803368767272994963164577306535583830878388841012846715655849733008295482025309176193455042784297192988866109013378793974744300380207580904946324457*x^144 - 100279970601637011919646450784032172550542020387001270219141922753268199663117250669532672837041414971222852453085815764207987493794166554651952876658037699825937580255651079837730751196530671481113757046758657209884213362709083734035826602582817730670691521897167457849157256143422324256999470454966998541747369546071923207235153736589176626362697987369482094600663902498564031352213031992840045694405466807560095392525647243984631449913132774752424298529921679676205538351305975789041282731929479441256365202092873188164588000679627682087237032835985844150624459141839158452560821361322779252860597521227316543421382859994236849874402373081346655589261327635569552624609959203888763030890091082626287324271025847722102509189135609831867762498797861356033120401493321784733307162661491838017749762757659011562612519329435715097950064672089124625558504012548258040124418319515725664273202304385200814261513733871482964919772655786563133401281626993710820661921624421237688622592904360279106428288869453529548427180722480730128724484601410043619459157720961954295436822629712093654007529702093893330876723081209475373431973479125638001506881378309888698564956588516583117319771785116663554820193918709838452962922005949922421657887582483755329080585177006676284101107044207239322848543633829466937428407258775302847466075949098767806202248186821439262753532171739368065953959065623382502065260600318467266505164769901055730407204172931086795467934797464995435052227360274441894532313886471016981340978497760123905434337253657309536911356505904260898036311273958300999809859263660657279696160598803836459184214999236161072391737661670693775086689486011148783510875098536809912893958394090419163045780324478081535189672210273299504809259810530584290368555523900451730410078984241150711416962050489205840515371139710465435262370511353927057317253053184090915513493992978788354090266024664789368975741684000641488313812771268044020019839446051902585167638548273896748978880667050552*x^143 + 102082035627331176414504694953297896266383668062505934373745644259035084977094643628952429945816194498750982844491555668418857798365640266350908839903711724243549444278111427062594349120784951172845736210942414112709993663323570559673710901626907190906442454817550049879517631671511071045939118880772573591892483961444301118344849242124189178288289082377830715412790713362042043423308331830627311957573870654412716795184745272931164639876763390380115135195645902688348693899591356254859131782697241259151104232529384395371097925120549555814896006384855989137540357459708969918346683749247741077721565105111748817214587205573452320012691452728325096890705107176604094519687477721123474635272727215189390048573849868006077764594677478312791684397920886616532428961402095629359786120077277339528268614964733558978019134784463911665435895453124521760682306850074465892522140264865528049619079537896468363469717162068215606874229429738666667082671148748667372965169948056194813117582082202717433209576851857811731481260842345097911531223855081478184426355637703415326102960955216202180006980109052084158900932295842662195089460126750823674006052200954620574541500151508970137291354109763513872431081273738125108818033319349354369404972993635647742826447579977283059453065802825557447195880487524292739348563187172190323941853713279837636828497081959352027231954810017084960363716851378375146612348743804936210758920213827446071982916576594512970057832049503785730449441640554448737757213098068669443574611658151282386426897407764753037647970026016141053146005039093856104481827703572566231106471896652085997122230691849812911729965650268503595669039619309120558230147785431955071046546611201005282120307726345225337872177055122694433383366626273752935245617656537263325267101492678286490874414044120528600346586545337353003195017269183365995680678116802331965835349170564424793898861120951911009767438225832158062265041967554988546422048971631885326386999463547119020974527909864521359051872479233*x^142 - 102530991742601265584372513114302159482934449649652004410434395849830857108316622010728168252654864139280147836695146493082113813652846212546468071998082528987420852351008130154781696413925254895556589120176228195235938120759879730391475992734186582177197597914232280065804595920588575390863513167832941996058616830980026200852627682665195934429236473292399382844254427101323850317936615824677863309689640635299477827145104844341909601486078729149170539870130375448878107494206800802505373160542020830536493206034788598414025883058291596455172035081664371761364195455957396367901197880507974478580389215029571356663299354756389049381045978354136484708918232902953226797375930977350881856453029722410030149010292022819924286052755604966643647421913626154437720551418365605781126404431169708058650961135236478256606817410503235925006199731678752686474747356846339411112392009451625111389221643154356979698713402227775694952953285571533285245948689072138476092077516675491872037829127845106504845317037599227349345268791947624032502258641384517318266198000920960270104705220719663162869285062130745240598856629088357365159324140399666166841708885657765411797947203624880392218896294067164687708076470318107251061863037415294775033276573363958403731314689747217250707512950267055050075066177205316855613043078826947331539176083424107284065458874621562082029653871295651350953530653795271092557843290319635993422210826950850552576635472184173069610324005189954722554800393691270213037267917003310990154473180169137581045019478878599327928957579465216393708947632125699917692563858372408134003880772916194980017020351643980302054976834945061472342284758617752346194529445479225314558191333621711366227776277436818386661443957391963470592982537014832321332686766147716413421975723354112194753405387925332946323669506862204937777341630802653573996280415935653844158139159705777840884956178780804283461859005444989667572748302623382892162160670366896710365674288048359667902707309660998230664748321652143200104405320*x^141 + 101687828407271768675651890523019417920291071735143615055652463290019093347763699587854935467055232641887236909130201435117624848611652623787202925518675109626957029206409244786481669442984208942502310561049278405669963104998677730297369046787479597475503034587954699775357278400355483670579796805271928063470958042484624235114843473609201836122538933033853776945196994583333776209381340956744780642129845822361686190265440122127853682379261606741752301572665757951125080136692371062673066579317976540970014722239944094367624260283720401584843377713523073109492728797793542166666052803440623058746048431683700109303874298071456082522113150575897084112017327959601678344913565104382040374906494608065540892413625093352607206805380482129575238776531769099518871881145779452808399858092796616854207879693544694929266234074712531665668942509426923435989920318653942886184774330812473913022455004499436258365601770443992281639446386165968584729510277588559872830122959117170078544173018971791900296609644533365994981383130859222129300810444262776058682615601203505910833391234950160831046760880241661790906971626616967722667001957363830029398545374678064783798899877198134271025715628560412935334513102650160882111782287915064775611556621350668535203986814305765429626899684807789373189055314902509354722657788731529303567629199724473106090669933363102695110086224998335847121236396400107452741314547114387148818410327737399878800117849447134112582639131864621242434977518389522915467657743217641665440082091005989346729815058832845996677604473473228378481709205079585949775117412199975439072566352143671894879872095149864795563413318261476638375264854146182364232816282028462730822266127555008640955906392207944407840724281256584438493896150093586568061969034347081489782350989958756260649087298401157229126596903474420550238155362997844494189705367825648120720387441555853407284014523739110015976922829959327573705277266753732624498742762559430162223227854701574316602465808308638394336161721407314190265359013500715359640274*x^140 - 99660684777351125330789863244395613914040493111295671812913110124230368746344298246159705614399428349534442121015695012869518922287237269279060127672995840559628085304777836351442848821240186609613930173569752635956844325525417166992827840129977650793209528859684087965379906647450491287837821025328358585504457200399903075306888119051956686380155267100316570167517168701165852845075135921945831764589133417973474381373788975270421948293807245407329513034314262277333256104683678910176545073825549781926527691600372081197907772150464124212452118010609062125552320871171555467134265549726490077643947703518183485412211227383273429410477024315730892673935731486233006498381683246748461628741670375157360931543142037151986481678733597501127768069906647651396972316871624716172894501143023193529565186349649852444255144084128528437618523858292084787891281067671877928125062044949613912669986047440111062246641514108311046402484291893191469182927251422088593137755543341087427194029649187454331670904986996294346236089481596175438627096248315915060786665137086712282986094435196526069663818468892325805038214751310408068441640882117393638514176806386849875861319162919268699658313010379458970718709914254033356492556166667435772834059563356112539866448599376593651565022635586097377672488855507683336689967658427050574048228195092379619649021778506260940503780382907595742988465403840190802846728703603989025115341468665310540815323767330266876531598422340927241653385455752976009767002198251853899166197675145840673512623627946514571072371767328756356089348455753769756937920765145165685959869165600982078634331028727022970301984352157934662089823926687797431575703543628158041896284526683517364345493534352842469490173884333231861182217658899623782920216831257223411704947906954047170881287181718141695631474871517531029597939536990201329694986920143722380743925438251262983236710117499643402631186819817309864621371870478029656065392651984044402705825428489172972664329360866130947300278857653362435108677308843890773008691976483256442185*x^139 + 96591877244006339480562953307455079156076084894439369441837281395996747195867017918276255533622645739926773433126899706123877198197310249181495820123776436471060200680525257693293601433848030575610394137134709173708145247019016780668253793051076353006974117612996367217001886167695477409939724147087883056729144364559565082462519851609008958269908132465341036958722504525810740837894481615660434196183187953734307948440697220269751721363000273695054189755055973893724431102310173614472631846395519964774845974822371494587904847274655881514263071593922201743969939466193544073410842082037477442478144482534852431040021563878454995488180677256744926749223293054416787787561471346403737607242385701782555027677471743089490998502111129504540083402789792027409097464854627194910835013105050416990294886129022278200679384591251291442024777377032708913832065975419789667865524605191368819484805654724479131722590794221665104553829100786975204430188638732692494824423734207972697628047009856792631992054126932419933325375715072315998990319751179657530828594650449220685325155792944382725177229360198565894824549992364785712109041386724723397496379078609318701271939352036903792754733513059259122195975372628026525591634821090715887001171814821123898988323501243385563944942516143510365610518490942222029063238092420134714530770053674634534544856357432300692221954859206400034399364267595019666052990143115556303007923864658121128197331837410082572997296755842124744250976374651439629694124856830655692821053196160671348749985310534032892102410210803662584858764591052547436242504110013177816850730086174113815930441216700476736500712163238208772877292197056369247648072018642437968511009920302097136394713410383443515381990799578460127998627033555484762103526063486315018495142067389354251007803661487230654855174471988324035339481565418538431325697262156514779761871849232734701306264657050582408214504331931883939929130615799417386978986032531804979844692987710518531671739212248210089586059071568419092617329053334967605909513892237566119101307883290223935*x^138 - 92636881572091359471845927080218785660612608320693927457950956811515554369619556185183004363021135889090311901812074582508390336745689003621002709733718296994965176718946758218820860101930878371057530235890480335064295299415747343602105606211081152267808399715164475222777519894576334110563356834171264086733162886041372950969066337937597792449054410882535629397625324290320843113036564693184443428904923520963409769097381387535060583618166324745652347071883009012340178040350554889640976768382490101914209884189783809777491511131681578022321536791505037552069926574049829834701096159534551460925902515804421573497343169983858489461604993511440856180790956207395702280310005658655730672526012557003397194259277372125780754999157798941247122750526388820765558035810800844894801751768620089974837952039553607117901864925101754076635675895646870168427339668221430031296204757543679847246620674681992422046644764030883388045672913664845782798170910238259297723526439731634811288582049243663784298961466716790533092675200159740451750411699254903612356925569723208499946388219143177829093662323937340321315277755992419164823824327698344111366820125867839937426239313198629285674380046045823913103362207857861684643883147260404324815932687221180194998617374981692043790141748922928377837718048145676121837773090244713229635426847627181509917478029058983535303302370197536208995628764219349829359698437456318999648782230073708512216246701251743797743584061690075416035184918238655513952198898431495077708350447286578073809776776250241408313421764640303485772400042055466267542579487007898558848456462580522917172237902933028836437494465807662958310464419593623352885724270410008846251684489313599455228848121875905534824678893864380706821257339536060718692807100090904322280845491428499562012643130538987130601123660861242660643177853631543699673214830354493227766688378418081757252262383741822316201541984836741393422982955990152384413215699242646015347753910681774478928587838945734473410170379525961364618829522228316037298162029117248270270352833513169274244757306815658*x^137 + 87959344767399677132262090463312405147877028381737565417660039830082270537198596129413539864900520431710985727926654556145987661034203974428853073603743840944444036262769696831921729301373414869509096542376854625494904807465823855956328659188316138780260170474700385299897297962692589126728429758720086369836932839369527359595982086795205132329309501635044362885604916946122224428871648859235275091070255345668305202046290538138930648488970202090385101695764887320174770131061986539952543120468580884909270807337862330055467013429974287391893498436156810274295873724283753654793468518050333379007005386844266886176896086330692084466855000572282143770695835081037449889168799329429530538453080632154260839671588957132328963582410913110561057648317789339014295167450793853370285994784607499668696405979580985978505273202175858814192172439498426656527336846520055162661049937756033013748912145559600124111890262186755677767002775191682292517995486752311353608280233126732846989382312800939266860354393793236026723458938955410322722752944952867846617466334925251967902996396474022796208341390947545277014652289022782858563262419678447160981773603643979079120641471872079488993283607086695064762444982352951444005988477108021706937995438250391917098137147928551247105875423811463474267507254234169028233993772513816629265566353970160933254275154808436298528066374902644281460315725054090356403681675046883198329101429821053289724614010117816263652015261690461942172735383230386226191650304819884259337311745003788327565340688716406775521492261233449153189793581063227007841614620466130369251215196329941102217220189631084360921181523627681801738748871384275637975445307331353155311277909165428472739383864009127617240466062374746685358502772701983967537265148791908891203651720343504294677715364290097115868560223729931201057719808610544624070086754098757327180207383324282459745100541259301613181050974645975191622247171493110555845567330716822056880543814023524487765747047833105365789745478624350833799541290707971465382776468791680522706812015201370793399211044416512674166882712903*x^136 - 82726377387434929806828461638272717345897383735265480830965159807540805324675655866421968293589427531123926251572299059913237442221593710646179485532406287469883287402882984033242094569900119812984264180875228373593682566306564156662470427832933004467045361006111974950174677798997361379967674522025335837622121674428066908738625839011716046600354689521039008203074358801515834777626858697592997403560468546822786494017615495654499899851845304013042363698403012600026689708244939440806148419537793000244319974854369293273838669367990103432071451067795658222337507152586857773086298475193714994918926191560383042998741478767756204020443659955243938511293400374096783422303898762257334164878356483154229357514089476926626616971227963035542595649517179062661012785611256857499674135941251719636127263620639090145939490035437605191385917962624371081922133554571265259255988853969958459918203506490663217325239886607426818625564663455194617009659883949578496605581207563547993350968882579198488858470481457003571412972168021773465119804150270522863379907634193668370107308897771466673672733238426019978827404810954366987537303799549656697233511182932169366665092680466396703130227225485116138743835129105057798930071397430026245154564658554797489882119785853939301514915840049266122029015050939888044420263557640704967418109938770116559068181246967515231564658842798561830588795966198480785004761174974897446265649412408982411801396526615401283591246367252843590375550701647243849594568052777814487952008200555839093201314088150471561804696079112734852639016980247626846695511415210716578390139351293282273166033324841188643869963897249961786679801543049268693672014296730636697552450398162041168974800925140314732518446012164464236967681090886758237071802586083322269304652960203163735602762056245022749897725640390259670372830593288494403275684740676986447303662654811957523307444092055745189304268108510018843411868828481032622285307909195079229243741164102380738267888109721647833506771250376132985780903427381066699646344439332838274393126061899457520573205285414996529616551490226505761249396360*x^135 + 77089956919976957458905603293150631219945312074617176495949390965758653842560903884363424790656839332178445202239456008809868536085928608195470919788371728926997908432291819162552175460508391899832156906541639166510923457153887511761061289686334426215841431304776531711737657728311445180321154234575703871057134983689983963271554407960242530044709608063748170708033955668193204611825731798652734792200196742216759792866070224078030702399650080403744417914901172035983628007933977591032339434707379485475146352914852775328420784539758218860234054519412407112015678103877435014693374490834019558156571580629369781920176376245832985681011456519009918838890013040362275582358487416445767969450581987930371620133599144196022173025851838925568044481146948010330478919594308324453106669097595974017998641711155494321284871206181310899639444209326604624273548653781061451185215705146401281822469977414243888807077551558853078971184800487757630914083963186831127567228897752435463396129134239584060190114194211102120375456059502549133123159668229166629914183631765381912624999921465381104985573002010003236639865744935723245434213030731434915966472260794185344443685776618951279084993292807104870998926559557615659416003773283501374848292429817866800613088667332444101272517021760749565013259363626913991035180072008047879573287722646908228469305094862297086868125345047672663143255861486533846024338678172475209078497780434325789961963847190178205054507606359925044130497437990283130440035269003467115827114112883004749777502330517703169957961367468629845605307763348641504604868802232205300115853649590516951389419155235309547656855390970171907387958083576746907111341830310651803571039159243246156177707509148633011288762370795308670501002092203004958503674438267068687929973239596220231035544589286137086092557738346927623824001451943121210978936400344709790335726132334712110464579884392568990923829815612651861500151403252844051953658506319018207729909996898388439664520311555228609062325162948514729364339464323452359641621864068047908759793910007869463322759561556310041741069991532224861205389023559824571109440*x^134 - 71197101996367948491138629762131594230043960781065586614493842638359890919521601877476550171195241678346103010087552283686485602017902470732168601660771422862027183785900140429864251741330769159722571363134591906515206024526600109327462698966031036838170729923781809766642877199285736116254196818835836082514688363814906176477242465724378406127438738144670840839326038199649320512914842681990706453257589360022722983247746568671159628969519237158247450452379530717226666418122919009133648336710908733198013734304905901828166899394816016770739309165334352454776378738783314102425085109137335327983706964357239479303796323285946862496116438464744558348980886741914080361114110558030067381528802783929017124845063539597864922942908638634738365515319726932364729225230982308156918884036839827510622531539700335304854126613574005616027665269047573483913125463630935884554118406847080737257990275409228414794269305716032826962304076099091663928398060739797203052001389853575901953960867943771609035012060610516622218260043892334441859001804960628447602382475825760881475814698877400809226461140448719677368327457270542975514428953709295993640077775867514628916960281345867102054108963993778550702488275702186022005405136873588038442594409595186891414299090206209455456110419416547576134830917722223973931364747178976673691025617801584063927596687791021109560292175025252980967863869125675884358823297529631446778970497092467520286789369022429543492664046968345610082577763429388159291978852274315515768456592069551943180027452259585244284724726626160873230909802706986433751767237662913633671699113820501065811545464998889452575335676195162248540539614251882358339950757611686162236958681429054876094384871620546621614447323028905746354570952441468095103246266519448120244216055625263796535244998575045966845222703877455706308428346653568424190002244394263164301382538550253829288933214017071849333700193626608656384737065751897382128854765203579913883327199331838746141272802887118714570435894329488257753446025080485062508917486744334988205110977952500095228607924029574324615384799230473422980518253239701831157035543142680058541*x^133 + 65183569757896359577765586042245874715255566083681325019596288649863130355785739769742130907613215191003811485185458919991516952432084997636399733107409178721652591366671867364272396483067573920808420855629238377249650961454073407785846493433232000924034531678472432454292980502986427870547561514251226437830221657020827468710291964202713747662452795681985092834713853295152536722192865487359124785891603222761499565224803514202337053375888389203241037458397844821662558706170924365010105631346735033200234467170246872456536133759765024551943933926993597104258404067867237208264036939145801551042616180224078235211061110223670333662888182008696235706100717637675106493099702777704353489745966263353811627305389854502223704325139670116681130901357766922499957666872632397431081077873831773133886095278327388340195425288825309417917586132493629775731492387171480443617601884996397107553795636782026988874291203263860159750242565204973851047068713181486724677646211478746044287788671635024320061425234268130371338816366704507339423883722693124789357052755345070683180190066857990109001436600503896770525068290549500972070423371178397656111262712236354648228786938496919048914624080339098257097079282568506458233901558086804831301760921495711384921558071133712283941714432971260763797586456556741773627982051669830245489886825496149891410483757216986829222078395231181653957316780760985339065050093590000636722102448840385039572057631352278884690877502388161577917816682438052573259940077741092562993224269523652532580951318135719078369425327748669729190420945538918713273456494750699611932176997278885146962000248258742826858205196278653659739364469469356166182998636532646794418412448459988227635486231934600724079446475064999908120765243351662479579350044298754638102643585998618760341697933617904020260579677264932486763724782926002751730254400415851341302933631879960078687148162179371932775254245391551994372957382470124700130746529206209626005814272089555678326169338037977267653860896810551678704659826100657120450929836597057784814237958051010238353564787222071136738630566563731783730571292512215900490953147907916498906693060939966954*x^132 - 59152617233560688439269564277910837465292470550452033836134550829253881030274535095637271294092702694581956391045841493264945196569384628171439894756788348599401358325734184428330374341358290651490335506973140413169547873606243444255090939546819922948524986584137112488147083388056182024075960752630355573513640262599424961073191637534848405865068427324307525253236941962562285972517629703204180057331815454836390561594050981037471163265725175106919657374567812463457262026400578156233697195077754899265385375800080678760927943593028741173797772242176132244445964543982226021592617290242524777910330418071132441120669658139280246126123592597371818975647833355040636864432881944327496831959794902365229518616800222961103531464184544351364175046193110281960358102500531010865401022651145194623249201942581296175638938474127212123933333183520149852443409772672669319882765736901912726877315820561413714614115322068127766171992424537140433123300215203674415506582520063147421876913000663038480780646776747609224967632495806051330860452864703587703968934063692240528535739068346313363553380164024426234454832786577563241325692323982822631349480081327983676147545343568732224865779947585140928327514578944736966001413754790836934161415998248054991396243583783719214648298361748359779617251808756500954798392558472846590287155238209765203816188475256277547000224024158389596878600152815079890875686527409830861049687713389230092471465030438119780026466529941208860924096209455640376390695841583105616800390632172578081173899189640395969424915936207745506098209506130252954676835335113515128087561175180736421070109590522203711692411817943126524390452019833617520446998738809383267887714658453498700677365786678667428301950195806143314205777939804986922222310684462939428826319305962715140272275026023552301289100319228859887475178728438251879331334854058597857965604622061982540765236454951642502539947435492021313348569926607125360702744161662733137632790865886742484245839789447562865742904116422868727982569416001782894897557140007906906222444443878200255666266765915434406433496022847778897879818270452110133062194000471857708633363922152120148591104527380813*x^131 + 53201479139961723964563248304692694802715292908245557258541816074772006627344424508262316573019345468633320127439355211441808499889690145869095314162765736957494768950094420735190844310511615439828574271481983554541243455936832372472480319259375454958764192243114339654770786654907743106729973267477366754157248898479374966345100371539770702775909009531530744288412762872524562442877296439519249737793687699841076586394676408271026669552026221438679897280595142975996177904258723728346187211369466942364893618899491385412392004966999139710077126032009640946137030374142660920325901669405109352020764369375173109598323151758763000203586427816234249903420103156070515550455847565752965656595766934474442176707420968155821886309688513517399989390943861290526302495120636989879351412643519943371426288912849143898911451642482793084140766632041018542823546130925505350891306864903285712450138784125608364896554401507181633774082069812257510506868461485649349361537610262343789492257694053091308640320390833212688059444879323105214689719497760078117616625341531235881645553414206551530364499338096856960205933982370246328608901684602581694137763167450060011834012484112317725913322671399454676588380201292318258802088696783819977638209195334667567890078106348803804444889946939731548555494873174979265149148519344419960193348903487270800708104432338205951868799938064705874111950609267276397343193962194753846895279908244175394488499922732800615801932653528969358153144997756385049766666432819567232470671761325069453953821057781459871264522377081688431233199269034394173594975544446903454594217800038022376147281374709947903637746741057675329713348069781938515027733258703152240464674901383450852583439167382926597577506699758794400491080456642582853895365373219745135534506553852827613979015713852615160262975524547777056302138609767029264378875790975277352290820528683485006770661045719242432457067106462772934939242117054602275372308906788685133571282937452010266778855574804930755170245010595995917687699608502935308294470216014752297108278584708338761399644874629828551996256213154481002850850174863043050774696199480698895444133150926283255381101339809912779785222263585*x^130 - 47387948448031195839663303733089539098247409405594065851614194957358447845556797408659145502156936443949490015434720140883089462634054188775761340171650159468700617245994055255010048966017141563468550846917590764107783068059727263928508690944391445983639731639314160275659022221254920667849101400121726000028046394721046637302161324686493872513128230428667253664426499828417616627907535479291811031926252323674098847677869565197138495401718622935463359511326878547447048805059309665281737712611865110134585181592393053429182231525855176761249423596826919090015703428472107541046566080465393453105108715115519650960701376337553137049097171417378077007670327372743739346123308186819502927132959577831316838195227750091082055575950356617481180063987525341850694716501301320334615360000888123420861398821357346435662464734315598075710491898899756123969090045050868901316412259075523504948089387777460244609053462822902053869148460109502100424961939267487704984173875903120104865761085208271861452474593863516108442175453683142217001202252856114428738207642811822454037267197582496035723734060714091514967331309654471502581488651499986708788045505124996395030030766949559282573065790129842462770631476744304705201435808424655720358375095740664534038438958354866975285355413544299815223290020555368534226455330004620875857804781772776678446005885123229339329004286696274308238649705478416708054992119136032635082886411917510997627569005605648303769958481959927898425753808141458567512487573783171045393565953343954788696943903869052830731194763168700125039003084815669699836974086704768224280192958995746940347993354528846257269176522568378009135834415496219705030653590155381630484070132361341531376021893078853728586602892348248207037658606160890479502818078348295754316642090023163681976725389290077307765243572269948343317804628892911456964135039444714580629521599520839625016181925383321624938316234421014849057863755074803230231127629750223578240901968691289555032314386869857980981790627776021225288525969368198281045021372655693442660709286342267128340197534529614391579002889376495585303652129728563768730434931656436829934255767683937830162596731438128382183759585703588800457009379*x^129 + 41754099288569884195692124718959251181837300598661793270396298822464796141157886580121198554757459329643724467836671412559795837723937382868752785092459229128017112756734012980551431652275326046507598781247808442346225994949116474816035243449325835357263842149719384213511294569584869852145910093340511682557630900464758895524740904538396205510195134523648761481334868107977523138410980856325431684284343396867153937319437133405900551642896001358573512340902668200580721306279488949324793783793335273558088697912042726565560238200460437450868527349393616027756703686379385402145836743611282361596810344842254893559412293449398856244884239349789710041717397207276993490903796410285655922690744322788122109014705381178879204444571214005582642258309259444527355509480746465696327750477617205731258854179826062588446135399834141151043219570801604717163273379247059251349810722719325221887643324321323508975628102001803906219312197971928589968502689944022013723176275751344766724712670115295310014385030540896884003333983999835982485452920080314679756671664320832686320182390778915874947089132058298315226487096250303206277999866467648356553211415038195195104647305642130434367426162344161578170540647397037878717513829694330060945282848676209932466736522320896992606190626954085621026026735605563986603889840413489248960080234469043795727837438500434621802317201170622024427199677634177430491712927368365910614287047739082558557474367591349895649594180656339536390201803449081588120910645775308638451375022315457914003379649355263211403434585611665214467926700460527752616049471020707882676965125619542065604904970335578023731814605952513501757413548460841223983510940715328782426614910661346419543450613041301487302537408557350366526454886367251517608421067987446984574973982744602558628775726768809914144532869801317533936840422232826968014774897622628167280435623728185109898664721960308037327079416657659687980050483291787430745194579510041458075177307761533728757378456147439988082631409552016075908097536977004919812186091980376682365021761575199130336970199259096558277197485610781240948548270836500422225047545312051315076962770797470315605981436866821318044010648627779617324418547812816659732056*x^128 - 36326472877392465220595702441084312602513210226727322264637951308083504447187654529301602564333640596504968201099130482797561608673646911586149668820571409568843238711982883300982099999306042936200179287215937423066387183423257663614153788540726560387657809584093756268462434502112103118189771347599357251549813477933147544172032553632532445165150735708274300365750527075331194291790727202120483192093370708261057850356242420293006227082805750149424661259380114639826572788479209872735206169132205151732638817785848460912212073583894446368405505768492224179953226408788716554069738236325876003379742043803870236212423173203732757536227583084175461329424523396825463811822893521619753322150570638285867854720674599994350884555151543042514159239488322339472270301165523365047105661409609900477142584341689730589667754336680342469772828896036481975327002982787045131981827872600847053736800846023160905318196154487404124284706292902549461931038801656298101976947805472290535723104518689079038853069378540237983583598070286553693539083050629119260461044070077224467715436770833659110511664215259557379405291965935870522199252594479097165646603408373915256598412570023806995550757361403424657565875572575149985472686501215897005308088661057391511105921257205645140503127744826048657757908148858803977639477647912532175000518968290148762938477676876347563704575230383250950912434225809122187329717054889620726806489713493683824086587340972838559261343340979654830242076152907097238905903277948136755503132125982492735458335646225410896028667105829925931956363737466598731643914641164206102625035944972494646529410006753868299282075978002516158162213711752557796225303856117313313428443957836517396230024490114798347473031823288751578339316078849242855829431309180841193983415629516925684351588088177833706812753444708890260305530621982588316660809715743255852090428316841610203281362112617682611812295008205299648605485878747238299848170522799069201691033315328691692062388620348894110988603346856424700503579265555495620909368349550493921317065660594673998105709121613561713450180045427655905629480877762616024365376905252946052531141885045207534755585857941656750561331966539238746836643567166846497334680622595401036394*x^127 + 31119815612191075354917183495551342381316607838068351397244965303859341546220402831637213407604748860905856989426924092407478775711212871303913936454066257945812546790506150625378674284611124726278913477447656073534192029047942705366195096104041759758219426142471791900174454370996082211956898001431706993613392750980218421567880443352178201865674018367815190890971053592720310505825058460989855044083007734105452215869474264360395053232140547166840753984332857213096672950502329450778150726106746620520514741708303064005837839831520468814183781854475993588953598863950850488144977451715288023420820041352893884588926574520542752831584426393357150345237725333271163173841325719936534074431978006319977584698270751752741602819006304846836996818123136392997689636509784223379785098340216267940897298482739965573946891452663432966835738772471472673062226039290406450634443102789287060442253005016562474211940439972037220198825423024067965775068302357034367982598102298898139267517667405715343509995711032852081947063421660436479450498461286714456838772703912851584745210828514789050034331677632822847490186628658452084977446765753611538569191319214503394044055419762092060640165923852351284099981949874372524862923740829572606591967270259547748434573322082008807287974003943867031139606233661459688683069858595884179538478193308197802819659667905568271108687225162138081916088786293831685439481422962066825751692059066648706529317176101199598747811319437295858221009971239085887060777370709976597543991474627928658044933836219568633145513772738819985602529833839767138777969580316122808294448448372268422991760542522414020271839793892109503738121116893229333332047734722885803076629340592651484294021798198694313383485944503859817919415032090833034558153001602785348804914463178663264193589252309172489554789173179998821707702235812436036448668064177536811680124885167421372792038580871830104431016630323012760712632991671099501873300364944313198158526932134256097764702342865731360892499491958486904912082580047910366660532792383117764373294938475060729231277400873720010099368184964892951625404516377516843054383814064991932193083434449415843427940273189167140508124625148828708756256677769204345327006844024274267594980664175159897*x^126 - 26168743802553500319325183062130324626614264327877185748482690065102368019388158872708363679002335185655580967333777385022290564816536660883800406857633134372882045866001279346031838661926060171972685111838045126021412488278153759244203398149678582690380334819365776429769520125797872702703573036065071082738688964488677540740881845273753538263306926218110810565132023532846298105174181221271011582528410435635206463757317011606575179477850633086798784220502951134821261980878009791203536022615618032614444157526354886586830864195530777047353644924071935357423933589487267878626386774324734043917279386405423912205442354942636497355604594366170089509866112293017511227718347220407631734512592877734077173441617632862378570689704253434931049609779946495178332334031824211246190262159286421408051330284314741812398132861689138682289071468605532234508270543910566788768364509261018548653660224369928962458898545811251025065092373601889927370305814197678555197958864473599678635581894924998018117153912605661127449162552930477690066423704002488002246531418723849877969090679449187608681935625297623451281879434568805952668178149596719544134299609857523790616291660371708465336779610342448272913022175987985277616110528882422635963817005194993505892684977276494331128007250909507033466059765262549736348669838071736766491500285327584083337762313689276203810409966810890896608398375217704204376386961837082750795082158577282399966159285943416259841157657832463038885250639495988385738201523949821759724029411007559007161084788245516185625769490344354394691433615599064982854012537323482367782961965866529693328374075319795210988964188417971023929499954819120573234454042803039380407080184830287307777814880462767296661493732016758709430689830285155370155927771336492164338451558259612473807614183841614284514882431134735067468085708958527784131225744500493613178203004435699038622923834156777108127966199250787967123618017460441563499382871094369413579814567948312679646715696902810546885873238466755332733676065654888862637674989662350877316272963615919626091060361890010600039236505020917776123491131782978410653797247409015700907107580325588639093454284791987242343711601575798040097762297169565619559715134582341490328902865182555821747416157605306*x^125 + 21502913936943970792513860738021312278841296725264492796312730364560467150867927699002612288191055062720101646542854436036786803299982313610338862763096531625494598550570275649181843366764625791877577258255113959539842139646480471934300821517177287902973532705863793916401527871650346568775258368493751638526700137934745267360220294217759060940075795436653135110955071375815117462170179407872965295581585881859358810560205968202753217208557316871304475167700302873163561369902742941754550217542418306906569662623100319330477652330742859049733227966226921825408230544246076196844828021234028078204479470348322229075551795242054485126960969501494825991992203386548588437829146069689297236965616005401238222849978292253006919386410333460384182363128020005153581147047120448762327931369300961781910200966660357200880938272635589997626074102988711291945028403597219190702014482765398504590687694898062266591157644264611649016854009407296863656354596771264279491506220739644651576688416747728262275980896641504921995529930404723211263035608284063759698628855835511007608760314903650809666129436859872684654443679160942875362009191484992127831082137031773432895052963772851970000504426722895444638311996793278428555724748969238255616640256967654155902216554520878813874118428540955278818701918570771335571054486034223504754704740252753969735476131105302736143183502863892374611168821662789460077884319187185451632042047152252507591062284292449185067089812475407867422709401357266325068734476971536306940780251277910502104657724718992441895492426235793541281171537902135225920114162733137872926099354991921363229959760309594530120368697182987918332183972178311214956132091061628546474682976780102885797358304326780173372479266035711960358916359027820396143042340003587449807176813657638862205631018636823129577342356396597958016135519227850389317883220761801937572089094423904084662107019142732661596355688078035758167924326498578541487304610911201661711127151897573372138464807698971176613006029792158852719849362203354527919200010366177911646314674978867476111029642740244907900449190934232594226392453235180481318656431803967423882310838142120943876729202760748949052572961757835546499298801235289680016350102587456348812558746327510960835691280912170070972546705612*x^124 - 17194254503790442558068796516194308302276761740627705105226665419937449921669097101495845585523165476432646609004005513379748765178001720671808318017504545674281511543328966876669811914699983262759631970679168704725432206879523287272152333980874669903047174158153776069857600126421276167522028902078653046477562368946720293495594435946019599475729491740543464254792430602228681978102270346004155617358114963930905269736946285729909360441140429101930818588826720135500499308321129846197487131407478462025439976715974323444010482642561587943350411602799798270989596376054303392056533309142543318655794309342649804104442730437899634652565301063322971727930507700729717388444926321869568080044749684692653115293911721001475110761717550876880403161686274844544255936516077388040999105123516735263206233264852413809516551017072787197235897543151124960819357236496561510933947656835789823702222086578233012128920224063827965067448177507539417960188071744066096528387600502082317773365267502142090450406799010433244242721058520519861325655286564724228252917763121197385296471143692480073372363222530226336527423821752609347306139117529751069152945107898686221218178993053745020466671919211569137094728192701590503089294313306320079697928500097756052266604462917398561497164300267019345146382117849046573830596239714028702676661264780183272007326194480368855001338126442623653892606220524519419240517343226082143366047703264693879349938608422362353203983803646640200977255753021686742207061562530834901430664127497131247227675182184665032126853651626623544988697096525006899912833152245302596410696730784085536880193804809258470920168383136932712217150200358105610536395223380178415906359995637978471501556324447208990894548517290597071825393065329305101861433852298333495411736025552257779192868198437384724186464050078705312427161971295573247521021187518802996780660679556917728590925647031156199682467549347663261937677570046782467369546304546105036770574711601387820625189844546972505216461575163191662791932086352234259619252888999437079154711866170713830336303631479213773183929637510377906048272252314512659364760324877370511069357254591390343682760823314005507120131078881128979483848158632140834807050135693906504485251180021499559692000263375678126551304489780420400014689264*x^123 + 13303350041448740951250578813383465907965950626672126189266256229892748735937539228553542151943672863685183223892427241356410922783127869003656100018642006476993159981907552585261724424025255005151908708426286882687507667617939525762931681319323810506694888636621288936656099297053960448224511775600515192701287877163536514678096994147510277346993224092290280594296376108893821564706767879813313401865202831237687720608981210073241078977936151942599373558683439838945896965484349563785505736579534916697185558876963290919175834920523219974437481588877749007124400830264502674211234997813641891249902156574142480525180683210428538125858099268898090895292821485832709768748427665327767017533230909336336457289118362968323589887907685358664716361368435436693183829641309265364643650882078564409492148734264336521362475715889715698659854438793618847315626761741336090483160132648345394999766801988328551179216198227790485382717867023338511459045556730392877327724092552372327920654822211389646272397959677977046723355528883401653005026384079522419321515206100776334302756044067076788115029901991653353584726544183290642201031131110580202331962406196955665887132347663028526849818354416371018504475182000487996702897677283179942226216140447111398150040124743068210879860272346303155791339877238966627459050846227973918033798931910621063923228432564471844640165651705405422321866375604616239566180975486088201774037983039014469546044379360731970734584635320957482995219771901107496904375817127291003529159472157022323424398007660249717295633222559004536229537743894795225118701770817736673809752281586692592458003193072198073099189946465081705676771469279072055142547037199060591165808421402299937278202679304790939439367866612200141277941491130789499708786141994578602508654842019795904604986862766669247522138811160495043868254467931273012029822681228076532079202010909356160749283276576383272171600332836636922427435568108557501793002024024391594512643246816112398791716156658120603770460562661004895927981327343832291440107345802603591899404823140423118736314957087567808013746012750491051597623858584165311258128260010953602741860860677864898907384114638952836829572300888934091338888081188617787615552231692918084773624230458639363922844827848202596339293412818036539395171498827632592770134*x^122 - 9904167067594901417032739287296901719236414569271687297218197303595359188608975541700322984003546490977122012808014383875114371394412008040234042294907734269741220182576992525652887900499978235962671589721181030050244259187698119886119398985954608055520948817832470393309536487504326668840926482913975095694074819444046975711402703231780917938163126515222506340489241081006937088838731567216082748618338898662635131632688973031935435760204669931867171284697031553468587435986325427636173068584613326239873680485148966537939080865957148228071876123560308300145675866856892908131517255396747947386295423022069528869330890205319352205647717362605919567995471244076727156620544208208190487251833108204648225606788101207510617215515943654838432768360466255076736420152494638524516283430362329545829267732794105451261821102608918728428931823482086028816533341330383825481136119037102565033181831618681047135077611403964623941233208228139566071423416692008039708424757065513230795894054350757054127057409012936062714636516020236841596567679263751755063432575922433241564483983652585927785820878701377180297880462058541576162380618355421463786377435187628957444574335785588779427148418782109243631182391891644640296685509145543477845186242491246462532503714609093071248760504306644048623972057987279321772514726994306673568685613033868141175997739745411434320478733849423856799126785743251767743509865311513974155128513937518474301849867667112033957591418368820791906330276863504725714210060298381417463445464365876951238976801330531698481171352740649469420184356375419163921421541366202234410514004380403926395817574947228422216193466751754076350600311395898690327876575843498767046524733700184850840505735538492378988650986374506981236014387243104179420368191281153917897001858539979648619689166334589143703033052954951365169014051551790992805817411701145843694067326200746811016608684439280734706832653597746250129775343955511570790099869248627117269160540360399160043526020942319741107720182770324237653901571652127448538810557692939870658584222246656884015700464540916787823129412833304153894612887441366069372576588118524892494727573518936477691975075862132345804793936171854982967441898747690992601319528953530486491768418309460792931143454899460680041826457459374838950156401743505484892841424043490409124*x^121 + 7054855127526155187121149451195301154914927917272926802674478067319686359172809662975158609368466560419226039824235864251532081178167461351415980407495104065196837614706730756254787334133585778343996043149166554071690602424011006114917099682523521425727925861932180034316181997638704456962638902280000369115959403648815312868756156564834686845518475589912977390285652554675404318616703353667736192501467735593844068106693830318544602700368651557605556612379813092958236815211489920000241633751186118188190891298821416045838403053580015481894496362016503402871130837248627354400503188386349635252808709253430946675850830766170906891695919326706814421893932769447296206286574949692361917039305950756440578458731180461166972487015836363393116806894542096497239992578452645184449141212716547660221573053959239890567290830400761118777792718976811858475623559529282895480730531002711327422403389882198486560122931283394102078190220394020388324965713610719544686542649068724215999657106191870749931095416991560169966047520329612493599397361727118138331962655418420043187076644728565469678424001760857099231740564246511580694026750761559066990453594166643191227336391228492167814592169754530318629222511271726032755002734047039415570738706936886991251620651195015990737890417130252807328836800195772863353649186555803206163966507691785509368341954793908965455691903181732070214358657083383669031620040597034629373540435893939288294397066867958317313906834723408719220146859002768582105683448460694214049251643508856384829181169062988253588213813561963519025281663580912389854986175899437917754012701116528958329869545971594922836720518876134929517345245849657040098504735983537094372608876725295718155128297234323816695007847262334299238517460135627424177398590226254829981631544023312600528800451738637542411517758357963124578340218293688740210587810467457998636320873026749977162777564442734702419921983746526031680393076616822094613520778605115167594222193640193129308276843344070309744700561620686788070775038612998892704677612320441769819694982153458834556232080575996653892504411185835410921272811357637869601325999662703756727374551813210611644031232069774892232009046512150583538738919746825699302128431270729287599844718769660037696396678587785324323607972036950214722129461340196990688290572696154527850186779310743551*x^120 - 4771060720197068470184730895908782857937050993558273553723149334540207154406115237623376182624097919185840793330255281372454459349232137974396576977745469397524724484624292368069352334757293813378023555652762840916940237301450302399660703641404186183044685361184838225617786579239523158188258259637987120205012014596196875333407012225977946935976449785384984835271212242828986863855334694308238603361845999405200498404133610594188888090796006201882813965082706510467766415732681725059038447559647024577276140856157693964440308607855697967467255708519965773558390812831617950280555080632537078792015414644997748144347177300463504555991202564525972477270231521835960961887128642150580495973781146046126305913587340688823058300127081353881051023728689732295456146952565635541145385174232751446464407778490257560349016273257941064959685414551416053048692652022263981194156775974362896859105763899541705424037684301644977789758368628839166835594857051693002283432913926691707580695091017656102098494622707965299410503938957709131300495777512051305249805817873078724879239555509460346153922326696553417084374990443164079375919580666278087249418588530183523396357188728213749567580202222635042055071241950422144009241944652257298228282119165006668805316042326881596311017855849890323241623067699760036104585404850327486756353042096679853264659842246332097250973302739333626444293506274077879367813156440724797661810098726863518977909075535400235228708497041384695831653002517824824595696311257719146162010405491350053064437216367034348397604031973109980038988937799421820020068805043981631010952537428729922074816539189579818278611288907600843739927231725500935892969741318747031702905923708967897469248811164033444770132335322333652193746274056987534970751334493867189737084148832604450612491632362697952110463469534370314151705204927606555105019658663778208607925411985644967173670145427390186872495935699407697322012696816332387975852026980901992049613680956783658216134424924239860283486751750350452479870046852452160225767245722028278250143901148779500717304723412242068527742787246343035916898648001851516594067084802948851842067214678480208342107537856093957622987350442358242910346604999982275428559553096469368695870162061551387844424009825711714856423992423758943585800830107597490434503492188926047500601249340596234536083858612457*x^119 + 3051505579475906417846137958852203225061100853402593653507363818564832528341883651783279825096203772584657534788753735547570980774611420691086182400887397464378401383791236577177410927586895625145953278581105190119755387619466263730288465876837910644984027199828368261751595297829737281513147800650352085691085990388751012573956980236027214823121618549888686114965790736557654512842803577626674197208132365779780904027297258840521474139968305107119509131151474782601396191653357915379189529068974925414447163147518574118292928772360187639669246352234982768739562585130158825749381822335716228792474327161217443695630590998929397486608902821362526805427478895253249389988156495216854483778935905277353542654140400029408047963503470595320678681320891097666015775839029896733488330280526508155381142735472650839283721199029994280420943742453397882855230162273239589308660884832677516264028471279628760238841655306534569612983998639693175571827342217698564989691152122447118629851656757922773155456505032763844961950399157379517663580685195072783923064186831233915223183352420596456823723901298106769718232476048192424109391038191468169895725427420261355529424073272113785509999177673443663743134103004233489732082433709132264743537696437430692659783354183945720914723651643366181062074250917452278405839285825702660048828854441917089540765459215247690048798358069519300522942627668722147305814763762950621949092474858824520343774699723065271599168950182205737180856208571268690326879454218364070654643269425045827926716770494763818341913729589957803621848029036445811840127266457644484836919975906155069282037214407574511974234306783448031128314236537314182552513464067124870398616647877943089153252615019857533732253427852501508074657000433431912068247643712190455505050676582624441250111320553402781381387347183038294639787825599361052462226549788851644081440707389452631052289963754846225993979828979650673210543663869418457077387477188298358171304544701184148784667433666124391820691931606601523779995457884547391531310694105011840098519626570501610997577609109196625430465917950798040935966463306054361189221228157128724973320759220593112237845039980942762354385698866788267232191164711982614520617662478571992106333957658910721967724792402182338371144748373929757451878464075745902451180732326158112299071453753853592815289601198336461912061460218*x^118 - 1834995530570841857233572215458791942365529422011118891561656584405422210660676572432282743689371368340580389943255144661577405131746379820311211950956812260018848586200891177817794778977174040141327499323556468300971676312599901750696024494725707011524658871619858313890146359939315277693860380157951321959859860896087997396608258885498562155009872919035584817542715619104829219499463964872053779043526694695859282589407528282734633140143544789170198567106734003400313022146878121999743316754546788813430698395892960168226228881690563950216873218443978200847342325084555012280464046241246204499090097036863141497572847909936821178919782179476091995908330842788109764599376393818528343872490576674736617475682314693275557026350647362213597088360977214634019688487119518102014980076559302096581011869957580908888119609285334043317489335587145649579976320742813425155509043152837003741903519892152431690840564060713075808890492606197345982725615559369868196046513660507788580447064305750518438984991090956646938947132607200670304312128460171500971953047643882454765362980758446007004085533974407469783599010311035776412064505850172348641344146595701123572663612351013348010491861334001428701259705820172123334038907586002942565806984815591425785312236843440306101451266704393205513656001602766057917688977190047675730085072153401646671972939643503248934686707738263874998871730782422822688552310914928704108524692189528336886267318427234469295265638998534792947054500358482481557780533054467892885930356219042455055832788964971366223432531301398868334731437227031420302740977073804612960546566505014220859214264277533005837440122512590479191015015263604714044733700005837565142243534586304891362889599524792810886927582910765724213153033173461843172270523950314529889107179745981867734645334073686670270963954542842604293900840915706927206381397101051272488472389887680625274424600466379857657727884238531437272067719782113249396893572699189534359593809331181788833972798031509445353674447124147894723502191300199393531498974543444404512690046473845406335703686707225878655490220874218846817863895704363100536516300432873753694960879348320055114898234546076325254843302008628740926082374615436805407343960977988255149170038445246906013423339980878201105046855397491652288042270162703075689765919103489766940389112061075642305527350760982788251790207004741989189471999*x^117 + 1051216981811997940086431478558380172784846244937565133691354727745916539685883874215820992345152116980970441875035267353201736249897115306950854890064970039167850567030541593599144433802879570965001425218893491170483465414029867774322979982056406980544850686097693990889245403134243012260903606717794510456433453579547646317300791735451883223185400645488490577492314279524902432515958193310190955310469839370593769690095387178556566970356570332412815453462587100394180613409222190907786867538882389594396444262595111172496159175192760903114436612941382928863737684205530194844015424354844528177925216008844035000673554143833004647671233527600915570940539735353807173663303800348602463464139486875503575658833645028564208486036541083435766254044868979220935181341105623394068064742888804151758804249797138582197739228259253045343954308988723064494176422906769386898268641692911089753356117414702729497271541659106638701581089584092840506649902189022932038588876525160771125611915075190951001896837421865220226694270327112805648118490255022870620715119131903430876425764717389379322656128518407149663930242174003512800783131200614333619248183600413555662207624523770843747127728269138186605967684459093492822008208233757505220372815250920446716822609546783974413639600473867769708880879778634114773780305645684780456766165311586217289398950707621867698030554212115410286360257866917891576003849938341879309923867552168257203577572654037934146957037203671304785053946217250703907519616604598105979313065576365450437169784079015732203482427751210687563383238814285690932939124609038303925463056845135377168391739570340991142130697495395314095249650726006446859411859024954901873569756511315656969364907595378253071044066140416482268908271938717897896912444333920379068296343084073038129096427372662599092096312116190629986175049009888905609526401495409427702270724690766565803101345343788898588590331392160154341257303641924554490162460160851549770891879511273644262884977952018462074469838560270109704740148378145720468931043221207568127452667975355945776699022696459465778653974149563371881515417455797873981259544210710291550436218454975767487124924087993836828843772884484903338147825994719797871203966935729267955054155424936764777575976615611308789037381162026435771362459076108956315064376054521844775654559867393203854900304092186362503994065556621910079071057174259675313664*x^116 - 597358805680649585456339191054189933443553889724720769238320721028220363709518332375351313109228617286235666134173467397450067501883755560457472386124736878828024223393779348246086685521863142945293605680593983244410319009399453873698482930324068303826260200456195326808143341333522837620984314819047346858497377817410800370708148304122035088777064284930395506452506853098842097974584142172544857760588905606425724379813171963282204473915145377066826835332995919755731010536485784548358589507278217206788937165383637190656986671771194023823104947874577344547138824838478200103192399506198890935672415259873930497905320212267131015817912809320811921709379749781430065277793734079390115236975437788870351065293157886836733917164618713007351897108971730821520745360138299438229900640132044316047287150491868516380172141630475800999596258664171655211257954142854373456976654170460965988090124770391043027478459387031876024108080994297499465930029865648008039051988529353914349022119452167451978097475469802048638080042211472529204979073893111579130763719007417947099638599202497762926168084898431847802087479901228027560246103093572667210665286222264704645014771609737873559492456358941392217354405706692327569758604761605456624462989949315569609585495035602296014317891371582906610206117389910866422989113272089786027208639621746280844059971129329899461344578946469948371996788987318922492566523416956755540912686943474902797968611121472398597795085937384941280703864487144527505630517630887404103436230450195465081357427923391648629838789105076372027680426117830077335958178711154926601237537136522543770425197265235624675429330453637926523768730695947420851095536727491619334441422285613479263875110893974273431844232735967201092684306362662893203114370437221747410701892940002059203167909584137716131684580913645926821410743175102840297634895383032021860329628394096815119723215117918156192949428942567894783529944994342906434771451420606812332985670327412302472456008510892710027161485729294737154785468539738587999976262611536685881740766578835832179956905104674080693489056462330865675723457197631353581431712471045765059327643371738068364835647493700466129417909082831866363688545809033158546061155644821967562245365939116150527867624946360522990233463379580209441421986392275544329186055761063939278298321234786779344016934352994703225780522305295388035845985157758008797212770722718185407*x^115 + 377248015387803857962017410694063441330318977948591326367652860074879975003388605769837460320340364890810631513886704449140670911610081010117265194120112626163720056815976339167528638733875771140178080168035734081560631569071069772349060188660828826810879351123406217741156060768365391186518858878333350444033662423353430833182476712212382833589899468786302583359892854672852175964908476621648140932824086236695165537353340492589889205270287469910713659579330896335655915477394846992964007699601717424693453493390372718885711073540025728482772785547882991362070108550853530513993604254634326575651893258154423040171263391984608423226715291944156387697880612033905399489038900953806419745415326546436144852968905370552451154210916177948799094467831909727196623146646041728767133661631165636403698621538427894856010597528335811852981044320767752515660974650906702410647162256053651836762775174173563652996761167700894081171442569299470648817575295297151580579439399907950590024062234241949194376322111421539002566794289124630821342887499913258441939990454610561344206704708707948211626508636003005313989169513227741979166002450351447443586222787060868585517606104116653466949415175146939652873686428610824915903656188063774612319980344786785877248866168046806619643853950153899912239547430207926941830325440522447788487392414757546014596269862717063014322597456524493427136789010325186753160087240457152782547095148769123663041473461663758572795115964517834465736747744890607370846549220890655931883203100609513141503680514567157300974559657198189925097845098107500318055590021785812769894028623036575913035557487405872756633337052762726169553382003747767824492116195367209854972947323905905307914859706112391135683485204094980958598436264048200992083916358419427163086176115716236813820440842305827022926306716883023112651234283169366174536571731034608843316310072855953590113680100281852068240360256934457037834087756793366879771104990120559561563067610388139512715869228876844288105605905929539012970940072222213171951540895933269253507189477749719749151796407681129377590605552243352723699415212079036381656579597469849450482544469694722422268261520919447945817475364059067958308889655737351716946371998395591186879004906672157203320401978934176106957306391854398406520089187480854967110938864469084347401404482605482451947906028852300242916303003786503182900548184955770285754811044438436325778274570735729*x^114 - 303400930690099973308983734142244068812238333937283816099970715358543934624593348400839989196075940440613692123829416961130477504635918086227594370875570605473739331209575624064002415248589643937582122620245119078688832736288275589351460834315080920260611688444310330798057161352204767135610673320450441058622558388452599220447798709115015741920918909309310852458418127048139797469001986853640022760201975130977183835604303258562033382754160173428548903018725840882934716516777379080254122079983549680738901115335158490808418012549024081600881932932618280797503173064479919266429628991170925287706239664822131846059029085816841128599911898081222680262494643702233509921451654965873455425050221944889673640439837798837493017651176001047763161248971311092467213426179633029143825012025478127450870353959674908562284385684101778431512575460821764393368887252400974214726990951942589665662551830394403786863037062327834996504935363692164045477134238340286789807655651462412551487754251659012543707379481244651375609171001052535730602444767965409553383846802222667440569216164558390395607548986295236720885938066278369025365095298283167966779755850563516098626906756209523369677099731199258352104306648285033194428273428567261037183376036018227457249485065732112397304343089511365375883611418569288543463650896319906759554883064630803656990322502791234605281287727245476773532888508836428620512735267128394393027119299846682734448089575878639539623856287475053530450802710588312279881396115129208395697082935843928692044074485226311878073936392900278107662872569578877634193192212026957446485307973775495217138164645752719885507783064568554410741304380320557434282268435461226826257093727881514017480801162716157397530415366778270960437404212280056849191572449006036392561836203985443803958354439574638293070476785165832978782500121524295406078668549798160567762194171111970696272199982510898465739708895577670860303295481593234160688552899763293962193641822270648782577621421988403814674410739761065091520473175441604812419556928854580169630839847961536350083892143888284723486784486431478908559817145528787759278164721939390415534697568637125146098695301238978452002099319261649710734796574613037440815777206812451360632791183822535810757805815310229534916748871127032841422469167940667079364595718966891083184724679889927719558429838399204392044571662159420650593791058999506711551727305467691242970385273582608722837997990535*x^113 + 300111688833873656690103531770950963081484502522752858805030950549665756131601256977469545955046880516119254252827881312542963341517921485255636263173535433735484806734011141987835172352150544689167036268620979931315430566043725379954861730631349958399413554465817479055407971928052119142626860647174529257384499916375659184285783920829813654595863678891971080481295433237459322405994906459092906894647301183627640514938140105946282301499390882622556909890086985942478660892268815877743031576168556246751081382651452712828863429697699855584467579004776969183944709660178565729844667228262087168952751469471835869976842539901240988102594805054598429835780799376167324419755323490764826408457130400759934436219990723808752771843449295428015321327129101832385003311873200713104616134052332001225707112944799461766962495955331782745129853203702039909437879324536452947644279109182900044931735002335653077944611835881339325672121884474864360711783156793980905523790639824561109173087161740095977984281460981544877111816940251427776853782082110704187078828765997513973252334632584106969961209712461422531742906880920958264513282103999638352202197265690476132034192691618237297233548073091103036439838810388827559525325393475760829121365529973215880865083386283075634477461699669025358682532688137195900030735928346034340493555093396912389715172923223591702134342870108124028539283184689804313803812660138990481269134630729323384592994399606783505810362873551085849090074528242426918601108857284610869089624169958238834209597755494388122990848298241055172597686346848900654541298447765954028532898920546285332534556593949704299755601522968438966213860343672092150243683093172713763797434871974788893083202622024269042518046635194713042637096198580818541559053929029394021510578236836523037325106718798321707748812319686306579702943634629506018910557655074192446376740699939811445601831096534262670772679192658168318127779091429227888010935480827630265532028684176416278851999951232459288256726026622095429632279794118992452586847576242596872334233006401369569563105986170547798226954504412797680673787035099286969386107468144620533033889831964110521996065754149516948193525714986273232376484539807790795547038298384672649448332288428130764051738927836576377040242589689206365516684566140297073125105330150994830084566134921312905552611743576551805151098629290532432297378806408122318455524100824077571571417598304220652127222630091914625135432805*x^112 - 323592746933278366759389988885055253556208181820718578298847597289146199304946821993143051273017247788626957569468749003255363501131650659475572481118117064386538286261345798726087358348554598659424199868395716820831918757566915930897068309836518734250166385594940960997134478672207416483367292830829392040060129419155927302820820587485134457108024252495959244785369066446238017544649261649967478474299008251701265325403186166059073236179352536472034987266918240272328943706895042853547804237192039937635902323813476785775487906705817403243492216871309006094890612946754762499759795947935600931048610235226338490246925722102274418004553123227073332229771428944025006843880608013395165125340127568329802026150486947082078830205520582644460394912247629659461407429531586021331388962128954371256919298219481423218424750444411781622267038515778602535484350369242999958384793702584804527009718741719050025124070668350730571369547275535215237526169009738119356397598780430212920905474592996058159125399828577868446293389749623548576035265757399240066971889510428297276475850382826484955185855758084506231864464492650909253270780499603497441864145760941173466697360030736763617700201305405453785259984635495568792110141446317877795106002987439870348707460092925375010140105064279056948223053081263729409355352066306243282328923734587567944755586440297897448884615623553847847051798855903670060994382447748569889934680021350950792650919498278648600601621765128476213498526527901612591262967725010459979041460966839071651066577156553032389287853898326032246109893087261045139637048140307931448386759510085831932474417373125534609462027461823263485790322622839304041503938901771847971171482609805146277307020689514218704025972599529685240300819663198661836019286172056185139185999751785664882772450181860707988258407282190239793842909117329719647345346604980523722580370100635118624980130699793566600010782879003306371299348323160866345194432915639084131368439499297402271222931565207727701769969806031071558412818983110603817519428131565105564466578910709662824744109660040060776188589861730747059424487625371830235507714948836238539021079156962919189383870246790992321270717535251481653466790903046455022116418783139361155001838766069567251393226821952759729308080150524760737168147780978937797398741008186811724737138246474897560728922819631216800064360324318207384861626941445665758096808310357187283419781409650631882545959414629361961123976210296942453849777*x^111 + 337958841034900625920089315905635864162885518511512122451441583308939929561216132933175114424751818218681766732348508115790365181943793447753431895250311730944234277536253506216986304632062931359040256898629000950197014789254617775930110374392679993776090570547680817567782912100428168133087049909703204233577761993498872336150142341030558755762889560748233766215471868722448086719196820331687598522224713363517284572905393670376844215376419250354607392329279814015508835766666441343946978784862063293942255618049175443665576335503041239060978925453611471496330940334319442226796041622083688442557356116804148997758458156251671890916583994684257807653258331252859783936402513932339714035839983989424733187183181018303825384115111763373505846989493683701100093107544547662539179944777203702227535272035507852199964617684887367030309960729402036732226947667678746672835932348252515916291318137484952929839695808625797153976864956191705419525514970052147785150066736861361886167315776432479547697799958515491196950358362805542028983614531568783613860952690731661200258939928542185736820551223418858187199479902171230890853263641859751174502483649065784618449414824682220165947141380505637976018393034983721518498234653186510019229048834699467566007082116736351738758665084965777237792588067933037508936988686945695825825514047914877206090372766989708863217518135972222941856704163786225615304795662374848347428114509631986179188799846660538876164100390582240145150055308557585512630522406018793915321120567265304572546606356592720660096098333425143225106694861840913506125578774716192954747914814659462579534854655455075892549570431886626478046670269735658843777456813561543768800955279458576742757728003674723529065686944110539643389956821756551924281037956020128888197482177088702416099461033093754097298028314837233220240479995342079015330130525372997509674622620259884072329167401057961912533379141043080462616496771722120702802638868798432442880623502361831276539002497764850459882315594172881219051939971222607424149115732491202515102245489682764584984825248163733193422067277622178530278020904078614179651324088772536226954995097697020878216981326479564954595262904304106646259159206559523112351096947728218052485533726503317994970540731348958240908508789972094302517684227017929569768132964837995369514592758789705950886241495342863909031228724540898831067258221810496319863401944403456819313367153866889808924182685614428542998252422128869137985923836701808851761*x^110 - 334770766200723811533430456862363351991894101116287304610350442248701171737766660785424237574859507083192124304164037833766546161798193312582219334880853059798585197130901538317511596357401509659064798211243579583008855827822797242761877530423900724443064443482939162899517639980374516390344483013204259012722857193354942662106920200705782422224273108626365142977349303344973217601468181905201659869564351577056190353867333895511134329785918498344316376218194004522232698974323038421729293052110908897058669190155975019451792892906621670250891724005400281084558174104795867680080790579329348530337382839041621043339168185302778777968528869847630706979116921191984850290636181093037907708112077719103005469215828885417399453107713738169603557332563804029465962004965082329737484420505619585724224378948235445765686471547204571427683565574070030220441330049738332270116825484133033280738883517572670644231936070416907242114784728146673109134064201356519259848475053522278699465492387766137399836512745363220132522509493446566237440290393040725512186704067033709624519403771590984840176971392434672239770328286028316742220871415786278001718503555662314445835950718456561656697408159136384350540519989884474544528913366985640796307667443279367237529355644066032498510007627389647321971006646266303101231723438686090389335552608086254414642432027034265153143983054214855057724390205554235576259696152997271626979621996998873248299412719134631783002108710624043086402819854647958782724858962545311851883309551412295971345034662684282482555556767619496917997925003975014454916787669777228280301963025083166053617989917299950028268657552862849252814143243131560589232269376354759076526822944936459661992778457617988495884769371682868615555564282194441401111796157031472224792100476763147445525585245473257713146804422165349548343374129004516052606743749992380635434168823126317636158909852365392215076120864945476217063747640749052566674882429323404055366742610410083902341225804434363514175712546905074016135659676489258585240856228400668422701257728424360494066894168521551338251038312080705351457784548130762161794223625081207838267037128893777572785797706497026471278421925148427078307847021420746407253943447798482312436984427910797783262923971794711824753753096608486587994459490186416235995835830952481411504802359372715955721167079857989371906909478817834747286237156103909435721875025647354189853749479557837880121329407291790359122702870136561666140080515582727393501946851513451264*x^109 + 308773595769375643204095506641990194664023763683666636210285100082761681039841318327937924858201535464348140678400540511763490693335365102404519498443182718574235392787236568967720417348794706867384795452662329357911951033855638714582579267112402201233669675438649970795954939765660567116901869967370033746085624209669173595814795817505491153359322787908681638596861954195117768236875785492351621330138765815024987051832255701870776970789494346224191113508600298487819590888183378566359055304999652320091081651371836976212711845774280635991973191445509214984759173371359845864111910309128724465553328201093626764779121069263723264095426092901057425722546132115429936089142759958149879607341385407614154710781962669828597491274617240190911779026200827117890436318648179262471445367807733380396312395073773124619040802565633606277733962062748733562812501519466949152128842982325859667504913343192881382685210545106883239784036529378916265472561234694859011681967552914386224069392212395220549139942555142504702491472783570650000006812222421322286413226033079441404562855737655096608238303533671835987209377302042938909403921327514107949078769905324853233845593891187391998126012987788745653822325601247036622639875190191236175803066976652674925768770353881081230686635587555162644439690918288093632119938698123013050862195505942209226015945677141007173207426876817046543276496609041878388551225187890363241675746818889112758750865316957291627586822935381724529914704547744601627042657951243452583843615942749322000437626650018454622164002391142454116478107137220744932306998564372122537669145372682824101182327101006113604263455716911396972898062878007978775433461579529143613155406797075747589005313800235235545217283154403116637957519330795705033848415657528433473998243362052753943290125855745690086598567066948519844400171342797757043085441075192275351947058598086628221148237693840225842650112839662213222269534518835065718241614614211575874364926493628300420474722408750817148366929048156807572894397940525234934341523899282778886624820471276513755012529287982432319136749547402194183964670792504040551368130379322087894882493893689562539530050363827773855263289312455745746077969311325220266589868309817034235988517579921366334190785580663055433622254988398629027011442186196433585831886152088289472798969795282907187352901745223951087291353263041368861224713594131890901385083595061466107066739264191140938231627970019691611000411057401394661732179357377789597428408894302722533278426434072766*x^108 - 266672046426655422461759189534291348113774027282173038373403188625054713990016912134778550623846847932912867807526975256266552775199802364382991311974314885488618751021610723533872504532410323023079469446117068661786306865239857938045500804482083017215765459079218087557193651711685622114977361673357283182634385277519119044491747203862538009716223654473130322316552614176108825152417963436943565867275364198478346737647707071644786856728695575846653850754055037280045516338028007965336664852822016903996064620602214329822739340505247354157329688236365631865736481678855820612671632832010579040968597730730602455939112559542927608125811574583412616217120116324562094680498719160615219213747222775277101122820744868950732451871374287028215509390470398000398224014554999500842665070497207696666786415721510090944934208088326331586917778520379816196964273792804993279984292282863943743175003688415882560518519218046617158090633003466471459572966813041361654121160495518068052634609410675385407692151797351912883607722859300142756281934051977839719874468452443871599836026792582640625631053268769359127819773852565572894860736185553028530824137208117793898507816417863103687763191694870541549319728183015168529113769332958524110928642368523835665521978140474892577802480520753690608429499694698795111791298120365355617711005845201477600149955780934298009825347343177615527372180141479418080345536908863035532102348763252180972315150081494796460378726859968443235820287901578493122808296357370391743547387062894133775781421798894156024037069439711563763133889338901025623133181401367204799745667150548467374750885393150618207298870700554660889588016575307436054000915515885321860272663298201065959895999525542770732309924529433827015469412133563690815188028037459228407962392406913739565673737436566852120131402243896459036348185426796762788480682914391345764802730571428836457033103751983553977123667698673260760126627325646113617623808171851201934497325533262597649496681976715524622456594060312491734517565538232121537393569340673118746520863737516955793790880615142458428408450374745466341955523315499228396811210715615818514924661544563919634589782300241639031589052454672153018221922268729937895432843785224231378225096438631693659037543585249105843991484368997269002558529303859563180663756131661796625222317032382546688776819782662651722117419194554537037110609628727400818409529151846111919376979936998154470669619308927355604737275973805990910315529959358171522415485045081062095642282509899363327252567486288*x^107 + 216413356019362628297455359085769245109424438857730509305717439751197302224987108916183711283543948376970683111982869664166301585465554859304890086328715122545804023913029776101019107011657137655409872418446424408383092410295789002202110456779791288195495880324047197124389287912423376238405154560275551339221243928099150729954451410889216911653702305696072349360941687221453901447778970976773961247883808270922563257956502578533956339599769224227177441865480755546779049121037140637978489130728408727724938761282567432323789109205865587172977679529043635035696414650611513309310588780724100802443588116849634087169120628994196983915639284416855531648998967270073516092161271840775960919888922355110452826002300825041765612404540291746011569628282391627267518344547067963657792999440733336826963679442371905154505956881165494188294658857494336220162222981482043475816306299835508177453656445808162906784513155231872827666227231175976770219841505946897757954056618041637160265669162838837119301700658635471198799075617348394867875565855543122008308879205719237959460425597466244241105878134435440619667674626567920480334699381049502334792020258845829073112332850573151961644405124563490206671065925529785527683734752560287815090864799699057323864746387262798355164754394627350553848216295587221233592840603136672572559943457948027042921472641000224840497225656588818430694437441303663840117247374949957030651104917163641862868473114867662049178306427929275053769336894124271806583263634573523380077025737670369990371844776341082568912585363333296700390975942122817778570905777363210712258739002360158396120855101879925260627324557246319152905632187459709737587712806907925244209058709565617024808395160624070974461452167752993865469744624677265400931312790517925935930124875609485394162689465636411408194608602795663328053898528226074160792527742428172120810030083992026099999206323652619912819237331292904290880931909991064066183191189056329865438665059856163831281388267904268721336862541973781514576973468218515856791658313671016085767643133028749049081263620603533582620955879937791142248443918201565224147397704317539439377260466783652904589674450747179326142464211820995758248045169138499204851391438432684959652012116712022817701014138574874494377479964115764268397471216661523914916824540459251408916541217813891782749588446050488770558447878376235341590902079990524874605665302931679298308184461555896679298319776900724679656681600522555817508708046094345311431074020305970962266702677117343657786100870358362239375766717*x^106 - 164346815175828443920704814292801662540891452100995009590377655955554221551116002512029175506437023158033496858456584184073840577235424071769335577993629131481393324238077070987239962503091874840154240229723070518538363977136053345081211490766176698804230431611896034048240627948660797956365837955881119670911312707070124129930214961576368975925720116069082316662457067243212974740442355807457221253464326899451725565001156201090484642712547926095792628183579947501795745310727283103540053009445308566727268314948905891599258066195484612193888842160536311911803379082010922433198217670429140593657657851693605208749105367831329121245942042083978773164899510293771747202356481497634162420648859600142120482164147689845292222705242225346103202652487362256267982470083269556612023780120058662225300569191337906049071156607327309861682389097725082903922190631725256993749595915748339109144634823146480323896652687769780876354546939549795131731047201576607651725761391802721850877083352720668937465571359821515789708970404941588247376158801787546054871821817715023388165770231155670199418253517964597452492851223683968481201722926891847220024393824791221423600220947568405491689345145494740562852533725678684573965214174032618870620209197340036361946939716530010574730557274727043470875544575651079822849941944538731270773264112689311963397134070502701854460124495953304419756770580122890561077984045086347088910084806735986153591620420509536027088537271750625950587406705077613297368849780962773064009453486137881952136253267043809518215171502455325549895042060348337272879378034011968630704883024606064708298195446049397241117945494777111595971063313092298678855771499871531897917618018044047650926477010252069066678588282879406921702691004074056789677236238876771119465246570019891528194795813671864444215962937470409145855456836479802845705221548805953448526046206114211411653083765727193398924053824423475226828843501371381774789673453764652702287067437542762230287127764779048427047779526810759136953335688746653943502806475293458750813869710366248671917793805046311635123335333588067231911803578580013153339085864636839632605878311583363742880641549691823359421341303074784557466425404856974297872328184296852760783968282944047776484965139876737997671001330334164222481055373897187070406661369309484324028980379838133566222009547164228775297385457347803447430255330652205479046165199489173934478854575047984038769867209393810876890085481443993218647530475563580328748792561178022350415875629420253142166577452599786781958225277369473986794607*x^105 + 118658587523163833767981579710814292357693220792636174139997162371882790821081790506916889272042151992436035052772613913539054797555691722128935235709328368387495105314531249225428228875371444279577266843988263626266040844063919012563197022173205922666091944015990971055263310048518360960077765189043219355827376169215219818848183307474075970848723693489265284476280891245840288274836108923423370324069015832935836851045258313473085902015629698263212594532341809858769190251546663540537365999299226227280961349206641688670136647091614256527292642830239631509003809844557835215771006718704206333523040521022254200865374099945314539378660888861643233867724364249682846741598518392605109677549294143963019444069879005203022168705636778989806384331173352127484611120811699013972100059189729780192649331017039055907674994825696377929038180161894624467071986244679425323444595479594968836936891362416285639712864018644873063751216767834434249180290050894054499045565113873590371896489200024272273625082770529582399338388985301974442375590666202404795467746860834306852406690868317152849100448848321127081610381370791177340312683415781873752154158101639475025910130429646548191211215971703797672592613218251465937043480760167854670380546625240223372213337471618378478825391678412811247125765852242750367827239004055324634491475563454348101399483299962432327963411081403104259387446279817900333711184149754697304054925243539918401284795816999544764597991179239539002178434597337019603183090779553487708331048976824711739158206284919846788470803949817241414286805055201977382208651273913902519384212188662199559525967406573307083040749894062589773686778823749681511276262462048615216894620032842429729782919246880921532792427719770191830784300753968572113854426633697518449944645497616636401413946930821699641488686804482117062569830107613533496057859685687289747716061994923314171506706581181149068856754475612817848819008063808688236511644932917934600058954608198411785148408458122424078572256962571054524502446585482880524197560405981872687322369666968968458978724630202295951065311073334603257760209333265026738931483443488131733016329225625403516496157820964610477560012683205919995021598419970752219307721977760919191604769423236563094636232612651833460378402168912903307516552764359206332275094888920416218866624744375268397292144632579384980307492508841680738143838929762664129305617259877179244619630883044163641132376657464612585853885250658526685451906770984779854018501351839093357163678424360056276046396047597773645137196863051311135640367967200300458226*x^104 - 80788241917484454223186748875593136673124263480618965598008596407430034261021250775092849357580016297440586306048989158790345082660489621524149767203318622478521922368672445482488956953790312409183620099268266622026703938069196087688563658715172538998676891266521796218583842735947736282968422259074625273271544299120543771723046223023042115883927431792278284500912667310123278224910106068147339601261514968367595413897877500984425062975876478011546797515010900637171388896368049786325498489695890862399539528694574643699035261319339978841224128802163013697043141905365909374729480243194598177382894541858868525958211543061079783553220009580954723549379445653021400412066129893099114144651143234932416200699553775328604005833793230357344530430519044848105593491549641563125243856149870773456262026073428441487792288496866628835987239772045329303799980421207020778921543737788380384780786116502471055030481503209794577672290981287961727590282417319557995876939316355761165684449941777894931988566337006285252116984951132172281182374734116645284740400790396400818044811397655453757507284475452633731613098422104365617707469010017686433455845042854494189955336297810076517074261413844069453309615132853393840021533649767750128261194642737872580276094697443402204124131368471743623426810054084787637703797658575978571706954907854808967117363100283075216891758124866273451207479067226484919706226022884580966607880393460030032719001941951830066275560617699079578418176303481137659718192227820076509805254917541720748111082470174650549018316691382929701678784250211214363447290958257526382646690162573142171926839432400705409233931560474723305932908274207504815688576586736402953022101809554560199161482981637772189302801366823733369237750660951754206373341910248922892589707063076463505651924457813524119403632250819233901700454637873996738864619640003828464131761954416528864666106835212025800638635647956544073964561031388861046544024795379071310346294286320776023491599974131611347414343107272908830389174325888043620376378525699501769290995034513852045024609932300524133061388922735351974245894656318392142866153097833394163867322176223055842197218698586208254659763663790497325840706975445391159866243212727598302763964838966859249069983335772443612267394772838466221142753272360580781069013167584700101665267487717933784082752837228489593588671170237736029041398601242442255490229900588859958224437071496579320325776274991523288870287211558916309586457204090790606924243563048277597854166094749641121182930897247049350422355069479570700591130674845918877423537709847868605*x^103 + 53295331161075707607429478551672447402666904250590120014865324191676316019906753651669035296407719625861036466918155803389402693315879667858615913021922980361821897764045869835905260080697118754307756437652847535184352921270935980481146802279226281547810585826356935506888306132280716109813847541029686743019312662283281961756852988550632971693240537726084853890401497948730308956473692018563402186547950428813700072459113715155078902375973885630140536745357916703842650806960038759968770703799014633890838508571896647281897353886019861374191048673361246108307181708211103529017374725971517400392949277966123611415843056477373582087034254115461418484889334732016863207521134192312569105717024781867239747982262826688073266506305024029285746305704073524316825511852209678462917071822383495800000889456398124236962467345728224892215425572298972135408826571307927323129581155972809831852636830640591789326796778667923872964449224772181885957128669748268521021133561752101267168533211668579154304459228329471952282038196237238904621391896865920886595924717518700372572257971539417869533861194367096877850691527949431373553423819407764342394041706979300727396412028427304399560312325328562799548952011491232194897048333723528340971151310732524992853941248149937222455074013123889932312874908245929200343034169052087014491873658873784118998342036736227961757380905762914318788919188242836764474898652608483579083741531142255007132227233042336284680410018767516967555400569477996280679370112443039281720722012303984124121208286336037524059876580445679104510066965105705571175734899396922643447382419274827824782729765749768295170046401017487377204390802690724022005342705800410387022953882068428627495905396177832890315590788434432652509341208117539692492816180400241684640839238518777058574081447729576370384028984406982431466904035324917418610794230287337474982491451832063522709793855871154322656723418381716333574424977533038775528742128174688339766579155171516068097024693664865893512163579604096019902658686280350765205753469397512074057483883161704850661468286513643842888491105372699514465749726710819291604402516119409772673987055816158722029711203741460197606591266820735090409664968847501838423845453495161481670171671320569620938782735049278970586749604568470457830929603826390276708985631411381688294368231397955093383248208099265167510710950211278622064310153151424121602501770133640933303769935898543289177121829308780411021338261130582108427500972954563787566432480096222833626471039361848617587907379535534455730569992737083355131432389341449927665247290878717295818926735496491*x^102 - 34429823864578658434370819073781096025004755810126071318830873249968907102292572899779757456986104999571903992387930688816559505095806777308203210132653009914437586232076612657799054074871067695845528591617277517627272317022228757068406780586107876875622336236966216463011395572507447864877969404988899787602615463943081315826382495925654684991585474040428852931176327240868657858163826880880564357814454745311805004107296008209312771366685216796471810697740176576513702655769829960467295763618232066737081805665875768491919327554314479572032916815233886362713241851146150402665782679938414779557550955738136112823019850793788005698693701148343268624272560490010076445925784667201357454470021291414820492635858448784447707090179046589905695722913610622077182498677136701799762427319010239661054219937556921740232184149467730111290038138171332214148493654883650600132451271425390020814130389441041066497606341708970722512114932334888628318968112417864388521688942590624893793110494766986687651867416475518336856293788975363762630551410073816330185919519092875668667728744952088400006767169012288002290902925753171530160684798975197125834396710449185132050231296645139605486260165514170495064893379609575917529953963521946758564602944409383234945443297727800209952571576041521818994697264914962553416995212073410985096878207563550957075259127172037983541176305093089324394386947114521725199415540095447054161883833104902351299499839154237738889499533171317245095747677203021308900448481002136491919215819737822623244545003582190705861807235389164765543274562499476358145751673071412461654191491613334642552437573704774148941242603279823394643578579893843304282499932593244953951841431243572884386628357402855607821214246220988861156020905909122709642219971493116432426560806094404457103223340394150069530720746080981627275673975244353908400789636372525595748170768063330479656559505388693526092970423034391857411350078741654846433816959154005467606082023781938804455636750875090779762179021570766816401884026282134851079238006540137494821794131150536084929571084773500147613083082747882160111381718171016412734726597265938479659873723906433781241970093736527287388962379595389392899179951966227130339040866305465337559404976646051264108397463119556938298383738232133162018890020838726128899361570361357214810167433999338460556366738999320735447912589124225657761365355969475795470750426235893787829026026613478600714280436310799718217472297381823234721299895392088465113540568255804490775176694892049437814241005513016771082023877131897263789304324952849989564947721719584631483949974350693973064488616351*x^101 + 22590653556892272081352793541088557874229491739005725736436816140837968619833239611501916534869695758672975201635427038112925981206702497770868331302408058495101893283367412938052338414388049599617343840299379048971733442282589310284879830099965985655439717577089301517561436820429055671968859796094083639595632741738140879246584311119964718874144371226138711338137028614435690129370163852090958353801159119013252908483310990678318039220967826974685475484293464692085485212491717403027573470015115856632811081361240175478993018984602214437882633226546979538009637072337920569779267513058333382042679193214583266561767225883738738791955530726715284248717010256730107646075525465495983512947637981970675945462574866091565138474313307388897817521488687257351532649388396079831438174928861822589427716633076133945560651656053525958311287676816427161433605979542243698646535308898450408906073446732975257946181486212077423640353764715016463793643682826848406816066526516779431845794641490082859482290708858490194496557032039754284719038960077250577012019261941300632535243208898130348569697203857056882790412859200302051116892886793852543445676490790647904640817455807657075159967901420898691002658961272007190678451480529455466841377574395959769464699788994121711853196825833738148567596952944074807707129309696699624691859385048385646259069369572064431621477033744809282106965074964880756971352942051618984425170033482559976348214956898382734305930264188722507007744033579028507620393356520960898594805290227864392789615472485794027755191746868404024127885311021651967270359897978824174841379106363298700563881501420339879185975314300185273223121485414319882962555006156903872923156362168186702255012024370571496513659619154447152285764387656820096103022889358567667847897124186250141887141104464333335717713358021271406060618059010852901533525318072837275792814432176740145013968467810642775196658517340778740398363908715313008224712294305326974953194022574626088649816070646848269313324612866851715949390013575246365429470466257270295492680916617574112865491625068589747691020007418898641335627329256749532399438896146243865138147324633848816419825062877770065183444474298651453941774276643366193490876458907001558916108475267446436874385893353574433259091365475526975303812690933407464508855452502202775128362168925787627810311149998602830387069140605163720211429558928591263104669061396586109074264817793839443752162412361453508221166298472122267032704708364595666701815874295183436595689806446466842443862960160118860238527208624570177803884529390673508057736093136833381820064923268094232135076353432940387854706447*x^100 - 15630893657711590560703269516445028780366147844384755959592774294239015188277725070552466592013804277486936454038561381683104543735155742065266354532545137365199967687192705671727765826026424780062009060294189537395738691164901640917860903380659542706782709421839111489604475825289031752584195363512324602009090799507748604710286126177878983699315191279318137108813158176015756674725021613394143894688777491181212405017205378072022823774348165612087261667875871140857206296469855330304209236991085381852960707949083122253161352810775447553688515064370687958914487452043519373384466167662941141565150483257124907090681914927643768573547366610475831124656432474066433358355638386002799971766414925606974700052495669868729866789475043734869036312051006761502276517815306291135301999692670198993768104045828289965748603625235924585221236096951910018346666548159206974519046582487332248489674448800381626011211715580242092335607225071870625452456800158948608884589398460053443667352994447270894889631996785652257693000148329583511889264142692518375099153223374374805625684336759348338400473072149095796696702161760131912980902137753320664236163862420629035065714870519855063706659495662280306483602341865786020590585601929835257290237572294697727833898356898342095990555296284877469206142907081886774542009290250339412591233673474986785763302635660465254644760671067035890022152516307288933590900628702081458463662793606938161958200893489727881739298950644571592485966081837063764504279874325319267548663020470961363381682626955508136770697594336095564739035780519657130778880287414284204863263879086863514820237548673170938658288592607946924388154796425463140945057016200201977710354182835432843088909690063221227697884027148361140369470891464617577656027283918856020340114633538057000814663844644651231873403624574352087583590566925826688005175211525199986025165787349171091079141854543846192565924779485858293058396427487230684941620909038659625349363130961557661939419251227612002764105044703475341248324513433526914475289235914683945941997300318504056665801018048403805869108224192534141467101951877540546984040348352590481570318172419467093999587929280006155997953578545473386747441955898287366773069902783209455765602753636113025256165069175723488348448233252125134605039944834670730155967775932922189324903558762027577388714499411141230853005997821877172056590140948360192876484634726255095737119101325364160365873581049070455394970800949849996512994682218545953030271338312181932955936575512446205282264714033375310618874535614100307331235941038674980089643972382195759394119026435990160068600718269570570738249414049867955536002*x^99 + 11283101958709797007989902634306564434078161580375764803352351796670504566123068479564400106587770146638191482570937257892949782696317232282923030241823715665174067997319451791871764826713539313708656307410003427038822149309419274550611578297564836629056613416054617619160982208503338738081880179743298227963307708168675366670820072082489994053770972205538859873980210705772762354455901909088090539896489105101211413387997367022050478179047986257146703502741411986038630206989458888770871503893320599283143216686389114792280040359188620610763596646274197449213981142683683247777534595250049036810301147114371311627158668863883024560896235850423817620738971220115545649632150780120055066111986560221774892742869068854468933627826559741459321246124559012605172087541305325520026539676038218164276811372132536416900597549363906021177796937715279752912829217349085367625156832069138125253708249166217149900483051233697093625499969193584410334258654816750315812448469373057442032683676607700541459546101978285175809049696515491604184095418748565343047340308712665779481772308143544778202631200781073592662740777269524576705437938404232239389976661808244971354963185224427212430002267155127025257945383339906972250655081497752335963150756275785809936428064827810000318857272361972579495543892794807426820894666665093863744237454486951759179672894071271562252271659107011837484183341059984890784239957244224210710270948767443825230596760962793561121056841757308915263751105151750394686633626209146851766167295952340578772787533484282110796808237938698183022761437153919169910348120678534784246226312826991758718845779830109835153570301827724355220487222221929353266490574043380416470581564122363679415845127612859734439669720285747913536511415556596871583302238468608638224248954506059520315679905083567233003794986438199224559703602298591515366784997476406146441428615906803962336075675461944003978079586638511016655039642072478459336910583407667651853461702349759408534107431332398577908505055354697343901522975584693913296653639749946605980246434788288285272925968276794817350085303280527997681666552660733463199054672243534587862703565862813609905043068274265644204341787563263553827818721865710122520753207916628344114396449335770438478018166667996241086490303718473798451016626638228342814082014752793503103692338560430192117829611755260617762682206575235184243407782641004064870551939527883777423728309089149947472909278167937480983062170397646216515335153994784180177037278760942145454728842321423022637714348760713382277753045439360368069590199381897951958498136178223623539356703059851858684322523675067644830366596321546001583705750460906916361*x^98 - 8558132332196108019391829840036975500124622447921485544589391099346921900918331250801190034744792175267361748925666162088084490218226736767350489755613851958869896277473445035467386650496307524750400776574278017739873164045175322611136910931886469585070744848875492639182252210871376553665652420918602883589498555520178545513211400804555714881431144459871185569964358835756504292162518660995098668868482282469629480726807859002299911016863672516061774667066905980193493343490780218280226077958948583836865523610969212789198269164117701636282494877874685837464526966991290308605912108160488457457193743876859071686796470209665203922328073713524731220915269819118781892074646606403305563925250544604683288956375070781177279643109941575822719175696350397545954450145214629016243864628128070932827567839067451708023835439252211109965906188813189402114819774496380817833470328075608965449119204188213385124557975330564629315491438302745866365832615383470671762824511386335828800824386880796893988222193144932189833473907617608855549745453608715433904890454213878450267741641964803835142867079001344004189632439034748016757202970547269669985229028783358697626561505413070541895173466084255520169001824620695567958662742808151053567904488516170512333355817460005583732651087104077279466707615160649986113566081036010465581529891208153976076910471932621082071495809937523988980260378766955459008610901996652185307636910878378197425759365624705698636846982857299905328059107405756155036274880142039148492073109385243308169509657474741380281431576962151752452209346333990051313848460387437117074979033250071115517584458839943950072519401181333086327775763367481046860038229398766568988023304783182222098928257267585256808246653014932446804811144994099721303749591116782823967693262198053688091737052025028505239290114887542454220188152488667510542345613513865327639021032763773340603832477259747285795518649855334991947762448505226419762208543142213373965866703785254508832706028146348411921930034281276543174700272728187509149152671740713200180165791743651518574224968466213327054476015097889789795072694914789945380995745035310573338824086964107671855558386859887012217341944284318290518518527431404097769618252642628952497202224098518318160624214948776683024803909597944865664546425566288639907162966176742141076729190792613408271053923445412821964215847475590835541819496493141588344260877798025400633719880496765649413190886916945392829816559876922332590562161131971441230127285054812752564556916423424376642184986108106655243471956581386124668122879993172674025985860835547839711637962692650362432527167728285738684900787795810189350376605079739582179089168704890012*x^97 + 6368496035468071812942816740970282827659209261518516894782588211775720854680303484386958996001287722839027027975603957903814545477983632218544058763495427166181594395613889348181541455867091595028074039004200384133296444684304758016995780640580284727766065023214066367566946202286016901018103057799564785048435833689798090119051835514991500765648228116588914787157053081724489244106809622702477682194134995424420597149909279118431243515672337529424399116454307797540579525039936140814797728212084400952519342387031921008295381965099354970432400070794040587535434967759570748855510562083932772652764446199906330734835930409050765184093166397342685160022020037998832709319761615998453523228982613622583345912419180372343635165940411600240723285959509699944732769364187868953388487803822290960827396075659409964031943801501764801721874743117022958032508709996543991756992405405224074287405790083164692248648879207888367941887799191680868397321436566487538769362545067039144149504042798148613984276777053723437426236734057954468524149055329443129416081608535522083126599620889292218357525486004909210443099234158886847162560410522344734827954092516379102593543751456401741455602570643624557683552640876236302242820223397411094367876054974848125325085949539254925811144275163292155761815308740245107968717500953717768022119792802489420074791223956052195525194506051830603753475987153836102865635260206928101962622726446949080408329878017891241925329826592055475371866311792529654575293038457904014472976769258401488444845768856668387186731639468625427730247919606561825853779905791087815867008278184233743891317765653385748544052073594004915639876593726064442464481179706132180499222406798181987064006460033315878095319555249935005992400496341723065845367077761522108494025202212996845859166658704792664452774527150963427166767440556069070720772158947199903009936437269884943505890434776226056050850078432842849467870773733530285671467888690900040472558320462943617637001333293646888886609874576028276119634916561271942749128225147083246098710977960415693694683550083518885547659567192538973320804998538701054127487510861579447873331831084442129603564204242591293818570063255793770892532316943528871599161287546640759599142263077295909121125197443188327762959022659283266684991890645753708222428927830169191419554342996909325701905736330371011295072822254234532086354187857932110356936718501834956797777744931999948405102746366017011945385887182476559631789216918763114274126209015022837317638069132591526783827151523571674256481923747901384662574319694361910289753412136090243619012965636266777489173678731813011525780610071216061834669519146830190193563516492704653620762681498651*x^96 - 4572906204192440509648789192811177429611195404179328227314275577032937297251830312823111102650769621965963093881647915087460997891546841005836481449681682984007480511784670861268532421621899246140161256439880881375061741126599682064700541490814408305895772014006506510586043228899843130304513357909603881528050256905592975210001404200725883422542070683472330683123223816891606966562905972375744088946199214706965943427644708936931668817752388369431091447267312355872240498189898142747473311899065549723832301381425164627015513003110335797458136792410989261352697313198759730040307132301211532411145336868024636894402281554719465076229184763810760595293740615674506099309271950660632846748211267742465815943464927599588245437280701426285450258718349477540631257931931889455308855112965542396162558907769593104235263479812068589565530892176461686218177586175370566168794598240569793372004186198477574375565799792845613091793158176358578969402317082609409338772187445548534146016326760062294487198720117186819105530568809055104869144820126825743317870925979903299704373225709340698914575011349900366493587477630071242283939875564993551730966557791879004110820858186934788486832854670513400869500438005371363679372186734833962191853848712198179866056734298594612529718084860711577639829907200950029271873476981424756079613164317955917572783081797665523570708079435847704430809057035670086483589696172809087502135107816417104437443765080975316598965260050876884848290282302238099766592257374631413646728918929150832594091144153781605655031763364195462497888944223004925938041309386790021580693870539301322030339563090262402985609435590127513057226526516922311098065791093438744175978184515629926940177507764924462746004520727742210605190650941476486543529010376780215844220367458984900527480616021385905169054023691025806640137424011337617313827051125952724722394812893697047317515367997139929604457595519630033126332182777048261093796082502463682051906237416032898066066835704697796621514938467114987785770154410047806753627389555140149489642477080669653807820569414591719697681154010070973972585014371586061481502831852063268662111937579225191535232857315137554845434403427334453707278953242560509234918898064367608184147912439277746590364719702560591544999172982253590414510323644932087078897546844761660594146256773365133309345736835639800476225376811215476140001136575511129841474797096816812255044148562749364452705476570551495265470722167286089905261972262196197645470523179176593747697483382886670325695529861112246202392233723705493703562978555766745491608830752954370435497612884519058901987080070980596942075321106536994024984295997551890997962623148706360182274983618574897068159565159*x^95 + 3060810842221320145966409815173490905714245870866163398969737196367037701628958804237141030868347431217101469786048556897334143955045680525370563739743432099102264291511807516557047493132698223893754075862320414627338330585516831504211606292780661834106478505129713779549014067876219025554147194134213485334932116743124636089463441265960984501579609530730631539298432118961031181157327820296102582452123693616706729300456430447667863116269831066370751937944004060400730471746265760310623405484141504426737770673097370658163871325361241933412032030124921937740341390278892791111050770929781638067503815030404029207818453351323249888556575117870010307273633859558825424990299900660596079663417251923335985524826373363071175205358039732294953362900945852362208518780473087964504435654390126825701844463638929743887332853385256136277815502456779946501436754460825753722753270969806378076667774467668913870881116362018467880174523116593919854958482646661340656255775316270708088196557659003899444969073596254498320571890714004427752703209166926182564113433444566214419918205563350909899335729332695928646687220642891066711119565174158254482766020438800777243562066125541306869087114217351215835553708999128341110891840194818775594986391821832826733871374899580445165174455909242211259022273175222605444857126184652302559967424686667429511589407238814501910905310785908751430814663693796002728439703339270391279842286458266737675799406888264675001244962167296201987414919829304331515387298536922872103929734569286475450051825309167685578962269002347087119204417727242674164659563988882633431558892622973352204668918637569223489349937648280921345696375835464515317642563200496797582230509167541231899366548333456349851160361822886852243722053089828836549784476888965443017284204540684726437055346605436252336547336073342431476246996642506995746729110559596856611265532377411140469475529080668603053859228499485693200231836106236777888053692479139811285455905803842812481509634069900736760664232726199099345041940915514089391783887764114291273572224141806329406479935508517050032512531035177274722862563876443330317515890542165302290182477539734823303109447328138307250503150242424953955822120703084992223952037859641694528148613449386828241609135338030633888672910909704513898809621374554682939746554873753859810658737417937375575618767400775614046785012768367163648012700715988986757614119044460014796365135181408948517656460811780896257732038427675746809590527484004867658111326218004266897260772939486912384676030021571362182716533019470554684440165583994636927624681358803276711828505913603232318779725753338009256515150116357777364264187204053092574635134063922769968101584320218126288571949506272060584454673*x^94 - 1872125639833031252349123265787524375951619404850958614841848197160004591400996885314441001869005791898989105094277955484714962018661135390555142927681015214708181326706739594684726453370678265450963284752491179033417378296985990257129205200407673737803003175269543780414958820978261012076348951808844654958937001287379289718960671259169919979508506327372019295332554037280336824818539859900434874129736693434152631571274037471041091468943120364772816981014462129128035541587691235148472712698125982797405020217811274683580363403506599861178009760045850289635084562012639221315298493573096260155549221010937867179383410528970360794000928348271307956627303350937565730719023380922752612065849922931451092017008138822745392935376329212340114664907482267209403310860480016071478752369082835973310552299353274195298140347695247415522934681263372500336265247254471554020380452104287150231157495686067872686662953361441487881295689385029573479741731021263220745375885979791376552699274099851601629763608854660268985755465173456819046837740043101308197902424121561599615975779475909291792564848886885531812244125180475507279337561907959514959878702606605252446755846709241240763368773162508986921267367358919701157987172393257193538352159399003243256598582065100071588939965998156024577545114309477389396562874886945549163748246073793186598005573127728700547544955997294564336488876132070397409625211460297035403135855948462948445849663481065660959609883698125944876484997554423017976086394643821223305056177301865323541665151711133911826300641759862222166806826825804025074452695481592898211767258565354413499307673035585793818680762966622575837540331151079905400598732202110622203230214682733113607315325834070530900887953457430167911184278866434403733559793443578942470528459025409147685118059101713958711749808444723627452717236634121426845463330709107226559154460854119387237330712224847533298887012780893350779139087851249607993813349820354468613390651920599433434996377948357582998298569073203997042955503087542412495954492745197277987268896837240169194960889698123344455412916415618668807307160649235228253232020047920446957483864577853617196941942103187160881554910918641506503060034039817723441684741896968516376706764709919121528131252600404283874408086847739120613425444321743677084630413140448507574780395482927849001985910066422938848368392849514814678982746839755975144278342772557591240203620127495907508116775421019360066171735771010447241648598770398355754973195611171462619016106862888699519297334364500498235354724620885452744255191298366515675622758428325245057822547520179667280043137354319707128434819226669741626817757095296760780296978287147992241985080277323641679765116379016078754777553107494284159699*x^93 + 1063178976270659960662265976438641165670483811000412671612072886681298036774469495913762343723584780986843607133491127640056645675557219535063885716095089465586598542781858334266717498123959437603528539769830001768072012458848898410650341952725337783066499822474667556176395818553527869555459671766034923483666076865970677770374937634666858165168839422931716403424373591613803860341653647578445491926753425549595111480150286157951639395854115568007249858936121762640224815581090264866008581227442974432576687691151626171717539728157110748340928767242162411186018547255580996697994628288178256655387839236341092105217947708648924365055652668914144494145829985223994218282190694630155182954466041372681575793407776577741754237555763040445015720992422481999871396754230855432182919728513540547159070550981113229835502454023574154862164814798816265842747054280218869931655107814859953095245637513548889290395539711576412561719207957485838191234794254593742539203188424406173344238711939826386697870355872588743628658209872159150495596070978159176506443477270862492898810518662673078138477666739093607308736739353696259244633366678881241350902105656909670887502063096613753237504753977838488794100119959195882030003493610926812813544859090725374857968402006851800491560020880411320066855274447293977751805715659993903141362715348263807732420591108141624910729370224051490688957847272439541140300852696586554304536778649903495525181345162543774952738965923957316872002167053817024084614765462728241818077135789331800802678093451602636078140487033937759053459882857565615724094649646237395381331043827730601903676203546007120432962517125703831994114099845671800583334412048621920533136813794192030801131244198917786145804707631718889651056258721299786126557924663898922219612765484671099729705009917421805563828126381373564269033740117981935710106515047859271846620692434717236680043976726327559450537828196439903435242022834807852410320926737524744217498670552710333456509343017700486351705980080231688138457673801486975071331562528039811372890319600275148090036806861059163983031942981463858404151849654297076129084343701003109876006285208743429535426785030086022850822992340821295264247382610239717033635190366515801906904666124048494791100332627580209674427086098921024290379790568050955103268762515325685195412085739396385203566140318856367890873841057442643311075163551001124643363635437143346021877296861092412331463796898055257407117857214515405194464120371323102757519901203932599621775159302805629773212745647001949926027516165465996249935043420860669130556645167895607062670729632556342742779210212550837385015597259681845503074794484963799173975539153836693124248827312870232844607126039478074905250703352666996429267826728109943894*x^92 - 565312079993249204061955896721340467754060935551456421421528194267661388009037423642418982569322794883864576873946779562308521079846298314750432358484654409634762998546863067052641470957416114851687116978571765031276490213115474635029828019834821349843309478111000893205853465710651370102435996187180548027279616193939335979266449765033516306469149608530643787980638055354509036300694285959934881691591019263489116835835622970736086206926758650608390026855764125174816293460116067266455471731644352879183032829030046899550441173230128465093007504748095244307549006179714522879264544688245289923152229728177397079171830255635408486257890462510528105963434747069360125837770405675390663143036128138089489389731086391963009442631606578787287042753777957550034885689083785391804218123333234931077114891615264292615102251085001591938054725554179036630004085234258713961006000617044001773938089687453597927603852633922271028756939662141313370189757005466347503842231968975898274640913195606970340932057242547552151228735761274849082670734412527073091979675738823632723358959893494128419239981192956442561184986840969358509588031411134996966737153817674577431741815269148208645582789520506767736302109312401775706741343257823788557511407445658961453207522358666222702141422270121309733886762257371687246309222619419930698946820443265661964366064727425107030637746725786856096713093130509628424243911905980872775678913720347239780172860017113268486852790950496421037708751485783505292756984757545475141636513972564401837756444182850180290107284583764485347737356669330594243943017517572114599422311304512913481428660240921275698964054083497988648454301702610868027060850892890589011499154052381019138371135376268073839908587813591589554893239337360989166089532209818308634988662425495692989715439465715975746405644387081143990123282967784218649710024806243445272542643153411159977865658385105468492442686225356702765853011653548897363926050422695325597911940614112870480759599332411319243360472812518072498042841709664724621846820058943265829868165562638049617684110184083132240733966884259061487081016639332583635243517276303936894648381412907855180450565669841080491204355777318465739441458298790187803560445329421714953321295838130114728199362231469071722366114848639485143318849248320590343068682433017696527837712932896340018395500445550364774959049792189470157836597772883335918102454307653721194022655389858694762263070970206903789414841762339993715708149732629736964154243205220027165623212195940320597848352583084363505158376695789172844394447880776954479320734281738131448317325842004177054085588202166440935549685021221058746864571526158155494147783020903802679385644298528049855432661907158857811302624340882863497640688045595339383908408108863392*x^91 + 337772795747430913225472148121842693323318556851199776688397557887245019093722112856447617078100354473048201302713911832224526308446267400896957824857677958618733189349900851986563386882903025106184998307843044835405921189553556403707681192483664257071299133474533596018751857150110301827141531802544011074653583289732327603752545202912790956350880625803217934848804405472332852332480317600223592489358767301183804647858088337320900685818973857040109160135400023944812579562984686599243120115115448728564258482339368099930267811987491308758985909837336294803714221903627219406755614076980366911268799054134634066904327328724981991550317774415473945161538900390522894503237850869220900522507030299116076662878151516308542283580622986020398736046448891700153061721183298391149776942118126784697826882140828740762688794882079604616132206156865321093177344350353535295106460936695901141076021263069869414582693685044903603194555819041262919459342007933711427382500732405238636520486542754682339538716127391189648903018691693405433735670180810532412993061926646262060486844512503717579527919495625503463851918735479619264108220801967000156112302595982722613337055271564112713157773946819719820941001745380770061061739979334420241663493008736432781263472825500502437858537010619347312766209085729949525962716909794458316530913233100473697718204984433930944750519318916387429816462122419998279843760492727425024863994835566605784751899418788273837872534603800819033475269164450280235110101991106820096252492447257525620360383818545299615648175215439123562869434002164290941730165848214020112524355615391576024899666755385437751278273712036518494828160833266195344471819508658292417950395881564141823491048327372222488494879025388954533345269341432673927874574969925344538695113574582538279846251527983344449949924285683364721543380094173857954494633444883875690411742161546817122128424024084861664472767179403272492960000685930411364281879493590106519825958701449932448798142088844520937967037071456071790919241858976239201474994440683190910923177692584056246423776670293571816275934805466936701805480091360470902012790593961121275647319100709324154305554982888738199020191699460862032645498205521453092696086436645892579181467580601444079486987006106089689920900904243039989826948904286850814983309038118280861196663217404521671852271850152723875814247750809902632526884121700462823628301052372396383683174478210165167646426625212573046409995144226497507934688922125430754795800225513856900889433233069909995593107402318354378276334381604795161373128547621099060155853785883076179466736391260896402578759777917506538907144866471850781585576365742173104607776080209643120606735950299862179606953096285276837675264940681444328139114118247297698762625846747747329391507025703*x^90 - 255709658303857287967462900826077406414531835163430223963126085114381790768208764649447370918235723849828281523339015380053169095725921767348162342925170770089728178888384300981346215096853659078447087411872701672155444829339143741484728371611108682485660266204766323859059299107377041886317804714746369179329354787912585957008029338206937838685417711231428846085458753132352193540658300024896889164063852340703923269705414751211329602070296593043217098925161560153574681220198267682471343512079852276026927591620026744258762917587926435216912936192996207019262516564404312844257758498004723726528534368760170883518720992248254345440572340267276756906823078673922204793809360378759344385685653737249568172988190985190318067128948918647620592465423319006252203496966870694519208820999540488607711736900340903351206679285075695091373275010678468014532471207510098227120134944484627195317363866456066592590401815940182227136745397936486860935505863171554458967432560760756133973119651629408443998955228222597635299656078571082967320824519280168117281380006676934560681027986694291129480943657439721639079118593468037141986374407568178396012638257777272239408804444466648923836247294306996500150640871174286877749998750708940561533426005802390159530699887167075280223890541215047308768389465905015026542226893726497938165249940160695021121434340552127373855967026328988890660949519091138099393391406993533279375962708203900481793855317603049697186916782308141543906892710347266508794065307180196456310752525166687054882550776555985920875746118509815178505897511157267738590832611261140245528385859354137095432460050111925776610232685379032609543600298319955172474427482560006546071127592811492144688197444265557061083942450826431665761839247478891947482568161112232550454998364762647021068177315955071249055996727837418174655170894545986237927789335419103693373420366710760377474962403946719783915141579471327527046593203950808636696373568576263429269118254856087463103615444096823330038276172454137314749051677676774724779139589302324515063035553051724314900728855099425659276694237033502286125211591306676072042035993200957186901476520513575783300868813314829060799689085995473552800416002944499345531651442522002448999028293544491614301105805734146302617887502008919676735715944835893225365119644948078063746080128894186229069864888779888329909885436889033933288489805166290032847731005754249578560381833337423859858867161205928010401030051878932342625683209982024321725811298790004541242094623376576861260170426011650279813317693292567865756912057189503899024611986809512899293928827208469895650619101288681120487682345207755433189825229575705492503187992837483073830386592010347397798550185869184872644026552475719403661582277584387284244514872519407644718821507382259279540865313*x^89 + 249528241501881632481611111964815593246724881440294778202121563818675740671639730689754033029592869365393357925158305798834820287326241195298821722627777096414180873838341343726883000864864965350495001489426710705006636783662152716327258432961687280464031208878198423258861225482259228776647937186182434296436215151054371786810403720382177381360327966510002817421741050483513346799915580381297053964707561129330529646919008545147497817483280666799798847671592630162418083261991660881169865305959131030083818317507386390276507692343582102086101613778481330944688144363182568962303844982241218701137357173182310353583584879031267011864991667140206745796587106571304315440151102330521817685442545974144921539487427376696265590439804949015213651159581833908082348706985639739352611910292190540366755471551626578737494134024683040680835739370765306885895525762963768889385442649815008604220753282841597502420228938013580471201329603439628562201734244357749757538788106048389184779844948224008087048684563028666214998051787044997016761810768667763368053473102151781919281468803879310109139696910723163701539563399745473755892049975657959142819164820410916278811643259679034310931531379927747490900437241832943660524923029373183464554868471435418347202124972483414334016422392192734859626685817425985109289481074151366729399066423578465384683511491384830127283486644587850124457081225136084191426042739265227330153362715387897058775024729600491024275041940144472658264991440119867855670652945572441088238115643887924869282800859466933095192502172271491923307450898069932662435494170497881832898531845982186121012884061788076835951046338233004074341118483997981954606685720911032963814760512656223871123660090388085575196779861686531672067250675532684363943662661776557421408772718706670606141859571856380623428038899086844341745366469978563607474440653498141012557107342758930396721296791794160752299501437269921105776738774864036931081650019227500460501154368563200617334895296291749958172572940346811603737314909483989936531806931322037380765233674412317875381803438398936332751381207819366718501461145484802025124130104996967767507169401304703945167971241556762301644030852405947688876989219731363209696816642255574494960219537880492912307679138238346145857549054499586492108501518423642165272756746693080962382318901749731156163874071981557173487143055555828926561452386629268340264983926206327209106414688963401675662856378637892708728501521535479792750169083397092301898989328327767965563180572029683492319817373626919580761203351421349745244474118575119638002371756279753840165855619813506444272309788974818247789960317380825507504225100846953364579206207936281636347683295930375067438464704790054649489560526103042820597108809309678896592866681697936485489751040589210357364550669780125138305778*x^88 - 255089830048011560709950252854651664838120977132394657291578316595200472317996626392063005056214325351248995599021698395427436561717009956446767311359461821378979221306330749863051409438606157914089702473980173046794727913022319568182790990440518664845464654221642940768196951316654522895164332480054932790190070830517639643372846512361165927696272808019188076353338371036646800299784283950200656632836174843230557447400933935191362255741394591015806456410924620684057416164127080247874894929597618334411053603863101463215178505932673538313390613039650568153552484864994723538357518514049487372756738878820423332706444081226489889743272332399445914738499289750005513550508293896358963784237192797518430059514112479125701231770572964458437596849362710930877056719363000512591460918767874492624787585039799179649151305436701448837166090912455297075981798968345856036630316981702641624612309163857999586848858522428637431672029838415331590407083066724254859566324580678488613886520059395020849692543025200058178004550547965951344119274955955650554046599677737839275615262590498699724622345999744573880546684647963575164508464294387059919726879348958462361267911088295680823242975255946061319439894594676858166117176162960706168372155395231097230622061967669314490240448606636548712764893070967031646259561474211384734936460073371358244920950951722392318233492311445544899444138998378551831940390674312069297922947446735626771368736557925880167687867464084108108564196778842733118049712974068630512452261473739604415084770032829017354024152165619392706639149517251982085597321843315775280587096894043541628115509925691808997716903604991635511943678700316060107378983268191171459037583780450196146844742352644757491106842795542666727474429092114107181808983467555357449191585592943963742610132109033308969621245262223775807205472427309322374199633001217593560106720493042456345818975068880368211635320246380265326980488671034801713260245500132097328865854762313687864365629374999519929439569628495219188829642701481107567041331597008108484059530815226465218442528847644078196199830461281741699682651430275676853917776940066713013558297639640316981413531492705764571080747951935847782093962481378119506697398449949285587545550115198156452586398870132421102334279381129547891889576510748482423132969781611731057372885683243190384406178325784064825076855144197497040501192343671522623382396236870359589279524120469376965698456000513753160217576917487114679740932972161964902281979006025590418926306307681870970199682315645237544346784927348349013664759707937101594065538205926570225445013382633691626849897792467886747065046280945844355147748570350896804579413112877811841002600294320872709448223491175420051348740328749235181929089975206644368418326576025243267818124039069782081895861568103321712020232524408883287816*x^87 + 243740733342418792302410307993342447963960982333807032108750730019914865705402869686778413370206644401098343342042986738358464778002845897689503972860715618144218993776753414561918070703421706557869200137588383727809845993046429628022663111050210791718806346014547993838130771215742346089156332533015434468747283292013388540809502679483357841885376845604319568599702310701663174532679372784522347083852755112918774171298290556759813855037682694684847477774828375446510998806102272256931190621492289419653714756689241178695299087450995266162526535703904790702409984512219070782206924051370299121579895108829162436366761255210538226296377992062446469090707465527338622662451415989832943094382177434383716825820108649007654484565453894194089619354558837427083094092092704476271101960710696844852058888229987885330352517074045601533359812011360709460496319548961833941800206988229996043699162964370784782025252150605868561015894102167072716405424747476748021332476129989957941208926266935307751954706482227754285021377710852207579618832766937687343027484798750522136305105529732002210322904559372979390305849516035429915091839659944966512641562506107918283884987744045013561702166591909060037215072985534267979689344884118713032114364414197454771762062456502653786093410710164525928399293164678425012192346146154861979141091333795451635408216457738198487663279815305061028323702010305862173877343686860739463017218430448327011708690891389774837322830559095209086281196466445604551098132351975255845881529769067970576837935017102007780284467766423674661949168490226938751366846018612974521897458641366756833118512229370912894395045864224099195241499345142832805266782410323416112663667218941443615455952462176475439910504729228905203414491905085717814976264556665291387878261106752966917388143736969142421544273289574346014714211605192912788599361887627120898593018992558918390079963707823182897273088011562818143291875013456991010890734156134944254047407370279991372918580023066281914656010323137865677998713365538032662861586115337651391210559645969644317776278032010772373017491672216651917603305751540819132953980654282966544856168753337877885502771492616850369218705097350458742776454972927330447089448900705207857896346782035407641351529719668275881428847303180621429982834320176563840924309027768858200714924500934613832327807945209016865572133837016563797965255184021836250020751514107454842241783569896953462629174673119516741225054157512824003444676786109439453186425055421376137659834213670398631218997672401473042113016888761225661816472974445352185170728841357646615864666215562875493087955630414293671737300100646562110567071248393333392536943565476357818890553062696290719964078208675291055986694896138816692742853378739555143735379414595883463966712601766897409441957431907391137602636040787685946766162571664113969*x^86 - 212965457046306603487610773215657135292778802350864803460591716622230353537018584177650805247165124130755646393474443350239971450271680079350878194452863239625955895050024058853380617150661954297286293683464271242331983106046695846947767199133958157693540148620761560769947156766161144924892507100049643204158101356337812251425537540819091979162930247169513826431839815969528325351468650405586052560573337086846883497205866049148470339380859105459941147040093754347430187282461346249048805506470336653533767148835399813477925418107612917619257469874072594667286285453563672189107534692211649928734931041847986299443953158219022150374824831156397789040178142073912047998516685248846537623524773167772086601453926504900458381734246352406254295380738551701941521211191387147489191419471966277034879366141302949495975151686049694290262921425955625941039663399830551339245597275466320672186781919620262038404356939113936724717109800088259532236445232621792136489945633093211542172804732308845653032053240468485012557182446976445934122815001503973947184569133852281970884904542624644935589485730319249693561484684787420303998000504172923331760205408090625868199831301109066312657618293762218565141301611694758903294027364703029211158367150944084995961051277215931684600204370323365578594532394441740333850592640181892832292440001345619480330754657850935385375805831676160454322885930121755325185650648954894560739095091684450355238092791152325531456718279471302711910460428714715768551127308759586361662325052120978919158691925810470544728185346411489646072553726806428396453314169585926220336370521602654564743741943420461276320854182683101922209792062713802749947093313149826450983599681792844691816118229996515249112230010906859205993554702699447941986307234709164305211903214753872899316074964154908341452292179891213619311758450874893378572935282075661567750182694230408159306192005923411394599307143261535044995891971093417369590981357034540000695800721858267378174618856155626555760511566841054202678342563019034145616616362899598566430086117345795431329489805606296807821341170565106026516901819658325991182360238392525088898408383686866793626462047609084070016803830262177424675249849054541118429662753105485321747269032304606938918860156825454019105481835217743490011806635490225140865033303238127497881935002620492297998548220183895863073002206242798236088506677751776374086162473034034565026472180003845518961631417055914032239456101932259341366302005802943691934205227295891118148185696922023443799809981749262320119963613935429413000242192132610282871085892914622929036854473647573702968831702622768863663723917751391170180238743374402317425649053242153099742508733679905260525714048932044924955085800485903144412052899909999828135127437698815789732576522093584203823505762536345303640543290791840765522342605812565350193907598361453*x^85 + 166860064417746205385284653578287832969444687224664051152519567673164475757964223277188943904045576667086365600352394489088915458981908502988073355560552548845650538907652952694788760370709547083001329377740293594260561850960615760471518076814785958183144680813225313456973323123288035347981963693177189586535811013583222912154289788095982426108479868991224530966439853651660399145425152426551708523892807672997643464484959292036602966877390315570336761005405948519827974293616095572244841979436228231169474908466741738208642913252598980632428947446113820496666875124441094356067357506334837950691733983464530364332231504984013305203746119154031732100349278620280729605016352203357190826953415473406651858808035606697438036499689153853426308515560964024612153773288649711417286021693508654711196983038603025842941373642896224828641626915040570247774689137227334661138284348737419431426655514585360270901966140303416450467376030589072011890139442255478516397534690528426030534341787036848033444868238984397288758669544644051741224842895172745600784389328494871860617336080057863452848694951460545152466610854565286341744604794226387889756618949909182098430337713560465400911199520935433544683894589334232649575408978363187280434435475849209811995230859695286219159561861533517257593844323111175511263182466929027688650917399090156337450406399108110191919718443412530069721007776003346614870674397612843698480197731860036500245266693883094662016469367731226455428285524901311387165882838323881069163788290436050375429266156548950748338169270788690739147598318552451827996082143087639489196033400351719580626130899020472768942765627619040495831797146007402467402859930373644914334148483135769313490136317567127352533278445661629334730986031052114808851199870400661755075407314446800833977624467603142561713878840196789528735828234352662935501302231167742468293069746390346647119199971818613921128107854706062628717668870162453178839069415453789559998021986706675240363231704309640833062535111243145513024238311951086527009626862578037855996339943702849371975118360883342200747572850508817811878458115589647181433963772970317974822991284539804506748826159528380081243523000176439187681810993988615836475662055567110149947617111534537143189324583738380687457856383094843329587546817904024156951229428904910763735768341919350962752596681672691430627370153647864437884250895823959150691648624369777419931825144125956861217633583741925955986189595922121380817887036536844699164970663839603768295872220367180770399510858480180883219447713243178809794422129050009722298792291885130788563640171171911839182353101600037475104921854299633930616970955777434668924178966646349176064604805994796654901180216885780489601743139004605744947762138760984256194337158239644123840623339544237928263304493787411526816034131594426489483013564027196580646636549467076278435639890372*x^84 - 118987513535949648595551716710393160400552593985413583848824916765833335550720166896749934314399614699401662830792647315765592151354588872221532672740644284928179795841241892963271660342646150168477320548948162130546259011668440356755229756715056680096686485962586699721847033391655629953332480402642997297130080799182137645068125912309256031128848784690272428613662365309418527700090107366442580218716592890778453506732428226250949321172986450169747222347907305698120952241407683538092868116970426019514977091354120673761923876735145089556501314908241170486127589269497483197356492520177838299827753820886878163496390219502017011769676267748004396914986388023640448347561689567367031027812168657958515351230629401032359528758014821634772168795909579951338750455947616721290103540586731841403608774139496482766829660951669754237981406478930423326922236967256562084209547907635453607537028978817148323580761806735000901107401068299151611933697309196307366130000582020802618830969213795284294915421633988112060028952349217963927835225430707995773240461032695320561517554510046661075237978302509601192733509070180620121336957890966150029553815130026923468999023829393549592990667245896237848694923679021591464273981036500796849040702625728251581258840022651247857131186059460138406865980982269696715387197813813240115113841665910541530786929201330620013859715945100029677906672364132729935999501546225198278182428297124575781232234987181401310523665468783552134304455167930921569858132504840379430290038427587300184728854564553695527585685034849441725118065871164109839540929986247713323669240672751851097879161358956384142141746737526201551583856804742292790447349366165806690618268567989578724783755856388074374511433591929241864098850079662400362585589581020746789762753543906683313306786311704521953301161817648943077371246618349823696394263499005640383330019129809987110546669933724491833156247032218568162384612550055421627733495849153048290060768360375336044288787663964192080519361079305685463537791629393640624611126270908848188536253407765540651338095430066187704171995333137280587515037885240526691366380641528326820990167760313231814498198209161524109827142797686828647781718487228515461574256556270386519169842958455659542120805226826251981408366279188168384272392605481940966403306440779596609608470696592693807198047163328335663362824680423121713592648284503413996880892260792918555314355520091119915305467832920047523677137328959780438658390069666044591274359822327968943992611538574727379680851260580949989765144896240719164219108611838825055365881055949869780928870792053072635302680073445755240441490209503010780814887426897164151269370122024212747387850749384367998717240003340997233916860473913724948927877191134992519505484000962934941677637200075286982941505567505968502589259251988945760571524186953542408525555387460453824583892884068394589489708277*x^83 + 76452651993308994495516303582090325843348678183625491187651918232831608037316190230197300438714781611845489445346946370356464386841874689417005146847377213119675479867431923691338289057347699129162494870714520328507936784372956752781999325901456643271164335379691693192771855595096602924346730425102393711961051182431982990054598353175870626110111086262703124827098075932929224923079590213244526767260076799419842484113670032475640253928589640786690192709375081882802814754987961085297558262785522882682454435980779982549063371327319387240468811121569584181421045608813664638717353521261489502930520026398798812333549749095279966110999877362476310331392199334366877774251940096510936069543807601043761215009962406503796615206794700091828106863631946874796844323683669775994149426527658007399545654981929759035779567844978218954680429896432829369102123602700306335088066197560372030560606566819295242255845616797891126747851241957618738602873377603549236948681179634239367844639131486620605337413776608285478518729877174518685561909275357783453320150694774221016686963757931870366016196522029832016487046441303644955429051542551262960915908649285373400260678957017545050947473605093291317101474170707269877194517896027603961601307185432131836967968833588944822670647965569421711277837958290674167271456749038718390908535317680880627665742079729545612306155774789107875700805543443115036172563491483244945934599969309477201867340264083086985652854666477491194574098106646397560436132947353297427605348165267420997147708787107214063544963103808081114559267898744009743915922890662382368124319660208483292473611889789550502159438516298317945459955271896329679646158453948329548804431234610886545191084369976886842706610016611810727016308110888670297803508315552315540160721479759762517881816016245848830259718978553977585918031582568552149583222883644879679047654790174274864678964772944319723044453775580312413147687797463671039670885579444119943886858151361839134987226676559169607704123024091097350482380813875091593885600015372427855082106136418146728965445124192558942056418459469926374535611860459040649544240563416240975153912769958191825512115951110962348919374805573230757514751964091820738620438053992598824513332912705055791515039203575660466614623410708023736376541843680554499979485961455565068951178301248863614195831638739809394699776881920062725216295588883304413555424531800519905006939603523347157502816922736505896687372735818945914063790859905708425424475930047711023824715797002542159603615701036647083049952242785736531438455192161607026031211474747102603215111940669280621882086567635800112036342502950041058570557304257071993867558859558225941835842571187001566202527215322326811819560093692909068304158675521607677233387798589895360884174021232347299677011577302762551217856714764115243243307840360192783711952312380930661658883160035488717354147465653934727158538*x^82 - 44341828322551421727062401482722176961272515609836551617179669005051584722787340670975650482612830215802629681351851253941130420233121598793651247231039523752622933857234161168994334526708505197717963688793162032059987016517593568069612127300266510228237560053412398217458948603694901123767417570748746311348202039213367263241864582419067186836487547189733513400477164798842726086186996126105307700651856733213232621133092211836633956243249160042631547856055617091354228448608415035567032911821352648000160848227488253173172831194934646461775600234522016043717503743624122787161687857985588797337068787750591326325803677810034859505339191115782415895674605036221433924846948954566590971875620411412539669977434004872122200330715176353645006268567425689340497258752036906899986693874212960925807988556518514933375893796848375496667722316025184821475431104751451674008579149147096127444907151080756775256455976423977247492147429087708282506356344556271296813014729385140909044384470245332577225198982953485164604080259818223196813391397388938121789663223821169872453743656081633284304036974318030742251890014614869368891898549023106409693405654553934273677903077125328215464841927762561598327486039143239561190049140876600419938011057067823869307461914362029894263154897544193609314858129309353077651909488604565131914564940086546755890938874933311945732475758870529943069940896935940297203094272067510681149720618772623146728221476030034054370750280500706526704892784420341662331695971906353447697256634670466191318758460676732182749800817994636095923097859981005073941656325523322644786066379530146975165914578701619700620635220329854438737616578601622038647684645323172679486136190338650942944884218849485740220854929542583244958038746513520169284007357982259630920607750040984738834959934378652651292876234940306218579564580277159142277532529368774375371130732067536916769461477243693195042884790514793533970469992941164255646458853085811949810968641548102163155546068370603987709952640299159108077798471757245223393545990165665196029364436633937711952509428751656767974074150293960843399615954449179087903507337387349083440316378286182023370253891601472183663061298887922306812594502826676354434492141389241329199293849683635755259789992708307576330703533527236016204253589161849651413593600494512416618894614264696615560471766394621295516451257092210861806848680510506731128367505622479046119620295282437394524102693938857880203151437805728566989840256351374286710307852333335937722616754923961107535282723341090337041627734824912062460413861942271184850521041752750522167250734592071231991022912026219629489988213845523213040737671503745643491052533621895074806829852423202593778410679388096696130525775031085921325111082050760252063011656367527216291649300181183522101235832535757323667996144462592466231443625456517863102746834553325962460771445457261577197543787632423801482871264306630534218*x^81 + 23087304045385432421886463532208146066381285489086543527637412227790318420702252225496037138016321046103050611226776693692351105946267414671108737152045501955422316331602066528699925100478350046438004109135981782293382989504468769063502889977525418463023046969622314917124437469002645526719096468432175113529804715699081340774839833576991171286925260427368556719312575125542722079475146576449120095906000107358424130156570659604976345485869336754300991871715235271907999804642907187510761309506529561985000497958862656558287240387058873247161669676342198121177065083790795004682865023725057996943485563389301815380752864321882536744298430079569126206068204759405874096215721275922826663764378716491321145558932100886818907518978204246697748544869873676349311679124236133258669427494582702666931922992104929778233639058752294927942235882027210644087212243262306186554371669579693607826191108749375836805149941416557744559657875964166328829854617328546743207571519995046569757993678645276684147207665272023481559792284535174731451375654977308941447000223773844996817258536072332527148559603714659247735903092716529092667250421654566603165474267254124322251049576198615688391532974987261508966774978859383937993449733746592971042546717925562648089856788277458653900023293305653169557281127708887994368200785475565352133726887473503396175732340607189979115172454602509698508466933536063668735444117527935128192451835699570192672475471529014042333240386572910395326442691399061188461095532379627750816383235329085766160100176295640730269942016121138663851320141966678114328488197717209543648197566164677027408948076874117640083163811993017906590300047272589267415829629273430321200951199639920697416223112091265408161340600870714532804326396396685032071363294146533653320522480843445060249411634159901855472264727443827984551512868906640012526938823876199626198299750596977715021186885392427878397579626742177686193211271362741804174468051760447804278050165429274490396735364616934714335870437264886169509812483809377937803258863322155286680943664554908203126569590157255429996407728022826588740671073730771604006543555055481684623515601481169414709155421390709225801975724763557003871484586707758192862818505135231617537014366450108094736188960272834338327445123614781933301243596420568512094520974550898357192314684917025480099965274282220865435394149105730773029886416432058713250032230836116505220528159684333120676956375943427871024162511502932070421027954644608525026921066875948393753949492136204808178031724686839383741671010195862012305141379551693625282213723334671742703704493396424511767247823729432161089816764541653866692780510813495064513081351470872876387543689025341881840049009647368850457825664348260536130847664746595217845129440518889986796908690963206938228655376362614663083607464588487287218742817604570703888788984936907031936197106821287275123963293418835031797724938262193873368304654700172937*x^80 - 10662047047546339286911810894205889686577649145981734702205354256149087428198436117265254886513885860456427492654083885231121230620511916908477067232902978589602016831474218432519150417210450308522750807473958800404629171064929753582594762835327382347314745537811393726148081365648357823701257885084823160589784804304932346414001657469034899390333051306157338739920401247244908502567191676828022871344450263428285415476863447201529176508475691861361509439666683499067768800741804938043262214889640201302478897979666615871382418115548435935898193884425290101752145251906182177367228027337100338513131826179361009826656453085835454379872626505164415301635789608797840925647460478960543911138760238261291424696716512374696204253657684707021167467435069043649986039698423424474919148956989269523413741703195872043897876867512409313140499362458076092849657553735840782343687447659395857248267407905835166302111761747425922098338006920785321363388516298659368018694602970489764389671822205872572996165694267299983106873222088881280448139878742270504209463183974283134867055301168239659898248599037625852021623336822211302917118836114821100026093085240951788042574065245992429640632391713008759857743800069094584071797112571890179751416522302033699750376451593604471617487054244963541844213849272586343282929523392613343420342535428310299890224610544046991024442948064745584047167951822418278814235687837984255476813498604549141405870739119581248762375337810134952442658560424950978877230463973024930127565162711852889076924994483449134164724734412773190974360434047262992388515759145279277508446129206209271990791584030166556054184302577182892936458557675865659571705132545845011554232254585174152315094774866634013588899709048002537277030821810061587961002753081088733793688845320636992442393780781751665724215532484184174312860912791220862739177678426325985106460062690481176794756152484153362293018939005257270401555445120567522914003712514484411539950935635289568015587102115859546779154257081828506267216401440684106150759935125318226826545457736839420378878951547965192430068364645533261451253726825147534071082705428452000829626948185763241907671885226760671813814594777792040090634223444617216467848748363699428750791539826698036304251476245966447885115673101443031068985420618490075718404186920345914191077590254174680727830405601556187841010278044606340629892197458497061557563313118433587903159433781366909971733727406179653392528563690584955481758844742781888357383618931469613087130037463313337035180248503903552559236801577508018193411727836831770949864947467059333176974662666867922077920972470090510270721921570086008167011251457337888966642932033552674731936615450434215981343783190047730675613105899977191352391629257832427760628082168108612494446481876846996868438277364396220936120296519343671944495713351413319721064603365595437939699885581253254858296210477565887524303868039857391139778132044597019689229801205355*x^79 + 4499175648086249999492325125208002846556213428379737462904007552500127532450578054797920429277464119814385869097825313999458434952462678156942001963848418996249578061186749782505672055677186575029652856256252840965154115356637089789189500697476064265605612941042995332923678231304082984401995579884793373908151560601724024920630325470121776056917225450886566608353566212207204216912864025941856055625125741566209719605233730190274469949002637095366939346538047880664209954762719165340435691644207501607666816778460822941598895483735526405500714783570149451631028822184029144356413792911852645034416635786131780826439626419101523818053319129752278993547952309506493888838927728924107272919701025934850570682351018828023814721758923590282002930713734671575297270423949284603408106144259555916003975141818838265597228287585385640462173224698240285663325274741332050535567194191038836921120373434197830703176930215413266639186793850955484629580494843153336582698616622422514479336669002145496849577464056576925729107780401349201110363662743800759042346678745474139131779807900802564112871030857284063093877665467444472222143115478988968461048840683044224849246037496547340859050221147836926279563058067468745307544508259463247659361089907368463947552915347289950428380363391452048607911198121134828117907535371985252080372667707669735723263669075578022082289468390287267261804097823048954887344319572432111307340883936064999163260137923832503519741026077704911096542894391399604425384722969465152707340614700667369798822206420648185981377236598702502307202653737107871148790223973820123726536553050222398310530456947548835195436823619265312230217188956512175065030236842103291726072972470268131952757011894592762207797075770775960571105588843095247761868149372257429075646600433224235383496751769569400843688303390267174641793597373205445096579116776362018447336958784596195978555976814812781577350349710127033552411185904292378645553590243109325072638419891300404592284919256460692618844649406400578847249911536468208718306347289221823529652961416932792500956333832427698951887442752049435904887860528011166098866998861926789695214116953446212250344678838576935698800787861708859452332415428034670818138803928073116249108582733959692164988035049596415955348854211484138932939663672117292975430328559315102173978582483450934538843087301996221635847864414355735330372891621227456560824197718502485832389577224934971630687575276899554332010016761614317293568947133670008839151289582571714747761764195152355099885947462991583777103461872300901907201989264774986726118838063850424266179912168083666368377052860127834079381961794225860776378481592261886313440028146338236070436529281446829607399490053952139787534905999632489798212251093735346348629142655331534931625693271574433591416634839955734348049004784877401667631767510268622106297340701067342974091830221136103579101336925330735323660393429200963825710441044524749924337684289832600202585804690*x^78 - 1897407192289691942075934999236718472771715808988855566968393685919115559079080403997955761994728954987566745323035888088712987684895693444867740238589949171116115354935543030656576775040030976779737518013566570404203304432236380251761114027412251048948120055637403852693138258307575170954629127630561941168336336677158633939157955021005178728844445746672899176508301707476612457047519387024249433967171300538087626427186607156376628063437446373147489881278575819965245262846085983883501594253928856445184935412156786845267718409889092452066993946244196184454976172062782609928882746733814513466334368158718997894680749384020971598764821526216538675734162232768731748578808232307694591131985280132313253856198328586989239900148633021139757465919200383301778885090632808018700602700914444085290204671414817994337507022833546223845211658213993038115835209568061681969204656839388111883611626933596111020309613443640556604887609462945268331290413842796616947873559320333500416769964265161843130809315191115433898204064889907827268840114652559513528252280098352535853711204271936025818965294535325980255677123332992366340375329854706489937191230691999807153578406623314646413615188819550539543287396486553431747891581258681193722345975506714448881771865193347933600594590328168617130521643721540935224805270846311942619247629175273030679821535971394970244833537268304734196242699306363391659108160337163996443509228227705904351474050914938953246269357112567503319483787627859228713673668531925671744848097686560776093166220631846407303899823069973604550162475509345767313056344711724566355325483969820452636006725286317197235833780355227843131817814300348408935509760750710720307039486953527394502550870492249502603214690491472575436891092392045549811475867884078436220965506632051875073660314016057754494165990510670910615115100291183541038261627441093540485399344357493051802404115530397982412504053178570994386738399451397587614912895792275783937912979730940847398629970029608345035749264012652894676521215466575435690638385886226355976956062699446293644741749140982648134167445705918672494113878529292101376053249840963718304547869418539687824024505515394760011674707832152929823168812022126952194540862819751879547795230761099066360888982655367186598094105580021750579795917019131543551183397686270666751660633945257441283988932941414899372234000239027112938667831231199492351685469760812195451809984819427347620245393030062333560141762098413198605816861430937167279084953127422653972532869145455261445503236503826448996368394438746662411454779356516359641430841676177865151562134620752842211427086754984447930063683433940562079975866886728369805870220047642850003616437833272746721276128522688698028532868633547300488358816713112166296936485332618050181484967717322974966737104185915880435350325449718547455878918249216562935434829108971881149130572630070924419515034518813992842356364431754420011336518270064203249193806522384586977019782655749931021741021*x^77 + 1077495771020560311189792290077593162459374189968898191183050064255434439002688785605430968719349074027316032451150075308029386268525078375784161535405710285883202521490157373570034619644048303355656711141390275202612713261780867310668501778926381092688718424647973765605084121796512374402467217921061731863991544507563294089314043643613139911068775507463838022599036135261881512446987999110824637400148167741525949810115595463711688962398898379555427770573543052957241704484554174932735434751064463758981773219311733342742711435201075507163368364549799240721348898456966305851395231899433336064180173312597355318552654953226080109000484998593667589188699527874523649958312978303781000135041569228605472071406755392764335435962420595331326027420570973918099845786448072085663055311656575439928973435629124651335351241618760483069715608592504216796748336049681084578942563737838533378741230934960439289115726918963069315618850123108872077227398282594958120949633485347748668524890140237831080976587472129430214742702545671266691303032270245816810024024097666760902590998678315679822615659600247822881110402910755151983006662099454753054105809583734869845021269703260046489626270619954566140191071832362936569559267443048072533233452248947112296714956645419006800293854676526586697144022807961079327709435310923204782386781092783207471012033891181429524740064899592553597641731825250306174855360611253024157212917933012024178568723376444352007293085481034212648939717289182158550497198749611098966507701532513301092713065013508408751684539769379432338899093263197135884406979263726781039729183025637666831467715662455435135059222265248951121480371052263516970417122057048827389715691985651007897415958552001251600078364652349206365810801431435667860596558829635145164537480660936476059527611544120782958045232756893075815497183810991939695925059997877186887332094014035951943137227555754073387527435366650593147160538939233991018723203060985838854567542135319565417176825684687774511610401151569396926717912051036165031048399691749706764476317800047857027849678715500046687333425877206679162167132560400731743021101522700199508831194936457635856454485301759485034893287569737055521506778009588027226748631118821225690332349581488892798404216344017414295815683475508868199029881408394624505403199455323629839611721557520273371707168166310146450849940472514481202908719132339854209389743997906908606254235817390202558822294838223886761499886212225095051299963853370533322652830835606990339922999526596220865726981085326622851718254165017196308692453153267366735785774017611658494849523519112604101372870456715511378140804312614938388197457354498496337256164252218822978616852660918865131682451411505280106935690992854348539183752531710899986441061644842355536495026531939746048676314051943693124975599306194939774390452654180336169045465251803702409976201774926018211260202743455883786550024803524416208060473016783198780171572788226108062440959155641892896979246669643758815333*x^76 - 903567484261062312394466965519283381309199072548755161676857005851211385861840373408596028500378386293824260239321130783810237834615515540934817605315898935538248443788689810704806559874163752718105888854306708121295650803530185827861862230366983086307597284623672379666953922669398234809025561869751277069876144867327381537289191578205877783805100926657185914012172186268767778644733048591563761734593288160675190236745545540306800064568240342245832923492727670352260289319802115263273480790414570498018324997817141511159731014486828285553671171899034103077892255327799600423515593024332402463593078783228095922778084698123369275965639749558978369864762539347981807293993898798002051781304099886891123089057030613559233902562575051982098133514617869210538902792786546049088143157814238908672804719702483050393900292177572761185827391780738639805646046552689601967718388487749713114413457518681257858478311186421620953714924292559471730041181935272302918703176297009079890189956792541306641640531203399296220193686977785169846125550824052281979949054019693939545457212095203150966295569086284625110351989718043006667606801432615888819480872324315827082691543799325797459028444440675306181840616123159196149111284124775989637556578316894431163216019261067224113808561860650308552462561169904208095057960945148145239520831429251104547166499163919515159919637586902714270985123097587749356890975742318726170757560399905013229591051787104918955298472854629572353562877487665343608166935704408953213985852107944282275753083762242386693817607118095224043361357505160717090990863837836272863745598762562400633878594886588651444327572305454313071405094785003718281673863016829616008831097647874435579904655420477441850446893179910101292936186407332082106139122438068012357922384461886073845281940363611477355016638623927763034345780179267698196409862002148745679474863497278912845178591867980929252701070455211684044853301018086694263970944404617856289254089446899701156127762091405187843031831929996835774897381336157782742689183961886718797004193892808372906325246889668883863097614442239759448263484079580585921985390762428717769081342822610287879564630658779569968932031868173983616882542931463078664386042330221208385091448869604937050791683397860103775252389671160172560328270302870812753300106096885380631402518945502461017438050323802933436184257645605460021787064801086104143386638703157050904215505811261462281209127628751488556735422068623939782474964494137050644023682817155221014297442643295498802705685973268592199959280035430219423648853401421973215153257267342124737990117396931219875114003174957505640646738169582323217740786265575647975084698361439747992243431050273729712364945494026725363221364275045595547287091783861448262861555923246565484973043763617247282133976778789294017136463742725428411209488819918496712952959557286604661416643492924108093615889285226366456958068051644879931448013881113847314809053610237326467809609073221959335623825766261514109832260911627861844*x^75 + 854529203604287017807223975531503297766500443351902310087893200926521862482868053955436042411040453858143189022058387774605252737348082245282209977879381488445238682740973964415861783841909555040050284367797701595073497817741268716434169285466488078815293889528535550788208655414128613386571876997691429140553994199777495586241905068734308057719382041325601148404261554665488209844560725738263221893211507915826177342644190506894986074611627810297161189678029931024722296988224691472790459933447842209790116765362498208783520717777258519275863252469282888251116267266393745252897582845188897667140801234656963723141863536733247700902093144361911218484586714513701272564809649725249578115383911948132139697166863407689555834301842413390520898819828551717055114922633867854941378783623434190903365487196013567644982083666274009795931286310541107410735012283090729671517970472834443269655328833408591987184938485502000921181201743175799634494711307040941869736397811234316679211477625869365226220635361620167225009964874070513138180358936307581877101241826306137768443979049457118836568815702822729379234285879490228332251382689046458306144664308223332493037228412979457869014906774076758288656733263013585044199111834308774566918240184608267858096247002378082984127708465546340315053168862441174514549108733457720897818781017333270699768685538271774095210810077897895516261009067911970424380720273858635453551163987372555333066981737774854265346878887875501697555202362448471444477565525002182052921957884005206056571602900017260240292876013795661195534724783525762161253110739352041335156104386030198493840390351057024044414645087200486579743075341665963173058115287767395628972416377719928646507287791440668359043520570164355266564023459970763426594003691780053059784842100042799664799699040103429584192065066902672054505702900239047280657624878083043739633742171545910818304544583583129068939400532843278182717697808914638953920738242874813932983971402181984200436027717264985798155474959571051084201950558220677681913723160220781635215254268449154082484600992347421629988036604804478267959118715280297236370461952330227673720640051549552117055110835420250118666768035162509922912093217217162793506798197354635976680851034328905661088360694905614129255026802422654939997200782151989052586731142162566921025902494425634214704538466349253655028921438523648111329831847599266257967006622139671485899364381637176400133166522433228735652819448514849198089598675634581575037982184883673648134470789998191433108012553517890602873300021801123656654720825784118518086123588452964879952110752531214511640089547133310763030952107265177714664907256840031807063973514710616834845102302786078489335872425366442385480730946532238644595319574549082527274959031577933319003413228510460383859456001720715156783847478638516810075198749308993035254700369690178840347998172236968499603617418397671686822068399433774040161171033959502814954853137054892715732262283468117929277514722431109047938384291931143065464308675074445*x^74 - 757143709267767772679654093738122879213300666260419057367639921940257961736309608073108375434582933655465720174534573492770596838550750198105433889078340326852791140895216740864591114506194364058473646566682395933780029381025578057942599209472590775427219077644835065700068078008250170861845305543817720251008350156272466589546844343197827597721055121457233857223672251955471446024109631106912755833105449956818600046536246413460903187457073754150798208745663435507751275935176992365505407468718307223802366066384795141825251830275744004061925709870903613978280107040352972668632516080559232496157650170389388790342230498390279536678365457405617878226096055658099841608427845849882767332586503348170033303179270855115484205710872629344871657385313573649990962746985497835711650627878436088112650562330398734123288299574574427043442421626663083602948600163127070584568008932002130652569281194499995243027780132631826607896547302193395073613561762171784364766935664189916098530319618886719284929155727247778015246323292143861293325759428088203146225195757869110413188864875077882512131006845670024745156179681510450359492440112420463115150838243336426063375485534072394785095900926488435215317981885177843407387921005939353695513482863274491620275476265347742698762216339986340447306939408860403357521635837930464861612449252419369794103865095909521743745738641218535774961546940051283668181180827475479247755333183975495214424578783774290932919694396976728461600311508154880846235548827049375837274641979326992758834516897921027304677702751901255898503116135500182046960698375784744838758938265574894223788116444032290334442135473520100336117598540502323145602794756532413182761812523975524890712247379430603600908243743209491966106621155281766970638699126901726417425189358801934664889323773906535063680799025774449797251911175489076354166277144620441944507457889303326489575976662338168120617916770141983905609254624436124310007998941986830041424079379051636467399454903890592108802824885557577001795934232396597785593890856692653639682324484423494612833769518152493392460190390443494760864976101083380428431505527365698623116165276123625202515281214141663124941167894467379198180151870499051265532709063603680108828808020146265987925147770591656446031211922901117294728996744798627539664519509061856131130175318381854620362237280979402552744874902082599669698839772952762758747999905483696138159896618742008734313690970895577232682443134574819210624850427952994052554680166086955509619076925847492663214062930239883065597105395099998622102314403687117451689979192852027885340330893836730961200698968899319618177166822431299217136482374327148802727401336775223505207027870759787554875785809877611040113399656735533367838015984380643042915380926126570673079411737701105721272140136256213505641348047107228889610719881781524279372676024475163030407207096601448581485080743579264437956732021222921553223637692688745144025275907265346404702046928167650116929533468958297551638538477625088034671512628089328222216766699371*x^73 + 598568240835527612092542747322392138079034820598602822735789932908774787690719205117765647022379633204217567624350779822873073372353190003157295798092293839589287873098089572324188806220940474755790869396309643741301769585036270405933571135341066249222891467807619398471014153534207688437445671962535002348263471601987074700260394395668133112518673646835276380226456575024674452920877904827113372622529452754591077197190937335253644135996221636157002624361180410180541889865103613255316196210127900852245515900892633144263365069808465125026731082198992483874798228463670916619240254823380336300392935101230512705594268702875869931990467019691591913270902796464930955405291570020972546557451797076463329820317658838307790150613163592602384805268526129000327122296559197684677594956166956224786030248545710576351013734230925676311141867214930961208417545398252826930208147556215602212225552721874314217400803974693005056859573220935006200153761317965711900880491016320808431661877167969536315905500829073023250706637492591956721887605622634154818165913765148617742212336808882168825236640371200353193179420225232782750878381536624788486242119910635325729731945618764676893264385892275762859640478093166029065694563470421909456868941623921537159034792905098942043517192809345249913378320947297355101133058800748880993211991038023128736636207347977234161491742896783390602609636921968907443685215445251174863931415920942817432350737498065203807011891623734498787818350729724950562204399931620528808409607834634189321539445539884464442385298648495569295985472884173329025403130331832254168775759188987483696005675380594220097583481942908047623421939662522198958057155455903361179253515350732810758800569705916464112389432924349584482189419960138621365157816206369732569932794010044771727713937003921484564559018221093012098137517841758484725832489776431417253163471406199421339686662901068031966190357350029693871931723328506484884147761835702608452573304372982159123392101803029587784002951484081936438218704894099245040154245892182850726882667786647846047831040499397254131631267866813520499920238276070088047746894010035126529531857622933913787593053394127721866965152684755583189269967105030643828181566873361068932858047143177723101222734279502580591524821313133127629916895345733881475140367524292713582504935138549809857849540217131150344613483975850093321562471120873918125658535754224852074174715652356435610554773693088394024084857963313052325771358789978254455129800515493162291163265657769419032364942902056205813793617632825919060414387363079972305953912952387344099374447053066741616319075846212979198550648856036852220153526606850382450601138220959961626430585813436882203751152951705101318308235761537774079252946144663378719098872950867179234878146966981335975142620306487294939337762484966974631695415616138235217056686647165823415023006510072900484784676886785699662240490654098597980505790095122363270099937293383142967137247143110305749094673222355440594215768076330982899048232590485377310047230206884519274993206333*x^72 - 426727087165083219798331017920520992254798695317439493299263244555066013591495348767195398036532696027032908389175646973223322669000187314256835795713320325814779991988106537570798567196257225652973134464149478527815665837063138684038823084133428032119645223358391339031425387060834735190166414257332013564797542388126575808445314266904324658600542986850173783786840878425829317245293758087916016349069680851043177545355608443832292483890273177626749186801784337443279138862938646507665214467826575291140097109871413954403860108688065677998255536315330924378726230351876735949782522757484541376787183263916933627762312015598677612670012305585433492222786367168019916232765409241419285649900786548218038649677932627429784605450789303409716981411737366190638740390310637049190518623140921449484202535506777855080955285711562322312615742660747021485282161525117056005528509958969931572796353401474725605176985403665316279850939674849642350607949822752155214037693417017949708367488783805154120600116798974636000115848074930172747426202737884802220802288788759119618267266346074625080530532713931749093739556850988562915735832946487983447932530968164903665245004219750838512744076307468981486242240005651162106288385488771604470323645169308016963054969339166835719113778537692330232671421099369677593327047337792408742213908774459639101071699781680991700591778852555839603603951561264624251893931471202014380169173212487567284350147426363444016765671914648773918951602923930661434028619256574179222324667924450011844740197995307630518152365591558201772390002581184057445301298342316190823133886853322100000660323914503620440595763284623656629134576953808828870064555008475545466848261567032513409547116036258805454741340350092545005758587791762340774189529300925516424415706530611370229929980515925469550035720198009029983280339635784266720472073809517233218371181134402351006859172324405282437857626430951374668685510327097624779811225694232405347784599256531725130470599347332939623382105605645367652857089616721325672824253929097030825137281024308045889475818563835783075282356548245061369370388419675764336689337136398573127589207902226750284879048934891181564790292726312788425204632685680746387405822823302691412070537864528378956580818633523965685991751751715919776463992733718865300919631097490446782634783757810566505120357278277116309967860992483785118112274938063558390339343778455051226171583793101452940683928779293043443601944348933426841599259519052399231708963088610320599582286756965080085049249112611412491930217519893884504585675452185413581853779651946764676496115115991434440219789114281396686131501293936148834996520729840051988738158254590009173528481618544438157975472105894266694532137905790412858990405414696870198523713281624390301980904215186296706962838740306052578990165910824471926580689360781472266587866047477493661103897499706726490100687456048609376311721365673585568550921420617389736961146983498786611657443009030093874692367149997930604917609961373040045722374999711646248297275480249956094332660086311350515821706*x^71 + 275464748999338442352660586089873339936037761374888436736678378068692441447515239040522544797915500633005546433512393251295759680105080778223297200463552916304843209067592826228700778250434244772744558102113153825817019281093972729334908105344109774868016865698302604994106129744424596957718109524734122750513704128981249891345500358260002017878169424680261484122317583163124895988169430770418975943117320648374597624924534452446711381042998644541603567411756780423934077347629671013535976232108001088537433342472775616925854610780522952926607089212740998820449775272718612414833319852124344499816592159386078957887572920284641925864262792846283053930397006115178737877258343777989551520953453938414532732788280138781000536432532877225198456171852870726374524476959503949026598576123717279982117563509761424634182692801766775774498910479923417479827528518549307861094155770256102422128220863088284885171018819512299210531016828940947794189073352276815930455862914238008050087743509641293801881897138922871275914207768555910258641045901674340835151446873285506663736249728843489343291781671534533858138437971597308758010667183612209024509984104908369175473842219194316235248998054363413956130997776075390058424853377453011813108290437187764060031654027383913435275002228382907782792526052355188475244046096085877834252841913588750304651560830533440481144962954205609199877183485472766213637671645440495210713651068678014197803647362314466379305754090953178459251173760812569020548821279618581211967305061331721039125263958924608685429191883553771823495645319494682109659133587311319904627856730354318945289898786835916597340428620191632965168891544190194654891772561361389755686151652910508516299591245546606775081725002894935430752722576438947753474782048618875229882641988445369357748639026994437133582699540393184357082794043792175913105244424402333133466595728058440497601426985789748229698546454997939177779215852045563675660579344096594107900816906575877305538665943994926848516531068240764217759297174820973004222737114876253074215643948916327544766462601258887099849232706636909038311122333485965519678879627231968869940476114213875249631085119422603722767834915128233327486480979875649969170508663656088191900723745159676542188265727828885815904041032069382585583886516597446714996879722640382538689951537717484092176928081581752886392165574238017036619968073370721303781724947790300699267262608200874858081961298686630674998765844801032751150450144684886366976037462571188182384024100660412193089249102416138551165082479279955987746415651458936930332416067396035990274243083032747993393280107185591213999947492787122439926901141032993964677897473162798779745846602335121727642443005704044907769597162612416257736647166867389503931167759774396858688223077731591316634941715203264429939439406153066806217021483387401667736696303859416218230274855564764419975014044722001582506148162452543141719546393945604507011241951256246154577042175663651422384797044219520351617458468399590711117746821486550574851195487908572838429940118173072408751762245738910786936*x^70 - 162349552298649907685366366391295730634975737889083609004449630161175345709857389007446526188235778982129702222939678801120528669054861306309291257616093177288483820357763132377024004312257366058039188658040843425248612718985338470310018838962520374490056532483104617275977636770474881047282665399178627441607403435546224061033944449120158969828653989955664207471140961063239572875758354190688650832790941849247787771224016321948769315790709122991951026380761890400691860717619977829203455203642857573326459060957895536552849209289469450665778931954709650240953006052211418775808603063422393909876344068126825103711994544201825691479048368380951570814298612925632143455575340331605331909934743863413537198376430208629894972084378285324961341092094485739120552137636713496891769522319106203919177336562930819178530399140716492062820642581693523863804754017019802468786705439721942361112902155346114202941366358319926687153244950845332783166357703772652770274840288134442080723047152426492232634892859392074286085078565863055430459008305759909564086590438268096326488041666070606932773595911649823347606852286906834910628380592999500848105829038812592632547122223079493578053159440772384212071436776612401853539684359304236272456117324994035150383091498215278739369612204496896393600749257361308243644158123367688660088601762300309789571377456330229372589122840435569151099352136639004098725388059625617914038588261093541415679133980411408018326076506204277054076301437506906566659800764889970153164249611578112142420774055084671707275589276400153364851118805758594865668864097589099909447843400457501436964471340039050863885860660535150328209650239555484636954639802809128457407774798765792617307111396873812694609721589093236680053555142716680295705616716116781753738369388048409607396663572571253085506787214278318472586157646017319303792333164718381091692950448751147683115249006091649163951708636197439839489966634191788581354975926712826411557149378442699232422067825064260115186215477697935777517478318663629593471525931513846955712547964137713785134888729104700842230463496315152730884594925232595846888406503249540133306049874456656324902804383350045491077919883146634582193462183935094426477667919110592818411254364812833142717793643977883754864148084850282726296557869805167735807002216845859814934332737971224045770680087996046541942328357889435050549863818320387964248170513867956849770775587398674309708538726202922704809892129350504505154270338200301654978630504600591155982633387897760697248919241985469454715933941726517480745419321430638453638433894335553720075922266982771370793112235706529285075792562539096352724210973875712035537732801065009808901714592751577216427029923318191682368443587599853220312113534366955931087916116478641717273643171142343777415680446000980210159957690568777629418290284497562639006968808735359074890263694182910548247657467808956811741508681121571429272058095446207756068199690245831761005717321901133693168326135805168622553857364155911865262174346582670318325940838376227551574691674647764814604386356114379712446252367017538967*x^69 + 87830020434848644900899496815019831898205834888990975260390648710027337338251875218527070815088038724265994888874159442459292570109304616216882792268260500125745673388367376916770720345192132203505629513312203817492998241535267181165291427244510193809374338224121820822406537549468251265130975847433684766301307322467573019419652794197545015829570018736340179644883774344744836649598762580514629259953950058116150509930443676427093501822834863096414988579206390447800009544992930868988227365263944611793852865716836066436901915677300869856349660685995487498690055580516284829422337554884649844146006644930668832453652002703940865315916299183562132944740708046395952943150794340738083578711510945166740062411977708901716844465929942225698890175160472656026277540171493425185416149469525325600798482300704599150128754303578958209963618114535934395171337984492477368794173109141790434934194847444738556136626289191445261355799175367843302909292423671550885631533220804417888131086453339560007575374145569947464885400169635728962574747279904278142716297463386249071602131424348875318599024855283559166602619848208660057840728533627684682175240552526206789548099187101247613776839678981893671908652760608791080457129821789113560317257067059318312418087624699315140844321007873973968033916836299529316622866839788535767697900900694463869869596574363513209109297130514179755248148880104877429582416489632138349715444094806775857178241274403409790602017340957127625654523294708461541015100090734466899871718329016389844506288073766999056424498543848544627034807141007056141405183603504730885666729251801219267333738701111261657961298333879655062013308731461538404428908541742974403071193219829330170916179267965421664004107077871903920173496426543605078189317973633317586157335761480792098787728278840582938376083209503194894057107450835097913925540682972643755807871427514925739979053358282201538013818213204846772997418112340434448278103126308830748755768457896013866993783732090943850356579448550510533021451188192973357400120698922737162507332412168970424297697232195133369398204523699216917304459848291539439654637579461467946436794680288231501817299332222015421836191334294441468184939389671409506519540510735879792184276184114324981076989869320005464871564050194206709759217339581637527533964536246165756348931148228309658836253168128576466496537960145384724878475769822056114110324590359910625359342869561816304264573088146768945684886707275342795125010280055374651827358041823167428522183295068416421610314223300913374152386244095203484085326560610215081724189488924166075862458306515237831364323467510779894802172930767611101706466077231057301281369876734462311448783410578580016040784704767373715714144056370953522833094746898436238805767370171120409524576060994202864039673741744657644915062294385297285893420966417797217086515028090715579741477746432633831793479040204734969215968106955830038641331945688592890582743957099703745511965849215503274794844298649648120127508082018637467465411461538435212091044573791011847046290331661355915876028324765409933777252392824822424742906065401693*x^68 - 43829365934482099768209856438300925669089232688134629601699303201107130189651008754343783708788955867207793362187130104753612275176428906252527148331233428317481366761296609273271108122802406161211312361586590822843220676735271102101913300316499524899697123292310616145504630464666337231935040817154831038397126823470725638244857661267189751482354876272905462093472361667074089503067634697873932669838903789801338963636943387211964827063311538368429686676200568390742881376921582711998294345567298897679595293902507741679671772644188601964143278757681662671502621267328973847002154644739633407127100727193596440033194561888402553665381253483323214178449450276369953974437693367850472089342968852826922075370978204129903733124416523765937225865387804200648618258431827357512713930415389875154399546532802291634178430564009720288990782311481371479823910177966851902705681554551216723904091184940925670136504332811251433773600529395821202391489430061131720635093825426200308097489464645622909135432366920532064499176853311836505541063972242405467798117385819230272405833881995035280049507086512291735058206663699929421590485636568024236562574777058485275133035174427029032733557709216134016697409700396742506846425424648414086932931977511000061073669228256751549207181990911914345585116223194198951709529123269938895830501231854565305520465448731282950100938468910958914442452133941611240108602711906316669123057338357574567715068239822886510209906508267893686270971417008417990101162231621684536941534453101149920242565163033585723362502455701532776752368032193065544515153677861503568756322802728154357153612434196586249417846875887862103527351369990049423874430139163633174842346486824497814355022496506356709750766257357985602687713582483370752068872765877715172984717535803208707269217346347208764326934364935251977808754234369391528367200273913345910529826544163220894737296127802215514244868148912652854513037043228902408502009035157256691123460772211935449725649712927918903492801312117702030926194964736380908432058484039231127520784596031127258773836246207975314053622659662298084111675075055023164764414114178318183476497411720928941151532460896649844192059897290478421428537403650656794852619639881392999280955692392207906953539911213385250420431050847766035870025571762207969032185739551780891627744708808496951775605593850628729684669402455840375229400993890589917187175733862246081383073444637532316052362889355393234480553278799355387454541241661071561298971069054328760524740536928819058008316746437992722682700021518721095267528966731224705133859360805910079037868198677030363339786905996237269024329393637366487532225058826785754770183344570439777410242015285868883302155562109576550843969206583600236671199551106769987511983533622168485997111132212646486027498982982381087871327492136080680387049387394653588922161716535087271123793138864566694764851762987740022260873816132692245685829030245192736219971332526232493026005900588183432349035329381846296987433165086671219190296662747753214585893832112736465267281934427394132807283223784290722078015320312414698176563971805129186240637627275*x^67 + 20269887635477095484422225178494306067052133565734860116323239553952337726031891055390783448242096985479386800067205511802048508318871366222690414949998871492455933219333087968167268954484837805633187627192496242486816636153576114151434792726904565513934453823116950142549052765236686543807494717092627030933985710435779651537885166836861669010394997301561855246913290781015193511776079790525825403321298681180157487933276592905554820582051857201737151588382964055305902520494366131524853281865944082338527055935046285237312841424596834370051338738302475765442362264150389707430135426339969542964111047468883227890220333939573849039514342922567487642691278834855537146494639941342231643171980035410580415269065500962846627127756994379363768906545813765740797168687229937487242565750186831876439798370035271843888244250839913456101003393771936272852924554442091567953013553658698102091420785996416847631142961242451934694798692960671539636713190238054342064614285996950212331737303685639402822870251480083547429411931399716703426189531204392929500230802135507660289577920502579750100125265193528265163838476096018752107722061521679371703937443465562760182315520984211939115388153550380955064840629258856962717287455021569987821239613921155328293504426349124957738691628472802133569934373531614612404322700621667832079332910568476446009596542661655323033019274435249943163920756773329042941742730564027788873473644961799437955149156149019957096950754415349703170395060431099481996612588209836807191391459124689879861681270257422122301864254235007241383733470885108197683646492295952691819031904074609665623160502583919153724865220250215233592042274599651237738041453519053159708153299765904129095780203948025721664880108479549412530632561551015586307578619161092683770027387886781526903606883385309449202090620970314946874643366742297311662615671044255725789975236645012668654208547548132895533689148442283900030390812950471832999317680746900959783287955455358769340663684462325456302468888601260131092445644958334863786776372763425482846184623411772846564186152854480066963961598469121455040702590418076655715201790570625611538179383546585636265490927976462614297661475487223004752366166160179509355215386914637728968866517460872541217466423707853900716069671176894149884201710492012783750487629211359596118515581657114252170955274557946520168501909038708113717914071214900984067534198201432449323930620107714606029090636459182141634391377935486545495047582748568038418313325614595466121002299868095885277399007151880600671840366753710145605134205443249142432511426206246184133003673837242160535113127408815373968715808094123345092807537597882601823880049140491918954588648292042575512639924974584560642319169524448251360970249677203821091135608860281089449671437098001228915047553663384805555561103341918010780569113821581544714812094793147287941074628364633184664241185988758664485900198461360852114924885171329246149392592520683700298738781962339261172903278295245908718587306201527458033590947821390382180707234457764208388524017877762476267679750374648975541352171774117894947441750192874458197962652137960176685474268*x^66 - 8685527346687964507929331122767387629968117458650781976288460737670434112712467014348942629560660799826683788760681877472804107898375711003551603814263681960729092476505639677456275238895573746453494749709547296546289972284857508185455039966217568958991053826832501726760310444503260388861134334923818308402649329533297406531630140945367387554461405666478548600058087336083675205666091100731383992336661863552052334282057335645357901242227375606076634326926765751119862800526420292142957497035400813076390343343836654952995030457230610401153553098321640559993325154482744223235890918257582727317536763589187375569352693554211020437543077727365746256490041299409951311911493097783567931176860857906763725412455486031838893236534135659695964014678711019876527050431670741658072129023696369551026934247241290004420219245865368263824237514770472850665611253300375350671852996327149904857675462610460013093258881274858375000813359563955570746639044435993873293109464290335429191576170255903326237354292331948048914427957384608433897790690111957080891856245323297411743616693280317368555949536505781956160517022341771666936870616222592037307137905937224596997782330234448758833546702693720750940204295607941023077667375534280153697661241122616274545933747328087084861316518130850118430174774559972919763356235128204251525654462246798447889286113483069858054130508554709683219613355953527355799538926186132976016998543646816813253699753854332864201107028248637988752683269439311417110612093663307712775190091310077444249763563605386316494262787542695778379691640835453224332509813629844382029589996746787893498668846160797754823830236133557178526311759147189188387228809162895916822193457240364715121428800543894769532712354196001239395195711613192676725772798673903932776274546368827460606198861222402479642737300699820442896367165736285875352819144887878505014032693536793611545688399038905340088008594470853833069765522166617976422199476703302323993888872879945023222054788147176558061179166437375727324118030694664702790241027227396179739599526444608208123824607890887681661218425516133286756411301090196442179296597050342647319679160367152746057006225048206410596224763669171278520572646817764673318177125687208245987566125516369305015319869686917923618766037545768326048797564393723039502205698766633051444643101009363047791928063516972070469843469539576140309240742933623109776967032774139865281750486374569371317552014222016338456953800437588486051464040538516015122660988288939754271335304781574995973854482599264093255911032991532006908592759338265581787802777805699006159115137366119711402583129196945388167045902541047988999548032813773309701684869719728317877473996636425721780000879560160861534702222997450964654135776768806232295998325016113840347974578772871306795264313610562553934077290240080000898106919111110670637071772325080954098657674921343037078067717577258152173090072278145841345278800417571345936961256033777237169363497981665504256282649078741525732179523018067493264829218815093423074076953621110874166029927405759333314656223608713159652683202406498026197418494892449812090296422697974036542198574470789869600860*x^65 + 3519566910326654203346935115971235107708242414983395982748434203321470800709461054346886068300363317294776263364584185675296867385656166282889862573629043924619267132936133293706702574978057985061364455049730323831628621834500505134985140989626149963064482582961380176172194640366855088157648203967074065649826959039667973420185272384221583986438102959961381978443128322501294244066476798572049973561486583192137324550071284163708759176805352143216039874668076560060438140186490775175285321474035123710117789009896314307569541736843329022972011452705342416199984100591916806465756111147309630290602944123042578598827287636458347763573181380340650777566074500795474079730848712149715119454123152758035340221863421109763729097382444377144071562298581141216195741416812096267030941666082372185540315728040847485832329978188138572417874819144080686790069385652261909549651984281853629497865400960490705008672598431282905031559964509444205464309050583067949894996717060508707615649875938906694056923034154094840571750374109532304595047080490775851360932537266102634552854764107679755411187997809806804581053632863071510127129714672579687852782592149097510684245303021184857762611246482964654898542929757166276899830278062771036142078875683819105098480141758650062459440976842132028118959638131651293319312673700367040970403406875816729444235606087891471700874354807108986156789971973909896654467589169059443207391398100819351940515268609815312045823716438274656867878116590896153831570388573183431812462685203923441827139954662123444856979023985729802254181501448705157474204475092966828249943191286085543724567255704104362185775403527131773680738783789221319714360291419022483245350357860109173303211883350885206753147668661773240159038739729536937638824388014690685495726169754772619667248304620366936202011337365018955340931713953987390154415994417085967482621830512991460027965504679328970120453808530248907568776883728503844170393230897198390420554717550961193170467819384245925386919900486319833718814537581152858906438260358282766667319318242338322676447510904322009488739413174579661460923007224163367887703830148489758897494955947907511906387826767823377167074390169543221107941112423852996212021507200662220038789203268266825924541150747622940836587317713713763720297320684753418470455992814994985145690511978159788223302957770594693590957561880070380036369884215577369101033081452566911612076421477086141605587049156155563833735123361154354946757330403047965159814910939460087397237967314110938287321204034059772630488754422875897873178738153908217249826228910847729831455566728365074352412813189747206378831965957792148243513903996677341465483331395073213506338285518479095159647868067645190416242856583294696738540649995640448034217306506965899905601815709928912838759333939286612732429285303624351921523648950893041843403539772482074504537031192288782391863645742806793352629025003428440757741838351327069174940442105727178653659076663340669421345098984299284090098255567982098046300019381417508852867870282965665035665905621739890187734424573835068914681790854906680113906303175979347166418691992993864541614015097376805714769447536588969042*x^64 - 1400618819914183000224248316227957079780558047029540778359423286533614839981350666679372536691325766357400955300633103323547191169749063974254891391399085773078810197840554731075082659464250386574827009877841942497111597381466886844898429022264659010562114993885251189551610388576101056640101497230605909825723194776980274667076105859951111033612800057761767805458895560391794844239466305564778450067543761545243539577439033032221214750703427819393125236388603536265002130582414332561662807899006772016958719781670333081475320075638708646030426877702440002388651105839422716038131955227926381605875785913053362989910829425766430050388873884622633605212869051568004105014227401667933161851069892166295540684314489440625046734844774844340534564657953238547897235508813444820936726580560448315062302636468560769860648400692427319214756359359322474851833574243115030959701088477355113554758925796907403113144839187730185381050537587076423484341740207724426792855297380534998049213077863981625058593649967815918696339280430425028425592512939447410890857575013940844488554366962379549530772180856036750670727731162020390297824105775847607674201864400748777054447798072227143436666334782073863804160340188984771775691206483217154450630825908461132923111300483494592746019898563620391707159721073076869623424575231804987352583896823888271491990746168930113207946180738128653654051064263701112563614224908206421104161827196687052660786675588743762691714814436777634112433902233586797836836269119305513258740679622846243961159340607776122516459453269197914556615959161263002309630510237096694036381259377041355381687925954082357585045160351262427361111037545430377798853735371366808228298997656436048232840506954162643770464605212991743098577208701204975521500254058934967280837032167736603253133841140645094145241890470839005046811730341702767066074464478279706476489794249230419478197516830517963057642294549526733904155673861761618722520711211855328413591264375300780487165637318027404151577918296917009926467866795365936902471443895862288874137771485665768518361690737900729350889340504578351047618888536388403181600139250487688935646476696441202382480550248200550912454442167165934343186989210200367372576802594902435450512797156735553738981854504496587096138293376613620482741560614719587802177407427941416216500020811339605176515102213118300554550185984384152130128394663125316101050730431817747009226440751834179905960427589478017716800512362930840528319092136618501469525022658043707761786919212357136222203686770750557071833897446485037327424840596181481978213634135424551738491333335031510899093362018495165311840639316469675786434253516346564760723045310961431575372460444533263435015263454516738045523444043464380522389578382143247824421407302355979654641874712647849433937643227678379615482543396158787930396284669210002072373813993786667752159383822995234974126405154258336846278135765750214490331654254463816587169828535041159664188882941866891270845721577727989561959318534992930840334639694251961012131750810974994030397601784614650638958950226820969627270785843747176779788457592968409606999262956223595721747809590278174049039494440894477399769403562334610*x^63 + 579956245374946693623852334765330260703442689214270826983326390272831450524453171857759374825924026940284200604888949059215229536913015365305556547193188076052271164409323366986730919366040356183099279270862945470812006350507240133073324986221787451501743018116332954019790525653619234289674536957099360805409388985416108642504037843202594443380419121284526866344523051614543196128985152142681170342270579763334348900251540532336955729059562244079867265474902426041077347255644679830515172031824112630314045741967705299189039539966519711490101684151375728945929913774416514600334038997035374334366491954576913821473797316473272541684709957886496328722589332688637721158242400463063489388476584409519487001212120886654354631373389705162989263216821772230587837212516962049084875743004117719314835898902859658676217566892373124054853977345361663200869793563417344983820482219569953337333351708916057136595429193015726938875660100360358494397114710962036114744680288932982366874276648307052950086248093291281203586370689949173393101308990869547959359701330102642421284346007794163683668890845198979924911801791036697167447637404924877945478153527325032786920171835361248802423364619495123337713639796446036193036842996835373651641699244258738764082539912791162954481777642540362741155398488052603588948621335572632176391174811849426499911933777436877401484376222203519390701756971061677839308662847852651122668902077884972680621847968690354530498436214770302861372035160991036697170585004812084616393685441599082464713424598313630503279127257073979582867420551202463194427121778350052859132385689803602361990668485863304345683957609408781828132359221227064698693824382619174739495287455240886804339165881845435826640013706345327249162175324205304364503884974624875892496890403682295014795131702175809217910403491349986270289559019516269797793847302173048140327708844197745112983367087407719127150846947323732197437088000632101183389814869676900068542391318113382833788873468741857883569809615665069056138464682983286581866835717252498807823276012612351588442834543172136159830118183857795619954672480065159907822289796530244096798306541155661166420742311271709066222379988456914994443708322602237670486028862665881433094080588037059876546713213760285911931128530058376775922115604367715760672151513249936828590124662205519042482850592153996495938902896410084759989578780192962813736963003426120501674938266508933822804380528740787220471856253523425488652473158941542199905283081955096844574271712634616534412937509569452854784345547726075059679608206129292902963802180803398576377477604162072781432762292687970731282759934069449275790636438409602993385667076305817015534285457762402621660820132657752453436787924295243299605414320291593030932855342116774109094446091306964947572016701447204546995309515096226970916951584369512103018274243295788594677657185027156050372843996329307412551723783727621480479374766630807474903419642581983552628370217112009218221913723125342406744800643631877313172114540659230839687774635273744370480212213177594533557841046165357426948568614091101769938683072318431148726575134002170009978091649820079673253467724279378993595863723129686867621699675602*x^62 - 267032076530853418259609822495330757068108355105155424800821191904350250526217469907679288866900471688773721347724689674459300871563282785165031452418756101976019631498789143805494917590370953367848864602782350025343229863338066476796741832306508440918285607720317593750841079554571646681116872059317441573947439564090373377762091136152658715537975871482092388783464126284375060785619246869109446071888782324056588025944378097407012457374253539996546907550347367441919727633080027381594555081827737155114872946131452733030416273108104418342434582072393696496864415551515120274569079819491187639958451624288418515507650851095239931882698122962858956841550816042502509046079005077147058136795495801130065890101840236853763912966635246127364463588328353660245227475145583641061234303622814977579972170607945010892539417576234346996248242292892982346883198518105177353226392394968460641276465247151603282916056317387557629006474635532160275914661044401192216057783248358450473851818338483989158417262599515659814901455758175174702545201009462273904615012740831216777492878612902285368912941703621725985670278627180149450978228255474879358781592393598221548267287005097033160629116329319505572535399792145471273203926275826950665068930151494541965781466586234253418625078371667113052176453957791587137468112921024591854318453743637127891695425323610234869809614495439618348840798281305732190929648203366599799446072438054044571701089066793886687113645627587323670041412367420057046306099086923447320490546866273562669661233411282905318297239819690394809949179309714345066984370455179433356862433532337053604271359078956693773962430079567173150372235973430822105495389579467472611771777516229584603674330981817781358797863986741527977914971782215622469648550547919146803694696880271107148964628248472339560396278919307372384793426425843975186503712272701772827822512221568286307879641830430849105476742109760020475131969409958715882123623011521285046215628663672412544006281563337004393908290215994923564973470908489882338142560802203582001052110910286589358794476217969116157879126614775333577245452386983915779128802580414519173234669211548279007345119813591497107331438412727628158682110013590010957339242231801790635712579086947452813119880635329092872431456291536353722480569425206706574455329238312763418062025401265425429293381704980594561555831506562303597370603621306741352272656848600639331543092604798304998994925875477274673122282709703367328130419489545108236815561908580735315305650223194113539071877549913810709299470164077415208650132071019920313157646440222731596439431867730761556442663562305716634640495474442693540582938010837373204383970946327661058574258654215982930669181682683374280463595768921513527565280920360884255264833650443339216916494912682749631228039764816723049769181374078208475401176126812550903203205634165926093056086996996973313853920454473774283767438040702204339438343318194821269886986753239948520552628852129435392099664879223115927263192991995872742696983701393833388780471963944086587682683496370072682763918771660331424712925411546265634845312682564854581706825233407413240149174270739100375463363439643224936042740632228581615861623967682314835017267863*x^61 + 141085205715372948800585534043179289660338153724223381653396090584364034354329643742324765013500450486279735758048390457440752407028439922550324537435360394542467511900188043943971936059791874010169763758677599222234255949561956322023568815644791143972305924988991643927755411359258612733823472836836547440081055432351671764201338661633035440007279928433058772771406535517354429467955028406152488740875460362701933134381371407192329942523882928531192308233038822103016745470176198000620216314144802114684459677341879374498970421563935442871169182457746617367245564069465215540508287363563347418861771615221976358064301191612351368165001526643336048040582311437557296851883226358665616370649591903361994578297777741397192069395395633120880930336659996061386323529194775988268859531400642335955306397243951416581129529712609519548681532167184330412078078176301715221496090384848385639266255261356374698310088110641149270369517412051137713307898048300853486248423435979876215225716772862093339989448081556657677534957950988326325346946306619434011578972872478349228808685760715272027080353653654857882577603457106695261069619408239410414242767363569607475541148378409742579316572504729901135444389318411320271228613113542750232815916553980952396945781193110794974430565001844486766247022950979881903057646012819042088233877659812705881471565124762002844816496894753442222053442338337893940456914579138888669807597358548125964218077687267389114900654107489527919689829886018956495293220653605199458755318492225178301381995095015998220499224169178558535452275209785804535512195595218694427099326398526191617515897541715450025430916708767584669834222360311359145790228718909482756113565706062147690800625982382768745891542494482320935072718143844199052326460750018407181454150804014450453791380292891156595699239137267534220911339198026384418204065863276488750076150757166019277343141647634301255447661906167233317707432008591050284053924824502496432425846176240375760787418363082504600730176784364224024700086769698452132419058865628014494766765450600966528357082435747404466590945332469691545240336065348464564520065925607998376783565253015902872488110684121671559146452959950522376289322945859038883477967504308478018595238010934197225929652692292526088953027628311431668198238337081381115908543944230358724648901173545555143252390793243095483476982591289302607614411275014744548130488587613171785267906776064791855719241597646074684801276596306431256775387427199232797240246414962530126065988496463787486129574247904072018117000846759442113408812501310064356454377112272736703142710813510885531390175494134496041137229245091006572135453656199183848965526199222438021908307801042030994367475576559584532894844915379646825496125145123524582275286850774064761402396404406151211918098353291061510157525147226751697985203394726523230496797079773611375360427490111095188070738677335589979601531042335995545678031558618059351990063825623162785969731811973036463811975851484256021835538060075437127128238885362371870322415755018525528138725508995458640334951901200892497781405051817187449462938381997841703662198929479409259496726080785774587421328352935229115009047356932094119604780652747227197407368314369414578023409*x^60 - 82153506688748089086013387776418237342005775942033671561102533690853429103131102086348444463897246644707312419236313858384717664671411043551999054666427159971473408512810438370088905492602638674395740274789911669994926042119163912788505714900966381939559022003702495683486675938817868297157384001090507413421427322565788110785094317855349980729538863973452239779496997193501117998339386492601659094757368483833412472176235718899975053153912710816907518693532218362906313560913429428349916901244267275906377173790071842318769982901209494232903147908059279647198914240016470764265089630697562789589711922388139772576559886118384667196569035570038488091693508916456943898358246727121935235574830107429683346431815094117245437630984162485044635389109578679715239728650602868239737648403831477047549833707382900439970757926865750417497186420946520602256584999305868606831276000608039874858662371294751835469023641255760480681597050049006578566972915977961128434757430570136453656385815092790276511643828710652733157076173104104014814038351213660017418130985688936518408117583434577042195592286994225002365988842777172266926055233562126832779586528930751958079797012769874857920447060488458676452553374202400407755068594526505246931285904009259887186999207170105866724861536570409431191263667990569234213937554508039195130550266987492802299477409064546463424405098935774062163638878313426165353332674825546954943099531451869989616899037642360949118332901347703536508909995564456468698262091188697345318432893113326634828168275749753615104265275632703203489768299054339154030250651111531336795788787802718790244996281834412430789687078870719202827216352214353327554317279200843658984771278020321754283060805383011858179725438461505784612720841000049531368472572256695423843090669884668599243579979409355905217412225329075117917749083519870244004106117035754983214386078712621462311273166388995106304491707990223265961310158082198020271452001908899220703618966883479607383545725737553633819463056151711001955245968358263413284476368004407321604283731719988662736064086471028010089740538873653650443776256527836001139325419787708744558084819302559656527231659159660671443541364910930505694369815773277592314985504838433457661680166557377106848158990462237748947497117827965135911853009816003339976581029118046154219289985987855451815672951309943520463677421622793481055928253499437848413703187052742217199061128554384318875740945563468929399056444358745915484419934768211441801120596133192241989021685460559964365516217914307548333392519496100181271907878702455956643843537085439331546123435571384965097398040005307593158001366053105791541536050408560809534077179251665132359217145379987231957785243807508424514654363750053549774393823356972677084413631361720257303011792212744073181405267843057014078533865029251720567820448081845407886319669612392726230623847368530633583509022660365153703230934434883514572487804056804552572317068030421066629895364551978121130523394903682413933553024708349113688361070798203813450259610778405703636651428767880794435007412584092498911525372984755468984913719775410567488717765275204085900061797535939745251816734016490205183030019540302852563921843765624407074873893015523051142831449929607470961*x^59 + 48235252356944018359369586591032257898935441659772842488519829959548176191572704990423813019781266636683191142911710732929602619755826021050457821837868021056258729170940249444494253289886020729957103622701561297932282281421611169536847723179393540072176218450089431263585001897234202899163698040152822340823782982298751199801858651552991123487925056287482045086105926916270538496419544063601310209149151319274711216762883387046823235821016566551950482115981480088219645356690598364051120800457967936147856476377771761697559906811097705879433444955671812367236025325687400995893865821133313606021974914274534474818789551515349115731285091597837553802160786429498482102748808148802598861146112872636296046156578606427123689023133997042181422791559358257679861051945135518906173148804137081047219662088114715743976509194532874217105815273681295565198883707806753872441940969982580887481076566462167084491724914956219127088956824020380006911126666070237238911539221070520184478473360770188923881425687488849021816022686301101753348654019917133134617045379244499099379984374033455333669127117506712468048028824014344750105335532356945140549201622765595513738367778837298575158454078222400798810902769731605657666390236228864768566001316147145415127882716035074298821435131092368037598654102049546849275884161505067902263015676733693572891953685586710313253289904828321828403542662197585256754953976613811699024882264592234021124178426793266152830373235661881795785755961076073037626780531356650940929250877289455850916138379058716164804013568849140041688395687233187321193850454147791167678497571387580285469366855407054309903998418560528436791299380571458143515597268398641757466508321618220135350105536620284340906010036093946181401084195005119631635467312917421155936480769115404505380826042350850322776228046943364672825599307025904848402324953913869736024179636366181421540854262783614396124984499169638489152612250965698559328566182150916240581988844496800534247858106480559943470574841203893664009186922118652569347233779893587848107456316302526771788134457000232321382050419454055464733792640646783883775497361302499606146461582950526143737102264453599300032378528422049902180048499505194439267603241963656151286598765316268093780327737284019923689998844118759239021838894293136002052016674319045747072729921616251337553473423585003068813903159696985369424942373327428173719195282222672242002004039113659581637984573083407878102716287132627661998755769087270428007935226447098024498965011395672112126582425304416879093481243537098783999642404857109033306343854270499121794467707186674445014108829071263535762446022423719228556859649603669610625543302450505849463638162946565295418337872639958871628548947289047222213451631494810010296519774197158682803425679952720328850042754774787075151456838144089236955245992626001481388401471603847905384564254668109459974751060458798614891203179587899556315197954469928900696124099719867491304216581430779678400189511887420021765283658025829505164751454666825134804151663452719527803552324580314373671093376422955183654143484691141000466712942711584517980324426708557285236940605164870754381191685717438927507302732161298575063159913910733342641493461265095160271589204679167929005823350419696963*x^58 - 27865991347448484054282213991101915971688737054903588659430410585316781867243290489954457899812068467532905906919050755228730383309632197222842973999784360583225876304802112699869159650598916674733540871488929683241500322365144588832581011233079998903676725746254393305792467461545380305072718901092771901344734417477413857013131623950710755989665253546962692871831074663712564048868467736096262727142371897340455172302776370764862709702296674125075257906124145068003370405012609999422024302639300843222475642902093253757566617483168453171296221726882553495581166823759258614365756955628864017481159304505045254177848360757381253989006664046899726748065666452066436385843338736761137852381228219789544572935587658239809553015798124814465390983155240022445719613287392679561547511553472062562472968664326722817477113913971287592579504040324522409771212965664266340977978144676855365324084591211801627110414128884420438586765121031959680933667272934721470419563633567168927978886061623678526693373621075203251574408937596058147476193744670535174687324805359017035685194614481438429724790640331768455719848666129311929135139923176093702858592981623390909328545651288851601334842175377632431829935665876999171530281425192194429984300243032937916272408662417019051469989454806714723463168902395503704539096143246768428063689443938469578665836658677695691294787060352655174019644344851740548115215590339552542395194774063334835394974121075112470182364593208022114260864079758538069221691034929845072559140354990973453379171912221290581517840398670895903344554092188519705386039163375884679327808821193637703147610746547896160073444437168405481944021507779707814429742107360018335285351018690189698392515306719039730278697604298913653905036436517916874018242063125053264409763432275306391311832967670231535256271186598510518417499124151788438829232936146855383701868639566254803173024619922156803613106508381755194403364063239169484706519939882764454684617870976491671857904181614534400996731135636382147043097441924662063928700678816060851027978065391115625273942128748536152493205558881926252290493018308244459204164252807221975857385291903282248777920129182506334854505534993606457321406826937938594595742893030637828236754802984128627108073139999993656754381084338133631221582247003046944404570543506450543104214955581619153591021683670757867984421404386169477154508728949925049524650372954113377460942097884151038846823984563295002622179674814307645161478661051676122629242424178787559867483485283229870103667275291833533919194557767316342057730538384723723977941240957064979961153695274260169833922451760043756456649638504694976602246563517562143508738476770500176391719459539680136980937497565960442641549805248425621392223020118752558197510366980932204532796735826996175109427303191794568124606993833981028521821540741699366271954531419888996424118975386358491593557666316171498504049821906369735111048439622147462485861116287405810157965329042077371001111781982120861205889451267766528070217394476704488427450643996610056261625962628718553117313712609736918772121140936855741503332695308631508421222399086641156647942517675170919033222821046983043114710435826039565060627554555130083430288797173000180372268994370424425135187811434811805962985400217550*x^57 + 16013036723594999124770895348955804249687735991211102625991796685082505513395909085515823208791268464295871089554851335627741820032986964744872516597290924132102432482963427819054552614345549655155124891777615588918637727048205941675763872223737870625444984977686180816694386401721866502218466133166326084801807714054472658360456807702685226281453802319233451471294417951812530160423976317742372106704255241203053262307777151850918883129914440626623323406488589295935530101964476511905558839741494981192599253282535913049877087263398310467879755563329468788606373098166395933552454967886507443009150641050610041393528459321137036286033365588437352806549065022009908726702244075796684362055866516259749122062722422287974630660245183260810892587534792936432327201132549875269501041968339537044763906315229058048108563046546439281162799803215884609443739128028204606601493497485660182739260781374087005784726881047204392964764931015856639188953684773514925451424489916723591214534818378921193551202743782968117297148929154713011658865058558632723879075079638277636690309699765608415809783452052350970634008855743112451930742931061796995290552887973229291555852910915665164944379403343229315347727437589571191770665492248308563737460769857147318759426348545578184272986577566789142046715613457759902260303902581374929408957875815038751277524747255883027064485140334287621404174769427573696005534829402548362536999923018506865980347964315303225297713602012526373327164623839289376616362865652145115564654717714179647434792650971890059640350656785477978467494860151445591959874884694340514383273567782861501950579593010880153907221413480148746942476207846403210368517009950680285990052047628168022070322651499150832529070423805554834847821416817307383368193062005148428222114759957360447447527778570668391584935189440779466490969247966295053728145473451816411157222574372573644351999972962721741863551620712062922710256193811885607671127791425719214327031582799023425220894339696743198802558850105422471287824863702095705918911904108308121654482764593211435507439053202584013531493075823131154241677074199690516871776452180072807787515386785876598074318353669430375342709515062547011225934902434306091407322668889196611559377072741737933528979075311900690660162110239247336270049965120763433965854081087669279320815531401071797102660775505540495089940045362707515323136304304674509368655691442441370277929477741994959321036682443657475199039383204268202105499964784127249096063766728840181009927601246141694752970130903853411528803817588020505975900272666391586975463365420745877357234474626461125584784343248726513913925480206832956051478236786563383671156781879008308758522822449890301356782904000313452838557953369648566492228136020529371098736347985206304543801075986727070171673592888705234134598367978456869926983871980815103117998519647073841358113213594113376848821168519476180522764412664989368992121043694025749764089000605732343005234751360003338132390841022795707719039256464016166996225414757128815262805295596657650249643454680522729724173338794740685467648564820687309009297899234307752181299463889246985219171348015888737557278114208135384354174149288649236251596789927357611320761536008180035253215592768036082550857788392053550868662513807341192824926557104*x^56 - 9209070553705826462538470328417651564164673801548044654636837873767510907554286694711651082706516548890355316631217023294596470570706466938356202720230697797749926433169378106695200945874867914120704197993400615569612198991595981070986473933591173158439644996602528812419238407744376931645297512778978331501987211424226170906862741214497672535905818548325900554273201477376033439998920567386692707249487349853234183707303830555360982109288261845847035545011671441038938087043270452223484948984338944236861504446392645490883531749313095066387344877894986462654509411731718134210596581936302041360480555614950264349043846495894486100703388231025081645127336573770619654590466901711861202013637026313342073833414542432404010814691171523309584511305221548433715688360874236526155512780064022444384752276180347743416007302361900515618016780280451298664687751482892153637701218734709150705149545030117805004592984751578217984819005130021467652641951798290236544367951133809095137617818587210970335129097594332729860173740867868316298586799277291938749347452670516999121819802847865104433964384911746442958867623275119187115565105753136263711191316338521861990855094414724213864303565667557841941850823825791867469715839739772244672558461418261713586943346156599273647170597145335725087075314113516010021730906213501049001898253027716970218873378753446793705524212157117482720567295397740420574282768017541889002363238085281012497082017283102219159268608210095419340022116075179302303560828533077359108098490658737681147393345310611619104267013549638998738882009160498085370044640284448277270212103851536801882036332499573060657316628667742627713687271951386385846719256510802484167770019327529301320479879562322944078976643578057683280978720606711121140932562021237467290473088717673295278481098360929283283841374770241448452963545910942076346196326706888002141300620075309314802954467791602327577712234119128903357522211883086057255084620591533721967147943613543968587182209030590202834368801761739037233936917585425188755426623855058953084472322070655872492867694654560085467463379820854854036276266322617232723259129897260793553164695038577414471151149200077324226124976488572717619490480012079767931610295907510523783085286955968413074094120460963955335487168143354575432593337776863424708786800484795698031009872780845006896216910182251751825303823957705628888748496631158944570857183057194252679425619080049145728372777408067690128051496318783257274626062990984807054687923595661668726466645008201465498125892927191680129608587971247935661014721822651141478277126366361914458798689990660994379839168764692650868918574647910940934826857007605894772549004457830564994950919224667357124484757945595407787887882525540503819995969600977566446681280977739135045929280059725946738888394670232466218605229698285201692542339501337123635502951142048719242091228458962329488234154829023060026721717772448392237580936435002874973656967116525868343935586662073024086411649770874772201332538933703160650079154674260974347509025545143906148098072605036767179737326492467436511072810047110965874257106206184447587158491407682368802576426300796931947245672078035367491935896812345870328858737382006471708248346164696477563792010214641728532784222987835239466963613787432468556874045058034366360664777*x^55 + 5347545252723595073154687376788024424170879661735582523885598057184201574116145778409196020790265623978848797914041095663337884179868996016148706382387911146964769461014561807879518705846292926783309533052259692943225524716633426667897303519537529580355394788391143487803938030842385439045326881771684853135962343778680753694293468995446396800403885046121729311305261595294489923368834607994155866866622262435710245598222068489475780217720791999416292108086989699303186012445106808073651068017582822880971283556681016269211145180768720299444275788212551229735099812855961743374789614748521416585758576071906994610040369967091579552740099754460438106873345222478609959761657472508038462140515880867833687193415261679602712300730736863768054717916328589364350088007474101014168271335914828650752938957221473400838766768521772968831996492103768527094833135543683892580637606180438539075379429834012751649728283348588383124925602103967141392688622730151505939747749004535321386419554179677228570864472248893345515616194920532257869538350159968816537703427569887732816783549163482470975625005491865376659476149208397286736806190996435242775894884202539751555423054818370881537402380159465094661509324626128181221793804563070359053308755355240786833046965449956553563991979186914802166710200393782512633929718425830164434928769621861887117250765420843142352880778227581070441204700897843139035986749374060121906336675973984503357048185399683008414642074835747510857711151330685165594759549650754853138330911930998300869272128699362009716959732762244565254423652703029945311012972299281050407918011679835086393806480593030596901792079058305243253797490613577453452914985203190878714732171480485174191824099957962922892689814440405925889417372241882183670103744153718977034043137655322062264549256449561182717045986650759966982359462031978876779553137624918970009854311014313091649060712124090471390300150847550065985468080045668892435896829550207907736236463020009217833662184726598316626819672340842093479566329646509928546201028137923525462224927965925473681174397689353489967403194809307226255231279844821595092489450536030337493348292053641282274364852080570029350305398991136230149173653794918241899556940902972486056622424541833865346597530369483167830903527783491048186533121996741828448601892710350775257650352131654035404663904220235722265908533748372284861193136313537305127140797329499417933664042128306208879935955450558643094098096078939450540426543915351487831567402291537024692708371439079806686013646020880684273634971513064285853128046225918535475841163274041303067647106027870740805638008386900995976804485248080499251714558062970805219614391864137311557360883864189422222161952320313393172875815393285713638261412147567454129613571684773405754620666816186074091685334888682808471275923305293095609730673954675558717684298495976565086160049930337210716578138692492854785491206865972854912565791575995917941564310559252142509097875178558675130384168406837133246968118494327262358865083920939447208220265972653578092778314015042758094622372833377199081977792581133948229821971312332288065327951586329826554736000153432401638338982935940553221705205035670874891457109577103824839560457180842463777485073220298494357792296338554561238094118858928791629625360762489747793918806716525014016405*x^54 - 3173912778194090305452150928770847923957380482145572048902069940761995597771779403188221717356729383091223297558170482547687706083403626090910865558174687028947721636277932555425707433191091049140567325538130347216641365401607637969728749106304346587626755249548371118442928055086493835682405261782301040531253378531542367154933003475123037186509301589857394102746099866741143127822119287073354184421717808786487403578185656185945761959950096457927444021365286914832279195405135502469202229908887838879998278716060117229826046043940023077022582133187579551124215757291048141201697705938440251772881123471473493598397278943144680424807215789444248175021882253755683970278335496589485636166150033497922372133654436370678538355899629443220175056355067195162407525706268056710249380485445163725834935705691341672176847138612755713374753087881490457840229566668442919009564700727302187877389020560232692018497611913928366251829506199952339503807118346281612456526221796327626648263922490759879081058759499806660996418775132534938499372072370180413565927833793326724470345505350782274257563102219414293570190528329823495181400928597899739162261492248440239797078909451195621461680347820913923526698326538950815700675994026739443327117487158759000572713798277574438884614217131913482213645373442197770188492454611257290424945876799762646088135320722048016850621149223340645948697299044970498605741283651820102076094554947549005117627050872145397890066424933522828151794499720665955665378032636061224732588881964884823306248867528074978618572478720933269948689895957355147649618239990497409831473459449828234054437385855890279193513949747039733702145779338727992333195158672777963258524114601014381840651081054050780165664124165421333470846590165397179679089331687593801075663935889350914339273508756135354361551238240829649000815494266344378467155427561866372797576354869139694590776928792009367508244114253613553070895082770430942263464162627277356935976411538399134266879721395436120901021372570050603646583247767217400763232888728142830809050360298385346685855302755782417556254743252195091050358943625818242753259325841224335730936660716700026682526541939571206114418523167678488677457488685812772418609831645919074003089853872571507922332541508487575086250977419719988675198062296499420246569810933823229656877385183043995677169443805832652577887938938994244171559649385476712168096423930027743879111284519977507550884673631856614681232066988776648005036588914867873918327256267053048643149867910825823055916951781082881106924735878809016151921620303288929155994694210219155804076689761145756169623362178962747632885062113387363719105146566817183812311085763200375368758128182067836871263659211568712333376682447348799675283197571130838752923640563540414337790960700339701347729784994259488836783517364662316234811776609358138175720719500878689247058515579286519387658476072963801629212325305441209727824381271073882968445674569177980586606760117935310404190509631760927932179841035841782869755673902705579500744552590373313413687012004358062927416973018149995618448811619378545260467111288873184608212114557968648328276831776650955728656747645397624381291075961294525445234043458783749239572481856701079378729520674114451860674552421035886090966165091743583403795349876659976029818806902517832568689999430514778374*x^53 + 1932941853403426159256067699258472183077199456362041165179848932212463945127497743657021755460324365606455245961100723698875665672104663968465903310976642006687826916711396522142860050557418280199234820770225714145165833464635600971370770020566182931138874890335669678391496075374287396339541560979461455419343602788038264401556248013298697629758550724196517197969925736725145798753057873614872800993389881045282392403432703900415708797974789761421923022924279469256115379892843944314641033785958777590756715643198816914385151219216127034328131817954614460115745804293573924543700892534961243585310471327444801971744025883688437009518385711716532332210966049973079042782544115858274234809330334892106990915342222987832389688394779785463816139442593325348143318750170262630070356741320404753545023159577921714056289776798300731408741768326103562158533614191725022899029761309969908238676943792881750980193189308559827967492187147769273098054364742606951067564352953901511591808733581491054313600531857558393873595109541429589686588332346687166345717853062567193039830248846053625928568595583740674573988074638530116489983523297823180771281265991321237678081215377386061082183775944652093640219437637228224960803386834774541599368025364754705401194169940283422040236848493118625833534170036191441018655069759550044767687207453327669245415653938215077901622930102227161514466065562004780714986829391171226769853446210732046483163236372946144375667849212617947622347912751654806684897278276493885559454773861045449519129221016918233284502264970559007756216665159371341045359822394795387655971547959523895200886475958051023684051274272765484983340650193688102013766898744038838415107570658979960653109216360235456038056027727161180998824966545575896763411927461035313714382780101361602038057982112036963081573562040946031161496911267491633126997745834313849748224233654743547981132075687936236400313597103142182123262591724943265305897766109150276717743592877343253614139593020251240406398047491545615047574510198201611794718328522132981499208127694919308095666684507074605068172278087458307416225111740965275595541041205434817980225100674194883042029006945720193440238287490822991905080438041792506902681438089703440915841690741524611601436570847872913114584251336009490098000243504683016868447423456982417091688062245264448429093797596169358357712783379763655754051947697687327952353511553186524518675046059065744267957342627518963036555958957252549140879745930507835298021345733043216183824281614571325975127344797514948367281418654767275950627582451070420271795842103038011513101551914305986020327754382489512024705039328050425591734254338647100539115493620035090349970886058190959784988454534061257944554498279705495958434098617925307590565301978953413568178060735067568105852070031662189695798674288080132384903661537696077869419083964450917245583439913082984485351097387593218881210058107331702576837622709772085030387352569182767603954291160794161602628803967746651620710238808008674225295414726276681925886856400641038736550838173008524801354890786458392603309796858137448724554103098086386178330097267047515459431007146301211821802948436746369643486421485671493301372824489505945165953876129932675360601715778806333780184493897209727683658091854179067764229434753568556057794395069448249447936131929896918577565999263314580*x^52 - 1182665852295486424122876206512341691590739296660250396771200471115474228763264057181575016560166138673901160634381368414568078442169856417973209696228744074805255098250441214540146465385189093430654252518623507173719715563738489217404276163408977810774157962843838416364512123169970592421677148597573877120004069447308152850885609258074114243321331800670321854243808506014620035979124257537668141375646664557854283742066214946993039508916355841598576719951499604007972657406186712456353217693166119338012687511954534489162829924527757530492604216740901911678951773061456360313333509485829955750487521212193925823550400737452542489500465312073399400685435281792270518805990115936444099535857768387182363569543207666133798041963208349420533352319481150317294066008267738084692669375476518348455643664658346972519323770849250922694187599044342197386339391305604607316756663343038662004832244343287432007471117469899832200494810552410271150832955300616710931267809098106664463454714276497881892578092817325327282600905239618710308334629442781083962874513183070621315282902051702600707733918712251852849835395546502661281933938359825740799477053544533713832887634346011803381240397667916729293566142913480445038683898984185114199064058848101380697813558209728767278797286664034619134064467500909907411517609521214524729514777607886270228542777056009236992949374586503973904234992901824061217599614702268718902723818075279517565727786995888289502450479412886537910650213232436120494356284866508674353171398847939494626689394696885877011044590459558304064750527810280602914562926777210867159952961568388267379142869233712742371996809187467621901164807828858848945588697725015315813210128175744060273565200561393093423738786362700920129177458949197863800387762916001230877179214904958221218944075646662736949306103391203318917736717679377099080850855842165121321765398898278006357564358068848514224216844679200839416466464558649985098351194046783430824828004493671937946063007095249014156238292702370335780295674194284993877268922704264169715926980929442143518497929970115513456227564638617678802752175621145664173712038193793556301800566066008330247497950667026219820477953357208113964660597860064874227146453507686533458355160979557690798425588538878143118282245868680798888901831523633902523066531731937276240825506631769617041140972346014384818878088455250593031430019319266505423582756542024981958336426087988734417810085991522146966517264740926453561088010816070317076966754287541632592363484076613722951471551659185839565869965471759941720838801555086748464919269417773522545481391872194459719869416410447381247482026037048822083863419521495698758074564455665775590425601543758458218635169783010952253151676182772929947332879612876833152248010534377642155042583869390695112728468217445877483369087928869651366431129960398614900095008767908576690555637578801301674332024742394380555402856022150707376962255650419703300144508477579696494353992401522927153291759394191233533288567949829526994341634611481623603195302660078826619288500447282712485907625439706850945734743142159632687736895582591442571412230136012964018136460049365756538349025309115429347276732787968021998322557602299623788354507551367244837192287063583208027596570330294569091154794742187411123345739864343405437933388534216679140454169605439105076490866890613001252031803818891*x^51 + 711549617375280218692489563357475206139483272570648802857917614449921479740945657056723943911141135684168371462748745614729197318307394965798838634307516260681065704386803890258977178773648077688132405005620656612733640206705808590481786394751302720494310886768731308278242439046775594580573830113962866852727639205829348305111793488564421655947398737851208278665169792003502143424669094921161133750756746712475594137613811593089996430596809990903009854268493659385452963852197041505248654315948503843179425636759043084967555550246364060579385920170708577245226863527316827469079837260678187616165433169958507549812760534744202717223954052107678497362329424630479566211452562977103706713495548729253025047399244526838993680637235240160020738315243603825344958161607597944407467809413137931665487461617333113933189121943136360709887026793064845145670540726413145902840986475152049251313696974443878282385393547193343149429778139342264996534920834470738322404493515033012150356004036738031479298179814213425336126232808663913860982103983049860194134927183139895138919212555104694396644552563224125161547398111450013718286160009550846906998494324359622732025600370059975394240196926132752479040969653195815989504222841439322166144371415223797238679742451298731323980561084860707435529651567579929675956588101877049191549566526345740770751378124367885721716947628222226158788663084801487438057685683545104021811885183605202450019402474727177992044316723466681579702576388607911284853088722615752721617329173861939260826256646930417752474141186674083421027206405147166245283681893182458908824025386277548866019625304309130964967360620583390293815311665266786905808375155536803337626093958667707148840619446319279044790434310156637163435635761226306734823718601732753337274429781517233332588107303565327053288985082427994581377471467713704684931722817564367292972214388297519949173885843833814041217152280666873444926457668045272503081279594370027084189119219780123711908828618860445702950295659080884819535548315240439516810145996131961368521437642619619526104506360499810226318981247382053143692510541052376843768391848934685347448837715971977651808258553654611164291647559708493953950061206191451789359587634632224822132802008077986704249679198051279826195733748904340967997930175396192327951025661006946663582330186076967575961998536459867856785010262509485912986936264725201841267128242802068413966681935202216548185162613074815166094510993960242528195434497457896324371400904937443261626557094292895055147563595859057450778057484399282432933040139020422943812759615652149145017821732250045227598775499735001793986863744975139610967464080154491834686418358031879633003006773723393454894365451548945601570406001328604994744181884854879726543469094170932647333936310465661888652236583330588517951589766080989684070293181630856917486106095072872687615534692272972795103109922752451715793310056250670736315355585996988328275777771397278599230502237414757584777310918648098636539765814189053781982982967325096229939210933004486116630038167391182999358512453228324041364739717550473196649995308531475347716012766476612879056683997381389464937989652442899505899637169389790984725295300300044840517337552778521164649329899569149295262766928458699116134831222333996037617463608863308645620128270142620153549946086163499438109033475477589574287276278164973877308281290*x^50 - 416616366661768583468912781111887088956125006244473920253896857468819228090176067681299438616865243760849843663906021251481188490924935490604399232926775903183194769098964950311297342201979033495478456937303796634338771149918721396151352535479983009717399311111874283550753456300116720138718043300107635898524062831063698917364383313293507756151578701236349071540617484139197548384538537764201885351810201878139767787014891155780618805601769451990507981564599385344202759167423620843098404566115228870055676699501165028945844238902153969406124587453664436887055447555536972394553080541479757418976763405282710771491047865091368703994856613846374631024396287988041326699296974291696129321245478304827091425799261494040137145427933883407611830433187967253724176916859999304855629602426919182843053119616167157627501907618207362113057035868082946305907258694225511716510553397493804272280825872658919087159314528590494797334640515328929102566161257527501350676087853001988600670123001416525638025619758479414803996466285047137326085907824696438163904701049914352400720378801994828537805092272794664572830525769580062563667079186321353537812643227084849310643699494934511284942483501551639732534749442529503210945278643831004931127366426233069824519056494951187090762208782121088616079205339759323322817424606556778841954062934477766048201853047735498106763851041041053857604635931138165743684565717050550879939211185332854217018036289775602737595374697984167614088327528885979794730902231309763489740301031863368312670546786323204778677305686470824553363702952870613600910970895417359586776161131539365986089931702444726098238010521056355674263687434550025966404830090946744300550664958821066133871594768732523487814390419255402460557701103388896107928465172426511528104593605641256659465919557818760787035679640024352337342343225765967621908295732686730863774989331066959320351161559498111737533360558105937332782688498012046799058717423529101975621610973028959253337901427168017413225438257239346620966897254853234222416059462854742079553962736648336578662193592951320550723580067177332335655639923013526736974026198061111991375474584112020933087004978303863998796515459310229494262123147600552456884676071431260965056192242176490724490614247093734530338317044757718492873094957441328479220690946766078419774375722847026460230002388406620119530062966433278674504329926436304471894495732527596030016940893466266059367168075464761368590003265765664497230487117717438882166725938383574601244988657595845719877419469652680050665421151637637222031502722936458281503170981957716502745010085674363949607574543830993050309983735794493419648931518546305403146253727992521851956439963345117350841092100270265339172225749301730174624078455128234903286566872275723640554851734104212255243538851177113667706547856220870074583647680605762317608270760369982551516415533485249180411835180436552241517810171439549110790134802749553496778529803377268821277808973719883272003131826959718441710021018958256136880649476273059320807472763008691640582736700205968331412029119764023884867627777845143043541195301326511375093838757935664519810502725678111539675328849627640400290732373399643952159343918856133921036959810307833608886045498385170671781490326258641623124596767258102074130685065356437987742514891562010048023123388699050672136003721713856627530592054645390970732227071268238978606326*x^49 + 235315497258396825718502340897278895586861342319506812676066751857046321436926202912831997452298660704398300389748827055904261866075826430791117776822203355468959966899187086739577268184242105396791628475461102820444091385538426907452389976273210419065517210620760743015330605955500266738383596245483891472845739243142690244963229776839906650183425068050682810427896602656116522286774957747076135377443571450339747920365338119169541686979740045213974652376791471009928118452606504200721843656879212707596349120071580253506771259381558505561668026109171410413892890365973629316212700972509934740358100607360634201590613454832799299553110431420094003873607405297976120876019665198160697719043957025621771912203372157712389932586082949056635852623483446364731063750722796074043166385833562128075862816769812574267814527156900496412524188764922143395400033971218098888433324718006257201239086274140750490219044197942085475183530529284365081635688929618512735524633274641396251001979622559498561550644973258988852697452104168740803277117920750500638502233150885898724122329983790967987382760572717518696171947036345935998620581835738610952416517465863862160144956705253417775948819942643528778731711187577766971239120281430602670225702270842304981977578871385488221272239445821941010028377087799539530796343008940371466636797824662915825310971410369312671405676685114019197982947684569385314808277154162151433965938695808303537553515309284372458551574729227742601472074825258509479300045827354282400352264385974999429226237221991774722336894774295608003792140103757208554934429147441968110857968743172609309379656552578374681813328124494348463341947518231637745418369445654285404150192162113358942791487163017574547928744185846897557977954813445688982920822418634712851918143983725401999946141635554710602773641090309193909393610404560695675834056445272728435768112911847648200987098398609965388070138134147038160629347998521735606835972786547946670333119513194900452043874253959697835245434072727421917510890374242138684797348134071603685051119243111457517001391783051864879398204880021088410992508200791014123892106272054188699113723599343794061849937965687112592404005864420832740905674366256147071299628385320593402428949664363408832441258035059405972326964283680664459285454035367099104929305941610585841584575495158647509372394028130247910276800140725875956891882995711444084341007689263263814070359427482613318233498501373618267184860426003293839198871027460509204303748641444139347557656357229688964123650153084918718316903430362347468725897594369430510113259581838196093893461732251514619806141580973050705825663876756859823696656843203397442898905487653834844239022582461569681549150158602807620026276243204144285923346302418714163458912286780876720264577194397383021734579212980531233433415107422254167634054966108698500436868832994420554567661104975784085150181078731021272323157074215611476726304169579414787748053400453477444501455261642762159894094372812988110856341554865629477631379289373305631054412409571016034616315614653312941876233391773604591647807648929102176773044582209911822817611514841709024600362821592954976283041869438023707916784176775866547906317244067762285404642749112705452524109745355632028481895750391483834933892423624768411124997879727052517657822541020845871493875475402164463238826596730805634994463438291454622144837187019516649041837415060675090079*x^48 - 127193172285609425984532628267550459747845848994748734516379082935165401152677697315662332517422472178335606771011289464011737877218369364020356249000757575919386289725711428538763607741355835520866997377455758355741808903766286651915037013669854988912042362750413411622591970358633691134192832927592518061512197328747750414655924311229048836164628441081162040083749751243641162503516064357170295641672359362409749870107340167105506506643661240508830105422273354750825654265070410033247268767842362469472866474032310366764251918989235801454715853583928200594317479790396724584468597675343600841904061131283279852378429769659395284734196773192702103783350815554484562009462157850802763779683881218901169596246014855467717529988775900372351752286209352532358044137969601395778269042211559996988905866089316770212081722671019380505079363461048554982709664975093078140889761102217008995529186827647642300444014495475656587357232837472377469571576754341281692499999236686647911005343486499343052693801824091043787885277175637200959458156676212736266435277889343119626341973781843612730655295147590686634516502465779686976708745150617376409392926833005156289388839445570718568040141031226194551757563924306715038000002236152033047942536126232684348729036838971172829979310581173026947513044528403444764418219003113344952298931443991165398844118999203020144688574272444843813829540692943172017125301000907850249750293792248806084256153673945509251662516933506432422954770069895533391466177418656505823861336178603989412334208708765128299157794962192363292327050609079991976215938320450893550071520461485164720144033638121486268987616527389096787499123324314167307513269378905030846681258036557404026018612175286579388683821205576243033555876002978604634466070965746512376693075452509030051867473951598608185927163541474673586065168943737098323376065364246540043593082770722581457784511924816407144216538752686695892426154414196617521878449491779225901559332798968750934146866119230272303764696882032453817959339708721888778677620503462708253717113031395899579189521554833707550593967317524995076704996553066893674200992396081883220838100040850465250912265178810446060787192417374112502377232080211431501584968679833713371490665746158484498690167152267563416123262150216662644798708496798414530094589766769323205088678964990313335141400279333499279198694666846497049902203633469761992313089893596413096926340760091003784258880808115694156134852328198953714486901189781939529337590193781284602492704167126846979882029133069283474907061587775757516931195260112964904919927000366488966161889146621329174167326368495786119730688590025014528218609957903394092951130689197362161840485703879597132876470379811127610723798771404920309163544104385825768088210586494098416354981868179527106591905166126586907561658155184729467114617799356744759575724506904514987470698380353126069069400910305762389849596157205887949910353161076054347098940253105323173163740868267556225980876622871690984823986221673324818544971441680725754753645967007802315253332110984324986229039709658246418702583588565958634209110379980776729497859765489369161972205988238292630710623418105738532595275092766967916821619962842614795429693282433044833754504731521715931150843355764193368666767688223944984808440078398441613137866687541339260100098267360526731021214002521271123123853174303011382018067959711456378247753894299219661299093750890197651*x^47 + 65444755426192505163799131985235425770943541120692558608860010602376287835451202610876649607485035749389525039518688736055574458647251249732794717145708386821123691402792354410607703554014522814971512495557308990835910772057480117817824315916439246767492745893507226609795326346661453920156293908668734762064222425220592172659280720634754533468207370268120502795603326414603814868703495311720045633969042538249045566096472541870976240111735471188655673692270256313633737822627317397484446509717716109531077092063184017210218117777544747304324042020508443002538536954682930973453748086274009520117942255506942708175930087407174516593831351154035183506589475741882153472408099073041616731478646075272823536647703756700771934161060377157319558497476078601338708356500149801402832758089494465098204458377948677810049249260639235486242942069311777827217062604883387512921557494976964875729823758404132744431104547993281967506354056630791242851645039276155350731609503430765584003561963069306964369286548843534161089798042117586602428726032537816577121953630703263844343081498818172369602380451618315864400984481460656417838485266744660000067781916681680106133115214795035715496562334696518785339141756798069261757005142681716060801923743621869595937194729808978677531292760097497923263108381168723673873748277930088078286487168590276780816510858783496261208666047511476207644041454948445791767164692246837176544790740103413069622906972293516793828660702669609125635682733200572644435396453486491833847540866796718077002658049999514955495875459361459412054229800886394754642043895835784470854675138528337318341476103895636939997680956091190751158574204058423467294063483918107080222855025756271159191156341109937126441253018193998032854427594925147170930074789741423652049818160380271682783154169567218222496992706853262742364748308780025965867019670787963478511021230169653017236841267935059144295698094670018482004650126594324655598069436182725757404727722550391498011705932244833630665745496313796933914756725746128386018315869251068644109313440553901752874339324839707175061798173569800075079849498674168121679877487414898918052596950646460475791538001165825090143065140281674464468927140044776672448157662519529885792983258697572270386740521335622041295701990056680271036497320812618764326515736953721035606580236702357648580359247895818956397992511758745332440343024310062090997165107696018336203460078712754601437998374372664276518035712879402657445505653794743616553123066882258345794059647020431849553287157473273956949554262693046824566446630039377850574514159467558909479705053466016266663070532962267103132980203923645129330748822792066462696522743068856340026471595445908846305421601773188748267427866874164880079223244993820664214035893839842718574736332176459781607052374358707468123108505415431390547953279307013858983518410527635090677113743073771023582485920622268760791640229388630944899588925283817992567869533698993381607351258172658890811977757151161814231000587264294122919573529890088932532575958549995419584251237743187545335634005096820334298228670422342049471817896647799246901355940751182146689771197329651334803613545146344565706154925568185410003371515918387079257807895665597730535129569195465021105606193810832942103146976765272415945108726830562409834327004239677638825284378256291444264507785349114988578916450495977331108947762348541816616883010330387583489601776025978948140465526747589*x^46 - 32073809228694594397634321808842852709586182564074692400687928104800538363672790542982028514386860599169899695362692180524313335166147015103127148092308685855703717432898933532746457784244943140003411681729907236077656189776314335483426699843514780150166062407543484853962671493846237817038720336645260698780620001826448466710527949531473533030340116271401034059076020583797492749247854120941618018423948136337773514296266279235384597348544074169549284663213870790837343715601642428933934277457659736042566776831883307162768737820236840685238928251786095484577070659718782821763282991798377942769825788481610239301009281325695226062538911463627262072265005223788589711666758931601120965565989189177320408148983493475479837384371549031168471632699053773428394278708281123848263754435917305984131061324811800511615680585345080030003883000326279826288743743956838195162149907104412039587571604383834048472544373584866192851204426150887436852909445217521170295256645042788362327762088079130255711424649716282618636888212376036293355160657767765969396475167133923317219647147764110220533197655060286631274586020834484253826453321736706106818009340962123727838074815610393435251280002486863300358173971249174592134671374117676260579421869279661668593751507174135743692417480818470662556404297653720384620509349030067626004769705174201748990786829982729013103580947384180647881718179949365317512163948690196569135590568729402326705047456439559184797116943603012492750416317144599764668233307156750569275243061073895565981804560943473645534457846875911706071356121128268988079399037264881071026165403235170888598780504388526949092213967063864617635967972903381680672717331927078840786817513091403397108560136911972091867252301440430863468432217951229812289912225246743651963871893514249157172728076813895105857424496565343319220906445349875899938781094209290685108491319320991561087986961845754188941598744353479188840658941564848375534641286183340064535173497515323021601202882936503937513019750609552346448578472746460782611062145470297802462534303598529648106491782631185457456268115905356068416272573512510781384954695992849333995767415628278190361663619950469640710410038507340735408482325389386606043003714543271945696741621324707217871005417297310626023288245526660628688952708966814948004411310450998237369988474847284488365305958760012016191163255924901395078577112409296049422351155300662024739542398357341889954933658940986741401898249375521261668354999692103187203539568829765305418968523539835538719856604775332177957915811178178343811108849916746070637251461037023853792915585919199217724237340632383230416129732521449194033595724402739187447872358562302789326131749060761888689561909419255375189538003049829603209109947828860319528307471750535238157952701855671666049896461203935806963931545435104652666552535403450488588380993163306571593624518387428574287787904422711320892425678337580879528827963065791563606081890642716282966482753326001997454066609350241041555417458238330599909048373725819893793712342582302728155077323548889846739146845916018280187228316879293573354423964746397536467299832655020865495513964347970487788769055324147674397896887491211244144367801485916885819795045875216962082365593007497367469952719355392989699109347533149131072671005732886052145510873733738494689307226593990211818614187174958004542301827047966713467513015002975075492196655819327391104020722370452804288775446196390306064780209336*x^45 + 15008884788503149357799565342639527001872811851072853063926440921439959842631943463356647171091652906890120614675184979581284807399481251169546586583539458602283675184932159562696949262949972964719831419863302567837650613996865033027881375975329860427044797410196309116147605184029641314549970480939557715701908317251886586309383091583222544321783771390021253441905395208750484125491590810948212683078680022244772678195722573691884618218513483712542971245912208264116238391676943298619598469321850227062153610925188087859420776100432635458176843920057015041577046637029799433323101124956486940058376687951461129716257283932796032281291757201252707774296167853689055588066136679388575243558710589553208822321086836590390380601182007441236716820066850373157087214542647002494478995662477631542752608388995475788734816374575829134020858662217078386956171500702423397923225171872878745877775760660503562647929782024706292867054210482150687457380675826318322392115836951591281083737970080656917444766668917771161840990117787144998514053494008794442602896100568996398435308329314178490075760902515757763585929775540470828310018810193655697838128421540316221712244091676020360445433191026246133587956392997461381277674958530180572412362476944901435965530450008233922839637807805821227224840954621406140961060965059249790285161392026721625025092200795847929666884948397352170115613399545435939430168062943118949925409467380387045533879678373526035740104736408091185229426258783183081740843816491161863883267873590913792116633384802051014155289558383547017273483546735835684476860770318258614600838301640775545270133611995879406707419506948228908780778585215934650678641158521943473367118340349787433679379549074540037960254804391132405198226887651908738981532338361066072717064255928113361928389209390767825912550261069467513903116107114968440783077307823341905361866961452822647362110698933208406623259026470429243016076910025432252437631377192873274082010087257869367824746934414161033553510081147953564154965171331312035359278458767639158269445352050063873171993556567874538276104688669033206956090759298654226812615348468722730784785351823568424980939734694401367590711122124972216320105528256713953856435771374566717514651678633790916543883454264938653418468948139996126854783761999622236860029965872130420887701254939455742880828652449847690555477249908172900727977222390535941399426992210055984306232357593376579903037159656924900247348718714860876619284104461318284752391144265653794586046809897684617916709949126593174165184566178958005477299163945057238677545154828474576038634996826957581510208433295509530274544579795941108924014951470244028694118016080930445751104432914719157706722742246271996103379850662683353184680895876375226435441659463685346145166661356740249519686700447115684151889185723664528866389872852164330069863513453006908300349816488875059959237214160399107395871330656925271886655968873685938293033556202014109900008825636357398885285711288130563650870549111564209741963053561061932329693970709870755290572731002880479112354183227745798955463358700920740941642852401306190556530333265555907393931716142800202545113951640012233407117033427336627352500548080241725217098129692796567395874997423506072208727076297376053839410808799926946696075564471159686060675883139300458627468948720413998313826579242175187588395485273980574870122069043325999759612948475732904966725612962690928568897618852420693096717637140221002180911397*x^44 - 6696024087173628190324260601757195765273918829750006676477800447977582724702631866898672887323389703965467013764762404885217737438024603329441196435954899379639890594294951153301385381702523658220884299919838932927298279845002093301094532019424179087435818277249275650379880918940773858514413927311695756138482751784912616664070220741798544640213704914320912662193196604277486203496081943122483589331926920287424937136362628827451579122185654379480756590290922812975291785578774819144062377511614079135757307595167356490316059830977996921824256407587335700912038396888009592905628674820601968886074027299236548410600874021261830413182126286869780925661440462094031631901397926654142321188792666754137009939969873375074656478634964202787253568848279084294497006826323063545161856967077887275561056684771452757838519238960913240305069277236968609243138858608357305241926815678049412923555159567690717496187881004568620431009218664603858273204494165604787862283743416164756790449125678054468772138841942636578587646244893016976037467866909355246099863601300966379643020214181753270596871103323209983357943502243238772961643104709387823688839585829478052224424457535817414279855681874703562615993108733743808860098106881780545237048120600027220543861243117848601777039314166001834100612723192646415485762600378744398420588948568104287736383505314635288026732857818260529291305613555002420254522199636259529043568641753372637329327746319985482313812243599541794792246086965741369249316658900224958661496706905498515740066976695142017500912619918604164842929432321156985821532404744170038403124531696273806318203255586047594939782662995176846232804648453965928647265207067322705525711418606872091163762531241953577928275862466027571429049296139562840974458561657810297898469222965084307929326068232631183182446657814310361172558021573912525274946938759993996946669369825147428656758133318271468006789445208899137576976288279849991273161017001755284287234934001844796024650402282282280993744331940506270424299734190373072508818727704116980325654694213141591264115182806698036466790680784271398150377201074441702944553119998605023072112798865020769651972276315973207605168814909359118259613397868839934343662049281226174806173442594679757417360527680061321597058306364990920200089719337774737433943510191905308264771578865759441355039143256196546682171559854022544524105515647732441215012637538259865789276228405527652129533835769913165081657488311032206480477345805485447330929422655879267819633331572890257173383546829607225443015504718370549502841221716079762186717227644597052159922255478840899865770372314313476257025000272117394498988954616128578056824453238490701167950322779126609289180497363548474504475890046203598127041262913263502805739318069284981520724925913113710404514773511883334577517834940307743065814706430886553274250473412644496815128515223949694205294389406380300859457516122018646246250444050643991828919380918088779985257122741105999176289360407816905694191035969709630094058162880534994702645522932040019589783441148964903797599966774177804230148745399291019923476169581232271143763717585619152172970874015309006758570600852370418463794900541634221603140517975493034758125389861028170919812725237154275666556039624732258289540435534089726763892050185698553320348075622758772318678656955654790704827643379104497216722932187738023855463330501841309577780226140336717346665549404170421765200732811936334278997158302400727813543598578258945196775*x^43 + 2845859584779911772421619303177754293162702725104586054787996752032289136681595927226460220173820251933753908430601535681530323720678395999745136295079176050105228156533836740857741971581774007982130230393663501439196978390866924838101314778219445233227803143714727969034340125846676572631864571635682797567445312361798056176088617703001944313862679065716017916987040345413501779826322041664440508893859790557146896812847444937773707167373550613926529539653181080828971916489443264132555079092804096412081129643060946903057296640032523310397814412984965189825033913726412027465205935518225155438267211424859415666174774423069639235823833264889893036051177582385542545293243051788636051465859080408636558092483347668539243876586723836739565842057663455342621127277446818794774079272409213299531042436605134979838244705842691820973888183142221817090552225336230980891614782195406399858196561566434661428405117726770894190145198968628124888509295843300482853610869954556304060119554132194116418861065496492167837045606511316620177891214701030605106858519519765966023456477559106830351300357753585002175262998824221742266514931984318467351303617027688447281639781347264870303688186831932102185625655293796194107090678289842810946273716385747160416129841983124788714573428633506540379607896818313114307020231325091253448464358917263537797775650758299341800210951841520708654607636488241938290231146809033613617853384008621947402356220371371796468491921177520672562352316957553200934929941734548696127908573748237252811258479951187275129883399667558974752075528903970204366804228796660370745389077166065449884506717697631467158975704977156587198532956846455030195160960944764281132452568188548058423687846688230147481986957411983458002512574585367308393058826897453932925145001907955925822585999911284312350684549657474341595125152505324157279749853475104187591278581889349438565171709978776187582845735269305922402208525562811845217059038819394089988480291245482492135083345346002632285068890599322454790878973961065684706072890326414993414549892460539784001649630920919861333788554961066870139348990685441169730293732184819792847107479169866252326692201115001055293398757151853133230529319054901289762270813809565814670851871148467513449584362973802410493219548051732835340932209576174242000312016121690437130212140120560178874917495664318297091766304727148097931133819091049461924044812742938193831055446973130911013839509759718214291261806262020012396726427595905313701850063929589439077520163715080667243786915483366215588817138738681147034759456194485741106618206122697553328124782702205375626949237172664139470654614597747617835278098228967691202454658891075487749657908128363719752123466409209046228329553829105088352944574431547847925524633295010222871945965845748948900170506684869861640385341350457871147508364502041173806955371616223893221161770962337536443011316276926729395756381541472168186893145707820325714096690768373843485185833787673791025046661362661380582731592615151335143221531066401291629578452152989739519344824376898268089587311968169991588312022243881291934280193641316169649478807744504039792060988865094587218386585149343285127802503066541272467683712336589337336877681778737026464235533412190961544164846509954874195026033223481189849564057709648685471338159764600994786465078044833249386656902933745557958648061491066454641807526772370898283217486571284086603566588370363427570339688050412195104548991426200673974715872404946279655236050881633480539*x^42 - 1157106947129496158824470874964368603504735821025034728133924954462792713597490036002136352499980128059359879974783358679774867271095745786619532394621246062299937505311172537994131444280002081596517392528520495840169738918620073756425344192050222495900773619645836683361309738116694885460252296800365415677427037918727767533616383759502046353011904387468074110537926122098191971109894233545135157479282958311281447307596823095024575127721174628061834600885133593913374706066811714848821897888177782277521802557631133554024000495565707902285070407406032043122996510157054795816617064900037473726026252069151312147579002681701887188747436003343525079717756800671667239039679875142131704456284241814357049617352273157302433444704731891386276120753929627281928882994786808535563718240158416426946036603331921081261159585997927661348208305204001525670709830325800231851997598292025814525153574175970347813647502206006776517633151554300650347700705377013729751676397669175026759213766103178740125078544982644438064747904621262117303628365639266455596465350540261387900170178930972943913119133790440020136959358398260094876653988692927183350502701056171040440381951162024714472540888179780578930750290724535571106746206726992936039852906395860804576809064338838510055230281244542802014463830260722588236098115244041792541689490706887082905643411378875037411718149848417764846560807697730319122519025727094768784147327285820094213691152826861604494976516532418420357856713529642601174983048196428799560534320173511960514359190081452812406763325974021153048237788016659003141169242039268043266914303291184586370569032513500754217429455789009871497799438462818327618879260496372806275575671559678639093849370946976281565628736349085920441060890114839846666254723507548810521236984207690462052268936332438563089612836388415344654193660496013358106600803210994337068858650201684299330127784666959915676478305162371678058781956465289274160509478371490357869059214579788869250977187746571794207141122151392350917440066633696326390889114716287670438515839189603270956399421722645688787385681446973029368997584093083705311175325998719542564651277210166706581163228732601227165260951753502891263270194341062315277007901329293086913595351914010787611292404349609493941425254285545278248361272494149931449152341247528385548337594158281703039175881701701642348244673150582672744476048838171857707555525803494895873256737119252397420017107042934728668335500859454612395673674285530198034129949696649943744301291616291199507429702606284813362024301621133978430982880831004487546766538932768718297253206135952799980014978765778605966830823333591140454179517288472664226832638858760150008266309644854689087344284734736597341089821290992104380301810060763410848842703742364806790205434673119856962768190875811072068630543697925519665190233083749074309730590251602192746678322039967175512475658449450725269862277413951782991647323538924604244382755509844014562065397731318201442366943053435229678486461407061925969001218620407323465720325684679939847527835878217671282351309328319168667412071078259567805245582736810961320444322140336001260720541403335244224902238536145429541489126086237094366763900413508545208426533803981867976374381683648689601056293169503087165688718465402537456855437812358937824504734031550608269601084835599661454562713380519328224536927257298070658141246523607046213304256069327685393537789047600451344900234922514025171162791600630926439767137012761736264959648579339640116477317212109240*x^41 + 452054948496508271939192700329917517641267723396717046451592730636807560767488881219819175146713384505976794047664860738007314611606844190837036640771462756942484098846579482679046298222787635635062594171738938653031214134150226916142854810779239935842456897203050353130123731702793079889423144907135149033816597206470794065366995771400690839352330948793380243500945641291128886809281542853402173628253329659427948265404116199675143697941412720054704623938210933515857490504069198174358682939951422851185806702114498394307540147415249320505478751975736989364807022414824959734501344124289417432631165258146338953633117008975370726524926036638752349154126174842577317403760213716701034383031721784610827569598932486402926366031612916377299828757210384925144579921867721490698039710805143577092383162742374616746794100920549129260247666723411724828424154322826327957237170180318797328433464077950286497721352990971890720042485599208331597389408662180792664464703863049281358346816081990409179356828905087393383528512841871778466132508717032031794424727164336620228517802842347886559707354249050701113005752757575547882856728710084092371747356138507283965434542392441466293444557222729639225646836654547100558184281181092584076459487535607470732535119528020954366674441329484044217820443065890796069391802347570432274026617839631243546178912566093391847194239559038716826984872811822818747146684759534328506661115811010513849558708906228583798748977665336325070770921772412857116698256340015341057493806026993332293056031892341341869358366801561132165191663177978219047225317239998133675394572921101924762414861697906306238387022581974358781348352281692950187339108502449375097237270440887948493134102003309375172244940280665891159003437476606388801551454196047182047228252145647983411734800525658402261424441026161168810993771098966705834259462863903409824070048573364780725878121998381037792499596865178537197789326973585809659781270261085416032793333295574048983377972710973746763515369953975485361181893065208253371044517412158365174595206256068988148934015162848107974406928032732535956344180987718333329356238198837417426609049199328104599080639965358394143081221138285761205535793871678474422306571258022717778535835902627767069346772716745044251654270619524505505719758569164195918526022611651277935107982328912666427399186328596680218943680832032829936472240264156246226887264026539709320448456176368142367853412007776052051214413049117091319997869107796279051902642191975543822526718022743053080775834656786973081423717671717560895303360052069364063555087203124187127287798535389703480765166831476651246487825342461584957746970019375216580168789413877086707126184387970262507400319719968390595256770287333226197148857034393200379223963817739306789627658846574015218330355599884417383835143086402021137134713248161001962238603759362068478411876926242057823718246811643586168466445232933659367005919238563977103114407833198576468257836011089089304953886991351860849637908600972005122876478024143329325504564468748936480263275530730866678574317272984020503981095418741600281662312988426229053170918376135074671330073141867385384294891954812486698785689812190160798445211159240085063588657052675974024791055368356664370064787760419348763353904089643835613899425521533040420449439340154152030892448200058473553171672285801152169516047662169117649204742212417575374160633255523393349739050630887254552185644619537115470800160388332247875296098734092071129282292597587593959097793667932989706379764998368*x^40 - 168904967962840554318241877584128417756651565863494200030793690640503574230535070085780328884211881725181341791185812134832832099821386762943632158513169545529522052963215215735497582255992234547469669297188156562049575055259905103736011714320893285244573350557910094325697791131822516077179648004223602690725355678125682768721592800079146237142691676640367675283399607603370612529071816536984159859300408585151583529330745743537582899154292794157228907360786641975679365287071132681853133321777484508048224916072508238653618978563090745076496138959797428938111211689541325318876629729449853707456470060329333453304039176881718962028894411935489390672890397693209882277251789230029779721250701352896221605240345486615246582351795504110769236186093741298315712424809620534812423825776571258412291842493483771564846329992141066751669612001250503257717460303569501408024840618527037644386301163356195795651399746415461262015191958454494869278193228245685986663408544258134604184375065604599465137564426360182385120920677043758970441619552842911518348317545574054962435552099560250343880991356685185427427530318105946386406378983456194637961591286962933850739230621108527017897865980549612570519491079607625410388490646003097810943596751992895872916135571611852519646644656759407591022957431683207911047558033713996538798181356115954854376211189309462903582995350182501232916665805931352927937649019784061496092210037928119818821623095157627354750460461388973244299187529085433278319775183889126859824837366736334876755142886525579297429506960199833789569604153572323804166599908659646099731153719871893302020295995695910558694032240211956833896631705087165969196123415134717986253633135206296456538161087773978652891100833993599504977108299365230347752332018095547164576398085644078407861172861006472051044653467310747608752799797548731275856858371422645517344191110861847589743938721045686131482711482966288175247928968398188059659144062818929951504023185674120473133352373329424179205152507232236378142046049038841401520284182185414161455361798629756711600930746299634099507068600416338862726661391835221387462017190956167320667947772147417161176566881858794045354228944018636313270409335062386595041414816498018405388663198268367597988586632351376751694433210470833811237163182298466360570234725571303412498707388534703364034616916595006679903061995300076855318505705371085151322079059329030982141120665495655389544523210902414845731409193065239352105901792712759250643060730660476863970756923050342971977071368683295247519698814960170143198143062479067885527995979500735067073347786325008094363829801974774215723131811114945074019788532872796933917649060117792541205696522830020828139772630891728087883907547182220984619197903688521569034753426861524348731601467459422600283825730966523306690113892201953439276145130440550903754175830845130398608644748788490873705710920155977426510671474858465665819095538484354921289454274804159407363048744852143200308270189308208155238937198997556566416184712680680746778991592221945207468520242084010087537352184041032998130270840264504976902762044475203891130976149496900754079479870833942237409733432155295376524920313614940722283351033036888503622626451533923827125126182416767958473494571715000169700784706748306384211929424681561301287975629306984029565126160896123751710615827937804900171035454637416126532896126579916057763420844207402002710768147938224614721328490731075869203703141470696272376262608315453635969661445888915229416653337334571914241440429990881114679633556*x^39 + 59921990037133776705255283491387419390415022981043954217266122152197837096972130733788167734803820335896539003106769436800391567535982200703232051251426995541524864942046587253365751664160664387733047196804758178167478647227573966908962611470716188858556756849960025062031737568392952299082736040780570146258079841524728244897287916739179075468413099806813118963806569157497517128809047621597535520973825532537607080441257194108522403796958893719044123278412585381693533115830281363547701671696620399324413169313486829651840524555612375567040491424736720630495160277820313160589720981543633215309505935873062976616759110545784678058324062092335390771742837958790102725724184950349516415452865208373057358041775451168267751896690328345015838444538706932351811265795169528879968486478181543761353639761689218611182187853617635220800204671041719904692914095378099722050236445992348197663637053571957279513345395329232422978505325719145064842693976636277984011657739626025361748776491976743548837247483761746994246833661307526434728117152353816616474761134930866089798449798971795619804676246174835882835821936623164643157212584329670471086546495224465150419100848017627149342225492457581573023144536137723917045493261852383544203381887344592561257666987636007633482528438051172537231898931218596619773938319224842412339270899199615189927856197285338834974126440877376377848656324172889974701357178158263105274658685640484936914367569630907999562583213641295444601508678215060783415219830635899518249928031381401344545804274310306718754204876640886741819620554945393943070247727684908701719184986383956974990859640587709999055041147498726480959902625634817062108466308896569668268988684626897629341604528276927153212880809774807177189327753639088084370465794824894279520529219053507221249541181547410185687362829727378359854656336067829853423274343406309698505849258228850608901285877873951486157383500355176141860280499628135481029691802775802579841594301732828233231555312028475632097395083332820466899541039783602659667582029535833486158502146447421435803762313164675085273750625829883833014387491959557292214381893693268404612496812799624425550588651786441359724229307947053185891967569839029514202752858779729762969590949725663520846814271585034585332649174256787027037061077271654005713891324387236738111938679364029242598643647731430563864569267463821329930169079772832088013395569378931662863287365435380222353315766877067215799134545704808511793053759987087327293993091135527711942843063349039566516933339605061900229127587837147516870881659627464977595451226485032121629753611423524787034642277308132153145075806954372708928999358695571097881144310894970565047026858263241126243397487004732082802472141680233434910812756844181368876746838746650707291400758778227802361063074866224274164717316995873926894598958610207480086056976627180363661290277327211241005956566454252071893005519219033969973444256341739129352905816739512437994224887164815108080134806527578878007607725878548091924064516687811495861809980032819024994083586677650270276939602591227861529205088606836071975117275045766876413846646377280196460347879020477941047557159184820957265882424403587396774994769506676233577853466524084262293384955967728761474313216075594001662367394352139686019860126029227266717363968359890239138484816384975089517195175113432526881506494938139120152150020232718179919536145625532346817305726792246759136566890174425666076052708676519361818965904941002246566545463040758599150895683682804951082453325792235190483208732632934085068424*x^38 - 20358615878962365980920170934921043942762373857341079491881553528030257313674888583720980733815943594765277931760747977524385332069958325117453257820580678929701724480817520238808383787321035032545549711278524604241274409580865645251536984527469411921803256158961070625892636655975619604353415169723233555079888068669759353757450025087019376736912072832943557354620356126071429759139102271988927199988811723945134813414406602275112505241568881120179241285029397639233786300909687066739110019386994339909598288371463670877591039810393741077147578054958817326308298029766751303273605756131018394194765205516842175224008296336325560824383677270902471504378062296617090155584983495958331460871532585922700486713190162835628241909439404242607911678724241983660112526404770341043144817055925372252890460952367633493672911493882028797603061847552018251722033994810386874104857865367282834037125480976057714590101264920150248698296458957800838641462447699942082607134274642199400020164748950575625088516574956502387212621801213049210419396791172735739479460062560473577767945500975220152907181326283860223478247139886416085515128521815276172969786062133765304333823529161035834133395384734386600098507108963643043397403314616178415968064491982905896013811387372220938294646952740499868972344477624124866038475692570278488046091103092221061690402436156962373206572670422391891509701586809724249783801902559035649127992314095469252210181431647507427919449280127755750850635082019521478127255912060183229902143799470753857355990238441464097454323151030542186813044495741813615033496171534442795761893385969090520005854108123210309467580119580160567505466423970869817442282798561026737093938975855593464974902523458502833618862149229671004653169000303357605128563523655624856706616315579732882121673639094548541364262677765413067858425121187394548647687481296242343518147777014990659949332786412923301995810876799859868731400699512471806698338829603701315842236641983880705783038026378175441380481750887316743770357946315921263757641880231428022545252954232081326032153179213215814691827894355695536474099350590738968573544908115715291154736043645699004866290901646547572885015197876080504176192040850646396665293780332953093101433171370810900860820883074951538001310983592453742555913546745099469975248553907162543496911102229692311686943724095830348577078483781244649962438678436605383134799684266450000742815628839998041849275694160288281808688077446374179268565501111973786213224367954821927708324302133509238290375863127382773089204023884952484060314216085323009304386606383223391096771435839578319034004274524559299419185240380828149016152925250746962601818097766067107855593305987205782211174008008018128242744143531068423564962336750899994302464125657316927058657465064613656374784717975058178237472209150519477689294815339266436182207606179941937181144458812900805015254555013351356544865931832061621263573196787944924366223627415284714268042018787165625565053370328391142906363779719072202385902113749358919046972195970213967501261265446702561742218967062021686860184748671241608929206554417037178274633470727978908049174631669882663017833122537850899855481936473537451523832355052751742260126838253826448502813663205822202106801234259234765051190961505874524162763272963137154058571520645687349805326714214229520487798857147631192594245010645169775829145560853078427316581647792308160307985192023373841872979522894945343538030007389230866519881084350304402172649133064728311036821002677783657565417456791340099340930096547201810715699059860519006883*x^37 + 6651018940682353329544985736799069281514065133571621845975348764066514469060242577875308079049857051236883127164385283687003060599871997730771181063988458285090291242691556129083456287108600536503011308994606537399390215106914709307825768569752235946084325228606636598026759840506017978597259769969928371882635649803180666922740425006846670822501384021400648941907241537154284135544958483963057144581416769776315972184334527134358798137251942982384715207680611067651577748606904063053692155010312207832077328370267746911420768863472686507536558664335920476141087860974870774791406569054199376969836903938696869948404980760479473567863421435660533035404320094421502268796335293708187923407700452874726025495327289280355506707477903563567900118441929167560607438807541369663019968641325539121954752872246773825281776826825675358322201055273937906836777213414892997029976859985529111016681580176184152651331093382486209164145781438428033055561527843965374359960787985722142354624698894568517379082746983232981967360721844109872184995891422011840093427987752905763926870266458176426476603680136247715910789821361910012142037861356701731920167433403357143603695221909434739735715200972401836112647674238843400886153970035654681058955865949119647228072003343993547150854761996006345909523824788214248730257522327156547849829269640549040419074201628508424028957847014688564752795854202463602377722805952541566889743827524670367740539591083910775037162579284109453195190134899014777761427590364241003117705135613691927403273230175116659022971793689641972878904565092095532013300360876019028422438761733076740355570276822856595243752700709914793654662386491936663773485018785067941580979785716711826190932105193674635002311502558024793188703700483514515858575692869310663546715280957140707779909039718464174286671358584823411211879418539350347513948123754877604361032087464271866137182231060126324625308057728146662192642065636538326500762729258340393947791769009932192489080195236288399674503808332021432074919772331601420751134979327848415452426131973120635210262186837501890033639352379682273638104110234183192916205155346482727959174786106267665491185844448443866649475016708327176165474821076767835445963349133427511751999025519701801217653706320601959811425654010227238233941569121837535595250760293850605887513640266247514247984574617151244549125649668638704925676884317630111712030064513040488231783722688230789059109555287517789499910798752659246140688712943225416703959870216815483905874356284516382336807856728931719669022188025101106114970053688953196561565554444959480473549659185122762675035368855412734304801486827222228616436347505141522894751683526294233066878112070452813431385518514818299002749493132610447101319194515837834262216219430050422408262233849574316102434121924377987143285439821733203765229269491875954026182647993393164614621083880600003584475896727435346577669618269511913736747281002286444757975653037224309630870566742733734950481270595993387026257335520395165652880449815396638551101509615999791595139079604929576257216160158986175338551678126291734976288710555418132297352362019840178160408075559953976465885532473995820762929870279894208869221685065324187778243059056975929590202697647784443582965849948014008538994530465941933586434446928191053491804657750286373485747215888211829785347222567667743885370745957684104330852486826669315206112365464663717707137716237901867179409152508882264820291730268837357630027499290139119610942982277941345234950645012904062771627281843421489516254295072862488419229679970899555843282881245966468*x^36 - 2025862446370224091366723781369815777864449775760357716812830493095411058578968483385229718840595566661614045456544403150799435742056424598624894608562650337396804511074469781015041615523013660976609328400860915747118451923628394671330992706286799823971692963178894800797583744513102493459567485615284524028014003876724863341720687217520963960379278423966722069351663237474320892780273932615629948310620922597097819358943195470298153837031596446572068070562366591063807701155384018816264391204211051980871185987324964752881679710980893952013802775294361656513561994540304315198055990016046276112707010010574575556183262417283184929933583206911642607216688013645855553155213605988227004911858823952732751021908196156434241412644277549915594148166343315912281398875273650319300390361191646144185829035356438525321187106336529339435190037977879484893547667198954582454693827375752563299303728045393483546531671644886399670336554968301485249804339265623706545864706359338093315312388150941156816908302908332979255896158746553821029366749615185520938844858278404736629616423449313461241472915158662257853749301786884148144989303289125718665596429910720027476988976496432495522162147371527960232583640871607862515850710075786571277364175734016431927454866083291285149791402969986011666462214663802491385911316029754049766799281218902287828694801524743956058085250587362713060997544014736456953006087538216723942870673997104035135137795187097544852606538472680348851288981249662016509988284444669683605470131280450681578874526525431975328347285844140918296224989666333193292884323792282537621195382497727267759754679815639048400633070855235104238655918257803500560018026857543379479825635087959843717132141451353381125436232257901937192250270415238135343114365675197104481651531237069522240038935757264718421402690260319735562774911357023760336447119881034695430717682000268138520361188817661463908055058799503436150109999699567447328793053122499696617343828005515116127902510718893960205785149252703418003454723595833306053131931452608450510540876075067754854685771454748025842567489005429568155592741125774477543247460735598617106506684252636823603539908595133760196094721056941187918602891559502152314191397523999249688598596656180933764275658113292280158319991857219894967884052243013926691984950067849121163507971530688642600515884395617183369603030479891723582528339249784697290968416329912912680934831765245721086405208145628914134234184166109745026836699957836299545868088647163241220942743334977351851753201947541527435383485959122207124189794829210638421356819127559876260425682178367765216214102093234813873390186253047688745913671131605518250039877265380792718267378771404264432144267530647408108165006414224391899256024416667345806787459863243806934628829875950522585321670899210256402476923606342681542039874114782612358886962293507912056819979741447656812957358488969373807548038204549862331824665793802083301515658177551267847278947097295562150984873621457015465563349116986267608008250643826800400364723947416528344444820576861689397638844785396839982824697832751604678948443613510112922337400602163270858291977161854344195586515334968822030701434654897132252092046772043219362760067644119137547606977593012603862810324715259711956404671113143270389857794944955429774806857970450960863159631388797415201051571684625735911903289286242007976321784375170649255605574170031331499948488740734216967190250435245437644276643425771887234296719165227392584072065607398512181597603103500569179808536299707766163422375776911190768414514887615569147551224599571105834811748706358*x^35 + 566549892588165541713736075499471778874856516586604472583323000041573445882852314267913666230632286310430808317301719488660220766726860907535753566624830243283677720894102945798143383592650302417785020205310152372477296918984888046926103297435737022136023591736828189425681889019091792142421755686221178701305374413876882260819548783241081891663337181862820944702657016582070279658572896171805142227818764669536123459035166102100407511350615105890115914765474262664711204042216347528816485842903096745228658530003276730058835013901989390882575895792452116178954366477928188599169649983635479230598872987872328930292848824049817227035287832710981192957755400100436309295572760332403513541958320478277916121203248268893029918355963101166486692919610513570559510960660384148097482638389029580315234157493894725631918867089892119006110999479615912827383361708609806153960573898476774391866231358787749078511202347719176791806892060459177997964611517692641053132868162986644488812592979939751396909485446285262119464692014931056999472757710687238712244700678285664468655486012562015001871221659689591373001461319493486942480435733928839446974902818606186306737333977150419365980738265038179065846583359880352035393158900090417630633491490197921445951023061227298991557991888094661956975655245074021282302634281116083358018697633108574405965868484336661357661091196847294783182963656280267965721904046933384653838980137320742205217088633148173588430600249066224026639895452728750237078693666779735150995885643218786914110234448679121864453788299954915211221708377361467933874880328587942879822071484198793791584438837609358668547168016687241928747730229183592125891231803265518974013703482554871025705072201492012492463847221909004252486906036721740289288954833033348718596256708272733508819748159300879712880549986737505749749069262508048318662346586544641883280537208677258175774943624231402062424341102777865673291752582198929970480709738513086613508026183461331782938677804028968337102779830175007831757502773662691307784446233972780494559275057082313169322591768997418556633240718585631531167092374973100305929082501157376209129011643606389874638299441522326571358733599559939650454123502963953265904233985823895897272901979420977985560341216750504476994365114642508264983043033171921092039766173958504658084501578090932112912529107410884883177813093086999100554001165019369297024113998248589884531383334260133721791197749805430969868025141925991287358332425722450111405196235163415356410762849266935261997710282894053193573933188614897350371749431691439130653747348226299527235648909157028811375204472993219788234844151126412039383505571697810205831596760362974483526299564356204417726421376324799256725188204413673910835503260027114804319222224379390420880966046236380333896994621025744052105909389564930389147997386557094623495066012803067189119587985017170467248103645069661581468098643108936688399670934387136332587135128944243296191411808968757308062775146110708919946013014545788473259893890391426918806773417902054287118304502795526957903292336445377643579593475817900709041944908978749959140407202431798974618338950514115921888211913066466822086799958038417077933456509219481998403112275767146397550431878630211035605339421260644566595224726907723927858238851286651684012006270317963370274314763126013657569579596977633130474164215023943287346950099263391612637685428632481095317381944820095429100385774367340699275914994965311186304956472996023084997875795177148764145192310929612357382295640872711355208334534768363667586864544099695020880496274697093962134590648374506821805635897*x^34 - 153424680980173096293355986274933067758968860210934321047003522490644724784333227828785940947891249011066518851007217276571664453485604969889127821237003675739296749080112209363671914260019294341718116462173356710939299452725160029816383406237635728528909715693229580086923897237370172400672097104276885683290690067807556769718108313428674486851745748293113253550819916039673826066060469328664184606185758472558792089219618646775015001403603053442528781549047388736613637826746233111829846284832205598342563974787555343334174287673206617553368475187741998123048198076120476499437890189228540144926960689418745904558023205376733592533175012733342844430552307674886458425688722065804780682278561381564614305212711563761067356145444164707793412572827545303408712244551384594145135634825989924379749083893483164793369767470386267079763029577994676750109929669802946095080960659032678676997479383411328542966716819570746457876826309167527481368755764592785662903109090166078163974013711075294976639552966359439621173183790645670507933309134746080415932519754769390002823650098892429938768067952254908459451346928517792989036105917843591698902371941358244391196765468228596582140619370173734008616771737299513971314055668810234190471115431972600423618653794885465169075663461292774750136806149474927372593865731785348736396180098736588338706684770289682028509514970031247206363976973636336766598506443508440135106382499068120606891184437199638322346718551414620271998068008848239882981488860549563455706164253469953754547013640411804881449479874648638760578798100534242796689356941534799425188858285779298358411636762977736410775521661172591778182610487887384695377547211322245017550178991082407396397986247990380644535712731019870196301027018217376042252082941028980413779051615404068513871273764117939456387378690493547205752411965772542041790589239156469143427679498965657424002450305434919573448598667717741511534932223855853300704763920961195355209943097386399967463328634273541424270976807757379081794612785134976773159072453397125026943765599159535508493091066304556298039062292792088301296259003080611402117478091512999724497079442261411005086363821592920415354772023348194484448924663222859379899410158768422417113588212895995147909036863811748341707977957340064974329001617217478795946465976857307180758851434773630372657737114238236957505353733475363096377546324092182341756961912412068484016232826120282826109372878355071012056446723281525803828880374607593374937547492309392904733486998874719426025099248493061190239373095926225202194335170029045197945441677207172426675346678429941527872174790775824996238071799656311308048183209160406258934331398264729898544832806725981724647906401893764165734351102713512640256130783247341523613143324667103461650136802005317908639428517398076633563470530141493121734537243370690625026451494162060294042856361344339487351697783240929649788021288197522168797127250314653092442242282346426819745841254279534915182369225492000508499689799387775216997713554650471166846064879184603640832441543599001430227101682595758410566926138866264110710167868530992424725842946229738795556574446787784140983945649262343951658151393411287587886481132500243197142846524707482308854941650761483483333269594837193193049414213704874830168640685826467110298744554740720924005617390583050470859378341821144028284566817994084988103138175018719897794654671615307982600113446738983692134928462957336700569788110327511209892966692090600920300588574768956579887660784948059383318963381746139198921160185949688205384416171879408942385202364449609758081042278438868180553040689368887022938674*x^33 + 40056731093915158988223083853499743200599343533846667920236140978417751168623918545115146573783784510188625931408521133372052874032729980602250307287403344973545819506841277530820253705539113964579669932200464210750342839614619976175724804172884243836489714668331809250911879329610968565535844760609918211525052498368141016865471542568367185782119175810458587261689648647194826789451182330470805359357891784025390394786787734518534127502815609764931823747694090166144665716129595415461731778320709023830845350271237891769438728757674783249270893099219004077712056120034792848029029366099175750092057755192584232940127968858203753334482381483780290047697629193094405352779788649503491536882907831036217915142537414721632174892464595941668315850555811244206082882031296352736432143115144128540578366509011783779519670260416748977930082570915154212776075880335288487901359637712193470411147352747522080378848494167751235309598405392962966185855744675786389811426884425985176929341792572708952208275938099064546622675559621183235240157914873644106968790033983621324692130953724019303860021697548742467404273692158865943219608799862243977119508663043063158370025139136930790933266522593113232688981624687368938482138067867731685660553509761204181680164783642312531621429763050634588871665838850555411271390352252651719172484809827325531685164816698781741313648531216196311052227168492677347513922256801643464889659064056614610266173712963042476245025376211129768054052381657231752863133530718729816972214476430458137021379647262967210041155667946457207800621639619792533867200654932897716230355355728854312130268011642222272229062082741527169090669119176338313662008650284356896479926217662959498290665592260266032073257707739798804004907270923383323542741577297722654391157719532196967439532827255228510712528502533975138668348218351211769544239736263256219558518585605654461650634673442762447456116240029393122455112563697862030467711993254719685325076093626188837954346650795331811928221398450560713005812871949861392355777191612906475324439558153560772911562217434881455729276364876300531872186543241521138414390779358661843310581097371469018765757609819994939287962624137171590164396433506681076982270272430245380855549471269658412827728108323970877712936419836782245893485829772077570409344136731879565149660758855571894879415611926722334622509577038410238570845337057382746808037715108406763195981691365076791720633935650617819317050841292187704202423690655224247009021224295248680841258738854611397933141193544124049485585933126091924033631276828029964808780254578618470230929736077796384478123655155302150968285660679773176294791204758424255867995558593847696275881236982986355128861428229521566264375455544795245446263436099169970823409389999674694027447394245068780295488160001212716336760092128108099297320117996015022017307868057278649372721559883620508106698372562874894307198076381677810268591492321480857805161373810080282875073652930798316075361341803899177928221474355262774175794836631814271928559295116526523758720700412501587263076014277806203418705597752906201532778463158690955120119595542464203696785088355857044692304756349377026379829123484032046539006546219954634705239317360689792795998379578171497759133243042413891028727878152418878198642879842953247882940810128266867112155048381954375924051491849522267582315434889007572765848812283421438633698051794323082891748132665254679145247867736210672666743844453038189292846792043178942511492870477125800965807521129663481604765322219475364893306744382574463900936295385041807946845026333704403284846897699152916511493155118642811615227636727635890511*x^32 - 8120020586940034590590489115718126067798056732831458184614361969680478821536863655958686061130254701743978606521739682979346641862874581241875400608166946826696795266455498723004273481780304332264118081409758058988609357053360893809062057595004192766716908543183551960573658559659372631351481471682937264298451780099047176496149854563316035885807409062919329822692146077262852062873061360923668734957663347922701293099003351571848984287209420632590764139734380173531281431362510473660351988387479799730807400480192028966577541971059387356330429749718249425127310595873382249759742113863148994593563896231300387028135248527918713054794486435890947606983916272275792241862941095268248698627317819133741410799412553769083749642730735256509619437579419800766183962687968966440445978882782097794014558533904571641537382683446295723989124643541150018005789085895822739168273859146222419137731473878590758262688291585424406753110584661710295081710166481160749958272552928042703349734210339648336726791748846859409020367910716495614157806461907518682537548276349007659191740385245444036726143868338645303519892226447445861504960419057691094752473638811468017579992331710906355051216034962738690025352818965561303786749983163087218196369401334648200402664961182921274548140634260246882221527283183001470047020310781184026691399408101679304147170245102554134428208355468006078607259969319795598716248446273594151425975557344415694276565674733209032980984102161083289174133045944629171381817693993308336488213776149302159481422195583593748772782542494885235640922394992939827445073161634494812164555643088034823125756610305125786199751926838002903758758326580265578612079029362760751670295064682431402953832791174486298258424798325423628502699026974938435903506902532895611011780019965442095127119242667490285513911341332783303303204387602258272186826563840818460320263101698080830876385751127688643169996040858649054058560565621923904999221255345704169233293483394770582959738222066747701791869063180969530015103548273082870436355250635414835686628734021521924310014917216792382594837207217547884771243779492939885996096665414650617030735845337229625383970190150876537205188583184454385961278678178067973747316717516881195942996612012692068997616407678162573678768960449773066058179871637049141021339913946471391514839345388642747110257207948009486975961383502774286187477646661889565337828359706577592482882469958552839479406590029475532895124427536495656339835665231845841366919992968758675125386061522825016492632818966000448820268897841303747506111967972990584645195137990173527844375846780491497773837623505558028128342718100677187460807113869370081777735130713486334320123914615696215385611977865112448704457110306929209088641601215447553908031254898030648465720447236997701479274693598611376940961306864156147347222902407528911775580409347831404945623653940233980146527903852433741035796842869905886051563655731357155592695809735855115077967596325396181083863431209826902708947773016793576130236122487070200268547007021471738864876241110993375570521117552262170860686627039598793989569144120029234583473758450290454183178682961073390824906249949133079480441447415975899316163956601124737070213978030696574809752938674491721662812553518667154362044417208285920813324408295322410558474142107881573095925732493560766972350429828412945273490273438769931214857258456194052185593393477774890350004790835482469015527576853931934380700367658910057837860525272743988284191919581833105029827793205024340079929900096636787213229693611558008640410962970389092196770788409364242625158180105276951066876408053823564712760323476708641031612195225965458*x^31 + 1010636285938458249922314886260104023515817534151147143551855771117567529368321796191762367250405165870467091344498020655443463861362961854914890304329390612689421137333381218887222549745825863519963693696248769851495192080218369474936648025904337130598373253185481770971395174920878756222014610369593912650609491745767737774709817113231569975752619875195896906266969479304449630448962164746247363464935604806160493347542263817467701309213765042150763554344184863886852846950015767867147858591577780762439455345925786661021306900030931464446404942989338287938290096160878116951069809217894598471400785445004535860768199484109953647579507712477710810510411370553684246678293473566554693109407986288651322575941671491949367337447957094724383237326783333189157008652277750944903991834704312843177657122686421515006822080680431443221344214070185473827918008289746167865758592050684977847235356021249431559019974727519018939732250617740154236138631785209204423044697732733549814367463356019069811977084720053651325551784786028895537383495520660380160608274649693675576503844211550243462875260550859906541888920517137693418888487609644464917128366610206315874316895484190628905984731122992041910853737517680216525375509561255411137196368098718341483098018008806657657413221340910529665561345844793283832217598879160782743953378304040995988718476026386034452079022192982268851722013221836627798612476887438261912502625039665775999638244880463095971032859526053310895083256267159356494137331682870455752455330064483424751081598713689858098980703815718311177730384232167755657731887001317253729053010981125547486500069176084458018688891170701719876473175664672345558056852870256808965589574191707393829051379308776694143934431600676582199719985049607270429220586608002590040415186155881249900943965918660849627056454039355885642161172404379996542013512205202655091097829292689424021558628220920339784651085976066020966351361393269884386007409738382405868728242177001276833503125171723852806704947684621002947390279118352418783715966834284510011246199705638631931686117549124462809541355867849208367677762528332300735156720985987522061723872555628805967561126527041202526806049734980819327531184796564319369900785847168850843937708981992918026782444265057197448564889424717127763633571518302486064228365166727097866244949194753252931352390356335235395344117239155793615093193824840065129309996527384648383878852079971770565922384411284486984701400813643480265609242758175127751836201099415118079821559422737724071508165970524221134042279057232388355258867223968978906222517527020391710467417193697902169774844699628073844621063315778018145159493504646268046368382698414881414280558577863097364767463063248951358757904983515980240299293902224192703276707704063929730094783728205427725135144379057459988643292199270936285058628013370891525661905879662505282923036713060688447704248937523326306663676281654084624152066255092244888624752230962264153842657927021619742287506830812418196825227928916847068043273819849928545086090509887718425973555429214792582918780167427073657657664605104441783283637958153340133367701591067778240377416297219857044765758890105925120138865471110240995722347536177547991528775560555402869845215551445715217764351223098494120698634322367221920697014510233215624142087661718435007252657100018624325270784887611105379409739881668304098606384274608208472229356462813071435409330239473591941560609326399624984645658102029728562379355321409410242447416398069481351661300868046073481461990976925851067058458715791283999177389880026201769450212552754071615560335527382263512745694283200941878375610722084054773213927320992649292792525534000*x^30 - 153710018121250036811480308658964880693715361954680528150019208884751477554828717569347900369524298531292591000935764929876864723759329421118195667933593084363401233617581114153026479919503953137017195511084539561869672763521548221164953524983700584258107470924813077207836593606412605539099152883545164245336542472175998139092292894853300920023626573425967638949582407895972464022602750947786408984520097658747256028897373136905020087839763790746054460158691576048915226864003987583819541504960575626876569544865808310455963525586794715877553823679489542458022646699588332700268107033358489145740530695494782755335831431563759564076955855099163921798308520047343421701602085921370013604456162447054123683530433180980454924350848007024074153573212636270985043695177719395352129213443504709228419466509885258052486658291325281950223728244104611781117179566010119594604005787431590536523101259450697024811278402733384798117255020602127161986822989131336419715662079740685439287451916230174940316429509580106614740768304312989774203013047542549816274812241127203029020919235308525818539345633922207368721537346225657695510888430795970854105265238640659631878252900264048917507323672525726296336092427756320565324302165787702828693738632286323601769914443059407428050375761239242629118695890296134012533859357432258160580959828463769345394508375297301865451674330847441898730653979867954787131931673595031915481639899391652152481565101213315245713734347104722495601501031277194951097914645581614731693348284210533726600498877804653670387933790272572311292497313843270995405504090821346156055165367685382683863487341068630044514186901949447691892870275012217894084112355904520244569053626751685722129187648139362052803824817646032078034938126213918863045057255830974367756898835670075953152029330482333790469429544045888243132704065080315962361473261106304895261673143427150656215958923875535310706905492695356273242828028339327821674364208898204832462393809244339182699187070835368685146077148579762619511444579464948478175731464616343933468257532532155949957488116307995163730182590365716346033055894246089491805806542405328400191771875808280848865279008552791797186468023172340599970425067680304981773156387984406225902806825418038528898760142346881868892242958938757713363452062914399776582035160933285689849590493463953302404729423264408538141951977948576306855224697934429960383657063993069160882023013862030388707099864693408215273639426072342754061862662118254775868509703342445877849647082195492250232797566170906813629987865371966646975952569953742856113773766142586659718917753582415173480652965675059128740772144262533191800917089413845917129341114012197685769282455878156198795854002077658793278353229436864193052450057373878704513980813850102064353247770631422993864962873749399456858795527811443835830343509205293429863525387926736257823773728404534844851178871464541907382942721452327827070803787840328856923550052546479507113649518460259684970251091545938721146431647984381063179765460349046306756622159425748585188231853038965133468771490490103808494425761266711557385893941342104989063472104013198664639946060001294287240547222429813071323523605862147593614658331174284816566149282436174967970297402239407189929946090251775522807551529600823299933348234775541675144360421095881332019878889809593936901173000947620381853703021660992525252408118862975245766252429247742494388396404714404785750093100928040707742049112893188171457915170367531103028931842314055288551520201812091116476630557161648694841459352507206453390729346036187952193595236956032616248066559220956342567831115855913082340567258599766012398627907915793341713960145267848722970707424*x^29 + 11635249351795892782045100829777472145616169476372995903763945490487344659750240585682240085065266210621505548385659917345999926098734235564436315808118732338694719506180491743897383470995889035664403466210188204793030506831834081601978853526516145434176787324869410178216233724154386768169073995037861084709675183473670631284405948351993486644705375056269906005197054788022097631258126554306652590536348033618782031329357139690239106118430019401032176375881196879847897826167988844915637382380391457364564686028941012693701714727563176579984574968472512035867652003398924164526678808625394028930536702424069148869908436413046261173753326008499260092400421604309156001219724227419755438793112323043134631921834576301175250564732089380109662807820562153908791884163766508291429701681348440529844539278874234084397434887946634352831371018598668963111268707925383179639574595965943993024248877238263344000714647570822813894223938294484873984211232428075404132370620949929223983628434962435983891759460801856256067046125005737302079136554021379637373506721259578720674563504681742443083318545437081140190722428917583872002180623107609929362025463282714900384362795022735894196211396071232077745447504515521095416507920944568729356392125327816795666526532750355524153203424370448269081078754963811405640591510418182591673799476717447021303669352005734898544205031041774767440407866053618158625944824733564549240778725709291007268871125563353723722331471355237500168385595737905388876699616160663111916149648849373842758516374463147409402931612214683346989607353460181435613605804277036600700612055149297863912784516275946784138907989805762176802565406805268929089303838603111272812811536752819497574271059277241401158681754271370063723121794414057364074482828797418181222029458150769441982569305813092457689337644927968118605094830597412746872135601578253996311503023552601296150112024990924462440221416311686391903579830262244173512876934239769914175765198672519668931845112765112910853379380417505462781051878271830567621232930541908474973457644449289544000263593634362076132510131388990077320411932703275549532328455963375330464583585819487234596095737930418080249068114138126198183023513713365496322668709453723305697331908457166132063013914061919604649780243336613078195995952143594734361574121942214826461658637431548226285239499722272778464558115504616801232920993221016234544150395123030365950050263564919305890692701880111082145238039399638033563251717840904793204597029801855399759768569737454676313371468581925459075041781938236553824320309268112073249062475785572736737096303974602854398277845450111456589643322457708333045115616207807973849980689946611844703967767051851699051211747573843927409623450973577132419335931531843388751913595289489705172708665574596407198416360345626779125851092300695554464084008064656006469778253911967923349471746614479721486897825318991281707351638809412919692555524403926224309122778688174945888247863630503777572126159901176077562046990317965405008511535036452475121901834522569994207337715144746593892722758645873173733014485820798015157192794243712940944401965543067814927160452346796284912513908399384065243048530312786385624662607118737988707746993241722120041352452055813028357009220356794685404334884139436092988654306720647132359087281355175295534050640628988874325110315347084261406032137670057101995182284684040604690973646841370297587203208871039642486729128430923232912327048100616572229970714428541636080910704854029196544058356351081329740788659335050923205183455231973669015535344525820852213871764916026959172907181608623726134951744537976601249777954481384806370038739752524238604173646191139177733619266866983495419063*x^28 + 34622622166108793017175949251524045681629067697960510252413551232705338129618121100178157669613361582297536162325513109700637301500540071522747583025649235293426526911174573528172420690016894382170130318808986678393958478880532045818645645717529920435335816826154922860269225714978138164631294547695059673787812324715133505204918023159827592160318066129767658546706336488807838246726995608387716619171732901194351431131832742794962609230294498059298555944027286669527612634059272271274569862920737463357145150886812556870159802201304177496990950024610175979215398335123866794920542177422433009849188262309141563698578588395790842275925235551897382545034245483675205201249999615420763571299197230387565262999725963370930270392423130887802922527442855892125498179896342722164185479468319676803681633384595785172667731393898784128396120937791251627433225190626584920120621123787955944256329942522312670552994315571872350390987569998750621790015080061415308614441966433635546228398281143123677514680523923623458326135536159562914809163608669615493465161031805166516319697802065021945279254427791149220336568351170784050247142414266412013189783256278535596083181340267489549749973166140875019176891557833664858149922356077101524698674782050424056786966932458339129698314497287810417526571418082997716039404360017863142155133710208132458084533281103451695004621415899020026488873513798784436690412496934553169560851310824924454863452069656580748609434045367759350903552322841484157756385231146028741607160584858941613962898508479227266838498293465471291013392423846646190265511123066180662975058470947133734610185827084867204060354070582871201269220356035406287111647099927248433088030082141806438155656574617701507892506679000112423982427267120031240269282807035047466834334310286794105199175605948450134095524678471466959398121098785661310235538218407395985348914701146734100753423182190111164258482959825444322717482698747908663333185094922791599575658154007679871587840553100013502734372802548294810322259187804781699890616812187052591282404926042416629189602502058262190251844454225339960718416323691444050004271906274701519930264557281679575881976611800325404393044133186314491540761145923205898676928831434585861854960904960971722192634937584602897073768219473213025518016476950344325297818605850233595687716426233327877347729777786229048098995481322291807559191629135343548641429393646623250620899109072069327915750855104469337480658755409332898284372051124668858205301161729727262706141704932218857216936651187981724209953698765124694435721272041857399953589049868168619658659850722065236480220055115942527142652903169412567683955425814118342904241121899135271517620054074361617483156524869455814132266880099597115580581906761710474655475610386668667221027303451129525856625640679950812261702264817691329715701935238278456247842806097707604422909981312814117125675500254440648675332823598840164152025087901454454641572083703578291570337928572119428340460794656290241458110310912027823732932247811545154312468676141274476483889612387827968805607804823302195085784665051501383407756765615502056944623278264048411162843465607280822892524306758195962322416826883879512854411295473966951356850350528173478258674268696451429365229114843169788764698042497515767493192262922351465775804499234052305873360014303157771844140493505342948651278665728505067251664607328348347973787334070350448348998479353312829296171544463877012194426848937983494401416189269146334004709676618897355094264217213433698707148803133476630039725163921001698596286627128383529795184906799059405292504446202185620587513922092712919356392917476176823131057620006092908339870868783164684792531363680985618981373649973405199833*x^27 - 14245544365565438669850539898721835395801576072494488420061974559330293329236273936136460832670775977902260903310889813588698515825198977658084066095264878681542898561687521041750218875662789052281442629967663609750995049584234809516220216394703509114867800777223469828877433995434448795316933473044602443588032138489830653310488900308655345248268473337115666103567731482189687985656315799166140540936051548695785574757738942792311507228938718231649558965566335860661903237185309485159872296432226864357386820476568676045762961236416523751326235913010816035267855266307724083875872822712521227619514845546494316082825131408254303742884539914627846816341089394092912437622668576351366485251267158799898543544041305673219061307147299613328631864937900171573830885041454345800390938613726903755751089515178565030111922894656920026085915717186162538363825387060875216483628559360637931200424271405636864803472257441242892807699670231755915611016405676547640233213333330093498265393459258086845858465197471405894019007544161602506257667503583062749357795347715226310229018678544842570600044157058667447178670654138615444639007999952940440499818469190450929902500409199219312825967261291693107521394881074859035466087219064976506432036181438343370747500361092439982930645272445988580866920165366304284405633585218525439714561605029593647934161808662039668697510080543330099672330086898651651352701430949358911597462957816376153942680990590620055004803785180692370664177066048734765989380259759548984802255115410086471365493022655686591705231463950040979022322590678858397787685558429382228644790127142796915864319710941370997219944514270060780459357807039043542436128472334804885039129709379369600854114295562336807432792305632494977330180550645302619869777024026145499838229965372102051425761630447465540387194953364131775661701933369468876208721089998287671778704735559264649609313846503014574346806476108102585178053724681422788108126667316163537578206406463352388910034794569600942992674955718010280022712941900722670889003713609904885263237985563284396464814423595166765507823464711689124698866725744240788249009138350887186052289712683211300002901661866212303804551052745801590532540791986680288394395004623864922646586227550986686577235697827757782909435878293069130915932171685935470797905437937431306256587562515134183945286715537728283404046733049294663504860491243413071677631729142120938941634523119983580304946237448676517731495605546828077340154244169084440821692197133618883334154723899745128649806520670139407083013712480229486032744686733230814407807555336610749811135919550280994053949978276691499034439538805781996012836457771445915765072097101528258988314550666874696296993824336677712214626612900151758932930359179580874605602520715095828340397024115104197378564839525655995491611167964072582841759628890716194813121349643194349058559816708059580319716393555199384428874223019146621127200770728974169052345776754365020744343653699217445866693118530439659832108523556557670421129440111573544503518115872646250017006482181321102187625816558596768724927750045002746216950884260861771559679036966659311833656446634839191519623947744474643357080178420034730042939360786635823721444768147144983410314643819402559665513435740039802271010066871655723359316196541479696890067409207273098345423238834500195501814386679435872732985988401477783172361926400868290184772680057218388445289225780796569851789789406512351412976049327755275205972363824811719112592728012399633040268473871766582979825425932837920525397306243748680080575203519626469183850994122920051206298177242772258703146441606395845206547736879868962233859774662232849554146046692270509211384542442456893502012249708835815488599215239465446*x^26 + 1253552760781828478109064284011497030635228556961459563319893707766425199729978526283858726780663603295578139851070493320684901156891748864125793667670868301768865701948537540607302249273596127368908609727429223169471568043711928352564288964513098173298819835266786064870379193804447423268708234515820975054104423822986083364882183652851200164866525452898659918224315989956374074600599837134049367426254157965689625879137531897663519938189131321086960402456366838363731471899906997074709216988607734353650509116240419914943458186842365217934298255585973753378363070010973754481915468777430700934127712139824155137608981107115416309946151083091011970996242832463068802395561227286036285569601939712577707238154131279456163921601946198772066103657083228521992048628489659916477054278550359394929897408425107771878481463316420510080816239869352765404738489181478440204031043042727547479347526281672918531662659831964104328949327675022550902302178563679743220224647991778372642814660205182151675819270202620978487321441836657793192834939652433926193548471593452173078826341041987535114973963505259014462526000284617516074986718759600419265127849978291497095543392301267200538639035636560291673353941979085035045753424094391354158004304362510703771765355804122833863259913603692345868175165714427758388935097779591343753392225865481017878572649621697964291969872153132276483154963829530063596864604726688515887369637480932163356726246028861299697793053725027373651462460980442390005020029629976474845402214208219706721785835671274271623445527263781420612110629988535293670369434251309370717201217543083874410892454844825962412808222450707212339732098380256982633078444329253922852960814330429547231637550713109609921601436045323774259820512672334969929284662907374940312941609276276856636586597565276775760278093917455155833402877195491839597228442623872776294472151276830424925574624039291444784338027288366072105647789753480753054563750875027695835967800887375574774921130457646351817548826901816963155819782821471446280942015157997955416488043209121425766514117322011892387186563391766626561390048279737958828295154322392265814685414256438028863881082914445206479542478827423688705843954320084351589530951374020531080311180997635218396904707187449252793973849154623661626154120203159347173610297235670860023839468790184679901282239492049334995962973228829276326299527514133271379972199273422456761479635624080019541166282333156478436684301145717963328335577995611527674886472593250674981742903775606672690130929842586408231017121404092806791485189104503094160829575071026289510688856128908796369123956524067647803486850874009619905785165812953434528092297754280476915961893642304846055960241955427765376274009899209291539354275304219206593555213743582679314613878981694137134875544662993556822552792781480091031747834864061738383012398184337948594024642217638478648104774747424296244561625712130001927102675772982499879900826588895979695393760210432251125242928409059833802211044232250985203986128774205901293245999246339668567830016061872141978795746005805924781037321874578788716105047164840211119040719993181668081437941049537661025607778250414591811257181104612536761014289092997565579559573812959175675098442280216605038706052405010883159275062334201465234001979959698269263891504578268326340735137427268282394848346926400692272199300364187218655424248734934414388146073641694193739227699357480117509596913395997402153570929583732663886314834643185706287133185555155790766344632373971713671695942237344971201388667768324302930886504939970447542346396103226649963942761396119902885600680398906820499934705899987903771473900005490955251223145660526578621808959653875148554231072622992559272502088503294585398222175376918*x^25 - 160737144369371156021085585958210653732904438895524678571868936477397304149352749586836559915086366861053578940588770418894736263321117237263681235291055176712443776155479853788291186897552395611994818069709858640321976334620892843101029306097033717656621653395614342041921992214159286393597543600623543336295137349174690889682914080911997859386533315797247353045296748494549041009197974515922650182345309848488828186326263455505726764871812550022468602598165360199226014720663704621549829555960012920492685185052484795860155970979659235566941821575996732015670570144428830088263808853844875355166670222798268643149282358429661543688390579656749432956418241897021201848765422737819138085489203276231558355845809194555409481841811140903688768004247214965260971419201605934364137544293003948199749616579236037822037294323008379554697774916063047288832517822325801209182071073552999788034444561738164941707396505715063605524531899454088100722322510441826697937903142913025735321286249238212207849827859281092338500815270613243901346435917887431140230966347509724000851709684336619309433275067787442504183444731798988948095282429158553317792660877344944183876144362856902089635651456657596661997120929320730549512095340330690446135269120120474202320548920494389584438024529254264395074268262383025669891299451772376201412980986674958595407989092686275443598692617705635437074107864572914986665644903167965850398497852500336370678377102721775714547636545946952906774350308316571668253919330456341020528549740313211756454707488276921159978799690870951240674287322811054633943607574216728826218582572803289549325578760212298576405055230425902529894406597582075576441542101953384789837245392668555117955846289970842083149450362706809418324837698657445942089821531571271597021774172811863651119010170151712759288337922477078449009370318630043765356706681048704819319271350253809424005990420034191461740848072158713156685337443603646579796050383765486084704681597474841505505560131002075373978429471514064014922127805168170345666996479221385932070347876885316083575766172219299680017843437947021925218385687991320915677157834715965109314050722296270910991225182211953456990443983524974582005129974386672432458189571576390519086585679636161600906545745154920526271087849535824038847976865897655096611378561767535263151543009360365002544225341361007299372370190683784026566021536420528847921538200928521987289807381256395630988146918350477096378348371548218621205145560392677411209811890160587679331659591650493358374049742857642906285430884238131237945200011118450181460519520072226136309143062611318533406657468877615052022699504690855197071291060731020657321544011852991298191788187490231921747803637041813671255405319213357330756762797481448679097748918528752680693575169550780790839877436205600213480318227380523644290945098618422043014402460312945550370626550332343948704174835409877057284329867557036880185258200012920286691440787195005287982438501011404708290284476445580354491272548566192706157754804875011887513119583234191414957514363682292869788416440663062929991083995987030198023444053593320254810981716584052513122097865165188322179004223551845656565367145679240339562806417719461538011620783052082196614050970693744899031330408458385178468143891237008003343758368595861321843153655564215246205292029846142683665444265165944604951370176256926178924998363047819454054167291372182364778245884473124433380427867202915764760647286929156390001279540953287392829295057568813864266359812226517013630345901808310779136944214371340340892291633206088450574833250656774116672802950203887341505897808492216952081723328336895634816842446665726741975558755029779422639468180193896117662100353384253784014041353139125886169975794028262600316623290*x^24 + 236974169165289908831504153207390007081323426691509227043374601077960791356416406705831519541008902621532145418195131476583124003063695221078490170031489248071245445726452030817985924340431560349066698300193034472283664257035117705888771171415934025818456007384826889976727904166813307925219946207460987663313641961342731552398156061554349131543951433536768834123874587881698556015361707893722370778036789546662237787600259357415426363618190539222154629747473366038896270947638641801721161783075129636738070157830672941900708294192461831253201630291075283316800755034043935071402559711464769197378540984598659012509178020789981067575088257081069828568549837790477517074044348144858260398301821374068758124576647126573624333664759737796535326254571585482558460164241233668383173989579955865239199211627341446401010483679816929154519729315986020753403553417945493395422691968807881658367649729718748881511423565676725768959319461288678153404923199791040151281360228737260837538187930721447272827750896470498402820366713892915998994246328411798285925285215769322967376037582980145009643210014021491126592594969833599031513767697757986565933473940400461833825029912164342943594511896327209326250566809408364991690676322199529521637136699643181266541048585886362366708733750369701956359795752432562467097293508406107548704250768552665385789084895057070249639630981223061858733895511101081453550660135660938776917920028534100360474870014858013452924599241929662139558453846507593165038876106751269030913899124544234227276368032228886252105088031364142797982822032660541235170069655494581942653652637044762943699055844957403185733841850181102189481983927099018828667899865117167589132615166770121371169551255562201713020186484689555262689522381510240466317590245129931095274613667497095502690849415325292080608889756684425105434585089643516004942346311976346953840638478322039316906807720235845178628082272155151801363854607170082003274392174087666477620823059783668711312177020805751504203786441961404992560032186378016136196696833808893128362420232405384020758484437862885010566983314153562999493220505854893585027154060347215860696449978720415017824446799953525495732785899625023380198171293797023331919689242337611419667425592037298357320653853702057937702481638956603301511568351698465968647031744257866383376805620570140584394246690958484574641503994023624882105254035462928661073290732739303294361517208290652277190357891381618688037964524816256576732914519406478317355202760093586336442245123953970132376507972053032892224157971356875709077060352842828003550199133809911935837758655469231783449598328870719919289473263545063816095977246946327120106198364371829948124769540878991011902732079601177604463686085800783991333779257578372060577703142574917621562688467967310284651582662725506422761252057862703749030145862742318235101897352479699222328609052560701955604751646625531631127147541420056022719302276591576620757292613330720968310201218531715361271944199583438568648599859700242819019048957618620879100142234614971056302684638836565239801970330228654720089012169198235978478390206880959255359547660471968520967058309527453668596274829425081003386360239207386821709183944802687343115741828912649678467835870917047333558303985313285035731598448394363599078931576306369082990078303212829104235232977003148692107920558855738551554044233322975109229939884777387367177244302415627241677523527651816170366686208147411896887464021010664171808574363336466994795258274829115105918006133227511578056994685614987390023641506219967662405871902917789767303099185498900342926399805323069399709397958424419756332246365148204859411392887160896523095564553974238774164443446782927871232699005089794357865302683583073588101501286777281553692711637710930440985660*x^23 - 42752495095924675247990919401831434942827221722733035586502796399008907320590385382728885512724759390964115250606404541646188445492568455266956135903772688967381690499569692191381599055677176049800548944339006124701860692354079343985935170015843310819020425662045693680987971561565090238548887435168081894024506876471559686524900086887297875248011931715372761277720260501153783190772384148708840114274141680309921379421791072028489426815410503743646845835768868220221367574240624186513910788495255525797027984017030896805330596740384563790666449034686168583858668677105986197267291144380706864833704753759374503642242898247011388637400924216477507787387659321581963837215309381131228154065016496425176760779792979660193127408180592018452173607122955252553192235296683978546728483244040664326635314949313118504573780882116290501115388691126328346191325543905946577764343686393655600277097402656411113698523323384022041448642116023411020472205440045631060512698845107354400064114125813400419360013942054075582324276302942752851426626532010704762928742061031250310701683123221978145534244415802223384998805391113340434947682400335227184027780929340159622734992787379844273800216835337535663349728143628977221475161816381791440374863941201446100284746655379022813909066536161284714997105789885631306333402365470210149536936792701395391013079823763530857496575463064731661393666781012458321448034324788555981459707134661235587864119217518778032815147524286009637341019055412467703958731177661300946843299016925803350680793610746394373157090356700039975801278089043468117373546925169799152515084755737466817949755044008095760650164013414191695211445646522715757173863300027153934807497422891869375718957618069664331198181943936116003397510280311014882304183889828044325070295814513922873555733749512794197400009717874859574312366345520452007282916490924399299638335948808968332251684548495222506310978547752277823677704649159397557323999046802204871551207375423387015289232608420345719941493061545389142469122347068491843482331078841856246900057177633353399396198543587810759351885145020945611696066710241503490528115135965020689392402592853485076299942459795615199130965175338685259370167662950022769891575778994415868559798364340969921592112799893549322014821615033347003154580247619288548612629041921755498075256515548106511993358187273478065687938269532535484218582119364823068844211380134041429081484180691411403237237034681479774037801205105795080228880207830291005858288891581666370846027775705356143649880620432218718082843541062711331430703131808826433581972880291178406980276077609494832512617128884807269415365937837924302990476472710306585203688404342300042680732163862744003176326607063111314946267171542945235220798125269174901780400952762794181384137308737019697200483749286666957571989418894300992778789758616898271904843192253075181642530267774928556293991831292915770708135299026505049420100820977893318739821517329418674878000648969925527588409422141201654404715442799063130963271895050877121829270015195385927962321815743257167451113758225329070837253483257188614660111511201134503602455365931168866972108957755468058100013649888640348303440751731673230481447600952811517282893900221558482521074263476444704998033277065333790346528677925704145981910198368360920628376022659910807113052023238636310639078918841116454281833040919735014939475144471022713167945752392911697693461550166001561926003443595146504420395540626199049005574184725544391898557774292459135739705076413743378292896192992906310712168068241856087347868237711587654184150989688178956132410013039700968492345212191739332725575275409150300088903845789159630966293285267248426697537049562019970647473679672396948079301652025821911286826028288105143658440879475391240772276130548536000322*x^22 - 12301515771090303613094318575737486514816244505257736107590655777666809121594109662227372740119362976306791447678644726668658524582428472385743532311995017664849309553245715397645552573733152492745700876930307387188021225799584058252540172572432115758181042699825607125655008881344701806331388777106540104492678634833152079043601511334909204296361601830902980153927133463363065666819195415824846809303119779286857923341006152588130797580086303691393621631034749020378388574320078288181549598549371230052961330192139535776049453099797900339381739417667041151278386126717596260574887339648493405148604058581629129201050027842665549569172821585549625945020123189835067031824972192023698199685033613103613687044718029964912364997247130918377631219029227133290670224286884774741774053828941187635399637381864271127568660525076926100110057585690542804388625367067448214461215168185561270378544983480413903943747758929348477979746019468910823324253150136503288923965294789791417652687757433470340915454388229181320677010032841709012096521541101703265086348438439209982845182003951481677852279309936007173274268513398379152598114542199392833589164516388430396740608672175655922801326483125930892336704514666777632388915772512022215651699540273078024774041078271389377520650881006534124689279549559778640500435031603894956076058806712567214310219339890821122987885568045105738584114444448289669693478086705611022162407752947595652367499032125438162746568748135907256675064405971299251993828713889547001083795046640253540283932652624455415863623721465344628297803203533734881515274989242702106603360527418969970922141414739790210020311928500226209441757882294520032557472499994583447758115966939115788288127669149025645498931719471118165994182387606085418141226776268124854981761487362973595498164575998179357867780808541470232707443980598661099541057279560434337497948579119766479612365230991844167340590693511133250826203613874722636451452496683297177648033581406595309529663185476894526730212202000411303557509716293668445894332105136093430652162948777752728337350178214624003135732970324033976930466294173871360379600803216734028336201541277225631723807935107313404837943887100918810368780478582396572079298270193332748606432633180297252929291963408617895262640859571436179987326264668338270941893106849172652994285645625491855979058108960707169102498273706498659058788916855472002119885202809947548203937821632090887164755720947670552497476384122902113152907443758167533752067954559804041964931211424441997992123438237765944559290121720166337786890839786150867487709032187523887299668444560348320090972030698244860205450802204042205620816803615388495175540479387441992218439946806072586454204772264503326983845897877429626770267208805379512418959002348609523791386980425181503166373126784133527277070762095909277162283572316072888172206626898775781032904577690890696419531837045533029999974667956909490973246451594234407973785616717740311936009950260660680454269672795508270526233456054626472460269747045675840458554356327079286842096556056830985178320896680111071671965704430566598279465905236844716055061016882317741447015910109671631528365931004528051902713531411031297282767582072148952684689974077426431578312717969996346442724192845502226100017529050876157108166697743855267089156761234509773869612065528875687537311694915535978446090666503080424607021068301531306625391013988502835701228584602402734903813621411221816848886318943464172057561154601077693949503438432053982721827610986586573736688640864309494201068280035468882010321639775235710338274825351460899618171829603745676104514316656777227180309221926010042935806963717436056157484467377732063153212296906782280049910768597972838474931161445731227276709479669849762622962918664818806568601748355246719240013226118752141*x^21 + 3510761841215851130040301199845562631150069332589300350473577308278888297029216507183475482731492081302171414407691879591347080402536030198913951438724725508867584780761606715383241049626568505418496785815887825042495574035595441803797935303244767803884619696995032039383866761627711576193582134949117932132526275700913441317465012898979448179787520558344353545442540725696741056071670915582616264100670907647657432371550791986962781790760363820954669157247702591966057520653817548699094688667285839700317484728235052536169050919612961146768052396861067327057962187756575735184452737164523641172251019218186927833735137382287977164646256575522303558532872611102604187732710652929911356557100527430937127586750128687357504700991125859651906318483595779471553646204156010786599559819410470119057162226444737043185910583712375988444995003261192384264359034092903456961972850830137909515757500082763715986049446276395801139268608208523293848156778585986587488206741438336555545729017463060768929476288952255966274528155686304163871325060721631760222749424441283807323046277416009920126856603577922449598652307903553501047455247294059460767119506098425553000424253462061419441924544296137645960098901933545196725836311015222491442099611766416703715195614551800797789098670080710173726575207174686549289814559520093961729586776484032574443103241357985840108393440133766153161162723886481128031989785931945806869430662545356562833967290162373318056820012879049601950546113241010688748435585059422515564813604042217741207637707096173330554521669451029684820546447377205654569188067578192212374586018279948358949746394716087519597206806972680257720950530133750786337888874554657363130516163692806613610261630388951543029796978053966509937680401974029095503665125507672304504009259934819980184518837521350109956402944073376515387052533703539301822538165311399516856168161456841880229855142390574824466504266939251943548335790319059030136166523304730011311263263214048263920551404874682334348463281981302187927369540674561398672728330281504248780552533779496868731723886803249305325909972773087089175966064828308609292167471362026693223497844419246411469880185392310620857074243263885998621858127364931329622857268043710228666332341188928928189019533145944796702794857594872461459742765262850232064339191314007926576645033060223429633247026607280625664157879900739651847089042578224130727966551846705171438981245147815588020516023181759228769853487328685290566647616508648732496026010091540098123916116179334910596638888305783848642028411388565510154528030020060937777168641493407678963680845680863899071530266346447157509128263070529262290024155973845407360498667490447224173202545900521864827846946722549489195120144404592847998870392621638982761716569921665744297716228926817093034597444534764976897089645865794708762405435927828739606218004692591973218850853046270294084443162628217154809217247948137108619808378292060015121673397355773098493351148275885493764457263711993936956580296781327572252532391365174374517166114394874979177940414934424444520278240111539336064000721146431174341725667960298855265263428561280345675742682331175866518759046367727930470034837208795970670969447958158739999908701822433368133712950058029069738764642763272887025870614339889059887785414144050750570656981545177550220132862189281613274278570611400460761827564713542974662254295267011427185114825971947207024189417197313569257782237014127323918721567952349654428785052269084525635904706130447395758266060522512522929722929286235638989465860124357621682957994709474991171645022168099293506577895645207491472855601669534885916052894754760444133266029607587816024453182035726154945281194252410794723737760342628997967041054283249897903979454632200871569276900676334000639182056208916734347427625598349938015392410301238*x^20 + 421922451410572490062294733414535458766324646412653002804926655067749904855557866950146883721617400819985234707921282567469516127753259821640308532097208491169583273840703700777466674539962710773979345792166109872392329579134184484780114754234513264426744996307982114304866968741925615660865000855879325584432627170498328108809144744775427414601244930216542763750172596774924821739390066112260439453231952272715971004915159084101150251338919789295092463407287813936260055293925325714091168879880471756165591803534686074896241980055388455972477401236435472804760415418207201056962884642829905350171220877982815519315493196837616314081649187366358043304613727805695331242327007036693142312517511527954903959281897008098829587429263378271763774438478542291945779856497388356183144739727810247155589567009597208529321003885622835797077574595161050533311713513967436322230151684902454327673621384649408082331907209648532258900845144027284117134977731578754765571321132019904845689724255825199335260059877449537785447709602860632415995939035422760018361084537350568162366478897003865178361381299310094524850406746386205976985382695212709893601803528454606241265659005701206589042834291623015827059489558633371108444965673044365756865050934366324038157240943310307790560003960170156975976523437552129085080458992342723953038462743070820461942258479502705145161655279811281885673946490982447748994520986309832521297814719835442924445885548032393885930749650892911832946924933257943041618925382445975565164230505807401007070681023606816109327312172422947847670607035359119011786690982333457791428946225406646579673774202331308996520502599198695024079443510136581719824731928521270099285632799787351497547575052298335160549398448430057656081880963917154508782570153614234918698601305850247539896030722993024727219776839953775841304928449283235192129896156097325094517329708264325598966941738299920229227663302336170386331889936796252384549529604966314422791915529662191466361833890009966182897618295197640161779840617642408549126604460220770896009106905473602322361194314740167675096778651508210080535972699428148679077612733339277288384497123441477487632164161678863257509471044390064127787450332004817228792407777901043038390480430348271181218242572569863241392379465667865589720065316627382622137586076345510728941974740447643177797510207217166158176042366541143736460288034946288244585846157818963967450024964932190356486917891831615351142412136547799072007517336388924164967795259918150878671044814738254433065969232616751816972485654594086306043951748006506647843654230528083539892344012512507422143152192287439919097651007403606992044308858685531438279484997532287342866820171938744069748779942878721665956346553685711448327138971287093798165197782744627086138044399476289333731889803542600502864587193766192318613527896747208029042480410490807449654433542081612283289934647520830306487414669509159488624939661728341453370436338759988272447323325704188336703165532428454838871514145164343804533287735525912115075063982200090406482111370008229061958199619214241378323617312429984858285951932565731811221740036556482724500593480440376461244436858301284708473719855734348546300060297403870857121280950520925167679559999055098093368053265429365472550082386292366170967329425905761945657184309468382512780956389098108975489956094624535778880322494351862982805871247356097164072354345297659356639930300642851208774611570537201851048509182124449618628927736368577107445789847889435718122022679271582947100588943539452032079395735442029586433355480869160282361808686044048135674568497700679260787490583752399221592813120327382617591391538833906070450087561494644266343951311172896849281917289571178471920382527428347801974249213639302926640349685985480903475909516868340429491347642817088944201189563885848866390476167*x^19 - 169194948252384862755969425914172066071346753486433232113862012792840614921801174496586332333542346622469588054946635288663773485059448766408025969080780419954073415428828031776789438897259772652677917160037420501177246563209063849953354691443696125652028961917027539983197525339329062414276015702283236345203303315099851537611893541049760929861840314630733903618226817581043220275024557125544216510508167236011611520435296650859851094752945244381556018658950209798418260303843333753433232681851105672275323826452636365667686144121827294077365801063789748911107407635909434704716001344790807031078156334183285002214423222217484963848937275379259233825480811753945899280164882046331399515751232314005957796957481154870015720049879985821693311715715621936655289186877476870770136127696346607419885118700686970522205954667020036907695035512569750183666475666329101455086475035038168932329797897821813689436314822904040202650458223158986175156397865374443098210627074623648599073055002356346921041958442569852984792605536540687401205582403384334924356588413916837158443160308962404599878214179349911017708518199302056314711565335108919058010099382574611423450819915187852352375987359196124293060743346900769877543921098334438668849110261409017399196184993550705093620526292702400342829061180572271251117215756712781662800593494343404998888294158048324017388460863415089656995168298175023074210544467090327362746981201651203181651980747828039345497727186209238660248624583865622053480394512670361334535171374866140925743785423900901877238724860312332016063828586705250398567828461034512712930416152298958507362845077887443334455659705568572592231270713766616198564035941404334633882519392549418038950862252910728295564933842869165155104495653597357866378918177840419106739102162501923190092123298506480745736244970570777073757350175827637651754293894448758027071299835689216188188635316738868898791704185574084965440819762849392038012163142408133901659743891247753055824923588381986188861009203281148092826416631914845022110785735467146850062396448848777886795562932961121983657724569540267117059607144221341891394446167048227825367373582242443472225000544332589051892806852519255100056341666400367740932075850215404200983414238595721052684731737794966424164962271871519537324896978739997987832687710403623900519702188547107179077961449751703693044316284063054962076869045713938213074436003739449515328735127665565601165482230826477884245508949386895863161891279020206700713712023118465891026470274744745715900961486557940630801949017115686807405473373320150952390805846326364839098818024260873880689567848303788939238044324604609167565371778777439721504032142014989698364905696001080373360760445218713339143523430766338567754266769540790104945480987562026750873817295469058524143067343111398984253614117241584786216254790802019313829126372991799339367456354943916088496698676332099557968336887515378105683574055332634261404035433673240585341855509945661787239975465699553682675806932358427733854827940051861441047387403181078573578211103309769692735720574359959078041648289866321873527570314921196726654111540067162844753889371155335748199568068184812891134807489357487035566439957591472552085653525035782456244872305043281919630994301595429700703535291143757524566933405862112822796062403898716530567362094524858638445582573246438162105465392345690549201685376765099763303298921415238675395029706150293085937562516223716651341047033798401254891393443897313166663089831446530437261927814666212612247522458762114476631553722824785490019032820690052600978406434394474884263350087522781589385595281656014285668863492908144678527675053392325390016244757360996517911770292324271679079043350584982659391954379237126461366260027044970931261181662020417037289920224561778208301698331704986100488299365931643921288279769210712926166762*x^18 - 23818113278940436722284582883816439716152419974959347975101411742043120102564837731609205463486822264980862632337678356034462853934841825025203058952228403978420042502748229759885386109855040448150538952135558855600855610710708291765234180353090742995695636512102137672049988930471524603806481289614380660502496114675058835112945944426209235663486610134057208848345869629440238707327386374403284249871953856141639293903109868225491774875751458443094668259890864698062910153313523881039366416201426522081876974725859620092916767685322304491653336300590061761590745581576335870033607628983174832757035439790124619350806454804056013166587165817252079826664650840543109680291124021730823368745683532073374017382351380510072792478952432905404015002779844812672925278550376489119474782641294423094828481624918837188649151745808651657870700648576868819583676592721442766742533218337842354659672756965648276816378943738430412835977030106725768503378472855154641328150500941389382087755764335091512718964522856838387001461576675597116757539206340915927294703832069552746863706427867993594886721345260353629938322536838161936380960586102958959858920479928386239943687392168760426919172330214591628007306622793285864186389825375459026697822494300407222373570183677920113123276239156290568736126149361714806162077506558321432775720717474599619913330743814817469152407025763179987359300083476370520068356995037594568010728114470656266237383846067321298537380856946336949568861546187996287378250329105059382831258354300104219586912484900041868179701218483272783461095675640522938734170499027015560754814899904382660023515123437727316969344827621432986083778305432263544666904740340229372675790319424036948585813557294699152384494615244867922921309127317927722735305502562755757831899064427629726677361794434890428975998904017061067402917189546034075207504678362309324157852910511988887932424062277604663667396058060095990519830212910959173988079771637989209995239396601719439831204541095637813730535458333317087355291388142953232793889166427635878223324709214674624266200993168039095289858937316189133249491199706664736359244813519540727229897504325633039373460032338324499089895448084788132371164796186728029084983252830347115556723534637600483112560954443748109455901442974120074032905735527725785676894095493926878861238268763955067691129607795271399595369244126504700655864651192967977095320397909301781278449679830360607048799517004210307821743991241130094300461059844506679021033943681169934440022211548925357762468817967843022924501198373628079423065690060697595515311281295852236733634804378633212994672788990701963518517129392066297638319477548243116715174079237844909871855037865073518851932843736068974443354068969877009378703289190401583628816905857238684662535795037952663563608977155526170307280691379071615539980578238709517080735519292649492338056209211748811145171432132868479179049697900343735555144123707970544780599627053437644429119941591781680339423577486727567366541470988163534190336885339725668318633723075290536841628736835970568541684685485918878688364617129549321156423876855634415866724248981936605327008822104776077802612027852570444328444498507133672399277558245696192660741074095541464541196907455777589600806963032510611928268982419462730436750868436279954969740994775031412165083314240738942296770807535881787760147262170900324831064886921087876496816806003362616658253106716254678131087996349506556425214848956446368114468325315947875924549092379497497433412770499906422082166812395268454663438231375399844375297442698761832611992544205239915593420823417133650906556241570350648139671767291215619823940681993937836832741524529691567154157038446332145555847574766352493984630066606566850622781394252786111976282184701818176900938335666400553321655429697970342641511949069930689588488546509187014892320482338003988575*x^17 + 14763470157129515806646305851189200101801943115476145684333259403074940287336158013947607014331923310696379789339330700074211915021231258309181077690488858987531623304728673085031783103283870956296503589072146925962369027992808367634949764414710380284019438919009878509326364458334464789888632395099600692061629060241299757196091798848693077132972953168199378664977290593453299199440523030215126541741784697931982258677032283543373814602857185474110119623514835216574424136310139271567877630592737817968658511795226509793181587853532570108767783597741392296335739818628341722115922296725256222792437777793197227848479192303797512241231231648719773168977337097857299955410578553790998712742599726759057560846340371483271629585932778408222695115729981283269921653100831142942826859861118909652187229143176240979165308569556934943718001030735749593617811543028774464520103235251341093623038516565978210756225729976994160697224158644448927598597974352238811223783388350318304939231448569571652571583344834444262151188179542694147424316170290151974515791275392443106416887285489224535175627431483600836060682723078318131755843237946026893080896953519334733815909572546959516720884777956105058267833210895862397765785675545990854407109074417548568606183606837796958112215949230918600428146434296175466386653599229888313168679909624231233303645504955267208369633701675033653293509003361146216924841148732940689807224411663030379340061539356823098976680268523594785847211449317719003233534386392489012898051819303677656523294812160427598011820755732919169494573574467115673359449331884572081795032806096414112784570579219223288695541998427869950503822558314368814511330443697723176878429298303155368703574155310309779044964312719168819332800378448197678890151489210796924331639563090591372930824709778942771425362131054652171817394286764286082033360020803473743289537852898202650321693956438380194006583066771904807101785021084995886578590848926943421759157711550021157483687149435905956818702792373513781609998627123083214314252786493086807459735830797180448365426741518301732435600158594784292015279224293006267367408585108685243210344884975243908219877750502915949456952196604274114132854981414199804269376356552526264285913227983467907510602032383257274793497959012677145440024046519708112922626470904989547508049436413808729045406556361277035339719715407182975080864415131884381303372095765292329391929447171657204815437120481697338443322603721492862908890581822915903019641399563334963073050251843879099298645997462418273838545837198641332005647783429371827150398561321746800156810190091483338635296340876487535320087227940631476359570912187589170743866038864676454453434955075047190307907056503214288384740710220233880561980603280728149975886606403992282650266507574976980781320601528989675583040269231919083159678153641346686622719482472857682015132095200855416422927354827134706399559734393924881310548856730751899194926087681171641663884205988152670389992473630074498243286491243167587797348305045667221582572129733746779152012641503708338255296489070982591385643731062217088079613881811184194547810152882513807431743353192155149056068474477482250736314533864541113840072406055982645773297768556578569870559076060768458872167052111860981095727601467226373353318262567341656344177668824078834295128420430519979501249095797479768213497971020702861578425351149704181057988738337978821585796932636082646644950045406232008223086522570818214014138812440679307400453137548805473379730761581645939451510543232303762895576484020030303764056379801165515090199827518739063621654086373179257459927360152691474152330687171253542236713160082913556117284251704008795344992402721780689957445902545863360204811176095356036045552273920267149326106597279304917901245177805306748562165795433854280551610402951237947654106801687903470213897234916343106114635173199793767*x^16 - 1317501496614104959198976482842178974275649838468064951100327813718968988531056442224064658173812720031533185421505780870458974480303125468171740554830187601053865149735168547517983290796968927198892294080930541473906157910765921104809706189168398211708976251677516825805197389016520015358176384073705155518347122046697807592913633159184619627351931992225281880809118592733609095812986094307117469167150195230898442750858384764047900916043357460513905170214038971253297117654927286633992889877777320435650608710513222360152617068084698241196448198382545655442737571254149681909998931080943229882264388982955553526551324697215478915475414706201097090835925788293661874072169215018033639330261055245144435466450986548356199505388139738471197082333198177970654097269493339127678800467634076076802057412436152131703439674617617715408939976936376819105317676346266011571987720055763376084918545681388615721272558816529206078105475571351723697565862713424444121545262933621251260854230007819096850878941304293089412023713342941079285580007684344900985178888425512772328535439390955762614466065128813561270082777399510813199650752386503490754052660382043394080248730747525483346641971937765364042695222923076125164571244854419890532462546460381182436196647563601629503764716678917338908756521736001423617478739084552202494043539592852829386510868351879694925492734022172282708103334968073041352720258472945101725718917442018639808492954610807972856171458447715211408798343124844294165034844761556877771906394367034875732601468080968633136170341249160256616879450112052345792012510604868638108406578900864488511330823406933197170022568811347219816907032470316553123629105774037255690370808510160053780151161141174584083507363626470511385185767821842549755653488133152580886175950173099594385016633927614192153108225561872859704256598933959543333087647680514495163063090730501262680928118738777073092434212016468066656555752421132634013064742568204023493426770705664327631639511994881049667537074305438275486467334224426186520962487386634520100939295491837905399102121542829900924264358120211268747790657417650967592281024952951176398040431647929194745706189613388055050400277292057584888954831005699232836004263899731066025523041646982933220109963356327210990375140838713655116801363409464696934193388891757693225333037815017516146434487273594684154339379237729693387096275247444724217567662370580213463589434694612479834726205423527003223994228562904692359623888227380849676061259888082392521965819429057276980383940312960208249250651647466080240921040315159035645092613441029938062947336559451636159588582978528900852027617865925755242483741423234548538111982300163469924632743093269534816559739302825980965182235863560137093505485639302896732022782781873857374804804968774341686028045518298387145417664864257075850901925152065260121323716102006465611454012649398674337936973645522925057014618459051682985334121019508956169703479591559279825322457950347434221597514856900944671476937090801379707670206962056212800978009998715385779115541871038443144575511920502550007889980469327335636593563800588629734570323785503419778618145396807004647142211213564276295188834781529694272427538001687463742385878916652003781466770386690209872107900222269510726473862364150937233562281609769654625562486641364242986411284409753271473642117575021421954009683821196734751693347537579616574153202498853388880385281992849065963336253685530835729699028012971895548873026669589367344646752802806418090037047955892912365666930327823323113732747979776466445384670082037585105496618531324998371914133620926367506686831373279204176424062550290244164764439352826203537564576818620711784416986337651758989041897260409338209836199953080122518951092842128554449403486913312379261744491476404714047132760149735848185909442376697463774553836826864638768170228738737122900346627845048116758335666332983*x^15 - 460682007688034058754097278029778001521065933321517402527513092898466145846104018818314256630465883405285203458050998884621083327588153342674701819708414419460217540458623092168411657906870610354014133664813278807340226898828731695438777237897646432352858207743277070352180238743898378468325600945158424437518783031507422848965908937955121626151866724818279036510173330431471183009599799071368363048340602866070504281524070523316592901756065715163015204383218229989359979632143480458272799100155156698418503094279119887086373483562764430036659292080479517548363001213883518227032156281280806689707384807808099861733371583632879606265691383682176707983548524920385290564154677548944479482374880615300438773662937229524503499963011472615915346656663692940359346484639081098280194771332256423658516890245007507359671820169194699616458336055009534031799167114699261094694812531920275477028784665028238230195013552916594989201799098276573128156495694965531726552182088728410739166399670129177128810932877322700935906441284393410126242455670610448135578256999693266317730869992481154956043389227797422784484498825705344594834238146118624305564981112889731686804136582690875166787367119671243828925297311724766282888955112308059243995376514880973129311057909243257147048516108995882100961168722412517033837418107750863606376133282244891345781360655952668499722027812905944416473144715993522250560705849304827767677496795964913678716035655727185790420851993643557330476578235372519832891880922662393290653559124168612870185257794196668576626140293881135385725266959251059671791559596989487860835056608626622323193917981877708398092667863701367447546280429857093487225853464714874936419564720956762297943931515073914475697828062848510043074932265740466815823277429448316771534203355695870430793514178432079796722306841106155607899122342758057430239799475882197022325642739986445104533741227526618898073271586041901112384004287956889496173205250490948559667044723018310514852786212241684550650986926347171459629365436791636255812550108413390237253227119737097033634399886002064408006598227702653123654709661649877724700234195163623585466955777377723125774480728106213418655544965049928065305118243643667177593306120764699445437726482759599968329512117843546994871954934811187774937713563085626722882412886599789751553034807663912346061034313303585175536770020546410181977833568839028573668006855178708628882017082680324505332602809834400098412176386376295894329292543047539059394103856262018828959903650559738690075012134614691673806851898499712642065918624623098857767530453602622368826521215856078297005688516207279021993077208267155920581530653303160753329688279542545642035825331077679153919594288171127178905915164261922283792086750604783304674375843505535810875333924898818272529810526076133632966391200517651997535850555429768942722067655443787107057443045195508342764054623099317205680639598554316915949545564425684595677467384805995242386813934236365955218207147602865916670783944933323547451873168941774667709111371500210381501086623163627171371348284017046809887154180498301038260531480047495685559168563059025623986102524350912696863363982989388025220413878836337630462177598218048638014623484413019268359457643320976115645105599365878201639356910893922749892325038976689570985430158242201258444678967332847717730799470980903706923036604833342301578196967880097088984270887913482914248078857516935037695702806660290815750084858856082136577245795019777754517594816034231431276340958617195182906643312683768846756720525194091412980021791316562683803093617992999741995913878904255296040510241126880043419446415205815149550575282158421025046211683643327764452959528309823330063824694323292662211748053219678142610470627755568340393935668811670656370339158257755111884335181384423252709096025511035501150898848145533987309303505797988002269817697215480737571663929142835770893515647*x^14 + 106118861632037272767340013644538272712716304458518417825705816408824788307538637677256572266038342309571003986678986973865034064389880925660215733396796488844895638523496594994050860244287254050478484444260020441768485133187094179381441241344525765080322203640524223091158745332072039291575515990923892787853345609553918759301786105602275627019363376560899209329364013989270167869519386977283469000174750436718357863687935700867646004195938861026677166837737323495103439360632022023379579785588681251776356562703566253694234352918395296424793766752378197441484871440868150442329952047257321916667321708221844723147792594410864327768402367898208168141643227540754894269215553798180313310146187107510377835344468709896962555250518652739994520128157182507445516420582795980189483168522458568961021482943966971902844815101899885015913332747071340262905774277478619353208361475797814634382606196823273875555743076102867119647093881960182592644252309737622646934726879324575691641343047602719115975814626255144910588210071458175986657350888961805976667702405229799566832859685383607516953363732094142757866032543689083007674554680164042169554507442254436320469497172976611707624439238634906451164323187731626996515288810746136055664578053603508234200968877225827518242252971396077758914154633210657735238024575731696857629339997672432013493808705623692974632601639464153224690214765771746740311870908082185076386191014926078859651096834510180614107526653948601693099173674880554213290842138986658487714369691812318189770478144059937275307506954169801495633447715085235808515174288609689597309995269973135444811126063571918402251911455903641898965765599593504700125679877005727852698057611684123336138138795684020204510374499858693179747435024087848889644763272795846580437779504043342396977330596176975493104817810899732720234516883993732488731502662497896107409276790925025542553357334839174008110231191993358681751298895160749097999227880371423784151226769720041924432618648497582666602392895661049162461723164575273309139411225377392226622588719305089466215421894498979651707891021608536993509437969910941517430772529565587622738238494666742066737082918014590571616550461070274668150654556495489563598536112803958637274855156495075857192857139199876300309505197934578400945924697086147831793860603275584278418324836778717963258273819250096884787934821938612792297305673119590977308390829948736062315026359409635484960211335555579892550177853629490530475916042605296672910374583297875813091574288112085396079874132909107326609042865766935027933011763550853805727985119369826577957716427565277039991760836375234286463266466315820612258715358387308361424109401911157164565989974605752722897755421702282513314498673842094948807189810518054591853398854650813745572339768804854432007018504298847963618383974322076443348016790410788077246423394453430865829497072492560766638444526076890244884225809407367895457041430036377544166264311242186668737774002910466211632970228553373607055662702629617858784550283178820187922448642180280881477458512600945009480524698548291637083277216022564639855687677797718845677512807150383754432318863435911005497174389148048272867434728720039766134080096188883255207889141992344881517817843440924331648559426610234220463328828426688971789616018298433489379264851358956998014064214628711187405526284074162713788104303471775922151756193945891637482112510463013470592529525975619296710558188027522629325621889961208577071496903284201750179589988173832706908645520276494964907683022787423291873321891649919374775525710142286014295617180216493850573288002570323850071754791642493579157692504884366372801568545980852202060653650554683508235733750449963700676215013110462010994159429115095134353161913766999542125173086092580101550776351365649698229155913221837118623696012032838108428964363988027958617041189467397025350679760791481613829291926331867638712617614791931129010200*x^13 + 7942328082652575591345328177462796953366885730586009381111296975656446722774963921643093200537558882922521700751562020249808001487818263204028971990638133882437748420880863857468323655586310286869131885077610370293892004469017323903431374593397466542034967532696696683302533864500489822091567335245438531284595790473145182658835813388704421426202080060732830434777580737958480024063154435503793541117314657189062902492406109288933095719679201016340561945620290815390796550192316141045934925701637943693473746691817956170153970397304263943952098978423520701720096743637449727105947774793299189767994992132374630420312510258407927403032469440702926289935812814823353116727532013301855269483957285788533809335022640152902128054333178483315762464656461562135523994371773791268834559346591894678888974200482033839804051651759104358042517296078971915728215781029494273646978101505873581398288828469178215464442309196158213423337349187931417526583407160478968171733461274680293461563160619406135104232530988930676443399992955715970977736068408553008685535492075765460011176221532529917329849613006750907571188590584579965892921620919988082450380289658591757499215945339732520222223091609220402566883612917777183489904147072213500423761404727781979061072266667447627195779291480703934373128389401607508749245208589595854987403708123458711448756603346265681728617640348209820430939441474330030329193069698617876852711666167115247776475562901617947369292450769647283398494715540330563152001685537677888756032565394293303740240718906611738953793035418219414479525999999162512034754721143237996027572903315400865044126791628220007468784329906086394745723659905776717417564937940649574643653605862548170879275293768319345737074689140021417702361853168216849834383663726582901021190104537577834990950206754856581493853217763201136108852511047148889649688742754870907350275261815038914545180862372053287826001076698189040702188112441922505991680444235940858638408131453829233233432292431307825866463808092100925909943514267938825967772724295467773999012462260709954702763173816512253663176303426934202719319408335544595262617967478743767578548232709808399973492701042120898488569445459610745059259097839484875534228604844380245135051626226543468990965044029220120148454311721107254078516741401284895973011310991419582723313979997380020573775406290343861028250534888610695050614743467591881372141198752860375448349899863851943989803219493728824666500481401660495088226607957281786527983935690904182447111105753058086396188088348285878813823953806815994814843490362031725451139361043030138972269452193845678317065058002223722331506487787876920358769881602729732775711055633501459744172820608929933952065464575797549780415304934198576059436925759068931528213396792476081604207573048752415149426437815104041072769585723811893510499508987807527217380081047970350033340922669769242479936588731568711730557839424289427211493259494069975819460271064545047600058893199621372800184771730111037913249621138221064703450023728372915544409251364633949495731165649520549125522927726722907112954729146530520292388574374013517455613197432694052842709919910678749268565092110223296727390129246390402639861620742723881546290938086855407736314027468477275280922748615603629245764005285694917774988445841301681825790210233461312319704938238862972287987474839692024989465744947285537354985153177535750554458258687691120274638834006625457103429400083964395776585667909663032868247673702033514493564167155135220594475193881725258342938146832951476844603352078512465450004480030099061813683654280199008077243157640994774989071074207946304519925764570570558243246059729137127655882077792641916301157501834673474247972477396553854894314324408864841123499011767735959516390337551505042269324576274754473893425074298296184269293332985460658844736827190190773983795394636634541215834339331366233198169588885127605780193548211915003430928569057848727331*x^12 - 1844370542489775726082427773774222824445930805689677963055954085793613320337098146548573973857653178153974615884349616387123171316184417269343678509751128732345890852222228916499292798004574388008290796610994699511246921811649587253816686351600293692389865558133549098442408539257634039069937445891438869229905807683824221280710998035381478333706225795940700096933375396803977586556498859262968287128502876129096772725425003898855386203825950565422971521135522045385971375862348707034171047201352554680688377788697420648534774894191613477425593209535462173368987655693679467146187839737654026702764716446795280638114946986799652742072811759677827215670485862893244436430812344546571557196133160637161242144646967291403620095803340420263682813847791079601930332688709006635354621326534991455242362349052840069604941620119092980204091703938877336951690867388195497861300506820077322258034493857194709784768600654733502319187337135259630251166365785893148256029130317608795010240204804220009367346669878878663564820168754797302775836625792940213760032519266489027574549164387248308172737059987712536691260883443098935033604652871408738684067742329589215784931748254529663476737533064664149808268160702418246153383963341003753631551933277630794325186718860261089819664017748309076033977523352127621683343217610507122012870710870139588212657812787370169933493946642556250586734308328595419692661593627918169410588050650635778508224623628730736739180263073408413444024025163434189967297048925861346517887453324528360587439091546118745338425885811006166416235551256799444294830044503220245524611374592903367036118709818318689834610622859716466254520631018766656517647933465455237940132844608902461208812124801503971330096040520127072177108506808703684059624401847169329279050528656708225250414379371110968357397718209086728667567084468385353465357269966385279322196999441165485436945670189480567202254405388925217433967962745162145941907371161676375529799090681648180772649292383420694867310779659187877049356857607762508957969177827472634904834705290694918305891206211822308955108415651667385317341185460081394508214331818449979884302302445555211044318882937771371384723934940277190899854070915642031464924266919520709903948613919239302820724955336112617876603214115149778498071342466886284863406743260034298306083208122133136829373131465041012860333123586629642859588121154633988194687159630107743629054399874568646185041677396801063634269183009770975337528518167067037238279130665936560486479050911954463482166710204918361794714098734215748705050803979059364424285544061838985578133850174683399511391389151252543484484237181331690836090068315110164590044956223055483810415777523880691216437442659314394122093235438065930550847130206077411886866207725539699179763131339394120634428957896293755940045291834687181543506726549928511969209110405340022571268017555353770017486099041595727772776594616400765590819140935350194607583326300519492095335795702307743786462815628758200507791368272377359364634364703689990469449352013028502342749651900149027301683962435546057502315858891064570247129685556018222988527081536490715747593869958094110607619541607555274759831402899598782082165413362326449634594946988768746322340737969492570143922085252133096812775361984807445015872466641109217856547351238913332092566745569007944758432207587837744222142842296969824233064653732046828502233639954410693437612848356304278620483986307529906079609251833157865467359037489302554742906829876014476942379562986174621647858683460204290627744171615142712061761827881142944894663957479953793444018319047425240651345932636487233798176931234203531382012007017017057806271738343868985220923215221565977463302166932542264390812660959733761823310010613939989842169117538734925803520877539031242212310385562982669473735721011376252523663357507784691122383445249540515500271340158860930659981232953078738825698243010044261177483064555619549467993099774824998*x^11 - 222137970923598777214620733392457405328029326252152287252249045797192357229679379378724529941923570553322010220771003029776706761530137434452673912869380636364040178690101520202645238367572756287331532101568525243013013379156174547007612692994865244407467496236334707571339949649320229529392116893362170455394522415412818175280993127047174877722804611369067906084334195824703450373206200086018841382629529617153566794614085523938826153506685111770386411822142229880397781323635458999463133408699272677675287151213925517311766725436361470145205748759721507921747632180950362497134499089575423423175247090813944101339825230837751378296785245694346730038389441720804243425251487906256635411364421893156686296386273822232272133161385062207920957781189858740068682154139127033285603955394385872320362645581117818361312012678367592457955047009250721381924094561867287462826605250863295639112273003113991340444916763160580302332441556205262634535994936530127624319339709794171026284212362400100287531560344255369026170075356497815288216156074493979376607534602170981609199962740487657415612790263042956850519940418026130919277760347296921548868972757207573276198775760413003621334911806238198751190670191235654074483922113873794871425097089910390150876425785634712552712231535747043627880395484672005046856131485437340015483894872488150803441749926898623153349476577305534454849590936103997225802079649127560137513895086192741697909130858525476189538237452741804826123661913179161953664101783449421037125547909540100204159150491600116242707258119459946124601156895304563316603621235706107045952655681850718313675152536890257773780147192150783312418040209414481043231948556423327002567428328508037855375901040588055822185100052897197857424065842582396312559497499216939890300706260924416064085213260295563428844063910674518815661719548993797833750372271157804284289337295346098303146690191837980199301252227246877770846303099030081199336219508655405601717330135965915799571619008799169224612625258039992309970217569270445623940036964193556638154619104439972026523521834086031002864662789502196951183607496108084447534919645542621464832420633888718103189012656583616669817399243965792377439585142810427377325894297584876828692353267446507011307181716640891923270783643471386476705081507347172920186372597722879567854340468073028644120612446145273119752309249613643815090502709553407580894294625682228732227375703775920088946824722074436409836051497430912977118647755409331310723019549322742286522821143129163102453138297842230090382737442532871573775329240747711121904053844421202129908352118027522828925729258422312378579364633292162585643183781478173037989209587222014048919631748306454550000632853501681993974925569350065999528277528085285266393498235124626834881924529465111176503721681027042380619244713151531924023806658434329991115787974095022906320796006086839877968901867481677786532970510915548429671050651371124851664838103721045816276553948135582246844195063912806218352202800925380910786420353438280122777725801472436377808461516766832702022639065717354990307737506817599783148230754167410384266092865538164818715196883535547655226814919441913924111588361703303255133364970677344045788381801035235015465479123449412138917194373649406388878329484950043850665473219110521409981926490228612309439087365397561297523702933810916081405745710959495627138577982180852516839124986657048589252438403719099795465808364994499914934688296935726595751457065906413033183510602460644218524699548474698720026429940662973741515169239223677881635237517933103373015736774499516470391800396353130617705558685463874603403338999528367030493791856568636411304985400788879456222466835954322147567955810622810247861508711002477809190492044590091165824913914213011507124255412665226234402580359295483425634309716345026903953267894703185142464248982508599142803147348107831466594723495764505934908993733988412384876329260849718402485784641108080226996598288350*x^10 + 6516185989094805149622405273895214046467842182833051497932727264626528643041404964815673284670593048762297757702276482627039826276183162107225184442496891193382161214460466052283318810041419096318126104946304102652135673059160402933410530579423925798127475755694474583066155796695121137566305210060354678637429362918908676374203498567513262293642676787910553370964039269504999043571906370244220636606184329148678248322570774080333676528957761017477970534901178291648965138610530671082237066751621806290979233956609033449859445341338955987311189023672317047056565242497771453068654177256477574555782367476424315465415957920646522285362795484503414244398045239916392285101591980012754490037300611359536288629191107213474218396663659662361115533354457435982490199500735492713997117451257256608396463101616690016077105154246791089591969249442808550049258653223688932062666532510731774759939907088698445699924382358597486684166385059011558580273413584672507717106598349503222316230248918651013334258926573011742948935874472606796143213272478734905387722299573997763061071184348745749573881777759796821069408175659286750725670498969917447628018622146318485749602633721478815323385369768961843230438097138424933162734048223513477043672349371763399597451606419579672334383901604285492260128827341736543175604508071320453100125179280124569576927618025049673251565046148954350734296706897337558143902241130764885300227305934700713235862999063403916764311270285261114417425832493698767184262865776461537186489375345473316368821814477696712947228798812404901381632902508349410090607380705442091828935160648827181328639482418986636487093210501970803387354068624282364337589228552622217263495688999659387052431659284554909866920539398380455047251001749055523105448846571720633543433657585007045627398048545117655951995382523094530275542476613393296915738828454469920134428820326467464319076366366542352824809442385070817987190850105221236670469814703897648500847741832270665757728072317776201630468018603652282771077221557981177755155571141006270788834629144838628016884091948713599969208525331537136105521486575517189513898829387902146431548156223748721435428298432933274850427434240643001821575949197104277160901666010901716167986623742369958084199446907195509797048902938297561589416277240847375852917503782024910614375306411249032012958150270926484872015398517714024094248562388048814514567504492204014635925306153997036140751210524035043253207179026047122857497430259586001225134262944264732093759850544239921742738591096125033449342093317269894521640112024924992518996051547789721804467810409979648286803046428073269199666928795772819702692356384210044564201331279744383926870640796736706798792017518771560861928282290481287186196024985816038724362587129019005080835950962647397114584564654706156163286267692912098238315464304536554598029697060780987838570182725484536926650401684715450324280673988552188077355404442977403991662271146800822533751439589937897878636274366041030033072269169515358016238942205972156146328978287931395426105380586874627165760944404966408334837282499635699864412791028033296190225183675702413092068805739676309658838045142670708172600490600474074749970752685392847333376333327827895419313341275790994118037818398442090291610773039121045585596977554414999675715920580557808437270636329786237978012725639598883437510816253200545490711699963544860583521760465973564851239516387577836727014359742538005043731201686172446637921612836663036702478185646055325742693206524507426197434777164794715369083546076498348334017920723056096177713097222905873901405973003388680638112271114598648278737986890451244306032641804447605645687294370728384423577814812591616643168406169739131224956368558800770655944346035060611493264317860859872767270345419563267024157404512397524498543369237957219823155014660656270138220065547044108941409274107689948755168179170515046566116777004937993649329166918552869490270976627618098189769933261972053914433197*x^9 + 5449455167738714015293652089543856241291963472488218383160929354482656995562034733799614447222040488352273996563944261018359565856305628917654040702563157998735920829447551693096164596757809755975446364139840255058434833983811645195080680559250349008088443172131536168170692689441448845874605343324043307443000575288961983854196535243070152647081346555574384755556792276888848938159598359486350622984042701013813540526377909755815238553978201398322055013396825639073622139546537640908679813050338661959893324776816597950119758011245606888364479549749538578227757334046529274483948390485867053497607393987268245279016054118832789623499554804492071634146439886849066610008971363072374855662701985342795115526859845519294718807783486537883993288397784399658182575433742648014162090596029847743968330127011937111704983054723233269970470397910561612886129392537955908295506307575013868507961358450203604769119081752442828793643122415530679954013935958078597741565595914861047137701851975480869805740869071655996684007324385580890142423424088249770054693258075637246461367589801523563371444561681893275822683334117466450304853573680198309224975851899995807900201218851500942201428585460783287675361881479367930243430999760360459933158885544080385738625788670888897052036556838450508000487079684122571517256103490112517832983584372582940037430732188748788442660084796563353758918360684853274843040643695105367181543968004540643358136025305419832970487179467963717447514229363268365272770204155881166516328970854425318995553914161813258085023716060563412418326303190752305757561963213318063350420134254539097605938489694397166699631694355973824180214240795309929270615645739581357417288050256532070984387062253641075181671219674211148926011825589918163593585201420761609513417086596632298973104434489316027938361290073420049040462428617421531188641165419188221954712856745672800793350190963343011387818285001927784455704022299911039969007900634788292349670673584057614885412998101391593031667323741447492789996527663587805971343546166503602850457724093201812138526011647938985044441368151319309465814408948985507869144105751271532118566488352669833324063725015359193485029545246207015414313014977839190888107512278184755851877779516738949743687651540583763928742935240133081284386347899276799716100470191948444257360701629682136307459418877726706543486497489466695609677640889306916425239118508655183791173866639848253410029020901135631989998989195403619239345805504287303433184612189970209011325850771152631513646415042648373035915243265854741914383051041119521860357727582149041330278566963069899587431188434430208706810383599287501061046621420978606859644754781585562842270127213801920411250534870454476739222139694709152188027552269802269709863465055841965619744125637415273305133179876532419387172292561615473269776438934739795157637243673804014959450790605734163548830545350037759495939785729626463381152986019800075936472658128958889075929511822987398665622809320598552423723161938582718912380674207188313240353468368019513073099965676820237513463474879839744172686556760645435407193881737878526376666757871222338430273876177332017630189414305443640982699665494832768170293502226308622239634210572015286082351492801110357079720184307631147087027827857220799488721165273486704904768921356574099811378482935874312703551889541675622183934486336881706716275425692792650500575381416352309765031584668023369134922733228869732128615049081491372343777873221648886281739150253129603604050979943493632715174877428588494763480571993129877702102661986124456547214611083520540044437195142013453167459932052771472454658262976949928079746608262528159234397366802546097453855641090941552724439828838355904617054861124750023609883706035934638197521141170039187200939129098672348075922408175180511820516089497249029338174780546209020630873577446612978961595807478427512128816569355615122986653576175290661417586322781304529318713701302620351423854624164854425555212544894215097930050*x^8 + 906632307686772672385467862509623373603163842038954880253149812966544823973028997365871144595997829305008224513465387705288045497195116711741315593168755870365053377032204434654428260279311360574266599272514989896214690723578131731177801034199848307467957367177823138718839324364215770961704436716623304506779318084272229688883973067581117636212198816121817277017905900725000386017096599412465815781671395598119128151698594299577500455055557168028237865112942558579801979507280253145558625092602187285130967637162795174927460958636626350640196086850093707717648738802283424998666613307824823150429934187005841971558464309362307254255359435025648254550084434949531158029115502020429873991794609831413258025466503592101163954416569854628805897125089633431139139725014818121769520430911243082233653840417621887310660863694129197559936164970470760397760079247508395762515204603063896043360198911294199161752229492647381915975563424875962262340683742523263104741725680045373372379702687751916547322141105651737629594863515099753451229265662345985344802631154151646296091915259865182717114199104006951541319330397024931094411360946635143415920331128233632485938883400381193379160770152133341096719578134099657663553810531830086644051662569667833552982675691871454172101678906687701608585794171351091843928210083005571078878729284026516584173613009646314884612309013595253844503273945429019851868583826793181090136119181891040441317526056079009547719249653967693132211198852481655363106225181046700683939513285504770559935619441822035656426617539655929607376298325545698181216098611509918363497648055211626017566553974760863146242239112372686072357264126416494087029617580663504908969092727007291224156382285744345084217706435950048570977288850175977978927418312311755880168244528758883133112783010403822157875313555766919891207944625260239212558159263852936437593285265012645325525216200643999597263746114147571047507286148004655088348796243895718917769689649335823905171140049397481004458642951238267817191587258234480105218013087153435295497766417842268956205720655450269602225600984566360432302491098917019656019060558746928790822326817314182712963146607460596872588662728019163163699434796642805867789402207207328830698689001330080242872296188895688398053110398288752227365667184168407236654126605080026548544027811673864269740845413844935899289974372094404837506698164619358881784504321882113877670661089699645562306917684881000719584661970274396542838009677692241059771597444694973885671084253217368644588105589424165754593730287116200490101551806307508963522736598430307270362721544367218108420629801049115113676128015586936892299528767897422929135380779661129395438645954212207330543961292558920646373298680266448165698477534581773275060149964427328621019300799159478885476329654549329637276828433897215635927204465488348876447245869952829506529815378893162095337229654083549186973248747608946235033280171484626554247462078269468121958073849038437202393722959896156241011115819945903625753328115258196754025404559854590747994383119889456801912378221017250245389009231321138556498268445283787724586694196011518819581762340460874997790223119657797323494032702744156048278151011722028172029395179819356012376916765312934823952240216085568077708881672237417581041704809125910281942106237018270105339418106184955525386788489650266836985291856515109762474495597044098148357010907884829564358788763864157359463337634387358512371839682038160148303249218900922555625912995109727817819698363041139257183932703167480061276165971202444180432179527898476696304108421975835416692145597937787720506369002928875117619883175512904522161241443709401125329114410102691225043787836423991077389033388246525162372804436218062064748766247762106973547155151631060652603782768408372517158335015306166608928559104770853671676628626512707023546670444802636892003414178006041999314430930453269604790819194567648865985089165984839324920760938342379176402424950932900583816599705394697290283566237286490630*x^7 + 166368254728427000439172555200980801208207176635497799797009161081218147328536805197377784281058638444225728832271116298315130184554162244629911710966524102217965258228917879068329786747391540832837768477691939298757103908594821462751251590448851992583809233885321798131131010060355676035778116205584834748214674284407004459508153438049763366822373443342172765965129008206254036771589670344781400298639429243126849798285321646516470650600829147228251536972221759873820570080296338458542894814094759648696557527199476261709150593431358524636811548189844867308078250490325351437713190096260005153067458131338529157335320162605590924977781134097403054797011378462837133656010825146857289687539687659859622092544130770747439924784492428958490760773908015294280196073199563905203079033996618235267102284895911122061635527106842851200292954511649275725514636108125425703707386621549609624764896587680088133462373589663856404374729616482562350874864043198744664458905177570742193143206697736381054126983619870857001235554531185043078430994918375890563153759210953060431896523920060909360031910688472869774832278955000646815114765386852424442036813735406361815100527638844723933783907503854184171973434796996895680908997119147881828099794213057333564631902126987916979112162802039656270189651281700920094578492087689740210117262869048238284290354015395906747474140865620307656460289572241937681525558829469323769678925025769480583291756188411720283771053834663863971246405194258387388406760186780931742987997036558354417840726980676353197223795944822311521237883347703120826754594224349158269171416759543327968967549752229187407434392394163292084241839642089554089694393109058234037412895482739661199658027045203007172590152615570204674709753443516589173201904672075015590857187688374867152783905282158327377499186636905080893865616773175275816888534147289239186435454554642159131837557187039828884114772835885605296787072857784045828186758739580956726906127666116753683823822134017682942744446560625944750908023769412188656521968652609388655332437997704352323121233396021066950630118491463770003530731341703185338572053934150639479214725480673952660588710038961488313384161153232997486595021255335668554811720328766870205218153979799040319743244860957453774074613060356627056672923395325073724889598140688605877688918981402038334654373138272941403804518486987520660573002097936889035398816355166810672455760041744585487241529191570141797444597770137452906937271285423764796875927509074131109925687008472760815013604083694092621216525430804102701209305947493470376176783625724429069578510406116830173281402940906345020435272017538874857806392887801628852707210621756989943705113315676438997604901188885619149861737765985274912537896435130708671496094963886950528408777479750938943596831574248690788999116136658955463204634149512584092107131365885125651519714265539530626747708956424560972428436737614675212342060715866344963877825725242500201379975786576803985392859353854377317889270674623569927621963011132633031939597639439166805660263115865682559075381124420716720979849004924394227938362324981037309593813584505455741712360911554240562799385351555559129930681766964692270203268594079407639252993927698310815704400152898013409170034106374565981195608247730254842271200471079129273337351920490150178551419832930832834760443656771055176665118586316236390567023910690685613899876773768877273212985601233030674494438688563103360798533423422010215655525977401430939882990548417950758770409455417047644781394253542227280137542461132452501929021232192512263677799629118116392120172340413615666082790835172856158831050655792969074245150805875582394665121219058734748470434141242279754302248335103075633348584680555197108662773241089155894049932240571394900223586317345705141404310896142397987939558131337726413416868014772075819818891682940702302741593108814541818604113990852357143169590391430497438170524131052430010128065058396290180716432975750795332541929190923785912610663740236989679578937441131287*x^6 + 21744990518195431879304428473256600319463603982478276392714764751347767791139043723857052307926833858969664036803431549410213716728541134618056093878041926351091142461172750136697567085983699315695360312215957803989650397065166785978030488845286475267008104876648559634181633735938000316563854626355597439182456281885690510049999639481880698683885904656765876560803672700822842670118896731861898293714886359187821168510183475172382374648185067817483919749501551680293221693595808175869303809961994668896640786785501126111000675576788718698286682554957424206756283876664037222745404214293918746030774087798068235774052558900892549897126077806198321300688475846165440692339535344983604222795857154510925081036175577715978340004331609955940869130775198818941344141550078298788779946845122332350298080426799886123250317452854587810817307218518763121468653805891858711267902222702910065591548969653617403529794957891634144071089556955391336080213688885551612795329639248812927108861839523110371167347367888672858790134299492338516787170467803147565300587254596267620935187275130741941718411563492741002770759172420249527512579982042245980503882752759482029417432910114676689734393132486271645798772029700072743628713147399193222595845532099456112224853624002414884349502601840540185726777621972289316644058046342490622837476157650963603970242070388328404629500536160547846091494995090665648517578213123537697207659863062544783064004053450190226345221586647962877414646547340828963381288728699165508766887788197240935087557161937100383444509192697037661414113691891004361299923309893299910269485974999325936971357230319296057985483034405999736131334343316439037613345982207281829232653738504087449204664902072118090240442200255473193880889564282908940203762251899897786860174222948203554547451844023221351970465896055441033740051229932247068770412135997645062815151338932627054484839433581977568049361545929367389529270309521759707924182615582617598492552724206478505750078568951490077304915327488567794135682080020476102050527283912355442699703938351988923261201442094927742085671338153460536203853625479651292531995003463475134558566155881183940904610093041482654914110186784970927877776132009973545691234587389302906792733546820888016716617317455221869307539476666771613807384353183533573935959592108290128055907814972831515563139337325140672769504205768454968615807388371146094240755196085075912320934720063378537348476523347624598805573688221278750738739431062916018480082334182804936975076614193486803802367582558356077106479145838442120394388813421781093404057903035240841606793739285246557791019639921073074385629021827264117583046139735841074781130850492419643438586925465248607531731847645183747072330968801964017238189491307616176875166031700885931896085404370405127628342123580733842510984894951815692999542054959429708467903988486909202662305289722005807984042325842944472669851073389107380054071138364989509043862518462102154646499138110470851759686747313351875147977950053079455676859478367149610621232225134063442480568722088888678835927152602880693721843398124207979518012070956928741423659069382153978289058508617087085422400848990333241240873545150320952777776803677618188915405060238740457383571767568438911718221329364440512847342267694677406543226745223029458264733100007025864980122912062519024434458170248615078448153286501997229967045976862456062675268764788546099112077337629585838875254418672388248174773195258099234230626287732976592401102781845839374780839508562038210243659682129216762455389928154878352242537124208921371836915448179663231280785425300264463351007480304501544560052950556875848782436027704048601282220627904101959620758301232791494335115898670712539641603967868005447522702100327955479780389735489337681398491018553003112401177197488995157041365428343756914723736468733647362443976330176201238779437339189767158549291457319349333584992106641445718315915744001057818516020314547178678424148744074595360415422190075777019485506676305170615380987589252929123710633426087*x^5 + 2042722606524898558907383170642226931184938583702549496470060357434814287021695381056343537659475662458115784452403268599613239993756349865781197980186317056717484860234150857732056216039059276245180709860883173657339531613255309063464439343085658532460554118957499082252225892998833019712706900679351174530884074387440927185427084590713705499034507712486486916747516812014489759430841442393361516027839943436623205953218898301414654455372138228845917004404226598832857558970654084193632663982989647373626794000077900640574305955780601706454819204128856607496910524279629221450948336519992863958986493553162849009798287346201628994524588472310273792256477893471230947370857646676458455346400778701921728287339722621811690166602314172445492113965354437142741599426663422822158022942544215481538046944151514775187032539385356746297849424026286561448147893663708428319235576199715398397838436186584786132164160464517315229792504817105075349598390028284894368122552494263196451049018310868276008770052997468727584231090411599828022980500852549020902572879075035801577954546371630244014996149236086716239868424979517123215621503877717069468560073442515809077035726251558853977526327823953262418887336181390775922206074421329936388522810115791233139961306410965583809439162312106403543857425155399943885944643943465626713322964150890945293865362483932643933541706412060056529076163441792439814665737324569821335352360587010839919347820706888099117317174949593652434143186968005438573061633307961221784809241954346809274049872881473224578547597433459353648208526985478430953786036830249944732989838440938131750145942276071561421403661557135425755819783512609088138259802166920696472565321913507476524810570018278638582221866607648389163510958734354601499152282569025283691567685950101506713481570021899388253548121231998754679074413217901473963863042331387876629547111209600200773080078238805255362370742071879574057325589829330166814805147796736060939807978341898941501730464659727299235823816761670561533068051324319133842621200937078971276877994220823205476180847864704649643019393171973663779643344753494301427419524000106528717754498930615066962342884548282896029854828949323548262743276027935307420890502193093457666989478281978586765689678430734436602152304769167543636755475921993288642628869471959785433969002135971446374775634422006853648773069476206614610743034871123988633403133831397958361072217033852089973706357004381052343154002614859585342023937254205572341867860560898098685616537187832172113016809640048532777558843885898093343493692168103441639450120209803826986881140619519707377866806363202299990084339282447348041243336071731780137657074934886971230935028856046623061455742068193037761474103504077809024526316698148216569686928693536535249687187549589481472337505096052921352136479744907642528238020972007475007001206638180964692297202696357039317945178877259359112046291498146802771386597550358287169638137855121433507056090494199887186598301458248429640351543256977842008085120634742964097013773994223045956114251636797371773899036816587886273695954894701984464439043462291634513891484724804861826570708626090280044699322557486291546857606832504297011622773993167541049954524195233372661696548831144919444175927979784714274790226431734503144978616200887919214490074269062741092185747436075113201656532451618295683515104354814483939507764279858943333623551127113971242562796999983874612617237386930388178222240709317854184861173036677767788619930970976357877137181804758941433821058175305152648432921383274509062408145140311390171748961201209812595590328377483812681088612232246028868777913909189983767558492345453199636198416468453416802584151474765158233126431467842651597534478285559589898225609626541131947939311220030187137508137401094456104843300198458211269724867435998216664920482258453721907731583005074764917761417723501291651319449594546080194095251372517761778105514849746313375544975260438844505468635337858287216909488617138328704202549202948757449794649460367997628384952481949055277081251*x^4 + 124990817409273601532082253715116447020182509251116893159928417214351598822834917288933874533056927465726158393954188479937601616990313855921898983024647535739002866058436507867318381384822319039204267091836841183376771657967448741272834864844138922741186969306854787459320854583809701647952660010471041668169156491492211938707111129775894507129682192896961025566642382620853231305920581353755414955330478708857793591359925342849074434650163198142872118654925101592689034225116938040334700942838844471469258438198628616058780834361437887568249103456213665500453341908263725674728397690850958037943775891973967727417139574784416495689068877467943419303988071322129148299400724816743354494206282320100222513766927805868232280513477562181790626141183276596100384005964582857510935042470569043193406119186818345279066340146236396895623194753107687553961382303156717202951083930512723868030541533665318641388624886284534785025272850883818037545528125986482250643573120620822039239908706060216771675619110605004304778369048227277153987033285054700250848571479725335630140576712931422830505139122287461891023386393738140298640107150348473488280117357245274796559172986879384272006710713674968438124810746416762691167278039074805766842308120718421056390352507234407016317161524555807783017212883219376141098823953077422986497362643786647809304313245187252203701764547001635716181102059502346322174229823212655896329608148993892350068240956540011303128537937679018248652512781252102508575024683802537325548203411522325849161399572939928854432707861146152690593509321460091781102973325188617752285818286352178771321835109289413434446166417748839836910296823493035973599489142596697748821604549550248312222928215345356024215505625605075695817920494468459666152216686023260387745009590340937060815522647115479964880490802922642003055398119392687583280539665709678860516672507452630012943225910174030117280322736136084885354734551267133478391334100394784121102890429750223982940723930032852392706593913018910598037866225362643997835016766127347242690481496749562436461073635233458614784120358184947406827793175005397057111866986609443822592393003741899089605943349801474500774266454091907310510728555543662360460242007454103818940059030122566529950482520988230273235512799085568181237018763469617783893255745966466034440318788254138068024437275262134925907838954144007031383087081939697238990797273611921878275238574661991577590589138812449067526143761064648241411484601974305247976453217670964793079278004685480864524230146769645921252889432411161281684947530892848527844725440722798466689824226843047768520933185467586567142853480764318107923693074712994069140809620727187406304949307455876612466573792311469951279855783364319075835967464790955874652939892618187771558402251791319943321313779812085140605980077881609734605839653636702487857390226680454112907540795252556065241432566399964663127680210602624915867199916274246808060020677347787545397771048806031784003831109129730060256016813480184273251656109857334918359922448690562113081150854560973457141580774470883973991707732336101001708509249870290956745683488580246228056228850880386325595617447515310080590573204211339469618458146962687869665109290314379488380546442865053353566128546605151728034100765959981076394420022451672167380302222870298777378143223872786284718221720802257727600411780877465129828957282010215121607269632860704525799898638509694318213462491964712604532994536498238427256175305837324912942475240621047465931563372911425209870004568762732699724040363354775651967872264335344345868478478810805100272446739230255501988302420865927363129465818604491515349934034752762423152367639010000204321790373387717060348200170554876713785904740506844466910359550332402891054950579692141829766247994745576173925961635132724556879555477172523457755715731565896775079863156181319093112636719182256789965440098032182484538257003674574691360221591953921227888414895726477954163526619054653281915446492437584597609715650727924497950701660336311324035432963121647956000529657160087461156*x^3 + 4622384539163981214888895243037620165045846019715174255683863210239613068835290400470499371220476493174165957393003060524381371811508297727710692238018814682358754125354320852563087758787398834347196029635717141661884687869729817543202068642614762731304292611449985276020696201367480153299891599278804778571686608947459650965376386511388686574931059559753515669558016034867730254017284762009336662449016034927003103562558113596661487793479232475448917566873349645763624557823599901154785499179933398115488530613532767416858911888713207209645732166691483116657538413064524342123034231025087681761662413756486579941308909655500357953126545106664575010524486801291402792381799178886965696086798832523583917617338197343728405482862362447405145494655607549323638145680800084379410794263378030192821412281455953737565836363247045442533839979083574257328890414868247738210195301859965252569270647589049846707633088700024709026526680007761837030689139131842694323705633353058870003602232489836549134215173978434941349695140166483928957446886424176458247992112836787934926764135217238559247668336944179654308612232845017250519375083170805226105313050184345440716926734800793284484195363567827066607096039901714852137315556447351828801607219868510927224150360630979497983536729748764898184172529285899026535940028403087507081828464382006230546367606338210777159738692943786870507842365325952816118902925623684162580510142257836624139610205616705755423606407707801779177544750164315156990635678835511271868705312119295891735304113967729620382583678917651771072111540282041123636488204666384964146484116901401696142659497043216941887593878613385603963936708953572547757448783470307684558831953338434002573221409979446603317690369399211288634776677849218022529554708243532339658385789684768531632149463177668069225574130168400895540445174261359593880762577240510516254646819665931851280305357470722007051957754923681326287944738895031020867342494997297424635106560554068323078003458628203458165869945487477919137621353927769934016657068328363470950891702264405456120399941235205360734087318742006077173360523283707478409568164682107977506475005679163227610149157171975483176403840403880627104389689887708909612941340262235553728032578675668773546610285452402387569743481535317384753556998640950661055516415063214588616895416776217399807831948159199756820578657128411003587666282830822309153384918736402802464638350918001624124797385224996903956204381846095331004823133252864507754833870910407968513724706437796453661651657562794176902161934363834450653104620399966682292203694125904765655433515953187456473406967268492352705237035145339331001586725378858235809822393776625302395074439340570394232369262437490974579030454390843175578497301679509960583660327121981981089841039178690191974730893396087156773573028381169986937591543463172997538136632166182350946599168203438800569532151503607796619643404642240669513322621124626516324192370694754288682378308313547979200558058482008312436131657003332534404107627998321193149547243862410570967534902615597428108439676063432849888474060891316709874867574899329206693030581470442174077778347207596843973888905138913976649851597798265628556991819321349655730655860456041402935651350620548749093390468757501395920415423987269959424049752415762506144434192982451840742414764411438671916740580638859229159834076231256270955412097570223851597755020549808928380365507715556850977751927052520932625497898803041768755409807255562654742353970658668279879874871827063013307666447773479807841455826391802320712099400873637891452175046331582565377003098068436656823437702518961235148258385274993566810680360500802381473936418539218489412079146981095896194681170700963971240361658063820307824032469091860257119541094380777171705108734215246770678030424057219798975750486776476910906928274296936949382460729856396734013044114223033556642893473040103673558099780252454996892275503320783239041901842949483295174602713816737839867599798918621563070930946068981053415373641301730703822210890502252617356410965326226464311506403343807493*x^2 + 94236565359450764039532035494738760081736865990452833187931682715079651890639538343863943480363697668812425429395482340281784612919436977963072546688141937128116936943703722490074308406843988441616864818870620776245200191150241673856919797968601929537891961428334397733068272119519343177551891215318479759317786825447085496976699781299531109920892723977340994298727290444690983622313328183741571679505375556868182730584160753474230159171839376339938249061491527874528996888080298926396230179825732168355285530821093213638599989821268460159712619426025690219336920307743162769836691300597273089729340937039691365974611515424647391115699977583832507796277635636648170782407764131707820939427570293994976638800130242813876559322939779148577299964656411617913033105417199064582912510323664661373886789818485065500062899559619891351147564233584915453592842226427868233157445956057623730013177645272254983119882588344248409259587915030009642014400693269220169002987225108508275562611812497543945326616665169233821360040635872329197924504671464494571709936595515568711848186728503473847065088933339417147505273409389574941104783381500520770827900107540044062249440909038194401099942125637463517885946283077770596143087891590755636321813405101417802691514393269129152902428428193538519927437415048990858004842181112314846061851041215052348489129939904859589388492670529256997976851893528656515338359933570245975317106310398939368391198148067579428687624705444111715817020776959274189640993553194598041253226201577863252619849618300691285071926757221001080846117743364181434173105674406127374104625081574790729036221844287028165413132221557599885822398615839826659423445584833344569793477782138754053276873997850141198868621464697140303974959980787669958799949285773659323353933524053776406906637432531233196711653843578813003043732004672647427411066729716595388406262914769431060429251030509193917714281244854731125796376338028441427035873520256698751303138858063922029463379884591601274609363570857850351404320842201122526154418533035229660105849045411273045577587719609852498956562386708988981632530958945133657015540529717755335249564751331356882384954926381165001779593805801943997605955970551528960458929827000612457504424051541699940814282037951893836744586538050472859301970091421623070055494228279477616007058769703379797036955706524529061571226694719529433227140512104490405884504307516298344685740023529300656297512525908312409972086523977426666346507145316323790695010270411040270839926596797448813783473355825142551221744085778120618774544661498735901571086615607711962057874917169347347120283262772611177122258030970873945752833223596807515450551199171599941929408306576454820381868637900770042021655061831471830116875349743977836799786097349657530983596971340061204750635301624641794314542105881747685382845647937754200645281577701354548543740154029157439485161201428312688339213092628563476877791236273865644779292870833942243829078062632508619006626345799377167396309170748008486231204314846275447359039407309543767531633231272869578964678918971088272379634410481863805348757334971914431928894688060251686124582554758395103871196496232375724807739960413596021176017647821988115447083406324039943321370143973409540010170221646133360197555573304995417885297886577135480280666430284588508845061695630257821057831653943400194247645308435809179942180443526684001941568075011800244144774999108307951945831029658585641120666542129782496788806143320817269881338811139134803071014820897242109437453938268893066765162549347711857834223464660062829167013094744961490343779755901118639546691829158330561800703669248669235058944849348340830950243360142399142091646211065925384766548602871795128142885132567858096671458001178260109650524037484794646297451207055321475770546347082009483382085184104142127945010688675491133999604299763431726969782632797734907764982422938811631221865496893849982476548756383819913463230628476997415733539239126912842856164084750206272152644533508412395729247144501838537065597243653447651131462544611447019844079712325558248992810395414*x + 824133599933320209456628480597161084092511428050364768113393014062736485721555075706536830062559796550987033820845468136767537903002185465362373203478714365632600259425241467648462362668100553107660673438877143883183274573650543460371540919943660640225246381057322121970529085245682157740698119864894891066858746502256313021889924166922506644468438293441796586119598105459724284912888565369754436000544191932472843229801265873479763007904533856922487904997815920414361400420113780908816162604311698558397407230354107755143909076789738010894105714063465446497922754861287510085449185928607406244819338674267154249369020461306277434638632142978690083879264531403295035431683928336490619379556808646111251987776281111206442568641919959019027254064989056286579425991575027449356442140463929311103767080378659920886505650666051274790632560668902387907111660218847395385575574212174039417002130674355372453641576831046847070282523015545517356191247463422543837353588742225970608673184934099586780602887347818151530886060322057153146179866881977012549072069225904267596877362776691637077521563162096322589670408252561898792218920890016130793931667922466189033051153659837737718940596933121801257423488700247561771882660515016839459441326527498472606313920032640726578564493111257174282069562597397720801421440082155232108465224699204825403682234957744696955755676105822662598193186899233433725797991897433060448434731547808101280222887559183991466125734759559369056098665788444702567917079372070292445817232387840098094772023716321691645865825270499377443519320520547663086856839393113750501764799581378763244788437736100520017205560182598118648749761019863967040623567532967356636661671365912752352765744595927422698451893644083323262698883872197212099608554724077285628568489243688987158488374105937343015000278767263980229549697525081080516169192597456290316113568254767494058098961979272039447471915182578826098202429223721548696580811482695173123826652849724315881561019010375527831204609557088563481958205287464930701870119793814362693820118829606318974706888867884213747482574614845946427008829535707595103891774308293809455952065026012783614104597093184326035896721972545847906973582595759588331463258925423196842278833573994329081283839237684278133902883343102904624154090386710089199698577793807073114375070402444213875767784492867080475260188124166821634221547966518818458027574579459915508040610343755927416624976971455240047797816182326977353485784853200412437747366216612915487037949262736505424421371721192026477604467535594620886085748768469932357820636573050592661910188794168060221878572151990329551735947908841785900136048605527919829451824133337783090297684779808881441584908189955456996270012861955836456453037755912263002879882398241478311342071728450111329646127687934599265251600535720694817590778695046021442690926903997840134652712499679645638758235208856314959744355311406294766628788956684982575193622746432844853631552336430351218795605797999544972500298885418378398123653465028539278338090610478525952482480798861372996524807538223036720645838989434080530184782295605934233856907590724036181776360052690870584961626796422258147479722302224360649005659422847543998421251294858280043245331544089418738692681633870950529404915377162951099117712043262689707736216536144232468200164463554912463456002751884277688032018459309258069532835688567829640364773843548542030635040718320826424688754087864357935053628630005532807404265109735878587636856830552021068824838477037712730173548773352167828025948522778392772758983592611608325586722045053293514342565822570138484151517120012339823338007302325633007469462070716893510211296639619757172679778311631196406069321818436654792433411632828939292840085096133902836952736504806103427116842186998509943575904097621495893946191847067925936418027160217487313515816611314440972141652331008722569377964799674342808093554099889144585472579052092200461033057068683865630544772373162194837352314584181023453057481569380146601511165877767661814436186501270275966984979525650957477642256875230484524561786644331202948946305, ["Irr", [1, 16]]], [x^272 + 15463572138684541464242942164519*x^270 - 87387211243513985476774987425422002349295478491*x^269 + 486274363301984563032930638089112024163703034827668211324924291*x^268 - 782419835586213184290658953725225417363480216534175598644249123779292804202177*x^267 + 10176160006769130955489932587012496615502906377364335413635438201795193415105585321465005566771*x^266 - 22445958625194308457237983265821166927606015253155197916406797532629447823907685303452262155665416710760135668*x^265 + 129835032617105381958418580905418303804435505443046506033244519731125192394726087124107057529976252251302362035292993417389853*x^264 - 335706905556710398083045137234016337559999198462184797743014750069918235989737511533768133479725953005583865294023991915553757116495930728888*x^263 + 1021099343251394170482043994056390553983726905773781965428253233383737460252549453750169838552226559159408370653305861154635032121263066508529533368396155049*x^262 - 4014169836764643835055630348144622255180875938158496554873281980880116933394284020070763454187257669367110786696208884802205999281025102718804017324977019776049303862257136*x^261 + 17327001502344152670038318598306672103290608968280566447743884333801840123839788193036723832606461222416079110344690367751695348926197451026917199798720596129472270957897911138982278740069*x^260 - 9739517371912253434167662863362497873081069251739787534118383594714504754753218123955061381226293579560068565340938545760051133651096516491470426375844237154399085469718869926158432928099549500855593151*x^259 + 3896511007728383262354891523198366257998170211169338226466259889361215908413968967808342735663086137433653904690134095645996402166807771815956998749195759450511320779704277951019899633601790918010695545097049945915067*x^258 - 492424011707511639027260567151733610423022054345224055783409821454997486353802436046996705259340648409588519357970807469415538836862142715785466131312846697141621419679471769953206564374638197987496617804771810124009682047489940608368*x^257 + 1002925138070373107073437950055046661741871013211215732772274192062488759059963294995097264650140773644397507374933290901821919821419475401477325953809317560248670712247250536569485688234730384104562778760776406138870881106719126562350729456089402564*x^256 + 3832554954386465823327618854255461034028354934944889355675154952370949419433007719169536341689629945224887221341572302772848526876836368331011867880388303294848008425341663708521592557354038523757517567727140556560314132991043348390007281588378198594838164459821913*x^255 - 3623526047928943901580162553081007562934823016482704538807286708594005258929188691505429798229027475272386190073494993762400659562526356663183056865089962367634489077181016090980694834319729864398816126671857182753912456550934026300854939783186986538394273035071119258600422728483*x^254 - 51490626425484739675872408202413918890548426331370529023515857733620797345483739433579128871679996570192519538636309832706951953304318663328547930854417201305920606814234616868827659531121241237577856574374583318148595095021878891894895299138382613469636091428828777448412112135097449229020095364*x^253 + 22274149910769312368522145727747270309173594283509442673075808397065603262614942534807830903502911726176828607466653654606054014868874437318208785291773600976704708585928223895644314166022180227999266890759588401791557951431375295964639122911350949043116344676297520667127556344100057934599526606715970304825260*x^252 + 504323158872162008943205235506949131195927904228781414338379636274042727069459613242434810374360248699260942759358389022807920752343626102663434116957759557714661334569805489976511224931239633728085584970184603832211238995753239592994144023256029250339683526842498042419088657686839780600201107100046155107209828853265041513385*x^251 - 114435710830926382613513959554358949388280295447406304293341096944914835919123098108732911652007297904322660870008130580314998950559638717077781500116917910599800858347781314124205420363757638018626443184848568308321921837178575300302181962385224296567901147377288662635346950081179487030816944481167621993104432879876814276329915594422481834*x^250 - 4188244947225345414224897595672433185037135181124009722092504590767740123725138916331358082423361873874740653311457558855830886312198638380800746285656725863804505213279462486372621615735206147324617611622248331557509767644080377531755627580303846541848682141880642360286683144011295361223881206653892347108360532553319055761046802980270000163487441240527745*x^249 - 455068992914049105163562347643900208025549093055075886831096729404910945027102915256872234194223533649002911904154732448433212112052149548992678821061081375893498312440500826380526656220706896005644575595369008719618426504069547327608306562483384858561824285012286994664993735894372682223290135590011416741504293984318549348786926548964049182639756093931781804840306879999*x^248 + 34240761161320267242847539123548276283402627311203635321451814397269987806692171559690054235329252075863086979766785912998487843142261376167699662381520667114984018795253143106317185393578589289526171166128620738434641660160174957660627465820572128565477436744944396534354061206005699668827729353353521843650956574998448655400744490426976855937441976234908671176090756391787385107628863914*x^247 + 2673541548215373583743698475432466536486506967856240630783273330887125193732211098939309262008687383895277430800252470777925665366593992002189050498969953463441389825220263810830304316156434378805360429232713515623496701410261582503505634511272615129221156171711664244228558678926975297389902068859330486973214114234003621435006250080113192525988127996231536151515672217701239494503817762119460291098822*x^246 - 236446835838367464549934467999643669430709986641304611508356379564941043737318197083509980895548057420596990036909178674383264951119220631476354852438446297602413013797997498702299620955892264843335852186380570526284155599148587224885082318487100359110298384801435233658890157233028122701053982184832878533876078748549591013369808583957394757801746778382158898690586241419918343545971983458372270393749444465891738653554*x^245 - 33432760833834393198854543062017054485203828224744490694767482380878251673492381476171748577760161121261717821282354165693396338845657983734566975613717662250370571410081457385718797075726723258533152561644286320072143924670971088561567232345524160502657024304718410645712109019229328316439891677992612511982793630726220164048279188973013435829102424322991372032184565687658822193631843446541749060774203080742447559663429865757236883*x^244 + 1553053119655307450444400422465276360085569039527870361923175884549812129712482102021365241441317632070699039869335242065598784149720020013332511275669682195289819906050433877088255288380568026652485077267999000894070240673228173995289365938267482465164436624359627931658108116376745656667448747393321127860377659742283994471456861327690543870890932674610709046198257978219066477207753955421340799966583884077299375785322735043055577247639200271647530*x^243 + 19640546385175678759419634630338128031221651861502523661719480217896714048338205356576053447640014234294757258876879880963884208729516201058986127264028154685118776486177138715717468992967382323115858169174880837816585223476756943208348178546982480113081148273998777628983197211656292642449437267037108688338513471221342791425619934949258453326114746608043515026122668420515029882919650558246564948616756336607919628988888191882266042736874755814580446647100264175*x^242 - 8724390556136205661336447090893192340512857567159275578677283070716938968718575159251100271793936386458022030861466053619330120895342343171877149129826812704142635222535678231077941542547469733903689208130940075984919007183448651255011062504243069574015958562936877011878365685848169451473218553283299793289308855861145014241146378352955470886663642471145192630817321125886842807648659082155280008484372446499200354453270536430757682951312311807760581284206048841039663883888743443*x^241 + 157860104274096706125026596906708046669026326733200315087937070411461166373617642394539605647804043324147354172231029211006582189442206138593001925632946208750781379567304729774540867050656525791694255710249826632974524774898313089294335819220868904652087921932147189194859424966308088949900200983432328087115193519854375315791284219663760392547018043059935277401427876389121418717893463201459605912800819313758752217007929427838764886670990649686016380315780046105754004943262539548959907294086*x^240 + 45734350051354285110538175219231809366153521458264327669618719879545885623907192052988644037719919347703617264318686162815486470878080233496493175817197095245957301942008402314518419418873670352767098223772972798958710620240764471669250914174107388857054640587060660661645850400914590887046127868576996785628755527293428090989388352981756887721007647511607056650952953092614873271415746792242634703803248554222657302615197514547148395250564583338476757645950664298222578189674383841483018127641523884007958757345*x^239 - 5684342469142192540507754849953756492859634745844842206048865308901941703520020932459738077065831527241308022453251686251663035335255533303689954142599218645151044007598387512522497901448238961977349273324545566820941822440254204452798482207560185626778080838553738429765044949960785688726473192622913701287727618470039676707891876758040527172314906418599763679337114340942655434659503067401980195247147092286766423932528010704660628183784033881516356189411152989434598252106893089515937219384528137877778740898539907541644369*x^238 - 205907240366162717929673968774814568491487828234057378189894230719457714540342715304007545940335820043538634216245796253681688326729974219550084129484344952043034456187960021906925762356598986528032321961403012109784982379591172919825633845462367660256092239693143201977342126068905401075033781247828316621506430871052087813916974963930401896828027864133546124084778981426710955388454983767984967872782303313238248041332631755012150779459419603830068720490730200571984197857286174816466465405017109371592534095159819407197265269467762555668745*x^237 + 24366537293682968241445033623764430775606195577673308002726136841968062076827285110742105650479965663343341454981880554058964552478397781122468746161759098406728346798525395199043323835451602829258355754580906967090190790874830694657598019742965640069139142859898650521217030751410992755190648455482210301424129604845535619526475407166166845859264756454477639896766150302081746716099635275392274679871853153860513419511968200293603379680471170162106412553970460173091048806225129901354086211158789682701660475258857120158230881482946224679433927417200550959*x^236 + 828370253939466323874657106828744820251854860753325403782682346052385355669529916870176693608750540228106521149174925048958702093914738146981575305390459975058131115405642783263151657550417694387398293383611775047620476244681130207761865986580553519749972025673877431256847967201634250375189964664541663483304040989182798357729523303839523144024367165175579118266104033509878203038402305438329572692785080036104971361202739534480247516857341164072357204595269471201727249001589795449045946461249014885230926924589206182510584217839374846943629124778102067704730270578460496*x^235 + 44351163992629607273702775439865600088782760627748294420005558640243851610572808144690518383866950663065752345116532769275850212370847058560800748080459165853036931420826416289162199676371827617541340666491237943473204195398928714381440087221814662334633264987441617578584420434520143222920206503265853070525575835634127550573308183220289253600802680351324932182361195033807214657500854166383836110937387729202804231759762224840872913669200727275947164567121297352745991830182566381001545505517649247147746312045377806002492552854366663505873805677220066230565614103326489278918518417770*x^234 - 2968490860808821335733972880282071646747760454864432948350589268557884207865607069365317656251093274119357465981156974342352699940888622273843668125516457680324448774139853258008035246532929959389865917077432610320851280067124071737528090192012926745513281650110291876740633610883523173785849040277306362767704326288013540996196648747524373325151078890240629058292218399848684625314383974558905752770890532562454058747188115544736408540345643534521001508850413083197913240450411249238680808679367482752860595727389614878434615134337931853023312247615560252717022226993158392124559117697338733008060348473*x^233 - 1975290882923944733090041378924038896619258318941676014558393626746558198477674842759324149171506537455665779260229431036439917119161158489106296239316189369352966140975222472714651860989092139356448353922217567518794973601623472944124230278182735420333696560864383853601735593668978712501113264811712965521774694118182069954746332194003635151543523240527367385048011729083561444988005472771785195091962890346015768620552483553337159784362360439248616705167136566093295615004305977902358730815184020618446557439568619304391493891719124635154749826305935655230804437657495632988717661360002581487107584006682054137584616*x^232 + 11199646177151401351105929690421801552456807371596427792417209995334890710354756777094821886189384337077483478408170055033704722444221827996190209626211585923211988013646568298379351853115075066461699977963300931325614670242221336273753584203348679277373345382612751123869058364011197971774168536864277493269186075825257883599729513368650398973938692197116176244204000138961958831491174830178222604743738641362244255781912936777015007130460471597851400042874332892407006267765687710954647052527147066241366805786910084742826606708958381011318915437301865714286027708059579434761306590522478210978035407055012771518329860063000839786216*x^231 + 18572666493528925217489606191201678705849589394853756668002788944978201323941134946698864391281005153377229579033499515594023032280636304384309594392576489640428017349162295251607811286228650276842774734745819553323563893742676400288683319241768802667959256929627000389615712025465815194158786500627553471238897038809978884921026286097555157718496480260252317251755528128628695950303393303084132756855588377382125199524334596729062605967259396282008360173143875356852930345763378631760343368214880735397265579058939835317425637561088128305206413316800417719085679902933929845171347533746720031962680109114810128557759990127484167329838308811588514129*x^230 - 54447456064234768238618585299553612866988037350920438734127730590158368677871597126210171378207626937444369201703050222820829230680602636926819673208964452715884254092845356228221638381344692343087819842791760510834734778042578123667802304541214455747921470720616744852477135346653681003479990674462552937353292496395665169287301038741117282350656338873035104886270771429391404539054147586981626623387167166393207025007817083255693669561860699750773768070570870969203964157327294220324307078744633791928487660028079020969180992451542747534278073015967236464719049694482213254042622529312386717617215444172962092002105584650041032329563479803870101410928605362973525*x^229 - 102349505161066333494124910818295823650748023114121012293790087241080795203916802338945056279207288993518336428014968072020846182040842629399941151054669502068801065200503910797470698561515595146477531105840887895373601024214105435080056237108264605779613887138106893896403035963295998942571668068282018033441104070792344967475545490623931174752427411295409655169566334629515852311692765047354435186475370000942880022725090664296258688676501633241062508835430792266474441496927196910218006639617190111620288605903211066107445207562113774147698269003301827029037926589478354629057494686300403140980642128377640367359079484744674140703833307744395939043661347878798054971455179766909*x^228 + 291707322361559439764229258362764976449243899630695867881698295271426698475992694168497232761734212051678349080401841907749978997693760422120147691287221844225098683344395790635541137515840289959079941700656147628132912612417836353134241936464166564079821839441951924838025315367499971577486508393644770260608694150044198034166790882471915974922515658848208921807785145792552080188772969306764267523567036003241646042430974297622274239248533507278973366008758165373988394595970995409435218476013793151621158392451870016095141702614381048647310929425740547145940785812409733746865780972719630164790155299609055126941982287712015705644076485278231835390497253732204558699741696724667256257274195554*x^227 + 401668149215305638806175862997521289567116914239961264223273012557137080552246342575574906221353934917216942065648891544616488161455334344583321670815124705649651976801312327753858074479737717021504040870399560050155293698502622569118002501619110168472322571455539329486948157543183126308312656824610902054832354454960500893236393563132407526304100026029305049806352176987762765462160173346720438955424650692865014325941262023995614313851728316447878765819383099097501337069947486413135983320424072245666158339640909960403972516622271157688034913713517877689995965660304014332070018600087773696720516636012578188765646761134950350200899375438048546779590131456259479462584111745119333336522129485913268023776416*x^226 - 1532167831878936803315020209585595395503406802542733053036236663715174426911915591249006128566109108326246695133456424890270842621889643593042629971467662302104479947306047810719731490135225260290557538194551096889979388823099480325546943912195378270473493045710678328245218398243144564447423354428676671867459842057488855427021813288611596404053754043816152934943678374303075445933745557239332118800394797416588936322396043721402892129683661894127491878909461149392221648484855758984853340720925138144410030252712364560939450686183388849261754054292355080105084897802105249491985625273838310398084968040354080850483284117069371722017728116355682252695933443107012348845147272522943756687459700145373365032060864468313242475475*x^225 - 691730516723893415757089013746561627493199111052259738194711233101904830070507601443175139079872875310340219703805163627987676169049230752999875988112937016186418803229084315466990763534306834011971488993090021310483467363619905694263585868519171334495795531358062544601345530403712719827914196150713281919251734750835877549834490449782912412184946630279101356310921192156385511458888841609704556273777028461322993126443883410637252778444475633825227009352093659782493097366061177726266007723737858450830450721387017825479992203927701187105234239741844263044765828389243626037056194841846311501224013581943729131134990425884788872149784165696980396175627189119390083244347948434989347233953902711971166087389968929446964009022326647088055217*x^224 + 6191834740261800813897185717764684052207145676527842655605430758098902408990093645704338806490765906163311747728038353108717641113865804460809375709603005497826691022441811242696814872033885566547068887998792892865589122270602966524204241022933253443294526220654351135447751211124045006759112454986654712855270413299288191735567761257674107648434103923817392798129020922153213561051413200432023019574667916506864385771053854151083725823079150255086120566942862031307852906067953031568890567452524285547045652565313480240932176125137333027464916942233322592529220445566207593142120223558261831852396442537838200251980594766266402627028384246613545878672736728203916356578634833009170475632264005722212246782370400531127760117986967877222031120111509747406220*x^223 - 1616630880111761059665061739742745488124277409983324407285193136373845123246627017198704740901217081453940947603525225653298239028950501553754047533650180729456754098703973435056845478646220442315732783850686616722066724297682226092792651261151660034621747739794681021480538309104063348300228054409230756168663217551964376732666623761060690421808673871416507217865611206863357548698446275724491384482806043654460400512051014088409648882811297039086058795330875615610028609988069502778978767453940571699861514348617984016069052678241928100411942484539676930251230343731156161986305976366416591767226897898416587298661264321491050462916130073187303928069620824827321315737249233350275468437993132810390006200354547103422864220192597921943508666354561821041808431113026991007*x^222 - 20086584987621799252498983106178710290644770442434239219346741176039578062617795218896397451381603565425994208006476586851287572896110946871373508525499138100713152910885733205790853116372653243356425932855665533208477354794788786665376226419494895167175442613004749658899827437891782087821087992220805916412610513576432634690618798857312118272571058914269515293196336746637063912501220471848210217344928739933957092486996350453086781231482697745624568696490149130875855405488368499896245917759163989243323993236281216676086349277017220010910316002756018022671486228589796846625073862070633510174116649962352278400473217124617544480162335606636913270777737375737221342599721147080806763687492674361121753652311705285283599067659423706342670325426163783273498058506089917886799351602887934*x^221 + 22857663474122331754674917603305978592132640265158294640633483183265897717991918792398336958632623782095996691743946488307847714603703336674588558974095477755893780699950771529122895488223317179905846872194709549815453946646233344471812859706670349862274920750011256765965622113358464455377227146437029296135854789796712823049484713569070997760975253667113772516895673467754227772075301901355832667265626247430876189214002675319841396370881254343151502748930625200554660713268878478514897875518674948275267182764278137225668371636876934878986770461235268991696642333476510241149471138491048168311450315257937522346757263606723560563892502089813321489646454041205147601423256347355971595034245772006862256358189780825412790189001559220924636588801563761945777385637006974512652274049380396309612142670429*x^220 + 36739890047062218898580521826373682490673001663366307249124584651221576438193720132951943574433319995612485736107461825080876946366283967239491540369573657465627095313897780783185399947348038886761917275822562671191309546591453814244800459321604917705666611666489120167383642355724090144004328235509853249882018541721645326814496094729026391078639301084619802876902025259936266560764694176176114697467116345315304039463455089678247091226494117029780809099742773242310783962919219316771252762716170646358377119561637167929577656760696658208055800588487783550749837614846454574587666152459208069276864150812173512617712082433000813469526646872376434311496723381061928691192375880488777873042110715850275022403381574567578268891800766131531198238313130157600107796393551981123853152069859811819425143618286258034556080097*x^219 - 96438684689083813064781153377125006962380282310800859250749857304597395065000468808159491347749289846142194324295132297117779062641736877563716543873487159685560003652014292446611361818969106503258140689076197202160671688406136380757901951443757421710443163158440130162383350032699682618939057031143105454048081424645381563471669813777115249314646583631529878801762460893329925519047997056273289802172851448173644664571071103844219085887288158859750091245741357575886988799194563598361000833334488506034592910910171395112085265073921411367036863742167935092903208261747849477378813846162037680443270131196907708223331178328624859600417180852552229337569099288172155369118244050934240541554960582656573080069694039258690165257035023570531490687838133162526321133990315591117739043029348688607552110657736701352091443404390001700567210*x^218 - 1814842329120168973399792525167016699216849125098206324743802671452143058897442158344422990270866651081934386890322438099484313695167798916050902675919443069263357969913585340565409153613623071594968921829880639825870791209076617348878374970522402492611824303796394470927461688768392800685952331565263505433706232569785684408115052870907414483911307378446579896087873109855307727634084262407786536636602943608862039181060218679894852808907655851907588822892465416092939944349759805212764698160019111768315429142323128440424132526009419808835632800635713330726026864589104099091731060634170507345816898301993680973060310892455773714336935591433839065765321298072820574184294176282325075680034090981018835859970150818564108992163650806279208312397785467162197807348778754462613999486770920780532713498744629330978944177797119419603868295661204805426*x^217 + 276709644606071257623489846759031400974608157158281330572639825638707771398326332884555089791789339235206991048822552913968875236398462705159652274645243776806917004159318382859216202787287185106547922571431091526846353528923185701583869089443495512264592353251391724851493235427711759934164627486466103042346945025502581568552012954684096077828259646853469305837863142974865488108356025112460713583440534681798820159269954345335768194349433229502197843934532327509298900299488758286268939901514035532329977767322066978693792028560400346949157716972555657557476175514446401028860650988738653664042654709798207300661614032577369822931246610797783347122680438563579191533805865430377011118750997073068302176177481459430605718005104665800986132282864395943615944639906375499704352785116703105711447602010287410941071411526685905710840780821309871497291086247319481542*x^216 - 388355222448938018568956225064840986726986404572888967347708727706465196489176127578540183807827654980182842384680853131314391360216819695594261496995001217174151704331840586070620750435802165164897913736141396771874813424602730208158546530198133121508959345907373137759474216156665474517890579925853071644102967698958847970469675862993428608414621357890022617546675709940889493182969228730297020685240296927029474705938859923972601364985956320735625856538765700998778037855317478051447547982674607034623554793907002036615314215490964338610213954869813178778323050081150330876839130385039545807884567401037359636346486902356700651241436757948075939205822192416095359281881727488064406265234977254692518226150003821260001798215506552622084386230121137730184957912141335815986616914238855126577131937185345509719921400300657998496084524470819587921405098359060497445966349128277376*x^215 - 214646723321551990789034255435969078308989663126893985642582003276782432708830087010617084764632272306735606288953520014442226955295140391376607922424095544453229695696682463361653779545279456883590589054573456687116900694611225605784349144419586296558318915640115113158953691227255381390561704485445300237141761407631151796519097736074779407399748869661025433932263471412444192787323631886892140293761019680725333807263605949463902859975086701857240356691591247654671262663651519888688905736245844671697267130218933083474646222229912057844527907901441794758110865451611966552540777497314378601335333455818501422206357960849738693666841171072931649613632997866570600597833804251822575297795032477757699639062448348937379021100150836743934047492908589959545551903329196674096847319898577370662772817409122500734022572089005471659955614351437814274323547971961483909067290463274463421579416302521*x^214 + 1388198210386646764937019104281368378842069568689550994957208586347362088711695228339106150500113644287556403236273199196330010857730757453488618273261607978068364848772748855084199429310694196631137326941367346530382686800758847177575588103251851846009780556249492043818411004505714551820756884657607518656100991477718040648150059418311524655083364701141441904977596929485218878620881373904179607532689971708339910952652687837997848867243660084783511579504340834584483757933163173720815787083159182388403685368365807960884192825080793707764088311215583800660097710166843950505076431896514613413651520074900556790953021728936264049574547044986525704249940495111318403547158955937529295043816762511653406562575670921593068105702229725931690295329437716954915901974668707041071717298706652964939442809611338679224055314263573401977279493167269235721327045948958691467117087914414113490225598511892508571802121972*x^213 - 994882058236538446215653457981354795014934081536810695265240097552137417140492679193259231637001153756289544427646122243447946902030384030698313120640951965759070054581159853087689639262577918225744776689940289808593997665500094686568613829688121080653925282491694203175123773594039510931806105072990985108982030105293193309961628927431062116277901561982775043014837879963498794133205857694686318538694738084776531872511384246222203264333309541680328042880871062743968169352069360090800719063458101251600186003093061898411605102736678968398158939225833052735895333518974612991958973399264509226772437109163397475577605566332991198185486623789307864557446273766246935567234254217211727748017746623544029588042664626087469375830343807314913338252170326320067953588256145972037836769344818517513446182572794333059303322054284737092434543716676930088471276063478341637766218262143012762044383399074276829086674942735327885784711*x^212 - 3216912893708184965353052748333264869511607403580767353269375084025575744022553267374737509078636049467076628452901053669889160493429795783402723801472648510500252917948611255957712508217168535990177942217368070774146454055875929933688336734272080110917792956218620296298831336149378016520922774985194004853407791857449699371185004677116354638480528002776824505116186104030043145057872979538023129258719877544990807467411867951045568448139139901836192625352894163552955905327950948555265850274947571365592181631062499143273244168740368905299907973390498900951303240532116056379385862515313688604742321360408657110561792110839476651963861287105343058560855421760644559509929612736647609864689619667450423880640424621619823693912309253396850527306880738823581173073726506826596965238300453300088579473883729122513354275474068397687355926875883623829802133424572562886838526931789014427887747945110806385164342510170793246740255234201718177595*x^211 + 6939521664079103664955530596966989247216260932211552900026840730887932302272060881598907520877396293397631072699176702363986408575272369566393515211057458541230290551741519344726355350155254101950169603818664433993625455780598360612378927682436947038635273487358515360516028324202466400441752874711815059885443120732848615421517163097025855313106585819413232642969838174766864663147800556576730967550389856615776971318818316288784954710107067691994189556018687851589054826779567018799520792460359726743762907501622735154948403730174806491482752446041267314640156614585396470300543074972784870235860110204852030364345133612839109890909363758581861400347443283950974785559599473657706371434215016672772660294573839896204022891891178540297477876174319114579789056485051846540723657051992177608881138096006819497711053140757171521454189750609641829492429144174896650645946102329358880726135313593872059748844761534186556875049336911258230620403781740433710920*x^210 - 76238475368856944409410704015272612145343570035755549288678610496519559727259637812877110201322689212392155964046234518528190787377862036808855853833527069688598819938120647094942510073635697857559983187431789349778768282565326307678545004161918559904933917416170494313216934540296486978125691400398363080328614127210906855441976066067041745138933821171432612987711895426315282187852088401164554560401490360470431878803220942537292455883139094140171453153985092483854833459523375194617451235639292340189327736736305669583156915928668461152095672663266746728717258357943279972314293668270548720109084216791559380163730792265300616632944890677307818623956164277355957837816838922930467581555219456302182731720365027111018554157826039586141434875418944585042490030508421358232324937419820328092581779473326051225581009502006925879996627237597676978382047741480756414093527838477016286298624788020624211674148742124306750052290144039687265045754468730888759677499903939044*x^209 - 14526823878740961759412682200199856507866462978897445287114004016414006037373100009122678592081929136736303473494423753777512462206866062386779023696519736060339531895191518594388142959398019128319956707719372113791362403833467768178704303556673389958605744923204510841585117533555191470524256105877858226630169375433919864291802528976889053164198900227563486735523976686143128659088737281675155315066450336256824322324515248678543754031167849484284213410637914055534052176677885300762766997167288677190115066048550042422900749312738766986816177695599855177136205524812630158649893137843921355473323014197385807021688162310583412373080083781703168376151091797527631581365250582032549368701849042453690661844000675359740289653643411628989139845859967349427023010762920200588068852346289365158156939800597977357540295742952742585937530582184054922252976388105283760743473983460446474635281148072843775063859829017832251871883299009178160619141905340548306426087700876229074271722253409172*x^208 + 13722975658828275258314091689698534523021877043387505898840087116010182466925744100240420643542788628272066788868819852904904338423369292162293294273758806244259115458125706074672392644901751675033589262546532517900435380281418567445755005288156081456032771831753877068610344958686078471842772357441748386190648407625349322049263953687773000226919710259748540405766860175219603504240990184082715106220947544731010117759000922199423165536625128557813090333539808178351123122202335934416959901545262972170125113154833969071925444981008667827147822687386204404868853009310038233426687830482054982578105551067014039035644791735090120771135975240345825950413646442404965401580793259480379435928775619432822650743100499435942055523380275753598983042191089140619382211140706728890121603684961925662078954730338814050043893356025635067423484752892885663964810070496153410356174474848385713788552281639890052866782205343476728977621160722469389603256959896665545703950575959883840701040379112352459012840617811*x^207 + 13694957820359875233757570892524453737787157809780384241369091880038948254391287364129753520400422577798824526602668789220250548293511474405477914371033844458305126789323932854512840631379960068990336309085111301985308356643893916093631632693803865373822817584847181014165518722163624659424750846171670801462760811679100420166815207319236128398298546157796277004375345965476776470725279333013621420342202819434415814762015941154832542783763245656545012240807562400512143002098296980224325036494399690404532307371915413368043519923403243169605559850256083878735278431225273134658192737861316277088412973708828892526159371140084991903845155066296453225064827487950204746737548126656044344310867143413770443576884472247012468562613775246176142083572170010219715172884358534516641493630267206841109106425485856642651115125467154148571977841104393787577735880184206116426783929689870068715454821788517094680372370983198406260727095328862288505339150865737752264428804585662869925315501570252062464223943325083047592259963*x^206 - 44922722066717648375578020010607113636796443992373264361269988810016019515501896598699507138117142124637474344756923529874084730073562704374045674445193209626476549530453823588794388957834134892838591841138598284320422828287248199630415222414613311964067447886135627675432237698809371346026203094524213390483650260519715468998109204887546075406772887609821644220060265644709886345786564017074450003835342850578176123217744277872885829153364338796137982970115617399818304327007577969266899993757739510790837781997012031865041793986143983815268872107713917513120732701156047398429899068723770155074552991554844102828205902665104302057163291741017598771595768391614542863953883052685795119138054283257867423775547838879890259948097803447421223256502205892863518362767190756958221924859905480253251959683621412659645485724282508038442056017231317698016591012436270759197176487331564820175191868954709906449542629246693246273945263455774357612935933927437679206510882520820208692178953823744676912489057445562692171292638613202215244636*x^205 + 47138321527199319050539896376140767238106107639561620687549047100142815556171942650619040344687163470981412512368541158309200299477845043025344521890395846542583994361613690848023082641331018976402077627616873069454106322121039101041550016714285811362732768267574161090764202601365215751642872327132613232533982802991096546136825192508499130112864099321824691495567432538102511375243812781352165509376783298726680934462683914978573025588702931396440113144677161250714780777562325043258298503208991793932849072735953252047281918794435959493426348558342919893693003509877787543355517297222002525240898239119164131129809051511405616553053985344190136848821150049901405291993818558300356196982887666521971830190355511895725322218786199242693592875641432694271617058143670910526480691954688394397666519727541547857606125532012519013585142023905038864711595379200388573503208194104577094606908164028277912286833809177831946771274372777059201896385647541998733549898723464266079260658259508783514653846464659001221265369934621897821035040174042838009927*x^204 + 17578458389209581448852644571418700352374778199621832125751556348669006244384972011967616914666918286149381438491429035356341197643753051389604691416130965721198193708155727166661690221261872929570848519994185676713617719708100317715811733260372426070031145053227674921823117979134217486764410429599409045599208945656213719146842609274789358467783778423720169815878866873168936378057670017729718740559142281706743583809083049021749077635214211968524170991766863850283397934782559021919723393166772110394473215225808623976594523640822455321923940779805963649039779119394887461770386548207746582123017145464459278950400221658355098872412650325242505074413983403884734709872303695929804489967784173208306741875534438694776960340794617476782342186756689862555502295412840658289701256079895649793176999750782277087399312323019117473296228511334587946275850073008916782940282061173567577230915706160267427175017804798989679491768368706956565550059811055470692736370076255257491413217421114524310979705474718212525080620805807386469290681840012135260261491562977244994*x^203 - 150837183766750185130490236343349831608651364511337788409544771760780538955476681532603783273023284934728112276532757227190193036058952351091753991365580898203882063641669420295370895148637185883816997650983860311082425452370704575347271760016749830290523126052059119865612291651767493612849360366368916846038137928687391591598631459992219349106005684307780082718238800650964290176328909660787217449415501160113438787211311558821778370856896853448165318368416964906742288807030946471681135831840208037736088532544104888051916447248455329040916273088835703331284584452551305188699930053493945170109433374091454489402453583962023408248895478458909643144257141926315901587758087842962335184724586386130803022930687835858735933995688345128357393766361138673448892712170206271203648932481373199243391408510564792959090983831630509585708821461970708371467624235344538882741193969215071691701887138336890230866034961254219300240822925141342249435226439469660227370300193903324757095722336842897786472494534228571096324629214227340917563065729179768137816732563745157586720701199633224*x^202 + 177312175849201829982574550230665856064429498559097938201010055184032369662180199935935041326771860261348422555819387888488985603582960446249054483699480324950163851690169437916815882608466331285929301868916657257687443902076784864429230436785469066556171871147397358021911593117676533027260018102996320058754279399136536088637080455396292956234417910619678310739895843649870766128703483490137629671944029724067625018509572922431078747588837009226421269734756832382083264160198991342542589152789856664062160563459077696316453520190274452892206551838496718770744595380533694263109736912708343473945308165347123625053019322157758767120625648839129222057537615039484944266193613025578084767534296964684211436636812558163833716675880574598314675899722663817597213886890432850166362475257714657156845458959461527266280384364379882176775193898088446194290016483407508834370731354163479923945931912643061133036371541269325103179133411113218862469586125239945557943119234313837610419466012101126646376041052230033038242583643406808522969520856901624369946417448168151850902128724148941011509094344561*x^201 + 69480163090380701168213243459336217744804280680970788342535001704660651326257138980393024670800854488172530608154546051095749305957478180979940072216005195267593814229650497490101096736450256625380976289139768842606595023643840839715328590849543403341944422142515940472300166349022184947839258236055306878913412512660307239799590090275774926158050729394467937352192106271573163130413461594156356443251600044140734935435902024102328830746894397680501397303642151971127528188824741030030033894992814343550677454641936163451315729369836965290900544713992067505949361609038719516389846295801104000930665600435930437367650149542829126040221776360790633402201058334505826040682747345086051399923729320169221945018050623466179321393213739385203454618111322082216200706456621378110884227736519625318344104648153733823125757122181344190727782215053967493990142006382314989150040118176113862322175650023575902298745394990323084915176354614229298538954876773104349149848907052864496541694611719811423974914982140093151901853123466957868939526993363830181946435257699071909411552714657445586746019085494472998178985655*x^200 - 268080012990238662341280747536159374990001546354048233476695457796140442438069436571183352906700359335099323817656163670540218183754115927263977595113749223711786885681245051839456948810182881721631097783956486185228604494325240033092870077696414329576868547679511668229494569698317417455497317975818028567976433771671379611007547278565246962223325462629722397377834285909525136767915311643780185246709633885947141043832947903880914007462678228752386779393395101655122141631176233408177103473024910972915098155056105078802915279215427490801941284752507034651667441139764339665437042711374749679773541525385246037766548104429589632801117294573386696105985707101374673470670651631649482795260012932556347995477310218034242802368516284455223754153005781555416639277897566058154632743356214569411093477745935776813438135932120626754976183279502474257288988365583396041574909139355018201513666076288267448713173709426283068473988060382718332379744889498183159730403517566247825738716284090442562454717301862352868621667449532900831050473382332802296697851266831217475249739983866440223184802233362400387405380137385709233996062*x^199 + 206176832066560572350044826140139033438301423410170755964711527759104373320694215476136406924408177020872958036613886521360716115906506683954397034879968449623427115196636748462615259323080123519290126985314827719453849307043493743471540942038872121566469036811311710498141667492899382115367016348805882197753981116728986957186607491914660901591579474925744607545164091563426166622131079723986087720880459156027678231216858163930955042549533962830907658718076925985069007460698157747300156345506601418692849010351502319836620718083738996868756605336498138809787713477001889775603243509082028967399599743895936725422389309620889818303829793189205372034957061825120614664866279864221286247860869155761143326403668073473273993159359111679952836717172375001176511290969066212598659047905296230481889830054586242980460652787415297081459596842082132790787003518408807513139291764630934434893039155522354503621014336864442988720330526012528437992345742455943082873641951681495874060838875133553117803990499960970923371780289867929082534371992627041869083441299731938880970467920573991624016540202906797933487041017060100903890695851589181402359*x^198 - 739175949411283790294545798669335381677809979724631752107182255001697172011708045916537089423915448197686275208790003197168314409711977495247276677188078396403473336065886833823817014260176856981611136757812986281344942319453516562419498273035506000080390910303814290182537158107709747297057707747665073788918947552575945103104548438477080845781314164906209622364774538559799230933263787244556324645526976499749024966471318661364530523167694784141874973392040264605103368984230041437808703018487258213150972344379718005790838448275162454358425904341509082403970547879814285711664194014307634592207633573286104696361554138249350737593102217192673116671943415551052615198150497715986510049298158696909396565710600057099237345711755001765086979996136029368805555645841956228170293352711690957863414520418075960701869739924412901288432021256370200645065562680523945384397862960497474549380391191768283349275382550541280724139356353294255531327087457852895478209509877525305115385764275192781885995472250163163112537047339269249409744509002691603267676681595047624890452509197903168932367513452509157412382276021188699768986451928784953935687113736744441407*x^197 + 1245086412076716015853274558216815131764616908009338620927645312554428888517514197243496220893068123145029765190526665861703868804905093415862333713244735488446884280072002640138249566315636805052212570814825011489439201723955005341515278169698144031678429800101762785613336563272783816520446738734978404029202439932118066855581418245398413920286150953611868541380926384689007929777031009693000779252475937443686845958845538898836038069975826786943801180772937700024356873377318041749755921564914756165993899187740889446311669831661802061658169141393934138906862572416464958542733356306014042248296840146479764808031143955688437503534396556218207043812438220019485895119681718752416025264720121017468072469299867642316892084611734879831711110047253298891947151222874709007692425091153540516743362953563882660344488952878172461916695347108358104774123966237458998057786452168132848107204507904118521438042778657509335911036994714864819285141706026827356846114318066706901014480199166690847021266486932174603047756972220511462934496786610770278993751872675689008204894028670172947471498752777177867085040696801523625522644211273060653428966529975234888714969123745489216*x^196 + 2925486816241822450462898066073131520403586680090874087354359867751194026517380685661584358787725297271159670404339816739409244944918936566323780093449107542655831427916430401960866215019708570096843260888862365004147142622030518763362504802327292665141157019047211384754025148687816512758765497701376576556153150310428387452819294554027734729352374908169587379667213869099888335821965309964879262032285495435710952336709872452555012848871469364132026208866232753596456496767983668559711711799848033142313755263129702575638989996271871198529872861310424569521700572417799773026853040462187992737942925054496708948707438110556568091152999532468034873784715654090698491040575868789889418399035302503304614035420608828385398649561406328765397855852399124197630384192021696418534614797778376044617933981345421212668349821833375344048759731199590194231737730625888078321066608936590977821209316573720107226201755078729124350433599127977457654236365269736747063784081442476641786474810417567166290209535892730452279427328612388356615403960467537217618315039450927241013258970891451829061388661006323750252143892729026996143308065132705798916582741858603873068551109033823062452789554328974*x^195 - 11416279088170459084610294509706738036531262380944168218770589437781426685709658845307696344722327245143913198199817311600987082078957252352939879455632811482793544078799212049831075979623097478807522558467615523052941712415964420367824060313838934111835708675143989690298591568715186067320654451950636531872753603649758424890771123355093143919079123333038993667172141214858229441466123174073127993326670349405604250055917224171771312203632692722054118165728028102059453372236388170893206611201483915834365892340925493738988545630886590625757256728055718131819654936560090185195010537762379942740650594932185467126502529086890848353438192237602159344110835754404936893069448024998048375822153881255441841455918779641786710695107280574781803359199538489492341415213363308418095696405470295858955724693581280783073616582569231614955517791244829227504780390379724804631586397294847248337384199007795403670600968356371673983053555648608844339474630842889004734741824173005112322044468758261758122165543552892328630422713128990132788970847628746676427861378492221504068516933297274084172603892184908809916546462866493558932939175882838541213180924608276276739958797583791065336386321412707439263078167924*x^194 + 7244505983787329276247384832754634865678082213709995241710253382759594889675272529826755309957534392595930560922268568051137245774109773433120240506222609360026890995984084039191208721894003003839956477982279908733704356564498019155386704008002112803438570128516883576984961000568736824060906449563832840592162708287614114652858720690835384615576860782469783674971507847616731800894167143929096256681523661255582568114348862276925487670008139763075551382682496388098950984852426272500797165448185806001366098581948417812431232860100311908230276961628347388451461378860625742730511040329801816714952057707502278681336087867150431394314303232491945027105915827891864238004125318297409213131478422807651444159577428945139076438290982564206346266545315859431591697289570843751546432002383330732137097325738088826027522668399192725308617085080986270956867936857171278368292943330438295347300884405278918221379534519552611391494133535108607889720332968564147103417770815963289401834470153866390974387822718903877083743293430698879172064880236477739940749740359332506626998359128944144129318997551087194436108958303591602218056115847178903191786783851252043174172393478267215372322067417188216109766917807656650343756401*x^193 + 23679112236612791249817017591345040490091791015797047548374540273615490374631256529192741878139355234834238130784242896242423859260843636500810675467320657075937660802012887588641368734579725222861963559164173885256451265448337943011183456465814409744930196890217432997265008445550939747340029614987142782804377781555476594283468565647768315042999990843361747505888759763196999776934295001148521781635572442977171495476872197682252527967556151099864258964739088007411094108053450841906437587623863228228939730099757572669401517481218295863771686097786575758846736485002382389977799547459685966815705002990194705267465510441988333980079880472860332755194539460995346152689173854559906547043895737094364550663812909777986967336053398885112921080357280912656152708739278567974814556812610961809378596245466670195737801997540157420691152107511685237283133274899765963349909810227999050276056508392417109955428995720544049859787858663471148934437465761219373246577528470129807089643157611040087218742580258241515417893175449380606828529464296405001614763655336055403749417153134206920668569266523368440926831213403656345656297813638942210941513353849321221373643884011580964421431786526401778054593076944064471461235937225386280346360*x^192 - 51448942687347304747856903739310524228283412115114890186933588896543757277437359446816186161085068858958042398819734115686075183282946501531959554822610398287533714606504332670015073468662097934676622746029624433940136175988180659979754636414393364366664662713648677699242681319094016130273345393408519094458396323429337336291277697402797910223233020346814153909985112359853122159077710356215246909366943270522770426566157565419745051307286260485433568718395364212859378750827575444569119319162914533096817415609197535115139985276204936060064128947441234744941125272263720598512848618307218920086875712222326205557342274632826683735085610165686459713858650153457488385894566788965170585185454511124160545510978864174338901069200813065561701001842516585377310047998574318873569355168991794983001875150324001887633884745075841982122297849895784661536837752004909430702888889967002758801976122612756666928235401022925957249579705990595171563775331270491092056947001447653833983484883756021417490190011771030122404408554200761085380337161226023381501490909265665071039444947183958371077991652796297026369945518481160645911190277899363633737752572207405040737009434560732530188812333575347932169752514138026771012223365365982806241988435602288534679*x^191 + 17280506858111157658586837222600895043643030770653486973789469395322725564573339836083814540639106518769908541283633882471552143618313963592192830419517969525271863635598372797342253542836579240928214993086935896384236684909561028672850458217094008360299983214338724250771327015770084415782804048626748728826107280824881932877800965022760139778464812391953734754658123550390610341311762790948576447038461231900029326633817870606196553681466380449177302506124385245023407273819139765234916187387106668956749457608043203265999294830699897580011207170143716719613339694503228046864436939845184789700573130815947313002873439911922578259873450469085241728937555540277569197556696229633986788572026412973497674501424038452387805200606384266397199598200234476675678116561342724964393967341175176071212913948719105695981170885836236545182027912694235782352778591155756930235822605276987783428304066446055683195402351411342962746754546730837981602185142226703162447678525866670371692889804279565827974250150654254427745431111494807993380897316261718646715078802013991945515038018895940231640349529228446967214753215700619362041792926886125102332473962104894286001906451569964093934855406541034365300966950538633227134169405880585813443702501452391826342105344244108840*x^190 + 78692712459077942952993881741972750379057414862352163790233162680921948112033449969918987560611784486841500241413990836205593746226788759892589606216912757995430392014992995174782685544942309562711466915800540185808404186213884367046044597792671983388383105911617496600443111233655554586622928552163656724966520795789595695121264606809591465626863580537759394570364788569414211234043359722168187517189723408250010405869265978802881083904135661833844714972743672839071615655053613650481111363549497977187250105954800565551327814537726895051523078480085883772139876144437473728530250836637973994955690179691601766974565005252993571170922269377213867469438304429093371693249410701903085956600018409120044663168299528636212458634442165158440203942893914811645493370208469409760652889864724256312413987263024465692647402803674197027669076053357912083038983949366788656833755178023941159915668674497906219990468106849919559200950075660676515302835862810420847645467900801640501727550160667887584710182653097032088863838129627193395579632638924431507509025669840755507231053395670527358327439455181125282561822232971575665605438877576882094695405713808612501043893387520393665909628950058554581668364899419456063132566424601788760420582387423090154879400710088037213728884069595824*x^189 - 142716504547011238248673381211296936411196903759907986390486285840709462693176383287928833874742871563646051234790663417861913623227194960768797802075463987552765671514344968632762930640649033681761269781850469690277834477562329355042172800006619648908900356293745160520414967473090346817207620029614075452490856541357645211716363109637511839364024409046625241745379405282727015817517555027416406774936046854618949249307116114686898381809773306723548570684622101187931522984169508824251990725720865973050632168246723982498842103302436997872366387014680407510233606657705926012952417950219494650605763047030549005334954711167585949811120858164238316037668865439796688390981552541871213116755522951797976033557464936982611202102021544902129780327189206834231338256143559831364516189998405031146317715992230841457365569231909145192446067112619808130249181048894765137223003463097729002223695282028070855229413513985807389557061633365760668959615390578332857995587899526319910036329060468604184952136339144807495275193257863955699697762064985143815443788772051051192251484487332392468107037759182761478448648144056633767084059371789110417716876005926103641082380699517280869829188672872646733027652293871453599489467630755710101831775644442868813698543226806872175148394239277434238637374174763*x^188 + 83623688418262234642191048855610660073245629995602453249867776152878040918247973669380362117761031261396140788897965423852852163647944382685766047343402230166664913010657233579764115603072926057245678918104920779225771264041604278177023083020818876198635669147657534980511678590963034965401572548543162730309029399407699526528017572406208510930741075435852763784018036214643765264922366277926174791743311292876841061870919594741076418020799624756291648700131968316505155780766223935010629952660730583278958190555651219954271681055832694126784727244668509272713636085103665921957290247879248212313511166309761367591314482293490885413756989254746347646585000938217253127162983390757414992352248162234818847293925672355884984265074164571509008331427347167099267377174932623645006652616848372217604909986114931567089187479376950572091710359844369567959806823515578538365250637549359732867240358687724727662196031856438972403615572642873176548213694119787249165350344373914151511597614293759705317744148037151928488392082033078128299331837762572675610226849963522972309877447167538191218165213195034809290084943026507267918937517052161924787150789532633690771971808479088848476333098990200021712717413144105197175978803170700355333716339729283740306278614231407610467248796584094035922829910273991025358024671*x^187 + 91307766896598051313097304534411145236818299414781232688353981017760005597807683370926282553251237452056989822555293700599544583279881388425580824075357162741884266362088947983925809000971466820755856310525022729863205602244396009260677381466231504530572779028663533866242144897914082829980456089827216221731554372167034913268852687560369401282764280612773357748343275839049468579866905092220155024925868462542992973166084074299331129168532190313457535996193651498230277776923248556342713249251313193301108672819011410565925758328359057235165211259267287653275475915270158634089246801691314512134025355001991760604123797908068970034284423098285472729186414556337891926889005433585406860515813742926383755361807950050001646131586539758536770966216161535543359724127723810835290303324643822078239108634058660810278824473543429927861685337441141681239885879827542827251643120909040756546425876423212585843443020296442897992664148315080511100901238924006321732729173234524085747841520365961252475595780631780425075656199329519312741002226598634810880298974700307430654050284052904709028161628903540073450681831975705304870364580576423274692311703900874015711786781893030091372638600531212305620416971848751159204912521325374435284538375663391065851413432969374756133694046540916862551165967216286564482078488412298634960190*x^186 - 312523492377717043935777818720047731937757247971843117415954294151465850878659094731192078583982214006657247558889994449442000745613914331289487859578094984551714384469111438235883076277223039491724914872714778082951182492046476170887908352955843775899799012452473801052090123890524552192331814888953559525866038211120723547856318724514992170988548182230830055456733373235591883653493659507854564138492877759548020460629729943756996107724446902185821013880700280430801149743473104461030414888604578868131080622943419083234296054882557698199942361128765660382336479169805339047475197846467893806430710029159603092691085965808761485746757700178997209684927715988132988960953966188912179645632591117998759052377657756852803731450987437363793268452241357918808216037926132263537137526202440084485844900691963428553437999973270626987892810511866569905404181410528417123177416282910874409695919516062841808207185529601727337495526239079198798159553697623919640399444389111689508767565123133729899235156504675221678974182267415934976559298963080970021720666248796676665198189850063341287737924057668158223592376361475325793916681626215754158166459046955824696597979666697414214394313048700923319834948211505744199002805634969149295169209814915567006675188611469629868321813306740227175132310092480646710583820061825708422339332878111859069014*x^185 + 506972973357036292983343959649931273348022378910439986430579531018138395678672110494944821704668125379924845008093422561946335710172912037923047902280349911718194232272908084116139090861610872832698422625720362050779087145453381827973669475374019580762929308827074215824024966534591302464989114894159738018497883558573617264151885528569169904943120714272916789377487564582928856359738401738069503667090793253859982163144637265963730916213451638753191093456598689894173822362090531268186706375251811711291640290510705446310093916014427010582404291512320066271174624181136394649247185867978645410050003742523229074994699997424653288209913132228566407917930878589305689450013205409986080438368144484195085115281470656297807105124160122261542424278263235127747134533648564748947607109318730900551282046367827142953275186040523380896525612572056264963485764438911695156207329320465972239284348974645891706747233921856690208747729667791050309899201748152000254648694442676507111220630933756982681542271063233877898520997159175849425513588310186839566686425592684708704693269224257385699623850345402388999703959756952369741707059397522290595147385717976857571810499874998634795345323026623053038235001960721614115096348623294713192545697372064483592533954467654948721406462059047909322136995772122170682658754894578114226742856291277261072570836432698157108*x^184 - 459555118103379044174617508575961041457843985856794048529342734159674892518543667103813008512857255211332682508038120987622530255313951020643462464957608709313395583911666399060892196212579899252954521873867912624174554420735266860503062063652972667338115681988908071616699207906460350351672002392986453623068689230243393400269216600841759309937495126170424687046865182149038511281886300592539927209732256734435581473112101402367569846464899691423794116856804923370783915926411895870989621391435097047866698567759314222051218031320806180683711359076939837528327392973856113847168050823089829866658682961976741457215224536542156572139733449911637338061756165333692011823441565389624600524522023152662707116097620959080036724629702417124199955982624780132070429400095125660227019365636714091960255029495266629009141247781443433968538931968560712843839977720500155148798566303441286812424070188641536786849562601147261454434261564826946932740669344636463492278932650632981506298231096326711284984656776051415194774050046890986178738109589523931937279562541301632445359207921568463442444236531224163128851388265617047410451705487679325876588320770708845009198243068666279373898648152841670144201971683760520934915358199473986544965069559275736472059036171463221173132789312300889903186795847633978578842422932401052798943388976670366109537556560427842216943737782639246*x^183 - 381789707567198184309931776781694046592544958574675511282227238488027804481374679139881661420029554992482705185818306028156670619222612335954252654754260493022717393145819882479777023744747374527974316291348801642901514675686563969004564285890424714771952642928064369486864966833963604303368083691433164139440321599159185781854410335515352649708475717162383372139551597400883573810587519766893340739917386150297436092624826363478670050532049758049198218717017130213255466043942196271862660234933440797860436422891900102691803393170332717639606213051340040114095197537439826112270081462783172077367514991836124737416502437652704272190894962491639595097369471452828144538982090037253757357599661770028884954211327914650110534936732014745054268494570006712767733145443780964977678043138438184061438722538745061674061318951494514874048767123706866137441385338271994373581685896915812073374168957169404997354585049458387973388053559654145659265203171047240945418504728901268056419129099101485860964338062165962876172005561992617073157372876599874568362464000540764990068391630138036041469812210218213995654927345246542666920463350647499728116948092614286051099640515949275100761745595022022777908148332612717004248904950097037574797386429907662456814468415750850402932500823072530123243391357841577129750810165928940891722647840142383840401236650883926053607179083686806596186511333913*x^182 + 2289221519847737984021357267560989215613027080186193704810141141165310755276897179651376600747995116705682399645187292067821195981703276013855724564287540631819457026842550580050629778840940824535073155679163283475790928526750800660801544872612771680360740412775847070111420461741291423662165523795170314132558848991847094895234246259752054400030323737031574096769773100360261538642799873789726678269421558090151438172097595424051551741296572972937718113438758888481090216228110586034247588345506520330429890342915733585897884118758169865843699718961639840439780546387418788543999341216033722709499995904418939420203333973445331470335912913262215487160330883677652348284334459908018776199662902174758314293937900983304196381378944553452218794752674267504316903583602050860464375941773438700008580459930708569096852850925900792389959766943730435994433053624256322738526649469025658726746889574248594568977900717956433761658578356475073770368445399084907712953331154744677240471660924662776274215460343540260357312246927546780590074645265196331243640413330601835038053223184190239314846480500297473830216022796919816887008279501503898412439053787402726865863142758841024523866032436673102995122916852397901960080801051732441559097686191293824004793317754676872010742051755492416436528801570952998291356654581928834880295749939880956533189034226965291959670244692635699781539953075788748782595954629*x^181 - 3608407769277262411877403620347195427025976369569722178683959905398373583575153097887824779250416609650184103444594804299327500299114763258361917389837169043007981915014270837968913833368582661869268438764156621536569545193835741580177949374772223855632531782181143118175661450584238256627547374484590829780442909275838076934399773969739385933951071383743208672988420741526713050884248728903164806503667706855431536033312603592049733905477432779827563480529146464946203667188250021031170431161298046353559407976051678535573786634657715423248715789520378675521688471680557164320811228891892478864335708948693007955151486342881640249066319786140745911655645998532535758057795774082183651155847688785182219646136001418702720527262646979906030799604120673007259179243943775304286855493123943551163062909375412709162777529253233678576149898954310147942093163817738611562581011313207468074201424643060621035514904389538486428133350320429934377458201490662316660476709658975810677511001061415763673440790815655974322476519708123355849192879817159780234008227940630680555004212828238781854896818855581919712990092400017888492159264023963202172929699338935500140794671495719109008035337035122444934671500040816108799245945926829772958572874184409434002336964404048985077420546989023029416091468354098750725667580433590181090093496154940380588255848652019041738618404817556034723270667200866727962011078147905136930198630*x^180 + 908667322302926795068412572800517832283545757837178437820458815360810244159252947720285611688017721312407324774120084352107464002873370633777925825240705083529058819448242134001797316548761886855438969464340181265856711175748989619823035664134610323590166410541575371603048107590047422040735870651252603692515121554120534680679868400677997746035606027237430720871585589898363937395439295927821700722451541991992328288759899009991618105563280139845150438626563846543707330899572736231859613883897075942136433038412147901250551996349809555143246349708816255330021098915351426616936301337112771479882088287794179395061372590299462689320966697784024955600858630311767612195166293480735673389547891203793661067517241679540653939862680303336575988769261817532382041163781495924901217443074702834214774583493525689898319739726573454298225034552304354772659715858427298424195495590795776630784992170108243633633471871891101097906897308921466375850407182370039005573417207566000582413191987840950695998812489312903842783272303251840135270988127024419644561757036256570076746144032186211454812899175830472541300608773621683914098109152526195024763607338324121488351293299661626659576334026832167930156056195549356694279049994864173979263531945558113516829000801771343498705234338610732041982617000494164482122532174745753604733080260488306197215064123262651525930849966236329628004815079584260800762246180881162088791548960235161313349*x^179 + 6521525530282104591736501889838707291569960039611736851789661183794517862713768839566151181792679943830248768851785092614058569482710900272129189306400475723504516497554885489648084320321229830756666551412847627139974114541090091606312633315111274708160099432601772885096277920339392059187185454855565650650924528594183873183123960888308945630434610901722384346260822981833528437182523306484781427546345656214616882476597762286701825067801193754918913955896368780923124758242378595984931372699276750643627754573228239261728803233383633860713908771811251339714274725774925518841094853236579128924204421156484750531420695969938453507102589155843494354687496731916345028659206036527546572827866445442774364937646947363521258168580704324486074710717759758587327274692461609997085215848205926847411509349439413984261154765910471878884925040086769971902444635643985947803713646248870304898815911540834446960901252961326331147971136474897036546017547353606934417043758176956062050613348461650578934830897093866243303899584556442591922708511204560644997463392322929274378740655126883792235698579689817441609281786544878408686558451628175215227509950073248533446731931978302717598138166257436607847854477119825958215134348727662865828752284157992487317183296008537201979931566309287264239896806516187333525330499107771165871570324940568655709747511500444575481610246897627369748018376839822512599588528889271924627300688889548303692785772268230130520*x^178 - 12653635655014025882808339007805995852863638348828667444614294476336141810896154392033769884098983409767543903298219771222776649436458786778827987018513026012076208266487321219767906488540472096352262085478878337586871544877658033588207904560172991506866500053553943245092821863483998709512618365526389302722141385429545726845863822812346397403180085990382782166132548397818060986017547002258773857604650670882486173125519331233414307925411811211469260184654980879356060059260062082947022283529510307862782110661623140162049794638720445309690271968417315692557335301869359569424527654258176042058775403516090743924554827992350519811965563488875883906891684090279027751865367742531370833994524991956723908647534127856876065868838243100250726830721172572691069209338473539477951189535458772161596880343102457871291101152364204057586883145349946491100087416450624339359742180194911103768124209167570180819260506391016260680925868174015835171047759602606076841129900378599667459020822646309989386450533680344693509349645574345027346588198200436877871596340778084046865654008937836316412225574280115924849352663551524550138954167563874907564443430217092112397385072932152652551435554507087730980475479998772895449913378336932691763056786357670097728833653265273027187914951575475672010589542555396952788680030379694484901022946140498872936902627514679386325498881524307931492371804278363321638456779557130261182710632083724209154309062948793712792971932714641027*x^177 + 8661533448404045797020041530194193506926380358351955204561563507987721316846705873192634472261926218555906158799393983816432561899455302414564295861483069596995674107272312479702183372655479955464865444110949670575217474543630408467074319345038892433574612260850072659476204533651492274756615370589313747336508306938044486958440946415859733111359173616984787075694697461982565131505352783122605064810723952636083891732627259470118536539123117004980375990091043868626854770128500568268845552186557972476073242906208638658578317147605795131357562380188377674505316249732012339779186573956208344578900828812911651365403391786376281409048049811189841391642257444584873529716196102678826991851022058277623428963240769640751076992366711885688787258077324267565768106329642427446443859410150779617883450982477305348754870050799653237180763643230335589286249853999816223125310228842320541736999497727292579730316028221411283278607781899970850863742366171458496059966596891915907170300760864104475128436031723920243083710602759481817505579995019597111306211672123105447313224610255112830945230796404051198760688382027778174459999520433118832786564777123734767088564324042597449210839496454981188719587985455628410731672256692852089792608985739451751595739365097575944153195064185892483968417843085481050342371926302145797072960546879400536312570053972237279223976754115358224578978739408716149676327978162201206561199185756594617307005862217778423509821068358707001201669894617175*x^176 + 7670324233667235670329846595733504685488565525358553520045625485254138964453789209193343493511607655951132847715942954286307034579100807567914581349096266367126964409888791034435110465027702242844129297879682189952417763119568642637618276502693752213192165009255939193805615760026995223392715593438498572247558017466544351473084274162795432278075029327518131188448057196643428040838117610983698685571927119329128953709790162801367266838939057756361172496049988362718071626963164248568489368074484418457527863538833859957682188341117241277287443596156346131897642146204817081513306407965041314369604132228914655727096801046209456908518553343413479724940982346302311229938541181750145535858276041500478846576668054264668929493548410212532108541520406168754644874370260702628184619376332853766176281000624861139202897265123430350912569421076038787402966519309012940624010859497490042571093817805434096152149560258466263343444414700631782629704962839699202186868745013731682076513232372923916363227410833199296564347424946521520409007586660145201199048924204373896825991198231627445070272715809712094944669927770990365782338154779387186675361020935461634444160812510880451595908967250886745907019084560891172188651656075391583268095830972101096629307530221633739853871771715126785091334098361771656367323089907465845256436712722826076286878886574780378622289526188761146290831334811238702073395059240238043647212526305314342513567009070154724739564607356732869748800486159887290232196457193*x^175 - 26916500362279217057940815772277841369785754867191487756934396009621272687407703234024222248675869197213488828367782404436073079686315971741035055498328243786697381203930614036546253654843763969129305740349233007528824559572899675743916159522865251344166759529765905642878796274088248293871393085724011641741171084772565731712888947989287968026008505933940616883662372744165420287713264995696475434210459137241230827702364340684223862922304024431197823920468333467411728741875012816503309692354405252724442486655303316382334047518151717558031804944082799006342084865316845237873371042590241357624433435094959596118738578230594230928472377538397107218205532601823746881351759534215232088405282768573373822564265205302861975449558708652604275471758666805345613060032300357106108233055201301148687518280717582405380555827947559810018798380339101849281803583966041049086268944517964156801733327425000102138101116698828604810715519768995514659662110360806079520826361358304679057130149940976279407851492342853892477841250202623357994184268081221927749929764614592983164863391115810700927310658367469814468225820368678371398662807863957867144601587014048463249209557762100988149907485309533788161192498375992208351822762903680480881106592516857919665807193831955806573424619767424006102086055352311092131403587854116635009206392819000509427777954738796004930677569905265478004370500464748484853172774085376767377308888245462181460947263997932693630405075321875472154999954339909997157238912463576047741513656*x^174 + 32284142938573194133624524192379751001280879325153472651864933269207131338239849850236024990846052084599304853851133010349321807177941106321985758600009572160239540364846195689969693972888257894510789090583024103423371087046262101512824329357863955462169257844528588884494092168102697425141616231166167738476503441868063853765131976160113518652283835454309114700866679715362095201534619157116429515073100592764934561702666348654320312567696881545494656684517036091756279980716208654850973777000354219030469235829499177120736325946135652931515448475023150849725673724297769745049578043231728918464977338641630231063192834113032934205386167580782232912587837627675109023497796900863353122893925681406364379837203245640478449612913764498425551034684340604945469465561298194331119162888186940420987887896036678267809479644376338889889626247439974465051173632904704319940739275766096509829339933302587851517565988275361890950810031970909603770476512106498836119123917407800975639994914696318516531326401932576009884921555814179053129252136374868149212118933959872331253059956440992920944142320052825854624236257555065298873961847576682509954003153808070495213403245836314857369936177028848359330552002709420859427824550956088987067093177387449701313950658059240917071687189741653096347104127216472088127013225575479162917994880049700589643174540267220915248332171620704537783131230952375342854477448526675591905105854506348766815249933092844029128993195525146479037770650231283978062423544240252899358955355334054491737994*x^173 - 10649705016234511978104869207005532557767594158142614544808419475199147529591893847838264793544776755922394258436393908240940829053695880810738430444682653011555372194989338506186265310505461604691882103816212638329186119100297489560517749435362088546710103512910402221191248168127731700883981989430031285402865645172744518930077487937739893313339328265227001791449421245484157533314323322078320153536136073159365318558217478732655649095561784356624958793860868478928094078223527885249207391628284583115277390290038334646450201776635961111583151751706848512755450273742942321453247156652288083641453696140123693730213298129545064336601077835827245918744516015194154659726041092712922237315959158167016817329217163176876246197957001780543225167107431247862223574034393652379862654189582616491152037050522025208882337842271799872159025257455618189298926284171025217885832321868135107924477923384241092132249720433349393924769765948779938968821821228595514511229776388303209720814432977232195436834452648916360218041471753866422997680410410634632537959034515368102728424421619568749478350340527542211657485981383772590371755147926879170984567406829859799274863565731864065834072938054181687926936710204267162209960311645543763654878260403548737530539771212590725611997029580188114971516063460641569162504349453367721801630923445697549519113148982871202264276307219053525960475263864073812763270774387731731168626986855938183901673427718874592751118531791543609208151399409910506522015314196057051679229149360420993938187516224480446407*x^172 - 37965041535040814104996955005012076151450511898729979513966353452918696164888487891767720159191348058046998899804315730125117232412582053696876136281788904821857549087642502614768270129077965268525611193511957054865674014099327320997394760671680343516432482783151116378284665552243810158229848961084425873556616288532369207148605072509319693208968459843925801288274960639703198620057921370440079578084843800996014370389757357031375145055136786971575149121538774064982135025256455094663624584392543527505608499974224434038400291336706575046916838964191636862280817699769369541875445915859417260673951788374434481692962789439042772520047022194633356045147858802806776024784500675724818309660946631270980448012951821416561750571454842687598024022931999990613343253749759797688182301840324742344959440829864838093043512172785813389741098207271974041598458213852161266471031588771861447162950039550041604819706507682288932545805915998203473645153149368292181958665684711954915745722951833152558081672364459334609402820813275745402153012650985619274320330075673701437716884517184005594960145148492738010433264559664561584151065360197353307152994048689047971167082713843116299521117206117163906424175253775382601480853547177671754650396634566517859012506700029373815824794949851594492524059663074845662699376421259748198782039818264300753264004656180572118483873325319935861331820012081705524479793742544937481395587494009949083027015492237923813538181074705931374497880133857164052379228174718588943075420284946268553439301880066414570328834463296037002*x^171 + 95855880330277495900462732873432984925164734975103397335086458603822946085315586562753447612999234427790515907657339198905512835133540332241654872322608756101479934239652332621667770958328136563639736821528579501390859197152334452039099639310735322388343979110620557220264803417147674023290053463860081893627801492210923879483170741153696538640642810795174598518356604075286620555734154592915152104322920911310571241608334086734857534330498815400440030623454831667445842515766610054073548822683702444263868145707659489180136176559125070244848731266789458894047487126995356024478716431070929786852140928719398551340653751554879006554332372851064043344831100790286138017033304450578907335622108733390466438925568757414248977961671883388763345209607228514759980185346517923145970866689244062344290738665378974258174548680250941954040358360883862383104135469461322162167055655419642411012902893325855968413034328928217207671422307830587596339698493519774035091154485406007467730455476868884839166729363824443856520514404585112469989982682267314477668001539476054375840850995762347361107889214537084992957955407163399059284745488539595260592690878516704954651326202000959586293484153699843661140786074893720408235624362717644820551071798124824291537191596159367983971235556777963892591458553896689460359232734115715697386985531453833825227720500224166315881731942731526839183451463035933264700398520461925740580752283266770139377264464471083374793067558011032514015867808699027672489811541932148990142373287832248357920540920302355434261951569811222522481977741857265*x^170 - 118033028532573323563243469660538773540054877583087694787125970930246424099081177685930806307744661839718904424372441235654743948199202132680115826905034234877406634827349719865448326845364367143080292368023379856232733175236845239193739139475100546646075789540845846627676749210040135141508213530205231943378217852476461298461471158370057640549624632829923696725791367109708236994488225947703671156300960815353062433615359785789139128312453373345402587855833886962276028630017676752298499470089282409048564982378275570037877753275039677181035127027454847353787455339284973574712516397120947686550812139698180482232127528997070310470904184481613380309720610798979413041058153423616179883606071252082895745148661246600616322630347859904391172959521180180843979223328819628060407183009742743630159281488233246439035130218258412743424639110566314325020908889573563282593824597112267134013302496934452550999372944323725215180631301649539933524601649358852603633120123236267602198720147819746401351799635040234749973021384719240131782727061848731194532954464675297723350495449619509140049549598912130699488997139101887010875043303834681368747655833637442440917467039376533198102751181668284258333386587516553581278655222321306689286233585654612209402012630156543812659430338426097155005772241042540296859417094448151671990878441887317435251919788371006861904142682610642892622046886511211558102912963736343663102059217273270027312398217604818536321381269055540296433222392127656367108256685898539383731248069232738079260721721561801941232320416103953338732166681235017555337617320507*x^169 + 33441560400188259697378984106236660421078049211742044709802832719136230088255786982658639659356892445159169883251712453806690979302920782895160991654388964710308974591731642902826507641693578453426110759535029054932142836523862601837855879588129650260262947572330145192389875100147498284012083375365541640774169145933883381645804984337873476268601534000306261851048996556170148229168035004726112141946276873946684689019029830983951379592521797474569594527590655957763682967394921392370035257520370836918781022918712795508769295548689250310019103672359362827869551814493876864594158324158766029589658309460569956407574459090608793954972380181804272593798586244895239022392927110095933194281930210997290020690946508693219414972481382011009045673596493312682106005562331077818206953765958753928685399636224500873648097181206128776435332942756848297975424968571859646748484373734775928763392712244771801049442297321616188968423380180722935210321838492775139701444988379268091896439692022765013340970255604184834565168585138021066607930480374257405062290712052364767867925972388662766355571076276643785108227369677820504543345416605832160464428410385546004359796085333195339949660067149686826704003683601759257882264905553114236384760287974846460621968112874056798934822453149196952867515865233787613257714810361042012537290633162938186115255095527423481472355056589460853546773726793814579546916389176368143053944449553804887412600835366176843156769656132970804540411112668607919835885232755641523525957538779915782828215846127740649599270419194268556120906378557923567221667078425330853653581785*x^168 + 186783957440101845759696909667986111501389229289409733220007443778602137925468256164344523609105154062694236872431265502292900805675073585594242308285513645281743953536351136669626239325064005911927651138348811492615445469673310452875754459231408329048243817430955501999349414359813062408121152996094781971133323149502634442884249121781635124875853397624419546464075380368308072298178682032389193034972395086353276394678459001422835350201177300423766945409245412238264062317039067223017877118344810350570679796519445288347890407360329841171351341319696681560412343916960322007769766546886432346136076366107065811422404096145178599150824238354404385946492911944415036885331520630496759919358634198782928812532047420872656233799654501508016555021477781662244311163487863777043276245475075012313155837539977040960393033144658387016782417339630666563486614845397430734909200710001959033503013695209766600134148235843056072740761595502378246634631263015627632361189902959211999657189055766871708772126117062206146024473823448446947604062521239790637961525304100448707807166001578757550300059066051105326205298755173196024466297799447594069779774604824110315304211966024953960038239420482258114034650146836097487653477680196427910540272541743167026462539238518681788026519494233909621559348953780513454921589704958632134610190537994422233860584672294382927631238079314955773618746703451242469920822398737236428604187365523024150330236075967508900766791125997165015003695618262447772601449413966288411493387897411476875934255448258741519932661199054923171093086459167565836285526882214375492815934444148675763087968*x^167 - 423957147741049071734421710408866112216158640889443272775527984264774455585048330341071189458122034893243564736551477423999339128630399203967436098990362804024850232079167795991152462251814262176389138777475736592839391751389412108612674432855740738105263011984777276786488305615091218091622256533341473577154490455276511424071993600405785864255559951248585585165056018366681838427109639671608087255929195870919646308683493683903621346673950005602072573375645064830834401114157228618788233923200735758899976649689065935095885079342763603978707671139515634463019277525076977419904556324074671789807715869073515237426677893687210952208400806038462933888285826921408328690922085556463384044771349138688476066611137285128667862874589441048290753895935845405550798602795763134823391228673391615994292911746114127596568602876073906589959286169803534620228864112298284366485904993328678590630399825615389113528725766822346180325494894735099151427197721536814478731536091887912167121022612743888269303653900804811950498860686401648219349970528141216226379173091522535139288585359255290151742076791398184087222971812389171364995344748354728271598327558846606412121450634841476006090699125157163457664426465968814210756497732994354376527946716243265735594512477269820095058507144115559257378765176837796364309782514106620316363219127130671177969433324270649148186258124849009417063940439728346738907668225155526416851082097083912069052174809412547554633619727194146850748373000681075615789402670773286381775945761607039946159891713901723284815130310113966435287833511111205471716070671003513906503478067500295054203346386701586180336*x^166 + 435633989626753737918232747407913829641190852758179292212808784445191412145987173648919648754826814858357482779232533145063050625276435734198557029030683816054610082465261641424390915318913751493318929929429907991988380805973695978436805524293434278629246657619899028574335786645304842890638252559546099954862874099935206280465261826114119309482603917575968347839334441315170370005040418703458639157128164478211113498499217288589141939786841667694497726493394304667042424629031537804556083209238369956623913253128088891043350577206556305634523165457144709331363275879616785158276662491178467826323086926277052811029352683269448749794692181857163013022200684821978686667345853166296111044767824522649036498254628581065470979551173945437232928526912804771825897067014570736694294205492915732188707297634774230537591205180731930812809898673918894922359232618677864309683263165237261391535178553090343898235332005311847013427695301075887394967856752523860325044511534979497198549857045834893430056499718328664973864978775241209731570039302688620374814486830296338071919717639341513497917802900513004633957680726347071215275676489665683415916203343300469183616338192020852382822649345506808616975958526462402293691288692029814763143456777452258367228031950290835169050902438496104745801369500740454361319165031068628305878507180379950321786314498514466145614835640201940145085259882641062955083956580236944800501183664472800310439601509015935478409144956022501411700569138585306356795303935815663616770108357243590012241493056547485438726117517958510651489566706479745124392697830813609654988191328170234368361615870072832425384882790457461109*x^165 - 63832042294157045120709110863966034663454393474116347752679086698004601107356088579586727882943265141568829002803167872412839126520659310458030702551803553791960949598808781965379581003200023525635477415774821165094864862060451194619331024138880699617630692311984965725988317490574675642543723683801644892427616944674875191538223086325569074663742969910587805772450686289554158928972031417927089337674686141041000033572403234767262759792972564125339824522676945565634198263914605908118875693454733682372819378875361113660640540862555534467232553612877334203605018955038963676970871503384838293072612490315130928410287231335146403947729666901298144642081703636537699472230132691487361408118648457918036821357763826564077284061696427490980011517035535500627460920303376771982775615416588033699900750608521525010783720425014653106748748815129395402534819905292794155470003894239915902006734024855498158980223353814693735255876887925501358810281961741507855402466699482207265647852851788402999930669095158387955314477777425309945317447302977549397616728021237418623663077512213135182328622141773681670929062879737557279189480520291058720206418376494430538600695935123522073362969902393404082318638587722328663555502051081833582336763140578460297004412298269223895400510516016727706553652766560736352125571692575391720170379172554328751138499572203377204844699019979365714010838651072483911239657965879835432403630672017868555848450615104050894788196557303987388951485440495658890674806497174463354912707444140005677816719811514592410171662721297023172304215448893228995086956895359562391226885851681890572860223930120736702947260806136450708314480821981427*x^164 - 536905770874602759633803806607133925213629174566761843362031864335853722076302094745792410484746754101333738275845477504605804567228557097379569700944226462553775204776967141102899476472512392459511649231021380356312369464610430248313342891202088547770574444851712178107257151009204245291470781830359446753939163636008009099412551928517715434298580953925991756131135813453662804776559302484683507592992922349344383894903931804641629018706582688547995918766433615301976391177647082080694804768793842756377733176152926432539519309289246235933870216925395807904330999396308934324433921175426410166293696884448843735532720541080206156713881811006781770773156070519746018475004316630556440004980977024764558813779061092451561130373160008075191031975039153556164820562447641046083332416522928472745820230598094936210339846753673675419183908337542244071188634586806226267685071320956976105145199065483537579136787348183136039411827101716880853272218969774636133640091973812867896213179847717344449164943110849430491287231952049008336702726888553713886444149365478261724127642292676830497998758123459875305389660440169868003371227246507537017876433978005586053990403996944509628187756121243816521287560240290457574064940104573690617406870300026654809068168152590711467659402477233137614533089798524220315286323188583972888994831471031190640884852388173029684247778638892932001079051871162425846996633540347050112156072326612804617947936351058707293679740791595909334493102080957323396546408815634042488625893079096804281599556729553423818066566768501230914837416004009249773481076437530901314514940840384144919557007430028345293918891220412577995596885187525630976735923827577*x^163 + 883772959015657298182701680610370516461118590892760045050247912544294079659624979995048257848724599525615972260767218828703060243607350441838777753226836740702451189586598209058154247902330367031996071419087463515547753902200157857928129807120674637189688777330766420306869223382326551015505018002040234939606885353547951034942307660520053009490710366933574695302279608640726886102531506421662206864188355451489017257713045381932138418999935228568561942050046042395320706544409723793117665202812601130205295112850308712337311015848520131977274381420599559421062622622476271120710747761093612032221247485700458549814868673283350385172039742473289814667294606690480149493153541542350942755246250889435568521412068649701648882469594349102941003643874458909890109076339297659866796463523108033913625796294344271008469872873936645377286343462749014892542773050776682908158453834019425698008068266614917241862090035362397897622304942252823241713779339348734393963674632885918889275703089269896140135219282035639532965864577467722043091443401207563582576205878079252682376710336090116536507728437512948720834078867237704542102104918682500109697476121770434398807280830972269419235379909896574880787804890775996034471119182641366947898347416868225627839685998246691755591998341735872189235613509761243679387565363470685770222736994012962082960380968230235988355949180096294461457921941437003421886258112904309365944386798495799237646381434746336984329381109770556193742749947865367077495219797740613946800545290155301131819749929018223226418735110244180635964701406704953502102791875789932609041904637267124054795270964983330041248993916528134162232261351878289568131123265460928855082627775*x^162 - 549016727353834968938878424895981210433023476732078881786794563445702259108639218428258408021199009287877332892895499761579335752166677495247764362938912498212234217595683573585852591483955198476891792584511636501289673051057586257122721213963101005361066825845612338206250990288300229068655669616057168362527880361271551690481096917330706718738160363621342042678476470227168251093389442178383037736504620987461250219910472536375967437005295756761616533172240292976760912238809632123083654045717287732121714235454476604156895037576698577259988581759500365629814258531382311013351452540430954003120008560678385982536421758459724776806108795188604010059694678017375755995476219228182899611693328319715855384641793071351757696063193739966263346464820787211763011628667188821358545977805175589470948170885335339254651025302741464935735352212873470053276529712900418366363364959530696370962139050036995714921450883704508305385332893024303949769594519425855869102179272653264856183998631546322541941058484082859490362795628607970210693077020732325566355225736815672635082399147085767486812497805002822228827916388149516473456918095412502725506542056929131958266524001385761498482166430042461534050462577114259951870775253361875881233087732421904065231457101322383933314293268484003725410451447545221618894551697977701937352169561966764912379071635767860837673595551711742283823757917426772060878674670589651606595733057680926750444059385307006487433331824422148978367384238458767655812372899678829597793391970418827179928084277007818333067547754666513577854653936648980000416793580586451620356056120859998513154502559656491110801239268455252572286378019122932731422575701365208175846082738842518974918287*x^161 - 364534469979043235747646686589780842556100161559559953828884146688367217055313535145575379155815739479254157110177631025847626792140024280983501610755570031997771991464714364890871712044461841826517120013494929406799334426240415353993072682841851283406713848721908881317461368774534635877853456628473515965292830252942350694626809522988760778318664088123139526600837250677162692867486241892034180408713447198257688073212597198226389815650888501104570868805619631242952528926890411168266474166577214413103608531155636232386656674792765324678145751768593947800823001879760245692470420684922648493742395489478868082916592458919418023347829413401073240002290502314221505784695841364308033919551169822475253213823668682594785821246443479540138541143320188780878235517284982458942454750830318905777986623559086623737297917266511051082529459779905075626435391168505689220673133122762150170551516368149112196895312698353673748514513602736535480999041057688642608915255934762229514493668984772968268339515075388992171694830931952519639646961459701837255977690809011393744300048305271085560237761792768572654855153738001934978377787157471266536334949964707690831989506991364237103851630755301205680779055820569194533058895376852674957426737231692698148638487824097090123481524636308089610140995146237950892710775755635969857895110952591380103092552857672760536060795331550458425919404981168608311261097428590840926879849293955421704999363350919979216986468419218975813758341913759965731246590981182689537554762196003024531337198672735998805341539628673325366864295492038289392784228387598594839382973990580647823856813813133286781630812803975164549418013295973428127025380118026332292768762651338407424935404700114084943119*x^160 + 1252261319263023666401460372529778205040690316984609360050495659628435965905370263038625552069939240554018458583336894686702663117784172697622539844017938882892396935078943333324584258040440674202958174102875906972635777678380308309773796995243194178950009865131564542700570288120757646886106639725099087872288751260549699433843808064455944995266820410649281021214076692598217940719057370862152527076820095507869999820059818324560132449761036407163751120311887704236637393805998337827300787171532987088244057007799580957494173637698868622112059295465881791274644067746572043061233946755953808080948536639274880088192434956469249964749147422090164969567289638759783385966724677995235205142124925212030939762967083780231491864573255790939747390700717334690671093247572240962400185254458294968540701498389854914073557354409550371085330449423113887709466542334002116625903223675337556129467571488407644220416846880887107622360189668879292967902750525795626729274419072014731955606117482345979584094361031218721857913185483069421652612333476929129828828264644871770657487344939199856756634884288280641849390375421958416351873718965489170911598762344260935707950933720739515990268358059297988413180052492282134855782223999719486259274258575837888945605356223263446712505250177311498945127644504145212831652574199641470469194304186378321714975289004413403911331957129459389871162528169111753428141712809536361235247892627399250081761393529655957786078891389398136009497708568754797555439786723526413987622419025958394400504373178190785740435179884055752960973459877469639969902079736450029924219316450804727739374450756170529848729648438428494248865082286996729306446776794000059378467744850967585049791022869946257553242542598229454390*x^159 - 1377706083948570762511505118513913170948136906830107028244949754121713526356641495914946933498083383054949566513698059953654532609780765101029094586326953983796567909147561490395319787453934077894339888819591037860338037960495333669942562125287560244975476476242573901249659282677604123284476492231592329922318877725463310740337359972587722260602247213565131049646717425153216245490789738384408565498513186618401061115261591227048301813827696574126907660414280549812781031073938718815233054057198271692076379749593441776209751102168483408905773482524825522240963332676080771431748201479427173478082612113955028040717461959238312862875638942282650801362748029720145440913957737816388186267945286287197838299081496925126674179828179836614199498147170094172911277623726377017772837128033375582280393673678261257592639443561635377533341779718413319779953463559292741538572997849369695627686238439919984689828904329498375495401484210277821382665083536063154653125693737954164011643101865922308153533218401581675538950413397787212951444685646621359193907260951610176170710671350324147775840371738295995377810169193541319798753619436418394685143784847669416861827248610570852220210275344443790173938552765530493132218731336838931949871675723310506883953140934224225203933689462527230328849419024175657585519305821711905093826171560414179473381914200597028688445125051419059627335109278979810032574293464966416259420803947228554590673370822631441255600865896971127557486283134741564116264762232095527213052989155072206788765826498140487991338106552676672242219678700081378481602288609597847034934024628554861569751476855671376651091962333573948360784003624817332316840114469369425709202588133907058623696018873844568338935249949369938971796507504948610*x^158 + 203434087081063640320972444361945381092050754803590881125994783569534861717866922134231274711536392010649845574772706638121152031372724881279744585140527502232434841851118172550772214092132107509194655254687456436299672806888473446737228073588316556791096703318221015454750480177806620641564586217056828793540336387894972183915960581370173627878195531888144548258730799633010730881808156696066549168632599866846553671832292324070735990476312512578252271561397859885334288105143017730920181165794462717771190422068089901319305512163280507459805177180172088741006331184444164058643695587983603008373376576600208939124433408164975429398256851278375041504556210916803429997729912465293381125263743412591045478864004185244227848832197302051173682019387148321687708760238369851126160759849352171429006972812527106355470913097456720751113877557781614310791283161418088481965960935551942481132568550115330913306409845888439074410075133804094634598198303580660513297636599971891389871244187437673262965841029453005834596994763707508599367435346439097645109662595789384571508484493128462295479145460844474192105707086444409139293406418713656804148047491590937818879186976016814528135618432820903356084741998677206478236923503896004529543715823475298878836450382486762657711502067153915244997888885519047043683014300596427532975119155599425907410994587950578846067873137029179476487306721197704472597209482435444327963448885807152301948430098857924778519578303875679495770282176239695358605340465851739382109362863047421172224364215019422417121601464377499102120171931239648423727461145755401378950272826566286696718148121271681274875517705946893088332853858596174512000128244679863703271055097796957424013846748191508496259075796417273321301826224254526675959829323726*x^157 + 2395451657789142475877044484066044637989887893749839688521870808900424307967731341587795237443614956483899202951106620038153116879183740635190531092766746197552025603639907379494380330792851641008471548466709082594128128046402971703605180925773299598507265206062334197041599212818628907601806899516961463110681058937755134372374013440716601563153878501447130625931335995340232262585320682068920514226221138143127591103763486633640593041198808188208684772456231508026829971976637901136515585559849184798374699377095720352512193172692382292399698224882950393875678808335380527022573452655809847689151475011603056739120225468338005836491067716004482621598810069710342710833590884924542139700822321584549751598808685367231428005219695347866256325029176702061040494747290346401100063754410243744516130101440443738817645224480778524870758521449976458060289628322482295224202262630193029598085585697211447958936502989435843883142266666546255963873131286247240786725549524463097149214851533735194562998999245984134521272380414595432623296563232298566842247286417897739710463138509547382305425948853025855289503059603458605709590312853921115006917020962958108939669443836160030684661414766313429994699537328299360811057098693542250912907805210731526484541985888538396380448576058097394630914064265942515393427055871392430796597972233047625746670718900661506487418150430891256287294199730061301720581395174604802753126049693795355845453893237107394042566049483987173885436239018539312994108540378047493060777925904799399113685948464533983160470843416726669010679438885925818325634569783552280174213597453991946602687084759482626990621975664500711496173086531833763677108526197482514365225842359588310418325712725408693043639434864739525616279791150607829358482977094398563384592549718*x^156 - 5961263802313082796323529510361881078714662052728857159029089972135987156961872262997218693451811037606772801825403447358803753812894698024426075532969660840098179487217736353889079634030946459753627780273082964655084605349174123866906404504396968997032408991450931676379440713179080233304165743989706555907997312263153199237081109722366509753695474866611384330369044707985520380793993929113595929524923371644954862309531255691172875371520012492999141627839169610993162195337160475460070283530418779072234548197207852139940718560404174296811569097232466799153290796755934841868378708630924478510424826003779337769079929091262276888069278369071424499757267258347819586277198640141549984024605870284577641031683634889326180195521461589134896787274994462922964739654304515666056903525969760429811241946979711403171631229878924050245596683768617411124584390392024517301441861934139017821709263840459498731543226253476282571751330183891858507109958981754874207594370604187829174514157644416515925607542192571044438943441953213413677787605745118206980317496383663899311158899882584182465333689041159774764659714524081695705639389248255054398224007015396333057190320361793599706751603609753848881517502105857419024493868232049382033343913246142389661320484523121117350316900613849715046804809740905099655910263988851073677075642148771978304098557583983668335595424087934268833034755116629854727107789923901672960407559623288141747900720109368776891937850114765408101880955993561881992326963353292255291431504243346555141794115488123359443146628088549712256915723335750106821893665715414445222605218052794605924956148320422300176633066950228937189232717447019143681818079409248243262222064811307365357383239731267960858453502371492762620969056606917738796110571315056601431209014133386813480539592*x^155 + 8761853420131719854731270120174807187236135604018792319354279998974345491981360707081437590849926395668232182846881711576307325713375553922365722030733091037170426689827005032127992546858009711670309539111947772432346108738637601560227844032147357088748048017028277775199314247678807337807962257231424972957146815481984957604460714724177146509266101020120265363538083368007075286388805046233165164139079671791520027595022147893830016109547754659086308600500294023016653498078623446927393433980849685570432744373036057570905151649687785610257003068090044508693971829732435909356582322945371677910020165661685496944420094307936751834464296255636119670810260972469042362580127796011569186638895736687001014973027798714806719975562177947859683550300289133584695396948220552400196901880371896480711472577733856770858828181441707145609785716578554542636432859961979152818600207470586207532898760158798602893930964859663165255922530723999416174028391995313745536027641067467311712537181009092283937341025946340933898367821003712370057363119542760882508453560770403811420545645040137951342808785767859714355827523745331559933627498598115464103758955515843147460413091186770378816900952855109457040740269022832800462228140139512630388780578770739536244910652795951805626040292291944809481096215305410092826730876875104923859563900367798256883685957081628419287220831643148467644404215400092272736355460656542916010205383071798305679248013108557511169775979463125624959191223414788369721378899216656400527376697909844554020042729368196176838590296918145620351179750344495185668201808273695592942317550722390971509463058569708820045392493904958811500926609667796520578139668171348701685562244805366892842821943298096501417359738139161897956324499357321604632574392122234275740484960198139640050038916021059135433390*x^154 - 7801216186024861380762109589237885498583193376521232486197233806077982104120599319514964428989998974716652672846681353134024729652019077947879949254947642507576316021581410728589975108364165167548796312164153673340831356021650237141982532083175863610095611260184785103063380952285561828117015405709580639741364948838154272108974642427011515946929143630887093409154204881756514913197981988295343767117687780273169849160403169372257692810567129304800058857859976459437143392387234805671934747120666726296700166421456562182942609429421053242908864670462015397948707346077006119657939072668902244921288251909005714106229167661127642996833249827175651274479944893898462211367806034442568522815262148937141774538340408119515117969683438515587135521758560095102222362954017828733707120898818004877847119408411182678391961103477086432939039950010795839326865806580250495159392995972258433414024384531924960230871843602319530172865024080531904071507947610773245811746819386350520879026845690132391306910139395576733863973515819269176096050166111094839813302032519116858658994405987133525397380493089037032661866252616889881121817580086131139829509250086952603528781536687259797297416634146124711503624885102387448585693852945368531473977354497907122837850027540217336032945657943863304451815345776104889241418804237998538711475802832905391713758330685073727090652338711303287497036693856206116700762844091957700820010926234556962240135744676184012284389629311939204153974280626549074111923185589702521577571101088935637850605398399542435834838386953561469440316209799978769057183110499481081352759558358011989107475175188106581664493125381220939593616048870313049274329364076675216016205093467865612122113019552531418820271067985543548340540490294462803036681407100953190302764626513885547638038349118806744969639661658909330052*x^153 + 1246156544843623543881278009245338245893283170634053676615656480214034906107087487210725871773526651709693879866416059578614907353360818981344483274417362771265891700299123684042087457805309538720277470966306346265589391927714069195544036799861470065369240151699684563625108311338882885980529088525995613073015139967663341973660725836007613505729890582759475468109056912814409770745328994831995601354179821416066303315090903099889501423486978196912726849272939657645437012300115401945064264813870655360599707002802695976467455791851064701235018228741884661026854178989150695676171753847242928999190103764254788347853504115516525450685604068288851031068136367236510802752212692033772872250232730148497540833371162188857783494951072833707276636668599634185186594756123718208281116265640103278126673934680042624465244207259060737093517311981833901386739560433605919791834566163685605124998953302450639880630585941431562781243761308069061604062235594969836338701303617201432758180216812203028760390717873816764142782862147142341244240336912168173108901490858096505032865075387076229904381767317702553694703101686325500493160568680121048015838360652339915010625429037638249757422386503124281418779618716944251935893959402735377032191199689937397791733903292207367117206873446827068555016044725649440226836656555815186372983210941906976052252223513912607583583265461082470624481738704416700146362510195704147246391119383423102991348693790523783126106358606750182849298304957368923086610602254511565537172856708789882928722630523863161818276077963850063137729326758740638821195313381674922149788586834883238873962476173216737103514023318617201112931270156513704641631422697555221015237144788245979787494578684880638010144079799944358084716141687286839056181047563132208039169522052959740869489747040778974792318539227948127525533558516210874*x^152 + 8952243024021149834172243330155696872415805340661263453361323271355980264373121413314506696387922596239093510556141486450422409838046532963942527886560304979328189188245769659577344524913674098860312121390214686522525323051759951558252783416870088180074099027873858877467116283719922311285666824548305240338872791642587364043338279909317689665657093610501342728454796461135849580046662371991833176891740012704656193932195603680679916478641107285228703524629285052738657694020145541204849883688121138272434397937182488445223051575522634529291923865157066826581464318710652335213998134573753706275313455668975087413957037986158854426578632162563614103538002062621261892019502576674868948808998990587088964655595788769314185052781833456485459362606838588907861306378450596489049782068531055080153451277537052553446501089436869901711419731802042225422873953096465518876100531910724857848448052845936001014995881360257377656944266749520694604835545886203120453514880067120314377104817697425504083251476573433839733253923144928626817301208976211123112546010527524072086370494670270769518823978543523131385313221236935379709073591826942997465725083059663150150618828613996130172102644722411131193301015284518441927072606713513891006417147733086003307340582674220926335181841477752987688951807303485880888168468996243627510746473361143137346849661024301563881275554476152625592631501786977233608880197665313988148246554728311056420179412325957278331511453983393215316392376950545809503144270866667987535429103198756586440004491586572899740280821683981013399311098694504864821171430376461718027414138896666575102023231386873968309876509436092393683926017128814943328395516121687153037787696302809989637409456957808857422992717215425632876503046388544458671263765430336828900829550504052964242015633286928251028870944640789212270277050654396955059938146469960*x^151 - 17008644572499704654449196306045566726327953445171267122607478222538594341146634146279241654991133068716371624883310184712087773569816077727790867274057059250714116045826425974477786925252530908672082363620342371420967528523838719668260616840755502861322100633785342202717689480768110087060374524793889370584625241710052753622121399202666282288743244409213044718429467468200982596487868573349007407114597490937309301967156648690803552621282815648299847939079013782002704420627667436212434797448125480856602789238250187587685251647802032748159166795797714003516701232121601598543287534590564448620718559940985743357389875667923027751289952320856903462233191466038270280566037295115869672169491909390737458052632601653734017835468370320719523105615327770649983582644959410707785144971157881741460578438707262849485856874598760242398945463796725687821750370136649736930512544076721825357057080962410118467577102625118237986514418462158794837054955507960113513230073595841697546153832784599368013044530795994560864899198805911844001862172548066310091207683129373299874691698624341529538993031792829007691758613269956638643757641438753795295157891745229994566252523423629145035707944800928325055592816473564445429787692876077661398464802967036972824652833406385839606339458925469917812099782989205894072237419039231618889460921865192175811422503284003103365674602948399355990017796005271433792141616966201099565557334111426713277263878835945476268740976896201428615346736621477962749641240651671744217823727653310406815198478760479770759923727082371805250239437167803747913579139582689891109275953228553873657638274093346613212340492277018744571337913985718739647570822203348613607110964196421550688322154020274945178847474893332040752939734690247127980956279399374301420673731623525387897816876082682335271405924447528276615002484484716380012379874335550333089967637433*x^150 + 18013546480529977428042874702965492811430726065794682795900398108563813159258998258423870818509065000420858280519510467306894643973378320154490193323424913250350599029022787686555602186408736503777239391682324931630791447391459320127667070518881609368877246437336429675143504996374881463772062485595717889725355627962179352355167826402214790731542309791455841665622940077552128781719985326438782450513988832047029841440335184577701041796348720714502740820705488221934580878296608608110284513541667961225478373418155339442230236629675158938221070632177202987740947469664096319293416272476294514183380461397942451319775407003969339047784048432287063462544695013799590778820788496478368579323938276998918645686181685365814874493589979819838160401579719493295622838160480259146346234500744715227545431736188173795689686027579818871866753327982085559984077733110981562410984564952950970100560459658967647312583271383239343888709557921484417573425368834607792798805264609623911353153479972179307080831013511417302839428882808708293843475043917370895653406002601586384258707761691313216843314634354310675378255070568655954980894111674490439603558148453545983688245399977094300882378773326585714357362997665718704373197463963092856118818209569356379130737304096053797886997386076436583396055782120002709243195017781509650103337054335852390781403420138069486361643705644824794045286904712000947638491498937440069106396423348379372580055428162205958609285085043350288682044741607718240159593491137213727584271681752302030341695931517363842809791756495291616731516508633861716407850067682307648960984235241967126936150445500144236742756393891230437473730532063242381152393257195014446670135242764870610819339485045970936134893389393832207058549013295667515583837611091895295913109109851984043312386607522049709674649022416576104272061743201361240281647947120924967508032353358801516737665563*x^149 - 15575721629594879153958843273118734267635373189024413229037098151101308794453061692828258350037890626730386212047755770880538316638424665082509506513388398639564366862874034101265075547893672120657672217262604375535038374534494164953592043296096283087904990216422999336691180656859555346479343343866417056921984128554585561551454604884503528207655933449473520818210149792712419907499532165382085886423903003295624721557851952846274335195097200308021176592749066452028829768083946766839772090370599880408906726322073285848245596939626952960051202175858259643069675093865948871827576569650381576588175134482393562066116648749344962033006523412727782825435625505982625949864555500918238085743456479936230083025515960174760423851015738613963796540281722176843922038584019289703791156951680136693738826588861601891055049206189980653271732667869727637029020263842475553263052687034398316062171711354480272365769837564583264479754359795368600110739618709525898937432032813843157468540634014125160386430131517201328121369830699991368176949627057018689679332200197248569116362070337997765519701377814793686964093881931220729211627693661087301436382431393122145156588424671895157583841431264801565973354629266917617139831045915225591658449183832253385732862984824695788713559554774025673275252965450992066924352818418759650381905400181272163750166993200310283731551820533300364608018104020940634466421418287092038500081144032941698070137282231820518242869170986408819323780293605343687757922555168805829688016501578792301576205881425534560771999782679754140640613251017751646530324669025122815837473302988617830143034169348030078628836191052119436182718285225636547513729326576417754853725074251756277494399670338416213251201058946003964501193843723053123069981096336724588600982785800037078714247987945744497951049240571167927126108402525439912729138377008242005377069550824888492161649836851590018563967*x^148 + 21044829585486800408268283342881299287680033429449246826839302401013069641176883921989034525789822714826930050668034256809231869655381604730137252103054222728102170713773496510926468138337760414467454718039469897024972559321702808647033216420130321527097114970831803450767828004522973732757300374757511322473374526501830985223740090662092806256098418309296063869095485809818567925887015307172955467645947494491497805605196177516987784147170426431561146828068347825681692097222967204897385103728751527965312934300961778743719876693336920899392129512596373307643144037909863501931298659819817221079121407741802422407916421205578238337413520540996042985477943697879685291230365509853335474644602156996228842116690150968484013523774172086786605508174505374366635682295384183493313799424226241399080482425059490148030306946233326277260575834393628347961378029828025023447053050248194452999735586765302365138393068160108159467994444319763356130280786531613790326930282418700431569771708212535384879694904628857092096608970462154809974094814358508703440426535857045831572323709014567159844628720937633085502959052254422701521677156076525367224124299972567487042120120705708161806480130830091713186736355781117540384542595804877015950763821700489115871244431752779331084543254732604150730469044314976173471985353239787461749875150813555218411197388590616599879297346624110869506364594723529933527982573245419272403725286477641858733997228749640772449713265271453144774506797736080133231185632225120407770938381794392627194132596981431493004389626756113607986185555477873355183041265638271694856933412053062829628769307361260547987232568607372698098230609296821190064574093669961751951834766516171220867315384826709064713878174541346688084645581128808576102780357522561427705278716522592274520085583767044433141698231629239308238058119763383056763071592718550105711541991614634996219188108290732610716669555032762485400*x^147 - 42144985440831807047456805167566568568339253333761570030628043026371731670847350758474375154758782537013889715956386391015874861939528973971330610489274463752178497113172186824272881871456036450670264660339257495705879970503885703955609248618650955816375673544400333118947566701191482066694595078518017941999170438436442016912665249698340890447769509535230237069612161132702506536838945107007178644309038157756058014323102855592785025433439399946915579431319747389506894558766573080861835660579731262537022200373753418431365248767880230494162536398848050687912165415381645023633348274748927196708976591964769650838118394861750396927499182950642736334665479092080446707506261901212723001188157387792891577630402066284799705886326503283520603550597244876160362752575454733839599053004219816214325332174450376509810929067513068591618040365363282954041896446750908019350451744532782154117176479665376022858984510616122066374933154570646803894208567207657770637506406527800306170504897546630023957011060683439138461678537662698326233355413767065193162051592058688959865089438417967237251333750554910626013436054957755729029324008521726502304476025284198262705278387668570690563061891234909900772563160658526289236939828593219263339330115993807255398583056328989035510481205337124451936072433809952290628960531059697735477100314938395389769117250068816417760608389037936277633615799248183025642324322499347313505626270862923686468194778631732101331776706050588672699507504657995705497879189288417278987503849796404311905890664739446490676827483908686362699454221715684819250708487261060175795470229672828713502014284200643147586638355886011214449060867423736401642893375336094894556579514293505926746467653255459402478222292729702783464227694961417346627533840575717491043667350266724990120788767257521976317883969869214183713812287067183040165321197824459594652685286877653729653458867579787727042907460265834298048477857307232257*x^146 + 72362098829008118893032782610330766533338628802128215522655066754040917370088471973453260503387994375605359971625981719404875015639657816925597548195310408984334133196698101742482902544169706841210762461479653413955777127079059667588468251415110240698744942088971979385956127531828322335068385389985384134319520545992576742221835355783900294110107803393321555555356055142683194773413380687645335737077005955344655892481481082297284448643024338793887541661889029689488497141701288259928602039730364001264285585390429039497260729505169043542855974423250196247039712481692167169718570958539826421642092245855507150545059655754868929627846327307973287221230307347500708808093390382605692523672132414311327350190971530597651659840583443056763791709160679799995885150003054896922161480320343491793220608211774066187839639495288735191141275406963616697384735183808261391795506854775686647003363665689048013666576570729058935099991135332463613180688895996721047343691836290949621477778390956716571600270272457503589648492819654117284518251744023749555127335219093459598461972200461807241299891662886457667523179962230429531105227083608293265622145662536438998660629939788450763383361325475741863748476676394285962913061815428287641821770928814454841189845039265280268211424749924359055311219052650692366768800414725298726648596732802905080964148721109267145240573669672184922453033434219507464818819217132607049795257581346842703142440904637104504843218493912062622199614533463932363169151769265097838866862215535610799813652457766461627409763195428722574437326640320057384970153624608701199385632392986889970076722965759396291829985464945284699427441914022152343435423466421568985670552695983533378673980409006667358991303571856237723246649617157653864081261609357298510821242412889649657045436246569542023324950828946056137904628270885845688438664063518551563703528004577880299406623775706983934890070831292548928331403762541130728522649581904704*x^145 - 89179718810028318548414198932536016628532351768935792339844908422282156148488382438705312502737185441987972799352612462445698366782516639034815149149973327177723146956166769525338384247826387560127850243796638310064884081269370172032372948690070013816458289988149098298916041432770248606320366266919356068583178999933623648236562039239411873875257749563733457750516535906888392010379436394525549779515251475369948230110051799010046796546168361322335407253153144468797707012134545157988570935554718234861216725193608251717909827576605112244251997382952161651582333539740184398758181374429512114572329844584237804773429511966658896181683381645824663145131148343274828623679481803304186997891247931239680574395033605487031502952918690155617454871171249112730390306555749338179494802090575528884666326640146250373598865134166657026166002799650550519226722732097047869558961268232455217136895605619587033690828271376007446406984239004375820601476480667922698346108759595485539438707286882660683530107022147076198412661857365558866850433500371348050644219511789364896907693361758809604374824706734751475140856402217712333684724820195562888513569135632620800356508284159650230456169505430411401796639165390073414561954102802542905684525548623220925040114461759025836829626871724609317308241319604665734213890854529286479337220289129364203863450608461369629924450183139838537783095475382551450800250768695460134395665504833791423761066358425028085812888247806046966029735170746789619655961391275563959691307656814823234925301963290176964830003839925583046956265184063747317241799031997813047984524516154805857472005590010110031823546989962231648234729213215344699270011628711086157053846648831512712811244992301924600554225627679394409720169210531196921796002847173212633354537602464907786255298484293637160811350576555913514355655777929448549822432387373596124894684860181980834760742516450442073340672434363927004134760389364146878055873931478998995279543948218*x^144 + 67979706809831506942506388005688551979389222711849717784794918437683481434120853053456886838789230011349377954060127107687115664795064992937129106594413385645673417074135908524715655935124370298142692444735576963472716767049096669574411716756414043192455256707139320008351928477965412642172727635452155105452733531795139530803379804531718124848936139736089611009026854303794892088848341786008681508973727622691790959022864158079707953965960248313829535739320878117039839913015807101965021884383365625716757037568227721630617619939812301317320177336347122562723653108374893154074178702658396975429568041003607052441579143149096444144393114560947146742861432929080621572126184599161436078144838247080668031039801542182467702405016644761478832704130231159647882006992169240262556538136646451835370259049011922732235058140007346311685191299690663704851530374001635270138433243660583266091828228659672883404225121355187208375553143393038332817143305280867644335169639669821677619709564313440103481196134373748977301231215509331056444111893765470196179506546796325263091143834917025170962708482271244498375630192135336833554330613392323327590357128072872426253870182831232053665800182121293555877764289008339476270628868027747833854146950889025497156854239729126131302736567694512124049004201560312810803029681580026514552700115002356192615654585881848345202349079906726594104448282986511004471814557446651179589412058470360723766612675738013469405147475443822969310433872473374548491914209164780795523124186874347454806110284688111571941460492957085783835432556373886909482983407170367390221346323377283546380214581012590309722210368045621551905662307018939812211424392857863981482115840371383482787234904595869465405054324915389160506394064529666138286590498278675607255594279718126646640983611695600374119396835305332616330231100408282517006877620421789469928355730146003772646666311937947159406302565844969455012665725536130196436917433734649566296003101745092735881532105*x^143 - 559774046219478955849058287631499458318043964677001714716084164224109522073212927610977590882207280108289739822330664077880780394812548481147835016311564832803501289209101176310685797266242233948107234607428502796751662339948371494810312989334928651254806374042974753919651759633376161396752845317099616838184817696794640313297590755787833360976799190497404379856558811991274089152289018341585274294358299787705659000263270327304444916365786815681010894475745107197939121570217115535434888911414818357472214748622511361393205335787673478950116762717472812405265072106153732963968946519619462697745851356750483082163880732611096297443596097358321207265728344377186842395506499148930523363636765784829018295087246368201413119642883961786472093999937207923917637180749062453993690649727178405986020698437068639175619891506656570119797090932086750158024307616181111313271135277539133119711674785440797855055446003610210160153844497177896949016087952625002164730595911363976981273097387127946260771869883513597734946637482912445616264232330731712889171229662108967467046978148254874907425071089453122860706704396409330318343616293800978131439013383875848134908914420870975802063339635035541994074956487176055415212533519585008101275302150730837836647828530530477791498713638392189051656979507934339755998964983351230186165587405675074271819878041127608596868817320792456974698816552045073641750622981412741693537389313384407110612353981010096861051472329220774972027361428498509282416317323641686979593271520505419797141509576275613745190613929876543487962596060867636823393372762000285482684565336133817281474966101986581392563860952080112186397383182556353723029766204104167547224395707013789430780647374819013462741448536527426594921941341697094928210086284803026838098304672146560042151012148865045602477050497973143497141768195743336631359795143728273818055509261465841432164537414217639417720356392839176512793879967190628017535572137920546932842280596723586431273192557468562344829*x^142 - 101108541681460407220732454456297497255505972820821841247080516351929946409913426471609609688716443683190557187033323838602696710217422778102324150328546578635378303990086247686016798752329184115076431984840295778451261213177589716347375461277841788074985746933541410544895850495810449762436136510052609408921960934367119584013526714050345988890975496918138718637542557647237750131691896393284808907717539704309913224773354105873255171280664712643550529422964944965738529469516494233432597092672570451486444518507070260071673485380099408749985455117530293209640965396731259748184317933850692281993540196919709203009181848973254132081048496282790663015332517195817254195770305627463649381938081723145978410442418281401238386738500071836185130509382627493837564423212058923647602686632087541503032182871327681131624038396593186558565519496867191000306013149798730058399177213823432937473866004128438472115835118263368555914539893332516410383714456427025609554838432965607022439872070294688015374015438718446206140941064994568666347090736309339573626417200948543701419882055428867651672352302708437649083644453409436784361650658930564814541215149344843206471963366023396721683895159673252845735540105057137667890760706751493186201675919589313003424130264411743948385389525221392017650718127704686849586878924226021099610188366190504527186951586496461913738755796778224076136813893011576389164290821698088984668997058994983020235798858125512325007266191622979248520585789633176184414246865346812573200028442763409878591519305355204011556658746194637680005148724484123101551888672702676037082368418621794114102310471667071610302183873266975013181063980303276909718917860135416681117203067007766824983608326944365172113316417074421829443744326152424937205646240902695118812873373415703379520336814592790037196805425414345036782275719888159012317730615863401217676153575093527986648437740646756053178021690529478266445003094913983786145340651204516656646584688824234132804519966103111112195575268804256266006*x^141 + 210370565098170747148267600097509068507092517776803967145518828068790656671371046413591165775090224045698638151457594184629214543607215170983072586808862567951016178375775179136743976715026196081000376413730435794813522150993788008918432560676008030266533974283730481601164017916486782931292852249678849017023598536076395832432793029215259271002322686074763141080880824364652687522314272986849454947870303183229159240485134954226011113682414891002692433158348634125468245635034981699635514780818547275329227966371144026038368078323600696428269879479246634737722942113436868464841708905354860674365451616845111129974510697081197806994280425999902614300957946073133619744936709574697632971721041401901275068466247038847801659006835997173809228322483327458026526465268541057203819140023274436285714816902924552369724197262581461669584840042840633786690744460557990719610570085560105830477241992696601802421202556465385671960497832831317846883621819466109104220368676587479588232823708247560900518446396351218391731693562439916133545264129104741703090258292801065141880640057677932789739300597262236566576142558721352230783457833661455214181007057350106914185000117956878367884547858596900304017996929223645000493679731321861127950398436502055007767615088947568959415577880434631384693388502050503816601126815455922853925529414406501206370112972486344232886067624894786465589687035080977245681296077971640165618718156066539073315387624035691759360445182252014956766448670312390661300564540287090812436557546922767858308481295623808049971725661248537790783082772022004639292223558902154450290439021928791625493418852181360789476976141882831556708053818010808523681793676111391500086924201761404323502786129762665181949653315946850406485816348826171281743779907211435353012741893321444074413624046122710497579847244968737636674978393957980281372102777385094346909248462260435958414659153609366487248368466379093124173954290587903283660872430042766841265781927406620470429198343988366701949786250798461580630784735136262467*x^140 - 296997810321409951186079128182193328319578002494244707562154721042684575083268618662287395569584657042412530141069875549687218428154835167964250074631943405490543829944821122180385119792307296237214840408648863639424899242265636655453617348584051423468602473382184092143822918898635298653750139096594481695993753767011866995052652120814956476190696285684459682479789024362940519044568183749575005019599337536224217243250227140143695338790511941455372522759341568597123643783853970689532571032088533701053174237755134553314191467181717463651697209631715096937027640052190770269150283642235742610115956436047091712007357997567463626928783016394679942155284510283297356984956637848191992107874004149775235514641729347395288468624906822530894890067065066439281214885788523439928731554568553033784309019365886122594486112521666396400009398910902702611860657777762254964388097386863735795245311146627884139229928821176668329030389303235908875816504692165495277962231633305293398144534374836603961644400071769678823687582176088963907503852785525547047086325532987261057136393298960226273367570674210647419599667332271268990351698800683549667483261941410924022470736585292761654476858653763347408667223322974617209076096037187220534578010413338994119129803424549982312185536832782630790583750295594340495504434163897369093723474374479863814697977461758615224284770892882533251105301884956807120072578491786852205352146581687434326540996365207969555900542156045453727314294838092394303112699065533511807194726651898179153053009655571022469263715338267658308583155431037745033726708793647897767801229417536651940885868608095530602503347367866117788062973885677529951019112541201850683627801166661066166291919761693140168520886967078328459696324072005819676720258653394155982017342254357118049641574521650386792677751121577709131780639257377149324308743013214440562983410629751098439364286646503459109066530330745647506094484722597264482042689128051464776564041799076908043642252641695866562828504680308664970301574747028350583975631571991014*x^139 + 339286707504358436738497663714375025296546286192801153175780147555099756412483995637034129283856092221115174112571026463378363291073922515210723738960609377560826253831122733201679546300482647973155620683223796083288970904937542183800998325715246390781763959285129579612591486520932953072466537968394097350459869305607280528021228696812350379939464430911767064109092660316445602403624823210274125131688196107599144846035229438392203714060015577510990146209900485603818022700751878680820047297727474610434951885101697964057330031209414813783697640863405405688039669420763939999023185270910495512322435286929873237527839087579146290828225042449144343143325931399649504358583712542712093493831700446389151058365228977059040745869803726155048038046291614236013839444961645770043677976365238423662593635579651321147843906306765235233844095051181086301711042852795161972681212137333565128983934328096122965815550086096001302406238376616130978640396872273288592816810099219836003938346826750309380435710784271467854103006650369920851051893027840333326918654816838704942334488496755126816209819636135026264787942571443818370494730845907621517001373753948430604863434019322200876550106701735967508988017456850708541169814552272861206353800510996776887737877591842197717171395647854845464477615228911379887506093573895918963632696990584581619175230199844139618568285099920011436147679248932584748814905522088462755762104805765510703378154007154941318979618935511718343456919982569123534171094422481822656261047430885827316764896130890161810766560295997980596805773222816803092331083421601348460283836345206033486573410707760382925431172016253851958339820813735150115849956724706998450619253593080611288389362132055785561785085049007139035131253438857428486934971511917706958329422494309349141157913725628046072674395000516036879699782488001914445753241528180563276648351830398601497691512340326361266830715343629812946734762750889928844223475322259911565142491515131216741039705678925850963115169684482185735252247467679651528088492398196637051049152268237*x^138 - 335411428985974340892658347465939980851397736058260002343403202898145794531572723420450616608152061181931116969128398839568027829866165141994238661054645673814163394611092183819410313367175722042992247788908054500985090681454962262798425479008190023389185436742621651083103203180437586769204963241236745762091312844549204804500968106460870904120753940944453935910353702472225389915152246724285197402761453623411216023158701326724633167486178511274200335919165017380574848171904345584887272937953799471796845134122629451995224789303678063175942313482311307410298883946636247727039555546540442113440759878172176107996639084108911524612894435696929909913581664883971382894062994690750520558763183361831699459556696846240080365029466055798011673335980225538338853706296055358143364602060808785038857838087565667150636119839233346515984382794670167072635307381105991126769558157452262422643890353360374888112167861615687939542730509227474593233057428349458379777836334929449750014680361937002826895267599235048923070121729245723899587724162068644048592385833532408379754907564445368849809747183229969315691820320014358170428001533346282593716770153251133863177046366706474259352635372013553880123405595214358779516391916184702997093313569468169661940016430499791178360898861463159018861868286305666514540483700997061424601895123250489928493504983500807559393338169030737293124079879488620168976611577925990872989009856008076821808594397678954213717237502814930138173581535729792191178725198310275119343536028393119969356146355811649082595618431017981160754021198843595236100112979870326726796255261611406999938111562639218168697307609749679853043216573284669631303357846459306765197836290642841525983016863952908095668241252527342025007901917162337291779001482236976244036701537173975694067470514760868776617180714995927937265794523342364031950068316826375641212425167400818630966863011146272312893852373766247058529733700552487875574992043809841368565912818611907824165923596948656336245686831185545078763091877765274751652239983294738581066308217535838973445157862*x^137 + 324850085761589426374441675435866643804987902763921572077161311431519280240692821499955395470459966119062201155202028588349256673166135232203000387879174384979558096412498981827673778821324587032950977692388130171649200531358413621920812202236823201861760496861216108144923842539587762255349178432240044014684017327907751961318052482370295051499866890223674149810530003556061580865249711712227429376511040993763187571066734943226196608646019718456093783645948551610663034872279397271246118038121018214511815499787770467032264173372107685946191548650994604848407891389582322795822091756876314873320759935795478630285156921722047305096518955641191106632388867926484895878019595082496637896012862199203089787277133407094618094526845902546881916847170729206163822166837274743629385516415535208304931066683550785202409666954369629694540327459176184431786555040531277147954798684866462461761264467749440354505760581069163794641774375349010747527250553851503073279675960608164781564709085273763501479878384301465295475123329318340124163674506148388904699941701140654088530775255947422856028529472445664962469914728193135414436288072145009462975311346532189891814692516394890202060240157007142727661791432309405743750212097383069968160684850685867473584398970548190678295334402681967591261458663256065265975324835135398049029241070036402214116109856860110514079831934643756323696725601843170256982599348763615236916589273029885812555262096140605244790456953025612593745577683756047485498389135800103022660756790541832469373437973057401085127070827027119677644143351060397691404272104173780967371621179022324120455622975993788065705398145450954493859714743141317225137015634849455083050243655113088484794870882020234176762291695791273635970993306255435337292665890005975345532653421611395897325195039109509316919784082612003445274932653213446682142567034124854481937621070274641551661536828036778348203556430699373453712178686594871815664840200010995601989115584322172036948743386231164668290324052424775389215229606355181413922243087332498779544831418021575476064153513466323968508602*x^136 - 384601798928577257819564601595184805063983772862482136340707360412458200742846789465297729630921386899617356844648414395747952121267069518348366285816634630055874908553949253407880297501136752538235129398964051834746463666123396330328280104109610223092029369515568496992418572190378448344195102932588635958248412945174825225302106519588891367929714808740878224675636698454615487937151938222588187932018510273846686786641208955094553979375834186454809516269134506803481684960052766260592193146801328987198744614776848245728243676267579728787471516346514706335740918064410058152310106164631469676769135827596884376163147099608360440963968216134580069022685021238135306392219569481036466414847102539455905028155753131699026049699584899206579772358571769915225422168492969584340964557636566624062030188034427063055956525265933349623152980051135882358609006354302244829192628208685982228096548945501134937492157358478475752561989474404253762090698489228863040042220337368616495225648586346954488794559079646267952132382647017134569532911083369233671389766613867737587738691139424413488503082444819734535592519637278521376140029367398393268105305561619727427694596052596217094410229267719367916614694287282978108480633476852555490684384356017641736752786733562027188235153745839149195309603607972343868828210003434501755944496710988157730294835824941461260517327992140574928793057786141670894731795305136421066238702401176364175739350158706540064740428768304773673681268930452697559240544955890019374456456343530350694358847476562875009630339021779640810881195459253397395759570687804930171024439690924219886242090680313034502655039884379995884206154118682931174821388170125207299753879374410616231925826130076201995891006106966636490119408099477238404745980058003313907796680797434931272666457332616505421893998455619891373835885593668531927437278619493223132228094976005540567816805190965958165818135594480661631580512233205945741512486207978229699464484804383116530409961038679967409061736258272283716970498092484270266298429953181873033938439044664863018584695985810811862509422897375674771176*x^135 + 575772549204486384496383710630622256610699553673499398114455613952988042372226843173073380733652719726347968824181034664701294093285401478273678719898732188366010786147884874802066515481024598781929161738236289763651320361437802624480116328595628537550406249937651485660738363441533961576666030835327486048826394027036034712890414929155856349517618108704507324392548348426814717562236376925747098293953122324241467198520099638240476941158596924301462013070011941663713490324505044589108384522585268498011345154097484871039525232736432996992123211277452860561524735283997219917530102883711876447438205906891723015646218469289024630068569832708498147877712227034049695385566166690698941366189660516257188873729788630181809292133266236092273169932218091422704625353906089815231054055670233904379359283861920669525378352580337107685337087456661567667901655331067533269151578779978091604596350677767871978803587538396115776738664806904074745768679686279786359965023642261360863855544536384024828917780542401522673851798212169551745043806075848509479307438522232770371817417619368928851880368572631600090084478789024154775883090861025162977368190330539954888498549552900184945912167857184425901338691780215423589787136239467027830226728129609010935154105459353736658568025480066344069948259544688786774589548138082028131631427264528041038774006366513399742339931411143839888082524017671936149692573793309348328262275584872344827817928555855685329743094492315945813977763144471565490273309323529998262154559012604732249996249434425804855054366212296288220935569213922153531520308819232537026969574916365896894717249623199897550401627668156651465536274511929530638627448984853958244253121470879361059689076843249885985964649390846734169494791903701889026157848117731184993666707979467643530616426906331061758618586106599081160678405091216828307352119008938863782357247548562532443013448719454354266295891032722559448154364158575576087810379962561630523988811948735629762089031337275886221898214632078480126190667156446987679698104559584764723132665913930005592488811000722542658457409140985851120366154895381628691*x^134 - 880096153135270060662839274252822423647414181382545925713065358251678031228451964822459952960129130830696245534541998140622205286725112064937038674199772380273445889997910287357733748050320617192510401599636256703698050700214307068166314568484302060091462030468511286606630674095296211683249422902827688141495234240194102943096199947123765554914549380140744559055797164619263604154840627619892516656896761606795422066278929240922028586232841525497026830100307585448915898718445566299947269421291898556132278108336725721469064246532868117144595985511397272097393307144248542851280695430092730215671836254783476035088495606831488391122377754404397788966219606921975459637566429295828263431816516496373138415546989628514490368650947684797370084201885281217445339255486349804922207154451773793425203602917653750303367730605249475641889138303155992971960535492139931959298928627604948202843784617291728463498234810397259112773614435417559364021157845853822739500404703974468276703315984413865911805316055241963132908194737130406744103547689477166889708710627366309090537288736131677852672283749283476142013756733518935526034523952323224126384871478984841926525455973848129999496153769692949987294841593361429348235317840617068349000869355865646878637158994326935315066004882685082066917880626078515463765055125530057753550185133792815828713309508199787648842347176031778009881120210124483551153405129711059188352645159847695792276664129272303532807049522211836787196092310357846469572365189478576744736847778325204466774764605624563347932352418474635896766721470672577514873047611937256266643132324275754726169379912998510515406983854572365486445442238226055173825144755718435119527486739041951684656524463994350089358252054299894737785192930591707118235129759631016393289584462391344166916803066452745098789199962350200935412080149941286465837672758019468135976561815213889282235609534575396783698124103475676838197627936021492109297337441199772087487864515069007408738944529526000329923080363858513775612145162910725140752306320393264506859700720428732888412388734424445905420242017678649230106142157395445873928023030850948*x^133 + 1179722863343820465335735187089147085921436388581367449037476297892074225509586673149579993722311034322382858115907932525499029554703562579000989814626837929601345388763530294524861638868655054139376753911082924866875873869681312066213899057254557925601022565450185433818600600240646125498263672819223543074209015734186090575419800295461782722721562267001202500001623558253844003140815291386322817532445610531081262579788458575611926916128215537940617169638322940666116831213453587278849880821206013240607232753422142596499027263750580655340260686575253269533414033957494471938242467114593538097520164917489149759647198625237751830642611615915881089667582854639550530966538807516069454016692881239910968949624968890430228896378988887620572776218144634269426105458464305310921225828136910358989221202383470407992291657565956487256273322028124431490213936842306703028064583354334260916179984720391395443543280714682812757343891277967596595224061898136010779004020437883162880157013476116180024687973537257949245647985157496684413734881334938216382899422184123543621161548816461081344448384599489449935852620702246152341311471654627022921671785286740750313392568734105209422401150296315304148153166176833422748328568365918201122084373390642217016335867391550540219977880499121899455019543609175586997548835734515251970909829774046380506391731667459518298583861025506001780077537345247647174319945918577527539878000986942971612986256884664879089072655400007776212287858464298205928807581634270305885175728102203231098476698001127504849182645473937487127746420881771336886799980639948333992111384082055776748376298144737374201813439111280307959700224259619713400472991643933222142956733731882009444268528652370250831297002012043079190340361078405355652307930541776901563854464709964385058118975125441194292690097688762967099133483623912456130122899649752570894613153902275348492609958424127937823182795385267061271179346704666318354112340821427532222566370902856913792203977170262895433639988927466877197210804599503238143253933254503980247458441757124865454354310688640044137152952435294905499249012578471377410781282153949497350830349295244*x^132 - 1326055898144932149063842073757045519130791803820829111965397803175141511906612825435089086773075806347123461747556942347635967667061355701459979099687413975898119213045275825165257004674651858163865302098785481505078835079477400748332206819912149787675129268121506807114034190261383433326342896514960101029850583143319260000577336242620207194841368237587733743375041524179775759174365161073711849485075569796895739858435080444950470397657752822572529346400001547894484919691513900811043838870677607232526749912777718621724699916611948639998460211099350564671957805867403720513341833440464785770292583066914636129102705187578531084429978553825017509868479210451526178497814765431514853555831664313079581109366738321954889942311807281297634544456436701886039629347411057816760164199304193369340414174153357179294181505268244693343647274576136650345642935742489903799147525229862319393639325104127705342546699701276986201401796078717563456898591211027804564145108862598092279393546489467461808667723077622384359628210798505856479006092326934171614817149840582493107632911782919806408754042457346569042093689995613344845552466693409616560979800292563183711643816903355332204156487122393632794952751270588509091683081983913130502639533205517829728727096155088266003897217159799973568711074682196114099641245402766528674869960926773812490414223834041337545206598847029986607468165392370551711719221724440606236523246057860670462094915668590363480501735597515595932196325558128422217954715376555636218659084261499974450306693105545981581397162551600302787052665635074328778422249482931690702444143576739844768172880333702247694346721407189153950502444963202890015189456267638359327566656284420898322045657414620956302899508439281186364363851856247932238720500198202549773801790471404838024848558372703616847388070746580432867934893173842767115985118744294569253784058218605432142589007919860906367084142686226150910113735183218502774988376964424714039987508606663307209490650521918154176664887584299779920732389376452850132179565490106440101710295842138185850288987412929619568690742972208884481804010088632188288679158542169706493594014959710938175009571423*x^131 + 1255779513558635149449926691605559278566130629294416520557947013194396789941664834848979532454152372140688399356539315314197271403367212259118313259578298140392353689324608720855727307661417802312307757915082576820105719232850331841784500374921448461578669624320691688699659687351391653333433897306248379197099398230697619326519498068102563323840951318483696814673732172544340857199474453041452956697891253288027120873126626768412943422171882525438240499297890864392317460820258137598037740702298940250176996194980264663241258025412928506029639810964045924924477213439420392894253131584977993996763968008675879678753364638060603543056352454467475531403553955571379777933832659290238110174279137700605004187340330020860920587430366778866111260197736493702343863108588776202632069060390053115024834827124625095359750220764371995521467392603284039532438366963246097985272168877753668648405818023566447569855783080100045978564656577467537801493853270726145371678682832986361928118666378346578332270926498378488844716914332825604620268171085111029487097426465738176575855669352192049316024291739989546378147240284236431622427945850050800909888332560322987023102850474424794528073162076326662877491409691892100924418704204190087092704080786412959121143789981823367857140805967476656895018003161806261433900401231914544538833385468084183179944756225440530311545980603650827156309138351806975423292465289559367036411829144585375523304181390086796291001520017894990856014914167253036851422523718281477775728885367711901990143175800646922571736358304858874301476772485412350607137199354273844604707562714843295219706420036494740321416029860468423827715049821970326336540688760878398149051123840125384708486472861227321975528595436499943766618256025684100424468444153351986534297844718166546639784599702035833729284434237560312038062609181500919868653918604533145994593415309474338656523748048938297637658172438766911376983780869689476402467446210573941300345386783878262496619651425682865605497363240478024462945409295228514602602672937475604249680401432721173697444870053353138248104194211378959772212781392168989493155995027910784410982883015176934540287338382955958238688488*x^130 - 1042776727654754714844677063669791490864522241260361670889527463883714230129890370222997703974939734404387923759917063422215447878844384284048669744925229137988437994702084383155082816821088590347877751995815742430352811829590846781506131625220998028036683014600692900036782853793307568622578791374949878596086533979974049137531634758219855381408718116160972873901121589962747179602310494768010654032507240328223077332065728864179565975804796618850507804459023801801167164417012137397228903391509366625256417296880229027147736622766256683972559130893456938059015809356028858365091233656291282717158543689072706344116109299702741035600639260123684093030583981990482954248639429600989089207820299106713590415911816574527765504862118904314891626028485636025831245974858953599861741547690318352379448135767310569416252625174517928438254557111148902139291961550140382438438174649011921462892698457904670088182222532780873726861425769119475137345456172845183341261575892066164916585207547227633722145950711268337315592545373119967354009177677619985717553266081921578366423019853742103327016811092740270015709966359870819008663568300897116836517230053452832181828983010800180913328864365636234146338485130235149472819347282581411158572658991375213106036433149949269025249004795702213791730045555535257237598342281584309056316572379851161102352024401976618051714094474017935170082026525462524744133113058087018590843151515339186666336902925924746993565011928550250931564553392617025441139937987751934325991677240293105361235450272763016068167641601717344789341749803644955343708238071116742067210508423198546855202349331149559166879604953432282242677123844425628693826071748313768689664218840597188588184088497107953304429529072711745015118519134237922208842265596070972018006697451543845396608041693180953937407798857721214560618960615851944600198581755543202520750236378524218648736691188160485274546896276845168782693290324158607377750492399294935799502050725971336435430535888953291271535378455645139341009274043433397225646169874225241716923465180076323511130084835282122968270235180570892078472284231888210616395171716403833107499994813377813740251395120669667029697665059829605127538*x^129 + 838573076067588684979049359517114223852909345553236821490435066744414527775933026345774292829359749402010390455709115129264055556844554106324886018209915816958683609946410158277941616401745879321857225439825280098539174789266595837380624104620232013958812705360198982138590450739474826287165786903830270181875493584722129720307846047504259769187150751616777830165665357013227006153436815839315012881057337987318419365468456157447814716127147040135728373955891462266147765827851770497590648275973892043378096263918096496579498186800260564895944191169795122311923623625423670732592286450564502548921067863737155639433205108485003204019525335802230985209548644614901151401928729150290290897277916464921352665493423089113957960134235980139418937384746665376802066684788935369406489091074975266010193688708656535648871530249551351501074578886541814482498721431750060528621795261928785961508596164722919202573172745654949303915564616824978698484792903953392387822692233963004412643404722866503641912411728053505558012342076438135191054196163272898772182024961744366228677435139568173869375161126303256419086990064388451738681366425010721080175562694957110352659334792788464100429187649532181608695851400674889265407749115927002088676279490036202804103692974679663531711990065478798538308587131070600145557982346059522437094760883773527481935287844023412253932151016328768927284789869738407171301793981622850253506166930305633380491723308361995001780158623679454126883841311423587998659882381485611519281091312445168225630238440124057480987874551988264775293421957043524231845499190684982647336633367577139441233809343901402979779520246444815876815712513107982441195168763565999140383231230812741411127082701976905683449662534161172693720595918584562557878750666555281487049497779871014390056652370089750096659839840546270234334712408487615325988007185251777801404352426788433704735201102549138332376700113531877361107094201539383220374275191743221616160380545589555728813993979702595930116978569219417860560538368640169474820999903879124234033854433391065183772632732197675006974612856222172656842713524696231791907614097892172062483154741513918343803334511044172712073033627704770254442578404375816824*x^128 - 754624289135453603773333910311313605692808944939935102526175286214457347715666764744022633154551902128633698791552291572375983806061407974251370419851794718853117891091953075120904108255152589199861183055275973195196573904356126708176333901986848764589232339697146455856426169158223872087697133917296735312449788773348506838854448286724986657406742553794659391153501176055652920277619732933665840413710599297391807444314457240960382864683645440251183565969869414719466389980602926265310730627118650890226655959378459028657967734495112110155651427386802350854013507761396339601085304888152560178375774189068477290627983873770441939924180078386340573317921639187125444044696420066431347688376676065115780425537985455194110083183760293356238292170254847882631558074230340124961495048367775218384983130746289140169991086016060043922808915599170598501723750879048237102351584342568738798924055563023015856021267299337658242965848675979101073181056621874357822093179244963217154923229175593516787409604776189376978808112323449135768956593202909295332023563068657180361943653357222899363500441175722820422504192748471037137761587248270206076358911719776771213000039583334941595923437702494768947518891460652330520982551934584880834256225536729323979828831154321561314675475782128151111778968647149732908031503424332909283687082372030134196947846433571598227839508725073046306023872127279898392589331796791249773939248097047804031806946742310554423555805502169929139485129415893710563957948922710500992361572571372344898620298154393444493752559491277983926981888847533964809713634700049765572624719795939308492893933489897493635049318532269679141848282745961442121710492189797547840390501547803948777860733096429610234408681980742200875838008149011871707272237683944104011928985158967520269018326371105213452022462765329935767155704394812911292077753173122424196423408362739486927591043949555562245637779683506492050512041535474170308601681047189078698564090588612286872642997056531321449787700739651840182225733797571201929507924201152980462650503989660678267628741700730477556952732004315542320093589127573114244683020965151917978143702559196622736019153971353783650178713754858350225783728076302051312057831944082969*x^127 + 800539156109065969636114744996989656009740600423079966868618218466784391824805633412195215600619957044534222769593941197791665717752794950404668784731235096632866635654467364330980401175091903168694352782071189973244181592874581630507013857007161740024048328867224206592185113763749353372973872233288472822561079562809545079739552192377505568803392750716568092742397503171111872789886001670940669604119643622209660276015569773564997164777947191597388165694415298979034409817356313251025136724972521700071244058442557227761491074574725204384697256875671879771164737065497278149874291778619279225766624857283986401488290957720797233521806002185988373705289448790886444718457922390633514930650249192386470125196034131820713651441976007792719397664365963485025675270809287579286478745701073509707335896511692350864997682789533755399487608684048593660508310455215517125329546229123053050770498059798087332194102130325837835778858648826204721840576124785935976173868603144621362823728657201194664641262959964981864681194360399860293670976658091635245968903206893199952493996933957718536990215860202296620606763469085154433644779697218472000066682321927665128758920489123876484714739485011432979419644715777148961338131639560857915641454295358728928365813688778684177868607310222210576992016791849496436918664589157702334766959058215432425257659693618634796132159492817035916820328293463643657074720071275687883012949388228715242986753137630091370809614910404445753630914641175588978195168288956333725273334656446300197906760444269381360595703436784283818632346668303725943364295175334597642990495780912466474108113646444732265173885887577937400638522678380497532383163300279977502175942791211159897019670879796320135011182988356120324198015515751408591412948341260839115807641989294228861415919400627010724200813379861017444067616976459365130987169032501451624949534109162810547351535328430499473766258694646727205042462047405784241061064869495981965689970000089207385548127063506715195987661623796269009477832819192813787646040412050895746915693311073689103572090473436689089015345225677904976343146600377140073763588229742672423447076398350490823933430337116338805866663229737953112570790831265209993179873513653643939484443227790*x^126 - 921478908944596948390113098230732115726475410664435976645633473151459964246312583218209960913661124795694525850917176662106902760115800819475011077564111943498144754852142503079616619274197982150110509503689291652006879435311188279176495846404036680160174524439516487769359196563482092450526820228378805574319603561734988878653606910369574640302232628438059865073356491414552564604011137780580254093098383025413868851944352353338100978624733233428729070586771955072026308208669966104692227582832417371058027238185016915960609100840386932437702062045829903654490387053580168992234608360951277315868172723489515177286866273443328116134356158919848828885991498274092655650886209183061757969947466130912066143137178155830108079733086917118933453319302947966908487895705177505934532196084051591715187622224948041047301918567413984501370793878244563842413948888550694356862371594427426804151244164367792367596766757801964210894582049538349071222817175085015800945786626535683937347042466326488294309678304192964438254075100613968018651537381044110043322292404504147153126927832020503387783546448335789600236683108670827543326688219832122171022369359008606422709806172474351332321436948145384318065792819346602129365989931177970754999675608272140519619641576529243810668004522200475843640021482601296382127470409403038593292249763803674228341557705752763853161730419776530876005550601825369011403745714040671546402531734259815608096583348145804569909429027844527678862820918662571490932059603504921283084632954142142232105018021058305709759292851012817539197933439820023820131284617276424039737594435648954168111213830573676592824170076530308439965149519349942148303402982980718525150420886990447919393796468743074121095842804971331580117007350476205358473537406740037999460661291942002624558366830571038037384119284582878637578174783302901307843444717729896690612406107842527513535044747207663382217830838159575364203848538515335735382539338152040642552089587519465178648114741564429786871694111202045908827200193454017109933413272339352124999505508985930600847465866391521103289914398610890283735804359811828823645335197696653705638130710302680986382346455655620217863440609472481385898685490628156761777533511233268613237532662339767784035949986*x^125 + 1056196714215567470429605334519553611296902025609230828835835140293102575636358317867192708643539594298108715272492723320299637239647618345257688703639464293374390507555875665899165617028052728690149699233284318946671401481902000623143188417061295885209756861588827289293866106888884158484438167710525853272483415833053600472172882340162540522874098190914287535449811505199548521797748477746143618187545451777522862036226613791883838450002684338853434398456366954960479715979942852398598501571315912763882996788249772075511678287013496839001291873987749210634515373074948238580376641441697673187327410303724127374566853721509087139470505819480817590737580044405227862329853518980908973124232901536919517978651720109332422885907318794162491136212552636160530966318035907731187467341945755497557961226652194421703931888960666383308268797434241106229065349728686627351419930811518786242778184830198583962700432391446236949766089817229392842465929992575291657508242876717547158358691812289869817262431154602179090297027223725756562967999296087868288217483216843185433796955621267448015690354572765892151864942309253869907477145301642842586281818027493512084196143859998637505725174099568198401579971773654270544762633188022151085496702847335631836826050506972590193512053729901306552149460597568371711138110888842571428241402730737666514526068656285039830172369854982244435042763993189139254426144916838563577693929896788343823014898344726881590819056271575574122741637622441093547144626531483483501892350478629466735957390956426853597797153176553545127528328338291727374228090604964251869704739812922939875560525325290443290212205310592428020659600475659713256187263361064497382986374393532417982577458976934225287208091455618180071572078900019802683196818023521579663499680026320343766264211869151637721052615372248619141252442879675559213151929331926255400885574167934686952544441389285656602067825756585509083391084894603364745380871523434979351042553030784087555370828782313987543741225355809486729620879474877971978224274637189711101755779793123126004297942386339736415599427484325718770274163555382840992849541459586255683909107689520933465500294660594371522551817150651365412003184396995387054237874785624707801412944675266634197757359871506243879105699*x^124 - 1145537999655786955805173226747985743461288651888796302372550812961419720344957919819916650420416391644791768051334477933457282598714280085406991490997122617856670884662508534618245411528165818392710408830337164955681738637768175163435309736234803860376998705360117685957821635234244625990145746755215401496047541255266286831921910123526894413766167320624776866806318928119808329764487399427557179731843856287224043985381706581682805456922671940718723054090853932168289955440986267445128386708584078681864482792311290459898733928894712521625837704574606564723327735907196837537710975094680626405594545670799759342745612744497423816185405110358861036270305052467839926559266016163447366784761603293195011355045670705764332635958893491675320148266548995713335556318627614001734352403678517359246990300948956086974361603874769379129911508595332102251242934845095758632271964914327653205499817921336086286955052228557108412460945328654530134681644471166359135948698260111874769721221547343316563521875789911318495307372503790897909343945340394328822422356215590761046508231783927246304280703881559147068237426882618010464031957484336785355702549939236512804903734691717353846187713771412193382569634406869114586773296883815133282380837805264033111194787795529886525718602337122865002879681928049548348080325985400690082140727662764957089304021530349642884395826864908023356877470089638891584835335908647494966024427979068086874350890796017674572309079955113088468549334077329905729275116398107739127595320348213589361859460419994846025584527670846368852816374628958076089784809208378790394659182998209112022433110289582764315377033299263099113776326101838426590630506543827202249154509244641484824932753944964411266315599914628668215785355290210456613847808798009180668411998713834210839157480713503792636830315032015441674150352723662255780586189974946923677182758559388908037904614402227501878519099827432685688323301259908230508214244616634649894012204797404237001139155053705852924151317850852275789720774124762535975752546754647965049362593508745330061596559448478532607570303868846156495480479607956938148578236968203264112541050280144285352641910573927505541177339427005617830031880909374110825495432784928896902783671746778760361968658612582764879524900626818121005568*x^123 + 1116944861054186536993798801007899161819659189630558922809227305219345434911166194732135601627788965634934613490419440890455405856124530791468166924063051647801605142040261574168214291785745886901577433428258098747468848863596425503378096448248088490736192302750436222189257570430547473672512192664915341219394668607259538524906047333518817075694416900487434694757130055440509594857811777438340011197262839957038464567176917949206413594841633383961988553398132345132971032579204519670302716351828273635858590442362704756791785439116256554167725036577816236178273039250628298777631275790719286320180476619686935602932632205092170756817128844833259317479897567584006772450023454586404903705501240137604279718149318291812081215826378233030361843320833443720520063978255126371583948682682643021262838080463558553690567306810487553963737984621454022035608443276952205777767516353773110427570526188102245530438267348154429313946204065691745361248150012767158636965582617110196754299584579187917166793641499086812527641634090607462658034868231337088505926181958123336613195710792678200735164648255205454581275811551358051238774017655655266670547496638046328069216200008023615283888748151464313647579974015029942436645173366058102962096522813893975119027699715830101288615474076017435173863525576473431442950732950941188131470534303841398897048623476761368787994078832598721382063752314003052707934893867082019257331200563791188899355000322657086258176136108597139091535418907769814738761574184470904148308205668794255170716214215524550423756976239527374539016965165233522438835651379348797907507916991353963482655563686009166987493889423711281184868081768552674680614938742657167422938697888628379817759201129131468085976559104636564514665221593014745822956232328152052422183514080920301722028499854097714867249541941411389642487791609535308766721294214916255353624944889562550016272074115325050622779837568741972350962686414384176034865721097612513988032752523576785023030705795575546122181414334241210169520705900396197760051067444863206495713153180566100995725330228106929082076291163335119236247345085157999573972013399503052440600367288554048299796291282173078279559987253748520513158424858232878521377151991684805649937197196951517479280855379812494619755565531201383225574971609481577291*x^122 - 915105367005536527803898098089779584671586553370037157288649527966181788925791726979822350699028219314659943057695132895393450729832755834507181975682619781109538352627864560591275271601553852124228527640719829837586478349959554736206096457217470698062069004145052938602455931299684099717586558921196874024128071670341285617284794704428641215189586473100028747430588852414488251254829787328463511908760197401372822186549831881189705855946218014293787001373533711293357071675087917865067524428139546922877372351717055978526540688751883654843034147988327763393383782153014301485128461336530661601468836162318388285948902782055286339327771585547216284601544226567179721128794283108555469681146979043504954877783894102041080428813083512259411291115139991897859712692041954968516218318648434839862227567902317991441033456988435109671370680246541179801043951014024331367311964707707117187930268447484683372632750712973240173118104003248307028367175571939600039057261295143801612627845622930147236480765839820037700913181686183772089659036284093914497945562933209108797543875323530852604610312012210139430865261487656667750276546024487509417975015833249475042050117426424161204737552134199959750158890402380407617436249445227871460659327504092590035613125082744653825518065152586310828642973424082943008446264219995276880025311005988582520702623944606096922134748583167702322639365623104888691944477552425543148527410782879255833165279924639933136852582756465211347949072040700419690418588920303672214573779497717209540681656823391715451279318418123519862221599532563581663250832624740411528156671142815520870152495056354241906617400044603419773927998535277577644464383675860482974743763888811200084335822036452983622207597034079949254659869486875099899462962912426916285844644518607662594235941970348746306599925178405449162122013225947863464127792514036226338182543254538137488616230273125283179396250747659632683492829316873063552844042286871563601728399336615130759818892625368787810907565912592411096310253744649077446092611621015634797399131680005363813686285917072352813573281670243600820061235709868966325637816372435250472578357406172159555978571068606308542465632002422378109006154126793968395243348642302812511152110241639643871179017684347859661322034144463475080505046162367565991135854253982841*x^121 + 578408886663955428333398831100277694355131456464127363217108559856686641769688623805127829496847999298930450142460981435202137715403030628674836886975843198569029422305684767410487409874441519888593914785376062513101525375834817127067835253066392500214072769555442443728746765965893855681977177689828821531761478397648749123171562458977107357585413418366818778090201370851362938384420977340058091863511424109944387579189440543874113432531798108952598222004683212411169494273692871354862934250927962931242906832358540073353625297986045140796294151511736361820700377921668138401859141377027146631335131452416957585190099914276131361709984388696277405105368566905234156509544261034482610083452179544997333200616663439022381937065643581366892806484845091829766174829379902334813831960253103829155737003402431491541977062586488729821761234044394142704498911955842607618166651290520387340200555534256847260896700874856712704921899761518888704028939166738515387197506675440719411203769688012019457529977070496762749840323306470852959293091579446526990011821819320245106051774311570977161053637353930367619445830378076320780165619415332605337939070309022187920402790761614772101416329444386840283443771276791067680481494356064953892846678181043862238487321788426526230069743367525300454768538536755999080718087463682584941544664451570791417634409097153041796920818894674789524121720620015370944307394978936994028208922303492635931794208329443442629927668259413053961434946157545583691841622303738958690623992051678795342725566843422693024595755658439394796436453580044126531200870233601330950367605150940628788222586907706438684768660923328854520342667847263479034802198890680125909608818146333558139476555015235273438816422011635931841594358409696127457820658316982122344418032295024598743047998061774947050572967810648167376768678866476986734072594396349871443493410770182018514004271751572942442235707021179130309979170133756222996093470714378659282875468015529139404280871790724175026610826297688909493477078882304813773566550312386702959401963413117622949348744155057996560689985270446235029589720672913509061361484183318280825800503509574672584272281648554375649808823294954488745337710645308483227325801746545159650187534317580414771620193790112447204087135548164489718765821838125799653227183034688544925366894094181*x^120 - 264417335330581687177521055940417154908065035210909109926618562141157708464272731189420610733963637761307243910541513783559251024785785649334494986933966680605559252927622970632539118566082637894470934028874816096001583257602851629320956803076984892276293866409274188883801411743587546559165280437787653527993927781722084183071859818805592687745112212438553271619916626823746188090828371288263000718532321112465752354069934704905566170280811235791194494962713330844826865887819861568709851704769139695497269758674894213450977341259453121835805143638871456052339133672688420140985360336603349317069457953171410221294328363850506196384010117805054983573883176445400981837893444581812528388928952304982710418685184333021149361812485153486504851650658935818801308788521966384667935468328778840818812344651095331356660203145047127616427790731268206158605716244012080236303201563581074240699361681068906952355469087277197387451611969705971505905609816280166349133311206909519186126215445651223908190284029900533785360226177934705599415790225173629943234593815475927322056459616826910119715773186899853162178689546633057320410825705487286131331701500443685087804519596069356320760459584981601054897885527883209989498886314639994290985054624204239863729787891155534721733241305591033174722517547921658594272595991216983549712845638628564769044552935471437305116133328992914250755110150825603899130053968795292951811236737785928806545775437454021732166783745052644463220588704137773623642949273457892703464566966076833052305819552941898850686203476040709328436656178280007062256235758949846298820291180354096089763913634578670882615568010763655143033563615665363136044447095732758870279180477931712607816402440124450874976305182453892193707151679352639241452678860089911239021907318232070788029595525122126540143813562340571684586372610355749750563715122983018971324595377744861676620928362067098271138899304343022077278948430391986473490967870954383245500845254998156186828703797217122503738609301142642335846248191966081443761333510711105995629028498902432316839434881292222464824859189533388919414007924920941891127507930766897938820500065348524799048335281902430383073116477770217740082141591747721256035145142937888213098665341900082175304197825624493534940179464286143451960626727159452024140479464571629802751086557077615141841834974*x^119 + 153715272045722516293259505495231472529753453564556748387401511630922620917998311621450301582363627456943305297219916214936624610191618574024648194119093141441410305167953247018812693654961310848452247708374556932463862977968744031509683570915849018640568054077196295259801222087618424869768840960212875492511653033812006169689437004227243621771634148384876895369019499392392151077253993259209919431187948943658104221474450964469782706931984677141872729798061414058182053551344680008298092518869204193422362577321703078541378276518751135514808379155256340899649044944490860181907345219450056403588152519799487519020287692000811014510451061594529588098432828725482765374947917484219872023244801599465340028684714234346606234063113078990734566752022871429351793041696491255456215666802582713432108673249390662725795225621650174148528628794022457250855154881907172379837622041492254419030475546635458017630732583966132302591671203684917644706239436629984609547201179628968540341840223370136067919069480107112528534072931438308249797627939620849494454484190873343328077123748261087861323422825404745855298716664258728041220343287730657181207062276916250478724827288503801706600283627020706839735621836045106181805981334610554826307467966499141960215378948940915466529599287684170210951939194441051799629914550979838282718142925864222410974880071882743901088901884792897723941363387456797437134877957130410335713988268165951678909027772003519054398273287176749556865461937495847031092012111357986136773091672277061379779614710296520550555207145982275815512240768114624910971021682288498132578374420515181544746128199093589160590854980477957798359086134097640909050291647336422319074190193624398566924078459894077632853581408664426834247543519680614051118462036859876329725385379769955332900323178782812606344433248577589361892929105959882986036327596467210888273452235270084873940517669939647953175020860938180419524363561088786151692567145578102961763998631898596742033603599514124917550288710657146659662668819725568168981400615509944866541441086811527108767801743458298536784011226836869040479268261067763032780393768757158696564496709720227044171795648985468046716916697620007330669852953626895216031803876518291692711815043448955153399334881193143916822582662438693380885118380328893967870340427899155795498457915261678774024086409302269724102038*x^118 - 298179263830392798528723690544920827228674288813269988312884793973862335464381882515064029030963384589601733151850346105308771263307413574847313947832828621278686340285466018786883772345778449777462468009937774483685586827686452626827265228174758402847078081656419878320703390944894768913250861792352621743120094769952718367708690569286392770480929907300648823744512561863549160144373558588051083543752418559308389144175084548429655217146632409889074771604952196122989063002452664289634276454964292156386424592120484561785917725400578288498533961403423265252295208156070283392406780961855885014462936517007577426757287560913949225418067777559593221880232078654418345377678975911458618818186050695401539307078096865866979941476494792131886667089882086261831267599335700835900402606314677105492203164171977098794296821422849009725814972774571840495975264325102451767958057586048247181709673090165822478736459142077521241208604835150792303924366772140344628823141818061233770525061637378023552867454985905038276780683569916294761435619411375166802105746546764046898909129853796295644818670836936679962014625250359342885091890306639289898293217043296877744356124383383806600699570203019837362492822351342495759653771779835135775796278025268710720832189870148271714720400052534948828884793328719189524813604592357997298678499112421171991826983375041902962874057946498829944912425018739246323296739172774685785249072542028162728172516460813124818227804599689290133331090362875852055111418649444949456323750097588194077337736065112941021204083943818415706761528396155515635546405768829763033710641005242678092971540054224648927563955710196954929740167095498469155441231323534776711790497392266748369619079566866906156247100629777674909961075667933832591874385038402171067101643306014167331612966807252511259113568313836472235175873489680894340256727146270683059809754917836698085620312704550355184362339251820936021905811236233837336344531334047631741293507609589663415177211524748403911495799576949329989957492526876250851462059911599285440088845626960503836171412439083967282701799626598906896458869636773303961311199892670920943196760318449077768638802357474623638378581128957779981969586652132921221515778837431353450862329908627858215678785693509261831433586343281263993339436799851850645797167911878735576763154885941660230309448235735664224682172610579202664061*x^117 + 565341524541729786867220254768550368955893777548593863602798445868327563930705153482537413932851808702790337992653948066545785489807869835227962085339172538544906969109254194499507372931027225821979006027425209922956842372773921507643272302146285582607299121621575478572275382848810643626495560378282801756959806076015347195176522319764325842659469784989079846037696810215979269030049471740588553751170255447875799657794327123748660430902290155148004319298328434436377482348430714638461837170153135710348535265791239646401573003764027746405259405824618435482555151459302165525084322269818441911798278841269825855917242573046180338523210526738273156186693001084991762619877159090405959552895673718390033989130175836362797050755776970738327061562481648013026860175694025094563567957547184273010319494999010927479152758374100617974474801319742995001101467776623900867463534182752831338424916039786891923579219899938461314270918732155747937791173860427806184587418920588999735940689454779784134030567835406204147082263050055334356921640632754211618009531554928046581286107281013922353665827723968499273932001791285729562573905773032445748794430750359557056275290807697491590559996468455326105308247809852384200533778046887141351709939963782459365249954571414419382485103364707768253525112798376377263097063586394143544133561339529077061995476649850891847217878030171937735897820813119241682519721007025379524057146385512510759970934251373058135068943099172018077028908711325643772716286742167514655541459147004981907722598847002549035631082339363458167564428182521904212583526932980610532025400739487992935258979618870134252071552976462210127708077654397122290185659653687818467857579097615156851218589396216945899401321882557877027952890731140432101210648516287157394186076268191416202564650793118187099551139766116311177111931335547146026033436443732324662067028752543621097049391321882767455257980764341829542929360965869317990211359603559084666152293771888179718313979896762295472576284981250133311997927595787195671551240311668273899203051044057551630209236709726395924283550311750122799964769098528130286683193292004875699875353581326040029739930887296964827202338044927273502251698502776651221607201369605330503993074037202173831589040531057081406455573729137084174919239035912748702776091242408391226377838499646722921190120468710326827974532249171392575929847588372792593*x^116 - 749380136703607116612090985237068155303834265041737424509972714529952323538360427691037757037909681095637801121771883028571769560829188336943836332137379324499915013074379393245411679206650237319759479536199492652117696424680012796473770570385170955523916386896188537770990409894818866955676202525802452834420780753904792706910725318506301560315327772204245592634837189638141413930240053861022423829354220089792501899809118566752582447870487042941167762718777420367665260157463000419904728022502332515981474372891308803723338714717262900508842842889927606416688017006822127824635579249737649778057799534345364464583816878527107178533473015153105128916223516510965893600163045122901996143601821322498180450765977893968166656879025721769646997725402021886191200885378151721164099558830162069367919448566111317803678218698285048474517520862362555728793577461665694557573404343004368411066793467001064649172238040716977247605998692649693788409304874430974327311375912715148334297122273921167899141505124994882456072793087453374435171909024274064023210944965791772275470168919249987763917504246636170328073752393229761189682828071423389382302567988309741503685285752630485895817728450081952586105086622189896150289706311072368642834295887561356740594990366602882534321097741762154598435309215506746237847417203600976762081056449485819005961241524318673053143301037154103393939356951569416365995226198586605269462267888124683093180889005337194754932773116354918759586000314661690913726819046943003268504197172410981125380759740310824061459232412889998213478645743251880630936037484517791059549775065458948883406657240210775702730256837195138784963224681994767246219065691881942491652126135507201185630544514369173547011945973689314216902585095737528884193016048167838618565014367775847408658718892829154796237651129549565490196201125634718123991779545462107376367176042494677669309980963592778260634530338310099160127183768050197776083010316579169836846533049035021968595558429301293173727256279717664348412781753525233159401980807532029746993787644529713674292169500800076428446291874376358657152057437259827150605977898044699057203450268721651676414375372893229968703322884562850585207968047133472153565656343989380514923312324705923882411303769784071912823934510463915609408004659371445289834045660894925357199405128440168880921203950002367866121089656355957066981482180902735708133288428338957*x^115 + 743217962640314010024812237527024629053217472279000692594352453758682072849997690654448900312252004132120540383005010280978140681279258373863354880422205930887669086105430365400208220475195962571079331008408523654058572742787963743435020248482139912963876648650697535479048235186592745863681811127435572629878808056175046017899973472408694439384799790719185185421917076613532768186647268629704787770962157828619326909370130004600223915386012724666336516355696909388880539546932340676739495148461464693960129666901298941620450938710588490266822101018268831481236407149739028807587795436288433619400494361517677428331211919290954743239060315501792252058388038580524868450743143177397061443023260826253495172644576196339491536466009812260589107768434438894363743571115777761196411674119631783779134294329902919845376198069281761458718404594404355229499306851388717977011009277204703535838239864238134345185285624174530708684515936790648238095116764650676991630983658499122836415121411409488171314520143444621997356070682031216567258028945808422226152956788855341202983982043461615027051190310883668278357845072561779984273388253576021714182261406269954344269273084030769648777607511533789495153502911389617731616638260415200276688099678582154986423538174830497852000391371845308317735389194556027178298304363989057975323835318061512277824148579385638436855771919056504605382984245464444494942641961300079207760121286746419580072700591320052116033829213388185881759916000396905388102806836673503579468315280108656825083517361190493325270919125646517753316158294412298357921689309215863281532580173574577060996575118409615921128230964825036993391119337473389212656000528380132838610290152474237411035611367878423394723282344500407897768860733251688982752745531161827783709692267714504566644817136837902035608313135614445845973058627842057518173805816148610448677652398966114520538224304002079799633124855485924737078487281862553785999815023005911327997222661747012737303659893984766399278491179319504452571898455536151139547043789698198976519539128340748209784941039333360164026678878274532063415864685930249032971084761097714762507495872085583203544469954191327533512961502421538222770604916510839326558160501223067416889285925662068164221395618396377976331974544391285132294631882440380685268051870357594267728497584827362080933335488915916767705367525746799126339989436477639571825876610746725665611639560220*x^114 - 602284556187568224199225119874819232004934559284763245338163977212264063989178776894450098042579661756274032792234137375450920397934349005913677182510041866597039203739003027187766257869413797464842812927383699757294321953103922882639563885128292652038678978562093426292369141451411145120485914533021383856590042241747513587794514528460537901608519423923150231300560110890166191393619633587164090513183363366011208112818740231432735227280008462002909758246513230466366432850530360122980566227041985979123942839144430818941505683151150407544654376148075246634321319834390262884314052501128980897185417448403375405914705937365119066806530715416319528098084213340344112658577076819543978232888517677076898275564417498539006478320589248069742971022193641507533081715800807662809674360016007902960601074436893120276204224882149729597022724472346562608312788363874955501710842608355583622627271965912709145292027768078562030625526978034281437240071749770460655904919816564088088492740093589920766308138333898880172257063050431619028994852026787426216805436879833982508794481622193909635353107603164071717885541453836780147508796290493760522904390767656039911073105826901082384370646479901109089838957154513664373995272901571844188739243091289624708300477196431475528126989477733678301366349336781532079610217084847323755714892250716967975011176834875676424582699713946004294055041174685614922714375702500502163096935552188952774599649954688359387116734355489805596511632746121323274943518807643065066123022956655696583826659733525549180799478330851882501906945070823303451713675797270272326194677869329191003311042290224469086502188292768015400578429735220467576702784537649836750006965786131260950002348230236782615342371612229891704465497531632340012885889124846180817867693395289346178455508677946638497131608909705763544155732175070684392755135259688373240245768170267195307815299866830973859736363040038352187495918619465203166783915966992734041518549527949784452399104467407144146231110815670602918465579474367273310095721099506047938930676433632564626439989466854662778569890075348624300549027675567435062159503469122261206890801503152217112814449683674795666600211906814232455409647091585677314277735004010409844738858469721880168047567493239656377080774478969583205349855060886740381111634976831076456455257110488643226271854967689097524054285257710528291411817384277278096075747441010688380008651826309535031319909314*x^113 + 457990904649416565087423547204717412562431622823362210144091246225333820491917499175480488093764903611947905718423645468771419919782768911732420482286630248547656241200056573434211732487137515194582843674314216482550569577613363803943290700540479581535587700971020519808500309177921425595745680110941934426758866570308365914946376357644135866052851504921595748780312254994030832197640398921058663328712507966459324449610501598805823113214185574081631170031469264340332561538125169604449567046745641815977660151463235584140788386006977161144093465105383242556467002649567930996964609360561407097462379424319400065008640787847838269077382895250446544180947807440015519452216929615568693826895325835794179828382783897882025277588408624067203157499688797987536917248833373503754863477158093458465398206910944266119013248016110939935761869130237718547647510363480408720602162995511592187035374710100193656166926022079349746825754813898620748373706045001487179803976130886851828930231176566441622012072928627006785565939316768021744345169033599649801164528845479145629142942990922253125120842312405806284888159685804653696773516266571008466484504804244312146816870423114507621952747499045505193462804218858657264133753910793394213122435924807749290557838574548628874592661793930499586835091978677105477140524139635441221603693479204452419483496819624562769444635419404878441165453397105054856573184275440991531859656637015968015034176517978520745219908705300302117858385440965786540638782797818752490153254367421826631435158659247415840149224948181951052687275820037951901137126512872442639109252565205926771039180466008727242519161416222443040843047662816356562722305102844622693160630275265645776775796017670283479977397846657708516374667351937575934929474058847755402984697261183366660637402333308000226107130371153616378051505935144788097298498731713673389441632235353236090042940218468884688661596202434950502166818872520978302637423617819756216791839054916796486869869650574699448804798611052530358824659246191571272711499019381746330680990679892324882434504228777412639716888797938121375260833229986456846921101166892007205201910932682323182329928226053314490812593016601593998032771436004206180489671972772888334363559394961131003367852431294216766034447859261456890092601126604254655438723545622488926830338707451477398676416153090962465978824946493193877377877663950653468782646628532270058984919812883016017731214118608338268756843*x^112 - 392926181469973351457255354806659469812254969054499292081355403373218762230420429286156774929205854746520033920674765175050867656795182498291964187993498692251885282301124427050047733665200946974458657591564440128912964208671000318260951832615941098384924460521699817010845955516075094265671642390223067744793574341891400195429370359527673728919986589839184805074274344145414926067495111335072135954506480465395367145114135791784963716854309525934068098346519777203762725293848212193421873259941295963469456426037908895408050755518371589390260158892914589557520504957488089712868750036997753100939021514380695335169798124120186132584708675948864319097984894555065534851736312625571918591034927855639764020554774264407584813320231359691600398620997092786741818341647233212610254775812251905680907814542677175791321876480468917170616029626738247658156906421861550144530533809240576669622637808589123764785705532472286546001652516895124593245077026603790498856915892405361641389727121302361087540096416985676004869909002215327941766399858717468272781243298633133025566408465157414924115836737469767672297616302123426188786900366959318019081765045523929539785021860114587804205472065294064267821225541148325209434774555047433041049374540659543418950165220066451477643183162698586784295452323524165205323863990211762071670149636381534318700267923657079662448028355408607682490821325548409009358518850105730614908712574083309885181719403099223718754425445967210906644991098540935201630843428994140367542820547512171067267536772518109464398532185470990704847674526342679029503304170931446321741567094649835483973171552765454636155822632720964669435479721696696176694197314633777242664651594580082997558635807590390910386804839080063112461407514789500973912916917473422736619770955237155974711009167654454399490166847814854666692902995176197782247176429426307913352644468835851495901561011656695183445239991696713858034057765384396166040758669699631010494692667896516169214941511056505439869315378386485971455690334342571478802268686876957194457465857728499611364292018875108162661162768300772591861778690471343896154034795643538861577171727219067180303335374068420892422798194804569838369083947017211846201843076508717435099728622627331032495990773383050735923202513494149487068002787889862011413984313769011588710276436055623471181885683872195551183326974771688625306466097086587305772930161298897000371316433101274447347816834331748722722622175663724103536*x^111 + 397204014005686270864350254079226015061211500924493847343825736074389783039910942308446127621034376712750874872999101967977308180205688101544017123425408431256470243670369352116176693290228557800563196498272274478421709392222475166352191954201177173645293376003851834567962256475094161329439730420807967918098693615398495749677205586525920945968248309479584015858214847455967843653173609091728738348645381968233223446994188217335061618657386655684187866996558201608401194373348864568487904559132604351557886620659966387767802200001386861749062076068617436574514191775501505443909668634526110010256652081063389552237407295177494082379378999406806310346865379158186729288809772060962718748514563990159653413009119481346178904762774702079727510709414000098811208679376782661072394247116857350167420631080371451957460167766454632390768369028742833523655076182631463701265555898204094458490494436806773676644182043839057250285877607397376138402367526334905535455570702184702922091801348926045986097759388556032614588522918697144218595187506188597315084138953451534543231967732827864707481373086053438958055132606206274683977859425180339783437418388474458916567717387633343371575189914163495284927206305053810368276020752689046034616236342563394909811778461026512164793259808663879185310536056735997311276093462569869891436579553242895525676786691633113384576060076029003979830928755737727090744611882031714938890048281090662774947227260018899101454867940326258600747459673362332142868013257546446396698664771251222705819646519816915055289293320403587023983879994717865725593138707699605618069236770531668779347887921998642676155311739461942017981058710498930821143246149790916629321358300403522958114861248166968108927493475356446841777998068720356208062763439940911592375746647842395044272904691730327757088088042003587440751836241767747112597986918255396247058409705296710059481292778238030702711372574902369137419425435709651619601946086692600987751993881330908965534355624504509489009725860965126890025560634941479985595132160564476457891110204011043925094455875343582098255625833321762251131652156749050937327199019537684521890869359671660186289935679493600623822664824885540165229077306919914096340851913334697321433623623965561988346303533492309714343015056714977081399186291451102394868432941089234188257831868230379341010506196866678703750735931530291967351875399577788159628675942528263768311273214702565809192261962561573507341398150183049584964853091555611352*x^110 - 414586347698725939112187260893438421506134062892519992441010455700957318739875960484187010416342388337426338057597722599854879482800189736099501229057498152857597467489096460183100609290956729254135772082445486183998904162158049639204118746911192984707187617040154339324943302394685671034344879951749868025979007570594399989030168578349424637078997339884757819191460354609464560071340328382175789910021864531192177703147831608433366425268478155258055911978698796418917139545594795906880771315602682269444844250173332279421699577131212418518224019041017795312204109361743190420740694838293155285184888507759310272476451735710669584574341875937976685217660071570886119528288927534651957746258406777801306615345938547587207485736747411832974321496035619748245606448397465752265031795920845219286712636851989592412786778172916663989128823049115830437465505573324932939676884394240078419840555872035677780761290006811493885449560637449942296807803304343830187090944925018397955028472796589449863858567047247933997865915123999925972657352294563770775223275789549319543283641366524483740001244908393034272095795856206155556357931225177928059845868998551536495600791513346702691828597396594153172708732000820970004418872602706586312239964349320681184830890874074613556185337646058793439835620364589443323588916891958735272372048223668310172901883099886854274609476450468013041900526088700740722912528603472880523218944309260206655997047025603295824416129940066713537989794199009977852451634203607164853071135492057534948643223531264227485549573966839578732204464019192537754938920638813095315375115421352280686859304610013566851217151631399825456349458432108358451515275105687748410949854363550006586280809983579181467653330413787994359290889157684823788159811134230222238700489263484045606340278551951125331451893417836589523880254246755671054239222913441145130472930719725196617716342833229257970610654392384861617832170812435141381617920350327570430570363993580524872210799989188619121127858623164551011714512250851043668904736047541595768639689706582690283886045064434708464441607815166381335748164462417156405612751437667165667960418781910052063017667855584563452891145049165340364552994745199559733829733109477826965197127355318536566249582069656173977304557145190019278880678263544043881223641879940137402637600329699999289461911959880586310270865174063495676373928421617829910222323320593500499478163497232767552925562031172061972223110971236663252310512802638446276691807141377302*x^109 + 404310129815863426662352987710429402994851409438523623099524972681841770723697257945245361093023669221414387307405458524627957786096937232202239422358181113231471530564542756295293118171732026613173063741869153632414455706107140442130597127109321971227277535380406601538691132090534874925243369830113731860594580729431760682797817888241848167173869725519203879207341875986407476384460476000650433488808479376852582205402862751883311108445110982064908382011321391934575591728875878187974078406647572299171765096264490858963847119621907694874774902097404661438668674988379084935777603097160375326825482109349759115132763101008642401578302147084770633916105748922361517875239315009682919116829659996508640644004117921507925572900953315991103720289611120503506717299103654808511427416189034494333147051083552064847273507021602093998399012878122086522817221534226675753989104046174793045297030748017486947403165603346717227547622734358719534631299403480837231525532602167252469346439984052075020787285280568470807199615827543304550193582337457700753204381543131801623491667901699146691073241954941777186188652175936609039796030584575203114021245922201919176884084714319046605792460791583038095338230579188435060901731891703312124647669165720889280391903768455286739937157044317056757423294945362311346829649091867789139945568425019535760117449170870321247195643400503080630948756221306848118006714584589244120661715610884056041890271603428442387191157167926469976237398078130847697750618444548947533341549831316375018573524661869853827434368699938819321808974564088217356650672444804455117160142201995375791441898286543028385462896252009679013478946522193700052560339888103220337071585120523187052327141864721108024571968479943096997719645773581093229958284068538279893007962857949062200972510735708207940297343892675093110051816805476695534185054694787667590605757294851083000108119064392421093125919460003775043233822954595748850626783184794124713678240189723302862712147404699467661512244686398418832187769475247157958134334248171698120890870879352506479377426953766148254130663365828825721522369866696908634331023058907175546078492498083425335795075137297727163419324417824800875323222746950973266984679077077765385894036416873211489337749676440184960354129205412648908725562258371526110002877051432919453469963097312878635947028575104168495936500325475152560118481545890746621769051878527340745648440774369656217826599889453272759796811140127744444810100501904124889284518254688114094168875234510*x^108 - 361968925997403816209275566299238293304148540166696454785487711412627052143550113631426566619750342541336790858892396107068971050567793148063773229596569217437671620981168232612036471294262787577579956041471165254051437270834963181967294660763775588844320490406216102286170492200422939887210196341714410463699651348728306047448122453211511181837723067056089692564934553754167957013587863328113410542927580724241102023361680654476407767809624956377455330139866525976480624291662354696061718984089292415501536756162717196169181356170164384990190589189515574951871140493880740810600612419560280035144655929872901804977639570057283062327092249578059110561508713485761537817022245537369525258857572155167727220619272303893940183241466604396093478776628657014215636584258444481095697628543532503711460416574038648759170954551212000724441551153767205359702031330239829529931414364454577354595142046653546942620287722123712565960758294080967701346772137302256400910002092898058242180634033297337201006063402110985851564527166487365270553614835944937771130845408868737798316757655143169326928858191498857796617891950455876431174050649582584981617794922004739750715066425456048527871570937160844162031530683952978599786526222357437308259596440157831950577753774475683059750937476628158833410540829993209658379783051367060510154613478878116748942763249818861391782070329538905945980603856606734801364180915217279396918396212746810682182124748887368733063164391700423562089995812159341942205240085582227264835823346131066491736250888120283821575514414829733052593843016457791982452839934338405987742122838447873950147406843377916588252578219114443654726929215956823469614436427142638046098181726979160158246204753359653600212534048461529214327606655904178517371845750146376859198606938655568904869440165956138657162074487290501801735284074870991493899553541007714884333506466604768782358417401063584908063146637393821048410771048279754098034024349113120636667694769180371274115018165229294904346982617714029145249345958151628007473141684602328190240285963848537108975204342380912107386533695797992846469392283737425574749839602515091860116029315671576465072220248700049778986656449788870513368244201861331622551480223780220782756309925390718065813966859368433624946347538302330824845279295667717423090011442664423214841868093014811518592840409832178410158793998038193852419088921385768864451688162478629936238649624092573757979937860697229002956889960230268496479392526639950707237204901651378458368686508517383489372965583*x^107 + 304602399522356543192937485513261611846254994055284593839674761849582044741964553099753516333135815241164106824639504287551701456866440102770852755807729671616650158042408440665428950549438841020358697417925995183349799214089960779465587173101436405460398025744146215593310456490950649454867298279672681614865133595031399241909451906153381324861915917750892183971006131729177653962232388901090851280777723736878262470563688170323611518114749021112111427645872381900262210600566705769903799711722326646908169904136339451656144375183905537777199901533589327033578607207202132582240152719501222032125329141650925119398920359598901833818226992687738181920744553818262032475637515873397116095934519227949713368882072530490054961308751088212925563181611706858979256732258433107385125645693738913116607888616373499241379901736692046591812596585541742023525872912258575789282191299298527030927006026290622354885453406516750202741344030493033894762715939423932315623713688489332691068320568713885683705057929062525613831195347104052383656696198938007937492265935683261908383267905384113640507117573617090151047638802755770865227175664818778481888089826640041420986064144354559760698472354069112106453840453795823815888097327624411683678717570029364975436455425941570660999122635520411176788818823534152903275219977207641468488075492380837470643705416253260301350570127899277804489984252060729384100502727821287457946136719703182863951188023068887500061216701723309003634770190567944936479055636739666287273325879892773065533023739403592528718785210995807206695328148365694176114787566934958327545616344375626263106734756749403565838045043084703094288056059156014177515554224312843433390938999812197333010726649738200229954333320668451080676300412485536824301653803084048167422176538130817645305504328509695588626022524419039062165571050784950648101994020803415920279049045579434291055748320956738404671919028709539782569277827018587833658755113668816759024199023675885758218794709830903283997774828771076395228414433196185008291144405447554202483014917658316457930082767103731350890603840277342743440346881791334413244127547614103476197558139700319416126889524268040145722002680697711399719270470476030317160183345986575616230446015982199303191485297093176998136508494583623451589719506213859005084533426874413434819854095365991846462656763676593179094147196253111791548442516993387579331697425921800082459948755832022504039443048562372046400570055644045478403362970750101969049520314859613689322698809157549938178523162798417664290487*x^106 - 251369638672290381598871159264156275107534353788924812768095237507000622788601413458405641060096945786738307526325856640685761481237344119356377427492254136242303282167164855397127299970754976005058610573943171115300251686460314468244400786995314087482740344099606915250583608558626494933130566878608510510584695574386090929549236230821564019624554114572195054486549238537071504545428187640621256055190900939178826008410332397669820169283703907180631436993483391328376783238919411803977640117958084441162291491450287547014565552851466911471603248893563060864980655137374066661893357093501821548881555960449591190243527224677331315032022101943232251014610784359115122275913267081722151567060899481063468794060065488938503346132659654075733878125430103702974056806850657352243186027468934070945078453061213499492532679895031580523267671927115363581885429326594680222503364027912118214119786605947227084631587869190719076388564510141693365053685024659906377416501673623108008980004985630670013719423440383652392043991977563149345716631023015367099324629093354596936591765608071186539574858922767081034085138637446443764484443113698664708241043527058796606100951007605563395479853710405123810637730599993914726265115420666168277803940129618487508852753190457739689660001560084855409025485124861004134840984396949713586066843482688912899212094264485434460709275469166082082534423012517029129119628400707781255861864604222883650165079539350000385939378614059204628176600265299166206972824231093888609832969189014344842245930784733187842404295582756881483437512693962860129948337198305479512766778834790459410852433646944006438603419983182754448944205384182594642045079778848764220461602991178128122666773325664582986745199541594760874270574003872873761475644961238883959731195481135594046263210917819260063238909370944356632514756115201772044939892622588599204926430455056015777550152786258442235082376033896005102131165245480524844266940102082545788048152056923594069773125910170290872710262107311644963610731219113710378353609182016018528613815043693295958892450544294118466339920434151191532199076658389550429865613277731500223335359633024103366397041205349214657851302600922567186370247828100744454824531571430344103584543514837480336160475373494503489941435822567080742542249021247322386106505209657878576551905852703493113936640626418829600880550234498450328257007545182796025702948256491962181518634551309066040970398278128030940215653445559517768411898235390739574182175731294156674092718419480477382300826902943815871884238829004504097091*x^105 + 213461512388840572194683114741216586691526683294623961299093474531407831690786151755030475085533169560497606002443711855487598709133892068340977370116189765641553623117994880017009335432852266492947319956802514385140109207208335302917369347436640586738378587927041281542847139985685150158906902657345612909009218832253941239466191184153334798728643655040421138735708879188793789149690368770429322279142078125705475594896754395297584563563876265187141021883438535038514967249976611903682318782255858558774162898159311426049746450723044477363757588963065127349930613438799109483534075526319893935345580094223200321319347619063723573094061762427481902453816228961353474035637640885426697336676977012124736811633281243826208095631911254130956821680857235210308596462874682051008048040569886753750615760022360530725011677439773308043268565218524858192879917983953347945536735794006232464175640800871507562858215018518723936609648892043388796458005618106130116110350533676788030531744755865621719145451223523771869156595142221846511913787550367054181200940102022152397428963765284883155045323498057219033853378422348973606627538537224102201795562201883503884355093230851334412484596412941322351328629623911507551581392924316430844600936644384188155053389951288238395516037838303372772760490859441431886340810471035119645649220602466779669456162911028039637858128899692295613327418541171118048131847691896739745838618717969983060757035658050996949249354355222658577744530317769519419171616739757984678728454520286248686312288464636319953999839026708613259822364817313646166313115894890906325395109343988157860383962661865548510619934312175402467660106108726760465060472927728680860206451571681670083307940590368292615315560007292567158768813042729536712858626925228064928064458695423903019112848452949664672408715208226407070820222703445616662047195740771268647607943544897798843499712448438005977846982954258305627707432853749808566079090210859648651003700807197424797060054378520104872534554944085346063690728535237278142374364852104757728165975093089285982960090263960504665997733325807834167537619617112034761443259918744801804427854995157973177957411290968197657031613025670534186362743430458920462587100085569427689719102848410887200572456046711171860598097335104405384596530325948765185456090315056227782961652336858354395468434233756705724167058967581907580041963123825853840346711147781533616637529282999660754394240235720204973971173409444307997754294703840355273522538770512145778744868221297875121436661648074407190788679205515038043530548491009406978*x^104 - 187962869038453468925990582170708622760025888088999465709088245675487255376557789972843621214581772603313740235425640154535423465689013004614862502115046293408374228092017735018099735842913162802778514966400240074090726725084315038764354346414944138919597411968513174196146082009743014652112303211557913692586385816454801574387245778001902771933070480656699221769526584888654223739962164678187370238278461437963995280828775074293238459826715266306293843006262235476817935578565368073328811134683076891615744617782842311273966738811149124766246310068383975807115019803703969305585095113996257139275591868260737276519288815720764991259432234952184285233738759838599589343327794511719889950932711616744649072862636813207136098959363965893498017718249808139442910804515901518029078542906645461067077289094325182702871169931834390415360925410389113544648462976204182434199015959146549365425426229735439404182250963191269470374737796405098018882768612838781416418682566512597623930810681227683378631334947804456128518345539193937513776566026700062770198288694066499549054500727728116981005565290964234339451525398233574497029459729297156837150352557623325263231334152933842700493230807379380381529515925083231138523803064338501257331638360212615244261830890347369903249799536917418580327615766488527948202615539937610666454857406890547802441457727189657426626500360569219228462310323794446837722703517163077491402018968131842590621278680755714235732164746422824824101201662856286862082230515238507705598352230379916364940591920424274398413352673313138511858210578894744273000392281969439648422110206105292999967211764166198728157126059280044819311020904546269700874572369885297689945625503896009877165521277397904375226276680861811018691830387350458014381541465354858306059156447252225768689445165714001639681412506038141521118099404718902392355896384115576998203259131357399923873353780304715154918333543311889863667955226036246943221352274137594853652262888459451787810555014892400409392107732858820212959283718388984787026810510165274683472329176851991882296596626101702783725559471881366605204921571063881013268064184347035508525605885000750877419073787191437019078580110508762349529743831839561492639982377720296499581000007231170985618103276686729805677844342757172804665466466837243832858854761388914785746583162131472977806427751782278976488438356532978757375401920961416211727163457774521895205062733796618240357189483465556077678501147194514874917518116186417150988990370854499596764940861439898790403742712471772733073907823322003934236534829472175058225522249768628*x^103 + 157656702462240750280481677034234221016279846982425109315517620087480569600630123412290155855249644571038840865132457091360423505571004788105376209281941767016916507465792976147680861378900154700208925661601438166380644875512616820722137618356899365690494531641402653221556378535154792811835449576897631734599373398068996254454060417714913166410931263331197177014981245655471395048321380080441566924035314116217938170384667043811334006733617876010090561584811399543843455108611922272755330164021428050955932281697037009587394473447696576282136733750490089696724925625937455629232262394450123841214766645810136184845366035034974640694547996530805782679268934003502285082364736171690536899071856502482574780679689561090723370217296736392960273151888652764272290699545049773031561506182453064750291572860063746201286648577928459155725779329536052500105643245198896205103057606715533499683060058917675223540377750787836330011063216938720183491055567643427710948247817775838476465212182265198051569708831849246985086319203772445605729575435653342052607572060581364156451108769478460743527209940024397051923896657355136324386224361699503533130634520792562952475686309609373029097942841486020166825700843452558807330596727829106727040468387957942235256357886567434742875996969359435476952349009824452255822079599750698635116162495293477374913123151998789936323498744186656219891632020601565129487798435145762165775034828272514395033288852254971241996792548942833852943111879905360485202721393854825135558958023692832321501100417235311546816845015890392937081906898412069839032050367480113018834920837226017904788199701280975159225758301868046049732435365406089772272414717680891077455035457941602304614430398801283559118723239024057596716045727497396009146241841442975374385487447518831979811371144386783390935899625043782688904021437483303331202337614717329009222159074967495771981301160971259648240268915376978427635963905512394935079295068916200035792361638439235815597662948762532720704660312042385853746586665816578997440274623496442139783825699577502517040641229528233938393654037734874785951264058681497033643700139977079199044292565779119112467070675291439412565259672266145324504757931076801293190455413953674136532640287529267307180840718977130061847665326869511455319609919711779089101609474899908947578187450049802412366174732311376128125115543375319425461137251831668488555881373521352707021584496495337933179339679507771025756263253560658284964476528674482760832648836271181583151969757280788222517826016925338287412250834449068718454990805443337704587700942631579472493002679037*x^102 - 105763800976356207486617702169642599587038808164758830447135573189855305386477268088867997931072193948090665426519504288277863845788813029810235442038996407430887593698142048556134579731832650387565803561315487498477160747509572956273551976637212049501072095097371753531796294988510876970284513375780483695826328089482809904059771547055509224367866865811254015192539867427849444027536692337981167493571744563071435292614373870202037012484844162463294479607854911950405652231306119783936310624291026300802453971427544400302979610591051040121322917036555817048035360674446541465563894900327663405137903004654698080370517785055390906253977829527545148297073577143072735434807856356725479914455632591527216491255578658324089266572693989668306919034018955685800053155789588737368379055979716843714877149447011701234270293071719273054451448119688696609771724923223120773019300745070168097200550631594651205093171369960832235036919366414728966062813467952486271904329515329181270514513503814842651520529665524912170994054394064913858547074741292410709673776246964501095908696702484650324430294087454875849281667923379286282552587896995558966779308606708326317887939529441167873917514709579261349570579608182128780369089196533646748261167088962428112528698482936679305960878569385032607479741990395106998807046262598263997159329274125665920309794692991487916762387868551674259194629802627195967854689482837636498072808675221124679602180569398479736244661850285150746021752381846021043640677464278374956180007447359982343416411899987339474068069350659965505649651185406379663916373526437190217103334781968889429255387239260392836345058883148690671849124864192651614741070013643539993593660385788035205476615301574242575280105319688320840654516315806849760998947385659277657538683959639055046279784485040599254386785698456632315957951787844644274356282456193123978045102026868175055788222195605677250650905570968888049639463287598591120761776250974635638229962696678055223268075630383365605164738143561908439078584036637869128150099575280543653504279939486188169762054665357019198860072180866929971969647310980637385758158444322613304162905893004686538357977133421192628218199652742621920871490732538283418428852491932231314089688766592407463412914045191357678151838947085062472624818010560492674886845028432151147016671971854144148585147215525831111459722318534160664789116508338034562573988074277843174745162907764245663193134254536287040049429574031930274748398337312428989901064316673415543951169530004415954894588762005991637535257829889026132100343561890705756897422923912600067931275238831511622671399209*x^101 + 34823639001552855839175438922874728599955990212765672493117121868734731943583033171125549582551530035816965361885970179725350828288651069758595472366940693703360032023351517076239060253923968596688539469308363303224762417781319240729930517877119076939500938669491938192121826708390871172804858753899411120986290275082478336985237069463226263990802229103024601685756488997562500504553148686093573275452032198313166741152576237854726607519431289494003064886392533699171755958265018586721784549676882334301266306367620343024621580494579198778013196465601975809932988736589247300873090841012873807164419408645423561373346812762122671356588202253426144478527068607585218718547587436586848280164132048675229982913541380587442423837660619208079231920866993077883736553565143266499708640340508537077564556956024694429499574699229092186359539462132020284352028866040571696273291725792708150114381609326775214229512496703075985988702507948611637841858496258661319425862766477120998812669434080499695517504480846368089975164160966914481462545963247866091455483310339028958308925202917243372439343071778962361565021530376907688232754530582211686767964873498220112439695629643935451491663959810395193569929124006386546973656001237592066234126655165765803840405325360784789435770376530468755191577604364560661000238609332078166712953716170550408837339511966677635194395020430309555496990080403493292678160110949953230015713238393681461909986496292885225006350398386864023208212533193640690554304813826333708610646209366365557350032809826497759083545459641164948463656200228599199253330993954322407409244068973295682910593548541295434924692738106308311605756121366337902691415928069134191626236236770872709048066621390446744287858274754253455985133336022925296142780832142496907566798733612157203733044463150560464044078177812720615772430431111857704655168835271346443951287877095688219552643218442210464853418030673742934637964523446929121524793698637635634423176340452769768199405097951987728312859474545023504397990630009859795640707600443090864821932728636620079298124586599029881934068268478836626369746330800438212230857235395639045979126104390993076961137892271950469645002193465653785958912814655762690925831306830699089761536721261532049004212391411076935436786347848880096733801586253309292630903670409564021205893456375491105588544496724031108451240939006943486309176605770319794401291717998263137937442609230459961203199330671889633514808750645359131145663968066294075529139540872107600136476642294044292133673676640968767700527757755543993348366289298383673715520485313142940819700947407599447269276823212774650118538*x^100 + 32696827460007979853382834029066921747704452814779168998727475031157498304695196398511327568688182956674927452761370388950058148595451150430536897220156529791803123903516909575988426204429063852790905155432399092041765140218399875518215996282048626295101303784973026652059487678789880774524158073481186728335348771854100190300315481724830294232129692542849774232244373492550702595054587140555297631160305097619185593180015480086391542187522739921126829631180124189313895275833024830306963712770557369174794402881076954922613709488674511421676140708602114446146768802202593606466229202503731354454567796567813131959707900368957420322362387622882791847638872765838670751517188658783285049812956446942247591406362397215481119040078855247618581866550058457262242533028091420284361624877747452713965999472121726513815156055031562105765152362027824251187587623666184492163966117696250273445407967498572195126302770469692506011961896519488550724950738165729080000046741682067484818452843661548060473655292025425968856280550370076908858902285201836762856320320540024033303476019149105868623289882293040083267395823200833090815973407833390471139718922286529533084893296259445318360591913272749694166341736106022328717295844612635373621846211762470840136748232999222111855634628263017745047942593364741378951023546096599470582170927046694896516830369705663966712754902076983526526771672812266909420075884994055677754174352181665149245412737451731481100969568152963973959820071370259716568585567527769943893489334642689739942562090767542221419728835862631847177319103440743783375184649776901717001851035113378684596376650928019385496481853364118973884420823040248615773434127162274207786866636791311017192557492942056278968684527681784551005029505546486057242280202289361213615404178957482289396414562603841647155672502374001605111381463506384531528288903978962289037567903701893470878794945028856526933285161466294768377729614007369298358051986892543939032705865159832483662743074550878332437788287285466575418359866015510694143433417788270137443125146694544341338245124403039473052120069248697937801546512770467120920505227092639532849720384395623023765989312499815292843360168579634100978565395460193795147013768975850853108833439381675861521728432039399116037938082869590262351081693453381972354827912544165986788416470565924486600874661701350554884873518997596283658850994507144181734786800348403495367437288187722226739726299401534012681391060408368178285357036143050482971103632169388624002654013904040787239201023718834199629260023622167569489238361631419141823146092433817778465027323518605730693078197567227858942701596301706114347*x^99 - 72232521514188711642517312336562765614831101317095894325992560719388518651037266640897350419473443297940730637444373937298829561975063702290458370032080928420953404152797035221457538250707354126878186902270877691447035673080624354116597204054583458442145294234560705633538039053812626360341893879252796913498271826120248487793712791992682919149996742301447780994610087638247035749690734728499152051146453065278720769227152152199972059699036700572912483167319093037214102292729076862085340805116451357325384934100323734621305395649621485969232240910519016070195418324549521773715810863816966204393945301613885646539980718111334392859024673678227791144669243590737486741236916588767651571545331699658847010687110380879717767541547388431517224343575862324197243756696967414348610278690556894458096884542180676079217901259550388321645592583550182129624871554688950218152710295901957522153104260412856661753221358563073558580774202174400723904458593685766842487597899846145645565515254973491802482592441489481723528125755397394227677118194422038901855215443764955058083188865680049348649924432764684196606327519946647573288042584715511019327534851775270322500104190694259146003960802976197075386710301144255843822581351618216989716444526952560409507491887457519442856535835634554282975432426235256428452452367532395284852478265960415872275364546402975591759919235950030869359587246000122253901235412862212502462085900703003027764535726840189271365943806943854276109760171177555246410106938806240027988353074954494011638227811448667307506738813180201067255029075380749658231955402153712118028483213661225751023902677526532235930995879638504522786749804921184102541786517778396924490814554691781065994350042798840393615029184476137824141221681753328825241838479060133386882442860196825465353961483901070263730849722054511124252668061391273280494631144124485017845871862246086722820640011832612413241367721004221383884482288846622768595981431262615791162368362591308022434113760845392395507709337602870076529009747336724651815645615968368633042825335716729448921672616246694353423256279566357815692366234200393788310572155641872437909079500158032154760366444745790362743099785338110462169597561438438837230099442378614580968265156049048170818802852178521403612742721608111701350728273483214864649494285424561679244141601113498688639232110545715631823203040425473353544628415278671232146612868848184134629587025326636043675550292551894172248767011945496317999121148063152980851050080947607391370714823096635285412493595773531613742777482261724357969054074636241573560662224314496899679687355757623557889380061946431146939093488848934786982388947634091786*x^98 + 72639601010774536859555532099043917880027929862723288707443892306993992528139655309870768800461660586952528435303846159563109982253476728894103278671790888843950393895352133743691065997257886165824175579885342249775094442825319024409193524579167235615603315267899940390617865259708794891504088199530885459514735631775447606382164616261864444166792559336072596037582780361937723608715528934302367211557221148100982249636644443941378050383451769449149326499890901049676837944648831440078329679576092299501841324146380834378867327903458453636243728015471422131337964261729084795768611803931884711685251393855226286282553808944349233311614952380490376671419229372108341005661726903226498099381762180929095325513537724344972201105015311931316432260017191775368559477167597644152216935924614677904098150731686184265288777301508688502674296606596448886578465579651837378189322028566870282799650624748513630014162293100754110000401531323534023746875041740283023900367370004994345057448616974595427540639284717645712429150720373800445411755341791345564967884711814369549048238621251696851524429616105180411154372453791473249751218353658124017965426028770161564733953846462241009119904056059476437696751623244861484824442114124338034334731257272760473552603312703679088307683619299499305660555604757679794892838321493508254056660848509835869485442668127028613424327386720926082987440439912268080525400274976818467369122247656010975269025713904060892561970242535630006981394759284610923144473084314287263983635787886087267465908712607017245118104682320309007247612998815775339950490932572460680897495271799099865541945040930434156075981686814219853381123316476350234243602569057779390406427389574923116101983584738803754970651152711936568053209712534143707746745062881439190873201280895276998143544613490860645037517648388288091979818656137761403916595213117381122694523951496008178964467720629124426588259158504910548222420897205958773032815185698541162193478493121149557234968735161311335976401412359965723026557994941516605115360572662239294345846161885565361774227860586959870824365716939497498016384653161241040036569933459467111441446514759719534257191467398239297611094331823501741607054756063371379613714961822047789147132265929657533851121500780110252451422914216491707381679304298731732543445333846264258954407713777090212253497649065428026484197188909304673744383925364991876467386423007203189887819228899157178168207522689701712872250286881178734259871464897651940073123109819387496854527406079501116066861078717403314433923933987449739837115192623923670470751953728900871465749897945267391099523639260557361169126551694951384005500316409768615575311078364435*x^97 - 39664509110278839716172709053705416485228287563346473055077397987338725611035152183809507983543771414362731053376801111906602756546589877579108879171631100882485561121255194526323994611554521428282811907728075373319424927996700415453098463235298498859467575730741886846450378422504202639660035868612091761833449782458360225987864643653565362012621431842438826550363688598602245927409173541407175278004026436564362166321466671653387160058646144529624565370553496120086327745347550989285452840820823985688441538960374436333547562144585127934704386875108080163244325321650923244986553742112063867374117366987932330791477497507044143941543967688446253024558971142034203334385929550680835422753801384573371212452261821218327312310849856472795116467926475414664980496066853541535662221201329360754041145589537286017118251824961025666126150002804641423628921768422908537243042968670355023866956192051252642114686284747584175035561832309426040571414804630733129050769404468374206231837787945160568155239636860015710657669799778267682947887294999412654356148823902896498560956226582881213016727937314693276143415798762304675755715773554102738646186929368882700619627808210879099982571023942571923510188032064892316748062256613817543673844842511911429098899531175346720753748319901570625239492487216836938219782968617318962513532419628225165258223472306048875837646956372442583361452824298372481392652677389130055738410146928229802354738240172904317976868388110440429699098330776209673346155106361670077542550400365563104650833827933429407321648188775843866789088317457998367932536491191028485204069165046983771776670097771353110284811674017348238897027236157194839003853848316065693749666721181957029475232005507998864232701907662418580294653589747804727015828345965836077076963354906397263749760127839591401885044168555133702087861323647926947871591715362594458806390872588900520064990026077463752291132663198493001306788344137563815239337889185600205930805942882165020893065820325009575216601698880735366303799913135862474833724695825871809939145152085124072554377669512503542094630882525131954165614318398391048281890870343931262778690336838542047708063660571651274791224997040374369503020712686767200735149870255192121817937049053539821579527267446601746110970338224800780391437064392626895809178490485024117105533985608759656508493695713419309365581810013174232643516167620026918119536865549503376883681623289781769962576508350975063350573894374128214500547220416303626152849486178654887467056034124941935629244362800623561428765808063460797398049141685198518164049936569701862774149138693288117220297082750963018234387162127966047499190065440333643761208604549830030337590252414*x^96 - 5385315828833922815902190990606438268547444843431126449342633438291698258200857184706181376345361295597778806113957106936613657288869411095679045541074236002399686046343808669995731164146818696943055447505453290725773780211355894236643316231848018651490791286960383623307743543574952565287352825270891700554252805803140357650893217297656193756746288240309378611048182838655933199735972423081408860944894072608971472934750839995051888823626545966816483635291313451401466615773674999367595471838014377780114083437241724470087714868391879626214784404084972920686739739477864491919991695903971646081067968259156351030973557536958200838593174967017733254001750320680961625066754880558881442331561163071826354346058002832603464240912227015136050859218298841432826589913870541965323145158954692969448588183166392730354163671666262428176253243710180371777847620493995974319880557438341036861964170236554571537687440279596275662105692453413960910340893412645448845646812399573880155400243647093952305362142656283286026704177905474704787495910507858453342119878665964547216157576166530564826040446158945607433156550571014331471748514701318742863677626437780845645371432844652392524728151923302840393992459567239206597370024551066555951263440005410754498039115849918439541792173252983483545491148317709465120955710275067263756491839474169202123034070811925085822086861270156219286791419343408056810210996629434770201186897735892479403031339092449919619789518392122082707869411530054993392227586192040205636061320146104225020592214903125683215116771032181961412991033506537860534810593718666500545053088078263556622671155702830024976229086103323571675974587118633262233649377115529664412053550543826819474533406355083205353531033480403398212575397711776831851990375371493744350541851753032109798399950968463139017118848953887438591876013968959648550462930963493075841967453100026710317410542971300779038849544338600036603478148851786931176681479519835698955722262745261977827694968440677248156013489677650446390799382296324514454797896243062919494077728551245559813353002009091882015537510434466114593780385889460994065825705290114613695121010856674223367305761932697062268603736592216194280742384146088964404923963693904526434158458505055379613194376692789100894302257783651459891023281328678858129529783807831175731050422510829202841462094182915683893377903352274001163093843687026810229456637685236680711456828040906174780986367156665163364600382774054075745965501676737074057188254326947154087433264040072808660702533483720010641045489756605091739706001102516978540149595998803585933670560898114347528822167938712074402331211327617772937233550588387044825410508296661453644224176079591561851536312*x^95 + 33093578347678861270564991645479310514873867747898271539691602703327795248230046951777879916028771593641794762821069898188355418429473071457565804728029398871442262466497099899512424067132660554581979686742219442377347486618514806190634125754190895131249336787965104502965379740363265905471701145612954908253745434197805529046833365729358848536143504828029488826840028486720892532559660858897264436861021672885325859019466219652047714321775218851874587044825483337741627942664611171942711854881966876385542724075601430047185185496489153319058022594388184190855783963733634561571675369070614582704208207998607569127857498563301389757447277767840132031489212745391335885045537164049825452863992850465365350104068957643607527662145248122305192356822842884805023211975031462072505389359783063546745764947170365216831548037362978966957697882127429576641082443777850532485662660765411739532596379608509630400129583972850977947888996624875865398902082891566015252329296930567310900520732796018274759809819615182644786561221935011617322250340906304684193936721778549879695914329538492994988880597695717789464976914253380737164056235678692257442505601459826943685175621863473162078773326062603744293556877838213941624624688276462753603955064411871728398151578663418675291004736544573384625654544426668819885531314280606513201025192729179651046104655699399500608714755876377780151815370409609216934963459299829366487084889890445780404760389091494907691178485544775259131106335515084541569733409750604909160095447439171541506142433415999614194545401080180302044759541486811214530637453065130505101155096183836052651923393330835681074310547588783953526979277119018547295677696107267888346239445549785280573032854081645780888720095430423479509777985632330027057749178096299668861198949902921062124539922286329687975891479387601680245636990041721142074951069859265328239195577128519243365619323060106992857110518352950365609337249653500672409980487172725874241230719270407720762058640175807397285093267564971281207370268914749969551749781329543066638480154453715814692453560484104118295871613793476541657531387708024992673566934066072847416474460314214175285881775873012575382881342761168625417390691501383861817113620242745651624977245811024887724175308226738244013253180777955862656779503503891551217064362752123724472623738763978465653373311383202484831406307028012744088879210412378601317853499462223762675538787563283912875049368948189172298496316761628157211803859340786521703189051163320931740004991207198854699112836313571255328888744071431254490109312618576951767415900774942796442918672423607308016077444586075036555618608211930563199720906764249384617263649176879455318550451664327623414220790196727550005672*x^94 - 25514768898159823786122179298107787654245304913681304091421007561890763780157142582612678063421573421264631034466018649021205409979928849774420298288702511331740930426305207491630592130078855203927002942590151006579076377751067870966259497587622698954494277368680623295177418857151476866384514487314312258497291333042934546115756175295050329397294894386032530153444356756142962152461317725669699270056191486855693436261173851801475055020628174570323578746633473931072575077255583778537883410368608507284751972248623132355323248315404550613325644946895842442517892888084008893626928644071578602011182892296755953105775591650504584699272047589935241355591084326309995953192226416913892839018363254756445414768834033709823244572427059658329052487245225642738897926818393601112863832446647642510276638615179047126961596588700215441361772284686379438252179733878183568768826660653019448436795099341281475512264701189349050230873954922513908451784448014508528421046750686251535587466749458008270854184021981708219713755813931340658740161484983034760389430622190387231386417328825524638714386977403723329969540229179542185727359065069119152586840152852915851506664431783134797034592799024440239381506976467504093821088251877465058042904306451810001780887521553840260714566455269541543119685788883179832059840812903506189954416754255962516471910213823870388520602863653481024464667259008277628667622311292148294624362649817611921981780348168139246336183381783105865397179540330850174393696835734781927388540102990132655722177719469316101716939060317462331903931283342549977734192282345289434355907544674399864239391529560555025688174905046005400602804494703990106238985262395880135262151382462398076914901641005890466143885505938764148094743395964322091908720012285966538671487507889279051451742811984657655091074778542890825630137915715200274701062771975381278282492709568630182238182194015021580487796062560399335731494488509341465834392351032072732161445711015526646484488382131346212079882450223134399734740067022907407317315004047694925155567615099469605951099205105234002322661327619456184317303849969116497214375830882280766839132143818166925725001650729926618861692042582867573345169840688043954505128714726721345486606877737559091388428495919649825587690296028815479140354771426114527171744626486318698893419208686662438930433514096190843423187730644956330775988846737640517672826399429171682639928824558958081756072785171747451692959663694160040049700862243201716584325678168749021170375863947102552924288945645633392465575397370908384552058395367904657447863936978451420070877105838432860689344532426413671112496447382618463507312602245294298111541509905861125665742400261388645162502027444117952100392281086028996982*x^93 - 6217229257076353571719230293932616676785416553693233840882726755437843273976316324746940947964793278469411870074257231699807086352696086158306037509055526202984842454766867306798994230129085357431139100101960451488591582193154547480609534059036535523421661744566444579075680302591833174812659290006420270673017228867178922937415070120531242867387437941402298678423237616231292381623145948292052419329524011118589027820348669901600825877205286494014046850928642953274088663763310504597691863902257657329786157298127520185372480891400275344341169989965833511341235383212983908042226797487121938000280178640554111936774787324381673771073129646496874542131783139752041153728355833830152742768573599935389367203736071428342448997884160498146516278444676334368032556456933517797745671491242031263192827088889046236061386385937002445097249120300710203858168994879309284853785337085405299954385069347743000086494328882081555221285172608499800487673191483516404308334948732429180303326006774822828343232478674213336972966825358549350088622119084299689180319866970373532984839665498678676761338970651524689251634354431527752603863127707548771744241002081026085380444710787668071635068833848030681394150140373757091088915841559697778322351522034693389106690726839011620662520139533352554123497227784054343723524713557031958813115763890277718968546349474701841362298707403138273087245097482775379187280871211476359095183184640463500290410897950899363402870620859398402910482232655429307185406913382025033136690626949345943031310694951043026999624673062995735044994199046848497375801248489464885343981280389469091186511681725399753153844097132601120127117062194331213165643037763066343134644883718868643363233177502129247088952074852005430997018576345658337339971615111588275505797591190995916488029962069340594909163286007390981509000909187163044148314717264012553358352819728793141538746940870713884649862683833898011259810694999390270015031856310644219561695634886122859905362585852155551018235559069011464935009579758023619580647526612297439674380800656296535954429498362019225506041673603212132930738879282119958895305915609119270754906508314363397779699060606250661396017980901555494615097187521748170139781193319795333583367880664509386711336028301646244133741618884207574132316090872034360249002903547130843033875514447443975707981716232142359464776242095692489357959479467931843599684524648330666004557778291144014069283441202514674744328384684845235114251548630345064485794834558365004741188713576951962899519303743507862096220468696276713071925922567962293870048275346927924603529612356800576733438721031002110948580783386848889560308934572992009367988090122802632444466693882998205523262028009139295115446568468933929994518268258070431*x^92 + 30104024279283993634200398233909218744216739425131841276647106390727603046193788215275262867913746811193239226624382978451329170959752237371416310726204754586193238301358087985304197845294044460042734725078201443564433801498183709288051306574845462525538628630328313950054960228813061360161496360359428018380845137142453747617651688613123393850567950765446760296423605259096434172082600222429444948216283856182541087461466022096874798954603534077701171917503008320257255859474605001042988765613029410107496643003266621600598214382585630359148072850314951081358683230268735047843270635383894518372672687454698316401936732596637199504884647588288933364308345044375665855842597825601062892970644810631748803036742504895090315864784177970768680352448028861993081903065367612913100109935528177428703522719263332540198619727882575990954257991691428777004639254879981900044306763101934003282386272337698237018011992510628696425107315468763043054480901789499430160341255448012575295458780900858590187603944652472252441181434337572902898001256283916069252931724656570473593701260911256142334588210268014243599604746119890148275485550011230173660232574918432684348981938600988419415871510730375688023506887017007231663996653159218573604469818732254182577812998365757506078632840482711240520614855991072707772233019836893697300969642471068050241183934167200217150564490869824621282184527477273181227558797704837035446050203830268993258207754189424553835441744597530679773674979611667017100828984907215277704437420388563317479297606162315649545922695076312940938482939899992444357869412658713645441813404306682134618695283038807528372885507218582687154293053096504317660947360731566671943643334842800692591192338090901208334621200053571110842922548181127585654276288383343800357689272969098803152149225159313055350243620064789818727583235188589435449658414483376702112701325752459916906844881652521800523339113266984108451954177540957909894825936570426053108039991981132861375942198232548248321984725690242004164291482910580280796030989301846552319891378355538265869335762021898937898283861470834037912055807662342723296696974872244780108291117941555391795802915557599825643506622030438951696115006257957301115615936497205579037402964687839077433772156634510620652540775198069486067318386063303998813809625080008025437919752925468629601857239476323291394881151653054202912203890642772676644666374030534984547387258262794738179198168530701563110962813494731312716045681273685140657795745600349706154234566429724823508775997085572169000861199945105447391098640196959360571618104001642172807167641531558348473368433763239854782148539265316195232810379506969515603541726262441511347250937061416157366991156122375623980475292640134965351923354631406254292371046201874*x^91 - 24185296257365440039683716344197469064175951818306081711878948625536874686241951908239674050128029334936052091747546310338086272127541538564792530884989031018475747260270261999826070854043686192789814724421358294260211939010322497098153504102314563539786864389633785206693327469275689288392863249551826386648490798593765256669724670472378890890083805125316615220396507536527139875079349006386429430367771502925605500618365939482361826903269179498122234803370250588729257053444300581193708932595383784527076321058849607272129078903796262855934577394711511422341939645408668925781803030596294070721081894576293142722434635318851716506749652629947449272937588054006234986438897287313300270151927041998701308492039487876427108395866361653163542399844277141005337114528812744832295212130381945291418128297873962039592314158621097165030223490027646191865551294792730553154437607864062760631426578370850033518758482860065753725463025872505101986040072290117746282942537974969479103234817511042898961797560864938612702291958036055402700942940870121337366278572336353284447872579896190831902783856887092612990428947927602042826066874688861974334340964173003992036334342240066334972000435628196193966067659408296640543930334213032983236366240844154737040182471104324750945315530120753745613771712690399443023212985110574506678935844092265899117817838765887439358312192273619285062021576490281927797785124009634759462361386941918238535197051812754044201089111279621707795237186229613165368830090253563874139494044608160800574519949166411141592952306817330224549445842185336538454506007927086985320125633531512145723699970084420939887902753045624558400844238946351887593804765441436423525160011312788928288084915063650532509978961820427443675148878158225320215249033364125807986189317359071508588540388445801325812027470793941920524516526093494905534418187381302431663401574891165079161470138204236251963167366836794708548717901551373052969037460907296131278458087794726877444449320195167863376546086088226667642812714216109639367080375858900040103261913158771702289328191948530434263209994450680597619579821935871875555127359553581144458748552709516951937326222949221847739791007521547454752330931137260198269073947298211579807139168108384673694481615661711583780246242765050801634373983114870085768406497005919709306269621936024493713136183887846117720873712592482250739644051102199939889849050244146480355013698635004188851238971203775660624757232357649583721693227038225059424170294266998591218635877403365504080792215970001569842258099038120866060490488175951780929333996730813495107600616084579495290040294554178266952812581018860264750556009607990216918472770143304222954556960002427336773020580798336396981309506768257081309552641719135720472081014259847922200172489772*x^90 - 2886032223264202952562413642645216199746977330543723881450723808565239862746510242989045597311297772740316400235512499808181776853871579668304391816899713663903754581990048829264713731144871632942268089930241689689077051912355444682652795903082050009990828819802323799032955639284519565967035857762543551146578449039018292379436081548440626167844224312413042060712068164603627143239610590625704899116312971715120137453297518205837299300348359419703359327112333541533842534357729176251331380982692267700672325900094877634516858930684368851687679050035448709013563887495791640394607789713204981729987942163887211407517170884535977818827868543879378187887210805738873853278800279725543264133680432879464998753966052601386966061405912197004308763663339874585082456144301668611512733488683094335175563270469136238788142123744772440233182486089588557623595469668166577144701105923768842252226337788515763969478350973685698647952800298960145708811715856463521725646105494540661380775413583594291003706682400584288203977487217548975274605201965956421587884115492384471117221677657425606126850496997495910984949687817979871128838131566762174506244389892291721801987657249914125171060934303465035068736857506120720992500973057404656661565217686329337399037100843105827829011564719866397488467825647370135300801609961035064630179087822548842617499887326615063648109157723373376374392339390831267525139090544813745082654077052888152608331607739597354493213115412082510253603811211663821271425489682072684298704301292259447915647121408944518527906780447121700502213928402931428333682754442321421172123611753262375789900462031002394944746431588904573499618368017309487785878422148514426841489798768889623041020582350429671094115205187740964994290449024825346272037601442908951246588588517551641379734883262805494570783189620151126404400731737987955558286222162648784669811665432846064603868995726594359714473926926007345751639783620001156391930042491305532748439936238567012303141663998974780328392482335257321316341430544214089128922367643056978122062613706944936383026771318334143925467457928960934496334895468855991776943589048546428768538612296402750447623222519817845480218130535734869960253202775965633570818470134376386356098728577656525135335463947995862585582527984455448054487338496728400167650569659650306195015035866410351679823351020921420330795408940600032649097949416846172478241056260915798219394508906238813150545912852879854435009234799279228021068797713786288543667025243298178969379422547233084872769331218683612614058104763575904111308167623343017846852716800288256996142655708676689012049601833939690729071309841309195381335846873109158714903009547731173476262489145716838140439128277068017361711945259832033335146948576763241915506674950019614796795030674563043455109219*x^89 + 23437802218541298259854058981221067315427211587899155842260422223198722125737958426932701667420575656455577892485092567073972443229153261914621143544859688682462464977499956796522783565601530344785687352105580925901398624398822034346452731438054764568397858692789239432050733487740768196759486497127437811943724467119423549968614316764058079267640172700147392021555131598567101804692818167721408494980001399116487658754325894282297404260910976047796545406361917219428184938721728172294322077411079505499526740246449056283438745053477064016225801414247251004926334963566172051957459738938186363651069641669124196479281229623069196287184300706694797352215854021999389791203169493863725710401281674172763386721055807531741829207814003852514096533391956021005708619914395016259472063252893714942253486566824836001466611429727413537857713545806584191772212376157876305812711838802036455098339148391384780055226046562495577379637770544849055795766513669485239254154055663606428412344842867918230619709540721655683429750616460340698157862822296249210334780873495784878946304493554303454285472072303897305493733520618423529724113757251207188849244788742727511327556548976602342947516081436413655104040283566983318388285937585973559123964904320752119608570599191913468088685046474951887110309173019579340007761355715032797978649638034863848176932334846158764244619687453293738324780776542419937885133741475955509361256217911160666282530377943713145084015866589938826832082285564734225317305332148727028738511443811250623023731003752066467860523591743489159868232065394414433094408638470726322891343209717568857750310754328655131953025587754724719715915402987422446171161371722083346699723569553816164637771074868955570572636613822043362759096105773745796139611294504931931442491747161189633084158720457971275596726410126044807125698409806885412844122503914973025410710067238766028634382581548787372900450435614392086972000447425701148945948131219797029628128384766195956667434120723235165779155484327818197868487954154629412314717750624205658891122775346658889779940530969617081379113442668333525567417771622106060817619762578417090819307760095302079007091170373020036976438728338389562325819987409052607124313716067910516394436415597507504185410331995704031681581631269802120974998208895004525414690439471761652733201132352434480795222873333687408628167738693561392351129174428099601711434196440962323554320286051007594437695217801750316873941429881553130483242919138915049618073014707613657303563601843499849399711627394743168821771876818616191536300627326227149521355181711035915499477322196949849433663771608714200794197366081591073509518093459750177950183296795492658186268182067885100045685050275994603287103307099706141048592676739795990371538077822821213670803561197778846145414972012148678479714*x^88 - 19811836164314368449729365765993724771032634924706017903017504127271660871595165753007650508809862576849140917782273275064595338624240942970026576985717491786902056336732865388123948282799221245565684271259315511088232004614019885425359717378671542682719135206330891071784263774477700967776956948024819456011728674699985453729708199677012752483816174490628608078579243456931310227949170208426311389915944300822872984833833674596769105126882944279309657249204668211325322728266065388385685441672313885773140850663910673935485920289269762162716734836317884742679029760666557963429522691385124943567243347571415746587810084768798183916099598272865341597890875152059151500818273302957715088547399200004344829300677236826358126635018520665903081537597203845863412324083078971662215681081031961192030543450616335897754927693771054513377610654364187817804741801224964986852057700267146139000347173818533050975942632908526219684779244245442553839086133585190346107962385820019808689369532599046470161095633983731355078068422943657235055939720337373972023497945010601359391352413192499445930097248965041033214506697385859182764802742832688358672216913280425043971391070424845186239177399116221827104943062499271612143266375827162915736772262083110980774769556680003767308224647059553337226179100725375864886312045892557653243828943087103491916484900089198806838676035124297973370914207206810938860523809726676229316911725106842835005963911436425613134501851655090619075091476630388932682884588306162562666936541891858166519971396919562610855135722898346822086560675517566755512531974071370876059466741407698980018243548540655726268549054114145990068817082310656043101921026034452858770319629198484337893403187782213681518808813659230221867805141101389657652341722105431348241820459616926833682068793629393558472778887946646201450494730255298707511542414251136603070035645892382400664339391415522342152218229517936509301349641682680057241507793460244006112336110182388170433100253813560871750724597711162335781211873997942744639267026559748264699896769441407148792399610711531119080213142709019331322164456089120879729486072246530264239564588882717262647934574586163450735012026821135437845753579692832251362475534191644894497019744631988186814433856578327855690710265830519528895684857809254943251362172731586433022667437215877183098262327554833963834054729072889187936091291016632139099890377408859675061853352341817540017196895459226721459809930521561249713093326527522244251226699124124224969863948533879083349211308225357725138756059231774831993065520830622105563660446762934733285587333902324145936586822592467789175999381978587905142568451065930463237562616448703298788232046678916427657709309891251632577889603049008356687362138198507178284934935514773436984430680070410283535944099367760299390447106468742445718*x^87 - 389801021004723346278177544614257387740895986548447184741506438880855644121356029651455836600919501868126462001098992446800862026683029918441245059377184159288404334228501986798394645029342654583133218203263818454147368690240462261617667658024164014867011147526649622855168151037458529572806194617149615748788309971188660165155329424393685666452878617140781688821230968206266488164184006847897056650858257374351323152972932951819943280459779324735249963005410525137784467354814580124918132927845957583031061063085972284823965896096665616434931273329558732013575784041075757315429611588076350864928056385196820683429965987595958635733940365132860015788771004463887192553324904893368435156634063953012052336588237223247083939002257244334795476707646567189112655580532126439300844524573199506435451371079125477024254551501042150565036199224011370845299857632436534751529573294717239976705515097330847929465537014771168828174657851756159324691879205649351323064147208776314392835004022458030929282423873618497323265174573998406228339825765335934034832055559517252931544146495802758928042056378668646221242705402813773760680665186593853443668795985255358716667194350035306168510728703026737469552075409363572922909895568724696145051620382205205734562654789081743104857838411207449876539521510876000375789656107233555439039763967353023548304751060968009745126882518353569230577791468324305198288615093109281836733723562991390155680649770775662901672869951031866327919468797333910823568516025498468246072669367725236432257605890339755057397549903782990324696966479623339315177954961737483362875816701488808239285222361635361224760702570577052336625643190300542826813538894211821175777142296667019548823920182058807094762768049337956146586213803619483679659239332365057585899016949187152982153852659124518192274340483520979578312600014093311672871928007306646333439011224337975613727407433079749452755093195825478870728548290014031480550323900051616450754857896412646838735120431081407865379130444640624273120830516684391082151551462832041404889822708622107976721629786371266474314574008560814986694561630587114255371370569301418251180955122137961490259263598358888049915073353656280606663223622360189214580336307631845481909639477818879053011601965612399289202212193083704261336702643637993932454208389517217100006019725325231295105778674447808910118450678141611295107354795012392203031952386013975990466949245251983708572230770128675836308863843764529185573082453880749204286318261632239012999042124719892852212015995797183084673395630997013993471149393242062547164791588536751618526719462653405669785742624505020240576945162893685336635812338264327408227285752202555335186727326799466782455844564241530898715217118420094242466598207770892367823373791513479980499536305301454092170635866199512430208641690223965621012625332673752*x^86 + 15719665251403235410235113359705069846615202018573678317076811485658847686916172271939225277534035274049453464575102905863783867339888651846126316380540721647675774326524607135097141525121023955463057505826025403748562694262623247272485067908139295154366774722279138758263958198190394197538206305621949092953372153480703283506889558913040887078688130986810388673682876986487870200381669373688653977642338880044703879505817704902898755156279966304803367303536460689116731786165209752435752512228358924084287389478704377264569592908489562225484023553206306834628942176965533933092439710079598286425110010190815492914363790630741802298016308575445908222827305997890623263224020619688156684261028623702086687586894811861518856208240517593498266758760164243932230521021704993095040507153164440670224978323617358324672007980301200243350793249223511598122556340947678070673190562878094653906813337658930691239944506247097831463774130428066980922372368901821787690673269478815242395603639085885582846483230537252303428436482828746215751798412248702535946867856695714756505795480921564335212872766278038142867893085381122078196615161349620569394088351136785343938703341779218236931952620011994459001508357005544544089787994902233956740229654790065832774877327179515397797726078416627758473584442059946068171815252038976527174734647178127798447132619420151242873778445186108495167260220479409729596152226453725428469085563819401375984749355417628290754671823711004747811099566217762372977838791022784157413616235054833624489602233842367576298184693248067018732194064060252958053461520787449871984667799569689792356179774268727969420004657374708187130473319580320762099011406534765610479212364120298279990557025067534048704908725534311145612336800772738769945593765715254589476605480947057972337328443941175953458393833734419859779055510858028453075130537894418556835943646368128656154876762576050328083831032860889773946743904044038498050489031462214121795289502585775087501601825958316982737071148629266458981595887937724799384060164938216538503257331964479601329063604850239556405313037809700695044238700446867315445795458868633764652020434667653366523407015261685850274411260814390770702641910414643727754946081404753214343042165916597104536332923516839469101595306634675412317097964444700327144976616028009690071022990547754005328844532265647311006685237166748825369684125720999944546894697135137036365057023462464877086498481998830875691395854753453775217237114683128885987540846341737394095108233447147621810617082105520586886714390037238770289682102538622293378932969717174947387721016624604992957199591870530995803368248897843443140919544155634257313416224382789109618485800915988566243855899207136530056809698081999823285821851650416069590628621966114814385774126277634584770234537851196116379115055216970086622959601915831479564443675115658*x^85 - 13538629760498070888266749468412525422001026413595196062322355913657569074130739897041559108380298162412391464106502887303356429203811822813789070468603432251006587842300441574359849683438060391470632674453275117557395269867718306742713887558085335406583093375368635085925037132139916069374423370097085731475888319365824520867623435572449080105340093743735800735239678808062729326856641825848835879364181370136663900253090326792441277427942051587144956515761407982288312671294256976803033116729639309412687145054293162107928120353963371370247360803478998561567458534461558234681528403022699741859309705957206893766029703048759943029461897187639166799643654356574549672740141702056124606568755678153085479861607260760541915846927907359072787217812135092583891352854386719698826292747445706708977812877026280032276080159261619530159457829107739146021455610172024456330491315326021006606109588513504532000519627444598813100386362804379517628224425447827305494475664959521740222859540065781631639753558246211510129787944309567378479779307010849218243928279947581532846724324554760464015063241827689987667945105502625090914364166218735530766981405708175537785653869431720098933947889879051691584558135593895261350166842195351110030836084089240239026391409890231352453537977849657759196514413763997278202681042579041030846764131325386423820340502468593435730444744683270136609563872733382802313295987224096431655733385184352907276060320335953511278905888254737578051479599884439631138561971492797256036847831107110260140291000507780519662884568058381934501585802531944352905412412504530335318394092010638722247479048960642307730155364537686445851170965781627944205246571477548995497204133476416828348859705644863763285218903178066460243476971066896125587636179482833783892740442473847059818063716003964323659439672096623222248983001410495912429460034586812817899765767068157540203320614252896840879452444081670719976002198185205674556582425283229447159188983156597062241179487107394600588065530559755264153282639866385468940878224798836989682341109928625944026674520148073917390686236715115702065411294730062110073926096636964891062084789641514981610293718804672759183277412174626822133717747188471220470950738264001844204768409857093963184683563799984725367539760762618123259108044886587535721408376224301204504366121498577678016170456342444459814561015883364381673579737624960665166078596104358779883421872278467079309894931699844256142593703328031648462623199178505573154039201478830054260961922443020895583266795040865242391401764244176764478412840369435347231687361672426460537996511937015109478439305056743338818682950725304726448300817784201825199288316077170857156088000953298490324366156765520354073304796784865703538195919979501791095337071571045043416445301819157479146344259587717082656373163201698042413689501760233351620753543379584059793492532601*x^84 + 86353022008002826775370365197047996619822356572465255507289790759730684504617323299255537502996457431588126321605199360661417482527457375941870370781062326957891464799139332742932157163250465736946349234175370216260377884165084839321010725270598684340262579243042264194576694300041887930359443118164950467992323589633119854194869082958530948766033770295954201782069240470898546267750362843282241033039002619833820765823908880774247613993892832255651528049951449382213261438869263536338953829794299867893701003940267883437918473894656455576557586954591312272343452980316172133016105316539907010866560903395618828550246607513992296031892037764081041012923930472732338721468360056351078414002733553666898847738973853392499617678826269220418068731358045421713554069185985151071277349255248581523479980911288704221447913379360746739319691319152943973626296801050399080926454489226086426570027420191196644026955992306165696895960756682871761024444035884538389897106213840223891272501592994644264650727505738957420976665624756109559991732883498210121040981376053089994930267157453696940701647905207118462567162239405425638141725808457509694849449544833163668236316000308080495331777921732130710709409346338004151197165384738529400868364044741721430466414785187782023509491444996218544315353594438275639079470037591242320886096199171790013066895259571064015951408582326729070132489791912024405662965285264229773153269550741398798253025377264559744580961059061269923444370345270293611468596059073212247100358352409953393284670144567097507226995823909984459999662194079884084783156507285258309450593744116003935855882571111504294518411169609087211217603285437429766607835194220079846553498833201636405422644150556698933223702540996705466594681600008496234306512520454997756992788998939118196944611394486592152578569394706311694165921276771333852238433220603366552465622705582226284675553287322968096679810567601005600837986615078732808897933502239291370436827770950617922252371099933945872640937588044706851506198558991684877193237074776309174982066759043032398836416990598144924877396690878495280810809007920926623888324146852200001658809334307767033330195713446871104695774753930871844882067019933274090814748685309426571225654354303216690031113903032902824991860043323377999923546606257823361382831873980124070751369117184401873684625473526824821442633053596894427630056880054771098916467853577833646302515653859645678687758355578817429124274627811242529563814224749699997258573291076996801320134697956057714887316474653917945171010666006881928690207121611189102142867972199322721006138295372157548809790391493156885568760779879891767927372071939405820104041828343468389968992630044585303131631764037380074072971106156180212390916420765820959179426700361741580248596084524300426537482168967637574330691310277513885619844671509533430036605261358193482135197051135980251675963*x^83 + 9555028708320782270428031158041050034954932328718528358243664755754507397416108033825088874791181867978103857002243695858284186844248512066619338731676887334229220179705247603312347330341113585927709232903665020621139766315694722236303513701159472955660663070164828699532702049369061758042476774598554784013389997918609774255084553622224489807353424420379525774625802063859122713329667382168571783805468260951396829027810547994711751243639031979716244101086844377276170955629234593676066196245652673880559736374282532175336665934681990351757234144128758714646915410962202321690445443258339183697419285873974772876763047305919500425047878491716391607344804734066911681945202103156523696147913190375117661852831276060661088556614393404025479121928095154715031432452857200726895094371786904053482922037694301581869477598817931488179426008485998577360711556743481764957608000425644849826180405005561314511917518963858824621804543817869065731288290450499144152392275743596491016760718712110468419471457143290104141000194003384651098929492540849955654687406184234152866118259678836584147914329593431928427070917768783649626071356588906501135570994981808151610032519449896794659587043524278432658253456394030762290903763499742738753282608408728246752232919674157623007998851645315793559520474729496016829928098336267853999274037245550999614764440552402604091818338449241243233115122303500085926069476897904334164183462805618549873159411047793689563970228007971634643367258260223882976992393581124438683365713132686309562898571891786249035179061524120765086385355587418011244160777794501921122792547778612777377366668766568698872826710069039570659252421323213050919079651149832505380868743783703559344499570429440892728494612623929579788092322671601367561403447253132650997009614290088005582941312452831849984932170587888782971684331233739507880374693307352683713545291697530735348235647152976752555313928314541854309289617016380322665323756962703015490050906214159331380837765145684205359449465182901964471138224178009810218100179881974145155128739078787380418729920979258840107804156819858341144896691491644555087226291267085806334573334406764124414557625519779129596778553081246408455962588386683370782187632059355319241256646811991217987871538880614496065196368737222488591328470036231255244751973505065020481670738436464763784171857148179974314952461814244421707275399757804067738866063944384740347763766245242350726084476068217067354808311623670199673729587432274227919673933185067695137510861552423581609997696965050250378949277140157551863968628225867615944198653195979917967543953842450975116499540944098717627620163465556223813158371427764761875262270892308558174078058733699556325091241275548320997610588211655661040761831554035194766389406788476229320332566015968622554351740152113565498956222202935241493231910080551148901131294582248555844916099867195687690367964410262903315535*x^82 - 7799375692897527396585714998918964008661085368110861643770414701081798712583394748077343204652005713888059052875042846806701855024938097286809923933199317381864991235108159175609475322460544155371300774344060257158096612212512498869297555349797357510987272362682436153468810366106655819411054939107540177030557633796919946055672169793696183562674909693251712481375630465614020119737886035313044980596825402737748827968413977151140686020871933439669555206398424288396329055804814204925018913818934773862763792813036492437708144653362720168961757717250778800427115904800733222518853177887242216578905870179209919211774610607578624477403417303111846063145152500704679560004483868869775334306296898071139151544800432905348551599852549294549424201502780705242662776270641343666768544261592073709755003653950762523576287286431380611421383672033972896728973860439932447695124015021548545548545680989529485334692736868856178666435566965537490847303297443596993833061544913672400414853335006508262395461588613701773384644430326786101533826337794408664759167500199709257271433253038997690204891794458867752005789548923026615887552130387637158550259969345284265196594915222765088056066141374466805732716404477149962573936737929195711902106901329830568453180957215510065360608982672922902436101249811272500691823985537732428836122243071134969247834703272843890699635992943359706429703010720791906625416737936316612579357720403221641127122567230187752322695821130783603452810711293197661799052713202801430125705849483758677169844616128439784518968005485480767299476812670586792582017866302278112114626800010696097307965234172294900543099416686910211901315251636122664924344354256169289869761805372265197107241044270565076592883129765301172972719054503202743236435669757251811676078351409588032618455658061122617823001893020597418808749432536044208353854219871883200752003134112257922335178285384235449307549068502771528232476108391271213406708563885000983051309693878783697864346915510026786661984495143852499580513309990526441677480741441521547127991884440825207818163537947501073042128428522153265187465657315517906051151643536676530056835167645875837228735457593879365209779429898261322989784860952095514390834520848462654114091798536496512167920204006885961051241263231511264294281882356548128432598237746176977717702802096775107072475046253379390899538219669303683103851751877945124496294153350727734556507561288005279969669578261672274348696988671672745291447905549423007983036437846040148822165422124389583367281213528323468257509096749557460208714542821670658711899607647066989927147065004897609659233083197913481267072773514276462950427263875548667289247405606400359773933720287290008814691348125395807639062863338104762162114814912254971777059333764074455983890347572324423048677774681803858379352068699991520949477477662731782968811072205006034124741908856503086939439153541785797548926362242712122251*x^81 - 271203898694911441624199965226510872518953028372314989665394087548320096922156445611971722729942736116393951747427162862774685344011138197469126699906910875922093061002028736693531957341413079613462313714684485337816576080191453668452941080031775908553514130164551601793402348332016011158383089412731180791426551971204988208388784806787402303722333492560977059556345634433275200813766275447340402934913718636054981277913855629036555753407624680535955017256932118133599061169613561582630611142681958688702573694679132637465738267607273417724412875272825872852959713808596676666093110002836587869622192483260156992084269137266521683524440412248045544241193276481456111284542888966366961468072967740614814224777290118456223507534427663570763856440058337613281576376296930093545865679801429110101591367578960026032936411099894552549446342422515874506198180092710754218930677789192788820358440171738372727896708030431917696203681254144610767963804212581351517226604073975585470874034975027582758920571848371774571013559466195884460031108674470971255935586720373271512071242384438932637801469829903327739429714752879924479799846787770241745519139219127332888192381456822964452864887135230782943952651385854864688307333238216049934642095582891520499712743843363915837624590823067829159489270597165986687235071241358094844031818340402910996589370688834053112920920238987948383186781044376271088896836629409682355028692486805899877998238005899697784656872421696395554672518002485765194497080736098195665702481755665845085230883186234967075912487568640602565086328044697663084640680995814302287736548404959442961229860228496054801666492795982030923504313345263683534383559876510847833243896694581290769817370676304351208587967099695700380245737981575911181336608718612555528413045940818409630796611395997891492538760355657959420165629005573504181830183320527149689119599778412662920300997673082975737536105091463012214417415709571676656717883927338758392618134570522528096747456683726315014581897294573126206871997781975572828759747203929104370393304232865884604735318693616642213510509959426877331423919789146492406410022121963233098966935400695014929256594625465133464420853867254657680606545717892167693940462971590386221568013060561182230960657713393130986889597645232962511443300663219876678556355935424981851990297711880500195874182442492450918485518604174845160547870263624901032385040134298850048603175435607035711309002454109171629370577208710060698916531896212076687900410608017746743984753507099440156997886963158505655915466433108223091013491045794637331611175416865475835444343399569222741399230835601782989307853022447335096521241754560749092156135124129059351202781001345880143305019651013677143635530302988061788289573208944603912660587568019725800109977859703783483672104871675738669064791654032628707698906853726062283301606002001057473999072748295668514182589533290854467226068791618989671260349860834675*x^80 + 5302672055844693072422674625933039824787809391884356605662788993574314519726845331338793610450843785930445594547450325137011831073373909353917508774877822871409822436845089176317795628660587613024758409605417056478170170347685413620627403695991743607279561254646299585293783638590402366457998604711196519338171715981318845675130444237697735188090656519957716700310572084364686257342018252162411103330143483071945806189824751096816718427748482354480870253244782835064625652440402108473872066617559821041388827291471267546878025709151317818667185825550397090945051101394905414462974668097177473308394842702391638559381554188320615210603712988368555161873896016677469737760733085012725365325784075542916731877586218171986985285566749872216231833496550033444160860461346987822100700785264863591760668057798938090201342861366454548331207899627368848510705687480076450889178830496334170915174672618136853679733327009861013477427649580120669279106914985609578033656043833394691524455343046670213758202594323636698284464914034049293036878030786029189495898490576743893919184843638727623682122014771672507758944946232563253206721373538758134275451921733337373471697274479688278521912230802848395221923393744915102979100810230135331421160635977922519296624528425103861821050053235759737938126612907207555501151461692485712414973976276025001323602390563840060390566085857584490371533658306414094913182759051904608296284149539407476711973595843097180320880337204113839076276985286953120748141981654544361164518776902051587824234457122884159878958665862908018753146052774673603869740672134132183647366700601522992742395365335341752624107641992966348792361829559009897044486702686314039512874201623162753638366322397158610180369535543181650809951630677534405009974805742145171432302741870010533057583521350702744362276386833953923428393441108884231933009757414768876358281074221588913920984384979755068138536225185709893571270257399682325563495615425740143276668257890349403535140321652457872196242624263627179239567148236601093881516831319495749142048705575433710327017027104942879383458288385061836241257118697396637188931083443817631689145173418109610074785257872533625350157056508925466368601276825122121594388110545376306426028324244329307452024814836874048472226193882737330916327990059495096783366904994278546118025891070888210187753429284536860131882687617744894483955194751551706282126554109625928268581345243629512469629476398280715143022590252240776795261979884232631674967697473580001453855313431050975205942211669544261818165847019130931869763833991753178533788763589793068847232866938016634674627805465442255948075496410331587927384801328525536154290288801266949837347854076675621115436882342158342837280451962184815434738358395238723000686922071647178131594411002771111701964826491523221645696632129033249808089311137166507310358992696249459939266620886988716614905336486544208768382373239076582896275630949886024555361450130394*x^79 - 3749384483286853009502709135330517779703309256419105151064251275904722866094755512572841185165778886805652471213268404278131958400744704101886881340964252749095578416424394671210416888656325832124065834371234406022180829619366012588997201664051570864402487780653432849789495876079460436032048146738518773577325452439494922976634922959646858322309031319022048218653216662726763847458229781727929130036747050215499762945972749879221195687570496394930275883127617005433847128734678132609775956327689317542408784328502369250398573785554570027484221165526073867233178685614437067604515455684195056814317445270803346696644711318212864745294761073226786270196185065454390144813318332364927685349548459227060451381846573649225868613746041045684309786425374403961783889809790964877007085867648779104914126949527755481675093650528518027871859410898625202792292103563509940587506727108892565677352052611902584548814766422747680084595414349363392365656166020542005230286915834582013027541255029429272973469034289520717286377298583089855407572698256677545108728861792411374231033998953679459494303084112377131469298669687560092552129325604249981755340459072355051187252565206949924263059630778219587712203964782709530140647678243103367384899047090975953569663720544285239239984614220412961154877082405394288966940740443964212100222077213815655712051821168024933502687021390534973251807571735646106325305558441257982385597661737437608061781700452233953115694391613909079150575346547106121201065658932318544613568031987214334704306848617826794276929865273026704873576622317228787892403067061245356979909505097791482633686985204905845906457807757193822076711582390108410074212923666398667674044209571016726299628655566309827732151525489964427694188497012161249416325199324080428686706358432305916959688665893324953956133245648049357943213956043040305277827131425883257753604865734955395351498632883049384765088103360738234102318394294813568213161512985105345992205931689136416068378884100322831771449054195041941582109864522073330195818194383150274320775417691124591503824179829362211699302487227439794104425696318705320074334877768172037366672544229384634840535967009464590832061923336858032911194384049713530052516096929600357161318221171443640557733916653038223153513901295740588463016559470286737964290243418771200450161218947152192370193935065243882355052588573528997263714271966237126551297285674382747757142910778353244539098147714312004760098403139689151823982660743049663154529975171489586293869684781908427687371988365084215644955240018522104876775304075560029616079372114414506070993042016876421045857565708636758156496337990201938869227756601978465843370987821836323371442271373979852086491939907289709758364276257720400816044472974818290763821601666166943908496853622490092803246061693264883584706604530796552466273956764049791613257816901709506141161400806009311390508107163312267186526558952034261574401996065734180392075167577464167756577468886*x^78 - 702526489807175647995244416154355749082083143801521759494253283877386398417273303425604530553406923115062896179908266820614494436235772281599838420706635425193036092607418199736156805586893140431660950326949858497589573128378457687813940487371496883390702921029504885512907409068084301137568340339977003093477808365417042701138855517621878039500787069949881907357079881440232809515556887967838609680221889263225330302171642710265323978105131680341071578922557792300998461602661463784113046224667041980403143717660705478660679716036786723559320470723398954067562036593670727417825801623409331849814943784283357173736753160411681892289599399662582272687567183581847284553575740586648063107709804569120890341291856451152038660075154693082978100429362343482974970012926557283641957838656658581366602171894903953419635532464787523138699223407480585587312498592807317280748067642258240682159691977596654264045499015393182613257844893129860190781284770345629933002123115219581340503556761649032602745086308597880333767922446195930425544840159974497181292195767590139151047395176558221404543807999639652116033532564257435855080689759977122142510725450460219765857246100366815534276210367390105355600665638903504991816133611425589743208628328406097904429478798082738955831085207631326932869563322597822421811421331768339536523356643819374146212838290073343686152742964104541198039076958555403950323089650980081024037668024023897461062648447703830765137496366744885634941437009096337133809115845298930419170429050316899339183208110135622361785874493556161136453307541880934684829752876954000887953359914052031631145786786961936485144462875954991275458981727266020362492767890806845329825279422032931897551824397739727495651445138761918875232684382726186626381186029791949611135871502640132213202177789851725454862417651198257907051707558353092974517048009171921832030832501859112009731164145865745080420459125856927141861106442448588916591006468705213513413002231397463443971139690952086886998922319296788514298562805642371759074816903968188015974948921892240246170802184870705180155737118509479844717927268551034577169700750143136214585304771470064976729309072424405739371948104897432970699992357097682886970809782203509758177226868030070997557150771810443489011946665828275865743704823924931624036597990871162431076920893806226967628671191640830882528064322883294630230389572301507294529475703981747096250033487099578262754360800476617298068539495724980039446615788463379678486374757320915551005199691862576985264610815551487300001033866250435917422433717166280882064238868604199683551343394985713168826062849784438687456371504119161134656460560438804772900730436970853717012559251970455475731378113512863846702877181722802798668543423088371165869546882376515088509861312338887907181752733690516852177093552971615081002406291842636759634180390992615134898444854155233807761598943271206975649997681266712511627724522241079441706842710586468076188864266986373720679089*x^77 + 3005801070761846832480831033973586946721182387457666150422869376247628025878968686444394155551556837205609416642739528250571922035631421047714101566798346798153864501679524758552824440781695929161296963455210187556743011850512225735516659313090570116446181727130455833208570989906973201725049660494256629789366245606260027817050614412766355129480435894527738548382823737428009102415424709382495236115905675777386499326439249519876848891557443780253968151585925037874522389187621244280533452618103892505347991742354652327970178671141144215390301949674027432025216907082546913354091870907681824432279903143097280330895753304040426744582435655525302561592579585409109332803820773955806772348104445297321744577316939017465001293502107582912522229681167187223989895979112321786860608458307632368769885998977601389717042745974244450513156672983093227724911486790000564167741053817699562004210928352897020055951524370858318343080951215754842803446873351354635752879764131271693516159100089190496802416745961821680607768279987876642152736456127099051518614013585219170363632040692323052407945923055201358586912799464975644324155604013906817437178721716461895248754565948949457920427354921801477761471267950193097503583894092389984914608036299949244177645330398803544444832396441307861564026682053077642493154201809182566563888469098409538548896332067083047333174802835978048936886017959313229745750940975788916335756492276615381686596398007140608690534694163361040805790979655489076441655256428554091496774045779894712928727592074083506057469036016449285741937959325763627682228819047160757505824954917179770641575032331056058015932265823116230487358199298939921964486506816715321434907813335185147360532421611474328788098109815996619718903239186453104405346509197901114208522070737200523165939431531569141641077416201192870647382856204810967585101330066165989513780671712557219560507522553718634722140133407237683418898952294312708899498455323025850394634921056109626878879855500970228503255265157979732371795262614277179148799327187788444976564129839144465410449226533703158406604287182951146560018536475171613011343031444791461327066891684455835343098681003132972128291423006075714800029982747789421579568418871120856283627293701674695447887261199030429104683510522198908693613362537250732207737765578736568402375256590935438614147430522513896807773126311170692525750950600091345296360147004687346029932309288237674826121579863145452072894239515591843170088751369309563224458334314448647767884007633800939184269959174660689862901206809533433043530964198810594615533689982923701265396184724220962871402145928066920860087967993802939978624470896187241100131800336361530637920685825797271324566843396224772869665488257740680189923576196062560768567236566470626170564976265848662943031490347941592688306014955390570547088621616275959515143299316261787527073186275876807290931203326858961156564544021140769862955921521676359955314796542835554033162210345596551241480726399511513281847*x^76 - 1865039380452286040480712619479960670882885586910721021649260306519090390689068200123949720055090747433321154392626374121585419783115434356551667813328643239265444288786033991459379209796861071747855362188701391741568289046476515942902645913306927270747218989636035481138427635480301311262991481747763229984349277760217518244529704783030683502172190668254593782939706447168955228628768518507059707300696364640560349227892064170624125081739033774286387529675286061060404673695755647376972217560787966197124513594793353690286434409728924639342409813738340637721382479344565151930574725828037582613618276898730048779324246646242095715530710319447236887866567387210487829811376053316205342886995488261001381929831836957486933181169253242590209514835082542489577059551256241929178389195310406375104143581937110014182083309346735639474851943292865598848492005013415978985127111612142986532679243583350608649161384869258921189665709030209267327050879602452416063259281303474835882800492014200180106585498771990953433779255280609053440671492081580814419353746007509334358901931065822585867351139380817551462337390444507469505175033819198758325582479264283163552248159269396638086316776265525038240430039992370511451352289404823584716263262571761674607027650870758725868392344167796387213054288304231244795006971018657437100167317473217350205055338604471875991100535474347787688134559466669146521918785668034240932932437809932947665170163469792177120272233747149255403186654328655414696384907603795911816029516059006851341618813905202253203774101040933413907231356865992354563624973576152833794054304019863603658740537764409161303363102274257988127460253195820832436901908978326612004992460072140336576122385778066816641549636112666912241190950651726460604782819302850903726756504719026614915754692966592485095995052520816940462200958694965045418735576570906389118703805648153069490395832959992390764525256429315750951086642029299513679315755730326489687118736868109109078526045037060191273976046275069450819986107120122526376019173091884216642855540193785258887908952736349834204124138565512873107276331249901774277437732348861498169523559352526355844668715653903505860196171614211870875269524881008707129226043629622612617060489424281326332096352822313195838421419568608894080661931443283648269274237677230552076811800234046548103827704944308831421847902966551226191372761443121809751047972631848608621432557112029318684522137019850344755252339992122499802301818249916827644209768269807534818981464883441401913735053113647157739180647737147562468224698794293641912398758372552318103160081947257688679873976335074190808889902404018731739591595736236216224225656169780326193156091910034718831139084667753980212878222706506824438693806978597273100160149651427742236328313608355057789960003455918701924394220809296491148372531809979823794608345284606972577639642892305931788561825285471148822788154136128686339363329240231793092431971159151874364867460171824082197873579884214809169751826352775496091*x^75 - 452545693834917294604789154746002760950260755190924153682273338096371132406519991418278687625103537196656695427519637603395832273955247313607523493525007894167338728073129429620016513520009240979430273909944277675203836969012021527881875077088692257363917569792628448766198879731194091426210739705742609336703141083436128587151505035127450911631964134123662191952870760595207470394511941850361258576667573807134930387626393025459860889762744742937953410337891262780371326011702176346070333899620262825958656571042659693832055238643733111752643589488369797542010210220364175983610751315823720867377868717677774940367329350174822411144912128430559042023211927362944673354059932533235232316856009622674226336618940306287990083555049598923424470605995179321686158924680286862846349888748038038792429504068498947326067777358712145817861571529503479637812152834000657337926991665075901331140421761629794603488330032652352830903313875563199452720323788821697532867973400657144787590273964477310850649413304929357041452606202385249502152905051946276486381350424239175239526206579136727159320233407343838996109206124930441288331013416663769026533577035173779778096714735203355266681599905560543560789327348723716172878798234668697085609631084696164339004823651280178281540817287421536013712043741908798880514077260010689580989249846030605656796558696261447790554613754474568950882661080618394429255523704380199911412793608482140284754692371908733559254975395844507851735129557552868499362497141242056341626401781777547338106682395595397817698845041225802389836263098961652524538156194004158774253287057570893509231200460864932319029825120228237733905569498093321134167077366643823593248821386037216760801782447603902563706645387588421082560991974776495283622632323027251334357469691905887783016101570763900228202715292544552808022077145254177621718903361683936874600077839501194640218024345724732603705293006844715590672064942325115155525615168833153321675139796243721685308725881964249457945532321021702613041930870079433163922501408611395482204574261633347385268742835894628848872459405416786090369645983587231281581030990502829618396893108300494120538579256983839443232510863942240321007209943111614810381416290663370668395332357856514760217045003872353338874873932727388990338123493389203510037793389509400667857876204995997772837658783051740475163896916565586216031871310222903578977776546361688847159446395345407220943466210349616334619934975504337044540902802871322025502313219296644829916183068415441376299067909902873068952063622208932950424027488527979671390665405577012155915662152822709391505789273462044621122035997917887900205407433669015337072023916370110799347893022003933985592683456066711630069176712856883725161578964610836301394746098429812187373548988359926316589685322462508751833444563997590386791754877206276711075066101133085052623676253440398006932402195808591270189556884598498515015797893211275030680527321401836706329131147573882086365916629993249000290211295991357632243677807580715*x^74 + 1490671281105615465064255815042246689804287594351052560798691074865470472629392270270398237608739944936274877533074826805454365792788176835927704901321861954372562383836487382606765472525179377556467199528128283928543658884239448825074131987680672909584129496364022091690384077509698115214766266542373276522781383386551257592060723842743907256829893871033011518897805883337151389523602841224414273593908912281380435220356358878912595649639662707535462879217098446695064747214916866441169574091955154083866087060652998267479697314534510303360829228388134312560708146602084879900654976727338495933209762794014238073875159995405297895017680593136488802040139737963212483017218351753055588174849188498238419637535745030666242399947789653923049522211818178111586433401989556751687860646610057922939297914572727852108933983062840376660336860867174413745820332460984365846872677163688676662545938684681820854003583760171933832392727722545530011013404403067882298298138986375350755761742121514466685145157345521611267010753266157803987325197495893275949169346967942498793699055565411280637325644591303870667287692623916053587024761367120304537245519450418813243515209261794759364866160164698492742186362159251648142065659814767784073262681654240828858067736204910026554079128553433296264638746842216494598577383893756395148547918223627340926031791746117375313935935666174962716811791330229168823969748269404931257590252296497272533385258991461244776549132247751291372698818505563391248819277097436569977867308872607735721002248189430822121055487562711985043830533601422879674062541838563983452787079748093021451779268435678299481600341027334895642558149611617319977386280289367500883864442698654419654122234218842097493684071924734409271640431490606056914276353497198771767526993020326743270536579341881424942304723812093688590131352495402591785299720791877993472969572226550646582933335493535181780205970504096083694539680096984779519291758087506552033504529367211414354998429039171025035280035036863125813763352410486106767976866762259422942237105676782470194518055269817634575026053891648967050861126090134045132577877899296151872414842886898725135931637589200353126431760536981382016582069778018385582794841586223568032937714461351001047610819493364276200488433116062627390488315080924852022882923660895492552036431850079973490758595126135485717284923747025094291334211168477558966318566227356777089201537256019295276231665994879221232211578449653016458650700860574138844134952651598654817876033191106740764882514730300623399811236697844682202780567307090391358649746194221956707104560258036643623528678221759744499831947794047930535183856481021659312258838324606142832819139030336083750779798287940032068917913418313129850759983702706759985675104553203097607328007967628908745855406556994536361225372464557339830407113670277292340770700846229080530041091136608538821989736562758604576834418317335100115720471665523138708348615934931599463673004994416114498745763392336161677515467290332942134191598033203094998498404252573*x^73 - 868418634570000536089713649886312199665991560870674685457470484882999395115470064898478463963348358606670635811819195663911963533165842027666606359514606713642682068597154159047056121805777397075420143904338859995128731308432410482546450793059963402943291376295095737817586191084168186608740080384321332376513380314055040742583292364096519514773613216889506540803671397231371684847807905291061473586127422306843598762634840808641490640648070075679989624267926383229364167199283722978396791000196445435255647172599158825944725706808450905013569113394748566170697709143400336141710213797071951952504434579737660785661286394584538796152374048501249948535019263123515148539881191848768582007084793568422884870823275456938148973258117990594597828155905864073594116875834311785230511408636528928147018462755572614719836372267918021920553723696648969677431995789750327091933688222628302642359119863261220990716516646386470863982070588608410683874788185432469459186252337295718897754614521291026543851263648838179153897634815626551559933823085091625739272434717440743161432502302757175802976769230673775477937432969429717689107880436275832832639326326673455791004961649668070883359885752430875818493544590749974353680975936596569066296396171971757848514289938798455168414488194460086263290902529036464422416714838174926765674982225911011865677773165198849471027574788992141340775297216290704007634244400831734482218149635488902405825645950383272889543295511617611439235335285976800453294675237942671822173292133637630534465537340966474787658968786191604612462440634764795681402081393998773197648157924007049029197671972161553761387818396455787054790109607039836374284475173293737380784882085610193245026846901654275547847610321055462406304040103273184852196777694141016114674758324434947842747451434616823683324631483379487924600788612649879186959033530674153569843046021109824397158936119446097146254338852023760660578638402278559191990247483604490608625610526970486033238418406437616235258141294681833892632222893943907451027646977818014870262603983441826388077103178159381898494138958883988935183012650609300400525666674498139403468114233449095362351390245202195296366069024758137919487478644499495986261670495679068236848295271687544782674498718019449822773440044697846789020011950825407705173084885379421777612150985554477712960781574086857445711790667225211682121807687630277948494628550535687773239441694677531255643270885896087063904067183829478560381919446367829261402597253071755686660877868811134162368133820935021847742605135746601149772764520420052609777276916936599825749563651129988692428325512320234771968262177916480349437954895042449420153023612161644346153462395418831829480237685330901884473288761940037810069331625216696007222123636336613765570684379617024236453512505465131291869373377083623042660810666059732206666335347557164096032247169734379026841780758592684047355466951614892040656984301385722018994274447432222001091938248131746811240569167401779075704642132530208422968654297083243464191115443697146433268992184*x^72 - 199110998520186255676485776714492015521142807133134790235113765157928970601098856197391678089611065317231388564964376771408024869086754996145136389765529094558223816475015679396995675564346341837681600879373040429438751377751892843995498037933034756999777215619348248793765996251787269075384615407735245596447872462939918107081864303826880538519893139776232538859912133592724998622629296412343703123061823597097484231385431628860566476282599116719733218571244309188997910697849847717128414143926779245043462659537841292618656256633320808522197572072746171534330101351164720903788449909436832829533986079847088584291608727287945012120819321681733287016875862166584964209101005196996679552639393749348703469428888863751491355319909533182506430700843365224367611157393537538565323213187280387464307110215526623603946314135284626592831220476853965292934122291076428769207474792962158946435621408976892288098243034703179513859401683829189177308143121295384676375229400591773994166034875856299821655209259852618506617010784144765528838029595712629746257050209601918437069944918455836122392617275255444388764077818658083184983805340175574380591087728146928769527065625370950337987933279500706477528798851070236425076789169036550775751459935229646718931189546604056494737527338106874041412882811072029643046986977461530190125187791504799939029631418576824360595508908970698792462116722936497364441231092393959350322446073936728025074098886461807697124963277332983216304640298106773154214326531742420496130760799530469075566656363503591274296878298877559195451776707544786456258474802527357258746395584958071086454966148074516130770943263244772617389103339412814479254136153039412825616425939459051861955408937352489058415213882610717372059020045661244604362845162214775898385973459600208978034282665433143056673233036670860513061006393438203155585296337716431879717536423113957432390377972039260704003172554207461171878110110436227769227882823819958082014404772343569921423384725874916993225772040827838513847548464784169347211208063537082680575996063675072623178959309384498343527821661201354260180564202483948310315827877055445038191266526426696417853020243350222416676225381281042214786302076718095692271508513009260228291714484467543365985086379219385782250122853202999975043557279775897917108417551348926153368006035558941747132111991976262275644402374136280209336386534146673029922274136138861771719917967639393341022624689491854748859358399452761020213617169375272134406001752337027696161226349796190915701975904423446238343327573238104401655217499303235746371497623022408430014814599351196921085944136394469290684192754380170809732312444766404339135417135590824379679976468968595933129770448780849788304065038736404412717357641681798077698141444922652815210732450538308583013272462396811709133090374516244461101999707579388906068803633811414952586861107678150539451575879304755526633077210068849088943134848399555344600906174840979139295343478290118575478138816310089054543874810340686302997550609670786012023846580001671518697418983589362455803336*x^71 + 619157806030539288300510170473053153262118397697804253462869305153896282859806970335385048973356639494038471144106372419467973340378944228330065584484461932437094585106178723285794122356300596512424887144934584928437794509658242659233391986791376855397230339514691091721334125918169598267992805455397588044296576696267066091850272801582529612827051634069414292752861401139539687588571555773276595782708462985335287018753356233790437108532713448206775254342616571962195931813186668731568434494615239557865409403672446380724992855840425143472903018488909355570370054587498848356289320968165103222661118777190042241109622119464992758305904666280071596275743160345462495280663572330298120689176520402925873797486291739630947864094210642156742297248818634172056550776681120682473707543545051379696018503253633228294650857304504584757813248887364288485680235926741265979382032112117003970228858220654151103942142127473075813296432777705399402353645880379747410549503882079604778598972021158857329091316908261343205635655612471005330509163251731331219824129921120661035494987870918946033089533402157864393691876767721607819154380526719121820429214043403428783255416455802649154477211140250501035499022100014675013721805014232095860143901247733422934865293872144924017194241005716679882458398797970846653350821333940456417280675302184212197498193503507232391612210021619788190010381385392095634717736648076125291707625192383923601619531297014618550187634579564393552647692591681470997787758483526761243621377264334880329262193186985181277344121669366686642339585445704634575862563072178459367449618380032244002468033204543302692345831288093903532970193292545145714466525261137253020997287721715960790721103589963973888109906286127738735518941291247519172590484020470055172689460171219207176476765663120482809322466226403043521206531583664070870588159292189008000101211556901625056042255939976172587751357360263169260703624361363304817183928107718924972831557870727898565312495972345202726791879337497148846445328954332722503940496631267846602086418030689404697948614702147726744269187730590769000722853665561321056013745240698691920726837394688652669810151056137149618692429073042194240891420897969050617628467695815990983971007001323335607766657182898119258313515186971386228157718660794048860468763477149341632682669055405392834937824172533540040670796276587565671553150782450168110277472739658745390477060532495111650065339122155196966529244892388398198978174980287610812311275599093302934396441278341860152417336283679575077171195311848021685430618118475838900835233772442467801971306787778761708895150151563776577888244392489286716151262812301267566396800476190051181741648468358337334655603589654938134884447292533288810225207939873503860721877172393095409753944816936969592949455513629107064693457068180549110241681235800982775182075487626496583233875159570422813406885720422550242273743682759031745082344689213684454055951124868840735799299139114933920693944519817764561957097325646908650798128417823108232770459590798180316911279500858978607208740048656273938284*x^70 - 330884602835598012805142208194078339815563555008717686195488366725846837298147396680788843809900401533594634070196084616382431461200797721098078286823035119159760228783717853046151990233313180944401239800878678254710058567112355171728512574561255883417148133667690234665872474742906045413090932690687770300813943727012889653856535835478378039608457867177670127504441475352570412159044300166342312080386213067488933211963271930291625946628397010146635040273489622146770230156103439244898860670836824468014123617607035194452412818267206960362088673886731068653544454494304619605502142146272586885766515084489944562112038851813247558385898890188320346027938069799730355356588320957142349394471949721946066607631657839639709750486913133464009221957566080434478689260219160549104314988022582442851758815581078907255278475352079901487294899174646551895437972556416991415135092647709176894995122502529523128841938701136585804430807551589094612589774740670280362238318735620844707294674304926366317370716732188013807643425053746469751971639555367876332218872823802056259044683555988778908938539879221012530670889866720005203061106170560141748399257788316852025898192147998662432341537345216429182815591603535819138958467090368180375924471729953249484546577943124412650664560287572898693930536411100243874490872720152265353097988773046111794175309217876774204707083898194787660126242445490324838840386808758005752368953896716591974087843753868850395072687773520256281189975029261799915459561046101679392003031838424982849074556958754322455939610196585967437245495613820272409204012143049018305645665831732918697622764668834505442852362791146659660571408422255416284389408102170518888993723229092253276712153530661512780477478032817941324957385784925533476625569312320168494076343544092628786853376907720221301741652946033757991445603618394810695808861744753355617007013585130326143894891941604337446762927328892873466437230766372006949288683274599912832627444537346689545009441437658125822822443201680067420910474600039341234324971476067432807026323183341868661205459754905567767773068745885856727077896049776899523052058303322182015127652731792653816047051282387686710911610517824233097347349126307080691974129126518886981744406977059522448707432519450602739024617214781135662497502765101582734750298075394696548849502114294825483469821408982929522767945669501033612492138523415657466737655106786994450529974564322116864855228215418683058178146182232448779970766648239556561790749120171809201986933254882638856744570078580177238768371254901330681644625254384177107489696132873569043777853390103915365595661553860746348959842949117590680653362638078576841715606032612112407066389241654382392492527458204154995745527010248252287891447265390964200903013301621085960325217206696045465024664548668773594957582274955155232095658077403169632055998017999989760742588941926538549951512478821720484722973276003312202647347432956964990972589059535793822364805240778463047446609058368879313976567388082958455705486341492850306747699112663440024512351995882328540919611671292362880509780858881451576*x^69 - 89190421362772199794460494671884604330214241501344237470731727236705670347712561149039161521952439312287728060261324428282225536107889295517326383367153679254275448691600811402069646092655804789241081808367635916376267761373901909758791528477376883266789883574286304319475563537367857858330447485546378437337969781186669189377296789126919334991374222216579298726396033865699140525504258119100496205473227266951841109853294635381532230162426076510134507044264598915811999943136486441579966608918111427458259817459680712305230783722860249659789081619316357853692664130210852950393679331126605731846488209026425885076309820258824308071867666872905790612178516361716673610935478315265218229065021026602763581728851023142708075288739026415141071072292672680341016385846545124776674856706596288665955603934491353251360808438203347872302318264375129459108523935667048847368609302903657194726151260211147794217026554584777420894789289484448705701846616308183211632687920775599783896579367972707823250049118744809493686180741795065397860209733738433881906857179356182176956907645957150848514174568037564923178763456023737300603076625532335978688806810163790065778811650714827591904306918573232184418307762697880684657833631736554974129050822597086761014546710337876294538762425812522385133833865070206808469337037289313281365971698445802331451228187610233158676823830636317668056246347139294329511633802796789538584765464579720461780785944406448956490673747967746580072143429530997304401468658833758814729551719100744982313089245528347074477425462473898124429726653238551380287107269428126911695141483000265981148272521465180399659391772253506490943239251391760960235292743449787671740754299855163719778698086091989752687597643737065833401360930003452134499071667382365124066869479266343058498396557536028899082788070101050153297725540422709454807181882747358107256134487481370709469332290843328116343659421086454131471947297478515682618178943767957113707017036391840705585608257238197961279659671686951820643335382174123739954053651549967052620366641126426845861606432980997044176071313650475394509102744628969883720524579026889604587603693560719998113873135946584250677171367553300513043851686979339888678739538684917551866143571499043342816907088912836454101708504255804050304650629555567311597588420590869658276734021855626234524173326897012858326654861560000217015645490895048252222370769348536971996992227147238350326822511609376225634904042597507890113853606915744517893035691421553648886441886396860616408586039931338163687418458940131448094641241281824082641372015050150614825237774030513248207865122289549109783136431838813607691791993554765263922646706855079283261230928186629492737661083932005629000683978180643403067659540822413306875183909399337544535569626165827373982088486110883873722624925977460570322073380697291928914805632225919335578857534896158813158554930152676338543337984925370665439723474080013227871136558119918915388859703025325515740759895580667546763723502980969462222901955445528246343070311878672627397197999017266566764451200106591251791719895523198175473407512685348*x^68 + 221517915864154000609707395949534374602150127052931812808957427146398533362174010581678305011213096916647893053131096453435228933551799811476554630518988216486430042125205887942106013530906727080927329351418471303385712299847109436630400765118596792745206596398595031369077056214912615117110076688974500333198347148183156782589739942473677278744552174841674341549944911110493483882574721129756434288120433419784195369261980518879410896867304720876950365556478254914307827153199990813393172095961769510145513328351923050703781241443529794872156474326699760930397923631549611098142089131303684753982930866848009043492233386976468858034182537540730130379726657656159878775244930309699087066345863018121152830713077257073316153804330449220973312633372586069477273566164199882341653645498989720957156661141159709302668384434951487202137501115280870820639768772389900584737214770460160455804087321055530932855531194841382634906480269365708704277268651138602676357039364675913573186611426866317257713443023709907194345078303421051202185714032477034751024852357470511999527325080398876190184023786759179540268159742947254189679304314052546364376507295597237407512368325802605236500864309045669385276436548067526508574549298653594584981483793773150841500557613706038102337668421693476555725140285845670252618347250241785399901559256581068931300204557940426280119264338918859770288815698629426308279877601868516839456447129298886952044595093675324543435907304368540977225428124816377261713645918420244988126975251975764157199971179781045936980772573570964968176820449839231377411759401471581425634005223373835082031678609581952428501723330199185070319756513993017855505678827902338546284651060946568076254383914748184178185298532751426270182293622859568892305367545643140341535092048612100759456889986412833313351567535932022702979969059465653210033320278805996361346214949699239246948183582280336491984771956373346163710617321396594991429130427447497493317422828406018409111531574610516583661517920765054211276624958879842630313647339727467334020698338157731234866932098609607805534612127192755771109644536525093628016878256511764883210449994728865067050669732792355539086833276633267745711043906438621049837285991798367271274716862359385972633414276359216950259004610873621803292266709714889211247160244561041084198717734934753753690697038594053575208682778927434455919373260726983345936990443140728148341118643637370402249868676773963673164015556526892391229636358858601078635644639446534264496457489443213281844139876228780622999896795941451997822105524024208964443826018982230097592503745802609929065040799515988317188150605269489676192380304091148065649135005491821246267085840366628536544492630474819990922756525229680796327181549308458839025117923755066559082865926274856722993978267360849357050894343487049712969298848582951859284686231343954892981255673937899855922175477004873258104946705430464017376681964242416722926840330443773423588063027128915056777427809507413867193614988415502632439351342445804181610620430648452076138892014549335600462426661880673159295214676741500080529708176424779631191319358682*x^67 - 99423600350055429784642444014656511747954682541996223852395138565473149548896882542009552241434713860279780507631278105089217297014756875079457517764070099767580013617026387489801361900541681815445769937431979268488212499402496566094221064812883073400716217764331946511626154020500056324002630194726095551278862324189505359111084483383368351403865368646845480219455216828101620676933481905129616427621969192613634108837774394630052779031544578213120364792113425918446862718649012375112179549266636274082291764653428371177647035794110973523389628980842011522943170490052940039123652085217423841434288752647865477951948585549132505545244734751273224927773954227951751370724368802481767031183790486093760914667116228800641958425406192310272138388995937952821531072368414504054045776842463572432670731469591759779106983259410367092281313841553342691591147277338571825955454595219147941633815438345035213198091686530468007183983157510173316806743003120917237978136743455817838757554865314626932687577431005557238164415053411425666649537416215442169472726316933639947676855772413525612522287300160361178589206462677264349463276005381393508148742532006764671803622089609748806017521486516523926320042133402129972236353272900598403454334757948656436681459747651338731761021084704321697342576948657967388857752288629259359852283042122138435524545300458045979191598693858919347401780424753076925973715849043675703593948455357209651849239330494969357307011448682679475922884281224387049442520570165873714094154845106112513997781121925715861128559741826231403524444048869903742423534931299795264896981802043203307536695463101739370787902401372570933918844534647394087416935842250663506659841967010299960618126538857342237364117692735446169235111668830613899154645695270436255850773945270286792094742804511615198955877467028000557868040853835244938099082825812960069334119051577347184254935408234859634829444588625511578740294649161791208746925069630552925945106142386729113721933078169017276777283006340939264679388035849648649671230165793407197023926351788456521206319471394420690317961787723166285507928055165013510586533336344644936422989739525217677163336768303810750836945989183561808329169464363022924177686127541368967533239840143772452459948992055597851684297874563799829745534559157980501885116715135066607312176102512799669126925772591718520843169508216604237943631925492463743562439590988724139571330937352852083789522430468805146491977395593326093045254037094342398790148944028574569566330598998860995240953863354462072227523136906068052159588382558689744627469778344394438541077068910539946391596974704841466785079367161181172635374764603303348177268671797763162460182843888703833640444575156810029824864927237483816087470287389130927763988923045447499087201683896614641549594593249678854746523537105210619127440352929435590211288815901251195881567018881853505995196037186316829905776940155776377551315361906770225819426888505410137800836427956376173360963008170036819033057314204003552160926823027950693105706524822660376281968607208295980160207190425858500756822209692972457815163091542870022344038664264150104630494221*x^66 - 40405711085071309529194404700936160950840803241278620855996305737042352308774910477235318579593204084784192554201326054797306622708592519728177828042562330903662532646437974210525486636414659924550401733440342077806739859109962928892107144472780964448251651447576355934734601144228624038598490189804342558100622738143975825812576305758630230906720211591643131198540217798512720989049604087121899285837629367613900052751264901163196488783645366367771418858350099367517682799661283137631172854281999951816082082724692504795040524326417021483585555975945942703020364898437985971599366410534120866550547754734509378759930283211564523714760648371823212788619092094420883646639769055922491550990774762470167707663487315151912292866695924277278750654083268133349633006899931020077527352180659751955280075156651164362412686725924519641863348448941509091367837994072175106177041664202290544421719857481722983175241690837455126981240808823619567214768193544185582985938847649682683622805057327991872699705295211457362604072614010090182646798360278409141640598254560052232881493136044223572196451076872933178682543891461496215645517114730435691026084977519730224184766808666888689833636337935644870437163452701267642458402949111872475129395847491207509183755697700472511625265966131835644976447339851649098937304357140323536573151814199516986236170091223803326549043904223015798888283132840995175475274534375739947131183773499975554621897896293158012927278133299446349740129898259935726920997016528951055699079990811920478314638223899859651046284821446195029064945772789394520247358051973803804477735809545768995133816053287453650871684279513105855277218380550093611426751448506610811291995722078200015143934784858677729564563794741201829480960682241292761482716424534692239062933092178722357183973182629465618425763288686457655415816938764872584795563211577842224606614047193544803269561698643168893255991997927444349175461374477615872385085043521502694114342754886292273881505621634274554402720029340495314694518989070491525982238370314301918248188353374389913049586354152912776870740130621704895680645431366903631220441505983938831634535558583107449516999366597046446682470710766211635758898859675362648352546947727379581595829123059275533450531885475797505487812379517187340886842374011166356103397031535905688662927478032779890158329157737985825293664868926734097970879177443128263981806725419479253315093188833432196617384312213609034942201578302818547715840514538441859082711156762991106910964715718164570351301767536177076898819844067344380319601026769528102123531233560024386166311820732762601147317977739128746540942043716785628140912504058360833067052246081654151998588145489589374059922571858749985587900378753033196984326927206012311856031973405039954100716374847169519811624042738346516835252239469390778980845172359589763008704014115646498633815247242942408422194075940228907641385264467149808523738521001176441084184156646740975288958912791820100475091135932941315970341252734733265420991015589171273107554823631344798220771565276147844681477811050311401005364570624291664061593866204153938199017755507987202077594188084383492831965*x^65 + 69170528932277477394416133154244404225459787662240240282150793815955909590288632918555633239247112915615846144655313036755104972116702908433792879511594237635383691382425337936525237263757153450858308976485829071474247944642579204423527085823865568746334960713743798556389052766451835211386868756060760384416926999769162214230533373667483179201604303543893886489788558828421151451184559676314709352630189448659997219913740090223908364351418302077110759165466494692018088098701211463331315634830098301019658188446728970816610448242669698084943714209574743378389412707180562521492477798600637041584696692028062153622160455446334441603695154944844011894487912919052095038728396953899665329696087185954097991910038569958809493413790028893203888682222656367344664255278224365341183645955641179306515244541650506445997212208103083973437377638625115435898510511619157380914271206530285673417473690119900810042961760542513686663851371811466706271247941399004101935459199869028984451113954441640302127285883370693661501215510319698160085944018417957903513883546561863492502424336035262002658237934232029134045134545455638348186145371658984654037012958430037124669227835824922426825807444692664524932149934002024199461033232594744460081214491831065830331078324560897607341897850846285539838139124358441591149653159888388313248362241973830891028578736826721278302818531142648702170552478310360773284221216959895603869909062104544372769318075625768974868199317438232753215030161557029138078858358916035155763959395104518192119630888230573915949913295632186874334041633222553273115903227588519362552109302081334023571058282278625984386322364232302945759850072818961623573979457684949746272594447561253880561146283756755028903664181921275771183156195421824317899363495059520882802484222875475314285862032624936137227534004255752916788863596732969832397842781512408500376635667609186422312744917839915714641760400338488585549407626333861215514942952772696746177943145028887988785415044141651400531434148146378222727387523579744893720580256646806857689978318436082027681656195030416063327717283810860824587098957137835750383330773938960100375493050895813747515985040581219572046623709658512193774191282711455327536320904420011349775665509909117754106074922541477262216612825345551163948142751908519489206357888817350574251392010517694599771458135658537761085103131973660078978093084986716086617500878593106121729207725685483816303236557656716426442688754432379720319820464338525353358712215207909227143298226397525102735558715734180428266661697450875691373711353298364684522501933963555545807159743745022381532210752863922931690684780343119614613669767375028188506259432171573135308668892119894657355174464487244458949659313516776370387634129568535269642965475978138120869606473723312090766384076961718692623913548656164413656360429022859776128612914055327591943867234791014164506058002396566552576309835624322737197016298542058681726678108455864668620127829636850366617378973588413797166278664141337207579226611880662379469910674894314953500967444226129380769127992953715721789011662385213768352955039529071265275816970938102145241956934802062978591135493363068301244*x^64 - 23419651765746692661715561116538151411588480469846658542570690243493987622663914018663626447755786633369086804543362002049424695854609147749827787958917214833814838483559174915199300149008072533558164925267602568849390981969449157876635608218668309286310859201099405312131497457825332041748924983575328223147796185122641471414271523965714758194544182577356136112168295019610913436317647987505638251303249675125714292974866281951731981182257770121059109664054607621163337281250515870472073600366520670259670462559745018077979606497376751723959090728234567638993883307855562452021693615220825396606524564510098139937508068456707350187124181665031050370055328654437127555277509018424267930583776657647226591787700510073931688313548324804603389088079139085399379439469298515949823590834094313093040281268432007050895769264298219377108408672302066646554442835452635588835888853668487090391718369192616793220562950468701081131847644676101108700220804450767747618350606235961200356766989670224736595354099975752284480415740589280073250887543321061851695587610391185013335598818858190640427097055078470857502086179846613390825249912356868905320014586533193922118986536160361173276754156688144725522681243475891285035184255819294704560448288772904733029699841997614822471114717712636692743857427770145266739539498780058720149537724910506787621355039566238325591639708983326443713125478731390014340683474837062185674005998465133479224139737037572762608362578176619203929989135486174138751433953428238304431362490910560143666494632838783864421480602297848237655319877865309819430739059665276885586507351484871248162459714450262535096125482144289178910833824233950465644825634874170680900228084393301147248855321845731176818820262240788085047618849232975468077777873306982165053988763184391098313290232734834855787189159362516023064781633395650141364081341176748924546101106528108957077510860520420641806901808218246850794471491904699142906268759160078891514646046517978748398016165863408482727705933971776265222886290481221410324304229505988567686980489162934421530570162134735631294198547824933789144100211672454960170760698317164723200677784985985783514186509598641752282168087710292120223413672366696638215502725399646025279496164714803068168326434115747712014126850320457574070514905549350774830249069976377213497877272274430138828924906808746984660637291201868217446015301577578510010293034570047035420154169262372222556446926359297464582660796594444379720228967045253235969753085165990448768373307267526422996234780030715222695988402458005764863971281115361977140197703333821499177275620483216762119884330118169028424332750036616062363191961471035114402162986216025294023786865365965762725398780466390957392233319748038407187307877608321686205600567476589459563558637514838002210825934725001512080862727096660237932486987612650847547746465610969398377819498619361311193291178497712246253685267376865424732389124938422917920926727941363771053281244381010644733793968901982945215186699586818819157166108818645129138978400997552019299301165895556416550700663898699123994177258531455799334179089957906218372661116244220706434955326714491695763424091709142561853472850524623445*x^63 - 15914404855560551267985092608996409216038616755904938968994890809334900508268197225929715115295886925242204471139643449774057549811313655790453793069238041975428354207513802086881436183809830446004586950970632374619815903033519282180070807151725909213878106025158629711933772848630198008077530850733032910022970386056622367829225103074862947964050325495501277137246164861461309500585477747991555009715399574523801239301817016154178211690365039864168451871034334288414693589394646428312872571897473455289071781825586754734311778817388638591928257272646163689333341349471006654151233693762745365105452542915304490445906785790179985328441546129280364118614125766841765250210583935704105356341475551957571299223909278775327596333292096665275535790612615334562388428252402296093190314314848138224256713548501176895869929136564963631776081177915290540819714017751102059237116081533367242443874735850882340104558724941726555563460255625510929338653100011131522090200549359979022825000931955518021585456461113294047688722269508159756066206957513941260601301323167349926383706675024666479089393512294487607193301033731265407959139922547369748096377248395149396476122215852081350413416982833998972006188808141792047536053637641900289759531967970231533222551644273716364112387847216493328985380057923270445394006077742129433869894838924339644536950680484925568103522032988228692933267162804708280698430241338128395802772855948733764119191143665317658200382389314756504169774922043530687632118840102992282523118841497240700408815554455891249939773296523490833800784735570985590909690788755680803226891179855824501012517112171408475347904238641006083242051159735031942140669521364502189561823582813120719258478799332885027201194042723938891229190153240256321600456400684717710356578371011828060593792964413278533368925571786459703183234014505507301874224681289624065257975367370489493496869360454515181108851342024444201437174227426489083389640331042087755251642353385222315651215325299920792056633026631073202721477349722341544119702538903795266553247113441984405860580648552256427059895109331459632518492824907973572277314782816262403792032965807983876540402423611375019876132985494632267317490390357075892314826426154095523069164632306706838434529021303959008950988438093439275367375287057662968049407799345919052876896307772221212790001422023337879073207370571601470353241034427098249856343069055062699689593175372981326145790505144132253270324631648202022426945013271669484635587324491888627034270361070704371735485858793396137047718611428370102973721279265143604172485042746411103056092672685996265184091621786237976889295592633807605694377773149594095916560527169269862841366867030477946560854322619153042420448969944476511465832005982197557434721300516296214574206612730166969579895952112143692826524236677267972554863006784331682347469747823830287741987466385016473424980680489102852891867694554725666762512595840661903943887248447340510756361202111220112545811785114883505764744070232787495670405420200265352337049233436180752108240559021924195322656247520818715266275182193464490650902351458147217068463820744233072992698447028921539096659730246137827644735416549035027932716138999294*x^62 + 19096679799528781337572044107436716326362035544486981132520700175471454652376888580078525339745164267965081474347407292360646825621324918567410522786569987357549379328533627561042427347121396581084034917989967519697932863581426902055144216411123650526989778411392074187333975705658987480214378929941255946273806530077482572460128935544968734603065282907902463521125328924022724048712048917735717278474461077804222177166809522175614741539740410379765766523217777415920376583596598931087983215056601757391543623489956677991268509935878444536711500659534664365840816608298805793352610987324492927484068212378789434180033716301726119479130371979247871239584404942346513298162823953308306227053972382947472169347809403633039104536090733502992985197182080079220108781504439347834043978522217635454712356077767990325637735871632188813655570826406061880496337443454912722512651490622965631932472012545145805538487428475547305017452988466653916247444248889871362817427937151452907089285625261900779694884265066622177183383583462593502233444308873368057101049097956955139447860733131960526554102986603930835902519928863906399876500485000368179644221579013772012607902708483044716701096827588401272116942239244376218802520980315449298413187671902113871319849742019365842053372399816097212749824826617117426735834365671498456342284170321445772676771773048128406871076660094539341421213548562997140247154386922016623122271434714519663511576407830891496405077812384644738983785908499346985830765413487210823121866279471376883921229966824086825108919895553551352511761059988704441741873589373907981418176874728694162900542621318971905981202581632270676075753625286277170043409856873054005070695947178011340076111393775360361902615278734666252329665190160691179682618367304611943359977180200535741797377897781090666226793375410403242388426286712232006886421563667232148784674123983734772038090282770368694139668891413584352030440896845386191678270961858610053534048699639303455210973137959704010416469092736597111036730607359845520248325701121775654305792861247750705492503864630213441344139169028200651204197646335683438731877735190522878715948276557046693226400064849762868413730159565714057632252912569448699571799651150453826935007055160141854074530294695438595357813921283296270959292081918096010138170169193653333426104027497717736111543851644202256069141663902941394582631703243104237000285193077206831630109593855065494235110763172316727974451405914340456759642998567259765693877426625615818205855840020597963154259571149188422289092060713222217284780851029308709410658096852194913299899429624968391543736279355773532720690272691996403806203994440780857813619735365719555060781626641746225724448603860755960515454476499174342087907536615618287490303902429910161694001372586180212779622111092609913270145435470032479485854608043986448953046191758121973472543961762439895659619202311732314573102908104426362901042828162277198813748178168641695984672680284638181481229851768067543122191617450989438580605932839951289547411538285139677127775871283781697124540094344387980380408914128399315194200906622561620568883357351177689664419961558167390258467542816041475837188007841216810849678343197579026340272909512*x^61 - 4575913441918615674755344449231224110019096591186600077939666373328765926642199486408871021877676369597809067743498551619899361537895135369297901512396020378279930001007743853403117708613082121218297169957780298866855154921114587473789636803265870206768491941701832832517207929807166570351652901767932762531423521380026857263049683218835735877052163974160824536867743411034622876655615547005079300448530377983469726528994544755549987784275760973223898061650148720994123507145634610602386823592249260334319789590664656835274549839386015899320617887225081648322903351354735417927677361874808385451489705228737626963938974049359252582595228114628193996989636027442520446145574501612260092819342122259092452143811973023109165432762741517753210093805842943753960056075985220607776906641538919225728207519349780070340507096680356871568710183621982681420167917675695270590834958084191604078002758209903773621218851105323616570139676123334365694447945025780703147842367914406902441866588539708621226802903392319946518232502453496293287542422224091167934977327538644209313212325589679381803877691242005316006669533258947546989176009792455461559441660042165197311171656987585166232496666409375810178471578477500253880452347994773479316591805711056702266888514694898511507452830080977567931526797534517002957104661818068413350268806043128535116681494503222130855388243691393328647578673124586096882091669812934760250064395954462259602944460832613967538001381685918680067259800989953801650332850500508919728597470723579763678538571381061699259755585071646810800905133795328680130271125818277752580141834526854913560930083337109457762133863329295307719808533704037531236203904714261150958355790101936051317366588113942429930310624094646034946510553035947134360997583266773178536377621547934837922616073142155721076757317425401928257986790303744660600343168487022396694111746399823708359107986233889137450203860046697672989644404808962408929231378118304246288227666291871699214420685098985507390630487212670022160041334503992551358626664293204700806714063290731371706199582710890600837062678985141607374034431389354919544029398967037055623628583985116808120521309573708629922823837564511489601447480787330454204898626215456941062161628067215654180998781233214295163450960765947647124992904048657388872469836572663929825868054969544464287279423836527690587503711181968901916225800316460053268342829215105680283883884416385602889971230239465554806392756709529014358143153896763003343451224961169421214663336159504495125789163826906073323859996631638238026477531269260919537817940780948007827112635627727943684888778888924268655684441027148001431375747706025204581010505510028269047728330030476974218602376126332615078352662372107264335764560800978060879467676393321096847944654790309037134812830921122533667618525555295169164473696555433734334097676402003381597501832667348548247255413396738713039356892972510382843117762344390737525394940067052927414316719554269984649150545630493707356216066887331420233652312558502312201845281728537431680890646940962082345821537892432056604297157649998119939751094188496355079559411904616322380226761221844264134104331187428250782578449381200525014752392146291331699437246713234269592116579*x^60 - 4978675668736199844894212372739259449677973374858441252014584929119043299462785359407695849872995810932435052578107252816278712362390772029339185727009507512921844453664048831881627191519618845335579540043258136078072903716129019635258273827506349759588145521609835115135669304369813794117215834239189650239712506608880833200503666341275585056382539094901455355604496196874891721807705809061110865772124293484294985082894894817735793555975411122001548039281259836583245241759261764402386985413187817443031819093104432399906660192102486165981002922639557447048857441178585952935770989106360939198562287838976287743470937423052298649798350420107338512833114740289550726684059827087095479914012546455600124567672522912676369571256306375441843197425472062511388599822300957785067454625045414529171668701628405456947946363889075028390488562094127012747743731323919600661117168315497933451331563880458908860252548416100786327434971296874197386365786490327137477480285594298712034828699071627326644428481217624408698579492298249438702113921829141740659480280929629918801444342305252668074242480743503884453203184318647018972871464060546394871116082336992235675000552028577068405975767546634727987973723381296875646444206067300423243127176233509830572194915308424647612458791283901235165925976816262416398933029195007007679209467408150065483713760150553694517724717220160386792516112330085731636495376336782369677557873161030319129414328630547011894862046806029448318540144612563319812469014569141429225186763306643965410477098863584231930802123567890612067110899676988750459568852418152492120337989397531678950656425502801812514756871725783712218703172052435051396537771133157351033764669019380372087017544027730792961993900274111764120724173398887810876807184968414921029936109448895341835380365940838967231118233329866897780153187631224955663150486629015354248867142562040200001804643270740003299870463857696814181038733574930158716132733580292738870328029685530371822695477254327494703669690995782950064965137903375121839032238900797130236479418781736108219100360107687583217277028430898097359724045449190596230821241836529287371311997916540574749499676411814437648463332323375831339444554417474671596338407145948040167715935455756909940719355164444049533660048448957112185942327321639911408316608799120804116056431902795589544788093535186579391159223308195151822322060843802137649749670652694835017184281447801827967773556883471582409188036548317295410956840061555418023989627263741122340669374034000115242036847166657573869024371164825813475757106565674315609557270680474991750360269377960906166508280927604826098143809656879771688432561781131468513095288644349271233549680135854079748467423931856199864004062817920128563116889059888284245007558992404259556531293022606243385955168150010272286031131048178392932370178856993043284248206650047506249869784664214939098555192005746601209819855112853573019033407393363174152150432837693793656841748480230511547930171417836557561645639610050809580840229741318514432556361038364856474961517599129132707390656262841602395366505195751799980575425087263759794031083373005749467837036122754255711453964318919045063569828774178559124242030978124834246513436939422175525480515908245823031507*x^59 + 4688086598215375319953545887000433050063906151973002400567804132848434888026580637068720258086552791731375765477449419114569288706766909710011562275349435110259536254867406175421023831409419762329572618031359973456898855551277048803420226168784582458708675185162634842673720743279661948999481951732362617308365516100490353062699347336954422410746121935194146351483659818205115834932054360887732064789016418766209067479226147158392536556111916768971670024999009103679361333947654196074423221153653736167409348874993638510186460876180009433119064093152650849386737638131933128031625619614026401984262410946120767960682379176261264160441400394414629989101527524587896446413902552105204246613068014032525462734542866909936142213579041410594162444472482878928193895811327799644984582463539397344688922510300357919836758754372824224169152907398281389362594689058982217518440252714082193135510405288731691290441655204005121840250184743258272683992590755476405886733254263327020483446383326729853734541434827405934210231026459826840197405655512522201078949962902228534090920607660342450401931787997225933126350823185907044377993947404474478212061612467540881691885728045828671525058168643675802533211070467146174176146380143170237312407802252293982684986376581456423983196061663956735938774020045642579915598563726863392960923237259618889324440411993008333066816198752954728310975885796119824863306046122358175175347665030496293703241032580757602876255522455586694201755076009578423808016698995757635096346942303844873612802050341995998865126935220703260338479772273495240159012538222552333925089115093306756720442281293309658726976863190184882195769352974373164810815468402862087942628976857569454925702477694859858773692512146567232559053319326014347682590484793154867457103650453835104747530965881482610484517474324731407893358963419690733326591099320385823487709832918676522347571636240441014587465351700056896280934419758854121729938714953509020424634457911040758248002625872883731670061071006423037265324842601389553703957735165521238683920529875245306715062470638971006298812344836861662026858932175824683319627468914456460755977684580008126439303762070398740468546740703989975674371982197798675501569549290019412479694651346348557464432585927051479396243551842913795887125382146560138325774139110081606705990659911156801233508676837800376203171448118408892568083845475579304357401998322709408373531329672656084125533960396654786971197928099810200635798018363271958224177021340042643045060921351352890260168503397386858754652180675837029368047917121111906287195325282795114613248948319252088895166805709322531451620857070923303584178563514435350906251247119490797995081965992479864443255738604280076959758043325193576727869630230858770549626865721187176057203411634098077047301757091089744078034694498986996286323856811763853696275003164979431577498200179871233693931001156798904421603654228319418962963011339613298835755678122949985363040744627389473466284126280465132154174641461002982100715302825800711714824617011736139128465681069765374652109275237573503122963264713915554405669807907992233369889456318270348442323656213059308416390465638116737339044334455086435624988614111590335328246599416316174747774483087020374324320834803534138646*x^58 - 858210339943319826134270999407714997341737931295840332634880440217352165747445390699129554474732704018296779253321421402364983558323993783600891355892360001756652687218822659725639918480655262296747488871397306721473762378304486437419735731816263659421481812887792620960627990567889328011813573397927746005202337412710550704661750899792186186148395160583229914320173356026550768307279870161632200031183491312232686817496740199947962347238742040207605889764793138629500829475438499136289509886878228363895204439003760696247184802857211051004613726729095616935305327358142584609784295840132618509861255650158494025324044121223909432889324218922959147653412396414037140886793774901346375650753790457332788481531830376807616354517160990067003376711438922388089486917253220063313291574965442329856554044926309953173576511841383020198575310129229305349179273936864800915031284972015532580495291129166547029632510742425790379221541507724799672142134955080372392725561181792156259068383918830585871461651805845342304033347210890733120312606545197447991886085475578145230004985804818893956409058464167817057502161829866326055074295041973571502579837370105557270299519447277000896009809102910445651696599863840991400630328792256511909222881165856012428588313184072464823983627344227907598477545899385043815585182734717344054465139898983630410313217625716111431277938348823105728720973200280281780709124536732730739739747011539411120653915034728867716941662600294705964612059751168508247903593308441799692663099916220307612806159946648615810960842937818110808733661566079213641252713997894463537444714365585856248239723143488145818378780357089355777886051924348961979572820624893596861951730359770159895597304149340819514142429407942161516636307707205490428853648330839153272582892292942883148217417684243124157669735865587757407774676771600970531939068639345553341546349730457394095553919948295860026883648603423167372579605922544661006678538575573978980839947481161638083383036818161305286168112979148895363722187105666330355850375915067167418597594851850975733844488763468987265223117161555169241156412099415493669786541897647597561609711199464072968705204534057065430281978945463194824351300691345987668067021073506249731649347193026238581119547448377275897517073924074849936164762977454288846560490430133368287732484550363260161165902858714343317761262101435424870660356937310074212377795957743209954753829647792961286558473608561310293247558194217032092942500885445606338796860103347250173626075157989097506057623811083467610104540698425242610816735965671186346700405818532814468317184815520075673503032257380586263863269226883990918841655953760767615419838073426649817774205655734452794591585797706715647019697313007069702709975823201494358706496426153613366281684352784934190537315761964537663470120866863975820883235349703875364118927186320232495799854799068024849560836494740635199439780297753186219577040695655201654078871027435167761701900141592586002800282921661058339304691296352500283829542769124952660006218824559710091196069941466641045354862357664427514971264288101051545974004437632540889450047313643300416838287746497533027653442733822943745405261061765139929627296571857135748861749810708158298507295726325133792756223158834147955098397372004270*x^57 - 1216515391803346365512450491895212316716680429394765763097298281668818802053421509503625106078491653277257248708562033627175792028469195667758106951839861682739321354151411816984080341956197581721424002950955405654575533280668659422805299641260465931895561189512645874773378139198749464345341447666475162456149805601892818939738575888733642748340497310259814418278307558826480920078723579645386609816461804909648109316172792877246994416002673805341122796393121287327950991695280985620559426137786247599129064874518403443319675779589419282913098171097111708720058862979156237089919849012998146204955639186695176626281338417545014137858906248789146196546609283878976486770639462110333847457122030425387608752233440719316238314497248110089801270742788500920435812186355296005409220969599137807590472800406131222884488916145392092990514058213613401301644689992598496251244243385256281468160891846121697721016633857955581784356009629658724361506430276502235905960352147201919843770481565290581357350685358563036909943630720283919888241243114379728715874394684464803720368050386538336766556664497634087291583031206995627168577684388007835802154099760709010270709413176847287430375025704265379681565196409243774756843972420390643366884209626251639077594211937323843264081428342870026724014132067089193844050091169231316707951616254076602530214976919055618579963389507984382353863222957595475822693323808078289662699186464437259562132250075439086435156973069106703976480326735607411087580522496600714702431273265943501130707666495354510522883218641074166613139671043812995875277911779091279228632542253462357076725911711533529463030427927644483335677554132660298825840042763870475267397686331034172781188067556986424092522411127488184068906286975180879121748360284445282926636824428949587232985780172440108638474063723945671775766218003346632984860003650487241554059064431345266329909145156595392013379978573667540352643935521119276415988335344995211131240193253429649670983206696975813981885537442786383702171902662612049181676465017188461632384577858797203914992671364778982476710168543609445696041800081674007143182191994766629804721029225605547135801806168531482749883869763033592076150790751923130924869867308170767176673788621825925919219664857676308985584683400971563888992126855929921771930983454258822063697522120119539135170458238901903319400244566278231852978849820187276432038914105149546614681846360205195330281828132558096425914194978588810622617106284936742890180340239165163591142518190581759530212284368527538300226094274796884327674340178646416727039104906135185541932324937006801349020236495694804560679372754889097281449963145897328344502890254788609089407698857204543774525738179575335315861879791721239296706749118063964933052405097289453281424393230641545727965348351817046385809160369861841862943602384284013411882366598587640367097197566934251598225268983368187595415075225208915941392890972026325728067587919741532822142507390865510562099951352612390116667946477472687778092583433918160471177588089168306952232582983816793662746046940341350350660987487462443100486548694119611969218916257010065454951257912447947212969462689407785179746428962294283033141309367998220961324994240193950724782519909741027503916149223615933956929400948675433074571028314203*x^56 + 1013201252030307562144315568255001838437689570522938521503578091316216128127827992950909705451537641659555543452713851143672016985344428811590374405145635326047358054826472558932878003318736583909102127882855252654460150512659512577340339935055453996553643360157311979414447451609653149365251160782565381533800827503154098121226431245477737532746794781387813391576272839585860381071618032061774844913042705759452384034153360190325418374259899242233079425081748178473800613623660240237028211265805133533378807714869675691508797074896013154349181774200302736894680312445582850349119577599216105985714164445477848169238292506542869085708356144747737241437129992353091791017627027766326799421240372969422846826526630042003667130060814830831984441747091432270186748607244492949398072142538667966338073454263210223425468185364527414991072029265980357115317468640066993763397703708733847747698969106746313362299448229520282678369774857569263719596499094099556724675630172462421813483941130370955629821495390838265348964008636898824321638967766890675947929032136535564368698726951502820137163253401644593531041877036589435330839902140499464800650013626072753129470662493941699570347586522105446149528131900854240386987877078270009882996088340857391865494084208340322835479199934413625613450427298896019677924867747590201969407137308329932781624212154792973413255947821865531289147681095973059255862588843488662381643982432208474665857736571638128955528939696370400144899120208205630952862024488131699185540959062603093288077279513246614528012638481047733093012413323664895503515590145042840158908728346473869841042007470659819232025935159897719818670285753395616555431667037952394961618139821814932087742891357672290329903308236369062770626476355465262841623961774135311022011761945563811316570199509692693010196630095996606182359334205824212522686749816389456927217746880454385276796820232925822294798883632080231348521713682080448882768858312523097626696888557042278610323078494194572898478792344176863079233646989571791279299003464237560102328629136355623487074060010720319908191289852089514097202718011227217659461796970675080241740010703560338731762519398219971674879883190925974555993737274135386395197213299401766901319698238175556329331218602966315490606615702679596946765581954443027305524204769394945726580787454151018822200585471047001424924872876314588918584424043519957627097567335208593189736758133719404733167098914950908240488877268543732695057048337183559981201463691440924520024595164228902013560177279815734553694821630775637796139405890917770200511204858114072275270188306735821606460604239922651369483287374827198535236258153084785579480650204953597784659593646474126736895754700578582644135574408043203609970831560597212531198912651829003130943243805344744172906336246959742751484839968440607591906883348835551739075106452251354305249282053263083233130966987400081601536040720165145515485734386297216974698299097100877193978730866881671589578577901745147276992941965128766794730627437018609523927859164158824240025819186410270057700901906095317621753561629674269389948113541302293408920285293890821412292467569481980346027630261989519206532131598217712057068290299896628976953517593522245562383919405667048480716301235285716817399623583696921737603969354221496596971898418*x^55 - 168196556841191955420754308899254179191975011153924311705796571995376648999545862227312975923584471079304442350093886813312004535271786037418705422952909533095734912929005397476717867591062511663574906358793486806311962346541970013408109585340493128561491139375700260757201811965171043410471071371450130297378074010692064951638211117852189915071347993016055934360518296835133536951619646939045312413061509819178026615708421528148382217203897512160513540658957943869493708221770582286405322363109688421721091018002029703292535128095820430455830429334313622774328914396860167191140754586244922814426178647977312231254886969567640192329796491198187678718186264303845051315276903506777824155479624870731227808401120362595141495313261413092271731881563552547245401865544320147214722718439271858950236347762604909430598357223611371733884110855401500366124731474013284813258749915880540623748822109091794230102625563237327140307705325795821801999522410992090487464395878438922887046948251266372225635944951194729541928593541954541380854924703716552041064722570854237314259644192500129790954535414387814260314639579235042776110448159635850945281678578743324177793436356426653478778452804476609739610261271858479895737969710378901546651699826563844063806494616114325925080246507910093150018755527035941128354355042826225995835411023389997480950032490469136268503484916106411540880850527490915580324274128755768799429971790388273541324669893662646939521393825109076722678097103299881705547516876569133595957481519652620602036876091305796985440577875725000682814586766169581763011245805908323795553195103654236667081618946527617385818400721761995686010691080231467905508006554379854037078420604271221586156818245950771771056978374717538436278011324460187937360791030417001315655785516383737842866552681803327626709513162907006415649326206206668832834430310820536220367447558368278960150962991254946363948180613370717610470170301851460673438056981208344655422524105579447178175357983942299477419131105271676524094509911396558819090681316593601337965782170091351436383812062518686569830539193513549726849209108317103278938092850107134958964733849079304755470183087696315864475408100430183032235436911471015703571570775455117797214248928678044431255627325002744227584180269751823242750808539351565380421663555360175091767584614931498971064719696443249345020687104924346663814466738244803299315647901051562849162663860988024663691481679365237910215670666039744784697394275089809825186578671066635977454032967779267616030839004470073501877960046959182102778568571852941163808478348758760862361304954405957338859652116057240599953357156819749898546666398385363000045842187392537258994180922021400943800926187169648160490488563780335386077768114356012392302798660509009210076685262471589443830962437436447447205692849687307442532722312296811219767412686902865129010591891080459639318550345817167568896263885160439868395837066350219192182807776040616317662381330200599088293016734572500454644326245841898427269051700558781586506637590279177293430093142648230176959676672321811150338986767485583336425679185591802977457699033880796689525736708217934960215444657263432318161388879221731572763774211840962465116134335069454137853893918422015884649746314002847654271800070598941224761952735263807786113915080626521563525972*x^54 - 240605039444590634183946022976595893924396758755424090154432559136750926465149860046573766541125375929489622651310864508515328517899601543940608249565564235997037359434863175346873907212214288022801908391832654789383055171707933035204045135752641017783947015434829359049616828496244309950422086531038479884019268700435680305647442745943306080888691845332279524814189897112584498765684977836124145498348801578097902478775293569126740262161467821227873355793656818751649625979591581801741666847728218992716643455753518734925022540291476886916516774780828331830841099667199788416822624266833571988760689556519353596009020649695890089524028272916103762420306481331864268662600592929731702922906736798227692847703433355618215840622706555882942195403584483692172925069036936387810675654229931178433031395616972860896338758099827235062560929617398376824951389520664268745846708569261207158027812956277129940490170796119797083531505701953434496856201221224932675340318384309805809772397760843746869024226914696854173720851151587814904723672202123481416999124267795812065518042081653407820665202354741443103663925910859840477242230222545709739088161746478555408076999961055563120681104376800508047215142493183094441516193047151372818336700605436770170769411486622419806097534471884759595128976956727031210787979822857619507030962334422747963904848896583930332901883629882858639697125558127984652627779639205120396379764603764102694665158429207392240517276565488300762232349907634850063279448004553853254867041560068809633572701239756944986900696850975961898122838423179092088196563665156527506659447109273098725083634469417946831188845450554854782873850338429762683128476736081772352993625544276093279502375565307790117309539083292951037057462662264214257947114459719365015933670750069516959701931845572020402828079741257457195278669165581659407334167208811574374238737811179638909404575096636157932743225515094513575771306666573195862143793791091907967060400555098659903211805418907208165336074760651901824456955001823362762947602496871919770720818901710326733154508910339686911625807224387833904782342249966839070586246532893129485316179154875703329832512699156878675790760042516257752388689126574285436598746900993610229851952343763470083462601419614847785336415860043214948951722069443879727992460649581185735917052026549918562132797411553533996947261487157819788605705490035158456427500194361666659153062857947361670278241348185793675513683838815846902820069242831152496356584974750722433015964672121775494054678418280903943773943913242571922054635573474304312540977730302020782063230702428759127789357289513166839344770139475502580980950854597912718029109124250629250396804104320762115618304273431362805829246054540083930832435482664956095591629830900997119644038369437681743564021275949472781639124476968579755204281070047194940028887856036687835458945039615801246056388806305867521224585874798014922353024917852934500067621781691301428238348467860148598463846582825900617401381171229870839255941163573645002155801462093595541070196339675200000474735935856133496183157687255355777671283197156230709777419044476461556801653672045072800986941135941092650123354463972309024685001014086219279874752992017604837438640956920050928451763418838359884108008843583519149881170281363714263566822205526814214918611803691017858590*x^53 + 188943598953375431815932452715477718103620584705717110336759339939719144284449614932076173025216382609490592951227864142227576065648796469024429158917027648339936618611310000470721751439524824305878049203765765156333778880522050225260878162780369648300339636381511458180781729333829022576399646381606698993449035285363617240628831855353022599427976792089630780046379821536004215596590649224949731019898245586705588574709956415910944124792609181403681757619745453356600598955148087025765596919426420595762911408664551653806312804386633373890227301005151561187183316781252719895144321732120674075511615380482052281047503106444069272524729422597182919961203865848063486390193560430322675630282268641121021799303477494601980121286489703969996629757702378753136222852861591346156017505918607526828869767690745683306175018065991627712945718541439123898122409379186093785206731843654679116396134379129524248191530426363870735567755994113273397843597141665635977765375673658026509111122742181630546838180749263088626411634730065662307481732908233487850509791120954043998648288784399803634351425376096000857517220305917204246902668545782993233397821126263498872078897769901855683660338611841517861063315728455275148501566448552361003025035841821905828812711491743675334602595812680371043544954922082929667626522084161069992336595052964604637336017800246746861979731433194569999696138846056847145058489394882643915142881274564299159081183797677303930114787579916993762722056874306274269679035262431605076438486230252184751692463425702093590397599454085606900512882401697229601446601369173460790431776675815936156411237573487102722084525370230425108609674991765211235470887778472130321040473794784525538891479762422147580508136961603164501925304276930035730029004412059766358349850491827272200024221029593104496078213436440046357937731495127039637074466420007362082799079126209062950785457171124490253129852400106811701532916352247574861081729212892647254076295875526967456337070432069930231280964973594287914640421239290859641624164313683581162912905502723805991121862898244397227296333286784829842893107873990646973608506494897408844638573822664157437686608930730039075995269854610236481894700546280674151266057321518656286483240326806441871200414636043835976535214295865818097096107981824217316520942231022224218099929114403345249983373319981518200756600889533522555488033789953980581152326808805817412771901083824389944960877284099166956390157102507363132797873090991230586485078530234367909203749679674841319252466161183692738789222480860755676128767337799160334196254160902809810421080333375535715306127805971876090955321350081935028523193390444181097859493794502001822757283104033876267131746169836247743899463176449404546865714423569084815722549600474289142198981967020117332166731306324585056285594904275054514463069078249531046573670019558875225945726886707891929315084264480405936125265198228685268582321468073212881017074374802781043833635624236018043693879826757360868400402466665579561201091061902808440292078685469950780347126641101746863563971949575929580377733301219082285671321512063869367030073597338725284146955388456617845283756759747866043557832863053062235284895650047365775992182590760620344241005114497898390927445302905501575504209605781130799383938373630039274354004672745713419495111664838870340476989071060668152*x^52 - 28201933296211585512601674523498996551315706055639751322755190226071457639777489071331607876704140380526431339094472755475049707253942330013687775754094601810281529281284402755162772183611468857671292233279332294899925231758114289055774325546001461223999673805656743490084916200143224342716456357207022138872007240124341431488732584072132262910187114887218307232870969344235806927228875019520010313908505522724216697192365069945405995243936228429657259993473083195137586705656276406193581783339481802947393138493283924524263548412238438912816022383435903496553173943659258036763149526265022831841701302325327647246568707958639409331129320570233230866863566550584201518699898609856249365214434068565025006036330776504896960963112117400910408795809276065523632922749019520277968084201335244469961284982459046026478605218119785981404258603752643150208446011279247966996878456785591564738973824604188875417313382016579525813640047179592396242239077553970192096287019916582335220834703554740417352297005316228352019266436120531409484462333246043673311362599672344208906920655494759803747931244698689798002494447152607692844677106217015579162070784816793512538430430568559417853593194877837069524366945639747641141226700868166551821003047759048092047215389480933553196749041802360130909737060084444440040294800286814059933093588969229085617559756516489291392315645069060886748572738865558201338734518496045121630972077167407118958779377582533599430291925000275938788884582062766944848593757820306338498312046075014213583441551917408799487295482772394345578050265242299070940345728144481175574721873502149204108039724589126438000769357577605281290082000997811888222501932839756548418826029858484638453913685885344904152295962978819348585737455065960370844039939602248280078361802361322918228972250342302212663639246799618239061757157230229379203771882727696911741645101547365551272072004883384464738403134818908007058516699698460934705510616111379063629119189546025884562404741075501967860328856143025626217413165196819703623699435806988067979676176075981775931236384675183399132224064488653282725107387253891093517657329263825322497015297656493563432876782755124799486139380735766495539805298481881938016683379399044967442295944603668158888212178927160961372237218655883472891747719374907480254197811860283486987686817463708954906441930421046699239649220356708698934907711225763449042863828638601942966988245306197587338891686161991632438689847316430502616980600112803116194536184668567415255555418209872618022065236298016636496860604996139067930950933718021759575132245010809734463148969980293903821988802545725487395270515365077564852133316084115267070571795281199320431646697726715147748985215865078230673519657632280213401370551710138816291363250765469298452411433959041644836126056937449878741059354149760217346900465170333202682131081883337792272575837169648445346715368417212440498864366803894867178178144693975855393778399257247912691708916633922524664298162150365060990524689206505432221740731931945991600120834663885802578121002249377206743285532994127803924568655630723694283466165102900627623234269827158553064061937773255426345636485828844422073972537336158392169513148278126743491485780397793380026339110733352162237911597549016125636491317656561284848558969088906529830364799061457998425703828222028914656279748491186527907009943245350*x^51 - 42162325521175170212645866359020234160254117086771558998535238081452978313358199554004072552331103756816855687337384075696171863427907480978302108719873932591525287645774669373336021424556240567382421108763134694966290095052606753166411989834681978939406779234927417076190459246611549156967486302450916622158829577622417227655666230529843604578578170963701102039452834614290717160838265104538060494556762787009029140335686804572275369751342142074062025921549741601141642929190593190928200627635812451093204310360278797967439594158239136395132905457406131073808048287909658603029454176306251556407897197116171058203242545938689842803055601299694105318433953199110556671599852458982020769182770885362311985279913573079298879207783750750470961212475515816944869437993925871210812557400040686890272459610602220122096000742513132101429093298817370489576566997548246864425509558264247838818479602669633565123933236536042897115060203105405371485720117907820073279284033624889741715785562908963373771059014839228993700339110265698846908293277499957561242695316027434704988243837430506865781251246828884354621388929572605947802399913407605246059974486381991855066246108544702787851294674664319169967796986153745971159943018845820073906139058623386853486730092848339227929926163457236753700587027129710378634734747704504752069110158761387584540849844963980569894610049437826234728077631776230990719713282786441667378156223745436598771174362722237617156054453599195504630870204053535637719603918492240255682331980517358283841735262922164022707130102104446030679446034681493104850168419349756620237957635744132751594363706913405938806549072908843748867872786067393192628200284284347883362114428045658280267934637508148953207189134322028076229344704864000986448854829491207228502805581117122453134696895218730876188662598612765667698408723435635148894900276884020336156043337967771676055339600227251345571003402282319023238003740161724415899036195640853899461102743703953004428079320290256188580088299761020798471877792944549093015114217329292327773201286953005546175841774982721720444974814084901370985294464743479108264236953505186931064863997359851195322855741526354359022181122449622096265712712572992469857098710736622829247400827088697295330758083902439475520503739484288734762425528092547407749258533187666966168808040107308696102249507914311888138702616048816343207805965792637110911950657542256755466019307227576996139410795827166327673113998946951490786493521250562753035648653117682289782731230542876701989633681544456833643789353340907805127746325312862839143114837474841670778597791994359464260137718083251896460010236454949018495490589903958146492648922563497395715454831270236073946495333222808715089421888346939439931678264344756763389882500112368293521044026014676535697565886865239540048033850854831718019553877838991623942505424625030582307181840126201787428998044898735939796067042687907659285455654318574350422625547255505411746406010458664118790878673450573320082909448785126202930688974889379836893397302831430423247471079932274506752273014818432367230476039533556447940049532418779657530611006519479179633459605204432621296260129611917712887246112751978852468763176289818560246134579540851505166581159649359919375109034343555207875006275016411703864191294689734830330761336402481781624495895460118411791358339935153567819644602272070275072418255494*x^50 + 29481945449043727704330889341295202497862413790002370756531544806069500979408949965888636592543340913922827340707850281866558158291664031370822363618997462956099474269696660168300906036793432057505021344948805564369839877823968390893119994380932957774913952882040757869532736351135517623996639774526982403066441568347297877204814559908763034263858863820047414434371242367454994595183430894806996924801823953929102811518842267682273631862424451696992107991629029894965659360823372231741743989576852178716969076366559084309062812190135623201391893110917250424642267741743858168829582318368827554439237097806899036106300826465706590362888323048861391858230478643109569845911981147367028169795690199933175322673171793802567392443812151602499484574750198864112386407023857871893541339091839086552844461670384512327329279929205262654598386341338647247792052154794811710542343753575267030942299920010159483120104824537701893971801375433171487668717555795214678011953903418492873192029741582091249426352947382875931383974659131668570913389535975851796776810813454083961268739078193289353020531025673982815868709300995377429213157502501828256002512030209103665076403330979252092177423937240754346387153294969784952113898998460727749839753214409818134670261712304069634179066581702286834082957621958543770235921445462496201381795096967720486484920646214359482928371291409352181798324419093349162683968844828265599436831489386910672384546234364450824550186866449440489497816661353577003656796889031334670613965655585636568265570356011893820928419977709935301240362396654076554618542127931514056277798276615914515609117419167968333607214845225184890908252145090099595147264853949087003030813516221153657320757164239388774780001277357440569698788508893391350638703953381089246119440451613485229747905779519801321447593571920811818890496881638138694570990292709015303627865646223983907474805411583557748298024128855008941274986409128251306960427688528650361278225302009080736366827370064987468056229654558483425885747227031512123164886190674600319125425476469371849050654444122090888064214960670652489598527189355823801878691648860130936404062402959288813309900327706654578167520166500946802750386204562407074670694406901828779904533478202596782802626734231039037087164412440230716737326895884213385479060427847736234519831241303627053463348020912814765221148966406101655233993946553845211190016983504435813972988627498444905994290830159348412316466275625813029679757694224400882483277093211229673570577657764930389131076945844951853319704751573735925516901222639203907000917992613454025456278699082841942141517558439345592784661576005339987062429213062247143956989998702321348459373846440083363371932842951193740000699310944041026028952326243048046084351965979212184700795838072228846840315036868824326448093842334065886800922809560573591438573480035960333988306889500207885634480103042094510184244254550102490826511335401228348077048939022154225050954877339387372469279199414856188978519168537296294957859522081233409354385531008450028436591056859472620816478736770707793422614509733856825440931415188515999974501765786533619316483748452529280769649761486899589820069508306505246126631861532742772138404157954341440263109206312948128108488746112161449299375129851010079849878058929899408358944932549999271427311038231410975452462950494441798625334534340302856238304682760778404030143277*x^49 - 1997707997565054682387935958155663338552706595340366395119324335727296568991912918349775109197104020013611071193434814505447621120826421413447225046689731107074490652817401730384883180067588921846012107709259346749307428120724487130384454356661616304670697084214833101520874511315326673102073394002737282917738043291345984821509637955770938935103857455459936762975726904900361303447622689480599387084687223718124989684470600855549568503961174729328681470575850321355878747313295316936059637778938993072099456258387589290104001612456892868961175569496298280813741236829738533291309344035785985426624415759134792332147639213181074492880811501843580512245625109912094900282339755653599879541831588048240232410985155039084918063375945166340610824592327310882327150219116137060668441616540753510702580726414222317010450036124886409947761817197074876673398294003766095772382435905665893924610669212136498372996651259149420814412730543506715095092429309001019590850167541156781015134127141359382175718857881920724059913598095416877042052675713071112641398479790066845193085194694040597565997813391673277483844171350087532820914816033259969861395079317396309742670697798609159978029326316427641372160330649863405043577987758148121226130426589444205787525695630371373294597296880361207878329222840541400556142271636942149977882041769715743602732741149557387359592588512101951511602996828536664539092365815408933146217892691284982503478003300931084517968791756728631321735728415879062220636813941657959532948649992397727752289546877625215164853420211500425874568940651281145151645205560012147601317005277394403063512499717075830286814591312238688389781039319170992737970981416333823489745140179424341142179758007791521877601767421945013713916764080803856101068109545181472891494138796679274036947063986717707985662580015019622705958724178584443617930342293978693687121332017478465567771369954342319690462509311676706839152271831994758685851428858276092952635789115495357084652551344289326568892945039624675085520919052487910161987455326599222729078989399147953406243682951814919710494424945235267188686000521668955232676068692128812075675448638419276364097484627378469513078283829799432716900587463955665415424813517675259055732662682704250353641325946780553035770341597019806492288507866172017580708007425980045273121463298590674700109796096602121564456282049644264037725250129886879909541346113521090412234295499463939038671214025577936695157108792679175572616186985231838353698155281857861053489717760397249409738834662249765092560729869022235957608135075961705785017274008430912054410933624282610513101637684308873681374804897953784843472742797315496930803060374269774719364825760339912031877107318763497896794268345873259043826631947117117910768117548649913855837486530885533257075265345263830539064034938040623418426292230196901927769428730391915705653869309975620804700701497475789652418639208125364530857039662174565781127878646990649289694422627589998602950739807179981104001002242650795328448933684773666609867956172367133500074623659416362382012317289318685452867000977799336419482736637100701250782537526052442863750336783704575808135621392720101763468631215254249487430399831039744461402721241258718938863636483681975891769922176125314607675730384629642563029919253534718747971983105364053340478969913540737782009722831882904061416786668270761951787741105961500168647170457993031772392*x^48 - 7348076891431459501485250316551407383695284634511372248844759323206816925052306786761448559936038224481692720459308346110089260075053500809836156489983638076547698190889225203195598610277181313108249702533752580338181106666152089000541892563179349400786985112185582992852516010264100725410971562238713385396163802418351953381166222700300773164243333722311525726988337426342164852282596012644420867604531814462867006468100508435160380216872808177121570789365465698823461588717368268149207532548638423558270902486329658226288144989176056691266334939054616366277835732461592004945313113629203034802758615577243182345294548130169974280252523848970089960267091169888126093061945241968126706617787224798028634356855043347391708907920302804729183848362519688501080984133228757531102365496038415459294390707933166721429930428728894708021910573094206180440267078437481411366517857953256159309468361870232732035024468513663887634381898275425974429713766888955665503569024641313036208548248561686268604595117405106562274445099608039833395993158946376488474731872152731027412610454711276399848773072965911513096557603514018856202753470109231115448506797808783450555570807572956402870655252537221695851818207538887308017938444322715912003330918129064121047583332807341114940450106267513183902144949032747134181201236562828299379201283381673894681369933724778424670394934207730078189358093377416029890460840891914368591841365131431229416218436507607065706352240111127125824615944191393592688058046987670611151245462153387900252067520748243552013232120768504594990036812369679146206334442653973051333579127934981949832379914618253720785864986129767231291762620569357486381832978135670488905372295873150790792526167594215447766541477506681799645571110148513875507948116280207580875638037360530263966206626745402758645870694574291810983791060753543302353078981657737332982013532519768886042355065302156403598104670081731915212290650781352957218835474726977362220177878992089077736661931818565107897061148547721007560844305395160506870887262935405452187941509471150667135997593281133063578605064524560348032078909541177438978416712825977768475997776591024670945946212127273676843323528985711563657529471002560917919410814254553791177533241656613662039996456991555813154519425989308861778110745721778501900256733840529280563096787580784368727387529478496009159944202454348645391824331061922332456163613495142668611828364455296508958764937850519725678449864695282040750902491106566920771811029296639524868455833582426909559681739371339120986412892972056331011023705171976650756470220238451626337361584992640090401479344840146551247870127528957841553427824130866060006717377683352832259180502385478799959793600479899679141824838346315319785246891151162095271328096438831636536325110648709736645855462586292337485859613391871644542960026065467434159852080088403650030678191213700543316044689132601633665693621402648139869779926898011222564875466274069205961589548137262808745613248804464081056802217431719934351574551375579997232474427539324584316913727195554329239766191913833762461316653265478385254734001374692339519225519266175240601450515651639643069986173283980407658641443880090993208008270933219345116272204325122696305584036065228167734822398082142925700758508960164496372292791574246021496452855929735060433570583069572337898252474355710243596740217578561013478882003702998160811156903667080744836556288242586451526*x^47 + 3562895222303455287434110879455170912783543007649240256473050595234838105455116423431005337739377760088473563398118305050410437367958252030294828843359886103051749696224209844006118032674665390243314764376053974226374964677229648937146639639124005855982236355070017452302485497428130551556185674774755928503570713365260981174305848515426637046032797274719928960391490751613520836361512131907010130274117470535957087695559371455819230365116506916639359161116558355574501356546462141649609407986299532499460912490584331469322822251520530423769808555417402957688967549181682666237758772009721208289426732926517206948944321124134913243643945072792298567764236724284785798212273587184474951873977523467574194509540827767783519130855473402730491009978364048555805276192529129941997173052487757298328010024841956849971039816116092517942068557712972783931977714490216943043397179557654871949760563467193205989668628487130632657845196048837148170729914674720915707116625606882078099646070131049692093216079583587384684974351431429893049511237854675836580338167498328719520368772436326529772278325009548554504539046196854777216531106942309842199384465476063695157528373920096681272496300883997214037333350059005007714609241362746721908334691631541117759087495110538768201663864670488150725959071532453211064895584220483823918906961278943140174320305200300541904463260945794363436081002104870368760325026384674671115150838412120611061831723427319969843727693567823130737478000762026385388398796735435018097724178088550280895553706493875363338682483668507252155948920952896957104803600681175821412041245083033217001081169759685604419571626448708904467922060828368551739439616956072624883440005176630592510689223905879622657685022514818473574368531070572667017369320183886268846913236351245273102127485729616633419836551150624209470096559064217226131148218407059122645500539532161520375254249559553554444411997563531326773734724978379998514399010403055898995359243550817594700231979713664695221760640679930220425358371431881294829198099289906572674557956362498758251543787239458463140224586637341920529852446286122261283879363373255857192844466258599804693574181192202756243507293704135554861083400548677385524843182578140540258189547441118974219493618181760058881653844738109995901948879515840039143026520616461913917936878011288403344718077135330711368095644843085620610498127627645487316559652264419819518468876718462984611289095855129340019623753986433065906121944406405474713975681640069637803275815255361195628768136363141709796659696397242659122797411732057723700370876987757934681180433158083674432095413903339816627266775276396815335673839726326841859545715145901953977288210608861315076141049765000362239466358196417067852564152474424382464477623834749484255592041969218390248113988491315577853738579688471098708562723683863542282783005754692466156281437133720038699930801348404004468078964018750478717057749813244643505507581005206850093391265713415196380657523955007564711791349715991946247876815405225695387245963707054487819215845338318147447029802526639003660269605930751232115996441108939718245794696676395467095168012605434748157743391827851508626215558906336755580308781581695062898927419661804202220011045727670310327662807410616525699602831032574196426135747403957148169055057028105067655527894762558734058795436768519461159058850913204572294313095927124296470959501437353534872248670362209543182180457258871878*x^46 + 721124354544396115810961884768683841410113885150255188473557835926636901569583976572323575887056776996096598646231174375595725199876634922417462254702702081670958291858284358528898235825038968886093154664420901391012333661212148867893066690163082581914952400121021444456505920150858556755107231711997204385740280749842839871402719889603692030408935734534350195925413112280308562675331986323851706893924951066563980740749157984193550697621637567180917403128865870625496824479369479743579236957581992254979377325579663807606184881764527784777472329122651796105908256196728233727897813894236531315480844548301033678619059968882430307440532740001604072756897100717109766877968301766662014588723375637367542097992960769586582594165506742587220648205084844109337811312176904357091461195342812574602893785014047788018747032602497086034257003756444236195427637166983850834899476527133777197777668361126219575194992995063651459222154729438621082044155504117849211013950978194068951575361486318750301595305118901766351520930663472740112643853547172037959258452088131531966356555993559753912983127065729179924742867855904279406877343527983902421487048223233338393902401301925240321245955783237000907163571637744702531565801122763931534731868689161573260570440794021761266363814601147861621385242379069280767149692556295273674160211393962117610489010552472871210392596842545563188676422881321551921934485994368101469808813417839013717747060103839542278437941881483378413062678477241720336315269595873207856894121661572089907435004287812600979969750489654536295394214561819981487925829139106675263163548875853248579364423444445185220244031983731781242325161270307814491655265403134026515622659042089201340433103633072925139749563632734402562407810177388565761999786598392577576503017403323652123747938317087352888186651649427382464712979796864112748614216827761790490763355598233755654039385212572027817642420553042052871468400091627220179930304345576317889360969578208057310129169808672757026776405724325122806794589988491021126355846550917569553881176978023569862030862639727318903916984920093744875442431257171301377559585987489645932350754479196123276057270684713254552161842395657996765898272655490462793175623879911787428095342006983305134030007301660187996547591249521820106358354172197779285115682392774049946360433088790422108462075116405296830237011047114855093034561198882293327265059077668371799409485407341396915432993843834015858656517976736492529421991119520782548578102545564815231640308338984498328178343680193753313129607524209468260189318325285013985927360089364806824834620268491824320821408565133640066904202115416885508108795351347292487240523702109793579791496171717379213424630678485003910463817998392000575247644298841643354422631042855362845974264117987517431326950205567740475172990825673092202585070252168036477089517004104719536504401513063948726591419833839028689127887256293228640080605823260598656143988785666603440453094696317193169310304129743176040033234959625088105347641943708570381250294589777633477568927839868623868756889404422353603801276781830201665607279046120488818114408515977497931897719708832555920101151337928741269250059746635820224075811703556729863039873290116464990330089389745093964987143842725126332435826040921233330413703857903945275188175766537494681389672271569501687019426737714332577907174605186196838436364267058076346984388767489862004398244018349538492770051387574038329988301239198*x^45 - 1300446136203043093617938895027986762901311405445664014485616536041705347661350106819539963376858212969475563325768386826058447271366384804409814304929475160978050838652980279163215012551578451860148571258895799853248449419507569449318236929398628775427259683439070292050180192351318998576787420691746557758276614704750160368966033570027245591506833588429329008121450771614432305715386936723137710336855744633727237726171737820747735004063954885824695158917497288671363089174705942930323313142575016488083904134419700688692479937525207492481320678375721673739732924278745115172768033367856713108552272935693078067411075690734510015516780197133776064370105021029099488801543162119057895133927530927365845657693410051044519124377892140289510282784910865585314368089466591476954440503976330027879447354143664365035601504557831668629109687618031181972454837948694077112177952236896332295958023540182794600984807172794244756610872461668667010818754891848042296825705143116413961827634702770454317367811766616856600147410511551984983881311081474663953234203489761170740585096824495453225816872435182223244942473925301189655474983346936832384791714734355685690468101058395668460656477949817845910160263249318967477632971075826534468608372388581784941704333900658617956698831656692077022531647404239272236412141713717867600960520083383425989005389067300909693846047450626399391645937915880342499033380885926259109399459939356417863254357889688588591989834022673054950781222048305356395866289385541536246078334438812016172040783383998166573819389745477739364146144299744700295792402941563461459644220218699675207992618575541534856441613191329834770388327891776458065113420312975035126269934948439502104926782781029897556151470202467533618076093359581699289011552355732954610294171461504960554187678567786139156368937855988958930602951042109361504045361197246221891667477289346376764576952411324867747806806519195764259253407047964157107820348782779078950385115299377613343439285732919981382209646925512378746258561765642327055494201935198900971257932095433249929800631196630361645770799927120225323001672674963694973943483144958684491087902765536961973838061436228162631509072216407254553677663091641995819746460020592621209462480845792350387042958722995512784554119211334773317351409873206740755950391135416581037058074058605760894759368829832892677849022822068381551160318526844451316924425395120456148980804536643067257964040880109617590176697973604349616133151748207814285422490365829840018793578085975873541276016049931183171651764447637687175447894057005166908366974954445294918064228290177969325014228251795243473517888002412776066971883338268424589056729860785511504495891831691521512927207756609669364943288471542745113754138518588683665558341122732573371492971588842131286206656530810258173007973557399200876471264895164537020430844079509866829965496271490123912087695532205533882064140935824478809339844214435523397786360130933066204447442704600995248547104510966541281378018241077217696971315625962794142274011268213686591566001132497547642033735576682810779635369889991064598193813659306438306287699025055912865135184149476443988908900388604343341761956818950088224983752271835596939642382738998344611620389936375592933757260597865309453393644412614972166304020283516774536702014375919538604590293680824491885409307441002566044393649598228095184139653010610870455038942026533934332572240487815756624365655078291216854883665759731449189171732185*x^44 + 234528579457171752195928348183725858663677409329457645248644317836655646977972013359033990294186252181714690237987689761765075267383842045011492767365101431170780577736914089385693247645890432383140985682878151551825211773050545335122732517979724303995769952903993012501041912697507611892588569534315364521025759029102636060490791198105492813768485229370258178191675545453814537142737248207242666978257643087407900077595936314568893305764966976165654414712509627226288634406624976706916428023241017442741306556730728396752259339850782725459207584368114841512120483588501952893502074788822943066717100160499919683894161331974711618290377061830234847744865002364064969845016948285882862784308407505155506195005279993515741666163525518538428520666379936406922110953432560659990412914396920219202674215075203632341921749330085817879192717545497065086722972925293465264504790802214771195449136799519736403352694510858474594957629260192878130043004907749781145291713213576310192797023711426859670951943578827102992293509949054251030391965258614730146114045264577314411915014778622164756353254038463922832875659773051058775378611796532655879136748830234943942697241968759617245734290744011463350912489475809847650995353878075478111617629627896597721171333649757043358934093907003045711934932545930595322264989384791905653272170136113881400326739320234145192556373865487948346222698278170444544458206836072677559437104514540671920164150411466174090109935560328633547955954265991431668142781100661338008315663985547727631167525290152463768470312137608144821589673193565466192424412937576486612897665044427776037554367610862264378834832847744492163962757442643054707743057217964788385513849683064644678632853853018470882823251629346598530012858892809825036574829981993397419546097308856438413457146234352191841778208699387196803800845629565298823101439619612922324289830958833831844653146768651710385061982591575522964142284573319682784837622489394629915093723934241863172942610244784024056780578820901471125226802634891119673218598177322837203314078170419814552781059611266242073717610122111902184107151221504040432396120901034942850316269780081633079463695089453918224681030884329875986682290485175587919133853384191586485260827647664413172308435925599900791361581917267179576579355006727110089211591064946627242261795454294520438229095938672383636440288868787647090363464590638154995347799805887225623469599983497144871784281606998501546388417930372325084600494042012342668073404326366603684991978876928721052008400054763271791018429959120080053368142036312673073482331040715806879544293624538909510830230903866867408200605592874789299915531296448958420786760119675991480512268271170971413571194949302572520808871265085092951305010283595127403665385598207088418250785419687755045930898152676097192208147099478331476200025743496544326604220997902477205343636792630089409423874416613979963065638121120317280944991723977216287859191559392384662297022706159372628942325804842993043427770862641056183400404807723979539836491307035299784886553964932950213060986384062123741746999370463082534914718006568102916128920868772705274543307006113352612537423087735887609660618087391304396760738192921145409917889084958891345546385483647440739938473124607897156837906614695745561487952519662299384966036092765923148749768526082014433221013541144197963006482368206858273125468451829616248605153656471355044500119683996127524988580597402283454906123332115829098081022662090890400911171*x^43 + 338398483946660434864426966543549033142497735131563960029842987508247072807260839971225878660586074064671952892422827405800360748155159919253883990529992005375112701359599668558034136046913067182390345490694941218110936349660929713244283212589752410399837095313827607815303522235997018307433293938986950564604801852993030552759580285566473639086179407988469285705185102621180990671426847699513760206394973844830258997711290485240024779983747918811806662635937711453759883693133978888700104890690665325309617639172174602104577586887103803272385656164912486252211947327377113595624860305307789919020518056303811798378306872689065088474663514244004534222646710461034195568709600819326623465470374177660849614421002003918431054264189131312544716096709441757359959381838618114810556142045594280341546501034730184535546720223478176496734679265180149179564764374860709741578351302897265827133430383840237400586426229415681578212750420155669715740215347057521792090318355041709221796541750401408448851398451060701787556322768975660980515158377359005339419853520340638838752238460786946178380357309236250942727676777813292720633284966002712716947197625588347773096445967399423494827330582431172355550573619245240086305454753714727932735655018224483892326214139254962065895267830681712763396066252949439600064775558987135036298105511214741179316430616794257725098171096747399792671124321360104563031335155365456925285037372330296431762331145913374636513293152460262720990290991384430119228808376022885637873465029969573630585596273353017078605475455720422285395019591901976917997362296215790367174232043116431921297099534148944313877072109082815964473454841409095023094947889229472222354704016120507856666819977387801147808136598931575497738531427298436504475093857648298686764726487272946877302985544623139605025007130314669183501835311366863022003761479152747971132311703943506247619116987194457648352063524848931176570246910860697536172540204262260426675500042976664161755444751801853493843646519132337131412434836988945836647521139972181811381747010263629708856748328394088044010109135109379711705822498704383257431898666298037271376413548097486522614693479199128884741130909538389435036706313492671061794582248026325818924146713806964200318806784458958208266175457279816357438899916115731432775105058270000543058605175057976351130896795128103656905823676396816630715855361319917753470996074517455608225800388297840353864923888043023376377832925650074241383879990848755204492788023145279802651122791209130204740172980612205199869760219154724631487811074362366301939130796627381904497571604274986187996009037905457497731492111329855844031616887219403830159799273318176481642465029233147218146746446926766974891035727327645322849590332409121198045176667215751251139265738608580586549228007280693133653535747869855991265235329823199783782194890890576562808623678490347102787585980097320747018165133936887647831175010110144901951541936392013248701473354506458804836682024362760513800535444436570101626800682045442629673046402190074025498728451326200614496831826302658087100305238305513214407422403357551339360203230688775473359309066958217693824995604068845314538237805113934705772217242509416980346887478363766000938791280478393971419023469390063234166570043899900988992264824142870262776185976717015778359567438494481365131297565890161606942133705730924508102228165250716515197712036815777679371265186374095488701252647166122026871046112566761642255034481021618756263971068442631939251*x^42 - 210965782953811589622262285139312550823589991718739786643372897490525969328120801438398197976182049840639278005828857276088606564274918366260225131792654474582165313596400356287652454149314192767035164227172339472611868670205209413274941493374416641819607883859422699176756916630645978644284843178542759382779375364265859337759028954713731277679974424819006857463883515523864223853911249844781945513741852234879619875585523260294592803277357033804991819863963631765035661106420025834543174888984268747406016943244376597398848080651269462090935834357116279331592252937885504656317864059545987396798855152626592943799165135974393032979571329227024092441276911294381959339037017890727308046821422151829979529958128922517841330414658907456097713565441994207804429281765718551764097552831717012913020869248570986690656495504198746175237354839663552871500997220159710648265950470849213287986906153830950101814971352505831040860789092669561864685547239756615899484630454955475433065216589297166634091663786486282408814164352718165169365536990150654214581546931355500354440749827943344136206212437616150071921964432619491871401086994373264000710052624217099731087500063523614959457584786439821446799691134898498171753917496973098866498869874701012089610642165811472061571672307162813050916885125488854946373866585493491286526073961802656546654554763395930520833300713239537622524079835304026992604802133212475325673602579969711671591047416949944278043744667482941901805283381333634170691332908870388339647885990219480898749220955852101382246350356987550762648329311810333022163607409751142256848950721781596104606508485155174760264774130687050374496077987427751984878743462692506903281359429178729443517950876877587349915783802016019368317848557732486707929457177530680195543849959446524490980399656688470445561175273594705539989105491067519423299885942202236532870357748846323303593568098782875800993322371976092348750358496666885539915710108759918299233910324804113384033313070540222358293150513357965481760336355276075053950664592305793992771719273212567074526024382925846676986590088197688683058261166126548745303163129789497797121285296546051781067245177424927425209089991043527182449635894962064926469872944938195044735090458544321653075768434252562231850424747646313760238536612676645802352723851135563559948375141039779636135822240731402640278368296864174619165398899596715572253263771350923860217066671930926987034499965589521919162907127071290400521575188533730097308159870150900923254818805205493153526094007577447064024830773997823473601090950280629567941351354221443278892093281546867456724783912923921315434439663881434847773835332385990394994512203815572756593734089332061499137425484943736230625460768354642961522885465148995115267988227406700877706474117945914119984790117653180979658329609513936250856887480470856817287489675318720522148869037115427509340842651688946254342562989176570446858637764106206231173792331896455215636305979960112984043131564348779221576884303851875663938876048752077694953078137820355925596521580241012782740465192289984271096617573617967793001881468747838172961850224906872202001011103953874298998420174344699878393087389981889706093503838919592285534006477374308435789817132997039888316191275523345901506910231155939091763937219613755445377972288163106175981557126882323666191846902001059493801677579455114502190343220795681041518026997812724691449921599237674918369891137044802535418583135218350589811480488871908715520051619816127896745436822946183166*x^41 - 26537512038199063437778731745228019391371909705361548608660252862018987742310687662251659426626274635040582769269583171797405337135462617591709005367900457273745385526115971321533854069624304922356820673005303982530526709941932615265061767222645873868427961395809676409254357693730954215735446420315567811302384452176525393793386340963034556310127639356618971560222674264120266711547280196128404471221165996187521668367281677902366437668813983736491445804237494336989784150046082950325292117435986317917480458502413427880450839279919450887328010115855788356102792604191025429382513355081245639476250259554858775859936552149850494966563917443378462874447484470551251593242277018233798501085972592875936386356697037465241415729862753216672709527345474133621203022270557376286048028933163044785182744860331949440195780798822385688694664170113803496655463900009722088126380825053383013382682760954203211992306404838367932820887727923077656745999732327620820860637960006119642788543301876780915553241371683510254429867632541605416996129216725921213394644045920105161242124298913442855059163257186235025055109465985298635395921284625659534782724460400999093286470776180973861668673436436927361966639180105304005412472724030388819552368034405691382309302494815648046077385925102273465371591238902626007410346818162318367731352178538763619119361117549946881505942239348620813834592943115680209361293741644732469100198959836627826836699509463514610294671382472808537252843617083104708522969112694620055726509862949074490167815722882093578851090611132696523355785666572361140336667652839203861847118687343105522862978330642190087923510263107349414776762639672938117888346082970502785135717381591288200618259115927409610372261187162219351450736132074035612316237762991226139918769309636811015290173322486659079504964122984476967250274447494557790875918613005126528208750738473638756634539901474873024046740913830125206481336272304766332525263373934666240343258926380372907609448949509499237049772922543355746539198419544620862205735315418531220490262668914080379161435350842592292824332735088472837973848913341367159022710358108969124616135905513186196195158466981119566221518612885527635613617165931068233705762998091257671198777249376214595901970797129015876210789005043137611152051956653053947664682486687653811242840856954537863337007534635826996660300729760778443419662101817379681849581218933283102794886761419784093992365349673065917116813971830708468417995748640412699842767452428012421662199642387275976743895899331281817519650384757169074430930371412295187595657546975577019729170513802650693966375566452633414092327955112779699921236057727523855414869805097267967180601197479713689792753616261993434027668523976154574715176967356773950990817280297010730721432895099044458805739633511500237550660330470841389543560368564755697092479744693195018623177428423486284862246954704953938514791843254997204065987089982679944657845209830502112449741364137475751104011167540219542472206877084026054439156609439492148483739359088720842874178523091209553453109547818778736412128117940238669445685195352006084835277497352438066607079177595619900330460075148411579197493489582228069677494635702792661372822555079294863181555649721108718019516791796599398550238905948962436501582680492706662152079966662531807890835742357354066111402622716164682837088129286990009298680263340379822613312025489813544466889005322279715955757372070122550361460412941014361268886382162379236516449112744298858472372380200098256552463640516340*x^40 + 81394044114040174624829898736071724916234412996129044216723604757320886243711445783416623374104974074447020139483208351641967282694751204044276762890158483726993589113044194737391042284817004659181144251277549670954152102533913144469251014825922284078443802166111060648019065837720396311786088794673513666479584453993060417460250732631663206610446164586835179851727598733103634717365071479800703855826029317056019952096335986398662852122522280943183343643790597865069654310622671241321654865106581800630988318858791621612978952344532495822901058586428523665075415685759058478058698262585513767098170181773030435806450457622242366237532489047041119329680686152742329060605171499169337657051271801021684164771072544328729894989844079386697570458567172272443897459895934956904825187352004013699223491406985622958717453275305638027916305605708379317432922169473865781868075497153688098467096350923090177316604052848547319496941651202923792964216592124078255031130308661546236792350182801441013332749698499758339838686250315521123142588207443545310842826527241865030262399395635258920817242935331220385359905803956412424476741921520702290606017638044202980053660901556202267524805122667121812862365515802126689988954480636182920725589384310337513390593968071215424915068657296946745218006973611484209687455228792851813339794999763508145250098279346971985061119442672409029454008332126876090086071615405268310339985854919112271756880187737088306395800651698155621756181946146797656872085681021877568959514292315024236677406317155347714180322978921084677222835692374167085474956678665736768460952549404966874938775481168614038379321990099193041214607865252691754161498624033644942256732056407600658864083228062197940753633522793104503125238710977006470809649280708480488487587370841753952686963899930293120873223615003401410909907746601870472520962355749888562794571139739993005182505079747981042160032606464231119905272337957780725107033402042492496760339733477845054543142483058451781068208222964988870956617001375744788600336418220020815987229742816271830002726325307934811204389572807695988936444100907401489592169944899750456884243641045384277133364675530892280108531736061205896958624521756594911649215253866231407125085444917359474846291200055432324041895492906530829753292250129776235972804472683396116232341409378795664406657101922563378127392033598781954459807866786404703091197370930462986786009300683836392228076215896228921669890323666522262872801063298573014325772088271471932994976412906756110276636974062432242403571651217988094810292601062031516481666122736202283530061636442423482124052669830924681527399077954913109627489132960708915012762227003239653514398935277956636348543655816975122769136447103983593764385203499902931892516452015940709547902165825475714724477217631550563786553173026287491807645088832040685982060597727681829835545219068566578612763566035747085871027351639642422689275946280523525811976738759094923209921587278904513729677279869057905102791845512968263002824347912961700506625584251545124608211461828429178468003156200387435289189011647027909375402516082697012738496568355729219300906774389487382511923823242710799057397590015417428546293988760328446782898038978322335596769164265425125136738906419083430412279124965191845788092816362263835644896033674422435362459439265798784372386052122091694999176454389705493132869697679648741772974837193825060348698787720266312452243881016955854975367363884370809914953402391180876076383898717638722958286517002641623293590353190682829700609468809*x^39 - 27779038597574005504950848496844589763334110173363662240795393368248048241654362476690320680188363314636277414388432334203742119582231339325365018466763960498433696635904082954297733322964594795890849069744391895098553171593809999371360552551127873730573397488295815222608960791017145131439913002762286538923533425112302167089477027153118742181123368479324794458078383128357387495003955545840456251602641035380305084394694060505105909883933056818124173540325419052351588246155984693669587690335242604777276101520898300319893455434122162930699121661099665221157313311281715099064290942448719684481643713395237497669593029102563174545718027544427070143690709999837328208014898243876175353373217315253634526353291855127677590363735711565816101846878826835918901746264373100748490060458904116588654160237376462828724773676526025512498047846932332246958009595441381064971358578276954643308659133365065864647799475383570607316657454468453623639067690841333095991121159471115055350709946759969638400507575330434130498913761619161410788248693918755191736094555154376791519266839725498047122767774889066592996093808849285118788057563677671125829567867437292539955622243268811296910750582960616998823074189235374901653447048051607189267862974088687149529701111724663230037246170940673515806259887012123500444335150861605285214159380095078586410860909400744935950659908186070058491844496454652995089114957904511501934609998969548437261303681634883494951029970124780504753440759936723722560242770930661903857030136369845139839396328679308247817753024046574442684854626663985486321425125914598941508524910359433292974483200238217986831847690006810878828882575650446785813940964532277501141492622669153636754458241835494182075308976851891726790297909855431690404904231331956332947731675708403971700453309250634715478548695494775257317794322525672247424545515715572948102384425112307299784067384899954841363956249444565040963162308707227254080498274746063148709962325107741517455364743002713406665246140113627662322482000584085706427398075189812626756156372006850067856335005536855071826189241843037951693916342878675183759580222068568128454286513220803008752180372480269296528972721396559909018560281085990983772683720204854308429198053483643121596974082196720900306623004890349835701287964619275176486440550570936540472386074207198044396648262708368997323684357852949528133965927150489900508913392932690521183794064503564916696874833517766114639057525998515100105140846279123283650075547456161211722601867701329653841572149559764698158389587869371888050337265118590779065362046376627862916805922681975172852715710974546304252926549497366226913179308463382581218196493938443535011682194557256305627333838591668990968086266663164935324233268900293873513742673796619097224130302008516965758360036415463781700896075822430191547087984658998216988547444554446410252908497041052874350539491048984226928606185919834208624589365331682107325417374512398292384531602149987661240007634516647286258990482544837386668730237704902269503337412740546399245012222907026497170047615081572672918358555459959948006160590987167474787342087740937222324074066189917342748447804652893961723962533454148732376407770966521173672655123140110984795488966877218866638558479667061151655076352605744925755303955367133278883099085909730374209608970188884227073112405990912609311009102505955312059936215642024045958598495306456923347474405724994176172883754437046368699774759274867522084991168607172276223087542526009176386984152161342291442036145674966004382643453151377347967853640*x^38 - 12484513549089598276078792510865391744757806045768562735413910575516931045884702223402801640705821620030903257741509705550927853757555329546078685178695093264284556986514467271691215956015221384576966582696513722079071699848039131934874980630721680112284059230778342236230375454627547089355470509466006790009963637478739030084645059171982170669574347253825993862027262209431171116801587455932498614866629240842821814466625231418610543333522070479135553687409009220446116844449329704828326851286549113655195346142787787038661905621138471734016452558131531826371457866061762618430400936150829634236032611247277718157967056435000607239363160501659667233790419553375285468098858339327334089825214755332601222897414732551513622698550856403223653059986425718570597779472248377954901588937179784584281559646059250938553924507940099044122936715506732560108671823240079079798467836793953715782675274470704596034134867688814577591533493272459470500009397052542658956878486161538900515904856117085907533717993262547351779671750969044493161732709781239682829027724547484117639103756325480934183922207157916401195893977739044249814341974212064815664423245974416210652407620464471499575865781231560211668787696769415307160538480088952307448537062196828151101317316076345645776569917842097599711243455334215558241371212951126428870835154013415241849193229346862544681042352590279725835515301116975484880219323314845048576341693504858063136578641372336149107754433530758433340159568144364704993100846165897574059340073982806292486496350529558018365185092854301992425852380795317041698284682056694214642028146739253407286486829818323760299660235397559089672635660884350522882865619536934592641149445222551134024090479591396190481031964932417997803310419205387227933077573286649254145063203625478897706086988056087794359035656688294425900121412116163538108287291617813148369937015582511220515991836164722219943029429066099114356515236084698621436048692007242588229749079468839846590121628631708829307732022009160518710919618312247100505384974859218530209131963154396513851978110881066432038089827852823653646973035373506876942060326422564848571634032459899724652599107212621709918736467425787570131711198851098785711666420361750673609980997403062300963254053587515819451097075918379967742762472110645238884740137266072622604180747435077342796800367620219902137589964819762612081153501614099825712495265336493820288214921721444366031613264174942095371106149111459887288033778861969899198598455532846069325579000727178507098349763299355064865621657375254877774181715624101535406090808548050864361403525630092137880223111813678778728861906011722214592304974605060734135319675420909207338773058537948887264339238835440115433338546571567399802777130688100370738768019635864261299024849596351746749243784252287815968893788647737246566987252019916526656341032282780862408317596487915151766563586515378025228403150748647673720431741239359607248105438208209688420174802675324827555740095138746884202806293714286956541692155217613874091113135603464598980092993671294071732640967271609428419818933637878469919775809514425303110538913960952341347844622235990598370930685045368510581433454067867164417817015567322500102027805210066934548593873427629993176390072462199663699705541344998012315001950111649917446265633762731849226277248909373588564877026051544687766143232657303501921424838342920569010012053337659668019853531846666905568321254246978935845948056646747753692229532262551642867378727885412861589719778191005191509452057080878952260632425614440586604376632510936711410027*x^37 + 13743467917409108859406997925390671958811467465843211487967333893939512672599262810521015745562793987018564578790525891474138873174131923001208912992417986029950538938970918895397411825884236972872597671145765503813552578830945983913552720747177533353865047121128485869389934223742218400753444679708813225752664735204157002497591129044930795026595500725012937480502391624778393644762605111248571379206617683208008903758302426651697214665823541896336613050886549119885381358008548686945605013671115806329667345962967456357515789198689440926381173743979392845726290231901604793984160857881790186759164738616315188921514890751151020931415623590623379279264825454964741258456691400224990973816358185596204886395976620621351034323600211166636218564862100482957779976512500785478929591467414844108721990000151726089831311216940909477171547013340398136171656526063084561875835146423054262705576808864069785187537373971059341533530791298350255012514924512164097902573259342939717216378941353776460115691598062929362763074746922181154829304897318404256685448503091066996084098759536417263165989608013590516764296458614194017602952107197434920995012812559769987306640838907592158717073384984582366513780688504382623393585373193547845168856389345699085880476030491188719718635123078074992558280858072432387785362549115856333794225499295922984551574535548438326862339734384485836361297044265973442216543593557361038553644961065462093824786345038624839901484226626602190579737040092584553355292348254617553826440827745467142809865741758221083987116220425249385441026016814030998607071829448349657852947970385958141509972554194936900299291933021258847327052557838271689990324295578557964224889162533442413298604332925191282330870215753056150611431652354160868171647728490347811686853276750817238693108680630219722601833539080297636071284714373951878568951378253085316395261333812244972741685616600818966856973751895585975609962977298688232695782959769680556167432750033512104008921858325956839827503185315032832869369792315078964949879071397562270632805421589857666270595559210318707033129358509883091334732481615378689934756193502560366306401813338456037809488520595482263494859690321491538882614450675725196702386764484574248404975781872729174699683192200485010940568828652112417997620008237235610557589577144625923527286746235913399273715693437513465516003621655533035616560975073004002451764873383014820668370042782259825393015424614741559146133314951895909600892623182216148137761865725055607085103678590112517116544161035222799134545624637783166122314778084811242881749656093626505764899534143500501699747123285796373060508952619966764722989709574403517635555046580140380475408518927053053068211649342816925627461750973057908097633463675363820590910765608627477046134776561543949985669668142826353526049105705057273746662451692765037210275704157439900094085638692726104361008868375547066575256112441969007692918325763537362283523799436895238402374268046517967865869838736533119788218286557936817387712145786870924030656980527167933201040372913881666283557280464101278110983876943371405456674931986002039269692534687790786303364015683113781797210864256112862909028249068971278617279369026937745003519951758944406791343532018976661674680263379028484044736054098629627228950059267047855710128130405652666351644514283982450758645478417809261381206301185740246381534584106371462991487131894978712154282791501285861001240159438879167242045824806902892389638149577963463490829698813151078225127915447756039726116637977481960106514623260815231468287712173881878986551965134827342802*x^36 - 2623760743903341600907500416096748171578945852704621120588016721112881251105231193995460358829496130854818732391829758799321471065993670214961034436173228306963847574700411959270548098121995819428471282137011106204740774334928032597916000421854610964969685797134352932950055277096538502110310827325723086456655524152099520273914100445410769346906096142759775333086549679625520530862015378378483685446453310458984140700260577439286351563074230382790042884381583034207255290004936767674806267674196181324013009988686818329162081350966410463095818375576045404882342242303858909581235214128933878460874266495497655308491929633945916864844481663547551694711341321034022419083414066551913538404282524775339014358925084964379222296442026904437642396581382069240711454377748871310716031408311941973170997118733897178982725160298237086672830911644035993307685752589681044073695885348799669057520962501507986562024874951563077061597826478466456408754667020311426238717487401574166528045394305312961717853460264024624014151255186059687407268106661269943079564334146137907977270540639391300741553617340394713321530763017617404134943225788050890453045631077498684455148897044361510481192070347887037905281839311509285533505845459651075051094568882995928918935383881697574622879043853580600681599359387294680819593670094917574743660669463513797473329142220267660678192358221054372265127705313721880460443261762537208646223660547178513882925954123811558446686383235417027583379461112416663399092217164218349727236018484362422851607182392804146254226206864774575900109087875487632769364004546622685599270153659177038115698034068319046138442873370356399512006259779594539332371822943918688304318486303712840475417007648507529427484072595191321868972364532963273631997125696384810520885684011503188157418150488277156168156928635734379493627740378635731698562738042177379247093023352853862848658024606252126141058337938302734165120754186210068117726087830102485226979741613100199105318776531125990663044824868058156134358367288664958925366769989979599956408839252981446525488206650638032718771125475822037674278691569616761497387217732523004197003393946145385758245095229840347340745220192502516849650867566376842221636786267574825848652127306516759630025473772940657018992231820740666310024138602459472805960475963402793680995832054108223817339830274645865930389294719003177345782535684587270074020039604820010959596728445639052323707368186753016489075150329728755947772722389298304112347409480893074105619005889223869681014506422925799172644452748403729929795114678634055924812758418579287165731523612803405311920542703236175551034802220429033531759042792809784882816635785060360465358978570851105758633671825588250666040478957546358514665787443917972533173381679046683883834124905362954125245295018499165700098749097878677760625793724376592806584018440441042426027579651255327320710222124439121901781096115284456182287902384028252299826758616475643432653771447639229849537842890550245513990545084154628654976739220753997979828575886918501589834782825794521283628364973917945710842365911229837937490282748290091285162831397383561561079681757276015352423989462517053533865220198436724375202314534389875565520453679680012669266955552941038851273920094455856521028580487439261456446948666439602949129910961165532496206674666474101561861750840473765269660006781933599579093464614883317801028909561543050900138955038362931099567055450366397744243722793728282177663701850314184457764913660869756225529961232025468415710373656128483214008479755387437473247341820004922693084706062881655189490558423575032*x^35 - 2504749393623681606845091074982447537432327276511465965723924698769466776461523268050177142296650577904580820868428922747929709618336729576164106516311283865277463565881342993938658489460367771888614691954158869032107325603398032235469969142132890503090953268250839480444504889048139088481406699393001765206241571274192156329556520160575700737273552341341371602710103610012163081780234941357713652408022792546554311364880954127863911751519820776813388210993275485679143855559093594510557714970117492922165423403231669260261294175397629578190272918707571933669876597143374134665398907784228284113317781227980148979305350777238619681793490343408646906938310346942024287484567910156082203517555484789726548369201195933078107697477149211868744416222376877745979990218697131188695235604910322660263205205606448561493808465228998215654007019439727188947802951517313879850632955040918787136684986779309807265770668013742991648095995138442156011203369925498708963085946456961679633737123556021312033675168129528494486598026987980860268878175717635011364493177153367611758482725408068183547746413591546841346494925652702341174209505827919157777736178346674015974553072464186198450011442856855998010896279551816993652022968104573044067883796490328081017607804988296998387359852875303899680988552239950101583003425213334298366842476471830744470323840917615427037771813241241351194565251778554501957869345609783480134960713691838641745814644626303624202959163430715483552666871539336659874534671216689836915849480092346046957939389507554490470178361931009690574310322228623512891520887814668235150929540804072324981116813096421286527457686984516193517039887271193461650034748918358547415135892977996283959916275462764302107414843283213684511852681417071948435643170292224424698220263467471096078811411395954420091222084193107874714438157126812564436187610327622792721520497647586456388089050131892732061467456054964457539730869263988280280681944676127298162341847965035485716259554848980520047315943457760357190588398935864786278181450106231541142699784869574388502555036831772070864037209644059466597397265564824635791022474146648465126625192610537133091964546223052909891532147249455529781620894152758503827351268050831908174638319021261946478070588093135830874442946280253144303050570744721073864519070924499755052710440433745351317508217585260488560897330321228158058040436378643677349799800701334198520565354636349589524196491176711835155644249918063863678001517929394772584207560860082596101195261750533489484629387282776950617401287400766660648601099552334410641172993746219699640486361202297187447080308770179733229049356000407353257950757684724602330399753459242910567264303721210934490983045790114599308456784581880099878420285142127607846485376636051164493784278674332386448294202818307365802354162016492687536967274914559523178644327615622479185837721512835771522700690851280570453840082012486948430434340941982769784821514213550214571665949103388756935100679743069909699112799917180656363796015843261080010771221503434720828572750454962546502874562814790965021349366733140373154571218518134105157619606962743618601048369699219081872421513645828646661238306419379806949643170921534471443030399362622592620784005963069712754038126392715614134662081175104844588875686126593600290986452572422619925324249475462239006907886056008070097913729761087126506086114305252974953995191833386511375253748883549427585762781564858321457659069489118420988184500980786527335854116756687041607554445993093086828641064416066696554642361837704155301797230088204344441925107172680340148484301386826333870110236859276*x^34 + 1739411716600130823043530112677843157892651873246621027912238639763378045973720352016675839416903444034417472592609957020940502152774717894234108315160748215123862135575868803181593326295404622804225064927884546762229371568219455988984704749132518117066101738275554509924679074585754241156761378034127899340610585783943010359915915871137623994648167198967563863284042849037597426759760943278215991871793811219593474844555618969575801163323757325983513276848214990421371216552034569098821508579432470918251310259895543327651335862589318937896920886855609835824340370905265106857545583519278507739076187127269338588304534905452300255659862171181879652406911843127793941454384022978761836692994846781416014846764207626525674715911781999178088376487336716224752150296796705868606853943051789963370820664029306835043279302059683495892861826931895183192865815937989467213803306470749640400920367847048580511616665137318219929773127680665815888893279559191693061660137830376782377207647917297848899079446215420178563205661391536493352304546778232820970851827321053635991347553581016436961400094468627997954645280983254299158773651915852277164694581595974521387521872516127844906946873434274195824255345464956697239204901524474709505977409485536922659790063431838201976620123381920825221767086520773741211535888067789188038327830312694915911329965275013230247251806846509817223630504638383373590146704870932120237304121147582299586478424676728641403615804844700014762071780378300994285791828657453723505572263577797301867722377607273059688233149963339958075964447209974012594865459048593180215584257356271257265462268032735386832588338836571144311003439037043050941162736276695627887536697594073707810435133323142055371998850876106125910846392870533671136665374713020104938406649955277315392313770548176949366259571114244721255183786060655781038011162544520444417261225960451706711530189055241632738860496643529695044382273109116672398098707004985855547386814392399527006755441086891470064497269193187054167146461633595312236560638192412656127032186628129484925362188364634607925269755254156196983036548681623088644134616313237435153411009477572251668590268392374497632877470554174316626833221019009689014767806346075749207672359659584005057079823967717375618722473766327328425846131477853111818009593722383019335035117325283673363129953840138885667594794336943994647232945077910565512696535889765052400267580389818426971017506922126035488344565343849021559115095612199737721381387301384025612387403334720438625460519706488379098160384111113829279310745388200239127247769756299996815072633399938764350725195133042041714313897334506939100220297186637696025048811966102516616670449676568324924431000061753527905639925888612479135049716446525102879308911570644875175991593295028787984572762177344654434099217340148538215165460890172209462710096703523447699142325788702978584433981801441400421310687509314138530567010096857406311460273358219162584482744913626151353322976814902366198834506641607866572058337352486724740425436853696320777470515600779309930472317283071740658794775621814838584442299577744978475026695484813483398475559698443133176536837578491401530730704355506270335896422612380778793951040387578491834594909173914639344879787892779396131330227806587467126978059727179241036631513496889512424206852674521525861709341801092942742354078368804262839055062150747516290762747492152683346325782973059467548955565402229364924186037402219886180119565133625874304420284643315522223492380642564462726632816331222579083695694232835531723452853208479534345270086491474511521686721743239335188227968555205901680048881437*x^33 - 126973668020075217586003600114409468892294898655229191620438462191742959840107812473257291514181247393808253599056560306786452641879835512547836819289442242717997784356718242807194410834394931938962785121587253192460662808805248990455815640895841397784896126188733012917333501125661129265609870634691283921392327272610583163322420704603652320011171934325157856174869218682506962863472939893842684497417196105725196566388442310222022083671637788273594170473369076709891713845643325346383430294103806391202739966564519837449525967687274131405136019942849539893436054290795971879078703465971441844973053045668012367294666788146391647730951025350464072868403201378783776508549078239914545087956249825827002832368058477013289405796021185912058851408350769323167346886420077900042956166590994558787724178711841570786672198532545434087647151526817642622806561735243588626698915186485782182566180553042938849105293300967845092224003366979392270373385821051212592008542793982585301554200327694856985037237972255325424613635934152853904541914997334112558815940562828642240188963855856515640254929585371149755262396443583099281340232956502867086061775447860760536078068042036034894603109289447432459660826925553846005312920213497320277749034465757990065421435993200437641569433262414857979920401268400585302875941692215986559682007220145069390468920055841567758198755225008416177541121125447358639989689009789950231940392869699685876326481873202697266527287856238581312902866047247322134123943839504141523756962520076686818115880694416400701939513287429983985117197737317720086130237726198233381926225332174553636798556098563053666381444760548577173952261564649858095336005604101203101931724075788718587344147889099393226678815418724269720094834614170121950035777951769417244914506382306353030988410223907018745128670260946270806577091104006587504072791555070484625200757446094812535113172413477085636607056904580376401530122259436365396429966306279097788525803130352606825875279604597733324638044590634457291200019255725088852122525504247701023003972007267082344241083959132844080162116192578642724987050788933589629588456356187387707298099619792104528141751702180848012477997339618181488276520770595920662151650382712220091375445768666065125150545831215808347659078868070503247228203966581909662462470762167176836767632520756422251114043813717939869624208995355849891331235059824264742971937990626631143185330718113622334755300082799182365071968495323302328760626204446728292549786469167175051644263988223076948156969821182133458627549963868812442423164031425996830864781130945880066451860077065684896548860999655436135773899121782840193583756215406971983719769946401718034945619154502448360391934242806893939957528941694134144081442841198314376161587644123242505280316099537977460915126331954446484019338502827613943012510705043349916014269290840575467166848801706220865515069200728743811337506926633600767285185912491790572966393721634278279738370425129794618610671178743357434093329179323843236559875828766834458978509996482344283027343487446978726004895294757587664123548880105893875368384128473998906151827675503072420041493569670505474983495075872093140905877475330128563961707112454306150535712680082982990033803249209380200541577137535316616250536769552518481439258052836650054967372976678579066439036982613283870706888644442830838035628035999601814349484590548242994059043939739705914846334300733214387658053400694809209379793005224938545193886644223262810684399583700794305796449521012149408216195928392250835782251780130241695787210522288959456199111842539727991490997972750153053887284596042477522193427567580580429788624*x^32 - 346913331837316534349881496787788966896740270770931480039428740094776295600665998995619618306111690989439737453015412585698504768673236804303686956444375238037614735822550117019241000675898615733100510408920404402475626109523693461592776514180008466826185264198071473952940936268938537565333729473645739430005094442818128149377157234743418226488250187207594337133613673156888564961525692639853934431891741098771802490756002062797697463070409525839510159975329291035517680854242307459483725366884464174799814018652017453575781707767752734641099945947589185961748442504549033929930132934830382898065825166210889341668024740465857601263362506232867164167054961026866163248237178935637718207669286735330422117334219620101336138711639393757652135080785182925092993005825177445951006067967404326480040748071226435159274962171660018250649964550614019768312199426781064479176044909648621933537182961257757519245663405725355377736903637294583401352347371598654149078813248113900459754246791381272058860522152615194629339544817590989373021665175912617443817089475404895990627561968783665290062522175926828093278569745791060629159883597075490177452469248515139314559018453797482843009262343808173903220329556703501425113480216292977108562321533921846756226078169523447300420673365724833471958718961135340826929646251819073728233532231241730304478450621493944900210586205365642369742951431427806802358765313472095797988683937434327567831900127142542625312232280395759647935764145240291833075243040927956387490588482017794372191526338376151029437965793929228707606444672426992073662112077753795877353435701129528043693801467413237291223489374883012294201175014432572993991356545119975075768985860457934048492188791925970977118532394533482393710872571460957070781874800448624255189249114765880371056655710634289482905830501733743899507030646701017547646674113749822405936605389620023529984693699893170705105342905143025567159858358165674128392709459499510653782837698513692045843100590633359788441833655291185311491763129641122508125301191363520405021101179644252459053112142119700785127923243691830853968924995532371081532673263987108956856760642389525594988728650861318091987522131087566048566873304522150770074171598516294238443130881486123514912837685671133624597711679866111014575358960819905549058540277456326197228214959198664717812824614239403459991546433875310383662439882592753933974834685326615949190331667570891567690017413958888440967886277896140051590133852194786449236154346403028338665815623588524450526397383290056702461884055415790342074108908137296616747472786076404285690214744727379015246318130085509764073244622613067843983992381658310674269486076320835761645243172720037815350380311232992070173470378383430605082916417712092582013710135809868736640202157263035193006603073465973162942070579868198326233517338383724292965542128379441177721712560078448048197051848464784336375262415142884258904388192878432804425536235923710604566460204157947210023956456710935772000207725269936762456402954787531866063802017911801600246279070159257127247938474771888375906363180535392488718464736145389242970585826721817562808330786974972707542997823119900617069108874932961622380444200018723252401307727238791112785374896356937787100124999032035241147224314033605123262909921743701108001583832743559469424745077282290315821227678445339248308105247472288150275106471889797135577462504667905712010809797700251703905087506318163510437271830772954692839930901246654638178494001827448382253203538425797410219036490205305402135596685927499882960519276979430888144239781197999000575868575606269048756945507188937426015120993195584092872146980069278453885*x^31 + 166096793345795163230682367881071839410321156880065968120935195982647139197248174596837065554469309098522655122428938957109865461271827417593275552353948702662061739237908918737527177336923332084436538106121690250776901127849121573906478334926658559182023708053748415766938437397840999865853708736302878865533709084429058772872054396178255595821092286258998091757478782822107145615224219975879564646305487351213352348116757413585990665442829609314945797604410470167175704245235610750266693031902854770636437216909377037435819751997467815173726480277530431968958270163673009677740937319866227854739149825013044312057939156194056188461788002064277657612833904018159524911798646878542774877202204110185551656476971621144965678066898593611559549364473124418650637003012372578713963851823635809383112917702694722677432765242554577018805887848408769523554157023817632463920608517002100934546636798057405156985079605487999126881296879120841784903296447813281618090309429093455832580148940989694555056337850406543170592914152192108064026208367173256337520240700877401743207868882892869681811903309074620940054919301826958993961525761036309260761528461828987819607550471902601835844473555433779857637445093407230958629676907821226632256776875325124608659359415175918385326467179391948800271300984002742034416612176283897746402225330961850780689502098289446452667682651580875816481953881247205799934086080185241343103475854863555502592713642049342269599895118857778937358008073553170006373168470038321317939230720839847324991848879491323887424444366401346241481954473907643040765546924182868434761855434246035677543133329073876500253411361702791615921117696134091715600847452649885465111557503654017895243566953533107405368424114504172435275856831882060145073084805999117432520918961418749165430213097587325104572160115020878235541424325746867032279615084707455678053546628646251387049391865024713118334234112127080949291722608279943800090125672558961535071989425164117409995496294646320806446349080010159711341068460380368603383424882407728227143041991612544212723624250083228831036463461013885778616953483727171472791517099435247273536154826830692306745456536388412191058762294994809613391799854087493730954173502098749801622926981560208859598228572818987132077695379181391721796025223916205825755338722591053684548732062980652993099098484124925502599323251592585730489758069012666504006772209775105746014952589086250603744299055309461703092795024922043729242316456094444028456087952576763282272495559379384840843209646413117789424836752962155038507101059768918785301228084454228653637415838852581605026158838362971709768904589693915457867250325939674001182213993903365150862993401478810645006829328678585574310356410901227009675311243999329677709157521446831670562366431515694296525789737443003971810862684553562791058236743143167235526744255234895601861669788214037309278746682964004707339116237800669005163488198823108500505880095987458207406258181698359758421505708139291058317142037321386736512548587873028118883010060148507018691525746763798152464345166911543155306689712187925979251377960242704275684080694786211704357295497725772177792145626831728714630411285884274619991044966363884356678367978664323798773555552143083748778204864601827038986910658122997979774538640950338998402837835360453092012431841593139521520344300064609401729836760562558114225994079289880752481067303938316149339146602246131389583816427812386153019245074586753856860269890251724426895286478062874489305757257783926703954843773914018785076773117074385025497538184286085849109938259484377357145417499539819640277064670793768859589510099464306818040515805901350274933368917449928264*x^30 + 7672456718648542319160061265992316810135944402086405608580193489396347759794952976210330020219978568253436700791455148603161293964593089153376126348554163582449233114455060074568475926757108259278888752029751411720466951712032669586501903216069424232471049211402714807206959555031171804603786530472476963471237448306258025168637767912655695611689759519584576335059191834139655491570265820079184900229661668930808901954066030488227730908526650531899427217134813756369344068039113615095524686137386817182906929104282071666261432455121890984665419176937817817511520842285060390509020385168824685245575513854181678794840166607781775244483185574227204796181236358299609941634238603170901078462402915472162546269923631016074529880860829414365719321206441345187958449671367879783363856901335068679611961509010635547254732789489847666496893894039057157276942540917983701949099620875531455199892699584312611097752526450119552982369262767812534057393385019706899344810112267312262915029864388971891997595960925305743820287127378748802683914436353195177739232517849860395770101338255259253517564199495703183978486075184073476876160095488871950739326910891176773974809542419237727420670573498453830333617192698693598918889843260101739562454711470430924369908743297641351000178074014763721537446392259684567792637741324046040413703196591062458619763476332451688474707580588275639163709546788456070029375543183222258977219663140017138234534365653107385703870951604186713750900783376606389607029015001079781015144154434077785188824533973639521911556804201551213052101833208576546320588168102394944048339071916364880832569575644499946837706319216542649112968391234802105990108730576457912121087115295312021499831661494459181806120124540146017238875395684484271291657387117948778140920258144490185283464791086578906240146402585415773236654161272869827716033120767612865734426090636290554676783446614409217193731784154407887280345284647910428880786785651731329473803337693674656742263015305177191341224948689615203950882763844985049251556494304818061202095908925486133243940546065976569412911770864802905530294631122595982533419012396030722499367095618001774927683668229001374963340780929790174560122772330243437220408587646731520710832055720203001254658402410566538574438308234597101569484028507756282994223270320538092316612434076718684637637177276527826770084609316177152692174565149869931159784772468419187966343435139277708531948351936029530909316209674987884665847130954517774704808472909268427413464791497791238034039597159482246777619003376166490606075868269360361122850068866961285792396518333713675589151596541428420937383210043215931172633624858275347996900953919897595217469826965297584214464833431566453838090900411177268877078986109799492168044987248085804844936076976084287444342551462976714331550423490921484675105467777944564274051930848635952908687491932624898819396372082811442002617570100940217979638710049017745070140306302203676788228441042218269742800547023096146012397223290682059916586097546376524136204961445013389016492103287564151260922217674504863225110230270833824558647560113074603483457357819534669489503194203905640424734352431239949450037570662460807004518954621872689540225289920179609859820099550599062991725699516031599168556245328868234021692222237549547053370047876292304315592746937801176920884623557294204062947199243655738881800485324439381278177705316442400473025065337970790345106372499944118571955341819415163442548595725131834127007145034619994822610596738972467855540145288886658368390528239061076027946399114788361691797314380990002959080433893069702354158158406181115873561282066798700893914697288327679563688101979794362214454077807197*x^29 - 35688526660382819823836390164784290714081597125382492563246794894585003537521183575163835618322103997909607999034642962253446119248053915135169329656148647348974966539399698900690657107527028434956463831351353395862183173998162194916396903650098604621330118883175725043901666364724200584229406434860931677366555465911754922856542884872722206358830987139956228848974480924001300076180345504135459990782170817293105991852836030083056785084569106951128309526536606716853177475623544843736755427942678486389688628392280302309051561560444738647053325559744109822164879331187499783471573547452982310892743651420634823067658683687099536498320545525378988798645462199127838729175117013935234528878688018467958308190030095445683213541096592342548715975926174721407239276124874073367810238686515482209947613675773420735957156443988190915147125065679336644444558738248691797275613966986504756598064186714448214349726513467880784699994426370011337915271740679133700414963374497079205043181514709903075237206878995209251943749460409464334451287908230549704014893227853015074351111047105379397575805098279919466081621910973234953683161535291611937961206059422966344543282581585506628159286807011026363362026738674670395645493182543341461763600503080281251645167117566351938987522722073080933177404396011235776200084134752954412279149210241405557577357732104582266924884060874962836556892535817366040511842709684717489436398049387107645177509434316409172573763252424901706456271435216019015581040238382082612045284140980205353655962869530036698733058078277679987030235719906038137688284363182584766976298550376700630144041335119910158971933930663703597488708365981828457535811287089052123453913244966450255655009596077787428984372792890270425477706924498610193991678198171054650865670783668262053008846257177391943233309843603336188510891626384713468657547959491663440019235417295015687751516655589653944354160106147535318221165983398129077006273293269722200215443836589990855586577147491853424850227184695751616419575633181832553672876493942646679422344535159402030286412109739478600313289953419007016248877453036757755960045043730197389919488263437919497130847030196736372159171164559671248321651391497907144891154305476216966064920054839205553797192222466453219550206876659848046524230401912775979722548409796448866541857901701352864231361511274748057242150273735405444247765445897525676029420163012482378935346824961923675917612180640134320072375919386712558722558488646046123982227222481830593256442242975533118459896238532220164576078645202741573756621845545689376145401821978064540040254968655490456289260303243710245133331815847647718597893696576537601652592680343669760437637596636703119340123619802929743889393724803003357570224578898291353012825791630954347632108851466049317381951810670090844414763407868037622233579186782861307026181057383318723526297401603800610318882781726548381562419547605396594543171898539233743634906052250671338097933079046059675503420133334164533937921267823579778142211535921702964974865500449574080865840985221144397219417924415827287401218495343538176541733497932436391614211759171577968138114232455042537030674673683175034974881726251905941011953574376330429320490261783164558997205279405624070192340044620000530532204427691892209510046321699959776393143765270347347057760021874608916149226044306104526247807029502189336261324391186188230781289245187168914216073718211704970823027771401972487971167141051308728680295234309960333219518621431634497040930923180798015019692222999429884650238240468313474965184058603127669124729184326960944151746027864395528465475462510244267114598773007327957781546126633712550236578641362183400655555883204999256875432179082*x^28 + 11550026620660275798074771193716471786090679818653781800362933268854179595537326926664049121634704361805528702157493256754419594905652139018383900734104398498585627380939067260581377495808404078726036598605950099619947661315697623586057607689945889155798968358603963538201401709841332333388685234689528001308513001833830862867843149154753110103965275270433019873401565786736191282638138428894794464458470979400742939530054285577504924846586940818294746912933241563694753537682281342225984164690690325770016808036708564333790123403309300130349388761346065532122800107202647532406595205812028062936537669074551426429383146501805372489272271563334950765919480945823768880122525717666252552543088972955978887614573675574674904224626973231199230160915689368309759554646388352834986343001439979072041647050751740292774763006651649399037667214966988877044172410901224255821540906214148431733639916695006986093729026861775366399072517292865672838714415973123487392324316982932679859988680757524133601955634357115826234435069507647532865732395704445877819585438494749855593391974263152650446527488540206295583342187322439177205936316574097489061724977598859919210468694841299314936422163875160649542214532373173864349391387029572562146600409499649970960879766828965359521241994674588510690073049066042773515023828677143549680442491383414129558733745356899002779625341606193583373617284172031921533241896499461983064100717226846398871254892258218817753225252972449863968365125681901622824189529874715472658034377063694957986028513806529655332467447080532916943596526280792603323099489699608634521444564278605716810668525795705027151632276016285021927670402319256092733852024497916750738506293697309386415642234081070130128192082621542907856947718836748677094933334588152039805584046680587379245223646368457641341673438200060924619318015213241589145797852868810170413697868812605665654894940343224714190192867910962568453249525550328653841186031374086325255021304255681783495373469406981077138303801850534158204601198301384043658358561401904104205637520175082784028217216836415819371086972164394246600652785557909954877941713962817532983558625870026405091554349977222937220538002163827167948875031190902556362376139163214761747524396660042130081129006862656821084040415989783061550059600597450423716555246681043763057022412921598801030623551181544570229726801216937522507664463423249629865255773026782495273746289088400844805904990845892433148292203957494602837034218266515739706621377197788672865247499636890140127846575583286884139268891864312767328427284453965013865145851128106665790341407801637635499346587031422967390599813617494377745318460248556011556724383405390047849880461070819700980632223277275671542062949551963615909342232627035252932290784524408527432196621269569553942389850609026274326464301233672666581702416535702518776616518468011439182946791534205002370179770816696212408881065273202201689606889765468554933055743081571076190892608461089426889625600931716284518297117964373073964374623097560381367877622114432593932272573331365888038388670979347831426154378962903526525694162915828688707177584764715837652085926761693661953963021592450186670961984173413821044693038580224672120264222112955473179996801413175673621892051952028727391751253512759159742301710534331040640796931204553728910280948619140689497353421604562016076653263067001895678015473206743609962544611764824108561153049340764633219001460525905417823863886197696104254982064060524714908150920151522531304122321321551995311199574156632374618856269184130997307174674887870500976016527844152643444033953603514224403080242763716814058409327331243711185806097131387203936647998758189229265921874382599552407275002357928064168131804*x^27 + 2297862213410808395161055184790100382067684150263640106230743139294554360566062197962680904585807334513972876514495079581497864895111014294036958912164149419542654385523552370273094250128344818281894821438502087937825498069439559230836128446677354195580937374732988072671787809681246193800132887315898091579562766718420189597499734884151480919578704992146990549336963348403209380380351664886204294202139465022072053344244409947176285284016383842816409904140976664926331301343118700553042574303708132217380322288809069826582257722422164462400133835758916836306686604883928813730235786489241019592419277092931036665102078663186127123405055551744811247908384800102953346489991323956986610156180379226398490206811476827811265818404373032175162791935806407340256878813692627283707057915031216762374034356610841377107734893967413706575591129367018183529549885927297985657077619470450375608373194813064978278967287821717352258305576190375233928825352809262450715364312675716655687285407024011094455512180775028297510676762909604991914322976287471175326349412217739744215877008463091182950681024631930119201744996189017737123458926117295417883005976199740100048718566232270311320957931941343900888515041912886396910511723308225902668806862025273326038628115383744997231331289330963781586079382706624839977030599559642927280250926419321983635324733996477766813390462210944889795885778973345775892863607938244118388820735249833655653357485787392731933505182781193766340010157657923661286901442257988037608183716044916726867760802570668284146817067007303579096990134243985597355153711246987611869029878145471139896765425286665905575059407343635525639468163196937349743009447543499133826449192414598980274372439642478718230037882440072880772822472386788863844627273268638819300467190016654102805134346905725960336311478280266955224300512322798038226806270349237147508765415079349027989547168501743486490905258348438342133249179192363817962839265354626721625483691897489067381570570706436056711381912571877964386737559707903584923534408820512157098416660328867939408920135774557639890630248870488027595977887107384539027567772115045826157985302241673920722541734547371533852960014705382121475640151534736859179095156064116825266686923281326464852559816671731955350996921793927928638836930875366296412985279816188803841741218594614399146895909893956789236854616250513205430175810417832739595251682541203544589549138328241182702007719160282175092417998258549589008966661354700917475903540261977849888739205876986433198601536484512231158804445399256310736973932524988718711206075395360005201301677918719301848207234953589718329600534816625380207970748069636901865441751878414736535567407070581724324522718412380317273320543622167602185877997934706177085105938128762490273075470723843422209696297569607004442982293371133110371841172477920357115362110748738004439475949817708886666199812429386441126581367095350770252060392495997522816783636484665064014790037957273711856740687413363972661525147691584803009454328936807036557543001956186353402070426269960528549435659918651255460786805346394981845439221072404538106763005406564440048505830605162487200721421952375630025702347572965789247510740557057724933712862896511089505924121159677091572838834617352514263453306603508432910419087554971497261711228664277014066279707267733974394503752002828253291436020736936470093603886602536378507173292575293483513237192014430844626987861697048706067966212393012395852663395108668509347814471192765946098721293488353544582565802730315787933066340825106357895546482330604330761577488840265495233800233329169342218801020391763754265705221813822529043956097442424355371225508988361098298528881308550382368342308819468568907839367119284068870983*x^26 - 2732579782524619603491020776628998182305710941198948787561882450861876883059134913192823583615456535694195074514139836437323056012808644685580330501023395960031918461056121733466411223263295404522446050659594724634718332457317615476643507177496879578480965417337388435769339487675549852858266952436045997457451198920235529363723033499775415488021120161172734958369012503554012041798368484040194038167098116348040011083591522848388915094980614282488860464091942900404107418524959557486235875189040707612248397697260289757442299457321343746422611442942473202972338717353730079634646902328107123996562420013553102245215098255128048822814179445835576399441304202486074799805025700509648759890789327157679150568649049006954305509486622478062565373563250777183349079411908141975369534039819284881798337308538952048807346760235244400867288847424666099370943034580339404488601741721509698534310290036834437810438188977216012307627012464376853506032716787602520680494629925210432711621227145598296602092807762804280859724511420582679724387136225413594711988288822012995025151386818699659486380977190311782385772068617368084396407402615327617926662805890725503689581421811977301427827491577036599982089599527199225605254686241065749036740311192920889341661341889906696014145013872234749788546291516438484739642389808367303703486795857743850526036654423364299673049024608103101473405411733643195580737591643659399113245595182664969694528831669490202934738814184486960660991687208413993910191780738164381643988908836125582114351122131774648699710145155875582850661043466334118064284078280333563515340681711505175161360763970115551810266265889996498729015752307501246383570301889382279166487628321655177224614302284989640537209608498809825859580593593489080359010217836705934087257042511823156899625520860557804153181360003065996168151958754464264514841346656664648438222386745361268891242006644909024232219407109496823080902982100277039652766411298648834618945177489906994071597070481092324719599689608737230401983182416673624081618313177909611184131696160472615813105260582827781984414954842345873534607788226606821485496724495673293169819528236611257138798257512079859332525265175775215675637196494453002026892406109829919990298405245616767650958680636146599626216231651230136491248110674356092354794423747250863617886102774926155185238474467511849927855289245625944642005112960767523132890576053203922596918755609742718140813045100177109162775387231061991525580693938881964385800328675814470680857101991097109605939341932597829234715074166803840624425615227526223622041040946887702344090030844085260784692775032034687012196570368767211573767782391057727200430667097842090109507512204446935276915418415531763270764456070318782896459843719125555411132371047657487252698552295151199421123659879702353900798766286213404444944201058943320121400930171993150113950320941744195041461810580340710942345066708568152476918624501461835523144047467069944684441489242396318424341783613340085349467993095408352588686250369912508561040954372798499472481375468243187829673573146599014541877369487813185329854602140363686982837777769371175399257360613727222935080372259060225116568753641489555580861106619202725840491781283931188119130891743907403888520534340358632118417869764569667136154374830437504258147039053065722642545285951156896943242905541411443674690909602806168212150467350726142710860323638625417076860396640479337335418557166379321064937021125430628868427977717506677507493888548269321873279632137490288237532651354936772664384917686423660993835407273397275605204619831702660159706688845491837806528803322379193876447911365662552939830799309710877107316426397533861546696256467589225951346257168063948133402877447774470245419783664563626112*x^25 + 523479949142777651525592636375739249810360986340209700734944988779627754180174450037695583749657228721899236394372506744462415419877289886128127647426612692232500508641884390147246879121205138805982983336932262678631174118721784060657677517600679976765197720962127829170337403355741751035203889542788436566907946654945296990409285972798163884507205428630391090693900649869175496867317730758624019361954693486948853562403374941773715361649974931650180012437504377917360769088308049384994443075182667200315227530905035745406510609805657768946473442862205363899009219779794591374372831869349676536656849123320760388207768100578257005194756973948679459733129314078688857331832578536482676955175334160363603210341501784114965934637801030907919421259886151241635823795339302908822022790259143478654619174183723552647417576957530509570790887859005783946659729898658626921107526577710578638022483768745532082113823358010571682724761631594941688046142965903446471485997720906596425928560525427278687215912315295230835884267599545661868738680789891350097893577225661564129865275045163019113980068141001921077533756060798300104525796984765918932096640474013044038488210800012872415464336953094389756784157845269418431183014026615887629086326585899260372691902378446143488497373769792510163576277407155561959875606163045064136611580564048362663738002794315861428997576393872072656292274582811347624137498623122927124674202999304631500772435568633170012998094183926460690483653286180038895267861593831142023787932328106939762347451112104813699302746512166429338261603965144432314254323675028680774838318861091362844037518421898583505610330734261221955810381047763576391779853211515319605078678663792488962261541125520588581419852475785418116932593467121252124354518989740325162210945575586846468862907425232628868950148258628893467651495242116005468736357771628116129061161844506395104430481449644760319919995056264190636089271417915522547528959245800368517183904015943740420047134543158895997426456716463940612582669011723330193027256034699875811713787642468242032001097615292265761107395453757297387274682823482652832008244451569244939062420191065963285690413024438461057381712461260056607306955906973838131552004426713498478365314472617784459667887760335650366823758955293462578396180547052189140992249084286873490638003197807481039874085762832673333905716351395214661411572471892842254330837280820367210183965513419692518170118017935330994921949587454577384292898981903794184530346542473667600088705866570662065135259869110173887935810231116312643437864939575015070822416825699134116914497401169056511384079391746056944794796394157835051903328438688494576026855172301485299223666843177932793830473836861916836229188730476702508535401049088198832194903544382043651643647978903724508305833476116056939906346861448561774070674978371401864612883756488590136264024942893784761529203935648168845052237557537116177848921106880812201882916492345260693686829926507274285461687250479227065719767559864195632198064246463479591467379529032386374848349500959122525546183077704612140830971161247972526591979959081363660063306606132575201053294780669426927265209296420713688256580150777061783942562617649182653927964071344876616807962701819978836781356148280718968745983216042983072414903492885091591957979533936856913525126223530810566111142184152744120070868817575753370171312843262870321245959058365268141516921322184560514619552316128407011856730327412629037551668413612840509508846429361396568328498146739969536898284854831286979660813420999591185182052560012453540513886991202324679560811783661012953830077026696435168698824598884989581583979687132438127982367549052606399280472758910341905231033593563278545703000154219232139252655472698602413978639245674307*x^24 + 250908996478527958665766738835788292382690433889894292344292192859948313969492752944224275641343069710120731158337519773946570690199184159575916328809095404502008729871445236858902548685041421000673574613212620830468711255476042647994563652709079354820874745028203278376037338762302482218016076264740430044654697296241580518773047261374184607159875265861605374669512441775808894490589101846613839367323688662975714143346288480062276987641529036542825354351943550976479976881027702514312037707364672852419230924580365530129217862902915139217488480993343437972350165035077582482332404829006417740103182484739137443737330061969181477662519979508399962839626461826943956186799569683479784372241818881167349319349813161216856322426795800610443639199980114887286513402234205217049261067633487447521406999058835233797228410434096404930935303968664050332446695446370933649118091170298234369958462164706301620106518742545673927681803657719451093963599547746332090680375967287599302862463032203162943328402513684136304592396156346801745136585120610598067084946649077867122151627565753277372746473979883132767679353162274174679742266541703887149949009223607304274007275248700825238065245218219344332551789941724390441252117836273212145547241832078591920068327686510382047515035631175956976283160369547098936934431564289658328179531813707606936082293559093777583169037196126716075874493190744591758397872896889196750267012552059303484821277147624137990075007367086498333287319799682068392607134800063048041174614281755492300804709516345346875037664833664799426890643235733232969633868968114195532873162362413332195230804764484163902843931016602659640004876653169147361981594378261857307642072958731854646802634691220582358235836449879545623131902859456526516172085058825152317618667591412840779410826339696843304228718465071928327071373920839326021878109065720000141902517953664345644801565605038297768338668288621600086687780184775386158116009802629389193240563848368418241359762407854784003932176999564911187420260595142758905519796807094165370726756619446915357587723757615907936331436370724108561324346817428487070997645358248180134085860868489073256406046196704758088030924118768608919830084416639479797657197072526532814469601935049012154356628397930485388303121407605613809127129045596888510118217456024274284330138523655015782696602181821841669242490032360511798399053878898686335268364642111689360593036032819425780883980697676858328924081540845325075605286662626531991956547590312782168191073972372548748259619524823436079851078222357346466489084525938594105648764836451420507658220051087097087559831067910552078174641727038535037794327847578754521085844106668412421373339118336070578988220154413696671632313556827728147030500251334619592545267205878405351657312820815005277719466063114786716286563587153870452584360532918521303269981994061799700068936547872232814324062756239444315538389482746585826177552999186687303563353256063167058533670831642517750042858826296799054481499463556867382616027684677843569920744259928631939956029566535214515992257763867827959197960444832921943753930988987903692291609876585464292871395384521546949441747091141990257169780068260368378547731053955083267899331012252077592777372707725944309962643275032413650737158472119423240834479537085564041335991508982454291283139598149948532125114728398028781528268309969126120353682173043774325912460273420208898223434976804486129088582738299328894828746618988749060099303740731385629779156303308903620714618417006232722292709413881780768477353889574388520673677535501591050656751270027491826446111583335968191714716016630659918244368378692298876489724162983550498949054449343770442549829647124811185479449265992379030004411669813510502450218045033121662550511593888128948527836608763*x^23 - 150288225918291699232725447982631917799459977533261723481056135393061625320656866515394092982267745925432974075273042646335600037387844818023102435731175445280780570979232626889899655348037427637214382052856568474278012873054569770515438500608855931330591426750999450598628034632193505897926719743413002490591315502733111819169150889202595146151356575790527549540872786980996769564845035014046401098248661063346884542167865118949871050335052475244422074456819764484652097434940659847252874182490989215751104720690024709445053469881351137369617449147100302387521269749206617327394878771561139882018367244698629697851688965305443974031260070134028869733182361270686698022075028125726716672155113469124304008527398477537883228017432448845272636304954068172811160832856123222563772260827694671674115430311691918455234083379947603371854455521349932865515937767395621474061302615738435805848865166362418931652337404217738003202075083195081252754015547995503329019494593443253899528417837124254315396660286147249953528317880119096728826313365197979652667225260178486977837934385125936370274365960044663659528639557749961112895569402230073687594097036515649848737195758372745741606907421935515708168739936615481243469320102970973149517834237876291489423274795117434086024514121247322515198168990491905896514756534245456844629232850669503625261444796091931035403161933636992154218177822314945446455577233524448262636458833864241668464620054382266381061856386178734058688466084040810554064734261967694284986034543096709295592996728725178809079054020910302084973430379181835415247025429434768103895369719796301955411534452923180632367458648777530891360233768341579067270117913952030593929243843409088909463357892278328684524881509348085236920828910019150285886833747225561548477894432377585026475501167761622961554610527061696410722277854218154550896178978077421923715794576579253349608325216520039203991978151266002468438640042005858432529745304429697702998845826924804806676177384736789727953953557484186820233042565007183954051602020458130612534683051610291751720235506483173056439177728075398149369690899491946821474447797186191403625941958065830498906388257151056007829554928449539862340430057897079985306651583458436448864125713371812114357743279861219835330919369865871364460379053128089338369141140672979890233534490211560106346806552973036254911536598360491825078779132675809975190492389995830271973611348561850370305846218181094005325690609047239601113705525566206629515770537809747309269393309807930509859000757594717175952227858727603081875308839225440162201117982304419633431115904193253230977239563267449771654878944023165178450411315418581971427811681713218818260776307306541409191511899347932570776977625167284837177656472102287796333868362402734639837241509120546670694120324589950326039269475210842617041188846299977021723183603841353903910649704275730101657251893858330555289831848783914922277895687870971516607739527676722610165800693274937016615095918069360487900307252082874995493083406460748228469176247668860921752939520713785924269884882328960074520071170125459316832142457376366975333755348119669296672897038276880145661561738508526354896912673408621012939446347669237772348815725974132817518579864966906564530666917624206348039342826911421949368889202703438666969762578801432131940967301874284182300666831856945491415803995119227581525438735419310628645773213025938753676332282120264706135345433177020875713494423614618367009655583447341436943974750300556244759887357685574013597737335191659968262592063368401097978198981490150510142097893335848365721530006982150622164431464685566234911972144145176137531854468826723319866597952905882028572465144565246455922597746519144585069565706274612513998788779936111672238340130695893480272891041487682407854075025*x^22 + 8842463417230239476648159058557674486901600046637957434352276798475465640066705030993457776709861446754007509873000230507486600138518484829954742250363054018872211971109233031255505981290264020826653700791870205302874595607123258060517060227702727820788556929973228363758075750642996877134892284006632887224636389507278702233646538727918661805107135679598036122887025585895927831948493504832547790661862193815564152615128001065744054213705254620454604287456756933749700711507707687934076045744114328134977293432871071720974061828617849048518079090410009356627177462340579593728480128642647397896715114263491404753217992033445559669233521249719702536476618186521466699851744065272443472918200747916898451319010837009328660735460201867442863936905472973469336226208861496703108410107592867492033874038056862271473430545429612576111923618872845999037149641599856585972698226340667654023943996969011335775365712110175305406794508738719834676553511609354169654705933382607720815031512317995371321217867448788983198780899730241471282124895546575223310732506876487286250147949609972045235144859600631035200019402253430780249863335994052000901263521319486633959165165777622861015706366703330058488087769369270127293532895056073650879522405240138561815157826651503908021157884460771866106410634702697472359772521830538615883407241698986410562323276954734837490510446475002323974479953323958427806371715459874888089610963639313008642658990404432609061333559504794310697809958698824193610824292201577520875005572369357354618394497797899153429415247284055894888443357601606938292539207916382685418118954319907168886492767449759630833685140812142130156740621154043760497129976765836062512510091162201895916113584581991555496975117686652052019017763625339060232610218909636084733305013080554120682446298037353054662032151796370689783724218061346010425009931503066054025239263677951459720532155968398573497719311888150772544983287372600266041271539420781966674711653139806489032852797883929833084334685063313050771528387577030433476970378708023662777708673651147264021602470320703920653655737848753734641365151222169064061659193699688672207107708203530744433890656089407408470611209031618718962975423074723281007541186258494369637636127433493436413565377019983261793184925234974225315603376129968050244118888278121659451018124489214325603995352216839329576607140017761559092858025896735417355378728276835920445798849785005373730213273037997058121236238396594161268758649355998995221376467297192689585832728429580614636031731641969718342743400366800721252562051267219557642347396033684564177083506136951819117301097584943059391938451133476772636703771915451413875562847874688529204867314229027380002535818481662319990255012722147791641645272014704557736362035886765867008776406340348166180115214251997166915499379055771355313722910482426457044055816400157695793113245690514041369027082822138155904757819817993448251653344316991496310470411085974046062445881323108464654471014816627666048944626451422229642837766427744831835288021859205597166070357561674277808669810562294922390027943558091261782575640619018843754921920599979507580464107065127003850105063686095189732863062223730909360166294818562895772464290338960250353060251981785715376491166396552760771716858817799204494042520971142233408657640022264286729002743243575956863904195793884313265416229742666273819246545392461853991183775211105884990545740429141313423019426653942273339936161243674264833061573179880268912317290769390706083164793606312667387097787271095845899384307327186559168605159993619800430490423046319020070571881475108981118785284671856164263446571466488640226339156822384382748932107153197954271665288351200163395113782842931814168432803163049186040676949089140063310908304401161007627166637181899959365294816361986310884696*x^21 + 16798985857373683079704575217848741154853985540532138437384165090733846579210793225713328234433883606142005729988009639301015983980340084693490174435728144961899078593893787809030211612347927870113543256131919469381792599695569992165947603108676058975068155117621205225185143491761473125322879650321544308602643064588348076097404106104823499136459699029257276682167679915481076997373128161845538748703411285867287351700663414873810924914706859673261801758818059781079425406639648525829884719239026786194406014191533951096470176020930764113386485845026150755439177675566991899284949131288404997662449055213183822288401049542865378499037204102008235137061145559354275602039258307649455082865592176211367442616544838080064351276085482524569308070882790413697343961065650822580989118394535973701196964484348192064207085008336554422222255424923724638124484744343583333419050069664642351888185104345731093372411504087584733970606746666256677077597244733635613280194692103876988920489554774483318430659992424479316360353235005733701516448901137834090851520159094590937494749165451297287993122416759062054273662158671319600306897947722972886953973596939886297847366128097602650687118017151792966245386119664169430260933027604386268289904049290118891272467176855534956205631505729917728590533784666457865435571580084207908226330795859877208266160190660979268550602706956618913764530365111708690573072905305909464949283795544128754262144323158945884256034604521792346709508209644612311301680619601198150081765478189971949160102402018536019054761375141560579477437212984210715847799979848075761090425598959749468876726987562159170051204417190864367402871522099848472314786655261194606124576797047095857509930038046006529442985895685364290760506160106521008609168510320369708434306917435166730520681342777994631454718281834092624099089313758664641528182836202356419362764857933965713716544816488548519142648555044206358546704139625420919730938972204814111515948370519143152769520658543115508177126159551403652656798553694083402343055072371115311919398662498105144393709783264261936647898882957070036117732364156504115293410564140866221628263144057066149677323432950300084629257005978205546689563689064128817891423330795259187866238151318075935460060979741256512166677733129667181344357496067153333514297943267322941777009653887771551244370951517025895594338596508403920056465962059591394183105958054264220185377068749204929068225668813526707687716286538859956355942902492458592686683016748275287006186181674834246957137717819071558280540413334351693442124468888350954797425850462303363328640376060586277300381418416282385850478819270414086513541934968540724174322569821891817368084083014168215148690328103243433743204392032703137384517684037571633053468610756252295924190593557763779903551968998446671029872364080945015818296577933901989806253136924988654342301323193820329504621826836007044264353029368782206194571689096357776582006584735958341603647468508820599392336151404571681470201095204999664608777952465365123775092452265053366719308518193554793222109523134754572392803019966417867610944137643760391644801504935580745990754779438902317330589517005448969384809509803133441359101061248047992610233215123574711015454547735449276054095344705023498362204519104228089480577859682994822221487521762824194676108644353029228507146167246019650644413345374193931553718344454929865191550788722003636466897966302677190962067718924074342567511151454401299528026220151943380364718761334501814649339627001860002761575161562789153430873346166468895518781961149489696863618745353360187697873930860445559216838281511092193132196180288797933516885073027135581559323339396736079823788092549717310609279796553656249756421433718555525625366025789258467929260508147559921123129531429168848904843412122656020491779554459625572469*x^20 - 5343077540427466730556029191241223182403772614091715695794377211870215324739120118951391306321136244526889904690076794365119055386416658102001401367109041533938964169386384235393175008454968127311669775096877020750812967808250756699078893934853353042226006475984791180708839353574630968045195670763555953575953768258181304112670964914457567626496623122611576499902814890367020744322597847944085574150690431649527440017737323824039282889843594110035365211235661072109073816982266268349994791690120229844331297983877920792204176297569356465655098977338556491376209847390906387750767184267651132717979978243794758984883459439617794830607203776499219541611665595738478663327923977688511547016755787982111832181703787932469082410011118006816459591002087599496280204526635068842733088123879230904789787790117804796696213561892912170555044260931528667883960246605531055242044320022589368100333183446892540983812986191178467046264071359599424571909031058415840315934727886778947468788669836221841695068311110877805555361698344320102477965724746623483730449122797818101665693271676174090567935960296520288953130916733224707574369454669898475579127185631223147014681701245243246302333378480543542964395740724441580775971905904328963388928823472438833752060068051426468242946343255787912512317360747765876108056424451661176161730537891155857622207320738085114602321251622628736197560664243223028856753453304862364445140706110514289909355202433224057912768465815333695832980912608876219266517996317331357339856675858282811735286198118972766226746048113690510561339362013038512048294622395277396428050927212825440005798418356216428401163511113176458096148526100327920512084930844249046116941133530172402878316879558922913483684346034037015632276119230257157252594758630437245046819866779488872371917814248250056561818276085021480251890569075960219623866953516016861109367645548254420759295776694599646196043882336399738326764646504817342533233324877141653110207837228345574202831911502164632360421345273728728564404826008255992553391410043099894590960774124358052920475552199761903080951327425193718570587701287425115972588779328230261283422074429681535666283383609796011193764551876034447686716152566003587684244658621360077863960557024734361291364836868710141798228867529506268677481122392175503549787868571426233724070006503689721261413546081124777128018625796420808011186417951584662737199903214864811689890787338785889432773684494766289187335088513292172763896763210248946360580431695787596265311719761444004499611935424722595447576751353436672027346807833087983783898412570986155000392367571381808144271772519900122168848121537673790246010452301952630984495864386909622201233071934381391322941841932384454705212383370488619527367181172418650264862016396563108765675098745989467401385143330534550574865228162340796308415012696949791207798330687407891464396883738847512741926806102273690232345906501866439907906742648019756280806973849260879671504084795809011998214816795195363580768748795449289787155686651730460183814868088596794733460789174143746915202250132921523750057670739354122157039600659834557332555645366769110002392371031069481964952583752150464788169927045902351431407615179341663849480947192275370984422758198583810520959703480032532319156111254056902633455679501034345266629485563571283723541016394197213610837973298118009132751646235324149303303558287323536416849079127970810313814991576551589452198141571577572268703088093003121388165872875308704300202414156148213155896214205871545470336130137517644144313997780462434226636876634598247620918808866520998666185329548442405899440122642172877919146952591908143707784268893519510226603858548651770895708318239361537676350648105564978142044873697299020797293639677898145256251544328984640523041423566284094383402474100803354363329325977173994459069510794822344*x^19 - 608212350317254561997329598769507986393791552907170903730737382157738618578523187207443357294430362695407720694119618787540217032130025117318607225729299032677177252772434657157030315158311930682008184582029576603113466957489254652749019688796559386048347713503801646043206527041102954876388006525758947573522813664198566520393059608633929087055706616619005112603298056932451422733215768177907784116955914232985075140331322052762665240598394424085476316485603451522575295167538521620377648313553238333170807226088736806267452928346333075341313159130952777821060500159666017046488732853197394236140370983358401389444720098781904886878969091729150830273959512262253361596777255059271112967396997039974213922344490248699836385534094315715383874517574058940452840215249498298107486863196903931633617129237775369108981165666945847710064351399474532149460622686571723033962451286595554554839938950888319855477149736125809876209996966306730399426362270889158413391580007593536312928425421801943560361539205079494646523514324360156790384183006701942890901980192654096219480131563118890534009398965236797108247329715699866475287575461867937901040131325079937636434280511275176247645008550566839362399579942037094999079913104669313513290778776325558913227344006881162672655197548564105926969907455649099898156227423099177998845848027356379264703505851933616134773284900171265926827683233006103912319423998694370328140315819249547838648925948286756266576665044507597266700766774604545714271244468571267009409572326802729815391173035738005523102879509105311668114279384914640167437392478785518957948973072649742004469003787337782687931937312302623396996668824965416621496559836509599153457426450607898067693220287284360472618044067181685659997148815789441246785884045463497192596224454584917094491788658177854081213824666502945151886867773437043824423753801495009552211902911368015549296792307442460620610021481289873700159995022387568506624286731865736344508538036822522160418127637332904206993618865516099365105065654136329614240035885668103445777964739038205444974138555680294718908668296621307749781918663330532891697964759730794326175082777552704837078479400880255966265585174741587610066745215390109714952570308516104068295741684471594931099551872261930913883250531573851674010287511541868994689799825468220744521421862646948430786199037184388060981854177358861549814575553178643064235315208335383188217659349599799398860580411309190133096195454076774588363598967396390844574141092098445726961430461407594703694746910581139314973136648092474003371429639137424435605603850612702052254957622198838521317982315002338846110428649972601312827606785760426296286034790851567680152420040807489387924074536056670359141002848658519597191161917224035447109185076415262967317939507051847569573023362256376063547763232595560574480007026794822893101081684882113236781071768684394063139185317388274336659971846486202612536551293851218975391382309484688913987752287198434570225709433133662438739334781620792383363949044124158839840943388816142009879734701603630026294894546273600433675594056328693457465937724976708193692897158242737331966211431615861678288434839202684306583294035092651444780762786079039802165573278997481995629143216259228128283603922654467743649590892727479218736893250776988905288921186829033332753468892314125358068262934693893820814854834449161131950726131639653499813798407860774450515156856210281214899386744011761632311272736773875390598040852748663869767869126307272026180236203265630598267887481522496933433793649238503271357459039782440993133839489426980770921766661173358419214777453397274134606410597668285777934917703211169390032912683704758656792519782269094176491805177183728836753297376328265961015114764039082937351655414754789539773716823846380635560753406842981173638181648734216786569975376684069635455811388852*x^18 + 695813643843000979944345161586667521305727674369074695593494379599110407641065771073854985264725005023930014229547080986343694437010197470013198797070337733309449866213143565357885789497227623456404675134212064498606387757774275608257031281850078655893130239719038362146173096523566163541284267437584578310111101020155537845340474380613869167749528794161375872876114558336510919727389173234484628185631951710839528549731646409720504337550627881453229781292257877737670661444683476126331368545604248233461508349896359044556707075129887836938768029960692175987912463992432395371736065599597248693069569745038341929160677461521877113124303815648449942517437460094808835258157526802360554988620053555961271476001925543181872999347692207959720464003273821825136142096280501818898140278726854033339099540398170784321037535454102660159166964305161595157372593978003389116696524926880854373418916057349057201132330117544608290327913487280308976542179799567181953049155131045655771662210482695771582935728253379011297792296060812124609873377410639683757907170859552373429494891234659726816496670190739410847211275405462325129534787028766036139503666025857748762001619886498497408167859084054671402967600294157801280694840240562278928939034856907763066742399488163346938382738452829306746075451452195746028424534519536489229552513612961858704343018190812613088031563312872435526709596445802548309444992927572736195698440343958633732831036226109857789032451936915931584426808529206472780457237175605676682155992145474527061258725790902113743810835437355265790765237422100606431354822223799564961115203266249566113563609439455271771613482723532661856861731420737888301871721602319583680484305458954142645343821747303448208628119221307675153972610530507470358054511955168042252476083195248006730643375284332291200913388017014675752709814793857114984812229200421055158407085162129470401351719479149293782829627343864213430101581299676773821223404072072743446709719250416017539362324630219364258303143927603718570260206856852725161224609008952813344785536808656088634745803149772115493482020239626340758437140638591902043510762765023065889766716805796632794801320141351337270946090495426594670793429633742269037423688229606619215505196591126400762657089161069085947448318237296605079552634207407188957253284187299660734272153970360976932150912872707367459282644394648261006830786273347895703257180980819420291270483374241414245758582476688142709264775699714996765484217338563124091654921365468124539887521660494199078491378296317608141146482937482152499998239775951072141539964696266472249917314181249049991839689499906799033222346828424247978638614391508360653207699174692914851830154896640280577784866829477921475103089991646504357473948614191288379330308627381950130487889529736601795192554389524520990156779950462814870371349149035751398299575867660381911241380169737597605620814574832908493215233669030157382853650297388476376860316813693091545689615981708985333674649544837351469151080320843679026255841571130531468412755639097849663724788469732057413627185178340464056192806647219938530289068724858742703403766071146311785779896208955917902984992124425312421144486509327788809825788892089611582376223792912183103602535161283392304193322644870851605626441488811816705608314416425123536799870270449267785406760864668904206532345483597091304688255316619638382792991339785161204506158698773301615255670412067998373956747012636381737537319519336944457247174727445314213655504360691840710961361981419953244427926222794825296172751604357327061389119790243691640420155731211687623826163661038479321743780483687866897348806575361685935497907610955639598994267336829117208863929094617248311027779178232427283421225541881360579073279454218830348221743050453239107610518934555677429234336250030495778794622301814587129881446781960058705670521395951571490842028660*x^17 - 85465328994657854992594785035919768107297121164205958773803868690210211500795427174248969679358876848171153314009221685786847166284261918559870289778796540252547601315325183469158831336826082817972589956428604807847385235531807870458469335194594205927962388416628723140095391705436334108483541989612137990453578319814615672736451826605639291221273916565804458492302639402698762824049474711029238167368204134562461696398152175830626589556044482994928773047453856750331336048118066246090151775333284732704131802208250927910966606386100201436455614772059181340149761859855405274257781432023393542693548114806897665340176943478585180293531960711483586872741397412088197761335364438400094921141151921768424581567647609196271000596308183244928586960173501182289914439860159014983340447232858195314675945607679897530882810882226842786269506127877014312006486088571448187713774044186725305554863550812867887750215374183277197795416634405717701377644569397537696606639391814399399287725022002306583080326307467388483061974157019063119115136039481351635982022649972649316354805763790413744966563214178802764596003617812804460636433453496283105892106438448679669363103493746965845289650322590408187884673110764131290392043369358072717897617863830714106470724879928511936893405968768588201193290019179755154103892842046502943272603207335059024015407663499164175179962325309481837861340948438030987311824577834698004273484643650840987831049596436981332857679362824109549177203332058573824982275127061150139097117531942881820917725747142449725325908093704872525320933668467200766886481370730161536456006658555507301015149471683736739385942332049560567493285497613219917224965778952236400364792152394903228974042632736657583649544057254504785274996879609337795567460692769708120983762297253022824354044341059764361707798369508267779936568655491103937527816796780052271834726755929557841116335352703138244204747086441445492188632257174618213663603508879264490127798586308681454875003833049626216024020426204583371619563886997095396649717025870362249278494071733537491242942064431506945515388967866444275335050354733123640282227436863383346337621262420244553570454530152592251395721823193476219418780597640223179456926032869693649273158049532301615660831373905983626292766403897073444984276851346290111436544331438619083750946730695417417668714617171673881754646059463317346481281099641394554624730872969148747243336818684196513034323894147263943522199666057613211554258506805633578988662306505508696267567924153470718334390084464300580728362982525428403047865208076973573817329747377415507644539586576155921095051676361538198998724547267959087737606621794861866426917205129805524720969867877923827022666267752677463103906825972001833987268503473321203633030985236035784710660385909395483752343553424535183362211162935862678391649377333118409370840723529112265138045709693550007299924669844282326227526854412164174608292400743334834555219971535770510188873936315953001745820963995123069086745951299132426434276423061770500094444257516061546987670897768012666738973330563638646615380127767535312101521503467560838783234526686501540614457016800418686030702987566532606630046253732917439104443108974580298902028796990683096357344189541370591769677096371213905457384498834260772157433775591949688411776853547205766906763806527849715752614956501195120821518456427820750840971469738886327613075562204799883176827746634065963296867941388636924933674738434789411742977673825231987874442137113124001616085910296949702985449343857173067956940485374943482571827537863716677783058403149969405326745075226402482004179835731114591159247752663696329874585708366470792083349131467519646209029748274546767069980236222401752310034025220535854082740576347551809799588297602557033351906716790202361770063020085621363814468970514017319883531660089145377715612379992198636413666850126001421449354*x^16 - 46271038584966483655739999806903654328686021941368333366006448017856441374834845599421980923536946007388582991417454338978287191031904198556874896920345511648372800093077205133389518620077230645977244259488138142434116558549644109601769961127535248920560856991614034505438548501734852339862511567133381804888129650247194205538556020391297278423346539722743398482713643033692129163765404900915913613091810572938967303307796228577205128164342039837198857612418370816986782348291240473634711345345230549315193539041512693074352279359434929502089639374789199422983045906935603269591138828521689545887298339735389932045036956148298393386651543519712443218435845361335834807406838559357809181130391864081216430169701730887044700021751699679835885792813473092402799725522179963146772415611000621921184186470960987293844848628030402488541202840742854426258138712833651697830460508572279742168777331663508502577283821128608356813320938353921328381151132069704480024043643137818701294936468393897936469912037839988195624094379749429016610374854017393398656187091846270829304261415558673124753337632326742054875492170439668007275781125510502362935739637298286810895456181505429388299187526879553583082539974661026311814152268239313217137039599378421119399665323334195280809326410000800531387724000368697235623554593975251036324865541035604383081175313567537570307432024251184003218558929796382784701198579352381328457549178290441943610748576266931306580639920694984001169607484144017331553991928722686331902557196407421159994939328626721949834854504117920787762455644380686471145976902829811058432791409677044533664447622580401041777221270756088227120453922639712864709648986912427515319667617834085736791979159733362623615144245663681555674529816253335293856103229629984153030881009751701316676061597951269898404322016980396907002838548742844837481534489243472463831165762149419151987506773910391832760740060748194632550988156180959281444166907932809591974680835359103987490718854196745410165697336865044888597011309123163707873069490321303836092987250610720735111671289068356394505038506978326912711974649059602164980683699705261442531537822898672428399339460020272674522010128300125935808928436134775464797354167024520581973947416574333189238336432956826318233964992931779636134310937423914692682689660023644784324477739479181571897153258392624947060143400255354539503235119122388053266912850018972649474576023916335855651642709640225190479245515252357488590055625847837999772712006897574229601989964749144470248675356933769722890297940286898882893463614575588744030103096654401915932309446180131992221455028507236788732712888934689256228045926921318339181507703226084497491051486569754869517291306097615098628791822797885180698172179642098528328210369907941073511444914566910070929338093529374144336143612336679099602188125982244448561949855082417184964961855291057785696068063555761871477635952619840905243945307307375229597178387906799513871031585409251956091328306766663098734851213092100512173053737874131534025247578086485187248022568577742774217096342684134824501449832590723868432024084390479182009611073964469388005644696307812585535419898664087336334657637317072980053018718402853835976975018462960535581986454491072736511965879775465399856778662283087534177901336365072761663430513305588355505655548350606388445385266248683102219276992310016719489657477348443702527145698592843226846343077270146566847790089917421761683553451474889246517112709010110455928915896284112471520507165301490167718105307315808686023953626282938107928012059485756917744067141731152452918210054241047838501723833722322361340577689684367148605264583021874841658375052439412297150269547888768505948777634859601047391134541312183235428125476613633914273816641844939377154997886920873424325019694591853520772563373977937411010989922753088494806589969753295872683589749556839350443815137486968674543*x^15 + 15402351320663084028325474672829438700797025093963006951032981728111455472085301955622665749343817927774252599594267138528487907225463229563010953905517760916644992882871160683033901930245775385930248450681308820323097322082520151832014417912609389057316693219655040710317445094355064264267237027288299908661807655083396495847234750148523178502343514521682623077687282700967569088817608254766967256632171946597951453757321987875948314504507806203612795500168752276117057147205182571378292072735742790919232318943518105347338200517853895398849298767236837272083363154498500714648682570256438108505033400068105162558096909663516834242330776842988564656258779458058114173031640362573482528920922498832231116823308521928864823182912710501752616114277984344350295400004411559411387121069208185407796984417379280818093707048422690258734576090625494877283723557866420049890378168896783545389406764944176573148554888039195246420291374646048392287782389826085944701284854830844790956171756516050818305534377534480240718795086958793070764663963462500428929828568622243957459174049969660474484681435513820588839611251536880610278167200194542644313045285325767366376328066735072235239050341734140923872619463013611611968477709180018011109107178088085931670543605318086816704365251071776897400330414811869102471334451906713907864907626116046663500349465369346283874337215048277819169944970365822816396169440019992633912579442760332387984709351406259166910043501268948440903796629873352787971836919362111122280953627103259061347173702710779699485716278739170775068424697755293462787105105001419873633147172052104462139792667239324295546209311984036891628475765894061067475039706183253052589217141591855251298847003330584002815806934522413665029383043118225653952961310633631376246454248864528726973451311077941732213107672150917359393776257673132866443942837025259544554838268517075856114292638667599712789071045390720232959668013143234160884105886171845020747340669208432475710359670249779652974007669978559916969576178483365328072816465100688568360928059704060431108295566701325496851842199329491807573189296891727393443423343203526526923503210488282414550366711023486362558293097014310593663872532216857213507215662238792379772444346616634280359647842022472193239428909253272195933967134982181133238212821413054045695593510619015265498591203666778957632524092450799247821620200672007380883898681534366814804531376929564240714338421224836435315820524944576066127669213610769644254007891206579718116319809837139644879924935152003592372064206315599494312513028869058456200339169970868423054775098725206197983132562246830614609564096458713377116201963127755551868777899198485644163361883310017263817892103825369936291201228800223324689852376801129557407840426670580487719889400724163060538185402224897683932373570783513893817441107501300527865401245358655282146722966949170477354941496520430284263672971238536818950333093499845503692327879347893007280151752393789937925557669995085999574817994892671686022906764251126405059223292216888284992042671146771525738748201688486514079987063556291173468750262213935671323870151563866669523652657471887448936384769468123404400299708259120665074868430851392715327179826582781518778349737877335113282190992568314364374748332652154042044301198126253832424978656264033315318859340458089417893954354225559410450521752454426276732449538161802316938546231385107331686648325805186549076552561009553931291633056915410550620014599163321665093755187343827178419971626950609138142403498573458667960641970945306827838542982180340568659475109937063866126005195253589292846702294647751419876397507790622877158061966133539465251648696003473034631341384853863233112510827674440481139509472147182583387968220083302249859606793807472286810092913101724829759476645061587656892792240707354572129370842350830956904966247456604602583964255843149869331938418859774809891106585753277049*x^14 + 978074604735472164397413976929712478850814131542610979470706597664703419797012202566708821116895478005724624912953860894377164065873155748521012677651520361678520977707183842116894803977062353824142738009100532762124600883896257134789197462250624641497114486759156733822828909642295171449644941712034151911743445690096908186271418452595900693552898894579161311852641692305740748752305357259710102368895462965162177108456909864324081999803422065974953232847803002559516285683241726809335594542141838370913322425901649814341048415601995873787771775433722497409440007037487214175256338567108848285382236858918096639045299948663766239256357407054290632058535918582922486369057130925273361660683896288068231263350129230248774727058837997171585699995844799379250795606248772248791953887372201003298566378250949600510231608431679632491439405370024777238213963527297437581985655444137550571063248094240136140010138552708484131763639275032315158448135088349445022712639953610298080249944721310050138796669939440344376097550741401856653031497278009620617198265295459706201086958604442267231869147269470744450859941662955204183349513636608698150064094000177670936148932083980291354964916692809085096936106656650698824085942337870026373783688147618002501188103406208675026342786763574847077683772430580401448495536787137825810410455140534443437097558020670783111964448706384392346242799385164797968795905897261665943862882872488001301411603175926866246881242835057811292904712261085432476898859528107048619950346351077298117098180539379474421724428478462835620856337974880168978783562155544126699736604422948961132018101134212456442370459192471614146015064150641940486153272178898467011212851560518324686176944330598117113522473637482227580333729105780731092090064307866903050266252744606713767671501484273992398425292323241495287444196364723863124341968133712035140322193014082694706177137865014345553033585555151298872859218200734343273226261935925574819859144689891452302975248722034339781479950918806747393217529013316028359436276167707334635285237412377249924142114723959449819578517173023271495402332967488959675065144614591340631863639456708180709319985870505254565036295619239118903745895317340288691674240842479712420804076043732968703134224466004384043431221124747151493643351568988198615104285047967811142836702776211092022879851817265218049179669113061072454495761357468380000029370927134564731218188260691665356023812392421554707711830836271481303089720104899946401947537256616190458475185466125928486521181713195650372906507745059114098336629073127353679016192404580533650960481747570489749356390083517068421382755712225164349002367789801580809576729846848372678516786521756947252399811399651281887286954568629858573335947795186555324672532594022069671048463086657480522067236732135764019668115311963242983857022162637734774558471127757221257705409096072835856668702807053909289033834533446257388444566983576798218194968964046560146742439375508332464346908948890449187261634541238152714083954592911792676482379749351671309148692184484066277459466465115859191796646972212384865221260027815532679681924430218444460906552309748412529583710184911072263363953196456849951555932955705505531234963987478199804945807198324250098454911887077024631244132859953319507816206314906192701940422966613938033404820968625152176719725531496396353085852361207103072051734710089647552681872249795075802284398852708465818194739568359240813486256217499282808473812897305509289472592494975458762682395333013731880615845474831084467204447156154353162157513803563921025952084450044442433102643162974633008575057136650778023072755275791013612664089139498057745310480806087198014607346204085051108844281907375458260107364261682520018466925917570372238924037826594388700993098647340433850513370745480770629645056059594994092878541816406810165481527645398112662470935524277131806070438957967724568131065181408318409779037815444*x^13 - 1228827877926091563903964040385317293042636799505019809273542426367339599332403853933942088654110430222246735423771110928186608181323699112175062508558607292942001546355836898938424059677266116396019377087121685594625592075240191553241838671816558213946853336238973627863439071588292062106781707090686992683081493841280982273006448675595583485878510630678690334454970843114006039862914669090019428934124463809701734766346787911642844190732326346014728575533432514948350441155257090420482063392913478029556267661299932354058329705388763488526935206823863536514981650655515173779397531288605978194592450407684388668441930889140684703375627336553891531037265959221416797820737720744503428037668854233402100797535078533987436431784969229425016724461982976114743227804987420382413883029214899035500276836888734383886474781992697908537634745605954613585575758961138653165438396019408960342220363762180100429824522515293273382428251924447273209740864691400907873409221970646793519623850724686836923488930938011136877955237706862365268488512763618553748698357236578687263505145237903834019005014513549746466018004779687308256617694927171665090347666475248189507577213760171897428947269807431469435764154670709715195090750287386057902633430893158938738142120456142961341851621951103900024738265550840220676087750321515085590187707225202067790979213306509548876525319820578585643102669471928750478820532425641829606153831522834021800860797599208914206155677837852334496392430790435436999684866724129023432252731581567774277344376052091621304769226636521246030415060449973590630209669416902895791782420716508133907829430109238685776578524450979970791961838262359732402635502044227742925822127654567683428938392961157139840461174369889901569243402132248979837272190651481183879308506987153680177576989241654849266733782687055978809989338102977695490473048790099229405230701912840637497720168953137314443478360010750748215321866708714419093581318602605836260571530385749108453847807895046102312460115795239263893938203883582133488934818978979923233313407009584844182717103355726406957665685795984171854532843996237148420942791570926983098355871983673808377543298643593624573526279026458983635073344134313658380931538864784357985723940690206188416791376875272756219160143280147248824603493561261895149459723395075861213319722141896665947995444015562423148159122626264136795706766669300617328814988653714187984249683604071997204021319877025042068909306580824698226515503138723102268820839467491078498170123749245042466580847030382919712186805678891663135651510391871681484887920078606201551770730448599430344150299274913940420873491790415802761064739034153979469036250747677270363165628923283332654812383069090025735621358460969014550600756167105514053514572778504656349196012807768270450731610692204296429101232347650962918830474312267781676686793931526175946165622236127345438493918076208456355250910104304933642781214501211577236211915258780811012841489109735251589097043454131098423428328735539074628310175392864984362600322177533940225692377026472605179433955054787788292134364102367472896524468970816742104122604359547053930499181505509601295414402199324262202803283154793336465733476211240960064885617159302941035941043930544019964858215781204746332820428295268128705388861439516570750251848795821869056204842626710016664963230184221252394386424613901057156006710613009910592974122916259776328260110477799562463818333384624327473736631978577784954947762059658320716712368558880055300242613597399786494642834294578950041413464580419835902993440157825325815567953995850213871975271253483930144455768312693580835129210340372012339262204755467815895850244336250026509475849427199911163938152036302642574631222011230326975660581982735039113224352630222309098039839851250182540021022782515927119944193388271905435442012324826829669781406748776350793900938151562733107897841963432731256106902519805254543741376740984008401973296288*x^12 + 115009617406697355566419777531292946382214307343332987127220623009165605943391944647025574682012150256207864428285444952076765825978697283850851674846106096285008307200951803797329380188784328040391231459440789853344973071768416792993035154022035540214887599343959874674937534149335205420110905015145355908975634156285631199330256156426598948750634877160891718583965520721741306982404861275763355484043175011422633105840959009067608404966698699151148395780411151731964926021410396453672353578074138752992924273402726340075361815315046191342292509783081642326885573581434767596594141487154089550285585681349482160984947006786770604982395300468413005290742180344651231512247921457461159398271013492421520232961769098157343999148065111957722074604898346205811902732534849828986591175382731035945378314036883286610006253698495363468859775167407650951040250344785760078102803771737914476615034276965837992307354126880635813336280975575913478550698889482592533963382843917778950478695615320120879157329847755335174197757963666601442924982544456179850809813029512371931875601752909752309167236391941890734705435186162118357719156090934668385181883452745705420921329826678836449723064244545675862565618337345962348844187426511895878810192006578966683866222992742511815638453591736364643582042540959540668169598485509024565516194039583228427968168133245673657167533927667651344766714044369476693574313330092292638665453071682033219953031441635905858870118654690053520717180171538109047031180855523541844586427006225794966899640204358612565146682308509710377995572226751003510492371156655722594818456871892348362428785106292536135789956017379236035225798164240472933546127895887725466261714682619148861850741376900397169706441515813036968932770525256135856457934826802558884360166369021693835214509801782423765074374194172644970581170486033765945711289731089081230471052145951923339134656394126032500905135737672069733722187193777002872307980525890689765161647270662788691038897748066143983772755842976081012693126298532252574570494167441803042897639989431919848140111315081802891373977470504859795280057856609041966498462813236694789266401480965608799139713888912780128019644099002905407862039054584155298518858911356530756454788776746472231720139943565429642585264974266792543642333523181684539338162753792288426013695276278446896881551071742458188434678317496722096792392638335403744421973484145396313801789691774092022861770884946718896619616649992117800384317287679643208017583919986855553785732333142130183960150559073597126497604309828435685816563741060308529858183273972259031354849444792058204530351213458285503123245179559591889724694972145779611014085257150187861283818791540532641679736764838689322878406419603664132286984062938481381593971191018804341514614547293806279475564113021180824218055533500393084854290430153811696114592141720424037941340531693082646464379573363628068390741046580169165716517006031225840313273677934188748526862380966165687825701146482843250683712743014652870289473491274142660318189389025071334211402381680560135045094881751380040148749009356692018521559657990042903479629149711798922243394375256077218550412525899752445403186459898034285901112235894100705471647973987020250236231522530104068189678889350707563817080907500283696747110988199109888189953435353860686914426453658314016328817725559984959716791001789305106732029933526360724011416485686009540264726353089259016839367460182349788124187054972868283447958589381306982164325171497688462779936297663492905532371488577634713732963591525016090475297074556641640535233649460455374521671738161200998358476327582044809230167589336903908728244516687283664872234215309498488080870842140053480394730467918978353376975652722627938349387567833976277333282596979221204879275205497086783297861894899884659828491166626616968708227246281060763165540680553179457935345211281882277243658586886939924369730750181994943712905050423783938865036945948679121532637*x^11 + 54925340628996771013711739834368199197895753952903674059995124673547490014637206658834994391623577803236077953057761258329717283928092855441382000127281165778895437389605552659608188465697509392982964580495107050364533892362235875183337027680366299069049208486599369341731199715885486319893954134559422544477418442666767145641578267055354973954211103076040073269148293441636733825674837890240541642456822202082908034045240728760183870580064144946214226005347640574477844991206225478474925842149826664061069031778592503096477048299158475480572589805444295385546669486050398711239957300349103322265727298442257082406228934684030765322106252494000623857887815492611964179936570017759068624064432163960973110612198241298769995466313659962031951330314666810098254949572181857730151283897541308391172607834352726255397626528080476017628078095074272558175273005711264286693988262465905530041550111420093018363954244141777638467988370126705685585933030603319825737710679999422222073989705976280160704974496709671005416386921962610422557817180954453948957480500404833004345600505551398357290553851025475221726314629067793605444158864375016848914276700794903276162108953137246807916520990187896146965678408938607388619625939450825023337665008120608131124731594906907194174560689151180042586251883197968029804390553029624662202403483407634876413839362993732133215765704084361745590392268530234078084274596925192449383560480196424994882185027412138569477219846650275287616625780820552264884326137227766992484331774712316383114613597157758202642211812119351619701186840558700241393773257029099483460596086707671984396093826734467610888425016753380023573624375014707597006283777800796003049530206522151473919757882427439891581082847643097522432902244621523508139856017986256557092929218928474736978124222785741181595419469825137342645515812892963969237165745249866954163283807012514650362570238308031247158299752237041607765351640423981093528881319511366074212708351827154947775105777121050617619152198803987160602145001614026385978304313362156641691207166576411402800528216550510104843451090791105208001690685570335553196411159662101318629710254856025135106502682659987746456179969603301822307131857047979439407528025821988014622504565035446214938865815273545754534423970503066974825460741758970363187730907518179757011394016591942081742652433803437450283627759887533982797746993882051913732408884898495636833904973061681607189114693541490672837633968068361252227457469365190565855341362090646408900266737994852310458246772513048729957419206118134968381214975531079667542665242831198000135900323557061545961797966138267764826939827769869718731676874495805819565775917606782243136057140636955218635180832760097715229675811708024966291035569485445719000505274082320132380503844520864986465250455872743449597432067578132536257339321662034144079461068613094256154781350446314203951020591287466284345959837111169466669455874531036178119191980605882960723887739059193416251537474908376473081465608304137803805032653211672636818202820129009974858696251658615257111508807111971943916203151069281614656574330825100129264756091339300098906704387162338163103309285180992508955714401946697107725669905909651485750885007996008484218860587456042312413488261092884067036949267370592095958320512935240535401938769529871043818441439082464534395853333809417712392124180932758004609625117819173180076692041204555654372307256859015806990338378669085364446539560879923244208752898571909549331285793071965096203068363802913604165338379864174748836178840978560397390363263858988420213144332096681694859034104634118436122967442035058047814537579274029822998429301342962359436256647669518105290398398980695437037555480470006649811221342887198000985158283487934223636106631994030670104584673040435531024651450481077291068531841326517372485976098793375014758403547006765217269392891492316617811541043487232258227919530151878059381807904151886428414907984092281237319662546705406311204*x^10 - 12795293628325377742500535331685632488911443880026685580626326510402945326316215890140929827734320563741289395294784414301118553435923196545354078852947817372339528775005118776088871595903084987081250388747462613668633215515685078196730734378213779390568185493099378962507394663479480875594391870264136979015683501348409358752217524967410143610804897515509643868176543198179869119213459004820579049244956565129166673583828061983879617976651207139483341355163312650572979561671276178475395974663970278471568825338201580221058789083390155449936208893895664198457960998778119027336108708196222511820023060935379313453895298736960039525635667159881119126233864170769736668745135031831801870123284490208474032408926830195738121627986241369745554921570005290166978701857553866089578683175806606625206056717771804785851513319012211198622202660407133438117226760467130695277797789758033658181120393534198880655188913795081359622770363960467448893057403163841572296633028137565778638574827935402303493315728519731587814281880008803762602925969897119933076317910555196392189857208528939749971056313855842034308045455674034136747309778585434515641020278352088299806063345934448307489543971289782873378593975746253159235322255411079895397468761576913878133627793660087762705404024416210728832399974139468768354580352232571362797666556872820748917108573529124467428987686322651731677242899410031948977731492497379827329118870430724112633713490510808715651236274372205255623103692351638914803191144237000640368984861685244956296085576145234010075626631480372649507222967172779973768771484165048926508070254361335310495996305258814054270528814886046132364703666091752245526130708614832198225493009980657782381694191429887431769876204715059833960288328679590963970765347366853494440338647658071608786739967273718665174868756991343730391382236701828226077157389259759260576291124791494622357032581843697081937691447180139889690626364938229183291174668571912875174995958313799464344473941949669132933266485501503603686449951297907724403832488855729853902296923835001547398236378625724295677625623878487328060639596869117138185660552520965489495749043441236253332193811844070236573795398755241106626997684796535066418178288132024006976660188914023779401289721657536542505986590651643261361131536164404477376022826131444827142978831404032801643771709371082913673599624768984393811099661458892511711782290742589316397450587369531084594433028109750796388788281772700405902897442316734201947439434791533699907341691381416061138401816526173119419763693153768061827116127652307474451525604991590981346124796894983764368290057483661339365098185814307550558491118650096642719402416546401503041933761183988654481485827721136647786844333862030131326753101793583933246358834717845291062759452143261121544207341739867474763290852875502661817923752020854298121164628821753301637248061252782311065132719628993520243723679476009662674053139174969881392931102662573156827720292306328445109874443611483319229493908323290442432997496333501542735153748861257456764802300431916877718133289487450980418540607602545660915037560248229509150959307186261935493152571776635247245110372314297981517021650704120592139452285295701508355873549603438342353158245038668460935636681416094828488038798881897418170338605446931151018883907783202453970388277240458246329259801381374920772033308982278700935540934837100214550480267533374601241053721285619463073879503547977351879360011405076282063672553952437861930483667800967364028266301809745813631794432651792530115967062512130322842870710547965121724101633367537684355387465967463175126953353344075551015155141992263149999434312823261622343405924739664183238053564225631392664282602046222947356747315073996508220178762283899676194475848998361029299950894280538930907233874346797564148417037812488905913417492808058507160907734048528820888021489297056541791301933223992578208524360350967727111121085327478048261368234829988262281688245220157773723979040425286999*x^9 - 982367338937772722932538301861633897578751122419564187233390926710669712071339951104759519772080042592199638050811837644340539600493320519918366606468907128019216859386425518994744163512458182927721539323734226011482226072310815453189165458612579112956789892353439562054114745728727541281699621022739270597654317346425053722798546814622795454311375640881109370365012867494321311738397211734268899352419591971166394994577276167247463166920889383210738303514940644113567265447471812836410318801770145420888028476200892029336087542331793845874795796232363396370910507401180858270759068879058195044333790425830666456037712149183737401905424634852603650377451617499605478503960045543851691289016518387402384050102013630238892573077978964536208320274112287442607665081318427414404307639327056855107675793272796324661429934497976607845768053193763708045477135329439580302145668567177275244225051629366248973490220207409785252744863930543046675120357892202330190408254768107578326988484896059923229061524233211395223213042379571179646515609811733442619802135349099770457625213225494866208842377595817054464989648441868866066777411424532657843912947983656790983821837615110345166529941895268045394002506871073320362054061385360199072622716057477831872657383735637687622628415364734722612830971591604442016934659649273324801340672279710897954787356339707622745313645484579663297700093251999661737716284476816484215135338792152881527277376640457086749295889672303120455148117727607860519337692731996135350902746092452468905041452900011660320872052906785428713083505244395425661037092356446560015331570322078773025918517956285217018270571399393631126750150075617719265046765955074942788844669867492180202163777011401962248321836536105476002594355554369290991248398963493601510622523440818325623314413775385026800573568240866425740262587895581971145039207081423905349899389407924305977931447103965008392422274336797106261704627538571359706651102021707057005942782343360099077154888187763720700331430382291581461243825809351512179553248463951644530650348421063495577034947671267463870888719125303774376662325187721110416776669721079926178939580419668038572508278020744553202560340942020664818733991819298182415177880923102403567045126229443063473831121240734291315106234450568369705745505314418334647015971599251153857136520389274699606686179435058300800616578856406421584154108874318423159787964784777078080844422820252625176767017992171022113664358303278484775538968633156144622511259282614120624208365897930978343340228834781454995869533837430401819859172386097833055928283335749784157090918375573519485100403527353443576385408076347560250505243475852885053032760529517121060375893301945834906411959120038329510731819322315832399022504148870621265823416838062014034584084964210025340835415289796037215114939370886739967007637977311033587195025433039498343673770571234750186498695864940451411370887482544765268623133904851522218206456303702091962590431777604260249725207371660874568025298826015720937330973782888506524207304819419136313822305416344095810802268219180385450302478422828730871022625660876962239200276203485214834710418175936812179331742986686317656771042654961471598811720224428688919564606710291132213281075591189452105180967145098192016921549039360441856021965700218281698974030575116650912846141705750089469800390920565790913029263177332283159334025653116654515445045481160303378333978937578324283404113190990877240940984725650972532415231441025844320812587083975867673452494480258926595414934489189090840461545073906234658711857412386209137532052807103800850879566530260787572126028679840941778042406275255272343720205555989362235873105401394178836430481099879533273392620503287288202336497539120982284512859160888058692768117316880777320717126820019760972127756749045460579081498761017546593218703335532119064936317075134026138663103373209797354145696096677829960325809893020423726598678652967264595357297567575095648498204492548069419048796855105374937580531683093*x^8 + 609270047679184297180454870538515599167211248020085920446048696893312733055867636339832083697716137187499417640673858197010683552403217031069730265917637116793873532634506798415539556479805803587009707224269484176357405483378702624172330713672865842969860868635113741370889769457163410057676799685675000077386954468836331884691655590166534743807082905407021598138795421824530249493681591171185298321403898022827877636245480912989152137185247520196174042305393947694323290383618289343113100474070601215307168008221499661312507395834324902887375208171491800131787979046378686257969079353277453862295504009580791507065611232413946689537032942931575798832324321973229005436274352627571730228555624644057686929907920752691598532148788792288188148176270717032238385521392135545658380975651498883417687750470504689113214652616802194342140160175941177776437150843886096096143277709607596395876086670689631710981532984354898165662684398589066427873173092769876946500255440002702000028250419153409158124194849637091322492076783582426756925205076836119503754528522654345773645225004664099890990196093614080271506134750169951858466213061575894544222321501390843897041641833312947579226112182264967767819735897346606328162614159206990421290725044565002763432981398316526314012112640569458128191229554270751915751810521902351006967734904163858027481298667573436857074726447851196393912570528836974756234101589892028944560128942487037327172675528398811644227949395390214619921540531643537729084348906064712644369031522365341063034029390330892759583691243161283119149095360177440938541156833067349296913125620255972877133427479555059648710619628007948034599796961486763085110955570645604485272084838505270071168403045570333197345577951562325853531284986758669863764905052484082629360057637614056559036941064700285821132976965371176755877824072116590648605266082608226673476036386234598871797101040119697088045917669693728906746544054889180404331460677819874022745549432326126342636930119661443511623625940926228290681559729440838038919619879281332370570846638194958668315728859569051519164037505818938365875434133404701366141911013877805423449492019371681691195241315569551072593584451617767694417635243543595161306265912593544062745992167716341291209613732340845551677022441383460955097521591718256921958447422839474029187364712058185721887091262713044091549653755217967018705877810305508636103092012168949212127068671835704095344937756184426910091798103989130953510647177359349173950031219870565621134518127067837569089527633833924526891093706411128684473172479064505763853677433144000745979979461374149273413202629506565650855121624603633230382049549665551090907429342494209197826601093706556878783298716416204992416759454968488143241943882101379629347538978838637266915590007033623835648202144607807554848266681747733593902438811894318879284738429492786560932983905472344085898093222168500776272671481704920463804727986321102033811411381170134851092405700000408616575194473102329251475911304605206315948228767973344810428086022499834517459193083120030134913180499300923430172648278842617094699609353165586893288633992933525399688273824123180011722689004211993291821344870847217534829775873813129423200924484905335831174570021499153689162659584729556200874909378539900976432496224637519159757066037323977882267565619817855647527466493104220788372693408506101206409537273017798125009460866395952120138407716839237057707551938948668417951042927489331109254850070871556227918831159084908397210990944448812438756883115265191748654457815341408905702136626515902302616770549967093169623411367203250002909446545609361146708409606111507188939320689064081188945138560092321443501660287362357244498643140688216753420761057460376059309252948975925259726135458884206964141087953952174662127464214185266728319584583707391499591626353220642091111188809112064128365915224119400673355439721269737640573685287583755969058609583227182159353046286612990523376036630058141746366479924761422776633214292499425792051743181*x^7 - 26601603795969020512150691884505541679307051973147535434451793576297441250358723297975326813315487445744752918628420364314565653779115414016104095752527414150464587693118038026965551728661934160722973081343403861044346651657815613014875563055433302077403657855000036694589510442782220312126561689562447683564034803088813592087702149986271265857277978587418048115411949848403398477993127370298852573742396402684452899455467113313454464434567403441079349201394470847547311031120275785060458935898262999893171085602649201375106694161381282297253976665497411821066419172518029182164076636329029524433866039085870650113004526030806229904997961802735926695567044057154102812212299355240590059912311545625379954623780238820347876477731842320185172845475705753345171727197994303880032074303321845710541402933260314407651810687371893041237524412470903078455246484544999931070611965654948522466118071791171891847130309531261663559468803774191410724358570208127236192297859977205136558774891191810086076649960870559154761278519951806696166075223716729112372652439322168333350367035383108765526383250840275555676308386178228600735248733880988201303084772239079510762995645489907156669530923408357382271944617102784789869308091185809156784776266347369967866316734588162018679293614497216197317430437958914381553769665925874988868093141539227279340582635529218608081933688253249020679039161906142675070126834422492413124305331277572292970077605214761402363675907940373933875634532209220556444845112482215802545223370513645630587722349367062690159277764722172488734183548365332026830904897139676854478853750826362536341349605868037323989320217303644780368825097846724011829051362248758177210053605847864750195099518588817599307767256869250822389485874169307465873169109672469232614869102986245730218902210875349378991203124339126545892007745165000501322276413174837343381205350360652055224089543706087555277347847521041155866932527909567448858582681443269583093374596254763329765698747367367363529967779592921731158779344272409446753730934350106313925780194684938801943433903787239077509135213813969906507644488393621349565740347395767456173422600158591165960702532446915808874572125800053125667989415947910297078131784288063279551384541715871058070716322432140371575691887011798394310218115124385577607015792264092720022872483943640314493428830304222280815648134177514511618696471441890151829673556843620248907931696501748531473425477794170724440331176500578543610677547603644357222806725276213255143127228946287415874058887448492892386323749354557829224650784809215514383335492665685924773357808688568521666171829599751621905315772415469347915146897376195959256534896678640970254132170848762010674695465258025126872743086188000094899868046920256995495949805260716695283549556999057198663850382733079765552671244042185533918234717017470962653282882497637678179315504991404292276388908426293454571095558209611307919850510509468045274193846601933743347649571041171522976405558811659957044786268512387964711080159299970568917038162001965167912892366997521712165527419192585080822383438759300910104450843968777910654286632107323915926613246611500139549094958606053830803227098169421172033733019302269155702844039699524038484819922654021412675496836096449433035083492835734532156774149343318546350785972922165552767349833272881729253430959846736561591319971112941563314690969105747662937003961148936460218445420577793311123456389730611662879979747768800472469571216065020277433585296159627850799567889740429399576453258791192019213395007905146275110161908523121340398903208102000617257307638244450425571913033833715325394127766267246347510054929730437373612672440973377189496148763400059091726395403099581280093463785101912357430238210082357474131566083263273121095604770594487227953126832094283859322317953351655916176076911304748928713534702951746079144190226200826532759629405619706527207564019026881675596844784172819641221212623490291003087925234568689211269885148944838846663947995735319948576505110007326615338156*x^6 - 14952208517473055825618513327281362635053597256154395067799657570722039876790196044667231967938915174278221121818931024150483661513645086220410436389645980347247913743720673823741824731093977857241817438139984586883002402040897562326853981575297041563144618707344326885675902581202944771796163459604145344084952208952274801362257239354022746958117335143455922561794136260206910984126207282270926909375594144198211200350399446841716448755213766060845026208128411838029948238378488011411456878142230238373616484148173281919529789076311476932888067806788629682239612679232852859020950175318435090385198550955031172570424392936583309886477019013611679811115148958266727322621659246922184818842853666096321893861254037259639849958301934423984997906449560144312157576539195281731051946060798190415260221579043197624270979458466610257715019396413297940397028898020175663941693456061177740954731763233985925668744942447637547082952951336405981271574585534573801752433221008690994855478553575424014337448809527840746888724466515916629022213177196141057976034577973526081455217443303576192864568428302415743889022906902674322535882089218454811941943575673962198926468086745949134185596268340370327435352378739695585234318807343213489010065866852345662341908956724520021761731090305475305448333860847093209663725121041122894629958585062357171595812913135361606736834238506639064641366716645926901242302337008968425895157132045604614406256298074069753127503578249529901278903213590437898169303332360645352954727849240885993932972314352431338786668555991753639013134661384650162838130066052509718570274454284263820750599808919647062489523440348876827055999873832068289033574451389162776785731618029725375900559824584354052957000802049123568353363346131902097412156564271260543129336876345308856692693373977434621400981501567339616145081153056600129167522754019654120698901357021302715359800373492261499715972628789293837036837687207906464538780460641894173611888852514975643497501237570162690486733804987751375432783954558530083381571234605342012639365415292976064369581350317989992844785216454257405748526329514170356849603271312946813504997121599796910079138672695808486627919385039092106070498341340761706855847181656300215691629986203498598563238919428179048371000614169362228405156170367233134394192592288820630536460299880948663376631444927736568120827249282063095753289259511987702523434402945224822396159542705981642821847111486423345984296953482009894476572902909444583576764560232659407746497956955352932567956273862429697579581507040364773763633752249391045203708932205287778734408657188801322436267396663612582284861333591113332325467229097202813578492569828920274768948093339941619623490952604487319813837005911303646404698137322778884903226513979224173618001824620277556561375943695968980891103449500019901327103193571271827356609664764885963616276770175422090992200248885294785203522484315365274819891290557774989754159276944719808817354550095449826268923635070024336006200006896785302311168759260143351025217580739205977857048430249027101895294294086082210174544230333092108210453968806460773886024352107030246802379880996176023734397912472217709822900303022733850747222713643899537477721872682947913614270403892299678604641176007495879399781720526450109456989154999892335188828595177337721110689175858069479468522555747167930482069879786294560536120338916367604080782986911529870470105350572011446965499975635798203888235856323553850969675401945033264630116861450080850930349533691073225141542750037193081689108828635346715515263950598345911237064147394402439223192482552543663789671015854668557652350063153226683758263795831401674850050867879317014954753152282552845017339829658206332834244048751954091640280468856246023404900518637894350907165728623464341615209378787444172072141609827586816230983339951365170758425374110796244560602683174565166710294111083386657402030480509008629625849283718539241120529479049448333473623423066449830968032797014386919396953120877998521882590945380799167679985317876077983289*x^5 + 1844984231294202983020433464201790964836503401299517348306612324984679393842586751342705386945166760908944973570582392717214447434378277128764347218407071697377057713070438003394410310090474016119066301677734674597283277606797218305204590648730534955006499442353107328497640387565169696395437771519325410484018186784628558449147365161824016108876845642308005056966371870606463490985841318101797161017268055004690090726518934514402141833516402252158742159293708354818264917883467239922955451628744458421926726457246570237695562435659104025142062506090380795216760712803103728726487690820844858319267864290057382643836011428546710229582855561894539036284266635952454877052014015963839520921328420269886680139702236939788568651421888293281501285212784773669074956728437124205505886188822545635206700930978933420462866067087255704571473375361126193575605094512823203530400872600681100710329818551924930511342043017063053840481534168150128687569193381344426549049668859659822437941772586695248667275292535759576667407773017216260342000153707209594310848692990360243988390052630118088853965617448029134182488006167700696040930584015584259759267676197765062955035415100447162404844252780434615849741950059937121060006156464306675812134260533982967944736423759799614401448427914409297362114500227787889242375209729094524957329465165846578494403659638658403027446078535479491676327201356170910766188845744666064141698556446251159339811075631613661915601341871144390426507646195224924501943424217271512381794065053569378066221556375937993575063357730702721252581226900617325462549978298237053198051403807991868092262633603799464952406776395537648887494926654262722948125650289223200902323327506328242174430560071476833231997441111753981561112845985805056260575920694111656812470284666133947509359591095277721718143058789646665278077366554195800047525902124468604162366652796858387330189479562682962096382566655417713596584869484360324471727252483794397286138639799011473522508726695057090349112197132434340633839482404251323200992479626862404225668444234123059414137980553541496659770613098305119930959219005504089552761473906886019748613143510533188383638836659218876419154092018126795587963475266539237585944083198616887213416670324617350907181896669783945433092432804378807604131864511032796343863498201419565302068764149083340889249395370516232841004883381836795778411112253921015215287140400134373469352724352155078143842459055955842023405895022288568564133126057058299452631320978468575803483637715196455542635174647292229535716268001750901343771134529259086867601218040129705230582469926320587894914161604451154325453426186598987103985355754738230672784090108255311166933867453540366468241794821779898893572512951219555236266423712476301237102013710131066298264358072812797414545745348811705532768687554049291328467046640511392542059760352057117006711216921114094836254604756400652340135846105110601035264370326228950856439277788977433841317938547251346368751393204359236097325128575247256509436414611427473761733733126881670786262497688823688307585484884065884686232301500555917289876011669331508804766472128073349031885142683843413229798298065154205062655833839558818262339502570291777425252125619143195329367492210644824991517372652117460494827575207883121072689753230741920129905026223060361339340196725430454013247140857947194373188500607277522393205722008224790807904034712705585271954595990234105299411702116451862546790549699528872931132583015559948196383790222358790269277133031497656440029114936002517373317416402533783913254971521118648729939678671266900888379259096163257623225945172612538557880057828832014172668426853559165673647341309644551088238622333295622264736013385416816320956956632837683085736832759986472846533380593742680086279281221830454370179518408986991494131429757451223578072610803874606167855323106406660156270035261342435787270983531138607531651879196609646801943173563034765331402758830127560637058887515939788200045020654902262239357221420091909499227817622562802265632547706114800885547202101548946*x^4 + 167121680224417063356452037600500053709165882265715376400374317375099652621252948265524578366036235185791118654741407110751728027588028696337657675272186756810920918085969211738861228527059350594286698696941309142974825199426124573307683797368099306628179594075711340297013423507347818994201112584349153776671180238733189459848571968246752796338928322251814805418211423939224236526662956035301695547780073140735005060873847180314043208358952533650594373619798471020851180821644412561497462626429173986202991978492185802292362824654243629047986617127157341819306287391375930987130807096704765421245411075665960231382435597904810887048514746796714981730614031092928226744190384278953916358543235765157423030955461022864737998676981765491379685514708329759155224913128404542244825348863348631466972889238440222024755746702796047424999511094120487788621045612602457494657234420293152030715622507485353818807297301313277303086211640014996295076714684936919614103784301476069611019230450589993500472052000967895178141376889867679907266722866522911294162107763523643803678525808653684313062776542628719449451306809991829174572944762782783478663719905107091556766121103933365833605780213423369175210096555583776208693810831747927566017455508286070531842738288051476133723541502153757131097752844073743064792018552202639968534328774894733646026964029080348739168374620261265242455749366068068409927501199030376290116776723742019886416775926626815717252138334187604122921263635448217289361005032265387156735837072094846892777327934337828740133336587213383893111629867683353728575000579820885375435918747526040691282881228346029569221997765937797788301572900597761489855989801425316556004959096939769395519634598977896276001713272465919451023866290364293869829673978007346603769630101343702333235274262835562487168151472663667402112183598422811885772601595221725575180722623904755106483428067388362628200811386873459736751367000667322016176948739326113381265772024577057152708474131699527849651205147205845371773432677645811580918600912288204461322620580106992550976855458182282731550963091887818779523287959712729831594878666953503440864459575814070544630329035899475466635780749063134633774496505152387860935255482294111579506427493331599903112774338647644700865148972657113634313467672851305034924611968118242956195053071133226500915935497186870417977711353383657585682969179660840508033392957680272687897727650776467143730135543389941889289211984483342912887253645788947359676695150376440684923226620529074713295089511842879496586708101350530988236410710156284149288741175520887943477403583659351893926028443479621064881325361268851012498020662529381599936322243772174989926940993280854946409997705726922278472310420930979644091919878687990622268184303136908685417912241646106986316405074782364015106258714123448540053894649652114123483086595829929422952348792656014503067055147373542751771409764866987553344568780100636519587229096013651257675381830025860998500724773918246205703849335923650530628101455984662067731930562189301951887426926669253856012128139029855916888162349520983008574467971318199023368546763280255445781824672352395658013905484904926108522084026191527088958400779536748791731491583796532259752145399099058129118885998614785224858014962083802111860860168443358382007968774503509211204280359381384790481760557519119211906711070400570455108281622790703508304383547808064957284445002626490535744598149998651487061026915858573225621127509691842730305424841210627646358318211937301814573650059900523470049610210278792453847453400672632998417090582981340018033567203292448569293888972539656298686522447827863774559236284078094821352439977607628496448712919865247144640492428485581299992676020562080870977424413732905735360970779409926109694676040985459036913303941341115109190918480249182480335193021151710515301995308691415592855790561012645402530523029981042742572198933283813258266210247591623002404988376343668065518895853074230395996098316035186700484127435386455840418877760483683976964908035400299481383214460275265245509921872993*x^3 - 37617904225668050799462242391803565269524535020345628451188005905338478910708295632132945606212951922304641959585911829321034250720576437146331597373503688430297584538074659167393624984059997421816169250675986633882253933406447409371984322718781315882340165537228858763480169218679750355622075366464867602371039914489303115568451084768001061939755695305102712376546677678124597367475232518647105281378687929596574636024164846966695981961172332752783832265668434058690253822273449204917291625366854380284847819934555340846799134838854087012356465925680254018636895218063984048004549172701769809202794737064427895558214250570887833526984409262056284038875166409619313318186779082601968162562457239523725944065110032968720387129495125109364354219669851132205662516585922088952805368508540765688707123576166799730530933943534205947907144209832361358933454878546390529076534392750367144331853743845474449579047205243906711269575278766482360062633717914255263684573672045066828156000269350609746386120231742790112968750197879011560812715525853266019325330553617269965749805044354553369606960065913975058214728604933161370389424672837248172763583937047040545293444127786639644781596568170745980431492565447841196384092829809187063259973293925425349443290623392750295689466644102511753505825974226852184557741454077852401426954538134900415303460995304070938057957784300103261426710371847826456152972227289843871145046440168020590777588972118062209573296698948443505024335852292805065116648848781640961583938683447361048323342766511552310280645121895015684503014172958346992152936276351111100376007392206357835734923004351558784300105124004571592590885772167458801201098201376641888791924100966236863660558334362404963994012129690198419956361295470947612361147981418736544910145474119240936563985277811846872717193674668631266887406051651502721269990184708342703489355563843545570612677153122460313720038561024105265684937469384039887422707319519511966524602261400072077784654536290224374281458404651230421486778690725847468575406825940907302169849802747348515285934489184236266318115554756002682411108850249551671346051633630237575754175712526128888671697584488603959180198440217313957209234745820331735048867489608834050168597353990077732055409548753443768970143186179161524698150624656608924251260219791936381155546269999331791252888173479032533765630679620661912697505647318288340856290854976165449128644987561850908606994134361805529757716730631359306209260755270697108544380811668024948063499490865530193362824962989928174101219311144976900831026125345901963295721640773681596980630124198707089647555610174059624953206201699242280081305243845474725270028154395587245560954977307195079317925533956094088914660149376741724907559502328118282834342275870855676889784633176606741654719000208069852874273505632748528859277477344566206602208326701935554977608783265477751032149874876082535950074876038034889798041650536446719250270203010877522653406500505616902445818159693539079356714032817440060796086405600775933732692091799235133889416759084600808177904759966854904412067388774315341391053559076212398966689477992606430427229802195146266766110764953488930629242325702151296462321706755436800411851665104524744935208188871978287762708161018263174160691998393457907076036576215416535982191823879722435271586642112640684090532448421743683087148811307853350204709314823224958340657445138006041163803223702150557579107513469595219296607704752609046190204063440558564569065123216542898050222409541498620016281592490633586602289032500583007902420864157183238400212357475414599621293008417563281920984570022078814630424112963062126258441962381996209044528712664315874375313035589449568605031952038016258401127781232226442755979903621860350335677638119731730777970453038140744580381398639295402081814389375608755066596758717668311136089479863228449205976029886945652560949509212406210737893382530135583958733338718347087839740141237845579197023515913851463415304692804955397448520874273835550440118422214858176873476264098874941648209575611090842851719105189869089001813930*x^2 - 47783731299118390081102827000593141438205260307062386271617829613554424070908983569513477719720818236159087560685839959697581519649568678004130723990533586893201501501594327651201124725309307693799417255938380642946510196528974350222431937935302633546719281022948894105958241140862440181233440188799943754980105490322831363157226415225617087188543384738553689999197113980906616648886606434760920507104651168165508086251828716129310410453272397723900053895613968981567894739430341206548277913521497672226578516811012981592533284684796774859046798573335335430971896038331466455938141770865236365198020223144723893450420545237377357966981477374841291722529662827462699555886137625866282096913986165558640888741364866233343770193516746562042071901782504742537654013498330983697195662396058683523598427212062188443137533964820406482891345852986708629889566481040317975914162049700159784549081228983815378951945001738889653583110793751483275154040539441567470978390964828499121675510901503710341989353156664919004508307169636294436425538060749126254103560792841021627277029569839689202040389625271942412138238634698629532620448827499231140787874094635426343422544390426963611828215230921402740365852756853852395160583400391057170373025628235756743913401967035495832365235132519849911027876432555392812520429995397606965751345992455449445724434197132939249769223964987180372366301355639008167339595788594518320804845459602700523572261003339638854859131994796505446655408856560276962981753348326408216324912692527733774736856332138497434460867891499454959092498569030889517782198866124130177289604013401698694947831753338891840842030659379185633409973457050224793581240683929755260741362108542765084070067314574740034561640163931668713829467097226029138663246933403440576935373875060655509430668831704919131090869259286862579708168431995394414921041464366980489227814785370834412369639126910448641238825813761829729970421499517225337782252951785500874074868376206437065911996694873802398307735806821054207001326752561863365134290890246567627831686524105909146212534128429697024685245919606397362665580574893202636605769710656907822902125400720518709786622736444503571708370744689404684826236184166292945537984106987502478243045731627388080489611371225097792657498824734080716071121464467739519917222075293679796208885340432925733128096070532574363401029219978296202035389379232248122540694560481000942018936378002826871524957791731057474165912683862000659954799359878470256079668407662470873935683067792976269781320165966398074469434971150126537884098236948575915389968415998722842438579168052503058557028799898052918522372048853258827436267117626219260421977167427075741837679074546564943620665920014704158587251993418083237468362039236265575713898159170591175445076564750404191261392059978786014336274722537294277830761552116251549470586371983022002699383567680277225313388468969284941830979844023207808054827981256601268494169934977902269717340986770292241824060688491198039214222202333460877038996491840260611003839508627309071623450667993848270628410927867515847233533158825246593576543874631136891724853986066664615782258854051713187821179599456496497327276679907571642110375608251459339497550793330599293985773298962710313328819706087038912948724573949618581639943387010123600202539133056621506906225212367032960727149270621497744371969697543622318856695953119344807695958330965489599008575165933285290326481408057415336995391836753103420667360521173214513016299594691651977894326480313984686411631545921234362152239267030339466912175947665387951573754664425997426169105982425594943473848165461083841291820743540500887654189440897898863094021780739010148429192237012975658922000970775357877790837511813345729719273740696371272166876858239677929754609676246136849965284897457905580719332847280116049491493810899640376608695476246616683798067585037426106904953150058393833051577016358856889063871698855487884699282300693382034608688313772866750793240772689896826215992367754844816858309114520600845327159040124114282976775282882018019353742521900598937810297844546909753444*x + 349167238399721538905768179158688821365203526892236282562088940931466771113137286116077703903233652320300914837807891768295788816925810282241268288015932985011035617753001499219401448375694116588055764115673932292494658968808523805264904280805445059547932333315619261345639455946708548828976956980818219849607586028211119481240955368269129072859358844709386748730117080304991884351965505916593962188672596726202461560772571486752303417814063841689415925540237135009954038117551154730279805840173356314195121087717648903098323834055669084957391502494102177763471548988792623047387199759505410022369898207137480313131230718437654711590789901524063557906245862009770964889693916364640627369898540552670579580435122636138162193974356888945582153649948914469904905094620905957164777873807863634565940378345544392321069029872501177801235701969613030710551524808954237247251742944264376941459603587545621308901179713473114534445140580218930171270044269365734413744977686733658747098411447452556868937594616827635693650946760173830025261251848581692729444702674422699763597257989298876775762074901958132715348569469253628483015014739184633949266079135326686723065602066420074011178475057155272921435912664573298698113223423400200047029462106789328960306445034786025549859178708442180983574964346127013465389362952248520262245533760374100258023617545386387161495752202108803667403252150192802411592086791483279423187910836597878333820994371054884638590078498171847699198418022789579768813547007823916840196929076644608712761123728161589785340381726166137107069141552538163140221876703923494409103041396770394443933099609768035786357767445940832966245099829050469389380492570188886567700854155612639540060780676011810836276327712280252545120894328846465555741791919888479260820580697961012384348476943952801464993369956304404488643758114023411100990223322359366919601026087677776254618057433309685508706647987917135788217668588732743315982771992096046080579359956232156054762498857740119331558271709273584115685588068493368899034907200876990631092734736814813125373845112693754219814699559055081479370709284850889513964427834414171198693406088697524901209888526289564277982689732977348353302448717220023331990555972344716323323815407510532673440833286785925497457022765514464375507134797831898385057549644014091338599814717614783126301187947157055532277174789496291962792027188013982018043762517842632529179347161059705772234350274138898421412602717825874267042030858232921988488074038151605435486578119119430216547003039853895298720382367737181985665948721098531866136526711455708292967507189421581280226583194586344821658777135410169838539579200559071304377232833756260505509808700013672992964120514126451043444338328349778546326574786516296517345919484761926685216694447431660682137117250675608097020430269527280578262875818711675763541933851508205715032039545005644489271681218441722672308497700057076145877701907216198037164112434985187716660840226846260297425854010502827223821428771222549758957313530517517493389733659713182056779963634200796657334997302520956218653826267754921415044470338588844991601161989572069134227099258900156296825586326916929149717936721642558885986312936976022407463738040736059389273226920198262030159052399110094009021977422373977156409567962372906105929744110002782778343012218339860076521164539378293954764867753171380603723861152149424552459974197970553434470255285658048998119161797640488341824675957264327496107817107978099702843897326499658883162619728160720698207762406620552176049980003964475701185153399266188550728298100580322159888779606765948671424103139184605297056479034307156579447058656479668209999611174546764067149677574146601143330193547835207920049915147593489653184765216173514093172972214263038195408388131870887828839324107392841049438567989589088088572425954465106006023469201646127530491477464473661562785409486520064637879232079722000496743566690880045664274161707078703222719463317153229082000063781224987297023867345777564821424542865992930596876620191128049043091243828267488409314309600760412794950423677522317277376348943227399873, ["Irr", [2, 4]]], [x^272 + 60437335569415345503283908419083*x^270 - 86717983159594956774653976000631460843421084819*x^269 + 2388785498117893127482903207985585214173454858874093544893018794*x^268 - 4430889475347067121603805380591940845749334892177984222521348691934588836761140*x^267 + 66365878424510315975838913705358150282990008493303016111820087711144284862981830409667248425874*x^266 - 111999842665486908740354895152458858685905636380539401186530139559398123017323243241628540887746737433691595170*x^265 + 1223247737602258888275881221082396697674250695566712820576183832524817374341059463028434790568437477554780303065329798571942848*x^264 - 1434750583911594136198431859865887855526409765220434272790688592317971384226091848705409081566234925698725935114795210297219777535923691099048*x^263 + 13429041607289928701838135159697649913968468061904576209726379205424334458280327107246701176260461756704868249345237455707760196418162530541759528140589400407*x^262 + 5820950691097067670447415141186016328435186996164848857140721642402749433615598230570110043330759353638302631136615621925656498435702867927821954828414505382946406370695392*x^261 + 69707875682902271457428173746364387126391701446345603653701569832990396856467640000226906231875246538944044226769252567108551403566842865240427963072398287327697557039767932161655780352244*x^260 + 461441467138788333636599140316542605630577405398946462408223304203856742693635138761177733264409886432908988345419714738438099103675228039040043268608352886861040274478383221444022931413604672059805698939*x^259 + 180420085912945356316738304046583111519636601909027095573367947644606008329476153027934802946599884862919809204337702137662153182935072093096529022078944775611336986927275240265460330553868937158656169343145995007645086*x^258 + 7063789595081303582103009900972260412227548259174418857390541608702734693344473239398062575549283588320816324575958236622069127779501985955773947087905645156592181455525570485993132911132664299210423106485523415248344604916298512413580*x^257 + 7125085622445228681994200730577150634292075611639020778664300732100645525105515546900364469142298217979433197539560119852376843284918222739461767620777225609342199124850811568289452112119826937239376592574026883165060381376479270871089413696157607246*x^256 + 66139358183186490982727346201991470033818656745622436886172743311574473188230636866182722697552831439391098735011958479289754316790967059255139816588502804580832737352246715706308592445293689132310966647225799437013849428751715986611697862508026567481829498452488069*x^255 + 209689650716986515483797985378527556152709724685783009519678422968520297278776062510101773503396560519633578116055986005289382099214978977858632063299682313361327029224235878905583415505288726514641171510755306497019392332139047300926413909215067301038720251938581214826213774205731*x^254 + 559761596018957698686924635030387014073613001921191014349554930172070740507737711329431027265525744389408488248121028703511077681222136589945535721543733453151188703229176028376602652124693245260821060581057740351511315638131762193052960158876144998256448016828601375632217209261359811397936786888*x^253 + 2986181559523588155655863792701743442061610010375239391374250903574520462888705118674420589931493181892503029865765226322237081520981704027827573194617024633671255741578103843806955009494511894317569440313937118490600150875946625890235210166068369926814370991055322548257731664202578286274646498358030397503357701*x^252 + 7066791532038543626309366957247069542050527163716866131407556152843037880666295454162796867153791711240575554360423061382956278615646204496180777528131062247980983673955274526034378284575012450808784825121323654668439769187181723646960966542517807397510331748328611587150606793432645955701271143749609822118081859028679326815887*x^251 + 28096276418113513426417515948349642323796901301623358961369544704778538911837782960049542013727950045084182536182894747537125109023655477504698950246814015875115599501021453486838922213757104951400394355683838208466332783686612247226828230305820359801015578725427610551303469224457091961257450040652129681149830126236887622252094156873123219000*x^250 + 87171783648211625342754065992398116330153608844122968559291982166063546490268932721155070105667581048300374688759197799300254719821087783941095944617714295449912265578620364410511160280249065771690696505992142629639807620424549830319085446035919381841089494321929780096802591735299829226339228426646045465776116079226138166522692444233609871876002446313122778*x^249 + 265200929430822081927672371330002561092827733252646886444988645045251825522316138815713881837952273259398159009816923448631499228151539931984809191858313822139752147616510761839767429626397016796498742081627731317404180594515980784232519196715782481615706794961814272907890280313836003221549375972419306495417645484394793839298330558119151057357139567041605873988625691822712*x^248 + 862900616541672576323284169657401422443717117274339487353127499039263189277170658202918579292929956745126141168864560806760674627305889229069711254849391958421124017825235235408425093368633749391270256426410023861946093759378071025677152730159057749609094253524028451722346219319064857916077911289677473408384627228232494111543639158584099635703080828734804702438273309839351386431892932367*x^247 + 2452305010077642842946241005423182125750218099825905509009640285575064557386794318194918425463941549715495571451719811742969594451426512019168476605262616839224482145779290037567130917147941082686955184106241151973615807738143343415856754871369080341329831304820639980336460826319499069323465487832363370277806438057498350528069043207626514819967954378783812987056071117665683920961075749429310189531419659*x^246 + 7574580737334026588886925798515234639571184745319723943884489382397326287530797076412967501025205089141240764233763843866659892695871439181884178291456000877534803581702534465550551831884686197020472233611515347276233677241520064665599582129502211254376439253221678504231944763335899031626584381213272514801061825134532734036482079616620860105827467045345186741814779212768469912729739236267983917177950066226531557863940*x^245 + 21126269119471764552196609585915150185590626824087440582179847637520379703079275979064829127721961477929307990763279278941114806046081561310332190624480227245366268286975920997136831161504095358250500802561585587846944362642360443138610034196648894776605858329858685640578645108952195373516752315276384919435483998949885906880040564372717923116418627516599617424128813222490422981233196945048582092780454148512654941188060036823031878238*x^244 + 59602362179558105047497450248383117854068927057747626024480369879807649598815940066954451802344907384371135671935418037697590617439297566346829966537957262660803289696300637769502759561578376899517096339103802052264840849170253398371976390614412930438839720147654047110093011850431722890819498303243307750044862113695071875097634665132096978463277797627601436605444654328776145052569369169202741738337602943850788543747372008384397875706076595638404238*x^243 + 166479736675393163309382073369083839320728734638636836451994841466045518207681279873141882005027366626682393048661690455388791957647167372101899663970630779382200156938759353923393648155586177535168895433425830571407941907073615878715266607305462067099816689734487409910428627065121325970409745695667444503567755466809553750691105812206576335982782986854476720679867864422808512655515974947522321888141109164818252574453097661756399261816854004367970289754697755705282*x^242 + 458443743520093891157091135637951752816572780490049295394872291871427649222171515536003610507922282002576499968323177446627668003239523678763920192689780277494566157821404626483204854653914418893411209857606184061104627217442305365939925538791220961863122715923030047837253308163769808570256628006002944869400953397660540892302707386421372289954529770608265562412455413794000041354434585615603928417607122483650690939185081852142112652434931278118092758154493032254326651297792020263*x^241 + 1215235253817057451199232688475553026734994622467359153970687025584569363136799534001611172919698729078548050458038652776768687087349955988578134992821115492111376704978814905457271615339971570207166025634735126306981935786782278861551053809558660969755408474807377486051063288754501962336404938906211923771796996136574400510244674861612972500581911774863643814986871938253396467900092242836119680502192163253008478948886888732246117667377011651537867631794849785597277404199446086291476267479139693*x^240 + 3083052326390845975731838949438393773404407609004815155732014969949327477099083242705475207917622380142175190789475212356286830451928871196213652212245568855571198016000964957556283971521419228256319223053191253505222598007783012618015514433285140370375885464701258719192815480035763651152787745710631290283117405312110746073207958136286150202550450012139215534454726493524470785674608459163662801954009359227898079773380101830774029503834430548622844035720345052352054884218721118740798109819305832698412086506699*x^239 + 8090084623481617760936145703198623654663788164732502824715415038284804895213250374780150120486032866958625962958316410846812645512671036881762788201177130135059583944670650925875043708264737711060729388602108832801413892514887020220199017022710512975448941419617536844984343549832292749272474890768088728697743007405364288309344745274260523715395830927394387501550415662659552712735730045384355482378049614549550692007197101348661139440929571547264006328159757727733681705050618972468071498221365447593505997757747673771413729676*x^238 + 20398048164725139767070690636588690127032489668896945276902903755441248478055570679418666797107996402822032982551796192457164718464623379616597731140144610378164952447717727195018659812090907350583745191946419745474020072900982741148648824393859826464025757898086227423131130689192781673897037487606255419698343316938459733344431028453802675926308537557271214190159036276409609133370418222372887780588717523688071677924548566750018354439052834902414878201549006975159226260385736598466397345133090198058863740619779293117154544138524554124229246*x^237 + 50249159003782588786690548980051409959359353643099650356835851390905377514891793851498099636288927787155954529905092548178296227592405405838759670589268315871862558721988682403791678612639895576489146866607358518901481946923011358434742052682617711017567043435440506736274928300820601573457466983534258760915146708989696159688848937188989333355305415296234667328915496762379537467674645725193820476080471588663435341219254023658652389217832389466249979015918492269294068372216610134585471183106197757612149519136848895856442036270781692668497743135379542910759*x^236 + 122919057724701391680157142161527782760852931740259479537256915149913184688734497967861200642223126229225526994734500441922928870562094745977372607610353105016267540678200610276529798162112449817355196131795494323955315919901543725772741784035093900346024941029282561495661976297807204296012310101471357494247388289511426594626847445479404841757839198798104065842230405985428020044844839601495384705652843048179835492392628621588673976432374991180715518213067664689446737502902192913806737025452531174362627121331799824908672848930196819708556135255481840737740702836174701568*x^235 + 300462909797058120206820921680171285992569439133082693757833529589065313788609690038485835004726741342666958161482271400525929288523726713570565069035158878341292953682775759712095706074294882464355504688255044848136325995117182093843314633786901005730209314214957609289706063890187896203582005061689026787931544102589716894792400131158400331557104978728888959158128836526727222436161890064205299936775067520078324894942020352913054295536853356126653913246053204877522528288047541273052631869469325661768208082243537304502046252261097239373009881066047862490466640213292802852469591509531518*x^234 + 725903661163390510597932353024360732292792300745194536978280104521721115822855084112881343799413781478717256387826862956600859465662857218929692740654204165785790231405663275185654193218541357601418620873829086382428240251619336770152998123254689366826650266079092016447473189482164531632878989010626874875672869698817269190427306524828483768482091615448916966820343166930244450809168179460961413030386932699256166781654348429738990465349792680475849541730834861200823330919756373285762578953839486707463113442840730077601553107059819629492772890435184665969037344445180685170240558877119969639156883727715*x^233 + 1708503530814788713875695677054744013270164478010714914473993863279563952710550948672673951090817484897308863748506555968743659882159565495817822761904712178232726692659264912438818034696100418384313366098981965467695826724913284747656049087977707454574404096279353778693672881321648118470430639930467588378208240117285158511135134631767509542356853775881726063041970059998830180527762367759160520702827429753877434283541052347827466547295412956199027234932306292125877764871683915155430585566458186503874669015857169233668999217212289741897202622972046929474598338302468064637014192978694374269378260584814187990424513421*x^232 + 4126988479170229722267255829632339780588485104531281609003328502201991906316875591177767859547365226068023426857392112343926539476697553414692417115336539743223207205502381331356627269344598492662430301713963045672543595514190718410015040846380708196971800483831056537293594362326542530294368017096252535290739800901876924194400165503500924589436424255839737111907298500355573629645213761339162058630524294578105413690147172187544771812447758596002275359940324599766514113180072542786197286884188391822466739400444435517190680359502052922839302990828857050856114855662485298596647239754244608611416847839224918047186140496044305936070058*x^231 + 9935676672014284759357879246210608050799455330118721919789825031471273734838308225596813429755310901635313283648086075294901947457225242223321562972821705196548206738520171657253143355922116504745210879392481018419382075321654322010613733791839130765340487574796819112261169594795275459516886063615689873097461656967615488048050992048815259197948872839805082902286935998408982865582365038676133694092317089660949117208142063539962024296821197049005951170836942686126508000692154265689795149374046304651943710361093723094135120365382569960017053303779183808999380729350018756874745036121606039331402339747661224620359167981510925593897558652751493048543*x^230 + 23313344365138620953209934767641300365467634297342662136058210158696335664174412936353751682289016124922891239217673064144358970823122901719155935733578808217786048826883750472991903627770898858494827422607565362225247992759444548597306406200408012131575032462085058201145511939138850106443704767352480750302420384094544571607467001151928666285256253390594727984813895233622193642536034786532185852670216026028203305699384416387078175801447299437176869592617380346712609968808694456729041892148753285764036930121323197007186110543799424918923616490987639397247093041862186071398049399328307157000852277245525035698754013966934362151625005432660744325581701022713075997*x^229 + 54760517306236466230451548221231091989346813154640004960994895583741055631080423999223347036353006626782681932556212874600561282163794506658117400053579208371123629625962012141179141156808958463663733651707353952093800736829177183707790360357433291413334641331104975822830744459961648740544843983448624840412196600245386587343968149146544243551653761445967311725392739347345843716433862113610429614899487104637040735646044166367206350227245530750397637756973652360071744852850402122334013265251082201685176693703420818852841316417492468993358324464380782917436447801051649813117463683720959093824444795822863761916837401486470086270534140016102941969307227573244213441328519468930721*x^228 + 129770213289700690270759605806605784998138293800739363310174379715346918823916892024422672620229599739173753896474478465246212294386120716128772626180133747323908903027693857702550496927780973059974917969594797626566108691638884766598213571438678767759674871125564920624287156820047259342243254335002434046804472886295185359083120454416299759281566378875604403601744078921052608991230266928245470459060864885560187463309131539090867376958289855724933242442592005456859064960989562984365901076268967665299446639423609180506963645284056517440360481551123418233568429390748015764213668710071389183567773017432642684339325261541592364633989296141109016401631124657226647699411464088556959684046719881220*x^227 + 304283220107442253090703990597972729528437437777784025684679861098188239884319776560999854159619916730319438922313409164366480409204370399653200555056939874349401275928395897416673259584895007018192038442111150671112165463990701436229299160670798029100792704605437602882999288016718940321294328518281238766286142469770975878770094524199736010713637724829779989345353587518832368056155018759404113167318857932891189303402407096284612192357383976999770288589026393460400170090344236148714618253050922158926143726235154970012257527738968113206230299018282503912534413788925378861136259303270514259582076591079097271380101637879603228715106597085086324515154666537612964462234796338240758811146076682435704685402852182*x^226 + 692868091016545038222341494938221751648028279090735753567044443932944211820406983176552096611060196262945114487098338316712410272910393626505149260195188880244882050623569528853961761629844493291024280229907703013582843970372927523716751943713671871804181905331323155797682400839529756788407428174729615686562868900316243480272599960240681484844811517296657731741144414815778050216423757320463152269746786528562736267578699141697813773229028325609668135748937299907669323153634534652122929789442673211242602917883929711303949902069525904000975097247787932087339596190778547986224478519913102081318440477775498503491725817983053124701522275922735649790383593247104094612244815544585250621086482669697997336925887631561800981060646*x^225 + 1572066667163016139685194631812781434776110789027218822585394531495099375584555819766316911084378537606063972521961219580260707209139598046611147613142990642811029718514912828287765125314769191355694537382692541495510341223850113175615452705733029353526723053843072694461340195325172752331173067682375690184307954706780540735011465182339244039826993790184946185169112888874867676918842241109678477364303822554099748494804127034687978933885630294313663417489854837687931566140238305615579353630952741872334052013792028360511278434800216772119247304050486292752758201348284750260338416331394800451737033504061312583625582542699744701276290412604294724027594626617913168897619065515189820281643013389967834539117292117735675354329320730670564643746*x^224 + 3587708208405979884512305693243689541379599083735041958195532752158737249397962425935801071444694620965151167431663957485547731275950837195244576257941998614442216112490471215960662827364208260356402546736112634292434360240340080714488484021783509367085491092541053746486048043294892323525022454493615213216149223435419975797251565091420206978128788598333339465204229186722642992078249716336037790418565064923852425080151916958479872892664318937198115422386654509555786184581590169118348701297335860731331003828502065840774437763964603361896473004031989820378493462083029052140335700380031403305637821899992557991564281034590529661263046093285254152876416286216886633830538818840621508886709428619281912942669293573233473084398183404384000536480786554272588601*x^223 + 8034810757795067792539890690824520541725259862664164257381410638650187122130707320167165479319566845408296576286451916224351064397294499586380268949772363596941233329123317583039252925752912118000362676530121420209569316658234652065175712348985438299461230829766022903908131849130030907332527412893844759139575461062039889596248772971488948013609319171257399516774777802182074009540488173692343443459625818230052680649893977040326096479138432605973821143828405531585135057039461332748407650429391606946463220476265290090251733421454111856231004487579591950741387220515619552974715165914061471746439544813887034267999855568300869585468185123288304031926094559215925003261919136240289248613980506163495892730730420307650343719923021645387174970045275599647420189781979313454182*x^222 + 17578305931800073983722737295006646793134555434275335076052347241163321781565959150998770586068294937924255545002752735337484246684422120032071269350125651902396273604653427981181843482453014440665351992871562446328145078659054516330987998368504666996931680662937723644593582644413198949935476338980777829107621873357285810183392362805024125117396417055583392984021472747865071947625153555755963933895847606256471220954134479515644738468525694934292777999039813583232172073315604553929755581684833770315798271279735514820562737538142187047806994585991311344267893410272979460966899258306520089870232685260710040881169796526389278513941902570148911330371604684227308932979634201941542227077124651768320140334579889573558237965191948727758969550794978075253142871578900881567259150096805306443*x^221 + 38126907646237559866476901313979320940715751685518231789549489239263956914776777124202104890711866164424447295871778580410439068647123846222314538150876890681396842582377489640867546737497016483003941465892208617408357740681006518896159015983146654825112368582006986971867090302438978120635336215264510021729642827701843915596642607522365020652838386435856292635892224162956944370203593735275353619422196339328983561996379604900734929083370707114150142826766424035056308471033345928528805644225940362459658717537088206243726187484769221312939725701869786991881130414298376581815209830895234827323310022740485281720941454508785621512905523085246534499349891124487718930129378368599537906091176325489191799129380731878000847938247912230460657964703219209472045700504290979624466239849578416958692693004824850*x^220 + 82666405904910398835329385930222556438297255364933849887961585413392335010740216678361455667328535538280575586658015980342804618843980518180286997421591990509670981260735051583219655009111826366062637812831598702605551470022778536070687888767642888332246682177882148544000459804025585942857363225633928237292762141541306860049498624677951429291466445888774386751039567144189751923065109839188997201159307258582454607355774267044974597460719629036319751304584825070704445428652129581107316453423464513108033094717256195465634928931634308233717032185542972382214949302716031886197614188793672138145847094721168045003508980774839473441074244559185559303703712176022184317552326042586815731786327093673546201207384181033946495954240651905606900498749211317354378566321276401499787475703101133720389001921599192088859711553576*x^219 + 177913805491862497300100782702715093950248678672027717372717422581038617528367137898927629088534742409484246809369687698430174177962764043962697072753185151740483332639343695152781347345200902992349891422801102150891313089151222847136863985424225410844096027500665189227288780581356132766206971955684099970741204608838328188655523868039933738313778676031262636893056309338309495129515552856878824203320948027618168322053484287162053696855749685924190945229377418204759184468344543374438580225356677136762700198555524591802462644168376227994950853839786085856781915953235001959016565454545988352096100134922233133703594307355154527638715267977122458677404504683481766581475662061830733810924719203545691427661775669341636859484010878079465807683610258192328735215979799485541393459563671325105236092205233510896147752538816533960560669140*x^218 + 377029453437297512363242720910839658235276125952782261005088408562276045661602726669070645053856510483391976580992489401310636213157144645082379850680931963345771593580564385005009545228574549716024884172150140049813367533779031384360074681262746324195292490452220615721615760920713444317870555765535943954168978050345610731944342832351832351823451085506575216619921435368031768418787085042614009007479185592291006187230305082618523950247304832697331380425684013692849028367776002606263075487379039024666637958950427027562679544610794458005692430357586041142938325669322173892421193473802688802616694289287363548193337236423395300846290440220604940047949711845626369445398170762234656618001637057033069649440090051806840455909501530623031082921595362398086156544916669706804793575870400714504653359050635519477335502364251319130982233304698011772145256*x^217 + 786735273212340266842590806515185339368115588876108721329589054618167019881212605146966769113966100881801295157718647164696263583365862769432296509819329224420458892072126099897374165379764298546253828697856722370091632883641732022270852296682301092700380525943285835211588409219813352489614239696955059035115005789696485332977727001891531369678430479542420729449860315203472039072155559293785739793779343589864276710353471387805012815481448109176127805340905625148666134832501411939144159242075221886334438276732059578954640204782003413217125215580953611385283262774603803351762185251325115448557660454429632461804914476387969462570254597716736085815924109193864472368410243214136331275441455227201107027382168015288503725225360978658406099767734423679037183103371299865289896501091092834309047631927208207723337778842313993306034594459580619407172177000051304356611*x^216 + 1629117851810301432449857330769535121187583773397581379658594726848181602843062927201883434773122816878464120587933656478400085497025945414959808487367308911674361212577954467048357819942489824909815489118326467692687179607174562379554805138642753237047425284036969351142979435361615442255834428501640170796548327631347763609695464798949642120338605635713893889740250569810269495790433763857641235885435664555996352882264688976571549808387501831758662817971653343674081146501219059077190619845255585083713821388469200636012543094903157707750499960353456582083794666118919049684772477279777088630736466421997949136069533089974112624866895153766798487284352122985987435412267438247537988984032591243291737287039807129416337086602281745076455537658449541533226229664922694514462857979956498750932808079873041270350020671168928199200462586860377383595047019045639712489081547551055744969*x^215 + 3369356054312085291862367918442930340258623056111737580057173238488259606829675474018616779882420016709391526477943779742060978466549001338732965086447849219091108012074391149050074551012560065026010690059116272478367388611032492242445600853360116081395996698552506867013956689044515293860001872825166690040896762385326909557563998661861712280385163013543923520572989725285032856316107304872638331738473135556723166822082904603206187227207287749107683085304137344691109074090780905763409984077593900040879774731989044531757555057355582088862497059405519391263013614166772853220153561236169598942599792980838657259150222924675999775957766350905293501559510092238598571454096301849318591970112764273335934481673838274618779408439584177461864424212842718147491651642560803670157021837572638595316154426964651391194869655540159963227194360321209362552117486078129206270819207462589004064204422534718616*x^214 + 6883285612013314174260766414286846072965984807183218030233683177041707292910501069725167443243680141700904446848388943040931406486715989768686452387732893952965063640733422843756667053303696402070953211533068171806002994136483872542751593134193552153945502765339380015916426602318481558834509036824731657826363814289897246845166619574953359582771113282376855684835407450979769526283844516065521761805744128015312858902244479471622156051215250042320699397317334775199760947394190782094601152920019156025827618162847900176256031546144478324988489496178034657204756444120896465672313063637089062373658916649955381823666430631712479331155878984651899088458066822003012426272080567836859407944605244787515321339900430149095301948785646438025149183489971170490140088764210641611371220386454925886544811847232110709381934969679083576335058737655292489802130921721555257242289392951277456565663160212644872239339373891453*x^213 + 13713583598354613251983917086428086862067857787393870157548666376631898058537821835062026359469205117783079702917819788355493292799524261535771080885065507549283376177296130075859583683755300852969597781122411377082140545380692245693814433283481506163529090552977504766716520897520122282559568301494043026150911824607784280139212277897356529831063943044575970772187877963564365528519681406564216631863811632665793169302108975779165807686532648226414430630720858045458572824039766845137217758520723289908837916498430852425325233400202863200861763296075644082748521890802191909376599548451968362383824972826814986239686986123271873021964151421660940106074935384069971723861235885545008953617899040245477061469296632469564904878049480248896680317948645065291120316844751231130475676218765691384124768388109393689660854069010823732545214597303079137929500160773337369342786933249674520523243212741679759552593014327145154175381638052*x^212 + 26977610772350211313764818278980486459447730425786153205494939364266597851870546551478617691521478650626939693999841378134112172856201980651467205276216954387765999225789031546633199008525351082237804993388687466192828268469759028063076215330849339419208766754863608766298729588327501256287187712734239652198815113733647549323704550060115165812821895107389368368533856329662493805364328582605835935387019442510825297335542524456744983540186518901676213334645944105621362659349911194547646331748528015957697354457241870815345430620913924918644701967569620533384512245548940880388292490649287684069945814320161328209158032724407814448515441708863821011352680796460480260125487418816230205299748663007197613654038844418576477487406945560114440724004234392539453223848244571152190519795168634797111230599002428099905036248851993661997890054261308936849154884906129990117652939466429862279820871555377501380952968961009655650656747720044894951341220*x^211 + 53191484314365624340155848680882815602659575658910515155737602787018125297969953373453866813532176295115780011914496393482289542256591743701262772832625188102017162149066856825307997476153074764778895017436156559621788522340712596665016218247843373898159384686078502708206401341407180221364624482073804413658387858185363075970422826999230969046973750585803734675127925864651255807763645453104748529227549709597550748663867420600291352652069466253806843753906054111703367849249567608249192024115341616716864271792475441246780662720764351346985476921003735286730277867638369349731647487479644038228167806814442749393186187280829977605833919790664672516837004882199074431324375680637997984727071648140266380476395064117474289066110955393581892184599515908952574898936998525639798365888116868235096221009050069208560867190326554122548231681094054758595792708283063813163793833094426991976789124100389055749523329806729428335779420008610804997149357373059657503098*x^210 + 103472655541289194495089817488512067449505332731378562530866163083668216119622345050656166699749399823941392518672087123517879703142103696993554471362346079928647001978893257153307440760421574895163172806346756849991157981720925368496052564811875495034562568559783054356475907506244596463250578781624466211304959456193039742958139123712238248490606551174822131967632789424355524389524711200946594146959392058072719698736778309491003968686350363724477560317029067914963456416039555305429686856390912661887573788435525713112546931327196105487629929633162664043083825124480142621753555984475441365704957204083803733772482916053024868370683080502960697925824851351186449440591455436276725081579775901030632983714050242771803982045729638719280583866648815574548219909803328175039625646835938561187925444977668685784034919304211890008688141148517693785738613163214366772459255380377969997250664240708545844077332537940788489500399720263954218309945602775444402344204203290479676119*x^209 + 195216126008838523530262283319267690541685920255508577020941561247315600309011470240943291375907613309153542046694183129779514144685519765793207777566541544606226168993220289519126671660997721082675952859033582116167456805285888187290480714311335942696744380814328867609702404317561542154582000738456980351125483764493106731695943752250654982300488078457360066538014017884834794768247092094139556723100121755363829936867910602679879088347864189679202515383205679013984656439753256525510172254966197597858822550592473921099982625687996157048844530144494937310730263088438817987776171157468387184493710653244376085412655680158544491701368447568035904822204392229523706374541116049995227813977913400323405352516268911544202466335416355411126417207922236760293676813281718011692708982313345597807811979370552015698009514111947835398596882816821710349721437430007973718706697224627107575416803075020315897584723441643169662856209158095763992002632962107096719364029655887719474626587998155188193*x^208 + 362858986884564758022452840610992704884862211676915481642926030454634269308670478109807963450212910087607840750255810442005350491181061023064946037947080569225997485036913514319226869824068587640441160685430675775726834831984591571202891561628208106285952027262551787454561438611267078490829845817472351117068394757902153832804176971525273994128568711629206644014711434563527633869114910647638498409479801494832989130198925549023094671166788493681016193262593305187777064495002383192188860060212003576692207698770998038962735874263103231287103882526895343960557305039280063064708259238685453511419631024833056829619003968493625880412210760561625012980687937378136134868954448712942463745344975729334925409347182022847339642659877759099474923046850790166595321995461078690626505354488737366299815954108298677676932171350704838498983092432159793834602797506023020096391636023472763779080415759680003059736152595160275377791227052879270429172441482937148142820429235443436983869439560787939912854332035407206*x^207 + 675723630012593031614175502809453489011856958338432569274004976502137101122953072572503856938251074395866448309599443110163285934883431138112810090464058486571869120202834184716932769101947275145312302772745401157463972930643418768459591706071303392116869567006242595214251918683192712586648897606617685238896470488609065187614903664749597288400171528179435610503653905731026497500246013103010290418817589079504395568207957528737537202721811797377636557779835183846124892206590547967221975388759285071197039401051431660937712627705777310247615700937245468835854563673413194956473375759841200309034774024428783852830248036433424302759258303332221047891935942103950196843350840464086822663269780917635205095834826915041219697751825174660406554281156501378660349157359783577155366073443014526332363233181062564185503187253329677438694800480282015371586458575352410028772232328081415999355531846456135402282577771845842661241820329087244159469014014007835989641126934075015685401578284654576161082599807106624041808065419519*x^206 + 1240802141738124671568962213366039199862124212729176170695048371119313536892884411274388657394608591353584385818132064388908583170121491445161793996948495381828714295096469205598789133569679889029710592673633899926059646255188531646745788360875075052782198486594821794035932807818595543727962280901479634047859063071718341199843931436476270377039265910699391258031787780294235593834292978884076852389373409632634403889947573233871560020382169068615155098339133165532107797111309078748004147925867299076723378761451083419566576076971544037520880971264419128323878708266553370791741306289603695254342973349651984734832651089058588408951347894931471588086758571842170740427314886029271993739326623577097198589807516846482973960898445115150363780693473770277008241585745400263312726510096727261861233331269678583253473016882102209533126330157747484072086892093803493022187108747434180632393928925350201739657707955740267071779755057058860878602624971259598549623374925789843264827986527013368331657008948056771288790503387126214871396917573*x^205 + 2218597187399970720573640309909252786747144025145004173944893025467310593987265572910326945367889935742338640598303127469114546955354334580818069498097270103393596114506875443684709290762523240849035788156757719623793412698247781558474825427349599787102551143980417520827723042704617780682479151959859506066567567552099974360132223222368465878977767732811536408362636419445558590852247836057833135194639094679956343679014999572964690583506253332901776908262004606739212011257297994376194373797154081266592385622993323553430883755555063035874354293055501083480048198209039971202525232428284660689948810843114364545537619365052307877736670293156522240528141064588290562211259755279241896484742762410044403308565321984848031754009300843018721818156535407980152827445535544591022943504611371025935141832994240156597386564938826301486450780633254886009286561316771262632208173097946636794027216585595051286912440485243135423086428027440444453896763236030655007459989122749264243792964026213422455645038284270018929784239039443505473779079380628576128958629*x^204 + 3922361529247463166181810012102900956942816137125218875490406374469094906534572160468973539780577960426146391186870305981453481139111887508717141451080083933739098451096628561716579048930789891022628436196974934210432937982612582429629289833451670980738778690948732818147357234103487215954246352954091152343065295507936082499751757030562011178032034171098226479055255569667268625152696798171627022137656819603979836197653590366997612004356106208782318427911274102478031185824096876570138155889951259286116165112216716390763804307961268210752196485667186124474129491550893755110686588456755662611331580722232109832253113681348214363685318846225218570480213615390474030409501273672713107624874248890405386255630095483759189738999949620344027045392696587858405884806005213117588085627393075436460944682956451111871504789090560064134196021514673235834839266550714227912804727793735885578384721690701450072254825667289532210801062462215399157565210200073224458213545056981439832665093500340051484171289671326935083272163284330443300102506059284908849224066845172345439965*x^203 + 6896235106179446943205451000129045902373389872455991098771523296869299547325215667425353301645469473694167226880565009393405524040886676051071170645308635111572564892430080556610600155526017369599268899659113807231033060349469252566970366084914365526652240640088327031923864014444992056780772789058258768666612476396941080205965503439584659074370225476447851975220810363355919945170827210045684448490539115733845415446721839125117723421091539632210154475278670075752086447958791968623430857826165718454888239956040983583473778232026107124268106388330169774985593122277052734977432045467529646670963346722487305032560575409534485762047733646657839702024345522014254846069893831514914876089717419076018308256958441692274826346887204554131410054531379017541246358618742236169418431755806221940210337118056487788898213192714812684824925191213023391408453803905105891675156324153188280460710628476058806380731200265090437418884200318408595204778890077724849110015482027209333665779265713796583108243905867562761870203209907278716983067339025218902771443827424788917077944631023323108605*x^202 + 11879989905697477735674167307960609800674538309374906483252463094628560692660711696914552394347940205736098610914040781432837860500888778635795714358686356091778683903554629686423576371297722845333436084453604622637147754085183280492687835151030300934599542152622945059326257986766821827835424425588778808469605982111964788604193469148897755173319612774709053957760228700913030856841137022899173941279691068831936992617984788349620792121930074651263518367427526853240197873763123091168816059778836383961984281991578572444881795053767670526925284273338760834243365107325383058676086868905649615072171673860175361117445152375794122502564411159272789401307596871433316736194643158759491658515572545593233494466520931033303814632252143996942429924893876952365213191244314446562047057093834863253222314334583444913818902792689910853631924932170748018162464097216252923140016908318140596869643056043522361263266202704924135278569623454155411642518261763086652787112342112974624556096953198260250529969942306625172313723332006119758067134336645067620527933371823639857376705796240439007059094624200330949*x^201 + 20069409800010970858161360152272152147250802781277872546565210538130849756323261485355446344758050506728012947307022195267070730863014382022319770458099459197852781066286551539907174204587312658832552796391412099119394148668134251630546703627905327738260228435320855615442394932398337767894342114913063957146995602336457294703178996106075423507554366019846873809382917279327821562890827869241839948171448448935756646133265507710872170423705381128000421417193010421321100165620715677893454898533697158430632964066744172271521819241236898355052935086748139011800556940741931456561086660697688782062408652756189662991340900456635370077195850397154422280486253934832284948089955646883706439874583368814929237359794325169821965001091173594158468215243261991776350810903609298401714787497883529571618395691189228578104763219150331189696393224616633885603456441207130546419757892679658605170200229303377506853501211447756199010331458185641697894307424520092795575528466215931695249047533097734074926546567177814209469312992806037184422085680383710879654486204250364543329779148839273017355110373457229998938252541173080*x^200 + 33616741881166694156703307106773484910262389659240583863756705120163410709849644027258055321133583477032021371630731554186772332412371968319394275338869578331090424807118305229304179727935945582773582206553552845104377098177208345016560674220271347605048673059405340858293871912303631675415315488476113068023077743394963540655596595982605989377343896555671720298106745344562223919258351719796745304299010571979587759407891481681003120213026531044091214067968228872613433078919776878509834231161985384742654211283162191683087308373988561283903587524531166028519488536873155162959338102342634855028032623908214053096914102471984486930335358947633233160381494483924043226641280642750679137425918462824935476571261814016809231378948839386487540309164604725719424954285698739173047603561690405315606560396555243038187652683614183956295996672800724887209209861021395023320596188236786435407189545173274114891567902325084970446427044267878881182921252030522245240873754804166762299141495284262637901696063904255456165848091825216971749781245956228711393108030685311163791264875983698358054744351848465830348664190179618133475840675713*x^199 + 55126276940411788412183083400288467862465700678573394160442788985933640066911007774198523551593146273026133459827569798891646106383084532356757967669031957930065112896655263538693858599138777169767334035428177294464628126177147388372905635021785085738279863902456337218751724802557541700549275519791859919488468533795733895684588065986349887164611208281722083686590131528465260938992289766353904087704647999650512005703287262241715626701842712237072262531773999309524150566114162761125649279614664420637646739048995210933853913182530511088851132468938236778758501506389413930375970007863636817651899351412106268689157704693799619030923710486469710069065421024503052588406710375422655225198490432061864202347628754060070876297470224532533279810322506294596690689824268681687320227482148739908646723731870443383942739604674870121519938117740115480736294977289293231020195064477695021835566693523034045849112036948957731876626995026631821258859193406477624147231724323700402068359423249089649506077743725050577729974007480915937956670900804362907497747809641538109101869427323269361825345348461981228023003765328950642413245142223683256435795941*x^198 + 87257785892416172349360614074417128776195977821833750884149483664016601181919150234870632214176304295081603605167705709337644309705266050939290730024427426214182575281258086618334593759246636247772206799965678440860468361375748298090304056807134721924514815488715904401879491562930318105208698011229962287162966510491626345110354057378564097573781566223949799784996086205127164586079695629115809943528914296220327197185848756395296928948242494010928017419904694026945778157851801116798339600700596116928656849674580104428579617310436248671635949093962911692702737546185837124690295545501872283450632434702290152220811058288618276951285791068056147759222311167932449057547713015254695316812372408599367807572813646784371190079575122527162022201492757619295223348274113873652439654472729208907038715872868683638358359138113146989505776232574405451038811587168744017590346953906823215420245427870411386936248511276560433952176255293114664232117710387691529211257220660460999361273209454326827457168946455370670958727207086169654165748872492335200597366570932447766679399165877704866707278753513413888062366838944589529775667444623647453366798909892450310742040*x^197 + 135387151764115028849830057878192466439394173844493713109577914237256813912337038900102720585313315450607672596301858275398527416187669117268762256010573928566131603308433242483220950847815312656607184339229329837302705106347980340608457541494153482843595994806166953108565233450314629172910409400012429536608375315907633803444269532274327060353815866208522225664979320543005955387303673538645113242640250695141382777719821837328493024798162645869200198431638083275714533296127979247408111330843388029108456178150709434882641863546235305432413294506816275839873025668065095730724897978999992983429057954285442002932217188887723246109474894236039933636461285958062936514589531521467364162834588503491436307546345432580097008755342473772455115374654109660522356792188667464642864895214674224662109970839946409864301187396444993311310441451968948001090572839932009464403234902889905382421154874862555449230857237896026977496042381268926381648125582186351917465064212642261922953124328012315225530171413445073040049135951378115537404698024973255676724909114891378077312839909525005301754363155161489402215899275925339150802185878339504423900454414504707614857389538602587054590*x^196 + 207721282706596072648998774252434831056289585692086729835376246468352873741145324096861884895973114263265519382201595543976463870596443569986976687262778580636539599542254238204665105054220323403777662225860921252129644450656287755136989292648434569860095892915322816734474719411919449159934073810480625564639238043633109054575209346023280306618793384190998906012797626250544355802986332107462185329997597328965053958119933094107029513559841927092202325845416621266570411246657981968960875883440497180176416067019341847633530034283961375628473838739860115768512175902525067245986090743863681511899323935471924791617426023934461333604047569382643734399753412993132431380375290333047518630024245696154356160244560178096077364634241180580884230112054569605945473857709494139850042605972413202040851344593201806770661298954209480292547926083634357296830884313649651723429316460264114598889083517225822585850240078640814142369072205340098840816619662641169628447276407115062095003656211817031646890246436681671434173537326092726772399524536401811357771460971635677347392586680111949920575346780633274482265643696776803666915687485714908726693163549351304578711928517374625016212387062368258255*x^195 + 307661984673062796976102111683541643750945807726811713189500620929551892143675419064066534991515447337814047434186621479917082288885097433470851057374359536899280058013347958678866583738933584930552107743173078901118196404446579082944227667945282948623505900900562487419818621036961246699996685953337154515740699242185489977520151815569488269636865901952170745144776208637529590899564594610910453615074424246579283653216615811671012596258621407354028609452582219413376941299863344829909857344124864190438823196237329280093417159382787164623785481853467453551681850201117824983149756436528815222998403760073455145885292334935102023451297301530046562483902833736308945695889430166652542581182438421745825910960680559304524910473403310882707154835288725069775467565480089579508137756527356380341132853681947001856825487501055968893786825589198443052521486309419452657693405214361531374033586799160719450078866889449190258511223605335050073399612551289749742091307938183746162407014173662486274538782293473290286406490873214415990311180218739290271944594208900790299195320263689323042952970713407293078097199758237957524071557931996611354993166528816376917029118197804714066235220205143172419980687930350237*x^194 + 434401237398172613026329384746156389850098928227622743047735400102273487212808408578852642570837866085764854996934151884003389327760093326347334205537869756531016323818500193744462390139673552641824714299744226269015025133635502475147880133927118127068359418177135219945203965364629708766523528444918390325652736189226827916197353009088510399674407577123943476393756993122832856847600361979269464976630997271657078464567135268954256930675070165856404804258066592226370950473862544809908626720714009539086410181241934710225394463255214680846851571615726360432243417491873607718984997510692542454845924444045521502822255801861118524713626284923842596971241728131284684907222885875216585056509406769819766451021994679232614701067885425944060364137462426288510484587312850488971731790720916956628684387979596270634430955027406520577765318879127095532614831264480729364429430851561662073954496783250289867851344732455316690613983802293914730907795008695928847670885174851181027628523620368898130070467295949945016506691160089262165147394795270051721842774282885317286200946862770997688719013712699205825639104339026929576010550909131214567456393540821498187801452529324750210623581704362065226703146414799762825462935534691*x^193 + 593553422523286097564476483299732994508753561035554654906172192698001746884680880994288514583448203809894431271565241696957836305790135667040690681124395584195089557666667938446949696556705804056653056821206813785499959739563505484966514617657385112849757604847831602565353531653117768758448550010078171448616405253052510292970691767371489292886575116355817245292713626336714864059521917732417976950283805697611390109260929376881615238986143337019879763963972941745651441087319790929610984176833905217837576512600251499638466452986704818059483144584633713089600355547783787237866164835343772490132045499301801127130406136089436184615675759736382006088795490219011523257873519031288134560802667782341471672109002793990626097758225776884923449936241416350112909157832117108139294087916706331466950904175681555475328841285421715695994946243223395833174985548724747142249825094118940274880173284149635465220258398057094035675006382742284881730847720716956963019796042130199799395270207818848464230199298925912165491023404646756264247178299936147805864292154914808002309939628100602233036912263556572738011701715057729701005142808392503581633867117438513234406601246128436779680223537642619552694880460708615252123133937772924583977404723*x^192 + 789590350204736710586123537640807983821260437402330037959566715561715345953654752313152847832265541946183077153369324714057917423794097020079921512884550501364450591593518732303019190921665962007973828612860009128137009479923807036999197380311212356145481026710597143219357741726523298201588827287749701430272661498647325346475010979337122726398742701896595697629397237955387314992264815671237839470788057178369162447132606796425858731548125664487223465043689926575622397761596253253396879839111917358806984751520842835976018329401557884638184691787922806299739772826221502386320137410144219434853461754610371937843990114629866878502907472352445092043496852782254075987120399080026999153816110894628052651391367730566889548144197557404586226048104058211369337413433175677912616473713676797358330361552014997981145100288171050665020544389441217363334758348281258235864255207096015968598864218698471029140408763203415317803184125228540375264233025287003103573554227673268967719092936244529979885771079194349515938504534680596970705130464091466722609975015694374226580383321598817796083959710309915283890037577878423067140041964576987686334335618028301934133146061405729226059322842493833003913540651123893477548936455292839905638603619939747996310731*x^191 + 1029928226428885147857060843174146850009089383052108837863984470867650506068192814575286740382619231127130517917685688805445042639736581821224728482669187230911316631137072951013584968187886702024816130721929411504246708758862225405843440204165439137203234875384879438450165337341985720085463872591781998973689914312335690626711480049163076337720156343970070762545871884776874091390581892553130965314221604757325248621144075390848672960531379375609955755728110149494222126453521248661344538992033142046321962003869918130139552388932108213496756205515934468603720228100564259621672882812609673188317205659639931519721309551447159980742413011344980420716349403572154698201782697196139410612717254573153376901186000999920858719750330122185979101491648964153979258964200297144075855486253684766474271598339034842058119339125243455050374778339193083844196224950040213320637361921054925453027261890743050436696797463604736793437163461391556461317916109277371702850884126011530664033188664587693631377882212058669476028895195233104344574434099078442101530872786891509202234051551525027699927022417182727387099086991453621543116956383667904087006942902365971317893063221898399528695031891969460697658973451709992859046599610744583345145557684384349034800785363541074590418*x^190 + 1360024314665870710736911096156587834028218513227385764894135876710636978147203929746806759065274567117992266248470180599467676188870146411867576141096708264501155827736385194724401703734287477401691240610715189670928336990537727232757736370342934491681609436559087840897009627740113529418277412785214146519516254803029118363077817073464022029940366737947122018801391257175593907479821804959704142497596253401852914175579026359966655314674875074838206624619719850510598255864905233348171635380853219819894907055096549122001103275719175105757991947715364281150103545491887123567584567329564281023933090787340303522447048290961974519051547462526738888751995905998144709641553377476859367750128689576766024601153344557599478154470374269876195295085445607957373364793904926868723595690919351899820470856529873726146101948199171418895207823264456127142415108704982378208322314707655237127490753266954390924349663598364553430913550559117174643267395027564788515987251233318633709946587075633474737058810439529963639512346830805243365143543935291763142781924283739474356303050430074738933105815062129052695016519955381792717735754266417274992275228414432838420249652472884302142510879700141356540452217975067439471501658158455714844291164837788112732753906635136009388264741533333472208*x^189 + 1812781664800053003252370891748559327646919404461701174657852486190838296792438587188624275582444496667642541972173453072663772424782217174367470840352002880834584160106505150676188273516464460895557861857522219738484566195294911273314291411919872446310846967252846553457022607061655202308925229040377423025330793187431162246681175929415858445552208482288458118543501018289722178111732292843137735668002055569844091666412539773008973546310915731779109081263477187193977583848110050352320371942062593477789796967231703047797351422580704275156290809583591069151116631726709155399986931106978693806166299752105183297684208040424851114711832049085188144247759397590825801295119022221645937573022902567406472261480452231030132877777294121477527504518479156348044363174956988190438752875978896695036959803027772781615135640261122061468975160820804229521721275459210480850437095169479534561316233555684958565428039993135160243379108713800680212897508653485198233357037839079733299524342336477414553461877021988984008648151395832923390139687455959614773918942533391661460499007199576403607227275480532458325039928847846561201964159528770023154672222372976667860446892910963141784846621603654669112152213374808418771957817132437378235046127521274992869422259852858713400820038127295757089832125659124255*x^188 + 2426251963378119967696352115571482453544339755906049991665577263105674806046358463721085276401384518402963440988079070440209050828887390646298364750611108333149904456349296161058550386001694939714347352448213697331446272008397239378101595535830342676965928999603009920303996579423092823368452359838251895869695007895868549020871899683391752557338135110923117441595395282487962548645510051889725861245254491292788824976002112597816544861886881985330590069861467296549136203628215318998055970178113965993515819659162257927151541915456955336818747666957469863804091151647126613773646249946090749867169087790874048053437097379957473788039178704317469116650411609078931774110187552909908998397628198984431176019727050287891450212724048901946627204151894337899423472413066415966933574827632143499359815326743936769133863013851097952588449981229511030061114146608258906415648240108626423225295592115858667719244345915634561092693145522124970809293588014012791375139747947253253065195836665362386506223282034755404171610008767367547388181565099516549896313025913867584864443277431574542784183990749034003303614879257837426371105350145150394637060513679788015043458304813548925523513851845933372803009174878027211756022740010890572682952940263217411874559491274174972825076705707471345329751855257835345653003631162520*x^187 + 3628057087555941424712962174003222953664634224974509974289318823151288073053626909988497297615530416822966852058994933018934547799651522321679910425629520899293471975169642714154751397714279712107775807244069470525817421839298088773314094508774860953248188342259176150341305673266318369747827591132756411853394342581305765507869352463349755436663295065595479073039407552312870134535510900798343185620156963006282537466838879046855312406982346391093010061285961724021211342634752265675831853444724439296087454987049076210905208287567915175413105652887905094967433900885490752010110690694139890901175364882513984246982883487700871737226026191536738141104091607783524228266663794112905837210089701595464783125349022621989822265848396374904539190669340587710716764930234808006181355503701894270290427099522078023082279381825089376913456447768652987239559437176782536222996635340703080536795308356366845301847776469018688224419802077376569898203203948261955074539599524342262377019910214473951979855998639201425573467301199449418440912408898954868073027638873328338357805530777654028715826923361774401626455198256724987007510850979194993020490634913783598529360327667877038444915119731369369237433644598256202629266072659020613913859077214529218903919989188591767320390761561719091330947047467902495813623146888493074557922735527*x^186 + 6162347844212938447744584947975838035752363275346860079471280125819537150443439721216300640682747122501863828925049906668762727395955420329710146810646921773889086252428070139092202651563191459892472667883519905296787483511821779186549796830574833374298410844403313858184486364716888564463089411694695120688919132864920727438330235261347514474385850169467410430130527175882900225786263455415002335994370508457602331597126821357363479231748423098900133125284589861181100618226032511566105002510651695045800828281694287935405872267200580930047774129633991640361234566160021297863717788135530629578384740090306005154535248331468668254463144151944192702426105239597698387373353898986810979094585061204860323412106368615643617703562713590271276278424968631586688965378839081810524230575143142727523959040700839648221779580522067125614791181829331697235909759788887814078043942799186622242365307085733742277367803426923613395091359861514737368445262808458718833280923298798825267793531782693004595214191349910731902273439534951067875250140822083758858240411396707978935678315379466887165942943724844399983892470767267412695997177424926428901424552233784841704523167544907215793090193754877053341022367882360299974281992720844007718809756569339569738687624043503371153290516100435310266689689147285149581343311617154104086357525487743824234774828*x^185 + 10125457600594731688718807873100029454535648507403607432540513674768665360761456159067889980478900070031187168923337419345435226478672521809313268683805528796310378972609637443180320854419846585947195471491673518575384392768340351125060280196201418462390577667373392292881377161731788324409804154962880813403379484184889540446361010793471558219900253417811444903460353795071560456669166793277106322304979533283469248800477338517623600651617009753700180065145322819709813071326408889038081472208511060476942997342916332597039494427873409737360736002207439928919760059864303644788956724867890235595991608887213933477263230083637563979025788891135452775961602269264571796596146243417252186974649885043837599531003560760454538364173685661881793110103487825566544812720902836492929285928206654395898785615689236336716538635980112914572849603294143841854199386034671944206066711854853833485719196636368183132284058314218350195662683594762650869363137708766331677144768044087978596504623895667940534419018042286494775720057717847881358965680383249255858388816977081751530108581984027287049237491242518582293105063316617859850333647964256201200165242826785793183724430143639986379492425702238627028714934633348464594836081619806574176722514370008691667026967612071968961015052267726327140695902682055716621769597314413195590430555828317319269078274756804960044917*x^184 + 15473337078748835971262002662429501741832015544253486613848249245014433196379146739049080241482695313595559401921956319943152464563967737841813762279901211617059058567164504807182768587694802483846305407611717546180451121668444118895758417555134947830504119146991002170588282511048840710637534501111449561031664297726018702013481207629626856110113170714541613322455449230869439229521543946312349163797695269403593369217198701771708657991735352573133983501960894468902097958134680373246007500126149467324969338178216782955786286928508469883154743106936830674740986743818969695947895620356356313451601441877938414070372736532056945165637978965917090993281323199898712478417016892818749097249645470448012176351943276205721418267489964278604701076495786997911190480380610486435216131169800886113898021299927480119263922191406117212227886495790033696188383312116350388053254743379581985659536918641065242486259476258724841626936447213883587315073552943191639285389803951084934328378700799010209021747534806487842836292669411912564259367909522629306512666688016223155222655664035359265935716036183950544128374833080664106673708382235895084187649086526659927171780568468581075647428866543359466165347291524230242526362598692597291668249172922494185126455494788491789005875890958656735473580138923014225014873314579696821819849115688848880847077149399992043286048464468640886211*x^183 + 23384529254461052462846509770545991002068203351715783583802927056728744606302204368006391470496263774530789735038986285736588703676118157731024342238265254919144577046113170039719719534658372848670092533176869719520377918089738794384520855188635277566150999699773765669820021358932932049306072904498564519984685338469287959739355844850077321707012877818496963408037602999977629622659793538159832536715261542167917604439875089175340252915970929198995231890587076630206029811281613630763461740603895030148407001388099369076847515206119321876866849441707802056227570540653253953807352840404639061853817547727693921403356163353674665192898738226166223538664924559031025087586733885652039784071307081127046675004351051346086617594906798255248624226367347920078991313429500054695046316179363899452612963317493733035465309746727087072934629182136015754412793864625998361400692177059633488660652393555536824115947278008355416202349360336918926510872271325280616829407277325343778784033352084314681669757810719634232943805563155092981606414791168814050465305658179446543258054883273358950417103562533945921196834688742267515251386871140518323061145939006387957078689655640548550777066475165615696449576898883520804293010156382444994514264446569828426254637664086112050102033029283361218743749793664025259489787356164118503392491712988149047530921709535538139444533931673008957920867294393728501*x^182 + 33174698600346758201271043783348374558599631307985607658722489216860398166099435795827948082586455527382313321886488152653493420684714053752366243634773344306648657126550979646019479814179087549591925295548522682009522466105548587981388954042411909513673790402961547938602524846754543085818822945629876268392941709257010893613144817110380973323490330372933024403274333852543932759065688990171823832175508335607813641718932492040349987804703551449419167177198536640999364158900282945706264644711325935484140010101945476007497485101083007869932996969274883226621779337710247922976671368256453896158944039518478466678759333717894474882925669108018041578147497588911448139660318253866579086265326999007857396316287242638394198150715674023288747586291921989465734757199628332617846480154094693398825068253384426288512175653093779723557072989499391379679251072100172117853906938361644085988294682814620528637779527672709283554140448711955632621600321692295853058945284726073242120842486840259896984697460409780696015372060376850641340459653778755866105641194868788031071409974861134394171742968411806086779624560217416131823843983506557927986404944757181150334954556340210013597564871168919516325172472190481482223145301954583451123308927614380004844933534745123857510654475890438845066714921771045572739529210970458250574570608050832660324267326226553414445844294637508973240622487286474072283847456053739*x^181 + 39646342171061566761068901645534992395017040963125155905369934044329618073328561349637172456963189012144983184632352580438437005119133650021521231129884379927375384235036352952775383095027363937522857148370019728626667147415287997034892781781793504637354015375295365789201098758758797019361306888289218726472249864869412899489924157628452655434676630085842278646028064316153128737847158203308619998995832123109768858931730362700220959378316829273923382260184438810488335179443806660431521804858781864721694182845731492609868365855404423857986224031067691992191816990365290165795609611114969562425780635366991833622154510768523216386809454545578948577333935221239763385167767680476507897506930368094522361846096626758603211205562737399470332467993604229913176884380386562425913889314143401522000059398155169130615958003305455279472274631698908498770486219852710667085509853289802941429895661843847458045478207298171996438404584073278477593921906938389378898109360549945778989343671031141564975043345227271115881435954738137082307588101079983714889455985520481836840452589101872158321242507060596591944560767353448216291214221632891938862960712101104303519590613379942767980205787247710451855508797208203438670584344476084048211585802918978644873370400597715390953259481861386220132838979487334816167359797141366110453181294999845676608281871329954449300915040128933388103788210973051809961481496891609658759191141718*x^180 + 38981871707388597601433192598152415219032581570434205393489125186023094261307629679835594786589233989163601420881588204069016497162586968741043573030242165038473341645708434085835359582071793256666052347869964349810142490012391318241565432296047091857061831572347236773671338998767552637752212350757558600282481286410650826580428942705707131506907244447473485462444612103035393500388599077793175457990835139347189346052161870664675587521682622990175987235657631124967850071199533703517015270201038515556357343210466065461584180079203805151665515383256969740007948700183616113632824017267694674298902567288584918170031849574447440803838150194282982370444266397807726448449948673820056792504294851336667595192046283284721050956095105701517042044631316890122196698384109829060640415819078077986485376104739331582238494028899675945215903426159351404971527641029162820872106616772059717884757340421398479627923131950941291098352284981189193700642146594192562414204193748133577965741147195864839627859323965311728140377925561574191932131137030985519013590827169681684603562801295245872469283098948011307508603856567279496113375025446038244165180141603282107961088411717818086256097807119377408374117890961057057784821944111576742212190422687252090023016775852014326337631546991546505113080095693626761724229763014906419380221389411194419633629770714479906316521511610953270859085104087318812014044108114971309729104942730783746994529514*x^179 + 27923100941126522985210717988526353116120433885623266974680957057526924778928824367665743009993096224800498630743688947637829750732939333272985622368286760490221417525684843193259875177116273654090486718649959753138557898002934612339359383390695782001603872559089008823698966575931617025362480223764694838605461545953581069973059152178234027453986257744785657566618000726583847789876543980038322551583741113558174427563059670486627869034638841069410636185957368809196940566347078061948537380089036358599461136076751190351640761272216702089171257791591188499166313116485841170864359490947971772532781604454104972619263204837133572655832806796966150038276299611747089079805545247932537263430784299157422407153561171640719428709237199508399134505996653555462181493458458949234998048598332807662242406685067117572852542696489509790418800282149830666812709293039514995225741047699361808094599281490492144414585169959389167177951077770964822653540699133405772790401596567630705415342719526377998199207508043665604733985533997474509174229041164302988267210147992878518007661987758578077683264738257570027716663087067532352062774652583295305029119794109392361300383762432312062952276303663094884966245910070640045816147378060936279304814837631623216113283323995143731051390728600245602407244475015054875660477115837684155382447475145881184932480398001751277604261187987440011628125300218732065346870259044813884759937276742100163007956579662943238797552*x^178 - 6428545555602897316734713172779726040438347097157317499954459717290194469899553798833573732405191047383224524281289197950248802545102014820073029979835347039180570726451120873458414424739094770685298321407123801342810265099149752470146375392566210628993545017270412861477775932067599972029148019652520449732476503228321021854721877420639201071815376071623774531027819104908435527725354405874941887398403502391735204090704516024954883734762495281173031100026251996011913416582221802155575862240175924072676283305967806453925894767265748676498944707463126497448788014700614725766359299771273028814140981592787300758475339493083608101213213072216207822821276054912431854592184315338495718330217464770734028043046098071857615017004143808940015098703532286610518744383324569630751291486455845217692502308645986607880439553966899704770204799523187821319650866620562540019485941805559704236058928724506202301603197116258901819244805939619372556627469512114410540982684390669877813909511213867080790960187523406891570530015049737647566236184524297020045068903143143883832565312411493196725761013375922816478887375441398115374162580347943361884575123556611283546638600855070088074164068761631454796547251006645798230948687905360395340325055893695758559379052228631775901274443836293578544741742493952755557130232074443611982369926975966999574475681658732586727984984439752742933699489834422808129825033547183039159150963726485918266809319040524297326339142632984400480*x^177 - 70933793036895894716924887869584737988001876503795146061521977547432473023183325442265510978531962716620376537962127350602125365008177830053279873522014142723092447774350461283327132891457702514933430353209417053489630810934606933001405676250362488169962407740515449667360808008469139388041311612577755547241688270409598664149999084364651915896778130518296014074327102690148659536494671236262059414391350296406275587487240745739007499115580161542988670916359184033037789298378075810574321337812459351873917009678558008965279462253939413260983827112793364821778881222230710250979506034808468693293804109273073732421463485438860743091541255414966893378586911560527164602970664920079682868177510918993568493411186499478044997865719851288437292219144010637072030581278642351903890160714750160390401392453059873454803827189492766953830167577514463518599644887584410228061597707655417865309570559256324288024748622948597488844025601353953360216683742156239010241400630917107889820383760625557697374659659849225300902247641115292397641595527302397937323151398586372270284394138128059037138125966319699057380616803531582593182106621571184497546152167255007439515858415481771961791866191870384100786241150556474467163054578593537549115833481981240578471386744782979267839064523102174098115265993519699986309416314987370481820572766875295956911079447381946667411246055968015010155375387794907610263738627058410666179337751420031176290988863867264685612800694840683423173076040151560552*x^176 - 145070377388890758273377151844137546870629581080008511820235332008679511744201388422214628715086468771584342859169529142723308463178194607267706726689439687266686059461621392709824422433971291810317760223342729525852518237488975619193093988786558425631722213980888684321231528018370052082744569166763373375433664148250631393396179597490192925929436716372079092913500390352498454838872032876997601042216492204062523850706478063300645661064926280073520855019492336511274239701771816011915118577733145948190343787941832158373839953515096948144195640251262276706627842133640652660522710779394417746466280583589730482804784389970132148764012655579335230508644951462670094273697392725373279020679556929565732088191031721375951841364202813999579776394857249953108026977498052640102283669093430335705984087401914810166672925188510946899987748168161594780954812910670115575621266045302986030658468428568123723774778262674345709325921669255434930948049450537334106751961761067758555813205500133279944776785753379732355159126227750495154543334706345470106555722601674372225816326774485237314728486056079601125708500173612242034411551647989726244400960077556383294750890253548888805387426977121867719024108344183756911760479828732094013334952704342041474389493582495398678661716901425809198240736880123089142892605765130532181847779797466138229312952674388165334310795053729293307297557558663773756128964740329226371558527139621223228198355152809098246125847713540530291652447461312130485859204018188157*x^175 - 201360256285883814616581135829957845002288670471791112435333932913555253919813646356573372266781028237979626341917751947012209213978930543498296465238013978599712242588941315478523877760115526772384363995285066512182348228931295846002910677290666335226251761349572340741622598111052332616139201039488054244526082598049928851669952778294468961439841262146010251101734033415886925682595640207694421647418452209859691758178119482753605539382846535210223876368087834561448531888784087938870152283992224782182027676688492084353022895148626502808447724017376555417550368255791770295681634312408037689666557307169084823780882047836355120782579277016060406001826728872157240893058347198820594152471320928791119914644058860227772411650504731880232909437748618443807639660474349705366614699188576118079236626697022357493298270218017658872501182779376235235577660583286744561146026065288275422544046868142190395823188867996154375161975675317666066619512280693789626656652242019107167425384862300307833046391704897519038499523067995379318368352267168069198305190281750438275603384929179092026609388353234471942031682590908666943596971121929203612056500236103098514693532975878657773711112257327343496596918980215112246352907142014182812758514903864023936121809400020384463490061403222696043758185647277243888895990811033609548884070452330895720121553879513104512598267159771992237665186789285812603686469668371414648724326767558370104710962480860986550118857515029296101851757222754374816204283696491991516556812728840*x^174 - 195634236075951642209466928702102303749228261874596558614978075932211308156978724487724320611932658286768474978401906440082040114823995564663546124855686526656238705748526691374324455438183995218602511634453638993968138257631961981664704617161576727720986580751304048571768121269353179423223283653065197468704167507776243561230812190710969136079874506052505681060082707520833820333280704587359730555068247105427891186925861124332883864782642466909179121815641220340814235940617701492227444763786685650705589596788519388141251309544977439535872392134535950088732149037727979415783896560921157250483371718377272874518243635210215104741146390001484347547849278360504179869811157306064888232729860326437956448298090443916250214627800154162982356867707125343934530488981552554474707774815884802920388255368784904111998139692367270122084196210980612672011549173648173225111487995208394402050557951948240134240609628608632208035693093246415804256262330008522363126869362354084086379459492614297843733360552157927426790052510068723541138314170036954125308915327794628894655002317882367102514942855636006264815152722494025352236636306561377782704715941430235994570382406500204237114872331078982716354074261216895594631024242153835321350074175857562833559188340964613874377124754079768577405771771338526955876254006119030610335905491117904598916626246775432868048436054030472856470652407499699322916077722476667993481118818002794039391904858114087109018764483144427452742720111663381034553957504618466352223967272419202308398305745*x^173 - 29361618856190523378975395875539841616389293298222768818718311790166552416959887937566472087927641112146082247618755869095287045825673701560163067430247423288016389491986755524356032647513580185796149711159150694278585036609809862754357065143767803959364592683293383399894110066492704182043873024302681516019988047633003997717479984006653711795704043090694524299849765374865587047132744415133993594440592040764130569481095369188321938853550689328317643277681959080239652775940061502372660188208805036119000282351819690854234509698850622373154452873866583224509872926798356245898850297460723174997340054667456200066874786667706465990918617922942732905372092193464401680196045635216948031970469621235219742070584649579832750612768160475363073045494650735064429457833567229877034562868617206861921555971679537943855900716523368740423548205407183968033297517408372153736359784363703028060177555226245531066290847697577230602279773414132094403721676844408056132692441758781857968148871405719194445773972031779144031691423881375450165957344789850331241533172579266168117125652402010029250921396405067853537187342736784428492794463846166446251467002935765364397479015410654124449960007237291615696267459859968190850742852153330826610075007667739686142955779492854113491348789312084045025670957785872208076348786055685340766162261979060612991339588706970848663244361611593633042636701662511982606161133282014166385829831819685937615120849319637495449999123154581383491952430089103110426722679951034056324841977054176051907611649253669999129767*x^172 + 346826328792140694878377548676671712327205086516597216064345598642007296346770559164610122648275858365408724156916301974588070507929054581725270891679566440363039509008926278467198519969929706176651892754587251552019036731005820519314153325693146240731784689983408733442058842639755730897370810791686949519024070799094244717596786865150558381873574384136042331055901259375457498416829399564796480611195346336426974117597073448972794412724631210295198609691285813189436982659536927155319611146488725636463313774978919889213264698456662640553299630460708075028585818410131549958504063578335309352716303476551296329808434710634250447833868841855380385490310175335222558882449934445685028930639343580651308853952538319494326068136580609566178851009107680000484596614053669451284806928647284825700062735209692857173605723952799875192552648262108554600021595393514645388382261356034686951948603164416390020305605869035242737685776377467019852446072844442876800326176781333121493902012476732588308857963650872085894775012129984177588752701238829946948030747489705703025121884651237108535522802109133878974771129267409758587241222803373044220834131756342298501318524500864514574573585121265488435781375030734291540364816515619330870706929592322396839682905123755898124866069896614348393481182135658284560917805097754526585748243863431644516225050940627913326067599875975729181154989819828787561532228049191389598357603185264798326489237213511631461361051043749037425117973815003552498999464096944273067410701258671921042298122101951707025463296071862152534808*x^171 + 828339338542047637958175199602528976320525313684811496690533043771535047280138502997890164279849110325816434773406352999674623757941082808529853572288306964474752989586956354537656099993432618624286595036249810117264359734019260056338990848886838499006874769505385202972923851976225547635419698701062152653418497944702833505088675336798494003626745229352035729627493900783061624086176060800938107826601521823859540186241808825082864138374083777216804989779374161331292343754134316431521277616298402770003305754803094261580159108579017408745078674287451591647895843221691901181530298781105069442067505358066158587659321259534514859533463752671178498693417316220202078581667680298988539158165086437660779675963960471380789247316056292497047660349061770184194873942785632206568896937253588172081612710793974769405857895567413117965236919617307656007372603766306382414336137824986633268086933790842029019661568904877030172278811049554958323021966964574762074484696616095040359921280743200914633926806604052613770680740710980826522142383178526774728636545229811228458189019125626809826376197571440036084274514264402427373028817678273357506758448422670158279774022704155933665352092285487273301580410475313374072138105884212045225625878293752671110219970046782096588849056652928397750536336698071291626842460474423554940803052074739639376797192142233178872380421232802257657760919589863902285540371962261359468152713908025030739968778895629410157165602356717509934427919528856051730025598006210631919870492239419276340852546928513616690140963417135786654059821648891743425*x^170 + 1264303058932199966112872021925844097935409691636445265949434625683804483555017048925715745558592135939723102119147219285691269274670128507457802713898328232382961767109884109659906246251387219107452722983512415673668774110659988180874657866610714565937016888068958099133911933175205520808785237632577896157209572992898777047923102428657915670894915313842140377400093191637126693081979568579056639016494226979305906344337174989094264483957395087479687390093643026603446253075835281918698125473375241123098509433787427749190862105145581195878576254755130897057691432488802924206066821369374340564141435972332146945638872822708839250718183601004963014703213038739056100508680007031151174045214506117057571696774116490791034159010450531585414641338915557463822487889657687615106702552684465526812236988926164289739391770935955247715611865559089497536441241242167466247313379474361068643433288767140310135597971652033881052370175061489095712928135370240439440475528037017025278523532110180751760611505427928116932964479441738399295568255383246300541330497147430089734187882613819044170797264187996255148407412065813142252562324817767791252453825930920054829353388506476425295804662835536881587873961009580410967034897242472323099088201071283145256056562826498696616065719185117147741437990007383812694699271467495918337468957281985784693934958175069250652308227289343330837009715130401476767907452931530767364422471562921408249021827654129224570632855269806066434626227048345575796110355197648886176005446751035731388759392383029042052880200753265093843495389966335267950556732292245613*x^169 + 1436648474410060920101024474285168914039186223412480664193005928007386812588867154511383065318271267910354146661437151392517365227899123432306461748679809897041758874322831638767302650609989571597839050277923787958131284668542880173554937170910300381199655511354086419071141917827357284810928842184641778034568348569362527673472636824066066707560982251065021533887961995859322876331986302128184780455033183775481550701060053565867208223560807825341540740402768096200931179600321894367063858128289195727410998885306972616677450018089082691874107779438554203140240652174308857176534683107066465209641820477825852824805724538139592126514157917244241273406439685831736701965894593639379007841396213054235046455874836497578425804166164311941114364272114792674703660811878066876520855568795939561047435713456638589155209734749516276162866300505763796849234922112334611477560303292449984439050623525170256230041562703060768410370449653823556290504332438814677946091718197579693316131982613783572805576915963684311397601465684731040811429763033430314842430496428394786058762915521584744591389368153177758238926545437548244526770478061861027393909457917986720034907586948321521498032900000241723335528784002463888312163363672213228784027360994760824128486421679214686391347173587913130251473873197127903474076257470091493023167714324118708628124211730898491504102128938522791463962137759312452812035937137906320157575843140224965239341212787178754321240039591982684731396874980724837690769326930182803093425632752553572545373584104853581782668721812721404769612186443345068420883102196244903085887527062424*x^168 + 1002735847625075064614194085251364637111217574744886248533600646348464106886910496083810283882581618194747988928675145694296170549753975229402917641271009008194527522558178635936025795232306997336368447152138891238014304806252428388212718436013899582638045856420722465015306725479822775409627570213133387453011169564772100920718632450221317688863810780320421938960335926187097076275253095451368838923667318531055064677709923500786160446599006861803314888183943941482688263465231396123059935117266131880746852494205800392488434469067240192937477573662142883352684015287785188725377989925518879014878214632798935181172412119748749991984999077010442251244036127960842447657644593289830450673801916432591431725712460267409565892532208354300251315057872275255100011123214311007438937171652851847785034454973275451228527864294360493993694359137257313823711234906182695810399349616546434908604541898297183165621822262836347947413703935942570830283424569263478860259267435557127807053367444997139782687154471068322056095983807358117878714295864300712227369451566860918071909409019079077763955014013707474416067981591505228797681303968412208077412025472372050287051581807914759594767383124957016506583074884897241067983648222910962982501388799592803325808919524307755938783907062034377467432929577238313761925153721675650430165015771461002873544535392057717918572421669274981345003186625401269168683486370103677212130920116180775862423281992176613445137111931639421817945702415871945313498100068934516867082996364561661003423244254606846942216513288416512475453627200210173000069726581572988331528103406341488332709882810*x^167 - 58132521812127977013195919133368875618106263759038359785377503584733437047472316782981556070594340294512442417585345152730964242265939283369361369570888348133506462177628116703496118832705522492478876793319931469512654155639783223004950024958881628551001460998386144195478574111760145605188750532545512737439090695418826630521105100957435302065424665365633771665808691053340913812202511576642802510467789213985974779399094371164276698343459473854710753608009914854048022250285840541396681781239420636632366666953268591803337187882937450831234577768879740833859927426770670926870050181039903923355572275338877836116714459007030145042228811559137887404222672934444430917427657026004882034241351780625863995287758605241735381526452990137652038672608091172194950557289339399857060340777453556499253765331578830720310014893024039063711834448422797156235127284623420672367087196238369367048349491367120880033996938735717471900108053996824259650186111990401379357035605812520261771691207309222656546847218118242208468560266279145750640693497604113136439947906509148180845292722833445353324685943162900936100092890542962446272582626433116626935337643872979557699282251035733414116933917914826510825876680863345380770047135088634286879340026739216697645834936059694305721866661160640418645372447291425265386451262167395060963986370439378079866058743010590933720120808044820382344191811103353817090992892801044150551288744481641573415240024381460487312448762081775264359935494503435095796043951010971056081530365901059827569462833492112806420452361310260211890394349345507738676516822716436771068616293197084116905768318583098723102294*x^166 - 1310850162866272229998909101848852646664753450986581746081759397325177816668150443145462305373509949709559503606300189433199427472042538659075028076101956495652334823232793936948568242319907265249436464803283125438622170176402635187262923676256925084858117590719552773132581096281718548470097678716305479493653263072642200312402718630423221495094324215225430679402343845793740540452292127963726775526570832445968411714608413504822640982929957390959195680049055508109872158514012397898097385226275091157832581763137971105412450544010508265607474866847318920522313722393633574981741704139185234555916269397402126596311375637471486585744065625852051024252811103494860487245411674762909932598861317265494621089088190319241317984365305964240217124104184052679916796768603237898933086622504936831102175761895916648571945073633616996480148351719125307650659130790309331805591093912380717417541259445140990443617144901080571487975226344633486371005040363889077208074422653008653977259332965938551365142572605642081016454839872629062747716036054499851369579198942844316190739093475793550933674749668138685793694013566536387225499971791754086240185273880739825942763728723286131044473146320322145193119326736833972947088689255236123756665653598652931230340462739103298495782764113591813003054973087502898334897811216267696765405787509174355996054822570227709346630075618319119975542033460361134096439686440524805153380770580719472695874578280069110195891654463802127716512743775958093583764448583887903808164155369521526670603716448530372481500457858448713588504323956570888583201229786164479278098952639756934199137457943636694535708344617013472791807*x^165 - 2327165098925995309672951575495626415094292598563643648698550713424869692662472775658972964390201271212056646935784231165498826882876161002763411065967172245069175137588836741281120353239754276226289225653729020260937301961536446921072127607062020911231648599403645985920803659826857761091279312457078947480977863485368970651248450896785270142601707933645784783648065963309995486349585478424326261945084330784318112171158404962057869905727792204917864291756716101230734974342838615402518295464883899502826938862314068802725174261272811522646026575490585115749841800390851824375074352776098710336469646009839708851486218216692693066714974453801178492307055508747683907186983029898123206526717698980718552760478604118495379245015271879794128571404002899219383032032147037928852819019953708399289920825248280512647103755851514595318346461025601793021867505279822316280601409611374641654777776713499784475469232985382986244016012017248755468137564122183406899490866979466794078495484995106181897310414198946724089416397211826499164448702260288280836739784182829077720687314864869114678720275305264901133494840738041212872185255904620990699288870694572080656939537701884177180997048593451192025066749780872530250402060788382203723095701697129390228296853331531594407627483751830566164191794995508591503666101988084775339447876369405277443940592286620170855055972429725360500668525515362760547907687156931366921214805117588467907022745534230090121003414183454309978321257990359507133257521257878670071825108150135991059538873556729576357979815725820841751134174401559660530066297556597956216357979180947883520869546725397586757080644530379406784569474703111647442*x^164 - 2482820691914400586975602846071387880123769643026932830770318723421639655589632027922000158382674105090636717638729821158988577538270446837055453158277760752227265744389287503543721087313056895253243838166195763746932741433045422122042885376749698581461075215025847984453913567400079680210439471285164096251947708767993476192825117877228836176150435149974881688821734547744847048505324641139963667637311506162491535093523970795833654386994784042867405113574541050905571335378691846240104965894130248911494138467067492124654892782959832251817185249602424793193990518799780056747266902670881778851120988360501047386832384692374695541106348356776306817637765933318938397563523056316618677982575709790614704238947020835664083449216701904687850396765974577567893026537829000403282594428940643879497176634874361349874228052624462419781809492524405706541510795119757224974253378929582137583016515736592418039668357139342451415989351340341660799682631615330973101319662767174393178017975310260319172976599831629319748685644904393115188993665655398909477714178221845137078909000246091665928548250649941972636990669396529492397316769242717995649366409761888051540549231306575247227778845302204447037342986658869585370104392997632174892148489630585664267643804660253459832590328197356182868222637839228710566680758640096712257388332628415390335784711892610982576621539394171882083147245051594901049625567664514567839435845861651878135006241992956596550438671609501852603371579245283314992247983388377322056549414972504814072375456929347734094021547918309595478695939577606416945924366584331378122015464602818406417467918900746998796019889160295866210184507535116158407607769515255941*x^163 - 1238279627184008025775403267646888757806704346925433866750967897677697959532751617363121282781031556363349773694076036822350810017130426196692914972667283091264569995140556532549613310170581122724021950441990313096363036346269802375210638906252184317946121889373863047959970117945398247563521389673216776052252960349833628515429474246150650161938051454425485490442529335462075084953888680509335580193530619773912185789411118540708958789668868738732858651910281581726454542701008023731518866659877159561001699219546158034238920368311618991715182565730097802168296901023311999053320329103187882775574852990139800082687444914926330198951831920329704660845042802399367439219391379594186879234998901837487038932212676583383647477646581075830623500557592213156243903656256872020316614365575885026630069684614630205394328905033789296095511287747592213311474112779193375531731207107648631764761146274409673719357115205087702915727613496220796422326125818119015305065095168642295550912594888048312352643173448675883078752029298959978451525264123571171368928941014643326708911384795311619470927197378842783232187968108552504773242730167148083205511136964347440814348659566336862530099735906527534676206619093904238556679390656397366559502371553724479854576458936658550226553660363407356238164040184813245876264166576018667978562618601114287789274744098118590927021967044235514155742617706883965117847151778925532402060868087660506418223676048519770284820429546175021288743913734993150652586534416839957372725573149326167949489911014751175945638528622419525284804446432165692803220241115665010574065268824493071566378507028053032112842241046279996652486140116370482446796650789231911667329094502508*x^162 + 681560862982091029557261785516940260504666746248818908649783395910139292607031997023168943003467248313439086899437142347847374048419311156767201681521984235240610419970171757396436778471729527260160664175772301943213863782667251383190282715134965029052513009569843357981644309678444791671601284491688429384532729234701364612217973381499075733780609760819970889743166247498229045201514151333288859974881736834569494176596073365177118783040106706996844432977778074860492948342776607941305101004359299802754565255503900369947062772790048152344098435185688968786523221080840614671886108542052230119762603637011852029185387219913000684154476159539934362812703507665850832173723514508967217856341143692690922295909189251049795692952629319560717551867639189853843748190397843594746345778332625795689285774972450777925141072822418014295364469529074228377531973444563579239355223955093173607479332275000270456196103134931457994007909178404088937477610798695832265081481489261383587295812705582572309952093662338138174914871583188078356369129470925697722431559017719465739441922782084423788986220662316756188477071813933686561767096418307106865678597006634605124027031801260585812368831905905307878834460190804686101420213666007671525266417850857697048177528056226094173833201731389374668311136945342731812555626879869023760586899906253157998886031711428921848732749901725234952939778453757050299361936720945242399580406658732555319514043979958120171104512872158673177939948825819212569328029683106688333348773267161617774915007721552620721124599931593727837052810635114236237816998861210213272369473578720040111240616701039139372147334682988160481904145236950669523042437014430420738569456010596374759065688553*x^161 + 2082768240132283403014267759738598348512926294789743985633686661428882120721664948651350013831763597524381182540030542393250146920712052097884602132936438730151187570574948689103213263105586774435012463596084699320570040651493228932614653294189555525679105824758884786352942685396002572889648935278854360286190964640783725363586328056837657295318432816142410761377170436580479939451433363461522973294224886950971797222518488866700790896594012172759643124155539211132744222016343690420069976068963907417295194347563165672810086588776983660787341167535739561767328543276624716001552001945702023985545358980521319563852235555172157280248518303382249165550778647251103491660890398242488155254734403169918483588059638177824907985296722634883724403804987502124338103245808128043979551648420306883660301903876086883485210315658254010665662678622981121446307458177567972139820672175361732011609788753584298414686724959026324062002969081341631389576617169615900798144592162256355031708940197016884157652729184323565255444009202184093399933301717319422676191803892915836490233576517739171344011773827923438007685143785952318867407493572276027457753767438786076407563648737443686040731998957679362606284424117908942896968416090423279626001911587996324785612861585958112192234120612862135941849330743415993105704454604636543010958491396647960297160933952482519283638733984348722173017391261173052711437937773201515264065506350248779915556168068434390739373201845630770102612978961026382394985865958089048393448203349162846416498715468167811216967903060992157336739267020704832878964694767384057343916533497818815878754346930301255740755709301619685233450915703607499606194938672715866104908864140610307322167751513909424134994379*x^160 + 2333891062257560926199717126529329472458137719486037031189202284544342192392064883353762008715604599720561690103961218997403169892628106260891348395780550069614929557627546008107154063968359490955278650187039543244617711244345713211404395167638652067734313997157709904081676244972721273924893663065973285753862862291172703002706157394064260423370245235567388103626735356068715900318513191169114107712529547867292594523435688094366397995813095560353823526439485674467602386972449712750977856526342771916499950289699188889377210296307623567677739639255813306203108270961903824115803081676335522279894834712339120339460384555530762095891250299558773748848963698035307470709929203694570902280498134194669681087086852258384239504546023368558558670226199664833196161487083343734794669515913242420716809632555042213227533989308606418548338949679464695888558640618084625716306896034776199556089112216813403284474845879823372583544191855486352232218122312068917502946505771905681117545343093053897400951084725681883700046522448347331897615273158517259490828501939591697285106379061871658726570707169077687259766402077652305132365321317974529290929328204301646143611357497886836360803951625792023347306325653643038850253824555863719519876736484780642330331105582191382976769989242480059818243474971584380473558227166658064712854435387885120083511538655675607566074342753837500688552068405707845858022539113748294495445125459810322000708430205244204306001580950882175444556610079206361703788756870907971339431283015156019759017644027972948564502543678086279183840895630682010163541495091460041391054556865660350714047079966648031530009926728720025379181469158985193372513747139972744380155263739890308931145547071318163581671770840489252306175*x^159 + 759478256075844646172662093209417110816220571776193827869940438464570080756690228595710755362500107850658695640756787877924339058143992835035974361845364074261964779749387947345327037592666440847251511435041608977251748783225251697423460393981295082369152729348222727058350034664705133226056389902284834051609998890210086518038481393041898955636057407084913172424756207912278651908279630537200852178182399346357488281658591603489064669767356584229024669308417134547198996514493453386772091769428635367578637071219005372937517262292991413772450909705457817418665695065221430257238189493140866073931815299846190435650852237865905340949650363136813245154932326284473849697306327769992130711534499599281615152384773053134592684272469917037393390345559690060598386315942596072150464213141776335953301463232471348399133571206792472567727971421059237607461401676688720439638033999572558258291587842130251148181498027279107864513144783300667211242900981597170377606925553629259171920095776765426811289810704397780044097865285092408719995919912387247936062901452737518214437838787358161088616723023130297741335422250185017901722815463072106865951513114185822011678096244430576101837775404959634238042834114353447592007212548411663912144745421488654115217322554429509118327484363224273721285544699510807581048381413932417464578132530948285680360964697612994343637153457406573705819999177115691812753884305576525667704730732816582654384295103469609614322119789634774598828056736003340743135725156936095712569533375663919137906754057646663602295000682234770618156025928895899801363706535645316197253241085676244799027195306560715205523079590541967938002300438825534639050751399971659235296493145048045266303163844761410044671356466436251175711350986714911847*x^158 - 2202893661284995762375598599509960457168054410943777538731691701834729806498170227090909693801275210386137737301414578449530907610159081662815044565292643009806667947360855789635133741254203378120801228672844600980652706251546030292584702132922859683430689804568731193023658316615279675651581312547515762442357382733776863449753790433448451535566028084590233235451791610388106138852692875905274311705805386675568575818595633064565403122915527454979707235169882179993871220830738447821997437339832064895192036516843544925975178604950945106842460999461357911602775043355223760660200346085570206367990697470665552887986463190982478851256484491818697942400318244363384138156334509791371696999796776307828191810126177521666141418504398041112804059326214204381157512104613763323771296501730843912586895004825375501026172295093342947755540372473576064626800610996777381479728248171019885022904806206994989111498637855056065132727581594684215873270372989590537035222711645937538663907140953678070403289991477099044999590546413105776993102849308744726260497555295450389221329443444345284292402951928585290293656186829507124555517411079092103392193247496233138374514267152274091106407137554726551636801040027836524761671942715552519106179962226325214921663568490522225175549808180665595176580272847702814232660428584305021397809028290637198256963946757721574216474212401373403406718588441068318449204805453380587179353128763544415211734438325564858191185583694923602527695006935640485588285008659541285206406165535339514179102267224064523814260044596252684048329998808392227504658047263494180581724278858272747105725852423529888130769146379011288271008101888810795093783362987225805459030075083920735694083328700308976919329215749703874691810243116079974322877240419743979*x^157 - 4294193865868343247558611660697148911782610330160017245286313328440408676819239209931732353730062877583958720864947162759943513529119223402772537866262127713698866446044640705699730069681552667118809093957842255759862601002639189476628315005349215788730546581707277172857137903390101839768459708750218339287099389221009716112636059143904091561323208826306980007560261694329344640269352706010537874314367979892869978263295489805108598107212630071914826783378132541184539653267108873804237699967381053168821747273746297439863510790293139001806329470753693075089745194637730123262392406905314641195413238988082744269335159253272757588944892830500317417340722120185857716149416825613661682168585207901226215632456674479951744419965091173431124910380001801940485000344688787297226500846156412792026089293805693880806306734973482409408510198089332586308798086738538479603232708506607594609318205488061497679175017805365571192635843183152343419604144364750635341771786208600897401849160176274827716012630927036845384144450107749356293945429506692448687315820566435689890224114291866884438566169528441716148087395928092714525349392983942431953301060485787769982577934251510503116915885507746281288509961672887303697139182364736935413958067781979939061023958456907489367773478157121228712462135164650454853657596222012937228625391638288105396712938501756737794574014074544271435112840821521651862222522163928995426943591694730109693912377435457536127832101493913600395738806233302810987342474061101949598857646403076940626588044543943332836802285027421282948938120758722373112975792265698988065066822956319932621013174610947237811576233453237291790961853800157911723149851943519567604891438057319390882472183366838098357214358982579445003924284925761179030930578765908043214899847461376*x^156 - 3660068155597046659342946686889422326658125764879576875588599757123039538555806747669267051698579089749674689763798916145192724294275907423179793524300889878541591524059573703064206864923887184359793683848838133616744218634248385854800953603117397498161250067108556572677314293580491525607189630650611862536107643202561831251663047178988347232604223880204802084149565490120306796348230769806874102483928537304762740316509668900722763523637975553983100489154506588256620315034314886388796922534901778504741503526914585498891068186462027497770298398064748956527905908794993684941408429134705725247498782550390308803437495635152315044806277796612611008685141579119625981851932795322614141418929797504227071540718173252679571347341441053861876678156242833113186808444259049403804443823085259313975495857656025981266074334504867805193118434062181105227552740120772938923403875841238044708588524355594067134855512107390616388849565164445709953202877804613749981300860760198059795828988981023704118730188458168777019716521600784147792482997690042924406814338660953501096974095815475993185502616455216922328551065816085378309858136118446633911618842902192366946253585384851430304825768213099671468586778887954271060305423448932402263729801049448527087319064224193206783264305715186044988339715340064831071677951596821891981524664022862109983427295097019568382080097921215361313787057853412419329437548240391236286050066537598088141142407248814133631691000626696761792580044477933791095661202402202642155118590120755668285306587828523277267543892521189723669378321532701326140349613605011438306108741267064948518170837485195432085229164438327954174592186678741586550254206550566596894219919480521542125393881265335582178338023298035746877762439834464431018547487673917957734614872299322318932006520943*x^155 + 110890747852388678581314692608331530648275993711200714347548312986944962811189095217183283538460304334882035881740945256752405021335758239795395049599497431274811696555558222409719924970838316758694721612809240397297994354386461149708234902031834068817942244870965037016360901049983274317993566935887680813144675306348161231421935194379393202368062929065870106924083252785902822650863765304215264501041969696663910626035339716012172903875863679702906063107566985611013561616200039419302496759865284066109175944308158312700799702346067498062472612625977120896513317610546302392055734327258348599634144476243755404208760145998706727684438732227113751934446702516196040051412664913336362085849449776833894607555422551906777059690592435585303906775308617980125813144236768206840115418077393694291417784037526925206766043130335598519801498471423881072355318663622112475996557867219271844864226127862951840701471136716285698722103604411370921547257670154187726072999733290322721145361301178119703227232421689530928064838932636743382338808910730003642151084216997364616253597792000971519743299282349530511942603887211396093679693155302259353168283765418405618494450637009641812792022673575517008239597183875806216660084055553339924434521590570860680001632301926195534410445942558960901540382410548594584681368058669344078285963939575276583327761123659037405343128482847825415908923817325093377476954233304008116325520828368792324022709794823985024690526454680616025759894469972234871238024018004278708836885166370302603919060568736339779033514864144097183596588091353013787092664004866673199633068028563581218502492930590816102428927147872326241701324348180272091704655280259666131372482728468898069603407309303594663818966801075214601490794856753718724772047852966794475889174168337772572519528438204497264972394*x^154 + 5983598329170660808365575189031798373657812108820710995404821521305243981505690646477980842375499421972774191810693107924160464031738693893615038598058502316715594326104884640746500907690166124631894357752301074825354962126752837365405377253787289830944408496785213007879195057459091445892311782691639734029160088367765290504533712567387301200920795977765143438490457384813881194985173098189558881588477463730248800945273082232096948289837885254756065629284798345988054281378271761828127556678117995618777227988798462289716068612779600064835365160361068736481350321633125739916385359772736845279717285852578362141805574003607641876958493298615127420523170015453731397684656573561615462358406403103043801726100943618763922892041102101906799545532598804048315430713832882364498285624916005483504758933242372590118690302678007037426300346274441437135273682032816380684794409587348147272110082880342157788617634842029370332216336797616239843245057789509628365098266309468744171142663352230670065467803044956017781976430358620135282817893091605788476268266613185452473926027068004805228822828420070445759152193199807003868668287395261377152202858154969311479525747772103753467445862430791021525052287414110804202972344634622058493651152958206001589822786697316930450335239857408900417404797937111750044748101142128424179534793650848648373050396815624384575185475034774260551131565561129681298283820930314061488091537827897008676921878736905638895893541049947256172382120744868387625862146533442858362050532336204914926390194582870717113047267264422921964211207713982419853999681113113072020505318203268756864956854609467122247014245318506619174451523240711150136541114682892127883347469828194527969863522399900689537570233295444705437218171821149928016769594116204816721883191109563796574270032960582568493928174120762190402844*x^153 + 11181820007757321563981585798841374143444873434103330121130205868308384536428573514563235191960192184045107582536359797112269088385247444343496426988289526801400532780653981892797991587335683258657734265881567649550220066311283737608552257796078001759454761204565110197727810013025915074374250758914157391233110802737568604072955153057479126037777013039654983793211362562977091592214561753955258918925264949035151701695434453653293761607251695066689337911736699064063406088987183686981471871252951173429654805955928972663333596612153891059924911956886539030945915153934711498157224794462458842942864426442340435533479012601172723528949632450215898975594697833581844331487455089186939144966799950108213233246738942963853642049766770342318693836579405770730901779631781433408393195272924048647661058399784783699217871949925817621330549172905612540797351540748099513103490575209086177310050819359434103891538918875470009638764452773424671966837743274054351895854367598753357207129163141545775055751862280078993985334811257597489680935149390329015026919778114624446959569527058234838525911315589895673386304986123744778049274088529115309150098766706193541732661271368131824908148398287600277788143210002306763251464937634233526107709705257087146227167872528924826765404866554351281574878163576789448523934077588378346956996027031830941022287434873281724685619888405206826428231070561104863366500893794033017657654876935337322324103869138722399331550210130780998937502319193270025589811954768413845213518924291780554535315335427666274954991431173502881718977773403392227591897208157077020872192145216565327420208633171933256597000985983346417459947458892957667647449345838437435582114800308815734344335992392939961775141528032698872615555822194059339527056816880781028612855315571728749018321465669667180590551364486002876230760957816781002410*x^152 + 12374250744631737299573729838075150888863588458279894918123646647873364832081513901892418348630034736776731871956190886742066775154271189883079387861418570175173308633190755118334647651659827715849879338592718473319329122209383785354162194024230768300795713869614397632841916398744685920486295270317552674571243217481116281176488574823864267265740863155283471284209648108456409410800774587647498987174031997844145991135104413943192702900488619965568315667097209744714607567665108903815725840116137286881575442791160922791719810791692897782235403955037438139615719234476763544633152112929419488409789234515441852065148499290742137174138865269857487943369653060186307924632339912686099502831055361116179988740355363306527396292945013065880631465339316157381397553862482446438553053952129443418961331517976878164650634691650672858581116357851870067975146248934772610939605956821639163956152929467418190209672508586856588620846181436828093617578105807997848818244249974248945071318562536091099695360330116813941682420083071151461552093272609128533384254154786463081401865361885564849367948754959709145746736455111141062024574086488196690281875312976137021764364358874882950026498879264798619025321985083808537312846339282325277654842751038393936199583658516982517043054464959941744484264864250698910243678633919325982486425217000186450775008182166364587551783473618409760935082959673549599164276003258962715590565892789979966673737118994635391596875536517181149305592649819605243300945479243880218934730432413816223590067512040651410383094037460891046459975702576134137657513914642602879484785591355361486941803234739565491667285609293689913619670094125844798864544084890155677826106615975868461694225251747771833676494296073897973639314885203434566178611689622963463535702390545362926610172599932094335364497152683610138595992864851276524395282895862287145*x^151 + 8568188418115320455317535458900617792438255557548774889413385886088633987790996838821051965137114041402560009579497225831040682261710759896557887682809815307268688733236473420604930555251064824590847851473771830940366030420375693604873714731565494090978501494869985168647450452249300977815151020948890171554337093844376644279064937653963018245993069930233908248501979855345214798035730803233935789109558753296784289311176505779559438436942863250485884331915976477462041460957802433994790566270383231081057272020379945843942895892631933262746854991871322111316033733614034598669610410300231764524157077764044683537080901194438061541114314269278380445590628449987889291938329410207013059744384583296165222303268600581678713785550323311980825428055551138645528264616889939586556778194675140065193663108496438578429599599551606336077772982849965603438440711664811523464595931137153448697750638120152571344983725418627523939442922029051919394881272545767753488758221367010730911349555436030898111377061463034668186154753290839058610113996192547570526317161292185788223412328576341166840062321675972087520720143870584658908929399436221422003441557239384373387828333360983256492797735361060126684671831964306190427418611838012795056099625564208772108336715400261772764708324781695347096441074637177863437969253945445101514862518377225563208642628312408032156220503263726147212289741011731551421231930387228997906461911475229356779611437252354328661416540170572228167198727239429903142154727646059896978884859785146794714492583357467072608409397860096245474412476501520938126344782935005193946712815463647492410097008689743589934873273454219740697199005484459967487538957947012083137192873489652120758980649544113307392610081656202978833381892801877292003665496593372552401382751883001082281677321472571506594984101029306413272470587798042732021420053631704638987959261427468*x^150 + 2154076349937374301179953532539158335502002693644137254765779271946957888958040397089899180408007117314637849405342149656583465347236387099897127312439777968031519095700009793749090455273135344387778850502375101547206883265702901253940983169116455092261651010372236401231853679725817596432481169938945756827383297616005831525654715059692417671244567732982414153323782663110174224615268772021331979641704584732703093734582692318896109783681708445944682906872386138850979909146613788383100060614601757354551956299571534404400455881183941403495353277792638811081125532051630977190062729214822060271773552772053600626337406899945790428639594998872573673582580336660166269091123790833265313811208255154345462451328971960573743173244119898260917399119039285943708157050984817173703904940976064841157731137541359093042068717365602984624496342418508269454175595115641283027955180027882161255983039685783506962175526367690859019961884202899160443194934626423629564813636652767177926042969292484866042270471851842134222814390132357109169118918611304467937772485656929852683128879034889264591255140868656469840141399394818015831922395758881097854655083905172907749089242460497423243125049183931655747811473885243932227109540348651331969574900825379080480828260855907375767896122722102220688571033656554643967858848670837621444465147587913897636748056822252767875089064424588428141084772850550620820286329464556016954729536398069626274240212262407337779990931939690253885993516414517817871158139947175308059241565463472309148643606060640521616024597257702400768709869596579163832654301167834234804276582529462208330144226910530882387948349343543931232990260133712562844039194057091414887244084775415212149723474153803631248250361454001650899181811640299791204866383870006741045198642053527867191458838614456342803179023310358748953158461432771100392293503110491447653334023561878820324085428504*x^149 - 4018973204107135946894001649742510895378233383293770130005572652670316391361716783531121257054186379639654304493213101674826973353900637932004017726438995270566751424644583740137419719584250339126031909345628952818657061738780180374399366811574645358878377341306607747125378798031136951513430922881356340819652729294561013044236176879360233203807732872535227049172071857534456809806697831108239888591683218193931248692394334140574489168001884944497102173346501114936082039570342660945038760512125482110200922338926959371436431679575978950283840240175308826899697690105313931082915299297707483435507079902205639100775142145378464981461913084233177283475593830153565581662713270286249320159845850255090576322357597730952306033390536929530912670730498469476080164568982381195228566214184799204569726289665561647239125238142249928172174747866794166251420737031439934424666425872735899904746995034817329045810467029073385886161424762259323396086133545021567642431525144337765235088779602017154786060214130662064353046827804570717600859671725925310793701149781968744886810796475390620576503145942994726894001089624456415559294733721148105682284187925978415551745956375849516260949220793512047347718122315504135335369149142308917008706406398289287050590846263522395677867432933357448343285436475115451885901203952201421254532548955495368846161503608976673845603411724309655993036916776859820875650654800312869465537688390542755745593619630300707133602084247570319753799198651735006426527158077720704768051046948612200139018497838879921752873801830748798531741122942206209725513212474430032981155837963836097348945628852773750626808530914570727295298354448647249897957591287966059566505080983049859454761950955797796825373763966921361880110541093304626701465119104979883028233189271959204831016451680728761159693405848473857553847888996079024769056235273398261403376133579304153475238182701074638065871744*x^148 - 6855383649861396615143711002214200053485521878620053943420288926855226127777578692924691203228587478386769341544973847886135204572179321485132025366168680333506156041969673686819755712500949373906885599888735140173948384144186036535111439413540964530416560292020442259863818175932089523190773083345111928932954676841003930660248594323341014580118520008550292421090042400375459623343298336033643843975732714514200892178904652991933354320118174743055651687294812518190603670621777709065964651178988620317460081613766509761767693175564249942311020002086511540678898456201864323924931822773585004762442311356927909722004757392758380505566581586460706045611964553381377110793343984649520108221868040476047951125404285440337715348679552521987030391766081455972664445618248480931768532470523334410097713318444783042383925385443365776852521105043143107071558246338892157991279050959525052529001399263552889623045885558695811772595280300167131701918393441918487267863511225228875441301249716430180099354539391335488507713415901820976397602530384584832011560632029354415446493139678394951486389193087230694690175700785397200852220102185389119507364471790066699354143528464970316644739831927331880544559375972436157927277796107094993734269354892741542695786495366804888912789645321250315912434780175852610501052085704898260685870661108505959110149441695995783145107793275957473394991709573665081286579635090902648858975378487586454934746159312856829000092107366515480067253458589816626275454780851379787052233118676789525914805010352899297513769214269962853866841376070136006462067351059262944306829366563526481367723907852376518636847954639194955418862504119037910908967496695576323715369678388514200119641740131778710235494033690246039247379874475880800426064375312935602508681037258365541917856845676822806974674650694990106390727065673383415748774684500471660050180305881175506146095777596487094846555805778859998325262*x^147 - 3911297322040547827906427755938453204039822977837309641770146492644988278440062607205817427977230607784629710132718066909296324229372390065046784925407253581800464825868038208875468984521587284749763349090537952354058277353409153771015041198239610452383986067452878688362996809116443288105312364596273845556920064089626739175943201269730764389814421954477548539047355392459798013423135054011698244720362277864216656264390259668407284078050963789398133172917374370244591583318442867707046929248393212087553995655209598642426135812409098886017733820879390356492042379018499762888527878296679012728878211842180634082741523916968459643444781374058871570698418484925589495805492788172747954678986874054359204043991200306241974261311846328823405403930255050188332293338746277870595987037722744108235433032161525574542837431685954067140975920853682562246906177322323005072160461200221842554673553286431717294549492576093343759568829881337895896481921922355688849421243792592373716850684452295172694413799352609823133379382076202096446269378238974879513869938788704611472983926373585335364950835678053082507302943883554317593787288618297396032145929337992913593535995358702777725790224672358846633783727860057382722610130559164837720634645133760196672410289694073134804709737649001447095281770770821402235554238406518598000035958218005345043246922376063756292835697924014631489541111147457179796490362754073639403602260045301537197867911383729921124919455576928628919019191689866709121909482816271898675027476040200716694106812301669828640788193272511610888366009840862394329006542840864002760620768683671829806585098850516368240029583618501511551204629510903830503747970355652526190841620889044862381249867567600876733293537076641690639517417483119779870009762469700186712882731104096792978503570908201298202229713352549978620124647558272137870989855762806707539628757639725885318716531927723290716435821260557770649838977795554382120*x^146 + 1830147745662070131458342008862589149933251612642333865133731832448146520518621523375384888255497756155779214374736833266734353924778296888688649236287243653832825113836477407399683644627155406580644601946349307378803288036716138323630105961692769559894220631003447547966973191714143504713648243209398307032479647486292763430424423163395640375251189729980125031697089565076333405115639730985671721931362337495166310151713706157575427341868231865091896499318289409896924467775985170560622181069558385290732086166468911664572225835350166879446839468650258877041551982919515824498961287962942914373919412428674781241549294529823161005290920764431054077497025969080639704816927038177589498619548154158812088874976727208617305601180315004275526876503240725089949903775174699679446522873598756683451893397756111243833132326536546352121449816848751989916688675113561400418188678477116457842386294711787361423379479946238505399787947448191346241096443312041396698566327173285136604062414367895169066725150705421451592582249052694883599728486224350831490731847747735729523928201138343809749787952047499152873998119763703477926625145027982111223027580135956698521166519249884397856766835507331363911243004977265908867341908542882904711152928185904734445623110000290178722578739774865629275462509575695868925954620615718182093243409915578194176068072628480086753514595183318102747669829126141077237413495578235775324728230481467495956304936333033745764632167565081868653252808936447784932170033548277801079317470378149425865566197877359162399049945228401853024457144055762574824875975542851673243762836251637471943148245095948427007489561429051810877150467614135193362220518070077466617423764456983110270906899274793138797440185676029483695207358709686486409134394420004152459644907195172468979414948835083037243733659884724182551259949086459240128922197215830414607475887185395367799855552429422466507781874678773184010179192349181211848011661531746750*x^145 + 6003208554340157407983133759968328367867968108313905920308646687688332208239634879796392637593331591327862576976555587703562899501039038934272865389114575225905748546141842161353142825944115604702314668159864500117712763609686718175994727280685978664128807703062816229089832067825425511971324509005802723955204146790082936929758672049339048658450164704848831044309528226539017238867454988935314200488728021611383448077189892873090537033545321194169760904928836407967976918303048319170593662774576434434046254726452328640791675199228216175582656935459742553566630139623705362710531570247867238779347174141210113219453522580751162110010636568053348586765051748758902084731908058598055241659817933599063717257533114230696057290311807284027353092908512994385151857392676964704100536750487354156792007904357435058885333681124542843831832836728998425753797598393117908624109939577253527095417005046058920964779080160439659490313926259112957735596924544353607149877333486820283857569986981002317495586247101543655619777942285498367641613480812617636309058193688312629441477544761226967765542993692399001889249918698650698485634991400033869850057702731701444939273693239990312718428949100735146810949810544966880242475170389557656433927555416254640231162012544888950911157931255799833052049992170979288617640024611314749746815002677777209835930577707688493957360761448716684210560930487929526504722847610878854553672881177805305308936744264188211292706793644465917231978170835982436064607452617116236195974219194593673511936234984167629826383189362579153862736833189940613281227818003323408048520042895990552018664044467496678321737330033591844703750899647328281679576764369447035849663083507572320534646120201318216393150113225224778341164569858501942152628885214853978971421336240693512904623327003411414092884791290057504113221353149345908778548021675950056435647761385820891509701463010342358891571526136869612608934532610826897550834537703303291991559846191108*x^144 + 6502885131069219525232951587168016850932658902303985939208459331360076281760744874330248170093774609799706991318662880805617888324370727331166006001278671494198871653885842099009756972769362007064386607186207549979214949133524902740411924327557086363463598885814366758052482106128282600656983520156045277808766879361153190686190617281639437281213671200275501191046132244793030940718376406046028044283622143822221320743042427614751380551030570173614627188823890738128566693453006258629773235048285079171303171870480046677832527659866697823682330260792803293844630377516657500140729867087907280590610798962806733103651613674260378454357586446453630937173299826505824527456938697895661118993547374994330706584121181914956813572648624133732562703711298236422885341016348684501795964538248990635568002184093150195785146782215577417898623769722141664357123538729296580110027259485684650125496488274715105166904656133545356084001858085958377292098348917383784786836292432985689622407671118271135448898151642843290874006534592816485564816588391614792654354043887246603041895455738929207893778067341367266876759725877379365837751730270099118487664078372108123163717632267271878973034098983429080077752394945259592645457311261994477157491240516721891049728982714562118760915734421346868361815669878727325776610257904834937035111316205020119547021369176627987830449220985168077252333816442944533230036515963955508764685917701381852709150876837953142490775166999127902080723455439038620765888968252912420088579361385646648623665347763705899833286499901752877291805209326603736221700634938065427489390012664527797440993872984364241840739677756859656362542981379880797502030061620225178111102842720275971750310013942695571483067978327253468475273770398257000170189518588159005072504038801773634795305524965208879898985745338301141552181335007265642550118034419284283452412149525276762233159833949275623307889453153101387227924003671496354563217979316891332642291466881565720646441932376*x^143 + 2409610586434907635756119387034392606422352530853810096051010336523683491478214051971406206743778860697346437649232549100251532732442672955938763987453252520049061473549931530481088559529801803865444856547437510219351274739711398680147611754069733080652757279539090125010857629398557986194793395335817379211272346013207714910630893461612459651000392738140238153112178483649646984179235279595887716921557371387882768309513453066802134816152150318394088568001143481365999360379230557695980864563392598183233902311163007003918670877381579172692405916184619511270044617140225916853047466619206629290609117884269437358557293304209691341605068007113510077275124333197540420560320264063784991172242752919053290248027516698952602881190844682829846377887070511133436863459075207691481586450055154356509379763631289855710397269356100936291969439783935807142396616016325888180120097298120024180497435305769829839824160342792200540338844051220624463832323197619536328934379716473867492547372072412158509207549508776364000352661126500457074763759515374224360285719940204477170466008746820936352310130654156054657085823481238444533689269834580561944521844256539782920165039140750835435848625137215105003477168778592420363639470028548568274098829924315520085304601253919399901791678327751975184361166872433385425469370303435233143019542316296387402567052528451114478052708944147554303384710565483551896838550167433996951362785818328069993033372745858408824948555872093129523396488937546542817816712849432474548806588274949887925250656201958563713478835879912339888925320796852278993292405066231674578527946769203954391742626825295558050511753081268516054060144557250777723503796999960976308237814349477733331799015360810266695035961362177122986153771513601474823820892323470371777094784451027126829288817082894456940789353811582115675752514480837848410295089736113393871087803341501075330823864514542403629422742760816309398795201172156221797900555871844985850686162736364142724202829428184232723313176*x^142 - 2782081986995986814581237532700400338782132525815277945440724140592499578450123505527766792152885286901627513711524742907335504495754038989375674169468288718583275868430204700803806450001531852593021798708861873812005459449417441913366051356994396322267011809890165275417801199174556827465376020420435548483401423872340354238218635582950860886423864372663867332380129344569643716030067485659971428865424977991252784538950829187946516191689555927618500388557142047539146272484695565461405169790786851013880386316628818295188004324242819386949097381939436515789700418435277849840041230603119172002791150287494971604828470963859741638919959497625360282404498592907660714708166873494442050137029026405343733611322964927853906719457840986228126875375717577693949172353261991347186022955025452941237581526409651840517205159195038596883281616461785632567629773399837428255301212068788160354482673584907646258854958308957025600205443269030352800989713451241023471803931278367769525988385291188425844737411644995404164855107915881136858979766087539290071126605120171878091962211876134181116183828898342163019289122068006543009534557481923869254985312417549633847692565596155106277398768239413956185583996128602308589934419405971623512120260289787535541595531880826076182454517266267064417377172236963706758625169892445645478541839848735616964980897909193519375085262376764365498042758186118885267487731106351069931713611075943273797385578907400662541585964173221627739099211064539877517626232529851606376218850533631296815304424937868305565246559283287191789523658554585846779047334000317448064028036702919290642347777104832586621307475848004525758210369328352018975229562696224355463033853380641536506606488445888056985874684459379111656929561822783668377471316396382229392509393318519828846430433273190902053140417264790866776324085417855931064191910337661322137799055141897779038657199948530558440334237576157307551256502678967588998898480492625431777880822998390539585550472641610409123633166300142015298251*x^141 - 4902869505039810098816751291099273232281227166804875213725672269154926258770890683799257845337306070719719653884269781060379036464286551517508964549277912126511288082591340779865840800582849550600748296732047540741208188505794563898793826863183215616411236421625149927847206527314728442356716139248041552988766438086906137689477799852074922592613976848528974262028903034767509974659372855050107031483381310773886274205638150060550144489434370000814559870727228892375466645744026618586931696143567042887375024504523593621836912682165672184563159110699437717206646064622723954085991131654861124906179976611911199397307304633794357984885443103864994628556835577928043580874845330460012642294592068375693157734729056510859721690401035513502102727399881629893961192400782431206280831157938610407930033580168593537863433334168390692692676923865407048321751753386355503518217429475170138728311617085025846571925031073148173187917377464431758922026954290938140164471808618407242430594323441076008249970981340337427139571981255093713326650322067619178006136929070507577285676121534262748689277223473759860842555979162350957823836516572343710420402620921600461186027515820626037080324264766786474840587232102012239298530113867981697838561612774683722921640437875941540148845796961498247024557704322529896956666430502989999858098300534710680162776824915576664822554800293475925241564880149602460800018708544924226020091873043449013475783279976146639952956707578848881146315004510265658947324306766741642566003608335760206830028749726261545777316365369053592682063603784842529778211525433883936166848430127270527888095216619267953266684369017478793123244682968840286985978150457840733902518647866049662255593955614030377438201616349088118434126856876190759688909325313335878561104123643686107311873167571950809115025002861509973163664078720861269092059097158795219204699446754647740956075434317619753149527657336150610857921818705487613950375954866397562712176263653796200988809286412554699891537212346158723681270381415474207713*x^140 - 2707759063573815344746473035810365758505272846409641264978444047239419625522957508658605826426719109305046496171448689009284995397850224996705140589715766047536717347733012831122832857134052517924700347452445518205259703966141000455640222908399206427273097098402364258720145032360751389858447616523996119898443958582073355360802885739300990987450330226967442290564112887580195539805897595858068055838387895535514844098236145962401305494874050028151357244043828297519389629950275103222039896365620817004065458960583812315294938200831935803267163553967006982464156518887937686056275599761672231222558796746341635998682446278359652336546912723935530545283403044044881655118449536867356705656777122283244595579716175965413594864003982440849642331965465509997315113584380314552846402575653031002857825125566715082710247645361600369840757317095097424939595186987137359101327635568338158020635295755085564586646786224736829255543405627094345794380492323069158321127940921543665987726613115288985538199048782881647567599768311519318905779411536586668936234161719442360709190263460040405159031964412612514394364125480718609122625817665661903419245458835700852517001256009091558244142356107436365777734209170985961512078330422179234467886587768080350928895818963714333193624023966208416454241400223060140496274413285641977561622509408412288319076791730434621069221841526371473320435339128199176924855461338968253177503137736891511418398744240369099758041406594763769158887768973939837760327341302180997318765694064548198314508451656318943391560067991183085662286794517973834646845512033110921478418484385018628441152841932365690880052244215063278888199088654966701638148984656032084964997026671388444027069401562619442463750238250224483199585593475757365750528220968136996388524819947100163605245568574771832621920953392337691155180086541128529493165556895066395431234993443635919846879972321153029897402650930042709066424817318483288144847735464970979520722319808864518504380842025591355931949431843574704919909439557511989708857684853655579*x^139 + 3344280504379078845901843157592266600258108248005597268546185087543002623946110504832413974782709831327378876506323055625219727646011663988681231607466082052850320112169146156204982049551931202096198943968826875489319221692871867874347347587550728753366876064327155318287519940911051720518378510181260982705295165759895091246249569951856576990807537675952079521427941237387900512353788431995555087776904683755535055984968020207749444693735207244284237772861149962635006917669003139366529759492345564416129909793646688676161900855295002070164853091958628177312853615083052023104830851072158371663010742237720806554153746998119918682293800637082333325467334573660574532626755649867828939885151963874464552611721756587328774909183002444289986359717337494286290712012069195519435661853088732327205637020032347157271103321088851426797432174085544829696369227216920597695897937065699685214792127576030665339506203000659801146193608465546361136971215430237439671582390625020479658595435679854259956284608351901642289168718414931018840465918446133678590884898459808219012625662891057991429830903814209579079540360587456622664915156189176761695318808574591384286561682789369803768597928933447249085388792834482151593739352682926131455115596516077880205357162659272529737070076076155490037268642384123044593074442703111405749505992994513914046572463876583384935169250291355001387908191186703531155955879807002629281218969774592021189152899700356301312783487426846417733027085117763126419894710045590407825228135276693095162441787663591401045820497744402519649208596651128971818738348841242893492566963968087359175419774795740985206625082582520932822840832301566916025715931743569023106689658264411906759149254589681513760578275611892177995553088838091650659906031154117788374289625391016446533096556522251410083146155344357037174159081933996757517480258343790542963065634619393221292320403215110222700372544859563897684982214215033157377963868244827167767809106856756187368478712448067467612279753604559303896291485408597917496521777872887556479262426877561*x^138 + 8999304236179625216814518470143034147448549537134650450632935250757652248130614140797423637453436476455966874201775109625533642260783331082801164153444495109876734928110533085714748164628261844527754861214745662861370532382058254482184454247787386656704995244670979763723848561956084965213629635458233344020487307987037043717866898551260219463906503756313600061111333909099362795603695111497472005171270539533712385568234621912992756411742927681404729593394280584676570613681776290362885824384283817105326889621029114327581369554436309493476859798046241534593329396877167071563967251957018632933637119555316781544299695070585038683006203258973565761295090743037587034241367679667742406019999140094863330351523354846430304519737581262524710526215320659965206324275642955383361800368197881915775163427110561258085432464932515105411052584952477990688844374278590504062135102262124666133631420588509334321054407112249784593293483449168139914406756585117833594908939307856589804276715078926681935270455059581455034599473517661001992723298668184104892180274423715656333510326905588540472382038043384772887843508222812564439572017171859716178878393704396889250961178611093567067405905890232392796407307320635817903288917628450667364246611554805989160103892814586991162434626752726643037293476159347212148152420649962839527563505384850637744993678103307336125620198203162810118718637186394846946305229783459077432570194177580902510923029257263277361141732543384159605866041758087713562311399592498831808514643668974028503103736573824980128822734780245220194946319516127181917510799117030518238286579493676799219996805757702829697518233487277006254642729428731572598961806260472450475228273400544724125701173223339317584205298192785344915751293905974181733064004707576594213028175892221793226448601608178419691308476315208614278309263982081562036183661629410211168939099322642843294692662161527779227499903393787547910405927603389247044691674925380160274198565266785322938602590285730851181651876628786094303952009694879498494008343782219277246762889072525165553508437908*x^137 + 10989965178597119769240519998645267153390961359948551906874876672070303402619620477885838848501744561616039470994333357398632791441146877511557192120387302372313332253618010061838993301335848064059679863691903665881148674952932651277326421797693266169273466901409315252198338979517227598682326265991596741913741521840547847976973217802282781546039302513267749506327733539004826480919990120872300449690609969808849804816203907151654392364712426546097219956967369497243480147197002224810612538437194189318746216946736680513886848129621870360249617728782581389369370929867370116426175215648484966266922330770881194567296387710162136927754693612449510648320458782419822758729097594126201957099140345182630243538156776896457731396208438740106988581491328593983644185679510309009858154423729882158973108323531706829643549090966054078287576160659973713403239382547059977050795805780072153906942710965915310776444559011070291981757758283963288721903793819464496962944489396693910587305424491928605398210835817098255118699912586103844574393986764138184951026304257651550900970676502360659969729740621825244785065684631785785300832140939297772786367236453724930774235455979003319294542334928973119352136296685782336328900935929240014236027716778060792683303009529898210508444230525718032303256384759900420065256847349578174755498720837505347321168243467608266374663917044341033998909438281652219277194280538864769420731497034941374263067046156021696255579571285316229166100874993371166269494831005327567954985224500150043482149162588436978229019565259256509026105583941027998043537947038346498473834094647604854239326780637060956664136269141843232926011432015418138191483153243181340748375657701152405673237137475547203303686680266696958092555469702137062284490819574717077979746745763219480038481484181035918620119261177938451873416050468991684873277466491116222316375420254225989952735373529762099771018023893353790905883061794547022985728216104765019050527964661951713027991634063468187925170817992802332158683627738727217309706464104848518531312186600763408303322940445451649666291717*x^136 + 7999273013617512315135503897708572139550000063960978470285017299000275130604536144899209169930059142818299036296494530530370101233518301356033249812968859554989806698929854379952066915461163549779330946720529156137714968708619234004697107298929532674200095735015859240401273067161850031926389934752233645444865702894380594802885802305293616108869651440263568160445019709592514278690715166291618187423675325976643595559030708831313570453188804754126227829635178031165522794082013493448444767611110483022220634966901928860269212872770276711458373814824481056586726736578246896136355713141418813965159669823553577186959274108389525176088442160120472506698564096226203521575651833872735741240880982947227862214856719499112141604762930486074151450590255498618898124076971476623192150362553202953859578280837805439071389470480735446603958266057897565436719339815583656845499171063268134873997296878550493155737920447056331135717401300858837125650926997651299769717965784047693984833100803500500527793338341947798077565153484613859932612699212555972067042602587500439194658628335292875717162660547284138014636537544216822142506063218839335977616266008110076022732953982621986060918681873158838952242825082837073207952207473512812197402599125947980945112854670124962004063652691742332700090250803462105103452985008266983617988693265326238039565615245426065355450860156705692434362961465111168396647119096402902984196245194077199152324769489004531657661560260563904386862564513829420459866499169788858234489735170076328012329857221201476645604048392819260911903894244563314100679677555404609695896977024203422874647744799196001729708534624233581592136719474543745359550703572517640735295809473628504483703943410089818948158530865453181948058803978803196717983150883185155042817330421079919133898788300911384077857487306122477667116030257307171090257583591819266269330246934054969934945364386463953304599474788570839422131278671620283844163061931124797661378895757822207226063518190977467505995125939976860678212024120033426220122460027546000765445420591699884135184248891941523975764894880630463851245*x^135 + 1807410496234620472544052879447659675078648982062709770305988033028309710107421313606532111436298711141833484358228099897540589101231800959261953108558624589523114856365220348938150227834594581675474495998720131354429604211135056492327219323690594599935264979213328060691456453448498488083632262293715581784417810410557125385916191624424881350415004960510900562008546744512045647105406148135949584443152507611494135063743921060906521022049993855761075883530545847605340910725979786858697564323597270930117719030411617053111765104983754647153936578232771926283059069996339380830982535081145469021277035167311278900577104473628240945025316955174378231464336047193267494210946778265960384488778243336684885680110053604338392275209519433459327612690601799847923551889878484845779351521455635361652778628148333127501991878847835949923981590303530315857635326245516394109322461066831849858916018531190536354848143746743529030762480653405214687961586609389850820228649596881358925259411447684695646494069495602805180473369527101609601988278438450345909203885231734130860825374049580309612510574989910421442665647831209337741103928105101059684566892839000955466599385996868439091610104637995027778839312486105770069415762849714232444726838042203822295168534436060339913082615126636958784972388939015790368796128919532969740892507854635144563635398607563304198645709324195181405679245040853470794172434109153532671077739513327418637716502632507798242498867148288801803055613943151029355301645142098792298827190411717777014554372130802792357504335582410581428219094952347202768340655613065136542585249805919411791167504839417471200298151573418440543793526873679567932784962206843565289371851296500266510566684421340464512197849684857490517600097996178335430040920471747039217985341381016924215628237908948142698860535311839072744145751220003193919797256049923585324917965144481069541979466270100237443244478106212724035760593328087826513283340794608342448938432753138729243305164597474633369107790301386157555404865405793869024475898006773068016417091195467224550994007044175786126457098796920203950166449703066832133*x^134 - 2828290436798784033203364395442891811137828750471411344256356258609349368154381827389770931566867743648336649109207275223455779403861333738953337134729871070373539150942185039185413223850986954614134768793882078645155355479777459073710838036472199180296848022682668703705683486800555898380721809497893026715148289173412807373464725952320452185416874657770642010009928005045348908388245948377135824627170568344211962911954002282691032936726877447999808861430468502915364902554596834266792601342703837271532150619736743630939805279356929047727670519924305852067411322321314778798215350590905631472942163617212217107249022219653790704800812506350623034042681401126689060732177144381044964751167461340535134221575462853518227535595492402488899861320089927230513891268615676506521695173843349556865925249568164427426995378471427051601302229283873977162668946206333456718430560473200978047749714952695161592293414320646776418473129102966129388495645485358325653174994570474986117851812554592405702059073979469861292516737541915658532712326423182341183319431276141576167891198597177928604374402663265160590846699678010504592505917322679641252018718016983578448600350243521803624810801163288595143788859117116694370184268435009044811216191524049370069079215350065921753303664732994050790396218468313205531818919146835737538923099940956894658745211640305234990644001457734039342242454705271732024026413125305127238363582092711518823560782620968326992811739521187782884775754002117399408044526294895616422950545716280251361605819613725282829555491611677225411290139381080161139196366116224177609596424141640648520077898351219415342994917411279812068745041944337171780369094176501916853788187741563856311985771990222761418551981899675040446788245770790851162237500407054582373922601256665849124759548100282265311953876372108072900257389875203336534591733618521600835001409581995098293881551102703861176659767500524142356011577869068205324410353060446925592398045313237670016639946310507568612430667521430227965199985183562766947521107177277180893738324809383364726793741153827074115656748938239634367634029160188091743264497057716889*x^133 - 4496382345831069077809790245396718695636197346188775935354553445056167304536563643307678367611165775273514552211524202507257027988186835917311666911556451283581963283527271556875508593186598783802641817581800911110508553713117526393080956968391427085803758740343367672944542809641328687287567243557810703704675160559944873844820458178068585462541181010807715399116769515147145880146650794433948095971447522758468717729179147402874702976453444924503556529008640617842594524166487220903739389468081215302691725171443302125778507893359711621286363351819615130681762195542126745338042089734338331205915297709418757475196027056728066380246165007454041112794961219028769212062768187918349008987371375966268535959434778608882127171285040282339075581386036635018488667824846517519060656174688293735092724212278591657074820117537518200853120177274924432274691693137490721406106267504120047138841460159116624022341200984472661918744786770518682647015626645643967241691140065320627497392898628523115693116149837505971063728704008956651702206467329620105813133097050398026547140321869603676312687349265857652054063250054937962977058204661800308367569694209348267402625190495073978057111397636563509422768450608798923804199622049925937442594392332457536761877565644425056310755643328829205584374639578743969158286862511364410561249202966368620090779803335870632809234672290965535369830788342258672305228505246749647980462770443405328673917861549130450575854426463683416837106040310466289242285679868455062616230687520453185719506161358981579114438661538699370854352449762667173790287702043404477773586618338833150492682643192399190556537619631916704574585579562827964261469357600334556087638454231828946202543314967969055789607346638645102251362070063932060922067294016054120368490859265482730232976959144981008829867828637129832325713791884032158379484390188906423238327731763369997458340853012221258938457374812635874323494450358148822228127234240798801271630603257320405072948234631311926012966950853591895434317011029459013243624634452298249757380371218362843801321316799684236621805337717290451257495483402741229544160552802253988181839709276055*x^132 - 3035836010142649996226923099879929958295862722985744349371100422578191253481829444719960979255913719127203985919085505859205410166318910277334400109873038153010236940920785185144483291877598148844414788293414275747946296624305226533999914784104444100236492779834754838402041803645525867107971777775782792374566959206798530412244182828836730076099529694291202304446901980991668033238490704191687963726066149645307792407612467195434257922171864441539655876736571116974412495840553567651013668689267271317409929515364940787036659833965497140528230733687890489472422179592606453201593892345276210705663147448764177494826896993366647026130904881312657313678233766618051440977750300540676843495782168304933668145260304511762772924618948688028871548445564361144403637342656205085996707696475211911127521777586533627855668680294815714858881906610681023399003672184281416741379858631979712288950424794170744092093682159422114137129338593519273525658256370365737014974744346855464774939989357761362492060042656928688452186018123872589058134762784584711319810792576720973285049974439414451359149812566109228021093803980840305989825462037936734949461139396794562626922657451635094638591159046736008761785343617978590801921530542896338395139736165754306492264827629129178087060158656151537411645299772379466424241086628041810356202500970219643491850849398521536956057785900556223671153418290729943391075167074068290634421640157662184207279844952089610704526798255758073016529848649262695571447142337616027737152165103031444561768857685934304981223522362547942839080143737357838473839900076269858908579643210561655790338877048556976604083999539337784877337055982836633929677431837470727902854648013725819083387451460329514899857946531127297032213896477814691907734559770018194280643649970916793251152639849172134775331690062563192136295486107340033879379506041526934362412107939501581592578541446015591782076618954732887176727225379457719853824947917828866043498793998155588925295335531586649972234591798840381582800525423975377926991547900300125861108670677342044120128254320358764249247375797285056547399422199079788602381656802760838107603202692233657164476993702*x^131 + 307284538292360167237501047632441716444213514156700117950651158092284673854333056297625971376676086000191874129847219806819589170253185536935750957751598322778206538598146504525071994038887854597090616590299379417549323127715282164531217833730194058833812765264710451455533889448084771367084197954972556817554080797038467011825828937835075744815415552455394409571645628860123628993097336840127856452145782215109665943451046604117166350536628037236190135736092377660529347695316690004265188432783684394129491221714936543526583479251304573689547171739586242883919102220707569262372233952914974423380472177107595421132010896162672885671658747416534599416909353645146487341073215601281656358400990619346229939175079408799184451555940282424919292524262687035767263725350861321666922810279079437382210044690350350205550591385968252729696282795980545202720355926800523106407579677677533239716648560251748010864533875192865250778537412185427049052762120069063283876101858779420919118292666002295058689615950593382126938265780411611418119437608366556606664226285951997388251877761182297345009550335087400747909390279465202934962399575465196215411076640806077896192569723881297197113339056019530766547852225317162018669607423530837618849713749979355614546304413218285422149682886140322528451932116659504766555880704581987838789055089192058066196280238615928969128028102046031214398156512807963224290669476164607057666863217550264085094677699588240718667648033069602424917378464566898813326216055211136416599238784829232826647888016021491871684751452457445430647523139312393312002198925132887104545604809440106871693796169132695319346245163713199270514736321962269833565569488561977172687738701887692017398250452406169369223959125213443980247814625917254420215889381014091701771879012856653114044603715645513226567021924482081913926978611035712324990422102998207649125213268153483433693555823792567968594935357734981262913921401543907556328925413279965296843019258383529204746713347941930047255843168813264744831565178093260910308936660768801358635622159959577753669234591337205466928142772825470486989249567660212236334850904062502819906974826699537086061627884474448153669922*x^130 + 1832278964859104225523153426046059550958041726597976960567734424385954033225544391657694561244670508292964141198092687145679721747664492685206753644595471458135690872877789444818659023449501599396634149818940561761977512144382818955402463840046365199753095082432684509106686334091937165591792208984775429920693898563701016097449981194319217728861833985527880055575694839730560537624438061373502048348110922118425377349884093522637436769124721146995683282379743053731016993464428421167707940330691080247722745089260159167523742391658250674180361656709482194157620818048534872432866829112841487012921300860832333057630146929591778004700946047633208924433420398944487769334128873155870044993190841304642392751573450644658790441321398307517748647994562064758895422521636675115303068301493964636488391449222430269976684163680061652702117945134177448465706933087139738069133058646639895242763795282078229442536856790175224388761885963295800529267746952245098038891658255238967909258756605716145496983570075586896156044979841245567594264791376172807226701753334721791696397727350291547434808222885518248779988587165659117068549125056188380130203696013137703266418002169421553695244017721008274349685675260736083736095731776477093182420623656816609403997979417802714115188852511325753959177757253820686768795756436096693303529503788046684636817060433514906014621121200129572425071888556063335247442419217886451308374642795649497136915756638217151877319275160372021204356133785460772692556877970427714408499578688121934782544632301567161347176630889924447254920515839517618033550946952454347589557606806278834282175837161490772301512557948981225937670207036316652890656599505019741510016828256900949910511221389438617734715592678747666568800902099176544829921076565499899463410828348179384045573220719883829003746901984328454519268087988518677066120160239948974508517962382301159723157530269736006046668938882769035675818815512588028020228444760220618938501810767644993109041012598413101065112486544686487957444715818177422990885055497689311344279407212966506936887287450198048916441540085874305484765352704235056287684696707958451535027489649210102849961132204065302855648530958793408579115*x^129 + 3043444172463976938746634421220845073994046003591337374571025537325940485767463055553725644494099867253729905483529470760419603582814503012517907266842766365355304033398785382432070914463883974737120634652203269621763217298018920566314264540352858057595988207923346565950464254479387063179218780816306719928982952940802743635055074958453999820407061050416614663425925075591528749172612807872849842963370594185980363053788520398771251098301080391376052311614673037333194165134567987935369407174358876039533739499469255588288076532867299531980138621788159181763591566172962717443494672904547297740884454517617381915920021147030970593564831535439828409822653054097274926109905987088228161857623415449859037006804221194909335191310804707391180683474650281429039068634830405398586707844527565851758501411462674404345423970183085790004078045264057500549069875791468959848881721572090510117016082917556238744138732196200797475752001906017060756616023074039699601783721587950661663309593614275922823530435263594243713986671426645309211385586147703908923954805135970125291413257139515287062827369084587766669396307793808414818810627649700779037472357830558814969502108978645212146058969747894010903230829294786184242510442447314335108922402283762156057499749973970303589672349005239039254249887747806409503636465001703292782565603083858316585190641195881152944207728110802230729074641135467767569301742757435201009080469489153550210633151350221720769161510693096080200516786165951384187977173764995036010748093470051705159783020085241976680139944901225867040082932522544493288066770812818787720334893689331461206356694589147146185691053095623247032558884725304761223944932426760708992718817861561448381854006783343168906725087025307670189856819063908455457831976486951378376713321966749322716399678168678932718175736751587827604940193638060765295890488552093292922633326463174382016422368378339144948964547962695969671889265649576293994047260754366651105703517219455969802070123395730947984472190959462445979731629276157890556753089690629794583753322639367363678006515216932815953215087906649188493730146643041296942201857603925153380864981478772776090748614126672278332118011171897690205449269735729075073*x^128 + 4116183001579495835190645380340464220560648621614611705044918287889227066279545272549806601056183816923391401100284349600956680398230924717531847627530334847111009713292563114521614948398445673622707829265054793132603762135106402902230188393389961924978293773588220520789201823330096657270749903480418101173510617600523716257922042827565466577959897854429001560699497126078010866844560374284089782859588377857982734114626559894419332608664087633212522875824392849288863721429564484528216581434054886730086723564000125626146071518115421364200942223764825754864521703826349539536696459251895229313001361715267157355142183885499710030106293291164939075794788853419290064688593036053625141659709455050036648997907471657320919026182328430843959023942581716807390676220062637976008537030443027593110458338257572684786992029425452180436347171969176851571181598523468997905480492835164259403052612234285016794325119264583926854564368287534630702138602758802936947129656445935327401596042558371638312717816922187046959581370510446000436400759327834966643884688618545367920714322793777009229753163688639214510281596164104682496397381135678672084605614521384691395850977677107573892536392221950905972302895669759476829300949996395150127447374883913307270125046604507022404642350240693693791993675461217011854717839302577816464941204165534156843464969302498568248640826292418527012107615293545214013267637149699423057247551661207854598130091293202551420099966013208102380767605878749522034423478149260985159030080098680259688703060456523430004498542095128776485631296887175790010515929481724735408478115748217316033919467774033854048833306351438038334310811396936881885285331701363727402411761865795348409569235075995924264285600790668944043498303634355981465657228499803711998452411633549527462514329315002718267846397207673244219080385496468448078147756291806846663502613741429344683314411895607118325693230746478823009828310352633076448925245398789044072620615372170901685026834363137322919806847164552014866568909745876654378401618657961294832321805416249407536874917513360133532321371855269560496905196624048926261560613920920486198751848261020353225847913801196826064314341187043257049427788538002488487110465538080452*x^127 + 4954079321556603226736201764964042044001122807612281500349064593088506383658034102302067372751648891570577660475110694142408581379996381589470171137675626761321259409454391710083030511980270525756685863388056167676731990517002236833735171730702055184170823220083026297677941760847245163592351836578349102777891719640795386564876193106861660986056699942495534724667147188616245422092653260239725295379982882657360273658994342494839782037731204533284443072231681496997428499450598246917791444301288768878791398369897857724533561557647616199950188133053079839772407555017654219087184904053288054112641916665073323469805022211195800256984852244451295847805342732902510993460596843561492325197086287397365682242014765325175506916129728946922895994053743927091962564647756802735642001099701777748161865299760849850430564337098957590371523189550532602387348026701531124245243023724011476648656104265905243539663924312840647985417997336066618095120395326457210477887098112329772070338141483767596108526414272836257879776260303899811617078554871029426396859676956481488384847887784139565501127738187042554969536610905665085356482467073018952028070891331611603911014423040080173331480325857633256135874168062410564919828694353232641879433476521679774505070915453875349939107706090406143406608806746108329946612574238133633381838204021736659789879693072914035757740591498068050673835495033431736365693512559135019532384701599171230567436492238964886723618779977706080923203378984367448130815367661268093232571070173444132413458611437813176663321417786432499305242207003975344376161417032153565843831292779911481521273442211731479816422062692670445862232970494988987489432980169840185909702578183818807608617583949601880587707204034643867711300344527262916544564632087721595887169753554556186859536677996479928888277997572384659654646946535123870460916408346952349346142855128187061640735034820822122721374501651600439167000966523019192658956710178500946900961911335163026302364535775525778488139994560506702096937922065898938135698153281021517253149651423784466577233697604127255200625409294810490106829759254569405898765000486398285994682864637412243325801745322491809178448929441054466536657817763321968044582303346194422366247535253178*x^126 + 4662889487197301806977531426830815521554903262751695580352547773621616450538537183997715069443385794824469374483820006140700532250450776211946843797038985255354662153079506584134486198554601485311125542788592450602610605728326482514060792655295028099768181186819441120249056646574310418849439671225207923421594868413043773808405303165391096449885819885287257873287709794390274965529532751965562424476699793558216367173538394840245697887194114774036008065912526829535128842838431102905674461120225223038901152918595398314533895918612024616620776343710047722089831349508587153029389354733953486317397771398419079811430798225183036251388680518886036234046872942194940125166843253355741163511248146577645212507322828564674981438408474666793833188354722001380066333737605138608398261091770996821976522088924648971408870038500316951946746833657311210014004214718536513743403228969009409977527086132657825701417247208857975390194902335378016179459043337251358809930436267651942896095552150549780585943188519836761670998669717185552128906868539055800470986374247576264576270508673371358696712709794279895088167755085946960613958151277187126274113558325493010654110954692449047889004780988624211433766583216472120492832416956466351934414799786994299376568635529492865642525653424866684726182927270562511548534317330138112514921091488977988275964026215221098227816533500557026883794222549999049788548906654217691459990064048824940623480099056437099965953799500411637144390239854009042580818438314003226535054161161668277273186288012765592228974021707626164338873227170131974617291033421297998066002968472019899593350916494587536817930618805346154583166456718166612165614747371358111392844682108469421546651230094035941423222123558979432137271471565879697407313739144818919586197420536493444013077519045233695908335424831201384138056859067845316747354544822820266110930740206371791242723519599985528668743112702865551686172630457087499594255648754028332366098107783026016840358025807934058760799790560037651999474517402163415219773278122017456908970303610368651449708688277770212166018974973410718428020462223813067189780367587245520459094224069154175826154484534223140415591888227487265212350873426724228956138764970175412221914399184941757460028758618*x^125 + 2581558143809769713046560254355254279752281293463860435435065975201391100365048244402977283853304920566172721525189507044160228758450741058130777846831795990988170832001493553450775422455299413667230229609515231756048081478795299756168476536376910099901473127037582929020406605727313969958264133200878979571835451816456435458636562996252804950558153321851531360020913400610532988391410459517343686300852812132406232791902092740584875212718952651620746941154399759977284925334366724163308652096777767712636487490448901821813814111820542551370609146958701686267441455306362446772316247253596192226447410410128069529821827552191321811204033789237103449522771549326935616610060591966895915590339793231824742852958248560897099784654903295793030080756717028834319094581109940783897109356412423383772361650028623147561598263626522139523372635983334160739232383267026674072651948915226699285186683217432670420551219226683207707422945818727400259713879396208502259904623934722512153271534876529590899913889272065467359228413743277909602570670002101223623963310213607298959276006529746767435212396484671587094485597786408930543307657417769652169796877700553077439890119349537669117815607431776774141378175040723022718101637124347020206563919947771705452932928727958799011495867682350111119072805185857899003061774348256884480383382586257217888467096752261329330437289291936056091921645245293663502568220087403737897364348868037355342477038467180406881984572910385705755650338225674205242912488623308014760461171893568860573367865664568185045434092616523942565088615381133973065114418593192199202420940902903773108219791678956648170662388667081591941332475450563402992508954060733959474544571080064441714718711403476336532477382355060767331740018520475061321809215439142814451219684893837726290834749535476803052230477564845275899919571434079823401112344517830323416673680464806425626667412739906833001305062864821905785400653129255272418660014169014710946137676328344003651242726635615062987303470515106165619414145567629676779381049676969500347300511002746555156463905660368170443123874458537851227001380030136226839707086845317709629656458642935915886575211322615452165621997100448889663510812174711989896580690946893049599036719712834673186683830903481147293215084*x^124 + 566379442050850603492547907429843604075717376247909485932083651984559322543515455159914942074697371803195695633071927727794332253511162000018541185638884838469061051175751900954180528205652405652335185027691736939239473920763125020323152132526005756647761437645719846338161885524547423134974670512221081599879752485157120010463873522764553090760689663302329307103098767717134136297270856541497584148890501744194994278244900607703508561156039398588355950709873514858535251599871355062414488852709827642167206277438232028632688442767853780530923237197910457670643777910737311489818066833368126815962883459193539994646371909448106678638768186952708968872594119924041386218461331783249221697966566500943318415012981588345845043954324094139793917191517838651603004462852832890700651479551775257544327045259439001122545681312698022154903922084053994549457353305570338836292709673051929115678827847947571112788687709701118293928015897973919774069512201681433512598876836526963048052464387319240987202005724097066795801233404937365350234626313136477644599132774952304254011140137557579684070880429605029276822071455264885512557739196401212143967781669407972725719770814198422314019976001060388109465785485116720768043435655941410005898817511214352053939235909128610111094203820313509008994404724673546476690384325723125416847900118999545464442949846553190187740164954980934528753517829761700910258576473502724887959493029610686762850129957943994764370607218554870991267524620290550857866537725458603527799268290581715927839754422391202358940201517379615289584806639546002630827771426943044128893940858547851826147807647362946726461707633357530970151698028760743838371657392936985882633163326472967829386707120846758678725116234910672664621927722302601257576462012500375695579302558979682944397019795514105273421289976295898383384685108794476049654641987098539540244854626564409041209759006032878710521207507067301523672410141961342194366681275706872069602869999231742363583724478560691041351334464548799255143697068565031591080203086379736941454821791448760536433456427554813621174594466988052278770545822424078448089344795196059245129385338157506611554121387765131500062944307447036037103370335144589064119636853734990276495974261591075936756648531880850038995272427132702318798*x^123 + 123775970568618322204087775264295376527649816130032570757503810570798424740414140389389277206409032091228036257856413128465768792192510065384114740267852904084971402109724519150569089604153135199173287230640299910472609204867501251852804248220676360079411438872851798460941540616803629885447859157434340590437873413550359476956624841690513663764754395438761544513434304419132403678931554096692484009626571795154117683732638914202599774914322635339705460985906444106910820045984881397721868773389088906148229866333788953249156210115841468246658205910713924127456023421251955329403005997806005651506676177172159643568695203930067429109780636171384046495885682296610281399343141778771862581596991597854736758466558299197869550938613681314361935293398418295171044686865936395352940142136598273266980248865101749545356562547118141628992174156124710047615027112008305910517768397478740235740347915861356841445025608209862691618558371768502933194524839452361308623263452663783694576977509085520568617822426591398465240725463560836061746334455999686842311257818933392185233719711437991971256106105276301226814850913572268931977305142582526194088674730413571665949725607506223016400450929742903725591070333021898730464020318158714308285748731951757878012331238556447929831106591493915911024229949087262827587789810720056238865654182511592650507626491332968459878956696482838049071251735923962282923872659026188988132705376186985500177326761374113149814812585859164692655038268179828461483740039745125464017117081663413082522505021280576621816645203439672393570247687910155764525617297944605395751483051267339347456742415752392200802376716823463159790569176802386265758674037467075345003646542659843720471803668288115831662017221993332802139200329893792697190433255916515389948327766559791000916245911465557863708281220204499355250198265161957574274662614961206253991073836809472023872102108137978540297683462256848313240441779803916962660695521675836821780091219516644583463169472609004874313108264207467150210370163311583393205297451360504130553075408865250656877995977794828783533844769623732588213138462440041994801866917674891678551015531046942648965108692055030401821328304960108738697431595016899966879189981948364211724059799428219459706303575181080941469919326050409501630011530214598518*x^122 + 145809163139054733290566349534384518465131674346968788262663945161516226076281438453998400941067477947257164959951589999130991603888168327212477596575139597035115560872218317728353756734817334324473595998752417677409530396974882378110680758121537946054174638349997389037083903674390069233268076844861179439563194411783268933160639013823913818071746510071595081628898026918735112623396681029556048319385402789129895370583196852701106985977052145777025251417994757132952053732930665259662202401378219545102909184675074410838071116629475159420731930950287211027338793740438544695755772821884768993881900615613628575456831285283754877459810294319315263494217207609368388569482467350947606192755379750953574929470216022220439740511071574596822029997580319929040769156853261080719946634614181247908841691099920045976223767756627523465137952520873625158839776167722855096389516789522723558235763894353080389680800239643699131462551195738011006615845058242689036286645402255256260129775796772332214590774189412048175740576979022315970512820630450783968107191757427708611526660270949924336630410383494012459181667046297013304726819293726855479456140619449118221350109182323531522302092566599355478192296883127199988367507176564332143942866347390315045717311165124295769123398829695228029161316791381129119722357490625507715038022706971892064880844858927359969015727295293742637412048488527815462111915310281470910548240648649815977091444382508176193796092344969792962676770059854823017434088709300639072418491014133649350802385571040684822999827117559371443760203912749613339996819849932741910702635527019180749539014446381821546601860856909511923696331911216664517952511826278639953883224894070896868804415252258705196002430499168893860998991188789754442139211319085924634435957932050697696129999688445906609633680871766040288262415242912102348786826805167002125339986508896824313407930103641471259023853702473634996446593559491487364927885247621338440702071738768786747388547378523197707903959567385414509060732297514428258838051436358731935682362829741512163897036289107745879339503359019893894513758958783671237689067857366233811954360615607198835674571754012310123629055447780914979916210558448921907745458074396740402347925989295552707431651434825466136380612011312348970073290960408936178098290473429160*x^121 + 1030888096177584907294950849039224769892475781836293846778624668574632584425350476182671667287013650341090847549324649757304314144166175409819468190744863160109054593473683759883917962459865194368524959547894161544208940801904773528303185786613652778533165929828955273079756131250976270533498262519426088795211970187889683146449025092755449746310126734433517251751893550259842858141616477209139005562353599645215576397798442395965250418294232005304663819661885923295188438308350041820840151181987950375387521694967480671818801784434762980486719845545425053132483098189401988019488544562310190710577665455908298536858421204940778780290034422386341204633924031637256682435084682544785578519607825827068982425058551831102610711719489162731815293850694419110339467931783623228650215593520449707859471129325348818763802581503876735996808929329022656159887121761125607375714854425662235100710729447239271337175802799899964543805617319873455914559249494540237956188099376541917242633722460714509610299794567775555679222708941141278915959393930485157014682567024389323154745741927971478387780353909088777049104090432818237477293118882372296745332630738871534057037021650906336914847235360340040209513822105068590573612814933891605012442830314637387031039780772886724098502553697667132906648788534669633560533069561464493713457656354437539370200481508411458467028736568271447245276624042654422480675901625066171732168463998573589832000162174352375484391508995089697180970628328591408199250044129370613310487399391912369665932521105891733636299409169430540747270118845476412839062412027224277983265229465451521672078265648691530947114581183147241568514306704486026803036224785388488595949892393330043298562638566899022529148223076383451385068990849246120898055519857884773171457070659281676629356125030782763576170074673188923133567984642723609918279213764617309952315417712162372875408388412469860129358264191189285106798915659623514870965293134832231589659063688001375528871221164798257303709502042548879518375337777834886718183273933446405130963426042310881613139829841959536781233128296124277443968817172543530507712863918993038481255597049139751710565847429018162740835898762578336064526845159991580713362866436777711807367075534408101721688531977560443559179434268645424862149652037054842059959414887716264295543075621666*x^120 + 924260928356129277798358744862994662641187921862313565328281467508650368475743419658375274798047464100663688995015776065118160511256924855746310414010315059429821859941264458812882296216919694242158149119115536024682001286473246539089769957880021219879704890729636527358190967674947200264352149614168913181533359474345738911097594767862424029802971681547733665735892927623459667000971966940091222913729093440695215178495187420605637184585758777084367653466121183829501220106976645810333829965856582727953524672651323922799061481841588824651040889164506897122098378133030667410797287970807580562035360060287212523930238526552724016927609775982957496999190875998138362561888258142364267167308222291355312092145865090060675746211649933794712653254101347947123783446494241675036333200726749751449041404705394322274631351288245226585723892441380963130984316553761256059821149178150397040018762870955845967081134603239168311503638108881190712726851686821049031363882774757340279244293768248541091905708635110111922607644904952830649760676154864776003339959749576527492782872733790352723892132312683512960103639827321447901456478851192035854448784562257116590886005945977704252096667364069078226252222394873019716747990164226835972132299724955502742920695872914698736165326420356503025605812107958643748093873261804812924572009633828153798826604742797027729043938177154690618619685343193771940720266756692261685108572234763977124157167768321791733247296847650815016059969886936627066643090424039329357504081730818923032273340070351389491187258332210929358754762780345309063484700099862745094431503059215501037010773083323973348799872777328396336673761124191781653942910891679390012521949768205246749356431564075107355255017018658472002647304142125565165520614138941399601640471756092703142237606959324291756900490905734782620033576512514691152015388865498027283519088672972288311733676154878779829893358543959169489558745883262351723955511632446608551300143715714348833274389077653192819933714671249277823851860374392741771388357428000228779734134006814573470039281014933644497411032422594109542276845632034782901229622367659977269170758967025514293858712829907521770110535297531540396299207855651480687077440708248537870989759088023663110301744484246576307579189222681328103144572264009611426896508528656865308064161820113127489952194427*x^119 + 1513778491467600300812666248174778847825326378608343349143818255247691336339432505432748516972260390102458546354926629113572896020041992876969645536776412184634489621412666501950233600957784036102154664286748623985527645934823621923736135475658411436074999352228936502121152002675122639290179221848076652910605307499019385157947865745264123435348849511293086326051635925642174363377205093221168811681272987211091273947905167644825673676804685990849374319859868490825706899541487996978695680918638681943371544781357963254005792955053638261888913435610241021974968135765685335426387489429633625856785152528093696802188254256941033956810525208657706718237606368825273013412267670465466934357542775766984198101910615919646360593962557627205362356444091513681968833515062156496362047411738446256717341994913390970853510716403825363262052098203516194481564644905343884190570673255689832448231527117965286827030933468035140611881189706245084853097735385050596313027952227896938617060456766166088968542561206498925878639236357759686967692701827155947437257782240445313654662726911341534013903175815256603280363926975481624621767850154217563258773769570245265629529053709222558406730357842712646846624839812711336592568559439204880444546851083099374635217870165189630058026604048601354618909641770902003741813937053017034211656008638233424033782791739837719467224112809452944659074812218982596926420242298577912237717331919780503945061154239434899183738799675366728612497814148624612959857657470632075006048883000858719289856117990930439661332161235814161607338628465677008747533277867089579860275258494562228664441970235959469012832972012201893264452591655190770970445619398536581549460288450560724007306369663334096901152012041081386370063184242435295171580752582579436345376116636374512572695589879149234953555582303674462298691250585023930246954906467611320406120337665364404208786130167787991199538545248308852950986782665135859581700973821187129598821279539549062262992902817984597749925826627181007929397839706866977908700563757334949222551252204938048190029106562428154639944140248455448111318429903469869727025113204877291091371922268103604784427224650278373896408551523229395404991502230989351606911396746652598856151878090270148213436873165417153760433570782107760424491127342652049022340317294900102687669932907615688276272689747825754510872389*x^118 + 1580526752758693997230826419115400878181358321368669497076480571138512100704689621031875372056606616283638256576379439442020760990318618668876858809171774480789785588160971472216840673033491466457112801553730126673255634402310302122495537441304513538097310347545890570830758236874807651109225640362061665377545628565339859148492403363521059989033797191730763770578705552808844930846113324286311920375566313883138866374399136921344594257219396920245166669315683897969900931234674056035444421957921229919379019175381876873080543969061817930903421158527026004990300863416997928079501912940074197760732723790930554897595995373914344280873677862947677218461987184540661998705355475584448723363991168035094651485198243776505232343251966142700836761448199391637425219989580411336231529245931510677757966245830957673361208085919299676062426030780805686299812774683363171180246141442620242907531833679336945135303124091353059198970433426621991551021955415015869638225095772103258573992583892347396327483962829503097638038312287796380728847384501828195674643883585239814912931268268088458332318350405950825101524650360835728845568534846906485569894693817256053370426918992660487359612471244730122456411617500606204978288906439496404221380026425920299446982233125173833915039469938137836191248114063191475895793819993293933696997093855000612598414998684899990809089710352426896602216109897872601521971282007184674941075159174104470135791002758778475280879108845517059768691307950958835452091141313933134822950020702090141364075527479461143888300115855783182028913517899303558992718727154372340876658874869414388786843000374479294086051210096943983064778744348368806099424319005204542441533908400078308568555520115325536714893426013312795966553222513430353063492686005947455569528743648173250401635719613786273178680158016681991142497030569029557631339159160016005481078819003332804989011764454627679538335478607071976381453819792592262900678210547652503199447288890168184115349660248670505408307309295931621623026122077311886616893514205875206576249731600838192600842354204492453446500048619020334953156763625712397349031378234949225429563317894253123108733149605919662401554849311283277494154745643421272457104386035585203413430354924651590591221516823095794987028936723228533747414143860375221948788725658258965681412256938086310331999476701229840771704244820400158642121*x^117 + 1693770909285372488842352590771739789184122291586448925523368986179710350904762836025012137077448021712197821143207412701159282077232141405855052804712901545981908701896994187105894241736545245511844900172081579523280840360269343947232382669910671602986406097333707274922475311094840713224714079703771677381797055964472161129357479488206808838341147867772950249694531479380956217873536669570836023869455817427031615927816230717483324385319269531067153462445006669955208539316535789007853200727880901912698934500684266055503512824579673985480619159861953868766912493436534447391685320489834876192568801249314075712447029509915653055995598498795586866837230905338659896299475075678962584414344748133479734987945026820826869583415216433371355869373000724305218037222372242553991097318321573049214763756105670912828795661413668654640214152813807010354270942622491683807856545699066216137444927255783923362780770440824879369778740472164092439951333779228871210450794642417196930214573375157852781032019127144570299416030519173215378399458688711964164207360686866657037052150793924968345049305891920513524483394868179561016686450535553154321966748709425988505932527548124896672559358391489885690701414902227195350349052096629669351563328839358913728825065268193231340937923772465506224145444400813692475764533669520410120235980283371156520514684680536408516223442735274935874859990278403831281150835173324489479492766202697217161647161360705550189965845300447306492234417668566157269204698945836668422383764317270756364388071685158146681286937842973311114987254363073073814707506733441650648617981863139248402039806292878136109900908428858340945040630381172152029560797759113756907731358669878010697278145458224969209746152321645273872911472471980036682740392767559233640598755808755574856690102940045137189531082414363200373679596986708863523372487153336940909398199305604149227108633811549832927136631372796845373875558066699268722467197988749673609774223455702190784359830507231521340989827745411726361831037175134080108249130504980387978732169441559282137397622421680001514031561940160421271077013744873027894659833991429340081981110068647346939472381752889760131725486810335107112778091394540909137275106006841174784114996670754157140374008152947474798812874623560697237634269717775657721942668937358530321150830338302414266044306260803687394158584928572525083761687519908496501*x^116 + 1081532174321883828503962952609897203156717494991753500176087974292112888950905515994087782643620621974012419547052980798666614229735060923472100396364046628671169854899302061976590733389215970013568995023448710328626319139414614118624660696430147811788427079330843944087051445179118112532256137539127919160653560685485550152208242443835531580209566694234333434272979025388043788550159319575264029107897064076864067596700608900298322307792602434251270851152416591141262113224147341503771032002210589807300787774000739791978697482815425492930926775901757816408092608009643900562113914706306877186636882822704720046674617539933547709088327712627945735729132330229298948249156549214420807248669602248411092804227873464786734498378320920851989357238411418300672323883608445819405492443359940882411482890284644869934135800569052158534232829172097398404322068256333866793077599395689464453760161545693605313347388743407223500112127542602797818654090068672578994588068334514342327852869516685549360069771879078429587953693014668918197399307351008938378026547247366049744292146919739614464304502841489054564993370940375887630531221018054409387908591726490194044879637003457046484783868883229380428345089520732776058635003156482589913728776812546401055377500623502894860706549507071135421543207219650374261834428989175764998871531194784865898372455363157708041152222046998152662275818778671965262068014509265512273337323565857548743166941174917231673737856406728662382521586611953501342097091915261547022916349921523547851170425203745136869422425706342703082663379407970153276005227625105151289511574248151012840324897760473120490225605223600893185232115515676625441969717380678090278708922760611932393103012390434820707823899832951619248587647550239578383106992066592220856089229117663637094750334584453845373870641705923345121384544850056251288182440497573086875034177385183489353539884853694770892869078500208946126523962567079615690519236520169543036311037572055971539005039390759849022684665161328126448512836156325979253245082306751827383404660427901292953873907579945977235554540409795731824773820849916097593391217030044078667473993363040444335255259908580126227863448189563664644706165245368590095690609628163229716016824485005976180828940317847993380894700840789992849718089335122319805980721285190861284275693392928479823941218327909669305541231124789677140637035244621344181298041927588665*x^115 + 1192594235009132720777361899895312844207297230053243174510572710951676367230192823768731290999618269363198783443198359332541493576965574660184494666218339622543827241922382506813539168377672389690971656968545892469978647945251481886534335836490984916497059525333742260124992574634824096065046739113675325853933900079024040164486345577010468877208795056963763376059667801846427936449460527028186025855737825900190241378600337362908394166433397674839916466582630708272563558976963708315144736114600500979096968204001016612802432770563071767412467030506943715974281222935834419979915862221963364455479707048900112657643938253493490270277589335899428772335980622975319424547572973422337206401528341099891146920920935476316694025611458665028472863803463305826745136478303478175408222589132490486656575951735450248947783237807505583344915083325971543128702869275224689120971486192911867733100118879664164435176069273153743027190154891309644450064307599726293293054286933098383614786993136939210214560178201721840942767533858154523182099955823794320022110840501465831075023112375820892700920990316299966907965474857741174812303667393279455954992058948070519688979882694609033464479111810606830855913964334290231834718226574865955029087677662309174853822430688402722509423382154526940878625429532502555712427782939473069510648561314363912944393452321871195529919643550961495834352079168219994800225708643028752192477973537627247238504621219520964643058546870036031855939553580317679540492615662440417051629486083802203048219708466288453884780658046885793805795971692629029001552327014363665162345405277809946622849332973529110926647667520045236802167869582321839281464211346622635441514152317133405314375960624433161200249934965871587409951376459955257155867017396401626063531063022494568941710158766647959025773994091328334799759656115053524677127835834877226794125863988710999758825761874707404708328954159101105545009300412386710570736268566508108685210535893051673136430524085944696404261350730814625070147657553980135579627053168885942498510774750216441835376181240609204106745739100273154400968006229092167985650711168864184820893614930591893117202097064961962038437542004032844441164664772220976251742943498165358705085725644814632491197473997357191476728008796744996648185102724235570489946680658451585931453843821362867292357011089709394188141775799797857909969547323843759607387903267661815701206474851088*x^114 + 799960302446475668854465694276033473208172001325352002351958169442851576004539475982560567669785310077968905359388251419314153596829286248392730334600858480926462054035021352917515288710595647664926062581689977000405962113992895882838130870843502821290220033219071211824307201722758197725052669951975505986734873209033223419707154449731848846276394921830488603048625088219361876396015790322323674950136814992748521398489395573992885894071083740206451419997382454794258807156573017557131347392057058371995039928919042652037372551713125684603095692025542113095740283475999101012109778422628429097748365026152548258035394964488689907610112200533473489503964278912562839191930400338687737599951738491617413162930884650246541520514832371591396714871727366942264149941908354154207375798116168369375809365317606387823476759614841343733234476779199276976450586623938411693687240878127608116794672730593946920310943211925878151735667600122212720188465108959307443640477263580743233116870756593648581534408284810051189301509626021404899031623092890461833327924577518046319293441560577229313293657343458224638940644668866071486668051801408067849175627318109011803057284711346551469864210438881463786437387567385490260678629436650741641229338247161680098417875074219141600456801898308403545421989894401210014348134943980959114371831179342822608996987815158263736120879532000781219492364244689893014500077721997042223699649444409890270926542285622505813500315919024496959304039019163460886516737181025949576264374874496783002462699543440389398792564311291318398247337924511495880642975649788730685744439228946449024494082322741663134866080006702975814224001546193246120337738389106336365917047358529529577031378219518603681742524278757972998779284278407774734579252466723313886300376207140093230863457716955146382759989253459811434890433365280677827940477413462049638414586531232508891430739660419122972381163406318849538345729178892219766396152181074665044872956004384014539546179145692034561577561344007347218724244980309267961935776533840947590305551139745114699026278973190158531730451938765714210714024287245795537727220647053106484242818628697123087739240139968569134556425031405797148762084347113048206757621082480338683459064467852805691905161626105106203597281298368969829141643802986998681763541423451550890912126700695652159033371367304067813676624107408021535709232614107981457307137098905796608617624860243805223796985462*x^113 + 1015276807581935948674848670862818311080861882080150729665756435479695935273112331494864641573570365765255471109779907030967073480537468436030911998156759004073579044643673584723531885186438109512742555758898623040222591752015138748270955078707754786454881311658928673032878622370669055306956413867248487278698908885666902078394927571542395557487198711339609886635732416107980939948440140337187170273704042709820364571984261557593579843013343788460510680134582499671729730524683029977402701761943488061730950927692141814628358703187395822015314428539742538638192834619906199781511406247244045506522166278111119840851085374259217069366421590919508670252854559772722193500364392680083570551081739655759815407055520973259414505687259492356428674397474174383309542909433157038703165405396790677199881303542751963003834410306464258678207248322146230779699286462346593955722529249895634171746377863789430455346605067993787954030227273669737380374214162154045595541498049060553607992929819114661893186067525697061207636208841073501324304529759349146645238410220383257595345999514573115673324259894815203945728273362289377755179323922211958323398469981590341281938390360078556087686942789890165274151375954423832418764092863081079865755678820666867366744212406787362959475865827519798342372169391078974669814602255326410588205858123774881899400732515734180059405869302741937839414286607349157551839935815421653834934865674776199821844905672732307108292099552721103239103990341591439706805081350399000045098912932790833248684370178476549039097916872186402939062869323077107499526832483410524675515416003355563970650485431052538394771753287410853615694190272010017485315769082829668244754583443387636483837372099306237560992738328205556467437301041683561173982688591905589010332937240458993027460325089837876590295277074394053917343308536343175986672728380726237597682043518889989252293622969466111783529976413570595086795948506861693458628890444380622377959008083319600925373141414209089992063453775596565505470993530458275573127897968828679921326912216146876289950803507913507771875186753701213475750754011074868863724689006637576249817941668226372799769197338163189689582684625609688707785381120150909234956552790329652666574595479291612461187106074424030545770758798072878945848103715815624941040636230764738246239743923096780080893906578602729011135502115703645899617115249362157476377903377562242980819796172641404105571634220609534524675714*x^112 + 340976060393911207005156664293497168321507144355461368320242187282473754134335445564935433603984684208678155290240028137775757315478005630788123050314342672225646955421457926706483778785602125822603305349091781716221412292655643096506086194013393668610555610766354528326535537667157625376874606979572055771666050359068280460557213704426271080678227407111245641916258799882184652059642302522673020717064461434192027455811955336651575805529352221266770152548636044974713977223748640811455676009991166556329877802554161923242985731996447259531443961692108815945030646233879296210186859504014424405257087380757254382872033360609947059338143433829361173111478620081504423193000618577694315940300556276088343487277879065205252740646546103692236122212649358952844892175427179183873830859397993066436538562777815987579462745695811085898818039162220028567496389080663499863258787259842911431863951760149888805381684774772374484429111043185393665965533508010195283617882845126566808028265978237046775360622016087546266957900495788833755480897151610139380990639685299560166949122908901584068551239185725547479588946691521417690940938128192823537738598252362934360079709977622765060442893604929730248476952392808518852042747553627843470160509390472335960433929089626236649166509623984298333502265804034096401676685150645417051036492326529288844287705290351842490711736514312968812045059279054896934693670484046469333120695786828119064600546559430934456631978202304139873906945932489247833318496302642428198984043585818532631506005530118075246431207074805172416906041631743457314429341473962256795862282752640926236271586224192327956856452354917110949449354000742089646797672953914266937357625914393438124147107890119332910521170610000088153542936967283400226868387683074746951551190214920177202479444661043956596071963992687518216834981700109978933875343948101073746182090335185894243353036691797726195097299498186828113412739559917887372974760820870349445425068271201415395351912734283783635955348069375264884013643762641656146924633946924609025652931537930015094199335564686843131148116066422901744010293153157087967581518894985227815633997697685321288345093558839033168296804855855601861830208016053330463558480058341118400236894994280291694915830477899480755757390886253958348855980044188680075876317861634333703860933405420123787729666692084999029829491623546176949234947393115646790222718016849507463381662322631747449907546078791702822363694101828939686911*x^111 + 647555505062310800026475634513272921169223689443327655258307901313704455061273779632817537725489616352584588715366265780673637325595963771179892364289351069228452980607559685932068446020865159078346602664633389077383702966010568879237748727699890178286345931523975343159428611692556429421908960138017453145529109721956784675203330911908950998993512913401734952732264102150816967396234213609144261451739973002395866957515286971726591642200269230782766484453427763723962807809052019254535631627097253149099611004992561192624945155224994530054081428484436094730784155642840793573985885516827642316367032441170109002576654140334145677568069997667786297591322087350650954225862346918692108166132789494209235449531919836645680349830361937906138377353155287091885125347536598347986497631336882032719652252639839557138914967445027378829367012416561423089656893677715250454133053892532727912104971044462211214117371518284918222945972531769762837186676810403448220468984355080870123851614835062926653881872198832729446758336660952440311387359771898610193337886271260855031485362201226702765170471423655436143610003761605374760795852371150264492755263952135214330577718254207960927838696106408977561484807159798428551777428667957450422283867734316814615806845031694566738790458196464417986800345766587883259292126539973869071423710923038178453761239688479352978471169693513028885042897012252570808661927423402539548489781439304254002727833128852559931238343209384061247724706960963468758746960299471377748781103864889683336157907898904282478660407079803131148358922222468533961892420491699659052757437407693514919281297427513037771538834034073720668045603918288702217693127110249865248272780049350989872113559244614282134740039292315969878932986404232808484788975570470136512827268307340422255676556478346107387691336553230074634879712029330202953389293926807827864019911999390349776349075624768591574927213784285263480704381142620298282981544947065113801457564376723096800932804122297151333105771522686293997951809599894278030297970942246048718782477578572380883089345417784119456031668625804694423343595840361247336094436118582195016399679209857865276191283629172625694345729268775488125209699603141114018036479711744600359253718740223157680888453886464643356941321190406329800539783878991305118052979791476256167320220892008499721257082252302242815520474919557900538327064303735747580854469465579129337146634811623180070450873213545067996871123654106994858520674524855345262*x^110 + 126289167612579862428171350857532753321385478671287911304971964507451408531775531642975585022673850497460378320907250788687009655112801630592921512889687987686864395376962912011824061439902932504964594923812701886544598262760029128587361770637699485606173027369220904109961351747760111146314744148742992913229256219677307611121887637041790028341657721001811894348085295516987855204748664179743136741057883337908009612535209167711574082348833642739642787498423765043694428251972967487377430209426984222702028795899961342877981192224288610724139260963368428639891087921619691319836430638597792011153722125701139666986756891662529336556248449841457079007642185108543923700753452440350280569101809142915430284934967841169756758359450620035278006673382124161220951183517697647998731317085630153741866036584725330416709216813637953248365267897889765816490757629585765892986489566253683120668503716444279364019788073120626461862530230142019822108025263198829897418231351035987327948519940679979248389192235741879395478977684960382355612284732127121389273283464333244829209810960297493588065874540803706785020074961165780843584818897377023479451208306808919146553246681653581376596727103579316508389147994293195353977436488131791796386890143328682142950965526623123220177752702493074189219508531011388888337731725093863426264080246598613510687932154042439089684944646541720220965377937589534491628469275487254761529409783494188545179935583873923112152263582929532039357711085817688033325797845255933415536345265050133188639715972329511053978189928191266534191600212486869823311906500741554242428870307757126660739602861418420694623396504952457786385660938268270660367063570117470421656254930420553879850093040350958719686727917708518342199109675893446059272270352454641875076826283845389473553121738511692499794941966670963591304164651487408611152118592644441786201430849223114980921659567917923423917895330373836700601479295809510572303882106725021627945142806046997113281821874991682860313210908402092490095395536794483929099410747351579266691633695214614025602316956024470394082669264434418608628244076365886330462748857052257388513613809055259853226798811468859954529481573926404714147711050272543992720788692326545283168368951971928539020540890337317281533457747748130816741043593823853564455083025441205152326349797215076689587626047218904177872200377373375989316907807366751406789646843831180763743374960500300144183510535197892558611840810495880702633869439981450572961182821640031*x^109 + 528933109161622906594429313030982919706680860915122149777931953952606523949693312821115352096768896092849488224843412206285922288540683673313753014299231285240984998028183652084903275359900207996029093867671488266229447186122961183154085035800764788270376096389241352996450738160972880679587982780450432903213692063994941671183803569527040570395239846730406180271060864224039972708978578802161929878881745343698874902158745236816138161639794883890121458119140799679792566821586843549234917046569002386360467602938262690327053395405814162617926253987567202255538042212717362897050118632259153476649116922245545199625290356368942039761843467254401762326681669972382681266255334132021329740009280422694951579384153649010348662975201050569071685387001860408260114838747689982868275283614651388876882868243344435258222471740161220379951518244403561930907465856204315963384988751696211659510864777555282233949793235609747474053974393549348123143465767463222977457072405011550249598135220727424309280299571928217890988534429773990295762614759851899763643631696043971708227249622000948651329431574452760936548475066451105886297221729359372798064698987211278643171870365990044988268202684671727301800487211073227779122331778981441394304991640388514659433139537522991027853728747033973979960748333984052941616890155966443906897118918274507360067722842421545301264329219550113751169080708299953933030832385295393914908043000095424836764601205411942378286204718081848177129947610946484117116782293924006705963323849631128916700709634390192254716042512873596901029271865445467760648730009302874249279817068291167576188730471967681960512031935668529187749140649505394076704150969461679500917266410424323658436593303088747744324804700272904090805934968154966958664008785472361254392881096358491728880010924673724750333267748573216054463791458601848212078214009443752459739023242001435445824150055596450423902589599454295187607769057590079155516137524763760183276566125390296311125999153659673495513968752066011860124656209257738224824534998830861609000284837953941420720982281277155495771383209893854933342617795157922536512997598532040880459679600576907456441538514575618317397141194233840954063669958005301084395016265576338670169916882511421219132206745010392058278219292145001470819533817646197125266116813330158670876281080434707315372615271324853531712547489868249230292637588887668442700103347646973058643752733350069700306069784227427617227802769723408727917688729771864102000187383074793727275192187534*x^108 + 276796667388301324620347976161682299076576524294966938426138325266754329581623566775696646830367827598624892044881264478624987408742482994580887207745302059654501437097113457983452126491494458530586509901115644077515557654447606251104044009785223983617243399047530074905692857445829330656410584568475305845312093290132198840532996616480503788469689906445098289067200503671093859499130028122270040787362402464539675736593381043192725338225677042219877085562083993531991992676559323757331289523789708092023943725795105252085004823070416089698042036203746234320265349104336954122748653525374204149700914368194454129857017688481104175201254018411563208061583746378178179524885165277402709192623717110348690432240283881412275981920596459183052865693792488696669653949705566558247031563105678608765647295943421485293931736086694486261054678328415075910785760982609691400029471697051364615687712488997438752370892874359485736082957878514542174608301134337095457976157455199402108765461846800980571802630614694134492377620020932382824787430752744137368080680867150312873575119230946831599358008845737140303689100210379653109516213996699002825856941301802592654172819604183455659893489189108103038471592872637197187511123400611320083811358255229105532261552728699286697669901376175041722966533583346205153490075021737407029276035144799752971316837624178793279608634548390014367122410895780085862556272728391363218612488935142660577291877800249610673182067229880211120813466323073121769360852465860709845445677157299213046612334859903177393682260266730036489498620498499754333771586782058860218792384245585869561757372641892903820021865280872321940922783562328732963311996821151336664999148644781745122904909393067479407207719248440127096470352042655584953737498225138619891329891252587896751956909086188817465873246638150791039261487024831005417021231516465665940290384723369555977428248648962061960159079206163287599409693638478796114271260139051733612738561263858108794397446256662768943798189987632563775347056684651242393407131405615524330267315151464337545006048703836363287799880710314613748563487079174253764828117413268520896076049068577273712739379228839740914522402013907174974340523787282357459258467937439047711966792691893320251781501309911744260240745901500788021316427813289523719072840743004214732777738844917233717484137545505891744237771979243192090293301193278547220756369585029475027032595257585874326722141420291353324386378616473246360563332553112252358427906865658228919050437001033554439287249265*x^107 + 375681324266962940858093598020431402008550249632076803098882378506440030108081642486148849388916916881794784779202427870887121159670668724945325653004283097690593211276234900503279471548031357559647308619622961497089261865860701602964592767318380489253632874566039645481386036831563135333587101059540771748952734681558460915082174291817688766654636142387683846271096180594233675139305663644459326470325304110322166675464742814201661862862156930681634251561770072078372572549729057091030275402480814626880810810377770778552944956080455255408174745564026593851358515791434552816931863255845197326587522695027215105627591136419759067264114320265528484171471460635501799371539173860852029701187120159686213905094847100982275969623612318441537573108629368913719190776156701802092569398923299104410387925142948333195219387235401379854783557697652044172437868984087144010086257255363136154496459794870070939253639311714499208424066849508652521030811173150503927939383740857952524778803283644967293511604872010165998530322069212870836151033900568302544874854230049505539266233303181483710056687655671740135711044670106945005726167841292266509839947004885717508632283975519573709148062512598761566007037116305959484506437000743753000802709875632012366211901304329410328220438305543415317497043905049054779222146109570773478807070645534243638871122629728095022167180676293488624821747474947714261287346697441966742281006990330716043134431535809710555891311525934429284356008235109739238618087714353343022842087317603343721491390232459313047481232684954942589585425086974802726152262019026491645394987450550800220816690452988068524859745181489425200445451389525168440392174572393096163240813743811446577274367886860575841353462304175492767552589125298903655408713840240876638322129800878663796958345244154809839479495847881959507839388443349929566621581091081449815470727367277450793366266405864261668725198736317653343608615895040288401692765259638199581311662544488789556533319801925720451228094227076132011411652497415048236747715411618277942624673809056281606624602810039294311171636226910151345110741564683522363377620381263619728760414346352752717619534738581493734375654307500883439059822294394312281446179385609190300359616386128308028664072737957231920496164798047119701206928390202623416761438288763418660151590690678555825285095452326930386076536329241972752434617219129576574700735154275828643229505285274131845260465727564175565664390875559890825913883121543233224561243853436514770773554645686282606592396700971037210363077*x^106 + 148546410155401658100697289494571695993994890185600589539376009202160547948797246816832362728490740347129453468585652908082840043641436835803650056005920169487488196283582708938754028321044023026218514151253424951178575515470116883878814148747005567447990795516770866085393602393178564479438881619322435145495694196622987431184339336785029628696921362229750651961817856086556330065298561395152364805921852820702761173573645359479684842142439466118982174256088543755294179228697871644614479739337810948597763583606704187339040277906514385485308138492594135538816179232337261723898521487156856215203598769655454992539388539844805177921466976282703764771320334196745776138014413497873375065944596038998974946995282935105478032638846245893386986031525529090388991309375413184796406524712767135105780520881525994141897291295593802035632093435954364904356215034871346310188791780049391505557111372231073516019465488818210015463091309037895562428787479335640683527165228841146197070655128041157510264555363976509456368228491967482768474592251386473226688648858311251140389078924436377071958119490734164673680448883169838771588176946642980527788142009026594874586906070240187752420674284370188514679180641973143379288482392205196041729268428315102213663010655995858574485413004613009593380586823915378349119953318542962292689915250805989356289261305521143749378358842231374710234172323442875239411967985831644054264199655381532895452976787180462538783657604321066862243719254594010693644452477945348353554786000383428574830515089348014396712841959953473014149280983336402132909583250323381182802751766243393155418311903130588893786407540056523228968408181135280703108647986645520668127189185871303941318817865880929467968008972680927473686855670890679499992444718099549599452839231844661296188156125382031204767060085593977848699909394060182375948004720815663042588192710827755669540618269000305777100618309505727074631895982705118060819313489044159030181842473977242837302494888813218931492777957587574394417252977482640664629067062363497573758518701872134452530915234938650889481148127705688119674525510336828536716246591423942315029265275220642816643619098363131748211966105354828547249257363062511102280967749048515484652048889854891173280038766275274361227754132794357695328042894082337072491214605352994527904184088770048296939448606082968217390744440120950749858062403703022546301276370454264007649741549356592815636425500049430666610396152807922923371196442591514721527015488209269707931195655142616641607058350339146678194896245891738489664*x^105 + 368689487634378115264370748373402836926084395929350857267420575515108560213652349214120167932722621307107440636171052009934528608119477069608898514317793905147916997497590547893785317589866101695223597867183126365179681580101455910426889617009245829858019129439747908164163504638425943318511055072146542178923685530964830845686168968794649598849011708556402513660124917715655742929054243524177910956790541902963221819070232171864151509896331071546478564216120635869209739219209600103103006735013829247195532674771110972908474835127842615396130934602979175861027512793344642009866013641381179990333551771122382473749805412438821004939786510899080231117677330434777309868989774701231013704215812664671329215338735832810062501504641157148652661013183256455414623316891446476921165142351773849099343189634127447751019988007929645819536199382536407834302813530747120262618891332376013439575008233148462144642687189172846192707904226794359352587810903766375609988478256037199356729341931711784325225181826133645136446561026695449616729064741813130196520577487861846440315477883270981491312950696072868345840614694573179626790934022962029847727080262405439383183917200332555619151311235180666776885872577716118110876510351757659088992982237382066871791118830553961293694348282724479029862736058759124695905508414271556177776133670571580760722014787910862257457441159568692363571871090853480462372721436050089766550158200146575364341832647491320571650828412722711540928916954891598216945950015665296930121241398906369317990624640155791637383118912672120581514831161605300790517144746275994681076447610942117927098833361854958703083491166045456249885713033574620606491595926074052826339148799035250978572947517293049199256468053539187528862707773290228371246868106619476177970670552835956368754244830036124576093520403407503144943644062645388602785365618520496519628240310369745383145047567689802788780528778918166700170676121077363434207446786487588403465960043329715591463960963165877952800974974597529935561179982125508302422945228093965917761648033963974005932094873967803801786680495966054387807567516527203915494276537002977977008114554168663030052811274001450963864491107382584565789490472932291555931023436244854324726003323315990293568316396656236024300108164047368793947787648064653688134312245407807054466921366525592680142037766805058263990582475688231756778687809847932760433336183605411255038853515289688913286715311986304906411549817123455527547324014239993833904874289975799454459410689804093946043566433877870856435341140607577420708054979255043711*x^104 + 18742107672277928150822373299266908517973781659215029981446304747766761857534441224683541236241070435702694884097057433140231057592843795685853129237038504747446926734105207899301009917461821492141104516595796314945382216490498080677969573457443495916626134784737471085617183263346667488405415096452550038240682114747965728775078078372212770890861294089175373286423293315741101547773526007932261114741246841068819764335760576703439216414530203364789478160270368024199921004750143685775976012930630389804220808403592409162895387307700222271268107759874695681549194885722061338361662182071729870869871287325115973723134037406607458424950976684597056339776498383767506553717512854283335963763008916705851295478187501765600649962430656280263653964094819873106749010214159782759242380304800953361332155252903208736754150488116855031187012765853420760460153416309686137330217924500803057039112965326020756649964707926857819847738969113841469160212600852069095735369385363698167680368614531072936610391454626958863278362005103771329787466860498281696528759639847928171044257535596944127148288504147874273580122061121903338771961262046096141626002325699803114821025347981532365496107418181018675537235725262478593608828736363674076363114987787946050261198545193360873118406478857188486760557256352935358152654998939173159174552656909837968665183227963556564893581833790182584365672257704928111530774701987474342186125052527217830019923735495618522078300770139867695300283579492086515849278771285452509440137369992717305354738763104807622658757915504970514682979007215787580036074493650517241863298224134871974448492732297525734303818102403111683283922968006399037976752271298103023258254996838594451086598398918712975432006926907271210196240543308526421271512617020165040051389392144293199562571956273473775198920861223244896922740236115908283789820444669566536666875021412759922794680562012249397005651436724395127035547612770648714462350785614836315204683415952573477779425653754714124035501921473089053319456447147904430821654761867731869404733296317826334275776740613206775369868775996211412121691019394975706574453177855206509550838726883459471993039694451622405241792476228727319827624872387212577628869892399226710293374653672003632720475608439272927200474413920445148269825028946343720735742443494438057523877676360019203156704612207649220402997037508118166305788365574318384451619881213877381491939181985989455856611037521493851659909845803781807467319889814691000335629201319605356315712456424624032970282813114654161598092574887812414257023848618335611261322968647714*x^103 + 318737448512174377200082409311608733958344437810515644082429347222840300051543115344402278976189909541173717847064373237786424020128323247522060895898299147015163827511020542149242486982564760956627897568819818862364992628662713576082216641272293409079590892367877265048558792689100253180016049965444424432646113115726470788978940148276085547109083176908569276824088501108126409747273255801776109597498082819693397219868240432411073586137960671680651939957451040601242366424269185277124965297172130842865625830723871179711986250952741270469543218592610781682620488284762219327952029935369802443583573801013691348588281289146624392783650955012529297286443098230053178214802140698482162163631845224515841923697500302703953203176960567869214891584504210804728526130929256182635690932380966301409444606989465600177371657588576979503227993225543272412976732336104422998173126550072693301937113771808323404867046484189097849030245475496876613140119854229482573285430310356880405184876263164031722273821244461789135579077541950563612603413605879972026088829386522404431231636676053295116090903949283770568466913582707969515414045425073526975957299795597689756608039127215689968315363433092470696686853479211663955865090766024532734990476740190904345013094987662638801829865659642445477604630098283642834335073690264205293068158932606954891454350875268966437028022999184895646809818251295226449921873437815001448451256526808989350280705440350322705342344415197607896362253211093530844630135384868738681832717710546373016105571726922391533752839438653844198824520384618551966469108329666460623287555043102376688938066472285216452139135228184635091542554523804550275664089795023130502467447105697144405033273970478799239034243234836431530462652165974280052587559442990163240691924968272377801727217831742941612308253256782986574112674765185680893420225729770039169246939450856583719471415839684597273221099179617097777124945621815838825490070637236146304519051539632162709186462137759795159634678350197216266023204612446386925660003199306494444442710606704421946108686140957001334180486989807312234020161429766393441985323918524547337434454607750762623394212326979690483349199116671212135411155272492234597566752957324265216951409534036361913824832009617057238491705472268951813718683650042291328000257954955296260519161267708425546811950015200454541538183644813789636739435827954573554826025235332464346011842745616630394827277435835663185633188646570363690911664692406116239692036167539961563287953630704672368914235942789891663351535423000425187902645530787731011606590404493354893906638682751*x^102 + 6503707850211558905352009588300959889376684835135513666556384089464542874759291607145794911546789654989483275758492065979167959410267607164361929663234299300136832568567289157425068078417150403248902720119627363626900530130118401604859272284673541532782537934910649210148479203985187998824433583026213521674865010847634320887446345663425558417007784419787075942613853270300056041534054192192198739886919155102212798667209586388143538942664517981772974572421415842879049905955260600128487957102239781284917524506865465316350672323817506267957141664512215136788758528830458767278223184552723630344277044457931741714402954546328915698879446602260521892023824591589748878784102937901079722956667800353227699849849351714069386265886626211749562530070528443706785075396297566525455963798507203517965925737880459101310025978604241868162809205081429176711909124063803438581648440144310185692915520730426749672078440398795333067518939032450406346696288785371547580889676480239786077928352356360816582958352275072526743005284889808850856471410647272403885530436917792650486038295924318961971451410992121258673460622849274311968501926770723195596192586473239946525120866883034238161038499181205599155753166716398611313944347131627729332420584615536557286092282494592469315307543767644090051207825926127381651014064330494366161777232610746406167998689304456606520173167344145683619142888576442877311997014400398914022124812877098595702717694335687021729137372699116667310201544413062332283366635116549499814263297208731871904637738868739107212847046160886947758934480052394415639019024085027289727490749037888773468099769116857443086947769537344940567210391842568986777147448851044782376616818106348896304142066400685885846850219855176400601108877901227477694269747459443605192291301776964962616327238370440586867584225926535638495719467436867074964270834688439796006958906176054857066813109317432820581247742679315204155982437994267186697897307986359394439491725451378119753575620622788716938802030480355838235765245722621330752390439571395930957847408197607970070877845732895666616753525814924909145213399716715530071721580488372406029790383134147021710860158571276633843722943847016195236357312128013468638446613071674288416432497577836198652522529421969620605739611665758323634716852177136241558004511462456101345921610537060318090280294926058213110928951782378123951116884704693908992056775710085142066858124777851726339127445578791657625169567920544629541557793274399324805338214099188459318900166868567913861280745007192689690525924522286817262533730004537956519593050035098034728572908449219039415429646*x^101 + 182649390472411574006015262706693739259855934335025869939366844441230222757440222330727226907925834444883175992259511740955588948181689026271141513439693724443108123581916550477951912125344499463099945843807672583628958233543708155942143775345398728676627173145297264382434538974832156654944539237590969476087083384749533943011043954080863347824281797982421680420748454719657165885671223521909834932710671208172348283738843008034763153943251986882828817123653301040343964330348100891540344978715280113866116662099316329046847990851639514850432314649707817660719348263823714174475700717274154813149048088577057078499394225816352304455734237880009188419735998559735372650356441420475365681188222254601126954157012752873154849948681215120198161124045109032602362037780039493985591022669664072190238234577034343488419812477502739322292969838439757616732903827321810777106001402746180112546736329567921514143104661704668722440135014355233018742010665648451259010903779343035867600920336012590356723993083223105461126989716728256591039534840504611839063536511666290955356479299443332889639619810047826358021912573603984709686569693567340542584475109582048178337170581217340904286358590675597852854484115482182473803020956003201399507022181288749173962364866414093316721237193804119197432964808998240548326199185593848716376556319531584006890411929166598578085960983833508380747531879686802878207328257144900049623839432136993692212382505727137831391417136131779393469034156047662688158585698445066730549387880088273742600908169074496649342759885493126897327964536100203341678768335681690410866894356229569232103288802565445580930695106466638630617212536976137888775978177065309847560553055889452714708151631026002112979656431684590438808331082117149082965323469046766699638405532542662139592684179510032120951129488286132219789279175206180304519547178536099010256086505313792177319105291295683275697889845289340909555262696014820673938953870002986236232127936810028524908959928380300609836087956292868181320581099012850069842408980366978757650209876378809446208329770740028291253694364740131857427101261350299614375629555896782379788527618046445613626489961951862524969379498118804331655471718932422132200341782962458543099926630121658886490150405382120518487045646859788829765193013339110665007075761142440773047561292381943254365985109193578471516271500168075707482937145320781006538958393406605981337463676030252061517206951502523064748494974985183370454057938765858013365443266798856856118946105297284437813616415840498006775296636793921447813022761636888818435116546248224083817522492694525210148745517120575981235530*x^100 + 18952922639661261076427765851334086114910525040635521004940675950816929598466998239302290487659194780103831124809434423003259489336062736332699579508361124413386193231458198654694484807533086174652115779383289578236476233721050286920359359128129209328424183357165736151329903001134270470473866952734157498462301298548797336446998716156922855720230490545019767310207155504702493308808097620241963813780267758215422278900725432393820091657820182405948102478643861349842363989851734540451203629842512246458345923630877250281995735402573082246033204539643459407863861123571287864154047191440629113494187688823121792998988281268995602857049075990576032659372075618344434126765329028549297855750665499855908971868086009066788315685456031057760013031335057181364581410949802882709729673802889202137403243229074873161449469092317311995329191882217332093349776596597645905473509330519846781593519520001477570495653628760927289274353382033577629151073670493707760275668524902683711384925073078735807504966740571548236085093224453452128271381179151996996768423897620046168413512923332397469129379329056325003015980904271414932957699376677618169376368581967144042598105707295287216357163798526333346659275833658537160191460653991990064912052893094709463028753467261382244845425654827808917249097344118220897677064681616793224428669236844694379448062613991599770494517356506065300037242116299465337066291642020559499406983761839620026445022690601275410324951527135039817115913358035945769347177202452365209505653981609273875066975015163135735405512990631943277915699886772422554432361055449435086410283676715952499199747558505294201235098057454602636653049282352791965246144866413196639647716843767626868409648657365108007510476499599440238362492746378556950899640082021439089528591538652198069473371405202492163003735567504899907199286931605421699053668900883825664504709285516910134791256474019350145946474789990373659160928259083484145708560433493361895064125532836122869504169686806521040051733013317299615151839133812178919234813706394314233510106795089810791635409997403108249008105807488996984557572240572034509315957563440598141373954014179216400671188001120187181731785050915495788504693828932097750844140166226072917818933952186992679494679122866170436128007375393958296785043940275953165036494716382544465881328287317392328193301999897462627423493516651292993991757759724547512444494444423508297296568070973605868382542423109271494581405002940779070312406867344911599029742619433750451209126754888745140675900125404520984354243394264742230529683803656819584915192581486447416645041506837272841747127702112384126279565636534638205645*x^99 + 121754305541353429757058509060339318484745479337138350771695857959846787661529052341897823092391658525886385908398456840480948706454095308268718784814847669375751808586364926249977834511407698671810463414797027257821112752572318063049939093959928943121136354852180967362717388057505170384283450579937413197329479036457210274269725654690588969422832559781456746182309991469666164853252718280848222181690013192308656740744411695220551429089435881694729473746890602987167093201125234440761653559766846098816667082039198905323284408434870118367393964529400703669535675454730445389503328678096767375748239623418609056860277036980500376110265183413365556235077088121782353245495339366443456596831870530839993805389156698729204794705840909206330699557148370742282654170525723710352714497701285446996188202448902945169297529157856541967481650907996484867641156215499080081060005206530515773537484653151128848913245869608325689622162158083778717404732003987477498375093128302277273686179865865259775109756354439778618190755476653099223347213343157448637886780664680088365441726679065231864206229576869779145639401875531799807270361257712198623852088995294295909799884442672139466952872094538109760130077449659687555044851625149803688184614813338029481675380426908507164934139960184072058416846426656207008444012396271905225931782320504411929171556945727056833899293273697334821456886685760296934299281912510045202933808669415169663733878586239587010116021460665722335857160203063967067792312935072546999227089501098018858456430506688315275872250480148497165583223227946701175930885624284930957730542861036133837637174720789038277309792099064489307589840732427213982345227953077962875790825588985548326534811506676568098178382676318541836408552683998226122113218196850936749384425799080694853116667737072738379809809524908890812411399059351966051526959843898785216377277834654964348299387127270175708932377631490967934246219706490204368222043915216704319049627474430946976818857525268554303264895496903772370360608064334766527165824833448412153708593797949997154147520751419903143048338293143753923989488573633747513177634046241975581989160780398194449098054961554679789143561704182736012386213750973565182627520262844480274246517223469265675028809511436449649057117097987360496835938824311853282550146615520361119250058018229583062924844533049495483065264153491571078185670584473228271004842349259636925733823332041522032944988509074786173129455474146503117027615289189898999159891202777107203356664493666617445253566992496931266832161643363035204665807988865018712127705715762788339407010030257233565261059990689128318963044474201195600530374032430033718*x^98 - 12285550753796411782517619224645073584158714183563839838411241694392437252681778560415424502346832328966683853445224786263178886399587409806402171752431316780738967848336652497562205216353206942692826096701654767621985603685717311524821371530701190083781129814986215948701295857779203109368913756167312391538446018810787105192332309355303895050168100092295427703581601545326717114259797513377599190175712473647556273887724146577751541814915669259764480466524109780464921469149513883853547977546635836788567017754262464249445045569741695143019758292245642010848999641362532996249010169847186790796696102132046501157332148183090596118448438750074521017278081620760583365174575931154419894634175619476710630792947710684734805722957028905012640568524900608821584551234439079980145364840679944686614076391986959825374551550150527464577218862292396673805379487795718128664483891249433797222057567939267362292987951288404504511964901880078985210251161315232448356537803375041084458493149717944554437586949606561283186089481942640185916186100909989925587950871134431174753890249924413737925974795277958399891690847493734754980949824612663687182228728026254473349301483209558334125335765996747723542402667440310996769463658908240209410705913317922840828629759735326696422881226797734651168761437954191143193904456073784522201505009994622628939557411760369806664237538186816074903510768737001153526265432160699342395312429544675402628595431587660921918518361580672860044697087013910574534485414470581560976241379582087408757250340844539066033673772101185200639173479408842962198498952201761872797025705128002512979671663121029124386277452690261163097019653435915344594424930737582007572046375234133747226180348560192136911799897016981304128200736005644056268560796640287100018098443796345262485465645678912486300218082421666220032946059097868480666974547430124114089581872076952886998075897546140672990417682504180917195571670441615722150994378634402708122430463394336821570830832816041923546036898676388897951417431776803649857958627957113896194975751025162209776275761167034954997128001248952171745549122877849066874082843565438802676180476801634474895099747456456741383000958197231568216759167453329652653191594982155320878824408612306868415673152789615977528213680671734740080860464019113013767029351913515714099172136978202671655847819885847031951375510043971296926379572457922579062115158277846940714378692924002459645074306602127724310173297250499606465735339219558434634875728293357716239836143411522042999559532501865060963491883006784361094864476330225559964689143439759528167086427022016611391177182309603467243727731222703302742381132872512264559652945612768*x^97 + 110894876811409726829496098027682112391337433676110581764312240798540143265875584427313535689732962943573402635060095634190859892427243053112177694063373792536938367364301665505659677649800287200263979661456915135941591776777637069693605197826134868398676303261695122573211285680055537801501014062001795922580103504546011437603670948300614083128108300301990250931989728446583022952217490530541306902908979469846938809429075235518574671089933012256047770745957879315358859659602653135354064339912510923753182512906457564468119723525253509354307139312482170638651157154136596659477017169811250412167688363660594152363624280902029237523925956460654631553910069049878919849525176931231222841935501633865457987534271051075644087613700199036046504116977875974578658637497592795243351198203021538165595635309773337313299202355414903772274444212459384606877970570202481401202425085608736750728579176539742576683708828728659615437645677004636979846024258568927767378037628384892760537082290346011879399021367284272447045510630365237564912770749641064671097280661905465619696658120430793763748808715317915406307059961352276623275961996653080102220386717622710924447403467361536351575161395993436486572876152900573371126671319040124607749030461622150311990991135662516725770292365846397697742295477999888736096089812654917559361474683899650813837010872924453570861303972817487551478443363000489498318037311851575378270966367061848322875074947262414452402864075037787219529768289901900765990752391311532697657000336262526105064170510149335784543977360980731923075615322087715955943451146832123697810222101178383111867080339912818823526776875474420771860902881194505473624105004597734921738304425917897515988395544511573928226397478380526238190076194507550150079390655882774098318205543602430209465775874778459933818709329220537642941287742105282614568382211148643707282669643449186754359223555096762179789987686192364921152198220800477410519896694466999419363673735604017240650183919729463721034108194085285380134232628345704056060470283378689461058138548567455220244181155508983258069827079826838842300521782790968658298609142091002589955388631361278889514333460550553803802419182662823439739796329373289972435118622474059026722431717394865174326172371779171623275862720861565466459206222354055390364922930655964157687300177856749075628821049773525987280975009717208744774471438291529356079909568529117766503402731914424457748523952733430515508576761408642221985611677539329996241085508165123498708313022717152321128864633778846286025157025204732543690010571274173303698604266514128104325155856684074434655868843991022775847854126991734747677397633722528980690625605012487722410117414363*x^96 - 33050252974341842500509202983573393504835201407640097982741392157997644498250227450094720406144367110657975646787541877743153224105678123612760734973953839067236551163291892215874521631263786425507446289901017570031687475202371065435368674925948443259528896585749319510481202867890825688335836776291825121252427108558605998465947204933182277308188359871184394231363267595611228511845975975433526738865536874679000382798062894594606956821511693416750334470999182579187028230550080615217201956996692419522275512709595200220042076141598526979749814447475019814629039989700736841802645411423173043175701160876838988906435000518145187606190101633189119546048244740667479879265414424482546963176661443508500698109995554872476646057674407749977513068146222960872692893816641313481483284082688213741185819160626252804920789555320064226079588567873459301725151372344486645906477539786569097827461778479808368738212140144465400689604648433830116266576696610232638474918815550221248161009854523771412001560664800708090362056925764824151391079106417831659773635502602787013132397183844112419608775539300845729467318681454966211681767477581050523462531808748191758690477761329346851396873407635786750087034984858072338131272887487501974587659831238992514906295857175617265644149791642401110620056909143623763115129238183321606196579873310729843920953264967352388279922245696903208583169790251562784893821450000771154693827674131715839652525686728528197340754218684107347006256920263054970817281438048051513246177206774283014414395885290856836061750435236452685122292894118828854932535833844506220681361836666533414318590673876450941834570431809163427297567178304701878904809937084288166091759710163531498407467423244762341620708496388718349494441537667205991909963064587822142072683578214342591683052777798120645327296557088589240983797572487813548892701536097240035755016935633091805379573495804732747884060771614549638233675823835767351519893381969202882767774211582256156826894545038134380820616061537167228335267355936102613703903584895302960105978437964785975885809132322562143739057918304056895936883560055751944824555765688139176423500243007987608120654294524160979458708126099616854159070132468891809096681373879037823594936179787730304370214392337441949532216474968979587013149046489773416758234932361352444066660134338257907798288255727334450516741929136260970228830018256441196440825969115746930161173790216198390983666421158538656994988256229025724124926524141110385512996457823628597082851877235532548264698350151438306211400197925390149880696126889931586991121402559124363144342876706103687170462906318566506161384174249254942520346737026586587997744003137264029953272317516715548891771251*x^95 + 84883543076177045117588304892054434725972749421300536877387688858123421085210816908385339556636849533509380714519478155056352633821619100021054365426563934882516635883573006470898997389934961267902417575780272312074475704314529349571455147802203838131122452041589322896925386912461073602454837930556272013265648630810134884405334407996676200407662538542486642226705653852261651569186382651538341330795474708217431418008784501903417364592412539264240931524531162787589599830481445344515736722009118949709723006234109838541106787585523336762733174547452273480926153814347271583090096145670384994849621248196132758992819389388952739059481831190397560568064613603936961028107438113776468706137225883685006101165625635492469279684116946216498232588437925053768079296655861649650504710246173566789692856155252522571986541011954386128369146348934408247065667293980719263695809790576831650102816438288964523732749746648630931126032160988616013353040130527604205969166222748980851153221580691589726734720418208535657727431387810131629137612261234445862055782268030563884410765412647840793316836019818007879049612102957793853075400657638541352621903860000562956079834799569441294528395293494931030885293619749453683936076586588942059798487896720690597701357471585162808398069426735735607382100275491880230088277463381282998941185260304487609547219353180591583271204336132252057211584278759574096441818608378784471993452540291808855526754514671565241117531648771652186252551515092507373783459418164454892713119391717771920541238033001437688454285064159405935241695498626275429408235169733515440889435467245344483462533544968281743209493065903283681442547906569907198484437092369879601413651935403047263488003952426009103855344986792861041353969827117971478864942380729021797017134353208243840462127267558356354143527687707631177430891492052314912089652573792060268551674458988882497833593737213950455250005732712509808821118447521766170196221345473732152115682388548453839201919970075541511153095386931268298044381281127350152810407540093357521031577379470208549111319633730504007202002096984928333516313841437060185510735711333967836060459838056734721688124450248079683513404994347179270059251781178579385062692548939376767770348648775623744753517790980979969416506615392501957519197522683891596102151147407405548817143095418916625616102334363944327999014413882413320183056475498308422341820896424533230103972073766276421561035412508176809218488862209716394442168743365017431542046603233069981663603698664030607506689259430693004310704076663640167220830686242804872251343898723138551089808408886010940598333230320286460697103039124026752002144428840276755403153223353730281392885894763890137448267188395062502171624*x^94 - 23591612816497999146590029642856925546556445703793915678271673595680408069069706179388839448077215874588709923925651459515262788811086518424184631694029107665573307736575047748409810160809320893113204289100035111564868208907361507719340769120814893735196744545025175558025124101615097461317316676448381307569960437800540417292406423849468884500901025426258417548007634181580800610001235888651567178470638671830419754426589555084519896269629404089130534239229504979159701838863973366568691016573244574948242853055954934058282939982622723542364250114898541784074421798949475685831702228087520537297894719171946712961555927623099031726767453452489595585284617758230151582627695696838337025866082819501866423163745176121245581986409585076133504617905078928405064714641890099305677903939312289659225971073710603547168049455709259583529029028155955514701362130420321828649590224148531723052523547944707905638007344990731953184871913078118163681324348624665587001882517273670554750625555803444855787835861931876970966203261793090802027306578306515862125378819092651780198907800999522782541860796727651340043159066712479481697923508209082324908549777346250057086669308106747968257523450209563421339423104744003818286016939846221574297610589125239628554070267567074881482651808564001246935342805936235093570870236506600294276408390708313070794506674509745982673429827947794689086147804286084764910054608411657084131816457273927624393265930104732958010611774829833932070021913591192224618872345519496775016797673512335961111950572173386194099049358970565843886458404551858451484627824864039727416612863297655144821647180547831552167997780628035365959747763757196075267452984769055672153466690219837187217110068252034438594510002496300391152078436322959398878657712640659327235507108741091812581298490847543338575496248636956184373707357962986573439125974979765803782001028693943312647325441301437819684888444571445278809769516760916685103406718423198024625643905073267072082527694013236737233413678626557737355316007246519907522783629987620662222052732498263954528673397553242260312437098790058201809806086503232055804406863703347815085634903217510304988513027137427660533716822856397947378028105560686764918468587573650583410290219998543915181388396561308196465938361606185367974035707786309218063010122091658854237971003381444199229526658498479280671582259230017195790517625723579128700706862423300727713441715818978885875487281586191971179459527959514380873075909680627385934630312566395606084226333274049880241687155933472744868873923923531947654466881584298967934350667029412692700889808721212497019734752962224981775921236423215923376201677294225867056550680356155395698386985713497787632866954351929931645483138166017142376*x^93 + 51824847104091425142911298058057652418663508048170682971584300405642926954073965471903140999782378359381202547663913446421323441327904109104877116685677739677752272907153964757945045257586282915316923262670925562881615446725074281272849101881874407986028098349399411506235661279078549107062449702680629436649310945096451933172451455389493635288554670495898215127949479276799321083881740375162980600116016479878897997551714291586435774431261855447568387992270921357109797155944173354299345410469888092219369138720650423849266689305724154841914796580534085087282799427530936234064726303807226189708860317952438391262900098117832849143100513465351565174990395142495182343380047193322638064600777187883232529880218358258784436467312851819989368228631712979475500292719849223378570636980225215484164737880096313956228996818064457799159273393866733831375031444281627450780299811069716578750743516501014464229507969406706004163858397556434456972321309803413800215470568915942831869170106168142831895129408401063393595495474844844983963801001794450592914458097346406624917401905181074403741397219249597881758425375733388715160535883520464570363818767328887093162233937563893783957595505663173549505792184874441985197958401758295258388373488271085449563855833877142673438400993112308711890495910193514733046446401990679515039801233122102509421993231210479358085448758999781280589042499379177884027586066540183650306835277676146246424053257303624070244601704475370897362631772997276925328704544276120465002600228699557573387696346017984556551436839815249862859968131492983434872431726725132576754059499903326721320676746690447697755516881501859127813065171448045601634647274303585042836117571315317557800331649696753293710314662679350648706264194234349676939881062017649543649933469718569504743234117611851510550587050657797140284993474882893943070002752870446965696759761004090672681890593555108124397012351198558224169608784237621272719442983158179374744364372331037057847245242055307078453975501400719323750474568669017194855675127363470426277021343789674105258390326285587359595103885848767583621902942851369275509177603966607972174612267455631164076672966716871666536738703807957658016339919671150729664276115028837782876465291546605175364590826183703687151697343690391414739786264519875098746274686010961093003304148966505459853091225591786736839844340279516052157989977423495206467275088446975195000441285391833202717009180052304058137046782119032260779665469529676338542357561939573932769611171404321398011765776417819059489795464767794203127128285136608419535509071827966423065721829050611627498029680160850798445128590241252169268291205386940296739443546378264592423161623729538066559717413581572254325208019693310453288427962188150002*x^92 - 12162580893193714370114864760025633360839229286028344720915296595442988071708967448382241242847773219733757231672086949357486883144397142925923332126756951116279661802694691631243192387866983527986904954818584796867877052172102445098536927789925275675094640421401940360694553970558029706734264581081899492541781191801669959639690434230207165826900738207388766577650135407586944244183174702883614288561885672966742848975774779869074090017584897511789111652946056488023626310458098073785703553295246257434648183454998971462436565638038046792857111616098313266185742312504979124009020748479679383085355836040747110472266648279907427079276571484051581028050134621961810007217322363512473883514666952205675013190138106989360578820695411143688881902325992862440847171961231292404604630218549344067125515961029314530060953646104368173151320027345596555970681911747887800874171324315505352607708435295101954741533184131509991528595061166027662252248090455719802250340861656126844589464533183674812581377522515660642175486400091739459422367441241468199572610618430920564443465853521859815360576610016686892541628517711452474599687527050248458528866036363418671664432285832746118992988335313280228228877099662820243758635103112927205701811489183294063269017702684056643445376995855691582386341721306536789819662795508351519856922971797685118295446184247065031387495708066754611004981032911670213170794422529406280615459008906309394169254117100983010152398762181675852184456572293973067919247095639985192875466428655117455955858558820210100686848421112046803834243021933788038734691238638472475765857987718730763154093316842792028102610880609380184261473661611531294174382516163936294454676506016449580359713157107186553838133987440967649001946051637561981041522282519386839562527808295672964641068284250920723046111728821250343339035494892381060482071555103502453454044451257680417613103308580242012104986381141258784141202669018989299822440763310436892673711767309315765672295381732822624309458386244941053561227679338324921216651328387940477075421078537064006004064814879534655374649678554475366094832919729878319142897956644684825792598691935520593586272192057079519297563511057254542793939570912276476706002531530510458414112629660742535160325636780753918766031220759672355196558872825843876195936152391794026424179506339240647492533057677124817182289287764915291973171119353311890866498427428784449807589557015374934131019155414378146632202607502057148110880731874111262245599666055236105692083286322194584537317493450666305084880510817070231932493693690705955089932630848732226546262617530263767360034402821931111822234301297274391038398397424170085883221226221464045955028642085438867615191287592785086907896011904254994545438823350493264342441949083338*x^91 + 31642838725929472745543481607180873976018302921661689926263139224739652721536070611819945178245362820129829803063780249161522962349490162074552457576447327477536732261152964394349075723436793497083035808522210371815271193715928976766159495525016461997211883287490989327442093557595353561484343067640940764191830744274380097422686089488057066109203065223972786118275984121867814904819412188839281673049564202877468540164169709329872176611439683804895632894088436171921368747213282879471771195345798716037244619403358440864086604532594594250264223360901722312253330492789637708295344271164844201622635452053022874965711536537961296869498951797945281413383643742069982216575749781520069602066646308796944773549999243287041916398602584458658015237571802124036677578345656526773959198595993403426584949951337589659209327632038265059184103614892831795983898717598189421109329269403676105260436610433433564054555912385694418352261167734949136645357026918562912829448093084937865300847472640683856109470111755828597918574819602260789937875329916463773713334952598070094857087175019694328296473839627263894968723238322731683694564886419863482811895516216428406456426311371490861250371366797217276386464992757280836228710772308481790004474158879748990860641159829427523799933619465515085460345985898668328974301708421742497568648103617281854402055227001830046186055400253343881641756330042293059593495156750807316073305115161452476779353854823662496685829699409009982306403189214291150196557382573723380645324684419478827552314781987431983723229229496580337946729386884151839364027565250836187278126976907977740651303749643917626817342416337877905626848703614964147849641832295891277765210478064775142339014181266137765261489916877245085170672409959889039334598301815610316607469542288139033627344852629443559438851966804276554011489724566198911392168898737462986462409579296505827621229632056837000029593851638356194069351649613133012854889528133804825625305063291868638678956868227102445620883634201784986302312912638820070752864617834373589046767610873830714851160599948089578566306109764789936686427938030045748767576829864426539192128141532356202100003921517305702173599390252292390563031118554554242719602105904679556898791586582540439297542395242779196651506937170706563283921001170534472268362403199801173944245305627495926455854282937131740054749721853148462755574972510615662154895258256721940317269963727556291958574099191397263716055127284147342465829191293220831190294694531456436676868907600794293625905769795192257192832853950574891717942754903311273298404194160751089283732702400109519055338608360198736727120928186945025838872066498604882972942139558834275870456931150759895103119570301301655729671123206187335525573765013316739468421549741606573290532926953*x^90 - 8851447360636473659415808912784579657198226230147316293648051722734013929094960290857552837153501640641516002721375063689227350856410469445913950549058545334028078236795584037828626146749010046940917691411922102045331094247945622463247287690443599571055241578435610251759166383372682638784236475596716781128367302298994364143016968029593146340287425966840685091865217867770743894642872030015720681462763860609987097761624470052244743759805783652836963364494880919364236796828359000671175031572816910652451845210849993420792608827364744912144267210424100427347037523685576363154139745574760685461076723659105809788268506090232360537486585259585878582470498368329955258200063730348825111490683333565819671503910695896087809927220157974512131257858953692607529431982484331019712660054761901334020525625577409046449597256494565732328968112007656296189814260749545198914105498894166326930106579831420514556876451279682857313967705358478082126615571167049400610332459930554728556626717672344620051260584329381602399552288644493635422629902683916838745756406668847917874698221102338844429206800979382257038581056016574713012980257464894508702175716233421028986157250977941880005106812525271481611650111779788794037496618101006305334211262141205248542381103125513704112206210131844295637316458133698717942147235532161476612607708382020649314130760923416231883265193237178560051351346328783595651046933422545728954026142407988335140548484498789965549262680963309549894050652809893926841334593926139899279025427180812794338008524339145585351341938704903661479234136794641909958501964892921051599371342532898309418261528395084057298491046085855730929450767185709304975286192492033957262291087725760503803991591429693738870542098275155688321372827342594464071383181510337266844470388515867015983177984474082121290469234391026452681056895401139991574323982012000497005484552972420114275132494307557771764391647394622922545517840034662372666013421257423681125231481664120916561933045777641612218457297618105860440387374424263371007548852750370977070065394746244138911469750161461319736071232745032294989179958809045530344426304634453299058079300418849924376424387297160584302390537576167660310577283441752025635818114973723995839575899816465874253095927326608161235013553249249358050931674591626666666184918707168692283498154531802170373064475696019195457547610819620655689685111804905566108127557302170113373939092487929283245164221894707579361533045392453118659947748978506329453398554287048676390736278438134393793602034481941741704326267065812089895326717305637796007665170820993608107902106542771501785667911552632777770641145340025654946102092007508729213615913815016796487344259305898282787679234944326660294585261654716237801737451149249822083086185076270741297248856721182313718721137*x^89 + 21425307314389281915960881461116044268444018993343530756679501089240577204932167204789565350515237712702813073868601718463661830986097524972584024114926465915414429388563361026402076930159149750948122283027890274169898634591626193322287349146069066603953012381725997230076617089305276896611574561604397883430874459022253590951250198805551598634836706887934240975872421063300333978316957908486140510377310491956475323923121886925990374216201256350164489213687068842607086477757198005531905669597442631767481620447384446927914718176971500947614062460733789525516048726704290181482426788204729088455438320519442338507352177024068796670959193856796538388689957765395432030031894821457484616192087229133420266114438212874757071277723373486540681731387859616998187382327964676333270215706918356961491651789403903372021857912981662341516737265693967019757047390896101880541651850261006589936254148763878444070286519885820115303067113116350304924676597912112576088659125311266754251540518849568023596269737865995398531739068763715965464043647308392636231201521612581252122981493746555407027471149177622252388080548244507414954094540450828390056044177885496390071287018180846012899570254465599549173400601596333114024848291598083295431230587934233160887872024246468079294325727658472258421014911761789859404751192325066098979344888243839174836236719887412136020756937252742657443553779490577948702868437319019751657415763630002255877268132789914658723801343586078516929034258558295696165742173986277988416064967126836577253429021541047819842352368582336000209050498952499766177164709073756997233603951827021849006557454497330690176230403034909871366969530035189004517311833657509798484639412204299974196393356895787483456892242840315012845229797416668181313794133076293602118553115305400530674881632989825085409006957801105308348329203177691595474899744622451895846294242771174231133044336827753328069507419085254383926897730212260984914808382977262840511451066209798374913318928303744905208388212251723124502438952308576179671172862561713253690336797010631604606603589950015549393622738272428312493395308462955192113527997224943633716448999384335352752055394980475680959246058631932128530508884363738120790844100033394785312344681516187858549293545765356243572927049488542554046814366038947460600904939812730716249315628079879381609454644585329222451885373069906438312378937325731757747642992097876950445061992343446631648773596187458358680888536025851595913226921720137966894653047450896654192406810183891293794282549357003762649140285214265146729945952218726048921360479741345364944374540254877145065027359487142076134437982410775711335814596720830856257595941794501008753111505289783524554747197967973267946262085435432272872605799583393054867111748869030356364338221570876669021766697599110881639900*x^88 - 7163627999977053572450533164031972917711801228791361728248224338677758995994625040941212003559444474434980757307428901187943976985311969452168779415546839286404397843319360940629093729377938233453049501588698862362490185564522421307692270671016850432377296679396752503882122952588016366644715460497125478958413327137577679237182377765168777091375752975886257369995271607918754445228768454046928617623959949024805451685948871044251643839306859576099334894614027498290298444850920048729426090619178565798115259450000407968853264232383413401806556452783411437792984133063285264999763589802147157789404253195737637297056973590698450298499052846110565656719843704570314141978842802982622335619192529731427965482097092519723452278508913136503893447840041580427220231832598258554380619807576839519388031057658216074713440606521831936823526012529523981832681467853969594494678673223585925264491866436716431938010261787241754509386929013312601572072787307691914926910572503730358368782993157233057921866624202075257001027470052298002512477514207308977497132646564083441007971576327420653276253939063894731505118282453975233682663993636479287312964874917253983498293605418407721277275983029238094104573478798676300307829768882718017872950361651593299788127194414833602601701441253930283003990775604987971981774450038850502471963894503276070153030142164122834735353618836765543628476698894975937845695292504844416449686850073829149851342199026841046591884186078318044033795852119420218809633427461270416050085356308510145804726789909003712206335715884951018556250820997704034837315714798229872809768199203451860765268800405529754658491337319353123030258587046071362276921328260486632174632727439660385755023318141276345333894232182611072207833420883632067990491866905744192916666558591024018303437220316096744290816724569741525660084672837118325657331200626471574370172550835008415395736809154675809523418627763361666858762135461084414517268076208635066120908143697758769958218229479157063092653149209769147465162222586156601708441997092717891780137234563335987236432453017176893291881435511993107366412412210327716332535166202020738778865125170115421259747610827482671712953587643233575352320828015650464300880971919275933773525299282078893358591217927377672895179271063165464428757354268900352785911995021667983471745614475647342241896955709235685145502307005245314288496880946947774529143153827912078604838071542802360588827052277170574957580635874699010044878881796965450157610600870951268755959505039890793459616746272436105847570908198103903981639260374416854765311146336633708645979342930678366930282922957139400337037882988393275617252841432904244909267254014531977601216385001506773502942148799215298846850906533076285789699889091073502387085361058597490655208982485560576923932121020087642412670275106717533784*x^87 + 13395852922243997549855277911786054712282246046272692546135081210824792201862220863577068553672916044662779019042985529170833438413042602115630530221383901466873759223249108693408318161904514772974449444639250155656577609474254078290176261174802324136935120488356150255134476496061712967322878266261154901738327672894252228847910019837036827028767395334802970323639878750396005988993192326975642022039994137681125820126061457227404914472111068239195418028463789358428419050722502727241774322271821473551316192773196701047750384474460205237104999150300178622326045878653224394498399049022956037819937387313043943410389993346338494460382474268028886877515405044026102481745286693203142639516914147934522224827470357419037440209281624317658429326587965845322693180265235887818458446631496360480662100416540222525873463889880663052604865582254328041226087059209863109886529199040000078035020250134262030463519622027710729480568699645867836346528285872954614018347270137415500721249968338263478256928362393397846650564104630750909742636788330556227644969161939851542568787654696792656766448782499616829185672693519266254581124510564817397143619690347226352871052655719433031579140796514050738171260266362158628765349087358282595787086747590152980312511224389840226595568470373802344314632340683711534032215047271963703081226686568214943165433851571753242356042037142701112404253044554974320788986749062952563039106460262042579813405905300927113578026366278778469708183881752907898817094049028761218218618517020639734016602932120017594011834604201854452890628223461906291749152703643060851475153622338475341263988887601083677548634893897768266646541616480003705277223458458288693822799177900253308647156598235011203374810385840104136711447175156656542463694821447878866760729711667956263113514156178513261578787657488476760380282543969819668609187304412966217074418212880885775072129819177745316077701289911056527620757997260797342486531368080254820621223046985886216453501451183891058467762883933975732525505166095022511025924008348228759046347313364791759842782613571439096071991913498984530545995353964476295240348749849567202148562568042171542106896806585788645956914999847308255631065762271113905292957746117953585360701258513550782168167897537308753525997064798498122599453855019954438898725877355840972352425377244420829831333690157778815944208852960992626471202538140750346465841470765855484610956785909036905856125492969030101535435209631092463692516067034721452115736970387528918721606018081837980776797350717550220283500328544914016214353722521183559471896694657952878514413193630775392537189664991412259700633954946944061929583666923042907710371481217519283210677594952308193693684242874706119273300614109049014775723029201562147730564628300542751410128507569474646793829162362932840354069127684511470669693975868866727*x^86 - 4073780436719942096494387991894479427399203141502067907819019797910550378989872758670664157079106601369571288025376996799871213716719409242909158101241581417355725380521332090078606067796711464815431114636024320625329398326636665613588024616238727697554687204116415327555902136976634659327381971900903398710692250009835737528173748808195027630614926106746455544571353595307798845238681977270738185836726327587059860338309671710597818664523647257907167136822484097062921861876951761670360129331887698690236478664560223307824940775851720178173646146814563851341231009815981851813304735824662528181118392679248758980246024507162541668701140507448181606874812471031686073252543381685563136032194788157340955260079466883913870061211955801335976902745525699599781686138060624549193757641659870078009710203747301326949561706496500010818755692684859325647079280266862391105060153165712944727726897111499942823536692430246203454395378697897517602896802795204873398129923189285770037718788195335834265379488207845276949771777530168159086592645416401582588243452723938890652000757149890123448161917742624357160632607713066753815945415571330193276690268811237709375027914297573902900088344500609925744492419040766313230591083927697729766857306310464112220520252457693945078503906865130191258471788970725143836792491445393405459199033922576691202099224710093981446978760150387712508629583193317502579616374027992681915369993588467312783966016956986494385174919127000351981144503796647627843766583744610013302292874919239205670663145006709601000698769723921853745052843302858335319413014482164318243320233594260995291328934229785805589476678018567579629589413480410549350014384219749621735545523976644979737800547522875611475229242600005852615627499954028421230176200412921369581370015708590501662360808687268830531950190823229957970727860420761744621095896068002363869257335743226038306306763894805833950139031447977498673504043155095465184921434237203504344400874435323613787638446635891410839744827683520707118491275797012741276889500195209217543735305527802016613633518396068365073797584541725676112132651190268615213573758067692511519472031916538981841939347231514640853971254519181897987450499656416442058274960685002437438377743181679103619610374619949788642643445541098584173295078291596889798945636038858586301405570868956264265615132116085302659556765327989997360334393356464151196345319292667156213120447149269259185200707715506715380836522885250668557306288265096302514521868428175629168373984721773442593377082986719466818491970935229900968715356579066522830462619337594854542551096510920190612011673617799109309277579441542469084885835362436064034315419073083353233031509929207127004824551091486842883908470747990221748821537287676512098849821352182574494425936081668350627726296108177422046284965321277461596603210300336686333235448074326*x^85 + 7172051431153228556243025282438454780037001674897356348545476273419435717992901989104551823922769991093346849871002371798448030081262915124603710700128972925067316693812711304871864931216593744661351050475597479364638853893002570773113607735507659287039979259295431922634759719586722951432617948261647528041191074886482365502654461209860567384924813131378683048452521743630859314090236293417181597398740742888447000555564724309862284321699836049959272702122459165465035475829475392506045457730973075012726128693427268066475047752821071386163021311229362512258385049860515310568591061692019253778738247676104630214320826889251548923843840383541578142805005478611740777016495777991639596506460982961247723848214040830593288680101379967346732361050110787327030470664848778794527752261168508353629005034619511990188110550885389827661440037521801806132849493342987620313823322882106984021505545527454474486207959721240473726325259462718086957170673251744837493096211925819845315752510432740808203166065354704493155250125469749371189362462650257446395180442172590906430117488199889465373294401395140431702526690993861740550381151709903683337157982097853195080803128614367458282987204799153093511904924742128537030299713666499215803765291924505292295667316288644266489851625425454423586191536822516310560420926632058149604141966236173246533542219859321375997369191701653840909391787308159141072761967353358775191229749045475883194538917524944301205730762290005564379278724044791039752632267040291687716643845869041738296106921874042980977154985319407148959356519573269409304777171137872458933628451405609903238681076061020178872875286557291531962115361972897019270697352748190899507549562202111184164786542610023417447668501802135190954585578410654255704666941476067081033779519299018320352939881078263000361569078122389672967727019157893158898683553379896441507018949349965247147144734223881267926216047053418550139114496082910144402678891933772702257580080751490609264143754870533407169003945932842558647063103238434429222993888092599704912661895185882813345684653362363212283290624286410633682817580743021556132704703574232451794934107813141017967969485749170896766484199546500707912999707005882107063655452374688833660286355231273562070214185403375652507768031611561415472324919166602807466482342684959309986268615964450058938182521405488923570647671382202233050461858879077852336128684396185698671845343644089460082137518249642469183842739333912768808512834079275995808243384600881457912602376728268844036683618570436048483860644904759018942027729829682524669814732247387014990622208914157744916130206283896531298775583619264443946698677537982891547858657158953239677861632804785311106274922231072805762611025487930251196988403971340034780246879810981160766348086690995661437798891706313689111174043584779451892155011195365343925153438792619067426493474789*x^84 - 1688037378986233667484812857525607538531395769239198377845146823808125932722078593747276719029156148082584638058566960713043568321247172739844104185610891799947959546007473112648690877688614335388973967325003247182398451065192440481142748253298175361260759605664547598393831075899229872705660533922833251900937080639353860874800628599732864833725459194175924394583366247781822325939934038965733376843054558488570233775102010295900388664769293706264550306537632220279265025258823123581804244388873692142354743258715356583201364587614084263894802717943148577837345641182286781154212984289403481204283480678827143994275773677785215987943602301802918540663300428786128860935583494788847715393037022504063344368758651048056694606464587165153921370569333691516667402712170831615689818401587134632057001118052856609833012917294858049076489576383902965068894458466903828045073980718755428323097115411617024007579847315129969743742018882001514222449023577360301223494826404087622638674388198734143522933339241849576569876862249276219051801767189052518618044238318954021098507314266093730547720411234551656769618358216097577828385975790085716595027126303572334140895062396674430638752492441547649836834392121789861743243508937750866101549290538294960865489879842845626404602647835995728489922521537809565070918871854329496345864956598205008182010306746859301855761958910115382266332537201722734645077827587645341085653969311037825400797581071430030246709705250653545597674186503293349686779795357459641985350497549422186500951508263590084908494080321547833116682505975540138545535949458965902662945873073941383318832847096121246306328877733327516206695087880776815313404328908622463646062224927702735927983265723299704230814091960408618747563116491573748016996511416357339508636317897891174738164198588517802178807192607621264367489980974321175606978259390419453122528241843224281286221805510514409669844841096016267803132707647789880159892804888426130832993240489747029675931313425080700490055901692464470040435147002712183173824841271135745572936780602326575045003451450100665283323155449431378993769470853785124545249999198554868821291911031988957515761384835135700484405742331002578081276839324732922554562872779034244529826853422312385523328335359100306475624212088698122650627344480832476506685380457132642428601743091046171791113702131004663543448786374808690307100011699474455117849318755075477354745276848482048003534105372251570876434946460227785899029352049940434565747384748910283579872495394070148202099945986444483462805549229722235977713579988195502208644167015252565748367967131504693570955884000960729763728498121030152980707800165335989185363562518426665538696962075898627282322135449738722095587262120025466112235231401315217609720570500020546339126353097602195444028632753453241238491476534303132966576303609130553650911344523095431985151078554243875458878373*x^83 + 3527572932192666621058084352663586002619579115838208245525959858275844769962152786853057486788807729693185108284074908155341031306994889535650513638068871499799692767210411394129497730799378024728153293874052009282470168103091339525102912396317214199423974962997413891120487843534849693790760595015904475236794150171778235337235369878881385436037183878645207904849247839543956476226696119319920076001411489495457850365359190590049251949078839415687207290424426780537331415386073451828514692646517917418960807514374335410547896112103156013560325417922239242096118664826168176136991898113736546182250416303138019249146883569310403069982632693402147139537805805922981558808807301351594450088034670327213562147936059622698045358633114692611477036463478150706090454646708350999736378798442621625276974671283922447112322863869677207421370465164887643446278930272619311796655223122908669601779071850384016261859668074531770265189099852219436743884761108391866132050756153525539621273106184096166492351053427766410651508185381597010592439532058744236383351895655130242499380831783453801747534626209640119369899121395661088704564001703334730400054454176949698162348123898384560873518570692531509247158203173019796342211582992930869842549441155823850118452873765053271600838109728109742995899777357295245219878132381162131643753292800690686855738968731986436717190650278045376820460494268128830076412130377033021184282540597521001654182674492875004682182434934066581851819176961300646580677806314257824659223123985134070843214038250288243884741194358904482097723486117221082477043939439118185183474016027390910565353995808178828077364743584083929931641585926562502406221815879565499109624868294231322886054395213112953928547045258962000733724808150452209227183886022014992435466706416370545721840592951020745475115339585985250408740775002007043035780156793792024121289799272125422744973089041085380372029719435920917396385931685073289792484046330877850024925240233847622740754524855757005456321764884867549244607187378330131798519020727526953893370434988706678214167841567504460899426130049889102219591819294556270850407110916105916405382339006882405052722018326657438571354587454360733563418722102439850474984147136942859374874921748760266372014649258513486847050733228980718991240388379344315397335578586815251495386897427959361746446398252552584759849666804411265389952495321089445192107714983367854009141806504165519974785428028105873492718726142045118485949274427233219191839580334679916306908086868606353039504298339189966487199197255605666567597201330146022460777051779432498658319670144726705893716965202980770237250576956419434887322550975911466198324133476545903561639352927858314708811266692859847563854974079269443518720738028544540620352555955981683603682514082698975533851587605232190821544267541962796263371177166580069999311279276041253501824725914313075231255488303608101440804*x^82 - 609974553886858602381286259410822288144884650010958740799662036600527983837432510453302287372653659214657338968386113425949797505850815736521797692889367216318777402354719254737788556793691855669290642211033470080533673127885386911444601824016228356575348557105288204148668777336724543325147178474448709684121111341434106577685788802986051952868128239772552918137954003333460508093877639253507704171111682060271826957249453650581764690345056119838040703581792817247020929479946023408562015637749840112306848795772895984282663474891585266567472948578952001456100660360651697311362103797443213011229078590828883737879112346798651387077679157855862950412117776167476006243898901798397610684417058511112640414523711403466073304922606024395673791548842323393324164030179620061427833251973606656886169024404905039339063447582060339363497839324748464188924684960394250230817115082989787238638887213625586301212918187037803210178409245527849082736299132674938119145071338580419397205778111133328796876601308668393942410060242921107112657245742853026322169892044970681861650319132644713609732883128419241818316291184840223581478979844540112940059077190093861614323300471007590460022651714682984561441487377497140231935664872859564202233534104233894207515683455474773337486249552876282768139901942604992513046976425993763973746410516498597513205293290982313800768170664509088283846399967880364781988304906381871297430451828716582338313165808265667835430859564715066786896876827315666496524045576691678033622687407926180263939291354648346261864828477362485434056849143462147868994873222410995111706357084990359128932084219795537741024806127950695307229262538121231166943230734861889856647890796936563633466083374252069906034819212107561628381356930270876227264041501781945558700592090841286650196596723707283779398760629689420911868685599926667408318575745071850423646804403550776242839139544142676330001044991149565385664490355908644866038751070446295782160865659348189866585728374455696880166454053238413285745263510446365298673337899069079412001022076460858418651244066731362096361906095173658736871560528876131135387361794465953787605778920403474066433560560007867745519874975837812415421298099136316176223298698974821260613919149220579383534092370180791508730073226975636288136487803770273540993622428569517589067663992335392977261341025639602088979437491869319558195150971700970851797583830063314385225745846855285885241350057884653364790132253747643789953868621694051442060768341659244665106688378141481143275114154355109826974821122771293487180231778878274329770077896130153478871997237471062514709487528130363295546111810600507909909221193607945202522761358787852468552712868414861724638438734800556036789016330865964771702709558036361236127781675060500590034534908778179855620346838435916066898516521022740073168380939819963115872504396726215740336944710225040189603993044640109655292564947389575509*x^81 + 1760603754082688568527999720550600200500211882346098296183984023936343365964436221293043899664880325182345876775424843133114489726911819353944149346137503783871511034515475707096588758201165484504540122938769789373294468876077856127122318156994315716080960931795059074824241832293320135680169906575514758664055808991357824069385439264158508821171810662983138827421822580317819913667011924957243785374191762994717263352446837408976713180266030796751607091108348809793737215108441262629247387226327654069198558244057745534156915260180356467735768796681492536697533700953699409618373682877553207166983028260858661546687652894455862107913373170124220502945373924244001601037590934262025198468559717362726292513410634132659174508560388644211176160155060969882778645580587893043582660232723789409355301082927118520737468516895244972947838946693359327169590541100455708370032716066032143962671956189496492566841121951919585794940929137289927848333079283975708808844983150527898918580768932327552447521372346838202833411396130709040291962534347701690844947670838534827025728528572663559387706942551666592293321879739108640902953494077996186120183010231389683739967602149809539247024786963236485246261635591172481627530769339812397846328691770030573854571201925241993756072553359651494009085111647895642979353971618704067552442250265159396458781214757701793508114528761908255507769363562697418935993135979176134808677764765080820986875101752275873229709481363237149485839030790604940887664980849808918502471045039612096765523727613473285001912114943586070469294023171981937299192977362553045356816471875603426247389117098887508617414634436221364719499504449239133595600925988817149948038492315319187984952490876594842314766705563411866516230340491474721637417632262794881382697064787000730703248798019773907824058956042943273382370987605661735541521402109124396925203832876604473220221112511441284646377031036338686381636940436385366563460059684311878224786542289876389366635496445621645166566090581857289986435673633893317871653740379811720287901510073105181232620486393559466786943354933127211365023477670748633243153088250324572229066552029606152743114415802790830663225335070345051822296031458036766746879276103104667894612710547960929758808792111458093396055526046196135597068638870045934962634563294820430711923241237430394571749617354818166561434516064880342528289381789968788721263076760785531136357883882086753891744726402309381488886037069540662207530095213039902116923395765887298715166968056115509280744446014956431660161901296679085929518885442461486361077392770459646124223364703131299721521198267891722795954070339957965622978562068569000360494760857998870947509189642660383132821207172647843187459020213445834142258635705638983997850638058165312819178208824648154174585407160289966903228217339463126983662222467412088564567143437207770282781567184902181959710145256387596636932209264573467319672901227983902*x^80 - 232896553575622925084557948205020615654809433656113202685250352842369360985356115882819425435897324377081940630481169702366881317090167424582885319459691844985467411884867041082214431310823692856115776490592859268828552217297411474656701535850349935280502814337267544642760589131634137600825912100069511219783079525266876809198071117899012983130302784100118373014125369365133015935704740422467779627615904276789975153567047802878416040136673797241409083323637401013220031852135520156166276671862550206427393757752261515525537292555769797487273162976834208659479821093284513604859915867835386336840847750837236145824445902121334531580071770698429942442930810579136167577171441148783622903924148843538835983604305319761476162881992754763651201531571330835492920115164500357721626854446690071707765145879217246827777408071890951003254256109068556248059266045698999876906436377804240775903373198138640054858056538670133713832973958358230460196369208275744018549878903393769400037183684275259055572142813706738313276003156736047824545704370091856554419828917679829297961221294110885064823491100295387749009361722712493810848852919875339642077583843055578683771087330393449775654159684133417901457703569583660322775540902349259529787410955999901686815659916626442254127027286391004280281870845805177500148056482793330169478587977204008181820457492523211438092967222485291936330246439692112387556010428006168228991271667930542181705407701782436504498034213518062202617826925044856189751899271432983629258267813971051251111307057165546719229732813305697367575263972504717075893207663107332351549790146177497272048837089810785345830030409355284550247360232006426744712703705070907227794871005531773005565736663028443926659900415007370922967647893664099536316951702812508118859506776912053041227707917935069938966172008339002457630413121362556247655831971185474495667173843047395187050852596397180783163266035745994780366783776780900948910481473043412492937472831753800220567562009531990191058743093807934041802715642107861504493916121626389783105263515688124187859516611144446423969826295828326120028207248495590773055617190157033008476338572012680707403474685675177467147606195087293300714129114759570035680217058255727658143248992447382904860444232717232918880017051241674144625745460328422420439665064638785128352796750296806493526714665592545436048821854760931886517777080600655492306334413669759535044356543502589063172149980180235687990234228712799160126498620472054964904753049892789972267137410816011058332299318227775143100803987085983329825586095038906816241732088343814345944074575718922278418568144913078645567814494921011581608769971872702531789216197679938305900096997927206108249185015088867245885086820699502563859237650707759152901127853692339392174049480032359172241363742395419848353176413826429943767334683019175547893789788481333498317167231213897486062930381711708969251341629668503990747624326509655448161972505336*x^79 + 876375396546153184400608751867773636062027417843285834509549284643176667817699629757328928928866409415380870539031812688287233307677557315062737923066751355215872695849936530630688454390535997792106601174552764316752918122776480267288375188606929940385437899903463429811503536737460651766825955037204839780333667662395419583617504859787807310827105432900139194858196846332845307677899388030145629803973580585568894060987128168719571739455330609021064339970568367731448238700196095992358482421760541587220013395484688212678179855666026576813062286545715189216672643445032468032828476876070846689295677114210043477562108286565075012566753885711061058808561846121464973659051273523005682519439144074911746026079244342353934454496014944857555367539880908120753215654868173418988492795656341658809136040143468764118063736391723260134577479631311744955302259666423879569625806859082028664652549250371814131737037090806307507107960958599168326823875398837567424688216819834187877013539801093909658895514484560001849885263861157887989433310539252221619273274890274252919974806947480876051192128376444417748038083613319207809315347467053903210512054325705641097332539002000501905930511511280533165203601588929406496418431541753695984097880920008136268247772317331265871553204870855156433310137002894811200307108673068938797077084319023113435292447763074539657306739301142368347890834748158560500849608605817234962035021436051183391351399079731967556326188339936028867808409270922103393406660719377059591389678745813266343813894992815961628607206134813940022384547657040924735971067213750520973771356411823978897679288186259665010254348839747682443745822021560589984433711158861514931756304128043501946476360930721429183716449579773241196431441977899589459933978806200480282963051001302287229904578911775284525981030036068464175446712130509632647925404357265201352933820021379905054735274363044274985447680556433916561943067809323094447872179321130965690289052861740385567383474825751485228403724786434050252158974003471324269117092637499671116391363438960845770032810502371295008924910219976041683483819045319161236283185504855110730842896635151330592881845558890270068823426194635183037324150554494827677644784982815631958784637046771834808902816891508076529531713254159721954063045209284135828624849148409323946674494158432056589729369627014750050296957409586000633082377941792428316679084413178673608807314446944347804514035763653147024599051539244578154918820001490835308207194082150620693573289949496805435576424058461076059710184197431529137213736350705665320371751098271853086345530397843683780213994225867631850360697474474039023987635163039720808195513447932104142403111267964505403119361759049829401196711199053262454699885249205244737726646076894283558267284040135584369585654257206688814818311707076956011623036712850083054175642716075092213136089873465067741270897493987409798717727544055356291139075675061733386912302996037414328423197057*x^78 - 91465054844744134349079566584148669885762988454287362379962517135841256996703994609581162464196654383207442229911596681090052007637450751016222264334559840407775164442312355009604790704332073628591257146873273008214387918473543647902562681745927087720011205341526036848480831226492160381911840142688612560543917530650297258004582159745600580559697356797588050331956205600133789489464633543568154770415149669452195059017042511397038097895442264213217780996143755232824590772482810279049099881340529186219358678336890030887770166000877283322374543291974776766288788179763500776670814814542408483958988237766378712206805814315068749654206650237559995174848644906273458269566943282028125317756750220767430739422307789532740684714301854848558372701374915008330175403852701174617771391788554309607292538868435775990233265161211661033479766769910876477096373534798693508874909820489513023018455180477803556834181303350239209484625171256590055032505447605502179087445537939616085597152995643723562636483733073571071916439935343262914479514277298342765410294769085567084215058171329945715948668204092451698527904486566687842420697901379185489781004501644273935044951295885897696498146554557259988197559845293401641838517040421719612931302756827964413906532186157940597032623679759558180271749951346102180401549990274302161543081438048802026792241122007646667225494245414879668250885525711016018121915359810221325015320591302361529667440838354606920611947712994833737194417911577619920296592642469668373188907264177595240493109257336747134198535210959869281426452857152261011136061042471292898218357255424254293692039993787591936574258191527748601084625407326615996499181585646544501747787746376207882305709906748351368672248856679010941824110464583608834765460102771185458350643333115534632834977133175836864242305974090300155754886522494333228693131840209224245118963054587132657220216454733807930504065783407602187639632941541653900447879583484103945163073700790552569717839220075335329423438164942951012602420829799309615911175216461481122931484976485488372832511541855839199558508886161096917518178157105820202067096066570044608938080879708587870711865056099672409546684759304830080565313173354755015116873064856162504366848764506692772649806033723720759575356983936027887470778887853686385068927533806975119108808319514017840650028999944668947940189801705060011364927437164877469692298782764391504390959401635136599483564757702917631641652507340051568613391243067757394224966130376839724872946270617367140489563403530579851774885316673706678347123230503127265412766542026519367699929485291244627583382342582677036848914193087438902063963255323697708129290001450299692210996790469753209716338650984150895888497333047400146476178994104029039258779581037448995131455801833875421580934973797909797258166871671933318423120179250786686612114712660017846115930515375621638483357095666161144422300136097473643700075409535323383247445716398684623485238519369901049042600*x^77 + 427848928586636461036034131765263306003862186321911965830249106489264631681373360020550992207586744085106631537809306973388249736651952097989546261036211511975122444434648542679970096323963778208724767753079991904453762325280994630353167619292166931734078198291977178544861280416091968810840372136835714739223370092215184479993555080107234573846757564061237731613900673369800730872892221702336654155099846898020091673084904748378190856767132241223649788570916247461833745244144989394166011433608064663274159110081417589954543732156963409351258896612044119173705310345877787351261940255579033722801836342287068767031191236273470290897714882780222274605696133165291698685436733370546595284049383184800810365626884487435339331935698740587879816750473578743115418433556441916997287510250220278654017020326107029025149216035607909140808090218830470696354427003824135417470665247698213260871795558712628968040753875795005332000857526026565962430263214014104853060275067103244954823392163429925748739581661343381772570471203430923236386132648917029294099026947377164079743284138841476441579942579854180847314062287551572693704481973485080910320232310946135956887269987554461743837617492256132030723267674661798855292598959776139550380620013548732019361368403122618032492871622475932459907661279843907830284297173052824286487650148862111967368417436557001093433242064583162257080131251222396445982864981930343478927167411135777220355154352888330946627180174220053845835671493613346938923470749202184126060723651114344939876310894665719989719172418022290725183984910742794154704894792060830100313478212246681819045097148580026515246549037712326638640055100444308961186566604143764731878409258672046379578435535413753966898295021306477696174643117672310061550789454643808523728992053519104455953476236540861293363436290995411300410413561556265644277736496432744424974633329689506765112090022718334822634410586345794933881229478236629620246434312045414880337581122089389336980301564373109488066535438123853572343167095321722790666282126924961893231577726887870007521564174753884974912688448969880240146253091841722850048031491018933779859352421586359944483948248863941972647982374695136460945768014778752253166028179251189658430314207542342828007448732392749248689019018957679566479419799524008492359643997338119922364651499678134286144873874082848450752851555612197920597315916378964462808641252286878902169921266408513148098659193020929547039481190976462246592243658643954128879124301084492117877484752809839938529708991826334376463775793408244640262166157413477456407115202668385598166167404041019689835491454338430445972649257894456273841937053657034933677747383095869793032107040571646576169811956459921355826844278657827009471270212255633930288953287784585759717817808410814935987732113950765162626858002045888752554383345514268424908255454179398774996871557420938741920597261942136691915682687504207999509809906204734918759594009456162245864447284012968170061894018159711121881*x^76 - 37203649529031689603254698889608748086966775677310397512122109102692759791659360644265364146685942968326228013936994116400786912106070505982791230583853333379671301428223551668102507614387847691787833167074423061961037108875443922030655829411202825255419309252935949583550011240385038837693587958218184100414616616795510504685550091936557017813499060861660141956366605541675923807896782515250463352327306115495119770155221680898410739711530584011025346175774021956381177190191007986213532988896338468509446849411825143566128984256515555164246894558116636088151405174854840981385367027387509342478951933301703550297364673741100137924203105591566950661227957593480452719654934368558610470087869340679859701745399179383771585453569454395333629603736046485519842582117969112072507987093327754466997925844788204825720888397101905347724042028460982334502435193598993190618071102384187584483350744864254104229347702645781700343152584823524617162327243838245942513738163971266246269448252597798288278809205507096062365207224959493438828225439424404167348652152643173004556713444226067891577853735974337119483941541967563204147982733315424718298418762348234398898985525805050767931929619449369032827065454396385925712959890216757771705415755818983955225721429467514957174892614686006755409666121251465691508998847478805700900131277034528344666054411114034574234940556558128868142129327654175565114871990668553737623541655810977514053478720224823287833680962491793452487755021336197693071705781333243683183426492489396981907807464304240952249128472926498611193780550626070504425273763325087048739573331892277376693184389663682174772905538390478038142931028978694100439202901208371115436073976018728256818552812154767667083705016851751475937854536178166300953014396336679827591472922958661324956207389394619488970044628024110919978735586686184207834241942897873713683797847315137330227311208797045325306459176112137183436818656487380144685754999498751269096204735929882942781403677334033072662836587584718409018614540273724461202827091492641114684692001367851658854241446390692350821977783455978572668465478793792752009095674028708370043558818410533156789289141694413543626081547929789899805622044063177165201723818021790091284340759616298394210918990438158872008300638710112090069150256353532915061989619295925619866236050558992876438616389738464111043222300977937102422747455383632488142904436250119923655544944695633708311772119978770093679793670177204509412253007610355953057319231621027512304138794605812100366141688978183370637326363966259831411876708107432717759584107073831557800886707935821424066110661905615467889348118395630005908799255717612157849922497316979547586185749466617349668952690880277943931137807510247011931482542179030842277951888104573208656796884709587150429059087736292935558594216853464738438044256609971035221780971922790598997288240469927527874639824916781620924892732530301647625330577467364246711187785005066022772944664019560897235930273202713050815711934494072654*x^75 + 197031035437956949974988688039779389184806572314555686512159198590000433278123578207656738447820714182422336316651410278426292561695150490509790151670236673339533741286075994787374440807256917001036619722646037972932401397776591109041467151996678292603828085425833264279763592861150061673892229638106522968716352837478501080558962890427518429378675360464561030255917810966695349445549036624939068876685645784549248455078283427718967390872083153221195445165559918113732832185333602922838846692257830499741271624733206962831245657271637419101501905233930136709658964780904834837139168897523677021235940468009824020242160349054243098905289132563945880099397786953485406647305505265583270829624424957226871372106606910647376653058053722012311119688817166376084483726717231672830004405548096771660566236111969011933371746953462613817313098760230636958894263244708345070165523186959653594928413711933247791662681167353019616530321653409536140843888123291563650889747691428134841960538755958738281699222244712049259132635212869006547325083831305996333121029234479972201446340045896749352012986413900784786309386705082411643531896325991805925707681608434396705230765820166960065207360006806782253685409240977755774877828120525158457337619515773569948663096118221616366629653621865593253692070183468810255287833101816642779464737898078844456184043520400001550261615240244012469972723118971685427880037366804792755939103140313351038405893942394351153176348995286724150399523299568498628650936945039877208122123729232329448541487065906496284404374013507565269361038802129337192032944842798272786361903643283942560661123549584188059705018288946440387234025154483184351237269400433366248542728282303986269942124224944129967846908766342625154256774968066420404438614278719469722266211076961028388640565805954292724673465065245325673904074411550428178898159506738748068775992851037405425406199717421158751750418553796216671978151740347443734514928025511476826692066553378654201762794093000022857530593246728088141585038254661523419499754579254387194168415400625332137696736651774134056283921033399174156257716719206669111226910118752609953304797231313683954570365926140271888177480866019776412598852721290289588945528317312141923545458676445872252193537618842680719062613460455614968281712268225380886416569460914189859158121447622241564426329359426002956758586224458605339886180300170760623929951874069750625127152595784601409426301537606660239874288992995177733436620410685957670475981825922256664363292643190355127451766535388659124110049303741438472603651898638256233112029001368471448853666837658568455185099616345531873374786409119961230557230806238164264599314494799648303058697273694904418664938179349786283454444904576745126117275121525345638557803728186862155061242727458544594356576937584053043000893387020312657771126310354938955143576301289992098515670076380053539826000286468648285385442219355296202451065953128598751828220422048595976222377911369192049604357503519373761269367593376945618236844956707230*x^74 - 13087782580166029209742533492499483091025136573481068499417645655229600721147691165042945086222521084598647611762057558295706234880702732190431815493647166963421744883539381931502154241607369954519951392842010446907006894354694911411725655030769846773769776140406083037278918016183933922127263388964048568734148909781959167632669097760148842949047454074537219701575538427742963059711042604185423116534495459759814282015533733403204783029084993778461789364280251427300601106553633217968525060119468268391016841201846822450678771188420448504087714797565000729682313241234723945638587601600704889316456351545937726317023200871043056392404989288944194496492082010977736448433214476166878988611454052517180542783700475476945784502138048050253896866442421854399761992932873880189708028060981363710857727491446833078587769817320197922017046402509089853534799093125460770993091490500163150864758684339643649549815508194072809069978270815777026128042620555734178380548803760761265330359116094373561033097053271536061497710511936439963094678568999427145080820879742368765986563622631749947282286637200596131325080687701940562180943377187174983002340744807529921491111727203043028555029633915097152525633421315983644544132836311094067814567061828495408725943057999227740727537804683432126008898468836190883189256008662492340111659634758782826110664380963028100032687155051989551788001806776269819502567800897579221969220830300981081271958820240141654701403411092066848567919321585853320326187595147575477829948089419846028019069200358597940444449830403955210969704426808242246591840508193863137762848313324744925937771020252231944491044000649943635329005639327054950348379128419002652628827643158814806890073013984571960202588633803020538785459800072222330661417168397322417642499901465769548048732988762654876323246172144553285331676678613217683847214575927898147604224615891647250424976453799710225569205001179800260227873931229840156169556382922945611058376640845559507672959379768162149870059453712279076776700144908080678910283505773439923598531568027099749108419642160217858059047709011255587701137659253192640348036384691131135003620581902909016129675301943720431069274060147551219751159372950084170428741179275807316599180727483162390592106747718186526475273758977413164464475671214819421507249064948363970158801123302744802052323333783362246624227374460658612597236135490278086472352954150023939662022456899577930424591208900787904641028856974525139225016444427171232581446828491519083668631512789100217730357598058878072385860149484806874526575338880133814893509838643335865515236367126893635773588947725712311527647830814322159164491700971022852387148136015562340918196145363069871880426281599132993915690702834995087786323411188670218955890190779757254380672275240475633215231131761899788958040224158492942606165523357975473554931027340865638347212139122534276666438879305289248599727697695148842471997720098346605290929711869810327128703011232282969409208171590392172935381624109154971812418273251907081370825851425*x^73 + 84738710010856045614133071489912420483746370460577496411509208980855999026994245741472998768173010662247541335003198901262385382689926795352722871246672650346185294592267839362666054465363588105818895925959610462756910497986990468942505136858795973506611098706742023360684298172174405497662041242122952659688447514017173209631770102833285155611602953069488238717759406380153012897148904816485287547193405310317721587502259328771024728477523320182968485913348288252706200643548956125905903914842400496163354099081730756197696484816931284769497786421744639737928489033391791710079242960784169271787288722411980660761945525153962131737524612467147635626586507068868905891437527113718909019325177691574606952743906706494784448227335525239115693751785125347371128441899130959990338271385192713737135928020474704259776720281301104242742825716524692023630026475429877639949565521782616487634650140989998522794897416330790580122851232730945491768637779184388112913186327210909379539844082036315194363926318018373828721707014444529689123406599067179355787099100501961225573565369178616846322254138250357206701325547248136653191150631919791594216068062174872267512948403043835904435117413735035507908838257743186601107127107381529087742257698666321441817197103399873448034015480232883697419231579497870271555176071565243284143607639845589077369528886252110657370566010687387258649780200238013313761240726865970465756356130019695352470393924165568005261457280632126527511847709007741055591402678026841656511888694563256229156077960603879585210132376611177733602680762556940567498376240223658372256275279277493565522636370853223192728176070096694756567304590574935344109621443376862821834585086124593364866907580265581891808168204220230910740577961050680082498621856976530846982243432632008256891442082750933598639584105718005934357386353890684967434450678028615585866027452701204701167041768598910002737080985089960732921570018432271353124847597018037255621133798889892854369395280554824276787358521757260446717511625851742278840626713894136161856901018845803712713270038876160122424306637481371980371111883459654616962241536151220946343720531135454816687797710692602938686442981387872346945647720473970921950873048025021427786440572319482815434758965273616121334070409566582069310992386007783228678984781749068812585381362010918821953520508540264458778204314084397156584692687259289774043153106963033562651904337304664395015091708144653614188227921810893529523139305106922724734323754506047166839894484482726354654395647035007481412084117138283086401783456400670761551797598286586855266375966180049100567667919853465652892953081309383934575711774981962004685351113659371345770794339340668955044925895431217173622724281633116801115186368980293310609739056253597827508518427438781436402277360127548870752410856132877288594454473032183945771808751642203268214501615380590925866959573701184983937832234273020060759620799977027938601592019844098837033141404836349404877743917715115702723004889688772144163669867353353939452684761945491831713889089*x^72 - 3633108346897755091831421141797117271303455924431294127010249237551542848667718194464135831642234321170607290352079243403110902078310542439735490461532658281484478688360374446679371040752236737169870242817187773080012369132590907914172509155613571649721891472164367483594621525007587014505171153326434104032454172042371629698223876373691745073915289582059559998771290117254531352218811374950592369300262971237263264078212098486062650800581435665897035464565312529754565503061145485906874641191662220288795319700087885037900242562487789254537644975680293756971139940616513204727079412459420571998865403342732343295501153584995013328811866909528330571804949074068374236354772579112624340891367623688904524048522760418121241362964872518409827103591439292093690645691647215198672992956185454857426866131782781706040586923770780134624034929351786182732377118033743970399799363750603843904075484204941690537541630966860257975431281080899420141662130945577254181780865759813664965345546162425479226597140612389134016653707178812016340590457903262419944330450905906001407215997748218134362234913071733489497670365414829671333614708342648780334319338714796720515948083037320355652749867070588793037796470617143825158173596129928510859898318039350293446564171453547575017015825315298205682938509300821674797057859385370169418222894814160422814276113424624299930526744271375055114364220516348257793337272392651867319974330288535755232234016147878421802988577960591901313895756190013751079941469280290596367311630925000865591202656640774454246794557528697287527408982183318197448412963412651710053884831816029370045404813777010081288867356046525427724283234864479638801896589017596962261230552712769095025440547076598707909321358752893008490998232568501534526741664359128216328189354770897109259292693199213819917907970094959871145225655443131431129164919203075144041589597441342195550866778238341102374945536972847124511527321709359404244798642968117255526876892902479245361582448504228908788790848870535364573826611341723888192518859110898178927144744290128594070902054833550001294365432607893011591940515291151409249028343233165625001471637890423231130256528589380434117549420334069244446075468252850709710446139199495347462528599452213834373584264612574794783980370307918025797186734389794857802186525664299569275066281961219056167620368271057285097204079739533352493686444560631387632347034787734268947800698345743102779139681890052117035323422372948424915881386035242415136808135085169897990538920284323894413380083221379660534414208254916635333627117187632745625131148026233596244492099787057690804333218345256158266195388548666818895968003593418567295804378942819958515472804766209984259157182823064402920202937648161130841187648546711837833663040323876291482097475536650897096199201433445546938669990996303110975095719088586455648292189757610432849760055598834767935679466789368843384596041678226916808715265884515866837104444531357418775639890700036032309989313597202496007000451151278576718408371902558840883478506534980635109287426541312412676779*x^71 + 33590703480544535827164008304076139084448462819458370782261445818722542359652007801940720566882257471259404967893263786577831157772763820875016700752638809970320363283388405020574369423819735565068582433814910298552908405103639129260758946242962439896503891814190297756592661131204922264759679920999578723915309201466350715253501142500207874209972444695327613191682244955679955982499403365243632811913178682895307720163344169296172944052713899087825525397357006553943043291159693518715624967189841823806196604850230378320894391513323643428927297201439674159382516190689226113993349654081382216986897365128432209804100442370340406833393219319363324001933606679143099270404141746636530212609624363452426210732473868555529679251322291736450358091265522867966303730574689681201168953460314919870495362678877172898195824130361495256560782496463722602465403372350060173944999663375541769663942264992865577758351570491491849828230753750738703286293345753627574142771505607624048937572187520802679079729540763112050245117020191790215380466943879975005426893809001747301028608994642490231448436394091295323169461852104444965960893638602371894001155660012134118920065963148474908636050494505323987519948143739469059982164973186202362011272008756024647055514888962418810651106107474272814254420999274347045198976716918760734805675268419256527564343894413115380111473468614248835934116757764828756554256993720333414950244259434596224507368179873021647692573298747691771892201722439975278251488717422677557206898600658480260871425922997008710430442506285136737614557705073430281115939484578878508858266446648271137061556036239750415696728074770823728763688175211992667599892757372152186279765854216669279042237102027582336796381510613419840063490698089436466954074842623926831799952156145530868004435321550142544569230902953351471779958997194814063498724733577211741183461017012729681018388301146112789264955578806862560825671057176428091290017003699131602389321297271299640928813443873784842651490792878515168002964548554836836260045001181541466744986511449045025877733207631243273719982266227185580794329830494957548624585308003091623448454857605072826620487536263708901620352937020104509088971088417574475988387569165031768018648047392397185857120628706040885844859861372547029089441919049252502714021160215853646958016354285223581957214917828523810191457915124845589862750930505553112991542615672133054637784010252827070392429075454915038221929324020202115637520701710063811580381970968646862695482985461451386576871679784066052333361919699699803285556031662640269911506536194698680586926545778085458472727306938196141496395621856444051623838916201688133808938328278415355666913527691121638270087359277458209933084965072398483701091051430176128359449409290210426286536754870316560052245306858494274696748534977737881151343680109824063037680751442233259848393254288600825377459246142688518253688487679786154794179036663212622309079363626355359241633885820122308613298203438847169734548431906781720013552989088148839717911755582969616393829852728509878887722246968006883264*x^70 - 512664633515853164431914057119006331114833625065473040613691834003572591567365090637138684043415727704558625137494990180385585417363171670010402795769803592740610712901313523153090139142958098180392663379717828996117126761517432104087868783751148813770314437572928376930233518603243775148144211663682741734467820603590454414900784378021573233592736365357926747396776420775075242249740461600567197385816637457655049583457788421453038200919817873694226470185591798863561628037611555885902928687019707964414859731734744076606784193571115541809437194953602894449878257767501807378796742904672572885033826437190779193593159486350246960526337482596138521647505986383240012556898896140825916498213406964254570753176403631285096967388750316151858873615745272176480704260146496117433818677506218692700909014871885360864544457680069293920442151187496233986434778602131311449949014378273480481535580746100254099528344349764919043808963738113809638729913366086018688486390520678925785238243394445642588009166487368025769020666952989158724775556328408896535254592965877644478189050032349368829110221247538371661295537772183241213289836583236131600931952719617791019628514335900293184674565099937417673395081911596551531401250486040396383632497858820665150107327589198068591890591184031712666206195670663334690529153046089506689532270905131070291154598107887721824193328512897228735822673323995069202105406185250349913687671967490060928194669063045478322535988261743947517904435412109107547269277809366089082542887379531863175980962966736318049775470934702858142423286613327839459311794418569955040461121805708797106226891402868989644162345735216798464860845008727614496441009100750355095506093169753237212132371786005008945951760166170308844679916259015479415974845738381077081812847338673141375114698895889195096700578806781601505536161449875417535370931337503043214087692715189340698373306147652740604473225719166095862423175429250270411259947102554611714393303945008530655622435910843780645411442858325984741736298765594147447472222665397165453392894766287927565703185239440309604501805985511500082052865397565261648974652019284409223793734208349135058443340709763855430304378142583580933059632231485450392211928662891322334010289767600018000712832528629435935963476746762609778422919816755619327606153587379480762970129580665593364623261960173704095644167500544460528448809956549300107415007644835908778465081300603531112258932721548437692693871948546831928001058445486165663821330266665848290217459908030568363473556556365800009028360443371277101618458446266687226603419089256264541494815118584255957676321043777522273183857032237781595385892664278449664127273692869940855803124695215266346503689623189792916233188009584066611756223466043082317352030312556489714565238386118215321839069832534921980691992998785768928269942033967120283085318883739111952321543758340550339046176453409405659884354944903661193055521514525632843100436094780003647089426715051516616077989004982041268515014226785044169546325728120793339386649569300581927815086432014259485891984356644076110954530768552644*x^69 + 12446885621161176459964387814793384273044409359746333227712514897526979906778193387748325912617319494728919295621277871947463846744251027326524684255419514625474405882214389173962120501507060193036885303096529922773336035257801839131081215928498749072276375632041853899121610893246028821622193873862983093639192734967900068894767153735074010846260234023931379671138670648870747460853125695534859199597207864666336847725845494429138596260941183419913457740441622809411838279346399525525641921911144940464183602887154449107413513421880301495127290041590307712176179966905487322317534471892331932606302432480705590769545336968797950914437109891674055131226644450324397218224282565656908437695742778893641726052977403918835687652647159006874134943882775506785150202915449838374300523079279562881213403748830052841146925340963031117426131927980567486607153756959759051103805665637118548036538008185403258943817282377210372177856334124894109126876547022345014926252806883214202729835732739904680680189561603056096199418543017744166217964648866126219733421470870299437553886990003435129711157273728769503553124994445129596646160692359313056722921008220289729877901393635620709893931820477428501224314892990171550126328970119305179814832540078661621253082644727403713280312159430149552895795735310468571022754911205482394909063105303696598846142398709277533984947568557004635515360723356962860378828993164792131148840911389134849726502536804923188669748606549582925140972126187591857420059178721140630383773612444460853310907210611909829070626120357366987220538490826889147733078922187737834922625085603753139330964949610190125328856270544621258502045899402558524266371044395127305545349783329938773010039285722811162181804685744491576431404516699944270668254349539918717007120919508946843913648141409322065509528597285322260488217155267324766511051746792890416925205553813166960673141770567011221274278948122385223465867977169188715584728673263154543031161126928284516265827334515881006361617057821117627582775359630349062251576232456898206152916086023488080583273304015539546118621509836942970074245200320083128443475732224520008867823370199262686608437266824549030367637319098641132976195887693400361284923405267668746467695384499942701220199243598785579406344420889927309683495431515199308104260485714097831865715354599831253057742177714404476224054901228604380313453157354408526122672707063325832941561127850618993366282201516161996548531293862227557856268717119549462377899806134994269368435862440367416296237902562052188859843886951115069668084829331149419649501893084826173557151297897856020440107320252949783541748840702550599282708449114368457698204315989956682953440564946789377098402315099031535957755153311573085729307550949957023110229817579236638690778727764603231051363472668815287815020014528757881662320049006903608379224249020784541672234521091208901941223049247512745116786146385171184607177708222829890699401099818406839304963315021093798856164036631040566917549495686022400200828962403356738911199818875057377487907199896830028986440673324483169482794391785860727353921998283735*x^68 + 71034077214234195997371458597775629074789937457529173884595783873915778440008337633931131868917050650407188549789838826324596464828911786940339903094188178581744964828995020803567061934960238413164511831277495523372707188001739037093950407460310682731540686903312152923192524064837069913258640728426440387219821917511372742739418996072242935571225274038218267869274612452678470405602062511258158777854188910951714718658959745402847350840732631545237833111458877726853402727903926463023308195635195349395312843335414654436177996016631112303474380947771493557955548076754197049096279659206277050058579839122445748382856784557264390658456773611805130335710849263246912185333385063356525927781827068276552765671373144526184836366974197384869138160848663146511181043928280955869061872826503049621472966280774432695363790874912601556097175177290870885390785623057422208257599106414797995711399650438033091892936534364689142363354834069507710987294905822348672699120367064995037535087820706197391488799199915492540218376923995951684296724267873093788270560596603687682839213517259173265047590851635906659071612231189924017388480261899994445760847404310638890585808984833913743257082396053421390150132876340121326933465937359329494008225970308294760599264111170033923452434756938816448688842533566816665140014238713225342567737738520865779914628197953747405939354295692664024986619222286777546662753348012070608386992233879054030882233180655703208431433325437327044878515676435317063149036493283672202405317533215134225733139592353111939951161797559854855695781762482097260701215141629427258987692398191295919589266271993678520062671464250151430172729358664965551443225266480779085545793989444536581388553261882304993458678398787496705707113676846646335700422574217693361852069449441483024597414740688684934977461841140600326846432975977307976404405625023319318079621375290037837741498496710646054815294433942799331201055669534669897140337398155937831187936591874684046052415818958959967250668334688203298005843396151577962505362677278501421640175751774528162687138975698510666140522763437440539582208412164441438829300028211851609743354433582682085571949704428824057106714367546452445597685243423426795727772949615620909810778980240386148141857038632126751403883124881216374991478689750739093025268154234386015189610465944249581804436494794280443952454608496024245662138084647088843085789419744993772175830423450465019206605992144066070590574357157961087906953848997084607428173745494352299765475622052274497846553055235634782580039865492705698207369491157879154013888479599875624234539465986172981256470978329730609211542023314204649584207888399368349032353227832789371246627727354583843177478978431407440905847656224213443980636286922599447851396286455323685358312021480666971278614630678127150290804078207513436748985852990494204288295931727838915018596074888202896871573003929073771973387070928873333433093042989212724539621492807734685422261480285656187518050937516567872509053568489400494436052144229334588515983163806732610846200581616046613340458400414914709655331548430968065571052209400542038992880957*x^67 + 4355522046309926921120829477717571902913481797632787711394156064035274346824435548026339822457890919589390343148730212546542359488514867158252505776989515184459915598171673898524195032772717833325251520933627186036585500855945666277002005737681613344462628192531162617479865360316775983558826216460897955250673901730577185780316109442741524906631736559382860289848046199025599123936231205685253777587120279176917551823004454558887077048800407804267766149531393904378831449456309868417978242254838709603600624314056065738371236903067641245792634244386771099500169765580066985126610728276156932851516137936221655743378574383269409985829813507074605785257587304113631471026370639608089946210022187010258198425934738143724242037122600753684626071814985400745769470004252134756203914503012584606498427518154453430428725442446689666981229225936868788220644535960741202555597727541123042961996958911932666027287601950351700258478191199573168426154925528729807512677867826375147612942786439057078930745847289320056773736683821088344235334782080123537247531752062806545922379531738997107553846192393964039704109399007550802190241856751227692879360927732925894338318222703211182979892165072630920691205312030742438360505314609083711300864053026076645896349437288788378289167439284958189110470329430404576677553768082961358659778261647050832017457393226900333181836718879675400470764498756146553932342633955854951498140531044187546043733930946809154570445705153147026034869700102354797449384276930260766221497283139967875351105040618139689106674747245502839144531513715744019658714589161434516115640593610208692400805477288919657481918088650407794019800290997023611904662373502388905577449953038204744010077852508099599703046992367406682693504989153477577090474488563533903974324258133859920000013971196856355233720166078178401440736196090045419398713487732898602726558255335545626974775366339664460493108713811158237528690059229953276967027674105690701308238528043437401901332484186853814716221438283457145063667969515638440681261216441264228741505515494811102911056414935204093102214167641864942065903732698303960129586300914364213392721609542883315468334019373835394721344470110633207051526306915920129463641483376710302786442668423687847589769005450850513074554826650460700737827499964010151229869205572224315039998410388905207738929573516263078419509832552763474416885656787843592573475095244136573677673731087560201988102009300028920490078109022758906706154691897652549590908654981669916091737154082792640432132186140944576850112403627956734845278393081077150062808155547750021265108775146734393085772560094649667783703398040558138139074913120776444322682561633295743056895984035328587096162375649878506102705227808037720995983668683255480844976906364526475114995813815257255040628996358430519603272170282719111591456554808362698149801468856242800571320454184901065726495897172727860982220536234279717476980996591803412738586371488138771195640050076884468865439438610797444141515839062583116267751199730316066110523094056216195553953131030469349983253088856503044210270644062225500701415523867925602804687129170856341755343025*x^66 + 70414265137740455282988999798166438574568766035230931241005332975627722984394757206421730858446226151632878459450172645242241746003490382664169330459387941121087589991165798894312160574676087261503263291976414476676248211099496275160191845131146052140574088038246236328850260189762387697244805233111544433855205248097234250288502400344682317965479825842417220269733834417718798767993471566951635676021039484447634295941884322079720559132230619348446688443875226876232466432211973167486297570124303146788039347921571842902481088660722452843013830233633914598585301366624467231648297669944458486138384241740450417960515828524367271666387586208936613480354431368592645123991458030767569185097513005257074785619522406721546440203791363815219151329531435572253408832084996895073215905302062499241780792351828037795210319381234902669948885596477561948678819617904348629122591290565285887536472243561127613037202061162849739889407196861207957438868057709656305285475401810040070885650071312962975800479344044101747819806612405875757852111692657734847629211550902632372197696596832361363984664842779213862990629123459100716373611593216168268275262805331696881321135515049202471489662914306351047193983254049629424175719229665610695654455713512564311196711550867399577845028052342148816241473349688120485968758222015456915708215725115723694425737040839087684111354396816207524458423274240032792056060899730200378034918894986035364815837766412103907473848807685632970406994569141146881970180444363136368999600534334010618345469085473667463067259419917085759542040102567301732717265167369690762276789682180717856491419626010617756694968921242138212513246295539851119117263772746002183107593653453365602634968973489030012915321267756768701774686368901738736396697337591590865648338144090663800125702094165919307770694633338376205100257365974089524204203481516288883179808268940551379116992475900093708558042961267213467525885726552020114351530688434032777845975826200700449431541396556100869487119804011185907480790761195968085485437800148583437946963524644427206720102209863627166293856242885976407091824381640162047242833967069121061764969215945991022723485662006728628272716396750007600741372507612207203695756787584901414776685928479609420339338416642915063217608074218550853669666261425967783696505116689981334758497335135743542564427610119052842029974175424966860230206638535775816982525957847154781688770341054903662316486639167981021097640543053730933199549550593034344910409488420678012073972117211034025561528935040720482851199965288097322150554973975504585384906347567574581447639733649061056281353507897837721404664427780205738263613303906813332551469648602653467587088252774374684943002160476950933293525752773702706039627276019775803859067133909107692318352250701602226356262168028545721260133027405234633681141473152393581431573168293290048833750331587869939398206680171954387795174378094422302888696328882425816828263704982658866901611843906428676287562103208588775772774364200668793672806261677488853112793548128182941791411134765515623942724017539527654426565369022340000692275198672600899640126555904552484096753374351608942257*x^65 + 1455374573987424511348298955356940345592060800266409157792884749895694102964804182072906043516772762092497719571955832269898393835854543783347184636813449121910577603342574067951008272919574326370990756498047907518308360854135629464694483597654102602350916560800463292193208832671099123968832311097678643637685487194690184541567288224099519324468162993598660669697163009197685671795328783524491576843001800581465889734181835900243711145658791614479218625600712400416119373488873680691890838389443117914926512443417701566447987692450654425534331338890510442933831913736318488975819182379531182933176113965538227630122694350155043707371177822047851981665494892963526402030480522314148342282167335228884960262388720528734618031794850215606834412089916407359570845771032420291668696599692292109609819843327152340872760446530208011391381690310918030037499992304124447747232330918058597650664647013591614441603370248225542837852331170084478607025624622842822049212122654724619798533720954825606324023462987549019519068840037801194894559135007239416442868444439831623416561571296288987047411752917458574345557698198719697765172882065502207632525077928474680681238527441969352913437691393803855888877149118602875406411968722762884895861106744726546660529221554104448107844424633059301817880928451140443492141552072045283689181692516928816050124629306749418214025614102922299525010327293745485213137067560894450446400383503289471634528525870811511815249794997294846233251197847495078614796711255556586682564143734252679499232914904242469707273262100156904873022072918529091537298469357487215554439060058637861201274991515865715003267732078652114906271167919012020150961669726963740378767687109633792403101609432149523632316733728549283471300215744016097455606010217233168869558686401528276594165495762485582446548763785997483091376218930805236958251158510264230488659840427758884794233632052736196503677563138833880397753478885446630395948453294242878347939230454756753938922288440460487379670240312786457949875099093158438724077794491023507763781644125098856697952542229536995420947238370116377631397734999195787780463819707835070946633843773088866129855613853530360725728990481947342775078924207616991359824822835556794361201231221963794848454309426335189499506628921474744607695738748284120713770705071053259985904767619589334662602822610479927315692526567183659943084269027367194120645543393627253420232523918076755727919434218321674842259533636943125348880168467110883486899142658653266125934722893912294174424292312447128709455213676418896108743135120991044070208497643057295779087027293882931090030503240008967595846735672651348082529707129509424568142869662679019971322449016329296215457054811843297029640155451714563117275875568005803441902241802670486390920740787739304318204475584201544272238910015219225845484523761389961326451209858351519417351652983490919649025953256973685944597450454827527648704247508281975352117864026598078835120586372681252331460191241726125596124595237767997349792178165563017723556209748164127260817855453344595536072162450559189003688826314504867229337204774394474765225678299342831740355605656540772885630081586172247678*x^64 + 17568244500272610819315290697210985413116850181024423117497411367177371196045453782397903932159507779790028149414782942648033643425963507965062004846954971376431778141367564323425647508073140207751918390471108385042066997162099101152287808938745303647743817604520244697789232965828518470366891126084554326124990804617450440233869351049666500675829797024025283589422694746890439483076544291649332553909085172094201073341672562604926999053831695470936849896163641739662807348601952156938714767848040340973267083578536986990498229426839329689252264438922138760431454313739836850989303048490504206425011026270098096378829740565673707563113253833339983478081569171639885382516634575296846376617609908967476173503757832961354571867456989046848882020001664703403626826862292526512226505646992145764665576278138403919090770322214495874992663056919247822072291732837357477731063630250262111274167245915276885586262581085474924242100247378086290451674693111070184168684423791422738931826779076187485371575801853418845280121123686615942820966787369866306209796236257874868418091447467973581663184761682697343944461846740023154043845246634102907408829007142172855919222087705379038979544764050360818833934650021108788899495409780543527783600515503506487174612912457518128050371993747380544770659243393672981232577371185459077986175062551183552359671779456954010984243123284497318833429021489209066200731658415605093247053428036884016311445900247631213035657352730766592561572058772554365571389870598730777851920849550840193454560166850691552116001635292282300188371893209106086692128471777325911493557400411489650182682503303136841468438066062957832668631774535306087418337189014029698232493165360546123787135760285953259353539703994788081714445240389314070998118564844945362542608759036764071478536610310516371865319860731258210081945682474802587693141182318706821598188482121926850632828762059483087648689716929860612340017127370375399522155270509685757458141545569069205227903887939980418373820038870167152120731037755435898176919050994955402215721650361978352256471557810238606975197477131856221186980044528571175875493057701913699778750330328336032174541537432678926221367470456143138475115386420858500610256343286079937374216340409636737332657186008779299608821307392007099325294566972725329740451209896395391874131518082725464387679274599207769825916811294464130552808471993011521557547135344035588192986364543149949328798653495889937541221426492639226161691645923099368829341459196166228767226168671497830242907778712559599265797283265131651791729834693070655515616324794283814729340652083937067414294476292239171359165676679378265954960735277230046320435118442041423978117362954869506558272851642315620121870763090987994425705760309618209756038127728598790944673095490596777630856208511962755514220748770777508694784433487895642727922173139992135152675252957731648973899700546117257284468955356312238116005339820402425235862641485137224551531447827693304058544337687531382626056044580327715797433372521139521374127838504034407190252102626718692276633440832049482805838002463848212198699497590394570843400717269314916184752329180533392779109533376962730430951685103994*x^63 + 465639670753095024154076424310050476741438401341579179919659215070988919931522976034599830581049020923704104811456529806492561806217852665253773519050007549228259773304902558122843331733397124150196491594556937769591724781976674246372401531215070611331042663140137445208466345153805777341112026618440252631994472031614064860574996979408163287725926585884206899742625549501697870016182137407626985871051391255449262462183669297290460044301335050822552799796562019486046911565881604127446170257692702249698897949117646652037447002068493213776190038545090960769069661807729410177223842231408250681824176328730378075701284721671960485518315405499938643020581585122858260468283192174628519762304222733313823322678456683750746254926521068496910104135631990595367400351462093355532485908066801728337706930188297142042232736394483813609245840036908465082255082109318682479817748220015868863383332887729869821309759828164030026176716455165791586942432763066404633653252765729259696952831416876629147256446640287903057195326626474679989876462436911528688619152100856419680555200854591637729719056314023462161448485926666746540747306866263376620863726123547161917436151993907867355968725425030177622951091682893052187122930426855604135958116594336370218324537852700617434478107591870513466893777288075061022588274470475731189933293421611864327800703402025724136995727715888842539154003004489801369736683544907702622467823535070892379458923184077170204748918607839776428154967416287177616904865163811690496148529062485318658853258520709757802425879972157193044321626538387369105897501062832539743523066580241955871060083075255591713813697925427682610023756172815969147212862137489033562517743670405895548989209312108527347355743840097597537921753684053052748565017042937526294634777788405432960396393534478623614085139793561998025611525284307797628885611635055958467080965600268216919339155294000402553372753382541309492153362356171540883073001386829189923177538090780673831230214403568489999725737997572200834281400473890330994719710630366013261302047051477899837965831591686604158723522702521023302241224064142770373061409046309553872201100031857452202770049101496021947573372378362904022858185246144454395946658894626985866981553029476908679149135747677356837167315107322129124926623678067903987995729852033823398539093079166355631844817669599575955776231777232072986161860764269618410313790515851187579013509109167488474031855213378630120165313481894240811356385434388154267886540470524740564907831572144599041283901894253405864672013765788826888580814761499179139383831462014560391227485266736642485842079791803600937480865177159694117730547271917473252903581802907243469737544505876510385755988739585400134569248775698456282796624525852073641701954848960828310491996966535007846912951888110363182478998875323537851610130248509245891883176578485688847590536701976420746765052615329153256530617048520092712016255892382576810109722634904861819970204040514116682013251354782786340354851144989678049379775321655977066019544691578586822425714745087042665036924541657928584089503814228475891496773162860103824806627124018015758463467734316817234295966859719893125084126627193069032640132404931*x^62 - 2384156003619648652922444344006412125696592997875143815194448732322899971567639880380437684896856632526409749673911976198199320039874170463095199046281043184977351068417720843269395534611778718988477855908111624816333393629653970543233533176276754323698527268283292336454673047019220182715652216459006754668072685675420627546071706136868008040484261906817267211085723077827162825139793768537856830742492301125615364820240815651243596702021621314217140619556385761159932782443929185110100859654718826123337994339901933873588326321490438525385071604259050892886604651509048997945400402664984333799398605953703378774915612535130895626637282474505692019632526490245482821901995409616573073291387213408222188400660958572645020905815559866167642170289351414824060064576529467246785852239858069817796067926177310947094097253375525509704715343659573291986327755110345031730722912850606260715600007912464607104522305069482785095082263859471360443217725684250836535633122716409179642380801046787731679405371286256864915073775741926176333399737461399617535383512919669839257099458600284019242818110510059180665615045538343874607701157594395259423926684311461573396639369072790775555923581397786361922674800909624753596251017665416399909349661910027686274834996741920697532016922902455266127283315218763403046046452396912938272984493171391644956311885800498030894863553177724268939801690217676503636292332528402382596374875428718322126236628275772192129319134479747373011778585803877576188237946138817596733362097622961141844793320057513851679377767184072685281555571779174495879473346414339151622809055765372952131174153916902540320454320603971841401726416050940410485296352475936050512484767649038112914753911253335300528424452934919784727783505484793478117952859699582085556799349614026800714703943890872766330542406589259227595665750074907991199026941657841802905444109986410023137690552799305418373928421567814031365513388114837725464429985072049832278862692109476485612248570392547861950503799835824805852930499492302858694137155806827279789934758739939974717718500005788721067840807251399422357223293266751362547354488929301563607373319286093166932972761394077894558380227774406647270545386421772453655665848403075981753996925650085451252484017967898361735014205886713167649532584891488386033906360821683837362872876766791418661893669519345743367871340113575183594501097844815672336413220885384748171702521536695657052255061524258523256803478269192329793444097812946733278466492355724442822063863772567316298052107399755092049165885843466676138276641900313200312030702282359363698588921604126891513800568928492469810309675887443656957818336278395017645016480823696606252607179856491251474004264097011367855088926209296792689104873704633957164513557228531532670671818918810466645293140004173272200946618330115639036231376452421557323209592947855661764034001139216141018412559924154998537589521376428383488865394851081504517857268105537128066838441442237129138110645446175740657100385490926259832045277386230017414925523184710436468771984016941806946984709303471684736200281944657594044823264469338512059221614507468680723919018642368069999766395819561792210593941407570662794120188253934717553956177*x^61 + 142085419710955024083253387609160810797985936138666129753627432834295418232932401072504076427047893561079354186737290297835729761374703815864365527790807721282688230713189258050062440599440293890091158787160178401791823718001650874400588827298101793729934136508479719261326931719364936577012371133572861230690706551668122174977293794444367743484768046098886091286456397865817209849152782737572827978342412061173120293051380376530824156530655671575269405571921378141445855969325077863371431033223011586133888639829397942481155272848490975833466911991540106148501236135546072777587187936316376735652460925086291977663755863915202117297987008338614172040800944027784775260684010692743124583317082871115743077158135303431251766821132568629307112169651535022096244523762703662633795947885165868439176929355822691170994344634822775862277291287958786605302922260777477677258901273003482321477559217211572132366217562852711251245694743127918865233462912637686617213023397120722813227292657696294961282348586410343624713885388024242419918434127738712999833414871225084468345239145311416410510595297593247965628869486982523285545814105873010483924698073803986371057080387721241100174495239104214034442141171052994347616991851339870863883712887874947029271294571942660090529699991469510812536202688788798667376868325051137567918118059334682166458130250650118800234905331766575663816929026263606548921749013807881432652223205232802920559636689863115798145106477434515262542662805280321495108519672963360505994894549708551416428556489831957376309150980852320684094788701830766863679112894740739408108833284675189078244369101441166144724756252332952223045618467691402093869419333262999635966346772171898408566469237390051706073104633764296523702385898706531511498632028808569519217009125949571049983317318798479027086055420410400216876517576569582975794172419210315900568065982496440606459283179115330434935327534278598339682456578637623473403471783699346818066564016025488211574822344233367555881076896521522190373826108954639551654842217474779995444523618533143400950664566278122564635223848574981927296521095136757670190813060469938435117940545814143528453218904209451487707517289366626016294480468479405688787655321075522109418440265398655097851910717126786864954603449885672604360773842341367493524078567322989324657281205788099219304067815139204074513343890977927895972631894479581368653967965304249981007083632915859191635586924912984810654207751754629811126660679979192150872687601843111667917836128943953523102807826489082806107472062122122269707698192199397645133968882539863447863444077747136876163723344084286018598850171383911337512357526777419149002079232063210135753626817026494811193694411885644718552967912830480077076696600244106572514853370389531211296741292598335969453967532633788592781955628668295914460792391078173583345748222334034991660157139390322736947694318216681831316377015170798757976506325087150302400137387781561284723656220125740214267389075468350743512500954488484015449940998623136395777775182253052862570999540964769233816147623365899530026078795558346428893745451543793119796498836587201745301295811708043356254774290049393724380907435504043946822591479273004814371287144584265958225883*x^60 - 3835800418869905523100504268017294809085872906936201886768102597273272548445257014032349676413120865192139164858836924804441440569361762458441287979763811191196020002148713182956871092412097016052866956892294609641396157306763366437351940036335973526091115782764598446453183225240043352898504686468350621436956921264797494271632742815519862405792548572275909448451138376342830458444152414982320924581037829263215091077694667426822206683587174379248662850445159431619749296154685632443221909702161107316787713933563159611665478187175823099495856846289567826834659533617045351624948654935799933064111824426217247838701660499388858107718830815113891801547563112812233578275029608200215200645956034294790021730638063220941862572565760558721763637423264321872076318409241544040061468477758418378939605548483520111593225769610682855112626627399640889345966259775603995590406723341534439100553942092194809839824062960855999679829414631823768353456378328312491406913411478919900030675116532905990096971706423040246951734314233309483326876288705132604007503788688506531773116940324535171533634955734957007504084243747381984348224488606447643842401001609226670777249911492631235215493096984845736741446446575183245829264360774404167637026131964642546876433858286465313986465090033016958497584391568426099622988088130997807397058232028886870057149680183913178173584139315584828197440439604386049242846327770047958969337924508496914549842462561553175956249531764655163554011091275479911129901180562171400349819282661827527256730155697026427420219998306097560889913420855047058979206333916288374444515158342306511204427968681124034430670541430219396856715987959757715471778112082239739639975872939599322553043562185403492183238768262892757518992818441467283448704636882155885664802425775721216944095738804996867671950566991830646286747349873336711728454495250726753816001254009550555983817106564373189473148068573958104591799277723484593690715882106880120813758008977739926943516092077096020541240105681754035534179520818718794725599846703189605816327858850250385722349492546359809266270287579298772429162851221558908262504171544497400470551759130349569919770181631752814897321239391521085883831818738105531010114380802407975998602635973258907271211538605307021725749610553869958548539393604939679291749512125274719499589546450251658700555784412129110629921887744034084671296240237387094005003400545333480733817379302470925270263935878684772338196609062958330024111591486111846246030681790888083261067711524741384149424116955996204464548980191922043006951146706976163977470660426721253153864382461832576022496273158128175686897034685158860405129479695387941943877097897332992559971964931481973119986174874182073540331318362727040476393825617020149261988835716261761573191274748204170563667754272155617849795790259807892288453285844301621037832215958800825289156582120157192927160855260749147264310584340011052585143461875255344635075818296174999080143883458173052187794781398224222250056225326946387586233130601870032194695815926680596570274359188661177513698368320267205872403040043590325862342939257103763248446227719435297812730570225473878435410231566732673378185194735652877659704387230200567609026459511455944652710036386207975068*x^59 + 40846811344973063509066471250553483219024380419806159699436361722483296097204663410195062097058662317216090354556749773669207531550038531088988588756286740195215746780216985035938089105117552089856031694937282548802509528074070082112432412464687777182792228416348326951393503666865828408799764078961878718521080011933075731606951501113361433641470309513243455526944029311272276180334599445021910015545461523505785698816271170183169780696634834227733627311356006674676003409470140695026315270003714353560761722506227519426787861157995022318833465912508912209767769031061916534686582178146141383579574769977065605775795378674399416681686218165929622404917674441917098174863675621943643262120141748438512240677840464433398431731058953532764395032668885881085416239889414203182312859808814064892246461165664681080360298725818664236876219278423763710381936533253712843892906835160031843719207350923427863910718222400249959985776532808553257367554173715456361962051190734425319487199639956355993058077725584434728752999966839026256440471348037319341074434400111720161640714187839494753362759995427746232539331167005347120302600393234907828916577956670354924718523497212277996911534525604496581729861872634908543381753909286652823370075983500301991369018674053523857414146139632106574451570276652137733796539878972992565568175280609125967709009380122074220898059452056373124287152622654071536139332717690744131542286661412566598657051621022808547176732354957984344322665921556810135642146687174890139930049171551933531288598444745868543540603164052401622029312085299474053799834907198663733965595035959560963639448523196572951402119567378263925877291695953257159611870333444719893106677658766460566679338064712704144434314000651462455298669661098395525285417020983476258321878810532719364943137137765534628413892039734579026705550332279599781487471100162853045861431416087061940054569763288940002643889081093867185690310091729320373541793601972889597631769809399588239108959187964433470172546213398125125515858520022921485206739783550859853648351921662889504909893164071081439402329587795780070368265124080079060580350098398668095630458613925180942921432511948452182353062433814744091901135248121506421360737747601749451280325446208695926520630637308801641450587237921194199035461560973608304501915995579187064778385065626566765502658412583758704874841706845546959150177589234237685748028376099879306311005588380758025932518575591721935257518457527769546982669025741035562000274291155835813519704701307684217496145559413612681354522016541423169081543282601838877341886108651004342124506662849422226705217824307927792471224321358665393586167549148800088153804347094167484616354613660640426941342276319688339752387952015142663665171053975875945110558580746417889041980965115618003642444004674216989889181071683511815093810991839681836550723472594703216420720017130089232030292630934492044864247920514038117656704287081328884578341648294019499904335654496751768984728933310978945412496802102082922845483025619257385212517855661834349540879614416198904111060174109525478470240638859200487269604913598175897081266793850483021986448252164566989405188969640491641612190531465657490893564991533996085180419001059302714776800156799418473363515047782977323*x^58 - 1989901088773425560894714429151994442862670937066915186668854534720317391042307348849698877180773731958586554624287593698938405681565720205114345348671316054637297947075763739830538520616049235261211502030504164989363705294094739326346035198801675304970793416061250576851107525891347535209256585911153572459286747883278504601481973606305969572476086373935985977723957442648997809413269581412512549561223149095442062353243538937819673887341098217952188950883796461739325713984646695651436467859740155184447444251815910425323444186591097201671537616006496485901907255422791665488014578666300003451463173219413651378033003256526799798844946640721641797978917927474755942732156617880545016333015109571544997220168923942874793447213440758073302847438371132757475281595901683709775500198415655880679961714611478325104301812336664309600505886666651145838762914251150005795925779071811491631648786293566563110690768706329133796572718545223866361455387853653115697402870461912851749505674203177427593501479657986835682566607652066018729976278874679160889232431326998704808066728453056146797646536612417925138425931964052599473988578412893670895916614919542105168618882483088567329992878436004986911462943591064281866989076957729257655711261385599426050392919938715008312053671309279766194144508618761842238452893625993151466874253960518096506904247593766285257299843818789935140130008164201741007351227897828981061344660045037786321971940880426836093757603799886672786806154813733031009065060119123689252424298404694297405141736278152752019851163781080736679327558744035264877737154874391843464926290565934515921682176940960539636903466297114312843218760666309011168725384121199313488058749258887149027299800334575784122524583724716850778141314645512879498192323452101256065605661538583587552171704314565004814377280817822050328246937216569081472297652090528254259064729891915669092531893079835524887200366649143602256204457687328683839060877215702551917152405752433785458402185028439728106768165761822988510187844989025774098487445557477847079056737269135591732519622647589051565508284519586453841317655642911825895614191660493248578329374420489645703018698029227584537303747761867211311822856351539379699809505034626782920293840827606561695542183859914208300941307377883537207879623310303538371799010968110430409751222062033615282725996545047572639072628343737267016982181698545061910692018623941642769180326085679076848242583944773026371077214297629024146280960466895216660050492227813443385364022434512884947560871999101630835475196935357723351775660948968881566180056796474007853586717122705762867442418652568900705795148570373736214225390433352619148906431938482400059411499819097285980578555975762847602279749585372280441991860925745051686357248099888830281969262413553858293562270070259894296151729794769540243445538887245558317988182857131940886616825054790732471560663267732160766585285297187860991973415298196520205940994024852158946716128006378743119893422965429198684709752642029616961714722184603357699473374244226285799227915328491290351947014636039764518551927168099053142954697608308070560003334556824054193349805013916606823816187457916240792025019935353597028530408300506647879928609950088017365062380384621887086946516089637281150368937934698*x^57 + 10971841799080332200538641559531724288918556876208911309671778921931815684468953411486807723029498869205554321536052332787305692372825899881624100329447922868107446039331106473825946260513813309476734768335399167001453222486246543697512543328587530217442617498560084054276276573698305145541331724278385381119588212807589537228555749604773638328320695242166064143094513706983291798052176032536925861756666834357245249425570184979989938427648794920752690826013803803696633919332247231484010185627625165628685749069071267766581923861570484950924576470712802927472629543599560167343887173207389214207399249219415270997045127196083215774608825127638808262479395447373946266561742159519449459343886567721844491522794700381169652371522814674557079852907760074239924792797010598051653472719275739594585999877874540533028434424921950440541096453381278373325935618520204477101097140198463451034447269078655011398010325517028994023443463941323986165014061300120878139772689943705453038732429853246999952680004253402241868493253930171133177439704684148886296491091833526920743204896431370243470580322120470985619432956237929452950340696162727393949578811604680019399040060499839365207481522691897219516453389031914038135309013941344407079547295488400424845865651088524246563224842670943303843643973747997838320339199199418729278720010312473560442750602252975724914545867109728787341018351241089922440557067960220060024059111720921237805522007555330642637203943452728614295588474843022579727824117937400431624349549478674672203732740496324197424781801783365536800033834315172706432075127735005818785388401473566180699976997212550559539988662286216424459962728906394048706000997293320896721189601364206736477477124051522599365810538116895640639105234626795702456844240153874691037693916365941554070464090781730151965993375054361356154764938669078950169386413648546628187522487768678059721809481309871767696282661742751775729174309442647495033497925670885248271295795639985402492294926610332157000175108314697751248799893695021295668290496118554030985367174245402117810215315546772458738693989264661406291921297144336248813442773918000686009283631844868806780543693748844709821301147783411693336407052181237936098585771809575757259954428738795050697820060363789408523290979156667907727563422994058402664458623276396186383367050101069385496937299880361370132252540529664830208691598408379051547417756886548795568486477942289701338422251893784325859267795629826377025736248185576566789958503585278639956827105948348027219413677819918238918766343806781155202183734446250367351390753765760882742879483581749195956559746064648126592165990967062732368250918751701417335489301196238072540340185595170025109805171988873200314409912463109512295535742800607534467847007128217061301446092819739679883895254010294844802587830520105803936998579939401989816469523178536672096057093467150211413426577020992140795683048695506952247194587124257171255011577388178177977067605388033761134883860603712366947456516853748597005338914905731492090980179283762831880492405258501768055161928537313753105145466322389993863808349972885506407571277451801267469725505793742636595420638518979356155076156670735316622660149691755006704883485849055920507723789367900714887757839468595808064833052183775347246443485776*x^56 - 735924064315904183382881486907304853287733214259017082029321852871461843879991661382781094975449609580447743565289432167951146023235423842419698870581780384854446744752249373189912602822862758304246960051591692124803699300021349285171287086050090205079034530299308554578542765466461709943878389587461602763580470774711790961448514840175854139544541246664438840910740915046498922230196628353479506947688431903681684162504811845954904964254004022465975059571429249896470374949715614386265877262638010208251911676708704785596032492834759076703460716273602689498918344473940295610082205670255714140229664261093799262125456358407401388802866844756027418057471178813397934372117464018076511958678426182070758345118504591410031591266416352687584756766299239063325745178818011649667281800695768482189431890154345584358059471630786675090328402555051621515817905647999724101061262768209250721194511035077933551323200828532687239119514878609488101744719102552861520032591101358659723983514742908609159315365975743369293674357453017718114196428396204191668026134111047339935547270923860401722342956231587833069302419532967933403092663938860415271854600206906939349038504423621667075935107206891807049638512053657956930690681200847164738991308053489881445335227783604007767500832266315863495058295702436964701519377840619096624075239586580251897880453802589200206189442719236186906734227990957726589835499870459120735635409519197771428513276503040873588319759915525168734703040960078255061996322593545939684840057385716683417044598299516723656764332963783246713273650210088090148022728578692039634396544034334919199164194321713002223293426323050884462935290097105440749044721520056070902097367423387109204323777193453303685624337492394337245195805370197652167387069197261218220026223901586836720754202009857318653462819655846476597562466198740906868410434781119773806815568963408374623924183406720625531555278495787268189200373169143140264724673270283419725424980556356765814396809064437829816968492241165875451896190699806335276871503021523644172101422137249427116737865051362683097949946671819974992184281710723053282902194039664292938861023003950118508178195111197621102732015258920169182080749504910775736692952794887207904699681368364870592141132451596743207172805239478103623740798389736079644349588992001451954437809053953261190073369367317206975579570961167097522299136801136712135807634161930818488619454496360563945786461910248194893531914501233794465096392040668375220659354004460735658949358973523809758225771685294853949675020242174811247136572590500665041139284441558241394719789868795403216694414668751425684158945853567078080299928055975184272426183875997629890114255904366421757547237254894345438095791620359176565991664153944094762681340668338686478006372931536707330149128428771422249658401086358986156308386563764385524691037160684286188742869949070681431509662626087151526729008824280854235085165536429283645160425216375552675064768481787845362833839919438444173696804646312499930540063013273461295446926758648676915074198189144127909855842552300385713660919545991865317714204001480645284249711694045122539325077024329416985276789472742446350812737465281414429530141113273931054892781699757878773088874591552555964692612480138298674915338207855924055793131632496140951656549*x^55 + 2764505426780705151770512186313115421867068075150100064626501633185788815692805985291903023637836211805031696509609382224176077470990272048626487871689804574103588043332206629913248278414535357992288720286345551949785836455795799436588404604706005199489304946179032526955971507627545131320272796032711223754487500189022476574684630434759934639793048772161993165290936148536235769877360270745557469902834049341298896923598455406198624112016311831514398995544193033000824828072395864852346124916685326041667228012871059140291235378582300979333228756340867850294921016694762741853973356137026176402685187902735526435710641995057395785034732335333096065886180777294188772107338974584952472700694289643682045316022792099907555333557499090053634645619294906538707825286918388724865936792864158691110290956922251137955394492336089232062907088315315574372348854053794837007084199076310468999521247694089069878029541309463816067901446586500255695154580850331704676300601440796639571058287810005519570606239499823483878637995273241194877029455140328548855878247585694693206357353526323717544065048325715669458249533780203948993122917358202120253333908016878312993377462894441982129230835772405661638489179143083641219417757464277755189697874109245923026792700056597199527475151642795325874816542455866030439949470647733040183117449998388473968186272686400143827330769625078796003518082344343664683390986505636455044442244005228258645378348913447823780158571244569368112361015860452070032441160577025989645001050692401051358574906248624166069667905752265196147002377038422471868652402398345972997997998003038950862250478852614843069141643326167125659784783219325683414885932859056393748139297837668309944345464214607513796787210461953205556585486561846023325924935868367973487664617214926227843473454143841919549964637457210869115545917181611144453824913373173148482293583094000586421615726802664927469815201835866369323919121576642116416365864148654703689399240476931081219421914939225812092387290920595418328405236912733171658355748745402549635394269549283853834899290130193741137971137303453071569777293173643035469377371687235739267855589521764004648064686508085390566919341081457856495403693364140733783966718875573886098329540801662795718234874321866997667951589517234165066296839531003407167700099129165538547842692942581479657304315833619414174665607311608277569121371545985243593393127647404269193089919108937054747406927632531927484972300800162070858786911192892338537541072684433489673567325213988499597972689546310492753635471826457422127635700110169652775335258813189943499980400414024780188590773354004986070440118763887289619716511081262940703702637368659704449515941202615272290133244982763623533592543212221582536521943926518376234245768139694845762741148715876104460095929928760588287039702001042589172516844234962871749709184927099220668688570475622796107434362848827090312881216908389887309776767114135406250358231643979276618550094988850669741555892737889088407528971636503925194166745048829202819148990070065321404357078024640384278370732799778194834472644891574295311557612879203533866007127843924958785641100262341380831097833282352455831275073916430558642555564622170566298918881779403457245612866319938137213406318468612922701046907838840335395751245951371874304653984912068783953364*x^54 - 250648246351166221883547307425325461552553697626434472301695304283878871878132526808752611483468349236739982069208950813571144837334381037500271035486843867535780109554623872204005610913789907407572024047261057414940664497382034547893890428409350841548126202592301866598003018346337802590085898460705701591469022202403815124453002517853546608600260458777202628680284781776903404179982225226508006950751361873304516361178329966457898566640518191186022521263598011885776888905560074537446018842150384225502754730202616917249517490100790500937263180173602090210816570720608589137054520103456385618127738610474139005481762405060333401726903179837162532711337935487256386386632015655929693992191961982409432258404716508450602391912129159961196621468466288726705602880637749186158407041100873097446733698053421388994139828325051434170473874775893459611306217437356910496859798003931439299477067390613518651046283576090613421609323947575585406078905400563686846629027049533557138457050020118816464778235284994317361204695204783917823014741308028660396990735435115426284246294843232975214091816417475540798637732615477823293916992630072281442939611779664444694298047414497845942176997948371849937405646196708061188403028756827689190325901548782242339058859948432335879438712224736967235886474508423827345658797107267338891354841068004651353571424838732796633752975694771927226852802436897432047325364040325261526562493586834910396146919291019582919066483414522027052853993315544378921259691578174722398753724693587941379287080825770254413867933018328842473534814510263587428970056155366275692935402221506899927634001877274962978944965310416055864330905434239724443820885134259544263162678335786660575982324817005020577113508578466072146610662325108646245789811493095667393707186631543988252392572676231364018393266580190554137893956260487453491253532823382590791564029009980400093540868545295710636571719282783046318437461208517276853091877634043736195638577991647208982735259129571102159879599909736963926782711273429684393550886117516749609402385232266382797750282480986363405256997727341996495397458361796051669403120085467735630189323650127647136120507075266185423491486048942556597104116540872737934122906935165822257679416636399052669172190506174932160393172327542663702137250208846782771714782437354232211969677050675427176013856977352646618186593225548785655457793870682953254168925115988682489814659495973018237201896648411377881146041698752098473417228260802352652941432750175481882029603480004171902131619520813250681261018176702193009968832169980451046432421354343422485079649613194466290149342245447682354225548384686726428235059467389503056830279333293946670527322289668091814753250736960355337520895957398247219510427121883847272873277365114199434487754861281160876014467282586746324469070154593284518549567002360561091014820230683683451361429732596220492739758994831173632572283271407450141192105209684267151796064352163657065706282104718063951586834504027320936267755025980932554815214215294795128287738244163323656327691491258314022154715734230288806207377673405931383064431809097625545432554264582427166161024125343205905996244310854601417001279341119719665118101546537027914409148711496542420581366700258920059408013703258270254767671668144998540012895978849665599381148712646568031011998280013595093*x^53 + 660805682229409510701411077047539359657750267229256405735567537729625687838968374466188745095294304031509307296055900332487967056295579214867641728512654074841962457964725843487341135786006889612141484198297692010752993733625626149771824258333257134165462685643250656371297627999166345992151282398733521126979681773458798180194461874047141677717248597919130773920171654343140565335043800250085757489051859584578577140669867103430346685063754681428251642555444144523803731909249260053542032755253729351748744591304070636026847205939343906198939748018701539341332249565820782344372213362423455169200370552452952456812246078417282643356681864581797818184064612469331038011970308645966323015022106526471187120460792503927763930566675248048815868319653811183967063769195816593827487677288805195284256084194034420001975006589237700969339879409678163422700543077209059274794948283459686331921889931377468080952136034799894967021723051725779856861147714071209282464014332375843444558436936347023002719281359620642057522203440429874146824076801736040788455771014143852284837922344215772996588032254802543325285348925379369995473995138143698098175185617014376301881868055484495029336159881809226252326328238244305559158003360485438056696509001294961569536712288476696234233628402808225658387295592484636404215769183195945511023129472776879788517524329816109039751467668376518732580677477586618432825200223886484582482453273585212930687137005590281443581654995402887103438711742570026885322044456400608463545682192114310615607389787789137267712218914799378333907210938922094295936454188897925644473824158754296691645016358758587879357046406204591977695264165120700036943780419225759200740061680482204094024981609327008799211715175902798171420702000105314868527007409278581988099288343018211996445333199960021524702726239175394235831286283451258330154535160722166257097788937924943114400027244133631292314015847852075103735793913958061271543177861146748568425856322588592506053034799719396958540780125485163251133942435502556244088545505288906092844920162092541252531440365373093332644899460547063911062615971661866044157783986682127439861833884629392433892991207068241104052852511093764325640664824108176147447178295194746621896184652429438267265840845322076552820806002652041788272902268511771727769047611689734586779813247233531086540634480676007446800853539997147371869309230899814060694537208721588246028934584695649521891079780066147701671025484010825567403669399350427615171989368178438417203044810498682241363441372057672385441677870078541797498329449578424809481333910612011329215845295646645126345093651525277907137750030686304824882218732884498691821437105828001480886638787590691361825785128258445692695715750923340062172677830411767311797676037038150188782417335519623945743668452258868087392979824909974653973339678825823867430258541226691048026321303887106698690321400581831819054662608151927616295669743247120482781070928234322342694522365748943877078414627480212812054279277681669173888329831913482303925898826455399092148324501654523822490606490254108882490563673050943037887574181128322282382617182065704330679026761388199647126975090619711568948248517456226527079905150076116051057171721754086285101526050095424935949822601464366339947408806945845540244190310408056397036948817797671469861645856462149055901792772633504*x^52 - 80166225429621134656448281407700523869101881925901258179147448256261141719819483831578169916303758093968582971356054309885452501002089529015494805430683292641891215449214758434890071077739154221401700632622427468814816626115574205986150383796589637437529972789343429929012556713218454885277613994208078018185460898668893416807065231209040434222463274908409471762425230153829107070978512904305691173244187885296329318626527217460760518989489665488337514820191520078429510277783267046749146500172913453508974850584715260638278204154905292826421994347387680721209007895870814199435557166268306041341451889715970571378306341579994511785458578179743070741829967418065131431375163427939669248172710580648370264106050129555590470418438066192819594690215178856651720853078675440651783779541583935331902638215140668777911589171476149102295116604289746602035184639462200963589426846257168775983410454362149948809112245458121157106005205823784721405787104026217637967407708061760879750594343524058793883867899908831417821246832836710875352161237923881812615728669391795033804187245802203278088257104725284800897428068601444517725831210611696432951751583936343837455949209464490084720417216996105167947756815934938264383526281715429256761538782299557250742161934200662103712200859051548329917938676131949632589367862518776689385783808635340607048494764012159948563267668502287213709625042956645309861189502060019786507871131285848974816083502375513869432445371950922667736483586531819715070888136951330511723116514462994040239700158355122463120044403394751297956687384582579666475496780279568925205258148200577056453810166218487352186405250624651716885159427207065338648703744886026595524554027776421831810906019841933277077929034894521959491826229765738143670963584927192692529659121664974934185025535340611029179776069197308207546433797382438211196234774946190178641554048991561956451572421740266895142948895756462976313151337045633987647544144580584709273077391781603139954599162721332145343448123380217003260008402991756631638294412709560583051250432960580100805046115307834821132041702936135835923524791314001047534656276577575456940357596506816717662897647081482235575411287350004173843951975940657740588671550164369154264489863146685917469153273069287170528460358147162050476954729121266807542569783197894551790242166083278807399106016861017969742638377505631975074130085796749176704072223664429544169952279525390546836278061523959699171405470549863302054836480460341866881383975909382410721242508390063224169772060248449141370869570443633486524716960425179610178023129336772669724895002066410410997684730074562965040448048722415418030257543956358768680566921984644561943232518743037094009791192944911783485153755611507957267055731567793547907324709147952513277581098813480340908956166085394950985722248172209298465486990464320060337399273340421264677676241120775948376420786444130481851654170878815196535683210567690513635105208225475980449451462929930711897330187760422549314646006007526435815131183797494313769425620762473219629282340280607960812816691600664687836025508710186940339323306042806610316235626074375878077739638189107530541547613278061736440637918800230751944670852054791199422626474163546705180998052383597457226010476910395286284864286566274892368112313610644236657948899838881804996281402824460288900207529861585590247694487537*x^51 + 151755763650998020429407327101663195604658704938304013020373713639491167626893564838317387649870957154836978207535672191166872189856546170760664674302636957400700890371015082865976291363087008555896950697800704998526092051868046283192460568500242509884559699534655202836584680058240117613452042839929381783809297518209956579225990488193940811375051265548999637088777357256457369428404845718377993968873619021944987570819753801360053566131122470771492755538458680153871552392313800133806571264749941780120310282042762465113748226315781878513408355726120580330546139474441678330222677648932657657130807585729075566010809623751886551050058300799417280179754901631499519083883647371819783340604810193706320066905598880810002932954261129524287405603807388852590557745325230949592629724794565264874170990937884303788122738942619055631081320110861767270086506964589769553541158449844448944163456300217196892414963688972738240317989241355235870749181178047643925311530350234652221382282082520142923919282870701295265715748772340520567771718550485978464100352240699964944982945648918912048625174969961190727103211093611373704425594691823433275808057812343568555228443842176388788617016811668599427042924108616134846090922513791161798538162222828157673716762101182929898950716353392997229754814123143429041184643479343029875617942151415475391469601598268887342717869864470470583510365819380342172176266697450224182615172796975182507076585575827513681011153404008591116375234074943500203782533734925012272700950015282867184563928697513126463113179199456516200185943106388397181466658160632059473351136725324412611357291952272187803944692556518453028325148708110231183275023284330034805000988041576725155285388797449633901213075022635048500920474071974065803299129969963172318202200741037119757735018578122735130341537509196320043283184582825938995977334290542377985898830480509183229611097613626441671412293629777736465505000678069433681389045246150149160958192734396463835368530112708586227324587579511825259823504653848320889550802869616478482113705324959633400311255288889851358676773723910428769139080415587359821679216292883096136097280273166008683100033046458302365241227834125630296813008870417981621315073584173540503450267032728719197572172027697581653328830628239785738490635387060949989690870247338115232356830375808708239898595528406743047830915335701661651312887006384284879650018679334662295510512126639554083795539729533410982106390723743921448803690459401492401561386954600108959210136711722796250215699796505939047920424885752457301013006937901821853342468606185330096470640422414032574879730705205005891215607138038048272971026259994876857919191639389557266906750105638949824513714654401619273960969169577902135018720171101726481694933765375387360683962309979404564994307469877083324776750627239348151689102667366230425192350986732216246934772827894091062056445724168163245025307072218385978994833186128738045619271355829291563252787613130724804591012611605346517496244869050496125716816575647711984365723493876279872742028757587093891243647924630088882117778629236508539705117643308141577449388770404215314799383124677215034340005838091012811732800306696053442255459715229478135939958947626394559474048543725968350771728217923391634374580609800058847277191780711069990029513470345559473368075292098816873669626416763510620965873142109844178567205313*x^50 - 25298608205293873866147891479763306376757278687529041945650458631273690717241885350661988333631418013504089278510826025652185203276826096038887813678637761598906997632274753417649545884237690738145321756119989642142679901254168904156577592709387960801803885474959639198410204059628163348698838897896357909359787906979382324791821898992929811879047938806691926712288935067747989608298093715309401263312639939472707072069728761418280467152510599586844481800211408819243003556657222585123862525438188228320282548485179135055913836451449968136814183096608194368470277187291959071171205196828265564158375310059059181542411979176287064471088982938406561030480371433032618377280935040675297130156129597789809451994548488174689989985079286430459309529589960487346357482616280802783165006549180575870281607327374396297698975507850792557740710403585620293546272008235788995975073461706576895213459385462128854131952816230553100093609146478823021922987502516309977394758954869785968281713513304426367455428481859551106307713169793980201746383484404619994052260270439950883280281398581368349829319580423465635681262923419554552167946546863125966073119189012829479217004110746695551137075146498365723362805459473768717164178063087799521322688899364858468830989722985520387115285914000789795627697556063076981034370522727734596106275842425448719212976917723614056217253855237543857665665004485978801101072649067659880591441905938895322024179964160616239049474751613579452667648220025554992772996135724370295608768773873954039603643546618385351875433013030292754272070228613145445350263783416662233296283166361246649656691561381559381070494337820279898143806394086944766705162381570845983356522647382885308866701672721411965041874366295638405679756751694865925398099187196606926390745667833202282273993733262379205802928216994096887425464187147870988902577918591792138243414539471577393151017948879889457680934856499772768063909312902898952486127789444271467169685918767975137559144874315565721842723487060484529648453944713687560361820427362203549595249572378353996285757591629544521030338687984009361824560557852719376793428680714853046939463842124009141666793915657242581223313439979463424901214044656066811881040398825700229288358396238541491303545183361253818581314509592967974407023853208081429829983160416245793131378585667277112529324257417040489312672905515365162475554169105582767901912353512021482265347389339951403141065068235799297183252312843404739511572053291286104570744026575449492817546740754194119956605056188551293628732515262970691943393485066639396266669862452865936972901776036696814927260812572873116497689928191609094512196502829763213144626232440263669928663601679771357992957150364992160248962687101557161308651009267188468182031420503072036193536380171258088852773811731509162413310465680878693882443042075850178195266883100810123145257042468985471009560250959528638571347998333249126344894463289658602886884807501682902281892411657830284537910205622614268213804571773161466535357072049412727670194485481391411053354721589825188086828723486932827209650804996318226169557827164493125030832111141529687591433714556551754172779219677490966982755521643440729368543747487472450852424573983164966871563845573732921227109923187651455248783400054859461514114547234104688764115300555036833207108520556480117122285539185803383351872182429544755380771752174163479170040*x^49 + 33485353808665071153551752715188100324059064411346106666883933144292156977995644825647552788969740050578717156913217308195802401624734992890390960912217332135443366324170004399631612140928915268867853210650127134660355453775254475661454356751288522049904440516429802943147067614664437815565503664731513100547115070764044137443533824513188728399742323167152265854067184331188817345553627849439366193016650794356743782979679728869477494156323371183159907156444670221551096807661649851525789824962380703017805986330103124982847613116401644332427136037318720750177494455832221675593257170694789491077333575251984307096992780932570225272199727014510194761961164744109442392302022975850641475344961908002138548281919018989719532194733982377156633674011417126143668069486797680446952851909854456408091835971151847784000998428318256778917091865447523210842292596598241856137966164252663564886047727146618103711474780276619941480205606467754274132159753539304851797361314049429477823230632602888705185564727873460776027995435707161789800609083211290287853572985807661635727344915963468377050627448267349897101728062294579760147909517380492909832400127802082074336738372545716796125197541245526739597347184525154000260952414559236263556796745437147847340157212819200871406398294415449715926959978099502151356717768152972011488709760268350597912722508632085964758905144086464809643373800869256643376336037311511837752987153151382513531609709920511864350847738516877422134032986748664911989828493172681427625354029815692762446430796174598584934184237386688484400590944854478751651989278573836683347471385952916385885424676058260940844969731031954470489028378122964484710829463399643055668107326577651414516116385289220123036844034079708188198639509647515744476266486257465378617481972450327607595308123088324382372305936644967613598842388080049305142851390020322549253974593863911961007898193483192294703366431167964935980637501563687002277721363673760211817698175030463675772239406282273975848464119857823169254547613979221124326555244009807009094515988396919285921498268888922884256058142051363545503514502805700083603042389494232020668191375833664153711662232254552559284156692290508222381701830350496712972039246561898122183948416302178781602978101411644997658060002489650123840468533921765038987873483953174908094668368382166058748049529106776614317969256346781402156019843258552156582679537668731532241020355079823088872611500306967169302372592031864655832278469054514961576125049430574923576889553758208529948831190157544888306847602189833252344942619977294108867849689133448952799918678323266356984463815069778265196274319210374753702030723912060294545309738381629844432745531907401458330282243951157748311563048200634705923832597553317730115597750116719674846579297096184697147832009648805001910932934340670489620868123907287345873672206087936592774677776537828372309115096076695138323528494636084152021360053114260491517302934243480115498910890794409006841812882347782480601092185613588975245781919731722703973610793876321445757705643848048727689151390143335727761616759560278013433221005689100370158236646821693527037824400537981145629876268144154199381993038921623238197765910412493472859737859022331277915520936435356986349931567924902116540901034484551729279626856731233315562235461702898767733749664279442683431768880047859005624052237256901886691343648035285029004542256306533225801*x^48 - 7244289017918187417226458572844362855062460931297433220974666303655758503599596795840103192706004393758468209437278668402549291964490082143372454739835251639029566257852163898945568898799710093478588801235770130638562982881909204343855205935206623129250463921827349204180001088196086299070057059739467884464540875246562986258191113189450487421539058143944668016797258570215822480746646735678503272708602064427297722071632484559343666987555652400957349685027054136871680536115490739215673200331428116566582972750054801686826519163204419125635364036728946222506102256705330478312447637970666677709145206453325608568691726911817105017339244545773918709253464653317419425107158694718750069291885207400474082930396358271413603256146785655650254756729808158813925526567394736025378267525053417390859710954398520372477535583989794818733256240604965964792290944188211948934482404864327496389669371228623026551054298797253981548709650601355747970950364847205772733921578808764957171092393249572086462363237232420376768551304951092787765247998601234949075535504314791860050925924588217837788363119291012610694912367906622262813891167208060683680647680147812124597751116672399984516977540869254514840527720683101546289253799019711254814591149639188008321410506944847436888611802377142853355946689026117723850726924049172688576389245953522314468531985470665001423352285296429355398231840361667314525691092962213918470907434255085157956202483939501199583260202601664175619280136727229432253168807063422191458257633474686152186502501586029340891075495227442160686010346275825221836322013417489187176844711085564683496462740076805242681195812762375453715466050932980595639318489577588303432666041545010875417850917387748690610235970155994377778902313065424390625921791398689899819023229674849353324642483553348503629816815530020629811177138129361886033202444580294561498311021124827211844994933462408535381773188702447938278859026164559932643048224716810068448180759682279115185096027890513902422388093026484171481912239112497539782573905380973535697901560501206292326718931191783894508920403713494326964352442741611778669481598168541178359174349497063510728435535863344616486602785569882600445680526587909251444951176890362310344002093650176362612778138106906737046128798640604270848316492479831464907306438072041125848299957580677058233445238253318106143381815018528040096862158529750002601996440856916038977316042536808682674406671694616122787077923296742740537519836977498273515792778375996859546701534991335476801018917717625735661810858689245309204972875285817072987033040445892648718456941727260262625627783200640317874955503614103336315155089020670704323315873987673618930044375607765796230949739284631512370558286596596058157271355029282364876499855830406279709118017158622975756679980123055973522035785853372978106587690808321833092585548872568189958461013584224000597106627405932390673772151648056709182256727718530620034719863841094673329626319598461089678451843226666718309771803179749677472552865211753235935580853450037899678776076584458361071283152773930591209184139048002509738002964040704623614951215959683666504619093924139353609612393926554248402978639335244097794474917302875786573833440378796753975816499430273811728167077238010785369378148794714192478140576519600603715401390190648870580206310268467198640407309595289646844023150018501229963683825976839082814061193494281848717914449586505639*x^47 + 7005948006339620259759052675543158094296785791139399468159505198295845541747794062843280447750814073404778283466478754095851669065723587444335666120215361364720572322005842874652418680475833552887326467379522992450186061079492146819349659011356139931893232664283639554891299978476846676612374457824321786493425981389966038436738546460696925295587496020976950904386936090254989837972174679003298874020806425255071955304976917945300202605409899874327461088424900178295191340302856655143619666190068903847846907474716038614317553330780547940862116429770586938022396356193261073862143826057212865240660955859929047205191126787165754003695498921847532591740461622178499029110231447851442921954872467433499537360738786155208882069428615142754722189352627628425943233613341283044041761329622193889459175538013315557033129975326731494995183658562380575156435492836750016827906435704199860304321495203951170205845533507142793449273706457603815115129649089929045164886687782163136664932036535602894935860602292869042104268248428672974980984401593631121460091724125152814969574800870978793923597030120078146655669381219259139683082758376258444323773734396431465339447593879623776175852444582193502882681163953954582001370343049378630474364214619610812349733726128228049492380305726188217058217403924796619305907228456055175392934615660473006334282961761412219587511980309762704756341474568547671903923214693737834819083302534853973603119097375392474326814692099484455562712411340062431308115379072615278567126359392279237671383509890480888597527123144713021610227719157050010720479018182727449381335122207786579958740020845789265743988947287211979114843494506189250453795537622860841408870231678924324174206198058203979681468896715742699008763214633008290351056365275135142951404951236435168796712292155335304488083358519770258997116741893792014264482584821181216391924697419596890922415876558668666268740019906648989586356863752282186172861592385387301566326071414852762088380805246780418911851572293377724574129110268872699847951137352602271958736315810870282366136047358461670774669915726545616820731152386566028938723588324155052465598470202556708666997272883245867061591960692999886955741172244740217252945909614443426455757944714769649852266596485755490004517887881496920702763830627666338900073680606837972873913722649658141283548092356604578082005877277309952102802083809114295888258600520466942371338683333934111218622259394261651330511789281007384762348984610159722180734099179167366523355854727040007891473532416549286443520068622258016688781979857933667043016754122773174716166460394006321136648246163800447189225929634232531529721439382213181077545982020029166446970831284382840101769138632280495571577932251358582698627826324862770298987199392286665895168135388008450903254757397908550957535701061577670557283425160130861175355377408862671782296890464859686123543173108916684012344037219734098394119227786665629140375577287693478144002147354230437189452538216654672647123489496384338797673748040642159080913843774569224834484618570416259605083667454079473706420324147012029041159765205493518789263157700058932853051346433800319938086601194052744507286057593172430141574790714847603702933161613958295117869897873173831558629300577235918629690100142300686239188013902913401850551943943288683083024672902697467733669201899034819669481718143058143230753370340058328419913886503735971348701642060636524143245466787100*x^46 - 1850927219306057496840954804205660524015722162853884713906386655764373970847393643212782625579962003286456848638771145165253195643996870410693397040627951308398868020589418266501270871171122963990557973130179619483579515806844650170122390095799926658488531186613334277350145809142711266517068009985657894485837850924773690083358652421878314667761071774649973550743740606512904955335232486936127811598787439000588380754605047415197358633199981039168134356368661539829475213369685721675292640225448451075896360071572958936117404811348014869474596956957116439020178010841202877102280999401233309915406569399699629652826436809764012955751838097404386122127814236051195336086939993348389187498156796571500913267453565327118886224772131158851259742254110296930696595135534776580505100030578855264268061781641875912556570765203649665892703979872323691065531978515590609194163561808329001674141339065816371487313857477465106282988213452297415606629594745897580827833722287160418336135281221197251065652765348576239563723607116894969506125198969774972803973757448802820465080002108244384621131938357713645323831100511465520020739381754229347636263439901219079792357100193769272171996420746027775040192342697131722217851731512267203657636450622599259225894959199864668941724661932501136521418340348398041177620497189332066156230995294112073764682958667056582426215524164807699708345612055539594720881181468550652625115771044802993898053461267941642446896409320625809892312949484632903932368355976541318084032556678944322569187505166892425050869925982393257344770308460340413539039309820770961046633998609047574873437816095279735799219841297085305257058477228770687181909346465484419654930406819064942008629223852024519421358684874588002390336499138327451016442985576462712507346050780374916917286167727796173044381310436680376924461107476017437887548291294971943323022109494464344648704078897929626066510528858920420385356308415550606978781164934185302146440612068786133770656976752157776633300246987111946512429059245929111874314152878995046505891727828097146860791143370770771417811924928824170300511763978518119133614332218120360781910621408121801557579375467355528307144528355070873886471260002582386256529945993606355522294280529083037251268822875787339325375888843418040325058275860252137273580678167576187118733482798321061130486788580762379090231167558154451041888697346656579199917827874809785971293086964364452366765500872467482284409557405124609866101242829080065389934356639853706877507997041164279269953032128062745176634779253250040709762530169771951960089274012893386218470693606229129749469641693119278588213179858837566752185515109545516176166678127791637977097126666963140817621941249611376371714944079813090063790752064873274069470484050675007552745082210730996278991929427316245166944914137621998941291344335661362318043613877373341368244193468904323935995142871951129363499144002285749663076923401456863068049442964704111086873698885149914977048179818019218770721325087146132044950766300518000412577584330600285114950534125640575012796406409275763602353827355475675016512324222694464574182561471652060708434247441047571205794217655495941200532174690145080287264149175569511696228423628248654725394388239292245520095101020399710876031590906967171415788026103180833707089311377985045564228202358546435178495718792188517271963395198526724465499799237754619869512410290919726980954606575921838267178373832358046268511379839*x^45 + 1337788684388115360322871401178503502437870079407159256887239408680575790326474502910983428697876411987377881010055997177389935073504165139785741496600718442130402933917535362671049140182301362497353274431791353155449504138287760841321778854481905178545110532585536750107214907185009294603249032017056832942290445124187102152113894132773648843575046540502726140001624763286803982931628840316639886491025427159094058502896876861144279303597470158085167374669391123097717966558630344963754567149589168093985657195327979778583312722585425568694730336250301222814001289091980426240090499412920886288019413023342836043460633858719151377518462288497940308555862802548465472019673669713920115006607950879146755215317519876361857770326536463929229457072981326580444687862748654157312975438989585986129405817204547934214687493804642744272605477274025590882243307460825308121624828044543754854057275087110436696232152331023478752810434856819446382062252904676369376149120274859756533207449693544818614402117094403374308215126411133133293399551514118198399004222013442080895887463747961592217707685075377563594191113054763317016387733312504257272620220379424675206183146129985416281442489986836468618306061988792836944467171447542114590002276566566048208709671061372914130775021280920723304494164369848859961451975439103210467722948880398570010584538918847167466443562115231846292080789283113087096672764193719860381122134412335077883740585265433301727132757441970084916284880575139477396914272773116085282532976936514219712426675779462918686043999266086220020230745606093533708345589938439957931648085030097497286172762222881276564516524379091574258220597682300174674483071278447970153989711492462564808349383834181910272305747904649525718180855167255518097053666297552898576774817682051311234936947379653957233918814111018750172430888457157612437947486353890306744639038493765658905195992669379248112471549951207799603981482734475507754547368466779481768424821576203443851507333948683275926513391166651768030357681007096942488389325343204144762576413781210062013332225110115207385717692049936746897191890094966706363687603699644064376155362174371205067443234145916085889668227595918648514791279314674981549350337829936228756491435063025062717601532720803899036554113665146254679563681730299852240515905439741459546507146486350415637785309956235335565122112028790097110757427255972186549073036101960949060259556805764999275139639196504865120082132676149039300623767968261135912344118103915957158829674511066152232262017942044245058629015384525537119291157915629395342458485215893410102090643819933367729690271705197460095299439919179304430992728295966630730486342974924122997469643006468682058663146492799309187335450881317375879543499581786998144974939733684476667146352069005096889573830724664264809976831362233601246477818081705036110905451367854948634462980713142981425372259967773742378560871349442428339571405234859851311412813286992410989785681951854413150661191088713854205630907595834361452362551534178126682926589515440869344234177006037137322030121913542365732517726985169354671636658344281750004970489424418773638134921675845274456330698285209448151858877798466033702209505593420393792551981598651947852520384212486716051379319358223643003594141181657815351245567329271552639134004507464566229168290914615359405957328274365009644053659531970395752254932630437465008852943442242956360793403117890132714560174380002800244695967093562527033201832*x^44 - 407092355714761369069181442663058350573103792874267807850366536982134853460273330702950248088637492862521967063876854051227830483300720422426894583855626677109641134695447372722405576550631499394656562610360190606772477111486294241335162234420770559218276951014127556828594947230526120397617929106836645238427972771358799469369103987619024719769454849750222710944331959111800476816188449610252872245692571993851632504978490067663445391262723729813003331961265512627024204408904078125239580259023395649089446658492121538350659261846588408822779023608725983961299156218906291390895720378316827888422850571340774564483026795765101827718793756343079738319805104809912880141548515772448378224460488643784491469607313945712728426789574624881298541727638390066246550015480285477932036930631002217562716220421162962837952369676526872641878235075108780865127188837762491763175838253641625036551500533970362832118036671856640959126635680508178813233198328296605450826924706994325609362559172099048184430389632092886633983251436369689101301690964868004015315273740000470994790711674105643776500367571087216384446026183377287906899464112701656338277173845314580515706366056026978377727187621016544263886143945237846023853258431503015409929047874599147352338186173587169311471725772013497630601550900310819926646525143533508196417447621926488427421365216616054073580210808134631132645604216101797920985157431942191348257292127361188553724239017178035494659331450190534735772171806302846069695399885007001592191360551542553203289025604981578466327278168917094375049154750193333154069397212741115917988603299292985551646341846694800213397825132936202462878321891743329116953900870669269736849715158404984202248127237182948564272372757525164280191419257817873071829134003185474840453134443774222404509943506907677151352847114380567337360356557354012858798425116167932438389876416806775395901709770743109964409066327102090568704604193446251490604292466801486413835546824932346697945645573819047988687160826319784588567336816257709083335717531928462290205150752593850755432758671182863419090858173883821119689257254097468867540101053306099831120977623833243647808933570433895036475154819405671611464150870027486415001379553701717477297581046129572893969170993218285812289153510956122128539695015399184579714126022540694083144221247803684832533246793904430996470897473383017410169347568442996516536967863312837132047210801253848354621447064314446475242728698623579842032856988618128971599383311059744928483096035290287319603887982200632163181027558511434633362226626063583436729823193287394891235577198584848304018777311212425421004282530723058596809686889893335513901260725539075223247919133884090709415673332475602114894403339930245887229151869660500115947431423620670405063576564836884488154044507714289653997954382019869368545212959833296585016149401925044413416051439315302526869702649561865679382487350792247491772586209763935085243830591465316944406651885802074457723042158438650185257397899929294700196645709672755345059007146641572062369297002710513672173906285204737421138936747614828325967387394475420661739250640793476727320258341202822921854457111451359349418436519886941936009579183880589071057108350850592998660335358601948973643917077064480824797058166417101314483835474485735852099858475856795105312436929526866762197682782943229378313409855213081241542522145110423173187550882899493981884280775117768800942787614776119622050644908200291619722863508867530506399*x^43 + 228779436263794590777519804299455242815237518116137092172914499447292420018757794192634289878986756998149159799680267111177634042092226598186241491695872004054648395949890744799709268050837619553228672084865483687790464374693348202320990460837993476852010756045566190045388213486908320922459954446012146547232897994903320901048636682774336495878992884093517183287739285918246441291671098081999147924967727845316729747107514061581301076848971870349496818898347833260934352893572542910271654545767602761796871108386034071469701068397639972165675732610719602361540867861001353809538769784782625873273267761814899659378642345702174198358458170967465393521871624651168540725923329778127736582784757357650880964515703850356608981496090997529769714498803403662829535040820269255110056873347659064334697764776407456866457052792642716164004481763632393715556763116259308477923459863894346328322193428252720771907631647965728098974291519515987202333104020319261997553233930306173462201804721326617091194888193369455055052203291698703124912479015167771486199454658590017724274707329193752862105094148853102427654440530372168061818622081825884495912644120468386284394224297792985554182491669867710548481225098150830580496924012693971721121458746476386911692281960218007812039474278202602953301474203041794042243691563355561789520434621214455500227695043130132248296602420251180210795683323691675306912422486829426403189697129936984720568205179673149824352983292514905675870729329812571372621004091100797046663629398142229173975167809766477398641647916657626725319312940166714199724705630691881920391497232342059974640693114602518660229876512478812559836940813944323784908851698975523413270592294192435941457316123070245155689295023928970026354881537828201641814366040562946968398319673506436900304561362897196644761261312103918907028349008898543460111993370291029844095302434803339235354696385789420652570091321944557611241769191570034757142876574867639744126068276664814113076405684785682697450009372924352414474928574546933593878367356184471259635649812911459316279673161082286705963332243226182629231259550669316477475204567079293975011600682917458509259439051196329532202825247856871757033623474450702433812091842098111855483692086900539519544783773017876788651755320397433212665412268612034251174696666356787056689874513858323725903442066666144841586095147364778691807345594474060249293746308614908622053685472780818062741524766993591840386016546970330713031655667335779460309304695638580993414284713451659392654098517829744318837804057006822544802098631738510645365866545321042961487983294572624237405985075238330901223063239478696846757488234307162348600532169885880893560615388813482100102083122936365671857825034047320220877662332096063113260971686202898953745525086955180682600956621049780490530355180440068096485183970049770182064703238550654245259514615886719451748693436350737733356410927508878770348019745619030100178679832910682046730494566364048060745226806041034992961704807982984058792756650624712329995101917680107280814961823991091105002688584059383886260450131455865001552948348568040035480179709069389799601967036064504416774847972961816835142079036753252555345123115225333325807453543618727528452256752378618604802941719750198398048293065781169120310376195188968194105154520937561573022077143931707662620963381257634222813244920867728971182211654910250439624770831009325998214445678895581207505638008419630005119708894784237709242865940693564481571027972020561808*x^42 - 78954645662778440944474917901828005112802318353330227980811003621265941737789185219313208017513900580008363609796138687953590931117317308437804038770181864026255793657080011140506664879880323748882400229056859102851753214362890538776860294959903683511466027089648290682201660582774228352818969237285602202843231323662617083938316729990574172598309592450831725331641869944405330720465035797562115390943562206145399111058838744343056016055848741259566763373848766489928909068679988943444129608431920887752330427318590113941897562718895289881112866866640934154498194657736239945887428714482728442242971880368807943113805583072984117419920454317054076445187242066927959616463814098502217360021732476661106785179221097099388751842480518886979333726156190381426412008450915178809686079471668459661225181106751914592705858238319229321410554906035455017060457286779021095589353749508696885783403516479487509534323473887588628560109758414545160755548124839966316805286152344837330711563927941268189278756676571234684918265545658926297292126674597555184619030222027103290255356937651211240274174412739184463858424727900176612864058337710735250649298660144430791325501941776617193208772441656986070446650096837409462260215354600315079541839783292890654760057165431646397020466334424562455928668639256921886281960323091984709947684019181573419137802676298091201819223383146514843321735672297233715466933891453705393609321342244464679150292439115966263151219885463108479171524666449552173883834442554139031383641507110821438690545633924130032192835681429122642340392276472181885118062982121492669874703222309324225605648544888858659664870684522764075190259059648341131848506015873432997867928300668014490244309659454401900116134219417548659396506522742591193959740641812999881741307974865376502743252617773258340179995591857956108007113019378986731778720874318266047553772863987714691893743043775248420810672232811037090193159146298757917121827553625322807328488938357351737722079551505748427365378667420128060092710940039043416662339612515322184819629731550524226669522592941707254977098385218536758917225561781726540218991873026550238040154346312637938099534203710332288044949492472288491335438839480997393560847450763350439855887341377575690376403895345173288106234190590194315358728713919691749713470630729344806820500760882869150427122264123973414129512225562088009976334846520235182397119775468341785628605195816466952291564428513510690686862057868318369344135841738837224342769821855005167990805847560922176573703882971494015924244943659586475681313085176928432181370173396423339553119144852750456171533631622222468270809811023391812570631942665713249876559938123326640756685760573259774513475438169680711994863554413063200838645812358581375309729700301864936648065367608592150836929491956890098461020329522906696760631253925664442085092595433388477203167751194382321104562935203077097253229558229550389241513039414955213381441864030754901317099699373623197125663529109651275537306585096361326425998778365488654490699679461311203305189800218204300330908562465184561156091947288892454835517921721255782998650823363109828996848955381749994893631374675383313319757965461412189839029118719376045053505859930396614995165632917142436165343050835404529271215622335173919488070417371406639470864034266255742149767281663314356200904350899354124795874917642724532350957290979875587002035475350883159940464430784574854149848911699080076927904286870682237767787357850520076083026523161187971087326389842685*x^41 + 33859726236864120561138147301849461655052670269059498757483140157224967779935890114957343945280927526648422994728134550287297808570813244693514922816804002391043018431631818134722901615389992157269384520444952925636765908128866438707359162996783578544415865083687221795051958982906300923307343939538243762790988233864260292373104977525277077609343941068311003332887615650839475516008602951481108672637747724617177415760931566198083885398086094882467963367385941429587568143046284793204763458387959468740736073220125157527647901768381202723776561361679924387491804728995401201578819765493478460280972282190500842622820491412815232735949785358568843935117725620181950175727057171778232146394911751036559343818783506126374374754266298514539760716317882130796838147302085250595480228469204797624433482361155403932394653824595739675763605503962243135993676277614570799392999578230212380213219769782635275381173508365523572174749401876385219783724441748488082719849542152409369948126412761319887231343681006421213860495227341721210725504845650492861846207708684752452256511873736622140992820312232033161248494129023164524311900716255431018801760653647368950329366166146845465399672853788468083982312428901566997080873707519067005193343079649753975031951105877657727034243025235969259737726148001632250427390688534544823737624307344714716473291123159458022455559025934702854448365377425276281698904492222554578134216813776262075875057356324413221413858851775344777989421670409228774778926213546470544682529497163313008697626787552811082544060322084823778514064739639746665860220345885284642307923748843547395120453953432674015240305551742998562830018298056421012706081752376373951154715205752180167767396083070179904630008909983612524849328407319796896959384599514689392874741013454719932780067056177451659758233299886647917373109721429021079810044949940026069306360263864333519752610433761087778560898363716743300420428891769180460276988916275371028514320971225797135945029300450952384387995640902186770971407684183259091049421778505637895049126739463758901104401792282742999578327856673766765037627484762409193786756865702532452465723165698837361068718999310964448436111511281533246125510555264530538343836841643598249021386897811755100841483500158650091363289213465234234191749702710271548427858857800070194954474085029449794940108609369442297819655320413535668801772514616330311589496643714614108286801022815048456238933951562263338023090591739220209130535986553330651334420528447249817371684129715080063422297197623970076933594909074888332999587885752203869071545547644358988249699586392011395306187932428338815637625920390713573406221864007636631874880792097187507902286103960711714800740810520087468577835919264627433881662234558156779221019778242495657315650816592945161957506031579871775901186932244724040723118781537293062243705376648112545547961510262171307061082845491204031721381606777203814727661889315738072766307098903965847827270782284751383327419813157935110532187195669124247514640956446440376999111263244916029489352562989715551941770495537741193010931154200630300538540024754100975030810773395418585622171137615980701326510891383606777974363244289288339430796057218953029586057374840203709385224181357215033685030641448200935423545590284379330730732252599535087188816178134177242569804722242958809490206981069521205790629257180416136948737802909586096418999345546752022655365548507014237149416643065017614548433530706237737852466449448947232365990985491246091862151917447280537747461164952*x^40 - 13499802912092073417836276550914153353101750983803343125026273283454480759789894683630125098912979161691277645583920808360691857828739308770063351145092591516914811964158211875509463222650092109326758856532221172928496726118357876940371639124698238669003406733373564451643383644075772531514207538265666035908486708488095010711579591288374995027339949423509782741894297149265147038949681813975809672532081002932595623794360135147788746381029172185685028511324464452166512461746031000074486592082616121679138724694548791920653681660431563764481570301217736207660631756979626528722393679534822495037001765067080236960260185319181029221216505821150310655891717340596093259035284232014105842497679788866252344171315549055630035080952633281593081501788939148049234719252627283707132065516474109137155350847406458249610954700915032971777560397059367963394147930045425704709032757596293961742459246909851606564129497092766413432410088788016280599369983534497495447562041684894588135197498858585515103926202542823798147751100885101656352039212096019886040508314511070179534996973507294463534832164665939481154422203925407479353062505216450168611106676802723416180650182351559983960515762947238388173855263696047241718759630584333577120482898390633946983900142893704837966888048312202417406200674936850750874956300854614324084257074162965632246520205388014316256682513780254931210009437565149294266429255490454648260026027151944724663941795999269258128743400506519713434395556082698299946307180503022618909553676538191571270982366433155100027323700846555369415464175214483792700327192086141462710315705888300417199404343176994528516700388223777924790006851467872154807139246559812411997669386269055233661353825458745490120617670658800685474147737407807067542899321606992418888430472605636708298598309929263092854922382385977196833953470338750354068080163134255928536995980229717527924419401675334091520811460595523083945981109298415223784917266888653288894649508217816270813818401954902201652489236067810805377307053794882752486931637005595087062063735735222930609267392384507566580266694909169111546610335812147173102142621096862194650853727143906359729722203715771299328823850302639108872997168250641726884135006730482221159459741999479066884511956123512505039877042169930065362048243630578215339401739150280804813797380531530026231323386856096853679284264111057222688853174984857467697980934098720456312646126582863500345249755851437452686418668605125160321861428889958552117898211018264225268094979030509733296076794808828251747346967888887524455668719566877825734487893803176277324347566693819062226331988498896463841245582773722859827503206006706171523252097246918060502760132423114719012415234296358160799146747271720020025678306879722670135989042421241760187246024540582221473058988572251981228931331737327276176452437344647186216464006446472067976673944425555747398840041794718881233300125317630411420580859489504537506388906978218605314614500506025188734754494976061834888719969666369788096864716134152741430015774092173076375844717621627724613443780212404428125522004387051124093012835241462358206469145873216561071583698276313617952297353389718787175170550249352868794204645014276962981581547108355099733028397994147900928018938416012672231313792551693041360967080610665407589017241758070029158912279277932712460223354164561411587150610668866002721433135986367403100568720564007354338026024960324021915917784132366642217623752679797375218179681082835129375844445818275754572391475174195345763124891099898830492630531*x^39 + 4260362574958274847875472550816477544383192221179552611269308339608644672943727265606245836136168435453574766771559022935029860472022051752089359784969169603295271343224848080363071897722800056951811160057359197493944442661722746389608938225307751744153668271477778520006882404673679582769063861504977789556858037730412840048665835749829594585410137138553909123902879222339711039319909573106982243213530678921725014009381203399650388378495698359107381066134242436012215772926250135836927442906762335494402555751356603830633651121199425685285302234387519785149681700738756185048068532908717761120225115851321209176009776015502851551290408584989408331902417137741258384090639270129884118913381800099249324250841582523827352865225237679548962593699751532120942954034389818757752322325260705227017050926269930595260553869213429620619908872714644777783087550245426446375644557291112963529975279237911666819590273775224752476847636511628631053089360199125275049977671837576591201412152191293550185778592486093846093187682387543134715528791278264784413600963142830504328233140976917038517046465994522796216443058143686174563477290055595606160721593184700056625908178586526625869159243110756266100761529155531107746282165567098231719097798094821370344067284873234988644180772610104522566808350441103772982233940430598888139888314214657096760143192651288663687491906075131967602899176343130671158328867669412016094461488199513832918359746849751456932772181483229312874904308449492469584804503043983749800777123245878932396364641368603118279474618180335466087484830086630125626864671330052956857442439306042854981248115599671014700941857082263941605299765343632838908371865543637984628452655411127118905175131980469039679779863070944155713386863575887291538134482071045486275300376823393238833244893804776182112298686305519886721676607106405444074773634747061668385122417364987397349967350014257446026001255174342663018911711595628783579200947672227657149845821445221473689703372072264770215585024596454705512522105229754732949328996064003425351682989217474266392976756555179885603378675937013182420982250050722055317384925808175716955720105737983011754019436356770874860834770746307563431236161820342204878738917717829455042272135156626116355654251257266249908483854245828397927955445118533630922371435093621449913145824937207657631309697494809986148482969258328197359703269239820345869741448101633627884020129559985877371479760490684596564876021196685713387814704721231266095499307033229102776269010388009026470916398589174423653098525661530917119718353084591182515400080202061567355182682110404018149936545285800946187728889390540114340087883186979729263644624008324588813642423399524657998099043726767198257482493725545011180896435663425338089546299006304902689954672280757404382354334632092910865415421770326677730394908990137256563119092859216921251204166672396904318084370027647336387621078126026741474485407012346258165766008137627507942944318653420704260299964185502564105006415901490033346692102490258667456200802398780892892750344912339463640308414476752178924565249546594791840694002670756820564695275026520459440412326476727111385524200242572660600276550728251887339771001426989874328334430087102696107068566812787711799936750385470020559646527683995978273759049751767750058224752717372738460010802016921625727767465431330660042677187873952855695492023973280613843534917349723613741574024042234393092699477264815996333136125029824377642815949524058593647226578004840825614698459853506585859549002548932350071503000600126347561319*x^38 - 2074157220467114708248502785300751247843683885124579522904824371728078333080012236760757025456600599231114992653031045952926098750171727551978700683003440523904428380473422998202698746846397487338067678497168936314086380301461597852477374944867735996980433676465477875158021218712895779924071479363693284094824065721343612665506237440561749513033059578563137903812424701403047080296953192480980030454113526337847747345986349465735650541171578402095081101396396034761907718025377741471309919338849781770681049778603758040145774352082710947300122169078068707484002052433420928498450395735533526914565583812390883733456100691076689734567349172578490688238856329347748662232161157625365776074675623387587678045393022481060228153382978807230930792283745626423754965454974901028006072445699683415070205980627281510360718042065577673079398413557027009661568527866570223390720650804781160795523068412114070222406033826140265795930555754111306256200174392715375886883656605998173089520381948647094094204095623923502368504574716567655579177719723251005379733145917845855414474251576231471448731358253779570685092837221961314593888194223381434780592276176982657094379933588434654188115833864712701573907804823123418485455710938941859622274102263846854122645717089071323471095733331229545644293933400134960160152978914701640938875483917493948234865801838236215850575081802837871402066256068274071082254523073824961852300315062244749927171474694877455176142069527556020726049194607371012346447734540507156212705015385523357510330820435245273535301778883018779799700258128259969790888269530838638189078062704128929494121058680922539298853525291082736325619218878869452695730503445499649378904025692564291069067067875666201580444565373316875994414406698497387204920304974008623004766662735010136844638095976430317569299559428840891834466737800594675668398397938951042794304042882000889166707678347912450032889359493558705022181734481535535913489806589973597739853900387270699834291305727875223361316135101824722606065732738827562987454803730703427273773196724120064564592943415776250973623697735582248344744305241722228467640611543895311890644212567189204479427621099351033796650157709079181988950380344024408317365983091545864981738414531005257042402495173843971261174506548052634880358513931789201856140715179955176247233361527155786452801361495627788598750740169694090093896374268636310817715859920153640865947676116009630541831199957725442052968017434578796606751976284282088014212751717152046082235569956968970493313165989715108407864379096421416402619883741448981225206268974036260823586017389909435381031762800781777491461586155154472808010015126261641486284060733746251795676157041032285297578035034047119281090670808785712718845373029473765583559018521140283511054690995253052555104554368319892715263316523772078086739499788033198773942403390713216274876135495023059016188085003623118102209420818979421746205512830782504606533929596590021187371055555024951594538970988688018227256759037886462436199322138878788511157017968858181283070335737507285622955153129770370563117940170973237837500169930406264577240490361503898303260983788838077987177942412485382815287055937618715074040570937541660258642798915432688694274868944673008356856452988109520177842700963323635366927645206756866468415210802517953175101072890446523154263327563565910585919270160071197972309571482118786775611864485940464855712022921227797199608296616984845631147059654294710281216895084229740466038910715026051737983565522981776387827234638565800054688087588186086283530871718136647457*x^37 + 413046681841309103983722410316768760852334545105321835517734662727668439364006469097629466119638217113421894713624158034483030276515017579216062506280974835398178637671879617599774791093381993162772964883093250118370009741747662193894811972376915000659367289479878551895323209983666382402993517141572884077496376449813317338160787066956616114614179889291460162658809953209530439509905328687831716209619368639767083101041699488394034775129938261945389611125724360155742589955844558643371876864988758685478475662286784500619315895030788124651720284157844773547364454820584144740906250354524765855781747217196258308240483518333579175544821644563499801429770788357697016781567802530287049720835535432028679354889097477244443124379251356726901976480329402142342205652561849762280275530352465420943060630514042148620731366666380126896449505038080231314933211292033731061730404445721779156714200200786923431920056698796893265659234139020231102752948645155669992894931873059208559713314759915750110631796296902911949302986161983257936032494424885400740923942324458896140110758427871453144295640278790910794647867218240610783388324884153612463249106550675032641279612568915063570878077077352090874607319834988569219291364622073659419244482161556240313416778222500072672117507648023666493318943099829556148444251156985228470019279038210342624824804330773256225183131874646424858691520803548350645287162847557421411375117812247266589083241717602483548913539720936471562085080980156735226412568434488628556600848837766293286517333797111937947169778264013858138508655248469686367668538974259602652703424122422540210944929863661139399933822183374737879080538811912192258062853117381828372483067293171243583454686914968265794452741285096472672276391323326848962391763523479470477728221402734131225237906161355400550251203258829117682861899759846464742797944792795058344203793976372714679655705992000052209572465791523791984193910118234240089667776196556747924439896490194629605836786660009608933760739501947759268246218318219416018594822275033447338443600059010336964809593620760083642947110147664939914586053562584025714371603948848264049094185456091075025028515939950159585084985789551214387530093275372344342266671863633499277203871888608235780906999381962664487608543070257614212647942918330719754178145643401471167582560707151659744427668983591669634817126564548278674866511434437934585030448277347094662318823620712154136738245224532167403636907261275650887056077774221460800195585247665953091717146143659657043662108966588892559322364276770390697600342591351259989122471169848769323725528077566654581893694832837471891266235511143177363639012452283026330676593503778060739267560906152789500884359520311200902029337259129450352132355350467500682508227808285285316667060927852976268659205909097004633082180713383797169059541720624415385986422771565890774129921571407580118743423557086449445769023872347271571126338154504511137842053503684192999641665686673546042191055168872438847907964332946433811845515678938694472213543483717099253940362726684744826662832250151350856047735705866585882174089336237002589582788600138344970711995104023167145305951730546730699437662335510562873563309830467528288257998974122246288254125434921031665981103271778152513485846906035243279196113612766523469285440395859827995623282794610686957245426995507549103703091328997071079414703850836909257728204170091723554621252081633919004450597786539319885352237734559418263050969071154496261396703520942146015484450902195960664548970178805007909698516903647597634790082864687192395530721600178616*x^36 - 286341922883554493801893867091545567956118982266878707149499286033435214558737552083243564141001950970130864839558326722569700715446148148227119313791602619431218937398971431629371800426959477925540212036185724145658486179629846715659679855366122815957191679930571732357568051545012719848814244109713586711566428542291628691019659278831860134682533327072643947039243476052134317064142496471693229483968379309048261834792724904644582551369553208107602300140647834798048758339648958140020681847022803937175327802131155681391791446766161327024009413761800080352068187095546523186135245385578800949434066288751514276792231174347081741663994669714044998251725010252254751270512282865757266821242748320385132792811049460821378533525618519135778983306295168483957029284152664500837877348756087424849688356040525939658778887305805404451361398229062828521596907951518571800023300659063684224633890274864592051616997372416678567292769462035810963385807475990427314887701253530160896206855974863186159903848671359253489320188594518915222695612883293560856751589670821340704812218454420052325562907099457215121896829697179197709974044334214680603367694173097902026773565728084821647507864918039330682929536661641910958357030936241399140315605323675423086983184549854861929976772328606042161576671355536693686083502822450976441091841868376424681854701791078355024917380840115876628552817252827301425969385990253350501004514021970996881551514458588680563133197477464972718601572267412653377396151742362189668467576231953496339418609010466504304906125324591033216468462838785381244764761560285240096663745217335715970919286601309075679263151939561366623644819303143964966441169161487521234432292041304233809589720252361549145367378876764955455971636135635105623086836459020030105034985654781309648334561997537431726661525630922921770135836757072047419881665894769803741803521861963019686931599791434449504688261306860201559819567069104746214650814368731419730422119645075380059391773535957634407502409540527562107072883589261099516974521032458052515920564017555788176104745302700599887747023139849079363980322363293413831043382550005437949277443101667401610361038220292372063507005551090594927198579603793495389090957257731379164011365872741608993168016026237488311468709566177587502289805679158454591633891530435344156064050724072569577304205088545957592306975046887237680475248302975994618166148240899406251613172803095370551108122739933850151790378929532630775857460499383324603157035743260020567605094635522666174120818902549524727784593926475042501391882474397715634042510330810874487671470970786932459006769459343134082245089930976068958805064655487921630427035374200487693613413741372523756407326370531769510797306207580976136196837349610403335262008489626399755807169541369109814012545713342481209307878301986299945993347939581303695418051504510643313731402655935738240531346120117055307774978675190715928978046729210370211586584493375956840255351446665342269492583689157181218435522461218902570279301454503270426304366526209016109566618256564784671597020258999477126689426047896317925422229313882204330977938606816197820115981586618757283007822810736233299822654096529137262767055550176941240667891486246294766650912224695267660032320969797248452181465268506794215770756754921984601096868860079911692769000555131113886389171011651137114384427445506038524265724632043899969840500765335451306216513741423187584688290843533949444276136565291668908787678227710075488641426341629915071580960577361139122616029875143735566586110524141068899005369124352584527246746492032284896318734499885*x^35 + 26947650433983789547461142027287757853061454121713563324136402963414230685519821315297360316203677442377115160482785410512121627358700679596214860096787819410121621140999707527780381425776694267158214930518005026504619356953361439512953981230115630224773239146410928703857437237035444060851959886507524714272104875695508898399463637513913327216746889819688977083123697870870965510701093168548013245385444173270779348701734715863180606449309904888444668208978767814580101662888411355307118871100499595265150621000608819162461008599738557765475494176494920143381711697473254565185604306795068841913005659730040880152763997038701002649926285735383817139424639952970340523562232243650544817483203296599934346371736521620971324425722391706605975706870196414936890159682226916866043822783663590344974625065014934343613648039706312791885800121862022328802479118455353282341984449094301005227402787476561896835927490843604132834678145071029422850655518192565333158311020239370238392454136049899354169594414935260718825625748785920419430525181436309786967189053459002774731980039593378169490851477086418204350862506085279414845161870907016608857545313933845524925906882135487670557803215664886027263530696960965208259069405321890631218189290775159365381766396405800329971034728202400863455748726676377151852269237967202504050232019121490479872080994660457745490741077782975248256994873995191339844224006877770502951322565007090978419351870898100243031797081035934188890935548946770077730431204654030219166641311837479339367916174449047655354794005599065166002685616639525667879267701368444248439433787465069634711736634014412203268698898560499590002141393426411420025371689106027294165060696375291989429416782110949161781528182374435951252210586568731324062960091131432361033245747179784340371989139565088728744660900081775262449519777558910957877895559283165581603686680799199401160529483681413481191001817020916916326380943216011182382167629413440609414153648169093964099269914047882729290263399918083656184183192046285772127324126310960936588184792004679354851818686436475575306639347277635575148039559002133445912529655434899229728372402273801340010505764079841986667035080536223718466224809386813466084511479148004679852133958551300371737703816102414636824373156934469281183707002749469889245003223089135149230728801550044370690022049173473588804819838426493121077251116062823294066988655619380918103072224400734288081319438737057270820885083086210835826761133489568912552698696774889811819069767352193512455966591484602985965790001351319760786748528754405783974279215931390182552631429624066658578063835281206188942598802999864931209826558189590181365935244248879882591915564657604340290667677835730195144730513090444724726995754966908200361352135200728616431672448010561344630583268844469605175719650702749412032114244906430140473008070001892238874983453012331987545817836413639675750262547989450622662550231465626993388299249491847295640616781915559046656328749205294107508557470959946578642824704346085085379752923570767359308875802832093260299130943858226342929163109723928245222268939599956638946308482348686014338029847569972891653296795091606180712941472642897810588557326784695009915246700001753431906239033771929016697265469083176049762031352442770144041299323829479424363872261360175278485920145926652054003587104026088781421979594897812604506402644923014452939584571528940268426163103246580036122831117974357125255339746966997746175076831096604216891153042618930208690158149847686634363874275356746302589813122926596418712283880458443781770049475586772354330980601276698281187626352*x^34 - 31572279782232592356062002045417024387311015649957066015455781562761926716004985014383869221194342323731637467130293498935783620228900482303857954731138965754902790133012188477870278924127263603107170429144393909719054475737920094444408482377096320856679007921236852762009745656242798629406556048265598188722773924130864839117528974436511444864018459690024511693158259979354451805937341665727155972612485675939643625386069407562269374650476675126473309208700880205709548008568922917806837084256247198218140715164573444928875346735733658769996747707593778581710213026554759615550828158041150546628045273834771516945864514099577824711170051949158005058534893893446061533930979949709060746173402194388337686120777975934215583658624177016072746617190800562793063686680683506844200430522164073976488972902566301441289535576127147049660253427392248531649214717618429318538779624864988539561511456428527946341376152682154420962566225214499462850058778205877167024241295912731289758377704403724776348822963673171462278876596436448062774373388483504703053504228015587762160475789358512585294290398288335289196460114544316122818304987150830665418371249943224918064671544239902738045259522872805586391493498720987763908883762090027515669885997086849509035767022001714441600669482656464663515439622782189911349707982706366135475465197897979846849878931572797222481653052720218336155723132860466890813347988293115436982072160369095718079255634324598957993418141615855084714781185138896462338728849830783002931575676400044719451950656528146265642471038590635058341880081763429848601743908224389151604305572360204411232955161293480091405682042115838132877733352631266733613951896762144692063936828316494718719749647452444178293028453174145022819729836871895240350061149311186662470933447811402098455060172706894543238559729754175037586831040768678149013830264507052099482647936467842754350403704384416863879465813177253602725436937071144543705001628427709203382993400715455266441256836729285301245167218580909016898578283086803062777924680526514364454951167946309280871771910949911919859411184847961750353987220121690764925129253283973575053996740520487648011371757816885688345794294615164893272874395365355567860877494409135062138538945194756896900301668430105867570104041324784692818900476336143349224358383909590170307118943003787991992564156290944900531993141185177065279031947879944448967836090267706819723242032396536831258583670633358478600974187991791301304862185883284992747491605012686583551053668183578971282090530976000983331349515151848908749735605387262895366804760600783424628378524145129112598027923671176539737891932500319616239066645646696995456382595208522617166344138846345709952139889252743673512077678690216943684212876554837384553381121833137578527198667700745391399259297423860516284217727734688290687691686368490825893282531112279438045763464753969859853339532495022648324141824561617718018486763186570551180094199896768238996893834697547870430581516134983010095146784604760209387888711750633772740794684399955169964186628285866565236680137747638234008167986737851394016383706906522177987758998474907762558409529606198882686697795482571213755992404039359199712951373200699009050653742812405034515649800272710109750697169790273402245915475441000336391927629452812734379796686660971083893634038051500728415993784025840353273544851178346611629826711657690423509306878618185077439180207668059593503313038381859360688410777646840941997667705745054925303878154191297468661513744876094030003867727141053023550240874535340613572607057439332216920020035219564216963426382648993990523462817278211802420663*x^33 - 1178614509024718924601731349725653302040118810848498773834064430037992159810658601575811830527368684674840275601863381413297133373995696609989022987372945254353706562569205238741730957708348631066314514909635886533407813367540509127731072251298317883418375719741238405709465132465383545894810337104765009453479705545630253512849450344118630516533416565976469510538590982193499599647468690005637094395778061725248230215691462375426604452839418256022525697366886270367517947667530511207394356049454787984981159757790343864700563811130352224102194144132184098279117236910699926756428892912546761034709361111034220909090677684860848721579930302681443671103218118590133718648475511424520863249552126644206910842481723680580792280008839496690859669628879679633866524442525160302165414490898854274407326006975934727842368667431627965889301923025230354685732720769920422209075867730221696169342023593608200321487335516577685917711806536526506974383711513875332163049939139866326087885029442040176016126687232623829939696437134574591203280816979921684267040805786515240020901126456987160462819169022109828471447592487886667192648638045561612343253853989315616092016376400970530843786650546788150105571122504966724701201621883382882805432315116977441139161792808794983160473401937651364861667437869405697251271012987304067016640752005229288328643859247423235489221184957910736561808827409879309899008570103241856891597045967884205844338495096558525608491786403124498134215774894252360902323512610654035543834691205018479419420332890217054703433010034331307276040853609907061396522240133007543998703761344738110140602358505539538895995129795282926497765423296103165137059042211096044287946249289387850790215018539783737829470900473966636312573108682691368130844002756168936844845310229647324715178417304816621199090943977863400442878704001870816024610845103480610653407301525857838472074029638407320186988141235919715744528243935162284000861577881258044953572953338659695294012130541099199427771064769767541938927568805385402659021345244186092091353280305490317299621885774092708425491195635154386204378740886095561977393140313773768032081420015775076852728295239574838271207626036614464417991106209400655009402138880956818276447782334769222208942110892646681465013173999174550072856453729554441405091165969449614951265727346838013607882899037229265413467384388009411717362925345170388286262019202545650192968509907904645082309381216124903945231171800981413818448810181824741645584112297849787022397362125705304319527769302125529732409039373472194106123783290754983157709704056608308423443552654995858673138056599317475292813170419774558952989664759470113875638161043084503720920555402272586943556625054885383615983643649905677917212590444476269103318653259912456499184841351223871066539406104346616942141319458939990198546548416655793314020824660371723943407852864510773929048509471080739323168497665029150779566634667513536815952261106642344156214950323339378601967055690756047876932591761546845965618939105689055186086754398906375836001217101947929756097462701924653938995877894639488753681850735519812953566272100983275870148162620050970268450998343128801959401412657698305670400303295128045423314255434838081443757814934468620882599202124441175280549444251215580758273657823832449675283776583969669526877192266479631610323646934107463669972113517324308471456813709366968988281139041486614641543032067067712350402115766084239466913105202570797568525630780679497198596108586251784727102482043893935883825810238751181767389255781659967232800602193305908536807368004636469559008263728632422902349369863420045272437571603641489806*x^32 - 2488669041998461523638617304693144560422292395872457369757994042117854419845745751962040957104746652688821055996484014709813758449587836391441693091981340501346492130551692552099882902896006893642161624302700941340058121241395408583034405984703239636437994945891600493028687097195968828619986771688769316272835232975099646365430183630243359863917771487019329267383892855704756693084405030958314949614261009572824888787158369317798694221439582268312237754877850114585016249584048842573157177770554845499587675024583482273627801211167837877414685224550977696409961446071470745455096126153770677835105274245105656041849633357320596983510660818882139525354142922599470669060579250380882603758911799112351124664250364885515127849244939326631410522396596072249067391500617367469840689688287467519121542992308809880105794212352048483260810926687903499696790594005548297668795784179255899012314543457775739355023451403340760093922427006210744567473605026346069650016631460061251034425393115539706347195481035108995282466769278266936775212280527251529061415733625127479157956418287436399117444559543533354878285279142030626517798808238574855372813277173811736360575867857357496587867107740268994882645257085352219470888125156340113165184542750557323427147435371331429498299813665029077173284792279735254888559882931072570634796421012971068369640898019133962832281697335894575890218906668981050736119977600289235810369434003326632618805903181441579349686977462021628808327889252638271647265351630926573215582249907493678463848664018713582991514263916798123923195545454772627795877130359896393158862920949754061394739682399126079050706456734110884714020338225797402539006309239477295601780756342377206760271065333340454695200705745171315909369043730396048284135809253324675137312276481065450563343255282409449345395741900521453142000747410029619924788440391861299347878739011938524963374065209194399483241060747202946654258617549502169340243317244590229842752695662967086589495090916016545445758049186921882601452371521392988872155136657135675646444915444444263097068225567177721561586142786882048047038511972029481704858898560199190393781663957906700999496723723608236790496895566567150503458066802144884782640656667626361917091054381128657280929906913799678838875168782812019920496553806618496447836926599916834793936415872633227617036019455747173311665811876727290729930124503747290050637965966872810444163565129228920424919874241125833482312231935798760943131691783380492626868548179685962799740887569466532285807237988311469236139815962920690552968245829192164152485434202846305733602493428173483580383285371235545713324966607006115336971789259645548110445795012587079901552218104500450955411348114028018533638774893977226625697612082545310466943916122068406752035186821392056953685782158372279156576099949444459562507853492263999612893015947161595000132719111861183719129342830301827535206321241458498526916509464490875301448931914501316201570176607792920594749424212737796961720688893593781255218557569396520774324346623034397142897689530194883155533102915266816818943938215988614843059182670054994858888129550806246577828905134463417211596155812297808880546055760122558967991490401451361358559789680418175601612714382561750972064359494195105672020686678498672126630495781597186514263239828864985178022083256395133637956017655037993294988392172271516451549894903847110197701783805793881693922209656917499702233503773785591335607193871253698129085490508371794338587519812022320092729041713159826222491889332339344744411620080572928639507869001770719720224984204768070487004383902463830505431712412379816397773217356053899154619663312052692*x^31 - 431936576824882977329873989831774104583369440272226071357293604975219712133818368708103709220741442232426606545143607584316143269173836840570588193076654957730883558357828311497037766245868197340270594163659751056229470068007834040792852351226478767944856090853639504293010381811236605607705627591775305225527832870252424332795975106252796798150710007077698315332181811413693448972641311010895472437917504959506734350711062453249753283586452141652734974886386158029402800066061719160159758872265247946393844031156187673707623757365951990633291454234370769956162971162650564552296193383027907307210083819817045060080758529550077926902264525337354973641460160256055345736018112623862528772249394442219256651544859043475803328606741097955563381369858722910481185773621837432135678313544053749084620994900090154793115380289857228817922287363541981342777118125676362852595590575993775988341378652321407161371415563709374566053651929280389738876687205736690982298114876266982459692904309917881704858604160199647065836204916403948515366800791273985447676074699695779302820107152676720803003627092761263917352206785973090433984488295849600551252908750982103191312590559493553885724944826368802639755508283824988540424497986854539557343012471008903371937190772506773667474791908003489865814642481409966497353371204376461612885365938569626138297548715028057817688616133121355737596836405968270812984953481408142818994741626530185268906667106101906537652198503566378203783821937782662914577831354608701902665682017625826720106900612733589954665106455321815737908002941325086867685022753111962326842416514779279786498339541802327408199852660473312796087617907807743672924281421135475215883194630529786414539013298264901150624184271267698896033034463780841219652102361444076114896433437911737687316289660719604214969782549481516555612076196021821710458428070107044228274022947233542194218265200113188414727507986698531925616168569637625062512515742486188278881305212783202139497695190570252279153617484546580812479585535937711883394599273286941547283064660157115507409818436355379916138603776404295850416655641322439309340063042526318187330002052308113723496547828600352511606868840458871189837286769967086564284850485954525067232782848163569544155421831534133455035594367202265995707328628193552384112073542371907916586741851362343124970694255007092260522508055472427474140738396302671236759935175997796811383064913636605081747551445082489619768847896734075576738353355419029154041108672365555374104349899128576890168364298076670813226285884220405972051387474367656794063703753343269945037804555877326125707224005366349539806448599318404290579506951507195575491226230027455748931140234488908709416228632969856625756998133838831956961130589460388871515728495313827237808778569421123766151962519555185097186622186139088395019016930940011991378440577718465241391035459166966685292716847256274637717955656943486875971482015427740696894037307561124190654626217295597650157748283379428115083316964075274645820933778111766955586272581984501912487883747746965112321913205686848961079004453680596757041597003971361929248136461274802792935291551273919512175851831609972408829174254741672950055837985666828653733333315443133911005612070110589228695195288160417450492726431637796484472227901158332712765921127918106586069461490458579185289165732614417317198098951908713976835047682535658275075095541591113894503116247062516371788269878310889982219156881975941816138178725944071258137826840027134552149411812075740236420265867063441529358682535128394992597137998108918540754808333342033104453016472289746580773103857934233011538526546537801250581566850228970467507235924761*x^30 - 57172873234284473418865362591195050751414927547638321880145422929746085787272471645207368702056840083016963150431781294258244658800424998550143574390736071506860305708467944692240841666779317755285532095439433148960517562906668799473339748325175138942844559940507149008874993165067931659367963811518460432741240852848086723506627322641954653782462607506669224247905448689616122653302714674002345108055381582876928786512816398371143554189266556639527460537677222674222816237917798033840181861669520758742734966555135264770795985451359129789461821451309785285014089804369374219522367028503019699767814256913192641074976527479520022378151248574921502362907668462102285471857019895644483549842224288816889173601879154682904640478026746039314512385911960031640058643234171981641757854149563355367792913007599875289294957101533814979943770545455258265237191968814262078310521289875485491963630084427386906107726432981384321060307656339911081974614022300797885223133673708204331912500908314392341523510967198296919818404435216852624653219322732713359143317826071214213379718807509528394179082701883850494286032184122594228448646573975155872740928225837217330060326670010330725901724919402125464920362965368139827843422171379144822130238512579563333219694176033368723535221236908960174898430596202013720435652825536618514564971212249232316945619995638971043482022195371738034269363317797032898786065934334404641270354685424725565236715770318884462901789306052734554505890768231299154137598048384446865021646533436632979678633368791646109864926060789711222050120183651862519616947716183527210643583714607355645282384046986750415828757155045261093472131386580957388638414748258009892476686256819151591388075609684993793198088538272524894172267460609278647054790143359083348553594673757478639350366014553533695467638564792633165018863649964828636597961450233476779740182465552098267388988254154178584949794158287997306202484804480355238356794445722417980898164745346307956193528727946512198736787520710441942036633151164922848317435733751343222500670700192211997834278449311458991264056934820506727655595009530053232160505974725698884575733637228822559276392501346091610958643733175622541623450940468892836722924846256424613643103879211071049950598280312246486032391978030347907468827945467609130879986275235766218536499506200482341479196999715068231271024666811340105961286415800972324594228124860870984456722850686432399162785877009570777986354756410586704854055530135583110679950442783717761988214529119229065961332399003086498760637060804209293463483972185357072959830041505687500023514400227688085910243213468014897876915253981417525297377425993402116187778033587233401215787465633116327573048294190824056129615505477404068761536246155248754753209546113095639550954418743322094268445674406350786503365316512235074163535038212671442531935497113704633562146288451750661685768046627544889367928145914791765839910826765612137096120258112715498755005717346500639934511401121003223092275156410831545280829647349283588230878440480615646015251963165788310973444076347260616507640620974879748084359112265926255903367385645436536678658466109552019217483555690042531603739018717282315687981993980627091566431524022990074068320283734422908445437074144245041904556134563155397735464709677188388293605242913322240996542062536519961954394163573393401751807951734720474151745657810596537733924296815708535624759609693981191580532244305242608010841437598090523055794834543724722120814362160140187416641764185872066623533377102480391611864388800482378741809913936018446429252378727910990964713904342911951509571643206185605248170811716450753495780757903888787093500855373647230753076494*x^29 + 3291473333938242073378548624919393197616319928953015093540643599507771642305798854561603486372902860133577045420165522217251635568162212145887311986926235453642986166421125590240761796760137925775574307395332490640329538134102540991333386323798395288350026741905535112575605202580587076912556987403819863319692973763570460654499139348964888689240780198050950892381684155230296379981689428255787170364651206030103705608621060900197305263828939584859306286294357733882439286220350127932081548831593013071472628966492275769798335570359538398437771409569991167016650508753799660464021597821530301624254049446204723166579256478345750836366016960186427299714568856056248898331131260900459906875421150142535973730193911054001775446231713906012175644792006678801989872330527315317004685735058492754637569707679376018220978052830021569058876917251430696675820149788639734980669473647297234943140913735055266625763671178048660495243127396314188858716723530891371757143078063222164745715467809831004685398330376066875189176568693213034906827697217427597633695953495442223443381688692371296877633275401980434310337421197654962312664562562184552331401661396961131798562326655052985404427808591801115865498678660143793401364643498622007512453612533660104763931835511785687964781258637019627532471762673318590537639962847206158028320004388242707984871855667874923308388741706896964604487546954131783115691544095042823428320797842246097254961550677304845140161286712975779476298606093287550455918659784047418360932220770818586363620476941263227773151155643274164687590575601833351439519036935901515188256876475606239448557731433663568306488257932386472033572733896812079677853056268893365575874468589058662997843991264978857096134929367036554112470822542065607266754822265725338824854141158506871742159667999128491767851834013026720861180198508286356100253937467919171718670132668694149496290244734402164369518456534354423430558766083023396680292260583452400420701302488283160508271053034159301555878431676460680156865533518090300029743796552344248907575669261149516167603533091663581723183461772381126765480556223565313616991038201606348771188820349190965197927154130090823893785750321473652567034480156672751529628592446168158818050441479729675045460928070969947142229711221683225185091991366517788754009911685627503843042488334414416409437431092636007613628505713959702907573923436461534657884452206981135060670982796653479873092557445586542089365193924838307210291516662675841223345905722969004416970230781622099291507974998695890268618582891222765426374444912451661720993379008647047117889237639086639663942948614088353987303114881422110899389702129882176063532622856351843784760866165649967974813268499869755462641133895255236778637445069025770030329891941285699775823338379247636331693264750907480073143216634588513140783171095493658000189386294608952945382416621138573767615601942978196327541385209317798859105163313064517534014546174587438955387029684437330207196780288552927984331470405844392111123652890114529568904042484553677062688853821689713644696440673787509920467688425725860699738661906274868452348582728596347227656667250652712395701916193943121103831276200341529247005400760880965179500719855412133655130647182784883770872114138781132891012191178792554124090017986286048087897512699339146897905032338500293240024564428583806282186722673263557900781576955255375593434844294951618803956271326051323203903290314847218889451221593066140689502157553352948007519044343336056231449967222472655205501301507063384450903415029071652349015014313340640979738973164599187613428409114254299125580340292231145591490050986236100694104851132635584099357122568951834878053684080431127656462*x^28 + 20684264412508863212908222573650369708617928329915311444152170872079715234598472891523957122417705519291300871423534376647667881428490580289573122315686300330930850812976552921165265317850436980825474603288343972247924255868038391440519414977621758258427027540377062104539823086015788570310114387182297471476690942250595290229794486122654742875526978803919749014539214776841535683723601070192370115930797732256045595623062178616612011288907271860522381158955630502787815694254886009978397280925444779943005850584583537947800918224873770079734484814735134908080289575571372352000048550884928630969847394754568843977715242074456070979469209521181046452827765852337913953318110052264355309100676342562266695892680332009576279953426188911068607401335702406902269098672314481486455018432812875574812516731605990155297462537033958557054460478805713631293926549855692688647413240649749432488580336236468357143614676228134961943424061679779668699724410056160434143908118690400424874652964997352309876598707026542980813369208961615958892115862969314946638263042430660566867443272676151506130734400588631317573424317556117179134883693044796176357576745547804640603353614646343757415943153975891995653065840161768342539072811892391485177126806211815172107263676196960722394071760557985622915183283734094668317122700342546685205618610326473417927435535228020101296056416312294214166566901605543294956433052929966701110460561592270982343021475423749079993491914033704150609083383452277814134283219891150870024490448590198702028967124277053055042665832674232493250262867170194693556705329397599056760493493603864252005042371051331158394336235905034491493481855909552591702444473780786423211779442614973187219433902931479764956040321064648393915336885379373932245223843619013914206987092913225370167060814384385527455063247779763041021741937480287797113817671961231603047661171987381920838773469702398010329386479696726595963230641494521244463076316358869642513460526810879937012017181710768414419970905682385717421075605358929714660690080598980422448338351827369595061110882914825807858102282176127675449051175383855298370409962588850369604451565895655986705835496289338020051772817505344627930836440788491178718054595003418726309564859126701136150046145244951734170230071393985565961759382831570018967142540621555665774950018138206000381782324455405763334348742076657965157574281833729250380975581254284882267855929324247919967777659281323950904887361208041436365185172964167065182823952658207436917943878922184330943807050201822872482994973751139314291851411981347177286144466436285596208399382728738101646333329909217602530434312546082365968179670475226168090584296181294998515569104848271244125415536234460501754815171408014645430759248585789060177636434579010891164480973139638771074377679069338835120472267303951245498245985860868727724861569780721293225173522079378428270654618148321229955038370430835822125601218448798429809150075549261533962793948651736376459966886560555734172215516858696691717851108837984090130145541400682842168285411285238379599228904748626091368257792648135615188379440824807411583824695753377230670089831383202747994869455844915893144734536358216149723468600698426368029962214119623732831130578254142109993301117721215419300548738719684473270708149450073795689731531635653971752714840884466738253095033015465606065626371583087452869186265904995713040466693089461924635387877214517538113384756781157119713678694797344743122259871621307066844767380407668640164094495738880695608113025695346597168731825647351341309053949310238914626978438766183983580935184920077955323148590512008823144959617073048250189097324285037817289005964421356839872524781940604834912579450220420976540*x^27 + 7968968983294643454072836133971319062626573254640151535765418213551099852389920043006939489874224633120501231752311319462320414171810739373307141880084053865957241045290764063491488456995089693155396632721918577179080785878351623824262014557922781383558339468657066024712680055852597334944369665541345258246771824160265259106599853003993099454218121853439081092722209934941143799910712158917874750482334792255040264822828465240309318929655339122944719772387733678842497719387993904271557899578974807008258500263013028525466640821399796412766564616720625837601142936499719730454678505019435170675900969141065956058214788317541096773107284367797597056866291273140970348393363009576926166196779714482582689156280683394110499771568627843604195494765080583682035807632343343518126599359592143303595425726842971140824072462804148975257004758458063831114328667377930306523938429918423036511530937439020630742007606256690113563901614396058567555494021831071128022288532560887732271933130518691167758751318389003807550363490562607929584622000096167833470305548464038482358047996934474897237274660851273804331339899317862913489022492853236183168743938812308100806738196493381236871985618925141389246900612999468106755378447444121080788749004216201221984838879794651625295701089433202684474077046073409374408487997116320657483260920925310523360994387494946822962493578633693815108142002848174851934442348926536492865819993406515650687814766204770509884169724303426145465569204040232315252346704197764133626261423151174849199420196351662422958866218420140173352223723787067825133713001825843252123664516452245089194688851840611851353488608429164853253907837247431677079238781952719846608317968567640430798891289548130988207706460621323736080088986340778482547765188894349381855502984245384242459492137564841260078544016839555441280655369578386421853349771782894388595792233683556235514251425115145497642054465803961917603077433340183137636315680712144679498150090168882917554052551215626100952725321193635087518156439260807569060105559035518816510588312536751100358645122523982004214311055158851853561360020969855682582690372582866258850705488265322702471468454253276548494170790001137373029958899505724258289382572290701714456418175541834118308704334635098755515905487373713553634504342171625708102013205695131823987974536490674675978225661911309225280526665933006227325187761435965382815312740631508567923283253492021470834485920051938146268386986374102321129592160025044983721500106217499455982985962101189280460945649647928796165167754366218592498294100899860253732601419813166797929615254036523814587427617739859659832249596707599584144415787626873511777700127476714320461757172340441815534816492128148952147647541427531532490840073489857823428275328762673154260476722452192983676196483484723884319479870440468523316412153167895387998488002550265603080057504131395712889288344448449746046308544637557033986874420369208602805516196621064787542968643827355957104254561621996188107842073150534524008028369297634718853689403190306376063143251300071184373431400219097210779592781910778209043706845922968833810223347389101446994249175526230547124297622026555731795514067729647914835716296597934081316561403587941105167505268452201444063122960974599960687288334126166843829353992169575202235645106776942810013794743001267011783094648521368584480859469468038369868028648699748458031243738725981746975617278248570145009679299807040334062196975223737809628137904583267133930755010933086000328425573579809149557783576657614844604882969521032505857544584623479205161791277922208453041274388650815579149634714593998509838904229261994025847873878644389561089283919403704122434383291883666942621934489245118308058518254597502328*x^26 + 6150190091537759797396761991605666314362750145512306727593491687032479860514718076707350588123711311665682321206371439562208798705466905934416280290210288092034881992126866734853971049234461131301831077617230682774961685115676195008763961972287822668216092079876145094662590752635280755881989727317981821879340240077280245126578745405672154845929755055800060442129489560994607666660501418111860179703258917867185856928273277643321183457417693016576358999141292417756507016613950516777030529573093355348400695558414885496397759938488057565853881636750637606543662905008536933632445671394001349750282691043242207014055468820458124516668364511128384052739393467684983901571549777135581319766553026614593374708951120400213607861359823162588593004532779531714507347054783991840864413277040728920421014445362323796470944176597765368167968273694264385464036231681342961840701489238714054963101453014158202456062267237513038658487418994556093906056574493844425263277514759661068051196547208675184150752317757325014595968609173543589921910833871249249060755342137565421845605309682754253970283653698445179259436341492166332716691871959131587154075889353308700639859135421121175542536499049348595798685785469014713000237949201371949793602105519342299451151901979417558648897568361488592215294209061182452672260502207370385174248137775645496239894740555552247265389518847178609146051360441648466831732306457772669802301736141475653077129639428168123711680870352242059565222146768437873049493243476639738117987744005907699550479002999463407699562130617299869671196660798281726591010149983572729003619389142107694012744259674120980109243936027357257762950135341278985109303324481218409748314214116942999810724151031569396022271321898083510157650152995032403276291428249891790695842593680888631561347119412064685838698351355493084811356413437538723214160296179494375556490760019415145705948224942957885276878670099504860968536530577402922522222225723384638301903862392572590930598051886644866841264895334895560589005221848039631319909776865716002590997818982532175477706596555845468770625724761566184034963503237422233256226289364342381266875725063125961543572618837387116191399861381315514117849390981966418103480697233560063508499947104930568778412503755743977832736074863415075847126342882239253780695448457036373420367449163372481035025182991410906716046432706234698532292217648904346734978096822272481752171431829156566114182063723412205901008739798184159192522458366978268171725142322183448523732654020484181728510512158666028294173673326443568040444342005727458693436123342423317517847093870914727872860709797320584830004247920184209664272030069524435389547114513639695154165399305246081249904499663896144805368323752294954448294393415232450657481355865156521512178054585319160986145869501517053319223150672485826832651587408901882579734499574632925073434035478609103611838669322314002252634276050306354932868221918541379829843557939156220335867349517750935383121262912716108241891403619544244092091836854536626557128242171033968089241592963602299379118322869549746846012308125637084666516007370471992024252491523131120089472709034852021409766384032549176097694291390067900134269440186704106099821157887945080095288451994910525509301770041888192442990511534075989500360839882809677198307464246952010033428357963103454888645576774511966905880166742649955652445201040387946913366350707507293378193606143206452480492541679174640666755528069452800528534695634422651223513063908213766768000434143701431777812722934943653865118627976166740252456733608222677482993931782930589904959805227930705492973243029300935704928976040770793057230237601179969274934485739362715746110991086882050302291304748934219012920408097970269886103125662429*x^25 + 2277964997697068363860359352838404685778177385285925512874365945724968682436134567337043597085195751721888728787610211901081142636780122319682639887621100481817069204786232514434235753987729704395497629460792100451559744092749888241507321781077256998713119042866713523922465400204391163364254789592805382500228258193644873010748995241058799722576359733209122685907435539804752787021320912430058590192992550205975356406402896861593484281079013713570298112881744263524674174628345775062827074195502913591632921241305016515182489918460087153135418638082543675273358840015734422997573298843669289906399619137530286706600212234316385993356015451601668009112805152408793709381001450257940978114813758927051218945740657997981845141589308451476164270719697424291663826162927772266488688032086174285836568747282735676560779371005519284300684491357046865932648703866290127754079394313284806950575956563220263587026337978454170852348833302688126982540539447022672025920945807376022985837261061982522175570485206476409356489625968904504075840020981476448942792659812776696471592051844843775853727485642076928002300124059496359163728093782492162551104949467116501705094397166837472976289809814341810813264465091875583605587588910849844959647899255327912925439563097027356045762288302826263420622977821614291866984335433839949022213182424554879554730111019485177323977119393563851791271720400752931332235075016498921453236435835509274219613588465744351102574085710547452559369902512151961918300456982438616691402767031333512338837043209895666196173638384921615021491299836213739815787932868323909274350222063962033496479170209216967865598720936936599785965454145127796901645855411685625878007744232388248552979961571608565823445747710414965798588893423666790128174116833700583992710619167365924556258627684704110753179125758369053446092385725662283853936811996704858755897814278012211453226270630653719765010409173853837314164428042546675655731971597769322953182680925552786187310933933443347522397189384212567660097344667224814709704519443723753494913593879829240763324294400880597688473620649398355231987906340786651278617446458589434362248115123872400128562988066627837220849773187320978777368985457949671692422982792873785541344746197322867682394643051994210876374518647261436342391117725204165732963408067665859945342619758056879892893576134530024015857328160326450912653974355233291316330567777481371651645341840765306748304942460544166765997769698917523396189341707629702636447251630095750403119153747331266575292159593779201961083745828489941552028540941806448716032873039010868233488585518977590309164972800774147923678212809340087846627148543781303957970156540226216368733723051582659630029925748015834438893957806278517956991997997037094650173444621070886043380105003813177055153374267507517887447137957883800257011437957553742442029184472774346480567828343347839256930674158061591670773852918862565828433571823951530414547809193431845053800468126122080153087014674943225978067413824507406431060107510422490876313398724835450186246190387467837483044289001175215783655486019280368320416686963308227399194451592321849506573572384351928035499990771390030712266904194425415567988750641500105013908765461579023383443722481439304603896184949073482335028111418989814989662928712431488397878175552535780416790771251317639917800329758681361485280927035694064571561960803981211718888023956845987358738008546972532238809440481440906135503808186019774454924661635866262889234963681987730571500054137198756114452621151046660248232644315432992119735988900906647912429367931220823037517097608582651571012599503551862641635873115244057272287985533019647888380351941117509682452547359212867416598912598796212999833084280555014255554358164950373485013931599*x^24 + 1012019951416950192299857958792560786308358820564450854192235802680797995916295237493092009580325553432626138711581454600423549054121712597250260106768151268363347767723407399699048385998270006891581602027291019424048942007489756598041621664925363024536362274862943131848632958745968351949850307145215557769480044219937927024118048565177420331445198749897761820481356877803860245055717526571462691807418227432652522536395418563097920872182837149915623054318601598443658658572635578662420766550654560237754110144287911791536499208540978198237463355839991967174093503001875856128489327754417772163105046208911641260350909968601240038580232288381020727565288742037445603351492613418655551373677330810336465808472207697803325340994460500521676251253774213956917204707842226345643771272017191097204673169550117115185012632379377846872116736428960704433611113510346488689805791280018491479284590780175984490569141015919519990893330309747171645068736712009552844414329714769592069407998201211883375505475274138212099813866900398839404740109716805906321344479183447952214984949581704937942595303994423847165737531719604594674727195235272093427902972221031360343768616294433766967598254163126065379191069096160336024198058504564007047229289387669644949280589414864531451051286403683152053859507318062776026046989686521946563694574154306138828523333496796758500688587947074240341019433847182746032836908758865626753754162232198441174003797240329098786995529871109977164499851780587425734635714220911194411121366912984636129895236523888377467219049096688160009164041534889915820184232800378028859082536903233536434417689278744194434614447895894667811219015290772251807226819384725269497553847105660418799905545116273813821738821282808782054729764082408797784670903008692539720588184555241182774526289248738178440404337457338857345982867276475488175843830389970724553451988250555206278869305978153191387523008457913467977544339256540334724206875811444806238341343685460595881675317618709760570097491140899842822598441579589659247045226237824798568644096182329487202104854525726227701578771545745868661855182553538203012965083707681311473953861983480134681790333356685385988220671266572352576036745018268256390208359342148082307943214060325074685657901329888762269355638763922207153221882625400225815246387516040644034522129889222614389085105394857628751247328164201651638708746277215263681845512627933639637585125935769281828912731777295224361778535687682194393177353881588439528596466891300072179060252388288122268308781358135462628636911230807053974969754517802007923394628241835132658174215605711744338361674716665397248901248020431582621267543596813244314537669131442290721460216457674388542805902599832959259449177260095607138073319890313394443415981567484681026374035455838450975867163929402395449806121053535092453678001699385300990388376659872108151169202542968881708732105407745516276569159241083606516722617664417824083096523810430593718660569272751772568470441582710945028452547615384770245689703857419758715544228984098209159859421713664041808015861727850985953094420498807851051822478911758680151087063944496590795884093526547744165201026827189590389017987412718198677795589729416979106657542960639051509881535323895486766859887373212176198351383243935289278751666183952960909552366926813203148130777327531527354854583517276867546661050185902366896027330283872164334704428760395135442399266992361163643479887076754570893792844369547224897732992482698287944495670240362044644849598466428696215800576595204635924936906572685567596913711668299926209312926975554864251174825174038432220618039349883302606455865054103136269151762206941832065412584363075428983781392733864985996518989997731397200799647905293385811982272105072229173075524516635053002737968*x^23 + 335980800430829590444281583802926804566853745536638231532962408535901304411426813436422653706859704535410196792544174191991212284244469963598938864337298419681185040411838070867506174629506925864989255415672511471175063168108674449157218055323605882601157041781241792603295139524119586060903024307631625269446621460678811807909544276351343527776449948745577894407701280286014420149783201552528169932168122230765489933278359455519117719070555781996365272880290649237162044348783050829841596789207280737076589899368290434267273554764615331243969672932080177582109595899566296619521574643558217306037079334732504317800220521852333665427131312230392233174997795431183731123137092780302804923267454175810058904483208109915663576589964475438311358860278134503116448437279198036475459723437698910182108908399455937474940773417725234512842577434053675112631109866735874654329185827414351312821539076449886788629669197326854486336154642576081864093431861197032006094026701701799244908362914069265268168932926210039413924162144805708361119616715820684364593076532444751197192354903670862740364407697645367558596972472060634909690338847888908250272000900250020616032940405864069965074681044572729390052503459413854821099839994062460355613713547763952940558991862230938815974738577974579402288207331720998679699388928629384532520324936406970047318986496183378624947510612130314589331428562176958966932773116053622039185610070695264399146878494088007025261610556597337901928707048090505404188128438766331688050262161251178742769611184607779883567836920553204680627638473346042404420970590942458571817415959756111986976587190731750112253704984065290261197830434298474727671682094228271596619088565300916290233671014410837646287001070898319937249293620250227376849235056554743079860243911728144108344994963063022401803565444517254044464421902736389785728541286355647258209096396190918991332865208702372941886744193574620967886346377526912611705791017894820791832301910317273688103078930755657324169371623506295213127674256915268132478778040912930000267539498742251284287164181101863662416540793191955871212400195672692189703254412592519007757710935466432953964314823609785257504502486767015368539963399747394456782418864170427477986887424742873815139150098086833176956622196652620937828602464956400225710533715055456730177103258535838519911762733930542807587239079175321238706207327288957009392113394728563007786108407000208022071945468176123737565991252267048111637912471215557776742526671342802955341757003543885930227651373591821260604314686551473973748620521868725690347550586135646341178282959436615261332516367958131773419969442853400322707514577901737334208613964390165144625644476319243108117006238059940752510165693409463825201024424735869992754708318004108576093631047941206702417054312334620640746231486227859566175986462908215446348929035220516443655353180088213585009468357554140895258492322977470530773396947978903876002971788844835816078036973176918173001899761624348778496266773589084081938412933999538789996768917789404736048719310355301286312395047443667496274859672437525214919016070163689533154018287432537980730858073617476268956129746255106645742434209794925798828126139187014295985606005940110402175138469927344015039402271949979847895375101844458321788113477517851663217689222930645299459767854059458913938936052642560648790761248036027845458999231606003648068226778119849982752226559601698650351630646935815836587027454604608917508691764212391908717581555197144269897081015884331208676574799172807121141610635406003688132966756343165310710429387995793554448326918511112685000251623484127323117885153855386947665458613063036099073937572322950906136382644483786966614218684719452926465064819140602035535512248817297790591238302599649506688830869434553899731*x^22 + 118224280991468499104563209127470231258010812511221296531675109836454752251102219694265657246387909880706759023497459955937771126893455915820037486500328385822828635201151372766621687978040973172326763527870222674530079551997219970410114111075842129969344031493297388557212002339460560305754306016787767151911504356926698071725283578906424065896586096603654773757662915566939389217690286296621100450693284060588704465178475671008756147727004210807388138128971967692222116145307589205296384228375221307112691988339101212973915484736517450259220516004188054372074351608041859364832109404646535785807120127431490847137753933695071557024004425386968671984302451667871718261124912972451324710707331232528121910568848434315204577237922016142303932327553339065576124522246276286439665938726670801374931329420023087213774395573054890469744476639890408967801704942873652349883174595044282660213181870060923902674140293800078056399191311013423071007249862226570774454550458025647239980886413649549073210217901859189073542422879890064190040573477581843435294546633613117826540636466210069627060405286636896599137138930808474606628048268248896941231568225926672183030945830182055743008099419695428749718592071701935846216383912984453497743788543148625119153833611682402790184709720084717857119914878889698837307349051242010282002242955740365686553762405617737679851284323340791234394745418514276022046624632762324357030028196273772676261145592629562115068971863205424594539507509838746208922849889435911409255351847435033752022237201332619251032643472595808338881046969693108582324978350774350493745033101314593743807379102204056402846861745907514944478900314002018264508016896708932462695778681250377282388826886268602717761193605790526631534113204019989149935767376648040220491197053512735381600232345691474151718287900094428576858735332386177402985740084587706902351122079821501063821676947936509540512849884992426805814211429512321834330881183380895422474603423406440319627558881841099642661550598944632553070583910448465722568319008904778641567585484477096385621426130146323747230645066495758407656565825005611229742761813089333466516255872446079674247890961112959449211703531731144003780733724512680747207179392947343207736217284109475401136079451508494279561212701549290660475399996359055188584753531812727794640596133170253404113068093099041063878010781303151168204052010023476202527102728341893477210283701685704605856680803531471122482063626924439217203680189724167186701117910392634953847812244341958749623909356935133979876846584480352943367168191927992503335349879464411458209924403339885668288487151464319108769589720388088904308011231511256204789566354526660486320635934767474812343487475210398167421343449188984632059011160136453816938066960122231293484725781673981916667570506121949995511537651094162357811020165943354312953684907407869328630502388346622054570254157495839914821919159517537128261276644678065740556561276203651034105512182669134924256025718753714099000405737175747405226703862280762626975176724191391410165329742373642297560424241493804670307999274348923518002849133443747656006652946022560081556923606733167925407100781612240911485552206253944501449648217751157438619290614727002145746365377029092025684668724305026321462437522394635321090836017068711999969278148355693966541646118460647867846263241575077837019871616337726376212461666627190961798361022369346783071857307924801635685731984443129877862878477746847511641416112898237789216721113062659489356014884964884595572235915197943414083169055329662879673228598784882472496575682725479716340906708990278894602887799180931034712212464747477502355570547187900747286411966215301098605711115900676706500755800160705685797744999664416771631416310540299919405175688144182850471408241327857998425497807471904727*x^21 + 36804058312476339265687782612499972043070868452407462790877934323837193088753452358234956883556368060606589151076142892966025952950087559015519418436809804914798983020886157001446750571037034755211104627883861168889087720528925462963027666339924918947777674501286147803589166953024825503718968376268797833977803933247981776250713652618291533059476877779189217828060023286415956074479399754549665141177035133730457421489377540780969362041071767551776072009903858678284851956961406661102912953069705560804513383902581968110567156801506385455668659495988283703756745921944218785535324182936631863090104876154791402033966857053180865645591183311997611480629685237990475172711901175638340789342597819776349650368301099592839714203510033873881069977262412137830805389618251723264599652096504739736986483702566872504618910430853554832464180840556483750026416885717040440802203955950329566900993685938442766170431913978511682103610345938953866239688665060842282604029957111675469066930971208603115312140823801846990603559550588109097054358441747287719909576040259003688845676403696581204471735426035609707160433294506167713453667917525738882728431337843068145518753779620499787105173381018605425030229630521740742561122320058477165504397120080001275259346991434072993991307444565848159212215250456497939503770249341086602905851756652401240197385060301763437202508943207262212869375095313162581159484760992118076782705566464468283192814569385288261910473979372564927195450419993181904657088481287584591969378557387429843089993575413501950674088544651034118641222021389942261889610236656645480449179052896398491047277703796906450025701990049392827127026460573170185935284785519659535507721408595402797164520598778250486364840787135997792897852258313851909348235804736118777888475161283879945416223704201911379905411445580561833711481283793330884411413466254605368814464516895617892716452037772211348655562077531488887946887805566255634467863697690709885722429286446938909365206358656912685922362696105746427419951129387834488367507825028048030402332076292585032200060208298643751277257279297494213530289495955450414915707385612434869885685015468913131530726115247057558622705873090770050950285473668929709182940084239308703831650612850746180521038133118156035452560871245222201594743725706315065993681127075273316126105776726439352195252941134306617980783268683093654367566855992306445834778070380704095411467036264907054725794968662795323495037154146871939824768079355522203670963405220267766400169636459743160693203907428281150141147912599482673597241142319782739313761866193112651240364443352419060698010147756796420448374745904412005299001898423815607115407771771660043867881109902544746125898035286617311317384065224253857871442792036522852662016911294818426735307697814988769595147326782022797616050756126018754709370552299498872161313688753659119397297376540501630119873803093043696806237824427008243796325171101759723768241886551812654228264681262461233299857164907354201856016545836087451907029922724749353212057304679672928233068994553757108552064352345804948063885904925598284025580566644607487421143193269504596612603906523694942298971582283175217860612527860536771478237187383297604524791555426993435867819901321297667445642525606707062995570078556402239409863510630595350617205846114354164641629746238407395788115172728820233701557647874190256606494794703918447477095112492715287188182302613847583857879884529317926014981088516996049632085268908385918683717137218358807305386349781649574103736914195796827384358790098444135645310319126260545049368449793497615491307925676434024230222284089708626945806360599049940059012674650047428594689967157458437854391419360213508017517755603161449970850526607096907349468215896927844238596806086599113589368244693322938007070460839800935450083069145482*x^20 + 10617607384832031875774511309783946971058766832778050302561659791851926709554822332665227640256324615018147319237090580773159535647332720565468328997955703398136418403071323928757968554341029579609375549369634396641478437337090240600555018259627700159464561580613488255859834042535453497691920621191657119797824150574315153752389747118052593691943042457382478770588692055687615114004406847439762908070744413530148721899153136091528766379339434578932817788946151574060679302146204554237602806821110055764093800645649619054753861161941346102227850302380585230137149685388106490263620161938366763469342560725388619012313686561542597351372987299465304510416028601581438452697538014513010591952763364706154043428626597853200787512795751934593928097856495204337858605163518146018135781324486029139615408973058039307752008497420193468850929742690828632215492863787452205383503078220942510731810272832299601797983426212570930942983286612610094779206501088052546339704698429216667883937520908474298918481366147280321299346174974339336553236579499022010446540134357096228214457493465738201489072515304089108322838089788943931718567023661794765109365059348881457107504639427048468166756357552258686170677118028428611843944941034525564934972056663677434438126426596917144705759360229253074164945530215529218282893294974519589256975168610931326739429623618931948500988896290639824430249090476332452658299007479901376137485040721891620755529931259950826917721881409893118309559528019826429097995775507335166590650881841743309032235023777988549929973412855803162553371422669591549129901066688702964754513728879700366778121446289060767885974414281304732869474399455234277115107535434074136180423967682169286608451585466549216210174379274942937908282466478315327354161450992832623416857472069597051825734332852588778608631748568934665381792293354494237051636973973092282129830314593937623987291654245370649311915525454526196510136260721904214626437772512809936444823298381705615982360487492324708736465578887057825952702601695109758404436110574465634600074892449072928997894659739209967468237740026287811398341662581261342467976204368183329660657560134563203382139319966847415230488208176849560713621914282899143347648162058389247846319167480710235678572723140640345949316976290366194075856864718497738869397444671204666390265732250642829056958692887317588010004584983183728023986723493412008074151294096457533209816538601218490225018493969434362902724690237024436206234235415963519832473475162654192822756344904634410698145275567329962339655697003998024433973408673793570417492482099039307339698707886265485849975848182505265447182926827451400083376347420465037881994344036493233963036896321885177898611808004693826207682479057745443288719514678105922938486073017918158863840569558802197791157588275446114996694086556529955074057872394577860313743810589282323543840868616732750092996937207687244993615931133502237124894139972851269382122240905934628599146369847175487819256820423629119097793748336553980246384195729441038532459190913188157167745914411355090574969239397363752307824072820196132403465057949817285176384071966234789574402164303372213376215273300190996878365097452568856948771091953269327973033239726626935683811173854490976357672677986681792882387328716630424385575055699803359937656934810773098828396159464477878761533512763776401707413414417022002254360011541916622406361450791452245358325867234681272305723520627723388334620929553318044297395698887619560251476906581587001986878753120082172047911041475682353456500470328501981938533152770895372603963167865758605952782183127627140067998456331122077036545108869786130493588433768064095041752302131334807159665080150993048471278861588226457861591020355982681850298178018562143484855201243947121810849256787220091372712190069484252041317850387280446854894954673*x^19 + 2960453736305701837043716340529906146974010053848707703273491526861177217345017023517157708755229773372046487776681974730694651112442563771872501054068586944874775166370634134793887312796042223797647143385447453500772666107203894553821028837183415661276694678876426159195961019767458113774849922774441357071533857807425033013903005007489407631937732186044316389106662711185483071029746272632319957358682717783249121820511698026467223666126736249906892363554171802096485287341431171846540301772461862906304814383170283708539015891624778625965587669685956754722769485525921138991054912251277114952117738671516075472295038948668229523189804840523025155315316177399322425292266231058639141032375756559923984596016790102181507824455692542563716595502901201413491693218141479120351182799170232388541207692703929327582843285497583238429688755434787655581355026996801345310160044651201199478323745753260179142465457556300305422848327970160908671708949285370898226035224517048895093834068600210000229179836482578233863472937980036354334306187646766856348592308606591699162593476020539837655611543592163850950308740395256352608908773355528606401557328292520283215770052347030604786108592208699200708732786014396940642510921085906815841069910153083852747493552701402079248133788358201506656943318949287038039263719268844576064191379120029169062964243790225362222889426064832811455650699459857552270223672696914011561175174457720229687772470660776862888378852662977838985697873246587307575518372974044634173914185678250428526656114334026949118595188888313407805277925622299487867918682539660331487331358741038453739059808409286865738312421542731145865513590454231714723483281899537188171319503568772841676859146512787383636647209688763861764632178821828503545883637731120421981533941974188147449553418237945993652898335960150600652421304762236448907676875392238385149199408450620094563263799889185253265993510470895091176805520396572069137444448622752142704604198795848743210728187759027895917290105675088983869307364521228480400982744881596958727129478952847417086334644020917158847770538847085179737463789543628931121581526211791476567766130001857207518033962923369770600983203254602171168693244081940106204507016498046327545892667162528891120581804924676940861499897629135504674286790217773955228034194067750971699678479834825476570524535895014425046561515740166446980141764419974622598314349360694369817801224108815163944011182683327889223199566880819811400634856586631219272001012018549388388317485177835591146722737880040220337846846910962426972758632509986213340257514759453742303055831157321548366222815430370520429702626073206650769512719467396557343230591668759110200841708077996458049139801048104344425758147944726282906281521515740711262242513602334257462737138455534386677158503507874304933838547467624782747635560960553701325559343700296148695542242044385990507723381699362395358096696451062176566773353439182399929857747991817158589229708903047115052598785268605358250875790147239540505861765648227226683769300763022329331213870247616132176884148487215238104169705739623337161134039087427545126698487886849890802650711575584918004139837196869552678019514516565721867559469911751278715559906938821212622722988014246631173642214842535193571739273004889355848829351412190330178397947822146624870829110000689818196818097359538837144519907241428945234049936340970377143312991145412272212112383291666450979750709304130069652219860999580771501350251935869593019784338273784780294378993318038903813844806365495007493384981343380784515951315526347047045977809892844866217777466256977359361606223661793939149861187738394592024706140255528851015139181924520132087556771123677366152119751270183407886179919743302081471516205910753328895978306681107376013442628833148113628169603535607000619329249738975205421553617618338220302930658*x^18 + 779231959115420552198852880876010734034259300192175297854140163460527256198802909899050542880858545741610489937405961503397845539116417279300424622678325186593608835099128034919130746474207310717188914711088148845711573796011924241761275470666500829688643782613040055650685383975193097456634067025761788345464051345093520162736608441718057698777135108222499218346173444929315549247664690088900907800282240241501719829972025786306365162746607558365732749865878318149974247993638770050257905399142915671207279710604734375339605820943453886773420402405681732131432537920624729187557426132117131399746360679164171651114106299980944817948857734412693220656134441375329540257575527552539993304957901307745019013224900519507640347267928081435281025141806548633513673831815245364915569813758683995028758258150933087821335527025617849110877056147017715265585943555616417664450369983123292290474488191642291794709242744045780962650491647515251612601904042315797102751225380944466524345044779283924284831380445548846774390743689333732897442734303315822321799189821012658220033372495844671221378402964076057453032698223889419679676221407203182991855238667076485930432075635325724238945296271655754032446574426222346573500216672369890390800219497730806559944587560689582115683759193175088164536241419571643744430689429879930538540390630000458160505010464607138294896283982850797697184838689585032850316075847730210475231855746817419842737202908185087402655515083448665356277084753580815042350914474532456338088982774616099203719153989523396317069759626418909419361471586250450027225876626345283546618951572808997693025230429104629952503707904673760546622755995177957450581562242762731251298431189584144985203538480375592400082716744725666773226563788309273334668126902693591501199800872799209495348653405004464148937931727391015238201665542570516926529941028161278684678596945215027275311509411895802230996348129477159190174825992247104237867832774480256551639778418813219786199494386312442222123938892619989068463209892596597333038222719034058948788773778713509292184895190944356271548988523181092177199130634079646015303340973282692983298718385014712012053375442710631264920133846888254978055480014005513470419459351898201383783019912278337805165996762761735207877932349465355063904018287620485078898572516909418747816547201946572472470975893070537636981536946323346373605688168579774992148768698930544266215176925096162500979777481112888151338679309569647507831611392117841660370040976770426242130616645354596707677302852186359335826904270512567840189558509923036552491122466324012862725096691297383063227202511019372965742397066975251256989138056029881473018417688725336887220220417557080016417437066715023741446672613755113508540424431963082501922974682595901227168051380628829454837326650752923834044219877563155579056674620854480274967192780334733038132381216798111221536315149126689832518714864591221243519900888699608543223964571393569352105484182966211157777744437035580636680898129765469718374610638365732408557539265662975985063848009323302496026503741098009149172999377715532976499558962566033629548387348299006051966787936512059513090538114382903645903490966851752488245414471764511912295125661593980736319651481827826666657599036917148866606074011439318281884279580553650118171513801814817923324393296879115426809564083654470008459743882754372266195436787244840292189466099252046229292358647358392249893397372087682313368598254282347653295943488225361668641042236327413753362309526939027419086086576779709280791403457365105862632715195968445234967008713963912346294782839974906903921711269329892972321806736434529705293688694255980867556102402930349455773511298471473557743185987181393410537306763086538202561541577372875244254372459032005979037207033549042899487465661316447403859012253323712692563836461481920493202803743869116871824*x^17 + 200128961344827405439985067874256286407304269002733200708827357851551871095796593211078397639493783072848959105307921200013156982882389343661365703403160140881683405853721845579551685785576777924322853738416865716137938303874264765507083313396975895297927364607518146416114318847069512195224686770884185357527215677696125472422572244301839890618686724403606184057630634687648279996991670188528936529875159862833480493657575724440007657626743746344293821796675128178609995376247762466341209183488134794084141795327540413482240209418474424556988193365863857896677402631161618356797575434133097369335063702388977621689398389233291654454398595174630478767895928188114345485145553343490881943672591559264603721677533141337568151278421357455363760575876823827694057687837342932714665478492696005532299647546047531883825587011278443206521465359181141366351377821099350972436014091575160659181905459494052970243814410916458469954227339799302507433575561619156930246833493410562755152819528464750918107291450337755832851151781884833407063024605011510368367069600119211663503938163420959518868507309979859035949115173014792865370060941254934038791464751691333771786598585733201258725949779884898696300359932120407856692261838099369140936347712006712534479206673152215837008446215674304896239453804991859717745950903091030276017228169855222954688951212784685364026974189429468552355509518592018494904860124176384681858059858905357088121982987260256239692185347970071675579640122991202434586974944582860195938263994465115301669490570123850092475093616657561478042803258199880539627377532311867256859273888574176377422514114074481852751139234722729603729422739689227034623470719818193840011543552424747944714952895632994147424434076655681931926359116234258091578183451381324968907762705195668280945223482970855705410468948539739028754510567911990654149118105639777666995645656015357778412680200116621741216738657124436193675363134759968068927074252555625635261122435679656016313083152939385582071216870741444655003123422409340267409305674811376683896031827739059990768395837329320668652768615365142968743032492012955961737035977332664794282020061416329118617802567538662892581185324299910843175608191129166462480861919689667096960872689691254409068790471331907630539898024603916478924408371360012424045929930299611172943468305676071766072126694815225204011257842169478099866390805272906698144083343357457778762652588877553870773042087146152546593189586926948378938272816042289080896336589016454586056788088866529841891476671651689359870595568295063752923347731657750862786758192059528618525948570560348538326408597819168526776003645730366790014838523979947992168731276701794472698415891786968389308797730766709719860249361613480453324089431387118407184992376577131277180965857071111239605507635792331040478531021632943723324748504578853972650209475192104689645220146802666239903097591434913933832244585216952386240436389559910506492026701461870334227827182843009429723566555607297984440276925209631226888223486456756923124409563277388519172659967602329202821585424779538303486628343203835598466865615942816171901663209133759427120360518930524599998376881513536746602825375630382764545588433410051076568925483697949972743868678033855552007829761961234493721647192481171546386538492319024449991155776287497082306321585825104513393137034518187936502034767352908664959528651193518468087057929173951590771936695195784116118313362371803465257302261354251405061458461899726660828631678536180643178364623824887399346174023013564940911063804151317201725481525533427364775858960381020035787590458321636828276161391933766022130322667470385790139266620115320703253140533003628941416485225633377790427372892895205414814198835722841268689260177631644417385965133019832561449958280520034780786319246668654318466291797663924814090951987392385033692160328501283379250130537683924345*x^16 + 47586906217289355154206295024378559930635043277793637095225671335687048981387328578620479569705751471581866978727315037968270553171822503239635874833369006015229811638828820139188021993030997072340550017276646038933979748840125497602413316128076001951403006105353755091444720902886443434061410042290722623977650832798616010403036299422535376495631684257559101726746579954512523095960716392201907446387221103846822729023904050821605629991060287163879638576957174457880911191591994005868871120940248418964484081148544890046484220922127036165615485200581936154149497951045859591615235762793655949280607590339332237885502442733449057370233364299582435183052501081181500960818229642373303155248424214331158521816723080714015092278762187785773073704442503199856563847688685686686984810654409461064378630789497697178722912063360286733358023472185437656164412914366426212897578409475698916020562142525962014822693084384865156339295370469806839739377683061429673515202646567920743279046944518973520754819286019839527994695321169781406529307823337227965553887621484038339365416405120066540706661408025802422025017709803301483263115501027311315740108834327380893513454066940586233056585208873243704369313832248797608571842892550597496096172704332290050943916399741525184443276077248277801106182360033878815941021062707799662729877166720130926231310743169854457124608421699613938536540690867860724947290305076507897375862803456899728184163562101604284316493316351686633480481708098020730504339797498815060006604887291969016164920250244081428779758139999941068726329986185504764362959084985509312904467539411779484678030327456742371432403620506111472123493725076500370126202524607578700171169393308056009835750792475286652890160134604758250293855632249312507455930759416380631663518325213374708818636251013784056777997284047940716401175709904593702787728240656958697625379226436234729585871976769169345161729891324545029514711615578372524361801144322175729826151324854585982595028369777253704591978201529759672041023974362261957511020239407821088629556213858398153145747284745955352336645628772152068157152089433635462059341515149175991814105306261740682076106602110797359646617250286583740543105636670677398112053719807668170167647311579333513464493870438358047155440613897780925273918881934687499342640891917358461038758461622999492989261744730802832432956201753457667446447609665890488590337400602665455967871690631479434540994120578430221871447590815496774356350793717136177503829928694847390886109442056161907826208287733204265409891652573266196640231159495469695358395000588783028531512916516632063680326887025674574156178206755093581238950289933219826063120620945654963815070979399478639449506495708785389693407573457947792608725643544241515433959350971850889542141409723780382563863452391362638489282206637169800901345498624943644662086350766876335712812378444930603933056533303977686486696003568547885086619123774650238266658755368846480005743160696058194246298228661116131927419786650835153686659368208739604986532833829811943273346232403868783654062101961594408317776599083370944150651439859057566103522321835615133249003566177690210057344096160032656984610694432341354385987045094890266142743453887920300704885087701860836880088282585288761141871693326339319667990221669823316974824357608965475173282177097821232490536253822217796128445160865488079226298138725526273526971946900907111228084023433991549816923486100993696722832701540329330798955810434008259444414177258089607594926187753183134769409893042215074015358147734794017161507214744063847090616215562286079773656792230557227350296240151990944654201960372394360165962390603268650613490319087292759270424629831931811506002915289947073525978140112191251728164112473217995910752254741386893379708841721290356868149361037653198484666490863890375532033586206702876546935265154086442847461566977759859016588569878275*x^15 + 10862402271427037160020461306676971414527428774240135329227230119391320701991352356431012724913256502179659258967333076495896474408668192966873524343852204038552509245296816535718155386953999884538354727570686285708119395272167002602993198573818779624470516578711825243924444391502862951063377019850760256985002853129351534305732892103650491061343844137395694914484894783939487124443729581891685562871659956817294155044410422153540501681600639050806696147920979196752624078485109581123778250171529484410963993166677108454482445302856958445945486333194578247630966732005055469531150864965687579940294773295205488153256156056406891195211103534025565919695465085669171108158343765406472983095743291526513506178408793856355788734925671509483053252430038812841271132668215273804654800948973567469270075689360436442339369599514134762358616486847655659194612608591245777907391298127952195232458754558612449933589376972359948915242415946472079984235556320735880990197050681496580175797145231117715292076784884994584138348275152886760454408840489639424486788722938685586414582847134064236476039460256529958645099356371848364407391045668802629284321805630894333429923147121580779596868818125418930035269005953066475542840619498497372024043179660464783239258063886615674755015690550426548194153423103597804790049807227516792165492346937947312458880674836142153511539637227088465276316701720633981028104871173751931235041562494793045434523286739039177886948058405997290061280628725333464809817184041515095316140367171700280306517351475429440168344608162291025541651697361391682976869224744145321963875425290912178938658432711694592137158698827930888506569198282572778442009209839684791270022457132630080389925897056469450571508721952383941382270428008331628074888180364443502759110929782019660501046424627483732244917071628058250754912280919472004545083825465944411783634963415004629208128466687791823130591962233917792344322396546240915531373889279293146899151386037201426009325557840366450365450916269809727169533907542155468922219961296637843382562642049023874157485760932660604069670878714105076244855409028357858147535684179464831333536843511775104878325684081468736967180107805045077837852806877356715966972035584989203766427425737345481603093545488467917692045808125447020629149998091390748226458885379465602198384875003861111492896979658081896435139009900650374396296166288612643893980612332265781922769895936168304836400191470093069745351796823132274709612564027877641876145018597587780303315984425913458214631445333329236472216370332125200704228125101754351500308143690357359917365724118738874778023976135553168474317495066189315893383459056335460760917340723130783904021326220930270674746325346669680718016437487668169924506886206092144511512513801112165182105558097753724916259815928479006443522950922844186256216607336205400672000458745971264392512955663946077367276190268387923419057348388658712164510245111375360336112092881392403272929971023314141465608256231617074794016310611909748337532717640431310965600179284356222496043601098821689871607481445043692133408710973803162634733898224345132327688517977803766018176224489996252998381782018232881504889056756235963886987366146733076107521130778288751562320253828962097496010274000880705893594077256684029989999925107247281868326998634536966924252773823112580407037352162916264235200453321110655888621509975880870227829582930657701072631122946429494574471245197862177765226578899781783943977519212378561905727895892356893881058662384223281362427488729364620378225016526275496730334886702002723453362770662118006064316885671892979025166215110729302226111694872690943204988941042670145827519176024844145566008873221804238414587071724152046363053019334778962940523463758697746400787783905543764698313378349065601893718639791029511378762417572898811988799367494530984395377989942838428667876057159782195908100198991067604091780612370*x^14 + 2233855774130776184998002870006529254135284870748255922739380080125792810516947993517803120542290472091987745778978358786768982643170974705390517685427544618132454472416436096294941896765627722736365519094160274143167716585311894506162688425247821335335864369347508671273579640982897100436865340983303811084250647787772385897819980649161208552108227672723940706800402624359738392671871791288541376905955551243075694887523872752883785612000022597100818775426995323492875940465965887706238876615728942658060785219866750772953488904323756026380496802406557906340361692529759171793272401676814205574286770433491719603661164963067825029865118821653116712570256864660833097653609387791676244962633463403830284754314794228857726414505702294038899508046370263423602634385751723783522889660489185071046047646028218496892809378366446987498332364546021965925879725108370713151364377423410621472924266290016299181712460238608815987501407162825689187616251400917478682160814934912880618934374658291494903495747436168278884159144838383418810086334831368605027653642295422754542186358921262909848053994457768149679311155090808277540486486460485859228197868157174353963333027883379640533100259065305948036442976426367547842593559033264492383299685732479446918262768181586187317558654686130141295744776271246622954243184082982549540223013004623933113670205279422620473390883109296139332972476036827419477969843438669125446267972102882935062025604390319988565731057583756458069430891381926526906250314082379247738018494974313260853565526879175780502916903799337384684125827965570126753766218864634275843580000174009607461819220272692429635814069290254784529559476514023098919261956624348822049187090977993588604702582269477232594618186035090962028919424256388759046823332916521416175704054711621391999942981254138271578104629971023801872301401686175571202703539132465205252114836010587313643133886764695724897766380508774903941439239281920895219141116765037658913706412499517739142935609129537491390750837418334204043826723866944919404087185586649894063871934746631510283730887338852597896448048518824650287892911886241616226330824292660182465750988712003457279275009656989643371627475670514334813683060893274978275007206192488032728474568615896188593313705687526346806229672972668386002676551287703622870427998156674889208280498207001735681137046600481321516411380019551556889119736412795890624237346234367680235103502636253529943283952574831506410703086896565166120577330846534138351520869428447195187724985012490387928309838637176349209608529410152763080028849511034128301977921444499616479696321154058893143287212231190158929409129068296354113817827081195114194747793842923169948174252252477265259036864172093173883292367526149805101762581479403940276506992225417246477377652134851339085627769399555620667556969092066878180808791517218379235847207484185902570831235930614076043227072470180992934773067629352017466236061246534741659260218828915953650608826506654338552211840417141425221530289455589949092772826244309040549738155081497030182240787741696503388274233207858154639807561171755984860835138366211985414907274174203606450020735580448438500230262441318309320578979561793175994981661580231037233533027414518442822189930412392769537891016540779576270584695937357594151594921785679057916902846028600572468123392952728343315457575906299175716773958064756324046215099482250645129174212128060779976178336373261407632700965687054458763523525468180883635287744633393393347407565166681554832957015037619740556139732521009139359586615885899559315979120335148856195358716651840773616606561424146642623000778852755745122057370326484433212891997082908469495415719031934870306359584945305021543100344242305949408300355149964953192398348029217353407004149100948182985384745774662821252383092814244972945895678949895409751164127581680679925777616803726092631173473478823045402941805719151989526033551704229904588184641*x^13 + 455244790202272956301591372775456830426878225351593051681625914234312899410289631431239988080486704795497425090855696222412066120906674087711888747870642866748137682941038039521434059046097300495393464677451961422435103356867219704219934583777145355632167953730384429041089811324353844797841879792249257160871453802002317346126187585889032705546670245366939100372480251930467185738406238695876443786677669757866932834237697381402809129557990436953881886712504133369034630428906688437343441303769643084056247238296790456808187051054040308378323247072679032232697133480406662642147207347026757173391682457075842103092445564174918887644872358923523732374660461679169377267210411964004443898330139244028313888734362821729964110996679098915523892613175528770800284565753044859449118302402358708133134375806826753414036533936402459826120668143484971023347334940063956204143885014543422694247888559762303299319575554100244803666586994205756557465503192658033825880230788246640054076796231378360794755645036159133665935370714527751916079956678908693735848596986561881010789525087424078275573003508226894203792232340989428857299004791063229600505589380555464299595541546237436442130683200575425385975938173516105808106826621052652780979291992761978385440498338125598190109957091022928387510564368119921128981779133439190327691792836780663264873043841430833939776872134292798381024113792028389384918296009720394775520709649644796542072286487408950498186198150984191892947740956603266036581033478267347537394127270506427247874496373014906590961222986424196301585449184030279425661511009398452782229443924458773663848462100542875685225011664913418042311295644069637251717385486165998611061516391078397428165847989945003718704181360541882458973010717833425868440479680960727972235138164032452501575096072691788189933478429729217750749273656546921869620748790984860745086486874796815828110973146472281597302217327769478515514154587180364875213958778555669371023603311434063532332795475069512718117299888715752265383957638414177914376945566511468321419698040536139656218222878059981813547875451752453213075485774167929028211577699656658322927711945178414208995496796095040539969238593862832438179364792204820837759956132489641354249499765971631472314970855827200886883404306267325922616540352457542701079508434694763256063852876272614623319002682625850412147090946398395099341668053211988181807518353628461772628353023706448472479744243738859356799650157643296143023536808942895174902692408437114218233262361168479606674524914127378916986028672150764331209195621521166114043310135697943437632666961034489101117024473976808154527364056846814754888044438820811453859772643857018264118229563642839938308406536471686449454054287949022801192110573163265436088271444472646432234157796134719838032898941261283634002982056868536023836985393212404977626205702111353147144417774345511069790469841427989539351924847062243977371671456263410498078162056761479344364359164966929117831609298278021990741570362708145638430339839044714835409135011292249352077513948390743198833729499440017162532835384517437941025416627357797992026793193527253109364021699632045114945056504725532416261288709326790907394421201849505381749545983650909656483014661785525557236213242676234985539322128598075810011371408061319648165225486707342637196093003289120120769530752465556095656104922879867860857999228900751144269287950832132915560482780344601654646346462264834199135653891197556134423065832666380830260041204152379593325100092940724624651130387083726772208601019012918128093095500013326152623941461174819691447018295673979754491827740824998947026068456865689932243616226727948874825516027907226447004334901397533031845865299192726898867382487279965015986081978193961181427752339354822344763264433954214042416561484612728551803493779415046329125499314582474152581334829587198761211152887737427599428829432557061901196474175705242498635470986443605424093*x^12 + 81571650845615504121382374039223270835575843447222657807456476645845235814367626733458986432673164786441931772461317398812712971716911760292191168022603596401289462350186542624936946756111278081590592796233522908366702008387910541448163330784413275261090810674577001697880958204917762148826050193899525763789747084288660055638989040817077761449403721926034698453146411778075433588137108909687780848172813193853254090168983527714391680791136242089888426565304683274775483533372183857920211656887007105214782671405480945283711249725906145506564506841097131984597735007827363853998432441669120172587232089790215991580952986692454802860293312228828642709201608416894092904898790483667156865025061240989608280729036464337442332817719743459909109967020889036530963359342379089200281725732774115395338801268851313039191273772757900945895257166286056788648724223905690610945836154827090504110254316263355142179020558613323020731982991978990517697522280385133924853192337908957863114989530293870885933475223632596440044335755429548450396803386696924511378897367643140789797433679906776724307907023744871295342868248583389936225743770598505051355926723923645149081241331173342466485741253826911655161295637112480389192499134945503383502911629589305643900450430823497438258121994101885097286916399452985368584330113990793594238271202509006418959443751602994128557529431075906733832804484477146121592407801873910272020530849006231019843401969971909423561334193488634005146013095900671541298719165416758936507275328161060720905080097067536822407197495929954364136569815868721245905222436484469217445613653288300758668080801724788297823561047192016698401690932094452811726672369817816080705341722968071105184206261350921338509224730735007452074195341841048724000286418942298554392342747164132721234823105721416289865758212099032235352498136644761297904327106593139919286279441802475612664509926035518389642894036958768466943179127114639937811013291717726762824936665211289955325421704696484740949797962658467847123446549328220866373695654828618664624920170414836930074981269412462806123397920411169476323408770555114111037306108177186207975492343118371144388181538089237069722579579681677322422187847928051060560707312602966449286872876437848177462323264387432452185003311179686912166027659798642055327021668598013471425416804363968878554325726930950441949491578831429378018803463353029147911916059694632261286697920663704071782148806274798749533822778778201723060251605216115793198783773294240041522571622559349574869451235877640343650769301452058183873606393508715614957028133465308276994688783841961105143333989465528735107272852675896444943484341717475094556082467010611336133611838398332411272284094837345431034870527371992824228795276401725487305715177894079580203843766164779704635028963627336572694140296060375268547261612019146900619031476630672879327241848848299519079935061460496238901893126538272577926682768156249110828720471527350626371823849663356982787845386499638794545900045322340334280004783566616986861058406396382656596303768601386838234639261395013888566946726791245211454672061634010656166348827270837743999727065162211073812093941883949139461834622225596481101675497713049113677164776521365284589628102117290726015125443881822858739650619714994714380648534474789266612953125135993365132733692130352802259498308648836409026062854387051199980376515104130528881597225707074448628224107715870477075527961870507304971537404608990160930001843500216129237797344938785789703362541256218105306293028650873442846881420367085071843837364809325810367777596685647643123759504609357136697844293184972492851003821639605469882320002376693474250075987446531753942536485334493426354713322197576290388028973623537287171700004712891631662986015785972793921182451591953411271245524774599953555633816202631143781248004456328539490731509030892524696984860342928314216376548069107709650655749119273927593968284962658569163870783690528357*x^11 + 13042465490717633652112614332467817126013135971158409214550087105943125387275832450830571635889558219040718249961612909656301046988368786643009107125644448866015497715875219873353760681799973360378925830158191048094755160534867722146138395054395368999256706377072886888856018377987442896530829939087294612191526142113980605055954041332833579628188335190397200248610065486444710683894874612819545270611591474540019393601918725686466111414423417500800814898968085110028962626853149458538338227108684918591792758068412832048197382769279007515270187639774609534210708410164307567969169595118351515646410512735843262593329018221092783119181269861072086387024595318298678483684044738685287002266890688617046377290477904130252687606300938871561491883550463974384017007549294105732091901103547704666128802468755846862579223216680850502150446487877550106878006496335407615721375317026587834405994682359747855783544917221537956716605047269323599821225780306820748163426862554494515797178337824675535216292139387683246998541493357841938422490570900577888960700845742959823534250323229572143445912727493073235139298732049877773889061757769332406177254938502640567062894904966369645908128460033844631332898844382530199892958917769067081302288058865736952241332240360451073845038112873946933276803901099978822907810819804431652328858762760831377094529607280283391514256698314091729325257702293547099080893884853100339525662043832710550761785891476063992547077714628971739798376473472210513911535164483104204545922710984130378623645993319253676523264793934260203491171978683966468234992517123502694248954886946751606883853504809326224599363387944165169099924723804633297508313407218488508779417151753889809878085477746589064983455401553533913127000270620354142671842115747793146807874689087278782144233684455356786730942933474643425184900730333470469628603398708637728845801474536648785311261943522239142896789781306539456687405180949967177992603624440685096097184614825189169408650763336534387156932967048632250545260285103899315917922311180098643605600952817091355219370851563376362201155065556195852452983890770861580498095190693304983174456606679893528186944844775102003849025520187930460903578796740284821914647840704692560597106642738217864354608986122951662763914312642555830548630192847180684034148141318745820152578795544795650338873976607043467473752056543976197223044439350041111057063032985761281215913248428908289159828304473930615143651869149669478251191074865319533365327285139376689864363963188872389444467090891438407833712302768348392873863653251532032185007386233289046916837708999289804860496345197061826039867829611001364277346303093075164116691600879241663196317815450718177185845364274351324084986569025099569375261308159815556146651275997330082671584813963921487195788303366067262028822313781192274584206629589664874413599788298488390534252916967924095463996536149059015854000307647592438247970066004759280097891794703356213176989302165185002819937561014092680165829912613639096908404994520192284369564356548862564819748991072324900822676568418854737619645727706213447859080000599388886420540633177298647770164204191426529252804922154518968651078408809723141523368678050430075854945816924087406527408238629573455235656213159263138832097450880250468564739768233510597440787637043640017112272019005992313531794536425489875922134901114455682169070124566404240828261512642313181522673432871071069862922171135585503514634775839362468659887349747448765324087087438633901282501614026768869399970725114683794294923988167297766360142507126497115329891864769091105548012928837951485384478935620833438674450151279406104190284342940783208211176156036440403921157826629951024164737254098867018782812850324955108650516521738345920936227086978973393183377323020885054183216184334236510814436206571475505474637152907085845900919066805470700791745842024654593034250323534288898946939081242490988211427973136386767289879216198216802022717772450562*x^10 + 1989352846523251742036884994772048855927067225733386628864615703882094333692758719147822977606317961593697548723796288076620786530046697752880692762650606568790604592897747148100729936811197539598315217875705974695725813826999394012471678154346509477832583627204490139942759718708209891152406648718731430930498889122708256411507544662695028637674242944355921560823051322284895345360534470222991425785083324695974365465834693030880373578700201914799933409321593801567921349557382638123196980642586681317237604978296146337656681864658800440236533240230129771599989210968133490607833880004351373843085670082934407025889300729743778363722113458244353274169876297372146278586903849136939138964010942854371764897876436495256796581481492666327411708792780496687443770672145343172099739861627721297903639392329591584159462432342474371390766820954462633146157259113894511091478386809226999651214927888800235531048111845207324273472743512581056033113144855079603397946220094328506691412659871785960336038299775078965759726331505405692754095839337517442191007557123319191309238146318629637675244960537095773863617938584705709488003406190685293908788345200050161793380863503275311003465128526692103563199354267973517934285737824646338174088134309594282639152172606981019713797175237799835500898985311512491427301423066789882408254917462980914847867780020722818347499055820025883066624225901656138115520224390609972632022439343408359256900868207646005261830407091207757717482105897324331341891238087305069747526425241185596656727766637303392173323919702721966107161282252917131455809189431842694135074704782746328043578653293539642384191326131445552170754365341504901296711459904034841804944362938265362945555538101344819024926407300269092625413096488194335317434612717748802818408716651997377377285341308342342166866349763246209342067779111563766441067758051492600868257555573309660808136839037739054158527386076975057486261551744244791035957427393567368625933768280692082383264545678784955054359030600201205575828514923399252546490610582761018910787042458466066153145320430800768360704362068241872785110420315998741423040767707748903228526811068413890497106195936162596429676828182812012608673878745498473658051552094939764756281240845760922991115190383825939094708930155990889329388930942692961028776263411975823764483393989208541750459694353773143193567982880862076622564375890416731438380364751297384831103385074828102519871622607817586287774838249238484045768551521370498999813781774480763840555017793017755846010367434635901576950276559251051478416858304823251058744834039591428587677112572853223104532704204618319919980943335122918996099168119639468892500339953976235257754390850832725489387367774714729530761369019986342915815582662487083516659107555862176096231366193878370593974045145999963511737525338201674379916967503291228532157807156185504967288765844335624009184238699905772917675006125267804181684500226355584319952715861982785581956049268288252086306013167407444299815577820272713625924255059267162615417784097806530107013087794706121278977461881021228809812500576052638511831167084852418698183934390374209435794008360920726589401335732926688260456193588257208346534020318386793283859068162900323618621210278674120673373685790158148186752102425173591792883530902662398866127167119792735581162101114306044522256280715810673763511236561458113382679601452080087354044137391564543040888267471396481502494651439250513539108332146137419983890931833353082539888497683702453517393405835758730261160964743357890359849073123994648375396587954572372552606999863481742062166250580063515480617159652173593644300489864835276277766158326966598612707499741703533162429004731977977186938455135886303297667687012365688987523948719676466745455675842635357564926292216327820727050437624692945212051587681077727996844804130809720220592148212674245006535863620416339611351009699162837177997587013703938661298388802907636312203102746854612554475467194119864227940433551*x^9 + 271507820528829157461139216601669865487886026185299018810250074745817144512217595752729230758937234101121783484979558651842712364874162465095935990167949243056703759757426670424160115614522845135155481104975858016882218124280369677890646116229838127032035415915692522167632025763392803474614208411329811338136861420273605824841666567017547175761030281582401622394819334580959805444632277979713292693245092001049083315391753091396006192884094316499069261767819870036030435342704029974948514537453172283374033542455502798638404178001163010781083462827145137213506246323076090648147464715857761748081430049613444054115880158841151791346453779317982355362866709322894603907817625986186678711003917594838236932066626202636737200615539805192589362825011110935291015742144883183489389473519168108072282646275986253535982144453859399760644633686061285488119818102769223519998475762073152848584674009972617969042142193521175099156065884092270675775625757145448332025635504751719476893024689725184637076701608386397209472551662346276329289487257101078524880713674682975605804537624480549011348111831353737645292206332039525136802647447768921053159279437347867109939960162351862749561117881795614463243228597692008270475134549893227533562507322830968860884894882726220713098642246080400366498447530612701099952731465123239808256529404961130103741755715209591230721639526207109970407221358975036925574041378018350289437918465364920032023687136660053715870925582958035523746307284171531215798984195996694392329006888778462497706578971746125495668428884886812222953652258347643510986303026043669457917472047449493179440757069777426884430760712286821201125246377802818600547401491912667742065487864693380378363895127292285584809960455713824653940186442454064651714447382676370094019650873547523370946462453468128907569620214817404204273196100245516673300521919972386179987278543856235372808712560840754183594737593097269995991495617422793971734310128596007628982807235697639875291949453705066999274603655133510686085342276798055942608536397992388674118330361879121366305211181734341317800223171442885046590080960290514318580317607822029524152609459754681042743159956174226236200491103377878753915174656869358869899955158086025205493869246058379859664793893404702813809154506655164833208155933678609604152757797672376605471235006205841247192356346527172677719215474958091349271399142689665694729374244170178535077634591551473301193969352537272112857011947598217007027935386233141339735802565271096815529210033150847195359369146467176854977274657194202826595525230292885369973455655890324054899305257285040643895666674096286769540842156956769711944124866856754265801812184466349717591065092632053288367649048914157743773852569165557078424346934840056886600355066093342029123276125462574121652573062361437061955856643684662753266131633717777094870658515576116365138256732378481816846468349452510937631547953774873046128318146698453049266343599548161134996455983762243375152871932653634756985841436387415850468350316410733835202820727218739915262255228831929725440359912077106787827706939967185037135663564263612471579164268749579611489382391514185127822806177843042064411291516868196970905206013444866350034838440308153142340107983889418124766456369437154555448164660564559144323712128468785006639150000157614580020445754346994336997874096814269965215501440959143908776548018874342923301065498074383606186424759496808039126008786832739903682173043817384639107373113502155711467605743788643183317419551171640381755464462189562054301283523224768473449417108888762062059622539790655509297959403151451541279967796275744532770992297680613541757478149602833662499755415357994246325047805568573078913922479421164965650104038232995411078444580365121556538133305800499531550838248033229354961939812343062402882422016196623815206042134573246110395424343760458102825806701141079036762233907859805531812206095886076713932224833960602135435964893502800493800506324283556295383543480751947736482121*x^8 + 28682980727565297108146247854269274214555828074100406102205099551904461885406873165732673483830438626116351499212527921801061390485701094201422154733342457655641202845539844298804955932708589548139358343560604328760815749547874876035354131819423260247920835609092802546991028781772501231194280127254880821557490751259845447540495929072108569665784446369016275839190171842264784398324189488611666126666808300643504885278924914248018535163329583959068734015222109765399334341610911673939506841268999594955887540086341850537893993414388980568899730855058347098901039493160999165948798762404889059991947047028405580616263373052469034346388479687053732988226197467274832085893257770044452154402741263575302837899333994068159580715572066794352027927228586150334536233538304612509359169083889934683997535045510353203503903891252706552296588556451969387184353904452786137889673323943796932494125149203502052050879180257411658964147626329606510408253625345705519835720117172179905204538796214342475365682086411727672613284983820719996652949311582472904873171246744246516020133436142971773684299210090138813181487280185138912219630023766417014335965670544892143911079576151283947546818545427555067377120336678638381985969464867305277445688767548960378722330845728410855412507163733870245872256977445080286551320306155025799037693510759834562874125954299450435226180444271348606126944827656348776677776320426584822422661322842984370971548011191976439545623597316392108452222067885794214005469894734875972050176743643347764029348422511275196439622926703980154180742381631852497601854752077602151909499113281062623838157305122306153210194489815963504141642205869377654948793133719954129806871395248527060560925743411753385803428154390041880302912015278641870389561295419253999747766149159973563556462422105809619255435582135327405989937027566013771097987953440172552278216587327030643957897408624621932230786021957381574737575489523347827535255825108921778757563876773567023516226688359151267305250688188784095974059003266828786218099206747150054836122892156820856566168305082494578676781851592232013680688715766782405700653106797567449323856119065935824743092804833461785193544626130662906278177567617021297107521652995840428158628849414627545382327164092495737444403137460135406028907829357087392103465510160879601062052987580541697485129078779491764715384962535016750669153943774973929431469109200735188855084680711394800093447318655971694340106940801454722295167331089592305759204012642450534370747124313245372549130809343367260321169887526217755351988547571462354271628009079524529970275913286980565432094198447880235249911347130659346097220787920646573758933307380690073517480473146243950530926567713240799523474340951714433960980797119865049470599487562591421820828313249437229455500955285270691974407155113258513732670054635798819097243360099117924495953922801561054929194920762724601689046066229491511376424297947084713297111541278942710395639717135253539256952118710803885012831190040505452186264274617577527798796226604816541619928344317001455210570712993618661703856327697714768940311807519873472185216881646194167720543292030280435825246228683941791461150735496501835242858433002051057142820813589003810872741476122381608379940598606051288105149208662338735650975289806420735297635386437933037924275618273057693274707409093190666258905193406579481795624257233098568212243330421416897107136153825939300779891701663925892072267799446324992362107329648658758452748742872777532635693523367001581330861520870869089100507262970506930022749671760837841340822948919124062965722996460206440993337508070796972902526227560100406886511485619652925662916000099708359657741031999466072036817536149976321374455676779949694961639678264391065351980381861248351700406276915622839892594969122531780242335607032399996193356673478353960080321817176550456214990762606309140563730540865549634154723713554048189259117981920747667430414572903181613929450353965171599888789445509431984328289586229177043224*x^7 + 3252916395143547823175032133903752117779207958256570210137049433682051809875943764491859908424224439286522298014012271937869291564734133654053416538982397565709767145379750440456475109325105008630523024010052965240295239471757465149460358040253584734442499941296981918607405303743938608971476659448040665986512448571549432696974448732928067995236914345791189619936024742570347866830928879472195589880024155647931257688873910566188068734405134869928563655511302113761794166803361336004921258403457950466897574988674037872241098724938559392197238426773948244000672417097324089387705617754243121141959909028334587031570296215231096434366797415386414460678819719459712594101030042467405498118781572084455773964405213140548233082525633289619407986971576430607992545624407767302966634377830886503207938233849511566541737501531100419875529918912291199215552883017950646594079875823910939264555383120088786229684782537973441080895289197907244426766898624902676438368158327104859024917838744882388910929787866951220373277165093749513329569791475033741969739120123022847962524948844095785915692454642118964161316796618885302081239957874661287108729548791233369318322373039705841365246386546363885474574475186359421917809541026236458719678269446843532733292203769914708737186062220389815120552236369361570169006903061976497166791679275538567449064210567984846180459651955170272069073854888109385263488336593811726957394573969807287462227052453871039457287590352525778094985676128950820171313761612184040637046533427834512927887528543432547330904999134007729098848506252113408068698066126524636497526239940924832328118488334515982565737515558401396432036419426022968866444489100845822241251366777514450372324858873513556592276333976692715899181519398231626604131931086357098041675058234314566964193488503902451410009982566472954349209576936316768766252403087139732786626584632183180809603093884820662920994885178224707996051982231341280364112123940242998745879917577128338916061453137305766590099723530312337818834929888627838332418739500775118974204036744402807813826778416130369359169637607476730905786166701548499099911987723368633530758433516243249203995395754662613287562327764610710764973409548838720478976971742215502344339978147645746496683701259074515363256984945014676861285236897033934171813742870125125696614272530934817246987004104638359095266306742329283556627013380288588542887354730806591127382684568048179218187649116448917960571907200694469009989583991561547278768334227294784678064791720384888468223789598140776816632329779833538374796334500235542224446303132084422130418061450925279919812135448650981309124287406703197522774620765220405744819859340713126076192077123580459546807773337780741910909956448716765121312911188201322113434130628387748554464729890695808749511121803606673485337809180792716817657972116284023142297126890254424035929561659345476408624394237941707641429710664906254988495631027260973664712860547511509766051442140465510387485411191069290374426952179137964870494287498536603666930623686195664662308476204635164571296862689172760216560845958520093484996249018952135028204565868522990044345338763164858309066506573267689866569135877295122410684559286478922222233785494786556341594178564373151998262657837572013648947072736378819030905552713264488336541093948084397328671273170869240580612926707534120297149761958688158997423409535657650317813528352865980167075051522672582416643552352987796909216194613643117097407528583176126022444428423387068328367875456699554696321644484389214650446135254303781127572849173830293201734544100660777755705703759250580225882464098655123081690567743395588012702906117436063631790500743807812397575426845296838785827496217329396628143514058423256671550537291266019351045612941267123211154110144715731497902442268462568603927983633693530697742008996472408768783787786647457492622795213137874728482023198977211886059856600364071294010482658875040080712708107839260340103997942193987047468156421659254278231814513197154797818357905812661*x^6 + 255502972389578165685344511355764821521300288081080165579631132811934822841711346052773800079172104818861086576047350640617023191595821539168390499179310260340965397149921303044753776310493817075471765343011090325919093042736497050080384489012013155859665246479101770865757415495481496307607723531406904433128089642970193648100371181782899061950142825472836713037793336712735454144563474003519078042813783012139645482248448818940471959619386377478291040082736294188467236373689508452236727185358470233970390548644056468781587091893616524665636465920282919964901533484209749216355953200328797715112568731776302213064539363144666926989178160856170471015818764996469855118798362674987943671440472124326804263134490881617473438690440521200429550522057637010640574778126225451417893967403144770277726007287443998553637179354638655291351249687471145792643277632406824989170918914278919059765975524526866568293183697952545625558300651977790952647248908356728020273389800658842690268527374209579498615632365240288270381606658332883362559925180261283021351166882913868909739453217497040591281327014081308278520985227826253419337750939904466237843789722369457725088465695543745811828936675643312747144244807470093554945826815782349566084480599599108752590012718503236310127845139293510867275195207440298562969859801427616863777841122961432450457470921214061068376907379074547948558830216866343128574550239197135833419897458486702049563289907567936791275778731622232200399787726480302650071285490860973106703487369402219259868074180917207602030100944535933682622974033940728254767877800757034877831891129736910421062057283387070294978494197828523327372219298145906671729030064499499162321477218393096316048921790111431774225603317054607785843018686999900960561212734989636640021032841610304809744626037032293436121818006242645579160192798378387253923522359386836804626339850889680927843034579229834432420447412427477220499851499085708908009237014263379441238499180289693758519326922304239892586184459521956502882714487205781219755638432210152275692854728871849750577914439288907264161185057506479978620074998165250508768395248259811609665362361640528672047102081924418413811222893396043920723622578099201370133065766361678602571871314512311740859300783554619594231068622431354050127668447783025455284523100662235500111675562514481294728123947808275462668212204467237889660457062565516278851062749813514642359115666376397281299821611523354109167704016472738443994654794788658208361965411192576629471255516008388148416044912550958238338687946521018894895711558343536260710489469320164288487920126321359989119902414672211853485115142393423274079258327584884771056228708426640827859994584511451255000490770493560888994010313482595600506841057296831516203012123067645728993971011248965617696440369943607247691194907863329755506833669264405565021472976887714425256271488848849740592959715153537142611678671031060161112142829409056761552620810873943265012515892414180335038634404626497398914020673324142025321994192899109200475361023619559859486977646013040033032053131157901098639996530382914382497359042203680074229644541838109438093400067798602922222439627455596282003311353932236349182665215337300213255780944737031516547348605598188758471622750977881735849059388764155989937401576757095678707113796604757573281850871872428590731575237574007591027995290527819146972181176809414041282575779729057368721938077331114029574191618049751336074967067160271580321702345701851982139286309835179700971174410572813388449018506031103504955430603129458988103241324636258836846303939301758142229935361700358393637946394289845417447020532930083387534537912966034446282146910913765986090966157191218182868270643359389955205502135333912985628282049087091298597648966880963765025158614897966347394867192093104812288741949279162761849595358295897025377172846503358237595372805568337437302660830327030035211180820266330887739282728441163864034668525325699952537309632729883791121045019528454914810714249815614105252071582686890989426270684921*x^5 + 26318634118014080171323518176746015643587874516831634360753318739423530050808934015297905827077771427358808865090719793056610474165196706912683719066033782643081947842035691271619089757358545599568262792061143405357853727892210003034374699613209003015422703864032130251372540021910277529079285062341229353340598145070511070980222806780742142347646096583008857553182626849613995858544628535382623339968214005850111888264842439388081404715611218338989969460613663256966529990349048144842230907547899234272922272987395470709062107793102005156964607651737409707421076681922293002352120318994384596447310413042442637392785499923428715900274179857906974600018782254883237026225349249302298715541875950933032000989997411397043485235126115851289217417990570730983966327664140160515782193600838891749142105245412791861130503559941698094712271539067746127822983497444976550670301193588107857609135187147536559645668243811399576708543119975700003728611773400005697363826636610170304653220197663895203828842059839014672558965520588183970609773210568944628541238783703823394080194028535904491079912083149806925608653672269494592443552829835628268214792147236143008251180095903889585931682717048754135876302872118287370412022541400503738369531678007510961178694012203667297588995931753307191648847152997932348392972428406917720529188846786601759419125234335609885440837221657408465394559403924878024602201182303643760727619650483089227392663794261420054831794000449655106277738905662792425622319676069002710852687321777043031111638625014517027162169279885885893061274108949629576173921263515411829761639694481143964906233809142001777156100729050669682533796277784500022806297675975355384286747818942305745138491181386844365142335970794425208019805704741163093530913380178375502802511503557238597398570648983228031889957799366561839632446965352666505667857329310323850448000139305023668423037363005087042347997119255709415678042855125304831043709107707673439027393712816052757529709869069695871554994739195552315882210527928693686731683538918110817928707708637600290237742336112567737991176228322898286945926673926716889425254328727071587889720835392583003174576720449379128209227212780806532839024375321076963244857240557657342394872390787790496216461134280167052700569229991016229548510899141960115114267667923677015912983979713913235434421498224742679891840395425503558884570467484816195706991147071568379722283218944360228437571870263480763043709906694108041786236006631643837249222902419187274603365616833134891513550946612776921368616409699209779399792260390729236332825882142895357969392523746684272560452515656536576420599934769781002464711852064191488127351666076709089726856153059022629394004961619900262935543513555550651679479910398672927959610001978221729509971675085742851287469530806484992453498053382464281776645496695452099603118718612109136672209145629969943037260733477690365633830733868706997897867108569311233904564681953266771897340109193930421672159357905430419853103620239711218042726069363171809550778949125624080762866625834947618162487627747995163810293633032361844755181180271795310939435649238754696543542940791562728322756049991229668086535431425317060788890424018049077729920062627639325971643046874191858831704036498244461254004302890319934210138263214932133926451481347199343716329112867957207757865385994865705534207181326351959200571417631470519081753511362136551557294964135051814359948357337626802231965034474705644066687791010911439197922041642090774767139888209835425791492745488096188023050177792702537958970057775484359554130939285737367449786103172443448863878681982984078364392790999281684766959157824521138025748010955147456226818903649838419705680240206995395800851415403712288020747086451412586376965259398990927654400621104287735118098150965939459576682307160153893057381128561943409730506993700481908878561916773270167533784311280014604346647842625430688812541864132157418953641384628970560236604178442228301649653730844783493914630606822939957772267497715191479163869491958349787311274498*x^4 + 1279849722162288120461306570271075597216067361334607041013690323741414837960034111048455559991385892875391456383935895502932870729384263721022698822785664041483277186130994753526450602297258422962664104150085350441191277540535606769175749350848087284559514016454198042134892541777020746052555435675726472627034873308473499056569014336131855639041956962468209345185785437558315194799280660236411339678123927951301040828848147759248948553726946588734579485270336996746013429319617010190617638254228070809671046740293748726136946346924583489375540341114639587932097051863240303073022366529058904571410045476167924293715604012407237828390427105997435727621573824183861983497662855553246367018053174103205355438680312158493844002161372931109276385052567436044619999696490085598793009294621651198442444239604703938229644840477185136325652170570624661270516639567127027618570107032840463310258483477961239698019415484571989620935150315742957590616815749364360397246277924190004670929929041229278524911144973878120073449568651728807533000764148801053337867166894863743775646852183734463157351027140432660829905848375489604269751355142776938575278483802773619918470682264024484671349706112614860652664961939485110559999797286248627284028057714413178756693324276422304836003343761732337431808405692799456965860573870056730150741263375807759513635365971101932874715289248994421741116744579981532332879992136837559320572193332749966647123339784249717713176958851017973874089547048699954891044513313702283312690582125202587985193770545037411279113570016732917594920125463379234268736987901949383969965538491383716398991927304976891702261250983767016149038069649004782376801787213483755893922923480500292703565448806347861705738467086988142837350864252113717515686852549650711927332950791746947726805643617583595949108614813372135774432424733116165812880338639422150577207028091469129667826311518032717144538245289089164799805029309005107454058674022197106817017590563792589024274274166798619144209982833738906418211506479026445873845272386594937236907743586401505795084060429691137846285067534248123864730703645883810521756486592040940131050767195560539773823699377451840325924344284143951004967556100362267800548411769780645931699490714148707028080000883147738860511192459972304688476724660407705716540170595073113589109414784496595851475336128147366406698442794616369946733817247185140149616129370096460128177011463456610322954098535059481686737890643718361903513701942283528884884446967902311272685033079188974278805381713860235419387736804722700216857022715504219051307422088952385220508987954861725076399393871928102002632609819525019031267159977882193951898763332156585204990006085743313364470820432504646179408264081903447297490977676199873601369944541901932375405228931775585635109098852765865380347733253578854204193076007528803868997676789813701144884049044587743380373996466697532295596041501823361286683178926357879786755413471685656251533866022896277551445384098440703238363932319053613827650770189415906681806155146297676285476583779938513734473433048081065254305790801270233534005891984815935525615065713280640202725582176236531235405137711389412631365322132184537386101628359784467505065078452782106638958704507609487778639090861795399320103711374493781683835373467853486300470962754222977415468229052985937829087400449041977564761708663053270781378159463114280854207932381466926514048226278783853875708973131957422250262382921379129821712435106679680766493817486651232699768866558295526127061305843424816214216844352845599321052893853962948645875621306831546299248715738375027942710336095441868368514662888109229342527477361753051881161126581358639230320806512508958872606605436919082402290592015633864863154234071803202285075565706047520842654311728709540867559400258741843808872230498334871270367483474217841132033907895058060060606765499348459206341115540915949089628573610821462608163066853963449871491497640636700564591325991998022501453958265514804079217726076275387182641552052874457771043923783636074158428240836272301340287*x^3 + 81286295532550264112345325058424186791629843967056372249928639950353597966568563326494507243421443751703103476777723296982883768726045158544821864082893215181850444067018558272303221135697379323075040796728644320206982247427759239376537086256927428172700099191552611269083380896116625693876186637857792048590065932647787750432990697690391924571156266822665213578077743804450946156058973249313661919020313530993017732340285932426020715039264603217650052938873964751721589592273319127124128786993630590003100957900891512713962245206759886649913755529749045730916869675592882035072519031693991173200701896122801318894594549162108964082622049444098675143956834686278574092727099389021344117127805089100478748330851389213237186273511826465705976118973988098708528856276247242210458034572686360568784003565203551982117505891418584641031027078318475127902528815860647844213095456631121565198694745182211244249743583864674856319425875027600892829499297821515402276465773948506014433796152912181309824972689260280684916681965889862019922975273431202329853635146799946144340174500869092722901356136660129772957473247805339740463599233708181127631308374963598851979292665893557952207290780697453561292313983832586954920386159703134906645106932788255011166721676038296750155060828200589045389009525951214480639636875314486000611534516824256481766762244859311420620091257962167038167122132120938957787325890433236973202003956875113466225817774657529966622373535513755826979819665102267074833585535973735575633744311955530895072157453035408077072217569139734035187223111838710445007681873669849575469244410881622199452939158190642035854606134211096355795047386491515507468844649694400355441647371290810834995777801200151486607722939378956503877479155980825232124627463496839523845145295646266235948986479382739725423549263027290226526647439776575955159852380987668845699168621997410672796549221276856405724754887973193688883571357199118793947025787259193283626295125318449263557828638519571169791054412571835200393058225460624836364741581714053240781244262434962228566391516115225747022798322642493646916032719429143926670708955296417011175747870995180996963723085585939252189009592935482182468731521741166397208292004156358534837402657032977416271336475208699315478223290638093476005592205164826567659296653177469825605120186052297579499017028269472826757876584928577692937038831468301321857114566851932740905337026430321944789440415305049185297478322033170062494388520253072405079128160821770514834790630313467771031072038692386439712764637708982425397964965906990553055029548532384382956138473461809382598180540775301871153889054310365047629719335019726488779103894267319412163515558871867436128214040615910147875429770023102000069968727689004786580577054999183226079024158129772838835830170464451664423462281638487047528225021742045051750186368615267851522597391428182403725347511324183137874357670448575867604677312688536785333285961797864054697151610428300078691648495703540666484681183600764902544786674286826401855265938217649374994047374027787368183906239739125469205132897073414620286709960723108407886057441206273932824461136571291957295177603934810993349056241999862818123937359820032585087098663209385562847123605936749446048470642992573062362031025911527458677540327284833110938616932545090472886769427897126501849575725928954022403479724725338451112806596145156932380444290739119465526039015140239233294045043627885326968661413499667107320403221027485815722036228885971942676833459007713675553487087269047366834185288327395707668393529319407661048117928419849635510689152621395294337589017146367287099310996661717038550355472318685299954215739872729730872177992458087002238638057549633863777482380292301295925921182280541289683522470843099482548204614220104919609220971237882449109249760816361009957368726045826763117067093847070962355031355527185177190906726672041471204871085516118375152479998481530386985493958146900755694511343895786364711080661648390973932689146553131312894627739349452877576254109171381978768408455988979807665574128099099096*x^2 + 362626590073249520622724444365618597273202603885383154218625641371543320435221262258200138267891735189242315018102474653497135127979290846240553828369857310285361236391981393061633902670973153908346859462647008205336512711650509180655936999619600845926274073611017651010993192093847633348026513882724771668852351921389696442607874542432274163467160201689951843448198842030865616968193017879515864044119645306173580119968229479932549959509990508240695354465343589252219945990330314287862801354531051691169092890733340323416873900983134135293520234056716958733644624455598896031551537595693621751558873669663025049084978536399700276604950403467635678317320567140185752682291967079072014402822526570291875870238003120770069022543860094732636214364400602792697752636468704490175988727304619723424809645028264033939506692843822561743791013708681426209191819914047064780215582182209632752986932541366199603201408736574309940837593401404629217272743251677069852971543493079912495508453793092081509580336379875449513901892234216608662299921708132203981861803891308082683735879682930677865274591516844694364328278878916929023246779351920981877928463795045672099513992883122401288602476407714835337290155383898402980133532668985961075501817993575327417075304102840832178958328749944765121232410822408609772863673479751367797501234424473184808751870906302887831288553010178828298347102829077623858244538572209460462231167551652506145500207063715877489255083804724923335285817636010303725318681400653245473311923210252755336515836220317965596673339879540515558138429075113315943670263796729368032317136579233723578723682628676760807878668997378995517393223125169263650530059196943407440270127594466871300014690869656173465002750335350025864709739750039202721371538698500829526540599102849771734368784922375475670599453020945111850526439692669871263355318379071729986436255568803148404645200019367518115082234108906944771522906115858826729875088485679651969028109163857388990058415953918806379146145299965493450839886385964082837465075781499728332654240226895340780460444622075685930253198298736768142615482821763802320624385332701627563870332314669529258445789302777755526203729804403017622803449531899061428214011815847800364030114059389256159116126529675714901330548500596159757810984467422183660133844183476026818291862324414906432624977805186522093721763003294030218715915994496339172138240463845636675444108718382354906085420349406440123679304550822163803256870424431081483542300753263334654168586858961225122642745492489523696326396895885334924791314872428636850371549187558628079801962912987757199583689235436123643939102668176787464160445246077997937005714206132352946824878263101984602730448915852452472411246775983449654475974417576846030304569923978628773761422898056289147473866516624917210118499749089832239546722383546637283558258957370137324078854485199792149213305681639823437991498772593497378994249480896828316530767484784998616820855357252579554979376011939938540703908370697563049032449291211890840613424369725408281809466165843317947275557682963914671096278099312477579744676345531174911571749795896537580157259805870423858698441866543401002004537684104858591051766143743894451329118441099418864520575484736094391497981240246665729944366285395625406139829620973153409850359621390150058561160039711058231039132620750088970673700955874947091026298860144303768470265878331654735170138365368690823681580688146519309280629283926070383289123731504031354507176430738408723752420479785213039476141928315808872192786743834722456473258646179636384982521082234670666403852641706166856954907899166334331029770388055399355803250024096710874182306665821554597373480909367960805899834976537378967943601937230967625824156586372339509452869557327879142453979269295204679200435497364370111663087960287246493397060383391239841306348858889761617073918735967485762414146051267355766757627548898499084368103283463937488741917524383714657107200311510851454818834453585372528629874211679587291170834754469045163714086770916264125899726922142030154448479467982120015928706645084*x + 8864174899648148226586574549021799644792070023815366772087785837173025114768606562816478341876955448056087796958558084520985672050804166624255891744985680903833280663448142289747306443084414101381646399851098641927603957655208208329674228799266582908600272640313726126316458921422492594716626605076733248555372858085679798082728539177118409885950480033659571243782281489260948335667435477635002238244413611440600398175924834458720555745314730929172242236867949421426533555186506234228180198803301734549835793555016771094301963261749891542991959658776703047566853842062730759693479991164845852539275709551042832666767509346587525390044234053792316431995062520385560342337964466076172528783592775461809379213128403564342490288183569843064197119946197453988242208520385046477771488374987488303846649607665934903675383434188703981622157648241278496624652858966106250944714967981579409297097921463209369691452086081661572288207546428110818471421478140700188158821425377064424413909145848921978660304754502061292757040556068665491741167938416738754557200974333281985722918345951717832435950736326614008638293814968850303800283037441058552174727241262565271654045190664015128915945843534622547450750088385878126132606080177613829440583889278469734958360136371758326052981228298297457994499778612463260497066749606023762164280084490238595153278550959169919589211721554652015239969093352644092750068522281231273600207508350231875379017372602399246088088150034072336245769471397968380588094540277303643728734830923881968996228833696263607117091650725147721245374747333170810689594117557514484341889469837503416282171047702619973687580175404249801649749035090182971106767542678846558798892503823407968257424470126616270017345020177114522228621411194785309996199094417370561606537995043713644879842670162205894436472064312875254904068830081754524750913373272083922950790763658495018441610914526627647929294768211195098373599411822213311776686561815566678256834485154145649693955985772347624923888227235268401562969255033335519861393989819601528100134323329279880282614376734224061236096970232366688553475676282416698241764528426598938000914056473648943554458789713091069346995966244155995538336240364256168399862497396260573636920569087763143245723685039715732535763766524947045690557549125520198110003829595031981943432941428741867941726355989559572711364156897169888561667150860664387095061590600185767491848949952461400175109815501667485827457688011387065759627717154414165372842063969581165156710509395358053229479618986620803995264268723548182745729458670323051759435198888811336546230504526285428912375179235700977959582428409113741223311850845082947800795035415982281215543486058167264236234318964240862626937600524963351151393766590710064646857768149319950844370673271711701743476258702305288592569394200272538938820879886599992699340149586348943208016237280693450840428408689501825097898883385169444582635742103613662564526263373674741358417678058347457182177297675889015212134114929993198228645562464271514041733489510766315432273866257421130059977189422603361314617294606405850512658992852110547550006892580937022077942306880082168748080567052372240138136809128166342434413297225498302609092313811250463137192911679781009088307912610881427978488162578934495564399611229852509990637070134628743729175474190824845796354657609823896936316248361380675422076083892017090184402461668427119871452096104134496850537788241066460024977200715266051021483442456171149358884154722400139993585164465180364912966698672285249350971456481397509767113460617765731057528167436125699430942222917241889046023197697468730749344538138166921401246511164753399663667072078640181322612723295663699368010918723527959646687918187605149756148360375808682598807653800022256620333077639663128100144666052487236410918000640612128571219221179347908872278294667065442465024220044572211340929716408534318128681307588043720818638274937424242975291336520100862272331162739926660573418592930800953197550323394830479518940927093762751872116349087802204195608302134816697804594693902121330905129646743163682479517247, ["Irr", [2, 6]]], [x^272 + 5062485800779442834434365643719*x^270 + 5312092115855796501987303585414374583970864707*x^269 + 452038446479629382844386667871834827697185731815170455081260671*x^268 + 1519814699654017606401461093099959047170404471761450845016572172950295906069576*x^267 + 4384464173334240030526560175582958400563802798999581594014661298624229244947556907599237260258*x^266 + 10734758002248393809986996199553611502351227319086159473892258404482159576235808391059268049114764995413229553*x^265 + 76151304657508202184465195938200352720770901741100742579466256870532371303745743272146928627412203882579419085454987036078259*x^264 + 198636443036549884799018171334436223806821631078634669703266449820903243141624034543668006184987297419991198918218294329138823692687628371764*x^263 + 683894594365047663043275188694424495149163370454981062438768663725048639169997559025556379392420293441100753340277087163947133686110304142412940556013217449*x^262 + 1655099439110732215424098559001365125214965157057810117134207457700965074125483130406734122613142300440560698828443892771640116962169983278622399832516271904580518742585749*x^261 + 4088229819251332700772198576138544643894700634446481391942690720952112411383374227009903915538378244278607533234729256784204108883969755299488139673836716352782263273143463030025276611635*x^260 - 1959011017980884197385371901039342432722740384813172521793540747883900556003589336330271761323773850479132324751021197576952751167486364149579081271619417387437829322841736571737423726736556681894575729*x^259 + 41536841791950862978168966624997321960588503683276786534068911012744057296792634744781913563233138578380087418979508512870715140389864990831819593975316584224513011635162624425124799148541530666003038314027735062455404*x^258 + 162833393554418382845054944290986316534562366659551735258301500193048911407428383127145428506560390028338772851841464191174693467714381221783820694696011881465441260959019423236158246960149751919694031567592756309611480580987995806157*x^257 - 165451209896319199779095345733771998131692945955041639971668548967235193126100742123784753182958883061087319676619856166770943824658729678010626224186183115777740227352338743146490374020030881454082670953163387446146873567474523451992648056223644863*x^256 - 1048946229652351685904833497318059981351725282248724269055432441737475701912471138359460960189717712298667638829118604354165611686232689472544179635398791972026342729839580325580990106150257227648934431036907078602711563776852937318391513591613149239980892960640305*x^255 + 2168257488526623320584803659851239069305021287171192708047713635079395039826207827156974089556365903946112055606366658623467012178698824720336427316266006421435960071786864575789136015380896678151017653791373467817605253059854054221613556800458895212470863433188789941498542849659*x^254 - 959694572977684156919856419607708858185127580487961978990414895723866835351993597192212343660661514628664329900755958005427004653487880668222757261229080745585684602060646105322861074124989922757465241272655047298554445685627691575166413507438394762115733309067920704042335599756658596866545614*x^253 - 19129361101641719229928677803828768629966794369013907458824131285508730488296753986677424494560387323969728486271193439784770637047615011760866251277733823700875059687704424076490478274230331021290642315803694432036147015939168864538025294222589876769450343719018945817644647459990947067681967413753258040484844*x^252 + 28994004664823418342718127641098968030037643845770917376495792639176749310801229498420428911217001629322120235046385117606702803908547941795602859476309465904687966707347164312449835341562500189359081329516837730047707491513022386808879956822685190730895745355501909224519699054118577563714963534232702525863906868087838746100*x^251 - 17371668346365423525041916401411537014693944500252079370343198027044390407443630877730105563147238712326117428314125950895510766558535137174995959153903996513250637031576777936101597212144014439927663046159694346759219556148686792061758811177974998163946731394067483495000755352698768554011639231099251549429837793518396173280645229577803380*x^250 - 777979090317584320204162572357202656428865794250812879299520342133291718851835585016424093758723974880534322485818282450147730532682880657751694109553096810395533468737689336473492322985307937661832999471036061118018469216306871661326896996983672809085077751363484776231534753238369656680474886619330932836053836911086228256184948017895889058126497810314156*x^249 + 1091167012191054353019098947283646203256485501855772207107002767763204844900485392878611528349239724661221273583343278494994086374631014187705519117068582761771103948753675276026139776152374489177836764431007063669947550357716325959379756811482551117776917656313596099827745902692706056985234018276367113655502478254114125851821982014220300503710602494117765619921446601592*x^248 + 6140008678944676732735388957061621677065906243796333222554260755152959474863733463194857154913385635386710977235342170279792778764495427793280903360504265488991774223747808272969239214135161619914388891748383553758139428881922834966157214341134361865201480441198056818479266862206914705048224769938021268138959638254115954861467296755129072447031743663730474207283668610525509722842716214*x^247 - 12100013732187396139349342685890271888961863899961827832690413856643061447854483942594050837580919539176747730206214296391856629823051997280905166451921011674514146642824286981493679385582647003167734661315488530699971642286781083889531377292774111379908098124248706946643310946289171973527905316672129712513045947976969514931496396375201078443073101012098029582310390097132395325666280323735473573699827*x^246 - 22357483812434330291777200505124503559018336687003165355934421294246461517887624520223251178884837071088138161498929404203130680019225539511624775798609939062908934685101310287563395365563939544239147240483101789903824812718079975282810131646792253339637713503338137269556544066109221089028141745176590285132829551374090841197717137354010023824861144596754230281676364770539981248930839667319677480297426584189228584704*x^245 + 71256847921014003577950327528591066571661520411132169887312632874644115254931502989051389390260831574291945989653190041331846440831688808918369137281435957427444335047592230383117234767991033274872516111255049444988896578019922314595587924480897760840360793266295998264998942227452293842531420602291807833161213221254116831140880481047812731024219894120237384981641249354883991386317438772272533870012966685206722000661543730408989550*x^244 - 8876269742840774887105830040959073171075282693163183401754015803510561577611571808476293357153784256049198935746595452087521548386509078729068388111980636502431267390066328578790440884267615848212774960304751651817237744451147796980907152020544637459325748135160521796135973585064610722798350961082102887413290647279694144323996042729040535215568840793997656554628127964740583082092404290982217995494655949370949738229629942789122598005188200866346*x^243 - 152929806648404098029436813285851282753203465094208803823491848527727141027486229369826061694211717926750838922810041454184465723684298806807734040208002811690415675067234342037031615454021377183392307854727293683943036174638221835285853954682868634366978328859363718811770515092141999039971123382442784320825409517158517861413739053938358924346119262714543616833397596773651231504764104761839888469658934571035169079756741858044766875372231793350820872100938004164*x^242 + 1024718475789580111841393555267466515330819536086949623934304610381730064957076837877607041299482774516501519526932323654909945891343864121699339619886107571449355374978574618409219915987290958767073215766096694529309369098284285184710094468994537501721599352331655190289859517763000403206006912552181355005240911836575714062636613971681023632996992282000614383233289998699321543415324624140050739453895309215957411126092010477147193309927310809890871209029534085924705882726725335*x^241 - 1924376036977272727091615347319699110189183086316291201541875203107387961222708584296990523710444443331308969296906091613156273196266757824171168662547525223854912161015413646383248683137506450460517265041151372880785433105404761976848248258821072412248540359645824958175127090165415569985521104476086614844462723484851562935118830867531753230705121816704043775967503562038584078877770480741128730685101519168397055163327340616610574036176692083863737584409126522989634731774865779524292758299119*x^240 - 7198203792382188073840060741126313714072773584460298463833711142448839214771686939512801593590871060765769789188986763456839700686160427753248190726644993826209552845591264636608338353038967308118330836602119155355830400340687621659015301503820270379419758665357266675834493420890588051999449283729127548748604363059393118399052913338278457309279939078984875692570692498198769778834695819508142079618457022674163507000978721942749731681451301784236162515888687427808041456926608005151597425190495096539380754412*x^239 + 25254049405376449594018288073770854487527657863441678503810689873524765576102046794687582487104885789840414395459384156142846537371587178632048785509510301784857085105219285867908718018639461730986208355443189268368966013355648930385334032774526685081132467529518568285095809552509813267519285564456933498359033935524900289456318188322052624240873640328172319301564856001204061627987597529429077049207115145126067180268840169178636418866339296387676068765552297257962336043192770368578146331428564666866499966328294614996648752*x^238 + 16772345862807320149136265008196174781184637898299427230696612866148298038420520871234906471378080891861022714519629998136641298003753905221547389187569410933472901841076066383069619880777238599168866000867187277418045756699653458681524269299386621380381738407678715430114002437148137048337749991557993412747830442770867622419559332032144599582566147064641317274874454604286372778605453113137393936520836097949579195168063659990051672958581521736877833023849511806458796185462150164644265568288971958798454733579606581807832135024663940034700*x^237 - 150797944346084961350534433925259032847891757104722572181633902090428578164889119159912525167984851707054644108091476430198128949492675712764108430755398891719762974003258746983705467564880657143979387774344480414672531154799728634026904909556169656437624423130036778203818814538376202886714852913090842347353483914150663387390268334678815153277648013927587588668744747713795444087535242406420873918432657852190189726646165696110619000959113338048026930928728912918484990891038800256495337573668218276269727801584513480501457013868668053704839962514814768157*x^236 + 110747449850218038131343031798587476437252601619518532450505069996492221245505753512460988409741295504734813480026595141364191962105077427302726088629072342884704993803409945426210017446216160192556495916330094203394057530829463999752190555748200124423113004647387913797319713277764270281122682276237655768878309279690132818169466695830004925916992619765678745704762585627593554907486145118267817483615807771982401497767745066517465486006923044942036304587052286704393196863813518081548428618727947833153484087149749172137149250118724101656243946853777596119034144165178857*x^235 + 399509017367688450877529578901069728608169576970201192179977630673523290040169312911677682679897049247616107760682652922308736996696768839740956612162156431906533920666008732151518695689473571329697276067500327932095581828686138613389979034959081813174171729467346558067930726843350652429880457986258866828383316362166641474151549177944470392570030319195050998248331279425415770392617359532655079061575200813212346766143310794323718467568337710421598824876478881843179444871148305521343697446575103470531819195542377377763644268748715779622529654725262527815926826121420203625533595704180*x^234 - 1218601872913301690121767306905838952813518106539221595385150812070010852326728468026860084613429017970425594207615527993965466035236986340818530044424605997931455104407286054427139001237924595055660114825395134574974352692142116401339804418355423994612758897246589995304450771594277306418021730918427321629988215032956041255258696305807734535961375938382412792014364894076552501361600919797133330733427023826265919399444703092295065757378208177809567533797035572990788725282340873409633081349100219523320279401530992631950695128436663580780617649732000024505290022268140313978237348169663409337909558789*x^233 + 1687675403570248545482030737139420553730737467438585882581327104273468407525154419296737818666930728162797580207628875806462035996697863593113045720611170621806957198790308062165833713046806675875944930328031419404049717244500909858582864934695183707743461584211872084461472608123920878993016226288522168103260431276986465564846575843634756174456046248064830354469534743444697402541945797201358214109728046895693431427023837316619146978653619342124804020438874796106168672861581398693201046311764994911242691239012622595967868680430931941633438968332351131688632870790746773437899903712254477817779318330232143323656690*x^232 + 3237425740772790322540648559220902110212469128869414045142721941699478127259668572218163719591009144311748069230571745170518756366548258340000294588456004792139104903735831702408268202010560867372764652967460507629448732411096409876758461219729664421866881241096081182129918166970106966181877016370029813484911377567359770975072326654286645318320240004802810495467555113403676267869248888172524738467075217761485567911290648940734952763341498330124409818586224707565423848671716777028738645345440521399161513338675975641567245242891703755859960828358831024535131731087771938925759958137596322475325695790088126129935045296333229539114*x^231 - 21744184733491226890465209709067719017924329566956180542835859891605127513589036869180329540091253513580486755225414377623676928095020668168115292774600587845311170743507404751864257674749480231114828781907834668979780870163657337876474278891555273882904422972990558788750735227347362316902989335140645522986021144866369883125156459199263848998094838108781147209588216490718350639714924996000441571710424181700733972422380988945376573265715233740926047533466566515623795187289719686193397752550173349108433578821339226482299047281209093037607598081583530173380580476066640604806246710783617544251110238290946712499238196000593269013851097268726144311*x^230 + 22347355089758745678731915323759591304880422735462599899734770254237295778286431865377532696453452018102525741948755956779389202939790382259225806467020497843709203430005713273448361221270369305890585520844457249330213216711600835084734822933801184502063530183185167554224658903159489466368897246051699086249456186313963768600576345713481205599105355693580669240752284698048574243507805682547484447167295521719283229260432049844877548609637969805570718928223399992291755341707158796785786870721457885940678189107520191422795044628365786620691907349013696613644524527819712504402437679850809224411674768559720700627853488041006478627464692313357915303806537620282058*x^229 + 83389050188272296217004764070963240939947402939498622913742623753285086530502973474906918937712350411255459897305028995544418278799032468657245125941655596655278520986146189726005956521981809947024283933624913951219016810967464166772632328520052014196534874004715494616176201184782615935393905965045530858269387042110947443982404578935936870796652516900740813493675231312696807492802821773448155318689190497749197083977142952708293940333864484549562376935841041784944366234009417791022943471417421826444504489087552717788069916304160091213157371751112639202457124991961044611831143641168490957880734110973010844503572286152499075850359573718149563624881712357450798016299729095108*x^228 - 240450203652311534523911045925080480722685271656895012646586432946119294089619931673704287405294240230814189918048354929857090871931204688354584517735971180669946730505560238522737114864477191632609687591898286627035456665926646277544721673032479299265420984424602028032950256244324087805660741960767355561777245010420910276048549164306585543467260650736849590852987438993670643789633199270225883033600913477979776603788576568104094870987750768627029598474419933498253466388451975193017618502795953785652248892201835408893065514183416298854823040458388832150690375467647141656783548971165098096577823039345619526658438422579857144684480542511126138787588195824075509236075500799623762634545603417*x^227 + 67577868884465159216966526450758465839492792199628800317384400950051324240854433783637154603163540239561863760707550730953852050396367894676762339009649002401292993981497192366080422522205103201872891588042393779052809133737231612449045590172878830414169423411682810822936919833041220716337054675289752386370734691842721375563890884639864819352178129749755411642022094287494383744782205536836094637618738809505447601089746200909448695463625964819143965855891436787503342490366819810496620703254641644095770484476044255801578070032351807034807794888356162409305642735906908278381964421039317426091121764217049744538389069419128494332316080816323902214851557437536560813760698764231404356829391370910363069591585*x^226 + 725434644272711942259001220036857613997235743880196739084703558962952320106900635105523684518301050125566158273982620618663918879432345589759159413625137053961176485584144351657535095147300955540192403625053567381582407141645912782530863644834546371021575392276824223692141588925566999875118574653748686935412756405080876533637452288564028186994187242471705595505148749223244360277370536058663696471701668488889497432080439222460501834379442603330136596114601061421099465902595338371086704829361768365228424746023180321121449489525318907598456445141603798621712292443082223297336878317261007146448013280692118571137612851560768409681835208833793903607921258977083415036106775577720982743431245969903449836100982140492708153150*x^225 - 1959648198855005467896892700513032453266380396370090162303333876095109635226117404143328632520897586313963728647231991461898161149171007273791127609830821437716603746272104731504094450628823555734897678764145926270511350774017809185851061632338630289131048500716829074709788594292796415252197547872612932173835016087388006716418348325527251139637598679181687316768831143340515305017166328653799376000336955045885486869953183561171698259604796608790042500539158079346496487948031602210427682892611449007763241265923372563131911317995570403859489095740573095447290396937120693440234827017139421648473611030908680639952600749582078653048449147779059045526734473811200949856415500403033483231007311908596487013514474991298512892072848643157089151*x^224 + 2427176006966043819366545093659053751497756343631642388109329026713951582652610755343384105616853386739163788271148556470538407833694165439868097920656309258694995349438631556150001199536323270238401595734184706739613220858487885430590266656219581859016582336202438228700256565023865819057348636335621621522528264031707564321399687078542544111808587235855773426702828591757518301117945046674982635311297797408199074876464014018694467447850158975321937289869217962261598581187460266934031943506573752150647117500011622894676091487983371233135965305803467638021595810254400730241414106850829281991544606128287000058104999847052031535742888130839133862102399562326300863839229524945668098099396332259509643052091998319337280271788250020291279181759525614134122*x^223 + 4491400480871683039232332372358345869909031780426001360689246733359508198784663337251116215285556625686200145661375294534432111481329502264196784927445475304958581638652289012889486412905496289768758689588560727047896743093919388093470939545481603763277763728514921028642847669060830677370893391684814655755773705940076777113091400304312990713797670451463794899798990229747526090494274914446191725255433242092845472711198591745051158776639835763703369283533595818680834390167743247506339502370358030798224385240429255559438128628686359785355558471058375001618032889799403552571358678908183314995013530279879258390212647070281657535762927299595216586653944515467533844381396436647674994326588880082572459056949060428097879864162824327295599085356635208096594046026814733198*x^222 - 27537130159682183193452706480708397204582654545455839601434497790196143975715093658674033222019252804887352011151561403194739889285979270954261613115871560519298949459766323826919540532821401032577255289072274662312275670471863001836688067547248751096848075701194092136060690448446426631320651573859005316571425948564077858540271543762525237597182830048143154361122608231784057082631374684733794742267248194090834997829122971411494166422690470280357148107876708872505884345741675461682187989059422439665539658140482202493995630511552017022143650070468975990142055382671142460138578919125502949009593081680505343262442594351740634770704958806796327188073106378343899345198379239755691969894423356394377043848273065015114621161173635773419869198370279201467212606782910626372042433521010300*x^221 + 35545737060378372450777558596829714186677734454622499278168791497991875213062618994481647957318489766957498218923005067952166710756762252845337558116028326822340373264273976917581358278036451647095392183762190977479087561446335557211046925835933537460490516413139957275354058021498159161689326569432114679438045685406805205943805482436480120597153486343115894867359114181721805843673375473483027467404053593569836196272893350051485176729646258456217260056108154022188183103260643507273451653852323498688472423931190818748953367022887446401030609842937024552104130573034020296051556201210050533614391234083059934503005130297358498734490792044584134774764661466615386757074637493636489776830077948141326198929415779690533233756014282309672902841233173287211747854136442925888108177101920926772322717162256*x^220 + 73273080739984447576068127230578471959148605942837187876755167328123424026145156351944044120635652255087732222153579452475030690124005688902928073716949950707291359602018106988501431102081769385049157776143419228184229723721024159933933592817152447843248699207486927401945199970228279316970600055172559566128357985288693298476492068276825010363707745997559676375386207618626053310874486941969579048342097935666279326246673783595901199710821614241006976545362655154940605627661864700347166287703661963754931272296006604198685389268020308136324703985751843691892163677982109774865394343083243560103052604405631804878010541523088561294099873353978265532516115486687232743830398838266451280421782684408149913740859391753684861378599811137261100811089957667077167409275782980106851000422790790945232701253076346973448174467*x^219 - 306593690383020673431608370552548558907292763138104742550367043931478755971247741099484769518232469088092676100958076476684199452900834696852438724736872869139718792287345854755900795975216780142513434616206176629830442006462398028101463698738830468985960600403770712356005051657234885096750380556539267209072343830314964302299695080571213076737012443826221908360676484985353975364366359378982164259836745894909870758559059339837696816000896130018460352940358740599461199596930376948986097327957698715125967518625596100127415577428496468483313021547135200681596507848041209806354898642711993653076694520162885630811033839645304987984024915574997918043254591253209445101200575473540878683504865982418587576585496106557092768050247852432697908478315465440839655936620796247844073874174120030703760972328137038016714825973259767356068430*x^218 + 232710865341391058521047352448621517712780789781438269171367561815012453498477061714951391339738651618128201554916506619251598142910720608210133035303593868938811230403330513570220983527779595239222585174731407897343459935514719278980008263613579404458726210384449096110765487752341186385677997923112222001066393175465783022447928551962964684307387264519866158529610678617462506068699190078201696971316645459063889598840803057103669602533594024277978512801878810122288155649002168921262272734812043296969527358113415184809186609843998210709744705608874114328432132010280162305974280468059943085355011078490140140700337678939025037204682492861816274162061877351224071952826343802613230417524301878344465935473138356021512064440270440767576187273234251538787912257447139583322152321781585515613475832192759033590838450278263945849686105490042762749289*x^217 + 934569361632097345999332950248505442289777167138104845560714345387641435879725431417351155815982564368304723066035761095516150927498960806725064155156614103800972577295606693296916234699575347718630589257720279211071864358297927917587332135344961167193573415953343800942746279316121914384311868426778548438657208491938336670941702961463471798651766059108783389067268666391476193488723404025623156895456260682865482646546827882899256446775365589170209081892860679117047247409806336579841967756938379425649887351806270471590696864687955249296504074828733701901475541510908898406454498892479933469746064298151187659647312079711064983754778581207809677948784229278007882352318056199455334194772292759387327300112202847394150204886416582722593735591373817610467939242530852194091545736536643574240310902258097996404681377936309574485425408522893268130158110325753256222*x^216 - 2832446638911360799509792104526120612513922424508035423878424952127872469349939232526685278780913060282114823878315501749164573894758414638977411864422369013177456649773631716872704489556745435883600822086654855394064610384207749025599806409962960662760284153526955486830106285435802225773156771232285817654991923397049261609712937126542064743194854160888657142903203873755154964651634005977539047561896508381724579504857521784838948801095271286590111895107031963870122618014952969756516494584262703149862715616189186451321726177907655566644707648944679256907820047025423589005693284888353577316669202346461294851747563462265545244368788265405940327496856987595167488301455516828088127818535302420112886013137924535781326319795371159906593742051400351161243382518944719402307449099509163285510271321124866864025064907795097204871970814362368753822668447330120137635652239875055198*x^215 + 1075142399504793464333719708771177762914960904158766785421126709354570381802612864283052780317391416406885817901233124260624780270963022048963154409488329422888086906064804899491301891734689599071374979599019502880196325481732459029633514652278507508774624423009803791070613628262301476739142492840733225844713502867087786609586330608268328366590044146860428302314747438860140562108231340836571114136280620349397174074811036397888476818007404180605358305453659398059021424357718692150931629228684565083473169933756341332817397328815667099703298948474339189500370891753779520524045154280965918699545265679630882650991864558767013859339106212581596168642050049470215833894090337970873578598447397613371308420285831726980451402687243593001806892544008295047687375199932199489012344003410995344073390418460890632924874216600516376488321900295924167237546137507265472844642325286810975456245529633388*x^214 + 11050880108891620758815560223333995331777262779685619957302120276471863142492427574516728538122746728608413822494124416497188834871365884700269970588415380441806127305921077433817787809004123706998907237694814705962022750815163674070787860046855701969968501211996794233661074842206039326452737649040282663325104487482620605862017386597899639452358692378585159213758996238176891077860588889102425336730382510116245046893377759035888762765859221300726044198297051815341856837071893692927510557636696467252455358566386108799454208627232047760334157083913371080798018666576101670009503744175069422097063802939623309143308010644624991667977773466386675937843649055437775349227194511864789337769475935130040301864586474159108887438773163219187406475427104774916479663754023227964180362120307805866484817232137044478353285363476248563428820524724954339592269168050469076091220751901654459890788721069145851563114224924*x^213 - 23556739093366856574591653083651120537788352103566791911263599304738791621210856393271282497533155782928989103781367516454621069002352654384278312595905443051204108912219248084488104522714812375882609904338623126692777273305582288643540227928836349303179479430916461327546200030871911751522995414786544598796454845710909771687929901996182937291006620116238431701214888642092934403570663587363476109648974409450057864619838749531061501390224947351283886268842707131242804215614478186946021264661094943879249532411491027637290925230194136963243612288507209452955305905724517801489539444423877717939055913403155187571046390893959809926201544598578282008588804611630850743077102566451684151481132473416329500982237166470988097813338956672782330530100104851398712758869186926470109262968264027252033782811308870480473107721635699315340881199451797156335698570245188970020535332522111582371987816369139329365115556673444811271613986*x^212 - 11174590295794817812320063358704809159006509350265959598300153329451702503475440575170025381276079884103947729710770779371427323093895757925355601890875115768218412173815963901669561489763366570671002429281947757553247307492062736580703414794192689024184084534733228910311497075034892841997912011978341454859950818334838354700438250673932249436617127146011364353423037284596251046219141548270589907964711714804378773004470038121331890729082809084756591173226048448018420855840295717789760444678166954190536541451261415467756380176686422487138688177468592079517145029924299476530688628748107773500660223370181548524814176562925811072804051519157132617272231907218016464523519250086475313999486013423512413126339374041888502491808060729003786140817410242887315188308455084517937083429943596925194558879244724297219322523091156922705792332091278508409203907693734379143170467997035770662935783982892745287287971971786834186340237561724464329403*x^211 + 113336101586786533085386885091601494335510668504941886103664077704936058211131954702285175180794963598427765730302022584277564571795161193107782426123532572828255673027517170278287153936308674539370710049485587123525958535735252486224984159551290910879438140369802494347357706597064327963693532907724585453068458143755518177845899170082529973247404997760915500217475381643393345048489988007453405214713857535533572524127710045417290038664154275999880017644818075708347340841572359605838646365621387495610994177917732547685798126656652289239514953210270741048488816255322289346702254376140253568422103159438938373490601178749040245572294874271208389889071452254879812761574026478085316943323698212421836048373663269398861315859964609864128460431253120457891611254370545781441667950777310352025617133324509625760649326635760245503091333152882550230725399311885258284816620148189585762320111300419589878834408685662245281197813783383983637092405066382901696236*x^210 - 105868457895267295593418419798070272053495811740553865403164634807613444823539868349081438381510923047070101097883374053585210399492709394490750806963727123588207913665000264244883413400863258890706632952642036761491998961460430018910238718568560960203382357445920001925247977874754004633141606129629630327907370694905980794042557328629775450483215858038713365409798360786297139327611134770710307129655238878941998743501356700929140460634504022683649399805332016249276218714114366764813696514548262187654843349771229115534063942101975999261046454145751899459803532174480860023974346637112486076513818014755454661939938010167623044318331511979608003907607212265003678441045401571290851632776348959550793954494035265835162757397552945329907057014759019294773459919575506210571724542622427960114644094804849130738137634710309311862634792492205194452768144650286913005235513650735589898470437003718600664093318142696742061018969076766791578974661863821212089709999118607354655*x^209 - 298706394971660701425568887819617817692447636315134497385432012139097975589583158674043590820284906471500166312105966606147315570437559368523221782477917527853009229943777701207451610857985619078919573525056022258002726455268871017935211346915244181858276952328817952881458450563433865854001744068744959009239329596420913262337443050818225802433269514764187280970430942115794988175927231775946850531021483563366675711440518433895564182274313286554379292226974119451130219730802845345965645792575877779375546853122089900574117458582079033944857689454071744178284390640859810950898021489756276110216218842765996263495965508041893500767736901004703895228481000600871305626204924217509041973086947371632742567740303276330089790497940749546178223444572209654446634823525292440383440251426206324565291713528370106201760781688773323295919485834076097278516592356405175139623224707470898111215922540668750680455143473130302096134078256477355356722227434666994213979918541480065482398110346057071*x^208 + 752102540200422650754240850898734576842514270933960997157494069362046219285664443628622272579743341612805601231829280400038052959563039568410408049025145131157556281353146240872459973716753767592409138766883617627898378945353558241120311725427534269606844066924797143180470682120602693530699812103499141510867442202584763128149833972682309379605562539720528672615107919874863846608014104638165246998657615315231616282958420258969100240312645512281457955369118678940287135381514155239382655378621504682362580840659505746103839507975220754634127047420764935118396009397283637703966435392020953557306161788431362979945619358460134047229943106026630913885070202305543597248499169011414660773038180158585766585628435579818031978111696304361603398856751932020961710275714155433453979128789119245983805752852416579084029802626971039127928130689518753168658196398537999367835901521004576795647964335649734170844614718955766235871138327104275801398944743011832014251510276586095066332347633884620743890931731857*x^207 + 185971361050478590868197936510269192993375299889159822833861638739920852568697154362924170148556158707740316682353581977930093512157721928321234390583622892873740125127799727270135648916575995945643882085304194317623120206391645092844604748618508437433059648972311714807404927698981791600726915386001461133393485519263628993578544806950433678016455783647253846529576088476091703889216586233203447226873439727654517381984846324550810424738540492389769502153518503425172571129465774165098602147057974734916356922535092672367176082336837158430933354328673729165255805139829882561831633405878217764577672025575462330074707286164805952250521987279004652786460436014996368900526592684333347131156094011025012861143666677289129194278226733271337767986128579634013890598518900823777275168644783764303842126448718987528028275933338624177535060374104292832735797688278042507197926788978359093308109923187228545431940078485375854268177462822347451132125452367244051837439088632936882594248957016515556726880273338634123166125410*x^206 - 2941937812909242685899872645461848839344193542279050177831212479918816337229508010244018615381678714269049772095741842686822498836951585979276869053210297390013878638229216585448030750642120431652742532257718042706988238504473615408521823735348750163911523022862755935277517320767443683460692031838842706064434141552789212595814671988586777395882744698848048097537946735929402208496202508325966527064337872665032878957632863744201497319742908863406647150718036403657770924475401350717984598658811162006402649862226124809499829997682830720205983966780066797138418862027708535590896254601835518839416106977369067168854662885590451817519897178449168315823313277374635617909955327145955166252966697081568805789545438443936678064768190025815381138112965723016520105976592119525473162358944217872779852447758140808304137498487279630170135212911671411573084100493650923375092285804978368235311835836866994693338245467373441324628503481360776398196117439406949832568693258767574281359707464885122375878392123037058413907976272476491311457427*x^205 + 3002708918376425393468008589398822572963762162505829463929455562165768224519804574092724530701606554930886966329366182300978373375081062364805169562664314587224699981012086991227507204061904296791177396035250309508399913248641769623793909740101029801764539442736154251877068805930472470512560297655757635824619231288892467387527613716424347547107794228878583544888388277271971551532092092008030726000047059580621790100051910181032088945944815185714857213558955728254353733094075615740130644247841677876718029269563316852936659816945520622720863453540850771487276538082737240194809377455855851663405549506447736034880821263480808075348534652545389293738547861758175820949528145338066285956789936243830376629044478831837444715733133876386987682217020423657443950117655935928942302448013403111397928012240892532265581987335591303170944300469247201007243007832331502786902831752729185868685035861976453840129101354681192414232276894956471384144741972285723159296977680635096161902808739931449173700399082280128483412841120367195774909504839619530683005*x^204 + 6815081376281967724534338130589863915825175627684412071077971802372218616826962179714229418659714684587036138347587893493434588952607642713381572669455435661470425702502240485707691467825300873983175765877582159660167401737972990156752853839556609253615050576600758404935009005048747944401162689940485369754223851765209256922261077491104192208664025632014826181596450488542280931283479951433884564323645906584001842740408268495320121822797711936918201058558816293653225530054917400658196678410006604077031437167582084099686340283626893807260403757770726540176767078104230895069692526852083868913426449188920968671557586561241286105812238591526425048817686019382910008462551321366439154376972693145759393421345791478664098929594665376554831103838134065802107913829117844744945482104459703524872516481056184947225110195718875396148258284312266488194524666245619561151311416914776885414206060723442521269784214638903406186818679842767340948673372523806330017512138023785981846248295102657097188385289473373946687020432921153803449734553242057314232899228746800642848*x^203 - 20013364137064104969869352743228572941454067763467710430462966047284355726569966897912877996924246604490693399560503047719837042839291831594294120170434431959710499172315742678239793150641777333446659421201987414358336426409064934484748052259584204730199941206789767799079669102644891199372020510651722673644193778417449919027765517203210547184142442543847103360084146727156216744379367007557011818998819287745378503360580337236349345169689633148341376828032381699825835041185158731167063422741098566254469875474291216824392845036384344720358123812666293000254531680740009849095805667357033873704269861195434294496296154337820764585637023509210648164578726866282704718311717205484360761080483768988740784128097884215718139219479721980412014466910633324087110544155224592176556859887361854893421588069752947809264952590579103075228444198665039319131902949333942765489947521809833888908218833601606241074832560084144015530909335042262486435293603717262742246481021712507005726908409303442095537699977558028624054123955099079277161323325933663379494621411547910120325526871641774696*x^202 + 2051889577544529437133804160071500257000825454919124669031868507510378179499610960331002457655825459076597895810368467904509771861789014680018739281264349068540540384866872361587593794856958668058413788068382355080373271867536063900234120136411120408165843924643189583294328041518437743291606615560520742791152152174500091589043341521478850449261371582374707868044569591546099739201759021151923119719714992348843562117421349602109492811526263889397866033127572691772826882020871229456757464093675362720762091912779133214496876507654604993078766438027015551599478339163454572922465002512711438813064726482309549232715931083534196664057723966706237142214923526357628959999433332816898223401311929494890281268244755681603226255657392358878455147368524096918238366008394157719284654483174105602519622329701315155058863178318803962330703074350768228568679625703495136328319747364803821094500919328250378936496354854585105252489662822927186700453486546049905546123909612735255530937614009083901650930300741083275397433855143972060707906487507222092694042512453777553011676545504041936568770277248130*x^201 + 69505513961561847812508135242173200863490649854831302151119947250636333977407288380331583308670385712288086160570067057033259597419133086213420189938165908940898304695468123531674879585569761729921733911993992746042311527034104424510082030027998605829370995130015728957546791775323858734015702148033515549195261730144953217796555475606619235938795325654001565941718229308709566952286253411910719314381891110488613968025486946154645838348058068805458605735474174540257901417889061546444295231668320541546064256036849817425752087066894244629996608632849806929016146212689033629092155073418745826034786083361952809520241646019079016522428336634062366944396291120408457412900076675845163531033961054706993640462746453544844378591521276975139748248518283996209098200665135597573995389483914058603058173828051266997533232433018668329858843602138818265989374373891772764706563796058867943099628307806477662867153422458786401134393493267028106018831670953566678146359401364266429557253245366583456534627554177507742008188519283425459999031762383027798560413531796691526183265139223140694706121364655865347650291513288*x^200 - 98740797949110838510355052551353260638645995214585328734783524854408542372759872296846657154326601041341365326382602976837657450019539777352337830412419877158510115486856050688211649337467783666555842689389493350372934524654873767806007452563286064924316139222749314424859585992093470807540348922878981817696430395328268683886720555212464924336118518278621982011937700962514798103701816775032627457373913846843480307448998736619304088871500645012998374483209813529748796427471239008966767913875771692624945114239742458667893004160641979572369897970054780832104769319810741947328893014209948794861001053140345239950196586873801570314646358576613535020932051383333646297397057856681810566251804348229098934329297842682604947616440653029288461797677396001048272528239500556428044346216211261778293583418182712945485765350421707110951509530986351159746024039724400028802660576899658268440590579423889922910256156913000763657190753223014892779366224225615831990297525771351753239271846660114920921642273903053902565428865548491089017579664059007775283317807663054416430627322537345525312815216770822800859879119685561677830763404*x^199 - 109806999498803241994428857812392287338750844430077703423586355421022818123243240454545242538018888845383426210444682539640468531286054099688120550683491879564546022213183514278309632286670200969123981074745533971295634312375455437581095091933550855597114073464317469185256919072654199178978490598670081854509041955752533930812145522883187683276853350407660134773942269916293628996229703785506178504716041712455810589780330918830265927217158313485879259452898700371617496627600140841800006567994349709032206441541381711663990923362777104754496461161010858011284799781443356769393640439817201290687059508701215185790896505386483289050132471917794920093262730719733639717339415725218306133789364950770186968671132459320240288077550929560111497920089681823245606056590158336379386337297221550209602386865072683070553359434359636135946182256151059893388762799149412758990654228702326781097945130067828669251783244918052781887204748317354096058403513185227982941339868215073578783425266724426025308058618107344782379529828704038106315846109714645800227022788562649888686391508391950497575973558225422808222284489980443877082835568429546095831260*x^198 + 450235910796342066664971859105459718644240379742669307677200472847099771450475135547923446696269867563378687192140919225946618647637437375144771093532991287626660566020090829942630432351636979056462174774927150982946675495962334140798122854155826519411336134121521848009172590202678251376720822958061801035942870369150922731429226953371882322888864686353374648365235416880385012447286509624264236924698377250988191194251256586485505298152080900111398562092419981751578929511877406696306137346889874509854251968125847059350183357404154631115003839968782196397772762417998725970067741939918115839133638488075405277212515608316079319402069021311236711736104388477344895859094283672926839696030754573752032516138337609488551558520228791448102807236273766332615187594501032377554455528274318573924825376155036280913268034842826547035607619776142774343726066313373707216637464589381902453096726663070700150039492752660097943179116941873441649314453352142525053226615825384749863376293317156112766720399657668275871498045682938425528990099463193020553299983730548376019888948047031048197044198019246287809389768012974173644187651617343972341053116175828932300292*x^197 - 177217061857628299587975758996837465213330157542819354569177272804134994693898274480353970885836577904527013208811375160027650192126885176169828372243689900403124555323734997729257255879616843961802997730237221367936969186665290881078478561934993851956772057566096623763476213941266405805824747549372211097155147290178936464878873954369452300985694246283751275824954547559600391466486146049646767843732276134203887002773917411728317765696558295907207307550538185125926472635937365471222686272516872435609685221836475065824134312869782161570229288396619797427434518291538611738058588427560560082205046841214440755031304091071657107353667139875683670476539646275268757185327076257964005904885626115074481433476016610779653661069137334785119227629388717327553684965633688993349497548168990392148048948736775691732588270662659191421661699839982884570155938774661615383845548557888766405449344844452977497108907037533578817674431161118403956025924327525435326536259443791994709218802346586793501153161289457262697691120869041895268444635567290307289075805887370708981901373906101403512765615934735877897160013106822522510932955335984816603934429848177744824621353900417731011*x^196 - 1104411392329112971522571449739080663430932752735844645961811208364662513119183032306860047313999918356778805762624917211295341206081017266636729101220606870429607699472789665735290185332792989832823511192721291216782029987358386393491817736861089251488439767892214949479595416360037918308085987275763006930965985801780940963954776582069433521476577163827597760806946945127292789071127578323045091869497901062841637663313712672918868312648307484413782121804953463275320823727013920482532405680660778204408999501140193343391955582430696348181394204540872863225140839597035604236884721579367114836217020558876092855270915769904910464850912746097181878227289612886467977756978182839429974616195345769175926851214828153502486838094865834349977680594304211896504803916330102524222277573899201496096847019919644529821278085463282123016375432289941992563646758920588865039060100103402575691605713019474101849329851514538163873582743556415239221718174613659410185137822661327275609058396527344693946128373162946829116652886735415218870134932187210241767978206409184609140815355176708878479123789859384862106738582365723803681773692750032717317160164358328398478423556216459698643292174186530157*x^195 + 1575169812910345922375594987293147631155899020899477780754642920784373639915777068807991968816715243393440320349765498266717922567851306845565609964001233413544885741220675355998991537620320888425088262393474274480143677493868736185397645559989799379334678726087197741581761584901892055054377684104914699443322210571527498163218209776885840464495077544983795237699907496037268296273893391058755115264770917610180510526592358576970153991031994457435496904272617082461405435180933056735756985253998267942562512428202077755534905649109018295768413193849149231878137158116244315467180040629903210499831287939511172881620518234759628026786417933595344801269718420081888002126078466891180978366094601413229917220098271172558058304126861586750978176645595879112494063815458922783142828245159335040778235866031181704805752640488340102209749391123296584231821358793393511787522212559785229258406397857184778436418000718441221160284464794598129075139042471961833562209185622719862503744630180350218557786584109203437793813337495681480837997214065665316626354133650139629243738584534353834350852483048175735606463639003484205599810377457837845260636340217884645914244101259730120720081944619627295077176820296640*x^194 + 1398854906226498434552442763636602295002937377057341876038021531004158857801190250972318927864925368235593686228515720191015162882875790254994288292539675641394046961672083648233926520262689500282601898880706899663207466056593401067026080664799828686159356859414820745232124439285547449187385897956220717903836059606647180974874184313884481562662702675134702286746831810207845245757164022024106997618793468404084874203392596929236854553046393187901373713238911617474056236006063971809559006092219578769975566866678300550647095080875671691745294705105008485376382154352340057646656863450954759687069328753821002485792860896250004793541485194172246420682514908558748112025686054900631058191804601834678956288699254454798644045972155920071832724117251259450466111098584199475475807217931687944381720823886877407654788287093559593263808896048150765972566341885209364847019657689991165135705869240501043697539284171800340090407300424632063521314388817051614729611587408847630111533792738946098930752244276514821552397884407943313522408671567352803388127304696427941288391629444731021951330320859636210423776848487265600846683788628487103951349529984710853520887572446644941594534644665983076508233796353701228330430637162*x^193 - 5163058964871097654176172043996721447543761712862741850433033924552327776159404647892219724504892674391841518096125098420640719145066284509148834661225965377133200187456752527292673742767436301150788582579879201525093940773776349538839006474965851570022363714034477205317333840897176965142651368874124832143828909756323215267888350169997038716656972123249126582990078122982225730928792847233735196404189959419385716437831264723555177386711305198544838525276093006871459961093019854921964221275714740696439894868793708025189565674783876130343898695720746258005999115011662569505679273543574360836463682895592036475791118489179623800972545912394839318315151944050642306086238232296276479321770377269065516282615944368377858121850049737054881981718188484502739459389319877788918882386050035710389091167321355806971893476571723117595505825230840015358001119199861384565475084020280808119055199097146308345911048195133970946968171769493130499760967078271469467483448013728551678893209996260674021184391840178858725976126278801330994751267231694756274477572988632854755693243456887597357774059072783588228807363751037758819655957198631846805578436417206469284773688030678312553500242437369745806873484627777619266771179197577216890433793*x^192 + 1077704763065782376225649062551630519176947752278386364655679303809786684195295867390714481941304455036534010275305790236794919608536163560220629756828540674358417601169051097743248846650411027283703595907355375782088172183530098586670563143330238527082177353127339892080141074120130793318889344794751974627014880465006551979642506436094116229162105062473180990345139189930749877481192848544743273759206763140946826724042264717009424251576694156676255298477791332869856840463683022352078921544451057290279213492963826006632657020402495893596146008877825103629244145353328320208758278969129409224215584785780341135560517490032864395667242988141713042409664232275161223670834525809858471656466862038848519417900113066281844869177072420016360666595960729109042948818677334515605499086855511518712154127466226028210463217568867954689416131823543176400725793090734539035469565844397046704175165571120608453206908775133319889762106876554824625035565663525241674430776569989545358404550233402439606957133066694852609594800170788798174186247374540180741236064812411979619747427010753341232110743037096557754260451424677270510388531993468072338006205237981358626844573775476399797532330249216949002213547293416485491725292748922401507826595972740497385958*x^191 + 11147024782726680421537983968764004862156360525574452397180275578837279871243989566224273700755990274579618925558172637117290797684776656128596548891603599946377742248238569104096962462237460590492231876397183165303638861623597405691739105718227135794375467998069456238889322659143024697879873489523424560035806718815730386164677783253738076084194586776569681403147792905339488103732272539616560327738984878902939846820215787899439384296273975015137387227000194549046878097515544341392691793406561989302608783773691729860717424855150227937193763206618290595066329550295340773587242825264916964242608161463665690276482911991190545219963218074114055836348784339047745584124221126222709467292961351208586239563673611267780606726447947144238466702816150900304615323135643995900010791621353562513778160036950027739191371112736388355914591749779724319980974281566072057242344857140653969308167928511165788895679906005119861383661535097125230718182352169829327041823405662837142192067108528870564935599856063005590769164105357491553873653602530666646854068356198341525282804454654653712739945675003029206854859138611704471943558276084842054781415869518854886374203051591908412115099398386556365127527705508751062310051817170676706707823599614296762244026623815020819569*x^190 - 12012826201398344407402422471803798029510507091628302010572152820331023779876696142451090118674541900873881421837416664708636257173854352931112722396597686317907146710496638916134679980336631171191564209240185420993961927607389395284544566539354837769229729520493395947911066705610224707146741763637279569857006226714579351472807092632410726263828043956739520050009944761157121696197663812164387493168313377211330233027588113855238146544919143367295917325307653244935704181032611733980962199768956234880728605949725446418484640136806016704316608773825951516396333615595026524591501732535859793868671306361719922394478035256463597873661220822329577595533780237058570939935096236500077828730963773015240597697106950148625174987697685236050391553107128735782114620076486828380311684054996849027150682329355164750590882219999730527396454908183119569499194959131808961273841870869803264954413809499460418277599284722292911949109404443836613591270707122360404647381311913838294657945995699118973342355406782538765037633663992613325559028863099520192482438093111564309430944849963652605617865016660663974608729142166411122173674049660473045010206716303502152026245642476661546354909395063037932183598400371916092000000172329030164529148340379641501295338887947046750852725644759458777*x^189 - 14758565000026269882710134264018494660530070659418318645257978868428948131838218986047932567889954719762470007082298729485911009159929343556671527770176051993546019361099490426748297591218135783503410542375354953728725912405823717338154540105719664602667457988175095992397096395828053005296835182899386664939431649588759467500403273550551133919186863283671210544848249103180054114823996052081844907622854419760993634164497291420784285249533189502522063901862224547299210074200321370765809487722877022520190637648324873142495603661188681128220524869722995309199921955605579331843929397634934832459104836794064027227406261033349029278160566898169632354647310980312022101357753804779685364707975689666969576861502999349504946387288932237427588443029034731118789111138777904210707597836101701412832602117252340131378578431660625921592271859491360750738581848823944095435833878203837754440496830041464188847874228156676945628111527507977091855976935478773235455260806178810480711852787659925734163318694162564770049010863593773836825817385435150309511341865921593967150891413674173980377013522705769527752674059906563534169421411129668794959391750965187829049955210320757352858774936859312739317114109286293819066642132978447953351444980889295440345258802095499801500902422769642678795307221066703*x^188 + 41364998614020475704776973371127055994817374628843512917583688511665429909439462466843157017704113799889468351801948444725742805512421932742246708470740336960783510252847667932626607947642677196658690485144597705832349210367029693365392305122867966580728024819714949366595364801499510753349015814097486876733250486979050891196950453418754708471209617103802667154416233961202443973965131775423838662777831105541570819964195256226133175408154854795342564858758061794552815985695062650547273175506748281445617001540677309574281225429893909360081949089712841238662098781701348369580782527140316550773380367210583109021625380097487754953227076906840695840375962186410162508205149912481470224949040796809353894195993515042989636197526049488439438170786275596054664046883550921064662472125549649631533138848810013006255735203632046557397107925346240058586933998819826549695900620306517048989978406804333627953187365303678047229331571542197672611909876058818568595097923847123754365472846296041328808385850452120397907087392279214550924438217944240288191625857123123949975803180485239296243728839007774651780995152413983126431384858665925645398223903894004383962509559585293044710208003654348636225946849872331232209158532254914918529388547099435773852923113358997308131910730487946194367595389181435387554961462813*x^187 - 6485455428587406453620849109844677387370260958828270758633728237135550200226361819753006997909180479206627561659878993769006548747944588705597643913644262908230943757929425887338605700129490433463427474800416256359160556678657548964802627310381319646993655168416363536120455819605400266643135130243883051172261917250161508401762389269868099081320420847683689805527125716709259812662353622298847301778602110784551924123952444410753814753587500181060525667682084959307619637535973774883737317245542930170244663799866057211064066788694909935638188437189326855183149623484761358461650838572484764308588881171672898613207687339333677997542043827890091174973997314305556874908623273974398232760809234307488628555677824896314805790351186308001540832927782756321429853032339240403826654573179990900526494019036026712889912789722375402839321974774445580043063651892332811779169249215038547513617546377632919485487449442186291629205251833885270037696162740969056639683729552439153468431709061304113962485800253551590900205183250369037275674097743943077543497637505061297347992467643014193489745804228687815467846655701387085634961590037206618803498607012715961153210373260266593784010138223482485676332137650911960498949463942803985303913857808029763822495880904050975000625878408957611189726877985473344553970482579876232757422877*x^186 - 97228559911173450771814586011294588107436028076944759161462512121389060317032414438517972973914796000640844555022405378626475479220783491617666410493268311547249455519925318421200032249482542783799287904060503415815037698217617136791285268400842104302375575317123816050260245231459831103797836299067358307967346217172511413353925764758627633324939988706728167913077129582644974598725371736027898704696211989094859112276941223023809256943171953509774881000245086612968826416572965274356926952860758057101754581968003629982162815379273895687499103926213051887383963755085661519687792807183795725955812803839023858111355086625272133170536861356226195395391220552224980149958607032145215818131681825770789420574133500467250451910855984087676152514217032476000266716495444220372291776244853628837865694604122254699711622124991071974434544090837234301484573038436459640158544128724416831498437809093529641739439320356173177160135983918083024339713764158362802589734159059700469788321972669323383475210437974868114853733298410735879599207024629078366750371622896883879258101530734193576518848974834216085280213915892090865347075326515067298184878845992529084742734918576506786797981784682061741301839243280152304230843496805344660220566271614940109021719598740007387852208891323990074057331099943756033227293114271726680918289267228815820802674*x^185 + 140988689445069007603421370894458557080680284282660469963786883305014146840862014011330858991161329337252231292770493128948943412305822668079479394977655870521776706472979994591199595060220110611356677329127395021862819854942487736099925943831835307428468468359363487389763628612494564723565238328300053235295437727897787371625649858984994103430979984889269035307371500722022629898419922205094928045281768995229814628658382313522484510349987633097518534537368304887908709358554130836873654627862587792850797379572051921011083287676867820983815008560488219599195063745316704852537083119370743592920884351297068056717605091991083442737254945463293894710018411149243951299601214816748786616645141923531570893767117425898947523193758985053759543323632435920736229484509089050576076278588995587310040503343348584856786238463770038815871420765949731730329764207562059422480030850982882592340458161050947807936177436332145411010133173979167243667166511421776564048435074505279187924107796619700081845882935983059944756226703597229155535770137162148968664305206304563928699489328424121692417144428389746441956546910569192595976859111844914294945132007833158995754240274731075742276504674427364240769597462614074861447891712463499162536385507839903394794173883247888768432923648663140951910585248555491927159740224130168076243906540338354638379105290561569979350*x^184 + 71032620476354346612572028647881074628039776655771194790269457435689210844327369169292309645921520117719903850752274768905093957185458308356819862023131705538374043278210573467362175707806058459876805555981256307429557079852961678440028905512248535707080238963455997297190765742358860280678930057813349194808628347284216035818442525461570313956564568471835048654066415570171094535021225635814693564074751478942852221376662462125506475121289590492628902627121314375402931842654913021619363993423184880437667480364124386105121183158363524956715519754838389962577779508496628784280580305876148513351273292776285740834627878953212706124921207168212219885580990418599451627030371229229775915789684914478447677879590497611071854590276063638002149514066186367211096160746841600426149952436848448480231746500208708659446379100932041239943194798525228058559888786537318026972451798066075398691539344384269301742511807941211052893317305255894571837356240493076484845183304711688351764944271677864237371480308024760862109788362574883789481911455974008904746660051995410153993597554767406933386663438828511520108595162933992194910619166935799467414495448016797872503397608812894035975420024404457618694003603618906606560337576653347855236119580433761417526743281280590450798373382004647835172849217245504837513830704604130902477730976781567849059268208240270103655713400479312863*x^183 - 489508183049124384764525163510292785841691301783160931196925963726426503429122200407882008305882281067355523214841468007779215694105759445641414561826763691762470828808126157687133496093849872208853096345470211133862115916482461051655525760695688697439863685335893247299618161706270599966949652002241401307882485111169473406371077983463076549427559732390150319729532240460918044158086660189114819685475190189171085709602158582030276393567687550057089197898803123704422161856759713589969823711954594661072878104288049976938315060392441289003358629789826802464286055594436575710420424183302808637954245620529109783316274769509480131478606477335862845868061524111655491995157507348722139131717551588190245147824945377302159321525092602039459977438742077966464382076742859824889108758252332258907868208318527702534588586594632465838007096994420492959357618299265194308401814725995021052334756902731721172382125067387231088156201565290305502044862111257777168833180022943572193504232737302729068684157924407414525075830594131792765889354460559419656357728759942912081006109719422045984995934370393136178259920456383149528345042432962626158735637773340534943247867381673586140490788946997144908201467310567546981543728421282093669504710522943555977774350871916166564666261107091735244137081200338163357505531300204676501401914122693215452478181471787078860052510136158555939574985462398775*x^182 + 521560511397672777539616663195694641990296134645762836166146719811061279607660062947064736843342530992540594443626103246421778014159244617059748902865082156977762624841347950379845825981775117964838403324695521620799972633744273226933350229973450005929869612760304696203282611232836208538388305370704914865640841918745031711610432999808474927262157048902593217421757582941262683079598218423347915681246885893904802797632047935397100706636443380228311918788208584872335301657199474198200372332462912598425998470943386256524284259859176084908483189696617001841147489683559873770129304655902662594888636883016779128986363523640663563336528697917849584569109495336309031195194956684915080991111439267948790555228646513572014854649575378276772097428678775615022030495047308375808800221798837278283983511425970872385017595982612716730426372297048292981458977466846449296904536388360191236453553436962018903934682056894626478019448605304133614730762360272278234835637246656719708190378439390126860351037368210917109901347728317287135768412273860068789391602698988941351216538174400254207047715480045163112129205599973633656547691864076987971893680911408171163629023721747327365507789469789089830170492284106220503513522846891576287606837333710415546566865442831047239796470568978269875777009071712913337778726870769516512740980330783772005092787123620884858548235788199263477340161637546634083423442120826*x^181 + 496075099342671708014852632763328130161298787157226989418857347425984829877146979302445177652053009926164797147121763735228811712400078497163226007665261025113557104565395415336266137729875309207142784460645674165824458221642704274309871971689999985128167353002473810816966508790459163550904671630185426018151889525254387850659451678842685436887510424167944093722658966602906342674475042890437945222076438612848660378218104692333370158697317330844483779998796878578409291472259648502177975967172365250141987767445764259898215591791286009397275227916001489430478783550423699662887280745613528254824433303769957695019567160683546719965834658123565573120437579974756681174745088249985486044696728031414920150674110629201968953500382608545570333834919899328879943641035272640595292322291597584894347630368684586925268704879020037891993603773329193212015623410495117761652189531973615027369431592265924860878636523237212754553055106701669867837174592193787345315892882482822925188608220792269675592521109438539903255366822056496295827722434203506285485175032232617348546880673224342351672719306698342516351467193985045593173191642303164833240892464698299987166404059023514782347650690327809693000399169067485156292761763074626423695330053192299032170393072102753375737000920372808048821223305028973606558783201430366284999818362462197832187830246997822858509647667744213296427752079597209005527970131157817573488822386*x^180 - 1887769754202852920346194140625261047702321762012690048655181286257988151909331421605973674470131605609954676443714741302559969294832781435824000964410905022886799765294909534037102081294905529130179077598154254296959970588136185780976009003039657680394797963310341048189048603842156693483349839436697451644890884902344148024026953376336140801329526820390053496873477473566203052164198595166158666894956719293824888701877333289459020592354539416092922841451848943461649717441138014345734755624162211640214126457978823057405047994851473705843978698781439099728292086823580858732792395632965092325789053049232977761103723920158628533701636184444667687670558526580189621127210389856826831062129596508272642002243509852421027010018889065316505667323947235967411409140695998598535879968598637820099017496449456063616218238466168504048993746105060305599786833824846824386643829898963695265228370433679543207355985462590788339962101932509774228622939990295756988310871055659981303999735568515960660016527469757066507441053558808090549857101572269681187213927019433378189099556635778176000882670167362360614150381740536446710571746404875831383570979816066421875878152185028068616118257050572766169890796755131971215014189268348390858852420997644159121696369769777791452531636238017553291813229119175823725042873470820387128717355876507424786379746723730581833325061152603412928410753017693956752713156591376599797216450751503655779896564*x^179 + 1308278938674684259620856949333805365724462673297358330553256528403339401067928217601986274697079110350205907119883339514067031684298278431790917566255455361767373867276022999595115260637574237074759953446226014066615859815541488613216601513896812566096063825735696572751717366673937070122084034741752311703303506593834473895533044035268166494189414864556898075306939629837908779443174218661834601665313512632208433466496029587190099920622600870109211330465974380049012368410711582196398581031977944610918568321112486012491206375001643399052169742073003287800417662392005636718172383935429566378894032373005812139033244137965606546634519513872901874301832854331541172154449548637298795869927314988903576467681411740600806589428875033617299069394339492091282599798193617132547387808334883300696873518435315222662550878216164261191458134500735050581411629692742645234400295924478605935524138358108889830034169575113571739188970887436047144476739656117196854836596767236860383729981249193549343204096898518134040486201235589140124179069858052912100563751372262573144556874173418567973931052678017743638443256636127807047453703612545547214388903128042530047796203311089278859085957117294721731428700800286125120222730928626897224761444868273713758537900532806418688753572339827093343246016796848808311009880018062397135609686575669964402479289614885207900882741515408484964375770794711875583112994877532941649775268811661255327137724398868942108424*x^178 + 2242739400096659309541005817334567940784014068315035105840979196365449077383771195323194242362387998919301291248454054081197293915799820136180761975068832369823807451676510002813871325519473157473451052678772143785352176222288193339749489741998231532245786869755561100496357356047212327892163784806116229510424471575454910759174626502395142345027106554160674614243649479807717615331684666529826375772009494329214706051990323603180147074079454661077833184887142893277078407402120391438950523949082033392356317472516041819895713128619827841497701056363174274017789311872700163098161863850221878945634269088325763027649607074165666511309406740418055235526251471427093547849015252393038829484938047756849951568078069690260262877827634713897607716428719831107085051677698784038891301073489847260102887455289614758753797348088125663018686384183418242852291747530316087400473562761113283996974073254435142100822279256646774180845887769027910079333020517183903545185735204746547049810022272139634046291657339556858819773627762674155146669423099020044112726561504730045847678733184652906231692146365916903070795488953868663339085036238527478460119966444220008568839044452786786842405949616354160019026729717307873155338366255486304223581482316587601089596518140998521818865371138744132696176640565139009663418680755571605531108316066265101434509938920383657664328933310201010604756651511482564175724402928868407329125241320716871516507309285675123840884794998314326388*x^177 - 4860579958888280703835511145728032604875966722960206635369335754924667649510348741304756171838304078603472787440587513427021696246911550471161480453679632855682503324087139740812807667380489326691912042788421744843626417718666093776197136680824695067828980677897757847243271474829996504092597601656537313628894164703213812261630418124714365827727343951284852430680831961340886589487301641061874605757800252465248690448228463668415739056275809823239301079367140409756050667127920057844572750384104027088608146398493381708303135263000591328097112695217152466173565847809883734917939603101980703522879923153806040094542272920172115392168469042291265961224627396889358559107066416721318449814084244856409730334200537588456875582836440427210584021113748192691070638818219128751415440942877093999927869521778976016397395525862075260590313302283351802134216028746820707928094176958933119651279823087961298692445853403732389084688850670123259075315364444151237569788773906551340995854950159084519815920037110107384947583849767903932802158299508003217681336073303774166052189864268127584313266827563313709853511459143586527246733108836871194237191255962288046734933405156692205261249732249852325778047812741241655526927841303467337831981808887731547846925607781220529223994138882599020701764755591298307955963402016531371118737575743662227261686320476550860778350846451939087134166624789078761634073141389793059282813895471132176699553104816477850984510522130671915886329290048313003*x^176 + 633463962226255431961601381363719272981969793851680175225454392205195426026817787128548166850023302000204295391299644442952174343564315841026510610714864992498311706124600750037443753640454226981929099980379346038680347934525661053827325617642704790152656595462666344972548276276441131971054136136848846164553131148867352230434063521573139187339363145146412816166707262266107780991425752434779086056316862400191628902119949142322696743388345383602754150175709077739868962861447481018223159280643845529515445153738321879096875503646311144785713020256123701934133901971650553188337543424263219583471530331629479665293755868107133065971646652036957169455041176038803768434159058794023221978688415338715064769972062776460844795585399207260684184395095255406607380949149287013677586771738789507639758938618066976879259471592617196838504453297703659155774255918099526676981972899544784410209625317907146054024584101331844609456893772407326443082796081644258513041288997210821329398833342753819689579689434795373623524307846569143031502736937292266960869748153303647153130966640124247271596949560559304723764253488511347130108169289404046968839072662615551138244463420875001592872535790407961440761221519254512390842417844054676918665600548948865735375506119669826835790072346789253728740823019531589113420233508390558438381767282229938645593939062555349408109339189100862606718960381739181006199960412108270337728682835935214842396668816911130304924269464021116892758221723687408886859799712876*x^175 + 8854621001878129668577257342887901400993698854829526887625651585544635365844250042629903366500192473944111751308744158655557489681634979311986314975036091085485125374067041371830552471243007722868609622843044783591791342673241154011091538155750544144081155836207941210743109606048567023839246470418300264864872667524165464281068207862028826754951788234635005036001945043373119616233474955637761285828546556132481303218532443368768846937175822744834890159007842529325961584508435539387565292817140918519241765515113207074512269845624277268553418516140315516967419459406280600560295562543724126290242695871017831740840758258210873605825515298290184074240738784602028094059859012736202248917596913445084291933137951169188391928227411198814478850458855911239020834218435094321739373342122961172038633317572949676199360947581589643150536785698042580920384581860247033324861016929691133653260940411207079146113434282100716067800230041390376968631099499820508355772787627587814551471963958053633088249606036921880252526311701991776808636853562206928003971131502497836984863000545034116928888015388254012623275213806555811754630303472279588604113284240354346018274471212704464275981498947198308294388793035890167309955370384885045304897582264640159075707938629126369287068559697933313733957296425697120379256232470025830568996506540452562106826793244751575550533374541946243077232144532954233998186625108165008972780542024550415406621883090899259499225974552978685473600861025807734526334136605593420719675851944*x^174 - 10387139979069144719952776176969931617938499632934185051885308607861609010782325536526911690524876636632622533161666122404146217326511845679103429742968271626971430453100290933013804371718742257909849381934437627642436252967613244166653599511434346179778413935138557262619300807923170150894171582407042206197708665549767521141997625973680340431732821159098915320668264379628752605629517925924982962065683510815282249143782320460479834358433553656111167747973991713138908309083269541364561187072182212311938622500913573193221116691628864732308710973510967854483160562149396690046851164233403332056867057109575228238265567115366899658198331920306450399572746048398017474189674194095077647995579954611791394749362695823657030919704809556344367529452653609424758741758054623282308447858586466486164841158212587233525635638908243756882967721935136072361331752193847162865418891911456330431309310022693842727096887090863229233580899443297067440275311589876958989279081671212703972401789537425731179780654021649271974970110709759216126040733447352668298892901960980980397308060368884602893127355054413041502025003158067916419781165477987090970742544037680304707115726454129328824253588232346541618052325549718501691618977931055140804978565340342723142871883339268639997180096280881708764368515367481297729779511041335420301699090072261948074591577369881239766522393403472119202627129674300675020490008798717681486321728401014493249901692711097053964493909508206262422079931095960622592052182197142305618827282700497879733157196*x^173 - 8979644317490828075095107288194906760262680572436305365467494595710946826455474271360854030270032678229275802910648016745247794905009012985060830631388075567004264171346324346713537797741731161125905886245313406553752686607682404948210995660448915520150485328187899024405843361982712077739652211896816791109472387521012830785955942450055453814181488339888770719789516655377809403710877948740056511297203683660916564100819023047389307476301035065010717041614588472583211395849150268590500134083141695203441404964988405392504662572747474965527324994731207956883027938337674809394205924314649916764305985596724772728035801883259538946959461807664790826345304591815339332171485026851981526663848733567663416129083538762035695426358775684051580662733543586400548513037694759884363467793142373263792616659788153663797979228461259589062119266467194977538760724426833427501219370715197095306443391789950513367589956734265353814738734039653170087850318698955070233090019450085995557052714036159892048670801083507069574031641494377510953182641974588591851362876849988222290031534772618701550169124155800350925330751706924565502850664030140466514535292483678909966682804587591990384019336290157760168312717141452431659329467802401138720228416205234912615098740335002758948623637484170871317403011139695799937183254017938128143835397254655398461534961370000681718064855732161043680506866784524807332431380875616219605475159276654751180458413538474154674710698541791217652997907252777886477287614117257241166134950335358784267879918347353602255177*x^172 + 39659585592449584925726085066682260142522738256403801316582065789796950662409446333431154277813654487708048173711378952694484679815070701629799227661488156781481159017975003705025854755694109001493331519203079548501127227541619111829934170579044007578043003895203020807331113340778366974229665706662961350412026623832709016982756225768472401216928222269649685784874798389926085391248241293719175632311730480041539669015431790277830812891431709038148295299428052699166914131042090150538926376891829900691429257139401261574312250841190957822999333168002022438349405208560095737131125497067325618391629317696854316964716086414672870541572894655093635103460623721327504612737307075351751748751819205669321745495683406834858849330586250375487936341702932897396368568733608926369797804171890102712656547768248717453267427168324792035227678058366427321546086240756223425498289463340510219161294192822988917270554151591208117260833614753970564013221680064385762264293433867877495420073544019692503072031659908928642525180928962505306858894945866829657713304448246848550691856105899633191963998163516999009624433010284870641214589342326121413107488031902542482996574116341845736987911437538038335077247379214874889020912096662112730203538598554453757869261828114688177107243332916251483700658966249725233065692710618808062698200268718052756491065185127906811871186661210151209066442633178239952773571128669345777152883042538949731353853814427707786387875757018772838343881358416618093881753816337884448745646305284350071037252206653302893288097539489135902986*x^171 - 38175244500198552140192795093137982169454963982294485764201054769136237093019278052778258688928615050371601682238306562997570473421459704308065485031019908932030951986315383395716861974404876642912331256968872672311925345857851363964140472609393687506463545302358653719809067895613205761634792777292895754462881882389290340316985744378241237899777387543122117390950966254681316961293739863463790081867114516519851589796502469565613559739213761783546927104421733118769322704088939691110103101755419232302092078126319324280102043921354994735410448651016040237980706567753246172648832866632075420574991564812766050296232617007556486889017156618987464592115482878606261176757136079165630041843229677827684631274209167163498237760881876144858549664199173121176866358357219715188468281285119979841585204888776738751423424582535353555530965123607053806122229584807437754049874587054582993574860511392430965299682439451536973941885510325061667505909560496280730649899308507438633302789140679592133843103811595746104140145748748741752345865597913293846283632888440229991225097943498860669993742810639552170537583702652136319305582486716806337883713565580922814794582846205533416420985659035447919150619523323507447266626328726840129288965943428577162715724752333282708966511005121220137212194627050342104179933962251145902508981970396034993049779346875177395266164012087683052189261987939032339328966990391682290254726974446944264916108967395065293824973646849860840640174860752118738617089897327637085251093292365454519486934714199573695421136208647049441973045736831500140*x^170 - 43670926480650402874608142373773045341642062629968560032991767628138388090722706047535630095220052699572149745393700664655889384348901293931535845863446389791202229056832919299218647785956972652571474450951934169246021674272568089183806279781235336578002897662654948593871347684512337975585632062138541485619348694560431851319122621933151718860095860225402919603782146420611685330240369413480607295970434696590917499895378376929324843455010343533414051680322011149288425422941880504075908420623204853919367620474671699244041286616792984696765341408082501044968247667487284932299737618796612131004226547236988941857188634575191270678041470123586879747210603885206009569631304426302572800392759587147422752033435516815867400794853184149652417742373619992950372243997251132496519145181746283562318041670795369602807556050129048770087395350086630074175858211233625614155031146647391193820979494800916439934077248157209643248511470384538334450145836085813507049636051049384548970450465114470920733805917869630391512733736241033355471454036024572581561905645273118974101544249991586674863888815636586983460167045804843484210354485238579487382163288437784140581742552142454510679022559609332401660272055776729776734872599058993346133249787863895397207150364929979685022217598356291910082976579569506035194098617158285547228414308490179606822815020939687953204536346842556989006001548219649434752305225880751450053504670463167804920516651526610374954133732522359606328948808094085994630613581471756801820097543955081745098613152065670691031133002197866900627698728466477523878219513629048*x^169 + 176165129027240268755400825373249411331913757010185215542658437175235554462735176277392590256192620448971425091790922853686933964386995156554823931905106131253102511526545805274591896147128834851963059888879556908229939520457403525590890965120300143957039988260139437621724936655177948985011997103023047193322744080605636763157673750309575895817102046770607293357836350826657026570758132619542719620983928977459326914695660139134926923579083132215123068087940268639749481323710330820940924705079618136161421490859377654898217016822214257728046043470739920385075388945650406683124333456363448015855307389885670696174072753897048859523241434874298494966546203497010379576694681065546857322075030751496594816808114499525040047831432781738025922880740463814993152114023301704761232462465739927603159565863586166425197297148122556612825091025255656121940470412992878179427215894840273670569769915822782172677594973504194403919271237039087641844144380641642134066722919290628555232320105668758132986982682449330741267945245878421596133025127169397294903506974333470524247208103751362506362432622423355877026780554520831653920867917498378625089723299487175114504661967484273107426310744865172367568011509753476838173488682756553745086930553729342168399460087788743075987533147908147975716409649158659133062701194063370242983323054726444126883542349881964085513874628279284014349660950209067956724986009468273682402333964398893270046979603383959681983286947816875297598342255439314048307457220987357707547301876398628515354406997580836187120054653399282569582251997409327659786052172844983279456963969454*x^168 - 188163802567123630067070962479690407708081668323055047920865302014549191858293935305020417954906856285582952644841899401002569473821477652962697814453294558250600979512745540992371642744086225317127805703450532891571645928767501306971769550820597635290567704776210288683683451832138679088672769463508591279498383811666201592924672282067150888667399667068993908259286062738776716221869110870975357224618683225254651600220612990962120088801046483445855905932836931600011361847450548183220621750000877829091441781158367693084605634601402792499696423051252699073475117471125288963041441893152782496313106973445586937576656378977983970146417287975077519456479835601460614821164102277739331487408111263984972217193190198678904020892567560920480333791007412192599554341808722996846890434309050652177591675977320126984770165781395291450042626082588197001045382790789110057597677236595864206685351519149566765028228476395232438577654990949574842532422541457731743304918545839058662466063930106567750110896544304029505622249135945896650774610250623006050365644765650131310372618990932340313054193884116409253674422048235883615078512454617108989882523611199310170313567947578370290375302475159733720338319213529397562462242393207393093260709511804385090624906133353589760979318859270042687629268151444225636874973461343751908507323471755541030957526045882364668747950899977892762619479923587213111432187849801509353997672874836306616325162499415725769382866233640811749860763030098263739452325934238546812977623043488856699724740457736381638288507360902133046374455822821842266156513104878428128131031666048863029854993769*x^167 - 112480055291879979171150261626100107091882139155545402898597237390908313604724436855075826761975786221961902774267215315194176381094012314801945245288654758987051203443885377025945966644141120778613453524932518782350126686655386293065156295940563849380821782979932815879280483545704111070528916149366951667519119881412119155324804441630953955683063601813050396748814705246483606203661167263300826107174159554109694374364209904907602012794553814467252379640509160092159908511243906979967733352500296239316206436778386943421918065813708673508511870317259718465588670362710609801768921485403053096385378228992660912548460890655520385624643465876026634463946390276211193110617764360887766247661735611689348171140716235326337863085692982252572962970656964586131140221743530237437120676317894989348212201813912382608136898083283733813479197650215608677973636117626553940335887612861789379947713725935652131316342931983118459985027303045109694384933049748747956077914299479559056266451082060977667834169184622724669724752432855724622633553540796403704942646175397371841348443805933589364568643548848261559583215003381028625941904723645866725740683696798682458475657672718216410540124682727238062154987976013869687442181607758231696232557403045414160964496338214621992915567657591720547880965188305293623354765918170222076546702823978155912750982967430965273003336257713446344539255164227267188812398524926898221592715244695235586958151200561516692990430220510438417215593890137812863821483818560860256421716817402395310996632299552630677119893832334544360071459722424713536854339974393985139204732169511802343559489353168243825284072*x^166 + 609231636586730749092975373343594855028776826733063128884033726107467732776811879225794768722568521181187921443879790307218353791927033226701180557277060698208090691811418730539153584804910921166275385075472177711139566190152976261246085414558717610461270049326306367127487066140620210243053672047855719676333209353475899766332796007850886922346101775325959391296950174378912454495604873090514403618819136733059329526790670941845123315945055586970745726792242123615553115719427752158018058940748791129519810245474465397373776811409244652578672865310474475040871123994855035001516189038020805503204357575860897093959664836946944353849541204536636469332079203746650253379139639295439987792173691857207285065262050567099072137936551006555488394077085875039992574578723382427472669868551810562213769440663761513761793805655189338647759961093251289049313577504348993007247775336708494554950441162143104444639956699842083105430076276474979890138305761098347345255581225704752995436126280771969523497306542191902780178668890206036400090682364453748933158685049716181619779899556510445047852388153037618090456659011627557358625360633843257129985430178964906502665136954916188745428273155544506630210314900415046739283680251819683359534428363808056838542890927855183702855203742801356232797205048182769175009943595148208576120560753943805754011107465575363874847062620766347714367370345231035405032810679003430501031579478046174169961784106404030609997541216348397483848777350953598484353603752785786929164386337792107487989742945781689189854967357421651707755678074302661612396351695411846324853820139942431277112756154545750541445448808823496170802*x^165 - 719427846137708147896890175991086275818502140422489922457598198462703430892620871048649504254012349416704755537003791372548849709682213606944289736447264235455975896718689512803282344435585661363393574733721462122236981543243860403011342719567632370179552000712810453486599439988936523301410232602268516713863783072823040368376209401696118206435234385777354581432656418527204619948999143741219376623731173520769905802860121789666381676787808121061063275190391099226858369733027976466494751337322201783300384382176462752772598601828936200294354770718058574237569582307200410810311547853910684172228230707597723284595465916909419339080911846143553090747608662195167927769725839475132805997510719856652853199339363283535992389953353352582966249457090461525067313551425888550843501947014494507432326745297614048902959042993320384291526837786490859633580022354633984748956714021367535322967675120771603720364185755880831830345731153846170547792829656122040220140650091054329392592216757365836947312247503791486257281512470346538559902345434037145798966697374010466610631298368811440350356198494816105610053763575213942872706666654028394619950168429739436668840100221349381822009310639287975551993699163130727955475798789162963972037428582598807831671997176727239760916957237702371277711762502599537179875235947715402971342766603683047713476366760302995477312446280832937844578199857108582993127038450990426167369815879978982328596481802566565039848600069832015642444513699271284793211574473349535233017333967100049920035407895169263801787921513249844439887237307203101461713608231546838480676771408592387869823258757825363346020438444252953082497920510354253315*x^164 - 107443773683288193933851748728733375899543226650906535328178812013710613914238538642291655348569602185642287589204837813718651994137447831702983076200072943417236022997053991363022063660257118123308184058215889186849645206189926471424550789011136475578496149096780906819403209873962148031230976058704316348596387003698822679940353910603385049908698155703357149240247727613387085488807072807969136980806510075540314929483685281786885293656351972095911995786638496379171354139424058443015926160641974753191553660425333242694977876187972811584194459856523114464021856018206456285020118830489924440326686131801245657147246143311477760056393216995675762750794957607017560893499787894184387171884755245137517610340592651732542236814431596214020201939936647589106666101083628416411684717513373945087895295401706414142355591777703189367834600104105359922691987090326936537341468826756607720831164460596787550685460027753157455631162893830748436345463318448520537685234315556421167428761131013548042874812826556449522626205190038651389242367461373429423203430262368639092385113374548843760915402952291529750550503653266090851537751154541182519458205989703544491335928705782158152161699224267727649946907546264321090928493542965237908997854509469982908781381607786533075361608345498102131425357717274245389218186284976445288501609153770890758746482792557064209363092441511997677222570605900661418988038483426400677265375221210063068285479309937689457371750104509153743050497577685816647897706389292565303632417276340013537559315694193552938120443636284983299964737164110271955521707171271333943211868060349055062919824362862183309310443435653378739925514747535441248042570222186519*x^163 + 1497883764926318799021957831232499300231916914583886796421235832917149741552068032454489646932684948247607476519186179272602029897806477302528463840478641748229537419783344673554516419079965010000459229735044377522532586969163205479080230893529509055396585325999129922181584152608979470336286473633187094183952879843180464739265168228551199036856248973678452618157705597713946321154671181743508749087223007598522900301420999284665273282259489845985003811790758613144253177283157586003487504264700979408895844182212176213575360987962051572791214127045219865313757614122694349047410898960862297343928175348215428704908431118693207727038306256702497399568647321598424109754777631503366277595014827593043439612223786331834029044768510736569394693429998921632853886402024934097088889524590216186873551098348322701357312888617008350541421233036254154827055778006425418905894337227654399295829217304525829649151074674201862313314762941774686492959907780086146318857322991226742152393591005354148981079283192039960546144210831542883903244325356811326972804026083355961515863975638602730316031497558881209879384237365275987757944202465080153301087878902451166647587734022352638267351566395091452451122100530193005461146208150687259530500463297409656987628829300405010729510305421065319619532516898045757294910458265692628420105169597916766211942129909346471069185481371036680546354196006574588804266261450339729306585231634998138992110851952470312728067903883949908373503109609040409029254954243885749878500903209355147476047016388477525969723565429737643819319436769600668966338188045872438894537042295661529414666081786182876707388035566782244995079460263665527046454150109978165506225704175175*x^162 - 2013491564276717812116116974535212632552657694053729355181129242754258227322015788305027288122832837728821679561744268668035672836719376428532574071314506222061112116848183525996573343381900157785760023222712849450643951764833949999486855538349588474137889457268227998814188277810684508401156435170291872265053825439182637872580628304082667543981600202189836528658502165454876397687949890979544367876435274115381521179351512276912425607474682579914579941176452292692620486180338631964467815150493149210355334712776959769870658401385043493633521171733147059924374130860426567241854597479102392587108994593799450840422723636987916665089484981601602540016614162884838659919403870098952983951813743779458999879928198255561329613403029727868528492925920103802675913208328129952783207276926457152848108316011542737800539774898300354674411045003674404149738835335601039236570694263725519849063155626893528964211087418160384027264326312027642494285404603336968786425300462940307659025708737568961755718916171275097877176171179349536150034160280423078573632559982974286744080893578695241770558570664050736019580289851855382645323053393460539648379200426689448003482387644952368479211303064764832735226543557236926231482656054221728729746468324801257743803755530654414981211742182626738679664601632942739411071245562837427479360926164652583508500159877930211610973334262432495764950054313909304947807754410609330726362539613601358938284339059135573951090070630103321316470778146589057600908599922824731945145057106411290895857097877896363316731866381351098335022496071055271683768681866052013122726707652419394944151257930141063391168135992626285516033957281140734508526401895843143362800316512244001227778561099*x^161 + 439232137176428151094943123773487212389927563416827501549415441514426056525207683825654086372793076387107160395987232163617531499777747731179571523642030989778213782992420852424595733478747465441750410472260515910705183894246430028752972497724466761168340763019583826462344981942903701102053157022309402507453125632649161943902352576400931206285559730796813170932712424857084519468349315979427368506554239967654068429524691212748432201305085245008921188144299465286720213603469215249432307119139755456117307164516665722392110900305002986841121838815360463567891571240666598925911790587891698313033011332679844040949982666401096722702755028347522924094634851083396979337789172914598231004823104370851982851773696806399826106249583689145506151499384107741163749492183063218479669118902778525538594639693311150595942806454480675712864682095374235993776253625756162945390881739655912328855607956221443689369126693917570544510518359048696953895859232407310927602275881390504966922151487052831302996077555670221874545382469121237099854385814522677513306354623510333366702570085082889134113631569299863078112616404126527980636025837427573479548964642193793509071662413620445720408089640833148629339954724163599934122845652891783877683784429788353718715642857145729583654750706839913091134267414265157271754607232317859135792014372130578140131849032528613690065693495263753728151081333481129035842399858173771493022338898925689646979659975851444336909651312199626006032314932982759578432159890032868010466460290825390456682454717600948103821942039023724914063863516772748951101631179315991611064740021718022055643865952048931093414674764591286785646658883631867158926682695542193380511223013939435278260678197164818674491203*x^160 + 2556845752596713903897593471394819411124808083438481861955537486323353571526893283610199073618860236717318747422993489282258987602601089437533818202081855697413769147428348132925677695774435976554453960778946645237115902759734700673640325434818760447165596420524773678650715759217897906370798989810711820888890306387072169429908557680552450464710479785876690487421474954707408132152410158030829814862422945966514520630768581602234269864860675131298995584062545039140726589618002628823528118152099626480711280881461369739686181749379040024866310124062730077515197811674828227337324819258696921208153215274253961109489341704582710113366749283597597043530073885228039721737314764067165764765807282984786602433904756477064987855372500635469041424082690087120120950165853412469446875336090916230286337495192314369800370638884700833171348633783748732520223545503747264909590525284134547370314965245977964823889421864691883676890468243955251383809833710668182875735597264147511177438932221642774247712000860679618937068894238186957733410256099763950027783933733135656868044876015159088773336238108004913450335242126936338495114359874550492341434561532686381016704194049947357019270639924194578782347012574729624522633208478426602706623790710455063497899689807121111415578917138452505575695602105504126918799222905312726058360799549700636853756122721743211383233310158198530105325935950675167779821370161950267768309674318591732719054458341421961606343119463896583755267771522468791017258099211086517737637408107632129107312989671963273025948981636262873547717993384885983057817664886188130413376143157100220670504007772822835597654082238452597370066672969490790582286879469288015160076798840383276693826839478643819429968709752660511504179*x^159 - 4323137938710945220160014649517179521510289121865759064313614708311872585922165334173769560355380441108644285601873195650464312885622803349472319128741823850615236519944693912307176431977648138301167526674465532753956537830578237037880429065456847323024488108103542473478405877352918469957315940719206587328599144245511535517407722490413092771671816211580080009931497390597144797510985839519374343980832026119320370944039339588094001108812471330974539217639323443892621928500001155339132124857175607870175329939866838970919973010489181829466355270232159372147299901555826521272933562174194926511339429964007748670667299309544757438856531392043993745251621414328726833713123703313641663803886504537799399373655823181340595562454277306958147493960502856674243506524908235362541880489924115742984821522757295726724003546742942391482913489335982921893980500569399166887052236021044233276434670556479420717091947074144893522486328818083036946647988348755960212093980818842635746161489971855301277913474236328381156437603465501340075763307995863626178784117773215478878630226512203863432349192224317505893804707019624350694666012747475554673043813478941771205826598144229948848821406898593764899277630567802485404764700591909480896398631645971710422607592153626283842978020792140063500563263138847947642336410716521685096418508232249987405366940116896631593798868292836013587354286355573698574368085946218141945475133439584652884578907426943192371828690440964938121263866062352971598641329456208661284572309240207120446462397016987126295421789918886331918274527990557372788899425620761705687715211211623347392398625837800850274058803723932186367311177659744521443266568950156083323756329494791521666803839466025700485857708578751898534291195344368977999*x^158 + 2333966511270135990948548685398694934060149251463321608812781697302077572761161058837855751968137983789861200105273560623227643255264392879084394896688387624824483214033523098728934224002265416473354482258068650897762493162977906454279902577994323190873566035686920148564728464550147111144280736918324082629707238092182165920003688155046945019325522428989953170435862472115583432824998587426061088074096068523469718552271501313163859004727025191788042948729118134526497958294356085114293859924389428008620174701498979273106170688528200019066450192440239171529712146332800776018579356582842942657556213595271254216810780569522359949877130799769412835604595158416790242806807671551426413257308753512157569326644838055745561322769114700333464654711995084677818422143614814997202060222525813248499680142240158638727729308116313874853930693487868749761301830351925644956418930635911125935114196780245239696289303852677107287678626013770508245829082532548004951154677826360957415406603327002261442546993498303568790746810763380154771910194502645766728462086273348183515221142092835003911429104262663662681410742747258176213679714471984224073785679441671483627984162300819551333688858335564000216204841425545391023472532582324812668173185527912600310047158466373646877037084200016807322142656599417036996275678155970072080721752737734392648059982400886701463859193167447733144551584487332009477592663990671578131393848103951926781820330958791259641082789488354673891603260940468330283299441318457489527293933857078314926357709633646741628504285242405636913974366365401548091515525468927744771712340474255228460502113293738429751868434840775762306393043857471074208989197164998152616912160456364209554185857490360406406255341830492363014426146527492860188698311133964072*x^157 + 2976856452232828649988162837496133715785653320272039756060584600107811497910772146181576726978140133647116073764772590654000805757977407341612196779571601230404117528712932745247260338508123686707548811275989311270963747872110107703589651156215257101976921614532945773665424232186518783815030305178350579761636735079594413594512770128644509552611784172651085868586502657316603353041982682894024900947838434113797492564678886082935930647915076942103083810561103247605183922707243840678118651552467676195136701742381862407694015999908669988198760079342383274806555117032121172377501685992246498254520632698284940248185575360924788639057167265957218655347921713049327383138720187529103416725774371925229957752073636188273061120769073207031684344511632095873043043992185663269611202563531267799254082540654732153415633433475052818042975608553613403319760606073322010000435787235188319678604539351449036302713384397668491158288528420979017984803139657225387134415234682654793448640734069509645281397118841701577179482485282728574740787382200021143936398382639739317124512233272195527731248780095135433358969614763115298698724832897134815055339170330055199463122647078793510025875871628983226566451562234850147578483653049375735409279759945344612264189948105542227806228134967471276555585854229571451245592428080338486927090482232631581741262088821860091703209915183040219059889387368408932346843385910348671716112436920554052385566842461004557655264325765580363149089585642619232945904644360244293957916299209815182375697403785635927079642943599931780744818914264059457128148306521408969737515223561459266352464046191570472023041664772266235641341066821332451542025870147792258709247722473834956894504292723228788141601328094907968948080467540083692121427610081163354809236513630410*x^156 - 7329856321157389715925791003784440486516356027781745719334524026572236756569254676516170180743423778186863168209325113315139740151635155006342859586054629400284369435775474742441783301593303663993452440270664866807600270435188930342422340100752326624073681127134337305991060609903371974876913491010582027887997258405096491393375173786972314497058133599582538659037639496229454898452754011205436578003336741064248417644826988074863231515354023568174240290537045541665163441493697819932140770246275655416760545677633475719980598782054287078996360972089012991092308090373233963846031090636128001765520159839511211668766153703248120409311971186621901395378539483548622795008834897845161001448696994707087757398233997746315412089609097177180287230880534308608671354937402032652265074451512302778772767871253411573415847731453169824434741065874811562895429029372956705957043743394546483427937615847488378945466011959752303997470684418997004779493070711385966385726891113455091423570176531881427207031851806532990161931261410322202947268319751542392150857719423388793591294722336133629498203457895976307671492296315997484655214105204558423942301339456330544404202745791610016075688755168517092018266385560005743895393035607340927899834930871343126691491409172718859609615620862538127878643361094030886945675013031532854298704023443991182048763000538543933836585450097377944141094909093364927246778819898982748931029731644971191862231037786968225209152700886126065017871961287334606444270504269058619266517138405348556089690685110940337154255908854698675900468971108292494987018645880565636099120080727641085233497404210316100171899623334401648872842557035701389542626738245210338100628361771350726764318141929285916183983121479999020559069578790262366214490589486371793828577447436140622553260172914*x^155 + 5646874932301463962923363931235609257528595512255356872809549735362250033447648497204506427045998614101367587726584234853406087903898352608549152200736173058818612227365936720212680497232477898137797582348603070802378911921474073787538663233299102690629783866106041383751614131545938726637766364861640390035049278332787418014041274049119006824863741577608135211607662102242614861836806081259366799718498268944170033071944482957318583059806868701809280352412578507186066156444466032001320661663156797750345980087863502695556494323572857417270025150986715124710258051742231587149421783389470958261530325487655506765018315254039290741534769441059776912034030137581740160498694934498351002655383123532378142951264934092063173396370446080067293630549495651660298619595514590372419330708016424273536828419962647539469169686020325179597884163181251260741977085233917081000319121924195545390726345365843717467823102896351759096078404895196608548809681992713976226884337885099736510917391179895754305266890730111339833243249569285293758660084578196325637758197063919566679099268974660251150263393253472725307875260717198828936964196437719237916568420667814627455584864833085387839666851779383606531809690139953320538167282201515428348666209410765131328596863937005355716377659283660265781551024987399385272414749156711885377721629643099469770730231413148388697338675521057151818716168156117002553435979053848604075559660375279505703103468977086395557996847511262255001685282425326687139770419588253595586385522699053154230313898762432509453924295697423814618185896118928160813088912685744970867921637226202670864115548677317060050165371361134374338376801239803753853181071585456854800586602210335416166861084526756487508782102699637655125217946336648369510972125399614203082035217526839291486433513475693948225467500*x^154 + 2353135547879803796162077070357036625409987501789224181825304538653995497074676337570545066962410009374722742547749917811980578175490365529757339272136714393689450516374473206213539022804345134161467047935130723610175147343304322184867846038766981860924142032685794291616667261723782635978663382346495523336753827703891261583714044385641242771486378459949733696027210461470023935741449048266743760232720570227340917470146462345417868440563955095175171744425270982330377456614419471261784933475140954228431687595614982778145363157307775162922957916963885498954256760114977922284240692635893113295370595320127248471906669083626893271532772562225335628219073836352503756773170712869734584986132373374308977545017854612043536126968389046908317691509804738301888553725108761731664107604342333974514479822718741073638785162652061728854364915343040761778635097369663188619472892009263821011519030172984804610278119240992628170352880057554923650642564668801194001202171382560734807021798271791529003685126401386759314437593765453313513694120362227447995250270608114793677906772172919357582458981008893617036329948643027966415688471981755750844178661250928882071121019022339833080111005780835004701415258647418456827178618638549900334701931092614081776395575711787257431528961753703763725892505865527065018846939111135954334042827840077319676534315563788778982288967149072011054702742257285568276380543364428395248909444757173936980728742126991599344239267403547922657862728636313118421227824583089202353907305594712282345084334708075749645211983071497663173200189161870303132854611925397378620592639434405673144915203100420956507362437646800374318753288252568530378025376219967060346580706978357129022131988183130252652333869460086827114128505319461382444084108127370766535605404000859921215032335181293285770529263156265447761376*x^153 - 9813122737053278023978474231957945245486554197801046610093986935953131938004547095361442397114826906013126664719676801664783572974149137184110543232301079222226337906550875845757958322819560698802049002454146898915346113056876716913471082842823186376026933602751612720457916298350621367119554115677847523299776279511030450911998624216742945702348731890034083663051241143636881384107552910172607490767481895890705878179554155277988086495281778148480186508425181672772842975617401382015391065241119519252216175298645568895504715620535235834420159467909377806067166818168022839418682080304208679453158530723110436450312722838093116540068605466346353884778594423581398952476825878729305669020066151893349282624907380568109382782857300975187544705891528495549899107636036662564195092766094784283375017908898197975857459140177159476551987973723437017851481868666559674507626152804872663963954925199692603969175446093022338374484037981396566416142261711492221983321027423092393686607633965698331463980572701343223092388186622124650916464041557399122207823320461668386290829124536486005925205775536672877610070391779995498893676922027695853684706398288543633390440099591433180504769476347968559642993062635563243130975262543716009127831330605410995553461123225667223294782270422828242434660929722105738100577648700925982955441384003570960028774079939461542037480840337166646467010632531423488419592368473482362635320484748893651200143451017056507398717288928323811348269141194207752529646365544136134641134197984181447272295579777287918933466788777830042085580684564095734299621314385653767659503065812829767217214890012649480785646369527877384894729306796316998717551555414164205283096796710550991586731063881782772827151326508869911577853167766576619588973621790123828841193198638872236934680351860939498198858764005372659118692794751135612110*x^152 + 8521410858718785944944363893728044291292441952220600788206932747140486679292749050524045370149903529930623888803624749699462624174658333667331847832701717075029458598799335302477319121533072202557711479262623090599810234005519095058922327479619334097799653858519192571933941164979220209305058612301541652906632604303072773775554231078240830051546465788219868762848454377962758603073061915032896145875576956508905602370557948187153897697715363545675962180464710126700054008520629546222407756626029034517271775427394088144805268532628216823009238530737444455234475222079916376905530172732102665265686510132518629299173602111246356470985289357918268423440325120604575862255944235744900513259371831303521136817202106783263664137354274189748694112674115142495159550212582597567316765006039514885703024435863610207790295368219925132059601892298448393619250896583427555623039541018790443628476677297452619297322197751731093464279680193224686791584927638497461869473235965138707839082882313991625183479057572869157472971451664154902456325008868055321006253939186200555496658215966301669193530421985162998433425882030435156032227751371280363783853388929920076127479730486470338560303170281063159810091852280942251721698601352694613625519555727790275794436969232951749491916597962546351936512282581101036633511602173921807463684862350527215496430206887938333044234646997134763104335509260165301550540529027662914809404049302461300090652305623936494539981347364801819424585916787336425201819814649213159365627092349793459293208438051477500552551745951892803167481785103634066024541095504299294001707860326002556002455653001649342039553799147450407253463469083041174599668486085312796891592544167908901833967300351383120141449277331839052130363293880945189709450617849454099629164295844320909517067445875508964928611222494880135599383886058037307081038823417100023*x^151 + 1557560781647638591073550424352992745716780630904208883413626382194177381303143337912329246859254237534459115048293885902508673650718689065586443272912777010870325934846641244387851488051466038337541720178595390853315631222214347518495405114100618018656771430358999961511996396814799310680313888790525619948725525630180242365179052085302452980922037239765976309256543391454882219216364714591659891922178290216599780769916881044800463872089685111306909673528592362865482074678530730980440644394642715053444950922478432219868494955640548999479598906415088168858625938301723412018095356255967943913554003665465272635267722870658577301357505243955759781375707740993449518933783322463682574148214050206728120760920539223517814068269144249671440047939168618801586432132202283814378274535586076277967414611286482364949944835445866359340991549036182017566300519502846122841636905207441838752091884566609845387382963633123268009610137847602610661901219209850587766862571649486269816179978725920877835475876169159362482589753803006043256562535582087811461048973975324732724102549057062842244710975077738083226353032565833822435994583279208890205846954016423269790639917507683666348257274848788279814964743655982474496189869106469000143974515085490862741283865523284346880851984678409828003318988958863655112274746174643816222502156768565534175553629092186771950982768124015605757723539635068041232690281744820437838921463760011493749539778786827787762281988668216836586490984576978123198528384131066064137441314132161811858382281730833391665737717416301226782857363536285463855427490857073940954784638952934624649563064412187860462751891135244794942221648595932539352479393964062253186873803718621767532722461611480035683926648310093616094367255738537727894069939156610658658425008691051657179868430437736039986332340965408943124493052573312903109046198677295121518631242002668*x^150 - 10593428526301958491094840279651166904253354332675101550353833775473971449678332026174582962708018971864999313655641888591921523767256975282274054979700723083526696641253435689114189014835375484980500928685815018184767486974091822811967728586517367698755044235086884278361254935424440650590061764750349644197193884468546926659113612744209274987223544098857953661856501366272973396191474124393020377700590837013966492766878021976080250094751311916248142168542676826183888851491320323013488333907545761724263336817919157544988614315234807160052545234454927247026900617940119027443105094251001832457004752189728535882982344536857908120468617683997594343942375300503934422748572291838940212516376889583964285413702012317807055662128810717949801824628276140124467549591520946811191345971645923145709022925465093983833974431981845197426143125565862656477496392976522317098289932403162262530949871581820855540739554965603844472765368780498157413752761939509687870860495722973953256850168341986759410363263629385127654723283170542032378008026052740458428145185214306595073930177198205683736516764383521768980173943950004428672102406906109092646213856019379847175674803461155535388490647324114574972961057455988137951963218018926588576207281282330982570396437090470369915852572479965537256529404635377174817452646453237637735810702021018669642489582323039688774697204383266856569300941867342691832606269855813829803375201837575985649450121208602725720751342153925425524507905309023631788875058948697928694603565729200016892794663201049274161331164223731848488063908199243618483114958929580636159828589821204748560787883644670229340281184285869949136269750119410175936151123939261126648192076432524491873489520725547197763133782100175603740406708919785484836354142521052801532891352074854704679616718835958400916886167825321419025978287515437170636796172458949990096097405111311005386667123722*x^149 + 9083670222771665042126773246444427300189823547862762458925158595751348290827205925089236738081439616240418578724382439316444451344396076083542890627988256077555977369113259529652921841486451898188226410336819603995933635276760839636069842399607752142906265425436329624821061043818278238143885763772784945453556912601002966820743429476387798773673926161591224399572832155781051395453285266534605068816617975275718252103726845784870374375350985248091892282496156440392181049521072465979986533695769189768436016037816389780372313363554059800332956444951188982990962391868098912873847507996300102058099653415258679034859716613647164865743109850946868064100444742459939014171639911512699613313839203905835694788747472655729793110851602119930101625659722511993280595125303649664467156525130823638456680382367516988780075810281249051058714644628180624108156678016929434559167702790364356498004521956249474109674804333534196971966610468628989944432656444572524208130408339159077537139096383521000059423116346236910124801028258450128678779460022138034566059105307284546065332976093195872936039248148803412612189715078167872175769077603412059971075503823036159747311986640772065072095444583222846185668033363174573615768625851603731719831540046054192427004593080249090711348921166177314771803310414753473724653000592684144340671747834113372690623740174973030565221841980351052998314311856107789469801613166516254869974382897208881814631297230801919411392698943962668996793227163283801921862028148745931050466460601266046628865236989051206827661564398102218594615525324751796773847064044575723221070102427192967295259250467819531135478452749630501684174895641549021077594763279490931475821531665320572264370092491723936590740724247615835332311194577148284775488474362109634852482203047708109798164999730306786023027433073936803595274281428653978226231302166363380130595355271274007134267962556671697803365881*x^148 + 1387888877044386315742043223300767920909216245626300774314588607289268692599071832192831402476402048397024314661539711177169460542694204676375598548972592873983254568872284455499783462216050540889092737031924727961085279935494051233146722297834812569165903974569487892882843691569064206822872375590564554605867533516982524720148743232095251379282314515945026236655794099011845959058665432537793679870519725721861842256133763099252997325632399520259561270324089672262094726419685624390881331761035694959212723778433323942102026266501240356582690687626951172128867671846669121091583440393214537654310765363854558400848522234017611248419190428726227766585896670870228584659965122760339972958022159983039456715664893737060300311009934192238050278465349859319030822581558047661851389035006542242415066584852818265351778199753114109102970538798082795292427543181933067792914537784566549358550626105561146961547605257527795380961285028185381616909468211999265496039228585296785095311516964420182576019094170919310846858199385249913476023733959507043243224231594413088883218796489523206578794591732447720108441352497682605940278782311590682624766360414159537321134488471078487089930566581121529565510479672727228648833221638382880051956153481581721278475107945205959385603725760621897412842568349759383917336598765880617610725059104688834800563837480167614337261362332139287729119161094864015241384698331804049495704103784420215485661984244226899681529143299854781318609493268219657956963743530774783063697592784964133885677224915156955529021124619644585631629088411324900959479594663833448763769496022562660960420407975826477042447359271676390506084382128449174024860117988335828590214471119205160347392255359889558817064859164478815747345195178934620873631477000457374604768183699799380541684414771735587482051318697476261035996404780686990802741362589488811716333895874435794400766420123656507184355991805320251858520*x^147 - 9956402765414950080526006300220724777026815437343814250329860060600635605459917054389652271261695568588988930371998403991044263873931554169499703167954752635842771449561523750245786969325387013229291046173892349016513448302731992897496652808822392786887803453519677692525370783357855113475208679917803914713483456120643234824289957025687244070277683213484539193475914880787065359239369458003339534981067262208205261688955210189011076893304001500755972702155271789452799280373970574006644243574396387389745817340412372924002672554602200442450407484686107898947060932381104804080832736255670720255654798107004226248955124692293042273255620620971373746154083818465254667525616384467017760218112101003336007967400585968742174445672204888232377027982045290679089405010269495623697123427159445905368030275595667511858372533103090732907238684086692168568616033349684005933950363809038457903381860526786895632754764915634609243887840525990303088875765082617069402508024894948437053092107026741327307990279165052443371508002348043400493557232220183674979988978319637244256037319111077446163103096475985234037797571674770287526005346629161508385054956691766903206039202243675517083730892757649893067195315040595136948908260006247228244743096016092599442994903233212917440248766452970368397422912562117887436829527935512112201956319858096683426670791619512987173251664678722153848728308623466790747793917998210961855598303863915313996883688624263487944200815595564345628161862536704026520957349541435439410416846432460494172660746350883496875307319989749316976731410006012511282193301682841292869640100846593142251861434387829522772203425187281388139258534487108097158058531710149239179801680873490375413156427037979499484575005892742692139268617263377199649493193911461956931713927992905486670729192683952500679176928769220679253353819916545365354705087225751121293350761004261847645417758541034568879871129480439284457924468246133972189*x^146 + 8320747782888547926497063185599275977896810875441734057588097581564420826469753434669971700451549948990427221378487071714470059991011189663028003608159949128410838096920494430235636690024340286085226348944446934982267544476088767788321306516270072912820332123119568462782815500090258954806699517147458854724425686927460790499768006109339276828475857441463540902682285767586365107156814083662616858309594451209425281685603230945265208539842215084226255885393076876545969260614646176346589452072400552209353105427411197105140680977820073117737943949965434537791721363258569258307972500562140380659639354301256226356504880949770676073184619709314571683725243542243296266971666397943319548672665550725844465677536764730437847023266632653546329373763397125291669833516980472510592994752229230326098034734615993439557963434343306054465947019110598931478926949711912228833114129864719052688812447910996067881167279506580996826415690728191574946852666515510970805640449606643249695961202582203648111121026805046942569172074477321362310848209770353767503904089858900182129229268381526029783666871158152074208463844987340815651280394133497504594047124192411477840698988118323865912946435269605159398243582600903033493551945445387090910684231189598518287190045674433837667291341762074196690066366928960446019704967116219372233668101144632592520269741643690283440028087352439975375196047604749892069737222742253797564529290760487709368234111703100961335595072061811382982095231952621263019498524145960118055487823540128940798099474931946428928765138974341275019197243421106146706746155576712676393307126435355667709166229881062373650063578433842307989136844604491231108232137774109557625095141902559294492977595598974047348894683750778956707221807866537069288072216557941635511060641119031592512801619944585045416054619996173634315364482332791339650944956801477851764825868883453372014210735286177028820524659467522541509404604442139614405962512021642939*x^145 + 1449290555945665451927208919527203953108194123087015302032731361129206136454381324199751241144604041595346763436964347212525162596090975335758505819416638388263237452634294903959980924373625434829108669030076305138377622040882048222344338902320539027460337062096078985037504561689007818040756698219500204243226402682410111687880828082117695703676782842054492119915117530789168737346725423092418143417754030395746309878107438439466926141345252636480639681836642338936572580966300511165582158619284865532211548831389433306326944679738820501941102651396328064135955401093616343694012730347900077847698944162137640037823117554137165217817303521010563499667291951121303050527560448388100248690052750089878352591751161591688542650793479961669018311502668851909076256383607575531273816876205321411517888549215173275971325139888133428504152957184465473422265396847040019156277578018059238193640630397737243094038823223706869041342245002948796400536137621600133071056088368593374744403123372159746060593717288964773165270097928577369430673510909366732223167990430739327549902581476023806509689965176616810084624536175589918811952254938125425796349059049297615369437924469988894911418072765015930678500151238449816397190488995774427904451399079751763466059279642587634826756768105859204657038826845056067559226357144938925864511981052970917765303754785407313128075242527161095192677770337383374514538534220435451431241564828198642166873951697635021554000520818713366696854051288345231168497131371157257480319067364098884060715889762208937753956964181224615248969407614941358106680308440548651848761671436905778008931442050689044258489704012958748593229515769240205280322322187958536828016366544893265065060662340943089011283359549274005287832340134601398211794454107659080557921518090560701696695118407914444354130853535031542028086408970615148376888335215859775932315224903379424553403228710303597087793138454861508127956185037557127887978503327449711208234764312905*x^144 - 10142638170538756222071069815311976144634687337169048709657298845181454081836263491217222048146141727313394828114583752112300690407718872908098615856029999354856748439659830992206448848419602716612358697400826978528218183489278566449486428731592718767698250294883049834561650088000375553681277729829769996428612403912814990322786720617909043206744758356449350815626568249148390131532510495822452379359829921944078192031473548288341415879876123203455876987856440250019511535044043161548662443763876207812001381486876020450363504631360162776187095748110464692651989800160654012701347432708550496963798370652528131528130958186184843023976947935272681314174853052377997288555854166064731215898871429896619925626912248965388303226150744585372891125613379821857144067113371421508877442117738584874347693800422821189719096178782369806669291496505382587602105379298263343817231533430399913864399135010054423483482992128192253966656199353646662431990376148173748764606821608812218193221279225818726136997463058530044763450398649763265375668595366154587211963314959326542140726075978008179674081305759257805289324166905379327616813443742067849493406573266455997179209060958099205239844340041066001823340715099114153914409362497864056547406514308018596725423340470666163193661656677113472652163783031057548659828304336795517527831930605197496174816864677253295866681070046767996455005603301473155589277743945035755360515922983902110169408402516995313666865740209487530349744658314076421191901451659846681464328559291608399707568160245882390616649979805456030679922209930524632915100672174585971022955516788242579748982346158880203006529762992016147952987871063830351466723918808572795777048830337447530494764771780805416297571281866083266512925991186965890801005534550594822601007454273950795255642142489567798924556701906628476197436083084428756407921284920356057908022597686700542520158672377179936963345414542626555362020400008713103609668481891481435921118951164038186226524795785*x^143 + 10011917652774368156666858270810990077590357634182674589107699174119569980560698322274848556449063728226843519573208128511848241105589110202116133183944890302046406006782972226731879981088587757861091242985056137452883521491589967262482980028055868702304718583471026337358991004515200821868004006644074856191867377338602309712336226863720208126486574124799544391358196727322634814193674355859315382392173281221067206827739049304649331858469668048028581940182483933341701658070425047555608104263794167967680936395047167482223444841892854722509506491742412503284262795287207284711083591517457870725359350603819649246742341922985563282809893766838482514616210038187750986096163061370899564169054913177112293594287437029511025261975387711205020317637847942466673953671320880917772260429328939804834708607265149713879681103672427078742911536177686823032391341886929168817434793711501982347549533050387734056939865426415008448004886483945630238292554188453184842091207351592490697559789990485601430191824076308291388555587779162194976932223634625627711907425241686811513215429747418703167640669519429693021693360923676299948748559614728566949661154944638330163234300686356732987617714159092584237703899562100492244461133050921231803296075072918457214067338796755571216983655782840715227062842890122819578627484305265493873580345158831953554704540422556572986254120089970924489598005203575984108855545637484217132509117410132485654691611660360422879267566767129908842316346903901337767473505635770361405097673132698115913158299096824445037552233326828781099414463291097000817692043120173752781928680316788926252508455902602891615714023334542567181176731893484940840254815476858557304951193885466397794211857019215842497704694462706478836973208451913202730337825002056745708942686870117208633127226883388666712097510416927886990791354535878593018439266044219685162575571460586969075394988068506759389509863750623336258037037860433372981361686575508722285358089968125696568227902027299889033341346*x^142 - 982703601233906892655302573137223310128063125558430324562514657005869951028984616096131907015252178776096411991476091429777468452779109078740243137058541610234765408170192953949041622126984696853936280147161740291111055886788221018275229687145603722472703516168248169355826586978352022282859313328222291658884827845494661974373095492762720694247557263294471003967852634910885878647071236639297186131964142988240169172424035298739481405481932081126253260479714169613883591441627763470634037200625739202373764147496648111035433235098849734408559202958154552089323298012295899170931867376041074273448424558616996256893861605452341374320278580584774640625076260409519447644175331209083373612323927775483055301531229232739520282494969095832157948152214668876575717340690085487701445949890596229829920480363718167318506396744907861497566376695519612764408022094414351052925205896250544667633113147640136543162285192971519965330916673692960188853883497290884307133074934048407760464534327164860816358350062185411091548308126726601648569168373898515940261330138146445189940991188533387031532452551208226533081913502021595739041792784166806656945032908174605023432977410073947281969834818478016595343437984498457375707258831290124665394043899768466289843202167922701856675157210168223982415209032279928716417019137042593434927241808408867991277799804680089420373044226428447791426222762880003301488719829268285194556901207590681789982058714276067075562019197875912737034773463058417534395919447732434872967294200005141910997583020865138997575965693740478368793837309069254964470733590035871264655126259816164664473399749233279251189973440098752721039498031816249216677994864772892656800556214907405651378855841112538458347075188834879290786464548305387287008230596855716788970608101736127245396445035878140245855826440794964576288654717212839497822598522480658233657905730727654843183769818073368951776913235269799791963360595960198377344206533152883385455221507187364329651598973661984066723491528715561454437*x^141 - 9081835624314229044327642967325496428709897635585716949217086287688525922412617628946671521247516333920456392397861607642868566345676803773594969661865548856740982673016618113704610186651012773138505385442040417218106068395026346499252371886495442282027597497282344554110644672553421933716511036244436604620294556498757894948052154820583094245526894234353973458051003678329257746588295210684865528095795343525549536535548888014777029092669972296531501171174454780691040467603308085862950454684042423650854426241852470439842092280747312569627969532522881698898129272322726628224205545177054893483239486676131038272331067976575979179869989436847622496430514481766272434831363931208885130863014806339838122251343781879846059653177200151365044885195604731303153043028048232310607218443153070040363113437352498917245120020297844254919227604625037550982216116050160638263806004627336519420173173152652681065506850095956168904229604830518681560569851160759056123372425865660108134173812450023996335495333561643071076650082717826655765970586602530430072157629665636952672990827897274365028981595902466009145095700964035150915153676496283586902719156566714310257589871028393426107485154123957651583163435830598258510235535237460284925481521765259784659733950431218128487091385556144898740215816989099696762237924929894314299658065593599983566577997976460580328288047494866683215338268097052168376700609270620000622410602919759629114351762574301890724765460451644368078928301996379458993498758583740095803060976739769254923325623532258125890962592169748233432363673902487535408919979771052152363082285454512435456528257625337977346131472687168872968594886678363383609369252813839549504830843459670115909895822831461601614198445330071627514733875280226010019573103740662318354284741823792624525545707058475540493002824195753520137581555498102844387992396236221546013141159202162197668646556720334445748613265458708785182371898296206163402438247292609187931727387194871759864355944546597119176524367248484364615053461075755829248*x^140 + 10950496890321330634518264071450263536075135968943571898680063369240640792389516560945280032778348515963122878467510971143803081449412587244020978900909013621887791021522013589368045500807774984549061981871333349599876036822555730602521782505415105644902794808334250652188677370298260975016805668069704496354025656621478454180014622148164020358466410656145503747533736491215452483614695751600720533896016155954437210786317310291007354964991681327109092771187460497551096419663670214707541913285314012184223316239888350662162990428067702804352712332918761195048423451842346692489309363953726539400511378563955162028319761494717615568735650137501342697865914047930160287343028876277950500020498755857875389293587660736079506719019992922604833209118896932901255962501235193781281276096383971217952480563386098427618498392362724615618851411752784234788571928900030683949251665233408089911265934827819124509619620999982248839440249012945987710762475655248561823572674050348418368464432794594069240152403431119268989152546750479704548813566506835931647079701565297862014098893609309729387214537593591295807113483176665351219673090911093697580714369663630456119912734146850603419071506802566680725594455168360857102941041218461207454987839473337338703181824485303290999650122926088520998807944126222967364756599215383574346592917426056079695590931959595773241092026974653512180607934785912749522758942615891712193923204289299710223220691106444601512730565893966105278476745597346569219804467523963298050743936982105927351055612347923942982150824798131377421961114232955837932309210742277511301584031870433735777355842763476423682909385274513410526799763180488282657232555211722110955552152130947293273351037048570195521751581006952997575312233410654108571981164894027262630820352351166431691336215936397470701270014497100337559700049241787697628576519049632698968537750903290812223142243061198177826126197024917347624889118502820635787646977041852565680287724565960158638681612758732512838871525968895170402274846029215368142452390416981051*x^139 - 3146652409275312211341952051379455614110457041910021671379668907005148337050425323443385240705597588358317755571143309179143794529872180749280194927033044845719144432994603774415111182631988384054320630926435083823265604498921138302265744327397864787738407028157658131481200838502141694228226484558612552734205120009914471047130587346476313104542443647173997172928458482492514577470880925377059101734746268279225908229281950165309417236445957124920698860648632748470663756889443945018105458369304841245216993891888676941002745211115137028226374077187733130418512722147232624261124757509343137968563310594326013682404226338639888018706671182797780548796476635449188177314648775782768961529564656366257821386844113446106484580207354487390073153081224362010373035979489263173534221310257453498143124913288312743439228139252327140600933445143673879203316768712813195685894235951047109528604643910179558047477497491332481719369954492861187318883737334371408620479372093710082757264796793626508638645362962666262214552238664758756303332496332516384927695019818641778803244194863447550254661984468235069534788117690033629544592334301047202111417703722516628801395226560876756811945668790305446181221810331304902889606592121414100003558222712904074413148643895386915477145773702137540910749500241583205336176535069557341041814409802919577589311419632714438598180582901735130765728935810336823345851015304012393494532044063661991280463761355033652208819914020266119281083577341152858489892097068971670331668354357914461944133445685383174430236403399546501595540675211028106911217064804002736548739900233037523206368961218184942041398294164406298555038738552893307771069877835274829595790944751671756410235699319567969931384173535202432302545877063027052636108642549443759079274321200380292784620946857822132078471940016881507030913372692910779644813725684727033084133131171295438970403239010647206336036957060922482751439612629253232765126783236230403223067756416548313137468928060496391222977978977081266405846371081155467954110530557754066068250800417770*x^138 - 6339049700259656509455403989707903580496605340174166174713872729491945358518964605709171110648348231634874241784339210525558902072161805776069856387343901470618356911718170130483005352251812102744386453211996385206276990229963607446029030933135142420470924129927651132645282397185767222278494768894784366656691178478997571650547311466266388460723961946008339363854930153538470545410502781983471450682603125663411253758504568919747266639363584815920154262830253027794312591039681874697008393325981209322487557370525310624586611770588223115068515869066178159025362645443379798888475615651990749219462046959544096013979765494023498086879717134326341396005902734414018561441216228534975479543189832430641829789767740549695931346008547932799244527910462821187457195635925633609234819332750454661889969259878572383083590586832093626458279680868888215575123150354064782529320480439595145907417951591553728054274465284550314578678356628742259858635311400678271091642153535024149795287906073219548884034443058361847594628197064539246880610153228676548635000659071241166120417961232370799630792685536361569300726816712727247767278786061979219982840036646952735515128218818434861369064568273218753351584711301804163257747058518254396911156319217231921778636532599769575005233545637419104219094435913962711389599210662707594242195995891135153599986464457434713904913103329721602512404637913689262101211733662410157148663393423185885730988935689887563752992531014332139743974917721221220121381129295462988907805473884930162164955511714724284772227949151024606392666329613607904201733609006633752835446517590167427169113845085443386253077937457563452816193218037717714245068235595161940000754240472335588430637505069527800943588644317163284082332096752971257854273481250436879849011027113621556216045516976604273183522573933450396519414479011684770276565290806153321730976477421415602840357212795219004515468836370920652470732117031508326446605339915080462053600515915467201792696016030970105577645064045718732333218811690060730113232811114287929758696575896324790137323317516*x^137 + 9003918394797759402802007046783160475274709638679312344130057062934754208557899444251507445590143681554839115930790313429167406254701543342624150943980368030041441087563909717908936744202369885409314913436926210147253904436571861840292237103304851357067342969101478537065131827421946348976037895000453941524653853656157427355862474639376648466092921008169527529251544495108247885020929518719864671834459052778541585549603188921189593310044111109515650939929532417677759806686077228085040650883199656475477979660318646413540250367410579748524190165339378032266477286503450880803261309786720716732052846892114538949933795523715773627244716644700171093045419322122120979499639203661020081678182639088712455265092370027303025973191446819175427402578037333758274504834939542871023321064845448897104911053845365534014792833192581234644875858351728254469997359809960771082712895036446361166939635359714949285923817177683509234741848051664970955402031539487393173182861706361399981198801181591889821877024752391738684542010191656080279089685343904607778716959756204703133642507657174809513325067292424334424690751997853687934359278748773134426688125705430888392756275569006224639190336299414964998177694814446018549796678323810743258215410692436390732292532707319127790155091043059227245325960256713759337222017086790086592067970506925254747151665098605261626771557922968166761336849326965066691028771255403062642697592579266610804060108844939135156817672529370480461012757049160560864688266287326144788851818567410067023081670100028821946151153204794968020173922210079895244369470186343208874792784210042592004053082072328341647116471954428427677333618602723168982564343607898350899859882780657737839465501854802647591711682394531312562253940908292368035885930787935557646696770374737522285185157850143599471093866733386184179242250873544334518537438894293334894442169013082049440411385272903718143191195815929300380923153192275776550919633354889374460204977236350165637734529686652664123974005825103308383279048377500218538986152074762146605404542040094463161797981348035856839779486*x^136 - 4557162796313603197842403988134182996939124476660972322032473126911212091173985011805519902198972546189302352315078911759624011654287312765922966749216656836662582639204681033925318974291689924381784696356686205156934334444052697336297306347389942713692742756375954202639003152229070351416482887322380106200191424297320217562623706124560500909339020641360741620255340628193171523403479170421345134832065544421440620456290878749919578954015401049049546168437201548199685960467528045740672318849330599301099043452199366732245972242179954799635001378870702724750244334149021431295885747270151082380475096662831741253814510975382582651044471254304930638362483050940504323329936442652946581934727161661707688549645461699791043098739822994391069672796484759430513900373805358775269850615026127101852075012419217251327541415952108664116890074650528680492496339368299996015845891408206664998031783960608299459514952824824901255981140585981987249893938698030627122490483695250055528110881154135115651087039922905225922047308099178327701509540461835413483023732803405349271904025148047443579450122966136843926152955098760170673468841500665233240388023643225514305541422309873549105270460437093961811288721284639194126196173096598611477267761242669054570913066787495568859880219737815855606256478605211677894595187422992667610422631124309913141304271872188972495659348375605589149395939622816481961146553034059063501816343881615266964556449763510330555587157392580334617589276843373426283841133144883719598182503112205037539215919956436491975330292849662873109019504812001092098796158019063895564318099629947840488817096511482227009267648907240034548671498505649501575391998196507126514970729649609347375119398967642726323466590121959581714159443826170936460514052442465966731220666808588356026587007039214880358395174571710843142838331208008988476060941945899095744557089486213502715526901552099794695463298156922611003809431953976697370235443422361571605912820510367661486024172111573476261027264359251020820694568521432472892411755995695641141969513036780191765333725106824925064353217051278221408565*x^135 - 886982500253638593431922045267722394662442654656226126260839660776753402413606818880314135685924708513242893990340728229585849656222552093374963933775411143150087886945597859268802876844617657763016074407416729898530361117084273762293487356328171610283355735756014237484645806440590806898579273045914374615414215859665166518560523210569945085847607636262595636913355685430436105099421521710623042894503766619321346459133693721156707360740747522071214589002199723356420626948451852526242074591243049247789214957653787855801926089624873256073748070214370466797496500340190620238810065787118871581075465912893962534463225436050203317456053985453218016191337990535256931085756218446934144810945261565156038351165102624832494666999569132441407605729026031283116910121865735857111882829253954640700287119510594736091690072974489910825289594416148953310430184936937530512615765864911058922918065624735833519679053577108974180943629755647605481623319161593228811526055457367785966404042584608766189512682193699696185992395822201580327175434583601271500021319599089775067779261146453058495260451694109782178722004814325449256525310790148723822914060123498176546018290341557089991045210967484150186985584810635382632504219215047002783041036724528462993633290385483719475016434222741159876943186909303233427161333481076536006729896451862579895344435620655668059656515905762308873802558741971137075615064522357863998779249711433307548600406146579301517668649696977467853096493300574678140171530835704186337215359617309855578852550775910464130516560837445731738654515667020269136068722366032239199640572391394876154426276371271055400834166704884415392906568363760344588118149125960993020655881147110412266981995088545072166179130808688240047759504559308429339654515311833926325781018851277724265008051116107303195350047540818894874610180932131875267950504252800981253955748233551789011767897064979071207190536402437067047506612396866472449399716341029380166202134550710337743945966640793580733993455991113216122412420658856497284657755585487413323897655247877807286044444657091445140942022458794235204435247932716650525*x^134 + 2510133968673659726124959788623636548080887769852710752353063409048758132865916730054232722690207851243314789094884228227110181881685014664438657407622527848430032524002776599440148933140245576879410122454265152957859236484076165980702099571836309382818494567377512920741763039267717969961948573332008315945691428005645417258118583193566797417799368522946635251720575026268005137913217714592795373251495288593552113843240458777913862505542071570783290724030456525298122688350583483934210900030461645583545017128874101802833667060029987096708219850527092912830774293654684482123096860096796724815020667857193179591891553095701007783346964125621818163603604848418433676668593843810596721989010811498024261831253130593005991054305848225849566374109684749145238386869761894418681099130797746332400046313926822415136466600702780420577984728781350527960230980244181859313039870497856100166462275964291749936556091648443782731276266808315254103379795888900780770400221482843395327654075319344681809508260182660687388111421581138904948951312224742067473354122441501508939175566955702945326009829030928475912583745237713462693819805126246463536756250602792805400639856073236171709969005362476570328354414317588821724714188456361422519555788520284248092061261608351939066839164477264629207753477197092862785090907125769771467953386316948930899689775110608381148023872391954432896052230467177206283318992495181894915606886034524466179781400741119052767737059622185492698001209308643819498403605955687347162671253851565873323445547399396947179872458877191793912975700384514619366319369332869924985999230543170273952194810059432706527961142718742360278558284278378403312879129511829705817690873982854656042326452177433201033844772107822560799056256968504493734008084565781087013836754856051062921030502593584048294825839353836035459181032350124544633265034731311511236002460829605275618711784141735476919466259983008544711785063102771883771277054150219700388075797867177814566187858981365595242931420821678074219955358095615201206235605140440543943162735562033555908258158109389971621908174119560361557126812136015635958136763886244958*x^133 - 306085522850479041632160032363917598112074014924873445402481935296727339524480372186748027959419568139430556968289918603393701005713544705388946384433562378589204562942529547826121810660564581772613645882105799465636299636087030949849384975736647383939797616267077277986157606251035601771639325382142738662462029390190403958393332523561560645969932771751384398733981529716216031919314866894267873044203409535189284559937020998424936582123461764192541170368810519095461254379312167186073092463167377837634878773175925183894164562184929275047844590655002094796774400919645304069419055476275995204993543561279576362962261383986207023432610466362513476472364926783314752274559986606717396443385465463631760699528585419192152071155335534412089426790663923455420424219444353687382833324667379887266230022266304587686925711634538561156235499451832496971453077293943349796892304731134298616595169206259468231417322113859646436336830681408639753983606370131292490151720671339073449432585515696840882862445649330773510452775786599259367851662704992809033726604268077524976170348829841961867266829720111271929508274237568643783041935074605313838513185373769926514403293232047393756957316403684083711645803515423343586902835885732904401476424872227525807990099985955705960565075808668361982982438269634877119399790838546809644184651484977805518969839344813607412438224119425630326318185224561171141714290190329371996488734306058394733286970374341003266157085131433691474798714400810667669288099084152237029397443141964808567714849043891494925220747506614251590598003001511776731468149675610644891441545169084090422979887373232242590585054775517184030785933306043327488000203355859290241171050352661728069374128448193192509513561819614666609739227677011824483191166570382902500442379932818952919487890569714029807866980646637435055350045202538769475873713056156148888487272549272102547866668825665668469095522221587018122711564107711242823396303043632082006843387465054517761173714533521194082526559674896194018898874312090956462559501982375973702008411902361831934157498565991845463737946629285492155288605068011469755785229161713289876403633785223*x^132 - 2817745659006169502869188726233188001154475927393310748225211970068707672499707306833123608912736500719883783110445702945874740261162447568949950881806443881532902640820651043724734984687141473053590333687323086170800401277073628883681532026642555511331412809000184526598370473751961445594161061071849753831106396638913960058368038485025618457951442118859046214322997124231334540276906424261603549197828677095473994793764007375488390536567258229534854348717748824667946267958901766265494493158062439697779535007932845367188521528411302600253182032285663457855653546147696329450562663508685354353106599778682465958033990807059913191853375641106969655296721478551431086790203760432294637798373766498221300699351985662823700812874492059261890655575870750246081187184450115885453500779872827166037376880284970323137225263100605975725816837736022040435957470340284489777217525724171984528651948311228061622155506078780442031302990630169360019414961289282853201253417081689297433211650340300936017600465290494749305454772061333229188397341054132496599462833754559111925585090583362914083968190536461690593957352057411245634743084892411907560978839252736872065577903163964481141777900132524606019765672770322496055026504880678707163778136168884757088086767965077505927193023591687085983505623313491710104591762330354513739857829418219902146231642712585843553633268075863392368508968476061440707216819562510997514824415131985554048421778802194340846410196426302027892858596095257263453187450511529861062732597864145448811096340463158380221928807523297360292758076309549456666098549722558391791260680763411223327842345852400289739083752406642505046225232327948831889807382765676578532920542664807750980991606036626547251338836374272778364523507688616636638889853156555852976367794101983619520201392489224221753264931110205304593455631439342594063761230998075236427581370595117315228926532058895986832802462995621581937190738829362733394569602554716212833759384370126968815963110937482212870606244981965480399631905280787405407899358671013814356865410082012409783289370657835480116604543841040031386511130076979373572159453931626668261288063277982025559353437674*x^131 + 3948032237511254828054695325458043092507683858342963963966905062305573014286156485128090187214908131347118988624030866423535216651398800190052740302529276126696375971596556828827254033188260868530521415096244456110612364839510430633642824647033648260038497246671791203527994000939292063216270563144361282015762783567988655097528782086960525792891044877686027446140361084207389400206187041554482608246892420307962712395833971728623502537699089060198987775660801182911925909322325541042400932351477607081005072119752819291726508922441550346094524142647382084827244889498445281864809903492073495447746236401669620582536420911344800587588581427997498842024639647138888756070692892283826369817390935388964107170404016829872129119888189624237115197581225520075386751262846036385756152697721539728990652654974157175768364240222011624368044712534472232782483762499112943917026995166727188877271246243755547813610809157265435086574839582257240986741519728419214201483264995917723846796397658746888552434507743399892610521024883180302310823629880032095220384492411259826748187513676497723829053770605599483951627992589574823521307588677162930091575575577884600836805702229147524928015701207144488826763269856208598917460623448166868976798601271344559963455524542336228279783463196669134100542146714495587141941457290678231645509197281244978805951179751025648686356840677617695289866087319367413589911515915119549789006430873188497526512951733456620287580147474526717517517584060321937057780460129312886533448822425967416978632318451665217285605616615193446444282224420173808813547860357533699600067743957001100025533461741520786143380788333967145585226008114835067199115617373004731148621447177495503505005258270036834801792348543760800174949733488596414414458880999380091763300329192298872716157054132356035388107392551935923331723577562631156926339514087625402579087289469830306871208013611335191884114359152121984096387082998903445514842270541182334615175170607848058516975690849774613506047286757102651094361267202444789675961914787837754024438544942213263354381266226841120931362999874504624884936885488300911391135087047159382488548651132689250797913294297826698209110502*x^130 - 2167168323824589743903740906069504642336054700763206162659419143441814224319899086746520673347989009431791798209034489371926734104770224514917419630533244710520282199663536252094744818832298791166226289173251191945685726783372564637426154231379395627312339487665253668404570538922027665263739137272326028945686281696221566930835455147248225780528168349976728761252374187706676145809724081590117536197413007084628132707907344949083480919349600209904381329250379407626236609134874737063701900711616745713348299627003082790177634254054418822121636691955528746090103826793861198597115617120959678487571972269365697021197773880782187383105935044884046072589649878219618959689816306281303840366943956276200022530989254700182390303049294868335717771544844092150008064554040182517376742188541911457988036691313312592794729113568528303439923329743677906167175746579074045014958519186246099609093049198717198375600893590608034624171393900704547980496076302086600083843322100873272982134959464572500539080332881414743354449237955202135192358079101448111769308705463035612507739955803190757552391054438420268113772067367525597528889459545234878892320334893306078702975812466210125664846612244563662606017807779922324219607138456753550161270950346927006434973988700561280011759926953713027407319902741015744899205644219870039818395210093560523851362160898332820434352637300165517858906522286809745821965616928527112127809266211849983894752346516181493550013245532603680670079975466449593458638385222609198562282533898963856890151206290946112435350384213953276724993101342773583578916199419412250640166287132382644281670863995016805316563300471191441273213265652973571772118605617946557501229959236070332965566560026595284945159364279405339934678246624050930231865534923677808047637465723188616516853853838743754790030760190278691894396449752983931227642087738711389494646973642414290080956692943560248291052039326836963027024824390040354973953755388119953003168560737639565342019189114554421427139626208129640236606618977855046931978500487996422264052943026462333773933218585648888761505257667681483924761649709270170596684539955191923747132220356426483119174751120611474105441534088983525721809*x^129 - 899466821333833869059343569632584223428969127638798380943999150059298131061431021547113589437885970987249890295874783675685248877871136107864040700955612987852858945562190106425162740359434823733031237274267065903378252567108211559071396689216005187769843598254150883261772650724409714553224617836493302321411397631681787105571318183917054782980365031461013298464505131615521490841004830770135432426725026598283348113586362352429345952339234811697946806281454074127504860613234162560955941652295442996713111439838882766942639857204919299948517692838566620997392201445333450083786489760339032500411254250829658427832223001915761965363413751615105476849182512464894573336281544269272463319788650498921051780804429990196672387708542463698330147323459848268357307680756158847402957958463862931581039481321113685733435747534587140547687388101696189618623718456590434317824777861612550559567371627065795445403120433543306191599220404303902144287358054880535366654969806463599705294758526885324594262105985961677268476379249140825555424306138024329345941594741292544681952819402503689512683215968736654692571435788650200408438119556611486003387639198017684890600061805047333255349581827950767062953845293250982851140042500819867133750800979998431397408443955630541624222498307681457238392595679171779349114294464912416591495786690994209965807371917710899784433557782370610275061211493841762017167531227275273808637421126265458594473050069878986942997306546648389288577004772289673843558242375476676291187431886526127614718140708755600758721636983103377871659278010892618467707602748785522835482903701927164837453120004184683795397034773587439148812125266740234366761540697252707214729663877608066289203222830242045017955701329795834430099957864903268850124432025320793856169592022696403586884025340996329387674125380274471194767980362153919158550367632548306089678216964878631272707450404492601408507280451964504467655586820381306277249788189713276727239781312632334879970046374661689072870656326582419086282090887876973474829676649469310159092439262647709299171057933289928274212948030363496278162824076567474406200087874841619488910169052268356789286861542659977126796223747963508525857015668076009262*x^128 + 2794513591859396092861477780541445447969564667315125292186369053556424318638745197394037523867487540870509541929647354731583487927986391428033478262035941663391251083842738392634786916985623922609199525445025152456560979663935139624941120792922823974054595040612624813811951017059477326503270444893331791260255618846670215978815223449374696681647992907148609726915015411641529369450451668303597290505395329671483729563516024954438173669901869154219950009283276485736268809487252391058556788861284588276218180015240812146410415855890470713702411042583966630124973940672367806180385848333775391454526545272343157483464407513368467871744004558958086057837602420822427520441608886026933196641786551703296137393796311023234030012654716801475082537421824810338161658633859279247230658838782427080797790218814114370395595375926665870741155841529796813988141464538928411933741457326996741008350728795621975681715264611829450262626073077589258790917144794556411265549549510115932225382433051373320799681029746349890617422085242318155210802205424126346292434642357565890200779899335575557856369483698314994497805177998070245834679645879523056944415027052693853778387378566176683487056376019730139754467746166106087053339422381610274316804253740893259576038841820229725024245551231011734221566074167598801292376829933166192669255335238818120302806287163663419495477610829095873636398256515073129930305764714613097567277730556433781246286941911391307214847382545301539018283925935767249405244455477636448054053646178646110794209251535984675527344918533679764061748636868885940456615029542169981182367116402254632943334966434657642498497258588761588391820223332516562364234927928668531284765269305161614172270296062677042656161273801106504425297000565702743476335277967498411356734657421843588235616827068251865897112121674388908037916695375225058419892714236270693057777482557255008655936746144649850069536152929144395398264434282908382670034985485706971924897862729008390091606389757919413997609989827904782940413478525178963181884877705321669278758531768355247557876809668984487059111193312226364423207163451317925965484682422176810814780056259831174921271618694458798441554692037456490395036956476080892085580033028949814*x^127 - 2627708322680548658391529775389136639714675454000577241835714230610363057660447916303209402283634687958585302400252972666523789298843342943653074327748388530301789029179998052823664472855764108301821746825465874788696685542281544558238937630341176579802524857874623417396104453773356911740137592440700781037664044655137346099300354358547072360031471060772460767593571887418649769860211403783693281303784181071176525583802289193736558634722193542287555447180884697422100916840621372234994479858916838335754074239857332428100999662169479058120252707540114294951223758133908987773822867966680563463067195060326786067756269457929056012626950790508341296146519434364724225925082727407084854651277316760382585904473144475378765574585618851624907648743007623309217204198497112679229932087739430381705498174743117494092530898842015202798150593596253119581611806918562589549032846143525135946267143999093205996105161809586526989538699717886600746238727267889346027169764753889946262846254469313827805148464764506504124085172800454130469454148123326106561803442958194076381477258584489837356153593971885420753378932552027159436197979075195311601732647150444170674015129538345009417515098920537017758467943782011148401441785437129799846272564899243562569477765699249574456356497413541151355668669044589484198095541281889313186158422359790636139450642590140861639759047165914046266318710990172122203717819613418592071773875850926790616436787168510599002791900256566238811889964465900778893746445196976675394891923959953656549063012656577969022066747769669301317535121873098124629896556657065424333039924220160496399972983908410294314039990860880822265539817505686120568910913665246610786664124505218981253067331824569212978991399068320781042820312616319912653389065434865983455675712874159927027318499690416235941686737339757343889060521183706500313377999537782951299376938408299829852603625006835917464237429165553926711474876893884301644477108972248796058442884702432611686039752181878007562845710386930927973815177001127357344572401697563126033419035420890460274412051990957142331173917806533673929648157430869135548007619392529016558871809098444810214650499822416248321495231913882765610686527660887682478335976857645201386294775809522*x^126 + 1424852065416515223731331529907466913866825295237028161459098303979985134614869512562380617707866924781487220712616405886461369632233838154580265161567619103555755961143512887799726720729541476119425213738063911167899273856711853179839390486919277411492113268386206898506249577786626427818980044193482200177742795977715840763310727990109090381300932895313999096862972437340877378307038321719314579050618158974425612620115463043266115269807866673430996678262320741829324769294855852436783886568338027563909619169154169154814768730736722792304495798799512841940713918276645147638870665604905053993679108206807196321444068277238292243300990434482076041982790225559156134623500716673515802423288530002345611307425792712336058784522540970711325974950018393840163756599470560281766677313715209274154939135268381324338885118607594100968829566436563631562514751152903265565093731617964068116894203785726368783511438803202606294232981421519279873752702985227371084419883622462513679717992705425827759774393344643611230649040977915950315231059279637182771662971058457247893801134084463901511087318212334883681820016707027444163399169011928107933258960082220485700864767822723492252478037572130829438512208303232372140790970550206915637655889915332817731981444822590309152818449768685906633377325801705563200755205382554363530518717318678192409981070667410854119964400546246795149107926296013145562830587068395153028218702370666807441783196945729739317034778565562644687170996516365687134852051769729823096663442365131593401120640711450841332658035042627433576886055684663843246632505732916948946181163192399111330441384682525259887709221170892599520853709498525235981785039323470407234006104557459598363282077439642123161753743338497470906572770061982452716863043124646331370876192268726121305436461266437853714787466269968505906879207129710753362542124380472314107056252570102110977856335238825595324919261944690390430268840771064248011537366362263067747315544093349216074914025651589200480251771016147898745659823376561810887738415231405750105018340587535497349636388319340272822120997948689578604378304899382055157361164179808874664654957135264953101216236826094214964723259661952294015485995685179917038707553973756501294482387221061917246800973134*x^125 - 573942475769109583994792237050200001758575731298461928664650725255057703399395388550802077610111781371018150662124635848001218430363180434582554466776747346842650239968282631842134012727839443219700437580923552247133483865352636956110842193138769471628958189567848153841946653683242343737404683061748854512529285362865007128384664769674498895705839141731438244772662258857944738162602440403370143968389976044763984564750469585344225907354735803526507105453370335232573476245810373516435937859544350012049498654641480355641729378317614166851821755950727941619138234615504880768611920780565481312528895211591410238655423712138615778189123416110661611617244229753586282030608736809397219829733970331089961076768559995692908525820729029131100919992373885858685301642639469015703976073258355351266134963177049099851986780001510375320766342436830432015259242930974452178532912451362526990742980482047906632357663748335876627891257092519597793726102364924960770717785481256316262085739844997424449218671346674623850129413357264453439366971326067117478909131496661523160331048578110113054442843770494262869421169019577725929151023071890222273219400632040513247047612843524306654987498896404456136076004170803778647791494213652348688682020282888745860706141364443303025513507261032008261129484967630719649152132106487821748107822469757542758615870972633788154130234764022128938514241855904213320098226734743191725270427547667103315528788783247067837263360538375853749640201354310022177978032280603260984266748976023563715918699367327256870138867896011821849571711567636191647996773715086281420274292977076522650923464745079024504521081680507443936468996155659498224757764827903386460736664515374139107139944707342522685208285338874591377864276603132365448982916753008747915472935507239638748439133135630937687144347835404347774624875891470631603903577679964484795747519493254700257320893986579326978321176846742452452603481737669604175702846921478672373210879573741081627689348058610374280076695600888965703065857113243139770902965304066502474601186680270612975165063013587686250308004822232236646587914026680759966817587025084603949582556496962405423892996212088126764845591445157832227070437037775798841235498141507820873965127344524116912406808595760570173835174*x^124 + 566151703058483413743734040301565021036096842906713580385764929356425156506270104572524469632523398863364617554453681777541579664857779360817022124605457595304962613057114531111843035509590002986882520993409673978797102915040416983196286606361286286662738479507699976280090691120703678889531404520104136715543468985862503234709080449329776127640213844857446445272083178220407651236097435180903823219233718675792808330070925610188236444277400510369865782327487091309581525508798838511537948009525826830619801827443686680202271793473739079296161518189730462077643890374796374241191824595012115941916124664272754617936489232901413307076743763021910109781292121328772835422217222355455081608019443778737510107845418547919395735662275152388309324380560005214419837283890887351437470999669368091736249936656666766190562030489482084176268164433283890314763219305038678641064406280493317101255762820334054388621347267798869503567352879153996990480842058977257952641585165830024052135810656598847177266569304472555829349929867976181053178324525773893132235692196037996853357354454121090359392688165642136680925400262188356760615908928706030815631907572632689929386347792433646006096574577394729186854310111737010042293484331899164461410559683501891780404896126743521561985105147983770420372141400183900560794048188159288013735472461109629452666912002667750938285649211973763593126696937628470142293325974434507791286429666418534597923939685164937830760083329317933131539042500547053592862438923482745352308711983873717299420959573574652074113432205979604143377107992568638258472941756208887274548590497487306408771493600195488406659572856228477833583647959099777801712425343512762070481524443814533783479781190106455549213990035103858321180921479051202211269784889895260964089534526274803711786690648311575396224674996451902536263677059388184297254835990639074035919804051219476108358777197787406445299571663007646147329361075825330588907700074261770470285981016111091008483902996492230113427175794351908230824364212040044169420912387952736992353147355177533628939070286544406770208326909493190181940707588957590177669441007119018120307713895529199251239892561415852548662497702643825511025412751096163243324133215371392343980977950109149335088228154540131472174308512775175829131*x^123 - 969807568598205359304455751869746894609710465256296957389117968013499340977382664124759283648225895519465121183619253318610136648292645561974842258900477719098532643359945159669838498211535165236826172227482244906508813507843031420927893092358514807587784893161422964708747077558032509134972746942327000704572708016704253913349412924592356232807281246686265628463463051043348460730654098749121035391228517440932342714435085254500748379255375736592957995889231369490421454775046927291415333019349141632248394514079849854404306606788999073645846838362989727568849957839830388893293486042443107266877543575252155003346295568625770624172114702608787019814641521165844987357596837042641936790094302727090401268598516572717207123527835688589030727559171888978235498576122456154260922560860142321776932218202073036803505204866179133197416691381711403288812228521786914018421079199159770805191678956334966229826827691998972374144968414986000314841972110866752053014711953336621318507387234879098822268201265241160412003176983388177534758944150141776582142511067704756820877261258473648165758997442379930826761915233688755936156464205061347666218413422787342439328354140441445530462813893780063748739006471015331389411798287873223219158200070050388032104715873004700474518684070220811160991902964200603946936872726182497902207372701269755516652920102128072717174083474112703803393780095606797992336414302515509208681291760272412563029398411921216405483427220872398798632989717467778157345186523423846522300339775942512430947790700392095737278506943983248955700501852892275456235417568977628090707083471836380929206175059034194078846370242170776659278851945016721264671940752932253495784784863034870366896162032841290046306241495180252614117745346060752356397642259122266310097069146505772097541018884644591755711221085465116379757366625971721817346952061007547277434159242197135814641232506916477254646438857473256219973882835678534908633136378068300767276043196122782930175095046878693469788135065679783389548713197571807340787187778036063011229355919833538415682131294410378525786530906152704158542321469313985567822207208923228327969035936703943856093776639889191436569954711757110080545785771336352607812651873667351084940286610442665390085141404869283485006160165868204315067142555665551179*x^122 + 1123569446286946146307097300548722206803052930845925410245985686385205046371551554145572241468239192322938118260799319647221264567120310886198253855381591190133393505445054658171817338496781907625855674826362568512223482377525919176947449968577553053818920038326601600104606299908053035693041319582987745167663776082519708910969010014656071872235352546671317006951102396932888810118266141268917596755168127005630894272101366769093898914439215605407933253690274559884500941069868359952213994718169950392745890374668821982926808111487746534082665978106186680087981839924450961228345561486439434644435843988460845960928315881947371739152686649503518316754512102987471113475796477356621531633028797071014537887140518940064289925182112633980543153616447845913678006243165887234992569712271943941689110318893656390746611833392158211116769392277382586856274207676039183050636119135001464194988282610230947234738381367996584422778224032654530571311844319198200594274886752878468144401784386948258507697160922930121826691171494248216302047087035227364990989425053977811078949255723794997578524485612697990254228230136844115372312474765712977668570063059925409045459574160204361629326455566279700583128848160778323260985532464065990907004431055402789216699179137525048011221678703802663626735431659945821679786682325136900542386905380578268756148907313760992853191792107823132180757994331534008793455660614401390115819146254343874838771533624787487129728196646134716667227150498568529413543910172401258900247666834721437762527935943805120738536116976651988598338442025577714286404622839998029888984836711621523841955457236124808671602906692150985235182669104197342384444088135704714470983855598665934297425629476197074024453264006139347487784995005982357501480089084295243096699284152539369881321212985662943736108542575425960637669660304967581536472548365836765929672354329714825107158544046577068622141390446007736396154769475570280888718857969151415975258749524511830991837557685349418675542651864519562386432269086485166268600584266757127142169282405139408001897189572347538363464255368335622775917484244481028212992914559434593812226619063390445152706226815344629919555290353538850717737463692987179600324360892433423367509356821491046690425789317283100260880201810241762853290605819278461953327768273965896*x^121 - 791903804384046210741621736883621965795110877284198928197260337005313262264221800575809377097515717517122268908767669321379496649206019364622875044078017452996095419365164979723151111666538933983164546755667478388698788924081163779687120541219059667125955708977361113629067835501558884901053772499442619627922309860864741725258656325500995053172122136132707078627309848094305255551338901869037090957337997574448534930817944081522361343527673258410680373564232430796171397221025673264691988932475803878488224500215390439701078864787656578008734454421279553689873990128332350043256488661208553640499363595446274423531777226827204459016901978220567803154615164009203924195761097719296667189345900822057200546997736375007781079673328689192831924557790360302750499011343863287552270833809286256602807181577971928950922650855750909925844235454180151112240067659147258838110971448392709165474609734414558303880709373546346459462373976886185466800531875262669575684922161187620744203178290838485553867624141133826665272786913520817025246805764976567000284726871410989757471240576506643655889703561513263001398114470829775845304332096658575142459656461825810217966303042571070204030508375776427747819816522150390314862147862598860182701005025278256932231026905215458422527869386065763360276635674994249000195886611341334059537954075519253181581481487972655230055591162235170682053874255619453494458911837250994587037566781490813650369705990372069434563734149980430557081401718305824190001131548531742039860392277986428608231277966186159698183966333189842186308928805451584904614133289583617307541724174713716834974333187488763660839278117094876154405103056479280785906364429559251877433300372811510977350943522964093358579989100969303531795903782137069450918326758170502336617795582126722366391133605853192885116925706851541533367594196981143204875024656694079480689403132854192918607998849142101227884116034937411984783074329557201165276475814025556209994259748961012744814164341250148035030441902945086312876713358688187719620854982764615760557896877039609334853682991039917911276638724998304560478953306848500245601698596806975214262370384430562117743293216512889816127153734661294707214056918450863697239455089500645150753317164397290563366136859422872571440693852706686686573555857687369867693215291656301283426091179187*x^120 + 221802760780930482882029708457740273998596890618170981698814705605061523433920938153030001151016103373911543763822446915252341382618572086506958179091483729799628633239530609211307680894541175063318867609526116514906118665977370032911424715025070893387402320188770516459834139670911236571224546115437751527296960926077139402798579282076541756435740474390846085796977620715807802009301682667548762714491484634846811752765960954973809768235392065662359730065474983056203869934256401134341413804976302273627329920828911468098847380115023359171467782929296064567050275530905633752478999079310507136079739038392807235062578203610369298580789526164251357994269757386695106228961229151854430715363874262413495037963198797281055568059382809064863519436962362117735239672165760171247297420636165482802276786469591402524304419372278263822039838231586567393574945662323948635816072837233023727392017337368084553925689678131423962135942158880585752025373057200047851285569179230613241386729306583150470330937094355932445572363594051666340366955731485937056070414551416993467217667975349257360708676726334370412538195861702316166211282376797433264636232694174657192751843928995103180010937578028298701156314525209259165358486343521051860708720918184417147512546030208942675356467451375112697688029605152165677007167510920179469066079883760894449712996269450039851389822623288777221571387941422789755943686435642569407331668421750891667218475331054436422855811275934591938270569942831163027145322130649000723117847214795010541239155706084886642269745978016536721397073722440208377028148094332353787161319407215333386548268788114306604239730657667145531888760585719607480752339125896372549085737032936245542610486127333221805178710876141108073443963283367576218345131855480029737632324830853777301031642954233855497525056512114979506785699987858055191341285656314053285645216547100989503342669369041859672234772633459584508552219602745265165219141598561204326456687085849477668464029096919945614807690491347290022109286540821767849607098727327274569370093963657802940563983472669705944051414059805854696185720501008752503258288055384419413246210816509012701249595872198061609731460720134919862345489065288973651311463170969957410047331479105777797628650209403500716626348717602303456829392951994728669932218967243525075957458156527918495461903296*x^119 + 268675692319031546017858525071917447200212441650072235550344093507021906055744868423431345504448787722510185247611163167118633346783886068754828829981601885609971771545771762311422033922037158477664322705565245460458263589410129487657995832812498212194345870222839417840303247228339757673377572015563488794317055588312955215709968188344400014322320345577914594073275956326169089096272752988917214627604354510126379849282689589391170114597296952526362502772422022354590479076619616784350678682067820047394400845934936866972943069136048032765581981218014214475880032872526435217322157527271301265895781215581448698198810310104803769381723777751320545420241031252866273304217376034697905176906450518537757019207447782826971022477757164874764763493270986018877251837052038788336317137673069702519506155845341106105253394976358241165780907112854425536624259774702828116752951717133976555926596656914161602426488686853305697485420759047446967949912978386635133111818982686977061880818414301007371856488884075734021811876896848894669268777258958241151592065075696459100711279268219481574778046495546102700974999239422358388284606840310150481384899527644246097662331631125075949688172422028954956630781314538076654401115185015807163748921913286461876786998999024247612207370900806645850430948876592555740538366080631071420764340790699789787840958543700652913523848863924992198793863998656580851545508725817225569131415452096267593736820190425101351002672525044434079229710400498671540039054591012449719899178344664660456024663701139566788046197939594084337558697710246192670734476819134568437071813251840244352515228982967811796293727304408857271410016936627736766109084822651969032991128756375942532788053021824143549810392072519908509788252775904108764484423161267228594915601948330741843606137529021986665116350904157990216759094947632248005313925785440167880134022444182187379950050480302787778337473841701902881643983023694511284879837145926388875031122912550913132833774332882895921021561631029457791833399686328132092789486574386805969745560501316032818376865153103478570523019176892727002711777922896536694354063166194005464733417747538015989143890776450309896967692596782009694892535873266097795614715930770668545322773047314426473182060289965913429431728931264453437022186399166462531850950488120434885826481523814368274747129061268845189654067*x^118 - 529895762171661163707535444706459546087044187850285855710874581957448850315417530253282892408873495887036344110433637895411395914360963021228612446686014744025576655167354525969349208650985012825859515984565193710768321783760372234304795493909920522969941881493746866777988295387387946011445235405841981489630296129621126081273146488500882426863891908728243229707972933123097656134652788655338229486166135296660024886885513136367536127540445812841642317694304468651309988141331920035131271585044469794221931092819999323334205126936676386569588834903873039730149424747202278165155311717658697156056686627194803110988033007364220058001844694858071351379591851368350411970910337380464889876839543975354064451783417032083067317752577131011035400081036880328409279575815520010326719555655240565451083992155081487684054637281299590944156054084216028914027727087218132100375964946092851547844195795167798227793491060674062961468164169102010335154250040982872149279289052050106233137605150050177082558697726488273318781232461492907944420454839698105833628183001207620300809287196454695841813263832374343133467256820581987750914039002126760070180309034432901717310402720284727282097792219743132536749094014018466785264640733553742522896136124496851331317963762181475007790629887124705115514286299219457761947983780937243167699266610804245254911348213817301086061444172928713781309083018075076254445911631299286745453018607005177752626491302934323076403115902871668640638371496435740477992639934263083837091762667286136331847588678270456975170884400405885007666256036184889266053916546382880062807865589361312129076439133356473076344910288000563203079890704215181914971438859165815955982285100307357735647571752061387109942552075907892021965640629722468605233547367693226207901193860319009778477685009499083148093068461066387806766550865064682738930566255549867286102702364948011598726965898201588214090633701775642054496040207682083930170955224761256908846485609037986408369558371644198283675596762074415253265289406181680254982436201967395661018388740172094582110592534865431953981530379648652017729594095712010686755230834937216288316296259228045936249022443191937347927276750801034774848699335960108076467621147995721507098912335895920025491592108001620334639652735059541797951441826760276532456347238777449644539983113120707551557592327353250339605853754439123168499*x^117 + 547974840987827685894870858082815502653895932540632371882579888668565915363427387718380229618003333503722536771613105435271846845713983191546681005354387440548224249428724467812227535556569302172688518511309863452470958073019369932383912661417975593389740791719726518061960682459952967541279968897131796465962022301435388564041802902041599511942765676913033350536664776418718637837492877518367534740422032012725055007611533249463699309854172524474010327169620066168987709092094413867059001000592066393264510986619628822164324569086725674753735482952019075455862356114124498533150245425344838121998201295705120820202992970520156204158138678081206103818328127130803054691466431128975629392649968968843277042212163472192518958491184169251193526461854824856243882079879559583662697421192324450691650248300738777823739150555935747420482502590365678670553807984110202582170001906406165261611495065183423526684002262545060643651856401725269767351888273635092408034578782195530380278990908536283727908394339949092548001161280150671023774549810106226423078706320968195820738592412127933107038841999324652230585726438150949216089707967738330065918684697477791571993190906433829721117578406395994527919395071856150354219257700342500982444721273852179879035123867074950626217080291641755262835792152251220057854024094796434317762130382767499764642002573232263045364034539523355840058892012000778106757105005460307346923076577820140437701501236254308405951996900823568945732682045923418312806888971699766826137242803001850316625438733663327074343076508667530725545441823974632138862259562143412247886701084227390212262524199209705224644370607859107494421728427112958335795359088702831706014712270744917836674544035398673527446152339951320961348325245892314589637868166440718008141876233225641715449337275560334097050008489327194630906674450349130252130411849820339653157085742720245433110314389864377703907627712794173346973431206736691543306032620669579812621985061917778020188737127147416468368269919321681067356240036182633911214598821982503539540086305409881823374302036196632096503112579845378048184520934737701007019740503044237899530702523852651157109459747480494891498442730548123691574075031915739066440550296415185240054944958133267653655931565697034478765763828649648244992439641604964291293701902596910993190764860829416509305156285755035036749574240697228477631591821815509563*x^116 - 448355702553695441090141832629559939638834015471064708077400108627156990316312305010580737372684453195638405397525649534387309177197399809664864642515143985203787629294409440682218349598189328145239963051193356771824809988989736358416934577972369068415242101096509322511216998855242545390710318643574542653954563021139497439694640745104722806580555912972248861571355381022172388193743417364444686074232290523151638479368791431590846168957785424593084668035665512973672269962069354500056455437118975092399809426748461913492807427839523723529034229303470706783954330942240657946608129988298558966216491185728991852900924142012360210845221977314646021153537380326563926248478405808505578923866198207402891460866854829624402953541207709017843577750071727733487360665131218981005029452487298725518963512698859466187164379982462202415723920622772755461053193703142292544638978451272148826939711153412169053377074452931848940024770237632256799561409759161532768522680487567665277956257182255267082252318638494324218603326511045964121944377939571998650049056063283252044644020712640125451022227006448946738342725924221350764317378168083348833154265657578522477383060076005000909264579269753511061061065694968930849409356602621544965131835601963405135280254539576566261332290831457602373249738376087973457245045229888694038525200518683954126583736659879042908874414785027177487447209742848494775433536499413587401683624423871275323310593360610283642744570312129415269567150626982817261785635938636804543400716891886888489267230170608488416021263346601647246993985091814513010991542562696676744798905425089085294747606764423716721011499689196946803564875238436428878497299353219966182985434706843514995209804814654499580503213922990296085668357076781989843170819152498872258031083961561270738173315200938112589744165544013710123170789367339090128628085302405297238435922821366025136922212131122336490386215571439037998957788789329301697361094310168579591494221725865743308884218136081834855557530416470224062920903852712393711647998433336534267058710857005250755557425562360440434034750092165238925537961625781183388789410302425431822230455137991838407086343652283238757506936061156462065262482755773622364221224213373152414603778476261155915967046977233860134975730132136926755685472485529343719263021188574179450888701938905307597232694647961307925451117219241963630318765467208187016204018958626306*x^115 + 422090547017958385840353598423967430503384552442113082597018965047483597697049889037963122629985540207110944575745033536600581244175468912934883115879021722165257221574714793588569580054318983670497241500158969712315955065613974278860998301632230555098618038488297796782274235641641749628902710703345015229133174652274439155743805768577055146288402202628558548918634426508212443108135952895846722863743251460687116393929384062621180168590379364242439771869607772325569309934167235926908339204031628705682184874967582993780625697049041459228958019770498687991975453575862621381151890908290116605253486047827649627190953887014128485340749957741196769719217754883282233774004472581345058445525087170574061651810909987183049879211883944478207137990400065291027381664432844554964103003647866147857324617967588053528722147970352382747129037153151261328631924274423789293710254598857435619874586743404352593933301320665275353060182920342603682535307002784769363534540677551012250982786064171681508439478353157243451054097809023398881801851121020098419440242351906558125058113996282204543423397107560295546800785120863802074216934631127342913541191578461249801409237432273101089923485960326578306471328390601306753702667351293854317890799894623150682808779581459267160002387612516259541225729826053662063645853712193050800208891497018109514032860200225176475893449883713801069789643317443694782557198844734604176282331097006492371220256001548874811769080626674277642616650352499909390112667173479229061095410611877878985153453677806443190353594076146472909893074440934906887389965898578845371211660257936536192612771596700108006184865856881915429530806267447869714141644216215369341325279268673473151931373815648381487869786716413990209609249271378630869605284952137727072476752425981502950082526311282197813400113114799260874376308609577696767283611067527151021104081727855125574968622076790801605822747473325543060361787083579271059365112055040162556358728061303586287100855135324016370221260659145232769762244130805753679121787254436651921785407300769602358885087424353324156905520474377951416606343547799364280043598580925093642546661237630609360812652478005004712996919813807719364537874835738573449953052760616341983807853577794609066887907919718158390942651629254250092215842440035097503319507200231625752137600197858089714577090229008675714458236650454304085498018827025143627845931343039072722222177153269*x^114 - 488164828864528922784254903151453211374483396090662220461957663598451157440207974652944305859743930061703049593818058941224579226917489699426813585875441783186989720751814190672679304558032383806398930374567202207952837757457529601825408932744108956738285849224297279873014328672257897520397219359566257463306041782363134589719158392154721095432074589516363753907394503319122396020120338261630503031781292181084836918000554576657058588941495165163004780468197189258857626099452440980858910486352032628028301666036034964045792788377441250418648782981026855936287031256225857618969957835650585254990816441274797761959721992290899170504526461576319686796029943545128512732561007463373745013341904645498464147043142305109431032231121054933903937925946426220933706373373133406838657405331369984718854208812270022227603396249362536500253099229400555620460861606792808915381883510521246451109895613893096264285352752129738270350951083314848116677357733221653116585616333846781178742220051877666198121493528744220825713747746685274756459089221587766603333992373311482509427666579002500949756043608085390206739014848187537325505517936074980767668935006060925725567739556838189628071930072297135814339917759824293659240610986324817011315186209158497768950130166027314559882254697829084812434476166420626289109960946645145056626967014936440289175538716771486993838576202315277860477832207577642347975345855309780792444392044736964028390040604130774213919826510096607222318435634579841052752349434961376913692076154616169854226115577065878235541771251690020435652080124066775524766266759289584390764741583469009084405102430764526977038608345073930516436704531302286695633308937592567105737780140721846451860978881796084105229646796928642397020617892206887906927043233403144671702309004632245900390579430131668568442968279336453166654501077245331512286629568800139897934662506249307813539546329990488690270448085896152553631914186211393913219571340864538486996002743383027120553684581979306918870384929784875446357534152546952339764783868625360438216942492697723081468434441805178252877652698346685493123480452248690426952578487557952204983127862645635045392477748450170004930546248309533043811698447106317448650714280274661052642790142314159484996889320053001076270845149275865666646369946658730605836725379718662646860312272119256221767586447727427463055003257238495187478923596697574975500913895048820073204995936829273648908563904*x^113 + 490832038537420857233771941557359513236168449409894078119015092372614024273926382775184535912228574154954007268023062535496899283802057816266232266447563360126081508537602531561689992918482617990469414521997560290497853245269830654191745162363019715692614012793484116137113855761426630697681633866397590117891401277276513233722490169469527536112342006056731475337373052975066678593460657910210224226297041322504617793391963600605350200772389644754850753277857398031965410325149235872748637472816562988945847530989411012082700467405539029826008458880910980094165193577343440403869282193865119390158661000425258538953474465423406336344557285087889727941527593921905209876472507832214714236965502903470330689436495219671704513079310191605179728499185077694201000741415984384679951826201397339988012266369014227306142730707052455066966442717829639478471866293956792869782020749691697533728916167175016141807839210642282231168522990063531721140958365866629105652045354702446049469737419714535780478159809904741094137771364311485856722033321101022108824935528784061056636596946335106013190056061823670245191616573070892298291123417672742138675388504011562753712493458504262595670415253930628479505405146466164034878890749049764903291558569535160121783833073899106530406322811408435750344821491591317793799930892968171357127544561724498896919574330707776445149450385045454471045555731350898117268978612235974933550647345173009730952930792320467535380545412443492281380075512903328862314799605744145511098043502053495338664304997520001016486633173488233334790790236810225721101323513497216677798293260807258911031670411316546286090131261256959559147170526627060802186257302084244608549619114392123690838945483445595820489313317621090946209161106118349500485720861655737877609580857791330042916082453796939971305727413626788185380935723462672801671972407977257423722807674563710862120212610861738069434467462506565060441830791244463931098000837279692419068918847110688322477603599683256536993813217017517398539875523407267783813943886770566522177782552086613693895310131802575014097186459566864595727023775409220477772021177965399508163517842851572158530324134091251994859515786166271092746867385393758574131768347948453012729131723016963137935144628944178143963524787302845567101103223357576328418201378372583591009366372806656528333173335176419849234305835577960677196133244864386990248682526946299817071806306861879212254617382972669872515949*x^112 - 380556701786357036722227821850950259891241660085101787161210926880831209987922645172077694137384120569217622223663975708674254442448706000204283790259486855319117040534185919416849563473596262937922110543848479195291144222648005541090152567392298237695728667842793699016295174703921031758123323874541234837852513653041593607452908551284994881713795038182568115618008464578008924618529091205653826507234464599600332792756245169675332324258146280256491457622899056649498199199828551143870788123651349132189813393527854148551392241060552403681209205584713813149848046365869797605089287560646878515444074866413821781282204557118695399275870457118000005480128061259337309902515048244825287208422843726665721877851710120457452842991108463990780610932205819021292540535880234595031783686363959368095651104456359422500500950255821579888432021477317382441740453973198508170774462829351494153313212546164234506649173382367508602062959509158855282913595636700963328473507458192282943099838280487595443005680716244794006119440839041407375492331938587874591228916616420061895807184344699646818006885550887583886045044932396238328123457536723135815267600780785725629448663180179903501618712481661143708011775404737092631565724004823192529492299925611890170139682799289373909582729722337098552013071410567674390023230626204681069988193386157883835387238954277645336075757861953824598980973215717192578718505310276949882629441827172822965409067493455530522548884300065427920471566833973429392551777504063339942623803465610431536681828732213858761534317798080846203005150297675638244885326794750955921734849333710606967275238961191707578467627973577729786042793309376667471440383079921352333919237683656307914156262767432273843523563045173031876430515022967476306947497987445166444048409815039573478662329387370678933470817272960796340707226624267725036657509955586957321341413380190759172723959290780767530759985404170094715570891809184159874814050822565925067451655157606517198614582718882397601059626022775278015433062841027817209148750973005455951559312338451715994976938829826482772372570392333034196619924888495719536914832055777651436736764370244586001359848992694820436825752932298679670161253451229044247455492700310278330418370922023209461661061979880736499555268582843321154692508557328039232786629438382500023506175552388578310477473919839463573212426602270343904857903932828784797245082965105726002928799824014360099852976822083713706754599111696340836485*x^111 + 269834072418367183659909907306484149983647200401901481612347732389798898347353606661840484669792430093935045744750751438874020487528527436725827725271617201328124827956481670726332549750201906001703614382987039399775807277244970538498047139608468052425354873813737313220245459059157995857198335359482693042725733895654557533849516932631323424474194827881584045161948173731064188130723578629095839452226599267319706653885622994494571320629258144704433991439559616361664626781899439477359216976376717895527073393803103921218822103039248107717375698369219848109085858635225274394908448903976080624714953423143036364756053747119024093352168426897992635375497016446397733245124596010803815208897397279327819883118876591928403234258791416551318107814618726012725638022738179285713133090594849305332757606344642074500386562107434925096777832326770432013552583668525846779414022912811745056294864939037831007681084373597229771881467351422555997916189250187356187311647181380347061565869655351620354908404080367928307442106106885503794965235388083953034066283732310123159977837888605253815929617966465376628353412322807004038663388196162366594282890858073884214208186916701870043761244835298703058494528296890646470352752835886822568585935385871791998029900920372078110791271252579584931290002581613054117128235219034171907123473378085705149655453910995055500272817854861630600446538378009895028002983543921254866850874863169051803774898516583405708647308737908716256352936583161659525086883814582631737799911232981357451681637026737601809876307958636152050387849329245352079496499062526805826715922303675032881492041838137952551913549610939133631301490635599902248606353900004402007052379236970829335484150577048618751907067936085836696148135861259321781113428034908638083917452642152262816610633850605618480377611668200759087779610313235491973328900393998980732690294644203524489579499230564626292927750598387426423652579686624818404336244634423328789856139087786573826882188118753420906415212952178495256986512096706750289665628915239430319970721345677025140571851231926953937062008262165907832729638773827537640317014287014496408692274870625866742586455609359645167320620311268432329338520073421874019366368418807567370857804325099078815233763250384695347577285976031546111269941878262781938613040713517683826714073780912224398258187362565948400616623279050708757738871159503719959147937261929279051687251704391460606899677674611846332601796206773778555721690188410475447*x^110 - 212203052395212943538785484202218483445075980346759157485667884413149475661999037418502227357128220021193025574013556844955770296850555561182170780621284558550868646281220473654835047895950010154371087685279624791987411583473081360623906074280388087900470485351960318399546998046919745939749269152312144803277460633088408996495810038521062581420590480743220543926546940598051758451223109461823737257073472471326474450800475516219814024763272379024281253863800202477979093779294992876449792895584695022332107053952721065984409663124157638954883438749780198655942095905910986207728591495963755228765161018094581484390643431252434261193056961627548732755276002739912503991729477082841455922011446777055687635021048145052323529827975454763866701184306652192856507115935317489366372574117297197044428324205413106283103782289762335934036119948278959706967938823070598146588463999186472556842635601704389296374887176932746519398897666858979396685743998292043067462751995338981059173022065923627259367204129301278857800200229743697708460546301039929004338746359588983496235157992389761949869927165957289711018989890884135232092268905447782419447364117777976670966504907085858725997179264800453827930162986020119793986043819819235400478685783801412464800879967512365035540503183746973864770847581227623071490958116290603802718134860208046481533967038746936369070567832109747065567071020412169652397943484607640126950512300497098377127785946146301267515162249246038637843979464826166696815554820088999932242003835267428517522165649527947104515749462088952551613164796539395103465012136082546393043995539335481505388452791825583434040935527638279131642587574946588348708101544825596825786868609321388620756220270743970044291168813879653727579590662946486762836601139171542401607471670034860833465617495265004877757589199146771067640132190265567802804309739518818658396205026622875625783588714275410309487563938567912255892338830053911883492254630072716374038346304465284642244318190002696290407003601909281889318609516380673713959779987574177981571201350525643859455747948246316696424188286142770325639063922345947467574827420193154138963083491145085226018633184109073746468059251945002643828027211445417065298977527823958672021762875053520773987058771392321727672417462639798164950804452312295111811556695909509899728328393799067269893367692346996495583150126022016211419158434927614240508402786225993956648918998034244503914672968468669152360595082876781722931398727981371336082195594451796*x^109 + 156559724894854170626493102514107104894625303405493895127980259175041835273074926927868703492740846621606599869249562613918900281336017392865723516900565383420948740260888897105130449645964926377107960283330576693724496153976893318778430292670479791281952891356865620203858195813466765709646918664554247435310194074895082569110331914083778510904299278824444077920810265789657269815424246000897390690778748222839396470891202704444466689452552711814265169355244733095550801341081896422981087073232507706014227816529269264627148073181411298436763066515926021604382885600422402482268356180734164729259539496541876607854735543815037349962116312871068718365810179424164333268147321875158163760531927407412993035673556285771108373092987441436445216260897060126043920131072877383933434200646124330775716743372791553081446335457603817127204107869386405058622726235759881109355677095966080868035559987053093061154222117124291709252123596917795112395521180876667737709990744917977499612592815191843236586018250143751348614639575049022815854291828510696040438159525410642909357021514596234916877923398353722845372874824625416668978135254642822970415444300081024607949165386606659572621665914602828766184002795750345091291208693714284263276987418802038290454575157794392125638447495592222024159773254113184307229228233415534458588467138703707836489016508395892165683063333832791944929261287147300963128925684121619683433620945701041821222435196583507558120829860157594368380842786060537024800179083171715201408660475365576771904503689234855245483773407847077751414696837729360909475444801706258465077406855820916804450690493054741859907774654408577747779141940702898578082437943142348421478514171820869686871233909935297022782986704824122693136978420999154441592070820510919264289856467510062613644377149088528177874641579202847018716394322673402904375046792347592259181426660448658584576836600175056340943847503249443435005402039497077775268554894005189110916706612733102691774485053128084025156981269241109972354956479265304641301265884304078581541520347766675540656488473070637562628927547053806819541654747426084877413595958996880744939163780888839680290305912435848618307960266349445299635502822020115087483635823444777907858769294908022326674058393604889658797326798082899075912327321480955987076547717299984945737832986163063618989575071745207996250621935548593426237906833012125339047154271971134628420471300300118870240346726079122203669878586293585923755643548621406807602724419331398078017746441611*x^108 - 92753529275239976920804628804759998652237776877509844370864825774199221319013448325594539889216262243467885412219760932683518516769341030687952371905068091216326756801465040907618671860067359286548887025701744050278321945672342002850554851746383692582612342457445738166511665531888051405037129036885541565263987875211486699537858159822892348996724204867835018267858932675063926821221308171683669767884617306547659059980757222732861685414542106595650676576212317566188216001894672701684734247814801054831693619774838290295690482031938009522556174535013655202181027706786419361526112769037280577136905761459812644159284299584437679650843813277235098481062139087511471482111934879122771008195960386760985610866701757277730551937704812423692833631667989246284771230997907379418128412504088440692505657757523948974752958817707150211280091353868134710880413100603217523986931205453298314347283074135593745776808704747122761645299840373094975655292910120964351527620603038722428784135338512060681150435984575000600309148590097801378783677736609086854231896865196429382845331009805800381006471375495639274621054444388399063460567772860246749058676376102510413145624398151773132175942754627228330389867760849644755284960127568965272534752269126460787676516864677278432945394484165771141307890224946467519858474788101668314844419489815587407303340058366705317734796248052933337749047221262851163860213343834605285438587963027300532001567461895357770064992042490591424602711160692855981216489049081834972303121541568346454986942949879074332285328497442956509932308368120308026500697439659109310695736514000841915216632634222218673827081655821506250552107523413857091431578132626389157940608403776267106437999860201444185328592653281221918890188360911925338601931164594142580255295767707668909242439056882037434299275748499830951314984800384643031298285382934767420109693544078334946373461617376748893005429861092430624478313189461434572465595859809642315712022049792969870110080166850767162529647237014050391342384816218551847781608518339713039197430003957533946656859426973776473149300632510056266085998542750431448820886589474080597356160596386860990084753858252442933479983527644677270407092377804203987852681894143535180091748911780034007698278877883123903006584513269104776298256052588753112576942983246089484454330871149755273571929436997705159461160988406313926290885133416510324850674968668174269361060105081987097860400054040847505478611239257153485911321900617092101897536816958927400583224082603218155889532262*x^107 + 57563840537678439352885990659366056913483534393564113588403116620975104869751176714044108928676296545319733319112399176198091668940853422131468842253724276301672517414631381731897540315489248639444404296184536170286277538339682853183050632243270247234756032246111271242242727929049470635714969985466447389709772614304989268866555051470003203809624968879311554521733679447768040868105423292424140395477957894349431313315017458685762379681572354203541710777819563600098827767041531026804593212572035639551428355611302006932354255618296781825580803906908054587807398440918319156181222080735603480480306045452203062751212899407338543535903330285217299203909137512654401375498542771055743175932547431048670841822280189721779136805659147898275126326799737628292164454098168782531837541882401510195060051949468987368278266334816892839771405733058080118413469633608891425159795657419958493072911858030266862239239310281870921680258021531889799069067867200429400669433601307837130584642292663374937400613346843717734953905763002410295266135808422430339863158291993724153866202812213508851874246235389836743306338324241143774456362280285377492716872838689153007765375332836421185732471424986583231034772056152462321607005381695555766806805082594315240487387019144268634291355974781186651673155068698946533314096970712091535639159546211392310246537852790528588484550993484154612794623650437816463966684167667921237786471244641430756998705637620853577337258555834855098562863874199887793399778853766428033244859706425521327658836033642790990542038700624439677289547063757182575363254428845072108269673315386197047277927140397472679696700023816355839850896658396839142887997905028443487619358739637864159759442437687519264207752519245273477104219186194056950439429300862476570737324741234838993392823648473044273620207920688350041159415674226618753804043493312624113069038334498381524829261363319047034751213339057867864587620162241342772355343282378692388597977002724776535716760091060683044516950778380378726662029153407510512605377074180455199397090433291152958078138399985409141697677992461705403135176015263614566057074033941529956313690127066870012061556370542569383211402386121309298435249018520098679381680474370709652235981806364511953520521146336057040249373695471290744660319003762457986332017557733476392909718048772114105698732099878296153001279880201564809254739295030856687956096283846321217228285301432699553003160219513229626679462454622587944646004210576090706211228853250474106626733480567197045645357325119475723088393*x^106 - 42445410555417691937501047032512250771705552883505681832562540391644990424355342431628591799862125659829261496048474771376956271274728838103193654093535979872565989636840564443079812063998534061742763603625231704487991328427685779407256468014397143850257414132997769179013961098410475550966725420427683533245275431933223174426244630203504005642401345596661329000148390133977031685268795543985225943055037203305537425005675626403422932704084397706838080148515361044493067158398315722614969969881289642311192872563315389145482952470885602931358954503966999280215589106187764617206278330375498291219962726823041220580779760141309380281114149470996751736160120680820256312238217606420042778840257474597843687414020010521155874104792194231265525447026589053131112965055482936235213041776694935479801926529122130563994005338082748836426292201323000957057207731147529485569047941790082766072990581032288433649151597768711363367941717605131721991729249338932290755677877279198752511156461738162201828542590155760616544523043006846651760083330452093000028021911551630818727542992287682626171200827995723617663656109182074897661918290506683598382483194812239880541143973375718286456515316637710999893329481615647413923673032136514776150037056184875050782709244593953928291136240896889082781288923865502047630688384220963343760044618128706126223153825534887122064256275460581047799398288710608477930796090597354947826054203540071555788283446832796667234136507960603903375490623136036771073751302344913420456510790459408052048622352144205910764205481447662700367827187394473502412936088067712861565752013540199049601519858883695805485417763885739360597828607243313830254949646007126178005011672004076511372489602380863845655640909584513244681753178009501384733811457891366313280950391175873791130698915110441865581644952903945811924268079492432370608821157631016301257624927488003854909039776261820078997111204903678534465333005189110352607849406102379518041648523625850239042222169620194862225457012681261526572957526068155773659270472934095471774342720827011084195267270541359375997374007008786203941933576347083658675406673736051279624319224311147918241437642793883876374599053776430061915991323853185697223129464984104307561544517268691480957002867165809376800827049169339809053209129918629504079520582786436820571281752277237343289682991558688884770184498179925613413159265934218776660257209116261564224919604791930604621912184164257423778293935435913448042740443276131322925375894324608410605429312836103418315391617920671712902387204062010050504*x^105 + 18747789571877137217255665628893125703730103886345799342544830452272659097275925326591322315185409491820166634891584035123203310641621677164134639779872510567968233775149357007757456393357974167602420193963919858869488993241184387612687527377059218959640870366372782702205666266631074863050921610197110147149322680309997818090135459831299837404706796351708629016973274724819083181301263385226818394106720706841192127363403192520268665210821322769016295106445245569436261620304745168874701709855609550078937659670410359127261718308432072608254230026426722741371442787880218660691855585916809551503073135611775476750905035762494838538165760083528387416780529219083378892477647770256077785910637687535590225532145235424413174443230752381379253735232760720328613190595069253408816027802187873788431415416572739308604269082470313944861240037897265017562615884242004645205585393708906280071176736420407102542356362414212713587373014372094432800369273927812968297956388819291702062429487093042232803014286289326622332953562072622589882908814166272020305468552559359542251352866160157381781490958430091758083515119977126143457318978399100344217128526288175069482309020208032891452843947816045316721139184030571638841354503191712571658696042453411865198841187608279620547992233018961527313377261623469977524657962516385063691678960556152879850804307382681956907815136003109032744107398748599889608803783821712762458200754166314797578425731715160353414284484661328637558747045987771651448729342337192397275421400359690969439284009049679072524699726619968898089369726081710440779712336414183403018346544113418785739068512009956525877720620076245753345090640277338551958149757869462707645144489285465771254302306282076022457873347949969498811150308405414014691303068613145747999332693963165893463780138594193572601922343494111848731046430455717970646721579736624126309671863955886370872455696945483889602414701143291956294288872976310758818735659078333767706727697556641275543515650836439384635415083581566245155299293536158482194477135329651820521022387062156714900201684296540114761076436221471769902465260258859108440689542579954701628418173814999002610828836935400338074759356093110053888783066101927513906928308694282890798358058009968000646537543841968926886866369170779878113790127716410938477794210771003708670948602073194833209725500318086405793403870612319666945943515621187078931549586554302182319889746626661414070417861373668013978398991049415002281725859587697194594689800277053298559247269979106210783678245663402112631471365104728319317617676742516393*x^104 + 1844331020568310938617567462685454967966484582653684229491676709389378716539208786484034164515965983388183031832545682885811966931681878473909727626877401688340401782864688384213501007327989554196157926496165435549987536497074925926828834695370253244265867882496400747970409694931370193153130306140249829038087809184113225156184387794463381297995011534049611314977827829814946932930413268253192973609972120965136078866462973385133592958069907601412162899230058978747965741924893838324858201059450889718158825750743606142070567635818598602215297874380828348501790905500989194304075675092205322948163593688369485990570276366438676657811012452730221043858141672833796152462983201333356545672495319403829069767811012569178083683582690705517144128260085435549113046878122310016721299598553747375742534350895116205646399324249926412705565926907868454475163650739925194992650657850627815526052862553845367698011619376581657485460312180426825710965595058536000538455697722020102985424939510401904563731687521935534030003269370172438641902576314960858920837067756811475637059101378285489167051707738859452031254266735512634963210165027011443505418862052412950564721797822390935979638416670663597983449329603357031224528482083592500138266358459939817576551711212480670257961971233168755438593594387527175903868233316103724280386055053896731685815663469995354952302946843581809924385486753502515432206961817677090493102880253182211162951216413348902668564925983854121007118907758100536114109505391291943289676969462622553618856584731857880299054210863880486015212216123416664523951406932341747470361895709374976347670922229411259790777568316345839336029865161867332515367006522007228049136954587644161738280074675366886118098373586790752311296605058297312137002725085260715217600658837369339872070283005074607894395665733953895051326726805775598523085714207951599627064786835861600260545291696047640796346998823354120605906865082161596107797431938757750395625709734457864495118902857442845916769279022671242608819210225822306506463574334674717839091072991177082109979976927226118546752221616789234669867621754807327377219309812867608960214118984130776271697909566372157590534218535164273823193625979443889678582696172814506041273296571887555896225770258173498139279426797904267384489684335519511060796250874411220428791325595328899175368139934359764960030898687348222856650025550840749689325093348045789994443165492931933754599020279349497095382814320403107093411721347857242741182890744772393147212609542174143276703471808848939612463829775777166657081735569418455545569354505339*x^103 - 2103666133802207506991225450027081586962992741652282206697493801189621232991505003095404796988365660991732536501794717570976233493909475575457169069354418356366673163100366140767886498991163642257746620251781764061745092462708426082682799525165487354071306400407466230597401031045819038534524539068430034193272800876981340815925591432661660568300591529460357240902663537116120600093654752956517095808824260120637632794888740985172877131069232905544474529172744807729368945243711726701914383634597434533730463082982014614965754349381216165601121164319195712843178917503479875040468329591917474958877416960128129978894510011034325804834593024685797787141854236445272593181657113145424002542739640316962175625663597155065584439823871295201573453450568344062715188918643848964529215470280725067474688738182716921151804468243681699961010437096975669918015699270888981593601114454035128684100925195964944000513264857497746707215686962101141748313354177550632180986297508437413083079063518348146474276839330824189408392703433550359843627743188240628766883099210249485567103838894512154345027267349539928186565032751260324268931954252524973033651441311394162276205899046728836304590182177920716090516038598933153415665039257328330279059680948273030734238762937248667180733248601658117926364222804981093782910252632425157044054034342252921094403379131065332353200150206509537649081839760234970886588604907857919627499794811778205893532737544482919717133747722035414791536279544044416974044645375229193402020226046585796913557925740803043477468465311595462999757418770440829141088184694777664558400587235928893369653433609720820193294804845053217191778484854015615748000399236772033037091462822927659302735245361863651419759223896678310164502561155804184103121190219293803128123648492268979093582553533615374695566997917156785487190264390078713084533054379512455609950575002128756605712956031863972057457352414335373060528994356572197032297840719391084068026808879988214329488508740909816712305475515475132596230861647208594101612957949943110841834590340858022301020909242439790320323209269550146442263144959098244799096076891670929429729458241732186922113715661630066242185138894250045987181101685273236925807903984260841751752014562133712715822639183239134840916858469858384109603046049485958318868558187561436262316522719845125268815611514247547797730469806603883567091317120258830380443686922582964550434387982625483554508948068725550403035894447440517199008162285837555499846666188866597589563012263101554208656159750762304594958932525261853640155461271064851019101822313914421928245548726*x^102 - 2777712692099897575506061465955692712839980663264644472423620156570978095497393416664984536405208820778301935748671957715792362996511192019698477683844088791683450295988547429539287906862950570948194083757663853593553038816979722894354950623925732170400721389104053966383155201792674667309388786739444274629815147557709637679432883626909115877215012832809717799983011227743701567049378237489094288933966414595960589929156259544607819912687504348431919808760993069930545600438638778062752128998853116987324045320344221638429515453744869682094980367184969099681347622461022513598924443933376686295756249622410201658845549001539975146722199696025365022447355725731148202892021518364801516840321850185810720495501624853374400318250843037141757129430732216338154716948458696444822246922661404709436997973051228251102917075722522795027950418214503197073143263753205485670053015380746584257007076709497143047401435579010454699961033026154536873747588625122870056499341590745803535330453337489010505563439055943283383735532126341869404642942920420940688252812606292986807688171873453192928044827724883701414290743028972176599181262168384270312058333049471964823667566568387336906156345134251432864206259421767229054285636829704815539914685215478771852510969711706751911114456456721353158015581600247534082944836726550690545679807246743913658065510367020490973586546513791570154622331749395815124326788146763435577633262559663964642068182633860970401482474965977847722069355188715351849945374630849047804978238372186871458658903930636451155479632337697255110951885011387070499707182173233956863953124086318278012215700669675224257928084909147497199475753484819298201805684435656676621302400919712209462355837529617811332218310422807298229997994091324456832347415712991239351324200333663289603502536533534190427872629686953008175520584782710073165009068903025765028910356763866769112889729227832954941129640901176006400802386444389911985134237410070530065763829173919109294878487575172331634095922018182531299922221273540757238855795391403937340698023484196078105364039415964103639728333063690719570385897459542887994938680462865830118422963534176895736736881248472361218198061593963476244590818702683388751657251398880859332876472084473851171867709801726842384962611325863014474867678528273329442616965981456874593172339077602770490683962467468508463508133691799966327244564160782479265155012718645529645206688254907547876076858750825280504351101033404086647038987787240519982199615002015640139436060245321336438794642415153060128528020414109201411105631272586975041283110218751286190482765211293771789025506*x^101 - 1951319277216050480551273015288696130944571361921170175637102368949552034253582605149729072808918603653299087091589013207620044200666058259140523731188914631856744138788744190336906197747933094282774079637123697783421171247812561856185304801839037214325370547508193607021268965259788764327439804404033276809437139587929051848345177613520721023001856986585577674043334087713780308369790261122217078839748721244480023188854390382386167130525297955991897982185868949517884716317923607368425405008347585937310232590232464778801105046038986430227993915513067652229326316286063554373556501647762750509482006228568014856464782015241432305198506063362299656199186595150904680877015562207018244588188485307505419007044127518386507717968604400779573877507510217068062910046719493104854298626783998146593692175492043045647976980167795638050407511127508650276362696976999645228790807377274770345528041849512090124871686699423841571053233795016615810849655321489623378271291292726115634506705290051703748328672876158438247306120556278325503287260634473107709839108175386910066841730330110587468291822504693920954212456678736611934328026742265261460476560658650209437374871661710877063698407186396774830960690161249158663452112779337926741968085165787200007098669598119610056396052240252268780347574021543514638454747086947962638178108421673733456967504060319589585714335908202432614068864937819961135757709840882382333556863172273714943775473570631934739269832139168232096798396319862956462756831699464062622458140595392584733954205087959666352188851959887698071786643102092435607499465116725089276850165854693797611737120002007765656918014073333992008800831049543788236964405156164866833220553594039670431769314952814409059807547478874373848381449463879813897865213832767057958894405086134444417697777311486256934641183447309038796280024965341331351846421271427970676781441153493926214282516465077136399302468304689810647791587650758754179361363995155929005017344775671146753147830678944867990465855114545268742824023109249678903474331098723719259993784861214169524919670613358648951600463402982843332549964260824860171914840228455698294543073104585763456745368953296690453926768377395035992004384568477494663103038976641036242166436788585358087397012562248094818000995702589208041323283075777037371953242576284964421358191034084572688192050307116668772257232476710757629994326024368087955092871869776563165428214783568600293976417777697004404521236326754506059368503773949576272415411495757316997047698733462538598056300669335794293227543822331787596909821970859654287303752162259441487144568600955568170405230216569104589610*x^100 + 6877397334159719605077117547235312403600449299015899438229512225663724492067160613154399382418909807898936771732692342714518448514816496628311233812830780955746747586787248943297929631438308505756304921266370159084583079067201957939059230390431528337217234609474509894331346062819690680448405701031151020169047663640554781987204461499526736363358233198742371467019736725740752138965231400460782728176915647712732195197829227247471628444891654605417200209558641178536260846505801953837486497662357086391111114037741449659737755328857955059699551007502718940243345204668910665304869745878623598216205348141167053728182021912723883389901201798416178379257254170508159093725155384980707028861009762781029988342921380483472121768844167674197499063700994684503655026132866387714680360411586180098017602316692581555226842875339620181697741444566574741948121960394866254194981225240640074602007468160082311703076954625068904197933815686768977105804382206116206186732573906260284894709437075083686013444629773545258672258736023863707284554865434019271317525262012761074257548577548432323349675994066979876161232087271775187167299652215540505987517528775390365245216397428358176670283857616628430818105607514376270796739870184819039460894894745933917974015692739783497909695192209342873257215098476958830269085861359358439910856242951259465831608838598268420653438130828394272751412628744741814297806765070728723154527544293377078230313994454037922586032053809518785712689595120773884772569228548280416234821409648313305681588169588466214859452749176250496992937665863453575804302689536618996113580622792862240370426197574387576076216593934383952392645246299668820526147032824137018752559244478211989941055874017572728613677770584682131805088851487206819445164589371288636807667760165244549714303793287759670879235589959150654204471516163775880724213849299223408111158035297907376666930748171270927322537510926278825832596298873928337431503382217691287263709335550445067574494469933427430398708959546871272387488462351922085961199674947171796624208948309264833768309892004224667759028503084835588867954700285468158450981371182687135516425451021210605104303561176926633038189911714167564530569114079961712567832250180784237004027257516074488029851461761113876107703878234429932867529180720974537940196214867088076398903979779607948948902285780203188714445312893808786380817788297209960300707697624823267451123392783957107721415991495569083285818892974220020139078260390802765358349447521463615252574535639547565062078199868689182757695062027434680659346252466318226300399766494402677600635649784864847806156615861560412412016718615714633152*x^99 - 3608384615123575066919109247786161560205059063750570884248220815557901542503853915451534633801157908130692203059139087743145481113907154007077730192580085732957549798818569128794739096003522577451724793940784005146343919812910203445895572132597140935513634577597511930865779784677974591511858175480562116194553661676848732399231660003870019356125092443695392642765320533341021651527622459974576174814021179863754980937015148145824909133676146084346152174914920854569084287128011589355361246975827885849347653022110689887315870736533729305114817526223526635898006573744401131414797817740946910808696094853926050958994482045090154584369646530331126220568989835426869234880568239638963225634460270202267301550529271386300795403566757151499375731179601500319931840744673738266306643998492906099653338111360451969113785753567962164097666612269915140824339045033122813099473439665140697126334644460857336498021597691543058373415938979118253402146069679849905375716773776309409121838361093250800682261071660287201563842102733371796513261283422970863125173273359081113548231930582547244493933558481233985662988446027978174713209471942631227450123938177110585986757118211121536290138485595519574981780024744823131216628345099919524262024011764115374445270282657683724373712601787699403076354588014048664133890531671942310697865238447291471777145348336948960431679272198662815183376038145871552013945968989497746531547438718712766399761567242880822006814502391715787895053492324952735671817256457906927978836306508910895834550214908094704627208826412280542547043922472343380619610710201377134436141023159688142688967082817224605794343696097307816561464948958472360283261941743506337941813651298121485296788841597690071083992628322013692287945272447087833056810468342760267317752435501565187655272180229205424002120077513301709860362477463568433676259405094521568733939736713709329718250258714138825787305139653438707565677295103913754427528275175756120706487533494530886553336778513128720783369034905734444992774231813618350885467803049433242795214461204156333515851377516313042520685936365952675908542839897293898464896477862630108029066068241716939996387933943130059278093104775534361818426403860048861757906321112644342144553652203734321828806031829900296274833454430917089160955105703661997758202912721615659127228826133466513794182188220282777696350290166348415083219534307790655197204333040010111404536229112951737952587975322499007477017739987200842028278963780057521716036211349786436328764281878482548780258010933207707731580827347134803921872798186520322372534081957401973429702009824478354960145759455628934316735087097864523176856517302410827*x^98 - 702719970261312996353451044089392872854614707965803825208225383663670028821573631185012546701101551336316768137508068634100825542309614136759851282852135234727267474448385335715393775788611181364134911191452409336552973407137438232450937028393684999897652536665245909100553382008553939149147964101155232588322229785283535951636874081704799402587919214728256328013438971466264238993603633374511194859547838075973295648430482199024222528083815390212558806582147892776129449693969323554546174745634524163982888533716445799565416786890096473514007249704577596680894952103661038131574643165276639870090767795266598181979584169080453004298650096014276263283376684384441368152503506027196666848753608556990175046171660807446191336878760982090248284972215284438814017188692175397905316894639680951931335696227800127791214186046509410212424127276508137866981019859424650219393468183930903398968010979835992447283452533691099038589958021476427524759772579604613097456071127878038740660937703032124607615073601906440067078711746084639622248562187505713139472811666001370140576391533867645676072974643866191512160050135131059379850385080607089979516148980513653637965319886139374167760375915270972061973270766116379373273333869954858064594302244926700698445882979969694435181928360056188385534821461487254742175179437277737250988507901342549011363383150437947899326517594755958967898500374621539858776236589271346045455818071111709866016371058877876718157636057114581221691077697005269457890513856893523448581027791909337244429491943423017893132923234507411194169779591975071415629336956717264056711658463255642950401511118660690341088522894208312376338883397902427509542419638635470369720112254712147547675313120124563268684591496984633352162625904155703580774775789777029470509198217604290755759272351430077208771154491689730173849234864012529937726729781589615942804344745504598094619769739381496333125539268756335650778569526502937896972862168284147309356592069570753067097510834974648053727527906503500747096052270570986174564842984452628741736036159565939313927810341493342799960623611879880796303656773939185775020442740635504631449266954884085813428968325516195631993942707602953111261134526667878119361222608715780656636952786336197229780839944162011901521809650648860319578334829334441082342866001956059872329069804542037581183113375089719077995259917146588337067544621299362470612158361583616094459987662807675719863727451649754210998764646501124832197452102179700679387821775736179690254603221327863982318414813806882206231750699375524061064760194616385608591347408415261114471799872913530846879261732906783941882909589796458057629432812384593790081501913431*x^97 + 196024595996855498000939616977256121438757895596354834259482599115824796486833832708187847322934393661408951773561139799358257297366184529522646912319343139221836318752351595904919927840769339618798512704537285256089522298368890474786191725630234888162031322885497434737580410520429168173400236267474185809663584616270784912948706305272490605570110479416044451536824224942187782534695757787964301279121679979363204748935012072990162563580266159998161476440332130720396940457741978342603886927132631945119617411870856445989906011635581986319200363906633823884551102611774705251642819114743090606004531810572102586267711171411481114930085133243557926797874120578618266214455078047346770426451491451131224334718552268068076739107033702848914552337485418303403630179460982267284440080092231368882559842464538630844684399624734098794448161495092029769681365812381842627574793369021952528167879175519092455813062801630985578564249913564678569027352092585842228340910251785861282316342146107861213417591586473781116580938043953823400527200529096910873988849125205905262083894493448068340657121223460748459207509839656699767496663161494280907495668520910716024492929938278222978072118526885756515374173275368427223507003712268457132296644177239338029285995635426361382818737204415081584366043524936572535071987845692576875522684871486671500248955693026563329099249483910644695189532616713248963039993565812984456089701262276713917864532922367303003964010331930742995209876794252435040992109808244521539387469809596036408177078953749311098177692598626405361642673676175907830018740938439217784673121718803293482201628782024492163038487160625338943509386838126832905567706601979552909141432514822175641259848326958360948451434756897145492741653171698491395911579648675164559626839482266689859199226599039585088688924835685165653884788986554825885295798855848607565239840585886990993795545901054832359310498896710874512401640411595550618457492188880698675009711445680352831521105806457165594974801038986613329286359962685012530628968738142519071185091946796909742763918745137401129475641857868998842822312080838684136794221092693010250479311427023515800259489946567286040206410447192923680124762960713966157442244364099673639240220881179979020475021067811646962907504106375488434697343659770908098742031454145519928462661236185494028153128247821912412784531329735723493451548063729912046250454979918528819840103257796338169566551760271390972604249052159862706015689524504084342855596709069084095293715818707501493400611675087607582238433127528228248487257516840699325640156847446589680456229539445827718029132909015407633825224415399526161416961957405598090143221340281311795627317611*x^96 + 1251856054399613611097588865179958149622769206767063738843292365509960050640798840756227560424238314567646437584368304379228205996302582191458684599275375329225024089492477743065996011312878104520739653644340687674579448888865465454064308249529082730094046032083126487614693934183692030191994923257896864228240404508014623298026372289859536274128814503395012190453341773301802076330187220341392933477349120481785296892996582846685493971293604335326853506862163183754830534959620361965760140255039249027346670123440629209294778247277733237404290811169096407907677690149962372132751952674078043119054581816596964914091861842389708785907250635162927580217182947670791004597146376946058665006459821378010865458269324426866346699853258382806840606399016610633899721090422825870857798012491478005188066838565403326557357958486060941343079903962475339967771508083784026072413673678939651597830916240455694625048046492596089965890340943749435865171887284667720844716172885722301254986261785917799366664567640995623542890714726741256285144421021799025549606450022590428453178327097954814564469781194283690749556120659646042533434915455304533056954172507076222041446322803801430713060253073710275476460116195685854862857709117447281691286789437063175543696243418582598425227440308126331463547313327058523104186993275044407414352369467172921238288527749766730404757340955706293548032002462435736438444810553153528406949668523028787469586965863147776245185730804573446558636871584048172828166360324655411252234794720653327809404844463823279543358865465522407934954814706704846613544962600921290962293240585761196904930994220772510731871667199763598181837293349722283249910643286918804870210649694112296134219871153267868045363647299780913040980780583240831661378107812966832894009133015640796473360837398391290208370144315477469041746769724570896594325165903688612175842299454180683085700649186013636341289468001684885948793355695189984626941152394758077917149220986572930941332231375045059706351756640445392067948500821168706703862908647377315692306367283492920430353656174254935820985316874702166969383537089340692426338511494744446391910396011857891455131303671631857294153924757619710339518438817981938632013746951685161236734067706503749015318417971192364928079187831118321932748813055208189831229433564796046786698148615156746491071367708613551248454586306255253319353094690009783573039907215142724092218771014294414261991904514472130211228533174597171962239353681195369543878882513955993471942879307440882096760146863242556295688156288698640392562290315223599387315564009051670569290378585843595124763059338221314735038134719612968056143578222879403218470312990309004537733284399520745904603564*x^95 - 423605901904645369843209164260969475092824351860360805019201743519989289409481697896589422855564122898051312958774715250905521676555784507028735463689814935785282504544328308920170853430848984568664396954269633916977418999647905464315468100238749572850057269875637491764647588087177152934526168044733523621920400075376017094240716356542302959458808392023252133561123706933252610668497598339279562251814303033997075203457433475974900788598305719581427904610329178076839707603081225854572985549701759022443696793604900106031755683717661258621201585200005626187908344604283173561840514633543828925503872200522436976831449770252865887248331316317463582193717724822272461068246027404176157191193937666231212473130144870516535317222689117512830842587871394636742123268353331502529587370846487768716195187406359076529666123604740801895284185569192683417366710153985765905332581644291716364036505601808235909465911339562212533071733912635590838689105192654564916587695511388721706733967552520284919297378841570058105029594270522671488434094094619430413893888703010635627866026571960721632871588913901701307207917132307273337326991133139655064045886856706543426870980733636486141808729396157651389833448458068166226272725425205253657636243341998446070026416879503184194610958112570029368681242073727830422983849404384030608474365616895423480717647601568331000743200278187145383749106679966056876297658900367318124468126406568137270362999149790788716142514575381337044800468778772286006802286709771406164724819583880074018919721367095884423932874023097353242254153819827297962154493714455271817906021383212795392379358514944991800846375344093046412789026093536324458592220661757023870395229560872468955319085566003773602405199316773916504790936069331144066408677764537741326524425859466819714142133795762827207738659671264758418314527817467474369459514208530109400259619883818739162407580699864352988644771632026391782147565885421107136703247162176902479884483968618685333450739767666258398257110933272386736468027777492836838467224404972988014947059846404885230371972446667542562507556877224374589758648298199200485546795352212980984391491971831213649022607780922918291650185774361085858210661216010937402811587455015344290446579553104911419064819615846664617174936300987736235481723281405064355026731169949198877926791127008828520038049516976362073466826850436963127774940353555357785202362680205755982125038360259410489919231243692294591823880182166679435788910151433332317026336858864506388629860605426515885855906319499821729172140306531165094754102364831798985149168583987256547629240123854884833258510942278567076238895553745910591313969248964405729932727224433612291224914186245170995889713451438487898217*x^94 - 545644642420906130954512160180528967513288292097314369450454602757767633371021610638340382613758054367375512915225414730834941888694807753603606564538304722005156613626220887939706124789693525028446988191844219896956435457212013042265492053799473768346006854693729504211950681106246439865021477536567003602781777884555275732343757873076636213378096667004658062905826954797606059509913384789217364266387201580494166613654380080479683750794236299475432564140356784176738704409394077637609372965041250703112653799374125367639182631091359730341156789414744913250347554106136211554821231865206118306236926731246640546767521298080302585356691277414058285993606150780192967067386508444004753711608678392901712279901802112278611039705827468816810786488150620890136918173206256814658638266875338623753247984836995610831998798703678854485269380729951063645106830395479205594144564271035425569143205468527935266026052128829445676065121988426802703828520909977509819876017318168587452765338633437888901257807379377692069722975660581563336710504623122544222884308909379278154991444277987345098427015233548234625436204258479824916622401973200373324963461723668175557604614041383007149152622307138871912931314694275081113250974172800197270904562992283210233570667740076630196274021289071260373368246001742048820425657856591566037565448520697328639052137412573343863219873300650042708083255302048290838567089014566953394845677679456739053619505782555371363235629050828772039348975643367855567883862125619868758391593296444379857008829703879966541095610182000619612398478829519868551722717271300659155802850102870060954440282368363746184611177414364809804565241966588330691759791901490674509536166986341964039439735903824509582200254237272079683446060948248493664923063231716915845965741973286313037736790832459480738094915805227704566638357327850965892146225029447101168176379224424093502299621662675614596787974480794087536616016741815221283979120603978278163706881843949047886452416608587622281493751311868675724012227763815407195917153027303044380653566623261803075336971953660938104046567966623172197044348813199012810106757590461952379021422881807869276329928243518968763026237114095480579095197732704473766177854859982408164328522990852211615727812133508731673068381020927444112862695452077990747130339167217426629570872019961108026162110745637745680049372271276144468194840330196999992296685527215716779943649767476521146926346641846205867311334727796435893028859787688768009343529152994733618818376139417683335643265010019392124171615558258025167858190881185527313456149755224188748226512392646531336375611247696955715383461645939401566258785378006139484432581741212398387015031668176322402061727208128413327119336018768784220*x^93 + 158752233989847032593448015129228544584688021337443761868535587646884401923236789394358473582956487713079336361817283894234625629210337483194608880735770349963941471364785604315411332162015136359732755562459750342284403409231624979343361452153629303447361708270332967804300910187450810567341897756512262830593332861317608565068846630167412639896951832681891351882018438953726833393458926190484952749156981379888373931852668907332765046383139563271300745420749478376051040232633877614759763643162051730585247172374678357887638021071340534083027797144440469713497518598625565861702480925737936456557895252530616860964338322626795797631541093802823053486301063073752525645788770596540373030651947826084153944346577940607879165041127557352923706210856628123646048164780653134436171870941024781298695204482061285124747065477017760469323306616892753740037274605408724678172900633425614685610553794551750072994830122298045122810064939739661232556607456304957332835962279220440669156065334926437702565320844909886515341925861588474567213450330760344463416082212968901447859197365644413449134800913102060000391127279513676181763718134809864455859379601046009630496694649703985661704489502097378289335643133299711236682414236580385199809607568141672591730967741447053322511067155474297642428277626255042200730483156983017274763848904558890552670952264792779597499286402993516297378200791902158624887053578799043253738417150848636956915794117505601143400618774353354326503413052806914642542000571801156946139380079301698207275824434483251380584580781414276195268908304399189241139805767317908666573201172607768152010107143918582767996299674529896502631954779096775928022891696244163217170640551071949564514529960695385787612624266387541008905640371125423615794908205365178822618545132614487120246919093904128234785462694522134222175376030717902393690686345931437462858381017196179020381282052275508416420871263942763564270390862104142462961083109549149326155740296834003242161385858869543628687876882553086692570489013401071857779545566195221976102017029570034303369326643744868781795299510268928990164985474893031760592348715543245051349743010100514481108924677543660902281613038317867759784996656388441612967064701468923924421734189277778951024690717776902940368970776412165913245365345517099294459280341119982099176147701211968828841679655817870203097318798132853327721545817046506058911260859661740310241894955624339123588798961217993776378470219799540052568161218850794196010716219268017813562850044513151550081724075679914778222217726590523018018276098278835749852824564135789169573581572220554806367477614130113764038572597733716872807233783571884175121923826898522534500769397371490342353660489666694623376405626037404799817863252895099*x^92 + 218744605534331405408122578781532465749060065781261613308975998303879492253383744620986941280584768454254579247138268357585891445201717294700957169801469074904342210840055391689395798722024311699550293985480504085807788991268448958453230361771242370757806583743685392920188035473125802256124335639227173133986239837240872815879240281367071868005158160458704532444665748334195168115601971213485193939676354793322854557774679238238057314956416156472065392870461428788082189151160511629673437884328786573434187748119279465522508648071278402277624340800165996284238845538670563949376971152500706041351655328479240350843191370143010072888589976536470363159181133879583848848369497376855493447965575967911889523625492656973080368696432084287182934302558602281237089249642411352582168127867866925766797812002671819549592952667836458146968111190691669080529457871337433563304402815993132333916793242857882270753943926730268810597321365971739175386951297547097226544810247005147541207514394900537852193798960707539928991848745951232600321258058877053759484381501972709184259190443786555598639243171702833152823813978897873981208498089046000501490097927727076806081723865147199703176410734113603453123283934549106783061774049415496482965605550557229315062217394661804262761953851178439938979172219292657433298285047190098918119673121057979875007185731716644964407229893165156763698559903610618611983599865065251017279150514402422942115784351145876072542022458171947429714173329730001265917002866089407942298788239683490531153267834935576090846938273924504989203191463113369439486533419609159001209646811866300383086886698929451292370490747609493059060536455159490285499697157419551348783288650958720338628539861773805038375391904263690415197457153146458379755988527311801788662985164532545709975595949021294410715843393313338439077596351453572309692621201109876612492021637237372997656665961056905901780690837578951500636844628923802237318402567810408512213716404239539055231403904539168802855430812049599319063660227278498505821222814447151287793705080383698821382849728028048597231467094365014462474609774603659325964843471086898493266713121391733092141068207206301801625341515087516011994943589392676465231663531690092805994232594736196069545455781010066429451768906281101364434645445540352736404025886011034725263854087063657674161640467162063868579971428021442535009560108792997869708390788413453618189977922863233716873741287880207772904184854012831649678238373529960054576203965061501680052569046099888534724116038351477251309956497442609694617870827886929559854793397583532118655098297581439683332519419115758248845853675921633350706924871418378697585082202762596572527317908081123141532379705367774861980985329346405715359669987436867436281794308637*x^91 + 98222151145424521456520062961246212964367542529117862863496461415176125634087187916388279559296154376424274861193354538851785621524327452877511185217125330997000499792903870544434909110557093215071821546252821703905563211480393083231826079738521396549654850387243099159923754059042808176224364406387524779147166165018340004981039122757407054667880523712307394661369209833386326573907610272767588675843324388442561111142627470607971709695997019745759957175892136364801583547936413298866068111746370832199034921047791986056063835313273912539164373926446858765203058282716179017139437487144805790419701065392673909430581287630071894013755735126497928355792127573177467653770732642155244255211104391624354918483553010821396624706844150677020534906736606391996153899389873790061819366268985990177985781946520234551933475247750318573701269589093113995485851111449659840052215864799968007151493508519871130813872173172962926575514357607524945248196261145514324734003886458071674221460857049760614021160894118240782816221058321193389274301983022248685483201212462442279781358857900132886576638831924142216039115290047495433152357698845511252241481093352562634099237156792970784572191408810274596490163623374640805984314907309644260390705028547860301388429974565883963647333852700481310559266977465668269112302481210122401062737749186244356201662870256205832029196398980682152316597886508054361834896982662935128043701418167122781386477217543666507954270082763650421171978086430030077909293835985039809206310360164788841700524640025636808708286877286773533987786331699263283136896044660055027160624213912999697269599386676481297011486025515236686697203119063918566330011786056225624095787616028925415799863552135331863638318943968669287723797633688488636723512045065605543130937644272035917968269623081207016045540660420270798768822329819153867685149602554460722878875156557117421980784502693084157022873357472629166564300730063994660057445563812096206735799833382598765680530587990560185329373635703741111415270241233452222558105619530224155759577831993296018797422808291458851087005064433933598366219707391384240209216205561324408301437870667251254707107661196837668495597408229764345892038179240566432372139991829050212780608751972162130891682268227063311412292227412648688728288573079986999476880420291600874665777700578290001327316934293773372145121748004315924210903721770038207617996487445327202553935190317949333042542747797034051135297320987753199760408072246251082632966092471110796088107301256655968706806287473245964412719688315860075739876689250619702410222712422947476441599887729151287318361379320602932505685559266432463432336891658516791029412368881007087897321756713186326812077576315910142644627742766172061003258401363280215480227218064151196222147972*x^90 - 239446723891979300339055751347601582073702929871166227324494017575409339755148732261526747421748003225466613955156157940932127542659135415469814674397170959819980828162577286296467329480041445977233923426670579342250319028343263321601049858445453567977814506090246412752124183614112223980223995958698372583664214933063383967689682262662747831444900897741224377913381142196864733314662788219544854633240724450603700588196964829451812279094614869424435890814030233736194646119202734430036973914507719046418076849099451866723890438033879928066485821884882889453517562564488100207488244214328566790973793213352405822531713107504069818981377516942428081016384790613661888151210223918335141414445248313516193967180697598398370629692488574948454319469449435298779531202731443521516802810554465614224834948030650080479166508959982305203793367296092670275815872953959487964326794565781047568583302164652560715531698555423916443262623210664994915657629001695129421756452511681065399327460747686675149173258685874417427816936176478935910787672222852665175760190525348022916559210138516839699458728313543002496738387316512433720961110028116848467129003831495435382844267219024752107331241158880989944614590816432130694746999272941839313537721504003711519095444281561064586724531064265545766668792727771105826639087681527454091707693791317657439313788163222677562194373907046774022363099113868470516932439598494861111949189191033225486619951848010652485494075732230778888282668215119728753267915975966349775456164425061951508776142348386013102599704852669584952152251571679163665052167965794784655911945317049098343437530208770181541791788587366925024668263495722352729738069675450756983729753440849419304732528903902033982915536089662088575187211632649635645928330948668202285197454737445270086364638058976723960916132369034649525278394343949984075261322061841609815983292046384209998644017878958431827066720657462152227024386354156931605946727092582586559619071398604693987869419670135320302772487771574166379035521483747693330699832754791156229672118926218576870341855315470005598862116179569389028387264122944287653126967842238982070236473049736613999015396427963010041451348886432390455885631189243190444950278978737224564646638153074199300530736848291451547309282003137644574596804076867701663203671808766174945573076671996513307471106296904016799589685624169139044171280393390589709462314433679805876317738666858258804858629763549456401423915654742225864120554309095452168367349041658563002785073496920288596970085716340617260991828233122810774241845664641159577665333199144993473701440126062006349251206067560128360321163359275034315462872095958471327262742187893344848159656345999418083454392439158449473606101346635400395979607619546499599617516985985436976161599168125369893859061*x^89 - 40958913944771070515820161141510228234520128682421036871973629813789280913883671977793799845676567724570805208647728341992214683826512652056207071472766888194373999309629650159408223961214307593214599787367093412908338377660131282284683147258793000329746459376002004160099535743168228495604976384144637441843016398251804514732602966533995865450585641508320655787381762239771981592077230225027558726858254596137112549955743586508414244850489331481795557314634509065329028130979751475774662128159061501928133217025894621770393271791634991880841753642169048705817003085378946253211472127150592016548310123643725019249385604684283825198071302395477589005330244738656309179157971729595881425343692395814223077428872961954725094464667316318448988295470133936583370734030749729154690490517295278087630947497728147282195693375085486825113818511305998067079899327264297386158242928012962825132182454574156077166404975433190776264187147792298981412263035360107073925890877841889608587464335442942006265888935787959520735789529524518923212826491120556918046610979242518136909682774691975702193813702206903715202749896207408961172486560230623811901731470769917873369491247018568235549607237675946855252539248254845351884853630765377994882949667179286103266281152330148922136514560752958148609106474272536104615817794260727826596895709228693309987074834629257740628384694405895997022331415710866104604086067968437887216189735293301538055163449508278315822453570642255022049737079279587495678937718416846873329967214212625502374307768844283662778571596044547320781517270120297600268309081289156245370832848971536868267377669353598719139309247460508536232988496119508784187542862268575437052021928608696813127363675352971927129755999770721172688592255930618705258137988685741147663094202121976782559806941109082644409654858486091305066550944684603693834539413182988112618559612848068048620149594500700110102578839687618345609984093885306827819664319588944537046396680236568893925898488419208171275157029937685609511508923879859412484236535138238506117537747511376648185874979535151151946189292481085373582787162144830108712037165646725233760497446815473048616433653969762367014229120894299838569599005873483185561549064438160563350338516786680540158189392810662569548059013924918773446541254359024626568353842925520365103288341489923302394222183345322558096129672082550217773062516333616438871313727351850162369326283245504091467554348066376406239582296535073756363465504233344428278861733054035439904153523287968675208689655855332617083950605548487182838743649577260275580470302673740681337606770393589596761294193183629542792653984110925632509828751380931908153658057400928345988549708054400046125645813732054755303341848176198219142938787865091601755171429104569764713200821808359037728974253428329806179*x^88 + 141684864451053260679506335200002807928449552527723889585408869633696600087833543879975886638396710046369751927655617319075777140182549276058515689497053187315636178479952999615028383805310142689629576996395824728040417772400840151357944802698259997162568418307472919069931487580269319971722185793502778584926473680588071979483563907036896907986620124970519808485497136255120412175478565010739344291972927755874680302516064761103288651966985310709870108531157872737362511836047768719632140564565037698395694366085945095189736810241675675869356044215479549541774353331868907897964792269997765337329470725620005167718608019983423805743143133935332430503880515011253236923567772246407187427129164981294840118186389988914970257124108005112512950038359043303964742856373547366076647227911030646468802700616435154379822770473859727818386257639520496289758076348373897277807621984679841762212998124054843573207202290222095024655903608970848221574005280003659540125882202608901178447769646865378475523084441435349549322059840674673340423253184166487940090312693026703907364877632532183629632537739192742953703896971577882399721979004350009362055379773858945093476958559049150258988210255848172907203613252923823600796299739720475091853873338727937871337942707375397212961377659092367702193090349717344020995305358471339183079141861625245188291055167681975002404935144776244198104224478878969530676809778130850447459738150922420192145621987346385073481985621963819928545033622360073083500882065215195526827146273556097305911704440910471900673887276464679736530962140925583373119838603889775079421305637936977032253904917556831514204661290229931503166316636860615578851817800306378219938964580148484273276046563600039298933271526095821048912769970440081148540175334458785363600507787128049394447619218652314545588204961151504851248391363299875788367291690651743320710937120475372081354871251819700229662605850873817295815101962221330031844125857392408834089481000363223452397260474070719803188182681952426468717797350605654381591203844160765633979968223702077349804455042166639352954944631990474995215457663406850199192965571344554097954670824342297305597807819570829951866316439529307856945962057613182529294771916644476486743166973872613483434021414615517507571121712769107763723773955843678792041738759370880248383058322875252542079025239599543857992908748983599397402943953088114707485668651323640942611785443142335515075846915575197487724611926610255204413168078087833384256689075029046902280451486389177072971075494199542654061938124739176166452122291637515279542910865304933497225302180613102354323044911734627116360108058696949481650998910883287415470529003497590362636260660394254552222045905372647315419879455615844365832135679790552252937725869277569811236665961906982817502088346584484694124359299434524282*x^87 + 29373374599348518169252798288669581898649143030713799880753300786882565243062758546964829178299072070007039659412447404828546850100398775972671320693603585797851261983092913038673664059214793108593992830431807903383015075080431679198647031870891594369637103349287243848468193842469635873182569110627976853058060512639953245416444578576407065059352224108554625887635882114044519215338059794342964388129893243762195948004229171239331266413646031715666188329018696268977909331840864940366367858736722926404158992204138786933416104393190835977394549038378079254250163385214553913558321177460784503582389048970351365980643010023336308641080482366501705234325523221227877728931370580755330334704990266080883872319456685263934766252518342002029329119878935643075120830186071852649720111457918752012457354224422856423125758678264704033674671259221036788775527193709385921426963814937760592030618674420666484443790063042702575342896603560684122456582370127915826999515069226436843239270446726866241660995078934557350396096608221384613707725148330063484976549043408536285766115685002322580428487369544222697592783593375250866290805827461107118897162536239008339464271271597383470113276695200435950950918630598137964303553673864447096461399985454288433654499621042046838542861933296198573392808221917335818530454503624296979849117147354608723459728023644844064825953394523841266600877939524338614643134037049458945307845148333496000345806725994530538131263108469783104674427474920166266354110183867742745658982661599270479375753790449989580729870456230898193407566742372103490058594174130139974763965752485268555091554567102191391549541195449639323513855259011314846995769736190087430785564569632444959675579057881355990040434679499505951636867486044576123947411361742914720727982825422032718113583395357755823968660833391471341406247387281382103318757605866060799124338499631715813226369198315053109059686289420351065922183238184205272839270525122906986673222327876858651069911149924556672386852537782361831388623043912795999329098519961653344129378396629772343474381732400568424910492688003357071085244745535069573974133516883195210749425860176116287848588463823990300058169350027506939960960159184336860970195646229174097760659845297601572432351515576079480039017111365430062590158886774719329845522050412200172379158703768299704584067848437615545502394416591574370251053569099222894645986138068084757525538521802851044246919337666208126219091825567631836307686351617579017426501466807957367757052748449412593342484386392615038693469559669140526579675605095610872778476815927735442107995559075570097062422194724124930386645762258355325816238571221722127302455639281538715421426566813492132766467653337717816218175661862497322726605253669856218142672946028725161113019158562188715676271464564428648713591634861725235801305850294810*x^86 - 86757335080630351214694028257189173816750808145528529412462839176812748456545376891894258121520093023231453034285513094344110060158209250718512535512491418581361407430010369906397011819360445177158775289333990238062833806581744068535981582552013989287182409102139704472132372693164407811507317480075254666195311710680863997347641050192000883156836108064835337771519028635851363302601075473853861820004092475782475072984428248828545954370140313189411877682215344023502767575436854938543807594933950961071020905745583265330447302053143094491299636182038531065415845291017661061677337591817966951191184628117386560356403403859166207850603242356430819011681053803822459383072288639641990009796023477878679603027295580038543533225551557570933894813938442205999295645111988201281365901117747692110808822143369300273115303543852413386692794308031280891839529894050240751176680289185510764711015352740662781030853992902432490799286412405291296795025045706170656755691962913107609927082967639043543740600287471438264842725685462583743076645157779255582158911401281860353563652889618103768098601883095252552010095537836400792134319187556297440479044128118805057676073966736334580838635360734423123961957106285090546985670005878602824973324364060866752161927274278136278627334953322735294284403094721110869917872859739074411625322205569626275347552028005420123062503779672568121367053948661440491869899072479352196998746421173761242122188897715901168466275216427909195817948757544303485066392787687344545936395253136653651330655801623706719334518268858619245642588014068586250932852242023986246767536434420606813816744935338880115852830413560067938382661953448321099634310313450475543914739850825464299062097422029136342622837023257805512838234912678655747592643924977091372198915646966611888265268741057756118369083712800558065592318076814654332982211236064805018044069389008114365579611662438532313904222154015728544595953337985116065348908881408083615628796691070411495306407733724806413341088912268203446703006036656126630944754797166353596957489774597996556028364517873018839485834581638558401199945781109245082224894080108893141207243263886819018578211398506011863919970404120640446562219865711837871314694228744983767658792566541442628574799299659935544261151043856592520341876893672597862584935695955841652522104788334506941170960772273914683637022701425712762336165258273273060879660275250620134444660451399964823027925633114821971623245233215302081178643728315882355497324295575541158182050694275813476339830403434152417119144192375496558698075969770258647265908472120214065554923104768360361113808517199897607504145987856360372666097602681478771311654556776765070941159913558503596516297664601832610062052040967369058690610834594418122821429382064425631815361808840108890104323828467505816469069292111461937645261922868933114255951947213*x^85 - 13207465492648974699420596697889269374017176674261820890044966812959563924294694306913858994508720043176306619938290900490721905991441608923254248546782909098006433743536866460160159297293284369327117875623119736074107970504110017943356637805553652381965970391895083582378273831110187236011505763219479626179906676465993009203492587245002988256527885735523208522818235901700547504026748633401926552514134035078403718222774672333204982917832760970678106616030556298383182425849208676256494211905283441286868168507660130715356166988277697558945409953431298986722249115275809724317255086491647207811174577579881386032481174648588979257441587326652904726234418405637902501771892622084689047567387403038096823501652111186911077564222020458004230723725460462660859740711052527702319346584897673491237030726770222421005107618516358590075409788728327827414988710274176411149530905629391455364762512376969798005207236229726845942655444858874791896924696723257547104537900372759435683041748982945405123681086747875256231430659636658972634724136162574713203053787868020370346575320892363112565263753137737680916178416757453663978722336805045758321633794699272937587818219765172023048674870696190351494229234336310792330533698395988909064471195340328964161887438768510186554955876434561388139541317413339487647549792720769533836792644084575879682632698302380840526650690329931448441196753863148865905022772364668130939260004758477356385613275847431605681203157900412351917094380659230202251444327451867813698712852149086041687864558811794557450985995576837962517011871383963281787332562940308181394041019492142272685678183637213540158192332779103771964227335667144250714737355253906222198265879483528670950124087446624210957257204177108735382585325973877141523673633242932171653492802371456840050549648343503321037334835165997769402699513061616256138746555414233602562850893322155134663320589759958275670306816355608543533478283158204799283926419338233307646181173793412448049210726497311811465845302194907161546581366113885993305129931507192934905760473056744425067357627181594288956692242110258741486601187335909260442470560412648363413354223200803521342558515487618075145888028921136101953306080771545862737547138318744906415577432717817344350617813926866210659842243201716555167313385595950826606369618974936624481116488198743079145183502445037660013864674756153199915196510637726017505494460521273414440290102291417238458869437523431782282159788935665696570403713222815825386142940885876997270628134124653429302698336750952347409677920619492721771854502606725097541446709309007510004461260745212471788193817339703241291662032943469046840491087946351275369914341485984228817358049077545212638248662107744544768824361526655851288344988321953443904480639009738004403213912668028694850238960335387879135860248402710845772443615092537313944199042146756629515418625*x^84 + 50551297140803019519454762243635265910142595722405035317339565379376502039491794668510587506968442980027120734024959881044713739214714380892636717694878839102142515446336341282059026206882768879023952117817037407117668382861532576624674789630331492427460096156924606019192375503923802020816670460433647987107760669992695118863698246628911645780914223311639020819517104038037316061674955383338925155205573912509496507321766937616383537529353634073259330397257307083108820844798971241734217520512901576287181994005248391755138914669507713622859904554549175530112345054574229328660016278074390103852373733539864115207358803127304711874884378154447437957946245369512593307079750569626281885666279468475921235063673988730442030836236462225867134360942595768837971919380611224853209963607680639332060111304319538475547252136829492006060252340739673161011442430881940553034536208683418293221302922467433488764210136096117575554300451755199938887167695592353274908990258797994783199606432297534692683891574030889616492384189006894424488679642935607827502046541175284858735742587689465662034067605400536587904299173913234895414970875932974928920238975043811376016485839067753631273723137012987996612813890434087327009786305663039853951805358219214120919362200525748647362915605852242218858753893425007822274477069814483345488357532521330439943716121216696446183244369762817758679939665198056468377511230270062928428819234610579614126861924031434402237653385230703800597870453531323234645077494969728028087448083696107374124272401723363986553410689776660662186601842572207739553047226459504833953364125556168383784052085697195175744854914565522172783866485154331616917663112604244170289736132748630715506044602976286689375159348705897073656669987278998929642435528521010691602653158390035430631418300309821603960022980867845112208397533790132140077875055226430887007939963922487592148334203184091577148141148250159400780671582632141861212954572744601870103411891350076378028839260698122756020044268141647594027817417957972294873966877656648064542449848240514012502699876756050899035668475714419241460182287358417204047451941400637082636620697959516052966473034810336851806731347916104470979299345246488950912909748323108924401851126848241629122758138164079171567961982834421782152095368851038163580827931033578113948764680507961654219223635535828076938651099668433654251450719465548766917149504375858123781290701850671770117670226271689596635189063517790251905908453576736408516416938754658094338987390161765815488769768383857905363051547311317641682624037273503271352318793425757857307966980807562331838706464671429164452032062989615980619651698977907843225309765088886108520427530186085680273094056249839385723269371877488753526524938685841963724058544996424348741149413348046171815696366933257624097380195853116157293672042618420450022345699128066103676480199434041598233232*x^83 - 133958827659446760577468674612262282456422804295605746726538439118261000258840363409808326001694817113576417024908142502358869089464373259596842046480122533116205755722289373725488380260127509650978886112691407262030469561759232329276928878377825656936616418478057476809692835300255031375654080249416501946231441224594639909014279476994723479638114737119279089923980286835509097426159404220309490770492953801486623469406907119618590855849798380562716778225190641615233960224905202093462288995780806939908263407641444142556100512114483781005254835835313878200514356151960288831955282441402605059443855184835545973992778599419823061145320089838828815761684641537938628566257697015048302025013822067230978092928544579828096818045261737058415199087230667016275502283452013967442371764935356066455377067246147255912230337600243736833004206079402680502050583782508943748948251293406632353549914733480233713347548058872346871560365828665719672417395374929290852702625674345519003890897599619626506856599530171245276261934194483896355375775021205167222221812327655247652480435208795515638106546230921136216785392147831136702957302152895581805623904484668650264487884082505252293658391830518365844497813764627341344810182448517456757486883839963898748110080479341510520246553804227739002384235660545953398191280819203765350673238688101177481871183227931164651857334947694453310587243049465950332260095210341723121658598798649144911776305405205841056375165332620918115016641630376646006868207280241032530082476198900190705995807759634420729656765600865312927032339465579010112548252683050493589459362688963175221798577008627883035524553018056229045285319472578986048564469518114459289586810023005957712712473172213771239011107651806053704674005773293763684411672607892145200607217496030112833150053766087310812031521577847777419128923348799292487479883904768775583356051638525717186520442935423201183100701276891030652465836472394228203796011966046709066293802488315911818494623174637344699747017044561552787796571349472058584493774472619890188613949836154732315253707246383343945245064391723774746638046466330057248781330738195865332850922768911872823051173052746512491203870577183531634661726353756092682867252190934378265608960686457183894521163072368541797963951926825490308855918978948656223219482347248346748845396392644542931731846862630407230984921994152034734994710488239341955935705705189994407376732644183549448556383401723087850511343534269964234548320928004213207517324259249995251815341058085131320305590146675793478678513403596297964321924812108632350227772868543908785347722740869829053232017782564787165752150444092036500391267565439969494295855693303572158109946910062623388327431029588095404041173905496832713822402101704354887611706694182712562304880990460056712929751438532124752993910534434502629162420569282113664612732354804577734637070858566186456840397109779034698*x^82 - 23639664995076918899426419268200235850090009352268041457040343341169273767654464677456193029516743071519202452971489905707658812967119946881463648886044251975358803451134731713182224633849259980933161444619311242192271010724710935840149833578818073087496841601830637220353484723880066410316335144383695108579639074562169150320826032452295248698321359836653180496557062148752909937648472150803618561392878673242676315591127278416757910092027662260167165116318381850777560121603543438181294000076082642685117030721477565390898815959862462714296976914799338260063871271081857369434308180795354168751321908431713318695761657297579940968692592554407399717512740908075838570312968944108842738503587857702357481633669461953918899995121917563101873296408846927323749093244681938348422783232159756356649355424989304951927058454938581285830754217417230678716762984124785362163482400093557651139910807360169034450702441561596170123029030430488164846639798540541074766258560293039750874344732346253559344265881308268043914290689019026291354511548387510364419434088540213859408302166476125165753282347103391035264336325356672411900218810915040853882961515333122595379703809118719805941120081302086853142621461057943868841085169694799532323057741073248044232688852922503345130928299763020120968206312379749293509986727547497968782912579327499477013224385383999490089838837247378360170000003842890001881740576164680572935169482285196729114357108541055992695936768348633731837821045100768849956501865277559840738238085681447315865294755875831737636681502021272990728136035387167388836449385625226481109513280237144522789142336105177375866682244853272724274014726789829160143580197389939605726361649259401210539665387095642343447128888934184860485991906837514711946253269903398385242793940760014435800165050025822694006024251252522595786322888180556862616962883820000381960542340842014150178811729431894092101839834138128659069350625117217393752136238765977967436271600037781574276023481449186319249936503039754987101827919295780241213318471479760601356695771546293719900413076977602176615706573743016545969583311471846481450391999148436721529481959244967918854475692365332441040455292170282715113090192097803607000943236036302954036547119694521904651990782965265405100418224100827125919056552806697547021401914590175795629683145773416103167285530130289920947789843213732203799250072645748672715459030506237749999815110866722994397053883737190809006922829905081417787547666024931910090010986170540973880608613829664410013758198189741042888449943537669488070353801987718687268428611286857324640929520930227160924731923217805319287416382276496876284663314489074362738098055129700493222402277840763150733705358956427242118763835750893405231909745104878585092004860120961884182894428608267857450268653752602845636542255025478778659220339193318391109282297698066518209480438615087482220471870023481724991783540554740990*x^81 + 2761479449260010066664429176019274718622573405137702346305636868072500540815415374251806584571465820994701883573089635991729537032598206328594237818458522335727274142992195167347216485191307051839112440519444128628650447888102997361085446544836857861664424606625551203224828306237699636723514835791629950573903986197679711408182284073622941166167903978890852155860156564338171153248775414236057004461321071808993881345695991700423323624491588883865795126106308695514900978609148159916283536864014353672741373900199113281829101270842593750235022513367955290184715202793635495870254506763058384411859391531364680294864739806354786832752925008913892170667127586949348225048073368669365645093981308008427082966019278180651792637414471074750223559151080246477977342486304725193971551145206154841139544369804594535368532594592629134730613932723788756011352114385036187363161015016254281422354281827366566838652664644449537591398326489290626233402770757582242761443518496941526955855113766924086807751665223733901121263456480166692309141273954093749334981673884182489711594784662482548352903432401498850605933266284281172798842564849335908386127469207215976072113474454246740377648104440748630822405210137911899770331646616803578858898565522410690593222192327157887261651250905324841791036592933611995828527564060520474604215730667890981214287364418948301142131583856651851085218517985610355212847972354986705012925303354231140976084546489814953748473243120452013004271744412548676705304073941112043136694980531841112234029100501937499790813759200640282838866537369321658916530902572726873176187876174012027068713499435638086019090113018431623199153154689530022138784137543659270123176486029479580807031244530826787737860127809445409790408896313431445935199474596284634534209358725604973765883442744175839648993266860825570962697536122137623149460737086469813058607151868144522606051061077334611622648281659245780149132556152808028472447143270151116282228240268822673651362411255225021063115006652403517553879777206626186979199550907804953855117472242577641517532387360934603453404918065042217118712549482600294503601963359776343692750657072983342893810247401815493618699096024693026970299578922825456779987131729715881300491879429540183138364258356948943451412717520978098381518815145494660223273508771029582526008086710548620526027176063298883529422120438444189124555295772556938765071515392200628531180476150571981215268518778045009869197886115457250405055087593214375939227912151755197702281864632768070010739286849815953464710743339862203714730042768512612327194122997315402952926330999208377594800041522485883177533208364184355179540048058430939480217851295532208774537024859580398621574110679938143888553756383036582086732427284351368870956282228734997628388287054667420152256390102045533312377629962227238909399090802540341051745026289489398065038337196454025747406065471729572574650000116758634625858001863543*x^80 + 9878442128489449107406530763452811240306039129071973212691130541494438598362791656222523130553729087872561393172137512963822008380027518391192898984979356187570957735905589061893735286244881340059177981152984266325507853011010552631950317794042958559312190828764186542997801136571853918358440482405619485754314788313721336637425021418946432547225204769282285260545213384740404319163191432401634808207759907897819282402005031257061056024573600768274040880803789150683793979263208431997072473429998185268005961736850910868298834473235975708396462108114204751985638400870839347622596105932909585849073511942950997016047919850092550835673146113038335038818861326356685355649771692617987421100672175588388277511863610873812065132015905379264058757427291154902932058743250973471493375608910163630319222328848575795173259846247225458849244671862086995378099473633034691489359761551429302378518113870651947076728638472801190430242559128754533541600351414812554607692452101598221093956576948388308304255232903682373928713937964322441154462298607505831557015205965741310313778162544695597376383455987401245431211434350923511334643312775671687578199738707987441207425020755841290312682685332963430533351779226917281977035573778135486193817315482445245061827738789228654790441710072007990606359911359078944705278367826165903603822565841768702622383179564499550842318260010387815553833768653092003788360807907928346682466587151266445981913369725885963916123091030411304670862852716580214779481629759746530707213729236241189323184256898221548071873567544882266368175436801111017722623463920532519120337686437422346103334958896654331810732158373381190896222085723753712106357181910663323705074903194185392948309431014305078093237986247138867485014738069738267590320773185600118412687474831832932593479857356627212560953727543876659819553749926344994607452346362589666725616003670423394627388301579685774772487830633296767418492096395275128666624024116612381010093163367316986146132430354305316929171731523088318028377223475168341531638454965877664230282417073324829531939949722746380982315098085487162012798821316030985760279197963536414612683199012545559603247265627758862729533530606439482655624521567194947030918568234719668498770464872446077712584227618029099659640272325225292306419827763020018698683891889663522520153337749194498832461406385283738446796406654282244730101960091393049085510456792914193774555731066288442405670047336330466590504956882062469615432667097763806480076250810551430895183263563817799025372535503761685136369424607857428068928404616788233788966451886959086362323059632653073127754515164404416373416714657057874218245632958622109830698636354269780690933198215200839102837288272618285813065803206778263641820578399958569609029459181877695998590111822796732260423163803489029223537831437927983592199910465307853474346381188366239021399830806072037371161055393970308497402993942589248591969163764101819665586112649*x^79 - 2414368895824774328022084090754558661353239441036046791691786953207561904518043072024082358470232079893659184495449479971248522337461521659626533563692050506686133092689101061980797563564880934753519134719245803765149940738254931683110499913961849496615244546842608244024303777859506393875121733445644327078792143727475758600349316504218247165163835548591183095754668073300170810342370478128016023371733852174274852085477155056899187864755210720293288530851746581166155199384217513482655942696950683827186340171970395995677619650113338773620966278491115122203387441197728750447925159300339945029962684127377435982767963444268762672080153818960874682253955895356894338255083862260578160587010620249007734381388907236956590960560081859031866497757478613511038602901149251686654621399935697541371150361455092878130805068684272510717771476551901927441235245810166436516100469438177160945151390286655921970587987250508667259855412107078927073430656001060483450200819395130005646238204695306204703959549684903705844853435755578171431342415959397009232211297029539090554717750199650265464517624309290899635500972747491831076968432362060769705639096199431422863384911529181638839162085697524654892187088303602981073156554303403233311135727715076111914706090582664837326377889218467723774278355759904462608575377524548814997135580565876990769134711662157056350280457624556245476817768933016810612243093819859794925295093478845469727482423412741512258169351224813159384534906025809282822703745220835450677163125765459142765331270472228469415829990194405012824411917838918965344440815180681358348086068820650752353380311570010593675440408691187625223511028529493755737440465514604772370097529002996018325116246993724916755233070090811299133076629862872604626471794856595777593846803334302531534046626027591123044485314989353404984322448136506864167845510411920617078012078121493464910606506480716178694869801217802801524436377221977890319897064811900462767063073590707671394304627109329034295578686044496646586191259239529874442170614612293000984524030971377804093832155025587207487697062857892766842444690384878482170985440727563870543977936064468732213628520957974843709537465440294875228040247269232383398569145193616948360123219790125173107961342395532446954540229146426440141694572101605597975937480529297233145904987112179524040169824043003896820262272207707458229850253339399756681615808124896924512608563252400280715238663120879921153399794067604506312215998477418596517877970927549223442144773656394201853118021210004616492491710263022482219505398796193714212814978355322787561346302626909978141478170976124501832960798358786597528092952339246273697887435167057252525143156954763052695911289304928054605167569943926780606565612601729217600876394450268621863904947500794199868735533742599411060457932911249729916943424501519036072022543006971553350198765613431026678751548256380744548420242246466803821982900111368467424963904490601055723164204*x^78 - 3528963487362647257686982939806838327952882082864018164217047715287503353295337526345549116329011636471487668420977883427025675274797004799573350936749490097807429455761325494053798841177222607893953651877529866226072420263578764859599096331015967973167798487388136039202402071372967336962177540676321414720306504992438289189538719946896504331260244400736675824210644237755032061137274493393555483888862275829294126836945057226961944557191395773276394617366127724456638001917552881247497572135560152941651018869864992284292869601113484015798109548416201305189916794384997475450808528006873758011337617874370788905777954572258475164117372937897037518914142334380858080111314896244219603244179945320530986561510819225319694734877175810919400930774688150253905416961905137426668888017031500903068563271377028263514851816420308097462457398059151069397912282717829361066059831858222003331348544760925125646125797418291064413071464612186413129420185139288422562215578778907027127687677069839212934649269800225980782135095976226623065094303005773579877735249418298295301369777644618704625299672099632268782771051928675412303519639861895801927805440924686492084270040544032851770528780999310905051416690967165253212459752393666401677362087558706950077666212924410149918343231689583487207912969107382092731685282040002352497481257270330248609384867404976931260602432263780629931893042458995963352915980068733877449340888903701007018190283652161503489207681293537481001953436922632807263123245571234052840926144823657806341605176403660166766793663557179509574166275638103049402740627139788278029961774695553159967486361411193546005533289613386246280654132045448037545853371613342074385308572378744095523023231457929590680863079620370399469021541852880111744235469356155827320898165363977398666348860797391920698918214536349475709176613497550720704072467061841839589168390183720285466012143421050678248968741457453489222969178262363104707408570689057743597717093413490150727542337133550465757125559192944992441168961362295088092423531004896183161238814176886348064743384145195779183842009803414915623493876562299634153413630156925579617427090698854372705769175092749182884839481321260533038686941525278461414842177773939312762211844043604803914347587778875689803176790963960930026640711192389330460903801891137471460732856631286511091757426882330038224346681069327772922660901083848274975835731141320771421702161534303302380116706803390446750771087992484105659938379601830811489462506039722423644416745710194413298773991261693160324600502025349985112897152193241501701781500426834188016662453306932767187434875552980828243640776372673707742433477078230930380482801381303369326194338046740504948740389165749931796138002045951361664031963221284939170748090809112076913458948412150989490224814282930630552294153533080021265155441066200285833516264798326329719624012239811641651088055170994924106068868328153506917604543866620605480444730577894729750796745211727618676648*x^77 + 1385059600021183693107082036895334287810343598291813115934677390805532867849404063734367662954510723170377664869454558130146546695907384933441147933870943353062398939150230425943779820193079256733753157520625386664747430298931684092563729402522165419357793002136339693689147089072663758626240074063303690602817290255479396227826204143654438566148086804750150351623062867632344721735462428628988052962917465562392389297582854508135842040695284848490108604814475074820979311047700398483390408039309740757764685524011716904164477559464795443376918658253135900518735732600483966615049650191884773148169853556387482652015571331876290110208863148410068032454034749860488271069716859614903156439523148877714506600896652264311060579378865067271257261446177887714602214370128089490882443753212781855574014490347425551684530297840781325176288704258563941760779442693026866921955833270510486033935325217351439248746499831887235217129763639458668669274375364929419949428508114507498915691392391818880548136115100466963180882042860487575655141803022025007662697981634731160050246056030523471089990916915676517861925810850418501080323266636580971928745751920780467026083477616565118183310859450759163234911291181461188270599530743001834862936213055365402161961490936994543842442090286177924096941843067146884330215694062420330064954552141418530660123248008911720816411223403639077982985855241967211188503954797103951275667024346956937555506072236026401353125152804198498361731343715487630730600638780574510662412956626904830540748161354357268319082500816027083757981176836716184273681199508288118607264607187350427601716957723054560693878810166350642908097518372740488519262059743764595972924035128889004251872313666600663783468311447341184136623464402995427398254792691404967021093561112029820189982790917182954112854393087603249173468670685507977807515007486853937247804850829117533114594112259925800973818998009473801917365122128155058902077874948175985848245284959912757920602498304921460772281102045629286607309934069789144127548781252983439546916354301955271972457183749568069218882607127630029257394796895339021685983974317502646429201060772374215349101249955823137840656216353778403017237477156326259477122879436753578418800498710867342850664047341824096459747049182492831924978458254598947702920160837057528561341253863236761652772826179647058856834869503001540274347977535224724986640811735940439373691208181140645228719254070550433484634406990967293450424940187662417932986239125392304653462984787481114344730960829208829435684643060314928270403124268450972976453786191947506758945516741161322223382235842734862328223961291000573156101760120535422570247731192537704724603959608083172655178459866203713767551287371260073335115166029858680349054792268222452387828601914605214785312267256897955981180452203607707242620264953067343702784256687264469101596575780351386526621744868852782552174862504556362557287449230812664012772147904482161330280916069512767460207473686967165309*x^76 + 1034542693661850505592621267348326964258310589211476551394163858808621631763781864284417826535400278503204884245128980180018307236394493318264549718589532065503391331932891258840386855764571932250099561167687995034015959118497081116135688128703978947782168361945550573880494157047330940595113721464114956711818419207264148971339832753013228231830614078602578678241984259847749112282116089132650266035773402317901118391542190592483137149933652692640755098066094443671951152458198587290053557741342299404639205148367870094455138829006666943288961986701397933769399764971397755388398729778192558733851120813242865701603822053868163663373434777958052897118136683976012143290020444443543425237698023934567863138829076968960022965428310234916113676182461126118608359641142503433756370509863943186806921547507544801969708119441285722817841545494532417665627545408114965706421077882908261904899845887177715838225289471898251338180187500233070974461720877189007865618317276689000009787303690279385232152370792903769616150370734345760122769145984244861556830805322866724489322971535014080641696307094703927979647088713416019299487234158323271395727999559625780963588220490680710568459403501556512509772469857094715205007227409472266675061962536587630281293746809531541439052348384908792838260468862100028636249395698645837282154211004343395084083239158606601987321974369390260092721305347068924108532609156613837045852097621043458374374672183537625660246382485990855568825107250107169510248169898088996740126384341386661988680799802802109230810342572244609566686768964880476036514240800816840738808733312850023314219337403563774917036642056516728172883160101277754586510218738606239580375925962656462770489878842285772577179717874869821648686545087372393110141661638582468548705748686100587131572796644110682484137211568517844082730630924096505321357938429543373279091559923487083262336441235902603862629754089895295513161450183863193806119483672815480267682944357865189065677094235538658245278298251351390076878372445618157561076730246378640799719628852601542216844997075162812538785067900621783873402222516108170244193714549234793069458390741508994198756571121994594897504434895557572518871595491392733318320095031718970457435993082287508048653085847291937392883663737249644145595876187651249133274568122667588138099516324231610997074578174824577213033925471322048289781411994510062255232064504855547034925390345712466065997782209797670203997053537981262939328851963642930416095126554618420989319138111081666670051147455665717810202379662451754166846405837009886073542263337997072379279143418074315629376682700539777166344283716569043413469320950681997739296353554202588006322542259059855193859305025611771592697872478903686854234416178523330976240970356689066724614768230021770476834039374972881876470488442168622321612148480706720652404013200191629409864725801494921914048453582704455684874333786545870074553358936019513064083723090761618844631246235918652529900342202928483744791250325544395*x^75 - 612774138199627805128774832679001754848545877000988108481512198715372781867582031403148653251727429930284246066802514303457441515906024111500270557753016586907004861277040481195276675027124641045137860573063128948944148417530600259408135609397694176902795482201791724159113537759423639220504026892129154727594279451423811941639804523941275758964170478868246515571801773128025597333867052848876500775190475871576159919072320314906854738038610995693217708457172775791119255398424324812371124497322309861249646923237141230141130671371766347950762638545956269754809063785767216734091801726042466626605070898699447071260804487937993082896582516411459843695882938557175963056418581130709884587923479745804390966885123438471329745466697252676622511783351047654789733459165176731351018012263228771268539378112062526342710311493937338742945367678782281451819366991384605441398076181904478823525097989052648867614738389825549125656197948423372233344675362165345536644779521397809789870055069325882499024804941674726426416672021906282149189020537011785029245351147133402028225929744119635146831792767773774362607362185309584358068975451276133246696585564651415263076673258157417889707582224985980012544315800967814357352725480507656001149512878404002851050558490770792978344433772360311213318797238976268142286870128071036436606953909739821553066341893946774297448685753641655572731103278019105619914122092938401915797094466393999861175833802008830704403564937841141024920686958697426437122959781571172664540784530779030822246868710142220311923830475938047904048330102128754531361106815200715705180353785155277289163965954015675059486905055723814671650580837491623641817253367328269856373831141997645558720249181655216355246121339248191998610561013840741200808487484262327355851056097561304174867027767381768255847284743952888710633148292469862394023318928510697781050755779589185406536242855522206789625141098141217283517890557109222842162757587301699440601017520408079856478915123862503224346286758752191170534209598708370445821170340300406403058453862692705710572877206666856616595439873207983527592908019769141376396202859808313858898953586573090313755122651034128655784168033138007802671170541302181938167215948816140303180101948889604411380268225309301553576524217043922225713281439659299196394673864879011759666958500479361296146823087610282419615388541638295570931391806387138274480386391383536948295451307677234393272624862577010094374378302760234074621615586760300487112604150028201477158370693673148801883043353433103012785215036059593878405785168855410269849650779243836863381249819715540050767707836080283051846223619885479848175202364089612877695005322131816508451001605421706748157880476289557556340884567841076634990885044295483837214220081164226727276281598854657197632615069581258978447948005394846974450179101082037012392442184134633372884751511269551317815686820096160229531978645375117437766226340753369736474600809645630512143238735464432657721998840495528256108125086316542615208067538417*x^74 - 226355682041986425065800255341050633759032032107024285406991347071498675188739967748632647064987633019714607371967914147971668990062083210474601490573157472133054835674599308409379417894678112049417406292782577145889987755542660629839122768432425313940074858112607689334639911817507892702257715649238858005012906405379642967913818347142440823465652927354978429048846169970802421143095761746859352003106413064085412376694572885965421234747133578866658482716164227974360019683760374979585936261378835527316224279624689796352214827332811318382187558039426819623214734287268166219496558779890754084870416997871936143228187520180584939891010061583533770260061495958949738463213459916026470744603619366868252426817464374799311173915706788868849987035408587324598855159355652529950558324218453596332953117023324663374985852903357431346293191481606486755671321487366056327636650108903872463119656456119077806641736700321559716911069041866528393178124062539089719283332095309106577903055385720665541826035918426873289772358028903672419601020676273445182184171479130977992593879840456251267671480642838221916585461049382300864108594900137152783343762472229357396675498268836523312047526815047931069556243362967991653080045350205318138324469449351015556846941032144506230426490975439010850011275516695234553141506148516419591297512168866062038812277992696092909004354722141770224663100009239088352927595995621072522552170497332988510257313241194649076210585136536119280634457234615195934297382423577127623663509459183073903594809856246892065855109346028437205863243542609250497186194468345316266789363984394780824731577578862147054194351400434338822865447537431143352200146808865258739913992368589224535424835410125371612302233706892060982629363559274206618682797720326325895798182337944106475805184498884410319624799636970050563605748630067373567108504152218542561340488778753799184222795556357223093362799188741529014889053331747545556150811844937992418053673997517485964208998887792889586480543851926264521325031567710866461469134171546306120865575713431421560245047291699076200840350575267718628842356702360987953146514501851968305760908324356407713125507826262952203341013074137039858994701390826989287859234465415601172253112938964332756295181882856179530610834430577185391775744686982436050602005172678176963518628485538438249544833764196908987539437008669010207428839493077763154834468350187987505343815821874820187581848951598106524730827595470165705385459638375243221045036798665053610928528138183283841331978491511649618580661351288339143580862166920058326650105285395382735848793102473164973810684654669085873464657904337132405184978617190876286172137888775263328826878131771404071331764439440484872304105426191039547045417928827551540830353112958637984427980253259130928579117934582863291369480122363322284193972448168491298517336057633844282609242424742926656204706674464839835970454573455473145632175486008140599391180135546291837110745221444715179051138664896051084963785003883275440717827888694949094380947359*x^73 + 215641088522869859732194202329636011132240626210968670826477076750184601117156550981715087229102095339312583860795557505749665121674856380812391569470539746600335868154004560778946328473190502633751901513402758666888804545751851425391638795032514410127769964268440504705762355320235323167389780123933462879773594844402392974012584185607145699586811119724824815028772013539209816816119903813052621018449425207002685395655274942368624512286790058087505994662482774862306056710502041914414341680160664017575109197640558197190006785094195333529086658745957113834842364278783317123305180410165791406479198016601042613724787940254079210883121579989949195300518647740611712947423973440236319742789084834674811184027460301921986463517320731995048596730005637932325838678660841558190266640825102710447493083962364857548152098617095677400032594268638236730791047089025251371642563635725546560466728583784575618044215764247273756032451929567948882372442390730290159454319311433093236573896119997082976671470725570512786990672216433855369181628281634434216244069793555281249965165164551318632262147712142001481924797862697663856552746528436022788044625969682117187675451471843842935060042965536013788288492033978744483690435311879050651873337179365480170314347924083599528390456835002133411044262174066783678407323661590359312111792712926491326990731136194464954615317582601743754878392141345933791449903683205591418794616112068966960298151557166259519888933944730639066863897885214260259301641328923210629748437906491573838457841674708458397381230482974671413996640466660261526222954742456807625301793421128216607371724853534430565685122436145465967388716674750584631763593144903692760167569732796872889536319171917469811761511533965438136007699743460234893968380008246128208869176399167797324638458202985917596283010759988311892152191506439131004299748237308597983000918356884256197255240822568923158171647728343284571938054075870680444098166068068725765649298771851198433013663419792320553540632451508272250075285574671694169199448988660164732448461870012575318530040531688104322151174851554119432683608971642200811582609475178850613135029038691267813329277674247105486634360485615885048052648747405412804821160287505760083370890495713223286540775623017927520645640429540310872753505164662420218863402749642640148973906547800590632074652329173777808250020978091568043315969703153255676480327302675145014655684721582678915848844611547794578528051188872308311589939065434092852059474740589963618921219361098900612771399105913920539759554763190773905309250093312944032312230316244412079054124522672951729559678860273622993635606486628202022376169774651517316997281642297877168532436391942053575151965550921562269876772492713350057211542649274463161589789871217406965000431834808966421941729380960299607525327360467207490322111656031301745618039841232079699975900584319522692272703436790614634510245375824384765871105607261822160914287986992854261886827687814789185631530150218778113388167382853980443362825078268878698086673181128056710771145*x^72 + 25367015082163665556518523280628710734503066932063771965721272227894243865164850590651131215197309018198660202932832229505537605919336954173450277501975909394703374750283934347445205247914874758731566366896118736716597741258945193767412147180047179236930517829465176874134531056522491554157454452101909001790154416083100001133275156680508972975281401363722697801011208130029394939237668557955012553003081302030109203657792716616030605264753576390497204042928733599873888908201374327964445820349339415986984472467612805288285966618438160226559016624678827487349341081622206612554549849286651117350536199272840977127849257865422471714045462537059533927150693629861964250789709319674697315774927506472605626597762964949587953776048479787809087885148247225528883395105988002013712553910211268185989755484712385053858625852851639606934075667042395805632433530256868004422773975941614449676443058704942720931314341419266365561092075308395077146637565771439682820394888232731579412812083949669204650194968511119823012109575328581154289277837506797687952206996104671182821751003769289154245647295198801357768188052231268757244885908631742350105887039228412146770582385170309910882801055241291170409718707146607029562446313045624084945912762104818984845031102997785480216505591306298382025770623116644823027342196112942078666985043673538425692902162406682959199498455419550836061975203270183630475072162756564612515999793849857336185540708008142819526779716868580492809912596038144673204985274782097068330314918427219611903212634137838747137871833514124574458750538461916259715695778107127792320536704034786967834742602653523722706568638279912662473361559278087967795581091323744148923981017398899673258549027255389867684634054802736394659162975305656061180193509396099044988192657170499965577810635096406619574068695700224952842837717401511618632410835841236867618092173457991971731877699409339594605495396643535851175539584332445501598200068501936667902333947018997914679294626649264235930294694615434620118475178761614975948039133300506425373392533274213406007640129636934021900872338922256683184933454708041976090991475033694595863382699486022831719108460895715024626159923916058012248810276837694364935658064223239562459711021621985312913736872391834293825556765174184811343360325512325671553459961809872107069150408632024618856481392615259529552571283925397287260007765628313459141901398818161018877524558749548443176315494007218991093847722102648155795976708330782198047733927802346988332920009356791405636579347885424388677064398328967801464870401073396780085105093825111533836124100471093973306380157151767454986591463275669510574937651970842542930476446226935710406560051399091129251621435118219780137859523173602692296155698313187026389285878986269017758017311564279682797673213342140497018506368220777682610255100306540140690598083391008245590223700617918174538459557144193671794019847857030285378856452574968203875636412618367746243258593633275198810097276577138739948927686535842061247242092881445452877343847886231869611319545644638675788*x^71 - 58195616435835530926926813458604205172037794707497048699633823408738609317331495095190962345244740053342245223504093672350130731721039648206666715917978188358158078081949024087527662383929615278174354224539667866255789934758644201250040303089158949427091284074300373045229982470754894481778161751381909234160273778370105340933375936380897304267667265506748105815755268442986742642417586246056924095312386654232048784525428072090341943956265511559520837863129829397701626578275291699740555594429369600364057318364227742208692516143805254662153656006800917836270379686637393303116310414539638336805953721323652840183132761564960115293198644857438632872540425703991716555386937090416813890805318828091301075288154078779960910935857386884060426956074750092167805589165873040944144960642630806827913059273493750559833009692185865081263490093985967743318046951397689320776152446204286867301770335847809235461229492449345301179765410502385396879620081567443206530078372126541620091712623994665763577776805309867167170796910135356540761436582498784353064997628671074198043639506532073904944847383755172332437136712133556859554230059976982919523603113637970451436128864432973090218996486381248309355560033704947509118782918523707682052434502171169639683322101175424937108480192975181948736651651599841163558210091986852346852374965174749807390779984629332537540108945356643266120770322513635747349144072834852731598196953030287439895608064245988351675454711264823916896338832429809448750677426507904362800205706187732237378856831404339704899651108888555644701646830248873070757708708410265659032635542565768850848418335470010006239749987162709005252996046226014647872508765753105147298474321940807596923545931513284877124699297855652007206709971087340637793270002811157354567762970702128100154130870113656701362879231200569963680574645948204734862783449798823373911634743325208001928051704990855219663696629202301979011539791573729565724577629463506007267782947724583867103670762683822312968178259492938370977637119099241151279747552479847426406962470949869391790280358330910180887132203503465831965774100505111580936149684205664360959107272701787659793687125274863049642825327457116886001042323933866245163421270087613548746619086460704391122844862583503291397857423576575305661755403692577757013035109301499820550129493273750741320758079572102517157817108969930736262926535146471447873919674379305016444377179792612252729115442221145514239255709953434200539409655017173149875462713730487668050246119691043644070146144664057227802498067108569166966957910211224652090636567301025005842672261069176681286772463226361785097850598555763999148798078725995134749832631856380890142962723540437289189924119657603627625078313809693945113020373020629511356964563450050691799008249931053914441224777044693988551159177777440743569088399018157581024265105143370444811266851996073852383771207740312214185641047025857142830791719952444927548773081278005479214736067839741024654509710434816917522596591187449447540410180044366504274794876999990769896092176611812825560568563155184734*x^70 + 3336550483115752832335551290503315405873147331734428335841811108798917206844919969684574575045835878699720176267724315333840941978378267733979306683715846573171803386236873709508668429913041192161343284731976324657579094469806472874781541049999996700321223343031487544540658280475770891909765869074213830350232767936914874180288011821974355930945999417248301714304059111092313620675194315752678674799879702227523960790595842050289936558850148254361847579554350810523107627877397313183725038230150712324196488852473934857626189444300789193794959230079083782011370702511349691674520418740319041992526493101308549195753611455493537734447856111970314852601550163196577989724029106608666332684671011305858555755529204668165551254578427898032645717301025950274608905362481876689219854299274528571321393662984299837960520459338937072137102934330036108947225818406987101251817071258722097769067964297943086495174269251205931282314515809121835129877965704985700678153544646487717086727244536750827115503065365461167599074829815422141803773785917600126930178566387028824828383321099942805583395899473278577040853333145843869524181811928864017759295575519094671413265039828397962938902623837353128090207435579608326514162259594993823553285955942747819203659358925707032143322234263278090802606158073525876136400914120935810263937762047784512931491996463080694253828711202494594926578604869734778336903294299009611149026065614642774271633304940135095132487843119596005316385639758864910283725192862307620809256987755743939015723999721429988831576327389571875476086944526130988132339119572179671608861185473395653165108698686911436372281955716318381498591956368224900441483500635420639470227062372567703934941800590935342581038253009284730730785516541145250978986952143220205617253496325192700934553396220632105129889996789630809318372637710518305577350616362076872568243532327438427830440407824340265115694078264008654792942939257109849242133896616350783121887695473144896715819014304734659648890580681802386668882101862763982576939389381185347415435626944828290218105665731210802664434008353711716770969097190201470594835910554644738605783107159809806993005368784354913047190188157431237934145378565959278161954803156239477667018592016333273007417904034615338358457440642545079496127340602130134380864867629032589507075347859692129299298897574022484035967195225507246508459389784647315389583081966492281212497752637989117201633990725695926868056833063283907328733990150017307210014154162562280543773043452751298219433312468218615426870966124989548227071954306189691795328069465192400024451336846841825476765161392294506431611472901994223872959902841470203117473256747140437129533179850800513076946721948739074333482941532426800520551184156751833713482910584796038243306058984446304047024288312767259770761581265452105255525479571439317124434818145724539211661054184350385996827713527369485668978829757009188509065848843002392797919407492083922953365491985897535447303517717069715421566916883544442629202673356008119703729992826405921886457082496742967810793652724852889483715437067074*x^69 + 12119831849793040098472473651561980555048752119875005444608577627977513368030000655747009250508713521570068164393936885103488217984545730976144788274601435206004512389507879358332220793043698414173595751479039235248435055740585555884723974636270326590319878149661600573810896195717147529254591924833763377283491674957433450329376374687658429378109491885361586004414949260172471229703693361000094124288182336657223720697772554928274578528300023846235262043155074303859664506232072914205018333929751156026355821401033228655638148814336562154080481627682534699827882275423644159974504125196961175821493633601060393959576018040791439013836647713385900200777570624704308111901174282200241428656606474966118767300873737689063336549068186109167795996691069940502049288616398782690994765466403134864889903792435420253753199093626828802812289323939818615293787363209928164788732059564801253050196178104293400009127939212385636867399085100620291143189819466971592579585998218941697701025836516218526292330465084425295605347788004588495763419204887202109192005989409161293872938231291692966404030809474332354454743533414522224041549158281830436770885713560460831667672975544160923539732390909182173682161485363470668472824568753853110681414556309808338882797996132244491257369439899045951730844448043872894900192884411919565272968742424331689000207292371594545387463822486002263374521201585392727178759260412986681528660737989098916686842930599375245291410254229251763191030872322729231536613950089685836666112555393764186391799960716618149528327089545946018896963896341175625155778081544592767740549949443902929319579668270159680291067585367192953233434192565844084388446351340918991776666592988440056390577530203246529968204244391584774083193867607694110733432996004777977581837518052643711411768811453367198005087197273167839085952629232509696606361760616697297722851750802128560163202549672995322196694451471797502199309344302044388458045377713462913626584607287559992953719384025677932044566415861626022673513631548972705411378767164717143471845940770826339504717307580595548131168381579265662049243918844614473154264034875357529672389427890630367560682121757743655050278399109315839117308985223475951411039534909435566045035448197174899179048693739211221731496989860487722937906994641353973566379854272786601943549409378095195014962252492435843043486216242827527061331704479926908857893246230131082625232378281931503857392106188754214688063493129814961765263157795384241462262023826685588791435733090908663248889943019099415148195118596217513676689619620928143353221540998951171706460360104915167051824446264533618125381006289616453365507710347436407162321661986906853522608317961393230097537840758332772729609772926111143353739200536997328821430548817446414243530759868284957370759461212906828855977752641713559653241399960475603796590707616743281018783890895177663508441685720890743806651698902484355799729942954853686200304665631224016508622632733815562328589734926729206971734550876891635150595913085911337460467419187891936753272935825473789248272903630658175939716407140807047444998864537*x^68 - 2433687801124200687189433329213685774542931272313619906026749949989316390222332293907240816122180817316268912559812557628745489029843502662705337988099238330407034462830260675430995342289963894672419295494746766204862942388660622121833660694987562890473525574085241833087901275386177152511605202016817637737675768343794639903815884884313152894296452253650859734014034360610370046770414929431296152035329846249146694779892107000687647549460614468497059058436463544236854177573702485554337694715352398005507772164945012570603080316570295150026658000182552476731154432948317003019178223976252001500520323019514433780126546222714644243345332076754731444612320353217883779051184555776131421093713457001509699202998518859292893224606533173654694911056323810327425546521925614463616888276264052821973789736204931723037436229925325643346080295075557922626271845488002634835548864696591200604551208234481998551610496334343851532882516345864706876261397327231034865547043181303878422260016648903774086993304916516122322387247496391023561664285436720056243081593593220566978027662909745420191904293032755727355636407982949684410266111452888638562584990904154179311012113644947761441932622063014884082423303491765903690398293398635533057336458403796185202140996598802628678047952395358416461745272077793541346401303116620603430932549874560939900180131539124617213011064820260216396928934131516720859965215281996492344940805570081834339379872653422178319703924546652853389028744955766020356169737450825493533385992005909783596077565149050814753408645782888795664500137505122009074763290409004685495296346266597233963811699781069080944313353100828417879148125177155216217779774298796601752649131184728548884172954723340695438702047359148802301034557908678438594361556601774770894574750134614142521202831048513128239575619419901405121235198204612692978152798223593014733974509702891535354540422905488604132963988178959206053773346126983453826785580434914739207507165452678825188915135189488728216878287972629992980962126202866510186098804253738577448118146241268546780081862111995122950124571613343658313879780789785048704946525831427893213694246345902981004994320034962570110120594154263614193851427136552356680036294726882432493604813818605792637623014766797369682403721690409022309394618814362819105041586389980229902418772863314273921607508098338676114442017510869204448819620571882302520355542654208864358232616588691645533568592972857880810071953070600940731709225371685417379360656167975597250659247113549799520776917258844392545520006038469602592728004485859906764261527845847597562375549384563517954001766163948229913629281191628952617153304463019087329510235721277905648139941704600934588835441941163090477494388173348892502681496309340600330234838005949540363309067727660074772937068573877564994195286866761651985096339537086783956361193470792590130335595873386839889235635459461679240969736031639772002777248953485074116607442626905074545897210604902450113599849862406926655839000236778534173944652110961465603358825858265863700373789712893218787741468219243950323688295780609844041308911469113831678453150*x^67 - 1968963509615915565413811866294140850700664685556967686312264238047681545548383782340333256347535683873061107658127409527312115932633104641720709303776538200860502274794703637547699341052040515609290930427262398893882994894736712934000189708387365342098572340528170200038000091999573375088729829386846091481269118810407911078467798261681815952277642584303713694599358311448383703898784782069297760714235101431823214223579790419521308282942292666498931948507646141329740737681828805892729139504271532628118669186420144144945711816405922442916790804207702926978568028890623428272762538392109700632580146589053302231299509844309960480028252487272698718604755470184537399490138098773119037028342101847362478163010721248356381009320625352048495964688841524164741299987940678265228046902143274271742033663949931167277555899818029285209309949328947047401915729590685946859043001638010547689718069061968832253549163858328886266170069037285223633191010921261366246641828266346730349731567758254435488371473162806245887631557054204728963600583335346897860906674475544225456917213132003946755216922440439121015761906508117744145375110433850050853030162378081017592870484037279234264946180621110474170254928872764416690473954619934833670363682057967165794006649508957447742564958048211342268563875475594422645577545238394750966228425959097555941509455271168449542406774767545913421015991706781888291982601481333806634385310808582955648807596039476065503666672697871419219178880003746148183102300353117145455060241058089342464102882900096592576922885373718164500571347282364417703071720943863883359654292500144029021067957955530371228321386735736052041524788758697065100685947092979857712486470320385727269249893688275156381136166433831256896438112037678392516728573913330806753216455701392129121841665099298773088670792296060798328466533718429453609192145593431534954160777447200399861762646344558907681964824671985105669565538884355835447097946379373985324562467987760954237477757100557201768966784129479800036011043554168500695137946298232362045066638319546737569269367715791154752528855116168085118267684814183261729466134952953204438444182835696895577064099592039429837385821555346938333867557948712491164938023034906858273146841271927639831093980245909708142055172451467530073763814813835736481900404164032889022556528548669991789112786698254124497581383513138487979073875269466764136950335155739690151139522205302749533888136181209323169162973418827340590356772186280262519827698821666879129774156972465382504400388090466582334443297808236203187639499797074971967239326181827552901546235798703040862451305906056588458695724806882244737248171721661332532664343689396787133587738607710710235060961699291655174055988251253077523935800335274052053560178761301685411923187877248832314667749438366809106200930609350838822153697515829493717350719436036891075399413142545750442585722486433209117609947688572950428438936733966324715912687315578656989264675104951975873137561485035217594466187151607055779197191469741890947517855444690675784201583484228918872078890678440748646062697308427488619269936284259419081628332659332765989583*x^66 + 644590734279683932375467141623751725488880390704987104075124924703177924398778346182866435519436406061278096215417439478586546253006516956877543115166256226160422036276688622885002391096273629303901108206533374132376794812769573226326291339219535386950551577703484183889051771809360347897470847815822574952706835866259162718378273050009210125720778208119565931001582175622088631072109804201868327852109642774462839737898147229394863550678105030078520399917962933435220215349826621394572978881599944193018890255968173442520075682531644558975067107100711187297318859078538383776232116651165655828953277867263530685897319671803852164846799434869985923615888879510323261648784912169767481392605305685505169510264032894549767661827677657148868347446488643011740100032305343433055680357240567198007829085657256385725018147182209165417782034158368371792210425011142329992180608876872242760988966665198037815856534153236594867588284825560821746268455527186909496105329594871251647716392533224217108430562251516527002929121140221240432801668978164078224245279576597291059178306655278202518532209150417687337240975088337419520841597084214683704114880364659625802464599722120918636783639442516903447500235615401597194659157453879321792501260983443293613037828820696982200813922615110681854213536277402927794106841086552163920567348438259516755786034961350961181112018341470532580826645809520788349568306489575303672917987473417597698025912385252978633008242016578427809062532458230364012464996338887286365396888481732689508012969297629268472332652878761447117906583512954324764807437177383169077431495144258971578949165293507205258804662168359843393075756353392937090290653544563691038710756850366764285183950190197856480235708337979085482653427420372638874844059593609385085649957782129039946604586954211902326900924596618567946098727169606319636083045344123927207294042924681629349826645581229051609996947393799275866653194940878670546545848672428396060681143889563308229102243753245910720342163601218302522175630811810268430663844199049760556691347148577925218291971463764888537394126032940164021528552870824981297337281828897052592559411272576468637728051230798245775477532279982803479859255484751989431769560368505789685263054838630292461099568104376404779130712860912569818026021898392955945187055276620435878930783072404209948412630901069613881249235169231967603281938655541194552332870618934826496710233719028597503288752583607815074292835509011432036825208938375162686693314073856196462194480999031082744820641795779422361336201739245596373858940355802333613486153443406713989457582693537231984177679239553868371434661081238287585457006838371561892132224949368706647174848020214591817102869253974630463719140412260498266925911885251237391138504990176560733471840794377196715126066258621073562937341078554219636474266622175688364941420528171930296138788391376137231542549492450581274389689226140156587242520245287265684312735667873532119855554282396214012829800063060797599291425285582140904307443552367781653918335403161594361368070402076886708414101901711793112081314444725461218596794911410237613445008904992848836978863083378922370*x^65 + 307884632197652464784772935252265647483948092772864045267767445468405487767718927656264647973362552423963936285766491817202558251193217342173828252506518106872637727545309816765092809079702071409188490578125546620470073511401150809140225166704132656501962212680062546304294412391079835531147848342439327326366290414387641717303038805453766475677916750611991513141471241932479732557361841268682186059487388103802339394190421817935173372206465558636082159405016921762207132322281462842354704676302443297846029287498427642499084788572898157938285629161985715038471482913531974812879469432980371672826720107636891689835115830621388699511780330709365901227531932982713506526525173339968897721112368665679400660849329656250973360301593837432229214637984925727087263949662211187793378719197496996082171371895738081257318292598654119981790577568545394358083727266418689049896886759066730908572467144393199569117785404963708332634100690005645912046542025252111889945227178414287430233524147113239353871483759417408756187968828649155941925027147704928559082880620117374804179701825854402736569980498586613887965282658644825195545990125548012582828850656112472241920420344043825527816749563422046971029845559529047996336779049333470026772734858164722432628650654763259634366823318611033804565740814280396804166772073045773085928897804157285137954111531384767033914212876932894372081680127810762340313211152117073346707740876871437299865156894171015601924335910295540921035999093562577037890897694625119149405323688979568959679886581604236678427611736278119041171909094143846487817408734256072736431178723845625723870950124139618503684307671085845609765295931114559372681524969551000712392865010315693999560935880055129231105143065194918529976816307466672509592770520611334922244729757794962719746244048307478672918682712902497358160092179518070998754001581584203680525916399229979929697544675018925382194348093417305437071977635274075279007760837327265079801862248162679868018676199599268112772787691090750558830706875458536390218941639727311233868472937211157381868345839061038256392316943366112576417821688653461801178918260744610757609469487099584525116441918911118856919237212951238537807696160937354594020952955818257230036611458506242525299393233118478857302558615781376189988572305081144349405705572986689329653321052492108073273278560295495352956022127861648368996351933577668657822983960698973924064661893214795811513476516381932935347276149281927883445482362582874784413440481652387513249235527721729956685343405609788051385926660543928061646954035808837756569553284465939884040899065965126972287715815949499903101184556737349912294738544327364917191708389940781309610443712655252590500436726320147117045131465406399141914224741569065582494509111917298793472259565618342185609946239575822511779969885934742469694776329000327392625496147495293592263426584978127615647331666831581386163879666684203641059945981236923330202693370784006215314007492413628189200686362223878703671864643247778889618864998755235780056429025679288694523867358109771696920889485568469395954678136656888636231935662106029226834087553357526146466058897804307686484259887089855*x^64 - 139911520505600184808346015141667027529058719851336871651426336383043963893133412604895771466507538265159312548344845422459405841765577124352760683133003344188657894597208234449705678119516416730624659514048595401484196987345274111431776164311083942025426587488102202730289628016559472990233006758465749353575996574959405376650337240750400368080146218797391765692722691817576139161526215641052815603326696516810309033005593508497472144054366558934075348809346984139074047733002505937231187115717683503738693005598654427454809234920508458657917442762627720069921200617853131014266279635272617997548821835234790024007550872594873102428753799764337657962452986816960562418595595826923539403178795735292182885414578020276696526709129834416746110060465486107683126615114915382224658745006585737075146480480287050576609601059013430041561249086929057489966447700244240250343529143924718529226006988674871854084328837695768167914225539370590944942411784329155224896911359621153965108762820032946268265206469886114415810283138448256719576788646912375190073194174014368615491582679550052595116597141641850938855882446714959572445233490512949886303297165191448828272493795226929296173512816707853157762411068893641824371452247896791774584309501773030943079726883734747228211942838668355219550009008311922782964163137675365036066120349503431175932153609808167121337768832349170528204893420735496949688376776847508481142507736071467893238631594021694122931716374725398647525872575972766934022848131187470943600486457120729712093411945266727677505327634394169711720359803402845387379096357868211107550218811450517881712524251321117095566403801723485925159692800441096745011384398484089371826002878921472178305345857958947805263274532240153596264554410667984097873732882338564795754129825612227897834359421846933427292844221089201450921759002015435674599377078825200849990269740178272001455976872525865810360623761184125023464281302733659704393500518227685962462462086929021849134152386426282941157955041732297939045511991638642399200485160340384248196285152706752638191899560377900059018464203792271673866355957039012375131986901299823580504728838011185214615667105144060588964090399708377079907004201867705043747332882694164805468615492751135133396440457660365055390579636778478116811658072304643156266191950352302799233930265951401321801125718405399705276991188374525241004782802241182566633169839738809292974415383598189871366935454534928831990902114691908406721128016552853331124544873540894291280753790892663511970131316181726117069141733695589808936968652123247109286878552991594381938047817216330458729027587635390819514583911797070163524537842523099875265466352875007420249420012336662319838469677805965046600637606437068246773411962081974228245442097918389060099687629520127892381425336711488500529114424654501907829003242401918740982543602237200223702018675262849633096217257264449456693128179859515321448909310485646698073053651247437033629722887108568349092885898730069137555040219642461079677187237842092193436154542000747184087965428154532997461064826528072475590700190041288533490097926874976233632892601736553901775577809098731591610991433199311214646447964025*x^63 - 55943729068252616463291583690584059806752650247832017124222578017311097917337151833934988652306586972724669673111833100797124177831282666447771341026022719806980440715919377648207394410960486187379977710611149493085803450082876369484382854855476562800443888392266335079827596988961133346221080341302102092236927089930599705941443890308663702590215920064330617667324253977098730415257830201841008048566956641668658539310539931476084075795238311122409668080248618284041939708337655215383365612386409978131673516719571249228502445944846657985117259537454307862316888968133903747192374376104770855993343874895014268104638448743074457241418872615600052586618448173259311129574946259897610392809286436834026660588860624272458097271830724154221182005534117110975425755980851737095488611666268764997310121029478710294711882978310704835320020865142918758424442392251723223600870660216930845510513742820478297187411941169489640154451660302645758081220078151237017911886861152035095066551809516369937001435723549591456474370001130486940136631852750657994542305018271411225231031134628883748916622359151551924925379720668346560043749671019819881222088166546631196802931258813228287111901308147081528674982158876649478253087705801076680261674705019948377409718644427126863714218792898823518927334393216428432201920721385062888757770364390433245976905581141327367768837049419127758613327662404662956257646903168237846957337369166277173624608301353568573726692995229026895540137401653491128798902006642268663553575898381559948875416155007955738370299569048736173754862380471748057469256216012361549689775847117526586609573895900781169806340164006344596117658802535735911574766663262512995873350388702354481648091193799582649119386807565881146976936218415229475835551600414019111534597150683937932352659553081728757253552703122189237241982329504061901893281434578593301059870728723702989457377831310632321621867282289573497464172819839502878989290552750437640194580767437636965969911444938686867222760519490019826095588417930844795849726933638155192309978716037289634931932388181617618042605401038988089663254557908245642997182223582528328122851070913349668681494004807468269197615732242005354128997527904107345164552748805757148886338746413090264507809737181088624853165130665289623511134741451713389777303410655014241449016502117193624754995089075982168283351170677929155184014232810618850944537494723901392113200064201389406933807723828657570193801062523257057431688649576428570922713827045227544398098859049625791885410805694297948798098478425167702892336735912842437072802091744946260944057071341378690515183472019902516638189670165517472068521818720746952031848165163902684485186985809893766996734497174936599501826699141371873135084033035211659314744183026531489957972770036256938440010254513918539848090383789406113654996430070193320148451516941368096794779769063360256200604466655857800494048233838700485949135961250083866226647249990195730667906479867460832278147575935013513063520324340163410937061943222123050741345868890619761904469815463269094348833851726947155632216434581583562150847461162345168529306856279445976253707556055637981479825119063662019445587597094533064802833902*x^62 + 33724300604290435688552405662610430710177831666789542220692054264682488337939334026562973754270384521235409688407537028598581930288612319826806335772992888651345624189783020765988204259136629167979514812299613968997335096063863084914103976562644483041810899314474698157660646824175452551434846965422508915690195137665743404737170378578870345360715346364313967333410362263403719705218083356898511744385610329861614750094725493628429683131522359605373428779594028248872599246217574347596008436888348284004583219214607817157128883261376703271395504599535177295762876150266043022731929933043998649029824988770806289090132276344821444104569160567556577831939860647010396865261449057486413634637492688202172343563558406755409500579905068750222165072772754295859211850557109350010252237057735329748730849546756380398506607981289306363030860887644320631917227611708023156829182234310476013868328300641370695946042557378811197906025317542321109921884522598197740274975744485075089415751973412316474345013968432190494390265150859497227518640635146594376366307799815316337530608944131096633219033274922003656622283585271288456078807208499879690144502481454551339409991468490085847563334481545719493062796162928790576648074998159387829241882272952945853013989107994661744138807128933259529447376563278044754700357779993291124343137309034865172133509934832983938048725603216537634518022937206120420808877563924101204903598720575489069160076950974818277104716808007883180763602953467388582442785016848569424814123690040475838818322140924432139183943484162336025469563504637121516379401494697084633589043308367512070556381701904697889340805754358585608720009436841507370871109395087363943478601519241158259828873828240953899034019015234420119531177007734097933884719819845070819492244431251650981580659278704101335628559860625876780437940435135110528522598329845604777968217095361329969984926161288161201765525132092034137997380427073847577010954133577015891111431277878259293062457790131175235590781117146787532134458301281676855356088206798916952708056078901494500602413908254585711995668191444703894260310430482398012740085924043229075730841001027520862621230382838294985028351829034049167395354202205093040950929965970823311262322218702146435916773368642201546539007798674741792487205060633262599714406203808712730532699007870439757629469245063347679947948815287668988738778879465637786057887180451955254005481870744288419492734587324112983313021914773676567366977633595347045865920162769881046218732818159468710127610034427602027976177474865898977588266243868679913866394114863253958493120124354135450024460980768075643045448971448046708558371556678853620312901751383764150209404017476134717345322670879134513387839519616125845356915773047491237556274078651851405237703767807265530908513591745456272993930555472704316030876778242368523396920131272073490391484125855313989046034560650385806241820533747261798624124215297878554525577419982516480993298439741122521900799938264017107388739269337734220543034770392165838030123745560973412494835939077299769263369391501047766939193577413654262022804894739701061307679905922628539331600151846229392465305097006825119367626725508706109521456495794927780955293*x^61 + 9760712526856630020057958749703937338046627137911265704220089984586531988646211110676998186575096588803181121948298389606434500320944884244474000048611996398665011808733719265063593582258298345792835640996429256151055449670069169680291306669394222401033837640156678261429443328582846200033067751041077822663499713866245809031689074741292210637221160102829791110295685988830834564707109453717878064447854324677505674408816402209653172258793773836624372549447428614951525508062240082883739303244602078467981050469614156363089834544286368104098791407382780791347359949134571529419938683519802082969297260064435410343065448004921990393803886894893920367385861513484403179638933810869377600673044065775388747515543593631902842827875338976151678513424383007823483729706203775229480856900922298596458554805399192686704601853123745277558809766724548519596458078472184399680070277426961310042696346271732228293291453036202890714774381187591632995857763774359787242401746671351289287470878561742438414454131723033424015610508775424773391222516301183810279937742131823989132988680454559489152912771629903246327168397277300804940168251489118489121153390744106192439891753568357960576348527787630867128405576552330800432305069017848570478283967566085187342163025441948215237906909565129552783296646537905051822924010118998157799034031151488001785518971435719029937238915467380450406828283663014553171385196858102803987524619758714821466536183887342364699973441720021676506423393469280161299002379614219618840493522165737493781926260315270703557431049898979799820452454989915267342992112620762180510700032717903334027163408770495534004964771773671237744123648383159422464312927239769302716862540271642874896269613596779746154388466325529278389241602467733788132060693749678958224614528442099832158728184033541519679610826954879032637253076306628395425640590521890858952600348590589858712332825437273828896007469400276217240123786752053634291614442423658317055947268843107739664725168651222650514500717892625220562354317361947708886398027757344770755487648849468244320536740599793617446002265076753504644148642817243417786706367481660587215643082436287188230608186725599970347676242592410258870374125035732504278584112451017322885301728725336174972771740169049935908294098440524008044284887712216336812379106273991163250349110750468051504663948050546994266749988465385376197233276216899765825883785773899831884309377752229299126775335032382827832382892975168966193663214447289472210960423248915395775642216652651644758862839379547361827890575364014267546284032394699562572690922159958232354904589977479868069448741548750522687727798405139891444935582677097424070317953319917291655435683949410200780110228544881572151433462232109922465928135793753139516647066950994077324307127544426971651175950515351787501940080525523393150926157550160540719502355757901058377663331459474644292613863358543420196075239847295563853774350039861357847466269064018222546468535105631994309860670614474300282701954151106138315877766272317107040436607535300686661739996949492563432843808954185232734569865338823791886290284131413888093826348089193998004403222588359360547913904655189886625159874307666538281290903872876455656674429750383742259*x^60 - 8622566254973826425490161639034147765740309250165677619498985031147605652828201693402691293084589864232597574813616114865661928164540663713238533710835225259085946039251952252187821327733810879050701882969841018099312107713129716921574231978138220070848634416036267331134347312903972700363488392852021482481714480226992586880696801731035789551278540670929613772859920535599951873928432651210328500016078840677397599277671046437636656302074538811660721320477895017063034616497616566945695742422268529079767879562925027585975780661333872623101236867787101876548776289914743789640601242071040727866556963832175369993378168625549527010278759783719441371122075859481419426070272771315334167301726949670578583126842203118995308756177215206864031767968143662456477926896394481174613152253589024816660303260200990485851051920613847407026700182485835458230498493518032922161086982323960531276130994264691824312167511123852369700606985760789592446007972711233233144690675610872934909670356499493004510423081674821170233002037427880963712906531262273977313296652748419964309880185944434567088219385471474338131025432884739688704289893315074590001068940055654795011763797049919066898084541912994152944406094085028817557235704401759903134541256213990315924077049457402475762005001041686331121014371475698094029711394718418088058247440907792398324047437408361957354009139409470014236040836302590571843143951046070428607186615013158390927858133238215521160824642824019839361548063567956475986324811402081499605361278248709794712077691964500672000275963703208982394292275994672049675604428676367258963175420523492824294451557534256465676996087927474850953002817966866066826412339235269886246815477259148352869388834986277378028032727305824778920869954122463212920036371154696843104952970305325605971657556115962183532580134597078472035428296377073813903591213911664133750409660286235232344654952819905943457308022302204044627778781139093843210788115582120234786990904286040074688518658883837634937216466142674115863839461781406898427726898473221180745895427188546066498922374297334877509727147929894263630769598260126540501315359456486856543866415019673221284886065062642366418937062984233862703671476455350224291327265376254194533634520468794440599784620382143941011017960711502117502518480938424295613464835944472364015296802663453868398924371283813508570419609570767816949835593304178552621358593437811511657368536780330539884654597980115330542495729868504423023141772744408108151992062367406404032781915487432902107123439147641406646371216237177882045668955907418527545389286340690193098834882999888613601741648280005135779081944927278386471994136191382177194834467130050029234822033910408302564489678012366774307703952027663271412640630283591870692172979671959447261659981685410507833591070999019900105854938638379497863604640603114258745701667655085564624392617534162247018373724434309760179850881334645167449965175767103568600724490660257970907710380274275508584191590065611252337984805581466080377813171287001521898182876673606531429089414769363349433967380609327550299443556986522152426071351423633435908552909205092454848636864558689008910372455533602815513471784318299159169064088828575982511059086567594783864034943083202557*x^59 - 957224048713366498930263831532892030628376424544810407297348992985961701675538929255721053258247760723152834795769948990226775926956207970196011010479312251297845748470697995457416565846037271713553865472618767161965680851572687370864767893224946852726469621991392517210960991556303801660110311435826390418435415301016629168110648679377245720744440244248118642338326954644834991872228742214978834536101810846515618296568335666589639257740789782492444254520959391873722190937634720904192029187409847559901206522345041373239621440119869349892483642777251138808005202589565160692391366823282140345989894893323221616519269501953968807367187767615011279672895100492444094647939415551436361524044595624373473322832554335919228861243389714765343521277393105565149639411905803332864349549358199697560145455835547110862324872438726644429846865219485824672009191947868419493579320269834282108217879466124115134778492769820556954851364527728302366479252066531625303640181278188391424448034663449423485265926366959897792459888748278807698585288506679239802561624628573836223162812988186652122593869631780935812051066433547677557277789399090893958438100785151737949047522499398778926515618056962508736882003719347248794847104790574638850724457569440190757582266842483935009328189809225691552562275062811446886574394670243242728395379535611376570260568925795424397722645788735091462665915413853511169772354829571488164753864968746750433263325225501481737450736449478153326008511375513035048144180697523981713318195183328165773312711685607134329749158291238757997728148514661221123558966505245732599293293915398307100813534377710123212763795177661887626502458942374800317576944028051824483342644399038176176478458044268383611787169085142150870894541020221600089383695194975107143349340387123803296682206558671656136502926824091583176575520849134994888296771793060073789206728608166421508523157759877595461432959318492788178915253011842056968275796640820726148445926855008101052870667246999257299085912773267082994807954609717703909580417851453175441889929039702378495980325473124753418353110615348977950941227978596846332308876196999475487907030515960531130476524486536100026186488907085269646831520778893688995045595474663478904071485002027010806943315690476304844689511907856221808269511419313177176612320988025923434000800105495112901728909783681264387780278038033286966299023125007991133073495118891342115866284942633013819768578729654840977256905128226242680794368713283369520608079370268565502934708293290816305017157485335022945665037128915799038212924449679312054304904641565253851945282860371686556542415983445693317177223291138008434212595562725398585705946390554558706402243969969571947842129362448146384183597799514844329930980830172104697160898855857147640361161171435678685545976072354447069202722499930723003164711857349218428687581912443269342184350797544688073299761583204139953918040313693356043348609047097992266153629509695479132798026908207131119220154434710154101750736291488532267136865697559990241252677160410962264136525521101001136138811189887723057290708044694544366050162459753119399150246760229700291402052603032486076876599621456467103676331888474025890355663359293229924692503888929863585723547778435654097181069508460*x^58 + 1812970853002973132638436129045739301654150498539875360594116765645069601242512977776724479459416394586214870912991675848351430969289544883095392112859460887807494316419491357480825156347525624111235061222246263188699523465170359623854962147556838238880700528726097133680752062593128052003628890176428209196630953835186703747399951112672220368350387475069921944534240114082602368386885984748897847051629288563275804639077278862239932542208384294511181170810990405393028485748200367821163304211167550143554222431506292373535942795576194883401978943811215735289834297167579662629102101346698431163656068005273048499768900162538375036968483607592319942404234532889318680270823040582370509622855035862973344566914006861307132910071124525290062561130645986844286780454047750747377984722684911446422832736434392635453060816480925249688590289826618926303761272169280266014024693979563294429248446803037182905952593624359731827035059619415728159623130507759377989054767609160763684368970798809808504885394670706891385448876278378589819675650528477827364262717471399742143222534201382586944888958778862271309981805008949599189547497384280622472715813415769682136093720063061322506556643416700750043140942436381127695867563403740875085360715551134040669674821001966535759703845663693561614149856402482867827508092799888181260463825632519639675254373868646099828615561776939895722646938988974737802193142535024657540943397314429560982482942791488896017416387718879262887704366180836843707023397379795568535136856217594147535574074357159686176375637276770177434243577113203486771331443061409874781660310256254594521811337809635238940250038523206949429800297281303525764163064785087420279848380997572692494826519320365217114130749112616352210638064964229653066686734591385872752162610792893655974588074066473573794701965153713702533846997823806226171946578937289658983693608618428810937933434838650635796030032101400024148554246347361725495815206142543792668266253766801314411366979325517920508146752267897993393560539575175853828899581777265665823985544367425093970350216367517665679730210442455298172840970672834552284169305631417857840273065452524442569637099757692499943670027874103293273362492414267431008769822105992656454334450713649851448563389735571299228846502760093557305220223559167476747143961792670066422792071403879939407056192466953056761743228007257720953945692287844427071979575822778676844982074957634597202864205726698712101365232786553470839635483271471476484952455177171786355601919036520534414558047707887519884833813535484335545923484155263239333024032686783786029077118666603899519593690309016234479416337410367547689963701111176806813041924047184070706064499688668369831068822057218900414215142521628103492802901128653403436814608449053255880122339251721539852613547652862746541259238091203596276300800169106168304877006365239001157013680109319240834079753706790067178029083701336550570856106127249072440419732197797395872738305779938979298902419971678814418792358655856648199386227903864376306233305378731396471808855170323428739622860262014976755090730040380996744429538582482277017826858485187949990044859110711675962105799845297189382761942551562208725438649516654537318290266245435674908620012720147047355536572925014328676009071086*x^57 - 18394135266588729058284252964168451328758781214729510127579161907705224377782518193031690135093183489902481146303073685056306248358497609740756575098461010169742661003240650312636370759446824758731646947647400075388841172131582960789640707228659909283896187015698474963915796594229887836362300473921676236074951049109375584370035063293514218869768538064927626033762382367300484575466964665942739274630044655899192345729240123525658413792294685518293526862773702545743826513971056561471073858280096695007885999038131232423677716035510628906310067361090867921809021126305419655645971882689822176584437032099603661659112852709735282314627953336361369997097752288035988332327802056651724611453101786471502454633690976618594153454337490188450499947036036126929850423535574570807978940864403107916860413453038446537299053711606194661154237450116145565327107979668990392515563319903299113795914202212649350791632938914303140611199782932673479456073449601943913517022731344461558277826650522334381519505843702364294172458498407228739977853186660490056178128920577127513847337943136713579227311172599337486772064531556550764438686849661344565441933433479651290662756516378049136036319018381814808675924211472577277220787576053072806663691492437094800173339985051891126915302168241887537775395313131556423134928597736677869109144430402382948590325971650297056509635493620458199006181855356855670506670235547224568628840785182530575937858954417970540222149020341799453797364726830499912261109029674468672888862856033124745384169408262187924931218975421801736236816117585075035647809722229399316083105899605837630897116719224092495794054881594546411044168451002373817578331336457578069461181131932156113711635655235897554005241751196811079985530407474882182400065878603024941400821901143980348343514060825807746161865432405588541363470378883262363685742847890349003441838842169092335796523582581784471151099124599513846619826370009082795706060064295823885004065536428311357710048651550539167744402325088004241568637054391670925846730018343026515984082262136581703569704039361627433115057572806882860449145910667104136072318697188219887260633290945916400401175471459264523083026125413071194186851390972375820958934905597560643743869815955820998574003995617578676076128117581462920306728077199202675462148699743325228037165255106195127472951498518573750057921906115337878497909292199764853762901463030131400109333243827999690239336983654518888203793678642622343203483107965635149101895861376171737390745236671042401817739457226603802263534795060058429485884096741875915329758912390073201939900317638028218734575018511526492565172540118180896676519902905988022996689822051870971436856261175627478809970844854785572285509983764439474627629838548533223703587125075263982932418514660150043242614462474300734646730660966355075752066954135566779147147503831881886273414078346328561705140290473360675970973193357647626915998593666312061423376216154990275805339210619411072256962140423771326475704728647338452383042781529742154249589408845507398940312875105286262673263110654933569065484482667852444940051199216574125560910180592093259533378031527992593823033052167745985925042494307493838666639699082062391886750284737060757695754735277828195883485630356381057920988327212375975674888*x^56 - 302023654042093273443484899581241260756162180766278452418602077156503020168755628963290796299526042549428106468381578992258109667382581557559924902507321680302996091483398963210648101242929987087416776776826859150537811559339016123304228186536616100856090250673919687473650756429364767336696172016616448359432077402720705547682882605817271754111741691705175866689161794989803070093965462206631323408511270891029838160584526794532970689512835191877400623801578809684746628426751571622969816081132458769610437647983417882970617804014035362346506924599259811740046189077400688063014988791807753848281689125306180547213584278053477206469026452646536393675843705970717440767601524361022934505411970078212566821459542525601135276396825691556245855184767497830010866736379711608458312878677133482689815788661897426953109971558718258840033688976840595490989332019033688503219942594296082723915537483091454044525351995217996656500666437913169169657570093332235042752423638349889468601560009859950022921537636282883644972774836217802015661613165497174627782358056283840092769845081260355494371613968788758469825693259126499663137530956243589191612470017851250065887032785429641072707444509679005780638536548376826351797759024708347655693151119950727072948684805122159941468260408874633443358024308877510456602601795095301310400039663785587844360665160350693571191608970014218017998336900894860260330496848140481668986102929708050090098117798775916032105843848716967203933751902397560189749044885125511612621352355137165763469208075526051928299212148321455980835616301839210877532321619766153450931319044865807040656008911182017172491548968655878479619674407555196878231447784643289413398465296844593407021081835224070296246788714290697417774463162575533447701927818017299009848502338294474408359764165276596978692038734012583232002295725379887058389167788696779070295125072891825470403074388912262799544587413493582906222141720864720652697801509570949770161837033375615849745352557615117761369856684335803848906754991812330443564083693283462711295317020594597750928373429474358829388202871945464824041325432996469901998744840984523708881399068677554997689007409877101036172860489568773651721462475130563378863041942385174876738261870393500234880186366353157429026476316603691769262668495371856989963934861220459219294559953255993275207826623721344287464115424154572879675341520968217673576011201528613827268382182707225747967150228489344042255809941388595973481399845147410142818594236021824065382088212248853610813857793456656966298170563234315964844081164418484315017749736447427465452693733563976429626167823769371374062769204134803735212526930733363688605959464282094897763166293186508577245297974268007237429018302335500224174139963295936362798765476414992417755185366198592487934601657970742050349005425832434311774919960165408237794603408306128342544348615660669619230810979943518869008226472583222898600219435652914808066539153231481023490172716156072112390946569429659758909387247201619562705308723059937460335343629692041972954626033838882010130312156998304045321653178484542433388211602937294074736555365227062952780447183961921098814364952486359785220860793175795828793865355455919754062069309276013150540610339987762584424813410532290683065945165417488512867210857975552807025*x^55 + 17102539117537660895875269457042363210452335228153367790684696118400347692948017048962197966844691663173700650912749739543340678612520386261460352502477892164129853219959716825606577387841756882495627722492898065295907449907673760325754708884509728718850030398849577124850171051451890270532053244661723089073821591723108241809831856881784254617273135025600493924976242007697865923581306449212796881760256938543152289828155205611827755793412436149670385068600590950910065659699992283020015283089463071764725934025238079081183578317133893314051836672930644145120357005628263333012279561829787131586624191473042170831836205484500745679453960948447515509912663740942492117006465702528797492544733158824325526639836838195410818308449465794422918977011051699063728078043550693610912050116850200965819725868815363420855716759222103357462088849195484536141988330226663704969327024753948667772392602253956751882885420970714890949101023353871597423958347812117290987728696143636386282603895544851273653370146781944055407785949027291682026912830322059321466736613440960260839557489527577032234563116847637688738461386958711339182564804835176854415260990856444221619733373266332024249550564225206614409372068294345944696187934011072654330646084398698678719948415806648744257113646060603193689135835163071515624686462003761928231229565576199826909812565748844774273173526185441721901260893173645563782116912997851573624170485182472471641428464325588679517774852929401282222400187757547414096657681304893572106482382839719171129546342361037783970560711422059979312107901162021442285057966674631102700328114210286437522787351579330799550713079087469415552102654664443894683979115288746287432090725255313739981641033783818707029260236194006423810628353059475989733695929648576224906080268746115555833634869510322748740527185989739666411434092063398192070865010916672120476761678171065305100467065819971765448730679883640146769413787523407042865338143021045001665635947464701717898751099872416386113627426683878235449413979336481947330498838115770439801480633911180384368710589810453970317461586776767036593076001557630806268519773308344849354778401838731610842346963088579009470136025065257144498146932813824305749696146083177716333001186122512351885259062739080838869232689909075846602163605500903566113768902137113108186731774706085249029198084532136176696752568562418789453466125758627337393639505808141867642650461380210452050732063827569164492338030078047578408291356632059308227108985782027763099692913882572478924848404208704798182832402365172215981285117957997522296448317107215824681286166006580767997763840421795218323121050797053994922773365562036768969091658785953842802635293369467960696916387226320661776416723278917789918357560014237032863192190526219954388867094641146242929785923846061077234035121271604179867838162111850579750875426217688840474038040109438963538254621650661706232938165620656325879752611620375426222357367455355174285417577493496049724156055447894354361692120343939672924766337301202829849995051976807864374034578030588170972805340895189470057113499045207368446340193419542499579210280995778059983804968378493295378934725591451574370108380782533211329083268052041859215021608754813147157548608804224951859055907794934604953749765754137769199150912126961040137014984051877812*x^54 + 45921168187291173642128534598371376698154009706879849110090366750384597275653777169889187886951591481118588942196402748463648458868874386247491512893710894837278973383427816184237174601690428426384892784541452443019631824770343984891318277293902704105348337925282833246893868869473027545030697695321946605679060637890506791826733437436587501247704861481546346168323096787736302439478526635297970871561267201734619894370882319967887632377031796881340741580646795037532452205181451438578243457077739985330671041471344104263610168396433211010049225381399314127020643177874444373999575252946671962031523783995904566820115413686102571071834652398262880835865953143914949611616763711104544586094365428944878702614793318816557231307691921956304093199577967526456125625279996880714284905035134906815316518762683154169179084369084723644418781158560238585021688027577018566237045498453025153134539019053364801976468155126586677228728613201812285690862466323757307021527104367918658954176247368903130842885537102870883383917393916509371273632040240943056873991258220759512330546637929964694284961275717584791363286407125826735288643714935888854854337446627089510248406529507334816932091938722480954122394627257901579673083617955289844532260059714473649384826284107449940199940324422365908637448701627306442888245117675175793755421878132621400171198700202262465575678224191381205125908859663405050407012183896560223962916326124131187872713229588020899853393814667423009711260387593644891903907173730655349399954465453880314602887922811347853879271039735097080423680292736154750755262091539722741973487976778308488504257309468000880192508551955235320603671156310150330420738130638686445112288077801462088773301737855443799104250536879121058727956216665039971548051053788480804289461189473766375581866775414118623623193985815369721985707581524275995168791218991212489412029027399821808871272133355289074545158567040326292043471718337890319052850968379880474941865005222839622658744470664231757613242054578282428660732104374831777024851086751885979828880207922763540015858800640478892299043877499286374981460839555785471610573456615836525767704322377977235787009698523452188609297642660901442728792700396420397489907433485184381192113676723130505951698967470243345395624886288658190491271058248123993070928061224032499113161431138256135028421365335149506118237510387359824659757397367907851332912548678422249238307733811864174703144764515828945939030023107053779581958566643987765120405819161129700870230803609960335834709193699491907353651506774877738619452281827971155826138582088452161785374271597167227981439984555093553706742795536530185889471861072566088562380599202931506562290048152275765150792120105974956777328524703977581810393321632376824751234184937692211339345594673579873398947225697510683739833932091906676556538763138541177653859906433088175529441688027842868381252842624994897453122592343941857150680718737908066199983720072253558597142408578559180734505889727894482090551532119140852934074093515065287399187494356235549830729086008778915620349111646467513352743630138775349390496057382651471008087589353162939685194236719008657692255999886232517929863137003741870766451722568092919176547935509056333983594214347406438913144242266382144961165296945918114762961006209965015904715046562884336582203757813775*x^53 - 2280025807568823681838292168980424548900130542755640595967481269852588808542966103071477189895110210115100019873976727788292631626588124225386878826687071332257149369866414864074494790261273052471012655546850915256607017259542040835219743468728004296411987773004249015449793802764029430675582476921254574106281868271843494534968513585656396038703094381769753869355466807761573367050402387029043812259385603246020186999877238134945073948608769545832795612728929259449687617290254127123058441630796933566940582185238246240693956807518411140241704600386868931449835811625897123861020516600156842864595805411446546271310834764895654354300460314111471949438725441715522246966273433563904761195717784339727353363492225246682386429612364403274549263064552219125733836352648483427343683256808550649530419446279729980255811444889940438453511248616949603343339290212872952996721262218877995828809743398042688978124377644390885134737366945530882251046361555143393443145568915730845376202362675752363576113938622303475245293526714225118093829303596860533244779877663489140120098978685032766797656071129350475436580161485971649759919473228304077311687249111870116264582983503062724022896722422413256791547457048036874075986468771479179886731780872904583446675019979938752128765534720708706366128885378983714410066027103613974218106383199066122473136366508432104357552446930898761046672799085668624363584204956174486228352242364467455822735908522339717075036247980737467122309072801772259465200141712014993080561352421618780907091414220100177363895487123368120496741557377449059014983831411641350365802741425507267205682969931050789063856430447414587934252480150127692062300432093806897360477231208369191059633496745122535157541161946720760962442013195935254161009085332530431154450811407601443597229407985532150724557585725821014687500747560610680336445927965297353031066441481060079916645511741206453599428952204497651350135553373341160469924273237139813576270399281231461151133194837023372364450842502784203631191895591235691970799693914060727815194840031143670949669091913067073201930146448283396152664696462954147100022038169914562310764388459077334844914859183676099971620785055640191539121632188692764328733103120903112515076949750764019633059040488808815028164755153634587577686511407898837667287426683655140501840485349461027154594702289434494020893131866954690607374208034243432876502171252271336964850441041185745232062333943956908397876647009221860360955648146513731141729496085337012229034735599260301834347785193610756635647456651997408899719567716694745051723915225980511507971329606147074453943257178425640998127652789472226026767035103410898367972239589300058244127698429490252788803726038179934892696717353997374273739326584056673970383222987890153331074587221016581143583782702606482128258854208197539769255382708602890048159725430158787450088806579092618885293095484868462775568839694813826046584814266980636906358444087747123529462179948206551035804432605704926318928053170255601536770789716531094350762922918475600948871170653877096029224662724525761865297064576444331671182734436816471082084557287794662776699490761582569367502215256848612921339755881522725782257874167939638429472426384169028463874216803315694694317869289624331379477344111721384519453005004256731665235743829064219138212301106215664986749846437*x^52 - 7759786608578102889920167669911441434763132164279528485543539972678812492288294556310276970918866762165680024419036793667361459000207077908671372322685229809101498392428658230010927128478522535494091461915106217481130346331257194888932270202918847593065730630231685619711042275880242196784356888669741824858443594160480783075521838813677797448274490002850311231475998368077876690791678100085050982729834337912956488060178051450075121027339253538314713134452213666879696713192754443750211930874798048678839654820048456787793244229510828330441518060900949027630629692453164777323270141438077548183797446025303944410909221675940309346531850868583532745853110606777494899765220553899454877198582151390596034243830340358266056247244900768876324750910828699531756858157294832378685269947638393258204649989022710659411386488614909381252346268411127401349593898380156576060576098622196362095050834189406418752459235698165552101012800469099825229427092123347078284245820174949941722114546463372211084982558716905875559168012794105053617761587500202394314146096221969847645182825205680512836640039190926270218617740352584443126740345621996631148795012125283294547947825529628926175582769776192400020252640818628153690578424868499540215124327162715386107942702881960693546089382386438245321895714252944730381927875303636967910761214336724459777492913813543638366761541602062090910793426816928987360678527360016154718808349709118377269656011789094408126748333569300800831672159923250679963315982923870586347886618708435480716589827742105801059042987666187171396591810298312850204726163944287043842467053236375200605936089609097368560921651545089237598668841820660880251580624842061096575436540424373081640551925716941771757393690354358659553178277394553057400302619366950128227508777107126316579412801435607973081509285652668092680357305807218285734670360204986428597354296555940250075342876082203390077013600915795095157020333711054874887099128329536659825026866863271957013689102987779772544866789776422915693028446744951938814403644977781464108529188222164585810915653404248132373380692425135137194882242546925521426973931814367171757566540124708775729148713356629863179034082560396642423751936104291412209747213183542664351990961433394599444035138406691104221758214767649299938945584590119467478862779537804997755188024196303181999710793193792898584494476418618279889959026797696057330957188854543401547915771053282503623410376730927581846895521567827677845372730917263685203738894289081461399593497569308797367667379546537218076865723140483498050637894052912213990504645399610299489820405561747474561741361350227421925412201366373376136420832807916275940424300887589339190554126023590841550428632368763135347237839234257302722165162120335145922264826989750775444148214690656258483330567540908233651875704811527195243554945885707911002890798885564173691641383702787903195080183499293379930867510676683414713169494375277634534701178028650080995953397013333072960737709778579172366694951585770739104103667486726531921187462577222117685928000072335658577333150016850624078105410765685583985475346845872006347087736664029086713981259356343521302900273674526312479285346009810913582794569898759366130674608023931708834318890674509481655955492354213274804505405402927553531842265578474512413162121127554227647704832517154114985650599421023995183887965*x^51 + 476785701619858249847981446102030331768351867238325049007782919991421677374032657157709259959346188337671157665478811668031848817339403677469620653395069355703260197964249321000547640740151010066502622801582203980960741895063473158819641866841992338104080509960354156638439071083865965403116117068590677153180191135116427349240193404274111644289121158547319512164560382778895720274350563681006550367616712528625352255531170342926360502302016504531376416702991713994903662400086787507583149327072083804656751451183014793601520485435215314043911983218600406271310601712852808053315248606724687040356478275154705984364959853400556342455886037930089633494773948757247781342116995790225936782919135034590053968993069454300291563953500677718792473082914381341139595321495340843966952597679100132929176899029945390505529626347455925063184761763826949721150879463479743157977030110932916487618684718320527472566278542430512349673393426747473053085487350184194834075305244200039259577241152548144723169414825593841789251915944093541842334173320409290012728071141589712136692180771429245535679908683577203414513067186696917175829401132063751641567480276941502709443850614187539023932375792746697414449063988399907729207489700617824734061198194620665647962597010307696513090513986330052247055874860150810099246462092465010414083066092394473068762166237219102370110100998612935560707053455430754971144787182018009781474955561707820392556407874653530956900759753789812843477605152091430413101381292997446688610824946320786228885997319519031358678793831817696407347645497844333610838001634203636719067355999276890870428715764177614597196756836788115265253035835866191934774577967868293382814709523821217490648576527284510580920535820117905785266979131552409130851451557208082408961856921818522697990480401144193339536105326446092675856231801253022670143253015187401316606012758823942590107313050419963793785975916065801167181109249027313389212913431246129874583650497293800381871170800321207886832360922682752820773573940108414004394153530422360136620187612532703299298677764248435154924913258916061007490867247349635692517071147759427368350846740896439145650259172674095063759610663667559658926284065262018200680785539403296999272170123577587228872243156925020555585786251146928025277316289271113265832277649344565144940557027169771197921994188697592221515167913957033212735829179089346453797072984049803641263592017824285766286774614133734812982130009311751578864855317729109682110066817606512121250208190911970629745876646242576257021188750229811972123615754253555526799990138566517694902383500290373422929758647548640676612692960946726939187265454466200617481084695058479756122412692301563080173823994784785269605485249218842164894076753312574540805806637241345497913857283217134445949922701709333361801036787168688227933609601600788933710221038206048368534365529020324510530721239938905765177841435956938999561434717353483301900233627873707585826019357778288504947423893596588429984429905698458206897230159107768153939223411256650202193720382039956303981085490708563341828748798712994810423161284112624752452343172245914508262395998154909387606780907030870066414414228029418564038705396360838360233665401235236153169848254548283277950223873148103076918594227925516589770885066048833395874615008664376474024676351408163672585593679944357340104532651742139264932*x^50 + 1274370076194157902325859062640038157149891066227417505942544590913565433886335214107009866376848910339153630063045492192667112147807199334008712435707906725801885512999255552539695703464832965389567703404067758988842089237374153365955924870670135518016517563927221506082594769909090336131146503262985149217058236511018871116974059907345311988027192594044517093941310537237828582314687567031528316980525925848056323322047313868219208149824618009148334135007238606703848737740319338220410049039801740249775111432836040595251594521871256737188378966299396658179850871195121781876408554837379631714772547069179193918030532632235580033674673681039724372936837467070896332410427182596985888439534032637615487796254071681485954086098687634044337335588845259200052840045980766942711665182643445959190678818132295914163550040597206578851707004342494812165776404697070979496964658585108943906632216438607612741114945057513234330389644262476949942289096488386637808063618107374115142152301419494792670391622172950064490924786845489101663167039835738866735791338003902308353794650480833423680788088565527323320839015634662782483566063542563877856682462313435870053706848400388024840032244308975313443988630968007964208917807680326555163790335721532384053083823488201632283372867617083480378302921579828170533254138589979836910148555513948243361630402273422783297263956278131804584325999111521575667945988035733592621502741331857728693135571082073162447969916842830923802113429944145420198229632328625166526646115166646051779970444722337629670615983656489914812066174156547601691088004680984058053587514228224986657815016631204413576474785249311786659956119778583227680929339512351477540319457443887233971552960486331330312679079742989151947144555384273718380232515232119226345217563305460939225562895890072412347985702194298640713849196504533332390376568438379830553679881057206015659451404389149873660536619123637991807038407931338250176765905591104187757374563466374509700722965462930362492361728308818428602964311303136700588027227326856027122523145244011231747960656319673213959193303128086951252893767090719108207804480658781847343362936801865845361114016958140471429503320106820693110191586100946953509602724785014613386965283468700395415637316564259909512802556040824893548894988946584141420012894196989407500301883896645537376437347545692560218878423610928613789779113262123813487642609177271008764774487320540133864356973252478135197952041295251374574810847848343148883522925348912870295772897057114405082487123931754684880887756163248414487148563766511284077617265996039853610360896005903757884656363770551982250899233602966467934635143704607388169385898971136925287450915155821074227652516280174040782980716878692608846741371936518857390686474764935131273557575882513640333423709606205945397487440067410787939492374887074602690112774414057915969336786217141680504126639325994188923546024211446081544186840387861185555284516434790624127039556713335534787827407959741831350830639433946484232469360851065678067729147533133900308630342526330079038661537970183667229314207194831209121527820468628952517911339428359031207023005608568786517696524357766993650097932916443679931544755172615838769484978838705830376291271494006709203137676355918140977099851117777882295274374511323107351303870072582848955700380765355374112311107523774715929945753555132410731159985733668865238*x^49 - 151648690881758877639571675579447615034118339905927920102309506039832044234113510321899226666762611067675024517769799690162774943652046412654805569220954691139527132728558586778335981615048332663910245979936871145939744074285451181610947415095585176769394485628235640617788913403939409580739189194255806293210045879995288462671864295581158338698277859091174860039084791137497036574380880746467762500623389800368492373844978756754806391350831110601303502909197393862337480324063244752337481502946789455134044167977514916199414150879643138826069939868552769396643652898459978926713161830775760381897586689055938599519204992318201393969993480258010500752464903255447689627535773773032124345292773439597988280351341539207634136253027890740138921568914954581888422056139511819175229847982538807439968404316443670525149733833048766916894017424610095442080519733906249924747740305698895322927826635248449832683807947050117800220024583840615148637748901295490317164419354538911661049799469306023328459491210115297593919132774318027844941506704261353417376785060344637137673201819265454721635166085435770028606017797482836697731417582038965578107610011381405494630425433899263955161984480846168017689487889980358971774555991638163141236305227713212482227457651816311468798811431904960869144137429937660437683692708786561473515538354937690018483964653334223824138571866731596338485206197419533774257454897355709556912896136158470925407129780786120832283819921629212691905720066791559322101168839021688891323040501730818918952817743423570852874360377996726707767820964990715492392048749282361919041379653790339418534460778670243048354399587554325643909411514400811662763342604784412768255214597633192359227488457852480022686413161028216620012486356789014948612774220938335411060645022883002792148853286325109881529876745034294361713480948688189513750588372683852846541001564376715243797057082644567051707568603077125656979849632262042367794521105743567515226795997022080828025531227142715680171240866755680656466457702496351828578328169717878768661416782827942747796950813420182323393143467068691835373531493178946565705645781365555675291437325478885891480435415177622266345809159314471545508783651937650619716510243253753818260750686755133286432327323482982204690261981596931155122259692813156987760724114954321732922102044954826470897413941191277264988742486675877091706718183912440077367788963911411739375723131810413243212739847898217751416689054402539416442093579530983044901215258152587043319799907255291605009445777219816131054886547517758784002382476046439175307698697405395567962134425019795411123344380269106772158429106294012575441618325197100576742274383170694412161943585511430947836804212411024131977086302687632874096180010325730794614633517356514290216658648133469070351871513429891601604583704745471009065451783999108152178537834266264690835973921440863959017142154902401316995807857082592704086405715251738053203290791517995857774894372782579221161572064680565718465652275375102312797164872346372886378231308645037512193616726398403502016952626579098869679378450448189489154140647123348431605437369187023311455910873743488844531332749355184207961537589777370150728881645076995275566058902990627504939650956233128257565868997896939383337933634009229714254481252640865158236304599993362569732392450278107036392227436009753088619138130042378168651806146042820009985021482794660*x^48 - 156152505357453263676570646329047770601393746432302664503360407880257080634985887542353975732611838978472641625400479814058558741193002874645251951108536465508970762512608776391994445329233937885063729216243185359540742217553767378066477938139171998104211204540272487988139500434779225231042804756073083547730437100982227002318836371477092718782627156406812504337277809959753298852053944262959803700762457966547610084593952131851838577894030595048925213985963009057622069010057114058259504439099260027668882389075080559214953888475590440020293088544643047000371036440791814634269652497328129959410752235611397021769945087187924289326859762442751143157669870733548103474532049775652919808415235581283429949315550669199460548212333053175790263625053330827732090495548810066228789471943367365365787247846739807501529201422649000085766940308441044410762392027770623222069226501552380149500472106947680094002169991802230209626191654673678562067801632679393817061166203333469565798872983111523816501573340689959779894659569301172877489670084655660181003949555292160857292851392302274924485058572085737668657296373578966146901002674326776148019771623226571782560884564651167546222456641623296782185496699439876079596726289642995632048521731259834557321817319550303951646160428111223817907153768104333171297090841717840755361438067981254925503269656258149994438133435541230558550908358401149024990992140782021362589144181445395654061967288033776869052100117507459781596200967414131999527036276993477320697915545007629533425335242921951751693287922602075614528661008087075187714310029440962532673467587638488574038232674255651352700406395984230203376621440874054578553041249019073758350580617957067375585546280877534096474564009206094973740516849846602821657849439739034520717869614872371537989090177023797465293107877174486222187958059712709708654487403290993042144937368466818787884626860847353099240260771962764238989746376749050178723822782189006995601076319777725020795352168730659697473829447670329887163914241121682019386228292080814126538056573254987204865770461851758144368401744766313260486545829662895110055229614578005782964439454406351127393316084296121133014845356579532659358673519107578220154256384633439632505474189035996778538306486205093576627236390474180746476106572894766571915059875570630712832290540368905785469849727628608492023204971484489202994480258327980645095952678826486115117614012306082495772904964181436702667293495847127210062951829490055140380821064497536534367913966369615241296073530261066841761790288864323669353444832037387645939610460582775127689134944123155591576300919517214115659201293305663035341918535317001744079625552281558068461207406261362340146812527790394995891217773954501789267428399118314768175690632629066197271222936280839079222350200969381075845659332226433336617246868414604644175776906714941066816649148199524996409830101093959326980546574550209356742094394549478887083510564334516224870559887632691564847931565611805535796688355951822344325104816396169330237447100928634489919917409372596390246436200926247293506263662744814472477969231208226211865466333070404045298281968282271520787744070821379534012493499256714578768780775266365538992351863856384781965358873545689842342000083708420577019883320468072455191914752397230956791624385675995840280222363058516618160059977097326451124583200242925396492248822406610971606740693585531288787837682002*x^47 + 29823313733117523009092997039471194729504680362917191987203078732161830379205618713126445505780329276576596751443447702500927038435029595001347786927026716621924195285898594146104513790480731380470271120554785293200449053626451338340319560686469468048563809889645620228770062136256537173896690456564929477996510396000029392129364783706094651686228619259146071633865366712394540869503491388891489274310226199720457978007481709917569344001464868943943240944066054487837275838622525595654513473827852184834566126841875656794689243051305565174295466741763720634508361606585447747178689521723005119924683399145976749048357882056365878797154549642430915934957094729744685090950718767215358697185703296691157927171434167943976142960446616846726764418313122419147618506749398257498592966933596122862713781372123582170364038588532818972713991789746573242217432505373627520514132124425179437602237664656532042313276179533202660982213906920167218255673997305728546320665884681325549723509102488808949776854185146005364260988545261593308629967329612708637864487589006537108784848496208423454093543883834644800183369995268578217973345611281523954366160495698344332674495838541437182712695962477725640043407378273383239121760003573185989009491183900503744368135266940789232920983749192415776697457354861992598945781193494901304707696983929555446261831074482918977921328476082381207746724244221087564467922273091994002796828771926517649808946587706254331951123440185200525107243388349763138108677509912103537631973494229312715901240053108551412621828696087982750357286874445377877395409301960934767061847496638857352290111046758072108526291360207452349938998624503461517863452678030498861523111688104667242197339320359386676512870213541379528447354992837424242202204029704124996852375592711383534295394024969989380337604403287980839990396179032265867077235856552857122986241247909154033853705210527163135671872720083249893812135845462315107974698443329478963289301794963289225218991760259517797646183407585470973202426141960682499974765858340561723688694446963795596451525622349991955496684652155637274025445105166945465855227267479847638615867690619326652250382878890199913101305538172589921242959898718710474240651166156226050384141186715862434825180040840407951487349082470163960247981445876978611763158773716570440477442240301956227975525684235563245569313917279748139403808499532034618435539460619043474217004678528432583279646264318805426047947155953499245770251884558637410753130217764486700031266111168327000128804484382617802535160210456621472129954430883143645700228733963881399953869679027618318147086461020293743290093889674472269683704965214371558356767699328890759532308837617237321075759906954016195754629181895760660093138994047179083670855462005788034544425591575513885304285244971512846466101408202911777129287086986828858475505107820136997201087535338860176418105564544566694699719468005830304326073253081672794347191267725388746710202835324346163831619318136477429065659003497569563595946738578623279168018326943620900535435513242455759050338594119138396050358216795540406159143474359211215609700739134784345378191516303007477273081159806643375624966728789566186679786903504580072855128107050084051638072554268724111174336381808549468076788872807738691417834306241285988873949172217790316309728954945553495105246264706436626915197728915644134396678201201294861877269969263721784006609732431882820291956852*x^46 + 13454063683103836154122974188208785771004732512547606836093963436590214732694152933484144301554949247676694638986246051715444650067178714077072275465677119594569690233129725792032382122198742862456459275870685975659097639399891748823807347306322509513991849391146608422919437658248588661305295710533695185064574983388533678208496082387387791572689524362789503131684166364609373943243166857339156830790937053799852993305590260210957996218293349101836983149982996367926123410677198332071623084072577631712039422664687971998124994184062549240609140032619469433520504403540293653534912046324270147127827587776352383753999320136100009617482788698152651145051734497413748521592406290833513597225664694650541721565877406868790469676388903486251001529266362323336409850993023006204630097631500386828254364294279596498259846309209379737394335850162704146018659255226916520795273552098771945780554109407866333292700605903540229927911945731455350208110309785247035022373503296672914478965704268989062162094137417478028096702929142726699097746397595965509534028181945416299506908223679754135123812327042075832921624823253024850935357963824971405978071336921027630853468063995928794080600040328440868202455303830108013126129138351235312565336006357463054492390283373358290847020451687578218212331413998864600232965277274024859303499106791341072021463191479488478582770466528188914368518185115110272914966334081687952729996291573804806822707994156292185398493332825437685613497592991642375244343888123118110357024213178953532529256915812276681597862952945889375364380007176127397146917698842690624707218938615545581438271474490205723931540543484288043312868869775130737838038767171516539805892521338244261192693634299035409707960202616309956186654928799946758844953787134207562910803342497905639389446794356305040999333601859222013773665745260015570583287369792543357630174974904746601805564596723669029652402009098382523684746656687803788629699057885293355778990490566230804626102661544317428001819371034858272360526772680784763990402812874745914436245582640296384041797359013338329214958563175606739510319098264265492790975901605883714266410476493644691862517600009867651454987190596730329557946070559850973798521379572619062314493091558428304998525931405230339267348918598962382956716200517445248357578006753951595091333454729726150282314381742653712509243151683547812505807307830081799151478429394194943092808576975232346033719691759141621639253145378056779822463084647833828849994659051800592125858810418157643247182277018893204342031077704603102165426380905056565053738702054987804784254339788599350218525983027534849229487811719214867548507105429161990190656010245943020351120818751495038145332849342995174618570831919154406751373939969205692245638566567430215382283892815220563238289639861533205210913794398772378791349041319655908068114728106738471715451438884884043695766674406476713978053665002120790457398727157435653041280486015855251662991305216359894496917040727649058335065319036248377437795257771932380684451302691343615554386022972902662354528735657586735993504771587662077296226367781343637110492976714650744278257501126404543537655320133875834357406436948351660618185560571283941679921231415748303271204108520747285622095069727045761189481840467153232835148827339354962305248889393989306088862015115894993377300972454735800250416248258526174544913533944544039035586032206974476334453108140386733651631983054781682669412*x^45 - 2718978466635547151600266772327820638164244304803473360374999636581137938925724328705724524859853441827635647156629815651935140923282471877782526679917300856402047883641606676930454120635275760275167065149992531702688458938978324677271560973156527964079365440636163679439887355474619915908137501069390050919267982996633223865742264520550499014283570702660783066280853482147973446614852064218773846006875637752827490092521801627923725058103806298241915281408082778662421020297738729725795006614413678617247649361744644894830417500713449263826909055677893934221258874072042323402275478969560950922984102750045867938249528558586543498582237421366974411355539143244121195253026056702662991988526439607631131806880806099585605922962789660084532473729644941723652106289379935481362375556046052737605336581126443321025440106808821616183602924744265130336504458103601039523337575929507059472041164428992705764213400072044296399705529730958421694522556821922243702816979184455525535908600266922969069168595634786673959624959764453164902144463146188989374379422823784348842559252907618061141653651995041749233924582415509593086135649853666142971462316618215055705313635125435416793261786991162106380686470738675043893939490321578947813161178293799740202868437477580957261947736504815164151490366656934312629876186181011785869330764785008986039895342408602127394431851610364457265012167150381524035588073821963707171078084155534829185828262625426875086577055821389509557925411617922660172650773322581575410558840328550487586880848491050990246162415858048983800748888546618448704540071639716302714182058614368905324458065465490397317995242289542939477733366743744297392508359282397778847314762361976852890772502771935594042938131878933316084886291894960979224958398284758307970500118399579927729807942154448725073587486043342692348961939170440564451807654356947881404755514624264354950898016179825525696608745271816219075311328117035794517537527891167148420728487209863694335917088498833191660749644272585341967302235670341250067852130224230145560983795231053735665072452972560414333413765488059289178578197033470464331362802491647040690408921178424752809799946570429967003975441511894869702643338512126118630036651329335920267503381751860962493943220841231274064565190673287888324851146826170945819221068103785061614890943421928207855305656849454117100993770995696518783553863711025927779564019844619825090799481306124919082427401948171417912629466547173655029468571073939571143059103706922492739768749455913913619283719512647651166731396475960144540095761241905302456008286974607139527418044046390137139684407028472018943262630130986940491476798005071244973730081067019300654012213214693377979826460405580322148759711651905395142737281011709134728448085261997818250420929200504406936448160471161343718158620393841390761749337017646676214007687264164025155290924359326494320987076162913377400227208767673082854363240527528047102478390523081719327382989034697534901582504246179461836942365320109429090657167862648854799727309526835692927012202586447950974146545039810081054740163822047383427566095685882959581624254497126776892688370257537733837394074111553757592292271125669946568302942898839562348736431942972436353935901466081415554761443235611465040749218789071974049352966548790892586019455504357703919002738279702980123550308089621008221808325784543877217556457401918634991808012544394903371560784146588739914732387562738980354142915048033218264*x^44 - 1078176173818118852612924200016302145488083662924763423487384301786407592725737638232484127968224961014353556609252486083311027779497770704899255261060728613272261592377020266825682333172946644996625922457402097987501512716031217874847942768645147351765566922270556222215501491471128768125152609854016259825317791756557410401750235779159958786230819657262727078110249716002259458561971832853873665275004025056049360750060227932886082293862909705773484650903583148263976365581429230863971250825674671931198546573761790700238136870710077761190139934083992200481929435694638285068181653069546155141326979879382989567526307832087242114129288242727400519627942680166583992144003654067065366495227483586673793054873620094939577943848443091775565079565516279768773643628627412622993187884838351923143797169652230883516019290584563660974916072539189250912299691710615393482546741624016250853438085611927552589973596569029872739320184521080812508746000503727952669734174536634414634847829217551618276728568457360841274576762812337307304726441856459365274364513853246753577889499687995640374254366570795666971564377366998496233870596421584324274267769390635099493975982194636435805470747587677941213115169822863205023948622342394863746644811033004615905706751469900056718278766418192658335149839014474653432283677466769830398591210812080329147641017188562787743038322820174166008901257948596395825226517444924954175600627300838792947630803728119207896381673906581837978870267492487765522423530609576878942915652024169682673909752178254849534777954360854294536227884170721383468437950315386998546028184081572201233816286642516336375007956998060124195985158959681260781551191097500515820403668461203596307983197191617133396779109932354539307014835887808469747581014763567381863763354714762427426161678102096590490721162077965961585221347644475465779209955505034320330400244025843619189114561618155969273929630809412080145011320900554203053080784841191316133126011760309241290008064564168441224355478781969035426907521241331883484980060695043524197664334444139762950325406388273487672575332359012405346505668918526287019286090143745687162198012223817084521669639806047811788541638066630540666481092880504524254153891694784014110046120754791507686167759705853159880042436159353172344984090172114918777622596593686205594001551569224248014374144902967016104840527035040482123541084484759755148068492041893472822209513355893248901291176305857059234566267110234347271725862530672175721310975570293075257038484956450938057072573282583929709301968723350523347658320738949296305644396369922959912892387734035228346369438731930956981936032007970901407634271743108504527699796211573681929805968093279834342626049761170361063032265406807802691848766944544679273507529942911477586525763717223297854895491440536698653957744609120407845051966115650303846712220838887649425838402085050062579487128437153118748783557967769744403414057745938727277218442539587080461483933862219786159553986363829394063259416352557943703664061046909927460183077543891658445097729016105954671933530552103320942255769777367604051350738922528779764113908086861366618798769402658053253615919441767685862993416299677886876687670004759185144353432814741412464617314548524349046995887332379766057612322955060027224662460769310465414038764515178620306529827019737281720502267273640195701676618824398191851994941459887439450524741993828612520240875162042111564103595412730141214309575820387634439263660797223246*x^43 + 1152141595182814631588699929953337046784782209875289386590176279046349268693247118204790533082617725065779015863370273968244627731749784000169457723694986321469340642605610466615595407670046624061469075668679972916332568278746091282128689063129898429914617248983366327530097073732799652529765873273540555197948411726056271997957250232353371745441553891081746579955211521722421963150364186359748578493313680965951680919553475108168590333669002083010506744404324391710767956886536694180904849018389151984897998685725506022013022818690418450218276413450316127176597819473301463922219894454840976456375109570520867621956736220305380155144317958789669163578862924912111100621901969021427950576551579036212402676653120706439609867823696909389921096108174785124580643483416246595220958664095518923782394512407202989443588733934471012513491457056096337707397482742395403858518644084167103631766207198547217582604123797622121376982763901585255211493237937275504495129525138798744114065227910644309556615831488979537989233334486203775386898750553852673738854563772525043889917773135133278010468618789196301896863100883937408925327583685775770543696237416465299762906380186465501608514125181548345283039980780376338683898385846587750726165600916834197525539323917364825750084673245973377008754108700310660212857370892764489571133797877903627865450780630087555618103642182024206349676453266614946130711462811258179973437885317195992089304620654349568764797599555624726604981001765910373088862285253997442925280708537605041779630862066048819650773609255073818752680817495503707288104673161299230295616907610072081506022416292934796396331314488769677829966607823711108203485058824234551380701309381703624437998259636900928591820280707785474265755597787895150110161077938702849230250920091946774601003981900625782247116549129407290997870015089642628288052358698946170818384452100995843331516081561097681288836741405116147650847599889609706211225687611152912679857370581636857844999539162478903138628098848818779007570086982621673528923120348629747167112082643938623320484592592905592637083850945851065635711262896632987709048915205581095232668781493445868193654013562314735661725753447776136799051302760576815906989397007175430257543021907000750499331011429973211932834967882580296701521899560862446640766287790308926938019480931915794421863152087626788227787375119750561412652655549062801620018319169335149253872892386711860859512442345946865745883092109586749119878278683887927873735379669185415190102950945885398709377145549651787352160741755617786679417687279038421581109943660419812143064421257451992418093419442183093148162100785692939217990476602306660283987353993473365960355156253564954749509586477852373354178738268035641494600740504444638952862777585446517270385293191759883876839671243123912333299301024959844408417246687722518323823934557988425689479947183684444453111683516462473624533901139669193020816857687793002604839885591302790102599539625620001349980334566900480896132221709740693796910986210543806723554112845750353332954973321449153729533529333437598488339185416546414145416606147167880425122179335477042809513198054815315138097339025135736475683447711117023637877404615483291544974167191055644242146072369950564604793152792811395831334019948066351576141472306662536390429979159906509955911468103382024864482225814333069091221087325743123600386759697744626070188260854054680440552590621002173486673736456408156993697975152399837787726244774974519136149495004*x^42 + 128769224656018240937203555014934646260997380993218054576772237067048241463337347929294710320825842403862121914769945944505753544588094477843844219818560179722378280133430512334751369329468065261638740780321439336093529852569889570886857409996269069158671103519204279333989977883102701231507801818674356799088415625803169861470975333772659992176099159220936117187758727874592065162428189522259579310651978728348990265473138710593627217970244473816441558302007649880691052381110999601485594936272282392843724078941869473382546746922916275421375201692704651992554197969678599500184427508980236101563026684236048187418217282448580446621652914210145203754480136828357748576019673427893161280404714323200981446924167602814100404778130568559477610397437890446955604613435571048144024329728462136839202433327389958208082521660997668046917907458317901326363754353038925245433239714090642474258521298377307056172153348336682733549379842599799724507409741417636788233105728021167483397024618143483310542573163544253641760986307632046318045093226096711527396928716942450295726066798874053798728709144903387156379766357143350528149347474064357163125727413613858745201922221653539920504930106562686584837193863910850779329824577106189354670930893184548350060026584894617300280517357933899777648094563234120863914076988137087517519910648032840704523815218062290139741315928412477197643741274345601894066363567132226489163047116890538753069703258755738156850629925081060999137664580492887056670009574427071079644511239532751571340664198773644064435020218829058364047700558049321454761963602520804708472991129522821370905327317960383132861698955529224711758599916478398667733295855854382924164103379393728028112596121550556942600888678957921994906141945104249221694543042058328721608536559699342172265986862869146556293953319032773092523913308925372572689533221964703146208745153175082626220474476958555431414056731360692045747673297546789539459059344880236127718546553280055600132730768578645389595382815283305168410039425448318831838322450710009862300503060927073990405746218300243454932782284249528345809922792319259152741344834633576087550850639652812089575857293264126177064444960700004398969240792277822129488884575074735042633001103175723996978232531553020164801909432015066852919266467142658943149495880163137311282536347013207315929206484396685337524955021222450150681722815308095772507601962512010172205688697708798192865680923526040989128129577186798240264954510469323763822540088816321360050517661717352624262816710864134579518841340659993827003831186956318245412923358053472991860740543899713737872570402440918872932873191300478769376187369692454453717203628558922139805096124102244586654220332910793654146879549263770863826614572436085446699875370284127077558317010495802386470040262966737384452134507804338231799826043192796805930129209227589195991525933205678559483467715045001627590374147116847451525163609846967880921025291625134465824675140834587703647370968629668690561775918890095764319067950090368798160558398487389855388864505151519452001677831113946190621550793439028392002493229486419612707984398152893232669733470320250775048088492229709489219111696982273471014950698442276595884254590481605654472921565672718798918204394024641380539594635475028047817459923817911035277655742408026354119503733313879853466645489419950425554804659311580883596628577221712028523901327241249426780430951110651524671759977881145100626179397693985917282753846549855223368659006540269117189349156*x^41 + 17417619779005117579670149243660266263261787236152123962238445131825817871543935321452260873104790626385884936853608340147684185951098145679323749828249757156105724558475737126080668070547921150337623407114947634196104835759503263455680131866510769425004278418346654047537265014855962252095969582574517182588395335607533104634140717851440699781897110807023942078351226498837421939713856646627672544993063263459891944205201808654358948115881028399774858199689741547127503674143004582657482456753630405928277455969318534790326511547973788139896159254016510013870470270069028904556166915753834414788103141203915312531781094199246654541154169974417387663981396703368609434294486957462794469121867892681585912385791900435520448913914515338244010485046458602822519258351548883802984595099866973332591468594269090846198783052702026620565405704841836494396650548886025407269831220782334705683546729972165964360719764882681139229758802922998299504873216407948390039843400151202760997749223488249049022553854216872881602295084585280599181728282348932572730806861684615637802324492204063401796786978587753495138669365901887987346182823538201466935842515148254927006387324411726007807872104610377618384917189159325858371359153017756311255582004051489446069394928014385556037077757197953897288124452680895750429573400486844624475113400552519718766193918071395037145357676232570755838954415270467630342443196056003330505613075792476988662013940705460764147135446759952992875997600020737592296841239662223336213358136496161409344261348401983146879231662376514231682058272415199925959601109728319263929477112090371992776551397685062111358606249409178415102372809130480554318346976999020160792670453723022265898007831370692064810638678098006506369758931280731153493129402899883436024860595308213371312135811877063691446297836014703690363221706823835275730422479721839884426811102401982766778584085165211985065000768601198220363975359802662024874843015490186837108293047592736519674679629223401342239372456586418335558701125064442261748638979890098268183703906097617862780264641100422219349207753732286723394975505165452069443212405921057455588711442378311676336904622840481245290268762217972996202917864521180695255882429541331303404151213979911421016808293790809410473647795066298679781411261378821152750784937998562030533282020224691444842510862775396445695531588918490147108183061678165456258314060880931527116198027974578331153504145546604183418395830745554363535815128294761528532264281894086685720607091947849080058055026385829467002227363429333223608664858043576226735681458994093230593966391247711331738411823983402356548720205400393709978087895215169019018695131402205308113740436317440228594351346112244124372679608782657291589096215129938697048522706488351647591085203495810360869358028072660491942936368929944799627431360472956600504013267821853087995901392344463255733789376884790260346779656605045475529193391387888581506647449428692264704677977881742990949311734560000422919460981490411431186113993547960667864811326722759351511671311842120973031867533933339498901403226309939295802843949826316371678274826219113319111048454304910599927668008570498114230128697432127219227595953996921030184268290046893449625767411013162602636807532253698475405917022274340149401936443192771817512938694373027503452429627803711078044114145131075792725371704663981799681193791149902734695055094399371474232306826475010960995633291452572111202484199405063156477247596870964203823135759295048798390987691133976294847453*x^40 - 17429779208693271637521843107556411551255496890913778435741760437298584690298116763502164635885842605621760841614846577399035556057491682336021091442049641305026872431852443696588287744223265693683750891534323896913659313392014945758835164702662830696606224452942607465729964533512682469313942300511294944429836096495095995546391671444279853377414641195255179540229835043031444555355537949485882145141734974924767609823770724943469396754254545386847777673131814687046149229662819104784511995013441693862092944861456083955287811005306378679947734855029146537275958967393219952298874590894399189926279916335006709544013285855111308001998527586957812644974359054513454467299800665077858866385493476145735108681746746699984997607916618111238730875127862316575282430685067880073985858950252140917035054626871089802590245616759440862656130883201309223650454441817775633672223417839145240587404241765125754339381026310468296583243584980408955550211386045986797299604108328360430108418188577293211715416252479824849744454543178700898502285774176877705342539783568821421794219826238866760325763104331571182038484498459259860520653236853292086221467122688261728707601192925266671231774321967269767833286392593243223025323885069348330176242204048432837590029098995006450902594522231430766624590446628687889940165816084868508961355085170069675009883552021575782786622725456579346611009517871712089868290867365829200041744935422091332861443337829186293272962035002361033052393604170918293015656530161102688127697051268606756455408548602383310812795750121428031799551814202034504495847644564116112485120074619909167953322265613086422146368125687321324030400726684160074511248028891198887895771376336384495266170196925438304977176685400630461621766702358374418897207397624902990548217271521416881746269659595044761622401945235192061425526532665559365940219441058141227029996200317493312166993115344104054242086510220749925617025802498239457430394156657796280771567177754734348690027542593819259673292603988480780371078105440106635782996515684798016267915926428558889059214654118201661567670722970982052995830435104466419075240032715208620167548905598959536664255150398905980500242723192237014341346659596113108074280867980338393294322589198754139700750866887265698736296600026578678198260677035355107682149735706666509707431114030734301782403533233899877725927038842248217321509874429446532668110505850589604121765423733506096537229253002705865136080792346353610039828280671714030557129924402217497062334577759672597605336297557561862435156410979341871599958585586167599189265331995345748732790580690158537564740244232110150720607863791797680021752678321931010139645740216042656055234659449055057933559408857814308331611553563971178528867242711092905386069682144384921227445992634270565425059066293616654230110317556554305046466314389883192826796054848324205518695802712474066576314576042917175115278815288806888792257712431798447361402847493487004535089225551245223541715242402533435638943266550771685271109878057076437761477041202003783384439431336722213156709255025657598714994631156397151640914162797398768331539183952125330002907179975894441888169823541135752817452731137584637894276716932236509145105221134798058544692972116957807199240848363583938840447052602129605927433566923569574843918096393669722820291346828226327105704389080279684023235569996378350710450046004627838366291782304276494878771810720474080707075481213399272384472616843307535354223554201270033136858145840996894126475761482026912188031879302092986777*x^39 - 634949180663076866838889314651694962649268818136169793100469251065125898689941021671141569284512548848685286578897736327104548806123307022643777071515515380631715552370359606250804883313459057399653501004123278490646413054673405239805242044631583021204323259348968982456070237852182023562627704833404268284782441572558332799952403135372322836494227973327970451624175241776396305825933358974026206692953608121146098120597326917512684755457205385446611423063538635692610853043777785667499082094187432403969293783329448081217131819249931620729919513302257244473035345213094977035517695423576956860435344769251288604788871295348844422886931904568952555857814259860504863197492053854807018628672626760335928154766787182631686680506959956500483937918965440556216603061340319511811220744489715599884670797120597748571840129170289482821694686681315295051752377142483032405082074745860719081748663725733142359670349777147173887241545312826351050909363260458439982970612002785052783958308601477274889453071832849554687698476636825308269392287152560027398407607954216701793975197696763295600887813494434923768871297085376624106646231065097205251505837090445918619651684787047661985351495420132088435531313465062318396829889527905444135115980260198917369492856003201656304816307878620456920389643044228306255678609420942318699850237884558278337422994745124921643342698841853740651892823801551074013540718058653235873528981452111529714633586224182355603163512045611507989643922452921311241575098330043820502354573748209834884002823351261900911460825319211637825757955335112819568181032471843124106545136845076651657563064307797354758321196882254514098764037949661177772619854127096059919069480929476496800478860662436206909918889946181771750780074368463638012695798257388598384298598186043410588916893270742247277351017505919576850210187185286623597411554776950914781254452806554894397322199405879274183511218348190890053102698898272171361658903203986242164105609936617134931956327949228716820735865261123879062886154131445106352980019697947564862721360594355148302811207392098011782442933227723300123686699182882903072933240408642479311141967492507944964821878654980593947972652595436616639395020279227326080478202993232693786022973617132834716365566187294896158363139979480209289914297171045732512640943629700210902866667311268382750019543511622662042413086618315781605669262038618379068933030466104712941416728661769253494221104441821866320492230474956778989668510647143584400708810999138361629322010444573780688797341343753212655374623203598827794815091258255966471133616029371255401558766525019600599916429529742153460045279395883224057547190250578743688797696917135308517646072104028779514091761932175996188032240896934505121627173620257097569139168310520989391488104731769824696396874205681831163597277560326858030967339201196583358420667211000040783205574197656750850439445468204658484124649816636345611475154623907572107506550946738143126202138842353302592216824478602675020356816479012027659586877584070029376053524656640777588806085508375018011750492672012106542413134230804647110357974979993728451779525282385983474017977410893768401093912771362718402294944401769120065269842014262171333236454816312819353218733483867883997550994539465013050999124309131533818887134653544845644291827781894290722723514285387651254404911244226280808556325124048862219310527408702674710555956309524075508711803785300275299025144464836956569869518561643766144286910127630726113376298632457570893760025556457277064985571033276605804589400996207458*x^38 + 1560295725593574302471088204621690881402285989691628321806994722111203352578111326342104259076718388241582144898424754698361585408254633272963095597512611218073680406496101132629449441265282024082799477214082524097233643244046097559616830494039264893630628401633711326059471924711255059878765370191219390482151615346339623728855960494396248454661459392943567749986305661204101497565183425689207163064192030882473262125566728196874520821576600868601817716352001067717461912088323494876566653065879573859646578640311591161385459808142312579971503786651668590174905673209528780660260312957130403307245332700382503846459204582614270318984145886558778929095962148953052788379887564967272217981911671711539586236488622355784372751718779595741566153573493060283140596257793203031595695736146177245423373614774229804286737084721638238893089651787414084662216802930565185022713473826504316331900144148313560720050388328932367609407182203996159068347020716252199474086480763562812935700963780175134163387315829719176927377887874544018760362396207820199094944473748531047581832564035976650095654204122441527520690405554880491618139946203280849200368668397432008859006522095708338254768192395790872142796572208794933807750835992161712592936423070314757115114479115811889041091638035204789385873116427728903324005319461160434801042144794042951607379646504442440103108076782702536181533323751053333267862531574961507472252491472769866611307856961002732217989257945052742890936294667120332914574262947473545097249770003449676262491565883941831832492427921681807624604293227387348150906847626971009200380395854247922966513143093707400865561523124862016123351061753710744227530761334698508915446674786229683874922039618239816123585434082562698818482525713453770629313205149891159012222883464091573775896737257607989398235561164379287434196525387184556913016993121307734941032207981950990271778875466217771771246771623269296209394960423208966022172667091205468512784249568256971233378745113762469625673990103724270204531631328377833565912696121956094286055334624893685395594106734636231234560418588303541104430410571924219913410405297694618270345087568570805994541764758679945372008922774584199840128619998844018625084862795906114658613021954021427338348311160093549460384462041712453829698919344685038785385546683791038788327354767188371963514002032137218600883527454973220069303861758625007001223270306946143689680503071709516082820574499083154635255557885085733614019286182616360770483814557416202957260807843597361516870557054430471962703076702154699700054443168283583199652014744574682863319908821115138435827165750355064074745339999990525063800454536339596375329936104674422005738611415770767855699364840299941681693324751230311595706908187507062382835941404695464559634207265681615291516446991449135895374517695752861312950458850186084960719531992150323039610233907301999091644016189135431859945625833529150854134740941424640188913694948275937081830066424171531005190139723645786687320454493415698353021170237841350336274335331708142549891589635876562856413641102850656645812287984695655114433317421170884404253834465970997587584325869009453239626671604821902305821746559042042785076173738306921186566215553071600612049503060166666423761300610377190633136413756368732688997292536736976468872712313976099796185695585583768337381981644949893023511670552391369860291155753512694253089977816028153511272619625071227326968273292559233176769479700472134363532528001226887816929019050568609259892320623433074268525069753960773501701322720113716579840066676938*x^37 - 12299021519266216523242588259204009786545898531277320160771625618401813442193004020701541515025726233429250547646946709700220731101730862001404341046970139086060861424751314860494484339293176374793838824238839794663237437069989703235317126001308297807553618262420180675413837034604479152314935762097207782628228206414887296474139784242754832698698095554517936401325948627626502985747824468589347110693032373524251201658036301730716584309175934613852750706918967002905749620786109591022890204417469552187484347807562314126956619892996223450602276334879907671155009755462255369541220528301098368888892659498431121385238920960260505037129798177715259148539790167298065939577751794598340902144392711271187947748696569373906581242925970240062955201946658536313772684231260180946418229791981461077940648264583991036281655389947544094484604213618278778622251632748994211447147087399303594798034154147838659749915491337311468266304948696886462838915187735409196002875213342967007398492034282709755182875595642336277441958450560984439753119952640469441257925616251297467463993908528412759730448535354107835660020468161758833731408206795923706717603002960478121211487327797955514688972697173152406588891499292092375888072446432750538425954399779618340281699646680653836975062714908554630766600373016367723936791771007900095138738098861214725560013332278390528441223327812756799587911530916898161220882708664343233530207876083024654263404709067460043096530463040373655120192921163841875713343962477417524593954648821942156909593496065552444652874970947829246145018309408628729691349423794275709522068251717053743355616963749439046958800907885730488105493698119137291488736992918577522145265570262306464618513150001399339605440937464858319914405771007450626283608569668035590342584531296041784155659582122851698146284143670796409965635048147873707424692385705789328878040174845629983616154200883768214204544070095721302087032190809607682161339506933132493414828873863373616078333012839521063370385686979140020200625397038212958707893092310541081282808327052288736143378360831638363523108874389987149174927977938440460262294146991479819439791815413380021682933698715288016287154974810902540367123282438748803056243233109398736753490698998735273783507285907833274991232920417707996350671934358878954305498039569237693768961936240362056991123494540819755732016609503764461968861372510289269404778541211020808841160357010214126592878171980298474346623291658026200825458495138519075374083493824460238095974612138571084854215810553221498798176228548655778391957052428425641559939004823104365325627688868795281895595059305661729525277898600919050203716214825141444609992093418087485219412564491985676433297394860915087561706497831862753623811328779017542776387519627705195289781528071717047487326940619967351296023472491079699178499199222255104094487296129899864331766382794441098143023291692981273374435144301038295731297363501484046829461128930311955230045446199475617459166828545319426081733120548017871421645380692350702631522110038305262543547829615922808823544243141719043938902288653147282973135334082815744502614348059718154735434362142874834944214701089564423558112729510285207753793480536262424441733085956795885690709163521761155880024063686182170990830701057788601377979738104416235431800959739075829115340285937482276175200968242900244534409543176935850902061423029441606178060710221842095952793861805018272894160005854454221046515465454871090453878694021111998593648029225605681683807869672069119206130617622619752205706184976289406285695024835783760176833894*x^36 - 44959763676752932707384600711354598534122195378563170693819091571464601385870709177750515752254630704546544865064731520496993090158044336555211766580351916402259902335394393031622172240020250269999097761682458360362244915200880797267722327568865115684474408926380316351490673572324552354455903945808300444912109924293690431831952449438530609400443181695315925290431416514953084204287265523740905052705259535105780924509634362040574141272867667985345857353615523522605564978065122299618921832030853545414842350864729621677794783862975841580270434616582007323743416325204699340514985692585747813484417914910227610314259771688436543824837641691948552218306933278686976737502443377794553289068343594067372596959618157225012601070054396594126635762735495902089399071108504026529477139568423376553721682275187509428254424706313256953111435735512246670593427220494229317725330005654525976884377277162427514107843029698845697741353961888882198960040911318628558850720550835981367708303093879040495080255338255567119560765715799460864479751388976487761922010496602476131270024824351218289421315360937497729663566669363581220092439569378840946919972356918024539646708546998885757113885249235009591447054871376468404714185252108515497969974893283444060540481326471232744966264954654922676065682245560385992119919615222298499624007555651382613589728126945307843923563385027735479413174177371428716768300319824240872515082399094689185958174608571478210885907907962709413444460316337644457873680852674786218046817105977493800043328528635487015032426772925748895817191623488276108646723185582349132789330106086365837426541924892029617907546845500472197489279280123577412044221282757885087025546332148928217607593114457727384831509383474931219247243156922863885752055304658370967064910512734130262852132294839852024318847288722895878011978081524021147856230852405436826307998070988451729741577117888213640805691160769289012241961496937905557906641377299451747083128054456660952783057636428704930679799021857712244822203975037187703402740585545213723876898076639624626091256229194576849810728335129205855943221211113320138202911014683386581613981979850792520277892095293835599470499393175388439500101210282512926498415981606716924643587951012122600239041187091985105346091622561023787886545614485496762161010756046372201605646737470009301669530150317498067950025285116184325719546182643907110945366331918913878924126722061999646992157060211686298589112734669461021364886169748573821493273853148000056443234170855593348495786688223413249985790508943539159565954304945738975951528597830322003882378406184677332170030924288916126417395321519430005141688597124988749844509622343970996495436084245126663139324382506099356776857318376958564449128878704440358017527969890979142108713717994971141924086605216518790525980625522215343081746409904396152351121264873883523099622003170321693715408504380924818292811129719878629940564408402777462648836554622071021856152920104543055097313808447064103811859636499224068037490029994307103718194425088029239361464816827752578196139510498813085752278457248609024908625083606341468160948678779464889821134466066118837847476313513889924467440483768027253163649704476376841520182379824067352249284652298480872293456027363045433981527844510023411485524860116775762498218017199063198945773534451471234338160702404977769073064641782671651587837791270706782453639149209980551171958297306499729488818829084313323406629331812191548449858173508940347240870868455025931011099723415940902806587081257418015696124065986861123638921605307441589223417463986751629982444*x^35 - 1805085543737092074274504824740510315273237882290700320979923348585775611907356937163978103341179617762515455889343121972189865309944836332924647241924834559277544292564920781199859818769749526614355732158203618370933919718130789647991144382039180736747296667010745420902651410980008192350218795291606552664313411433721873473154621746503714537511454720614108189278327381717586362800068074497450607776003465749087469724251292294427424773080291469382035735365974873683006818921952202488910005748806617398945788485184965676861582314903859659255535830283833187673050627485504246011451876381818562534856178720381102620998512984424500072075395721564136272365901101908635823467014143658754408561198965550715225293811476720110666925153274516601461878698439175318875199203926347106259953396149252277191682663464666549040857273040084665966974112891935281430736030615611202144227689684365322197689599644047155077864492061086405787481430288948716013745572866712539366855053570010258422623716374279963432731313782965674929624806125473272926630008008672363016312214863032234306570950092198268637028793654835184008134943298174760843020613483247993852738491144061470625609626373795544611815109424155677885259255050795899696858140048235612876799504666662254439950506447496254887730203611632442391499581445436109082796176845069149716908276027536943759634805145500784372203405075735791522297268905995660291909355778013420291898806032872055679743884685726861371366593570945136577871439478980749258036846402529414843736908098312133764563268111785049587731031622099465080150268394503506759840104693315601287638947466454264031062304257752029933574680028149843304089757633849298196557299342352818469894237397903718684877470857776908925205731902052266402129707139776501956179295284798451262873823570944197578713889277030457820669924270998140322947820017976732780858828588313729912334391309395484549732877254294520263552432210129904731786771579590889152765399422354403248665143232551982971210679440169832604449814851885269186693649487085523097977922782719284472901489294303876925752741846785212978722995626630363807337804672746903687326030342339512956182023660740775466907263910474499791123801474900137116690119421603850930075625396503060156397134305273888841441975043880485511998842229404402549907785934737385660372400551023917341187048831316523157402866026290130913219534560872643897154261852331952163222568944451063021207784218365236216660673406842703487915669057567806266422609488304734369356753629194292083538442986520062535997924255420992836408688226418745960503444000320570364778045676321832111850045645524327431317610056787189951966587171953698661634231875468082513685131748043233470558463383264587893938937622858419991291658358146600131201734469732595398866407165386797154935513819637818952625614610870585418328550178585124671519517500271089643148049996727019807350890865455759143335382532878892135716857136925429625478240569116785030939319763550192900042172866637955343990349962349709593846352591263648038424023217872123004232657946236995347010326581313202555343131012894656342562234925439368499754944742912893350258344816346518018635567321104587098377713697933329342861483884735039922063556251695364102091269387038268810102721722106815612567177136243538168371750538400335939551212614665533274792214089589612104469270417601678459489701927017998094923555171763920690268996664227017374249744215005470573940273314849614659750050691714901365573254013793262598503236043599642086499234343340644620400901330259015493562069981202778597973572209994904164051600948504071926421438416124064881806825630472281292*x^34 - 4985056542289582696923840164425955883259950731633656494813037159531700534345082471675085143469175482172326836897313613569908531921198822823675489185545126570927700071649858724232104700129209809201769458496869986183500524921707886884898925052242528639350796918467532198550432505813975799778138064873593015776662897651602206129238312100029456160213975976790776020749043129398057781619747846282051517737694695502326653690947708808710103154862427621933155050468815031298754361305916199283739510274586198875487638165831338830327087798168598500947375757045114181782619088477832412307294885383547757488134962192611668591331051871574072776247279244306837532106765084361757026719349924554797673014144742960536452520991205119739281547997356076014694658797177596733436880229662103889766207957657028463480085175129005871591679680314156136774774468351980654166747249933026211588492114082256229726831471902533381996949831769979620212652817980610204880598740344229165315611249185264311334354152779093545584761007198334866970751649714328558033505442852738330381840487088598938760734591870831852730855166808954210769963646471841177909527012771244727925352752820119410341490527977011965276493204186610942070288349651596635288255631329101752181793331639844868578768471431759938160233118627877355172725679777443355236754089811455894815731896648556138414645352609880855167620205027329531899180363910258927953520432061747442592169269208510391457179931302480959542358236876826235469348833214686612514396432194615236621713957851992506583190035347267325664000570317857738396015066125763186175152542017328725558669027158870760291967270764279198580539298008591157957167181217774222910715454868738063464945383863035986892653022172900085194168748799948923292938556544109957771569265362118177140950201644304722789755258263656499870759963759377813318430575712026944841143758543247055766941842807287367397887040677561601256171180396093858952717865545415265856630178692101258122945254156553636683923051130651700191365372404348072174222075417220667798996966246351758914103324892005123356772236544960817669272752520180908066618553099948694215986090471269490611749734981166439935777644834457941690716526909250983211669899238271253734863374125286931222005993513768326933083569706438704945311480266796479273593934569648459252412562101425308424138047023496646702674131767160741034960785582429081067682516548313639561954990205689854158381700623199365581321275741308164271389118293440199107492492168838118208927553491528539167086217717675299572977264349379050496112094710748909348378446791858075367379917320672768548736458069738385306401320020142398150931331090925494706356482012744409227421679741854974466541756769780771867681395735200858640627350421675132661821183926266801953945017636591997830531968174538193423112839648101476046951748193511446515057701306479161703401438127562570791510605248669707851945125714581506094104290506515209310563734574228716736568663009881792124302102874650409701001889581654111781600740601391003906620562028663508199488785617603245697040522133078285456265300966002805529424689372714120163392975949105286016007962213213264707498101714189122781719821660215963500095832271201217908278086476300017140254156806659974121325506790517161758646082168352858237516825592804257819089351178094427007929656025404646630156607519212360787490051436167406284015395307008014685134028599303346582314235610421783906419724012657586500820223888650994997444755113034743789186955953575689879739970173860316618463094185709088953944712753021191884631162917607281766526266415263409242677586029890669150372259174511494421682754619010817*x^33 + 698676222789675192297895699545788210935038623553802181162648933068791806051989306718444859155796570304913462844602552805242901670172773723567617487379333525485149169436892524668164720377811962331137048634379722885072154733704869641629811389313257370089793991996814600325338447042558706969161753486574682989667308996668645537326639012792512211756947181280973839178904576256042134709022953031769468817935764413926633729444725340058787008363943011258476634351327724524425803714728533355984644129428349955976934552214042166104362928888792251477108672263628726082415474438119166135413755162310139772176070707485734112090870204995876311223554899958603620837375524999872879604826063067210836382686947239948575120491501179864407522820772664764595799900223745844598050970308178414215320182230701756045100618115304769720705361690527596648009993028312000352145516656922874559351800211476925391997666641231290112540300861162110405670491774191562390309861763873660254367784039958240531117305012874413480842144238980847960155356358509092781566593510313154077041619669513085051648303613497906299765657309650178322169039991002259300780745278872410814790825630474386739242025399210262571449657083191883068516807737533284581052933710500886819983201491178599990201452222164706313093258226001381478621994359483872154093170580241768082108796981518109040659641487146309645509100307324657605543272875888679173872609497912342840141292398145844506339633364673252509583421593612974306889062624262370065630940758436350627923302678905686732728418635586196691218940657421715040833275033857815273004658887993209675100106965363753516074932994687136864681380300549585188575323158498266910528525038159996654759946647657055362393808292303330764379989161366674585097275605013976894487907571596364266458625481615771527896354772262536490259750785761554659213924898852172495402969195324932121590172366303860741222849245415879017408136230568089980887648941275785254657676836868534486813071103186272475862348708319077043479674439321361611199476922483859299724668943860343971888369389668367797730267285118652477866488049765066937404620539344978664636333964590663880891217008432946785573543236801208984412856157547172027206654473432248932905657209461160855552268666894733108403468058078575071657442869978193299967829807458594183572755177135696411498144306135312880726676745307411069451832141538997814766442492115777560727815387253868344507178729624919148903822085652149535289252842545897884845944205046335410563747636369021091562672015180617025761375254290312946479724096820360357849077509995965730859430251325137450813800275502834088269938638720498955632606263594833949076568583522508287493905125904964292945755878367778080940668210202350615037332907181367500420274938961020567834253836099863355414018021448129081927151766526128728194774281676907011263754475407363814351485919049262150381868755263859034848025206678692296475248630021390352014902738863597807097698592189679484195050256505829983792569363405981428449014810991890322570689573515813214032588894006352098083436338744131474497517855721644044723886790241363081146541729665953012218125453835589181927790134748851244087193250043505297347572622675047135937805202422290496067429456485390201616800303984095077475292558911620283796762098540366773398545211377645888660215231809184605284290940108643183544365305828242792432057054361191084163137523834614185782256003499967658399842473276042843564784737275445348435518000123860852042167826078119279263838759812366620019646647793796001356819455206381134440990498174644184499639100951066109063387989055602220422240975264391950632463735235778187625096385530*x^32 + 389205430771932601613599877234606793034266481978511241592607847787728139520059740184487267929293241277207849339667107981854792571095086662578733387616018304701348938476551042267987561306703113453095688255754782461893968100216215112450951408887250833086083256347236503849896788095002268462366464873526577318635605162676489999154988401128421113299678846077398803382799310273840784940539755690611394072994859643137432018832921397035773954593552702526107043474625014772935486764662206308302344271487485187165247876183302856423484091629333747778732027949514197505616723504228409546523574177974018093961348283979723983733254702789252966847323967207261585618504608217286470959215599803257663285958867397565402655385701082857220230438195225252201815454568793171965733657429665793078798379174000140074631965560435697538173417558771724383993749304596750265555592084793054044557613021631697187566919808285668856086249915541052533635893051765654933875336398495884879505291666781356929843545476214240504297393740449490622896048622418712808700804213554553415419378295654200837203573712680138335822607340537784528924755909973730506356051423963875257297619491182013643056066297133294996685900948375851237235736819982106218680294503536984286423481776287253350231299574142644209395833867085232995616622830003253093869334553698344343239068300373171300016934529107880366501582384318935978351136339579671548949688740416355619069766619126115308727134837329923504793039805114134705955857137475096483623134917792241059184113310869102565023226307312259303076621017001363349412845999192308441360917751457490757794545784795551135346503300260091553372556149038462496795396703408391078178382399113624849030133517933119825101775555191108993123488866313422426111532061991183563252455658229138173475989352908248751537512511543763154660702619090859476225685971534147782218734838691753815428560246591215339246096784207215614716478405320914603088065816942712127575751954970447481213550134442712090591068241775619287132014700884803372637354835570251702626533766654207884497882898918649586338223523689826370999305913257299018920253097147827659692936495720666703897288893503108098852581917754840601502609949409446551797363470013578031060801105435934933596179593270387066871125407592315472100293355468559639582884223752015452549778140468910016311152187832504705206125795162368756978781114055349943723536292259633553446538348986227314400195514021622611629884497416830417326512325013040507019703375346826687602217623430828825500520026102746019528492415876614000255381192677577123675273915428215199017867726862646433240160700417103002602928973137920629389391224036846374400462087308729974363108963243879424358601766600970623737833573611683290212714171734186132808497002865124050052294325262120871667536927028287798838029710982801506038505025132568793372137793135166111833443321977121806155649785550136121065326288065555574551135805718238242192766311900299753346768573641897836096343640676248781987432306787099712673842687418808158435951251410980250685565645167651340029701347477381041851437046535690688696143660373663742878486007715979082981930636898724398242808337491406113943765123761680783936862367880500758359951070320754468448703408113624495301369106430356465681210337724502844127261614170787964905325571363358279485691214170067749918873692288986301884967202807184672229834505707991808629303376197655320015644488054909809069023763377988673916315054751282684145701116765990419036700896553660723119021007154563512699704679174989672647103258053210406801812629636473548882624273151949295029441927986226058909171584548931493168588484197757327337740111694958868526983223*x^31 - 91391224290998389410214479829317811828481857377766445176034182470070347442405753553140570709061750395704235491933564446213002548701348802390644306934298663109343316170954493715825236209454163820574726759193227334514181364194198032025123972178837268060248488239076776129180510338096960204896667212377734748002732730462241934008722104232807649233081594804608824130231494220920829860470230032977808059804686348617529164303134535873797685375957321382447275053553628624280383635479660900128566031481694049185694835097362205824055322741508702326331993806114094107113973302187641059903711933777436739348772478239286750526052777268930578711859358375523729467984387467297001290214220752490989310070985103837879370357431976033701743159893275195329305620100529302037807177409055883955959513876601115804379512027103555064023994479836113283043633515750474251915859831506340663555868407742577604621828191875871276478599228357618213734585453669138951014621786273396125883691635248738983142944916677234601174503295863026484760548656733181546797099506831075327720105858658199254051913365250900841560723806115419273828296717111608358286879600170319775771640881706052587807361289388863595776685655772487807726086362433459021624422422242995807988494815389315804830673718917125000687990271622584004152255527880635891898648774019503992884709405504870777286456782973469469614721957191506606751998739645867501941309928667249917201748398299225597836002829539568924868902863042193537477533888799223666411302880936876399720467866234028421225439128018370930567302919696467966051265310012042460911443503400629473925804014835005379291240898810050453969262025845569400351482461161386142112613256278160789566465100093017252607827055735503410429729188988411790291464161190002078109612737242685202090278997723593593034799287462660494412831658482493173876948319226331983323057542051134802169227903892448865376273372155872174438502608417333230364525229660691735536809924022206177330829405752803658420340292977114076602067070011301438341299484350098159544757475951457230572984060972397193487592496176547583303069253594844494500817184080472519527380825111098592308801833834252562187118347682394265473990318076979198189437576112585073369331256022249992965556879520375766735365645256385791347583085871015044682718848371318928101904209142957838579643247660746930217307133433843478169463829971054545970493327953698781639057400741942577705355693125236326911982974408469580923214680040701184622609124762800912489184404761127730663010140384166646736083019574157777892379720544457219933034057760953688971961506099487870628747091262417205010178746653788984048202542764810363686213130754846434584954511477386475947251640917205595550602774044342216773064346385018875624035093266152273051956862408167735261975919542975857473526734058982610559769580752842385112180961712040502380586549333754351039758527720818643606547525491421134018692263478598445591089713212278186386432356477873257475279332473435612609605332310905269082208388378155413597985423493595263625696881054718580947764151107480552285569639328188284169564375886572193506048830902852401906429497312815096919633241660763627844822453099766746753809203038979285621626615473992145377993898557706238888964879484909563440355348696462365071216668916993892867795426064777318316725206835677798929142640970159907181726626250744642535472944978984031146721803731168291393635189545666688821971829189252408587799641970202349391844030726210667627584838980391650135470688325229399241269462042820063101436791044715963477581915849374712591532036401826966669002289997052121831024641393371648891329761050456600727593548370867899751541944640077046492398*x^30 - 9629068908063644668648450144684334741850983586447192015538486557786391665918519768308887188463901033286106280547991652660863094930083375025232324369744499909656224649868113169471996588340901835428881727757911607593522305369901920783843312774504705580699043495408608675893295557276201584489444643264095092346112849556200144731120178566497981676866887629785036039035073106679886725156701165083596849279681033962514464124152090263880572860332569611224127114230790864955278854489406957102769213702565959687741470287876887843739905516987239865383818622191550380853988804474096030557845783453686020476229745365095701685995395139485377273383147707413183125344992539128751107031993635605912088271311923333366309207969958862845153577513142398278502330952194764527313404915209754973070944682524508120896386919165108433188266009014694234011279787705469910932447671379059986531476841012074770248569316804949644312562157280226933575956563619469353846959575351330925763026250454635481883918889611731197938313436135558453244481062422405291335732989040058686546146677870001899176117257230378594902651054546380373671302508436146165467797359567331201836965794980580986424190893246865458272790711056543814267919969070007083210690447140643759505021469776650504870367522696372095770630516166765856524202583433174228138367321917209576644996267736376314142656356176321255437242438535570654798693813578293513231048369285825603148230313513245470884651458920577574363508941972685927134470666763267173680911855948989442528813729904446811404487351058030757853395562777215898031099847590797893922791365302539938803349374334397724681919338701052285839154067696622391871158744865705343164581505849431609443705622723433905392279142749068821649993858826158406172975791128527125841714869108277933287874124770643459189275502882072661437175762497433870674819372678791533195763877642366510678044447764180335018277462788162445658233797180170299488776453784519346267875809175393832143125656869092011352934920056338569739014540555112709598194296679663669269844345234327994953139262127075412560624573969266106694479969191165093861204701922542991611958183345368683450179193400167925673109328088935866529400265534169411056795975359436262768230094726331291587091952316022617217980101954469764712400556029472787356127618702564756376458242453107671495878395313772948417291635107036849867954156804957497267487085130667290070568228532610124065983109425057436752034932085533325355351471443932230541412196224818046149276958228567496348651079824098229892022303973358710163608347184465448484042971693500737491896883695537558221038869384185543754271652756057361700590728723785781531273818127121692634282640082231321542242322216172118002076865220571978265380744954806839515909648717439292115927663208110963449388553814075498326858948517470505093783266740791975531142129001831467711615312636870815492926257612543191894740963703995115232939854865837204705235568322876335985307508134634022559764127503896155624048217155614412017503162258327652000735041610332836103608283451073001014769526290299390084543820916468330324051171102810253728356800203346619444946964753588011789997698047297395453202237532118465575575385187443046769934295787517486078042229397181215317339395525556502173633407810777863021400302327338745159150196959585169301298771600229420105599478593069773993184359592072610256659132781532957575127952901460965880700026387726840081222761722207909430439391674602923477511211174839071175848666689993564596523500314876794478955092914179177681558439838932280365804862536141545433873320289876092163627616312556642270601470972158778027638480106055785135571640142761587583934279181500324747303369702275065150*x^29 + 6754827762971493914436577302671868900189601902782737715719657220663204757906236668640987460904115218274935866572885155889380406605902527957347992087696119869939555282529318701156379244727686145308408165102829969657874962127498667783353205870342180400404918216178154865774007781626392503074429866278100431822651983779199584954186524780408179868459990083003151231035324822933911617254338722208961474468581937647450605407328591858799754350982471918396344828363654951239750331497915300305231896407112639155499051423827812924250276806432080685253231783022941065548206912769543376405074188842080842140548979039037555931510382134324006885401411960472153833388875169080061252627246910545157218475955221731688282143950235176217286766633317299381725881309405634750640027002859807757634690213209430574528021015447880505337422325683943122694189250946665676597584868508119553276730594626291923078373820994440256009627187677351396691573104306619140414236163017324803657107130034915345024866569217114625755021906331404196766231542106031414732970316714810783151315472687743517819482464858762219384093380212921414910046729072466610672372185202753359794216753671089333996962046839409430376930501934149677345000933409679488394509056881646601423903225530093561348040006609584349560995339758847781551805207948355485329259449358627246712164625668163824763698836573301792228831869952688104156762734011089736999582832120191990224229413661256940042142897573792192816253503430865039476337673901693459602227105076318210224607625035667341860275097818252499501982695891306261537382494525163737993753149970893687530710909440390250662230938295219536639831517103571320093259759638752035379328049520836752755696834180251291682358975902355250891629413651915322546399577261860447709153020444101219522404299210010389629092580913107870525375964905514617136541988101636670528254098491179304970159224533507932235197360840740989371102714446586395089630068801969803250948719261620752830640490971454513211065058592591316076770542755394601146200140724977413281562580471809619307417822095670406501964463798731393820058913236180694459984627861982692570238365119535246020090632192970440101962509735526807330113784833802318028085699814693567423211362284515070841300721428860155517570433417689986511076634057926073838093040040213683933400137812747203056328983860482768822141141767949079111821702158121536684254503969430788606167933328171759969000680157417734028923480637736043037017692085376839139874845725282843063764062589945453457105966587984899311882993141879618435132091742043008231459381103522572289994006024452603212178895525676422691240429991173138647106253571621580023265309415815030871972247192599654454772864468167069724647318314675287109405538937124746845411988260860068964920469884146721641381015874587801832939408252895840692269592171486032233685028106035170883346986682518279209369235597354586795375841917796790536781027202701292820393751879733536724891759689361916140907280048485390056511464784283906534880435652597690710033493828954354138794163956741410738494848101536043104885738294041383067531367646922048419872467360175969575281299140581444292807496737404739779248705583575821329018700401509226578758966976037000261094683401628202496920993506108973801475948620696307915562298965863919354415687633361133911394135152055912167733075490322263241599933659094796775745435910497682515165199762067233515938197738761400938985211845602372193806174255733116117372637947301212456153953972757849011358641672809285621035717589590501239742977169029449858227032667154785250159800553457205725768596220728745723530514115472557321134304635845361379895163482850862249208493940198779770281112664960360428677538855729703*x^28 - 1127745967145759737101969654604324424541082975958888912263535722894121861646222722010133288535687675373888263943307857489062130631691683639960391441718509655900871809679040924946998534748760751489416169811160809592873540001884198194265451619537840082922966373355782095528551470748690827474144029189225060863928085877289894783543428164968866199592408235108824994797939129543948977029061711069046669665134281625444860856310742079290591956209416392866150185807434310399669246458685586722486392057213414103089619385939181418331046082568506125853344193310657629218421234896762830494676557784956676909152016353089846838102242748217282694294094981007034412788511817345755558999281123262133836818212513768054063301721726012380743379658548506451029334418181388800302794775604324284820103001477864090037980519427109941100790797703928298127773619644474440790284541227383691630947880454399650188670211831451662920587746757762874664694518003735552820757825905135145037425435185204848496606650729386441571581339614450752992697110274356429860385842897869181573264829705081200212870964708035649888078940968197052319550317979697220468139211299333743950336863651998433503464892738674984533255360827040651025187639215359735366291219916639011914441349922770146364797244104389159263903224326337346650563710067768946855403095680015630002757165137736261711255554436383042210927614920236406095137004228204444523834329540674296319056217108579937521455452747553449462515307074252298091526598735547097299973618649541666160730883107714314336103281010741960826526673667088776011524073112229936408179896536976728503029272542210266285059434775339383387520555461389837216118969292775600959757068056534909862236227006797847486308580884786236852807287172897507337751772919867320235336298730841317058247706069701482414507771215896756528416237545217353102100135440594326183272301960039112464841094881480661045591003490672065977615109345607137342558473826354272907989516744228407865406609283772422288403600129254361008186385173362279283394233239323843517662741226107727833393746059406505463436892127730962176981800549118870307299785933565645391760514901978751406168833838153554791937539831171737464798216365866955101409635379351783614395553828868857735529953345430865075100087446886618731575821677790328339495927920065337890864760202576839220881802772382144395071437466952254149860419492142649194477854174446953033134524789034476170564158098682906251089117704719490189582719346718838853986463378508772908030901071862501732840077102024493689311369148301243555928656358965776602750924902919525217415254521333626941667390981430609212667683502160889846495683327119896551540507615390258300868486194752181272666844380156081097984746317393026358394017602970536090139518185503588385889806298946184292336445358170799604959802576905634289879887500759218189609330812503269759207668206809535294776299419223885614747704327198760481761993408536197917071058548973227262748635757327193193775128021720856355929377080586831473630248159488398858538811085914036283423203138150994119864953929730991655384282172647872936240962327030211013899327377666728821103245334276903866286450877152427766336955694713984047548843309419836302555215385876855456998601225493607750780143207337036561407846556740606907842187420710686010592169567871761327159606652936397141709799915844979437936506151155281239517589341025097560689776880610043993495087385777612186681533557009197193025207649514181666186287733414362427139994466717206156026673907474216704285701737643447576913712347099301014139426096803738253929662096771765062999643583115170536659590067707971734063810952238456048764397325665071262787747442650089422881705119821284465717434214295019046840032209437*x^27 + 370856991623561109954925139184761567488967501294126504514615062681343346590704656848719353945481780802468907055749714235086744003033355614590172056909618120626652063731064768195692411533162716437444421867842815038882873549433541601296697269115932494612326472670597154183252669668880153957139673754973614885219648608776286215477775081953272986329270082225070393305661850039202838669763919753625462689358720088050901049968105002842297733865030742807383588610725450842776657245399630898529594039735161547360410168873435089289850386034676513238666598604683519093229632323309037820512533463464488809158474659176644947131504718603183788558134024111849558701786724654091923667448973328411735916531562294650900049877023130778218968540166419449337643895783082828850773483451277048092993691083032628665095004151291497993107351918063339139883383850180123504906516688416869227118642727958422332154137891237432913580189335503325509159498268495632601971368426645409382554169059283197343278208713682440173817255045367208624767239685924945648533461460240126754725410670103669279816352331678291374417062544039200609822410496219077545023817090306083025170256912015463952241707995169555874315083516031395708798097701678185673351446906792080591307407960392301775521909255075536409513752742971115742404882215265265275494189624489332928869474373338850325378341772227695869631140181893541687289994331975200716811123300421043329613948053653043109481862710282970612194776369335961421447499661654643430138026835962348672341265510722262526104967585789599646999971582833357677404734019183180180431468884729421083509161105058641774269525679090240962352731811898738290892577556932612798603163311959002154326439502741602523223628165655051700372614997396387352055774142218698853469392456333034509294423281577010513040567230082382878121970515201271773889590170857415758053825660338943124667416142532631217657530704110094808152053635923817393541386590765708524112679671378675846899721732500225750548902572588262795427629884709049763101967008800842790785092956253671765240074710472214466428061604069306421193640865649138280758636681989706486950363868068558318191961172020659777869722675022075435299409663944721347661828490461456440487176107804620095408468069813267864535862035432811919836343767649261674140806483285974075329253253717437140862842466143022478803667734413898685076384389188369110145448197265487380216513161786373409518757956133401820133619562068201911412700227488038671212778966948880306520321703915299434801766271000152775507321061975144924754683282233880705494128778020179380646301307080448138484360518242590113741948215257418768665234197448756749080354903201974904542731637788324090111472936731628534893301027199142330925072629887537449961904742533140225717894398985731114315009468867372848784547626303484930213277390850175766147921964195274098087265715812262103516531500798797101708079563276302556118028157632880071495564173000447847989441127031838318315160680675076694347751062518002562750941227330704779485829503196323096543434828431566176477170173199390303051316841670817302798182536356006122675200226087682639584081859205705729750103890617228892114394291955580622481870891173695040259789992327415710724908921409282039883410665681173155892182156259870897356878413969496090209790261352036777996913588261617012359856930325617695974171867068634624296519879918968694584123975138238819849248382537209546457999148450825805822078326905094466409604428495400016034715930920304971995288919373392951731281141484039120180471452554407234562945725952258518853931298036154140929342225863784111666652372456915910190596586295034014147502060387627659291296214583929662039188226209204187412547934304975403041026479721385981103125212*x^26 + 176301947263856439761398089756223109309144903613083499573409223480736580499484571931240730136314078626338280206115177264976424857985110921522494948357519276332856503554542162591899589345099494316759629762650586678472476897319160852681991586576693643042663637966441129576018932914425857419404592751152480946253876634084346497570505170299160870407977096819358761985488066775584256540017833867373428454146098068402037582148873835194095180567332705685951056346569310584469717430252776804616581869530943642563037403372135238730927412539433716927279297174417045914244379756550222514430011967817612388889310768246459485508628400843599746762361854589143201068712673271749965187656789672097658455173977690984554336433810423686725502997790231285291880616302492923466757413513887227201080610637338485582087512655403269866426805896874630245294723814762166715216675332601808835277714038485506583272503167030157095869508178659815407049326349765673124762798481170371823091640118485771893782756802346008562307803171227313216899831603890599028211230282670749856800440784993265011244972133524852315031906665431635053307809173816391634934795431381470357675869238502053714514856713382882765801332319835546290141331645785599322927177870375287674306306896833230846807063695048658129775081608873047401555708280437835045415556895481037207605097600068074576737301021432879800520736447037516769209891321515631027304074173494808697364857611479168554599196749845778136482285420355445171234082758696786969315101142972860837352357749472352300110665610564869579881075606563218452232375665548687786625091656656440725918328153663201753713736753058698479216825206567281606730188156335041907894010698162622636266414947539329118609869502970170415711070111091725118176440437204103468490613597620540149096272895865231519775440815574464000501954775453314126328150078354490213899621467456111307919475003385702772268617135673721581268585895078911915518106241710409145654627093672985723706980340414264673277366645844786986429808777826657759453845984366073607078105013819461407605955623589279743996538565449885291649033460086059054314558281056773155235104930840679481373738622499081099516621166121443188752706123295674836378811554432158336973698290010034316610982741427135752823477578130296828252066305991878506711613893991099643388436892592575186084521896812939396648709816028944198504696921712062953682196899612128087106064614865589951644898213579498723291996351595807512563198261983938758629288733915854368260526580232037851336871570090135108082428150972758615970204592617292690376525900452902300112764031528892424812027105281616503948960539413671061863701502606273003764166738130277430066673290944896996629771483197091486115735675897498920910543536155084867512893362895047263819025385371955034285617013908530754479500988705175573343638326043241591587048099457366688046112579267591348688250619161055109509342285793563315822249468842963615868975518183590884160307647097690734359458069514450144750308206323896297689985920327759819839917016172381139899831502705279070676398920077478124274980278129220604336146588747661095634608385459516336290741052305824656538531086312517843765093571947381011895779596483081936839479426883332189526670241409722552137599758861493149372886904615620506622429993297052927878513531526940155849778803970298354345412371685053642486786163647887454189752910089552076244201156698599990251240415737593603548684485894817808272939585388267311124030288014450776272000285444544423054180157369062801536991523719114655996558972172305058296659264586554792691615191095265208040385196521153317583563676794819600661198988658435831568960306644348380782411806148448055130629736811166453722025972493167059312063622965638685412616314944886016853924*x^25 + 3918692782567130558699207441689725758347201083001573619849676824755584140062453775362352635669911576864678471980497856102322491567396655002321198051050193723339738964036199014693480750835948435988746648343347131109417380836875193511150922498857433329037851076551264390075368340695186548458510255055748583330368467983785143435342972167073637411413480710769105298694622680002131623716257811370580788075949160901591756891858443064531309529613015028742532670051053506687595487332763097985964421207110896949131802966297300726004898781681857120339240587427487627181914206463483066845203403245451296510106335726343020664546508256646384697113501541611836551867991133778509255089136890834971572094785922109180858272378762354963138851486219822799036884095258615453968392006187256273888696325022234189258976395919803573185341027022731768898013301406905035238798228170165060434153459549145633974624246024821200618016423722223648045630238888352424760373207352935969304743470540342199499764425450676749452051815294639269416819139507107211764459071136494344997249825684797207136030842446660939344587776062612871066660631221513324232443142338744123850237713334375023698759479177788681201070970551094819644641073622493797586951757340286048948961403675869787911552533194913250380991699326003476831641039111123499541599383975614478545450565916215152664113352949171200327612715662243929428545915085173848407809341707264314993793152959307597439001783557281198253252860427498300531240958541088575746888032214787563797479884037241137817203887241741616514355361656171984457634426270811852118706889311272199984969968347563360894235706240224015328976371735593102878273979170256040415429037733665648225445042710959335771309757260544632707332163201110755565634649188661337843432281226985911796142549247499670559157687745518252756313569219206532343340243248222366472675185374773037524204318443005215839522097279447072156064304675609740492819810119537214330899588729322034153436970522668202936639806026150278216906982800668736794579748786052836084877464347052431064906773789739754542653184933778414655843491448786085388186344250761873754963881908794623775020018239598281031766033524357835085343684000596901259165876792682368653877236051516770121016916983424847246548306665054094550416504196380241701403722377614675136376183052376812034337080037066608648761893245429009978651240690272170114627790059788946233936652209588737811015640310365520018189640935114754470469211168234600076050085422574211073267588815251913429065403560197988525058682051119947421581368318483474345413253193372412666546599113639391138712123288334958243242077893119781683498773512735766648830740332441159388510428631035450236559956635173193108473551677731494338588398851939982997471585857210968502842838820861115060694641846213492183336559156824578831827685909389471820657158956227950946386426366646139213018897512943132681606893345625832277409647309045806804848879979753300061490367494988876329340147853828207031966798046825633326406679033045552001137610283588127526680306708757915278798366616212327405620618348117083928410367391582437653585075645908930205539720386285367813041232973352071146386798308487857090646001401441848380074469001634333855605603006645057691688806767990126569578046085434380625411084194097631935351142653542750773647627519327829161452794353887712090851373109806479681071499884974514695626725553636259666433980979069175255068595239211988005797812052924694649770390102261402802109310319495147718424965300386259372219972638641597671281908563224315410897110072635480512902666325835935340632423907823994546632018935592933591849795404232278701840000046109153710367606385501938446178779677700619501474660489374016673754997749251627602170373494973903631700032635355265973*x^24 - 6785676141501012002344892241193741772021063549186648887021408077846157115510231584084130293746079763703812320539973040719783143382576286427931056554524989052894356718690314437414290367289937323442072579930968483716314954365388838727837106419409164945848737821202524463003283172880564417181023014639200815013152108252157166324826851550533794192651473873138284757255008952106637874561569695716623924335484390874386781706406204812329352581399257663172764839135800604671237880813868467773383174705282482185702093677930927175612914166881570517035163181795233101935586444154790528049422676103791042082199043384639131548646328448174742934562679224688544373150880665147488829381560849155989070938569627001352922096743821235863398693432979198514557961813484344256207989031974717040099855630425550418747067673064844428815246584534619611725058004025852015610245336648975658722334846996683268598895250717179347519410762956970374043112104026113009286234074347662208435884350961113516271050678643671029077233167429888386627471161002401022494533115413243076578452915526567250238547254075104015849900000455118768141254415510729766574928964232687472873742666257118949114607777293343993232557084821471776066624769669177448089439688548798244165515024041327824625822555534556802548801541281852321644755046761755506191404114154573407057782152687853513674480014496088929155689508049351116028996820001374700691558835537145607831097809463263711794651836232763466449396339816424437265724791609478193894934803648435884139798564626674813906732176051593451572079123047338198473374346063028748559763529157212297702714634441464434236679341657627459553678018607858852745898687722062636611859681346398379165662554194862729157665688074586975126135739272986864532461132488570778670807618513355003453211573722137108770301256683443717317832595361032134390838870146782313301088666876929739176586597616772364327829680247723827610607210821629963564814023897142177014236716036979122612107128153855652751169385765822931508005859537532775648702467948047234335965284395390653201557028542144909973133498034502829957029332951316911312319184075272381490681271323421556241986390273929333569548884937705344681037429551540894865713952253253827267059684198058237654311518171909248089617605441910546621746864659453553592789670728207862101730481216660415502445027110465595398502618789444878335389014484249550612323726718698143531529697800139126503118858433426331309241487528475617874604468131742911627261802530798625153465711505677789006211730377572432031864622309302279063761967918542108721646027378957383907733145629078792099179792551317567108278172893550245360331416984610177098216220393402776475979393188088600966796813075397333111637764366769914053592001977550500104584549926291756595854014971187822076882233904526954729904868198724931940646492033656036481867741967450186552492646747127775797849458981642706635722491602881211879712522605790687307405782860497672856346222833083453668451209366732757640384496368852565488899331145721901947043197910859806806767853364070546059338026441489835540171884627612984079213933876648965260372118857788438280336376185082193737346585730809955809383569363371742360409572392994755137172056453175738922514447851269463624827833136339791736421170880798255836974280751573301786155599133532681859590527219110052452664294681675392975147811451977050643141008786395472731439069142549466380930090688247824287087220448097123913588041131810859306817126410934701270925937938203504180493735273144939732985104066080888415552492773392289059875461564350003043967012660864745816515320485187109088185780390766383583461207654475130794649354456677769186939889580255984533548275582814720014034222283065522958268444608637668954463239255643339935395200313669769474185857220726394*x^23 - 1207384526290835381018954488776558790379418454378169236421689882504086903908007271734228255909566658122549038484294239038413122016467336581576465228567426965432671958903367326624830832723232182656497667951027695232066871420177008741496628905994850853161546254820708624491934083769231410653082782135335083301558648965763561686128883903527796581100289733634614652792194037132465917946604582409349949263845033335524675710351058635621695347397429603232031262270911995210774951332780181644146562833768160113018989855429603344068042932406320859431881253891488133862991458448454325633712672710816630805914155587240038388206050123938936172748148868100322798832294017211352438820207844428044265619728655303216479136041704824604817164884369453412774134280429936880848283029534289757036439587037293868180302809912773624685844982917385241871147719741552441026527472149895389916389796594742654868716875627312047882254884467021589027482944370383989730078846858435190349897245760539949109656309298087761685698414184466429633833324011086216280018748457756019359687075264915901082986617677977069866511577428971444299812881586956827647742414130118148662024223341859694994247098411009782971677254632845733234325602487375390421268676048426949468243276078758593133028383326249539599536645571684081283774874350611774841536640167229869396951601859432503744606584597430539021105635399317675356119895934891358402411818241671118597924314445947028425814382876669096700634544730039238858200279048902441065094427947284945576421444373829622034163678872347470410499111829162877955066260294959489648025567680714170308779921998976914089113175274974672334428969519546780781568335269307149243729484600241862926676019672627492773182154275961922395890138360901901027820586422226336629595827927160423094353485083429887476098559070203010881948604783083371799408759986201122807765603110250914279779041020116831844828802833064365217460066258728036311696851560869171224642440076143324098719288816385876702102991193062210431762346017014066054888193032990434517586515824867540631477163417471761283555754624585439413395366789587502391994366639714049940365373044428102371256716246713147522531350203601473261057101560270807463677358989255898164541953315974078876081707204475837804680447859170171657912316404594640812966796287650632879407154788954116574583167995679205906459268033008662338508219040500508415931153413830029295109999649488419929502975788090881028787963790646568905499371739970197689638867719256326311304524087196939773889824421415640108703890468586960532007927967341815149456721130613852209356361904399985792037461303789968311903681663027700417386657448764182530555543305316070647311738040677864004799115478201254719107842718426832930751023470769714767603817626890220763683463263839584552253334476758842676957198695285324778983623476403334694728028379021320747512042813837017703429522089462015356071627576424213824178543400329640182929689356696760545209477885449912677134601817398003666778812949958147757821880643108955767630373392526682520627015470666225869716002076618933195745449548782427002969427746907306654539511987841840072565551773489775939435936162349356727389096380343619321731707548519916518797969979645300787562916797491270375688881588617744962290536749899312299915905421145952268711233675569046778070991530660079584282792660954909254864469439470890837910250926083383231035132687951320208321020581264689810795850158422473787671561875518104080570493869435544458765687241880560595783116599854130816181755438192194573289153958328415205528362215619697716411612388469703375456484232557939823933326494662019101715478948774146938584869801359448097433194812228121901316485769637475815463338391915675268225744117883575987054029756789018984327726213795865257103066063951163546579333630015*x^22 - 162701226395065196319883298304979472658862684645923980728183926972318612965489757318095667716425562132283082773209022289382628039495016214129390075982024833951324029953816448465718816703707889136975743275199092137333136337528521705261051906070979182311455738484188665601839629711868440404755766310592189334911149658743616749662751589592593322049135422356515392932445254500234241622561494343961731157388559599425512119317738164917491590653682347258590950343561931247809241993609300166625266917409764871907062257388431092111182186550834622299068699382305512780380133145477033857132254325793185157547746483874492308647094858936563447455617389515132562425179378674846427574389401075394894759772861753900752550036734270950092340875440980885722461693461022386895526947130447207928232153795058559091621284295709463247151410386527252460005222583188822280553933252861270418011462135482338858462155438878849503702464219203729132289389433084704975034931562446821870229227424699556839297462665968892323182855971863725905437396702605396554857948824149606759960240409591057752020058233550378763093560780877907157335719390910500584584262901085826077001618362805603828179660010242782000503386449747967035920301377724399725982461901535244744739130973410263257872133732055628536015451077689238039372062517339823707065689067107630246343204001211840227801224556553261576509913326052516864037154490913456812495002455765122880019692215091078475422899442337625636848135975591116906863049366049323142334447559488567020271936331494838448661116724260777605670184672744587561284687541737652033528361391251097470633774084995451143892501910613010145199337586142022675272665366004896332291356048211357436196303649863945477561834413987380934513602563950742013165753369622766391529410372557441872551877936972723215216379956011272062010213981743085108090647169516969949787900340835358153093849646434466867865605905434960242782555878363687923259320583395348572497489916855272899912239033143186341118397292344679678372088126345259883670214239747438232711432323499003968761948234245338567598115547111378904417372606354366087689923149205388284522622314277165545158419875948611732154231621973718795137823320032508390804964702845013102671517084339835241033170622836017167956472556141543904967974095303275138761141379201646455493135140233834958187484211748768285088033495723046419576178741209189775072462292120470967861135342025652145822037935868466179778500673521988912576276366978377723706032467003362294232361338596109490213205870139968390663610610788516564848094669081736757075606104533562622157025607737081312194193456444285820106053782026197720654146358151908604627839998700739314543546533611101158282823893538546326816553599237839712220843735991159589355112278031409094594992555108579773646722261192138540795384631007013523727564138650027321582000072333798652653803223640367088612468614745324457270289121290086365033508275434222779180996598180225968355165422025681816133482728278966608112164071721884827229738828217356826226984160275710683673886484571015186778042188058102241863272147048807691706434956796056521131494749156680303696057326571096116334422781934033206838278611261714525566430417681705556735798547751359164245054228391476271801424003859089176970423365716869956447502503369694897760776255431382560211182799373096658100096895164316221269423472352836358153185965387069402791051748074006237399660484143461228420863519309645061133549230202104238300844594336845770444242224532358555019267729390955308870369949859586949849456235249936570533444809069568337332664127741887096870197958670172938404019988841066250609912421957250599997091698525225087943920400874283340571228236832410126137993056516320934090599418007197307526089968486188366663483106622551715032689979073987558183465128965223167327834355*x^21 + 28096687685849847375672633230013361387604229461168997580837644244554223537220631248054215640973092318603314766764875379211187562518670586537487403212294146882750756315604433030142033001789478826887169037060510856724681374742436747931658137921660250939852786299621280489123525406709566358110965495562314944952145243629262168222893621537609150520077999583822151052610676533086370114780966373562349417940318910876348449256126611994368758641598782790580757040071766639419865578267442685640529194783770568024520824456848683298432774115501020062542565094052654394420080993261237284595305121251099474418346483361738484646117240099376732457215417618803808197878108274097270316616030449463143596447124326499536292159059161549290252473000903177576892962669846985760387520714486590949435747973278454918048894132439368522777788594528130739772602816558158665301838867328938317761606242035318586717536041395659572408315218508522174520315492895835106363257592615104175106382141640590523671179541371826868238792462665226092658788045625513115145007431951588889404866901752054173631316966393558111760393534957604732518888923441506039935239716165048274280343770666533734606860443744485954281179987062897099065333181922726167541063494719757398742546136808804191500287918029662828030795719214817361690164976532850628907174694054568237886300898169243855676675291151766013391731747557031389024179909525667941819485290823560927018273008960834064922001366026416114686317910527683414903749529096247943699366274451436121575668281658391160484021515959963508243080737405841997972689679356985516500389366317131791988442781224906546795605948521871623112864495692087445453770870017688218121040099048600755224433928101609399894453105144988770854454622312277473554501369454555860606830986600681494775145135586004558887931296956474252288705451432713120599043074152180647086213168199481336835754071577455660898010013189788780581878133544994028823543314448458154945194248175767767742932686864308853608421329137754521069858440805592836692242661680865404559003620813787859129438679958594022648910518294115801833066151752889141866455088871024550855586635011241758192935073992104590106296306378590099979980419719626583048806535728727818372712881180265837601048469872490311031448615042713226415456183265128145645880100319038722239374731823876751896805381558500315243743233185355915641795139851618404623940822953399538279013921600387164552118138401504651305387200175002062879828046619957482413826096823728343902744806867476774917062299108418021855558567355167217852637253986848549366475107411514432506397092704011180937257652470364315972523723065098430814817066085176253791941620971099199232801631147771026727711108888392696687232011703183514985660499591777643576833644908139380095839400446516266144191732473568239246261354003669569324300503013841403420429573002212276037955939314403534081393759264894630050846675162077266226043865563429416585584405343806572307691355988512929947524490623535417640796737765243556256366407022621284126530957530637704182106342998611807342648655527161386113553155801377931783157930987907162552771953716142388668967329955706717609547721847945140356198362909509767516280478667644160733811051812147357282875389136439977247749434456669928035202715985648903022014267550961738547411834323575693500076209986925541401946020979847326353868950383102412262417905898362501480407359385395094495589365105688068472318314509681872149119097017169083112434098336351139325301238062022411631952684006967670468863925701484235146866064077000833021765854939884062095927258533983794943515763893409873393482890001424204721097996572714868474498345320812075009989494168344428835802888877378242081001933724070973921578083143965743913376715912488972765792788318939439223152428920638862361034289043428997332657496097355304811227*x^20 - 1687766789158506720058983387988219644273526132664477917254871933062638596218512218517081409705473047007947647195236714339726454400336430919696746195459049209785228483892282092953826644245256871653332683134531507886494071828950686015164707073131260981002439421413226760627394085439347184518719268517929588683618713917069750934926397175514855018876873749048679822257271522249345541864979516646273725183481833323372918010721917551258185121570547193884050218781468893594634445433503059249690457096552177600692181908211354496715635549821958211508160187600177338155526069058682342909015795396302861344040058700008470259494726079798393563719373686312014152071787599661002678169805106188344993473550115477698811769714730367858955239421795507368417148525483169044165625550467414963480526897343564857867432855773211209103520482940210560913102490949452272359831380532674181294108837946227731601269137550747004762904601944575814439241593669322018506199953054463500818943002769783900456896093170942117530662198796807912698785851283960860794331566769056363148615573009280229502504101484080494475969032588996590625664597185337829760510345721548251834202740940446451956895924270664256854970350220084164396327362879330527161119935605316034956434284156246077689131566288195034827412555820396918254016325591635240724855193735334316190866014120479817783710650424369519317390429608779826058605351824550797380376944724857784467370690642529574720972524832409229608192391395202251422057041419835622299807164061005758363808579403483827520066424348352636055064970768043638180004228859617960604200535805180611650739963735623070686338883896802347081095351534325759854603195810670262348259560589285878851643004422763366688415555876384701167464892188987524544999077391900251033031391177877262272244977263120562012396958885137074644683690042729504631097974318224395765908399767915111396262513348521170563866572104637415132226267307735509504133388671076720692627406663028476791341330212398529547293103449718460963411373191917253385412528046695134156482281957794507613455700374584150754690059828839917413683604332826350486784547836516746874272452922365606489980917194148260067025653231411801108188684771039963498001043397818508116696294547444297684161117551509011143038472993245605178702900170072428590607451200229633713958748794447266671011254860431727708798806558082206631118858894474803381031542022711492124484384380042834699023723475419114735359783428296979802850355902626059454665869815406995184197002045709574556656324706570487942380396643460689263345135117681390692046212864188255132876316117557177390122997422676960001236991707152531886051354853994623749449825664006072744933819411100243108005182834337313191479375291637264147898953224345831315397810253603329622851114299687971057873121002737537446337838588648116034880904725934341869226554626722540225107706398463391141307612284144271066442312109544506831351150642492307877076072540033595876818483905314703646520233220655057815584505974679863004813359407177799260084958133178316423003691747200728640768133992934169313434465551056217728488335993892607391773703336653080968155811101832368470410400012320910725742661364598499354300179863128347565522220001944578903170983175143743527899841356025502896705077344916626558538954624762895571337702474130089008615285215321443689100486626351916074898302979631890907689996562801329765126395973648567651549257543398673604165207519847672144391261974875571895912699598193760085405754297943371984013283125653694475653273988178054948591901743663330671722624485142991379670643398285435110654757265559993196475312611472261259911890460257471010128248239488504258515374774012448159476841954676571922864150833012741114897781454885904970436348664938926349285561001725604609924021054632172653054724285619917485215215441956096416207298284172643598*x^19 - 444907455787322368921474843218906384386586361536331166016951489246393779996183868413874105154032032187745002047215518114280256562344683788874634518362541458848935870288039247554068675757612303463537512946612274188772209075974339943324083134476428939027658576352816348262705942319377194500525079156316819203081958986642302493774477514331062814673852904379007884257863287568851264456073216358450088740515412798316338767627881074299471174275481472384427460086874958558811314240463332300983151465082820560105026447358076146481758531136734298887939162606226476649281879463682195726730932819693912280154670904031546085120066235252170370347054127191863564298184686108410969982261679046222672311983707424859708575312249935450431570791976063914738647351101492043116712014327012633607337973159738704086594187982539738291050261518363964352314131942487862460919340414713301966196298860851252014895185783387019835669873636109363607396418144257135799136035454027592566840513208599960271784838384186236757133169419417798322059825947058564898711794117878459168685292362792621042364094494748831366642928883870993609678357449669557737782329420212768668172693031914059775343916253782644754577223086745147384218425820405632068858110558617620949263845360418194109675114553983031183353768879294147150278325950691471423411400866382132312437911488358036820055899685710590587038877192792532941188799641991360362905295648966147479058572059151078768288079404937439851477109951947186695098981148175683056350180780533924225924126794219072739730707425700778557943813136859472544020017240001224481344566800269855513662830963891458761697520297585029119293117413529450878176717923434731789087017834940646018560582274852336363165759392873212376710836716631408308518330779607274629553547344137728869777612256952900645351595958501363181200876443633739085830324906675684589159738186611254674100238892608592330662033089718119040257299935637684282980314651408104603836695180783543718509574168588160011801096748993875759094993459290415913441860861902653393196320921435601856432966694459994905163384540714008989960853655159115470717835576803886071090462172994823638628581087461785870754872853343617432324148278512712996487919139965380927989013660850551935545466119593018573960615841760028893311174799044688871167253609844701167481473578376596645070737561554019950419971246197307365435302005288680965569951900891215941853846161164987738754780643565541320340095320248247832495055581792681557062698921653598825469670150534159653710305841607448806448920119960536571444829942937545021562737308446120269030597804455332431643602010727817111369824827682660095790678082907704400755569122425964642787234281878938231681395188804023590785241857056862139189544856287422525385411560030761095903252629219382528375968807389203029676031482341850179066024087205222622370124431298721826733016633356661697295104132938541879224758155239146079953496075525709922932488459030730283918461326855709880369569500225147529595449686955252198840464123615355882449987773970034010576020192346582716437571987287538096856119360238818669724123652203631591642743825249434641582342529554346849181811027150744729471583935708405713480963796524205847725383773007261033490688439650952395725766573798498621139321837810628499985746607274352455331010101907796888370177339365332173131167452144765411096572459243738831705967935229464549288435614465307228013706892839925879323653757230897883171475723783946056434508091282769693569682766580828744145849188326105190538248185673826492554937627931939026104265264066493935735095158846401365048556408438971832492748761206524144909057758393769608503108646007503353699344057033450998859770736023015213026047237306196503613351228108890636789769898997815777715688552097644602183854402382929392477321219175781521246493535709830675126832860819956238788158832746355*x^18 - 275533841124166800933520534076234594503946995964087950560320675818180008761894309433876541970456789418866221710472838349271504311350498087008519912678810088320948037184256807451313983682416803785556685978025265579457986511674805127266650617404959716597365719060818845262690672515431481075046162605871857457703732797985768644976732220910060348452037150003402174381624611746215383666036568945896017210536263210988401439358227351364344073958831577534812613474033911058326252936886864161079892976361515911234105661692790993645860761263142135376408693400535945535020004747747139088858767067069880816792163279290066272534379415705763108647821579447101529375307381302592880188628100687081409693122512057682378881949167331637695794770147775024130981329643889114116148420811971220133015602625812810198750727584679994325578705877071215593529569045874411233886421830554069301249289891951059100337465990710978938198308328000828565302953092645029394150259600370763031621374259941744707854487653671237298414062694798818202220817986013629334837023750478767651619493987641788868533643793588905540775173346946547545922824745766572536955598595860104740070944828762427738680345709804091872897934701621091038783834832523680287470233526028496263129358911911327544021907775814645741603199874893288560365923250335333514877271121387218880389761923693246879285263478733414290692528381033621059503223909751420298707025062869308783272217727347935031566969713776859990956983513738728508489855522711120473201637428036599571783589242332036034549362071547952194835823017208004626753926772792604902751672202443880140533706263367175220336174097121787601685812633898193686325488085665340807598255781130631195026205604795305058267446570354109307425744244325342461742793692595677672501334098444956096141430144882951081771472014285652949853978552149068477574296662973888124323414378899590558794772710764095649901004478484369567571352162282892341075861228883016507477424255093420605744525198511327385578971396893660509476905228893372332959006578510190849562187543535383149420753537254729278376770359901471468613588154321319803419581715494647918142809400968256457335372757098795412638519875247018072921718906202596297642532554588086497527031806553331490638312063469830551581244903334401204668494157165587087733249481277727488536245727123576469079381724720366872013554573815016419873748788771561245253656856330588546942198109521796990057400820103309104358118977349801586568750215228529316756391018831971377740415631000594939655379089702096705623033275170074403786665809044564161848163468794716259369071536678281702616525143587599712673133090522815061745428933321223529966849098763376895897406499518130805327872427866840995859874208227017772157012346145210881301055009407622307902523223200882001680661752365110584826092176867723988547164972188021700219606889987365660848927651670737553394815394489132019010882015903878749690939527057648662991893143930423594074716375232565639572460071185753586684267930959709173058070005454019746955608692342305872344109209749081225961310110142987031695232614977333458207334457552513649256849688273190067860724566367041787506636458396385407525937054933258349048871042139096784456947886169065151287611144079181442006084443318882759810726690907488118095789049114898222940550874726959747693678239769497808960151969418464544411809691779526080930628360974149364038905170304630622864036306644329406416886822009929084162594853115416539398733694696223498176973895418294555899395916294269716936937546319417546540648606954374160828933223196340083842993305564741656071937630506959533574142276092101325461129589512882429180065260809405686423470170202851077949410102621400255940535092750058649242533208388405708213589646378523748352176913918721100005477761649789068986031755553153665745809060555249659176650789668975351085818091450199628734263114471*x^17 - 74837078438730409801595085287517356934650458239778125670006568148735147753664994165052085203445596678529148433121195203657665903202323262051704712129067160529942704045429907202972111990955373623129389618639493839524761854132258984185130504887469842643475681082642114064143831064156391979900738672766170603612772812642826880006527280782739151409166303864465642351531178325383731424110661540251943686516238480502600221542152024396273177822096106946206191519310234603886814274539085292870093605597641115780308681647908227629224441311922881787724164863965988294071417607346216918171927372743702020604809569458944154122147034025378024330213211811926976545445735288737298149839631377502055144116511213863824649430173021837027419932108553453944163426566885539896157403711171930209355777157097495769118849188795986582369235974983799714835310413193928072029699478671804722158586737919525385359527785154830199190674143318506777810617043654184084942295918567545303714439520895494387096813027741457357764555668843028999003895340415807968260700550577135899997289053178730002925993006427175680844491956369218460961065010822975435939424092600792669794660979586727324213537777340453970624661339203326752582573705429668779647787714908686169908125340038874652233268386366247189104423509524991369852028876276823754002286347382491095601199983551319634902399668860760522102505100209232538334359317946411774843034473115840866302804748550882033817576151466868368129900101494087621817051322149597624963743750913526685901313136978668359156274910342167802380084601756046652739589986987284743414550962211963391747006039847837306456745450234981308471799471559277352507065723302293960942425307097343177929131008210161673506941714342983157494777377711583449884145465764517364515285867666025083643580108601913863129960156101283296671866811310238774909719470898483969165526090233408082126945117160661863800181620120063151816268224959356266967599869315815928476287289863587142449492766973976433451746757817235179424324610632687125350367724022153780785034155671123545812361163454302838244723909025125278203502103778823305155919818222810521796402629560027810463383568824479936821397898224180845863383355679839159370270476416041953201964484527221715340489720030350452416850021092128586609009948481243818805813397699961690653069412083841068723666150188698951086877481324735527272229007141812727395525873055897445943054891880055464957037564421170987917673492973255883711936410680183859160962432210517931393533379546424168056113251947522300028481646261927474140975642593365947826969132582283909551734591682630960166936438257717318475745896334634321908054839770690893690351126542335819080688051598402938533052356443065994136494346938352728076248950322165111142291799224916666389588669020073774414263960145758967926212346702195838839036928404062730619856972891263604157017660310082877272589317464727838162302652521913204401991446556419194898795022223858847917005741909812876643263933290406987544740161044340555955782389773299599132773191530713171071807590285003027194974072447379997059733440853654586649255529677531412423862060736038859037216889722524706051384038590815446598500277485074027829978640652821832882880633975976846993032763431907411376479590068479448495005456206110297026786771295643538582184177034637811714367620189390950843562707388186142279683093658542303450036452807299929849443671460642018210894647396588203483001297999637963385399032872804443485874784340521834481020927319623149751858542348907928908672568375875096244948540469965160628803408427864760972710574286967476950767631608372959022125227666644035659241827908107805477643855941702198093101896366165614381160699983990442831761633142904873504816678273571602164501691615969336151460720473087846957324627958191427902677995238931820862009485644330508148944560443981163501533687351344264835588349329796566720393334*x^16 + 8223654444235701472174835289204921741339482202787120941365928968147066605694407945359994837836354969915491367345463036306889236442580681601741235130237129065188582179262789810957026954769072451556633775370565409400626691703774346365281638273831334866295137311019352367183827172109486020695626429882614222699251684795583474244682204534029454460968176563638211447982766891712292165273982269816885959393422781290064651553133118506823322211143751244270443038387796967455768825324280753309776147838808812294352557998203708764697693807342226780425312933083024953879758755302780817414826337823974878720166936765264272325203796971562193021065383340225659546876728760670340221405561239693815205379308978804038161446686177373397103599851342017173712802569436752272602785723141956361748205182569698885905704692539583503541461547128183828247300316297793950451973258908464378469957312451703146141832872488619687706777125427923781288037214460231636346874504459383506452501058071008040359341902431365605271993929085209507574251823935940868031537767406707141150057236344398390799369815529434994060907538922923091906418133020134869974164180337847720739274028025857115277583346097828159188867885452753536732098752020143683179227992349323840847141594071868770089002128927513190710958532328529586005874705842789292707346549978921028220110151549377485758089056544626917511481795078256691927512545584721983801219256225304485069885740027883323390697327030678213951854639979862271162870253720872381965089475744088955025262396335966424159330086977046256051725853233039704181144404095482142320408633205014496071935384586947028233720289117896402535110976753411487758403740318270278691611910944536313386625861368431885949381136167612015310871192644747358200532981674043066305565072398271531807121812881017380638444225684139421106594332583218064503543396393891331702135943138841592591971119880712705675678461291428039286660870011022888667252218393017046387214694682938096678391271808822096613639318887030517831527163539063774028351952230369608927603452532033530374649417510009253093661166753794838096469875598684824892379453898897827851388792586004749162314450503863145545105742893144659984929126094168780352369966884216953295163241108049259635852295807509565435283428809339901473740958850842196786937612904762935398782936559651204422505389859269221699694231887038303223456532360331213662356796496883260344064392567710216124551882565797449233852733676291810622654295083121739514644769908908610184865222411606658509510335682118511053179316171483292434499327504809347093037976968100380649832661356404977144423608995436102769871556261179973153632452441713492243652234671309283630068525956646455214753611840475346956738867413644278063315954148309670475979315257622311089031509727755106600416997407513245300808415957270779487706530475363920205395530192322347116923279574306883521225933427472541517566692177901601631251518700103137368140176549468386708520447604426285297196026572924785109254281999277604108458106241545264309139688883560216708714398541661436190234112313257681049763422630320275947014355668973770823552731368268706384756585520493841354022944084587706289913474613194510138712786573308966125419802631698388082249582327401507326571472080518116240605212185872642499795533847718610845387747877152467359124825305097215761852825282213268256908595125717372650213545675440728451037133731679946281709750858985921282825197361216876437960148220849612925114672139725140473849373652948123935247522506611856028654515254487458889477042093471938346614435179726661096257578750241619852734709872373085164499531942667397704850601727189595162787570668234595343775951031059428315091645249810143466390211037157181183982287131676645605623230808623726126008314474102448681494000882985468744914512325467555310978018580134425145038238274048068625228478819773128688043143307589092923489415675904641923833*x^15 + 2683920841660437653893397209964629741204504128212433061508218311626191420468429530882325716236690853680453772975534786236294127658438465563600837589018301496045724703263653363732295725245607246561154371250185950148241674400894911658652018135592658137173925989629595569803171289156618648966568149666975939096196265864446951180158540879024039421239225933904210520612321408874314373352596573881971618925915969790729799747617445531292345296531548259424009256268299448632766518612910447654165680424496282195735180937681499468751416699486138459013970118473315409708758142494330608643164130035318081977625274435860909188838253469664916490783358474532637386508622696486089098675206322281368123847838245762280493485433594299094733254752877285115173209570167574787336183370768834581078021967140814636621856711867480915178957351811513670213201497120441104371334062884326374839338006717786308182313787774855320777992420432515854608162786895987325750819859369080098349184076965401392182609622931856036898194307151270146742159288464615596819522756519410410829141145210382133766878080436051577525333179770561391449912800232223960762987454845321045752441822871618407227656260618832737699941753507960939786787570375995493688229251741053172136533119580400466253934664605685051333387179341337624084067557823363085225399009292137554289193803313971952341053275598423606659701193857236445042578427925909910940064306113561098042983233392232723806391879209281095414715287551706995246637199147528999377823161736279603993194343809344732029477197172430643342402121000309727702734895488380785776060130565459126545043429470295620742943541865546925950638355546753054030976194478872394270780518486756387549017627720520954561337167488890942458097522845333028568320843012753156524072688893473171635452056971421255866409953995364550642391295139429704053753932168688157563526609802446096120311248168277439965647884365326032116975880155082136707990193929560601335840639265211990727544710988490190355620138148646063282559150195350162827462010283535675402813754121364816157368778345718795354613505513730456018658369027042280908195550956522523167304305371198583759910441008314636720670512472068645558074505186818428491409959828403463841346722812478594794751387877730629979469906939839622705638551940100673420121085817653239315027433409136735610970623438602875461111372396676062406983142551112843178789375131690765778020334425863295383307688434438936039591286160062503808473796322403540763713948161376251327634919597871580286751936785654174573638187917076469247862553580823575415602681901281419811876295735214332629922540812527018848415002559096823850321181757140707767151507379783082110139765221902851939870102485619129753623645059308424933161757682731715403343862162331764114729779345753924601939443985065561154685082378098788129993527627861747261454633321318870309617813927248798430326080397794862396150155162530135284088775770170771649442917557676431182581342764251617231070672857780529483117649078949741168423674726716269597541537125982754278840183860348821001968170075514940837449810232587276680317437729901025347779410919007025594438654594778546891479073120737977870128050974791699167889373377338622373604015002057053127665976466288392042500325522128465139411514512873640146688115692750002141841418054212405334612540327967497435096300157420315608771204096841047823377149974439490504393935073543531099719236153314386615838052918600705307311866305755105695495134702501716547904639023353077325335971656451318046658869508725403813595960020266643477294177686161063017134455847536030980933498122484862162626753930904679711355290873374737363996334790677441466615251213535663242837015668723603456059179671439403862045135295077974134804740330091902939870454504628726280739820196509025639400861630035278739339290657926841514930478231726543710415952259552635920445900386384512572535639462351367252112569327055812697*x^14 + 730477936259161729990118861555657120263032948965244932043122346511047939626040411025474571911635946997321515053703015949915480134290024928928225974275245618541323288564979475493537076396897910695140404574400126151164213233430514211955773368504285680105202510146648155280486412662068553981525820241998769583303981830440501811727491518721654186925525372326408124783998047346958342653714099342239676191694295108747518053335358739167994873504413422061657225805976206539358399557028873465663582497987917412080683930971866103695095091502969699473229395230159044886737269223903563969589256742811526922171212241676857499665436147788911270541343561443304348555877491160248063537959484096613241882262925394466958633001115195528859878708467210231315792110685441576958197560995776335548793846558235453616166767098986001227371441103101709602375943245928146002612746842098055968154772978770977396303467238171401124019507914239276096571259551026780350914502404638180870008593441685081866060433403597323034222104275293954973435006003705054524116747951617026435379061299330472760915866218619399879711385021337167626859472770904951453816848329388820541568075435523897057402269010014434439004546005166367444539339750489923804925902435033446904504644374647226471058662570772624225375466720906051367201110913972788967751368262454793905644332872132760182881174512964013898161050646566409266763563759858538191764528958916741962718766330019050725757086716852192946879473356592333875803840483037743091088703589682490253775338054291683440185356822991002607042686404258013511501292522073158188777501042525566372808392107014203038096207676413580310462564232415497735104764200467623919208461734152851621174528089800028139777208024663026712700398557852347244110786701736008067953598844192538792990572864215101899635931195404226994303426118901718645706729667315216654451449679493542627185652639412896127731389847305745789350977630742823339887703933374785418403650596736340610336463424581663630243675700122449651513266936060096897028502281358682429823376943957801865871006112156019931726178673806158083571371426789913315015534631601511493109099611365132971977082168648469236505171126879144985521965344655957876699408290904277530119816462154900796858891492280571741950664079661652777520278295942899467057798997155850345439546173827322048904532336726550631749078684301535211554493637462211788076842287027545488434348907561302955592745573676358216783331319224457503913736654344605292985723871496850981404887790792622501677016149213325414274467092750616557813026836483412689553490499613687507737908561690075268319506949569011480523104440225888112410949294829738256303321868389436743912993847152782823693649002254790821735673684720739056852447572063226730818251498852421128569181619085644769359295413190929143129624920386586998431050949477397739684956349171617865211054317075298602323867121261485775535502985549415898916034987183721546610977485294887677304921712137105865128669313286855677737037055685723595290059181681825747912211634083820243583729739846941601472286530118572546410317994359587743468783539134692635901411965673094754213394942560702068198066770501609915277575044609800600799477904209365557065797716906973297549877492677690568238540358285917407074944968134977309002717486864900685998756597181517721124717374757997794647311967834467097570187202189923273147050251763364194737530224066481891133345984276860478780335660575305917393198696326545603301261776853644727175997661543461013328597389595280979640613766524318396860402312196129081614500556849116169761606994342274372700758660795635797561272731642369577071319469524882748049956977199653069521886941214196632861980421678739485067506373797209844538512488414087731010076416368480901620534665641784491113438844721126610676576032577517139186133779789849621984942206263585130373078127727823444123217322016944575889151061789173746370275870136737261263164805731870*x^13 + 66836262360712244657400815668996113041019434713097652684476060062927070361227064063509072344724600130602687677958984770798399230510649973623646482418273711034025905248569398707877718846495340615674118155159554128020315723351605304496897392243074625762388315285438940700880663750653788859999790808124660765641157186678679638614491640678662824216565773484449963854770515755135667500734794664535292069369712555708157696141952851588546639120891789156256449221362130441467163467359454030764828480401556673832050178192416472547805575035146813436144747421142587408894905392516438746960955896186969422647275755859506832155911405916299403286222304858689847700794668584757307507678283829966922053630236389919681818458115502930314523300137305986041212377972929064701565859875334993116689669831100756727302266691431894887018081248396612201327448408514659856681152748588711568118719786009594339929570973562914510328871841003901649009767102072944747913216732659509960504020865883562004947167289308885885468260470005715047628760491662322868759745002291525939594274121156842830923275999335343709923171656426803232209328786845192638714322112280603728642327350300031727571607568136803553972912758528582008264095807865321414186177231421775385326618758228908388162447302614151850729759767162627294304968946514801002835081631252909451598198451068714117475854373375628900939135828771908036895719449327326604979634449503574777059952850364167435255458234001702217867737333119480446377188243563378082306150600801698220681472490317700749662090384930832565375553489346287315999580984485741498940218404334812775863210000240943367969870954645119590556554099553500580477677493655276046700902162361953827977089620077755344472309768254475996635138961442157361609629585136610394942861034859680450660220656704188043529168814557152557160276264198632209075169552663090916580492619679061703459647963414444241588809822553013344950503530157533228812678433856764814450154539904176295596506136978125766559409745888741260558688725194206357792111458903606622651765988525422081752409196354947862091188567391801626282128971101097167817036989355795766413977733515554622852605275010894487583490286496618038822107080286325200177823367887019850715949658726916584517042801979488578467053205720817227347982558684965711335502058748040987659245041833527688484851648066261935292046254784907278550172315373697473099558173792083949920182597150620469785718333589910244189396063349740593986745741076559035197315737008236247598007670661264889717796167453000143265987715505476506459976217159421427927241597829995508426449444646160808985386768650787507651202484671694133446480817919507063711019045588792595712678849208402255643306313713307840804745495397447284642886069759549842299839288391808716811133924107633154134045889743207813242597149834495857957589455883134497605403095833106760337579267844942607818624234137407907097325624168476878053406246524071031415656646829880652244787278662867498143652761540830702646328994676206680033037568845199882218460539878583622486959850950698676009215554053337228567381942997417852489966981092079853271246749418397868049384858696480847037331558627234949599855439518645499019041611539233489577191656755706334208808822862471568210749011675959150348052305997651320180754032170440952972562521712054821993967704869956363660843638637586756763245987535308768390132491789832527899078170755876917654084398012529987274416216980625487505047218930580593388763529333978194591845058742743649226758567158262303275151719969082378112455529309347059698021489188467784130028069715409392214468480928726999650194028418909435195957589398242785840232185680971204136790358835630373922791865844750215857209080157893986377401581246651594387626902595359440437223137007682609920463280707963146366699621511626806094853320675825276047131636782431249964170845464412243141375288496995459061913938839414865287327584054241418194779828665560496862562298529*x^12 + 10026914414935679977133321052882467004717113138546832861989483937464264543561942272655132853169434428086040736653887066129536016581502377761200735033602990436901743206160297672129994184450544465786213467629778911346120982471266469793687508001119478600503795170598723370620735540662741648969203024314894476928077946344437868175072978363297481700069052221291235591745554965358453919711421477342007240825576609983981581750476649385864625732917617940903238647621543522874541659125812174557689034042704633435197833765365125315419611087065149159200982590381468205419453716437621619378051330255530830306497119612107711647589195327222860368636560127618368726619381337387583555086347693892155501304255130108608070488414550529403604928577129387441581889585092615431360070797787933311601848495064819520260447826681655203247350335181266773785580271899645774591777043756896975670927330529932803299793336919098897307450784110886558569338626181489052244333705451769205320717473947035729708443634921606071415026543350228098102014698785937640674359593074262427241047555786131172719158866772619513141203482557911369793630657194162590248441742653454086493256428386583506729114918264716516026965106259376973609037333825119307332498024093157212142827358845705024434980716711189162809438509933393369682573209577331693578318218932641246094375747490322010763078425172800263747811186100073364968923187543800586068065488633302764642261403519176259082085966008312410974677913226177817771172278864232730193894326422612964076600487886098503157105964687423769781075482125516882587451546356256847084571621133332652406564455136730568563314259555606238284168326757157213224094711704097152672989975196446365291346448281475779681181244567241443740205107422074937100421672586579105038781618554312916359612938921062926112732259191248856419649765619921308521764244599695954862296886684889772931093904528108792102258707495061923859978452064978086659451926493303460949889337678206966013601731784614206633225008105136168404187334718097384613907976637903345713444738778568784911913551572710891337943110484778288860727251123679455636027038093903059593442894936280207160066554984138074380843323217718982877560832110556917311766661949810935260514722368240901437238042854610742573259106587302765328125714825289170875077781816076191903040595910396798046538275909839033669483113518954515075626971707618707999535411008791035121281941698399127290165403231565512783103646681318201512132000592479478733694393409415292963594869092249641334703820060417420769152737370796366120489996625658111413345053021012453330423997444025347720423508224999742547036509727664729580483852329874106680305868562461712504414369991967358432003599019180892371332383498367140753858825496231826780246763377863209710231531472678227064985106796994358947384770091711465984564326261020331099167933346778580859581891397007526621046597975332981481908828384309067635731659845278954893250316236102568729955498817359551723483168174974526999393848558095350555817717451481782227631346396589878238437012428497680314876216218627489100368418333468285402353178134180202487981997335901339585964477947693875724910857293765795689382126835522993206484920237936927028275001951326137270195997924911046881842195771003292999021267518046070425090368198223792649826894407126805737030894221391475712095725549404793546095476886145210339165135815091866992418299317980128522857688943758968074051031806191427007604607592965591484627007098596987327895197326814981947289647583640424967586376229593004513539794042608050313190487297252153136531619527791550186340096042446985833435831701885718249493454753703137305729224199521381086422031336971093786981126313948235663030129169708602978990648625960937400267804083849617240429935043870852731463320898365357918852377721731710201819406964451170396985717864143871523359352270617667229013425271004251457237796462916193763565711281366523056920576032928948076835769796190217232270281*x^11 + 2424399369524641963693351073071917096631751062828869716105794194513919442940078064498508249087705223249968975679196347982525206485218466446808614102065114835910758649253223882010631012293291737725224585747815415050147437956681343222227542450884606582183645215196833450658955976587223087808079431295857109534306616476421852965627724597189584109990748971857321592123535829351145662260650676877432799476227890949291549588941331683791091347502748292111382069461020306440759651872209289312116685767338839859193626590959693963136586172393777100939775966915569418770129578823922272105550336258306377109845632311883232366228850929771352396958595862236133858690347727051335240762529564840049018432874751239249786289895220668302686970020168142719720576596734454560899443793447714596268540860503641448985604941136534204378990983401824753641611624404105572829545508796161722656510595644111249195511994853239750411365427624456915390165601769459687552995058746585622400035434808743753254296063917265079510829086590774104485444568314044781816346905756594797690597006097414712939586296426483925464597283214897708412387837166228762253931403576037523132322770404675086060916545388660102908777688288271744628795372844482410077943450744963225941006460660560532751165757225870138742252066692301449878519175526513831771898248258942844291584463771578007126185640185627904490879575797034985251045615052654482411590978775858201885744549743381538911072790375708225610639545298613581694063502521018416649281280681275605604148509384815358795067338928278084934394476453597941058628742997007132070448581091977351688512546378936549755941980259104397823081930506474434717177227869717298465220849025465486365815507245803419034328952347585001776500583880332680130202437976390251563437744928070501873343635953992809500916089432512882451888663236963967250436843745191193509165366973985907930134957733722168551701516199572606584469609358298784598196093834953606139364517567340095533633379110005843705095438244779858151073957992104018651312692395739630479411396678873716781711371264640513102541053001916478051738438137703597358298364686365712717812737873034231699674792394308854688974651690591828925808093361413877082101898902283315074574680574776736256292436841385898889824694576347190814204274943340264141563342257962361061374890639929766119257233563842070774273723132234811587950167922674908348593851902203181666076017136054800751089365030597199013034559550922341988435944151930444531286352030059300372342171608288591400440864555676686715922774593199210269149189200833156967811840876736455005684848369490832619468872714816680155372305872456583285189378955852543386841420846806224150405097022170127824207217584104738585141185559129197703525240735936067072822749454711426209596025026971365931435877665518140727807812253297131827181815947659203062016892263220647342437207753507130528850877062852809406939882807107628584077566384552330234583586258525716122766309665920146494761971739083868656739390624660491831472182058231667152970592389202333786228314155839151853747036341263804003346472217598555321682653686394545755299622219690251212895466056103643625752309393505020850303251100846087469684256646051933628974309723188581652925183539585559617706947739335216811405385267465259561714186432001393361804574293744196951604836580359535924542330697489017597532304845984912586802871322984611763235204021772418313270406666395944158754475947961099251006744951813470104915720119465870193739631130922204948723058630144011087360438398911829603248167595906013441380411968296734753142952513397916658304614136879006786582991977343059278866504239878473387156602568103081461760470048297368525585063163017632626996758283904835858281887801145022547461404302845559339414865309982802812144216777687441991409471574161746174326067381565389756001696393443075975579523416303793608630040782974857376400547740712873942410318673277908528945691366049454210422916882564638920373187860779142899747*x^10 + 339598462008991497384296395966189060134914600955522711053164157835523476108279131348319293049909007829874343715011258507980891667639531700083607880098223001125547533347960488417241332108800734616814658293555903586148446650938194041187087287889340966566124554268169740875930804669060294056477603077679073053514210045359479415095031205300303486035182072830081759639313918781838562661043907502616319345534166224282414226984914908741651793118109210892456637580264555011259855731759571139746151705226386524570944465746076044763531292047792698936787217942168092999545199584521780838187827713345838091767066633457013586644325803139037889771003079645054221778239152226017586301438326902345967322480717456104101043133342356504590843452473875551602399862092829485261452825734234350023384119207256215208480629726094988898777255332734984133995565700263289694222182681555327241019676123412181331777017736945170322629409251096812049975667880845397890145244260831894051630872458827340880784970532089197400062262882131816116955212716254676339758450160584324864819579034413191011689463557581588060061447872198933067084450189150191425834514170759351987237312144600954544140394431300600453626345506423255953901478362772605715985418182836401602849856919603549846056760295884281653575969574799741351211996722524053974169478828771767054604809441931023754740791098798230159849798195036047375852211552524717761484280946333902013017694983613557869697783833075253946956762357087852952517423112313060949627277939569642164902574211460638979159379973791775902124205642886570728135105514829477375673563448069670931142391741548690985996285364887611858868582596071373845696955272730286604335204135567879836756983550450920066942451056737171261725265334096707258927956009703942196985722371349423470328996873793686827740296054331522925255450186741151160904232731837519780615183916673927876599417292862512642344456569828082681296389929244015172335007828719735740553173273423002523599956068068857290619625853484279648091326785387918411294399158316481481825689459204213602915539650904012406807077149461919861064837147482565125370793272706889511545567372756755842139206456212866151297719185671059765019260033040852692348339666657677851617130640340477833330393560028682264560169493414602610417976748198707413718898649587690877422137357936198662133187963401605615321173474246391010556751422265348225299889631574817468757458844174227421170672743132494369315187941667443394178456778917255208754205246520301564309712224391389380124042961487669991654015940126397883788845162557168782628870996228266744085404178964880695763970201708373401665563590058726749732299102270424995867060000525603134058890826260400749781931140198014619517206219810263121156877353343173000454828714741066057337009316220566956650916514348291244888063380319477532890284684635151551318399112289069666914102355284566676854269833639739197176375755026006761334927101492298537285054266934157271255383845891075868156674339941590890021566494269499491482302830460900054862535233531773168245796141238294013796480861523816772836706194290627966405029309609260472523524542047648107402662231577555180481425820331572645263564648103916083740183277529024462835113717570588359658558618680418728911142988836600364456804152927591143792480730573450329822048405297363287928050670613275850888689428780907710028524273973045635839757864416696772281921422664170762496526485136862443622204559302335027619376346960657858896087881860793067357164437073835765461176112918251504747576651010177839405174398596828826002978433310883496660055490918774092221833702064359966982557887279737155130531337464272393411104679836688673321950739597609979524719137523602641697659464568250442787236974534440483604538872360280768590611702554582342793123013973604364989021525425521154517450645101020105942043496769548660568415486615809030947940180332908470724776829772380161620624701398370588123252541564196031909497122867278333187537368195797162295365479811781643*x^9 + 133186774387352249103056209267641801092555478055410233765736363173457195902546299384269359881954460051365103340358445841941200376415692907354037211275744027121618080943210555554587796021816739458877625550916664124152135517426814328251357766252781488698669599374029830800770969974904933586913837089812466609717111953681991469244260132484500909468948319152400857962652408093293854493174561785924088539628292723319979803982924141659634042170595500510123863036370225388451066261537838501268801114137651354496037762579656058460236854658120818329166462513833148144720295295566266403550217045344050978395592867969253333455426952744656431022408705380927425107212582169250545226335743379301614948578704940830123529665248261197762720327560343542295074846465070525391414909903873514840965537737199389751045377266123405292015758605536786697246251807164636873236593152008660051356331879157968830771683309062797910554875554513836712573827312661164210861719927154697452690570258509290327543987469263833882765484396837780058509333673874346744190991971155851781913547881274291026775286635216248721647459066547843797584856476215776880915241691667470550834072974639177883376359764783092647950524087145072070588191830406568866596899994059257806976644502705170591346500811589549118615357485344037618250214820033806527848405622020097551933592063683207624819004171398260192323752358230606044239112919348653031530018896511414495106291847629536325716723758074078478398387586369139933911536770196221796044293518153467362732970155670338717458662143059270850783845907033834104713230580771277960804011864751515163877758756703853773056271539944999727462485169954894728313903852010581636080999897366263511457919177093082288050950566660502943849610987897784805390702203633106655785221310782091221951896830611119340151180595234163745442308825709401865218813220014154148092389975755263504890043887751849650883884909364471719496337010700686507374942878590775985008470181426926380977379436107135525579706845852184170174597966207018394626399722714318688057908687379885476967782432877595583786935095463656515278071349090338039870067957457496953482989953580007713497900671963848121162880716906894742621644043850888743462747505074651311068938467837780683006415185185872141960718388496073537638644349488450361512680915257988003917423546386567275554564882876470640774280206017185920993187059130724311126913967328286237818208506085605154218827740243589172850682843400571446668104012141056143641357597761440051619083233601801706703732186539037252712164716996268226890497173245970961373658134699049429843610269968273981167358594074013857127623985817651253522235846427363714621020923778333004994686452757891910292096682563033324325788075741399199330423201792829537633076120456185621335405584613464233186228483924442835333769629434860227376482166884042295311816573748131112372938647104035606382868126691247329709566741900328073357239102672785526553563444255597506801814650912334938818748901741698647476205323575322988255143715139673047678867210399756728198390694576224880905502087390664072953932884349094869359706983614666358117827718332607291812843251508944783935203024265542646972462073911892753293139466150773972318872635816048687462562497518365316292952753734028463262163540800082411231931273520859443052640390452820903266391074170942321022130089029678743560580113069932098235080895504139091336588828395913645968067603179314046554199292590892963361879555797288015556747173291749135022088300574953739901113026954258019592861259098735171354387932923974365464137055663365847999434776606225508141592233925174100977232866173010980640989944904229380911577637953640074652978133219778323287817378791529036273062582290112757308054115354572486552084926631344908008290771955753419308096160692697951148012192053655062258597789172377637931336977414407362097469202680158905637194326564984449081232884688120062860669613634105903173246085735084360271972002636870046445928622902396851969736467338667372372157614580818*x^8 + 8712702075624412399876602827936871058522978363029894170367901454769979951248963712704673492331104222010808372833710482166041593700057380517737701543003039213291866154154801412137328412435273643833321365212326818682364204219849472873049678750371615255423785053221404750192905450622437068075106182197956758568895816113980139170584935660418602842574629269949354753766361009372864055102842819579658261333635460687329779850833383048413030243468456965386691223399897601521873822323211353982953444054990739173502076575742775822722313075322891103713209304122640149676009298649239504738745078379543506075402947702175880603963720663415552460764240133067434467256243489733996441428576439518951668243566441766552142806186643119812352500791101348043374096146808976756731497392417945590374170649173827085982379726005912162026149707051367990440780943857460940786836281147371197574995396066769881294518791840535646384441427158116706821284185803246927821233443981907305610494803352365738146799794449448815954953929851412148694042422819361719514527531023109804435733909150720863828993774552254097892591766515185328915743372490567274819154407536811964523161762298477145509478848494689999822709345128274389340119938549447656182166904206553686105698345472665126877052842003187486071444588844707519315136739140616431626183127172058724227948674768459280393297727478677695335913465279231353072036953185429816875710611057831864215205460117844306843452624983218247921634449485713221149061037591899883672265251028052759046666299953356668925656559757939369724380499150026620957876113272896207356756010800439077417034564404023440457543640780132052459935422807222681926875181774874334441479737303401933943052733222301974992517435812279319284119599863176795885502930198413945081609832185316171218035029879757516305750908171618004262478573510196316059371701600679629695786730115354627962783876927355739929686853538135607129842276729278984691103346916478482169795872786774770569207448025684169280920548228454637660214144279544366133429322664728357765417688843291541801267036168841529141683191548409675671985961205503364833174644499967250961106343178891202789226009184547473951092664758164454447054858842171605503592146865168842910204094719576323394688269967670643735059133316683975949353403735260022795764697013597155837723529045305724312301280664769463184748431504335706560544447545079794969158470000837060102332886007850126336205957556921172066427085492280815744136253555437250841378909373615558573152894992688826734967527507512483860026109142844108135545219466778762976994870484187191698110048179205155789136845148986444379004657527757711746835405910576534380001119483875373574961377371228365563159025460796817516091918602308037839827478383194681057008621616360881974167763490138368366539087726649132243837941032278910117884325806424071902452847588968478061216477454800260332198594095429623406719947304359425795092207155507665820160746706309411517024874014451845849831959310210660769021200207620098074037637483504711508015029371827745249469838826126210457507507940222040507318265293212227370417787131791438600349480111033341060596474216637794837120008591123173653033943682083263111758112027891126611392106974684403226951298611300398460857685486939664852944932418607729471238551749390785861658012970152504951142827993331921699989856111862504971922831830934048007509815051447425806614077546259343361761515063716027937543238912765591711870200516992035524668937677333496023148921676405745976955562273787467922723027403823312705680184978537585297541839463531323695304621988656458922574021754755543090599258572422365990339874045498690739637326475266533534422383917894911247991535343756269409902869165165669112994767678415450670768316902136516163647333658306073102040908985571397359839792480898194183959281411576079831562900640369650785004918148518874635326132778815443734586019835264051607928770711162517200335242013953289948659767326522602517599426702449473269773765672356001505728442123264512949789290109*x^7 + 2633354201628945109169019237326760596127100988109575794093631294942542990221555081880701466294128931746241583203535323767307701928265835948358009312598340303555823303028756921915857380229840914831230459855126760799620214603588894575733317459524152234587530654897687864537157187116441128276809493489995517665092528170500337577814314700367248965780853775302684997225460444823613073097350506658227941006593106565611579820737833029593609560967160317802601856004219252221445589220279466524955842943604825369265922619577213046732229513360391258373264524663022545186828244039827385243305654262745448460331753293347222115873529406550606985467224149871171252503907155574694513881913564047025223169647801045756336899085231971145175926932387932649062165090653664148707573905233082594513169040351856478682526529285933040908486384404774200969789931601130068015851366827005019372676976344515293375430972452290046433604508089110582222882459308137712689948517980472012870971754390152901629474242741918539362658047066705216981647953476910695207720299982376582985753303081754243340475065145420430761845464551698021139896035312962404745600200445959897815064840966981858772161452036913167804466532164523265466568129671488713578196779076555145596218921454060522055044010078061879883685388629641275990291680200976975086850560752346964427672347257286436736388620167624580143596390155530257336206672595898576901645435792399458221989667786633689542142433291011632300042946193363589041335963912964484511709561477628741892486288764103613998489163775847017369761512413609189624009279150157234548873049473501796864723093133480337746316485043315705184757326988236508686280260465007682457380715227871866003604342903629580315828634332960691623200517629658465101493943582884437301868190542228468402575006282284456224308683795276011624127726816865052561902038676514424929517093029332410566478605367546602487184844494473770967268928736609706876575015152781042222610801872530204480043684052314266798056013866871928423268743851037394935071758122313354461933810391999232825980740690691071661346529408544018250874286969341312375717846424894421557246511395080665386940698829184639009354740456254210646364547901031712507413826912867407625414802927827714866681311395808064263621405715711443887163788196176955863019211162103697153462462408505009134142859029860876633916138976543417800524007889273066898074710194395384991715660622561937565235104987890213352464808248468844468374883390420130207002879318593001233411293659966023148346450787640622811897001919641173086754572400153987690956790655839620864584320835164731901306055304352159509134249615569621753268733549276651871065488355193656403853630932812903183445728431865213925174213875754963350736529464589528006077175978075589920803289247503736294074474628622010171769687794002854851256399511905875743897126670059930504059128712281105759793026496442151947725799657981049519793319468112635504878309669121847916896648741479872355895628640263814870570127083206763679627101886665499094237551705661741482299932669133590208020855514516497727022508194006593425868812311069999532078261484678388083550536552653786784270919263840168121220222885998471533803672854354635900409797519509452726861638934087018398514691813295210094604049251956120037891463490474803275811160365739678452454701139830440693289849425930531881003879684707776850336040957283047210247151666130351835868780251995558606340375190193923470390820238948262032636848937831828776300619686822845781934157763461705326239008785134957656685209493055090393280066405370102762481885163495851683741694468997877992412179682983789401231691185804489270910841019486490112934967155808455040105263559053031708923279924603977920769996039356975990553800077116681796233298439085380081336751896017291139516884323207560500880704173914633769409967971365192331459933219430922535472678118546684057342907948958070355911752237488793666668623484965451982417096226757914840398462612196223501690431497977007510566684318595951161026294015040382362125246*x^6 + 132474633644164639850629130395577594713534795349629929279192328206869974091020727700407288044266432175780656433493279489077383678290236322877625425865885859942396481033692114212825364566772353577589776139744724423061527847112706392384109252291535504885403413832297533844694202836734031317094012263372474578027364114808606620602895365872353309543873958994225469914628685198944217684003321017991415025940822184537191218176661887279340087619518998835365286192773967650418002911481478076557786436101865739843669481061825425400688714226830745913833472118700258642130045142884747634018411752856274524449944683104525654591972220613859784895975077222637820719278257165974858983191272331747002563160295448938025704211173729378002504820793320507036304469261990018095370770608117055462945525440386607702791681492881439113488848708086183137404814631260082164100618125569291307711978821565258648561745384475803167969866464660501815284211875533534328494091572925970371907224593746061335832150133758704186541044544420248481199835566251860960673891990303267881261253706250543575790155212012947270713831657929621912784286236815823032803947172668358251945690849761496352621843524618264290349170544041397016571898840282241710903909172123393724937723546748486931983139281911510826974644922988690435759079725840807921835304469852601381583851993138926508560525301104234182303907285847473537470543359071197289411934588445434249178414147953800643496261639384152545055443406265656533643306148654609196056641888794414404829684478635120151520855418511350521167901124317197581231640968731939909918672189648909890237960459107480151265697498387013029055063456412729587966207507312692510822509854170100510059056944592411170268008694539670848042575768911054669515253618598631087020251106132065583536367075804773691383480856437613942004810074310950240254993256372206427747417670503454556615776185631539085861680356775680940728634657880307110800951875133560683437236542379808669557694252423903466325993118475935638266284957252654099489610072987602592675229438682344610334018756170228483702066761081456933888907026195363611371017145379893621056632435883217737996890758896477168617126787527778888521346926486729283927775726889002529454792072300491505416250844207640260224506122058091853898594759517504041380898629626410234686175700323091291869942017319200806939751170786359800052506585393895574325805096283833879010737270471125188753026986389810503906732619794040794287605190092515283133623854579832036807129099583239102668997347991893349628355277238668674216442354591166127513737978048361093582581360905137190241498841780434055322858675846646258348186070235190794396201474187092573152584639764746801949060492155850548809222079769029604964980877539400684730775688322055643998594350450267096296367967587810536689425431507077678830360762646528028852586930824793222099913158724353387422553895764277442674536929206304660786860421448683974097862678702781216894112305432523274416439577945389535669997814038806930283526668311033275998972903271700308533498192244391805605660327477353103447799926769680269498450433258931087961107259155468136525698120498069714445940704214437645653503237392295143333828381380536132702893524379350714667204556640746258476209277645367038351771529713843251309053438078611622745459935376901481566258867790661177911097164672160645774088746229244467193367892405398927493784408928470580977901166706833870181458578977449513789555432231324041977515504935382751231522412215219857643748203408670523882765220031055053656313220648119266432392541769596034347585799334994083435990664477368686714955069655891298380641106647809765970727382226286158170084940469701612552872026690078465311321977948561632625116611306781828795744123094674495585546816708778928763432166872415060734992329574865551161338159420188964777470011828600061185595488617017598383088567269211053871772279325829335427037047996711552927804091700345283069780731842411805865865320312840593196760411306297153160805334010815119444652366980093741564133963129342488027*x^5 + 34811920041374103156699138473896646545233405475847857650408946121864122895646746233930570772209223947390724611026850255321723160496264069658551982059210432922421893605676118909531434497309576468951564081345267119044607094651559669686011765386632193891157882946189615187686610339113889485241624482972458640577420093813801063384905612190048787550348602123534747958960809442373390992925747043481786398633539399170498038846985164397433750847959989622295286249660456922857599353127015635081858774537993339890673552080468678678856561884004781590020950276983463762765566484348950172317579778778119144659159789265453627324674579080868196741926416651998652989020373640494690924063260577890408329717427501365947139072695013248592143061365997902266922331888838498413107809883099778529951842041149186659053859895545424875301917243362336274800707197880211441236589020899081061595973252768835256150463387178646419230314711355499468024640378481973970304859058503687655298910329951382406447586494000472253452443030974190460334862467103139796477646729890771435688931423566632863668524831433074080537039317598903445757832821052811495256804530207155783790469458175189763158861758848101323244588876602711727184655719954768334472216273935129704152959953523666608732688734939123722747419565468124680339276301536919403522987625381238957600207525458618298134582009554607034587294170580065501833852557184193060097174877977463967041828535500823332714690151329039376725888286350828940239682599037778731853958729383918388261068355373614863639622869583314739962378947925289683745511189162117005916675739366998761832623843124152183162940371532906953948654395063339541551851197232077063477462742728117544368908527398487396466574719933078571559867805727752775484080491876269683995832510327203145217419342316032169367028605212199355125436171735992777015348116862998073365340226370422038336643774299368792420464094238816047023873277173055959976882629244194460766301832114624012722217171392668543469270339936807605585897714346810052611910216901272971413057495003712755967519385812602123857694890237403420582585107649127882510737418911439856197528310660468563649187525752972613259845628846023488328890465299815575763052488317342430699937227003405306400913304326275159297333175345463074492375659323426902752596418427994931845813305987285290680913802688236445382731794819607477699682944163054533194737665755697925620175153553529207994536877516253509939582597456392932791662189817040273065806314786155278155593691676092156716661144760075795036072806617650807461872220040636829659133087352542526018245082904339783255564238881141786093254786631409054000959388602184548655054607278731605221291070440769123612174809036374748680782888814833731943330486736333642802322428066434088139764925401887810454091135250790570429340754539930474866019911523056328431141706986775947495303729360080722996572229103886935847600038763716730905607886742319618018288215010837595615536900684784709567927332467670697738709159819419699340555800905764736799231332141808472380423430157817971533704068923583064007179188847759655862422608234324301061399307123367628343176378689273977918281705587332983240043060923893380713361297884349421028924514083417889694250616474715114987614099339280371000206065305614528521036582921635977436172933204389277029662279247486123821391981302233875559891480837412153230539786344286944485185671972514554306348195664205145006158193144540236100406269244808717800390856589405222382133737583477520926386794594731713808799409738308184550490820176657335875603788705774781601232780361985116314859134091833522433290669337566513582764481969634095593784378198155380618417123880936286743424717517232045857216832553655256493291956671783858330428264606825150103812112766691161799426799847761506736613708284489480607505051261356568743060008572170945450131799556807951564337931317877365828493068300237468383246854565612622660362755535633005937403746927521159128013483319096762009295782897394758756271913017607759716148008601780867337048105485978558015248234750418744*x^4 + 2801415615810427833434773357174384270946586138283016605070519370642359420253093710676308139316181649419543263797058338793509371712239194211025363503572024145945563785522864434992935293565451083813921565891365466508860611901994190215162234277776518801015371767576981789204786390527017766247072156577567838591072278288500096343158442106699125464929181803393516353838520781769888121140173877344877741172744207081021306754100971751431670297608102638856126000912440048793245442679440462632256767021426954261657087458879528973614721503515725935195411270978486655354256531414437643257034935457747075071803301533665145973627096590968988525661018706014093148226641105797859055856538956703442386017443508882021209876853629697087807796992781626334565179025848642551601042150868037452673922949726965108057164039217820663801845911518710480941647795826499226498309919571936333400013099198525652868492829272620090921047641157750934999772632097882242136820843645088311206157464100589734576876998603672808906304464865746078201043303489957512916666023977741173589005321529537920290242365829267863172353488975055956821138112145592667223538698752614057136469439306037495638795781916932668415321573695370829775937308038997945929405678242966156862395629996642361584436842173315607504124402855604894369032464321473662557651233018102469807393961745321593603382202447883683737038930115576452991746866890662437678087642073382706150444380421395682192864205843972413834801371593972957283683589295623419252004684662387776068554630252481399052179876954743682477548450244025825801668133556696371138760393890307913967584834954612293903810370931159451449773306357311759108419643967577514389452415969770768833676170930856178175881497322498333024283035687313964758447416072639477422781452839027344996431799210628917645473762443424830025412284541221221811853175795452887865665660812886414153031443253106100999863739928286534948918371477678029563883679070381344298660088483573310126594906269048026944660351048145493447763730078607195019915615196308115254213699651958074417188520263482291577687132275532904835641772151481898560937781025619697564473087434390342401593152054593137191885742954009493168259512902882488695815545351110796893362049790285015508334021496594232717952455095125112073468125236173257558458299463712865634252914017505801555062099280707005328028358890544848708139213338287385423205114519733054650587652717159982460421547936540119660662283401016388965681697795287530342961193500552119439880784134153681877687918573175432681315809194576959112017944072076679110454305591234063037661681442416995728920140364633153227930343943714667959090350908826918328319117944250160743962822489562278354864670478926335627554804791990621497461411988694355614751527295184201051382756253827064212390252063187196224997625544896389130579559096835382519510046749984354269969046684733947908003540075043359954353228578393080560370393798393831974023471471271198113499764482674720999621636461472247520975720848215623645415726626704849360332047490254063845567068817996166115396856811329583767191935105633419514297698231289425860102408143072792095320437066141359716950639272991220606993446442123762276145412031773921619006385838643737551601847482770963929940636485116027263902035997950810050983711165933928227207504014556528460618170238330465231530463498668070632938816987582987099002168577672477681086643869577189162764955134804885990725014368412491025364597939660268367260702357160806630728228520271057078873121114145425809023598472235681273091900310768303632549696236433977283162356608702876646327486738857071699464307865952120971774523212400012458372146498282653224199535177521146021064852766512781331713990522700920820229996036851029344431445603698593832798503469951561564379502675148245016762951363243486405654715177717087867980873509658514590454784945529128796431817279013616553952427350249310148901181688012244164847261124578469941252145311973159154613070582398837338416113084705958846950965699063511468352287340181202786863858874164835238547245898487518049713344384929*x^3 + 218438107749041502687660461360449901244598529546860910721162967548621737557820791627737104225708808321818180797220451651545585256777087568906387534870034422244610135739893065801423676937250845855693534734817377244344748406549678703165599762738831497020685222269303509283822021507953686667216824389268804624297863286799591493559412214868803164574109720873052582276780471014416003734467204380011055319773810902387449809241362376458092581044710564038162068361669510767609497922635916144563961759139111902635216507594198067013227170684334948534895989226825217352580673226338959907138073103051711034158239985248496757339358100863578067304123848728839450443456563195575359297145834640630985135436949007140690659232505293609600921572150023759027987900092956576372597454636379625261903961814671165507224669410443451602430645388343494876039798571610228862654774339356239731296226372484969285315398809863631002517382751438827723566873660932474812238531106558287420447228757705018056213200260460404151456428669175439523404411757722889181728636657149063774608978445914013428792317991650820681830243185624165124193459228563321419367499875859619899908953590486220868375471609643520710445949964810666752470148794678370368641462910202174535227767088820758165696424422488958764241335725928930130489440963904997264905666627959804818702072206606847813466390351638060792874500427273096839934662791483815989942470148438617429700619339709041953381916551233600748276814821489550288207321335689944524882431375798237210689668538791902775470551841346332978246144537788971583986771916966064017806592508170156771332794768847104959263689821612539113099763495134807652086209819837374497506184077776398489066483656497921234003230784927925790395253122800330833795746829798098220895231251221285818093844343790021354345004711560514716239222858280099163283167175109212851152188719004482561510302098095046148141580618271887616160636540830836571864556024150499247897236182910187749283354070462681071933791010313449529853843248597383864054915692180316741233630044018434840514835419999330167055967796664612942766686251209476912749009926056965138473351240467082775357353820319399955986025512722477273099997278933497458573100788214652660723714577835588007418685484658812509976777079025784002186363609566960136798300109510941002239463748315959144133091048010068587707320307982142053597842417699646266541278593281106797882007497492984639428185505547513137796982369299515744376985907025701575878362777089787599137082691484079980246212551107436224263476178875997759451005610402861924366002985145745617877920024575712445435965989386568134175980182577828585883376133897227048382751450113654954037588066278291239490166892919057577756555588916307039480629183156207475445838312392984387859836809969037947822363755640923038745511806597569056511747048678441071188283651936794453722765233738683975356858258568944496392986562340619007762935414032689813349372153564336905503861912666634184769745305227674830746084767012925770617604006878134958121789159386850373343192219881918011998371504903998061124184574527666579054040512659239096881538612723360732346262840632944320685835891998189467702835141979896183572111091651231291804194664345702068824529872058974549457356117061327806947067094099987260085563934503266137029427130833327263739851579711344976519925841281024145090817151943967813014911876576355204247326716942169022581190802803463087376621641642189273280201052780334939472438359987963924629054491771178923727484305660589981588177794411488975193523344853402393074366481592757445318130647995300801876376131227213702089758028802727977429954085952904112374046161831355003659139425743595543087933949442779872789148257283719747738072248041214490003927600313137939145378168323651853555487592991709001941476260511640178706181979096159373465673364282312510100944295610433209375290575025333623394757885128483110397903238462608741316489934570257828203415856763194180229191819605461874049370038751633152450802292435630541326602437521555360800000214340247607053674506974926140415486200516376528054212634*x^2 + 7042245839316525517019474721005639202616947330423471612813176431329406742896102156467331799509705623003415634490099904822986974988478125567268768112970944959278524938884821911551159837864755811484079383041931183772917829622662828787559588665297325444126070029555592566617047746151286681979720508569305779448077505250895404402376708539296864289352290119383174955479303304178536992017184150922767629083969519477183143424414494240449534954182718440766399161851145480798070233566408587488534025602746874759070046297328128346682253837004211279053798322102086695836198800008969546073050237577481538375886268718439675127439399500557108938621675653037568876433693989482707427609989488941322237809882400261109801839524814667526934246948921509002543096728646017527591091943124304585954758385303265885318626968052995729953254530510928646148460904905479373818457441358428160116855347918050983857046461692708018635419934750329805828335503129866679368964095639577911171393984707840687217867475496126472560832687897998298477137042692913520314357710435220654664042366114076516923572445880996480136945132316879100289481854698704925718217782708004429383001493468049922008145333026852271814820929707109027905932668208097060730542013850337714727168497002984624933797063908652606842553825373994823098583583939176914621011930679727422629954986542786442356546024582330828708225471134385442534497717322230914440738067618786012604641021344439671934064006696531580487572304969994150518980474381881807471293126347715779543975341315863020904055015891722296034341023427632755977931917678709610522135468622797128282138808732021453307839067122118077148527627761167453241237375943335604700964937067817844252297808055177002028892450608563041170178078307534162011534056141756271636615998083797521309189126268644843492809782238661827519134183444982497499320441649263052601979783585794718534801989659732619966985300148213731219981424876561090689683677303409553960334547496344038196466481574567733543837568498461672414072574679428944443836239414165722977049824570961756337431951102813870925014807598108094506963437914792193794773429641940942703394264216929877265334918463171804564816981816833813326698360684161022947415024365690700073738422082891243852413192010168597018388633005768185717625165930508506751280215158935351102942422418191872065762833834801337283681748835159304858180053672248503125604970111507454194256521946480483814708980756297248920962178205506987755754229045983579650972593561260117709349154588502029011403969704393026697844044101116932854378108935868370571747537256731257501295663483848961771376198916069279533619014174043828121062933912499833974293025482849264691157753980927007957656891053908072789463934049670352711742568639016189094464030128898163566667997106026851910697028652388194428259096338852997358974231972290429212843836356329629940666091527290597771684431349525179723943929348848012595849743664969210883811805688338515956733022855150130659085351637240320955465334780030526330587079227280311264698068916121154953943173050071717226617541713837901487829027364256563907764431378491454340013476739566449023980033046844922437129720650906373335655541066871844303088666004792026396401618876932266042040366135044588166064369192764987583630486487544889471417248411656972872002041287707783573038651410005113269417594536896217626763789016963777974118705381338348492911627857010175580067934571682525878643388007299540114570119314316186597339094520050645565942719580017025503700421659260766536034912884978498440324429832895934346627348299498827855840516193079109334868884854322932118812028861052375067329413859399161612439889528170423596594898917040661442295565148795080522616013555953822134786624021492918901965643184490250742114795787589459456911627510221058584396388626349738611048521254311273996449601315150613826047539336247760768638206314378450875711232516213358886102258506123798850698116440275381427857326104324821873832797954327143335588506647009866160430168410697717500157431902500762294449444736847783335829739667446652049960506479082188684147081327558037528931*x + 191524591070713305602872487662799121310066661691994183577848637457719191238154765901873371781026515101332183883146121539745808138563384673894673092791191729853780045082900691605970251835322448240271953248983723008994838616316009784478099466381032041515736052818301100634997272784822574779296836302288155676835247713624513811167708113943920468876328325088185801140273678492087775812652589811438329912705526633545214987259179069525277491745640653621877463386272025261353906476225307428170869199217562034897159321089909831111966614290458179090957833437912174056545691656392002575437029136428213886110689685921255565243911531773416179373983595740032011355785152955770686492756784509486871310837225793805508918110649599724775518773845875408162002923472880505801854800870827873107486147405826018279753238615534008142798934855936178546685470427181899898315681808972148588320851954878688317210686151444192699527411465789955195416234975888859420905048346473883902213601550913708589811738684362808178219867473745353961563774405999063335474482780768040861255457355477906292854096497394696054087649097003549330019708722707089707209180540076940017590785121235924449836729876417939040547303129480971118729200852225786077424446458376197717200424208053100696579523864959435978767803216379018727873570720445310011832875509048127567755261972625849973638484977560993180840716586234665929535195080888964129550841134470481148586471316294451858384606383914338909096966570758600975406729191523676647354146437776139847928341555763739088461924281471650999062099728255018362435909393469579162580593051902669089810966098163209775799798409883434376332086816884742441566774511787164597102646811692014234433296560750847270986248696909229695840671867931783886625222237053615399203216703395286673411254547635477255620970747975436752800422479323979225140237869229157856210346906932968636240077554622595445838091967607953732527403067294757567571434581491300554484724664785894260846466420809599069040738284591490080034791287290336481676500850144757597207381090973614632221933322702775275719988135312597812038140443957350477865719018430713365882295890710712889976958375066623782821581552880285360190710311987324047976728602325051309447621155908075349670331709275195498385776963986037036141458621938805775578782927086205836643437442531532882453424700722670891202459236154896496568350829061931626737433779337720389381706548814951742088538726248236690928970325180622465107614841143049928749613485460768215118995147674568365610967970553477272077572478673905836210228925360272499969263393633775260239465046535719334139875974976663085627777290213739470259407710716421182235474957253624329601429948403073201630277379466019187349691467592521297219050566458062163109490397017724158460393971464201686388211155150544185028078077283322245657397108184458725684413392727232177576631044550492670832019671539089561121894101589609314616655192952784502752266222007822888817963003215591429445503323428452520734827784309329343883263821836671358806957979856624570938669886622916722078543631914254786490522689565112411962836277259651927765877900877157935116794777892569925024140235544525935985104474677964902608188663424877071843726442898769255179932852896102182842362570621205838798945238430842986276628559461129861681967707060953974731548735415061673549468521062383956227075465326681730956873082782986282797471251321510131654523218987361838572076421880073207631234762801542168357281778972543943631981689811051209290692168492980163318357048955445997188277480707966509639137264070433248251798025658773054403236493517148811250978957253085577785561843448026443489706346578142737105531240760930376015773729703920222315932509591140691161770028383090028685634056225716229925311328682019584230046397948862326981218692928014785283860168870621152087862320176268083119955910133241857347069244334551751058248011966993916238664163569158779682270271673605419616978697830888896190628089916552550550537636181303545617654691292633567465067399202709710941990897090579461138231054441662172459254047707980445760232478801275267396844312517186637, ["Irr", [2, 7]]], [x^272 + 47945360738025060938962156477537*x^270 - 80722162170872829510757751043811762734315199953*x^269 + 1446789104214271614701676560644112843404902221126864659370852125*x^268 - 1561483572163913235037865060946390419427078348341787509556180172677488085654823*x^267 + 27456062156117405054224912812435494957739293506234817131540422835110205473576672686006443479993*x^266 - 856521760221101993100386896879506936702321199126039248280263003965282397329600077633603458806516774907304654*x^265 + 252321141594849985609892742621664146788686614920252317646538037549401468526468365931049794439371013026855969084955152626800043*x^264 + 396511589401487195172734979527395383689122103355848486287987903912158537964328319363395984020967474365938666850260875822206986513649101518735*x^263 + 921202436848222723742005528578851775559762055494217207454646634374753728572203338852261367310568343187191217558631916292962189154601435429985060867989161461*x^262 + 8046043884030497780845068566951495192298045346753727730657722766224618019056357862762427406519551401001249209963474212992667952685901964862818827023843007585001276098364516*x^261 - 3962755398359397743029066464951408878822658829672865924943869847938991605812177138420029251524901026777644678967766554005907930539983164807168468932858607529436979350527168426301023592066*x^260 + 32633680043407789681361985652706369077937651300616212905927094951232571090512896424921920521598755630580488178980421268469729534847346332549261737337428105189341750519378643743791405229065963436482638469*x^259 - 147837928666672546952282538596681455527702881136510132902463232427858587181669846391893760520801190682484735631624697896394239252692611724734197938508814877453844988985934204171558602704588395027706754137628995105822434*x^258 - 295358534545474625772324109633742405128609277910345465266659401665988791622206834221677703211083918972884428800916161769913246615996581132631896214923713969106432466783212432603758007608687031933895054192542812089431118455872034035147*x^257 - 615763719227587849818655710394660277817151763542734984211225151561200227720927217746970438994488173035180795580309366579842572178695306906122046408882487585758639090344572775535837994101389758622176569809079054977452019852175669658413345373965450392*x^256 + 283070750434025680698277828764017691590332002008231277059454448451893052999192027583125280109133789370959857609933427496242129020653919016334036003694143349649279416041998162276759418279688814035085525523557770672998681837860734255105638913877538488441916212348790*x^255 + 9251396555679046741273982326157687998628846494766810988258260479865989278395910320414918890314166521469825451698478154251425726255546852513669412792294595193940221255070183106450901405443264167230823667288685347899641476569350092171133945828293368870102591636913215187220655488132*x^254 + 12918453187368105131278610115338644237238279924630106562865925113737624592080778857580992376897869071564312202572213937240366533861236380556060053518843958909766309036287108986253064303436824776628724541168648492014020071198129014672304858669701464227328804540971998385433856584927255750016941051*x^253 + 22584291370612832008696414581410943759338660157227612242255550976096692012068608976095030984340175702024877824936602288934574084515818341158041444351388453905856332007311325568907208723889512564229079989832603801235931699783635524911856181224393995369688132910237600518267594434273873586223938457213460833911326*x^252 - 131643270240547484628625366982555993664679685684045971965556394166451460575513349343526285407926946598042944550665371495744929755193385550073448067832650095816757437142948793680944445452888157231727884931435217711990085959700539730109489222097897618373253309673177119973467856458585582719601060750734648245789942322304664418505*x^251 - 400005267998350626003352068286809000352311700737810353137919458585018489479103397515638707701984171377062609595522862823764681339781104450407919329640994087730782580660858981733788819853896914426035504605928603672789860196128103165559481300075406019178418357476733633447318674839901035711807680860258918625946263916908253590417751070853568557*x^250 - 512755838454455141151749110918506527823275618705375152635674776171472833953532256654341631509329530761730304672344491925595290900073750023940938509617991466353621041840067834182329322992154382466782626479657502204854470677269177865339329131906492680337700689907456299646880725409090025425773200316004949747428269212344041100979738618402180337669463087643690*x^249 + 2338440124860680155604539539769324391108426793625275490826531866530756942786523357797798663990063281308731371937522921949476227451015103133164330300296071145309365454574503144320629129697653016894685832187520231728863787804290653015697968750724782457152033772102203759148382448111828549701221806432262181394176567212788726147860502697878281937949909822061313517767090176164*x^248 + 8229770635223683320754014176835926008674307982405129967329713804685830709987371267105577538925803524337163587326834869812056569969541037528442687849199909490970753621519233632587295741818505165295636974762521208578684724718009996392614634442482185804609046004253830032137906793085005934146716841729783944034036648031919471290850604917659662714935864362656931461778980304080363703129767269*x^247 + 1728575417024902130573151834741424282146310078678305615640197721324469584939051985157945173088458513317741822043013402160242818615777427714710996456511988982826969402582835933065396598261693021693839622241021225386788608952664318164042638541003001233747803143013399700517464223351193231271452646717495173303079376723252289144055741980432901910832300574069506082773798576771980991602313954927154633817888*x^246 - 20014873228801629526468750472067157188263101864529149210267099891599253399775492320276653946468126398114643440598402399831190081915160341994322566394404757309747285010173114924999921646651833987314730502399590726177602124204086713283641529160899414226776618192199513368499529904103095844665077008072790982416314260157589976851925630459365217340829687594111353109829510566253119550545992856400510916844400389436178289963*x^245 + 5430805076386938826023302646394981470107184788567564477238446341992359269050373004230951497556179095650429963699670064219798903665078960520838400993993968354292419150835212141118576807109139782083191378685846616960251870245615510032572110161080184228594725420503224950137913360713933332558258798512909494986385589561544677736106428000374150963547650105664683308015039245645600313705624282904985776269432456961520206107525782295139721*x^244 + 111014735945656216669982116361419318049426219798573305083934920196851619606109447332329775022880419313135880684223441464294430090010713429544849318918550984046397064858692329373451051935708940395444539934658407061445531278377288864687226144339220601736965892969986044553748628730523697892291439314349695219402820368956230324299374613657994179919741667828959697138697825893162511900904171637898245982326098921310493290579452651263246370338068110100603*x^243 - 206180573306974766635145923362647945385709531139151249093591183408802959754475945001741192560619429810317957395939262856929630296134446003151804339475465675846649576261421468329068086588805042806344896977094236832038345194069157496801041887671020932450637158367587365134506922143630259615517537735429055555329646629671217320693828102175401025693534445604136905046413476394812400442844381987118602715851482413666112565739831263211943214248837935193008248165397703081*x^242 - 1116556946851950120812712949067705096468508997404664959522219081753732181778307785922830374523287066110559725165171948488236310223489784335474471132846136431941026727716289523814013481695837675592076037361069573564144738403833870561591230238219883854463224244370440081709493150201288858779086690892774041043672328353259961553473064424932572855576504300553906822664445904309275750578803416789289341546236172923315932637292075881938100384828569843782653898825074217306521487744320118*x^241 - 470453476972279376473373497268078389216301998048183231358486294887469284075276712964764773095704376010976949819326475387146741844616046270002517456912137304698724331632783619015597469324966343173859417878886229543668519558869465506051706295790381421093434761846025244203121696311706644661266819348733227311992427382058110000931766115236927286062997506246832579353807109563277335086649504763950946509566480551409166424743295194733997695004773563490449801860033171446067310502042219988216043693479*x^240 + 3675861593007114703967278049756258851650785560709066511085640797473554213298783399803910973268647038528675842464103219422083431639438165388281418375957986261262710118269614512132475611097329867364814041859264072024401821791206922371927687960149575340315091480887601474401412916538411926663244886204880010942780733365676195996630630528545261306304200979941301549286090153556133286186280341663769378391765649819686980330789434182737215154060479162061905694515499894013359075884900350695498658130737254665315739085*x^239 + 7642731513869578652802212884877897252953449360102260588737956927428242933679862773956577365733142145055201382430228687963500382093879936266505902437078476079148047229046064005683345237724172368440036565461249374314370938434663271262323663195840747820426992822217755779254800285515148124664830217518871039626346709935435402626832684195330815526516611575341390137992853246482532692338585172704810565212931101237384002023820948725964427755789125731456915451499329210460479500009890405094674439144694817765624295144471656173324429*x^238 + 18510854026361136714766547251853757884182138808485974962028573591454819824670001133831662880869759184377996748289783738508119761728295553548997197174645015721490648721343588221137516863710307868085674213892468115963067469985617103190624798977151336024787810790285465834225663823323083781162912716211639925855082042285464022450220780431678219824270709496711539699043778301153686110556580014552915200639595916463835198861746830562365907669632084394492343894029407588700146347918460942645068736130218150631967759294425291087173091255398975218200*x^237 + 16783794878415901266878450268461183176978093140304303715582475057732753404279548920896122107014158089365164447460996186396785328611625657512659621021209665242874029633689544886775774452464303811673416281177802801577772020168014639921067755768154732511396467581381975730044174944875077171964983073991263409000732947650943028378777500149013489869013429941882774653275983366103287286773658702037623062157429184753871215413308933747475916172754247165069599201699513252924124702860702863728049782909700773639157364718339112587661202105642417069569068887768578605*x^236 - 238665259639621454954439171617268457770196101794259513855426204624472135765370812309511363156129197535387225540032671831313583879123709812082172266993909129839837661562036068805610093029033246200220711364127519631189251261903313344712897694282116117852419427954223895413969736024652176126114656618423027949150065829413522413676997943501002521650155130222920434008505424699161159332143312688307278496199489640018479493428264573964286169245703299698126061440776719106335157439261241490286386211929846943020248509411438080413465831279753215732796719859917194490175001741097109*x^235 - 640123460819962397005686311458917435874463765915920105819651162706492629911966015748478250007956042639478681524484115901190170251203847510479200448530677493253999055382492625771634735305430067785520231911764680777071659217402590007056845459942250122893497321228756761404380567374920416380826547596913659982793756205221915122823110611246547412031248437350880494629458030435812553580498087917291728365470405969851186459664559300454477031000695989846227032904732578658939432726249169878048647824568401993665414423040409941718441350648980978515731515484032675007090722052722141100141824081999*x^234 + 1075128246607064144103644765155198820925038764331037220580013618791687004666723845908425706095823227630388074828624963720317433340912399084379789883747277347372884109643039356944855952355057023003095842410905020595136735998922592833088317490490355475432232728047641224983925572066353972200594254340941432654160222072894413269798116681769878036339932625641441859005149096181744982781677893709568510548379044324015981204931511765238422360597163928071887731967557778963791195296915932311481635485476496912477921018662160696639161930629256687688658504201824310198813514585555928947922456228851368990853322368*x^233 + 5663202365603447923769530515600726160236999252181858535492747047240219139750656780241272014001635090453185213876221314086561300649855272302496629281559892119176930859121422848428932502151842413507979493700969262329121371736261333194300724349722186743219369701982254501021165162050842396762756300828266764325187173785031448610861717048479486715631632719692190303544348796464988029866081150520864032313810038001066347888167092851726702219870153025102447949384992526695766684476391212530121385656940026122698734137943048827613256304286610246915694101140911867843387742380952606286110131897362515994606495486937756459519889*x^232 - 1132399587231346640599675495091017741416026304982395085142939603943626526491542041549819154717853649654273275807715628388363479215470906542563782428636302682673643874715972119136136340148897087004889982359753122831199229441470467739065233807410468277183159943889274848060656138806957124030369148342430484332940510191301360614508989241090117032359642268146182135151084479775860597502346871198210606027614586914858046959199641689242661822209801420684008652610648121051077149079912992692978874464194674610708178135661004345272600253193711382845901443823799849006940680797190116352039192118203079948781966669578007545354591268340139806612*x^231 - 32336063512432200559046632444244918802406463755242048678193904101465214546328539968380254246732726579158523121991405823540994963813396183332054436145015764676451058164623750696003648393146883730758654855523414574106365031800038279289298808492522986820225998823619760210684713838971673288096714426200717238949546632404200802031729907262531064960246442508477972339703286547339930969140294103125850889271234118012034972160641448767051667334950682554263093906323942608311172812582091203191003277765037065812058491278404280575154411773250299419114066421966357752490116996620796233158701578327175979808601341850580494888378209002937653400766107651021048620*x^230 - 22182388051415926935648750024333969994688585586002806558298635175688209571391810574575774493793029470028826360763623094879040983413408847867277030964889588571031562647240331709293248135871014247681306160285648866301395093618357288961815753931805188801760257748393034074929859890337670115508680287525075277546808517411739375397043968520447375444080054458452672885987228455140669095966708028802886797124983393177497417246209843699854216626272665063490885916139847660621054935064469256803530262858478999747896479619690097108722721185091722800701650009813517172703354103867226787553456864615515222887398629588614926665844073918863452408885019999651297007805851032323767*x^229 + 130146692643314320263451826883967910700131188453049704472008189932850135391716090387183810651835341200367654886129186355937109939080955490161912956701048071978827455101509712713264704160820910506162448136136512266418394413314120681724624823032603207037322509177550419965066085498054583739495201129928087638137343827948077135873944968913473916816394348598531490877261038988671511663390248203876481265517594638547757109585317416382746220946202689980477878344035858007415461454508416135550895849766365090686494779915172481440947417450966694370631123379481279645325034014878285237646038354893559681498136285055282066972848061803416601871638209469543634155658842924080076650467111252374*x^228 + 216881728579686857064597887891039090689045757932199644306581640697582167783035368164495798197162722167312916339036502912312722462227777211535259690397256849082982382658234994507977283576981190267694023776336492093716957908021334668555734674472281384680514839551121909167515521887084549352364733562051629544932155323998103435775846887024209588690435525993635147189363189131286573556560669840959668755878057843123718486086043680315143898357411937744624652263690268957303629103583177942577456405972506709812388053459705705111909391369029797237259168409500423388834835035203826396206967542580583607768149724767099931097257675200391836954657683412862349577585091655642033296583195623634762043553325474*x^227 - 272186898798609478667070228382043182416328497766860325602453418501252091227065106109036296082708312245071359984373313111279603559375838595126668762148435414150531108461330172166880112066551136934093187824571769062247497426161987490686071993238943288888135003222205905978907665294720033511597842677061782563094314323015650139727529770365423494944825844380789458051720512813946274549354563151646103385355335726853860952933037457863758524826490580848278439019355958460315797461445569825658063128684532946088783233790133250737835610867575915987069338767485875588361279506478136401163949050204980856099877153662059723073183339569129439700987725828127170023369205363881093469787302976914933319388409112828690901972323*x^226 - 1105022986894709077008881996572889189433735478628120588517202670279065483351311028741808759580198623261719196337075326024261910089356860576084818376360021913605951330437019773010779772203523686993805974408415357030446651035293930314877137856060068075244831967377138066511126736972647174718207736293128473570811556808972012608243857188050506362731484642529432985568367375936990785694968929602387788176560185603022416443422948389437596884539211708760068363330336579101203158944201582547567255499965148210131799324352869305731866879492904241481112380832762857840885655449134722563920349146342779760986037537281774815093905221671496018910265375739132283726626604431157529990473577270691409115928688838274239167930125869174324888213*x^225 - 703654824234695045642594885569011133143294904246243651109591663389012018126133125306247848000492475612486575411914511901978193254648800827094568890367401367751220377199562134931788449994192849605603349817598811855892353798762530749207222210744025799102923937988493032657872783622081560835077390236583532618330625613478038212758607563323228212166410159522860489144901517536304872070425668384339325796248238436383344777853233893328705658698637490169152087256296431156176681836818133948414914804461988641549586652303400371232254697350313348595165716388335757596966071855782958710825491655131903100035394180676098766048419194923353015223019987351030343638681861242429019723171450279263924796137754692186766563533040529596121813560183883789770311*x^224 + 3113776576854140564438125980667122684611281499770503170992194187013425909626276088162634353809424817250083623802324182809635270517668575933883971129458294014541383071125506611258515417992102850479138040799131218782549727515377323247335944649416534325137189007101340601839633319625574448605709528309026846798915766227328535318093470663768930369079440347027548133735269790203998426273976721178030567233335865510991851848961120977942693724905758707036819794751866923390209840936523325684699775887965898188960473490145459819095817353580229163732135484465121535430083105052445629329005668834940334350327921912280247276087914513480257814881848178359333491700851241192697917627576536140961155947554445119502385109951750811486095180443452611528177912927919076425512*x^223 + 10089662532509375267647553854102219374988909714803719399769579711748980745912851140484413039856513609102133608824814035347782445301169848126919658604340639447529435345617365805151835021110378431692036028411600670543096250295211990368953777862056838408028086954061013024998772937445669173567684173028482070545678137579199467577847554645306934921457020789955829255502543942333405479677884522752101188455302712690444813102379628536977368608621169595111956610931695638950225872947203257545845720440348850297828727971670278504787718849329470321846866141185186111477589727654222310246228613127015349057445695206080984132548746923494140247322613136582690684297112112469439262968680271016862312158975000606762655944298683863885314461128659531210572515851983062197414048296254826300*x^222 + 1674803354352260703990706745673768931860730593621491676798021181750787556740293356666240999762464501682350382679594514925539111215261763987254824632256814064790992153275665412107367420912403755356398496113479936559702643395703359977247572344202131821277588184597348018073292710067598331285768517888722119423937946962666413431791088856451957737726109536259601210895246050679549126958552493409704543477531018889473778762315973566158234952856439551628743130297187315457795315352872573384127013327293726330084469691491016511773130783879757313360132988878310722548011255334620519533203740022697059445952871555651583437572789210267584974765840733752738643037258493148765149159327598691019284287256955712716653109451658109341626384952882165277193447302030316420073655586151676302854958406848318*x^221 - 57457272343651818454490870656831742847832783556688887759098581365607136405051785500212908878442421818044382665025604625922103850942507831655363872921966907667138200003833950737172583686219684682800610295825990091300139652773766414163868256582266146841337231090240701419994578531287052101114696974327098687791780040133960278317320786114613334892320405678661956123202435847689022651745688275539667653520661625051052711006392236740433790316615633774722720793190179494998861616676845943037869866327240810834128416974190057883295054142669342499822756072898678988420803262734292524694850522986343895735771802413722765519702019304919212641031081057672949979679457782651035708976469700180114583657402974736121620242982033580352846803275393951823745030854239779021225999378565797293769874323327374716462544280060*x^220 - 82177282412424412369106739741026019133628837556724276304125521411717990745678611954611127038278107047996622906491191230394804576498988595345357878886525577616826880548736753491823868940460523017508557499020624204051507226573400555180310421319253436968877802983754586405561702443953016084026086028906157636305144785320371940085668059271383047944065267994405426916927199088553142468774847505596673783358142806026408319986330370614752270763634611006168435885864410636929690523383786999760812078887881052566026960923608421797958461762752623723474584529045488729229402415456108607556425900047399178862825375348657876700409022952432682257943388139859343860685305343904378183577967783882090543808059015256029227670229122065054030616139866209773949982036752304389580052407834530216418187564423931248247488142124176152599902302*x^219 + 222674790230411837131253560413906044715253502742040052292624157206270756018254282618304055584001851020684071973401603240533628964022216892689271134679108702412887294302971090480813417938413188997303409315271419484441316702899977816743231784815101411503281269766041130230745046689599677578841794416403144004341475770478779921253204809851340339724761798951643679187190554322313839032229825651207737703995833880032866218365634673286703026370777262713741427274579504470929807081130755996510274584097893038684336057274798700292881607321948998783008110202102941428353315994392065432154182774706859935574205756566591640975333917756933841344658001220300187072249632121236827635109514601544318329265508718520133504746772953875815047997125761895507896861593662200631609621296711879562935698948500050259081959412113943631786815749224009561842785*x^218 + 610250666732956588751973548095991841644741729518351362619684980452524247695883010371571176224816635257968890486122974586664425060350134350040924185821235993567132928947895617116192476318829882767392308751774755389374782528746974387003822490913416387693330327166891583126723472450333994420757642683595495511622286049305445858893688169217640563509064921092211613790259272180883230755947583000813142380577726736260068450872987815536372516213799745445743996130445300447397107025325479492349330705088175974234681698919883120263393775667178594483544184363684416665788759841215069548665639009094070848264376791667410580821843416826812598882404574876943174001845334602776869711708756216624279154494854188028230776311451401115521666185592364512006742714915100785246647361543219625329736707828920636682000223392145848163049141597883241576409202289505300526923*x^217 - 567582390509960351600021166124157428480817622800106347698296621102791220692152805719387185470292583357950945171780843937263947266213301531519072781978675503293042936943884834352961219292845567446810720974214584799457658507570971781312869366227031826014533338081664209718846868748176762677513839589460408792919218810895987106295152394126801599316323855193417919772967562090665999223323817547223534445255915783912230061767423633212085014547680552693028703896708081048142337156631406666373013074148644695908703915921020214283120657272192228598782564324755773045226823804813358209282844810310894014243546266979986163278141141283948963019882828204027678881622269862077973438958889477340064004081309563345194454605328559053643209460201347257695037967852988362886157904154984905223350202037744665656624179477722529011685142627159071683394541323027824154639454709982362664*x^216 - 3115025839240206432454701566826980623247886871471573311640771848159691977988125391492102565882917233606168467971339785880143138921307022838424800762422761441207912504106809036625127871168902034940473170051758106489933060984721972715981949495004279247426979912598471108021837423594226301271957114551239162914851516706363580984242549488413260534190014013747714270188630941808086530137057703158787666473759354796417579239432221301121326489157576383371617921194091702233212969487538266205026875822091728586350589264453949008607311844786406812534269558137049718111861894811310844021949342437508660834865237814395092373556259136518319732778987905071312212515077689463569733938349744950887219264826147714833101528941510403077629722216931315620055153076146541452175812746298284885986210636291309606351140958789861230249912661992272859973367182938304948933376979936506345463422491968770622*x^215 + 342477750187486441646043416116914216944649126201031834775933505116097513881626458044391540149710919137094545113532978102523296486631032019953373399179336393482936762509488257230742976729864464558411767760231851519139878963501826766614126212133555053666292077402673007824193544392453138178703867494759888898885896236409356080425721388136696719510207361860994593040824914686405381368663440865304149176935099168314029610300522337155390109156294974871237697269594259631067594054472963841590560062204890234685226163247218787948539351294647919362889375105899144042156633940952210483294381417477027524277102793176266660563019805450375371146063563982073017621666710912441516421461210359026511898496622758062874739768116760270553626679998920034477324533208708323375832193769784165207582942314996217589983454245189213725800164291271106764314113470921873895947391142006121353977595140589504842457028327360*x^214 + 12694162014105072074709980066959962280388425670566009905954340393706541269923554335701497039268362554657416797298987255098821092479562458486093884538255090266606408520127980694925502493245913190027327978715110201579590006736374569346366003771291689273540600973765467630189520537394073448775928247302597620652425521917757800970476252371049483547800331916799048212833159336283270484909292729695306305917616002657852744796694060179509945521495367677516778925158929712509359530250246932897857213658662962536127953550145931118810494767578963163855249682346735333178252623213634290020788804711215920115866203082084405127512894802705927756013247249856715591562292500342027131714134483440701987215521417957474092194057903201691107085125337770655142245299254221293670433431947363905457715889977376060566479239870649902417334218672041661337858166380480082693464300596878485479163278975600932877470074511018848152283115743*x^213 + 6000673820858878815140343740825743123711194896985130174810632671277536719256483832903702981477397295506374461688722445288866277342819411277364414918572611179966281667774258909880098180192520591137421539745658090484883859895174224822843407293420981251509203459292596951719979687755594989042583076722262192638527026175627505740357023548665828282057784892566501546467456676787917238964675574791007180893965521601827747870539355271601298218036430997959854316545721969968542963382316304103183841689751266561859056013923261073443316934062097611873042929958299943520739832521470496108302603501044481267224271367773008701822646942982448989165823083837811749186716581923775667688838878192940234130384168306106469372689879004692081877123145071022647087599065599285263478752429113155995016015062396407010321348179983559962816201733971055719950708114516384090349064415789554436350521835398364651707685062202228110013568201769613565946047*x^212 - 43335910644143719751144721383580861719348728099391983391290867325556813842041742793305427844086395833720129855276746968807463738603124319334255267453120265921081785672083262652967661117148963067291097940459928715306851660532762899689795448822529056185112587067284367887636839696907510214108036207357161641231677008885080672793516219078496875690484316201905229634976591538135577141022033308320026803250301787642999409904213050503015817740334747894602321774987457586511700458373003825274016948531617022631348740048998792157734345290448849470106739489291809310232499218713094151205626275048439559001064620971176862107216432994118060682069212405269704945902966213046081079109054499156812062635884033969799530828064992604564538193922767270683108740286589743029686800320876395839616922150529063948070226286733123723856798468030262355903836323580514568853169967491039907578945783286101861793178181774674640945539324325650744441854174089643408503179*x^211 - 43633425591368638660990525766972597513281936379184943463106382333604191170433581407497375766324999237576850861146580457406659755575375874385664902523826951015066396727659605000617230496970516899573587995437611150601112161109146291496639776755939302842450081169208152641685634672207912787254888319126671948615994461345576475300984366807813297953897275458833219314143162386254791285452638389106990058237224389963631074120156739122558732591254960818105812320886129543978350244228391011208874927280112832609029121623687409359177783128350974563525659090494327605370491172174551843289884575345044781842906051641601532174088378651003035424012942851133424598582496744901505070018685909594755370247172466519096033329354417064763990660988265025674812592021157054819772756563016633406229452120318193678273008085490094609800398749361476838962934355833055774506523116720101634865027126411339956407341089046849216712496757350228619474098676873757978410806076204872252430*x^210 + 125856251998598383216188247512106302712811531420335796377544389879851187739948535393379081497446101550793290629753688002296311748884073818969884173514202911122048057639241323737498507319068425282509730308800765860825558115901789476883595545489287072500209507605055842717603217025419659860609729521466242139130063610226394945841960550177356414321034574033672667203610755878994793015999174492204067065005335833614020856404363295233789629214814721058100067581152526239912462985515719821003136257452514235838782289789900986340879216492711860566303742138569722195493110094532052743426273914475415841766051977535923711210535778228885034332983338654928019295481096151373187777336342851377716886676701161251695668050043571498392612584654919088782075873801786147246214951972178757780646802589629999575512575617620535081350798181278457777386689050388311505795184661782344483865628261793062928853100641720518291477962595601261899604654955971107907933736566121508773721066618599825819*x^209 + 203019503165142337478356745187548809287803484733748524825900569816344502926313075436603783800077224199278133295966060923729481335717026873663104147317444947080487904362100083096250246691144209128714593817222090810607603384760858327497327075887302806008077084566613411767423282985291435465704393743333466118550500196100622404582663320834081569104841452845336448062851201862101588815225257664787264812455611910719064026866918628859542586938692495727654621923614440606950804834975649167373866905779487668165400478749486196355683761028318395442890365828589316649026280737319001454924836078330111890968167233905005113096835312380619189505771212616813844453083068559123004704563881392170468746352316255216861420849446561423382759451470034791727021463726231040339191431663262833725915181618497826624247965559284304316110898052907806010937030336949482687708504447104902485294976649196306888825061687907429369651638331554732285592180085905689656997670850886924658047796281063490626664577098819296*x^208 - 306997552951132358432352087159566921062012281145318375092146994675751768004847119631353146554475744744300980571191552210182556979204836875879017690574402237129285777242848689414155025378382940947051248511052819375581974958979342840058320436506425003541384303101564978356884549901458207938593912321813947134314743280399709248658637322586119751140573040547886609234428155197439818457122451395569651927312424694077719592669856983007976051200852003907986669846189538540920983411318591141623554342647160687139002958579459978075354247056931330317675110435987692428015153056579880698241722969878529651406282674615166819033706327700685057219922859597596650183330176846733974783587528479855061981653063008991083944358651138579608572468189853072328075817389409819477870907852448433011997269331054242307017696097992852060979103202785293806995656362933277259922452767932394446063859222598078172744352881580051041664367341126812050647411742605842200497180736519414270175857533644002750688272186188554004016458059093*x^207 - 758294985919483443748464692245040817857221420928726760841267901600676153477554005696474365404511897380673327868497507532066016005340831540557078580980464592771817181952213962873312632585344374346823288176661717911984950350817216113817453004832056972799630876528966694575057527403747035713811087105445590797710346563769136498419111664115944033902444883625685491580500652481655564962755137523724484533665100800118118672005853040572727023176512668103373284574634608934710727634728241261574763841455866254117778612620033620537624243096879015686450255242744699765276960527893541357903416413656623538115268988952149778430925557721298044205951748845330066754652535391627594456169603659099829588815149262173711043608205345501855527557787302854818984731524846262824239513272952925137855121419381308299032008322307846464972019472571593688329514530045241311533576391313506645935238338225452060082010030905631554703637117392964775245136282785182293865219350193629999088145050359686622132282395031769660051848243028202140504372609*x^206 + 594799636739564310015043569611407122843419839749882858037394868946728088254832472961079893001947680652831287497345193073037446797457758593008704331953694026848718260277309933830306922729424540470111203536660873589474205317051460049070378660428951932450238555427175660694922268985356136828912669426187810782039129371732124840690217690103534596746464074219626771804793857964518990658240037248044678913931559196605197351723844624828599551196474584148627754559193745095512752165664201845801759120404606144915402295433663840135366986368243764112973239263411817699428387070522113051623850607769466706655554624131422058312379715289489504153985127896667216256052745283819767520193867103707223676444140544457932059544900725667460524697324605201508935077909522665809668309261523840251690895655379203199631541425804639927496353908402168060430356574518450233306554983701736428614248976505459361311253410603605197263105404754300913938662906027799980606667019787276328277658604173739491709950121212306717876147102746782811906192116304206598879804*x^205 + 2434103445859243648533698412852453136044645504498619723566855675419821670275066980119740182402756614828000884692841123727162378787649327140857104753506232400549600940946267152884785482500070364101164537338401514432027918817223078073133458978794551554726724593380565364937597370326120318333358249126726932995657413939092015351076165399518414723452674818175869065827645578038804820414801308741735538427273897501606802259400289917891908944573614668106118771639635278239059678338764098455503281498386684788466706826030266170049696658927019346716312338430506217375155303905647427203791770687048606809704372939586584422023767578147089364116785782574741084379463831142515838493911365790110235405346442643814439533036785391432368236140534864247137560060534281196482034207086363343743652639878416116030339523266369053462863812246937915082817680405231713551918193866026740935135773644744901709951324866898411805067721795427897987049997493533995691875859026437054296638054893230929780615130841939216407785772902285243480241217988421331949823974977092175414317*x^204 - 719977897730348864944537104667238357598623521284088296810677168977412461498768745010410682472683109264880792335736134825191407899241599055983228193177734627883812752220163539913554117081557691606128190663041019709552948154593624123674927418381535726929763292498919882963209511160692524938109734233915547107978400358664863738645870599735092358027442841793188667882568349695922209245593359814586054727232540159875516215457530271905932181905022793043859361449943643233123655214836327573801670173394366470060795935784081355591579776416390858055961115860716647044006596237160663165723792284721212214636501279429393475124858941208533168257507769410232780137376103995440641753377202782528601208345387861478438672014143030093393343167414795023721654651530512559439367534415837149754872428801439026100372118140042549191990404457723062462163133451442081062487844530237584896737898056661763623563058248934750303931233156841846414950931840919964831214726049897510285715706263546375368182053441318973547074069386042213994855157939115903035067927550182824953193318144422626001*x^203 - 6938767235017779148257167736725902307320384895399113081239584745396131211963843534530356291250140989668937251113860808650597813283467579919821473481230355773881115136186475674607948403565054807487600863474489271110086236966796511225258608138560526326159131662862509196502278079754954090582285878154370516215985478594595169134891522526851602647514428445492616902415919000498536186916998529436573880169406274157304627728996723686691215683453151566531154955786805383896162535363533597678800234179762423314286890839372939884172539207352005189598168936441082915637758047235790560316195582087978565886440204597588072436171610105571945296967261406026261677083825540247746205374746957352008337498329264635528039548900219284525152780857780283086303497653678821727156495505213890433874318345406854628041452439663506460679863926794927531778704940778533090113594781199111961781225527909414637868659815851447730918157608564771948896783353321817765890765586290693040679140502516873737430341354806106228956473868531502326097374815237001959156006131128801542846040170253399444238930511070852591*x^202 - 622898689908749501668353860479193525831026390779998568060135236442528972931685597397635195239059177990035503518025017161098438064683181596766014972995509606310466255496428385307784009667694349278067834005803306808464018399557711874703587007807570293329502119829805608759464773517011353300405411211976826708691789692854962579804218072019650626535759951491069322961870450566539434726602955955383265798461039780654053280237453369931272667583722271406267101633710706113992127451756878606928994104434813931512322798402136868104291117863433577982121063595317804048108069503678070327861027770807528451416212128636245390261644209102744922538144831344771754632753559163405919538975075112427239210630859947480728692610167405207755884124653294015900502129107203818467995494487875406019078078381073822052897327658046268785022414862683749829167055441812865315462706608913361238350695455984108090330397328189212720422211307739355589283736058768533854744322298532918111770661546516490333336935758019474067496467586471807530424398128006479444387873051439409734096370518314023330184574734667645644404427381816*x^201 + 17908588667430508342731004147962459198925249247396410674002685387988514072673671684800847449161484876469500950467213012241513815247980817343224849474703924684553045841331142225204046062898669188086837590651883337705967154803376354493287358500994402783996792744687579789572142789168630739790883327589358476436124216189446617379010577547040378690810688316718822005625088646218363486147829183651710232459095833443038246072556969492960825519327045188469245928432499221468772566312045660594156561122259479992514779193554343005067033508592368088684823257487883846429628500267117165745997234150143320322961363557752053099383303044371220480605432051544721808252386851113745888477389144053583269382409685954779963392860592201347643744825948386915331373218412636387917254681059275470749167499782215569575493906558567528066170899303602410392047034942222310399720420337677083427077483221689761081111348302119063177252200720986791417727884637810392432586686772238183630147462063398698535719158582181026654361702364243535979141411814452712963519684611990414474748178106642801792472575511108781116740499500045819025848343838*x^200 + 7900096622425519821068495186694946839824660598778904190879782947208722780927309428225214200107885073757576179514015215880602171607575658722746845446167472362559763058943388086365996449536429033971036062202635909757885092861772558685327091158052007601691077270285502560856375679798276490978480046507370644715929119793273447691935196178703017440461046191613641934472271947716553376923153932257785014805728623615152874278537103650012781669706024177664914729123866126464541110178662341080499620483805477872097746763894842964853653762996898079337018524088163500922048775275589739218128985402473141182911129833103950234638137234316518530571790168813312497682263541780983514665713558504133520529623034398089962508290515769637651869994612408333771703610610865876316039505779198913926153118043837462486198585368663849461985422400524199010702397410176378381059713972918169239060142628873098571898461186424651322707163852665500588769013543641523959839957560312085366818207393987415071734569769607074860164288578283849312217474115858748797750855246437442040642611272674766792792700334388419577199633762622556029894312507509940789343330*x^199 - 42188845594413880906025249430471797340691706930469856843592095020741175504626528058170171369691309188538813149385450571526811028613734127138715741458679593163623844969925447677449370854483895320731132077918773868810153643057128890413671304286020403167434720614389387221702905497033270593222325755957244396420016626302230924606398525825695526217459354578041230051574378036408716202222156675709731027964149059579643044299946051394158597066059279439740604899555601814861360258445896388620623651112959729793718139029220648501852871770414174714949127451644748495156794364946592960629274079492295232877508629989438777616854537548032795785656811669531411538967580486592716926295685436995122304372976034983130214915934992998482035744080554007927193654987935802505236443866784902754871066484499730517422050500354011570224717663474937311275611581191649032514889323724942247096372012180564424800999786543319065454046953343166306426825171120398368848337168706771458655535686971685533837870302811480640425139080099470679258006346581177439031836029254854419197985175617872095031190678220417144864129142634570079524362199348280258457504950974037358325458*x^198 - 34073188810201227991855704227426622315027748584580895696444236912756833346348972952017031545563545947567859310158721593648381166591770906795223803137635521433276037204830359675888483889575178999968176245097735963512829682691371088965731213620962665527756677386110966339877273894992334315738335910753720410178584782118759632518499709143256111018797688677650329692953192147069758899258607963460380506847710022016672748975457008691358980030977756263117034127987142247105385758095127897014361589245547741913749361573417902479601487124836109825691334918773670983929471959527467695893555101825425749665091477753242342930117551231111773678013054764324881315628628280223840472488403088514128431995809215858727395627254601757218684176245274096283436803191939176839002609005823566662931010397911916732876478515476525763298533404910207107602367269912566119997828730385061763732973858931548908297854450111927577182455795554156107380670367206568211418564158240899724312303033452811155604670195287414932220765984703676060268758439825626827268515800354994493695138623140342754024944359546631068980905783665986920444670450266084110095941539047184435131708601727745802060*x^197 + 90380040180067546447985665352880616754513388651840669113727396626027957842989458202226127397795872268438576502104671331455345303492523697550669556746343279156858847532548130436044155957027166638589260243026398897905431023801435308632211552084355926048359454777989389829699206891494801896485832440970394072347014401083890220810570381194065666431928453833569449777825284600994042728857368836535698555078812008762733527113969618218301430957744683757982577098810045948792693204076038515126308518961777491555003539363642817076020278093338399942075684287554091142462371973706813716287896255718253732854885885980892432329752482230280208474521297726445386586630266482178265831222634382267901076547612945058053081513438772803567331072364110041088712743803940760591943006071777481282178118556393442406879082717881607122289519263405472636461321844623813315806194492923800275805558277640942890405975729602140527072110267551238350386677208730152628316889005006983707638497774617703985981373165628459493513193967527101785866856621735756725341894415807796718331978619525639746702292212740952861165759740515912884589432775578528992832449255546873339943074688239551124323176070941769346*x^196 + 112673059480558706606138327835699906545073718087498315190218443648559808978681527827439720273745913667143803532088175412997462192533716535513192392656230409825186614059025388965430981774846198124089071306054610313013498513466587805016084064685731029444127532516084226817783947315949527564582563427506736796188309942147193533764627518576379751060866721540130922850770399909259697078767674762106059173481548927126606805567468011629035118753905656080091229658899444290766027235939763072513586949151396618280456276595167502140045514788970110725049419712300108050756984328654510149798179742171878433572665869528887965300741332636176654815508935969074709140581388083488628055801056012457331438027177856867107227036566516477330274196769115455800394029647973999707423981553710297932106069154359798268459656522329557361276090255108165334227538981056708129513599086092112368060517212600141368727255985072037177468989875130655351894025130771969984970933623531360240418900407222001287848517617929817700834424570839131833128525892452993594311301784739797791630515716187730296245369829986233485004512410141124663236353789435147796418335878065298323588063934980719050290463347489673679227609450997660*x^195 - 172489240767064641298232849773652257250223576735958200258840987372368015491341017342755217537207456152844771594380784222598873796262428603809590516298840779263623641591891986346191692747260790980473398603041725873055062302483547554885061112092715561239247756148367145023151051160002367407404404110545343811658382138480973956964506263603430262075283102487732708988894029319073127660094382042145532126633367889125498298285819115396205160925518096404453246774748945280448016910152127910382087035644571977228741278430062276617353032168760270063365641298624488318148742159487108523327770419253420047216873361193502405121155301156051586304433510263508713068908343455764009017802835489721122193660808105742608656090580490520739506203185446658310486325082761078289420001241271888406133816349540101085982171556340872223695441945685184807336133921966094143069613865101938453351265376932704463637451540132238036763376256630460022695333074057128039837757133185147491058264318488015748188421228629610544903091639104830361517274272020494093984557334410716270163411998855231511269548726729269889414451933018551128176245985582537412155385818866537454428451511955331312530078729321696271593944520868526614953256304706*x^194 - 321962598772748282519379793656396331523089769256041588252957718466453267448679925105941295869428277992273401933347486634127330108670229141737082225747245173748894533382811490073776195803363769972063267928429728975303895625954006828884480576075773873115821314980025275193542858479125838735540630417480129508937348487656599064706417354815288751286416770226914680343263881753260838883742549126435440974799293853131907798465961167077824972795558941115801197375251539152376642863136438856469906209874820312664447074887984318257404110797451286650814986098631082047112827370013009205733756098599992294157958947117624409805456235518817908189525005807534726905268743245744254474711308542585702495778620412948773077660791550600538918640882410967193211084864036064785630499126506342376748476354587364967682154132499894239260316944258111934611980589644233202634512635634765866096356769499435142654706173889544887778448920684016547133728014489192224460040053654322822944283198722263149037846149220744307207395787917170865733617088907561403679315533602059196731367106643637415037496272159686038986037281668760104564363353075658379501473172384185609802555746349245980913174900512243904269228438576381063464306598879761894106263614*x^193 + 277059145077969656035212550602349939359291286334252673167723182337414977808608941169777391976234594018676833320025386476974797835032244679382459281289880040031932810626384123122137093198138935596931690371553119404015385013005092440490271122947734856729862537362973423657319862340271482804548559106118645052071802855171157013851322386397111409734840362541597377203153667308200595218106549207239602283657493019841088683607087350429311015843587988516343344106688707184056769449151215308872207078590492322693561236840879984125566869090161483630317782469213204752093438107633352938186115395348247023592827875291112197617164456553563310184941188691634279920960160115599696864318720057279051490056445405995189650320762946410287835312498904557463299271880207928644410481076040822423358896102377283024643093611249843856513845657128694077081500375609516894644424400307515805304039327859047179925752942930122121211483139201305618460897662953309850805332657719244837133990225789069231870827397875813812433388905226031037282000076245312776606373601140494987432014191474302930242075953996224834679203762054383105395163152386614164468592261557458475482901341779890523931656239597926934041166674054578741529261912714636596237546022440415922931707*x^192 + 825079214352074696037761649198745638373018081927980419936900296803581861360130259208930429743862711772916655078000873340710646816911500312340038583800215431098542855951867422609795040441228695156171706291782006308576218659016418035229674358184040592926302587849407154452606420460402058049455636075853238731761747006888172500278588724771879248976066970802348843891306654206887605526972115300177542106189385578260252571268688041946593185968049568413261395897105510805632845985202059162893557797708866697183175179605083594766383818082401285040717857766602800843981437258658349374040276288193519935181538572203809894869600872478467501138427067469794467886692758652346590301338474758350464479913364493574277694556481993586067226774356148926431770081320684957858437229560266184282583820479443267493913193290745389191326384688629766312157688605640793129077836170695941659155083544375926176406475152511796541748450154362421014025744754172800441918859756859861506270906102088912800488167573337781102600310377392854322805137254158910920977144508921690171673212100875658898757958113403713222460082682046096660341591902124754065140211819907404626687671241916845723924012205322294753635576956496061651112817347715348148763975264666324237465485465863287079823*x^191 - 309518553228191863662298870748115392627329885691557923505340703571474861074902921602007577580191037060054549672714955074188613452769208344016103534591046218569760341316862860303854159483732878157997060352220209445760931425509338949858403249486855121269536998225809262644684984918966259548955272813071539259690821341683849495321922809870006327588695896294605454021157564658195219423424158727914664612322786137371174548139769625232331471999554145696023546447122674453196511848662744954494373236620260991786160086416750019794259543775500434404533494141936151957219558605399003707553058675638432382096997098429589552324176190066769782887963190424032461415336938263392706413907972295257999825251974537130918814979989128646333425993091702790205695913010354172097161579688107568315728432821808514670444159493005442326010226017653617271253873462885017712136658277273456189933590394819840292928921014074373330505012194687121576012454720375474080848421740087984380763876863711548645536749800185154307198964227391487560548476874907527712388076734114066213115019201109520041722225132846560932574135746313059703797020501632111100259844757459432758435545938505032769579038343457437198064744715242109376224804920667793563375696373951890453226013010333166395119171468650694850*x^190 - 1918350904337584653340904704637639631138980757423451269612511933672314075366455608942736948146741861196891845371371928538917317153087222526104343302726753055725270998796341024227517302406785853512812255544512317787817199967629149475723905206374228089068495179304799864950463714917459185988041970188617322915150177613220552385230393014776647220160026919989043288697452408113986310904070885503754028716795700082811991712919716992851158408139358293568281365508166432294583902297593607990960038571403326742387230190710992958027460397444758571017641376156322413415168156196763401866556524894427183966878710329350176292640851582951995249145101097223554979680736620576127825182268526598749717630410581625846792597570425149850504850041725131717611228418353694987238154888389590864308593872265282809323894443231110623017903778609785702975305337677146862066661264442489733188058085757805119604328876070570606508315951867080651818467993537649914663965569528931152728021222785894888784962345222166480682813022961279403829727996892427444805662797579932674825091777150289126045258103923305067543310830438271096283828936854652761059132761605924893188932726873017564807886190106247294387769477591045389788359993950047933166747331422391867458137898378320201818686004536093868571868686318759159*x^189 - 43929295718151190078036009961126360186157983050676711181438328857720174896351643486403285782188278696180673579675787070229718131724129144541106895686742912893390050449710066257584220128774646456084434303952504117333559777297506693014878236298959142478428913412046291910492050331421711165069850330591926972992368936300543415770679347920440851127026259506921220560056165974538355699078744729266041516714361839739331475771058985577799099923494026114399950689353269127248986135820707927892866656705653806759618824302643013882864979578150133893972040948353263263897051102333277159886572341398096661773771529603105203658284831950707589319404353868441258696642209976434686658007173591748626606581314198997216088510363012704645096216039265525779063100003805571402566762225733510727872021782992761548094010592666679194374539365835303023672527577422475387490506785623382661224727687255870816604491934292585693981778757579891190161597376884869815547347734437371261713414662021579224722464498856138922024540690842511033048159113443571779779849031122020843784999126853671745682775289785651659631409777828947787757294220632005424876382708921796654840623901116348841242047019225673110930008010411175091748731282549424146408671740901325744262731522543852995669982863657523386487258893789265573084619286935*x^188 + 4060516902094357092452728307475812057049667340865041748661361265558967385501467955570082413152757906253496036807170658859374240848953488304216577676280579534058487532260396838380608970627927117853372129323814562781869348812147824848569703383253916925873810885647931933236271826898795940455412010321699610630691634649233591317373395053231165977097641389607193754803007043527958878604720383045330366189240695154089772698837367990559350065915159637574710643688574269799243533403375944102847117746906114923187607110160374233629569387719953681035982619456121550903329147462766779479705436248861973108744535329391816597147840688297403557570226441433213613348537050948428794115987537965781808253608117406912520613904404985618941690863168440621054459575205839178051969564243697072787267028607346458627611043630363597458722173260315029530323188444562348205946202258320717712957216128604701746069758254569313748508231349261414341862965348969080559961824568604730491380075900810436932974856717777330879734746922289067626536719899511713944572761518097906940870142183834784935255766708889803899019289786778072213508938379715493120437916402472727783707963943368240871025119178790556554558520113088099657259256975343853010210443744942800213211644062067217896255599728918251945376919750380364011178080365193854951454937412*x^187 + 1554985372797360830484987488636511610911988595239185178786427171631301172071654140148085061527333507081160420103996655411419579525291061349657228974150405893113959991727598414188950452568836108592910567466226138997871758572780082787022816142993153316440396800608780414601227405823319052850656254154620663515883555842525585426472056654640167061217300189941394099213883561772858697897397303633306687323220129355115725265217712718271922897295303364154782345664935494918798730084136275035454749039927944420346306339579146645544935178161625766824364795438650539091082242291168528789732955906482391972218422039817955646852366068542661972594663203016833384033666862075978227297381861507872613239522962959107229969404953993953314268483773669118024614719887815044445798911046995487025760554901820094646396304324268467148400556861118586532998075517380411509218437154297523823572060162273619043673123354402824936543852290712831867150181168322680967229384087789742170332613640667692328306738009070765668957888951166410883444141760197061839423108963010435625838117504562731856767319538765999801335056030445269537254832794370481817074983868480366923166919566354919527097663199278470160965997460013244080144151965751153557467069653241877449607499821069611906819199293475550589075133758492731240118852654278438589720815385367267403971491*x^186 - 7860156755519662805682807486993793914505448705868283383624001428457590190303457507286369679551957417529054602515380441650758247070890475169740656477429296075642355337934381369604380191800290245902591409957548961982969043235247283197612226161037090417144169169752193842239050672490321985536364843846283721416347734580316566869159320245694962830989238694655991034612185181160169074456890994520398421755288782760844504802931875437159385863113698414633673265931769653937742912449348495327063250648739917366804131923836940896904713332387251552235078395367919091300553161595990129564539556271943476513320258375196425212233098784400910300367524454130706173277364542879854793917134695586220098061901022079243655671735478241083473564303860468601135223898842485121284989463954419450999450795247581472156189939016733135980893067748113523242186090796832951412685970527042220652396081721448825377159892103032686127060649381861438193425809800287917262603308301011983672443050145595527526209174852827813613993293929534143300501122463454403127124742809143821263511299693028243133510555838527487399703882815504228198043051406920916144714614349822363419619434040674570463814100706315512444567983701205989234038183954943831382865581469570307964666085532683023112806026506980392893535419792069509165984205015212338073646446011413903251573904668752102082782*x^185 - 5837256890722167007346458826215497298401193431063400085923313812351675399597553957486603666440871363112542973180235224027153626686435061760483365125183473714112260471164715314362777386016988643563964620663664767105150984175464381610145385426623745946792925631893112892672849003218506772988241761167139935256700160264834811904446214170736786372951236051635356498637318462061168820558172104652715590940011286207552617981611063519013544574566953491498132039176133184257581492085989454509034668136208646338748355290239901204660086887940947600468883264596700280416739662839908831466186298808754327555388166108612017183269974274552614905014004589697387085633779473901404835755085166602759083628499559434185212189765607868999893917065713300290007583216320528002578786485692594220160314796106587502341149493583790300881622047752660655133085603741591080161112761072864892936915470402852394385333432635069626765563190932447339057614079141440096954530913909786630928887814098407061558305358712969342859822288959215908339205806892248463357134941223958303981999182167981286927606722552371817953354858859071613292668771188059315170113112558541322966236276734502244652994295761788951015763441542772067847919212763714240248238938321104063531859256075901527626171653379276726799428523947228319496940608140899593171909368098016016374929197018238291299967544546228212945*x^184 + 14042437014151884733877177354212950323273168307505193909038342919185276528481091583277337325820075538534780752439014636090143848512665153603864395944287933106506879964510705767880860405143996011376902691562924714765497865517497368758160471750726338343597512340408382414091294717756347094427291230249585232132526205709976037455711327493383951216400514034556262427685987130177929837751925333780206027301221712887864689109100711142907578262857331507486527846441818682053350950177139110742003754004558174917580043002161616890414851841217259737780782215412553590952734950231038508247838930164250574828648839350047066559040486829046806051377179047235385298421044563602254394460521066301580249238050886962429001980662545213053831340616658391197040292624155078231267468823671372252348990878487280578632378744076312189486202826564226947733960268045001567465032566419538407290615986856214461228730412051761092607438963359528637491177979899922736919291279205478864510401013775554720532964249101107431730295523743169371557878386275705044117056319064970591785878700947781341609428545250529795408915136685867629890714962894811030512888211925720374160263613738263817063983801210389396631614439396988750364858720560649906341136792550978410137126263713506303364113448357943903269247729678685705862774679934168814178670176735170671372343617062454877505043066450735178318230072959406109*x^183 + 16050682962032898530600278194709040376658100194807298349950798715549800105457269389768746576583423657191360571359436373200758347744492193679942623231218343649734882539796763586751693448139910625986495391208329331290482406592106244187999933012206521779362055262697460575860917475780156506439866144994451813564970208478390639145880275678146081119177028648894701337057865820364454347929511895993824865277520185763175748075259217126768488873401557768568624863379491091113194595320890117783024104843548984344634900960323984603464967823723079544602623260926627655141791361380005793759898676706956884495347583489537594129851285187557700943487587522246425073102233874402045126672392076890180550921779710445862333981275964418198260438673232355934806578523001043857649816989907602949791748292165124349777436454821390125168580241723740630180358443571845443456616305532201532903722321890470268860899049911750946038552453342161153431001105595070856601155770866867869264094997678711541006516170369497336338469885277685880399611081999813585081420440241445957835673388693329858209909013470615300411543199452196533844316358269730604431486540572886795073524581775091003089813734741043748985310033712052911667951013716318385718829996428361723019980441475147922150371583579134803277917909020526373462928199959073425564449015263814719734532774255439847738881701746833724337295466961792810935076126413989*x^182 - 23434769300916967279464213477372896331220571870952016813435974211646106357372848951922130437240204757727571834653873835355633704503545144677860461970061795757954614064780405347730557469548080415222558236318361248786314284503480128837810507536991920196542491753524601862971545720054644763411701708574300886460734672816478077457067782190906397458334019454691654599445843283915546661580732316102650598317333738158802059001669473937773741042626594044557442783252268677321669759577832890649436895380933427595103367114777410569538458377012844877250935756454931775492421210308284217112648826186664804559709398980353382999786785878898110959855649558055882951681323870181976590181508326741722195679053889400628979256479824212517570213103984212988462255029783083398649619223875502713558336669073204937988983857950220905609090488930056179273629830512692638263031080237926510858064263197728441588883445476018077024102941020811160533466296248000628366325953137099646563839032478837316478366047692130722900998876294728135607618923349987556941508650057633293786516391997135027965989027642055503739794948280376771475271250769128132546193317128356881798961448710980480951095181321323741105250756996478980014749809018888765113901097112742757351391926915996297775543226638746157159832943541827679734139302998140006076483467834539434623057182571944020704999092076291970905011515792371545417502656300184911312827764018*x^181 - 38541654157295854790771596993539660266299535608321717275063451493821151022358251990373556004906630715900650279356495906885358959324971900813828397154843126818631790583688878117403887226814699491920099899888698906397555349314587058953452198053560036269447133668869810458173833941627158825612011164528017071428671849429037972265333291073839866464259532123229560172083673497128252743487047924448835881999405966395784809038884264913563079382577796872623872088446683236872889015821001632271389636020182723635364962823006259905273316096720442868823729234800754027504311442699374824768344567316533576434984745852503322281441897008162688304014388838197433305378426761679699181859925686830732944543029151753142050661581852142185731599117795955413713597139646407042868045562188895688489962107824907428990877902583600817647235166366333560337712531775670501749627863197492414642717543832916748277544767281896707010652707337806459338703841402753490359296801182179448592303483614412723464277608914702622214162884747019914251287999951152059167997796944357073347936399921817099728138820671434504138845295583332726724397212994816803650388550892336177062723566943230316351143330450575464289482049864490630966493728261640812165413353062651360270598812828477488681858697306865720910709192005889236694618501882720642194456448818436505348736468401680207328348190510329622364003818971554541957749042791357600621207109230190472345537475*x^180 + 36597064599430374133850999916568036716888633897245219850686393754184640002408790904432168970368767168629285604901386231588959164073991092092786246626622675267238530647770111344498420149693510849494236922896089131110885754016224373842178371258687208600715068890720257880204597607972804732520306477947571466592691342121573784758746963234745417031619723835555253826525927543365134035655105488838291545047242154933551847594961382359038436924375581241448272016340078403016459655236509270111838174237267177180849438769976386144721269497106984256156213454392310985305120522027139842113926367786846564262121704524420509229490887578653597746593074021645208076429504805088875407156456433748034448070160974518710107842518158322040293579306308435560353975667706671390038452052160266453261149129160063439685566638514708799343272790296629562368262537125682029941729559721800550437253484350287742357853931764067041857953885019543546994489745705892192099733012226703600611982193003098948126666092384535597356928020840732590751093473951457463164905742706259060411461002098891166271344254761629473908423333123417996804002243012245911833927538536615224417296330999365703792435294882580762078539058936763158173193893824122440852784072624991886711006023089818276330618773456123576538104265493839731902613528901997773070965570433998567584708896337033805369714789417425850608363886370645312580287867667712785488005301288471532554675550955121328554624*x^179 + 86723069286386507523135160616584680484619859196811040181628698295216960962381292920026699523137425203093185554681915310552762362839760874893717085810334815832602888997537447025363713955252780685072455861602410062156825242968183581417736450241664920176878921155663008833557768937717222308789563445401945594660828371224394373123934949122493529209506250805236018930403011061539579016746719995460281579625884138223774956374364556557259301856055091565459278376244977734777629277613031685309271675830885820593092111014662114949404951322097146722602888897593636026993313735770715988314283341687247626039843876467362891814531154621512417802260904918167874946191934334854162267465956963854397085530944230850265393358641551066195767543978543894792983347045953506994191415797962299186477815358217906545957791968356124481487969657585182448415153679961244559574859782701952123338705943815258470360185208112885916666345403800718177664080989455297863579389046676551963370122327023564206785266465206456157765198802563182256307858747078060934880140868403089312464101735610476384591788038929441954169903004677626492202194492045932167847358531000011462704709754318487695162530926079422305286994565376438368588773501187945323237252520137995075675204744555909395572223459299284511301924829922462647995822095678725933674076538324701914243363641380770583297913472308972351366404166602333916880221691204273248242625478554866582126390043627293773848164728533920940107*x^178 - 51085737233704779739320857382911212566752793612851863827849293537116330303322286102244115805729989315410848148137189294410539360279073607330226550957228990600200905192506005049662458568256416050073265889121210396376615985735342363229666127160742778339437331265132353676608920577379690002797261105046865808034207897934201471673022988778409908516546334803457105691549177323929246788377157150316446588307484093376878531564015014907982984823084699372431515326345564570210635496723211514594293536678785578984872663273873774871975943020461040727207075392497961783338954755178134627265191231858512029462267774735572009042862948039937169615153218039156318419953799550944324303276103761569645524059689094958957806853818305631667439176544984938026883660563229199403970171281139632448939987844166186751887458698222513536640526535905939710034884143992035868545131598243551927236408754644002383338448454254922614732964779540114373410159983088436831924994578199490303778493112282462598861187539772255104336101711783600035951151410671723054254818600906618496471082354370772415720203795559248223182078261031077203655460303141845682465973418129416768849674647675423382252609381242180808518507703199130151290127379977332995533527526972068472888735834206738079814888999415153697453161122479274114768051634516812438428053386365278217640394682073193254032306899870712515036096118839408093441454623256357581015444026525943455913736391956206208716232598132427397548437549750645206*x^177 - 188563065787709789091572362974825750622423735659636698046373012356865217890927522481645833042255602390235704294092185179935241760334123588122750874644376294581967094521044271948947433022284080229717100498106563982172507853778037645303886795998118157961470920653807261606973139226400312379345740849979880968120278799593733153281643776716365894852431336813226979696138838502481087489800650760143245107956202087045186998623038109055184207283107839982912207507650818781137115645977978829960715941421146191365199262392804769269783953688760004002158086654018425396576920514455107110819594448424396549429923468562597057244301843529712043886614807860873836972433139692681060244331355027078551850382614374594807153982642415603868454671391009236553636496959436516071810888912630521466270915114702172174260770805924292812608262948759078716834642048826298337815433625343290667324405456521888584904380593365771372546033665031823230097335899202917101706799442770154244715571213694046917057050085720908210798787148906645160174680322329913750118538105921952654210871666694478636742892814803274929872406550563684760496823665404007355541441438740391104987406451957935090376798829357094734206247720539706356317738058832924665698886400077094811023976056853849796168332859121110959473047537563225804783486595398868712042740035137399893509858033965170405708899218171856069108101592536502622805192861644173341000903994353275566741482234040485080078430451196314560541619860755941692586123814021150*x^176 + 50525819171916567963156183848540327772893578248488733864923549436201802144438830364499853229029107524148453805207677719670284622428464931591673074149475542317328582406382643873700152028075072831436574938635507159265234422114572388579663657860783359927767934405441301739867840790350647549071052623165715220448261786471710399215618275318000439088431562652111760005746144314560030777443115651419982510395814348141598953191550738222636860625206891175934925116371832284459444950723404034978533885567248288691432325561007196968360887508622869790180160612981080129235284823286915392780120650124944707409710746696676543456790950285455348132004334628511225232756578734158103600080318481928028396935945075559903307614540349186502986209163486064235241962233836671626676893375445527608164167729563960236855410939464453808852215865520567002256744705350309156434703357813459111082958960593193178374040305853926655890005141592218524003936600393586757003993892747364487448088315401113045347268097115945180384658777141167381256553969762715394122876367563578567686597482203679873177836031973707479158973342585170354261868918094679058676593398995150037731246565686233479176796143229862526971656030934574126259234511060878962487226982690647142087961815140667618231828884824538392659387612531711951025877810053320306216738718951148193740299013377686883589971957072095240507127283997994548698644427974775830180722451818376640688685043431697624552115172603769998195141637073830602288378130692846143206321341524*x^175 + 395347452192156729690084167348612343870599599201736034829469173738000571298608019083340488075922894740394786245740974579407264437517683053152791451272546774340966912196347344955803143649750771047626776651965650527214797858319407556229042904713647149772592605307816170121230669529447303988478624405605804383120465642181781592593285124424630434691667474221210309161977648907790141555021272204979981719712400657932480235561724003813052396146481992626702105075637343147192287296225987257161462809710335781344019046133552363675205851214046884091424650483325402441567787043661334144145053785930934368498375221117560228236914474999549692064493629887722062497182659336114599132805057105929179892003465311177662105430250995834327827576578955900408062887179223206425400882773267171888803804102707757284006037977545697816760801408055986462725745430804117933041889499629030021097603755383345465055424150777589405334124794859984093767739734897521485621674130456804780560055295523036364163030878203626831050165327536063008485614422353388076715102647485076050776839763030058107481362059587388736019236234737051882014474858937360271118036153061428823205019926113080508732253117667708881547624471594936929008890124871086486893135764923969801837339427313763762312461254207307131497662225593736059117575351628020519203583569785489097603534661909146002780915769431776755021018703188105336240439867643286262793188738485106214725883993191414765629596979209945428358593885267265661694525411725804228505520550244936028629397599*x^174 + 24643064917578690834789787482719966449981559467422322339391948977459113361507075574093245165931365964899380083254075857292888465644402362649808045520472316230509691130730243001628860456244053427733550894435303443899653418402482982169876945942291087576776678783235777574356403721061910364773996046107984961539792803257820759504380056302303318783270141794801286975706778584906827189579013280932162249248185325242681174612520660306425177037262949955704699557665329995878455040452286806000465892242235502883013317267520481599908821625824614035801574609051226769346401738211328161064652556528207064807602970196188318505877827568017611572651371053670175947693159401300984416029459250568886713082537340119773460974702661694600324048422684736789104642505504637112531250470217481500822750545043622147323506819983334845975033851298461502554335447981878831868968820019325628924860273152299371212017549965866341722210075801872901346440666762954313709078316262735727566841555890520543126104300448423623287273212215239483688257919478241477631741344044571797562107073150762156378958286065367662550803383089696859336148520083431151141164479089653694197422364839114417977428151563634600841685615906239532830032436792858841599691500442783145237119670442273094491020003410484871364288375715735845388577064076645351494220331174365235841189402740054170404745059645514420703913602295466019079178357524539811470090827947001783503560520068911677946865552900510832068838457532984398340075724863562897233064790342969758985652873781951741676088*x^173 - 777505893243967497440659279365099136472244061802794087800030642047867779717925231254048828618544873552575630305498260085703037510101045232297579114539314135850227427318793621745923811666576705397440679801923260221028560866776831361232279685191202031731368003183375118725592850175842024576980522052338122268875023975760414479793804889152338844426253751771161142155034908454171303373863223027326598474912126783596184909384778828597238937310893249605604907808665982670758219115245267238836351815002284671930161351045598305167018746693583701780682885633191605565124984612626383891311318211080024010670221588316719481994917715429370333787599107614870954421832142290510764446114317358107485695121815927955023267071722633025146743207815066900741054990674003981406266734678872000015238531760881461023247196764833734013881781149112307837863787244851653203283747481735773408304398443823027375391159761410112518343989723711905326890921490509003912909615921335613835836121690611160566036349155740839969180502790697215878951829976123360089306365757138638223297143583323802493998836442068313710467047552997143792605357352720567415292317174481577731158901853678055639430847995834202673470103880852309057751198578777386638645833703791528504749700986778101797927938665977403335129382997361974769806247257833396719048507886281049473540698100939628442863785773757178674608265234684205624188635264674406016753705884377098631516764034848203999570795463281309298983726582432296083074606600805107130071298601118877338592978418190367777676330147331057397583*x^172 - 331519705075296151392086507895064191075991195318975977898913567258155377089403210569768402804607390558036898282551611313147262592466165160861530453942076757990395725423317505039688039616725628363808083201233032205839908741052128240349064995768667572658960496462743776984963678750753738074940982858459945539617026840788791954320948411825497582742782031836238893762913473747732702606902548008498678015532414736143891121905574800573443836181488015250973696956055207818935233838159006288919346327755860614654557249097655959016613677130971807694811191422992664661490438952504139572026930654722834082619034671893598607250504983190465709110120359743892751163472748876088128247082637830249686982776717746835336262170399072198024062083385853197325829308648458167890858890007650662470596228845563686773252478716030051014239822640131171857125446966567882685399310119482193993385955746122114913926133644259557707620878757866199349330751761131790440458493073846779691155988562368103486827735393419029483789087604299679365096947140774711123855212782369643736684848828913643310211053039639758228922870942362553796764119130878112820751592301516215213370450293574542295975814852452234882326942068778431521303591257188249582480546262421765432008652071206934421856285477201901772076000827546229445978015519870394417012069764833262546460610663824228525484596066231230110286654861041991212173029314599441033577775583391826599734926560639274074091268086301051906417977750736190223883665930270368352587056404744150433148350500540591362815434528939863574767874556503208286*x^171 + 1373765820384362936537019561904257291748305078801661479550390451663792066174686104064439365102370403574903167648393388252203017227530725609146382969912569407585749137741879179763297571675544922505014507087445195386444050532242112339639323910485295590250537975895437241217005624084359147078838313020069953090946889232438872622777844734172460728581369394162079356589602980432425655967958551418081710233384647869213398010670036717438575276010479670654911245106034430497017909802446447812073462521729292711780951700333848115009565812045481149618053860789077444740932457320864628838367525731621480717012107355905691737376165584410444609765997148709694816135522884277652416351722148374429478049826558256032996755493429041464337700602229569040230467984735355558689004849394141848771511519643059298464768082200644165918916355265933055728271865100003530471210936959562210306854773965853537621030683583712086715013418951702692900335109794908197425143859460290458056915607808883133085777813180937713471987535882394366685184699629394522169428897722333353237809338810622914445937963970445801606700790655787338832025149195338013030906378276172629829929790719955589125317900716629452799759274088739761777678121627566074667865273059405038882787336027616166413211150995557903738946490659551518097971634315218699407196923670914713260834688018486772705624497271374444430660994834353730402748727300887687094022829562165637665229672270706691450291675312991411544979433205616362903939968618256189081654425163900525426957770858440578326916788596707949012071870900816759153260430116387647*x^170 + 1185014614819689878672306787238008812266149646225866515297875410700912968304856687702021039030599085378597462918541025065702008313428399556976605221536596909262183882762403404951392144981949398754667719710859643289530668882967206206370240122620596195892187145630043174023057033350957125658821808937147121593898181817241627454938890443146949807594005923890472699737194664817050040900950340595593147372562196715280445134092027640899758468283889289246018405388212546252686027622439894153788768940799310986973538633143316853478334377918028228461696932895882604614656336886588059055877312387861791020149113807608279532521505758057817629508557570618804399819188066442957676174440215178003662042132554608548962398644229047492114534172812144100051604840490976046386021637773720722795447976896362682830241597835566900487287055934053417469929330989728629063080701266894358136383732448586676476938850148561640069856058310749721627288694256316661156395219459800148086126704970613183051129689836919717405443179998682268847658312803860978835357665380545370684962294084693663496360975041211830656052507868479714438621999246994659605852209640263835349928995428956701703906424073255855257706955070515505283420114071341209709853446154369258014750626216174818358847671814045670256681364836967188074054760611510691940457067224176457367448663268461261932273974218494065726201447529678966850033385221945078883472414208618686720620596093489844918757805056157878617155921102007416029014086636588920988089613530327588956383027850821291812001849176017377846451917545257418911537230420003543268836728685510*x^169 - 2050629955847803300204637125353518765859812334970372828512398378526435867629945536655829783434324875027041544544207385777634705943731834446129975144410160982500000562142982386112894440425770910084194430526248782413589396377876729895615545567451442196858489375504991695621541628116862508989454672730153877810267098398274561382197397550553904350237672860613227087719767529540443931762101275179715282543197573091883421670878272073862697790928469481316773691039607487617560111694238226501754929426968698948478790225911199527137118691592777304597619280369525018563501939292343236819076241810438627566912783718057167217673477233038232658662223874568151306473143941804025295609248826077475236029384486068248126490188428670470842180328353251697480300145385525236265011814052194257063744403453270734171192781577094667278654056754309610181120021888727960421894860312935564610286324401225887138788045398035887674319558666505886833195155373331809278923265406794668240960443674238714915550241294171079918310349971774564146543076626283857191632869606759121487384921166294071784483843402547122199212300899262406630459525540450636648716960009247731723480622223413442514753064438516178033003408155856586805391677551899969178253905937719553635411187719134460110799434490613692089090273222962193542622941119159308805753759455633633961972266924091148743340823394328287646752616128528697239504883533292304355551537095072718083180710304940335772306517583153518347754174885677887446643241534387782527035868032201453034064373548642211523582486739465778645241388116773886624534497495555261311090731704319305262628737014*x^168 - 3050521984275641651696071393415140498691604259276195694430064041337610935053050607575594046892997784857641468642820198988540376466147795723813706182213650460213036871975738100551712086233550399606873550941741985149016757905648818806724724229648202759482488280593485270277212019265356152917903041125941109376147935958976786986178706441238312468165110994657955499695007339721536495602975035376592634646998642801989999678357835786143342139350462828035553991987401392418978366644827905862259715982451094521710901416039134568091461689486795657814819871704988642195699363805451817172169528602837355338724310127470418915801102811441565649496581518200466864823359920813717415029809148392110387053441173741165127889475530095065255593103740214065993960274107875170066281474394415842831662538055638219844473782100773676557685451194066311433775755977594445456858702319298103279782020046857070462585369148109160044708493319061453995877748003572117918152460436144583242788126012332565767605369582542156104195480009133245347272124274743602532298579086505576897974959358969003642682795741056274352645877783137969111313222427385636063004463179623030338005677175929659640175723363353356974477659863953455026589090481022808300938079658214567721180130301602316007024733601125996668226195828989957559911572351296132727989081255236474653580409058426262858084299572780542881526179013424622495634855335421083742538655715930955195909722761925495650402564578443043152222396848891435903174080713414387673802697932374663668169357876450074076423046766789695972872519780931839733977438776405883312466797505984206748558367023693183971928439*x^167 + 2265845717858647599783037608871073351998224222568706137037471470087120188320249725275284216051588895406580362044291757426125267933215259854212758952535144654192528053564779259900751225039071521874664924394053116872746039863750412032035283861404828537380834893663601830644804960723254638416570853089984442258828983970321570737821239864373408334597233133652456938359252428674778272498874093315302080258427434260822516734772075550695769367076978707886124012631939458421019261694472150570918711520933585308587160935598709348613000256823516210279078162369442011093951800506614758826076404308807225030421458843626428925545019194358974861699455386151465381851083175100610469010891376720194730773056270650300558634536742106932059645546431899057778057422488587646922328244997239691646929703798044717178006440604149430362991211607655105268490075094146067848923691775122078422397334136678131940372918656069066789594615985258351872162821525036255404122317269512575608251035442562535290838761426526947028465855041558718299048137552733831304154459962037539663537825465621576465522185857494777484772053378608541879871852542184380488382000339666526689073132126405926482000544374470228271203793322379132587456683354301928599934035931016234363877961682808004950175186710486969170273959938075939225733759368247399032842082757130280245225907413278580243254808005758031681125226904244225545088629578545906518308499925497224048768902423933045285981013006165515657552441774613756584740961768911146894678518003132483369458439987834950278794538861290630060066973115513555914889148549195743534752423954533721082827959282490575725266286410098184506959*x^166 + 6340837577465648290522494977167555021666466047679888766078377404740000144723795083276441491751019522730175337480129880484620516868359366426609844858008190336825060981976225548541582821175204184446483939946328477788182658644211079049609054819812600331877595608587649019186629911692302918838928147655560761255831016621737424536865800315828168264672025276564647562705592974861438855331821870366874914445372672602293984559213921744236694192456012119130435211767416405582747626181612899652371587285406986762256364219051719523968891170675045569494627848074216885533849345807109358883845577985816426315273921447702474855514585639051930376073271953649978886761618337738126268611061178799524247225197867318092820095576397756734095420876928243151821729892647601301325080281019439530679831715367208233709069389145147620999594629670348965708641288954118953006335391166573985186797756353122893945498611298909007190449559731678622847235881262180496393904402817212818205582743536554888329299852364118140017283958453805932704358898752145149983425060511745897152133286767492141840892977365615601811172667666889257592037955911995549923862464597932641224863649475548451876498857498280170250199871550458797800598377905094950708601748856734868438427089841832196301278641556344328510179096100914134677752468383960846455944317105127835097642872279721371512090669061676411256294492892814515616663249198939527842615067263778226008630762158545411503785351867430602620412718422468007762460682406553104615281234908085608554304994080189733360669947599831681976690050181444743192794658271417294305533495665883164622098258378405168752395754193787653723366022551269230732*x^165 - 836003547846494266617923187706404205942086072545058679050730842165264548152650787222773612994653908147372412166450219960630368475701927157941734935561331432930577999431549318845309574872961554821992390058737996294765940906342181698055112656225098658539918428249617776797574574165240748979418930051484068363572768135940363724766546180694092359821274128326039396206528247669287298142416706168443847778680633016176487124605305323362689484561941209091971036615149285106712204710360260502047706019452551089108076028964414625892196401391042495311854839781271644418025765078282747566358373507222550543721412805701284641991353103328160243075197572295578373946259859170570606117181123102068920884416528289486968247088056617209803104911540787933080294815325262775481216388853070357397124137070096049056047734456218378847546658734934539438069865153569641955338227989210964980741891869736324723553017159886504120526736255977222146585606175230621867300064595070903100479435873222340943993396407692835765564324298816816246405501546863054007718591111019999619760713212430365124841642747893804545854721065596566218579416575798669244430872250575675022536256749792632779650319250209162254179988262086659203194311686857526653890859016667699082842594518670289853593245359936026116124665446805596869995374437830593318135560632624214798525908616321442909031655059596126771789439940341186257304666178320419412248112139959393251161341538054897495733864375913252754175255155611457594843011286441516565098221266585495882491497949995793928463338102055379237493749569886147817792604898803636111454243864932889476930577867132038455063752763968213828210339967856711326872536538637064*x^164 - 10888160389843041987770960285662727466948097013777355017960073675268955458800226722963246984575021903047575193387635083341467409967966813545187431204052420926689939799825606225073569155801985977061621209849962044171420719801972142816783804392480967320076009656560055125789374195796460937846025279106173674575338886712332439581437221341751923324730000128115920621218017366734209918328337520473983064866242339388462504740734113424556219816021177578687981386542514900860487730954521855977383846804734276935894252401155354702168906327005897358940025203997694410157811414741448370875664225504183372893421254395926721859044197221348822875614726183703551045543523207098698387813379122890482833892966182481878708456330862016313025440701277887569205307758458102235454469376118924697541779793187409919483095163906062950447627427458661948735116195275069889997305511751354731757142324006752060940898056169495231951612239685781071932145691268642755715744783544614763582617773222416553156007813221777057352080431024667144569153340769620863224819012716931383825048477982606560100280328408016580555887484804364207644435903323144284172717936521964829558510938271005633719497480312600245392412210634924640918611073281025583218058717877512265092177798484335978723889690690184705318535669723166642487382951611194024654013565728675287265351667029610356935491429452602820920714456060160600355300974752294157459825398810058054443440888144937701822246309061357318373059228393155817727776625442203531266100965189479063122634884197177583358247430430171212534288176714139628105403663925330124131740454980640241116592546420678837690734760851632916705513124141854651086475925137666735156095124808294*x^163 - 4002995317420265841326022126435868561211256888742979183341144157121172820660375130010072719632231492201667977418772690211359579115526936933272102666239035101719595569420082925698726055179843398539678374228577403694110595118437018418197196365874847008718738587502315348470188518495355489177850758486087514875337088946503100741713897868269725860998279561028531867190976161295670675884114963552452000632137837087891925580766709553377952302647631906318197473809115861088053942291702647260510483584999925082687054729873958413876261684394630878212559457385709909242948671740194885383267310706191019699724494304014889402185853912038449959413042497168385362147070419726764544045660958071470116653747733633933133825133672349257133737502853555851265527348759083451396993693979776293474426902175608642073928448379841019974576710962880310990433265730871102981009591035797440573724680898158128440291641010479101328601570138556984172668701203887404653036102090456926821701012138853880454025900620806273414009785375334228288639229210563376159826676356513349253944775794337992732428636211400546788830291396498259109924956154563345145510401924846674205174483208326283853169566230586262824361187888938997846678443994113769560779752064161381168028222737920277381297170746039697372886608670932732784977601926545107811762431427121935730812944762569672833493339960946360881769717544909956543955064525038661483421973564428766175761155390464612595855868620556632142913974486608204699227892737926727441086106318526665390777988301827935882834247926031020451555865533564740984972531624172555324435391519416187241937793943910902450115277183296881082231069185313040739961530629817981370562484589538016741339848459*x^162 + 15150178196244923024977352416481989471524268944526273531492430346994108707499431547985438477926909859425174060950814261199894350733011862701761865375753540132043756051382038900538782364288284539428693778528565920657395509146241111684029786597557977804543093149218633557424752127140832181550418078659494779324508741480980905353933717983743986071429829439854185748885823070657682231662038973220004973550019472653828727213333200865211531136428597682554261598143746640067736379994548176446033011070463270761083137546687793915667629570052677754449360892636792212378436048460620542452955027760741683255521998405572310548633390462326852464608225119632322652862345241239365160846527830169289360688921196624530056024025923616965710794911677354758397334379371017939266463013653070317799139617374713358032469551798815819901520682285897969823504958656366659776347589784881568463865349679630539394782603912122809032845463342778088776477360913559758182289987403544927387124364060538245906692948556184517947544595743633598080569152258704368884386871580437690957103908291063849556175444308618546924675154625207738684032239737495479224208516337822304376989667208957328275576389278689364782406359531690699365009011537067473535563375018573665033670602256772133485271413281875193708650351884416584762533365968270332295694382853021689256962617208275437842279945974045440397330088490374261578120617770944200427360943200616360727851280294180158615438984048846552245576411375786200112490906725010042961237986132324026289151470527674396583679341412120941105708358215365441699897426091502602510419872719214304579767330900652945410474692214269157846873523205794691731915797754412036295326224145881618242686721149736298405081276*x^161 + 13836624397884290080787309444416266859575831015762941140846849183111374099136328421600343125087274683180624261985720769645333277350951854251096376958190956902640587354556571041401252133996851526712056056302291124785117204572934720079977313249242625522412284786218682668632315140583093579081191269475966502065092590231107295555034672689355287150714336013580919150239987933318125697235906733127296174754019988514448392516562401732123883273770468226198996879203686618563363817355484409388462348111839743552119390032288293884179038179186977057364238905585474892128952170750568890370478226925381665935677385385564275999735411550173177158911971942332016676631797378894541925265473077422294375893995674963660804128193441122791366974233689801418743436722572100127127190684182024111742482831632608279370138484619042351866416590816912598846183362095042627852754587570773358554831682671917287238552733467539148465128899264602117874281595646614255081145363964248679188210909059979696808332854738476497141358733002238982923574700675098568307889043318174828349515269496219097946698462573785738433905887585088055894654978185318835906876424468234297536634844157373830401706670508133083478814919387751556532036336028071692589543156074526207479219684559940063005219124472242688637413009303202664409873478238753814537827496173789831268192109668643023109124415193882011552514503241756638789056520163290356491211484097313032829021405614314302709983244830734648971764566796619888301802550113310481313782149909175170594517432395447664726118224414215804771811974040156196540549774502198886268297637289526171127644544650407341427133192653406108775898514521421683593270639436594369421666820769652059251887429795067768161617153081383874418951*x^160 - 15615060005340213960069454704436753066581984492751927441138494280117045658282085850331793816571310907613910866754679708933891309743776121864576295526829416060393909736721229169139732382562898963732455949429645014299457633144773591896392205715851449279268424706538228030760740308244241146512368452724284705674254659467863903311985241046810738307040719077435606530307147948464633929197381787716882016325135789031447825896582953240641185559645107979955322782494821173943250126272277969306045053742837676352956907636660554848504809493092579056858820374113573621930749542292665440456096367130102937171542759232165252483322852566263513727371348192421665686857460496497699174521370709207419977358028137156008539802594538412515844809855947404558724811517877914835350517713487476289351487482217061109544918203889048621813155117638723352644690696059082876860103249770220728033438559883454279421962234403933017567361136321414527479769562523229424078200254469076307473906958313330284524906053041622714427609911110273307238994374863140183595520680346308838283148298220610660408507281247359996565651358765566042576422974475455311152868886189971694037870553328599256032930772763463124785441661831607539679378361817100661787463335986340320747021560073562520181407086796028411160051648220298951868293352014356732260375322862914626357068742641358401062489303007075915929758123440177983783956438005503514482808562332179559680615493715156902698500751768414049631149323151675198164534023615888060247144004083532940499718965786776147054388653959164034894193464954086902982328482213139432446117307826363674774282873592583368175498552383971365456176490484223217845547228720561490485563579285353720660610272372948337880623509825863509440670688218129267623*x^159 - 28402022240000752206128086539860278002075083393797086878856497015228822031468095237308130519278644260365074095360841080013645650582777291167361711187624011425567960600132877308788791681649402528072406119320773525344086217574039134385838089033789083002558008111883869150939971104122375093570725294827607462885177152074038263418450329858665402554304247649641944672541749111996863963466834767794277612290064496750436301812331009562119719907984678633423613217824641270335742410424058241395746262767929102033000260568919779538464195041871234109732340852023835457326999180643550776171211484998319249698215384714246043635576210198531632854098850918048612715717121539843026279251641518106942365030606290869583928901301189489305756635276595285267543371258503214176945845370175577126700312545044354927476778820766003559696314713613987781476920996168024538267158830947594999394841297680243036461903944563765466708797060831356167398954364917838963455698307639456925508553401570656126042756493129529884386337006912152100470472760045042169356935581051020436699903926433244024452120319950148028572486436933701868197688860234779097829937657311372922681721946909301423415175483176293826126579979953442838614633885356810012999510915198196736009121247381708331283877930975812777718886510758544218677385936731285545432142928775474458969077421709707740385117707015268955957941828817561738660422627465233038780652728877062716221347258263902591879491532913746154402053588902086616454957347820488313502504321761634929203679982629849532538646214388827543420871173577281998452970004549689774359478763750941457985013543463834231925685618645672997329435714809834347796150270523108310487969903568323582895352155816080085163779439058482675871820683015817076502418377178696168*x^158 + 7334777010519113388317284488866968860086174757526458721134798370209102802914748400524755911303608254017717280529610905359066437944184322196870731441324728284346647340798553314088587564768982646461403718824051455085071668446992475786634311376703851869973383231787571228766471916239023529171618756438533532295285566510880846637662970559534243510844470489685926682461765781798888753540534476533421351081872894331213483002262208673417135178054351746379838365644778283960454117866833595223200873062557026586380925257531545966442382411735731259847457391252626388643789441045623770698084075326107995410761495360354102334440259683787615042025487682427109485167008967961412611781131205071312885926754044434829406641525973686575998377365035086516091258035741854961918149441760001360064010994531287359371746763348916020873272101098465899369665847534315641783350909672115165423615690478983892313498925105054785534916582930901885655026430141300284090498021842963603468805021949541003262905147315623613943797013734794998812258562022073155946611651022477523826122291475569462278889236465358607319102571232374003440891173811702119966085947649750954783536550884823477456661500824832582716024916761396478477039524727255386113837587983119772703455151924824860008608777371983901851479537335635154989962091216601348316691985657461164066460109969055106403066869942957993233717941665325108790162503574938673021922961837083946520451947134738350500020869757554934118464769668143899997703649297080909055140095198927883053038934676389804604896508857264348623511463699023460517261966630770753349618897660141405663666250478890283425000905966123776225444850893758743520257621491070901875756983471047374762544423209437327006652440535062320764147271439147406956755254085605704454580884971328*x^157 + 43574355410459235668969516527027090979588075319445845865047338858978935565142029136205200240468022372006493465056160056563496573345391867336986858721638227609324428518217351938644152057196650201379170200616579966867199352807515451550730422192353678734541834848961226581329404130085639573982077928101541740022919089155070530506916525238190116402466552306429228059139882175194895665814156377493758538166341018836926077352379116482733945857010685746336591247835539824101111676519278445717354414588089676162881285640521390607024734577958033024503993376766923122484349587850862597483181132017672883208455733769302156492165500291966605556182278314847597057756117374546513490006213567871177985039909279188416771535683259040080635556798045782285651232426767048511620396349886046109974975878377614720483743119149755567200015384990792166502993580443085962822470894439309284786974564037770147180194775533666628595720634752156639124397594588015011478604430525448923793358626411883843772181618148847654972475507087605964197369141962723840145303130957442846516480778715211520811697887933623973543638600561325166083144056356635181562511756023896509566095606476440840959272779093672451638782300389359908857155550348760982852210018472152454500621358868095827347958628465230681470945789945957664896117695687341268342776274239725020989754891703602987101810103599898440371294832796792870548993464654953206615650472955931051939519625843445938595646382506688852762397296624475053135373651915117629292459194157037288205317876691163625978694453779859034134590072320952383776647574529425186763389804713933024968576664766003366545106712526050220492966244033733408145480616179866310606437103117279034909848203360400829416350738481796159870391448926043743101822420951691507247091766853085388346716493219*x^156 + 13559640918806764890250086457906399452528823081299166199539644844030338466105751309894504338063184601870413928034145466013074260413225856238003814709205350060266308994178494261017036753861159733407307489726539453325473342418658907784939128216443188348834054296802800703034906986349097891227706198407665768518976102755809072228292546189125383602563258598961125820725564665573107793712742326234344344571001099308139407688039066338008276237959706918326626172548498874517346256662093216931914431194100322931803581417473937497709372725931405811879222047410670215285687293444396337809348060867070594150980649030842834372982450420773089782833134952819544811429240538848886187251766582491005687420601431245826493347930334799458931709856863982282825195355663734874803056043535602029388982272837294728498636296474175445261042386971477636138142956794248469648863970328897847358284340289755136126185742329411646766443421019948449020292884959879229882589234213875924216532187702873678791209499392856999946321230428632750916411010336242749097995620443451297021744261781621991107065273573114057821052732099461318457533602009361425402384478514260005544703370329406648632626266843182003965163749401639232738358248045604219805837636498311647960964182839887038678084940479997330167922158718242728547064007047867950924999429559346181820744254558049850773244376324510203113866714046523100099262601364643233440240992691093455799830424208464345061772460139254521038225308634003396694794837594754271622278919357413269516829022193071062988489973833057435156999041419219137732279535552904474278506335544702982278758992286439329458981168597891696048073556214171084440196164111715001149825761857920572215590349955481577234231413330666033418796394347645760042770068556686185785942587440799107384910490782493647976927071*x^155 - 50674494825507333082950309116000983095179324968637934990890275840800485189600037526361571774742394104820977753272046785012928653700484455378442672619587149364331821018321216430209355778484350897622637122663879462671606526052038145539721635526564539339324467128714924270502880633133458092256559337078736929578312884762304042751795840770532459920767465742550205982525075626112430835197794335291132000321728497876505180649223249469010228260983436584983270450019153109494127233331196057380079043597045938522904616246264466301019086386338351616556661709541886223768217097399579500350618396861021817880202765640174247381592276567842208540379701914800322857839160555305510547607414254835122196313614352400116064708791380458037708964036567113730728016075625780711470756882762918142842835121446445571360663634630287603312219579652946283046914369483412948565084679163541548242594372742563989625579105175641058430219857145384351004383409867299744490628140722138872343084138019524244166275059760176554547228133874955171622910373198810579360307192157472780951899721212352177416866550650536708282919165804505155709366091923557433988446118365323186173042201824102348405064345081120776865180553187545280066924723763699752119951578047023484786023379017129704350444406784987577116419815508224396821293014424934766753240653666298861235268012675400363534841653433838543050254066559452630035680148016952402165065784039188834952686748006794204464599140821434416992580048663653649896583343641177511992711989287481777643034374906939100154362429767307449311447660801716067047513660878144547200655616450028065230818240615111574391901590998560563851064779057894692717026002676526042636474542977624549212193804752766921123873737442914917204316702758466415555178493274005766630508519247478795485444208609490263585626696020259322828213*x^154 - 45766249917084981170508568812003233686473059329486005254050450523802784472831769809166579011133100825874658164686894120578323656388640543341377786903165304654728623888084745426580946830405153910204767662519774099455335847342059518780617537229041839909986546876678855093992980243397769449732268724519672795529584122073591328622119705909398585104260669100164994324803469112353097403522197318942474954605867626983798219685584184564497696752926869243679072528922592815378443589255037915797364250087856091264379078085123789615005434050937869450880348395441182470942170107820630927785408550562958924872889819157856163111455573648190261768035067230726660590346709865908768763304972015328105029678324082681850985861698028645571462754212341131693484086316398919693697859313435557666255346001129351208365893630470627002902557228995551254561533926281729960468296085320072003123652896474562399079566286267600614740555451580740844331100141071813731922244453778265947739335022859833670848504490762038926552499201488567212584151984500670171506440660870060897098393199106636447682736705165070676550516109736146199609326326614125011055806727570802284814280965754654843720837254782177399340065936608468014524301725993606444869396329957725682614417564432559542431840889991020411058869228911424530790519334138754519614367882772310977269713143273208241456510424869058978570620402076241283942866105797958752579936280295731255917297375927352214393638955244593999675357500082251779972185568222537744727117036257051576035801039874668174232030748943421017368840213654476819485173972560841459457230208863218010694578455623720542489617737514759702250538086451887831946148730441594713477503533364106267020073629019665987931449658158963915423070370391913735844808271190995029725402923377439567156854447793593066298725295848400639456288517728197875398*x^153 + 38975651978912868022645971111083578222355121626524337155287459845245263938814216414915706070362888862373744661507624338000296859080762036676302694173367312154270762769627724019331154155061621013836107031449067832822658246563106503148855177917064809605173769172421585012596400662562143466719721699197590505305323457782302364323528617109730193284287396728911822204408582701222599305876283842257957613317119408782957444956935523661623612158161264738240751314771777599299202719545435744650227065481480876042204896938173281070555680827347827110907564097682502519257649149658380181396151848786491701566866572958253040803105535847281871578405481307346862420321546984475999586571505709893102743422668442919356389221899801836628699423102495354126469428898402236525269444081622844384835917234626994158083173723206069766645283028645308863719728320416654754054253298312270721045168016718619231672664385813143394041689490716734587415394671765702759217732211279881735935469511998681701861080513244937050563734745167641270147640665510297103633774758851452088695496445764909607872487875940135550238037759366510371509705990693727882047174461442906932446880510652533516321699236280551423961535544624913588809273667070088251293314164603366827046653685643424869698664920717418350704245236788813480500894270667290452090426320352356715637478505718697323744662768980101752889652805087384349539586743212251778130806104565808057954249959853637182734904239403607316363762856083239236212917438744100508009465185751106814015011366577319303214094693501741288902824493569382847996761735017783633987971481313168235938334962432534716310560795416660667802430936072338493284678985920148600995683058891484984327486976669560004563643678989186375066277696065944893866192546083619786414926385946757505344362687750417754508103124641023580372325804141959150086357588826889973*x^152 + 79352749411252476728271211906282871740852688020752180672622057788506690601913025966831921489951499775209869804310027965690310396162501531095185306310827159539301278007167920622985454215895469832383922175223820098712516663984502612987619402479359151004667837324626736268478734516589561787243545573826061385603177842252342083682261476960464380087372047982134209843004912183277433322466189129959076048424788566950374246665748093962554929506169008320532810825697220411705583767037861459810516739851671505110457284195643818964730821312908063550187137329192193821833984219696256428592667880263801405596876407828350736526119930206953730473206364670469021916233137038390469239632361369027197667389674009363569768129821903089251969812270541568307478489872799011282462660948794373140005941718623656293926420848522341847867359399580213448420286987301483601252483563864212139143890638835906757600243198434036770747991355521429645340737822625505766192796208304768162896121079238011200423455166251527817861971270325736546237108033563634477942231311870977443366674672638992859456346162948095232871380905349483810098529859356894104772267508174843060573032191304999091085941367572694333255885299388545042994728149039835752205639751820166970628731485926291445601143065406566212265079949128809024687333984237135125550655497036950964247625412947564475039242905771033254480765530756377661794627893331095661776269211571670714411891129831404227629800603353663092620169510062759607646134351144381087261228600758129502789105313209932170041669201269909313412273899312535639349521222407082964848859669313140847522753171079531308477518888106932167231256588659421135093386923488902724616879975210886898463195185364409764111407301372794680433602134457307516114143294820072111998737978155195327529491761012273216854835800991335373833875904193100689402517685418909669688607932003147*x^151 - 2009735092398767922589944154388305340217833488545764260683056788090458114058835823650173225181043952498230073968991665381394657464925792485481411392609887486577564935739565978631699146599907229451372226098223312959643421455811187112597125512468949355639043097490227946223441141289734338734408221997407089381506304903145674954124753451905384769389721770569534316566587010871967199378378341243624484634678872614065185443028576496887765634615303096557548365646396944677993132794490208948619515642265403960175016881058854068608057442695488585841304291012786811241116688882579556421038145233796684107293393509452404922247377618360003688797433837427257360452339601205618994747933942228020636383379950098063132002888187718176096371805810425795025558727530249629870744894712270916753031057741717259431722901714785455117942612718104618453578561773191931374392316481343228184591922463164990256770527902731668662127420481737001426593672380333756163160073682656316570825434385495291622289164439523472037204315228011151030209301784798305409281486946000646368808017064703680247329388275830306110107621825127359716323631354057847532715099598349833940480586985875929262985937604855144953900031333402531291668153500465041075708214114815180070972101235606858517370596834929195540248976417547892245146552862520245350466185952620888342927017444828676165039348282632365218407703139817737551453169060754230107419332858908424413296345295606987167153730998420080254594855627939826702424277323859831803229109564886150383979617318219140286005077893680873744607955630730774367868213928707505924807651847958497597253827955168171944841132767210725717901415612572147765437495202750586956895718012021421182152059529440006083547166444143943833624590171362401981834433162537633296140887308699748449988905151203931023292031617947756131069421649002081974671814744894789388418155026189432033645672253*x^150 - 96475277345034910975315430834511732846792966225814672580549843460684396147099775733882894218207226940353458532409974961020227942240399247035351910910544205070191432905268932168902707022244666856549996995862151941055893041012762146268903517921287212844566596087127547390060465176864425887377001827768565373148411727663002617700822990734260127765831314109102928938052847087816593022107997546221279310408958261032182603279670800380699377318884245151300526435163265336987111560752724382800677287454507058651335624089798298938023377802354325033867262883737790161473350244492319089189154506731011415598986974796434451402972121655575497274333192149754802251104028901726116065566376501564983017856945458125041717054649104131984235265958160142677091122330107295921116284121134275227935489469249604204021657840041537294882031311363108398569443106433674431941076356619531120675314124852481456630654523212164665552125623659156378640816069807837058610473306889433620999084415100748160157797098071317408460616364767128847196385933770761938058638700287382313668971891227283605480400523397572179544699071209138398634262500089398516931176416529454624207645154320720080639589558398612990292112331235408492338773417726993010967431713327005181556833389768841917521809521602314925431024404468939509426542193984193725669033429912639540711022693217516299101899502404346192634468176889174251670359550124513940463510236950559639185430565861998826858440013200893075388525329882866403239362567587348611319641407328185469116186242305619041239946180911087780520548236891133051940278764052020830660183397707997888799120934278144863786349261645216274843790582783334831742443919865514170986781972273180444482259795575160795994030101891727660456983714551608356334874874834467778365821075250828045523267239950974465981238870247524164936222933548001830471479430678499568208349710148089966180782892716823934741836333*x^149 - 54700599721254889713133722384073872948240485727671685709174938499438097416012994886257124495777902661019167262836124456149499995506070960870803518439503063373806691626422558012183671379593918873330071102027820332858750519059427241259653350801908244919666772089135791962812690525279719388470546329031580113593447974693022408794738316290744874323996969095225425804380568313363882716477875107773479417017193758034374872548644809470866162233336375954163736641160564958693383001386302831904033430761468774822707768983142676119269377537573719305404586358487564367201203563818906693856686630007577306761202024947270483261857458618795732535745778888762272484641438447890768964347479966804327035761434133945581483952803123287004387833821727001232379945761767910107523316809900462091673703734803559388259674756539239644910726760230977536964357255977903429889539897585108893075184597091105533216190562054258644658851162080152445466143461869443190769982333203281961757010922329171029751083179283391799278537438757327578011106541757723924477288980451141274945380411666988520429866304580882236427541494678387060624035224100105801620309180712099033054284017227689581491535309509536127722760440529284692082307272847677056157951189690405364168739204874731514480457898596900413980956624605106481785524936564915186926448541000745727091609027729128534710579749086796678144278738623821016057079143979814871881898633660706811351606824029356918224567380894084837743956294311133946104172072124062574094942415377957496773660867105101237699265435249126652711275059725724127566746318476853800826982170006470033328599933729859615927317053876183677570801225903198577077161657891082910163900664179799355031649988047066786604552197755270427532634628090428558187412680396094866709638811246458822933917267833834497862797056258879470983558590194430747245395209791090560590188276180707645693893274741044145230112378874689112433131*x^148 + 78896401939233243191493130843711243428606494645360505660439955586975437866770471407834911962375597757036788796424729131497992180094921952010658523802369838589864390097691749729156724371348438614903104682345658385532125833553608326644536181298749832170143238825602780149844810875968725477341160934612660417570986309472140736136620891383453410767091254068784629249435352127899128100544306447903121649355536887613169982140494700802600062395876572139416258595701132121378004918655072737094319744960777285984533485796053271562047012302836531610125897411513079612669023471408084332849325744208378056156620704989170252775407245190365082612185567927437667251931938249699137738933082612925101834952625973659796177344570190205730118026697926287127017057130119128680116180725665934668872565614757063580258754563362907715736292380367779473430876770881122664307783377621944414112035747707493181337135662943432700445632122054020870525891894400414523548328188373496432477602710743832677971432538310886225193703779416814637907754005001089867795671209026396173967183002260566255333652512726791000926623110065064271967759271705922089277668763440872780648538695077060644162079409736940248912674831441548779355845905560039841245204482785563407533294996179993388799829168572511874322973118628997245813133632603675243832948580726880268805836092050600621334331551933879358662972875976004397150466729134633546605923461153799991645897486020348168459513694949792739253907396035072315123718855738237044115980670205910412400544396885292446097940878172330759215001833097186595320899346802654697947081972553908190561355920720611626516062621645150575586991105068235258705579670472382222281350201903390738998939651104248396108961511666890845175129604266645203482711764503557820626203186117411063930057721760288949902453332716972936759910727722400137871248938776346372060557602293193820273306308319265196866022905364499378032631052034860073228*x^147 + 109974258692374370972176441153286110777848195009799985614558358163425208503026856688790712866516914092528903067819835854784259504319105135539034118713603835747046610104954615081889609424324469127696186861770356957647567928026398674505769476286759124391747643172054896487809318618148807691860083310857709350297721326367666798653194667549085318250144197448981748871473163374680740589275794241952044299738047947858494596401195050530516263504781410215122597534790222039911662538158943018063822025519411397820363559385334323545958266780901153601426729829383424744984827711028120921829651091196501650455271021877875081371341612469054886174248862615652311179965554018741534579791196514174324774547230299800918675461882471554705876932908646551155864132513469618597257603058250687137699063573543387165115332838679088909722880813360258410957756788428265221557669193692679597080823163365888833236580743020741686790707214874506901239288477109944630489772069577858044057343898497096988918561182404726539968091259382524533589592565870737053826375162439044263337612877315592923141331271983138330344027657722217402887543281663428520587413856124552874874671796572485617081163336532633934782621462929503284942503237247057874759137923446374775503174786566978730314191594451065624165626576346084080195620108118198728916466665795654933251880486795686171693747344031902598096710680114555323410152339586899299712238893202993182978026876231239492024853470334384107452921691828912683722375308091941244515616640848321603791423524410787364012544238253511436436197902744903537812525099063031723932771234334174698721608089727513747061695526305530475669046978659159578866092886352752003203836245988558100504066863111188401812880173859341725503016208922345617334129996670461639113319502200694245538316040860735993966235131643670172272084187586052706025607070901805498759558547430692532617687024425310283505108818782883082849533482792268848259650015792395416*x^146 - 20996106422072236938936215147843036495954466919017013074591038754319850083606390329341620035032188181204538077108404317355378597083127790654927295627205253073864154647660135808754334070205077940511331954882329152305739375463721087131151344350934063651806929309486038382835837489025149810207296415387629931985182871479230736949462818210171552644491053203617169755749694427668083420291325595792493236034712186271937574044242863342338226473567174300723522179064686526033431251683743691367858169898683537365003645878573271966061519852793459404296812393859568623410056708652642424456414540766752875652033997573803082226750298373297100034715077571967013696209402678114375523295558554967511184428001192120198752429173745381432136564418923001275110251766646022949753977860869864891253570349030946466431912658812904695563167206896889624519484093499710384417601384368451937800884803149909508236987768715070537822194076312696395852520857371704362998727884388416411241011685457370581541914161872465557642058866598088483744244086734904298075759749007627834606139004444580889486483136370152020041341819512984490212776198098672278942660655929388727574570605799360712166272482369316142770119827941637205797710535945574509303617044915313828916085986784298650751360723709805193550388482867047017832186487530566287224952079722210852258186539624504893074402688663925932346983145241222257911134771471570234415619672462176872101848213413562741229292546811002497230562665157127733905090611481441122544078619163115597117051959811649549223613647354117310381417098212634463873413424129219002599791308291608730222732850737407131019147040955554326573386974963036820550423593777037115573574007719338062533833289337584330541667549504338065286326291588732825386763744968607735678285713207330010918795242252304747425938733951414456204201994596581833249369202962473587309244526973590736321927252310902861059004297845305931135545668622357335152223191368747035553152031840164*x^145 - 133883788924395131618669977916113467668027585969029250218784554396231243332300365210990181121912265664055583874046080888539505610770945619163742973264276438729725377493775013811577666412293866679522308731591822914048490398228184562842892345729251416102459624449103232489481533390845973825898935408989517202051651561410232071128669377919502324324060029397298290069629687194755276490367124167906504673616179551958825343043363755182320379972502364523443029669277744268157195488029745893250552598792575024210566408078339446828168737481494723016353521114284070837905760539244293495398268054154631975823693116830137937076388001543723839284369170674708152185346901094382387833785484883204231314036908445622890671941202167733424586052471432352824063165428135364407229806266112958211261934285167176077182596022173582831073464118692050272107290315503126401393734998247141653582040877411402240201840274175468279770404377960023527725995051149990727246248705944593927645012494577188086018557470905389891361052650050095728690640829235104098311508540787509035536288302373865651466211469557284523481913172831964408360553599469410619890022180068504852998574330442555300125570292295677456409256387137163956384187052268687634274243824824113033054304596353191280326341918822676035547650127949266330064423008556177687729046026963077070826432810282953787439896807965455598712952109949687208652625686418038180215714386029738450213666238099944362094921991881159237645566321397100078521471684707185356974309157001851178857964078894251172607863091828485392250177344092011030723000914133744889825377514621701021801396941654219040398732524427391278365065838177273630726784862991032026629377083570253905364815951341611502616249612487295999858336707650324314048025609446138375378471593182483624439790091513998141648970258287483240694154146804382873163620717870500787494077301196182086656684432229470849348199686766228881643997114205262518594940408957973828864520979320110460823966459004*x^144 - 60120530931094470421790615208052648672067353067658361434319345974815833681980900457475548568687251412340435176912960985446234864999644563574555881363450497719122985145349994205901893940416049163599591361312589246736405483019768335806302179952919470506806867096131943687503161046080754676438258458032703991862761587570835893250212585212874495223997485667417645198512309275140384272447991285511451248814532616211479378448352367920712869407793542608017186390907472136494494943142922743305565878948218946176319471157852305090026175856011082509795266597706967130658871326785954307213881151061770211748862480146234783858805182612328639879663098246401045064500593721775774942922741999472803480133884192110197196107301486138687930972702166866783016478910426522846057588628709069494578645373950598503338149612400588481503967653717948874948256534499724327283657551816815845250775904376029898869686686524759399954198344034906607497173562397484376744441690608038936802157207220006887386893936845176686694401806325156967124970565875514942991022546240071386935834155475052250380612342107413065662857075206941302497151019341989601539087799921724000458063861873851845480466412527547312433494375017009258065553193673106440902123513066632689044081178695734058245995205177478066415552147691240848834302739734731569047349316731886357833786509184335427588295986262055789838160365724379242643376636994908393147572160437789256051092820949550830732956758140097177088765016446626204346561098259088544164571326693513083368732221315077835787980008991018426642394887531257082968124123599256643166842615529863756493470381070906193097272650934863652307431788411708331712395639232169776848986541300914775146790561729903310431256171304871780990738007719849677679089037364419624907924516831210532274992704582363108226317884946192900711990138971489053347303835303794249532986979192757852798670224600725175709675889474917084039944245872238361242897992235834439391260746630634637824648106972367916190143708*x^143 + 105326520397571347951668322929831306833233252793096855295717751910763547708419555938238075035289453756470699318198767527707462908020739616846320938944516482032092021170132929049784567879610287611902478105287134311194218641441791023108056184898016999992078296091306090980820568425367859356285944194590191736251852661840490331360224810848932366040674306687126142910240765419053575226132511638613778586385220621441176617248866959598873423020586614348402353940862098214823489337166776925780034530858662843335063390383086643812034281558728428001741760703566033323882386139871706522703589576472775242138764689412824891956522306633915721850911080266869745660926475914742015403943714601528229022000766826311297955851331851684905594749603830543951252909707613620857907142514048137851892245072080032302627642273813096404234123515611784840426673211957824239001883250947495182605538231306486572393714050207179121177259920274271531951317028504355329742420700580601275089853353625079345375829795465517692981068807937176664873355423213475969981485266593027720557145953309133561530634693367752250480153682741831467580786242144519854072176690581925086439456794508147033792155929699420432828655042137801257420637830601401064692725312233651009171339075142605294342405535156632117342915476542655035836226613831621547861306144369188186234763169527348805425745895048756995062972010769703830994467608679029899915483015393972462969953939610249408843134137953650645479999703106115203521330560308847711230663272587044904039904405196837097032374937736483317591115913562453200017681875174634211680954905079561641231961454338155461144719734794848383852239808082018934709603445353749453752472930921785770557295683582615237691874301112497596245011607953531186252845352504753415232997829834762835114526415531950461220750706892525855000071526782945695631948660783521452870909898891401395095714733017658802080515523012371765897866000486261670642285405375652678808326613622611841894736194670184344071062135007610153992291*x^142 + 128156802394841057480806940118508592347908861716836346806076161387238707331775622207970509362118590545009733853829977812717290846860806162473969785636072684559998062189319234021093610691968316560586086865906052013960017739568569303202128805701980744323978007793922085633905452015489471698773997515484173370758303487623307723227845516856137993543111520280369106437263162794941337452073862553915271688965879959759324252696801995654449938133581571700922219947051313319587921054742517012275521837454211464576659408289549786268870566659739303139783516614960746103620834927680388033322901324245890814782839565328736016438952137185355005035990471735021159761279912708937799511535114240681005730144461171903487750537929801512404645739139652993717605323636965125930038915037593745017250218899713893648741155106704111132011537241905912833086757974542464517316590919013288133498867593414794352063163608111345108444919982776199629400792952400903677193276128450166263575148085690956476696108403510594857572140111197844708763612662522273082303631490772878170464096805528279193915222603819835426933486776521880842202320997157243965547544745034829536050080500979037848190253577755954992279491852131642651404020154381698736217116488889709407969698247216218626775262197612736265842333614492284445884020984864006426898069416562268715838187558898046561537326700230869789740101879134798003567447112383395245830655163079273466888498810937377940113922852412438611573205692020962709340066861295008843734460279293245380072827965646995120418026062719490736430738233696309615183453349174894826922391604693395188566133271580244378779603247449813560501121558544129617595213466831271602121808764171748625297369797639643741419413461960908091622065486448794992785863403954862846156809318289313269534083373433780266949646920315467879442694467209999118220739934488722030426969850853747410486630837304741726242665307035651970810655458681680365466729512626043021755660819610482663279668548380747624741621179304719407483331657177640372305*x^141 - 30057796657970963904644965642102645704981646632326930933140919251215005471651779943988190388396087059081787043096381928365126174968351644104479926329957050519751689288207061198637075889207423463245853774291492688104675612246486682824488228886725352270278683769303974812284042870665008541970533572629874819525933604660498982363815599440046976479316259788825322375498747251858752631210787581316628818627856462089699671820979043504645752797101114275506039789226219241097316174982340366745221874773088504702546851057497738513946504519477507754851500153270056900861151868396757417698071741845921749108802207818315769456120609099768928789909688978769466509472508277608532249173131134632554395067763864889732417084739520128779306942643463619374636297805621806496041223044614287378951571335113266608738490453244929463235740050967260864664798979813993630650720864894196530010819902787642226022731613510415122935743247204839497018475683428228293097848809666320991015478823526239059895342950236314453035304926561115210905991137630002239360839654095357450139993203379819166829852235534372598920002518016477301911105000888979895074599514110457486830380616379789449780061087700921821158342707390151801898659891722985484549636107437438478970796516590330191342107967753962354647927989701842758614826013819996128034327406455610377200002223803780603760924029880551754198439627597429579420127758067871850396717858778765418462497393392510236718620235149065880997499570813376793240976365545588136675995901478865682630782628703922705247445434696242153542504727616573491987978092302915028567015363842496226313899182365904642581070439474276658261285724802181888997769814224133208548345959490758422986336808041005345301459718970252167817745361400558284137928861389548337428388834592415557209174749703374933979420236696107939142223450151092046194003881281224906483208164061327384070079380950587321310549547530787742920824612183877102074604037065425920800122257241938734317516429992235638834926596468043475805805569095391297797561185949372609*x^140 - 149108350047269937239344864285087037446520258908849274854948308888379255550303968164355502388544929117595970788796050189449811302011287224098878808493300454579460092326965894669265542170436646860330221571684165309231130315500900338586273831929667750066082968413079111848137141643653683534993634569978510125033584738292866751469277016625625176458527093253790531701732022185563362641383278992310311902028353627868406545669029369578072025072597770473181599201283023025985383127750559182362516006015721205658152697494361058704760566412007077620495407254386885635421552309825578999312826914110000762780272718897606544659072652601261094382620363473965648078251888531716086188720991582540747243731355267611247508196912892446561020176826605654062127244345720168030704087226385925787122646609063448625559558326842580868274143676964728658954550836629038826747388228633545845819927620606733626817787428899899836633032988554004358538107860230563540109897519700349100073966854309428192502562009962587772404452644893125562504826001782277933407795428587213839134483796408441374876751313471282174791104531216937302791438962311091417799270431722788400490318753034638549663492013896458086539588931942623735700553201045450739469061336785112082660340838723429552316165416052019573723827139360903285147840123262246062074278940003883464872800329511901243474174399852847427714558121692878121655038834136340025133354615600937499140954912255862879801692907914549915650571021709666112493057950868939065634765802370227174728852178604214434974896115023775311495834719917241498440630121582468571986926456091158290786439636551760910964294600876217852372338733459175365856574091258178134390009185683592485415539024324752581714642879559572046234517523475979005606986684878880103653835968729068691295824827616723204822660421429247855580295766475352393094678868642167329074226201751063211375445909743019172345482513809777349871704479180261145013582687251834291581060093774738127367621645886438524990377439364998749107970687824997113967170555849319627704204696551352*x^139 - 60096368837010915469549669180381288868997453332993486581400462420046066332212096980212647136889518199211607791967890744502459934566089265752225130136780022297822722463716295193932151418907435093709651777408822735540603280417851316461717448105526872475478999214149333228957341129982709655645204835502069555770591710354204370993326961085500755487980452723104839069209202444216475537099383053081241568004157376463302197728579020617203650125186779795671352551384507314246036821322615828137317286928429823690682378932684401463462362676431405119612215782477422239527696882194735247004338598641357956992171537931720065895680947167500451306732211012756910690619121417638732511258386553791250603913032660153517264099163885660615988590364496229419497342070724449546350001811658893051527293384081377356123812632882927383337576078566450449695588862322495275327194556232843302698304018695194136070258797085353636529631258560935864433608576104937451561680316516712620588630426986504557677829092482211247518265234887078377021350105582285227497722957949746281589316150430773412583578837781727625033398654570611559198108281013025777685556846825602283173074314919434856241064158159508869421371405941090890244513717909544357599427754300446709415929987545042313907819181252544731640003877784699851646417851217799883050250886067165794030097127364623768467729020631427198136674541542216012165224999244773987171422310038093345655106888111926159253512744759504375367809984985729781877836415084812820693864320892446841196383275274101366066788038659590643113932258159254250820021723472076590855916793940801688512944566622715033181609324166724007929187474163717693463467560658718477793278092074644173931555873209962349784209984688511764928442738407507589048827593806688862509949460793165335043886958662315476274812191190109208042833847104384557562688475137977161926445778060996476948181725920685026663106929295370990494521794722826981988536466252314009611580403111431511203722088947637446216275470180178621630107138596701555477942267964964361984637744441481184087290665519*x^138 + 112390832176386218886197184480255446431373899732066969949503823380525418997855774362827089856245620738718158771772238071559796965760362999459081980407160641261904651034617759139579095193251788305401372827780298477316915417284711910146912838192876452646874510620728864183845338842580466289448843808504550949176858344371800595124659621172446029003200915697352395228492155577325206849288101702633284524312128471880089259945966553452820455603867895314179215778354020233632979037537954696732993574120076746550972765001893723538576510769752661520532788393643559112146596176498751340676252083183155948908612021538162381598818475065496455236590103254832279609486935827231378326901239085266059418667950864054958686626512920725339745835283664758186095856893247922056095658684728486527339938748792212912547936969574094405431694999025116651552131859779595656891248122793962370261187498936822849186845496437648531089991831960137908563043153773068950207285573418676305083910347063522010547055906411480927240083528312362694272261043768501509201062254862044499536083534902872961341353966572647873593991013929468484516628802251454797090445509819229553420986678231740008116991914042275803931404275772617806015033643190437731667901954996293451593826632311463937317576393751501296533532307699718551349383483490896746020150495337833285356793439266388728040874241261208061894656726057704940349554604375582128397288714596022517652123944903168277448771360482740589178172603841212216129217713378900974665643702676621004484207426535872233289160532668386031668576921485824566909330175409435600244507957630261029409899509651549743361788837859871035628246416260665501309051585138888218676978728579817931917361183270490684461290114397019176800239896523290392059909161661657907761039289555205476646500097356530141060713343375698624688469334034719928276787708218958824832537495964004062457278857378400731368258785999420387440264783827129416975066236876806567068873271606828284634348778976712152901594925310221132782589955390562644149785096026370177625534841749875680194992440939524503199131996*x^137 + 126167163682701546961559983198483399011820987514935091705469846536624387915862203424161129391335535674938976870003529337519252051813590580670254812564783777740858853060832815314054810081350206631720744300371494114065842003951280969667564778657831105487376106769665587405840036783345549710544668735499961356060138489967487635720154629570614854994096307134743978152738626104270561674921255468397307282552087308418743116699990326611097811685850444403060606992441573478104993347403108294002407823446273506329254877937269458413634502945139041529158004852806250795215223940627215654830984019566965269025118896568020852497334008837655234660414102694004908003945369673728613392889396341186172250243982468830540948536242345550622844982546357860725323135802456410022574092542260645596015952740683220376795893276143494540548394108805162381496655231974352263310758649982664439965772584853689892080104758730698487829608242939972774174512141607915267793408361512265957899810092881918296019642096400024226559106255308317499807758833801925099786299764325315498323529751864924504800295982203133417020645093756198610361466832530827254228371946647998291490879812108354470251775211244491801702104914139237556176694891935737078482483450319963466439104612034095948863285807380848133954142114615508150757704263413482741265469285732527797863548214513663916984653964234688402741915692107458783008856793005483565178659348936165963158328776480017230178568154863745872712340778993719459298132991481000450886156668381385025900934118620291512061457355772991172006768601456439190589072798147741006076353529286556389673778415453255399387444503040970553640484980808140370246241511963028179395464166606857734078653528371118346532112304112083463357525301985997158343389224722029256541582635037713643411248869668015369703042668357138548533508878753105714451643566314487829179688356656979033382414658559534458988213862002099882236362431800570540312921984561003272920555317445753083233781617373473739584393406871530944370800410643922572721403649014868130030035666995537791595433995823001581205505618962473190734977*x^136 - 35158644098644175860435258228659915485473828986703582987018861550544787605942330571223314527219240502540356109793683079551362928596686185574430763552182791525737861840838037308333233816210485930167720391734371021463156286627564195924849218984960284639174442769215802390783551150072258462935446460482562580756245213130325071909447667467005399868582857199343495933421451524536556262939196073462379510497293640083673821936545656887842931017066651984421500027195521077739120081439852993623075477232911741899439016142267461922338744996418991227627935563409070124563004335213752376233897481847264725065456637372201898096702459366928528739781148995593639320884857836575176265488584150898308046462446718177103880038621824777130693750322716585262500733973478748152562073575271308404616596546248014510765912373361536142959378826712913444325464699936699457928244415095657236358863647029037158710054069113506557819041117778503207021393624925822197550759989634488655956219471814156055382189720405655097158926350558564744208104701475559478728920706904380701078762337147061592089397347378513805184657776314998544706232357130024104719884847094770937740365576262956088320135962863316324484626635264442520041336537829699150466347065310761120061816913982197679123734982096536765621271756545218303105893839109158251435564637046843265970765164610055351969961661590517008230591101387514612432311858042612806679768525637475381159225956255707691469957294545939806400299036317532511156240220727086108002140006247911078127341051663311236768844685136495368064134891610148632190586626752455977267942271236180547081394281351599318109292583683852470462656534984782613197264362219847508841641686111318054627941694335218560342136036335072348183029371728365956792065473675206458656419488303245768906686621100466396976084011838295674993954834322847252090455196944985996446558931183294272781242409420659485026634879871883971343438786634609080233295452920537664105885079906275448753087582524316479303175572736367704289848185885735996512192205372823103609808934799945515539554260606142681323119726896183748601453682887709655287*x^135 - 142952503376751054957720204150280744307397044226804643280398747871596994386209107054731408208101642157786051612785010424489056374735731740068113833822034479012657099253168405422628248803590318681104855403174335927720976667422187733042040616128153341815082484967992410244630627815120825137220557516580692561199106556757970041736874114186261468251824684349072166957500140555976173785133053623085805786211607078160516989691292327436691894428211814455056754690977672925715392616289590349739585037849872760624674243422434676809940113668890717672429413609385943518911195917581145096494958570432486938544576885319131680338840149818635197728872794066606154658532721239234756485012792464086603956500529740423284724543578558164966762167913109798942443568751454601548208294287507478064548856246933880456161292317452430458979673403512483654930301601205950962285811288203486782069007875668652378167408793922481044889682416677166229503675003548151349422895782131058890491667975692301476855534660477402498215426143177192908072368921769179679373424583125873670327085723734004367027002855215001761655198786950456393631642589269915644841330853065801560815060526123497597484764507469604325473491584731443942580827944962464802869033111360154096638387969913568070238577656771418739952206297681323476141751263533258066094497734833291972915258361358287925328647744006536026978082045934717512036909758235563131616346310642861148725809544483018741490634664634246149499422452934926608208101960182327817565349604582323761136179470958080429362111286402143232567531334069974269759250443925008231875701372925795350683609134989898877149636228292323765519354913895607845288471526671382058099171229582681276276715163905485905676601570395439791104406353383903036447094483619608655165611673043438941676062399518448783007286480157333039911294613303891862488225624220338927789694696047297943021418258379663600290763244344933608002305916029386056696987680042511543216637693883407097328476652024267895386391228813464855451055802000808501668768722318980314522470522304657541887262550851263219756647742991113474435831785205625692410093447613593621*x^134 - 50333810987384826244577559389834585631859510951346149507233185815050099969016637708271061860196693611489234421014757927396879360519879675849570950485336765147340074887206147904647767126893889627343176002715291048830755418956178181679438552836853886567652829233528741002939175616359087004607052981248164586801620447558442607339592087903251146023236105986896722049812101886045143311274597745031212383461190515822047525944896152187756167089461283864828146418827423897390590522382190778784593425588246466748350462075856385799584471255921481202063696040730866555040187301726999829800052411870835428639025980662449804491213063395458176297432141152772886687948865453765838436322079848317793772296763711622107074426939701891183994372610843216794522659380990706321264812551750499068150659933140164314934200620156641144266163339347768559779321002534317362894833384905514207218985310703694346698841561023105207021866554657049830241005575732118484226823681267964718634781216665522222845790963594146019980511502257680059674686868570368103016887082045509236337322286293072223237170029093183387887577245781583844214138658776739937187096657969156731681731398122495936036170182401432717641250812491121887753415838274436506305432029736233221361310109137315502456983634219021829461976167298823161585638205493727594818226089759233462589287220444501680999067014354263077994426024233909282981599451918687410108597082660945322345009705519978543646829771306581946989351267049433587220925323941651941745207835937846773894061177535552593443773651940900591528793256679129989429464778375832551299919093754579927181392025042011194587425664628343282091508582310321541870211612378195609494121118595914507093546722356253770950992964754009420056121830394778258708411773204645158848242359536670972789249500516284947538230822926531230322787881384447057830380777412659467101239651906127791871811858364376152996080208080858661437575852651711130954338653190396728400828896488560909165852200384891355262496514802533083139257654666258480751282139510234067500986163022627653422200935550993594084929775750430064431598778216729788329362891153688137819713234769878*x^133 + 106805372161667633373635567089747572705627954283886219210289103296270042533967607854736286168011892328411631753273717658719669455740627775010150892419528850817794149827375153758164035425028735092743508275259740080131070059363236805865340054666632914162467643240850844604600639566456714152137114789545141511139761276382988096537889825521719119088597719626695229399687554300144140474822940282581039086014801135875245057981471520333815748398447558525217136664754802557303883904192009388252321259456489147590111797236659038323322874350656671542615390863300210237866214931974019893791347597309290016674362338710061878480381551153959202448968523713519427300891313678404954820660295642617389510108157948722838205532772706556908069282341944355570374531299680386878663281630696118213431973670043725875069982816710263056616435797398117780359891038568311428878810960784572288906604815959104981418904403311282672931951913106740274974429846210599385340077996113063559896101575607470816907159435752106716546756880543470178574512718991703193016202638796886475428700052704145346646283939514830169261461092648439937536022169731363829154329384726463733701871453984386945525314925939555798117553175885387051988621878263548714903691077232304278092714226048383432595828371705184704477194358757110679556053624789279064785846693477692373350038496833766265474925120103920979669106040303665756085202640021202665028693221652394107995434985058749047271082491700921747385555558828120823733470834597606584302265853525698273483136995861986076835806037044675335846229149652110884859279853455898194783767607323214174945019183618755683568961174911523476377503153242148692673157252261330193176162458044975311324472232676488211747810214185700981374303357573510144753929345767503404619946036809478316226319542086795523899179432940069468887068117783606192214220547464715906827464310697116385647499482633122201154535973718152087471244192157289885703937531733931660225233558103650764436912698982481860195887186896162148875581782590580161494903515120466789020288469246351189023526479427899303349366509163412116935024631995481695013607027790041451171006036950700933688748015439*x^132 + 111607865534589010129467987956881732695553805301655941828324839249110229357317210169617345795504000510080958214363764589492042660618711267562652816888264576975277754866651914870796736897508683019061504384626982048427901302651969287299804737563927762351778272402160308715992139878290183478080168313109973146542756161740620275502524274276183068308139330154245809540540314234221461319589411241884204040578571320247366814010721826986768101511411935630879012022978059063554897649042710795699619577357135823210853308178431127623395432432453561667274675087404060968695727002266924164622421736113172848677005840001386278194650744719237121675752841661828505799071912896717234676958054845487672529179692593467094070810268602184442391686274148390148744631367391928577591561125326988341328145097457632702980132867459385283054984543739347516931437842362449599147130003494329543526667809017934221384768712892879518414912044085745677052347597421964145191945926384763820824579223745330505229020729063428782156215901460745436303833829482856340752944878844590195088099536426231343726344061286056791794112363225381730641351777294474655558127085226394508568631081259938591307512045003752792785044288895465886213369914816189821667701867351863487894294026558619639724177253917712095821870331906391223701541298579209409765529929091573960026211750758160505534353206556705060986402926203909562759469743143594491052514984124306243685396418543947820036706868959037239300859134206102432578037940484926777139085026646726530153138884412183832329294972427410721816871360829381119274841391256936614991359079024877818499904537937677466115240399624918391504445922451110082023202482329071231115160728075344053875798417447797007034322311623565093379108527320036639567660809818549559377383270606741549778581700439112504284952428199680899420615672247442052524008875447937824795838011603387200245692335127442710332270653085825868017703975116294218056323668189590761743492581411968392335471463210460288580496795213342806305995312507485327396769827426780162626489810706999086360531063144667414957997271686014654452011287888724417947391751434685730978631364870536449297307686284081446159615967*x^131 - 31874754069520339280717465000470351395451699133000862484274227245707313748037181513582004375753983350091248478346676369947749108458408213069637400899294579130835947551435154013634546383572260896693926797321586859960696830286400482851714292378303484068044834773344039498765724306520908198338954219017871785312032057789376653337630646195785061540822382198047157097696403411169143136431099057864423481168865353114997015137091662121906835219036169603863062130941887289474961622204960797392209393805720657232741888662889503017780204097162535292067611789733958730770551948350576997377493652920781930788392322230534639653672430983314535592475335662738430525113624497663998554957409306021065995900419684727770829156319750854037555907764080314515641200075158222795051228501448462487468914173172319946627459896434943330357727998133678989046079302239281436159107151440050055894090634895704394361955345543593229439603921070351657258574633788328343005844055328288988496950128233871603768330325023484688889287564226289292202120316558392021867577788564412263864039687369179383725692808115403880421316966495850164485438489990425818355239946174781263174522606199539587518885593028367122385819209516998251981617053748075364302895895015136567489515100113130129072426811830537090219871669572709365876299201555176208821465445038936960022743593784484219418954925447794613046852178470773951566417512842207140142520792117846239891384566495862995073633324437714178785457053903041895722563146152351726439220937495962374540956327847372850884109923330581881553750131467177239159447376761242435502274347571019917937345313712869074519856560929008592331757541706813185633731169634770537262116884307061176009750206039606627063477464795207811320326590114490001916995097344394057783435518139037750651107401278898647361520968001940259396639922509570622890854518683054404316131672192033360985895217513475702350974581049883514066034007131483590263378273619825354890244833528029629189445556031975342513080604093307634280317358511972847068662896468301161794845117392455681063775166093046093850652480649874336196223242011244201671633298211982024705759492881516948035325694029271197734869086088600278437964*x^130 - 120660575366310114692498330286185218136949899218210382281921993138006083589640651702982331986850444603856460354529739983240822645959559308890790109608694412240045953365450803593428216210247878660287383175275259286905358084069325975552206687694987026494396881263524335609071097171998265957560753799744697347177720201639994493432928390644722073178809594479187753157958474921869253443542127647397428304604241495625026135334604894520086398885548052538326144580485836145186554514266150754272102813259562559045064659925742300309684284020341804496928118153008496118811747215801173946737713591603336538426292846728605249243198260783435365051881140100536377016477442316128187514341375535095264808083417563088131507024912531239305094232789305977031418361980730389781883498951581529390563180368214612695391353773731766453140615377013874943025301094140901403563607331719360783782019018542678469049736670040908532195103932470113574818202694435915243965474857525075833398089632220208270554365064111082013497187720342388122270137946832102553282153702329099613481918709651261553373453159510491364986937231354044353197706117142452731682368602633221116093817439042405745765761647771020662427298076872269247494970739523914806767976145003652154046732839113235476871877884251421360251777386996628224245580078759319697511425116325827252196264675528080879931410700244752883648665443112002620172772737843963926195657657370737614336795604966875701831311100924845969413531622473485516218341903698520914084696692815250728179984016402365070103682674150357791523163382774909372526897196256943560770342904077604561442482154429091598389418018021503137635731225113225528309628900636232118507624894014396879274394052050315073725774190091882219477316102441293723758878999101826038223666674121829008496138431901791046841447940406932835802268740301919708304189987701468804906926476952372938148558615488715491530168311653731890025320962068310114580125745792441091178768209797990061538936470859428393641067660706620331651044079089028525874266002297460391053083105245557554425754504975292109313971827822503475396202254036118967509577461382031844723212040074255457227573185284748727523851206659218860017052840075099894833*x^129 - 43038060017835455131675016520491834538966677550243810899602216248114201615722682930409425868174730209917036108639968829369317072348893004188766225425620098729226597160730512761573366718021314321597704864771370051897017538152083327334810832407153756868713495588034621870438381951591707951799869000573244333092550465340061128773192128973178836788960085329648576069588399585747146571887976171623731644958009973701810932296812909929841789508433090262808605473974680814310294187884021025012033004880880083002854806535321743201810278275980089534097055526931902321602442784876005059373459167400661424485731208633609254538377838263791830949209945146441608456331553185429056209266934049851709335137157154477087974644747090250376821675618066644465489434007054420144532553998680816758988705876255128979460814380080833990611744616104461190895195469393886155521838767886410064503681983051435472397281385309493031891996939936920767805309424824887030375874947053502391794759408364470617306912015325220207621854856253379014272198762422036296733969999069389566693215618315745924624323298242848288451192980672701324973807621667004567515595271567409060970450621919532872651648232351278558878171957344653649886038008520059108364726461549412613268969575357535585683479010132524115391326778644449286963599946190693074181748044249483162525341334082956358624565160241981566559420470835898878989662743120298367581641776438439765548113701614464440751957964879933986061359729572587146594230737524586212932532701644458683095151670593701318068830859201968404842432999762096780236787520035854739992068028962682073940507802061048976062319798223391450876511735494642338595404423109222339464613613086169877496816369580500687687530151925716909207016507375727020236272267262175037393624665808885691957317799060292652504952838801065366346042528205478713635323100200276736397326519479274619237883742959043719814000871173275788427055367083039420281629603318817654206267520938097143004430402683139334472089214748153360451169432377442536617190831122823593781731368863345721301222566118283705097056703447934742683584420856769903603433178813882634118407600467107504880109160497598593430946305604197597286497645550135125659099872796648680*x^128 + 81852559176495146558880315939105303771931897418881586956542073266252478349173388967632126431925162070178243079263797357410234679576745364863904954696766054887910687761002772853976731132975149801370895055762917451394616806791769192763554851421239446437702932694925427571732512490431566365405225454747045961497861810574124518659050006524445343975087779802619099853866782720495737500552782256637951747686979996019670256908378401746340626193310253342650706114431479333329190447716918976632375989925220479232733284927995750587336685079113026586426437252366149175509882667052193933129616604279832228573731811691959943622546480907040322825644317405607491002013150323639087562843015895420470635562217915415146490148087639847079659554447546805331811507004051752866431801950638909232594744884400807440553964665216939884455411288590068483555723919165832221232121416927427568253839097401687021584557573986074481797086020552402048556061341109625877920605718287539874276449858217101020447849208907116322971016118345262728808734860236850045727404476670016969319565616656488172707843845108693609562612601613035447122792540893856935377442979341577119748514929537364735888056396444869733512634550472777182119087687283529035030540191751607173607701308366737857814484803928669815048663367468028925048866870902707075492303237806120897198436243480490417336737209528944159214260175082970806849025250961412081415614590080347298186121994877392778180243022357002103793567191678335706036227130780030034416879484296132431729685898460605421403013372419927360997539633406549750399990515468283902066779339709430661001457001098749160312912229520520806908142994077880427916891002668747377854195190664930128119702553527563185760346188510651606466320215764945213135053801385020986297122095862242207865419935507973216768174768154032981678373967870991420575284778438068943545069936871095622274389193419985219197136605682588953963073475972185013360062501506026769103192027702437690350800098218444751161546709918341346524884513538849290158200623958050812505914859658667995958245323521011178666256832863107474432602131076365646515721486635947294843647561118141224573002030639933317958227171477657560192728170175196141366105880727261012056574329133622*x^127 + 87491036406686603027989435876267108924435963718509690511273389363719458275869711386500015783502299888520901134998491501464760081558406455336332374391157661611974313298067394495731701333666566278442622287310988827137081818885746716364242215397739203417529686876329275058628799686508030678485232592064771055013586098949741026675848184915162952187154649781405256666050983264476608946869759417705394535178715095312290642919682659459311283411040793184985082954811503200496318510399313181332653173580303646229088616629024769332954267148799486131728223427999628632787747184329673110974974476130184903469583663159698881842908068875923686530609079557478766304379643052857288429961299939367997155034231276276491188295168859229426972652294077464149293430775511317631133223582315882740488657701490159609179454225857952041180927329146095210276702934465042271729542967180268252277283657157534289491869410023703463088614453887502547294274982164165453208484011557109515686055136591085007325722799988384593707914250496534149314592585558249701159420719150075049512157910554226668975530024142161284549681434577057511877779645978564180349949124573557480222546349727680266891162465889106728118163577623894175123816129697280522556410206980197083044755190939827511619837854788303726908167415687644493328816574576841434760789256268959739724206406737277911589565580836357174605460863392347813822300839936469076053376105885437438258051372854858184844807452806201749800567032880169810543848410413614875994851627498864246780723040353187933143980798421993342289062030056242874536465525066617763597021269394808493327137756434136365424973176380628085278622755480058220875464352666545657917271987641554727708670003878531912596161873479823178707024940920420038963190828873580257082316646677597359961515316065504008176843624148407447275490971521213772769355264096211391944786641574840382020696825560624184268751168270698720834423773574115172565107045290479291340747226677927886416870182608846257258007247700328866230608251019377334739241448978276908061680500909971285780546589606336676926820852127631347810364012851950569241061659969114584415407020630101639488104025533724487402321032000135629523863592426377225958343586526762054705756979312552240644465130552*x^126 - 16102780406247383798018875221739306181718230719065233042742784460408634002311689203721526932324682666394118283143750069235565189426246253031151747451269528668238877453564633285810296283317877710381218631359157978345753578772816625371372199131371832339623079821509564712997358090659742679546305272070851742004146508394330538879421117886476514665642036714872212664679772170192180200459081396648554122964161655306072219768110157721556917866390281908314612822523449796472464393661064655579012046898349662684585994656308085091473037515375259923471471164719339619814433796589856151584178807266887578534120435514371660827835631663934903320858061473071070864479697206654164989092791096843980093637479177673326696306009393864470720385787115234073045507538474419978394482563139969546393512860908494269202462406851456902968349150255365527578234810794917884148134966069426642006872738438981032786862749939687489550752398838753174633176666164538732859751667517197219843501579747536965280237403356393378522268324700352964930037275702332161623935129798495252516304798641731456293310909026420701241758931397986384500690189778548407431715630437469822779331193414446336908187119666135587437146192528325942618562704554770324076622518439502900653728650155771237451304471414028723478262364409274087726976219192528079240964331059851800558113013238616901832987107779152759640344404928896745821339281629355838513966792983064849278157657387755785838346034457262486009126490504440464743671435065553343941946905181845692928832292941672132708746168546901648843657291093464613618804129139243240568748923647522187810760793576518712158515853750862697265182013699233383294381416334160146114048050899950116780481443425707933471622141640563902024126374729865338494336869148961237183510118982404373306031344777450250550377753970554967648982346618039624956023973750438505925178154216829871586442806828985058666027549693200298988017713610349013958702994630605629898367256099092939453472503846151167785339190837195036394418695846466183655120125671611926475753609407149936970227038230286400741727654934243914521863099586594580014352711669962470139937490619528421542056000740041733215557463573628668127071793544724036111591747446513394414479946671546249868758701899912113266778495*x^125 - 80080217314447308447402598312959146515758273604878857078571391977691938179183839250814258047588799798156745378236349517195832318812537520974363953836749351526304190034387809768377635151854858528101633645889812524500300839650158303095495006219164159818141850816803902372294912051312889317396715442888663704238647655186261466693688786704685401782406363258763806514116987440239776357101680172030531626465419825657198285293772132407652608999402986805963053758693732912737168582604877830718347420953428192978061953953180974979937805445087717250267422152018532852792790758734206470817308471191018844573639290763308309758035168867335841354923036300236004447756232665228202005100430393248248840696131676967998984867643345514748391865668131256824088531715862668481780356999768472983412967923694817472533836985365180941348296982847544080805641110905185258563306725961584451150414822163037959722880201190612398033815533066553061078106567662886760718651143525893865249599289204497120870098807609443728843283397702426687409355782318505330965434696266633548868566601861635913440556925516783362263627632052135134221905971710522780613568885847320486167031300851032647458683993466392414880482090390311723204345293189549301392719930822285095183012060263256894731268238234277340205194737258454648660923204349567159880572887069025560386730160160345100911837849961725867497021334714819020881669581961838125352940369236175236093232870469362946575540554748112708747837150393027622827760984613504343708172376831494880586587774007443216798464956649840303203261896783000642461254496931634681596391985529935218595742684596813809666234928451154554402431659272104293705604599129764961096165977512841989325004254560700316068122885642012175235667257673497812802764845574857127763395347614865452596175834495188776309216970006807289389511064590072460354828088442981687859033600831407458802468394736474172332058989272037947626041341198701967589087932622505824112065254815079110430158219412738835026604317434255455831244873317524768202703453388795505301970224382352332883198842909700545227309808063471919686599648421117799540522378592314225969268032481225048177166446363438956213894094662299232126047049324933764600437941426405130143398988667591497231517112370287038712640865781059401809939*x^124 - 29971331898910048092639599030372694103798609798963609867481296667153203657110760195282003449078919731407738252238288898884171107420150463164316175620749704168975419421276799688529809788497728083000043145659418205188312559254880032354064731014421913467797757794560303035692408261016421028653792455671888361062343752256274457772914915296376686560906826628007383793335880673662908576812961299026842883544213341819683324204133142727516450977566513236828657094196471862510344770713694242639513252839730912581349180008474219815220593177803000942923109675534808177585557134694564610640357976393007640366480499717413896011116317021262069500780066691423407527691169141702079099401625887523404319252261242225140258097442221652097550348143350632828570227879884256264798162517008794457117150579100173130694855799752158776764702806974532095993922165317525094412398469635108258328019380195046871830946972412041113114211479841578069650919109609886429196489386725102867869744558387164528002272189815411593674952207985353685658272764317299732147055052262842590405991445284105535824485570994020284111777413339661223006890246136956846911097570716360911574527803457947890456825561070864084975027676346571064050587186617026759073402243260340287990252634633272456357122689961825387708880791561162516000994573266887650661394757737352234716619803676401755433256950535424217589145253548752173945490966000157008606763383204134677529931612422446680249668750643023566499498615974829453655168156132056034012661802091094597104976422367652037872029669498400770968815720649090273714274814932970594569690586668417114122861232767203498657569279360260426839846016556266236021900140384435396909989684605469627416215032323989753811157339960979811647186964012819847907583493844396637808278322988869959478094504916400488101689131703876752253504966621914261188132980372793995939409668529102811956037944045417637846556487555905092271247669220468162029552732283871587143060137760342952538823516731409948461551308354001036561536526114497279972819919225102399993562541314525668115055854916837200558333278247892242301284729668582996951320276666045999922967874062894276007792641777839104239087948897466626868395122441726109456464398870562081753099517859858652589939246376611564027869776292233587472790578524877071341*x^123 + 50915057124947187861726604827286175676629951688679488354377690740791686175404222522493416493505601475481043563093118513603988828140701340300496533040068030189226204275371466975442246884469717433312592994596475053490512098427358093615422457373923527562855277754824564754974284486854452167991709000785680524819153762936950949952631181226520686399667756040493187282836955002567389474878976892009195854362439696250979259290706585338563390284229810216420000932864518260267687200008136160529990985157699444424004004332681034469070049150615199086809919501844092004651783591967102879136955930285607067072900196882125222339427489812746130471760244422185559487154281416445583343976887304279282092432015098238762794912157889489647189707173979642530852769547395951525645631975769899627348409479023864917406663776908354243338647219833674676274976620917774002386758278727541588039224739444322890276400296939645043447970266883193648102951238650223124161314509218746852324724073673340977430801726226333055618846384270427402741830891252936526430461774913305667968343232863377285362862265892282957206311135147801545535515913193186898973883948628516345101295343885387777152382190408102108727194502772551990555176242137506886540640039915228120598073428044437928387536678679128439307676964440016702460357958051399894483143797601662973586196284156214048875163712742117157334039158721587148322851500343371144345481379127296172077032369993246165672840010090343002083425942299935879623546200909129062043981146088433899506191228829980797805379674039721414261333023853063885204889797458026134840849725123587922167445084779124816977419636968827554160792692894237954576472561885092768370357017661787056091945819155518508358583854504003327916802132789508911003214706999145178200367420213854730001822281759038259977479111597705160927019591386152832498603493577196523320263314177129872004803772557561589421036016152858063444459978465418880609695645683873957884979013526038499182655442572691340152859082491453790922615127140957195494671881788156500734583874215804855568522695618084762695051020208253272016564900647954115161248609282869746236969221397306637753867750403441177695682751487482171119956025711729501613181097279726324983012517013968502967374037460962296304518688716873672228031940837793197866383096730428880*x^122 + 55271972106761164270680477836530760488223408802067332125573401874492169768768138350386883974329050418063541921970345240305011995056032481603535845183812525313938936593562447897126023396654176731439643857561539163649880263215079247761109524354779914556078130096636554427255336853862637972459004501047710807181589802171724448223631324072698512636859282970989462385649069545592534080876589093249236431077373573349920836908131258623224590783772782233247155857841992574819796620484660207352083880813535859755095812488706641887587600174141160381280348692784474384059905692603770273573035889105999443540811044982230615222338679514545479326953414653332115940028162121225345417112511258129661377470810298278838033232047722742474424244768964362805812826925104368414935372106842545927110842949360509729052128973107423698339177731191298215279284636733221495875834881125285208261054871615115333516842533208152552295393113334763241387652921798432819525016732647375082813252532168051508560078597356856314569170485228740506710026913437009157028602748590145180297994953665650276626590614556748244154015310293972135898232913398111003273183792471884834719355234729219271025411484253128334083346811296200627560732228407395805956953674358464012955488152923729820719381155350384989772540521810994164005253833411791620978365551020515243236715827854222558905904624891172322854086715313681226832752695688552671572103603508577049955460675048875011086739828784505042279266561627493730038851435314841902369100096286391056528887635263329415803804114349555378992503397837413461396974206005430658936640180031027229093601485342122616013417216150297561815036329619330713991571276162282904130300708126154231292246644133085172367122734220868259178676525049644238824706006651069960126932484189317555857444052556628323528451186739513128144992057167080020480425175594531652252826042128056421048057712862384895281126411839044153719398241931094675248596525733344475172322455154901098300541960387217203993423845906705122429800977003984236676027588884235776160341402775477385790692054998040125219124918669448081725763965397714291107911547166483955545188956432273684897490135550299760922395772618735676823447299825566116272203690980258317351433598706315930196488247906019954679407127296024085339371303968947426599581355917074517854001732684006*x^121 - 7580210588516629012108690528708134378711983965559179912793597005455048889312022005261090308663736224761016119581072964921605375099530040966428476112199314628943130091749775194196821348758390311106782292353082184222657886515707855191088840670103306140535457734985975387115119640641104619303140254662363890662564279260082424993851708742669784252321689185413059070619910555685359448390047806149637214145707137287039729072932979982439661053326655054138826220075658931786063496659303411632879480609695276695509756873696011664258695942436632922550828189423996653702855044331795592439554588269222304927118982600780757602302675121681569304009829770841230170360186048929248494263062266277483119854210954105362567575696625023001295398906948234767741828651518684493368717053301455874483419983260601416658970622235008821903208745286230780404421237825601599330032146724657260859714165369075463259768079000806742396296101847382365400653991996860928659204749033209700954317653634160969791849143091381575010392814697671526419379357787774388656330044373788965588562842126179453168802519071333937065320808859983894780466115810244978744591267547914997946616908800885992127452910218892689094407867366409915860245131082261647969546083195628045298798459999835220507357515818735607690127861300361974579546804182775201851611515863887626698938554344176951948674646304041955251439411292430337968304355682312745049221582480631421389906734138033358470986092825903129169106581706793845469248554088718692757749863870025498333545625191827292637594508780591354381646569589086238167150179635239706867396462744118312449360478453775867739506919519842964153201741590624702100817790053583494592502387044891831517135679460527557609157378312210938177911030534431811406294896173551019983816983558666339449340672522597520771957453239595668220300012339003140879595917227216902212214456533868853443908828578188603767256354026130760678502525796145877311439103983859588595685542609287103581041271908869580207403610535513137614567331883884872691929512913099666102335189977180398530101287786342291158838225246430439974372692084852243257604669915650732122911502821602212879108490143023423357623838270096372041130020325515452850568585120503888559076453736066204600084749579568270779633653562740940717921126183739493364947352431518968772059571176928427098250870733*x^120 - 46041437537877523169271555038532757675023156320550678123040402880429866807543535945608480038720062206712969033664471818608327849139530153614158096379593478229535782331197983193187700471992551846366579907007260412714729062067501821644118128968326185175434778353099452636664787417692475696457848919012616354772659126802707823710358078684872977017717892390495651069605826066428108770265625129255834804896610146141334472582182390308964514334775404366689041564686770332677261967437273226320287208715620384292006572142522086012251889206614532273268817766949776645947863208185635483640132766418883560408900415084309383069160966045515511218718127349503521659115687549638873270422980732243087762004230698530545108272602901167871729865674626018484584912824094880490433296040036530975589897838924287344242893778547345593341969303040346543450627860135143106761669035789892790780573347036071759302360856741428940015187401632547752747520876198434418896708866343703784220501747906894086486014299659042624440200560461568439003979942213942258414711058720068123567625365004385590906267229862555450850071978659475115521457872413494006770052028426432386826729127419620262680029444692040908119977476505870838316077551998028259940742644616215439855053703608402834579417873655466235907200762557918578885153208264877244527129201560263415558034135010290758089173744397294528166937827373673345555081944546354961313965392060808261820653626713524168460218060870022408517707665212285517962042091220919172993520200122213605769321221335970573400423741037152579509587886134231684125926809405350697429377155764320004464586894943061300466767931658587265970823283452124694798281724190000402000443242847103937202349789316192307981596509375026123056470718914188194504055672271946513962255441028567581838315581705398785636785537705834509908884609373737895496882009258680622452601436443496971344353622909815021206204776498007072276868841618035867017227936390488671057244599196212026936392823897634514428659831582168685162305638853802578903705261453881227848436112395014449702024601673785124732892249163035855797406178152755939457488757779950592338578518028850326605899083243852953776216978258438718903355676074434541676998466790970339003086838851951715309576128772723977409184932528526352170861489546718672763380593370148671235573315843785395851780060709853151129709946*x^119 - 17886725610916112631539368397448153671678551867940239644010595601004272420390345718116506884646301934399674891741975566966163871101254057149779155579466607396549238031373645390373064053771245648194922553217985446186854551186962857173237545772434014276280497616161994243874663446221390970315499674626753533960357122658216026216417160954475275970437773333743642901595066938335617470905776242133078965499225685020533602966669435066992933116656896347672671402293974449066982651697329929112848756063575864736149359898682416528952348989669766569107275661656875754126317500195639950529338014999041298244675360188596372090033756811492883406471286385679198903542579833785715659739136512270266090300382095295310434011093595378157028974119145611881258366643414625499750311983491583497355887987013758688997429550334156167731544913199225650292153198885356209183867998193331286182559752067413922361228054550677370929294049141761546102490349890382114082998039402195302552037121806190632481972447081102514059855817347247988648758053388676284785784767182598905569898944365349187135191778879941012354351200230717110157718061852414712467343240857694171586034732029481282280155507401970736895033324483530361262744900073117137571996146540098302374347134984608861406738080486820045456361491947871292386174403878715888792882963682487558607056511019945418919404836207536873608130905007440964597637135371676513109068316340086332604805647550455205161614424238116792229395141655949383197245065679042669670381980117968592919844447595063427853637845228086836138831662645511069912936450343910030531865284789628310468432755089839156665624022067565092255921705803490744125079227024145731592054643303577017895838943643666694008833996064382106640664566272794028341261586832624223036317793012613621040535511148210368456675487280456405659768886975660191835447017153160348856116526907713067359961611870976909934799932558265711965226195349427162717812812375112898010653851812099238699822411736316793563981877072430366443563090834036948724104602004081138777099653289931949463198892677791406427714058038188733939641771342957862952317157759643262676284036190455616466817032368477111479258668359850903267090111513719780362134921037425564461887268927194608226501728436933186004164050554006189421091026597618778066764700689533017804979419237162456978035024815629346379926706014858384717958*x^118 + 27371718714945389499224828779216464767060790778976632696057296719767193238484623360127111093247604525943027204465377710012925353099210402596745158100895577990969395015637917184041150376631973642768043519545942060081156065373524071237010572062550542276087758149664252946488874936514634549669165583564067714734596757685466070908679104631383451921943827281964702377118213655967381300708732290702159701590821819640855712963571295122480558679050945009413643100344050654439355582170828153163354434235888714300318698997308891869115624008612753219905260839316774353525845466930071084665110655578145798030141979837561746007107408267316933550574510029200535811200623321753042015164349728243881430074616975954530085745199033467458161836118658444112248419566661271928349628194006856153122678384360510835493639740967736199764923219425394074864016784318311345728184910780780599615691793571344268853254396970271572691979194386189372899068074831223435816735960480169448724935960747536364826703745335115072625542933100945849846822539892761271292155522340995661594590189999798294114739718984893835042168854425106662275330853126772750854352766153788698791825744014659647458664359962074054460453389552586883322951195330686391755606772423981206701720991298396681242751521487850352175835576297667861714195554061255311401568025976750301323173607672435883655514827901219408757340029750838912261730057443079114628057735372216200734382763419791369683591324887809751511726551704284620663731358496649255432608949459550929847432665131545019942681923674610393752242773363206950145667868601388785986536683402393508234528224283906549932010564805117441643132084002023494706009787768571768410466078701015712999967569447114419797934086411690463637880483226331752557555812961460654581087220513728590124806582525261060060938139125706452061821394084499322525936682345950109634670209863074450048391179748675275750921949026974130292826592496670965418750840980026097117808335182361202196054414089338831102641905677077088119197779051544895966796372255219849224715230402379258817917648650000630449192243333521144381089672247876681552399978005424929839075580065066005522175060232367138597076093956592642036659756529781617581867404745017806341676988036910014761477959445832623032279379473656603628020498591191711183926479574802637043182118231930005603707743131464566880196313262854907645469762752732189444*x^117 + 29647879421452624787144439989707870628398323557620094146345964395425948221879239819207559455855456482598302719691716250399446787767269148574166850822351452493351363350925175851037133709613422792960381251129011586576647312764559860209365483725133303981218692207806815588894307026161534540103068220297391686095263639902773668169137628558132204064931909412898958998967470265007379988574549431466795095365350763773062204049161634450038253912882291387341604282798277419853057796550318470100975578989798362186424072590954243207387081854879138512971061738730277941493261581613523780753290787068866442940143644281686038883780142787014970732258736020716404712923479877241586945627726978392369571640594129482943105385617589418460561651420438232150543414332179224348425689837868599134263195301276542627225389849771096089311940038532339560628212189214011522187341952317392466102788996717782570088839841720784097040627085208530975986098474185926933408965385652569521541387758627544321367800538864526595139895133165599444141982359403743428715656626938440630094983112358970432199570698016771334867265340686020203497504829562846101760634458738067190790493684007428533856054000841071076966468042042880159103651395309018547157694564387773274185890069895770942094672707561246759724378246193378010647084888785827284422651053292293570943159305255272778434605744578142996204981413403721135805653892074582802467600820725468481293368288142777166819117643126643519713021302700361872636936283261280007098687336147209050594318761154579320778815952137415558346579353545553664451887876306149448301332825585980966031432166638275766484569877114108059778943437285228666674403192532515730597319421731984691880767872651089180336682347178811914512467920170460452165348620649103777462167832454356023966087686114082301380770642895067578954582128736609005659788214616739960732465899617178459243944951026532391228005264093558536027905006684871246976335046081147925339133315363084057687170774013065010211915065513977262082965196846222402207611426051206076418527720998904261617804012545302221786583065157256745380745486876293064308799687647429838917063809145306184591709336545173866432774165191762404645900756426540026092023743724672797822186802151980893523161333852547024759686309240940514559714098691887770160335978025447802188380024584659327336371195842221498050730578761081378656942321124164436359072154243816446*x^116 - 5699998319003100729927558533342064279306678314225558042432954929080571393883399054674339611627791849603736738511871033555770562555188917880418278263082695884611595909109278595171485834430258541901302488063040913652401821284513368297215170263622636260308710643805432642602570340111018692459523991951322301527524402173214025469464279422030699734144425089012883151009734687941699952692935891196093299168304906569717266968267358574977737279427326594918010620368644132364788352025963265345945412235023821179926303205518876227829040188696924086651588893036461641215674702507549672423700696145285938061513485611398976937622625560451016099056097193291303991731187762526948793338588927359751146807731254010957070797540396299178879297428387077728419414125171850576440641085922388026323675056582633618831736930247329682694256678466386013410826025806655384054486730410259202712968899229015216626387021881394138752908325972133022803073200357543598226536609958418585299391258304982985153030091036179294412807494228119582711746496816451882368043490050529931031526407124987682249615387731974024127767584540091073616802976863478283583125482912680349665722307745018696016664716389004649518124671031577385493991659351246951213005156662499296220480725963914618439891247080594320128565328153921217214164082996366048783302894423748650760530706859139282157327731911134785435482769778053651494647722510278310483900241586862264265297013976283368748915006518362753057805701465258496591711811224955334100498079459014871901293480624539686806899882716950157907493591247693901433260871687024494856379316362194543261745325121063628325764640787104619422766682389614161824158341203183272286545472585439160046261245712773024485240126294391624915800673643861766273098957350027788108728063655454932408259302915017053539905713853835253994576638210106409585492110461377696860669959398582161121993441742614942675343818604762475992882670753169792694425978026237126201102828684232444291720035144006337399820372055327168358016615255498684444477289234757066769528054483674745904463545410447893076568689092444259000366885562302551344005312461310722854303809415052655058389294605927138692047826427589533351574360398865946337635676859404888197026546003182071188926039210483650192937823872415613576287151660626943951546852967330274641007405281307328972354845746146036872337791356028588041690434026360399232406557493490632562115354333117*x^115 - 29535577508974772305707889978538093988137160322814995028419788762924423284608504938485742268531406380421563151582663933168661853232005187662262760952862331732583617170039707061750953263302016007865693234692477576245317642742622170134772031547154561458878277187897332777524697516794901809068849282809129330688137367521904234046754191724543050671704112327652508436830055366743779982137307868916054961639128192325350631148109889587724540363297874111369147537646048284316807912967102716598282909350036115486411683724703530465435389255798922560117286399662061374745311208999688154040344171299621267678427353096968916262860791760747359713834482598447152945318794088461387785891632377997889862662426550597990318756062258947683026478872986717712740663841254912434660014149556196962894793709387307896457309386923367030551152596358351778961255416102106110523993436530525369941737377285410502228282447400715085464833853009285302118133485781486625372078891046261595586008911303580418049557236939606005310676901706390287995881715568002683480869353830075063698801568377646005220773992056342778259001712888207072776054696939438033681522154500008723902949017082089429531489399503313526474845335781551485173155317354629204940935744957735598799232674758262949714045334298395410152133461155613302143827221430486111369324890542787676867579694280678134540714479307853426532965635323060643001720563786217857003685839214853011609743615337173708069874524933143228827624053595933717661664021596327917682752413721567614387227693480074132222215581400746036095919473005615731769846374380209117485231519181466832110684523643804062668635642060862341084518897691040736198568755454387122294448549288325803339701757730134014988702496103676844206092461440215827037545679723875641051206271705004210909112901390991160282456572215394211038275170835458467509375132500179805220906654072132448149468482907568506206297973254465049219289684856683009757757044989434340798396672075185098539288720937217892204143261747354601302846195482104972186717912306116204852556647490819981582662017346106345469104628800071495056054668213016177175332315346607550408648315174335318310451351243278119193861814424852570580911514554374247971698812100672269641637080989101820823803286480421599681338798519455341155816094308446463885504387436055778388610071759840890779564039893560241475612180049062441936278314201051436082784169238361240285077642313870105342703685007*x^114 - 17976068039175092294414699510557503445196431023332091449324165114044443375814946659135806095332202936059407219662491719412229185796856768331475253615684761586456610946419596722219115715538734465264024499665677220389894667561993730211246748764101400510147044132027622008188530223730628908703417346438555625368538020973716615176536121179338019119894720586099974643346218914578254226018062259192193860878871938522725203493310388603247090595084896499822373853216997215386776821595297477396068585843837784900379771110521187914406578125018603185510147386474391279543935049734767555255181342193561116433274275544124011089990497464231926469948036466176880535212328384688509686287247635056893427325709799294904874660843041817593354915167019454506960014651631151429791510002196354359928133668903563919071524620161859763710045757242792046757384910037680614676842117298286602273533903370596190139495997543087138691719155978155949275124410211343848496394981945889456651423281350153011366000897715818981669020875944847648149679270792893698536028940728587237982003930212465085784227868693909021754805098024558529841058584441647688223032084776473998879795455121979605123582300860111563737625268722717838272684940194674367971671221649449841412948016545661574423362020712403089105853044525830206525090149255326946430519283862034352118533148449136275228280750750879107952158338762155716429227378335650075985916577917823966561708953485546248356424691432035409440136777161244306574889199743645061869504520790652279100748131099391579688683174121477924226216864316258015724705884191065976510693075121110292792222027935589937397570931398745439029292469179078919834536741576451174665184591876457863735447120899267255067999510339242455052939093057210241884846354582881556993498507530854599540630004573777038554961731147455596991037676809127457682269915850212229594646885052863687865189468248957769305045514995533795185402454158225231253796354589537170368820532108100178394291893436624848229259653147960760248102672511001696512253801231707839946705616752761666697933926993086281423507507406545843654460822442212825272260750369741510057542810992991650070483136762268946676723805333941671345424904391488616116776063374051710405490379952759204814109744978592351838630881497802283287378834745860689406537839186599024083434140905101208029370723480617908631976126479671264298946071674287888236746303384265744888047291049469132850388303114123592000841503*x^113 + 6453171762098936628471345217038206693927801592779389378438896780508116053177306843160890893882352401616749241882307265424942580592862335175888692696546975774038624422923909324810780558003215650767474576739460563928409410636564768156516248423900017619050061578354174080512325280238546369825872048705896399693381332653637907111429664326374132725578898177794995966378479131278049802537226003032489743847982519651188387837546528074250759262016835167925926029866509719673479223602207618296507363018790099830233320442095026029380186499865459541528158894166618007979198083394184520890961756826683292227544382787306154210275133786435046659210262278702105562370711081244908166807372538613627019331958138173202000513198945065111745795016943072890869960558531090029665556107429833249095561876443281023993759629661376378396206533680913188287298804143957011438582255747579934907631781431696314447837571010928057922583421864601308149797107494039438271611041539421959732299195390726956870606135029461565103779739020652213922998802809980069444507041930445014273990337219532176986526913374195905212749823216666956303312127435508896603104498261644482796309530924518125743568866557381835764056125231398842177825838686114915201975989773863971319530630259376014932287609182423079332030112618279003967581365461932027722583456853140653218767860972552595714804109036203387783660909096152237629899522470163647706391103082673376586453830184731892712850231649560963072916329375835702268297804735853300609242506114544801939177732585491108205147750943672119019965959052790666301332109045461183987267340529385614389994721494282216514207772048442244678540600272551300110650984752725688983553560692086532241597167060116356944931666535438260512190958114048494230556431488730094016412080157821533954712317867515238939365832298837753730081920446256839827283426434692353475073846336448136333300250242836228898648054678438409326262618928762975466461824044409280871795862887113646049630969935896885368394360486306722573480775006465304014163037150245049467795898195365745988203827871539490361627106663633889005246429143999437880707302330641868133118482668513407749533582970849549290567006150666937684279744983699471647319307446341887340301745910812979659502898259090248696117821275880461128478359227399498300651700394980622611827310464173433075095678925983766501040681056256501966066340490205383341616281493853560932684570400800167877527588447514091457463901620962099212163*x^112 + 13651294097638466938338096243994981568102847769059866757589071137717161466282579501559894554336038719234642588676875699756337558145435959640824377338451138034482700785667910767810119046956341881027097136154387637898357384750256861350448561274607021662122056472877148817380400653143101928317762305803042518245208332762161669567722616404429528981322905456094825488028001394758429005928319311452822884104145769314889426726236740314846504091819795532268112157987714919848616769042921936259995478007761515054695820768481030619611775994537314712198403096097507505448173016600603727326300937137769528250728492634350889849002301400737699459826686890597183651139727554331653433111858163562941760057208137014086952522536805551905244714245087815261453853535532788440854549807147382213951736787389684905400694315158448498548795119757099943225178643908287800207431800756051457956742987621208739889484910446980655358998911892827883217327481973570218438992904877403517910199567234975932231443414114574246762468680821400952830969349369700235369874479622824085177349261564671642944961390924432188026215553129906791655016278183797504676540297316729159427032706783813972996006954339000438454082293473479437350821260267882029371578255631411000567132713835244716402389558412135156338548938050756703726354215369057302133908536018983651946352911139536756240395521422179313229764054278569487161876393348717626325588699920431430446219666973242319717373968586550818631332910810827017293520894337840762257721205243702944438091681079702412081175805524758928689890409560765198440369275873468811836856403015549334172636448205751348312337595276454942627150161074521067474602809786798474689092361891519616933364653952899388709845669281916149775077556221467171826536332775784388820248293975429987308836116583437535183498211315837790570561613450977676556065862822523373546698286704177818454360045146750824170190661306758251099425898317080059017696965421796298574693879151329802820260476879052433073193695373527686497567587581925161344240585586286062466616182196095003800724637005726660334190409477408887227438522137852205083695324595773179286692540060633262480850178470334166577108145144856120268336394385790971366730416532468772213649171180382183673951846820916722823704038700831421294929828191315944487825199214066384427067153727101830220554421568530268326117876312421815948716978742588857557714588939980779803047116049942353951256184700553239254822926995397274012115105266300043982*x^111 + 2110923034418123254237748163211319023414025005605184596390304760248060963986726678679165338960807340456275907869088886295994260915054808447786987076512391686157888560508511089163292020965534665637615137447296288335447495336223296994798163232819696439202209001528011157846212708436453114602149460063358666964668430897248034824297893448135380399809053098042500309623808294780689055223739308473034348033148989004615804370931798740086875812031967691845691327292490327094749560910564907824963956455708352503488815658138049195362004138714428213406741869880993521373719601832768092170381671466701357060283139626526171119102328878392338559163415667066453396538983537374575576696203872478418326993740903631790629809545202211136509915950073630299624779524988333045207245005770554785804780507904587042964577582571667378908211413127376034256784849297078856648918617658117215976275204899746983541998095977255212757841181769577149683277442508670743872477590166691522305571871797342856545882512007827689222230810047783170191179331191525616300437810225467264537302844238167627540152901752277389245611020797988928736751188745798355051772949046013564620791412294593606306025177984675498880620060036810562820180620961853492585492870018895318258943801842753913582232788818624807384982314321827939911326001826389417655731398831597054544216141955952219666336052391481551549418057769445045372214388978815925191413049850113894712511313369110465847598311784920944275154749129587019806370630813476653179362216196991373534152314302211376800870587649407944055562491010045805715713891909359057308638517684112761894478862178983354940942286949253480565604293393229340322868438201830822088794886496453385360307116337463138605709267097309559152341178537793933467900121226862227802383041077874224232680796072106359854268527680104668252232790598342883695898880288856644886643102416023968136070640324207976344272707065307957065998571534471897485232591603864907122400299922990099746611389722228956850059556542647355479214360393463252445654004527474156044253729367212364031895789852239012492727780959149378080590493622272615357949066737275998668738987070420191475585772246537044470699623294478252706796787816344312320563508975871105524815589148235856645382362584839986167461318183375711827224252435787585826528639640078524056693270820550682871960170716283286600155741400126380756341602148964110170465885015877789421931907251659022263009183224252488733969921596313016921586666930415572741284740732873907*x^110 - 8578758280231642312039737421455524918295462228333108408438573214598912776129924994075290200731524054011305193082855652377480465410742521713095057458771870779947487882938128253813860953128226256064502583865377713876476915176670134874210330585388271253633898334473123850710333469838030848237833684481855930355852596692447788056113797899894167791514055268686705945631631568169007782227261654397346243748587730834556620790705762782473430464225896042589588717818272166583979988831177394172156052715702564416309901125738285799328965507886863121983861611216631917076726559195813349848027166013485084586542908343121748867757019553913029202444273092917898175683672453036590583067870361246981013320473582538743923715684007523103063878577818571604499058360704842519566074244587876285620564671999938107287967950048175528667937052919902549404412759013509293443849269568907297005465336100215610151597783484179879426938898480869295172123264319505990973409288113455987226076813699804604722759307574519170244108170072939345202583329248915598979821452214931129536139108804497870219357407123617128828557155647269716582261917630329139770784324799852010396251757398855432328723913202106667088125467774771252419218291345976495105527281031565575653639133605871854958206732648727602077948673561929309319352540041808424157413515874048353400731151752089037017090578408394503752865211414681664735034562692332144470616822079175154599222316397447436162852382369833260551946337943028325049907765924643299069167297978471095007046172603662863295272877352698399193926091302131701253513436454053965709674880525577387184946215531516324494881121490217744502123897142951664804037679579231239692349301538119963963070920493844601498377073039015626872687272809712951595434060383813667606285762103292392417417251963900983001856855246354942112926987060667634098750437079886944553843495658204319610132279003039386228043913830152533360309676844855054776283335819237940854256726671641914154974906178547975968091642384567196765248561961863294623612967744701041301578281266804441329590109464536417656404183514340599425451342352817553775193905309404365628183612992000124759032896434289487398766458720909556698955458948036086522382249736492650129804982643166635410732908273742634518260679535110529114748960706107833359058878228359785349801383005375882729197301342841363287502149011926458518001646241185121798152752379359032143508434578430618988345182224031054044903616905625059871732426531223111791843151521045745265145916719693*x^109 - 6479719645169032062413659606844551057089840229791323897321750898896983531914385506735741623483071405487609019145842775463048053564946442321812787641158592961849318285668705032738914851360632001689391621085069109713433007264075625209157673311876459345872525921931666672281352789667319103903068213850447371055789670962416102974499959788678572783250025508386606220327064141227964409124260597207949826615325537738064855252623445799030521984662590156906187636008139434489735183147406910687602334123712796716148735993211693910456438095823613572240286692122735160419082133010740546181886988402849302134237274952667668431039375544907895585909180406965796076570063107264671593735587835243082188956411748769044297495482685773391416232992985213253292777532046589838057080761966725610837906407369556336171683728230817387067068557663532865894600675635503352234304604669854574077472956410665520053242231903732453538865246718752771545952667849682378129708254912880936013271859212941330921595735178585366622528508624961949262749633337671474311166061666070826475394326402455493256821981067469404069460198447952025353388593608733052846820644854899623446874585474482828166014535265614056240486794266213944932764819972990689681026603420481922480199223474998029239509982669198873086082435518900464304408485872687370480487414498335293249042150580501461231126539426071660435233939686998145991182438942439864424393807404964569106960731695018592962969339395731016731447524023890888536177270511244816581023339205470917539636400087285745658687783689162440619679720264209178026801673441229389367990063756633069984464884428123944238605317325942031438161154576919513138724297038383694982782737729138875083457431322386830872279517728419637812485551635641931504890711362397345003890860821030414643064578494740184420816001593950897577542637259638105443370454268868911720414863096390805637790290948843044385535075630030469347233487898364532549479950180878413758900253409326144358862675729858742104047559213488003302609882193371410872755581393787822993585576865028755159510078748473863200889725397233843225126411297175791017562279620549235593730314868855046952323589561969835625901856178859410127892403000559492647266190307240779182321423230329185446284123487247040681883582204380484811600628588923896249514136100252978912781405801858543917699502507949900318806463851456819351328104819884509859631639940066756442868693894708321892842950919983579293302431369636326189412323101026933469719771124285525191339151679392354260983336325*x^108 + 2215094053584962185332019618975404450879202279009144179499255994050175227087883887002454039533588261505564221995278991245429726470970220780908392979300687277278518996553266916400952253347058929482635591440091222101723196072872701949447739367442350644449871036219660299024751234204269327651816812331349096735486836648811064618851276888251625994284003735611233040874421306912818996475834698358622334478114659003603905385492852089057958826579248657304141257310702809206858008165986901883695968217053098656961189163710662012164923640504929474848971845855113538565595216568415890104412176675929360987508370579322965691712168689459892008727386978996321411146091914170011762293292446396812757502014593195658893731708908377998023675663253424411086541757229108904793904110467548495612188054377883178479186641192303825611442161817751943206974296612333392232663705494066654449747709762060313604075579143216533284301548555424925522456311591050279610761524096733190962625924417280447824058382218819028964251936278931713515034422376671377503145452392125197169697140808453222332313192934870319877481728711589166395264925816917584859457885715681580618094303374675636012269449287495851634858324620609203196742189485793644080134941765947789817233400688929319528631501409343643958003611220522564716460653345925980233395742650022866820991659426790887747846416828931248742794689695445705383759629595257249688161053005775072777483515401621473297922002976632660692697534288538224471241655864485739640301093545027217077183379460332945087972768121265020929393797979987500063070895492443383285420989684135796248377630342369106945774484088883164268238862330758096820412864929475750843382324988627962157187309817862410520983413237439802118349489631289078228032266812144338838775122607698750412630541967738547690025282138473707579462303144160658455970523340597190730160920480851300879848305288536835748465657776634276221134095225605103092242163687883330924397891568017758654680786173748142289787422975028719971053534918752319091039428743450459699440657633593078912165160677543916382801829466940423874318647579245023047637301818587848845035626975580046145131255897277973590846901567192425491426984112792246158019289771427655022048516690458440440593082201391771600783574694112333093258967128192411382025216784621858012103522180481203825284574512101544441731245769211474495686919967287180092616655797985140897934122628530225702864975418889044645930384612913201195582936194106785493889011740058033970493528555188347263665591225142034324621206*x^107 + 6343566813127885557443950471051240394133697307868592456555067813670285391937041069894456630335117703960848748028339704153048554405125902364205774084573669920869254216047305220994066090556680868286096719849880369690010446214506543792744948406281669712915573415237283418110184881873666795990410343317629263127236462556336215566583148119021302251384182799264989474260647166014925698903190281947708471437728225018297528258426014482194102003547704897514741682376141130446563533026917323383599436983718048670878909865308726496600813731782228761521401234736354509447753441983397828204846929677214842784661437511211977419456610204488928413022455458322009131208455702485935704532457526264142916575682733514978227062638398993193568923950450604468389292146478519489893379359245400651821103850367158230270368601923396511480929630199797566035160139286856741648800289207231634399840201848959229683736868406560267292213402563086550144989709792408135640983835105401094626599380128575121122535747476752165292400097197293214254177439075973635507635422148248446583724393605987564203140073604577815633747640372391143502571962601485023185151255725662765794703966791358690608295071976101903071786263162268296178940341587203880306671400830498863550588724561433942525241406130240999966931741617750369626347275832567681011150522187063854579553895666385376312947935381262978794030834184781229299653018558867691042221102256133402585272960964221040048538872059557480816984337790030427081242562120188860022204401124371379283181846682471857350177557193043099712716655049897639269627308249480901284878789255839656595053369297280273387194556961744408750088832903579121990481378886728424923654184085599693819590968692693448563414555008258744634403720826521645897325264658552394031827944266815881271833715803450516842440790068609627849436062084377307761257587021213720745283335977632072201128160755900206735894774314116242252501319283040026917633035307467206367975787542848829482977857564992484680812547869860816305966209503892431307049421760473581441967884388130322525203426159955300618929784960685656098173133417330109425758968839221341209701014238644918282241686572361047783968786028958780084824904515074437982958480555399578389718186288672244093534872085497968946740022096070895947723138601426236675562639225256026516908402585236309538218572144238626107524467375568839661237941495995841276031114904789000330060461184880290892832560953259519311660277885338408819324546094524872457682349113205924143039008327440521143875643191915726095235242640431324302210*x^106 + 3526409781733827144999523090143280846012435738492920363395145291575009061852732925202255530724847374592920257504394791993102041113938808396418741856974687977086299186205328428797047112401558316112028573508503519133382979891437845245535317931484592334403060004097291275935731648772910359263792456696867508165000150640115637715625268986227449056965148594728318076791234763297124944708880853923028469907026728044646765922557993530306547234794424580507933482030507943233974776185881898659553820730820552487344430101496519611418766641703400661540066231568753871243548397768699188444764658997978814890585322083887661197587608287382871116234548936648932814290089553729871832976178831922505181071949622397974706391588937614371513774647488922589712243251611126767511464782433990791304373971463085637152263856205931606813609131380339623596261547873151575538031805153663962536774901526851237018668495388128646802926056755874177178446827365354301899091027763343947966354595454663945297625365624143566256878531935923818938660220138650619467092754279229499132886199170019254412482660634589314332672926140474223407791042556828210067449025998368790538825199472579277475848219323920975035948412520617361519718535436683865586421387401174336453118826726697085749264718132384010202241918700929507401984914777000481048003164589907034535893939895801652705615241716431250641381945980869118681818839558744531655166641246944257144238393306744788924618123907840981655115622069445303529164386800146207713281834487091200308196355874714911385519963570430327728990741219152226095819325930506082180159370020870112689259274525431865085397281378525654571352680503173371834681273070839985100506947454057783443457774395879233109696810349169083739826761888802836549529180360224314096673252114977583162879010314704299643747226680216862652910924713213344141726865969402275481403039882880612324732044940698105488559835891505484670032158430338654870347780300440296433746811079308948148927494176589773009543511872414435538457056485732639918954632565175639602026118911245110513970675909254875766756603154261447941459868993336829321683500128609305747792784364501136011387089185482852057945211386801861045732929678743978110649531415556111855559876335533590512500190019272142916424425295254721340526730243833776995928929087199407717702757272791303235329330600086146163515172433480563623614209911869161868567357076652856552370685815118159484979442696818878929003288802972808739445808745839333828541182263370063063967635637928030076212833392060294189655225933596601665457544099290346325*x^105 - 706810515732982690673696688996361315293415442914517067396956028888286323271091591508144194595448612958379156977979576180807756089945625327741293151436068199585626031608087053020968908245421329074103476306441652919491057577672074427040550224685260175016191614901304556131972060164712308486522431431534317486180758824687403186044640637917827705975578077632169454684972897923468876012885662581101673194813302464959648057986110673266942411263097133277533135880956974810536427653730385275953496028985522329225502964458048758798550184569136323889049479540094106086859388089902535024803744628237760480948607892689827889380871432933813677783546021169269910931543370191281844807933752273155830609880257105756973979127064949261443161196841575711127308655262374767083824197850593360775699384897896848972095934978127427719665097478236766663159537183076243346781162167733235051137753860657549159332667874948889510580992334712624900615626424732649248990278161885918423277350539520116009069324232912772967863696356608297130801124472132271425069616078938365330941270547852948362075922099710260685687891738737382279778106976036902960646933687421682224951364649109548753272724208056228844177693086416662420181109276006731338177760131811908667119823872804009954088305311274129263035422709081161553960052165113623992903320604351997113881032409578271291603877404043152833334649953593359396670204255681130310968468063590444621733154909384337836187554456242148545369900230713294071521440744565276070327655182668329682927934815315321858468266549114404350835761742288788734800268599408416751187048133061805909562279542744260260804489790585600337287100499023330431605445462381687870013661401088049552381998108260535100398252275130402151345836179550702663684689620468098918997283303179449253067435735986592625801977097258994190830896938218073906650648787926029634718114424588894919686018776990241106256573303427228583239783140803662290236886428187139551562972431057754069378090274047689036461828974741508994909942912082943786388911175559754893706270699976174974459045292302615298717697293730895875059359680278283166654897945936638160156061439215831879474930459495837692432059267226291260560982056320893009877702151830701316900816290336901239257391705233262090681449118751812674503807394098083949847353618197135806253610395528849355708468508916328324242289095812766523711270865410933297420284190589124616602217764545329263336594274045793573865351238660191632990674362318608937123791931525524251119515767406985838482982230545221039752171597430002428267885715345240087517429457596062*x^104 - 1778578488054608011783053741309643785663671999341452421118656841798454988714614913686986114697324921908052746763639840377439688927185614947817961582501346335034596626665300951128139458978700384518179880019349107178782782449862490366661639281301905135153115362713314703865065559854504826801607958584689427506345944425141478551474355502180401651395998860706980492863129816598404967888921970745886959444141701910020280540611794182724224629426719351409893120742289603602653190860711972148033380931808718420883504761001681652147616288560377754281036854988886478999256227247950190726350160230562842399845703532478720103581478682915590401955968432187579629166846458140147327702258010706470095948808763054792380128786364229263295155035920024347785610760780711112908852998808402919782450861676441183206264092473159544529534755357574403910720165611881443294452625271756921506344442438155921471360638814586000265129440026681591755421364600808705029070543302772635547246330329703449208646373268180272774131487199861942542925298725928405644861120955621025952595788765245253093621683011690267152251692910280657170870026302552204252638038787697887966573826211971073731347388444667778980501171099299534543616008829033023205653168216725855745497313760569129263826310035238462704087687232521967318666683266860718336530560137726019521951302010534883289837965145746633707703795922284201254805116728153643778608625031442072070729652172764779994490848128484223990180149044613186508309441425841097780622353373098374475462885470489024988244128957821835867580672653616707677847227959585402573787724715971364740466099509892327272042791105876458923422250133328834727745979180113241879733275497133795041583891864080291652952760212307266159632662997833343308698907979291985166745809819593831580842611538000929728143317177884675562596496662273375990112129352918587890757082018447142136963078659940788404952525136502625188549711820531351770209031456965600236036585261198623810305200246047602598150711693551327804704448398456865880398742105687851984144490244726153024358626939349620853013326522336569080245542948723071194922053420850873161273460336096080713177133689168049282745673629540925631713720930576531136604824024489874579105292508851034667462534367265389983595174018869169832577195174842456214487027823885283709939836181286851324298110326851276845726827742811436799376434065358578583333221757874182889229229692033504468939164849430731848925156173363620415565824721785028672495178950053612159973566094033033151459268667184551835964877066803021861620326905101077439169536604560174758184237131683*x^103 - 264572971402431069162984677125462950891105983989986760576795944298937989558700683209620659406123512821279380656456502566804927623098310774244553907521015022262966732817649935059589075075164323022934458555361522360112648322660331070382112243801052759578331584722396028097465090349851341742319061892294361377714231953371897054832257655596416489784280931390294703958411755119327483614950614743605725212745388376325432635481668628330263340605762997781675531308714835712247144474282463394792478913578994072885964596886102082461903649854344127322247699673221404369020579485748385899586394289368076167127154167482397431162696655564354758489716883667005956094304060752207083173839542881725322947681888854651726070326111649251164380617121630589815779385888901376267183329866314136501843714968433968339930157656860818699483806049826858232640900747671351061942702162215998296793368721231717390526963969895107014475172155282628862487624790554266878299919870355367664699216132348661197804577618631098499834090914579849242205936154419364712650061879934149178362127448247123561385404280252457581359194841782540563407670376721670728684537108918229816121163792459945091461914940047222732418715256997458572368623641053472041604663419212910838601552885138889081877186653858345839724794871704259068057447711538824542991451097350348198183143959640958464293289684352643015402042293875596597164759274769390898185893274032151529489209633558124829264518748595733431299363749638735620396392796170751623942779192156580461544619900298843505817693510957021444888690252640443065134800622968305139520304705768206220023643425207920771449548842843670568241024729523890406664127582921110505799684713574031582428658269325489536093135385436396346501792645636304657339012114826204525762133814288601190163372354960658814231355948975359262423854191620950403032636633143191852106095910600888125567918952335425711123418407503053949630994429351184203201481909719742397289820487810017701002103594553056183224624915818690117264222338786712918108902230404683638976051002853762341535256068148226704617169042532793908519319318301928667428196694488402344665329171207349469574424639749211229848543569414090941193362342712358356220223256377691495671327593128445660930136916711832905273900719103083847364202424777066276298518134087724072762606339905153026997812537458318279018882459040487983302210280498881238988341416845751802806373911655382722902443254505136280996535557981469275429661787947286672986113319305660582068910619657468457639215777406323523266807683479812045626851274066032065158484144888007182126687795586870122929343554*x^102 + 1002668513258882447354527514092218871358340708456890572359462254412068447377008856105885280099907701650941137332668244385751960231534593260314888478623952977899702980643024294155052298588393157854036260529140279810670634104223305531408356808102040136060401396309777205818934173315017844602318329037202252633596643654832342495095059143526442716087400662337881876590852722048619549146997614294986484341995154509497388427330594773821364121452059430007629424163344840458913235028496121408734791664419774873185017544915990359693974454099817669262955706305778821356641721802161779159152683638142088907493047294258253889092502087144423204536958844727759746750817044331703252605011643487263183143219957407239041059266113809904974609983700387651578920769926909632948583412648432273271859685226729308111930704268113182011798316048508407396297410752076971929991515842179932864401653619481807996262844068853649599258077101276772833832802090697421017958575304558715644707425799378260888855281000017650465419349846047556125341937534918234946990950395667034417396631765836290463390684595403810063630251495706472147584126219390076173946040208519281161395200442122833195942483537742299676582462006887522253787967821811083375371870121135808470344715904810898712729871041255052993151185246390852191203351982680789030876772173568458603463782202145335484946878434041648107219755075537470332813249111401936549891725413926773177570023434087369357959018630284861615992290020152792778055206563247138738325671261878066501292135733328408941851771494289006514477670979315367204511780016857846797820143928307610921473018806627016375096521090121870392706694465948431993299066214596820851383834842082722002860507671845508436176107597141975217336788161579159763526470872990126507826960141438623275173635352845630487041348292247528613412479468328525124001352876183901125910900117813293831046860547729468161193252829727247154529588580544019788575788582465958381333611233679819552690375780225885105368049612499308660326579057754735525483237914372362436515535760344478862734219680036136426507871521146972256127876299014229361237058669514633612434647203759121571638124616901814821214390274361620989729636971805464152225874289806228262104339040663873821121063258475690279659285040907743081780144132113319709479276555359173814520314412901282688056062077209579165202852690836670039601562648115429144703720422751384281818736513088751856187291510248068718567151089472224733700180910623188109146676187335047426704122847331191220302650777619981020868383788371305155954697652151219441550996742808209065476770255044079420114817838627480744252144*x^101 + 812692754896804484288473354198648835678451123248331980300516048986279503380346893128676714405174975513082616399632330297329733568320559402023975750576286850444298005168188814917064639244301474395958665678497679475682966786395417132663682728702167463402081005628488461042361408696909430740662392952855161001217235780003242569763777705090906744564882824086278001672476895342554145437306258637515855209510071350879312986201747223447288432940049566766879279802754440768617580816987349522481825349773076380894337182137450494085059624774971834440830262949660036711147417712067703232037681728857096821674227286530858629970818643085398152428929043454568464126689873819652646742792417805206041344327593806105418991231784017893199682852592625237544645098380568794246093951144707737792338434645747977423561634091283555140505297004509416112033616459894890735921156989907917995489701349238277765872276015537561796538617924965730717234809958626203838517642446365086487643952668258688535217896983934578503427447136931854881644963612824464590205699202515068694889550401637822241176058374107651602142205389847955717669611830198525873382634380466824140621958791959936464354746719300458596966096922729239147366704682342767923007665353658301140160240278602567041598342175766992480603070142042657360098143543028523913186807946187487322186225616990376669859471959461109313402219285093998913404951886839828169045793045367617381637757607182635750637797283173351288715844333075200659735484637545053381647954024269270479594868926861509338532212051840696041482406680573249500258805135885490392098429264824988535448384111465297476401561852865637741439684668316766883764800826064980481055513447329712262131393519606183151302187182501512245594303449705768059056019170103761000877468436134196512466135654989242484987840549985116499525638734209278709076661580929262424105004204219158449900183192569960843820543362288951006588646642904879318980290342742896531414315726320509158792617048224952485666236627501167431946564846742491526155692071610410872249483772400970078758328983601845109968073634900320082278831468339177453929492044795112096828932725557535400632062498316645143530942840038086292895222323996297981917323441263016063719440652379711759055359193062364413209755394186440657659947060467407247991123926416794574479186111004528929676163502161821412349422799925865091592286697969264232011587233067044020432378655424540632748417065003137768723241181889431437785719411346076787922180641800540278858790475261158346255165000884171694189225763773561285113511615141305926638785910493817979193358594120113642257182050444045386797743450936305937352*x^100 + 7758100624770521948792562660182268127690774834711789071300791554795245866344037195116749643838785057548135491536790963888407106311934664074736586725343413420790532671330953781342808547528221934337415055394433796378140048217799118275779548063867616262166900201620050801190226610034023750198586927517139147601887368543285001873383860652430589364976924198727720483857395877064592078971553143362667957485777417699986531125380546976871198138706342181527800127189301488692688321051089181878250005399106094656623643663257462430955394543369557428898610430378942216632085317281570623561058331410668930278492059939969245138879805077044030306860557132428593531762308048795865893981513347335883026536297381113905467674245756912935122294193241001568414645808408766331570489710961614947312074061948904170561185068835160287032714823335858065867858176007592612176356631284188175622412207268327303085469402666499415045049462349025314553411702274565084522027108991673137204508937833516122145720506041017269349531406335644380630951132396495297956855821164927419583223188791705383209324605879153908655944246983204139921673733968299856587806088876669982331847020535760985079192268987376674200273112247662438559981395833140282819417084852600882649721925264026770393974464721942134310271167593451613704061472471690940342390526778164799850842626408639604540548023208329344124697769357933941573409231569824025361276749376704018633284363500839434374204553359110844776517581034886567148882183232604694600777124026337473590714825767986925687688202736697177428431589934577320960194060222968335728332933083926761886924835663505178448353453438194755409887105049542097023390024119111847623079514823123533541715318478636786650075909146210017434021038723086458861041985730870828588476680188459196000070062344102611609884542955077577987443123940343437112847620014126308585490100131983307721144178428489690836096744138789399391043565818861895452127400469407508174985161168341533069378389606710076365363305373963693226677759250595210720399685909289215311321741829621628645403296064862582550628876681578958287674877185006051715862520616057962656527521367372368001053175239199051453907373465348046470965325507565530674725378510226607387424792326343264661287835430487912982140171587469822215957367908078348121572650219839529878499161474030532642873379526217125542973924865776696920422260057272242257124633889611295214702931710626872449137928210460660030201773276596433660461599640623158280866270347402390832081166890741564665137962846612988626391422852364944371448799589300429788870512524553436856604695501030835811237572593819181481664651659876065469411742267102802*x^99 - 358015432708173728960107610767491627764947078953543232108088335412516325213674833157921692242315055402140423583987763909001432583097605855482540310206174662833907151011218611803289976306260541652406670169393464149657878187980520059921852904312102387454101952854953133215819182019659354961214579952842454245786391120258647749855810705123459404586260625557851188683940336469596634362652825932188569064345249493352122282278790348228933123577384887204704401051094117394047698361052742656343665383003605580869229850334163867784382884779850640510821513389276654074964766064081999296303143135703103196022899849249225149607614781425640519460085497390782027399551768688899785292453879854936724062042379544183779875512992226776777473353219109875706914766627140038296999715757183302985671295892191199093786172112364093880869662190992813201561895845320163006718028791945975414601141095677130386031166067735819746361473766348154648479003571578418248725575179433439620978019906373947572266096113461936570368330999873797873179145671771941532614729547859030712668902720320485870559669508496088660285462724202751010789246685202404976541969986616460108749986500382790892310568445821675767029302635971273402502444842709702812663853183750968816301570656557673093886898484394889440944467435364626062651301146435480132035088669072409353200516291369237545113826378030320265448408964674844406882104710521801202072138529683203822115372330585560680729396484793768046936200949890030424390224184686154492663720344465924446663482278541719129087446076665261432991547259850310497194499942552173108625379279624180518108258736060039809091853487178098292533997161130141789174938033592600551600833391595007405286725375924009567408127134198254993220590901151115556069642097745094918902726968796807578326736902291143766755613110752485153233050577020233202940488457884508877690230312188333813598029375774669127623388886948166507101901896687405875603794060870553324788199416961961176442722656486316703541564752419179645160548808149881487450561087479168535833005895873605584073342804097422323195935478843591551499487766534066576810694481388310295656707910587207668204630849646736384117748227719541811144799032050755938593125456379706666152457036579358043344191713875981273431050763824516938633979427403489689576890195014849897927699337547021739134528294275572139033971176670409857031941935075123243034815893652685668289559142773710552646816016158292807744641651311206792754624655761191659321535131623928808017149390861007409487947957102301860848185443991235652845691801764527989069354777517423701594634467701539928406596534807198086170165264248565704455664221453265823895725634797205*x^98 - 171664417042029825943940224577688479327647830241553285834353203649085141749324496505176978419718336498743479814886197873512206544516117312829899709049665015544899802160542608132489845180729167330215289287808786153309066814847302224686770874179608675014006773091651754117485205226203327839736722505063790620490501904636509416491953662813983716331580815975812824311086060900343094212983210777480102435986985832029652485545972424418130708819619388636430626910790772495718259917172030578499868057147522088836046601295552363232851037809156293974990741753459362841180647858856171693044660737128074600036027250917603435485085147783567944604886473809507221008947769113495698454663868242923053496483738863959177599315883355526679547511100732423844486862177534165370261486093462963155226768781200118277354957254315319134461514831984329984061542576700892044364944619226395545612664255980118007970875337036535546119091810646701058656301160247843495583341283938307259238151024129519270695081965865538906780731432713138872743388765691892998721271231101017387842164161829973832365862758529462387755716728593418917319811716375989883363594992208483294732029656650459555169863608669985103332484969547066945384435422892037902129656766699439937735406050812856037826177201243633109477084252833364405241828827329318324464286320702720969614445392655328190522759328257033942268697880269808459502245106806759337863635078690594281430115721834975950809666143810414004522603678525965870866713037142432739078780995540583882895949892934632387239739339977056251221440076047696330942390739252420986452954255667566347753106838567959308413216785679921912980256622736011182346214512961288910362995345836743545705788828265772333086747929793590695936343288266534704370613507714232013381003991979809073349253360258825166481168468224333973847058081639028377343501831690944565167254534387612076261694135722552512609678778000637027837726231106482866092911210825849661632102588550063789569213793513796457317749021334557203738342409159263444712192601328277965410159357225409844103765597249954377330928637922293965549085804856193759869609651504393977129820659387489629685345255904967397901954432156829933904393319661042855917315362817666621470099367641590776815848583728735137997153567803290913465779146223381995018152698650817627380218877885370057033579101989877702366504308094295097571450069200676691287450148046951090825753661371439667521829287477619381811740659802236728398358376583016207156893197712787282244437914946879799865015280361260773905818011969111266181145598595376546913072711749189209954608789529032683452138451728184811991651841106681050048621595764040187417639979493752266836020607227*x^97 + 96897180964513755860506610955433822347646272147123109555214275043139622596106975708125176619185907656314334415087842826764101824847550409754792868094338721159044183783123905802755366685278229912564198746349433937663916216887944498727544029885695673416628784602635918399938955662794466516169790102342464294441835920092567599371809835994649302288513563952772544859146313870223315968870616296363265750754246091980521478332614335982039862194731323365056006008880875211260956431357588073947773899536529764854241115946201357303882705962606172446071498626860774220555583439011414231380381631711107976910374377175301842496427850350800395349540990033476074998953154756226264199591657223365829623595018213148111934011693942273918609435755076116495897586989664710252024675688481502215232188491276231172023246630757553803720510787630257607888546201533782235018578922461518532926703031895763771272862615943773372915705318782496212160764725980918922727908256123684220741682006541621321413421491973418836973395216359446315754676123597804844396340650251337904183830383458316358563275110465704771523542808837239122838408894378860825745273746384716984580026018365357249290044293026856379687134657890560731293565546375410326596227887883019967808940616737269944959956001900366414505173118601285420457493883918877809855810527021401929236754505263027980596475142113065697643576520983799584725868218389066612820870772829198167696577079405968019737233721192742948107721346738891419808979030938784313077550469091664746075352507316959789379501194187636164408333629479079212743445243757870316610079073012899641190972241527746949821731887884886079723484107377598509190245297825761553115011507871764122630682220352289471861679806779699408697423709523949920719255171511270393536953427716421466151443425740987203138268842108623450775151688505430900357997778077432387974892921454900990842030672853423012737934222322053315466533033250772569004355139763190210774905450475644201069789610227640911080352176419505783871732820552126417418475289152834725157054728414155113052052147844434981579679182044553578164597468195822045443874100751525269492241649854056519533508221190045967352240969121302910464022242034915172662858714455824660366500635822274063289817307414496942514976712984275396735130128363549042685463442710250294601741201519072026791177916985499454032012438597049795474120357373657487439029270074142103775542181606969591843322347568227552337952810418109040027305725685154419053364435107240649840784951979378761044074760635414663239931299551915571922122817205777487728835371118018976990778174515928297348109250819766084291802320424307582259209311225665884537016858066782375476004291172778383881854944*x^96 + 147010722890145485788395766208083303573832744756477540350033955978280001085828153823098283593063688664316853048133778772734094567146524850690084210486458484771210323882396370472965171265080217317389915836778673423402658760792965777360524006209410364507181484435509272768909109301081579949669937660833944407333387226260753161690159210893744056647647532364522885842512456599887564987134839341276985624360307812330286178536565573327496139144487835388600033300064207633300251257566245898946601836013082436617384863123189267248074314480976428343044320159055434274711978273490743344809050922870566904420833602670934248539185757480786826784076347812626342491991933058937657088756997992122216696626196742998398659049736706285358468820676905227546155338243980707328577705817684736719785228256720274561843742137727729811617955992864948286396613856667206958196147007544555878112508700234239159511330045579571095989250445755796278271595491104069328206360704701448889496032453064051124152673366669817230256144738573040534662575587278080612856367442947215140389967435599467097885181355663135407781025659480945320455748952987170894783219668728186304350659017428869948274305469209691280591882073264975962611041857588154712647870812237778787589289741551915456544922944140565385653998860952198122725216206023103364901134805548660834034370556387657374751419762497943847170167239039723188153967754666806524632551064985228546973213073386719141430196335819229657802628239255929835441923011381935481088054813151915220698662274532819518652198156146493302345058620674154627428772195931562779625636603901165035296358740212039377789095937363324735557897909777118770677926773019013976496146481957341618806496197382325501003056817631453425796820067959897120356901521200680300167702689518037529126451076962823952067115886139211016257904359308373435655337353086748125329442547707404187886502108201753337457085476884455058792964388674231389393123207728740409722652260447700070991014184503239732852306631139160240284559922486685859711110164078396273370580215365476261107991565185328966922049008207884394133024393712336081286544927576532973107367256321486130134168364194551543088740300025307468947132883120048667615054125814256257335886487435220385468153801373907142811664072466213403891460461542020395158433227734554326145797945934660087755529537159230656252245027684564242733789774172305017845816498411708895907644423777233639430582715907354144917104328203473874291780295916359434005047075560351875326413026798264623879182915397327507897040310072995595697474913870240799600122181191642508131737679026952655137553218993998231809411684823985488868565473084336701990614621804057113811392662914851716259386060101275723678076*x^95 + 45520179978477292607500195330273449160894663805944651499061396031924787822700370702509164774934699885078286431690719306247019216150636964635981049697191109754092867641852194478124938040950468007374021197411600054810660680210408779679816020862749799595185269379920191959686624124421790841851079140660050557945655231999462474711120038976283590547780798305855424705201922639483983438250892729359262422036031040892091475478569641026678970391142630675789803095604010719355796121678196686280556206814523033131400978026747926565324635185871911967189508727868982478948189406376111217748061368164351067012267075795601961422577687442344377619585217907356756723839724623909466233837518438168053365323770666087008322189338802550189341818099683500182000337145258399091928492420509669916001891544244068658712132588644593932539643645297046383879842418115257713774732742195619705591869714166719484866948986655712685739620109652830022069351450315877986225230392096308303598097107842392429593791278629711843186708837462777663011127476610613007790149351220780325936310538987189821502197602245943136909535353869603048961601119304739783482213345641321484814827902004267109745256797955176331655428245272660989090823655565583557505742860079575794155077631663549100056534277233846744708334714809741502310415655788303094982054119778268361700943064209642335034843711889221098350542305426924332561127705751554965263324636382041575126065999951796877400622487132513697407259504357755229368123145141404177758436419829765828138081638612728148833712215087505557230603764821945763315303564021069242273152409163454419723338721337755875616500528440156066734149015419424776143114582246459762795744938858583060496366442421083212085962755109484068401513190592194723981632034766607310800879295662816517152824786865808056887864708611897650257199088517512153369555026779493485301910408985998318891226569739688895679754441822508476184859708258965024205434447194999793808489916477900372365047552280265143911399277665083489498672151476399577415073708636798851363938336020402873073731058664292022023281824357961139805995894864189711418740101143280598770136379729512973450017992062557463909615217209589261033413498686048968003761656513210714602536774485550107885598680999196661820653675238835510564576525628782970798168857546124679729170153449764002477128004493073027101661560224374820269192910230203489651718569745620519038659766468665930617705397469560158315244331312613769900038631249263008333620313927415875402644574869802097894835288461211429786213151960936121561255320537378205576817696394047423652503745017812483469009316919747174858296036540813584546429501654103675714498766876364336906693619060612020242126044069993785203239489972509655447*x^94 - 34110816436944240140626588526484589626792798394597710819265060936814021798349044428252525810050607870090491356004349699724671048158078325833769481942876634862872447409646034222706156278004297991398025039456124095309383710500655487503333806714288436887973814405449643783930444170648264295977974381233828957329134932997001514080043291620570023947096828470180082604005046890820799811323481212176953941183110902596885116572281825797846888624536346560095018824727134297005868028022001323304171165939967924635822752360210049716549757117228711554071466312075318676363596297049381842406141789153249617541652131807422300493959740178926956010927329479391822421692529923023343083531656192707045205286704576024901557584479806143155483429617522073193326870708926234249102905874305621964061528537846883362201894107815230720847137229235821488422532956521414794026106794260907102284688686362901346275255046232200399548267472878575240535265951304513013454719489048317869732739642187166525187080151712903049055077388879223878313094268489411432334823028583889799897740459075364787642951661132463348222052243705507576196070498135208818505762674787919655350827756316365469076241706141728292353726772939015836428783769054578792916740980658420122349122087809559638758703375145982177870390452901180080374196819380268679740280241516346548893764403319186482592392139085323375416125367915501754865858933029626947753332680198912483493970867120364626987730415702249144426075497493864427467263716562745125132479474455785811146309666967014347688870868891045795445431188878606398894994283704568773803898390249634379291237182801402109003859357038222413073856745402404431970576882167999123400285535507646785680735063374250015709128879901410001982931452374555156599180434779888823478845183504376531564434107101779514835566633827279550230284534512702683229495887645452268605311331392861213799832291342696932657700436787949179898194036408165233511847130181493436731172004549675380069372261236761623108392120939448409861462915437799325709117356673984060354770637283201225356085679376909360113977672246175478797044933193812145512090001057863086308856027321130524937386258165128689498595824486063356616877920022473542165570000284293348885884164387449740752867369336948173594956829823845122036268852806091477968256736606831697229638896453015033329859469209604312409933564536738838068990215830852068037790735166534988264366774908207068218499356907927984000543084696383444269195605598919666610954682060737404113138994859873799578096796037567785233780043578535867818412367508616080518690905128727297893817026166082033283283810970481883895941848522508081479298225459768771853345241323428431944011207298515424661083312275834976909522124020570783253791637506275699*x^93 - 33413173091000357130996077578780742573153765023984935932229452562748517995355257692663709035707871482299057976864275479697448752017121375920807084365178616502932537204003023342471944760146272434861180162835359939333386997836610505462030435895596732313960886125680046150706320963822739789977817444763989724577823486182027586445412882391236265546984316815637310584910609324252303412664213880219746494991720860444526812931791091017267136904688179432041353860446920973007207426673533408875232247717247127753990986455650708462860927613208405385073625761372384197096834812281225321643823579703018194062045805888833607686301493133094413404908619887571712688605219089988582177721074505702752283173192914518481037903132419400031059795097319109140737803802117957824557909261774520324230086082072968094602690324694732148085102508792908703307277803426804087929977757609722201417400954835267855506347890055594416372589899549646632201087444747762301753709198511782776265109279113242003147369776202401885212812355093855421150125279956791057657774759151185399808891742596408905558633468033032840555321086220308359924975311839528963204141078296963972903701589629973746973488151720582815085813522374208849305815394873150047863650356056484003884667201125037746801007821207313623425499969983180202853880633701373567217314657151647279295089230931330945919329746164333611073788388565728966741371250501144433634415019572482859550165099866357955183670988882133156506421053139153013095155411944972677408811737719853678642590951082363395691683384228225556417475379737785293353224165882517207799302831342476067956752853799564359195886339154549507119019004623437469567678258352449989623835555254820568159668213805044921600729015768688475137544337779409395379862565062680713768141350994962523134076439448906644557673311884923377913768820768366315877459621292982216295982756133076335448857207815919165592250532963321006518143168658225901179361216309634505759083506900205220782910103297987885845780781155368476728895152230825062918106487075836227677478130643775831926099710501861475986915739625402976737002786540117750399180453252404433412039558473378100311392828603026791053654725426796835051408474636631946024874473291585153774764224369470114737101868638937542328784223811214145795928331774112762924544963210859875134904895008016168853111242374582457063203025344284652802205390335213159894539502291383566852447819603556603126803608213927406913302676413294304316385957663170630125109236367410139228126931478463021489976197366887099280033204941063397138299809586656446027060457065814300633946100067155241307638699254391612905772843000966892527623224070841580020303522460111132363297657123613814566328043284894738561533828927238930400420730286856201093271586527704*x^92 + 410230967723710768776654561346143968223200450551475282219323786155388778777299340262444912840122906713871905862471905688838545349331665599727098535922422300912014860697646291601970552035733624798433440133883604860293188369725119394825862365962081513614858143567658139536805326743880763105161138961110917779818471372504107638279423622131416798128064800794290957812939914854934286060514036329273469769708764965989082531034499051220775777942902671612175334907893792349167381817911856588719441954712908371799545248098152265659731772374505940419939677360040544768113297980285050355476570405697839023520180226179269594570353255011912832571283401827961320150364372679196476483116289952202996248388048813179592803507085847614444058508689305340001695664665702580388718303024499679582430209627226816975403743565106756236870736137399763668856492274141693390791462834655661569706504114394853828891755372989932946137672216536417925170432056082839699616447950918385520294695837721853188557923841954002165723626455870259845329828953078812363495773034495322750120532114237191490311184524509786702000330456474815530437526010719297747408900239435444022524492763507293073009425182526954273594313670812487076878745116980253617513347544715088408785387209711077564607789099725852642901023682766810432152505756070697253710936626457692505820979843720874955641026736734961456802475001735590441124062982453815643010049559257844744447256224561007588754875122385496689338984335972970365193598467397096385961878747437141885006170466106931888412342199069856399633782867251568443118430096526356888322375509895462826078225438637797376719872234780569503034269191054934133374916637457961001462796381227310829669593567437883913271800129760040836793251343579485351703203578754645269339750060701197922356398068781452723749738370467707549614239475069640645815238047939897921735678049869842182955463229308096740089767051436961764104816250218106210908010272809922169663409165062814713149531958086058201037212513083168470670378192186742462500031364329656450417512351761940987506631067999627875866635049749612176408190758614632261488863503939655328139140529497977707939016704665807396196002993895834852055112969754111050729523082920517195375233469828676135721934831711899295618044710955468550934380874293189513132419087826041790658661271101336351577243492293872881087877867467152756528080242205745461457375143738835369208198372035704550444444210632714418767790253288173819956675395147233829690253331874350747892835927455626341796694699051610363619136321718250971757479170513088886393192936996914934696844723461843738473266103947685979352676128174378193690481425251989446254154276799018353130700665636880968832717768773511904448903540506309581506083921261870022631637249303443538928363573*x^91 + 17537218507436906636065398395206512747152847080638040867665734854915409746932190010658409928247488828270798007716690410317983803714655597879652581126057287378019086042746696693539046417292860786976621583668354389233753281491770018139987147607611480911339539090189655709063836464862010752068883822395193222963135239133195079704314938342693216879059984323171490068712401832028726369629278809706192918697673376343009246016472819103999277935581360150997801125293722037202360514904074483665832944726065617147052497509206150608416146294420916496651993586875084510163207860976016565442265122328981397493133411549070566067800685100159866757773543907518315988946545539307077846490027613399573410335501873904725549732848772689575098091228392148960146823674816028959578148859328658638508196801228280437686941933815496050503049722476240418370223931376825507110521731509790080785793309452224360207409970715031759100334931886194823451946217153332291656795742538833876554587957597618849062547912315503715163714725338105152519947750805217265862750769167190327816705779828280129646090463408637406429227206025740739986528701002222666686112106462555517969990076710844143382303510603774301699439468441898159007536262997502252827971777657462964548993428023900723890716426817164953438247194865434438778282282535351460355115708342098299637522414085470617284879503563635941501545733146093237370064839347685585556675775442771257391208755723471514022402764812093301079983815972437747615983004683980624036539855920618920818672858127273731058373299256169581833600448074155841970744879244210575045558600286436191287679297818399432821514832613618716327543759593183589355751031330804774363911068826102374486121799677389749820676548167092274475028380667755653354985870323518461429001727579669641334631019608415614622528214565688296762604844330003040826135377546530667026680255942305930660804779764048468472715568644451975823150182027226070025610074128391309029196565668884424552249621437346573863304392918236782704127204472416560637484436402661802394680659066037147149987644144916612203508107748816504664025401588942177860905578568636736573307408317464207509248005547775284774379577737071539518532476756082156619811375111539562130843485112980585502938482955009533842541590560558259936885388867273195714130244115797931250486891325389487718702824501941193819697070549709869566677218485443809254499151470692416833517588430645610018310887059721222565435284070196032512265537811709082917873886283714652088283915632065429237382861405491008428409446105685738237259758331511302800928311508121116218905952187832082387280959801361677501845003753126748394656264575210867976136899089628697764819496051308420708347445862126655196209739861988524888143650880526892860609202634300720282526086150325368551225055*x^90 + 12141359461142727089412101127119712302302393801015266752393843252492589839701799399435192548853688896555044171904151344246795987290213432666508494192722798543222408120108390763905904194974666400265565894460299888316846327114217270795845481376486932679816806520981950103567241614055064726530356094476156533104061498432291513856107064082043612480055824955246364200679002079247740328250149621851351664437369648584715060770468382095731038026595277769678137680439756167139901644975706820446342816456337329399843971792585828186492715987303502979993722080762128622392305590311314386298729052236063985658635929174001019775169514727824588845931308847875501568563915382678247861956104606942915771378159425916993670173244682073930591418578243860265629332397227016437733009547544056867092779549541915420716960788633503433485021400471172575794298324622195677463430976884261151320872204129027809126531237451324157619703492156809355688486535601084633158128956338515135424306049188681924105665372375942436639056064737733937163606800784740971509437321261430303146656240702749652679792839936457099224922117644040789738036906276111160795551965031495747410822491002500561682337792872758791135779160239632474265963309309488747667957689194245376104459030256468625815118033684685202816194508184182323327985525299931454579775842610967353689089531782265070689925617463781233541513089341289755590719766465672104361404503910656741231838004609913893490353115539317683476718490275290406712889841185089507653464425221053467950573372360185301893641110549040694714691642334410081244221015095187501607502664208492369178537022321389788118513650719167203440223210850664136524451927723165677694466615795172687146577829360088254504198469562315338279887942174795280758510230887129716096715494096328910496339129334289680642105329841958749348694521646003248796244882583916626542194845812433484318971820023786271502966647598455149565638530844171888970293483539607842597804056213481458232833671305954382099689422461739121784760053099512736381073898915825954214936183252685217335049437487620662279282949058767912200342130146324925607143777584179985383125180649267640613820289105980868600778343354236122671908620829919259109699299871965632558961333443604766657753331478048945813338632960586311836315697413170518904397199942266968589988438129275919274539752350984991698242866079904614654680224654173574727691411045125776885132389077859374740520395245283023789770524304997140410462152098247688208056571550215614647083434263841937435994872928222599657993949251699521340772519031544037073016811858989414016073060476143985306048164876909488677271691067788598208664144616317009356052489991714752759299938438825752224614717814119802889760396246737863969432453086692862913720137265910493096853343893343845407369349569581329345231*x^89 + 1685291294412042177381370800744758927057143229185467237514414687777197735625329747575614347264716506890799199702051690313915964839112359484790173186002148788981337882342123911718156624570651496048316103194207580703882534672277689146553768738993765874722227514114574207319384974254375484766372257429456842747318258520768768388599228854486039998367146053599550350138628970978892813021934169075642986376200261356968097220708457138962424617560050048703717180104878045227410105360424253500827289140776905742282009223623532181426994974191434903746668092457686274773928139604404157710813232257329777924543464607682647111980727717664619548978251850460381304030965033573048767470516880941261725565800736075426699375269011878108047291537550926016411208965432940884382777052849823529288603946917624754217730074662334035288268169865072517422930063820882664202762484964681320105778387962261112404926909544036973977753508129186131632984906621977064284959061208369680445178125683793444622743984714279892893865251484875168979643484766852865039923671542960736670825822620304851658985771503789296104308812960527739002382936883609944469102639672682951606087446653669342213540062195532067667569681455194512296567586852227752373534427168703871257081044230039639558417153716163806356606405829055194387894297040762692391962033606842476762441469808374915441393180579745121777900975315972260754476952076877385160788423202651867901727249507856683464188399068420096350475535863969844857988322777684709029301193557959864450695520447985677537678478118850638658296915707605446562740071059390710638684958651450931423545837241446433663177978802447821177021088175630424691572511707210458731983606731675235274109100721363497378370824749433821066796990223566076739585779113144855335540782932167536263208533125817185752133840665409543576291283236009468002534286277172071180619120646763853772586102726227838567807405910347959805141146356879051574520641079282971271710997987013861073952964029965684586686061236236812139956560605504197939911674567009096418470124682759497616809756194372451825074487638050353116321331322827458595285773445376437840088378313884642057366997889397405009067920477963339415098170269048309867047497118349619141379712422753884473081246316801414352717345230027061209412772490310242553484068657566659366949118473485646221697535643782169269232851771687656275166139703461787253538266298565922748344532548790942076903315073374301581008096214337109085348455606200809439207158137482889828659918080633007564698940702800258146501358097490328842990921812737156132484289377606733141209331115645548440381052718339267076247257724019794138641823517214225335982834227099044967546892778890477993921981639956073750391349469281174688528131190158554232931835741750593266568024247673321896118260243025291935239301038182492442*x^88 - 2478368334212261897321945854701130803450582168622019878264011146255951450137048178272261761225246546389665271296012404570894246330403187198866439761825696649165841354195840104282412825948204714186537507178316767614700635890864910974991317712539392265019355937131489213783920155704201774406049981281378116570886378456563324104878538151807308661637043528215411555832039061323195050477356437403245761045792301505544700138557508641102299870451743550854368059325340973988628247861671824742210313616610307186852927339355782528343951469498215267809348350016767418960990432151059084674347951497331773715533448258342512952821003132824292396547729591920271762185748151684362655341725849984884901059695202032150135705888197489244594423421631657177922729481390959255591652545291842454874695678060515101445363293364200106927329738430905178397177254493672735535979168548294256327611535588398103835108764610232708582312317182027687482721249639819333173884259356304140601187449537088007195770776607797074582532796094026710935549410379289566930634853301387381564022245189856179396355791840898430513479091230810387367255653634907427299042632077455398505057347276176674398338709438066342056219607340684531300539754382396019355011045171381872804215091150486349481604763405723265445835886721431093746636700922197690807747210930267161946710962178644243398544690392735176967438705288921883110533990636245385465896687708659840509803315986493995073481333323782927826053616519553123532082582499602372597411094327593324215816881572278282117941033643858825827392618262444939510731418153336305478370523849169459591064245239731726760730122983331192346810501919811571841292535227212323363553334727946958545612374927789857016874950981451845384301547680662517630507556986369712825016696570880490341987067429869662187140606360864123305650396841770122880226751107252350575323845109127889167464738007767499799046617029912370248285809531360060697137249962078805922198458920363443005397584144861996948930902039714589384901095417667984098387977101247672127208248476858805115703542098146859120574204787653386337556372758073343600064508359312138084658173033949148159313364677496895880602662141776955812997741014170467929184051104283030686170834632737627784661986943905050653093836083246363331857517553822800724530088371549568631866609716641175266784582527290877216844546139331937885633941950049797009420081139779663074239264588136468868063949174366068621691037304305757564629089555715896604791356834966703165514757945440407493411633881832051946012118463187569776640788301166478408274782283519050767219065013017376317523575175412743156113305561344887805145520267442345559855914694492247661784831300184792149135847923927729801677782178085380401228049517936406641786506792622216462238158470566616295931932629982804836006807252574472135395791793538653*x^87 - 1251357388748292533763747572182138893171500648666835067523196372868616253596746391389043713026787577550109503153735790037271109148632112486532725086047201868877448374247293527848620048354429180487161398037694570983103866807677520499864647204479909187636673231990438967237604976201686524804841180357758262976883823178543133044449476882475153170392566326666599509810873176956628058911068515015287451724597877690943000022607868063769324680811441947191860043530599506636650466604109375035039099129582133242939300733962039265079806496948008374080469946862262694791396008107211461049368168894138744219064912176920946407096901292476081340843742786547711399672240225695896045734126076692532857038430324563684439079672109059768261428539251312240969716191221617385320933871156999023993138295054582574734904005143871352182185051524526791074480383267405496408825547190245011380973333636454262071910315229259908789103684895720409468110449979753098694234430247111279501969884544557840999486864792228802010802953943929617335996304340699339922648174468922975986910574741544809339907608452297082369394173055482190814569992806407330740629889825175602849428863564168879517434732089993399965634035482104047532005403728642926763815506830550159627128242838359235753282479855929070384798640951437744441343050600911879879301777150849424124486376731427477984615920569111535518265166290535233624439862001917863939019090594646937010591952467624058977531323880798987507778359662852752922676332323675832345727193632891632049738440705072664477737124467355808058543557233370510273472326775846989368923081634842087396954782734781187264982829929093030578685817486876522807689034505646586312561479248699814740327181319564090384755062527284445888878868258639732967823617194352356768080795991076039847159664006575071256876024954919866253822864386346991746915784053192116133176492690517366033857729630527538201910493558186845250667456792928630886668352745492662562779069085797884030557448033256433679414139074092173447357158946055949928949025092466934309364241711708236141114306966217298358648116075128131868035708612620780896130676541784869777847981182146131232399867822142105940182039785779017108029243992322300295555190518414663859243409591371194131152626271963804797338088495757283177556400898525959713525390571868908133560550434676726023874296580811868986122819823947605147402759604458467072865771690623509880400508725539535784116715085704431732048291973202944480176347967011560692103793809683572248654927776178985973528042850454019804966806365462805123505611866553445053289756945936384100753654356327433665812357211564333918499509317194765657312089399309394655684401199041405255494167484031335414858280530422516436717246013070037935949219552800226950988412387028281179025328060934250673758741778813614180422607340932418229166350069472686050361358227186*x^86 + 636036670546642715220109107900683715090346404790559581125195045228271810981668760084932907424928064088886148399368526980695244970819057353448681177211635546503108819117348349667975775327756077605931949288396809975903109591741720251823213687783973476973551054877200244652432049105592899985886732937287239731690622487496514349508956886962754261982568775003665921282563116488268659358235272754034999352691752730101073626793149120299548069803408677130441906977233382005570083401990619847933159013990375979174074247435479673171831582189235440524831297593092717215014400961985386519309533223900534800189606190341067607187315741682800601694336978391121879444392826942157320420393845507262947440673310077364522910965395129630148168588662261911335297241737238466212539648944553201911311361779501426383841949301665444687467500091664881908365125075935131778628904192464882491840608795450650519961816894463913588754161758804466812746164228715168030898046372543994665171722449515512269327230082478020830262264491655618358837479708189289325435900017538808202720028535387558363929367636066690353635279344284279140934641164217979661146828211947032039426279310692319201962509931724965033011967075525154261320967622885200267262288911751622046003941808445530198671265264901205587878224422783458722274118255917478444752137989495879649884865876924835314317807031956349003486237654179900899068049998766757185941168974045839426000205367137669541900622853203415826825292020680492995440994930349676569588124088708623929723595345151436445795822592507502237744137099764097212647490153173172495046463923351285647596534358160055112518370380563953134612878194225696206211460114386238852046795246920261977759565391020189326127836977991480962863768389938559251079562098874967681521610259904208548410018592618991681667846290076366008890407541308845297391508199072608710452630380116822107071575216052277410946974327793243354124808451703731909085595926158553059579426281933166288032876640844312897367455212895791496637605857109068095569219598176831878187366360983873534946581054754248004091697020047140562940772269677195209873480749884282241855709278698136780506879212682085252094640268276973485564651804563322121563063778761866443474263183232475834872565987256444884779487051178730294798703713270929033091706249515495151138716154293652724168872209403760746426553248277452646349683701558879430644974547925191913579368022741190714538024491671725156276751752961225097402565221859221721301595692922781500079704677324159706917023655726331873784084502601833298205528894022420323131042010123546011653775897997477741557173989043772223657726930107918090235597700354813193449315207105023597839154497300610413551633640247382605159013655813289955010192900685931968138311777725927167068248756964747299683227030843283995400833818498324612038711891239433120748150023206015294545054206*x^85 + 1060871989091253244200359356661064942986391698953380014914733005646300249849504810676777779113414330642890346954776927437069339070892988166739623173492606303415036710774396123200666126256264285532243788778324659373917430897010612534624743780462341107736796415758328437637920412831425853478434504077245938048191802024176168341644802806709354752815513847325237784784621452869645445331810839159501455824848508103479322001302809837564103167146451711961916636389260599290782477198228405531317814255772098654199135191813008394199039379354486317861595528752597435669798577280504440999544202139289744805014575433119837316408481306147150908638634085435763943453846502363272105943262906750184816206679426257442307124137259597043143256757167128696712985192263061144344541092847038830125371024262834572544499988624262116675372182409208435989215323997483470688406010707248566839226523744310801861866796963089359292835443424985626103107628133100656809968899130943992142310524310320201707261018249874961232816936881767318803334016669792827959668909385588444262818060595132139274132703434005275180528441762648740893032363842032529367197151333085616906644751396662253231159258492239036040076392937730908643908706145793540160003430253363081433079273640500299561851355478173593462639870268983333771666974479314886077275716871755974875625302873622317127377115498098380573798832662960527628957000331163462795119253049637268094007297732373485256537094720379752861087866386898424884223852162457007051462254085590260656711028038281155064586559673594013072385716178830943007342368938466570145719941358612396936446706410547985370243557660669338124171585200100189504616882889432946170192718980944606361132909098825301734359894945769431196602026780319343575455439366482699021122798301666630565456793530133344604027574200275424518121392222108388324068762873520718902157120957886267650370767425083622744965808457775516242358388697391204470458013288681463766718407638477745380210277881083046180458156545390453861751158186363625798896886398975782356931246480506435224790472705869575047422782169304669697977495622769677742962622155332921037818118602807703130137133294299336815449179463231475079287070518907566985714584326460119271497066474381864842039043556096159934580175046083888722028955633390098214184055437258974201862951178973970355192774081322529240885086941978890509963136927914213091034255740710221492736797832142445499706503795398765922799258805110691099928025356014423913243921389981037011308569170083447841274863045167356721670272194956058340301197401018637914365659658022786259100744803016816125021569812681016218079427060181726141669035684496012944402826799349600407514095218262336946789141283607656738175140300483013665799642099112309129757336342870775975235107255362616754493482141640619866233964074462244259421840314683820165628239976767517790797428535230021406323575*x^84 + 563018507698921141478129676696417764740956708933741081249032021687149579808016019308672406984078970620330746809186617425063027155186154283912637950593244066063477110995346225258425883164625149663740594045325731772863382381841280145944675417185874188297269406929165362670821691597626791973565526002757970963703317508250094257143163282719550714545847149564973482767872119716386573710666447835705974298461260258258753047223565015828656536250604650832775506661779241788975484762613734700917289807391437069084029327070020221081746787257694676957294548768125121249349465133205626448639898390805233334948692676213619937999822343995745855589226272804554218586787613429846817859217275213256812937915705793039173430495442359926467962047257797424864129109801696518274891433450890310269872273618302511321119059699852298202414043445913744217669915759712480515450289170218481477019172856402411458925678540565461025623565981652198941534626445980075997168145743922308890929937093776237628418560682958476320260420783157544637407601312590814979468297323077365353594603173311267707044607469692161431928736584154883382756485075424794858512932864741136369678952510057186604032612928269224707978695562143339466143653062142303000491431138266686906767038845356870427129077828740447666316126484478254436685613240117164648970596476376821231792350397774007877062030045412398736469634916148866753391295314905313284012085855763491430235767828644994655044489232535747911129210148021354190611280256699612367729665974975723281029538394465061839600515841654165203215193963640164156448279653050035924986194188759189286742930647101069763426244877569777711019225626827785764784719715943777112107639192414248835957822342899454109100869450108989639300920204411299035796439418254907109128256474712789084979814957072195731422652203046676674761363602568146760921775786023575148112117667166206532882122137636309764553205120652669801934294280439073574403040562536584439917244165970259407817888621262770268196891615444506166636788048041526706710482016616337995360357512931315389239013689498429136993916549212602217789387573389878608528153815224220646229922373566715417810157091281168780727293868691914865074160915547124746010594463225106200896022609493534159486049733716045433236994038747620117239253773501739884936826856747679381700575106639027677569859868068780031769588645321499497873314084611197127710276790413806110253545363173383660447611248902314849877802435923439762095410281441712119776514014683620975309154162426107639583012037986935056583608863533327284424671502952206677387171001338170400641573271231727790753885015998456684668178849802225080570945823715128953389806034180569987929609056586825679892017948624576623175764202261145606209602463312956847488285419998705202410429950635916497990198076624658963045597358761122280375825325860292607316942805034184485696471767843942641947062278033968806653*x^83 + 102678991904173681095829138202686355185815222741864819535955368706001987609431492179323035185719493397335927972994127891034285282152078101650967545408943881817928011158482122646761950292814235975042332907150525124385807058084189759276016719696915380196418835449388022296830993589108116586846878952295433705474037440531247385203940295873189546460269438902400694635315799173159470973503035943372271277841952403656301649103767455927491676121997710969969500651467293219346640417524328282770439399175937482073181778122815243191459520494530796097787456010367625934418124751700650900827181582195494090251766338995130987332865437768214808793966285944933523237923128265410638013963228324432295569699012053992849462556400627291929626415657160931928052544255061524799463541425689489005350372125298429166393242555256907728249359200531441715563453679949556557446251429244171165076953814376665025169997914437953118312976453679651107934574432823916846347184961216753740220385465261132084483678192138206924010437052014032673775158925013516882850074316302161070600998352049534159160945946351313510813869002304530413180271816399531226051566438668585354554608010692804431013475595394849415787916230670315689537326894577091908286827597863274168448949139888322845259791683796948604785044155924020769881664207478177266980598700706296968902615800667339667350680095025754856952366728018331875734399669897083121094596597361133310515831864519935035408394526683865163887987384928054185171448676783630127566264904451412289242879550828699216613335326964937305637167044487709652087097198257972428448751019378219493468859029854730011959752687629357277999974579850870223983881107755525209826604196547498259223195661476988864213998429591807331377927062816908500287669295344739822480951553606268434908686839906084480461561759928108781546720687338891957885664730709216575458915557426006442738491576358364631439283360166341999311514657457272659550263822811967253195313019740861288470820703934813330830317640948256036332204874961281822349958703651495992243434003235841811193975961341990446516613033429481387255115836769418331674212745281320546707277390630045566213340688897610552091487694843115056573671958645457307013431889011369591368848870325253560086769081905260003700777232729607792432683498983759044692852081280875114671346761960662281465480750180965565774252104272481422604793486057911971704271812328808552124852959949717669228275151224021989280316579051713822500166009791786143387486933148170782764009684807065049078671564257190969062633573137468688581671862080070444319582908700218540932784620127748081153856960430992199001958650129343405663350572395684694199036245617986225628088555026506079324310633150328754859463285072919444802466181902953545312255732544494860513122270480806209350751378126575847152858786599989421358760800866172655153699436785023053964036352410075321496077076800537253876274521269919106*x^82 - 30783335677392196142587386697053896677207214568093988911365580130427227998939615710441707392715704043857941766304628305783582729148159997801127132226724012339239284993241522074638298066995411002141466280576876230878568374623273699866420249717179610394119817906146672283745921997297838699538582206739776581326451114238215632540724396799156819353769057372370059464615132014797809968094446550601952574391436929668890306362087719923347468661867475755759402571528969773201030341382287931952381171853097268628591681955580096217370740185031549241620639361792839198834373454247486774660196964013652233235590389757362020416759837290174207498654376960946020126246689533167373313220967639474745156042671038035574123758044110851842642273020741188495082015547508496579639280454686862589717026367562607066242724283422593421439631150693009722118240299796635010915530902033498462654081005511807428106727726141294640041385125748072769487309914910187329471484806124275019229922097729057102117690267594862998053198014659065217695532300714531595828293940176873195334662729026161755482589335207240532768776367248081634032666592692380439837332609473568854773536191903505194342092268438374252640822663699144261545488568095495263575410844883546991279604864884785061670549313368590091672584350230349123291884827791490569122962484796358518289950885964759451298776115731294451829155660317440830712944277947632934535260618431185402203853818708032807715017669139921057904636877710342260813778772241944065376038783205949954379622743130405655399428334991012884341762760647826352699058124280380069967894091997600751881671043314460517545080446017323407139183353458953051994179983607592619923027069531582509256121789938099153909129336227515954437982011880580065007907673366864372342353730325650860627766993583142782538336354579102605168506724851544416217977152545213231029202152115668589588958617425599666805403182718908827270340852276932655531062223403873441068623710698005528986142363427137882234503060572240040340190268138646822426876423989827831787731629026315858142469083576694377290803783964856552197536338571066491535020423977683104441249567504555192688796429009456393872505995709600585335307291035110707854251928651269787643292079383011447050734774154293097872024229344642831560985372375872592198705150321275430050887535277511871729868588653614935439759886132373455301614658387907253027725323341984602657942819093455644205176438208563938948502296760221691669084332349979539456031269313144186009585085426541378594214461827898372251187713550338015396275974526900559465467925583020574235508536137731337931711157372948260724908035268500376324425896956031913242426431577412000719677329436430714823685750567264427473476029464569967114487432600481706809217645794933990843803000653594908628628556917878298870482579375593366285680084927873321694096820045071558619232645476912522584897311098449805962250186293401014043293486058886*x^81 + 994008583365538486481573339077483640718165479870409813676845298764217167760507863775618579633439938232298380520188770098200398753532363349283025811258916836847455268075552915340083590836487438013072193461365691843853391368161729902072101404774897899934925431384621128199642557002048431766041506088747798495837803592109683262924003679368678998256520015576200822156245060285100656154538334349139668681722962236558789399267229977568534045872058861488338075349138360530704424627484630543310143607723381122081397432333281903410658395558969178459211505112798322619821689833210914435100916883841201565600208010421630801830672863492964755690511591906037679005783947642523494246193201145550297979170950446722464643146432996908547875972986863175128985036863823195361726547055758683402606442405552806265387666716485326169240402721882890971490231888475377652671197446552080574484372250696321134090604881117572133927451900221558957588830440638889619143361199997268198492092165607248835228494706272076167148675912471964410794706982602759499696760667482966822542486863436204840728352353741939322453147753946082755893326416258519604775755011676921243643707101554297920322219588518051223163209195995307594371998524207818831080135182481617949230363624224990520611409881608400872738259445498075948672391780059982608610798821554595428919762843049615778292675224792947953517661282952670204643983513532950688527091130346877791776036085290879550151739769935225736968723426920422296776596658512493175558187939152837833233020488166899532508413884388748632517189954860995290689965181465452501958514234053229882526347552257134465330336208212998064129973825330393983048694870129520243275370471917645511882855583956567312419611701062284994760090512960015925182500715931777251687909006774000901251662664367386939045489853029686187976937861896276619627611237516093858881593452879766967696394978594601335928312147953800109140031191288117537996419733787786470713605240591165938866046294072791392201449846399610826505089326441227019499363451219233723669317647762612900813944345802980829671996177253007115561675876973485526726580407515996223857287479476849690705887500024562983645363850653440845461678249420533698256094182642158792570854057026848707840120485960402770511447771929794421616387373666280997258945554991356178631578281691394387595503999022371297808347764103887719482986400296260035039417235325884515215958139840646869188228790091616574889671027343128827093912167212534010249415110528899183503765591159203541573098746341903555391098761486858958496131618516659025729663351491380821462434422220883251487972372070412969115360079095764043769865323720206457262492925195655158966460737387748804220609747084700646097762104456430370720855424936467036988335546225879684671772449840720424044031850258703795651648347730330029135169519467425184403204374976505668752044258425668257996538700585695194008252617656445844994962531186397091318013031*x^80 + 31571883099445051181077784704443058456272749614438277107839137427114562801261568547179281088883838772024038116947038938827970444805802693272400213264796083865915090728493915512744418065071819317140955162334188668069306082795247302559823100594455640513330394964767437683994659530994731599447603264076695342309902410941421487140661227146741175227920420435564362355307172477848168895755159871409671386534086823187727807593753880186565840388651303547682216922663664160920550570029239752642212509127235315874592100079051787825265908386559006901663674873374341389054769339414583722961108176122728709918178248930722410089059160351440819965372200914384505132096411853748722411779043196911973470761865476130587273950418409888061674676343493346415072869452882499366710972125733186730730231522545799699863744914181365818764499768197167317236978763476038193466177244075092260019263655298654932589484447408627792583441378126905503679467271136393477815799153938041458586739678351712596394562739010563720317668899709523901784992804167348129436911978039024186446914319744427248239432966708772653770561789815118880013282467663959057722073476851374141066447624623875538246262409508723889145534104219142289790073954778691069812644476371078749524466545655007916240692035490189804315821391353912906125168556436587280963137436886754956410616944050462341226525796591924060159765284411768702028467193353074304408680612382130616855076463090967710108012009599756709262699744152456149557049961438525382059397320817829022123808926418381922948508099852832484005169588495124789550262302669526867876492892006280183421801495642334027243865983226746660389319456294863710644927083655622224750532314111623678104017204650866511585652288171192694679512324763066973010552949214768941575168715726170167187152678957789613023268506847378328039569475306977527953612036931582660542255702909383420750546467772957064347706130502030518588473549109899936313101720188260275270822961650107962366053042028133544500967696882987857255502112963689064098112031715630521534892159274057391453146565873596451274982249512082400834150719109146434523782206862137280527244344376120470028746041641532782130155660386968299662777327440886165314148360033830733416935006930922478044292689757181298839489357747689872286840555060598080551474640807492187039447410692793632317483375721711175728061938167632979353941567959306238560894237055391641631293860589269967707657328965947884793267032144607216492028903247527676614460012104180851572955700265620986788003252649664219055396240388596152568937710294889494643376541157426945795936172284604223808907582101054556574909979040898381752394160206046447046141318561453854440432239985547297604854460151290198328873513304114886353999863199363334105493852419475883280038750111285769181403438468182463641132221830719136163839456106960096626096002825781303477051730421134901812228667064261882333450137887005750780993043494999285933243247043669087812253591*x^79 + 25841598587475838048363584300786115253120715628428118690070305870832917284552491772266945902060101086659608804795125530227168782378523194489780988343282222628654154856500128251256264542992410621125460537138784837824419852667374076810987800144811191447917176971353345642774836573474913854457084295952213766480036449605293602683978189962372759958097901559334981060902002110624471632217640807315581917743660714965996386822523033876405668935219798434776853598724050612473389152080202728917075161022838253802402122164770339746603949100650828607586715262436045441336652376701542878007367218197929548580503680521340188261039267042467506804904337266481499395146583659307495452175934260182985313180220029445643940044739291478711343329683858896895924538851608424336134367051987129025232754482041295160621182326600894904034392685871341635777076807005035167599683523013316784420146012007633230400413233299847558992086037969072861734263710409886337937496908832524376604972649864156120695104762488991282377674895049878056236274619096751964219422350957416530348803577738246678012559211376702049869041869883050677821984177565981120181543805004223069745068685078042386217390092130529703188052658311469073351819851026793521154146294187882220612053763827660631031502898504592206393093803984554986543355163328232788095001697229923168236406115942598799582097458540941973164783376467457087529395570264356232340529605357506107690228069417844373259693010979436937961586285845435128775791507070852307773588941064214165684173983423620325460532295925756965419806729307755762498158683861175670114142117656154579616778648057882820323726030403450382212940858361358692840778181241446534477188749466287714992444135768457858975619359039488494856429271917937597014459124670954308599211121123121865639229457204272307144322912974315831847696157379080097256838477056612323475404985749969368236806964522694948832742026805508819165449285658939321655011532010058696864338333433246218094904938820468397468304157133339382069322313535426202380878927639988381944543210128550043424313608946830619976067934506723628382234598145307171997406870157313430062022871539242768273805034155554320370827186564487895226540957032636420377854602337954466012025101265814928364786983075928937437968316993589817473794805237246736384794328346154665250641776955271429744217613657840975679622584097998166689723590688969525858416878199597369096115612502755336277505300928714164643088992819873537373870913785233709829073641344109592821361558397473715688871062031581651621295532181244766222884764413240639787520442071436791685465706749907470708692325080351698669872305984094072377271843946088396705239520413791942445419612368228074355007916323983207494341200336939301951602258133984286504094504365487877992279486246259962719628633179250785540910891090979170018405063612100165426699430655563103546714054895021909368873264048121186277862701229011674081576177579368448552922338350066074544639158753925910398086*x^78 + 9816270724201135474427321560896982573398237602775166150841310612950984284991917875261838979030288894409308840363147423570206172373958865562603386731892996308470302197929755182763152114060818180435536775996557579328721255148776309422904185835789042840310253383439147842826094043139721376266492677284498467185289272716002465233447391882049877833981984417946566759743330484181506812808641167964070326080816404384533783095266055115227939110969707630662969737729645360193260615531182700570715911016019361847197140095855624946099195647287736507779453394865791418384401993344258913392787312651095049208669681072900139764070379070207858505030974637511094431336792693391854408057975804927679382593513484954326477522163551661790878242240924715034415246073725290674792627683105100312545628964512935156237266571847918512655468422204649786685375615208857089359740106204908947650450820085719604574041994305905758664413104264362731021184853132019731586424439297800622458762555086864310788954192527707861475001684492248108535665804911352543702903686942731648084648160748117664435524052947639050822193281721632763864086408007657049856744247711844112828698221283249481193206433681546132008470833774875005358532530563796674092301924397716633321708608361742481483862032680579059155695826623304369540529627567348065057409520232794118413542672389929510583934084243198675862498769691054045206152800364386861720153026378004831062802211711492059755378872881228536773655677866912257017067846162195966828838502214755863045795784910433370609360128782068009316788163074752719107331036826292620535253902089852546695564312544230965535041591367872313153871147082106160732038392926113775571765172137397007872705780094557294118092716977054406445032949447359707504609253217100282485538705600146991458636202298677460763153734755403408993607005977876243862255787424264251460705417890153625967593333141103957138119246973011831566923116385637974456614239500923012261209310971830868552839556751318837295026921134012891015352902844105913141548076701894681377574641009957967646954074643765346445721477881136135892034147028074605697803670313744794108306680952217342054330273058675655392814740212578876829079878935842876333612742208549737533452170493251303858068491265764847241607477499928958990138734498842019452110993756539067451632240990864316188678967488399311239423297449720252746440757975637447382679066251588192779749008990145270273691940544614920738606723328830618198862198465458185922740260533561698971534218218191701193282015821099296570020581915135973992288844772500879773364790620737131215637223805379236369416517420487980120059946546483890769202902622318593911995647452871273851281044776326087924217050325988410494036162453552281201272868658991089920596341486244864485472210161789106574525424080196221144823483763680296440192751443470367714397140047635180839540721191579446179672819935429355867719711323026279461778509526000267967395136362878240743255404821088571287944503413922959188*x^77 + 1456258987623410600153234760451250364500827686494107124807609683654986833418880056935901004447784746053785881175337406586509644030538680406726954929652270897612769393043376707093760508943468248718130327045674164656640519553311835393163488128626065478684607861485583486617652144745497220393275468759568427080004801702013639532188002155756577960400942848877165331767482657191485231654242430078120976665157441449071862810759465499655929410246974852899684631634508811508211246910671901995742310849850971168955420406728204615309931549318163759031175008537960395785743553366636965679131613140153678365303625459169466918496513553855963542811620835691529307637838322211447570399963841002419586665723335805947610589894100017080196598497249488578342794347885464518565880417761969381852508264230559959344271271113882104798409303505799595434836131076853376984147194581991926376628140528101967911814258089218467607957251586940452721098289676357920148914613639289791747232059951963439501697596958698023325573542659333221610707077263471277753636270299934175742407898645592852186383629629991054147922829196811808154340561313291384160619397907011698547311072158759405077263651621879808205494275781486855906324591663275283197974955275587956450670298799983902832285030189568539191722322855600742482761330551521029593789426188883299498583666236269655180650110533512399905128138449230324534853528238289855189388357537639047327580175021840263916024034269140867636132745127927671335273104983332335374676712664872491853996536949882253781964357360650228424240234065341422283885924279262124168635167399425759198286250224206064045528939327197939779214227288741271873628153550328776103828210159033622751213347466888885291998892700579063852133124533225978480991306261454917287147930711084221769665550366737395788149246914322643592338874292529313624935006107326306163896680369544738749332013647812709185436693517136449714474283338975211398907368063587092982749601786165290180245150097692409310218017334714945936159389618474590023341003336821000717834432086588942839724799659978864440504175147527259510348585557408366016668548779462520817038177053355035195697647367306316600115600627491925197609948286702129298161723642066686301580520536215597215278478459394505266362872334032761448041408903072381019685776460617069301246887228779035548637949913616196330679043147929260491826581975627097911881557025084572103494126520841086299136642592346743916702903893498293778317222607207375123823364800124285529880427547873567634581863500027276604399798461266567406523591762086520499227773462821835386453080553800563801999088466121993588170835324237248354260584362421481635540788325284358000879195181294239315155862135205110217147210020038491971852711361258535489354418173972086580487567496298854892680476658507791874353044219990881639003458459155480835381949099405194498903170651421036968864102444289021966286301118284992693707948372828668581815642165144904770154136462695090542064758301754396689267221031216885*x^76 + 239318395741135030976759917870139843615648423488281679425207002808243539939984224912934201365687634370609658138802184736205657695044633913014376117456409026790474824689704456590459064831845902964921474124722522189745535109084453554291340691530717670713373632355496459217331255973181702122556588394096613301225358372770214163458045836485438002140041308060356757414876530790786164154490934303951449289193736675667686683250212481924220535772632468477102572349450424915460476471613404725425904305044946872861260368251847433406817381832223801047376189906631305050302267585368426470104375993243199634079659176500685501841977242109249719998163998830820893440938335677654991386665992430029891157632291853448920926895651223907068435801463896642460048878165819065855452790435190735831313826905841996645787553070293358346696294505041727180543007650584489599208668178846890839080826868963753186455771253004136560203484210606108874414896809666921450663820625571332882225774476887533546907578011439505304573961602473061578892087770393170094210749479715620564797811201879274961748674436037207806992684358550857756628624173940577967666940771596922311209516948448623314484696255793728045841060576532644624126481302186926268506225065224369292760089854812789251634126542297216780535402534723781056649134031873366920462080454768301404870938555043453230706911944889490665153927485908058813517110087728970824458517262416397424907525832489775232792158666525131102322820343524894403422802314728810369334873902420515178059107857233081915802779620291529640222019181665550917088567759177627604056262493713307551625384897561645759633492065882243773231742931171803476633799255919131004662276291381839127276957174171455774719750783829605886234048470506559047546079975175084825574864646690073909756750744171795969480926132277886625562222460905512358654447979424525333142291512259862695085701459607896623942108274059637858767213709251281975033801153295826722637439285392768731960896360421096868360435902155392312671648032237633826925005416735266651537666252160831340238214270868448261817017056033582660866274478743072768811349859964592595507976698980519422817494510489188895546697701281604544235518875560730573135393888463320453665955374001480948035473648236621805554599464755179539892290705035690892404281154661706949286362116997693744039853264548693056344731852520796999100359397397878191769004910849121190580514416559098205130695310827096883845205018385904791726063693216452374328390152110716295375614795118691179896571440782097159948452795961423152446835130749082761438314535154288382702656177246460542146487431060355719794869794053679725562956250888152216136955659001073105592853720286033331513715851653538935007545705802013729379613841116218193848615272183226250455868817940442613167368716899296485383012660755733490726371518953680611832744844604274761372086987318468126622580973307252271234256421007522913144940769091639247144872640869653564553361478301588826348020809745276166459106142422255385821683566069*x^75 + 799942157641241634105687466069446721279162933753263178778117533888659639879412283422288894753956727687348552847017656440603070048863362105515162209164557829821235303713671098985267103792231104267482117568761880075433264703817451129041691766459254370717198909963730785251394297874806581560177366904398753033577782979804571371290553451937003381405620141793504046860408893050118167982827011202921264835065258883306895500317029480262815796087817202367029952069174454302598987574149013036520306632274034994565526768239542357209841543228084268594843942487180685519465462784152687619336726936193578145437401279218032645508680259231165704306841183112235172849527615161859735818727400099357983357074020414889920903009916425733681692884507005767652853056591385794373177286586745522785878045001094193567978578598047282098184921286007725012010061830952641878586961842971522407300127456103778395136280304281042281690440084071702909956744532988934576830791252453246696416892595877768304262450834001337832396519950463379550493748448124398884860736466775069723657162155223256329958166976127993212951969750805446466787999799784146127437404435804700259617928110364251971785261326392079609128231371818114838533432278324522479770577375198311748071618670087050164549786185173072278395749076900617434918663889416425588921080392000780514934262109105183477195941386159062862594118247135383643319978313247659922362477018836367925019628018238790441529487032508791330488746106812620594296893525020558603633576879122388292299468496567784364082630410208909580238771814643973706218796691180955683457569888105528565927847031339986103581064722573013547013205640743827101403043873914242042573614290643880307545550857054582821201997268716129724698235918520731847249346296666605911890306662331067343847847148770634341201360114757516355929777008152585920615816771494937127208302849898677805763541168724500568876539262168423789117047555384594617214236205546869526026038006251477530630015110069820595647459312240668320459959717775123131837169406500832567164594425176162967353749459649909651868427085049237278744308115204612952350589158646130160715810588356102020198191568685327294064495632137592415376611493238046979550872068013092955845553809263237302841660461500208188130192414183256605608719501549836694337681558742921715297200059821441750279782298389715161578433576819056581494157154124636664452400355010830300809171092806308069094729838418758065098261302548084310916941061674526220880813977898159911735312388809990043806186440126778747666847770830530551231508262074316085604462435495376991340869177400828129206982924331180272128128527483912440409642465701137822002293401128059420318006024987088908916672936974625242894568411774547355624241564434704929865272396970219609937465355547578278263732560090227928885186095757872535926114819819775685855210812605412500383148295929977688372639123979733329786839377067080437678730609586366993025499331271236016454424102225548844617479080345647530846511057138216604057275682809222597268129867*x^74 + 794396012196024261624655157538510408468436908397898376465494739028204912605749465265313666735891358759381217713483785953594439420037052168955825396080922552219169816353988646537399199835143811336760023576047632455109042269690597581836807292407279907436609523666414886865872096565375335721703719104132689991471375261702218638325601833754680653204086661711999310119916860004566999812941119912922043667613518024109762468456869280317911662666451826221060652659505463429252272770248799229654892181089351505589459718124290401588768424250257556477940941367360610199631994785809771666469662093664147418409053826488500814013762452711392406409013687134470705935442535756018177142154335666891900797141364171870197139010524456228733018727831893852506832308454964021681147518379550388889795416380977345388758880542681100828971625065896087631797569670690346499279802640093577270433984874109996728480270171947730529496003016380287353898829946750995212158652020575857310504065894771243679124314783857938224673485917278491178142157799106744875855876238013001789762302381972184226450060092365953992231759927649006384725768106628403752381618011303141692190419905816240493672444815045349235335254977799269805775615052701089830513802298848131660505474125931941096723020949155838351028592164137590905731732894383224867063982886357310318924014485465691018700819384100413936487724727860322261450658632399917097935867537028073199205890437827704215449237322820418641156056883647250764183454772045292440870464237713444097990714638888620243767163465609923668778783751871240623450462734410515284758311067967946207973765511648757202328198489013885186727037505440402398163423967125923578962217985301811604536460651894076347044289288023108991522747869382713139939856067489187108470366792782734720390863541815305867531856208529658689040669693313907796425520376774734272794088632237678887408346747477110448221539790232818301979747050265142975400941734147615117821585443526828556245951067006627773201414961580858472277783605278919748561044475473963643149392493731159127643000599696856960684899869418523058121522790049744047216575683515126011658472006586664012712426843171586805356356425390012135015883696542105316658938511984259755484356351952350720884983026002197817701165022922829129278091845645232403898086528156402444726838954032410849204348044237443503420605604945371135113436363979012331939462570064960963588041459800476000796238643082516802906940716794789012924820609121335845394883148437954115540773772336993585293167505816659027717576304711811686044421144590082291851617020982418973622436546608412343402346791087418783932026608346946147914677826079477153063331003985550457263695887052219055621345620210435671144966390997418467786509748723225849505944938825741183527814248157781344587010369081518101625832256977554428014029540291486101237822297023768758622325626575427912397677240953872700430100404942106874271469818516411581763157094737000139737712214684673107149843728987707943419991298003635657001785566867691185535809385268683351461895*x^73 + 397404018426720963205859501335728326566003627573352145269103137373855715369802388394638173140316140752300445088688739177798751820433591714158257618219012969702003146488026432116579429118873297470216937799076884100801692353269224764383967324101938913780852038221747743117214594918025745596392993964319869646663303011875420765221339613224614437728023967699980122161675181691117301295165558633324400221330720962426115221771467073333947464180043356090402728975610214990552950978116325590706551841534823636128883653302255696593710653466119581005542698632642485232364410610468744103883999340267884400964938524458972683512179981528484016642028624061281660345734626804404784769176130562545854425109273751277763167506514113271680261942233115622299070942441823259586276661364312908863577263934373174976119309194730454423128384282128409290878479496457333137051759380209788259518803902054919400482737030087829079262087736699961344898057687482747739748393364423555802929863640731045104065256501191379709773469416707143507018502502648217057338474294032325373629133374343398110038716943480991812803780037479067803670027387770009484816028639224239236284633115845363222040790117950286278693539986436539786241931303966712204138137710856542498648974999086135433385969019112850116533273936314566778888821232443345235759882325694986856195312792391152053824397092013359696726123508812939461379841767723497682721273157163484745378523417808642979321074164049394476628427083000897131933806963329555343927677179903834410303722958495821261144355114918374396113666042096749072549989095247609879050970457842602023544971170695989898673907663863271122236209382130474619077424487669034553125611148087572657719077940784601653974908025086208648380614363284193785376930659622918764260728197554724555180794254750945206744147811541691277231774525038586363082494355623683477271244509793097617902500101669242888722175836737854828268815447982220907330733060637862465645056010192136444129694279742179298472978307633983084042481020542908349719664614519230808109261345534414031046767335639734485802310859635415675851957209571560676416114496185819749858796056412830030562845328914388067968797716766364487183361307233719524881347492672305156432085902177667417410220324723294308630861830745657361633439439461070452258869002516404511850234250142387917129953228755690519547708079465095249189788314844746830941456880676645855801472323022868302361668355347494363845598044358163652933104287649965429609990478994708713142649235335333515018904472880184756766475733540135856522855747388041794673400982354561711153454823039163225362813447736454905046915871126337075362826654084480668739432389995263915536512996662116577090500166218411843957805091892090664005754213848078125389930880842033902823363764755835668976135592114415388445556221832147849577906889578814688194893889738983414680482396920168665243971316079969755640135471565517018244108997020374638183829107264409496690101699359669672281892137801702031410384898575946072372168277954927524781853844056257258457629419308411702896*x^72 + 109693034157118107560449435349447606341118641151487134957791738992821713381098954442936674244525338796112269812614299722681986087331256079605995791221591889557095012228666156773981002906571836129955346976267065701332626792636758774942090849949359449595628751870500511677369944059274245709505612709215985644459454371462551936695451751746456339237131781958149143478882170430357222555026080898561641497031443136810304111576634247696073300300193359633339022048987249989640513006961980894395571097159322593495215218490015020482485034691382406773576803357761204750822599743101088640347545597143279140971884875597802904700032240668097017613520048329995491139178444065057299752854030136299042481074089391175678476725714150760178122703882261243908379892334665099508126870847202270785959076866144798011500245157444600681784014512212388720267027349485903038561888828082885537868584203091126700825954527834748296384976371079006885784981045599521963927202946501883894720113392128535416910171409047295930682930559898378020532649800409005034821574390633895485895548750231346724845693518824595511289037451328229062157131591729778065292095664313961819056482660795599878061399919064588248098634284574106122548918784026722716671777499427022150016127193697583396430462272083371643616557906769276114960389832411331162580567708665481953074668058372473910177320629675952400693618443446296455886907821288290722614482312576826605121921471000161906358898250800456418372858956127734417688845189429093275682147524446353194941079346706132894739523968261837076806325975992604162020431586295738397822071645559145627801060682659144635743612596793336077853828705534285202243397585730661593015851015487153811290279960450439955938958592066566757954128818742745213623728067719914202922235502099882107819852432461521700066833094988803492579368535547354343935931783602885561323519850459476168212038538234117875456860461694711099012818025254680619205041178155983272517043393310170215932022982091488958864517684673845379802867730314906083798568923035828306687237358659992196312448786235031346091925771741609806260700154444730126127610846440184775116165550419295615711585338673961841531962035367440550568637068033857079057166244829818697537365712621850293169006630504585676798009874914495497503512275081087405353548698614729856882137467188161702871702980590521377869778394983511769905834312996581399669009651555296423821073990009117185278146592723398254642776215713799148863917108154128899818992002123724381812897236176513453566173354024367356731331084082116623042919748666297254631850962470080178569263059133079978098681799023712710524278288294049762306068350672881170417909139648968034457707866662044773593338060390168292078514120246366488497579820576218976713019804806697346059597566455936589377073802446418077005542372792150644115754812750065536848376223092227780321885109705022039585882529171460592501057473060600451987976091507946474660312723166554513641252972242400513231703366206567470270647359690763313036434958162106519777933261658999695560252557352982662778892912581285634*x^71 + 17927357710359899495982649685168017907618854893209765520021408037163357360747175571579528050925238699044564463204406328911243869010491385557247717360545405380816255778056769589718529025036907446897829740917772456775797394748876358083486827383938248690143116446345077987260858714238660347550867523505405045089537514163254193247694757743042725387476507401473944819836168213942557383487509123701928049199513400800609097130209091220499309857145681057932844600798258169973037467534916124341226000410191349090724869158112697340051520355282756134827755943464624770560116814637626413442443333253302515238845359050180485768286631984208921455527699394450865032425510697327758481416974616998906791409009441538051715948510242088692859461168706313017271426121418935428761540346986891807162735643324713701858452313101159153657185448959620584757495397463306726240272376602751492006380797202949514644913816728273839741424525072108405963879623783411151738730402432276196358004794489744835768642441990633706950632274903871118338492259050742703330387744643557568013350918118316414655364980289818916769257385274436178068577714299917456332988786939226819694238391733075345206712869645912141597130583153312873601356920432394899737350640078685890516163750024868314153864444417865646631410578421619310628638675397417446991203712309312551263937480344132512573201086792811909799203379536084664575774342667564945309480345181493531907141236340423923897427645010322545042160740123094176363972194110912298165441872982005232892693374324736565266812494275879731847829662574358307502850695664402171265598385221213563905825839528097658771553662466580097576156689140927805723006887476805496437599625313275010427683946794093682039052449058414792727915585516799359389047651624089303376069419961011541788818395425766968613441478367073059327651499873400220158196604779904129385816987424288873979306060867136986215337667537075391516521640750397945481174641650424108639806803425737184541217130671750154834959877149762725771629290939764142420907639575987875741893078913691168655296101684909043343244402917941313245380231910509119052202460418441139516073258344250057258913981336856824573044369028380839839886237876833199984804842652867616191736890086812504175543711691683175190123388724280616591130397481890257050951507528493272635803646441543805049979087155681692829835144279977973784550949711731159342058503449724837592213897254674381681469927678253522964270457244221448127155927089553777291831867560206361770478157279553527187219515556180998794343461876911529396241818060591639133118175245620496748798424353857971374082892023913512368609798465843721690070340340498877789460713556435284245060295605847096794650220002141887056515744189063251225371662597612374782188804408916615421756467021665076698958487677643887693232935148649455920164994875733990980106068447911756174241339296810062337010891578222927644306950773260379912866875137848376281047070569639164956630842021973758426282919988028405192489277641817396592289682998500903167385632256992284727330110613191576409705845685336416653207102108327*x^70 + 10652257597806438647318929051784318504089227892167875179811832361948950350550746645085078889800511328118092798492559967671812951903132630224394459337266714983113583655062628920018991208348111141262159978205243884082851031052649415723611472229628959121593147146826335171007358966779963189317488306229869085404354932219224310116642024426448245568731272646617353239296218267837367827751707877581101857649167311642771616429443377395091333502508424986172623795067389408002640358761798793137412435786228614994288581843234341098864540937967025049032327726221289060323000020085859270008772410952797754409093888324736185357257401106822478212301388412607632986868511456416132757939357984905367203946178862757600883146577579075121334836965615849819080694351243814846455153989377150084398655885328039706178020036218229465343202610097738245951781891105263901340172638426511307149767943361612181497234820570852174450459185921623669382327278849473441236516124803386527228238671854662638069699445758483484824322161940579923155139521822344720009233298069660224238462267250432332499789510155645210517150415378289295126558351725331161868158960282719300762393571014098499598767040216980441197446684761135229665688027814729224232266876272606550772197423187715157773148345321916580595640372161490634974702557432534865424168626960955220293296937499408669021264058036404186819123162090023962971676915802324066224712119719331911992547272692107093163719104790283908195411793482127126254569661822401955990185801042276423997775149354833597329300931354617608865929608215144573500425882937859182821690743771236272858370433132748529194235721867451120247863272504766668590854459841335358170613269343900946615191541166942169555104342846536813629048461836994453679301953978136663276926845515035337852627578836471518207748470710284745590910723826096680934479127240154233955635626595007588562890524962707629776638435673981534769908133786866218796771820487124754707872671433003933882386690435177172256146586448471538101844513222428507109410941018694858118113514574081437463750531021290698483602709948139858115238404433851348081603579283909175993982283863749815401482517221493316703148788613295824281457176797610332568134655500267989598610140351026448998461866552777744669232597179593155007272270284343778421753614702859687870848660010676334039118240423450614666628118163048963889010711052687610911654844265483820249786627172616636054971980067870854966395956989977996861872896349758727544768898331142499874373142029640462263032565836757300936066987574227727215790161613080948938813984764629809467047987148579256736918868096822601708944352953096824729762765930086361844433988851861547400242898097688481984312407713488694721819610423460998384486131015754095859039875264542282481888072364185335678070056567827004127301342025937205438327357522010870495111687502391724863693646624724414553361483837315269675736814928041149890407104114845163464736677449683389918650905136185666063088866307948620827262498872127956645919682115387742358603094052619773372500669306131271624685959571254094236774419574697994441206947578*x^69 + 11309160640081428630709727215745203914006715794562383060579807690848177074192267299649718709219412382849777480605577427006189116449533976186718588806643545247093609290730067208574264609740336338023611199742549631042632772623635199615065485849623505971509361482519399175197205553171132258809599739665006372359331303865952477022734258495908634312252087169912864477818397381665456811457023225538459812562211058593454072359524378280568461517790821183596858090175166917194385289953865212753459295892001113971505068861193980095403942778273471245607235279031088846443056971071343443911361738831012442227842015885589426751807871256103776380102697931131566316250471264838957072979318614868194980226896267277803470210220405582853320017638805591902475208286078047123275251782666072238571889163473002803637504822268486167201154564686306456369246363587982987675946910217382698019012531753420500741636047696209619280398897698845289868547120247329543381925794976128430354156517460499205438494328385757464042838782121282658816618394742547744324143226646143841003354795927771175048053142118279449354884423979790293825072106841734464420091492633301756068672943635715122611919424716921966981850912544194331063465342159809384315772649022369864557611060004957616747468916711443116985106891302943172657353145755373616231766179250513189787139776500741641236743652071600173537039136949848332104708982835984855462344863418194439910596891354708424748652948519676446698878128272355245088504140184515863896368089227689813029274914200790808469592573477560193959408108580120858439278436126775696058681469805714752894431303323481301947343883287284225652328773175294725031754388054420672730587100293057438408444612396666466295507351267955135941539426419706442377509680237558737740621778099103119550058548020653599419945899466411507346471061572594584312658498925678350906537198153307384274187042315921858713553767243076279372150964161562384966093103849252875178400094410504510785232184189940994182399293635469030092314609730054367499715831749572009440046590523777344187980158775958254123696513376440457765827756927530509329726429661794724689130390827693705371570035898180336287616132590328901910799270250054087599052078913279626261614091783461917339645836975493363033252219460847549595981711169561283459200582043442804710789298512427716940560122084245972359899722372714647534610012867497764860526699133698095724553072021907438121060822692435704041987380787300912546141728831112414566434538718189260086787037246721420753284174236680544889182873415683396088308108548330593071024275131218486545675687010566979432887805779723879674413275863248043224210643811109241335637283476491076829428617756233776167192773923250938302510953868654720852565513414061356348711565931350427550531807346368684667922146416735716114856811091280442568222290128623270458150503789969403805589744354524501220858090015651256695255451187691563674372339339502018102591432760623200984817793790474108032633333582203780591037553374967353701656032256658012928123962186488166626330344317663805068003319754121015519640517220028186679178484782264308812127471*x^68 + 6438178895624960503665866688874492528436358521869326930272142662604311253765348412202707223915021644580792376268529254073638451113720213582564324077790930565843757298254648296335447598753033434885403137721708628933759840200296236608272631313650222759497107474933041908015046958841866084416137893976350568957177695536730840750366761661655281993584610287057088820068681976724253669399009259566838595302063755760916502198638577684025145178162041109113700494188961175192122041787341258513321477837084772153804655274576521800288262045234175653244222334475649767480043389235301703874113792122016569740956532031345814267303057383523758701807772757721654526857192436766709770291421547444985108031922010546485114851309097336741274463507305184832789854340827126836621841432469470579813880653773323315016776344253883401711041200596227082902524138660256222829575358963116498560074089775259662595885426908007360511161652508266975619262859019241501598911685417070409939628923753791689989387150001062037818716390154066421868988786656023137766917999563360320041922052811861772360559229314211048611155692275486891243630731785923501255767814983042743293466634599303658132797549526395783821693350941684641958166642124863471118928845184523624619167650168946007111294300673793722837360685531456293651909187075826062758597489467647722746811071132944876204635420791676064447361099249747374977308538955269626921375699921924156281369073873833977044428060655913705662611729418412984181898111450949692491245669413603176385459360118771322233806219186194279750414177579097077898821172685817362606489810909854936076778868654705418835323409777191043227778258272886699064304989470348915772012890811037593997560806741058454410194977177592604934592398828394714557383196393597932246661315386286650846121222476121539971241540846721479616004431799251909268840275457219530098067424085702504080268274379529519283536892935201070162188579844681591620651678351150994066044959147583245671163624235303730315487212157406932882771439688768573988292826515970034597107346394850112783649269688938878646203976124606454885373900667449891612659982987566313444554064052866158630038320438232003296432403727085958312117461829861068989210315459477567084680841659940265983730538672998977127623849864379388580451638256753253305275011340076892142005688444305328431088517037646672054087015794856063816782160481285603929138320960573408846385944840665634283189669006204882025245856486261942467250818589350636389930348392665311597837405975825413524362444617259134861865835332068655418016650143178540620616134726840462129703462490288202207118550259044651675423595373036459685201708884249483367747384617439382149857288525529190248017918347831613873180034046508319063535219336812218483111998355422791055720864487875626771813268130115974832636587572766344297839275232703155291376266500657915522189712040674387616409838688442999311144855514776283809690567577543089852922325515452994213751305655769019091919054981989366197159997334004157802820264414298973430555027799176975095798199760627513975419846198403974483997837259280353887750012507022071694711356695813996924818*x^67 + 1953977714581800267277990502347280667961942537222478223576426321865678033056238832119223052688459371924527717539911131807340076835339605484820625553106047483275149932250361973171711406648233803146886967167274510545297917588272226536139048727682579972826426386150763604881526339828598111213665572767750553172102520613479802871583818452009476395583006295856585594364718611606250827082477152819863012585915515081447633037309776780801860232273815505465325818320827333306785382349473777972518621630950073012913577793922811944270233396725563580035723479267119390712130498502785244754578732351478977792564133680647627160375912967953604018103295085395673391810191530042652084708403809105722360661809407429802494791378248020394157982154487530887783148014376366409801451604829750870466622618462852648857449678729746462556056866873667087205546492103557346437328327505911316132792996380434272143111534033977580529259540881703276778202406788298603956797684607825247457479144433682958686423527107972983575243568173284873704034644162473534963865601750275876360599062854384205983794586280460935255196839284856034768256752565589508127386409345835967932647974084799459501298822007472152503457531686914195900671263740461876778210671425223245212597557840917441515653303886736687640515860166609794529352315616699136096993134214437181344532645118929680128222267920407742618353578924000223282587810915412839351752030245480239913510444021854165137722887054120481725703495366032371574526737687602575771231956639341212581071084304845438542464778093658830615677111847601833932791352871694356809530286407476872048718635842337055506103879792597669046253544320285260026952326318401195452189114279406757030750686623254061005043529282015257617679047921605355390064774940313178782486166136791834414448452975615148803093775696007016983506816925839431697491475044163596164850175375408689303998972761754595064200063314666535674536888507383572482182160545387593989362735536782884176337634620521263822228610109619241298279498090289172897657059314028406212637227501305102590782218539045570381595579777107728139944974545179889178394119607655427727447239646772585123097606086059630861992600723000147480057416078321737146881844466614571589727689827306578962184827741769067061273887363995867871123719555926883934335434719037729964301167925009064486902325008154610979200089332353608750536365763873341375417715540756807849157912163587006883885608288558980584261308113358798284875937604568733666543806978013006744910060326675600710376493729093759005308405052677859467281038426288157667063714900997210276466085354125610058576081555227723618710213446297950965851203634349049570960201368179563689068527894949468012919367371178546993396923287704333823489297933200906797277958890992943823127777829646533963362541003258314683620901166097821048682585147442876814865211847748298684083104392347416356732390925594541714186286036352380712879109080884421737247946794410709238012557248047610606663673549250134548747876212427266884588613599500961799005593796003440419376607269070388427293455540222245448007478066267733665326755851918672906268747235367173839610211180846710578*x^66 + 245347275477469746599515617569836932382997578283835842709071028485650636964159544437525484567513248595470948239802869114398984891330473285559057898451519215058762564569543467585812728089146856958894751529064837423344294771389479076385823149365635261551354901673615663431947257387036367052465713522814582905556122350462267991163800851660634891213920555085710338168226122160563811195217722503632801977425397222871016545863032204819100698949387466533150654433964100482562849838572112498997212712170393701197741562318656627104562299111015415745885455567042870944710666933920393554467009773006757782427096800451149593786941462098356861553638068641798119862632387454555981348122233822078680076234836861018391913950582169126633329127804339280106757249609438109629123062879299213282652144781959503447339312851916030331596985290450137227381801600455022725554356535333646254784009947154725486250205562114778930477607638090057109650621981280103246852947583554111742488738202005120903438906200484842969280278812387717703631780532046970490119604207354866338700117355520942245765448040180963378812800297311295255433108993567499766227417097131134582536438861917747821490040983696524912518641604714777452675884210470010986352370966036642006335174776100088244128608948673075990040501514830260652784088409610520218172219203383560235153543158800077190072350863290690806878153506873396701279264000429170963543049322836665875075819357074513490610079342543642155532488268966090103193084239762548974798970998410261644160890920103022006630800154168070794354623718150656124867622925220036513064417496656815282985250087893754521188268725397398397733095171845366529122940792376075173447826269954165257816881690130364710851243681423832198709599892765508309506123875881918110236500774114657502103383477997621299260117871106024190125149889730067119339950336808485936911719867186024611913125687546721689902853024316820001287778998198314043109911547969979429857353683241447254800870431711232744694457699126985991886484873012279476341312911730719219431300994980179896430312126737506198098027473491179988586749779875965282954369200094321702342910420554805886127417493759823896014500112019350993560560650111149192620089153559291439056683041082816956128498202012441357456537362316150044947953558575020824804177711854233300397987483812135837883068951957295217572694563799038126621182141576444691763958775382732096754623305837499463487043073407780117002062770820131667939413067408230174453436666788240097329259387614680715214798596052126941819868260828667537663369274307149213973322121387022511152552012331891160161691369209687805371733364777853202333300240262690666132447940779901788145460722960623097488214817571517309556675972938111221198605631877514887808033260213661178210163542941345218232837765308514854392686711278832157464747569143807713831781975258464966214003483396419372548044359596649575290656420420572249086270775726911429048960229016362757692669373689490891191147063666546108768465235346210350878964113880532649658564676391319689240243154372222124215729266135164267042567736148201523684976519594036914132225691956697588005350186769079319940806539275967*x^65 + 35396357118708649867497769139857446057352795885849576899010313982156323679622016934424034356429586397296183328417985887430014269804031386704746935509700602651017162926683474720738397218889619690846925401967371709219395673356584560820939624864790606438098595113090646785114233273121112720623498305023253030673896643270453740346463801491739074701352234965090535763288161913107497682769136841790923226639341595275252062169448790892600146357666516407070781889880054635408284032579391776192988503054984920349601810997150557152368300148822190356035902853910649658453132238130499544830453276823788795412639678878836498187428541057017579874485694618599138642824071096872927337452223993543727682947068081670000067561430449467947191363271709777966018501564677858669832531537406740910393193159364346304240377296919443295596176207027843608613748096063300132123827640543580712935239247349971655883577729190266954328333079716110985334850136505118375189993172127492979275753081785392823463627171792958337020082796325829753862601185580225309309966968314402385362050903369973582248691188019247193650706825437268978558836323321026461341161490916698603320988536917174305780572384635335058100133354044128977935761291873112148551301429873884392581006657138989722113753063268735004281495172361155453700213572827398364607474320224715767697638116518641843084946640247484380002872057044836147975888577534108642861861406001008117048502818755821757203089937161635513732388601665710901824188234749554989300622823704444201060518443371527224433938900813909435641814949995726809375950850100619067808185127524340952276104546546246265257862165952763672067395737697913374482043856021288115791692294460034511991806244012182522607383411717375063903443456737785592017049401928435311034421305453530931934512644264353986699785215514587348168249125469341958588361476808461449290170410431353260333344508467504094836310824687063574472050142187732944371654523309751413354636240768777457474003192715643047277797389718567750922400797991406294169401891912444557545434146602143453868145357200318878420683899898226299379452144868877012008543540239348674405116052992730450239138770259272996049067756148811056719825282588847903221867177918385784609690274359797873031247894890572309376044171819334034719250032436423329906916645364908156152104029721606613189689234638249053037410425774284376519329547835655840994673641921136373712783544842515939375318906365464214824954134092073203480513494234652763543119119964333462428363414820712725039817598184523740855752885359382310465369012428972844299580370758060625078770314714323193720193379604443001148379855639480366489799556316277986810219104703256477548608091318191555426437775794096924420767927518994056539530002554638815395377007620438252973656267112923037243271412207880207143932397662572714202244760267923236829326024541607342102616718654848171545680950511900547589957913581829278728190709408981574005662771576794277788078205614179538995186556834844562724367250205098756026958488416581230152287543996381210981629129208835952692016003302368741033410905306071154644153077746130030161889318662320968423213067022195092479944784723952835601183809707*x^64 + 85132158278503667645840866082357071452111838648409705480362214132326745248592017898813068750375644135935701175824187483487239917523756220988579817515108626939522997144452133392688178888874087276897324416252443904255235422554105110232817482635229823317971600562134828806933745885720200137601604871460599676377270914145335952327117699701859731958039344148582262011013311007865228484889220770843126341528257152914683986435045093124070063069799936400729196546540355810177229207384776991987220071974638873964934350583270055483161672259933678541728177042741097503814145495072856429572355343736641949262124737967383006952460084315184934312492325975831823413563816443174968118547252747218376752655208405547884291394563172746533518782739687597266502432262768373252333512505253798117210769862823202156872036087894402357208099218263616109237505748198753502488951457811733965732705779675142858948426563533632798185000907606194140292102492244757673720836317819874829320725523461670607370813162244043173382746157931787511909838253493494502490007344618566974972945680792812939647406837959679172468510972182810868938486148824636895139898494034407434554243061313926206530844918659286276617677450349909179162402815977001357995560999404907363303032378362908732542639500535072321129077861474414033276570399641380048036449869552212769000287364555808817330962239151693184634353634209464658284278752229194289497171921490768242560200719861895966159312956490804974509167192872641426734264751095571382753144296126028781157953874105166657685698997922131639321772042886522424269450635411428076451752074501381304371591744054372878614636172938184939323911283563815278276731281709707541217744078127284796328246533718275997321651122420978812724969185179764325621450466493285958298230599096844939541756398614146553570238049237275075314072857934703887965597299669435131613412669446992247880325611662051817151683836333375563180540061768443427276256364287748814716916798769394471117823859397785112708110663097142734602883290253506360375786219472479857991174314057130550363529810637830564955613466427681312796125675078462808970748092976853300662564645655409112138712456526889999595621430617372077578620167276848260385172425527706876963865568587535515335925627982453600373913643486939807720737045698466057207502055615995393390364764756923598359749330920824860078748344477146823099881442543347335472885471940299076180384837978496477664959625326818266807948821362669023951079753897113313633263898379863151630870849879746222197400081317628664396227198723053624970004205336359986094469270085586404494196801581365469484163684238214447990055605743007962109200401922205737098506312803555284573155451739115192213494412697524657115676553757140709353543673040960565258106193210672033298330318575993967671010251607880245589094210516152735142930263848609055813136839743871908488298216900172737639962345035489601528814757119681063014498466131146972942324179233504513856040996784252451353095548650997451174514752059070863799828322157704728024132493094642089704315310539957554321749174611299209469580201409672768593214656117055636270524699470349474237368321347740485345673136097355123040414710414543417722731297*x^63 + 67449161583212425891045186738730977095748629858146568993603952635016645706016554413538023697447427656245552727054571039022368825626278946368643260948728033806297838549120009060222284279737455714765851018228884099369707961232518683321609709712915147170912123133797625195078904532618529195627037086346103077296064442993480372795034028695862595205096528959564429175725607745710831560885693207839086372695000452585153963190668540884013438298203668355631597577217803295831211629798919470515209210213788029883882231027394787174222552102382294880530496704233194281406077502227651482786754475618010172038153239488515825231955449085881441245874757645800073550251943922546428955027435131490784126188765578567417456602247374583192352326529744780319464851380749885981952811479108365299247511628255937006999825754841407102438200900929447096165568939036063809460153654182078525343518106331674463667665126976837906567883178930310623421477560762666390484905017863741937357464497563366507191110170508498257190948801501576901831614071881537612185180776404954192420704551035482245588148026387506216926768536329978685353428672002940168724844196661638844146052257755134360791524246111701761066859240432109019137619482607323193462334123749005207438967871486293526786599091843812913733884867771844470129485079672094864067573247487852446435915785643842922809480909449830247795210043749046554904673603343731522761121632411028141176180196322657955591930328642292454761146574901808544199756071970090393022725533388476081898834937797737108727867330530244025690444278534319648824355157225502340014896851456607348926876454379557871266948990998341069943721746739184118716873938258575881483795725369666243914441695648179357157101937098017378108815424086649329523238783462646183693589406060584150837320503280360488694260217724849736026057759706800757183023156577574430068946941369527094132569223093900548300001470936180982433929433234396821111470833935221912508756917957262892605536355951063541844995901577687458298216110552831646482743017333796078590064905869923242485115901957603449451819533938999760693402989944913054117586385416702695615710020705488031375746794341593224333859654376193866513081390122849736819972079823412111467846736215676904971432674605661864396933389939371178168173604973083471437054879437668059963012021311050593998579360313588620853435880956152687573724349468558500562726293554701230204643512127955107225982831144189448445057230857919589934116619820651586133297542411707972873410756231780101922823443100872523993853202438999276982576259502820870892497530487254975939871319814671497271121350818699592278069019839062985021665140521611787679284015543627355095588104452001958053441986666500188138037914901564981176908962755707736682553917499288810900162373153422196595359779285795576732933895895776301070836448735684873644444531182519807037972022811081270175991799348610508180867184217610434710882854780115873958900498789961847460458422340138597150228231389602185826988596002601770205898278923555416931583257299159397531718437809577137954186689899352207446786649485377676120468589765429792289762073731937960955012582205602060569157983007752015202501715869292918895291189471922920999312*x^62 + 26975145751382919025043073656297860137759621282784755704402894040207706147332204166034943860023245352132344586723715787424420274072752199279429983986014618940298416568114709880974610016533546748337857370962541002608624705197985459669931253856155528249611209093755463455829524251775697912423273322047051447025859577785947826413259228800750931554773575566940952553095502160180237565209233352968799884743518696152334695675520348926820201159405512121882714863506001372605056780821885185530733437889163234559931414358246077175772877343256510246983190152921977388604385456162606981415152019679143648928288361461272725843930065524812782032286279769197038978771640767926138131801977146802194003867173486887348830489093557485654460320405493554997660908337307478642898284599083716159022393704971031577501049612315748846623575560386154291899616678690826594840267582940248451928936652744545816101982980933203995775292267165322623947156433071269357099608416009501163683008040311354924693819429052686049220658836728907666832144287505369918120201199276996146263831670849073194955694070911259215992694950143715116183121213513946626654430000658427699597484969605809262190348131962701821745219899251909360252378131070203548717001614298852518371889962726334544452665049371897728338621965054438257199627200555605195347105295667787460942475912453108189504608275692884381228375641377034936564129594416514346237487764972537565919121454292567324974907212201051502340480953733054065248317093700156776431120724170253402796066002126443482334513096464601906162528564223111346199135046604209915301051170876137926821218406359168748949076511901256985523107864583506739203516811574487462397717119577316722698338740611402323792450507449705221836229263767373447262827429083302632275312695587424672487064219734634421569736192801985542425190625880001747969550179413110170824863887167690609896369677935554043208952483513323852311941520698344855348184758360955345698056293785039539183227970130395598592028571715892141878983955730049513632734164458401342659600782126657845675680495724877510357713348542671318876202552731276305827021469161548001808850074867642756039092733445332753364921813274392357398301147176530113997490966232502842729430599636018415150158204619547960949360928934006738401670021105191962995701432143873269183989532997302545907288074449474680896710742078768178726649771700215876085222808894143217590082142486311174453455646405107688454284552202466992471518268079511644074280128406800868731578850868011565517690105000108398224459106016667084346213830544724789469510093904669293929872653125069980441553954313881610693200202805288693914847568535249420570782595183237054668001925914338120561213961610171306918412819085147649129479417384736901467190570144879103530547779657747666472963326065835779441583326555882892156082755418650331655931905872314760540370147024334501697458904175045622508611847364435170059504306419477019810006311763169834588372148256193014950674972302307806648020644472901788567787147440259016984422817967076099918778805907465334629112944809841070730190613209677026023777532489347795834106611546521264493337275807389268338727093949504539518553292794558696856571822323634076173354231012300849514*x^61 + 5982065635342586263960507364808482733878281607444579278781417723816822983257369588290573397661705340960995550204911319755734479965643716356454683510282621863385332342493982338329583706468442503051871287406782142435754162049396534588388576668876534451014226933450555346529241530942458749924113174900984567722927662274353902368943491028215203173347708215508433287797426349687358888422566081969235287775582326927171886456632183951393123501334400965220645861595008771161976420171533575506403228435241304027186481940356385057752963574460048601169484438387491033098218353812603431535901091425149782777788879642075826306623881803435070792811284925483267905780643833302454005938615694988999927314163561050534117145930151224193166497300278052824871944317181078227082132809034971555975828157500580067799701731113282153797973761097205270957449101486907897413318472271792089975473150146320848372627531647996532613748540305759136799808676892020883479109364193285058052836365908151511528635342126951011703519752098742972246823571457175719714578155343963231318192892057855552988552596309449182665570645172642720641997759339801223865527579265673849720025309201806885859926408443439066016181817739807620953246976372879165135791197227672894851245637375276157434822366278973363215767717033591905837600077333431303996386610825226196233900015346818227878775418793836393869739046459154877259887081688938685552613315688071161547198005509830803768396785769527796415518698925999374101891881317806310050825514134268425999015818073484099145510879239313517208977212257647345219293612475268891267180913127862182665846859105230479952591375240644632204489940710658127205106007360575221622300350479597835883332670788004322624022057882519389202165891443147963146600489576953170949272309215629647418377775325900541527270351482625008593589351201348055548221915219734217479025577133102203062727218366771265850296751036412280978633582145527582349420566268393596388216932490433027317795839863209148969324049054334246884179379092613938897431978812731635280597565594749588076447397879438448160251387778169826174483573915101375004525761005577806952318575271237174278688439904313301133005499516214049149398764493852725265099745701316086609056696117242509868765557741734449244681754590611035863055888742771329611929121528713211412669077035952513113595650064179537401908078788762314332453691332826768151361357164343005031379571693838092958485712806980653007181379683376404876600786879843171635436464367785434574723111691733386476608596789966832992642797504267491438474553259217981249935433253075052558109699395356084892608595137850711318887603353039949336332515199855020456449146145694194710988581773505757536346695707396899688252490011438107056388790994472575536809083398940897438539724559743512648859575983168630696492351381355671155735184269863963797932535001554548284092148867996122585401739755379476519991931640023589251032968182345454648200102809836543990079925445117429793785552585707153377710532864896267280607747400642565861627150551384463933777323850592112826379083660825444391722936354225040350675164027870655302138376206534870089782660324207150141563572987114049841794845614884360953181390258319687314768713049133258014274399552143411*x^60 + 811792127497340081632231676111192631547666872434677276096777368839856535190615972670378937152220773235553019599933400289038526595787698765048620577403066927657120007686163423049742237522876591488935584808744327490951012359604807203438955927913754530063845699632693996532583183543646981712429193533627558681745132540233485324766871686630823664357868534697216009670163602297198166791879405482243913558339562274071266298816115509360653753054304963891619772682596360775233966544325939199867059729801646718969374200971284072326959635825252435606456790899185713882517913295428041402645470411417188043331666419586121474190053948065018156095408670897912816346166471918266054747150904301279550818540351924542952157284378618452544236825627956103719777601172432331585814770322952617338134663863321980338443142784369445496732633725299409563429164192552819157500554491262757141654216245979205101649069347014096410514280674706192266846685947686843720016790565997997775476605703772643602717824585521394884803074456895141569353080350693855668267116292055954227255680988683875844651731581525540668817799524652429583189756028460428373823120236638654689110332992279651019510640139995556721842929184590153207373107407316298695937209180046867359584379005146241860182389089313781341289393231724079307415230228607760439351227546991341492066471235711574091802038831758322560591045370670071936072514773204351386661806071869085173197223501095683940887618501480419793033311890272745474674712805482754032996364660892314714132930266127485037319004328355514541839107113326727128422205801078703223172685299199221039198331679414949516250902089730043366589311560647628412288124718954441299562864135879360563785219022814068562165690913354076993190751641649971935933166111554153852964626379914855055540491097270224528645753147562836782708325607917369272430334892211310047284057395806249689552582851951287619223251164140296921538858896965842931243834508168730361786136259691954442865626124878515944595592722306016854750049604135510062435817868481874344865873269002498994623800845511565756600982199053191914503669755643016925033903479068277490854218313354393702108641830078358534433017430188383314489347261468953193372369154494555539773970822432751399493591707807171106406501544808010617880289649785136389940702531672495403163756298461847011999787932956895717683653071664990412830263110829846485965337551473479192365018336558222313632998803611045867491892785416057302416271494164246793498335688342982010300990900838581116191930611310363485484753291535536837365220421607151346752034601316481921982611051191706136718117033140571820707412139035024855364831727418209366224637161413574175027783221881847335489247410107480995721733068299349941935544190797138786788499616885201984336863270418406681492046771887386317976211334354683858859628670939895605581191021529818159456783485781409623994711308288654428729647590243747255734417408895297953971674901861654406717184185020678046985230699396151261357528106182239679781436050623913124409176555748257150424313906518052296588436955140620291939907242001616815730822166134987094379928345636548555188878385750336512859672856842697482276834983012284308675022517293166656620514445172728156447903306315160094393809229192*x^59 + 351899937875824230533695615526352495132264545700543251137621883808123368979601376352860532896633462933684418384871435086755092295746293441358367862465492197184956036779345610505046661592099441495285567120786914345864776987041435448914717712722796106943038511411139355287504694509882442224696141154903487686653082567799752373535308396351907520778261522219643294217303399344663979975024853015949274008881852658857503181729657272219722035350095076535081326422669071034603776380093195962473518783501763509364759025022536207552866902245672867824722440515913122258628366987700283224691659666208137469950017457942622435879688557083854519807453011110265474935023391681851139576885133135463151782779795759429067643726229357499219554320838862013310319246288404777112547188351045720742978653006453772523205273705481685220061547756596572994714092977571324355334194273598454424068819763858932873156340684538267182173805712112921639223375429916847157056364595209082468153371187754445493668515122589983762952287930219404259300295772250682831764784360528145144094002515374919758220530641342227324900603003261917764826758310876747289608149053771301263895517885205392496826371762238440530284827203789184863927301291434854148130207675566147908612013168404074903668854010469167110454278575358546425009581931107287588232301240891310686487763350582533221179822150322119375660696582466754925227757221217266021715216533237608958609120737677271335002344959368167889568436587701304700959511292668234741513689190906317021441141109285679001035230370526944186105207607449200296520538604330249894351187229341275646713991173855890118082365970555592823257227517574924860192986128967492893298441850160880615184882925278057074372361807710131929542432735114740031893006696512764558323611622839755506471060742442458987466868723447367168591334811057094548922529742068456815661691799398749427390745331357494908536581796229529727453216509767742855347024666758352628663919400522807375980541074103672812141598909776526791912409882398685222462077346690320609889891973832652129638720290664761099151053530668441222557550394705112512415865665491662473264156796602949278613384880367801260399514326543476760337812670344017162424688546655429935765190541213753708453471306230018566401233957981418686809407670871727256366710771440307688368376039477730972898891848832800759461253279478173256232532215297076791691399853978584097529188624359752425873649144966626917436876984632085640472844841280711222236761756186167408607012148616310167036221959122389677354220088757407229441645194234178880445425175245556659554899126658140368411707875988037177475902712424478797027550907121827030632802407284639073426654618345508507945826709640161487338494557812120397809775879606441141996897396000052281712907032649319597632807804057222751244268156950332999697504150160444232685495984187347509841952125286881100999141629820952459374970294926848186997166072716078480730126854131972426069444315727741066599681653814607734952548475797357032586768898791234339910546193052475112300014652600465352709756227270100481133318520479200675111893071053291953668988233985091528084089487230113250043991017164378601844970636494406609661394753749610957161788337728461142608061407424171345510142592029340180760281110*x^58 + 276076023778098085455563913146535479086097328704843613205423632792695229348039245335154733105706967802894480371846935755622005895762160008018252764110133607777756941444801646346018933310013848348120915149555200878809787312528251424360642753120011217959980700666907629034826034178679815086303118797308631902578882562447852519530580428713201020892305030826715048009696986203499709463258494965497552095467326025960089394923702408878266419924190646690969426101360322411174003164548872327044182864133702642790297869698118231208793314504136249677706853547066906304906648843728873243185822044379692351534320365528172588526505528399862966320119950843607338693655668670083974927604320873647822185309008100032182241801936134101340672061374181295493009439255994690462251262144644496381865772160540669643951653995515062471838042988254283106093781120549062527662750657506809106788798954998618802088800787066742048873570222450287088605774490888223595226562457534296924541240226313832262513810547519896238583458679907419111563290523674169788723527465119110724386903475284076446503295115702711481852404798224152615108679765901920538326394973274324259565590797360299117714484649005161139734475831727310030033857551896381784287199080728822004113613757898945415994067203188785499959987881936382570140207218902863331129920756916112530360204850224307712114169915258855101562871273728073014140808138063502941321185979828284409543538908879183132127676930173850884754417330943482300581211248696743105176623014000841345446039253421164588633465973486971285693037232182415692182179649450433735813946642306757173268483213684584321685147886241566940614794606364715809331215403074910702565231990782281136953769742554091881310137323945991707081565153496333490936009716213162185257400548648965880970026965723378191907034506785609690911615916219961881402641251884817250156853625784224275518132326114233988745416224341770573855474689795982948693738768222752363333418606344089132796644068074549524554210354116897640902394716062038397490612376012309414593869727129105860433383455838277452041601771731631287952673513244640311175485219047350028707593987005812322309409707131701820695811550622752753578015872726760932371098323577996433030166522290620082493902280369609786671801535291215917571156946572671787191711011769978747775789372679893474411047207776426069310379936675939376858736626362547834233362309856153398720257595500638077387177258766104193058127053189766786986463419063527141126173649783091352895036886554949604723019525009168441998619069044446149422395557243064578940963666869520826624330212264669818076929353198161946750946565614682553926934799627911971852129607174919846735524891325747196221940820120412410733667527210135080489235669118871558425514064553478441087845594356682565107940476407758819828540928429811530930299620518369201375838446824929300364162492498775367330805002448699465190835569756543947446842907383640138598300965863351320045509088190317171802083570118183726981734387905897466209354525738363393374291955676417908919203246261225950909132374831720064147035154770599554191520551678177849446407924898035490780943473385083938336714822666129501735726001016254181184622069919318322213176289135756612910698131067620992149478676504111192782930966800221891583566*x^57 + 124644640684907786433034867169222741260664220885788441902555270699739989216331792162432293996784219568370176523071352140387769764469520217408643084604746226232945073302124078669146110323490181789433876381132413306420427244342788159111331122059894903358075465128006622469452935202842631708716167389806972058703795010094607487799517368704043882795836392993117189443207785492228376954741944401835739172496696217755838931121137043934287701886289080627728930524639206341367095912335874191064127528003958795657314255660585969918417350328175284937709318225909019066538192161389872766371892162787487861027080281805964379569259952007426952688976472346049938271441399421893302806896382461940074438223146533146295452608085151459030348202046587080307774912177884934099596623273917096775193118643681326169271568631570974877766134275487931408243991892725249555834641264014615812619282795430374835866646322466925395924850261546124769339987783371494178114603248313268056947242036915751978516469782224962881506558899593371309986461954711184556098931855730578977692911671988663145375158757427460066876931671463839758456016544216918870281145383309710642232231418931965425693960709953753486315868671813278940894191932408944989161474369828406221781063840991044555578691843154495918044426593780971056190891453855759101780504885173167156340494887306338306873688000689202651498260530086369557121413945637392949113560767345294436454599331696011198001693823054640765253783254179983210421852631108918886186831168267302224647657135520152299916203095080025468126646120412318541770845392002271179274631087979300419198689116858831046310518748763857533286892673444894230854147155328612920332085046586034201801750636647623805426949749602496800922479547305474710507768199355735333939132509515456721688366301996926545423535368277764746348566451316445443383522120599093479723211362199176454916830177797272832322401411854831095500624896357006121085044912010629771632525307227171084819960462313471034199994534334826083611307810087364144669507968579586818770076289563187711747383355173288801438305354951100857072794918782488008170775069133239883866014942645155460948971126922211169002265414610284534781057398033890059688592660380986590469859205572794851857394150532314640158749844520694161188612453479690104110188247809992130943282515620709167616372096511303447243511384353032798557256001278955837254351345825676961373129571332768168452856703392833623432880786221129822956975861964268079621436448991984150448114725110844915735356419998646800960977865577284486900806982314758557117099399476728912489616540187622153715140862121752013429165465571937954241395284139382520700974035273920193915785291619455803378988107737922118029297856672779443750334913576875585504193773557593448201198864297417310097114162291218092188375033773827077088338819802762461387146365091958662569192899894429417885638607165520990716899629157307241348032561401545422599341651925298583471854127116115417203990993156506721504250184739511711724266132324244943637276512103763351884565623599557086401041398641469366023064094088650280686235649371621644766205897568185290345947192252667740274906002225918800085554514816580455185239760603781155143596654785915772194685668167599868988555980045194036182470549641311597008021429386502720683*x^56 + 33438414301541981391275362134386768166947096103650520011217598307899050409952748546003021042348421392300848097668084316085980356800963764507535934518815142494025089480293032343913209469320557318770944779310626032832198434778624932436009821811979637875372237092379553305774272744271215629731938825856593106918006350765021588516736427525357747180260057327819702955144461280646908223894471845030083141569575934080500768881472476173848889973940140623109768980374443449593195502024551061612533604312785580986416783377865011648451802709349804646507804090224289863404532525507131231904073217897611647810790042575850156305814320526909322642919116840409296558044076888250871889374316672522101922431515861111114807892604344908997836542135089313472211057622224637221600826170350706310201536830823605492899435563501337552870783609882674758900635234828221097817462610570146112666247064217351278121254481441602066358580665637086970247718069215268603948872263478288686243825448393798817401447774704655591180950773365086049247052372916446729378637685336367405154365482833676518778253886373014337706590027329081391297576861583977282652868032337705248551244101371491515816269174974777547087614915054302701837600075300615506836349350356452752612835993456076248524279724047521845104267166443532352341187655545699938842111494885436918271292792702829620381104641057464963564792192403504484700888104502138085465226493690426290513399172909514994847891842369073796856294598900852808733289111098575596547283793797973321227980565888398270735027930039396474085263552490252081488454056381769976499384400987465040805953484009703602397958452830022095531316303346070798432558191421757626224797989303970128656299011293614388556868962434456191958327136169632017098378953736584508851702909452891068732519390356636251941319005228605731906051977985763887682850041456257893523244300813164381307025178381035307394856270645057388050603914546791563033327801106479970798153507653538810492588923235552911382118024610794773658635809596506939776893550746891399003475545234817671861372423466582153162601964722366359565558586889143860311258467872569557710796041079300978768441944247721963537457673974519452383783904800704758131770261814756255417310201874740563879310400875778136896282145724887275654623343240597648084788510136996595463464445520180387635254646530734300993826901384748182303622539697903514485822839904437847910717829572292090953391272296592767328371911264976509941591959328801853720280010619771683471090481993472983802472683571109385740200753051604510163055629483785476243636960261113433597279993011788467050233766918939606461236217398275943606388838977149294871261328332711094033049156563224710224003337054144171645730650536298339663404426206411453318027021989619680233216515618011124502888126170828312776613420037924346738559566107193589219833426450605193924153223406900253056882780770733956214090081640537831033566234517042949495002018669486035490673141626806454263299934020879552769111445063278660067445372553099450413856981647707894656741232160473290835692259018925696737722732523594256196515095227427720364952076351281917928950961754214807945405058431335874163433728714019792790495570600851552658686602334576502139512599951240268417981750533962266880313680552210403198286020347476532460216564321589512*x^55 + 4478287945413977006559291040957016800671668751872051469319236814308114868639207450252009080692360287782620434723861368692478918734331034265201233113380061419897022254768199451481980336275410748879645843600502825757973606437142954119888066798462714322894173299549902026616833246937182651217542949819304841721433804690666517750504169010752213250366835388368032212313719182970120404839046901860659741685752517325010306185260082663644769525723159892699449532332490247699547673786110729262363721665317171010022817369412071596620126673184698882198100564913382629095813763299571168101518233695890889848191393361136722343157827486171571831226024451180335303705498299613210031312817744488997141563908449675699144236180897670572103103986394790142649561377224186539767624433601571819321569276883996495546997021932696222831267056480781429316671953156559858908451734649551611083782079163108095811907418991510168889757093215968546318421189519660496799949447505049905089491428724915871112361912849343813447405470992586677385959556803076661510788789781239436549171574115490285920994122106844840515450463511178646512931078077171174913808256451367049777916200078788911923022767694824236667934589217857761320839400361082550289323217137872578401384575338236065185957154671224044938145241919845799525578756848749776416338403083572604810660756935632922684756507263531894235256428960929951416081201267651947019919648369387466482810547803595027967266033631254767075529370296019281674764495178164515765963683804164516238321443426418413056818145896034839847671546681046561434166644383176746315284005616179314168956094054421799241845009499165604279321550374216559205128932807133117987247638584294408309488790575208047485991806055785765382758463079545825586509409638869819865071159343005603149355418470294335488103462296542808610422009227813461885728046547103115753447273737521165310131834636580475393047940174348814487243204384143488935166923090010451028100123179141169975482637102019783553304840870341527202081531891974799567222674886028682710149535077307047279581155951492195665109017816618488414644565644900225560434572138416497577446954448984824596973670994145950743740401855789620044418186119365324297814083177086720225889467452738935693444297881381569837333237170547287032646561261038089818485962324572424184176288118979135319459672957792771206432090110024181873349086495019979780208525547824770916247171136867243115029749799519348481205229617808542971405623043709353246944305869801123760195194902565275881291708612252290338650456724501037221854714605560889009337096615979518700047314577779497502518054841676178040411203304634932054883640043223444117806604403756969222498447154466421245298596259617527473516803903084522701823406576691087532733284442585258348616954701893772352101288479371429858017103943585741848794099911216373805215575489382613864353874892282274910487892238122001011777413240658518589288497168668318776944507727547653438022338888571174176405216865972793711029924172778469788713123326651211227893720842585531375776711919739082976280983788110849019508670993063323643010065406529421405837302701276404136934858074180819860326342883496911776678002712964666912933249505627401761790573993236172960190530117286634375728624968497833078566823417420925280547935300305281709188685686275248558375383418489*x^54 - 855286335030754772628604277284216508612618202850814249116673213036276676166427611583560204154578671264140480765574850109828617831312256043314720473302389733150301029381629382409577052238042822811593824669414748735179445461377285293361248221871398752273493409167609867704370073104389386284874411109615735789339070700204692517894752141111509254003212466024967419623001854771720008433440455787092214543328447023966815447594259486294528920461336782484179599374625002090573580999353068156763941904569104705706585880950211428978633449942492303979243832230320978587027146246109150314065269678605564146410993165441234602755195953366189778943404220766761540127159972515686417948733586625920790554924410819345245359735949410822249636565650309904654995416253095193569917868227646651736598563577749526928651576967030903412622192884901078866656096841576402770071627205076116707378169191891983980723110010259199661124254606657101878034313766226940946884293304065358629363684216211451827663975482020520080447818597964724218955351829074228190158043630420761304901985859168896976848142082482710594206775751358057064448003608445194414867062147395906111118907567490213513037579089592488301949262979483973949333223424716651708226463425991790929626767009664038658806042638196054215127452358899348173578724879931616685891839911567248676530091039779879398000712469789970699159090350080427911509512627997120677717799460781910555446358693236045434126614475235944268365249641218566106602181856114009267082669009605647839290388265068853432189790460321370864537670422984063472013448440614862578822509458455982124186256445646199037850969844734518596455256715745686604757881347384149223818451805854661882973848795221603878801480812449792330898659921559037062910982139744404885561610887308263939526988552433357492771886014869692085423530359265543606273846824065000871651508576592884646168795435937930487359464700821986060311311207226373363886943659910205202104660841413252374768230875774734976598743474294046253066305432219919882203315345270444216750452837099484299472721808950765418960919077999028310832102782571361922261313564260036139441361455248001878706147223353769909944258136403670663304954143406501861336477907662052222395429804256790762173335145118049874340006420418310638229988555161757543527991273202157806416589634370527611330114847420922660493137136467603482701793276425261843225960953935418523818174532252314354813776465661057302524545365346741476393020529732478641545583081478194726093671420277827449072416624627717566064623783203971652497665988462445371179460063396784523537379506449676633475656308596151615692520545245020410203136546960188907353831453153460943576193473393540866976978572403167149098287070994995182975184095090135486795109691468236400137103515245173767441623518162635717530601450436390824279453728975626410124258681643228668459959560538186882023269189992644822964627725900651421613227350409749816284143158897063232513174210320182563666222999165234065349508337257227093818461508099817025214192702347115660931201865446354299466502306447951915002489289380839326962347839129004437887377522819361774141680099174714328496061193710001545973089991402399199291341242231207524373774265480205583829903154078993798572961014921195596992377007554711512985588601892850788320469690202361459729139048986100078601364529*x^53 - 901445120272351408671948145374927262861836750361091175379428604780480519400908509865346675678283659984146554818608387578010405062969188388227107901266297713033814761821302345959183350492805780522176804278871272101249740145940636660593918552207684269894898958608510284998856789381045868027168785645630849860385231014239721250909649458490352273509458624158082285932589001458871257247497300009915120463542103145409007499488591252580512614933514597096111459476654760085348708748338963635176972315400683130994378563054338657355653600635244728843129301503398567183535302550614921636841955415759687080394977908776237295960061452499400449667730947190885460413032177824026604506191478972615450888814410359490249701164189646679840289380294841132116550381827097552329491526174205967950035201112570429565066563303745191772734496579587093556549660817208537513971468817602146490991794679099276571084102686098472684628585688152175489950903059408953725776764385823020247792184436921305300077763318237461698412966595197795679517232292996962058044837622397806050882597154245775367954055973202127407362071835465576220357841463385917737461473121010726789154061653206999636294064752296067878344149731129818592680575051013807770951384529074479899527294326019800573877412479456114483948127746758679563296486979301049439437231009921960477567001370905333279705338290804626854567279766934871326724611167356918641423655646207139996378015926659938974070784543310910485122743368520528760938205721193449599308645175815605883136203104740014579449870734974617590491294579017746289842146874239922306795704459687898477484862433220175114086238976561806281192211505316594873142204495485658217591028447409325360132440107431361264361483619165955808747366794514237952740687270685234627551178242826954199089089350894101912068445966234108824120778535050153085534473895406369853204394895883673655236417995631746771696460651818319456672405408947378199057657889686694253823783364807598080825343681860273525448843757319786134420945437384666088493130464477759105956062146953130812906833099486754469649068818323736919632773657846303297928202795127593513995049738670124154029885614029327733532798661136472963586816501701783459556127344337310909933858540888770096321100734249169493960509116154859117677608637469526318335309172524791161159700299238598800962524552370046402813059230087294042991871206613369704875310270591697619609983046512791237383675749599931457778255952338018565581198837478801194955743261315060299111269974404102729144625141827012019047278422708635747006166705746631191489232341845849367778889238502644317016189631980537617197207960391035275818323294646636852482500646607993692624012023758190792296682970166923578467991943511734499699700676509137706942663371413691447474653223088204765715971819467149695048837332520506334311248333049723336500752069920528378522272682867252998926077434350936326112880849835727392891309161292227259926579137345521041372410993575657665402706907400379350180217588204022051454136030013598654789100507166640261663511132192503109086755087433821505986438955516879591928017798254053619591088761082182246067228516114099336038265208114244359904719556289021495031220054892508830750594955836032271767336683783971496206227455157268078271705720234829622529020634920441607473843183355152161880544010965896464600805081303116280330885*x^52 - 344159507485266313554320309216786463199205322025785266637562242175836118453023044876767558572981120877267598026002349862284155326769222601403447405253774399515171504973745257555142009382245474741083983876930896513239144848354900722485727825744144410938870465015033610670836709591972303894088825144769037726045025030660035355565300195292373065343723324036545321151846940128760516789512083815201955128137794345688673155259815268393115255856467995064328091127840461277962956439980644679870199681557290132684117154135342931525435236267536101385962875286670023063369400239468667108866492045225880885846276779928621068548354625701741766989141533616065337938903792974418881286610281546770353558245705272751294774029859710491659251664046428682235837113109259861090385044535100318067378033870031879943848940942780837295073241534545357543621919793567369038046430794837653207476539746936398739981781954708990927632726456824746298526229570656156321444684921470747102549451426335960679712274323201201965166711645385072047131716833777640029579673942318977394517927109150314570345006609787860735916768130359218997189173950868663728894874916357353650172327534129945836688468176125525818132446548817701641041814478976315514370994517599967816130609090075176374154477640191952399636169572624336274192483111767823806597686398761370124169994814820309570454614545714784217844859320950271110588235844245275542418788360801095953167759534542992343128349726006233809067537087851330648083645119345672818228570933664571984310374878050603655730206748660263463428375194906343174353583641281116909894962034110413399530975806494649434169363268912175899754423717492332382475832208280423985889861448213949833599423437758741923224340722881775478383112514610783090036212041183580396446702619608331874075305468570587148267866951849156670701535426046202800465309940388772468936327504630502505396022219616126751047506807580048681603577087808312519508845732845214062118161631400063204755123499396661922760946432318444349571116038022302467049053073995738740626596729864533637215414904984482144522454758607785624981376636570254250223918149939847901651681462511239554412121492723474124195125236148327033375318676678426720167203226263114265504497261467282790365079137061201460556185691976239706087692368394711299495046378785799387290616144756365263084760476707848188430402260231340144622278453979889860861885788892108890607649761606651662499358121430734017180624162118251682133961767282239715887411427304742030756908196626402027646634773171561808502684595433989164789505205934355294439576844745769863659932021669293721699800374814889804055561936631143633193473599537533864559841739920579762125136198025231307204280602305410813493173064276722002948176095229663333156735050250323815379608325051756757762737385249193285674765557686834576552406573953297699374175172872118253933532294845191620820581966536534965586109298659796988671729525401398804632360294158688194334418688564011206151549716817119202746998877201392713654682493617608661924274121731223427623215536321676291637702852995373623882616378036903374582776032774504847375952505416255663775253887540602330233724212863611196227672147454159358203423571784336249857717002555974426747736841673264541568116954489210946717979832307711332832625739500227221101908305471264217821975883060405303977489602459136330013993184405056558951*x^51 - 38266904044724001708858469822941754742587729108021989909915775986504892443102130345663178843454546287899138223574385802714047902833328289860467560867462457826876465563134776019820609352245414169920713911100876022846791779185652649786211302807159897345717426294051814934203694973760266539721672175965964652268087423284577070503790519045447235364977079650074522968887806102310017943532922268667424882371679833653370952168804438391105418158208824382118822164807751640125975083693545065177217767525138167913217755160067519463961422388458148008273476942059124783676251125997145201372592622924720602279729087498102765134838268300871695937095986155018676997977315645759477507912662103088500713557759265210570279900235074274459817153906895235558728778575338926665651144798445016866263858707292993201014505523649102121889254963257225389452057608077415802888094510288569843358074232758178790860313088459517182654716804102132099484537320147235864831817384258396604415156827325759922948281914733483387966810901404489035521029253488006018926595829340911000390238880059157648596564873033826743367798669364500420519239964111155580316267794951793447189461134877254088508693543910271845341744332431338791881740956861415087987175605258911997940478953614098271013411473580260642372160658857840203504174916440258221384679517797268445681169215683964336476153891410155733077017930527499052469362585109238154255474942303518549112861827617477696309913494473920621034638867914466612527833517784819225304460592190254666965470001688996650502769704727612453280770404490592143376135519208697057434562038454468222122509348925597647847140215045279135754642678985135791676693368961805911144733691860371934498149779033044679091268166828740714989726265682937427261594595002268553780118311871818604771415903687933347618646941700067505525039140979866589886565322980768390889736185322885846901681476567898159531291788997297112585865974066850211665657904699644569466692472642288967198357131652248691427092577014453270238662990153659235830857316131854465257500959508928596259147957912921300690333893571444523112971237598513258543338681437077401029643681525216842165910990564853824597604558849583423734256772254982267854532037591796524563629737494299980564589329593858817360805638727390784357890043882088425895647007829084263510709742648228965865298399081554256217064763682160586246710658063965160825077232181939430632371022307853919251425530229685963997816244995151139239077075552528501922233884167284423139832910260613543599093026730897043952132734190463200786199097261138075147652411223889596206942742748788510979345226314135466755505393388961432282071216220343566797240832863692540967435964199403847337229538937483301924387305178681522707652663713379841267021461780156738640456858595471261986458984280473608793784359190101313387283334131600682669682478571250258506060996444925564863551486423762399592240887022729032649705156059939178516426438799512804131490271593530428423849970096435884247744822360950748223085830438673448345320867767471017992963102852651629661285957757458570958200622311520883392000018242876236477746644439298682636427899891231641271066870181083006575785537117879030732330794546789426954322446584926915300271587366731465561716750498054683139394906728315988399848012622704658803017609361977066375937615303834265841608020726410504997664946995106219750036462661544559*x^50 + 33254488148715279939136374468574726691837941595209639192993748679334863730548902179405753570417368781016755399565380507717351746668571631206016599131750791499753500390142385636186456299409157085552136197975754569473693405049453497961272338853043865768725270577225002301127549996190964148593377890880793337573947468394032814665154658253460226791160530874883221156601678134515206780474884976517706810446902857146120105175321476256371338610274023774541313643646845033914661867454995542849926064165053381953141796585274499530836742500627453355938961376718631961433965786841351643973305311519862091605184073850254613045134047927927786820067721928282219837050796563381574000198191829932598774598451618792687368402365577369364530256684742651174131841006630561050718183935179110240956446200256453100458852196526691907439041615719645843874827388886265366811498365065276054636479655756847990869182908739366651630709890457522050887187914290852100697610528506361799100163929350892632889454129932618586312717657533981376660788161351616638268200601304968061259505606433136063392787126639245054825212360253654737467169124468529823661419354594615186079200950592663281430456632419191223024671764986476310578214124041947226524881880523268538558086619589257909434156743915835664922448908965503888492003564471417604938413395670129765973739094178344081061590795689837648862483482031951671930479886225738480961071298751232546166293215588716482944185839896470030127464776231754409716959950405918053000882756696584378508423967228634164173921506957459283189515992709965543319172780416236033920842076464661296175676532236807551299753120396731689227371970923803136518625619328488450383691917545110513601664417556962530835204559702466379296729026684098317879984862095147205335262047997898509483489239636375780972317056466451210030587782521808976114639710118664600196624415967104757913322597247277846449064988552536668781947849971086078570924406630569636371292716262156024047442893219598811380331229712191680879887030823856721658348009918162673081257829554068912378641801012554913947055832215534172305851436158814171502459877795976325800953971674857533329923073363353787401156909946736530590041294527036301602723576006105470118139639409903591504691005855183385691914863272143129525005520405489336229900141695454092537784785562283196370926625166517656927427010166732453349163475821460624230839908563789147035548994784084722192748941075394353793537841806425247602460686989342035160800903046374235288457753722519700318154320309539549616171586466355778798881273050551979709689874990362601368478067252864752527141618764115947520450254141930412775138662801047494324001070852766848680441462263533912931306590400831154827055870647795541813507579340855314392079504902750942284418090195986595930489401552080665239344874841265505867028092437632594498146635406044363403459561641176805200447660631836085884116413527473565638927024750321347255546889533303323673008577264091633188729676583937583986854302690714126497318004970892881266455439680508417764522960009014024793892478986068298069630749289004845200405603793135621237714580661553744722148205722408048833892188471421979324224635694271170279775991210614884784412303558938418633867004461573592096302488091376475058610984016392548606690385283107635536372396262663669367565085270117450549124826856398277977447676888418063240710874307267890609114562000548*x^49 + 23806695686936739363200925561957304318068168455170524007027857217461390225421261939338585020037925674639936844839195912512632511932231356322846179102788228730244028322310576647074385048498639805475421194514555504303519737523837839054615080652633391835876348982727829715675389542513872707354494630974614656805888058494045630038285544268542527456275985769940555937788216128974928788631133874384578643480554386891813456806893012106086801619951530091823097380336267978319259725984897482310931689511550896031936190739265602174299701586973234537051547448653687108205178474193584602756487157496795446717427860352148112448664334872576275322372335417290304000408467804640851510911740592623957391060847713759415492551493119257614519751381279264968589421674101018320174689156329461585062896657749631119519250243201006580038711632226047065997651098992798311220954438575452470239298942714547599669871923457246648070788510089582683344626879931892704577853260078543215902949960973415567651506926188436169752536337861938531358136196619634753416022687519814542453246570993993435544540261168827628896498048924119639977217604544630937473807163456868894047408848679618393549153597051312852238876182061032498254162682654991060669862618136497977294862129626144762390115657957173840422214515769544311614302417704336703917106464775465643417487268108861114043597161278082761147094036902082295874116269151032839708893470680362576263521812096167857291806282392414304600905564587085643908391863645685089119411878727205370072254534714809948030479990803300659945226651604032115580188341096529291923401449393366390496155781508069925519103864485841568506033451148306577715378951960416800643570822138207634925707012214173783501662418320362127452559947382417755747197244074234272928811030826887741039930294986961246569757742356722775228388803374721320644667476650134403069954748432477466926260204940208291904988755287928980834995899142663928809666977151497371315027826170960035497125524487633377437442709901985232108646763400756079397681405983129649128527809807715836101568509930176017411562460900864754289104183198015947434596336758600023396876650861318445837813831539786901324604429441055100079151048594124467346517361286443230911544040921382965433565314459311665540194471757413876958250343269858421556372066006745104964233099304277002663267886672906708223081666699286920496754204540210293899322949845666758253538290321049493665877493750514499227206903640354847659277935554680631944776207879357648453997963495808991485150408579338576877765780099531266665692325864630303201047983698502568212923940812035856560692662315556394722356558327612487199448659127819619021486351045059672604748122596412770647420599386302285195574019634134618127257127424486686479334561604691623746949352070404271260494874327159473588343246789923270878860534185154154695929982992806193758502383393026041424005239338482357882984628777632331837461541378278980036830045141892257776030311070623087479008655175314156803486195118018587317294746924457916870906976592556964470518288863308053293824341346219249357562994907647436941624149233495818641735970406891575255500773773219710150350459202307704323208576552585257689626011157848666025521363513642299691606996673824676684142297615307698893695913038076084400825869028895940054927737726434540049369995606584165220961772467693713628650666058283297890685974651767214416339955050239579134414211097*x^48 + 9241717466545117225860466360814461057560331128494578210437079337375019471250400653240960297644390769722879640563800431608364333284998404774382649719800004415620793381838295256780867896246122317860747986041945613711623976365507734446478883667792685463777204788280724266647547635850464719614032630394699455405787007425699751360775885669114067856923125061112695605550613328554751854274744396639171996955725374390997035074303296614686430169150625986795811057086166453338988301556807674183465189791061156386328382012625611680585417983009483015703909466235074918011111648361075922101029043350896173065417784813650291281785613137885812257673073989821533504366308179606163823540423344604345070791186519221501417229431916544896860618826649796622756985025840750289785784277812458579586228700779075545212561561887192708540875513074292887724582811700714875245555026758131606985159584710194668930653959328174479420187286676271701043013931823852487810713898534485737396667224671648793304699174295341873655684462145518921544112806323402093620804814062359251587936411842858431299465199116958405512685228010722705150661902477773373146094635955597388100888054092739033151397225976664467576948478199621239517552789281658505825716011581791100243948837643418195318813522504423573538250023964041536838067339707702183536579670850288806776631565977078067891886177399955073534035322328399038367306584410073167641383637976411903027113106642657286157495751383496359526833319144877125163204665692942752204220099869426366811401243030752080657328478509230335359460430319948122356359023860372457153532093420310041843083335619292398797912475818020910014962437675746285100108138389995561938676065291540533124270363632899638175076347551360146954835789290616398962897346787391633229808109214033032597448894978614767683592344373900718292016482853294473874460240594074438599829217253775340602579328207080502915248973013903888531987482409269573385499217759008491790257040529736426119199681973115824374684924908870215459662922149933257757598405598380946617006927114740808109893057831726801046844577107607559848490070096890950498931730348419338419076689519321237538375888628221363338533650947060329219638058334183595284854734683969182890521524513936466580669785028543301617508409851656147565678940347626610908733694419133886678045041320054807916366369279400483999656029248925126748915701433664934085498167596920770632558107504970581901016662202966900919493857835281297246848705034818523054225713708297005731947084849279540962707915244828706635450448315150475756627272046269372366057081308237524803916726460394192469913621901370254470385313181697391771216780728711402534768020362628457544516394297150058063702312927270829314055892310567129404311506952723883037570913276050437823063685237542469053789835333614269139362902748566916277052463792628732046625607442145589225196738196648029378649422109779117540394564938690617000651073412775110991820383343042886338466379893271373622566658551054424820623852809149620102236991649319145788935394749052636717478091840203647129714182802096749738589616919707210413739868099748811496324212997262758579141072943312930929864978477364735580033296983548064676661207857488907014038018788401379727561401392784563339354207839146620621381452386505414364228987469636592960930279777518307155124163204606295426655610383761401986130738022354351707099479464886713947701836883829590837745833498427173734405812*x^47 + 2170814725411473935880908969404793621253998082651662170418432313172422173996905576209717616196498897195581097642719730769427014993907329206968747513293392699093997620921809031144740639491915333008653190156759634085069294963337916915513706098999716643558112775397934909072577681852466920737582894310599888600372340109863905180419072708786425793184705174230894789915929887944667984891057737252652708092579709730886801583509309738188895287916428415963738605692733651069626860418413683334344580887897936001829475229714833248463287308888936541021730706263797779091430882045006488397367008187406975304983046944757937019207840820760773992317054816956465963401705943585327987771895889619485857136807770495342445135581845096205802209260561469627741486322445589852679671945014778267217294257224516858804369042313266024180482063160312721087576678822213949368966414209672499747730055216515123346070973136424155120369867223124076431100174335452172832301196670865405978440722001716635004451895713902885686055532174301874871320599057844824916161054226935801773740486307717755236684494094512136846680717244347673677303908414607904457782327100784153711391126652561847724059660777368838224951478789100752989708608400987358752265772807747992540001335986318745243360661225215868604281598978302604226755574232017596556187086609330676739612367747607076336755532423694751952126650503469928142437782878849264074984032492470137540052110204435323897953022994048172392809614879973766010984769290974513713383252795734070636369332571621982387926674407677179964580182976281122681932801630464544351572237813578811239287103507585466674555195816650747111356495198732438745628222721685449131795915938223105844134953195669290384954624989979895857062372504774257954374184367357214432310381080526446378440000977329993184247004746912238177268465946267968834473248138242631731927448357848746662075407264150985252784596732996004206451501740853615953055007420280337096211527510417046486147609717940392961376358869198265932583765811960398070333505279635278022447230590021263346821140947698638807484552020338792466388956444156121587574446449931767318695791018186931086218406016728768992692776835894364940272712093725081571261420090508844398743257260973221069028044778304287443620655330498518684145000518563487810413402580777197575448483083747379756596816108628378870056117288779193186675925900976657516681495843095808419299692341795030460966795184493874187196083245468283674201155218832264672827270713364930702678859559279941775131887241181085973401092583441918578542567334349327708666312671812600253662647577879647696757383322625197226721025175421548703898039869033772267041521608107641251427675997929449927778921675243727714450606507814394539996884079715969392587701091076437466015549557042070070652440967297553821500581281597520067811487333533521085656260403013651925981545592117341912525620081876117672765180735975626681853215421283548892048687063619235602296163830725351529959678816746608484730076490110139312993918792246852770610741183856508327015618455416209043679535943925466883574158419197300017153179470108023543667489154727801805150656138572981689027862909148840162099586162653879808490638064965889862834877337403638524608684338598673710440216967944520267402404622878089849501332944594809869981318610725554035122864353944898582885373481524194225135845450393798283776217857645874258005054334879755814166474650524970581137953530726977260955*x^46 - 242832395449040496033003569041780659040070368529691924888277162893491095936930634998331308593785674213701666002438322799574106630538129379468353607687683231511362360490551423824182989796037636201199085427305271046828986013119772014925392777537142508866699633740139666366045043225159899522924225852982677431228214333505364126089837847667228730575424426109432098439608787717235880992049309414848191105995004062542618768066785729031660863157315331298680342450412272813276353192200495396105073811331019288660193731426791696916881081221757919988815433633581452806478312238198135192509231424693804681954958933425776970789210016010460166482847086558998859464251937496870861600903527542191733934497720518406912326810869692552599320329466280618976143975935675415676055401750475569666326840772462525151242872092887356207467895257250799071001381988311025453010924067226954331611627011897799611451187317254333598636302571893664779053808763823869688244672359793822956391445141709105741436758782657099844692534141764141227069840431031709551268770296279410231670441413154437321947241397667193522170336107870443116423051669401926430448678822747074788758631317404855650504249620764964859681927006460049558434461920735459423086990558007085310263422620333965319260403721009774347349684926127694037342289363763872487232390687325170690908391368962530830575898948652607449515269626491080106863485513390949545166642845472122557179372380412718653499745482987827733482329574746304584799563756486272897514956819070893011108779784442095672586493617968993623084105848567056491705327631000675403028289736257852348673515429369506303446349622940462360901068272716692104662100211366868653070481218192509340109504760217467818528292783929607914583456561547961579709715987356328062884923971803305509256451381505988790979417780634384932831066344184828929221625258712580119432552364789581409651157898952291132998960857834773919879168485473024099362239992102284579036422130739074686963023416138334733454132875446156195425787991116749888602715337633334172735184867855579099100745688981817960535042874435130179131002579956414323975633893857456662310963009486826731448942971679729424456585865247106978019742109269432104816782948851827497413906022212157474357057504750286293757383686489691784899622015578905985186906899366912780997933481319842994995521383820257018692208261841481409772257868270930020949241487760143658838609951939392857921472378654797792052255918471318403786459016566785511017628969390269891209800010178624865909153948752698520523507062031093120378149352596820008638420255530593754308357001755518392276066294808498903112657129557132695087518631920271797064439043581118971980850624289857434351405779499963039766401415353678619195578972003390624744537122844987029734368594317272749034346473455950178791624872010437852395714434927959405883113774075469604699006987193536308812004288948514078956158162226780053230519669395523684043099333719786674767497083793227643876003238445678761755992224446032962798717915517584710715998002679418707710149567565097958588260428949809613800376360531137642617924562951195385089062583654024858930753062582232042685319539730226162368379105611725052412905995895930387588070152118999455106713945936192153273335571420602737032237685277983954957936992037391586060924445042245166308347848531568182225413489770271347749637598072524452484862693531641219612636125810270325161936874607286344945231324167873089893889707694691619*x^45 - 566522360611268279774932019125952450723488562313897908230156138233782392340513849279461174579267561867213371502192682005842221184703552015119357230092842092666960514778118058488107155049438658680147998235850726332205857627193351602369196478472537989809201373551214174543560889691970583040585621016351393782399885560458259350110336677905355324843231850496050106830723373493361693750953881016716157756153525883659547219946014691121546596825264242322272895203732990750859515223738491089731810212017203267806920142826015715020442970612827501142927120729896698881388004762186592366091845133986650581421479397265995156723138204998557119602084924234616594434621073599159698250732459350940531922801129327279920091736153771779078555465929560481405039441161356318720034559488687780033947722903063615235248238730168546299949916621492940331252164690431768434808588670341384138457906442537319285687882932702669617406677513676067220922245057583748037564667584315620502104161433099318013275385321380977199961873544408279668189532535454036241427363806871423428013165212544998224098999179437172690590266622352836486002858359028872162749673265746044554357167682870434892890793634306886180144401744233838213959322094847062826564725799169306698132936279776353745020773344091374000465883601021078161612999751990755550495436473968994272289375215048029122547991640182106781940313064326616400573811621964278686775049436178691412868538987406250165441881145617507949439502994422638583079227616214755387950926038608051305014623318848359423344788107658196805788974875833580782657020499257126317048386952848904265433905927267007954993651803761061796029908454393167942572840839972468284949532508816653396677908920720795939156314019816775609984681852503837794155042699211948562641264524794586313770656759921681064959408063008753531837325257375918965736275702985036228494094786433838278430883936023495717222488086183247477824950377960191752237384844022709582919856065307443529286684762003608778631217772979175495126149001815660749999220786089832178692009184525350350487056808695339016975617341633207938460996224181774273784031027379803742586605137321314676116391445018393663235756223734135673998594071697007842246769693222332942472728964427179268235497807393410186865769262881293860070387364551520914058271958919332851263359957453425545875062340070192788920039205292645764675396410919683059967431007476343093774575805842369238061862439500276899925823940089157527958282591788628523824050538929167540381302182461846555758853568758826070153422113629505323919730261041526461083933933694365541000844157172625365197377818728077417619696250517658353789437035459975599083549164630531860043573614080079077229326360820608041925178902692013783299588954143474943318407580890357782681328464836319842991868924524956763047917285183178608487723014991086652886651986902830040048152183667835359395881235934422896428304242161199922357954085919270178620665851188356596172092513074038008485451749465089678714096633211801249346861810860086846588052327197169451675394836559921468426231474128629646567496191437644472632777122284971472650916400067665546025735872842925306384419025728094482911361367505304694158109273750002239018802077703004003339685482965648987563058779760836939044413535812331192317421520263397951435687945689794330374042792468981455389670298124972799064996305061893973610421024812682479216565811008997587485577702407187133101078244422666502456097692045148743376630202095191*x^44 - 275923250741938989252517498283394616696057333830112110622439572420426265688567967292292053878641513440962822036316228318248114202842070643372927135863064389325213297613189533394771367866622552770399193166409366779407325321719516677025114453704724570131670539471226929565388337103595062209374393632528526872224131919629158470262814448329547012163264109742287840073845625752184860938490715336508003826988165211552928528293992850023775716987367784519504304921969676403548424938431468105298475791711070477959991599186633615215874203392822284051451374870821979984398841210160663235233001278661703063743773819734474884732733683665614979946979049016538873153578235777996233264418413860946850910393650390844207029384602360812529711317867552681066762939329580536474674301152758638403734298264226567869609063108327396766589395514008262173022164915742516292033220398519695197058300351675709423010381933785233377258432894349602523724208964109322545615579280749808767586090629566104133035587846824019777387723488304543622870730657839712993384623735576717456792213498899822597841221582013821052882809144800486969333954743943026800833040565852250865819056786875541106842696094210744985190214038200506913096404072135657910527964822027654595860106168556476218581101172228663464525449953344750762704449221569094705542353063144946079421395254679913608257851145328121812207304902362269938835510844769647308916082084562489992421007646483351958157698081889700413267144204898180352212381711525053258467531233359197204422450583095463334790209184710793181685931974617815916513870054076292559629326739472927253014074160136778045407344618646861092699117238526482660123376299735985970196729109874241196201619411634898056604684980020683233260138080586117370522722780165965377449489567375269936906817982308637673699137125904606910884574858397597046260020644083039553060780192723522546538016559451450433956169253680570319333408298161825008149004244502157654640032441860193855858026904509187604225570349457945172419159084747931009524872042355180415896181780970411876529460463901863267680627007883120355104920184547351757012787740619779450143138308669835668549519754245276383892001395890861488038286282734623879748489367822134168638082760942562364787626536482739042579566429431065462791823832041169635786390520422699411156815542091649844531672318215185176851949476250787766553909050877503958815782580968369264586127042780029659740232577062936289824340959519537959313950777898869818211653664349275355477754067204337650507613620355347602773759566517900196834413328619937230391663261845648479167571663824915714678674119035091274077832946258553623260508116918306309484053800205379873669883099428282962986599917618835567912117828173253764161012944314189895193265946702369801674653183157971402688730530624637181161823358751380177541668109344253954680362417248805342647904996210725737396893529488262907652212859440784636971679223945558046945146598635005618907520456574746403937175546121615349033606700488734856890268361611085606020516462963152690855769293410440054542962710606729243399369946103008461424138618370080544682142151831067360732314324561366322949845979517729403178519472393165062692809452053660446093055406920858327233172326211917200618229447506353314591727357790722879406556737752123093584962281185671362833216580856472718937493541329442966610105001899810877924666322598820472305090622156156729298443189207119644176376361037983412711610599994922970539598081960279515722698246644*x^43 - 49329280573887554807436627255969636624657672735789315526033491856912408350499494614519890964737132532565668349950032263547184184649757921027952100636834871581743684181757839220241488459614731690658089601683445355769340949451454687333452947974678747916450970806600218556684499116557924989371949240034490625590365584509087343950399462251534494274365608165966360846012057552157733125826701810443593022032713132172080608487843811614694936669933080666142099278768895049347912246304357347316784451940315956679383477142064808708140721664524803909334311051518410122827127066109477680946068341371370038429678042566012134683379827040158671052556467369369234877127891715016836519494956371889931431856142088341160484015166337790036372967072939677260633598575441814382911264688491008533767744556404337651274879532272639027390274996974335735037473143148722703244593335050224887601483123853316106118464617023964783920021594389601572041487052309583969365487274962478743078842466960368340114222831808578994587169079236382380580030695479078295532610593003643813253386727670810052080809520475406726579980448461734521864454667388147309814855363955284167768135610621828583729371693261020181796945369073127777213919508359094162317793967941725830873073465914363975581695924482887194120944465541054878382710927212646429965933008874909255036694563764263175605791986251787281753672658322586705658361554084099968275641509374833099956908935810685025934862185844922824960847884759980648627316992182783380192706564466436916322245285612436695936909891894964598769983095548161906849299068136423997026270833167793099441451883629213573244861294888398340048935910290941026494780032212356288591841532021908472311467519512773595324387657163073040796787978765950369338884387146152409622785398892259724159008938884171269255009296108866820692452206368554275481218761239351358815828304273923581263420839933107388280782779985259542003535985662541747742463063521073885629379082567043896538031309831878716418457688115687983343163018419289461681588686955642449828527769953906019304670379996402069257584978503056480891627471158975347060710194525105440322231205222367976703975530757543459437956796918724389035004590006092554345804945304731380131286119006541075106751856886902953328110471885301477487963337638192785325734985097388546092326956834362688316708180120100371187204653339265784000275287570449060445448554023641538900511398625426675446564864134775561982434541932806702797505059260276276445130309951684558494286623433627728154233173524650743105354297859341993389704114513039032415391428801615325859990277725595926933349715546578897423768889190346043119114614217088185305440260870083616826850533983816382479599679220713183558457621325194849400669567808166316226254175593020291227507365482162321517279861958949550759174793648259228226126872491077941281753355654884012043166817463928790060548691660804625404725557219471433016360255316616237301297745975345200077096426771850211437640433094231147218590198704990727670856598063219936606591672848479502766387424718638630622814800950542071643046111020129499079300733116738215954588682383298075633430253979086609493006025766558824288500445523775008093405036188143466447389430389764757229912074489850731120370636204422482102791452161296448392858558078564473596913788406567423114346892827805278854398905199562863144347203858508776429835105207129819917396470596582061520652945773329264067938488921346404197836788298903297208343789166227757230359917918499750707433853*x^42 + 15683804292210159896186277437130281340915986572650461269035512758613664142143574455445586613298405670450943732431440899079613617636426505085993167715746671726461380618203801564907399403214912740958965295039380023171389258206884650001742586935308263710864688984227822509125498633150103593659584856104872909381552958817653434256960061212854817768447980158244043753342923835368187330398028220753292889686536513368725963488481713380794046203362515677276357572512937331388901862159763669035883824326981514306879635462695074759076193732862449664818585717794626343091688556344924258377784067392802709928738144587696926816181624503791615239212434482651924899754384181259922050781214228924331329117980478561565332957091657441729586646740811620963189306648027799197284152309119604839028155047235723683097031029286536021846138585775109474260470799554937076504514024052030454855534088555818621261995235036371554025821155050922295117654065119682112851383608366934230773858899594363054756901970151197868632992274115359845073030249448416756346961634002097317583430837463025945657171143650368079949092589858513859979875080798004320072992848756494384602945871603797943522161114188564163587424062465456641089325279865795556635225012426854192041367125019187778861348466000687413359011060931913210300939648187681170550038693128232940686954306970539095952451153426458792751298632517442722937144891020583058579566069516351203110837124274136136430516137772260913185555094054096709727306146657534466445687672579524535188858006263703259866070624815481311665623088405336944451482600292576220548533585894871661371559991652924245223506738660770805581753096274450615390445756202029323561984581596549658303004498329721225548693909753465839146340589967374895650306215194541618482765632775883725012116131396210785857600663182464075280555172709276005330962140113696154224973212523976738628782438991367034012256904983471703066074190434497032209023025079105949132724959991827805621945943879116335379485587651870542979510937877814969733575464730254986775921721156764697083029897345990702468422289359486822891977636913691665260944682261263792440069684857478486019950773337843658195431302675037959197872014313189008029632547549049135220184207782401604959884311892557681352616020988474808599959514240520194163537705474610899832074659666716554402306133712866605902013635236598133091661403131994866688829437028112613834675558645361174548591048911790351589175993738707391860555934102500118124608068378722199513938988882431056262499314069033018377165686180217935114284431708591908639526058912934032322026822630956206531226189099017947826509626490874390447126004785254280609703300119588634118372370929511184254814004883303977042386283184265992264860335368678904761209588484074086329596510959422198162123043929454159116240175458377325705652609502664762205995158196367987243453368501862347203450915518242085909544888508584021624550323565717931581967666563089192479844567263451846659185021411039359337391500332898793407286319841981907862000891749948654501600426829073895128053081611396003559563293015036679302123679011027803650894902828384182958582682705041482483444835891328671684037387304788316096437299681698145158330846608407743413424400269089762618845877863743999520731346058866320218876234954965700225715866046679604564233142707716083357302933767483815399265668500190156523949200613636110961244264503843004030560519332550592232792008244432609227336634283196927784752924646017251132631732040832390704857471396575471364925*x^41 + 12578825958213556340884898498006598176473737265028908726171132347687144183132095976159554903240882436269888129299407495638273611571305914577506289927465237549025447235663766565391194819395216940436208005346648510791206590804232871246433236324139539563656417512984414313361386918139345414409339795690319210699921621378515676840363628936097009393317110800668827149148428346964958426163822879496206832247376007725413424017602939181900434468666357141006407960995421571440710523615914219876137867604828161067603407710055503976859765442503732784703450129070418859157522442346585306588727314137187888301446680047914554730451513868279222495092566281309330172954463455193536372224439240864376121049796167355539214182005807566572717804486170321533961922413321747122033294295258631228657431078807590216291565108064571318613498405747212562868144950304397884389853773973704124808815507268929104632040597728077898801043500687119848228090279412995744703830606177865815624231559869959258978827503846817709365227677282400395269496400244103648618892765792929669023261750519670281099483566011528542413374594054327895263976642194174234978525925290296119790426266470367198602879285888209857236476639863681166175001391678525025774160184969656958733253393726003311453388948257057980144555207992540540275794999592379281675814048707862885952414088404864290415371417943859157229178842584434569514373143523877759955076890654366883524539368512036208199585352127910874153638724951580936078640351102007529124568605115580148321735684799305555213301093612517424587145101349612055944470578389933059137790154543349062795499631963356373524091949640383594516072094359566695448254949632101430493463374132298329483335603198553536812018190278835214010971190660768947042690231762467907419950492277242304513354623424228249321936826464481542707803450117894064780308625768332302306203545527211873223229295960205122708865401764797354028265782615313126115972249837375520958956341885591247319217471958817234597922811934202687210038382110397461401525099036589368489293866774859441060999695261804691750982521674083526348019978805128931321232707620532959291992451989844792829392428392968067678864868050202847448380243673750528290519761025235219583015078568300962777862970234350108704539475631755728100761432793587539901358662778764402812182055822419245890105193820007053790507171117652787194955210968916662805863309250321842473746126733568673755332317978185607563737865376924779004550381211995223575513636764216555635776611793472919254128923246014626710196041998002689516371292959153723625350251822693108852837414499859720797584586242225520984127281581963335741032123476224991141246829981553264632429143995840180984091366782391912080090961211849568742909626721107863234408039635766323283870412367402937247196589359573732730979027940907114078791889432417271042365601443417209777284698525415942964822726863747826997045434639976324114138505049267677948379429756057186996735603703872946754637303523850063879367756860749211372833225597963297942379228682575706394946997058100454927446438433771653944503050423730569549017989231625743813430653061390012473064037176158200175805874591073102817167674786808897924243876039260593216058468703130186546055948913515150101716610482622168945154360580251502274684396723093627978083072052318478193948373040141605776816432205844353353528499356868948736289686453861570791068495425891163507215642370592613295309872928495047681382706394800682507963963290592084189120306409207852453311409437518676364254316045330929421*x^40 + 3257283005170021070510604646625846356256846019065940903935033606707965927072318477258325034515366425282806555313351610064888521829989661586126387002587943314100811619033121366476623935596128833009096622325356023587983877102577649157848394853886175635409815108383677922624244348927760533372042600498251941861102082153718803827057675166167788421669856755994268791953168719268202643479709935211512470505717112416321454841040747945778294144419744008978555095739049655871934483282642155446358239921091608063700529643994601081513016767244580208082848253308314094590194647059169409576211403188596364133748837441572331320532622158330018410696310263204895809054965442740089884670557495436174457102615780583134987734657375047151829018968185155317138818048310720937078009670031307139490517730875716466877457689635660466891548793717486103887627526820526807804499368494936103404812191545058393002787632338004098015552342942199727007000845060803653166598775659589196515906803845049197738896429286662809686313621701051884141777014886236855975314817377737289257420829237574293796280359046281797149759001797325541713235073382747853253495997068467089999563327026217775178014128594277817308636336620550920144792199864611505662477664817003062222066400160110754935293169618624651093644121028503858154581180175206508222097666083149193835143976391833222045570199741937025700663614635853880223863325480692679075191757032251333579033124442175815011562366934693046919240572768530145849100580456543077838104099385017054153327808810450571985669162334987213057966122401692324935872513972227687851464562571877067388703690103042572174957223937678711313089901479953724510618774283457145097017662457170487794432766788938899018453825216821391181246228999677838175840803822297544327728467229839152879759933984106657544635008077520507271610427209932160021265848555580528183446419581096795681689318182944366431428977913210413384172115113161171540701551161229761692146451903691358099757162264600104537038833646397281804563866752645096879014081858193718304215417935753162658585753524670454033583801145980035078881590572704565020853498453712789413633367870070892182799821307437333613552610063604888128564115723636691649695785564829116969491413883132068157287896960035351572234938332961190498805009306688084289064623525594343216754969837084120557890872997159229805838272336560552726819980385635120373790403557394003790224987892295974088585170368930458989418668921430474381364976518511465641318190595371992935738718110680023307316296998857207779545310967906741219882646593455398754644486532584619134779742924827424034366129095319438046710727406789404908063452406722661374817289352156831047928362377905669803660399894866055648435575544415647061918909160937944965658749828927820887902755427679426336961552854081346493172495696973872533250191575683746172118473768204977920827081479948980736939129914014712543914631534967782519741516782483818925810697431524779600212441986235891008238240538222058293856893329583584758953086930145071599817720337932825948503115108886494543680566895472645443198197977861805634027291621103879067699055380044281534083980338119334067219909637518157115609428314635163327099683793243337059533440233953950024346542350302441181224706942627569538329977648514620557699581660693447972566598691179280626083768337670464990680448209547824375286367902468381807995165111076465074839325877555725409698911297905821382392097329046385128153863866432052918678901243614723446770552222494018833525820613385508003605804056194788108086399261947065*x^39 - 263318746560882360133893583637933724753778762957335538489513687677903661866860414603961670607541551490929488035626889111006579564285983704448779875968195321470781769939130329119265202008037968960647395972683143267285345950372241476148101374151621036030623804234677752752422300541889742833878082277432787108476640079610257732449439614442815283957211593381279442487822700867742586484377266597217178744303406619634215172788744572304780377522685914870392639187208838568616358450441523122518612169759474477697970136105372679467820720765997619918992083012443895449909071137559246456500029099184788348515656697594147788693750274052450265422497665119351850536110565814115039264005380046091262300217487406402457055785221355996166506074328679147406687222690606809611809091195218808849807031617196962979521944544417791891218620143716832223656889643136762638736011778637986254230883458669685625561001238079633561667404573166426290299561049295701891766633008952532807728428594784529897507377666594675231526033812849815462108426241606466086193319387382950748993988772605476223797782452779615386127528786881594347707933921622065998598822287281422772686233311137502632310004424332825116849266532881955179935104810992149542760570435681850005613913855573621377971429342291258008228753263170286551922711754936934219028089625115580373289581682565416307336472998912287931686283659573352766657450882594893594558893033956171320337683005653139607359199022952247303605274317605042782499492794768054499511333717062643975904527708921254284958064884952155260801383721073917666419557374136319127516248054828571192929450887568372459610621166995729597386807638853307588201894696249608689525571498090936126988442533767509900904309186523465211187643972902336999266776370813672570206884946390484468579089012839551112168607665392260547576030096266786152979206253553096881633936023440979555752338338298150669403022787122220583322441724101171380521430261730364648654397290442319015778850932743263689912382908554643627001025267982586358877950096331388480471802087133653227854045821850496145069812020392631480168815545063895793741857120808878707556364161626498982319313133381505523477843099502675826450456789050601558364618853371741284660208839963575588764412547252227935130007011787046985448616680514377560972938057057330716367913869825338509870125064132985857257976176620765740171673488683205006701573487064659027292536114257402436789404600408321386438833104583147377015807189187086227626110573783373599692509853684772456089375543166030995502207140297847788435393884432217979143441933901152420097527897205272552321908467327941579407587010552630589162348744786445735493591918107198546882857445747675341985174658139536526952886850278682491401698659138677565633991461642671135206683817355038378146530888651381718627100513484707732608553639059153915166703647729851350983747840378531128830833248608619559268983117705962071765624714083007816684529045232684036097463817985750507940387459176794231738174492051826316020986727793404729165178279052347374384365568179724867352471841988751363734748900361432557649188177646983291794039878863671051473773708624718333841651754334271015937812516717351394187186020386710517680722127640385477255267576755112666583949346272211771505045254337954932608378722608834014224841802504422201549252606627064710817361465008258579546218417689733224871661512681082163481383857110769487590300477239860827603818135345504727796905248044717890452394917138707549962406088579893135789457254271814401333125809643446265846108704076819457453855634*x^38 - 290026610463559426777259093076083275972162414202431792540663634019973003473282611574330860413172767874790400980134214415219515642063714539037497103903859262893032050541590256815885082708935082612404108762871221163826820577789493380088308826186168513733497276015702862259723426921727197315991028079120049425407770143048314402844637185745804696284594630666441703981094038326632431373042930668549370526405543001831663787804844275942500716443095301648791334097684839449528014841326200953795665100991908284375344610641720762802274772695909451221535500616978702892958350325863665878354267583982054106832011118874968328160816526189046913395072458156581353294656816678830380757154950428672751300509566389580672203341862322353811105843029104668880754343140422563001742476321663184420882534089959248736970997241670250789830835171361162205205011695500399066292052400055881281086491299454250708003752674748807645431890742087257414315144639356902315166942352161276331869031783722978405580411304700703232462879780192575851546249145486708992387574206343385801320998452157500665483527552337969055815445693588220717806310145427788432769434334693622460757430380448164570673889497853442116678099723307074044853703579139769413004199356335932413223720980553541635932078601630163078707514844199155646256143576399227217725887254497891220703057504384717044351859084651771565535000997346545730196651373709824215911662174233702630339265475549418415897236120391809761069524674222123719003196194575186257780994887193794167210673379007587141301495045609318707899812240662791327956279871225969523908903814016478257445629997251637115954104911115564363641232470301297481748124903741151455073478623433265407228717665722759179477390725437721288212054097075734871939724189741916221233176998312312976482289230283592343894940906118840034161201177357574139597199490166381869910302124043671108061234095547695745855126065170337791116889594412552095468249637640191842775244012565342164064243384413996750522459403257355098033085008231410826902772540268916920326801618155308603893327046912410854561312102470456918338569764592495538218621900370919547620853482929429984950720496510392829523451588483892113050422827017260974452510926225996868950334367678422405270548240350273407630040340144428359726032162928886038639305710066699630593521453836850731313791402855173392361028265187454381053858134735103277169730469015630147368937002905021982051955497859121587873755296413052733257340692346370599787079132823099264039891930167315463534594318405843970712324955267168197513485032636786478221704105891740057559853970471297115761880924237615336729228205146187056256886413200377462099759334914575989886692110217153980569180528223076443409928278898855436225809414018796057826637588411994459266288885808534430811237809187914044986726821487631319828444010588431960573196639868887462230955498645231619781038050421080238238004101121439214276626385885955935050168256457580733649456492013264747159546123841797657568812207787062811201125760614884436815738768669585479042462432370623172641253623139273332337172181902827411919813871286628927919094300952827938874724821655929918700458692569880343232391772463014066064839364661261405975427739868058485114185312093431459291183510451357040965570178458463146078083192484312678022717086463411533549445215659644066949011071636641521518536666469476441682605762607408327458865251529382119415383546292787736687101081678221852300706138198950477619738021554480887917864384938286995739340982809016315621501064481574040297055351114465163854988914369174713871302332*x^37 - 103692359481222024500673882613438483392636441940201654568315258133042441821900377373117845218534033679783170843481265905740443818023634944255478219923008596249116668486301792892292519736989184762686055747120129460066140091837785731966002542069359983223781568328186723117202042269804475974188885249392478968786746051579423093181904782670358335991598865462330629888039185038128613055559148534035606499053618113321080498879249637981377664518047547636826915386760003982894687739992431029678195554424851227114611061898470937518375676683558156277028151379488461423006973972478395161781324180079583443809559221987798393781885512741072299885097462384798203264699207421142583892874030336802576822255370057280228019241823795710189489281409475848454800982003339937136377244782940345995371054418890685041519482942685530535108414672426394762076276953367401580715226397389423375456163740105016742314613231456919704845321112952860066894975059406111307465091262319391027613171025598300153014926568331735627640536015535262968634750119945847856244512030534953656609144950573849083326358072256205109256623781069725339431941121224476638557336425387300983532697370537058548244425930871763346251713664389912080642023551078683476441586994206363535569111872880851138292868296880156245309439437105901717268969956601510777133288430975371885034122282480928302778184197087712108595463570722832036957708294414808861559623812486958941506919308131821885731178071188780637451839739073176615532909188689928691427350162796743933861980581190109266004834323315679344533128795473388418604165207502366130391770672180897841384380948394296522276158131876818404478071005936994940254890033342709322922826880367834229644826755778747533998076131065033543248247169748771444634078868109271375733684788247835795327046176885014366606600798130482317237758641359524597289924399753734119866192380777859018232373551900314921813528978938019123452920274419906605114222437152511270345046599866716479095672000928944303387411090042597458739720544186107320933031116778822278025476865274759302629843208188986474086739337111060476400002517741963961044189002839935550016054521929034124782522573989784849416208674152048005603406234330133314631568677102784879682571435566661424238138249329013059331123932634083307691244226511148469209753196454435980276600267603677306508359127946038681071921321139570957951364484480538298252992552955067468722455104580632215034610788317603837460441798618086288365842085402789158985077631935767573198666764233576679808905583170111958857109142801992423103515218127272685314101820704831794705531772977768256246168207723789087591929294085241544776251198385777500841458703104122308268986860168876890144971578258801496360867153406291752753658231802681885081947964057361873857636306087229284608141295088843518243972682292398094079064061116865382755294630530088417213913543655080087686485595889858370093228790790563765132696523222653430642830894963302362504142854859112221479779699851865539662376830221339898144277656121526820963959918784581800628237314849054002184375894635861815689393416554761294249199994937404748941081475212774733518019457448485615578763816750723363263620850665916099675648794595804226013162396883032589887914899088751446387568817003094948017783859634202412173993149853445843443519925837692343810130274995421659774833099520942989543736973720375053442611335604141144967107107687393469378646632990311023931403710840405451802269582299482263248359575255015300580662792151956088715764056939217361336720460094168547908516066991728271752267380899791683362534012965425963084936*x^36 - 13701355124124777021285413201958992334502370964581048988486414047143865423137535267181215540911553883826162462003345840175914993025206033624406430039543595255837192490042812445139418591939401287090579749255722413890362064904597318544682747111820609763828575083571706525122810395735630870152748649953508301307467203705315966068857480666913197726996658497744542062653544540476775234152016378845562333724835555569325448269052198604580816870353865303423632462967083250089625955520437360510793439814099922564260082525669340598227112296780031172770435723218093533503803192591685870421027222757708635763359246068129449531068301895064097236082295498635290653799176753379292773543957770618881591773581136036504924388165830689877757367527918290155004390522958354725155487811717670191754996878329044586421063787538442250974012517975443406631024643563688651583278047779352139578520398142665470002423190091887057726034418969985769770526470803556343421258146165242333028384144249935141775189940698322917360055602121132899455699223770680821960732682752020185958484829356603261310699962152521238053258118426340006436767100935218815237942736785765391514751646567315161624624039131485291729088009138281204131034753402375419097216440986028022432672590939962007727346613036399734516202575895165192305746391127975683073004057462568766580675568186462588235911420510653507106553075981173286009330830596095494643300480775460279475270367013144179595261250279115626643061565809080669537429883643898529048576372203466695675424357758208058367047497340478982543022196209003996531270709805168414913456878167605345967019236773359842128776756082033619453721444178895885110763923686479122614691281924181909435178683781452293815237551140783085012589984604950373225573665036801563136933671571457841706987072313771598527160897356712575681961955477769135247951691058302244574575874404709493861823110217320752732328286762077407063549575773276786818817933670257944173877283641757614680666228897000691177277133655807344076344878528311381462264880183163935725859269250758510087466351032476464487504136828424060563472043926853004264408600957569254536267382858793214217827182516858284342715732491483305498215844978439225358899251884344988624162475161549193414962622847597628028171053318994825214542776093350313884566050220953551848922593386441125494837470784171542701221776242417597832488607301057034475469700824531438421713969548240925605316310893014578940060191727914972381745708464167454230798301069596604622932329997207076768061189761657419589925193172037060852344116997172551201473097734772293961940186531729154628503408609362532525746523353056389177235305342400956675901401892620279996452131685887533829706023823434754666692464277492176578918119677824332584893800113343574063480368376437486651594615485744872555863054689981044072348531452118308851231475293963984235179979890007606151498140960211543424548221770376426272944777406328457262906068439144753039439442534136416493587983867296808420257649523291494008342321185951342251625940042076503027210035384098261796223146150459140240021380928347536698307699013595957676076970835717510856610876630121412046681795231845697978399055650892536348890308497492786509199034625557534916507682898606038439253766133790569627152242173775504248096078279874576376984896604453814813762015974160589555062999140799556234151542924405736798993888225106792529936355424919017541154695163089895782083295648990961785318009892926752133658867776384612038884519674990120404957028668620669021681523179943822998587954906350681558595044737001931843506149168730890971194773191228349725*x^35 + 3281447987686999321991241763501053003835534631314605569491684373980718913444427362276439764964959167899196837440423027496399256130337490497917467988803992809057422538978672495135287091391132340018123281561751727436570586270857563167377108423178120861822485560800509291648751920510114887306578657350535499343256905840021934426959343115841679723583501985990735949255473658967492823813202838657304322046198043292733022957308052986681905730229528783090889027812872381136744100786570174751369609582152878958348075661111707300782609756991818441327724218906940364019157997749881716849739560820042442876223766494314721385261583691693529976068397770073552769044323620693925563106858670346120310690289512717825069160707129941771004141621175960940352273959418893698325455281912944894110234104091890770863721985737266197651122067466743981037394962916382465931105976078206001339721329565199959127428324346790309707803016982953545640986719785080586352757623720530578575838107287255202007788496740520723652945539890228633404908245793572690590391818129683582886776689243510846905840559601887834443729678219883413085752785862139525565287062760716449781556111830770493119837801757324373521128449191098295709565267981430440305476102384539226014962723168877484847241908451754400213173823390724332687088559243743668597353788198875745181624436547143933984688478526227934910384854220682700469766527178507360774076244855578585858998198018047913314129849616252763300199180243171971837257493316802691651913615364866526180172795908556843927600390854331403295144792889825060062178093258416437243880093646548925250484395837563777817791569343616236911306389440438847961584900443652465228481514609153367378054300605097929241784777895198401440076278593917407798039349168288342261098545711088064594266260567758067841258656734235745562068332404493909972936608590920388453904870413427232082688969220093754965674084942861857845096220736833839833088009812213739843695147957756952093529043332813475621041324064957214662717136699551119903649640866367090008208964645124135215442563338118115723502075551391691622611036328468104417660269987725691174607194311665252781377091674499908425431414581262933741410800899693161912989013043096334835794871562604137652987124589424679358631692589407741790095437159782230175610914424485463480843132984082157959896340435089945214461666986653734233169959536985430165375355230022051157719106056432233492341898670999734459423226173481075445971552610653093536208433973683084117282236381347024958067528395458119474024575735342242330727176611017234897918437311942761057138784806580334699183965077458718317419623739525560124835201427556262580077600244064592256629518501068557320961823303666950200298155609357530975910142859724956718191140816103275095660210449366936624639211902314688129365230589576790629617543505483249601191780628609158945460713342471866316717781262708040536651867054331276769336553761608541843964221846171950243303847522496449249941951131785316292810688158698712059184770112009350237319991102339937307108573090633353721587130916848546394664213099627573959126711855913674057715245987138660102755521723365784868141077634065492818183863832163727137971749605728990565452963031332088434739374474062831325570945403811571926844385532224535563390761934631503486985241576556752274390101469679103049506635133598257903860679366924068966064578999856237521110678768068689508719764797962389707509529984639600295030602457300799158525364855068141545954731892489145922041502358099721290446404804215985896903911298493395030600200406813093115367720621596721083295882125739958586421797706091649*x^34 + 2248482839447694962919834617912653716661712038806607709341861399663195156632066973703543045421277425944337032896347210259997606153659540492564882113764782240198923353526379269719244200777955773009280480079983513210658987719348870295942619842834441332330884011249651105347580668545276487767728900467909903788786991536214566831610908397031004839723342724528532920862491267815337331534552665214242728002537956460473905772568056960897438207341548279784095620572683907499866123481198006717332218127021778499389199084392366419032477623442979280755813921319526731746472726701852317456807171834126420707392445113869130282549628120065130913397849318299959990584440268135488646663975844024227905167759616177630883972385798534288870099880854645336740044126585324504256742208797945172945631681180144223162185768198442756465573706236964282770726357582846928048779383323785868335608299887447470571727429759565949315350130079071549516385808031884485472230121278708407751138179440994676336854872294061609208138414083033557850079145694685192964280135754657270221024729490640162391532640662825130543710595140279061807832071490104020244226161467017040420886477213243847338328314783722657202292797783606124675235655102639243015028590296540702467503561658651952098269410608695203141707686062510388299597597851849962473694289277781842668620332976429890282849036060199752456972674203890249058253189354994407945110433945938222181686356455528140556047993524076387203084972828062272339606891491894922365625888550865605499158753089046885958491698826753420262951709765899091822344312806913936598660454803874149100410417472322369467185006593834705849531332956416389921867671434624030904849410290042176626497505289431147299857847471920903716282154681326088145323263619351813431914273695136202618023892919595496836533546520666538061855610814544037387668057303006248171656469348475342858151539899139480558369778572043513471697724037339414028979789339838280091824801925493651192206335258565409456548027535616557579244328033464783561643867933016892193770781785076421506694435853312547906628873465675334204575985567212823440416135261223633784419876369836197957670801223156530627007633741488929800292641181300038012896850480354005613046177183909468438767476970896558224685041492597477613719083798740241403155569546005399744779534767328587043743757691442579409295084353317573742279788900760151067850070113270183534604609717355507656898014368679180011452030252969894285657464733429250397237039099197140602523847523530596526888421657901151030709451526693529698663051134053947042043518150665383670592732933552286634031534365989502982529285226086841695434434531054934937476938181424522199174407854449672152625973591631559520378673403933809432221271970807695935545212007763878946313805600672208168204972637187413603797685317399824316167984995918014913450031534612408318625234015415772730967319454523558310546742026266256328821715116789703652750973008411751724997001860407388622519139117794106185600619999254748248824244012284928132785655041514167605385312346016828957777441500385664578207329896023504277058220840498778763812123375814196765239075939647772705920564175068746461308327262373360002073105851886453128860491761603601521807605815307126989607980512956785267439297289605438865183099133990876130121591166048554579826506089458381683906410904433777344982477737777115861127376779467459650448915197873763245356637182641607994134923833119241171080142276868644154407442425710582128813717045393527019025551090217785273285217397671831094121775344458901214119601141565807054076618194680825322428005422212179168361429312979653980617636112175*x^33 + 541222487493898625569782096310698791931350338412244739216543471107700057063713887399087813593059266034646843713122656111566404904366118803078169461572221439058685634072838041924671460095294018233543985864366628803346532365177841834454487060356703169691659046553232485017752102153714157576608422917728129896992044635770638955111743763972511659673636831684777530481090551085431517565504963252114330874364060723739489785342553910598260068890781254429747527330600743696160581502711654918768038012998178656576491487744789363148629259628888426384407025576876933356621546650828142677336657047107178868431663054080631730256978055173671526897972305738836053489099918869092210777131799314691552118428881312304962840212791779045168135596158455354144146370368103186166920874897115154865927892775208685025513977415795682557736794161178131164196226588346645645828845313892226367252149090387936019166898816335381524179395506389317140804265360167617408304707270721034936003421298939459059618516846995809891383393681436349280166084897078406628676752367338226460856051813990174227147773119608358163667788629297247763307642938244960808025246976063631844015885824664350353141108601440050176020752597159382806939224657773343763323180725113022286044226924111292548832641615140011340674106157508434328787129419994079331561046496708307627133606936264195556176580285180823154405007298078467474547653835140578008084158589328913896305283541759768750527772325765920994950882168174307520277042553413368683355568503692561480573344821300937540300609428057221797191363811514752179369167257848097799294402660932979483397702730425334509512709815696825626535472237347124968766526981282512296427130426611932639929488689047728613910749685484849037738392221084922175388397173832418062289231918742273340142622821857782172980445450577946571027653429394559489215666236292896959348165726465990457322568325440217018593214442294649776609386333658678565863335803539779447339076523895866435341684789902498219863720710854778235942808581505268150700627732244146779573431196695203919747380903594966978618210489872610714068768380318186452412039130746430467513009918799425853340377074157762083361686599106416530815970340705886929386624096749046499958603708559730783046664806553526213892225134691597196455138510779255803264638704107643760418134368301219277463357046781721948375769173951813908258278066933000904609190197287969403561003984433028972082825561929872122178835043917040196396359608851059081144898544924088056725051783489443031995277481924730267397007179683835520962862966665429240121921824910565691691523098007338354545980194149023218738242208721943492705057715665720258498132948842095022467739038364168896076653081903000010969160301974490703359832492081855918427019943579702106021907987694824730661243916926799556973525552716262935525122494368635249178186199848073092362506724357623477729925720278217221627464588609340196077289024074390912918000835047337605435395289304499932752458532847204863113831783156466756548033309675541299717318614263206500291358741528892115343863551565110987055476407135430762731773037388852564674021880970000184243728628867313622197586403160109309682889711358450775175492443853724577981651130713036475093223434113073819537139941145073600761238235973694803965737687515076601192003821514626178321966896382850211531956767966049785884957910493039473858590215845415980159304102267826066507369588218795498966864316368304890472601872673551790499280533228652452491681288637523363846094123095304221073436202766501079860344765664200180319634520020252955052177735774392650901700953998384226567937915490318199803341217397390920991451296*x^32 + 18715916158094255844006490129713008601495466551308226566008267529136401826942602075210621314983966315493039095329744849511521732878979584542812772497228018195934404937032924713502469853453641862853811227086082393735888957152256690239281041601266990318348658255312552971457971775037884453628340699334252486328358915209480571463846093601441833301538222067118856589745816925419569353187925904035990042236945766610160986361285764335285272975859829078040277611271971687870565181412153251962714802531103274763601056480080511697200810513495165857599785238134962567073444668925045959181062023143247342909766928542137314548138831409609030660461641045761810152677748129337323892167196615377753658620741960518865579323628114415366368180391974775067845651219480343258759840357670806883859243823100098222792415561232686186966818783892394704671201005222981378522116546877223348602008943209805068053229712512541263669773516306022604496615756524502793790174870264244139614901980289264212001112623261172312993666176155338311492706939011268741457739447918265710769282634171119822519530095279576640096799408907370454329223347795843110903965819222574879626900502693946582282455582695946542812602004996186356158116488901531048341773935637784184661949166538217526561233297537939048785568856579141653730195850789682355451070691659617544679812196267164892876462114397264192302994666699073708840803698534632168427048623335916716743197388571789263209479016968292399158429981780533704276055090933743958557599508803668802287255598141695955175079533474626533011619870877875360085485187565634170077632350976709515750888437016751473217739824107117707717179276351011244343897990517057792451457081458914616433354967927912916497612847454033519936519778162801342289624761038949926226216179628369055838980721375549318378639061484304331967031922900971717806970224416719670589422141315181210350599038643097583049288158682873320916185957206786345140506567331742314695899824610391025154706551201822364906102645338860632674300196829384114929055275266810913937442036387842459799616777217940989353219798559237391335136785001408783377228340286091392915718607631009271008704034228186644163700033102682897117721436754622015397355996334766145243779081474783493449840774302687569758044749465572412191254158389348924431830858991585281767655703941625033889269929686722390678321497764926766920982241683289041342802015985734229664486783523520632193528840027142057143884836641317346615794250537876227287702248960247430162237225100356229978942688391478414915355304385922371621660448548748737639326174131245355525889950906701721234638706214405294571853478614905703870981601551247317810773071399742491651541512582587712085331440149379889817298329786622286415510624146924766167289784248866692844678993508524531882140227016767382725533341013982474518188780554319180510984024583838119848561538164395155410551908583449163193994629987306864810654153277938366145079856646235808615668868617614769422601010023028405661702126434302554609310690152218043086351217511670269018110336780124461747177947379997155403788603834992386274303048207167799969427807431283942733299774557476781893189915140675099360752998978179897364423745608652376259763510505243421391431927559670472290834434483934683035691748917715310161794055374006413048742110776108190893145836409324628398089016633916323055172756015338770334385149589418985660919268206562387119490626795429266339071489337696982475598959958494272583001535477900423245555858754870969724010768553781568002523775728237667036727294734817141200480015500710179307350548290616539260015392301051490196656938157164306215864659580100450736478781564838506719435*x^31 - 31251742976212722814428581389047691200246409187793674236802757762476135281863507833606313147552612325307014305003940358600040507837756958654446757856087010238902031156265986123625815780613093722725902938167528837036128327072107579408851105322738542761927746858496245747326966712343651343747881684004130336915268300154656040817971918304094856970822255352168099179650904409932402063964887699752069343803645221009314649991549196704406154648207964096413820635717341264016933238590608356609734868616334546683427277934463095374761796804524076485150479343712759662168764251789230181452797659784315186764510480547195039674701500695626567964325870844690906626098893637982683779001778634340002941426915838705797894256323758951463340150645360842675752322841433344147631432425854347046944693985724611929166700671629653534520719504512816790161191597441834524125257094583106899461937261006665735415838473523175040450052132181648639231559359277443761283719911801206133944059765988081867356628755844199951961743190113750201306550304123623018460206885488554526986640719489092838422885855275178034207317745505960567663697188720680568591972245041476706245730712557285406203811768055620571374675429869052988724108377238398636196194779849590124069305876252040430849225489451688364880353329697943183267720350362587501075266426778865198763392238366989225160816419097279830633596990356503169512957945544542852393397357466263393857200812472522699097174760658164081488580792754716321441396936998965267184272369745111512007428717705204849177969963870430054960256062719204131991307791615775165060835541441880065100504975950081117878951468687997439034661086867548107563547060253077017085920857944033106900197714922826433949019379026068016826907912327578991789030724967914381656634404681464637258026359912131094598228078748982653916448448005361769060353176220641424430129278144460547480020968546166241239137888770430390263883038136515135801463061494984519419166147561106484093241404995031719868753404054605895141823093683104516439065232101429040743728813023704359390764064150407064890028019367317178265236362164416851225626584347370949681908843488121201793809274077729824816347479688080545693382116360809922708374252913754131033848467274779638130953658777052090181334957309343173289242677018754391414904731611907656322353940586982901381739090811755915315494314082860586417560697899938571898042862319687673461657882245146515918467131594890180566766814078956799749397436737500963243877657652282693179076845581787710123536204984579002295866941617491755339058889139612478829229612140558458268369841712723184511688624879502855977235780428147855142232125615803481946458537251232683878964901488326795712544731151695776283214874834751363441604684282994643877641934862900572190357375100343745258991997431541960720568116358128678315742355517396218787953674691939422514371661285337564425811449209753754446720683046461842430568155371516159946481874982021846686335149212997346593831976045975379952532447297029734473912815853049815590921662655986397108028690743129294772106725608960920045133419785317396027326847139760547394096933984786635757134815155649025778565657235538132554961077276013424182248276059401062361510568343524004578103325027319979300982945123707556675065369674500937726259589766789329548702441079903684775263499269297449158843329062754286955814726380701517235156724442463775728264878264080476806257194562345298535106693940083180828433233696545490292806078025405447859060323832567604819565497275330944846740867421682594790510244149610033885804599375989316939749125708353772306028897147046738366489887790952604242182942329870742823112332825081913252289392733853660285*x^30 - 10630970296415838161938659855856875497737243189728874951416283155983532102748295997594657138901872117637977508786089738859107262573293759079917904348337610797075197995415188590658311684374527772247038627162290882411377864261142259979675287238811475034153909313842081263197985814361124201136199161876995441254180209131591427364740893829344298742927462683726380553691892638785252278139291304160404136474670329154297134629435318960744364461225110185161240404449280017507457784463892898014459251504153984246652781665286523731352129317324563428925264880148349257139507185907266944267880599042553641939178771223261836354786524578533798704941992404901774293473240954549070183106395778235626978204799275887650475165664786528475638497449980179426021732930777739840342239069735467521733247627154600697179753430939042131878227495504913843216462239169086676104609475532823403097073761553596717395821677029054966095208777904145325317554918489097443125241278190639022501858983937671547129399240927897009275149812696021728201136898371713183398593423814181233922219326980158442500691693432970477774023287439490457827383258579773240934618343788029469244727013525614901934978818908988205614442630414995163311903408061958251557205943840902339620980580909536030631351375995030118186042376550744061612505892919270002582025812902880732338350554717716957909421307178407594401493635766904606406772556934123413271778012185639850078962956001218977958422416475557960693688437837860356912716215688740913769102071529884458500103987929680520797631263715313797797629317240394493324062425985476927784394802475977819072597591658401496545753704010849162770520348874223059695881125316126929403026286162431054628545641265056523237369176180854610858023700152825632847249313507634800741604758326690233332848997597796685842007651645036355438200050886734745438513842959587288563023508879954095995309017026103519152734232533266041307456981942015370187653337100066834279002446587171584775782576744943587601505832987337906822755306092281164201000219389011464135746805760980043511406694837224766047338340562243605451516109636716947562315790272080598670820082594842130776084348417755807738536341478313867085478687769384710092062119590028552949697498606626412010964771466845408576947849819656506639795593158336176432963836414304181838780913898346086693753149317844828763595032993153379046246985782090773456595198650315709809210054444408356809786024245404166286720568088310426896551726930569497790127561497506705609881937310598225098353094462667891398332919220406121724385821095573098789026068354192198786654261077426958677383821919086693993711121596065405923463396922696540869651588264436094939293271487022022353884909058199311009199377853636353203368436192586856342121936170733030089470628181569906750816703854584648962941707358583807260849769985594825958997016894002714873985329272196485135317066999498943604046722495434866834199092424405375932834204624722017398742409562731980136659421395530820459162400984509986092888484851242558494249001036793328235546738477042568136678436592100904518011149743379097830079140749079463411476661335619982988121110218090613484601200766857071661191187076104988078528213735221001152334039518037790304746560699490653714089045230860436328869468164757918465486255824051335683673815973270048141005221039342515603576654829827606200662182903160703850774039090248325656861042754877588377394593258016206511994522295545870051614897075380369569274979555248774510745903814418611378610974432325299608017374142439453090176285322876562951848881582613908568486007938020464386948613830965927463971272871585107273233570261353238933993759624703281455000682229996246702335588801467636*x^29 - 1184631651328819121260405426624132271244416132494617376313089481308864117574660641386599841394315554658529050200655706534355586413503147107980939540478208928591031548864438876539781213387244509812644425153946270048907922016409311320722473615171659517306268685205613204428055154698954964290949504837232549343788512565721952616432268817115128425549209202385219676310759643889193988302518624322907169029944023558308193811995025211872017754597682934802038778744463706603664707262930123195014108489652040693512169024900501673418176755708799331226560238324880706235772766933312638612112327068013516487511040904358986372609539640910845949672110366648129046047861250644502911673198386384707302048238461832503336276217453361443618549813208684094923159955408302592117151875263741548382502850479536249174634079542180846182417169550382120825877556757868438531648004757693942125676792729984274354531281833870447182120456402489046756500692309344935326207075020822059620725232379467458757978557760405707602898597468514752356193502483092325645774702137453447709991651094168789123424315018322554443984205551232673994950969118206309559922003920750008495441307885297307112699915837059493511486238021540261679074467883819249548585841007040179345303723998146523850758856973249347699951481274184402695709777127125474174258195862831911780095349136446486623577692746206941520939209683719367212072885361369767082021991153858772984719399025383747658739568064704435669446557895512911786874364563988665379339245749940649615709235964644875111470405076696847692457834170444956834006096371544771161844442418814603919608293769759867064184664603464037504935241008798226663968979358640840534351678056873597094387973283856023826357592556431261489132106442772613144439504768046185496536129470795427077172283229444618817229285390903328886096195563176998314749112435617818948072128171959780011976622795773749811196261170689392192727026369486212794371636365878819328518350665269678046881328251014026723885306163726005733880721065141271308478941218703044245064219608302581775011721685455200067961049809866615288099965321187837154778550809464367507969816041651932101399246823869819769178327230425392297618483142723825397513797014625281424360177335707470152319000475643770959889095450590823694760548899900219114063578407590864250387076409821321634646539672006357780479694841841345480600451035398204841928014095700329503930136386273174291413919937355808467413640533040966697902044097566837857707303865169399177229817143437944444404825724858817517444729011258521644855020726234510954487827510142446416497770798784602450558009796242265769191278191650402289980518010145014526371905268966233988172592113926391516276809264935184229837224505049168908781422521181703759748222138460195223715866727073116087237313997942457282940119534254442902589976655114154962185260501950855067537050290715062219889525232342310803239615377007994346255571506448736841839371945944494701857205267867279121660685532679084408003799520632726602968083614170624803053023188325535552670991887994916030074357120970960793948952419743517511165536256317912430329174065454978550639257860094967922211766488913122920268420005859771150670586085276550161932777888767821079877119292598234664081339124352192838476258712636547370053288850362409238656521781570932011496564272534642777367351070658661733030158479679715417612164754889291605082955095581528277222108095904425934568123184933807818050227243747329542176125910979522224164969915439079269051808578081401956974317222053314706762955169353935677882016742522200443228922708951050528686655125890538385780696699164057197239130542044442011472869826164271343610975150986985010019485610105108370611594582877*x^28 + 251919470049594242882236184421331792704968825728646156001251240444002658574826609068058892868734262875275333353991265152486640975686649762594412959803764866284083977880973294437856265102027591796960514063394940104245418258178107091011878642857287610390916355404876130147428311835276078331799444096283520902916876175507689728232460163862968247498188983790265033143677219236727885745605228747816445963729496757110520447811668372227057689706572890979577268595386370501855107219931135625835955761226108422895628697701207320059921768455212863489128046869249702181893274870896820820498022388243780313568318833489206954878392171777350187224012592727962489976919551042325018290660594429634799463566389665404785306391346053124433736995456492497909523000751267226620521331419799524585108272036381998419745072180906191073088352749098701994637813637655024726637154131629848272501863845146302550785440865222988554778113240375338419977427845533068538284309162236553107630923467917794129222001038782290557969107446721094347200739271785835322020942066370061014345639332794716406307366319390909650477624532268134870816871362232820922785021478546113062995872311367344300380249148042934041503374150071214380372987854273448073382694616185762426399878646103222865924524849442849080843947759583897602183957602817281960193154663389068254641240902784343358921971745336413356783390071907103598402749182372385130819718574693091173606935534545001056000171090488979116904286609247551085970401811381689898771881081051708285559744227730294092840630547921272986340313565047046860949920183727533926549591568783449790341417531953969463427075312687253159646272891797854938917255179521665882092851460668939802161911860770388365483922538835115811973809482703518244337893294009577701527544586365363377785304392222159564168924409605953002668535245613097032190734299287424170540480452903403151849076508200983856406511412093251605203723734561546827556832246331699693427311265086308489186501472641238361883705219015146273813374762554752952021094962708353440334882985142353866921424123028666221978876885850989985256168458818054898521910068100469985389261353087222326113742174625701860790432864699467215000569572357069203231542451701922037205554797691056098303585816937761548524863326523231380157351763194681776485940384471742432349953244052911131085335816271877246364657415507566178506735442922465438143516271173100329627260794852237120308948700033009638587292043555823906800957721518286448652992106047829323544751404864201515976915867075477648984344060505669484612227882759043952307771363950895510960923659333710736297314333938211738942829457632094447542289915975676022380089591218421101651589445303714500576883134335657340971920148299415907340434073486924025598304717693561918877333911171275698150688675534110581890781427810676272192875046175060024216592448446793621001873095159351498462378879174441055780957900517490870464547235166715177040259250270477857685844785376966275000938409391232071953241185330327319129951595648356639347995233330276849688071808613796081275660253879930568839363364622873681075961122331403515383999348433707442917720368731533373066622417577040528917578545966284677903460933683924489091779859514400003397593763441199132536407766389901699555018838946173773437003434240331196919788060273717342632687865101425780397797871573755692445284673331727528622951607338491062068173425698871816271719323908308038267179489246051610468952999885403659497595362251038747284353385390136733432719226391440427198115381573703734615309590274557086234421709255052381040806465889751061562793418091586819276893501484365862706127133711297996810723510522027323733320219328186236842918993884180447332997244407087674881938649*x^27 + 120777424867653133025619657001292241781734892003977928530041562864864874698551179462086005136979776536437626996669130935492957286609945840268068150634787291552375824330442419277178924229700446909784363257711102494125758298697740524795039660278594847144403542400053759794365307499774319737339151106844199593210481120341442564635905203500971777683812008965481335275470326917140986459903109725696137510861352300529815562006316091046227977397551707156070574906987343842059915282025906931617201249694542328829479541568141566780129595261204253709153849581462051549018052491249485079329892968134698619381834157009331001884953149735660060082147580162169239592103080768373201604496179084892439538390826727276518053881947887493075169796467426892062434701452554591907703619539033647633023300395988338619421036749081401827571171844875236945107107518207028052139018262864192885082244167013899175390704984703094581407717973059372136622150263571995630702839807090727572461940547436167121712147075928246534805890463255907640725860365580816032971816182467546740869667348778384772555516627070512749083184606735539128826819382289063624533827487615993160897509939693615163058350774438889901095600804514034019057213439489063728773988653111313045371518438798067076478030593771789615861798191709487362884979730168999702464616715443294756810074127592777670915384800025907720470124174098845901696127972486120734795050868527428350314427310718286743411065646249252440364946275817954905865098580287832340532173154226993610261795004460922677182756330928940580264361657830163380626118680071434076575003243867731712201683533794788008846420598553792767400929995124589600181695502040165273075330455534822295745566459701994645287796488824455817560966958175752978213877826214977298405408854147818747866149178884546119343422888819677410832116741153857548939841582200524135303992389355832282430399999439333440246683019449390729477427036820458904212437448623876676753183935682909415212727584782984439862105734837971935051498437752293277593755179331132653302397574304086307404779820930733285590343985262838421862617900891653243089571572796921013482155350014040566607912276409314288576637606884027452756743526093770867300156038626719566046604435207805130462716302888866948895177755502697944980759881235497527437522468472826279564280258759408991211700241985580792937682585511445922477404145962412182002322795094529121507755743042150959021265339164000593060310591826158621549032635326039507589718969065702941846558293233520662523431084365416139519242705601734189353128422817404973105817219759116410279434444026469823089625258032507437467652943316525461788143904952053191879476126547711717506443833152614871257520672332071385826831781128203441238106355686333965935618623981555168135226005523767959169812664920305350035062064570014431070895843329549012537621374455594647130430618686497029107182701560879455927329410679063225610440904098181040789531484995539182409851353933126914598268000758430184472346417855807736651912819241804548431014775686717710505658102457884269305682727401321225431820987677998845527618056056308769352962252774211664344991496198492089731020302606406947390324578567608207324760010795922705517602417647923684813072252466247016684500012566474264404248837546455863615187609580360515339779947232414653023915906137557383840839776307490110517351844492845594653467352411571846726328299246584870013358088352726768733651923974078695787506015058409977404662197823108938492685577776709049978007883063158603363674968299101118512044968928685279825761593138226621467705320842542105035486487476623187290534757740883466097473431881669438952078952617960602029076852695350934506171418713873032886630333806247929372246684075966327416611*x^26 + 17587498759693397398084139128114487347198748925891801825496203041836335831359145093135052970584157182441684332525484233336986343901309884702066220374440482660879629752036900360378466214968026244126393718610356411845146813342434950527545335680058736881539393713260701572723978130457406482902776166751537557666756435078269527483127057098355387332469902432841753428965738745237876122069159542271331355035193590275316183781714915211143109018140411916298953128751281508517791295339283136736190964594671294340534757089434580557600984688162955823111394555052194729426159414054286320081872712480992640587758849124872663550896365171782217523717376584341692965057102304432896726757216979827354629911479600067396095092299901142459371238240616344935558719330430635347154514729882840554511755896136514098210386480917922621117608310616639735307625931269748267653792424335674638144114875944788892687801185656390467267127665004154132768503032559496927383988016879595558053134816421946660020829524018154740400393248682520545869502744537804157470257710056696404139934549107057960649058854308086768180686232362453173591508108002304258375591963242470923730733033827257485082594357220676649239647847517243652272496442970848779558478847220920870048246310111617554577812964615370485011736706325444868046733147925727727296481504368152839618463594137530056287870565883635632755705348230974384325012743229308617229144382252250285570612208332953696426730840200492480254223501673445963509529640322234183258008371706366190438929261419144311025120258975704979800852620254711026988450622835350278039960466846819350848750562302687016533655445534744772849701717604904229920112505412352792083861921782568510099886935789863411666479093517040644944162720644084794535011372467913660988869314563363579463126853586635222990058727477409646711650815580051857170611114802323697241899410634723594357248944307134145545245885658700065517727252664877784121245428795282080681060071170376079807840905151664396904398317506645626739402109326506191071870501043999077239332017337559829673464856048816286105089306329087157260938257726499957511572845085196736399714759895106074964105199292358584510210455785939084747225309896063683080635559315920385443899725940827525381816265216712059041192967194464408876773878911387101618734845633161459014708468255758223367147260119225431420210312760366900564885256083223793937261280526895643942026453497295581756322817179299448014250735257225469805547988944120982645960379593795772385172632218631211028511810889052587169036068704341937475843295795014495312930520169385961301277824361424026549822643570887522053317090424328693012327919763572168479380230960639991527919438970161028693831493352944516719734034681767721167233699759755890012547798697962500392789704567048100379988268927894500256794936349712685919538157707853600357519519787946517927855477275023366327878520305769012060974607634633993699483106936422366899514322512089597144498943600275474757495461806671897750396025112708108828421332958867339389593786615222842832524042111519538010682578177712965091960176357894355684162173514404451634920472783667433249831068933168190174004182740192759257826347039848255188041737197475341656175679146313593235146402171483500738860494618757427958214823280361593542115587510136999558862567999281138929114803098140137708743246883528619774618918070390349404797284749066517742531441312035623606390022328907564998567012741654399942305560812453120122798142269148220972918687273061027465257824671625114085783550743287948202431666561493393673340828515268879926070296455700291619323460088595667027779052335971342816844402548427000422021093394768302063839047951975316503042585731068912843479349488172902481554195419587401029346434211500924532*x^25 - 857296362585580877395891070358138992434687637639728526875927309993975789379874584672906627117801223757727076137227820238870234221889029125440815432704967100203885194322134482240102940932465324270204323152089516653960248403836193505976914995129193392777554902188162782990021210997995737765377794869281863076794474555458236865543836102719310388036602725727229982222167551789717939417555400480582780294487589396777412822464712045730964545958818359160465408332615418624683908911646872099662566794916138329576756800422452504796749497909306529361117058292932868781733811927616210158304609689299751342849956838081918538685808156215856340979041573595009324064991781416545259996494474174687197381241717563839271325636371385027650500919605314181552509245025912731410736909703022948791228176527275302702230368453705685130098038568615118590483305544692744912096959614818518022254141796196195490372834245285035466874240916587019868626151754829794531356330097179686217433240559953205804876126431224854699335844125661614706968589213657663471908294125765865493892616981106102680383812141729913348789983531447233311750195378857567250495938231637672153180031800043423627032500829807451151570881466027116693059714069698738976819138446136929862188726402034057908482457143952353824889355320867089758155920516375079071754253473445341884833138657528093819705747194163427308645915831090057704047475794088340450911957326801477813036679766413336048388229802191543472457039137926128408051511672269201555178600141927502668110260958924684069913658039591576504781952614805988735081190018481467337884593818568036403141222025321602134546137798773009147562424461578244443519834658421540104128649854327019877975844868454335043520713345918296366427852427403305419203278206732747704942772957030446659390717609824275271177889940279139853278739141163553665030919570916863561358213286192811216716512646290911132422075195465937909081543316993859166988606700560840677169279404359204630112818914886171711938293880938330633129323317719975117078054302307797472566225131169671889854088574460882961246408197440799222904830960367908577203408819185183982597645127814054881884071150796445266229458525017139460783813051656179669958360876532871285769041873758251131433681303476517630852181906850798717359924550569054806152835894802048375563055591695536676417024201390537048860193536422642082105815869278954888221665119889638325956944315274109697448039888236156228121782521265153011542650913750133240641221005540312264838459456116494288583243463238592244057573727788186676237983253240860468326753320042698274737877168076862814284335766339404129402772246826939817636115696029443518000315689387816841657855600659738023857349592637146595522627667017211840534381482492612356823627692744617756137981543838859175574472845086263875106558944610849070780627123647889555502498971372225092042715694733394347677321777913685765088141677434159817240884649711526079101365912106915143595364039658991715700604650822279949076523167575335027197953202738387795739121037651526953102521178026626711278228952153421363407925916132567859707425981340701920291200347137658606999772098118982805068392394139190226538077508749161243561653118404227211402775946122299986592215889539723980986421436172059515308417415695340811695551298926638136637265753412779840517840992112584330424370036457629867953300937904724550858410364221422900103811061975205816988849049118310294878071294846949845439808086649527853090427867980062014984642595150427115473846213483215193603231434939799220547032736176038724485829404196533224076611120539463558684316080672919356908426742421747920802985628130084602532597314913420989028324109744594038971243212086644994239110499741358849785675812191581284408213129796641345012475537155278*x^24 - 817511439229856494701733532842350682955452749356725612237836536850571645620266629940761321335485342709574921180194726057607699964382434559330963347379477877752157448554734148732098003132950517176745581664862560563949303741439799902707393235592670876812052930195487817899121969386546245465379405739857732554012868741979316139747737806266717418635738808406613347480703761420083452975346580879420405446003398885289975296185576998703051324158659350048849132903270240745698454524580844295347130183623955770502710801070583100330318363632519527918957696605353658360488339619688325610123503112301800917140249957651265233133502328540655227736483985861319510990281416189211414357552332190707543774199773635841851695438487907784471738893856513835557329785888569288259448296547078898875306131941498448819923956716653433107417297138838156273374800088554175849747959836050378696455256618665047479830183068319107650322208879477090722441551838759793085010610504994883905302610950357469820606430365289135067796102654207127819179832955708856050021745000155498773281479295192905587317007641544934256818801003477951196705910647436254443532372880448877344426121946309868178478718092890760993819076133384902923453183228731193478239433663309351732335846797213372481706431451764335124729313659255806796047700024994066966755275857101767647295049992355852518650376653860528740842475820529387562908927265336952472531686339454359306185644484141482515624015632955014522119386267045061183813010802846659839008725876373730240690160512736739625949893730401865081534481709197306583242622057241371809982431486991933124724313024439321428673288112889016697835550371449307998648254711402261930274089630105311485675421870669222527144943411753939740053241663963489349880936638690200455113736251639593061601070465152908474532101933738190087403983568797067596729256819670668882973225728417543705041898043326652521147430905690888540255465428033118885309540040494330766867586424220474068314069410849349262596080246449318553769250877563650484674339079917636405392543411690746544446251695632216349004925215552541262290148382776914615826518103406580963524387466494023687047685540261725312103147824239800266111499008980823350354702089474720056448631387946418388764684941663069419230476119361012436074275406982634080487504934576966805444039297128175841046504279552507117300520775344216003981244873942032453950556150425488892435450930833267301559576255015970543714662733672557343783648163878834850789737513696239611222595545745474690299696275289395865765038717977802800170589558727202375852465183948030714930713843801161662391640009211897616716931314013789784946168589820570697925997951276608204675160507101169082795932312038024594454888312189639093788890003865304523603422776946624340829910316611797230473942583239127437592705128098840061525456685936774334627214003475533173023060258951894295167733281997841553072159732255015111809036206223480455362083489097151041814143025360713789455127978584451179608676105510446492345712853094363342120619083024837145365290051489875872009125179773049157974886507680192097792410127272899578170180019905709866407152671920118201440749710363036490043418523076251444182231841538472085439434334678867964799725481914572569968902860322474566832426275895625702304045231069346323115039326131871354707664794311561369257995085740802169711272947718565497163860482271153728259964634609944754870861553685084408526590778253291748866904355087916765148771226539369958983706288100452709116775534081282913982753154465946068823626334227808703001594059981073577956706004201076549895060395834575444950647157533518465612780478079377724164599339958395372263655070123367870225521955486119729558581114402798501776492015667813182527480454584755122944447302327921040098852207892*x^23 - 138384283069343177635821265426468582185934692759306537488102751464104375330170019709043666331571791049025370456082589144792873555025800595683139533802515251027135757281841471824935449704744929497081928905667873427817503271118170328100770953659799320293015673501433684962892870369168945032930474365874940201871090775974761152946511992774310232489438336668375807756075037678798588503300105440659684514820590200741677237421621561699931882497489252814563308124057232030300414347584836577673624147906537267409135851021731967914909836496621183137335203415774625459901262395836504216586112489229461268034578169740385951960390307773842205725126968193041774422088807310275794284117369166931398110141614186707805750853514367923066641774321784900665097137938470348962237343057031791640321984764658995987990005494887483697120663061708961002140222064697964934435354908334889549643937211292432379137566604836787853302906948532708708551547639009406087452814296565579791454094900123446504847431825625611162294538438723713203169340575600901228871002348581961858271358599604990023288916741047716617660746911280036723370159465057735748704348483447753152278602015170876205325684250286792372801276678463651567817382697915306468657465150662384042540472952843823675564478903401413745910243260688306897083022259707778723495830751244375760806641494846831275726048373556101117098989058455378148457015487636826471191514371475430801248908592576281906242235824392297582569963206380867285774578208261505334193740978867829696632716675263961417332214333978796577644460544888841805132681088674078996115209227691242270309181769793775374446389442011426232684187744539127837733004442397174866292868584194494755839957910827143908026623006876547126168420109995875833692944799693658933090088624007158305679551362527821745558214735731910374920214441466698251967890441160313081018817353306580805616876148088688386078934898367854619632555547982763524829839637615890422172692851859003142376491216993408693888760554055183300328124084769608182541974104046872601243146505400983449579168487478195028491606121709552100886608397097866867218887698510039081463529901505751534471083325483574379028846405532622303544416578562731524554653331119378144492564361887039309104197371188019306609936905612344204821004212621278865524936717087637006258375707611972661991066009566814461863039414086624677225096384267092185954202131897589232090772375300041829303339784570967217123668094887681285666129873381004437816480622120530021104808639672218756633884031980630500356183019658950673865395638774951471353134846756904846249787969007292754968359439596368138543634034873148005038781570131764001359287040360408699294148419150261382248081361411797468988447148879474212484382434927789105458608805911227116920660698408487032472385930247443356002193738865081778772729001480118903589817034499963152419617878120046454322250807982684577818031676728953701530188705869493271163085630576703407114130005058691000092337462158778108809467381476230994391470864864639732417386543649990278032512643143594664191171665506146761135775309877203780205212650630114762989316427597643207908118760686749970359262009969252005528117964982138695998043180180173924523057622652160413691069339061425950833717733042081981711758648200627198553056302792301376094693873249897009528427252891824151959028571935209413451185838293956151582044464243680871971788818825090061595862740533425522954449763394282338087649750262476726918124917734474574158625765674706652340668093553693599989457004466136470412997007317410892283981608952882228694760040060256923461624926827840166757023647016786139743718739111238873493919287117707214593033323289793441301435191627723584044604168292400820426355092497720246227497249925100425194890274994924362353837950681558064345810443*x^22 - 2772534236210827033052565580740989793916194735992824563163428330728320515794421046821510444267127979604089065908319884218854255829334512058583639985735193959434248948317423270130702270050031758669945396410840336197686103651811874819712516164000636264205970746876072097667965300847531491607496164036566533489360600206423554081332019881975520049157455870895779556517937838939926052789896428957287281434197478400641040819024786452875798467943320968391911430580905650485687580310066648230364435394922933597919789687957158760590211405273326267335891521291311933547968646422506722272346717510822068090196790481247084632121956470719785191473310189876097196181898138621375548003766249202279203681217736271353607178934700977023574311018749802767731342161250655168875355545165755329198511593873681839660131591961718356477419476789492805448319361268461694736532687241760721038880445672248758606826819340812707627807681507757212147908733391824985067263292580453508142387299016731598387882011192994224602604787109781968432501996489639062006715392410198942904564287196293728923907750511958760609079031452189367796327163964236513094197720987756849503941029993242826994527432197254060043692333024870345563742311458404990316898261189454150783369202288007846080204824002909405787135015037222526829210224642824960951149610700141979684421198993398381393378198401149370678423930842494073357284450028737115932672276978479726280659008400492665044390547062681091584321361259905940511530297838751834113129209372867017819743930185067336264885489381244134465185156460555731622539595359831995526426083708886274920143478479746004097018707221533291158053705298600970161579811174620073659098495475879080116056938456162485658811633610581742432502662126597814149204574309328557858944219068050373950393195184957046027534014079529416294793589223088171258650810437816958760211397093933348828813394028512931025770668479804033784397067868044533804601763466291653558668508092544831407662082971013060363978475176287754000591339013635037563311724921702988904468466718511863639078410065818380472312523301093453722717278976894172400416368658336929999021710866715541183442031093130259883080649950878928133305268552520245318011109154095214236653937128619193463252543711301758041119764377457081017792480058073191273659349248658765813741917023404030708249741328712410255733942924907164892883135876507257557367206325474027711948586872648311458307923025390062203391991851340357462449000928896352399446039609076123715777441572832336463364509690837058871648313074069572131243882145537884906688957730977893132196618091207191226371127238365414416230775100749924779149345917738038808117409009259091288365808455082906104232446902798140391936315864192380060166468776424310232149528582828486068812821368107592570275164021672911438824961902753160213554501121671352317454997655211895739178397648473848023892877890729264324415553004505887184385752423486066054996004795869474709325411620591476633063534435947052798614510934034878662366588525708652600355560679307682909683689200660499633042298420449575220480332311461059701869070989923197730584314520198350891916261645743555115421811724020413055781874907403162682024653547262864468541054587011113414753013856327390703026037278425156636709746353482587726876732418703883426929020337166878523822799525479620718888610933162522819802816493537535746116017882806162013975147616607879705639414495392531725760312821020623946292664091336504488151068283975814598072018919602122925529092723908359215883570700573121959003861951825051962180446722182736201806695722060222515909843444984093670978706137031472239859942292064360966022739278504043266943843661755928806053537778843708255476913286639980791669531193989487236977663883274491413266108775942776604011984594551553625077078332147815361229*x^21 + 3174805074375063844635038496519964663741134208570223605377550847524024431411748419449361254680641006403878993348108154567742882612504403377816529306279004230257941427370605127367652165166735571838457155626792301912898656362881611764467383897838477684515061633902836962842002266555995894996846975139111512743795036152991095958292977740177929076522422769231351488166709090317317561963780044010575755202753366390313848817313303745703971820599563111162686420603031892230513051943864577991905372467748725711771590881559058662863568143037061111053676879509880889130632359112447306272234875025825007623587515977099758769170549054402609323141114192147045808997549852214789005149603365839518943177748790796974667564079101392377861730715021776243319353461385558925809288756752072967650464853738253751969382579989843901672035016107064500613441924112016500852960866976140708908432450329821399548409452756825618612978434647483110526909706374014423996031955587617566992302143779620316399346043296660405921719589650423561132728222641618505442139094597477565080541789110552666539208537408931992308766050857861813110252515683095905262890685539177912381741164365273021620827112853229260640129998714704902867276456387368775426855536820897549886273556323325403875363907275962755604883492373375190492790911286351969237163001228673998625449053460282963119978937700671392307237076383473146619058518109386608922213006590834318606828447412194348232429702132207028278600894783939982175586017758077714479764087716597627513224226901516518557333403091874223051305677465823957445576439896244290173175430475681187529092457833059128464145467166676506816754452479784616022235100253482058186984134088305025227688629341101975809518768455152678542558060090018858088530204808657828420338582510551635376590779939860207348003118956777316858006717828462350798552661121764193125525651080014133275037950474295727620535862595308477721813185083394313229770348645938015703029239236949226545572691317248762120174071365981974006126585561165461802069166369257631481971762960684227311603368156303634843184842819351630641090586587719715785116399055076668954772292981884563626024417031018796232048318515892434677103983520510435183226948290149374484719902758333826971354080447376679657182782453001159079190126481220622883256783655104160590255753074209682976106582435589205922767882472836250983240031380547258385635007140472461454269169526015112976896412665806921557533679823103149790025502400343892688316487243735587109328652607661758340602584816894330295716976905860736561090628629616756996939560083052465846605331299642199707566064737462255010204452531434605560224266777192182289481623799003236485823226270472072159223129383023888611155155702690291588528497710034482257787694173232573043051509569993897608240224210327464896148172260751129146574315937530829087634993649383403130027798455593601412684661769222953575158772514944681000192703636927677893732727810898620498684645979248086542297493549260675284749098511306254681668537920031132340973303773554371658730518940455096742414074005684827362547311635138700581550965425209953188463173541675375481029277587152739490966557929758964601544193199682427933277982414845733026960670580879986955120620519031971719124861890983156191563334541546011132438214507061969578089310159309264421910195420992876520897602213863298598842655469475966076661657591274648579283890448432316359404709586170566379847131264459665297514300056367704058189354468527242789713672279869722020059882481048252894895177641231440760355680117412138875746162256423380620581966958599907089406729065207167138385626834031788805295112577802947592625824792281295006321510970555154276063880146462129662816636738085867857550419324948339025676060291745223145143971279516391031927396312872078906605624829050754876966473528042566020*x^20 + 634500285094226537845653315602339260088471489619736694201379423765322005711572192111216208608752107775219740649710486479159514544462794509891098560761482932875516534568016325480746618423968865715418519274641123204054973229468297179501901480383911070272504920627805525324362263154763417173583456291969211009204337597208180234155048254100440433127091655004980261499179908726663673960061656224271550861134938483056034091308192777961071222287871284224504623460178722983478510939434359876200385780860935951816260471492263434744577584126328220874240910806090498759271499934068750310736519954561118706271708455358429813152740578334274605471219072103827228813270120521130941949823034254777196611240960776677348374712726447238719636758898654248537431972438513662203189395131582916203763538047468402999254976228447685976703245321091323264082023679198051943197749977226680914287578717376045498490289876802941647820744445162924321474587521282980165038581646642327785338947320854297618124978183308421438108022876865450810501652894721396854545516025500443735905246564291531044082695194509236229634324313354008100955406168722054168226385467066863048528359165887483610411179576931147214618610186826223101957321202079847759421303186895791129672816596014370196045959553302768737857151273478629790230888461846801603930880541425407982458712431032603157620526702337564407691720752253369541912961962092054806535202430215198799145080916210481581438569445639287861848373139880565676102063912289809666589607417805814215610919123476294454275805117095182084433708495301611882946865748453343025519529103932433893299782660776731584385552084667782437785540232567610991436353670741954846127316846486253476188396591412620989754046751932779320568266448456137387793290319144001609717767968696708560781039832901094963232027642360262539960665312981315054168480767612892181897565646951422257482746397273047197064548059137150376723607442755169264346142124838868919078378105616129619516604718786098183632756515067121410109001777688032927089990409925529604081973814424778878318283337426424593223691359277888816373969903595922627438370732141517512702910853664647436464851510157984590257430926244293310387435280996781586681610547012839147589913139785292477955291616700588039352435769845773475630141731769323172686106845164226061407678374779044075457711252362284635253798301131905818405532384297063256951398817324299203005949442117871877998743192273175545391897771763638161339196025604137145788918133997952337697309636393861104048946134195510404046385598527279865022965310506013885313940477119814373140925152638273986423903397927812632151998222159869278435487338583585917557627812486862699330352492195901602510007166986438699946758390467045030798813126046763619136513359681963142930537021668502467926965451229769068564197047334884115678938458277566073518326884854218729275555245849524431370003882885349200531817172725819002100320533927701420339105051141824447230239000050684900992283085131244729931396326494564668793482244241390322883116093483523212264657189469355607068493501436376219357549628493324891069626614212781195828252843227101606868818435014110989274318420193760706994560377179215227278788463018479554289948419176922483191537942206188217021536022094797264263159813785321860721060225127045601284235047269894948375385204424457569356050120001756533940631435437911445916497719032449313490599576253635857011131560184160860017599461731775380247272961829105585066465538056032243592015346621595987520867751153120635025367116653821868177671952648408984231070571438998681790449359617338043075391073733883677949188121652775910355517859435795697093233333704837446138367282292915822449222331330310548048895400061052880406884284755668229205489340399305697005777189564180359787458490070978483571688465293205374236298215491477169545696245846112*x^19 + 40260410156327475353325014259045490859926236119884357749500465569284394612048896753562233309858473943835272630174646065787675541518135092954296141542779124443914575285899680631043827147419189159556608267537058650129069474654243133826907736763789835111072265686838025285724768087135075940860144235316761720567407858357392504497024280878937235570436426891195036361599636558060597786058366976551337063050999260939595839147637416195536738600346561978281481706802042965056400792485543205846116432938886012082234322966897893904416431124190512785062304022614293289935722076132938658180389114090072044182809293378854306464627758139234350450129395355015984622080504010180646683068411175828614976751112251423245903143111229619929909521325555971799224779226059823004061300024469870254719724372828127992654326228022603934919916432534547382038434109461260712324902063349745850023704978448530659650069044951379248075743375859716214986890173914043107803808692798826401126949662637551379040470001145269813532875095958694435387260666516343156329234659271654252693568529074226538792021034568033094809961293033408054427903662079715991132349783617817325876461718623969455471587871227559890231581042686197896058290201275557405068196605649697138114144782431526260482723151634541928192186288842092203458503933155504673952756124071799003404439505471952898438634009827356689140033403811731745744901424213183706885496410867416257802258054777920988839927342625915602168359365657324745460341663580802693229019123020042758330318405138243425402881983398211230661879143878296060588140842307516420747791686223951359570608848608524490121737198728016112281710373062365526950169279059487993445737028089273151356668004216034848725983454647566167332715435443406999326455150574602745429823620415709599754059892707611553301135960347138897126520300667187170442615662973115359808631105428994984199753310947737806917106651146163815648195330378028111752072591940794473342184610530587283955872945959653172347256354604011454214662029558825125509734877468129565153935977430960312478879863952880080414318895716055817382568265383419541172100018956725026799555002751455233609757789027541082176640456070215699558723295740763715810061608908802175088024081906833881800978840977807063612686638411316794086088416987076370159804473897035029014117460925175466317864294771825355618204541679090930691969177129170921800096650827236336253034644740776897922387284295735937590985571072644008569149502701775280965431160492710337449906862970881334949280997764362206878204499313967320037225795633125248035218021083582724475608955315658171080501938723289225033257017422174303554031222121572411907439897634913634969430108654447158835798089272084681699964040579352220228762591169321947669583167797344406755168475372276243951796886859511094002145305910624094592825615725097434792497049651651226543305292592692484054427495621770182613274395493480500405458261062972109572644414153051488578122543579296894070424890222637827313586637279256054944361131999662609885858710208895267598838900453967869447473787635487238044136934183043902498482679019022675942089346186339316503262870429037267601835695115342825716718748123615924465438100637382097819205093808860078310653964577057612676415184694373463570608892109967335524462358695941898774755428436389216854650275264503394408245326483787216192192780490437060937145612779324059650228100124925590723514523237801982190240008318947723684748821559944266751933383458047903683521800909865677508953300910994334254878927733251312332841344751604029804065521254934699150286397655528489095792930348990411998582310173590681948432333529939712071636184104607820698218444396117586401505076112369084902618635769054945463255031603605770098295027750859751736520384035159500284995312356271873172908221473261521674354741645273281694390243289129920573840026475*x^18 - 5688536542355424370686771827681989218242810718632491475281105876474229497099057249666598138393183075532239860152336607941268862148814328955570295530111580623580102473713627557860739021937588889833034270067149882988543146432046153348960195251447781044795636549411035522458826314057885643674531641720253053999836302583076398348657466341318420118338175368996326716514828315255877997497109578828734352325364026402334603273021459639618047066941256000682292603953568880765318155967874375890648856529098277432116954942789087708005227882446647141700548831121988998739301643701474350731072867233979773446569386181721729285831838825311431149139615521484719541818377977425151756494356470032645464487052127938339815224119486972312612788702790068001125643423745692209305819864643008342360149177489310860329924471597144290410028266732998046815710994172220614545782126730494328312046922708978123657825514673689751307318206459786441638261937802504673663401123474365591943793283119111125261033478996342835794522685206754363096158323257506520738101156407736533482329396579822661620793231739744822975256690381265993259705444432712639073095323218981696550326592712724411007218739085390029100209838493191106349975091932853527152300153818438434886158618593047345420981512440876813203871490968087146044844313239399621179035546193686305337304579766409223735352125022750658749025701002386366170851647680805615738241526279486043244996765068438674441494917793191502102550396181763239104500599602612417392348828532566622171794362165777386269433834194239242362309088711089142640331139321566123788245450491150565440106967272491086905120924700073440162973567512878072659311690371550715127207715867569282428562812876574545784028048891438877413440796379543641467195243156775518815838788664003860993771639020407637931463097361320258107686334203837699668874990604326124466386367819014555154792837424569461947843120062801215887806596562807427286520539850921564452133714993419306353333249210011982413009324903524400319794873536559289534999763635141640375254851335243290141966179898970271967260558760195255051472645326827193170843351358820797308959447604793100502782094987785351775824214615529681379098096430354135854918089920847995461635885502092788403433548198619609573088740233626178771300134721115949252155544926157543156082067089394686284429520491575831734066373033001984588865132923604975961056763636282977273426937931099609444644123302732909167649086160740516951151759217693817187390944634511320570384045182459464935282156289414595170437325599155426427087300287511121631472597175760920432958300487097833448578824478785004786358923034129946926237923455636148394739288436006657331464040923927667836862257690752971032732401074598650155085223656428284806902664288997477685040646326387946917883999463709162018840368693374170642043246348927242095513864762858522092220826763737459889412364213953180777507293575263650824702042155849510797086836434363005295010869335778683989328692340407308993977969860958253325333431688696626727659362001887981218511158279998471408521612243440183114645116303738811279922970006127954211328496157733207389310898478955147982787925547121581573980229964636698658804753808825817382651247355060268795823008413059284085635897584221754192970078224662893589187681043668741206686497140526417162014937386588109255445642943492051689316669855648673631926080048381518372308445659463470438334610802702787690405563058886508170415088143002231287681251930272200954708232193228330727498344622097835289717941455234434331121876173660175842513866882760577941191212130748193817490715495131268533384419480107890827168096277092332980445550264196828844808455748450056987789970333050584434443943567101879522881977653779746417032582386168538560931833038557757019173925208316203572158491787548134012688512603824214855736997024688705142437564017880108293893035*x^17 - 1595643248922563226035317959278653426785182271486374675353669593128553233827738581292087162906688976208200930321611999132996181022438120900143354355973534961568015634677469233046439330144905771386982313102127751131650820544465133530851367372313756854216991140309202737788157610719210116492567478960042675837394868510954884068819502313513439350805369525582861013043488221760220096684948986202788445793539726374337064200482013004747599036181517575460931339549016410283706415177183989388355103798380621924911068712384088614538611350597200288095459322483527263356824333143573491369667375467975815709897675045519824495738140250327650718579772563278346104746536495238551580492642185693804247347052692302011735435318137635958453175196724597226651900824633722023262667754667884802455348873765080527945760277398098597155811023525275501927445659647515813238631461685445876165577116107702396998742540947200752039835805143012431611816877459441460004456308417649067953877354127956948823624213358085431973112797615857956767644760253320428724833711737438005209237905252026339517880105274893305181679602633391554873621494733609878992661064910884899065680915082518860032699077221323760718241451430958089187047627803701746009389463833363524904183951099966115456290936098275378464000078733075814189527456056343092700164499244551552246932480887455001374607027232287823008706117639487468300482769629051573254745406711791136045891787624741950955928426186414157222966173654512656595691275899973233811121571833867915608228242590401415703495337845570268350314351172642467685093576443203453543487764380627934637509302448705619231060024822747491725387846349582307883021920632233657357847731497241619829231849339703048154816788996758848302795692270422054866904857355346106396042627287539584549133671357931170087227662553536302789784705108302442075394743406232010588465309587726637480064893437723952615668885012877157691930185832793728828911707845201342826123693603331960063471035635006513042715256350382278810698930523065610696354927625685859728021991445946077710087804641243734766857891734486002483429047853559859342930304168019074027062902684808818458814391721226337068734121663709873379206296730275427176462568457765989284481870283246091312676639802531126434664531832372186833864660044162920885361201358349407338849528433616106004145669108962719859401831394659397047040423846112734763059617590498411942060739805734052333091638365709045972471513146744681133680917900219282143887470801041368895916583690300966531590304781895009630529204427180965190899208673566874583595414925844445504598968354090288320062222889153842813882840502414033887001455094703498864068173753819673447809387749049774512418808201626494844500672715858220124872031112807337488398977022343704210180977955710356494517051022437991595447127520369701150040481173141543829144921618514403904556967513475837049533619788082460038690790935255554412794776120746828473035855368960328264030162965555029613764461304850772900659578814924949387285254715100986229540729517604108654776656253260235636539852311238120838915402609121979925997712031550521002278709611783173391921168229055886306840004161740948468600070240365517372158599712725736949741753350881408946024836406509117792184052745354367888340976308696828622750051867563483962971448755168621045002007940747402124382016533151591738835412885253842287548425154425847359648921815840735080762157842491694502648237823260260607934640328371783657562896869682560573837832500198599414658442356961751618765706106410085189536041998592316235721200240590746288405357774629256202205942468193632899617679396637974847028728353696837047293482945057314271575187877817823231030672216029731781804861574992000698501538339890955084633269049826568889101563443684971071046344769076296958226742360722168657650884497006296199285235767560953162858677408056943585217604382136228714329*x^16 - 152955092527930487804222062210342417622029357077147610222084387459254624111661578380595260775649949932351976393806386275142082103315137510964486369731163259763326763839509007140530164986152119186734181618438637378985564292860574271714701896860883993741005878893073401147364664994183577569154772594292240484544992256081615896212113035035279932291202527530088985330107980176269820796376374284196166095044633981054746386336737806125958030867547909497179825587362240879372107535751773475021052157892921224126095170560223946940951685341500766051219805474229675426404098006402973035502866681251173040451136913606946223440035714903069592803298570606178456923775371708948856409125488427895355254732954141748830988018583484207240997647423397720500091713629600528499492605082510722746413562604105668575092930426464746217620460388108478538310196846456934592437742269742710771135345460050008598225532229614688923801021187732712540870116659122560227392349326204030461569579375267153563890518590771360023449821202827811899059512049814265926535707593723474697062368632631086864158196473528834488511445783003714102031483708695465090939448087605814211576760768426941147661677916514944632718211715641513658517080424322416956767060063902662820170223814186405673990696797707034735340966146348658053209553386630248706234900737187067174894966625998573207403277231914230987040443583279498596340181788583691710534119081789475735496831742733443739170621872524029945869836029632112223632193545590236430611899494889751518874662460541493611464116684224275569579227491510578402483818051187755231599130435264491486329631612750362135057735198503206152497455762222385887779489943599372762271747908111711786909513207521400719643689518718903729751447100070990116276002962780786062305939658435311757238454173364082761054807017831603779224788662334584375895296164233129444014245529324843190538090029178274156964577118160074658368659369992000910621259144080163607883280859172555190625014822387432900357259904649510693225168178148663717812721245876029649497735134727083234233133015585960090214219202966500151874419810313937274417409711105623179189647198105519332365456371454121147882780710631881594857847193015111377188313432117131624810212511687542083299727426860122145068520146618644726939177971065890683718810682738044755546974840158143123511735350077278599402747088130610297173030865752248864772935639478292581629480928940261271421379157248405978223074633748618373405653205696680616420416789731494400434665215129672253728361614692498061721800106683565442988918046178288257227635100630755573116860647842101966379513456416840915921337392686643520242438848780131469727282297909543479247557483142334054919952967176986103962000366352158021973227119596864944788295125264262109211623005822464956189012709717496921364933808478225177855713776586212848159681014343426333370259993618970612339081762202532167893306053632456129742654633662398700575189300763843231087826112330006152309271540659634525971364093898702372378313443011339332993041870590514916556032757237711277268226469551142436060830915545167122972104411668858404556130801849465771718732377089550060630752393139325086206991867609155833507280961475865925717918175458002922283870066434540324169344057627481505518654027191813000355675764546361963331219154506560733020321672387444428738181043481003048050227884294122378279150540758772754777469688131084619642334519232175010238756934689480043560817252240479799992135473269581918332402644499675241438369778996048507771824278504231164318303534966952275388085008484459834323747107301608280574910390317042843247708028077491592558377529663696335056623829690001807007835113922094300982879670496331293167879303936823984592785381753626301709790834838705057093033995083444163638180986296150138454790625371400210036447342449010452602493206915862885585734444732134895108739166692056931063706411202560638*x^15 - 756425524376953952907477007988209725255068748566083089446681798680933417061048396702939708457371970332805064859299233836787906611847089208784407895989184554100284613659006319909257360115785939022287143324637662085404721902600262904992056215083453501345205578357346771477443788006026443932335020675442282108524013855702283695202325355793458321132801750727063260909024182612698499408974160700857285167783037709582657121655287659637080062538756531195420603432730232286325205713931296257084634453275603005832978078607295550086443177759027533722972507419424636558581951085871966977792475483237303885898528713558985652521485757783874469169016392949252860722150347846297292667600726962647598109769174828207208955342051095928774568446115222641357778470404950444058482275250620396972208391078202387495182111655646737281713860133123060781994003682356366955334424456291219317506197166759706136532212247968099106885298247392561843443563152312428077794513686396655455477556412934085032102515141269237941678213674104314335426812190686742985776218531273859964676802575605599838163467606637363687566705119661930493660773693065474212362413501808732407329496246523339889407548948969263908743631613111464466204382889775300349838899130046563032165963919239019567177872155110795264022103895836834281703313010030064624120937709947235624036318399345053484542897679479007099027515563629767755790781167093836240739524129376759352232977917087479632905675636748333515240169852322100020299802087732970671372401324031048017222044068172280508048225727137238350642461199847521354743247751787322640322767999336988258351613652291412117645237937208950785304544292142268401686345575801811566931620593034005962920862501920967741299173609107468868615780588766581684304471615228257481206755985236342990541864439863457817961725998632357619928717857298355033010881513163084406924939645331694256611023905003319473486371122896852393862828437264926256269291008514789475453166584973479845275999326661768156334641059638344085446531877088895289320277513199551255831190419655940398873021679375693178586232728319117178875778774304819321576381510899359008888643320697554014175402194204634613412397970868967238044366827536356501925255932595981291335952545212015593883909059716518089484012497155345515673924424515236448037117173151730958032060664164857074056818779709440153912675087600629413317972086054346827326244621225453553198918153350134683020057811271744901413315496184981153588761135503021037940728372112686528662196816184669187583556738992712690308273462032520847159587266378016504508140589477898579659775763105151140043376471522100126841433365199714302194432281184556115917262667231382794756687797153504421572592077013640583438764944864671024722169020466633450295956544319204976992964926878537987670140233696089071828474196399265244006221903688092120446550318900296208087640852502224174545282808805513773684307745881284970419767355831970336214919423722173541620014727656491170737678423764436595431136453261825835405675783065432949633644493207266469704127190293372766794790227453262599739473886370534736776623411835412093607357879647551668880020399198562919920909715838438332876506621218487224540827346335138847553736291140092848358377109725274851648128556729074671175430637850203983170944143778918961235686180378798434652698523033459372528311732213257574744911788857203548869783309905603446891967650217231026596263022012649495221225731913072529454539760638309814931800106049593861707927913859907637568363268991864775598383612262618972306346091908853000668313884878369420418448948202793870386224781998510596219505107545043152862942825298556765033862453800797731391587933781708367706906708204724176228170284463494415165424909081922897759946994173939507643921446343004231294727538001329827119316398018222835993883029431468610306492143466849531723852873921655932282698448873993878733658750003599364425569409866*x^14 + 1529342885359606730120856246391398397167637439164298365868414295139207412727117715630727612574376660101877060031617316255629083249541036958479667361300808114917127160888236944053416319773459570647373469920542853629970685827243250003758890021675091673956760501652314103226472512392814032365508053437232556327102021011250422560920840693608978469651814925209553109632296753817954957073616132132265653115614833305613853830107653358620404898757088567180530249089286398910639593820032904695075020272726094737097516688039467150310766907835231291457710821771873914137264355238073438624247839376946010029709616476545557319796743751990721847324798932726409286141399699659305810117951100515247571587004039854243334953139726673903851051921657408925206647770109977421253910365094019569331517209635445863846059458821993104567823039222283431070330904645770214331127419087093232270859895996908946514646623941717144392711852419588180783264222445963208132368893168375540797112526246632775006623473184705362850047527494765654938007646879797529117347024623655232404271552720709392366419370177799764056881797692282604926373156243781847034142766183407914251955477549604531994240478630326986964890570266078819381441006222109790544489836122004126844028685944757298932041683419350786430651471142743698267445731064111850459733867220306197906199589129837183298286425774043817766611238918646832820575653608113192049115468758970606630785333047163597852421565597922246283966312365998482981076112727429263995499871153032257902042375924826368437985856956092313275192165477044732560681110903882640180917864386389268216300276202354982841487201032989066267088436613292968064348882518513314398622182331974222146995414469736962524289489713000001891637470628832574147534031006719432205355494889494772323168990757245117019905931869031108860698639970472465637042332182285927194633132644946730335570193104137390533092574455305452729082803531454785396955012805937706385135911777336203867096104871351453773861550892296572729151762102885455595803984608750412218713559077055084314256078201027326109016229074762117661058499642942244045286988143431152242137363657538316945490245560940482133301366666347936561198585396801369175488464385907985431487914251980305779572672746569664456300842806106040538190453306355286954510712375755040043036613953268920969370345547398034469346350883048487014010146859091430104147804003711693665385097421320983820176112756059399397161223389643148844225896128984550429250293837281817607601091454555528864012905246675956013306238212593583303964040651300058191633838396989661027514421344235221755426805466177332299429369397875330487328786907130662580123851602632658613383906466119882293330088823511811354785348483621610699141337889199905997297538390776564261463141369463563117257074724495315588833926587122323501032630265679352335354608382509563513883527949750333765367801861811328923659932590766737946456475922927006603469571735932541318644644589987736924686119024789626033306507498358022903536526819972846086700786455164417376277387675144526213818245657543562539026602870881458720680937545310105365916806953497156892650454507994576584588940945684511489579734621526386235259970882532556863913506680640659625423713274840822077755426509402860899616885408256224262818763974884130785624304028307141751305880923676558400297802736870335994332202719780450814979347148223764480905159020638292131143933048117064955383876174603433287898170736382050463032492490866479218479284138289119797138869489468475729946594149014917420829568735127384028554155509259944948379404781372864381924937807819536198920326540817801941506595543719219465283081140198766755120667506352712396679696990989411487804860098832285969265112299060468863406407867772159262106145157373102102851586999721124260187705042213942773609955530373600045138406539361556370223399005773634408000360333023064982425426116162999807371852601018022347323439630*x^13 + 179408188340487401851110331329485735737886854796769736915729300448220016432979393573976501678447243585705085813430262853821560563057396199316217650983370704909618246035330394993771489828518669830686397082827256364613803582659387151034553647331708604515928097554400684279064808103794574440652498238414461292025853223907210434350021045093627603218584598089213290330330375174596316923338797316197953650534767266833652640606330001876190375639924130883690730807888430658411727410723149087597752429070136626743645447030599903221872629400409514912549004545967873614621299427900963054657126363017837839822982717235612466856051695419057028503507030900696154375334221302598488897573123630843057792710891459164660715087585796368039420719390304821083999943497235779916300258359695910416271735929771497007469212490471148888638492352961543611580687694559312891561608021020742894028914972376280803951844527987622100035238018632259157091450393757083373953560652452621615102133632354360700813556300557979279566954638194588013399185864424862808467294605324899709557001682155179905312549043581290922916527425341137081286554039044103689053542967052723967888254013763263597527268944878892052518859250914863792672479369530436235186041655927577106058900569541773720373141376714905187752730819432623513309594798575849449411148613000089581802032300478400977778712985000468518072385906910642161527783177536043482057346044104252918263426865763885895152126157324923632707696850060929214524213000695679831338909826215818007372566151357357865947711425910441027267328378527407662703357271944834299568106718176490299658786208397163177614333660830688411075623110637539544088098018762805738222204791409726563690810957837352415634692223786092321050259525749850191002703770868716802139236467376087858943585833324918316252064793813108533557378676477125360916799998418371849349165060888251554905772581582506666542426448935916271954053238823742024411795778556299680112144352439762818142586623183463227783076583529423757885874470927397098340301100448828823767193027785801107483536694470465528183177108389292422957775880968988302098132590742866156347926716111290854308957421442100067604675016551862428488773485641150877800535507311648981195517260650345941213372739358778898652282457994222785215922717113143587843261220429422371085750587317875283346944363999318468034786659332328556158862837667009461482546475917297008894114488534621547942969122249500712954815171379554220787646993361340698207816327026354326768542631283886988284739105341320616450773430360831759906055441921197812637407206938473680127808455448501199499529996580582375696583546717432448093413888087768569561498367546699759627415776597247279186636673682268169707112378753149218802984317191846467146117036690910646502847137119517254875219393739936572792303687309713535878191087442214327143644991988840731650637230141002252204052398283058345217472507605342079464295554200514485035124463442469058040434395071144706833776103670659035810735713142100598325295448692079222220139215248485126863724583417149312562544329185827772362243459351102457186029235598336585164273839467091655640895735113090990983862475737373157156239393314589891982904346913270010819466052313369946344924648317452346907902921500255878511362479688416203215476991234380169846815110315013281750729669452941000373670789070389227280216508141018089862553712809458251863600242671978114880730721010965693836957865430366090873819065156669432315213478480938439999328772455550240688839828875956757186817798931224900039854433846006290262545638563892872588513034602974397334146792851352807767074109804327729628100887474092448470617308139140664728354222215937730565651123556821282040123652466739167139185565156961392445400874199669392241611239288790331673608485653979299767315864103348630873759372857050241086296455285176428277986839959130450875256786191942664302390347916832921390563590441333854841333033515377984587016*x^12 + 8574418802279090009763565896509168885971875093155436331111507596891388422518109861960867074278689610004062850121167609488698466352557681158459920107259381865075765392674702916324523393291569383828158059031842360953744513783589989221660988002392161614971100873797485618469651995198428309691784852931283464260488082286892241499274754392349860552825840281605672721183430734872699708217407434080138812418873598563455728982593686478797465276437823558345994106280850544745471997788385317093112459264301863123355041340233914349121489450407153399941161681733522469589276385497323261944810471405269586440004594309324469976110038854125325290404597349562635048194727183332073458011661413416249759704940603794784729492351269134328250249096883275881973257629071995686691428768560921982409609141686869347681366473932752111967578655865419610327423442997912767399858141584203652414039518180833820910757077188450928949900048009295185389340676156430735316821371963326803699289382704402631479310068779578144638029362748559491466016331228972094116282945858053084917965775162260004644445094334183413185916932184363727908540912647124887533518572960164375254301650151556988192615061910227292960249889012356226929774543860743875562483615499994074632966248818010463466477915348161734341723154015595895862802072336957495999859521129857277329014691214742894001183390698364608646630091189550350599120878028589963476473737114788337597228567563922585043153933387586734861527048555661588890551981392690558319800620794750984603856704254518919257515614828302265369535812259250092212602819034395020033314465670478558339304044959649212396049487426154796170446322359090583993159706902131912222857051646177487292203301971063446838100754621826545561073982802026370991760429337344294677081562377545069388928604217445576540754805450452069133915583098566113901334586662052693316674523793201059457906368130218897601908241379939282429861992046034319909755701656686687591607884543710310984474226288474753487199728713944414617381155219437008085181484807403549685019867004582682993356163343526453104613035852810909339421347796443397005519045707094904834597247120292382026624902648778855901597681431291025460716240452369190123484662051886594607688236316323428915886943139810585188871004545974736732843215031624944906362171282052116521334889203858428982461289469333140278619508573445526922489452895635703882932398197534571178734415271804946040329219593642893086903337345732491773954803857647504915439770633073020214218685351327563556311471007261929968369614926914630686001169003356877328173677172942289182670294676700963245963103979799093256491979933051851202232087333255376069685342542254139118868960545338664188963165713380588529038685497887065301023488495757500501524186671461591369276250093580052382199186358452756184562283988114242557485726703182633027309735800972835573790247545653351209862239804812486223698454557360282439766692944255616350450035175492536812281714055505135073948412961393276463849136119920439880345865220769604219679041224838549606559896303040499390617635108682840736622438163696567753500509098949888225601131081208017193172325466350732664893048795510788114482454851310392084620514996653871687682254895119573889443861019688065159928297628913059233461693179079309277740493977050148179086304658897484385527383328911782395441911333158288526246323280793394564663197106804941280027072512254663506160404631266211309243653823056032915700429709870106247031380207561915298967280203081631661128706790290191049843396530944664442690023638245305522419112787498175190008786657538324991768465580180934115633244920026279647233880577202501615375626898657807010968046646149469462766287109572978729300165102119813301431815914431075131033787342853322540326026652644052369368974500224808071306900064809270431036368932129466968522821633806538575489342797504868190325155380652981553005131234684502944631634833565748818695181324639185065556811248076933653*x^11 + 239784420725391172635475449536754519336166457078318766520195684791909092278578472810700501389363089053906658639804515512735145385103481014348002944804251784500947360207740186080497491571309121192076293275386085758587618110855352026281872508116079243058053495807591053441177549703259663005402731734320371234163452663933895471325402357630485200579413932961632285884995954668565137925361969600993126012816130958373721690773555402799864291205481046047694343002806869979153275228173232016797965836436454715642145113331470126930498180004337896895343632850625634163360778122769314088920456590826619541429155773973970045128392617998101689484366005638981516799595529981325389501597579585917761425809344338827163027301985443135891812358161485736161631318471009071676766600537889251291145295449315484233841123658912609701570213084338901030884564135437585758410749840584224079104624581188785945402780446999123828137986860202277637283894598914296931742748829724561731754842037556918773739002429939371711086459942932778092931050937037562647053070794157237223560028225906116367395674779456355920895714466358302813985864691904639272422239670293533142960290993323068117631178567436185653947578347184838821975430097279151765775655704494049486782017002632236412522391763701908711377265392670882034052614131435164564501686033580159284016812795353976086146797762346310561503622337978170205277847964573343735076994831182262696440516072188339022940501132423633309880083359948256016305694261285450906444856794205590089936162859169802782567286117101815707949087245560539178879404071934144095808899932244241146931394342029287754543827880521160087224004322367952819912731387696707133445713672894261214991097197825070298469309763605488209664204002187347698681507887604328580275952700984016145691355087150631218177914753879424508755566373195923578409843426699731055092972061605053233542295871040585943493837674591297170513124399136252343771214870929212654480725765600904550756566090782762473289905962961083291334736615863306775829358936058833454902983279348690951252021183996311784377904055300069311335180690957408180508504240361704475066109313955517111442194827688261942649867052183805644051664034877461189008781594204069212500022442561523615101116652042437723505948770345667585719500784166233029977148109881217210416537613327979436442234601400189559580265996039084182352757582063392762779622989080218127365209741005021793629917059170645613918027882106830281446628231756758483126157792752316808711958516004784154982012026116022340938034525634915862959653541173532978040956828470049375517013738869922491516640332691163560746352215962482123947581231975455569588943220601187392591614152095581967509737967858730226207531265010892249743108505186111002717192906734822583381169239301787183698749086694721607801346827803833604838865560585506897885340367927876166978729593391027598352361429682868179773746197815169743070658191144106672564576041569187735531036603130611980392491221941294724975168224976921480538423898400274738339675819576238542866375968096237874781378538809908181189634787218591547601489667756071116174740031431644805728435041775779122677206169266856471718833373096625321001312577136615592695759622890724272187091208555187542722519678120633336685276690254521397217319315278425795439363481359125196036280681653225794587424340237613962432282578083708957174246974600264149933567550241053239459229460003035165593958959061036379346570327045808557520333360150340631934510997416336983916276927421301319817811098843356485520599263554460497642969429054279239630692674808548067687751031334294179824455139725172240562156656088596892288332974945195490140575119570598419802590570675420853871454649146929414676744075881195204666628432689648681334355043723870113090465378948738246052766615819040369766368286705667021049900260486828789760551316340266015800348633172155866867630242164236361325158224059574291747300256487199503539422407493990178199072511099806*x^10 + 80718818857152740792592538690623639895847998058801606503224785458493910379692455181149979401280597683646539540126068780267016667719719132875105461253345892720620747811792677466274461015830707845847994723685497363292512490787652873274624002418668041394239294458848618293069510787098825122129758119377116325064008611326005980008193999035643154864955776368742882463944676525721024305258876095607525696374746844058851803857036716753999627391139939761189946570331497879030663843206426228093385383593848391180091693920763285505067405343288313692372405591087581550894695441502920510063997819431374660586894905342586130206713970894894114266280316365955604664761817567350215548348148145115752369023664507023350387122940132561685743235239403713725591592934977396644960939458867990202684200372174892512063548063561429842872730907860331766107774012463498874267455752947873651335811023675856637645310347339796606274978031622465226651490731648143338057905670190757466070860528293132113545621337327164128384547608414396536924184070595443431246154685538387269176870999413121934112126392155274669804666000300116315225042866183764172393129651036111823752781317600305751356496982553954336551760701121346243118154262508355657871451561209993045223540259907493791124060888573622855849608633309091788247558960583463606211161610762451303200889172181594357435179210937598624823190090254806512427644410333644081030710416487901544255577576964444312968568366801478858256919028079413223152830066079912122357028114613460832453520040642310798328434394422418139873544919706334885202424696655599002484375015242288979103808423410467761300660676984920402709965888511091161001427039279082222980136360202339059743002725563290152276649129285319218930580804455363804608817902545214730124177603209046870094870623856647954206070582559850422500887289521525961561137523033230433594790249171324019922032537075396914550481918480429290884427389144894394249790066925132171496569756639580663674998004766144334259503900384140309178624980802264071854246321906722849609077330434114551724621962408789385091155789822722802165036465630031027054974948024488447942379077687112504773077735641102535032044215594782741065280079121944978142545189494170661241369217285090735887942533345304670772160944186140212616895399595056643429372353165844744612381864650064697090592952176666768112006772180253450646135022095265150608933791630576407082839112007261373938101845919875788080589111241645436479137771805503614732656642207791798699292816125670274806558661825145275762467098976780687048049014578313905050131264643474817619928378616077673072641666937295143498311127287315553210761889191643517241655517377439842427848805565452896232544076491114304524439537547843403509531557386001831188196487618562344037146480875974649530766071028938802366625783942701749124210463500534512832156561658018163296070898901241506446450814799151737078456152377383184056544027826383418648206547813716952514142870707735368060326809930885720067010345646890913852123830307630879706923439370163126521820656202665908268465069618691847472039525035575235261582910189339550497455034463617657922364461312899218096247075333740800483862883690224200488008465024056041021519793087369990252266042883473126654285202819683502987602218479661572066521417008077891177817189772300183275522866856817594334341966125755808155085013576436209196331378620366930467144261547214826493572672980742402048328178660030859055270291211190913810733184021163148696150507880859839171464425709749306527036956722397986288063345914149351022434431785481277431650670229953847260620450923337848666890687158337054886151367820621522231356781006086438936215309353925886816253050274488634627066045329502323783327462170041167027673275724554127936699066845234919029685363737101770905963299845035885344146762452992229651607844490791144521342446589583624111224301876691697340978137947689841983941593605432777689488016470115823601261003773921909825571069859050929077678629282*x^9 + 18459889025896433569127474924027040162275941831988541961275428463350518998382137078969794659098341133261362305875778911702434684063383715521441198722523687780982830521729506441793570281536999159421736779152153671870778810977952163388833163190438167402688837342736785171644950241987692096675486390770046237348793021634431428953595610194387737084630666415670289768327061852947237328503228218617361766845459963845694936301915368381484605314682913994488242003988546583076950990719319694043226891587168875569265897490803217250502339663474425312365082933544591027101196071042117389040887751446171992799107235310824387692992670046997115844529243007925019219607532788864333452188659711154241096447507657104066810793912875760907743083823076282558773015060114769467304526717094852164179102730999863743506661836201110167835872194825324133539925603771008248792867596515218300233544205718485113897944400418705919560832187970146525554042455280322096905167426717769088084245937029609722603327435195941344234109984516865022795874319865531002810227968185405687878738681364488702823227262088954984218742382512717742646797960571024610088013999146680633088802570818256962219219075727591726976841302172892676957616332685349553588546742139637955606494572798684047464670980733982749781106255385326307223906213292005774862563933895786901743835997599276685190886292271400939959679683014662903651499890968974239780513086569282022277540056738565699658970253198183145300980155771587199065357023172840135161842320041433695998295260821734670248530068868411548645847152829685046674577128850721558512027776470010362490753465787976080193162661166307936995168368758854398042028790180188081272560514651912942306607587159479306936683675188229811660668027406728366567742241982483802531924870517272981200925141311938074195599397510658288583363531666938091584821673111989302845287746719947739757735485961127827352245483540138784241588667460706825448553591929886850639819047349345983743884433224300416993250411829106316189511303353351234068979408318350502761437502213827982985085601535958294810310460167184302404445201183729471986678653638371025557357307197193157851068586791441486132487961991606056747000012533657963394027528059480037666156338746775057548521313015722843731560006302354545073256511645828177251306817421748389503537532163660651936943378235074778864103612106213192170174272640575798254036356963083776101861765161684870652481735855571413458286258692029575619321226913500040846948610370034985786051533706916354958245315135186508772134775517026008502700098279234356234589695962641536533362962471010405818469256812220133703059254679441503967126749860226085475956948855588410990779124384692472227959831399181535640623977219142352253116207233047835467460579494079338628773354432707270253159696168350270876798746665027197432786595587924153545445742514704174858498142402060835242606708812689353051884186468169798945333706018079835447201803288509322045605572820532908676380322832597064381622584195192874317647574522413755442307050639420592412910584612200302645260697731423591721368406483971589240855966980616572364379325809076537992519860157271508422922351030092504101569654600459430180081973799988333555414278631673319554534169182789567879970655268509640619490201188454957278423965147778850158829851058520908612584064147941554526681964077091466221029438169729013684387029438187698000241574301303549894896994958540654006275614855138758632787767803636395638360551654652195068234767600230295644226559972491313354167388213015014992441951340475469756939462168389092856704943631483617797002889033699595992525526126794071715657281007993191445879886122796645019810291874450597788708098958527027340006204391724796405818805882862719920325540315826616403675718381511899436499517677953936483273664252602002832273417632069491158809500512410715314494046076017514184230099832465781156985305789245873261550606753089224986237487894720915470201544984218689357141155813035953304215867013655766907883904*x^8 + 2038262879647293959823070750122849937972299900806349076221218716731586040642590465681432598907596829431520062825774111639224597088002618265840789382385933221109257875629749642210272786683772235696596300833872522822133033791774110866525958906883620140499415673613803166667438936347670815819207336998407739285077640725931435110380761559570480014619772752964802719156426794675960457381777164661141653404161079053251911527924301733298653721283086520664185266336195210561192766646863076495168253331183488950222004608030916117949752183133672401124628719850977806849312658533599787961936888829028176754915257176056440437554740080406084819655549270590159373457918982649560005623788933961720677997996995145327184106472170745032171314624761621199324313221267438000826217769816253829788611356102963209711961539611638991682512191140336976675697035037950403811137441849759124799645976207858491582983911048350381057236050807141470072549309540130092919238207257721573625403779455221883668696795978165671430200231541581242725546262165254974497232462016889947665052323064043680058647576347272936774606970175456859207590973999849208276938297692700828042567551734015187767734149469888179170783165464547354963614490238956272493740376909409155278380637603089737914358251286293632627432896594577781152748822851491526725762304060812211898993856858452662518016558250833998259362163519324116076214714529052420952639196795742344766178458237192595131167714162255419796317516928028782594944217623008013451469780738736811467723391122738358658118619298152882141834716712453113391119379404680657862062045981755262159143154542311325897027738896820189582931963745034623504337347897094190306042246005284630686251805506671671569661018143622336840933975035659520387146270230698330430523072749358677891360691074248921763787322776781234149788066223190204092956922295063589885525349059548794642177514606744619361163124210858209899001063595773010348187443336617349697055693366929663375290758204039607245439306222145200438643560224283160517567610904472398502303272617836080663997925547647319035465346882723731270865657334545897771919556300940567481021391840602428890647109552434159171697203469053632711576225635947691869846338089883264304888311310656150351620081578022971089882107691134998230108429776033316715369423759377795904996371326735869519632916220275428263427603494119651600563519076662246279177808205633648093450843205402490672638636596710931525406179346180695881050290930787573030896600193712059693535804639267893197330705727610377557690673617622664910755387940424940929121579358638340292637492739829082996923487356269707960037397222033074095377701888436914342756320662107382990004392156050985389820995348625718241733163634922730703769393138136400941174917939365338447794762464582954797244085301061647155374434524031792889027866709250225962172081454240232226992614261883005304442456756214646212017872060579846763825092347100248095445486023819261185393884910397010331114428555443732332187034737340771713371594323301262012803857665032788306963749882987390441231596226762295101485153147767510926241403267699367040669473421726350296361398642722636507458866197349417909005286328470053807375760183329761889264504200870155078891574695220102447823249731578181609252442554327465066938576074827207276351739329039523614149295201895153213214606112099329901893364514451371843405873966055665158879374515847639395680072004852176519817972726062923636215611700270890910757754578395419622835330769287799852786232688608603201788207308141591054452144455861375670048899271573279540367410758585450601046260175856858384973271820274194600065481017699840558270181068269133136435293508644844177825427331699742393271730322985604737675705025963912281963134728711946625496095488369026911069612830666888398619953044362926749505124821891426557912375342316696014968534787064715423981913478390123253045323511983180198949489952170399912390406789637826805603180924988607578412049299962953068533750077766546315167338445613796354577*x^7 + 107686664418915057062465130787607927224327184958675595673941280526031774344187460084841305823026543660733086138409752634702852564713096093198713138660521664525705095880876294890290905781636738755836776837553813978984887503228902517286293772786970235489813190841720257151013791323331670332548424711893480489442145238276602397064507387105045383405138654536986275702379134720112567884529764271576537432354820403979462575929233034001835116897063336209287748855502607327914875034921482728943250925467556959556857715627065947804927310672037843529590581654622482810345722624544908965973238412651875663318631894926945355444249008996944443138662677095763536949628459615677466128458011414465917975614432137142762491649146879241637292057304301059829472173826940811678130783894463513265326569233820648395679702004859431573326802664625942922846087724421884191230861830344251184342516865591229420331409928992194529013535705711907779276503915056115836676334909065242989795125821324039208407116148621808497563603200316384941472402201989818431366676899471390416851301553167901906550122507310358638299499107985155407203853042729855135316922475783296892825431955669245633131643719810294632666893010983763012266417733887020930210485573918163287908913523918873483896601025603686729519397108773426907163689607198011165536154077690243868213796583796127796475005387876582494327007268257725288360296329923377707643956085150887994062784023945677629831916955673639530590022833300512383082102728011684769087681501933321179537603313032555537864158311177554669663645720090302866758770954338282747297032441521878740121809514087420098390622333609498014139289004791127428737214859611017764347222296182803674545927086812209454466391645867114656631166638813348949998148225729396905107888448138518444809500772259153927147685103932944109092227727757935603283070628185786397468781001957838699351636043788587046101113531248643276820215709790663580536124834428057136136170041743041552496817218682309148032072469041333101791486930544366806111484779519941786902378594736407146409149783542567827274242658279671441216971313159389223446063311031132474347756294378171687728858905660585022588783968847133378008476633312750687089924873871901217573168177884374620085109855524299553034456050683369473954395427253241038216878582176621250293990316729109899355593122812716465949035699125858662521491354362251452387647832576311279334214352459905091525982821175245136731060539124494104334512989632797841812248796340735515844194974120098415443847993978936712591079848343359594946668341566288073097027223241190496496887118143220318201688389029113554413653953837146471937399296520920746039603808033531926645383008652939462206699724442932699734770313853002775829611237290433802589693226084092874918961734210391379694835378529320607515955153013140564997638187498964500376035721522697692873677433835912666205949096272002920461364929062806386566130451385266280842466451952719870985928033122445169318786748501537718267578455743700826126570442988465849796183754686078852984195088963804129343625167174865103758985055717583123395969432416832851497420768318455405168833141593888392173697694839252875390128786687358115523095179957646405730901521800734601773105401517848997413935190730257600535559510999420348321242473420857455994566581964810682570571660396203230273071300415548768400185421529346279957208846202563746295198052417039419588158396132337156001984468655847954035533904012201902330539924038097525056675513772261600799841709077178076286541758651695830790592872773063819039311867172190665314838473962608207229980675043556773596553138445075758129773152015608293866158033532694565973545385924478106408105009876927217261498352537720350375024893683980777687483558137262707162319471162131935134890158532433594287580690764967925373868430989255751313223679735485281991848767076849247430965707108566148096813765982300989580631479940105243409429420970288906946175123493094923517913166615418649815116101880943014076098911983880589813539329948953324*x^6 + 705243128233904828385809056087262356201273489273327603330568618385927967975436965904060805091828016119711095693244954004869360630922414251278411110528641439114015802358372026029193752679509891391794426868225454821623872790727834407356123855440796301978892630781338281338281986319233000262177212213490410689214830518477733063169785910680329254063041124014572276957858195592091061021998469568687386696538994783617838083028277953456766880862440187970461189718057156181443306780612314887163582033360192428736181535504222619655878402070829454770990009321050322726173128922383645204640343751787640201938498383885606958616234375943477053680908329998511422363648755395931496731680041550394729657857574522504407171317394329506914512522965311701050092668280344989195494160801770415657340359764549917671606424459494149473868699293191291477700632581574077214110055025418226851457623705721122666528943955566549473680827334313212814334392641053658772711060493448078447398661339051945880314799541364189162108784765688774721849045089728405034736479999083223807090761949925530185107132152928236981634219896477278938472138037692507584508156636762693688664842922859353908274565026121657089321006441988255978999735851797602669808435619666847732948974891863727673992625222662128985595485816206031690931417799421927185863997363588880026029423323576563094037339319434239372463185696063360233586786379617891063677618825169407395671501922155626372521948368417808677264683817320373990492827458375336930037873262457457167203662939455980669259925410648580262072574059149158931586973421374107924751091969206896430983086205311524852648653008014516303497935078859112927998826772793485363817620592197297613167483220818169766359312473427171349398996788379855654808515300759740557836991936456269127471837910143428738605866674795436178394709727347750751193279497715317628834088671907286830401188564159922140636657905644939727767136811185203880587235996069624258134487620037218655334577767754807591144795436315352710143741117088472341627844973498610762525055174159018442463108334537950795541496175937502454016047044086003472612734698595644447394688435042624048496357725304404133247674293415452650192955051934587567024797092478241628278447443265105435025759046565959780763431118640698708820587582928931204799617444663493309647216625680659146732107591434300069309382821007238654079008673352412400711173142983402841596660841323325926876060258383972313637753288991651346402050959086199287142270414615581682863098907106024129488381520433021314920235054573931124430522850983976861156976917601848762150206138372540176560155832055030317269713682332033067261548396261188824320878886429708405134315465593197077817229796570185123695528859791824495283983280312731090753961241566705457474779805794488738172040106716983606883149885900349720430708983227788229620176898226008975704287394452285805083764281082823448170619500899962696183824596095554290027253354707897159593407723267185984978229342777976266548090095917620422729768633661386501658867706466524286626933540083195827736220717455866103525914971426903923732204450132757813968739947029490856424017872767319523435015790102481162804230907936541656423858304184177519318636365531989817107296681566376948376115566820262821980718671740743413475185312021334973709565543185655313582753357763877837441335252340454508861451226217575510413810616564892975473750248343749447086207061901402168278456141155236543962039404577127963438139774074435005040283341899777973418459386533414595180243458857745043388850815918576833531876410926573534481563961403776397135501969692265591563336928676079436753831812078994330881671407952185250721155383251226697880222258621743139428401707981130230843541905742705868195088712689588872848150305529949627428555863039325320801319510243386144123712979093865584162254310091838614800719216130905543127508307787928354970501134205749198443562519247076046646620467370800375628926943497265779658656165742758924725437226594847430311598681910225688279528428067722529370916112600*x^5 - 149827844223354237883186719261739178325116149787039324050729799877866355070544362892674335253823727686186058444154075117789165025053603009372372274665063044132283351599953825723264593761012692166333738522608819994989429626400081134872806912032790393334146344646258103088469426662090484068332592050043350578984989387014480121950249197440740492208992097052868930631429015419571425232468545122319869405738864941836222005994059980849119277290150162984486356423287664438165024627473778360442632810429724247140621200360782984289922641325134909761944133452109291374281747606288973945600540007200704403570905474546561951287273697846268858380412951927585402792962767473142360563623951941341142343055332840466397779149870970653608021158441240738780218742423329569036900083831938154809138526634034447573206652877947428739991393730287522353940651786978555396538203202331243506263704308011840496737467963308332090301145935538598732699313788384077412517525196162932519547110254246110904900184021489519207689440510409012453354666571501345864912199244835354363289469082014209154959885833793319367451856643407853460529099720948553960944435741111755528463969765780857843488292422813224029155994912142942544765973948520151987281689519221554987628952392597616065211694717547329410568239702126697079954728969825578858611756785704019861149284664367951601363015987769646334159661232969153087042253686746683445498536165885363837260639735661255394125192730446840129360666665016602541412060931701287166374843479807339045772428570881100850425853570666051693136667950398570067242988424238499369075508451159424015508909028698636746509610284409824283769677199645426849183652375819657299051883519411967938607326084171999879509213379168439629092225766589552276336804511262100985808833442499175099189736695249696658123755621717956649410322912083280717797700704220697883480329612957810943783084665904436755644845368143740181529056454362502780573874710576103062820002813718722555831171248428350551140389688446208551725517883689491181588292572527617927136479643268657035236157537028840361415234756742774517620405928437588228059823497991503268263355625941035762930837661348419116628021221740044890472097671646148822080538332894103385759168550896112286055746173008352545864608900436273563994986125465703049443493351858301971533783084406254788189109137487425937885850277879299379599197390271874596487963271929507916509076384076305418363386493894208222624825277510191667358672605550170690032407568863286694153612941379236932098312479862709916442804349990154361952964126459021707679324793919063253238969699358917165139957583554929828402885881573059068466712942334679332841830572831617445205832373921820326710483382747295104853177739923251138475096191051406877149555047708516124128730261208891641734690718771570817787040861489343722722956649554674677114378573607914998049576652425653017329991944371490323312607283056033082881456200216592497131545619877459909250649438784198275719581329207609857779296568572977842199219069323606002765782200427897612413152234232481751152418596825683416755277656014781092749510024599906218986735087102026888942000013288198484424541940431656565704788176155921150658953955555363886332563326051013502612963034070287697361470521130915563411397756667959494581371349613772528221187612048785554210154982024636719960747271497380226856892489658845221516591171399996420548812270190440957127044825230421945327332674296236182476697872270399161005806482515541704829824731648519839304325928882830216236900780497697493112922809974321651478194929796797264736887891785770177076569690983085020643123160234590489356124571438856566634479148932531231586276028681341391686222985013811384071146436425006630438160749665600853318616683701476881689627322761155672563634787834919984524315457024032539536980995971040002950081795857281341230735501161426898084582626951750615001525715237400523624781042257756121765869190386992616019448582027222352639488510612308339339781720984458519491471940614336992729104939747089628401412161655762436170542775*x^4 - 3142753215980537137792911972406486891404834030814036610739003760907558468440164336303787635851947276532390271333018110964591257636313099283023971845845864864346426309962727896660626493595024894824445498785893986684737945663739189781799087940076572259381707935182696758769154235258016764255212498490050997209427984082401031795103970189611284959933812441600772177610811164605210402617953212687782786478332517501992283406935184282414829441855118651177653698601592760330983372511308340318834323488870109055296043471993879121169741227540878923793173819465627837519828392437054154004742815803992809979508084917510543027998058621087615302920476260526429727439961943148251049307939613551058363490776832076837266111641608617112532256404629808549799397578282704585702848601461817384723093823039609291868191173175208424852134894672962681259535788763368980694851374722395527320426675610138029192906001903343565652715787345562412175074707593173252778320569508980247285354889116829742354039624731663612804704995935774150830788601091728603473684958033454224150070103152668475655926741936435881427054873718234582520257509939426172713326364626341054502659075965638697807626325868198238627772615150547712153137141283544346708809908308089711615998344236742423373268459943832980327071552135401009600971023707498621436947509703314370534946916667049059585465320542743598367837274750384043114714802940633048170599112074973753149149722238711931973518217161191869616334757618821496840414505435682206332273945117365559069821354482763945859042896849745969476699387477836555454091832796942258865583454773568673903858023767259581091803126038183903740297395033666570649414728337121503134890380334003098965030906739604043036609060974029747908064779317206232058042317437724334491208226742260308742592301064536034090518224301096666426381393676165372081534499933393108040086069967042873149371003282578858146160462570444962288417969302418880031080486143906129232012916634978513921268674011359661870099238694975261370572162071939873973944695747825650602847832176683860589106588675359359369802655991519759686660346350060138808254800432793639171367235179088723588737864811093798894417068254574422354657589247888594584510384601583198815730786315549402100174383942062866221515673007641205057903103360085011604619654938285258524715852494659791892459160995013139234015198616967723880676856240261104750613100796796179995888337260605648734214047793724782811894741114499092958102650091664492316567497267253627747963999355327950711483244210017569276874974240408707567729197418398312011677695585163746929261208640718201932289668788360113205887436098944894573331571021807347234453485978681354050103277674875234391062948500736673099654170071431336976599961792540918518165367733435284705268316425822865195683555810085544019572625223097517632605302503467468506049305603702896947959737240012508337607097811703501541819497858944386299889053356568748680631898304760397431013515851772632155920059547204698219602715043822850620862588379479111180256958325325369349557622702883562895214834194233748579438595402686456713830129332265184479077282284913452448577956558403428940935429932752342052451403396409934878486225118362453484832734442577339289389757612314245486428493109617106776879213426710402487228027046470058199861843908611821692860028351043678707760655513221367759111091300917372221590172967327588718777537789135728558408760467109964471263440271640040061868647210444376194486117980148692761438946547068186235813964204379911339917043600323407045176229464762635480921532563150701967589353915000476835464893947851996087255930629950065890511937844049035866244120467363473855253323432875493740903941078764837657709507717889745194297796129885938819181427066011266062220219642726444001308820071043441525599854114876952607298044937190110335964940720248421094242781333960982931166820057679638834923315823008017140459404501570176612906688634353618533360184341785313641439102364330802909498762685434453870319043183598490423364438768148969959623859957859688574373181056517253592505*x^3 + 236893346893252633483026144782836499488968090651569781497047628285251580093464549657568593066897860489713532959573390013050270370920016662102628113424161747443364783588597397552826354443522428239212927973203642257836178214642424845397826763278560201605454646782702973006483356734016072158883997336846419130577490546285698000495272842512456461243805008148535719787100416790500066462029696484119236723554358143527453124069928282456915988254037167427084729738040921302328239165642374838880768346381652496683405611152910242283437814037012920205426082800921478586380933203069468169162944925480327125745459776199774748693054125671476073851765913608636973239902970661653172456004013035236475376178606594729572066745197979025071467287313027916980694577802859251073707703916801797070393307130891506581366965332169034893877786855260564265171155198022916061609354381080734332127808211319916653659076584501264610044948299669645255714690775191514707421436716447637185746708056632414246466070205381272479393730935013547377589868609539000141637911336098209563179846581954636283278678172230249980232889847295656460701382346481860101849426456174034908063604288367650477287025261888871804174514685912039822525807227098016925919104520049740855440764213685999893941899543011629763832520267819345680425151152440043091511388918205455393401842313610878572905213088092051578798599355454811036021759321492844829872740391937428336750732718174101683056670104989495798335097200317982592017638527255465724089579899175866226794713717538491329831721058629043743861927574265460853655357272901921890419008672756610178212903600228236117489719748983634444449963141868458962016601180479361527629265189446285889690239387025554362266042000103823919146672686415457777795698522769668850122479056722293155631460921292720668783504672596874004710786850191755606311707785763966358850084697498836730294970243612454725839241496779837315245174134666382928419319885215559090510909372723984224167556196674093097364023186788782224739151609740841745621337915957511891507812216173651030469515447658556099678628424111401135040609023712853879431756858103277720778952492901992289324559069621235338360881138003991386766044914129038025291034961380997114060971325358001735236234044141395074149386233863805312145601290067027417486701478203938286970939000626861442369150136647882214792727346406691863941316551133105836799350723119273240592444173505799309946620091030606540404976917745025623558871111759821565817513366135532253035352510568944177545938156116635548592540509234805891460877098539843698163616099689857845101331364814983209102919279233350265311997751598542123242912398559453402726294622379262260820319074112482386064221895801354775044043574026885594037641929942174556075715890643451292914581473058901056287481769700021466555844347127536431568732267632397434244893333240704306138707225260493273367489426442928330762877416883661167036179554200842783519002820651710630547867024119423563762829640264342151570189794886254382338545443078606744488168457457621067366132790339364298828236912265241841679569430495454527718945783040850654105026345326031358777328912186770216438615904113793013238547797575658632052892787480780068259672641104556560017879789457159598970088482684091345949689533907340591426154986978411989103593768009048038954504673212785521413912997946154703250047714529213101624979293701983234185467082677567249141746705693099743943112086335026664538045474585261759725173736044437432557048279429196861306441766420419931427492218682275036366458675944170057836261419935204291213169456901178287466658831088221147882889173367055932304683482921343547365370936305805328306770705705314558390726471662285387475771632929588305897587694405974943944232037977166550440270610960207782718716381419573372063031027638328909498546854632919887253267376731029009460400250365894034996157876904076195037043169214915332340391691121042710996888972872816824314035592627321114028917430027208568575494798684100357953087375696753220259895187911424397099715616512444793523214875930731354035020887353374253*x^2 - 3479596015673857530851945746721609861514446344039022238148654930729845188475542587933734567642073033558459095496725635539833780526491648219821765770461629832492311079343773955179153118391348725183453287987942663616128289601678573869279600516740102414268749115671209955769715090555595228134957489814234661182544349444524919684832919222313939825042756135086714461479923884386702018173840230411152306238627852764751356308970960010870712775139502563566672856634432703679717397997938673845162373860783594487722328722344261422272558904737531346165804377378918833045439364327505262253076358216491765052701271672167793008264283664218271639908206080197707667823547301357270709739494639740223677691524166557776607610830764874486154536611284992664142417826690603913358522497133498489445695421326441169202595206031944619918137771920731715322543714963780914557741597265967387847556620793809280191815368573432013323995512640669588946605646550631914828149541559895142800911677664815264094661837155467426463252962493357886432113568539745375666308666708066566253039343569799990757379090748598562777361394305836347729699573294301054156369396083787400219986878966042914244651080060656538545593631374320985728661060813305790291973855528342123807174323209038087831362880712416978014765285388045626427635697510499334479164844345737575156712135696227686390221371623977397151771514643406959845476638635329161424836573445624015147113681425986367700112306532171491704989152667882518400180980330369800630300828321906568067953268702030584921147576133912452161793174363760321417794430885706874702726831025242706306755746708501071587685925520207697524383657393652523870277518149117797676276187306560159990509625620321639429325062607386267679404363612695457483259364864242114792167824380562254073542660221620885300240788032015873663042401054142969016622939373687705043272309010314681763861341409787052048882484396411896939788635411727111213281826496701087761434527185246780444021991767369221894361120387348831642593671407756167401352728712194395103076027499018815246959240542262272993387289497234755367778852933596648394799983036065953626653258963546141408104923089367670175240393012569246700166551646998413707163212579180546382834079214469781002134047355425588925325111260678658057749764449796083196468073473591663979494015054715540299489478498949226283330046767381515826545484533377563637836874438800036660437292703295321161185106478468426485314274172071781433662651833406709434315039216226532125654819337583354529061362557684788200691089721249418158842594614875007397363154982279182495862413040727102169184344760222052362644984600406574517041597946146730290219265604634866400457152320415857656339956246977824881323010812479547835426804387755124139334155212690474851124877285082445996623455047862366920698670720000357607997717807195071022454109457454239447655186058308241171667669038681241832951173002800832965290794838537443903680652811996991793815573212653902821312050083811863744661800528595063628580892155404253517488132478823887288637126887905450440436360298939756823921624598798344219560624164910580038560546542792368901577529683724717826670706817889091289901176570869470152174083883982833303438152536507346335154066666069385803262612986014025094559036636339899946861748516630403556025125657103194965695123323589858245196405009943070918580981062979975664450042819623018578682727958593852493234247693714499654886094917557601722291799076568015590977261531584772726376395921122898371393027670628717065565596251376074891863471115425287683443143953412659733575839023171793582760821606705365955666017662754415747586169727239103668700850806833541113673780618974651742645251358606737195802867460943092245632762829469278430810062434470700411422294089310141624303240826962478732996164698458540024707256322617044535096480342706893189499621942646607887421622490979178087494165770439882830566856428737419614888808235334358965371508710685936642114241408029668664323589261268671833218597140591851452063279570360179075269825777350649419837232872398239973688190430757520150316249453124*x + 19490353778802646423381746137456682506085302516274846209388361694824633558103267199840570855210315460983936553966347545742022689676912266925242539556906170585489468658574224692635728513316996787385367367205694003226141152563490695267492062667449076143965875230989687063552559485202164022057026970293000008974374702959182181799978940620303848429141889903707911361725476461769421193505972530238835385761172360217869322118784192512166388990855619076861566463752751531071439231216465560076687558477937772143560835972010981567109579063552128106625954137835037898041199002845068604877570106945056188342511716628807131111586469350254495977215879796451178150820343714329602574061073705970269297564440534926965987222510171126793807630614867266900609855943236330148114396874050273476163839527201372904267861404299661783695976068595542782239303675652380873620142972537681132959120556519287440715668594612360791753940247502479242890528399106340115438363156479043344331007612022435260239766409928036020295996310005380449862308761876031668537484813913134593194424434015028246176861183819378472164441212058601613784609999529625782288133666784542959865174753986364246534027047427345742321463556625243384400034445991897098812126128814144064169842425843204463209558152283878609275171519411152889786723712861228664060838385632179311118653332317735957340202336966880231905839266441168925767155778422621795897918657988374908420798136212653040710677536738711240686004898949694237696237732106768091933240367560966614080064162699033032589698462568490450923343167210099016407381053542310412579913530993329361627315836719199669264335183073874939774189516468592468499614269906024891849718260841488830196648388139512691629308562124826841947377950657326867969995611050952431194414213388495685856811553840147192163834720735717709146857642259571316139199730062758660425814353667221811162228468451598089921804635581540916762769941580797360467046926175525517006524050931008762649992901623489849758017463384284309334774613959666097727334883847477361744632449142652020978058902021954384487204514864410003148007945168212286778617753249996659432900629643026799207972318134247213884165562837490791050355603071853253016600830060189080715598012193163537005312593313373054594372745225222635569524518393816397715995655924447252156863655576326808473111168011819719867579031424172140110531148684831853877594251912351362053278665087681544085606336401770579270358149898248440138983513997706246219081078243644863631836264279780381176482603829502632969731109415948885434862722841056219600936923673835812402701370802656101334935730615338817543391074255440920074056198912085281969799237859448402272956371526529936709563799285011948184224802728679532921449505646668818535142932718018120830933129293600327070373385938302782432767268165518176492855854265041247839601148687043761829279441920653168039143104649893878005574028318856249088062538917613922090811896742180932722183002122754164922929407337282171490723439207302139014271911228038213941165750356485039750749144168525545772036780272937130123345443822696068024912657251630360941468431760865391945590482798259852448217503784975191740175220841919621950217403860547451675918490222653745376422611465847583115846925671485594813232154407823354112313922794620472225699278908791337984308465029427681607648283929800725237117136567003182627797309656264561562831933018898656281644430836054652855053460643211471047259768107702592431848178210360874093633882659805884324010759999939012807642699567823962257269280624397607327552350588357380644867836176501088265701450070578644876563944519173610933955906105381937083150546447270182133397438798038312299921940491548706527506328643830226367458357410543734903518336246196786682273989392652689141351316595521436760517083695372179727246511357749138695893831889827138292955260763264444368285290681015684317025387830834631533421709192537334906864941741722658053691392348809953557206129708215705960177867250823234888473108458610298710262980295434169575494424626776813830966721490495632637682440918473614494160811224394142285949525, ["Irr", [2, 8]]], [x^272 + 53963340192268253984837000880297*x^270 - 221432330910143859167985148799932674031557105161*x^269 + 1689269770527863605610352336962866354502197660254646079991087375*x^268 - 9296546349510764106054519582834784774551861560199089795244005116681379676022859*x^267 + 55886516691974953197708942672327276453552987967421855282694162631031957645242882003103266933361*x^266 - 232635283810839439976242804838379905202420135216365920516258150830680092601077654031821276383439007041778013467*x^265 + 1210572792001361815534771150255745623620062554176761495553593676689376670358160696409452424118352239823422992777325250662302651*x^264 - 4703541279735144796139033575805963326945182952616322953989722644618958999838863805410700903382714789560282168025553066526892164742087016236655*x^263 + 20804697141911030575468309726313214625543316474398450319159669884131829480314070143314409094794349828481115309256927468086372510205637285754111718655079667465*x^262 - 59940361263940953950361538419261532128832057864081787912606193192614988796968096556565838892819250917771474584263364241374985128163986231248084749447983657772901184641594719*x^261 + 274116983759387692835365795787514604809670796081705657058740700859582091056490384293724787707725271723223693062282221413713924636290739512792725587304157555008376170111376096496564582559755*x^260 - 629533188671076177081353067575287167308430041457069280179599829174492095833816104272844429629511051594106661410774594127497675316326054046282761505870548078451812281379138318484674030688425666732218406636*x^259 + 2007141742700227444340979681320518858257917715650791714208286891603708269220644403675754416630124154668847340090037782914354910916253093499684197718386971468003644769960372100136899585285588270996205680788023089631144882*x^258 - 2762696679208197182637974471343378133854812974363375094828911433074877952488584507015483356471977305736095402331833768506085555491586820479251791205701573374587702978464003906319383365121561595820026883777307991019159853670522287063671*x^257 + 9784398541666823171083646702820548362316770875100905902000750026809313810373156841953998038119111135696050502577032845920908908700434332128322513571086401445407305522419018219113161306785561526198230190561940821964563197818331061804655513258893518878*x^256 + 16548415254391758001805611640223919867346014367497837086469035160565119628302382451688128659625368295911458135188342900960724997747190309725737327660565289168119329061583977631716991308134385843868667407790944032060477879480072608209522096489665463204841380951305683*x^255 - 127569975383857579565944257511332019084895907471272630803889731144675266822060884797667986424011729355519366394338919256911394079089374322229445853577576677677081526210517286628779949275165125371185016216417900907362591112313562298852400980427073775537747708285721209989987115375691*x^254 + 399751933827957407313324105029791527845225061556648384144675896733374673814971645829519830696650387168875242046572480426128812100086455188630955589815651642629814407289252128300814018943625870379044524497749525814926071852541300020028397163286298223175307719021851573455541479370697658765671458323*x^253 - 634696580106276543742588812980473385325523557269998512823716486420133541034487936053258693406410584409759356968450317657208033220722184979399711485966635419198123787926367813730472035409536847074266523626392390890295225070993265622259219421061387238209705728669151099900434149795879170861236643884156173415030760*x^252 + 2790785468492393390938564258041233313771469427896430833652389896526310023994502810058616889146285876173964399482873630523049504466452734057918191468720392374103172165084561806992711085317671534979113396894287796062162564822546795709079896531904283982744256841131384237413269027255958587707122994436382533271915768589450166309465*x^251 - 15294256165977605089933939002849838198944939829480384769766549334381395624378364216012847952438154862548541815287672875383338159719666765842859840047195783311867297472274962880981303730530866616362840366836222556964239785714270527992364348601388174102598748065682581537862931274262557352958737298839962114911393873364645226835898662046124010293*x^250 + 4068790327724133597111608945014666499028553319540538056858805917307824243554098124211993108233665340933353498135998782241577107071382036140359843657084098987027298827153755225253210827630816220594755523001672589302640086216608160626146963049642017891797318545597758724215925223573866017231342702985714381720492887967079206779202982099814068279338601270378987*x^249 + 203565107646544600559687903275697525877330348940824167980243504070692444067319211710750963804453416393991405208195662304553558594600947770716269915119729933474562450750997565520636628643637757854574127857454945032873108996672124797621138044657709505318777645036933028776753998516801643016691572473573487863470997285564060764800336127933975410869728880050897925166630487460380*x^248 - 838402511564120697755131669523209962965246006084543496408010959816971750392431274390190860118714370936187718353404476390394599769647402889091097476434951559360323085725706608124436463366784730910180248714947808896132820218263589177953643133505093622090299290789457476207155936684277068969831602439767487562220226390626852684204832136424915823551712840920572775843883741025905887183225675786*x^247 + 1052566409373333465172975438380120568503340350753093104676575142802528958177606008428295923775558791353451531549108389067747715748173575866126135310468324422207357585136263390559662624076411365249500110749577060417739233235009376967604724992600403808768604580170712601970956758693857250797613733920604417061346440453517287677692712755195077376258500114039675047051327656841412795993891041922592375185566238*x^246 - 1168687161493954696834954582405548259908776000884005246600961805460845187492798418732569057776383662533310167553459262968001027359160719569476673664591225748708146797722801807151957580411397969270571880845051630674633042233175757092447090342760083841391211819096392601650950212473167771505148130144850612417949848909391718219446237050404565040470465401891986333728174036470858201398837935551490829486340460218456848071493*x^245 + 15077805270351377702324192417459243822450481491032622372791443177223472809740462448826003794596590500811153697687617455638911474264617581318617207291414055404276647169671260229412354158680561904039254780144323040137258304657996598237565334764557451174221731085870864617195972173518032128577651325628499910714349443068208985849280580768010852216382720391779006588704163150905729546257869802503196744651211040262050263129897318679581709835*x^244 - 64168041058480666536372475546304959704413418257160903069056646053909407339705685988801972526761664733637271851239944476362567616540942921214113236750883412857445709853670274633413408835491910094500556109360345760245253767003448740019808860697579871943325313730905506115278916589277880507492447677947296376666740937587472206313891951710654714425654557850311373893099427151762883034498202398457252507835145673199443953398389736717380440193346048411870078*x^243 + 57873171097870201241579307587260394380603414608185740593967141129856909728738446644026951300661705287114204830016413972621162693966456191677737417186623944979612861090946826850293255616957720558880757525040040617739703639555946607103945007966968856450658064664150990658254068936354781168168748764263395441986082997850921423461567261486826484182824520262982272844637248665809237458184930027250734789825468412802896947087011347292934572602976359716045122927521926864420*x^242 + 365417398094317809965678204667103402963208554905571709346632658258570750258565554563332756694808560135140077776614120273760723282383681943707645572957449087796307930890279058823426193052349099346520780316335701364534678394092389499112530387940645834553507527499020840450694926490398469113545547774395184735038364050783364483391527571265455363606359171392235677867036738345939569983308790953784660745693541532907023899376104114144537951550125494300040890571182657274301495435208326923*x^241 - 1101569172694739762932761089138474254645864598593584711066792027031681137155663114700106855890486117273137068489353493984058871409537217295343527274929119663865061996827142671317159966530573597668045044938926824746982496479308950333436148172109266831718945865134071814532835903040697219359225266476558828102249321852916769798247253791307175248305516746693163628064979441389786794047508576114372838610496717561265994930903375835478574326798313742108973289235014120070207627747572283102496995841172421*x^240 + 1008879715815673929483091097496427441124742484102226954147832888387040809569810849565812304771725117661436407249929476374312590449776649817320773934981466956478442353949684183068809524903759852327136955930431198975053399083713870337456599767554217858529230455802612989852295693113915164824954048329460941725919543764087724838586733586255432982689642269499124767326875814287358192877917240602211233152379657215271002369993190080066450031407529552395274086256315748484732334382247439192156496290159477245820616532768*x^239 - 398856336494443073871286245720178141911696370555252738727596154322535312352260046869084183168536812258270441912800307953413201403026969909676215638576672352064363602913156060137181816106554717730470630768640824153195917170739877535466408823289622369487825288207537946623066966494673005566285507474172146808442085879974738178038172434637956593587929814579114323488225235751050915722561996921668752791883540139063864260311438434153184814318242133571382995499278026090072701437676876145018760110945767557835612433248962522597181179*x^238 + 11449606084352123712173424106861971944247862342884486636672881632763185436326860388416405928567528874155122627270762562254606887103112828743356487040749048871682492877240159056022720264341151395425652878927760689705648972632354502931155622294835329295188335265751990028973081272430441450612860038165086889667716368997059511671628405245608334463167518686627220380041219418570543687845233775557317388885000701062604648531713350587202488852446101374014502790343844210123760677986269872173065444416891350415827093234033110186949849236629272185582510*x^237 - 26757422134473651028625379112156322393940508677326018699409624039705483486611737544292526641462771766674619599091297318849070185342302970335322698822698502585021833801053077374293653137044858639534679595012690253569107321687211257026982510007024793934653548373289191369576321424301835205865995141299604797792957610959111728790175399073035975081284508679223499802093114671618925275989655390059151132432673482111724770236101002235540887221062548574262270795521687147746381093214607993768274312738156021827378513443191324643371296050256891887117737198394531788435*x^236 - 11513590845896747734872857214237856952445675220421125965435997134887363057243923429406036196320656071705816048620775533730841063580335240307555010511290568549262538465364255553245184675231155280154828237450121525933559276082201608700359565169010288597553965829445597819084205609317584360559660980733083033783547629262528223173740461911515821024931804101827684642185077421028604341214960392228908843094163946620683693385747184107939457705271634914761722766831209137633471358264256533286982349237344571518432995957484375534160379374642312283618387953786750167443772698337253579*x^235 + 213699859741742917091971400065060271448995373729595164213735495876376485965950589432995068085651731500160152226700503410955755515163299987631908432310271413067069933620788153413697166579766231674078216384767394113883803760441936072420978513113238039971316034061110427327755747788505213769623711861651781192629132292229546382449911922197370761084578899281296169546307912581098587424792453175172401246397392417382138061509763277669771512995678680178717011888162879974946870759558149640950275337844489870506411083242401368414120467195391783706374746104601057580718290850623815045158734847979929*x^234 - 272735457460556672951877755961726949822645451739572617050079730407401651149439053946539809415002530858213567203118460654154048306253899124479217758020920072127421996996739119569390658027335192577162028134198577200203514717747654130946028616862146867367909546101867748455503404121869847728421194108084938697262633184878607951409834379388150772283343488095361636243562491307394966806005318552423401594876153315191890838844478598732925420162591237862174537104390799667209213954342871934787546044141409062035176031085811475919807329395744185508596494607008971639558356191030771879473433187881669401785187503680*x^233 + 303523907014043076128429523067863458560058065830116306258141526080089890730141198928146629621081743396874699359434469010582895608806662838819856066723313463508117260823180245725147410078356701137478679742934091666203174062387690471550926407954860841842028583711731208252905396669352883650731326283977814365715009739298712919232686120802277228212864302740380138739014284465121767281640600096630428513567033226693967842281771881705496551058497312478916571103820767946915964227348405826401506092200624141178231114857306993850898691541711950086276507420604606290572499956122891893137638847195767729276827700961513392636474675*x^232 - 1268059763564349465667451826944825100969473641787173230695076025943609323807375222244431624057626789135111047319543567536073705232840502026122050021066843415686419194731360837341280422899136051856296836015906578877044040857011139704712711411994833366622110990662554235592781794482353683529980303763696030413223571630151071575483850275782461523835765615803373130846310194514702482490008440043195050436521306790576441685507288590770603521305931623921374395544653088745182595397790397209389864250876730641052792434237680606289403886063538803613602473542872604926679539526087192966328018613745715572764008668526879640437906337670334482342284*x^231 + 6395982548321203265010156035350049630025905363440341029813097413553960818871908438602512284627183638478830052261550731160338803103533977595858366345195056288585996652944340050445857502234268324736845804805869225169471011572632303417594280031519024230432684098312503184793206680808307172033508976304629644883215829409820743193024744480391787711051338782168448880280536158011148044382468977955641502007897610076080429842842324382235319123541580966265731609025491283721745896996928104690231053640921319293490312569185333728975939832802982131444154607689805800845532437906291251131598860779746798277480107847524691020675278497268018750827424874260578664508*x^230 - 4925937691297056013865215953223227239697138213701830150918724445416044311094253804178889285125044992250450076478671629891754692384346600071017883303466971707632748788459892179540394588786100638872386246358937356435386242675493573336596489472948289830385740883248422455828320274120518857559937546950940863055359969428479521291106672023741226893609917378744043132309466286172326865225719823261018278889469547415306151448896034695049425748001824960924399578319529945058420162299707797912940457631637028032076541520647358312870060010504266625828530275065511311193735416454317257798555152250088236975766893536609952836088298854269905290310858472998550596982263981168632585*x^229 - 16693790627627201218425933287473262690160420648651053209296874350718354675454990213542223152718911687762476543624300011304681332655967490381528812910370067460204269868213421437073940815632867736923167624797671951060759284539911511669114910615365358200061044716115516778371895854628090734188019564559967610785422765551797378450157444323267597975424246725680102259628861909204186134343171576761943995092582646175444433335264935901723062841173503948385479075594616728640314233799043038014180638999296196924961623750617995554396852876367265686891552010543602802480370932567196691401585882267054571843751659680491481490333668296308283529609725446197642210487654707558401777691737184660022*x^228 + 77817751088609419118117694746634162370304608648662726255123564346398276399582790606130779709176584286751303690366594220011688101676621269672137029994675747615453415415992935005078567403925306715583340060521464485964436447951900136913851884428703102498021219959549279989359390657910835746418663054567418545194990732437044282556899722246984891218580617050335374025522653601715912745941097723515471875676852235139037414360087456915625265770311508534906535301790665624304101353444245210220366037952896804926666289142690574002357175082666340728287172375596832026697717800358456422488946988869048438083975158424846933623053394282053108825321102216613915220789366968143406299215797119231880642034842646314*x^227 - 128238844432578663747264724490671363797181271236853080914392002004538184005594823400501648464113949361125541153653918856205068566628182330882383576601878299930912842623224039920450907562894827925928857792462740684219557051516845774581346925543597013671588596762809351329151415938900142696479320695401162923755962871386130508173165538893445866129962300980223563762409351411685559598238909769158549560236052221319112971233292440310118651484427910885567345873677695171271759764064782843267321750193509941335793013728912860586608074523807220577419948661214471586979987552293264133158094209597345621386199967662396905846587840962082933757525444613423668880571571103543833229588091922290157260491062310537668045606096280*x^226 + 299175812413804536181909955960454180544893544832056327464268074210824248740918853775396913824917387799887117229194184672506557398355068642159508625258057574533864136463268652540759440940329443379276310602913009413006700373963818698642182559612186517916909503644833023492097923794064412573535316579495570396984410107760776773179553192844997786079508342829150824728808631315616158412341441134752020609030675488813130646375723111920247570683586004200854253774590111623799280772846077662189513901885941508033401385403765737658007535403047713572853906557390392056376560145450008231674405478206269186798918546636034530857964495299069429986282038362551762608778321891741671153050806125076805990000442849586241402039712366587661503872937*x^225 - 593628565347319658965991130452702541555234012559931814153521922638183964405083870222237773145806292820857003953018061753743133552137109518593789759663845961167925248719522829843529523893750867865372024840993479017784448445442054995396058463800385336490779174464082112938245498625821317939159048707116589419521331730487105404639692219881197116264649811322322055016651764602066565632856359023883753565058403310237083066749300519046108511781476389348580030565762480362239902433548816670658761075744052435627499236129340411575247721208258378069871545189633608264763253951452909118955526979484799725414100604632436872744852304202855415465389366598827607494650867433728426612223207324644263726319804638823664678502565115591400434667988394653736833345*x^224 + 531134450418855408974689120404107623709740515661560846302309626608149010389978572116553487224325378277904558869049584110838801214081150226598684326222481794742463479697941010368238602458309432904040531062691531557928031899954311641697512782562275283337678265238451269339036290644593399197378334508416215530698645060997910069637956916957827153428362845264352352580370866529991155081184698391102631494854261451296341524697760523831918925565650242558609296148317854689139734715785826344054525180124467108206188770799220621758479966203878497504519674717789821799811555266948823125048284464118751210726763355323178662263140630197389780462975403733351302480133010770524112891737821872386730962822107171970319870536189116993466331198068162682946627690743646117497808*x^223 + 2883753279048159200079298858647343579645516434776885214472659521936330054875390398236200153663655751209509295430564674027841481031364723353763692487436668343297689102684105434467539345397470438372004575091428397395278883141579830861781112970437836322137159979586574698108507768917031306213138778866953882039960011465200545120579223089396807651922557304230605604871989269588562466644511825172663720359245791103878033095640246125701324528062996705159908706103870919748266632828741930767260901892953348686236463497448748466467132330901647519665654707556983723351825511379452873433145954732701812706296294285900913324282090131773699939863330606121149419470183547572184438946847343011560034561553174654657895302763152268913493195361140677555553247813487684255169016589039905475367*x^222 - 11190011752855940744781448609383426427448049809351658935013478328353468434639069871359970574617887973120029671279458826327049384758504222863984861961956987040400853093119921106082847585641207781728531842340396450322467163326229190834085350177552306096438011810904517644535018658661635916105809594783414957509789191207941899880279912214170298696403448112579794316337139221088956157252654216588200868076235600447921978148902853070043401224081986222258016837202117112123560848856351833363685832559881389751847943105963279143039540276765503476955519016207321843836090906078748244767858563161315844298847797667347430209445740891024280117072688402884947102288400403240979387400487285324370818747870933649080821681358081283050915186261555856959252944930975719750939442838755986254970863304541095322*x^221 + 21540519554975075238081328635264156865913656305473753613357306138591818818879699829121136706319599694954877441729102765038694909000643337470001843487908128926445408154169545177055995089578734349273007785626301313800125819046819201431357026342565704373005662272614566142474289105705840402675604844233096700354788215944472488979371221895691490028212557690093847144534155726505108912064243540561415108191944197668262034797879033272676196062426810172271860195259720999159535821899905640925137764787229655873633355636246107033871261945894832697500598423422394718984683566012295926404082143552805962747864430374862391229584949793518513388775551719739941092500291052660597915318212366367811122384701141639637057649548889801274603992204496859598648801344174414706859989983679722024170794055275693995172592433717295*x^220 - 22078635970575330356875987496717639129018212128981971758127857062048907425807907138500138216949026499288693681004839580930027853777694890527456293189780652100198952351133227841705012543422711686251951255452176277716726305901138703541648017963130961103033813786097583342914647155174111286352489590040147636013669517172855433686217151713844004989299102299995242489660034526341860311728382991619799104418474653655571523607030982872444807765296730063959063611525162961256265164826907004749866216522216847607457810618786853555781919717343204797639860774113896732212781866031429656274259571004911964856867002462584854332604803288077047467495440372670514755244303616633476573586894890489410977115716360229327253553636957113703577476397173288818907269072220097742445024551576047145159033849649100201159840039054215882499683906905*x^219 + 6885586938416882593845821381599849616001454194079565023295501025707701159055440727410884148451231786953697450758388382117373879087113485278336302272999399474352799222137119411509995616080954955107497425032597910463818172839263189794162438979911668878370793032266805600454244539171088157382643303462994629831041101669347255643707931918308208558004048755335722460931779802762116282131990958102628745461175918203717955698963068884354355929308234075852117000021305074611224299712146488518434884752645251813809425564595768230950015842085232956994649008461306617212065331272762574785973370653665952864576890285514777416528833849573513864666128760863795449369887884273673755743902488909016494716547237158913810809716916411268056527597620874965054923162771008104482559168195360172758951682628269832653611104189172629748092280019027032024101888*x^218 + 64940133671734684156808361970268870850318426668796037743962354970457273671341446989444059262086498789832781837483159297671184319522640463109519642154021045571454543348118799381306148769132667814210629545235748306169408673576075489504575374092006056213045868058968890200200081374817671689955165991859193396012789034051014126328681413455783068125611816221024210983196003563515948230219708455914335786356021442659034694214509283040362642988739716402284113221057972908494724246009474318300425826760190132946232393759544995933063443762803076592757197587035558115886224870502684091335836939960198202411378248831718022200375513580419811099204229468847353588668997768749089904463073971884652740934039119840354522226773096536972898458056827451129366761822967028181862528602766329707386930931215300053556085724508008076676593605448853528975717423726017158167851*x^217 - 308593814432968970165089863786913362228260221948537505970485551769706059630805702202428460651607713924723050510240270027936614890520722131373334492025848373859335812318798600802963415332713152409266547177362955422198709460099195271618442498079837754648573274905132349220530094954118089142188975835275095885255760650135113385567362929072690504630885146292369554921882722589724757893548645427615083841548164388957969415619955580007194160586026878192613423307083962481237963547592455121122462686984504999768683906991223662740299354314625542059837283704160618018801667404149214545758905892532791620793779759498724755553776256906487565434745888958875657418572994294970217629883122600843767233232481797393810153330863883110379483988439879052985415862641937368150556266470232383903179439199061945873426256133717287493232131478506419038903486629594564465835538282357406608098*x^216 + 810981596901481158644942156689900482445994985925676233373263332774084733121728044913115667880029883143923588047040979728595374959057653866677496285733239340212813214562224716648956419761249440624721347130957593310106771018045429976608225441181249984893815001925193359211875590997899118696092708068165989554962423303793505735224963563917335843795505654043965312228924674762070961547158000570688654731909911408542471671391798362638749620033459165458800182723716966219228108251361044215071629853122206067848157149578211633906508844729735008198376752835087345759844385059739181902322700094185242634676274191938436840560748487689874114452020707339505119313939857668924011525435329366951802864540640793796647588317717673117225573371671538542760014683847837839325880466769742866959967742540285208803400546805126122127356341736460913408550129569157609368291920199298322558397598733685717164*x^215 - 1073116918780675515929755010974490356912857278217534406556912350383257961968008680352667018478411578813649333703058384978717174025539771617062810984767904780068055152647141147292386776633079183976052088734708771846508880950389609198862510230546909357810827003239613993323070697591627458377724345993504473967230870197719547737653700964132735441026438080535299192384471886330678397724377544585272345012488857478903190266613457773743266407895889298872876539176089728415494882063801424219180912676038028599476695724725212895354605017480052895645635952129944087542635139633169794109949156236787257970168812775687358985524343595951985361491169085684283556259314823253029120469332062894591120992375698869138983589176633322403610182839138840461497256525354851671503883268289953022598783806296585673562878035186518715612179419370730643959148553730764404553167935818064300599696991036894459008616947674891987*x^214 - 230844011015464387529011064439693609710977449765885406789521878241427499468392055496688137630566393132551659603241671445471945579189302568506092233043785358242601460736748846328498482508629619747784243226973103980307496517498988292916142678297468090307769567079809611719057467331810568622191054514282307282528305971464412889470154584100499700351672244373280516894670185871259407117886976264168765195225751469401243776320556077217120151322760707040598928284768491917792211339167932343871458061906163108854983628747523698943626046500949183058420133285798658401596815701091384577148809847623517853274688412590521176063169963062692768979022057229638360662110653639423655115916845722929248099880035958188462788624656143431605851148032632510414345405261686488166134019077167904370641345184921302700869784112489806901655450011556281517899550022638799562838500998225327690618360051601480159983734281155364551470735707024*x^213 + 4307481252136722063818126539513703644043517884377113281776716783055526136733370338932125293534609802877684880814962821006688391010314040783507406324388240754955781827549764520506566063955077215070947474189957726422286460056009411489081675214772741180835568981925762318066459440090196852955220495891641433437434111794523744040720118897495627512880463178721422571436105521397584096910687970797643195615710972594642278978655057853622236460901855911035649766271565742145795679723710318239798408698036121310741774708358267006247958014676841659140472263771913779611154626238788944438942916780769551965946001745584280740652082143157111275381679860255348755169722434717967781659974257817040642691923499149280404905584987662055116360176291987731577099577893167233594761149858966605201830142419832395394933937425295914528821521965039924500530814355352475776202731454303888353026964086812041703761493360163137834860386415626175598513003411*x^212 - 9822403902941156403773818477282567474811339192032878323406294726792511546268965845728584352163121031008488935150013806982664467469830436991650782555867614477896224825716344149980805468605294083460309238431808471302997627944716750794812725117854677912281665735747221261128827405945373646579373659913779645508188514020345051776941181546349192605618809269589628423825536162385146829308556601549192806578354647824758194022732356496881719134904761986154954539594261487567803969305271485908599345434638856427171485743495092390641314956907172973448314974846540092122588864859306379763963495057767908614383839255236170050139701863023747156234668966200162269914323295215004296418720676111085360222232873175720179165857508605931106124016710955717154579558669837969889523170374948975639725409681941173326964342046335276745789039629358152854516656688176946780128687246646509741704736938317182660839327415145393940494986469695580172183672527388934511194993*x^211 + 12374292204562650860289722677929569023824783639602287087433197738309566503959296507228352953602398470963579722068242998586553510383116122890837886293995950493297431834711456329993992028204746729538207344525262688634669603028851243342719813166544102161668773847613699340977941702805961362698244537627827467239170522082375885324797388055379134080948633279020996870900233472395425255082830950365507185859049055941981835661133599794510942474196959569117848740251679859537548559515940842279051973361397774506429084180424911792016854648449913867676785047577882192980696176622053972576864849950542984050062556648855777275610134803813379208654785165780183522562186478798328649589321810455265338357393466466898777246945901525783175898703783642676285600150012130611431356819745940481942167355008917709970176571457493578368216617248425259170212645914917570145845399329950660265121804663922524282221086885699722627686486211158585680284699786684479995082111704549451902777*x^210 - 2602413637076514523494396128215638298365810723152620534480454857519217729987432870111239163998146717823112294100178114460566593220477990186927823645299119114654245208984575980329804181859663441897289484579129005600027221505004375219572111951340431615708126477388646344540951321861168852780608156153877048554598803937880665017913103294549547594036083376436972822561516884880343770642937958009128284693681029979689612361279182005603424074742597276786822328427815854159032565067078701636977856737034135365356700358683703692089431383578095169990614548274632935399587865584331331161788021248764892726604287206353552903803898743309161151484938000268435907288266427705515444284684029094451648011564971489704039518412265061981696622429734430513870156158716679290581111938836715129684398649687193478512459284214505252607167657892085927028076770382669122698406570466925153913551482771524804296230752551958031090813698694510669790272732529001572748035101538258535062724259091378095740*x^209 - 38286052871964493414695207733335172886622607976607246804004985735675956540232804017666468529343006689499474152097864576400487573631591915125251676677146949192227941315055212208994904518629510917679840747602651229974131308590060980539757297756714253670024445290688787853148804684403249764635293571158284567689802552434089560159137459749639846512071073641222037541431126641352677610668311290854087148306057946988414058791714926927837051276109098669336247693332838470912224135660454343623456588641392950469610170184794640465709069712008163943634670960822607575836709540727805305054875012802320596459095384285790781619530534788770589156424383003517181347144961488687072307400484744680787378649255400348842098610905999742118910357913912425566002480664112660327225476707555916946562694398237011335104924672444571136606141104328176712067086075286942015860144320290183137617285485564217569965131862417296557654187911342843559439947684317602700698462827767245871052917330902192550986984217340741488*x^208 + 140432177889251476510447880694939519513642754420727602069212392691081021411654518857979144026069424349946061127532554439445674232124443683674916035999651409180208497471430459188193789478645095950455130241862657814778735680110575936451525884095292259468877681734470959575830906068244183887326044897209085371468623781918620653116685616777151862143668228161590781459371718177304541408882148597785816646021011276606721617628118152471637048090464164120115689026987345056109501767974724831497001665793698648012573411236064059886327885521633672698803628886184211827643460791212813696888420235019086415260811980167760001156305866902416837751762983729769518510662313717541319587606278596124100728800827953623754883616031080361925280733534257249843406256357610120878751010652670907687139554022278741324352598055930218157298684275504657902351044968858254867839986337234312757080075415202650785210249284832984841829790060896738830165576185721601630877051965036981595519976819987596572138995584898144767885728196916174*x^207 - 277694254606047922598393875515264454032437837147975713565622812522418602819821053018097309441002194609817782874364161088418287007336706349168039442070845738875218326646450430598094025461506336591141864756062105012019090121931220938173380275386300015949203522396924276633640361202916930463476292321528415385734775936040713114566800521551470872995032568974505897644624826322651416038148628814746478458744041960450661724723752563858175451047185231139777089020766488823376936804802606039903232239072899155590823532146551772575310998928967116752385960658477129045480201450603921289830792941601635563777860802785098391310376079954963205095772738823807034281070448449369822548650355142238785922383422713247973989412882498805057545252589551836078876085872547473470465601180932814295879866723108601193589374483850478647683532510212697304941124638230891708461075958081871352588650709818515470600499208670908142060675162995568312474270891755242168231299997749299967152899908034118227896363779523214199174481012102453462223618359395*x^206 + 223968225948312878934507873239411351861276856712391553564773631421662315741936111440532743186398472135144818731955576180358198075163424481102668601483040259696135590132321599930934574912393519443375928174084699476119906214094807151184461650990636284013877488940986847302266123994953822457422813383841600740777678924374184455532869191231711744280431914632872409933333020234481394000688919727147684863501175092005696765481973780298288694036971543508405252547347416619500043661120762819849799566134392634678185523652435767701210814802048157890354160764318703840214802926309520102467364643223632249300981923827602166003023760478091376881522837193438181439555837177048280540791580587754133245242280433321627330432095673517539328814623071237493678119346213130897092176175124904072261547115037945879377440091043590961561335705405628428264955182923754321578058156709270536263969218716846570387898132748968554676925428130458627074954405935532748822682062418248004858517187150207367295414411590635627606753814262117403329208781338874752018778748*x^205 + 590051568037475030383091206667455199348893361653909393999201990076602146113240944763396148571561861226499996917373119180010901206043685357948627519516699586002628069671909615645007896800981808990518174519365863207813919468268385312798242206756539195241047236961129693755030201382400236988680404761336976560808234442508461115621749950264682989472065248719101465034252453449433328650738431674621875094762417798454389975630585985772129060557006492230363322532423645084300736541417746463817517214022648249318277809781281830352163320642105770091363028030553863765831104921987385579904597823701604806724170245321261379177510940805267873765546118317669043776184220992593825503777305843089204819564654858858028749067611613353300946766873371128698327011551490090395301056067104571213521272899824949308818367198683068969034701344569445116378174211707650192435279750840380010862537913096374442409757688962327670819565882618574361038728603051089703663236142348641188725248177051861990852660753792228555695138525345743068528337755040672321244753754302263705090113*x^204 - 2826235962539803901073165694777267274010232797808293488601427792989247188342340142554353439322847846984998042756709415281671396621342046247950157194577249603959629783440432033038662759787073038897968399024849477921640957719052043057528766370237560815731928810698433367699328028652667375781117499770750648325576521168806160537479024359596711347663362178283633175547434117184753063335061574892641240961450707893446751923569300961234875732240720111062312391490439352709801272089159959772516772328449674400223461090614718938032655010518250967204833824416914376846423128203275179574312720474427587222332666191202735721394673892273119063845457892008303431088337775534176680946289333455234842571583142280521464876480438447543096450877646872168965493456854781934698690270605142432268439923848981395874524724824720464859209145249235476275766100808765999601510636288278973934216691642137735425704231189565988499297249662218747305335863252809839741710421490765546654514495122573917765678112080834066168718915195160348481126957897838242534466427257925388394446361152262621163054*x^203 + 6389961766722364050897439759004673965248020798456337260299333668933568696162160152611560236374828905680115148800546580746576798970862068817303348943700439427465193744433440894953266196104435607678244473237824926375834703762512809480889978708003875785529505891109078060177930485986094358630106960678842403552466668993785415074342199471558441042107113612056955461578207921201573242923072024657166849117092219335662722539429218703633111480054491270090677342527681896018341416092269853601713455746163765511617630746406928165079957254546817771782475916174057757371367516602309902024291605595985578038150697759923912160339594785476306395127182820603458408238044926274106702513852684914201583522130298222184078976461358957746819758485049710648019956570032135005916506625115445327588231593663833428253193574250953491038291682756565984644520231628178199463968300624688755971720639324486304696161545868022297534524242226089999192994071697816679401648182190935822314961873055738810739193639468721792951887386579738500356694679344909294384410120506747372297003699053691513387022433816220523411*x^202 - 8658173174775870204625435548926035667195497736996631365858566596533532345990502102097126745910348422982084969694571791850328843159018581094296907552285537366072298077083085784229986292203046191036681448882046169188254855021996186120613498697603720227025557565904214000610711012870984383593920923058780852362731826214849541597982522818155463593959811433168893553883908996729147391827153445328993728642335791529354360726819232448217220091186112413690675797376835923089397743722011595135477434991569570191780398132226900967004701613707347849619151258801486527739000819980870395751429256306512018315845034863692314153113035845436025738217074593756103547881745962311750489793983687428238064407035005194781209917407570576604455147281323832003422034658033694726154894418572373210530525884587618806935042712670422457604242427955449721280010043579265493432534513061397884656382977727757967195392970770929136254679644633842148903232974740722227319698243632747595960810870890733959791887905367887699246713424403736762366287886427108533179762792996085626239090094521106246700097957557293071973609926532500589*x^201 + 2488561118329461687376844023373477825704326196916482137321965720485434263410323074372355661018578442762727952890005383730625718687664826095344668953028229764831837286684545550920178822752458769132145575152306371641158520397006228978075773501686289617805610827376228256078561291809574415876011024031887637614088023777555510238760567420950741786482586532409321325488590570318654640281634897105911819480137822856637638924111346810019222283937958364436698955269907116011507639590036699157312613919141414359340179957377401479967210901156174286496201222377665282387375122368777568165226919526814086069956549213611379287269518644247113577418088811286918578624731263669233636881819584586715441971948637496885160963653289525680824771789069489383117462446764261201929751016327681388927369923319277132479206944493297105074423438908229269072889735877031110058740973574227425644502611882076924909831027045088292588985395715723138070039852022612075002820864168886062857283263214530180062160770491208768337320894360979426358594756912325766000055813122417864550245566766683958835930452266454461059338575193719852178125560048176*x^200 + 25206551396869871183312791701406134171808084291373655698442664627487741510545497160900258744556158730564696065522754854461779868044981004990808947914275730823298171609595563318755212361536703407230457951389197103260420704336919586930116871674042592694441331455884963454121407519871896101574554276078542226189801962726209851398517957442853627738011667849882422746009939297475566309812687784578273119139287241954384077961950006153184455515749739467416876757732087529636643432645858778471259840057650380944144226238350100289921874970466255355988368462111006676223197613592674908909873258813582255526447591929219393980803886859509740180713941822373205900221212044085269902056707440748509520364195591326457646689093222523765121515253328046290755896486697204805769057208907064595085728696456563571196818928097759152253437357968854474705606311941442834611580831369825054287924744092433614000349001726747387933389726519097647139166298740776276001552428086213018229089688960240127718410438274495201415631164699249542633452415505706792236271993255625582259221912654249624878118698202894989940324328694002167665197100003435626306542148012*x^199 - 89055892145145266772289290411616414848958981397384006532024416270880912926137095452636027474237425235470950814566287037743377593995930157214856889741543529563896672937202024203486300375285518565129982709560712936629993907638663523039932983505624232323980573934707335836479677096917721179481314133373395892802501698463677725862690215081984285667815481901616148246534821548822165366329080190971422607699976940795762924323555209729342784565075128596118202496529324675915267035409167070028196244098753015764766452300690090398935283709605550902200984117683004185862869197594028261386229692659501593533296037710672583608816490095498973982043001751462252821883620250685825220846051290839198447877859939146705890163208032587657885998476801222983594715437415661031565361424920973492161679076598745606197009510172349614569563667202593633910942184090125401954395191838252065902459764486696916568468268151109953578252637048988077457902781853497088476609587812015446132193315368842420477086233505170596448149286429669083699573359542485655334016456395841931579599282368943221722789513784027419392040636638280039103486103136664983805652298291151777616695959*x^198 + 190653175673174585495175026919463053767959971525352108110153903172685968116252837667600318446187086770903439024822302515167126781144065436590748369096485094431185049850543647891294943605005649888574517267893053598971480721572045373245350669508542326762554669289959063554457329508777337521064559214617470976385761398381851250169956511562901508435679592339789168536666796202527146146149494426595283621954782114791829083620959141081604793088612512229908109115253779124651853162192019164427831543556616976544607668004722123027872667857249415894692196397278252938332500280207185433727506810578460511922848114506297591833246016601341557107242411552249043403679474684315349151341374655023264659492769958924715093119221233604522236211168263900779138080596722841977849650888704677387684285510903118326172558384536714329892041455604906595788885995909344388859379455340288116408370249850573698507936271030117799133803434281694890749830866538989666895131466893754987831572767335319989350878957710930149836337287868845270442533790402483735076632142223958917440613538008061858144777829922760079446141548792022690793164650572457828504589614200097635502853394405784389039403*x^197 - 281056956193284673309643117363734151575159959003344624158306152537315891850138706690688503218525378703286147516687784663932177764647356413665265676526330660814030063113227784332612179012074658336928353712737727130654653183567869804434017339992545708094652382182035917889901612547546987238945542555922886808030058709597845754961700700598502628540078258303881858675570901685166360763888997772269989890840744814476192035247487439049953431977224111781369961611385611239303941990312694541754890977667510874839102411647822762522209075937908590089755586114363588417302386301079770363065655605323911094185119020882052234666822118207641513470849352478960738801304207249437098254006351585143393504080199415758629666073935556385706414805975548949003758879916217882256451690203628730861634939383120075620576912895769422099702646863982166392975911816404453312782740363880170219441338929935179934490237973032217476285103993143204186549698728657045984550439810932204896209217198756396474112090459240562547569805704833641671470002250196752565098035984749305748997272685999477469434167420567929665094094911970732382303323189728975801883325008401006129445711007791932329364948322741962205899*x^196 + 210858574005826444704387324773663457513686654381377204039121531213451173278631016976780417607801345415900641582453287900185506989404801772005853293011125632365966005501130839727156913282493009695273587352354041161445472690411103468749277729393831850404179315009675630677117212352431887348470602788463752366950513467377798856555864875770492873586115600833570238533669534671957084500409659289568957479178959643524119897023578644116607064558040568698550287496541340686533902919616952615889690066628535152890293931389750752376389007810650778670706312428879322714877259396167320631602056407077827788058969823797326328716863713780099513578272786374722928796515953491183478554379111997915336725527090242594289569987148760787458790017656209216434894763835848194147909009552773712192344009641921065840684311755505480405812613805759344802365318257258022840437948292357198666816447551374112865639108488929743163142145421030032911314848373642627268852372881921071607937218890643808131749879181964951754730653729583316964084866255270479720767173487926657148605388933142430697466520938104696937924004904962741050824317798133367704990999883866600580874313046442614514718571093730333924997744507251288054*x^195 + 326924678475713575785583742423026425524314439731903410716734746880098581573699009870071582965802130366051222803210072926248003306927986188110369366547055632478141821090409812150388884591294823291928708857164416604022785990170622607715944177593884063535740129548209058623930631152057351842652086476251820901993524956595888532047269147526558636540504679430409469825001541552366602715048324978180943141141725614698757769326561662659953889925021321753184852708249886374243344914969873796770139642450483882685545983647865735100844975238378253333812206685317627190989021433420101584789648869447276709847457115834687325430575666124156038625789998421149212300402475659920600975953761246979792715438601010517218831406145441319411067751644685534486207760477841985575805938019154610859392989938535215525994113037232008878847505868165323723769100154023941958148194361727922489605648285699140871351501804418661321591261655685357797511617111889742225198345082778731932025768168856669895426401099066323800719956029201741473816162116882080077765134128488722374628565438555215315461718095411161835053998748330510230683113111586591961645449053105129622276426361749554166242649071101306834574252423789655057143626667907234*x^194 - 1750811639349301506020375928782330686897212612937107902270014529441347973937808515714274316161301871536526436445970564345754079612818195725701933766140639478011549604605964599726524425311142836998176544636552559362331345627048766797777914027804146037832268218991253295015957290818793959511033811853703693745387221377688541346611891736680578520147636752177904544946611253627835938361604750763882379157315011602096428018454563320484762487051756543420648362818357485304397333586394640205093900064327743541101998071140017151247287550415425963241928273922887404095025288635368080210288451130880125119386245060655786597688786474961613178393230217435050037193875403813254646333541330264957272640208665614674477589667623393322063686407323119152285732655734518162675354489957710663117090457580765612820585439620728890821875014240884432548527786251153923392174440876270851054833278838852096767898621055906351344241305751942447006021004694880060132359461783260794283266571152178468578037020116497127945844922494202902187699691943702297768271244420179661178797357541196311159618339179523327527452231284726996040522309294789249219400363857288497578019365115299578167914929427432135020673305649116693762053834412616341384457455233766*x^193 + 4369192150194656777377013141059410452773259605490073659547759546385526463279865592822482138402413818127045080304452291413825091733462134802402212860099747098014803502307559789774402873168649142930284633645282071115437901378512631577682587994240958006145325061981009368819406591999032426619005259691540479211329037876535430407831371035204355472341208804604348192012052165932996854585672280903047584323007048186374826066447828708205978346437700252840193026074260984184494927286712351886154010020338693661288283109163611343941300812901321967525887589438113005529715961929513384361099026115910118519644619244932052067025223020139658977632964836628776945396605751589478078964348500618291967575836501753158239979656892399134465171069094841345888726967724216558874210765172652906304304688064461616094295629476907369696666896165854843809455033724739526376877545547183937586454465886424178072956787012849242244521700970096500489586567596359420448669099695284874063403331620771482963626322269150269982279935792775551413329514201208690723496184294495075573440125311196252265715097149896301496337174747364456085183202341347892119320300636418546965467797148418649839320698390929356992992620531464509799094453503452543120958788041694081245502405187*x^192 - 7750533355566468531568679407785110253446950781749304027871250101254203493667024749330190618698816955291738996292318708605463272016366851723447520330947760062139618434136906829716832107025075981836139131835650537485928938996632133010934317431644846854219364281702543387019760831327240393956817826885881245295305219124419041892030878874009578710609689544950684118119145654074599438969147602514112247758610675072112241521856071865706249262607267722953142665150852109468573328017377599643080105921399466078853526953409305834929352848003329358406045611397214669224884855841796363761687391155912663334818442706217706254408597547461689155279527125956422891002948317331217982610255825559195511542745121557121330326106967067945945854058465911288820682082716006414367138292143648721781771155216084101061765169262054530052703668233198748285418027021477069477843810408650295906318946861961027744962808239476000633291336162404939675426817354622862585271919752319144300398742025156467311773289114669619933806510878412203491186959682505359329852275580958676211168366529829836547804661784336203372584335527026704778596196001608965592907935029286826748538499165236528963683264114409957860375374373164637924920364074210424780796883269483073429386719022368448941568500*x^191 + 9746626959066914157209001324936817205993545264238989579913706581973077957161715746704041931054973492200742695831353651330901895201494832264465905791196067787839794477670988161320492260374244311777576567473869795722921072790577331135639204433013767253922808756216392160651399727238802062987605007228235117757846272167849412863422617748345876105181097670462728847565149465743662448564528559507186055647710049093960485144366980629648506511678319558520776005437367265015983918748218232508693428195505490381666306386244699934885411404768024879765358837786405797446904486322257824575010435225079763515423254932726080225341506719366867865523003333787699350519185000080235198105782903389586430248749934113696838708013942324884500830928357627468915444035299051249366183723934980179467017118365628511162222116842027483459225634997935806510116375975896274324100369602846961490390401981061447677637102690446282599016358998118143222752650242252771918317964381270132625395842454845392307353501537461730908372061391731282387709378841928531136435181332938131634952197952221281066435948014260580260004750975613936181993679355638514033784577071661909940663320558000533381734522887985266705743339148396297117017334788966205685228092910265451070550542068410835640258208899370562212529*x^190 - 5163616355223604586625254435566254601266851916307054348843506002722163183732885342058316283954842962989248637392829370311827222877028257769739628380719860853404216191079085176889437539021449562019590718171225137875800231830108840971766669826092511229525028783514059558200865771310283885658461702908301319309686173497920179189305318614497609521459568266875289768968609465818512705756742333338605258922753847795053062473276856386202677831211787057529688044750282316431288818203365670013783332199876019239700350322365974526175030631767806485773963100146794440515377486258182193233018185159247889426188267963606451295072748508517305911849475635316236045197363063857780019662728312283974609453461796429584564553838441384750267795079497645689480890508833061972950950820465295404508931062735399776673101349776260408071224935533459233481936628740436836776023385469127615871895061095182132597122951537257381223233724592178302641016113624030645296508860519137417823827730534357152476737081440019582109047625096156112670039670303464692466087544365804835316955756176350702560378148816684059347053047580168534042864976257166246051371466199610514984016429328528500394114270872564739329456123569444082036847620507877857502592052307667864308484925343626641831851747087548359143100553177958024000*x^189 - 14836251694489765835234817369251752347739107794244898638510683388865073708466699761592379347079886911949253086027514364391407713284183913071247628293103937006944424874252603358379225826737144619115485743770666984730667575415666811115902542152939821717257212611917485924421546423445067027540750578599580496740621738087619954449931318568278197241378553226787546345853533510909245364093899758838261959346628973085325294990798899187229763832790884581893898521503907579315211742423164631298163506310565388325906361750236719820139455125324917409657011800964132965785870215969048544230588063722807187571349633663866877570027296532208182877058649168147149048383479283675428993627095692565281737090050494237087308970972294593676771311126470107771802045878533805562560225752094489254829206124626957176408655376370087036464716189880242589169992950937468221999414829015635114534202740423457285878243776869588028425866721192255638338662127307117579911453203318596273893342913073013516396582660117965953803301217177824627840501573917281330337929897161097770890227740250598792933309116867058699346034117885804199335185315890305947443375842638076471450148464446578283527118067023519209721549982230632457461534497646196268377851551994444412506225318883136945003560142001423054689435279554849791459524993177221210*x^188 + 61412013146237026455998969200520158715601752521695537344905686741767214908478725400642446165239781497932999196424173200969559023229178666765320419771400584136656434364028280740821611858149806536549355512224261381124230523326990097362396376972169543171216435640462020729697917515306587999333453262523457225492669275458662531642258519014183669481833569578287677122777338690818537375005517545136630350850471247318576688012785676172403404376415629624257329922081814050467675826875933567355743843036579078922078028393636901430449920967673807351981374022263561303932255683799736753912631930729015266455742032041054880694031999187157479717328483711435294297369328043638947579111357819210338595313838964396205951353327430951692359582449964786191417785005996228849138326877558129020205460554806656993081560821332175725851377344313510017906007718998667062699996180494660354626507423138640428155605317791674168822632498267710155246992991159543289412851354323401910622390820741336192135530800084687914405994163185661083210975533778642962167919899969602640915589533949376847478399684966519661990960482913410482713605936953014141301629178523766515035257185320379190546096799538385275851807964199216006950125708830655982730768483901787939045842648820471256369575024391656315633366667210831523764722478530401263063091250031430*x^187 - 141130989310896346403477115140331554308730494684980565648252079915371779724437927413257719601655937356077822701967970344640503411146195275405137721763509768418869495127238938179640071146195490415889083994766983062709902701029955833059513313208282848422402408876232968912179192732983840846701722674387764116165459638807944452347806670879423071693086791561961610272587219753971257212034142797621563717757903388311696188323064289418996265669896219477322255591080099167705889713098307524600557036878024663490908715816888767126509962281263823555424917875929701748984101458393738978962317524584012862669378347297211417467420154736324624698874044097165936181463272875297786411967187907578939484848375375451368321154314638758426257667334901282952808772729257616328604460246384911970367988431177450615361778731051106488722946111968577096864316481973875227305196285297459884453409363981473688277991856545860943050411197860587126447950781959433515247017742883000950315868318702145605645759872522370924759221557146751373458965715619992835574045731350855478520423491581448881239197260929239171263801893121820869638987179915522246574567664783483129069123120553391510637613662104762764204229398865046119439526323456182821386567680782795752903728295345302306952258873799074263886757720690499692320846500187957291044685721208171492257256132308*x^186 + 242260029917697704224993876242851443183922293366103997868348083713756028885062864747314502746276155180320251276709710937281768884853429142560435298954663019890343265653801105383655896692997793887742281729750962117360794901915733339620859442252319609444999468195894064809995121199148533200558821363950341900776588824242369237569445486872776104426770261462212856086732020559458940443426608047140088381830310048441888673645108691268340070382247665987050234281809201596124176476488446072506544252400237304362093664703877858237451592263554889455422369351860873016939630594137177535284416914219702834845518095777120785467710829368024808793858786928882617386493024116304206401572795502469255639118932093630904851221002992870557520655668601663657940983887921182602176291185952010566014765272237018682834104315629473192649202414950057961420062642543593451668645884337752062100331820709198071661575554048281512079816167771591385179558826383916958721364671665774966214192854053133292193020923030951376833580776165351011746613966422476305689768038757883918734753284596467499815966150167664257448407743161627252406724285009261799110095558059566127626989423382093681848597819446591028297033111606184693065300635699671791307863223728844651107698177873848756162249115602252758724865735814191585502713583219955255225942532127169048581715936557481824277756445*x^185 - 311295918875117078982200613394589392196738420767121716158279741697441944087930204401350244731710440165300398924350797804592534161586327083149892549850270970290291402100587152752097704651418563747406134389928859784927548028815007446837395890410791461070819414089452204933931464598385486085389178588503670306839135091599735150363700418490831557714226529862100145521733180491586681460107015178484149943912147290192338885988673549144882043756205280386424186360859864095367056025994903673673965579621855668343916856232985631514613219878270363653831075603257364897113017648802356726191852060293461352615744500283834726211647610723149182678530643790999784496327298099183437868028947265315867828949120909756034276414084441248272107279854846988567298239105871134499112956541203429724324382398610980071755404181774676403497897361852210589664651723715398943244681573013855099709384695888023979292424515595784772317373630281247572445607852556114220442251099703820628276306831215689720898951235862632724136654159366174806673697269276833619459776835373803886691750195419588033542118365423004772507919667259876564070716105023354757243287516417796213474874872194412975083153097840071589794412385572970444468857991269178813143163231881892394108515517191006888083402802151196278632555000214317890045332225284656202628387810753340801317218343418797031590821508643353172506995*x^184 + 228394643885487939732416033372637242467182831365423103970188796621208601478382565511147831257626673588993219761840144614617599701529330572984388308011827675698270486923761502585547506294166984685914005753066751944539826945013873504783683307406114270039064522760467380812613160560372217451752338937022600938424650795294986832201941830815980817714241751396589607298046364510804172906110464453451825730283488096414824982096178124975069919193043721122982371779013235752438247123726192683234060877102569634109351083659873940872006826130517444656262853101273939748930759959930345290620014059563611570740601193457727457110717967341565482452072996918318688439880251065000713408082963162771230942095422257237767609873272933172318262251161706648123011947333739653199992817993034785112918814196844416896153981285316929148504694409279938094113282697949459277199203572629399694750189367060866476398377197392421728875295920468795141891428835864603552411045290310899197924414688416186301451691759404195317067667234315161633447262115155841454816795634413139403582384077537662760835787172764507605824851310578935885066791155024297689462522636105861811120646551261502407900140195233144907796944672281696884445077946067704651771431221137370578216714644687553656610574889013219601338707012206425165428494074285801455408578199634025540822058382819128870927437209832782936971734261914185477429*x^183 + 207135112317281530225742738439901729209621440429188320745206906396744851601775615789848101841888087308731271159484285700135924558256035130324177830622599648739217635036236181548280021107878159852967804014767051984647442297778773260663592177848067100477979495513119755422150882437021459706640437193360976777008979716321915939807413444732646088238831600836753510102348214419302182843440809653401324749798517766191658695207503768153463693568403113883409387937795205920443014059339298960949517372068180773821031043812840059754428609284821741430222577309445986925278095355132696901305408284490860800564813056978891133872723313599869202172697675009390772764659177125490265601107385646349411037096369261250597004102482510065283405593486459381263625592910639540066866553292445842598909587069833642604873950945609767453262147437563756637439658515583253062252210823294048259357046947659491685856029832956405910783205030289824082841366940722701799891417644424259604090815265955440814202655312814057716051732283574289752636462050339412186309635960710603443424299671720466642973617830656688742715898925440996177861145786939942930327231817784258604440297137934703159802576420570794116936897624313090667391543388666256758503717800209136551736811114240875227604414760892303444151422357355011635467574263760057290947226199829953509045026937629762035823209069251484587644555121149814378595748860542534021*x^182 - 1243622921760513566540688732792198408473370145874874523447331293914621561896894883136783510313744282282600460414341710850797218711958890310457533698039260677748629093809522751102798951090974836672455051585972834588704808811297313009573966472423187781466163284010498084666076952786740974108369210867325855784976628901497049643365249197871323322510931434860713485689943428471114985131381793689230568541422760809666273856571142446948052544047134852720049244572896885840218284888942430493245567362310289275428630073233084264607795759332677240128628664798490029120682767540913762417922466232569198770318729446697835924676444632621554540943173423575625147792851563633770637417953164444739702574432276501151808234530385870195175072957070070091377224164355564684708835268421360250631587239000877293274059599154129091846080289644799888609835876092842865021278828905512313822328560003519078661543201136791641553330679398482914453753736216186612498526421719864718366489538704976719541121494008173908437393587013042324922013300226668505625159644175356139445882061445080811920105579256754027316152618540893178657992110213934294699603508677706912075578553982232839705243805403375362960304899269746112318204017429263441787011460537548440297535751398429245462751546088176802642250033119501742882360418716756316897759153618293449291096399857338647390431480472086549310925325600503123219181435535612372839547906552069873*x^181 + 3066033056110115026573006733172419178367413858490870881570968437131912484616279916525394559295216851444271954537693132283235098906251196401356860061171975824729530208277949673790197734655156423387071952850633332896557437654547900201477983971045188419707271279636374994092484712805258363099767589465823997163173807394551787122758423184023361648891653428381076176625464413946533942557645500880804962020291701879246694821775229839856422202807792071825653039531863903458440759246799559304460472448116567573824361442837111612226411305075324225252509860523905891341888011405191544639813898275501047166446337825356099327402534088825070917721687583712864712152581815289147728021386810176406332140497531545226467130695264830607536375606923499213243609122702680950300181978421803925880687350321466092680922650901032029129449330866268640732151378446600114233762030577109928361787723401904902322951276216732869260314887884978284528992131781096345799577253901079315919038962915935602550059161341188638047870121852144929829191466600868442794966421581685077680311351094318181764172464674235016405219169455493733090760590471576126514790636069995404304095827452453640238973033901076572099028463775813006551642672559355803240005289719413507257585520248512110821052903534641699825679801303526507391844769228396478395473472235426308595316314853640565906211476349606128247014486766207465411053992763050621252190223876957673122019683277857*x^180 - 5550042351236129694533938263874732294532708258818701685776774268476652758628767779880044416815645080347785362018982328225742357472065309268361217189300062111954096518963348576190491287376525492676547830572194596686257031501510004306002626744181218284277457501284764901357883930494032304937600794975936849057289368293989016731703537760877501248792088925089780163726200712285858567645424729414667000439842222169294918646563801457018409393431688505096658916788074970365463449725587986576998214370983426632739608305792132160248961262631215910701232281582003201918314572650419107166317026143856155873065154053466287109206547329304945611628414149760277132566674065126523677865431257205772196800246737921872983549910522134586117225622885549828600022541976602118788953707437031052867536657921906570091450199318067678762239197219160831300625928044787248525591918689356096012506555982324887438909181527543507821136597210921053354457592966377036280030713863145712947379835637014623790093025949276045417445050893247158103018652810926177866047844878737933731313682853429247554335972311380938462534369150073212477562948972366561529349025855507068637927411110552718303956133371222824519889901629314908576571130845231829384214888273785889412830067711801835178692933593110751616415030775287049677752453049016810002116880250465678549175385213122342653408871027830177976242540762554452121384317072549148268232413772698779007542889424799012093945952895*x^179 + 7906345960124582361263959280938128175244733043897960845687092385002824931172726270954871198482232655537356787720461185452164515575062776312750070886525350383858300675906713918343848418239474341182961621511409844552032405298292442300150750335312128363439988574473093140807116511249738357338034761551436726660967145582883631011295006121815560965423387278451631781846404971055167427111480084151769508019158280688837286111680602549992908568745244689747993707349050940973843377512082819617364613437735697007274685466844674657294456915569518325698596080278845872378493102572765942417671101404627818145885221997084958494552678811579701960085051621401972828133975413984105794298480226971479290004605548270389538594003709758908817038498618828770873857550032083305336971426953736214729982474921581945903689256152446950183457290666402683985328161104495463982531446369926007704226659389913996753895812161838122956312938772439715727108548623155489309488835857985790522424116801688599457966955206281762761552417854910800923056288150144747387556295803666210116667078826361083151078932333114884650762801487124615853422114350342820896149455048506010768454116937783351654501935948371004040283869878450386635269863115384018645809658192256202258839111999969640520171299410513506159784661439018129474181832953829535144734601544586015381386871908120557374583191854178017745992489959255801001676118722254296072103529113391223108514744010292134211957911154134755599613966*x^178 - 8265634890495424336440520680977594622456414517724230098485828551825025326692004060356178841932907746624333181989941828889093964831197421168982269429367904618446079564647919501868311972084024777793877189630860484572728885313691467118614896765080459285661701259831414584881281796402961936126193552997450077297531975576026312571657140430110550726485825717400416627500249760080834495268202083185718263025990911209451249138068680033824251602158367388308441910155854042002059290374256360685376436394317352036242921130362487696612974387467077145743770476595389218407786374637942188012193655659087559076536320980364433071521994732883603970268227353149086876523712988366372138922011821751721890582842715650607361692857577394956005167365208233313818421703225093486499289142512179817689807937531414789727156362284119179146002908102741089669518787537486075999061309493647858457185408156423453282249303333053343764174282615396947295174590286996968841281386803029270029567676155815620238486269812551189656182459727877366482535079747971449151620401732159231211957142760985411986395927879576605825367354974048890042191053651126394807417123658553575831233542193278768965673561227187119821975102014675385494640556598543731512671141820670536840355649334925094687917003727601418499503621416872710542975316545402594359507118203483019892298756222918610639064180407930105898592082686078528728958852035009160512726619438246969240843355848612605903534618360309325290697652028040299366190*x^177 + 3466785535490999091657809620830045740033392622132603566522211301423723074172330669491332231058837989369278420771332482632678797318238039016697346958470316935406274069376503359693951460662283491912562789522708761586132773135631049553216708915663847005241764767012783468006643753812288783069500695467673904861663631186991083984968285832136528511623338036100958120985900476131521576396654648399615890421386770067255720192684693775357554298622048869776575672145002218913702758695736635533856555978515045489979600796027004518838366662877692756412080965828635066786617710693739259257547736536926940672629999573012425204204464347871939537643048001774489971076374165729323978505682760089367273575474014154417097787361455161306722305094427243407815196583199471949012338856597760844490999421853691440520465756912956676410007932829112239052562361098299344213346832355552985276712146639595774852444424882462842015363319657796976273887404795500458556876099735445828954898802158390104385892065516759679929568117330204384781306248738187402790065236675633895449236217522056509940012358084691409243387974680607138427948774542123128371738325763891105511730618775889844710399916675128675082500273982926393631396541992446753759399799043542460926959329706337285080087884505041794141433449753075013614594359907043119408438093115329889148436640684454251896938692173152761040281957465188588449407309934780382465167172988902594650991395438147009307830796108403207504569529022053707480914468204876053685*x^176 + 10626947892279372199149215397287576968302319343614100555737764472380064971653743686791290816369854410415298222220869392386532660112788800945737116222270409385654759051619197528277502817098424948527729793403933095442265642045433885732016050316207766075312236491949689915700505705033573915307828894526374631067669428550328553530517831575930567823573060241280289127263472292770420643095610940668373710316524860631390419884238418607295476964702039910641479548584520734383674500602472310065431966027492014898964448752615180637221219909434554925533743431302455825016389080981411051795993755897623729265938922924394368019379727156639722238024749616531985107133842644402317036633771032955253437856761375881920467237850048895369622515792440772513089952001827995072452111727299035744868610193815655932719755156304219957918526600097359649515805601724436975437981917528834460887466098028204016242881181960589070045911663606218773466208465565742268968222255062058842010965429349980850787201255257245248071359815726877405561163165284020108518221532911949237739217297874138301887580253688396968777885056272973496114688097935023928656180415758118428047996001632573457068661347649582565895598771789878819341522061922636823180113817064118214138243573666421209537539513163442336386393980713583571678244010407858718892831158584240416295613122171949415874063462434919281867754486946867786588680448376932435840147053152269349783456215647726004334785922732036363422419586187280315710655086969616372036255854548287756*x^175 - 37768297321609891915335380000532326334617610232561235421159014740656718622903075441230687531308427826130529638473882979722596904110520137550625588513086098619071142305000874609520713845978937184848157254406781063701168977812857281246091691027795663771223343070360009823619628545934809472475708449838450532445618952174730651188825819822312797271660543795422963370231681787233549762044946975767953038939157331228085135631184664653073021702884231850408654673842590245589709891753415614257994760608890500131840541789806905779199958352369531717203930324531724302192711855839138647251054663909196155417291325004882599300739661867363817962312272871279403462558480536323474689813588797086719175911639271834826198643433884187279377202430548520529553554133120646263145899180992612834458726673548073686012074366706300566577631371165470854390042262243209417277573542859186139432524992282691900430746671904211144561977268681180564238625642071942236719764723406461486256367347184146856523948451405716810672302689811462053043092326284898775415241602750746773860598988645299385239817368666869714196962831497567067492105575000473409062858223694225774971168251139606149892754184906124375839602029089384399872101276218506257931275492632553010270024018313882663920135198942264799541634028644834154371533434076664703795663441355431062409023727758696213364359239067520203862799589498875772838074995003689343290536539635048624412280858801100506864129351277547419409476287106000327633936277179199126238443889171916121389308161591501*x^174 + 78627079802434741425501171181756591788275930093477958300498614215103599146063254069771991161410834533995377417400444360911201447643808892112269556158628722419977208949150195901003730161346529625110243972680940795639032172833328921401078851135597824922282068897649372591337675781748256531542886194678260447501664417026752696775340863563887331635851230960317700956757561919603539890623162968992284550702969073343115208247591920387032933078244134495726988700532771393719093832809015237535982153800387274048085884624470705900246358512051396752932002082476813699787851068775190703936204547889809204777790376314443864578114332825336285582664139057249443108058838827932279288101813333557440259056521548402964455932375967945554566892929641310928182845818133138145739065238274029441529855758029404231947814162880104940071244409584045783463059248277219885894950538646733083663484844945686400197571709555539612401170439286844338390757690947961444858580915526839532021245934636451052142686806871549520824319767381815035763336801046340364300219940818654027366728623235803919751451498484354230266304358096042169278003446573547789354513339161624893973114969177164273931138753334620319036758907383440648877853908650196554823818887902990188622502261282040619661589675055223658623256253595937991187990692498523305921851633231824174020726755314774620504963199129565973104937253804168023091493852658721224364333306085664513452365203367486443708997018047241572523592761922091279416506706074561598308875606843370842576840378434772678338728515844*x^173 - 126666013492696071965025509924866291849377235311512312667857922696368320121457763437348255850602550531074181804273489097842125598376401157673394130635785329039972933099911711739687593142357551965656710140556354746180326684091103787743588315898178038761809086407885404764379037009664235205210485340315455085556321730193719453873333780769243162900997396687949515995734678555730611557618083031825638868628702909481277355271616275958490358178202218805601035407367623319120576293258052295489556444273162728260163061648505105065486631033797950264964124424387594160216558061021541390313341595401997976775600256228787952607126475767409480418056417798616994156600595986854797784383543727540191155672965319540793885645902646069226588369050425886828871515369930601135814154503741870957250729346445574976285921405466179557044559593172751081485520800861017449148180014987573117440183259978654632015298223404254513949990219276791810948436798696046868183327428461960670964884395335200968360334583656344594076003375962622806728143459330641859104934091871801269357415037098841528292249643911296677656974878026408744313928260932782756973841309272031987199622238317950430881876858866163417199550823392282982476243762423351005235494552537913626663039072559950269253627136045954453429893942493181479947326492422796226485169937771330142403218684212540711660394658392614624917239881021554220895390232947340488728524846091341361223984885331320686140389514499985437622076122713207802312339304343532289515307317986591290389481828527993177929719183609569066803893960*x^172 + 163800084233267014862002938660593813741270355241969200548370842953191300934757327974484613923666393179479101989074661386972329320546282156901134158248572934248100334208678988608131498356255540458425660614809911482255470597834796482922323552399894281732966451132230489851433155175822490250819209044888008348837561735222788832490394673346086327506375359886611148278437335749117263520272257360129692665436687783323513840662440887385626839468720303858816785100441742307067298775257735756575637343295003650453165683560620705020522375413889771883479127673615661694556398715657191435272314346223007630759123612319039500804808885473090120411300708134006096429587747896058797591449941173977657376318932293788919612128024001410507432346391527917941372533506597169754737295815484576721700415582193410094632845733617563774486094466246356289637703035981447917530135114112382450296326378771280199021643087741819918876919122395651389520207729242437542962799160348019042747344606318302153117582193663480709246484956442048834286243025064433726080215505226849650659164609167190656269308857389499102033947506530227503850865250971709615270248948391764550271705440442379254570959190788119987534197686408260040843646903007809109679062919542381814105472100198792843232579426074278883863078264384309938053485712615637344989460541788418051295181638522371207182969354174581394307515714892446567578473076119721991274384173878496862213600083390901765483625244587870125052907577266241181821579380095218850449909241636131727250344211306998060320085298887780630008439750045634558339061*x^171 - 157724633799705508615549344367316263853381828975534883831848060146277829830811707740757034066482321252983601242228791073810524672244526017936537564116989980648221918672733837080748244150222918925550723776923077987402129104349586538542489197570459351132723061814286366752917241473685026656794353934338724211604526874034445794730073190030799876577239222088455873507892454580692969237257466113656160443307088249721478411353626858759625700622986099747676019062844596425849698162473433629449947516894559269516769008506873051338018174411632965724119649373166411926590854536729702191866479957693420467826171808525319587654080742592734076647852006406131442754831601259620068873080825580126653019758742554086725021269904384163935471312317322400229476222463740316484191851683639901463893360726017407668363684197644876267203491564824529499427410722062659588289073015730526531094658770058810940771191847335195456320477045335918665479287890587714631109008045645674303020596262788161015728017750873821456561727931594566286220450646623208567533601780158865173509195639685223449334783584448631270234296208016522827707221372309043666365252501277651160648268978854800643526204611217541364372538969032139411179508111346142251046249355518008866176755459438966190263043694900999327306083603534579317561438550691581227644898983320612449737152291799121001711905407261334862974404858143489263028636552063831826559113038583599390243145834387236604196761060004159536334251341924584510419864479274418722675307442598285146108735480709348588706479327702439382110565082498779954742580958423104240981*x^170 + 64522135152694278913067225142127567373395442542241679335745332901769767813164697671115977802473278562525246176438279524669776913480529036251109848248245163399697815003128564496332377600242480854370482044289143189577328399888325296785416950664310596907488289644648478897799404445995042526503562636977516690238046717771636058741424109166612297362226906739487514235642222894034305438376214183193863660028845746098731338840611300313833784890922573978711053549569306185093115814953959045471625776401468215041631105044143237150093185362550671241403446546761123952314901091849708824715470072659418835958712396587397458458173200323027111950192058909350560702155133592716674714001780423165862945989406211833187957202888434810237242594983924397777066972420936620184647690000858908943194591220917614951642976407455018709260108719649910377235931486868286421150985164127905273334248522507667493854125631581420680982502233467544681828298222868497492378958642995697439644465996612188611982071457076044967423651506885549093006960303007535314838311656649295244528282236649846349761987012590321336924867962256894008170336400061305373949705878360308693786190029156960260807430118739699961026712602155289364904905371373707474574044719456988980949377418613042991454217253556907728231821025334240068175428325355109996428534043104782531072868904058433138893563293280489051832970332170967963417681500968523535388712407833047903534067420835651040231251223778601151904021653305557221053500852925247506237902682156769751610944737875179850935075537245961240056266795321855758746000122192705655235144970107826023*x^169 + 160286771232977659757751604479031022966829578663644148329667032478101899357611836849736470498337722380058189070576251935001432356020288014771235861472571345135298442584116517290010136254376459324865992683724533470844447520609623696861620850884948109587536614640679039103518918548388585236705856211541854423592835308791517568478585346618420475226601119659274747548879294072642768144708392986532777124439070107641890527504120544104677933360419086227549106275290979449194015874773613866550547824909917152962696275126076768218327461454816076705075016666847091605110184575692424262917853722725317811176314595819654934666950475904761012648249515499473191659917680614851234316161278829941681168934419158312546998161566277221443847688457652740791987609545801375054446349852008672603896672096418439096617293991152312645147966377545845564514947161063090241971204576918938762826336491436998949873773239295653034809790129977476269882826841784491572614901219743187951970347852474174306049484288347179563463655502229249607854881673392833741715017111210005443529499231519227047671906197719830965895471614138455743887245597620818585291335753600648882229840193032927478142510473482321316591611883818126614382816562114987704915464399554965129028054383762001273640189087762362186321589069650050259312913939818066304183335716438636367087845135473544099856327530884306950628489151500525374591514800014759377919385014620655031292590024008958656503354998674669245020243070984288269809116297269148086167431237286461553243129964324566749340419510591241121222483175612025522782251629960997966640591443794517354984003943697867*x^168 - 539635598760911922819857112038550628165052624142425387351356119465330661240061276096759601637258774941231370613056703170055103162338667615251591361019653609272241903940594311337249894334046215878390616483147517811425958576932152895010658105859090935125184544000361923898639583607372716123862348796768070239763321805487068007605106830605165566689581289979443922529557230194933953606887858494638504664044290308107347246831189152649520591518318563237874290364652600291498569309777655704221246779775830388967426443560724318050338387086537577636159803071511528212416680849022372414331959999082683847294813536763624221251344999851851902094222957825793795648292796081624887656865812073137991722268127382514225973413707856186160313963462200521984552741813758746580314909127933801502791833219402299701719053620003585405105178538485491752178036389351720811707532643480178287037929139385356282456811732017782894521228508822596872089562714255884982440735791379240862227919638933701244774788008180073504755588460879198277242159585109950152695608391074494034400146485858030995008528647627676953730094442393634879802679277356847462314419944132633012833017182597616833019592274140695606361307032863900513749687533366592848955463928053159154529011966808974382161350532405967013892859565853389990574509061347415793827197433338965916287222772335538438441238602500939581872547147969704704161086555226167621116011135644574603634522906976793591621830095014200962306683991473054788045584642269748688172088017128152423381131838998878039212604670093981602558951429757424485353955678168543422973190925889319319241808878464040140213438398390*x^167 + 1044240861020404406838504253754460734595705307389394233277110192013795312849343998917429419585460965307470888429121332755843672407829236749186246190390859571376166715625537184798787229622858572477220098307076847589008317390226276658523099580309908312521120363991074375512181398653386028801508109913789038222324853868334351776360807473254895738863588266234372718492798822965263310864467880074861205713051069315859154727552040300973320787255833504462522218129328030057300416824232899724506222221688780564206855419563175393400463653896249965250865312772694255021042311835229352571495597215067065197046295948750930663419237496197424083624644136654595758593634176646094100276018793575444861437068704595747046707661285691226311262890484584772202566275310894363011133640189411444621939871630053578210794063478819689550239435625139563149948123424455242926702913314790902887521635700431963992268041950827049102465101553709025966026631282208700327135907651903631461681055921751439836968786351287255434007643914422838046852238851191095590717414343719863973275818845411478161803165958404132933960223605983476586141868241377500855150452340220050140815898201364027457445778609041889127684809469555283281419788374715170044930931843348340522678205760143419738835398671285287374817089355726535708114517600466470636238658827557759354447216581162472216930059956900151792750290765232379525652872673790700639573346416394701269938035689786659081386645858599044117126707824180257282693078194969039196299951972803795989410293117729266604275065084479611190437320732494876875705788693676049731694109833124990287162802457968821253018024556047497538771056207*x^166 - 1561042308741048097064242603755356062642534238733868446349446792711071088206145510555679430204375933071381726952047669607044058699111685460389306639132467511948849239219196733458429444310002190458163591931199770656692455266317786183150850346413503166783889033324968624211222530787484916545036332515749347200583871832609841619208242595774393168206625867066214670037542292730943532138667406046684120995832745284133724984912636428264038169040797038917792508827688928372182034827025495061748170414945044956746972271100716639318378089235064778086584590013604867000858270176927944801988325062599125820590572280669970098353819252018242342826530160791660935730457614483314295389787959917614156084433989107394161872996114206529800381753335749395217965023346955062115345251751497867996735293646008092589965005273437942455558312482499558937101136041649873308990890416423330420862945855609810506224661067175132080315537771955357354277424559812449259223227332306290627915742449660102262932944454897441843181528216673483821884805032409777320471009041932416267654058178571324860773410785415826890277636630785412252603396631209718290116359092009676222474295700502946250307862042303164555751787571858931882027630710210957175612646751852085528476369741295820401326135197993771471117065668794081486780599654654035278984068217906202440776110365236561306548680808889561672550622237927837171789591984459979820893228793477133356520372386228627908276295878294095275768747558764391060568505059767517224720584030055055821301256271301689065776070888915906164551412772970033880156299895600378312895523096156427197867892468430490358362616964365929561465449764016552162259120*x^165 + 1878776037429771060798442404836252413627651002902968522228308631871981693178795950961934086694871922009064503147153496237826692904943857462830454832916578119710609972883298939296346811442241983864893897170823010733112890004835107403404874598842843959043748875450857700894246445649131174227149132505716628838264559396433167454633328692484084414316174204433554159712863526660190549388056790925252275564966068253035912394175017202810811463773037495325912679967850372519773920454718447215883372704174626286596817248653217169531589642336286514511863528609392323535421950572751999113831296568838120894587068060196008308067263627177851398618351954043655560343371874666383622386928746099084895082681963016862748632576121108991610526237103774693158592181317122176047775699344662899320028904918205086007297377952049938152500328854461414181215223016885412075681688294531412512044737023363820689920739352781391194974348139742836283203163456134663029349900436227895897827459735995494351126102305704029914994240055175558470105555403807915159728983196050713347144697668411093704024446615281967508935204658580800469094122752490358660365868983854705644367259454275949188394592983748061633725118675516406204311121395911896610819087219500627416008543350345981571339253311793265272867526287153858526990209821100858722486066342109735086316327983227526494150624694976270741811573450783920150943694306284428456616727778309312895698914702571904432855540538076330293194357776398204681302114084615002742367441077544992376398839121424108630712132689011410165120873230896611022593116105538555945563870960838705957991702706920410199565153127998030227710162858883132104432663856692616861516*x^164 - 1709541271049300380943246048303944812205549584119526959019769016955006518127962030220571637780146919637938178915874363241236942426716053565331025649811968736310994651725137756480983384624145743161135503493709840642351657735295366226463265337142389462198559479101899479523698351958366354982727883053272544467605847568625859363343789941229966506471321854883814517653790056039396717705520841649446481586025601536695981239802634677518990721022962083170001802125813498269698762776275309592058603969317810255952546390204324151302377395390195556008828889544602954515724253764857347495310144759079515273692922373401576072734592910876543241935121591292781609359624549203034187662546080616033977249961342375667396477387722443258257276213145363494974614552308906249049477722640691767018414934540819196290399436726358159138384164817399013111143934664730795537730517076402669578409767473437959952286997676085351472740299836294475264776854737704646240828628190901746733330561800605008861721099722116588274989826391662477730076619498121257616455799584771473948551107535649442527128501002707231794595739545974821979707496080550267727889858074852022541808734660944393538949683496141163780521936439983627844622448030521018452532070752784933635686184163917133256093411309704504409400726407603006400972466547351238408055897770445183987069187459826264864704055496414424736134401635365517156852459655250251079149214856248561234583314260576599681221161115176638822215723066219832988248467913386156097167779126341179234307414288834077916658616223257546557411092261632719083506783586775811946607563804218274366181780187187675544685864576121629522899590811518346600173649749626489608624670146471353374*x^163 + 766404377417785806543038078153993993010398879779491808926598382593266060418985033990116571982247157234700331810190594238273113207581736449055153705789328882959827303333476691656909201470689271259963764435778797939030289609191255082269547941428406922913834415325789778174731699460180744912176269308665976852456940627553610979325783277703191463927881857951308166870176796889337022985726188540569168142691076136564910254497917946941620064064924916647959909761240312999953425502734277567621433404730520126396679418047614890939939805948661516430083697009596016377299307864992483775549642725480249954607484542831739121972718079320985953123487623136636868607570389906407134430597883272593787607712629400963419231067945241024684104909502488924266328827112461013171907289120966810700282331670223813689954987327717720399294991495852835691858655539643774823559483104569326932143495503455378806522955747958022129741209607955782181542598590286472573755390431736978027129260436879666800869711996937386373384339582284450333145672328194382777736875142679298130528972831584296976089904496149775564089277013762150675620330913301337078643661107803502427211145086026739790857180418180027653538304969686377390098308680344367901037528088998175970862808229959432902833613113270015293696213861499563469216897396229453666374478254319867539302184499528388550858683553093137394923262506213477803982853061084846843086030782380274815144822773853055297428632547060127998055126436839110348600256914122949935188259022187476373615380249567994690342191770052021176434355308168261850811967594823129264552582094034198762977603008499554507742376652972017843939240206449829205681172652743881375859931374363021625673183063090222*x^162 + 1099371674332205980595272301337666531541286356926620204559100081011847397258189119899200406500799448785200460208414330847170794292857740289988362784432890472782582336859805976937895862039034114682865452284479305795018698764131692221528820826792309323938719088986597507181385357973281713233882192484479053754465544534669933435436375523726911083118419053364618320170322780324389694002476011366279756920239693067411181812513676630419331746132991344038997094688148035874645937083254348068333817849285511027470423003083844932055496911973284805211906002824995092696804157005357806354107534883526593456055744161246645688219799718099757932347765449861775671211886780295645131501443596848215735537207707113066027152476486068281172348165639293746925830616853518424590988939632558848396392703064865311527375844122027027506361137538303838016500522323719626391811596355071265021708665947454942875621714797103608399249686697436552308931569821995137538839074048111311757088922552358535111405556901195456484427481071920115560739699053096080269640626133377534878075787520464104810614766458241981100842995055968760115981499953422676880861667390525572593188820682261821140460641139445757608199410922427019426460771963856603547155232954084247496670565862605398784722004166406075742943145669853414371621024134373873613510687401272730264568076210607993518140445831549715163562569451501205413333179557817280669625736619555006354031480151481182978428565623518908890448960139770996907158828258795531940605461557134905499527896543240388023065933705638659747955905573026095052089268921429413998874756566048920969522647007914159877029025073582577536784511240559699833113025977770786772402733789598995797852995541511364886013598261264*x^161 - 3727895034365684538693361792141223765621794108138317296254032112495349991506299938013826822073774473086358574713279634363418565273071765110115795672138167282408061146487954059245691768189146334193844642181149342410543869113695975113002615751807295332858444335847821189919939715030487530855220896058011154248407671016079810242636567817969797430987797116223552302638787586369744858231523134678204400280725996112569891070591915913499672760212957004952921806644363810572073849391356869811317459532002752579504568975853508305007479482166444416274182725718587663655908006011077964234096017384681100016257350044001025159297539381265157377232310624758535428131758009683270118327852882042229888071081243938329771177437331827993412496835066472778940377446256371669656448593964909884555473945974594497724765487573276270657355182164799993045659031899458138308354828002808247494413144020476500062641594306249557611915698013909099509288249917686578110086485109313368356243663961008395175302851620225027969055290248401445177366351829087853260619294163597804766142643726208854707495894200034543379182480461329955010610636132268395803066842838645965391507806317983754434425241992077309458393498718203905785283344649353856466578599145592370056698177790704882587020754303253063574053689281849315041097255329924304783909330456135853239725111815418499332675926140720728296482975198433095400965028474064466446520083714623085202062180793695819557460707810819136949746321303589972653343064764844679488825389502954462701103570219925120035577973676285413146925626100760666715448667844432471432737631367102793611323633757415026831047198941856414375190058997694715704633033854266213085038862011101986420653311320220183282329732173500227039547318535*x^160 + 6504981673742796048104332554860430719355774374208352859942215318303960753103128693713030000967316660417349607000918357335819844788788127586721055030347139577837127624530933542658371804739582446217485228192788564150915586358017005606895423653325718920365587688427563507293862607710179720057920763423001751270593936528027929241785689932507721288818115668880295141997596656440326940254481586244585340829761760791130115092353044085541754261609346890949307285576554109654499548318634726533198165122315810178141813945778845595363881042301997144381910454183161154836891574150157721626822483327483052701143954385321969959384026627123094988179304152661711598960443562325425048914597738913226598948727518500527754263306289691075254418889165038814930850268510099596178506911594245469754023202958459546974713559982675686947409148569738649801360186389441858667470656299778525236324666717026554616525977826100137455741274118099410344445306955403435741778716202241341809676536224604462882287926390042114805795730239767311485455674645575787013941141816804777555022700887110855067935169619071673949747462909124501006882454735714275537474958075983363201477400498874196537552704341858778863752904366100315364680987129651009288861540379484858858960534721930657312460278403510324935065271782645916383583232068413251893624045092152909050890334542302341547678061202913125992120523830941678267398352292734455904453700773870828271621863142943237361244658005427201604313620203255862381714326628715394032783462929914569379272929861066093417762956734145707802675586758912632846222410718337082566056409143960642573391110192412069314249076248815782197906687969673235859603334436373308540573490930252519624411708396155909465253526263859057136537746279193624698029882*x^159 - 8338070932357565419638063123443201040922009855908850880400915199096089707629884085217730488602075136535091685769813367169748123686178225558585226963843128778405869534092166118062838100182095970953759163353701413284597300762549721207492781665682387334170995218667147014943837712846961857405181463419896597869164532937697203783601863221029238414161341407877835936734141589695183218289695254251899696200721747669718162745243371549060730295006528320027095099203441582686059128102690346656227491256046838512902645948833523776289005136952118211544257538733839960343165820298446974182536155415791584978447734811452987137269367482318935092122535148875199876742114854503571107349684372213042183437892605307815980307937476996397824422324440292598047464189245733095390759606192650518102784312743782070618567293696488942717520696171785013590448940936701595148316447312730103127070536703158002831893785375178977755195621253079065556580848893601773698084346019172532664823392671388473548665547627689140906681534614396876384931493147407864302949215770383392908029630088147041368445525037861292570185651696462089230351001888020826410653316268392074317847746832136077966415483953282200287182867499914866448668590012919299206685182756519619580597613866387855574096352768420505347954576953364806361107028573944696684682614167245711097722039203127010705607882460269537623982624853116314656502099400838139694190935625987687462850345477862440136861279524668598888397264875279826078361655900185735631657328808347404820011599892758560250916906319787019494237935443657399894339397911905504714182193206279131335074463387444438793940151840328240157411444229027225674557267803257155556405101582896881773728553480621008251066041788077448578394913486487450144019194304147204737502*x^158 + 7848367617201690027322101817495571439628926896133356344325949251536605974007131887099122118899298522377504326883902945051379579979640534772451743140851940690157932141101595284844159123541268671101720724473055477117476426223116712596459262339840538553320590545857678489165743674402361639388388574050660507468880494357772838340335927385901708869632328067556589901364756530209512684243740743887513249803530960669563229345769243970786369653194073554152460120813396770966692768300310167971302584169114663791837637718322022818702207231519858314537786668944889020575897275350939850814299458394013271719834981690925792367103243521889226091406192689644407757916957434404292972248952329029992863013024557737532859540844987323151607538038016611835078830023253563166505101400936046499701358313722920831975798772730788081480180710423194641726335535052555981407706656066010154291803862400080388900105259668856731764995866226711713807410011860255741905156021237315131885650695746815188220826604226013482689171200629212718959920609597777965777584414358288333849558685715835257395097418884301669344502201375255129037917006763370392447576733278728777881564868537920328632955623180662411513496400734169319386000715179626022840670131957640710931049039227754204696594043158032085253192195848549590563421921507743947960321792925466679793044236656285633897802485108696014132161298060765972026590812954899509758851909602652040144315739971932210920068132889937709391261352459931076884827289582842383314693178332752118358615654316272612302011813594516987130726999273160097790124225902103749273825780779655735224362407835402145307463429274998123291422385109121613259327128106502934378152550678851609617106627388076550261244626513075289147934349840931526449770002558736267705646105215819456114*x^157 - 3829334392245944031797615768634778268837797575316034992564478097012014252416677993988816173832184724065706617627241909182285909488046279178751139453713616379200057539534011356826670941499676573500494429711787778731146480961278535930308587089799155185408476226831636390540038635216342954610428277574559688075810167025070508753599061369331624651496909686480000411419034197413810764296654596553021964479886462263953235132845012609215690760731741862156176361074230344305884570132448044726532456623706718535390391249126074542283395948505397551668460568598965583593127306069590908074705534994249738351215763070823588028709688498633595068243906599964188332207276727617743162744249187210313333786777747928398480507290254531924807508118121315576723400007773627752276774878498301225759614426645240120167706574830252197141686648202015513381223742046676732236367120647585190783508281808947187016043589111555502632227703788813475794613542813269073887117931760463000357364841600149401678307112079192505168371843576375937356903062691150785989029951901015940679409794020029291138184387032066874070442440123004511166093187919607536850235515144372206468287564650324784971630474114307274708981022712942709248129571988887619607697115283260646302549008912722391539343606107307829791717067259574588989263887590590063718366887917782948022711793784076407124951502576139402351049652774478782996501665934948155307742713944722017781885514281654139201380267848894006649828824729466621907144557871984007469932329738447016330869485958402619461640138444252079800309418275127832388175380807516983282956925277377242276537198956246914831872983047366374104964770083668535725781792689747959193169214484658704180693498146840183652116799228829989666453683543072741014922788719482872431193859795673351173024407431420208*x^156 - 4071445232608376107944301225559642792313931530510003019633461868895596726767668098457178921497535524553372925268221693821297701225564680952248846213974600160726988129014827750547953703275271456470838653148517883336127616852319976706325513034279807299604965611497555509672903696490311939776722188140138877585698309254390725889072341004171078184843364445908573295756802976087309850528412551660132252517983211157650972978635067273455652898380942730729020277749367810641627884370014330588745998012158231386387931602445152714507509105992572015790519663687338009316787259979485476502640447198809485489993207367147064208680277488615187073249989276347113088946330040933401993664362859555518158028142642717356492178702847184703461105599486662324539431102709026625360389092830287507984046981838763136622538100628590541440963483661717080675048985673109829200873896522348618154999016911248133511258172483642517650701386027919824876835614938164593321984074749688407090497269081692845410128515060685458090733993214580600507000557531238667108547055526401262494783827286662646032833021233042612919004383312827312406514529760528620516470164593189035977917653084568298000145511057710530837940017075114183197398347018635440571252543085277257867899904049770486921353674201343183538101006739984339121287887297067809331812097432969420675471463014081381665713689670436736474159690368649296250176475980003870950319632759864579915082138229091013938619264131428497037292386958796166537433378207150967412638646059575845743641214748971612615819842215153589635561810845553341111951298423022392085655223757844569368111835538697119752324931717110012054853995912984998670551563216067281423023324805160103844142880652284113447053798282564413949621295240666257393674843987638981071396561050701840117492038095964730496053453694651*x^155 + 14646987214603531807025432846210689178177848980457157882686663153072358557740123522030622615498056108540510756349632395126924722226245097740665463925682294102261589131515086091738225378400960178171461163172781464423375356625544084600244231843036567887220936312663025201429184550082113841134539454422306657984864959311862397020848309844500012038586462109259881346363526000837453417141119091085805199661475793537830526717275841290671431634127270329567130406987880857849679540823123362294303396620016384953712925949330920923958936356029110789143771074866985936680713814263018818425583244083613287296330831465031186154211448082279302942581737002811550351758659443094685445127880009889044963566667573687930741264195270133606822989598107675962733758570163631122406463184892703441451663348270626989248014851253495337538330276915903207098115771578944594847517051574334629180068631514056035867223261370236668776522369638878503018723538141908145697783886353502769686463067142527226541938883817820403965023998865162965856435117567286253786618691705953496309815363736061469675066939166386443674290002552368916096774334785066550373891441838370491766974287633593964670459772078664180898690849365775898235208559880624802581818025229657823351439679358905094812025229294533133030738766335578319036289453134736300276597535804320141958076192542150262529620677168195565321140639208208781458852151003586789274938041307677312860901000761146753434762239577243825930662415897530333825524062087204855967326723018882228985722016313455702614248184672824293190731321257777057827936221785665061257460878068271612904305668537076262646607847989565679124760735806914260385225264139320697786525358039876305246977763548442413311144061608246179190138765591538585678902216933827559412890722776745060312298060839661820888608281162069880352853699372*x^154 - 24756191819099366736654715901088738305175820024670415913629135347252915873492123974673726902473161751533637211601036340127769423822229208151923105319419216534090871482949248232463588957547679886659432193082740603549674399783753871269992124956403490532148336947992147030397388360823220775812743563269646662423109851786370847071436690887746031799199346927044962658268123045054220083301635477889504242597807821664356379387092204839995649857333840002477658228562404993564087439211014243130551029977459496935210791830530696207834312899921805694238246633585405403301811605120608783763370268340962472011488628816270786864052472435755791218223123343256164538753458592278622375723845836791543000339188890980780131706479574104070201125534420035256011902659439132381427491320431964067355160156527783430961780220200803474164257087109354614476710710018608419053067447720703736857900188956028762152116182413572719604898821781403855873533456707349576759884192708605875538390614826201141640910399327198189028676178304582613981027688599289326656022197886432471290521390622697830606488576644253604133982096818718342085842334178511178080571511075122067602872676429251445307790104399544375333005352203841242166983270079335669302463327741334664875200288938606949999248304321630258257097007003524298676039336514407339875021473189017952976619645089712509331495945795052741624886906884938339874692370660837721887956450051455110248612961810758179141864116044662436821662380536719288756906624364514979911154443170307702237256915612829051971915700372820868916113717960122768591046125703322839006583228757962481571984748269864794825650662175757548517526290778432375233717523662431284014559296527781994735159022726537131817460727528680824079381093957343803299906359498594586449130514828544654494829806196742450944205688035444896763270835389470557332479153*x^153 + 29679849312464772111917868291458746524360573268478528441978745689251111025371193171945727287084241815050922544483067605006744217863279005786078577769934149408530020158289935753093649033723018862326830636554317377090781848825154250002793827260645525370337564461607647318677710063453310293851994361245275501476030887219839284224968295787801029556780419679760784363678931457258431574025192100152641155373804099547112924346001471126484442332582872652052789823271329584453724616337813243226816756284294001574407837671727831757288526551781214624310405897469505901778967033513200076906131731899693337409501532808212510712248627681004110855324540902083949705428742417261812945836981986310710888306266885316906406023451792779579489480116129507016928542039189546150417736398503980561831281019892020088846749919516517381377395878486875918227097129715584528498551429670499853475589416442571155896223214103579493672982847917173878165962631827748330160936013028677952866066831592848781443626566250263803446431178755557420227538052784393917707323804904628578484540251641277885559805226395740865369808453355642838744981502081644293120167984161464910618479891955806894621348701346406653586849832937681539377685106057877863958608052276562380435292131296656701451620865878311771354884834630104780310187152078148044722453425719632727021011779184582465157291218745134280077337275180399995332830309094367524971283516519348573675613711654909553531777974402245230699305192793116639181951768568651838057217932245458094524067662513639687190763298500081631952572963573591386191906625640177032814608404319776912816443635672756880134822036387517227495354263863815270412096505962126826919786287485689677673166069688255544489312872652549900851907816920299843905671404241238909779918759006417641120824743689601968229716083457651031932274478271826117842002939738099710968137*x^152 - 24558944401512437926456700717910480797782929234619932465444801518036263247270651078718431248014743503918317662126692826270730787240529321163037786704488802949835681647294943163379531608994787597181180324694449864361513067284110829254777766696164278571637171716612804882447558501725735569144828122949081848204270855839989174008263888325953335755137240023026160910494845664135634931042439722272610295271114306915132685522922930297386929522272402145695608201290759214590946544390369663584933894275354371363293007819831708769855348711045602815024288583198065639810983252475084258192236157069431471798435702723211981292343707129883425189047925018318460889600483733679006437725155674035784581820876095762765354768513938418155322634561779564989136738576623475149422284626150848566243656000120483344910486986134028220668804631934214349821419752430301125262728368426281737659187886801618164732236564845865665693021942760613958067671295757130595530796068675602838037112672310141427193710169196112658273948672206116359845483117544568292203743692328321182675388330026231782032736726812472159182288231314790103053857548088181361434203163564226383662449117153751134466857465285500070441036122360702334974930384981506235111807595772690364845102753075078789384886042728833815543538584136300571397689408300211961584778988242626522984743196207237497438566370847799026307562536668902343274914006130951555620776177986897099908030020866791588332446178423956779543613892807704879673953200638365248300606540890433541134383744001968726233753482204584657801509510311985440591707653508826544560745246196877441270461601650378304550833304142635121732313923062406576669214240712158372550891656362100758889057914924793948235550892837137180648817282251751384474499989876151304885695819037872663487487042353007249323649990728147153974031383172890219636707912431603664126413444775243167872*x^151 + 6916558033251467295193978171844000215036459709705027627868805061484393747254987150763738309842270632955075769645632231169842087281164855518077276645336931620811216310113097879627124618672938863267208672464998593897598136743515809565145506773812346818235686218089008105587156411566772198120831188225584862554063693655354122887859075169018521823009282486906266423008342784465394464587023458741454023916859063150972731662771119001714376128915774487120892318844754203024181716399772087261711667549614657845434625608757513321829891895842527210456270425806307835261915070253229669275893015852534908734673588741716892725746265506075205651393350577474396460623453759268619736473985962106078842270895426044943468511726580670139960020021702381546625230931892565983763372937824149495795573971213201245378501242491130179312830002916809235294845651260125987447358943456365224960747864483319705205464783286112039612976925809268258295474021285451058956104711050428883573496808318838514102595269520635007717525812853790112341238464175447898571271066796995074874085663972519896569156837644294615467093918812337010573719736147109347650678277835721657909702609929147951876515194615729214006540954047291799634654856038729152890112498060472448482289359451203200434686442088393964808876716502780739447827738818308196783868993796271104210099212042201846339785657326369192879520172176287374843490406227564072128718818221526897824513089703780600630303539683608509417514715647919189275628699087149470047879559839451558631142584796772015544970281343169955639514824788527119317369210182015873132696077335551655332463526978772743694530911165905346519449261708281384885294761358156294255797113761554009269589983848170189439713217604754778255385682741381119068235737828515069042923227112447823590332678793170285890750464224915475238300741126600689510739163241919738063140380469203068576992765528146188*x^150 + 20307090073310961656130838756924824731366359083160729442418781982033628063652144823603701382714079793366309243941341166207644183312421138654467175507809822610422439424657271657487801279984714431524765724597901351634557025592880620861615544649985871339762541343708153352430554528502570374424028008516184336450046481064481380636525472823682853836030568419813540119116127826332396234807620388488360516655263996583357442048559082911651209203847507519914729846093097846667448648729627309347316932938813719814551852946489234172830854011784903166320390148474182694457247333891815805330433308958040823250342052408722615902925781104939920596563723722427917064923389965754352780680780831464039882575593199931461755829583763007308376117889128152617497959567449879903418089777756532862119640813167794001382073121793220422669099362676253346040977679049488761675904595503962332097184488299429100497690433009349703112737084582748721004180877406410716948334808544279781921611017450353887586888300630531718444948818189336765507195665262364055727832104008013938466654597188941440833434188113323685696836125302335015014059213367959463620316136602893632368799660150020283324644884949875750935794889606240157317508084142660702306975958550316538005235873696452297014629080239140754831205721631344014028825293816901158286247380367258871018945405757281839554002382127045278906832691575999241532895916115010475412135878072064102503736921784899425157946741245699116415102787601408246692942917086156573695927060865515911475828491535120795324214952881021763329446188731513699939426525799306064111428289329843265021024177954024416504578187230919183045350685801115068886433858343820045105108601926446388794860880679421838694959617718081583093195776976420981144399663379278258462438207316091776960203195037429028711713716705315690477973811083116216371591589394431613866489945603771283045006984073479201970022842561004*x^149 - 46271873967581396773706616236018092645378345670020511629747689962358137677516864951132340543046048193583416403883685672246109197667519293683162086942645235767492115444043982317559633729452126495899924107281785164403820634910014209897177667757100748437779336693238453464370013593527558358360473469948022158492032525317621817831051744480590250907443269250486340345119622582517162081020181096948508358681069798138333364207157112533539059349497467802709771542735057155317479315802633196973521011352497820535164834707133668034009839639962551341645598469445309012020566245487061892683686011610171094171931141734364971472458690969760029811050785247405238489351761706529274554738672834662904083302407485720883067465158964179408720090232037716767304850253946881413135422544767460157674047495023526720133561415114726100891372231403867466372876565968224507082652980185998654202712216766535049931904703538318960475520395257848403563654102165714359369201318427974421053473761934168862532727706239294047730841297172005983636042178876117841873445125723082460057268770826931528550093270208141437550691808469330788821358774951062308043653944878182102725642238962986723808563270367697316227061264265107849973588760433460170511674452892328718827478542054957830933743661810381027870072487798270131291441716954357134040477287133699879389660453534228304712843668054360363643349482058468547640558373917272763642458339650609329571033128112597002616547352515056057695736509975543068832567902690580523849376103438112875623073374596957219593944970322660095179115147646089970594410110778402512807927692888364870088372613961429519418927731522558182878710540785878991505848385039923031180687065931679047929719640167932786589473173166929359024526624586990712149817479734405065406165586764645072330176545836881567688352834815488017510543955515362273413179412098008459208703804725938708379271140015941127456044325414792603948494483585*x^148 + 52020385084926536964285965686989228714423256166984617591495688804275028669072856220723841885073399821953375940422011891848324759499647378783747937300454812441680049323107865756409410335343272420595621542375174802900236867646471459562836416341652313822080619030322075225681669862672548957373973019953282691004946432821240696032287864247638617938638933241641637311708307225795953261765641286495711606732957858142682212320946690740380635802342038822190603679718967304297689373617438051797966739359763199092532819777603844982450208248801276595516365990254107649403337047290719856192716933215816123697256715462884391586588488270576372399377369370031662262712344966375757016949222163994288723990560457172682753810957011001215016737722845213620348471099720974359272851681421247093274268875026150878901951673714036848316483085535333099262556297889509599384268285663172095503731071740759154606747693314087228280611480319941624624933006712102544108003372490589954207499133731912070749198659420516138902892288810208255213143319456014737249612782333948680579598695371689324023328142000449101694569740785232906400108767717362385470849053529666066828989151718141870057885858545062875934669075278433154143256350085778888889138676362622506638708842251672062318036936304994111983176861127280652211396086592700557977208605917514868829661551859627586432745432480050927612398652565369977205774900270275308948467454453179834913755790899609438595810370806558018792701166067187825106810473689688840297276442024314663196234233182629055358927466306850586977465265445644111860226260760701000359433918594628768428608047742895702339542651972734951798023437828744312055509963939867214271313788495307734470536143565565868888976578193293895346107178000498967268369812579473114396574502962538330846812630823486372281149610423393815404184536386334876465005399165765808307644113768951885632909628737943255674621294488691926907564755636359936685256931*x^147 - 14026885522531846381463539989133544261770936865798234402730421701168725465718901216877622496268611522254852213381586743555614033668045233763750984951442013285030770653050047952042789084948699714452976946721358713436275485755014200992873783830334979838168758878402767566553979497132450699294288386294856282237945208608527829003924574039727145710377090636101384525298741795808319710004195274875565790876907707223620513763087643511584945459809916000988229414255231224872596338119001292974337859482102296035854864198589537348504786284392597263462805104835876109545088581065630941467252306548329955417369271416444794353682705592594593249685459745395083707068017217348821547570063897636071802852235161483125475073828619433030047862858057185360488729263709938316793436571846022802177612229548504807807018273144715408312209609076572300109205410833981107086710517608278853742953617121521751084506909535426323166138761796001257274181394884962697229825273232244055002101249335075513604747745153459208717285390645031257430386902515063045779340585031709124434723555911097451294856612399838227274725031778895269182694174620162787664292347661960194698514304436114505446892081709041911929009800527397993199421868221035214723942251806550532213943807341464920468077491101484565835820836800730608851550965360373867216682746803973010730670980546607117502218788314085165767551293947881447472253518194068677343575387464693059707731377114619174757478127062899190653038332546360207959254237989111755472334781989169846890240983548606858712564845466875702137717400797655907045180167745855265686852186330805174323566034710312535504147304501005949634734781138526237079223082703005408671842447932871120175647324597778626199010885078075707833313200442946871612322384700022817822942884611761493776583339200107489463824259425019637418272031504748265931358745209714444754301271107919624994584104755549965553010696236467616150460406515850422717578693624194396723734*x^146 - 87953214941791329357832355558076516518815292223889797687240660059640070406743210559112714380114015539219656360138982737543810366863302050501312986961159780961630037171748327685878481673210020401972137614028297192506659066479567484231544235445325938671076536623964229320540975194749550693000158851039349848316599489816776868772479752734170113629565076920387366471167304170661237486201545327315225150956038161097040466676435178022429941233881780884087127002221396447324019894903355192891354180998313215582046943389090325140111712055882050161133358711353154882198661514102395877797809727197374444175951133341055890921841305374464948482269635755338633130687225260025165642978974154801754917047503067836144365213234000958926062090122775061621383967645527664533430813903058458223059018972722918052605511911799429600862840720074495392518335423175531445217864264335423137739882665576533823968988883382494008230606497590448101821006184544048037946537178403750734843025337167512354227696183916462369114318509007084887040500673901411109525769580943695533501965210495984937079459895072132886535022071101807772953743054527859751904976486713643627077886296310244420385690854467948279803321512662633129297608286830817921064375323545676356364316140822465563157783765486334315439793443250517836991839092015015052973997640021645907753502076413823587655879308030512063104225935745236724803132477771266335615212782140224233132520384099745840873990625912613365900306539895163358193775524773895102836314695732314896088551358578794311522223200649807721360802740542947111291144687250075261502123925160400322504947965890352754224941645351900945284617710087407133176147723597674812494743724186820168958663875567786803609770511518336291850440253633054842934543787080582521053719358402786008485856738960023169156768794789046747136298336176937602333980554765229113854494644990187426598525688284275668743966728025656296400771113775842031279116174900016737446132950361513649974*x^145 + 259743312657754372471506650090512338381149416045392621904134508843531700406090575872276348326835707435063473577426312809394023251001090888358345603861217340164733401278272108015373072171980486906183137856679289487332404023390013724676777965540959201288449805587342128082480649610567106235473011987387783703364964619258968703497977268666908461559972399596479569079787001977666986274739646224591904613676954679157137995731063983592811634353145293849487356854755226759593122404625006015128520349326871415632242992453577871592055383995317539552509858770039152890279958815344464378599380692813577219544220513615091634713384898335621975281898561614532687611230473258865565017994772840525379321214448624499306050225463703559468205964132177538273066858931265450877892208801994033859858911153139215256619780321506351976965398019968004289892946169728651626014450595364241467384395970710868570570065602369162435283846368906017040419071696988478280882536139062710101117038350646245916637116474629308694845112786992370813378000683444634509468218929999698552014960941944056364510985750432106785979532933360958810154819577236979180874830147632569532050713295948807595822043601716209720099122684253492611293226329379413538173743273631403137514574377175127696895560549169505115223254851199604148993798417438858687437806053438522334480374595991007415514792988800146618529607941638613148305726088129869788289900332939927055564079471933318238654057797193505042304201026125323510518339057836415326380484298906244978874712074308749013334995060938728322560330048823855225676958482632835705273755892251946150565955231064696748436070684920413852710846832421609551642789766166960235639813220280129694755494847960440745375888864061815934490346182461183249951584851289678138938626539114166875425949945469054053020541391402105334859609375918482069020001621284212256365414887856554213426109675409482124983687252503046828151933630017625853481138530518363895807907895323335503081801429792641677*x^144 - 481573007347902545959464181548049723389123246913535268991979516024906806177389281369284639426185959735317141667614702251951333724628101032006478855773739043376026361329153920217942604473182011713438911900596879653426166944974102213482229302270392905394401776733830054136396351973086812456579822398534972953294077757347390591501606298740487846625302045944601088315202845826215086439898619026072499322383173947069623209844925530594822312957243216525814124159623985289513811434791826848511029102982659887500280176294836086809575385901925482339830178305629576291515381349953164038584194902548970311122819819114387489121050723736256862464637933309666776594082843461734469034846518107493248919683301686151203101374600083153595956477116456777052904222124165129878419032660296879453811523836379063169600346866652867182376566616496884040919100994940670927873602109582615681026850822223827011369895559072759037690978850809989900596527548619417744193258570333552295044536617300206631829304220928407959474641674999390853642439404244064484043709979297747119564032039859303611990393871321180305250827258620672994471512544164015285406001619889235926971619020348833843420019618381645285214157801223485395012207465091270813996746557804660938597962426230218370180450583545977523343643491022784611109701838988918959635412023805449390569588435952910592175004298206964563996161584620196288371074061465879991237287117348974379400579167645470302437077512696828479650141188820431307211082622985661585382990708463383613160649963788608148261182242868308289955298001519560748061524645212412513402837196424771788032469446206231874775922171951116586848210827499825270534553129427916415162917447447549803239033108748592326043407602984181243657916945794294975930616200251833581565802379556509762555680757670096826488882539636595968941385290113045263823846264921491868409563741009291153656210519585269360681236172489487817437854175427532096793168270331877668102903971210204746695090067306260591720155637745608*x^143 + 702254944975388046138394492509330329207932337615442117460506540835905929994556464429193490216421604848278767450704782155863828217365547457182379252346473076059237518543504454677973057561252408705819927503319574355100645173041452932351695821756523472327907835893472984454234803106894450483834616706605417976498078529172446584870816027432600646823773075287493756767925088011632528394977235497399534935337409768488071666699884078688256996434866094996711099747227393304057357952319238315130856089648145893342059567235414832050448466009004162513767590702667132035121966011537192580360185116356075657471443669378341386498629530857462547810628452540989322786478805521611782146448924058434107578568134290845291723569532922772796092483907768709387769201531908124348586332554745257357580432769355129743465793700612666918713872689596297709074084870074803247140713156255160184294196592715270172642172148190257450219349790388943465305740171072675463925506885220273256137028389727580866559221475810738084803813528581737174746332523484709732759820146601492780547484849980721308932985207208299339298683287941209028295134547244222611230970638342214414046428962312365945588414626709188157120881220004496167997568579570664371067200294983520980868937879489822724693752587896956049168279828723974784874646434432725814558786809541574262436059794877629542419913841963513347338332599426002661119716596973452983587575177042626602047933254343267087556523556764418047980187924515517798525894238706750157198102717300925150677613438736455443870171402728218180807502581206247547972311763432199024226624581566807962799335691122414645048315122259355502368622528851013885529273899671487791043293996554178462585021030612254723516084955924102870906039506636493607852095223362641103261805406804344143924534545873872501328128791315886856236210370078191311436091869289029315091070899104019533993197222296404097512807734350210601985799619141577105900582448788031356613776781580246986812604172045309533842233609695170432735175951935*x^142 - 843457783385969707738639215500817774071141400001066468301439520759385586239254963978101385059176869720466891669323479847000326489170514279638037598928953979752213854533468623538372081096697881505520402700307048521115364911624377736486683000535076238276138869181391842940746611522163542803533552436328346726947858259378000496930057324395714310684320164125015686235999770828404721278103693838698837237010626671613483122552118801985614796708032051603915756456792957470115629968208832855099599077491739274878173010566597139248165743106611308635760505798743138377853464236311104624987676437275176028696493353982344552058609774536027077547223818744819243412401990145773350278611112977735008091113351894432500567024656733324742761546491957103998532863922358312231818142380559249764764819971462332721564655805972114130826128462648211933953844609632349534103951027435216285237933515306385484509390028376633226723760620761202815013269007170803840953602148947403016936997370544698596066134111558190505892235095928554427474700982913634261259769627807659991630726112149770132233164229457822073881504568454542823566260009153894309621154301878018157643198763290166015363829601716922543765722531165659028151039501469921239982484719124946924184722876289849327991255580423870075513696679762048603871108902885123067007303993230594534940784371179138829628983236900418455259052490474481437171661110414156315039014667402550078882151161694210052780991204696179873681260829645160508862969606792852288755082913409707463015414812988738583096491859422499473280986189598900264864245814835889605301722106060135172324700377821902381506167073504177253796277875780481512640743281545330562333139239487124604449875401996116431059879104025088246170397098562983479891755279703141827081465104793759547470145095124559021830335387134886202345212238557088678606352491120941403190374500189822012385487854284909841476220760620556312751365364612466384600933902105895253150412161595360575080407552250132450581466006389202814088603078818156357501932106*x^141 + 817251187022045110752603468556601502104770945173257389373943193273650216675515288226702538749990555474746485895518956976410583859858551981522763731280321936875089901831702128551675840786507641802585282772365487569206525911929703172394876309949045101747139218597692068219717031837735754020497990479569631311515171952349348959368832554815065556059067536558588320083254562419776474923979420886715722608483553910226008196250617390100651228749344227596455072480630474991380252272881972364815651327974693225978816270019063414536094292357430034238009630646575722735375229844790039279833797660781558053519556208670122723997658326300983372101268077210091699948743335820489831138251347186401200112600457501630532948843832990741471263254637240536938030649512703832314299579723352773324884342334582921169688574622477159153685317119866480490745833332616332304840128319522049138837005975033299604763536623914963475822408863072528611726798491788308766199117537361358054669296323777395203014318845441361111468287557961042906099823118011759922115850489084672124879109780822617299288833030080249794254346754350853042146871213355126700824872827447476247746322729539222800520131168250674792669943444868863182526074659536592353543271006441380125169271825896280665248334041082020352919704123282325811200873836539258238433303343114466058772863553428398281370553436743304680313727839103136869219410491929914741474311071054420235393425858884740393120332319354109001140800384041036714967801872356055487576637839682215638864738044831586114967865870269149551965630221527034660311593953584205926593596768023324019320192095417263168881615703831128015890661801562724123601043190775210347447982270007710443895441673056551704684717594487153669127335722360957968550424118545524291837986212457133097840519895340462265345869659670567705223002261301831664021082576392281964187594400171167097644812530040999233083042591569221241372118734334889647989388343703694628994869162133027365082521827941722933485087075392026569587776092203174955488254839377527995153393*x^140 - 555242427134229977048554143417977431856758311615221998261152310038912920127028583988618798367708531838244330474349431816645695750685151130430849706558751218065417409984008062648171363660276292820699683668715259640375742718760563158912524445129596240339892379532336103441553824835017381058424032867019592574425102359525709271721346093813539652435629917293928950822426586521826328942413573494628322639997638756688473298294136241576577068124062985102139326257302266664363264770702451654303674296667526618333951674882617110572315558948074738305268086041703331224946769801637478923960820452574826159754252641489060581717271298036518421616981263094766251468645251960813000490218729631535844237913900161711223785664982636478422485885974709580687829338349135610858752491835468928055991472828061263790667853329238141471093680845264145937059969929099545723187413066599907793378548276053442175415905923315913215827631813066748447798071478948000703591156123466984608121108600701852179779015545299999392705245405571536052303897275500692977590999580208671875571595352521264008453425419941074398787504282601173375290013094067470758385533451015364565569455212032683043275564232025400308888395891294842881014196878378045674934587688135287984929698706404801925994185717501760416935311566926681419481425231816767963602552862749810116534149682680789760607674582346616843068627865710144243457141769292637986110545675202900143530184817091214466449906519775673535501565255732959148360170077041471369845128568634351980599404912809613045929079150584887039196233964167323521110985675036111314992271432704078590723138156181544822174255312386192274910426915043283946869182753638787187560301389534351702398800883480374635177396933070244470206254027016600684538091950692534317941827506599961778752583996596688807024937909754888740956845986354532642937068028621676834813600160792017391631511246915516996330943302732353814068342018065483328792429315613062654318505452617813073335410662624247457881080762135137802455641699745826069401275609553571682705882016642020722241*x^139 + 41310462943906480824277064484607947704763171654800877367304250860695649298070587725704538712446464716917064387505444003186591337362685386598789004758842947262200376549549005144266526570476329773137231065816839726112263033172393440426456237575879079291352497649367621892247606097512238437961933160921230088646687193830708711958809994990184775383964386046964892696985852310682684084843119357366944842061228364041785958159019609476325991845124125247631390000373201322105362033626400249951358496602294483795069102762471391116952196738136310368835242984419568844739571396939825351332212987504856905957078391166483185350894609331443395065303014283906292168399524375541209020695070671561693176163374158472835064502368675236961569936456288024588055327389634145347582771935419891602766520487624265934589710095830611373540526297156799801585365212817603522088010181006687678446993522195612084878657598040761697430887853849442490886918437908460338098615340805409186306307188256046021871509878567808375859117721944850932383843524203588802072767034838596688399963979105931544539728544316781923269142113536726890660433761041359245285538348242011660857741250800349258646340638095452135007845665662041296943117570257404960674742967055301364340998253106630720483962734557497859860350101027981976868919716914132005691098580823132945338945168947891557012192609609408714000459365404576920545682144200199572858209914629709015981337914276925010833971694045754181780320553741406633215481959951792742389478596546059939004542991436017696717961783844275026829480855326991272246045245917318399565963255111912909290938527635965866429827616935715635677253777901494365122603861551156611018910034483165958769765589300938046988966103995326656843331235984382104984892760411729016992907328266258087797924683998197321583391177264258189254841478889593138279477767981714891941535485024921068266681652616643147643049115246309136768402777635287036838940469766072532717609521006549805231326529430564400756035433952237036729897316267633050488809043235783212498358315945893497061012973507574959*x^138 + 664068434242718284933162242767380040614804783866795925644998257800064804668844987858530180061343065562899311275274032292090779311062598254273823317082815456950472263377441980225618577229832837401319960895128262887552661703528308557049667074752943175776253884909094767660356609933266881654186317431247363600174756687991960484691167511940223476790649434602948319311272372009664431813434398644770464148428495286718658971306539510641065306713057917196829371493097448738462652870481581081800792780512655579924696854531266648310435631402713440225044277425288707369922235118874614118507291755217584982398072470331357947159663262862218258990298825265983509766294378700172493731088928908556786886547993436878389915540008186472496879557531044400330399768312619302712884400121891170954638993169552464985214211482266390253139580751940298911333971002253157538877906839363484671393450201041384667875620353325366143459862090610706524216418737910466441912330876152257511851164525802236925156483062336027171027546423800235977703899110889609573772906761749339502960571244948660084639857903600501074227737720420098004521738209356417995026629833900014399470033637796777509049328483867370244119789445200451031381723404930463005719127593469321948038989025723218759107033422786581463254933157244190763139607518162830179483350974945259620273636220334964046000356073816225371672313389955398537929152779656230955714738922198092015480907465447542956776521241430958610603386598250831692683021403705598602059604373965428692674398477254426356455608053412920683276418644171915782677668088201291692308135078988306642714134201341102415302754621788541627198059508909703943065701611861167841660086507300004116800177064175743497785096482102854219921694346135408373446624011096054556000178105915449618573830320315294368647918715027590705984047539149562302371251306464818907344997851814472621719149574364082854190607239695819429747043466140242624472020575861960388247164752731022260774014905210185707212283415564390705868801546322185189720538023093856581992654770192502378050298326191769273534562499518829*x^137 - 1420265352650823593293032762493874673073782359014274148936299949210816982314729107804148046253712098675275906263175250277502717582419704806977402325903905615689570190209609507836549232780014258114549044743413500130743226637314013098178614861066611232560519852910946005314572182572660826343844434168896034744221945041840648492004452324657289229466897289706446697868842752267758957786154233167626805519685341517379731601039112778299441957760392858360879439992054245042295390083887223183408512014860227664170777276790580866054946125603705789129604963287692488418062656196729174602205717041293377268507960688824979493964185159707134034550809596147921203908159661542339843835186208755049245443827250976607470572994898484948444277750555227682542257444495542272468343832599090395201538468351492855691906510470087101507367260345252673226590826620274084489954786737929339461686211129473270019920764761046502902747430640464943561459567955142335270634954314661653636786269018050674226794702790432788035818160370050509737718706632262945802904849661817463703250341167303968078140315926827968556788741524619718145571055464694122898909617833945082317971105013817555943197469803636566612839554955849234236446285281097715672870388030093054341950933981553961597093147721822751006300193643769203825337571466526542231890321965428262102006705739942428467105061118666950889693953415784221725641016625680086442052014638902662701270030263402848990589711866833012013661605477427104630964839965758744211824399338124120819092975420483030103018972984775441237647930971075157974385922723980495302820146566406690526509080511798689131407277976159435922427721084158608638698637972010571218550306723131396619327357392816299266329476823986179807384744857335344821264479178072347624684138059641860475752100844702053883058012981178889548817185703492133443185449758101467788863216357369504799486344502789311674525961274735238880634827492155185029052577988218965048382274354245073435122998689454067628792092074612305659126711741039765031903480531309928267796651280505629948604788488351855356941865980471991286116509201046*x^136 + 2032318501184278056158883307798616351744376278788616615109421545391570635993666212107846056351814485149099606506293958091226887205378565284299899666027629505837116333592462318240522436554851647462167467970309547845296702872946766392740348496219470993765016284295568877548668720564823230382416323261741931489878162562539918739529938858370866585659385423866061143045261045631888535457528599806801088571731741932399404170697947905391953605412764789202379322990338533040088471034803800097902628803202207461114247632225245643989717122791714906802156178148348320928040260994129026337879877678550686043603613206980710667862216772111524289140118474082210810980994161939594151018655722802184806379499770349927427946754540242313975012157557377864697373246668702076290380036072018285010305566694050599933772159304113569026524728953630978783148078921581424546932089587244590320391118348361073356984156290674362846905276584892180554254290606434423545365494529640173739753552686455762961187135108472483621043797852441010546537233370984416680685341381528287048457732254951910261483980192152099051543474160871728898538702851484625941470901595035589902941132611693382049456541760524428609225434039159308557109914175380152683534880999348536290890219216665287978952515951029680844197177883750939668342687566744436997764983444388466266872595936089900154386503982890844930669889161819332490440858995208903010773723369927735887132263405354132495313946212920684718220705342322619695690684107653681468549239104109053989425517517140591809465753322815168258112107028566831266617774885977775036249281469355667803183469346365186285976241532645881708982105052932794562566897687050574507719240235345749042641154946047757423972281634524875438945914166917150199746892943807546730288881112544476369014558973893098487743798500096091844806003896882570337470706212475653029911287083153387976612929453250609173817028810488587901686305216974362637778178917774358837652492124007364229985054050956166113552624953287369889303562094752172095155307466868850693793360483898091989871909935534009511851856883092519952191021504821452772419705012*x^135 - 2303187147707942560768595601088043497241489510282196295937167784715407728874704361908408589898449053081318448880654890608755325068535666484934620403941300230094159288215399261301286406100454826388578251854797619492670304578668202153639447096945266665070561415299604607792764736253429709331638513007654631816243090289834113497677977926536262462562187383707738276572407610089454151948665439216563634416994446488053946931651962184897896863665725841365977671960656519116275994893465522822693419225090488639320842527822499210281533163152612998749249168272092419814673360400624778388190940165725144633662664100633537196956158641603682265374232150772546008770967269095863935096540570423087187931889159837021492873671918300068985251340874598594535800589394230960608340438437157131121044369890346271090615342719269965769989975317917824407903530989711359136053909684478763453721768681342037581736955632710066300705322975643922339745985786141346892853117104830016944773594222001213887274539414045543309413779664066040790946062008665646559557060682490624092679275818941677766720318460679407781384552152615969205726026656529179616892077027467228549932044269086667824303545763811330650323680136769855413861715057402881248723846326353035484957547698833041163805242429459854550219896146736637019226061932937197797498483309380723881716937489251568123322508848142387718903464124888097158754773735275279324560665264227503102313440360703475694459266567450927676378320167586088677752581910409661339186243523508888349852589374902735299658533444264652864625681866898952437708197469368656073474806265020902416714662883619632166794034325591240993580300111947692673708002209281245607663564328693489197830650655567785171603846611602903046889303649881569586866123690246245543213638045172593184713244933121160459413580382457335189666943482440296272131413537800466021323271585780964255352898977499192062375289648975416785027316416215844112636111132932774294036172379652970785096719396183092062987532582846793739403612142322937146988472846648612762476170949974193908142138084088323795574357727968010561136076469759149607487452504392012517959098*x^134 + 2098743314136420230391850809302512189185391489666662671273618843116297161269328234025557597397324649087536708078614258266881596404823284054693833664035712648186475974613671293141286006802435939984565655420569116383421876503786115885632246217026420891338335415865365218861362120396497661119298557910356529177521269582292327699377492099518619930545218798418540124042928698894767577140786358637047110227647571306563608743472952018783423678900188235873225275123648027156397677252267778647871992287566344099489815830359156279857497329694779526120809695471370832928209430692370534743086185594984376673202565924039414386481939366701168331785788793479644266629583749803292863679965485537512405414341066273252178870925485005591072065510959978153161045240333481617159975466731725779956145370020159588822338775823606907498289122053031212195282460335597080779569400140289224472173334668557410129160952351841139585666812558314625439871855931571368749906524987998650103001432377053153708841218611963872840445898068980238862742376962662999134886970015620109532587359148005789850129961547598902811046111747763049121238196279758811292172375257732293439525639285485587424641114435200701895316354354211554346749939761556081736400394413219312096657022477795505163452017833255773294088161995286754559221307152758413965018067265908099651094512443370938979352761153106143279983954354413317030085242733236412635652510000639955109994174619751464131231352633262605971726116978547451847652860934296309393864413686413356621526532517703687370352612248905739978998142914814577770431528394821883625444501311839429120886926088361242948139991807777684156048644317392433782833318254402013386802331973453278083004870871230292283648886275922967535643255295164369202338288823184799371389422171547476886468742945408530007457697739109329717923529642591170317786702808971275498939217839809747181947136453574477668270037301950576741644328133764105198042076997206703107167184072573979912672921643778197214205330345182514221470361430465221262587885591041951807871430568893232580051195882086241645968697036257079323763892068407343271775510466528725135529466007769995194474*x^133 - 1404046160997523256865032518019520239477940862735633234605752980937209576683063470986003494126756831415168321254616326503476514663229534239244043860906223986215843220914284782412959169226226103413661859990325269615068057481563549797825917929110728864765044269760756317911727700609284016850663152903470395246934371567416872728739527967319218515235095548058707290637599924853358560549216876567505276558945604497053255373235311319149763192217104881331919636515662730518299197062118477142662922801857518395776035051904287883099702519789786199677728600089926696391899350767275390292272034921631233363628513845047011387081106800842394001290860341264320980112344480585066875440740483354645152600709644661399729297012355332033132723545802928388402146529541287682135990385585152355052259176505643999972299146956497977964318442340200663148725027279837309131367504113987002797856362883883048551377110588634043084695414573383999479157788770211642277097067972290527064312538828171780991466284801500980153409328329614745850398461008789967841182092269982637615438046250280246781150304235911988220844539675140989166784813204664000382881579456027464924814924624374241659611556633638517335126392896641179209058102036419073206534377777403157811881669862624807597662374556163663441084599600452996240132195115080066193028310977543061320510071784686437049186709311370804939020626656413832172420744809591501178226563572623398664428790528491245494160736513851180557014547517421561706468714770646743575608589261619849964841566101058680953386593176586641121158455778435480514970361849343340114798510842501130765185570741137894091463868882362302694351688929948718711281756328337185816628287535733555900450753855300620569853928611403528443613766724506626885564583103728223165248866800444763495858716903176816145313496881704171264774977702199427907933615907517557241889989906728748392683564011055449271062406575042007788475562940352222836752171176141947630153236159729023689260832995613220118564264111195069991789385550467804618775275797526246929990469972181572674898689735785528400930062084232948675998516811979955090265193111740963474786624420350897362229349415865321692*x^132 + 347330094786485088266900109497075929743911025685645474939897607618099484935559387089559457933140883149966067616358128657974545041101596474993954476661598644213969653431522843271242711623640882206972984773811109920408041847928446748044957476119647180030049889780403081571451922986255464259750044086008161728183356872212272989628158395472112132922284312320400248896409223662802246756569760320089183077798994199951823408272774435439500764483251415626890156411002276609734419097354798611144168999138380558652936515527592965638892844991480397844054968692679201477541736247237367244931031690133878143974014108947628753791279404634018975357520347158634291438821708723206035111404102559456239073522442858757376566814556566567825216641398047025368942663122603849094195160593568804023387119259444090369791620647952943032297050582683542983455292224727115994909302274448268251039946558141486355623811688793320312438839819617925735730645424265400358556605184078887900838736073149227073854248100551136786435997215663526129350484714742017698528380322796735815085725908077757210992567825439684510026841105803061431504803528415434625087548174631537454246449424243245810061165713404961804703389306208015671815379606328456619167179148612631955027250354042175112768630531076209053702353907289636380965469212255962542795800655128521933392417605463185762579369557866223393130103543790905160317237973507689615191592166651209934808574193800806919366748046899250771417956047635986183078573403467717200544824269067117909575233478540005857132817942591225250347956167149310166903193285474318125896672753761631892611009980836737462028939801959227570772656196954138935541656422283590062926345338175878035456894687588371375818515634121606565743058282974336734265839120360510006938685480093617179165742184768900999832597116558666343292140108389614342369093612919223767960721251509909288503398765942365885657732484528940000629811737856623820870397821314217334223160237222012745250177820416898317795251652023426374377853189845869069202644962167003862786461769456086660628866553304873064520425267829406527753994522234562509483497958439137481770430743644073065108186118218881293626327213219222*x^131 + 822465551131149331909034982411495490696256753011248240596559642481092068903439377549052010750834680609483725037731794104683457519286961839654382504704597999115692077566295873056050322401106791997126937717631992532388257663123492477089624010458255157063990046644987534118922390689144120971271966968977121360924895587301370108161861884311046381243276504735159298587292770979707666960942067367429742524386159295113494616180458358085896585587042425817082620029750916193570034997914794099613124914503868856527382282571617199017704951656118019368853518176545781027779052922678240824064911881055639478872151910674412266512116480649975143061723986000373583090159874761057346615318933046112066663825279667437842927869100072891753303130592112652192268120598918982402739073174582724268199924520004783753633134464435032599604124990263835208368273004276057281712083731998689755344605734623420153987382564502032700537960463006144881552063217969685937997617001617185145899953533193844094956438541682959953211056691900907958169625169913773167871180049865972799353241115824910687937144232077169554543160075778241574957811928955930158700174036463040765760343422265183377828254705692073753995302789689200747565293631331323768476707431458998757393776426016813925752675728459326665941545960269281936783030611150279361810562633353172091679588943341322054536474326192615215135782552237218500619392897005849548023377862457500494723747538531649052840203887142260483673777269310457950218963029822661059496142710727456732030581424174096016046392433069027170584504585718836473944157921003233237212259936348934831104621987955682602639106445951609838598789312346762936637510644410524814900505078743775781088651234461852855584734045725609775130573374522862889302878924451890835573082077498826171001772619054822408825067657580701208493823364418518524188968683922594582380723289180030089527850075885994010509537255252507383943283877737897368338523037672651192086395618098218727712399875092767865081211875496337255628216165321708274857564759943613990845675504811207768635812048767156290066161325349693889321713080444073783922318482961788386167429954155191616092905620389365744269387996864538560685007051078*x^130 - 1801738151848627912285644854546548525586765084168213816366616682383711923105930542374792066039837210693582995804314975674918651836016701834130052207152272688592949000276785397176850042508032526400572526134383313838009345439823974418919243991354933723438689438512170848624852716770934203532799659797527457804622664712879713901379481971639343658103391551873764288944688593537202467814954047244462385387476684591326069066220631104846263301513649204901072708438139159270332651975514347199031345424649838154740629161564087065240728264416663751249166672819216316180292652078334684018704117923830397215593779452413421790271142092870861293890837917698177174316690777488916439199724539028277081415932462915914909774488471529595947881972257627101346659143736244306133539741010175314070017685813692808347255630201580131785053308348628001533061151256425909010700445587958938823389037754801126440078877191949805227915785498094564830849284466321656395750032104612887178823057287167674179688539901952566589230177837945358589228126357105749370338223918913791772974417988859405958393993816030571816449084652081521060489635100540522976770430421722956390415559572160101843463571022480296988561043274760682590521395031601736168819733962700438990366347617227119735994106451319741192532708892755564741370944186540341186461877256388040608372109832762885509329937432072807947355963552169275109036551952135787377117935160746962321176306719571779535901925546235955449951548477017733815496466242219104950296799101543626780184357818998630556613534760964926591474858299603559722497730143451771748717324017540753187563493389133921046991393989853945141520533358902041556158674359489078383760196003946110496823185089757646165385786081895084482205337283521159428538256744742211921025221433031243136560934133071952465762225013692456106545853799974476975939440772233832585790076276167809013932172961248287354688412370023131815575469538063957908208042460946435827018023984677309986036328658020004451504460673510307074292092821147876730449396354680423072805279352814586914405236070558012223196014384354493140062810272157685357063339313305379733632756690621742444395423126421516064869602372761522160478003140437515330532106184*x^129 + 2323480465676856671421247736785354079285859839437444418689526719108549804835210133933685294105840166562789285256738133704447914252234365623176869220630443914117227384536753138894526540532876038057119359999089741152348884988464035891518599320300783977177676769961263254226402597486029407640324479151541752823049741150888920435290677243002016183524774691181929462430554697497277033253129790056069671216187318266161648991524115653318815486507665575467123751721657589397446883127640068291883310223595809395124760706344618269917666546032568950741973851889652501500886397662156644457872662726804148902974744452000899016454370105736370386603976820285454987464440402864547117274834126994130041373845191953310467113594207423491350318952643890879436748123063419755187556992938614556602903893609382705814389050752712007480825320629313098502976400456795242600750631643079983784696265617220813721188644050954058712011285306213351236868709161728390336826862232755876847533422980312243056929830615483125545383974773143549160432443187586121608123248589197713079789388120659993144784692721385959052916539593192784766586463097467937271988076215825047977963757125021116349869354118030654488064182745827306972791123879967483843689837541217009952635762107860299101784383377307857279776495934510474449267198366749179835156864584926296524662426741627184948501104547522729898782081562587689099470903775594222065126515004984062394690158902967579226586542110469684670085526894194820643205304206285158150234185261956488928049417217131737768946792432405241842933769294630165933328977187876256489569686359758919191040643845367754248244329786665419055974338603203632160353122902041638295976992796582116694864742887031307604735311233112333817209029689922967606828962539641968711414315462967404878956641320869926417565287766118684376801038361614995129704174795251876885052296472600453172250288200406067534651731940353229283956821823402281385568320661474656632914523004068818897787285730504930173692822827978372198568105878425225239939460191618702051989163308391155719893375136046503381653593235634829309303548596674600830564100711163769681722703626904551273844865646149047445872691154195372014599424236361732362699866735488096793569475*x^128 - 2243362926734809459509162461975260684831071914744931999302245640938219014378988962120786144550023215847351816634203178031970613013608484758203401808061874341299563152067243960440125942111548765583879225827132147186785373863943202552481116943744265136041208320816563871369407658373964460823274356939007439556350255225125402869540767346099914397067257984880375606871053550568408457024264296886111370278874955720068357862110494382399255379716884619901391035876457551128706338025788252296439431177309047237180029537103075396226204299075920867018384443644796846870357249791637415212635906093158325703731287776188185679988440005423938270349849819434347610050560259294368661290101627047188963392673195821109592446172423258430945937590267563300739656151908223627352701882566041528495710781456347463921577178737333385880565871440924115079776396491112855796886702002344407877924204567835185880862374965910240397169811659778005325409557576120077050220527237259970433932629230172201842425179520813669650491095564976282878421744638850910008900580686926846462961161889460911117983715390932899488096652453178523314217159146187479049547093050155191952994113068624312439040960033892719431960773774491036269537045554192722808861826666550879057825269525519669030143292964785024877401735820030957667394898470581478225537356993227850119779281014363018109117801563520597476581923713089201406193139173244305279778767785098803475075064901976918368582495543209639608052433925762199935641108077476169578518152263350009704767130039931162912450337124489805206953770815290283709840059692769740305655115336386504793370503107027213493422580495143899303040997529567288035869396497171708559535054387577610917455748555919349643008152625706093862976902750439582758650142898019450712266262910055993885996750323521547013121337842587527764158771990878714875749334924125553260559297006246258463042235663149306842701275133451196756031810861941392079880669669586398450805082932253734786695789569063330762723813525632503345806514461640422827823953876648238044861360893380047181935359870226516364877209139923299278572657491764573623110629434547353540496508529692955587707880190717064955039795929782925655772690588810219758210998969749367030740182215244514099673*x^127 + 1588608520340333941949786225590554765239057228646225206221086550334721499221401400556401912403558697294242828011606585780661991501262679923257500941714336650357824035327054937230548517071046613049666139187595135056458216729501091016843581894176745260724942749973439107988412590734015748311182712471717508997708080399661382080245024204837231932925629680570005676564804808013738971458408374171166086712209562307671590001427185743325337843391736928968571906205242817963730003725492117194307513004256600919321547732693062481744272578156693061668765655688639068251049631392569442947097779885250186790302694381217499629472536069569058064318716408524909661805530784625302326765326337032765769622997929544714442770612434057729923144576232960722311896474869395627385568524071695733126450837420757698926164987676537904999139342339627597432188443045472789854053929821049128332581015339867273011458410314424324410156223951816528417229870044756557689210457118950474835271474498693241730497630268423263614579770365319651756896298064796917947982642291472146090484571473426920760889935178211904331409109893479498710359770825161683750722262913448850625912755048838629921663400596580348276799991063841702584476025996273054716477271450947331262102815875138554234104818975413111302297566799749196073418046738867175341531055777206770433502702335243102411606918838035372654403843929486752208180335057920821423126680006508756397222286795912793790238680945265616080733438962404418640022627075018444000058682813592008096342798957245386427250936473863815267820014869523072663808233012458559208257408122796416283156057074909584010953292022042410653612836460793361412280818672053541642986173372885053298293661969738688281893097079331002886964888150620600636236488281817456365797496996557464677264227230348212732194532944070166778583142888905946538317950698219198519531948230280028935887326114507963821653891561505216462473539719104211376156245564775858899634902529297793764511022088388766315165928697714336116136420037815017177432698965939897827515713480455916148903719904011525331768005892933945587139565917097019004730873806050914135926512262185253552570211386354210919913714319260724734260007439067994182651794962040815560779406516114327667470366737963193417*x^126 - 552039291510570728492396031219051204602203864718366546146255792125562621613757406840969852787886916730111748250742848723651120377669917877774973277521698865020909401770388680545174487709563149766677275530682433153045727989368577819962654121535931129563754536206657573589483527587999678339024967804628869735867300630699242453837647424056551593519107850826637907296117179803678871372191599087540666976634522314978965435462876172020859893156949936053224361534338034417095134193148519934985368483790319420795390571441129929104057034708256363205774572443205546871655932878672328722419874895605808048616134347734073425238444532281232060035277822277513789667419757917153507436488055432312241770165660782422392395409262161886011593952270806789855112744813743710552676010233411255314203887180035979662653986747361312041437626896795828551252179561553554261659589775782979387808502434746883528801218570305127035576862463196682972122704826326567558819366965805334029772522234440667809934949164286325154440639514284813623728115800868810483364560042519338588046008636357487936256741196499498178510521327840423128876059420188831015805688969969671907968399941123697591462645669220569773480775623842894563162069090714418320902902427773387040888351270477623870564724298949090827402653599601801039046964765109002603451168509331627945727753277379845695385849047687808226778060011156116446175131061119348523349075730204511037480174161025186974457244743023961770789488802216696161150499942569118394557824270425663060547603923789220363448710794115950544986493423019946325982498725934472685120590219263673901456507277993872580515764006516303559753655061072810553760883535991545051977524893967299859219511253644638700116349909342757649701710970816224664252192637492153422746937102617063204009065269178018091096671847717622650748264168483876178241980365933664891361782722450305447828919490959952793270168704401655773445433855624866019564679348870365072293332388025935751964511440342636445739919618999426906348027669993195860661798426638701203477644003505510876353113489342615891973677550986007015185733045715687891094189126850651054539422244432423815393461116132832244441503602078449628731898847309614880509343031936896553208375385668814630935914348745123193473535803097224*x^125 - 567381552928729244767828783770581281823830720943122992939819455108113716327364482825375738175856350141727039386356781828700656947199836313287890669224082625419819754149480352338433206244019928088800992617877748409400298170026093489331179894470967950473773767725739620844037331046008802445038417849570180826090810057526789189374044587965964220606138649373434114132315863222277905869356623464688159566210583983956087149785279331955208627347249859867261520811635211752280088818201630962444700766096097868655779111316870036922936134845412065837216006217600123584152491647929698840557342756408646525146546942195939901699173734800870365794255949950933222994200339415430641773047051661898102590959334360461645994439746607637598305375841994460469266506487813538050484275410773371012624714534272499790054139604489381707737580189440720734029500305559255926202034593061574327424384987795835967903153604532164073691637440271418410252390796340898692583112219316893936541619869334450761964933478012851415469648734294551441796740056784564214693753306222173258744460617492819097656608806957441856091711351993079233640722912622852299661369593340952044298897876284988040893648641246257144927846201871830528662460732762082788591007056122481515449296420135523256462339804293564544522523170183694248189447577916341773193541324946048677413383465871718129071713773503234190237090283883908437296745809856173424282636771732675078695725888967028133200082734555897719118130151194804821451508288447366579900062178606678537390413950578455153884982120478727641232026448413889674388263876707305257385254345917276379710756979775921368105306594536895019775523187435590768832120277367438065496291907040076983781722395269911463319076380691409368787052445482882348714836909558701500601905438599927600696441152566096438941854971688308365453010054628519138234378298317284416930848796551781147926347860850338892699594562689376209771747168024671029500606953725206748550205979237984200126517580067951667183104867516673909886809581174704826851795302444128848143368469179422558531169120851278874742225991902785727981956546434416912056276184333977914801859090818104769516901044283014878593343919832678810405921613797809227670603295280817342692675795293695597772817405314255949733830520558313239364587445240*x^124 + 1458665484652046191411574011649380014854961948202628213005551630589860218158431767643449952389733269544060095318463179523556138640203466791283227522263939453946116469413450862632706355053702302951692877798240738642936757640686896260339561908191498991383040074646984965438375183500326682160699406918150974198828479007024948189107205112775604155339927427961173762303518697307331905227868576005899061578205378336643064030642914002096538638961894802973710170016344954301719847556481400237383151525629832361849721522093322913461111568861534332218276835572259869902611079868491163374254026692903048545009713998030235026952151249938838130288942669315002648526587413471307292777464000582509545021574124440832216836244900257429312451636107252923454160249171573362657939063169145857777658721628970555092690219179183070264933212766335145321440999538196315542975047496103572083237421161059268022194640361721239257373575091784321653466634952897659821962250659852097269690644105351441647434722668161411602560267861971317608524817092844342354265279302441943939227652896116643107691104908171152504105740317917432938311635061596017520900734454260771909206090038759039678833961153206868651837005635628355016000246667458874631268736921575711691312713757924941179335993650332880638303678915647320629605666259353755579326081408778279591447507647289824807911155814325467237331879152894290221475554176697637375377611437419167122851040815820021727061043268210684336469983953181846209281169374496755560203197074436706569357777736931008377840118452061860411807028490457152063756063563281986661274006542618577561026280800803052378743486407789273969324265224167192780880387196250791748303381105074637968484092433603408397049950948636126997197345418107390177935978091436077984836046632112959573652430966549992917607738532159178083065563308928957054433458823751442984309039050673481598607201550772443889377042502409699082928250202127857669329775618361288058951924948983750033991154532605031950676922120019831684833507472627488038979606526213522105028764661262464189210355312184447197113207899900764740042248713725225253982739608727274336041982846671870731500262658052125370522797067099173414902809030194120818360698152891219252614558386950508403278715451262638494743249544564666853909219154758721328900450598*x^123 - 1892733935901408248148290473410444967183336198504487444502633380389791867321267981268040270093698671271493390072759954808877317593718206402806731192447232442962850769350490902625384564285024251674452519447216907806239447306018411932355555709098172990595902761605469169300158143305429375190006869202514107157561896495057114939886931606683228141305914816315476500661727325659237878520481609349963028682115514932637192900521711475564720133409655627790360901630947484506938993351224099624478377077997292955851522354833885895428001799268077288376269836783985483219909274237149515966996956462483528780613966282120483305752822485944088108034570833326253653638642742300686320337033104117294596286614555846789990407661277287874912813299957038691397931590647282265104410705026725998372561130614663943538328991544124485388685034145264712899258620226833379338446694069745096800997540306857563495884178512547648021422066384687806122280603095162927775806558817789909662133204479861309965624132976088854798520411552416206798462355318686786530119990014251295063261353683628502174393932454489237968339707302874980961693462025889869762523624757094015495670160847240115833788917947176826505770704513133800472827145060387714215838619536891050606374384284691107841691528846382613597350954062396615722728179804676755545370239871147875298504791713496424862112158129753479908115277189047356969093423837518026865096705008123268766532725726159552167503730809274507435619594728029434781139296680067285581026963236785906403563343399024879059241860415755284808070818949949476918472467734825644272854636525645314159156576672958192481462364715428948188110738017139237056610023295189845605884777282397633223865515803824621689897842006571296084268596186599144999861181620195391095251047444612703893244823549878211258788771059657804040796980182121823978945129685019948877240947590931170816900533582998073981660971430654778692495177868622534605290148196416814036926356247771106157874278616008636260934275250713588627504910160644067804667591771406008625242111177999038688269761448921594299144555326574212548100070826793150063847027802707612877385246614463542605518702237007319092242737040085088831707478365686530825040669805032369147423388155828328410688296241707197923055599780117710869713891448830891992318237863850701117414144*x^122 + 1785328513392115551068008295256895944497693984084690074194075592484330316194457738686875489609267254356423007356413068800167263566610859653503272755609724390105359516828264068296486989041104006639265547727232357661519083928667577009705613618911808369102513068342008765482576596397679644865387963516787062928531343425380894756593235070101071469269023508468018863893297094615187855108347567539122932935748107642024017134283676477264552785374848177603820109872310990429988055941939157740868009566846426153871820926535179680137775761251115931113177791995602356891877617885305053650786264766356691072542747109509779717240771863660080878256434046465211755456718415681909606428464687983469725944105391607484365919456080724309400426019436431694786982287745984998160686582006383959590191104545565740199721719828702042758944103276238726787493986378177967805997308390975235761512948696850933054622154186213908246162403712447258896641123133490087633572909716398202746606482731729436828085204376522130332848713137460872537056961105176045825217664258313707229163812363110335603284093782424351436841590388352113417200488761452379053422546181559357512019015821058547573600362015907229965985872075351557365897944354721263665357084850968191672929213045360219431092986221316328123975583081302499199204408666728784893026726589646621305752454859570382610010931267027627520160881888467871898219187833836852603996487737003697623286512365686593548462842834963501043038078420007701695573323844752916242161936181939958943976667930266254056532114589498818732685721856040924818701866056003117892610926428628413838479126843636890520185165238693049417545991842829819902228771124489577864275009429504831303211274435142532113108603296178523016721601704725302124694684883984758999620778327418597303306010769908828323553993655428973902523333697898322274448455392813827552059289940448267082716162230868689504542480447356960538105568149503900653619307964379579092540897815232683443141340306088909643122430791956532421705812934349679651634388667918882273524985373807741928425246158661029151084573525178832440472076615461313183649610907310599600012067367734595581928150013681758160428410950194298708573366371837737110370697712590891865196972151162408632132972341538317160619545924796285659991191443841019412311245046674024538358713762800207334031*x^121 - 1211215852805088985559686471875408366947521437285566623872410919575480720800611567132986905620909644519909033747134576532878590846820556262073579271500045773956537241887115942715065750149004723230366834492952253064290986247061173649360408815149394555027709747517717571538166479562896908475993767688478181368190705668808179281109517306671477325643361705096281590390295208598622627729654503787843232257046508688046771993802820064877039872606542486302033246821225676292915496878408952282508319609339006299723006595466842377798018074131254262115360319139191539031679012271087006694898366719954869433447127025030026899016219803738706174247062342173561141788047190674162225133755661609475724626266097931837039686635623546731831734087875035662452371152472001584433456118307104164418358934974812785914520696203490444887341548982447215269687075083836610760154483725015587697362830517952662948959988938841558428281096983656866354586332368821389301940254723563241748473988422498158690102591201592362997014094586046339115922692585675178479017605980257062904727905378481810615593997855832674607286704780503368209947186289848014602072546275861715357021046519017578808985420776906430511665503828664112389464773041740764218274387909753040510277779664540913785066473840072823854720632039566792971441679205547587192462900440479350543592471479684705873861652926887954512917858309707576057036762563020609994700658019295163910308967000172459336411002715184885322978796836862698084262633998054038158635358643572495281689049573583056751729552918233388243566832748732831175282400836245162288334055866969794963094288910226112936486458883355109249826449511699650295290517453394908531095122019964934047541404897311269507714837148427586542766561312127746105328011906539688029373764353371678966464181356988844623519120317311914518195189619277518067330581392898374266141044167007027273246229623565954758887322573977098709251163487132415864459666524689769916000841796161625175407575904182846755618032685539712612820035668181169267468957018809110067624217683630622243562109285203331501617252800277060190736171213372472497647651612215005139904052744451422883911296231856455832236617082017856822120899940577007205282785100419181871778180174481883288083424064414122765268697249636492413336857339220324474169888112246228438862766354015729879662971321879317716*x^120 + 366087881422207631256038590346235971076454065760208167718501900202703942110689738984982008855036504124412053060870750185237492158489369688575074021631610708537101479460316707446804408200423200263714019767496103369405054775002889150519372987611730339978655621538158338936718719452383533357480196741388982351208158823786641045511008326419518611164118723564764280517680761701988982120773104109275087294290747439037747112200990801035415268249582824395622274832484651782913820347674274470678482100819376373059827185793511696804054186855183730476072732943406153924415390439862510099474347857004588318250845730772227857275782563567745789031865262366643198785537121103353021265103934248342471445305532492710095157515040011580793267946985506013179887620815959121040795298393583783559502174949288568790251997115880027368774321583373781404454528715459698271179769651963008625333507510974389952866332937477844959677153010264797265611150757835973071241866227226373817839650879975088910656137915331190689611773085169010377963698451005713138999529124685893984708741236070043380904917619320245438832005588820534679099607334958046755691043794421164996454071123824572204957218044713357869293254464349107029650588729274769481018935724254244893366404148143672738914069123698935043481463026721014328484223659937083797174945727344475394860296499528643802379236010576094279439951239210269318915768305380513926829613526050296163140008130734623290683829564028326560798562841175146797904656839609781738330796035740238837861017728405920660014035650826116324652231231271094769559790129588894290682251699043232153804612433447000587381798644582097531351000237637541403931592246451411081000613219585594469387797892789722123183745130975996575631342578990194547650140543485393617368035055100692531982824265926835417252616614292571874232135336550118276846689760974237698545445871927470626502536783788894771802614699021454542627975004364509341333268795299418013012945090194371573225113207319825054265442834070410070122292849803798189637397871206717677318574473010824757937328032496451233889506448835882970917940741126490199334252114404819179781051165700238433374942714040640106137171787291011532153226400805596816338164316000690035937331346926438990576824126411754467027414925031291635295060036957844232202638390895365820406652618145883213944579252839270698140480064355357*x^119 + 503892518345213276754216895165507633335919045359782353041153153075208362563206121766381876147206387406654458709548732102497464922507759335873294514932709482746652454104699638158890506199085026384659434807307516324448850065734032783982461293895969755454867178910898790888011987846400317059746702340298886157959262368236368583378674083587636707305076284228165035324484210394846027586999100944881584325568544082943806595785368929977541569712930448909946808506850648165686337197678534939166110666633630180898082225095072116112168564696705360140379650605156686577134231217480488302798918837146126137331024902977121718720844827364673924681878111335639294761242414692294153759242401642332908955337099144919450935195978647982213045316563756854581790156039738445568909058466781593905619335511068619900175743273101222046880121325781907450369104030429494943358618080972267596534372039623207496091026007580685793381498073107180503739623746273172685767493757707282671758239851415997635686090453963468616796033895961889567930320123857291881387128202463615513410851665377707409906793006844259775123291320482448420501935250136463686900985677679146813066607366233592694528270461648487220653279127651145553443274979553863517511073832734952436692139514755035883803872444530081308090728619397037158723901805617519020090483097223789668109141819493151690121230793953882868223919755498639565817225122221776473630276721915787671554086874044523920334898294912971093012601703001164997213703539931899123705181794526320918377255529699794368204694265482126929612617695242229229868379493508784969325485955675738176245229664255910889863781139796797485752687822442741088388803473273069599489721658931951910126042870838305915290193251278950594505640722445279095966810606021784254042862670717087376821014832489191141158312312177870942989773104559911645150480179158298466734028260838533367063756945513019677577511496595055910062824703821012672285485490405185653313589324004170324764559204439343685360723284779909572902045604484316769775151468864512768315305835848621110446820268736535068042536574806121348426318978052104535819679456892923636410007231488306357387567462629972954958032105978395474986323405405671122170051098422215960681200873194109063580604128603428472069535328298532745990380359508896640374491726752259400270133263736540452460077428846271053201704349336616440317240289866*x^118 - 1178647182978055587916556034036610276061983601651982641374318752178523729409821106837793421711512502862991287309887789098957741620448830624495491482157768918947497120672851950417265329437262085470257297810281772402695241362656656061277764052990560891808668773274930751483544531403618720266559716784261300091431488346055529318995605178665865654842070765333327562869906586394171940940604728130675732505266674232318423706271642437282931430060848723662135567589808418388071136961454820086192274369459365885057739398139382284958089928977741300822957918243261872255986876082892994150696839369760879536214915239890364024479021890534415599856287042430199149227973531887359826890723929471579620555720161543508223986397017272433201092573420758803768780710504266116286838144214084293388237316121380317296755788449012859486589057158150380802491985564885616412580770161148591329683661525347963809065289372227459064186790288432001840244593616061027038286811157049569895557330782323377837513813773814875954727509405477636412548098238687861686883305365831478122365553415109589197828163519928379506516033012834174493829306975394763374202513686809720840456386680191854015147628680142636832299434278393177942517988054658788311810114625416454260202335024578967301921252006718495706461357240920443511091762798679083251797259146521987451721989290379528071800805735242607708464951596375197936104023156845489353966709590545411295391918467502825282927494697704938194948995220708896167942606582101068806967600342490409481230703437786063763854379314082723153031680349360423214029619742783685490138743536910444802156967996396385153471523696782579114717212426793629173810610485810429149347169243652535945561255753767106787687946788325145975951933118709040627088378776717936018204907863704043024079846679299166495797314514554462370054094865207918836831685486906790384551862166939685310694329889714905493139805148154083725504718638315100602190093484218296128987929869919389285145979273068768134892624763387683697713434370524190295774916618430936603004599286659793230437247817182584452395349653932644724182760962745214896330311495253105030654474164158356178175871536975162482363683493185352815056707396644857348339780463410927263965676082973161069572774215599858030077971492330708181148864577810747273113270276083939974317178412180103986036367994767670426228679372938943515286467259980913406319547387*x^117 + 1523661907518202207879070271616320452368012024575940599450727820876574563265592241795769261552140231667620913629075817287645388267574609199424709984143452882870227966423716542642293094064552982463995682905701812458662529124744492975169307722805453431159456116729282805154090026852929956905507658113068924820977949009674948569437884293425323361039556237430377251946780681106338206248383953832883032727227371149357686542285580139240497314230850984756234696316650778846508589732532746344210678354176627077250902247491754333642388777457926995137085200581092849056036310881577921980911532361063225534779406707128877752807510628405026173695612835898233291901703394887743934293863844479757954904499873977299268339092642758857475989842358093158360821983767385921497261857093147008290031202200208571317812838578500209326271767434853536431781466189203896068598656896900559653653388987830716146385944278293708750989839280303278831519238388647545051841171886587764585587229234359442559623906323432173927697233513214286682701005933216871572639605624276314649124376988033460239611074121181562339249909653737373871697922040949927221160118804189314807175103899420195334198997531608466604693877391225106885264492349971314796372776255996267170757079132799497122954706429965174547201499886099581696409424234598655580842432078940523664951760366948248754895051917119158845385794648076430990803367857209638840641564763692358859080485267731335555463011901164049826128584006602385458606712185827120614999789423291379968290171628428735441461201885649495217973728483601190660687180074217751317802396761875526985120132286509798575976891300697063888827301920609139249491213561229828730264525986433922765996856894251887647018303063262015094189589503801186619978384088273906814026642929201598545024013793719949056341224285277491800602674315540170708404813736922403867809454459764236968759168813854965940138699513563403120022310265950620782034942939787786268772826319081685146371528552178539692056109223984835750866814554341238820125672232655681860195389771269889561748960434974201780200702103404882558916087781782746221213806347274765021678376209619975327788732118010013305536599562412398063613378837543466978244409618242174001516149097053628557815721139946575312730021939922172014960402919568870507913672377817807520581775323894536935012185260659589835798979323795891893190451795599071327816550802036713392219870*x^116 - 1513198479615197630733214495485435042733464332695350753861208097591912388386188957587088701133787411654191146073117718861105398769491585770021808791976434440325306357044342476774333229230971816264035646781760287261181848599692365463480638501593516618174275102760734939185936966555371734502246702150122235050038599148577491641332763798346349511299365639496000491344754545292050105418159977487566801327202993690451394301650781017197691490230375149391745212097901888484414698362397588845540282473956387004004704048390940751795819045762819665082969580693056505353852396513239309589390774280456968420273320032080195811852600455870610812849199614559524760784524581523045301462612296341291516158193098755807762573523684875593858833597961967935639507032279187500397723452756087103698473897192521664892839511737940062710164163992878681600796051511545762808638748672734074929910904285235697784952347972649206220644240581146253600440173839585388010426353856297209462784714139537151290854558215920312073807878783160242276724563998325671620696867679498323463996986146538664886555299056660823317740595754553470894981713086918583735043220230768492945178655268696521294513328429033809327288411122648822926631781113300363799701962828809276001135234076948624042478312660356186948253367822349384453813954362141685384859709065909234339582417798186603903408160225134309935770367436791933380400967011410172535339955257815894721834765750543587976640014823508946811693478807643582409071054347877819309140855017425415788948052008866473108987585970680939675801656077595350619399645941582241498729430158295308718065356082410069663304074194188129221981767552279172790670544915097763820767879573583945838688552997670425051129229066986984691148906876064254615019520090807941511383616131002948790389695991386910756578112410557389172774315071967874658542982578277785868860196545758031421288926179502865407569945002170393928601265402746834736556384293741989026518196185179080888421197256541594817634051208785063309491543949107086451912597209870560146239626214374266785566192030469265789908316688688039907121768274656226097904849669800379414400287062796760759842855736293882539611144531072052735907981620729438354335127840961858327555979651809919049010317222939612788559389625312895755325726509281402510435676874412563213525720070001462057199521673429832418761613506481073648028617915771266041494420673481070991923096440260310410371*x^115 + 1218100814299209876856713519289674453856374816509459155065070060240662755032455665773223997320208966500998008351974629849721999424350135178162751283046212849917150195308225130302235090363083133417812085273178622785182718973216946722171750668382872393115016110202888543103646947620321853846460978502934030233886273176228943401923494325289687045632956960132551774269018764675977987693769130146844184932307407440865712232939488223873505647449532258075089975654950424910337538171676155275451210430498883273396735555710230204763199573307466991325875557272454455081661082963815202993081101479428821425855648429938308526993046885299107147820426839129903417452674581270698430874217609156588680455697857289293871220060605346240703361616872756682073239741926561746042426503776565484622369705573102438986586379983951507099610734720068571121467807077861035979926488135615283612857219561656214190593470176903766237861688642352676872852997995270174739493572858912218404727496513781897430264880781107374459207864903861985976245709637249277526871472848691330259057373900452017165943837706104851348319147104118257682176837542966136928903907848450301447279898105185822290342661297429921307657402068091466320956629045514069695835333361479214698198913731136008970902414724554077418340097731490398109524851039775723467378122625541715681437079160170820401608510849167587317414213326631686364494278178559912999407368168053075444395738486569353341458083367875414704242693609314349983070383749982660283256191891452673536827283143290898469583024628081555039731045203680314908471425305399305837205234311443752320079454367378571101703826087340147987420976350400825455287095939501211277935269928753844135090575765739359477721730422604360099301395444548980563677139575593304197576247864037615408389854400221650423752871652275890923154366913630983434936970980075881869495266011210596501606325718845399607941662678904101029678999960377185126193544835313144319825842712354914086651319323107406977482579602328975092216201312000948579466222257390411883106758318947841308306308870893761963556541517915896054268270873380219520701263986665417488857383869949204206722551832924562658542433101683742829087676600955660842274112564904737551332405718354398856289627636024811840489164633996875645710865855352816092609468200425046984790004677487819838753479015060318594965877077843483307882648186873941439387692265322418275993426133993831250124193456717581678*x^114 - 768097844412634602842049446099693000717964690690839661165387508545495027657036586994697747730067183577416413999000697961948204675492829555960091672031611093399808931089272740414488137998766892347123416677223633138180548123400849292165507881875189410806227084216804643583408512561984343130785855373573855284605774475553802516990476733320293386483113181844827734342523191078634907565227351630508844085062992534685154700173121997713583088465257428117429773466912515105770083583540135126572172003015676223664600022436300655033351743097357776997150615864001451270889668126625978505272857815646436637155131691394163651854873641791879687851162598386916347855793588289513878007362337094359780171461300845837891035645273998758409403456040965218893904952931870677976737255866609701355726605908414725364824149879424945235148435423404173838155931656826775112850779456417240873882589776157102724371237323861027157663224178546519167380043566429682986727362730454976260853983771154790578356844515668974742388664955564618730165304232874767768501973867981679283391423218204800842998530088032422137641988960326479960570003866001332268731569964480907049887644453503888281764976823042261992198598433205623798272328997859797178226207282296716361770504319783833615871083445637043271131589069276625435061761948142522452850966619601896832126781606793138840363287978687630861534782118059322516683997854859690957064282435903387701247294192941502007813678089036248069784851891415441452617659930933401380074865428212581834590247888768679141404388792358706128567980056682069842529432435276200121656861017074718861415839744661091869757827234748529544605929386761800783741040621363359845811763554752293755222770380445630277515549931587171213139487956068391461040679536963749410253464559656766173717640624880853806117734891847777571307065591331346211675800375393724939758630025050806095258378501787355980071957326042065232749892060538480209203816898615708306006628674538364948221352903060889990551188822800121104364919158164059855711775150067965264100130920342907567964377389546061299578498138250952693578408018938776823462452641451392481772821691155105528412045493894892325335580554754246138765246684971760616757314096252756708822499995208861381010057255191996159201381804391393159002989858248798444054225792929588752885974123515359112114639008170242645994867507097286293413555733344852059704207161148020319253510954843841728535533678204185427437192788569576*x^113 + 303907336076202763698418950724597150485333629727399575195222618182073023379838475742026870672344865861845623162337633408174724349364158725226454470914831572010298948682855065176217229435301417338743970916572728180436599198566073879704898843333803102419969755378873428370698626038953531724068171949648136287508776046641819992284585243500981745585179223982966571176701719043191513336050430706841313856878902601772396038527479008017540767053554539829957057125027483026591582542646334749490651369677730539323353718295734370243683241942417651615306630785894695837350006812851569620003782190856114918468612312794110647317239722094179188133546650789387752157980974104922388537629425107177693409553925579260790526450164606829150799063481842894120913394733640096247246567150042459047809345850351693229202583468904992694797861258191680541688298419970647013453937509835986221100142231380095605583024315347246157555263464328504500185301204444124698367692734062125426882953012900289784418167124787780260363950967566937699946955679604675738577326205142605375610597675100964280993478312968542581622464909781367316452291138008209116010935881379774019183948515832732775883204854955021276944796844627525808022787453132537052577727932211011642424263668424490047505626766677218082777751287994073276828900715195177115020912323311383147945427588639843121432160453701456229953745227452076831091516045655371667030274054017023140058799125341842477326825650297143027792384782955873877931805271603479661859429617947674777851916247072662826725274967490654770439213728239612261393547827564084898976440892480613027789043995968399526773841503938014078262241728687152647508220794626094092006452418378196314251675669757088253384661795497316481029649505055704083427818534993150440082446773709104122033634530750113040089553928029030953840138298004207330197471405283452261496027748847477618914394578166512401737305547336610321781439549511318247704544887686579984124553372763088042317882161440624767227075895888816960688389631277994376534873570709048359409485506809995631134984942543323087019469217613747400918338856306770967369920191264319910093513176540824207499879573686869687095855920369145467404524196319177710687002801176268449720917863638397433546041710688004852428996043344140902630195966366422785726299185880879629779585039763356220173303578812808694113748003621259772714280752634954794820046613184840701755826058077596999949712685282845761734642869271121432418766499611*x^112 + 62502159297461049884108907470635797061189951106825214524762143194635572793116337750468432525098571610268209339298724424998389370560703287726386530537267154727055833787839068407192962521724055169002102525141841654876886152215300517063860381090444865518780241856250037331803304267345216957441562387517545509696633388223119233202160140385254770110259940729705367319713150314130342655860807682380957725753355991590241653708398408529392827008329122211341572912773859426314322738093322839224220364969292172021955174655065114873784614558279525093445169718236164320900806043334744256153180128815396997333959354705040674791782608326882170217502819615447924291543666783182076904976846697572343149045218743905266542791519282086143652632512810992806451645515745323752917847987373497709380919195377527647932740396072231552091106095850385328077299344751888682262737928819809008621588832309591075108514036695996228419829919221032406723068994139462703172898510423950448268918488888771434524160299819664970772308427629000746400139783503206097456573313109381999227654482016965930007000984109018414170018266627113349750834531969065312974497243246618665507850290823454944014762526360541832242148839435873116279483158987605570140044384445657835542591989621336512610999182622839473377085670506003154146648044240644130587887685340495197804577371476192759545429600001562681641637499376280485322218610591125457591272964042537598436425370087085585636686496267434649567544964667646329664200128464479967590949440472363876851086158519226925519101677541130024228219041333946343282200994868798161432228719221789802382816319092775091266274879467435095567585327454939420788586943731780084589320695280081843625533336111595189388662006746578242606651860856361166519468914893790943090048331215846802031297925547667115837572630699448124169474440799762036576819143557868532189078724082143899857082021121436847839482632935103637838164720726352442600889213265042289181251785871045895339794080816901553548297822520828390688317307679142290337546812564772369071798623615797332625080048583216496482751209146759401809841212527230683817999734962684795750671199000196400815427304756491779007276159292156175820835227936290392887325031947302859181462299868085909023117496174916616225222437618508281333481612451785638082767904175119802054448778921494319347606030693009464686357673239008913674652644100911667760876804420425275639538507588356738023983688673270864940551442586253885416497224591619142022987348*x^111 - 270911270768374180590937012884286308389505236356761931817389571239755181880331303808839688869434695737820058496056906922477494142966337399105466582589641665321289601020502431019151795061296996294551321780883930371602670567245945129738942312946685263929966096393188937060291657329180580408252288159788575867998202254874462730397029615605414283332710461066788002305170914811780756434629517353860507408354609516076613359353109565790977321546930711408652884197835373434454740751692712310458644618367410352069736931375024420833248716636345058654720389952483447272440182368937854745350128598348034304274280752794690511041303884223276962060632463012049105332556320981019884407958917256233393558001689735134505676536866601749675882796481175865766027806846636478781121995786973372658725919932135729958400764305157655030819562968063781277474704795124376895886071963625022820529171310122283752940564502698381155334705924472157829865847176287115781280893274006488962102375595412141778899342411680643135610403574942143343058489101133924240097527942291325465324897437352839089472427425761602006352329653338057205958931466149436315360142536054077350474906729670963985350789079774938897332984286195569882801672272669055868205679865444667028672726822613140066001503568605640678188755993705863379615478773746395651977324422754289342799690467876482634306954293223480282232728289190334364230326222710722846780802661498914437432221937543855334410188493568042044037348698016090881480153147159298379204095919915155525167584240428569412912368259304470479930600202144360000672374938253786824572832523223773025559826240448770325265064486355520001249173764872055265605838041189510257012292253691207133151428961922230925502223575158056939018944425200948273363460594978165660436996341970503505842770625671151749104483830472499046836506877442898275245324847727070177581305711014392284268311706077239417044775668672436190600865179243618083926785813945103251047793480614712624268493515960789204487168857687236188810409890962163396373711372096374742875951947473029593395328526404925472710232237478703454156484247046199367282916964336495803534037124890084344945641569218389858801159549435250477058773830531060656107678464713002873751608356267205694604173977758933013298026863143321990498077478746510030013318205690641253730498497520413126967594937380977310721534252767224169080534332778390673999461818066765746667782351025734451353508169901455019274760604409123184193014485330784589523245638088912857482596*x^110 + 315906005649117769067784303629834079497928629386157620233962554589172932870830035114641341965602808270060390501349342893138280376824258318865373063520507119570812179097408195989854433919200095280784411903760763930402877165564360168877790921278955969856333763964395214630420672110537718249156476564258534581150537913915433654266643296703164110741506747338311108906021234235157769985599559785311182030553441505229218568081825690335775955416701633867021844827537029334234300144848001268767168632944478950686197370920732553814211635425975670452891164525029210745269937275815246090823900594960922091021844401604978495264656938581567901368748179501086348720677702236637964479046140569930094260418222257637797941918803106518068148402119170654129590845748864624124486019041254307202043135979858596507249279881853945983779539978269844880642753321309805948518644955832030044403166784537711934340602434779306734465487346951117527276682311301679090400941833286706848412522245333153909063161000614040323701846594822461158567429996452045987919708900314761623465467889857845905097959018175135695714762991931970277289161954323588188422594657735369872918875926683087280443299875637297639774999596453037892551177835692711680669631022518193226335479258589272805515056907855650184882718676053765223653948722756847334564868797579450039717998219664381377804875764398410295844094941817143936269363982333348382602773691016943850937705444383577668809206022985689021809032177184277576105979349998756189835953047661645532147798946034806010287344894680599349923743751292550085337088504234420200643081872389185363522768281959429026527605781205988568012782989505608459340251250437508338538809089703321549816834402370889248217108689140955354056614517846222388799234904823859728837367207615577083064658908753792430848577615717122889815847629349428839714992981570764488439448016469526999048319627770797666088756463109540022837016589437405538149738198810515552379454636364214484760842241812880687845471170269720063630723665591704713507512140670755282901478826277319513566651977127678440537559693965735300151796255016494934908718692243224305372943861532037865925357889376687472681743639388045509795032021688347236527578828356965602345433540489302258517151062072145945019135815344339130388599801219548888947988580548108687978933401272409218781191980421275855248210201761603064842499833761579974634787324803022625915716342724257767536935922407269665698029451043309826610468080045757250911761165473230506599116723375941297021*x^109 - 233750913590421394395834208756197771117389269462441401240856127809440617365115186211569225257818893460955233477397423666841278109813368150974166734314124286864615542611160699492345114913832262074697745621671712182567446675707366061760428598397695676543058239612984073343583011899612949590240244708903786080171434155811708997515782958610884941407887056189582391282596073996276631351607992474149131940434419939766713352775949322281579964554636550850554630995195912751490256012371948575761445774254608365823350483727283538801006193210331735100773320417054490827366725828717883167982589422445983517591770366575433400716515499613140025158385326377784275787332556035329801962966936448387264898755709933239716388982213667430663480207053796832247379976803592309871659563345336213609454520264760337006177276844082632312873263696270931213805653922336318714305803710680901529715729757694874988523412375401104788842616902147306220988460430706214945223531495489787665158837185333260186026894677274107030694727443808529701896129522877015825259110847420554481241153107849471266737435117660318582413223312687899843079898303486377090667910336616001257980731683720030636563361497947584379305678304281705309625073785559777025161865574376696980018797781046440787696148314652974590933589937809305677214444483891234903537092973641210423791631537266413475955297226466196937968311212854717920257630096393077725007668074852528674334457578197809731519081043386767224746786675356832994890338482060199394659391395067104146355807071397854113489672888482513656621301742606674392487815293471211014162205456318201931365263422140759111057578259119256495863441391461347931585998511427710463369557489977562957574414221941448821693898405101549994961414846605913112056027253610412015048173324581897052534637943304124743087940047250082667759889403945126709619365356215436920198970080364440710880344705428593745860783829367798408251419517629910851929740467546575434256066646543881093522165163726443145035906366826967930648821788451485089659501923260316352895722986375462383240353232146304353139272897200016019785968276285579932073604177970329152983018160407915532216751823275385482470717297027583977041361254220863848600223512050908855197235166745580760109866941925901084397181638445605641244870380864781758202394336396878781085301850316205414563848523003224906982940272487893011617035758697121734400998438677876392632506309177057256398477678900124089574099714199474413497339912271166881215797624741134779852810898246806946357392274018690689*x^108 + 81896297144752496318716850220731796153269937258694304352851048470309095794877515289675730057395759358855698388773210983909246893739025608768052969019483589779115002242798237497373226891274357831221268643039518799885479103229616791031444985269152297478584771345615635602200311209692378969508424617267531190361513662823942420334966166260014626974656607803351943935908712277480261453780242347384188679381265479242798729302900864944129837740350085054422346985286247111390565372096713364252619929883678414328357193043193885884401359689600452372504142610381153834261262669328043093617094875374741014902048239309716382905324962949303261427164683449534388480274417843003079919543198290812465146667505484963297963546901143815098600244194144664348517244177464560686921663026530696213353734943197694723737327467397221137856493704673473358365178485263590358599070043449429596867730728644116137799618349327833341628911803150342606177273783519977830480727949975225978613293255086869233833655239263102213137477285875535785939989179175332500245164018038783412115524687587674683267364464291804484454466683662174655903610236208669837073914963859572834555267964733521157405325388812296720182328995789956281335101567421318738127517442391732546520533517583283838800915592189450900410919817017917590066200313429736840438139000973772657424609860034629617206034967554971851577643026439113132577212344112550892898737950336603734518318290133188506504596696688523380349656416108616290258637294220362124906669195569887320259749405356638128664762027543626658593067723075603280459910072291659893350839993892352264601904437125430935780359790659348951849934467292060653867589702121310819494568913630167745976277105314252241883915292945278214959336527383760915298289855420905442623343646097152266462964799079283569400731853903977159855563405275066221963782776776215450012500035151642803155264853588232333724952251795265386108370707576052387506433447900498574244515631473193570940373334684255605601377421172486715613624787847872534633094508536125511397665587767023801742321176391149998549161908997636999366279122176123289195052533728927392093381626213531894228839533432689923500045434183026573661391118636405706620767001677819450587238718412449057170200078048087601496311776944016070696313639865081591949626893124516516238474008434139756074659587007922721348413985088454430562436995658794871562573591689499592836435869432643244623379020749237500663473080411726702519298947902962231654729134205098151644346591497704798567582885911104045383869421787365*x^107 + 81688186487220824982015875033208128846512548950834328660293289766643353305046575132344039334439930980937435007782927094315439748688179311594111824523446219560425622280169332720822170804046047239681988549262443274978174497752130844471619981540818796581958876593386975287174481855289314182383852539608018468157978642205860109253730034456392598222847092236169569636045151157998228686196797939683704280668457366305918223020811465270801573202065085538104227904948480562544737992958962832590507075803944421441410212942323270360085322966835941391233562380659198742785631376147992935958991804458496858349037997767193602635650607864859424514105043922254232890312777968174306057806347869813633059301514415064774658174719328979391558688152718808119487748453028342767487685655537705210224526355918237806493166287296587754051686942216899776876003599420137398290544170254259495738270915903698253737818023776585123516190832589926944326484531684852083572631814476956224128010278110664579069821213560208573348107346990207546892116335947039555603993521003988011246823716615719460732489730644342842458951961693401222757822899828626709893521715029740666713029649903262646308968029565828985722377310740559359666762833383435741365998133643329584460011752094290478035935000873799075736099937275528573693807257973186286292747871299469081973352941760873726178011053866925144653000357211049410986757582717409787726050417682984637416670074877220922473884525701920297274892909194278742350595461370706182769943466192972373284052869880394650338123234142970972895385432753237521645977405895016209965277556190895655443145532523054424261777474088826309071613797270646653764081407665852320625008610986783367835960039440552587295996651623364629309689161608666926644467664810178353822186832620685920408099399502948565945672763801561505372236233686556429743663696193312293718672777910184641324043291896408021671539883334930308109400111463571799438245862219743386060259919449705807728133043308178380996326392281509980500514249614584193665518114857860234729088306636113576357163411123096316781958354561166420630956444803964205431728160765944920371983404064244295734443142847589877412455298321085692037974838848639591448966852586580582901336715078450742681790324371766594554048150304859828700174575128400090648987580713909979526684539569637138023508618860920138503635913964014254477019089161066187393128599449189380365831398207168952868220877464552612490372892007539048116832288798397899019188594487800231277887343045823077852360962358576047112272158656882616897541773044*x^106 - 213260575805909456054777889668594157726392890107685154490458001192922890553303872218297086731903560442695248014019226425593313410222024602210882597974260234166481512171716631299371698601098379164716227269146421665499564844040286863856613742479879514717296723501356606757384213008720352150297762646297801951312068981915626288427524641125725424492472950477444554848865699983036253433719056067354996466062525354539113522074003897542838112790328100259249382286045163669568086322430877421346428309696571114014560951123069042563689224179715934968632892192199301793256870280702879911064640548105425591023912534557284158788011053817180902808339486294435032435734519376190045617707816412228163199112892626656156060379289444015659942795106178709184202916027873309229823855300252622837199246980292856657860496687413767088501802529239847297810294873130143201745797327640243236107748747163430993418079294161677886981429156503267655862787180214774045784640343081215655126750804713239895966398752868252857853739972151064568184144079697504631671517585701725771379693419979587295527504710841052908746352461299086558311912257788208241262198778770849531380187435498518293679794800567315005312923072014422284910269103676542660386033423564991241159208195650781196315606437934778061326222558871884384426899329231085256610748701672481165445837777192318921993233937603856226012050407982338939406782273724582239246011839154160357603834049259537716471818143792877747121941338988286753992271313316236810580131141747420053931397692795085939129883655622592722027837575822142127798095811982536526499673829619096604330693669186633630631546636870678148049248422393059832847195021540803314193198207972950716196280224702025253494519602957299855166107468070317586355716558637115921501425554688184968784622483471410860071766090622271806439891190945434196991235426950649816904193506995361528430854242462704771026005292763188539538677434525206077718662187613312873973480371702728035009744157053208390209015694543180626584448831400646070052935254818382955716691259488278409558836879430863082433518069229991837359558834239405145216036453853141923133104989545349352094038413194918450966235535311584472984891229429265781930416423644628469781024928561990536119466762919293152867485530985991870088707874155315895765604509902035507631209533486041152499283345556395199711971410583549802431489484371603995727218696661371982092464550308882235754899144135084205940183470633491767951501856402063044182595156183492458182488295676055530688556300762543034668916307127330567409115323684808269272212386*x^105 + 289852466905019654386904482867885900044132104059001880915083430268543202963952178928124570000595493958673098614416658416755168147770521522269015716331446678924136201232988261567602905682249048794889508369449326169066956338709356931421245977394690564496744321668581635162709202218009855593995034582796850282244115988695766664872779228219857124540700221589457394051748487488838587666397396939670372969066242282499487089075769828920466291668301797117665587414522569747400158751305338539907198650427929081565821607309145451652480191416797132293370258207751313732106268694406825830324744669505130674285088057775716359469170786484739559187199097770374945683763755972893507704635411878323927367848963696314175754235215816047153383229352768458975195625251483917216940031008249974432965310986827919318305315192652002877706306210104750083232171683864320876528124598499531714236865477582283941020147691905186257081820858548649879245320048371320804887036227633215499358595103799435069181517201396554003660918577462479634056814961083515665289973747018642264206090118937557255062342743241258478927674297201141629925777377863418126193012470759540890349492795605762842053619452438420862311587991746212320774170149890681928715761497834771404916483913722678338939072491343243367876185010410908526330486750710396192535488816195104119830935183998645112775404121063094718933050247091482158767653198351567967067201936291184343125784184882598461684884953985399845636039766978372343545117144439048246622796972923452921825136578664455526247830421309742381540361099847420963180364442579338370774108596627480369107185909235438688676051516541137763816565595310118185340723730707138275893886723477000295780058931164487542783303255780450636825395678196952252432390985103101110471523245099059500588034161539623802502216814068489427822000846018776588204606382085484434473692587198534819260368806603053281794067668600585537332399198143141598519555653370494456736655342959459563841658315729343582267573973228438811297917569583922555027243935551758667560863124319826932580486845921560789853398214488238747868486606753484747517127828846043597290400650237070524585280433762712529940006252051613569412711206345186755368569261438738348323497135525142439740623152188022103818318761759720790181996929792236044062673823385274350299319704489309139628687817793637117943469771626771819055572554523142557436009545619281267924308387106302721022465021206860337196190231779273770864906006432497632450385627605966095944721022236758201495007557695004408802664908110584996533978148975230039934029990898036433401208*x^104 - 308502848770863978791324858681952876227469243608426370602519811228512134917812823611845597514705325226681366339344736513073844620455721775376343765043090292408823374734423586940259891046639557814011634232157627313794971084514353890707373346312927650222701899817273596628234769306359442877265825328459976467900559093340621566997508963359180972094660590139601284141048049474819690469705364917923461613781352672637239460050746141887705145398095112329709855359722085403747701952029245437795067418071854501247732365533505650612410213261911916686184983185176833558132387033840279479675921397456229826869070300168936970399913180938918331509494098158312626081071758458417730285291151209795130700298548050717762329322769629209523936843203971233832904697161053471997905435330507274329597244603307021794062541490231145400915793535821199427277040846177821811710739694428946213053057506943650445915533667304450689118892922757651587285827468527470794572972291255667593741061961709849630645719955821754503692477864867872836299919940440782436663669593198079056494187202157497805535331822720644279400247260957852835455193136637305317809794194916021709528866778077999797393309572996796803391062027061531759546294328636900341087736790863789207833605467449324408213505752722623931254469562187378505154640837065146268332600751632389840876325157228564142344092708833182357386819826880739343577127450548437769132961043089234292392864043577030990596045636316244535668761113197239734792559691330452162903913802025393017981668243053756231642427272431431787023581779442426369576326088292705778032994656457143924837673419894732545949344836534947380199272019056672328594832588344571871997945241957655340204397567125069044236782272409177345145273086980572222185463029235021865113979816409046519870432642780748088736603905065496132400352242015384470214281085692113215971924329018347231480576129927239123367701108194695639430755111993477668967102614671625660638567035234034877730821459275240923126926272106936347835097942015755513266637093711966751133103292202221130697034697315866445085730874339274591869492224175143481490944724518136494238899677236188132780122756677542859986849492491471319328931494437669839850611112061900104093396440032777700444632138159009335702565433632911653313530759666189562886958459801704740732197114122330023551068611238752279711182602326264575098343603336125205488866093698628538914229447263018378981522051989994477460457138837398260908415838141037153510937499118224266489671065940067578577196688858210331651032367267267783119892836236361028467244008105017235876188033021060598730*x^103 + 280510628215277615908406305031148837638354584758893280559740435708514258326743053350304455371192132461853603051570970475287912096130215373697240678521527719908542628451645867148751535441922908901970573213897886755107111192643589530287488876841811826868615617417354573785971271741002421134067035982674807966069756867739169930314927825356022430987595811626716467095312244653422361876465883890827433833120345324119935506984856253734857107115896214134486492644192714067384059092288326805954982369033614258879543371655261273832366585596721240437382600552738595718927774305687419383360723887172279751055185185481367118283034201262055667292840155147188895111586456423332981336408438985528045192021535662868473634362861851476732570995568524619847408848400675984042132067240462345677977709893787331897165486672747696562915025646756947393165423603342899964209308683159574438158876153743452884015975625038357622826533707507803545686766749667469333756750234263545999365956821398026125570773720683838049159358434358281678378089447887822203489631346979495599473540489473255990322934745799871414084747968647953475625536205562347604679469942301667957978024981139830990098346242102825625409688891756888972552318868533053321181561982802918641390474776335538779980725634339933165003913092731007731732329753612727711554944247194155761331710537057493879553566365495188749787616043703453351835151679896308395184929568516554868100768874746765067352442380688665538196514399054226409201113519438145098644167049519365973372204449282115970399292480976431370084284108226401824264640168366669696852965085377298642044200195519597862944069593328016013518746236845972863068023718980479611876770724894100432665481880746129881330869768699468212512634751957535896362095409369651657879076698892456270932412067155008871515773415197287658997852023700968314230020633915222952235282970525981737293130280745172926409118436702965266740834684056784560081457711375772043038604375374198839616063617595656111801793113762588211048513784751738304630562136963066717744836992178745066520005699514251033887909010698039725107608084611184099718607279834615541259432989896460342708036003936395381069226262765252572307677986826425789545399843873578608600226572696204375549696790769370522018053012642751427380867456688839242547222370514594324895419145963458036413900959082632644202509468111914971263213738946845722560291800257597490361343438295118937628921732680410706621405178864446339909310404102756191430414043152230332651396214839910673838084206209838449664585322813969149672930540553977789280962022668738344181689352433662781867989401034327864*x^102 - 224067086840799468908360657877780348561753010981479912331243880987078313824728379134795772750174858866971985179436725753231177292673752896286051349377614263671625364846742934651444117723227269570376536556442589746488044562944757286354370328440683941710094403842951725619946495274394364495959539270569765904290873701810279255563295416014895744920531981886568334501275526725368307054152222635487472268485327713316317982388939717074948145892472424123587343416200767454363780904734629490367266050559976726665708892894915184202469181151773843627251675555905674261595644339567430966079239917279961464308850434712628600722214535068303447412116763033100175003986942675784688045528981821123265909876354141028867099027436020556920736192602473272620648897940821765114565331006126865578994661566643017883916079435639646173729238132019659047145411035403832261398186280945206019151975508712141492356951821090016150597895717496652943749757233602153228744366060842070928622613241072562900321245768148271333084019331768955876625335590357992931308768913739535216314195992741234232804864338599986230448032911491503936692953081245671368927822663053191542631119845605967620357662408282392795198034676493234778252439526804933767900357198294173054257080587920168273567052580554234437170609095483807479723220878664148663306053545969735265289380779248955253486388955140253351972358990112643361167569301714579611838806805041250064906000098299756541909349597148346088997898194043275113874386141178318354904338745079466187973451762036705527050005847435971324054253038786917494126924421551981919995413280968420763322158506978564960750152841501225276708712245023198785613762308606978151399380724309366231287513096458414803766357545857343245885416020700352471028004531439798589666126579783791076885907472279116048535625068558300290054970619938855479166236764409331386635318109512122741011826081432235732607451426277831126150569779420402082569892719182093531681868069675879694699400796103171314147140187729844212871584620925592461846011314870771778432237924228144018207587502868301630646525012676874823842387545871419074803100871525601061098024530897109655235671991249795183327662080174795480384312730887181164098124660540878058672977242249082461322147027317246262183656163693067373050875927619837626938647632061933050934062743631316657592850281302463154388457744814439754985307404853499155155732189031926190893141537877833598964447105819712697631128512049230967417102002936137226041239971152922947354617110944611433988137290239343419783990469024611193988273023441420651586327107530162109374465383218113308060682969920063907769319865181427*x^101 + 157630550986896137247894967960301472487145130037355322644614729137449002517468515829036178220350020010696310198734220104709412590284212394756455806627211648011579264114751499331636519355719903895814111090110094038304949742698503566974628967211358567240208561963403473578703057300370409395527982717019276205089811773463865261564964992259118729135244253791344559791666807347613805439926146599387081747012630506522300189340133578728686795718432139379183967489665897258514956594070678495646602583366523881444015483268313067044632575603694553298920116468728280423774856585652544249566973689804766989430513146310693659336994309719420820139829975844894935397152379787934719148824268003368040083877670821498396207692974702256389800931614239901492013224693845827921947720822165551775464872182345748805602979926231976358079640715033612697560396821908105366726160120693259540157170912591569328836940809389687435750246533365954922254946644374124051891891166213853600254323569046264411422494068812860665258257162234864429189351993762140341716012380188001650888077474430476784908502880680484431561465533739297336746300751782422986935993259182079542245236835500717253661228340608406612004033690576857678482187264966076276907813884944587839437036657646231993821750130105417228582304943139809548108968934362975020388758056491229859958693952971875375014431617328958202402507060207113586377545200559779769525172034362817414417937328400607079428087056935602317407952320432848241835201613523839835705330867687308178064549470936509240587368448460777872275943649507543532923193212580684349396017421921382604700571834719731833484428507010017509093460430497722721913729303855858642328800309871033603983711796361700496090257044620664893029769318492204793104218302840482077000417442810155477642217299575085723850776718799556415705842914710581718034233489387881882194578289458778286339094942998258570036346194069826765235030268485952204171005983675434070994213969472549869103095252992687160123851394138762413948357537201988193889434096290739927994882057098488862185729250689269335332814679032695672636149180405259364305738525395036173443215096896915083502358333800729189926791177295405277692318004846026785963221538990724342370482108054623339774106878925544030110539977018446712042653357852575866695332827159467122154770317966546038778729230592972473762452372190753470379783913746869081930683835477415781620840705576333708642029428704947536767115445669072656176979717079245854697575908190898975440127336065556440517445183738385411670492218030627737291385858645626931336905241572864576918919893768244003594597401215460464258715667439010469969998342263*x^100 - 95542947548442036458325735695802597481998161523123795407800402018574271999361050019509617542187931585766779632885640768829290033944810554086506226011291682053465196835469492202299971120142394007184679125491287414779358927030500110863415929461534835845479050291016185171188470566338567601016271899203954841435353180592504797836373117646784023392108235249014516339753355286365133243924308771211599693231396214740874680575594584332299660918791632801540519936162912789520574238774569742413401078848511548946448547888631259714292674316357353442400477270383744112942760312706924565160518181183612792548376983224598777627890786044648176894677076967566575775872039231670083999212010182746380908325095375058315478481334813567504572135598492115558349047363535271837322538993015386034373807980208690947662459815140328803160542119598884977569492431468077637959362620483021101875437428215871759486012520985415167455148796460986268647389070283224831915142953032836038709225279636184184031556234494362580043905762608692570610462978457133470586720558780310383843480803863370786596099649651782318385041232526927845090164890618660223498601856568581969716434981239858646202401465994417990066913782429091994463127663269883499324841022328049310721737402245156408750565882832245166951484343585449005972583344211853675031026186447996442229064959461221141141290534151623694677946328785606080699454366704926832609536806874201296385722358267580857363734886301421553319452747545041359203126755589161632507587484436699350170318702741893698052777996248287897514151676762177162375293982057210694665274958476634388174742856478544364361756529349984374456422765681895870890609138276627039832996070986793286514323985770152194464538268470586350548451388029801738382666296409820449109403185787047428882257923812747426991254069557763895006659413879054267495266384110231275617534017975517078108510706150071634734626825494406637101687786123159597885182349243047008932586247005393165116935447239480760490282131534246569522051306964552589698438383137485660867280052770829754488732173831751330387285737616298218337473168212067884582572139662759205696346089205257170335842420928374484816769300623953902934530505653578954340439040958234380039759951961745628846443282636719954138995643530664932484900731199005694453215519213698927710365568036925984195696057652205388601997725249561383421242129381563262153601336538747988393561209834215243229055763493394079394490558429420570174599251641249922745509772689983920911957495629427770102442323981096707488265766327688337108687146758315798698821916937616454868341166918915557079005345199258270584235897362823060580418913040931235514362357*x^99 + 46251664667824562307060736207408487120681669677221815605843608279943399641691438145001021407994195477967835021065050087325023217883061831889242925464085228789248463097309550844962528981591779985249629445284875668726885474556356534836100852112440129620409364627855278215897103847307405059170005413830604722581436949085549013697158718649068908270208003750762582538224623256548324545170075233800007107743635901097972094776931037878020192912293494256692816638539067330189240690342346419332604404080651473443341087759054424361394872422379158775760676882790043697111990755140647787907577825416136473054302387000643832725279963968334341372280707192697252224577210240499137697672076092782786699862799279122781597858280840496073928930195793447107783244964895199781405349282062515314887222568521013333779919209148403680285304891402306125577562935855277975282790388968356017411938468360760563453278335840776917321703234297920936425085342768784914913381392635719931094496406636936794324024205963175435264924727449993162133801972670908696040340683994858041698125488954058599747685128742420774349102540141204285267963925183201023883493361748207107937050280325945548685872036866098701105106344389248625766328790840980500679055564045724980372558103757950178042825720612741277670798738049441541485622955789281672112525019611571039154408324441312111072631720454125249084642756559756851809159808885085651936653258159235741189218294538727304125203647190849700103149033365010274747654137535175522727990728164818156071124999017538325104458494458665806977010936064599560941457902255537155087787712941560138762419438497891572300436771201015687048004047963844101311529467271455370247294587208497184368500418102712992228640881802678881340489303674497760462411480918049257275131724555541796940090686980157753371780933230250205375393732734554723500215213180509874742331892931057819073700560781950484489170262376736362263404265581464930335936028829203224077636858500157560720011602567694641020228505570430285599829011132486410194405616178847347491329750626882865231732284257538031703836499578982778889670129472151103878929400490224466024438047079592363262343481094094367739729896994896697217759006572784440093446380318829805849521653664777860349159377064376344377492357675948172471909097287636290025998037512778383375656790130786573194925436943500997671206400016351892153788410744516842013107673946657982051640851825507280740494597063323270124996319802488318909964450754928392039144683937900730501310213370719116414050600447281644631647118932755452095607233566141147948454061961844144833119938720632174818545033824119819765992136822703378050048415511565780691289319467304246878661*x^98 - 12606510319442694000411469308819589143745380187912049641272211101514053241448375568142208204260085029218596653013740568104301349016752582728689703429211584920327611594752692032390241924786565325837957374998358280002429410652270721777159219394758267550420476412561277876462477359426052578628896489927238122837010707756404810585836241303510231644931388320256274407910588230151267082745551280826997948649350775645981935463324379852557257314915538729491864145468947944639255654648440253787740016619008840327665881531223937613378996203742848066080199682273533623746569082346915412258792512537603823213893753122404873844018749431292180209604342130473625954096489171866903413152581346243450569942574135998733889702203746970864566766160284332236137862298546251592183533986461015270698907152164342725026475492903957713949402690882318376509492520585607258955727132349839654772976897301541864825428011196146020640624897469778403491099857305510805159318360537517857008014127477908739812413711446283019794242754746770054241350643001084118318749673731351967603434457028265519500493759743806433924976511919281765317124497010496207421204745159589798161609211504049534322618798323144851369437271462618549248555933063006316671102311558290226172797302028975209952215076113042227318375646956823166446016419417622611062354198476971024044253236773629327843324196373792045938384809817965955512576572435286349271720861611984851632461892055210693179728809455755224646657615286059627610930372482322237394545587906990028921983376147538057966537781285283273627456229045038955134412911558933348939991432759546051120155286743516999676610818802479654261947567431480795028848795878388040184889155451017224762900113206888050265615716188316045052138234897603035151015873249214190633915750788457364666156282065751557652496700760890142132626796129975987202144853630379588531626801804245825162120117967396106126872378264107767158067013426845652497221663237250954082957606794291620804882330792202077912535216563967365314166066972861522148063023084031951290348663804942233844659989558516451729075149068655243346731154081877899959418315714683823221283079591799443737075311666073159940465944621233762008457016846342391609472819051990909150395970279730638320164281676175031568225353074129290848089942796456852824992047836452835588552554891846227639909802513554285313421962667941403252192323753214498769785366230168720703438455347440078598980053968037482020743095226325799497491738078883559617954215133173582018895750051473812122402875201323816010847580593168363946219855923346875474159570146638483488512718529752557135400663520093261853519425403027379363864743400781031012293515839679042493465668361782030759*x^97 - 6597978905552935310423022374651299331320130733692429239370278016362630505287086111555084008355047989018855050869501064100259258117690855752953842993953415313408689445674960079684531906668579197314434147545418859276519425396141850896436076760904663077231030250628688918015082507494775309518268802685364940618105434286382120734977555033473820866940200073139005255599669896727632021427881491446208098534686674271377566903547246781560762656361257079525731721969317741249752701221570125379096052295252742893086371934587259904188797500809178487469065325004119731135025088156495476727592128480948854481856267618760463423750760034195689612850584140889065812962173746970232115181802521954439552461435834672512015398886417682439124323355806589317680329881185560138101300952849124995330189216118825409682078915855242858705340472851683856274328945156659890345671899796322255117101300047099016631529924344420490770480418668963839532591802983563208323399083448128728373064792690029493153245911043797395949810925538912900162955742224980380747093196944231040359506542136951796580383202484404117242557957532524844222098906708644881022727459429707839342441184577233271169797905004825153548671335905180977864541097840464014786816122794411158619666969413773901532854529877379762550354996175434876241800108051723273653487767760691290773182455980169123508773326612283251462397775724208038938015144308088479705833146506857028151693044950071582496548743251250972103559075309933446063136031321337987940568913211344615378219257701111971605353877273655349318280077152906320632337420270297456875417962796023927470576234655513223464112065225572405440490242815447441108027769556981253655655111322336524963161105151378715662853458297418665985569932389644080634191685476337413692657231893065841460741699188359892119934085180820942474877033588248524466655748719277857523348377679903816156746519584001968718430504584304581179080196206381351516882633629986605607865757160682132877600534988863269994635478084585573156757295565220796724564582209178414108422412882796737830438115433367593719729612798661145892260442975612017979680643880763669566300323345649777198518955994623281706058566297759847040861768732394998056497221281765035605092662610978252763263088202206486326489748894940046456769214972267128640122429182239869480575927169982205971700255659080650732823867816546687412896729533254919674452187392010241599681394275234047203159898228844559742334072183158606599256106206916807231809383360878398484550730114628110878373039984331977262502049605821003097827203237854067348050285211451667637921200023910602208404082390526761361540148699786993678156899879531666529528482143213851600735199158946886120143314690580192*x^96 + 14752471384278951778149851127645269317472038488717882568956623988235768728575275722965990489336528312680871047232151085576629063198930286151811733481830912789832159503524087966762924442429285649652800899013473579491642454856723653692706916694857152789225536118534597256210155053890139497617110966598303577406945770850845181161771243968461955521593172097864169238557978806675859544562688467881801628000905618218708170371062982405910975152684785388098617296593003795314079748089435683205115554175226561678988160384371849147708194971564592615504937665332691168914424411820154598172056692173499530068179650762517443957029990042509729627680068481076300435941886059360595022049557937198015346885133649487445971316450206172657520637363128993881815624750448805068875878975238163706386354625114989402514626244209094777468425587733995261766097865690468455658420293284474971856643499307759351129201606610576268066841877923935108404592184898347935997082111731805829561028855952334823588666693237300451010989338403416810027693434572641807480368760669130806671793330600314123331636893811703797561458632787224753582265789142389512199988635355091205873511167579718948967737361406402474401465194657759013992646141685777578312769135181993948423699240602389212768122617802599210888204650094892627564197505078614064245980026218106892388440429335797188658912341282668677055773535125311609058502952043386086276380850304323002838980854474557150820224901470059009564654974422458472010375922316155984643996184609944209695798097918762081939162958444712577072387927523394684101763193426007368787023436753985672827549586700516363212836125110218637458174356488489897636887623545477241215668910644399768616783270122405625901507988895672428948259167508698159827731991266372444481855832701958312124274381193078864979179329379143509917559440701339438886848138203767586410517510480912562352836511987016241276443016375695947863329773822961288449009241044662790807857512511479346246807996927339782571939272011902255553404224306956976176845499099573404831202402398667046391231123893842126840378507233587713888096209285888699271107243327693964938518148262439066276472543060327599787810558959027623504459753231809268130772142740446150410999437267610325611513316710083616190328215043709838299381277229214929376814417931559587925579937899386205126555251883691015432346570422952590805894717221376781330741157230771348566025894493159520352635832531540132245308132682695900434556307958415446411796174693102804270793103085610422087215950056990064893738975997902778277442822294880691773697738157841683724517704288313962621074305342693628764125937887275029475112174659773911579441459331682703835723368921266417062569498275769094191420458274252*x^95 - 15799652567543653612107680773536751908220900967620875132740168806449189086734241143496397012826339377474211231148866821271215463232552332089212741584653379123334147512028237471015528386471796593354437639891064407363976139881324350657165239635771121142419749680635041475724945893904812895944397458785150854145239273316016010853417190903280823762976086452093561514933783847932812538519545140859284185784895727104727634239794242234415455581895558601105614767804971403575141404804908433154609864258696948102626481303514650508674363276513954224769686333892670323082079303770311750056983284034735424427155621399356079342044045150205814076951972917305856372219822416994985773372361130561086345151510335383581350787224673115674383317791910050209499562417315821157261616368744989670756301568904825870179804796548354007229204116386280706569229480441826721315395802707319443111413886559695328678805511470391710858570071826175226818472163695817239563230763813047276873450158586770208120156072216131998005517538103294159917007779915506225099088663920218734655954562616227699443896121070154711137795607966004399636331469038404449368683402323893088376082956334403869875279201272068078175291455561060141708026332240956342881842643482821104203899421002034463167712493932252025296463085665041863022583530859260047661302423885397722190153336129817055760906424675588339947897170314973729481989570681580559285536446665375297075243408665278737074871532916929419204796846535437074717905676975738876255924553473277410655540133751268961407683824217799715975677522860743196259835231263805306614465572265671544225000181523959939841238546407277489934969634706471117381549950645010663532582364638421311839572318006518916998960919294297258434954389927060768666543811888726264901247330223281322757701743531400535825723944161369317717833070855471340622135989964091543789394846895027228377881879019646028841829719701218199120747947121312267476940464538897282639246461284832458870003466644619138057310321735211219894431765077706528292840644262496447956183642007419997095051327659085930556422466559204298965912571102463008944772345528101528830167389095063522259946906148298143563908491029628436127824709579931647621585642467172506512938497974152725124923836291843098664059057770600767405414989177324488129569437945445640048043413767097612307703868560068975312552444310194656116073098870634454297616681712640731870524141180893902354697139490127351434265398721127651335745524664650502514209435115343282506611715925316445090732369386819293292755291731676810557480926462762410229276323271071617406046360569469421021857478124764688857636059147009614606591428001095437858473673405122363301657829287588733363270795497064775995680118245103623660905254507*x^94 + 13171437532601583776105125742586629558196495195940121164076292155766402174131063511919428188144649000466783599362019823227798145960850703831057431384475806463355042364819359768348341148896315224464387798880387825394806934279510874772555112655495056701892202948209076238369276723071844025632472767427929061096059997593880422394631378546181333917671673656850516433681687626098036004761403829525178981331598846369593812668788950074910571338132621245364398620233744172327971512768575159364381492099957254224311082450005150291272875076310334113382266133463073662242873429425831441484187474650462742447877490848123339321907032447245005914947817520756089124599004573682724882804683029995386759330008240671233519784067750517004295054832319970141447903034172527671912579614128935738029189747920809031771908951483380678675878150432654412925637313176920391557580897392928573905233254630363250498878767270168137311251426261087608290760372671596122551025859452254484264397438454396015550480037241316617082761778018447353372224820784212392476963560489744391270234234733521392645492602632094520224443992288482064961785349453737576748887082171115590098701432441944890258695764515360012490107772967861128731081697697112363380101997477556013115622501641133817318582175452183317922642911970498041270464095625637331774736846466226339697670939350918943794841777901945298734258034859085185738133853176295452151096345839259643576464342309533362587127073883008432755824088572936361064784731892054724351903791828515515614503358515133952059206459563168126129022940935722185520239095385373386844494295188072457172583955289386200749883876333884093350270138845596772288174559690371371442532405896221706956374376034190208985390581292870399872189716428346265112306025248896952070324896417908706254959722293835605460718182362230970873319663379728398121738888622465616276071019064349917216624317772941642707739104986929131317813034965896555369148022785772781759673802428676903299333364819717653037112180607516577266191728489675106780069827361180746263528859512414518344147168771979226035244532155771404957879313632490950514501725449172388663313494345667194047765139728105884801592271288708484848309385047850366315435387563371890458002747154256232629206214660739246786887286894577100550429764882019420072268093926414104116309204697600142312916671402291965715221935655847120757360953644247424805353417001198780480418593768939298532690233283765542260315298854286966003764286443363449066484276323558562563430912997093163748038352591700152521489010946453414542521119054095329490592006716444965193422663479559818873892239317628067046122828027101733837874853840354573392998775598245620575023946861489770566788483251647874755442971497792433628193014977804025566253521*x^93 - 9319673448363200683332539939718597357704557928872382422956136756713670154868503063901882537750358689015305484187176052702609527666379542932365863174403841907004446367489452115943829400148712876645524081359828140388879963147714486238669930209723815843326115979278956861283418375428814557411303136918221231355770201855616101288152079475112225854724755397953661766033763463349490353778224933559522225744405290190227193405847773952777284479142705173440132700203677602859399616183981034704483876616072313386640986368862326732448795348732699268305699241906414686940340546024188236198363263193186646962529242295296009497926233747263451917766799946004678288733655355113128923130260378826175897188533110512237690637504943177931333227558591450411739366396960923864642332820795570608788253370284813430730415512408892660017878298247934751322246903507022994237583418758390050941975121883307703568366242276636914919137750250482652983653639153984118263219319765945262539315501729458693563876074203152142765314851049639448108570616149064816691999207669470818937558709594105964141327023410565945507041904539884800312904882316587153032143174363148894448788307874244208804816475420298074343113276195202962650429166444169890405168224077649049806761701645874049641268022011333773844417176666306691335423886521471838347600387182571743671355425727458282129941016065884913983001386794124089330740994223461052748783045577201666148618371295720881474403704853250917444455447776523574785908064844014483338503013370774449858275629030851445515838477528411958679521474503490773294547079640310619651526687869679789014991898250439276654766612930535270617869470994751710613711489132044265244707639554368521083885648634561983643346341135128819321514120252169718036788632294656551799270336356497314373232988254846859141082448151249276152722353629026136316297048853619279668311986708230167330284997874263839549128196990500909512712505468015480683149524927389685138893276978087243054454511033430836080074912402119077824195154054185882392931960779722383269212327961698235109508062247141457765199615662877494195195094096985012915449177191957649901527178767251291232218775722380728280607300185995347900614619321376462142409687135388579359546301297030550367714833269906855167879733099762627484970474538174762783214117837508388933247946372491819223655291575443428516640566228636008417220833733127137594795459816610606110817262493388715084247398722774703736147688892310605101119937430525122150492432596300837438952854235647223559487857634004671852460202917243340982433292979396260686511574186142605129837489445097373097794360873954756911118027306839861222677786138120236835387233505852017764818985329134359525617047156621558458943443733621292162671340147181818199877282963349420308531*x^92 + 5676536709581627726782354717367939578412074842542739590686887617774430516674914402988053076472249319960799871106281015991143621475873705050285952678964360478470851967351165805513980470409093013229174920197573064951141668689182692115920490289643394677061572219989017314404450189898986004413206676451654225489325675125176670211255244158433863804563411975863503650331891294030831946688637110710873523974173409637319398612543199194179607855655283136990395151480225904623268063315325353191472553005446763524533100884820427373438665735998225400167550197708526224758731314464154120468238146554125573588412219856431326719156472246274666912540276414818416967096574352105021508549103240337382376101936680063582940042252660593465289049968578900979419977230939396231548930070066328150118636343067192808265617233087889526990829649739673576765657803422775212763870807858997829934844884632501393898641823311991455723481810309486662032025477933402308756783006718384227526337496141949512759174518684492058215175664039561706643280326097460820619036024110597196990068421794874080476761870804442359246562243408215380324867117824619331030200660320361965458291944675414112318451752326236748033665496741970696645915983432432506787113755788274759930670691347237299737330985363551797573758643748802719319697422742388586708177863216610579200981204471951136090340704435813172387110140200171247686822810028564867053481713673047120645043708882988944066481892042316795288849777314560592199972609255771503696108513655348981978850212013496043881397612730139989856213412534186470460669607104791444594031393265752261799004460986773249842987053364054321329638707050942528910707257665717604737010009706580568676921107805088221493616255100835003610080077216312654517891645903461944567614434123693219137955550707388132609772867791015388318348686821273672881831959034941686951233263411135108866381868528597590587397064224050320379228262915402767382754227140237822846113626066728855186261586568676495158418867490754392681371212828533817951278553459858801320274648957159643997436439807847973618066730926123902244479244929182103166300371109442941822554777447551253376414992534334787099416411149815957404035893634977513565963373739655328160361407536052518787134670560019190563659723818099894333044598048633003936449235615011920005210730722748927829405757553284357415382131792724946039909002316579351666593977065156162624363375075921043591758791276051559408443850311696652052098687954573683530725422334905970426182732639206075948680488682948032610365443546705413440879965574190691965829698698832965854390408043888872273026270022171216824547354925315052872178687736905569637956856686132092392246575389484825350690540084727233363110265947802980392731361008478072338192151367732124150390598741099057786*x^91 - 2868885289810376903624825345582696280208505843066492977105663191708188964891493815149778912180399553347099258971839071652457610013254866372647955113622748320212015699894207388282404914303529695151691199810499745968299821154339876896997393124953717860945455856970406340097275887002172181919632898373775852768934583583360605069392065189627930298179862890184111059974680700259074758039489139417183050529947505758304617174289402772064731267717710741978838639936744231151478976080255730635999248784231887882121263558818463292175895825036550181710407567078388426871102933625702204349014711709406608642200411683843472044869826246342763393943459849325969757669684969070169997204107850766837876390081732109529629807023622127500003161765239649206956937289893144424701133722724655295947079795616718905042143102743832114952828952829859842905445652478978460418682554876929389206962086263935320173304449001689462824592354140998393732123819655169649270867695117718805455050709628192374089891053657157247858593098398889657851759507825862730715956046242600172239434460234601250516727497167351896120447605150348417972737749243965863357684816606501553741490478512855673867320364350337803980609695941318311052031612570742004394568749255639683508172455143645530302028478562029771653703958857327106834890779505957813952207893805529005960896034575018931408215307981737647852747408206502755600837047652366341694460898312474659381360646611851289094490621002639676810779357978045456161106333781269170526692619256399989674365996324870993931424286121195611540529644779827003724725762940515559278804461399683751129865129863103094675756537967142514072635399490082536409570711784508757181497556805884735771918249823746329346760850062056951601275156703869079073089711186034000115153736413308952145995696876385381719509662986388494359846749955496857309338426009501870130783039963788467738161050874116278261447878082952844381889373298848335805939640099682317856712324642651213404857323101174524948947220207220979607008671458619714682546392687747234192346953658994192775787159918179998259566939853273740322462077765030795987489125270413338321659576403977997245531555895622799944624776489066744034216908614903628619733629911816678939390958845731405349864185451343971279170073284380946473023040432808616700333523805761457595550232483401753985592064546617203316807898727892267534289816011114108044452024367587262168862172314249831442867420226775391449437168168901540235640839333233191377013092516017270227805529403429687952809528651666692254492999961399435933202883486142317092693224476591800766413484757043729534361785059279498210895853532184187322215937192333858051811536570848071005047844197941875049602374813915612237010763861419004815465257101404909589567849493906929478389269076582541402377265900951682*x^90 + 1006734887787275023061078675766122818086883743816054001184227284030391504475153809745507593331345746703638386890484047366865460824078386454160502168016499471493880971914243634633257410870404252003953654084796051763771360588206109676775497631312878255246943481113886319905846452709910032866038082873679424842792248657814434805131651498144522321260399288929977352896535082560761032149111830219279627172087522106070270902925474506100993290597039028650299959466638883162234867506109394105417095327358661816411499108834978571323026554657975344521500797044932382080819890740812511909590290444098977857369323901657940470745133593955273390407251249216806326014121604015254441485790393714470636656846952586510030568576552739371045335275603817298679500286767507749028262875799255852070490881686195590105846639532494866246465194945825688705790389396726231953420369656486012298503967245104709304969985238745529150698156537201545697108246231201763931929700318719215594239798799144666647844810147038706493650846431302576331170583981552329953860440538873268564086112806639747325639175765041130662582276820138263255675373511429228080085058312377856862099242091696519068399379624675677859467252435684203948400139374680539883635731037133158395098116408769076380011263693129517967769302626774578673990645131817529689750225944013972654356124519911378999651273782132730897896561867262470756197463951029208849479538107976719677747425419772948381482686416610863800146730119059140959709177398845548405348536665517689563251851019341923412385760189360118782938838123363459636444520296749335615020128967135043992290871084330861736583846640623164210679206403048289688023736903427869925654651687521123647836602078782096595172481191530030415584764010830248449274039276640789442472597688208127824920474285417438984855688747617170571591170181981873403604432239793267313979665479966782230352507365300635368025710955140144089234841793648273555936243696821790349063855173603298572052724706835364914863270608716007436014812027236831425369534700977333445952867377042803533562958256313474683215659320367880546378554844885421803431434436477996880763206292974057907584530447497894518479149345767313910442654256791241216879293555265052351752024143396184861181617336207003468653018649570595827166972414289787187192672133932003600279647004719819916847354265034915118705642895701235707824850673754335304327596238748474766961971262939368264114762699967156302832733286296527089431089545013531621584938579858244546711278480056785245715844876555086839389791787902704154743533338409453568451910870105988983421727631138762666752285774891764045388746775941019121583554501010957074660937872726085918402724230945541567469338048958063072263857603513353064620452448238285616976810020276575697050958834946784837151797453626677514818391788657*x^89 + 60665306994074779402734262696721943513759560437399360039683378729793117682108785791983055276792088297457982911502836414297788252325149223452476056076005681131429580969008010075408337413881952887361657825702712838836433587922463978930472629552534669701320298474910963251704219920140615455068687470712160547188163889846844390097161895954153377992035230963642631266221843590984427487703075357222256178122433240217590264933466096031800495742385482644559937313277725675574750256857732916854714165556472650532573638137626310706176696600719556199057079553655833571370186823741641383363735852766590623191649358093849882923849119944816956420407348714346946067682217850843307825524185785321695195729209452915354108289903136785057400756623464612651692128241708751111549778589966638348176380241385445434318843140349306867583809718058666291786032603512140940114117222805237770246218591975759617948102128968026727690801081064649943811049504860168248079637688932236027272366915900679114498968343770421194425305976729228101775149818615965421850438895197713560915217674555386109789007618693145825522272523057401486854904209848495702609570336061158041861074906924201325011411672376069815175268697253848172542128158827908255546401188755674730983473361290313173651513952326194161783873669343238687362673112964861684383578293952679099432925148774729093457137653775793671901725956355644723233670549853904865119277784971557633210558558381108796227333129890167166969638100506682821603343821004996718159806144017151760159545441418622354859851734282264833109588208569080347625620763649851660488528367803422865005805791547623901030136801003081801201028587330835114831053307692541755897194679337907390297264519188085793233623624736793374038724375950999429399527334380174603413832441449938691123840566568081204363434008631572508548209834003632172910202650699825008104834439327330759179521626559319163968896098870439782562597363210454707870492571307725797968826946535975050128450079426476944839301537916517413495182323042349476424471362971292003817435476198319917065711308672689037083804600316626272154955979181805384357834649613991151373685352277850002395649125816656104994426208504916035597450346358770064758025510147142408490391993366635576751199169974550203120749653568457354383979808376843859463149492245230099930350196695988674924386258238240785461303155627780103960007911501475655466500561641023238564790347806366440155672835036363663589616743751740413190081964190680175405982920089602130541911945822026736156056069127215791646841323677084049865031472150499365523302487038898735440659979292283153406647210717781703775791903350918351615456171735261033444384675065065088838542248223813681018814598783317033857409300655877282764595343364074298145511476446855758622381848651457466966535948265842720340622633212001563001931107*x^88 - 566295244253191826866119528021737236692970769417989510970934597517247610908829806347537645380887736943091478053713134774705497908607107893468468227325435877295024643704520104065103448269786024552911417216767056128803735634942799880669869758482818270445118275592369468857648586477761468079315241453709836386092398667864001620199219665437368765727144858230635094843692319663865217424485468612710275552475141097680785027712394370311700126743052671519339706092471019068650122105699664727529591432414459739111719729860885479361379441251628185452435317628913257398094203529542092924611152464468346371753827713877242982588300090687611773026208718301120336471859888041221434735202190021206765447723248009085261997256243623813998056812656798868796222574137412833799187963052280303267066581953774332387663312910384448701600914399272635732920483390267014423917430251332577948772722137328188760232694378006508064785013857807766195721003345356914872665045588667194702492322300981040644146490840456211761131333754598237131931705488859328723217836314493875959771626093141506457225434427184325930365688842901230918531800685719000960227655224100424448856505758399748963913674365687594895513964229684159329202959928488085981293516745252388291614045679401717204523402921880736181914732175989334700741810426443661212786859471519347877775968480277861887472586834443849908386895780199114112719842551987006534005423375170347613600392372942700485832788856627216526957849671477826579871585468903752355192289898261589078399632376476812640815935634995071831939613791035885355650059710353520242422841064289835720483700827846112313291317701066833737441615538647228280473514355100212541238696989967724625205158251068282575896002030142589548647967426469468939437541300943057806702590474367134729130334408655055604033231020028644339201863677342236761935893760583817641491822531410103537834553034420878345042194404776671106324873413414711176603183811295972479727115129941874557861461470353690661144757333809927675802776037021132421468433213059885540943667546776991920694189392639033485617037506880472595881338129631627681400959601706032241464971081095245408409137693945567580540324880738725841518994511439008047332240785970726399231006325853987028952103943272862339577962427881446688616256901171268225959123509334143258419331691157358836555779093610520916017148722637204276386389374587588265571999930585095600507372154369871682836108467174043217271251707346105437320997422730019857805227378928825342841852625046276269092001421990025171703848313289975598927903441754729906044838371094301930390222684545080056149699543576777611816354937366213863500882600734052652019379570050564634217004182962343198534632751968417622546370708478103875131241838948489449468409770605526575446430425095058618501636328561811104058870668209847273172298748803707774213899*x^87 + 726970959267694630807835238172989986449801215961961400386971036560251645740897316938089350866984244274422311443785052475921922907273946851952459211872216258074857552428517731957236025316120547468461143408457592389298237449613179971588740899728097160613794195542623900169180523858563934060702376720617489418328264346851244385903338607525383407276520085330706865329147439874099253583863865201316933911821782099428707781618349184932629666058482212200624152940748513386352662520660317852625598037272754733883666265991357948407306302441312293331005191724672866860632172079293790425377469270331962090171088042892567079596771458574156641956609464564135270666386141391294642390590232717147632493213367390753871951591645733010200308399418606079593685886406620698887448820118234598919538975434614375110082718493854264336277307137259125364371331989282294749940067076637424926918368716531370553506729987634645550875220838590429063937642864347016734522004900123057642437688245500106314524995619471925207609614081721364607626068774452249472083076040723531147819626428873157002247751204973717181745370022892755296817858191251728768348798261790139443041534460525907092763861800393982694971090200890548347028406974489176758986899822780441812512051681804107253900034681332733077019923759246032750927498474547150187720465024793201264317786442532957550874520628495800436283735064842032071912266491091504784243664148361960571663627457565210901127014706152243127426400651608565522997247491555400860121907776249781869587416082349832709037151812876313668705378359401704617557157644255829581662474123596607158684395146989120701644442418304907294118020176359460544566375912926062417535492379655473319698713038981921992855263366749411857230522699637541324820584241651520360358707401882492183697461722495937749499928309025293930486929601330138651058387109561279773793737283766612778763225473121086938330489435781080418817679818171327948825420324769172259961459646436368874447819071382404917744967745987390886001143689272070413458911744730951290947894337483503581947096330398459418578402823844816734019345720703423945138101697953841516532904746053711935819089228943487818274129415026841265777807169709858396854687032066543809696136453848626804885742956205126977999211190782352427076671758279456304139349224449311916997460248902825534896922900018208615751305719019407009925301745043319857233239867838092473488502260918879981309978864251973799419872721750539459658034827760028675779507774697985866769778320216289397423980973979305607682293694235611442584432222443076965946381685806061999286224834158398473827872066776510923982877049835923874929544996459465694798626610489695555076872144727754738640822247719392325251086716229207938775994137033203690460719884133040490807182930999805206430237068668608937877215301010297074320135029016448854780942942607809503928*x^86 - 704216087239396424219530482270356542275916628451126227619783780607110201467739695875075443819384498582350417241611170525133514104277840246060147900974819610486591525380642158157542394438579252448858902363375467924812517761972556406836620873611251359008364333849119788049243765899837005265007948470812105005091720573507261636304601178460412931649487298372353032408856874145392055742270042911169611115187918403598239905025546036724486579139671710542246775471152544084345321621122306698177670247931053361526930998727411531736385313270070862965875334761693485690582640420054672874430554254902390809889946962569585065701600500219711240221589743355199368861232676861112215444739514094356411975858451976807779011970452393557084230250908872305879664145471134786444282226099738228384322930299603537629485399881288428158738802650960132574410430528465553808485904599882095108470893026841914477576287424873307618625486004722933546381440596249621044143187808830853090180819284507889894339182102388722434056366718294551055355634586021927181316580948621924404614137246374828736501924135654739811740016655361809968743782484366856917529572236776325976613365364936772658768150961731287193119731077967067212312275716105164204548090861445045641646288049152269124027822927812884353455904605680763047094347804665580407658393868430600317219566536402726843067118619566368698123361804928382300593093421528509734986607547065037883091275347954815988335380714894201969393807787407083898714864456187775664991540565611420166104044566958956131198475692625809244460612190694508729499138687172328661004571300904089756745043960417128853064277042426512383182798661056494834027511032371452175122713173948618309270624659004598917147729866947596278199273224228129066564952646154109399820410749730440014761200251895301557760807127506017520280463295303906782721746527948143491555539048666739221706413857081322488660060649445996413499473353432858724574029019170165348826506367676320594679157706971305193119306765674874030932193610947163290803887827594758623374790880379297794455921251658222485119686174877658433620963842985243807149033833174407159307709673619319083420711945867872091871157152116270529391489501202154318376384190510621117383867418345845486979911265297622953300792829013970784390599229663392119302416938797340217268476553488538437822748210285301239547462518311201605770679849798399839792877545411650805090999875127040121172365570002749422638451345056408398374303153086281200259384507458919465860270770481679865974213311685596260982319220650947617524569767634777098897481533591962336370793565537048916943595764172747550890061402076063110845823213739897216298660361087126100746568524865707271125496871894664198831209625321696449277465503928515732303723932365017038658766360425644329319337190664121632874666830071878476331223503454748912159253795962165720093951823696378142*x^85 + 601793185160537513769043373757449424775009506839014883487503671983015904983972131227041542177047985977426468186061269182758800431411868666111400209635970883907405628276804394243562889858791991907949024538486960621042200450509201314810642297208880636367180029767903337641777857821752557655568443003011667226200059052454631593573253303964561442417940349949332523750263892494334508825190403714279442234672583715671479190274559309326590571706784067268144245968066250019213206110324452629215825690086805662047287343326380929181304050176799929095706620152459967550710609470263027212309040698535519985253378002692615753024707031315693339480174802993854763259559662155508093066385951090370946923121521132801605135815499273220613679242196885839544416279553927327726849756614880012366423702024703585808356506217829848747747596290163506685917296088878422675958819648183651555608972294819743055652405387042933932468144951222714978987298311483301636439800230610777829385310967587863334362307871021951586164131026529280461474531007464350145170325787417021592955252451130788871921299517126321513719119741387607699784691483077717389451294083443309977924642793138758881609100306475823645294451960212868104692037191113622596452913684630174246101831553256703482957033184017231225097076355197866602745923493825228485198631370188296914543834028890493742434008044461918522028902285840483874316064828219056757732550894137339178350658521362790810708279510967750167100024487667763130855126995493325227600201757382922567284369083784730428233435480618234279487763273664283354794715033734874893233633012082822325439128440630967643694986340749421354374848670431043553433418942120853920861251229350936461008927898498261508444940516099804399252970449451024903107707778105616234661634423332623777019102396732326979177950509195246334840739362700881732166145440697696614386997898597291668228044810107503985359958756724642943911927824339487350021137323799415140648828547908781386829281286304108115961521771528661096747040964120184614191404122601240981944617390825067679361619244708332111928197532157478059447079482286679013804116619187064005165158369127369962047697962394971325668739825719231021635026503312837234758595094411592965889545574294934473080337215767775503391335640804996797013367531591898058296535634785119634822590212815533515970165110572323243432666163270381789506181689237009901941842373580141469058174563164585304669597918630316056209518156940257739698514012352246285026526026113745113789642551568904542762213818188819432358090024486898298865505545319591378999954975539215698043483866418491671585551734999514733970905699115498561935572357055204533844638774947711887032359674406633871535507626540681039995386010873550675564936220560826496551051099831629614230943799970635168359719572668429394676000682996004168050945216717648944930586214496209353581499736824316459131376435358831*x^84 - 478221163570615537214887317022650276972420263460223342339943508531267510364716164286868463190956297105247637628702733852896459007206551003380367841570894279749413268478799638735980442979060875514831764026104823184106597323828749679644702398305797650390720090319152067713889310577152139901901973231985440905769137481548400403553544421078454753984896033406972863983412942741501865323378549310498887666078598634044352439468966557687967765935575294929503172707316893827717891605706771540165794457416437277047602920538976693583831829092575072999255578516479647453165262239012225543346291614358829014494708163394821949275528932126301465843961110234480806221731592000696161514999299475768670063812842873231066864907239671368555013703857009521961853916481173163423929089134120778345717308491595992507538492231228484650424414263549441450281840828019196594204867129575803111089625882178863543325527814127446346017028864765478185413940801808314782424759873944016751223879875377874313189324219461089045021490212799280822558784450262829051731679197853404772988220455672211573221402803998926553982720717308649486761172619678228277783842991557541609719997209119500071962300171400878262382028478510331881791236897557073932134551333229902716939753181648544268080233764593473242710150677573991229096082515016671012682813437600179935129982437075425483264518725597315869431572898048485960339139873241700553824316919899773159243265679679136775705528282134057608881494453228137874158457296986627048536299340332699398561508051348238164714613669185097912860295833826929062006273992233284428505211022561943088850983072765250554176998397436930466676395646110989125687715825725984577065878942755248411933317569578972877371041158638478713373757694599441684888934941815796958200378428569214033447010359598142011763804686996281675776883240293145678090670786467152491979182797377815165813269860386928177657563716363780092091470319373241019459490965826179712070771331718542146342265187299564616116835756048771531731436890035876047449806328017884405795353917241535954843333405298655330229626758659371644354941847033660190428952111586235029886010819433439343044666518540032691200465770083441315984229104694634319648443196266091445038605160189130419287582541814641196377387172437304520613339208116002205502410894807166002348386030655044913463526006383642625548106191029410399391567831897557982526511527361212969740096908868323586799606592388169126282668596348045367179614322304830283291824767137460270417294906242615468439751950363171707181930602552916296321006936306493255083576463414186263645376078127133228442056150549199706078931146542102038584530520995852204003204304704442672412896439943247324522599099178823855237326040603907492262359764698363197891399051882851658340174293965721949820546125430611454832078329603238438368101104593925417964997213293527599372075902475352061046679558521698879093973118477*x^83 + 361887844192204860576612627476171415765047476736372080119302016349979931157337315348285475434765486353019702691257201884598098932711682084536033325484719540563943240205794103360783654219466871170346481940553741125933221700821527492906137850318203909942484449211937949739379366565255255552817245529831525786461662616110765216948633400498020952805366810988975762806956948732502165299055437148762131763422051646871706741334956765395128755723196565522021382281552644322885970849448421727086662593527786305919284314433781544252158117632614678197955270624690143465848119793681002432858726391262568670172905937280534870733386579355717761974290270748878569230855369569212040516037069091038419748995072165379011292069629502123447735364598362335857598183149382369556756341896893458183241416871472884534564801841596634968761326302497346192336749296134462326714922069080030015673034819367017481597573067738595275235978689209880177386818695748294351177979836725531398155151225372572733816460370410877745067997307473081200857838622026024548799658142795237122764716420479358827962582290088353662073789752766176578104686410829507082340871241325862467729960032395704102764115812806085266171504716954409118268593208697594995461818029997235472755338571833678965613816287127931273359707186349490257384263287081849970489159966149798321538732568638515478948585609824677766899676823269921122661784014791326867891936813855827371114212145107756890740473475769895925402085049184588238820655398709930334053919789863062004162050946764453129797630596869790828018801127577787638112583968965477841108321178226886368881485276045832805066775781388844243725403846853925928527589427017555735433120648538941945314875314185259316431892772370341491858917880060769658230930376452642749540175546118186204228911121662371871093503522043196067694411061633451848060699992879205433248066396055617385251935500386238348933918537037544421874924149666214220164194500396863518322703100383674854002275706197245374711052506900909696939573569828981834667299814784195828774546959009180945312709837145639402683734311565482145046029143390748339131368234138331980312501071056766781502283294607328831020406647578215170906425893781935905188145626070009354466170230992910833497758377401539514269347681265258444878647868774722380746085289969356429312355912393024943660208932556383523739055494900152063957745017727063621036224810733255076075665903528765609474330779319147911920308811955876020087853066720682345144572691618617066058938378013692250214313468550636023498929079871106261521137173261715180108505388384346181720114890080333919605440233496582405408865223680572143001024989224888229811385110820515180107529440752078639522537324203540050433993100140183608146065935469988634223966902533082051976575930502978243120918884773436394873149038590781950752267986043572980388066108458481460434426234416223081559931071265317553094623640281546649667764649*x^82 - 263906086824892489677913488513581985864939538226274486077179062808985383184472976089319079485613163331936538183235125910575208083547764774960568620404542066253293586720033914405168919179755875046152039745679223588431300022063157555827614213865004588955658145178435498031102886205597337022337175855179658993928838248411245507550092405707107283006960611741472067761267638824340222346275756896009188785113486039260514604872155802585631768759520837383369954550874773192139777365364976921825959640115332572971908914667453592221090025530420074487032143153183025533136789910479440502365954259984545087605451687991234847326876948896289873509717554189757607218393782314632762696231048158473389733841886455084050720098402341348131669214222800445413156220761942604336357055356670478383151242162311117518301487947560444787241378717611660265549353885427128702404947555148971334154776152777788473933965094758188000691717997512793071958713481904819497091486547847390708253837896036378187483600783291327936074559209427539955605967650376173705211948149854178903590106798120534503062628814243541852997777195909573810194794611040503190091180537868742391001798653820110242278712072691722609612163317453979426054491242451379403718561601733151544197509101683753718027207913565735485187641740029003335466306172663009636769054278182142098260036873374026054181722965533326427369021302367853235336644234879265672481059205286475776760408774157446687594818508559118791347118676568516298449314032663291281733916607672071171709728150041622336929399031794467384216042521829422354351583061826784586066814632686750097094862660556855156362869125343023394534551429875763356131588052737511351283519049744422011619182874365473632262202800527400715878625391590404083879818722016310498745380802941979096983708025841877798266293433358401854343432332743140712385567971844290524986563915069120093431955046360502787192524408066614577859031612277955995034832098357470593174510355549597560705176071769888838298865014713657227603415307171764247661650363579681016258788431856772359621512507213551092350899554769652359723478080066710602309755247517175979145966461781029813867253004605883096090293692837693392795079721345161543098452894503264987542400146666055696184272549105332498141190687740704646381471921902443680804721018869478424156112561552950336101337700883234845959913519906838152921190647370879086512016656831516872813294720929341183232919355918363699335762331346943695390804970007969227212446139327367860690534079626342507734493921803487628063239969949190942020015201409536095416669800647301826014402401382803427792617635786552588012484418571581772478173553048346198082146095737776855964404799440158662412840046290846387650234953166244893765232233795372034820580982219641156743114701211089945972944024818807170426493913745230182375984051166616422910759487303084459907817266693240691589464850402843906267027573509239011665589357287567235667580*x^81 + 186661803602349087046701290769246600944585203554282125265027535393261788733959365084833592587517841440781120704445542653269439570764627136177005388483849903472493964565059560064884985000306717909428479462055282519899545344452188670879858004382960097823189886014345853394473174171005303746916679999217248638401492405101959501164918838193963205862134284412613453489405636994859417972510901219411706015884576596487581425411388796090379267528186875058032785201752709530242202310844956679943256977267845529029420111084518481874604430854201748894696675648995445253876489889418076176813985438923296385051153488495377055142975153575213954849489179955748638461913356885294645472141037104829719449654815328019578239887479206822818540931941676983862282713585438612444666625528618720678328530707044844794827713716800997717234332435158256249021752671547398976508675674964174859817495861950575535828833472790201610022026552854116588655280766913619037632190421150733063457676931280059443424717069258128175617930483956654661917179685319686015547458773522761998517103190992307390203150239354975042668882066655262024862660235481338049973626168739031951375559139247107420295224441548679156815972114408627447766030368145276358764697922819175406047566975160460552217331039692582018317975681108552745227202736197601078204413054744098397278628894836299580380528929912563211156180970956762889234766592554084760215386818129680575671648964312569596552363177601011890469569349471498104793623495820812873220862002294867425958228190955048107443821568121453593290793426234861331436347940096333457544366185940407024579646160480696794847378803087016415496181067363929350182144839674446811905547007011458745401785132653344104577535085455469963359997058914400926024227860051213544445257347276518420809661136644162532125256356064975747630125505210697716861472876248539559994918565690124940177322776687920880612442330018854913577314790046553485597173354990992491527948613556689030732174289530610471592297036247215377843352145067931586461240230028119422025955377179895276312428407013283272349121367377592857524755136191427950536535836133830996750749284439697395163586837365244289815897644486554338087120304222690154542554772371697281097836528301215428174813130234017570619221253536372782391379289306697026540668975244159086773500135234530560564735432753147238458101687922074004663874073335065960403856094358273455307790839192800789925134197645360081125373833569233835326655320687690610055957982905631012575994280684411901075593236016474862657796796374844023803460539255351428821162605343113779097497929203389738578469062078715210189773982001281664159358006874463021186066334913899120600715124577900189543852842559023854540001332137242911383754101164781619656223874870757442132953512440940480555472030512953711787354791070458642516858554466955210958778998962720991798739168007200068707342521353165707997918676309041084785884969468333485209147434062149742226*x^80 - 128554907401806154865796106494788511745975986529571952738256335930902407248547086233395397825631101984086741097042678949203307808841604540261816979554482317011933309883207482657421814743960086251582238538509707413411859482861796147409558511682713052856092734110340272772470799961699090316099088050071775043699206752932224450721017012191508083240928202420960074660722353290915585404109753125368208880302330888934969748770375899264393924933176964706756408472500750892348679684771981129409452244747420330184094216377169988106974328687264156622821813751138228396115939804951902555198335577740124554650442136232495165256189686160584222814908274239629097681293989070878016337371807955088352039400505411380824582972659697125633910899427841388787968249883775024964797596377442919227609240820972247939669442224045451395948435562672876974728128551445860439545403663772889066827258317050159336257789316378336531237932072616337650412899988262636532270921674975807245252991069381406076806604525498846418871062106754911636150229333015660847569474891761141444373196830085401298422275876728558502639227396575542810821572140706800219558258599869109548570114057078151499581852919565591321430292478604524990634537940126565447406982911696514149521949759811585945762256035609472842477967411999837614144528770974516092359748827056910264731531451609850047581001372296742716870054838115030814732684040902027551552634466205206994457036372832405099659112378317607567262936816575822909151827757958877667354556418445584361895624733218436888874124429198431046149836003936892013730178419650467775888769700563963755188363849922096654066646138190266576253844987722017236936522939465244732209969662850058083761561161139808836974684680062587363852139928555692887437662405192044527894908933375633088322778408330013451459722913838712833412598881113889007191405071549696412774741452220105339884123562294621895049153773237666302383266483754072204587295069738482467483410430499387372366612025182505798503785385706400821324999548052432850388233566915336150673584250235533455623205378517218424126852067791033345916626119521780499361383416692836328800164404086995030227038414971667155772992830779856212424595973245876509919535994984288810855329274402479090512893113329916664555370834330653571200919580831214661197240801093800335715454602766736486909022318240410794017503019498946407521620786263647553657780174075114845755892084801588157093519115087299121880233988663657633825969463347558253337101788294135413582769857027486934868079332396972113980940408091648593886015279675138807859118695964978525934074812686029850106792466273131904340418750883656359444108179295714690392209004631854218851428260252995146227618960235125727695712977398178538423004670442117749015942184010973476342832497572960484361415963979981323708058868472494039266787547011087841636749519203336196706893039115397378863917006360994930168509385495672283752933242752162379608571294922004027969701534209359352*x^79 + 86449356352887817134101321155941341108237131262656244645625657097200501918390961909469296508673495501767509596498627922118897550512462213645582268395811682254842446224589058526043073796996258556070330130867310496877633422833359443204627819584061523516968050678048410458523512796719147981542469510272851154434152804279368850180654452985569796719782073369387512119394508215259929750464080200938311584453234429598269568773422226216003670954731318781561188621008261805189719867012679710391345362206569246612264645811069985607056245742250861682696307131275909321391972289161889234480581233815715031803427643546704876601102276445650405548437161674635204962979151132545614221262631869491340206078381836286343820732816439207704469742957094098132928767314369416839236085191183481545643241636139652874043978636028117781428615089434671432503635994930715132314311489704801241280751388004835682850760679388432097387865504316423204504014995500365926202429776459514935766473069899322894122213534918269845101712647566876677978809549087355425599746128618502137472391042198857191398964672097723842395669631036302374393654813253846509327668046892856384182526220250975595089781951848392694774615823866051113479056411543093582829864813841530390968199872767800141894644805748441591789125113335115240916483390184404927344667317062976941642243038037346378945744196274854385590100818590284047605527436562494480022111891146214333751486218764942238886252533363550700148030582611571328999162957542417159837822736799621073286772903063596044101255053507786659634378086231101018477876561859316669835503571179046474746763751827394456434027849033711122781349722339904742701316022650579671237404660158234478459332960153408243931751690984577970080603803218383432473034330184779833337426120349334562097377048857150871569967139994266352707391559290621223374974382810775944408508999007999285036713801813781816123938861137312059930775766512815649852858741437316668603584093644596943402917799883607983131685014778321684956888317462229255006160309808918976514134462573236093619301865805019577630529668361961246060082718948004608652934134551339908800637545474918270383068030389215500006633960219547287188498685776948821007912180751353919169847695853741843400745397650678450570331305597818821012937402383952957259778023865544730670125268911328114391667983905434061567813219566975054544073250328433401824827342696311463071341556326760493019206697728342800042011814045978879196745556512695777249546353251916335739426400833701655833400957319893161488902703316236344763418722425931983160278892172345552685298785608020502262434087330428611169109891208956363248008879896121076069096415085446435624099821082364859044823625589458237781599559665069712063275852302134508211550939569797106141039942148689612521295633156797378360221655684401388586069373241926354628442308541208452399648780907937742360541907954455016211623454124987093102753982483153748286218932761577194753645127035709049482811848869701*x^78 - 56923717366431074306643112361139549702619195534015389274717694998802168647310266614589844538332316520867680707468427211343510768139438379336510174010164861340383800725983036689230040211454804117889507132564268427893392327750042611644499774549646640294343300647028858197246122859904135705779520039266466870618453891630465939297805648832186729444021150925155840038956174817869865344987333443271326846126053489868901497034191607066705925963287696498400204585834235165284082190328088310523085311802949301336672062479053120988293087035041070368097433126236364751468781882241739595801703061317963613113378831614849139292685647498952444517678351009962483024496821371256257641896166115780078390884050241177093721181319823999867697277374363454724045790203611242908727543536445600806208118647234644338211191192483835657006584677372293917127246082831063446059235630857708516443089790221064860777739982017320153954641000536726491130981562248351293569342400918335087060637125875020779896664031837636409912085137769985184195435187134309168793510701708150689629649799907735332421226399302330785902782444540758489420065118961373563360762190696673061088148318693403323839039608339278449002683452186804511987590056348419878965957551931666036486564440268287345369559277284003717465599513285048826363517551543291804516084019604496569159427751909711995570325085784975730152827407936000822211445820258617676991662479829667580938482180407458598490850362639989837254208903042464452328441848337307593851817087812384817644812837460289348580370628741624237227485712307571162919993994406108691966312897180339316124603312288407702750944743616963186586718795924793274876881405440564045939670841363564067559103807904171515272737722465187409492478944597389453018891609712484810507339297015496119885871987251001766880966259887162254167569585724261402748498329546176886324528034086707162546764898208337084285789068931546654384387708669155859038236514377571292131063423591738707938348031495780376809900632106399042345951537812854942191716880309966406911496778137195555810851852694154811659058536989188494589510986138991858718017501726874183700797613836131276058203066399686599067746061592933791306771907187507709492458451635188064972277510305457011399758781770375305438230246141852270423011341925604405503454579608631247640410289420855157681796769101175768320903515160424417851842845201186438297028630671090109809645384935136635946915516343299041907783135568076600459739703618552284608670948183649942014486241665206819487977585086097084956393359683716285173985108551139722976764173178656711642585668918443999533168856786422861501827089276237289316594214784881033516102281376260516542862913311075137276325985798258305361710241515424144416578431942013665679235671734937938139807508561990031637691470753372880815243725966654906211827685843080022415620471814807271003803234314816844383748270402004755042510836416253629552024389722953916018025131537191623700655729050080165665373734861979821151520152009*x^77 + 36832303602593882253233152747596009311871018466157511057711843273280162689220652346766485975340140909734929106242970719389737615012450318062024063760576917844956196378752390828106186307900343496746656588199172634711644904956397986410791373303708076690919922551203327193999458239722258136416768986124964916241898243352711303971917926323308500335718876707296352865528855010873622173041053046301546334873320228188709132820690262430485924929961204827743416843928406572953869337896868053077896655070363817780312523215679583524133279949206856974460506947634168968109046156813201785103669774348708863398279263152343288731494696016202149928801076627793186693346231951097948688317540050577232070073769278828554376072442773263571187579707662314657371896775534415988175566202433637632886734177103502109419641465535674235331852923633827032792863162567725556559112548366302870253304702984701934802529254792651704210843832581202946968949326136849796874368974628502794976948026003227347479033026234999188534174682834441974974263208459002497563586415349274468564109242855575288157938667133905204073285710479964020208625031906425999071688494381659513466679578916064131923406464383323293398023774615819096902328699217002513477400192763489856632718444453260629172539709465111744767207370665378084156998659196554671035639901480817553785154786807882169884716739095629401597477951280984134639747088539854429409428637200406848576021211812827134236143793950572774411388984298771310152328418562063317050527816835058680340936448251774005279307315841566044003270838591149654436285801412765162918141714055655119827129806185220307409485441700210534231806368333602829085383048737789868487020031618729355969578046359213914763271916570674440938062236728762354307352821307579491982103874629399921676216431050339635614650194736525181721265741374948984055546302326172149835715740655385790595648685615638171780485892989061059985293574982976819693356737109139985647972496782790514727349419282855315322565710945736396459656767599947337379172181609064980050276796791472713390305539073667823977082209795651660249587926952271369544050697194734143896148000478124332582399446364767845425029386158693847173909798767433403112484470891662401449020906971461943035705271679369131661522751695080405730910809458673152057982503469879952484560007164028991344152729105429923326103446655757231721752518920418599905347815204888755116287244234248012487540513699238590767801760879764889953230636147891126083779264861557141293743226090991323961103265295161341391988870306710034195506235752147585630317974969866255647863465422082420830803106250393740722368810993201857311512874681919039493595764972079439742523952122430933293853344709462296162348719778197140423139717320645288097847622303326173669347748534820497755625900881231136262661442302661205793833989800478581457110660754575969527341830661701525477387992455178599589965141893474885401037112346622715878319780774511309224828331520592507743669909396826269173134303535071200970308745*x^76 - 23512944606285163747561321363301488592334895163791868485169605862751563308456500822236889919855382665460322630520787668807953379536495800770569494404217592118243332383772069843171469686887589158872502529566752280341195468836385218015211627688392562375117024563871786992397804800344941109315833756393736913055266643290592467844558093821443834907190346126628574013909271568200280262640348396415350062170262422696853112621089610634242614650808804604742077696993392598580655855267515805625994988678660783354005956513885518582518958915516364140674666311220568804037777708581865368390158775066380513483199850775573530342586637077871121629780845523185767058893188687104098463701041884305723773044272767226189221044709242313811837672409925756248643374097330980771286303985123421061891105665846486737478377022201043359622264244137473664193478197775778593110293851224886662627014192644814659612489835546707714252511628947839783298411314387926810849932788006851239609153064977452723666104937847726165568649673686903123771717248667501956769125423488307556681415655567162282158021058961173924693765449966534354567281810700916371166855207165620152894080551638526062673070029686404995346819259696171674208611701139180731641129724192677422712996494077399438689897883385988354053765086045811198497620042718643575792586359240766319428011495687940610001642056190663341227666100906586499738465582558105214181995592919445781694668326560859171380713218257757440578448998449052951237103279088056429989909537840314588573165202815867816442417856182084026853014962938871010136514546738008954942463569747704811707931273762272478133741547403390833898692303939263343517180686076708374334553666562460667380739026428203424428091301884488335702252101263933112162552491282454892477083475893258206474851510897715080017841554952838949383521965550598170346576403604451425324566563002275545861255235918833664172579040081295401957326206219122910726180934842918665958208751201843120004192248807197996978900028989488792628831278142302081207318168095206623670733250490120921933121044164201206778985623732133245459956873253020291546640771154420131609021865887583961171607086093300171542901057224240212431511654710214194989808275114627328393721705931018410853756040452332355763932971280824988649556753791077077512277469301247088767221122071177632701556505394598528047395172652583994368330680089291338948036374648426959954092533369049928799411111715775798887848847649388546734222441364523550615928632374427864732718184512538547934852053833551648980873653284762421422749286973105071103266464404726804953593552032677632436701730772136458507128304322073229221131725349971678293547997271370963296844740481322262533271410456113943345904721018816405530586127824029240583533885257956205248523012752224736447389044010795597356503550469957034129567101651957879896791829184306237526296179497224732758864837476001477396514750456162996966529080388276283167867742796851337008134993464917948284235891321309885985156473097631053066744968562738754559378*x^75 + 14867502513806376327555886846570803694074995731750577016605343973490847527158232402716290358980115215795439211455499972404765208636510319929938304044461549785991864980191049974436681002704609975161181856674185032293065197377961653199115710054527305452652146639293363147410068026018091418167266124969879487273322811757516478849640020309578647862546058891808192162490657459390620363780969004397827359901035034912421755125903881909489180529879754189637486857754929494206873754105941025473253756664105970622467087290470784991304716027270881569506061128517544333643868639976724650787664057788948003647371025352985044377692165814089124570571065139085059602015615492769283360991203393898013958960690334369720458818027780565071903498708073897592957364757907695682469427948184724070086563809088378287808602450471125470232724074225541275450985487411701746910659159775036773902790613318927873390585830429361460708138551513091194501144614347888015573315592013193989641513276470054150896204153519534028360889100409605273144407026300325773143586661575280777304980968833845539011546666790399387337379253875925112329775383909989788079755848550520141948628126694630078541816514192109718922755304230509016426876182726065273996292579298063120586000182697170085536283660652099608817042499116874023367534093134366548225875337306013717559411264596300957790693629821019168314909594370861537877280776947602569717235282886938922090969328284540697727262708726550879665179204059049416556124439629327343594878665258864921466262461099977544487287090195113527818919271081214364690164970438480984115731770457215905646247555429357380835577388622522718766526752413743955372029110673839220044647888157143921368075844921471570705796726313463704014497275441182246159745794989511549292083987059342981972475925429955992297194684759719557527709997908947460163926629719124341233031766435817377657735417020041099066608718770948387280048708351340773870494151368357261198356675447486868221553336278299812764008563625383505445609168561825100944430233781000179732516226505116904456082487128271771872819936776016830179348437874730141797562262092703539653418669666790579028050037571771513407155252693243427050592604849262561646366059076315543143180319303615350007108865486864585832135870871287390528605824692255787924297492191343566396303010293870400599446801519504608970079535733009370921006518234062791945999284197080217969892932481297079599909117915713478594516914404961953117227685193495704538187864038084026646896852849228051323936068512002778210440504817716564174133442517339941349070849946603510010882612641361764674930526254430453091699935062056742986011821565984889906814477485768602498146244411206400698280307239525421915868893511299587614987723247987359257176846401536029931638445727057283006945020487554656254141280423441379054020703564699073094309158583678964388449818344120256680425013182081445014499850848402804431250947372713155012157578925448915275521813468294602089425518250555525371858288581932508584172611663258573194865287221075463932*x^74 - 9344289345354610524429972507713130546291301421991265626215162497796453744163788718681639488679260904616016794024762326910611752791422202642677850698935279383811250934644401785876811351837270396735250281306504193724151417967217517076370535189840140249653998685607217815117442591207004448389470537587531399566167938063883853651831199840435461992802737880307678497695085159641468514273253537536352430030828622530734507081798157768227178156165642641025749680598747095061999366869934476245759703582599461022821836584508819222258947099780232414341648184532808494028328727447928127478847186025036711141104034853227729475884722484831459096774900719252058226809353611121027972756263285403587029881145057218931620875869232628697634120336708218346463742697609163358795146189355481359917505112187156084243687902549320937315987027248091353662458435387618330833282879143191751971836364942824538403036675190850070857018572026649887455241723860653825040248406487483223332501322368723109693339048119529755718104732130717365126750202912210029276484357981209572943650147021398550020897901258432458108872898060383380545528803227876680374517845631730217725776813202910975010453673906395508239556786444317564106554489881634130048848024735870506894176470685347251956207213577429064757502908044228463435190947790191081631636679103096251894944973935939263765316898665576683706011778095294197596362615962238066746605796209953675378941585457968022388831922496682896222549904371532397486289585198063695629872726290337656334345460267876724369949291147093378226702493456341862418172898711178088906369194576144845635299741009160852827758097676658281880665349989444975772203282544864886432475930924517615111069072416142837056483828548507185450647464594927457371457685458928491211142580074645129633463200867740544449453538082513754956717991641176962865705339291042116849425526295174287820869406902070291937051477755978855484554344911802466678070613233225609634563567402059646763619741035294816863628669881708755563170235344541723265363766528100870043648297746756531102044575389667009946650417400180566711290617763418133022920526505089685668091867356699803556420966718542901885524402187038153183685815627872546937936158806615234491104519017842561825939475688629649999637164421846514524833584308161194884038305735366258516673598264265322748351103191585687135607696346678684216027311768963639586718607187835884193832299703941062929002617509552892314655231003866442774219473136641272928858586894616284574774755893847772995959959680085136288955174190399464215437632956891305130452567404097141534575650756116154495113783500223346614263608768639641048318997137661474777788743990501878759089838237326705458800526778643146518738031324650307465387948715430602305846980907935230278754854101624371128264492903202744324056678641818795775955012102088520998661076189023363393973518491929656989138554920414788886927319947312032402594678689673629980234562569874115593925763883506796809174972113474203062401178141720946608086075494691637462486128253860000782806793706107598*x^73 + 5850506715050105770556714775209193230329191789894751052893051283712974133249424257979246408703037542503825476604775418803350462449542906055582800505288521977237045790556608092743120149284584297606259493085448098232199778718510487754415142188368065275128911889777527720903917474227948996516804482380657622975902702882638685757182913545437820156784190247990102266846730721214085243531301275620564862285655303290262951403834592443515812550416531760583073692987512613649882649907944331655490772745769006652426755964189959400831328081284859078051015531868596244450268319459391778634706227234031964592977952017966407613625918604385466679204927066316168349203435079423645576699431652131161255523202490749881543979231231098939665109562022779291252612970066474932709214731407292840066587043623805570823350903705609347717863384285431517619387533769105466622431375912825708429121618788415145388122669000527373948633255623737621270696582792854021557299047697222744188631028124849504527205097221782765611725839007203282755614299536208068280163263596273588845900270450791756011576869166494072035162647820549296273487452684253539284028724655244547205894636081471105814212048950180224576696636959270189048718755092178193335200305170551124184657365530255417328458617758595724481600340173126898341691837930864919804088951855812974565540281032729732961254290027316925232822218209776134624972397327290541714556760719143986195021933052360437648350247104070473297978262093259272242905455941059508981515869334762485727924789729786134275646155868266785301730336192307592036200132586997371983552226636912875044207832127586226254867965668886975964407181411522128129867743943253071728134062288519010400420132350240978380801560880829085136723133519492245653553217293609354479409051356702343671937499097832843608341731565309106001604116148289286243618328126613933494855536465762227313579531857282776359164189445530872219449986750530872829836600884877708048084220382468267916583006695070952732553052779185365585851199375674817065989221220711127841920561687362950534320153818858514554454860383170997523718754386244515223950376603232887882761301378473292675521693361874943779235781855648883610407328073980203499295643797802795784141556349732613621636317394549283179238985049679942454081609398352316196315620468417474647270387595967637808880905201672028290339621264385877964986505329756442665455682385213511335397709469546351180017974658848609315802312834549322201061345052794614718116533359543944242807411333893000584406225580048756608093604960343169356813906685935728384144335526719691743496064493381538936305958041794186025257991248428983768218219954427111044835178067730855679500282956599562510405619446420447605842075852615929056495829515549893043277161322988722992541513890349287080937198042516144858615238814175291232376831691902836411250124956668711154062499482004485477995345780666398253060081657854649809934877056468517107200478499000740988031290902213047313843503695340150138506708488791915214690911448641162910352288443676990426192304971891019131381122067654*x^72 - 3650512233885639514459166161370715466797628503800060759161303840114068271144619955095328082191952793691390806536052842479361441329723609328351602946604568572541206647938287904801885335497469143215722900574886483555178024304436186832553656197971038920482463532427479840209714557867695127605500006201226743769072770616394932416380381617408917905904950715158879467482938849721116741894078491395854608748465548826729194518019671819245998646296603753910875096858573641071721133143144407527101733962058046543704850015130438509663193136296031269018914053948746739498479269903848308171909851805683708698462832985187658831302933984078906138351496271477620113817085588996844179619357038972794665963759076527228189067623328218282197896393957980203295803050395495250121160697297661634673062277144704933647950371555030030678697013420321528598572453261505712064895436386154037080771261833549118742319442180316700973519368594746971352687880005371138755076654216777333692567875647273684718029956328008819043042045430158526895055087126247587531049755060048687800775881300294023988503916256268133259516174466171017005770231659357140752943247902842037768936096925991352756232306303911288505511882177230627659206893326010854219702409072145411218763613002639817514332017604930299174140087137079950601902426778191809040445499760846310132151679726240166484975031737041854856409613300683206595015452965994076271945588646451981930304013502276381170889840608195793499843209128364614437212305052804106784603095469255827438105602703759150444622057153111415974060386609021215039257627831764972560450719609592980846902820725874387670981516477906503585862800426999548159310534666772161302588979933061183880432196629157852247986186137099282351346514985546938775619882241457620479856378132403816925810008742514107734241149928541357458418959544410941785424308121581466918172574839043458012501723456058282526054598537402796684215639923760529160440868951072764238926104397819980733287721150222426308073485018659575275392548655598176324856510553180878580664521729395445318255345367859687279426826803721979653285788155164897363170830271993132469903214323930069150749174254902189770306657161091630179624513395401357372584935369095603649593066693874719110258483395012123706840737557220432104577685071433244544099438639423963312729093047801951268487137796698330187932941820555632439490316999244340287562927167094144517241227037298425249573884613248941783515273827922037774735405778803263689732648722814064565909642229441612766554512684778552592258721138227093504320567905555554710842963811236383570186465352365579559088880030148716527130560535043464406417939555411310250151854564808443899055226007629107478156344536403169832512270101424609342866772488469721065124723876478809026563682508732938188438663585924743746078840628287218724662993962087526623428413500155453969870504931437515403760488767202621486258966033199146458779746336368919484031142038356674518913640610405435462771491798649558251917370579214547635685813529828133829559597138155848166304789257228843257394293724185500895193816738*x^71 + 2267291199557191813417978208202136642176750200231783432369975133109160138587499839083365601019904369967313225925291645745449222706661634435538303440886638504395325100703141158314741439934886708811532522807900434628072771223621087030692478058065416665700063026907776672275630348196530681046380141143093225257126907119271836656176332777839710700310897484393176195066044086479941971037119634851551706619401387936553966707556607252689321312128755076594882510798528171884186144264615049627436654823899145767826645946697664881745476489027318871720164744637205434163045460479981064631640460158236737551861257611819141733245456955983690686620182189689679645257846991309907443812185292245564189240396944135035100440071259676177979547765285273108452209467393555093619610256626145932695152147582352139569671465256380078372904073536398214623270350321096667042392806233108208550282888530811932064206776870242972845160138409366747920704859739364654697832001831811994350979050808071406243101352906164773965073787028568698856933028818439196061034523128556256521263057968107129637162162907647396382371948740206647636124299207795369020729741215146447676508335934394567314176823147082379946413883004561786130409768808268319252697961884688996493891169839096446194201712884190808640991775518996225286529207230834939059985463468511167901935444746891717518166856177038423114081807581841255510671389662972953121657757754699931951465497012505324732764018951634063515104067195508038025645800031595483140416560328779386762814383059415381703022302909498272509130742981538319747486138443605990382657439722110219808174781724868476063429241862492017153992149563361199856456824774701666721722931091223703318764322599116908288115886329904352304989332245413248726046214880257707915927123813066529639981428305598217863021997784284680404360534900987366065094711314141814859760377597956218872344704196660445877059038207549737119014116365478323028627843901797190333546199002531446692781037917071471039312366872684587904207366734801027622707801200135044236612518132300582953585692160099165784776026892527897347651196181334074458625170387634605138372200019148808867861221663542826506597771680582134465105318435114430292834910869254824762847140653787837065153549095877176963619882256455601849522850021561305615025841632299732916805427475214184262059257865200665006930917266797417078184334770428276490189078444856487286038211396196790639486050789352715026565511612836072090365083767762095090428538944021115107212094849370462005613470555906322587639244978122406855501488685817221921455572871452607777965232987934044177001836713227500790566878652192661356682907873914096289775795284348180402199395193568366638857373709917583807920051334075892028676553709489974695910959776028568236593595988774700752374612058419331569753202267549735317591870396694449285209890505936810250120909479151666885653866417026793837770318449509050264240608271535513958949335984935338929338137665592475195342312054437929093129204295174581388086543267143002087352292028250194957980130424646629579125615325734405131678309442991618082000184*x^70 - 1398711686852794246344940679711368346277254476391383104681536714531687100172135801147317974418866408015295260628879692394434878199267162530322984622501061655025988982137690346489108843140386398572275373246093849571097456710336411386438264290073338536068810935815025961378069801667972674026023419474679617319510786396253194181048385931020398610629092766656213432523466411362979579029775664017314139625215340987448388540084800471426019429423507810448149503044103165133799094121556753558648231044481109420347156721967020189367973501147666843991597442270281000002744127478789194998264116920658203553140459861534930585737656404531112426519685171657769336934604952439358021024742523553973856448270911294750564050897858349977045193411682066739995301567577347082339797832274650177382525792771271285528319167734026596414904367815396271480986857798393571925019625019662880877349809758570752052134906909685802066202759943701178200454321062402432820569440394088151400603860141752201516522647275255404851199242627473226315966195291612341037468322388165457089854809884114434285697909305974393562667292142310966362505247202303985725624915814932378746365288716493303962603969932653545507066618650801455507732017860584700124575756781693719877525996215372865251192974838745324945412999057198266838083021358786009584328010873170391722403075534227183256704411762580123115823715188107343228058436239540393363759791476831415047067149342650820734823516346907127978084887990993455728459262681532480798903211473361483497584786084064263180976451688790846301839376867885592273412640324252813762649973013225113927035182539270345919213087630389552527876809878517618827368101701402818787660861081631831403130478470394052278736184421865247314521427773185550792219708318241373889408244550024017614294805129218858032036505923106058983124664801533281811174355444741001193333172760858518656990331945626064215719819388840441635813880866509305884839849362417946727973165116462170262879169333239395348899310536670648470536403305811455028334646310584798335938769761770741934518747856879464898905500546984588680607569895425710976520218915511482784484959700668537757803422130118515605769034369422088353126478809935210484095106183742585678406222079399196583723379740154211001292822039739628019478613849126020680454677412846066106714793610083165478523514283122660752639263425289937026189029226342347526049175466303696497539177116133889894180927433351190374675719742039988129715785034449844719220411247382184883030744672645414800918496660454494543028962221779500073870343007031259558097876654170634738395365146802084622255782190058141794725786726369587636295302266204083280792575354996693668635129854925221600897748102145180037657440453514246548265087305867603995734172867596752416791880024385319964492329458020729304684265276439151501744006818041594072626923718057353410049702883854945205305460535718600259062891703933090624828068672136897801515487251362487802511370960031587126617371372902215670304864528443564508750881894520889806160404133544565944112122590309247609494188189082668440919193431508099749411569063355402618231*x^69 + 855404580843481539694620793618126098609119751286323442268913588786122672787655649442820601556264835511654766167547878498417854428362107980663138866782477056530978998129020719017960927151891685795040717836752999251908532493481007055655705019063013779137592896605632717583336101589272834139324447198786686502747881600944720995267513256633196009931166884299724310192957164594846318221482679468192699683084989607310706633683225407479818415590344133368590245977806153161350445054216578830013807511280349934403745352635367336703056544327693996821871888445731703406230618549751973933203493595691709811022122230069401961508105573023679313556213055181626635521767815729586318957100808347843106513606287717080040533760103744509239573286152080269975985811169329528738600451630101525026547951523690429169012347246475943522091662991424366581148164648988283034391607559977802352622955141471364196082935528971304316901322861107887132979422589992060783648227545815063709451804295631112229626926100224679047822118608112955883010579999264279497145765464452790046555893913251059833238542937858053297621773689798233312513628728921791259772937119253461133748054553095872937169804691041246314554156907922383178492491940965893231980040352114144691784910998192054568581159989719317471034836389513891369086643594583056663019458493376561154708368463616263487891321359319681146804957181474831017060391698433476720020903299162262500165976590224747549297708788370092991947448951701031424013045808050240279084800808205822845686002301920681891804705535234490889984033787962454921597657104832758179889702366652036655160595802018341890163077068191883106514441467068310622151909710965746660057529317064928491219181007608531534622847800339170944640847319629915973380216509794006676259631230521469587557414857747640316225779672490984114149644043763650500352460184722501388019388286276869749535661595307650548768413787188532666348107739549469952657182005426675296976428361230472114795058150134223914254810935842589751980506330452517985389375591725223307682285860917128382358886422807214862292632711974474308432314992002891169857169764256092480347232274266567047862705038056347265571370882110465910513861999320534151153235359978612429792411377412478134147174202522217387970296912407670756628795936554416247290085834180895545967256222190262482927339205443370890439057930102044356122337439336480384591139760969804976440421667164336299195051977207202904791717284039160351334116396754886459887448861483800704832783573827040269302173969713259949845034324352701293027883416506654463296148377241888615714149048240259953015167364577218439340642908924996447376163570048816401386084817347236180532384787356572945639837847683278258603997547339676725512813259499427098191074116561016971991419957529840182212452824304564934962872924028380139696384415460384595766690064637122426767313615182168484888763171236720377470798197747732486883201302484004562926815422284795709774393437057613202449069181535949988660710791929635901681913528489289193823587523986661303176054154931340324492157099685079268359166981758841118381245498878645351974020090573464681*x^68 - 517918532514140469089522942959842118770769484210832213832616341130472464578927742480522540606750256754436504571398593285143391668072446160952635211687670717223922500083949098927774060020464824757388728146026561777887254562740830830723132604022514243342606826967641091505246438587801769013333495987874768638868422306968450466826526816772539679323092230253317597587061524750047736758717353661085195350959773495566954513613786983160254113698724831149894939158898951238007520851473760495431596407309140097715940888119175769028580616724619786284790176546662965653793787201581693193405307128103279714078497474193124199906403724461656170742384570958767871639800024043365909191517945423047989569970177642456509882239407279745790018337073249617908510072316878585405736695244807931249090821818685320428805756925251513440815332598565235471198942734357439377747750763590155781058068041200319326320986331746138691419140243306876826084768022157086720315545409170349079782351743045341359083340181686587145136845285095884832703834507210068218606575505882913693622585982023242382205554914639075289762483540616160091405672104598463953602631570811565165420574337275122795346049580370069001852703328871212193554546032391565685356408950821611313906990707539071749419799952165679893091144812875035400578524360788761244698050518618504320667928747029946264020128141507047343628602866519729973705897072025033837911530993105619519223955731460408768135951167239299575818521996353392308690507488352401841601272867576795156744735533221397304284113688589525747450486674753714866522476786844010312270896830126784804578187346160718744128225853461508189492915808013871410517618187796224583342861282842026303897908499087734541031462971867667501244886601258726114026388885505647959811503181973967943497955114107904527564151402171992235873636563024789382191233537060432381995008867032852883672352979358144232630702939082474937530077390248830093290411799609671727583903199253402557242991282391024798794961185539807912464249151212798215980491467231104242579300442602640519882276121767773615052923868381162766869204038742702223545044009915114383833216654835116207816392172836390817975774281281413508230208031008171956587940534627800212424258874952722589355329311193822180874825523870255300289220452365673978154312952905428832607038129041450401958201150217013372783752422375497876140338332466882431400131235641097878391971647292682459021210579301024277390468307123611098538571383606510846267914115677819658769297120186488715981794610609251113627370391549821373197180785497336989301625945085112665480557746443853080505989117284408160623301195505425181760306758304321423807387347787823278347195777085302199433365474730225519396532058616391105608705909839563251553688584218759340974557126131792970975845340781716255612059877253318159544061826103074185480576627800523951172506402635071410563711935707821298216819041549476582935523336556267053831796587735401651590694809530533810021480842040045603869342977839896708085507079347281008872468069629698224556366679653805265159493923446716964591142793922489286029486112407431373174512983635844049878543557789501*x^67 + 310213707378317032505632777281929013507451210787944633665077626564683425245555640698940584118780703902132799189377244543478238554831576030400884626858964601915886893071706489321196519370475744070274996369430649636155830101036680603168245322291622528372739974401787785615347637112170453718379795016527362541163735213321681979820804894362316470396735651977076027872982037334610056859478134813408894546349705542162133403354366728184773658088050961481263986559166832607653293954909445952659217085481336134094841935117237978070482320913237429480716635130990625012419587010147627738947858180779353020689019259051323352690080330046743780946289973476779357098693397763383330625391253572539314661812583632296355250165382381233018998934105113511393365294863464063911941954738925780268314048212293584236752916723244652517998265697536217139386901090602113629508837702142458402658146619279235933764618438202743175475822726700000554680882104435924995980025296513402525137316601047529608173957796888271418796255601937774252106113903278135074829685595707395605625716146735256918827521168599229018310898499475085861313463421138725327243538115025671491729503863528712826804524962345531923373061666872667658038692680085991808538604836443830143185735481725627540373216765675171442791175996041678380161346029743042724140101920657664755327248662542925164335196790889928135434595748346044702051311638443405883759213017586234479270253898248676784900880677786991724154621105204833154176031834314201255875607704635667999207312791710891223718106320047718954555065025195846852763174433320721254044476939504370871432153011191249743639880998664418487246436061213781327505786309929685877340716184285054509773600254229456190738091543698508110773936265536423988777203730872042092224627224746392407229894193464857107775468938947691919224390802441701238622329832389045888102430132779253812486979719571665104747103046611637826390243697807173401389464254986189131476087940301014821605533690771403103417013878854979298131436196519309183584008886287878350997606374140764865767751020574202398060337617007521916560200828300859181368013649895535042996460642658836414060081993395894979152444519056687008122260529881607990962208115193536421707125973345727265882770253908695758295453869041083665685906728693071229065086079776634586842524097553835986028075093983044800010724743561308181990884791463097281535174526160214149419113687025979839579617830124017864384658174667259962560020050480191683742939532535359693675131456595613360232113647630463862099783826683975486373719512225171587053412657699722012568032832117602570486281526152632681225182476713236583207333195385193989406878712237041924064784573681428696863727018776532867548266823268801241769316016120662259988826446497170029693771890964050855415838853732500438644574408705221455601631582841532463417944040986435272527554404612752872886727378656607137173424743499943924721688844623527725034507625169796421922198241855675971317425032849887298824310278726624252319612299527072698988683041265609734578656926529277755068109658256996305868741215795310499425149348563919482571580587696137955823057636428231810547962101404*x^66 - 183876396190866966781092906610119114993362669003369113060312810724373570383303073436907473964374929757293139136509212597151595332242777104941698345601051039943948155343048921282566740333630362416670580167930364204494856884251468357493425289368317096328516277000925347657345677141843691328327400056873641162350457072116439262097305744738273804821782670782283746230613912905942307866203937336833203002807625568442533560123323208320489092155363009902068995986257769947424591270665417544287762682040980646010833452025236474444125114644051401167127451055122667203040865274609539319325246093570137678050634099171373637307806283494338599893210427399585289341948437937401226096362341327080063386526414342235903083589971424248690859147186434049875655228979798225713672409591333220289630807335783903894075009197756435009819941524144314017235823302506175324083970224089578469103008796194265747466067226262856067639337772295936637986740209826353815671528547484491374040663490732671330342580634202623232552819528212586854264753556072097995192857791176949196740983178342704303193594514639961605956249174710936426692712408840124873112860176227151773081128040964382340345317633442605288887326944011583739423874527731403022261436396891923505225361670394871563168500817930732828192824980272495065516835188740900358255387322279433783692783036000397950714265784313930235870790838402474184652158686026890084846835141521939682264075614092360800122135118477714201110655734813058247165064225277007612041095587977522173953035362967005570915327529292672817923514614100409804550022416517562243033836669556896495209249605969301732103482719086766915155207098086224796153610753720283172941017057546189278508748226250016407259987722767933108568215339626008113218217361807373717455826487517048554853013343538565456579993745906463285713762819226727375463134898224776222029705554738394722167930702869166086269537266994008550702495143054796679041209870648503330708034422150080241813633845183750945235658910668828200455199389729774723328448874033838080264765026944871728717599410388425443533161269635503557974737336322898167770660974956888268207614287352051343071532015015866245022660312907232452917615333250453887634137307509030761268140035557886930797257199443966365088957168185810018290992584606738393484017438580349192214001975378245783874481254964201548681777789003265260677734466829007432337333571074326821669261102930310946230294465310095927922966672869437193391898944879359274144867730893651743467026438533137627655409893324457127052093095435152806136623117002996574295026980273990869696435721916516015802921927775388456036646518942498381316862759478658555757836311354021569227784731820691967651327010544555657533526915107047126419920398533130686407535637875568535936559718148100425195975988892369286393939065537068543597518371626289409461366937945037945435690367960776092651255244104016399976033997497884853447235587179297380434411739066692481355623744193984153287677054478751968314463233604101125466208813447819515324645097531541488597225481005304949661142563989224297111733422842908342258388657991257160691853420465996645800942278694625741175561924352226272602480674*x^65 + 108033323071322781842491509318831338070311701970671735722889301816367191551279742875269250730720110415513427642383124126828845245635346527995526189696194156312775202599866101338814030587547132065260956952031142692184916912809273029993958843459949027055284754362251212344184492491561381081763031624838947339912625336927867981955858116853948499977958687707733237476089603067076643407585075915014165265123799506827763780806265044437264961025911719577559720620975031169812115335834532022460775353777739071184460466550445016610922155896845179256742234550413526156528976339536690948624054229421342147561017235961418943406394606871083638332588125657080973226333030368871089288124920443394797475600517568900060022393433982063966785774964591436163600250808006238278699315822850858130707172566323596606598726109719030626578356615972295971715410592035060982785665973989600603629355648937559778096116543900941803300471318948354533329414282514218729864987291116345765924657118473324723636630846591106836884177202894964234104543937105857404522636158069740645623597800709482382768878492761540120377179064178864240456496090110790569437250653582065960904636791114189167792428665943493253611118619901935131119619663908101368584620910650136852471732466009562370101064090462444123287750201309314710533657176712899014807556132904269444174079740101269887714379537613553760536537145286284569361401102682146348255676678046093878037640052598623997546096466002162098862202232319445915417907639419397787855064477752426727291030153549215859702473559786641409641064432044114160906088806250604605000858017706928853067921457646768742947721747310123507786078329752843951470860986010221554938362193526912644975212802223094628555124201192729535207734899371943965026407042661923536316499306721882663408619283478805738347781750971933378790947344556383685252879597744835463214428773747312995137248288579365398980465879737869092320130289043406035849702437846571793983009747386555091978059558540577014521120871370251823437353370840574367463829235520919575991866286775829225322306241682598148266034040477838500911601560973802152875267092375978385010176365467664133125777556027659830211355896794166831353323436716850082333204480966035716598867575587243046737251061919241890128616891049619772940699156483629218706475902460575575365246209191423362079615313865066825363838189601127588360736995042220599900624512936112328717854563513742804173683957316274713371661764042745267698287287769096390057221738723141704865117618448182767501911293634864772025192216537066273408445508824241999259568783624661866300370373505466348160290125339109012316096154034532824721224064434501186734487570810331106006214697890383521308095455538805303080158433045691279791608189277635369860700618717205689459721141357893946586992255412014408111973586526331057747817381452840690902517238947605879879086003687693630508581703720296404932388960157632841583268812726924440988587222672093082112712804476460926939185169608390740373077118748656542462896565665816401363897270167831826052006871461414070632509534982306417905514881650284920941044232357028574348729307605016840383514084472842226783386123606158884767589264011160803427887*x^64 - 63035434560782114584122973407968103073229939610853427914542939371022946098955963089994812571450174259970574173339369318485305336165261079186928268714284573569457651319954735717222410867873513030735567947173142717052680660334276185091820165411801936823539443668636131727504223928192196320165196233028395843865027449664622403464847302561173002628284903446043962938208205570535837819137573590295863438393910395765760532879512838126770649576995742773673965006543836890405841799717320836755103160575702542390720600462906443921110944063678601090054970882905457823462074505671912243456485637755727061191550372468963456710972971699363526599303499554410640395538617541256270742353420586194197551776031810189927673440844847155871919950234418762751604053885888963156157234396597036780030261084531115761929318354669383322961237906114404665139223995688711547428243827071529364092222815485504006352255804661576494188996305107569959212943227041126459354973643836325110359452263796319917300127893953250117632377428204582199726950118641279168696339197989328498659354805115721369523915720448749615369302612890793396371195294903772800168438491597517863754432331735170623441574352530263423922218259638327024612770423616550623548698287071694354687519310015302315723430049215481370752018646408948526742825118985076065832750458533016087223569509426344736912816356842284654661602486956018403005974168756472113324879478823003724605519706289519643544970583302608601302813643483830460729647548509146018326321977695201700353467138585278452568517100682508728889630622501055758180026519473155794089516475045754629497087402817809850582650453789793490055052386602880717103032606147852289035457779977575796323636780343517254571531214624046936781879626571194821058741468867943835411354593429485133105812830731208934972589316915460916692732816668207975657042278203498574801760690946815230192526552722417099917584918786011708323756588998734604387320741181462488765859347735747114574136118565131723396480064839936980973101922410830425757681811785164072241825389383728796212631018668261993068752843393285886163904226413021504431188406441241212452768407767382061701996046106973285257626007323057617771079854719331614260910261735321264435667148595120638113515564609129064809195975867428630905867717080987568731668766472328482578528388183515878203733289199836041682429827968546075172154060900349866551649616439298066330782175665136344977389648071272213385642162385242253127237311778611068055504525865229887708372524043771525115227961877050513920751219193542252700935202019026894686456989018289751371891639789103534643470639755722480822177332476504342252093613871650352218810241719384796609319185744307905236390290904122423208878980099832478281663029134020145122178881769046387774045669205148228620581586910703950319416993668720256054875435017368945139880252965734198993822860921495389631397323887393901678089548493810198764452581240218029606408942906351737900808976871226383092992038898508111229338406064516283354779685251523645650153979005285641672888942017670727845115043185574355872255452333014545675770098253233028959835878528189129664033269687188481582499544134037128659392302048975625541093108931846170178*x^63 + 36568954813790205175300446806191365552435716984622905982728473737077285341050048676437865329251292696895081976011634390696454105460857979341682654090357995990408238057523149118414688357323303618573964434508668744101596225189051471098573024308257167886010481189859232663884629179784685417022576368995770410606755514615152834610174927035402020245844060464587923172249179830097798820140408182428724489348891055271439460536846541189008864377203754677444675232398141181379210064052108209766554410890772283576595779556869894941649358925483063964002164707464527961386415075298536992429348977811396945761864787918529369130934245165574147039673905223582118892369818052385143918918136120838193707262898015715436411803251720136246877055938606037479900656230949895397970160682974769764126083043135475795254815222938914377206483032563717238039310509627555877595133346992671611725637870633559701372797891088015126896574130613404668331625645103718887325995949086299268711310057486097579435875828150928336387432329592145383076142880167960406444762689039800832322243890059979496668358698372653347638282544778380733220019232203483291994516774562733294531132731236075733369365271609260601370469514219209247320536363155539134402821075460259121625344078471660719886359714953067732098376594994576350884189780993761533436362569695804328199847406950037095511783423490799425934673292128909362390256434787845665450276403561351468518637341726025860861355275384281737042388828270696787183494977878403702012495072803808417499741726299730884493629176382509061930430894020174212422642486475836471937834220166528042488737163020176550921190381081159407406627358733812186783766314714790133089363420841955766282681047033412649910118832429407249701995305842311834713954113934435839220533897853287933427679516753568206805714080561228262918046885224547960180632988761215713787964032986681127619975914005955396812047108291042226679341095047572312232886511747102882013628838608921837932805105463263263341606763387122116223006773202813414715555508471271009368104716510614342214837276933466025127956790864878224591575307545198394193743884073153423212191727258237528923629649693219203288585614811663949714410815418430694541806990694304553589091210570698464333107525053369413919267603317672684017569807695147122739722602537575124512606411162454448063899817775987223229570113530982187575754750951330487246347165886135350792553181895011656466646672224883624874982829465502784343195525350249728706680808685540677886470648695519592160225882756099201337261402093611491574505167592553310733807443482739410865752142022553081786749868926575978879519656526536074897836357369648795967586273461503798841090854923971952459966311066725895519368368470992173050220685655225110163563763478116493835836277216556159824538261383893243706762267345936882221192966942125514955101583556422552398107198188188305758834531708265738087356605588927064484672367746411092889806176104261218814388373094195564989774324178075231758087962004177884967585340489009297861244909016640394856359719725933168797255661650176793421296449241713107001310206611039643945955379272540034117382856789466906460989163938543101009303954257466736197820010665171028478946668949739953*x^62 - 21091622555154349998831476254302537066987995874918295800122887851055974155726568831190564457553585983220712502256428890315170693434328908846887056635223252519123508350448046716749155283929359575581121904538925527834158621673544316608780856674289667873256186566015250235758891028704795787359095431848231065788608816196822990738780546264085453272620270618733542003450301855194417679949714173018374319732224681409851828560314579922261335700593281857486229166849972587966533672752246710792100227111656335823551404589002358456748687057482197324590805386947790254075484690169056064943703568086793198094133675954192839727185660435609033676023093329376252202564385461137722971430623024311317167866024744012630458576090854908770040453838817075701453868184521491065031133306032899971188316130613358297251034564854448401732863814595192605038609977333677762086025391475175077959141369448039498244102116688344486446393444078933279245875448267487608578181413036010276898936281782797463038763324074736741237402260871991999241931088953184436931612595909620716333824477734916138085491460144312851759976857401484612475373135086929243893682103882511389304869387739487811790586891823765389517979658913035377311231598592427746296967314495555092094665575125220379354157042572066241196911673523172567673603869893188766670817519229533511686477261244731132440482288538431927235330652166193705044426931979745585429304144921622839845973595509534059948472792085171964572879642559249500407273118330105468351660605596391655137616066463079797859894866803136298729862451977612589226016081778429540424733730207008796317645797091605619545268533863424016734307835806853855036545954159203802473126619961921353618544309516049527582146524723100636525528984592129375690036304960259104199602644944124655851787304456597487345028995769241178610302877405418249706959907991722412315756692484471721901063773764325014193221564732530003032173050645401947599639937690325894893912354876210284782714701909830041643677569546665469471442496857230830055644265989280468893583103483187381034789612969804961141700214439825677837968352278672194010123832937717843864055740442101284623788163332007276198631623512426676591051286966976729228787933404650497753902296254377420812559250998774037334719713439778519533985958797340983331123138145627105483004393395168928566770885006122448734772598136688354192181150320020565791078219733202645957849820758388833639532525401020655861844053173446316663408047037462531805909412368066510250319333651820871660748608387062395636727564294187504326245387060451816874800580185431608346016339909529126965486301156581885779270197261364877867575186491508504098177844721044737086283026682419162610689967819331852282368521851737539887132108193019759902783259804307359991248881781985700400886371686378426917321526231241336810100818853252550138197634164558065094109028924284685553045519142786815772277910370093768100692146631112632333449882841220359406061674261385460758208518553016573943630342390943319035054692031360794112462956968010329987179894496969626355326802592145112131413451958648379630245187508109159511958993415237908919972427422714636894445141126762707213045982456481342621390902180631664913727780128761548579635637472476*x^61 + 12084237098403939358492588925906083142062730220534742423573969548596930240431074837461698986195129655379069350997609387944037347432893840959791514428568415850090006073535887299211977116177736710947104544005413779448039304963087736319994672694199678642379645327707990016005238065945474200398552131573060090392912690682747098949131985081744835134962953897165595517977514253864539436723266465868985128327990427841808157492595273015322165235810575135967680820986696749770233832599747953831607079813471861300192497041355450156015395860197758775482924151228980481716309443807111329314386087584177138203647765302469961887922086638669930049757871297068095090710743166494520463236604568201008351399289076376332557456464942496776898148059325986341184540922011775414621871497330467483100300308330534912229197088969950690827604403430880450192147634714602413644878596075067096299861145523558036731820435514189578893033758821101061525202936971651762969700407322012834824557686569173179944324609215909169957080099551180251029466066813054538665973851486734979704214662299623087000613750542920354586449193790673321764023833006962443231329709535522178427743716672880833318081504785066481108103411347374688473636693743296422533634717040485806013407775336658350285885328338782016643641792579157342340039373651384900836560054724859789087256488215350835439674182724463394483561465662784538353727992363690434620333964208970925062291535531595590977265409305350393744005638806327823789938867048859462835223964153274766948961148289462721821891200639301680211303456168712678346611226613408564323942938957657319757992638358105208433319533635795370817236731679524305684761382888098791256793318662973178116965691327623933585824314989468972042158858639189128598356776326601602699684934534014647777797058363171151423527702981474569501366313128700221546573240791036014584629142899103299811529820803437920222822840646163894598515884832447539839626301711513079217956904163391614787525579572255928595517320378376485016524193626718139135529498422974234451268228426396834616138723537340850806359748570123226959779592019697010788356744772693440997298593851618918111669972927403567817778948601087214876039212159003170844289174704685287196032085722049060471467650943990569304893854121362779174535205076542028688635865424250339816112460624617906879955278679460655253483604222716098371116491232476336144046044311473880316699950211042528421108895829613308623206463234952780269230653456841997447859453136582089009069974629301009962371603246857686521170136253201415287743959259133543526479857091383758098240625990547529612010275658744281225989048101115617463330840886658625857645833084721489795698582995543757864981129482361343418750169286936375715159527119712100447620304356692272993257706245448118011026048267341943853086593810063238957667578263122147301372045812340989627968503677898810236745928464465785983593807680921206792785475322406269952391101700788974403735621818205567325785807045982311006219214040342908126180825745247639594394588781239444053578152141528121726987882844188981573616386267089588854907788440597632829280356068507910422677844799238287321807935326385664364284763932673172216965299350412367346203028593465443082390896500754874488511169690*x^60 - 6871927431738126691971412955158100837581671374916224701846676358091058311420682391987870463114519407689691160994025225465445168336515689646299727542578907004062470567029842471577297684419554552025001001581719350489355387333291121751719982390133731435773568093787589685570644510559822501912865241192301393971929149389961219679999341136702715426470392412897495152171185543082635995930885177242194589430737081863409871215392379367492167671480626142141707994695318269436083438910945541393479895203962074434623940355600363514264379675875363161086478933814540147611995421680283372162225853451914089226136469240863189393577686721524309109813334761279687978557886764326635154790358644371033944562568817302138494514065588045151628861609660055323870753398445229584312514449133463114445372055871714330861104151380721522209283717545794656369185526191694020552018761962716287309110685735880608091032854914358769845954090821906066203077836313879455400206450568792655030270353599093034422522107405275071755749496059905381062683855882459597390472113949484381563896475865413013971397843889378254269258138677484902841680473632751924143384086172820172874089250178520816377609451614419138903167562508923228362100969073295282638402851196451852461399284985420706396536203608465190034069673651974285688230044271531010331955120946606760737060069620113963346512109659077655123744817130193996005906433073385015385010042908250694270394712680582405952854969063861181100918367951368090165018173307317337038922723370637342502450570163954926816848835756459569845994445919155083928038840235905661672486811620116909001148450387606419271378154857462392942222231273437519219069065858384222858110754610716645171897928178335247224687239605089612416938203190889488187399347345657275889700664258666197594513815508213357274238744009833039234854074767784800700897845041837861148508138971933690205457263805235119830617406137811594103716379354928923895629073050864755231171176652757072340921694436402190997606564322790857542060282610274550634045496999471899198895265035912623816687908176604887394648391841636026147801176933398910708085884919787120981778000010969252375313821480010856471349015511653699770350813895469783656077252330145421541172823333545358161838849081423533462435555035299036102745256772408064552272938166996215648833910607450698182978975493109667824042918866068027102352339522327196287554698019780861201464483542977795724454516100746635871938439022016891880464581422236421828682873393245761333673031149200220233330507082386246925582913377375468024079209017968259436592202590197848098984152429282692053853942204180859981243921825881706926870481746988328952207920468811864866355284989436930072733233510176388775639345854912993444508829365226406393784886937105629957497824585301924879273991056976056334910946089230762281335649740735149906459839066375697629083550575768088963303366151740890242153458736037439662428087311768484445250752806451617804691189322555035446158391044445942937879368164863506851427853741931298456281530055939697056765787256449502313650754414747935229698435795520044039716639494217107419078436855357207444905440435760685746963572916384727939503757254462205851723171781904427615120890754888658397390784920199798926054431941501874928105665*x^59 + 3875510738478582866051119167345576846058171910150909281858715156454257868174094623838648638312077342940462525011050700684809352164099672883255634289683675483442956393134554266715613844532409979795871695559703378792354638624241043908300138901805779972514144166858116016540950230777935169300113254326178937308811768867074304122492613159320333756318810114468676283204545171118723393809045049709581112021460031182249355433711451544340713518840525037880349966844117204386058287092213678043600232115938283614810501489146465261332364286728626789121630693461976215376170007906966493349748958056726370166809152314343377059569664516074449954013113467229609635073570400144826604583279046811616740945157476836867791530838740377421750950471567624759616198400474546921558395272745076321108697905997842965395968591968665888197051329365860512601414057466724493603211422913452336254502930277986713241732333954063914718030985188688630549228834141014223297540939847859313958436271993565287874485247802576868707454580588860112885307024640318035411751518309140933602312604122451288491299562098762140515071285024570030606277790295930540106686633406206489700683863038483814518617314970414402071860199066530745618176562106589424510299240338406739949603049028251144821906392951493548807114986788706888499089139469000015313354346614719322260360435279180576352279403767661258134292999528470733220238160352183761333760861088607317987178961458959083507775882074000160684250238009180066880846501545785814318532028731431964927417860981704972343230182153704995119454967663855972893354104970823087127760256117789146508608816430556993517987895341249542131630152593302559460114045007151035040274740074421581578891050063645591083303036305632663512995007251342074168752283111352176101480136485149455921737095561717728143213123418360723737693447006876332321172577218943581308591441670909257566641687477694584006878784322076242254004384880561942257886792038361229426890897392466883628570866477399127717617712914905363968424471107912447632457977359662206642012691690546742917388326364009263540105618807602046480833372506482295484627438002885304600571047221365910996592251191441641948152224867098758120373967449356324867241086734298050860177662350747467256520973354184841961408291468161591882887442979287805099761823610673953682486566709336022808421686489235274476730423287454933095561128944974311920402478524149933773243465348673754323603163249625291004876779197330165518185402225123930967999096786381076872287223226507829120730519378543937526463275328632718479207321971923272451923449614051453383924594692520235243932637312061235327522262056020490045631486777631968703208600715531004058820554687149912650105418941016419003344662163524512698335884669635054858729594760761792520396995952125591380285011257007976736771411450648962198524373189619001946590589741473961249056015867395864654481805776363881401241997978853834705736232687984829377666635104815573008360901925797551231085769771164676891720153056952925062448851085105115436563034256890449509622167455609958653309535364412883748284791062614346964807246453830442451268295413675220313335019051708046431705830057365404754846240779575792597743510688607968308463589794980262622963115015266351460108910402089739227435417675318706303231*x^58 - 2165701996129775500509890072366215772379644098604105262054282777821292188752268579273675896871134655133549795986018600269334869929307233766684665010156422382969720779612778599163017165674560955128816096949324453971254796562933622383123251343476304669322418962933155086646061425427985465276173655580910373672780436517929535486375878370691275490534425984681687264383945555856659556202195680058459020182711526669821587740488176727149898647170123985517015974409991579175082939308399614170356553991155819338887558961613858977375902138591538344714153382429795079820384902886577220596768062692886221941198745541555457894900075734403216635016495661578193727522115310696369701603651400738254136629978291527429696139443493809185380506140361718601350112639878137474509777697147926644884424730417690811336717277950098914519003581071136137343187432424067967318829238426325229193935021707335904064791068806912450949959498275756342392303932577720664767587233079648399728069877305810563296708367620837404063751715343617820835792482077270556797736240691406534661546127658527978378909972940487769265691092460830579429659078904816463142041132201110151899959376472154159459416558761152676935265872852155319605773086155198903215351525173449537876165029434404307205293318743350351954226171276232785710933096841456943138454235090492952453171190536953992339010532843557697943686478425686494312528578823101386379272717670103437503436062747270702308513433543602275353993563626789179065313372494454678968916210975856167055087586883181098821708967571410928631424710447001055107118787948809371152458268237930954532938364244535908185502739099584388812777289199084253392910405327579819457390562017202863963684114766029951366658349271018282173279156465019170974677419265889375749710529518170538617604168485493202240430176091900523863891384379138597873212167525114314063247418702509765375683473747569175394105932085922891355421559177464545350947228282315634299411157817886409535148736871856227562389093747635312364464526882938897460046475302387777698931979984283740464232978837030674839904932489079827279043366206803986355606318293180011982733381821745806432780081103195251853371284252111376870196925365828840690111060268372116101799553885514710110906196724479027100903403122679747193887470157103289958650675111517890794961884210492561516308252527323316095701340049705286243546702483133534017680754226510068818270140110187208389145571904221708840354683781359622651175659004966646772101372441168361805672783558186207562358780631589270312093145127922775914958127970040515956074869850038991739826472190519035510101183155539358945287286182603151104069880794096708517637287195934308356888357882757109691330727517504239015372431889805808400768371350758428952539364728046024150890371642377840115153745163366108102100356497341640753452607812542272449534565984051683556984901081022454063016971264890297418108842294826730843343301977150631703860368549828697189047934014607745595419361321771215284261963504472194917166492271563653074054076105279248258343611380539596874031066019740987837327743566371692618824880048766509066485157993106039129850285125142126236179376492474404499407887754390423617272399178170647051021237562973975749939378884342392150779713000598073556618260574751489803665940208366127895*x^57 + 1198770552040905806254288795692900560408282170309498334931958451848875816384486640236871468572554311076753989441223195962850197825938505016856942896505566925430288784857968014625421903802712010430376991995781381318094495954656013509334317254314372762263802743115528639426993228401592045980755306337735207978043290656481200218907449243152421703999354943630221177421967363650453845225929936123305311546822149655773398107490253376129097466347128487259754140246835057393383429717489428131769252266455189920295549126096159600587573579562541392566177930442990140624213855579909457338368455114883458671486774133986970346564915609059427780865634339094598084716175931822770268834297218457108245586316959475454629854600189244040519668575493920966584160443743695112553957911075587496456365324176411253916814016500059237257136051787184865389530839705463169964055707673508676674116422788495035436349794185110427309813404150250280615665778885634344562437787879630155581447972659254314735676393978960470620591140401062794735886068889559854283572992330800335453020543703598962942459501266094361171637361368148376387663220219644987027011107877994397853210968947859906019436382362095059313760126518203642741451190690442457399381630976566808797140315677009262060746758714785847820614175233774505968761188229313445373736028573238273891250700086187807398318709881916700377250223026047489286691446869859993738773343200635442106040297089179687627110679997085036416237581208695685960844265703041612899749523346275790887627405008529496540630843555412312274700695318924605080662317231932553736724994785556579550227120930438945301405374180999780821767189537298436348007434730998130838748958472248313137331773668402644034931871079431138371710204683297234452481242506045466393602174262403456393359482440074685935726411205980054663654294161691494391779364130964509279636780196719432450308258468969998277631691124574273046444643726741318020201522493806829196186188340368951214321614379367295888593298731952462801760891927788928634817156303698051081393034521233922181162102274369731290091295286909109525304925892360683657144139462112557758412334837140221835865435621933447391607041713056966660364779154274163675814940312435897193881057532119064351195586809645776864872246222737720890299562028395299410328523593410826461722799557515151792293201529457975995403792397466575650118735693525424267356962664237671953734860409173292390873308993352898034252549173772542458239455852831377300361722604061050189276408689377481289575303722608235539133321919966264777782908484893124284453505952968929793698925917437944617573648634606268152692500665638706188163709946537801789830140711233339391383942721192708796259953366660141919690643181422981951900674025508665015524096211272663080994419454566226666598454556737846006381028302636716843987097143068532838930602921259635787829952870960733153895995372916069503665099156912210686615379372147761979749669046224307526090302526607579140736742458641111518940876692681768453212484427222611355476392835323752018572147013153981012270385876783485050763369321797079629174008290897833762000966388564948459606743314593870983812882683547695361575021006020395179929667403547875435889323210511663682824564917814724591219695356686109143431601593848262558227260053371938460232301621909970*x^56 - 657809359277834778999060644119663330696584252192640302211141470698713558390642404966411260611158289591484258234058773343888003374822313852843577400076343513705731811873544715388134710825473000795987957802178207102012830594280648651177729034350914299611442002792981480722008181146981358553860152982580423245186925220433864709121164534668497290486216836482163609638836552948476100004118683758892273317344342207546201717298256806673248623895169013870883480747333046170293857559618209135410228783348356872562697026716314978810206906610486610594874235162899087119290596073678060300212591496070086428631230250518648736410411841561461940909824246226255300660419125200349933627784048349740515346152843152289224303511476948351582842546573868916649675714361822629922548627512591100827801014817468267516568306530229775456363134042306447688723728702960299410902414756697610338514544483560070064137519405628225099608566026631265461883458798691432699079230874967550070783221208997272229119474303404474657449833291265373028278124972247240155676629778999018662497109799071462571227559307436509152828219326034415766431636764182250697745625442132899676890664492847385857441955684085536060808265468591606341070381340207917879278090348504734063821703298860503410411128122116859829184372608789738010900906572786583545379733141034991872432747029726252853859588669238888148996517925283223562285686601943742215174818574864146156973806509564923951286335979724777366349188921070315293776409642420999069853069232433428513729377651043675172010618018240101628416879295715296410060670896475390222308958699131361358947926129497147304463837073007409463914492123767701338234429060765031858867916434612663100952533625676799022677897427345162785646854817341279353244385357708669164422197969065079835335418769915992823794363945462287755175584126276952872097370310843170569113648726599061755301247807316087892506581487077726900095204824343018220703143830016382583461353419200472251944112800194171011584711581882406730678223312666699935340899000753878984491218733670575045763125123211573653496545556878073623905797986624803955884226000703132045416886984863417468865683032183363550699142911481246647095418378360428128697053991429552749137273889482570044887790399380684139438799477818910427868569008073928437866899922240688783303755673425382041419435569816679691742950265865736102049661416528830859631201651017007729404497779159190718345706386458102060136862674696785577944027787961670249232233462562604439525056172399177892647442386082309495790371518624697827234066453276658260466019790555557061681477007615482020868427593882655236917830541991015044721411605107005323558859969898577939760582877442870111029614040134604420290371763652910252595669696559900222158621059810583342258996411193966815569308030482677511165709567532328887196214957778274412691473810047165594987620852342144419755679798656882358163171165421058836963346325242787155203252776492744010873928557941247315769436691122531899636585859388203252443977534194099068037417348501378619407800947206077072683694276709846100939365486009172053710754948901352262394079670452714060077133391045908538737977709153952971890796036147324115181698737579259312487494370314594600577192083102508724785829373185155714107976110521378884335497577073767471696964921546854766635516648516*x^55 + 358574231614585341882830643708108362383670511035784791680881625171767127980997554794078190410126225882831572794190647801008896474629106471727130349346527792706584187657614654544399819190633474359951444140744937723768773747518338197919445330571895117955108870793125823186957490420314808335299190605378869979036382749543579972730565990830731874447418453564129840044648178173441189268711657206387243436448027888845474054704949702207657319130554598725893122278719505822618730016783404041796068022894517287300073794079437585795164241872766767155686468053731755395343848327896568986407098730575507481718021737663347530311375356312062246775351238888588306390037826137593648244346971366162196193673544637177821534177249763559571446863747295730774386540803896485208406850957006171589464607344607061815882482571272048578296701323340647925382231981511876059082122353132280608837882142103186429491432423437687288998558286521484478188138361332951227088289177307322414359868190152183802125634674496664469616070197689825383932203506901545900846745535352697869709003210599713378925230452397246957758439707543461489689670404998990720274819779129722506634848353726910474134201856671213909639699583680162991650260624659894922772460656452134769853721317494515226659162391599263827051290724666374396399230700380153983573297026885249420692065270719996951729880208090369249584228650339522861919329144992287515467925880931811685907269628083448244376249015420699206748244535963439174453981246973237301574961193759389134301547419689484828067468391527683312211819017165211925597584428930613661859510730230172116707581018550525194507677879566976468837694726378846617549753337749140588139625270038142676861850171939209648861521607296436098154972137178744434018362581427175155915618960813565373399277667008957238633247311850614207343313878480910374375708044907433761798226685756797287297156044040678171006800474077293512403443686668900771439493602415011988958087726881813484191085531199407139310141943380897228503259191628237551240471280991014288450153402720557215080870355827431042504448756141448019514278646612897236848306761207251517270892708660384050602039218870009659639354554126675291256629750369904787015513354864565543939461399895335070617058800672887128834967636821193077499122278623428937982137819975604625317011823966033317181246187877527093768488852708957065431163371725389490317234921578840467608058944258192281784500831399424158876737391368831512977682403767007629111803908247144929519909035174047078471853130692595320329729138387199983131622672183159305693998591209510565461362959787308139876849843311697739834653057982687551468073631619373584353816282785879252388562201140208668236072083337402295795471095914679197311042406991224496469026160735825394330768169065304941518018010589244864812402677648589589110483687825015324504544286218521471816615400834992065162816519957291323840567222086588940749606694824887131379088841635557338771211055628752435933184512039121984054017769588405180707601798941202636373854052449399196593578082247280445943357145285366108242286540088086259598493088473802168646477944177191451832597584318872047700904270064246601027250459886871758000930308095493889471067991026744430594824834416480659122942419299834727843652717429565635912717530944342670256128814078025037933976486254636044583625516*x^54 - 194656400806171354629071899343508685592050556494553612543411481128251799867178255389285526382376105290197722780538386328256616642071650668933805608230399695561019650002461069439822455754218706221559196936170746816985690180578734372668436965563982247505050465456172911961134127288512276905962497639268200051753176002634415603180039898601465217092123958170746873020898849222739162839782497801929629187582585426553570446662610162613950869447293229519545735269250264689558038226038600585393705073466152791500255490510850174725914936236662020323493859324890427816001277197945811173668470697859831984200422137309176395086979528163767910766668778355118998376751044163636237839293941130066810943864396125628267491793025131441250253030855073897437254850977373255373936009282871419565738023313945142600197241433619376460208259160220158481633022341938435650514838685246745122877361806080785518550188651390129844016735603695720891583006243181477009998905191372707652091943861367453210442509954062599092922495691590619529375203826302375532816215269249728802888880737361989528914169451430934843992287639000128414635554318918633992415823538426927724671298440075767613934116216604822448164817712326228984781024031178294018824552638244811378406137752095366406618608078992324363444505084361618860715406666969940747937379167099935089508354771325507329594069465814120976523688253869548346411129797010339151720310737021271574219043624517695396019604261350393111498124837235278724175425159578433056147423326320254149074496428758143423175674264023697722496347239432622001927740170316501916916321611165226958707274108135448294282547870966302860258175564170150708377292131179808240669588734439899005909944511669528802003644014938207750609995308545177629375152911535911271387209874429225087960898833863325712826460913753461790346619485089061848279489507285457454117804244366331286169585517113520616736310643381970057685827236333230528867020870267041703828700617151854159225103180663763060678942430010815917005240987277548277468860957055512257171259895869693024845085335913830179250617591966863645603406678423478755141179303667149989669861410553221830491856912671294772157695232132882957311766332837797603316048950500919639228313473658238457426694094780534389022367294564165293791727204408797521367152484165265232097413941311688063055423964732199560925134469035794158346188260650797505969563676711652760656161703450137781848784530975002190488164339501040599407890549500452852390307021195870859993602266082144259518231739650438693328896010003053115779181072477661677278074543603001571024191111464095848530406400858937874321850876707826420317025328128694297947429750505516535100798718826028185782432015472950952425963909698920773828985378825045209417676816981987634939980007929939469891238087156944823324248723766383891497608817499409035908540619101875764066084869701317589673564839831876707674780271496924449152710231090179579114564353447629244814836337001377658274745973967121271191336404488919751136432955575097741618699952939172300617264997317588368167379523014493996865014566228688696234130129069473911692269847272123253799036924070217186955975142030382373876893080892797172918000005959184474378704286453700674368051773259030492218291883992172154443437981588478725258788666864328594362127016223577806885933095775168321492201257748365245387013*x^53 + 105455547754920143084558935823789852722851215494954203306131517761255771549804680612517376796292288161897586849688384770116436471638908334075450938591287051940654829842372018651818346578134242002135555424376411264084628790097249624219355919939337339636431265128547359608148890004003361843249242149902343305589091204471174431049218627641998902856092921356434017413774407399653282500520424224755788511363996582376185678107548424154249189811209605151085691645984801417949942614060903728729293345488529773012260787968365587799091774531496799047970591711522544283556195649145460378472833582768010286344081110735049941761449377408736168621284527968324341164934997961512289937519912831119860218441808476864029017876152792094218909454153548214132832271179297504859106467214021974510130083985752273743326186462168884627690213521274314864824737168892432041790554340278596299784551458242982785306527370545887500288946047583038381127360022190950321056399437684138089616781789721797638638783799259639104768348818881432962187585238428640175684690166760339224855933682920477527760382247464262006286960806898745603096827994170476807485409988644521909789651998582206919060883485529791545079241533011889059287780686032734470494801650001611036252448858490054072792609836671774971631214120464243625398180144011642992766256845081829242773575075332543119920126564182690557386155536371904003002428085970013922645017712105614310450749713693081239092473609370821237797796946013704785359013251981603784709477348207460835425068456028545502837382277335230139642740246365688591760899146119165346951395417919860565460423294896282304088405295026247543279029746852576289286503371124913065089535847578877696242717550210965977283128629989659612610700932963516176918898482595392129403169706195648859047250702318848086537116228301867345254346640545429094604289927969051203787834083296916336002821577816361385253263344714211383215032212855668175277453549526684426078076091958296349424609163065677219789252266380720721432725091111345958755273459224858900675625848211695837623322794910125310553189472748271459388055463051856956733136795124096302750555098048366021147238855666418991917274526791450014160472602316169553021784829343471110222992936384547166914436277791252129751445016779562871113643512209385343953773026051650849543921371693789952897973080371874551501321181536814547399466422322255572991897629469745549680120059600063667387509215529682328464611625676851560900339326844837268752494644312668145440936921492141102622325097823781896380865867795971020848064132230823903124301115000003706291516665175234948316399581348972489121473948110456287004348131862397365391235299184555636023840109839273218938928092666357573635432996316205117199496728350167156390881315879851145483821038127396866097205838806646563026257104020007121933077100467763480992776989671278081869264046114067436694986824533116389620930883549397890100743456397981164851577794985674051986947874854066409351880456112363027918755884799712518348382355355697008993411789242690129716592634343623210692631550780031121486396591746065890833246325767232432194233587937462275250308911240227846372446979569239847597932774512234366159444766379469892697516647597849353370605342342480215373427582002314010583095958296246648154666620591577395855604899084372668033317108199305156507103139529024834190220426289546711161*x^52 - 57065672968591955397005586851481857230351083401331024471784072156255862120620695935479558641457007054034472955709409603488287304840816427175097232277021605948651847538230972995154309614244868255143403188562294329150350922687578818556981007991062325579178748415700189702514342391225455695300539934990809428706453762853938648656755619587094143625384988929699732106935991365485463814134440227476934381290917265193089051545628038924058775064580459642621681627161721073937178824453442022014012360613394678391979476190425751785855940225854527505147432222691902232952238433273487527414652284832879074517328745964088062018464916494974687490629987526507878668255962910523946070257914957975125734547766988314364557951486132877944706266798159364997651489512426140792441734611729146521067953938610403303938728866945392214189205140531044111843536817378208841363905105397253474571750283844742973397907671814989705531606451263493971313327471232640369550542033478371884936993365412851851461772033847544366598126150922339630357594901341791793807418295005022514894327394108815470948047430562572638534449733920234427377999229788627506605306307293812170731801311793718061339469408771368464006645015272641466560492580668455736019456497030390645528285473429302900896966732667514047949972540429083114043644682284871167031064186773606496879998730558421849993692771561642474111179776382949014500851953202518282334276352839812333166106767106680930116886058443899250842803285862369550335997992440183220559219393930959980388170852696927319330710419765536588015412832115976359651553514546693274908822624276584895731452091444239468945980691619978169954097716333938772939598620622252237753842656260425241780972654895730644691137437227623594756664330721335578493842224899814794105388543840205695138172999598014311631704931273295391375581953306366628261907265297631200296819380438246143950056433540875903683285793846168750779581638115006962455188697831982156568584228266713946214452458650107509991415488113556597387223451847904996926063257859763457453445879674542404659257013889638943303159817265232846470608432642065726398829442750063086627650081921097716765662840071767915359050280575058128300406700884480473015257003648329031283072095671779541415839861669996595613922248596119751287079388963149662617236574351906168526816810296157725515154016499981957081061084160713692881142378536979015998346683383408198862361163573268759954565998459345792271495049810306771458200936793517353290421682324264866288766806086064663466926009364131580424709627364900679650101609840639908480700367079158627283039493866743803276429090531063600094418613751434894975304914108700425800935033788908139471412378636212315773005843370086340814826715471267280479096807376413410695544049837389020437159411221127579016373019258143014141059610716492216773092667222415102922346040567848887847348667126528670719842470847014580871997598328829596223148946316298110849355845134552718954623236880979002442469583706941168707346954601576776654840407634761005205904923189260640726491802250990890571994745863785101068508992157030906171959399544840907349494345966158820585975585199764638321077777766659165621184963195959951792290196962526568378571109659634384425954052053186361050714827819513360138937021299478496092899258203808121563405201135543923154368410410762178969227011892381066448782386057251026381472074232661853*x^51 + 30831136664162429287246766046425411309887317974477344400465358286629652040291967358858841942127073586778660812331505612199728113226890613320001259058366087265239116052932080939618895580999965531334843478739633969746618931415565882014776599442364450712412703150150491215726774726522841400767621615846036719316278056636779238465600999226237280632854810488503184437803071639721088789747398306205984965645257422211866134280315552663349201237001599073540865243300646109498412600982763228701883354555842815213593118267839240733521728459472341191912858690982131500132828742740581604103308366916687180559545341953428406373110419502797716578551284299968350203338815731774291647969988019123227673620058300367661570044232648060302293830387418150937494514459143718974733032738550830585083094365654212419661746316320554037546112192432461427307008496819251200921575576610475771060518567042389794504561873040763688762681753649667770823066996981182126844011461421646379064489027254747985864467706821831107189750827248662667124042372594286692249409964792604693581458083471141854903287779669924195070532162358559889788372067763001787923260195204849327555904429079001596215646863237953259876170868632261748595486192753805822793478589214534597321773909917754827939783233705869571276819666105220984981340884850839983552679484492127438504694472150590363867964273337190268898651529389063447580431424463896266824647592388201268776410957546740024471494434421327071868901921358964034371178386093711828997931155066788271720112958232698198632076670175551841762300329294364889983883327019270848134247785057918580229342249624810322533037272060095150436170308572876504393369072994605673755220006876734351599853812831636903880452166051134868998460963047240185521178292091522184012642538850033927542455292263430015194023013748954247364611505732941946351945100210076011267066927323674222705941566476426873897460510373408320479947125193172410340349947692569795161259893460676406340989444477619597421418937469706287786150780027584666931591238122560084704087432293735164296741659721264753359042273737624437551494409788964517963491006855876876186706633346406698299365382547818592990329663822630547135134270228179517065350627694072215163674034080056568547223103130393624755474947525893647448797819918664771763303275105202498148629734549354303512462157282780469065438187947987309473337762789194737693940606388757198900634890903337482478909016135338533373679312671984333223764749170395893345082356972716632004461952329386779283644645291323082895769109730133799985280615194010671199816649303738709641284518635445796110661343210274137483650327942414156840436975881724614047681398108610630804274102520600006858456066285830461029755839596144138853626733388182778535436351528712900812130533934862767481457059449675295067598652413677684727152906442879377427226789002846859951363406454382305737469099193198758069962660537811772301724351385000526925122303959328837470825845040438968514871215686820860545668981672373710779102083890629148732817161402675808340771389579921691699861670119412451070221608180420562503503216474945764689281349342487568604460797972726779848578154288385888267876124060251874213605378909434579716988334555821145769458655297700433573805698934216274752232103271090044565729543666970329377925193377187621375384496329047049363738857613145611859741636113519774503270227471492940412491064436311*x^50 - 16606223766145909862989720215463333796847369854504150802692744583411998570874249196726022698754719627357725156148506527597384531848746194224665107014410389970988277843206211115498591912235036686433374526619513380703010604774783257481021974733889045066289937957302455837141919148303758617941706854774286735197106554760447804570400137338786256564497930275623013828282636374751158898636530331714180190203249960605901618394346427596002908539028809073441288007851642809844949866532015205082360291899880185461721128047585873249333783501454131499149080998887259220354044627583226609548293692154240037345557377714065243355998734121932323095308311243471069931857157863366116352920695963158067003916882851348517447178273835148848239098385468606745443282380256205713405577429489657517879274014037255779543491695998767765117174760109979129557325966983202381066932545706992110046965580956887741501310329135592963973162555885821402346867074479573786813336749492233138143281647648257762378985763028491705901074167092371444423908904730758646200095667008222289412157238761724725178409400249222902751636961204272592649443615719117044825580386267015101656443882925842873329079172125496751185015331047838531630667279142580508116931342731927249209567659497534854938164747003684955742314761525112824673849892761546788647652649723734694069400842394743692775137368798321689426991310529682231609309132610624675043986328502360283191257424849015568957643006768809812032255570917620854738091456864630235997690392998402335484142726495360064588393171346234899889294023939263019677592862690143712560639269338218136916679384470202593798319595318322356785814800294118934659008391206422399244151402319084828034895869438868719688709113176487435517499954347854587303210023615163347808829756137565275172309932254744723581887564776982811398120568676623118314797742040385885841149683234455519273955744698770613488387265456669108167753650326157500974541999668973397903013985844772787202451425854513027552882963203832646309665321271336774155260287034893301789235134396621032240591739699351896084826227900207555122063055126999484812830113405840627899598072689968192152130556572277585273428241792474942359799046280224966473348868933168319166060343602601791605597111515986365804773635316676367061079079143831895882032548275483879209042222121707975300042960367787250753842745132451470998763691760386130524021410109153413211954801397791796251670356146755412113858517869221561224248420018196654490934379106794973021124349898513972560131294551600618420037394356767906482606327511904793226907350693843302568231680384349496415063356917870881934264298667563441817138347508954244685284105216045808096122510959469095397394492446509436288351378501289186473045630672611749574961702280038025939698184664296885333720385132319866555038932432842985454838183849861912907621887406842346600322018077951315987386592124543351169409713566056486211514854205970916320063942306245268502804807911353089455155129815346380995224404105658795111583086922100917027907735570929775358995630644349011801587955695027646306277678494753960886248241223730793474890868799444859788881955595694996258781927481867885924091706050488336214620368412743530668066883196896302263320569640761218691813993060281777310727029720382125167778738221654258386465310706164890431189647091285938176998346035487997784678353098124115200082257114484626559303477529007777267317892832*x^49 + 8897484878784668790656205265131972071397675268907571912129226730449015002211756987178031745496431517403446256190850289418870906123123392993112573356319044288989129879066802068723620852166231586196948568037682057562216623501072253384001533149234535437476591404192593819982822372793004110371848970582998762846061417816527920565804575465236546802533449915883628300410243258257717648834357761146210118408437545780307666540560071984559989534759739913582695622608118907838121836156947372156492588731482723762473679500676865452699599638324817573882754428984930833795783929139638070342420302114795197232452599785967898683572486289789865915423414652294813324276015631958438826996304692096115512167563127784361477401911687627733874204610633294238117660144124784546057375412026950381666294587853621460480748765487911528003536339379511001694007860076896667757329847117458843486534505326711063124030255901786121781930101368575041387116557180492809881508100595140694085432479959115248330573102688835250195721032979636839886119260869832966012726676040315338254811655757160810025450451826209706728761576002771751707217661869328999016673973473716867731078777018993209002719873577797081003714211061039087020943699065424421535627379691703291320616770502545734310968856816661471055803546874461002048882414945897136593992701751085708582062029133677351377078566741153253531571133569622691799890532268429409258977182569211085197967992933603995474284802609079143258847614428313321176699287311417600769593048172870881952508992508355351819096710515941564179310706867021565860900424355306808384478971967855756239509090795640370703198654983647575272488874037745895259538530961454917190165234569021283634781090189856472704242550863234398505086867343078641335920056396062982881948138767523622449949629374820311632057182263661832980430457595106805281664049256946274941430136762453077182279309859618773103850155519766943789365414978293008734637972231512603064811512888199624494161969850392584823090895398600867198042663624355716810498043654807247045164957764290757224583224151426279531422010691435384547410126112501620625954490755601698345773606334958149952582713726074453605334802378585007817468271846977445720172995700638030375609547500097861909827402324111341577589950694527109044494409925198028037759743652326764710502165616119962723508231193215528683889670229880103105660924355845328050097207001532112260742064488243487086700886848938876795105876976829895720401932520490425312541757003552600437488939424050384244757367773582219395085581017258264771797300866063858502643858566613418474403232673152093367281306175374908181014438365707698870690606504031367135352812009036201812138057668154144714055367391048121944750336904346287259049229299987975342138779192968244500865349839309744879662788907585744054461442379129704295824960749978552244306246497396487847161597917204381739294110592430846895989134359310430393069882302922439027903573004488377157277965951999905884813489956463498180385566833155124850138737105970448892557017475736881842771356315333369508796216565194059562248070455854812170027785395479975827149127799634645245868123801109220621721457872779109197963208712932350898077628601357371405458378130062399900105981839028050540334406165030540539937769867004226495719150637174142585974389608727627497041540676497136021122439736217333611291522263899363927236441352171171862061543921314479313049643797015946656150565*x^48 - 4730063331513818247498945090028511493203457372285013006930092697049657336275134698889134657451650351240673923183908183181171030380837740978967093339499628502515454725218370259316046282130710023153238380055823887747534811425498087030704504768137528500166937794126558137364086390328610057168337377690317470987286376801196609571471110410961974443977900191694905853439732664515462978191207531356797279154765258080656834640313357680144279276509619641435681210586538028537364759373114714187784853557899278947304263389930348015370515070848098655521020847713051210630695428756226897413648319771317867342733469726484729499081083014119309716438474178813773766664628582574043711851942064707009802845704977423366194605776215594681921818946176808511475913080784915448019505424205635479055663906495600818708790991250865752892399950775662875027102603160086019898872099891287802199344416932738738056288843951636672158213816424970288782001472681158609359638074389772033309260232267105681954510646643098316918738754014226890163864864718475565148814541938612649866078084505352982449926017440497174722339326488033227547964754237303114742253963984325688863067371540741347000329949809340824877666190746746861857255259912695062211005242828563806097502317025246908207774166208948882127828118995497555015580823035671309989479857943972138849435910898187102097725412665836301652558230497848332066725000380091147209766274912156654831240220821159080509752958424217843350668851600909063520180566028387012646472937905647794081047165976001069963606484076702747145012311735277127109023751825208549767697113853228400600216144397889303097879929598765644033004670475030107130594013912525011063194735596072416127545524480257707581256027971339698884077377230374120513119832428066051769993216885213181690531420609763789541294359088191278613777017014001964579875765041144944464942889402658547786234037355370228067348240245083475083740172046746837207677630471125315646811920049110521465687660880123016871130173515190868209959532957732252387546761514917714241658815434884064794875764566996406770210141806148407535106873696720313507924088505527138769530654973455836305622866300613844972575716888409015074038243795243093574352040421589918713243184626895792870441017063700517181464673610495267029202261393996465091453982823590791492841851961053842637423835285758459028977854563686587575560708882997675127389893801377264967245069506738141591165610041333715986304001941482992931809061677468345880351251614354758377361215733087300379463229286371941904414051820985309061378429187938443725739121479369393317653207002696435172518294778502003468547891135852049338700290162898956437579117961464072249989900943779277403946626996715406366852748924900384215893992643245090906858184608585168576894548924247081101884688768064728003015501826364193792760436235102553736226269789781010347044631090813477037663841220236132237939569912453703604022024901195797088075047262881293703030835575626438319995176624722991643424797047384298680783106163660860715902161645453804358192150411797392880190395381793599022476923729751475551362106283032191136578160224099779081138125961247924100858734372496964782773810537291260690019025587532878096452184233088152226308678614188290694549023587084442177752087134470258417788630783567237949485293037323942587677705655539781919387861600389040039540837837158124280315262648827472934638785005180189739617249405811692281644933732642877268065*x^47 + 2488398601413588017365571738129570054254392157009316585076609410861733511791833226424651703292696602369121037067964169266930248500049220921991782283610202727307406210513189245965047701524423230397451784018242055388920533444109993123092663637760669631459783917954708139231253434578705433495328477900898916761172268617934080702100923796820878682122048159820374198826961457327407129561015241808718332259399831474801200594587464396634007766009742784343602437140043759280986123953263468762662061738825312768396463281133462998999839556030718121102545235337583076735776218190262071034229942887524599122702880346620081704863275520666757642781920261182210085437915139459126101876585573029673092736672698349247749933144159572544378648065860353849711334295639907680290309370336542146496346858688822711558925944805264992616857772581353574659082640097051983290167411798374251537160611192302609668692836082639474009352435396346446612373500461306386595791940579273384894438269395067725208413185087276605497870379913917760967028124931953382792975397987891734866904204280313906984098462863149939557809447752663464833383742906409347038033552824843041249986565777638552976400822052729748354562905444284487609048963703532780471230588645969520571542568280729028400260482148371305200543376235214938003092186502632704702537190128980636371730077042423338917050998432515260700993965964634852075164980797502535953133551132657225914279982847644457976623465433086828919532480738611967993019566020706408921096326461328004028955833548414743203395843353833980462549293817186747357485033429108613859440127916537902128771815601850616130615677276034767540380863277387351034864948748566129925704060255812519187589769025259976158218969507538703301686710737481734575604158411355088483700647407762805387278821357412279861202858310554370303251109385647088683729789251922999841267810402646147659941143590673527290488775352936865532351370440255572723291163210881239267494934401358622232521580542757758690685776426409737731340717235095183147815679455401066413980776130031046445573931901192834489880377293775336769593656856181780745819953122660069830849036327402327480395662321323113619228269608106697096864715616190980728943964660450830424570129589922337994719272456119916078789120467474007708403336730810845210148468127887944067750918449090994014724953069457331822730248317799353479923674370582500437048768176357263772803972476511756439304694733098152617309021468656912099340895950997383850974677481050169567109104029853858854469126113957788436273576724878638206482111054565970081999697952335463508362114649707561474031877235621269873213284645504062782759952693406656801031585621046553382266549758891411642885262822782092636887847269796210344002938596544917988220731391608989969908343615688739881704557703408977698860419627873558577507987948290645603972673844520623189062713690188926842289957150464835231790553491165287186878237332740784752067649037615804411320501136921244622533076294784310406439384567849272328890894513943470143153036899539804620281306912425088464832523938143901137792968203355607127820566209546780258214270944110671960531184645016999818490962871898174305396416925336062081080045610007367951464966550607558268540901244251117778300620427743817555743614843407891766681514133434933070233854347089759855911188188085705701518948409627393922390717655879000617251476559779167235206696242482830569492142403113773091356140420708405126314395841799178153*x^46 - 1292112736409666462990390501057829776028452588865856408289715280722003757234133230097057693308949920154933052695428301654522061969737905646128544710355013623457234353793789658543243569320781283843848304469442628110749800071378933335808705367710434896581757485829187941216698974781955087865778814912216643551847915008971543015983141888918029945669177581352687290979383774986979831696792773545336861578937353857690308668545822461164245988590666077771244951724784864934194170881687521885485952839285436177865172744919815056638495062336625150237679445309952341238116233248636567406857576356218291402381290481029490727726721985901492734759038111600875908749787856188684453392680375066734572632574630154079783264538775855287614769015930021166562676693244393281684480790970556076564090387810227927640251507256262345064744943989969413292237074005768153074914584753950946057065432934025578987064654728195993329786051467566453319988829467879717391331290862064800701332676542368232918282822730997226843814019407476612134727913200786694436004598265272696831891753028534446027362614433347674963533761858940724019455278020857566450403283614424994407069937362226646162363410838307867389734486104711147618474117227687927642817479987889516271807994363905737290013018709718213452067350419467812812848549001699036228057226097516071016347072368204376037895689362634704682963831272070995891916823387448058988844997025364030818525954367675957197072731628647147238131753347847646392026147379412301826556788104059890169598662486930841183738147637545695606358549911390138945945451047309177422421425675034579656191724643124124099472739972319085786716174716214361204051160941823275745597952973859467087673059402441532609417699231516713572119480075140933875853305236430311142882034083232694753751760385087085836975452786249847714958004992040314987229492058734925131930248931880364025575304557078197878352725778697492921917843285296332671673191463881121758722528916738309017351940034769471272596741226001349175182157448435977036828342714364276211402865541532116250770902814253132914787225061231269011065970786666190153161102913730577834266526553151768503873300908317521785354452537962002462455562503094776616543399803398750806588931716712958298644664370361354170739638609368557031982508743315133931378040837305812727178917870953228365438061280331966297380035405738370049263004541994311504486173658588744214440581197435849815207569094599903961970576129604513542202497033085692475813076801803508493401608016833668914066733955113725266634766054006441110538772322255807631121891130878335237392423560445026174717171561964152056057904885751396238619446624087820701821452989677540728730003512544476184163301457532051094419091206364283282438104425245714766236156613231619627781787853495784786914809026377287467737456808342984748511395612352141413363517078154746824600889700708690370640188937549564336650224029707694127453239770727830564472070901061874967477034564400959576889835198886639060120637742990548973315876326618845600280047061343575270075260036603957730831564976667183084584987291282961236184834127031636424020542611446134462879877028942671111678910454181660361816273582827236251767866481856352293628708008231836101298620546685773066902218635452167299436107589021915053358441113180495567192519250855309678516962673987610521349612880834889727043058879373742202148384249227091544765583739984959382718709570090142102979552030360631967028437340893683640025647802237062*x^45 + 660891289713489610718983282006148764947521275358730870021025386346108238459203514464208789922808746827556503530266576403284573797358558111165767637777383909633126706350793697983864377978895118027524709368519553098812256806519230933411460397412724902035051008170132602914349726082222636185494792160188647032394039331776121965525750977713099899493538307641060119947609372205773386235058366649404631219808101449216677902360313127440050012270551725936855310823067783107480885150090804996813408489507020406496404586677895436876382309456660558947228865850336186201082837013538785791182495957882049408969035349517368220032691139875635025632627885644590559369317272052090224370430278114294029387689474760903478577732908155383877091359112614389349637595598557820457874581828443194338611742451919609424970497766098625079028859872799221678287851885147108547122662012976408081132278134569149964754775264288907509008881080677844598903202062604435470740325839545539333712908862594724906449074042676542714071552084376629507012197784380284666571952091950070294504865699641086915689857995202350568884692204181885135847070178397819434019306913828831959140298137001957999758266452034117252263796408352225765348553381948606987424732771874912406447535293265165292538106515740932333422498771009836299375138628965595156073960115773880217176965604259226392312836791854186746414214207667476570538779714474868632463882474415054102445987559852638398204501372208362631346604849879627512286628816532168865865893743541486851929862192527338215356210382550528887113735927973817933962122891438141820906773415986528347199066976292689148921177374267202086683740845494708216970036518364071567471507782077165703388865425678698596333302898088843346415224610065458309978436993986045969857660013320457916658032668126478436297792166216636999277300559393239103921408979065043871251687785606779613334384053121300543383032197109890401558602596033329040745893114180699708350513336410463663323173553518364150561809340642499603342316452188946287228876295386070557779313924070749009114985748966615510839119566618949652109317034184858870577677922798271164246900754316131334499791998338216438572285968587721229941906909122159089130521684975244969535546756358796950985171005918495814364535697604084985177464314132729681286610030745349806770774221933920725859450545654474407272778667659486007524983071681771396168122735154340533854223259238560204129898243429816812678100344907950021358331565503936896115562012763252945526353704192406553808010008867840057205360400618148784903154961580394108421823088962694446500121773125291956364584012680017638457555342516373323878733633986188003956123456038385033614819181654615368374603376491110096196794616204447252666802844801435842229058279148961133366318389792702119376876678520872468409488642191844632762516493631478852170121318832926984585603573592421474837186290816024137806591941692122838506595823837059166238625141702040225266573627350432711047179140585246546363184360547485313915902345685534446455606884495316392222332321563613017620612570295353390692427473766012903941163041566824622757275292144793180380756670744106584194026484121853155701614699862917823874969408484743581085029056404237719122551189305909919552471418637922896465269028973134072311332367173476573570747565822505589672627231296436287626083562000392434949136980626887206543872966641736217294657629116422497230013242798075450231051858445721613248622786580216537822862715485475452576960314080*x^44 - 332621586534548469120850099388227449999154331757611952368528653177002818839442362353978949255203004015559436081478605822993017720254689537386537470639699262701958231109543672882227157893370088155656261112562447810598493326582059441858441073434473727853192477309914114666135392597912128303660706056567113441430572625680801426859944345899524732286417159248483699397577344477697569422316325125822649037803872998410118788566440956089196756561597437718894149193351826837282135066286711566805293491556602601113265535206500189023595338918757141095341241801023445359561601608498230806411420862295332504930700457516931142053226746053645409845472875870133123525012504857224250265449747007020854079727580476497019475967093684647385834244255363177440399616743933234390929088390460850148317034141128278982258855144968379766671269786002563883092380998018604941930826009259722550542842886794123049158233064053876725023007415024514179999431830946106929006778819793726162980008053276600831518422900190006007100270116589822017956851278538525243300935930612541512735938037106722838515500729241795733249370896816405311314703597272604485584312574079733924188854714765936367538904671167033640322458271235063613644994097240999787703598545070626702124979121888649361916676140019074905829747112731386923764875682460463459372604070424126976770231438495533754977757636920761497586170355526458936488742176776545153208095125423636780339873512440697689053056550879816214617095491623574613861739079970177348126910204449466256378219514950686961481240613709945593889284762745051362806318167699433766248970782195730056047997897943540109249759406926301987495638853283812900874748003645200454471138130448015587334823245296492149603495389413650187713524409562886312699064692162874127678790292003034812333762622314760788331430908804362675639191727230683806553140673598719106112942281308591358280616862235534689292844612850850117225553199045432193027695480435845125874677390319576759700998386152896752531951927897755348641651446079016560307813925906481292444076234255006518876753854245044636645357919215746169751317857082241259622927878774605155836845755121073196696396642941819766635718329569474611688346814275329696148969445262917952655711946347055319769547255827847935924682422712470268180680747055268254459987327829979027762197732380671821792067521621381702778894776159971135852408024030010434046541270862752373123057941391280823417473162861006994575788470902525390791944013110934926611558990182439136286876708931757692594271921401082023430955098329494128764004023318048608020680733206654189779340775661877064449999717809748231703133148282243385901553232373248191215086895760832444909610365100133181174048712408289293018911944466683752190964056421428287286217244541991614646287160045528196132900266048684291928425760683821589719906096727243260796452481768404080300930901134508871426564887051930008168229930646750467420234310346258351438522211868624722283517163965977817797181508955224346773041842479582933289001922798969865503186762581830444705817883912850492176968171437230540807745909251139207653517165422961149505781447952293313816712044250097669060550858450002959738269510306764872420650445786075332936104389809843906612974711528020830331559700578479476632760994873323368807169867460310348343139206600911180521131171653797953686592755144042139394131916970989122789649583688707988842027977511438969593156827060050648696221436661490512543354240618307989007862643278429288155485022963788141809832513*x^43 + 164657112342514231774716420010171490890597338434554430386078783680470778297841505723715784578617124270153237318543705985904900919731184896199633048424261886120754816722002212655778685741251849326254054303352025680176898763044128832499618042756237647823637380699105066786498344874729016738471573497724135445866258984869021630290223367930717968679350533012296334996004790283698055308554445776413037918725273326994976509644550129825422519195048011303912214767672589210438640793454943622011280596413272942290244680369455527765248709384579554037484943992414337701455155807460719856475117275467612653121552981437660323066800075135600299719514873959505267630214301988997553705494416172208997700882894759967615182308238495936191452934640282572234834906763634964529307391733429651409705924930349945108611695407600527097929574849505988832822553600161989555278646033145542899556847828603824932473544652135945864147218108568821606099149537864900209336018344092567641916112513797365422423738029923248768094737459592896701191279297916778983368733830316519950672264494636397693230944440766701587737648231948665598166453270459776264899649814029202701363331509507400860567548349696894918974776147516027902094387409695868931139390265962007228113650364523707814753291873514113809735508329646147214081185012811893007420597993014475955963472259723236932398931430576333691503838462648310775175649368268185519821041884049931476271489552358790568543502017948563830451908101732799232228169962262568309223699703953833590153083819763525048824482728280416563996517419888956020488395459740638275358408047587916712137117881239387413232387861878512264958909641717821892686749306376027261288936609177444447744113727718344839785498633763043771154112117555827547744118029672159359827160323686249343714641415548877337157775333393289121317744005051327190119143708655562555526818521266660865266299319685259029837376124164765191181925748889705779088221939800515541806874792732354409933062217519321381079422151144231545609717480951086703175227282751799664385964321747641587153249416457195231648929210101823100919751743154517003823152765593490597349410851153070217765513330483777929158238805435121846263313210675102369255348492812910445137007093624739417211143443764906003651750566782868197061151248871201868826553048679665371687864859650389715576995931860754989638540556490874138257436898263607398129401237481530085002122041187899165579532985097445680275295938144764475885242288246965706001661355704781416322991636302249561973706959106488636849739470553991439213341890657054430679513606107773719539185450799001022658989156352804201569018099951711622667463680900356901635470532737736947576116466783816789410850261240152975879576719679153739890543517635728629380497819532977770935656562690519938738624353719834105346418458569801761658151195916155326252680266520386925130579585304476488414097695326381161769266630069952329677778996220972793671462825920536789157049547790744484226762246288324066516239898938896444856515884051675488103460800705613589953002325461699565539165040456609941519503835945855038204481604903832866656670407051768864304953761379798760837802458637129586466874912404400860607188062605629378966528336988749040923401930175396239934981821767746383158259984435074212354754166367684462976118885898760336343942640521341807044456318063170373254240040005541511968260177211057818908502202226110604984757468955370505469652484711000492450805421481331043988076388611599086112153020855212624833187430854889781219697*x^42 - 80143923014552114865866206371453528946991816522818821143529456213442331418622529369836668384527607739278611217726996175384274909260262152441126176168274430012520162317523430082384376451255110722332302559993508573875468617568322712239233546329755891482248118860852331374446950764845882557887516990728626296800848985517490683456550656365943104425759221472116354476733665698089301727573336093748427983249443871303084587860679877068651710348296828111327235640155963200382290193068620900089849645710572432370740361882888896287055047619514161601633578465689046764695092970315823191621059404634381631838701048570032051351815214853252895464641281237126566148312032762058962380403322099297340892213297386249497535290187437232298333841359969736896283643665632525152317651863529940584337441701566257272702735448535443108803141164384556427950244956904641551825101422080528104867473431164132322739516795898301133623235006446728130265772088392250658684127613586255234489637819194149009135049824090053338742432079354329071063726883612862430371806127698563514381494094484131681592447260387042635233414443992514658890852262453039469630551370922829168953228728938598664352126183362307301530758300626117913027371486952036249857313134018237142074178152154093751131349108748194533699918041540783931079239589377278662408550597127856592802937307990833290449545121394005543442687780307624459590942228066521156049463878084374261377629983496908754116282974378636589827501902587804504008116605264998326402787359207517602415246219928902199055405833417799441429369648266768211441582662564019975707601018463072849227762875751904039720517076050657306280903377906769861749771912738040459905867536873955748104782584463838464969381058940575128224174615731820312863759096924507874352390307303233478793942713413403440663751135156408258422237589472843670241173632190607849644135667076284136501725774175900506985488245784113061492730122699578536140698120033897570791267620875334435012972202022326686608115855970232101199922303580827294077104753818861861037923312034665727246565699149549653867525772742763522174829722504062721481178603830819155204251582841051837262428471304053554887673246520704064485269264368852554960891980209608599622543109957461483871271674907237687298970192738142553733499338355110074487309833081227915349001369657093910292284843054895921859370936811612048883254920536556022934752379532694107042738159655285423824850600052593721786324752358813126600376324811222520153295539623247863442447586357930303360427013990610147835662158082219294917978310331408656692896968245049805328924227780002006770986123232771696507483262968400525095204470240931961248824422237839863429815467960298457489916222318924597790516876372862129537507774785803499021118134994381295208968720459735939646411176485366295857033304089967759732588596800213049195099055242224154059965549122293213727447611340391981115969578903579490879674744505309951084946461517114426053994061980129405134039561583420654087496900017605133195865684382585952940398542806101893943031860993289948498618548891710693535274397243290431471329215485475353139813965441775067746621863760594541640834946267925290380659848801745341095228008355352299474766097219988055905587411208853594384754306042316084737176932501494278901507191306569484650400787969420486207009824223039350753221909685849307807546691910584873391292540310931875849331987215262616666600879230942749206835740145922926187583071419129191200941505915390770373804587451527903874036362976605849432732448268199003852*x^41 + 38331028169682551019953463801190217464378152178932022570210820441889880045273063511152245396587146054994425753194736031585943860069187304297822415270639042129918592102191095534508261443907523217512150642712883708177742663010477417214096297037064308340233246229247924884301852532138469599290165709985119485144205028203240908371636413316224089308355288987917462019109961917039480807451445203147605815623786258488427025982670084908474759649817631002898495872991010352600969697498406949112877084704279958342698520291529305138498384199791619351886251999814395760517774863364308514279587559046722813845496280769171500319228231115366978036481856743862095228393532931764150251247091472259082937921530828727651198180461246064913206996909000675814815120719571132094769118035322020018166397171008869200719744341545929355036801159021730983441983305273587081656757437041300585618226184963682307207531380340450230534680216552510918338850261648785841803200492307680744990427105696979013448819527429969506401220177024931861616585403036063588536491772365349348629636364759088938395968269878653581437155521662292604128289400632541302159929888525653293040191151066436060674814716165808379782596079583199684916410289087714812240277197808064504081982822838122574164400482814820809073546412831337148630321453616678585400349731354078860626130219790780825229255517995249706950466870890629120066758599522810617374805543507426788307938914134245447911308014985262289963765812480227782008878269303578629076525780264510212950848883317944860849893899690505754152664310442855000111358012105039973724013280704122103324397677601043842815712446617279409637644140156003198243952818672681074167106441743932827704018583379385226799215897466930269757386958477118102544753660097272275588050456307664477492516381189282668275488527256010792140602491617251551541520570893083895791240202909873898650490516462844956082731008995108074286595298643443232349753576019766187019683206343692147226788652500791265680191391945509141252150956015453763543829830100213207108632139716447667409858991617756293537322553735607517818863483420619861511475077079277005957174955951897828127298099941512212417058472551805028626033981934263406320268111723827231689776849273061655071084236500713687291393610237806014548848172895975176309628807198159350633713450297433769652214616149427941358878011810222645881636005387329526318957159391716072480527219500171343142508218577940949592768537498041768763543301614573058189040642116504413648474957548042129287554529535978858550070029734141370216345711161558212266400964975937282437498639667804448161687716821345872271269124731156808294863500969537027032646370420532745899929330506951901191634601797566170168286574606261151677411407603886423322437234665434888946977445003112540909556064430346655057945496612242407663993805424137346500421971267054201998487383400056704489992772976936323124981588542086480936705307048288199699584464150808280530330915679837072502157141873451699770081010908711159979625204697314991984973815848435628177931770774733767034179081277328961585584059320806200782795490196672307075751599221238647202893397337211712368073100189228871902211404094229653727171849972965880823430495821602297100576847475466898786990042504956485772965745408081887510262969436576652505643920329091904250441060428826884402974647809034258088200460002319909627306101874768302522872984397753807618053503983464657342779622221922440996883289072305800541271664009697075954449237054534916155387706857035183305236921141711765954110816091652013*x^40 - 18001391116197340099075940545712865081167494090810566911059478600593865675197411395230772261667509858735668567141858495001499657279975897086282964346335994865732378258837303116993331482483238071328908387147905388840186043134671932294960056998333777573543326146744646533987763339387876330190259221845554478318351332929254422425596830977841804889352326056357941683887073257421338444219126484348377571734204414118419788725357401327152601759197126334157941253124898280563498599263562683975258591935875707372705976929041365068630044030977674133324388431991528448708422493534228554992935556924636940572085848271340785788514106439138778518206551592459657317393713244989795759645297174191170073165196989719829203556931821094740630635960607727364561423653405133908352164471255253442509430865936864939512685114754787378784254040157145949944422232369700278942048110318833430782174246667826610406471529333247715248482578142726449675681336475574321167047455752355268197107448837146836450327671962733136837943624812085681580175596196660691335822108179999568542560501037226230883739423730465413389664867668485815038062210481502978084821596629969879074541884017336224012119690130829891087788389674092168982103286148586330189369466929372174529556589154959612354374490090573082501187632736574261464495355327934645769649555671787188075578113323304159029878831571450913261989660903648590580877958788471183265474930001788978654302530472363491298764367547150253795467301796958714929062925959388466113769945141938726320202578138772594595124424730168350316347278166485398860689089196743275052371184767559804815820008414305577656310551561813629301620041352387444726363419206707649701196022878387914637734071913402808829787170271523652832515948234049226534113816200793674844793818075414594621059690804935863954111195335835079087893288777774924968743743059031537358720017448527057323917937428712515328670486518916494522165601190797663912005442027703322488339261019770563774434127421678137032641707567967942250460354575723289525925640124642549380341314714855592347153703925513675038492731676233598562807528343732941967885216861617022608856764043057624799272285522905689145546136182268550564135834701284083228126501868935413118659187359752820358313342647519962802730804242063742767705612109691512593964735803383289157672943252524928778203399833607920973199802733021810779171645550823045341093454141869014922184823042062349045267307850104450389508028800682118026426641304239454871121461981719254060384548520222241052589392453809710462942407872207535131979116208461474559937155355140955386506542502288134815327962585928954266403507322397775152195314148487518549617127670547652181815732309266319140671848630872028641135248615711690354062718628710503807648226759547527707427820861868804110243142411088737643630342512525861190170356161345347991188879947691086729719185126183318543883742963507069734970321490024577126596858763700668421709877623413006038193300532710412201133495722018982773837121255664957639323799157171407741336207648789244160604692069532875619621692270595007682536215266578874134559434475283490252510602042081439634371315295155721380586709790878283768606286923907988856089484918186817153728434932446710600766532388352965509980794508614908581795493290674940281891782509108630969140692056243266407941417509881770881001603607411063758067398770173712410330431648141465592531553220367292777617133013055282875626783272898340679879375720988791767092935880746702135930304663418686973808630846391418096863658422256934310791194733034332196380322915116*x^39 + 8299475110848718849838409656870604335586337019764367834014596543520194162017394061994046026348736383021709696047098824394400908875219298615835696772401051436866087865350516320577543613638497501473746500186799139859232013882898449899365924073826447453739394222461036892328784916807303869220778741952184126632382402346554660727520441834848792588787517633631737486607950445689645433423163478423917531964672941628826421910115500716869959391638286708512281323814518181989222083944554471390976943902642269155695452087983676831506065753386606335509941347786629430489277681891136078667783305538806697297511273212096550045512529959556960680857783606469447852082179318572118204966507879216182191786557256058675433053059780032935462114446293182514476402957884312647708179686816285751278972455747622833231410957253749607739406027563865604776408830691373865913934032721688080170440233102478677606041000514551122069076500957037610640336562863529505358452260637081739922370916506538517967578254141367193111885682794230359643693981908744098562946255729360498541536626183928506307116282851747390818577470575744786499699729896296806750279136213694807534238471982443828841295356978045752456069460618787620744227683508945254771699352264178187697533763604999363139799376017982318407388960595597375874708518723350218961664678891831577149147039890490020489238790902805997887552795956036927549271551728143120667976084766961771298025592920131154718706973848990131445694703300750742050170518436708814142763836921334489801614355211225994677369604113152602442244662303169385744990889431802482242336755553948899540167446017461240192976761505695726194731147053342233821970976289284440893669176463130113190402528293942751547496712943452691794606207477059949243509704827089946688537606016003094943309004589265970682157366852908636946640000517524765281351207234165432271806681552086382603223982410794818199408142033857737363727132631800746059568700934342650636740571122588373560080562919196589007602476933167922058376645527568972537589426247002199768940283575084317231604575727280891864567306346498274335979393956466106178196111269514797739161469459774247212334505637433982609048687319168525142512327943629228681072335856951093993523729437118893181755379034883105800019441426168839938640239366114097878305437789510175239435751083816532210151063747155668586613695773448749880377624335914584197713630884729000946240876888834003017774418181441469073171708730295283140834633926695221057834372131538279093528139828382550294752672161857110437709963513522358351581076301020164837937310606664337686666242332845521066747379243588707433957125928481972537345046688315434720265154157163269709715468656019425429122908936604513432917525524429385586455001805519617253808933359792827254578154259131018379411006864960004650206473558080786138146796932688642062551916261516886151447508100258752357626108035958866383032809989473559336131811271094612767142711588756601346727141884314991312062564851589868978536740592497110498039491818288761499611616098391463256918512880178145830565062334037777923462872551003781569579135644112327558198474250830314242004573626228836029104308342109302860547523259447502302240147756872822352885363334528363745621291479014681146041539757526413794828622593609630855962254360251228699414943896041201938005506952642210535052112283808556023920546722011200371293798460250208046343393551568617434944428876939543776857339206578651379905092754994328319521333416373338629581663289174651117299696148115142819682530203410393485625052947565531625028634196892326856335884333*x^38 - 3757557069694805963487966845672305210821222978467547313217134488761902236349998210455766308522223143970505877393728459774809231074029297074352117221372914452269014310688658905858057512509980262635398985610036384783394730942415434304134380705416030607449345148240352471290415839676161135451519128110113687664316875217155092703879967998203755877224902971581643263844709415954678801331369159121386390237815490132041409895214089330717156669773609744867785558836262713532602623937363968390969009577566186573923440183525070770021796727847896501078190813510381995529649980154469071766860058604894530115305552012615698833507705683443041900196245622454656694327152965913278820364510949421986760274649781925139831422073580419019651735760419868869183878070778137949619870600663234836540860017606399925780294011654844689242283450649736850138682975704117951259220207249989129903485797123760372033425945428563445368735255134193178254262390570224027122015951690282288711645759154913739386098895038907834733176683157874516549756845202377806394405993963848156385141712196592224373124284216846686968499483194834962212240670194400817018347773867971380829378803614938715784293436691043797085420360651294726175896647002034315772641386636180237598021734114044642925959569429105693211017910764441417133581898971116668372723155860983670540475584962311678629364572588867990844532662339522674367103792244344365929232047138078513927138260948963378576782198380052790180703148628148771543016368437345936758317835386993746881341199883292435136364583766656064127207576048874995916879457823696023215113371559863772785051979275814226699856461296870549554322165639486116608880384856559669536928684542637383384359045384084916716802454178065599944577302170697185321958999943489681461884888571316004468655114935975134954895522199549335219611087420761859032223068420192093926881637523109812873951050092182754934148571982971164210312479710098966165705048406085776347673144401903874935216672146555321811206315468201393956895637644148306091537859046374918979428023259837488657970336514415125397847956951343593881158368549811911477700343854729291560437171989642286926515148370366417946954151207775580042777494008999883501910079794872257984355328948024330086938068730855340122352163468078492055629400129507290134848015625982382353760580693664718625903542273809586874070929029978017184234279732201946091647715997343659708991812127760006926494604992097871810077147008443603383861211854010201376504286872892902303126751610185554446426034202049317862062990763062078742328172362901058119666209340764814341513718676401755869306489394662699017849230303077416661024801955940458372262083489696860472631955202332112386143973296322252379724747285176481671722722871223020156375100875364306634062522253316424589321556395037432322955543276702713385591042718285475754331832741404091954426354880684583907264086297491873648980127170615398649175575758408565611223445887002636723945109355048133194887661964629463689719471586825909155073870285876823084260451535633353746401221904410019169039920566867054143974826563340012956558536998783645914556057532159137750912858978807375620085585814544359148210137755573940523301738465289432167726119922077870281671304010164282893015755238712964655841661212512768276725426955000362966357932082345207755942619894335310116263628916219312953492203473064093980037091891249763896851039187266529045372529602047617458738773800480822161459140849906038530208694199599204212215408842492997417806493301851593425547703486877728017619707930329693124340663326949250907488330445464606387318761*x^37 + 1670659824424943610914352125064905663035844723664285841523719297834151521808207965724044209150558644709622987643257075126801424343727751019065573346890661177565459299617455745452405584816829671754071916701089069115813649290570290314341844939651802432516808644797073379287610799235081408529851192744508697128605205177126416227897329278876971129671520675126495111079025107539117781283594274556167945690066279508713984548509853634463483925571462214818532765733027640500999501261157744193035723358171852140734093719422366925399869914628522732850954816172424688215486884778526283393249672065220213711823078658908705200698489734042165986347751781388427976901208105797066069980275977483616988275561633877924240730765069381123219565884333556752832357056106321180955712607902442553130697769102360366174832451314132562584278993172348735413704449866713075579930831727437694761228733282762580229971248481778449111755484999326638495620758003046138001483740960830133154672886621996413737310271672371365153334363460703225833610713287589607594327892754063539692999085656732672914593551578879297484790516068000322412284652456673067667927294967208290429915726152801249669722676125096277207469206441968077639603196077773668102569477825438355406194284142451624505534363281316365169674980241506768489318421804691656072610711807089712051978159870051000355903746014733151153275601125933637008223306813491448699207225907301005676887574446088491894905947802448736474277541480013729320269723658053386749620305044363896057598891481936450400504926011046183790996008852016992505586263262360367330773888625293544674650741955691875807066881719431049123484068764239452108078956845832598445289450323437907343523857093570293253714636470323529234509451945603689383996047426655184657021878545039412110486276296024213484812296374460256605956592367068105197100320943772672032575424370911677121545548116500122268908094760602536564792269196367471086121718777420191252344252560056115257445295863711032591799964165998589155796240271795180470638752251099003929858198255542618958749303755818261630331383562481951629744399541559598042722461597682413869116248735112974198574670962648083860046802111370857998747939273652492869708422409614696319757362827634897210725185346115977636840718094964409478460837409311543042371594660174653177171506062957912536898677848028313489693462745471674958484077002462173570225733234155797874245691372157657783022139850372441521119538938794386534458482200548368935170868698278197292687029426723743024756282208793834297309305586446116591147872479712234389715102226064202401144683652164578531669986568059241941547194441823269471231493089450687808431539693943808816863579541727394703945469716427615927580562256403835600327262520957413169121815369742535432457254202935964078617180897476886038171993499433584492774631078507750146473408038194980271661106894723014495649409678467474945919866319122144326649321786009159291213774668005558391281797175578410605277721418726364488163581767724115917389997748511875015982176779390709340667063090180595651287532333935512030222444332195644381069498565388129630386997887922813584265612601062862993254335033054438958965359838805513821746404630772747452539565662454438350678833085319512552160982597261773250022833122298919621131054556584353633070555825326591715557410759590439570145763165746958261869974165629537128103599198887350088414423950601811522896430361455605672801349084547870639997168132524132432358839355843324750649147269846188005825935313216240172664690468116882944399982858170537212644351735191078012036722232643544644499698240945888451919*x^36 - 729083457594513665199256892115960863761488423798652675913008345160828394746860430245206734051735125314411318774042935263322768594636048669115381461690980032633889434950051398903263972145577766175196464318572722212142291531928897961612192049730866203605677762529463849530418586597328211623759996435454460002801769354153898273589624463582227930027628748676727746320283833048562998869228713426589287135472710740700774345882607547583100018899300779789179087421876528379141740760172391911586365725837705992421343950527006840781997196842552433651560384290865154109294232171468391079760786029789315782992824817438243988606040482160934912047723364143674762557001423390960448384129364356707310429947535256037884871840147837149471623407797220906761400276084312270829573895840497237675986321614415079086691766647043748701098565684519810958246528095013573654311056533071899601730453906049197691318499741839939109643185531635921640425669554873012385523078348541058745494160272739838526386105020213358470216201726170146825389672587491130030304036888113664928389623347625617029650722235349788925463653751364954463244466417090945490988417118952078692079960885532387892130145335306135789801244719863607696405368987980279224583290990169141934319530417252345688858701171256323706982419039347165807612714165765894403418417187521359642809189876120447200500091908308895769415908130838784755774569100138838940677940022975427980019052791679106039313212833974285071121154127508856558757249585269373021843725649240803567603170736911685983497386905655827072841677683203579575897062568300663959431948453471690760949831732184345785140658783945774273629988030313542941419965510212942730954437787600330103830286182414801110476065374110449594975576632268971754567669035133028906922693749744240066636409937006531262959627298400762239873356935285046012012537113180579243178088189585383234403654911239338396937888306079632877191282827392417196948497215082876933048566269507834936238687684972148621506731675428836378534690590363874040067182020352532260680639169444548757701127109152906174236477215645559527175175873632061496940577695440513578988739899736260089271005180826562572471382287336683720556850946797687085380463859709749993112917794576988655913319721452488322920940899442799853891874397891729991583214013531232698726198867071829390905624802570478797295239547022795570081353630681462242189273668640077375690454600129963231999385291731050723419211875864296562990342665702609153656760875066677569736947292868566274544170971777611883530676209302994694345913771552349462949806197895701746351560221547018255502296564041777433067414999954591762611739229481481445412721088674837527630371642782170873461107257168073860813178648030492790232015667588744244740309405002900533311708565034195038192681958172110618275185863480181125950588702350187469979232762093095269954724045072475512521027064514401267288287536584076192740486689939932027086255697150262190639268573564246998013186007282557910154380161578660600971790938242649713130453412817804416153407587340012592984224802331332378162905821424996802217001508618337194665296580194655088559591361082345931493392022829119880905518102441607924319271658946656682369975617599979093160468414343366328027170368582245890911298321441811345835482233005322455030528229928229166217282821523557443772196727910427660516552503849991012324378331035797097581085307618999415075873534092658054093061248425335848013003808183567025622788071628073969098407270125849032805568171623912468801502972978688412678386956240271180523789670957761147752161824765147812945015036120077833827925021988511377*x^35 + 312074010839341800223763566371963543573154703643997637384230585621514478823920083287818102103203921751136637779497232784759955728928193118350122805033505237313136988967663789248915417453796939513925772749225278330830134910631156967456549234383933133697753848824415511639271423666125270737896960417407381664036787792623836783719254449538801525580814844585099834842716415979073043500220393212047770759588507218460691032676892394971694092458655285932521054470652180858483997322238660290820207585763705340473994558412461483275294796926375976668619533939127166723225519818996480105954689142565920611298967478892019024123572813282683316696098308130501693031484750822559790993302131274516807058216297238221544283622823979704256383500131157777160367526842577179927479549368039294473164120504821257765139699343598146010010386481007602417681185685862107415512182266781895001437316082414284009463131463151899533933164512479989567901678654006315082871429529091737192913159426848745243016047480842498951692482392636946895329755664420655941628910449295979392480863510146670917084494562472074980615945200160274262679183850923415322398000499787213591605293980874224952725119142346175621214404767411670467921369819988132395477222142434166582375727923732964013132124292736156441133164940250688107130817498925320842388457581281600051790940087795377766724387009632919375687955916861504532240628085244461281291735725813842626038324809622651227762228074207365260355695055971709901856474074194137673523916626293387288747621866218735904781374670833025540735883872421642721453861255851290828686789308587035957064506819895492409019794273116140463339730402627338386944590026898691147603429609201172609969758988015451198676454900807286531266479495110422825594092147466700197708666709686465045435656719723161520120111096904153795580592490783498729275392587078955463260340325635738619953577076239984127710086612715681741628751023376531159009096422798484062514870081368816726228366764502624108399094075280801791217492869404794995943575987933120517644905833945822023440872513693179816624599604597376628690718043429178615943589947209560463311638767631049148232634483038057171564547878219420408253939894555284305502359535460129828006095423414454889520289862200917660629742501890375727793197371268168827900644592955800946989723321341983095777862565684753006244810847963800933641767253548960076919099306419302300167864225567823828810115957932521459876923953186738268784247807410190266113636836354789104493723014320435298592831225648879990665127133237952636173499544735678976298902975201360218146472769665272348507082178495617975586213163806520773698741286469902643526700352751530832465802622593883529456476424230420583214003266346700669579433868773874181082064706038339725189535128771483666877930499006277599435098789372143108544607831989361502105292863323431057051897214445382438887708929207952968915747855577949892708329318912366022294121872405332302829924880514203087137944982604120623738853150674087438266030265195374211836822396657424320361607435559194085828481994394529304897201981917660968294568353619972399178067965166063511276748669214242364731935530864368838850762626602674365854244528313031915690776119842608879754596717501723404778425194440578477646939684202008177239048724472178032087417246929959826261231922475967540346346572396582630398529303427622722035279750545374838142775120645166305426996859149653336527574036513533112422283903172231674663695712265255987401450674025463785635903247754403097025020952890075331306510253933882180688067751859925880389452479493191466925016350863302015929098413128024859715716701470997*x^34 - 130978177328011398063450662881125202776833528499149124464736527244314535500018138775363475397641543817118995730274583423689347511201911706280328239480125524807658543161595611838266502324052116891025680537206554325342049109119964768522571245668913704320941054848189853696138912200311365175361163922377872772122584936526853595553387297704411684945361575164835609920258260892916818065565364214898874960834829122122909477273964801014578321262968200676781258163570505195652067045192755951272024914576326894544401312353678207724484584710011009420093330050234502774692655149630474814962890335340420051209731002294349870579752619676994876644876158055043994818544719572753677361340324359431015621983644319461576280774040352162468745972454080799653618510506813354576987736007233699781021017565049083209124485284897730581343589124281165736998512138632783655985916361139113564699144422326275831089140590245189648874438146278927798990316612163226430223989909433196579881066343963069792581051460202201640105651027925117220534968854425453279519154620666647207429792755457564541450544314701188157275838438782156633187282117976992891276638086915406466169535224334329733444954715287411898041414485995414474958870080245466356192216016485473543704474222148198713946479326409129996998657849621687632517306282829167684809832300305001735478360968687539182385115901102231742681940600436650062498049431738823868135229450070531935996629594021846149161960133551510567874542520716049388572989143559470191013581519000670802907806878358111703400261207539112501108112974385468263598631099876442075556509635807644516424268611992830397146951044677539937179860903355435439433794181379998645681694718620357095531280959076260887925005154801013539545996553152772550137083964633637715569156457107158705367310680487752154313352796398504382494490967341519691772227497238975858110508000610698680276112928331151844806291787543185543596964765510031523903560244837013936754274490940468342739334246076743837997478830766434926816428254990677977295762051497033468546578135251057678344285129016596608035341223437543322388205967055103588516397448042627226462878469842314566682083738071223859139925770843612624583318481896410908976729530026297038984773812422661454774693375772304244542541873835323945010503477277839458500466980045829927987425113541184783061129663885821975090519473385981609831342184083162588333284769774630883121482796879040302886351178230328482911109617195284221502235220646860368718836195619207571149794639747742676744648964426915535489633196604101865468729695872281369667815918739705800514060144237291048898033571846796267163977433392263100131501368990813853383144192234205439886308856351896739814528972266307038496217765227408125432730108926379383745471128664551838026822518589791246153523925195463394582362452616126018721108149859041208024964479844030823590992493071911596852711644367898122912682847732932970811714818130160033525626048891306368245757102647682597441351797711575066355418578388275997632130984518177102226879725450339340343751667814319140253545900815531562997474316956219992272568677213393756617267681095579936460779205042824479092154290795287452917081112632464513806768383023997855979053648363381367163317395951356274148098952575865186969967988912221632305588225057431988624355423939041572884311002184196426488384455005042426714457388482487108590952859798618940484283373130940406360012446770333174004351670079173212692235401155384022808743468201231751624884890520366361436268469012582756481362994513969435590341871445599911103015082059420686609787753228963753070755513173054980993064671581107076447834260382447098823118329962*x^33 + 53917791671344701849546435308290025233257036484806487338846417317015801550979690914253887158706890619767835877526077923769937391529147948931221634935109205598759361004271476189214332625919928836882481322567842631133063507843367423651633061973243140235800644889820959812965513497292446953378520963429094299377660929774151449075805232962955614608775484314708784764043056633168517241777732635057810995002738644167853544656461122963666500434684316286453350407877150862895805359386778780935751439643233554245576625116834836536344301673898035797882865984434228354419635594994219323596473805359854958055117089829498013316363545967007174332361229116279873342251522418132198654338651053021433539991862154978124839793176642282845840567317486610528079514541157292746577151024377011846662099590186899052095092393457326429490372152689322413906553693697727372648973839942832308205181931055988905625894091586106960020876787314875480472980472534565871072707064628072059234370129228477146217036521000159631332414421734211266629121286106397732031946596020431787033396674227552454689692134684275523589924498622164733504127693775485860139550975149779715840598338146334135414707512162614703213007651527861110239907541429305318799400837108793786039164889305066806849174696494827187419348564454015642245280130132914500876613082660140737525003859116878639531715959168284960675948206615132838088691002557922404436549324017902852036805278330848361842184570743857454297288843585208535043144535762150958030009638844231010597609843445863310097833120311370536461928428636831015111233996473843980526347398246233928161363222268012836954023493477198174089993305372940593274265011449949276716386372855926003418438389836280609673529583489578031260257663322145969702477235295184044891511010407022942661722389959739648580708231752481206683759818200224437120758716545425282042724212445445255780092770631584758778439081386220744560292578403667341331440506037761653371826055388018896923009092515080984009247556938384361356950563109449195370118679317248689915431239014221630959954754493129739191829221084890827268883435720477727962904918941958518784534981853998130261269435690733700660683231509800226322360528254283542959069197713122318485462682637026771994801801181568059096360646441473220907026696372093428559306982651849456388076571681199441451385247209703041812905834521766817729543656538316736827364082852623626648299221455456283022065493345930810093642924199462929151306493780411174288059502922291102146900626079359800818168282363324506359319068638468221729917711039146633559324395303441260445895319768937631259030026878744088374259733172363565072059919214515154801359973944952452515698514470528490448349552531875726252395017385111245989229339550760275276321635332144480244301858055452389683666307577822970015400879240174336709151871054114676897695555983555071588327528147343894336458471180044350511294902696068912953550608447227358580515155333413248166418249568949145772270757775438821383917826169361880444226868071650256275853811479334073206333087206634035620067831962130472927205275246556998905582389765170530943199633952217981968758140820724695286056173693081812000974940491467616706556179609283328428346269005153531789329686477236481924344654390077182229531979723037721880860943254704704242202691915635448642115414426392276718599231579586131895329679874644433591556705519084076494119022559223088813937852832074725335864085166492749390149140055576287193787253630825369222186413133128119475593360527992499035389075538065476173450260700355832883442108753122303096025399420508740315076013874974320490113869516143256162404425577466967099344149237198702306500590*x^32 - 21769291761210638637553807807094873416384995984308747507480062422709701532186706239884156511154370446353122854011818347128111872467779602878250831857028779493197464065972519002830749883458895878624606232238161001814549266094854583320678134913224544127753377821618294942379885539599229660770327320645505885112305109576679608239830511563404617006560850959800081119133921810826956742710910415025708046790938198647486591831841737223772160415048231744570063339452009546133635868047317854574872659278689506264274303811385168873412841673537090431961755851551942679535872916956811853923021732239731441470389095560333317981561262067878947647851702995942548063116092204897758868929174891640395300128479574423372386578668529684603813926642287818568550363834662026193451263498047565272802485585828995574767106982441699528447701977806894098948544336683754032745803186778753808462466352121724338801049051773606596041068981545154311350150158302999047251602086875654543625072773649620133519001111496162310495386005357069538419989363079459383185284552334515093271802778886232631454120766858208002254076459344667176665751082723603169755986157403872594885276589694515237280224346622019239575275479384154370770182779498912066601034296795415640740762378577085292854782800094980373619347518436488721570881205051679013355712962417347218740452922357096996730708822743436363416038588143785606265304417962463760039848370686701112200672959877518649633428790672211808245494923282288601839547329268661142872389724238990959227230648809967330943449072953328318184330599251309457914889829963658454568193009807623955249115673196851036330034065607462908435741216432513702190080661460322986795576664269851730650624848806458976118484612870919558325937230739070445740552210368327929942286270642253831039933083557023537787803089447715069769238994081333087017646258413489462539080641798277261640731856737305457227928476896397208061006320059384564865770027147569969490357011390755492742143483233050960452963164866758121213917881980506520057367567904612780541572607562960471230632838296543605597495262092013064007270067949054527588615669708615126613942079103257713282602333750269727110602962120139963899133794954067473142528501468567343992454250524539889425294544789076624288594335581439813644883971806017710067279959284110844079462237967373105210347925037178616602926590310781576135360900541503832464802759500135334484274951601382121847838428627007068238454940275268069655088519422595081772493564079342417085659788192892966009433220596220251684835444609043455333307733926493408114977151878030982788086680916861303244118711963772348557560279474203420661287255983345988014954922658155792936619249571449756472817366085934429061298158315494694831157341497571415643125792302123476505770632724790664029178242136478852004049484649812845732718974002888905482967305823678927917218105516911174836995476414437890183544247233505991693737593337977831807661310360465800827014567422377042114474859294243810779015563129121285038910625299988711534725109984289004488949360519812417995913116863042915998542031750133638119144533134039990556434877512328256149618274896505978290269197330789925511902089408424166025442163381660052170269629851395749898305525712258191440695076653068576929790124273190304869125629217134439729624102744935286224996273845467693693049828772769892482074701244702753136611717599551201645410815329397259980641877652026724019754577096529032397252863020747757073606564650130982015953970003180604575219629687306383998547784132692363794605630654583238995576938914760439664526102311180406913453459131190698655570555536926844660741062879165068717563782260532992623922658727836803394883*x^31 + 8611704849905501178289522472559929572308134121530824058582602344633412233534201567121116900580330148260267841121609684939542899172066859234366470897774689453730728203872059578127109832888503298998414683992419473425622947385213101134280593711067906302706604624187973609729717376440851532414061587823580915364974014037480374879304934296317086797937781857910476970307557938508472250999019434912935426791991165151859012484011372051613887904819608535786498901316571664587152114795501712603055491842237819455214430452733685381268890467031240727710381772791421401715429421900784686545094505953375525742397737520926852962276066080020176228393776223499317692001456498452089237266047310275454669091920712160178653969371234313660460128311301193254873698213529468576568888811894237319577327905467748864658604968725324245120796191277461783820909871426447094987283406121339198115941489740071571974869802524754479271522169209671997435527879017882254602972484745454113017406417234611566069703707990796802821246734095532940221202002564319864589484323794027317144990343490296806614751413828482395584976646465743251590458876154887433727541651226384562994464801483264322384397350268056850259728031978356505077916684448959218227791829740098696591229898194946930529550483699164583752741185060963627132351063629226822371211752003174089166407872692850767738618057622369166587835397791911336990351181181933173976935011285702600386476733967369695821226025563331962976836501450517355177820427151673768061931095430091702610072241415563001760793943768333534226072623401455839888995037813140960452407801360693848257225426942421375515091274582203059437505289130707175887109065444652264409118455610049067851977537077632973064761517438978029949242092700073028904219530903020689005658578581893855511430896055639112938997893497884882774535692859564909573106598027218747781749400848670682285258543406315129630089138737977385633022551562186795833828745791088313308286235985191392013977665455432908825656141302562862817215137771244122521488952380593904590344610554947680160076456845802889921009675332214119013582219463047822811497218978868519668354259148575937370059603185521083852532170465776789750916164165214674739624294981415168648513277306348949979826101743975130598023348163161681485362804784987997015356933935967503131324136561002442031630526998725401708907738511400703441698404137993800396017009130041238058956334858179627623138790621358756840513231556187582156962109495174945720123079279235370914421075113508896741320096011295028689376937150920020324045751542735995307321720532612554773662899319048452812755587709117079105977031297063450037582588999385841597013206525129113099943260825156295128811820711609216051762097791340964873817264414693890368678586519379656328361702901701196487362402393030880661879749097661835705375526563269978258685270140668392995766673264853498985960313189768984251264575915350340155817496957835648740637759178096903106802365624129501467035859555296881066877915433559463848495850203690470535850228163386637990007669809872700117321640794869304485105159490287771207935888358856851126897921463032937346526766709610379952919359482843393604191897586607336364439121908688767668551666710274378657279058963329531088892617850659703581002834816912429847641349671646685565208258620724530485515851469190671031438677457173198605950530950575968039455004198235443440869731189266344109799988568046851928448189048007466520171973604735524137089626378816440413524837004796656127778466568653219625468974077910039399844657489823058366593687143632332063390285505271768144284913308302957600500247214278098864470692952648171889503000092871649639598387245440526118246027630895460936*x^30 - 3332968051907464874155695316803911056757397194915130597721676352644314827440286379766683852372145439907911130402416707088863383331669196458747580596696238208950911618745219887976197954822000688851079130709520316591538415979275439059522428838885140546078447382121264690734587763005059752066620546144402503795320924215691208484077342052831533371370950479608156189033885483498457554721749307753055699625963482659973012695447484835410342366136163099855503661305438238537375849521825861736618161354782426115582971303817695987192419019851003491396099731416453729402770092509773596003776488936815282102180436511689596145436382573554492429008007423774258107730116915081372859313762596622780534848438076847764095390757035047957949578711339466430864458170879071906593205600193868093349762502825622997985317853645406862080911800298898899233568532690687177167268258190746171657082788393236295120631138893202818218964084524621206041358898401526347606725696869797067162986101701625702891808009630571948444975474618509327395807396778757567250446245771387957870267075058726842483398933109882625201932722039262601036977017223216373680234617533076569677924781036939285771202772113238170483363011321189478193940763941467054486468568841293061824006001803387009957400536752970513311778869389882755132470754603368383314375181635528336982952425239956716077281834418463006667219340084415684089531800524516827990155756946829229241604761893794401606739861273737633971034657770360467995025485218397984855938460403028264642131447605833869770636466400019613881322548891343410548147055807803047651473119211131813822334139689746412758177295239247864022617401774376020077587970810478675814638585744766647050411093572129327873001535330752297045330207664346382561910675959256286511860592186044544067693162632784736466319853707583324222918535926479272373141829129317141496848744503994904452914947862063249778424054602819094396676699029143500853622491857065392255919691985886097296801600307904642088624512603101859704523396285030666388564463380177901079459521894180660080348242827355601748369636110981582456895204784831082213437493031305190348385220361999524655905554355545325964944862260753063301775505157144803427232929749366230897444855122236846379539844509921837655366559992832906194686317475272426962053095445772242967988038332176594737680424521360537114299578333081333632605448229513550895322393284092166940718866904570131988871605266006400175417666889639877729879837640783976713881319147963854347289538635716255262882347486565654594726653262047183959454828807192237263840135673846210915865670236196981139719043347564841883633048142391985677725913890550097482971311689782306140725591583355889181995705506803705521903367644134476682088047942594597499429115237752468885412615353400095307874989740135629994919880626715474026541264451915073035460617697898306266684675269925852187625863051876592045548810493114408149870840247743636303521714838519254155235443170286398945423967138801391240612189794656092779488593054314809140371754791773076969528680872079201922797687325002797059619016887052857396897694136509672267707677946291870495490959648301543113840204200672209004095396421552077404504743297516843140859580317105652629202656624632349887567741963635480018743953325433140419414946514225932965458514232177128628752241991245839436625141127551462589771213476132202081193948514507480793668226732054177633636502530252313389396919317082599558156401457045941090340071119070319589822089406062209383729356081249554215936095509654223689752459176691553038319992561197790170105892489934065390853114815365308154951358197939368193402206665109399643537422626818906103375574373979470332477909696825568018537844766420399*x^29 + 1260939271391031847551683812368715279440620208984861205768201351803048816579494722105771926767620732740248473985207906608773737904968901017430010605879430102965143898422147284072346434215871516768357216179720385992535953927743779377801636544346128689342474287527258888293482920494649272963015510552866318929157789303129182015958921334497417893083069834705896729100658543426880150382826548074337368644444472578515248026418519496820987813406144345343899253037112629889294345820471588883869457042801806796788091154886749671677229284775052645275723893865849165621134370722621711860549330465573634058747120612628450969819850539257069942909276134722649467422838988867166281982283025560193004225260394363263646437534551905526815349792414530985784433845333468729777731495388594844741452594171476297473668427595678973374690992699361304797929403965332567966420949752120301044545311401087752656425701496013243101579269661637001724672176745348445222634274815892424173428628843125843584231906680203961775621137360461768786239771980663851245665721468505331927861710325662997466510527609765932377124338216730283046953942124286283687075716959531417659324622838336329397011722912643323361365910054981433307569239488798670599805778709456668150497426184873297375202236124777880540008422351212768448420538621047008734283607825045110662030107399779871685566663296642202518656092637121525898007713661245156755725449842693278660055150876657663960775568911503400777245857360875615227348782306143153979349680202407230769268427655575259794697391137820438425302721041308735656600661190911807051348762807638486184379139520101041572136915680115707052339024093455377758570667129139708739497318678570410242499200337042474916149822528605391871487602004248958979006263805553164544920167492283365908074139107237632940859941652014310820870871120751587700677338080673530438111876003533031789350781636566427919675838476381924570434620571745303377140646107611638471032152536281420502299985327616434424653733174143524055714807574628475047350295240947600443797503856277223488844344526944605838380351291074875522490693157106892711904430538093576850030890461230555576863611143442007240889835596262029840014771050608755437234206661557937179060992695833733737150351866043504546279060278402373596156999387948151365554155916262622759951796359616065657993065400245379583912711250897203472575832678738588440069300281511392157950887381825084510239669458815664257559289789716194348038854251621255509999471186445242722260480663419074926471889829535589843346342916753807092448197696812351019591326089196976276525676997283114454298248428582721766979205315442689090696159877992912906647378108740536818747276904601663095614261081179666686845584718766217832934920559057138931365305550442857910384247913891674863605423301654373130203813765881931339747087012317264200325860099173227087624159988059487815792856170565576870020142480398282946465629661818508992429773491816476400644710452589158280972274570543672828915929590163117250513501195648017653743012374224169936679636948775310384096066559457782490118009961077545195855767688674726015376058539114220151320747429591214453998886911710094240359157725461938374896576579555939630457642030958568835246094612829290710316542823219200938959546914209699843215215102205714851114501022581785952098336790642285456782807476967159106152812479773266267387984654027516507792062102606862934715635182595078306146450873241494544443644882163828412957711183959844877102373493930863649747242330666593759457751399678311995006671376281283799309871429198594463821246457404042481409235836813408988775380856034206233668390933952788643226906160728186482394079748239916929735227799110432912948081119404761433797472087050*x^28 - 466417922123700267352250648633972048539211539793628740413569821051568605023708734720244142470626926415506926967429605368670870918877377090166082972917236717270570717329695271981459555617911981611884632104572120390143524497738713513245242799164237176417470265767335653933314623451693224051931804623031580460363426855362291937959091107343325510474309529404797569132649938823820845889606538957197959297902172380114072574792145595130503809314764707624891801860389870849694696654672409855866336192792008431806130041204866458754541379845205317274573127611415530743081211262071215725958763777892801991604677341349190579147729468374418223517079106999561472091910360300226656681049103952987356533745795890626946010376616529889269101156497539536307499651721653763350533812465045058705022595541648830397699323677041608073336272879735697453505848823628210253907476952455556932345534984289801002209489608717276152564335698008893328876865474002149217436028836285593335364684176215900135951883736778232140609192240143903169424873159808379444657978007838945620140486072743813757133002129499490445810723403464764791266150644523784632691591626442568293253820648062008285998586971607362036548488664105527182354774916790637575019194132619082558024158247785893061873228884648780309214754349269942833341098349618070643252192916331354827513835307513149027361091964087054118145184688715959232107368994738386625536290625132308467167974490663773401752458891534677918254345268739281491844614377582969799856115702159265566233332737012324787671487071456950151049333945875182827175777028914273752409338950985726788414134274006295591349291585621297250532447653628450852817400328122896107577302779640310548930482425251726702377909921320440381039408100385494320674146527026502112718097456929998281581044910363081375416799484979808367949892711180563946690559843790959791719842024628914699423386927541303737126755973479140039212526138027734127616905086828750194384566489758684619481178992315859911205707006703705612909317164890393312492956994698129779987485038307858729452876930826202476408354614962379327706288616716829671550952550243448966612257259759667927632578073965283127104849837394245866831629971037972229753073235393624746545110955069612209788182142251126807908085496180542295613745540948545220498852088445264245775234329862131403378061034649804230154328761712362725399253954995078457644003092563298183872647829124334304237503583872871331756669721156487329337231834236149625922591561430157158757148535482689104201807183694445577588955247420068033275765097855694169576139495943518414656657001015764685716243973031773616442084277301481919050367804065441484105731277941679301426118091814493238035890840164666525793132741151575221036418286510699061325136808269044266040252503375105568481991760416392281348786132758606905964087419863904144250095961398728199190778842177988039109497918128483208443083955129448472291546555047478146418932786204332551725123008431394787407735867582524319353026472595286718674406993100058936871192747369729382134532047591391851350383766737101902516165485240800627935533973142830466892126513758676368042182828280439410068552001233298058201019700917143533615539577331793773151560845748810930916949407042562412219320283150674094999266179446666421472643142159298033982556918232704447295601913225144426819758449077504531381027527023469689091101641816361896149660650185985457851495970436937948952019836279808878859970373778544984188196792489733276436431109852459515776910768290624428537462716864151257165241196811423778438084919273992690961630102890531360060357162085804599086918380280120763355478633867576959951888247265089353319439057224071234943608473732794667248251875294428788656620260827367233768808174*x^27 + 168764454029906600486988843729414394010215050530427709760293377545414498003469008168586078968616565187153570081627165273824569575058824650398125772021512762870254494015016144149409283804861915610772773776638584377412091526371616946185143468547847380504563627369016419875862263308500407266104226794237666906990685370182264916256977004297218288131235847743144918253867961249102885557306840030701328651237687445896931763012771931614104278795784321133840590454706479230260858222128905070905875691702646334637959118444202452526452770787157966567292885821951192744830586874504952303786827701328267436480633891533827656389014271360056458347524058755143432385279250894524926323173313864510375939438739888755776170213842125991123966515582563360940340364659976400467023725134997098838433495352551105459007299444881318050099499947988659594967279591633178323993545131349432161897729190928787160420112798771891126436865225888032764400066113623553650225958222379669721543812408990562963276316707591146455355160610070871524231590245270857729976499827211286036139136321088694034736567706980769238824492750117547685069397273597013258724213469235012661663031773057444887307653366052534173095527071171332195864079476521654997721319440314792539422747848038273052885453631282912630981269929521882569277438420838820271374948526360172667613463456726863863576487448118767179338502236800518833295205813883248611243860823924766350321928093643308157704360281599100251082205196348481202117737084813025948056195481775371558866374927024291699490524703750300934143862358678461604937598021283800374351557922222520071562744228728113787545079675392568136960974319625221876762547343257169179857247680141270952354987378970493907037570123852757672169748793631075912846050494067416945896520526108981730619220212425603406882650983199319742318036314660037582837299015181759323078425976013273727141290875816745485518639143924191169979285098312950119538364765743302089635249297008409479574556261904451297310491128834880944365826917221874768103456237395492474429607394929463019871306002448030628541858662619507372227317473011077400098139665001345309971657207964445910813896220791033214828901050692302656086491915925458979011699497473678201613841199080773880270938212616409665750623458942900055843702642048271313287903051240478522393487277951459475347981353517578078531135646929000353340668595523967801940131623904259579466695210833664099484116467039884915634652949916103130624469259214173582408173426329881439381563311025523224127278571382645174951304966077331766897270716485522203834339622784196415828298624246586763893461491853422864647150828064224671201633536825617682130676444538671010235814503722012744294608588302841536696221206777607030819383266503511477117703259327055811913910804798148209749963708565455799459769087066692884511097817065562904357020068676654175595167696226679926682924643640730625431423129677540422373972835937223242951710179849093716998103136591486019584758826696178896040560638268943693095720825181134957253822837115584815813725498816582687578986047904657467565411995757157637766843851190191250819262148578194693021283971325719727586663875654464103348204218174793591642475156015064746140577062507455638925875278947169362971570860939110705505535129093388499543329231481416137331276477529373219213342663877127527120517858143900464879903990393559165031637503502439380887939336897070410805568095071594272869259314573112383068452774988709726279737410220888997941290809981860138480105484738939420037266427843869455045527932348387164431364256266337820053194439177628641492684797258922014029597748142193923264215693535263763834903385167021115168464540615815556708090642159202693572674985204448990184511569036672472125228588569715678134843*x^26 - 59689096086974126299150729653708181817188688305242227555285655540762464826883745346310123222239331166670674494992275796876434786481739591841083923845068699622762954445075966882889306393123168418338202515840731267074915501854809144485184324783097915336823085459416963358757049266963748809904030210347199131629458676731582447725974564193733952906646274917533850900430424362052204856036555811382206265094546379792535647520000391886593494017742582998999216736360564056988588120572170170126301569790094438480977229320387127320187019526296581519059039778665213374897802246899938659676193092557624194578587840218473317002905378809074331406519798624508798868605678411167027186865136563600266600250486524324036975305960155289076994578261316073661753966787791905115804900038601125915684234498348784338952385669236006374316922918585382541967373897638420854160461620399465319028088049804018632267327067714226615669853363046076615803022225398326800945454255448173827820751271520829767874601959722220237770212781698046945449096575669377031927494880329999850828888566958508647260262859131400898176940835011511973970401689102693629222566509363543322858300916551224266486324068567467489263036129238439768760598539026558947152917933427086673636820322701760002438955766426522972377896116753023155471156448563384697086802695355711078525941412202957171231685414820979308473960128710189991525627411931299974936947140358923410300293041573051329046572783139599334775765452513602337353005796268141916469884071447071197511136642286196439674551267262372831974972393926588278806881664851558246882410904674049803986495362313246467421123357923118633950066946701301870901685957208143098669917874850582943438335276440757759498768980951116652647072999479460376384967410911987086906503601312424293934251036283392629509440945974823505490776768773188630438938556832658794606116472604442130325434146387330055476766817179715528181407267841912851943383078765709609197337668924854876630675395326791187168129562087541015385064134266723430277225286830870797975671422288723373461504788868423090251999357351145625924916996063128056899391225256585276660316023763534630357760372806963381534742066926716833248260580352968742266124985866807017715818290493506146601217109759838940291040298540271608382201980211705498036491491613432550880457997849208669315108345484231662647986015465891561070908465331681525831861770265491989759796144145496430520283393503604084840837264989820784982270889271921468637994016879440310269610921273592526683927282531630826987329963802565055910058070974429890921826645629823684430667569990952492156156735613389647209236746455872395608125490459047457357235099713374407596669777022712805831302181379010375443037082768384312532186558343071488829954424992409027943204794483750251602345085757732382867255971059197267314859612586895807387993567629640795724568240328507290005479100502312610367359693895632641989106615247576263957393598688290728244351415696331267767158258077174237437037904649148380196952959148027148916295848110238438677985321714727420281871871090543787085159204183101550140256587527775577440612064877680852350171458810423226709097276795445080095366293834927499973506674702211332196156700167746119164293824087612992223654133706789402653976769401997378717277412295434803021347611095368676113895788286417070101793383373352889897328810935800592723726774834947103119966453991668206261088726947255455149243335897557955767246451762241863431792828237982116317126746202369455021597012419319368145802949639609171112059333144772372396637656382772800330647744959650856555548174660471638114674737008897564575610440461182461877039774090477737652017945466573858057033159358345954160987617444453060353765453791993282304365501991146507516301842413337565232*x^25 + 20588511219146240983992096089441667495696989518789512694217290863305423204128498849735527971640660548322912660876577128859925565609775938221884546714710553770625502332461898260530970238967140926968980529582235463935227498112856932145600636037623651651698349325148964168698697574355554888143516550723757085696690295260005100677390745382017570819182945886752398835714486584397225016193144849882378576353588658156328103995239014120562625981131093054597127363022924318669875098843094413284781587371409064547061233639335577410100663511212786674703533014105173727373817214467119384777075084000381001882801800905838678504963236203543447412424909750436911351219711310195318951931712573619000206138915886458243209212137471250475304434723224163080085108733614853794696725440023228376157831047070519022396336915472393435520497619106826228423858531967817864976711790395866653346688623397562576265382597504947024917922355823193458221655976845878942777116987225819437874268030783772400055141003183191014536853169540376284060276834714371291305375868708290803452106910242430894860303487116914544409728032636622599423636185844834076451506602769453053761440897246565511688517447594400127840209687868391533940338979965755514403618101239114564815361923048328333351110612232747466174625760535412576514838599708086047712991120574480537512545574200531131143233466219843117248272313841739033719104991668376918701316517040153380349646149437720811242201206605952941388965703151507721266968453037353089895210228428418562855203527151561359722493302132943336788071152719534920847388851007701068764994628968554876596479763047148173174435137667629516282544513319168134400784029441305008574469477461502374786357023725738858231408849921796837607134853352202401910764312873667895072258802145318589018239868445687334695389244495372002136800126894420888749183029557992944061837095140448300025607456745171776536812206020411754801138796926926598747777053276970205802941470218793058536068571846659652545226831072712950091504274055773809725639602133609167626095003156989217250150668980104237868341433306311069910068286402703864351601023310110463669454025176229098116613034168740262258285314103037784070970646533014602146391367380467344159922934446676035993713612094532316663035513755463860363044172143235110128421886247510382013260339749485362125587781657022734507225685848351539478591498975292302393789547831832866439467056496707271555292407773084632484008496241934669095496753227869788625861856462903718789096600378807531723837042589436008613040904988444111796846003103749145185960651570073812058952121668025801849646187015895467233728527610139421598785371570096303218745308589733503036312732777938885536371737717019886849458663508425813931328702385454322750106981927486753392206666087880665571300027444274405762876468016730578171294263663135648239794795094557372446343725116604625157005535171263719544968548573806061711154242192499913933608952145755118487872020792123847268515647007457070800971887311439502161375500428082731569837293310166181302111284901280803337449101697808725462062070813477373603731295992481715936737604264787137862085296646839188060065373364642774674905297172342104518338847816467930243865426693287926443824024646871152224197089022644333011864720438070744754642949539664273097830447647513801968623047328931215464748997883367353395889713637532010677617839358483424380914922390183721651134514743637054267343304157703626533391021371443411729457665690795485193391756303974486158606809166747443222282548653413527738432679823352465348702868824342313361383060174783794343047469165095066712599608148622761791541609478404805963191252031523980609768143137807710434292546709301662701588409514129079957153436358152848471870728323468062135515353494293398750068400499687543*x^24 - 6902367881802286349826085160781737619204062024378552803059627326835974709673159458633875610154566881861611427681463280972495567266550185053108861166717350360682539165183082349377159982742780070942464920537102485966623643641628566568247606636362409540584846372145960393894240756835574737654778347133910406772664165971036098142148047720956392573228936238691096276394255567067495187568089674253586975443866334217378884133746135140228188887855198665921128767509070608883359275027100066078480576106951633154560656461167736966845717601832755323898186371213740543202231543600956675183593019785770190956958891954236901566397033185367386313405034385530772152023614771630746336325901422620549625608539601854630771106842310478803781611336788190467047902011380640957502813463936252021740447080862042110465617260043594443809206705914044233048170360708957642096976610981070862708133106622050834747760364509374679429935733077425485073037258794897207140181417617168530889285746940593562570018416005515007295369409203929251222020786206490584576776189800369797381262129607079195781256641220788768977156573670547358834382142072094230593830253871922828306898207569493618662048339125017582522294802603959358781225071026771935296935112018678415132615433296843098466229734053218086141192741594771053894743117138371624402968744605614480185894595238703929281600859131378106488737790488680590013045012493194566947738126772590581745045880099983203053865642367392177272482493413968596441464173319131889346481027018253519188076986690254202011899479505297784070854842365229361600156073791502365735754638668900350836326007772901052671408056152636096235066738889626294428172251140475221911154235937445870193919245054529843563397694000992019637874503997914329520908659400377963548175518771945810432140284135703335464389990302450285068765789480071033716774725112530550806189690146260215264032790585363128770684397618720880609746073181942761397161811824037991610240439965347787752792406603856121685652973146265769401779698959165025723916130387663621733261896317750699059960702973215273344550418575425584895134572340577096449811782915369797422301933621734342198021780375429017403048047882408266342280694106562573724228104063902465462777851031387036988595014800968442530882529736053587158090080794032922089890594441544584300492058142386908313854892523103708955498789596324285085416033352412477206891543839744913536862509792509014804446471330135814208840756940599601998975687398444970255408283445548535835193968152671022415645826558675423851784969982873328247647292924470211321294340809501006689166770659073709384737692536355379445223225635795374793132582845624214351108046008931799733847157553459936595736482652157965735825223095976143278495516405870049664010817862676584403558921052177579743774844212637397269926937016085582227345529627553803744433387115674001370750566395734272777695785783551848767428100865887132866038327910462151297936884056433943346438503356099312673567132916646420709259114104321829833601583198652431924882345768939578252686899169819153417748833062261450060697599744544305101288301027068637323885708239386919639311807257472782007969285348461454514409137417658012683150951367780467897477669430347388757006631869413161931916197961086666612854037262600227533773990168235973817603242659130470392423414016310156063679266441534848825163233085600429855794989342877347794880277535853276302989179169573535231112714989723799756751357454748703329472624612720851057675695561066581033771926419861484481037746611193158495724698970111159527620840484797611542352299817749069170219660492586213476392749527256037877593373972259467338278658759290211133705484253719353215732421287456672984151678953178848474809382888959597163618084814239939322138957903306910133531985929346566217681572552883*x^23 + 2238729861925599806979922930644708509134229230416417495616979756842639655893284387674526135621041839032711721718011597939765836085266604102039852459441170015317365746229014284926709512436366430689112051477338404455303037818367200253651139192588876870143874943107240517676862163967499979594933250819832464202984251431958226542375691232243486254667970595126723877450078694041261810023360392901610219975345437029256191810584390117832472982915029035454507439161405088824714232127641797511765240567691672369210825156009783279132607449733341240667204055245268241420960800458383565980506864361999254585313157588052190961229263906605447862739931322707245531241995235878398884868432696607670394215425612424005043722935432584449150507457025088710456306961003869315372586539889683848455859190396168124571496305692529099929609192506267706303883574732334971108269833386986888893648386305304213097889884077011221082690309245650023581934849569715485336396250637949235065750259723529112220367325590071204859083617101635751061409712563096252868032623383263823408567211666379333203586427685601555497013274382570222170695689210760105742034198999586207238057378487301484480352419014581944879226819518605860320647949382907496138934777635124685862165520090406051991680218444403258424524030157250250459934726138269047463671414274045525418662862245034419118425302880014212666205358979226490999967640578524839128610949629057524922016501624715037098359914416827089791495760296805718473678029568754836929258219369748939049690399258943805474176270562531984589282103780866632426942302491845917252811866015671360372281066983466718594155659870752727040654521410756095478097132648671265404601062391778686180419144254083612369469589539295721113709130069030136375695881468402347479668935107830742313222500066258849332562989110013723747035523375520657183765278720280302700099350863648213244035395509643393215171250487093293468594711971134822604370572973842440182617229831275764474137199879644007853844543366142138011642346858902270661092498522178519469728742899912348801041162239121337644161183262511535632569876129577001033806520103312235034428054721890273257135950078472646968888740157093175577124254047345807076657186771376699528178752387323400232193893376694995202980270095970046618976848034982448220039624794127652674141771891591018328971267471013276592681981230314391486627007482350795511609161512417154296583320585943212949176815327434955862007003017603801781766482146903840275068002046463948305677745401460258050969226111973066641107465720333427157327322904245872860680644322961317347685665553402385570427262872016878227671633452493592797821252776603306755846176631508487114475900095036527215183535341015293318050950238770183272582786151542446785576627796839703591841288274215590994348910640170704553160784412108129532189391530913704324695117055753566859017713707311812762628369461333542625646400190334597021205674157877491049925096118919744905882394613059549196943435778731362723239784142086875667748682690442279631549217371246967673465897457561133094936619841879858255086695373739128742735364985729753241697925741405261689054112394438869345944540577883511428543434553270128471959406953994777649625476205765116071256419447570128897732737225908979375453348292671274875886184299711123305591816816028612089248468515719683222927554627973471806281055046128777945393381194198347063988126424599262091015767388458599057401832968765740537289261348124116136721611205163315525489307590247205504672499680073251299901649081372442816195655111261267109413151539299807963887354255815795725470868984202761560689417118084675642243999646654690824070707507273316306236196097212782567978272394451051762456396841324423930542846817287911694716645715216425793614137547559616593113853314101064834916939329825286661213372186*x^22 - 697319535396307961259324803566690071237021070437369240556692102756703638017641607946946626113496208604905305013640473502598962005584792380065120712298640820227131534040587671147094073434446191526423874642814316101615813401251943421276558297471210697916608464688045024458652850099144400576863770800992393141576197909751561025850465161527491753633726559239214595008291526295629130278978885298006197750617699177514903467601712975292447816796202493427691753537131571472331063987633883319808360246277853383155971044542431163914785651254664228491440620274887673654221738656263979382027279556522930671124623712313659572246441314167328877771891017258166781358097786565975382231271716041692297597447474060109215263165742344480927438759487820745288374562166685839623689699181988851189975653085453438820071375619367809958412888152090513468776575303920558864382665307729908725489488194257612923867182879778677082816163364167976258685638398275440581564583261893365553222721897999238286766908555607253225525633440538570447724933656292717107312118462084303548491917417753280675517661045468853466668219704717173746535374805723166774805752133046676022972914921933429342384213976079248764322477784715058938981909450623228413343510287071030242359237134422330736838023540096681086053509868137089325642098124651571771501227261194062030430767986027968712005358575176278123701013805884569191171834301661136450931446674983652394444520697206430657575329120060481170079892244657371532829054771076900893096780562882725115658560522768189633797601606273776051674947164486762685276535874304253412878138788351083781270313179710292072503991355575653345275148010924134337347671686442629832876843305494368629111748148796561035587244122243703400207082403289653286728186832436454435799594367487737192006995086029725566188361174863176850959853528063067882662379661336064038827104119740957512373133469125192543226778204990360728174527708439691965991782530347790941647354986490595338109379517937622986775725206777859066721191447006530670803618035261253412671308373656198405022957471950723446397853724771291728531257793960780730933577080471531454150882044158797890804343268893833337510451442106534676505122457233422546614976868827844443857461387123940918199936979943293773072664665407945467056350239718847096604154092859499082449868310770553896848112137827245928074104873848514273183827924493743177107742176175643161671294780734479217502232011217205633721823304255052650797119671561854641142956031845889616954200631193790875379408822582770781854212930607311404190779978093757649093015875325874215519333779069490500287801801223255384495962944807188327675244619824852328232963577969184064039793245059462740690017902646907297540713326726644000919505589771575494672369129212954616579352900305345617341849582838286138234409569963804310734025598652203705540971407812268702461941542916472472105029425611260678209576686180767526790951432628782048190695368631971405301096880289128273935419804695924113886366433594977979837268870865442356233513779524330250850647979755302613952436466570950768367209084072990954435908182786856135799382493578388932684751391573753301792616591648238504894543913159292574083684746634820469341494484447163079069990959852539440683597489684033078002867978003006931705752925936991954852292480068794872232309505010453434216345144081758420760587829016302252643612096006310807910054599626704994655134800529554754038570026005359413522768059219225819633125863534354101944391527380977294195624847026604577399349737805434383440071300028661575958577948454765120675084077509411062131287762794209722461815157571083965741195240195221840230378896507354389892427844680114586868741176819133968823092791485072433807779832395361831978815378004490336153207713652305932697438533544132138780877608902305303145686877509896966942535*x^21 + 206129960047915059544197874946084876443161955307100340082534021391188305378594919091887232186210088461064398386269939434645145859922174101286210586738350454611920559650152063239219230281830682115345783666107087844657984616668105347683763380043112798237435361435035700564484703291830699837536378202939120348261559840996383123728593595200862274553397540979346209194303223627200967914543317692799756865393050566273232124995053756152017244571109104578854095721491850723617185758851736444404795261334973178184331022468122264075137891522569477295280047855231096045426114513151710922554779514566756282616468669121254311779785600854202381271996431959786848146889500227577368500987931714447239306036928190891393217084695155262867571292788481557983170170937767905900365473440139938766329697498509689637803465197347234125384857367956153251458501939212413172556361728703314367676957230479033222338740318618832455312823848541456397166269309040014675482317427163994549570763033583063494983620136767267796209549721010101383102131215479542851761499251616461719956386126181834071842909239756354200518693360812941329677773104306926187591378719248191545362107297494325635830505229494867363496545533287286918680023125763496332432570416923167638918634799152999327560129910820810580928973982201667439061068902343218931122793236294684897437945752043337310588285445348624329113406655503697468794008006115404903310288393170513086486092638977057147909755219370960374038897190503866880209972524694041906679754914404294006587999223040581426285012192228237945277058915929980833122985292346920936993768025992735336311987037019383902752194681366326285992971817755098022068043353214721274503157722829879206170912159689254665054753631528883312842711532812375322757320523159045124080098945771768858097798905153175311497696219651343650700017524706798430048722828584951736506246717669000755005372275728056555699576938889883709949764216504385838746828124259829319795811922443556998548410474320346508062988541913162598589531184171444625812582203626944960347203033722056291458626556186051459868861896441855968371436777095653243361929745283336067041566236686296300625458299696205723232066086243743612900342658702390089089217040241896997116401546583909999660790877883813093687111083893643563020862610623194193707887432348622437508063179553162214676386277413748054856648646727322458384217483234139480220449163786659358586090887314015660785163905302783666098975381973622067920850529211635111317865645968848496062451934969836298449460201324206876171436712573531794254181012125017847537657854698693018588387527693942572675864083246483642714494489766401327191769082859400514305962905885726052604697138230569747928163024812239071676623310827254535695149158607152863663281449281295026408597984810050558761271992039614089990143802566553996349223850336162884113889101795287199302301534609056065191096109921276769790489811524661540117403581843796770367038693081151566569282128356810246977790206548978361282447400949292264806779910769896588877681117882886770148147107248275897053455800880125289816411060542614442140834714440921098814117919678701949517671515404321762329130786819432375006945936048976232250394068216771672550270994338410898144425592260047357133037561027408017274996886613610230265011016475886128698887168261860456190115976082184385152068447081831823661156646028461435372346568055955278792199992728942582615151758410540962319325194940851464186790124753191865614043720908241195023801244242751334146747628388803098931839731669783743204691456442271131320190913135470992365897623504185876442614455950657480919586817329959930810142925788381361653873843588355931117222012408456808692134357720561149424082124841442868504602648599530240080062525998249963870564755077042637523498136359117682484238076388098937670272950137386882643795774757632376172*x^20 - 56879518779566959869900093777268033500731470230699663590760473197429582421886183373960727095951346308325858483270114458788816192108711446047031257282527581510913662062991095781268701755539861564173714351001867533931631566309801167915709216854820433857184717741902716771308900417805460779691549138640206479737672470722991604432977586367854113564708642798261472963286373622688184958994824061824004389111240154644205916971025139146662212590830913145349635197608444313228345194463324994734918662623345151756516553161561094322603302026354917075395848747052302053141465106307366482371786838003717442050346072368674308824623796738151738589793283084352481928402680682281579947900883867629606097524725860581367796406468267299784000061252009017931744577816616042401640845459673308982171159549370475745574524596814011392428982024518314132911105736194816119607841042115123810243631979420943462712825396458221910954962120394331264945014816556212245056892780394907980019743326560988208590305054853850853908399101799690542037581771866049654814018400553872089540208517622863096946978425478218839250063489114900521382907180538646732289115712004178106671971301047666023778886581692313164939637540468426225794740683919646153171538977199301978964193171163578320615938215957928698407800416590703534252923075695555727343777274253686015033763473489915571566598841130591784150625405814524183166897551355181344360821258446536531857904297152797638350004763713139138803168525691831913591673206707807711667630439527552905401890989500610689480453804096882373635730642559217151828854064273571776711905389020605446477086654598702345404102601178114691741001416483610286068630081494354160876376736249458308309743650603691892990909721820976133125790343410712906154681874117376333837078027175963365903263248660495514335369486406037549298025102562005447454916697812069441199315506152780594239201069714975600420269041460928925252590623908832655786160273000102384828091523226764492476137169043486288235330270414411675829967507406207514543346792534248586475113030671137456824387987716802490013020363310670256656020653133367067917657076495832640145717867125427763704223222182098903840610197099844102219083808645415116967151138837245684790305848031624223421593981553197415571503900802693376137068612767569390199882184320793635397366704976009431099816793564960391643840020171338387426765887121172780550533905049904685600039687798388524088449545613745876740092733272116725937909753625399170487310988367566626879626808959925522283086679479979280492807973940830879267354321804539796546312337761850922551842539799049022130559847871360723165171772784426881385703859695082968254342171428341511614127981941314161459863172125890868780007178182823601144183147371836182280461766517406141740265498121606670149430589295333046494357124272427778240752937594268902399640119267465554182809271196063758950153452487207509463811221711131243299147509055646718366106196844450263371469234303217626669224297986276224611842549906754067421271349885961081519527363633889625538830886384082408552027113195894617995139117587616101328269684460941723325783745839779736184317567824514455203465339290496835534103078298642488791497412640447449620419372830099567709846059147894565984251695203698858596825793164009503642901588409695197028789909367103895518449262257863045938947130069412444170620342006807908523202942565286593803704050018060973859384566053511490758932888724517042244749267296828068938965418523612352334195747022695874257834070000175814125537098185222014754529053672312595661272282669030990420631246231801570250090475455879799457812423774889412405841177480027432132414520564001484029543897224942884058151912017873258875613220571492580428859687179846246058629427222547292854313774189450733237270026996149593178833016797232760359658110607782635846434309667878428468398534386871808*x^19 + 14379650300668049801687015237335753567437730179432956132458855472907657652328781351092855530928475849558195703417758626985077688773440196545960739002709103721027112451830909025904244719945154832419135199763732782882372839403955503563775175962967662563015733308772947137546474793594782706420155420034581143610681544634853603609509166703884238866323740799051254168458209355871230256861872364571948009811069684814442241172377637265258535949926376014483536188544815848434452535936709831850469143385651847269233359666121765954914831952944125406668145917717665602396241380085724815585649008852000741725791059077593283560771987074401386977074919350627352117131517358099028279457892868222210154808421163765910045788490272330754860832870891337571057161180271938051931335245927159720549215509570444230158248048741569056256872260338686963789324128693110928393283515630999728272158871294736643269457356346970383393024623000114464023701900202823003863040709934015302556316869483488126262980238724009073974219189838986675449002968725483229404154756123787557150135622052501878554415838059595995762480911765380225831829504880341814687055052173280197731549932187119111908862399272039334097265028337030482446201083858486204481004182709125504409145749837374147496462013907842258527613191371185096687199285124745830500265014366393471060042452371787106743716887431431311617128878411609682484304792358138026544212166818501782124361850448371889696416509890160870893088748786872916766614442602260748628763515041858061466549528913532878981505837371754900950954039034518839034559928943168110274314047705404904897604166551844064207636641646486569715705245381594319626992684742303052895329656748206637306803958931634591532005687148303928469983394373523993237499541376770910277413481452741673448902427543608746520345144956787186562529773828089080541878095115550533005005934788065519189825237956841341431466905929703078860923484020459199018086597075577285115646368502044573833628915260311890080156300558498468290219316285440011336081079859264355165435938805806963142438915594855244106963241048793650149012146791648333540568170159656621059020912081260518046980869489446332174768226125514911722100051741034146313721236976052458872507880516792483313382149798275515254378809602663302244872431199172719377327892611531945994856094361624915506385456417836993160618621129555084714782670729118441943949778012879346145778433685555892763674916465609695440976475592956909515108501351198468243065954416027428381194123472078873168149611726868628414465546923927785482724069063627258762861229135793441535371575704624420371954534356590012658790056544558294134146967488604859181192010749930680837510221523261832030859442494079035557600655543655553387656480072577652657860602663402896477898591167143122082413981210655450150605069011276046150253901162661613669537680394931785251406462623307331744685636973038019407434590387611680147138685135984564997761132686586840310296263764260878840491811859620331883573432711378170508381666824889907410832044892781097541381412062716543501503947069696135935926323905597079126729973033356039829364248546917966417284337050387772216212669437885244860258648274673251480673104251749479358184764128161914804529530487037007304864459340942476840256218649045763785274096910985633629798216174556325838511660085024101111649753572580312736918440912021576085024954429396575679455146173292318881452224084193348502387882899824561343550594707415272807120486615862894221206432308128601696624607773084039847129939328007595474867933067469699643562797395003534816258217525564082821044671457127825948470718408868078757358979696896488622980398526160378421449396184885633343034737695785762974116125324321581746423910732677862521307772255385104464631866941895903078401996461271301209864785075524433834766014452067194426190718004328211051921244052329317458968121921570*x^18 - 3276715593266355797724397176127241615496040330063861848859130915654943564133742580812364411206959704761675479265391467975616400247063728765956277338011540889787750697327060851207973972417462885704291364843386975476020216978659489115000915237212439150111299128602166840447618255240129946320599000793428639076660414637474486823766333325281141855034534994019539325525528994228105718024801590965662459892254536263938269333581350126781239706435601535932146217591386720579527500087457584743554914986697224310197892836428352131543054197528838213389605634462338059388062414171064702818435503863748518512494825185220738643477541506132203622952362997058062338392720763021408063568291586860962089926508347856414583662196358469639866540943652337306839266327774052790298287182246777619878229052415264860144749695309308175772002191330209832683505188746471091566124885893522910001986503105486670810720338105692054530030729049355295174924382254494845797481094236052649961502848099637273428273332076399723379801452950249999742868184853568452827281859858583317025141279566731153594566384557806352751025695890093812923567665110642869125998532497396879967876558907088148240913557946716378385464432499606085275947712047454344087535711472368151301472517116965242809699774776337286085554896783623953448489058636518013901626990360168283615276822892627642768420867615982568608337813269947998587867631026860100852167845755640451167210408226773313737660342438537454243177654530480590711786666781732119400210880889150351532297322679021872532849881082367171324904988703423146076102646255199643927295232302610765796043711319293012423147443082837477604478610482584132032799473326480181190522899699339225116530071184087519196601359904484394030921584013636741194400658120182650279304484220055189283168997314942202507309559827716563920482612678096464688737684046449681643791558400045877661557816288696477901164936708752906352772653401664114165350132621728900726886046346321890710824733186686796313468568614140206657845123757229397694238722217584354545758362260350971362807467245594058583958415698946170141037633294043685229039018970810310302970190136206539317817133953254514499087273029074787908952465526429697434459843326718316223100258610961237096711072868339539224865707328796935625995300150915278918203641284062909957982096175642513071483170789867135983396531856719092672921638935925901398319229361745143773760306857412275394039713857507947056796389403059143661064583171868471153139079452667338028194478783610717601800266698459532568610355903850797985165016301630651853717333759363855709531805620723002377042511108753006099967154341076389954681925550358502246315013814543785645366587342743620396227529481521567958674030341625562721045339321410474155294193786314396511810434121013207393933320496046660433385008167419622029272668833417227844348345712564869708548544260298526938689303813024333879864582625606220977012382728810239026103610595292078783479809317274809883217656211202335544442054734133135013926950306418392842214537392756384543837446095961312253631858072732902021370435193607656580155292555638566683163086171179182170522768836101351953832970856428119614356281453132083996691356362200838209615005158217608145493030528936964388873980651855195768069767803387335816938938279566182689386471605796923072473051096709852457636354093125366068962559780542778634020761826471449340675420326525082203678369717902862925289415774240179174096337504081520615714767597311879130235323632431341558445032442395601873832180414358516232784978007889821364318848677312580847730109689964078271786706155588444225495974196211041717328011932390646817412077092993596621262836906462988863579597981102201754859996191383961080910550300937864122380921209124465126461726367447712110916407894735611245017112907193942422977922270596443490744052604247423358224506651935225923888128020815863015119733171*x^17 + 668991746307074557918220124598316862589614184825608892376166774347965414106590802953308291344363412076999186566977300341992447153822075609920051042057462961052393191677983647249233432560490283982055635789351465053955671577521376719944367826975218416566701303162153027052944636489558435188633335918084299769044894566163318539983325028664683819271294911590889066499679474512986095726395268202397684641501656331249545258121717845494363699472651534122986292411067327783736537123565009840215306449545808232251730723095152017620398110363018821584914421094240724154441150019524910961323846852391710222712064492507178887334284375747512903034194900046956026990202520995894421477832356864654041807096871889465141241398714873479928805901350970877862351227589891746226287943211143273279371713959324768230756324138746945458586103548739596342668022110846836707993871646326249152939349839773142366357572018225782214584206942566338068092927955292860213547052112510472571646383785496982290637447499072903703802950778909941398439039819911189883067917282685118057663083711198333033755599580995927758923103834333345581537951504803142554304826304596612620928033039241611309769393580168285831238880928697047874126051339164433810167650215553204657798644499863322412235903844245969866840382607691318453295324468452937484117812994772931266616739141990045158769111884355731956844270532779872892856768032275516978965046834342977297801034314562088757846225547453543814022734267088096855025870981003241386517650384539623604962058357236159812078871173298144275496515932610800810247423835170655641155960514039053446906480528384559205048377142097573926951999203049890323841195845993741366927257127229578521744875592614835351809217548993887661887085849956536484645579406930007540488865221750387220106847783282851362523783237935974922085396740443347083305387122428218133822855997718655517444787684960057635863699329468877323016463005295207575267150071520384117290534861180077966590414902531235396583377220580851902830780001203320082738070434947444607657557710908599259829912487923884332842047713472165831350958269205560962551455081677327953398166668887913132990085780340374832203085445440663821659901518893572414300721621347575449818074750593959652330965614750212301708534899514621353788193622904068663985552001411780865705981245266410589557507878306530003236010463453209569616087947359303133392911634765969162760254942283012790933920085054003874897901099428875915867810780721902181383546894052916859305226199801307274352520207322933342783760068714975868444922562437560757717832181313129648942516281890084666935808696665572614471524296989954629572477737538982573648868084857869302946026211363044511691698980087558034383678502167524700232934789209383142631541707307012345798828119393207515899962829539140612124716496139091542398960042530485806558045992313279676798665213014601201003260629148662991064193559740251152566893679893998959593134532887684556948630036721687359935273848936328676138917820488186073175724949381778270694724951786891406037656830052391297207549755804391153973591016817972571835713280658937219177290221378834098068414072727301855621803930738675307253262046691474133372482845024239308388604383299841305464451752023799050597646029428763283008136550450847875459350021322795554833696700757192558500622395713603370863271916020228303877358517742617249509765515651026655172217424056984349013688271906985200768754923851056015235494842965331630211787768145918486246770800834409589986925070793247615977689223266983303918315688608004371413160791993321469833432021547293394973004425180611435082702554986347766156884916620933691942370691725870679418785527770389385975799823632524325454962602228273162712115420854623618031911398288793214269653716063582577260119790153362245306282128651882652406727824155178677636688363097219322754203817607349412006147277964122274761855805194181991154286*x^16 - 124821057571888188183691699920002976704642984477094552721644895883196753105996376402108040132453311927040771175479773041249965110185062686909643684683037717401150621904067241894017950449951637057946902149636460535176853631079697223507295765108815281205062698284956647996323488356572569180225000177935211652100776038683702355991924757507540540975095944120897360645487495415947593915226058704730071011126560004887908434576928217396715003409651062994702102637847909988829178627653869269455315776592170132334304679307862458153732550866296929228306149098622957425925021911983844623026799762445266796873521285079931461155222109682081138651462711944354952388934060656123879745561927330296028646150966536610935017200614096486979302308607469940190833050246363661713745378147872781745147215638977077700173052650439085279772087723330911320007780217313144576704493133971652775651581430892779914295082323040721700620324999099709345952895148402126314936335495014797582411877489627186787739014378689034961810596214426236772038143181958910725362644995354811185593105011442278895403898598576508144267544034944806099004596927796619082394224692447469860431972331679463638538029233979155475094824052672069487068400050259021439009743456011517541574514276910205387867447639602295017386288691812702014971076358872837606127025045989645673408092568031227255976094285138237550495783377626722959806157369543790056202402432946657859963496256533813798962047327691980611127522580993846276212896069222737553921778922115468633566398310375724058038101417646011275998077758828239617338759081586350945084648648647552497971683687529918556287820828683842909121515459596018060878681926468310550121426857233109859928540909740177110926315447229419270096369293659849915179914856238232690982768017388430368138821013160576646275992749778187301433794469185688093742956466358143092994506708464137903367818690128327951071733159926031404533567803795416392927936098203127736385532042201707417809492684542267407112807676961886836703948066752616515014838837893933284519921415123174056237019019314638826399627219944258348100869350778805433798747417064158694491942816968042637467043080116490633666990839174381886374232594464193115360875794839572778890524179103877174038401843383153291714121370138885283090077641550070574614422910215627768742160698389957608514733496033448253467176919280684870259246028242833953897047388847736043787787582786762362245916203188447395425989881101971044017946454206547575043688521077681409298330535925144339390973489004113618033021155676895769643897956453051969449780865189314712587186843028556137585655725430012846180284057845232636483774227965580511383126385605003808593092952129262202551673333609697785002499390993214980626965520179409624464832745101711672390901026920867159634169725138085243197753787584185058684677955890476693995221445603600570615288313458308325140163463207202880219513059314700312401762649972658662429053551845609563380640523996438711018325793872289060231940748253548362262029000300204110440119287191320214960294537301976829362522241178714760340320812258123519875154014791355802091166954633174240309603034530090056584177176385944947243167867671744063627382375313551585392274803537223381324337601400131151021200531029551073982342182062797448889655979939087523341786876563959349410742345349703463748037965565523348679040875292199111270399767749458341370233639634594584774055114556461376899677697803896668719242383036083213280498228433541076735824236359085249449316561257686467674533937462471039699898835579177038331682175805699469609279261889343268663343626468720014671055912670692530014542572676511997092254556555073514673945051985121333606204895186487360458870811958386566536046655071727636625063481055099938612997031893164694171280421591325464105334504419747584327549540055068662710954991418085538554951003008285491102825619582081266519953127187222225706161019282239072113*x^15 + 22727409245793042192723528920488933496963388866167350918170477733714500266891198837361330146253901299729722373402759909265388618434561173497356491388024862556868288616586523679522199290073655618548337901908165404161399849999689057305775353645473245520264273918512349345237160450441447213470419531210810153769997578888389003019137827069396735822159836807124564938216273990894871844040339851384437400277968053888250524497287251918488833195816121370560294218800363362894875094174886127831433313695845676219866118323528844661265971245425307512971305025066876526058179512667942568976486502531893677987065029142851596502862877878363111448474204036483702808128170895557609507772950635816510417507808099029823336077267912981002708184103436557145811017006326658504069841602542721397096254832595511390516323292441871226881103763590184000752858184564962938059424625815816715452654371711905504826177181324603370333204630068463342140661484920816506273393337889227207527982965341052392739074702642249007049181534693210956420581774470701777955828148629464037438623702718424174464746361645420452503612147065447402391537244971704502050021016100738371257133398564971711531877975288542757826176169994220913280138322478304538143213465441056070358740241001881081089002088812435306217008896494122371101598239425936837877425755904342034845762339207954228723721721607127874487589247459368198825129943399626794253335059020299906783206261563642860327689069282089024862935908788073762722225249910062176306194389559541714446778792182851329231894512782874842515164613885888548656205577028011683456183481341329947933582376460320412001817648635337615141559160209723635349755057175754605076951926623288602679572744820143067776457735478795008612161071156999173941084258098257931765104652512961851624033539557844888461042885835640319902281779709135948775598230741536407235959954840059302427083452516657584341733339969064641532147353748690254494309536604268864182218190206046044421756193840390306261284421143336629365376118903039598936021344874721646677646661672471990610002705541738423849462183003232346509326959988957811927230583465559792145116870248072371777983086918131314298395820864630513350321413651698418778572736449402381504771383105839948113765497547027985127462735431032959292950469200385712585146962124177256415453786779091330049994454919227075605408368857416855641923719452613025463059023537468184906018330936047785577297683081397340995527964292835890908036377428215093236083852531888775004627973146747332864004766821629865486657530384662667991416487539334848269117053856665363027535229786306944483409434866362089854235290817992215616494519575087367091323538071168060151768176310456580163812134208946793071580074014260226845713730444033520656643447145154940630440333101023470877576289970589332984011634027608068529951394636595514067650514639541641073784622379865904083402597987312595241671326354657058679802521324538575881091968852778280883456424566827435615553548909666098006481153598442042656199025772715765050469612452329143083863418717038254026099401615762209128560149941456087029767091738369423857665370198255095862312868579629128389143353738158052507008681620640821016956538844619905315542657785746995312060802673528765250259930150832759614369979670628857011170097498417486674770346696357694978231693678261503327868230757624424954402164511622505680790452489484591472323326307760096137644487469953108426110937245590405793003889093397479279678204460692331850210967455300497378799424387749156076842613152383718817500061785819337014959804452790969252802993990163654762697712687064244451637061160560044778816891462270949159749039395148886930428749911329748948898253130201901824414138633105238863186318701892604001778475537063624166226023304866471859196819586113439817280176663717847469980736827589382215541503527068799437328404076344096960116021089504248323317272405051124769344077605056220795892935333794639*x^14 - 4400721122281854571318369675230159304397886164083589824718484074413703395725592679462010011179975811948528876741147307590787369577317486883198306365881301481403951845650603011164681138840550487771937300605099692131999600420918497544537874650960602581417820288557225059460945685132002668831329062672733343489615329565905414849750022519648272922771572495405891030372032160159040654924257128229694332297155336345360602346994414030947689943072942706602350673549586704748421412428433448228887861260526418029911460954529523082711882910289572680350146369898315162589652417936891275313354357218577204332444169045211203431058601468558116277011993660936547233075875089448835915819318348617866945420545515647940820128150514601243595059170444297575758102974854242131229332077654521654781969292345932949191341539342152099453180512812132273240028900472274397643667561341716749171462244148974515755309904858324026101103055653418562324806534932944152042438212120041854436966519644166956365152700818600679053693409365808471776116814170335672211909421954078011641087559249644634077759817942550451521978093957176121351240544063609459499764574860180777608497249849227057591240942081141014420311535003788645762418697989465352941090100652153608850723764990608186514925021538371768021997093157640638922439701943772879512049968536685885466724265630149090869414304287836813994328885207355833199634680833054975501051516442396066006344717538692522803414937463786697983703557426281454652484563975923497825105168784657759047311831672017689086890787126405504573965235459173431611178628240742510915695647659562669125314702471879854980200432107251192554045900517062169868731376871478044616020321262656695200338348652030507746902297178730497301418532484829532579407198656668155491483683801898196012524316644829227282517357726083903222156673642248406522306093883667053597860514207148182616875945848273596972212674077701325473276166966205704806271029385313264383848078940275424816008970846335839898573572711954055302043710733378077973425391128379985858067652388815181219695687274488628662425600695643815318455218231099469422303287404526412954780179955677108272907618374507878551474545808971538706289515320611453810686815548309389090341245590145215235814730206643604133887903319144329284073390491038160509645841399524423813616920193467837687976006163910731640285873419373465970542830508502384651744009765798369165206895283310131336117581774007469706002558461379841829749503041640970910273500679412022297892854279407464418550161809308155019927993336407663630928789029407781988609280797099341745310417067987106229647618136944478739197866408271084533464333149245842185709361532693162282075420445208456874900444826161928009727362515892652539507954066918016580903259713065713236548504840855662561193787754477650429740895785110048619202787093431546947920002500343961840968071725864263039688267058052224185789897106338449757055900424875506354298003199035574746022687093539071967769819895318722339806292048748999050310163840747963426832414306478201056034929066959161207131646150409045901130842042832170077808557816542775468648674291566178886160770820726607453062696580070278449735474883225323234849020543415873292017408980131220391328241243995848728126180543015178485100723233937749495309237987543510701219270391329621396036307679405914857195098451516035789797655708730842135171790925395834656283523184961419868614546445589708929291947142385972060140151832479213749930064930491109951337112951418826931139282247760400726729487248188006344221233623533765158210093834984599270850675955058552279148173273056126432224262324568040736913550471987116497800263845411773219689101223387121718252762558548538741548674161197665545536422454868159404288145996331258960283062615663152510041214550514335317567712214357899231441631913718425528968564334802706914365773800971254687700685848569728382749697620388379452708409841197644372818986334596205179059411211780*x^13 + 898757545787583588053941334842976704172740093327548954657827327273274897705169926273900263145206699429818794740269037386627127500064867747439002641702202590011697775555841212660148376417648808604053806377076926609152492603747498232217144992543015494256976701930014133377735490112608348671015510214384981905863870907816414624385320897714830713683158258327652437066856989696811853998876099451384397165645120936787331716864790111736778203540031216619586167986432775354389000897467807526258597567814037650278271971024626595685914993082731316559875924486770205529808898890437124546085468532693147849852693204141646987007058229157093632025455954471310886387961562341868682818072773416729221663046054926616608245553631817652924432391529271563369875195043516649285999749251473262873222561549964526719430618621753107631741197761065537244032160841234776228839986980606220648053523008660180097626601437728279230128915902738196225049716604846360839594894188911842630415560308950306209520177712701225543841569618204352562953227664005944117229797593799033647941979865228151792511209232078144389738811521614377221774045534242656839268838014567604440203828615336064151630885271191599566745724477314217608207203453798994396314138394272337817068085886396435058965674935482334014178463425984061042730815750451322131761480908878683480966487187796339196936958646861322910746722783898961218298887007395613877300688742834328674853961845295692885646857793924903779894857349226422106938149584342518852174399831336277727369613523295654144440514665034206969095737655390768624931957065131323889303343864129196355760242496902637888815193452063410981884604766350629683326338019595961972718767978430658479216361581331350194616246069441448921211709444485703573433854318999395037411946351633290006488952957430843395246411069959495518808647016065555604912994668168949433029567755510373122828249644348943341149082247263302385772781752784914934471967324512680835034552305799998416366747264376839026772484272547063294853369843577081393381737626813815951313193042436020695304042051729583858029068795072000838707994356618438163848917922747665241464744834687763476252740737968452223554439807895585938887683157222829389431717183677277689232608911108784328204349556478697270784211306955204687443010325699679084591378824566993203000140620996436636426096318902133752256606246227796226515368865880006574104285239259705303729739309844508617663340913552664242725832588957026941029638856724931998547759945035267417006496345907295400030144921610903896279179518217360858357056124760799241428287516762800120562225682336880516158435748021767725680473972378584134653900411709582334967308008987739981721235443295440133694144005284204822254114645984889975821558823788973207320323361550130378974353768665469026918213128346242547949278014599464550043559340506584711120327874554611096447529111846124646273126967907324399992143715169771200970253953618723103738618748602562175572369597566124949620795259409540460455678029336644758335322286976940904927174566735019705385576687901946771013472831081544837379413636460017894016072554406569623206061624446076176239427061957692880902697309661412237721458259053745574986815993447375422688228092115886793487562519296045247758636287957386909007756812096146180365124626256202875052549732858018641500451642017131607796166179474997393811657946496194316906541851919038559569766988690929933158238158093463868517785463222293694583213248066465320486578497915593874422304218440221673758144409338994182345694342147106867210828994945392488058387245553642152285938782347618184507835987549212049039209933365122886752579612067568839863057537597326940227435611764483004005421192004876173559866194410257546324113151150704423835487213598646446913121675451236054265077940203272251394560888795475590082126741623922205708549381018102811959645208961471343705099784091231873004928652348538302892057651137495301577183132473306947571956138594215010679542092*x^12 - 169417306305235881520706994619727776257521481405152567899156448653116784718084861168273241065468295690881752822838658688353890548189827356591454047527293475135312424360570330897459299409111586318741907554158059552473889683382004442835101947953637988912066827970794438711886695424697220617470980423030747445193291222925521545857914146827410241008447833238827428920860030021389599005103053769796848404601473528286694236984567481348429034218634452561480773697089330473654999902706862214568999230189477270840725592082675990507627119884907151000245168061889436670561705071991585204417524113807390205636037002954664923289800223692121993029568916573656643465844550400841917511894080026203637307324220128253735589165611273419428229869253171727325509344620508563962188022229500706461158487785664275816006354669656694150775540371179321424265646723813610931079512914622534774116083862224994256700614326961092175020933197087435250435522615502410951003041244127510436244527332931128494237089107215612674569696993645340501737072491039603605166324051736118180568280879407725476540360798710758288726239871961436596702933654107408775649721185706691586308323668200450868388179132232621045076698384505680427792991078352380451714839757031939071747719731925942518098435994166373921289236071544562662951643791795319824159924457880776305556096531627030151253417120899205475485714372726375248891143042011057535103759142589022824423323061709834210571137952588064714362795079804981137516753085862741565225326292897880926046339358448601277559372381654554392543123560472979445107076703325658202154746836054974577857469294601512910828355505959939351194499382868618400928702656989087539403043006411184357913242168380872777125948526663653918596797436601719421143967406026570992342790134268377197567805234537874464512593133225783634983384929741152778912561160498682486968517005869293498513561369636548291048470334337496586681797638588197614832029493352588787544637134441786084541863971031237646569464659246509860583212038418057906262030034736088744759583254079177706218562586274997914975876921891285155033067247730095235796240426606225929526440614361000746418504476451033758168229696017641711792810504529021877901316844759675497248128719922330303102192293489834301914886935474049374721539488296162370520060468081565786993222630534665360534732968708564052646917420520913624947493060966722409847149118842392269936736170230530100781420973747662980362212867093405139877274977837981617893361501779031691615294683755360326074933077698303551485665485518835481544145152503124085641123094705366529526875057656968320053764093236415661184322298218075433485671847074898998865825576133921310269888407883274090339811048814818915713935285934884573406253122758494991241829041834643530338370541459161356821867434720954885380356881104484152884268964389164160528057956830857191838039342081408433732773768143366065033427049380778948296468176713550833112156987114383386046306136687877058945477718289139752714559303776898909689119012414007136712638398845404267612569579372667710077070783166729219067967728620333331030317902244126012701864340363024476250589578231511805148060933163593265037345834921178651774657787702044964821814212280343969719915313882626746638371042078533042548996315800407333272213066184974302851756693158429180978584131282169342307897908297561911529823787878445089424574504463413196749694424671114707817046655256410170302182348803476646642825423858686640878817376018295882117310648206270037221624102281501673710144280570998161066906844442772555729143707486455559721177387099894229065536846941313299724973141788509474180493546736749572347863659385155485803751415663047159809186249415462260959483294537849639532611067185937739036052121048537225309849341011535966907668865801326290546912447152998445261110094194364139791886038592827526487677758009254396630443151607090075089559177033298967881267537154416330928802526601650124016929010897705104693292769053107806113027*x^11 + 25243612162925848568567923999247562456062582737976111366696865630163514082557743632039001298263001310875491987071700321176569684116352814299744173181560012682993566292199910081030254913405119152749700853002036502174469896213364639250943343115043784751045754587961172391918940711525524791100921095862712995239823184228986630733443450786246525081753676864365670569328907843244407075799006441274611562227673437660572910390961974844575581723091688427085156346884709012801153206466829931859128534286393820490784202350153818218161327651592150120577966576588821726270673199431540287564941594096710024034297914369113004810387489415717409313081020537226140182417717445369615372382678766680451797875918734223596712180950314775550895185036960230973394517669648887428502346310212312670471698614932138999015523227518378922416404400109784716552251702168821938538936855632494338105392912799277850823800826709228199992687484177113074481101295410231759882288556167691682312923510685654243243846711683223640851484859001337801390004801537571442799893645579742606353224258116144933502332010707269028471527608407986305042607378169181313212919599003645026606602680461865722586516619624205456767107711558103332720115210103055034214356816299897830335035338274642815588578676698579873251128692161324159154141899721588394379172567107127093404105185140405773963412332293836306817598921538664687077133254764979756275625865704560344483162942452437382185025169508931537778236050290111711636403900125003347071480961400137916411218293933324198760763432996636289844484314502236712856987059510944206777770091964404663582190286269677532540373736462245498378723928686106936982284209221582394810669593415466518810389544825016752995242388881288658718370464439847014088806117259174370285714144850279637976321442481327366664895191808035814956226899286173846767623402142215752848904622750186721630371766040948468758770827532093250365469751092664646965023578131781264253702926147321356268614458702424450143850784174873674306379199775375258994743917446328649828102496625221646328282984618568460130343231216807260985726113284738811342225744385682862284095180443000538801747282189085088855868560987155453242362320893945946787458258320413014623977403511212729368809493836615059170223316981096615044263417481234589652135904238148055452332037533661425538514123912156329381944064743026670033943598497412233063899113217569363937526051002888508809544056056644471060185506525668787200165961819662815874601683910805309967943309396621643234152458705135033517805844690850578336076911720577547602466421921039447799737432790859985690947154043313625688763862916299657290414879254322030161632134554973780659280985434086343858787412949766444874732571016325035569173163130694344993337513487650592070901974192692641781031070132922264375509806440042787761015579241805818406902120424209193401285080156700699599510316887569383778409885469790219708440765821887047821589945357352076230276720202581000236263540865009973642306363819464456926004314020926364389268069150286748364362237179538246271098259368945129554004101106031821069773126671069500319774910648127448885275999757627954186148327807951855931254940126095019528563182337666271863852352961952985822809147590482021961219062788079511344849218532042078984100687972046163888576429704607887532587776845891290081703005524150114013591854645257783202592274008907136134839760886714021598606111945916248406513092706832734115873561980723757904898900680653433155976839036586395429970993409536757225163970297206551347651167617117272936200380894864596235103649701222780970444718729052071800381416333918914089018506337937473528406089920080208569520373584911691008616214128361368856629095509828997847069198882394285706792681784918375985400465628161565774862108414792784346367971277963831911513276594901679244097228664358767549769602797134203941730761603667575773488597547548092860627028345266886130832876350889474765011407767233070485739626840433537333580951782350770933*x^10 - 2624890308900578053466704919829841118753122639609871374714250468893774831239925401025565860576433727540163633339191701090751504088143922502949180792752059927837924000272736790683740781777842949151129498664669900894910613931530055482085892429584257610392722482629522780336134394427471670168617104762532997822862757499489019619723212709383180751158651802572440132522808228184520867495112768655646227240383735714305317036731428926108532740652607996389530487251349199908926524326303047543576547061838632126103912288592530778088203889262124299015118885594433773138607255884748873567400423784815104338657372586369797220692269566034977062744109192806833088516295353449888873048967528444473080978925071400153577662425321202329083569334768644253564058126105969689773628487573896980595194857779241309560505561528763993217343793260957306695767268399561243694213214196046662799248744674333059698688612799744942919211981915448124296064949713289032409104528390717033699396986270109222483802832212844749571844388296505929616377163140571088444439591581282988111021472693525181434359806198316209702933446808940816152710975174413594634881458679372869286102536293777942429733819221540041288277235283352514398822120925796207128082586085851697410874594289338026603528148045141365876978752306749707163377672191543884626968074867103936861196957701940645198523325349728355013071906966978725203209323539362425262891008653248776296428827686451787360222858351037900919511117880059154696341417590931150236547267091057166956175446086476064754670647539448232837885469950783889423941147123544059655572497917122102835815440946637598339750269460998371278042841554928180242768967507054485258544729536202000449700459637728278818639926032497145475857667682852526927916875444376701721876816721827756864517807128873474542304425174853666590295495890070910080391722029898889173264335073691080330180077011681415045033036377804862607894037471454948328190482433284493830742903712934838701119057937110501384935564630955814015793335749628921846236813160517949557213952159413536034086646751400824756746357593683784755335219410125113007931767416081425663698010368907040646945182898751487181985426889226823383241919913933055489106841048245039400133405021230076084731086494162816840395230402817629642752260305769995056483379624228567733534345243334843861269057273643512798204278729702053000470837329497925410139370912753261539894672302337584960155761879962155819330709302081397376149600540842245991012766947336581786337719961460861504131291347397238851782193580624983164696962247527483577878014100752347575517764486424022856553146525550581098819593333105846821031796500505192965283266128013888225270179988304929628215700331300884088920171629574662448346428541478706398373707955019526386254631180915800361504760188164045871502827288644861344268063844886732905135035651802217007157729330905654707387572786617439863216319679419451118770003323901434507386410497751622438602906763003865528245667733316229513530260290840056663405836161438533622470826128146223094157310789274294433669491234012140378022343197344113645208030276243261217579480738878239917532919069998279491734945709402322464822623255078175142950666928670913702212796668305487543874616411809934862646788454559369029832125948869913721361379730402381310554761517820386250475538545254310478874596957396904022871935681713393059940473049600114580141203105907167630333790973516246813625340801876966031034435879648645101857852168354108570259626424585619562285751851846858994864619926212324959370558662364543517621849092951912345929224270182025758792322704120804810721994213790751060405988634992842704490900373289741053191983020084416463820513663500209005185766848950451669304067294315971504150741213234945822758889143606064687374124986104420265873892466243059734561497627639759229311206458165087623511027899612649291079094971465275307995768334307447901799333192233534794792568752091452015103272203695219702413892234607155839934511688297047707157294403712630*x^9 + 216724693315629745057594609119719768333255873818594200428928997556286955287967521265828142503351714120453732795330840849272685489206151905342719351531089467740298731716294446198721033198036702808509002502263472070775005623843109131615505365410888335932850757048301483728700162151167341992807612749950698715307582191953553121569688359002189141472021337460496692066125460706390808523066632359662752447780400308293084999505130717006677686579918928210202985175273494957408982176890245506551680377457877061355405859212593136770868083026285691244858127562490431859956068056911618627764975209025037089357247940520400190135046920615081547354399869153541490950934872038746057677171048691369779960447708275894491039625023477252685630630541134407518464213446553143709339580069136584153336390479201423942063611215630331227489971334577554325165530877359072772399450403404756029041270468138570444493152612727862068614473211854819679673291648594283192782597774896331550266661089994320672688798960136454155588977797793410830027806963062817492458113747170604572949903460585046818699875410914267312415829505590348967196626909401805441538425543549159487252279433621821174225165153615727327976731612531279260172771177145902420477137215663010989976014530185473842247743231066996046169183726311295986758720830899018221483488190514849899363295216263530597899976680722389856308611641894004101780590404668558688952092105243084970744145147718805875440401766155451903484297660262138772999002345526316846296901618231015018119603244465311549272671491246552338840682584049104405929351281009979725630861200038324802688887920629196873697938465771856836715767861380678837678138198502297728526231588185473840855166114909390058557362781151305891380417703384579162466392033211851084236256050057634183655568887904912955067827069685530282987719601107909146217495587365674408434417632221536283710074030937500082285617922839028434048844411747734990176261885672019879246138581236925165935505928937742558976748510430634771661533195723261746421354714572395271959289504715214074390936529913868251129693939138923362186584032731021554463580964365091130497824897061154623655257044971640675531050365235685550790871427399049333711238760161547384470785453629846116110033491333881272223103673563380057525544139399664245439019166491232038015220373642060838799298228946668322946723990987517486381389568905986650909692885150716298882717962225267169574601000469002561163002879416334518701249734835194317804799144064061819984150890963854691839922579743753072447946176204556398928438707566622621971363167493160039933939852329076140001280429278811943150160432046523077523973685023357114117731300905894346707540884440556202891553536213023462388979707379327868138502913303460195641087658016008209540595696354013971690413343630140016991064471719764323215737345487204020457672766931327902706043799079789553961622102865925120037415726420197936513157876728001391691154008149659593840643545545437568770114407491675739983974931596558046230280802407193344579721745838591729919273278437157427709580278423565851234906597522521897528173407994019043638793550280225623150953028272347377151158249787009753471144991726794571295232110386473755181083207180936498587428218205458624388911951604045592463205556091969756462732156776223084863802980355319758208685287644115974656523250385838403752702358923718524847414003412877119522571070096189651809856564511043612290452992887393245535269211661474536283336270658180472409160093379202398890783892804585692015890246986046669555440350940830703764594475073480787971144418378527373359929841607832977177118023294197609630586417062356647896817544328373556866666793014186361307489891663655491014209617951224066788896078983195463674425782777784884570704964561910551100025774022528016827175266838531615814969175284825049905528998747472322148707821458037214745247127793057456120052449513917975788942792714489238723906706914553184484098950667593475395903718848707886738541732348716339883013634063473349549111046401*x^8 - 42033754569408637986313051475113020012898467189706543589330560040630492411648389566030355390640861948291402716851699857653950153867878405048573733970527325694166377826719560251111863231201794095812583321455577666396213186853386729451401888445293121015231367289290235911478607058378371474044565732666878656620621615912323877942397305426319676521351872661028744350055584287477309566079138610037141153838792073709552032433266005799564264903729754359468965679035403087729380922644773946737306860935697113831529310785803991078418093773380744190967266373378960757719410377170944811784720318984432735710817257413170426517195045044821555813305807965487426757993712755281687116852793399638842783456439713402533944646425984667254664995371604135904306462135073176545250436701737135134124179075189292283466216853429755465086067976720229265708399174346831911895473408113198413320133758950777361300882277194633619643474353434072823389321994873299371688832885140517644622227708357965559834199745367904153688977931954172531575178856108211867540689560027911864586934580638973801209822828903712279237445784792192473151496473508903887487427758195297184762205662516993859793974688399660330906582404116072551243800959048225207761298532908057953401634332194657667157032939909054417152967129844385532997251685184254577897676277977720461249048536460373944441068344396924439726010185899959870915895711625297407440963070347498124875863633351623645229362279522440255747456088802510280571490486861913015446940477024058643187714453639546197544526777586151741403976496637882598044173120446777407236279343921991049582923836331943246816024492693735300271534809700117530894023431650690913292408639311180594033387449347128459840380156358419944979599276479203734756259511638150002563967323326741510657069324582784786529152117179345760195627521117390609675833579408907785256787037950034625372229569922555563560425043320272629632717536825945932667263396987396152340166782843725536602297600232647609129325279684662607891542100622681442703377748396225716090161978558740655149969718221893742332460013216692879059551649903761882245638814564417151805481596621460464193993872910658313265701495867234011789935827587039595461118313871582065442047706543382384509709154029668595588471620535862633869430275568376882601944047567243720932355749133195081230707554404310710519991291302276035518604507088808981937724471565621077366007567799426609935028676858363386843754017735321771498771875370417250761345532452739474030875681030710256677637227765177283281274199718428076594777294697506211589469845331790854500398076568756366908327474171698664967864970478493665550380295381325263872647605567541678247446864973049965334814347374716364220171810029990132036160239563418061284069930288455067514219779621521507269159641349820462260263577542769389739583232929546332622697165816614957809246854698062523273670444743992118025767754170536810747607276819833449632558400013299797960236027691535415366696068664122727446580089528283040141109341910647965973556541552202305228853981935116334044576883653853894040991849713389754209429333813474450934662859595312276420412758591561108935494029036226539398137060710277184143339998428738495926611654173554640590737879289827540183784521473000473810712851562340525834783102226495274277673317318799479506437633182528503527340273002955606227057035319285053171482900168762193448144117341379309466961366424612074148973835671486813993819114022403610769292510170383412804149109608540634387188373083337117546186803462217589804431418668449111695140305945978729440063897600517118742043445398862025053530280826318311787198717689426034997901486126255423920078710860839442636131676859931198493305572432751264508083640565547186192548050883198165901902847354760757175328186347918095874533700996394079680706061300540894705898239797699813356026664913516726202540137648808332164327399150393292454932218643007608466710631532583072032447121803969313922616669985030129477643173842034539585171552646934303266451646419624736953989227*x^7 + 10763095059115075575643813066592470983786564405598882345462831930788892642316062453531523808472444073176053193493108041838516646877593126566079307921555637755760135724834165724185953962858510924693991559289057763634824874559610064520535928572960666161133293427938909900054010750828619497962255863831149502154036687584580096805143489815812824860888177196645438140309528619942203535910270945433175721941393910435414019393329198760012027871198216536065898763539824681936851877540427013786896504161063922750048438628056886462430554462316759466581332068491849571977058196542595396149520402950074318106240620047378455778175052669775363329128629101854957644654082575686549037825041697534963289502958529055732850596782166044159195101783356589149454461456366283356727821866028091828466590500495589831949157421333066143732057403014575085545344397874434416769356964445550243407828220099864775538282230180526421635590870433352317234049504017045845516147357771990958087144552494474745751039962666935754585145053797954497407223352826039079342350266041171142227641716504639213104979846333835454353307746069110668400689207729046701775516094362766099110762654071586540413931571361733192700500720896011917142229582459432993402882474415129611987959399288327991635780943808251685508791772228646879236730922207506130146571808821971193919669637210739337417041218561767581582589206164781828905247505836936927865911329243198521867349666934730793040656291618676271285633628101527386510072139081317505140235647271585294923651344459114042409039639724419792363869313052405170143392406021520160474129243526741598352246066686457539946217760965689233297365462245620163100652857678392299089937331183221539296328270918121697319192409356080173769845003314934314282108986242762426469362171998228915436956653233026601529138920545671970101632054104004474833917916124849206929687767233494138122419253282060641671943122476117095297889211381051079207972995172089734285582552601002336465638544384987529370830868412165801621800704071706509635895277607119023550963131116778486914001771460128813579771720204458003873317853670278500181498835408844890032054236567060078579494299449192670144851959873995627343972533800920683416118306316376138273267195128821160007699859548831871655673243605536712857622988118615014134379426903055513770932351823636249005228833334124746587551256854073344126315019776437945661711836291389518637182254211835024955466084268352597601177705568494509944146308540668417363019058827651089364782761615388456687063598618506890835506694816603240103458186603401142240599684034270765005168156298592113058590170073213286021522294508197910950601826230514238317271156605505925062793662740317465912091144180621447332867941893021212310048965242146744366540919120565090270569475749582009122899204863339807298802744217015311443080957655519222483642005614853264516468727386942004685205600980067239007091794424662935246902243076656276596201200950988184707913324548403217320501808927970687752333782819274905224196578549694000489004357777938975795519474102498479963097304705416664698610002637622018386774117329696806745517286317228240492739721736233067953818634803231947358400391414118717605883248965292863378529947561805990933340598973378854551614399701754834612385310230855628406737359903012043218814541466794628401184538692242701665835014642481282379391594367636178838157278302655794853525560200147362497316299977089633057005405362051017542659770254069255371277373032376644827113989225245239277301647355417015074666665053893706158993954998644970678061836860723332901331100324738054241007596697075625993785818898402353482120788822394534808238803621772774488809913057669699859502793327503150237091787705250385095984083999769246341973361353422636395906443645889558055075074242660115962387929284623400940032339411022292533598686140187920697767248440495729844843338196055759707278076061025965057060005782281138937212174095349514158744336303223143967124793571566541912444461616082499731315688738173443305662902488856439377304783653126108877080*x^6 - 1094167052075442957652677975087731043187160097361767151752293657141616885022948980694607429433001935900936580546353075140277329832070408294376297189885652308481365962122057361807486887790248763105168978328968186114575008101766621513752920428222959456847730148100234510452165285297772023349372072688506715961126043088048279584368138556538335024875496799535217407173493264576719010779797696413999935202437717523223934888204499572974978012432521651746984715654831889548596527284591771920933111636806479173983704275464018866529914016032712230154295487001801096438137157958844080523158173925609415804640930746662213037530027112210828700116562636642432882899245389009207786874876265976631019449457423373168544180412006837523284037152672156406621261974452767446487743338569600095357565958218934010377627315998819349348526546144100279229712828193418057586285933757558941729045199585612522624631877445308202155341126919169594775252468823188420376585351229467771927016896397669558562929268508026033933996228103649458787384802362985234555357346617267455328709224693181133575773626093133372077515989206433911669771336562030133340708056679188237069896290132551675712145685588632778040970193373058280628112315110339103203168320191022846232218072015024905488425548856279309010892248318555462891364982764481647030116457779627344612640192470409741063740991954293796154590617633848442594517083322637947264551399908334825486654915054876799018056802377436455914861687982102642554436204141031075240951317587889672675973784045001894031159366524865849984239323167850772557016686064446274269463523492699146857368940147844266768120473785667379723752944869888566434082365717288947308812283810390597290549326843582273979190442931023688906649790550060634501352484405764163703366003618073792377389656614080086058144895266696833347051248781551750393970943403012911747841988427294864270152524324472213551395333827935138687427740185445516822103721700199131044529149678293858812488569377076873933977074888355868539157646411130077712063014976550649468030799017038935314884073144909231437955752078782464262570120517595265464972747463089759558726337443738396519605527602543669466464750790462153366748892615871512908393353371104853698892002566404830677010678491019461464522649390283691050673675139300282916849552337356339152737511891486723895463985007194816270409080740882126349315041411326674103520845978845865538069989755646797644706560468171293243075321154732308552489690745340799870041340788615743107632389940351445657598468713515465157547356149635799462073678787768535336677087752682947202065275456920091779931439527060071284839236852007738831018927930815598275997353415856886509886355979044321151613301157479175647780940260631416053069531098755610525169933039945123229515078862835339908858935101672294802947549507345737649802242282954498626620319353624030965712152193299631741388505842035329344203214497988899695889518448266587940022181302491941280853795416975632149261901794379043644244296969862586289846879208624960693013843748556719867157729045670367938824378405721550138267519632057991722181883290038672156107034594718478875200098647364713319228949829971633429182366453116330511890412265571781741761553140671372568799729910997857914927009385656747217286582631957003585507604133889128080778681593600044912826588130431718381918044821613290693631494940489247569935378239096716450924270538804954217547259110626143744414482955233570417006978545236614194833832208781130027786521807879500811435472714037916235965246133482460944103607157695512169354639969941782061807748644945525879445506856183013327983182238089736696219601264826157367220779063260712792699881473206266539558564828273535951671339859211053125483699691577353810114926081946096772839856046326288512278419677539884344363956757246517393842149406567945223632798974236764205878352539658484271795479909620730687436389390430061330931495798865682766593624494915775375000838051284153098102014587961290036909082236483002228711853437603275149080400643723418792553863564938478989014939742919073925*x^5 - 151065671932153401868151975884449845976680887649867117532682133092039502755652037958495697118641587742545144430498532612699714891855637610312637094563945122864953423922473518665700727448894257593418597334958162667590719302103854417587756126921923270748789066722482528954817291129327927600480436910132178516951315869393814557931985173319102542343304881773795059388905447061413135294769935841319567086081386736776089661463688593551189568280672053829976617701732750615400133857006498359790768227365765971725423769880109901569307406465820839108820573448823288854978989913191508187831476587731797180273613159364771334014850329397629190740141139412780799345808668260742287528832039427781392006811783466463927898760842256032618937232729813346288448040857004426641070062906304350951484639150011365409259433497662726669242052107210188082362152156022214048147906341227077952343790173679312833226000748751319117598881005440817215848358837450177024966841683013124172932859838816660366903518210356356828392300392086010112893065947770991904546234367960834734772392346744764928975531790212844283317550525220628927089458986843083498255601522742528474239734287454522972407579354066115481200589242783457095579052619614021522944042420281441376030442927496210652340503425067007804890446875289152367152841843605957409982767883133282523899662365712027974447177383550330329608731596976839994458692391866392271950905744429190450777279811112789574351623233638726228956542599741970229461355491746182923239563644920436610622729438133279443533629085601901758476460083632290592740643689185398293875567770958618445169384265519528784643824375260919056586219364093556317663980579198177041631872107709137886114818541210482238722283899228499909080417112133948880215886459452856087394887458547630024221097365374936969739646996531051692881436862908325335737583989796982915295390295316746824461696582119077700521160468150519672404784943901155917712910681665863894783894256184135264473460674002105900094617609644486629311618714450521589862195422806130785614835093077902086158185416726144199846049616957880682491862890492207419203340173098902894258589074075896204107279489727391146098174415391158654346099825145899610401061481855810151218533580820531738837683549411636897671840336389677055356584090431745683560749270382424324140814196777201052288149491127026073980187898110100811557679468167273210946200818295897884552813857898537704365808666825598682921538265011060053647880319554028744136079744072355625136546307545269675150850533984032261493967326194954759604851536442373057541061365522416790332208539343241240939016379388579636159485399513486681767672235520510104491791752913722861117999737023655779704571273616297946320289082909395099980884303146246429386731743643792339459651730901285457753308728346336510305635399285708855344246820597851480757532245278499951201144252642754974106714960312387079786940407453518399483666179764428212887654344722474708842117866234329781728776054140001143623616310436952969801301310047508099669299830578662253105971921400236222174492777887813538422547142894832488758184794733899051125324936346536564103329907215690117868319007914721851498992227300037069494321697988078516810087367487675061786960718626147146643498306847559822933086792287188490965654989174840654067220216302140448342615334110363382821049011453845056077643108840252696140062845424623028597081157396334481029793412064554779911888818934315466014567339294328768117122719625572710918816026813223606137243630892792691583080134273869725372995883927376647423330700470211097694801173683328224620487905143462629288297582351156488893435885641950844032689334174067677344356191879737704038343359733441330277251191536881558652706454669855220531586716970573611017543280052733771274377879970827653771190504941903022814676252852374541459340755817638504268654329047092471784974059865908598376337726463976243134055178384054765835636584768704162482229685987647025345808133851311863048089194703421349457278702154561493097402207415843183759688468674608047808206934074581259574583625259843*x^4 + 51184718198482288832344230935764834348883420641212455972183177961009988189145522710255578745959901190478732232529576078124756636491807096691233838614344975141589084616387449800236284497290021320439098552304091903408741659352971525019936008422158540602872837264368407328552887934191792096596091236670399100385011159555054380805315470555838336087028525821642769456225283306044877913573862570316193474077096524152675995030679920298322326360928893040262767846871326777742546618809287313054321185784347719508952175049900009188168499028062027355295865682675192749590978128950261794534913645440075053262063720610717950774713967236748714188284550701821831670258508944843700630174073389315324648581419705072891747182684398290139919473192105741426094015500450895571131516653546869141294149910812398903639095084058963738066234327111684836285393206882339947644162433660004396005223721015387642796839778864983397174908497078885751270926575608503362329056253000054901222618804607410454471006274559158814834308397472630333843291145167754337237673946582221720563067095445018619487893946955122394320528564575519393895792849926954551079279014288991495805175988698302086432445593531113245622947030761480450734712873924738607163362116354136901877451197997882648941758282579247178366056823545286290785699243885049504362604883492959454588244318100946833549204832469612434065335076178960325705698847714176419636138086932067219120642215705970798456226717238598410760861291088738919158669005367904550815683086698234738672157010924653367075412763738491943421898332498075985994822758476989591637547034246362333351341830737591496938274799201378680445650734990768670518802458680043969041289676345721440073218237266513521830743108346464616505324113783815651841018984169728211710869185841901840454034854487424823779368229635022322252747545699926968276725337544302217499175539664344606370671725208054003381952737636907529011844464591910067214790784241982149784310824421963225996577700384493823952902898932596329881572955147567798518520994335940957773994835749458079453196841711421856158941604623934146214108525646044652987089323606623152962319594665269139454923438006230287747144525631889615871845037464765647086488113700916205261399520275916965915499617538620981831794072816026370205972822051805235097509206683248376609814328070297263559287957108960764177953289144398772483228476361923635811186414583419665043132507352570736246221316334216977820392214611230170352291694320943958077238525218256947034281026291550894401972162084543109733254953829187790368327605250629839362194103740924367906328241973258884987293848790559679465996772820087843642196611829261538417308202391632924425888538712953784591484777923619392883161381889791037891214205755272144273909011518883334577046557204501522493328348556968513625551220828644433324650061353962220443582360944802232777419089182915881347280883643101453645346141828858446546869452736254776273663214232313120802312810377628183215965717936484851792201022334657212955737072190218847748431774469910198177711798874374915005886191752473441805042693593333229651737119115740883135910165999861686525785859530625432206558334662186392231426213109423214360431183407676967680005616871486382622216960234285384658648183588836457696932195899027113672525728517479110822082559996843907291783098359005401335930259092650155048086041341276686738339919870926839499425850416661865658389378301307882975220761936295498005328687518200118520874009359779752622911817446998148952767578506966575612960185328902617457536628474404527079445468316484540878123787162294118373271501418341635925052050487686159466650363790090656263345615289557735636943645816321140601803835628913921838060568922728991776856336017251477200108569992032215974495928068087745647710479110191825320626546416471550263479815984918488886099967234165998853901756351266564734769060466658896438544695202989771762760379241566871600865447839925859997895841924172104132624396038211880731390031805894864385851898118909638316528874413242955622122687346523467296062724404299136277079477373853830921751337439*x^3 - 2823204479428623272800019870272835252366192414474738855923810805880963987036064309823809977092251440947220276141289049227432630877213039521573137324867101966064517583601428990787338941160662423674558915338488132676403744431801962884656093495047599089069058435587361084744954328809016495319515206220264750705206582378444380051738582149489887100406687017742168072062181402797933152449445423477832467813099199992690211103142638798141766222405807948333867711349610307816882814743834626568081761469313135813830170220395620383655703385507791294964665525288678698097355501312830858648680036911639036056648030381128437213643071483598944807884432395851650069781282359840286285875175615541539927249583358842765700853521733578541267667363876441947613535006326818095907334973784806935994097581482178316259578437949415796083475708592939938308191187840301702047336963627325688063479649518200924721941972161019821340253569976061927829185134452333950179314385989544093831278700853102769455522390430708847708272613485962597654364123765234382898546105502520213114425378038010241613293929909191660411509907608914489282190947043568905575123466739022820822353896423606038433503799309336837776743578384859990883411901230910440496086243494073490462953131368298348209686034496960519071464115258865404970083655295495517617174948186742687189202885592648003942749940064320742555854763782409087319234870195184027441709675093331986419175769915277011259880020058847267040059117757274407020908785089724690369694259754844485090689806572112711511104273278305678979162147477656239916389619841885005598113703361937074608792600947437740131769455053041830828211605784950312969792968144685301917144114667855598857283785612902857346650209073589722511419174258590307997594815219828231883297398317512597182570335246857504413436456466593469442500894601779916170315875775067748977875302739889556229612560772203043385037622124244364365019778308795574907845318768035618991726279910726035967124223061210269473186694734104543406320868850293105039506650088238789783325615518489509004829200182854406087762274384551918434676634964757650359861917565412204865409462698500799232262258449887419869829626213202797327961849590557206032488804256697874590170782758319971424515493511606329601288134340965434039827001249411248087817746450591213617755191500712377374181333358637878301575004259448180775440086630169420933785646051380372352502343563489322799938382214127312925706180056115007289114013632100679321284054174635246896259711164402635180295041540406158027624450690145145521085659670319278596646805698470652838288302745759779529017928078766821364543592407124927083565750885397438508525775862474610274073602405388349064328442641531200182235931070649598570338059657524415033173083565992173878221402624931556879042614826815684489411274858885972054088374098008232212716707194757206668476363513401550978628624833482222250469756302951256260936384312958567451659712086149550654210451036548595089854911512421802357479822830752770622505082392089648075363058837815371074359434599898532199643250282420983320499497038528711836130069349301166140992769475030701388501924346286796623681398114881650534367074405258873152337870821619747974747160155428921798241121346109569933821971422607648280554608141088747221345655972239557256628995911997823032304992541171181407723676347289297258385124381476881695326725056071736140232302925198171717518970455696649229772665699973430331425562398572721885002034116664404667056830512513619856060978063931323856799415391802204860502245792518971977644564416500058284247957674952112072714787472663885276236687940689613072366691288844091583805860418139149474675436541534486009247217209023098292275551547680013136130166061115427120565661881619899300462573283055379765959538731798726152341661690633412233038104141758227778762563789266352330317715406620798505908703866768510291686247970275351268559077284708142967194093832869789759172817261572337042480513949928893318002245613448968649472636322846112777388612335301498415523889856346067100891898366114160447635215765294787424256849201729083802753289*x^2 - 550366446744772309886094132943589345941463889789712110767958574260643967065447595702800650137688110827069161200656286273213025138563993371955874699262891729150239589444876590736208699349265266296392626790662603889670867998177870843557874264221955905861801877204909651267512210627801761002227458310035203129105856430062102301547271809295008768665988392746617041894600699552552916578892917739593757948904408254159015516358889878130494282470436418480946204629447959918640230505295159567439612541485204004023810200998012523399687297391617008545781049762344832450178097131452996670797517240872921625056400756697811788930760105171368989148542312068896609983971237780717898596427361509176301356281892178077299792823673551858976292138523070973308489413449591481924203670200839677324230191427036899656665434121555375604449612190107199300860630253359631868655115986235768425981159038560070551784357150621694720813744739831801860572534634590865272503543232517079524244199370261918224921128733249478873157109510205862826679260602556024056148486131089236180809395679497657264088029413137378877280988463564892374576502246262673423266945409415849699149021500777118995790704178593928175621079886143468186844008915456580835617193735544755458884663003220677458521714916355528162915504361382936382969518733511310071182595493416207776569182832755788770954190154739861321871978909394275392921893949504803644619643916596902886695559746447717873903283822899198996609825128107423793778568236614251657063909149645714896563241227692489791559427404931432473804581944075185150566370603773471795879845806704497967224611048982686665608141660571610413622619922131540514060123741280405539686901845206763957258912337010803708508814574295196173634419312637531564476211702628284185459091983504913459706482971195045282577840102145387378004988796556535971813891149496151304282026532201335490959344721610797651695898386846691325459666944997166817865119893860069549158412491035961836165391655860503771796821968786494059352783922691249089946130030715197744477802458539429137718907492264620892288155590311148695771103627123253043705255893987499176323571369208196157749402930964942644349584340688129521736893418373256355049538278641767346925463730362293571775913667205239359771518905044277207819739505877016195380747802498785057531039642151599730439891208785279307708851119200820080141505149214215657162153508541284895827354176010749053685184666736625705147375848557677067153113617238541896818367761891995797135068726717280469165654054934798632289725252582527119635208929437112599666865864334923703279071304833552344742585285079808268925498597741489827019161515886461875274463502136814780465919335471509458741511684308136282141036365666953110354109578584705314129930691575579527446269490850114047417204298098745541334030594469528188107153178253616048220028959295822481508393157247318958117739299880634125040336585501035227673308031215421925899636912600589096034774261608863522896912512022965751802940496357091595896953850398493337909193897050065885322497307651770678110851599271138190564219549440401515898117208691462057975511477308040451892500169265540692823030388200975470326453430682566847278720584539842995726579360076226154628814709226424911004290357607992423590739085628466465664404862124825785730266336295571792636305620503350309872984620862230225363376019860148727485899064109616207417132643045308665029311388863388737924572980102278047331360373890237950128767814586468328288185375858996884577801149847245413961345707755374392402738627672777163439895856753981912546204826820400451308178288991736646775892637935450252353405089153508562217896600777029044279020106695117177928850712788878561864620162723905211200369143488803334551469566525767871916943108104415080983609222434280195538326572608901143521740684520649077998595834568291874157635461480279436124493861434639635656252244934614693671028278298758027477925019825609209031693203117313410619822022759162741276683269210362740532013673439949246409261804692562954845989518898316362285933938111552780744353814359575353546113487323016315010189952429328091166*x + 65868681361918533307495635566461674188137854700052207784518127786876440868833555232034494880578418854357637923065412602161064381284474784794822241812160335075832870506032383746061044647140353115627399846777574741026939067764994284863902633945088981553932953156472145181901018504644021035857979494879357604663508365073958987853546110795182571983546589871316282037884815690831182676203378237743500491799270132133186613068835550907231794253694655538548001661189812484455944985186106066147968218441010955037171155655225243271040963727796362061456271546599505576829219664605915136316955209088189222048781877127496315174149432199373582756909772384078946971993494417574682023277082009061837106226833710139052729832983024607026687320278112763656426475905239361947394390146535532330421071243386732611456894710293861448233723244646279965881517120552260628103167226051445728643167837764658607284301259806403666476398250214098980511929704696803219247080298599698105957600856397201979411216618674248295467205764261883884372512236875384651359456514501546097034292305670431123460050172703962990546675193964028871182765665946125355339856138039983292447957729006337526625093334904065330720409149838934897295864362847819684451100030519442267504840001153298857937372699327196771944651088513039623056968801848064153279405750911078930960643017904768318934137361702107299062914448237246741512897359288300474253041136682569693514422237864638064463995374336762742098261920123139035624412322547881017283695048641026543494694926720006210700803821870811446824148152850560446272652237987551248441700182637436062981141510945573198748497366067282656113493990115820694808291595087481363379628979714907103742443203563006358387290819978130043858722260218933989106334343635502691719854509220479921126150498781619161663117318225830739372393155590658180696566198108413939195554828989102067487773532510040717774038577010081020409973313292785838785586141345833413978545158422453336282064113390327961085851260815624247531795016565425118088958865176771744530606202443671147620522661385386221283847577334940314945171057281947741042303764181398039736830348889271137794668458339876183998249313058973762402809961917995828652236882107752319413081538249344032009443351660018115659140920405803063852704984481980479438936590522527861080301960203902862084272842839926247869132061697681201847076937239163004120150063567952743397693880223171912014587161305317403305236429716647936951413862621884963396879377944025696731142475452331302358298738340236684191534709944106647036045561314841972688787155205664318927145303977501136288112489252289485331717980697003022746590596187867104518954270194767054808448824717018461321609603620169023044540463722379855992535252383267435509833943111649389378658859574676356242995512956026125875526430996528200794717438408443254751132825537778186224601480156096488657665271502149374246122227514259433532364695441327436788444327778446992761713860113778517038766469512496608617092777113952878570982511488416910326595536501938580456044593770797120008844567523784214098290928930111308837909707724855693246346121669123966317046735834599769028358285438590297421678830446059522285868577971383585574919122244529651446408203303060644079254131160601233403890137115685861270839904093403488401344322669807873997006834122026792042658730267769272686081010961460693114076569097035608934179241304018376436713926504055367665272665966255430532984249986101202141626984244444828618060591772591845374439574613571644109659632544143505592183657109212542951795211659374233109312460192368002585768879959820770735849567897300269487730138821519400250874009677158374347655867632196771877799267663890105327303314494054777171306947125471705739859278766750998535318837984208673143478930158938486843590725302870388200541760720042698702253728988795173054031229143324461313362601573852293697129964581849196885812131302600848879946551046893226509674559789917216856449665393123940196492090204434101976863211824633988749302811261170073031626220756740439644602429017626992017436774509959600893243442320958705352796789925630080776785940009408431, ["Irr", [2, 11]]], [x^272 + 40001555947016116961304488941647*x^270 + 62362062106498949990982210723811896894987120688*x^269 + 1407362200995797709185906974778958537915643200756899167569432186*x^268 + 2878347521153646211522655731746323429870288419563058092267779599171185922969712*x^267 + 33445927951710874305501621896600090356111085645928933214766144152734404938672737270960408042224*x^266 + 65685473570816719453358684436126703361803626130887267055524147678723197337300825292845820891632649110691561754*x^265 + 403168333987803193689737398318712071392114476299562754158878495665120423019121537777135044002817445827010479284062830403713723*x^264 + 1195445220027693976106944637760029643022023563292273501066645477344571635428333550690049488224769848167946005697803885854263729368219609755892*x^263 + 1398325927437855301142703055149724010694432073943378833098159781577454657807004096667416237683950823304123973356329295427053930220533288497968236336987915251*x^262 + 12218940728169534829989018644293647202030624010701323701342175802269428922203856024451052389231094694863885655849191768281469489999915501629528854681236623227959725812690741*x^261 - 28870337493695530980014634716973825550778701964830730075008076024465115419795086004381599395168818792271806930728238976247248228542565527635629405133023963655861737611369625745812324967536*x^260 + 137645544718958045482858418919295780328210445379297101558111132470398953391876278661958432984563858119703950044274958082193630633177207551392393923912902211099066214965515532237819558391019302072776699016*x^259 - 225687099470703080383481496299146476655115626560029691305651316199071447040810808985526309940771528382370258323636597070183859113572626046105779848200196680978152995085607921826295671171138570931292499012545150772141302*x^258 - 379403100469392996613096420083756714354535973375247154545664199294718239684212305193226365450783062831058371905392505221162628154806068355841218282527133080529436479649930811683903713374513215091514021546220980079329719821126570824198*x^257 + 1860839817811246679432135503535276292703082000108347304208988268461895943210966704920099308546158500992929304903338506600745361652980176473236148902633992599387876185546164074186059129968311379641485309795035527631124603596060002555270450884414169828*x^256 - 4794950704397113899807842074661094492641745471896112682242831631122484449206742997229436496460137140953688288960466775458287783591936081513153876195084119710346272575279385386986841930535460941314533836190138907529645878640267459050172526902737393695559400541092318*x^255 + 9042289819858754827281883907564676530030693258292684492145113865007214908906580129078384395225435292852101903305623419958024956505374889745303097135141213645322927406901690850077338271119770843619411147136047192298123223585033318784534995452950636283817938529201825415327116704756*x^254 - 71423410168127507251181528715347853755769973653694469857850996103969089664219775486271829473248159458419516714446595066771452101458896971624529489520836437168726901668746684375357605267938925607607322103200609697193817555410783741151912491155951098493556729616651006089809685471746153147665387462*x^253 - 32419799140010976028353902585104409146162257714687258849481905419561411498176979481635114462517509165814755023318253659706611994868511485752199062988112439110917556533075523129045794552418681495238455666125557656354067607409808436710519990104849785790614521344523551098037970592579988430361854050490879758994992*x^252 + 960181797390184458861456266185506662348423463231372381446548524043897883527348245935351622383367581952419938512900100996813411914975164688956687629315461836531786025570481348318423662550951905692134683189082030398858313719876709753377241096758783416745161233702923181800320284352248542082552477074586007769274462114679503951892*x^251 - 1335891024103954607988410526723479299126897318399988062679847541667358337758630350863803906675104165873530829165094704502602805770999643779194246507479327570902022123436219807973220381206493909068551597936013169008835701874552235866207505040368412884914910992967338856987106870854918492307010417846176920937385404469105723201553005893672894919*x^250 - 1562488346382549456460529517276933005214684591545883554287994073831111244633529159015951948558980723662569754084543712755331238923901627359288408453920659304664985185983234321558825084853501614282287579322552280471510429948088704854784711787215871239458147817320344771853404999721758969734642070063216455857481440543268571855574715936359141276887885218030699*x^249 + 4573715119930291981328176734368413869494493238119257084221975406516141757869990187210163301611987301315713612434686388375012876574199874710490352611157304103295569746449161425270023778016080296152823038605082135525320436558825891841417670110522746706984327984794513537406552688332602859655852276566478523406004250809816105771799446103971784414594815844734194608542747429198*x^248 - 34722883175411432150780986411855061293919869512040496649012583782215060212412902058718982542364278859427896191334322086830683334303009895487753488717116610030169145301659767262169588439089788149382894169260871804953789624217708969721080571654912452955056214563632826543615649991368561068538706371712029701395729423317843138004313076840355527949046758781081560487079075934018342875646245926*x^247 + 230355287851723849276891926928987105125903265728305521341502147874881359533568222355125330656449003198944322362448972595210793550714652280802397583922530335848940052536049749477020414569819153959128770152655036999782495446683729507971762058720717987756730474272868787774709297888260642848151255673860416933739792283735803182466810934593627382014337771931076201949928653885115185889237137814808480656675609*x^246 - 554771659454502479659528187939327753963822985890195093615203482921707281272946191973398380082095478019325999157633675910873266747490743408894377102425360931030686134860074657204379968629402665403014107624417498897707869142380037725636896681029092717208938077291930358030034629030981126359398930539677920228264355586538405660371812375286798588041695166365689142641644190721799720242840643081796030865086851070815416773980*x^245 + 901044904114852764444875061882784184893160630162917719383283624672489847189562592299926408185737316256101502966837669204047583802783425304527539406133110209902001666106244156010400312580917355851683065469792709850164250305216106274163492924616177449208787426746629348315817215112223636517731208441820154234459687534428944725765258715260921960955691645570919232665969742378802240780011905338992536694387640251229856602151955809230310284*x^244 - 2599252687679368188658250972760302981397807760622234498556443594748298837229477711736266472613677431607352888874591266736008596520008533921991071355815044563581240094597215195925265756179910779627106288707629653978876434024954591729491430851413714021812442733367351579928629729022392741732753437967819888261398498464679534616799651573097617591318041932850521939292452232712891826599375018263729939162792961460327628551990300889712717837549325862688349*x^243 + 8988243535268446362790008696313759219389500692083058205584988135374865581278078224326504718849660577153864189510884324593577764468471283914923187161134656506252016732558222225769909010400067488500945400393749141697258843926040310252701927924692068844942372568417245960702186926153354800401870549172409219014216709906371808061312546198040479906792587653962026348241926948935434833034581334917810370930855845918236540522519581539744050209225478553270695033004877810348*x^242 - 26424551574121431880618087297494123059525506212308769483397584606288811474926550447251890516937682478346054738869252049915344603996126336771066843495756746055170051504813942503324562311378266006860134775462303317435454863945286188785689202629798635739938657741400735155398287736864136152590525629598971986014453453429747847772801002662416539103264102055971246535823653822073987789256995299241166581690168636307180275651913935167141870266797986319784914301735287278751392435218033404*x^241 + 91253575511028355249601953903378598580773710296784116958434956879212473819005478619629069662825504443016908434198946431651830350984323894843312117466215415376756678275341268419862271872104150033202669035357695779035216818439988619080976743468530425012807430421988278458238987039695295146222041039140053674307500554522193467115048958239415860425596913433201973150603896171283805229142227610377286454092948173497688780901380007318588219477540447554691358503799843100184477960937703841616158401415894*x^240 - 308557507640485046478092062781766707594843462886066438048117312708504966377712118990518646601834008375649980044717952657578989414632930051563562095600561380608430747742560715762565560180980547938679080133436357284735046271913748088958304125228955379719090594334073887796015748562237395598567932138761248492962296458826723533364933293168077809862656659179062471855053378491434262928628049097106916819101714587758915932923959139778170028604162701304805256828895959132284790675602561633406571678918101335510986988875*x^239 + 881221421631663117657150091422375030486014010709019911807730864628466630212095894162198619667332033897986923304495617814712245934348627987085926388992733036511480461512002797396182555064586087613519039193977074969338881533904374603097711378712217194352303533086414394752362781645079116164907676665172329587436778312548477524406466141694901783207888921572992617753967723010347793842043472607659425626822850007696747023279398611197172097759465811640021464768045737856092720410236496237283020814394332825831276442397203378446863034*x^238 - 2343082091968417800613737891113510924329611815169706479572205878390969889261563307419042887901619893309181788789362243810440891650513700879689463785141342680076320267347406762925663839341370723117449574583045136996521818375675021140542282529280142756755917919995210927563841695614896383154101639058756081972684845729076373738440628152778967169054886569869215976007107078550668282681389630047763885020075888895809017319931720481497753295828647644577484643872885925098613138547338533831964104646076955039111037458119931296048496318382273565925776*x^237 + 6311621198546082609591211055415680836630286834709796773330595914022293187945483119300567459388140351027558010554838614650776036214208956800967447559343972353561574570055034646877191302032978516467907378856645650175883075611892920330167345080497175831350621144995035025486906751394650657831935198978452934579250530639571754852486162534325209145889552849932802753822528353431560528792317540320616436832610499215140720438855056464997159226211042460438105458339481079843028069661585157865231837331695716671853823616216829689019557799530501458897749746617564224549*x^236 - 17571023269105147713003313761436071975568612441530761340988408546413948272784721303406723634715668858970305786451867871277853871365794476166075471676614430577152550952392423803943643374879114474029275424234878481769087423159886370142393243597419233479938870323410882818174926338802490392991294121541025405479120456803475766234159209569265252010197936176494595638520442832919475999793764512934657687406400987929611359826451539710930831818203547362679528949343129040939092724873366236854368173932108979187945017993191892722541139398679888538695685171820991665109701614499511185*x^235 + 49664875327065725759554698769460995371137786109303323595405362325596878707352065645084309755487767857549427732686836513415847826793107737760171604301560975870742318576089122493735195688898558344144738860797614170478592357083040774924434419947685839825005620219665968871491079774125971187741894017310891973269162171426295163099847662715300927967624290106351140253975557286028721474022577045083364351468608731698390652925379530275132411167834245398518537730647936104545058128014594356402914270816500415911049421757214598456793279463546932367480731650619202398300661030212129030082880824663714*x^234 - 137727179513229652759639939616386517151228104287701811316266023786456143459403051247059575177559032023033778748746220399537177595190889211900108682614491554886245458887687089409874844040953463850688640486084345277005503370606973066440022111747172804880418398732345537813663928497336937190128375646662690433501827827086846507352664242823960304220053039471279661143627995827148355368727730785408426091979224108393692893854077930089615105668968028364181465451171501171324307942005887758694145513808339039800160812573805446851512922597124898524369162116134359351855592621892911700876030926555780670823602047824*x^233 + 369644744240982443390190755349184653818323564715280376617826723743391150653223025102826464464326504562436450309383733146442743936969645948651546951687886221283647706382740427287539366940976535291833714598360608392481190400141818903801468321935308280545949852312921604286828932686992369725141896954475271566849742005874538363099721836149073551558518145857413214927870628453093143867031637503216344954199937340822360383500130593590187083708550606455948444496379702010691239505190588903363464676964778464727314052946220632483824388464573990490709548744315530318016767163763538908434400730849961585196591201298608557432626371*x^232 - 962329552079580320099185648514943512164063304518682383726710079869157177995512270010674497518174824597291566789968417161978141417930587879879175765261371010627548781513928529665485323920167616645028392457538741629517436514721242394228630966151416077528940321987350587520615912488914429252017808207647795178492266312653757073551631881493369845163245885336653465284622934229821394089649704775985701799158805597483708052314479605801919810801208991527103463683716582801421652445616854561608485235303399297125315408850324289142953555897577958660272886044420892368306057493651087904154436401172527385012711487171230498886935770728566472087751*x^231 + 2387373048902526050320264959081515119434837145895945061508976315020349121778792693076183932632232283993116519604899548316744775183867614048075185297160320066632999663545285090313087065579683471285104805201666871230512930861851825744256061961886664100887166548034894746861572772251661946451531004206812548073524191675924504587112399134200285191563648260987162954865666576913444675644222727143606972564579265989556520244201465959289757407074856825477172909286074267993300712784146967738435084725721569155028214642071888749017538158657697538379163254503513498835705248889323913417928119199653063167613104696507320387922359027477642709146933476996844342506*x^230 - 5709976912456697148840401742133259946248883513852921252918514561020256292837313151799389674579541596702141860583956467740870282564167888796732695961915180856545304844858106712204505220631966289087147604632831084674661235923802913926263988308221923582632038916206059953331891443051833745173284422798478622475178526003194600658031676879417086535004319674191046628311176162307211524917098127047503407159616417953547679622626919100437505639393210335835699886090496058913820409086319036434823570053984966199895872159546673649323621668014032540591536023711853749618621856199507211895023771061124767557181739082182697783346452709598469324489777621274592924586704621824516614*x^229 + 13680387719742871842296930760765188853615761018736566630418394775383387334723057636786367647469194269546407839554427220454516900411361107705080106954192687733906180909083027056458026907154031548895971826653725844723885812496528044266064737879207233353574999036489929975177420107684217798416075590939936422016635358076387297405996229723693545122912528038853778832958526468477750401856912421361572782674143818672888807653616540483753771763535018134248972007698165095008318379400276922237482401862563560189358707424542098076634752141773943668508018533866045163252935193829994863818186947822420863888827667860194341909051354686151484745978194301471328721601108869556385742050497365784949*x^228 - 32684944561757022729099929671516044057811082545963710607109648746045325154952535693219838334377343310457401494401396043813152814383553677058868256090213188829513793618544497502334579269474677725155467233102577206160469671969891863228638483879635368445491566999022541964995310122693447120804498025817466353904207101681304571676319520722100113643973140430001144577226746708518665009226662273377193324157280330043213237184534826956123340180383899878423718851378149849177639038080339501827652288433607100188504713317697966679969332397927643291080922344033414287803236711521486076198655614908534571542044977249310171300358828437512121586678222048901891805230780075323824395388559437726468294079172474945*x^227 + 76078505443368371662065684174394200782663011329017014015501293997788707985935250689521289744562482316420044045612860131822164074893121338763882209763615087191518149961668146095402381862973979642451475188954318297689831967336454853228782496780380074418691570031979612048180241546935083793632320006993113454576980408002484404377275846878289845989306899664988577847698742179846404363064496966919501745979466600819086234230258876829424505432538636221835492983834000990451226338261792677200822875921924856914616859452583194455150868617882674754254575436133217153026801893127362604210336513567056098710893284380485169166079437901705665187251499355852474466099486298394708675486004475492735154080172062804619990180559647*x^226 - 173003679918943575141923022748035915490478833403524414793383112659457336788125367277888284184615205820696026213834587755825478793696728246382241708041802186372358494787820268605426510980116592360802802445417365464523449161394440237844916107326041154382187203153513389227541349456800598470108334489338610744748163343873609358203751740737306437703993910448273317741983372914690742277215264808288490645711759455995052379588560606357042142239062104181058547461454121827003125677394215460144588150710135047767939994403418651814784922158110014651541967800385288572103548642270397377304335304282394674373098383834306973301065356750782915040697854939064601394713253903557963320284781754832426039069168294611138657732031711049459024750639*x^225 + 381502733015871115837855266325581697918796752170873511292952613315944924663380275036981309424543409402631967426049218052648563694216475223609844627920786114985469920758361458208543568264010522037192048440170466286948869499638619201104728579436697188714670532369732660094239570964809714296831085377763331497447546014010262110798329939082316445458802566212773992733715597123273608628549607686761825072621111664570442519948993276524496626460261752959685986925917246508436818789005662370156147438364882977819268734855825943299148273065479394518095416905288251972938927937261373020101281455923170788863638254532708333598993911003620323778119067026477084720772718895031246801030474830553239241669655757546510755147706006447811950110782657248492830112*x^224 - 795630876197765387255160142458580209555634975525184291102545749074044124090246411918182297604042205318186827744627094339823090473275748555387068229380738080344599322719169320460169202676670509869561282248760699427452619434347579201692201320265757586092615170409181551275915953316552812693537695903432568841444854722234454250204877155215032568034715409528118455298465636871046477638490001971700919967933872468702893080420129841342544998896808938909996095918994255155972034298814056623657221760917602375347486902448097182831929719742297976802497102145908806743655343682034066854772944700252752156368547412558352242000078765799750215989264411608048953823728337351304523278188873954227644616317189434934735377234559975225731762144311879235388876603249249180443581*x^223 + 1572822225141945084012661287820936029138837817938616555517053889284489777892789982495452263151125839664577358307702281308917632357597697482182287322192678913954906789678863130141117121690370366600368301414817735234294069943299699771530592714976635031079413307441234368980022012966253168803841502228656565382318388798943908010712590737206130360777064874415036331689337909102340428678795227669184129050909308358116446368679341580400837385991649408500184829942084132965261615836155850878615767862919538982965840733827082401720289985343217287369968332915566733379903897839065581932053582696260768758278353592767738700416368765190177810479350947495332954212682476398664004469846567186573495435154996528594991746465152930164889959256600495913279676996411391568185778395543192259646*x^222 - 2986434049993693794473216685952665580812723407639222635831961233037840993703279950613976804220527203202016417179564908402872564914440299067417448187585023108832990760060518809455318724216233985361964367337387088935647878448132674889146713014621285408447252402883999215966489066990277014033624092879525435683753656963019790129560063244522236114908249544805558866270399463237400510694045619894916013427866761458250379489339738515810292734860288394994093580452184941091915614377126237589257363513736112647642378522251675804654510546170482336130731715186547906716572753914361701264695715166475802855760639606417199896545979376396467044114358845281025953759440179078906084019351254044470368982476593439617357851279655561629057192856517539880662397434794741452167909492422573076652650934064897423*x^221 + 5400455821527471130403153959141676620778503381476364217780457594279776016040118042651704542355190356351218257573563904438163374535270971332549259869905173114479500730826055062216446423343465779822099333763094887787723234562578627798317288179742878667608170434801328812864947504765039792417808630914353537617889844339851123515685021662413084431366580479870428231607604585539702367534670867537946335853938318730650651652712925428618084150562882524731773181911826200750105808180941775846136793127404708749035393174771180381249272769835780283304011462722995676031229857928756710994082511633682829804359665310206924230063842550518981931185664656832422267334987756346184952601954429067767924951178286639576228965931693440485638509448571647905819914293215474964854354699109555264814372128624872669280260284152415*x^220 - 9160755435594375995864190503688676853405486467657393986631282974684069136526459124132452648403312075161420075074872576740216647187684145252240994091879287491615760260927555101061045951163245448359440743774991715144518156913707329566946756021635596893608291781718926001679102901971842869193986660522040226259468264759400553837743838481482251904431227343879968453516807493293155336937568528937986512783226822681299333643025274276081260962173595253439356663392491253727633808756298832095448994014657002448723469395711431641841331839542589766493260940895042056189838372131732350104606791442245718279962328476219861569093315837849107131259978117364294966354492883024544753527001588975447286755319326338141276619246070606525464435029754636123462845994405368984501530099978538026446382942348959050902435507877168654950236321680*x^219 + 14254206442096198926515641825490243268133698324335758306011852101330382380956568593949924348808787047898557895224888000331113365446383569137525925934760477421369767826845227192301892054743736247539366117682373591566971609275288287945915797028724489802684621501053409517348629640936504145515018090953135912390116439710758975592894789778542258441796047818769269093479872661191436221808716922541820163987626820151622551802089827432281992829470844161236330695439367571257861399769742386980552911839920173877375271803907392485709491984773464383894037675288642263644681003500893711054501700205300939006457889564888425698821834883502834723477036004115943149677664364638420925464612490844811028560597522002667301468264362939794473609758537838630143537024095003760902006367437193563208071485679909065601800794042129244659180446234291923721982099*x^218 - 18660412598000584549815377089679455451772467096417204122297695601498531845703071643507557461024580466209765018490839792560766739406999982750847272142022539511936245581258858188199770859588180273067488149927307431042191985983842295929025455490357866202349131423433665850741996763667927354910721160001267037251497212214273682704323100590808879759165215666385174696144350360195772570292835490054187724834299293199652294774682375030528426665779516504594726694686259449114313821402920008149717741061011565802247745275251970852641021200529590814632363141816255734390563156022921131027215336672212537668160605284745558966194036919356169193182768521340388122226641955586266356443151033394040533729554290452476286330678227029551130034744599212673212978592038627563442304415985549698059071266254116574188537857866469125119115770339503770211856262872647184583814*x^217 + 14417934299416090444165665446439059852372909543572923408141815664299720223785161535663423986854029075985241342080526923207195203748838466592427153600184734406379010005046284394277082402944647835592295791232300568230157922677618259729923610743412045845932489154347861914718292346998152273665956986695819760317185359921397364757620599738592473207134240467325660120830880780220226288645530882025334418819214797844622454660031981427522856062357461681486696827169895912090102552325587923038780855394235875085628487794388788901576511304198698789898576366857928573080601470157325511639884861895140157841205624478242040984131135798870416428398363507531704272931020703860868813780286630013320007646659170331572605432106067343737802539446027190241483497874476293173184689577535422316054088591165641359262096556393645409548091125636267184362640247792697501688807131899421717755*x^216 + 19539453361646998016714162722213607805231448205795653314296452495509275718716079461215955891140969973527191868819557806646990484023551158087220348016132935103385349942557550990660081986426455573370473799399137573921965422355752763575929615906483064429826635800233678215776374371196115450380171150045314660187997562742146522613231008258067862618257446503326433261103715103567105518347410367401721151612958525442263126518312559745695504469554260609093897662173322888413091086306714816920914143659489497135212529548757721908794343113542316396997677087885328868091578600256015541965114915523278059699451792263739976934115648432980936921180768617164066627515876155012411449486028425309195461655815871252567174744488456904851723741645794429816355648762501673884553204387360014025280245315171849368393329619571298952571715681340124538902851989462447376997656877076708498373500341580201514*x^215 - 128818838972194969793713859962047387102115742402458774953325490437451790032041451613048906965278985355189792032135547102865293138430084000913176829918221857659115028163042080059186067086078332860914992452950751194700141616996375335297488257292685202507314193920249324426318515632713467899259762583008398542882241971817818876620449816236872015678172945514819267900615382280360733541955562363138420960790840037895195916679751361806544802184129164176533990896181723026803730965917394085594074890244060134270343513382504624758529501350653284295532949322741944758656661696871879569103410785845401337897854506767638251045004632951358320748589053847984032225714736195763604321573305677130743228038893665313845740928101062564355896193940304324001608252148942695408919201665793775467872533309075666708848056236870515552531424480695662223580270961114609747677696941819006010321399686800258460731121747329932*x^214 + 393193549583054421498437284224608779247717428288343743369901032902022902850627311403248233957657022993886348713614240975404983369078181998618776335493622790552431920799066757982750000316892474003746876748967536622541718618365247953993460118005559866237231555755668795742043971328099764671584555564511701717624455656353378679586168807601805662376001824929545179337485411270958099086133499020123606669025834719340439789735762745860445288950886228138579897714081363183475209290802925353636256416027305110527409552504913911035381527699854238378996205565856079959785854253459386760117030591289548377487620052608174946705285459780367073071052386340676181519681752177066010905455550820072575709094684557745385537739563580431694203146673242389688068248288539997227804396117482875338346426419762700830425533465675293346309119695654071731301226645588605441189119856785174095810326387328800310820149369384627762465595468892*x^213 - 940402181464957814882018748054269553904225033515042794385148093812644102769254679921161923931794435637500579093518314666727690734803812501653953774132220874252914051375564640175559853359729296887481772061756639582361038547270028459036734084101343718791972281182384008235238756244858284917351513169978265291422401283452572415631102041350454800781386635535489874293014404165612446981233380580386592643224936119771388619533250745646075107616814478235531472153630444478642890746876148855006847937312497470297817104751571890730674150537819213710320781498645323573133071004882202342097825507914361319988126832753186773926812156819470732578303849262753803337183702876749900560940405965029152926373090234106143657706313085799877728110332768527866004168932960682890418075179943690676042584149907477084056310423139299147334943666371346185698218138020949759325641757660582207228034189338746505062679595959536972646632607534398512183160167*x^212 + 1956566849650221530423966102084717264746865385790080057075864474605469087318644429395163529238049850171894015662502491839743776456071322502947513276920898082875886835624695126758394701270767289675272004213891826730896072288186761616292015933707783877767599462751248190861667524009391890204986780874831756428640777775261809604101057392731218661400393782121068190981583749696222611215164672218223678684458873435403907561092367113685825391811705355921986245559653682927589018440937247905441001342507797731929526851880099669817148325318520111473328736332260396094555846114398770176268711117888980699493597358713221155708765420028561559897761347336577537980328649474689157412730266673518740613371081164821336897584467065177371906577340337037987674230791196983334184495536958598795138202485590823623232473352388631364276590496678527389751916809075149800960676822359140776524553283143970661597049930429716975573034855832534943833252566650627880357200*x^211 - 3625238623192295240880943487524294823330466001816724135104817124969827903840422691397815302406528796389493067825333822377364448941713414798441427293901006579290518515145518478727483513553467729428894622538834843791045142494827791753115744500341663562349077685173249580677249601587466939254677735071336555569843267579175855763641442071287898895175207770675758382993636721543236949625179599059763781619233767222905988402131003200753558174650642465681456841607675468354076268431461214366489812341624121136623972843972399324760908524523801276895049414402784961705204690188783803659365177158010776828120430544386658938370689170219635563555194771074687165485479200969968561828498666582446462040104808462410662618129858563099456436148369510126697228956211203324227679123882329001631088763850271554496884050660545654832483822204180359496901105584247585429710062369941707596262504029435825189042287233014478602503333650331107494345681513156020033463427690336090655204*x^210 + 6073736254863859873645289204050781204410728339517654831077901902623576075074262069394344585138486867345845257664844838403074209022519789558033420520804890908372114283774048920301846185368134157034314068448317450827929347075198378540074548813754672245874519875076253938112744180840168695755061630728190815421816958653016716777485538378910509123596551765355515011826875002646397861604263395200006053952268127936806606493293880771501728107006011171079748163228626850844250301582869000595150884223513566139488477550954406575500892084533010838232782565973947599570603018953590830684772722423524474083921495811527907727184021768549649822111532594529903324288299589671785159339406832625634831974734960345407889644205474362312801148555492543330220435001991996233803240600237511592253153481102494665204659999379332926077086032619978854967719522420331504196460355059615810953481663693355482215346190354787916786189104045810821288408183166415981373389749102778534775681934945900744550*x^209 - 9443920938903727964959572233788649047859501680954760925166902658927475530478807430139482898549163840542744457003160224282641700578913623008395713484094297408189798728495458582104175054111263655168340370892097447252876688645004897389508528588648074649434452359652718210943132372470294913452878729601976622323785914832074297657036583736497686006743604725878170243022879118080009479408057332944883366563216749869734632488719976512178330578454340042630446689905631242828690938780541923651985466006721776164534424332117518299137778990745543575319850249600107032933283336590209209143745950289194256359621255041824107646022983235444150964426923569621609139643492160624878550780672243356437946290201449160961261603998089100006581615087092037747309995529678774651529207390268485999936110984038070334477875653249489978910612561565975327969305587141204329415579480261473621146692424796711178486749423345440380601882623410461412949991507415397452948734635098930128564477125639575451172067399806116638*x^208 + 13260004110718385126655809538575887621702806697967457949561113700172223360690478721041808044068500925158786620968618812520275217582962924864550158033514207608015213723096538947148540828614880001839537988759002076471623304152299016556892620536432768728962326856759792870841787617031736355458553816028296648450212352941112084708094374920633587577806173338239360871115068814023904574746575379930770919277612216237448836609658249802977266769646555843494651238043690008791737299877014388946711281549105076469900454454872342113032661437573110495920428691326341457026197090147813602772059636087086456272812647921699293529638407202848854124521334059541514110549402010924666318082173414239239659467601674626965729648711717995701928631439540607359068422268203826036096226140078811535081975331225867753334468065103981363792640325351641690572470200145844342701876643578412304321386263008466923436107232095769541875607570332592566135297660175208556184252068608834878767454514338235461815570440853481598359929650642106*x^207 - 14653974626485208042185440860391293959918082045194838016596084223808543056883032217128702729741721607258502639397734919095612216878837386019686759209035750167269749968837464951319084129791365338468974088762875773907664558844130268684811969031663096232155263357303824932267393004446795995713110100264726155697571422129233430324804013918025944196598911467626261612953424452570646991525711922095729845817144520161935984427312328270965683284844173257606134121112786538605000718460805724169655673028923846959437248521593157279145716380933968104789956025326175462523220442687920180112843217510276182437952265877108748495833393431121778866090651696569570663559877445954878965010347203893942325293979379259425927067608367065305644972744280532815638041577569066463510864247263652160487458311268627916747716064988779343722737615766052018419409699809850223721748167397202637063290787389333488860228270324420203230359121706038244435863623193537484516304288607317769257006029523740860470881727634677003493724146393687179220395289605*x^206 + 7185827830190123853780880546937018394675687756920103476578723955373650403441506017082998181497413534071356862298993262600749353276258819233193574431764375790196606722327803013735477720364982790515888376423773116606704192926591235885138454493840852183400187747653073882224253597959723674247504833221648926785235366969128309363827947372150367982821524071368098654357307490240313901178184251512626397232937638586700815428834775039083822494764642084046959031939103409937928525655083622464698437151833170606448797190681363717313030439559369478883270046803278656582231769821015856230711421566775837987485938895027323055983321988071057479966943226956522740628785102260726294487178398348238309710699152848021356906125308576580543676782185670316188122233144310836665685574722804644020647353072657826026476577057309473064312225169030581790433684957804936090935184547651408752458292305599781442843500160728777717111534669471334896188263513846943236627194136755682204364260087823396187142140114665882474036852293873609070367194505661606431322663*x^205 + 24908730265220156219792528255792604856857915836981527390999046388334190447673211480894506770579904489862725886728352133038278404793045747433447027799414665916631252260740066993042244653550660680346004261043578144715565494135423773867359393459881585491859477714328473657536651083056313524818326597680517069877120697996193507543291263913544277120383780258573604353005802478328724958819918729839735881296188776072879890338625888336313882116998490869984579461706281656967155069086992164165955658584734932202600706197473829364954878024795727805996402270697471122891984578061868820905016861553685715217851363376047548263562683180063319870202362434638756617451735257091933603304109384301588637805038798820739871591746273589502731570370575493462785869338935594587333755738890219927250801874072450330512529612702436469820061614942881375069464689673827980492185227390979064839083028852594677330817774095478710237505679774326223203611615062469757625909999965921194149641258237517081473411807370641802361399403076561668341879893554804516132749164566177750403122*x^204 - 123380267833233286464982281242658786715830404413938044133253268121002201214267254369905659684212850913581133890637504629194927285973948687738428275354586800782762037228439071751419755661622142380657290042614867360527585318466854547666659240132322035417581755127684002921441690990488868663709500996161043319496286906832765736345492559540731743848918684441081149131374573673873564768339581452682743166481856816871691781116038921246440561632456709386204583109712491036305884608753051731222624504121032950590892520056289502790847071540624650229122300524750109386236007528462886425125388028810985982476921857966677710404275799220357941457727177905464530981537022025337764555978550836417524450924286486384524995616012232136406813943467503444530021147118207904487768167262357384532996356784998384097838976438700352504043894483423689946713523870066543360072476634799778648927414514366484932583857164270192560792906323755257954281243754322401824477064575164541158537583906053149049007085840817690902560634903541818680943803998194510693379731501790229395477576072365220454622*x^203 + 363586411288874586648585313818591253803256141983985524971006143130262013398898478456202031352701213329928739558570654160286138620199905574960392501054715696685466271354684107355795512556849544450832180064669812346055928672735173643241964488471153208110007384897128501468870413890489098614773553644474463895294828074182719566986773594144849485024753492450779994124746013586866877395764754627057592827799240214479945378734869247218111168392271885332257812717990327507624576304803339437051973368306920492175882033455798076787051511170288317861989875299544242171459802636404083477518511538827127524868905056820668849359666517809931029559312385869406658701389938835311633021045920788380516022175027717336445992061010002831653691761559438630599635716141238293343871501139219644282780572521956530993894951744329780329099712170088552090413713410233582139789423435780842797196127175536963901721078793321983154800134274914426324659648623682027147910177803740787631996116300340692471059594337669614831317961287705462346849032613821543828302703309720796612282476554732622656442781386535229423*x^202 - 849809330323554926792864475975213499583063921280702358268559271679519351417744104499975442081051799888318734095923378684978957267920674870292060363568805161188525986243570978065915828605383168835202239387410276727208970937640257286612243741323092156573278925648413671362711261688466386018721947408926314141740174794546200790083125517496486570163513582457400871308996315761889431815188039335186346714773377009578350206739489933507939521254280268292503445866772148308971763465074572284684458354061326098023776878525971164333613989004207413882468205901427532063406958035659411445810399278801011422036389503325972097052622331737933391243113446007029088357859334625645476456905244585678985258166196222472616613129282603519417454725309471006569986665553105813375279494729609180086125826623703428254468493344368587347956526187628570873507944484080935705698620162697243792108192103660653416297049947583624339267484904040943111565985901244921970086813256571025861798096172652523433611475651945723126064076858148211550796835499754678401026664371240296574510758190661913544350010641472646887428493685661894*x^201 + 1746809330022832627802916818666766852934301077395586644887557913699243777820937604759900417066844865289738402588861401147031467260106140114340207478377697802695440974696048939401958796176717251546936423918180561776390465667094358105085425283280843166372519026221784875309684465373771047594181229646979411251524007509572107629307826198226093334451825127041832870027744585221849863232680682817032794635157328236646812235626850596342432200267494468973228241767751508486646458793434152856844691238899990828850049915833880237875773520427585474461153788132731080362955015970310598891659896493168295300267810289774628032258126793696179721716291982134044406371620543254166844883490702539409688022139978888916903717338826078582309666770738269535132253160506938742351650094678822939306071159616060852025451598283693764703501706439918948535224221770654455533870553356742978160398578795398787307440121798753263826475155078381470564391848475249256730566010291877540059115970967815940834504649510179726357756943701956124086934797787126912038608884151523020016502242007841953771484924869996805652816695278143081736489695278703*x^200 - 3223900166601516025128911184893072191420062643058438040608155508927470338918222986896941026755739900731718358825047362067036092827253158286847296552421025811257575384387006793115684723610963463518265945037403040239142410419835967547425234674631350489888882133911733343734870963786803531540590918314036616481332024776052447179166395215732470197061602664131718749645105630447737438330441514820108208898443524931069433601896286329229631105122999882154563677002330198569385669279637926520298080418852519185478951690358921047472005393674106342795768643647342677526272764165423036053284431604507260643785164574708709403011054836088562985014013161721193399069953437547338435183917028454999681419041794747139544594360417914256030429084563270791544874476074413182399450032619555960357492493168003704393395528117741028196161897805836612240442533487616937810345176883521173220414776294026910576129876489320299477836348377222351133367246491114784618508501909080774397562430032072615286353465493300754502257687690865767338629459280051579331852743700305434348114537309927079247121427219229101586748904549200940690483391151102309664332425380*x^199 + 5124077844302668688717868426378372770051478019183862269048497585142118766577587726190920460484781555384087578465491212718115441841772470839857041606136506427113493712818751021178671511036394541155045265705374683792205081367874469077992451806688640594120396230573031089033163521932166786826448534505126116125238509700946386676443414931978106973852872660284727244487627852009321508663696238784744378345951133324881330202729979131018140958725735441788112486632590079301324556600415037309340131135106638889584559298623865317287605559473618510738966216723925033420053351765240280143461507125810500203234921887660385506674897671532817453983858762745459317035798849972224954088060158635476263715065409374553181614979013022069298232920827328577124769277569473701502973898002297245661940416962220714823618179940583128662640591033366672116157666089374238182624974106604551204854232172410713891004690798394962693032992277898188796917804023106499316965201926372416616031587344816910414862298776021135597107680284448117127033713280002476134400814081505868613623311543111506749523669409897095367830498012119004226079658251754464676599919713861831279330577*x^198 - 6603864567981254440725628162103740271295438660373470172603374839765613755103072440325779175937897205194115346168001719756409667674734929674078074094683474875139024987823229623856052961938810081355168724179546988636040597041636716501978945395106987361133928312801664104792513678880366381145778150056135451526855228692444667524490359697513327378356797634865823524949383738115154688919426133741883235110389658756805701777945983950766883187627541937192724556002473104078578744051249213435179865163103564053938849673761068653956230086917461125596652595423518482333021450153148219518683657369533852136046968478827507181727265968348155697033269174423174685458717146996964059919409331752037859608103737075300520441794630294869591734224161690776333122367796202231455861806523371713385875896013985253549170365181296068156488566938020727544635568753213201488787100035563209423448380035843128623821463645379265087036585914684292156256615483993473858441018177560435810703519543634088046103768565307193932712921926829894098158543520292286096766105463450868266559881467398725116123449626831296603401759097898418833327110542260284261410961125634345301010081115435319223149*x^197 + 5442243068584280597949067230691549571692738589570669739174441170868847611609887962400917963044497582991645325573239130300143126997935281077315187440145243382412796909530416530240783311249456281902546596707311631722973741303666247440340050345797748372965685925779008797687835202319524208946203849481795606481335994568746319645452214732196456357601612689224199571947376078187452052278256229518882282018209096715291759348484346154566553247915235700981548919387412629068567986606176545067591885978654902368460886164813851995167408646357761966876353640339131364111031390594101259833314016384611292652643309260043235038929591838903323120697150582331097060122889858099556295314071525920563476840288486403356951589380285037853847907336804619020689459705696349747609690812865974822141221305034337385887034885850402568582178660924396474623928058704125957837102717790166704575850836444284109483894529532476442183227677021808053389428591423067241550079101831991694465587732607235104371607734074459306027203251755990918178846374243874482547562398309628129775220662335926181934305557205834343933959909406469542706964206189160244217497788019134391330192879242851425864615832309149872069*x^196 + 4138538649463033476128883575783012940370524334881732793457665299459014143052363684117089789097863162082317693258389218542039296920518405905196474177185201863794704348151035567182463488881777419662941256969680318529409121814065719288084501341615253855952770463312493578798678044607274720626439472517626989697303473507047718513025748675889471021795880161337273671304796187741406639668014735309097741950499945164891556640098085032019845432768005805137334671176768769226531983893912623693395756077495290718618460528439120797717150918818734216845215186295386054966202741790443314763721709220613646850796946952851776411137849416657758752328886983633868982931727458342930040975817387676579203457379695533574229257710913865271912889585902743815440196505529213854845141437791226367185195329389794304501482751536366595461539915651221714776509328004523193525849799832159473494874093646110645422794959499177562571276332360368057959360323206140429019456905543789271118314596555648839569115765163255010750402006314320391630989117683673269431638539478288627676820820534567367657109204744565678788033596406333960895769912308713169418724247387014033655812154578063280922392787881450631351671665079667459*x^195 - 34681011902846349908327938721713031038412907782586891054856624045805222333552453086820139579385707081673097938707527655284945265193907432766480638979552909478148771597133325996915954559925351568425736939265467278484250883608558745315993808325692386004568495677554492570618604676263176425599342360855860143121097169324243595645881952338057077094120423068478280038047897047910552172534669975796895439825993036354345476800096379182604583563855027048753751367373050693225004159430955196865701432889290261063091394046167213655411147183890398422137901293002298710161155419631091808501912275287065915911106436322034593559216740216855401932442412361103786446734180781659043458205856102807388880752462254892727656708754168225594088244087505772158015756666189428799473623720102123531160512344628688175574946363197429904929025728879397483078250165042544753233356431976380883234058511091219508444119059564994649431549379314319736603946441661428779546677135374446804430870256657955639510087218716279011853018272603592262000087868023961944126756182088818893266838631992702543012399529004002593358625885612035155503358412308001200589556336919699509670852976771615324355883020634580412911692273121071264233634986851678*x^194 + 107971556786079391444732610246591223766473960221380605957740857085468793540273295497016513457369037495000249973643639831860493674881591416627039351195293178452009133609883316438497103108233481211796138210534856126261548121879150582905944598830934159043113856826028155193217568652989574865029303569971839833895401805979979032384869230763471918874610472961403604106069482811633729875993166907149310278279050988501710342484847169963286296539082125342094554946070102606066071800525273079098954068805004923267310372170216357532492254706314250828489057243395739721012920697937653438539479991899457812195660511927632103350869421848151459884866071098721945065878235676006911454650456524214599284451664257857420415202054799081655433084221393567857931564441068182521116551850423027520108019753124271214189995784039328709227781431438506636770941561458610521565680780712494407998334924315372768832620661372436660362156876166324757987633644702191861092866248228831640836048944973363980304624517661945656649650786689523779517145712568162746668460902543602947349792100677165963466752394988870038289515590081767016652359681834466282364543738206452471649460433846901218942427461385427419173039245787026939900900574556642017623067759066*x^193 - 259339227770080328582920076039183381138606899615060030739538042309751795685071972540416208619932345149423819987574853880491458603370305708493815189442502894656139792130981531059726643026088957449401170731489664413577259339488420982766232863302989160220799690331672927565087011541989008233734419703270936502903255615044631014389604061996529189011835054621070181084478912735900269005209334645358505785539384561905667089247307827843652005058593315959556235719317838050904310986473352390162886389286575378755562855170258568321569892625057245174398819856436650223040544497274916856258395480208417965466215787239083577279104145242819086897362438790033539138940848356172195705505262927773195161161224995631783009746070330349151819341963910835484706547860106872122787818860192525045094016808083250265948517723883417336136440007342032192472819263855926389540051547849454308315773070011978541485640874515805589367680166017452736804123961324547546824681193881033753935075517239639184123601933051224649536051072716534758344741303264693592293991149365737850731634859235269517605044513235359248410402617491242162127557741912323866780086315503679571005853995068187864733774380108942020191251507630224840197535823240324987916097189008415733435888931*x^192 + 546715093866364860504339392462439509369016924778079675704107962444583284347890148766799803782224651566447666212180182703078100767963058279913328123759400170468233675181242126031246400848157152095625458783745599561668570753453748526184471602532394145639877308707170013929633340916481475051610926638117370762820919618867045143655165242373482407311772650960428401939147953334514924339762468867271535577308939925662519832772152672833917856465756761714617309512980346477538933703077436328468874002542646624682981561769765513254297126695661833967211612443115594531180151075634327812043665697325556245142003968743894786823743650453808923773960271511625691305858556213792313965479590619896944669846978145928025860931855510087173013806919536609704875590595708479940063209565945316115635721067441727671065413505647161322984240087624238308461749944722987849137083311520359650654521246429161495004385178572013886563861814480448426056869569698923464258713186329252192461194203034567939199004676167591475161636821143744634632485949769813728143791176092825900342967064531916746575614189271417959521953352187297430494549121958436858357462006974623830092948075685479312047139429294026425049165562306782803164944138165888257905813783384984560924054386411725609976297*x^191 - 1049805644307047147718014303720268125729374294926698682863824984237166281124966075144567182229176601112256163521172269715268967572964059714971483874297164135256694908686915243353995729408170064263410678678126625552124051773050117526533603643321946813205171596056734193977235261090264219633665603525233518131355531968321547889021381389644735502149438954751226350600745615503194569025483213767621828496717782463483803508317109556044005738913479029462450548171104836353239672413096383315586130754444798418445759276877903662707689967178182197496862345392410643946078881049987892383469594574618581778332031507940717927626848406591834611824743729329267048718046059008938575116310612256722065919960830395801035793836592716797072248255613120041598667075528609811969013871774947765541880005223059083832870034426258061357680963501085488217231861307852997590990681837364009704427521414051713021278609453524681763209748216100721344072237963269172119519580521749642078663697349914580261670379846102533493236492374042239924359632094518028982029088122405642214777228929099541392751581572726427210109420463426158202846055164448041227930403986179651630888489222782220320768482389604240202685184717226100958604939131663536745500929251827628611239891412500552353524190650690042427596*x^190 + 1847381194264178825380366451896195098142273284610419496792389350199602221779996261488788215882156797965974965107223857855238832678875118935592204917305497759588304196379823982562362993935812454686745498994640068466923061357177294755883545417649886961313877541676639881727637978559297445074059423513940719764011674416750326745813618191712820828488469087959349577081008852054123968049604048924744714985254507008617764722850300075191784924504239151140061899455234784211768431548608970448587621106749432706925179550118361724320802665465523819078112131532665958226736051678960910619469308549509304003977515809085601296160566296569668211889618628334566728677850377454705227416672318699744145087116345646081633003788126915497873814528675886021751418090099444291514517984586995085961669116408558033742045594404134297228723627195177941238303344845566178491992997683354936027373803435633842582689089527304907937617817021694486509256404979664236920296960540265136514905353538858192229757970958976601635316919917860523518475077600451447737359085345559904792634649524452764135995833108344530626213089692421352141701903511891249881244898880948158939247631579035197462024846585988121311466192746047371998731855279303242621257522260061432067067059216600343901134409395542590666634174303149410707*x^189 - 3019171392384872425029307490029412612871865791010555878020918132349037149954377402099938437771197079993976376603968952891566243777626420135511155479279606321148614048137728419904556057061948233399052354441586548818022490457526082207382784715071759222151906186868173290137594570532064952321694025004287399623228474939059379839887492959348874275903438968476679171579555375579766940858545866443527436990804560283609809785018678198891971074879724941049648529375793308948587389021868789545141165430119649624810407208509028147129367684181035185777238148603165275661226310666139952991190664521884404447819845578208326072567428106222716842532581619583728737396668944045625893874955412898696625311263752978131454384786489986598331969834429112877906552735884042725073350877632184331039112310416142642159705020652384722008360384225372147616592934496492673764857792492063801657359280319973138104158796906251577510393312119102297756737986672914018180411397972099945828013262082873606609385715239377441345040895460909869110349343007318550819078495796181763308821598325154472631033288124753898828644332722869591302244330636532759289788636682755557991729594508426886300732995022723147527816343596512432320058264072148826201341183774455713687815579786152223071996409242782522610767046462134338178371628590361647*x^188 + 4649804096554415278033299788681575447232364563122132060757267884542850503506133870199002721628426208150353984742995334925053853702000602957381670689834366841880835203471547667668218909252095299910581013274813958012605858293946788223996412343668604739699122229779147957359137086533146453042449677633169886100726406324448038391896264779740893866299553562810062597565227629501583567675007923160081475778813157545851389426865193979567216171005744935819053473313177313235930426366362770442707085024874335236060355536178875438201728403051689006295360850929692829437556662366032774601655223965799761289420208311963395694278710345555914763584271730734332262428825402537117123634805221990058788485614073352414777292234999839537998434363257585319837434438114820216677312453989164852452816500940425596068491968215803754958814019581319260591176495661543478964465879810649709145633539365638499581291235330137455130166383605161004246101263095782915720704408665809486171170738942013891333623234680768067209744281120126677330805796026996316316334652834089000627462590497951155263347380964314410731879643213753587765018307377372727788519266763549208553560244925120872949452980560699181624594624052621800288058832793470198461316317925796587277236315170861586914416857206230787288597649544709536493752158620790626810131392816634*x^187 - 6688087813797889844538641425635092313854672982137066593575054150709928920383322405905749783098337890126504667253148444190203315145958403075139106175545920860551723814895974854497375953439170175216241225046908576705168383783790809467479376745094855137460832130766721598565935184729815702798064358390084985804119694389675732116087983545486239665806191327095497463380158552037875140616216326191151141598112523485922559135909906520405172350282598827668982472348793373458892133336132840283463198557874790724091951670749232726754166758734582466494507609101317313661201510364439344437590635419056314560623158619370728814983850041215805981915150328477674664513395691849978409432787787840627347638955173940278181151986574007228248770616305584951295922695617361298617363539971435026403597674406456930397748944281214689071849817911683346446447448621377252821477282972529042391254117465408914280456882124290933343992769660302466304922900959556527369125508454876133691294455271127751626413997640835594008520494936346904188151100710834203899051189197522375440190890031758428068111367848178870118148136854799144466509416496874741268746234524465153747177793289809818797131027031138418519279297748835431478932193656532230910265033011993947549096388363645288922003445546986209983389183095122587635644680324046503093984604699947574799790322000*x^186 + 8973929098039793184011032929000566398155363574067734066569680375531117370328589430576208477668456567093499444637735623416526506455978913658540845310744836708690678818905418112096599383532795130392757087753699166290637342872806129867644888006790560323020234606245108751999329839116936734022344634659262005992322510434208483157639745929000185898606824184890452248760716581609243270496502537201003313196083736832148292956204257458661745522205602213331918678001012939901306100797273878399323554597138942290075479334984235804185162360164098297661594851696801162272896429894173594710374492144340447390812103949794536365812849535420382180385599819094578514069227236976921441320334306033263297704286665346404597028925398604388876887308894917239068364524729775827028182291805612892399147719397665979371127653519711871366855372674285627201494957140090936655653736159688222884338521768225839334162858831227828338971021541237971016112270722057412480896740769319374303961351153216535573726798800348320619462526869926323749030369002729773573437223060699503588820693853520963912233981913159359029562347714580316332531961660207388978065182181986861570726238578966989763800592101831778207712938619938182092962769707536439048251571295551190778231624821606165942210166620170720390926857201464719930092696020350882900024041194452832467179257213901428128838322*x^185 - 11589834079345395181683632260897784401869332760669463648452134282222904944486753078009102054137981936792175476980859607982714227246270790469351030266781796296995441635558040843694457344294744175777498926827981331019159255253588218396721972192062076929585364002676049824860397941303175394399840955816051560760378787412745413077459052367468322822479733733913287314478960006160932428992257460487015406486064705482366931283059629323073140448777547691560129300128425722446511270183382982962853689147121025032847042478358964819181223811865428733667028186044375445903948244759757789667999416614542464149100053014984404003036096466889951840328585319801093250020138954674954633613831193889267848740874290852014707137256487240893200023970710807822768229367153822762414378323954394279273503930379970485150356682571649781131757650346286271158433077265656426809595589790494087153633793579130040914239540775828844186289671325908323165699250627918099583161924949085811570799625884797412971476271573736095757439027863435415048539226021267634064723254882469157366054076269464026550481551416303800078656187384162086326769358601215721418300674437203604012652346248266769923317138738942726721310150912746390886805717282690711844837300316507257400271031271925931085641444588884753214570404249641949364226891499120521158229274820323277453048627037424658674419107108693779148900*x^184 + 14702664750274148937047120159030331310814440982070355571130870148798284781213264786491197767668707643101725465457405255006419473371710741874705683183932523729194370339026705072268198133513493723716571044813438808086145798547997022216125699453491910657399200368732395401994214426414319492974332431964746705556632887427355256717330884863007417488564871074890673860945730809351109726220055472621673014040560958998219005486395514335735764659860503928289620086869723100654905425059123755007944214351631387174594374400843563530418824366153144894302599458661053177009397550557652995365137300311568368687886032610215938303490407069914968156489729413983170638969367613121776434402753312521701337490856797985684349756908286749128378863661343097299396630939999289212829054424200671489726296176167461065184537732707474178065925658965509512082152909949404311271839476345314671713750363107703673284112516727758976577331755385411498330210969907348111949686741295706451564990624791884281898786877115945584992054184189483059838226935354664024440825047113298420915084717587205943164333801019647629851193420578354521541003256412699112264803674009804432019889973888333954960618735156025270193553753090328402439945521591312496225477253639740636416834522431548388627074219666323345382402836916352236480985711385092152064793537909953543874706582786891907149588101506865614692508519367930105337*x^183 - 19018460435181060241645907714918679368028747419546396038453184938690239123413674929103672957624588865204696502869182788416158140934104435283892020740989983440516842675726985243117187061403786673746292264578725995719680046853112285627871263109240424088881825108200784957663317660312488961185601303592274085108757755124143961168566128285560000113999783490754842047068898983434233806625641799397587451809103865319614432090847717931109893499655707139308696431977057033393691182164072953778199801314760452058216113340136656846414246623300763474591575211882560002313734197806892689819150904264510001772171328122659966246380379699187173223884420869416251589569842437659633633683649899052792428109760918180561671333237790044139345897824147582939750813053798959086126118321900741866661400704224859824544892968631990408202865839146991716378244131859987442328444806305157882499706395228937546766459155593803965806905274200492774388635605982023519842062084730997756149476973217482404019782360186113641524747197770558061399183754030089890070387170620139393774349710532838102978315255504996356653353691736851323413153523487076643391137744191091919355550695786063734977386709694080227301336995056806233985710995212489576779855205244719627135451483954103483049511679786871944293032786843012617914013270433559067811223144718833214356398147688069872424869597077689172819373498146685229624794260607514382*x^182 + 27980977800326518544624647494231990652908783294043303651793860105474589474957679430534159475156054589109955211040900796927574955064217380858121167133514576564214749352831285056067722249716373421660889744773350012375543799150854584131343780915274512857656087864959708524221905048917873575774753025466075649759496243136864079048395739304187100064218648799380130473863294966008739484786288921017038138217113902315707792174914887341058037228861703061173329863428515022015877225586463762967917153707165207185847303513264064864535682038845667973839270369291178800920359782413961224256681533464685298826395409746783122363417640163381426081599835708464925010602234242188318452741811191890237388039943515350126643313871259356321613126116085108330833389894577764780160285313624933498613438704990675754107356870439206547840817966849627274150797059298532243630039825898696034250128518115975090554281484547703472856881184544806386480045471487260555498233453008328537914792267695661454105424340758478565308130491817221311365416835149480063351523309150117347885188338256033080490355205674023234271167420020587176212739801893805803338130604673243044374707884164776261433971225523271947411080528017506750076107743970312488122550774727680752808170540508327111149175641249396197506912247123607098192139908067467063194094176234414601844613921749203302745979042830542861916241833826458894465060677878845751072267688262235*x^181 - 47056287604195535392791063979890455567511943423203644507050400726861009862042437573992325434411950293772880221441923856673882224580140265159060933792984505058331716916692006922242429706545020664670504721979393077802135298636188503183344000413195636994349035203782833185285332154699147839440319488851118336698621585401338162120404718927370221534637276627119318884529123249053478282234336228654933565405739958814077504019146737403872738750472966998223740697716142292427068830590623350393325912081659876044480169069121164436449138432579019450881154104818767430551171612339512644857128375602559111315278449912991132446395989830766498984708399362095944278082364721839531796370103294787938105145317293298968517610507830350617302007194551751378377636734021567348651994895448041249860222027561565272330543152513485717530836968493476730132918700743421024124762684440916236538876006662601356628916756237676197396302305647690844860156326937819878331796978052065288255602876128408517369962975479772775613885430388569438571866564422098288651338733771375944790439819047945765765253408812673935383482859394758134652175244979400952674398471269281283869961588973757699138615651219362626155349975826855425848028547125436855225380715447625901769174535082412945227006969492730199863415007528252075119318764143338489857687003875983512685676229367329054773103935543639153560946867958737048436309025043262644753817772676560942843921736964*x^180 + 82327704958843902259618885237747694401317970971798264516070060681200523242363407167157323606505994931492157404285089298308588655445942291322531889079712647888247932190015820181020356908112040326047439532704513025429756443839353410314516117736389273444469602398270602312307084951778906280829714715752595413698942201693805649789620527818878404408159077303555965090500231692132795010878179851283278949460178554495445915294905662617832010785204482943984164339620890047512368952629926372290806435199295078161719756185552519392548735888152888584752770294804346693946622509238028174263773307462940402624510031060876116057973680499319548929893426397616710106196114515279091765134209212470968067412174192539586976154650568485850757420605369976004645468559635722250964801826470583183999974570713273811931449094676445650363713178730937959404045033023143548896926244219967222626238899468019050173527628067468777807746623980342426292330570464922136155286954320977621469579746523485930042883367349578971946196910583341637924508159882773453188173365053774070513337328531846881186074812177012154375329173984615261324630096782024666179057072332805186738780277089282047285980026772379142315737297991663745628214150760271403293087493951561529133887139014635904485615083491920452472223131697628894125317277459308256555116156179217084095331364964810149920429259306408295285095834323558378505532818451246231572404951480309862426710742288459676599816713*x^179 - 140688343069674337242070702605737323713174682113897542251672744007013471841385631425807581241880607522390551256331391254867949977124714390463921873530287223559461004989327081394109190364666091385114385750251084283757247345557333432930688847897138790044351631888394318179800788066096922644563844369065074926222274355776964052020345944837489304125600169683291183833574587104109641784895161012328498664336541125855400685627863157700775185574171883724879427822988457636223591075656745182352843118028647606392648486412325377526094679653012675055208386504118039599503785198911104753687765137908445367374188095641280051713587369387219012650705260773741745151636522420826789249292502997111311026635381433178284791588995225931520973792645362324291421321802897861284844095407916447218331963860858325245589345230704272046766736426315755365217755103524939942282876176184768124777118488473749438612288406323236505812915884633078673447504516997532568120446211406335855764154052045984264743936759980988222154858270666200357428032147491995315913616760371891702701601816868554098826301554768376684994251507135479789856440540197001757088712160854656743765453006552447820674823129398201387710012802571011386138542151874117035309581591668785620554890824940543146877807439000897648094231171217356967939855237976781242511447166127544707321796609437652873241382046238547834609387856316709921554821729665566333942346485976132393482030700044131331827156431438723738908305*x^178 + 206769112114357564374125177129490333637680334791813058519594190466660125427976441224049890077814264573308775149243792728075196450947418622433578106961753973542134907972514258534021489202832186890542735884728440236853145603948068673409834584350627946626838945929838347631748391887577428112561683881908943131330519727297767348517263655431778137456184008784813898800993133753136111271800808304028636177657294645907617686250695820429699877472474640441235731489462195320753295541540769239747014003322307932077305273739384129895487113838222823034757292076817761239761612646686871058195604213059681942952751719956452435924195680890571757592062131421211048477848832642666593199392662390755168858708944499891104700949190160770008524171072775453177606065402078688478835736027155436783205760578845746776166652791556695787693570039010902118283981302591564540914936743177221018491911966000065963822426985619421400358735073729022754174037140692155042524442789952374025757503133904323850027564261076971566532473362964967103698477603212447177567513643613339255789117318547931363286838236823233534407546070027859443291487805564571434874903393507993230915025134987626258142113111947144052926766974885227841561001528028346964038233259145370208574604744870611153284564692520759386346822998426457664701247186708797610745252055855791822630542977547911455802944072713196206435309303279138519578154254842833127948306935102663278005979295803110273687264528230744814459686791587532706647*x^177 - 197427294568396966748215221244373917917285404225198038785946439918421880568107801185433373852664722954229119674859449501319061435590868717507369007028131742012733051529178937869976552818125266516260318708483146649350482295429289318948461775924776487093846708181682822092056217944924924820536643542912396189865383934290167339946997847599846463041698578050529741317749818789486396711543590367062502147342436998553185975066139866375262189931847007818484894662671988947666077740465551863939044583890615537256614189431006536859618227572501564442252744913186495760563458684662718236133588286319560096806656355402884614714136702800101434108672261285424103810748586386578156744908226716591440999663962826737993898380596102253033846643116376649186591141700240097423531998706656640460338165002389783200123649307629858800455058669397075793460813419937989144401639555570104484805506338822460479147809319424389285760808163615214855161935863980607479975456943411918157419344419577768655757291156956670907287124488298495408519769525469818099594893776706074757892960558968949051694097082848440354979623656099683481394332865055484197370406240682829326127295944156899747474038508823424066803462517488499301662601323187328550085294061400711045672714573788054026547712391424548299857174819819268131759537734754677406366704283485967869724654364735709464736554528904884479269431934048034223938411411177300328975991953566991368221274550049520588920031233997077664223981032865563142198932590318582495*x^176 - 111632233407203071837180797556927162006167663789815995248317170767134657711365745422478528492454222901217020088477588036428915492861965967406662405255254038568723305873390627723378323851397343128361333377975496145202428851670879431995550025660353000528179118355835936428629216014893233427724801006479207908875399747243424095098446196488807012828167989138953947257462565384055865401814135032715001896916251101646406061863568823838886930972808758596655430948350522025035119709854852391945740564438373339117001986399795358109333952264910802199816603167106627552987320068996038898575033460064583091031349180199334098699907437210818787962513479390802080392974980454164614344594489500491311446140276700943508837875007210650726693585249662546369868274522633476035706405821841876679616433250537477996819004011202296914947800424999849922550884731052283882554272104011240416596311503817240031010866622162877782197320477129177146289701748590351077278726996229517826740784116661776472353257792677753355826656906469178948215256731267761544991323472734852550986722528652615724086302709779844511749953741583897659587934713395507485745860333139422378372342037441932772561841238563622219344273051417960206093238835153051620974943592329043718636954276434525281153232747864255807550791470769314718654831326655036815378636866152599382024978785954114325740551478376968133065862223904042002136889324831786810150821752785712194742659457884719070453785143812532635988695551970364405442715101565418958512431174301653*x^175 + 1293927031219407210009435565145436481668282240984437102489718844157862411220275046959029618120651631740318718331112494238323948182164383514559760723860949548227247057359242886335894616637094955157347228696785848805355556402049106034893035244848432096399383567843424709685928791150013418210902861529921046680482057329108579960206434801337494243636023608457492585764013134009757437183373942356447848052244720083275421085650107008910175763323752556247516326534462720817476465785761981188236729264931486032058827104633240040769840694020406707720335979985969115375518991281547907350381735713844441401029377630493651660510812111445640310607333884614898163509019032787361074276126868939899815933597627694456235010451125546889850868417995568775541704453982331253166927472555848594327997913526115512352005530077710420788166368769172893100358599217462751287636050413488078564348468507592669568813898819623699439735958623664667843331969261000212594959586343182776176641844746882812406289395081253887808185945346067431906699137477574109808632175265621378327121383270515216841026632192616598201306990021239011147415625126055634475940791583019377308633644705453149239900189730790870974698075591640850878230563694073803839469619143909912430372265957332004509862941379900778626620839419393316496904436969387883961746410612260721744558268119987209793899797165214114516415963694913654537005831035089144988171376818513042531774499135856001990639082191673731620230686056874573584768911314204442737072750325315921956739193575450*x^174 - 4625541379173406983166426349843048603836670009224744913334947059411397724470020318526265124177437336810325063309535377981188876668359462876570439904029130973015554257989535354723156686462555849107442569344680309308471440213492885019179866110757437256825500457756566416707303314370301857000048390055304546022306723841837302266699965403528801107664717129040487462447848854371833952849855345846846823352445463275790417633828717780189946850134527629364051359681393634031454411842267408042838743896562407040709876223351358066669876284348771462770360768625524781974072969288761870033278689191531751330656350758410700481653344190734351389802602675374911284178364703942179191159242965266389147093219477857358244870745038099138034796507115938655657657554946432599135346744307489762531307102283581142562316363927383697951928478588953766744489533580858748558995993777659114334998645479426970020034340884446026927737456105690383790956491956545698874386867764668541827025265822234482375496186163126373505330889349509752067071892902610760496987162288748376045000522281725218482085426529110906664777455052263573922308908625713326618281405711690416422983285954808885910076240815866598288862284324102466699780739101953289500411317281859403727439438953930691085508653855150830945271653320107881529815223868626990242838196508252828739653797384925681169074901515247516290643180645279025369564402139421831843562990142632908244538682339807434713251105558035545295572860071544163902975150482917379552156362638624368696390970331557599014225701421*x^173 + 12624018726530134906680492365139015550469676806384998340237434548047234148300051353528146143266778761097888605221805301082471855303603368095177373095045897471525062798803619142046177317648057106174312182029572325023510340784591885775437630946708470064236491634647422350960086612496607238859532999589837422526964919366158667827742037255182765554654414286712255366102968791356363162132115474629911178271959028628383799797596821033833057400879681031620833027790682145343881035360474081873984839072816974592478799710219693748985786125297015671642827543526675743219090308034681462740240859331238697806257015706964022183982281212702103737104740226813663020528818240789590983957989749299449695912951411446947655215279798497120821194223294683092322245100534827195114930492849620458138825500232872458935073515152963482999366549343580960782926547000018679066933626086704193414133036286549475840843158642371038901908705673005210158555258074646993955426925234444075628940657314772024821367751765992951193388791959173307224525941819787447332891456568024514285466934002031034090605101932232355431449051608982013225345764174518437350961803208127996946291710990434792412888545520368827005347909208861591298229636270574685260177175390372600942599022072225528471235819845127281367177579047272503135561244147698228355918444651716140898770045309543511175854118393998694626737426028147384173734962184484284772649994204862248909068303595661157116128583605858714498946502784092447625414635232771803102823863958068246121334150160764724690149176242276937592112581*x^172 - 30136137745354240290087560400414435935123439980819568251410723998013265530674969937965388352617610262307249254171085335117756747184109178366915431022192701082919481582887622770391302433306105410808114568174403835577305378387849119575113933008534540447121282393158273572464733666210463656183173497796441445873293421141688204533311002851828826017935131326275108452778402382656975525263380858891220275816787328648238091443564496337379756970964822683742912570870263610800704433497225250984374309952184484364578300331319704132375502857530825792232015371232634606810277607689790694911711390174554993305775901266048435154151720346481491158995548479560678879211731688955883858625127041691424218101755795626944375248136520665845645095787671444302913351654328440890973771528760586607837371546170832331316646478482363085395122549138844554869095445059719764934307841122494102120812772795498348313371195586678055921593417110665035075871482026877974841490337049998210733480407269683511329562348260513963333988856190511054755839775247106735801653113069759439128655240713455904809373997552686854148954445453545459851921168387363183613100847718189300870779995095880027456560146029127701748758447132219394735695568309876160901237036503407926642127988734964628727310851822223757669211995006256852496708360314559124502320412240845700915470776080000712154032509332552430913519787098988801424539410819936216444189402970587767326678961052995523710138070982095719439760682703357737954123075616400587113887809040781470483856490130096531187667511461192886358692498332309134136864*x^171 + 65960352777606841420642721922240273210518477564057158129040807910583079924083505320589205815373159957613086956560502472394120597343053115654423412820534954671733617622252600376373389800108603638843302849252403942198956267524948647731441417726171195384790061396599546395802244543263157625976136493716591918819119068749073660651026589422816211043503400063872750665452012677329696616114094768823010796420856832690453462588861591493565983235772156575021298032685676204246030609625137838198166704204112747244250212896542222327429999397998346777742920897145233574181627315990947541942530100654475127010804708555650086424395317648475232858188378894995660103688780762484728623494645430662234151308267406664555297408999106586103269982872032231342089703876707887950168409433922244645063851278824566033295102094134768422850617173489695985148769349017839785625796382362591342498611834145877696893156610871320355865270397447758149933566992967750956657970651189436448619986562384815678056726579904013279876040055855244038242419884914085748694651055768794380287991305802437921457247798339209974582511871796027720823246575301292101215266524506321168028035660294898948922253356199883177283599130872068432019135722255683824251066473548428175350269534117868049916927298043000315415459797378700924863699646877651212292838925079186057353059711654267033231575602723229286086578373521469592964675781774059944418570265798699246912160460170127241237367872004626342327876592850891439379987831864184757098169232003979252246850394734935363102689578987390512395155064859412610762872831464097965888*x^170 - 135108491582378086139530339540232427782884082415834111615147958118330871014317483863490405547872574381175818267273253308679725970848072925896022710593511103922357164149864224859897307702349307616799322239914833534437086701580008596693022185545804401363584952077100285923362897771297107989263213140035807076188677582972770888172552937047953440138606797714990533533431699732171163130697106756851758077348346561744068678505336297279580693760642984590499420346956231669562578022204215639217833981945677553223812531210510012099130601851774288262847629014708481987460304433870296005300686393030636174026112659199744147413883904225992703092825761568133268286464474705942480843135973523886261110072722639005744670262539544889913856809394267531939510961918948332522766220510375698829153783512554105632566485856611563618892146300444438227306118054711039546258286213036508010704985364731300805916669880830812597191646357881867409207320950768413365531104267371957137888074827939046695367511187119519394955268251124389832126263894336160895982310853759360841614478099103810898615974158966760199953911687354050382369573908606693354002903956276295302843836072846704190795956285221047340252495266363095314502678857053623620457890959121009002597271047115994082914585531194721095056492511035459876460294838409352309298120037198422896068094198541274692976548598920603700128884280260100136227511932610481126015343833299748108193907761345117256487573930609718388716441119266642778176371153907184155074316671721891743121478842500100747426006202381329401340773082876337895701451718931729160413152909776620293*x^169 + 262685630373583919387354734906225219524982380275917152043746643282686247401236889607998639740688845959633093574212796059785111122828136792606994108005367283710825069294245530576123255405950949765556878426748714191294047823424411193976248933600285179721130286767833920057756887045739558694132286643728377455001796886748249455871663627449619577018858263371463235207437665375541830232416572282504221684170229389662413568619713623670214217408335849269728837985026095887208472101689941046944953846132652248469122273960607154719654425545926345873476001264493495745771874833583290071236999752276168095942513854462156575317921125374258289393094545193002141958070472606082909523877763202087710182102281449320563986103005848864091511110520428972653125764810610362531750538617762692200067756593440468184090751732392189755586106396514323129811832972607879571480696650897346817131752881008338530132173002163217908026914310762470807038539361202450256939717630311166810396344122330056394316839886766171054396664376068840816645970081982138119251429729155970960145197569938905280134333093987819484479977841799977939030692058355356183314101845149921151739306670039670140728958444366964858107335068395153409922359498290090838760018913430629159911240555085930458744616880992374058464655661198422441359359486741329079976952601467712015908091232433214403729768789242634965958270656607308052661073566544389849977517213726639491683729156598783403398590797842815115277588301301684931176494411600222409294962140900225475505648012591854389192050527398477807734590829714056099257731293305425839277138837833446245032629261452153*x^168 - 488950378157538377724735584127487911649673444049421594408173104220347354657002369069818740542698774392835622906501268983612967478637106307407003481108098503932757814051806402931700771775761823831130679461448814523053976286293484125903351467287177481652626537233066101246696086233255350363804560291265031717960540970185935294886044736684676358441789262565972292455012143737792900200265938299742568477282003315287440003363026086366119937769308984953691039258004044802803367110259749316555710595485489935192437755223899748285733493790231645600784793995249833080158091464239764221953875646520324154839602789920216229572924349479748340325494354364156715494271370392375865400907191475516972766480393254191855318957186786517014880176845352216681059782634354985907008694438202889022903913132253895197128902885056340583236444271516771633657357369073962459542479956656177909909532486061161108049490845070151298143293032077136709877997335819596310203006849511866231897059321400424481936729612261345186648266923288289053522482168407679658856452299412788866884630368519658245816558155286927250805953901881338905393948743653255309795985508767417380351985885813589189153650247765366494702487682857007736885710834040933538709115696571850976497164862542171686404613720244750774561790357193385994798290593718472429863872044617905527637755543928932666208826264155367187457976758815004383200482780527782865245557794001341969560483216129833583877154409178089655344679615246110976266262305144000831380609756466972293061705958070186569735014039435320910427072701240595497106539034961647373449652350966275876103541067402162249983632249238*x^167 + 875863572576467959215459933024318487054896180848038527814890792778855653077498788764956785592678219069680327206662277750869939896587066514709749011047919316082641281570888911070017109345616004736110179982900248313961287040678512085753279135533284094491587741277819769131151053753862847740131239524015824178617830961596945387006439292768078332101430040609968990518386493009915624258805965964101126931677541912446219664869628788281211513129958536031362379319953822617122135747231447438269250099624954043767318150918186888033523643962347643000837308625300566122188697024553462127156494951172274581700282801257294678905211304482898560573671228893109192597759572345992965876102527562235715890563433159865080065100034071489495840494927745163912294070224468446108230200477867673003043713338452631480666685556705053838387019421180929726532952477844729734344468352230826688041379607283169861313000269527925176550527852485297736799773909079949190890774022370829004450163969142648206249620542459922047866776533310243251024733454819640745192135014599115432716665218371795443042406059698976825566278215174127472173120478041279760159937626289667397498778838359895534770927747023523340123924059839354182315744861433008511967376791960784606920597790668344655818743624279552580640253709417212785279525305355662546787620002967512240730705762944875171382333375691767037766680421361561524807036415570253147661091331466333445706119263289488238206738460542992843716112494378852655981893008661417611650489317966739186514383776055734728779394919544447437609007124549911822856257516426853466135487582060976473693062399055222789510731502011265412304251242*x^166 - 1517116280589253929432496514655948663444612476465109003976490950884692483475938022525670031927316382412652960435656849433045045474145624700926418589418458050715632905991568247603940811654187507700952971685602529809590552174617244540242903262115764418208055556570596937058176857652538690081595529090127763817615179734626838253835201597695680313841638785292130158382182522942243139892659215213089145264116384110201816708059094875366152632034140142447351143788737866210828044633567191178914051425053215068407943329001738044875941094985813623503156320433116223914039485687249434897489932016521577370446554991943349728906497184041469845648229504070927278520382655669484053904280718492263951400796231122480809081478812976782709324161940023147489680368069152460181371713804322799652308394025810198075620574029519326340753947440957174064876641875358887392254263810227972094234597540162778727619965745769227553667406478414546400933294058118904503732965620100126677495298789451415058928576925353679825936010222707147075385983527457558266006159928610070012609818611771643266543894135500491634194506904639402655510492090496778383647125583281571810587028465486828358570916923774413327529188460846923611648114594539464646416379450801163089995328089125282440034878036010962726023056785758458708610249255307064752910754673266609845953949452684728098118700206778410689792304682078204652994960250872627090254692619542202983106070141472282979596711589491526959616106405257870760584846705557034165970287733551527637027050827770275022192299526180557349953384621247908730608696754357661539070975723922610133958999860230866846113636755931452872993824921831098701938566*x^165 + 2549640091134542034687140845016475299681474453492809221106222085460695940083078659410211798823092243258758401982735914962821895854890819147714104020395163805122299884966295406659664482658037564124575225587143257630300460339638418388659419472379217515139043335754169360598967548446140378955892415417715607983618745507124358004380331208081112052846065438436899588998649233338162490896025610259336418067939237241837437775328870061054089891604579449538727330963045979426559345264451677382681401890848269308146341820538856215375991746929388001712310929361468785200787050814874423931515440186674559122194165449260180325044776908481692052998042121709511937004440631154125894210434973172190301571224736458987630416169568220413309301701126667007551920573718030926403277585509371840604317592037650075123686736964422438449103864763978767862431185364080256390402039247761775752791665392993417940799223083761298293261820931156825047792466355888373037378790460678368612159914069087155156123200832545000567292577089443481336271561404951312534348653981522741167039500662752708975795617389018811013081697298031426763502559283497827863633752655066232547309884523281376837027359137884577186632172274211677428655875566412224847544634701219423357597969703010491538463729042756596544157384831582848229160131444189507160432122316655883573120504899497497019493049413742918898761880935794665055027811790778546678920709493877637012520398572496994628505609012384383952844327594581516454512671208317147333369226403791372277815914004759211643110907791452977679272651427775040767411411837961717134164385287056154506161350104175597962236014703577365534041946583754756493169079509560988663150*x^164 - 4167376263043592056315365858834223841141653801483605932551452891962368341315396044398794286772874125822868092852913245002141386861707225839923913864384900315725340235597879281106973986814391146645187919569603807012807753736403283548275789635803738883275618108354748534147691959521337093673171862160225394967627480292799284594971661724907938363539012012979337620713684434064224569959856054727979728504442613599430519514717321655903053275027702083819837889315386918757597712687334450284972281886109520819204138914695873904379506281988004752762191008931835150933084959800914071330088056747725749459947232545902330577308898760390338791788563365440896480717353254512754540590664076271561098866813730442066200209657071966814080274028734259829874856022728551265318938425317534104650653912056513667845527133137799887210131402986865209885021957564244157761792268385504019219987551311392947540803959417808380780239342057018234817460403933286992405181930121093679962307533609351224287736180074134237704435388702985837532834782674363726306682046364505796046322756731800699156141574023065465365558352327096468945007093113297161473815908330391774140512202994649503282478892954600607424358316816701029866378855389691627976603466765166474951069820936964568750831055573892568394002671422254686228187013944945006704114627138347000606502378530381056115799545228254428388935308221137509261468725468669191691867711147859099292755216389087843447526005610779998699542509759755342885611925416586347765942467731387525202835364255039540823851200833646205024042098250373478483086365593048637705480307661923751028332722062159075947823858842360976026334266386271138810894984558445431678707424660366507407*x^163 + 6641060675604132779280333781254555412358804654526769667475734311334151582015898636836369892848300653230430351290664961175006642026049464071244305764491342415731008898165718000163940772401814792423465881682402514961712789092243034229906620883202800914369286258932084471478096890601929343641313344176438992772339879244759190714932470507783069482410773199683461803439883465802725813620422159499830776621270171606045064527747271776407281025458844038565777608489615650155241850836527020669488897290005795580928624044719598896016048526644639948467980179914680384717960374449386127172096555119762309467811088194396883929514552270875753364150348311492409434178990031217735896531302778360671450662144812286499837211192561000184954082351812542874809319279872053568941047603354206174230298829430035185545531269304120347344612471843654608997861889791330163847447880010814383988285644382437800494289375168699767746895696041584768291503943687978082536712218494985907016429719913124859134846037521678321474312077053384521565268767394739677515999917572929775790382108610521583138245476442306656465518368039216120136428825295130961466861495423715334585092281265917398500055017919935097412752160593809732724763692875698716133363310726495925578058240169825041758591082896286501091018847008230895393390009802510953270539659028032043645214841383221968872587029723024427679274913490316583924682801324885348204244734048115352839177429490026059028776865508766686426622688923441794350764145145711502389413934207845302628781678632143662717189958717994006136810671509653026332847814049143666388043767938673809865369860185229942244410592788674894081082942084209455803228229573050319622378045437871741556594378159617311*x^162 - 10337481465077847884312648433153260177551036349076249758819058264887392976753941382956937892526475259803263719705170830352523907434290302175614161038266650931202325397181183164442216979941966945664526753977190415032211759071102628835506450574639984140393499949326607413920317356472034128939869591883975988175707788178003733492708163308166591875928555003781860499657545017965052669668762863812235260432910810445692111272892743034849911525819406137578661929937018804480418096339318515264734828575004409324583469532609757035442288227891466016530785492561127522196299567661428620807817350900598750361722509787552750262578332432779743638402096318173068509140719579558489080466008349587666791026970193320283180218633865062010152431892409260749874813459075353853470506858954358577585210364376824158509067845660581547660905592479125485688620771927659408019337312146569509759454316746593030709777790694704623549410534801477697446906203985800341283336609140930527012330169861991419912584763667852774737997965296596202229592692835139882586382351976610796063715903982034904570664124254343752699556861878857810037784708050089285058413920260462750899398788183497801740229952745579785767163840337079672278547088824432946956618154111418617597511759383741421947054233749990616330325187187444476688458515024926691087522125564440570907101586059883435300002699739186885357628924370353941923772866222491038230160449333707938631789274567667916164622054739533053179189819909670894459082042323874562534045384618010847612066993554239722621585674384848323973580152657853137808152378864131250288190956625140254484401655356998560236585561312418727633928666764230673077716768866909037441425546037362232079483706580916239167636049564434*x^161 + 15741868287657175055365783403754661876667798348953098840700735861953871535783053331150957966784208251145802983312636197360039845414262108461369023148426567791862827774622288460042869836718678115197376944399751151276528574153575573888899899363239649965144640121033363335553467730203463216074611481184783186347474716107862286500726770452650669791353218392293078370574973686249388123698656337329138797888726715216897006880309618854145596688211128593420285399673869437403603432291326868750039700597246152718469379374096063656710079615348477100357144731057244356710396023912613425425354930887780433514135890138045725164087910522112785394417316234793742622791835485632568379157590988472113430195960084086151245861926774141309110396175002570368867982674593787011517162248715927743944324728583483699453477293519144192709661522318579150562302319287627180586908772341468006762849461319111956799147588125380504866723837798829601827566179400030802627278320801497439716151027274750564011884132642003656158825361595362108630374005496393925067171618597576687249751209864320112912439126040164843133332829554875761154015907633276546045382953876551958488543930360510554679639476648761022315132303080141926365336924402560473023134494440068761255567948408208267481956736045755586372828044280186026537682332555406247431698372664789750910265050161096207477927821962951114372326873306343878828708510724672972196569440890203636959125684919900255846633845028883032292232246276493143570924773574013894920230515285405254304450152947139407669988260554251545962641211451467648655070521809128527675086026268652871647779126596820582659755881164969991031212928727946106749890648808391172391929326574156338777298714290441743655389308711387791352416596119*x^160 - 23489500131950625843571351308491174763018122457142719920463839598195233162322638544876729305496180372638209874627045688000858584133005486381037399686425932254690499645422572995646181311532227199775446784584030011153469216330143056565041659391059184154555786732906124746425165972010815034825210306537874296988257639810895681434939201727895203889454907376669842603144951866883059890637953754702187936238428208782171041572559703848256477185443873660310273061484458988718942925218440604700430486436124261801739177391974960729841511474104167373194897224705119912046479944183886837457211460198302002887925597830970038442782649593480255870684591548449142903604974459479553019553003400512631449548542031628435618021502703313126152377722092676992274076835009320039167931037389559911743814797032098573319672782869351791109014782545593111804613002064180685436360416320752123868294906473368694788514618797605845211292634917880757537308662266051626787538215771722208912237422512140621697256110105173389725015560482712696136664636254942475341083057510170171879992462573411899237656901742384738791180401486796503533841713245062030657922423489993322194149001090138176758300812129748800753534591143167995201803402607879418973826065048864506728213620109157154534591143854871231126278307250350173349620460845893509889611060392875587623049680375818235473917970052975223980335909836210019519724246976293142435705705925830283166159331943081337936353398651372013722500831416632093565599185558259198765734663306337541862108519415969189568216384614579262247962286845391444344488779323287837878106177210587853446281553875964798804034871805569421768479220698501655506396203740440916346441689958430116658068672135337305704497828640786888458120026618479434879154058*x^159 + 34391320646966095624464650124232558928544431966428441225973193152417703488539413935088742275193187094470815493738458185351269240190706052685126218193025226137963990419898628375265636106608952118227597017406086366758311563169734589062373906322864287405314527123543235007532449568120706480100811059470624311148811340350573164891987418939844800620844387986008305329397620539316921889361197211810242374948580637547151509660126796199573886085786967240314413317135494704134390238714321327549558263234103133037187798181355906626386666914535356438034708129411539194670013470057762226761575235793323499046118221152109023242200336765812500211643531125430357298203539616216928536522856189544470554469122145380470153790963468118135206958877562669489719678858224948657089442472716723584687472655332291302521447681303796147805596425997353499442433342141897209588876832055982100653836077477080736216765558282852215009295832291787874116641397496467674006582701659940693146938210205155635364512508960505663889767072060528498681980171203539437880307716062608959520792992791195904967829130337076253668474078437876928371711826807202638127282749722565285992317062153194672779470079270389892853676308769274756127716865442710256911070467162300435020591065775275335426639688055930933130475236153320770970500236572724652457383790012179164515947430223614481164999123011476087744896236065045615936224699037000294898572894220103321213526226047298387661631131905097111659507590057296603562631280320073119253583854439613732575381957835358517035996186749053394586728229928732108871822689171885227244621468477335093664787957511319613286344685642130456578518019492771360422427254877758510927543832070088443705518602285604417195871178342909917384169185680132189080224981558026865189232*x^158 - 49466844573761265719146868493516220376399192440043351924889975369298926481031898834791664865426232045530670998536083882292514189745647584798882550137349538284784934428492459943083482764543918796823342409112004810064099045522835645838386035275226197822842710306151610013112503297516209141221773610262663618212748860573399051229669053153579287219952367962366595785710232667969891794026337608252436136714229935501596115095630082180145346326731183469097813176189966433506519747957590929694324447417143602383445466627567417991574481888527116571338137923964529785092318274604713461695823692788886311353783296229211403792065912957574883735215480246331021721855972982200889641949634790255279996547517943195104158229629048864521114897404043447797134595436124146029815865998369864026993613015315932885435432744990098732463092943560646461682039357151805793310627450432702240712973939386482203119009465820046914608405282910204661039611906080762855203557882429306693588654025482089059119134853667294466556724159274625802688530760565080392710690814777407521126155950507744344878257519634317830916431862288002267991592199980905070666631936893397051128458344315683715477955107278694448986002000035319209116361137149842445340436977082626100636859260605504118916242230063592016685777058961560105845115208108372772488380804609117302117037196385840990777181998350430528425823098675400685473255380375247253556188741217023950557626811437444201472443199234387050385179970672162609853331657735001707223456382573092550043164889203591209215304169894720603251930607128009115994064966129207903847986688601272695594123142541670033034532058400675278723903606135759905136296880457584618899064622121373163066007362966268277635152854363906554949916597160993323047375580525689016856304127470588153913*x^157 + 69991038218838699124004410820289689422201576500127627952540199698203537727131132239649966894659690104911384949930453732435927416721585767789092421926740032520346501695506715121331733342062577025153045082518012070290470681877233820778168901093937378540127354354939863398131764113469423548756987020341467273930264057856859653050789499090404220200424297710860237485849255163192429022247381719246409199231308158980284488884478407206716119476302254166873988149168810581509166028818866159052719607467314176380779733157990443263840701630651991362040904618012939307495537075527130996448674824348008299017634147082748276272958022187796130152926975031527700467379587474219523356589317832605396660413423615310279479147827460716988778524363151132744819368758779463199825989001527266943481473676919593041657789651570025453200258277710111815793197968900573366954483964314855922427161895701038660782271803557058966096759899670298831771809076127654780709679431677899080385357593023323938062552807535513707377427811540533208253782175390497157158498835007192477416894911706780838129226167648735278847153994165408316694175716912769535492453620640859969590821118118029788555865781040556849898219213106916120819977156343879516402025617258739286425894223544926368044422090658477181831366114468805545415781135540816416120969972811964784997662851880952864639079149159280424463315356179728868678340593749528306916501076527817552473969067275968982618763421648114497366882423890870793269407004277243689618312407603017365800818154223744810528055629727324428771514388540729672519072458367140841283627758313133326379647493106653598170469677485077503467162165531264958106756063893618000600798605431390587396656226970197571393306564300949126527404691048814971539449906783222691195024696680095526422775496452047034*x^156 - 97525743748952941019653214712254697954866464627255370761183074817125462410006521987004274134877394637576292646130239283537206837238466303657223340902510065536468386960796730746589255627712342596351942153057607617397355140806319057826388366563613583063881206101555183490537557819251459021466954622459584009211583275474778497307449192650393982589370336961025281906270109253289703703576111393049824879050741849744471819023593908551267427621991177018470326749052459230805959821900489526715342811252989816354992118127899628935553974054637243040924400978369999781334571989074831099886473402097267120487144803350629493462628279949289763748707275406087349001313961318684015820443566825067356250602029887760576643525009161527016937389934744384977567789451629985731192206749433525415394587867976216113021209544677648675407881231863967769527088746708816019160693857917003293297386500898064971900715684456224602599554982956634255352713029100100994642127192030027941434930350965862254653206961163337162270667894138880508201182340676866408394717032573202914439153052994073533376646527002122413898500344270130315372451191284741849122561549028899425641319683412150242913280968248888888060634589002862236127153677842473406350859979174414937837823384299079253270877605679440033565383651703206752239562190031265747932620624375411692561085021641096750675756425883834565845707098832197403046131166497359959996141390743030402790202084357647787680675737611176886403224698244221984898636934837555339938621713693755190920618598582451712179839989461980658474561384128881075750911166107744066388021650065097893735638317188074372514330888406585082021128285892554700864416732121987267617566714404992466623881334714933379278488359692045825943145304323301514123164965262666266844353481271956181912292358472369935700690299676116*x^155 + 133969599734307769641272732472740485949503949471325504896321050269784427768517069577499703039184667011959933738927014022408620007485313002112933821649497819960481376612200232940435904783867709227037289586874847008543447651529536107553369359987637355882184979751676139214227391716992374164561594109657616658876613865218983942871250699685278813833435140949901780610036049848050751398964885825136045213922580945525125641181246950350329986373653548148403984786640733713412521882149557849445893208628670344610382728481446872890719981730536778109136046451376206713411701797247390800014001295085783219332676377170768061413707758669949888995489051484924876514033762430519393244586238460489352905014177105189826616861587035144263922352167598508884106817073040496986679884043222259355625023183346423151448968070618232995877980878048465900215817806288702419765448133068640385683962933705935231069386511172423961204501709879608187321366216314831908926497480464218587223680069292589310313436981680690079465055512028714395075761386043679340377045344392636592184252616598692188802499369174441915609568759622492974211028345973213391347399257164290298603723715562025326610429955988009983648387585133596073477270261704011793138798778680529233834588392071213562228963497414724558375969760873814458072359366718039227793657372246935446922570300710358484281403590767524979042357184388607750420191554921356399174253921292640198751116517335223086568771072081133215849348616873751866503516869613903909369769676939079260678111383938621119686327083768642404400925896935153657736745075041706766227322482399232944208363092291448172811267302092954945055161609447142099063791780272687292763645297060452587757937479635995283371032627896502530956468395544085619516540698922568456175200897162711265859344399991077337356153642427137391007327299324*x^154 - 181621637064140845611571476000628517168093068415894752409207912605116457234595968869530752185860067924589340103268027299364380916469597459580757675949576184678960562421362889829149593503146458017106704619837400407254871441589379343992884273966538421142160236078790921198761589561919234593750249599853600439436453939491497369899863975302210665060175379817801195300999759544428443345788969162367694365271447272620834420418769852979468935561288092452515908214125675771249018774290154248202086103872502813876453540992103832087286893130972189035460739731382312688594147872105702347221676339551891387544156098758064498968510636903545337535865731605785069189908928850077232051366456240769779403985556247615116319625150473070009680956371571708550410775988257561356747351587511339606857563262136912009103482743226825417845769709566501989346689584526114324231218008559898503404939551366488883531608634233475412670563353667977992589390437671220057290288575700794520963677363014659430541768624108593868648697307455223156973554693520275711845724266739296520467329091454717120052029524331245761784607127461432210786155840996930603367318975371580521172526127061481389542086993285037119910314100023969046094961691182583085745416484939891314394407854637427549524617731581173083983169394160866692221444960165153604275328677150912098084792712789168767248443812516009089910256628234515766577935694620695668335952141707157673528686602531550662054556105581469026435030815890592208579152078785968886414195796387125469776796415412912368419085122382515833158835799765669983053166938737955373638946988477830033437636043911086950292596001061449216121311239971619188315743006632532372032266699221245047323705806545411659208447590190458718929486737632308999365561624239340444502235634400526686915746555919647365230427103473925978429648450344059298908973941*x^153 + 243211735763263980906817844523797895274655766999577235932270556448111087036294393076802861656495303772399662052563112685804089212733767800803066643690024854293725114661609189299993762422364233139151405043414581791935180165477090216093935586278781039603087280997218823321201890750081414534046747898012120875775664190133896333244793225565845444879023993238115102396544778466491416490873723655341052981917264590197773224824999770658104311666204655345445899687756868232000349539217909174299277200407161907854772193244386541133676772675031174422546015470095305833405091428667837366440111259085917499840012374384643329256833116540556598425977141772108046297375716919271445857463463827445517470491403951832191121470676659872834508721818595836836801934638521719043103305922448602957519977190153097874807783321769526739069816799176043634818488894693995947414038888828600608498951444499366951303297488661363417943672726113980149531696836375911948400403365544409915991801080826759110619188810705999587179065039839563525231929159406238988459875569976449663699982191044230587324096165380374580016643739407980308522859934026135451430668102093526698638819781786802125205262504331282371279155770566580444151161064953447142303317331407603227605223446391380424669010897680433733955876665646036380295267973459613151682246899281767350890615907173164156754484182144778021740546037593606800702670328396749810660994185352334682819028686786883195041307902073892797230031244688098594714999739189936338960740772227612592314453234636109543810032189687245928380470388832324140681439824995210215155508453624402364532445812712158529361864489188559344395068992380954099604353762493397845561466154420889608518680915429919138086154811080466059525600282587748870747174425990843071257880710833443291475826739491244728833385392264795122944610911430501943652681946467430677583007*x^152 - 321954911807438051836761755997027706784112458412188259079193233980303032688768295464957939985849874112751590146968018637099949604893576019189606599967994732103832218129138206092079403210770821535042846371637504046409553928193896086065177850237544179833966538769374611888363642751425154862589695757973393139412763777201705434411676522521782940080766038170038674677559120636026456640743969308590649776871161701742088170134160696425593689980154608567824851729421993990447818869341990700459361942470747117788659908042567007359540948635942286254095750139850802279102643367046488637712470833736834131106228311764740668372461419902984545894975297617097384348793994808972491220838664593622693220256125857284920869562003179847187775429105553888824500404405016220000561155160148817571494731532195106077463913867984676730124470855358234894019717891874298201187770553964133044725240965304785175626789557125834289037194215996472488079232257420922623473520970699238563500872091703826640693804845616665255545849242330769797657690315426417784569376822785031103500416177509279835674510656113200899195879996745334379063418508239099342232871122663739332676120145706454659125655838212489208088725648321859409874079378120747047867602375480727580484761435577713969604856667191763452233479170592413486280249298622878590641549480256086064228221397658826850331140751150282562074656377247864643820141750143942775799692920226500749242696157140001711634121426632040850116606112075185608153378542682397547907155498612380785727521199358147170727972809693831974159414060697744529302549535216571614564853775299159160225146710078631056272420473150773028853157296586222666284166223808252510393949967481942275006167620531663345132822249170394737656612996780205275732152174400240865600215584332482058533364396136299776494840962112369603058206773725560694887534700462068334584000807263536745557*x^151 + 421616439257387602541717876008941154461932149821862600120941413855891304560206264117661889815727517845352423978932195905452482804025088362491267115043731825254587350534476813699220279775754212880577145865494489138053006797448200376959633306865054471864072359810932776390867887604839480729487599187455973953489309546079491907650531339293336343619011671363327567225315043893825181993594842306970579892014888253590601584453403194673045584036653358995601106950252219568264059530218338911912917469566666167597424156863015017985189061074042425613496121233839090754588893521043844192564926031730548522249520591304563059778469567085854160997545577273529743583887138783136385996145802549253830896683311966231081404567194044223349923029626478418466140710744293170993882571963832188431766040056030619607486358937693224589269924434609317562493596902802779440656926532462857154638197745503782415666043672043448594305043074835074957077813160700859594313671507762674629057478187531178266473261696882888349700149114021785443646171678660420864173486775626306500154957893549871481886449072857095308871691974349846474924994749985624969063565712914229042476360858864084180878573286680521374583957155474522803375591171453456264035308450841233811305036630632740334295270922836420410558443946179950479799768420335483574838430079229752539568101309334669447910218758296359011718291360862803031447661206647815429430272918889459210374916017988679742360344110101143481676409533956110707427631188947334013249968804020932333809307869112867672865784020908760301752656426160805361905307090616969262879092176741215436716826785516371938717880641632312824013372984262090051358708948101442378417617324946266906209932350991002555135754112427301824714940899674850324631849221876203279050335751336514519632673824100624520813576913517183859247612227097388434298886100824714949782485806862646071444529896243917095*x^150 - 546486924528083723942412409919035926666744894575653439532766018177910734928014115594299855147521296831982771682894294588056889805847137617998040684661146424261363731035231733169491552924137308068335252327718933026889717552342967005888828349398725037829816154108102110626820249661350000649810301816372304307277402072641392542016572121179763539942341432496577560515538946582555644344197526932620964530084074883423808735706914923084527435179358598375960667563329698606123949343375750001736808856125685720727272551550349583718734757676504887579624711016212843186059248951894172933044407398697772760335473383662318224243224753120393380774733162807487791612824056785670620269822802902999843658826336266700752637439687775016232842470684771709489561802743590345429656027367006049187935340938600599167973086106823578064962853741099535743158413147458391343088790221920965193922724468486811124059900551130458100654480749942152768352500801595241386147368753663108124170767728700942594783129846648782750940896307451617670693904699910642991737745975004600531890407352806088726552809626945544190887505084207755097414080642176030926269943546979279380704830921291557949547580416160991365071943560858978062452335702159438604914169436733595376982918766182711802517189735298263450192619038910536139235983410262973593079866458372092205012113356379468654120794578838039178297552360709850330324989934764620547228815698757449937346093034533832021685304880956188689512335617050803913913457724945176985054051409496715580006385820668700085652386779936559908532225170167756383073924204345422556799665546930032887694411641560600434356522421196257925063739344181539325543595359102367216697367388353102188058242808968082666015859157319192264298075579944349700641496409584090710169155635733143878401094267602797179752401498465361772567190151551831991205881574949653422509476032305143565265689485152170167823631687288541*x^149 + 701416569882789294467736453598380771967852749607414138730073314425656489496997766858942130253330966361150200473958325023268542652415041122882482246892732137699364221017246389938808453889451480555249503251552879903116174079438181510442049686388504777950915789936514275650429098010756752698751657494381385782254790944043442075173285845286476401480119578854170213602745830767081535185250369201385859701432037333241640938213348485304366842745250498207580233737413284315630579795861669961731177864644325859099908824563105810144298289771541638234430453255521581483048892746555103847692222127297818692513352269680959397816298115882943132424516008144256626124954790653049448051500768079861388565995324695930803320978740133313512249168133077665377045178936647057616419290417664378349997927546065409687190720388325918941093596344160871043451268345223611962437933934603866157270292864159888360979476158709633648654454862479997885432584289126221155085663966368362507221116089930958362589031846785572547019936732907526856712437989237261384750439176935339705794597143139439134228125570307905886783110876959961475897896937013529389494902377932940784282226084822116489788030329127445755445188837758517431771857231170697368755108834996735738337407307625248267775589091486222340419209371569277406974029462804122661775429874354933279221420375700314705692528703874005747682254154402888950785442376784613712774012613869613064699089339132810080355382771467666832087557962984495031905088717239389665022981310634049280655140749714153747861984150130806827118387437552754707967689973186275868298591529473594608030318155427494246998794214138934234051608796358430472146361567826090851238388928464873312854234543767994887806248007489921466655468491995230121314960781467501928044407993622427973604652670993582699327829802099120476427734023003175703051930479381959145777531633529957981264520268711116587003802983353999507374242781841*x^148 - 891790072124317293874260980549783292380098648618325162317578024783366831345395736682012622398883007708053501863132219155190757291183481317555143401087231453184349997084789310356247697752928250784437043196871290140783953033155735275272592335381621054122926294748843352177558389617223019584660231855611827303649942531000153469134180607928265129634540914430230715327062841145309566464137669226439449034133263940185080682918320515100776570668940901875749480211207281813499711469355023565307735529366250289723530829009420328553512484812121685532322350065154527599117907798898694887017935355614812183873759075705182573937211804893951444156586085274681839605474903138403951002107361647114706585319223090440729137824320155989305662079560973844248895577130242087330182690497095495699199023010596226902810223472460351195129778523940919555051534070047304534376483798244241590805440100996129090199457239713724519144106830667654895332013944247296448968164027875961280834712589183556109365376570842602990967068720519401781339501280536506730561399691701014959312688492285851721865744408018050334907190507738736737963428393425663953518551195363010877805786369165024126218281090566802437915208121550113677259648875526995595047079079969011572815995739875726554065426977562505397777305823378543626490332805714082089783376976412884734105319594763010493056651044101625683347873072106565344795481608364070734563169296993354171979959072565227576620831506946097469090454864800284154502426771868634845709632731809509215871284406264577294842561630881902644178179432015152916488104831072122476971102592915738604848264404676414512979130056081468487140051024752996307916023485602449371700302250999516753972090711399554021862668902109348668361014568733220940599797827364139166073880705455456412441663189612350509477094055453670672995477740135688832347661714219380925614853658593163059176910154468020693182566874694654361879677217656463216622154856*x^147 + 1123392407287766437960383504699374809604183800655437855690967644979793763086995229649615832806758876524111234005102953058779130154375786689147388023804129539905617202927718548072596996894582511665419322492574699829162226889828131571078857889802834006192984115309873823858837652118487045549816169917451359805073181212188626362158922637993583347597577957202411151510627606286388500247317064782249714099500748458061364266750631283208111715128495283668790622258902438314264193375257767735435536477761097803393570646189316416451703099783764130056629246438744051831289998466210587304231821333631704558403417040391900016215128046277131359665742037316589615758468627153853064043951371653755502627200296721332332695086613820117524577131770743698979900827003773213127574758165456816251216468757527795293719379865667083451800662822289310503170779582835653984522303274447846601890340226413608764588712993598777442686504944370008699249471053170076337197854166968907252946304646417072357446905331743261510750923076524816137247703835070425941987901857625669110145963336639754015646393865873094894464193405482925895406010754826491633868169456238731998300976413219162786811985186886740174500324857785518760589518685930242010717675616993405078302283964068780128923637568795458537069190703027146246942063429110117212102517942104026611551402603227462407427506713961901690048160551590703591979411888170909301182897179575516526117337148181907594789557615746062815698320247037855917171954994203626873606882729259150413921216567308173503444188254607884375634848467978532962335455859150758061683316447558605683470496224494383984446364963623650053595194181301571760104181602173868595322686096704848835202859171892394388189774781665379975640521512535368893862813805505317907200485844194546167292356985401718014557118391499708388841790064321812966609876805675481976476173898773442335919574601564246899544191059033347366271565199733203680256598127802686828908955*x^146 - 1402336892329990109328483744795110614249427357439530059977566395370267093223424846025654818586298020231368244179945483862447144548481105053259734123957935489174048138843400847789131368262630174974438514553071938088797905185286928139604041970885613687959186023831530063555449083151330925493134162850018223612476131544723764436291579825793866379396111913970524559743520164913135453177902384950815234525815538067648972457783224111192250380432071285243481248688230682890238703257981703768861531266571492845846052434613129006905769593520799524724500596059039183180208462559139173923513103876711698144901905104182280960451437493308797470449478563868736194882852000280515207774814736636644644592152040309699778684895421431443277574086656958836973800199193878920790946945605020181195683474159935016710330539231410605390197696655646753854990903339463531876766665764454751227955529951968533684048213311518645649969070922605734964615064005962604358199123911811446883425305694826856743213648225865806832234329140374962871363500571618569743858053061889024472194494023929499541078386038323763500209173058789830821231442176433780937957972631679664894516853683876284971513160328673346974351371981065864099661302214073496324240430621610901433111620731948581554731571109119107123735866162231623602477288419275189860558859694937652683621452095692178344183234130935764285616996522337444757948714816639315666918488057835819704366836022047797181143089817646346705641660624218274054733338919101946357619606727951493973794207309459395572035896007438782840520374556989122821113948387779053506608885481999563011775382520926809154262737322893274711029466648936338857718997981197522168103436060245935129338381902787788815617062570077430053031467002998786303573826722837521906787715252317814086672453314495899662457619487725962976366041817996712438408449667899860004783316413821662870250904512733151109082885212990752316486460494040055889775463316372399476345018733668211774696*x^145 + 1734913080807048977036629015370750828871794840186319662714986599427527190344755537322826106372204062809457381261557736130933502075673364061898350538463681515823895295793926595678843967387294874630018162300353699520070720044313829722927720505786460728760810890666220852246551529999242837013422106438161636907466247520751108459828844480350680668274126749579796489475276178516153169568973250981736097669891498988128218328061545980991899625299877509885296072968893642481183038063492957411628160160729683778540007495859575481283382749306860487007781297405092536164764036536833873498045143070641626502231875786043013292356789777761071178615142759859710875303448014188782123855461237673063857432570958981361025022927549480551139888051732234523461411539662071666078672985803052480444807717144525902654345338301640392767589961218207485776522923271801756632884687709754714240396800765554235243684821626565366712048872510486427415267873148459047911727005141242401783637800805656310464497830835908460431410314775194732365626868103934529473179041726382387785666683352656536996422884814684223551218134770343699296491555348070141036873978468727713117661510038511950542122376653024322534133385725178067649622665144256842413182676542345650766537261660803989339827771533190089857377714557360522368213015424724981811964861055596380964182244470204619543580396687067024008707872454103099744367274528351926732367961126224987860499003783939916805955916934302397333306577760859559868744256747700398881153873500975054595445913181879759606732244099809213845062566695042689006760879699485736581585815447363420630347422071917798170658455195965430521810005571521762636796777221470385806540190845882464116000603505410120692876065064617692839559513398115993052379642643027047970836906607793360173681110927345156639410270037612203667704433498022672350973930589527599312441242004616750352152882406519275613484038246527165557746360524554797840935094111356720472648214439415409656938947586353580601*x^144 - 2127287219075490547759071730757841820140886295975087280506824867226382262051971581044355920326098793472487184429667056793541535697877484120830136116783159334808099612842433286145604619936941284959920401119037136975044508019870439038318165521505285150403952555478279123916517711644736242621160931916773863048953270584695833698063827380002274341147853900170151424094349248444951931860088903795243466555933315726316963345455790010698998962417021108115003687266223022715380744952602461351779452391747158507513936902552896841732190908903129012048309113274770499395163153854047424138928311784521495735352566113799168049945937803395191248364856349662685984959062611794799901558850180043628246571603173846741773336153842271263405072899245788502676012251638946603155560625147626489398874689233156728731973447029182066687628087524228406729667638174980415654278212049684163559408306421378283861811393427800956600811225990804129672090692335954778489872304089826482277636866934335508357609011768267496540083426710552788841635417128372127615388157618257147733959554576162936557311160839565181465895839339960323089508423346453096871074021577320893297165363952029662821587648112386253042902520678155410678846210846416454648186369609139622027665860034881200082573797228122223535160879448973396083565157464248403958139869197391908849456669035932078976932380741582815886187476023570108639890808551338086883728038149078762069222330226323919561487554418979144074653223302866123918986159843769592501429123710534244259114966514182738295067233605730436054289784490866139103017364148011985227312744015102345580629785385300614129575804166215111268234947159104126391100182447684171504638891405866967757963433845043987810172708273816332056644464752989318029367088571802395060115324613010580804913940722385814133171827405925570720048647372131814325142796561877023454506930679895646697875063473118138681977989108605856615138935817652002730302789226467339733862439640006834396912188642874295901988755248577797*x^143 + 2585404161373747015529341202614667733726236881816328295958121063310097560751658998601914186722341193211053520972786637404477301462434331267968808033822705033513312350738414187089494835262329195292682235239789037521258210026739010867739251330233292878473411224859864193852103573825667990897715058022671947767813557183635560636163040009785724300084610396531539334336848593858067052289707929156207072947352029325790553915991671513469821465907564458051613322637441607464194238280439887184682822645464806102188340366525459984792133166564618662686202955739402104143198347859492281100138601040909183843507598768164326722482091476722422087576631412915130138032868080223094324412510275562176567948421416834468169650055684114710817044085593259368785987581479512068246993204215902906392880571887096819544613117866533371851893040463627597829544064393231461722307001104717657358827016163776413130855426915475165110530565702971093992839377606459327630063048463629193281694173381489315640823628133879440119306070370127936837602624049356505446167288845746724769223622884260951805304813863734196829851434160792175948117026340194285291615050980990586219661613943071394763486656701306182050247829618982069098180768527711911876767808471575780398166745693444560036324834091773665979697714805932492228993736901865630384107397057817474894940740685332078349271607917925241749397912195532080826861813769995245513059941806309697749492075824007510283760139101750474593079178445939255054115666224722468441674265919644693621518665178419744057929542933112449330035097428209031684355432023321991337445216959353579345068032944642947232332207612742590565285222923026371354332068178576959668937274498117960944783756679341788034474323923340378368057397650933538780609083223182765963226714423852778801114057480749038567206425245009981498449453486643149638317215817348473051294198333192797340312396818686201379766978228525160403702945603883643447334331104491830351951503650499582434076400398745920702845095151424185144607156925474*x^142 - 3114735536652695928998627649150965510627619139493605278994899832056559717735369723893423190879171300344429946411675709572378640409491665620981980290438423374638510066817718251435548396464858329314288997035971637140830993428549283234549675504766439868484948010636012414000280807269866376568452741095518042179230823082260417099077140509535857771085920830137586686454330698117212785119352083700905746720508935943340381191080109515833826691835199914353662428271912966735119847595950373992069106554590651263181670109631795204332048031122687094439556651118132898180211425260324159666281099213717109474715173334280204045619486702031002904448001693332824087956169081937472393903491085806240845547317245347792778273440440163599723735476655811431560962446307571840581964957515457959746206181546344409052134393169023206843019224266507406936322785853659871748912803351336756572539625232764621346910951875788933773395290029879081530841331239870862101746539889178911256508718364102761528941812550791867296593551948720340960863534356866391934022436964261467848495048386009483954526796281054849656397644026715139388490204830245703365138321543676676047173641793133527761457285623717847170180047637831063058686010042657367202027401880702760129143741221149782416536315168340123489897548821596197886970356423992785051436483077602179667600470634552695473507658612109499044436175513014301073952359923274023836683278693577528138153614848058750317437251689621365203842041123513386692056109438790610989930392558923770211048682033892517772004940701250046858673594257608516148467777829291763587821714653963324040226383623593498338302502713658690904061913104313257450733520610357876253030824001171709667748335555484757360079554921564234332043818096882834781184833066424491724687614279949777121185972286678915771962788639206121925459738628949488566262098164814481600055777250151845300912639525560062282220295177368390078727946886781651587301583711467086413623092137913736121580338183868682478834685527043657976866800071048510879406479751*x^141 + 3720042315736220333664718260911462945874741132394637721470514182454028697803605915410066608781186818756223042525673723075893997523184591028871485350434762608276504942384818264766225740269020937434174422880817574213891986923815073186214655337337026932864013765533492058765926194072502470882471211783223043184790254387464637305288224491743426196926483147494074132706852464006637409448084821838298582679572474017160975455556988431733059340507097458424205730305311644190005712558922138444115530542162968622354951387481585267962946129618729426868701160593408797574563776589222262386616375055701632632561573809334842916243235124850558636525183313473813600947133131759766401008798069737698328442650895155442652073421422718411985576436344693693607159404969724677610702221150826335853813526861787108325881502021311747490215748884187942566490828794780573780963766766342255218600743175680586253213511770083429980177961260828902671477668486725717100768948032867404799573383689506390628478274609610905639005138654984662253817327187340091819027459297078657383259716242309850647417019620014034594005917084697413634057340255674233971077170453905942318117087522307299133591093574643785398577808874886018295123314416015246861797170203222566433258997811804440443474796462998662687709162201745476648898480442461246806717129030984827647212486128673889865541124334314448161050132637097090198307705701106702127979655951159873107050523790293174867646433566196193931685721348182755925359744850641429829056501901593068339975751296329445489327035813614603030642666804158570432661115808377993805360359037905127889386642466060627583552680494282688391006138615665143251914250583805155716987122951807320750102360432416124361371075775074215673589335913631849437998737559380383018590099450831288635330935960344606453802418325994601001648070570405041744112418485160641300266661378989125586781863113173976906346998937188408943843680806399411815190078427569752115175441150141895096826139479056856302812487172087760168342327418987890031508724857694047340176789*x^140 - 4405192820586015787659920612951975986585668166229763369276622813264953179833499786245525944339983578199729369583646344110295378757502426575121833466037902434047506751227013720459233846213422208966642348676394602841851129595920578175278371875876560491319041414874630832306584050968398353610417147159511163953763136091255264899320464637823100693895497299001476854645092460575832886689818117883535704049556002681904312304691309266041906217571859088171971968478894231306195702521738179931780510474364332387245148175254920456672673138030631461631846107587578911951361013276631090713660003500064488371416229830340403883400117148130140577718273540215379180162810078753581754854147534118395802782881780750750496424133791725550092847962933805504710480594744245062404475195529644674693012409012303501908181072699196913048074718544513771022208850129526276397441417229044240491721101074900138589778243210026928218827342949927978221543834400881763102299752864072531268896627008572857603333072172215710731621682066093805529829872807102290618076628596025881806652522662196534342069674459766030829854798785059348979202866677510460554607914788669385324498584667004249212727276414021156612087223760679906513997334854759827419606206348224897118622959972276787918925481675867532901435903383379016796821921535739833614790474944470075095135682034481020768182270924870582129097390689741863284720336466136883224703100852260571067406303864175083455710635384977284181509014161059799454594887685046202821151771086357079790024298614645692898385856480032658380785875733164548670017006729786266495260116283438832150235752897820336120348100992110956138877551176178512854002017931297047897545932042832083693635458175320016816492163421888714651795039837495005022752062815954993863974898583560832993761794416506506223334777923670357599368520952898249253721572143684351439361569798249911951686359769083833808726574202685352635519664899057280252717773569663632155723513645163744443878142757421890055889818451066746643670712342376886056179364563927009746467474964343310392777*x^139 + 5172858683988704572136886965621861172216083964960963043242113659387425853903582917521418147422428908292748704184240197520140902023586448080779648459071527434956872005464701775236034725117146598853070519191782001568860682225970531312347220407219521621056139970074772902866044830780640914491297298871528355646657177578935231829964374430162222599140527075667785927368078380247932990494061217411543518468507554456105311955716961518226429620524156325462707152008691782092049772035923360999660065536253227225766798974132525236251282939489820351051922061726254002312766675581485529331959645196704750521206000597523129056212444884035696754886999438837445750482673110113034258703757333574740323161482241902032471747507245170094755540012622799383001782176220860574150266274835637440312248414420195768110785661016088535093272218910950562140121313998320562182826551412286978704077063297918490150506833437064864613304291303300544956973011410400011120733012081841529241858870155068458967291091903785429382454632660654884414790560679145699355645536983607330598234353685758217917597406475104099416355773025121108187683278605093021637753438491696591464816177284323580948473736804952798922452971079720359116332669820564207838929380534541248274425707526078579555233049574399961380325281819187520154745742062687255606354461586174936571671594960692443324996745663788510698477268352706866766663604677026288064336959465286123182939095287297475250656255121552773712814176992419924062392529375293270953444939636680365893025698454909002772292859346945688965925453267276536333040451379287909499883760729783660454686735774684818361353360469573119382158365050355014340282628416410168866190419693605980741330504876064489898903238707499996735353622830166644049395039611331022781643655251186367458835326505086960793251832096599543394920570338453753448324105959636113451563890596099020951305172281103404678215944054439193657977016314018255857093566410562701623780336633069792217922611071863684429771477800618222971858727158387007135599869259547486678924800182187437349684876968930424619*x^138 - 6023818147598098097963766200111179576067734924415708049550053533193532751530933985924647740453428785614616967584479696323412392553200520513410517728479929458561152390786189259675702519449183319649762795351913862572974872851608558742430922203823863799329557484103781022436705231202387748292801344549653531409933303909464280051831122651539255593353221275238283841051471165565107536715250779324489638077768575659159273411911635094386517448638263708645043571583341928494052398527018922215617440018974304118246285976808770378082010088274624960573212749947766266408333075319926484660186742515021332957485722188319703899295440486434824797821457177810109617437032576133574250363019520129965555972584289398297966514677784530207454135238649353224078018922866176758506080519947562319766429079552612938415275537004737330829694547530580299839957771887950655464007074571142191234723221350487308406599793118878528711595758749695491423752667313600645774677624426069679564749659240100693466472810060874100845306908330005775617559970671351669868970451220856415076975296601019914630270373779471128414348683537203214905620327644916590459209900118710008461796194629535856232234547348200007993593272946353854490185815954284761629973982413723519765184825548531895211924969903476188899732743060529821274649253193998516018266682716406953071011192648629097691741631453012248748608319687312231160009421126203937614710607506073939778931607875006388117974065288032261220019357871458091894843084744220276034419584949302545383002952564418382200071886162979008000373851684759655637622450258154421794137223899875076340887874332381003407050609543911843190496367816182491219089604606398037151563011714283979676870156624152247678728267727484329352749512638445691735422466622975203940498531680455930195785095626300843509575661439801329563415675620792720677309943130872653262607061868913604321005325314923930391182751894560544115333743395770423144734482316689184039209667213935053946985613818870724264017051404988283682472614952688208158561111828310754366910927749950483397043222618559819899383875750367641*x^137 + 6956744106955386197830041586510017920556846858456239311544887442116729984185457964425824309469181750357511299689458391615700713925254133199124359899027662189795825712779584926950663866944015268120444981569776297216597546114018950347745117941350424939356556471605220625134705755898315365271326475698837634752367484853258135951475278684851030907037431379193184446924854091730661734645519995343399638451806951674807004391933314386278643962379289173062940488951108997232756079126601521247135656873963800857904117422685341624015358992882303925121930512835692575731363382478270961659651708505901130594543126276055720291078254185273485932812746521186595356547783914604839105189696398939010055579106152647720397454000540473509022311543247304064116082915951598822102982725693205330581683418351467305712723085377578179368765736130880970926615398472843579006226174191788960653904411616638222562765921881662294950425998535942969849797118405377871546234735770891807852088843766698517673403899692681955632886701967089672087895751344531418467021993083245990648726032136608609954883102778140886321195455770577094517574883740419520012618611926052043711650915155024514535728077063700287372482817462738058395699128220760486156470802279977602806094453828014585833628297631849246743367973016360615056696052503053422274768925432005370489628470639354933517637670359229011652354947933944178066390449695722344504281467575758304876623722506994542898584705043067090489401266022802038791999012645382451939167601174250273530611453835508389585101899940058939998952844189533903374628839558065307781259632373772168009864839520332349675216241725139856987857986071637015632592317879047169185506463194136138807004691664926191349432668473487510454157670384130981990773236420857406854549572943584920958706323106363074617645433575096509172088140341442215591908541597063467409925752596937330911946977488375840807661751199030845663817449722229846652262201467326726744730678318077947133028099431089732169936692892088115839131140358651447020785000110512043705812491366873558157584730152425033342628517687599118944614127536201*x^136 - 7967827433770979701432809035453167923260584979762192212018637597539863444420429907790340176757152819083554748826697731377275078041643446435562400636288479118989773899638969097219040084901530744388250670320711958886142602830588335835862916959230514285391895028213303390522904532132018367273854615949791010091997807314804629823808232535603166509303071860833504388215809127181522894678400671765692927722821805228744176349065338941625067321205122513301608194637637121607677855099353746815777225471100987215267651026890037973374424193054262254813330961097129935465964542229976444319737672084895372025193992255203964104833964750595737967390602850210060781459588910386556157103733946845876830713041704647405403393505962246619090198526281029571184479721989838301865001786983334215901077263914851955562949776974449408348555290930301029939235297313862564720099301201409450553629446464512301805613363954553924537046953168368269107096802801292510887502693982459588933106074858197348074373318389704217394204761950886325044084833814270013752665518994038055049142108921732678966477520959923481300863103849592801945914676531823852039047608860417527545885623348266370243268532536426409463398654649147431408033650259316251719706379975463105820647230020123002193440064850350357471721707249486213865969222236184258248827248544469477521093615235874619866437698774666546760866983366863651508453517288971571446939514952548548265815834219388494543952277450846290485166014975283258201157107094301259977744927494047112215689882444175359243501962757644449051553952992656667928157996669499207681626955522051860630051549549985006462139297303837345481720360214705437680775550059044847030883708455788527285326654791773749290751769609313158666112981973786075446162915333291795529161517691849106186809796056843549216002821838631413655946365241401942275107898852763747548030233135331509735383742948751905357581688241343956809149395391252283356877515259738091506035153578767976768357405008557824190509170079415224219546648583922540154381425974826225674336354264129595447646921624571782309927557936878597803231406104497153547119789831*x^135 + 9050546507266077859226929344514442771079798837139002020306075457045527357477743436214165928881152591904280017956695762230679889739556958858330700834377625438902262308999405101551100788943942529090333199749368300633891663096655773438608822270813186403951432631499375406295423940702902212885474228903639402421815704614675592488228319800427632955604409683051937770051047988498672207905145232415520041925400574098599331561406506318931463402784792136968212974664019547431805923762139266428188047378805270668251740562378513020565266470039773530997826772339048159375025664615850206050430872976683199221419787478593409858371283606606203263422262113823540806665428454891501034646973130699844462592037392319580108277775016105233982977570125563736756073705255594143380772576364991014966081754288472834000991409448044325921709733098204041097966107693061493786671103103232729939515685404354949214239048583831216980851136120259437317685070372557651997967202536955077697771692674804550579976214256552602810500839668150986103686225096629405516668446642007421599102936864582296630962592382078057582060490621131134293696073364732304463206165713322407417159653840985844840443463476056941713273027233259897347562636163060798921468047790213325218647902447015126250539164508642291400227536379081562845203327772916815328267859213910561964363921280488406755848572625191279169245570146953908996145527287029390283206431740277964649664364965624662854174668827240068969301383569722737959740449569889677663851390823536433957654989847600349914920953635182317481784657290127661624728027512530544088428640295536917300770008829476151401968411804466626014460368345478766183330322947220528121200149109894746337786765833567022254300460096449237179840102663731380266205930169516870346366003204152173842580108340647314533324238669538613272007213377228933465493370707695036356823451484817156658086149029933395402066249096685285722881667530527575213544495642348554620750846599928742558430594020567490835529260198214197839068345971483062546501165192190375142882568711063260481685364517127001675779793555440161343846407692927646760859377128912271469906216*x^134 - 10196139664795867568714476459766185197012090440478943687649005347473097409981153239327204087742037016642666823277245911291651970997824036755258669882110830262009169216647744742099607169754398141508164061691363541234314421708906317608317997474798702461309651715007012125545111501335701396085633270792245067205550583562400887213375666995993658161972827802595388639540041881297483879668895710887449454006939298252951550441218113081595720035547939176381098297332400120263713194473648116200098867804445998798479798409189404436664297612546944801747341936602939482200068415076395379128316411844489556168703170419096108986542161764690081382459824988172982582886730019324737248925290092087555113794880520060595512611718015856650949678540653080038676469196374598159515775132667879574736003353040677850958916033994181982418691169989891715652084827348944578274791349357272643646503088172130080116309558318574961707905294164564753433218343059707499925677632316352360238761726839815240509993290265232679236472942442938083358038394096445608911416800428154120972765183378516050554805312369935284774047099266656005076712066268447911799189357256429665654544065640771194454930102070401632737852783961982502674685679964329497860311394321368386054784200908289546101457028846918483319128821083773355646362153331731977181424267714373771720820398136688878037312500441039950153482775535857758287937462144296352580476780531080343473287654586083637369658079622183570662151336942011754449139435040946181802546266987675526776020008183713247377432287148078496377781497566355214260020159373934767471316697131054450622320540126013447676336973300932573942487091009372941533000594526261351354010686295334217837292368601663075622274879650198833946707552982885603870940902935896895621308561682691540854969670982017806791033874027162293913175325449928320160844273640771279381529131321951332016482124443985729648786011084557967555016459371226388654183221399226749048153930127957741690937061333362886870006176184254165177019856262363303970787957031588202135752195278529738992999184130956831330225697477262627160446711930537775671586421135183248934212926180685391562692*x^133 + 11393335871485793515138587240360910196816034819547947042886499505449208206408668754040106677125883402792046085800561479217013097320042836557761916845985734472736643125392103246795124125781950548681548067000922380730402193198863030970507850885137764518580575498803323235917414750991749463622167028315543393444692324091656875788541026614936612345150000783675541438063949738895938156106273771813684898381846642838981911656976410630488250060575670471328953226049922436303741731151704068717320479732134703218310704381758898543438092939306022616672277121365170278273687965679109362481021140874042374958684081478041486184282421406500993021544881648087307202058725837810967918717471786883886188743453818888487200040630608630004331460174735238820077905212845934489700528310896632450043551104326732551401944828982984997327111748669553624280576184416505223853192579399147621327289265998569288610461216995503286925595415983620991847141385688707008881240863414508292595481927684483764242501334993365558146781992919134419243803994589155791635439255499320457789125725624787674538621660753123723285255403948162655802196117720691012216145324352626998755650881392565298207087871270730789616974692264717341189900790192058136788387433119675106761267268711766974678807955523597666215736442860592114006929702883443239901772348783585956182417341902719017293922695331850618837178931879264565647788340625313435978895575894135946701799401467084141957307433184622436131658135112703720071207353790611763670620413312586832625837470811264796641100840893327783596448487288079170628209228787619572611620847693200356310534511906717376694607810660098069709747723382517659436149012445511473519893199262854926480742986461816010097549806386682718990708088192790908541328357644440002236581735283816020139434416659068432845568156019255963155152894215849765947580965499224957351616387038772602320888065279699451699367074428676640579939012561073956970387165564387543044297521423874701229700259429726639576196720538375655032666744705635408783365437988037556854357651215770383321922500725076473481861848438527073220277143241379551259651006796885106539031891790340580058502219854620894559*x^132 - 12628148331112946234704338199796267735090798194997973673891456349641013360477307730894864632139912846890371676065895206571176098072067022442901340229110265397201403175098074498559956188033970662808934517548305721939698075159633809226997227555214402273424528580718075471365383092505861753111256329055947501409914069744648515787421580562864803286608068613192213098470581157191047187095942615779841306420857716329675224771443745552233079816809727359233664864568242239341437693525054558897098948337878965545260183074039573332114492214814912250721796370573864863846652809911059220287966734981646136914655270847117152309772727433434611616267094457829822517392375640124704458592482035686028225979797949524749536523492830654819560243652537594821727066259058847696347642541652371208896808676590427203802805555718424381095079598760266431788370607486209199736603413101465477655109938051463392963282192449438955205672725500610457968600908978817349404972714447476933082759707539401236534386621821084609168237109539754175839357613550491137916002634173767632517975882761860235243015083634430215070239291664602398023909046224198436187066595562393458997350397769688378049669655157883674444024919271675992610727704829742172001963060217919801687671367041973059013810854444298051542592384219668822352685668406991648601318715440424661429755346294898019492329046597793007347607088942710755375353232726974227882146973418869490414247002604913656665744315685413524920165852602746252023457308870033260887231753289579222123807477637649020368505275048535681467313278491972812841789895868720295712606143523717712573722042529904091599803443220753377935334192334454861497319747303099128759317292618991681644814699051477597326287902168917972023786512093042865784749492572047689915921059739461241164090502508612620928184878340192096222228200185734072229009997690371054460235094065582723407047477978019392591159921629621556917138684079219676855946907705025025433420484339151068829772395003623591055160482111798892091050127136547962464383750393597953111203402612139670464376237664026804011873570151533606929678696159874299480268244850459863051124013899352998315053620408301882781768626486166770*x^131 + 13884303867907046511728133648215051154948755302303004034332244501622484165835718193466142113115884431707830751795238319010556219451013055816028910654168381236597754346455724890145088833839594675062930978320547822845313106830433817526061171285920976677926838578207393586506860959143661420198272329258464880195076378273155294790994066689204214941733009643582004393156694025519482538177324765930961082630041797502502942450364463139938370839657149680933809452616651022630627517849069847687801281888823527969308432479488030456598320943929073284115943267031491058606431670592606800856320116347124454627666920605530707383850469261872845552324135420309235830819637480786302993331977743110893311612214835877701990754183393551532243289728845671929186712193500398935813587452701789538172498043249892629785310958855273658476119007873730973536801908274972479721894285682753265183031767978130935480521535183851530964242353969601811142197795401972140153059793321873783121728107956160859310274241723155515978273711012407835563918368691863373044004743398128003449219630322820423455809981177036253941636646728955862706745008627792931318851630427256457185711366244851088901828037878696251982343640363281463985836434285420606073869559038687304580402058635457264765152293259046189097264573140299672561551810802421101735895525620764000838299819553365983086352310005675898931329588081533381164807418245269742021286516349535958426189179201275006186851463103005838515606827306147641823689268979792561408636783826741789125154586704372348371493355488705023358324756846397256804132085436413082160576311603245769733320505746214504318836574940267246441339243441303226529672415810265921899189111321795142833405860771331936025324109150876528666057912209653122192819390635509858323160204397883064026430698335546349127830414702929400651356221992972173030871801947113525973198421736886722931123280315948484662512917379611283916281812459280231430349519241191151516568635802786966982518874782143439324794019850064884442337032058150568037327813825969611000907674128949736600061164179891652876363226690308308231357989988243500310579166991448010148860387525134061287462412465224038681296812148692848277888524121537*x^130 - 15143186082742832474314053217016170468449672214170246251093879254794580358103252181739797271613187934157070835014250282041063795191338909704879922665054594396239046112121997681053212304330582788410837526395440961889366866728924584598814764005297462162525424787246257130781646931012818857329709286260802718385892514448876756533935387930336580956791007283973376409020840635978829678473501989915767361410690401489566477403874490562121952652140536230048018582730836840383750350487337663114717805030617973779248586003988578982196534595625077984926945515461036882209084400079379658677691607749967742477437003384694687619755135317065198008935860405038450855315977658471430518030258264028260222399936426445163922121569436364434528666776483139764230253035732516136561008576798724785214926781885532870552273346283084485241884544400590845379209369437375887490424847591047452590993172827772851386247770856050915713667384780358624434656748737135138646004040535918601191567980277762614810908040911640738335970017238458728520904273171676365480257265620189350334241585854425495075479007951676252624355981078322108610561764934034510233961804597654525748043782630599632615553207461088355854259537658277248388466909448492440637488413246291692747421920761525567387237003374552836249856007101386534822912277016637902013200335309308045985575306655782520029589503939861150336991485223555146781725071886679373664645772763418085276590862238423202513419390579566129585152572782579760750092128739430966798467848754762725391021631924941447219625117188579971529829185383694146883783386383549554163572552728279002145201341105685556210538475288625569616311347910859913536748580837575527452041364886234313149306589642786819128347355374679827966630150546259075520269709450018433532583753184070581305357317673532993478226993841738319338816830293780244560648187209035469333524158514078818168708043057769438837352686561943260155250386844375905965517697181313273129889444000350500857131860255558755148992628462033640152656097588505184735576516390135312710240302481269583095270939045368731293350932637044806340833877468709564380887270533787463431129042400982123541551809816118801934557445226918404323163355287012694456327955241*x^129 + 16384265072792844547705116794842282213385446723136160565898235304202318636985498048253647976607253840255734673695672901395735264083704598165456022921699812900414964111498387249164066346267778640503129176582000898551550100498875038243284045540152553628025820928309368010286467255251917531003062822688445182637007848475343456713736841263669968177825057881067708403738632190995804187226627414644858985329935951413421505698291470827643896097125311865460062204723520531564447614138310947520954517272966922989433190164420750602485749867889823313917908754843558167476759879257025221394388388784769634957748182650143309121123475524819864837196484946013083401348668875346377704181271250831075691209271096634792664371649372319197576988137244454264715011546201532945629967424487383741249238046383783577762392919989675736152349600731374493924105393260557935032405254687551566129226471517360206864428825700480702470953527676202451635894002610005117306728609369596357474245609123285381814613031120025376524002750566988735479142126389172638882105833399065975828766192070209768265868419753794806531556871377297447706116890469235444463932789361926953112899743207241000498416038890868586107465603463972084142385264878627049680664742880415359791908716169110950001548054038640419461010194133852342910232040500132503266111270078120582139156027549420156267300971143562905657497630692002793147702814312000052497434543926685323219789413180500797734765966708666203427329434823673399471971280837099906846382010037697618057319277511296956555203363947169610937503839688521202078941738257082889460001070686974736578745485467204487814681210957395647986652320178684416582672414926895508425938969400448095937240184432618051789020157422154632054738279767120688004448840875980673081145647727225077564443245276595978369818850083795842582991165087190478174103312273144735551205453094322000990058764025906847898893429779002892035081264336364631958647535244240858329149076459717188007121053764908100072161223770770133631801144528793327102863929837722874011064024362952698417680222237566015526293248252783482537331210059373627013181383829064436674324092010157942938546873308975791013484357366456765239301869650730010255879818474643830035996290*x^128 - 17586446628991171508442621574952776037889549264646009854766341971164048338012639084952843817059978981838249197759187874908039832695825234187903528930348910228472059947836546820831497872697595244738877254017553961750841695520926668473866014962904344594092431220584306888039101817328640762468824558115399384951746845670466509422143092676154976999840221453138578351964993781632431543183802858662424768564859508508820381155112051594678392695642859079481134822305061850517395183014099991392758129475478282119349076038160603740259240879175077748220510822813866678861718027972456338380384476316851181425232229103757967455080692716718066264027835074838349656422871267915289378373543063045540100023228805705186403413495130431509212311405643924286800905054396959398922961438371160641565700471962550458086897123610330566631990206091793044308600393846317993147369614879391179902969410740175296500046561981097779748800957485619056682403894717040676422784438692364985102825461019021486027783072189332587328216359791137998391989757842138958478677974848321454832291340466047818949970435489228672518706567754053099624203240895639162349735780713925319852111238669449236726443037581920200437249218048078069241844027005620047892313610104713698443358645503533042828427358799559890009098488963963811415940191532251136545388349599273480035540234025040559792831800945833646064941063433316312239734010014328583373316759685560463960984850833254488736619977240738901127901664970300574454291174072000003187936671457526391116109404070339038039023958437338747373242348756298964375968770992672469559254983245345703175486400396463428232236727501956807653422040930754809407561016693550633770187274991655237085951332508061412068392066649418485675906011545554730511129490808455485455952489565224892343842115945701941063240760702197082117785710586665123666262773452537490884824861757362480622571131366067931340920671164065361750714443560439440351573633002965989031815788524253079705475579975499991642876361517236465518598138589363344680170890193962152062374828014963617375904964270082543275073159744515587384493170180029905716388700060963711731746218441482711025547281364428626957227537668616648474306056794042023821083733493817482164959200911708429816987*x^127 + 18727424420098803739881696298740271934028949308205654424712290703118984886170703918926177212481561206131089956200203238298450241356783435605973068421822567869479058355145119540004778140782468182739685778004485082516995765887308659441841114433011667945583553436012069101625711321731604728393842168183106286472170435710075950656798169956777755234909671759232189761846460948397853548333902725602644504078162854630731197500428780551505962175267995611653154803559169238548036949434711602248095003730459157579998631438029938148799187048376933462888923648363601605122612154301555476836339773924886912759278325149683107141644720447067499285663456148832090987317742736013305017659650897896548237689144403713555816960138607922000978512274641883661856524926533986718024514656228615686579479374265281857379078045972846018007599757315866616427592515529820151436624689982264278629447598691914432276044426723081594776518883114926155318093141812050227709547790241882584852830208640211730304835846453427092485713691715333242188199114352348998930772616732257653202563790205191837755362890408512034344697074311556267280207306504893376320962652793771068729835917487533947932195627567184045391587836864611978305143274690870096741295684040136053720149708403727626656013341903467501865057004792726513579011260730984855416451241851676540688526438597356571647512636873643917559590853640010115662135130119850480537856167308301083612999658487787332987026959283927211199389350850114252167271196586471815231723097929950621208578663861570473332431511198775442541927476194867239703775113195354313773033328054165766415425322723422660545594455038264308781166830638947932246619416808271783567977794489371008356315643017577295661330691656173429829567340729133301544104416292539356437931706295140581403624866283766944254477435376847592069405121612099838953502200784512042352173653339173968298793638315087138052122393597031185771126593426513022804651558158652106607045218137270344662320058225662014430099499300044282050333043335776434626516082461680622751015639119726472361761323540269447495670045727754238064749860032071910194100445495481579468655926221013496432824874713737323370567248817729495520929293648474171364813053698540511954117650782080442405957324997245497966*x^126 - 19785204445220796575372129314398095324166438800417378508497225133153404146387303918098034201363328980600303763932841617754099467177173018296708690147393917288501956538326981346424208640211946897759903778298217742580992844298005515313196102389767622490719522720707450192536386158626689677705493610224323127147642844396713190772844525341478153654579978436564694945427309986694006189405282209418527575734833966172085974689700707687187869509480838497671867356328335235565692362442232543730281523180108167863356696230604619281497026281204436336239632304016053829330210458441960775055550874293039273242670555688688620586737259300615756038988954339731462778153500334870175841886668909887232437339146291897414545144311569944703954300388034839527830633145439286923137145997561518181458589967535209530821630397613372396646616017732794725950047942640647332491560904932411099024163884163829549085285729594818316729646953533711507601998072231632747617292555350005728619714487743639338863753759298172144200398071277428564919205079435574165582787654664889531780065686545019380410873909759169558431067279522714354509227252878211774429922583420511827149069422336231286228650349684176009049903252922681626337319624374954611290155675376048480749949521995705790783844322109762283501991180530576167138595059433603328745674106971293232798263724017663853509723543883725967024519105768968682279799002253772747387966048596343237550371106332889368497868310084094198304619164251541544794447936062618905281475874027131383448915297588933860054470875207430196159496330243069876162091300379452297578344329124073127430491497062813789354153851511861770272566975456308042318655821952334537502491269886825101159753649945095322065719248710397059505355846476874584381344983434517497322416984030525016697517853496150504892156771331579437474034888155650382735118576830545905649340171704104082004249906413110132135578914412115880728606708212333068425800209553157303387919313394963602532050415304022916098248188770469113329266085522740946026858014910920495778593406604259857168575926226999675259351674811782837503720797248520167859463089221791413014629151596258934631337002834354269030706102508567348150663803580756510056871519452453433961177074347766070667195086124586702103692036499786515*x^125 + 20738429468853365082760893309242419970310317954944043591736451331903969590452005518282878410645195712788767191527055040970568083027625544369440563473528829630350654395919267104012133459556164324767199528672059073962841476625392414555850242188136748700035240298469237721774944461218017955471820217523299323075419105899099113469482282868767905173239230945535225676533103362893795495116519842667643849542967866039516209622297090477616992469692895344637083150169227988965223700776530309118360162104278064649924778352563576228725221051218314624863127140869379388227243815321018539184823216953287751320416727993118648040431875710887157439243857032619729749735189893621380670151296112708366324295477098211608371717956317345736230537243442401581067277631999877739800030139414363303921282491365653622503760979294819737842442436311269244704416221242840392984520967126458376318040316534956915842534485656348939321659758284604420840591812428249188848261092560976206676556829973900018769690408319900508541081121743233398920689740616831722664347659125075218882319361838631555999090544162581168751742003586964168179388454793745416776416123284597248011448553440803395219391130835447077687341774526024325421738708513812049271719577309004787521767244674138314877209574423518299608484261669705613463709736427302449431089129859572121236670913525313909417410870603227682007262996831387911127075931377234014744334900502677886428656501970849344257482408773379363830517851171768598210500370608034536748959755121435302697577046033189034741310550587825586812822290761923023939789454407542680575674030843964587390411227298606159218297334745372556072308486535638712610198213384088675177723495284189178612544534903647966599307241903246223255058467170689057755114549331180222688904469505842361494500391202150701428811580883046827909002695270182385605668034174607313999940477916558008109019914273927057767217226985035605727772115131958217883081317911725032011386422474300932444476587919598136878860584496411866037885360418562942816189552864231826513451811928727049878730941771610790944642226319031786472353536872352019703573615376832204745069243165562702773386587009481573754051799279001225755699257832658043357176022299884292078372810874169107239693457552609520499779160828049385517409970194536*x^124 - 21566652382421936716359172208989892226691748111702826514386274749531944182517293572539753276643083427666459228533672101992817009430801534365795759586044932076488210144912904247677890306730084066911038063926220495221867431530727357023138061603177341095918210249840100626547638827286294772247514145927754460119361053604257235810884510244778539409145466009050581051853011892639580261245697560289308413154198853806055710768397493428790359191990810429835389927585694396803106694387207406115155615579158522490488338335128743667717771881927033919271401427215037051633258785616454800332413584552047379327115248205913436500864097544557422079418668583080405824764914343307773720286305065888637789588986733623874012841205915421148269827753658238845989768715207031056115940236958011298081454182465122307105957115334547499452295769594930086864285853425271510650192117308296338051180454347356310054336729723647530239688543420106467484542386378020463861362185824602262256671775963952509065042264269982873097527710631796148913827425883936149245379916708930920942214749402030892811209220551602266756350994146044757945582646245054699377538959828812592157766484562138978365741600248375438343262836562812842014659603487495529447335239082470738186496362159165356824562013428146802375349825735370884037335291710767588077154248561120548913173591405659986248554830680946106560838748680790960125092347949358234209108661789888641671058270042661417190611917390626991391465269522830044032927997049851831330372803382323627839179695672511313699052248597071652294862704896894284600221724997086113745792391137492297732694462680160172122227825592242981574662089787775383592956907426636613539291325516409632962391277717602584236887326301862335609602061878904893445187793487003988841033151657816460063049676407303233323082688439411053367821284397484148886701830874579116211714983060877706851409850368100040308866727667700972082680296626743452881659808955369444908690234254249183876663663119560251530823871956886106585332161703169074496967060936077925670079797458513731769835378206398189858149140744178019826449715058577997992563478030642855491994092054076344809875290938022621795391671487535970701904709003978390012987668857865156880828557695772840036457237188466288909784660319875126379413930802592961839786273027*x^123 + 22251969774848859643469761601964160594109261891897231858151822419273991694470263368415794255323472114566197222665678931261735562165017767910239099386692453399294028378565151005494355300069402083033463996895342291885699232018732043815587967024230601487436279797362369587362640750587864085257554062103927835897326849456236446291684826429142274391640385544660734943483206596033953272045571388074285376626340935127898249524941335401505196040684801225309320148737434704542566127707546819768514139403480481995268298812542557732005398745968144255573908187169832649447027856478312664273932267299719903033942289934940841547590903867722337030006162838050075417213039245718671809848242897850176847860420752830684778784970481362110471238787547768140495422712421478554755393609666748898084354720985988067426464004959446400815665635934741387319178466697364922851585358202814438921167573345831329881453323612889125994192353142165996949466157944195223115156405671271039197220918969736627142983972989710160214079047209889213412589164339004146200098819627806539602911124548132544913681295002444482375447314135939110954800234312919641718532635131704631818718272112259195839519047104012839473407453714230028119780422146565578713925000815967917789729508558454157323469205853651681709514423184503397944747640219064622951939399454188050152999878218845499999914635284241199415293798933438527681057184095937581493917967663234799306957933357467439426502427656395390244350174336256488360034918431100416065316277470882756187385231346725473758577642692205565693817805421313540530967758483980978925179485552240728655781611100244803041139456382993845535138762456774608400933129817658900149504856288470238000424598814365185383953185457860234912865273190748213925352338357781201938400551091473008588677673825102412558745931319276874919605082450894855107273112561650470307064604568170802059539465524722958783632989172957431680539535875577990292636231699622173101521665485448124956743626043145625112779589484830517572619030112971895080909487370902008629382443725826173527904067551272513385899551424208465956278325933204364135571398539873919914403373321728575453374553905326786342074135887359876847127243250734435518855337178561329609083441837331180278434224483037225063990994504577278144454848295523595872208198089620129790537536*x^122 - 22778607567145025946293309370667995204000620169502668070466870891460486269698618200119160236209081652521729538877418690078545959444934945942133393669073721214118501229506174213878987070755062519542879939489402242950145864896043851187127906581498964699281946496212617806649193695316300588346700033361718223612805589274895195904164536806737859379393104402920629187352206326109903672613112737123555171791646840143198931815912339232463647361090216055625116562522531179629201246949550763649467236566770574419725769794305363913989515398837632817011377143103975393216765327989701536093949720021583770779747632967003673502233246021826703382265984092960757920566823720826722017535908755920532847231890747904725743158400032191763553767720883046979938619862356295461897415788869230899727113409706835816914084110384021938201745860035062397671101411550185085412118996538485434114778097137912904670285764098982452810872975604800819994205428351488374303083858673780876078420608645095836432225397181854693807919449245078822246194347982317526633245671930981397660789324591103046394859193926242488632813594256529823629011540436413545971388120044516380361208410938596488580070396236613916919078029748760915191036436125014396657281707843196634692671196765713380178015375845898474626102591025795773738135299234509125187207669530383111018606068033012563662306815355824689741542290120671286461946900205947816911265731490694274688017181091066491374829585896783986859457066828857451010051838736737946284651936326758240044259874044735101093808563034579760773703434327786490195324537069780199013401094410355289531237254526696509854699999409100927844428406774350193098882348143093784456133304225377755519979913508367519931229137834967112531806286604683321519662263897401511053247193412243536109667319831087700030064898764008437197790540956034167308239566340533286906154348419515432076073938275273233680891817621037161002363094372959214515715059128432726475061992995449063203031735512327929997645514154560966506222976980114221834607828535387937153355726927533419433935669052494307732058234505576757260654925588631221912589139077730500079760535382063833406174528483024599601660681161315682032129760303400204740333336413736210562442201095649291654880481303566683737576693721614187607719189698308689293162590862564334926188116222644015645538*x^121 + 23133989222645508469530424175933482657685516335067098186433401813837942043970219153865635156370403650642183868677937226422383017989989803605089961268069869243066124274556786250274751213649084701957021425397636936282477203631047099902334063392963823438329502820855361835558500353929506778181871739954427027296498903523603475291629894381779246132237793690402495555886589673555514634310065591990795948187772331107788077488771608171385837396480802304282309153468233111178092605554375393194027671238979448333898340510294093555612201509236853042621857146569895017655854845754801969455238122905767955107142221542114480159893758241659507209372070398346715807095535581237104665914180254757851635962948121442781484401825785156344187037021366506874357052526743869899296070261763221921758900930583071843919273354320013488330273752446937362652070415036330083878947387779465545605277862537547144692963906032560163625871101906278779245162348036790553758415051386547141151168247391615518936704164384578849345979567321932003587447361610352150594300771099808228597123233541170525190456891637247421435975679512149922277329461427603925023242413597436320623653662006457909915932091361560380045123296545791531892505546094184754994912019648632875950698011132154064522399738742939175104833302362251856065323798089283711095459422103224057047653222235334639487883477839635386384727677978242465623262238428762387148479894121445427220457106210413714462222181512283362232494964167864281061770030165956000248497755250393922984455865667328438312842980498742537487368141188069115772064146276254506508895280258308042280493729964554099837093230299768271296217108185982279957944211208678407133289444312411599737483111100555987846857732635789959804478402679210757836883077098355136425983144535222175925566251355245592983988624548184838914698703412364946221966993650669993996105263860622619285660856607231214550234458663017319380450831406978440524572165148696095724706226243515583992104986369913457001203676121142529767962876409408748159231777820525383845289336166046431139821731601483169376745742536861572273929382153108403001488951082022767714873341688602947361902986105813422757359330126271645054396641996706484059747576955620510060893304797081198155871862410657235093277071188888830268853507721074808853912755421002209275139165888452022589947870649718492337*x^120 - 23309497258127140297836104262355180899882827127671758647644866515963859640581120065444381789762260374387982666308663364636951150673144249036380674592726618335286584420389690086476891954985558554924216170961836513975705605707976164753144967909770397141403578093303290311047850717138862385466271356155092599337674577633896366905624582075256011020658387536536372851045209402827657224375725785713960569624635092345385779341067565082419350066819146117174054385123724011699045022039802462979573299933429610219037884920002300122528340125870018611953452309463728058830271239694053328653134032732643794069927900417827335722812954801008257307134891672035493058373800709044589569448084114746335127780189045268432637446808145604424188382098112915376623469439954233373625427200665596015559818437686019880877278931800983915143213397902050839808983649620580189315630416525920205929899308831256090651823501445972121468085038083038621390850343240065828861116298060894688790230273945310046782785030645498176077265832227891823776505335239322842529754732469596754443254845101432145605311925951456149103075314192167535452098907379065671057598877683593777442547017393793199216942606060085166297958424920241872644398057291215435862360346736474326015191979319765053073638587377362832170748614549360321154174023341044418778944344043458627489009685022146082721687117906408674378190309251175088819362630100658299550528872230512765948729616883957506339593154890287189417933195451267331089152180550947778262828613632154571717037574446981191409923112594296523147045497993789552711500277871903926120551453631929381572472702495981678488890601126960678399714926752795665427263921418158051744169998614420131189938808608760723702422982010734931415782690719339537274974891724994983910385872277592157297954442901893858226103583157437804962518232052439207695083400816063915010585882776142150241459382950784488936104928578902923347870734524419442711617574001244358800175437338144413174105938574041090544421596857201782382249837541913654284311804271938612118703500594738076903338873340836970585745953156717801264349492433162513437801370526612514702972099178297343189949639679248258908933707958128292353409144191021054183913699505086102833353464420256934308658125971593963172795623731277749749503906715204385548040615704641059547887213312148978428642289561791200080415371423722977*x^119 + 23300640343828658450418473918017536932228017552238648647231764027882662085090457295235273290593174800532674268065639987260054842936041309250118978816428671037515355758536644209536625876236241478999611622702164399955257503180895486972370909206362239989926482076991427886004267598823537406329889630379500037276477760751953066882163170596318304891262272881530466809642833056196116537742613388472147633307277755729698748576461521430883835312807505557009705661254996588460934009349730609456083607180003597843742653842539994210204776278775366986281511833630940718289994892265514612583387016303577970554129123928565457328399333114972156508459449843236100731548665823948296958467369325787700873439129512628599981014515827261726053273527405574378164494408597116221850667907123416591335382428337097350435051241709714058438942986518707340837866826570310861047881838229394730674156907778500307024598834992852626778552349219922817412261706542994308747049281958372215711820830347432982669685155153902958572897007227547955261929118097953319248505666703422454198750818435357960060642349952717811062461567971980552473669989788769681373270960928610110828596109389019796325656726644460512375417266626809342920567931524817193806988792920443895566977203158952708830717480716368593690177813142493967579777252665136498431277733182633151556104131065500544999750657153149097974223863736856347287114209017954802554893599410466505265317689648140845682614565586443909762294487572999123295766827619047739980064545507307324541290969371414692542256747381984675623938686010361366415456147785679905319403320900242149874079593179931048505082264691098547332813750077376673144108129625988093543802175961318560460675823038407978585845556170777787767390430545626722710633435295289413064971647346561919179594494406320875278193965445129868546047403873016595113344169448281753353315507291422887024582090208692757494786707708673263596681378420115803566166860532573823469436360933593685430287878680053624883199514578814155128637949363561445936468578568978789928705519243761223096042879421971006943529302098589771902547495177582928835137946825691341888703578734743171450365160440574604745983926192530143211860019585046588002080531381828532494937572411789447271868398674091784581946737280147058341572293409973120371701126783217565488324500909491947335555930489805646869671474956499858918440837498350*x^118 - 23106925967603626497074321812058252220373896931370146817556600870491328263467565873602256313247232071679694018899065367139204484860797762763508291828760021433395488842973765018862885526458393530008959017581301776303710229159218630770103619566368293409808575533848881001743598064855892006383766544607204709844224720673475956150969516976841224114102768800714819501876092681106417561315771088925000946305798614359062966000481465962682669832738796771812850423590567401988626973495675354828057487937370320287132587157786135290220785036528822788141150020173657590358972001615080433036207751331428617056655678572387836136321092040687253586044353517336947842701020615300682410475186279087220366075836586157965180342864851244350259148901181957287789000526091478896082283944963520508605239434852245798531183036332784873724235796117453111629821709942042772892215098462403060413756184400595544646132107980058218906135898311495179279805045426953252037190145873873723399897241202068811438362781256292893095669720500675250194087069867694256283193018898316464919872859073692857075191638890143459544306890851390760143400854700393852992298738992512772285245907899202205484729814009292434573791497643438357226402063483611696493202165608690650954389879092092142364237324265755211578841858205646944946817253447115433139810470107765893786440662453913924688593704855251248739558363304926194380975748892572399667495306934255138837074890626742991120869476924631671149495932072542830306267141118683680045526223662374724595294109443464425062818203737394265408916335834861696612115580508544178017540688218851324354481628829994025143079941252874549201621003608419753184630176969940656671652163504428458446240775737674736518014066030758589809331989114592855966525555750718161362998868234552580258867658117193347603247895381755482933591179717851178136035708187626080854161793014875384099956671712948287420018590470108022113394312238001973660164193950810192786276108211168365317029542438853349223439506897337314763775433187202869210045488099395523824983688355522442584448725546226647533864030159070462566914457956665200186674315620526979172818989754482600264938490017339933757829457848344942944931167524167142541925262076470270062140480909811071868885610320888212861912987617782339970223589835091251528929868484796926559411655335852646661878187988941379269327168235378419612706725983952392617989547253*x^117 + 22732769200839083975964518717225076022582445655741358910643488219205774264068089604951100763750582794255475794668909741960300115181022102470162556202700995131565291579801689192404084335357281700159851690338883458992190142472286091754696758165302459393284318703960256407253102977384374802725982307927697673297143892179450600514634870044318374288564565856785810347740837729232698612374676504366807201923722434142355128390725941030553489073685039501412589081391409011515899359774030647466496155126998366190293114711248262916396123027453053038935128392516475201384656723213963554452646713528321526385679154844329142539975634234342372055467765878991032373731054426757535634961631330855983486283519088232751171427543138953798261470080976157392061030382613092753676883547940777931897260329442332253005221457606675466931780156719167138752080378293074168035734760678082013595546379413445114698465949746606700779074595737532247438646896076854421109675946729484718573927283091617696723981425781011283212580434516333214246810953332243690269180820555617411428629759707494582644911934092578800198653493016961818991659152414329957015109850413828762381330698318439825658516505238612898288608277543669564398592682638602748470311171203784946569401222915169302678851862119351212678766421553203294951735782025770371481673352279044300772004880988023427149872677236772880560199490418408904796614518581783234021052026401027417833701634174878788735884457350366239751211520861637864833892299866209815066370904536755212812316998008757900587228226877039908582340529078068430049686874450008670929354390958895870345100926304261230690369282888844581421096606765454738181805954087449793548349609434122021967068286265586604722232231205887053956623131681872954347632375735867003182683569959568120945325401731974146632661041190682999682396555513303543462130325455912628870169064643345100266355367050391041995404829829461309949734928139404759337410907547315277587892452506939386471008843672245349038002305547382435807780273091054924096010068544285568767668666922751069602235423603768004281038021815963647729093384378579574954489700389333717570907233876449957088321115407490735991809554659678217545692669519742778393973507761765383261190807302901227498260540568008079130430224080872820221212328788219885693283614366475733557765918328138738810021295378988424757294237460468830781242252455825708693733932807310916898299043*x^116 - 22185387695899772266558952236367279306369014442780906619899708985669328249645484575649352193234471181996710725661204970116619828771493517541589259550759273909360687021701173893096895339124825883092082849009972075506434292298690344040786955647368573413068155261602343531555963059368319549410490445105841621158691124363336882163666986016780954371262875129203129399000944850351943724284710696017066822776807465691172196520051983473934307662250165697633866041082696767140015547838538098524615142961137159846004973422794616592091529663610473382439802508412975259758183089081650116290720394171575839464157723295194228163729977624756546463142569811269755058963947609226115440350380160801366355241182709728687105816516497904982231348639438877963900595892763075620982515831950370609120913644119563763328192174492581831345762148454198687826603131339944909207964545877660589804522113505172909140097419402078931980046456214849986622388487590999293755101671219765328731808759661145385985387506910391137127761230443165511571955543312581633398475453591549271388627944715483931734037550802205168441675872482371181409372052398359272757333189684378651213834678484476887012367182639682677654372941799002000904455107587363512139736317802222677794830931778092385030599069377146083359229590141472317792208869801116051936143106852502359818578822254582828307346995802662171114908974018651529201198461525342875738063906161719475290624768460343532759673334915362041151341032731317671405164588724104988010827077734000415294602191416511777933641957720383441991077494444738749285777497211941646403871135166858939511791735614146279180407684473124864202549777181449694415362496095821459775779021286528727157520506245959295372655059270939781897212461848157740206382681553471431903637864458075331912440113897939600627956584671874528410063718952053619506260971515084849279376093520045607922309794596343997424531632628072827620669348321945420627666251825844937592099657827582591036535326544045757284277602186260116193138781024683646773228220591924746953022753437313221761489852856232436822583216862055654149846771863913763097442265776435392754945270860944500701268643495610230366967842058911664453916204486071790404959350203924149096699180362168357388823089132270657791459011379038393073883407676829312489247043394189035327869783763693451790479092059316073245827367800515346944334644615514262459737195632337464584396665198769582252749*x^115 + 21476728614592381996842950333234119096705371781713940399148242984190658366055491600905187303832827499388484994747320023428771828472864922082128671452157451924246659350380777580569884002776120054504390899711761340025118201511934672220136248922950366362327091222109118286053911882969927728159819727550195452559515571437045366759585703226545038575085359077595351366061167605398301629090391548569213580949136422841116936230456334415295125663147658376007451972983915173037222630135278760264700798919825823607139063217610674116547282408020811585089491734049857770674826968328997244837549701400195867726635547970302502850279564233519241448882457260095230166741658046471370682247201816494193820748539625114227378867670072881219625588182457007775330640423904123122062300360240025724233776528827311121584935577827621013801859131196302675655219581777443706172779956381574853506999730412337045349662890897925359775948740794650693658617813282855477021734869321137681896325098535694166135152241583890219116285616870539005702246327047537764057358602077963869855864532818462998013986954618815506171262719758660364105364866148619732007575076385201128566391840740511016464596432442965354574373708898255241102519481009376116074519541682584794860554471854584396601735502402167680502858079503004216849061276230978567436011954167469700917960789564236477995898069479261373912512787490139237218560545955831561128928468598872174779133618017189346859245450871388412987430687868329032184799989085761352873946469765918788804974913898499214893004216885925105276564680014848894935326946135571820320433627504048250427132983553124407062291329445223748216942198741635161131462772890490554466298679465706585042669718588543781264219750992016840205172656598002377152519959906992067175363863671429831066368974310396390904171235937028191256765824550518738577052217000511005120679683027365280292569028114530080744328257942869303840128296720819931340213171165074909066156515734759743793874395185365987569302810826771223311919598247668836854691866631012340322999007719122975572266540530180907939080218939458836329658305013056603337675468003768566587264881478950402461476827064935076921322777705137033864702204248110146457145723610421877993002769056966735464434759925261473451407052928672647625790432958163908094369919440369413153722403871201584786746101574165773230488501279533152626190270821357421949844124799603756864864194068089507911709799255780454242*x^114 - 20621823801338352022194719409022797125646143932542629155163173996602473225213339331058312628632535209356683631370303666680985094316900403741453685877350096938909567304739813729187986743627895209982617226379320826226441252636775964316648094957116065758366967727648150607718699609461208340238514199291514532373123329261465018288929971728185354126622957234020333275563258454162953491775244179377700286632186467324904526929649769774352975670219129528758227220604166849113785623580122337559722867648183262503437193014333605118604281341903743327042047386915358282519552625585816615118521375752279068165885941580179098092842144482535166095286916643941440908940434900685634793114235519195047886840486557486231348800421760133774012593863287126513899167022881457716815968581072682156729481281635734688311508216418814432779969906628939460086308577821335598753613528471409711130635418961760981355778496258739154613711842392294174103451361465868050541937443055727746501435263655169110046222122613714714775652396849299879090056759721771341551241885885326129666470543272634409044588232719797056026380264656346797983886778212637694661673159841677692359737481546653670167084529674913416139459974579430233655476601164021821727880072248922405623860786995738567618281497878172265598157428062338426687187457054068371890346378627337142693944019286841766184528899081314923366461531749423869021663345941287677028773883589372727478471338879005198784662954126079812853703966154020890262189269235045825356811282227671883794421877999559555103700847758889700439198649035288256118821727166403303212388154129744732999353654694583477503526657291099394345850140345997722041712900406391558190716653478455859156980908175123716532152043877362822377297493887060496097183885377749512832492975542865953384028844520556988545861328567941855638004429807355212485129672883920477827943756892543239954905152862177596672411711232250784647543234768733444823785099079596436427657415278850214081844413489802200235737777162780343805525095423637568961821495360406772093062187364773362441842468452201315086992320418902456286970499146081741647827710698939261067361432654876976724538700163976265953641197633158300853190629405657295203761326100699214291320384157842066842030099970359981508038569457729303902607967250125304605734555428691447940349935974624889969502738566286848704172443636627804635771961221674050125394198500034742954366651903815029193675710740525451163960893387043408*x^113 + 19638648318776420022818210413252694386647779158242578591155397923019261326298937132448054045346241838920896179272117110059768489784370735992198133904995481981603429004197340107974672823887075877706623338590877836826436181598223609511463125424371990947220626686167579645735418177617016699534124675300182804019773223029662863587396198679036326263729976473700028364351415344225320794790645360402338459665294541108336725381868463945779223958406333113132261864108122090414462125907844482745323229754705895431752775207063542735851702820256703493362045224025264403795840712208967886204894747757892817567620275013249758809508828567873887705735395521656918421007442348723884270926809883622221417181305912716247146412661933958179778609471377619146255974715271607071845991939366319629161585817656939580000058187084945856231045268584874372935957131126073896610094270973280373015602800959800790415661539597273729210262620974740055350128073880834405370011038187927980922660284948990239510600998277973008880288919763588179531366389413405275285233264620435400035130344038492036099554276711948639415221762371671179305461408576421203162017506408713199195403946707542464262450041125726298766331711702286808286842684554896404887463994626522558451942888654496209128605291517400193441084104478494457693457802899339534679839738267753717241924065032455398496911744896740420084161423041488661870113786381791407307153494149086592073822465588325834425835769366151986372949803192585427781001963975322637075476464963840317419059055275461312202391368916090934091194999833770814219445307383542119790549653111940600549687126953575648895158789101428922845447761357012508864896215111798731841640596082743789876720743908069506447944317892794493127218742432216947682253101689817812035290448230962008270756028041325811172602863561718452081244426152316432998131980051699534074397945629560112042532848468803322813693600885103917776592406004136813065963815323409876250400330622235415213529285307999704709424125824738081332820047426513034954331035938432534092385836322356866420028908420592800099351623992095023651765951379165934819043796987549020691973167727867766303070753671484055041814042510466294811054688100532553779391489068177420761840574782932669034716829106034356691200013837085379819045412981482870476758434290235640218067413367537349500654330432040538092911302859800907395162436763968961475217717775966376240903977281044133335993132312207329774314293312290910868826624265276*x^112 - 18547728396540560974675831397856196062291570928697475740749860112495726309124080214546712096623438386730577631824181643940682164610009706778629466637209669645701783166018761543401849597420081668896664540627691128042509910894530398327874231531116747909383876075676555377818587185398955903513319964840838576971284339020460892254532258386692494333389454026854971142185009729611989234948043362316451200834851443052556840257064860871933142562802545706140465979179882625295290801309666108981368119931070705285786587012231714013676715307819666603705652458089879791432435251670458244605920706552086715250792779357616504187055603930110502609489795366406253797203094380984209360387214802609300647413992198062267797922739437874084588038084693548169789331257423356440917131461136556255227173001064056506091733115491423175262480074863608015335939655243069131191247898136314764956266604426014024732032657993836905038255647122746697336390528135431218002169994362528041669241898928414665083442703304799222973058873283081947529686784075245232656565392934831306677167499364340037731373119518442614722887980381489324626469431579508750198310886095918739341851285499609536140305109948255825054008254206332913566109090722692685375941967261385172961980673057004102452621364687637222024196576442279082724799555443888746073782963287045011520068567681084888592915677382907217376749874312731467780087850114569916181697258005528511019172049345672952689235402081969797706560344671187910478913868188586705490143827329984221686315916188104852134992796978069992952800801038887262087765560390865718845016576488016405459836704999012613780434688119068869958137626947647293208153035532274780186907963676230825494840392127673365994546640742012590849117337354276313996912792803887180760887881516642876661447221667728531500008567366979225370789818376221061921659151574573936762050583378109532023663717166358452946841154822243052639628162901918350458410350611215132179165196826017531120588086245348045221323341613393359965440241116235050508602208015767668295713953240693046082146835426460606998249667309235612494578779993130164495814177076069823243148913212530733195165736307608325285542103161334993638500994101823577985560046321950880516272996212156824597158954303063513481435000217025418935291368084013829154511209637059161611069657518653016477591349270694092326502690885545936447042725017820598864330811933961204525395388016370184407548662600408971543422584619317206056618762820197589428264060966*x^111 + 17370587599847828996755411753689207695236961659683111075181996233421234880008228442689413681439131936603993677890244237548519978049568645762656334637483388667893275119928489493720979935234348353715471564265067858998225459051811650590932327507026577291282464748480408739324149218533809842970985295032290391939846895865975827776838863006305142084952195357400114616386126283468588665433850093686624088177998587336228537874219436305371401124216519547129249757135549638470934651247156985082183400341100715832053283783849090039025120030757268787656966284447853207756609658304237739426616828323833093560982080225696213630501069280889050905041875649280498953875458452091372708250490136299918971528587242695995322456737419197926993409842696452218655826670619109580411749561327420586349826519849728074679925222922635318919786059211975115839387433736133547562914135340387773291279948322552634585357684290552313640341927119680080486574018762721853801517277631901177556194532738553807718127054029386206453301567255383265500115324821177891086070843471510971387042747645646774739600208947346329812706538925298722512512771205826718375607300697717513895585108294920737552308090437942347351952949301450700882389721890212455153506868806464080820866310939749943794886954165699790967753121644001895643272904313893991362709387780147731422005341281106813345287847910425549266500611775006685382806725549210872644623060323119837263189366294615865773638905179284247950233972465505052730369935898705981614207841955919420992559388341867868058750537410925170752185032839582740115782938679032686949046229569706154997902753106374401713227640024501789178940759687319740295923355050577345493811034234092379032269724875181998910994199801716957204937061505145128449891998741162843368462651244629174407507307463135131075324174400913418054023220191984600972825114456460523960324144605925644481400312003272670508764131660466585511393269263991133744285006916772343571602609301679881159639535338619201754290462504846590429657514856788896745034098006202249594348234166205371683140262677419983805537675155708910852474134528368159533463326586226825255428234154792713591508497906104497452131305513275645468574444951883174635204414267040977158382262710443227660695398381709792895788836317659089858368452741368784839933731591601352086022629322679695274817096757046786452881484015135626718874027811103362832339473113900662062907277358397730016926142499169451175319890883639802052320872909703575196015477593609714366641464*x^110 - 16129986687782360827021006306114743008944870405939757183572752089279717980550183275871840280193459636257490121711810441195770948605871637588606359382134813882213438059639158242842688202073972526502377733867811049733654564084606980750069425707292450629067849942194987293108979962888618423225293661330077956028519478170438394270875613052345584599214817331655665920110343900683573412338248790053310381548159176118049394718083251615873190820356194411629890026236544151153217317781443652751862063520145885194828306959986694456120705173874640966253860130912097260426761211590646886490717241599323566492659389107476522944368321970649504164242428971408316493741519669726424468190167484982425335506455280074740068678098114851140431267232637948398277906125147107644435543695363787585861414199351047098816555357579185424600719109690445234606232201776843287423618484284450555696885697243452853167328603384941595345975711174785679677064960172429879212541389332592611148041692290849885461103455208385985843119064414436150195246005336362796004650043034223995800028739078870335236307958772131589272067688123139816323161771509731701231708873119023816108287504244654927535462619655770680731406454968398276680771938690428630978037339091913880349226370375242701031956845580588103815670450048066820518333410033686254477114547143631074268863271236125492364127481806262586212505321773069660943399199292890448063987151547477090711008743525872231312871785285155617575242400298683253263470185036225362628188779246462192479367936155028521421658684936596755595183398437389765436913052777441567166963652920632492795998253862894109877424169383555235057541512057548099524900909145900065487088018127595354980643752723486869832849977764209826872057083527937956186537126578307430932506125235683029062968541856909866313724151650334805165657489499871184516672660644234003347973042807415571702115237579316736975425557647203755019661009064184288420587947495890633407554443816323839674976363263347287294243152036076378329214672164515813384225216235791159459663727937976246702942650009328348735377068645956475682006113003910934763959940412842181664786354870873087936321027803233112117055315388108416962547357855487044991023869770653858855279478512489304700039063588491160951203646491314574561185483067741267769933024654793274237102169003262243177812866360662977649509797302654143672078675715716766459770253425944288631372883959715741938383655405646020951945711826638485667093348595899454942019127532964358454940363246165368422073*x^109 + 14848921119256957192553347492499763286642828742291103857912712287075065500979686790659115895670985865456084239759182556307224968291812592548013551614300198624193060498247443495838799580256152639297394744169484109288789992446484043855599875783089821938814110500390359195431343084825396071483757953599401017906873856770445818640493078710161627189582924351749797747019828072171675332823411427804433067639954395787454004263059942587026998321522120797143044533169402976844915984171725520394396333176097619429110246074297279452801051971958602266827158351309758433098298992781897841253936561725504051879877731633689017285493584876937625090029843484790257777494102155515415254994139275038701571022288639570659368260392073584905761316480726911216071679645969350292011254749939094156899328087444951804525401159414266704268723280706766717101787017533671586005955716208661898705991685125449433997050940801114551950747728737505667833612331923289403014086648810995151056252625781499780883318494199998713316616231348047281936219099158603280946763288893882673654841938137366355137714284239545636281126163811054859089497784695241577238691334506826583088044991501643350295837412757482727524314105326603695727620138980924670454402873123402498217817330748717805121026523028824510021361499971469810973230372379858137168588630470126872181590229074740250452765934735474877929369945919956044227877236495220057933907960446042333370213878979139993905135219822837822036555125502778585637650369204894422599689914830746408254776218551731481383166313237886483432883204162026183937269532027004125850537573198132749548285067503971587545829553820395388869589054318685269045174522531225314017036085458572724213472932689261792782289997345365026562331146318993129691468517218473720179989545919400184458516467863143536702218597185168973553277267601271147167266282392887315757243665531622104211869813539918688788852113951815429940456181427867046375517396337542122759584951130504868518803903143512601451729348005153554959446777578450875627891074520459047495181998112769387697520604956419626077857909722517690778133182354518775469329306427782651320405422579064243435890273233842799537970187816315273684264004525686416423688660109895971986047946850323579809884097100890214229968719776853425151031369949383035095089552531240596236563287251697365885917106110089055626612706341809300262420257787985092963772187587795683586630517730785386821508351628316526787371942434819240265907773686489566999744217457350701566020629702750730389919036078854370294*x^108 - 13549985997627756911533279813714528968214290787962723552929294681489131355955390252096517224212883642534400791880647028839671755908818664676140750292790301025233742231826850386483500868308974397037631707721378138816291914946559884272197892754746160987626728164622939986577742122315516442198512848770934759447674957961471943944158145810060207226574422525603632351656797171648616461590655113248398967016989408010348280548622100899543115017519623843174953207137200273330153869396306987221875165302306606226174594563154367302762053928633454004723546013769906074719756374777074463570426715007022206087824684351742317505021842370607876318118126537748748674036024959499159734581357506367911709991890698513461461730455924112559251898428074436283759344401183018613160563461347755076548059295132987030271360976624626617199597130674440078084376913471191075046387620332194427607894436925007496805515910895281411072693242754100249113955314728919509731583986171270244588323800668006697462967780347247197235352974554146215259599942756326193537982844555641053271533807694305701502874341161779960965363019610598804055196804079373567034441920176104397291830884001115646613013621312990705953506758972371944711476019847128515124580354086276585498839420255251609443385649920145960701287160833759934406410915212726872266186913321649247675057006431024577743679147672938257414262614609127021250019441724514504849433190051423204294844900032166287645465699090405485028616772957475494008584234381879578732632512162004628562452660497682808786523887556647250100352838608052530015865592568768563916563904696897584468143986369998760429004729930285592575280829173921434464335549658698414954990918226456541523329126942177516202580386408256752222633869572053065876173715507707096867600597044065994147718971385521859740082664396262198984439136047976684402875010875501246306786602431410810428029571393642473036465898356124178049298550148178948505184521487483843449762702713220259453471348841514753198719118211439885468888695090437932667063061474463884198477203270584564178294692257235071253885779413561561943302497916489047678736844117186296536869072169542375398791240426119026614675903613403559486271500217046625708495195414830669008977376273667031506541324964132947637333146495633975878779607814517857931437516988470666199585886483571855033152855584856795392679374200289433543589968598438278867208159807935443092801172682221950966953875835444481229010957089281265034602088247887171080336521995723858773685825387317857183114788673767663140321109310273490*x^107 + 12254827688591084757198388606753030948485686812936517269635409388971587915088519390545350080278993820713230982551179924056894335824477198255574642807041700740150462782033495410724871401657063433200299847557615060696568507671291653747258026177642457866022103322928407882520884879003254961742868724489106569693204183165465884670095052524044491136174919036997621389310732850763686862917550269247309215412793717748439695372673425491550185152176435079264971225116386602784518583350918265363363905776856775357442841238798326389967031388454946115171603282717767531522550000016374834962154409462935513944808506694186200427282489422219745184760119695562053410772004125142555034529969080483639046610548506778717828164437107537548919144463945309054044948221312325712787257731922423468896541461023237552745011889788059050128606271193334788605132593341174270687254742445997707192113619587196977459592590054069012712202738936321680953040398957248555131004995267841911961468066926139494127844765956623097888654905089165120141226106351388998545394501524765174709445587521907160504314640387041454486474899224427317738619825595177192101262737548861696075400680706663546409854982413331649825772077246247977494481761526427296056050338942666708244083173953840429841256230734797663725392509307518141367590205233754958495399591621730996724042801342372421281342543466440876036980088503617001317337540975802575971831265062174009998042579043364423618816123845493443508218241352612474482563834287260985921005529405930424208598138180755695168454040149229307028215725174782010985261579522156216282929832040448589137181851572054734148738673519942936096559666662264884785816440007970077658417811776128325600781191254366600582141018757996453507277160874468772581520541831782693266335935129377464617247057229630551561445330229905128908549305593013510172669794997756794483327239164218716215580420542624069623840895671266100290578852995827528279035870019836222895983276861520106026647240594138479702248007226858048661316131854740606208223313730835560776098689315030080987015522358066697322683688341791459829294633760116243991712476192335280533528105954687326585274966419374737275994754202204151714286499399474148310047598614770498732009498817606050045279387484644032812679608664377929228884286510478638159465538284136675808491803860946096431530014845019248488178237018797920019805769847599899191084126914359088296032992804473219232473424156290524356728891003935979812526930023163286696117174282480823321894938416648313618597293508410299752414830065972210873469757198143*x^106 - 10983069776512251686431328593576169658870827977491778968883564098233685072180949156147973299353052015226581686437375946325873290256635058847839130424510783136861588820437824557031502483892125864772009724167612804147803636732726346217451684261196187445170524780917017540313611620404629537386165955906427729381748652667770406868602013754710679566394919144812155099981002252014271057753213861993905869305561060646710895823663911706677425382379916997885039537906423083247564557936678662413882870266534374509449738800842600264262648415354299588560748037934723976062962430367219667797185595380011056091367521487757747865240819989350547465291568562688438245620632536749545191800117325162995856577457250370898464569216851116672468809063590275536851130591615185887121885749880466323842738462907448830247802147803958020411741096643968602132585146716395982906549061495538832620528942554000729857698175848966113385471832758863580123861479586368612325589005715602744325986773522199841028445285353202270782502663918868658703751959464815994631674923255239429239426598324283314526179887279973761402491271904422454715089938149758731010703656747387636365666954014677820793512929670128074199542583528527726143716347703944281948834492999747396179272306978738747872540468335709531981325133798776285296291704347720271890903906999066629755625276534820211131354324662111732777488713261385943689120130512663433244738160257560188936247627209507561017119302590744344178612833831260973094030708460451747565687715034506594113035711060691171755026190948894937432633463044957446054834104849374767574546196255953337411953006801449414934828390233875696902025311151219141558204468098358654675791768540668316509880395269333063449140363200216610120916492963913787513250196893397923334747973004275121318253475005590481018315648387204495440971221870503360420975057383671513820278987930974527590859575624835201107594270941930039207080199282224403906828903095612680818967443383705248630255679379168009052669527982915851542937830819311865526585388125171483835305838028936334187627475439220298581810137039929328450423934870449220857723201286568443358791104549761482225749049820066706105074364689576528824002299851928298118773600524363481041395465722854814251758985935708031252704114338588434379336652599525436478488323478586057653306659457407577612594591264443165315461998703288225195441444733193699923141119868980248934089612089181713975544908702147629545624861698363126000991412202317383857816477427580276674107387346203228467482642525127388966022406979235877472989058982363172778484341189*x^105 + 9752360777337037641900638018619830761648571163171332931704773281868961803969874622675375735802783469938103956059394112651972415136733337359816749528052442577116450590473227513306530149905684811399404919916023010468941207606235149991003578449282484404856276102373482828943088490294416292242842123063932998741424408137300292212405241729104200235262751950359246558106037548521377994726762195509625248692116928253832580025259080287058612240109170707271371510446291834594679036880478319595985594503942490950956682590545925247351987148888225428381307416764844713603187159479894168110536452815777466307954808600640775822523788910355013177649109225270665432057420823659042448408212781130175458620189450024227442111059107477676050627282515092894325739805551021326543365153935641452096780991209100787367757456634697369075344243103402885510371409637601836325636142014896945675522640075766475043426902368735920309780619256444703869739431665022476136796312805174498591214901201288458059481308184134092391223707808451087433065000586324467282943512590299706602134714044975984308458377249285772021533767077443535613696512271125052185863524837519200400242505465473953992726106202187545786006258490193720063668652347149835116561535732048479244998165798714448767492086086785454066516220552116870727954704804075044903442058875626845369979080141684513963189925106244230949601807004792646340820625515810112847039977897710136535729337212127020747913949396956195610480180615885918679634606582902700600446004875512085631959199480176376647670747814684256632937445070049288266936664221620861091400929410867982349990416905390821921126532191927620160601071296797465997455052061509253507655576950324957088059342659932376181158480631556856373647325782929568865773677147443209528897818640200758591243861399204164474095915603500098668777438950039019725671715324622661832218046428244541814687768999453158335856906279734645947012824358411547272151581898402194048218069998320209447603528579078606583150880655284795774538768055955434885911546353181399317568324145198927249238676042764404432805421510184899113263388760351649803764028755546588514747853073371905738610852397592074992647165276461892429518993228812199457077018264669956791630306542028913379417349632726291925990308201918140692288168648810529640087514399410690703401419242241979614540970692508898393037762995148598054926476211108750860762886474771501720739968380771559396401400021118162272604105231548748499565436484666760550167713407371793856613811393999381793320870577876550274920981882448677806677030019838743431657850392092853185752056*x^104 - 8577800727540146512580564364745565893227698345166704630933717833675984819659529846713911028278689925407880469990094455460778420124716230784534570725689676752911174808704919974198033477193651198440849805952951515799231670735412690503840663568114164345519632211380326440789820852805246400320695401417810046614664278929083084820548222696083070616164579689145608569365536084844486855131814827488862240269229892500298421937904494181788353107189858297862677399448450806924328048545353182736945908141506842070695519882806788376611479493518884357916887006578455861789194419095262803688440174401843437937138480185154948564953043068800757679535744095356622747247975572831245555714727804136353803061122789514973472872725021752099432005143713105426844969363950105084444185373716644687736322012744405720570397406135882578827569119295884327595325740885398595264935396946417340037617105075368914022141332158758636766085463021782429031421321488425038907699454188801571126007444149048927982956307402912908469710812500846249650393483497759426745452997482302578570167484245900445296877885342969758125963030250868929551485040434755679869006007764763364635781679725756071035981447820812702981773778987342072277035359756670805780165463859733099515356287470512510124718026683038324053322672713977018703157944741759854894043234964856585061453006270274612074487755945087802151066854152783587381838823896513559137932415636983602582909253712023884183347880914581268047609031197112349207478036178656545658049903246008960175003098945774044760659773189450754208474272464125486600206704929893106668127218944341874205086104158548671986516931644603448077053422807214651582647139162222548598923450484230428279803740811033673806729765185234110376639573193760969409482210856295927043048523865474307664327038197182631111864916017427297932440651219149960486825853869056153040174949362825814484804207495507279952817825500665319226803383117148343091307458169917759116720865917919563940978699404044091814032329278951018046346309796808131181871849346599202917098010329424565585096930501427215434597267095205684496749548680452793113701474342496490673226777743324368462448791490068303102046937718114559511958229569038808929966598542381396514800595945824752419938295502474764152020978346677125289453120835350710241750212898919800162262688675524336594759176911602991265826611699286459003523790137523134679654078256728069330257788896755164240725276744376908693254593547058427215380293843917989288528731960948144486257689078031906672248789549892970776390924976181610258016331961174184151380368535189293222150125745238426157087*x^103 + 7471877221681681320807909056138038503884283788359351384215028625208812995768686996552582030106505475039306731802553957147905094597415154374975503149621178303589405922610957637734634228672108398737389090331829782226695695977169128450099582762865533058674142962925580878090980561131236914492710490400832422036682469635902576186665810555537025750712116729451273636802031235499235793936463809254268840827390856637190141314366940706549795425139279405920254439857534525650192989446268922287744361333572978948082062982757930970295099114770333554557500876674197253960965761304082420575388922566089663587864165726425365454580249853301475335338672915779270182114312368036567552094624038247595998159736614844237552435184266105202521063670380681686979126050943612980574543303751989272413177374762603675715947384362590049367035825780581823719648604379471519892873673111418081103141890554882608787156057820936913553041720542480116577608508490448808000309343649967568668194923923631747127488573184813980379507609217302060731567923484692945230303452988198235234973514730047618763025659159751992777835237445320114391361344212783126690198595352592903819300651108156362254965575635504477937122221002576894422779107472747588928716976739762706919226998155264554508096945873669244675141244306417818411803265818035773601450977314486318829344550188153261548547935268025587994398333895839813424293947722221207046916544848126659839580065930203095833490469200768691795784833809363146765484856075490597834394134056192875466553121772340729745621343501260167866126067481841098831350782580173571638148475885484333510838973006724849515307932306806939640653296288502901025708350777654951165027262606082562175623144052299077258423801469745701974744349433052712289865053613640864437758326610531487060590115515702074953543044897664830110022196030654837697918183367006611041823906290878589937377188405341629269990506625395442778622203919110539898557525021893629629164224598790774781426796085248336385298936384670418836968325352731170063857312054204223260353345768944578236457466458584424087546906453432160215654187208122774363787383981710528279635108222333565256877723998455118052251979752027495537159117291189413196700453073608165994665204622954831354018406633322747297626805746410493660359753427845638524163611901666464653485215135124050884731478284985494226196925180190267305745202728198830468660600835507427160892109858480169938129529890906338741692082818172075359395454935507330107530698575606651231450104239912987583398685802729064353984772712468532032506279854729707041612483393417579183977547286705862924226910252787351796*x^102 - 6444152423064513743290595472109229943733934729606792283127594242360764267304067258373980144884850521465418003782567992207387402117390701060752517349445709014487952245543016907211311751762012999128798331352078736378799940339278958948724673339641533476486002295584772690197781444799479327002011334640733462439975072451052807686661162674180036791550549147388491493079914729588717313119700795990736498482345742569466813197170625828432187453107797757172417417863791902715932932238414589745685820966443730941077093555449303832035219133394051625815385753292079218887239529321795003686403471395246956952753963534443713705340081508946731310557601449242714364413481971706107130798236168338113801674040239097116477949956772609717348433838508819173912090836113035583997323535287676036704583046275175047982914487965229960951142803134964877340005395173004356085743277914729596566106459858678296573798417672229673478136854309243366456589951640605890298907731045948746456973534800096397545452886103737767566829801863153380388469755940775265395647772012345205701582576439574906240225310964359223541514490654936533406101576857974481157939271417064970624316691924536454755320973601981556034904996241081240134509998110558014520086957473515169552926116923534983104646386266632034043949470831324141262719512013366719320137481556334880996545193790095820495694192501773153145077513672626705471333108290091996782305473481474253359110028532863481184022189043188887182703477993354264076413738481221308443951179874076416010400026056458011674077107289601296722958665716184825591395209973037312851682551135722896090550311914511720601032700576507111617023454558547205358697035088795150528350405734554291529284580483006814880952584449579908085921359442032570637672947810419829238286353789944277347377204837172029545459276050384331185354735643258453909687126224692947460085123729514616047387982066125691361868309759195154295172047038927053016825910589931016200386109746860303040121691769823542509041795563277055887461671944433522930487619199472428722388778189719789926247830390303961823050231329332559999338665466466274005625763775358283585175109003513576076140057276415123904387521588518111808099840173592043458966276098877884503025873075794058085727261725721706371623269824757404468417487739945078644863795882154210758001758531458437692636605233249972361132696927612635653039395278449835809213255255284847529160399374165394372651842032160710400303803504828002982936234510834549354772174317473912809022406160171429809635738721616062600309266732984842415681429692808982561319625371141834398851727675041905549615778684739050024281591135565327*x^101 + 5501307104843957975899064010777984309961551530749053084446406012212071968645934853997457561641939701551469835471572225434308139847846978608963074574975380528566250894458925851587887795474777452430932951887124659591686655436031871472337440841697317539528187708504702688546942973506826112088323034844427602247946309836418239919204777074816758408600409861662096342046791133810015257429153922708221298429595710240074669147593720580271815549443465593122302952843366094275509511573951128596011048330114553770438570043371743163368580216351863108765485388844650673259372101383629361065176454528942150116933457820611688028635440122215827923582129900333994556597830442066980269363354544969406373330673062968824786235607142613736828662136431486995081016645776406679498339280437289178343225961454947697132295272912614001465711875156735311925534805945161211110038709623217490293259983368030317415321357685104007313078640393193627652862818468463477349709238885963189529941776490999911765159358868276768755749898591405572910056836600811964959038559463117376348912481306264378333591759997761278437181542316851005072830699410788187514550683113966795063823574889429844623230543909122505826356000876056080566866705303473482257675228098177476162814012964047161362139852871792033055007241420110678172456040318397675508518654216425803745733350635920116108195205456888088115384564492935450591675354024502340151514974467950517279007592076852100969703003153783498479715545187724656976128289721848459978818642425791295223709200793974542919813702733913362944117234327867336823285593004316264913512925284847294828893464864262011108869039382486501611705898741721856027347025356763569537121319738311995917822765958720994338633477887672495925004549292790786790506906293170160698606993764515893980027323520335136861762241707886966352029474423362974409808203466043467755319699439742764762405414679472046838353306072606032474662150739537039462273680938758565844122378445751196667938393288773011764444870045828554736973741051816353243166432135720631859968116484371612988441258670901156504494451841904764935536762547633852035207061742370180094564436626672173230574575936809558961325804590977269020747076917224131385403394568787653176634080312135057642758065871700681963895882151441961856618295361852122173745594468663310271163147520123601413732945868204113944512339983034892470410128016665636683379474923219301491336784264791668375434552274107424143139409524086971007741241367808751949233676094624902888917129729322100962754061593158454306489076677381978009415027699626809831787038989104867563756855971924620407726383228673372003031882402644665784804357550902*x^100 - 4647256410799062277271203967541421608651366518078424696537533292490789069572074330585176129282924832451884029249222947218532167141215003086527968453210866181550696890029671033125198109056207365761272019778589790518371288326100759179116732812687274153594408815763142342137351849422051918207566373269292776449649012817027275073059825678980659795834624390511812451036064838282610481185973796252278460789553207844810440559929169128963922162731752358306173797303304020357141021701469833467340337915275241819914153891252071169365978231994116528732100285438690365766294563089744714219933243936784705057260680728428645344682901724040866880845731111861269373784611726567005541567297986436782577177798841449091004772882074762542167833238235256451858160834907821555601245762745095905728291679988345845267817472598999329998936153899732130925984529459877521426146000738324222172834469549764520906230922351906718912299296015771342399817330725366279109486043732091209313561134994804238811879188522988178992435378869318972486119438849432421440148185271566730599001477722912465919042040220339962432190572627544049969547765051528111626686678827019402194144092243440897484285503117779715016544759881492104588714495998369130581315079980788561293108113124967105771502418636771267757564093767166377606622576813415738513387346920538609007974246803089611416226725841511403684002037304466332215772897958227813843383915484632102260564876903589199657969255177310134297330818735625750165007800007591068144090869232709409412713243227331804000707108089956337291910969292606336438373831281200658789274442421272756343257823520646839267795175722201420873409351538532456341714012387402021680564250870458762660206389556126151545869383631755266020121221582561937211217083167355341331146125945975105365143661333897669143650124604672258875373590528738004871323083845827793451298545506721945484774682545564692186840221457511424121525327141652587211457183313801011999487436730677651260209186977411201457305450243293295328201459497725957975725148612890853626122104836218357112819354109426753186874612097082470093136990806634200660712278504781362328782834687868145234491580862462253252456070158967298879049934474988595029662765706194375845843323595261530210622035638780245080449798354236771014522833695630487754892175354312445077201743662464353238378803747238189197231106622984910074736124931353824823169843212893006890895014736769572422638952574851659471556222885864971611497055269967422271754167181609966129431727509111642376767231061658465278197537608728783533981641426264028095256235800422697074821689129127663111544713885467518747849653301169951791556822608779023753914747437*x^99 + 3883382713678854758363436418366103958341142473974720406032415299114173581267016426161413707576240591193969571076710516616763255709906735252675687320425050953957794724350078276806125723830315661058199088953773760317799022707225179158313196877315651151429655958396370398372954939567908985799359864024501950240946238300598010769159049956930532316332519216602247387865185348707378686960166365706829879099384596553422898327945108590914186761356347004724980770470818221269628861921224655509905948238811200288503467229549451242514971396156390845210224250952842345190702932355547319292266461968492565166428212205044612897428309242027651384534777310635865860449027562063876640476767585195434273475332925095029517571221880112723341481780179341110949963115589653894116707593293439958007854066588218582897101483091877752835356822854765737943372904197831286297766513532412768224722106827635721131789979703347273424684615107483606725621170925251746906088719404330098763924372838858391736016196258622250196806732407328195161565373210643136465666315961893400523168664845972595708797386142289663375540901919806696849247332774628067969030193764034015230937679788263261961466852266123186275383707091996034673919980168290233090429675548184042477695535709237083411412832743409954330743344719772931003174471553908272265909117611267786108532575845727089302666612571250652256211903853003502366357781466519541347389852083218578545488740029973789193359241801826427924699184305746089209008577719485010901262451189014449074310003752325176085324232813613256425971119183285096470455340036517305972721833775609720630495379187785006163204129370371918985386145090903374933980916878952602135336604897660114907157784505566279281502891479955834296783518813158702575100292069345085280575015408115596138009182496418184467531563507452029243555423567629582492078994791389503264706903904846864674488852458190932602672059653556423854241085549195267886291499023940768441998919966888806986265360420677307433067557048700426398573412836019294601605002561414357476398226543357483889936492513498391741854721052677573525969231526428559041890991410510485989528349784150640612072538406549066915914776182745427245030614047072223298701022008812058429144898724039907076501395796157026473278861251196128676104022589211874814043767471019699974136183377435892368423370126440014262906568238528115140721401563436306036953379866898921258319838016223313022952791165230020913520348115707566585984328339596593654751105241470781877824993492042912177540043640871347697836573613583580361234598206239385704139832234612810210541772215254109631313226711219156520707866515625495841713448280325634891290505159928894171775228*x^98 - 3208842402231884960578930938524354207160971863379201571869250030097375888318709113483617087560837152341087133193408684945716075198847872306774839977016253088625612095043695648577428943364785690009323659445454134675079781515933792708565062969267089856883368608928989578433366910748399479201229742559929317923042583872153811397287798365896759741501277605001468324176420496552741318428813454459872999856350784879171571841209888338004693345829721776249498164404511981351690535289976287924283128259102992994734397160604059733273792602129252294668885565632839259703381167103473777509926560107842854360811058060673459795288083229832701280432444247660176404433541679881054769055360385221539365162307633221564311666291577901646255303650784538198995431633915415376355160566708033727681161730608999114635595460770346887850013857295255560822785527525704869074046065053466776487099206240602779021747728596347160887982065389575448248567115987788073969359719222334648492313737488375821655793593150252473940546459670200454694051443536690686918050880581919099310604708217121835983765291807331870185158088678920549204125104097624731161176986095947117834980135656263208239422621005286072323717640104916869921956479951001368533332111889423574310966538026681633074590048245717572806374094615036584517754207075113581591060858669187163077890519127165346734487235659201017489225858399399723626880572035311376084010265318686396683706761535142177962526939897796097377016063653274268528313206944541259284772252044415641014227903996554961585746957347739231363842440358929688718022938306597823589778197392858341132171610859413688885403337615830798972896823848413144960955075746015578019319580521448847019902058463965197599549072657053932998984124050806269438969299476822747821082052783033880671313718653961266743815784601812419193217303428181260939147634721333808090843377207310158064563541938216908718538107778635460168874223318809874246764335663978495890175335635902161602493799648712326966471648442124824944753857480793075238941188847256854367885563876065272173900101169985369550205127413501542075062346837748094239177547908068167478058883784515298148721010947841222938986135378974677122661397120558266711332099058878688366021416544575803907508408387136127656188760152220120333088841168217540591160298418267922205301660904473679848436808845134573107792784047421576420999739424259176751659162420544970071104098537858583552297461444644810456766101698787869965061705087653563379603301039042433509968550165607012435249133889116154151155137790929091510151600040055654967469863711983807088957414981308952861584807059412754557140771011185377843367883015285309510195995240148415219861180300170120229604*x^97 + 2620817516378282410438524694002319126369846543876589473463751511661114736520361507058526902044749519236898365427673852989813412068380951652714884373492886509567514016625341811289976855308753348914392779346494311747589981615611817161587470570092898756046717741228221494910460598931110892590700528946025144275145423649367968034794879468086113044598582643499667262205308877353042579265873099176303155264028574200067170328593634779790916172444585411394930301306153158369612800956382861190820621854393345175470762050890157507646365848438041224451320366739851165568799910984572917990539374280723057221741473289530251003621789440015434393853882297177277121771444079448598463853685568272936399313252722778019924191699983127845413329423677175328465245684738868326876024010845662183524771931212117725649984644150316565836935415546107277316521257790405609125295990860343967585615002211435396308021371177458272770795969030724348052426159383969736354261138954079063417666508117410172640677175096100024816237417128438078104005015472761264247606837232818547441065681800189325874010822556579869873656634127234615576250323087432360673350440655252787919875001937493859836444957933383866351415789611112607303075318755701913219275349072381517540414129514045455155243629074270232560540472123711639977809493139778536417100313440721970630522775674744947370973334294802058738240457544883920032163524626839729195890188894338900521480222844095196087727193526900519973657992997471270293671502183391788535046481547043913837827054983196664179153597076086225477444647485909077944015249479162241815056920039920781102826019666078226722713712146158935149224413938040635548631480990553457471744023872226543993104611123926417168406230447570630201613744920953668693806826931435514037788223905896227994788472327216574586162892755369245495432184417452824651680292149728803012651649010162365040122482166110706807998029416736254767564645763582525190985779959560153994351754678753240622695990890731240553902100716145334381795615573822145367701287485589791718940878189216882795852885239655093659402852528564756264969717515080152201605712177474637870806210103311969597282776253024894340826429325598981577091283548404092718013911052369756665381782047302845223011096478429871525407098169860471189134696094956711957909565127828594858833745105895011521659935664252286964502751321508197853017637897464278344729783919647720818149254486686565039153229542946929222933715084008326031859584473215650448788704358609043026501977473462416601075024780026553461256802326611009696026135430447349002290339849802881664482630218121964718295274258735434666778275744923543789785983135291887282201911990432255026868812617486201440748236383228783063*x^96 - 2114837904493405596392015883884178939907524296661198118892769285832591116940703041701876928822591290981060991891783976719691542985721690422777059061713986239574011523252982016761496601399827919490669776553741475128421721032552733741815804118669903506125208475487348371374115006249271154106862548209044819359817228267977893198272158553467710996482106892700576973381571431457238149311454631736072949339786727053458537470474296346458912591766852940232713318809882181652613192237843661251552579553129225712669035523679841990690061407682154404486299791211994299338469939143210813395124619105832371405689770045065313148627190718132400678917716066815617760846908393887137621809143349711541558060990531767707041537461906542462814479459533316295150384362661499344931063453731127914788156137047636026232928616770417433710068790973222207886412064278486096373046333157118892222925447764833718462855946816798432442722224016065285437644979088549738127157295546178485775092311630230907876884032470990028822775518050856611038907274437446467924395719042879856397055790087654444182522348585343640145777720323352906639713136035281384577367629525739422546712037452892916294201809259757619065255229810015192152970694609435381119176514092378762336501097601595735769134135125536089828007292669665625362779152929536997704423525156734419668397120486525714660239839601432720442557899638095332967788986893034490485178899474094293135429959075117597119375258195802092768860736530409870241447569926883130314720024293618572120813012421968320225045887817576978756100900282140960342125098917112458487448228855480341517428682148471534862083787296629462025576181813712537698552861133610444256257231511889443122086984117188204978483527511745376562663035604404617767755203778412904380544751802418504916673446040289081205136108902032018120172292680390809763320885553505200925956505068624037423652401452904262865781986369552604076791707443019905749114890984331806931236715974232847801721107628297638573117623297290874047565548927715005084119827824443133596846632131800812249624256789019522468992105661105891712110063880697516514098753533646908702969585549716540305391589231475497682451872524716804748773693248040721972477459065067732431938954366593900539957851549229831724322498225279924218653174512218750116624971986973773490638729576647360838689165546011952983441882012927942075966603491414306007596005230576645915937955870188212554304107480579244357537228014707802707224999058252884911861661828679555352360899857514147613552136510971872868796040003975338132012649083647287769319337821420804705721043660297523155328696987618467080924003819320270113363900506666614047091774365403385254519102184000030028241535091130169396730721588961961*x^95 + 1685198042031405238644283581755243963878955522825964723619034713933500934615983476919086350260938264365547420299639721106239237141934997128350446529655123344592400274396800748433269076539337027391884161913658387574716746548252139961332007949907218647343221399038760078393922997287119118016556659288020757954481492619366861174696964628613437826888931695740411098440409993133474687397742254071807426120774321281941583081508318287936153459944446499779632156226667734859571456097649734010133129820566896074200100707051485823419004917149598496868236600151624475122760325186779091732078684978873705636698063316917016014361602239863516760077875537602165809625042273590702571240182714046150129099497991540320271828444358023744149419599363411610276076722887251469340973268135677314286963308668769485318142246236471992023599697627146163933851531363192562744722773639141323263059535238116709683152454082843057138531997119100269086156466215214032633153767052479487997873168887722613692049168726719934297682807690770175662595481477501253286727229020631805261765889298408482766025446814487561745196433206130168072463823866938900184124115063708691928922384716960867200855981422800902002571989703889191394624922907361680156223687220800382250164070969354282282082398231345763949377851811844973358045495775260908518034626898158462389686310692495950536704877474836354446051316337877423297236955483484046078040281932189771793097017912009729012888874022232004614115365226191886368737502416057072948138732881931412119324625256262161244249568587857863615226213567388356933935831918663799953267356723640771047152090419398851592426902620517632430614569619783921043039421146393024200792673466072519739574851661988331441496452305050266078968041751278748393438206532119864621698789398578857524628222633107757941621224621151244746342693750413846386307070693803982468999912346327284839806369722902003025687330675938473480352261301516500374142670055393731057509704213614442361417761063652343380225184328365356297156599056849030142566787784801312568819356844860158761259027550774361252098126615366879102907656721733377241940603712262674681065702479881896855855273133722554322313666707013476934848769314030806645148722867867355257381181749542040142130456872489832648897707147335675700025911357270177779093711849853121722597655833129389482324020204165861592515955882939702331901508249164903743865402330378675093554063807971871635974609295500803648041750182238633528011099890101762970138014420744567573218849668416276463045054474766193394656296176379144812326065436237018438846774788457780777407526062272227498992889154802345160093593892586669206086512576931091629880127500583259425010434337196032535666090599308060170078792731513216103017283468154*x^94 - 1325326816226968544418045189409111296735432789803016802648873419597970375574598006940225980354614577301870456048703342160849274169151702189485597683729672846652938612974739876500686298281582958208002043496226809651903291517508818179811335030351957576802218470578536318090441130371100662147138505978552458123241002885334457759791598285826598798914180570071459793481771742313226135685386713993480319303236377603390932796114245637137238380629282433785733195057016426754872881831357561772535010458355723289546981408076836481925193350112647578884451005443063885859249153389209491911509675286998159779804336739747244777334773082470629082883844432355969631156249253915631410087463584873460595675376135687713623849847319763899485153864554744858557370058343430329876282204209925500279403544398185568092089063587183662310153574396031301158636048321672605599518742728635373521992641125958226737167800264551334689745415789399767528222090327394666775850986257606072259520722929594730990072771423743983448354307440853632760886636066225723018342663731748200391432523892289151864010242198480014713849800833619706850899445001490943671847154479265255586045559804726589697311019084946051641223259651928154213482928176575442522028275905695877331571089169667334559545852774913742442668510763155829042458466486684617173227554353162088171499660048252342123553252880832344780271140979006467770753960534649799469975851577334837597167764021387601070505278255508978783249145245412002721592641021037692896084008842814160175364380355685005482087791346015133042713679680920415697169338307218997222086698294557316789869757355064857694290630899509127181095753216864400936572668721369404340825763653198122800932278541164308233734392324568349185564892444308614545537355379027045757978005803092739776041851889257031060649400572477485570881670994828228804179314238975827948256634261686768906566961849231759021858849084786219922029028981714036859565327834211091940723928792405836040871942156944733624680464255470950637271839536853459977556493925643414976657356641623059027298527491679702909456476460816892893171045683958896455250506767526059064119869301125929045550820619266403953080830824690518109814897505646420694715207600644513275494187555196761685417734239906730054349270336929214226921369053124253101801741087959815147303700549558715864896371793621758670809503846769943089722037688064382158150712359036385823746617847187532929300454247806578738111657200715790872796362110692133324305303196421914079374863188968928400076031355753359088775386954702854151162657412768494037472599836018837507576036915345142874209654921188786232545270904572819623757157831172853901997185302193652384278156068534487099390795078671974897284096335847295021718320316139039287705635882*x^93 + 1028096685030186356621717396870305376622711661706675794094075562252563172877841367929714584353511890178510627444765523577893399155785702449747153338378826112460012875436636108099394527393987645993805586106258755075793776378647495946005480804309106888051509282193889581496574862132113044798755290488817961464623682192541289438335103403589604910982537621506552663442143906626055071669476975227853352331002496855823386019971804119368200180669857156926841758175707706728460930202152323694715563478236730545233552203858758955807776521889010999468498911911218850292601981297410375732886291304731228728106016108403141093870130106019632735276730439902870444645833111833045369874962786439706174532446104631025988788874485118638385425795689454696190483673350636090393168261739298369844637332441827594318320506156211229131956363843286725826321645333721800766514765002656205739510943870181122312573452720291132961244186531929570347540923821110402309329241058296978392394415160489014154765419189168043796984726559580073242235703640314034544353234522039285123900407378301190894825185562888739392999222222667527713060482386030752188089186663745383033088860839614553388676387316698017051286730107425244712647168940851703820462737841613852805501008226799653372689951375152969872272186567173961853276437860085349421162906057767128076932924736778354426579632515373434879189600635159885767570172009632505484187375808703724962289507801676811015648093008307499600823675121424654490273113900553589786520467093670888513333342171657787742000488530851248403203084195434526840887763621623129063720703062545456629688729436785524549311276869601071311726376290501023751475633450277000150012374707985359099843634677414205098045185348250894970982121462070951144347353716291531994745569387192279647529497762642215741760290233069236842418295457496799282580031688197160341666692965046152604379108842975946931060900833509195412689978765928596250877219139522808814404541770451054376883502641285476672829273518947648025910358966852702861710152367668598373589702049373522919360333866821377995057003620792146590426751113303813434058252761840699229338670531629659123718834472553236694341478425844409985179736329603997950565377142330806942961019698450906888203618442127266286260165286010221068785837249518259059855612365782076232849241764458011122334744534168219374532378652292638950857015140313137241933429479012015195688355788073855711807517762752409079336914259829281598302636637355430818764956820585941857791081161362485846119100725845244499480985616717144478918326840884842390364808738907263197295222193538762197141093622629862089543719881009506241096630015053323292394697777428210178540912437170376253303276205133444189678489706876964179260809816337578183455044135093549097247423*x^92 - 786122774951748452044359687311501698756781334514909668860926196370361355724245496379335694675382673178925602058885744942492292668786932549899683432954483632717542813796459620446356038859878961117726236592850290019871098833905996909045497189204666493180254974922862143314204787253482329016615600790450279388016402208455543195061133105274142905418099169901514117261131068286629134437056790807037169309220364247871565038887344976058457523393312994355836688495829264568982536555448358861848261576448622223111214461831560932218204523953600118301021807468356765441247110717826355731738186845708334935281793128661395974674153613717029211058193137012192924599863866003510228981432798994824878221066949982814300599559411707665139860831787195814343632238086144644496274900003082972789066566772026458177780722596559056651860059826221475703032413110719054543234671264456945929082871141657449084918464465875344478358638077760967347562990587814858791874098737648744929249970364851011933036862305025676410160326325301972117629212351028271289242760667954663370396296442093140735528761719072296693218151864523862782465528261699337140756588119496343976952175920367822896009236034834752974104981546734944138796419274089302785795452831198125133159652471896042745597167517062217255860819875906104056495155569630464128210418856326950280533733244447037012237297092573616884397488140431794796885539789654711187075181038147228645127786443241678261902727569882434891048388052435853133476529046431683754273599132053592888633019067682331673215110195528732483723217545578375220251287160604076256762449158670781798365161627285565202754596147558287380124340711703512417167782398081509338683776805773836265124451847238664977418816317056483693809438292788777225498989604606996330544278826799590711949540700406223337477963471915328117430015417056990699912567123671361844343519078863440966120525700144397008733289806957183380941601791202174076683127306855832481763458526522643047247267664274208924682802874012805089879059660719741683913797559994029607757156448261333652188238494942149943767259248132068298859408698763221399470150640449361340836737410368760089399698877364941318094021917799997268320832897388999386431424129310890100758636149885626067179753181619530914916170252381525088479134578908511300676992252558398236721078467842546618451455315246829245261108115988021981361425762370884459473349818116298023293655271007683943834940866688707732440861150935965182327306591844692801368803102839394339992926810479278136413532246503614646700002187355421916183699105783839045448624968806468836845582186777392179689449345494361692334446955406380081260281064954765634772025623869090635284974831340222530468473719264469502247822218821328752201059437485183427388731299651899562495822370791461790598*x^91 + 592087316339138218227543433292073006144897807767663133608301368992607271875889241745525111787630460118498590906533998832786403587991431497391458055738041116124590560108676008793248328931939533089890792325520123159919693694959985399879376027087689020139024672084807235662893258268363592212926738191820851657840321080100720931187270533526160860111804363406755439067377930287915386950236574232509491678821871528781938803947312560704513637547881893976209391383050654756607504131235741683141562293553822575956966038120513583929571131877840180558833306488328843464057994749288535628376724021310205249082753480886448872864524534494485846188066470652034234074270047743190919964174112169705570034862341652547994813767952559821612596297540200741029653137997582612210170084032242423295704556515527607692584620288463877677001604021651711435821676968734627992172922982084707879590719316042676263673634558680450622941241709007546685514042887258354422954695539123461832817623109837908463761197135432222158218363068141029057389507635428113734568362099600580313255778577151962562257822010671187519111307326215884067488443248303301471247069172434459198257530230447744538946203224991780025739387913091465489506032565772088555168515381686140241187203603072102890547386346516970836711700443193516461034301615050514965225078576539994641782097290810648066768729489696740067402220260420060840106961449001023283292152439949559350286185961418478168689364231254084046466420138166296777834603862334558607443317813494087409828267279828448972838976959153177610267961762475898660096868141015251645640856978592098751942878921716380243681487711635514147446707796298962334955767463980585593585469303251151882266955341703724356410304044030487125162577756806219420271941772766688844914841438385098657345738593584711296231438442909473178475369410525145871532604784258905569768125323296981733112166768229635274344010193755859875209181956974761811448681492889669325032427461355617316035217382304292900121844830828228593137747638933431448221680576467039147653317866128240468839170059660088750197982929359069701036794926525553224446095177721761505892244632251526406335144480224534060271079889278456258108286927497034572687477408075365256436027502385871882537140122972281271712999990734631188395195584795056111455212374715470901768968276898559335067353334187149385760266270945573893604239981599659031545673543915538453811828934564555914511055871487072453948071895451823588633788313750723464038958183289930640815852853346059750276203158752789842228315073849348044039133066016167741750297330306839800978090545170176408441475106192676767369691691952446688732265412620022133530014202483489474970063275442767167861622542485158854565068332472496254124156625019538360272536893795396368051080281622559227396304166574619189*x^90 - 438887163621866317168228085594246705944578537161137450336471691373343645999714472578156820168708980226138519322524201671321643852948049125093764425089572232086717568613711022403740904294531547829061013924699850391224498407642012378620607823922519171782744945262393083008247046196518305344827723994546332915177631522883435305037662194154722465443581373936305390500641365644554318013829059646621462674451808233419284871195693063106273615045320077595502617641138592496089661149478254034051380225338743154819133651874354717821715457689864506384198546549603274751402937105933606246143786409976403819378210993859401534712863448648845322529725271780166790056221728289000976040578167695441138402140541621240806034354232667662100928901273909095397619987446667252322353898437856759330812070008447663191700293086287230955335757618490491398264066310992533960190717184783655293931627980722140419244147004509848863258235961102207015907100674048630418249928745201761984705511212446269417657717940222314021147226419503661339132887732575268188625457818089042622961168197805076510609949934259547821729898719928297499941260602409840652072863984822092669027977110535862067152630049396488253765851434907431769494609728430880642162765163904306085934262621165369766271612320397822026732927782953974583183611647656000423071438546599124110139216686762949574214895744542283892225499032907385789327626596776864536779059221173713031767479408737507869019760104031185943264439868374814563989360066923526391423161068704014178729254658463957634174718988716296421749129269393133064977034834257987561364642443459804746187488316812260156291911233433001387659436820604247562620716989236560002732951233506926338093008404272854799396498717255461487424815136152427010706459061081928100247290181289057424194132665348612149827605197990613848747517622859221612272584753828612428509369296178772115787415356846384223905731255971981239072492617919029561707747440038019913370655142009034460266541238305063496060780714665454661481096912256366358564427867049829944929957653791321886487852342269490224382651684661258999366883406764483932289483069736723213233099374223452610124361449201978507013157149552719792530639824997521240149159116547877960705837450435627954683931295865347288959600957386350151224633912401935973375216266363397229203365113090037346528574717910363290876777106853729026445360789609415048974301288865119801421958093357791395415811747904956004839163940529359389597754577438662847877309965361932370496538424607598539833780994769720314999833341891654155715821038722287835761169215858266837100009464226242994782274103751240797750548546556326168677380090406579876496583210347193876440094020041163387959956438838664731711374423327941225402871403232850927867451605204373388958228485409025420964017497105384738371350540155254*x^89 + 319883995091139505638910928803699555934037018830768101089758368418991423721109327317699072432662135246623284646983632124474550224778705307448222729219210734370402550761728022724183545354273579555480824780135411111589711653721956027128405755801553212740110148603707501538044820643235466722032721657104956014801851029025043239081052539745044877245881628250677028547031227261599296176396894002038421939624251218932735466669080889523243068626663987621465768178170677048709129542840831370425756765499884787077977339434099505830507827184340370204664741537367956441979820084219178493377869857641187083684473778741886503210212110266865578537462727771525584312038421678233272886020634197906208887649908449125798783858771788150633970784037325066881880051905030852371888124913724880397694836626099725625245394425696076622924934621552221349568193131282958770454964615615509302478489593192214692108895667607732386793832297190248818597381831485187326355298540588003602929705401522038536735469341546739279362509285106646499894284047733400458901955256639443990294339105162602106310410309560507341136078736531751712178056238208863080427540357674369858324140216987015323912663038717721028234943619407352479933538696576516285705700913864580181837460463908770449065077615816276569987801659092666585361736744494900950602483801559658795600447960008296665041088292400100928867649958424659417115542687351010933275094710833474266760909537559207473968198300122391074641098236011129123040012802364897781074475452300456289910591083961809585508535969799171232679313077706882417858155918684998799358080678894813007877738669796303868832455857767977412325363175425232944170207864245349554013635027315747316505262857842989459044767911278875089325669187829999283711900542347717834081812023680358700813558010935093005833416293988501519322816126521320511743859271030160670193065673767742258060013177794069502770726457613167498669924717062126268257472759649147530552872703609474109277840011228836201931175811498043267048208094347913801545363193946217171995546701190621766293210061081688997079718859842903153700046888350730305936505054935045159902828381132158992177037859158395108237749839564999560442362228715079652455040294933437896687791171996904529299994240099416058406250044280301454001811430869189954715481313328224233638382802967327609568755701454167158237497966535023304643834855192576946075904556137752279493260899854373862624008510897760668327197729155159635721542992872620020604109318721997107997773639128962258120665582731900725262773925904632523855517106096266625061216072675119556497948632958707734660499666816107979890781547106037336708389935672746061575293800787321987336927993815263194696229439955301608244637643412564316516321720346347251308612113997965726926765736417814826593295780322842490307069579450069190264019312352*x^88 - 229024248156257690410494912999179862715497836824481860197063076444805991612861640878696557611467705190173093247365672369862605239384553795065991888451018904570532738016136434672666743018212806404975171232661125040268175784532604889463960225331936815911967101136386109320856440765386335201973676731292246368119505207946813958069101854919692367656093242800616939212446396995545060263447875786716398274242506299187847932648594215460361338050359904232578268903181335369814679976726509861145619901812810507144720258729206904411588882383420093290013394849656742202353806359180845150985248935495589156785706219725050772986012488215597482819380173097911319325254303333523639997117034217975975706685031920136737310667669254095147098095494262864982877460550264435999441108865925733640521552175635100851738856668046749287723969168252857916428130338857785935140728107179643222338967675976695966689262230419616291191157098855746166401981264220959358079133510685761119964030412904175348732716644661438674464302161144582773556629421344227371790117660294883106503204360733738370409953797523236880470777373293402451665875878907919182672150428156845345695937011158792653324990747979411068165045447029281297576029213992388162115424156792498841906153124478646584723403443630598070475606183284030154432439303127750729619580402585713836228120987985486798374202136294921486678580401922615628218004541124669596990751040588074939900989301535242791257259147417040995043842369972707380106158484564037513662166532355920046706972306965662203358480513649492685881294952992934316304127233162940110759494763383335778222362269334336899889261510758009786247578545496878531286275783513635174604470035647210041008988031309855309633530427002655300961051317264265104188654359637347370331136858835653560822814727876768367910094676195705676332354636801007733860569454241422333869427091745839410746891732444833791076817214575600300741728040363836177543495214209615980659206102211869813338946276051323092315127038863049536019266257250620488016224730345417464521544139203168869654550774403490808773590036725414614633635128321612784453438786343140305909040734931061683163147762006860484825814418865257959245637250372029820080871703845432402689648275134668865415494819851334102150062363957485368339186068730276541968294636559125918356766566176684728477862957575501545085807988213808676928163633470765784151414187904086390002637212283479276615041996896799674037852218501876494741298287772830324757365312986204999402673377121751887599033267552203194230112488552013739716201290422961844202846097499729812536508167374906078082296004681550047039321200587128950214833061598755755312782364514254144808582120401230078806265153871360908704811710377767389213746618635613087965237847854538666313903295135302980768189177960673631268070719819107773442728581712847989441225601*x^87 + 160880043235924629906398006039046589825887217533807062256685765830929526073739618115611679424531335838958856125737720536654167336489444705413547652759550148771037445470455585060324505115666197244291793895046455604327436792153522496259586440292674827906084376485238428763435965398207877959715983432699216607181983054572261329570140679781251614647522650909449556394893107304234356287474008583598610962043809630956392172900130756052353170084014951912138740225750862282529207816659551117836714340209233127557212481174482961278321819277175387426397013908238164074877871742335565395667929045025250927528285719034658988488531104494950045876757936865229738545641477222881365932167831189977043416514044767435182372567479189794910775702186485873426791294945595495218067492656858342124216481839050755178748728896498950206141541358521400755118729650534875840543796546791857192745630893001312805975917840915624576136506489150370179652953967393556331408532193336376785373027791350270361197338574636724990289228992691129283188031666974482050008346208547895735670688923085937310606481662350562993251289384770692843644174128362527187134569753870216744831097939936456838634789995241880433839464070250450910096988496680470175881936432518697596300905236556349196867290111140801754443453300683828934840296862498685693510284483320236528730274459676493156829159701176884863877849936595484355911394592026083362037379124867724205788024802769710090477741746855263899347091976870913231765073000516573233424184434965138858657859220918303357371134542859523689539044990119466564488267519866794092116909149307792543504241541314897033817697673305064952732046540096794231028241863727725359329348890365539779680261435170304921872554013984718956685534980579344686636591357836414657712893325536947072831431243008960783447773843421464208577001808083661642419494934237870501681620196441007399504875802513296934685949422972053478244750238221539407574650125923951722043946662533792446569691659819440869737824460952492830431386514042449502379958406346149132931833425126505389521676560391329465508038469675024701468512389845086075547220700495040101973120267386166283053340943863720664445910679289149337898891556557380584546058128894044779663251013786630827835100446083283998027735144650173455961127411735518223763003477087125413120913712090997821791488839640630643235660613719098080701745800497889201920415468227831206147695598210843151669337112345330719144650480051123160698128798370967151077742484959081823895154202351315670565453571522415727909599387394492207491629573086219307929345034733494189981159022504334786275795598545982289684680586989588211768124194779750346499877150807793225390931668020793177899041591559818738449475755746276605817496875108513358116680574749919134938547044541521422739874618070591774094858177821644919529736984002738894632887740871871862821321*x^86 - 110732341147552566356081519168424015547229121867059723133126898669487407576832092681397000807182688686205683004581588454322196663918017254487492195263508930928830179777145843551888045263987580388096594150126332259923762033740118319144770566420472966623628973608693679422789845469259082822511240076593920709884867930571368365743942737849431029069287790676703712545359903919478198419299312963478925921275462932252080886468504488171226756052648474244217851936080703876626755455440241083282168229818964895531204934470022556724371715496873844277776210703291708299974817985901427082733739801445323591188437504434870226437820426934941708785542987076772938164388528037154152068274904001223119994196579408314160990232405240944949095743585780116268945131338727118901238995043863318227641779435946485720417659496360439434955352628521558697825180210916376635163515819842487910525462112647069636306719930574379095847671097260071373421554794531096938496460539789343361989265653741382915799879755524067575800610599345123220856403853081252884911037360447408558223765060726736928871198506293289518412793062854455565493198191357165625610743623666134369651381956459221415298012041490216019611289051033162934859940105245670786220752022671231687477910958931693614207686213515222361729956149548074404106496135033668741633212423121051585520588705926038988542527045081484081082268630393287643784057267233498556285733284762667843142179494555968493917724477547527249297057674824612052687754609078008796373028495428740314655330494726764040994717883182477150570610630893433872717707880013406271432633987431497790979938127341183800487353966701949464679021815988506743031502011719790869697834990398567327793316030132529669089690369401617195563448639961914332065006641771495340364852796600267632398603453794031892845667520016367740167500470500841209939063220363301277948307054843842405078876470863652852135285134561377380557208774465041314766406903547464728634889476582319738899079828741887796083138282747513468240230960492535844633820796667793282029443104766305192547085420239691774754949078507772401897681606112002844756532505619980722659900944616264515745325367764668782472905661095246831405024639161475126810133759521807628419287765830262437633956829829399785631134182569258133458219253370552965255228230110384032676581273603298304733007765089673448984181976858470408477666954133871173292899427432459717844858480062499759817397720739528747658819239730304023135133635583767372832351086874978671721694804593491475943813870574679890215909098613761701454864547456530006040424014351266043073009982163501876913896969760891195662651124515375396376419563154350780678696763814564198875298004509391196806151331988378909391096488191240188783005038378255758224053234983456925092767013720504476726483094008004044255791354516565193281528365322715970501350426406589115419190731261148531603*x^85 + 74567134727778495728585713560117844368179114349686638087110017777813282051366122655755262604810675719601598490311370888008535221153752393529541663065010764232936122349477271338142880075253503854579124757246980926337002453229021173498667177998293468899833522458228399950716704969721112987576987640516020350594904168029080114943619469270103533690634370375130817996769778854235348711282686034108626505586518858912940326056255282826667257185663247316685806586780187871626278874389865080532746814428089261754056609465222537265459995633863423625073594377308866405021192827468120906967820800158312293624252353972275162521606242334999762777395572605787467265354917687442756331661790699668668943086335478352181837715279916434169606144567062782771884527163469457543106015552986812137092375920014293598223029994140178538530036105879393888305116060977430629822908773079206297116069310665292718072133466709685822414870271152307502000988112624483333895222492434488677916571019901917379377902629349021454702304668530884614659590855582992151634851717771816093490772547583922508382501913339034272969237613547142733479906287943207339664847548359713015776326684616490703093702890504246424794913381803692539507451382916106610400505816346647075310253423220376486551163075120145452779488961093141272370841735331037196622210082767953300934890723577227460033357660583366019611246754276932438090747044598109919068161034040106587181379080773968493924726104854080694982964800004323856580142985644349769434872329610181454374941174811133922886713223219473753354130813771823564807008662443653858818600016273691788741348842084802058266739440089981721026816221580648397704895303023162648302739827447112093321195494131648407725731018628307692559637727566801409523819977973899748160342588658390490363105793495206343670296379955576188878876602871003517795291477719273708380080374495733686504208407681637474421415942342231859059831852326345870771824972079880991356045316103893354159691258197691001483272820356392009690473677875817949054669620843354202648344041603873533700041232545654536184680766389557260534712663051918078950841034393009841670445336877786608060870934136506992733310521117680387407510610218935867216228227026481623823351703896043988173999650043468087760810270827074505328335985644699452512200053193880145856659704722134646817364425520098880712875696629828435732107605017716002739035294202383320327211367630785578620149902242943236496994807569106361430201914986358622033661401284981524212933609519578214599013169221745711563295581166417425010021650429485146382119475863372149364631094811559427070422227210227923166381415582651172209238222294405730354804250654904626691368088843945271530007473821481232258425040697388512264796438906726523653018661696391421853622986424254283289519172689622261096732576815388561012062574574931675680561615715527669219050750911028836820508266251011284*x^84 - 49036015515017856431342770530849850986505971572740004441820810058922126526439476661320562597166673510753723652703119217179937231471334284612141897908928059871758643874925626976170556848541207129325396437292302198719914866747867875872534912591167999375129756445012941971713845850867382641841415026989122059617647533845078827019526889609627580340206783986181698285059591892199849549346449086713876342584558857430744234641622748867403060819399138089709869412308962752334664348481286789577212676051434501888560443967384791002435609420540197315268002377786607764756039160390711541169431273656362575426270114484360907170368755523524057281598486294449387099139277323946214907554387860855356652294840955872769441521882440942614311073297175066156256910344946990938278652624692414735701554754329771611843765384810087419159908389604947433389932776421677358605388141082408798174781583555222403140666070934223816844681877482764248531606579953276092983207225537900508609313916714858732810046960268623252791552120409896813784231433456554047656984585376406708404370101753780090602971880571651320864551810019482556920740718353404478370625238805983412272254120508419955107524310946821402638629785764014850627711303282716177628435829083797747690330534433656579835523814788761162915879822440116211839376133381744595028784603594081721162434513359854389786810242032618750886931379544322259949822488362925564841912980166677523087920458563923851058539262261858707306364811196101470525485260378958576833141972300713230269518067892963939137559748334256195446421313980835396293933415343073709083092844972249956994004931697725769757912414663476537573914906993307666756176788601026379143453070140632774099683556126381621902187758891532931035392684871541146929425290395918181939547245716566067875867355535920941156323426931637845138020906118137333314295820961114219449335482705210020339762658789943600662036857350286459439766040393034803789492572550069215768966429377167083401932226892139023021687382993829940248445414181104079741257624274857274536263434537456698129693198675667121098070422064214888431367139019577236964393045781561624172609552693794191302758982919787821645064872660562920987871080273544537905674545738286055989016492678098320048117009760752469798131954995233855144013464493058995514067877915192113050921097658060173524218919766300605131368718915256453803244230586074220290300600558974500386009583282838829764533207808076335094096269398689731236173143041256015822912462348544775862718337757454845767791160544596147692130220271964168953345636199506299417197157456241044310860173920116799045431675331940045145035615894454555972553831329853689209099992548312063781436143307753006201116582944956340513680187632083241305834937967030352431983433955181461767442135753858282140240927213253280693448586665731175013408293513908761237028659702405631338404118170369472899082368856756116329976142585139*x^83 + 31422017405611395605624304356110177186623281284835510394071038648483060451654186923129800293076502221723162723074124290223833070777022663406799152212028165779380225674362033087197847571094224239539079987954225165678774321455017404299726287799049685190819016727828369938661436171144177118527826445035028122889414510422155050194480977462332898787064783803673873397919952119614449722901812417375772859025660611859683581157100399008109421754559045687702275046531055728723858797788950922463727110002967515116983893765027369325595590613268598503235117872149137025412812599873054477884301981713002460222757507470915022640342835915779727165371642175273253222743116530360262757952700464124790354685927076291352434320138917357831813066088179633273063160398933600901514374303728590702262811022469278572500852137546629196804331363321642103552450275366236903516554334038163420551273877330646762787974230239373494166399394822328235175245920008135537998339956992172221498201079593528681799429761234885539608823329979158541636334585050753890967937998801693309892097622230741351906224514729316222412829133801203201104789080666806787094196442646937167865687718532146650029807413685800520655623938470718323565605491593156840024091848952522735828334420423827669003156243190238131741480210874057295094240851089502107178952214221630120516618831627653243521137941292674426914765330626376888860740477546751034867657970742371448805897787248930606277204886933410020000467400600548457517923884789329292149737279013061552711322999766070732853264318616624628486425258201092983778355282814241273913739885237445822163977447340467743561264060763125631568691323959339563836586023444813188420832045379581921003752059801638753240819414500745502899186675163783492036250521691069318420224651930815286446634851411453781512934882205121868224094552202320116058397411465379082669905669976316986459315248698672129962822309045526370456052037516002477570275412134947284286144587149446304639005814761971143998184439227807554162721993016998070573121815158616476658393642354798359567527336106881889064061629212683994073327794873595923680685820000433622125651503152393501163908376953628613949889583198749607157479684204767502273653267708961327984165512250708708608541065630163041020616522993737715746172584694496752829569666052051277363241288477891144721861489907356291502338241811691088625928610208164034748427470197475083836117109400301643911243078140958850603294352943135918155555650319318469384824715151744235019801129060569824859405945140186719752457399024224767167822867630988367767883636780544670554896490455904250965522668631225435168848635989371871263307822504738152807502852765443324178418165412387564391909191282060783772463882445883921275556584921000354499730437218528282303094040118965889192060430887880785645449557445047985918067779822976007495118305133962405922534599574385471892072387713899372305148210057863133223211675554*x^82 - 19570105964173509867946180960199839506731270828557088912786238084563974327945872229642979989266962352950677871035003843718667932113390800172259524814691979086431222296906932714552487162636355027513461387015688576360322768186454983545047994469371094317313354286059337249308440267996360984215786553915071123312718504243454894886643519283231408851633241720035949088874848923649666158934291540170718486742119872636552945006859774251188683877900964244683554152801769070154181186671064439366319354629395429169518535955959848706670625471657252542363231819591598329519950744234865558181058363682742375258514182673845394705500873470186698662082686378233956481015884074300818304321659642864278867601020109792597040457987834032702827674580958270422758204754515564993014495663373112700943770559792451569869517788512017720402042795883376213845323264447274256522558119773368282840692834312310987384383614168465177429338862410384354509587165042200966548136692971012422319233261637060274880348050129907185671423506990379282902339090621065040728304438467738424803328083306896128678329704359074017201919643284098818270066389255301275007527382507210197494955226796777762371018892177572779918759123529814260017305705234818384397412251618364575695689291317924615361435349864180714143428127959649219557133796590193119632327610491654465661590532756076173205341074161582058733651326856073804411687462376473305738938499918380216632774681175843282060335382079842455339864219344007976674895773928429368465839685206327617983429204093138275867168611079833292615351605898086746391941492868491055218706384198258177303223374235670772045889712466658425335195193870033364604471817059432663921505042596794800352910799864425481871380651324643067341503945179040259237789772583927817410893506174853146745224799083997998193536242432027728070302045238246078881592770035563379965122282453100277491610846217137742290299675168281054663845227953194788520120349392358418654242059118677739285664067804566564526625190634931251272183146128625193143103063111451714494826182336877540613706949192001416917348045577787945062489940864805196538763582762858644962829523200526701920236322962841846901355371051551882524486828197508640808067812155594912525742334639908182732065409552862410833657983721755320093186122587077760786687137134903213232249865685860301244432019360962292869137169718863788230219970806874484877187685375862304909400430722171852423605453461968296484708019152359079298410992214002272592548877892456438573664773367388226459608326524614435250579239830318148835934924232086453160850249743449567480983466023165384720481574707836897311405464390616341545043873727534867814342954587818308569645327908521916354939428680403087888785970151576083600322211475912177133438789493520584923926401736625915766794193308341710193603384321024983140154511843420650484692300108879289949288893665658956888534700740536698623822048214205762002440378738204765825182478*x^81 + 11807916517111017506953473591421626512674108470155411188590043494946375840468092866493170792232969665983016490600750797514553355858608789355514815130945168118621858118797830225486800694373123529051725094352571002697367135467782861227455688650212032676648679663752235884261029992034185751360493048572204818324674091557660601568447842189472015652706951694275382873653575496411015162740358139275585385987858081114765478307273150849373905834019894458800274812078361548759976656741123718169011089401183597275575349414205563736049731770120845828033668703091662925545199712615284773680775631080388548767228659423231290147501362678517683834798341007478738883749941661493404409063314111636404514730366421340195633334250197018518437641158403948386834107947956090957224124097380855868962324389746025543734859626405811728049285752328124394283156351364868290255863324336287832014858776070267434465084906290355568687517821818337684244861126553265135013671661150451068813614278327868339233362716201443427744003826193575268572487210734345384545551534313754752758537099122382951099279743975254538961847088779785470371455572732968743986366061562053912731962292176115141616640128298664147884339676917356945619428874679876339040242646736260497404223973094983715654322302394128390461344248891316163954449002801412872384929797396495856668384094431493882559591038651503614256218231740164002756960583508334220295266143464815206565763041124303331805590324694808500880955257698571768904480390333332800360437645840949522243018995586266675973265593603551827228280482237536066474632174778247166717007179945731783751642228108998999188140631871300103355531904574483254742878106536972775413824535995777689916908836684197949677297140075885901522081979664634315356324074024829926416154378610440006719693079862993038849493178118709710651413365497795444903710807538064629685585211773977991060790895669628367621384538993284566579681099783378926915524615592355519010816922989939258642587795640907682626947497607104886429456081824457808141511919608088678573184495734852951659841048810746367465307505083241265837587672731694476833305379835386290508694410159188062211893588358586009889570672519813663672342764684132716436035871383172409143059053422659204784712944759156639772588427055735176230755053820769439132123691174791685942875993288833275355488367668835505800619132677890317516570949043431345145539388579082223385352245350156386591627664180153815442235293815399161267778208755814559071140698804167547317128888397225306484507943702787394481120994622720043764547651080659779086976465393832000397470148704618348601518228445436294483626362814072467143809095428425206440847681863740948790869519115476035743240720495128408744576830913409853753108065418366569030633744880668812711436260635828936369710957961119090307903390622596539596409894369990477220832558413063780827892840773805295876931712032029624736450276252947577198139170811229889916707214014434799772750*x^80 - 6873021445390886152369181458455192975221911078530141729456711482398210790563100541444150040915187650448920351598111817167365985257665285064695870684236199739442226201181248606561095066742055432883689559184789544204945725742156941471283824646847238193227882456411369457975493936528986936508632292647594143235617713491053501373394269040516117179375280850990027686770484344461887399377805325673774871948617471158713028189603841855364200977323364366470235405196865615505313484254316373307706883715576442321964067876418511563410949272827716618229988813763597575578234449501677093064233922663577121560086741190483132400196931046466959350166524401632773457386871398784936224067233091186085687819559288793745811107850332266172068230801608493748609464030015274779497406209936770971596394874662535975885911908250288136215435046913326980511012791798416620760045688920832724215666799517392159400260257995659302556499956966121134595176088650869109577494917230275743264811884533046382725783962284642711398158920114317524099653935053893616864082873311013521680302952747963378717008176280501603622909345259094410092824584593357410233739121592390565512253464470858986760852571238189310057611457978430178683836174193612837887153774977926437101683997140249135279968688511274920281278813035550842996617228325551849783488940436110549610736562973736270326094436767329660916512237352093658050403478685372811611765023027571600586382889556755205093052881972519184783563744279001184508308933292413914057685291943288331726651289942375783227770121615042588694449229225848674127975847716326804795958588433193445806607045841916520036620212779079606392720490282730131862052763143671880754282772972793338466814020336381381566609867228884040702107690283178180387673792566680643953466888326708522637973769006370236437362427809193483300687899198282767983706254364350199967559281298909144856123219130566511212316089730998647763117589512458684684861752161099848501200550000647594796496241635984070732322479491550475871521332384801607201624768628429393380575563833468166252247332840199090299363880561924623809773131154578948335536979855879802921386055080280144083757643332821201669242757233090002849495075295413267287595523651606878130501816699802053878816318443804136005337606527612912394352581797492026120353798598419007067368972893306252690788644746047829579310656812529906213902092868663595529132498561090750616554195235369780573972027554588378309356815579159669655429199542235852015892767596389651528823338514576141014121504233989816343927119651871579413900682833568166263686782800394445713273631267190195452644515733318216252061827858750319679314492825178120665355146092159834263442207040532351937779683165533493276357422893187796235021665385711649340754371872029706486355473644640208879937027605902993086771021551715739187474044290091837016842433364801648031043349447923300089766077433783842906007921692880792147459979990758013141904209485072529474271052085844704015*x^79 + 3839306308472124254985590935256266228614391261472180851475784816526700407412426315293961011706985047678761847953449716907285110997406727126764084547793935177778950122440260784118796844538630619055068499280179732869437850341785547710330738525691037082969167697378398365674009461736374274252021311150295725315310948059234954559331258775087576980819251561847977741224387917106595406491149031580239549875227480693356927793036597195085561507635894627175940718115467178371458672016398098257232940959815639846355806802666647636419875534066327503614442253583655684945170525886941824383414506085502377308568176956655401934454659804514740257611648256754209362696359014683528740659699917368276321426258181718928028590132883084840447300892391283080864929328570032870906987446865351428348082818445390804220912812582124810640014154047783005794495406735697295173282348909139562419737853757615662814879091989009179943009888221100474780700689204374404437606296434306755697946969185003093471493352576907830373222126448007316601840835127239009768008159510603150277221158596802161179831088796121517973467710983718348856539064586597523325650099703776838203100178035626541159658794430254474121966308958639851834977279828412237170146811462332259478639936393272376406095297654544538373111491220470962346325945484971495305910866410136140992066765349541122405906874779585388598702663228568741241275675617320386719753026532396925175874731573598406674053915778738726137085116327578701116344622798677731868283675247292586764906348587439906019328669517067000845828143039039985439946308778717746669174212668308187027326392713342838182823732112163930417942147393991929918114644678724147100470658857216899314326302025056108183905248454488921276054504641524720883201526841646718223809848081080838475068622080968978646692480691323699767803504380246575482248157953675307183468766105324751275944302564829540132546498060679917713923644602069848059343568611811828862904835113115089662479928031438191582230612631527832631274017029187905713712241153842885734049912032979445853373002633659735418736311100723238724801421411275361665473997753941788908231517119536287049678669830134717823406387055129146474684464803747935412807488378848996792809305044357505291149534500022551408523962576743205184591223969679273462205032943499916544897077220562008026159503828776474640912241101328317988005570057290181178739792162259492278550324490772860534644750941851509260761670305960035074679307221471256028170238245315872482442038133273224474651377856355991277735278214288227851890435449250383666070266630389179642041068057368219479899829576318200831206966438514466727534587102753476743822409668392349984609850842339711204959968434461840229015086959936026953478727195345609631479722559567267454739709672628007169263356744378880210241724763364909636191806775096398440097550274378018807273678044844980139816964357240813084348338432821568436799001586819117628093187057261753798722118396016512837459801518484385*x^78 - 2043401241599074262702879742376580660658543853424600459950896250489853088430031951656991158783720376951016166170756742923449346577852809401722709596887620148916005746623745595046124040653070509344311902318690587962189404330021244712168208468190925863268818662487111374324620358578225878215462093239282434800908824755609901321600290175173072315528101483793826089336789043486501289687174296862777365613983605593566722265006365359883801447938129149202258533355403437366053313114524168429457273153533500708743383481727936231431287195457796796033479356202151699099618865266115000517187890391847376040400453290757161779960045882895045093642117872328813541635700761956844592828441915098727619890621571936664434703575069263210985066664915441208217071835106940452682123591211530241108031798162067064619290453829139333988117758265627573771287671399893965901702820849336990379573107099865775611277813979007551862554496654497712165006325243858476479612591473288511266189329304081924114920164959391553621395499393593066567981476485598194916128629998792154994056593487445902924238835639360633897344978575121268087041075860119170856310845727797767604665043183412191970305760476489519321498704612340439997323405853796283852418067918222370905854553770190515009765348846785665387166581003533499047468275433345015619275148561406112401997483304580760505039147017574487465924103189812694318177091850194549020257583164191912332282220049344017986644262090943565878628637852771413348182894647947718461446809963911726775371863491401434346764791696388679625571997919694392670290942193013160442881898613223649412485161226668330612019178585179828346303823001763847234422076738986924013422743765892454030677512448795303854607928243559196809393194677701371175989570350296087939996913318360470560828989526103794204351585814633135516204400446210143394568201149591813753893100875678072118873983127930900055988471000842961686549447874712715316376064680183519002418143203164067476450074179811985080081743716091591791616431897709222849852328635057333160520535210200835543316747820313637727834192871013163222466811376281973643497854367779443263107711833670110443653612205931187644780190661653614070186564570480585707603797602378947937489812388223760323418860750018397013323014979590302734000956353847836893397806519676424259181450261609330553662430635862174618838038337312460922597079114829575267925947496764998558373085899474192038536285831971416195200150790617128692298675636146153263844728049726699286499967388487451287643683806354082463534618010257223950402539515065601397635962150921335040733986523999686809898771422707110652297810314258711641918426463395679356032116194185734295262194203628247391766188288225898520751181683648859816689850963799428092460352011777907832883283730277206147780621537071819669797546211077488655279424840492061786395577585249545128481147158186373638003662669724259440637457017299385805218509075663715273780501069746172703257440587634786173924435196881525388852170668317*x^77 + 1025525804423030937008503174203862804722497254216299161088046473251151657243015091027977306764337797547310884811579543187907499786938622630356713075010760439735085832178485070759220558683752718471455107695789928700456785929668932129572130363594391637787988357335522276477320007259159279310627904774268607675483936287141255460900624713215563241385529980635253011025247751807382047034272871011482042700560667599188025580609461322357938281227613909734374938187126248817055405648018198478810092964713402032747219890986791894113748053052282159068089453650881121249756069676264002096874933592184799992911065478644141852955839977880240784739780502154863472181595216026860098203273471666360368203345830109154110049856262306399759002479846367679666303060370034188415211010037237357453071184640107889213238910596107679414044401061350737370502946680390486248704459742097679988144530274913631197791108725880092414538791291348839801312775469099473917783405597775392474625062639437124380020177587656319299969898474629327468187332865094269851441299946531123674597178978391818696760070548895826675025336578398279951341258756789800789242843420218000992955353519043687109824281988052495944906789092657653558469820440878397573481138537336510494855071377873295468711625905481409138926503397181856267346759363109830485943347516144517164895030795437480781298312225296817104463443023010185088050807789910588138009126655931050514976472615014210613187168621211318004689165566261944729666646048535517154038477286173060080859302926565185496417470855770831363073912817071436865206568303740675488363931614120333108274050101922752754998604707246296898048833274957115664408395090633465750744039574722793620554310307046051333638661638588243277884389026374748146931280736509077228331407465484665681204040678320352908215084424256353431078151827618652322198279849177802734457686419507899687767794517418002410662237209388203991769358027010530890682479060928113178595476656527116246757743549848934697804406162655908723172158848935665682618423571161849804153310947578461916285554779739297276049933120664612357990546193493065421263879967265479595949620131951142238813383001020870924063681964074239644110323127992601577420884163792619861612492311421904846801799804123309136861046419693883644719797577693048932036120696800142146161347086254879858297746727919872635366513730013371784533976901779400181740656219409261914942066134374833143585223954005369385177300597506404201591240325199679378368738767944967481256784311181133288677101956729582633804215629331083477952850711510880870504671452936547952915536869590481923419705189989224784852947863282744444842272567203448899331115175627458214516343884989734969633932728152804855139051049036491605540749934008004076639549074599140143108791831299794194186495514508322041537393807310976765439477445569875225302419684800846481931842340730848277027240995078502655745265432828676785917039954849272538220351957579337250145436014396303224449069976896660236032664514317313640475009247*x^76 - 478376532997164451020207108060935248326102521734958822947481330700940035781253266669649126738471126304453472318513080074990418371681880699024271583519646110891412903427301699472271182891682789717103759597946213254503197923489391717702988551458983646110646488131610712096353904971655824186628667761150852868801388639264538778809285268494587332311659598597736429580872646195865742330265073269878061524833783864157798697099421630907828352772539880099765346759248443793786654687612829422780843178446382440753752021271592774652439779853207452241744967259613235117792219314128715563154866091203964424140419458923199822573850009810269504021641705678623094811009460781698318860910435849804053813409833688537354473425842535969280624340804555838548786187241791145927914807095066226781286285102073794210683013970347560734101341977585109916337582179624732339229885551901118687199779089394102732579860098002859786579925459764177262635094279865683953860727619431898343551723542791678260450147541689682744024663091154036083545551991194846946281326140821121555446570327711218342913475409010497957076021854911521135340244409901465685114493695975307111485197790827923737327415893855837421359805582883543556810464136008315412893565289381250688925072628017170506373420138448266578385808193843319997698796912270378724903595690382270159616961419862590384312537980124183793699487094088041435993903549405141146822148666448376872541894181795399767748372474181846196965092645497152067938137254743400601853144866241429955686723296584819725272465981562124888802894447108649541352806997567812942844679017748205133638726765281116565374488344886223759777222134823819657091629913221658608553384074260121553403254121078764210413622882047114854123581678876479932468069562722245091751250693440259776519880210358148871963880451133870089472161234808135589815837942780645989478896883792525375429776800618908385138688128215718428651072734039447901762460161681525987544230040266726972317424926604584098315856864602434746053187643364718291318179281444326191072899794610207479122614087906526198281740878443211892059246083080563664962261552384836584596986127415324060955154084945776399907100009063706413985742868179827791029380058330991037555829375950625981287526399688040204873027681532213557201534046038387146801757224929913855620328487039748288390587955150840367416709493631005849488108423284289736242893648725032397157447992096831270446107155400241791696707689076708384839806328669443051210000899348552015844413370584012744685808171020241320418796901957586648412666215543216051265493171097973888847060654246324351844609728217638166485950685894702586589459159885639078471566903266642881543613165465373377975483641722164867666862123700896908475124978757683244633973707745270278008169670078172046807545675242174013734486058619106899013168861761188089896683805286442021237084669054337609198120110962983775484824741464648123326218030345655517647237483799829229110283139406766413354044146698314540982115920447333038924351380703154053090196*x^75 + 202864851813279531982610097076664331719318162045981306589587430836454459969500874469284475570457485000955680740701172568695740398633427757757963787442278670621409903063102693750740555591975034648275236379685585432860720038482195695293726030001173661540321576585221586073470883779137093733478059962419798254379516316388049596037967169245195165682473276421739902290637226056252557961110894269284930541050152805131437950863596176706937038421849967619402606266127374892513366254670435543686195179987071131122353038793050919194646090341615054022319642752176527842492009891816775194715606786906059406347715813708646672871417277175093931294412376968250253183452650568185625014525267257258615768505003701067620641402276701699710858465303959518011660465213311599626168578266151440160300101542199164433359758966649952391240204234133934718652650442008067599447594308330355914097218227800692734675831371887851907956541933672089076495015164703526243345400431321110435053798880030645056471296046172574110323379790941993596232824992583058793676866310413261502786811193015309144257799174997776317169554187574412741474524830553520438103818082369302779199865235646998220297251576617561810101831427783126065753778179491324128374896380269765682218570426180199636250936731952020459738937142956426592074252878875771424938044903870792028100138141864324833535890206621144461494775077946519034048342736661564832300110618956439412659284201429927045128392423911389225471127093484100829302069207262320062929885177041322685897670481283340532559048057895825237871671891347295864284690136810620819966593260309701303651146798311963282306826092159033818357078336412544147812550298752977909290664383562037027385602089655024682019352520395653390668366539976952353750483266933345780139336248415052668512898762683010496971156966867921658625139847882690603257224025196465659418654593610052009244995531741185492624507076247532231227696298407483061362724624098572381748048905922943406255428452454095652371150945149121653674375764451968072565023006685626364441189598317545706515093997080132780456451198402544773960680479121417040342629719784666559075749607580105365523060810446079344528300887145875979064420092395549500673402174067950685677956431314895715475232422678705971261372068887404237546125431299083853049700514185503920268524485695513759504269057628971854708924665500961009900700738926692228263024859251117689206599148637976732944222756541173000388683060106818757743304775839038456587668550596406950687734233359009852977677521156094567284644949092332904789510630223710316051088355323345013080299253644733547337888659691593802427272199623177240057741643033977734698125458622605663940350881394509449730833934339174353715552981225777443274639895910100457743846488185999727446278533027732455926368073524000964234876752285722720938150382400378519906018204708300900357697974227521203410334060490610030166184716928056640070709259018070463316535929430292764030150436839544447842244094027407903699408684852312162090324121694968370665616360347632814701*x^74 - 75428729752892553477758927129594474156025982815559533658175191943588335087360202746639408301823049463255151628875576261131477679380905291809336595244768100800688179736206850963475308788779215962249442371524287391566790387383616606782087876310608662072951357579104485389443365383733192269120689311866143670151106654635618504148822399178584340869603120883977438435406346312590130278932636123475012957292642848673277010150528797262581187070133657576671238073410581749611549104877992612432403599865669051532577041268883621274406483690763726261272258344150643677785683239708243231077167035580833163773121363550537670545042079880390333075657800887377532433580309204503764119951530432012944507116107481986633149051323257349815350729463052184246812099088912171516268441414744942914340252836487877296724048457081849241252741083696288803154292200356198862849543867227896756745523571137643965744771646317362888951011748665431362507500898828970397750052240112913917566061353233191789576266393188793764407877629136142911740175600237406210402571574802827740374558482351991586691761226007161020669423079631995202609844477543188067585168324599263132368755785077071284662998207089764296982119845461655911450718179044966351262639904715632673181108503699810217178996435283313123526735499388802337522367666971265526078027789291578182145027309021478251351130553587385235000032175164464139041369068634698712688693607946668391070097452968040659640172086972033488356637634111189798164372445737927630940973387531035357447895002943466168421707564026911089971111269432413464651405181920974968365165467398165390529226851417022170059653193632704086382834898213283268314241189861722980262154774988490453572774508233054165667192213083919439105811325752879119351308776143812229681502129824196676330489216689331482295905180796703438862188001108544371615305056257946629570935098279843504420373772794912050669687546946111722407811985684436857096750739881663118895886919371651285054999256940957023769710701779136546899862787774599242599381256188503935736129024956306381249893545088355049715116110907475060055398178712942037774782293269093927662731464142183111649542845536189382831363785638534722043902091383094366131405404870615314846667268667378385696464068188066686716448024758359006151373029631179444078648088600296135172884771869575181786219994857013041879551328248636488696840586914422069738509648723071326726905140074510698294231909325881376317329122873736433331244448397331469401087683684794603972854622910257572864030719621130948681243353408911689118961673114237097558065378554410970944742725901344194676403069678579552381905455956139504288029323249411151196940661782089748691160796038886217275298896330048147752710728004651973031545690441892279730798822484677894171130804615572745966866870006950304707678980584588839744576668874090138271969115630183892844488391654741353991426730972803733885573047953978585889350213926656274291500214548319458006216203382726926832866629199907614454571775673847394268030562091587312276038422737148578114008201053781063*x^73 + 23419542274377079685147454386038388391324304767380450649456799191260096585228579679536077666256443566473991132591833299743295552735466024422860118368753571367278268058479626643587934645226148092439909605716302083791674422644885594256203068141036726115049211711670538411905149883609851431532421203181066589054000684063295173883253612113119997630776186415929650714829257520710382336377230490685003532465261577797103738033600101097890692716333376290996724093071627563449657824207517781903380456991788278930725709774752754561339185821072799517528605384222573959290581329814296786217153656763937128660202511448954682518563432102770070065540377111389918366882337041768146569210281086523368590367403474354290342974758087058790070129780754084641042056272674347279749416145356543098318598507697223191817570138433440092665048102935139181411250599465958806764996101690945401577408443544587665827126428879251205819283685410616376220955887352302172462698198122522959761205022123274316226396438944300146977551447382214028557229503186644513964894708190580410625071673581187248097812592129100601009124464835807636275632697471869498974625482180894876306020417293281939067451113782978238053912352428865995881477554974098450992417998438488622145564042781093906947478607019208657444907341015089083947085710275933600118226221575744755923666906228448028753552630723420193913288450528683823965680792731096592283415034868407808722365400840424135161189742736315411739607433305598407854395730760946392628400977638898249643050718135127323433067053881690297784242563604858312408373829781992180916545578843501641517568406172869911804820817049387624296176506526717549022089297568160783645933074938158202886208370784036404776231187153078443397310471873552303527093575421501992241069564672665259689996066704098517579712186355363120055225351129654243188342089199430251573791492444949920616422296645251838649098105001514504429359834833370045648724977882714592871975616548767442688911693143111620674370717007520297947117744370309396676468412943603566407613920273516233699421021599349254225943981742941473704340784142745490444682600059278075785373469477502881806308986892780739304845365489503404706727313097055772783255961298465520864636315115666629642707294140539451625269316956419578016835778780371587355697128377902658464989772946578425021647634869691539330472065769340679546147385061562693769065120642377498238168275733702527891829557070578434948091519206788825959300694963851557865568925218270220884536551792756161505490596941485029403026486821811082594165338793955766052619361381747081449996785313179113595968047159978528543721801397622407686447534369803350462494624620262297304624059488901917702128383218782420255765953456613874338834023819770173445387125482657034423492747355335401726781607913786928806536830343123174749414882595636603915562404330274843356382629908924039180263271679337577532389338429940152097200889111501578563745772932559250899070547526212200074596937812322581048670482583653558678531858337680637914345076133823565909861607817278795831223868603827*x^72 - 6250083059889239051262685241013261440390616865271385659379241685939282618876763422188201718205480921492540300556491021347892803569795884765488086341126959233741642618512060070282244381085301546673092566225374293634978891271621228737639031435112342505192781483351125064526108221530431561869565106722538447096201472806890060466824112401202135438131537694168539461140178657869506056849666595188363394917833140511961227693543175666997753941076002622461618112374388085638586222340977908295418494847023009035934410192870540322888921613174760418608136840233791591856542794892035039522811487825548137394560696013200429461451783169577318433825170385518117860253771109600694650227619305840065800066778873240074720595110828722968228512049516936340796161928897566114674818726440292933196436298245850388936567867052007515233109486552489940498776952940397162161014823033192395298506324429637175130745587369315477422385683354164217261080323317133058110838022561894703165797577284944538301679313535984426254125856554524995012349501878710948047296157595159651668884719230468399808248344131960662853103475761699352038478006866505733181470911026406487504091955633794658198991045741723406727424795984387822519935136717053506760039228275312345309559276705729806595537253478073167079839579856397953354895150279015100372474864018375409696267373059299703359264298978146946169804756073080950561524049207579077243982753193567907738364098458353609489270692366903772098715694449824386083999836531954563915230925907358621875232876625086672326531404614381064931674347958294700445982451195680323726971390524037124496872552492917936166336600647263099997234931984440461145694176762896404669990960023338447550194494060088327774696891021001276993325959183802546330488724570963052041123942182940135833633649540826262302268219818046753807864135695743061890871213262609426550869124067776405286452517041494327796647684080881799163736347239220652249062505362268804504512658937988752689919561030531572873982880348684559154496694926874552557654012337016853791804185914804803549257423347235840674063236961986687597205003464204814966798393427076270023689075185635281841264564817602149373073269216404278002608546818969730562711751280069190771364684514393027035003436333463038768114204780517618586469860245959164933444230418359146936689527808674636422790475289053049686604884413940316791869439264345498000406560612817545816459006604523473443305575431219797504954923568382326420790695311350969001530337967781798027005735260200082967314878016988174996575613310225204552929763450071047991348950606651113452789626004382498011107100771085219536243759830164335932143350441833176770115768646479494492208996497771749986105973888834704798363880996907806693052251440516182502761548432584316353491404022411199407162883772054136892560406033178753185184789403997843614213077699142345393971845701365719631885146659375491236561431218775687224805506247647532584311638518863244459881896042116042799979957961912924675130587101041831193319350034546385357494434093168986643572334394358797593098213821360078784567086157*x^71 + 2841802913927713545989075515582052727045326529426299100888087180298804359218425015491088875629934774773195131408309221719333820601590139355900472271277041102391644134352293983888805784981393848921646529349012978101329410753032842334030689623419445289666269637220523535663039525280403006767542119873179631037087180974739205331607325412937819843944912471547883237319448062160714245098782593078806219236447158017712614838075646265403371201619218625069987531553203395364830146253631796585227743217969003629227456051380096146367897005297678076517556837029958867567904391608514293395654276228423585790752059153941967873768948466455277952499597205256345491508652150755054108683648264686272445051398716464236229728148989068650519593892614242915550404718014232870909737491479926073099265411687514178377399886842595680205022945317416039172673613208510294854965231847296894108759127093871320858250473652217092550188748354390159353737662603794561126639744461898103989206536525534560194482750229406032354027418260270003430213912273684169448030505072538906866370267309929033085407598233698111698945904565164744321809880255004434599709434650986410791525392779032039909398985100388075369577631825461243777216101712687360735580181279604373969970629276363821084963662671725437799240314762273350000309531392931915814516629334160910318083497229327250178155675846644086270922665641424403965046758292707469241587268533904007096727033964365521181571398152169301258080448093145176990526897342673972363324436695864336593232831704670507486449138040280050815384197757252962054829372794381780699769051952931081513191823053315947137871925042990698225010902262579807052933671753606374380480108697223722111936077557884689702769071617390622962394973499082579805865391240836824196520737329658584136674763083871023753018300230151848073846265608270729348810784251642669864653986613446162533574519251595547439922408417069173370701946786881195722679615582804616099420540220246875777683548993278980111219787351632257566035092456764398700684049936564933214606851370860693257055338948916793344886060267265004437562219772349068679046125228125266895363735274696254727066761345933724960612936677970056083877027156812760893876089656227495318853090832059428728588712788275957106528161246391205549047386028040976303076500189124267614679667510780340675623859721135858071629201118564508232606174583810709445113265917207706622729163963007102168536479532870851182842361940914047588471275728323121440356351447390384192257514045089821545277442433539197322239161021390770157448310658088815629685992104381365931560120906670853987791249210980276375812978787992511344917045417172020136935453795384091527219889854734064065423651036647113548864929903494121858160787160074277324896916505306124718174591825319080931751382543678302241545889567022392979912984894066712405181506819910420146167371262631222610807120275812422588015033863105610675279596128047143627161950247971399877173711356568698552640443074687708073026452916456107563993956076693009345913813205543874727881595671698459287825611905248709885840352856964530436696855*x^70 - 3483188159889790327000692674479695489383509231409678285688577388119886848924500979449854569696406614975481377260363525509036826448398428461978514052204293612308299933647218258708618354030630285437079936106182001086182879405757454848074854663737517669668435972818197552326182061462715980948669650689379112904966376426055907716074161461213809114639152416212150111608517961295345715622294802028490560950335400446727258631464686714668356867610053943795418448797702163649292865968920657943187607996048814137630660796402241689420643460856790015980423131194724211401060873415473095278929057275745492168724841143846778645664452030236144762840866966162070656543037417637948568559305853867632897919048147515504203694893544248568642141519939766957036299332248769855107796321525799056920087492153021088369549296149466468129479653616084266703862717191696282467773188012189158971351072475543989137131437264815136462758165049413689786760273252305148940518052176935221962450165478215301252464108371890635578939342467470160384199758699030216591428360536176211390300178274256336983820250433576596598007319106940954238456642571159529006360131379816592201627622654847145121949116718027782089639658608451965029581789483953406445924424107872806671243331944162813832015918532998806842982628178278568418063521068862998735908602316985282153902051011314760642352559325822149002416612309465557534741809923233452884699169967263401801597512948409011480642857714676050389868168898805184824555762789405419600517482499576940642528415349401824600118416048821277429476572844249168158458398898768928620183716090005412541980085322547643253574716921026343626248985837461784477966802821978372950272920143181849194376014599991729997512122830555953702342154442935422552276753759080850411309166055526868463221692332366027573418357548509838632502686597935886120504244190090851948389040723026748539169722435077947799693752652505441046427926938806830569091897420050768257944731576342808233100716098875765631391973863888699254988514071602263255398435778902477379629593063837341523858353624223256521819102187710793786267916100633746685710581339965315820920319329602801462385355089879617472116403826754115314407239693020897218960318081670402644511203476631096854199715303030918657095874609298623243924994499111583987546883251522475186734300293478631256612979110133885027755973804794711675038673740021917336376845263584145243089996735351960306966387140797961001039291198377242691680775680579030134779394079539187063405184954774959883778537843454222259950816236513150394912164528297821769353374503507390361007259017773281632573302171060155555943075959943780979801511370251348564275965979784930296362961810459911029682053958753749857331158896240288626822453253129072740439030725921155341479107732559442467946792470397031872185651611106307945791930598820619294588929285292313279370792661089929776052759964106297299709750853397065478590976936713242027939223356270386054637471209280539325911670330953558623250575464427856146212313157613833063127770128301602385092290247697696969132796879454866046249518321064274739045801204959983369434*x^69 + 4351260998347893973994736960506394813260071714316941135182856763168288059639725664594300348132715879713143806453509903536473129208539964937960991123143028369194946328389422396522699596355128364296998213093436348770573079794987238049185881444399019350010849130941010421282252926278399515635237598123258681236177769383196396191293500465375035043069348150275715048582236541207829663069082813318984115024079922351727206670168300595274985388542669917804448827157909725735302449655776532065999647747183729021634655897851414133384759562874704067116191437832125401517350696460617248664004217186858610190966385547378132978269675628783399120713529835115720954987355381699487476481263429156781131914487771975655265518058984594264696724359372419081268412414451872805639938724807031054620558030417053895991428947205135304052074267140245776622679782706350550941445049379749902688003633830701494477217728808788234757083101461631775489213640308132008508160351723058570373996059472674952557715433523164261249290009344353698871869683266838241806443259424652441194887219259226308713836721333507720215339934724392764062101187326520930723873056046270923236718087680527881168097115026733343512888978939431614864342377324030224328053406996873779691182445739492582872917603218756467826282583695601999768559804332663957950679174402807152044495117767483595872557962355768416619443275218349290941386853488736493909961287935790183727824421936097474383527172209921556360187292659833098753067563178640883023152856329329280302055727777151080527535473408855791618644342829250380851943500696884219237018962086705825908925755052046433734010267441015105612914103879337316670999995471891978183583126109460563715612923916588957520278558519518938222278476099194780389996215513206333620042225457264507950151078290150993674066355037758409461964677977188509892236009148354546708778524944961156350796716523600874178364338542191585464213166037676542519677447201592691544319568223505688231789692312557690798391352476008835249673728178425492288221845732842233836196481561473071945651963782848415691157735643834148112448702372642675221168733617682453693967953393644365110175498954988191656446438601474889914590006965855362383093961083550897920439801833895285933400942078661632431415593157143209469086074332465976939383219888764686196385437972507633749955647309920067292803622689956225233375254791978221742759947565812490594897900142021193700626433964333789223288825752265199971188683633905537509719999434384091554903700502711187355332492774945032308866129038615298699560454072069386754211392409844082023770136957638542965517386724503830161969789825329460482750076702680010921282257439800737369555881245621015462917194225376548152073328500793775944018495255160908795929117417010345541039484412826689916454991159765333191520460896126445895509771886642081861694292297949775650281446656767985644062696050316136425368521771190837840551346736041416961116314189038386829448455094801138353583521971653408844401337414273234803803152048218412635534374085294324226048287270891623493485363114471026668707244688725778372506135913045949404305896708871676830*x^68 - 4404195155015962433835916829849688667441292501827424416242481058048267930243154627584145718687279310544001608717465104571080752060411649734197015980123088661609113048163711102530154247488942752827548363928413474531289434174400422134865967711129505829278601248173771509378175452418865277397908486945176054493414910490877416241699091449525298010260290991962213289477326905604813206299533267260705769265206186887297787315757589184946812625932928187186883146326434512695413046624786803670793141012788965930997045732604548495829916159406830534028942758448684572848182152945299104672120992291917203022396372908179413318775222616816356269433371975838867945045136056518969973411561732816971055248558640085288434453118665731235340625291854030610966991305244542591873074298135163787293084602107108668781997645134150248916215743523631264287386535416375221943353312806976417958142561287834184826476610159425213139497877963114677146291797197851705614151888722355832158936305408738498550064622800723621860138195417922831243275634543374263542301158790150771124235423592789111560777760050453542167502960962024693035396156497726712339752037616762803308211864545729447829160974796298492522276437723483738925183005312259681142978036033115114782063438419312958869299015559901964216321942380903196646225001822699053828098554134508450824609375683688439718349881702071079331305047879021666341596607955779343937144968650618287188851706368122407133395769756559378167033540369637424790333863206980236805106104697767250208974812986026351925246971517952143148876076682452566597652699529932340100361376130808836057301445319055414476438722040481747730552592039815664385799347384646042067186612818407043540603637133928788135087348989262032216537356402279211950532760539540555597018408240747614502445155384928704527531328294939306853938006782116589086585372912059141703990359781987155126345302642310186750922893219396553702617685498404382831899012414544907221163987166785497660636787275238917487010748722437476311372591301189089154920190703404728622949391087338712473088253574615984124501900497299767281551763222050350630982415165872029813515911900764532951439526658322777392554194779430939443362699498477669524091770336493343175855535093882574958276394038547302659136194587158174317794213571322671265354035255023602150613093870145673826499819102909398771198113719027485500209970496968203727124320997212721554829387919999527854853512080356014547296066952075904758316464653073033931572826083485282618698680092053339027658717827458754392191844858864250095178617635873857742812868631603249729511309875395531607589023672311152542737184876560651369866246383981338517671215126352165792286332675800525705284850618083701886782810425926722336951143583586118831057381186775037390243974418876543683316800665492193996095662675288081460488998756450468768856460162396226789415691124494011490163088116617661546443574444764966552227684855784231757736343389920556167484545410102926468303944105332516815408920430097304022357023193885643676223907476973075705911986905868004271788948561080167749634393879147340084592020906732013340959580712989081429038490965144310*x^67 + 3768999190309151674887117368844174210096997012790777984429692623562668327913609252420527249562018217041458750130353268540037721454327180972495074908458589007882186408935747933121412315414347966799351980516987474051319784722593212215381785451848900748653597906990073648586161682773482412487989895620384659528614130399897370747241356811696305372092106945366228326343125134591686273141572597377055444904265374615060597787384842039467809248980635623032079765959436614917083461818494979026290391630971150026698394626207711569316456418209887134540248455986731123762297129763591620064869433255741836576681943128392232214044767355642503512055127865845278023837174833808393213286108891256751115975047440870494041845566813257895775238387246721138400333296118415956828723789131669751883668287639808929794782275590207342610715810204571407916984398395973469896195768601475469411274564943309662100948604072496553641274966756719379943171678719557436013283420694343677582036884590693686630666544068266043802578875951802496688725059441144740422943036418077634123369794045643407730707962142123630934660944220137937376029765898876994664547616018235991114444817437563946816725521728999348214490135030460720084965879738192958127491204290808328437412242139056046642279361762833364705305207028236009232912262589282722100596476706011334172393498592380117422225960363630560302569805312245470304360125277991283672541669337091468649825247819821703469307928731620969896011009088401600478262820510979005779029596776980553044629192330960348202246893047080060758444882168843847384434017109630258915262231896479028334332104037549681527153139034423724281985418361567760174902319207480692877548725781958969527769294492110792623995684485893458289069979895230064113920093206103966238408018659269064926556214773476995461576310694779835074311092320711725884259775142714400402614419166842012450333203059167142493571804711547365367147555643104949365050865439378858072741527638934980089419976783943368182049893205204971013331396464826533491835154991573308007613487964725755607276282596982032764708032953871997906850123932556582427923349761975304822608207281656621750369332499321785258615855664619677696974421534300918841405873195152106275996911139687445836435512206723421649829287264227839805661627085525745266409641301155076456905552476165966612465273071024379863584297727077174129317340100173502205408886967649482636658129894798313160965453748848137359208709443321189509435033636149899978779742028196073478742067126312200871422877714242271061306160554892276176430389876235274616394959968567532757923701113250387471452859628584312580120965103185524552848212057704501414745282256704247529721577377040609960600503838924727617039062051855669480802607853903604298863722469044613303629211770848385788702570932524544737632815542809608003875662426653888051194687489379855418201975469992555399788593031151749506262086302374195359941784216602626471249396692212529798512072917804203270817969662613820113799222785976712533697229128088560374256622805255302983817914287399878069053581044284084377558192312932539639812346265202458075859335951741106806866494693752256068806699479413*x^66 - 2823221263874921716326611377020847841302065974631005524037485227099076356901562940315957482351020143561327965813082861342439777070855958598100985660301368105620719731221624610640122186266958296024226919816881560020711340205844461973884888616872489514707756205312903011789255151171881595809538805981216133226524348010546769403334378598332990095659182831863061883420161552285484626147114738793030966249721332207014552831742931874794799536502345759460885335428794591530978011929461755986588017786350785415816357580592738396282949949886825776443263861328344392850009603659148157872567094277035087980681667383498615264135836573516479333088628370495144963886061574570849375252847762493559537772380975655973809971008567897165363764736360711697772208408188488465549003130293294127553026717862267539535774755809126081374918761838163824060641571915448514130019546869500516859563730669300306926797899750381698800587235963276401635936661691772032554182006502976787173624422613286812867184056626038916869536379480651237601403459215504808638201809144181939773604277415868600385011811985740791915364273672893562103455062115731590079997215519267584869887229273250605948150994636892981412035722681716803408754846371563384104714848797146305142651707915750374650733899998924136438117507295952722819243299793962281090988605239779297030272305052175900961050213539057551257639704105312813541332647190351904692623473845480046828718423085601660664324943668285250754408035017389865711980182505587050956997694240684357266732531378938287682350783366109215373313309302717583646607849386318775077673567870980647329939983603464120294476312758584203421217505843944701208663749353565168771670894475972436087674917768014811555372750149480764329404574853000972448467903546064621818713570203122317029629457481167612723509593001167220061843307492038817006613581455429098481106124038166810004221109974754755027174023949836812452031125544048233326594946799281984635896811524345337696004910464530800131110900261493469102686406332572113263418439000414146463513433737283722508686109435821247111226404111323276159027099636131171960778445851993530450801984409733030042442955199795756767515705341386338031966376682280748173459834714038965990307552483700198828787482483553677770623736298497820734623693726253439344728198366974558295234584852127800036011164228622600270256353294446275716991179667286119875041922986025294342533277186462099331828146763960475188619036889603883707739525123213610096304424207143849330628870101476573484739240582714533249664514911785706152397106208996275245258489019537298591908056815503345494727993066083806141638872576058665202776936853416345202050134939295559933557470303012522720283110422890619390269836698016912489802540591558524340207556078798223073331556903772442535877757716809702186786598565092756139883836725247136078718869004269847831261487178181772463940757575167593660022617488836679071891877127594764834963053474985676229324299822446120674067568241602719619445560814593941411307446025742449789134229157901227005126781835595408437146988227317047370861855768459726208012891131895600499797619029241782409052073268513378737014745332586246426477643724*x^65 + 1880122899325950629978555570363015332128379299486725978901894713310699082216559137952224855112842924768283271307708290993903696477974697156992834290226302800398401402546697521895997433608920393307736799034789942136431608742198026253331729094895368526598334936306723571283577538897214308539904864131574848612178441357984381936914161496380615469351546760479038767255261685173674310235380615525008546676214546956689320634428085924918516331376210351896472443608335362718477926965633269017739689024655250242466567268804867930263654323801774766743811641434204431718360254124240175806083136897527387253038975489142794475977979004036581828782986346121388146941164406930089609309776866446051333328432107833787689587807795077236583459429299979008452086562130082880485216535778434238259263741521588860747658454727074423266953019660085423495627679063868767664840460653341769622470677348448499185906032437325926417168957596957001907234692159352563054126044248719278554818721527453834802210767039704095054256216144313504096351183226496854676966358643639844849637855259734981787428496408562701635017287191038778760978976613689895984764593785986168310139224364079296046662420551214050419371511210994684630060388937886824721152344310387232537611817266764909162270089754211287285701216844962575247156022017130391391776542779585965404849616489495393662338869155952996100113268715408294145413613984874389501115037404272262239136346154902877386462598890505846608735798476045240051936307194356643187340266277437035047818935608048250083733881575638105718528075751422667085766246936535123105839620534419381266536271443292747075683139418696849047107843652783930876999050868823605295355348349418745738385905275964607836352763651382453907239466123753110899475762247403468418326174122685346454240431803034971031710914036246160402229543702412910599037736996602848224709231511041118056718140580471536154737302433260986116979889754346620551059946003308873395770167332541368126860505343092917330385013410280994471943024035155690743088544704970526918153731608537644061177323841925534885070167099256490423734831299829812459725164963632403440057163108276803417551387227441382622585301588417647706351934252082221056365126101254131511918999479404612201523373520847889105219985158544635431785161817415081406811940174570722489692928196196406690402521988479844579757627393063472987236565972118035344560266711292702134612235125704323029318697833437342793461461753165935832584897470527612445602407478845693984030149443612642283958048648161285319606157188131830231920533077205963338593059923834161884510073240207100174670178350082330132200856311517161870734224143025913504271356766579949844547087362745781674838888234532369154551452070636924212463597957199822985956206725458641178246571759108403978670458981406311129340368667462243054099912822450341155597572272125083122174639473997834719173508989882706466232422533748384470081061224982695890956140049137879716793017136623235683375902553404219569917940360488285744986543583048120563642956910436772027770717187515112423970334876062364646929901388431149263447681002017979122820830657321064318599536891710657034242080169830177220452415033336289926706531*x^64 - 1114703640132041711386617594949823263635075385465522431851897305361394600855131149832693535211485859240934982923076592571482414340735108295502644590223873815704563949901208514592177686183064005437951287174651311838663664613175790298294836010816141698769997623378823511742513639934098928288281242397566922965201977662135916058443509058436702062185800904795068194166121592666252570037766645191906407984206268182961287217121819672148268910888658161770087750578907982045882196431667098810635516055246533000441040264933044441691109523614953169069882687065380691554892562114006015003288180612755178389413827662320370372174714615526849040022202251229231645046814753761947305287015284298803644359231683050546231960853230831491348635730181874938184891725294590546640885941373866650443602435354715538325846969156867680917673773027921632959448144641896367608527901133154540084013400844610247038081551490798895768800182249628544843756541456236355301902979742851982125241788300975151591149247360276431816311276642029589278822953538397721837444947631735747964981792164012571801614227833477848685884955567909181796986778123001326069269398993898264661865506848486155092059917059361061221762419991555815984590185908133446157976476411496981621727663572498219712937370660709356125653078792932482590343064815677675621662022568084830832502267470617703533852142532902199926108399222178529442685128929202006410902138418389629794159651071579699889970077501188690599792237673112155322374164967546436921043342807365679264164425283378250274062802400068801785931167645195105868276245576446406324550319599497702056177861059932978949688513078568653262387615932384943485349075306523445815854981604555196991586070363719652796976393026378382044197373308163450684129541346938444366539685149530553198679548522021939072134491508357089151507532603025432431205858798914121518697000147200580065029449365997185985125981399152121626555525882745591563710695068991890775336322251598488016249467962251022189224618660888770984992260468049190684592885801159786369169095950708526386889647908959503680821561893270539084526405715943263679988928320780459018009724012050275182455937041915663353818332285360940807367373128752764420882735523437025892590454176596229904898594651249184666060657999485341836410165272043017482395502323314457680237415331560215167718571208881679841487273670872005555696118690278135341324320682096736384210629450986263285201761248494066597001050768366939025646627420698856680496710061914658588773312792927884868130610145395437002453808108859024433736572914342452425542710437637768450003689228841349892785922384298456754300413501387249900350614458384814706913317510302311387792230722400977659177934003259365823665045497069778346264003596872077576829965052189579219890277468608815983947421934760425861606031191880254343834307325179838163703194485968578674046313029062785322679790041043128142294270836343434830482974028832417794346655840197383020089149570488944625816570914955043295462911815941799487119181154799549142407908390975369182313969017185413170921822081667925334060027484109857495385781684357148329623460001782622861130501765370400201933740356183135873979776357032000127949777894548794304267*x^63 + 579296243700094465049285988785997277469220408037710685037518103679024995189097722880647835555244426604964156605135177768857661273471584902384672431806591561925383172846241671688364671251353702182760118872001628337693192732394914708910244144288273059506127241174503010020443705735646131443041473880476819519308499972007329015390997899347132824038646217152550380374256153668124136693163075126888624490565756215690001455279985655268182386863631414906044354500987312144579575574069784685781057156662655552482646000709298320796142152457069933639128344183156342515111156384298793200096455441343687881748291861263407637923941252725939276741956047726315887625205251643314664069429462932946151909142257634370344881620545798878158387325592905066548106160994689686542118737374957437167611776432821533864279573393545745315636416585521378893101488674241976442246494775627033714538849226854730798068194795475154726259373315542883116321674446508293284706940787062013595383840702528460085908603187996408890814198030315803929703793718127269903617743411079267242431089748869570586852211668928288313333424268319510154983168803873976072646722226656163339154137227841930883597795377289424115186163713576799121487751154964809797490079850907152645136068099807243877596939881152069439953070722469274293083142890981027951287878808689804485184011111682333906617400340143174894774611618227771672701331421658234936967060523209337536944496111479749396695570642488292324167833741739879802416886340929615998841495670921755227937393469838935790319795825472921755793002121589142231814680994253985383200604061013012986591022883802121744120689258312680229968278951282964515857465624339363267574835371362793665816732058516106170019816732982839241943388372783894974200809764573837918769333069870349438446175259481514968414662148527366851318298310845838960269794457860304580771609270100047627425823915687073798523245063670638017248286789581629810738970940247535451001421511185521807735020467526634808603560339151526472456369533430520893246205505574693538339011375006577192059357196512445571711046475744440210414967337387734256496284784737399279915103249930875674657195516151925629422295902186425450908799544122121861205786714052514893609297592881070809801984645884411312338060953447298121036896365764245949295647071118816745460199147207465065143977170582973052489165006195841663786340543422763184686561986815796546724914436306639865574101405270282676742112480714893866801977738807122150207138032423711499173710534922218699169522431496008972258199723923777787563366310173768635925106975579164906538073387952561906986004521108412807101599438965126977254986526519929585192508389695860033363721526330962947277283164667588935205789756170826640631796368358404311203176514042589685529875079295865534828673227524099741159784981038764356769166583397176613473269675524484810593319748122736060836875259019930923153148192404222100914764455507445652773683182864045682528481728771187503854807693425611195050203289005253817581833284752553979095233098025954985250477571600123129263498396038043458468446113395081993864911428690400964620635494715726824090984362033243271923903580799619666443189772040627344897573673793862045366955586779538766*x^62 - 248801401728537597924635280037717790560529227973193070283801950960417756206987035544492108089936420672958288310398294548326440374131949589481311111467541336313727326118244637598192985674708518861464259331778838313821823857985345478182206235815899214273942092614750878186665308278982497313219028991544799578499924577478317853282559453118981620581019863040661755034585200054771175964266017685020147783792554577510041862432040239511578608240180297333043871066046363476524795176575045009753186519079671143620309598838736415626456545293057712301613762346476351337167722387461885017197813156216418527280788676143233074847120698470744939859687031126745923158079173936043867023126613748650146503249634932423274866897074766687983865711537322458262720046924109599063882056118688954754188963349710647659021441746016515318819708524586652071133166159257258449632980751059202969056723147554660716829279399977502433626207207372092653418990959162734130545463104439496809795515341726478597388036224747535554231161232511929026422830440810313386002457168110831944959149716895135650556990103387422785798064381145282805497613759130449704756595592792505726131458792725960686742332019210869098228962434091896044080932173275107094342229140235729431241088295286050623890171123368420921157308949526079313282143806490533999039053885298051343739564032968842678485991323033937029331512266493355501458389448860106265011275822304478241507125705620111830511975546494398739198657270509114392406568621343825254911639013911250107813253013855003887307825014708993165062250006806831428698767548984334593937005798372299191308377430355901553710458046052405072589816930306158222523245358741269278667791547682305724747802735867785393952069620456999570466516131853977599699561738248249183731095948325130763897542389600270779173619477484238189373429016020191975411367497610193175256146476512798842204498418370699970370894190205930835864277882354196703267448831876642718060019306516422338887598350763106799327978488569483082168961788818551629683446211457415239267418107355156860013854535044327976056450278768836448661047958605680584762954060843436997358218660288323394575707646741553800297218395834652900485607663892600817483302819314666228804885954293332857660310696129483156879204220131988046182239981437538817540626753941325751346141002269300646188918537764219996403333127772977518155657297329932250399497315935044745240452252182934932472270853018929793428313614708576151327924435072656297657556192334409170382789543653798623225152141425394282627667585190621696610645921673374772977369888767683984142128612819589589509720234826046838137731490452374214149455102029727900387383038407353679541977314599847698654168147389095169735413731798111916055591173448621209243845029541374402438036410712064557943198896619733867519696117121931391319911608170675345459660444118674240744663808848013655815310898056886375398036515597125445440926829129775550604271533931328066642270013215108017116678091894281100064914906540074329428280112797940809115174333044569241138154286454684393664253450910972542504520353649575889751464463589632001832855568463661449616912197835678437115488844830440852965848946609545992794288038200641498235990638055879185506387096774142*x^61 + 71543250408198217599235595578585964141146455676621206151762762551720399096642726189014786645545683425624987304076988980409084551082649254150227252934034679770719243853263985043899211531833320259210265674390993438707223298638990925402638407002356403206003036903221872327501709468887712648508380772288154400547939520176110898211648836448023238332871031819282172574132030431071009544962752400906290980190594226173929211480045606583130173834621712863094604556742591690550979841469888273490060921281094220742788223279553010467487894025566725070735866624067410128683681819626383169760544609167176547545271715644367741062146085994964624984646842735547317806855068787911430570318079522636145066900015595159740615097258408237030897819493022088082087270431284038526107462398421194006829437574061603123618670681459277257222444657703079056501507177562957469563692862794855030861676964339607430812498727725286612032596694038890992084202118595002080802978769359495183776726412230997351862608974603580419655007323732321707369389686150536151007141492500127431178765455150711349703000092336620143697004545205778980447858279313461718632990480940335165444644235165862119948395533369762510188592327987160534280795077938902557955123177882434542518119358950687723569497236907612134611624414591693433854029019590484752428431306113140931617815688687762276454345195396293210778943433453191407006521437698024027201629306033218649564169021495132529449183116551068374488895881011878613911474075506318389683576219761923019935125760418012694686741429642906126360772213888851419578744282529945840424875688331186746220149433138480263738633895423380738528967652356826527508436508679517785948025257317497197121654090602200796029913904206324971963676618094217603744403202459415508393397167902859220255213055350981178043104168147790595273686120512418126556952374360797191567517679757667062473707846226476611229831030956357392463759887917024900498788104362222310474692755887813601544185976502337692133082667222659955379134632924017370372665110397183319916939489304658664953559478317270363618414547967197395549290990768084246464875475091068696695235429172814715615586918105091832808415388115588413516350240389868338593002458324959353504182240180421328572733004151212019508098506489362900648222130906818197796920396530077617916745051888810190098101592396136504266290895369021992457837833609636977537969410055574132468815674418608748498686165989127772203224398195360049428202895703861275409901156063547081096040214180748366466084566787765411913448404465551564035935953353601357711756918400697623674383819178659492377468144882947817229067778403530886354215594317167761129614039828415752611499163750977901334882264445679543693390608486658089771307545366171559194002427222164927918341694578643431370175165707496619380116050158242688219419132213241738923376615026159745602473907720162027337839800632766383338584986233279655729634164583497102194153897013872560708568201688909502376950271147223922018261109531191072609637599739628324893455846839272300096350766276990665194052270116355342291745115195379809460106679237323012759824103555665360895300257310660000831897414585554819920330578660621059432064552941310871943764860421423582930428293311322599061707478905*x^60 + 6401865404025460945631945738196369564469010030856387782283335736601892571283449770554705041297501185645931843829526065757073997079868888295597383525520845262603196315997356485660724488072421140676041104686075676017161470263267886553505332801172020583118381470802145483424123666623555093670131096298175393544586441331229021997777861152281582561988972763288487898276468435487145366922090580650425589177252009606053170811217124381895369479004640804153370117730107899179770852218562816804842907694582911271074558650262397976476236891302227057481807518241620419956801640159939290186484175489919683261159752074578387392712821718531423164774657622395567493765072537100062548839016970411977342552241417788271144061630872317395935477373361322815717387847987244745995152512070135138811066651904183081542232726643033159117244980577693048240645646403955334636150168245200478491621870378649765372802345505321551386300872935155114184285250784672738612328660311248964393012627943701428372570508473650282396016259544725497019685761212177888242709199777785693087563686391658000725215638822424356947667195163502446685903605390333405098596759648756921244334865946364738513212803434328017228183831076606430823867038358744121021100120497529456882994892291111842032327179931448921987548954858286957929323136230752011843297812871221291945246275545863233470965853777067320342735317263996910148234787176386123744813213793227392510996964931251859709650923762608108242150807250844618105418296086717985561312301174865916845759422645207323286596415824759597901570800712196301309091604360090042623580661604125161712934293509430745593642839102258637177211057700421944302086284097624338821691128417994733191146656831436257923541789668202224905272375003145710444472222772742361696920492643086459442987632390500612093522161591790669209124452203308534022484594464191681864714067945298011703166112601984341946221651500076414778050819844646552032810197072129209312964346099541632106430775909695765293153229757165038434921129545472082641497465523359511212969059148463185431724132181007722401899664064221913121477565359756532732161866631358860456198919133912466843104129372325205669683080463875180964907360345031944086726496046825272745737573707126418240859606240222221361393211173202005159918668004553643335927483211220786520160366180124470392126765794638093148490218867778414210425805257125170692385667806621060471898133131787704137056843636703544878915699207834833250456806809193442224975756171386151593336579293559563816011613182891748426447453067000674757927036196728513303923417928484240925455141900300068734306508423775106176235574389235566366121605208499349722351914866217140753068544188580708460365646857342021433796051632805380970694170586666893107361701550921149719187791559064137982296514925194036989834084630709166732332530306631559520552635383743345705141362116043718110972073600476075135237754374440535157910110499657438907513638020532928205388498838722095715424776141869527610332606707317092192381293326842201599972788127670547930455428476867577996892501155563663215474516835415983024744034487406243659978091927205432200536098849866314527489941188246820600415961702259906357809710462742393059962956904513222235305260578888594255784259394844749896384811*x^59 - 29399047963623786494465610118688328259954970655146323548566812200562655185372393159271741312101724255659016900441097395978955867967686508067910218860389502758213796642457182723707399193273052480747249265483838602295632997135574802803667248379963034214019760236502686756514379924657901062973593484807930745959618182599640012798213735877772262811719887004370158609058721273323384167565859509007825084977611501641489068085310688494903725901701959192171963975478133618767171708887086474601099516469943204655065091931701307411637834717934717361743329121970916996579537096146858289122012562302010534922989592497258576297862986290871610865614662945758501577260489802809390129856291329307487366119360072155442354321123885355597754839666109501096946392325731513163291562361787651319992519472151623967311259717752059547606263336157183913612130631637239411591445730464392424001172269780038025497412870111068468493956285198775238275682060515708844208571298286900587098445408327261479369369675170228253458472734477408502732711180220236230510354994915689843437727629874463535759855512073008821273481022742238824627243619372195086489304651294254416164678118756094288360306485843990844041729134575713297753092889052497253777579788342207202791197647610285543798622950704555849950635651185438475447137556389402012397054057679932265176807571738285418040537610778319495116283981975211634551755991152667878400880748241610508189874923029747027461251617012093358374590804514928685348196791186842171414250567558905150869426741789763006334455669626968537512198516548743656436318414950916802687342717335605710645535297555903587800885299002574263976504435867149373278950062228043011841991731693985407360827081817024132139692337060714022275231608091734412875892348400527910029091094977389632234673590830072672104704988027702520492659855850126072339081704421789399890591441584633648526522851876259346762825110807083733144878677173414926050996743624748023909411806551230568314009782221808160301570168772840216677417901863870752648999477875772853721327887070569243020042168414722600669464657717799257195583145322852115465922459919626492219988687396222624827959679335477974641613872995193339758187497705504023212611911181112907871280877002262252424494972400419997820646380409153172347846831880316979051607689146552591581540693018147295269435951580120167913304870885373670453852634625858807806952812781608356644560995422259258961673727400115881012218407975523146903572881522972080837565510586896969645220542030993947905233356172175358363995727715218828816280877376872560059308487058849810297446335566476063285193699309786729901252362925250183527286644349550721911707251282360806684263982034548135466694715620215459918412937229083636504865161218390301448249911098445174873248402385380052184774761946688303495864993376904806665560979790976545327294109415979722090410255395498939510153316337969579164210599761819218657139654830151535193469482302553286807246823740649192412154245214565436712132966799337648488035966146684535045324632026432461780957538647980725288602112932493619037844202356435160824028133809185881528385208937864966855853184983833010282434412088444467732079241629308921270043091182423430292597440625775389380816956647537805841883088124390315102386955484861535081717*x^58 + 27523357933674281028924374079160315430436888095006241027895469846888168464109871337113581590191141915223176582728616891090882284841043743232479636392280733163526809952213734768053972925270420235140367159758367390187297634724130164944034870976970201746031211676065356382240144726946557069240632160564891234341267063431582946509915117524478295772695520547801928455031614977304760067846444550196734442099491770379141276522896151533590010542312945818513094696058914937279457397477444376951945435465461247695617808867427387469926810245712019370244912985073542201465004889206654974706241025545703035895518281925435258256041540019504900879829632261357515250115173484451039052354995057935656742428891193510463101216473251055329156648889965646599312204865890734651341715478602342081610243238513979323835407020844560680253925051488344804657878944979396332960957160901427601080365901422524139674607888497647520788734684056159656418387109912545074444666796877982476885391224609097258941808477296505265910951760626030006862361966647558886354718637472108780664437626127882617445940846206851383909912453293213901729357114931316675288265481987943997544979966837660668791407089500210932835080102601130749294394258283882392103419328367860280672120833711812720936046174760914763254226988502387655291597911734284728680682710208282971236406120297933770445811029964563007857882800103029645445990793098225498357243780558983861948314410550284180831037453275736436617301534941407674885267593149041764935734780397522491434413392965569745740051029454523894072381171031063982783497503418104439723040162380785654601647741912102092158051451180951254859139058600529090301660988239955001827676636412813606472413415824489857263794440773343661285768714128172661308403268217366411422016825407918079591080605321363469345390851426098079508644871216543562083967549345297784945956206279076062024299158688206975628120687535834178998282872336709424880800311932294369774395549658093549612083504227556173544744888253534913032765440466296843864053997856138444601434915111755337713431565766272889451467540920345242861262709850189371979208962644384948916248667899513570776744220880720208772761504452149785936519642919980898629990443950097852858613062750767485036185774555851232385904020481184229565720803112953698361426006324444764755368829711013432877932055438544043840111960453737313328579950526520654919175558176790997209134499558302625141033561589119667818266907173889172767118792685402878043105025128410534603855409735883495235325890233773305327341672653646122555230628290148927779664625074964499881305099796022511433557389991765643904724160186903260802262871441246140922754759877274539231306507815182593028518782316524071601971600857045550917551742738354117117780296054083547656932952352273825750395240136259974947934305024726580532838147605827610949716861215611851857976884021179718053401380338859500123585261723629790455439038268248476659352143030820235806931345039690098096459715333244858996974461430249556291999628201742572170905250402269700996308705795474751910782323829019778660110901862904004102624654151948015429475469312122608643472083017596204793305954970917698646554528543205364861672140969778072593460556159438000516166169417897389823775565876611512113224553932686525785970774118122193459*x^57 - 17899703261448918320435589982233937693235056656302355981180615907774182107136985491895816539995113358597060332309905082455938898721125137943010431722951014567368365714816910917679351732578446724742405143599264719888007069739673350206564264606745254129359746955531911934441918464708672695105683257983659407429507020255423438612722680730351820656372374756222053794392940560955160328746014244792648858758696690138660566580080573473841016374369143360551853004181078721703687393131462010159511004895149195634815199808393070333066104937594252621426864600969380681827145878716678027704830798905013324123100851918375005240816082848753517351677243262473798318440854858088523960559690395866785438029625668228528635119019030211853170416218837431716317712969208554470678950562752957624761686217561240154622807413494264011632962705367713526640500250145951463340415170138645244848414156560448391595485895258493753969635983799551835012050922510841106559459857987084834248857244334942783576651904316676949298638070440092469363846243330325603782233165565491888684570704118305016077639679930912386251517300633164152340640656931089057274894223638287489976146851804641647422506069072752477312577356790205633623942610932202601916132287701616319001487751521667035044575042829958725445110446800167236885065408694172848660999984943163710830960197798476083665693993583775878970356491077373922006952368652439443202664955322602837487863308065120202916819421406262474940662109780126369565965195145267729701472078641770494735821916330507723225979968114208778664549368489408435195157352809539401114794986548543409083273199485895459918622980917206692171813795379937164672739176321698279877397911710985853563552799050109011702479901229855716117953045507817081981472974318611574604563552064880318112473392068762229890601826650143361624585619263122020113464386583825369107249161679440984693483466858534681385477360716803960579222097480011467755192919029330115450685676783083227520216963480722482803036244285825623176442250634718341916029247685683740233279150442662819822198104656220856906955660984867104346645688270224583559550389084127312017933710102044017492710411509179738753378428111217250077865711415231827730502432350962607839977544253534329584550598520251665456799419037085354628462297714704137303365414453052849840904823253352774326262916814927790677425855357628579619850804511063906587547114999249715559274330845223025389624413183370923685604273557210218743263794280379269317495784835726466497560326245937865218222629803822507415388619188006318509615603923248807838548469179149814658407352082693659666471209608621472366180835808765173085578753559201484836477557110854420852858802039607609342115417684801635485807954971628911225652980567363214025744152481121100661625673926779835263941910967325410814307363974333846001180699046900841608561171573638263849534371025463568678502517436384774250635403587438295912845871052664287356294767376376349825529739041441373461299954931996720224400917510417047009070614855717417059520365503200790152331609101964456770401441269416303287342823741588314967848625007001660616468054199892608984669700650173373376176083341555104128126642924295206023815460727743768633694333391038439534126590341024352428066195317290788236104934332198969688520550094428163985533396828236161*x^56 + 8853628219849003710468540533583439394312844863975584979249598010984266442476672684508015546772124325471307628784047054387763195990847173196994532753943627799970983403408393809583179451733296824726536263450790319525099045725081789679236118538179601292523649492695811883122952441067594409018121457318047353625463655566636631709054101205595199639090973926322183021156698452526295217871600055809362281809297231167350174672175180829822344833962581049454646593357784807094226714407320507106990803691409213007083509751718522678862929723056611563108276136836822510692616114120603381125809775237839732577792426706947715676647498071085405392830679510438164157310319388872914177578408791722613218518061444068944579795474714106865541790871078704869311486378321926024911840872993110372827913888043716397914993236276416944993009293065341521504384219649395441954069570312818615272140982644672520107753691328190164431130349375687024159984360440816463783133308697222993416326172417093758694433046891244954503276670413644152686585375009351240887882199602604450545285152615333404233048454113484142765778343547688328438352827120825699157685634343375761073075017053681143505598975675887505723400134099021420789495838447889848391565177150135321961245829729705387745693364307866305440770085734431737133381460482827244545807317500331805714542333987289165540366407932992251434952663112250768773162866221050280068985897139571913668267581144370980372996988283966706558735935202848909058440966298965681238818291732429656389655775593836951328332181635225917478328459971171532258487919533882724131930921089694740978209330518600983129066912738774345743161946135968260893257683397454297730642932901360067565730380956071620729123826143097464879787519094507498272801018758716800602822873478833304977961175343323951622021875192473534240663821753194434105937968276179800161812222434798872671901864844194664686787063831501072397851514765430477427751213197122395616831808601796277956681899594881527987217767528647975318995303065250342241923516563861053059347747427644324735869962208512464931015720287401528848135857901022849125947867960856311645393711437729474340007629510498924105722047306489120269687932500308904078463865926658311492797525645452197622866394175459112079598261390827702631796808646520048774884042782480340138607178961162246733254444894398085925099616118828384483637749400850808581752655556956620364359208780359937083158988336671577479354604180868692793252159518385804341811619766665808685485638505297873295891925251483337421822877996206143412250327848488654827173839535683223510326050774044102309284960907188790219122982111579341377884006813881716668851019658441508572314055631141797167608698431643134751788082340347108982677886507520658466688479150492203088608786688528042155261985706250012850629037842894529578324912911830239490756960728354763020113521479843021120890382266632365245175757180059844380217916008510629493553490443401527346850090890362244370002009950124736207827504360956601299065767118275749019498783731963806508641082225040846131066759224483107526768528672567631981588050065001194049696475746728911825251582074727260205908551080059468339378026015299639828728255511384161919427389058893724454990376654447133445386710183545164247085396293686186495675999777206977978971174291157852764103447660739*x^55 - 2985472774509541352867026355490995655142397285296780688752563283474729258003164714393029261731115690297973019717379910998092199156857116342304386781486688759112270671313110168271325014676049295639204887184434181920443788311048180218430156692846235326424310089323930024534730347376254963391954098415918462048852550164174316093754328579880318979192828967424609429232303773979694795226389064314395089741723399744160928214881786965073924553851130848255541699851147911615687980535738755360293663496923265234271422444739133506471890499317390770348811161581201315775864318831672353869634820443813247624689441977285350391972733709416904467664936730475546423915266445024578581241411967510302691168289626924111411712388542109277745766339038253959161099046971759466290466622102193135817759626479468785154359239944169877608995176233379869835322973153676331302155856177105604231955646094879147936434058038559504548474160315176465512498516268555724737917055821443586084949316958554565132932027512106687451759956654609053907993769066718482486348886565339609002997412653060459667814352146638860558242306563806478837922098774856472978932104473675223543146061260520886399859355658743439388779517407426882392021654963884873753847239494540838541843739088828172475329694890519825502816581212723830506640448514588874084577799102022797270906858709968449476410979907315073261246521736738778579650697653264739220487273632958791731845578742519383971671663272709940400964786934217480770822279838671686784221192127011177262170129749965009633039254440095756315923640986093095684346203797294850304579221825623629409726077478085375832987879514129331726202737636100680677337227657556644469786450964238390524817299845382139621137746569251560463176253762971913018587887037436005029531209298535203402568841370268091282906949243446972241487233610217330282088559773156258333263992096359580086789067349052066294373479588594633701739575765142566352790984105396707578133784591384661907255761874335579560391572809792937997700860518519903217748216032876750010121453540308203854567394543046407243338780274292913835531512018397714020786913477651038830836846977950339091562305029904614401999735714614246836442681482671898216535773597392112928519373147764911730030875857963887303375416898422711923192613256457169990770123514335879102340694983640408316579853068315556090733907974182070514784493226689155137208254903489928613206444236537728600511065055120566316317455366085591950366763662880638491828867417761862642202257086119677253859180857408869876435063055762266141536081040894492453261045113763308361448398002908024685742320068180313066366491311832186705183654463138247244919957736196891802234052617691679455372252519308158634416012860733587955034678847836973313112824851738008379160148117597430078321658318154332602661886406726779638263569299327613624322374962523883307502213364493426674905897738341176074736769501259904814254640454054922996437030731739777759843717185379403359538256071508175693876028949738030621908435525021709253025985821087329697599006184377448722124664184882527871503376927869107337303289569056986198516808986366950298969678435125194035450163793348035190756413414525557890618475601683111282520380492420384624691340182455459139304388266905750852052352526166754684712241696789308293277907959231202292443005304340686032579424484*x^54 + 105585891808862778706053148641251020912479930363113781301140299836054691226105389522296318198348247188082485352031783374664556801459419526048275105749046754973318082727006487593965607671089659061080588969780931940974650266950822466957468027529881046950942467725773496861331061057356625106859437990492824214732840891981957158927094007458274051827896600937642054923759776612546887645181795631148581119655896893464943280560316722658623401620145893991957193329741626138157716936614856360547043737062051860475638848856583406232685132344396058979664512661627570182668170607077810760623505484895813232188934994553078881135190263564149968875529946924499322049410318590933291064726204372949251981429331657047616993024390417252842155181312814474170575486229193364704926469372932720720381905234702565523699094895487994704164838571319586947043462362624865002485690027736568938809977892347555606281499094347195948036606798941486111240829750549716019823736533717813074852251142144513758246645410263657048586861142974702789733258066430412728354727034012688448853217596328740062579472749942283742724416539682794092439331899893676395133057539515892805439204300210174268469729567304386708618364470649381256996104666786552167949839622243573030963643388645009856395443300943644933070982927890498461183413222970972394833784842644689597132040357721284350814533890098966372044714816311595900016172061400578113225707495695892894269116540545596192702735791969617501184534289268182960041041808808936740233499341114430636534866270512303593142506817578073629572631490447951775663611420342613650926928353004364938776363160957699214791087117134129559273446447944052514775916884969781185536537797797064964446914433686485317103690046614363678895841184258998147755547733951954445222313806352851933209155591653144040451017495770299217860302580923159609298840173085042727318660395558428776157117366414971160908204623823353628935388644858609106179223723446913673412007447725395452973911240899210525232561292734236981156060061043055544802632331271789876610089080533638771788392576143453948858706661508171943825945181469779868939261456410306915557842265072775877031080963306694925398367219336246772772024284996610692938955964576060759447534289828270451710502628683899995212824542018923171829691338065846909363689180377202236744609693505609205740091284266256083793897645608423348643092043055307677340958447548508661228977105503650937674975224389142776719890378415503383100823823886406338231690041525453311308580524297179463566054474743142845997435393980073403121483621457866820433930875292621479806031201238285389545027728354291089396979570086474588256291496246303984986718686798632490381139590286515878309396686652652503152404629878931839508986641753256869120502430665722327655319781824250933522636541895702808680731765910285392854353595181971800425767846180580577216794592665531340638328883703816474173159677733815192838969336832578410838488626177748467894305514255475930542464146417680758223505804597308217605040599736702056960724623153511295979833356575965685992303016264221367274506952799985304242534708997744886227871233539143867916287401583320782488395861398180901663996776695448742878094579754102471305294411505306485792900983388371082802301285251780328841007360020023934740181098626285600349207954886687235548540704576526948491876199684223500246034*x^53 + 825258974185230176548609691328979982643201651804964413028771491962494837268345616854296286946357543790273068967286225194869823036136577368311400613465751916843466449890165519118561186562943727029176407036944808452335312741137659495220172327544817415572720983368067451911318256932029972314455338698809686212551399805771898267726821290595051953406536949536824483573168945243408110776837410692163471945897994268099087177227921580083449528317648770089190981649670118347615944909418171051027951920084644997689988873668483245052695177117963223125708160083508094691426736742629546640944904417265887095562355555514865500334475291308496727241239440786707534041884661954530533577127438366018330806129306766453552382110745612864590831532749175272104118622520350648087303414193692363464622674158313700571020770755122193931692540329550954214716316123543129736175042917059452406699015131943224043228219544407379981040273212722887463428051494039520445319072504434417863037971718629328249484273706619135851597896826599973465690655519705982199486147594482248201790131931108215036847601566941074392289420031588987899337858528998808692237016452867473477694965403894332890816917025920086275972668935301836795187882474028971072226068942338789040156528763742054836708441169292168906424767823936725100038609860351712991040160197199995892607401209272965812200228596530307244818320066763085014649973140591143086387493180155359113445345411285734754518402053338175601524721537363921240852295656044722687255234933061767746243403498921759555010529461971002730752099506843942719660162613735949426791080771572000291460391565432411462293225730200550336292205904610250126614627723911889309498415444967809608028495799736073148325753252242669025808224053680729910572120765895220530023205534672694289026788436582854837728640409314414856750356095419774428368307071107560183250101622927158491290564732593289988977356240806884484442930261608795749296780774400489475061984112522712021613695408014428220164564584132569594423894360029703061132548276609211532931508894430186771975932437148721654741359284959288372441815525554757687818198812000479965311426774574782642254021547659697358243051849542789982805335339669416135440523667712321701554311600715299910761114340092501835615140441865028284740544314571513441585329805206514763919873337824612422948245585283917236465060507786472598702252318437448603445739382439357269349562319890162857458229194771646215755334126301612272486010729334333999016259866628427543631219878938767612356362517439954428583531208795879007684085571681256917840663253700512761247604885556249772740418095999030461001425889753874509265278577641811663287746615039149993766015398332235200475315766353022030612536063238456283188044943648646647753835922183789121282373402209627451701739826666785910831555286252042045387191521517454671471761822730189797899898360538263099348083139931045857316866376287395561006968778425389377679981035569583781052277746655430860971201175959337482868562533270087088852509636632953802713435849800965919239439332116268686866191575287832405032419999263532954741991973226444418724167400077834532588135642653127591765558626042736059468360525997465012712858147881545088075614162064252474101701210895464241939462856360165496929940649076019531952924312787786264595453100412727783131421954367192391618473879861559727164409984734901123516*x^52 - 817091696832684605843169334123182990392615679774675171042761307927336500648022953423452133425782283830765754995772069595405016471506521994508924864645854185922670663633783625634027378734189010073860436146797265488340181029558897119531470905822610334633148546665933268379294646581186328960722535867123311101674805767405651396874219855056563449515280513937120593490273938415436636148586701299133698751574158667996960328862280521284890371202473222367343617580218237857300645791005979864347085914652949226631128300150939437426351937055765640724912850995618935101225941273379954651138981906115319952469889649357757733055520740254658766359727165906775306733822911085903055577356247879885639750958874750526559043795830416155623693490763458376983078252447635542625868585670815619752397856572874565252800104798024807252067308734020438514515528111700988620618633595791442675366857610592216417211429492101926955058544637228865965278497050444287103228394622519880308198224123299994137691624585895315898600533277276608163469439734735881706743889176016056108460458457752437235597042690710245807640235683170451448771631508140040606816033448604524815887406942615709470691258416043448560169283137533300134745577743220566228520716163721338936041908344754698415304161739803023150307874672467165430438016330239201661241295150744600711534642672264736424569495629149809804631333688932203789647542308913914601267256854967496573676178281354497632120681792607374256864430191636375307105558850325366064928185443236289425348658444054818009685956434613524158699600121647396632121163574620524747715816018841681372019505581931460331891515963830904968038033975120960685887151782619316799232883418052498793762708751851181317904127517868569773642345349410095667604152196536874443515007386005650129456807794143845973933546270348145469284330787500421915140198239891801651702278160832543862259475613607263073486692842998338497085573814152093421745598881705541599215153389712422955636881214898663084783494412002536692260642768704926288845116351258603221165925761929106920459232615724757735101881615072882767401646964864098726199429862037667224792701518526102909805309224120324923822411736764497088356501715625457679893982142256325740159459952552138304523552359129985211602277783312186113265907070280205252131687308877050932484845819374473262142055779060126647344124201095426934230957372454172260818231002160870704940726134655831154252192113629311603683401588926367583367068640822949484734660118533303453616212782999464469129999223128472003942033738518565175412633833281537293415103528292621274990578043420679198175497382900218963460509537888475616873522119765947034200376620693415174828170308182277790097075178659416403880528238937961122971455797747159619384888987022650087029783562465254278005684486270049408182293757273259708127044004278632433352884410613791345360309243277066219696538055114981636156054395632844337967194393079177211981048676532810649877969249473139440456347449151198307919774389329359295609808121693420421200749081041196651573250312990271613176285596372330985134984565899577081827817539056955110703401139601880299478444851506376115918601656005093684398722784624835131630242529531354609830795664632717656343825161836022501005301293477290550697975680290599156097672962411195847038072554064058508659243298227718169991538249505206197517834089899929225264648232879733423*x^51 + 525493999553670372137723284559609441707286623281690379746515736468620650090759276503691633900815661817484215117742433831701912721699414084395489004724193624066871308860767278618456664394633108637957242697966542155855542118002387683945121815034351242473358938028529069458229465082450738087426815137000804585040261368186054992620218217433975448268895442076658278145800399630560476975255438319494674892697758489025334104831858223635787799488674380289855655217955681974031532493702530967709669617303269389436824414960473751572891072767486693334627160946103954254619684938207554693504315722917012471539700628827133532851303406988825911868278254940635544495375605127461027304895669287648723211180825566487442880630789345117029533355586672315581083166047222508415330129919502954379951282477841557361419971360689287528683926326036378382684215261648419458764180566304344707247801254618681997494496827384756163564587856927897216110068227456516324850482251872843411235568228004590389377381859134166746394495810214014322687796003195511003068131790683539977802440335082196183999566914641513357850982627793476838293158120004056246938223910160303098989231640987876888525869936821471414070489287348223158200461506490619965309214882608971509270664433937475879430599020561959831150197634390046682733228113863427503221145972344544993940535340537142448694526912481066189138725425632427137975105065977460984195957931548122500784426455552712479477914254797712386537570294984906962098849093261594446794525663846676112283299226601725010060020887225506956529493329184571274821669882882816980395662386065884619972501995502286166636270912284617672715923852497707754044154291122258071029382321729890169758196203448292009780151600215152034832510708674911769464792877880467765602832850805013599046157346433033895062913415966972710803381480304698847843612427137489308590517694713637431140617746079136868342411477774489330735426551948401135223438214038675032300932568456701464632840209013714165925253100195335454979458529907988385146103511805080052589032742868591728540153085065771581220776614420657720846949622007871347707198027807590195028469965381591056526451286913733517939861929888049721534746292968374066150731947729350231261045760637059882185637367867298482868209510064702174669122685728619051785868793723731291925315767601687401470956658835323189546702684348095281827930643527354599685411842973805570813855204299597239190324384472330936475365358298736840585526710945532175159659244339806604978798223135068238773952812910770829754227328098279371998281773038496256369132494333472915514636966859804035697570768736894904936484324441588800898662065247926696684994460924386169361651881205273486512551224152473829620838745779347171632816567027885142784794951202644152912517895918578225204863513804510069713933373055794244436617872367954194147348753061461969134734783160197425309549903020539568462033645679873952011211638619209668955266696918573389588106587237078086787432015704824150768425135499003520561518860816850037247913713402451264870275815373232267913364936065348829346106912103266936744549548552509393738418720678425084456080862779555100168265266316977545103048544817898252141976946409366423162187472540975773824652557586159761493004666921899807775955611051156032567868797001770716325391941499866712536516653310331163705793641803810497100789889398676345230868805852529017428793849604935*x^50 - 252636947788758257722330797267385385137945035868869010687661584619964373484227738018982330126060624216433441147208179861014991643052084208194131937496512401253286654486828680279190818070891333531543577073386466459204617346012859542513210103975830367705590466913029390883123954432636971623950414751146245746376503786713906774237017746054053802127324268736546501886389917435754127798580034703104137728822438374518337798712452984991619013528519750985697720062893186431456763496665861299269229273065463694499993070435877275207913079787939449191733377011482088435022686272669763423503081805251425174873819726751838913053004836472976367743353654816746480143718370208199554067012262283692563379794496921753163127140710237290617803750650292336964890240032802932749436812834028503379709367101923824281086919859893195306085146196814273783318082252194322553080319574725026532564611390560898168073147178020330348323447355508055634248124906443218382957813698848828835969494243168657263850130370165641988989731742507983210780127545384166554136715367091857176853889973879518806057575595665893647216095180376719379148464647220292731687671151061048942449312961831271775225968207464015005053953423010253400806017858800362288162915168373103282005647294517643264837930232225673520726195506086149307400078754917594030168081121324937937018923244665872746891709997142326040696592799745164394024116655638655154324461453668843510711781650410070462901710056616470822288743493484676480294680368054248117281215950213025879539686332551785988108641196660625278025389006297714988895586221761678792384661719899752979128648967203712969908053268078091669573954260396948833531336707572417861906278830010379410290759293375859175865404496515440725134974707338127336748959146932849761566477218707698026077613906440257904656587288814867668724798592896972811545029897455140770719183695840806986232828289220469625808409496751381033354407280340959009351177354445657436461993803802923765080158909499097565208742134177610867559160072231348672362495848010254164451581960732056532877961503005691917154569806266516297232882472579014322592572030550000005228372933546881616715461345316494585243637827793914197218936478532617299286766223853267958140959137288878636315964782105011621262157139530733765488726318376829511028066245701005570705770401179671103304998170812091778838510557857071154200662855246882665715982966135268127724596018841332912572670395016585431802267680313438111609688421613787616225279963357374541842610197970728781344295593594277279122132149750607995763076346747838585688114263214711725088729244656116348353524698853668812415047620031955626905217925534940243849189614555250199191497619596308819915070972133993373778502448489715157307889530388736458504437382646085355954984235139232358326556028897298725332679671991048692727270536417746157482804451105588991058573837426155073196171208492294960457262096049587332778240494494334263704497471105960940106251420597057022311930842412950295732787508841657744667929618432922198661995994815072597824130551531922210965878077686160298608400727001796113329128233263417308926203675915521329515257324252136002094400597987234763820191101602918833662775448000445444303795243920446021459575192098834015535364095617219642022602348134641375129947535292239084753239276217939848428407589640240431563731062262447380601481123884382633934833106354334821427934304237066757991000511345*x^49 + 84812212464131301776965510979477966959598657152167170149792123923826004910844282862885720899247970864056221474741281757441337720693799131989122767860894841577553034376569576922438348023289812566665017322566413570278452641981918209869958606014513196453077501763276382241438995184067290695566036573398710962070792874536841715359463108988631098077531172624133289140480973339400919978193757456945286727207764548489102625917178881666732274534129428116933240766121092859069900122384446872610953833187438087326767372753436514443275597165437151996624694361929092142660538317975758216897059585621581865112774678108018033036401585407432177134663028058815822209110602312019373478686884178852058128059987750436298713052590926328446452181756125388287085302016086600759057529143764413458543395575946587468029682332363902567166372877933242016429755448761508524343890359428155492888581423439061089951066267358887029568880834061012107183070489764693310955382295986839493208293852286924756898648250004863071712288352032376006147849212987955132595199406331538966862133069018656396692202714461145552870352522661630222505826948448695641683260524796276128642303244813188039555325968472199338781378931227343243857027218827070493961085400002912783247581203436390582945952777776858462448560685445205290020714254135514844515233037448796491881238374808891843838455840394040609273419717494757586764221535905644100446754027568729910593454222252671570295228069133431196463857700848463506026002224909831923838278443714442794462901826117013638164179215972794967337464319506423474252557624072482082023658381779322546738338818255440021940020795756937503722164481337551622239623997197097621547325141659812910398345185387673084319559383588590003296160319278724985405003518143427478194697344020632582334987098945829378461669805796077745521786510316663345195887028691419065791883153245705849526114632605907197210333209168861460142033296831166870852007614177353311708320389150138864395115244747722868698642171346174570494412292774239622472421602216013342444814497669120561266972522468744492859029084105479787354409717428347646871713267441231466045654859013176049407013976800152974656496523640378277029999836466178329025911685879572105702766295661835734095378385511849437419599178166127510650268358390464802455146554522266406702363246621858854812903556813609993529667012707639678481471718487284236224054311368187573853985323972059297060766792445445218150472941729277626894516617803131742605445107176629444200059411161940246992332032414849173483165091986639883781237353093790586563647080080128522196523729533733005794643574532122199800733497853342859882451563791771709548974662665646924086725062460670844950546560998649476822409663899150226612472254226846311197324794277187937685035313568718575775963955516918095755234805607879628514697189294913343910871709854657384059248554926418461165524955713554902181427067939190203770930940767449251550784134963638804754885362317815551677929175502722293904163815658054885370719183651901693106226724272827109740880160032461050733060291008412392160734781615755769499422996904738453807937776498207298350078854979380475088369710172527874261048976653317512387239181445811582151833150630246515748261571245533102698831500713000439144822991926421723395208988720353596636558501547249098222884823454135984427730118388576994533579884931087745494993738389812679216557910219271062098448062014344582646172911*x^48 - 8484232261152177532578131169617781102899361573227313538949476355216736107511616147270617629685829431319219048289680322026594696802596829480434305662683679265690204598951458087064470082216944365118525120418418834753123116249534500566471198891279633614496407583355417395225850265151297440162956048912063082233322886480592671745317495840633367694032147281745281475304829341734358602471980298335800834195543967043008928903047999863407335442203756088445903301751796959180355855729604977896425400415032706063161151043572415997855689708413048533720393994653720079937591692983617601322165019932463722579979010230711509438532183087669590989985095078942289119670116640797270455650023525731643645302627882884920666629966025366679864499854327128830795749703853513734179289827135179112653443104759476646636616468529338224443733475732151210146246357610262108814231797140148050447584360606446266433326516562119386898262594012583090206526656421117149881897214732758729887338474403879335157113431814979129187011181755436903872391666555962519126920357957119701538639203017161912619736107534998448056700309139802829045441040208701245989620520416684572541312945132911072731506840201898885749958215169688043222657956523746233062001637426945758751082180005896428921858148693171963845113676673416715234240323203447555408876653455074719330954469997815839635461847491479267246134449052833759978991956342034729944903168130045815224654145945559142782000691870420764562261976531268883057456629105845912143627998015670045403320461268175620937540897088831945438393385775280488876418637757062743549237900041939084079903402515326168554784104558309902845638062091842819997458793739450693494980995904269905957737885371496266302629699490864426752886252042975700626611135188283729401425539583211599705788226774095402150201889561181060826122907840831662686956890186377596229390237539828115473486827338849895329683024182399516786505002427555015990831989705730592864543406082926246709295181814413716703138251468852860024396587348462173640659135322548941309258603929543591889628399862723595257708860478676537911517192531503847197470321500330542009115662763691546509543692990543973143081890668366009704945188145871912090237200739286076983300800974397487948139343053915251982560727513273195960484117654266716351334692662835854528877583268030687375580256610644659370161239479038395916363675190929436295229071612650901441047922310749719971504878366402523585980698194330561812601321795181923583913327549915912837512937745433257106208705354186014061807477369990570208845089237327097731450264180026032833204578856485316329534627226640872325542146243966919537921041669081719551249285603833739521402949104192579640205854977031078146330715445586376536779795685165202318476649233146295974749420119642943464060218519636650515978999525608452446305448856568666371145389634911590310585171612727914249812631581738149935388030294943097267285594433848628352738225620534001146823596431319643010520816249458095995437596190370898999871271526794192448726910267013474549206244720140989515047989517253909495972039338818704998772292476280236270547236176290896167382159555240112360110009256745694158691284413011908154430687453475621154473946236179129292388532636079408798339288279521253046851374161085054527523349293867440916424694852577475068411221712824089068935274893593706084148022674038016441854456659017503657470427392038820135168800668376246444422097510576962118999*x^47 - 14193598806016886244515812449636866418806502471958092511993080115263548966598430154662864881264279620802565432763044934183319174974076709099719743820340988796739912421841499687316330014896392351042041073543829272797249602473926996399474621915148011752025381425098124393511729909148383176409996954576645377856192851172334673770409523917104410108015399694835900798954449339640362867832748400364460153147895324839806947902317128728202574621053651279889874774591155443798391819260552977003417765019950519705937800241425942995066118856677213324397686778073425657173162266187343437702253083728353160628968003944396749470038966055371975313681724207339600644305078921616662224131148211545757575226652284692408122208608616592423989276398824530327891674302052357067675418175605952658735805498843759711090154041440770891519416265530893313601006048072987208100546874598965243305857716013708018085320775552007840721294132046034827974641358975985653623722319493198541206809229301691040521004914510085203828248486034208172244650462868269483619402987241258856950619244182575492257010434456487227340427525859791373798623129435092069476835221383864180282969372395529473274597239695105073519710818987073622881515285829670996992927960501982494557713023405266691480844139439074908405180426841623495484300839783762825123473877266406944559290307025319166144386066563824323136070399056896933802336301841049550776791959607684832327073508792761643663736869147408781667161395154649579902952323577842327462303254782845410752034018559576573159101647390546978298520521916094542991918499343262925433519082663203203113119415859407076495648586039389977582685967904164798751893414467306207036062853616256741599044427764684374476847603235709066300178931405806178314067373403164035767347402931651188242637812313464590445479006071043491060702600776307194443520229703169476900571801266209736126223698793950768692521433944088824981293026450726456460152568198858550609738989395021683980020729460436961310631300456698886283090251934715678384059096313967937029233985097351112984546798015830500294308427792596616413669984941507563939325104424714805605974629117120882087010661037893122681217363858786776963367616615355530550524966049065699894481709903644145750396547251315685319196329943136828227775837176460758353385764206380868622728863868437322146936644887936140301589289158122205113273523882181894353185636898031160971246589700144696931036382607969906820374587812125328948398603060691703498803849092363951496254592349803551470981529655880548103683233563343819106955914544119499005840829900749233940469245804995549877223440571558532796892415182290508793861909092367824976204890059860009487539452968239659861380343038115667560142702613517689727327731591270083130769556797561057516655115896881380270300416486817753591581308196517646840178764890964944115228462670647983975831628181463857303968046471277352929775768949653768762637485721864205910754111301921236796889207918296824767544624008662678948437249107366327275330947463652718188398908571947788751084159648502091370689587952102701652475387444659998029609456452328503480372944221438056417202576157027896433395833888774079830368244743443527053305645621857274456865056850007349585794762251937916410435539888480884842670926559716066966180141414992929928355818503085142349820257852620812759044843831531118235502113960759560473738675232631405106136875581238653901012490977948189981592350238946771737244985491436365041*x^46 + 14224958321522802647837774272494486022205322682373242286023931217938768355788982272968048352574413804113771056109620314465507788614096919301862885504735571466269625658205153166637955795763434581224254249929466680205694650305046158775666671626430375843036966663298314437743448500171206824821899381519015931398769337635297054653817721933727480341752272923006094731500222290242511193448507038571298561016522284216403712564052530129595735751558692337997659529263829086764775254349209263692610082818561729406495431660137831080000702183683890507553771073996200224055923847052240541532633129458403770960389598527976205548149444695687837577260587071920572490817151781901988592541625728219539896914511205400863544580323128418957946292409219396330490024798454025720474390366913137996679079163281213275079796551422760238208439520864891775899853419433833148187703502409702940151819167965397424389060352423385199877948436190190356917464610975494280862905825358365797216135401374140540077820320877809370288058306396042357671927992852338985572840218975114024423280978789826804284905516058328872990822391709004330801307264237461918687147330279758455040142520397448384093645116030257689743831804308195259578236113684671798071826582751017364410574326500155544075416776119923932088334823151950465725132240804644599535209000621876519752062639833173949650013670527565321318052195952296745856721346736780547997944655410942166090314075931888339182590629818794791218619333332899681361668415206274611651174400161222453297883133159620178919587631877605982702865820981877546758088892508087399140376851074570056587490077237325990293407666589131285344743037237521154758703654730643005669981082883920615125039842787278852876215131257496670127130948957878517964621115717068245955063354474477842474333532598072939499387196210578577630692401102495025378456734294690858292842141964865069272931959485064738616914904844531829865914007235542682036535460780388612488237990014674131789992718030242462295382575484744877923502691276271376267789062999908989856074542611621984128132176702202909416697913919534941716282597970365412010897738801921573951407103191675360648154463659953935890291514914385944954904982989801912750719022398153075312682034619752018356577007065915824693596423775115958285915397187382942752743305630744044259701208829161913595765384877028684385921481287974577834753396610843156463889386630128242446346058975398976805373215070145346439461646982146504890099989594361332725360904277454071288103953410736131780702693279220244676196924312385039331343949369977593331252263892839741697430657896538110999172500395314892413080241942969595642353279388619307751689420896573501055648494772250009020679719770006448055130469885572535953150715462194058995932120188828610523978075079272630629152737664728734231169386242952019333218201013586568856507077287971088376245812191658735857867560355666664370145134404778854671355120783507195747536640668623628341443184736522026840255841221862880450835918684574796460581281310222268466598188826784349668412096039577553649206289864041331020797048993542743214927507408315419590834261678310476679493332956214494420771739559963180350127806737906757384266890115311917930639345085212846541338185713598805894398483329905098210190708140686353142455638054140368598348112245275380890763916766991263293909873650391621147093582379931006270828585257914442410543809302720455151995135522662600351239254036009192982589061143145347236836274425051297*x^45 - 8559931183716680695312898255322703121733971228335646555482803817345169799003041154404621687968105371741721011244072427421280456398080407411976434327457857364077170812928579432529529983042592751636506610815912869947684896848886718585731151615978589862591424210045042640443120050947889526234014148753956239713356119107927903950550216465548973849490600255375081078149523956904840698896395651987038682385247502483788473819129584057436812047604137522949138943528424769399176468816147028303508735984168659965292651970653885119088339811763799251978180273639779116891910846854935514308432867542617866108937763612826297058163395990325590284699764656154323799897373041813826898188469338279285761995553438788622969958969591723260904032742207978186637460496319523679423641300506183746908930516469864357315951263859820512668857473072481654497565776893810113690622219719040570180220625626634966584572618791865842399247478288001022233266668466593183711288637190882385730387304797769280414631314296235006256556153337425965728233723696958080920245817496897465353037422490712208706495127038303623284875231197466576664927496881585195160339690953089235234671179268146076902500381677740872029897087558512650080175605583379964422292487415683366376444170954871185404928371601693153979135324684423008100834486988375691642002206731284629365408675326569096725803530226961103178578894272218021369559127839298198483538728520566336847205421614005600964879739677498264015660409332968804718777527021683877283699232643503718375927249793588339099124750975753603474410725631583260689489555786249590152077318449015189897588958294617372780317409238725303417965765975024516059366871911095315513018775933529424079107841273555578001359181073230642119610212543936092844178694260976834857813282263366666192185710198046015369861250799660492035255097969207651700179765931778676742005239950978914067926078367409386049182015821425225102768804090154161759750110159968820364348342461216066025778833683048353055371058293301674533450971131954810414570351592235861412047446987188299718912030815219041995526566202534537337586160788041369807972422311440923571455902474748798885218088861930670437893396843465268895774846702519919220206804723711417003205386213415628407415081103039091015249553937032169254189983289270399668267932313933174156973526729875455952502243831678744589384846128256135235508515657449887229549559902271162834413157516437907013673293723640357815944657664291446713106381145766820290443516179628096723976357858118490996516170422958571927331934124629532873997930344013299745166052410501885468248306767654876752753162889417488541497773142965420182825328148462893071257591260837212016125584199067381736242486210860411719112055244847046803451422450655556696383678489197824403502872347095874148969703787698894085285632854659605358496454856054968824275763382365229970984388272023574827711554776810844271822641879875348553230741771914484009353803418093330736821710469024871492177238197017203008952238912338293054087820452353537403793395929526811843593023397125291100764797528011617063266317086442107338618917107655468903301487649810768028710642560401004061924942945748330670535501134238812569548754035939060869628124835091218383590078393408822937870061461553074508053168370090901583869933730895452313612133622320034480174954085798537273565366672227706396328388743809561550315958373460649104348738577463654895474693790300970124513209191393524312658177715228761795349437220421453080202808438039*x^44 + 3788160817351256993614851983456419222317152959578110645712061855459291354358446505306222602604306706442509340131708322573980075106421655502340638680302159836762086992729676487265345404686965820938745043681565021908989763119538408075734881851251290237059738421542679024689308694549594084091105683401742813051567049010966535410072685391736957824757254178622171593904617263634332274108233201873328036852480335666934139482396974912006000541455608583920427212513214064135229739700735456575012490111688592537876989446036272825538848357856929251333272704234295274394343879030103836060995376047557290769715772564850265036329862560746651289284179760739275969798642843476800102485063466748320810232545321243562764461631086039638726501670981790441083027516254380990308258593354004667905511399399834116771049449544861088053285556050512016094566692761745512503974160159122086429455678440703093070704431632624485523707069268679385415730965459094337249263472689801794485985769982386244252197098756220024186532185839965204587074412264520968567055520945613111563559906702130457254199647780883341711251420243316080700116933823549445652414317630931885408671858896895677797342369193182210517828637073563575567825415243002885422894593331921249504134760883769331179558836240759091800292604773169975840816242813202615540336388342010096331017208258919474193441184552795951644652382447425582399616006175948904418676151844345291434773192231102670624206929006839077121715795124516665320836775967055271298187281743140523010315488591869614379339576009601646892791069213120170288995799015485835156459182926567491248247629073984199412565050768407851513407415874373478829270283661536133361085116020020052206605838233409900388539245533638694483854355782381543284449612640941526780498819170589181186269608857554848823668652217463198792414171540958142301714908813962647444288101686895903236901736124395717551384765400754046174042032463966750946701404594392974403319936207135393804599708702122376867298999459602469432763686454892279078749139235555897181434634797811056608094878860761440083044304230662242927101699324731598930935775329706410077286997341784660487826645526192224800783478982439461436981080129274220955018444335067521436154797679018273404751432993741287654842623515444860374586888440364589180156839417328091270567536551077743435923898823600294967747452039308418005591151850549598793813505786388597836388469238402142386172871155535034297585232567944859708835779006335406692095284496586391660826150469674846513975497666480880677859770572310463779423152959153005356689035084828641409256765483632114200746954885069912335666703975816436970298614927851217819914454564115257515298440998656695843786278705604513317205867591946428463809370453596834846406209039373845126820939561564748189016336154505135910301665510154260191849862253315115858810982769773231602826040981055179043810380351951589285335862899261324543352508984449841946984409217206796553134782579042388841050781312857003606497728594662299388508757036322086417806865117550959345500839236424035342441778953294098404868815663411114854983290743915366079582202851490200800665624582283251394460908389848137436939838114002416563922221839719402735579356529674336606793743741244702936146948359194622996381738449028285144298570676059498059968896039007241393001807024719341904452329216884381689006178626711783996511041600983551836608957553287981701680256596419956840378911422635185584510271292086787008383239391005500619375699802504535759297409857*x^43 - 1173957546944991243057271570261031069427529946946235677909528205584136905499733564426140011763364664632454473619996149222674470053469414823343722523469564899566569464800155295226101787918844114321349698312335795275043533778260204626581518161863508229420860032741037054042431860580158345315454757201458958523656672999823642133708170040278504030155780467297379674380742007380513896364268899502154856508448028548750960575750829026319678117512888708705015419769800073969715707886562086831425734375714385785974997555365215288697510979911018523117871511983581500758298968951739869125773079574803362138528701263480330071943490832787613557671590962275819787458294502605872652736391698024101850234337377482505523903596733988499009281556350892386496596992294138871676745593819006109363886013657648699225736367660433876886903427327695916959232625389313455345724993172243544269191027906803419232776726366449503431093174666439685710287038626065535482123426331300152214096621035889828203385090057673050799290183471193063475284479388498098565478709392753668685148594269027115043519914376745521419166527922245868850649642012447882117356766846942714043778725012723187432281276428131354022212572531666160804789183686501637633920174702180414007114599972005725980963791324540966484233928183287293427366811386874736987397662191981488336590255000204847071193842470226014738421843793732711434275152644917224884593798504157465543755766457011211244383879643063089293910597053714106772785986443986411026045382528794082339591011279526785160149020944615425165863776516267414464002908207599092951798167515196063983058646462878911202431729506670544324872148815767420313643770453417623061524926698140965395279226473020854304437832224129034068712481555781206027489836399800429944119803370317044245991999039362125702631847620107714016168449427543827904601424522281176997680004523747676166645722719581957273975596662253351605678064467236768132405211425877938927911645263075926364788625332982657610921266354433515595659624264653546230689821976416010906578933046606684199053212367286417694283195622199355494366767265381793906908079678045707685444983565173099777856692974388832193306342637249028438365196104912770826921438466386365289734653637466406687453282370511214971904428121005614392936435517450008039307251127202424140518775844047663218865691233781685174545560818292936869418554609556737692170476591075378282944032292488438737988929893649224714412794690520480917826530626153820974894880119497142813136640706562395515821152447088121145317031839286341525507972001208293585233311814305892265981919827214536837041010452145057533416207732676306914687247624335266246315136246705161351318748635164305532104738572044056168809450584159818678960301475382988989161529074483893413804860946300444120311314315014027756070563533229069811069718197931038266583026038591243547749026366181518556566948290953123094513287718265946635150512859745412842306628116110520230808251955861572544646084291379470989372420567998252443059050361597558681379277870562492683702548482522557557496218806289843773951308198414654699915051332091560925440596884295183510959410528448563045316900563860755395778253659542983588239115498993991673436613798117479142004647097545399695828651368352701671921982563115688030225593319381605906444112519702111980865049488157709422462597633158774315911865878399514154919873854104034113632672544114308089121289210188089829084387498405478095074670725280992214409452625432959761542291837311951218466338766663722499429353*x^42 + 131534888950539623505194086601842962004985417899259855362757790764689930670586702388600937494815301662913164653127327634602177136844770330110345780235998305498263174878652882395569733631063879153508288154795699198815940841568262955865273367875035866157013607105300069255783229260293940918213424023091352858292412971252047324335860008043452245045964198874433429121777017328958364725394954266363913091196071826383187320260109687637584496195273665419909374107562007718563609443508892851487334996866859834256638362817937923199403456873089234306500837860671356472164872095569961679075270377444661147192664349200972301073964416241202851215266411701102855215646995592916286613770118152790095262422554197218884985219504960616500412570168300136568406525788982777855748391802533932080328965531473448601226559189509836152325397328292985776120799390355393249456275888825442128933255689743612423832715829013879781761407112601107004629058986351732527664068867000101882725662766406385131859762970369524456104139725970078665073001225381269334090286453339111291784745274576707558170975204298628167676410420202837604538596249398814824006428249110276291399278793081380810888404923538990007866501908716385761618288041065598627675384172151350184796883475267353697355154284946183499155908197473982166472855510656230290894508448910776966566014750988787798097010077611289697027037702813058691947821776632266871870076664555951482528125520366944803847886830026380168662362078566119947527377198040974932205316075843228924995884495378951856348264280248128831090607622080403085019057342525535859412432564655848149085836770028565280036525943971507241864089202099271819144395664907877324597087577373627170617344704862145627389648198340316158440639524618749181280703138167811796130074613667419764029105297106590880039249953288640568387151198013271088079459450501014414783653209971406929847058014226891894094638120722954931361752394281065507616834701462909536241115143390138348575981485497547818711686450821402783541122210883703092605289682345260853511360188788754511645173155249501665109693464821575989643227689909460019939189265475044264236281341425314648104906329019977656056422243757617612519616287237560314329702575985044865842210299770356013854176742921935565129428286646416905479961847921470527844568637503792906242176847507575278002735827088327241638216354293083496599368128811857652164645576493435048881797218625064132189177936479360527362727372333284138198492072641637145066270968695910534687357447772802270266787091402353011236072712048817945333331363274504045609595859265194615752139388659823665449270014064988970929534624619218243180521987002160340647429356769317689778626329667271686523924096216867300218471284280839009453494016175291513931467685680680988736602693937793346304117416325049459389876808181195595445467839250351761085084845251077791748971923962658650987793485752316950645586726111903855424439171344720665055181513049793746164366888135883520520121511274424022065389686753617721032590854585497822762870129086904247552996491771150840751506569862727404808696546221890828437448328985129761844168045021093894151872065987624032718345009984190346466721892715953361602023744177406010915750948583176017016188767256681304825107720054322888070099522006471176410749325763790285549661475382416114019761738426896826070505509025050508343803991591236150309934498085421266824638158584308399033851484766363737073175803908695522699354040746509333862800907669223557001936023020592534648009019538957785683920745242525577712*x^41 + 134140607288625075687674318317730883366617099987964046930586431995919926191138809244840786628790720693306343439171945162067048865074485170759589885044379964736825725196086444969311518821769056399951326781388593649035124199107227958614051133298255496758726008214375697881728888713448740755028299123615508941866233237683696709331014773591608934873583234748177741162910909995350204084212580639094579322844335851422673258292436342003051244965609040953732318677503305305303592956858114177235823027450877002243779623243073098247740395936887603098648872847584316356143583762746875546351123426582264961794216525014150679173378349053145529196264010562523531171117220833633598482360312520111348037848778509309356025434717896997754551008873408618688543399392643337947548697666471643742057283170492299575389310801656374611894805017877731431095229769410663204243266791614747279781906493861629219221993633808155790192316737885687138955462014294432593762201513263479397407154277088805894390570400250002134249555100124193505618146023303814101842328188720052655231046280808651907085610405812286447676584126697963210221570715119206170167678167061089504474421643779889840136159318261285519295922237771030264671178201181473211671277184662381258404131051440052957805830842682034484648960655206211189053285387191250180290919398449672852138315460360957362883242253168239607081471510065906056481315077261118839508023794771687893817055043450965538153231510630188875107827626199008671522679672981914139666456094960024130493358513980943012975649759214970698421995222329360696624978358623352786651546692668907330640626389843110811901436497220147751146329053588712842846385533059433982353052274226514716815776395024557281314020232101610649383785464381191368718500681454493560589098608459797374619065535084488609207620118873020298777230626530755665286052532063366943490191334773194975074948155107315873474004766664051362281110749014268784359587940763280982232796362067944945864173094603788833671009032739242470240997780830945586984616812689602799424451566574180016735947010231967708291487741965942828256278579548825291153027358904611916836623122312223271402559902109033066278146379796305970129379053078394292666803028655314495413038371607660994592607941415927011723395020451816316939514465162334007821786727427642049867193071960306700478351737787061207737589606717667156055139000694870304089785011420554303661121464281502015761858595048007700370663590959901126597925392332890401483131617318269033181594612066978640763592937477191684994419391762392374865448058593483129673308023537283744836876718766095110967018367987512793110782858153428876940749485608705442180439674771604691143333918453214396481148766161189751482385034346643841426583684130765961264817708774400729280030232361971021847519574734104338803020138436368463644107542023079312003381186484063784758966727693388795783756859870232983863371837924581138683261470543690805255216654905844193785346040024359213529982395049987980258751492955978577854515388900470533078429240978607231739356515620322920657732774907750133147918499707132685689027079710552908130296851756157276993166130782813735041317453658116709170684364619737358787514975195450228021443176579324847839962968807841005796304062260514717676245980471551417640449072176318503621698645609855835995909733786585770915613143295412287165399634065276759372252794771415351386068608281777576081465482910141058550728355513940675114423395354285425619557993255155668061477772942947358895995417402562109887218566782001116388157464806772645*x^40 - 124368215609313778361779957313457421809967215213104678822527914834933968966580961068597330059327780306471193991360596509991638922810965492185051104032218874705585937348497359791110447824100659123426318070391339252915637075759838667170906164194330998754790586375860196177756773919355147020470019829537797100379474637446126323099376321000019852577501623932144021302249970601892069294338217781256550876629700383866008932984507170778204623472436840408051390833719097163760382612826617031893637412304624127749791517972802982050734527982493832436452677103830295827968435677313899807805138905313848433780902190842861104248728725769071135146141385697951774605211107400403175593631838736196364768305766444203561465204628099059430523416098587465389318539659657159874247637367785947171344568605030826218180902437339662822048557841500993001687228834843979344164294708005953702694819765411485780159339242743376751422383802990363561360025565620173450931913404305664242425810155996706829399037287165681680833972861853918468420436583083938738292178767929360002607331655801614911603904895755928960290983271533789403263863408072155939304646704269139168117384274130698335082345330982746514804126433071150430274487326033265610902583285418608219448483627697750647880238268615456434651948696650624840126947457803529009544526991879966595044044827340539093534062636255913111276036926592574684890301851327540672825665044716009218837430617799082093574751389799091344977123790441543069587123458425810459524703711587160589894563729762462006742258863265106380602815220840491198149030012394725086189940800011360267622824803152837382982434655732724083844962831263415199907994445620257538559916839540959208551707421360030991064777189343348902941521250530253916192352374242024615841071799623953357632527766504790238933391992475919552023710905474819914820579649858990472885874074393375552144838420376985837506433337353880260409792555717494879198432636804704571266381270397456997542427618392586253118179608912699759554149727872731455704985056982906951678944697218517282959157786017191608687821371918360953885836176072321822853408410266860472701568660061379814749713809770733486936460716222098095324557649170937975271709902413760486949950001316011055867715708026831142263691781327981843643947711061247585928739652557832605228792897187651224814771037130894154077368667418931985499002554849158709962065868257448687195147185167751218487102808875708499193613054971208872354191060460308223900585858694710981833414773246290035035524734324880752560002834390426282392456859264522908035106693732261148996621243546425473642014788843970955191621440654223710255617292446111078808914441573253290351057250564076216536354420332824818254812716738215001018730303574611137909397799873681397391690887510254890494898995399333848488298468235866405999330649865054720237866175532746066422866958579199911569401936567812921779862003185876244413270801221790815863722414018031616370100094732545738419391874832143508108305554868323208937100820252147172323659679997555836955578315543938558947293852241986630645863282897905550030779835538642762781178250872990899907454204063212771866021711637262353002547258205798657136055077195184707492475901391540747328312940523561708476288546205031848656122637367323482363618922157500790257202228848500655205988802579875630660709559726446566549789749279211995459759674192108145398887836655085080431674563020692017387950631557196921730876789891647093639043487462297786999761788925162363723385619559549363874685438823653888991461096421051064621496070353274*x^39 + 65551563470628384780473695762617473349431339805998230731669624915909517117807007700277503006879765243862962966214517638544214519572383203447610910332712353139915340052906216123695911635198302057446704279473098909060804747072214630364974198560292100649642669286186858905244561528296135957929528283613516857908444467018584274169531303446307829680450710521487258540123682676945007866137833762802779833890720140298176318745709759786042046253724874376167915267205134017359834660960244787874231791062623986534112525283373903263604255959617991552487559296326766886661310969486635324922042078844415312205907263906189368297967843758296027134090502930268033978539660519404780527506379940026961161902017425148476102887201347682951117054614113043678554713991669117004679485091414702857313277168847873750247251865870496136999878160252406984002095946082286662849115677258028408049480278556729114163808807641953575847908378528039830192520979323790796125068300833299567882680161179095658964240813379910259795201116005135936402520252940333425952017675017849445337244415008215695117796076852198773371965006286234401469362276237295099579402709173882301778952069177077949284292968985260591228186476026526030598323082008646516183780378225511523843136418370270157000424608613047346587650417259085901174922923816784314956624983715928903715254438852497829335156063010049661422606256614680486250416166542451247219147982597507571022664680292534515125230722912456993449466686117518663924184655545914091395795858927050073876912550678494325346188875247378462992987860753015471115939478148667252944030099015412164651696063257931007948089569945116696881929726369205230485570694800660123010177449323173280158588048305481990902190755235668429769296686057865606256370439354329829338910846764127379508320940938904764241525036914182160194447147229539805884875599814626186212561807177369277848959473669842720094631444344744851799458682787307604108335857943017358402608948247578184348989542217531293871968822094152852421351691934530168828842079572531502104634684691951603982713939957712176436349742787724769115401042989731393427478459723434327644905070874685954122782285829713303008236650242082398483521619116255332489023581466339752529857549044914535087776405676370183951421355792676154598355930309553778780427956462942174814685778862129133128852869824105487262167551845295261333057020416456654117829179861396588427775849200316328707749763074655586974163847898053157149466465969066566591361439652412554713060665350208054836629896749346282721063698984792813295819589945861289243529697369317903623005344246044080793187590481353238251560117761689874495028207339142028709064336198385156725559116508098883865374909597651748120569395805402743261788466646329219623880194427721218876221995588222340306776369587038381952644305306170694325364608650481213355973998900057913627204665775201913401188366875465300857611881113455157603944396871794272599584143461823832364084738543262656311497541507026592737848808418458421380603463733958269727330044055968697959464719640020106635660674250197800556253687966983758655153703684051375979549469117317884077274767761649741633159598703490554935913072087770553493925704924302041053703204963120314289091907614329283154677285509346961074099154533681728236801810510227489624538350267329637814024385779192715104923652550055930846224855917639103012455121359295090117013174658221580775529579096919031010799275253127330943035324907263616740933233012778012613227446617043446580949081770206088096776902749669581903728000476231015557272950072882588875890062691*x^38 - 24449474792154928759746120879213095964403956938806847094331081739662237461540791923811028483759292245997993960298455221112573310711819357045556072446623274494958060746804594190576465443160385378856356108068779722356021093778420123252085231815108141390267660006607376330047067145152416696957221146053530964752599644352377369342585697809948586038143807783903994745925157560363211841259231940591960089525454818569592459600059811301420500408641025424539309090090977785751217217538984565506366480816287055382632262955471361859646295835093908243722756612251212082865165080148268515082728925815670109406887038931205410322221984244541746554039839839300773527334740873110927460156494045473397286269043782514353428673908718578021844611126330730737356690604112528572384541501801567004236627746532864378288679187183202649355243448407531237710839372082046894806716296175272839301950723316299219283188963933551927410377234605590192288079896956685186773630411799291885354570678296910839435805078751507566703752539337686354322936648663465267007515367279216710359168214265436377134725580184227306568149811985923613368394915380460070304776393804005483980686603683225331182110419735874539547123378693222301892828173718804589777748597589663565601515970832536718718873595643096024357431056617652386081708353275397206421568613204392235794942980726250521095909233908761170396801130775360534450928551316268775525574452182837591698540689623556650914117484564831557329085302859786236989011756489212212958119981982665019528888651713834051260287526492357874547511617253242453894205741099224893652703969788070968766992180657771731728199455167868778433374768069843132972728038598107282604551113346313427458248377059918067464678007980585199177194821664232765537228644939181870478127568162423333272706460073494787042501850565307044467969978600124989500200652972532217889386579362241157540300843069437039222428622656364190566813484060454210768113733723324405077723498895567270398631164170612702136091226611778598261756293745986459860222675532660601571121882087709139148299277859212285449408430588602912833940964799881041429251527841364879693653591596458095154620607657152633045472939454612560252204473689144251694717768288229496472485900042282699949921285089649144921807860612994157099535666826396803874443428686871416892805210185562428757005931728467990912462617691442846230983498490628600603191060842225244777955546299239701840474692713272335868551008712472986212550416306196260349536147829116036304681527434688492981942910699785841555126578325983644086724146431016794260401461857801801555350847682041142691482892520716041611983013083721997317673774775986674272162413011706384592700867184649645677859679238825781329621164539760421633634141359929239744100649633896951927100116971240881786922397820650906380591706977570395441009753242559988999225781316861304115645595755344159230686540545720651708302311858778482445076950498269190441860792524989812036867017457682641280431747643162510658183406886289896343623158892807973956539160030031493149642112949728696089278228610109917951077795773574686144443952271427652435466726736576456280717860042979347135266183520860684915568975064444430320544735486041703221140349863320522734376503129899839080745242835670696159878539411028310173293496882076674594205134335348430899830642696011664026216771495298838333990521312949080134840383039320213600502452884109164497855809750866564473379407836881360653090544699954428374519568673301816920379974673141017737204073738938522523655449081000465796811868385327927450972453905865160705859319194504157456161877*x^37 + 5818475641616837890499186076063713990966816116781790898542521320593494841889211279273259025941035108335376791756998505041763222368304761690944849303586230741035086058875465326343923377943573900856605449261079078816944702372505782070475329855642942784129431972816848904465002069357855904409945495076110699369199595247327176602509176928628961722628491577389934552901453185714773692492678177235036064424412496489440329555633461574811501253069339595346879362854811567439356734851762091898945767311609770962149139618605856580803270930253877289189592470635003321729807197373463104046646264555762670086826822026582064279710508994506970793306139616664514799553380265095796304222785418330751491251675599375515044740550740937109319053575429751500075466802750029950952991279383752450125993506746476368684137559209921497871067237862317730594854483671964181501371189205044149258496773476353311904615520703829857556139798231207461224326064459965573225781055608156303213304754402764824483597670791877644790245714631378463869852855755951114297066523018617683917527530141669739745293803128194983609134214008602128319063490463480878444549058855067047492817105030208239185614238313133111418249045809964246871786961292723098510974243481896569882728514791843562608301043698590988283269230720439132265451405531298517017828691556768362713994616960783542746069311292999607248001005307864380307842545596927053258076670489202099364265958682355474819828623130362826782287614261461356533971825659652671055185848850542939588801500259961731553191709798522763230795892789899260760444089716537818625799422876216454670378753437282107050950806944497676897334069972819960045177665337735550718693347911481874394374030764238042726340721830983341761985349830304774497652195356509109319357429330916123259121790981347173631211146796242370361805010250511343407105195785649491949653687333539787628917071062138755894163984193443170405483582802058699631073031246027861896062697564909687569857487861757474028410872109999311549474751906125871792233432977675142593115834807249255816824060321826204226167934335589997325369401022110953955320896825487660978281508372741376109207739263796240530127293093956042453366028166257446076593757977445848525885987839497863386979558043608611723273782420547468076686730349501595639889703749269220975800999766925609312674462113501554953310201031215821792337550760376703676714510447587218992899590520306641735451599727662675750732109142469804463715307613869885482593647882176982024574411183252095709215512493534558318833886596897957517727294810612786140226673032278279806837905473434930182133536923624045414627248559728087016069319262741699437420125031424997500243550000746535349298270738057968965841061878745904019459952538751648445127156398144855629845799899658395851286629672989098166175714029761395375374042330061405309845677988997493523163264371267680263935599015690865695423729490887749914077696119710998004924404083769700671870071560527666964898756346960343982888267691460699875657860744593897876041477976646787626783046874211791687300083476889814060624488024368264404116348639507441802238817969929090119613767536591226826829710500270421590982193986587411552821603357839305097315660689321468789383995953412615769379721613101418045176114932959984581942508715031926772324555342718116205249089813046686897114783207359339839417628165903799583279918422584766489919063081129046147929681475712710839444887321408781503707932235791805222264876564519631879681720075603960629207539050236415548839472369376656060873869599793858563354717631016549188093181723468309336562872315730398825076*x^36 + 114010971981431907726524121069011019346155454631911960634345330163970174846763115895056686358713805578353924196276184903406835941574688739485197892931864023219130886659039437385169590714429394232166921804591333590646212090408059835456552520945725323704641486371016730504156874835224122829411628178530865962106009401078988762669023195778308365483744719145135235271486940527824919199060343652867512664339464741083675245558507972761845723752565501202724872265906538830216778482205673105853810789958076766385141950509890192355583282329314030846700947247268336047648921033689382069378262382494382568849343497290067686651725687835327037082556612643895973336178743517316075385635838523745790761405188444297377381698518586931833158974877504173449298342259930843643723440373996876329742143745004552122188143602381556191267094236451412169090734604604598950843224848694566291128285840982888118150491011451782021680796908765640204939184645268244565372521678214817300346175277012085475605031561139494395322806827955199909895967145234332460944621040587719088666336500158314287143498856651603257078746459078755569476696288757165551947957559839349553843961830360408692104974591499264271345076287824117996695339202096560780507056310919005760995000661732771181926652901905178564333232948028405185853763708198200557913679878052640056606178557314315609272152774618635065426673308213358961486611527789429483843255087272583206318880238051205023302498150867192770214429525115493854368852609590684976827897500839612701722335792631998190435859846344214536955205624532997338557947099452816008739379939912361370547394746763132514396140259687779465962497935845186334212587040252033641988944869235245840762694529837791396775339706891762864651367659261981729910275482522414595822251634497321439868708841225281318271712199790829431519201224576867580014104348356002933586941349486932044947788783149105989104034527195477775472582115665091204161587705026363628275893188055957106337000523586630318540834486547138161624584468367613259581860540987644579629394043010222401384847671119346994004609284445636354298006361832540488927777011013725914204565933011888427070144529803129519581805647746816674310407243153952501768752000873407849900303072658083359219414489497262238876022501017928426464139737722060111718270496385257027349882877246765516210987316306990227608059220956863585423289134732994175723952637999144540580913117330470665185133104744797037339394352253942773264900847230817273440660508887839104248236955488099388768809457286409125484727672561328636379802557144643846157745870992322176374018895443093934729241945093184691757478897541275447287196057956475335712851917934115567813411440104001483169639354019580870092682709222707385543947566444050246778025393339918397132796727818552187715805764678164793589452123410017940747016478702290257908707137400581534215540440061750546018798074281758187760956628987275597558760203501054720546858829854031393991216837722109297017179362565047615666541910175489039442266761219338428877644698696579779144381836538462228530217488124589824657358231596058857519812917556227528228151750152314314625454536719022444979395678235751639305591108818479815929423708062839845078370066727631842047304346521786648595333614001292590089031521365024442554864897869704836565713694909303342445834650040927645531538454960375474210745909265550355438265940027373475298068557442978434367611586728504554220848663395908157203944824848809486778662033417817203001763150322763427741046871512114530234257199715370129280936967947447806023343223115146492820346113747701865934637372273138520513266056454200596*x^35 - 957581321954284040285883936925266436425428180598100745357602844733136218964078111883337968955212038783637564934524430533404569581265912528856628372859624768784484436458959110278946876674802460904272052102180072443992058599330601923772267207825217883221014888722371828501035303464454313584396364000197360946393682219095773744703994633285603671118926510902211644766524748923989178804039806132999012635205356292630721774287585810610887170844378646762471485393722414004660317908843578553362714067516666382779824547301242664047584208315247038125984447780202028642032423735532400727726418370229616315815470285684319815844857657212594574129684920783678049099830840313568758494057038614472864555873497913640509990467420063973206688398465959348842313168281768588321051042779505830053507281866603831736725359479283114394831720785294797876705322824281955926322250355534882109817152218221276941561917575697699821554635052801404826794898986336610445895231984078060422752937071088330034283392031634597914357473387901836245753496335867092533152642218996033750451042271459968711713725145067561186290806229099306651961629022396567918299975369804093110154018805108378086976178230693469566673387325206496730928129898052000632976005586174190212880545530338116859421538117292141115049936795133851174178860039682506510545663958921022077778604375393644374181884669577621166064769060152887433459928172065400867979164024518516324552488964970416433557289071295705206390612165970492350217344817946043432033317403542594977774664731142479120362299381609369931522662198389910554431399371150141488198073883247729748337167394774055545971001377791069974407895316545665855898045259034787655645181338175331707864523030541927068058146607396542809577264718133975479724257299963351058299968124014373810984614701143489562597232964007790910160603958162987469468801556809458753023230544578943302107713054014902310209909515138256567024011263732681227196193299184872798014058223651820710380255682701653735266168418543860795741295404890961510891342127940559020876517795066795991638728726643212221111778873216998224499649545833707999561572977970772351686593098973923283150671736334933922604712948064536912062161236263642898414116995882974385117495161431474129482525802868981257059527428481989386545393721626826835292304383573851201890286410346855610045033445188649837168568357202134657130085698875185403515176548522558913076238150850395364897693667572102747895191967581344482089211775642290053507196291061809034640547037920045990680636118964164889994334973065955315998815205319003287192429931000508227364192388370587923845424451051237403513353051520605717146029640154966237352962771231289448805302794140916719047543726948766255554687994311234478306139523365427890682165530616609009334224938642943102469068096398224682530626590676476193216359839534968339000079623406829588035500273681508421449669622997474294740583155090754748798072150457903982590181986778080028984416377394534755667078310845541360059938393255403036990422092158413268071053922444857888245575493486566660427703084492119736759355702438601828042554855099367424658969298769153390520340345344122381216644145430833929604472891837857347571844495948239356934096604688274710765938946908575998863677639523956892977828512296425038393945828423574252521252810127270002299418692352565951640912679815117907798334325887221329376738051660712440818190822713331512834343234829491127364702569212095109245988956408116277027771356338216626663400694698497543800925800824576307765154385715955120184859267175842340999345226102157223320742003581865339797757286035342188994290982901148371056366375239407*x^34 + 595192978793976954586870270687048574699398443161093562818058801018317332478422164609637083483268286285575095106309301323530083130771896375817315556614815053591590028406679545563676975007737142054161644785183034224868775113267654051064267455222448645892267204944506932091181115827234842580365057706783430190468330969796369298247406340552285127786463335012712321049075477618794769119798154541435796865018099130090155416942482240867613590136921927474719755083779179178834832306204293851066835968941846180973846835787106035874407667829977001159253515285245589142933853175612705896173092781032630623442511574607441252414843426167573457222361132692897196955916471685685979719004909902218628732776329744850427936762150560431211276486452785247553682084292553050448216934820565244056473732999936323837486838978601381134780133128439737114672771192416594923763549601285655205865209726243437812767710244506520704707573936035357864841958178723572963401696618381339699065157515513640699006197982913769190642806723427068417307118642325199760959973147833564992770946346339511852454021795105306175601364586720034265014340932353520120655174243347965195974188345334295422726715284244448645305476222182762871728760353663667975272539603160393964958317544757456149913863633484485357392580715493739782209265977099555977745644640346196308317620067118100840123549687270524357743854100635389454325491817029908316584296919677825786913884396230648027907381632460828059157991091575580531532686629171026082608342987904056304320611890105214850738342405592620811758983830142872797316904798215611955286425855878910781066655063602210984189035108957366836189769443108635825250042336058788286218473556120741684896236434027865299628463534753149544915740329532522507907034247428842767978199970173660585534537710502655585085729481663335870916982468230094111465284143552647826659610922514487664531448015434659180096355748788650547093180385035370425991433846887962471210832056964759708018256484866076800282721402597729376859218208155509713258882662674973349242625609696751125171794308107352516531693577956271839968839595217852569394789441416597089632955728986926994315651482630924525153165618231934659902416123795843378525465563058161177735400581424346089176720248382756286489542634809274175855015024618849618148728937136054307441976428739285664665560726635212155801418724689785276390510929906610493564325012240368527467781510939175601870975013946380623654159845576132790125270044822609647738475343615960019749229993100955942505045945276419076921452046733266041315438986492051537623589418146564963173197905022538839951846581860949411156750939953592750863642051215343003252206581551318031878216341660597904332425324420943922427962371687764241896942196677395952608676048214079594995228766988346655402863537467685132960282284259829975877229599747816701016408384230926428450253323338450342543326492161980399021583150795234053261885348510681532598430553494524551696437797271747241373504432526468898345618232260586446455768532632910140922688375410634772030000362279525513060272249955967151035400780532767510632999378253887237634999759406793826558868083398572094055603981243463392599740875200782489247587538208477047678642108462099488624267076368430497972174635375982548746448624460384964268660926775039659443408577579310979786553056471829585147245443467336619479439833586517469801781994025553088439252307720193452732171597948356095943788619665874972313628390015133631261108164638366966483056415377837030303283579188525412969705663651342691571684712937222295372586617329254004038505590839741237155500420172270225208167096352565079293237723185995313379191408206*x^33 - 232098219018505188626529525892358937909290921066245960419732584071848630082282349750902308141034284915697234787788816391253935229258809797558209496587151530778424895936643347322911899720449770991292327628589580516896012738962094896840985238347338323985149339026778386392558070338094019032530603320940589966877347319560109710485068382528891411564512478800091256342511873233431160414106275512683241765398362463812984679421215702742324662130068419074046120217826315983007352765201791059417068919363144416314540092362255752584857166568338467763345147660509934252596114197015490797795682981658548163436986828281678046255869297169367334042782638163338730771678911348013672104415462746923027440527313143701208969264985812241876959802760709712151822639657761249756620004566242224801613194877787432317416147285302169180064973027181607002452102642432888442491233563175870715043567322835244709261643559966340197872560988707924770290897820057906478186612680488610625473218869200224314605368648004126031881124970248925734209627170901981475784282941919848251620563940467208728688214633228139532566685647370849876150841735848051285932424034417099957861213778960717797462156524442366315042524653230650940149515388198522857771348842794625978052389940013907868233459642336313014262803357500891301795683508687910754908918289882514002967479562970628311841542179689775571108859309759697183487111420110423384637372089514372510492043152052831045287815676519013998606118971527653178777704051539349812519515999302807557463702328469045242256773545830151765222862289688521269955428682894697764611136358262189707814666608779235085525535501181763853865801546474255217174885553155313619980214802828771738259158028796531917369959975642074602891782300599601111451284182794276967032102339248661269984883795396188593089147879489111974746871993901846535028848171382353694810305307278947772712598637619241778320012223479052718387942306605676946416521328409859924334844989439966861412232306822321009894854282054154903551342610619746714996782029406116850833787169832555869868227841393331831625647708905741613704133036804078600898034824312952188550331566022709444707728585359170170215931575147839838703323740307660475131473170207665246047264903574564681368876307389613737869143041477667584774611478328822217055383473149552840760566961005967128963299619696191299255854607083013756240937781411378245272577911573287188002060315082054602696426106903401567776845925559356024902205661587315396426679409290186527012044992969687986238080918152252134370345297628929926437618686829520617960482739725204566622217626682265844992569698389852709343600014866144006316993472665665876588479803163739542123551232827388432729435317892261951169635469300746898103627395699908762367959554193112911137810337040486610752602676391253633045889930669109256352299510070112931047747322709638058996258759416928485701575996322920904445593704471561788338965005864787960944328048872957318981897021352445134945673893860748255651029607760859204871812615622341211618429611179677148574017167728117452320347293506288914372590971235662424717784940178539101147518414004036749149382558137010667883733296787080635146852580579960654116860437599770516336281639281906820102936427951720708888994901909604258256361882353305081740078701068072826687876702332474136771397469447524031948955778682125915951338662021556331460384305696234230933224230123766250993655091806790558144275338827449890187340007038033592583960585149639545617766615598657664203899505888164705617116951227398258025241844203690546612978992819399429406754819080086413057033007471809733974421518928730659670950536047333558634256059651671955808372534*x^32 + 54999279017941103755315572052285480210500925406676403199673834559322975928485164338125705565073225179774973395680600574102729834765880017631497205865327741261446182490831070719941752742914462771428449714276150937383553528007116541840160943516134099495184280175347824509014981087781823901021200043358832017198028149598845046428308100149223084288528478889010421526863924294816044697844652266963357037993255153667167283186460592002574774953154111615445493103474639794970139370181978649648426016138439663124715130270793227155171530587486172374161221235627558206980650305765068658778470805653361831734303184434776858254047844687697261555015994047968234727895379569896351394173037198039298397599990986207064905935882280866384581699331680889148410044901213826542192372102623621823536988114571256118431013803937918361830971447688110101113414354978912339258606766519427256478745626187296024595472807489501030691027678183140174107800615130774063452625996421137316638480743207312081624293515621060209307662552129007312870874960275127608849210554297286478465946489491690869245898560669639302950114279467978517153307777922193960658662100717641090528276746256659226262333688849224461709839458890254770429797701365857437512492450809804492895424980102575605006488334544548909398632970705216486074188697706148781975338942199372204359025317932951561226871583382733597025874483050481212425597878068967648480106390387019303622665920092248770620942894261653890574198402860902820313057852718711842112299888729704255167747223219936662200690394124076115452206174575442861238453369174950405041687929590709185322080160539341537554951695655240349759137834222286909953460746118412711257510875979476277464705808256134009496954645564838724008823537814934113310031301089368334903681863173717098394131177191541994995584563990330545247129033299987133877902997632616812029426872469967820402062207417458205218455706331748809484932756440312635360482819528738878161269541203442243040957666938087009554722736144766707920487917832477778996144391395965876057775501847941317046368615392765616842687153221752931091195499986521296905440472243723884409415231814318472490100642330214752703458056235177887610581211809221430422499647667760266612755896804114214544397640295656384520971807970768163613134504614693102385084818357543489173086954651728207604739139328091490322241499661624204406447770044112948630937865139784648940677435693629478484647861220412581261747583525635595568131737513700570316586459636954881633370219029212425294420820532931294137563803978967308753235444172574555107730243736377208479220288381179695404180648318285065654164758887546789078583510500724005597874445574321211748594932959674030759180880389210252040316206031760861500002510072862213690181309426630857318210539612780062820141577678258422634672328089174595756679972654684051973076440190897201061011097318614231790379539056647847314104958960681793171714967080483834386170847976104599057034192019671401752144830500978426309935950643750698899239891947657518391869817027174655421176629109244648457218938888636465837080279895449837711218872118668398955430494844042021346221815979325160185460149743580921570593917735960802949709449751253517103510262733719958158577191837910693281314037274780371828492191888752362835082495939178203479198351119779888167625669462460818236340282975120629878968908478261125109892088152510222022285980254677634934171668946932140859047371427443648048064586484161357540321926176398480224434284822524181561402207019990457272702657202086975131382637310182692827301568240396252797379433941414201862503934224733120679539337060104413010763309718892798129609275847882610384335938047710912393125*x^31 - 1019239806249756307422852336894030697099255907106777480892562683160989577960542099473153863621451904650941425643999854326311844786321665705938925991689095814357457998249647227048556404305964990391369624707088551136249923696544350127513248864040868317554231722080736403089682321699366994943368196043663761138763144168563828287416130537227311092564472005383242252996634617422984293384879517190123090369890514796769815709390173311012903321072101984523087350186591862981833751218854146570836580498608868085848104262515506376934738099264174361271634200267373903674391287493961492605901444543377585151541209801741182389702175951446460895040153736577485963985738306116612314376518770204637788433888825631735623428215006341195838753530170389626562670025174711427398973027799494692451389168563573130411161145085457168122283120764824208898769098205066343221824770585159861497607291497900772907663729673246304076667023565792386444414630741361046449430986657169154778875320812998561787615459416658199596397719108122141099864645630469823471877922408617380483493288725855128450503642210690206808029190916204370513051602846579228490132055259751396500886102336151475068729848618793999188245240959702605516377704061785382458108964284324973360615327090995960005111322780191175562891985109373736891265243336606540825189356585882145730326522861926852216179183120350153274747887273001023753536104136878271945389416224952684471620736490476217445990439870714264299983567389076846909288329373635524764373903776774264140917350004945938708296434929464752159813906891739166108240395973321337418684083999506106340819135121040120970294110034053899407102210171915514197487230354575769002065903328906669625962746355257982763769425420644895739372122196555327646166820139943718871922307433887906487519508967247121091010926249365057848460944796273657800733915071466150604342957879831588141328397578934341903438353868124169429599437186804752231573871656835838101709567007576030091862426015238352498290828688558776432929757184990327999250299017877127776763709363435996190822295350537990199497353199951568667371184582343511127734271081576864797990915041028906011786581116182230092643014868219916989751933990721047863563770889910770546098749274169607172632385646660009894596550751687516967537644374212064106202580792967346284303438809590972169284982329675222266180938156002617701772994757043012255029779715396510062968103475924331355379802142586699359594522371841417464846166541961475267981364027653018831620209486743551707952096627438728036765315172107232262067318631740393779892162979962996141698876472864630887847510018708388818039370725870821559521797905570439172568404533533269991870030197728848828300341273990097567990009116192549219830323286754812772317076397349774683425195195213031419312553268336753931782376544621182598275729953418652790652047268533755940801245101720234211065893616368518669814852267874191859797329215017858478357981217847854419908476293520641634678535172208289746879818374902658100557131164528685939216207055681360316643855538740661120709413827666850501172221388549550127113273406407643653453357823088869996320915333353095422908293365189582926558066428155621362754294622806971857175535279569640977365103311825249591551395285011633088519894616279901507358995475512997085102824637443143313223007852262645536794162365276198156445383192584449170440885153515474110437047497413358563550692405741601642894704372249637149793356129412277343261927756588506374991092586921797358311886064543026597319294233153153670822152381071080780430848571914646638388260307648664646756379807772994342658417118337786200666012194372359065106522577250652607275267548326057160839600231119740914*x^30 - 5970224882099117883402289522418690038503981951818397926354443406826736459740597405413724585562442121002983953822286609297467311229309511419333453541626225185708825416947066477313197601003140324766582258481327325987520211216557719908647139003421113837039998977682609866173846238583203718527962876889624535181827420954825520273297986589113691572775245522960540912778452100075459428026201901335141353837372067312555661464382119168899772066854537342029498279156603414773696019095412396365251010092186740404046142668014165600727034659125667388036985305584052313950515721696287534481278784051433899959651904142034596753165641374695668146675607378302726779746818857632195152690641073653483776296010979576351101545907016921376236069382732477115391545569077786577732795365875228064712627838509369840246575884306739267119591496633104102618566230656267697068230520773914495193961308181481641008261968450701694607310783802227632116980447727677670214058600625362393489262862801961985964070762318199296561353277244780215643800317941420067639206040409479808486267915396154132373853005537795140731005508530124919712891836198715880714365552093898961521734878366509619549997148924226887988822289367970926688595069465858141872892314776774940037688666353478749701560098023567322323355982218629523281672227475899546296087427510727825539059187231230568025158539154015657310742284573708955458151325207532696070056931373504221726237402906162214130962181534841818424334112944981266380969745082474624923564971218611590184030584190597177081897145951463895218313365369115534817293921050391430766306199551186988341491872976146079076108934403408031738805836942158504718564571718420855748545258659373537032842104515864344338310399874437096656045494239224891568432565546172483637326048780258152266434255131499107196573625066983082276866918538289170467478930424639445473884216597162827322794029427492443437797085505626572963128918130968235998108038775556510295986673379851986024882735985445137605642368881809393425449377558163058352551301332361527380241989837519492362323344837464706561800987190803757133196165543898660754779056600826079033173386775847727917522521202068996286822735091621426335828553839923536991597641076590279246907773531729239163754586926983676319191146538466904764107348713304957096269496140836330682789728689947606047712365551358748501413799459917372968569207575406142587626700821791359653875514140749047009463658106392721358918163999244609483700008067298234001234531472732599685309808085227377228613164430941454036253895171038840011385314482765459248319094348503087829321029086804935849372153292431980188306717654657755027350138989059044727873421492021290789815549746924965153654817788584444989837430377482013960066728282787528436813558801760466907732874977325462775665735751298473579906138855471250620382986124615985371330781063031585154452674787232667751493453608449357743193760369001859406680227985186874547826429599300840847276368236696700648270835071665693016693531775696995270666928414319810865722014672694400941576332490966674691777377356347307267241566198221894518264590078021917830734355821275653028853587913460006208330976100423967613327592533300602090765037561777776689010674089355112110911767173544102515200644467020454984635920514670695557131165739624102920789358521469632581858469526397952368514535319512615590078205854858752231441329588094094398926463440947053314727709849524464027507617544981433457137520287508864788881262203292326506021996767025537384910805991492562593310737546289666839186772343342104138088912695813868541869900522598589776443261808906599822363563291415183626626007466815695011275713876911352916140847251227443166694826291112596548370111644001818*x^29 + 3310225002481400792279051797087567567158706258591287442929597547402895758625859492459004711283774208298187872261577280001564038111119514128629808272400914109963765729618936321609006460766900121354504285220166040000479404228913561351548819978822308267205626491305577804198104670465115364439251330146522554958614930893347478190528495551061119822062045065955521937639655079055850503506749890808195213427278560263190552843078474374686308739184623131973939751891679906395032201448294524686867278125144838742814533461767542202782393540448738821851981959853745111848433045381224774882321345160325340493731518363359189299863431511833116983948780437608140140495189290220947029203786703169022281380971767229113440613530806935224559991917446574636440624051771501693950508385434073591766546711756964850758641937145489523543468966577097658202550487554239434984797404686794129556334111094663559959334521045412391896238958448061418262416374738197063828622121578656411968679677484100292412992920087469483568601603740803910391725072654043565566071880433936933081848236327485887638469746615899163779352058112852398141625083490666082873031080482561711601993869538520634475060064881711474404699360099103901424823602439495763212721996520925307109950289365545150483630929080299890008545102547972104459003738069564251927547917005842493787353368795504441105513985541308111465700803110857802169669910758087749160975066897440066260714372871574185041747750898509237297967734296299874644825400102868670143929030982144194053874255929260120134903406352330929885992520437506938369946061033156562021646054968164534309156737125505472702939651444907885591705993605404032979198823214424594975378982947921850588033794280172700102995176611615859297551097500985913583233988827802635449114322665171973208469297663725783982853036639971896247049661738014813125803235532966485909496511140116810276219542360131162150864522861444732291674002363669502318064621040366949934790074967932750302810697540974059508828823228347764357185711076259018002786973536041889241186173964576884951976928156048327321683172602920194582639432513166337244715441945347543497921827060357423578069990583070097980613475597651897882146365933022307008533832460281202499893239210296815482909343531577055894093770950257364825725049618314688010549052898495171107247522524864963254297020747497178292690227280068495867182664733159747787235621437218096519100203781200388601735621068873688034271187664891978612213008284919232581584868625624367431803616496981087916089464242718053145493855619105391894538837423398002091959837765169751255438847712742384688813757358813959998007592251473248926919360775257199752964073223364315915797272073788096925819652086592822511920434025995972767901931031940551705587304371091388558792996235510540581717322756995440315820444731932745578717404125872630032278421662380197478006129386992149589919134847503095667426738790558657806974124874566929598606159444483002526811324253072710690677216346335653410600608652357672007934211478739299788907510258153359772061891291999548321602547793169047062289212523093845906247884254914359849636211115785913005936401220484486802393540382086586810624063029018894614833751116257477278957873478197517939597594123293068496558350244316666146107121227176243640500707615900939450121062085636308155356250320613406552183197741343046263867591630012346776635055507773654179247921315568554718963299208739654133486158703560914172507213932483685272077705465651611240388358589838729257179927877000545720254090744074569713878970146799102980425033147033889837153002873871517180140701510565592252667550535976267892955734180536704826480458015492153767587300175743401317859260053654484171306798463094578814482895862242*x^28 - 830796674406998970768311652211337790658644254097136977242532756046527659721589421320092081067935239196660761727854111936753391856116872173245326919910105932081593878026390676571253183087312153752296730176400337100489967416702167451030409760574535172862536985858292433086883109257071778318715056285913335195617513438245842373042239590044123215428126986422616330611978050779285101914325000343400876769946826815041323535788802207718300689150398651367366687621217893176641197077985078292581778721256816416586203323563495451375026316199382164754511610626979563843496626955988718819224161585511866374218789908586378950089108348185036113119787794051875502153661898496835271817341871244647315775829278039224219627589784458081740429865386949203886809177042189159819065901380087477023902761308782527219793115458612816626185804359575501731795260806438361809736482589996713222236985902597369638292522672142690710411575678460207310960723689895702371773318354759809742736531435652060782403628618008017879732032749633155900682901990088856510109515981062389785987400555037386470507692752446292238731277939496459794441800141404085546932904078415712190114716632895300936970061161779708290611569967976594900310110353784929336816416857182867532785839262353537510607014731471223616421550586308004661591336951245313313126781217960354480155863485377270531044670866136190600582633024066424106749220938850380897606962425255877577354393927685843059927353970364623167791647245972102763777971685556626966609322114110845322974886915838101174721069766123747299815776310382702930276189812520283541459415851955122119601614902432517427874087832999299647645872704945460257879242439774824962955904460665671686346794759313498112899112524444969473924357365650212022087828990813111891883104626612342172294861718554914901225152361691251812678017406932957228900186680002666076059149162468166992075303324303403701108400358514764549201857503834152572999503198570549022101766085698463280126251327439876851071400609731903808665428197503190013876611179885565531078590436527291659281893194579190789935552931575675564605946559115517166343132170584769845130244488204420386035612698941786866609286742273034902319720522748734964679099194858029296866769398177880328180091147831781820945074927880437005449768312650559972933668451388020762920083789291112787524246570223032493115845693363430100944599393915041421399027921600410506257520493568577854160870014844610410724467159351383046890114709801088942237767246530253610311503344573626884527060366381755143778910410142843579879855905156470299508474086889207669052855437730249177898648795280790319000112825782568815751104050482765875216179548358677163112763566144464644861205280348703376015015392379543735002224442835951527838709377275127190877909413996071525988710989450252452987582024023589471431287302373904617612977380122613352129692843383328430192352304190293926823529178109473123521684139030872362023662644578794105889998517238132807973161409470299077947357521935039686948518990851246410397722177419135293928975643089095252593049652462865163674908607094937941925976707539500544918935756367751586566382328909494070177260146714456642832123567647416479161613806887482375178971949710141332038759192536868999494013166184227746824622347864927858485112024747202061142554028753511831445620021527262891933743644631602385401277615548413911523744677688297786488853206966508593701764800767439997998640107437252668588661227540548856182114739939012361059889461362642737852339849595893155239745261277827860270813849867705883927246160817392122335144836989287972746981548678647185554005836696909578026652066288347835833807255450995302101196270226088198983609215037668084547972744719195138077262661112629692097302705*x^27 - 63105433668066416000730362290693612296757872451540882831230885618899847265227773047203936961995383365158807342827913346258957478370696880088737542866680627627954984472788481336224520140445608555146140707685054919747441057163167321755965355375818052475214653509361342146725052199136122228019160945517361077693526252170546236672564666821112255347030497846568054908022093481263320389377267925691137122153873137718047204346330303007442579979195661651322421917905038231637592125766662214062485593159725215806549454007257346494760811416569251679687768876027642007783819422079077253872637371829705851727043478026057939040341140759312653557201520534554598425597926959259153139098186471264595799994216919265050087792046590821898774317317295107824472548164393352465560735480734845616315151368008045812905362357000436644936753159116745557375245860171738132125373813045080763816792153530262050810653470409726582007078533500098089812230388047081030332279107701475068935537791724416255189760014227694999099657484164496089041720415145599217783471031086579974841704873699220972128766573266741880698806475328430879280687737241895198099046633025055826354019362481034137176189088629260591096057125533299684481391309227074878408870302930773280487304220067383254500581902539417353994885708254760418270309480582838274077694838988840137029170062018226644412024460544007924677691616702906579115840356009107203583407896950716016663101171430383676820380598694030162812969308056082128044253818799666881077681381582641950564508214225329159079122571503119173947214187019301585473862148608859223070030711010329140358920333819924750239606397845737017455684325027944559111998375932281692155046387525429321655700331896650491079328449651148557585689105452281496739542180072240485993696185980523166052887517968836741396115582646849236782651966881787245464283189819304312498461399459890871497755176074756188928982018944597301249380013745064552349432347284776789099680040194765639118343417525631232911905330330674067009032006968520941907504450473337160737204465218329074840972542561618335472421458256425376472269863152619415191615826231546019553878216782100492205686551623732244522392094513735666212756881782259016696776408895240684926777439935176343457721900653435229965226419708156151260039712711151528938137925366474699532473301858262659867980799321132088056563316585066626880132868082428911225961687750782258144243729482907580911588802960713452391758871533474907214148577543490581594983799184452458099150616148518114407565189659506508189616483207028279157704231699684155696296500099437779413376745759954123381708825519626740006017006049029019812409033815284285472681049460003951696340855466513140597703923572766759596373041751847607586197842572520920406628756415141067931299669475725562766085914286317801329516350606548996226925806660908694212295176321206187487755038049025293108284031157779006112189114022418042765195219983375909255154159355667874561614806851829042274396205679392813253278474078404980241984754207865966488482545449621840883722053041256833257901513910693847396500869638018530100475948603360517816119723898714795989511587098296847769894233009087304926842674878658577231237218691232802990272753443571663953582488465949246857004396467899492891024279541284770741973506829867974465717970812789131264641364591757657869565931509496525713141908953166011269914536262912996422974349198003899683031450426170093285204057551812813050367678658743208800914455463368913544594915715943472156896483710062529618921697535774883878437372393806270559006580657148604833125984683433314255572006088602649902963721340057921485360455503438330236050321642769050386959237701821945568372930665671953867152289733968213767558743309328005775718533468867610080013*x^26 + 156679317708016135632158873768634764466506808130690911605970371284460023344077994269597136249979793557112416588884446552338090899731909150783218395367665836302398219922636974262404026685927473417755276795943062871822278948990955251520197499119545319255100119295380326002255820611505506102882175774730732988911239251532606933778594973506023352652586016774420959151314874366585490815106952694173630429433019178485236836313709116740368681837479598440843941736195241102999925857013086993978267020725024276979832575927976928720651043285291969240126110066986945114700739280961698368259111959445568234720966957984007452971369403081392974947349450495143452073625789068804561864424219528790899907686578410322080809734765089001640938740386689337745399858493868208910437584012009360207737569962557875130362312492092621066535472165185165662959000503637028696986174885570340697726908982440545011926985901617946551064554388034392192057902940301405510696661415515596143502142713582902248051875323994740526546576544792649353108136257126612832086374530043271911419072063315042280502083790753471139070381308305096887619863252178980370351498711123240361612943667637130304946053549479675906807497864185632379690988017936215066887530899741837703749534790279645769876817872212955137926682473721364321141925017318159326389086127275400593753308084569504105867744646617367847358497775449044069799143980589837524591243305584495042415221014308702166135827004029197703973504049283117400040764344569311513102612166341090769397443490762312644701035766089479754997747083473216044672686541555644821487785938516606546603103275572005668155515858069594332489341953365654842541623595613693574469566244794489074536065997313802455198536921973732969231175635181296917437927392679393851747420835940573940374874641447731837614301681475351364291104912423951449096240572975694499363889889428757749741516315843454036130157957292503775979559989626730596606649714052459516075244214470611388159165126740751534204099306155676084768764385373877038905622212162622235122947772725788352193608219875526084355146172005907222827629778450815532974102348419735258910741877478554296793578509129304394909673969380405807800886460019930195622162032096318409535205833790938672402254251431720194496041249355113395749775252114250759846265647757826133815114842327299868175383963728033388666879405552553400172049012353387471483507664364317771298762639909665986589903604541271613330058642361269256283777179717761570909309314614700684746720362468758512207336936610213217712162716397095717356983877496688086175679466968794029841460311725448876382155646469274889764793917338893433794534320899027413001689582485479924451152389150412825419027492638616512747242579829041295431351034892291960888197431762767594379306942448386475672185195918845178516764285399505864839671096022875865679681845216214073685464575523272753721602089095549220123160677542246822024038155783908624352718602916686716946156527620029043758929974956586739104984636672375329864213174549999641690796266389605125398302826801476887027710214992404105114276415886465049495104581777909458722980199474267161884877912552392667912064293492012593223483144706272153396520444803796580601668009648184708672072995780940042326368961771237616386843193444123739129841743317628530411856354431132897438081442165515688517299927832923476403256920956048001828253738441334689217676710154475567419892351899047907891533070681073762101531507783200395470688086727130021990752134759183647543874727864829724898852857460928917590121436105297872659350403329417329351925991460499280667366262482133146541848249262437988739752722960057683054647797540718289097942470078021575795378753778848537840285130556840773863729362893075816439671899146495500038968253899467293257*x^25 - 67098862875495840403355742630588905475699642357545082980473239033008619678366257729477807965358901699755910062626781711824947004653005267629155789959075444595447703109568663843701565447685751712239395925120719072304426081255599046581384825779121990864374811995377486088397515017657540182359314928246797187239802098087950567527432183758602452554244698908409288011787934592187654560067570315864199105077483818958355079225732099589848050779774223344186827770058403112012429527501921587223161205685205428136780347356379658553764830024464553491590459569399603979832870338404426943488190975593056755814606437506256673912658744331748783489420803845941006921816123948402789950365110295013681918431730359122153250445550458583836606814206760548128390364417972209172112678760004126444715834019885456148614066223354897894310256367753341986986379454745167805534320501180988145789761318583041520538311005883121024621980808861567471221565597482064452616091344085390642738606602126389345402899649011958224734018685687199816551700479606166264536078754661539689110842324971387752580596604502633072591152999544209341549378781477706024390507724259709360324643199234026576362439978152497347472500599459539964854016630611005135275824125525321721447821900950014494842208344877127250433468093478819852558185341057815654596506971982053946063691989125764190308439288775205190377421700365463419727436408608639776464325110946084249906601689428647914467414580401480473222949942573672267671405494400617718470735931714940518601142313300529630451143941223427811488969281353570050446028165855290749499165905345431580084152395126453229942185662950843510055925084006404316364776820894878901889644388460850717034179861073846591105737770391572149653142691074131934745054629194296315005358128823756689144095011481210354368931428260266757949923293035967008317947711178650775868209471784790098294392119821325181289481901327008845055723313707317912732343811586103638102968168721891471716430640860685174304147340310200796755792629426413201443802852138703292455677991968112074031408149219747375894045374289795808606304872698464061786754950925614912593407886573459020349848446167375471765556890025472224070477279345834734622540145462305661250159588178277847145669332609135508347697500434573720079911388693506803386630673296231558165255950666972620025229847438939056389958786189247990450080769695541681596845304263634614176022579735968296550787948389101291165386686614848306301671208480806228908159233790626537454117545760409538474110552341164296540116360555652770270611496967541974197045872304040594773197047130305967013566080126954639054065177100351158385000754187172142308919004606515176161745367548528715777976387599165496917816616171916688839647913599554920578014418224775411821569923889844367194217455394276611335267135914503315994371097318432427405983355719481760306501295594463678565279413367017776628777972497975644142599386394406589780556034595844405671470755862543688989430061056602723836204159145246224003736934464358427467263437687070973533245359195657211819740091877044117273215530403720690056716431668545186225623209036314467805384289400704339397130274828789259960091771469336594673632216890592110839333456332005171000224418043580978584826993905309673314747767052326135756706377616447897801177527894111085915884250564954345344224060045954892537264427689377954585021246131121587669188231250766771802417708670746787942156624467306024254550551334549489196596036724774957205059589508917085598758764568285738479316634364561266151230510331557879278317780044470537749102101636291278801065530447592629911500558414441548437283937780101169503702142164845015850212165998621184839543123152440064980725301067810500842588754008157444237994955512559476088557544697187752059865188095156500*x^24 + 9699707200744711972456629827266738975634900999545472722279876267734742736282202366945454969914444918786461852497123700478331853593856156193403810781906003488967101964860386588553085073836444315841774136960680745797173519094034221755816867101373330883136650843375493556203536273614698888014514501897450921961041787601644875692477849797287413102212001383654075912213343654964043817172899943835084729582969635101264358001580746800272148047113007780964436688171901127279637056558175063276596905040466112284489143446495294208230466027096629992806166710695710717991266150066841126104101577981966918996209462559939107031469368042500862349827048732991265980206098346123724985233494472094402194466397890460499256861880862572128972183335666817747287917559750224065455770532097112190906032802141092634891146493622583709843239869723888008518573711116632658837031498017319180017992637822260224995729335157164671216222530804581357287099629308685526411376001862117944697774762603352703514707196293823255820074599645983971759358133533390591010717344446561877788536813781491471306434684308191222797363881011368809471549046099577977515056777490685656157827710610464625074159026717680286817806267285947217572542078737216398788108513635915177615746905554725599383434918391498683160270509090628722138125312028662210797000725092721429767654786905661509822997113132245779552329601152744080533344014726568577747015945688936936170040170864796245251041611377077219583316294887727240125484999573765789021878431850202377602387184531952989536876861488146551038691123769877925901601576885091500950747959103202566999734488398807634269972609667206938142793587564826700750647662541876948855032976094508548249699681385055052563885827700026391303125851289108410897971041840994508033388504318656009635296851363321769230838695766860258855809707776543978237138687602050083577453379742270047046204351693779786091615561391185870184279293135448081712799566538699385585172889925395281355830659938595926459012141832693502064786822008275504713011024376316388880596452715034172813306848893452889125011258336685996158729126320856726572197667417863553962138024717921885191602670436966931061645354387912426694753710023453445726038477941817022974299029740748191591098693644033980908470596013828391517909588745034477921690728692457994065447891683207558191516809563911677696162041834681563060074827365579036324234015934454601508411814055714443847466366272577812167933665833012494062125462693391542621916265929095814364873483180334427520983563808015588570910419465926998224181336768740563823387035781503264028612985658451485356972671395652891648119630807440892949881044771378920642005418555512286046770170485635489755938698012424333699054830644459894816400495845431523272915729603350706700868016245924080686600211060649572286305373248627347830771232521424716648467847078953424328204511697486069455461478431475742294382804703692925897406315518333390340921802127399496692175412597349457846098899971154022253738234581067623859682623890170986345102531037129501212394393009843524227065505116275530427112705127496590050074419329729975621273070731500375809953155435412288398434493842003848350391271694538006702316929071395248956447013731946230807819717302976464604029667414465930594495577828302982774941710861408542157465665013210363170444658063858379710921780128644624079183226955857192007317584205560519825216249335538485524891464333957500637302935985382868209010812120653695717720400468102055697337700155504047106551494890297823639766658590196103613415416704665176958850481816956166141525440066920110851512035240420890151774976438631170374803910773137077763063157343139573472105052990120103093610776420244570065791365812760997383042943903177235007136630899890342207389602812057715816291388639258419463312732362340*x^23 + 10279024773376214251769864596667926768442747864281526582742664345543083502469415994817099577532204561237031875032873790629445609476530463819724522647365166407838341334318319281391447817206039969481335484656875469874102011736932159135361226745375340546975491308228700780156781428833301068172878327891829859165233617710816102342191012357837987109931441489826271604679636488889014999638787699471029413522924937882788957522952783360918137696853499986464518130205049574165643977257925639474549981793318075586744929546236612454579649145866558678595935776108672944852598921607399092923046699992913846397659465981830478415083638150963858141552406623371842973972956620163326821883789992418196818428166029914446390932993060309184113434224952267044500966988798700431490443153561180530981415501441524365840375590432474313862049597365418789552274781318655909510351035241388390935411243246627077235045669216661780783588988839226647176234925628472354466106570813805863659017764581517943998590346570179419582575192408010608314788069097514403752984513550271943731173054077809507488330472304397566450613437273316682726261392587362783175142144637505447553915919974629691570679687761103423204311491887558947938307989426075285885351251253270421743915749716645094636865920706962003463531553595068020954178373749212423227072784336517592302521572356537031989627227729888814985552767357384712566275190791445110168019983486559581760597323661290043582373885527314309862264287282982726094703711160005409579187392593122584616656269931017480824111032626396613284057708712066092926714813623716828277681799668183957418208309521482642966365066025906782524578402940507783322629344763483931382009745655252870508582482165907614919135600593234576659525294112853006171319260160626779188031175464458312456052908434670120041773029686820622204290382175514528866482778491466153358724341729904944515402324319104759815113752699217765910139685757919229734573052165746298059597067380311549115921240360037962350210894253594823580442419656208334806041125901688076124767222363926204949488220247965309083256705295223639153992026158836721819872937163042146339106301444449458486546870809017847414887769700616629808084997520538632684336164976137716212453342024608564667470555174096599080226151899489649507056238764660255725206713525998390149540628888836394856900625778199630091888242191960368281121408114814615096557960508757642601584882713418426145694077506376613854530460408202072347783613387413548313068091440228100676641054477801959129875393998294008988052619738470270072207026517771891498136596120637581535100385916885050269222168383690348369443937349794707209952177458345820118825682172521183635880985192710324341647607646738890022479205857141691441086996563214562763228489349767191600165282813580840980398807941838965607105107974032474542388393184185332151368577706350893386295497236332971955029548684593590042273066291028431536154913173432381487593893371311908298226331860511888690110304480824372243049092197166245351281426711729951961677040397099681659055693175196704293554775767124966470141335840769079086144438105999178210505026030153642661311147508671236928505627668087085229525599092118313547019812166731520414508181176340872435633274886812621447007730793328329481591398219344955365821451880719391162303433903367798576905661542880279120875314758884792622578045325312840246460993207866023648699192373270794273185367392488348944248706299641484740624123540689555106837704383658662684396611350851840823457300304393418260399350013930246690047946163845895082532510853909200896355997905823094287351844195900951668415815564623617010679934532842287017022338800450888871329788447055362855173540948350773084040507733065354932331850092139640743771163931994900500442111898063870047699005365380326474566143753674140162897516214*x^22 - 8967692125007452833906331943549122728735705609114262628084154380633952501243855111288999780937010293182274831740402552458476666878584598072850577722563021218113244525008880086499097174482789436659907124671040030467910444064534464558611787866838015540412279040283650568672685845344882070762809594902256998247733986018738680441203367561763989758482248498006327642045881618289098055757088532505331001572911019865133800052243206826908668753665448161349264634519880956729437178906804240234292338991510075870427226580780094554793297451529003438921882101876986344652638557111490403703342160685883514523646616431229320767604396378650121136399984227752502226264372947930386666722317421735958363996642705596424459688781399055905270289085507539807668175305971982739585454190336575239830385945342694200177514171305510148521952842008635799276173871885733397869376148462214607252064352395193819816234149855014867521847974642214585586221836469798729816460052847638351396566474371999145036052397591889983589642280326514738069528852541637752236903260579112601788408581648653890478383162317204971997296824299493395631196668395351075551591811042189412570603850806376265006564640398706720298432854085123573242945917565194635925510417553791034381003273401609008391623255104267699377948306421700939279483166470845053160528188333488800690478524594160942658546491835764582406805268377799117741681645224095435612553458652584074055734652480181827988142086266438381202845076143189475568159987995021156142124555035599656946814608405837107555503120696493577284755963464281132477185025262561982711763136714260668986198665109384117620443754350925705816161963601856359159558925904137219040017942624337697714941588394622116296258578518857211860950104232030272611092154113661383830064551364402391511153801029415074529699826687844760724927136798346583183641989833879176600848782963599936645728232700508237095568447460562250673181626164508766133529158530593611765398199678739695259604609688534120685705297126872761098198802605276867998850855070389591521717322076465930038397615423137243570926853301654315229435335686964887103760404907490172563099493845502675919718207125005695688570285679182540981614214994716445038470839140040595974494493700821999890432958638739815333477847128151772024892923321725324589959176405016526127299707656625366662090272461484617685742769360594027241047156829558674797031495465118240059646002932008735857475673518465145638536116889767882155357947122591753148342527851688848639210218751390345706178271328222280128626800235367961912900724016735454960675667669114140874027338669766920863329354603930989614706289822380565998766429878410441322410427530428704207754372433014141191926525584531978138751267743138707738409820450523086320378296191501944079433057256284508384267168642143370025957644780177432951608619125045198090499204478599479766011053590158417483479194085165757249535384003197325122857150894046194977155745174949118716702374661255340520002651611103282964185264383720221917232223108853325505354611502518736036345249935724348323595299566965149952341538926213711942481160937659349282210722751927391523886469245071735456848338547126412393338697426405340010808021638110402736993337569853948152196882936529309140414298393239607847131610028772429078191754276912773360299760365483587650282729132512956189673677141847949886492961581094512193994736872066374664266591771829044549408808340083050073089241452287849112557427598660876962411506323937907497017478024695177824207921133868321980200565791279553523520763289527294560800614788693600364584938009594418525036338047427097077582172366543653623839575424497792589044222933037479303679938540584691286119622061345428059776483664128490843064331071600515776211383047774871267877621530651535162075165237094904180062041153087237639988495567812466228381712*x^21 + 4628671050478758658411252774258709263587869853555322439574770226684302875190658370342518801432330611269220553200872004397860787531632460864744663249102508778668780862685116989488281484334418418034240729976030720600835771607990831804307293867113297228189990600660296114122763635767494624097758148738221405105377296320782651135982573716593151599079755281182205280719033844896795947562474393789877756773805074010106291662215141617444965279599274682532539686205752578884101127096624533215807222637734418199145290114456881382153578858103065462713366049413762973623954406566645885193922020872006089626116671579866476616902784010239520558149901474518905522269098737882539302645807031391568742558039988066106770094481689638363464275002492469748488629012125676195885849197776597294924468032243301071300545572752322535132150068583703223804392052023274318110981986652913244109137864618382462576190359890005293386185263286076328693414925822699674073206645165815984529341610043721618617701973665168507999650239555285677866166337744928842392161876204642285428000829264301364847362806421553080646819324452983674595573658896513686200562650268899536140959487947959255443108062583415482128770199097665116082011038800247496507726417818346297474775375416721415796281995017898697430187486489638719155606665543284297886025338698468688323771447736099545013485727664242972982897136094720998144177327741586791128224488763075971165937151525328302730502486022481008394618185219669425410126684134599395844878127167474507753550323558183639083748387905227271295331588487534287865907693180075450769179690705177235782100178887465902416439326848099022940710453281119222739518814230263322069356710700410955557196904216058863781431150838171615449009613489537809830221098255798831300186400181395562451237152077517757079436870911066492542838247537679871537119280829664806566987611684719453222576680735707503992630039400698538050502780913222485351733323635850532408268234402277549948960486872652621947353016553564628256039048275925999071945046461875255590568580577273587401190432456425377015622377909350194103245554565433377596449148036361594795595355294646565671795611566786739463846844049079879176684756814452149047895592211863734334639955164488831625665771588208395041042024105916049172028050669804190688495388378026121876730629415946084840226878590282192347551132580946412475753853690661657920704981118690562988452243523633248024061869620615456380066598762439797026873777341388174131155465271847705748126177976756471248339660863527904235981170048099003625569972355549909168585524999692435259160572999776433024100221790634529030267789511685860634684759303897270673558580901177711351899907701266525376415938724846857531174077538416737566961774178030325506738434890898664542101665534097240131819795523516811862776239360830897228436874281673877546062180377746698746034322695878903438517018231015683161530046805368498076181144150560838329324612261057223016324714603526605183943041177019403202012254299775700797026059481039429891386574583104883580157497864254659618411073257313516050697149546317585898753704822525871450810826023785706014291643661212739673770348608983336564377751488867529093135285180215403899464658127542200024818412383964586875694581057629167978894986127453647115504348491524091268821124474846907770355113546701805087144456099444451172586540507188042586577258915437292905873687972443130562447185483137004078287443832845810650731852863105450419057632862965378377652698049063854077846868851373253335813225174275170360444646266951177778548555274801103264326699512676690134674306197108462336869747710312100124691436523044777640061440139265109090143893016936335807561110076994728525370699240181541002955629687704721975192079680236255050097647634378438940213429421865784136852017460486611421979026543437930710487653072673063511500*x^20 - 1520353907375057484274728805898429225440537247055597131996572952896198838981207186786474641649996318763014735488347195322616539322042169150178349729958204362359285083491320434181588480065395569217273391049435464510882346519364916928276466059966773436550988363298601698804375940442717450114636968462669894890974280045049107212731539379688296222114494189609505557166587180958389827199177387852065490734940397575321541027163823750257173842312889158520862161648472579488950847339871830281729135633109993341594818809524473238364205402719435394222793679969862773606874573194854474187278996119872297831481667761435046948853092346236923739846317405029270281459368177892624924971257178440203662296758923054577197010361386775760745729904237333192194532978286611100878892926046987817633167105212509626932547701286971548934580611020803936897190927007117340687728469264867697959743382456022266963302532729741512383823435157996051572272829393827174974951652747843687187695763468825246634245750309175339624065462451156395527276480621998822416153421015381992457894409605050973580374354762531366803425234355671255201812743090476087156374720510618643576572947084330188427885943523449833715043785647013210172134294272233909783405727372456942600674123919020213210325275991203726544677315331703752142106122740054005588330688701344289738102548799906053361644791743308920407138030690269854418909502533982846263185888622858335765150672199376570588392098026988730839303629032871772446705198397161619593693091071242972578275255104463878541598535550679831685822237282844687128045630838621345846152744284334487301485001083611425795654266405308978565202246444302467247105197252243706373647353247987695071680582907841516950166619021377150222900899721654494333965275914535358852509090207568574348924419419022059625581471729440032438472601536962787766650010694885279912071035744403946252981466589022491535233549176320314174133470712692773257100512139218309041282162012952870144330794591831609465038980893769966337200534359411473073912133571123085346142019537783427179933802668097877597391079611027934480757873624094063716144425701916440236811106404097262130620045620209949676612455427834771879689012797366736152981516532545255461942756116988876865551001514719428223314730948801748401506818911304508668625071414210878167357787635782904324465851562587299829307917123685982809102241999988129222002933887841408940715606646742100799899441074392610748873208823344166749585355609326283391391857885439353415217925487823915301108067024528449895370225124124412453496573513386410575313195072335724731631483623981628298562095208881180320011636697770764289572995702073249796104252640694317060564530465296302835273337716031528753920955640268312201239884581436388591642497403576428618740313816187487710417220497821783363764350615251946901247404195111509647572369988307391101655679259594452275236045420700058037533699949440620589380678500016398074297797337063315349686970983833399714548918125789016676588265503977482137092799739771147692681819296688061577519221355736696886304520583899656000298684748646568323005084577143748158018727355707037533624518350112418240346927263035843668259454807749508083634709056253500750581230660673892389608493034959106378356361042229110175140083926080340736514126937465840708217390705768976320154490707459193402005333862685000585591276703781206541885013662595211236186838706085763479784274770664450142481345804612250967380153620715857575008053627627716868433273559511477335987965894501586373926160529167955546813933924615516234987281289161505513503509974042014949131135700614279571701175104617038728554227709030148781075448127393504596161516326794008408560939634155746607824693033112675874053739748558387885146052533898353480427031237699193570522749957184408311440609849821662124779868504903199071699145015057871145717328339121213862*x^19 + 286368201634171617245684877984655093414199756821810104561294582507700274336242023438595909234543007873730192985369097416311083935801963613935973022555163328712299103498419173892604575834030657246632795303468991132826346171719470106929089314844179452904634757481802561618441470561876682432105498691247327991971203842616126109425962351313809852678510197927522137535441411472206763282724563954044433422816110002207589445617913944028215944962127410480541689204433608600647191114576337062162931320082333256021627334093165398781584187672433810401013945985252280587014109674008643084100646456924681251235287283172674501249518800534374234697026400678414296329519729145953854259470910817479162123268662668046594028907476344208571532252912448975902928278170213060922341220529850271857936856933735557146499543869917373792328977931779635829680489939362672374720676725995702169096340308687889831606329088468106267812947155930725513711781216186038095480951884395436023163083206720153188474895678510864100376131835151459858030299729114003844126108252620324264862455439568404398594621359154755599663202655925744426213168074549048927456152771284335800412679327610408048921846313840791843321369722943679922636905337026941517055755839541240917469386707373564145459533999672376345490975535025891006710855291338663956537736904629745293197432782203310985165006522534747831978870264303483007394680203867826361246536950600829722278305399667531225883573063319564678606144695565315896704633022629982942368108706607415035271798731742576604140129664579560215685174023917839980019023658544616744323886995515043786603389924314478581640035350152105605045471328031606307445532995359612780693737171032701802793339900345510015372964359979744086304419358417463088213044199633406611211587891250999431482534813113981914893440646467024936492886992393276870310115998958492668514417295103512148856659213546134810632350797882064155023079004403589327617091069958670903943559004936199409060807189660459917096411614530839043801756898366304021201830113568987217440762931435767700736189209380363581321021593638027987127063047906516922194459083355228275781347076920153764931050836703184658037694407283856948214447719701133492665728396969560981494110594013022510993328820068179574818911783494309826771085777233906423098021354123883294363238047583357902622792377473851340447705278542961661588151349836792859631013559681655245298316796811433287752953733735920763225695000367338869904062367732867120317730798363542172163789900565885777730788443175308937114203123895976563076686332472610402990616584832341610295057391284570041063655516347635897965079140251128794257850686436577334022890829088029095987114023757344865727970957924321511189668203001756111185687744559901269450748549918577764154647723206379443896234287824404363240970298278388240177823381186736597502137841289438786226696338538343389312053458689658164436677841575874799513659739008542757681456853381473721053632764474211672581503191542255114408449240066734083518428095059336185100518459556209167450266305013671118578800255062204781253269331885274849002092937355131409648484335310586610402015275372902964671589947281576102531450984464255902256356646528880474440824428793455904011856573097677451116320677707915924831167884488503053142488654837883941599878314266392466560867292747266403541854131503500678522098154566654386999748507313236755486242247371794387699937822095334297057764097364823660000089182342208682426404837431880339113028438800671524279328165228853350489595523778574218209454755795008246616752400409187357079513211939619559473078344979337709141887446137495169039043842906259008522263515324228713273692312495239947623701822726662734610614194128521380169247585038862986291181698527423643043876354746575374277167947968015915167868212076844422455884237738589120639061073274646180604704771567303977787646230166224*x^18 + 62824021866069278934486024837461679138264752505259205443657405188203850489051485905644961671600392820602275346076920897301644783580714841762475804671804904303090666971423930087688533025996579434776941683897858948472651560901807297858854958332292490099065729608038749358710057611975327576380281178560256439948723065535229126436927478951256510608647980523628531863269525289801195773509171673297603067231733390050979922785486725472011284776785974785196186945557526879735959724792352963297685255743951656171036253577723608917302607365039598500881017216033795589032010473732418914127985474087430022965008029602946620867893940877177022939402503246345330533808707553860871994581992001624930630764095935200827774212094617675220077575290916624564521740386734638312785250093256868539675607108995386091848057274970631977134379374380965285153151971020719259468886645878672301771683662597664265529168816126615491346145783782038146473732938833727549210721497250564516092950285131496182001621608481249219429197940898743973118085767559642577390444580521813163905877772111846528004431924758416993893278088460542732812691748106095002310233356795669583235084872654147159086578912112806947238037566751266737619600469026273004182999600231333287400075006155360186290598396240851362945709257111298179302204958914679935387986525106592901893434608271364478895763787657040413808217898627014824574477268913593031014422603439875897012993520825515517159346229511939822997023771070960329770503572475227477712322727935964377228299992900832721223066736483355214999733363951883150848751605542179690513325226574317053788670823282438066064842994094170487309765549652285741637283624006591987860773279982772321021556595360372074857658496165847824469610468576244535657819789857202050589537450687769925786628253116474879448960904204638102413869019899717397813198517722046009829460422992175334951810402570605478885128952141145920893014354592908223873390389912327553752004557811485060401466171101627627262661110475123949894576147068549096402627200299050021592882378561981392723482836331638856283280882453165283934345411628900131199127281386859531886122044151599043350718745264595375499854039092275729274784996636438020531650181373041389267817643899663301362091834049575453515452680774525918022320394449745602668030975452927265308662048830081080264520152793365330917410827465335774618032260416315531550378634820840934900862296375490975665530520010517517942980969552131454533436072842814829303066761055357453855397474549357306560603163700399767244494496834025943836665748827177257717525661981986257261883937419538074362760914502523542784364691132589087912639021709357132520762632622653373454160923054377503933627209307457064699802061492236106314141642669416974533839839107540934091743099948959989585303350807844143387322360376724772996540096837499132573034823082827803327799250437924898365839357357592857641752998862430557224861981767596676080291572072944043431697536035929866138733947757030032065486692810134547283993725407612441311105136653070351702869928872139390445578056178250142421155784500422491458129590953509222596696627659208211787778398571253855913255873744719176236667335500700465600228626527544600909164284028270198236098646807371410713138282887457597747713057239318076190633878238521305797027811860056095427257082397713387493182191063724446931472468751017278706165017692069427467681181772648270035424156421523133125855046608562533442369737175134988556330955526365665392417800923117754819607410714280262171270204948708202158839613455148432717842105197495613312788555347032747972540295433441303295869349525390259897991564917447437023998529342233938470135756100164101704345543638962804468420523226360309735965664194633250469119237292271377088736173643453945633958645779262280936434622027253487407574968813891612853078527899498608308621911863456834840612508746919372983571435849*x^17 - 87261514553001926350472797743734351570044142264609956286329526968272834683154409782590828954244854261089011024275414865239072356005889675293249613049045324968589591067511524263109855715666428228979076418075547875963647311412344580401030854974142828807837630299326259415661933329616804599637311391715290033370180781457832743371216731669307728695409081473411634341228666311139021058653298933994426072372755576770162188096943193861746196922184258955610066481276334510370376317525175561510614887812799868699362602640056044343563673158389573934418533720947295221337384163432535075950259831200770581591778433028843069128941203945750769666578766964845646841735842219311149401781641787791763953209879531169996672255601002221774861193917633677306466484418893789743499122295162607511092415664886839983561345519503467250776171906352839033459964494515292351402848800732907625522398655233892482432195016356614633284937218812326549798330999413891380772144708216381052611287700251599430484431930081993175052505979839561036467687611807547667509819884796085808451616183527238107098375477475552399195531046442627571831084858466186110986744066222255840266797420528724043100745821186363126422653512141456906109660385739228198478878825173853777536342132809758754213182506335385543480523418628090225437531039884960306593145526818386109318226350760737923529801933884478373326092671492849121268639606205162202034592897659136787585463333602851516201271252665130117072300829039202604330058430268371718840830868951554089501867009548390607799970413439577591726837739066854648206934929018093184351150261392032133124156471477794468881266328247915752227335723107092790707480753384009823509725338579475156272014784851949224196809298383689526385923336296315186100876116465134454780795944643895141582215596368864532248426619466609258263294474253102520117181619479287465817829043000900991550989610053448247921126329793597055997380427686487152368695548040388558452550796072424153704686931801393846594606037129731541588791701854030221641709418610085704315261899970233545428135537976667377813226073995772318000863576286591513497942681816732340363583000196157213635441275632355146596325074721985396215131649408369860452490858436543147220575598067460325927389292748172219423214792803976360434611665438331924191919153194756836257289780741115545223138124242979122359793663130118706126343605790747762711455139751846314141978112632544069230783909397885160984049424837222932084144686816547793407484243490427865724991061362804985938740181799047507386245186924824362711444569968683997375674966672237441203295704236721709643042335505296632142301703150379520785490444213992068523628428804098706072806568828916224129788747476677997410523857086455657180776089004203789003344900435836854523839241157893686836749246514033492933041808951115873667776208533034019898553843252025992701891317871216733811452238921718392869241898051205685691574946206449378998460838656125311409507785958384845743159651447803878563280165058601303664691374052434697826065987079367822231690178976924413048301629615686671458279907572616624608976978281735363522552915148835287393136501283203418652150368243422777527586480511640810813220129183298404424202042500070858441182415133710901833778805701537028272640484168704901889169665862041337620184027649437293206514221622848904993397884820380654017227243718759891900564492882510996626698857825213442968122651084367489168367962308283559627932578986562654318640642426469192062550417644618930782174022603596244425110107907338993995262273494273751428988190773601234684250684555285829432962992544235545699911934470284430097700328340078201740815026975946866850618817841258898012791403118732565042218753080140975047052716849727139914405070159359596748088323587780567639654717517504658408739244610530577492065607476746891362619767130559313399016318790944023037855352292105308583554569495886640070950140*x^16 + 46999270319677014183135976579113740538923657939914613788417287783382042862664424423747085222553834951077813871712897583639081529709349516380978385836514895217175167580367819858962783335683849577388469348786243187874103931584351425530454507369695850374158109167947690350144160904074757849263216344454961978275088762819735523840396724390113824723875750472007521672774238338697929779541682567712650471991938370080611545902001412502790403380952470727480382323775322280085795031824801607849959844820717209319498282901777630362440790735679891044353829120417364957512830051571348427072250972756234396993711642740674789196713168025565332343554156478275919651782705636304965695844336549940154764620274702681436514883660285226836697345889211324796741725078599979096531093297411462610520497773974194168450828140013802206291883987185479349722811707445107523662083890610771844792697376147352451303246676246246463969062036832696027541044398931163049934355549692461731169071407147885187328908162138543017415698815833126944684490171636054981275350891158958066293535905883688127889745773501804228475932135609910137097969168994324851005921497589445471657212401314809261789608600265314036254571002649357129163416754245733561936390878643580913147336661386278281293247022729577105161022413550923149270060551647307353983552291790124686453716974335000114360226858648636789601886572311243746871307876953977364554661693842503640099406003017508934801595770594085158557888802375938950090060503745963382730445437099439377021120252162658279310424267969311627787446631872619579180371189239495176592436107447006813298327262095058388647362455516325418556783165336531822205902805652877594115002768565240924831339747339038445983169296502186490800334482867384956383928515535043219958028162544292158826413060535288909620752962681941403646040993169753358032990084692715871200284690373118444345092010334677658163354131901587822635033966433073987051016364113679670488274348883828753107584533034428359101615113864753332523650425303893855320834506433513450893255969348035647425960953692989270103828798240824383539297539514105150805860478023798573170842246361875191046005181168480346093700312110807504106030207808553853193298101808010987420312294455431577421709121103560220443881252980771880393169982635414693177247089385459180926395113001542819052013979287716329730895194812959264820326758544240494269192218193267030639617151880350672874053214690051761077224575808580295019919055266143583843371537321824510571884440838136471033258937968081387083317248103547236031182708366751246458214542704600067236584668474975924876295590334499424986241086674391034224460876132522695090163007068399067537614999780902757592315585403032352016415046171127325665996106760042497358854604659834376595184565944278228194617236092721808547172071684639656141140569343475919697396888807849348230024624135701677405349957369206975464584551983798178447808267752175953363127648063388587350387151013582669599981666765730559325097045528918979274390181216520431650800846991631122242764415496012192634701753028744956136430973027641045047095078286877988726123780344207193491055250031750671263348379042521328169102016708685066362238168360075082100293834599429392292347393546015597805837049200048254990081970198864217065012150298511280647684596098208090367974406680041020466683684621442846356027596065927694841443134402982185778637757866954064502056815962117122139813256090966357093804087301172553691443391228290248217328555072666524549644140447682330627212647277422053061045580225612077439942333074815707506746220432823652756475305695252499804027122997952982356430314421238267742455304645113188795385654863301128663161285591165767523285718440905751966717131407367380593718236225203303055770553066898001119216075379934435031559072547318457877423677249730932546996112199200599618559110156116833970273072056772027162837763004760211990238247792793965302641*x^15 - 17883414174685811357341710026702384495571127791843877483933252441080885870757770982681402241892945866310702610891163241501092303427984133179100983800637830785395039099199529100992071500819567949863387027408162167016347487497888156215314011375885304438256820555223887860841824191435827866621639453884104114989700733220839867375885438236323110892835635499844374351240078488723419541758896617389009983900695181528223950978416591813607043413475457216205910892173744257257359192919541618127483834649013630289831914379653519251256121049807323771412989364387520490923403528177943574948871340242191649388480150000482915519791383599301437506257283883784587443599010341618171699509247236973394638826714306678198378745442982874144500425859159192214346490883707095067659896272808292563191352689040831736372909576368242402789619220495233782277030477386930084175345255021238459558502956279471710893093322940357137759258759305075482098810545723803227708468516213776780332966298487289577852766166278542517952565985314008677058804268504680961199996635473530278854701847262864627338631742523914776140455872337505010875614796800748558788225554141711599210131736060140179429816681351700998597877316721385409477571593854330588613838647936113363980811346167234479827017047233576028128219017686792858119207542129591978060264904239819783182111981668306660759073367374811251747442705073959999279017384147479021577281331185195343845799060098390945475651570731085007824236047062948319127982071345438422750121124192207552049324904321058752862038638615673441067927397771832260585859674199612809911781843041674703157267808485064414080504600550542931547061536484916953384469962807546581868771953997360575757586200447748691846704383556844766046759917567600460079525528698045672463045456179823775411367701558352816721179372756067157230509128324339800216424333124634478397711542937381043594769253482765638598921457417636866255571886708612959122037972512178854249482646582823432791960746639530425114666489320670170960982289507053184625259438824785194168496715153293102101316069964109540786210433364530842846350723713410295984902494781190701327517589733511748901884571830533828858269558317824375447742844157785306267644169956990623545921635789400775082584234085859710059789348041004387238727091314223669491983243993782834290361217830536828273605568121674249374106769205335672395932001392273201303761546153611367222910238874870190256224837223287558915141542580814553979497846838100038108355199504248302531501576519450594000367250268528718285671859974088053518716951472553808647396087390670039543278158686717318557460558736773508581038105075705477081896901964278512294747498818221063327945516380498830956884545204115914357770750409318543993317398563712234529251598994639326355189323356186999483118755531582581730739818841258045243691825244879869936852958878401556458984318145441947316340301282049832155238997672126024830551276381289808640776256723061429630407454374189662832074328860049670022836515339956785816585939015999438642320977388125127640043355520285453332568380293294081615046611677541148929780785120061061006545990561771823759306635454105451821678966507034726209560354254689865935535166424669914258488550604774072070848108521586301902152539226195520718662888702603930874888448681855763320993485884435637013020533508741325767343847193380652328899161794597814387864002483190451339441132231197180575614854652148506130399315048110041575938563389092339771453557125041641388269972313536088178538798698035666516910975290426207820391368242979015209992368559861418186729867226287984493943886696813720947862112637927392159732143723381442360559860139643907163376983290505223750597653775524849201046311320224711889412899708930452804606300007120802099361116290970972814711588596944191547162787778625092310449975926108883821583840291335387159099920084255912945966961225082443102859105276360461218325140915468348301325545776221295130*x^14 + 4827542568455050345376679065021358391117251587309761453027612487061614097426062905670259567833981077024494201837653920753842681114156642609247981448261511964819114987406100372881938599234843190099880760443699725387170247302836155717523642263581232856171653089006875076050862673395589620457855846040022793344243837095170839614345886853660892448381857030621398139281518593531288209683411352324148389042759219230290968840932012120966601537955607789223756215488015922203259972701880019864410911145981214539460578877247121025501281941519076403100348541053652305171227632149602667638687053908217075058986257012147575547458711817259860112265564739384993937883048146747023474684895894729298215964237132063954993646207273754486359193305408407728001167197652052628095021984406114686295149117061087719262015554568789814173654791884690632084826266538061415435593749620990525299334126306566054069059114827814167382492168814416809810149246393505176455180398883536999031638262977838588533197054539798080129025985053453595030048369976133499518627849932011954619115668960165391940693030820658791306152770253691941661163840305785210310707019072754575639719213922582526709752933153924075009338517670732604618415162486504109806855341124752009736200162087626722738145326084059468487815204746877737952055791662123320611155313352983892346999843598211528192324039771212407914114243916108967037709093468161867587676417461565682262256133812405572005786104847131578313079515204226811897083165002463929856588795613945009554410628023900056920581439678508666505552279115840362471558828828446292909081491723126535162429564717594317560676471128747339042255092325067014476668092821344625319801952217781745311894812266376033222783294449202265382283446947304436117808269868538959012593354957107897439359189190175128076482508990460247765755938552204452587298739453809674126439181337011629117006017967894877785360612839301224083215794032544960933792809168843893693479916572197259208806003039318446278027307344672174528338723814982054138064203901570653858081626937899260944867708913935186967065243370573826513650927923596383951340563661759359794778187704686889494311460397470725693386825694975705188941858059278759083796486803310161959241174225300916727316217552806364978392055772609690736702733318660310603125419945435408576408356764010758617249257985649310342347980224199874575451261717722086214158830009640917041940460724483440039250951946773323055382402507672018131369888951226331758582474005640212140422038148724894630611462084541737416419650998547414024898345647325973069343517406434508566292638378958725298332900281433395229247735848559491851231906924334460585761341972323662906436763853643894212481806846047184006730347057195137885082686363865373343561044535277753387749187047467501943666817570590480366117680996629911123819297343277686743955143048418525864228811054614773749540683265306736486338471114149813891989694018041091349426207056783158932672378868793142857552616891923302933585283315818590324483387302491842503601135370604309423634584061089936727367774809527386352750301599128063340936702244549373899824382027403758816538810444811864560972339916226851888564657624834755864010790905715733240874364304634421176571118214196784658468956919792404139644678316988747368308775062218580730023775139335648019885551225198387528463289278901911737051234706324172562845805430731225927631680259513125962282011920018609967622540020512994611642095878308444486485830153200528683825310903734427894754523398105605209615493197006460853148845288936142688869201498792758274981356578196274345238431524000057601049141171674565755107484567061106362795184838650756045389972954417908841649983380675188039995915722475269802699928499309103087485206669430866480642052033466318154756026634091620867947238816158817392447575738483023541421499355432339515537405325358143603881831870624317264810356499691730497332258117560752522700142702095723667768780838371100*x^13 - 664099281340951175633592303337468557404329398355537308232922795066712378755668202547656571102732903737899601347161249146987469445736281000746291715873123068220256136607652564766608870620867579851636735978144557395062617230078149202476230984483223608905107449333047416299192329075075508040166027704981612296491009890050998261316104185147711208956615790596535010668466037800517796242785934485724736014483348783128554944858327666542927940114482165333840413939871446462047543952997061637084990817863510514847995479366431602798062716478510917883401183216116659165977077782402199820380979181008236216496674640097709436092316797112806742797184621609071922255071138535000200482333446503535387267537306498439993973189430050359282801841130163429975452068015979098970063012770098984615840651638205228493219658585551722423605775227026950174553963229950471627722001612077684778233854481453440109345244116568360790214791639229895085133111580651163811634097486733762550113698745930288054991881915993529880284703325920141341706445788486510397083152978230607231880366588435617160214379817448099014741760252156920328534330818571894402150668358984211149400751726385124285274422537614764011630742602410173733736687032821394515087700318776033369064128671979066275990563438623604605559882736279980820671589147318229131148575927485712501703787445039996933674944737025043594811518691157546096577124948550157393168801979890695450861165004187555408476676876980908187222316478578670009333371948349568174964726734095129731138434219033709803199256587013598328228739062772021048911485752310160571696474955078887366120125834749722235327237836172919061620703156363348278357778144977356249196811773905055890554214125648909342407345893520605579427788550808399737098690756299034425485050575217959855942481828344705818020409922536158672185207462761450422753839634566683736486629060189735631631716652818977616418574941028923210082268147817455945170331951802934968899094103432393502823551468623674692598378311996315312626378487275061830153813486163330872450396884848546608829593403668513489263057431869891843687279880875451017654226159097026441880150358784500639552534483383523276509466376266642829646708519061325938169298684389225355478802473713329475387656540209662839758379095533269018071898624169961334358625854492820174716338807995689091640649622024035298923451651187268646038995689208215120212762735263028745394413584811240948056574014344925061153070327406334265887509539728377160247213544685740724677435565314322721989171456890830139280154280654610133982896417129059525001070180902538492729408124318208174308048317470566208433359004420239984767731560689912922101756602596001344310178044831053689856832300776392866235563571315355090885784396310561032377728481301867446816893455035408189119566742869672676317373479200204334740736548587458624959403636935091122302337818326836674727766836909961258989281823483958050122247833512396951673500190218369842165754346868984133375842149450046123801418187821205221809234179951303376658201535374197788678348313002120191668327823274320398745069730264384814794606998778288387668540163787579059046827550918222417648568814798762356414562470881659092470648223453833005004791244953633126564913812234697534521407183539044228222439857573857146546946659845684138041892208950435656037260386239594028018952898467872364762209686109662228164130231986139051736349909394893883353022332492201245364544998509807666743043158548714136929236054689823321384664066389966984260137222829717679942816304694676002197067657258986947671821295825402561490001386366815537765509438429575110729857772892661657779096535180453566007697316600056261762597779424359765237610774747697169276648261822637877408623748039965561765503384517615430596739004855280239819856940157139784760206741269854267524397495702819506581956687764175296678849760741592479285538442431297575458216687720896651703576480456517680868857652734284591265656532333019140550205530960*x^12 - 187444994274864132436490181690911901802230799273271594211639443815605277355151514171519376117864715708815566790112576512407545107633180967536422070189819178258167087088967031497548100778303368835313185892136719727566535151495010061511610036984239865072441775415404589168323053788137891854480292311280720698853018521369250289058280244448259003524340234016699249436689193169458608210246863330740455372763373046818657490710937630164833509778402624918709719346700493408593772828789092663049034841864115493877742326479391630747319382701389865509198624771533728030647831286520703802269779410892581142194560686183461934993792746222585312135568527593012191794239393296835833533818206682221031527335328372713129112303010244870001268741113901784059514539586423071262836413023052959653131453279767568524501989274175393205410443268342612153348546246219791290499501585905826334343923031700931984518476244773996801721963326321492137455999303747891703235132430259724946050834824188383540050272612919294840418244799481020493289216110642563176350270618744346189226181385293973971755382842889371511505319294149132530419073906327079405797082640655682510475424604807219633800630547522517939694071520310163539178511810214998326238133021273706163026694361278691065115743242899350840364836880402922956182390805240943222982440067797320518693482310627392524540982605603799227401548653078510267825918778087262294579103877926183556932941774443111881805547329660493296816140103014081180125802202175521392099648626790291386439465185518785533674608473169032366960518008422825934721376210144679517098348567147933845935285853126452559732403290407050869574743290622905774271148719191727839633208285316683503548049357365323988834399382550852964260306657876379465649470205996908142137415433836767910091525487052813195143022194505475143245428450952729848604464570630625447687319894085763675305777886226820775002096511951411897609759338284258584013294316575367777988428481280129686347966690050500602349263464640399577223676172819132073650462285232278379154705540806486855638048339561024785594450424621255408746703393099206383109363296341516458951546066185144673295565396122857731023816196351294806482699247567862525017233780375831135399359736241038568260626460247626383571909666895522926524197130367525884369937907543686638141396358324712485891002358252937862060378189571008278022013559758511543550292722736598943036559471825634186257141276233760519460432602167091579672316300935055847540162595291631515261266306149284887492600757784811431353967055523728263581516597338338691089738667774769311068376845997322299538619503397997021455891947087978209072148134987461905152675892420676720164754402295010040862503946066697332579318046107588027105807131792354413506232061627934793949896411652236428987449301576677022541053451160174071461827493855533898846926889699830842195301369085089929021074468228320918078173336470694995624474004403148680347804288683204921206092287575687136239034698502580444473360004515846398694514092886334124498816105069243286905315507096833136441154167912853385912601564889526797936616386939143588471591427280344602857889722678416959325679298598764736591048463250294767385677432251468942385817656768632092587834473348119107650534861576726772581247165492560146157006695653007745959866620132841624126035433001637587730767518226383252121596544405423759339820455731814791740668910268335053833654904568136632318825614727659782997224113972367004179028053341961578708260921854375183405255958294054588524036394586001863257290724988028485138454640808882813967326982747923367733734874782907780701857586225161742021072271718520966364343625164710922596607445050005792546163413593260710811310789606265204147612696402093487062036324755991914513999753561527315270327323473036081676634555592845154041940300984351611089298081130977666642962305498357605017063093680660224567312230278665614491922257520998199251106820885520740224212394080516597342469121765927485802908785*x^11 + 190399200710737151644751689778683085764687225145285616263186113708655169009270017107920256677648319991272105441116739922805126341660538337306873156727122592265595593585882837555854932742055135797801911067427342136219911292784917387853291322868935866721673929643226356772378793303108440456670605396705033969989074603341617277961842795280214070227868112236585694981570515998000684612478486019682943891479471899066041490240196297750786302824916683740478367225116092950901600505263940827914654895510718066913605676485783560474449808306501742108833712565868179769351350299533678815462280662329228241453119034158343274877961884958990081068048754811512153703077281677272909266215419334643428335966860459284983523137046949056776342931587410336298940523227851837219102384663556406855150236778092009358400554924689325022392324716165886930170689585058526500295830305337232583900976966038505623573484890096351529594439570280951379970829884802445725292920045319860573961058687145357864850454900364701643944766163447329066219011466677947596761258055203070500000721445231801783236834576600420122891218069218986790418487411090702266496725907299596440769459464809099888224736131909298088747649959267788029069718018246651550630813257026237143211332494043275218202965890580241951371421497422148049504627191465069018788299333254167480178297914717852926103952100817364531917848867539156094231840811580816460576054801363336035515562492084381210755079117140652101281028699890840973066950018275963790446100547744639092166959484606409805024905407314378288184522705556837525629229703704728079112658679827731661256382213220894387572682467959307106396169112159429951009498442698257767270337997848823491526995920886263787662165154130705957722910797630703685609108451387108221207864763834034994953883601804026220747905401125112883039091316775845011177770801901628353390338058531263400682360388989781026742404173368629001860366406560058857681187163276907990122995251736926427520208006040327176196355466987943530352685515863952873838019889745673601126243322455432311021575837135400937570979924269354638846535945412771933010726800102230709008367034384663627917058314763565500968061885943436756839874930055672072729993339075624672169444500871202305471790468069120241555918478096788760204502262236125888864368680739009873002258004161299821050903766235581484025701787874530358986844524919728751655466241989339723756808829776233899462257389504121656127626287168467479150689391929712140302078281123143893146245432924306457017431517884386193202974540667658315825195702322292564342605743855111396342540530975812413501044431261383138138767264581148164185976071210937093141143111105918823496458947322212259601536615374140161700717304867437398046054536100122266715441694334125708819808065138661414443350663271620890608127535879284106589212422807420080694353010020108061080452316962235552912744005047523261910923803962913045832490717791281721208965719537473286606470666374225831944758825906057785909748481890972525830826792772865078987898878006523619413263001118427873565250702850150119420519748427297870332319353060427670163713645730472320221720646671441351044711371023270118554400244745935617139780133759119257565235586417286264420762324215138027121236083946622841711819404282913188304705795932653406921837907323136255036216165390448876994338028951554367362949989566326556596484569778007619067635683633755044753533237756371968679419922791542026664982213511460190068371346806590875016444569394304646070884678216982463155893555930692708919563768890141423126532228041510241750147731068655925037345510217274471335169232075789247145852655902148718021060559979938888705239776085069339174477944586221351878003029954130458424767882651941118057256590775626478500906993399590127572723065754078288993030449649467122391890689685160872351509644775033036728174711864564251346415083351530105905476674377813380385843241377749283170869943272533727567260716273881907017228700515643286943130428960967727385960*x^10 - 91907412771511249128850800743631329054370149400502854311605326459902585243816496937407019251116385977311251690183388211571207320206341948237767236971793236725564608724173217200294108024497200206989999940782689885038433904085768995574340602432730354061609337942324923570495652790650322574827272519071780882010461710293063625822744542590205921912497659454599097448748528715919998396632142699880722997249762256139088914555202780182948863471526328724938017660804327128474156145347028762275527481041727284065322906245944541571654492133812304957316517522008727225707180454779168741633250646515380999796722210689769863762294932821960971399851696131982106844286200112059538560032172823368236436716723738501006186354539087283417949282728952142229289762313601704189542771093618905136970533592391891051849389253570523457722244882181715593333938772970042611663864978226269164867261439518052130697443111701784977521441993085310994954248156480112640007070777935798547857558797296285197293948400738086526535727042670335444949664615810797108642007944276268282163210088951170422237275201599345435526885529416843660340045157648894100197225248703482730754831357329779236765830096164704750000843760658793054254267783648096405379376073432935662751333916998813790054718432454758667817228647188352412135515518485626542859504383842319908342666535213815966158255074142674538902037077651485970403692582956062830824742517968187772361634408950810346680556587846108909067574803709303782412240655270232656566393233577634781150552721023226034122391166476776876369809124305000243855867820413762069260464038981088484204269296951194342454280337188007604559435596277220706739443669772897454381314349247326731939448877835097192348983393051893141635417046407846619924465667952674717715534917401409502341284936471796390336559331001697883010158612258387033015128357396533195966184347136941557131469148038220038926132277997214150084514740666274655889344697466655894695509998000175354184824247043285294124055985421291077288942828611186083971727220846740356764361279299360017297583476975488223863587516552226019363972972083234840728309897476756472537368280252885300219517304561340790631654717860485144641421398686555743032081645995198638929314607518354046850391539261327925107882803032284439064776404509818722008731468555138216138590385891697137065136338481706433403308850863644476374212933992734782959674761145286711301894013754698905433174028995821063480960748774818811980417278050745289667634543972799308960086535807246261958193010200270344234947718906134425802231882963479088938554349863829538274232581590327529970828850228353066771696484977221247333711541277161192853492769264491499892181473133218162159269592246458662094859899102797782315368693188307634199831537403952332319243667944278482194101635058415570055605064833390688056025912001148735238298852506179033694929566088599559805230330966662735252490226322034726089504012117154402511143684328037718395485691695621726134899855625095517303484720245737637207298511486760245410531538375564654057330737978121578601072551185021353958092994848171881638478261379041865015187961780538680265120123397054166470201471883735373015085194155739705056499435057656422805175926661512538401958610069940410532339767724041250989868907344441860519573786481300101361281010858540981809707762781000873190968278026860427927123218595413752486623532111240536438669837000417280986688190485768158628899783148767802765699659989628701487293265539295327131374889658383861613413732242346371910085467372372074155682556640721510771515104054823264255722123523678615134814269377361815963639701261372613422950768991706718493667466422455945092178039894480560602328516812240335664597663603513997394073015199119941206578723426157301691949875662601377206381402854335802895395627215346879374896011480736803379359287505593654915356564331039464669709798328577797054900526453298515847512605327989648842492275643783315992764933064154168030088346566183447744577359724928197184380977996322231763*x^9 + 34683723208692003093456329511441886575803432032723337738086691023692251116694264579917367024398717684385780144537738112409121785490882952620844166180242328163774838100655536171702440510420203355186177834209845998546501627929815625222722774908424358240329908311228391146918438200558937871086819242946725945979815730459793079350382940326597253470553497291331703247997866696292346642341119394085960126414043624654765464931914821042771715923193582308442512056449839469417360582186810842306107611628757059578835834932297751850638766980985244581296408844009362781562095207541054075721789759383408936619727471135673147474700628003671886815697408102096525221052638208763634388646927805876743927124380184486500272156010061350298888642764337300987819108129302367075383417618443488810926415253872630708366775280959198322328061695753689790694946318270651573490613888431193073527090486505858978521649379969058075898046945575045998253563955197081316760796813973913600775260365282482626746991791962964098126171737819987588671798970768542657517717041646157866228354932117993439476088139808036545167618126711836383405570967100898665939783529654602493016404336293837603808033946954468843022488561358868953212132427427827891895622474196946048456713575192487286363776800764283200538370029406469535319192490879910529811477682969965852744977969051412454866099437786195787052825456094516258877006788450997279500508879135961079242554393203160064614005706383986025952433609334058406374422703765913206120369904571117283721945518960322887078024674208125351375461330723885646113671618939633168933109525158215341776911610732396722391087362018171680605308834660962719613798527954815909610163914128162945568744856621273676363599195802451457084360225239471811871199227472317758266294760924641585792113879689898078019283929237336494608270797560484363732579333899550830712822358528748224631563192916020458829992550987779694493414043252703376272884634580548771120946142767649697224728635028719578887583408520486802006949581764837517583093949674571514546507730827998935793476060950594121966811717972634652433800934653644230804995931408090994182875172035792918172673123144097334556429604990741756449463843110709699208231420225529482036532881292652671740682850094121126527223606183766700002924854526679109001881664407269355682121543817264264579924352787617594036160679374186077497523355872089694937696576455578776809273694204561158786979129695077217459367424955400347208290259222118443984933097326530883140465437045069271054390730647559402553851227263052910061234707431240275146681834169935416261332170691005182266344405783239137678882022407173971025426651866644423945319850736058382387814749561521579361625092531370511373364620499166805135053234991251117293634970990002233414059573792641642669226451643196250263237252596658144386141726587462252452601674686985143819704177785049439847204532521024704814242631390315609513534987909838329131006349047104470468948870051169549239390058816165706600488408908559460695036565282411986936250450929545012430198390462714642125921197272667570440869047485205976029957223214317826939278460576755179877204242684583786921110488344061726721522923634653427578809222056648763398352191194056847692896325763789018880159521286004877175720257591143924488586209775636065995175921714608933226015977386006058818199994077910141189214148513839233768103677111020291087059235987555477606638723211992159237164997045245338513449294989628023723521378049092110991462342565905680142347600147633263364523500289690392249438059422490801468864381532915483919203291412491736279009901190628891539034873125407315247653492587495701480501790418778992683868508867580635844166456915008249644317696729898958760925238122372204745070835323598229178627020032233456886262928708366829891188159053888882324106979741525931069094682231778896367567833585986557886599374087009464162807008974845368839828474934213515627019818573911273525739702413798421506244496571270435692511589950395715933078773105647855968113670685789716*x^8 - 11192351643464462067227997707314846875223124649626331312385411232383481721869669459877336652002553125932701190816353938545174687991774473783550554208904007898415784127260122212368927197915326743464350547060653145226407677142815160814463446438529284258972228808364714094179975703907638734426985931481535996895300771532477067571760598921475520549049310922087845933194207690072387532673722663546249879408772389409483270103524012301148602705970015645552562233012600724395773516922651360647098014187722789790321077867447399940675996346750540784193411610988447653163548759810513035652170987737299457234160771334528614772018179266950733919746241895093491307101897708861601911454697873247207416843156105017563403421383351675916511551878358014839238396586680277232116202076471308941494679842949471067395695798500766307127033641395794415514708108495923440026450059287522351399374271005277356991566224010676428113229500848665853291901259907267159628624448957814510840550562910159324991443581429526973158682240098555781075421632766317096933045454651192794829768723534561845184442079035333316506327257353510874573355409547686978307307015419946589528982449311080658684140593224665112339597643711805410728298669081512431350799832631708032729294023607933492643704464376231516142564415041760778011537450071723004416476046591285077212716097083891471319895165743091998447648416303696721507647725363028301379387480804489184615524752823160730509331296860760060574014760036408648449844150208892429879949083036142575817551655596038825968034951250587863332809634520392557837406549010921431990155575698971598571525968415013135853839343311893590086308536539144995629815519703130233137409179609761533723527406626174111244816982807622149306889282105072681682395071945156353062533064442651630738521795375133515222355769325166653768049324335898788738215810735940560502352963188197593725667378633651894635759303458146072371797123421410962027723305791046129106299646278402783088754195015310028737678383038080725504658728271463934094960529223537619776134020920847512984435232175738485485939784375391922461445515798673711991964934201471145455563118644371996068124267426871499450673428873391330763048887158513558437655284871142938391205614182351511124797380848926068362646164069716906475731498481027565589850741230757290067019061183494696303233135940156046780666356217175002191974014847004529909429573132610292302680570991884675804360642480889225201799709394696916206829496429419421459291058559410108252469956620048519409948758636050622892734803765448702031532716280988512978423809034248483070646929208895445210436994220583750434088052873140637782830580851344386226811180116085753904846505028462111640362136517155073678428535142533411475058859225512719831322408165216229280945986421669400066602024206595939054561654394810475648011489303611912266330895344391904247238675576433666185748280481412381394048593360568402947595273382103935090202035799502530778818394770882105776845737199692226595305300125008865426606280292707063736415028292190983602798463361479635391547780465082531106483818324578043953696489389630351477397487830484197844212316783889655800063266654683514523405048108065854685993468879103386110432063008883471624622138705205048808716111631123701057724218832077204509058174591673527183700910344998985502975718002590912143642624866038316937352739495474575603687653736097737130931384372630488734115696289919037142292250806564244681361200817446809058633535391054587062875509474571360621944148758096916774887636760219689043393784158493539722067941833385259833944379112487935118355778587705405002439696034657946328396997710075376793162008351085893356008385807986122302847487432867237313360182745356144918525100914587454031145326716494317818037509464499761665317760370504284084005831323755547873499310125529229026269236145191783178109338249106783545632746426135291546066187699406502878618849560987003341876209166040086779526542184237212766450622342634836714067727912128707521322700611272428280333981294783517118490987799053*x^7 + 3184409883306337575561172865077015552793974858229073704500052217275727462133038510038984754399615002074066898120935046309672570103991553683352521903023310555980745940528956720160537251086345752061241209394746334557939038890207209755371927908516495406776820437519421496169732430697751454614466875977335629569948380798364840336109250430260957496409576600290253010491851061311114210526332821575029248508901337776217552810003604647800441410841685117553666728026465520492282989651389501437130340977181364179285507274833672665827432636123008946406038514159395175242443262272479960057462513991288327861088390442457116207234701996490963993718083529366286330575853711880703346364569860227625323121061647234592418789986231014916718100827107497516182156891279923162492029886803903778062893323282644143273122117709002233817577226569837107928327057187156703150958987347577764300122977515095120877290819842388042686280636783054655322545325335747012363271396499856036919906993813936287940761529096894849840493764345515308900779045869786555210732735798781578982771878735402170621554715497126984696636998168764043444430836155662450459300003165907599399183841186396708600256479411397807931025659022117097340564932184867963211824795085912359487495099879136153709005000162794524080684140833741514101327298243335720542656017346058883984713432443697561519535459730422033731254971085486176006378532188917071424925955505362730471631740048284469324862429235806568277652594808846633092823850137516494162650483574349057839945096417464473378404308850820416306714095540018281826146401982059706877246782675985090906559038420733418690157960402910570154566286344476950493624843508224182418769960436915205277509084296824280518058295460874933577525841855664139260542084844978142220757711603808037753354915348465898797406328409731702480387337184132156165784541520103857876426888241942985347437643593855180276219128397193362793245732093789353399078896966778858836542403455880215528996583997587117424485078236952112945199456020522937195732049447841028737120179652516569351289810105423484143489558454584671183386430426327014368861287158160499374227938210137047833167052636235092505820500177084485990642977221446699613519905899485167324604363135481727281755132788135851799683735831841000695400806334383597377737427216231032133804582959333939032332121032798010987920059795274871913918305312575546644685418262650645924347430015816680877480106014971951896882902268553837905460145408676633240990562819663905560355730866650408263414171215131393957459148762551354919660890798644146488800908658748973240876160378174216616857103857903952415685204096075469918429024965357809342292813443724816971296458715239770039754091880468229011883803264204798231489763805213389377737989172540604317656072368385053558058546847971906912431814985807099812125445106973081206916709658335657568169255221257792255802499888286688755039355694380188495986732182232704881602062540266929908606343474048799626137289421891516971306797636886836257296028505417615972594395150529123499863292563182848374026219306017652236778311661558389025605372261638387036300641597892712582316466923661019378731470210422150409461561278024367396205108685018871039900793084504973447051650064065483067169203272861588938395706470865114420300686581217472941390088950458490806072587360347841509352372512723679777817632788276072722405813515974558196769854319279361780814104224276933678261700552250886027000412491417465566244177400550840082566727918735806960420553804584798641397438663781638964329182221431477773136975089672781403369686821842451606861673315738602924757890004353325545701341210692341035920652920211056804342673424008006160814757396396842843282892302379251926788475646511323649012089672285627001050403002906774188306265008864254987141167951962689919255676226037838843116521403090695706995734821008607264312120112415823754145750522317362898816620233730064460190226156457670697222512965338402578523460103878701601163742163321825476178525597997535973499089398483902428465938042095700378631438751*x^6 - 805623565550826438316684188302220015760803536341945800075674191119755945655816108257123259001248621716911248709029033497583478570456119991933057034624010761612791087794503250423307062553549363818538313150066820687138544808038664045978640278499647275016386848769192519372287105020722199883706318161240095221052424756573603060042646678812102061220553848085956173728169516564024635890812696401338908981614806786023610820336183262138627328635138718118850638277083307171747106424416419800080173056387738462358325523239663617186361809623579061013249694333579283743684815129113615107913403757019741062131536744680260295676746461296736403268440613751646568799355130788416832072067069667257054157891673062924303684319338581940868353709929423588832710398971905940768190623346889059426769720969089973425541829800787825328107078190870552920318767388153376924272244103783544059044699749383408263720484675571322263581152747550993404660338646481870137287995548227864399507478644620832949717199609203898619218688519696431693676635045679388966436988383468328768367281406352159246289522544535835713181991812445343644455061654083417823634644742514441940283143214507680726831122938391679681516548843724780508839219151954111386088874938282542355452243258207187175924398316159643121245096700868490627254319637360614189578056066799617763497850935261106207862799504612028537886805800365918124602323744925607763103647451293877517299319306664662983520173640876431711162248103820367587312980431061157053105670760787705118974371308835354851222396503498652760862791095406940656322987890834777950039847449543062233297053358377655146598499736947475117716169911944535766496477106960511196639309973527128056898742132577041071059419489184523725081595688565780571198287156545479820302934116659874151924538191887993841644826948403391762592464111389946538963260792184262076047784791138925132870991606910256876758971164432484312419211843091363387961027262422899917962250023208316981966788417339055536259982136095109031386708684944692056695468393630136515417647325230870990673051144890883645305655790228070178208796205901237351821381008406254395416086301574566134476492816796961978845623481195422302063335734492544967925196733236589724679180555170628711362739707758267119252126053334721068944739305887467396033506845722106912152259505836949190075698625207078489859680293870140776217356183571879453403786449291225564684717536997999250561493385632892232929236141711978237647913346330981117273504767843512406351224652341511777988391677372750736868592554863792188695921638302082922307335853080896488565519450496609624698454487801074887090090251774245181650139194456523592053403529909041782361741631312083543928508944922158706690776663916480267471280952628309369022213981903831076363902836119353649714298387520167656907235709970547861284954014119746601037505774653886518877607493764551016871302542935702086929435907994389351831476339993445829865544395520373905368470512520846601067175875651270415595309404629342295541743274945319515929735175876010957640960808508649149941268396269232352152942079206989318879287819070025785914984929443270431908378295398627065156585395178372468858665221940520434211800988081368811200555035419144879295666202000084634009455426454063867803014903219578117110533671851571599660166479188095421514137516667889998119744740914100435750135633820573703612703926537724042068741613107356912312963683762429757214052826490752100038593989044045546030590925303836980145991272368248500552164979707916797457997518092670056724033522245513862676120274226809708708342537774831450962342802847980038739709588911189882381925889765380334636341650375352438442966844714507327583279435134635673722604945830514880192307420111444693090403678875813234450217763865733181730677711245964360006904995946152588823943845232376725837961713561226758036946595079305402741133773796053217669906792238563451287800848999202507346505518380205791094720141001892104480864165721942004162045605402457914340809793949789918765286658901959262027467446424918041691173210242839156440930*x^5 + 173379402903516155389612769864928630424214373571348684344778089999532441507769162895711932333522682170953628422111915685926110837883795112681873190815189818063199827999685912484846655758658293457375143808185661067228528061761961605924501047411240814715064982075298601775372647200221879163526267868014550233525287278566458998296203424255939522267889253917100321296074564300745898007118091622969464164146135394212432615499993796581319415337671387474660182346837036904620319426845625307100037021713934996401378915160261454326701006678236474493898191475590437418905224414895630386605029057022933678645063445171627422020952783696719276796692921831161341086440987949007809292657107497859740614295748531965463319592877026505162087133602652379019720805932929580627816170276085767375026428666378205516944407133692947602036120657776436174225416374227532805454025858761341304393380396588606840590473602511493205259526441262447635867563709415315118500825783859638088888535952831454456156453887318712135713123933849064560513719428163915265358690293043947995530276636585458382959586947169034895365634837106923965854778682350153836522431184827536349578971332142838947543037069064514464771130726898011291204439296526681113600856336108389031111205119235765768474180438025553634133857342934581151238709480490984061485814855214719957350761158798284860825864656994264714617545606718807128248730702351093627497785768333785933024983382726878958732259021733989548274126729811065541386806022918569367851164797619186882638120203438156184246080328616593931653044582011653851713526420831028111480125227864671114371709721308315720170228783110340736997080460718015177105703435614593331978257127661733121307494067089099742195882973115696251413246844615009796175678601919640075683133165598617105499706801224449019794500918905731675405439899415175953033614703774437090036167297970944084229788201529096737532052619971975295665193569316414851225139571178019391859955372850796186513222921912766193730337271264293925598686896519713725674018233021987021643177755212585862252152536381024497123175135926865924991358311973528438571349772488884970978924884650794624426154334250469116594488631472001183710983798348803803394010262592081611015726214969630851074922276833608423369526912387041099325791071049944233544642153103117719859034376763233080243785060282358861551012432088807246339206908072806630263900408672992016155965794729862971270629785345713430469571120878821120708552015156308794585482874974016139199227235064393184431213935073172361168316394645812575845745163214102058917806592612542195618579904655090892532981902007807283436074207811227456287827264699193889556191464025129634173071318153436505431383611379562047133433304508054898374662663626470408194512650136182612693451795779937254232193161062966314740712320825087409855098501549143623008992817027315945984541702330751377583625913022494309318078893286575485376821518479376363849209590118385327696024527512167783227550044859451956062589714880911384118229893499691526023758106440559549625916675355935404915848814095252140308385210216383916384712403843311711298419189020765568508601647399635045624658182790151551004874644791942782230542080657582586644497365745934907331638190083187975881553463980595693877919739905952562965898692080894381857748962182639883240726360658141539601537238174186487090444635002259088231839559823247170619445108588199935984402162338255771407479516228536633716741349658950688086056830106200362692812285268733925831896229106984066730965793143943461484789568865095936590125853145889935875412338030796759044395285247721466355245635007282027894573566114288830521137784641057717910054449541210221940422863011768155314463902940215836906557497888718814278184250115989298092335841757829119251013102342100533895025380194498101707862981110184421753592899730978740142642648540039397675340474917952615146916102964831780210086481261784621891783528743911794831588196537190117385243217700629548277845938472220176709304357407674257900570996863648281128990913760905773710547061013990320636857749983298484478*x^4 - 31234986131343834885067869508037657324664713357591264429734746303406528946786324516590651706120417143684037329923934975611430107677548857369797105553813503982501809368726660926702692729231765349446626862465577567767384391882967711967982948527172792124252274361374620548737974031155131072085802061969179812039068299946538761579160353798022212469533207334459627672972093992600724366304240838611834227029415442896074759876773635502993310720942614285726237529891133117858486144107743690339714921619908030432954986325534089954663655709312670091304855128822453570244199581565224265614992152570810687260947203756259399807763843584022950460691221626680537216609291808503924782819789629354055292992559048949044024399387945628128646114718868714916829702499485553327747965105706798716263605052059325064749276751780294136058102623093225892914490219131962833652171360059074323730359722701625770150395499211609224892947091651958354104776200823050959134857475729531943307238334517072729879203010594130550643262062563878506485251422465971576224213793703972782489933364088518856112838454391521411131353639145026547153967071676473196808387216125507897539842320357590271626359007169318595602552127888502768157208436010296904541376702930766362039691514365880405051659767348269325636759707985305707244009515736333726500770762265517901840406749543997018522999521657073497919690614598065037635821223359907367745743904420360428809967949251133643491012960523705536336690432032250732209811576477750986822058313096634085066835616343506143641025168540609464676273172055726475707044749691371934492136519230776347896839794011890288632142140905193166425864965429758056368695199234226508346319703678942458734437300594822799481134595594660580240165043757475920352257128805107992737160378153929291561827455715235566453754604967211958129436422580987270886397680300015760418294342250557335048440053016440249815196898094662514094792710341365616212212332898082810340824641404467028630060819606683480411881614567991429392936999236345046191271629371284220230533784009993911017889058443999036391758943736096071887084935530122387081222593221253521271789762364279065230207809913549036378862307606677454216474798736017209188418877725816645722402990791168171941365875463381563697016232819619785590216749058185198517535236267528631742530667924801361537050680324723846394233614072078104152098570644010400115328810615689695863577774940125552740370742914110770906714061524946821189209156305304396122399755507169973051983253374068281560384302263000917175846174338651285849849271904380432422787877813699056568174044619030122913239462601737130835014288977323939200998737594375134734803546960730271426719624387634482858757452419016146761147025346034256145144487456570825213796959689639199468188909208288640168726263491882469310924227826359310031691297907780611711545817279718997229587597597325108725537207310194994227030348896244823668883449571527421075362231580493902433668693967969818675747606617215013207908474578016319491290782227022460713629004378605230628111920254917440194799185047064798231148365800217707611164556652790596621502759310547730223389397800101819488493629857966149082943459454672853716853724603469814162312160294722771582958693875990884211433198749406813236579489253602150916642508723909078913854706351160219413135390457302472319152509322561223897047717800988375929152006699488471875992643756252057490158206660279804875463017479055712363760039890135408948008823424803925818904801117025080800785993301843050313906767963841900271560128795825532052312689062092995278104314987725858132516564820533422129807683395705418135766276177044270781982558008327974299160718502693138859275572698645173359196699293615094540730878816278980315051161093791230571377780693733853184098523941400934951096752268818730301458194571807286522524027319513091547862313748388223984548520286188145905027638303487297676771076455498868798409179498127762968250474568365585828975697980064887688237805076587146695388882724073672624126782368057186801627503641942695139649687326701580287464377688675848611158700424136092*x^3 + 4553009941576310708487462871347623139872413246544607553759837003134481213475836344239705711542668241037534944408328927007792162439041466522689645523342900272324652842106573339993440980064402141186086900780754668786007529591539146477142708096386650967961400853712060367774917902772384935166289069191516955784766150619959583663910402432865213814544932487928449175919613295585366719661462225344101110549550487311705395649778775768113467366163553966677525662721504590894671638170732810934826705669146962898894567966407073985859563665376500714821519004105455490768526309446557152152753083793057030290104333231968265655383689357368547365921612604797220995881796213710195934330312783565126930200744054543335500973769663047144080748900308631794747323866839862041135442375701631206007529328199971358332591736939257793826280127687126818001459303477262209781394736501802514421843443561351698128031224573598153826871523027556807892439101728415959488843098248841383352916806954106037370129466784326745437633997379428966811597304936777143988600424514469050529182429425349073881401746955000848112763666918676678550761658948855093505159805268973106370464248628117270194908001243933966250001348812897599910665189858500622688657339295266047812499963666289776949539941174769421871377687548155962518366558988602029880948771760666452049331652698188762336674090729676115403718578885915165937891687820162811040233393312668346682823833726848609720275606714994073904281683725234379950223820377684003414243316585184408244123204642601722753396332789236423525235512944838021657713255623858311721456210016679595985088798060489257249590697702137287771416643322356321640863249921030132700228030018107772408313713804206910767344016441946845216420288684114483840734721726444030195650010436869845916306330658446073855274411813056576942817290460241479591496682848052801220991604242222288989309938708971233873958146469673492006724812323152388568109107796184360470226042194456095253789892607357091520415689345373151215500386073446119463535098215834439700463073288266867843752365308121965508713417827652055902390233745439050914731620457696968605845046865169277989955190713685826014021741550934686238471539039895816485115893794334388175996942766246632546186480542967652262959692589130120679796534858471939124656718455241160492375375903611249045217819987051375072610420256478726316719201550799247774451078300642391249456614824784861610386477957643933013303603387981715671536955712633221309850571486460668111444142028340639034350724568144453279905974939600416484308629692048890508833466093125466287320158734064374390141032041255899785576681788949416945020338179455029580158360423570430506530793118031327858275651890862956165481810516316955844618447183461047151031399510178170359778854538131314572895460992693123707397815663140054905082869827892890127550017804642477098499533152031687059442247282349840368478426909078210707646811625248009276795473365168230961960219003049333374648459914714800983928671593381023587953594940585962984853291126506548330695714737271705962938221945029450966944507377652897120747180876682052272283585373874957668693641251399029928232586517368337224354483110528127828015396781639196725064574697889741191713477774278338617791047320898496665783845769175769773711086300356395285692644107714322074943131591056113938187451757399034781124815871651379515694721635066146034241306671479759876220799762270532550381528653315939321373269173081723938456548908659152191087968058234860397796933579858328896234215474306003510805370044599567469151566694566839474017922676080796909977339120762555175057053194806204786365649144347370719999764235609021480344424595951366057326120179615937160734141717358748531891276615311310062265142472925149750555546590856378029820909288855314258202944056144409233518186081509537936659472813500335955334322986756364492042203299515830030684811006860247074516479605655778137083240041386361001497452540220526641813698440875964028887757047890488572043929737566354147469574744397488765057906748243665258041201511413977687625842729969914527914447027313913665026054588985*x^2 - 441162189676041976929568093161606397322896188821337141299577630902811339734820847360431958412446078722343464081882658519204247714789856500815797357519302285893501060708798103389614223960883881203026192303301709172909791694736023524429852403434008109254538024214221036603164085115252764728158084502439361258583998911946272479179617136966471250848127961841129460199799344378335436235414828691091957505206302827484979767333267218172245857128124303899209738685879383221518007109581340844915802058567135821966424498006903808010651692061647882539825404787176006555939782379191693098967268984440722197182280794634516359047204109351192491387980703117320522090220113814589186286764424363679046221046484589328870548434875456479200329104131608767698381720694584124360222347563658955445518541888958898789718750507299588839281047584331199565799796605882931779864541300005528606114223825791492803184670090484767311026566287746549505404652279759112254329451078941874745454399789832845504256565048575927028623221670893247309544512323228293326866588295315837633760858727740776289112087927692565027323426535360705773110345501617469926387144303219739188822698909283227688917123247091026751611612919895372861873880951554045567455353929976507651721681396324836140943502859761463430442049083893883901345040793403668371082026926231243582688522381392777989495340090976033157363249870586458590056349476036207462136394756434743611291808116336825782080695791071818099221327200940397444432854459051793286148996641594031669246758124101399374888272267869630799589926077769511541457335070981773010258413352418156225307570614156472820275268605769492223096493852590589342472811272841307324209425449391072479795298457784216168599325841254987923063013895557798422756504224862737160474593441361941928993450279008726012013402407741479576512955658914787632265005843562766164929339294869826284942267507776398985759735159248474244073456162840736986255619602951837407226577749141415171509862097314676460908399686146894961434694404102343056333080997522505992158741389701162206758855114737152756876006832485445482992108693515449560271685957512412543501424560687025606677710653861246487087196070046923381628168710024681248245506376685606040240460823656024430978674777939619518443070830791553885394032369534403838344053485175309968935701138155400346610480672723203886749187712320646218555889188362731949379308540108390932652124357552927853923533945312114528061169876398801348610448438614843480716615361141475548007990596483051098263072670759416722997108493384801867204232767237227142630640372081506127633615099574308653560429688185994065793045030280257015552561774911591657022646058610147976774533148368783124581580210285095732881562498934335723248478971959807449168277395903807709879749350335905838024946347628837207439157330365321258984162109098690446993379442763011124781363659620558319767961026669876357857090045099338278848117528738763312032831216897620581716916305752692861196815413972627967015402843949670691422287430547991164378645517787110302215704619846704596957816670717743394969736737345820308922078171018899592897936266160989482676515918007997251608057663708455042639785256125422348677171857306436596343661350920543298950610215368966521732527110536052504563506870862772942455242636643731860637446695146606649291341328511717767295017038463139135467996124052650398474492698270753183922523786327068007621883728813321116970637706721873686651546218060397504060227810603666840845810271978794322033398072759503997087722154563598889641925124206078391567847290449986507338801712576182610069768978532281038948738831462843471277988929192087877347698428493632264906267669016186481261903378500262651547466983779067441714829525908469057563359226169685201182761713370071474373337034958419737876494688930041714378660486740338440203130607978063284041111904450336696333799740936082737073807300763421751338864333876002180258646585140320766635671317754667633149446650349744165662791013958979689450891978540394209737903144545079271306915884831533015567137739237885199849541988050893036828653604915206030681438851526599100315789853*x + 19569767210706809556005983114934138716781945876365914471048636912850130448980441137495615295918526286347465123433204731905053524056824131642971490926884098670822170016154841442844297936282340653282312310232206492196693610547683151132206790969739394374774310937845938712619844539879522836054484439255232628381533611788639760960876738916629438364381249893632381991182255796634421585439954351332491889875064036439152906486995334784099044717434481017779563978289038809309882616923554234608938463235609506152739142395680378659233452074780236762655900492346601944408833234065133190471344052355138131527386141628371210164013560254808866726501092854973602621518972431833237960259879832307163583023136338217017332298408393129461857077278087949658213557014419401128966833400387114548510265306326326772086941038586009374993083086296217426551373913484138524531946157270850442239754041640271939818616396078177799713486381425202499470727825865027174274106001149246584346699350042549951034386880861262110699046649346601433052188929054502577773455820845664712097807497544078919353495447217327835802178314853238190402168761042071833642460469180204438957780649249467320013328135908318558999234537572020397045697187935708639524696211267257141790579639498731250807022858767565240626682639058670970136774418345206278018657365589522623704772939588916642880239021029345195413631822345959379541342097065543875829949270279071560376054414790744027227381466261908161451920011256635819474815365046317761249322983256838089586017369758378436760958839612845260511102326498379652244080358268572580361478850460405652554913015038613991331052467822834131317998225692436873368081352376309233721979876243689297134896240179207898180870472195097922664464715600887988454437186170678354133339630111981413672249877893648472722037278757750399583507599642430266490676466208573540215301841952503732388106875587828900952258366148951702774234866948795396339953855744603240174439810845503337512083517549119693595318129993819642030409971089808890525898657918878290020558028901312888187458139150658461910807962356818341680718888154166547214193296667009635229669095179861999257577437946936446674247557297307937051495246358987365537230983165679150967452522704953539605275415886475070401688017945215925653121613126437888376534571471061327394046268967299016762325725296364446056612194313039010848854862874561280722899184461825859798017119576172800993372896886794570132195970175948751277595485301064068735568687842900051877676886111691042507549748185107666258386201238059464813507633097542067338436191128352506569657700927835392342092397705255650952996269714245131547233278560801264046772168710298124324255390690628633581123509431057406881823600918356348238810380250885615342041873944018699216932588436764517185055081589757046790013859543517865814373476491154575299178707137744613986737202402634050749141799632359457036142259665527754507342195137615801321685602268505322514337299892773248936953484454609691253380763974808019175733273288953743344890847921540929521775514621758510030634716696450113790386431469311006871636417991943495625491112196621830714522322481582745380110399205973668815359279811195971507820027515926635782417333009363406267095803247911391982068686446592378317972283349640401725837645187189558375053611262700455942797272753362312949093071830046715740054091470536775834997316523854092424973886865941939765732490914464859192377571282990552878383303438959843777166584715245960962930542646001559014991884613475507410171027073186990684792291932805982375520720363184135457426579774243551461693229454937635975889282564551173393486000602358740080134841756807623369974505167775688781382136983906545883816444628989383917856583464055059510865270928194703385050260246395757220437096044890339291541794224289221141633545071543612893715853314982858868887595151891053387242150669603943667953595378664395128434882856614352451641586402460506417915702766088167651318176804984820214436373989085468278841035586368854495549399302331680549174856201925176589280775890115667886764768128985348529289572479875717286557301051020667056384037553584608595909, ["Irr", [2, 12]]], [x^272 + 44489349298548688798596820843394*x^270 - 139603317072020002013896102390964712836772352234*x^269 + 1618491844712289735346614812319750575590818391658939802997136030*x^268 - 5141018000711823453689605050918838401770730338137961948333574479423652153273855*x^267 + 57626914731159904190892450410084643630844947809108797671709904516795687959616507002602738850579*x^266 - 187059649498445338177643647365390427766926994524068475057808941755899711607070134556985372409205220298788052436*x^265 + 1254813116003204626280232070517398761557124388884527106013977393709332874621265148631942938318748004074752643643452922200300345*x^264 - 5093228251254254454340544639537541419831553920731548741327962735876695112714933151315167301205175810352624882314175263080639329412026950625051*x^263 + 28378473293758220285099699104114977521361394308370945440147776457513727155911440861803770754879406872595847279033233532806877419003378523818885554372922269402*x^262 - 101520587824759995454397764215447205633826317864289225816284797906927444314297103310021558199383163912423533728379722121078632007564822066049143003168071562352060937305377839*x^261 + 475895747424046103948451781157042782648615199351324200146978145601480390610628675907036262256974064185187116000411900653740946917022716714684357070358303034999815156505438105466420711449307*x^260 - 1760035015585420479949598172861544714453964090563431571233357468927712576470913815912067639570157103796662304434584392674202479701047478742154027340319974454088611909032015101129378721672421959170761138434*x^259 + 6589489790914492847392840571676566880224403439732313805032977357433272736028789458609098962603681224074012885963508626065530564892315791182711966410116740972595666019251170816479281046940834527457857724500435113442284089*x^258 - 24935371291087292400575546803032616075985917628964153699707924892763874986344869924382104432137229407370405274515140934258280747650542833860311009026059848987698793435167594819578579971691237123060475925171908349482479629200058984864632*x^257 + 76323367567925653129783624285223028611055291977516982930899552879280951607774481115276877184211959623489092543071964032929437441221346240848534392070613126838652198196455264126710531780732234267411247731357007701184723973007836490644960181625932952524*x^256 - 255819066055541410360151395187384011648806317653316595920526985133832655158455319762174634409968468135780191375511928367184130523949198176525119447492885488987960028025196168996920997025471669097888443940915989617144588693793976453419019840012999141552914548379194225*x^255 + 733854391024312222240590792085154523893103635258026083506948514918930385392729187741410080598162310915098714842861645706847078066762720905499129741407084938469487843541404598622798982418068802826659956817753712797854827799717493041096661278761695612793249542772856085456135220177116*x^254 - 2643704906206420804100868471347475740624536937089383208012186921887746535352073925740333890589398895688075596527854058972750999314100688390923807611397642052742958285083458137020728590572473553070354868648980809478314996058478473205761862173721498890846060927597032725296918182453952357725707326808*x^253 + 5633150479771011764082419938425014528427538892268176065254720603813844832502315809381994121630829564258600152032382988744298682693247580903941505385217087777374277090793947222379179673628493262880796374127425181025638065659825429530588972845058894553059755847807421214343126260429111806731428792793752385550454784*x^252 - 21931620924989083381190107670292620109069245744805147606297719077553390823935763821512898465531011226517683126720751586900459366270050455351924074122612804399745435736079011039497704651813331482906402798244137831836713641412707243073923157389790591999358951838848735414595554425969203639123074024883252513356046967439661135898949*x^251 + 55045291350012127799534311098538776659244405651311002094510205499731534330329235605777373628387691908883942746919826492206417767387204062254228444130595061288747996807976003565102185591075434948387577385987122919676052835916522490020162312573591040157462942640619469410137357143558871289697996464265887327341674715159621915557423043934612521392*x^250 - 137606168187158160093409411286455398388686755222172821651586431120661326232009519958921697008184389859896459552352055113485604417558329920081668568142105333259575672000735212764269639849034968445332348732973579790274038261581322769590429018982477510621700989750330772345591932042409944928417639279457300487674476516245626166308306313976880195890633779782999553*x^249 + 508782258028532150451356903535751390592299701384273268857351318450866424406018948022455487974279144661811425495756580814724356990980766042525724233449825917677894363112644460217972458711499492170059765339112918130726678326781016963581132500579393013984983830364061225805171631518197856337115364964574317343716475361550815664720206958330709918212243672933144442203142446623540*x^248 - 928391660260802630268728378043000559000671637993138830014284694432433062865040000848717447307977643121803529529742167514781990877088362632481259082736618455936241788579605031986491808717215533692619459306103300857294515033170895589999278474173084099926278692127044525952361731901552569091271468746646774157139000166282412029785024813880603785163968185536654093841784549921116886695068926700*x^247 + 3736060925848512727532866864067176213920113665715554859901221962702852735565232811210636974212921219286647768294623228321365764726756555218173302525992363204357793190530771002512355958443928373268897822873965026548834958832536772267263051769807800766384982462611721213479252769474749842450425356614721158935684771563687068472741676751874003412389616273905503342835614229332036311968405881538149779243848759*x^246 - 7639516963802936641766354192753090201753243289832629366452221601676318814089108459520113573105844045505456532217588172816387761003204934043916297320481797093721823884516886993044003477991370078494735336105175766311904769995463577464880337187312647095563098318858259885381493165625576504346559840396604771512385333414955435529994661947055822715729896733187135393098483279781588553026442732991758634949011407189146612085947*x^245 + 23385647630076767060474965186853075310871136640828874584632115327824854963636091354516614519043880423906114962830208864262793555321676565488430349956319492780105264292800156168263042611632013424960437255109104742446689290659330191157635839084909884503358401594186644246381325960462856743649091483402406275753928605440689373776185777916693767072711338165641616300694461032674916026926743841191238065769801831195510697574212453198854614878*x^244 - 61650536472420515926934436966770222943773753751414726249182071408753474678451458918459761067029425257886805049038073055079106573736024400518516676741124727536156635891079453782519685391983482824274056124892671907227809161244125615279717586160407374190616384734819333165277165089145894141977453043938309002817969360595972053653807675447475796520777399298810439346979670209564568344411127697282493012645611174660832390144515399009364309906498785569760479*x^243 + 146756007260757414162386597438589065526367803743393026903853190134092865860783237016307794226847837318251957021995805940907996149514391283406557442079005127543152410055057770302704273575026092738673730211258149176872185945107816564261793681636085369289067403533410199626192811485610568953010280506480705782740115857404488382819678093923068989760846926332296796615441775654713124711731930627388417323244426931108022665776923017745138831338080988691421864061680210929493*x^242 - 423155624183474830867302297715216028121712658649135151685013721216959585205795056027373541606326746512483197777839127800240503210842472219912697000376618102563116933821030386157299561123842420708403862070400994005002696270757033799297791390259037974206085763678738892257523534897998495004972760749139995044060820747030684863404762552634240828879056032998325833818316745278192523837660892491088193843586861005070692315657206172238386775251838683691385502417055497723457596241862830306*x^241 + 954323587197424461745657301241604567545778171334315489659526859286213101293645528038366113259005992087000560063817555102014958298402521189622086468685552854220693696019951023677135531254755879657061291974539648695382100473030298976897440892486953654665507640927683389576861862800977558569218611008088474767170927274720129862877464820380977083179676148902439784499360744682210182635437726667817502374112864834154193590442293735296921369318457549992105521606924786006033055324994041020835036236089324*x^240 - 2638939332843805275728322342619180999603213123380564435601722557009749094971616613730575633133480093714057544004506599493611499952375404778190536249184061703259600506778406367693453810212941465347053142077469628987575595173221842219573618875829865595023409789417598425618546440446304297958489337216587253586790924362129705954708714070839703630661477826118189837915284628178362637031592850416040984993594045942951949660515974085440574096638525434732829594461412352135362122168499374726686543822957466332270403955101*x^239 + 5941396322137365300611335293965237846688109862704594383727140064491947397149337004769968177598043273683766377540333433680055182076651069839532551863591431261095120040200655999770503895255037365379246243562035694118714986752872545906714020056288942331855854140749195812525962736923036065260841715998130940431015552195211782553651998288492361253979311226444239997677739249250728724111754280708043608336775722551384991186028105737907209639865281171671273390240460476474043877771637447852805922267439331159691268846186900671169599350*x^238 - 14979431203117917456750302175839106588028031162574074000199422879435433907429494785418760948038591089131931087654068242941569661630667803148792768107770585904269644318997690233443164212262872246103084201055899935592048490537046768894422308144394057885234109721943094744525779716299670407861963218031852195581496758197580272448554736116073054429566524877911003154738533559995084609337979104698641076697444715447491314136620667728017412228135218899513551264761277543934234687492845256256597631327815743491329435789997183177659465349329678960028421*x^237 + 36054250431304143002985050600882979860869633604417527755142276690809521626283712105921984088890008703088337764660677061650593597796390630742742408487847343157296671992533523493339533746467676495353970498775354804387884497606790097997131573546722307531767470703034136051919121843399751252792771744165181069837501716063866061722875455602552842306442921492569216175960374533292582554046693604761624843798851183802427430747144128082564830029754001786700261674572121564759287495418019490967528914690628246049604328819343263386610822052559693435026535032001359391730*x^236 - 78281246904757906584188860208408563535434757278780355850175028993212667201286729449991088869982053502964487630417278291136042035678573231399487884772605350411654323050318912845111859420576159476435803380216736987163000020919744908682422699193420424516829081200893458055561947026107545058300507216480441003025679964239104100897291379522743400464869254262110054547273242345037135248970231448223043775915592019579815024159320397877763381904742818086002303576315640321534810106403594714071980570740549702384265500611168671982275266699535919163202841630866149091646245831856320156*x^235 + 195317223538291194889837767988996023259310333386456281683194272849664942717162540105032686705850597244301384161661540789345784379242790994628913086180977853079094844175995815742277181911637436200447643717981370003774310839948275310998657080277920246262787194094100401066821825699700529786923941795709308907399578541164084211568186342496520087682626325552251776585071270477807660671450527580594278971678799910492646133646007306214926828291247803799626791858526920771454403747737776676187638948962129015854536880525288110927273306408713182140700341203878198000179878317928097433237299059464467*x^234 - 413330047345669688970706124757307787608113510493649748889081287573627637974460498609522556990350045972396101289966814850822031382486478995779937159925812001265059873315363039623389213526485758185037241890901381116264465721530317966815156387693310647923900215894174623496247842023107735079782731893353349455352893570814468124064220450996928215662642743931883307257477863105519832385194211482790319225576797154856595873473032581011702125107087137983744669179155695344480246292272624648580005512857468317392584412307409004367711601526845912915138691554695995252634649663892757871471998745306409558587023897775*x^233 + 939711562265079749300633627913590454590408104438590478461419555545926228708871035089406374857403084240196593878687287950935980238523189930389296626709730718571432133730342331590019708245188805055552254532355788744072506236346709493449134894883616577165539864034637110252647927790130571421370006864505030728204777485079216198083612961261228280665662184373495257195069346301989713611151458878799976480438273522897509908345960668182583704026767788188889350593814319483529348937571318734678622631373852149620380287279182910325190662904717214003031409909576512806040435368112054549130291292990084292558719526020977086211784684*x^232 - 2006973232188174837156059388912612722974336226092109926008016270078341371083875480046199976360454887985015981916076466867781106008145254807485063257099611136295373809361145883936265971891962979848816240215050001502243487368521147599671078023711400851177026714072506804894463314762423416767584175680644113999412020282891350567613020076590701512682935531171105661524576034522694749826575552655304048262420504932373687913260489633495696714073667424100719966334592287718494802312716522292390918147864885690339958337644678849024907385919389935842864787140065239882526566726481075457387808808696908408012007985184411236590932824114158366228674*x^231 + 4439603033893071376107267799814745478849876368092807857274275430586742606377440779714713331681560951747203573861324224655185061403185382810833209466079422975290393224643563094318490919938084833014124715576811556730490214088785410181604226488451970821619392931488205315271536118396600951183774871544226644985591921691987985531067032035744019951564635346683410257572375732872394700955947838520266214073079649156918863475647715010064086056000834166939957610257316605976856753715609544379629272815788800083451920268042948386085856605885654416448031776964615536167315193457415763896166393055945385088098259754692641834599838346218470569834194818370695183482*x^230 - 8909376178876984135473153845235578484090064254371388940123572213674895359417922502902796484418477956156621069711369128231706238889873220285004115312347783784592126473499810819218582498863700527978369315214263419163381660229128064882829480763177712743731815978242964297794215604508754998426082353980013386753990614638267527212188789965546318066036027126504281985979703579932811830456697468577677132766545079427044266215439410659091518857609664618872635430751093734338098311332828161179907292704116038103233544743708592957446138342742917723470644717961733004981446786184909325051634220312215877088122048183193921357519590675221109532744020287888088323026447948996895554*x^229 + 18710935082481142227462539739572433494803922475105926100004564746700690650750906860407177091888320818104542268453383415029719493280591575016478372614961456035183206230929664812533481965387531593936983441733884857005667240048586211584819508612716782697378663225868217267974057155446086266018515676210842172346263166159058048344584203547361394068722853970543062199916234223259168497979472696510358303013032772142843168026112177410893193226346001312645262793622640265274835142949086289970364453971965572957346491930089254701654910270626950059694668615960935537649159869039118431680275200140309203216772014433073351589449675454627363217511364068637643961389624174835546879509717099350847*x^228 - 39952718575322547650463782712457508093073114000323533334946020976350514496570836896539049413320843377453861131223090005183239172030012117273223748155482067579801580004508121811539428826436835409419680872096626109362380166649667418444601602682442666091269358738386673471122634448942458701886194418965586893322243892233593923187960953051145585159475825033411732998593814705207254146939430068721605257931218487979795046921609859218453723071679177843843254341707224565853058494060681322405618930311652113640609807814587847743274345748466140460193236890478591994209859544522481329751230329636813926581107397183891710760312188241745713177706069149360238060049429170034270477115174146201411038829342204079*x^227 + 72452008273553400804274669981289942074202263254342577832862299342777015763623871262717701710604193269044842366991258944280352937934410391185350338061876964059773210189117605418724053690272745043419971714507859167522529494643649113124676185172283948460644805749171702409014549716756188055924304551063919053300476344630054920547873341619794498936962235102728851583660978366904409475474075239158963492505444190280658428507637077031043773899561849216991649571695749561779883423716059867296559965158624554583515452492161982700340700396932261773414057169046503966243258494567012047204178547560501360338045709222549716103236784485995243483623370881612799932952014327235658153736623282951736626593072219982683078289240298*x^226 - 154557684454351852055719147228372495471189010894062118640633067964901276565760124251629300112990371584856042975612583139190981512745000500797941761885025663789617448838866387914049003510348633751975435756419098592157949613120038428569120966219471346296513360382108004405257849526799901227898794757489627081180852555655664789289970417768375070876714439048143378605229966152529165030540157355265674306355460860488484179298532309468974951169186699758564352414099708812342499272970102785837376906523297380621957420667227088942727980611288855782411120708370048978255096367394487071007719581122788820218926295873871918600983925763920508622592467568253180315654857691004600805276991871713126625188647448562987022154628636117686139385242*x^225 + 301631352238772390224877260697921667811630219433924479914232045953490991329094382932432779440356019851324366685932273979764013547800126519821913598932019154912085183379822383041315043551649298441508950685231671823196493935525582604966276488535996538913368952176253112722736886309219042393752004478457246703538160128390980973707102063793405936798156562301093511092251362148100607532275652542749911409568531443585576963552103938836765177753295600959569967446845021492009559550832357098912676213147777290765526795675228163941752483351601563210817568782331585684846414228153811632088279093550810368312178586629486171499157662261521513255689631716808392246374956947875023730612841494894548942214435066884074488435129522937083370400206514227089853132*x^224 - 532661777142908290660701984310160228900389402244620719915113055501006068194250109463304914807620304835907110123098686690700001315231568485645785854973914476004580122623197242682609203462545765874107804457398258586891860457481786192658025003332215717078112720075047448693960043708193648674488043761760601124978031265843021300375693390033508775471660664877997112295010421530023891559694010466473329984267701085118925736277336832031549425918753663824565542915302394275307747715439368372441502067878031114952782976517190781447819883080071802429980365990247082442467342880202094653954566734410490499094724206888997244313676020638324130586531018294765020004866263793235360429497803097346854766481816945557815294539408480681634313195401673318207082935810059786067775*x^223 + 1070915835733000994427389671485204122363165855724734997256294643867614195586018786463656602381921369224670718172211372968757291767559104882022840327077902987556749145101488601652397924518492850115772214848428036712213462169856607436078818637002799163157687656776265837459010469825458734910053356991684470481051864022509394021305311986679291453483335322244063740429770815908595244676282715737296990689958240846758492489222180162197005605334886150074253951189629339791930354209486121619739794596613763986108619996761714225535711155479121518281998306870492747700047957328636058693045983768212309393930456623463962356976835856877357428202750477702318964997862146984909030532113601592394283223774388858416052797555176750870379236825878124063015461108561200546417886227684964127650*x^222 - 2076207862973475411508632599295723472200432381273802479581350470449602234032304813022385199555180598683839932412546586830111378603275273767368819717106527495239743255271144251996676875247264839046497199259435527970463168421096391716967241110469777359518166870001642944463172816621897956609906903169294036688794697779014937841096199846476384490787447871849162961646930014938409522712319873134144053749145296070430069146951347362118492248681154519025395256631265801324151614855828314895988193833841175543039187512230022509415109724862694742149244084982952858948397206432032156218254613811093547155845201341591527106878700848195483561347042188457398781402437667563123155238891302785689162501003809340717693854042922739898714176278008114211640116045053170695984775836772049643861924767350249874*x^221 + 3264747611434303276375331454634685422349527792942436264351890752545068124223103215426029864985932113604623769461169558127896331931696413383639709778799855958625103806827341406396152338881920727655557170423555214204945266541496501237912601370575660547332006650989689443161887053320562655970422794704102262846017632109265321036354647237673525730358152457075504307474275195830796196134425419313158964370364780524147301353199844251176863792679589927115268079767914120220311488749448434248964881528281398067656502356782212143731054782591474680007911806756537682304533105023507177678550588840328796673876890401467806296192565363929937675050592499752265251409346208617447536962849179773799389180845295803935973301673816096671676012392109828077903394522837958795704153595052071110040715226990811955029030284446595*x^220 - 6788512280748962095737161416448187829103275191249982038928670219365061992936301036096995169600444585757179703262773883794807630893734254365206760214056329877773115056279855760704780747314928514905225701710397343854411424829979255884019248473550553358262376002540584070729935275532189821617436892442442409133724895124864508752642335004387494114089847417933215028033941891300805585354505516744593176017273100251091644941658202854005322047472573898701172249373640554879135928330885315426372497770095590910668834704568246005980361881752402972836012400532630077782190922590929798399345380216765145506892554900990149876869087592985648125109027110283273608376094565071229927961165088560210834305135237520266451066371846523600732984182247758618666557459225535450610620645842762654766285224844169998664564253483129678514996859306*x^219 + 12243885444441179695253558049013392103803223067859509746902884122640831908461987521130113031653032125817669351226560848778196358640010202307350706532088944201363981417036009927421766818232483214817794037480471755810087122728555766202532786317586657196338334662866368673390338072604461872921232238736086084483229586574283650016616086524708787239621771008560627048485527215948526130298072134475354105211715476668970613174567301294684595479058485941497354142736169342791833373346401314535092759853343643508488955507272378144788276875838303051569204816222640904212223198921324972427454383210735710866966103340387706458870985534106769362667731689687803704111688389026215010662977371061025956809417616054755302997253381505125072801261512665882180346751023994016500131209962238829388171316113524771675181010187526212604942417677303665339816315*x^218 - 17796786439018997222153334395172357565653984725786931246995122702982433987606866591863899358269015272799198966813395708529967702627671632244968584584563773268747857962762297368095237679697458320890464556944131484785120323301836387182020007209518767861654204203430995140342886028978850632663995774652813116527557651782690828351855561757519384830749574252776968335328731651264296951989287740424541314388624205858318803836368930599095089040301899235433589558094808656019110835937682503432325895833121322270497452820073694125149670302512769481270212320638401322186367408255400427536943833249936014701107446812781189816287230858432858651181369012834782502615112811291418144806532613934998698198731848010769934552146161959857031597138837263258240454546601461264722505257569036321657199183904565401137158300571008614349923865235397480733798003012089572324062*x^217 + 38047859834538871571130016645935145046560335526247622548517892463805286775302648154300070734869391617902633402400905140885831627808699198316123862752832289541275118776783681036062519298991618516331809489072863011961811191176351901560893167827935062794270045979863381121195244410919693043634827089663909194430483791203574743032015772748274046331152622338519206792329951314380327872090974581208505096074294124278296464461081666433843331678729347949672577683786387043232949716963812296967850275251843286847753694230594966676420390710976791293791173052214883135395090653458709372397331391435154281337093138754726974035027957136604477604096771237489496550905232468066464020735008350153809593943459740760708548903352858952417202585962480472593707190633938278850618953982120852645171460804339951780406813295246628954516305911527027525599018003418492658384050860839662944854*x^216 - 63102297562040168695490647402115680454765795183794458604263002438490522253448336137129509815608143234716942388183204394886772686200232784668795429588936855881280909574448060532148284338142248271048557943126427163089155218915125813860312436246997319011005051074944936093720659352654613859911552370302484409589187233772163884978910938581902547861735227423108984515852193862227417173066159052423822546638524412734416326441077793540956726824387198868316052278850746025397747856556913494493480806840454947959064732069735999635403159083669296130630465641808257007982822695501719168837541949536912181679729943594108456450426754378276222242558325283730512995839514996979225886405515094269726127160644640108546546542486799528048061850134283068724286285192942886990647952459272795786917711394196317248637222404986298570470230762060175896213181881698849050686666626635189995046931373615966980*x^215 + 86629124574201028503631131271717975483473647893869263985517000765838015505520248826426034774756091254986388791425564851547862698353359921669600409549316815043785143107995318775024423364713271507148829325102791652678316589911216940622411938726740852775629360498945134496617206723427395982016600250563678161444358475971866611497545324519946622210549593740957335995081332488754466101375659941114146839217012863079048326032014741091014177937501694071416916011620061362932722049437218092877030804094454440355339519879310925058156734166651644679163588471551053469137186022670466435468662857614436892371338945896985791706929118473240715249715749795435200305051598192376538368696883169773438260343638683651148775796256974994221098186308676586509968539714233166907188718599021190905321382695699013177107935706149925140647417302564971293489375663005796788068092035806573569979756723974718196340509687968281*x^214 - 182931502663937313850609621545673080297779136993521824069679330974226851564307044345334462507721111715609766769533199932088410066280180987027107914823731737993529434402210126653305549234721975349992585410202160330284986197701469199962703106342423034257177676611285770812251234424961834840786116334550642028710927895137177515237570283646391395322859913418978308184110974455591955259564272768718495081738126653555416067002845682984815858581375328885130006184026320397357335291137037284676434819697949494219876170934507275823584855469826961874139135740922828345089188911599099749207649748592079147691488113158334963530613165400767597327476867045447809302035802526738916709908258077788197257663714091940446860404986756747141550841011815082564224104640706999105503211552029503356029750373008466105551566426380187308615917220768171919789323270383279993270760898946885717332344960076506366448005373002375101025153424472*x^213 + 296720146661347630441718227675898295365495300469722075220795229994841930286388883755598903672161752955548901391303189020360382240213624027872030117942873720806966141842581659985051279030232749529577614516082955021775940573562710642360442698645109830386099148147233418081216116318441556380820800794564396237330062213395123316929591409868115365130776474338183419486913884026695915461446117538758135163045177740914895687992819924617374276782170289795400280258148805504944420296330355779155332433603046222948845014912734145179097752461668849955891748738188859477143310676588311396423829140714599299836820662978829455204751904552912592996645197869434956813107620108608656967567554214787665354229304328360261013045156762023715060709005492279037348103754861079215606366165691515138101895528401565698595064614918224512871168902296399757530810841505632196767650588717376831021405678158384225497394268463586987572746518935503358248817960*x^212 - 335328817581707914276729284008492099744753466505351680644126013184986120809205107066238989515601521826803470424225819040545779041157084340564360556235521182485393577729340989854216316199251839850084013126511609224570356779353293830522644153984896799045044263356457828153724077723832149047621575225254368556997237008379861736862010008696191472607147305729029604173052777472578495494462812735072012881923151583808110680256007487618379877644087246458706974727011923962964638932598778999488436116813881371326040561576807323628110416603997381089853011608445308071437443001481388414527095059588028320681257484186717929806452469143431632657916169817551960456061164436044743986429409916148267578287788172902500101265294034465769831504044467941459682627454572517522953417661942755773143610751843279720533975820010852821252646326086327922772157702233610711691600822769187316954794543475323234922070245565876085412100720631422735748531394661953897494783*x^211 + 812880435317287795404700870222514108764870849678378388875310629542402117219739002368438626218677191140438709376940679621214950481824114078324203246764926358102386021395082864516339548003248370028891569097865231347605040250650886239308669973213607404117459692659276311540404793516183477111203857517328975045716963114406442364188139059612932110068662341507792586342891019160836438557626636071986498809006007749183835769174002541453337229826774718976781904785998959980651879306122337589951963304032573484164720281196373138526105385894964094664171028529469211547023025750650530741567325640974393873074296485809322185741227698082588589633853177075990734010363520299039215966335640756832059308849762928778603798567911061432361520600839358771866109774556549376405967127055963095800565887449724944400770759736727395877543953615937102608991180652017650904134234012016089668571495724844001066522784192192829776778442228167720271290362096636232675908572200823752376403*x^210 - 1099866079326086153861088848030646851924420749944282890429959938553061212244632993698404196418155739781196966077109425487898688458413098072617105927749454223106641561667226423209611923021526802640468109436821103233799205186485743716411468671610377409151615691135233574959693667909854921511562819106485686335745877956334535166591675370280908379755603777125754206028590728388051131089487904796143997605849650325634309361202720101999166246404187942115909611617518525994754347424097714634101169619740865579753726778960052855608468605965463410705089822888969537605426180638587347122782262482679845364944967729291101091623779722765055386008527056458184912328775184044013554161465586889338389875230391066365254335297696047406558855292563102184041719074235541299137415959656192199241845515824250263550812302405035035583644988565782225489935307676533757432789404800909682399589800504608026090873220178143578929471343817744133976815584305014806124202369784673730153937107106129851728*x^209 + 1195748925014811252404408021284030658316999694087721352806057183256721678130876745743327064749132181988005768946931004257363880649669628083286857486285027278302839756323384627166077007058161918281098848310363928943118963007564301691106912536422477145532490104592727014728122237463811876069817023852852354201796995863409914059794525747811538308368303760068162551964853215294426068117871421545630973081906188648623055179235922175291369030182271513072982741807279144746339246256542361071095031595967645088369681928073881889936168516741065210599347753462756176800640325882025548714567999375929035763062264609608580260442974843163568560723325483501168095218142448030122609860820005900026068799569932183571868708379425641266787325258998227494012140653905682305974792970184994349633964531473966589468477914216649534968951293405229255758024651795942167663656233619713023917484635857728189364990185412226769196134352840398627864040592497812620671597433736584970492468120034229749940363824488772131*x^208 - 2783721212091484317493672016744638079794814211421553220276051435611493461922654782542318761990109120481987475021829261632855297550892846440860988057033827681271843122025513364829816306545069118069918763634871000625823058071184260377870185353895519201956332958028286005605499099082161159999703620694175244851929007316269894737479931237475547995155166770604141368432675396939433229576581579959893389227269086975326765459906420311349336536082262893206670218375677917137894793266517141289574204258891094483132468431457051801990081970800458561981471349242926612893314376555583656498568488451200699266929592386043511118273258194095688244677189242238267244513948761970462284558394679537255303488850122177364045820357873858374713853527149511540303764388066967980023948116397657442425640383819045638594978343571735511589748909223847883120091359503144097095256725126846765954080469956264113081199482099498159233000540918978633227810332339608470607917946035108877001707577941644042102209000457893823467225164115114*x^207 + 3327865209822114572871645499769015977749028873302206688258879362460790122956417440234722586581485214433470475565591431224752946902845719843671239902672371112533817981966848372377230376586685854907900075220228569441318329796498263563775405751003403849889197256975302811834229572315455585585061030972003376817509035519621216518266437855038374661765646992172913436373201448660710879349875289181957687923767503789908762834764528358040967014939140479609269769316584824196956584354425715539136454451589823746358484980733672159630161994570977234274422982405575155941997963931350821793949439268279238899946845617600609510232550417485790102293083567672520264785007658080309094447133562013200974623706764106253886094143797789180401810066996124885761048962483607403333796339338869508563173950701127201323049094396389523225252768836553742409268241248366488575372300776313330608122426082445704626298778512436981721237636663327124794919282038270825521118655884810941707502221439093970449727868900028412298371884435101438860219003483*x^206 - 4086632259968777871399736224916530778570859373167097391986288341123862670405193187212432303853235957832645922271295471659174186506749271667137197150284770818539098548080730975885909399324656882905414944860614796433182002050162331178233668123224845093553201155657423221212088799017491933189593028936993133892570304950350192437895736565659241707922727564978181380604662798083301808467120017516713927008916700819957346961550139998550431080909507373878242922017216351337215744434995782879738119632572703852202324613069177922433886173433167490321787118368264033618551593928234408871031197863318500227583245490957632714169290934777999045421644572522680054990662729104735734758780400196539883425780133039873315391717779251828047556067680769297456260505206583318766987183110060142586788066316686323979677230049253474809798498988805620333606553021023298728551740730961810075037837719144715412499227258961752180336534690310431919823708016558072962134943321903693765280468130662178461603847799774447732355474048420457780915094905400378567846366*x^205 + 3869045121419206412055965178777809729183228613492905877766380552730341103717510275371632045934905962247694884497412636047300413614065563592468062086073612018982514212252767871694653799045154858026599235580248505285173951196622717340159234940704149120783541940885573009716929398306196595048200221787873203558206408079619958597123803283660886969208666475882160609869963622429271981197109180551444340153848547318160643653259260305194672404946879818217781566202997328871118849538011969401458596499592396512843230131970897742053280333800112194676561248618436675261956102500269082846811928370198092975452115659096366087112878536826829119774592938791782069896034196577207235621142497377158185337954796768701667532419649897653925859497252704828217807211223907327566293048351067971932857360356133561564890041826110685637232524313351438360783028522702346125717838676825143443086288736358441852067272193298700672924639251696283770773012505361344546855171452264258651900898853127020700214880442961099025135661774078609705875899084589860197059089251654277672793*x^204 - 13346454394336083854980472451936000971172079939609181287017891582194802798418906752542165705107885216666562178735367223023408135300766608478667900082050373457541697108861105211366897468465834270093723424193725227319360430605205069270631266967292395648530966733229413881826429644886428302852241890968546476660856256112661380516304389419784454185990360735573710475237767366811879033939134486286343952912977147776670150397937716235195364577083991929496261885103972563803613585811315063633727274919233681422852061772130187346283970491118943159561579406969685088785484992359158317251339727353287817227648684452952075395902009682232787629774962780297219719615490396925190641675457064000529790134784069033638121956783881130279686103674295853713088823317834012940836026508446437174453392903861455561296399296644120973102632368825276684009168334049166188561792809973623702473175193484264539598834081899993068805778559997870105755768182656312711166009710506153355776159144316819140717996823559551095276033235043821117613463031939270041264471767679443111609690322932200534076*x^203 + 4896244991112333667737680085877553238398780446088487797234953207183994411751950544120035066277580544700191586510720892116158676963232531119536085156714466939378377625911674039977227964730401457370781285577823650664876011385951520968172732241463594882078332404990781201842578104991444996719569235301245913180241073325214735258470413215935825958547367993355859456335809674415210997630976065538714818282819197388648982008900695572248967188151126004471594045577080280800543707134466398112535110169563960603961272078190597695547974781509146643741355953174665927619736738398385484123304231301204535939951388333352745646660589216783715936314734771387000007168005499216239707194437907560862272825024668871927815256555817370477299298967487634321588973103557510476822527423091352427691121891238624725269374700529215653662866558364767613702562213942463258214602487481150720789817898350976913531636784537767278764687510168630801325662836707716193832280027525990332691994123692797066059248151129081247711403777647098140289160201601528417470856219070392049238954471752339791696385656768780644*x^202 + 14728980204478840878333498322854226916312358843425404885169931292698258928166004286750917728776361409683121668641191150418265676443874671267753004052519860814575214151540367220935321818369570562295419753833119603561807889375879046037815901004256073785537942865553428658712109558325139925634041753577191500824818433621974887771561741528090163438397462344183639018020287199455118781889695784409225316614269713410912713219497500400285099205396396833709944430915616041817430896602609878955462675110126399549262576208462338158139174335733999055394552702247600074494871001785622210794529595062542176805726221487939564053209443013502351112233520446673598808992295464946278530667904760756615890088854842369465753988377974456168819561971048348992734231763071290776579067360234204945470195643386727209936960464136589101850672174306098500556886380821570019226264306370147599131789851632971189644847793547944239184981819296277713440936908127184450260380889482216355192068093860273033104279563701117670356848429110267432682100377130649662054712576531572326256186031951029626459473470708797064908405599127695*x^201 + 66440358122084503720116271254624803712651593462228362912403874700133022852182263312009158014829413220224250025053515740938629348116644107818422080080107741926697701830705465224103862475365868345802476255764048843812563765343646344674564115080231546885726955265968038859244196814080569753286487332371644576649312652172905155906264645442759643479121795138591483091648997164443961951389117248575519683312224319545866089199342940906223658878290916293604664507073156700213934841168375537142776649652480730215761355723848146556692192682991424764394227809122471681690901464610569609081677151188030201072745927593419431793308431880198949375487267056037170325855270239683039986925501492127519642791510821453600705198825101051215186831175996524857831035132876182349911221400137328260869701332756440091417048897382304479769490775258263965967272085149441801136346102537571517901353381609585632169090962408138833906442085627210369639791336859286390516965330179897243119024969438334614403955630496101084246414247870694898521634454470946725351364967582395290617852237314892675532922012623200687021555749768003988948025342288*x^200 + 35156702226464038984412139696273813982461587878355916395520321623053228307522444852709097220635586196965403792886123707860135927915657577646832553947632806615430390902456773140431660894739416139464081012910200474290957509688078221412719080233136619935414397208796440291271156528672457429220354040051783846300361041489642325516493426153344497001011057987680993019296366857963697109447133184562296112491339732412317079378781904071446264752515279889722131846628650357506871293483307422942271986509727703321907331566690504754312823883558749836698468349429978731736005721875066796678789272736666974758351568287367251854683629433385713047235773655125648589023741845974404202851452819395426076931744670684157929889834746465968600973791147845920446201074432291069601624731040428820829009388636402182611284559746815049798508831661180931424303438514172043968163039764771376062172753008923393328953933325255306893597108833688485232930913414660744605809326874272892815302261247637312530547550480250471346135827414211191112749737197773532085002223562712184300671215016589516918453523528094798941226317400066971680248494945191039190396332*x^199 - 127327404012036458438455167987520891519660867080231908493677633224605950186379888890986745841083197110471576650455957558212335352566402134956820480945713539735775258982129764153127956235643511072920366833078517906198623043558262939187984889484825986315165816731987450948846356363077150921402241695422910179888326377996167065958902849379963701961928834774509686433653812262548789015899634463902258044701372553810313476122090625637145979346645693327740223728134041824845732441212524066538233876389377616358205216905901191801006311481879870781415299939342713607364080513693219440597360405985663661500381793776131513141110242661975102903106199922902466534384276766468740605999886442129909290257404753061509913521779509279703493169608458662594865404525266471092615414884723737874659041709121589784512634043861674360360218084948857919959299854893692786467694873090088247220310030510652904286243270347666162642747810839711171599185778836739984920045197198458075174944254397477391656543103522292791451247617044941066644091027249366902008379048961471974163203908777921734417103823932912982487956989059605765595900907393015434526672566666618632958270*x^198 - 316130684250803874440154787837802216464611391557545874317714011869401956488000136436750537202528842178405651197292688565006052144794763643924837592028243014344949034357399933634244979134566059823846955726262074943031223084478142796173530406769078682390256871254722420752823564675432736781202022698969799760654641058134178609493648817082418475416345475477427111482863385489579144507413569844708772872873031801937616774083100208765835853995651166869676614614209247684992936412159611544948623628610308576225994337627353684384211753951723285246024073747278772324612073824105561093795316347327462525963216845336110974003050321775460660046914705191209982412112880866776344331528626200706433910351778056837296621295776256955040881513225324365717001711973592334157361960025563352016243366527948323113276949827100985968776270375046022896962737862427152794264487735703415977230520602367603126009710876157120432387989995452481693445085897885275879852071729580393253622847589150027544777785296952879409231464669382204528923011720343659847705996405870392071073731928999918409384574991497096036953929148600168771444078148143202304997752501884336737416979386920378015788*x^197 - 81433295362920206573066569022900259822990948115350419455475024720798395544027898160643375675217850609138052677203662098878676827254916259805320801393830128710973303100313726800233474599580515507587392067794681228475924714044006887719583879796858431711016877203115865838528830728390929533646324080649256051014974005045462879209150241522433669547705220453750944169832677241397286070010741050404671012523132120385782333299752468098377509291473597525896334691367993074158006148397019457572570472808882331539398656013526034095518212912374144900146804320203366548417494161017342498141415495533000990469489214382869024052579213286769874378370678951568827899970688918033973156210077062462056405414439133318573079528664167969493412825638073686067025202748425901361790589288508396256210176181597812595650843853350151813120991192231777830194663080946456692616448532777755327116925445276371653328431388722556107708805427257895939324161451588812678703017622734798486784907678582179955644311712958674785299764234672381478983551271634363716929214896906040058771200281627254412650377704431260850905914205787144662484091170983486029533237614594736364372248178776863569734112214012032011*x^196 + 1035054448901127344168635005653173821478101527063445877016089498552373405849003106309109023766293913720801925121430989146434473830706278240077345482812114001030976828856235134470633271179604146925695645818783544779569983266806105526422061554023041875947286449023886115467926649278738551977353991771584093636892649327882122547548381066120112305821746391445830458133139836068848697203061969930921213893406527868168010743105789596163960530725567228717635531905154468814298189827115634934115421141484468614952609348894504390906156866184949523965331612859559441515829516652940848160828855743066394808107240464335012106996998255276515862795396680599918608967435199483118396626738222129962726873565849480801886060371836004380842298412715898840980820406498316494151375007730930008246072404303188334968947550758311979146042302968381567424263324377918290951823728223260162198023826597146419577488409649457777238315099825507019309150565026366509236972154392325133916858601749662487952298180027227504689590772868749905330374053885262293160067616061486770723523857944354165495419967280424593996099706333601523666071457356510041285907847392479041598456339506051527459751215732369234951891786399097355*x^195 + 2579257810964213105621221210331845872553520980189882834084965958506203220939002472776646360332372221379790647817794504980399132912424272463651475919077963244131250336626654501974089230182094414335395886327656599554303888482983900504288766389432738233542452906701386203717855298899482788406511994487508209456699322812062652934145652635290709104395805079694263827013812041504305906751573804613984162950227224798841153198477867956901001055606978557387831560977352592242682680530185011540558748569324926576349630924176376948521212193538677490826238411406869335533699642686727065958967938132901225112709286223028339813721678999999013246683764139881267905614162277060412638601537559426823721147976765512339567221695034978447631447651520314843087644570124942723237819640180537072664329118461226532002304553886092831358190811393610896964241682355243496779389776756520034225635833355556209087749717819843386082185445725739422066871610088673350328295871912239602992494889572205631025315679906086008479886933528390870094827744708764700599135258759927824784893347372308176632448094450527461129528260944449983273705671686958087713671704452056745434262325147314130832968096569525999198333396180110972769581752669207*x^194 + 991324325974451715481780294870343065579818876696757200719730619792111138333886412639503350026592932987387226137789499552381262750652647421171427619785714889538998980061981061946247910239098957964951154021872811896625075121920579303217786339291847748551954788038260622181776047863410203642348293558738194292463299522976633592768186546799396742206859315334946789334167494127094149832637253173139783761903879223012781743529178898811454520319473734332741184083181542179909679968821703638360690653909140269752284993556382514393005784013061811508845022371644605071425453958090114106497533655686143781806017254531948957406349980624888253290873629219498210920368175758856323885159083807962003596828091878066470858558004460150954032797853780086480375557508324226489795804259654130639376815447349809577118632951202574757310726761680555007856866121193782534052430600291732318938551813956758444173148712510973853208070231118596126144685942489490755731747786562832370963351313235998646508272038917058519516893251603925639095448534277178110468040475674505935705443681701075629556253953304316314092566687470184104373190615462010238108800641456025834146003148421533579360538615374107979158556775547544561468560280177500538270528794*x^193 - 4292100646748871831144101204340543490871512024367858375715266111472751274498836394545841374843873784318365440841745117796683707345840038398079253037617445123734838607980425358145318607042068875733289597101484245326551623444982983092921953536855424981346631463079672623799182571599610091031708169440602313112070384749771410991289003853942433978332203962765353187292505019519462919849683114179040455445952840638071917898575502236386480388267079166743266460755541088478343307790249144747086113806750447535892805064275259346857471868984430224930269337037997419829063348721859152891417371390684816424598121324748929776246253717813390092196684216340195510430848253779028387037306908603160737572278364801463766312812954663974837485377293560809272649599662274698631891394461237895071066140731946942551286622921751466763082983641623282845563350176092330158589558612841457240888539427195372356634512232992095949402704161626096371852469456700408245963267877571401850560033402415712275648753829081933205988548660598351574979098566409035954871027341134678717295994655569650059509827144256553508933276240343607535357479206676215591491029386476897658178428970850578402066606561268934627302866191580953823174455270100019925905965610997989389030290*x^192 - 15849239155476523397232446424738401745842526000967919041033984478581690928431661063956463843681415126806771538814529750811785315990511366068257932897915594910072312415205926615180914043046421670672985783311778778338075121151161717534507193469203484603893739551904445324343325792561243359066794555297217823726474461091766126166984781279931034451516825811107926565447678900838186861228467181286146300144820479110883415528021880366534658199707927471516768355608375564057006916641866270166333595999205493861111486463099033325405731169975022951408641991135778463232014543130235622658724638229624919701996954781242840770925727005654994571692181643656822834086321536453853401410996032174991104014587352838630759702755849621213112279787033265675295485702533623585434370987430154131790707603721107309102569113094893343941720319327558337533688618685359804739947067114311239527450021984697042332759400748882416678112637924359927040919096868947435420412666407752643643464391894766470847626459741111720009846191287526693451629468065978748408827013638485400901433987201390278543979920646285776433788227434921233427587463553970407546187879462497206900010912317564082069266979257440679943880471300339489316356397291209549733644328496911086814663408158429687467641*x^191 - 11056773998099176881750245504282222340479680501417387065581091602942113452938988119124670703851786040322189229368431435462906128478550999466960597470284217823446057622840471300158411537848474368386569096570219275070007059094597876982223313114603865433901178215849440136828217474848780173952628646556239858321310094762378560509444562111444629365849777579505934535425988914527586078390244781931967076354302441496993364799122329417986032443220030438615400541208414655062255759833371329958471873762273897441526437685333362730156857752879069076010466948199147005857198510650379946141065133371198019692076966993788790006988111248342588558299244513601757432498669311858613303864407910453029648819795884257999121924434406203307226638156027030659967298106825536044646132038961396442389192094457564914834381878472148597671533842408103919124967697893573498001026308660073818569718402169407378342259065511572321704336673268178141413232515517802635390747656763330094876774023950761198284900589574893521567237662722015423932943441993560029588662432023079414889704234390587529538866538931652156686205024263682055835488459231536062625922151632811423637738958482842960419805150883660107005591798465159204537853247901316010859103085717100012753722643445945732171613497107506316004*x^190 + 2669171306933014999232641628472578669246122223568998922966973767509688091342467846590833603245541393628080578185619031755456353755887516280022729881450859705815636098096288064472540579968749387452765320075938065189789445453513130092509593392891084273737123182082450850200522299361087863004799917447606607913543692111921653702593849267402832008923892013804870905874563771903810549041868146789902366760033656345583015272015710294300149975986380381756012339941663841090788250417972928222572271716637543355560216050689135343552854040573468960279943001306590925408758806617060544159639170507419874317342148924310091459589449277422288593516103113030961689708117337218513501646306822422932216138593524909343237096798016751945894617488471937349115493160165855575240769101875894662013532056310947440980220560738575620848969303553991475729885168059128785723724951743569890463477232396719181183277727337641441077116329873872502048742033521760948499657750510847166849334261661826652790514847919336701901110794374842801549385541758707716117428972968501405482917929073105668136000662377016398099835025171391771719517051951086172560315650486572556517100063061933055830351571316830389816196761469913593310290736165991313121670966911143427795112195814391004070090601231570501237064911739259223*x^189 + 52611739627811021675158791123067871363116402953005830257925061151299976588379348498743452389738969403859073804540323743688578319664093935241690460484394501917054562356629849152362152641797660948211798172527453227429259098405986547846499066602844139859232817322019784041161055614840140125213989303642744484384535871815338144167713128040197041700961042802990665474200430243587094224097238785080613117834100471978886706498419419878908540940068834900368364076590855022660222007586138807768117127252583193557487704641601998374648812164597077872774690617519082588664402945004633478980689192875521853518554361117192851518102058557265308749413163909001125240431413243405982130437702681422459191336886398627032012029864194256026034523661252931150672664988145514104415299265613037716169422740089727423174283729629821855322065783614285091937149442492994170064418137266668681183524693036627952482617443590157527794800578847627291183626802941913139997029056747091351383174420901138991334426762937874877286455611821319645155812785726293618040006435386601252933567225366053729272522920098860566686310729544673847185074343381242585911621677047856601659479078852447968185774037253018684035840804710847772690246971359949007987009811027432008010955640525015521420675835198618909463616314358697575209469047228274*x^188 + 37673307316977778594302306313397473064841149429312519927726092049191326753210689075281388928209105547817170495806338962656614199768250812796251811815005659384637181713079191855394646121629057238819340978219469495020829197508892192961759880383403501588400990849107875184841865637007735927289273185651444379700970789007326310971232540633156730391385763661269742715260543783121627867172097155473718196049862656398763303279390046538477713312337830138515052402978851335149055596490087519485866656439634727745568245165545886755417566093928624442045682668199831943350906266430142562453804834822945350882148265520222655013448812848929441076758031749637323912267673716888919425426039625968742511915304613577902069171891453434848271491989149911503561684522623519068488359910377140726062551093345975455533970268566612249393824629356504172212330585724996847755252544793880357712769047515235229733311354630575599931692067877347748669733872859940866877845039906822666915517008232342333377617756000001306336833297972520845334795454274532776993189701041282168511490711424499670576239851330755762612666758761921965628478435380010006040103245958563989412156467863636671221509744794727133761051882284044342577176306511904768435664227297472868482060582386067707055315530363438362784216640012235322676645232459075786981488931064*x^187 + 18062766856392686228164225560383278931427489898770944775643512295115905394955225204158533035460118549680339738714900128958698447924038955165821296499303705450649750605062930319645723967374014933519325803858940701123363816213754176003215147938377278408458977934305360909323709245541486649723551513250582213300419030964092802588465663075605216360256834668562303601441346728959310238047768207076633775695145410563819869440323018737883911129169792056297935344121888753634171430673592456428755710638816823308604636072559037747839158433757048099098361610678458522208413221768526019503214503985308709722641445699023009111652747467276352336574452008876909673461245549077830867389797944738478439096311895256682826563854197354116873466896671428756399089866338588526299204188671683728552055598850389194857219816432896631088663612600078400147000271387944305886826324006194748038099111017339529161548429690307565459456392141228526026018589180370706296841520238403749045482123092503121106477825616119343152205243739123224827619066040763754483387168585917176926272648105233519254519075928495461532724621803239530066837451152590157716798761799651445759220055636788575001219235298085500861682299610247805196014604187727758763944806454450025855714324855623063482761957006602153844124282083818107166839280939875394557366748916708492178625468*x^186 - 101049861902018299863474212862285620703546360102687420491443406008006256096718390381824640081600386555830853778358759025820971916077960126746994047029466498574075320490273659338512357918425410436090392924820822717552183992546316589315929409504497184213099133592239702987295088598398100182801973037974289949762260995670019100409581409984133907064220847894757951625750993821455150292463518104394925769146017171646705662272890701285271654749455809298231666024545076027237554557908676465159505662760980274369677822162502038851994825504937697121978527999915289963894501906901727471375639736922677037425767464253794249931929253816177230424653536547543083886086061506670763384839828679075996791791825493597818858138732963018898541324968088955336894244710340873633115061410316799967152598366749613544505160486119564047786812012040324256095639820875372229462469751614620692693134587384613947046266566965738790545628374117217123312676633371428534983432819927302367042190256372767155761104246983788699932450847365301756335509116794156866069227319837532006764723113919156446773661339500849843013787144310689152036806363482313120660370916102089201406667661512070919423376791118808836074724364927581781498976336719902588148195937553861653684458569511812934915869538493760394126982983443299131408419707375353335301150685617849897367438984246692101433301*x^185 + 38667225230953746602515278967845942387237587435217883249295793709330157210482407024225474282270521062082027516181780895738129283410962490055204287047962346444755794457825492903254305933081035117506981040557132303478480597285946468518925383791499157019968317441214962325946104117515443441509010127847830124023760650986170659871842355803267317605341275870339419852632906217804004485840574400568084876287959857268957533907289331380941560669286538938934214186546384925887441066873552850710947749689287307504953463706156475650349794497570442595180565517118049429778400897854567742291289241804556768004010715785198621894450868181306840850418940911800942319570697988709581228039055651205810496126244686142491644052413921397789044201748915846908483898551099456498857436488175137506775629599787357102639311494572746873985487752562691808373345366691315243171282128582311257779130624643565217591256773106118668163565561602284984993595230334574962999362861156364834307802054527486483416641148654885313995370030436885807597032479968164559591998024293492878292493843518741670000812884147198932149220962287510461192423235823423961076576167532520786847839440595358189683664027881041619133562974417155044402657641679191532149632009190807055708522544648929174214701664280679393388799578539411773018683825619315306090927913911549670398054715841224155342932617039821561305*x^184 + 224824094440191342804706468932029419906080192488349687741168191168427818409709733406825596926152453544125083379215949992527681590799327849254189019044821730783429546287467111335830399169317302385448384772398709743760867416789084760794648947067694650621907572626766832360459314033301024561018744437825191249483798144104859292964632692743665294336660790174263030034504582069765949388943908328518530418937988496654005489111147420282887213093734327782563331173212917065941400349039777337880365495776226433640447872512017378040537302362538368849110575949572351421822495098729092352824520562574086130848343932719318408609890388973764157981867089644468422222448276512820917888258553234131883756011914012898931949289592208910525174428819755407220151252847409074265092141435689242315253794706447778309381815405762163381833061395443475843696996785386549646171511375556237101574947122368240757190532097876390381872923656046280512459292241662059145058243752395193604541463480252507231143792312195158272730564866705048289556443168578375735849766430473338426824532885690483988307324407249928128547411365242798916458760092527589906519409950292943531462231427613739891525174712000531914758961874083309183428653673250912544686903273986561226496836981200647842062571770812877445449833533140332378704935310196661041829376039779852553045405737619892745431553046889190955262101092253225830*x^183 + 526263289637966169206324886634847511684633972310996891476477332903821282956267072153203963792605729836506150461073513965692572812216609845872347305532751722037633504326221569494777302206498399069840149698071713432950696035704156378416627209977629447908753637485071822115253619323225200362852461570069421916120926253163447883368294478445477906900159026692887438143196379202912136110439836047770665172842564492002801422696254815580644144151332556281570224706118788976000615326687745010349542638650523862049860901577416471869688173329715685970974264708144197177061599214892732725261040701476206319629855116343907600183457495474863694616607743518396437751152844965845381252741573976493571940568432685420897684531396179900219238723722923004235642849841350670228834149990905596566848384571461310611233855828537295147041416998766724269749209514972794558138632508700103463026685456982102990141092516562851618401210453690947354001597469181477306907264131372676817077476157606309997019940377412234145833355552440677756314034242124515985326264088002314865739233380937013750520712328666849030348186848449017448570820967141539235505182914200406164623652059591158429349436943213632910961122870470514373755203615936263775528829579948706685898924317933524365611172481686734385668121068543066730214982023839177010654437018207257465451759448940399365834005228169499440550970902365337807847373447770381*x^182 - 161059876668368103429967036082647908160695701752165109311231544859882711936969042784714766963576503482025419469645802700359087305998694696544933355718702066312247858785935712978356969251632869436752824728129131001202006002895648214251279132372950457800428108298212036223567616983339995908636928452078287924970568032552245793781512649661070692720353846886850025564978528580471434403604926501737366049117246986639661459485284271932431334203163647775201456376630304033148767096265326602581666364159074588199789446031700657787906226093215968907417653740441628497023178849461829295689649968422853860379756568925997767381288888697671895481710787688646401914579566792511648089534965193865688332977959574110233447754023805385688951975876017514795227682632243755714489457519225374657857918472896538199757463973917937224828347349618179212182775976163679102638247709212629378762095422750779051655374489482797328419414096011252994424778537848258536890332792481201575320624934823289499972378472085211541877209069820824807839141029895542728926735599549924748977982740899069939561036232391855782566021150470584221936484462663640579478460161444120141559728495286432167790481448465916222769323360340121383628920050050724140621525825658374162917319844899145489502245471176506557454888460602518141386346093068252302742405767864153780700374704574816934184210904123954406955008874103203392070897100989861466231987306646*x^181 - 1658791625421867835519016487078067130100036580284313292954983232622018256066795257632559869316437617916519181989734110973278760161012155932918690833007755818773694018207536570002084026491044058906027631047776435899426466333387530519305566031651216632175474936576343992294909140180130451906541597153328581673074565300337333642754863171214770967591142909913202767973806527668216766052855249282882772730017110910382690957230417434669189950934471074442340915742235707355266676318882312620200470524578024635048955103755644613628146824894794439295961161114754974341516007029818245540971494482189633457405373427884157856828840449585465064729615759957985446447342008034153492876156173983116631103617636695487107224568563539589733195646652528177932733698428779340177011593909934628265211688831400407091885063378549581018647241133638221987034398081123997559835954805084347373033019375495433537843001147657266902600049786050418084915227151262498932513510898736251112539911336217906120272533190201433882925164659976054789647278016490940976817069895741807754818389173990463269677345938713641934001812452291801080608252087878979408027119751209463797785449925360259194045894565647374224687303971150479154710232585274976984510568539010423853080935126437978242020337647375167253669181410337358224865885895448970641087404836899441671365940146112440933168754507577604284008203031380589016768318704110255036121785618233117382394710894*x^180 - 3405892708989830275215576102550681820684781201437916105479200037277991788600266153135324073953522140418757702415009444558799783968109636574393961560449072730625141026872747198613925952017805887937486468250414257094479858741702023817169972471617123085957510687597413798251717807974220971568188690286328076175569237339268757491294450013928972873200978261076406229523223611180095893817980912890701160228592814222345930508570936290236493987872922077965400348194526589456074669942577494080337701674784292073556406513612503719342852806672568856952270107483299108143629170650714970044110472092885543654888191705088176534967121516995388004626764019207961862197787664480223073811190020354594576031992554541611698687000521165612913398775294584528006040965468862090315069120734888263948343054974062992478489411259158173857665761381212217727779512029304017358401482340980360355651288406103640110262004226571777438086172110188574232095867105073667796699617087615185123944664999597734414069703741263984380030958708591388575254044594557867589032560768123490849653956541332871737218928305593444638831005961764670553257339390864109553244942115532182089326775642693337240030422508402615125864456791873562387422895767075732021008265713745720484184681056431205365945144559505268678690365610494489687815489423801308358395048288156566408871121135893659875506905959781422588911295734973790115657929643522342497476088818547823666236211310837037996185549*x^179 - 2492755663157451618405235505890802441960564251130544978758988719751409983730002697582935024853223749136196081241354890530832792231368738099865230000168010789503277871030619686788600484981148374787029750240529942510307963749650098893992667725179967738454081056011937434850657657966768544086588688675601581569030573406018281651216844698163419037724500345824157454893616594037355723305877572588061006602456102050840324868125681013556117687502768251231281660521713139177392055382004722665142876903850022852057196778416906975225305773351031010572512375394340486305275890409225125420735502424968274441427092040237736665928427925079269173095055487166719668063583212811851222522201803363763334640237903589679419497559438349689724143941884042499085336344257405753119999505784744376988232493154326698358294701468298518269069707974852322130399126389402769771761426183699045799300537148369899550796786251176757665794228774528394139598433476137697660633282026620573976464652074292865758618450039534353446280636067728829173096438276675890498801918822265531821154979927800342839674056754262613637612133375253397906054047192185969904679018500155915591721819220354553318819077785734241592346846272867545714238788440614264281743806075635194205190201544698613440604869312172146763640845338490724367874648203858878535150577190400997300762725482578785711199189279285420490462446862673072875011576611019928875117232279377141173485138829243655853844576847603411459845*x^178 + 2393411917113071613748965571385993144191162371622217241104300741959468038434253790137199822127627240172755729778062036415540918692946905655037616221742615183700607039626802113994005335842041677314763727235124971824039702571008750639114908018931122935691429234230308448532212864581826546445494986899620056572305575992451267308759409272739466563842678853418782208853785480927893912330328648991778065635677606349213812807865484236714531773637951342357802791080183280583690875675332841748065777751018993212072439622323458976724644763023736824851674585251211860162477576992806747255465328429462744268046605629882277960493530950565249573047399440092761190146994080729794128546749685328482270141766615509558077658241999935993169213180298930940693550205480258859967189511057600625006152798037912488910397899516218042285673082250988755502351467098344095040284929539441148450093332415163371845346523117816235746772084866495372716658691687112105058715697950457163191973826557155947688776166347339465288508316208999496612266786025191982255750213535821667614003884464489854251778695954148719860316779405168708120369535056687002662659552106299064866817003249687314293234582696149241561386918693077294134323525630259980866445693821950673014662687855684932675376041797832318608332362357304665375660205088015542200095166029811415774862158483465104144475188209763235090027569170237026099507785878167961549186245695447282589595161113490703689215195755265362600869672860327832318*x^177 + 9337613219649261841925105736998568534490194594353086458716471546627770237006933788321547027974799600753044577281593728155568064195084640165883081896131163938368627293887572109567256715056414910884957950828269169536071576238647753609450136636954127043800773698828657060075920193141068778716161132105916906426482182628334057011970959494201869134888252967969410839988414177392929246872416921840859313215032675437144516355728695674892449194599756813147664205256849271074221229172399229465853994308027317495371544618732165418625522662097808367584325759431895194032674694471776414711151492508960963774103397671296635484257081333176936084984853853453424674187792838555758076436607695470065768073620935770877465780898456681692660201915820819474503893219282096849689984841464710237689441248716435009771273299454305312133406117303977260419445582871454528122349731922758566750738250550481377911254601778269560528778166071490088574112812987043433061707742206521165188924191830326717606346509604667986366273871347451747388111126966589438945564854271952546805084387006432852790505466157411346465902887441606857320824666153165522006568571857231012687472328306016177766682548045231043767195458566188158460386192328384747502538822022500372681127973741407610980673821068853821090784877272914533200739652069777634003174815936068889364627681692066876925017521631375058936323740162441372398666664370406127757863929522165986873916341646750522002855115535491231709837988027775892378765675671306218*x^176 + 12320876645835928890670424227112185699515678833579190771997640997853880326256748901958246246598606537703167553562741481518961271669909967481092396792138939881250793792324943880172595887267747824794436516268531315801349615179426161543298339640639194482323844662609318454221145903964910676760326812044849568139284925097779940273635714688150479568235855665936384773510636558304866865003197255778907030881429931616265921085075048435927909738133419805550048680458599706493718795209464302273788801422062279889240483488326071256883708011277827899978226450098038781754494617089445846980471955220996190733543307570290135134685772264431902454246700564669223794933263845443242336432310480940923785372493067192169610732652157111740453115145638885857666343536004153730066240918383187225937492742191845403349316480826246003704177306488679755180882173201639365836686858534632540389587572595502547335657019104043959626615941955169164286399296216378278336485070065916938956061629961154821125253348548700063986894101167379094399852736805776414302837849434671991895677522086125039403857317674707530866603093185518715995217943470285335052916057254298790510892649193827224062888665585962829232141380694956370189035455665181920865175288681289473934053311200442348937938135138161203691054744272256951595939331146356256867880955742219935603023109874625008948438827211929239767113753692215399686690783452569124144690884456592856616805703738113388943161141204938828732988361037307227406789371519653971571889493255155*x^175 + 7238612210910256722200174995749777809869598019863412222243266656888037926535992651484885984450592827138531929700357804200393930937963724104653083022035949885746991818432890571641014894312969010101723412867856497401669893615571011473830091915863431626054221131965091110706210924812520879558388224069415501533510983662383679570512451783497184125514502660960293809790704954770685470235941857727067648620684586615827678838405952061485272012502192560122326378779567413122100920664446636592141180995080233612057324849040468479337067871663669804233157190027505527874028664062209278166674731897514849292981785642054238537067382490630551322275517834130539500003230605531474251718050567170993679186864306929944012355866603198549244526935763293814389137447004509039242997093590515196921203441285853111148429141272650239882584290344119326902375550619696953862391034282266794882825931695018916602262181194963843134885825266530117485491291679187861928642941803381970012616487235584686978603539103753693288894375501762660502253377390947308836770139324562222679021900743392370449463251592321517020470836873435919507072660252313471447219254672730310707529463586026338060455924465749865737744297425268161663350446539815866454955131621396280718576696367714270376553341312839975672790561193085038249836302276201744651218330714525970873980389844276325426308654788129724430235834254976363335546845320374065829857157036377130866594013248485695680953087674422150977241253886889028074553908324116171882706721530391137134031866131*x^174 - 2550412166178393468298157874291345384989780922617822564293079175658831640793376450211214933335923035434521731596171165833568387735412282467859440346092765429407700640925061667919257619860206947861857908709196692394199751463854221462106962769700006653412314569880297235999773361386537577230686589694453464007334702361930671691722748102211962775324451817848473022074127429513234805577939277465324219314647115851969882171411597561351505253066226300304925373493739765730602956359373560754541095003158320418568739469469741671941629990473884359157274831965544098282692603705444301795469510554046824746579820624121425553636955014070082058057228870509301031593776948398571829757470490358263370553580960507286457933908127591131502359774912769332704629103172469391829812135084092547526765621898040512260587847775340769885245528047328056606767593281889314972478156248933111080834838427153315955641040607469704777312843343324810117140309634767754638097122592297773208002785840230138706860831642057786187107035241184748014413067574498460995571514585638214652311775697069778614414330292619596620964059456159263910695194728278531696048345973041927189785818739815494026260278723796317473432369654133361685245169973086930449252492647431979589191084812669731083613920166749315744977143251158791360960987251132887886821655186273970230388567928952669174646469649383858041872544753192240456129264230459109039871907675006967740967595442098016535865391518149187361461513157988453612298892077822655697675113575592240349828580913181179610620496*x^173 - 4747173538988189097155393411649854943906934424212932309284721504223110825986453910933056350326541143725383530945557244041069042940860448042707009878342939411534613867090405900152846784944731782437037455313143616937631259960259292201753753425030401432156856075464569237805083102689387394641877246988350091137307221433761707782687170300932140127178775911131402151934498078239941866640494635935297292294752903460293059303418728183535328819797989709430425987201614141402679989242278218148835509565712902948362197558474324576357930002421195097906841681495770406066845741634997155158275669961344865419593497277993079270585749313177824037266886747275921915315624719850885933996205993729552821876318223138794643269884635884514920709193634840460594113063009117584275676098028618477158095989206722953013432441466657323954821306788746304888494694527799583371561467462850777229719967379747627412054339258722575460857930860886650768282919584806894807995043534390670124965397012072945295155266853476869579238840456696586510863618647786865622491773469808271776088387495027013900150676662893668206344517647062066908296890409188865282444964994769085230789788629574865834003545688512974823081404950398182587203693524792384186101962456933544618854765808040134309176559775379229736728085607452019306291400306260928957786568095919189463258266418400329677622586235746611298750641854095546977486510806273239867851375196606188322971132639848217568411561441507709311857146624873569805254759653078185362801912873775990106938855783303236811327011077892892181489*x^172 - 1182471725187061583554203909375145691052128811571050654631112869609280328384942088582036822777995899253401256716177777730013349236353887015067208281572430429749270183856247317010181292143020377030312203171881596517235342291831767217346816851380740959437147537866561648632275766226257986987378526590380732440272849830388839601703085395939728896813343691244674388287930518598697077190474520184720417808472050665083060845454546465159299859417668515350323428320388008972036264924940627285079328421218180219426520381842002431499048257037897307151574283725572938025657902014715228708648201014193131416965933752552399046822413822600576143832190727432650837628177642450409144472241059180234740127337612786502775107184462909847411645956200777050113280623146767644589709071152971081533123522684033699402002771848354497747199179098071040591941366712137909778850988696606467452760287236776263874130586161899812869073833230180046101370373225737755655354714632148404124989577551284575407531205940646400903708713239141449841421619697869088155386410464564467911484794632806798793505435541120025277154215325663851991472970088108783563937998993464889130154529554269829201488583524164254247995311904906610534039920938213967695934108217932708782687354739982765300219597911020075184378424211966297229207558987935998236643249216419801375697127764146332611989084456817369972196637409730641544851531967842862371879425128115440941346322675870792375526160231289856950429534485460144397822777307856063626700648552835490249200243431281596054436564221448619253585379339130225057*x^171 - 2517283807708632633833699441504803991751271625645172840803354717198326227963419050181589972885462898237939680228122858594759318593975858171624748234867114183002208511794741981938156724188562158098609607224235513152135079222054260949333308861852778399611623033483472534007737942419030931884803185740655666238122084238726378161202482506515319485654911828681735258508996315303131671029503637499837791686418567550925097383714816337927988916613449917207805484289054904425692603235074779356560625461378774790824716057017739770343718878510046503074079887963161860559258966776246366267304987383130642350418857402592727472353927343339978836586862437527099345747617541188186399530746946847039857941468024981907033445175643229314010770966586318098372669434183671481470984734575708475789143231892581338135611845337378686483421751646257790657076836777165368920241050780881057156644720864098229298419992919091853510004917707839286082425415431217124257190224755201551162099107359767720476692350590965022077230385045213749606796784686511371842245661896122885457253785163364475316957819892278898817207903740597513748218329822109224649700274061550327173128745636775540933774485531134930123852464916925684645217749344823496887635900917702357800839993905254688223301018751192145281031721888307223985769356280787290633757971462823977221025849352692492715041756116448192380323787407489972156268033881053900868253576986026161677909293681067624073575995125294428713043148072816245537699475438967867864228401887136284379844509485142188973428306944750164161859625432078424132444482510446071*x^170 - 54804830638059272148532066765306312207210984128717522754416739213481505908664570477413799364412114063797155597535299250823791822677318516026351846280910998454244409643322087062679586489196029373561695621773749496038222663380692427375723718455922463096183773804022579763663088796231365896628899066423460813079515464891615081761246922911126418208427901466646314189195541427738664799908842773050369196039904523397940887783637226891582380105658154083949638879808265661729356020962905698648329879107859688105268239637838915942769011666795695574074718312747288689058344904170809110687675035719653628447285710572570454715408119215834987795321782800717268492682758300995210700592457245954245163628487165068615653121622050954620515465899207068111350872521020845544010545575920230342073959853707279534936333150798149137603273470028182934934041564273682380227575741326897570693982539356177402440414319558010387215064655031466452717579808528829510425497897861406727080009135415412651213528584744416612135181311600906076567451418785840625257692558739356330279684706843077004637780820191575984431050579210116571942613902032431531080795866132350475254079885289489205184409674170968548097070794951537708966728249822354635271325119135272949537022423322174833174324039410921801464350874923277827296755862442784952610126628859500231459872886865204914606583755019074282937793887639289073219574900206163910305604272544209703849423553484415463368696748128436543286247481449082554632754972244010876260563913615011419709539356323182124561415056304888965995794357435187829408798375766128796659369877937427*x^169 - 136761993249044887322307249115357014236756077561614038908512935240815699850797365754697566027144633335797346651761012658624539953967026903862031863818314797590780504653928582685293123871088320957020529377603906693266897852170177062102599673778200903756272007275033298054552106883220951315122192058216730503819217275947725468905915021166326245916879284410100482521798273991750166526094692199839424644652576586098338072578869998953301653519726097837149512705913684208771887754527244075369021618323823340463001168261084853046704964699216477261051052791201443117624968571511385617760548105033519535612492134470871247754528691731286465910004731664188578273444880864635520291089946745996988178309223473904473207358497245127967234412602844358428436357158029520501102630621929810630575699449026336781177186112372293781752267943023585549572646548412874205110100567732108946436542286181659180317922171647315290598654639757575981503645724879196260025307813141175500218103804447483277551150127407252971679199564233820123254682282596658866978343990868914890194310009727337957783940556220300039182978998135562455516096446792662677809210034092112410840629369687739760486417504135742706713421516295649555032903382233160517063590278036901226343993788941147947260033579885641521119682405375303887164749135924292033947155154323357998757190030959865256075763084223537166313662464053231851133204888659371281983075901284678959772873208700460488801975832838663992795139552167026249305072574088945747829164327531586643324518475602352509428973132783792648553258320642868946303413645525983609681758838806363687181354538201*x^168 - 211205153426684870999832016878975877963668400716343416145330719213365799100440446752733992988152324234012157040725809101282083381447721792556603190039842661128752723180160957757762713025417396645677967744136954181536592291012565727050378983299317831832671284924519074564296567157037194198905304011020642755776022772185849891592241126885473561191477392388983040429367840578115721548234025521650346515496988657657661809623678219818159167736821546123064274140446279852159531989388846118071133990214034719492468761259244921565632620377895560966909291707944003825916889320134250991029852802434177027575055678104830622137735805059548714257664733093833370537728317038287584315079028258124552158741192018219172260161098169841252425627547013993898984029657725494131629179621869270674092235883465122319708032887773907171091047790982419977014349404466085263278438909842253926494980347574490099104928792590158396525620592063634978991146781075057660423061372870060118365592338775939011038660233251895424997487146007724352014064803118475978742931839753257194854508153247319385715575144819741654141335356563443032208062481909389550940991566584600335377940275995661317492490568831178495404353944438180583261772791517499373613871781061052013702151607962225797844430147151378607800592951917189845974309146988103896040383135857576788110480157873224463762367582123634514100213661259306558540963128028103660643101838491450582218595620473517568234352486319180929774711845123765434053029282231490938150974298405911994941335645377218487551478921795974830998003504797901530540477718807120693420320735887010016429913600291530911902677187*x^167 - 98620447013813425535116896652974147183232311273403400267331937115878334572349575932527705088400217337841975057621834265080497292686298333102947078325728657279233324886239864395107578188145128447591793879140055456276659501166035273903299283415880329469791248192621168179626241607550944429438379276959798171485764825109948619047098592491932223468143211529211045083932436259344644516272092030284572085849528958521090165814390046155258653682046470519649315501261123425244097928604904984977513026230913473034636317659103631806370224898782740014870593968485138787789754325039401956496043039259779340001097014584815976005385058522826904366921928558337271283989429846455694650530947966526231182417738733101570594091840011218553823291663863079069194823506793736844010477152193202671546490688293859621337785390017181450222547965457528561006458589525137493505040266484738362739211662167016658454607505679778853106223269849726980925023319155870580069840600373898888551344132431111781165576333443749389374776994579427812907260567011624417640454336404666515490578436045608661246041560056307936577050465195752059454562533431823340048508308610699448108672051622047632261749162233346637912083706643836682163304522814411161188527167273122439598645999348888032446277526156763903595880838352691951520706794937243200296899731935067647377313418857453645961937031408348311288389844625219880097284707709963520759634388177066365844050899233278967551896036592760918856746717792044414333175216430056535937064086701834708074613156606608621213712087888241742249728310735014266775970457643221946648681028584177348336976882443634854951313951118553876101928*x^166 + 238423759287941364030935196645061419767276662252213420776188712465359204241973724616337077087973372380831035066547422945559087991199461527781094568887412891698747289542917477424884538469707700727404851077588657672921177085421412249825944388659462223655699368874022401315433084643809010283817134972717906681860016858160662880737553510940078723154440243592536809233440334896105123319338612514427342436042988232502398090441917698074326528128075958416818971593361126098596013381638159740179907650432080833103143638757238741057055157409493878528122498274010799272974053341278176920301031952725483529742204704773017638028394083478694493153044801457622641098616558971076100489698370068836320331585025831592682996564923552908698311417673272085060526232363926179539382003898077080833488055878610993537440904395604979186461858004142528595530194706789627944124138625465378390211282983970269647142560459541003810429555187355288980571668763279808569594690185466238206351861023692343116989531715147700826846365588746595141342295487981479680351258955553801853990037974519205226898644426483803005240913470991539730763912060257370769630346920365981142540426150106315813910284101925216480143247677734440079473999954336593604533885507475430202983223466725124671351914695551180345930494265625265063161614779708549539723063271090746701609908699702843060556199554989807517187562625438419655397000475105412580632327158280123090136350310873617421637421920340440760185734635360461657467775487778572909145401296575120360260551084919068422644313270235492992928655245913020243123605395917644279557854606240644735706043300481179577850917715955662902738595997085480673296*x^165 + 786655698591677063440482998221606765948669577755330324467884132068659361306590303650175062526243076342625384823878462995237339094049437629200543530705143448422925313784209196878600292291072971623305300934407198956074022948316014397825947706184438886005070121896621975390630776529743866114905732554872376352162824687584295525026309246319338427418062797918094897287329736038461729352268079655305586988975487446518424841350928470408236051180159084844196504844571302103606601386619161572986216531715729627823476437371663184235056060150823659167121388574719825740346615943257501499381254344510003708718762796096362993517236859661863369079442738456967664713091152051509668541971749754774186520342789769146680698704812046263813205543923804425327305844139380244588222342192879486877371073802989709613004641815981445441843437191889930551651689439647692953440604026616841490601679890399381559303543763152949301613831577179316893220949770207258017086635765161172627661522863344849237904699916986953495560212872760845706973969977930591274807943727961801603276475783858302169228625202980749350526647946946720410351017061444595274815142173698949383531985922051866320995136399395812684720166040288376998886954283215902126175074989866346895176397388799726469653338076147834900864555776485700562011084843288219330358273977018629680279740058111972524955351016654665110336005741250245273083643445242667398701400957055115187816670381221400406852635103126295778959814291769966022060569867661375152563202878513114836739175027972558251203368822079377498770383421183375627695484027777910552359264162087344899569208654675861600111003123397151029523812707021153994437616009473887317*x^164 + 1061372336570050054884385840624847096286215289737273119341484711254466339833812937526965751901723371399657097924325958381979386626394704658123419321713469906958733570879228776924940540830174982996996266952078242146912945450016697588192194649137506490566041827475562338795085908451793241873955138682645450031242648996450601900296881444089262756853324021703888691759417676006479670910750259136109639475972368999145405054180033007835240171792324117514490724463815054045289774754716475729476671139360302844652514383541574119321921018578761980550239482367023859354951894041569006818287930217394158441876829308924181398412999315979451148704150067221162452528580167261965247765039915840834066035222742997106369076028185706282334154309825494496970974229901978495353011110412566482976515515088575222335917588017032431692424745545518616017167721993814720255342381616560714365317076947353967994379078778652260466378010154347907175169236747641758475158946571862007123310778097275742202195215248972646620078728035259731628336413157460703565028765970615518489647099591241771120097840962373373503991568974652925125817596658034546737901674178171199057364860877584141913516073998430760535641293319892369203061916139319220174251273108863821487212356504982626549544329548056283081514160817185711658372559290003024871534669181463911421298330240910863148737835908456186260936388927555166398298271079451528858647681346146751234224086318618312475462775078607497993658255769134676773879076589826544829109581509927059471898361555038807823573087583447185449004752638572659799857531452933061651708554305559030870198518871732414403165417861157568806134270239983326277702239559954418757370119625653671*x^163 + 685907821614895700824005180290801784242717316589175671722296445674167251653962071536652015250662461424850808131489527120088887629182412828373524096628643403408242698412322610338979167543165620621056906815329181160363023471193751591176543384563319550555416818809221712441800253583022062371690130381841056275967375079253000328022373013991331285978599558894395508671650276852584249646495886980189783114593803194626746215137302624523152917623193296004100384780777751267254549599050001405214160786157485122436276081937405820482234972652801053021788727222231428343006215199393757729143481130275607264442206275901730955127274616975716341844705768865355376113654497320116738832690282247086185279177171776588124233761760667684820708531300032264093361983440966346654819949252298034906722734622500429961005065887448093226324726754106459539614389442955536555218971385423579540352514668726063762285159565131542529935315424070669621740822604936289865958705306701808181652531027375271959918577179619386624719653081725645037223999771487393932250281968054174635098313450212873717266017519129792812588193820187029222601951870352479331251037356845687815229637338144638181044823322187560452382945041898536905868079253092786644339600925290872984444476707504216150635645030319675793764486381837426653270546767137339882532104265430003483950846829876100018208922214451460142335834375681035599520743372746209707508185082105688226138355033077049766509516863750305679248871132636254600315150727559933447935825578658139141506516821545922868297863762196939339862522178207624957164721000395400827700569315352370547756809387893072564239280044034490766591783200729082579418283686649255030720054172855745185821163481446*x^162 - 716062100646160071460240326922393037075507409446538932989689244179652845702240314389087990114016653214523928750925875794786438369009094210153024644056277962731074150252770309662980560917310437620791162419426443302485159651637337805728634657366896149070452133821875321462649969315267513710109387803084210954804695775280466023484434429136894233433272344613294682710217172698461016869809079344152121731929315696804708780622764977789685462057745951809844723076730418512139936460953396145650013182219753151487753844163396326668203973336167102382998816175568021753899325085402212002782797880347660000403397488387748813587857823301741400880568140148045229071666245859665317723716553128690115951466402748649335653476468177981504204286077935168328680918988307203780416476050299444636950951325414688393103505011552477348920323289618707834580278146900094115851433499937023520456849934746595366083933547638901567618620006094294328309798366446384703175969307506906119670606791052081067284028081724804104838139520445989410594688373474032890512775456125128192494876369053436226150626171268207458072435047105401148089244314510095208983462126198542741027523841092841636767934278982885624010122535619450721840499261729003740727416835460190874182350430677611513895077359665372091599281041725544786570320053462027310575601972080078306648241569571282211399983804715875206489301776214204458112150776337718020242917886449047460025141391570931601887773379967051151192417187497091417867935629781947771748331180123886427092937297919541837775539355466061951252561969375293511729151492539768532333248433932091921473887786230112449128382977042233811170330632548661632855639904100736495703782009327473030085546481088649193482836251*x^161 - 2132460022206039223615523402380825249169637487089871246052725965954492483274635877333055380131049293722967396709749987630601052739593863513514617834038973502830354509545371373336141577895821158983550495922327413697954616167149245312174997657615690047266933009856081795612338830381530970216841090960502264927588064610213132571620818762936936363059484524576050595766024670356874427963077194631809226228392200573672365193488976975524404708763614003799280557050554865259057848242675768093884554042999128274541719919691535624527572040272116031391401219281338487975510837079323312135379031406037842563875833302360991947502546238233946639595962982394736921670609581465930565315329613311413505498591913000344148816054275198181879501186141447443495254739878904547413544186731369594544066854889953584718657941561848260869065480290357023675071301675183798335285386426288850531509005968858671240973256856639781219528121371312452700239143965912655876669753031922606886574234147667128579560413069358558957014836428472312082998519223438881941724560429483182302577146277512735130969087161128324374464745641644676391155455101009910645803425857830433040568565537867742879792555656036788978345899838123000345911683267245502492917561325216688746270828901352167202862275251036968260609796786971588072701136352676217083839724708547040844988489283795022735147185736933563637368908277723621135516233387538682118452681260807216947192191063230134067982465231786599385498747230400060194839533088439180321072525747827220595589913691508971518121222534035751666510345145419486507866127328331369303122068221738138463220758521440784109689212838228623629841749626516042418483894923812475168878007631659615210192990917875433083053793608554660624919247*x^160 - 2371558093047404458151733411222169632566735050517586656349734820684451951073476101511150348570527990020867508569939266031203296795120952537620828926660309146768165040538013678621620955621597183205684622606705824324570198486456009337371927608612032218245115421251023048998736405480249580257830988828043226905153629081203760891328963173091844050351082293656601669074497236860249787660719968921687450076663657686624152733553097006852417388880693460022714731366286530120812771455221495686343585539065432366566032742097011394206123970279504954112541537470124652636999789414747118865547305752671496904273300381236749213038306207501714742076823287780688788156063315132429295759453421893726995788703891939347331922050174440842224732387837816962923428075575854813482739071596232173669247986273558208183279957903517560038463936529483381614543313061493426299279741046130598331566927415975046800232072010175880433500291842385243707347672482709134137887092334361429985917271679993125278773606379715009577753755734892459513681619260561357753209210482851768120729210622882903842124050073730313879170329761635374150460657330803871495370114089844073448056378870768528743659316996789018019677611840281301082408521272560705442874180913169690261000338005914987777502978006931585087453460035146081125320392240897396096466444277867420254967129519237786559777241082950125496482277495599157467088914000963121745343349059859146092667478930408793907321030616291415003848457282101326597171210689227233372446947171998398041907417655790581605936354033991077363868923362323149570587898051765919082976430648966711349247136705908299462254146905468998514213821284928738712135271590433222759121196406650477017559429906073357622609205095428245750716328841425400082998*x^159 - 90285553515632655720177711463350107112857918078016308416271472672420257995431777015830392765457696188439912701642670595148888027345053512662303229848243102207686274306858940795673718392706202562427776020535628013094599646939059534279061757199017006636730002871276690539526167787342929439275275958134163610239805671084169788858795144584009040080721335881349712499884252209104714965084466616259270838875270273225810752712994065350189997831621787802914451437596159715869393839281806993116241499147035470446655424602100308334340770240510538983812667511570787171235140135434404962038059725646161707882910109199074283516890942726257242927078277881883260156578985070189532562904000471959335246940673904320422607533768301881779572389716684204579274498467959470200917676027926156271122265769246557504993728562650400831843710646479546592538046461837206054703685720520704110599485771591484294794930525623181947644081015233483055486114705517944619022788307090057105902246020995979133752838898849836993565279494512766793538391244797004225373576946779748935477451906048492741254233055006466866147182433106745795725505591626233604355435737095989243400296022055036294161282848407384337146101457546234483867213412538212689531272783797851776032486796878030812767832775390830996937922316424183427513816275251232847554242303830425741621386456282823655166326576816408968442360375495618504881289809365174462984103893031973354539115458239601528134199375375168319088234394494855450367643473842610113585871897648724299946930485161362521024934555754755384203897989776983716165785759591908861139634851953793352284187248091893515336697570746771944127162422767031034034880336660003892539239374061462466700905562942245166690422146370816042213640931226452626609682877132519641*x^158 + 2294568001029105646092240068993485813548097787887503387885392805327196914849505984088223207559102405754289490278501340991027417616760962599955670158964176535016570024940236680476009047046688990811105700595895951097430405715921832883625209155258737464756504091968707826726741414966991814794440739368922873835077192873693952830722932099438234311166452956212034516622337082049402974599543753012332036419173720602111929903007580803044416055046434501732142244629952584387041219310634345207125392331549197294869631897644595268474318344363176597839453880319695894930559403045179842694687219239790935775040839789678416806063658840819191452230245087365414058142898930954251611560899609010212175706492143255948821990046103663269402753230414387256146311013078914973472603757240989798180391994667053801969718610799179953025416436295342440067664928596350239174210678023381814573842951759423994799881901714857407806126977887478010797155155623871154047718315003596866751606634229277109012244282957234804550692700299508342297440176338816537376318519028483424703203265772182658259383469903364455976608866656905989301598456102816486688591754169104099352982236206768788241649427914003577298583022992891378950800047287117632867406353335001801694228847327385870605517555452394063911621216998560968314287523843587470625706263330211057511718545674978156674040711039905318481491817661423303062442711310998900962692440832061400193983901446977244860189052674475291532989277739174953699760123407048927567941399460594883259440135122407421497866578666989759882461683874919213103155951620619668803238080264013656837016595085434297090843903130265786635901429393763631965445336103647070542528525587788246621206345629654420160154329019541784274738756109508549950897606357658445355214367112750236*x^157 + 1209816830264904549693448484057532097166728273299696616955889987967310601639025852008099798527424162363333613492075747926561486712928768103565692179554942262436338326816618972085313928720478121828612736194889790944358040527807667950585131322048332662752833358419636265184865855767805138978530176069493730657406005776643421416363717154349574059835367024551166799061315817433967546267032417631771813022108665829204342790957296063964612964756338848297216261698441093399375484180179908187712062031149341367893593687442704331037155756996999547568340160540527445989257625203284917032174790952265633829315947317267007229219174822183527151834524683705008896282768237835724129308973668110505477554886634257189878396800678904013705046383519135616904033309004959680728318557736240450378031821661960255644275773093622491087983673971311938663425311154004472876941020582684018752711762264880265962275301537960750424770748387535470088758972854538599476720166044814830954653167269112817043647419518100461010323556222148594238911301287500808885176559822918623730938804394725630238741771959554561142286541414830594671736581997221319627868432938462575647724076677342052559672954115045871299969457481423087006290462777707141120732451681199610235701268157916516370677726090396139611176460866637050360634917378052640549456765939543630235283408981752475198256963105880518866968560200533683053611109323493262586732479043218476961246346528242203902646462920833291802669125348059678584845043196089738098187442850457739510099293378601573539188274578627664288521553095370598981937728171496580458714013375528212688149398691696645800668145236954153787955888279034074860810496136688549178370255942609326565045127263355004819606722557147702408482403027576098390502498909691726033516575144859859261106591034650*x^156 - 5661355042206151727349928210277989114497578224458017748849063440746392251567428780240768600394208539551208936062321487491835728037870366760041342403618791911772808519685135002828355311253068320092078399066820791160922996223013550762486849729758151900158540211092983795242063018058202656651394348976023712432617797100946323425821306783027783740720118207936550533514895632209460942508670369039112714204817817241576938928934987409251342141677901582864436290509717012589302311657393878760717839476336828801724362310799843863926302449503238923254989373458039487516931775223672740511807330306429562825633563538514908917777726518586871706837056636210769511398417955471304452805899535125806567439997557861503285390736224470902646043208534117361846051511295768971601403527632562851717258426225130898517301966088482625039911465460189333887211524123105909890526085538675516227227696339787331981073892473449792938665766302561279507693434141880070319415910219621364820919364925220162613727301702424253956242439980823931430401201488364926098015028243730995699822696201163402179182157093746110520480411746822538715768792804938380900345183910958888317310005079688361283139588666259028143722709542965763786442114377036796332626627396458468628359326019626189697790906067050881186913930739606920106556385017651765653203044700546951492092848771088890456136678213969643635922070161094127405707656121034363362508104412915829328207557141038642806757474131538078472874104085173091906195177867715123156084364954326266468186875615637798183226721975012331376590350865558034968582321643847608080018355496407712708460781646905095105290116993688885920366199608407496587505019543089023034226479424178743085663101493086090956518129454174731811248058776717080022339776413801315780996874601230849024983319369975265150292782354*x^155 - 10388820927302492864148113235223582046821534598016756014859048832196280141315015351474037525443790443541981502411223833015346370431242810182934612449800416123154961681724394981931822025491986960560098717456627272127897663699088404700880202835470559982936113330658792864362174802109673789108717270662895407258699090313389328930701706449508734418575823295080311066346913960334166417552124004566524196847353827877421857250022882250164199617068228267485902650052294353445659804313494933625095542533998884532510205335930070291110200593606348253740865359457343154471343556802379389321089717668516159920197299180786599324867984278885256305434494815029824674085708933290252275371841561699480518861380796142327833240561223763906390857254258147942989954476385340212475700572979861170877328917440182400390765046752889053489534166733267278332084358660338117165622878506245535457771341749646124576763339290295787814331056431104064865220598526957828852883560908811774661731300512493344252137798982477531984949012261781089156997532071556497621246654756321403174469977765611383148942323548958064282815980182178574150708834709586759051039470442559227280763593841909863542553771452718272064988042532482973424020879428136090618055763634954862527587076194716830223736489053924522803943799628057892203758709993055618339312408278721748350443244994740734679888307968189227753365145177630779887849067153523240991810352110860415736041749013908111283201520142444086697157487392881061022213160524638480705746543221664201037951681378947141289566140818913798940082989736440785826942424199252772917605046896136220210737645132260841740688523418400362695738668316823712092374630438863282134126615776503465861646972548885082429151780796003033907608413852638175349024557853097272663323765229475232122871163134469297044806558915597118308615700*x^154 - 1587348250786709408365133429563900509505577005298841740602608527893689936313617978156386879494501838812240015833940954744400714557429368229012682908058792105911416551311364115252028961875276772500127777996733122704856462390823825555816831933591566619354162227609870615597760272033046498358700237519259455441346107344377965931194458582575307243649684622313158174787299923194209980882734059831815467531280788540535806722884245331132965675020635174049514201431912987416473638500707720673891247998325009555249080963607200730897771208126260995057324642874335323065212819494292580015251346009104724714250424559608171796647560207496545104768005308347512927208735810933806239032571819536314751838601377253159436846074385527427893405426736647286059424892212332925568747820562543306882422993512145428793666637772292824541417883976610347600480674697412996332372941823971119687487405408114400270872108409477433672744851132745569987903500889159689780766692603474359148832256490817529707983053426058373918605639331099340686872362605904681805058596254123930402652464472944368758416151743377503054563871858650603975774261233472886102272157557867635111440503238329373859799383189436730097419325548447220839692491606826139475655670764854321555175730818949057518791714200808324858784859774652223562662846846657113372006261800576450440919987509558366564754768759103648101704188991673829648951048246510603663865723299942565950996215951454057168456801846728085350150982680945491849327488024190555753744969088630675327240635418493574993054880314755557356663052841498024239940776532270631506981453001774586203303237799344014865516926170015471139295805966370836020286662517068554855947602870482045027406146668842095668042198537399826063093751675645300249833508631373725230155188803685233449204852146832076888359007124726009389998363532015227955535*x^153 + 22905306494277729643963015031507864247664683261082721495534562230095732320024192765376663731030824559284361924670646270585685459352288922327482503290396433003779832193908837113023797401013084879420463397292909209942779225954995979275569323782489031935862971228388768138893863228503221388857914642758381386233126157662306696574788741128563532429233370436772721772940205149392326869416821542637782304177301680920002048249664508774812024748995033035989457761432778984932687549763777506174792524837142774948758275411789284217309211424588369135830743514234019655459473364723199971583818263111621240163500953388233153790647570344145199681839229575554115564557917591417040828864486467492624104559967409344498612863923170260592109461459394103810532715112851628514322072432933643549458869237440310158596398547374589122252904044422837034906540071448394334713564205452524735669270807503862977393630548520124826481322070962864275824830587010723148468233147168013709237718734814472325414298603624090794184662864546637039780250176651812762819400363262359537729343765277693915080475062895553073541756554577451415335220675523887421342848006140763961727734217814613751997730177737247178531962120489644556384682187656260762582495589353495446384684270801837088657181012688942793205677517652402665461930195979646876913466070850011223995023503123644263675448806081045252494353258421286035433704820254142507006182941142245641614124341233764686542044897710946941871643955303747620287765761800282356411176002675197542277759195992419197614075502972695228633137503293061563048050709891663426630734585434037413757659710154059095580310962231930811127959895293207909127458189807261236370634651699774848468814200675384495935591319724552967489576666326535770032279409411950587583811865177429945425632508911712747624704017661310204964289955040165419401744899220497700743*x^152 + 37450894391407088036827925294961956125556326950812748462684689533699552852596435766061881787758206399091747856062899768461465180651031428717204052798679779809205208848307031082173836935492278675332524453990087705983734030032970774088009599769509483824083429599618957294459120320320865151616124714176071042644288076195657384553006652901729290179319693012227199778047872473930092729287956934336725698579277026307414927323479553705717403290818326161027397512143696655372408431917617293721967600203134494360745673398384910738398647213444043613609998988895778421764148452403509946352367064560185562820822442735052031073681673380924473427958704899100097481886436681281098026872378729415342940085198347799479322984028023595970773192530609308287326905100960225808615362012778400912811265699985964715447111677980197582979519693359342644625274724175702942576256755895918431068431467162083377814148115101230078895052229364545071720392026385576228616130361346116397837044189480079724140802127433193101713544180368516920385072831481291555831069370685758167868584751048204534136751267542360501055120111254196006388604486950105831849598570754605248985169636974840273047021027967472168475768350762234062863953008243044451100938021989561891150965749545162478119382731474104268383147752641716622492725583683924383976968734834389037608247670049900660058043474290676089244642132196098584292644629419368606155994760625313809865850720448188476437958069543668530482165819725501178709482810623910589275247888235811504066566527660289664143489488607226017855434266103935279681470992493856844695092731182510258287569645570940386184654810632903782964290354380209309462669474635708348714301705744287768252896545827984515305296987644730858441356366617759795480351752597114078800547956902765949440595720009823089505525710297880230402768583559609055645955169543311370094454867735577727*x^151 + 12653626501663064286153134031509869345182530044837776358573020172285226892931330470737064800263770438287567037586233593908995801703966024948125710619435900636504632242471851240400727292189518728664410717030530106654133143371814190730865220451802038702129128423036966000504553177343670220276523132234804018225779702250521735611478000708259514233086569759132804021639857841239092944992767292392345352384470575969559242541509631425187112570271642586700015294388369065116321802092416944875779631796328401845460789504861739304298314484029586640505110045537485587596075883092489141299932775550738849466431525117224473495623738674952746973433103885411716440461058929266356098830458332058895661552723840578907095021166581984676557649686173650724056840023741125431614422451048001448080231887647297958271474604240032394790229707074068529591323218933130456211831398941065016668069272486202007239831069105018481625261609934673876064690870221004562289035970020261205989299216968744760578097941732825463147562266221623287817897913270237310134201703065028607322801469900141970781722967953670801463352326372012864145132628877651115645414889967174627343308621944933146292175852011524329477072884441932126993803279973907400779713384445740173271426986795605806093341615054086474956592335597118105057758518294675329112971474995835718800620440682139122872729444421138201666320169035568558935635674802913823645243711391595112234604064512490127698205591234900846469747624564211332082545326471349557209456121318735236344996022860520077262090812612791366501769038951509551066440391642556841609758565911343942472565184709952677444232826665060390170616797018741455866835363001504592073856736430790634503608979640465471339781981453511190900906418118662590662843174985506510944596548081367317590457382116230509559590999927994488026750166142236483566902913198033146080795675976273977629137457984709*x^150 - 44916623997102177123430528019981642724330208436777458069251653746951960206547065559471974663870473675766640867145073936612111554437547629942954271217011416918302495315749388078355912954214425294998710029217712389283333686948095783064002065234336244048310322675039280047955290962015090569728037040103071091018196914793744579623607982296853427201615947642857413138486473438438342746117439672820875210277208991299668802239787824307683175721343620879763757414051727572722936104727178988051948908160481972377396952898637352645556248658134808561425515465594145897647838453757734795911624477186931131728286261904588473898602773804525720321286621174152295237886856604402128767702663300935677358369051321334873692540398336431850742565095196652010339379324578928762213405087901596621707268016318737875540412210120788644579266464740434699955584952995601092928315474262201391834400995442852883073180581294937746024088417226970033028467752879012149775911424189391898540932687063048357097020611378662650940584260036767264576252575385042812767848704178348978137891424302680788371384399434600950507744582658307485531697307709331628770580980299353553859611865101747253489996781211170636668572047584144942160328986205123671586952834099416594366196799027929939841615322548346568548626566679066144045809767151569456056779456063322370055430710531167336763033927100783872883033306613162974249132605671994841744258596671885916790905443733546385106578287672173285419339782126074689670623241853003565910413723215812087944108970368378842357688852900443011841188585126369892821501073622477125344027534761059856617087633762757610368264208858031739921102659802057079692306853267657353865675952975863419356421999339144203943249024695940694332138727027717886980057098198780802419555193336614559705594822038074601211035533710071251635536319168785123807302286524732559132046158802497001463186506146598860689459668829*x^149 - 63994401090962852115753638038204226972175551504819916169214947220141308938727354315249147007100651580383428601596193947752762793655043756423828733279630163698802989819043290312869717704270920203994208451648685585253933266269203059993986441505418047272296095369232299168610664737223564500681359464515862643007834275752408011197137841589084129151927001506109217524739403186963679528706816619238423753025880723570760349504543177505711763688826750903519495781676596809064083618969594470190075792239411744889904393233683196739450177096214635629800215818504618392167965171562278491024386168871065762281526012978901461076068491866278637992290996621754514448450660486112096122453249912184995475122432401476502534211184791602332987212948483983662752357773569082779819522225069276886852886369926978622066636914400637106560586095209264515077062529520469817847903562229147586362575529296512144080104518691248588052341537604849178842480123461308393807925308864525118415021619487822501200029118190260880954511743167173673453074491068088659170012620558375408527386120045467281178189979649631026207526487047581341686594764721104095769163438512919327966809982699790229017411064489792195386908568996386327323458335069354221099985842107571311332897361200168898825405405621830109794803813803872550240150371952616061463233530823294306820849297691126775970117358562603279262273647276782317264903030341643183667256332094240534810169508953960769531069911339221415546060481254844895726585084449115843876948386409992063368807925458251544858548828408653486781283580185669249825125334644193623005253349947130827792002581504046543247561827770752768326587014149636982315439077810292885321888786858850358435585064814416579116812546994954619457729492320644982248797560071189048967420459350514026555813224507895936412036963957481089458581335172902991131737564962403853365563951125730668551249995712838532174927640722407323445648567*x^148 + 6943431847022720441370057302104810966628187895196960519451104113775191613072522247748971768018100387654996287934837624438592665240441980715348821051514714502060562322270234158134075156382896453083470786189413250043026992767952297478455265871151621098356558133478941341262932122035995239457087932717521859968073819888005099051403647520657877760772402395166555311344233281461546163704921258980796283741328908458969892943284975138031662965067419874306171025913007093611344659677371417989012191003462661192948873162677603638644225446467895644409584058984475200734508954391414209834048469299386514896532332788220311621930059396519089919808079853860084097931719397192692667547681865931285478239636703820193784348094029178371237424978803296651207097502088088583419789241216421116636439402988133680215531619979778361820080906615263172932921919407431244684618558508693371715862813021170624164094993012876028840639779110895522993699638321645137940742080727173309985531720925968879522043797455795686673323179823917762739686658385502495192224901388525287593227062906131702759119640570350448251896373696617334982841889341119545132359003725320249251897478255505380316939961391081629634966363559719360246554232471471162729978429378342307222265196773430441168941296065269583683391933426643038190408991492513803904938382758540196507108390617036441981205881109969295400856129407341065315866304332418946165698579432483138372919815701744253350860942103155744273908098084833578225658465924659536678060926912799595651720200792545232441639582918840326330604175710319007232274969960504753505441445272915767509813208043388112012536544980573169237518792936406788531016465517138508114089151555282286405750934978845339951535464054754954840935544597895107281457255695366405120702230845097057650830183337477546973747310991242479365682622587357772553564485474613635504789063801936057679597019237611088627325913845552856175009965337508740549323*x^147 + 115652388729714567219896941104742754934255110871848040777567319841118520235732885022525470539946785842645354873256469662655777878126062478714745551676825586635405657539579363251431498164112678560080532394628436503331521097566110985217833894848077918157557590233219752376416827381944007407861377983552479974448535777265048392295162674115421508105245483607839986861934024193689939936196974867247127692266051755806287382683952561839732530967594166565808103474012376508794924822869841180772136570572576396086701956047645097942184144245114510798240055770875178988162120966406867547861221596883808207437118235252684768991863498245968192388949260139001961246238555200201280081785218659489503817954063984552707739350336263802847003674422165494829985007384540635301332279865347973206140692520349498305930370695478454420202970410864764032909551608387527703885598985563979875330639332779535560257254376459238550699397978568539110271108362865829561346455611029450904281265701201473154809742317899427178930659841274331748525542186595516273616048987843379798644126466547024031044565875463692291005403579139186101550171443841770069351262723574841858273090484598677520033163872370951430218742961811628135997995487050730693319115593852078663127026632487099588215689147366096866255134168216615483800231579772757501574290140562391936601536520529701240923358366269516599330778872999673610663200416141546141620924262175016311890404064916507698264281329232196571057142175149527341402963909040618955447166267162861499593563996013742499739434745112917816553376330063421330233563014118731800464371712109721407906085566485910984793320755242029493219386730788932454820948423088222854925770720004918304671379961651520268660655869151368555022930234049823337700211553086910041933567659355382320517292772710405363481605098939128908667534466500953877320269301294519479965963638647877415463391299238644044760484741089246195682896631954818492931222477713786644741*x^146 + 87962692314157599894635344997727854559108047113423568920825272087537073481028782746247161136583231630897150627659969041572068567291496363460003826349564283867583523561593594003025938491022571682421663594216979951797986889300978292573594869912829565913345404604977497282252518072928351455617840564762143987019229535062437012595958892566528855947728623083857041944866189523594988557516061425387776993091055807838972611058078585487149427389714262337310084780192760710010360246096548526659634294920268859143141197522662945021081985055397707864975449209756868251534973936373974980113499032291034954262003631057778292484691315776107806008216843268494723878910657220913094206445192396071797411785883683124408488833810929020504291017968567068855011307804169790779577240653710513645863655851231144845094845987453843200216738612862222574955650944126426215601920323133629441136532328767087494859775509576712445614224557615707462045696466844512774102064902526660325454643063098612885207843226457543646997426866188188761454941045244632744060552553961846636089670347299143011106088186847110578886660654640548415078137049112315523167870115158092690145242437020581945204041077432981670325513140974557265280794252031894652039054427841674891660718016579459620756162353405523807827514474282384226731476915826149436554658006792704989707712651298623736274740480511597808839815228329114131748142190199065544537362716442507100387343994475212865018083668892907638008592766509141066419742728368594180734929319136882150441597714810278163631591638502548627630207859225600699290261133822342335115885727228589932551024005299344270512211381856678453099758580795815823034991684880817658958440177144872845487951155478006463459148085734314433279436085560327493213755194142914426859744075520316723779658129623236829765405414146750378389198897913867693618532590532397588645243638659189014745103615865684961705961278307845903883791175794022220564172715829824999471337646681486565*x^145 - 115658669745608344591269394307132477987912195662263985383914020388217440984318843957087853090478692657173936824042315735730642849911683300952471449595703044219120273991308320008293559419447177817914587833709971300211251041714493152210244960858770834493249510550410665126246420624865323741418307224070030170138783181044870177111886193529731940221175860868045156749527327288368452103986098660629529481860820652887202397360736657259972287710656361613488475107694298702720802970236394237531387741371213380303263562875224197683503542430892232410059199688302600858692953135729701416228636823663463056151338131100395845764107311454739255011333102076824490334151378629654335130841947596917461474121167189842836305757274930891589048807389157464818974278166646624827886672019317895906105843824367001203220583947478258838031263537064895766718509613294025230375378049243739423318966817408563272017772122498094830033546687186261321965313535321133946400139025913066227477625043457098128191052523485549489496165681769725502560843089107803016136475780358329283787608332073245816463676109424189270374810701578143626909492706776622175706589764537966545672816966925612152373994454358459314210043888981908093227882493216811097313790015377133705883590843781166484818307973545701043206062804929434048281643445436551737757443092565143375611399330516994262109673331302114351202396911408204991134030131060051944149671755380953350776215524872810772105426730468669715033902922971109095786858227920211091065018059562624964130801856093217594164158250904955033601285707733377385714439336534835744394330790605928537722878074615159064623975953338298099715650755761245662013600847724756129754799674081861595236267323469084824856950980905808515093330441044236711356264775586221066388243704817376895824279803547404332071390105214773155744374325462739378116536641022684110342423806131488149875725741449987805124974047920895448513200456321387650820431592272340035862702691125338053917637101393678*x^144 - 301663412346774571698212412473836625149262303085089321751990839714796027400267352594475524840749568457787401794236561153968295900181246142891648287968204523035955937469364587890399644612731843740059016251561843059565167210163824884558746805665120629904409030998719844743903142140656004446267468001051141301551160025413680414627906766885304362921644322004410509188722222583635250868553904670789912515832790015296360404410867779705431514793485107497412411566567097611077254792442823877435789722961952121037420731351905437523196244235247071110788339701450445248769713008217990082989295515562364782949049885370482112063189395759286756232961894468775703165390836595974322163958726980885710529726260485923203508779355131319663241268111838170386011444231877014116193442427948841327665917874770220695366383999959528398035804192182186066265016591459913052683793244712676906606402836446058703052975277293359874989946469569120431444471266939643362319149902383357555313346063233353794110937965140273456857391073849125256359853107458206997473449461904569234458034209257173525964430235930255574225894262522297290656626395416889753290440267153805783000889713986579597414689357390385593786893324546852263432762274789551302575008275016806016969109488693022070202623083669159564421514583118631325154684969238625860224082197321500683505768042320514609082461020793801595477146483735159990060934241879751513834257117330523966863355213401665809135515194703562049421462424063983141741707738959551825088702937789965092065450955504965572854510267167942002959540032853532379362607940359751563136595865733557082050613408953280029824359248716335231676099244625656711653339653872940487063382534620152597413403713185198175132024619742250459774927661215755716763203931311794646342589986706311184175078445194876869869588476803376428482457494133035349586222662209860871967195121904104133306519649719997556897322037434842249281954535567944182479664425617937722060741063076145248392242566458828320493872079801*x^143 - 140318378410559719609293683195400409670324278849301962586121067282764925929108474424365362640103862483811906056306546724872725907379553429404726143988298690273609543464167827416586566005925468118019207387275662831544792347111390305113219023712289710350167329067897063862865562407531342449098913722177565922606990832476369628407131557843393715750718099525006752018261708776126858168872186161123822768398572772977350985382771843437583951041560196313619397532367793311440898715100050516171053701485400434193059122697765682465997439857417783971176302418722638570485453920049183027547332933161652682317984400198810895569644031627668584487539304429114677089337877368449001570043257738108829246384134762901721266493996603223599227046231026452834014835722187095014309378229191620693451291733573684573165841223152235876499777476729646462083245680680430911531869838741449732301809990531942440564504167483023278448536002616746752919122392007145897006223743465069033800360578916038318382673155819431878897181750713611099109765745927966103319231535286920244904150044731719734283981056784916377162764208239317348287045296340502160661994809000951114280517615075595038423162748147731460113915360214002786168463256191126045591064269919505822563866498575939913071256971181733615507531750001353431927557287827993350821145074224301188076450192747668932641905041078536719761947585019119601768405971909070189051513309079034516609747493289281558726852549939008624421515080634917918818497025538203042273107583031367229417726639480978443839617710758001077301144007168923452772861895263086854076585175966839713561000759936369914931661327784062135140824877776339138840281442529693655806176803501737346243990955606051271593323090336292901111425601849783862004824719924156613303430775197861445944403520921182504436135880306768028120685287912462533365669244674926626460137747695036788203269541444146189223736770433922323301045904533920512238664909813145516980163752585683626566232632658594182905904353849388410932446137*x^142 + 280793555645035498684526981313212244959757669276884188487077291624087967162845237411235937725859695020282203828413347011879121701581841277997432325780592828058177690428292263296934868037658417202494270489295839405802766844846611094734919928949172077994411760665031412920965282618488175974977704283800879409026540544718086864068802924987108820095089698061158311606826084035261710652191821998295591423097724223993766424319328198178770653549114709289927886625156645226557167617105658333482503835582620131604328594365313386334135057953232466257325946178318729402801773808466486933061800339591666318188656599378038563998653805179318581784588843501720158101148316963832973043109412603580632032976663624114551503357532925509284776003629924738067613692783238428516615306811115169826786670140268301583420945379134077264651725438276817020268731597765088529432708929994143634952075786172675985140313259504995972683800878533733496318464007747629277813897868551177887813429899596034304549810307727345586525813638264066827713934237303360874975395921008705767923778291431647295726148252743041058587149958782149133572900300349576800895194366788806171661478864507121781447500017045936418954621025219700464411990374364333385025245205962886910434895774807758145022311708336686072652315403374461607919574127405896820831434744410107389226287492961059397954873257684598946681726041349168076872012508358912526532359233736185162713678895879661587852313045666767077991423324030520545649076575253214110179671713003746669261847641065412825804683080369870319217313390246329113325223902944505003413173059551776691508537833119793948212999796488652407413559583788790308337304995948423213381329191395478802507402207919863522908020753096126237385529537288021201251339142733994983177801759456547318878776819941381941446750033784938546503692741529359450448676115161600452973702232995161817817303721465039102499677929061314176691455939655405418896926629276443115986065693191514032537411388782250210763532430597031532947127479767557782862114*x^141 + 461580639475763012227657682097516763755489448879062345960502511744734726804464252217558339066079748776985476495940800729176076999525816299220221860861843405923544518351721403258414642414237916459077903328972912783500433092498184494732753207327246548247814849003328776232234231679023190941198089715875088033785292981431896216051631326234234511843090322705113562310158543001346439868448974427370771483915334976797161126925704732383584638471889346817871459213579529214996504065301757889586776939689860076923421769375074190554662411245324658596591596744100679459297802068570535907584221682098024393784460336641293899932563759649867644669277617477254882924532449105224083718401204561984591699214014488985910839741052937306940159753134496901930514452011206743696353740147949769684156484198292687260127938070620820773940759924084250855654509395261385866955069510790655466146841735933610358970036407277672931020684291231542790106629914175596960826002441428743320908837159454358833195013227230833085445325760860313561169517359357361414187254417966353193198875277869080453000140418334856349530358091581648549425707701652689654098410629443801615208596256174195663841115085401106170269347988282122893100949551327926858879527246288134712895652034543845463935992495664436616536669356760644468656446305480552890519409855884961272880684435580503111751696419743635305833318056590079274889317701005559453959042069346462031658818377029413054260886458688814383927586226795523463717610547081679580754047225048429141192628034753978231485931922233120554440378799618023021032485456927368080133550054181906365677143045325075003974634420485755049430882860388452009894216716672826526645444217959682576953592630086097428041408198802015992672750075632891640749821956707519642244554908363629109863274224674718993077230454558136324219938012836493853382627529288450792074537183376678325428827876107295168106815997679626719259581513927819210056835385311964375073906563345886725756227500831135098643101746341609085136038161981268026523420136871042036747*x^140 + 11284833388666245055894304326080973774567105103336088646586941832722785097226406124075634122241250869119716420119946903163413954604314613820725477510961367924356860732948569846875079041155295353521033258290162605887679017902189604248662101250356334152703849053599868050337712611353821193098266630713231525847181890214558229728139182357174904424724839889521420611528372580507218290366664513633783910887395767652914254846460139973851452422870490349024830028745142353162819030754963998347129154519841779161236313945291721277080658231558833635495732908137728575491532193625246510571643344173297062063076398682200013676371350187228635681956952499077464858085727969767565495188468067420573820818508051023223173043284172677933948356581789072881148222135451407365352961112292638484360063760819224007588353513742490221638175545960465888928074297302520344690937684174930263115311917343707705583964655955244540728910651177431564285307813559737223688130708702944437420204757849189478072570442670795334129099017966198525525818936725080889340023418031825566686595993414049119248216667280327030135169288069238946316549038926692980154167767085420221153342577159754087595696716862339680813660487709289258307195850296624991810023745815897637435550962110903582821938326176506419832208938816712738731091337896887657868666766435411943924715148871094395365462968065333399771084393653655893691245866612416196594210379768982773243572390261267001951569534450933395689682086942285896164032636569225824157159057352990375383891120421109125773712495292299036459717790379308954672528043300315130548425025203473857628729230153922862706025891812550107629321745082744322641782816103548113242499903713698214817997519448856970416263826262405105919864376168806155722213925601732696455494777463330242086096409590314017285247440071294662138181068903968790573715688115527642726109866724665884158108262604713122286335273808587433716652067966624538832261724142364437622933480854860212714784011864943037539826292677015079253317544870878191241849226513077853893265462089085337*x^139 - 570252820646566789726735911025743867937189151638680701830154331487062263571299609539226625116657072305456960862745117614683552012784311196144182267904080799752623925898480684412932666208958603533139067453352084286390731899459119470198293274349566770557204523822230577493290785571952510710892090463808479895278546815076892906594923161998083592163177750694652476099603808039013600899415332226983527122697631058429751972926400769184488792325062017898595027440450394380784944132800416044896739707223284474479894688103455650560650124649885102249846289782008557516355675380923678329004733683322641812712189385845708815563239565589781179790434051931664914001626489277986769386793562936087526762199428444231958791759097897590795125059935456162343054931966499058609087458361385639573430874223634577594577190593973212583831905853193989979137156616890727413410054415814573892994877604794309042270035399287677950302836576017839570012424329905255877386388602752171077555961387052761179836318950213312359523497870786625026009039301491923446316540810278642086664078149294880435333769874663300181921155806946357617773232877685042742948642220391159129017923120401292512339809563537830494139681480092825956491000733770886559786325172231737604986298346327406275319831649116480547497494685880831685154855847567705662175434943687121636633817589341891109968509985612516885606262733709386792414272893019729170955317676888318285511995098544367470640903626012111362394782055226327390973206209954011038643885225424538471973697665538760229466147452939314431510704866340827100463488801503683353004313880016938086528133081234578839810983314178980693692615446920457643148983293478187233754615388472565923126359927004112513135085081352829502655219890918651308283639573154911930162104979924543966931072493524432166509600848909420821391938885667820999818620974193321877082999323946959432141434850123937786981694740431802832940295382124835036010659858536274777766723310973372507916824454916890260565152238424251286889857753196653509241618906135632299101673316347707013381528510134249*x^138 - 376589055767119015898875635858197954269536855883264791203454115809940762822743456597242299920150776995439132015198800327467087775864561913314306609113666950490488567890352594692215438565523790007617476860777867407283409485538174698462749555832949269038882369692064900096034789015288294028536859750775124497464796779109694532875943251520562461443380985083702709458551335790410984105121519136559326196479672398409454391031749437049331351324745109417010512028773948303377951453975168975132810053558453512224943038030770621044744818767362054074853160191839150632549461539260223475093675750680086798196792792624756006506379567953824995331209315441819197543143012804780745012229126749812975659197827431323743700194852381585036479309732560007275392509361913708752430053509831746120464010351507632520046013344071025005105695972466560610979772645678656829765824273049073756421608026271212554931485780907226361346804711619336835092376213361722840307413415888281606181124551154975316853101284379140949259695475455342125506866090072229571871426090440495356945743549057598563534096189252197446350925905995074819957450066826287885583958309029544492854106169817777665606132590503651112195899057221141834207277459601062334274431422294672537182271018017520428908526631951316532482322685216822790973259299466510645715468321053911475889345407917859464101675205300180526851101948217815671902697238445728527145236903843709478149473365314927909200630407288309985108938501176358281433737275513096825178115580820350556345662035479492371309519993946938160555490095777310947362636913806025391579098871769961036899565413097952482391177463618344265552875717196826414796077663547052430375437101514044406085060002372800429472267124848211695021070812060415629913512249099930586287997881623832215445367623394361786513962087794026920172894783956574381384799868238754218006997670900962955305010079813713662713605103930417995476555145620124656408593431932635659087471561075523377299092549865063077577873749964825704056153267055144404354759737113638162234872797840095741205620828412079540025617290251*x^137 + 680897289617516118264361392734934424674361229436925859512463077368243664652934219778116926626649175271695168087494453169510647377242187822312068770010685715384480236471370003232166739078462097218336990151729095232777928515311061631632030094817561387153300383362399442095643534498964272755806260721765645568353522337340174369490219149054549279105759504442465784943734480671021793450032424980317349049093287125312352095004271289078172953010309970279810922718922687956188348429875223188551123570227824415955225073976112199320571317438514136849242627673860863319619537389595181789988902239973356343961316797765002780789243769824226772964446661084352761057060559117472898275119910896076593804773723320220650689417886879662136411487516086612669155763858240493193978029604899130634936924828818413218763836235817417003522505471388374881953278465415557964754346397982380550551856459238215220103911381113221196044510593724167800396578422899673859696768399966649461298897901678736067678607584541322822166853385561828465230469529991124201602043019611806287496693944940637932481753362735025574968371007878771135871476311716412863055160163289199990100080913540466785338962794248623462516382504853873648441239029727919933031028758852817254380023199062069765631776487396515229075971289689457825235636852121458806071912082401287941102864120659920670780234335369001193134152701349919749417532775062195996866939569339643472930447629429473747681904576793899019237063460492050550336274838181427716981339988314756961552371967616614324291335549592363534816982866269994643392034244169416175244143511836105404532941024330632608772988758113862361955202418792332008183438209256490008375976502875376717949436427128235967724120398341952748548463895739833234682163162099995866898325228868544533360543972421280344757826208132140474078862681461177581867284833246773546448783625179831275906665768053962445742501765363706022080840376741444922392567911842173929902968138036023130442170710517529691165083849388422766251788999545063059770613118145763529935818344894459472940552091991010559455329250479415833585096732*x^136 + 1180846190877687688723136823150709851863010978141395742230823533092649958472810532307367793418716798179779677734002901957408517101323779044647728671751199133648510878270490178259898596346203514640614162177315940372600485896386374047510634845007935778388170538991325735526341221049943757772009272854172477581683159949810703643221743631262716013453436415023783748805878299307020023325032102456879686563914223199171025083383080245587106436412148727584988625962235785483935966030210476494410998279962318248194653707775985658831637236397750114393172883214472117661125821688631633026294366366893176668228817116877469476788726481783990953137988026664824227334413043822100819954452860866367713865087988773727885103975916527152471231022452198421264521201966248762546647141019902759553028091851132974813585843680381048860004481689121851186302702764831413631221852856621202530564436654111531647299291695854687006283571084790704832101919302745362950405570626119149433004031667092651908556844853468274345929894692498479914990193042453378113023075190511706490222113449190233008114545309056746579349544877560486726867269917956000783685398929977738136413081420268494435189160765095526550230257091013497638380877345358684104110098339800776901344651942451693176848643094742951190022294810157403768243423506970038226775129830201481864077289370220412059957014497784720416790578948728120000214827875870002901573825381748421181480084228074599038683396071078328066808195723228921318235205830596382974594227893655914190240013092686736683019398885752554788590706476064892443090354487688026576418060447198061427887927138497638742829689083564498874927154408969758912979314683586996484219363736416387628478473316134862920482937472254958543367420927036932137447537830010102025422616861676580388084803165554218008892247406439670933760078781279319824938480607158663747884962356227715463318538205335492277187065477007964915805269597393551501605376662184288512908558148011134399578735692605205956931572083478819764952196051742939695641016287675896481833894400424349943981654412306729441757737961594310425090099952614550773190448*x^135 + 65877407724789880837286033889864155774388158123120210005790416683133735007231126587307810911289458695756562761477578457185507801341230423872779166957557622567375868269863767956973351891429829337965247128161171968718395404945356465274367321965889788264261819738594804792109669796790743733945907895411800754639285444626616149483562889270988518451619433149758093606248710828543784931059752770347317002115622593892917858626760185756987889066244276894210437355266443598634920148928845500837727810681936454830360841600081233294300715807323918781207987343636492927663664748085157979132539454069647161774122548900185507882724361040154457282841607413544198258503514225256119790394477423697255450850056379489686653641125219312416520820641548958215752786231729330620229290866784672763569313692730166078213425099036498430742562944453311467587302421776169320134378365430626726641786703128853699174516937500507874539643123792739584167070455297337539947200081073334737166847758626384566714333597354181698357445239173133748203109402568623893974611012105012588143639829743938224599577172101517312440612232327013821525337411146442572781560341418768257000532592310313799619245447010509429384179995999768128278983415112571718235489515337279619876268431322249981730001447353118369777723196808701199430970991155515740200499410653961646109130745124694214069957293141251522723134240058174881018466517136177471993492894706699083931450401283814323308329494626557737360821388333443758242865445409665631684880622301875084963655410172615132567014762591809555146841621285809851356434982435217179078922885255693862184957459650958708162994663077725140365648357469036121507805259634340252211639026089248892254608321792268910576029268747109752069693374377857742384751602996909759766655944833258038159622700750755556702805314581613208562502286332801199286122482687079800888371075464099919424878325104867793032420730247442375636208893624227642462751396067126355249518268544786690683838984083088750861681508449669853860591762681088998315677361495440776184715101593651944760360978283919600212083530288725940937550373027980867819263194202145740499*x^134 - 1719616710954141719342476315612528596874796521044564065728314191224458749886882974949016054520441386050467005690685491132624254794553686315635370555289368882706653494772786802122570165994558302437345953199652120824710216178076607197738199972355973727332638888719267250647549997127948048539022264253789532299049336898467925662778964248824350604535021161943436478316231484826177971540075050748870340788104595275287766480613748972045552939185396016774950119112514731840189539593611196558209814612345573668348800860107182147712417876592966280270769581596100745487292994561672401941284233645000000966692264535473740944773462555898564396703877791409347795314417040537935306758266089445007995585055186111709805283754855646831985343952815657371952354542209144526252917625310562830732371158017862831917844582925436848543427604762520939074640880930052845953783866955596845114394328788062885293681864468340271037442511622092960117099386594330730434977676964854750325413377174045430256459928947742362630034485078395927816387768524399918823010991781931237561165419974289052573283472834815455290356198047070509242723929641402493498846736219927266866030959801878724948826968756119674062176216587733649339344565587194055027573343803118124393921048230625934397757323952295586503617458725050916869050169296241700277861888842652305855338176814359261055897716168263780716270374039285567301754877707851978362566778098466904962389938253202936792952195351721779437662199401027217263244923130011520101863628953323456427784040081515855722042448501292257535363766718195293763058555965660236410392993192041093454420397527740857907282391931627432319136153868435685812724096831541240760901357389609189212241510956142977565881441487456496853418457696879316705641376040342565815741698606340906241208628424460962078788358570662711629001361499903329444148190698953120833150304143674113886291675489809798798979962270104406558111284886270335012193185661612176182423417773516367564029969981602966845587208659928435800106398160011512801831796377698627683346330600008195496362164747659422861509570006895581019400533244437272728877600677546967233160567776514615647*x^133 - 1693203888732869835242471031775969830663546208745224093248763758796713317370931345239870240528693482649470555172689941271483539513746801424758781845640355212763295677096973950728097995794850718021763869572342441802437380903328377875648538494128665923001560692799302382390641426513328270120395204465228590136656885505288692364902022310603093826135404365055166282061376182166400990913749601480059758893129120953373630428203434683843970665332593443762653127534637937814188602338224402733979223664225159523456397422953231566958801360412360853210124320037675063573522180058038153996538261587412343397426646899294841639796339682596082452684821410881548364170053800253676704873703034007813393857393854705970835422470384466820351262658248229041770596707036802752553554877405523141567388315798122050879462542734536925730690584490305044099328746395610457813636773770776199278787213916213277454033611058282491483938072859986367892100315856515891553794784197980475256589520132910305744961975728829868795756894548214217768154361747787875661254174829779823000704109066684619251454344360827790135750883389357215340965539863680087763232438369851129447122164438185997777309160798775430916500901571067404984714230617151258633520184793090872178653109212729372967618592578040699933026487195756882162149310370353468366841149917644280995444255846749217522082370520277121590395669932939751903235315682479919965638657169487097202283910098970994878602631780876075002177917886023603300322517315372798142018326805396154868566833488780264724231491970056868079574718876391702944026383032268003274956256911156653930801889268322107676877673420348276915539973307397296629787643780201078038079349861858652175444846230715408003997850226276879683875654545061849983248813065129764836217416288990275949652205934415781082523157617173489544021853332226849757398828448195733032888206230387139948711019896870928680025136505455482805471173959845145515742573608723967942668503119905642648546273684828357115943340416418435299569098771145992734579882473484911351538092946333006206520668801320127168228401787990172383349651258974165411639904998499625676601814734369636611747820981508363*x^132 + 686989465965833519294684956424264224880998111797205934045527785999072888347395890246976543672327792157508844696047891300845855068509606258532931423695716389654671638726757161845361225157415281760661098788462608438473515755212386192150029591766877858928054323443177103965314051746833618805865468310594216339381411730279500348561072496457619417563289264034787797818178753691222689415205614749441757087971531362454264544338744789257094009293960950933346960683941392961973887761216556032178171762015078258682699876943119996759977709896060525742625997147100280082158967577354986356082281344846345844334426303628403665329498360886085801792185723303926381927348652506247221411056646661163193946042839716701275191387335084779107666411107561018416900161237956867371044161213240325853302364985186419904240262694319811258337519107473050574300200995014526302936983644720056289075869617085140260926208115024194281651979631206836571728148500405689420497425332755185766568641227914016512274313740499494907720458653386214157926330671640151204791667003850938507764252882226071668261788947438363190252966097299278043885109308985847164806602311477201708727796606661549161921382381652141244101761186951809633401883849862893806414419793276884546415384041743004267824752709521783358935968582367893767298403802126157844134718825376185284072224507134826637609829749178663056614435727898629393378899138923019419263309910635537846321901863619559610799897020391527616979886704736416451923818048044005924078306643253657877829000491796368835337451402194886451659103478541614129614446903813686176940626231612169183740693023978725124948398845220569089395481864988563737126651597058394001208349332221025454108017597239572164484318411334687462280715804805846729324095355094075279196378814127661538468092629147849949071677364253791017423863029696271267810939703682038589371204812143100155874131083453248233817868707024689065558322873354958593368349633099865656167972986804977281037457626663096148195140275370034462095274377845020410757807334840832640102636589561236980407497109632416886009292205448230140152309547302997954121089194769719339320531172448851979252443040673143264376215396942*x^131 + 2489154094204809969579988982555178088261041365145063576778054075012143172418114450117090197769031094344434020585622911495332566705181750179271206997529875802328856328416409726244841630659387442627333553715422580920845606847553491517129022759765618062250027127041073272619779057585086200525625022022724947248680907974147921734842795976828515479250087270623615262510617526380229054697968313676303056055564704798291339814786489884658407161949609505915052603679232499512070053970970949597526735416684292375792923619125595510903837406804120095693315848452926101712193377372301409255535631515213773154319607482984539259931665563467218373448948289549723117334083872097164432882928847733619654638676240496065413948101316085362753923579471036813752234837131092463324678835259171835156251589650339398726663485442019540949631207319338694679636272157344899533131615710034838577240551103422995502914235320426881804963209828540054138750876091520453993039645905501419501752601502808233919825347599984450863021261036699501037175206655749770072181788029230404276693593829740450482383036292175083663504611317326235060933687324098909843445493023648900248136260185736474182662479660060699446058697481907301651406982082903752285027036472622185961740026057722675385682429629683639656008728493271389497338475977530264849881219412224189130242837790492328371070758199684676460686523380445308750339352364104438046093915986207667414466823355651978303502847261714275698739802104828027089010433951413163972634893691724630474304974444044499046017300217423786983641371424473315951162253697175633385954790888631094857978673245547387911353896707913491282316030208686561476421783294790855615921960192930892735711035102499894013965850182280702158343823532141864539299938528560330994347764709637526109089226122478207149378566900719056739927429893471304349302167631659038239189758146490687839389127667420251658622972146973971419006139534230524058805136507826815265079015213995788435761773933472578224088895050262291362998753421802760191397817370305427965503080076806843989399976276335166652869560381930536475151811358525314601543653139281601109040240034118086692210891289628141893061860240939097033130973764*x^130 + 1022876917442121136516337147971822444265356201243494791633333178729646608972667559152601927346056522638601408863862961234011771136084965375615699203926847279960842681139607218418418817935444877490428384403035158335169272071010702254847550568769952905630047499410780811403891187093338035314220443110857858045921781824896834657436164272468160871893188453283099875681106653088937128830589791831523242945058615691415262029290434466442902947986144847154128172638635756249722791609067508289662202389881553021110303667410795423280704592836543752946675688016028378467409955275470753843261611029033790371205930186943054075510399064941056983546237439132510014704240114657565532179337935050895034498873082611945245263159846721149458012469490697451583512592133032595791927878714587510931125760753224792591722473705267480554361154900564641675234877466099669377101146572348451266473651334936233295027025353900163060098590213010505177342469137932569857409534435984998147080409539267828001686862977182230762927995821809612806241254736754956341217539901685272212444570616888657781450809392958935926558749899228716723829905723331787687166224728659470958180365790088796135668123533847159564120639109965630934777135822778394711611082503453506199862756403249452896770988857286475924686669996500639540454907649408497140168324822116864446487667025620917272027723780554557397958220641534352826340478658309087351153556821235736253986854332965923004773117483424875267443040965128650798469865771185490240542113776802712346302115092167675228131384944685529029561188265677949020810204754473849509787221387763889982071062652076119772591813351657039714677839744570462990709848119762195151346138233783816469073580059616764269828304095377236039488798168363606504964807052981692349918366556121780531177532509018117767255512063553585006401312577705869973861367632684950227930482129211500352246329043300301526312218699486271933867295677695466992523477701279372247914997744838892073795727136636738692457904975470643220832422962737339184971395858789817210499660139817993477415434700352446518567651068178916931945520030733531910214513385218501352457771040812594253654676447656481011708177666527740065526327064079894856782045*x^129 - 2308337584820041988568086007640567091324780343772612186449018324998963658764383666939875708223941573574585104814131545576884350247457809777616188670420444922614638562392660503904480539798939374928317984567762034988822120337017454910025099162388472803693647206442059472454896077377585333027220830118396149961236428247410550914747164071121597596160845063316724733765367365588956246496933335982704600041326615115138905971633528769581022297855737515098962908726697217756168685756075812755152600187604078105040518826974401039171260907826727367687792247604687227666740494825660495655960119957882577402256548243275038776263591305855767751324564794591560014782525522498009971247657098871673792651778704007548072838153798347445710469492552609181526334919914752243375004166402403972047899385771821484215066062186409918965678305899446604126151141765636781038051556288511839092368122607425590566033437841442610416414724621188104598119393766683940492361709074583826945170992315583737799404407623746310802148246105385100136623651167028353035789438872638573618203491222235915277398638989234242191225995091468313119545720609506113821801632623485203380371435519620179994131298992421949814380115100302973573740603395824895073786659261730330121221393378234977718465977190353869728561532884162246468509099138053701970480167553195724200845179162447934233164286053066992889923995868508433781374067861269126207212455835511107309744152662285967605948742089294041870696196496304956044181118916211596629660533286724251975725277094542326786432064048662445676938866669010408912271380042264335489689395701856179350188843116672628154992057481846058665197363210373078797075466598776841576047272214483557140923460947424954800933403702793605984816470125661816366305302968319909272511380370686559268049006293650334049168745515050881642330619487743297683761537125258341366929974169304259222415647921093927294778790551405215073919356819159882243434661421852931483132063482989573396253762268890203422302501002388595213021839901778666440988364097384037351993840139863962560753738637504169538310800226056177440290686153152523507610915643244566139061508193822178032378221064093540743348338804035189594930596278667957752346397507823599281296*x^128 - 2775720023474076584799854630158342509207579143023479570574409081824626491048689631109382338917146774373017590537781288605687003058273947720419759446458950155829066614295699335913586486994416333452755501753246238465507435922587508990772925489425311910340686523017316740070330043932705058635077352611168526701895312914753779095299095724904337598192894668994686543009186708683641773397637498987511402990499314914695467273647030934598095038044224710885174513491681220617509217939344510630182865448706403927354155031476983121198515532882484648898782378112130899081222332251778727489276139040043117683920874987427614221192073772694010840082681948237354490481205419592547518819184058734230801432073529983518314054464909069784391011619921686471005249202058496522919571312760929410264133887855832685850482677074953415271386046544307972849624623340626002374801242857679723986630305442533712172454525141374016565321350287728137155161016769162258164743700897969743389583384874794118416509439059874567187177993401641429752348896125964435982289090262140408650412280410119590215776114415197481470731580100435729753874256034613528590235067971962407451733801874307441067097133655298718324970255220628500741869720180519504172597740055862225210201576903660540687642992126843958154335309677651181134460148437863441527602041371449600821704978589493894976391773966586263922907720267891787272997006394446964126482763690979295721322835778415252379836317395903022459218461333271083846606379243155250637873866641352321366489122604788127816345321230720897666293343146385122491722112736825945769294881966581069297818931850964579963599707751202139338003855242722424802816453109894981204950104705951412779193906196326408880005480548022409792201651184102895420905693005756889407434417695521407822814547335737333808297281641892444997014613938337885723325992011247892525390970302910221877490311464432353771596432077758982841368334863800648291403844387451533401029042640059949813405258263482661952266900744664044626917175989854392336968748444131234563768270034401969943608562427717682610894906388750328535751337749014635998436970651579542953361133919126862384820011204248887854824915916932637096573476076114663527139745550438689067676988196784661677*x^127 + 1147018118772249145903891265547690002544005034272567180173784831374757462341682916442363201638430984745466743484358168710261418806286575178786666154187898820142866645410368918262445470554226942591450005615287367492817947628929343471686867871304897795795433559670509396547088700911335503947371786174877078072787367164532467821853244764394153608581284760557037357757696178774491493340540522344695692265350067096279867631674518954271463593622719985574868483075311163142173202434602490756653089119751247851505456895501439795314336450133699783881290218524333449202444203880213221128860417963718779562073912411345126386161787302252204688936848517429786689284026429221294312600097391923107741027846959810211017729759353778099714714325509391439959858262621532598043143723886805477733524667941480605549432450232485684539258346424678446296012181219600051466842676984495827982709932789945336891170500862412074371797651851195752003671392355542671258047918702587254521337505211987671814939960678538451982519546515145742832838502803107582162076357901223139877557071903088805069232476757073397514266835253803139209287737932112572435530209470770818932714250980133548323807846713705092207491952419848439940853811601223221549766903373988648762402752475217677695046453704685975117647379472197295404732322679312457653000380345137734899516212547689582448253683538522379727295309471167659721327427764087959386074601718504056596278724232944928975487243658147364959413718370806079460745453323454001095869794691573954517382488418982917612563451411306180950602021633035892304337486482225585528859573984921412618836982100143162437314618171576147179788704399442372275554750444948280736594967766821566086750217540606201110538702930287514887306867621718032860117623800760220150705777051304396310412163754289456315195408100242131361595017120227250775396961800083176146885818998992821363502989935094444429599247351624011587882286417196313217639407354447535331366240464880746632250943813742850083693880524391910726573193452937234210125741071914602265437125537351564001977308572024772565310991579030911818705243591203564424379705462077600020605568091459542128479649922879939279048472052432500396159908448955890617366245268407727301993655525178226680459321541075593*x^126 + 4416154830448135712916210558077163010159965502408814247998534114251430468033431390009085099750002558810589532529615138357056651332489889333267292091548019337472201848671783285706919248953517083893734736963825401080656193639115606618343598721154505038637201178217511600744989484152302283711976738333894847627098139027720982156990175754423913566402934048080772542455903644469660541244251817935261439664543894370785477264801295197326686218027121626607279379713613525467894523263432335035105000056362411840788892492383030422242471636532775994266095833866757501040237489897270368491779245866394095124662188986027464106583724239731516801085310418367861645463899615396989320308955037400298468974331721110517023778295317808810858830178731339437580668822691723165740720618875506047359451872296435992001450810664258645149614407262309886649448061090819889465426953405275420888904529596347544228694250286436233073788970818956667342554072599973341244327692830575678580390587878220952740131383418175107561217737682403372986733350014860304583925316180159444439460008299304610082500315204845294958673400824415663647083342958553868799168291772424425264746345546507245255954270493012426329649948986561340182108676792126189772772329069401390402213237712906605365667355386748874069346645136517462731166556618613197579041081504201981224822934459242108302762143430473995150686252715685674948330618930064504645621618092791385620599098039549424497229616581162783413750960283730501264005641503098019685924194327320745273963822784010945560950603032038118681231056739129673504713608361270804456669764184764094859389845522115321038589262736174372595356347226022182664380042462952340223624896766591167190293641567944733761213537087527319221096174497794718112105649617940116217033728624143860161090103214419780254365559424690064054792207876607859281836891166112163853710547440395194323636659463632818186352774284486258757869521992736146185712601997833437208124808246377700609564038165932609462003725138400303240831083228592436436518267336320655828604849811624455533062630413725960841852729670841278550386746104815818194767692672231937409831653927617227667788628573719407598823935353320139992979802729679994424603771845828147523531743640556910482671932325938981666644001597539*x^125 + 2076088281025861690681508258157779615576546232786587562073698221014577119917433782493754205242774853296869093716369193767693246380098055034414602253805876635956847322898149076995223448408526900382478385277400268534372940818575446865452302104223865449289275618672515672726116190147197627347773446662637197287335047966160763508587265941941301351370260228067673080391909082947431508938962631284218494393689047839401203250405374907076647515537138419792878374817661577311774415951604412301413071297536397961760841516766929192497868160527570713187069128419739162848732016920202183973819011564670435958788250021275033025319074201928244160155357545647750039168644677330310766062097529720890864879549759137939752383577942283834747257957374030030089572284938501040725798242455627524072258451093154147485489187032624473505699967900117435712958045242955437043981073203184352877570958298994048254363978593920350834865023396480779988991887088511932258730992099542517540479966210157287494891425972851230735508762332035214424438895409773951986900181733363076557943073842283605742373166884270290832230283730456747316129012464209211231580656412690886131566512895015239520558296802210268529538971962476391818041294326756217978364467612482844854659332941129395678256678021685433829488414242431289709577841599172899955634517308044211318133289097893934901403558158899004427408446311282551660533197551421732683224230587709904120128096568883136150948328116970165639037528467688562625325962384146264842534504153081995692704381205887833328594803979562844307388800378990619824024893295287780115645742999597454218872843273921905093363798680743163165913793420527325541739910411648525269238428406243341096218134581912581087507443564071602885889726911364400239231845621131545696080826139496577891159315077054783981560711067813707020764090211696046056062699013623041726704816401175422633588339084821690597647587641386199255218229510968685612769929716541130677799899587386505926154130742615242348229041713223209221141520433030049625980490135029269911956286808347059553659544014400758747431200541481016901077396956140512042549600578321577498118385401783390472825164840647259898151853408845442969041154499085513881299835204317645113726105007873807399800664895487051881097905849625751774718241192*x^124 - 3917607650681939907734525910627494385826694774214587777606520164155779309921873909833894619447479497807272259752823966712251998570081835009964795794901450724763539006720282554862834258579999201694491424423054137966148829111687165248284103429522066669771987162436471271436995618122489729265285013470191600503493068488365214468396212750381269684611190686442784545675626752379527299970658051965579241717218343253493176549615364221370379581604819555472250141774972010435120304537522866450377159791415600076452052320424935617839387153056876705459975401327805697953880346720174625419336133899814524723277107294151087518610863923088021696911054327001555322370630541909575956320568039268980053077912332642779212871642013989888946649463590610275069368766155882771375342400353164021532131563401377992889698315369907228408317991753034510157665075566678633111233739369121400568368230668751409433798693277383893122660747596008649805119769301983280338610798413616417058379494637039931082219211914156839809466797709346488606721098617027762200836699775762418154298321649311643483347728398203591832099480350904227581599635601905755404223911913365740610955496560547431392259498646085407952234765081904805614671122245972486885168599115462116347027811178522048973583385433418582967993624748996725923936201466262667872081984378309390307784494333570535692579480725523196208739434547166076224798053692106919186206012739045268904839702613785631686699288174373844262340763340309854702734654275740662636504407252464581695707772009039722985834261439985978603939860451177253676069796467179853859981377017919179984176581912502434268919083934671232395659961602416306770029108303824348478897952034455134685429541296041450398945193153649506146189389789996603206658859713386035307430227325759221416649719448368243918051622026643559542758572562386150366653740717163411801453103601172948617655836451376087536843092308415898191250555719463306621802414890300807831971877292394797523163405017052867183428075705189830841720043863713011911888958093393777001097815585001189570977405335840712943513420773643914337714734240291415165188917729040593016803422370240090773070510238110693902336831070640629804587925759356117293244282289297664569355775997191097000655284710117990740539807428947563625651203766509980001039072*x^123 - 5716994806574398485551643037361344766808139775518926586439186811960783206430942858844099310549008848449679221744627419927554159895409671214422717642584385997057043124684764167643025968746574964150384618737854914277275945735144028273008934285689810119666507466020929942971986749709222906053430600550758845860944745787752966806359728302296239837814921338240805957382154478404913088566663639078528456485151352263537214662688042074235037380759274875783270926857390185030725402011189631381001985695394496611001419594869939819319347653817063511489525589346467565252607809618247872406208171929251041516698691401338752694679548352902687284124142077469891576056217282992261838509875373095119434275644411251240605454483527818200571771648681808618147253755720053166410020852865334388207527409952115415944938479747022654347079659210681425830302686892030885370814955364875419522552335162019414969758967766642439934404637061536639788540141872166394498670161529902457402921922855133678008395629532804084165563762289796773559865893019797115844574394550002246489005669211490855537516742521832647421124982349282748412655337927254882730222989745828675796602451040946573723830338484739715375935296615472495375187354450839563303728172728419923796284505385484330351799356581264479831941647273079566760776181866871395080329270522034690820051859326339274587394014114269976676430351147095040762882183499924044527618020284786256477388166850831534813770971191473893408319712648914283215013622348698985767421772654090016058161194955659768911730085949512960219304421498671606652031211153352677505624659368758971034632961120930369800354467300507791849576414725348207731057053810259929305233046796207332201677412482798127256556008581931447246097165406313271744988541785249257096079535692649112143783485701364207704518747626089192597998577983449621872736715400449954412543889786279835156909545602189045600676813793420318039253829470523486749468165400650525837174321230557137516379183939133183268691190363538694887216899213704098248440395759470771123624664992487146370782343620232659887865288862818708695457833207456643921934895428402016304948689501252254590763820815666829670853966888748563099391554467150497341762445965193428928247613051334037995473982873956628341552271577928387933914867953359604674159837661948440959867*x^122 - 105049221648010502787853612817144825453010280307824221834055448483301816265930780288039218540637001726332557744941824650999639183228812352023950636886529359968762237588056838474147447443131173861687341763435475849331495814631422747393154530037416030697550549977241306655389921147554068248808412573287674038636127856405158695733304465387237179725095761435330197410862420924882078186880781514522827970489413461568130542337851722059933812666359008164014817540838389184130323778918787614377265707037459994427848046743996742384775979426758094689535190694677726631649185659178047577140783858502266191645754731596847244186109242556919717060139678912694846333146674375063520994914704520269887468767417098303893585289358403813298451655699919088390460847143298186922442010005615811077963854910330171440169399070199543573533826021951093790471862657152662515392230862058109820702458170940062926431364917760036088747223745262095570993811693259705651944061320313103736110795828160452482829476141060620288736617224147802480957545875188223314382111088206239784379405108819676174812234911654486075347766011755475149733335787955269026266252650782604422150094245969859858296484008887505666417743819180632123379897125335479772285684121194953084878202416107572277169023420954941480506055256642760247314947284521812333218731706147052285996439583865446971605418313312790590196391591107865658695187566492198805609826149252988510069810652086715808986757260701989015198732340947181075750996649395494875672118065456214346457192130011912721432563829340729795697527168627853685367534787891403518202899893882247754169033445486908795875005155841586162846566344041761378536960316401646223076222083167103879458028832084199197035138161706783476896839979722956006238287703123515446067351778097347562291286258804797116047069758026680414641934692823151549823788407763626506406794324317157311682457328119613896671569835902081316844992379036260889546604709231532679040892069440853136908587177316000576867340336361371037490206028185065112675220393299249635820773004505562601907860796101971691966642043525917859688490690509603535797149161017555674321399062850566479589744455673068321302952905344434589491599328041796690896745806573437984747409926268406052530891553204652887877971550622654887280529518661190304761716324859455522056991200091433809*x^121 + 6285203812224238217532999899044208714974918311160496359410615854447838587089781266205495284726311046686785970178807153216133030130156573275323240628798232105130701620073710887601202009267880889588583090097531871340499401029506957084777936508901454828147808485109089757099714789558190848757083601912777235409727503443971055661755309652430138894164236404900418559756601903310915252933993420838185133293383918554066622047426631788950849828455894924736236377953522072366849310443034729707418848992379838410684699547457539228239391677734465444820890158969516210345829874232360932969058280460303040076123510431603024214983518280300111659988581765041678352218394914520318870532029361708709791639454844309944598470171804133016908189332773858449158589966085190387552941569366540743000220012852346702197412012450455037901536195089006577331100665899613770959292078853282431646239959770193579834522730360587899516573874641019464762544771583024095321422378671692844451074856227005810634498623551658455258437941672195280457708366358131530433163815012495096047699294717919591267792626836696581432615447495750303270135222737079192866692998757788256425167863132282745588384734959806777038519114425647273736556268505600278207278495129353346569576220721078179851469014517634653256984379469392121917271644824767691222170689416078389591182311501219932292318362136760559834597331768958144214191128667189409758281794994566188453225824067533956255715440715041249538755397628001165906048694122785453990292149283213387778801436969305556166135552269933617415576812574570329470984692543263641009076440225529981014987132464366838311493866027012876558859970511835772125744848789383344469134662338060673761715340582477807631607357608780828241820735976785099059737746885000293823248358016544594350280284487541613727044729025386373795407970781477801504434932060283478015116292697661937048182522902991545748232167579500220870469261428718212701163345588799234501216877990467999890211651524636846705598450736895188367656363225608386954131074335826896807420942894622194688787253616007372050911275642436276563948102728010353351533610379526878059161991828694821525749196256099239201178119143394990318732664588453291620543041807471167965980020227898666901301517399495227746770441302000105040764644443780990650338112371658181871526121806160357294106282436847934*x^120 + 5156877755340671347751959681200823167120811860801552098702338750576706066784551311350945519778281834355339820551259940111601762861435062358860881052707698697452976033458968473551330018711766694500999927001964571474774413176264711140435951652327965854296499921075746633518188826135886506216837011511021830773424098726885908821201483826072059917381237150866337660833768382827999577568190107605456337831742215629134382437399141604999275140212436988428830153867073788651290826158319923259899975540452421343591355738982325995088695676549834537601619739493600045109519009806923050745475961296821327286184919069606472119141810922898304227634644696410423168052848089730798234141790604797909997903265772924248800450505910870889293926037366934729015552291147428162592010263484318420368238332730751009729712463937481187838934920600918105650355314558082404580423537151832471553978722210611423844910129101216400084796961462246152877649970790846003325970665720019688317244180714618887481786163571397692882487257128344152511637997047669211739467128329696371294512299790986519748367443526588651651415050267292451819617058976294068937413398248692169709746433582948849170702517417981442104255480691190573620601681930652711310046933093373295256198002195270804286442161410350391229736756112224322849472638830830129827528151227135285627205825861425778268848162379490648876168837462059285017438789086169005974429981636691920755420724227389914411161396846796631577843238181642282724666720095641702978006314250134922290800954873658911059769026018003598361919316911260014155741366237870405474485405723550453288425690735818585988830584075503440172035224356090126414061377541982459077197391151542418453540757922818470929884288724897274438879781559798548965883139215904557480628362653762840184385820357709251982192735710368655276941869736552050615846027010504755186725150200506356765594106586363307168419728185843463337033008276737367610682332502182405827650348133377706423976089578018853173165328060932056857403710641395844974099901508074088590642675637296311001578422373805874739506209894795578102276004770300226759415182992632352534859593910862672668361031239557194684840667900136406585424249670449054373915115380766916494005114803531510513379214094460129801018658841345295786116653124456958174758384538435692021891216628231300099514238507627022826657114770775*x^119 - 2455285302263557330831000251730703953462621334342918754593908007821360013813190774419149407290490038010856413793306586559113594872063462565114101125929989503165530888761407765369408416856887218639933470231170001611486173446146695046990156682874880910379196120611037359156448705298229742195007739505856778250609096220619162763671969436135172053121825937245858235553666545565980184764461368033026894990202757776506100521066303914908293365639088518703403554169926832392661532929921956075872825253577758293354392586631977767754929307169323907759709557919207738149223510784915259427777000992443850729061952306367388638427881251279649109659631445376336263029172020317172753333383122890002305768395307759201018592362709048023552154871009864175613980436103331223694182509644876849307201730430224089336024542047432159875236000432800254761681468634609485602920658565042109346399436182767785781371105270238726287655229846147912132685037738508910079045238351091874793091978077955307020236325410701652161823140970134737617956254630030472269105403433286495321853441138884607009629721868058201910667669255615838199829816334721993932450371508224250494353883151593867882861860613385394530595459822401894919274403750862919618930232203298663064515628299909392455729661825333219971054589478052491406122818567935896345928172572626011583279201817868591664227250997371398126947252780331973477002972864433567493903421964839560396309714591724930698432271687403557598594250855012938337632389366021280490999289857904974011116881460469805155494205225238034548979076590079843336563402535885180046023014160972582932389570144617635215752069282641844067631673934609489757528625819095962331051574917751923780037200458625642525698310179153561727345603053864282630758624430528013576472517840269420771407454322038550398097647823051448532116140254653689975915762453374298865537267179632128382398753486908245633288222793380684555509838249441146902028890496803639507861134136871784157192928131634235343844093916362017791359024033572734305018113038435862900514190647079340149167769912335122105478997004424114951735675118187138448338315452854055503330174230381218317653558106822311247166099757110971340060156185826798848763322004328777066684741695519957661223156415293733966397649474525202020138006989241072815552419344459088570111055025268663719035397084102065633023069087220494766994121041*x^118 - 7109193616063642274027378870003045370132607612434289838310604680638542189563215198838261557485656390601386360905599999455529830369406659800498269467824942444394080833954253735538177246177682662792156472540748538203156242693650427759710514274160541659648871022114100821843582597246936026177865318640812690393736171097433029526912755811992578641109440740330044776917591852962557548314465643073631536735728104862825548406280045699831395763957571785689002623193804931271866751692533263370822000486136755306168394488972429897036798802912410947005960644712837978882722990766780828601792777638273570447765136531216272817066461567136617049307790730429463747824067972105011772223425837845336461867144284467121395482974355256379610679653181394935139456265984746709112331473050937406032595747679698948114982200439332908539167325405460994043936218903007427496847436857863302360793355591630521213381767201394490494114325794901477074043107829840359079672646744538876377736187897551707458753296617502173042655586739821654395540364481458202745785504267509054904869738241794918119801497338795801556551836782410571416741854194867838119366662529276965586148411889195613038291463932385121391879704892821707980837624107801583744696680096376470415813541783064325379060073484032926664893633225722806955400420653935132041990980522799459907752313573339232231036047155212012004303270688344676587435579748779214123619178463046743817403301947762814609865178632276972337334630153959335032081468334256166420877034006483988844856117843228405302737337859751135316834273539041987734244383164971364008219951386644243125641351986546873372083131667002237695089328596341160628313013180766279289210608539908307732427132754703948936784030772255297918694397620469384729073067900692449275776319599269820823127500093000595568054837882580796424256734728031634706345471255109141880237416196785810017120093330576555484136383866998977767688667009369629077793775930882869610957210757797299769191011517901719369708288787346415316676694945150411174315226698066195996516779316599705136085760592151337391773726083063233582141878253085803923071588669567248745320916211384725992430630389946411955894705269815449601996002183762636900649363616900721192476797747697612237927645291430246345158010238131143985710869307645489613985598084144520830054550016083928717718243175566114631245725150790779982270177152429054548822619*x^117 - 3054668483309454661878960344513053227027549067683096548881718348021606041093351967742540901694315584016025732977727921862205496656322681710338009263867268936661481510062148071636716132692000513262456833120987482047300378043992570496172961954331672424722768529294177092992028488712598756760559540030384255610686239095264372316891241084536513057568047680025146679805329980102477752709176943985494511607201431450236163389987937746299536630515467559172994041895132381192005151533529024559682360779822290538203315786393926843101347017752993653048014246860242708095765647353059961358844029236719062607978562095364920351324172350526160745618410430607209463787013244423170545765465490462046440691708261597768051980096224911237371827573097022872895852427958939228533643025695367230739956769029716950496079388898615009531408372656524469387088562265606293745520417102763715410833491546604778053773841893283050734736298298777974110603895938994144054143452536705325642647520607403932218737924085256934138653805590597183992725068059754558229990703448332619247815452628801254604736719071168594235826343911076316792526043604093184794199455330077335775892502926462665335864798957252601565893776839015113379357201891110543540627178580159139914549136730178295176736994385373929532145268246134046247078122136252697933019641242321074973571324925894914202273975407255046875498509176893056272140331544947356075338158468765032391560710825052725827159203172863537925098966939972070653568202014796121724492828059829809418686182278220569472897708809748372347937169604697251800623414062882475086324856791344742528240726730849670982592187409112884103557895713917394562637560934309063123847926644025509880133837920894454202997114018258242502839229650510922620340420461117165259153686563763157348269420635613446763221840845416789687510449058220831117440496098223275144794449299685402183949312100624087635336343114647374033193184203373144135546178196938520558034637135624416057006355996832242618055241719022411776512676308346773105779922611090596692638417694756479011102834404397324163151572526242669219278014134644138548462345115976286001274050922294482240508062098414454683353004105841451136696476659173702695759977673030218840984727516773199861023747238994482892688539874047734434470732883216674432457291717691710468863085853760643153204672712680788607539273903645940364911692710238066821387921024648164517466*x^116 + 4423798082962529919022251758216708929327475990221768504272003937707810380880537663888679467593549945861158662378078145642638916372599802653800698172035422276865880157800399801332820695033696912810392404147498369328882230389063696409187048496023058045237803840635106967217538218598666461692676653799131217824759350341004695422141943640298604534721456888135132526699209445316497910073704330395241436489346165843331842742634566350212470707779804164914563500230263968479142830850062535915666401108633644453302509381418081319548848002485178439415625591233834104090706854057152126507472485181148641739548994818954557679176305774182280669757604675748756779171745571571096438695204400537378729496768716348078249295230860161305059920938092162115751246701275865444035039450255392898375400133129032277455897358575107128700084499460967634573893192793672500048062765564420646151596780319570007884225848001009247802674059358362737892880648384008930299698599559699894589684301603005349737406587183086834813130136305186372622369796573630705058473129023590390433027114281051389868441146816119151461819036771923859795312385657703721022841075108573698616698819882976387051638012069665266522994374879675190210839308159088729955778402830018834138277128794507850789726692264091486083834056326771843540015408326804988721548817369228086840601347091560217822372807008004976093277045524715566213956130790701123748488010919694083087156212965834709042541793095530725233051077383490305955272184882442354982542211807750264925974687681467372641979320896550821320785933013181288583838863158569528890243376706909499577858490801833841176080719711987256049202914498632917172862302923520340529510899164015759424322463329555578730938395236063790659161504260090624584585325669805153777887412874649194436128284375644597201293947874486983225847290914618797370326122381656295550675044072873092017102247446287131193511533586151890933428065746816537414223793874223327314402315682360186369505822448902682030190732165946034605311337416238074186096290426993856355763044734073194558287640870372188207120623096278651276712478418209940398208461948455693551027805234690794104659852404654557112403573876083451650355149913540710154060280307187508288788059274461913167374074165031829166176441730741428209677669916812312230036837318772245029974610417925134696165019032638153294889852019865784630769229059010151248550241766324917968116009165701440769*x^115 + 6112688792801140366413422562461958393708857984033815076520370496406479777648823661911816003017098028704431214531449128932138104224526402931781039944683643797561075821425161143611089114971754282017770379264613019083692541439367810391922238051594795174420860118654379668513963906223777172872580158533738419560759116943561578737326026562144392364000816745226959122744228496956836190027721594280581787381147782428632263205229387686219850925081022048488275841347965675087259824141116508857278487855156359804139332189035243790923999611823583259583294828849721382626624723762327246720045876661050085643722347726359234428533008184059861729172536644960692811340199302267194690806076175760393364281912750094949505154918836967061493103311380515283508614818284058000685631828621596846802816460132351465811313807274923975570296139701547487962158159878560897777658105881024999078328308146645208611964193637331516034864312310875480739429957861480815538630008063644673716894698056222543367656077909569670651652977208621503323740313545113568219552277965593682776387041957287046361313532562056861312610214435437785267373648918451849450309331317767132756578308978484073275019406729729543996277768730658277672377435110811050898081207238561074996519287805787677873142336403379264782681240331112501025804202968219023988657530289411937931792425333183988110592918310466788782042249206759118431002633216079141088228858245975467800855963928621593523373794565730114726481555722730222073796601984713345462513904735074656877824660394651834848211256463782124079740882797763069417248903796824550315355791426916286773791253299614066725562868352146118771089096829280097226474472418183478558618108705254897358556254005502052502261800730327619380352571518683795324913780082366015434681855485468001186893668796929133955427268128304369694986843279134246147349060677855721450987679903450402919869841101126593458770659470988103558595776415526927376330692804899375276295148119168711244775577616900740317391520324534800642124753486010901960203326045097708475710825560961477381718792630347312623604710692036475012859131250614929502082789167716010565905977051929035783980830565110326361974881847369335393385095143465368701126575798866021971777697807062754265944618999923368063864335433541100362202771653849693450550005281355846380542364500423207110468247885555695703535485061153185247439995073325719390035405892035993124494455955630353875559631771595231*x^114 + 616563432037342232660118572757889670753267353580429079096067279664007256658714270446655567306186525868470468464954766872529600360715490770143825361076882552568576323508392466487602587912688902197802127944130354698089284080034299285348028597844952657883429514182201409104053597056420373939351671607288056181719423229240570679846568806724668236327217994184582474363391086815280312751603130027716932601414044494279179313412431382804144809870544109416785822608013015171134334295246988389212077752215052730395841732953066817168382613132228193549422247578738909432421651711049889762472643282507460675469075624331860560255858636785976883435841918067606539109951717563460626439056115874659080960259247129102654856782726415423503768082022236580249045251477162673779088928137084726480139055942291941218606699037518947705498566873716085597058356019471865637340860358132400304681476344966350818514778802758324438088212648532033021262391325301685586863028040511650220507457211977939411438299249330080282082383816286336505996934424528032283323420388229026084511935085156514229555857609391220679353750393486553361545844993032146657880584847370849185275546991040634472854026347579582080227893607431016111329806328871245699102614875456645076114126421924972309594271316838117843897812702978812262754799214041662965382731730008230818800029795738646239528252795057262857995348910432569256649771197738252559529517206876836132233341451666632285561291803942184693761946490169548993968460522957290936629696092594612636864867961169498024974178666630064298664038853300846645503570030674146490809277406498365544789927091707755952960540679138203313190599984921662684930670667681083059414190479732574931584882875710021137091466643490085234619815910817626178778631662511087387747451118591101389943516534406742361601970673461919559368001599616712727391527213199563797602012453105153951721544760929184620935722431357293129920579537075508809855702772534815138901617284206505986679558510869433401851472257269682720400477439834454085094417712736096850761962093197954910923812990353884083617483746593924259575171734055068318550712017958278943692384099051639491185146372249582158700136245027923511298793068854775202019590482952345453626386850542584887183860123635506531921298922823988761041584650386795342241940198527617280441363424528944600612120852917442150188217056226556060379136797851622895294124141298655347872113232613959218564652018309031082264789373481*x^113 - 4738719184618023340965760559443704401814294049855130284930241598149640619078585876695603979792337745598605846390694913675764656277031128362437446041059731800684684035433158222361198644080601825118944839651138603819701579799959647814106688860758504417469176790310287909682134234818905748619271972795756561493358780896570439164792799175433679280341845815736096549617665503063514444339883827463912094216381434618178499237521170259141340123434615765637298208970234257630069311697933009502867116243571436868515266852332011109866221591545869576385865052091025119041321602479443983166080107755073131912389945683809747704588410649773275189538892323644903779040826788775901088458318998679824738162298737939459779266843221720512181163381732549506222582782661963568571721183692320532883854590108539647423822459059908001410105672943040485842111289211291555987187802955642406657149098754526892493811949335998344841750515452515620075915880993529491237874126659857919780177915422373718227007425537681069220890926127818328373802001823732843466525498109892904977598821014504703895345048648667622181668894372718504013360943400282910000201417872247923843382684174108752531584806557261090576926951217457658325202592898517332652291653085856795420737595127500930904071445606662559623649298362037113184487387402848887266997820385356514402451063685053759467175925899525484622999617429658393434223643121426930040044058408533375165585868480552915021287378589993354732353004674276616875989441719156791870580295893831791662046379872284611854474487132837969786471030381523486992038333213508818847867930825789795835220447382065535500566678481766940787006661637233604796175745480797138923886383908093420894874609460765503871303942525636971106912780744051612700199971690605276740772416039271994846613507472525406077409552289108712092273032189669689702039838254946554616722101269076121218451268357967684250103838451685500186157570245672992996616331693816079489109002499303622590373102799635490561224946105456526811832816896948291778822068025717251838982754023278188798355076361570807205663881896263110975081714270753405607931627332098019555971889415543789918025895504875808431482592881842612522255087025507652111924137747716341281742486436701091946934495646901508467237295793459724557336744113314491952001084445923667160163148363307291799417346898413224179564248036614375831082258041785410360218968675908334094372358639713082530690593358210284148420917324888838492112950700*x^112 - 3818218957631569825303861917065972181592317029203874502642013183455891560217242458910679894172174403717624712195400626525657859347150212737510344196565082372857926592052999808365977352390322188029732655150137928554343774511989411024739345569885752725694508239778991117268829883853767659429701959127687855504952111011261692749218242001954761612575802137417037085526387270476933298101330543422173551213146930559430675658576607103464004415401325505453812881304616159981564925320653821518037487477413038822827894812606192509926471977132067427543446325223840943427940728579425111051954012777631953196596982660006387961878039677304047226218255174311621917700823531850889506156549044573656192398524798860961469767476880666741521646758442626117107122223994941632725104227805862682898364787207621670027024206937171449041183306336199533993543915675807969807752086463626493843987261148873804410360008555479252349618034932277520722806304017868251903745179175379447904622705780311467310503867090928857501024904663782956555157578511827596775534236284439196484720649786959836918490898407237853691551846688599261705628317667067125280896083803013498682941396552462550683942345730572590172536136121517349931555196566097400749758265568114433821170260974976127918764115664466090923819474062991254081274441144155937018602557466292127662843752329427545763071316764688817221353500189381016123332584353195922634035514552146437132730956665958648331715328486487757553035159923457919913526861706290729051828391792125372638764339781202639377116572939614495077266443551207831599565796898455064926301823946649945299092143142034970257374310093362082516629526654629905601253705751569341737449987044116070643268054953754534375314426897454139395740719050995183081513957857332837776883714050734615431495465636232841208465081909800080975103611001044309036775118955517678356489438754367163793803535183403466297716651107722067203225325027834432659158658368411924568997437602991202640548861570339354748319140708507129177895862448027490266297382343463882324403351082772302309888964296260454416810047846683107048995191731307334215839355557783960690222954635453526969837648061304116784143052258393455824579197857201468761890346524115530942728328802343992458872128317069409299489245985407257084126083386076425780535838782712274650063669485204331929229871734150407526907087895935837229096634917209033974340766119491126396056176916920268120457687753362828147887095381709212206840055190843674479636279*x^111 + 1143646187654331985473222560595194617838283785052970610907812438288315726722147824385804830297795553145059403644983771147277697464776342435225622415607008127715297113299237205767051287050555517638314825274724699368614447800901418036087360450821242719008510986512034357814738257771187376375698938604954014090379128133258700967549189479575406906969084442250134256401453734154865301433935233888617881176336758738341300643010088852715009837634258433836971700428369992093843943298683087283191269565568317468008944316991114759518917078076359345638168816222668124531290094532925061891034575873502190906022384587363632472159138253603678854535494392997740936524594446255442401061900422494589999584499416472172476378493121794142313146117842810545296707151910624811474848578714551032056980624544074958459106807344182905052547274049262253280328970237416927978926822693410291204684687121331518439375027637403623488234685660956055202839019918712298644403312567468485816644692444731364869826536214913470159499833596636057227459909140153948466362202993469220754288768075218722192088579341673426251849246655552608466790113535047053857229757092149725235292054634498851586223760961329146802009121733085649018843602020052565516263521561110472316961434350170877226671923695974066608194963979608257817446040003837850942994264870478375135232598057964785945675501229536941764473823002553906818504688122889253726199100451148422031193817191026083394994517598832963762027011926598539546948188179402880140023820002947514834754613551166100474586222045685286843678636502933535150804737432200655222364529067096186597052346958467540992483499389544636828109632494946738378335050970729898994792717662553694607253375497377820927166446770859049387422116528939365256913143552046850764195410658529475284644897854730658133621079067702033179654282851571597778082598206302040407388616114000226629318160254186357607103025420961869092726969054586214981448507175032390627120549347709964363129979332267833901923861267359448601020257678998738806456153251925988568340321888793009487333595512601381010534551078843574650844719304469143470221888590093632812950943410151386317180529231437743544068626688522759899344384464447617540215220552707702405805171740727486920895448853479962105597636858017027052991839136887469926009187573630362989816650803658692378368089812548737122467697015886382878660939847008255787662642011127208728555798132322807665705347795590791950777880625541486179441849572578706562355624685940365625511*x^110 + 3539378995610097219395105709664203195432526859674272444429420851971757440233325460132256298307492209923780431861868719942609755418927978341829351320436942028044832581691195302652270599184842170511895346671752615631431211676136169855848146867588424154146691735844958000431761860646528744598203549322879007228791184046330701525638240641060622228749012658065253587485589741953642842074721001205128106443824894489225426623558126143449322005853906664041246713184128793025632705567783998448259562365464061550515962350938861507631291087876060609952478407887816302121929883645067225687232898530274281273171753674393979944722243808214123891528581866965530702801099316706177956891470041965610463571907808159169157674117941590578423239035145123150960982160517156455403176571513923213351814107725759503057587922407197197510478230183785332403535445927214644989581679315567634824090549742817336420254812751421013926059511110047753668780740551168672887023071311285680741670780668524217513918830838690817713836887142972675919704179615056132143694288674839775441222952092143378010791770603532004125441859485290186042949567759580576269852852026840725170698877061272009153283532420165291865042195258432330520186452166400812485332565228431320493077559864813172782056132078135031341171703593768256908317145185080847781612423403016010139696162353431316911637003254456803485565333633759794679691752391642246756165687008015532848216215836060641075151609682702244180208298662228768286422944591457383541499432512627375676969085515940541742750014727850467887693441872837880416514515031968181602922018976476946019151415177561061530841359890765668793502277785960716160105658363528973730988335787714483384666391256440623891607589887507089855673180397763293294238652997083538773676519738507747393962188118178216695737975505101076546064424543003408473018542601762400817209473751288954481166887851492798600065781773029534780851143754222930620182883847082577551329166802654762965801648508487631493947895429612547482702651757260730147051933924929136436153228771648550189571116004435745470043852824917334241681439152111720315600211117219121761978435915986205709149281343548789401249746204327074366748105910307481054064862008757743314309636529151912212012797646785540567141272138555938833813300358564545920526512741636256896353462329510833705460501796017073138587137572884593432218543390638560509892281743086365621060628537935263026024619111275974532871781129405624743157921369598733536861297694754469281525896157270515780*x^109 + 1165968454689329113548056096018044699927655381390940369744222602939874932690282617185960573147669779882175732295606433691626108582560051608964731160048366645401980939615486975225417412234907552199305945898971373593621450703501236026873691644275559369918729747982840371952222499743413096139845775958652622061056045850126870176227950478200324421977179266850728967608094757479146313098721044307562113547264573284671921563855050680695126565714741985781225919489459811808219750058184528219666154662567326147155019765426895718098312231777629999802768936148246225344522347950829505845733319476549714072178301039585116957711150249052965413168081825868197462225106317495784418652017575318480147989282960800888538888481063439996634753339952717668945464292243079959908437365458432191935347760361315515093253317557621043309350391575750506174108205194141296710079537530546810578533633568553655474668929631047966901395650990430597164272835354294735747863828883532440852578629588722760526863584132629976567393287630328622149754180235548504001580978447724642328889078709784574114994644225722818996670580890494662271271520068752543752050343850436795236952205514521322338189994584182254187542437778722798970785261225724147658604861276244765456224310211751262950105523944873082128799561401621378049318402886355360935067382942903483924694672434607331707327673161427942968092887840146636677539310861184581998633106730190432152403436328891021509542267274959282196987837041173518688019354125013957559479620664398981196032768310712514717373523756806365548495079126403385229409993126634725823279090241424014312810980948529374463838058551844465714888266169322638574071448580646854120826904324657919248408029793200240570921184625301561348363525773926780996268142263959585586399131082396413787791787088617763128737967293696177530539786532294301549796698521240978358831491745424857223133641020603390344945985351328961872841606477822983927860948038199369285352588297336218509676967388448406390901441450797056973540524380502662731293731059457809916307229201452999470145663376066120266994544038612625171400471997871899460549323337956884922603108610189280435245192084423386012237358647625897367483642079238133361171391571820348568245313004413134087252940727671565794286361302393782669435813114055969592354382893336345212967865110049802882441068969574013712707924692735313253077631037562039601967522806477279626181750120138856113249293042614958088807353832600523831967430384371563006271509053436549991408708815351028430736281724816310*x^108 - 1967405837138831120343396407563911274662681601008865850004489436583881469401304786695592766370418403562606397613600664738601462491776974252652005457231983534114564240658473993340671780640707963638095811527028377931105172473447786089103073889918480456515255410335138826212527374187228580298252616105343906911943462189075402886994511274585359723407242631971452539995091890442013031718807223181438890005466352270096216619081087218192437742633704332367001608143550350873206926771616947275673145995268536449465597292134497447336659664601253811573737646491858539913400956193398236390458260562606893193480158360697401048984926212885161646798342015439119238204121815917026218983222527739530509219604754197530117468389497617082592931740649415720212432642723149322881557158168494569380503439005505065531886325700630330776897844505037133123171088363250471046145289673436037462577057198703439402864667645773881155920357807488882035974545466275181067727448163297674158493017778079508290894527669325568447524215959710223365937015296727644528083106165436192181487070210394143174266580483388769526125812958202596534885177904224275811502495005519200718122206228747561839288830961958173221901356875569715548740195184199383488554827866836321132804403398498611479262100507050034893901876213371992696801129731792561441118050484226424200463121291120245004017380442359901589192244529480521068468426308106356788962565940769172788403523837683020488725863687941714407675979279979063268018440170793939989684892015012092068493263760163330862474988092642077644732545383989820037638625809118474947711255845186401895486144357694518513677569725664504548664982479934340510944992682056427734276666041366806624935825438714652640197210685514685358458615616403355478459077370092393805304509067372187031323704658334494449257546154329727778942537124015781365444442786216467471525679723082386449492772279734999466668367086401886014706873975346270207622821583694213232430574170722277036620943636294790899529588698668639792437484173334474420383101083088328769635955601104921044885301393795452176944779321904127298024889893031952126648227701395052428037680199249563922768597567492004566921818264611968186274240678013954207360443561998725537708567397713541116598389527452549752285959795194517786242432130378394104526245603261423486041820333618977451324925043601069136475101835067967526576116256596588154476581108187586656919295271400460611808530334227729489037350641329318029591371055056887033430948905074186788211137556944748803884068494852870445090612526400*x^107 - 1862634435092105042677972805701242133237956524060345826451249434881357009750392906845039043821753252094120771879523239370421808789526015979696342142305838623362923854089302486022242150892458301555770897674776442894040665019023593479679152689129005157794816137640975050949558606705990923902575743279499346791028757520718682680012798863042926200663847005611875325974520676573257439660539824420872175493073496631325081674040351865835240995098113739698443460997768182647170362885070629527842739589326475100684508906218416779160524002806322542428724099245516600680025349923212393011230260103489998105593912249219967899885017734785225713316040357328530807460381784318201909453397193420652864200159330097392486411333382946868292693349933325149100692960266251063877741318513181972771805872794763856245313067471009372008602022650022943236650155484987240903815766455720016308960483605804611486182875728926847914711980085662148339343635448196535012975733438050642303019374539861049273854760022525439980951300408935878002404107684034427449282235217673783444196380155250941011480845084528418579181395446549522159029652178601701067215127046855691969725658983533964556958324048313039212295718277720943510653706755014867307765727921574571045393775726368606184308517074415317260290562202062458880184292990080127070687002310666435182617456391037532336905849774554382902495794064466194968273161971300925666260650017921517884148091804237641197767439174191970894433831599970651193500405316241963990124600122682097424942126528357899744948906496160761282398543240800837738620570547466624995355710988374553324554151392166137683422232029128459547382962053240217780033551369722912972146908633078294807800827318228363016186089226415632730014323344488314500241859818088514014937667706476648199432367188261837645103428555182391735356829761483633827389680529938924721718779624386206212552377756185157532517498070429407017718108059943387952418268180562261242298243014845869603783955378018585260670543388349546739533534069327198679116905886354423345940295635411202481651305166098888718763350955262201888821837626049014013133902870850360742773634013327300864191032625600785353199894750105230425519489392212395162067958647564646893222774787681945281157080168475744852636758891752768070060093547315251327598735836568126831040453017886055776515524332290716471112842842988886350575030804092811988955698978647842246491806613884670826815131028348872470578694188737308927189682716417661575302638311964666599552203306522935252214886059976156989638834157011521173704327932*x^106 + 510536969160390357518034774641636525492901373216118454226446066548549675194899789535184104202285488006263474340704004327161228450986589949122013970116622370833826200329789683323653029438867991961916776390007209654069791883860111797480416906055284987457912785947563581706150762222469293671100752920168210087964333324860356494626889423387792866197959510832268578738208079097700869468950232818409760490758320316057046926594353321724155607022103733823120276585747125267658702104823220890167773857724195840215560482797423290364484679718647705954409463972510778078297414923590677082643822773790147154713609000651329537379376448420004933388936317319461945353335779416089844849158103538065277274958220485737966020814137266478726588738122689649398865000727583570688299307207873233469973378273263934239076950100799456922043230922276955357084278000603629901814631885942848613596270796393248534226196268323077595696719872788077189491251677519395617972314238747065984778541217109592176337654702613147894930762888936660741434497501450503524239172877030423871735037957419589959130073060908249292911043728152868437054919187667411514528584043389410240628085879484515016806591050543515226133481429946584895308774023905471924203708517693227961486352066824653539062916911681626145552287694908761896372524233414118403618756113368588770880444537825650873363434246742763121254225873229813745863827823161144696761427574164735066036270197834655551112855911566264753564653838570109976071771656411992948618064825564155559627364768012905521718522564531054112656780705652765490720720241591356445813785213227137963308138346676792786353919319679640169789180751603424651330418468263835355081319693450448443344462386968596838523000491434152156391717138763726991026612145902510341340418643774475218752407110304375304332407408215255794312483558387580571544507573315856447520896692402397414175130803298707199355664479814710001090020368144706557670755750231467602418205154991712685510313719506908934484088675907692238598234314232991870350143370305996448321260100439440501659074618020363352950991261184697914851238640191555121090431577738510983488518812258860247574441085076741158406945824858112180150602389553402019334587674836536617361165458315991418468719170281627426185294808487214426062580027080216559472815702546601163301003775188767225414543779790266463769172895212531347668164206297929364124530064832600947835749429270786602814032644770326351643951080119786976535234221818022992314701291981099682905683898545907744909227495505681195316261168480174790407342666832297897671681*x^105 + 1607803779892875440146737460636361599307022780784088573808017596754704205776090503834817278482752938553558238724432947126485770486130990427624887152838955874572893212338429226919496637161370676975398655493488110994462171559759964842759367509379605779783812617526677442922322265778017125851675720500066247668387610687486927639134573115769241169825809252460054064914767740735534408676946743662036682733153487326399741039828802158625136689448058108464488698064443832937873944414372036281804891842957333486732081336826921161329475865367593946993042336925062406187448586304493464753754104873020173589548714375748445386537425452470028373432810131280924469412787423809951078655926818562313704517098471629978704508731249866320394265275023242381864842298667429154572322124920315684915180842599375845929369754477740053228838129006313910268170984544874926049325248868803132955127386221509947093236843322706017418161609531129982761372819754883085848864343332514388819884726436028909264942171416520774263598110437641860870396071160604721032516747077290277717650791576429396448972877377916523838822579424789451059290015574755570516782501257337418886044111392263405775193023996941028658105364723871128777257834092460956176444637124739863514613801357739184483736248276609100869600726967108912667244268916291485150515537911129933268543811342399746075325832754873742946651919420264185916631892007444294045057584839866547903815367942164389792122664986579551063330638174016442986272468890670906768534191135174774132980331806459391455592342770598577597865217333278150277130011038687363674430717705036277519776162526671656493039681631583296012704361274313877797597583379210165908829837725342698098988991051647923873856967441644877221832649477258285501159320499255151989359582104749823437700003746483273302625208328842605799408529929465076847467196243426540579684891081309772201882178788398819494554161376928609500293885504134735184298170127922515908082682679369802815152459218848990836390082629131327221449635146120301330044101377337212784174978872218525837580425882294029747426321758133183986492446615051218225163677233679044379862364164167849227395560109892655617076021842681163602624009921267645796429255829585102931847806770350290658125337546200677058988910133431747459127717275496454853117426531622210683560916357128241042362326225399493882468999233602799101494834286460990551991770818581254053730854112343548350325403608402727518309230271612249520698853221057902682629268342479223209423341183471822689277407393622324512194606669735609038557952799442419526417911090979358761850*x^104 + 413674625956171453818862717547771373586363298423695865738226721347418740629586001199505538580701272501213085266564827847704730786762808881284650325448945170429780559386230533789189890276562121552534288751726014306054668815807253814525437411895873298793993683606663568264217155158034663974635399370994462815464040521776547319207385169911663570613546253921062083611913296330761634552026452851957733065206736834816552027926821828565366398514579403503288775784092352075921071927852399643744380428949751124212807835830033778050198708327869972032633244990710356968918821026205647448496202394662556062423594656097424173133303454683694251023061186276790300098167149601779158708106902837345950118297155543658253871292187018764505219491821008420360917114628868959739207100034828817802717902943049068147935272812616770853471196953559697513696493618857180627635780609871645420954034539777242688676810394150573138890341424352834928119068439791332481835861199313501074190879435949440709352964419652681377129124059801076507036859290258144927939464261853443759427332776907676396375893560975403719198764857322158198019580126852021528362782797027192592814339578782349497800171465028323766490840798499330974706128590931876208469115001012891822003514393622632375112806944499678840737051362352510443053679769015997525266176393243752195982179207963217927520811200048565811639317104443392276821137340228994919479275586337091947734112701724531345198109453938647304567117354328141498581688611054910356750704259005886434354474705421459305905968827658623480530094841185155682707840818822583602808359996869802819552994856659086994229380448950598345822416249973081810795579516012483329209895938027713962861816679832149888670466127856600021969377365798311819153628034206342950928859067859708249293258779823340135844488697777039222780433623112521038801040962210029273687474108131076762090481760459226908842913136406791814754622847874848661214991717499893272876217755696765251533941377626633117681666236876261684346735426371456197707750071335620840834600963314806512489149277465292914980877590366208174850947237232169905746398014708424827023188523146244320679849264346778249244679747170370844871702108706050636627225570946571809796102563128325637619599285062101512884159823447532279634199267100167537633929094806936866607673713557070154098922760850105817133525302548263721341002901117869736553802407344371414903067457739423908455094722267736213070781241246844218011472996775977624421001022366972946805066988190794853920983583149592388942135981524578071568962330897454769392809474159447073560209017968953574*x^103 - 868710258196896238354389842479349572661557282162192367466324627661538442138366526232340341550287757430715136264096488775386152289556444903444669080176346864194400874816402960907667972240575289361921962240535400131658910489456149390866794104815372470441752053227234403511378608230890735593112298955762468232090106829601722236084302535138154912167717420374397344117515441762945691622062403654223320141242887943695131189393166433158512147451287343739725114820643397967891161495332961792218586225036309781678105468739815653892508456095822130465914660034696128818339748367681808685698777386517527201641837262661477726467489838681575947850041602630817256100872931852034003532555435681834732988599663793529656257795008278154579237288749163817808810900807573433558601390526453096488818882336731761746781066522837760029529634572161964609272802810311065322316752459122287790984008256770982185049083004849688108642985102541449119047643420108815104782597225623101433685061439727566874898407073229344778837209110574548754203689676647003889977797065757681203600258554880720710804827748894529594947240846680425793543783381725431675017466056218892954412907556312509097378839440240545911543116896240928649803157649067128121037873229905505076969117100045672735068366794513449478237283698703766101804466941039981668496958854880080452782145434895944608877262668513028271380700855445864782057860064607815794352605656280114626513200290423717328386054882067271106151052173802862879870703310045820581252638192686454850725245171262623947239934461515889206949385731942870233726444945391612582838138661814376544094468918001811509247921618432400873014531622732622612820469784146638385450770422775664493506646481992996006471092690065422088659522048243196070088392937175038369432242183631068258689199401353008975179262622964448582590772829535245745145146019583495816344692515921954868637570982305842451748759597851195749444174959473037866427750393223617399668086736470586754257565822193436115530069136325624265246919653189632360822903687731699307832476277144188260381613142763758189573961187236953169945852432339258884148737888678079206529980912418537305428445116156237087801496213940208960587801299848400643340742282608882106080949778882392794263770308561325609558944304541771868055755681730609594216734558643207071443678062811457717914617057853714865821171327126879902492096634695318305817966763228269252724034732592187289904919584005732180870223664281550143621430024777916839773770376915938259521603191973809467557805781207082548428875794141481988934240646925329291254861304536393165510524743848785799095953498125146*x^102 - 532841181347456204593009716869704926716374471755705483321792649240351690542325131552623102053364285625086825549262446605259772919268885859456088833693513479232412991902593354736587449554781715359093915264163508913627721847570275673387699699580708709747239983965092231509505297438384800013681576961092387770094480482462757735941622676036392006625747869835417708452220893106038202057166294132036531801072008620044713911325909389501835741737870528418080025331196367187039745595424892256218691878431667936892062737501556622099883378836568630587717704505342931639707685710673195000709207859263676441558841927128055348915330156131208875907135401485018845236463616838756634164548711380824761557027150935979559249755678939134107708211559489579548515406082590093407017530056981943655480893150334879725799308287183421054094322697349058617221996417659795922518414738902587984568412812221810073298086022901648939148787905254918477725460259833336331788232650933645701897111968304979201258373576864039011833286225946717853626883479841594027346365940541260600664370672026010535559685582012340581462560191591198814892073618393712742348167033151459125939883361324243621920789601781953634450141257228268863898330826241843076952561503998111819978927761164952204995155922751784606723877747719079925804754833538164804260663230362183439901566478168486208036874548230272415073672951968972131475049956003707875305045707894767364018808907093971451986778784643670143822742323821647368501155114072348126616888922469091444718510624199423317790449801290980779977945403239881663538067564919950542389109797350401422750362182387790539453578532326639705273620504198819468992756636676937495814022217447958878253961246706705856041927590453737553862972286190810056991895489629890707830605888108803395185612274348301788859069789278598923587141004258768999698505978907226136415990776548134305140334113103070617076865113658740291117742518102819574998865066374468896941087344769245076148752764598207005227918581884244392141119889094049708429354489109433078816774845885667883438572584018274043146160312311723041698947494705143385188137951540419398202985374545114736958601652652628999258815620002396892138682688140726668774116154572997288737112184646345101923036896085449977772922965579857356117785281650177770414487231775303047949344699123066973410029450458577907081763440597444691658621509524343091856011780622153347115270043791291717245203171483370392538103910283671807600828808578481554144155370633577058886024034883858437891886248551670886843612229244407274144179416506584432571946736955764115555203475191170420986274343501301659303965722720*x^101 + 467192423288194267408677518645900015362976349816289964300472952811887052343230224596245378869810007074320977774371061778243815476824498481713712597253245952445713618070191872370941129877841929568194685070487323541748687274918171631119882483784633665270060249453246262971757670138653689557641434421863377453368999327312870178484912814911031370171212456067886295959593877388864392477659446932790094972800677521035429844938302025760999521339255930657800284468179699664736965903012013582229571275954552783117056390748183869330891939415583532392066315367605071446146218331521161593839528156208960424556388891169177596135975809189063724080377510285460175978998779644563022092458159099413400212686153991583579441516680472563703906833098455986594592174833215930845624416455414731101273224092656197293105449441152282019591820541668026751685716302950145444761069587974804604302139868356285126997656027659590191395513973579500185498867508668247349223562724219060689024037258492516948763869208421315560705006851309673212544925271497544367979080728950862224193816639283404663862446539332941314789824061151568182130735040614647315232438462268048080270746955633515345823293241990111715297326869672488224464538744568574720976990889470893413254356455242741559861045320922235472590265972277233839290058395939978505274177133161293005821398461873231979969369292097518066688810810512187859790027988262477792171516250113048314325882609891016405035284834711726653916178897267334012696053636851016913034976024987386750801942210645099949005859177683800642814848004199080038374969544264995951361405314177145430173112430382970079488726777439998132315601364379619512097103757562435057027864160231720154832789542271464032453909897538978115393336557644692796274145409061853737386337349572242855267394347812762888832648904240181594947227939784973571928762439049606082964097892098426049251492017757174887385577977904735882492819938277129011790602177798088675323692026606193172968673349515075324951397585375872511986681945229866457278740170948065883874020171497204970783535605694080493494434612553614758805659218059317634692895465186452518120381584076041286079515102076353915798269498463793778903194053876280727948723434616897697015653198990802898456383890362913859594421550491663734155554100992497696216914683945272555073753474996989855119119232655614515199136030899535313056536413577323536495813546844843625870020466748214992367106809476945499095610235487631458887849302597450568055092575079691945370208321017986386120479847818979959227256958606915956869247922019118568079661755408822048390946237452179561499539424845809192937451184513714597957497746*x^100 + 528647881071185887523945986571423823492821554768693389392897666307880037377382807978517651357080556239358182237216457772130253192779414671257958114046558985706158484727822060559613555749309927578329862960244984503760516305330469659878601456052885606866316635743862166073366269680017776723078842151826095547540066353133999758045011659151814473009632242212652846418710333199362020963517814779091021600118044502956408708096405296208564174574099509737616052578907500821813212794665293899079346585856142744464640003286883122090307847235185528238589650059701934879550184647657788345979992753602991623592311399478729698613482766397240587190352530397090970003522215488181122441299901432315336239793203881014381204458399861779210145359098115481693592194482231239358409133334029491069078870520885937881818804662741441064227006401748466938152548073929178144071029545736703821094568912395927415703487295394689309374764132658686127149225829140578518517419366216058532986324850072285494091308886992030100173679608941737818130037740900216698131121328045148790809553534573599976317025847676592472795541091114702470923631349131506495921305839422050537980438963644831455500986419721131855579216782267068025778075920584759736787606321084493740211288538787561348998349779702655263471954603049209559345511824449046985661039338046495524850221399860099304616858058251485257576747899355436345996151169468862942528272274720552774926320386001051673202654546964892172534301942923383884657356963162274516274879385791887082917239689961477172366561052765764444858054166941956495280107978798017333392986286685028868633214550033366246925711250775886222143092532968769323556011288407430385328019105029803040489119987983129338671281826386808131792589682487967146615236932423073350677349729813394495045186347217017406670833580081237377121245801299311544814095986327165974374172725143588033465829209959540981323388732684875728346445698727140906701037220084670357501691499554335434646796817411203094013942069218955570313785708911882401115446060187047365081556088115497051035117128756673133157131914417129782292411057702650830969542611509174343840980206182155725886262867161752311919652243600902669068901746094240611148012218699217911407393922408279170822423099736871631612242603876702978815456036331847870456253158958078273915038584579213656646161403322807888430239349301816696082316071350622285182684318230054042205159004510714502245124784436796078296767535629396347053429926146575343860517141873259509867503158193953318214399894882144233380708781308617189284380173607443117338194704961614701975391771485611556635096695032512037944414249072795334849636584658559779170611*x^99 - 177728393349260074741317824609092198660829559102872487955366230593575191893696621836424019889021907764426253883658765640042277315919409186527955579499673829845254178380090580889239885869084220437846262429478571947060149509189363600491710793242912875827050306072689372856078979624438583088315200190729013811342366153944692887466962366792571902484872067916202713482684479041736315512823366699854284414193188241410878432684077236578003977810407745006616759233624239358908715375996694027670649034851578420893951019347024284658394386073173628777759698437339083513359254920268572617670800592710383397384789148850211483129520532509821158679894473533564018636981419270518992653546138582954371819561057155968161704107239049753652287833217642862381186900022831094103728263932341961562464933000032168784131694654420797686553844738875962521787133751682394706402900506238808065591257045371052414903025761930761160868604409421430714019134611176847150036241714544572098470524056003235938548241888120241640776423669262989767572630507132078215100134602519471997413837000196038932019628399394029547948635713228616566029733121592910564393039310822861034323723948255877101338934043540547562223269742679664865562986831494900781007115194405056151827283488378127900943669992615214848374181290024264674636858338762306830996881807512269398784025363014741140722501714911614405422133574659875601318921842512086536555646110440362793221351980505465390282546229889987555157084856896062928704395917352108553460509106471277430146568522407054958296467734816605048008857031179340329951777023481785437209765197000523510343238913325246384610213829042622108878904379008745159277827835123291486192265982180649670967761639220760304698487819514530149517328160557462672778842322106184910958901790172497510979221736173142267222119375830922617218980879078646532185750263865873698790054731119263783578759522793923065893454195662882292269262695382469878338771091988954655376383080681948015951498829753344209428692872645675782670922362924552689162923821100799724169811825221782743293491723270220633063515305886589476391907433639101540202990306960333040361344364875685282921048156043336322672861589251156098700969636253082829686593258561854295232376108705505361816847306612864777890607040536875009571744628963384643208624047881550313707359835678138977420237627726580368088322004225807777876814149900204854019898641408540720550852566612883033103484476362440100208179700073752840728554950868033700279462633517373844654392139904408315758522745819884580579681164894638857283389202435022149027276581368526724564057713060728551800434893679523590843673241978310909681848785513766767643392553168920935636*x^98 - 443595119175442240726293262518835570913740309858968535819391024810843108529849495307211279962809346105199468542528218815192250475296714614002481733867693416890418944568976975751724974025973139743171103908133316954758989313944649711683031209486539840779468680457401323967810449949280326259278429136309851004649396473294833491186266442662226758721269223523672470682029393143215574679254077017055757755625471480018179651372937498314621014539816466781437023995793326550680620119207238888027392606700855354911207576466935748139420713119715957125140074119297120420120276807832223519817797126876470585217692909295417139337735382798054927301095894577868395590742797578963784824318808248663714405044492815375248151885795306534586027131703145955515506080084227313020916895095824619167986856253422195576709639650557206432595754829783325031622404743252030011604464113547758732472185172238241562378449320340954752941385578078101763866513680067556636721961460327964989599883514619177172266356861171054563349357949964613354367481491031478158698529748837276365128220047004815844263232385802624512004290874009301710048223935727698047914871752316160190962560896599205985560034917418427986227325971979759610282106234643926362967968465539342549947729415867174627828503836752982746777572871615635508798698164134288079986247145626023738691339897788308057869036159863176832557001684001504638849224050288220860075628492518674866950664718330146911110921799888145403086674034517703105249350292319783115707076720219349994340513287688773462246421656653850736359660072743067078539401742773593614867813728915473040776231708197331546737623335906778765388222773908475119136565542999041177608238878486201470591082547990232305767745925617717010835294993167086018226500666592923333552492577198153603842723910398339132500634308911898116855526988845951306526411010552937070876428340107158045006151303138866814210806171975719736651001726043804381474237962397197321388254290301113269034921873645243416397597232528962013926748897008784579028748951275627600802598149683072967337182079101024521443048300212506082940458013541823134787194372262448362185948901557498460639739274013992990884725530771574344825770724125478353581884396157717848467464432858242263294859409651159964651078642373141626444117850255026614947256839929165096777123527255447165139654001362659866500713291879068189537702169708976501478205074411280598841484869813584480475844250171670656590534710337251762654058226864628403672960230870640447949827639826385454489943543339784502991461940731373219962119715199547362028206320718758792785787811685006263024524100173715898199500430586119688769487094568164327837356741792094783466260036337077233*x^97 - 44002857001825361223087703062395476991039623903926173037971819950278784096552563837945058413384149738846663001729299609299839246340770641966936780636323056434229598537557766950309253322005682564841485705095460311139615869796155135663358519031579628799028377504796898066109980710723052977494575797946221064649033455864185122194981448410983062946032210555327254166369313274729445975241451547994292087192894590817951567962962103291282541033771400470348943503577093265998815668923240055794568874931820831408793560812203039437526115120788861466957428380823847182201850177037652376458028990659909581752198928410094651558737677839904667513962404612708066894528255721985256313762843191373512692231094993802141099962632020962089352053402899721743789922286071431590662621512542697289285700600731881450225004269081243836887534583105567042753360292649277188101524600985113173297906633482068312346787439268208095794190461733310639541446828940820868674209657243426412726346371506063185413416233011017315422278964110760543740250624118820961414388865403849450374711897582173472729650163818594570617392772060461053059224083810294182802605754504072704392367750539719094475811772563070055885887095149163220839603338231404407225031011341908172029921927437201233815759613892949320556703781133567994579418256163945074444435089085535844962907495938407671666173346417529845974133759636700577365855903255279019686083397808462808778593659407341213621757872172071745119581741311506188706230357936745765440637823820336584937085729629461889829122671443863063264999644159375047013518644445870515384680621966348453206640148461515321659521053011217388424191059549200272954022445477850021591284054120852365017376754922708051206644730603900361908174819241308990217122809838291959203586644118648608861535416259114193292798399959540659603197223298535671866492148035533384464120748400260828497840642054277943125318651337387722303160827601014985389951549666178517370373217161664294962751050165754052156573045523638776583414096134710583156225874042370608537447727860719678155074399968269252480878888607161901995125488331457386087507755682424306808962544449597764204349481500889814834012056695108833683867461831021937403731960444447925553119104447620656060375926258858251567934700977063731505571138528845762686491479656707466376170795718993682625931099350106650963303560891405802834370601349561886151257323742618946834695582276261483786700912609781522775548177880719019521333637015860825721385594849688946516410810993080585941728858289536674159469890490261557659667733738933437361919363401429793264033073512271235247271758547475860371036650734332223785952556400503941854649125919258195242633212817069189534864855655662*x^96 + 247017708379144738063250114271139107430351730316128435916506909170109590223248142924106164895631368482045413558978340675721767263663953696122577701808788518269368780032213594710001624286160594122738641173112520106079890728864822316095170938057665397336664671370868313756758235291180191598068073020371469187528275459348138770791014848758536773548133002677007161377714784316365966394709080559155483138492138189208440645924955713641335101939962668083371288910450134243732681917184915892781169582781164399985963713256725275869418043956140960127795876792793539551153556534235369562461998880283751742016673329251445123168280115472881262040622030004350012511363892923786490796115232161488971146507546202217923486522209686496723113520894182065681971425351865099006745981075244782554132268707166928349615665433682579900173226058002260840711605596431709890648474728880346347091382567430848223876541207357434025501568788764463382057549423752763039889850500772087594433077123329543993436874343833372282843780142550978593840942353230304729560336722048823306504353336772657416581744753666150424372819771745359084200232254310504236396483794193815803007284270851504767897000644983749252997504284284621182075229878797851158229210939683504931901022311387615369445723745059867503262880046867193336486096545768202681511404026836208794904264397116860308588463497891294689061039860348387509551724122674451630282247638121210281730028155906305693735260777699514574425169860935983459808181083519743233900657421639277490764381871256594968622651479837959351463229414594722273279537462321692171185269909842129124266265570781210167189073704987546874370959010467204373300182121128320223844791304860325408054578194673454168743141679188843264898306983420577290810852420076269700552014836582830099863859998798553586048123570284015307862489367111415192522006017648253353590007843020503787956162714061260414668966132479130283144476418920877783054830642605545532793152628673091832412380722428167110656477588088301542313909356901452755133632878834738273191974371247513189434869648629255288048632003418360426048428609804741885052486638568619474698014295911959806891241678605644385776324302527007733948010464109961012754806670480302611211969365196778233738021738318059372285938317302385246456352233213403270000373924212888116452598436283127683457197406511562819980740485487627557962455321401149042807472842364735552590601930584293191028195737663990802749239553545963517416631924396604023819513723056969356216057790979645568595665041406715629068791013168707978808051099283676069547584918422641791792847689410006896103953727471308019291739452088451748679388180472274904997097450279850178158638998566050648856164611658270737208775722394*x^95 + 68284056369990925280465608146481318003396107193438585643163723369768707948742276818168205854378414570934577303581446222036763200565143496799641239040219235325471416760064891702452785890277325698089854149849151873737776727513562436540729237644524773212231593449017998325848684942422356800524444634866091798834586889249984001970956233425486632452302983845880440924679273301609611694882809377937569148129847446122698460154253171272430514692503616831853041498771667756066240786692393478661738503073562994143188591598335678713606816613612288482443870808640084583671432625943987491840975570541471596153215324308214154219236814097869593265596149839305686630800789045787374218995408296363652888747109434407139570178970327604658914675819388330865904892528117936948224165903132007095122954012532410073880574729294874240266768464674273751249506341580952850989270440113661256066678165917682167198998985087740590414385500676743612668929559691563120600739654563982300817385747614966065324469256034882154138644338576610777725676165072436674570111357257974864156429137347518294060291522535066370372914471726887145488285601183968677523006348794532329618358202142101460393864269661613413811691083884295729989117958483063187498181098004634332985572919630145235451099677375417838448129302586256560703064224406626539598957012952001355841847938953543322504203014440196339615515288872967221176037089588503773438292611138846431197993455510508098127610514216648260748437218949205169912301734362870680770607025238298813128072830666328687450024925967674579873995889381229545484772945742504673514646379467093326505634934168898365994394977176817634271402574289720715902090523428454543806337442983212070458754900864651750196914796973405063103366844582249641877211923119710039130433231822849142942344393275991125832326969012637361311996820836467230872385459176058069356087523567746261049175315155030932530579742183821161405134056213887653989929518763963829095796380017648770359884253249072753800587300648332959613356159430345405204065576656557097059028511089265791952256752744553885968579154052553304685477429713274427344119078033710820345740675844155200627987961779496477755551991765645690490939135403439538678571444388196156260147020894237698184882501888726664150643214500174637260461397721080228750023617275368958134350734893189101514202156727658723098708112021042455034841135223659536600797942781560670186319871375212216449308816927585050301258707823004438551609666678047082390265174661817931138704013644545748760622806286353748269819924209267277412549017892716357350649467633975207474274204789820638771548397692692399671802192058544852408954194092196542131494487282440264724260858053284163235249021886018631592290637685068125755774717*x^94 - 166723203477511419548469144579156120716822638988765655103870691578471236263278203383007815714814503876327457345576106520120569282896442852583765888580310701571712358370093790798168472172543589574139278473983775248029939626126342372470298352575105374143176124185494097218526844898585252539618918713789678703156447566308470871260508704185300419147797747339158631040923874394982279288636107282083223979856875531543813980250238512664401809110791789174138414681522518295388312736965737440006295330678966794267861614124970417435094602742273214539817381338577724495794054952930120014964293328772710339778552031248986361122213390345348243999745378925819310973356873275199880653261890512576709322550299347751387307896497032782587212796611055193214116387247583786641829661671312897207751557581059433175146300678051438420245569514357014204537362421040499779488319085634577579374083107705794817516983205405631340630830862428545149694137850396163654063338721610206218686754340016415473604592145751952882328962999701791496432954668326827321359413513163284656758486950664114779772940451327411354419889424722139306103722759843579225292706170701323005776122775673464918698582367965130095102234687625376674238027323612187161402024563990853394754482957032935975900620382669650370286721681415633725803787816662820462318551859050164788992994981331596145270101240816942828193711932530606348341623237241584021935998136045716582982097926724672971247122768902243240007936342580335678662132026422336790343109674187927555060280636724549637832495128244321306721902509468484227856392201583257123907303352967902292410007336866656674687273872545000359312932292788176486531467140306224997722352301787078079858272090300379140029355580008264692326438324287278409556351910480170833084292344548105705207072915476273364374652634833994412412219896059326330983583185064412101223403996980224214255390309468617153573766346350355288337620100635685640110608742239774101015153962858169272853856022460248346156414713991198651276134750300515557552740148409724856445829983612864430257441611781662986771838938394397076133994793436882471548862833864103732666687098838732412993383210659468348107274075669761912788198409596742173288831749834586368929472872759950734701052196521672792793664811097728890738743539638111829121624184226867672128240360052245705879544523470358996638267476348936801678302881868014959787080494260534353959135658313916384011990638579006084858922254652451433771053424520724017761073297272769655288750957791846684278078044602084715671268426308349735852999928312505744463657832739778205892088028833420800908234557005035922580785441121832182121083681862798112905648831603243503595830683366819614097523100480028064053883280390842447243690073639691723878219*x^93 - 101889525338678713292679248848513218536071957702727518701218385100796839285466901373556072907306311693744486536563304773307813670549131667625670450201289852056912235808462134586250155838021688817246477850677979582199414513962605406103271841946237617932254706058686529761388006493733372030258446466182501997774293289833393785073836221457626473611504017528173943900068611052628014165827991422696986364652754499943388516721419394610812969350071260623035735858216473863079439824382356197768513011888204243855429559677209988926888198587176437060411664535282201305622037452458321527625914486091993953470628047428431099345796806975208179435607767770524597959087725034643104450797809014626276447278456947078479489249425340148841959160531320089758266679300621144158736178687718744507121597012724727264408550271956088164130619169402424890883065557879995050077068160136268875612994929622807552010582258350519294608535676965939610744307744736050635150398272480326523904955122495622321680965830077042183404411339918995940088719441262856330429787565548091336703840366380067032361811809464666790446604197844859327787752097545180820400014932782378842047279112231212068214558106663613145477563781584032197737682793001847603519434414695020711487385347834635490497521698749234105039872990754756672229036933991225219276963004331800591645229841898746077700553003403698074782214271748314808185508607591207953284847733063207507827335551249662413577091561784044450410511888771631542520411934218452244495808160954619830336183365568049383514885435874878215331601790571452504214294375370553294277508619063289586898465605124558339976375059146936205630330189523760045919414378363280369634044264094335290485806946010517726742406148884823481769775467433207688740538264921609499304338082342691753429954526364235531161585924538970535083043639687764813744769568934940311209616593785128133794004571537133545023457794118159258277717222967754094235106429173677851725802378214691477706447728763668440348509831324114144576371241247393311147712482652465411545852854946391017222160477374234832530269520126971835885497334368617568569811169527298897735825307957926921498269821128946093378174301645567050056201581266756391414181182741615389917976515618390848918311325109429892337669730082491707915845207608659974554642854441495266450477871158906384363567709561838448224234621802979442563792289588416511281483453540104036981948224140750066114943495163787805254562733352563048448124911893728090160624638630620514675507954836519920151070784993022923331459269672421445865266082492589997944813788228810766801989496329940875741484183621650066203927292513424854383744553427914160271346218563236312880304704138565437476534938195514894272861469728703295398719318544380685227444570226059952123*x^92 + 83536246814437406094889428625937337602439101590517840684475774754340104491163540454508975621308268569415617123033590446009072867493399610655920392749721524297943567790487642569509028934505863610438285759963570475691870012590428968898868378060717974021502247611807069462409460607375376775704739502467543046786738962069581401285185749892900870524989637158730186086683285052157224642562207701468600006467115959572694748023501464508171009651807831711638315801391480441166727479846814926774116124840432053380037925805431362575898729795623932590461652576374779575153295853338621104856229180421841549661723057531503999433430787599437677741321151890866807197813766524541639518785773632571372356906080667642381514548692138508896573377602750473655001979145457940725323844630693954500365804703527996862300298244552160711027490977598418079480764469029425479834884296301041887251940655416240633110704920166155326874669111345447797000764785732547408050975989663573304377754366654443979871996918839016789193384727424741552389800378063875949431668550651810679251156788311775600914865230012295611953623274926154179562365977498979876504091167838980796086978738189628874555251855358498131393126668391091532027309133764320443593300176831128238520773814082094046474346896792632229714790454124377583523922866554401235083646701541674726276546826876897143286035113425582472097667227390902188428805374145045752369426259497145468973661005792338936711328322262271536586277789754685916457639923852197244680778316039459270541937401165563616339027009205212699124432932789088214468579370025134372272547241298482110811024415862665129724606653015570392734955806616207223582449953913938886938897438289177456299873060764500796534034375804012373929234827783789162531096361641050486358877490300516748081354876815685035708929716481259209553892542298567756856367436867365194558901008292905248321463448095022105147393022437426548925781732742477125771572425606552506784003009530066355752603197044802987135805702737528149611162620973119959202538275487100561154361847117474774621986292004125234580217375358419852258262568202891767274141855654308166507659840306609248331035724382824517034282819001152847086652517095623495880009978093946569853112266711489351454976328538133333675559336935187056289806048530452002421946846325686418344648794908127467026839170076207763793102901396132667742836512355155745930537181797556679518382577794490358449565082835017538701154024651211718672515133002885031439376710724572800437166616532275288113099631289575302486508136219025242627788473121658495582009092891795492174820535984661785413737515724798080817906328971554948596580633325301926608223592482160227767711487941959455042255894090469233033850891300535872717171573307898688147608431279946152209145569514478944*x^91 + 92642168377932508707432917115052959143823128972245343266275740954037751290582911635082539743451874417645673650382247922843513202731715443905499915771961353551763288590297865307492735466094502239799082810604818708388348332230901313029296368203668300723819779732072759559268905604229291041995280053171662266375323943744700422131638804826276766237484787816805637370976663635132753694980642304417745149741443245266716819476451157167076161473402652353820633920064028439201294520113459278557891152422158999729060617054179349274585549037252310872965695054007040757542934773442138963715208072494489572418357864982288344313093465478356040661285115578717929638395331267829262780682015819864594976949956998694173520537540973254909884259588131232828593601021280259840284071623450325581616953480582640358855400989017401699840230657211962236087420346917161026583430593796876191372567337862952266617879463124713497618716114096962980189914757036606806397677602166624054005523606104625628307462365201722525578611133719947805811245645678786671074961033184227111029752898674180729574075276024135574779567393092252222966294516518944527878115021172632784926607500922036448115636665914002803498322107464056046469722434085429485314209180789413597413442989788819644273698132576639085567672077896596763504685590633722491080021908749344567020405172969347599535108904585411123178462700892214259678455513171503357755694278342016870627664192533894511446169453640119407786407703001608762081774863700916638177485669827215747137492877552061303051677076097195927763278994996782378286516676880530554819110163815150748246379716402910949007317067288928322457157331474349896480346013612946529898102532611630956693783703123191871100582317347968859641085590620431734999874741329758786586108613945001854549073946017553401679459438616162601406342405599028483134982933728933691999648506610439281349123258472263187119436865092905990684668783182939910459953773031867319488909891756269442325120193815072257213835759708184694381945547134822222441675104707920068663675208011919442490145772058448242764247978552576915190230485860528690360143337815014186211013998260658910571464923511861625083616864111223711804987369581941199699527226632286609155592477943996404472436706825270648873393261939425353301303505486849217525573004377968438732699132363316689616122858751821695365898644599121322467192972317701995829942581334801838870530601990002515465494255422598496709855696645517130091686513852681285290855056123818189883852153937183965836357678462037861878896586543872257374455113270399602248096098434070963188810874924578602845583132081989471629667553777574795859693529491717945837749353057328471356823210044932352273852706577846202714726271647739149205183265018398094377979944043690782230501587401452486391301254466195*x^90 - 27251247428763037188099873678463044047936616559193797371883936140113835134919522025586494193040260496903742112251764683111365001198584263543135075748417526933745905973112665584500970561129089166235224198416262885133215447100425702717672655020015645569969409888355447613124948907881432285597086478078443934639391849260756274357058929711625123115852819282323603381032478419826013922723241939754298756516328994037054107908988285559833902379611166398452014492766032365387767153004183039050678514968301148594913848951014892712094283828468855811731443864569849751988408056287897723271247303893409662756121289312141712626097211244202748818698985568093966073725132868078415272451152592969924482234602134014274983733931114680239750694138312635252552928931051566889243425208624337070061610280732513420419081627497462551704249140343295485787831517247457913425965562312742648802557501784011260888553147425949530466406623010377633389955234708088133365938340265450694404131808860161361982585600849404866266300313733670173197031657595583310257130134511617561472251936466119722159666745331636378597855331437139249789821351010126863856954857466755354125068135954506764292682787305821037666708711828669712178020986527821737965503113163948884798728275635429565566378442916522479216615266912871097015805698825372803439324373126500056736397096527202425613902113058890349487282788336209310605907276522267614383283611755038903934390890651888289675856669512650174118494305601255372419512128205006377195939565322986568016727341285030862994691612052212245884917802274158111740437251871947015279388410013479939494990360674248482145672038871441063861640731592373616159488338362423269328212558558878572681126216695565543136473383173145691479348444614533790436040780925230468427819992225362288197115565062272870075099740955104474630919764464431226111619275317471348661489923043526238376429986856932854370907151470389166025973173808294261316822286306907720088309933866676736102586077574645855006053833674618835093487302912757828117574970612019798081680275749013238895135621633247426658541231589752280008113584782950235987749252432933739728934711738860678709765712267819355154760008822140575311459057514174189921318741604062669718855510969825680415089683088061773811731643954568762634224733161657031959726175287963032145062982031008560535132333415778340759816344954046182742777179501911944236895300562377991556543500106280461956950325355757654677788462002371315136768519547001359875343798262209274698407601427780360063246092276639911243140368647353307103029275446794738162129011829860866243471612596107446584824761420584649387245006131475024734837086028501049931946164467355263853393167637908282727506169887739835735201798354276203467007316455076604507124441380927662065187561791886583713080250651627293383952399464*x^89 - 57341138142852947333986060653279954765056120225036873096965928329862575667932555770925926963986717550149937945160710791746288695838865636456858513534835256925540229750769882678925695124505446012954228088618975649959626425882370461949781776754580531017300112659156497624005653366007861853500847138946281782869726892388353878006784587336247732618317900001355144941329182403002310070190283535938573193730962305697518783875949237865926685039372836093126000295157875897113114011668880343555200093682357028800668197321501900778044287133297634051061556186252231574800535703813489434637057757393895356544129929098597004185199895546906621146774282008839383307934758783969213598627052265349544890891838678979979607701590629441125289457117719678685910376024184805944468267986771829568577701403656135173027078442520223931128407137755362472022866851269739751542345042018904851034342752800695824216537041446358190807011463653110757854953819378690561279831114008238840411213692610104941055900764745028351043859844215481556469546417012410256034162320562578127857806326918282530494926536985376962341100333140725327810605050804202724269231205723882597916834741575019244121151257892426314239380098809934483465639422845760600595613553047668532247008884071954317397260274136881508241881814909148605053925161858502456084211635692569716256577542498027164004196799738581202696049334689208431424154454910944739123519544593465695489731031722853695984342716680960086747462353451107113567581066107616562648033951521581248028552558861752619773979360555605079852226001958957110998853751912801682239084186851041858070617263618754561484379119805421804054957318447718393266589800878792484075426865040309876827410581222042391776130181623428241042550749398117562999390484133268636494201797979393245832369344223235106898952411801972507772942806639699947922820871044459812496391233655930609261462000651060747465984372396394500334041631563771145417682464538099727359730159556825265258007338461545572608718060472876654541166408448566922533218850400574703543361212812902830038606203916439848341861534904489773374465491382891888082829385135360157406185344643938187554481786094772332950332889523299800334860640416838293259007150474602554358977632451367757937351268812243631418478142016070485516762697388498238187597255115041252105911938639910313111919914601141973008631327947682451566883061221712720426122700598504780748622225356817724207410712727301971504726571618106215978110307671693090173363088859810542658546155098545910417280751404644210333708120080753967996821828434080770483125840481514604485593249768042487781201575704112455219854926560019831462977024673028919243712296678102980288085909354450494534395621069422984357345731329379071021829355549536178836452472820953897496958506154345320548059669270023378212565466759665092876527752*x^88 + 13126914546717447390881895664440014458113229048186656614209472504221653538642455543950508911214606192229806750702032597034409169536244405541316719944852955511530932714063586012777788580893530434927114251489934858673422352354392113297662180914301620156691459394093496937099849930255422521601731777441821927452312945899844247682246355390457354308386704016579757474522541236213632393816479180117980300555228280888211218948033274031016753553632982100327364308973693144940823453538888271689013662419995502219731273816835876691248560656923641610636040165770595098389696879800032622407425767447076658378781232961420364800472710150173396713526067569421810412668949945127406130639084033121866147280768178160699913606572701598137847709357947967883082845609595362506654650645188391102883078806475887011601554250533032703651783964759699725013344932560839988492151063283181053354235182356825076416571871759337862942084556408203376109388093757231280346053071927892100053397084712855682039996280049710070173970309440060134222182182231118466794850355807493934826525153772828140905742845909685800881264387364068811022329827044308789157148256928248494158923386379688653751114528300560561755159973820186746955727582818370856286655303779765516040082050305849516056704809189577997188459668892312669317916089602980817406475035857436725610028264416319673768702615471000810386244978410113825249200988012268159714507791846746002125000934287121545412477321150208705516482861303469562141387815602197376853194667498506801990553336573077328894919137978559204705835802942769638633960018605978586424854367387609225674003613843177240645619697586555820763695528690499944603537253045817385885371699962814563104658518644727090142436656080370792483961976934619776155532220358315855203071946579646683870514052917626999863204130845437541531266944274523680637192065985727735624162476156500474992372990901348482603008545584216132270101465781974562928471676730803346199656778032608576604853862218158738781259496874434966098970827241260470598145044215083864595601647476236649776487462695772410085934155700913563714418946249131862087200254633882716803572353127023426177354515728386255213417643277437241791009187305125415389376129750059213488641951633457012638960013912900061273120198898798631639279856795865791517532521863929010562044185480135422004287500579512145318816371530236076986815680158365693358272090922508499059898771251709722688024822997426467146181431162167444100053894564402831005848916103790783932341318113968295362290908145112023979555376599528328289938929962561846056953597720655458782235565175170267051130945985996746406103764689061662509051349657868220221794640493814368151049764385828231920653716387566274460479661998355420165661748926767992082420437954377829585365570829240824697817651372888881463494524682100139862230416846672049014524*x^87 + 41338443569899093268449537125894407843465568466622824114353623363676609131685837050147829859643784955603576135985943457744465295082004039802709711664534305284566070850605028371037990795960717985241438156975114154111251012125976884963847786050531714708585784045396656857135431797261236984136848224631074999163560688978055606757936085107492212086531932657437491377564388518004289345983318844134126839930693831765331506575999339244382287280369693173408217558597466846892467790625526140959134493973066637469943779172961030996182082569590611905002008486803089145668449635224295267364373606848329540859408903939874547621100073772142417768227536381029772482871134246005584430506328705987859557970463452742801388859253480205052424518696004016301982572166971694341869465464340226112569344882846159817274433164727576879579163073783581999092362888651192235866785993269730056072608904877231068948233079810991867664652582927398117500694530254866793816052180487939595232705614960824613072293107179392835663405186523825033180368801620629230843203143853960686210278677043145543429479247549939466255233270687772479444408262755418871491483723632248067736577663363643411316267335039898427463166556889711451992908994323359963592478499532049277161030194728533357807993925744433999467692528040706216552632255338496062395347628472899706262449348949052027624715593905449273299885307474617869509259206822219430661195302543411112098729041068000544405033384560208759096595767869234868585193790349031404851124812286539570106651493799677168468945589905919083274770425924151435408587614240394264902931661032104405245303961370182135916830201748849438563407928491060031849970871354573407018561853842607403309146328325339728028694952550230694897252461317235155252949374267541165868308130601247098860073396684031871754657034710600245327563525604172335370554563337685855870194415705355422956218708682294183631297935814045540129957012694163390949492706556429763256899574414369513012146769726830610104259235652291440639950518361883810582209275947578474630837674372785080509992575127090450216447013683744291788019513315133663629782880879962797644610373168626871500513049002414937787024915550174760940670389983465539038993406825128748164956437216663318173456502183851702346102333332519629334328720781506770775572494180568475864769109523683420379381119814073493363579518015156792314475600844295593232344452135073238999096854874883605634290729796906651865952728315925216724887112677461826231584029775736588673419597868098841245993175430639887425853932443662773080945783667606540149237414297998834295617008677847649674917157548722127770549234906034307469642230942262662260747879383777562637800455530619570094490689281499295710729919478963002204458378149745811218167335528509289945952908226016894241444546961334198473969574668248010692150633715421825785402520945778580662*x^86 + 1907432540641017162830158139223211064339671380640129312217907152648615470622356612653846793003306994661664324444843802460268268261347982023797651222848028510479701874471646548463854790754010352997454921715042136684612559852386675531870462315491772292119340641068537857775598012839812587118004064423948197838715265920466489416861407648204008801533855653014206569507625281888147960931750248639373272686386438032404396192991732910383486990612355211280325362985794612570050981651189565182516735119284279190801266037329500688077715418383888651215580009051061163668059217700023688937318828578418304640870592608147349153110092264397658992914098947584708744124797061471105187257180259462648107853518035773564619919274384954210206875147723994619175702674009030560449487275780628864085290305486524539115883586518512106478133525357317482578294875945940653025725336260098010948700453641741493293403801080799157225826813454245155160960835220940396588266650247517359960890355224452799034527349892988156088120296402136320344362200797058075367694128186878223919742765720183631874021242974904649886898696139672584061125556768820553031676288663952796784369809605614017981783078061099335702256940551182113754232202144616129593263518500955199308799799642192297497782855738138042021849279784759120176437330432885696481067651968915279458286757352591837853514814773630184606691726174584180641837722429875545374322992734696157883799199040039183154109296871076339428731278661593368651126675868079099304061878287756328106753980430740103284412733449486142285157505885075819138434027845511313488736355182495610453098918249887329487178572792493842752823863104783948929425437089106314510780619326053540186919749538869743229265292438855507199974150359682104992204741067518589599152194015102132981297371566668382823312285723802600134482253248393263155049530836278009861410243591540014613727909825124846015380680462265165106519995648599087343979203331592302134091375170997622243428168340583058233185468221676825756471363169407280634475838160890508667015576590233267124796175264509724250511140250996225320680988270276100042117229416546844458409535269580391542512737387926541950543473734146567385287406819953708429956745018227653474937668760702793913138264210452352888628455696074802185741971731957437403454521645059439578308784959949217957208979530433213542636200583325413273057740812506137835362580373222013922841555298982172592753484627450143335555598991984335746116320783788086563871829277622910498582618371354450472307809125662223227503571016408607426747878314333263566185683059071513930349345032344998706520187023522591364603677472585015128605430106739404559626835196304036719912743296452787805275488790513818789392791474677598692042018792270748576396266505124278571450059823577861245905255403594325319961472103832788986504434910670475239264915376844412914895903844575477*x^85 - 20884915813184122721234229012326362180272222952149923209104922598748988493209801288370688593212459365090764461468682392367536499904814227912322240955674487837377240695712936980742025385349831535917336634653813991464201319384088125122205157900082699876125537135714630463361246938609958563960656938549649115937873575319241367898017202255926341240434611045281579583169912486632470451477410218074645582086305278162645104977236141823209477733332635052552940799955908910589483231281075924389166531264260102314047116155482144510354631126206078724525211485501504066055800990514554432265666025667818016760597518543368387707892128092430502571908062323897425684619058201689712266586272251050833201288934358530645252354915104555403481996366805158987572134112615135550677848710887489008960711436257047040718375535216848168066867753310154785984730171668844247172458879213056972998934742458279677334952146961144531139701041887251867079886111242803824491427867889298215122238275803843745249122248867521691146995633928176697962664110854560391233988991684633109216373835544910571251083431337524841439421757245333062518225341630448664960305776783983822698001675158309493604716055038990494527065221257047369483423869385747179948159925608750324890617797481772734773170429392124483366375133143367376263063004529493312530960977419836563967910410168168750274706229481828277768562431422225024155687381635070068942552111704679416811847029309182024082479295153731162757042733297297477015286757890650121520125504404114220134060268049996655350217874406988835530997943873656182576806313025880771029566518804149856366750129666616070506124972052649083797165082954832249940756904114228421033583303893688514269954476438711622873370362431952646956092443662617959220243700574250116736783169015176870486974972382119743091565403649754796504814333279419869548012378254235024743975051014832459178025741892810746206011357508453211313802034677118640858005311576717346565069617113961057245115811139003248876593862031312280696223821905211041928468564785634489790734054817495762272723935033639428906710287178095383923275849317509856851093137641556460581051814982677437654608699832360977690091088115584670010152262896111480045032145009804473967649435082723281286619147718564981070879015850796124624835129669450707670448409538856593790899133203270649610593120115173972674651685628760962747968732526428924392657815637541040148329553911615594322419540331869471036794953431939401694234192104067754065848198775770579748846369724461250563432776870832385182601352056305979773422439540280819527624398250254962811548845968914687997414163638363515684424965084995684349974610938935122593358316355678621717947735701509503084892450900453840657984911705690593863966554521880502179697547209518886782045760291912934943249943640464291424889036175617727014606284084164681554387094933514592485337975150036729289796523909727*x^84 - 3384969416347158020278568670372602031123215433622076839065137624347803978608452237088899134051413818898309945316745879153605449523523058794478415264507595167489265349122444545205255773836510259292996495783239282856428579981510972077391900213997324972387142998283035314728713827579488592454754768950782145220221714888583691947768160423758038009124324544107658937276555089196947801707860611492569865590396728064634651242134239565160756704492419007915423916842819660658706133671600696473336357351995789151283334108773938329575439472464544108909394033868469947429046902443098073809781874611476437908668687988899838591401370031001116108919099780234707250825835251791573749258829685195591531492066015110097168900344229322645681031277954589944794336540864888471631334701404134665699923152076293681587262646319018716764167934119618898976590154542804121120768867636517599102476184131345499357013369505728041918292737504578847245036412433116398180778930238970281604513347209894175379298028659493845008053869952532308886460752698518795420333189421404530141470094658127054792932108197433539023001738377987355723531029374226525101668900363304081155366460840948206035707276498135957713471446161552189657272496729392056957882314478630776470913140545577231508159171208334147365643551122253825255981261170302413327997057915776404494451270880897652231942247437401254643757339354992034339259065297860348528410679601841007830443219729794887050161826738095768785355165274766445711883567839620838581838328268643843954340219022471587798622486141188078924320977884651250162293459398736632918729689334996657321894186714952223925269842682525827415120725892084702189799543967893561783868144514028125694893264159357126449075622687605060182424762430800184141909422586505651624681781323425175339320135251618240111434085363172679713802107252612128744506514371065906186982329018343871268095574853412083322818473516322245189289634254463559523208483066897242453589024452960518084782049199425738292133842080497819046328038646462803999248875902233463491127268495132804079392190972244053545827073717166545314439792286819897001874807245036724174530062057880233450562324152647027474653097049844506308296011472237677092852501840480256818497187309771342458281929556711576269367544421414344641152188565404851498677449241927846673826567494440553672782626948098260605271165165065475609875178806759739385860232289180240680006676165349975076322958052562763560729254313790546076492908161918035919606096904309261444389195228219355921169727627526720878297127820623331111327524693906849249847087236929685940281959477768996283026112407065998068232783078494209462209387515142495679323857693932619141085708146609776689028057916281554105460391246578400946840174462618342058221040925921318964725656720570439781347727449164632615449287752036543495005146130640455115030348863333516983365561699699795000705555764020575208865659680*x^83 + 10128884762566845063810856076413507425925208896324408355819391349978665357338293477878885679695343943897918546718122425181580137202486149297241933250227608989478672236990691339403011051191210205225675374403663205388239043122673566351515450611453041932305954245826816385471667539044031091323027990662124660326518878400831404155494750365914484741416266201281759358007114062636088259366781481253745544588833176402392867303992778287277123301715323866974736494013902717329950600421374500966692506737705059415359548541435608608091156554691000102650398061367265297617536741738180033309841120848062408974192095154799436703074762957074465655174507188155684933766775056484360165900344572357882748564331115014907973926157375053169564079607860037207937972650041658066639514875771802322326562265863546150711592000527022371725352168380712934077344816669324292706276710832184866276669639722762341081437674187068400490224326276009966969643635108794629078128386731024401083667362433099341942889315406591355203054191616465198000849126948523913105867498978102082098115884492531061908426202444383888537773484063739313980786112465181208864663549042618205912273287578388595499309407052137001262513421466326769570158691660202950586609293073099470037744104091370463299908422488431556050736212521010062458280738699801227981551808716903704773762488092689268224749329498757242703999126343000023071495591291769285638425047572716060910924707354312696496243873781175982805794531736630084169378345098793564108246878341430730185352299598807542181475294200271317993014040492181953876904487869383348512050494526016193030452279895950622361735230908059872385171346380477132028387360142817450225973934037573316796714995819459002899055788062531809787980673502387207911758160190074711533643891431407021870564694833814949828010355256569215426391522588763603576359395982669414240455432413544419331272891386938425068063951086882691583053978530494042326604765717359225949470394946662387040948709013661339340527071642922058953543213247603394653542810259479311014510084182958990943686803637619597450724415323744226647258676357387442105720727274957092138469957968965490703300482273054459582307828220613006021190545629961276991344056363475003253112989923015606708931881536303842717010805667308105504351688237765872582405433010950394609498652368941832834117288609515080156993349469106282468693171891447954412600303573293549783394875212685183659026114649117459570906462688698714419344055377948930207845918109279651691055412201783043787037308068906985222832409281690446476328917410016452307110607500333565315319124668330135008192325301444041789646015629659383431405533342693625938708789260913667683319862867534786358022989589475690572321585659033936451776125451655568795410934740152974491848428281114836932201661813717192677303272827023393352982653635313046605949871877517792176260943757691272178985011380075660726278590082339440724396381*x^82 + 2694018730989372100971731395520255098259684933620973520395026089099224063079840746407347763655939108943487657649329217392928900301342347778353342406826935204076719761471348970722272224507531738818154138108694598827994614430610461308488956707255881415266820464221671513609819695912001494987811707835108676453206586839538668338958286903843631546821015484475016076902818618800586884039812338692320605726429500034227358397187101967120119469303381483782072937297237431156430025702061687849806792306031740226666918790891099350866242989101540329823505699099666136779824575378434719727308335743146657787063662252686228074391932809208725912198102369033072314966270610352916845843928722049032580858790951412382909510451550335868070629378455560031456223013139335410742583905935313891666250849846225035030857454839903011737562461492484179193916706325121506425659979520942388391094795750168763003999823337659260850935837242387317381595808369695519504732562485646199326655057655429119400502443373302823500106974526807764428227774504902399444637678545149538591130535027335250433155452995154201958171524701147843325227633010448339554962517515567506385604402491580463518954511324665399539133967195953262048237193220733272829999771545727612545223297952673185910063667201214201844093270820904228731916014288795186815895775702984794888817099461406102265028555969562712238076732546384474511471329549969381916956450889702336825881661894110641579290961804557776537305331776519735819858258023559177907066323486357371059709376466975527266525174263996894944447723799073071644485893173700437300687540775045905132958192179122520407538070694011338742829890789251619978463878209121288212438946455763118816037575175259696776777418629713166741879525334329366913262079826332818851767321103088038567308805361894330040021173336827283722171994864851129816001228084163973219955893760514188894046472788865485621802512724624847635989794969753967736462627790699956028516914984820167338530551872168673458690622409538948369922951027450359362442008133227338937573226592787415935733234295942990234888387067114808490923088153923363936125578390946235719145196519232304959882085449362047559145893029316529962446095206479400950008771277637520020965602630999503127531994648958252230640955926242140457822913023938442502624601093949806123740362551432090967855668359427994218198348041020221692191737999758654333746579060268835507409613528106185688902678964362342025267917790045693397002509094996632141399606967435753817223692866198502445286247247255533168314494375075365296683613554887188239529431393239782570617202874688443685967617123609822093419658905601111242056149084516602237935886493415043570886276424989172860973467925151936317110505165128474777169982811707586623861884600547814853770614533420137557519715565430107064463750572908171053058385956722043292807397354429266529472953137220423293951386796712871173080568465352652509471886971107646212229*x^81 - 5027103576386145021152560225395747721810882663699583791935166475810519655255102313340096557632143340801261049846026978061459957188481309418073279312364964836669527814176157333200940377185924918280654697779261905110427113505013807274112405091616593373432086657445419133011670054455641535289133037231561498549593002591254068563875488803739740900504541618984624650468595958697044866098398954326288338423938568778717534869277308265556941315073192931162378032930866898626053962149754907579281498590605028679401207148688100656779499940735050573018812723651488674062109874404322938345878190892095411669024140962693579399250681321544000965549400748136489629773081756279778532237550839375015807712055148500388330021197028095468826526085768751121384933370712053468620630147650475262927836024075799150306372713959986459355034788013525394596397333670916647843931301751855649413311492865392648865861113073120997416429863803048205802802400610125623973706136547709024287170467420685612171978661545335072448162401430868424670817318587525581155672099095620112828331853106858980370690398522292991855537712377189222325597527217094584101696967414948941586048149142049106398846991635186655990674598226849770463649612939633240265016585687516813090763409284745749099736815229621400205206950812687918383948204806304451534620710750866672778842985470857072364659279450574382733334517927355337219712287160988639908236936922872426577836613861632851718275417362513238469384890642349708052705358368942916223742634434912089848505473926961111642099628364390051489406018083098150961066974019687644336320703876850232495778556829261764162881659611905822124543303746122978697622223884461517641909237051063355154256281085662092439497330727916097924681589814090391038891311475891709423620119047403940185665179387101477883020037813686892057787478190090025206546500444356072925543636985726460906771308957275199119021662890751882978116159392378510615265304031867416551145450847525426174700147821190960369380177108430345226998177688873604369631434833341943124461973308308931670540617796192473918014426758556770869028524407166298937981950481563738861206461034988458055689505396397623263630136100827525065736717182351267740876071500074634716686469032118753720147911997928022430208414783359988715162689427586360309524538763703990029995704054118524593248032380696506448844011607756301822537389471138538594492718293179393180901853606458548170291826286034636755463542498236748422467564184745627521141560166851508081059065717952783714739215110393408725655870809216147222681566532924557019660717733980802878420411781473400162742137176496728758010905969572869804458136756709260684011884231986805468022144138481329927029941144194527682115276102248172414661762863047359540012726769576044892081315420616367356481968755967269857280676413668779222409645172874511412030171694137830628813612150654269454103690276400332275000960850509577734516020385554881535594694990694931001*x^80 - 2508973723168153713801774835845650848648954544471235268065964219304241906386961341903894798882530402248344519613051142970928722196244052147232728200951630105899871110969515419212727493569707361787751564307058543420909926725497415817913921716999055059182331098954154136077855604670605074218593297700205236442669470412785498638455670405289879860016589253878635488466705372856139222298048631535032277897439388230573258331438704080800873815586521613547745359830674150924274188789171221500334462013173148176340315843127037438433020340918824230061775605468800675130466088556986710379366716302956610623223054674271585547004231368871494103136793057925626807198169519862831539413062116543513920754511069368723984363379824311158364346481339960059086130973015464961006854109801252423909018097585754290155946367095574033972221969800696134727466136392332319903145410639157145248162853564533191436485573218271287473065118333763053442619130007175828518932618636645994330110092806995189979785849083651364133546432197174974399123121664553966013186699847458309851475826786233367025353499335156677134928308551771098691359166590361326663566498972090208325198132659077291612605365048237066571386842528163062980687026377259772473676907285161427862591079732960164734074935427682663796619177622604687937557938984459861663722441715324048226262651343891647999572794989248193557939453037664570197839945294610441582548558323456264165216496003139202502327293577599496649067831865354048001623614593231743597450760188330476680056170516511977924780118217182609501383449048807471541464050372866348514976324731574525801021668144381267660217003416270005524432364424589755242261155169507827509674076991938236391250356972235950812542091196641322608126522950924432330982030336603237578365570543111069879267782930684049359089931250439436061330278777619917698969406472183689531510572284976830378271663992244379340487567268596233357160411927916765568972982216735132979563394029453789089359077839828163411432128761380485675567996719918618142639333408533636899244917990688801941099401387632119670569608425311216051727146701228586504361713430997973837081087327287730874695454553579569220786030188685728589051143135064670150908029472879893267122615626438780845523097950341960820556535663911808099217469507058186082322575966825875754943303914067357999602783737549051907301348660487243577598057810671161040348322214816058053775675992111650206116417399883293442486070402098265581191558395308958044140753200885078277338703699378303971596264681756934312071568929647899040514070156062936676040061572039427436626413956224968114354827997052221143072364155992599817331663314514268876903962578289058731347961526296428741590503768456030433563637167424755961078668393010656066914789854241431347933468328751651897550259508145238973712314640240159963786071017001943532520972093902913981584164871464053519375698113011933926479668596233238452866649382301910976255357158357638373610007685631379*x^79 + 1645647146329633043272542267363098894706373688013506080077328917840948477964075117207642028314206344467501147347978301719861624493820540894342745569338268743799776305169378140884501935572213591419418404986000967770247777972759251345073278525804949197651280680923979480262465967092237218986519381621418610935338241851015014159506358704912322928567333011655050800566364799898419526466763092616859175941957823432319755559054421892873247665662219145483202886794883656803151312910928761609904300048196937287836933309054430216268997979648934106244252059414512298340507665503005654146189125049677330394330817879342971899698746848839512230232316981783860229986556822677766608507349143782605808962054260145243223969425624268726816653960081720901736093664040304450158937507570752098574870672642703058604882191313102348418323152858766567730747592829661738216379581219203513376756268926274568925914737132657007471991051614141552476278821932172114853968915242576236035272642809974992357074847123090340662549565030171869063265850184164109849672782326858398796547208055239316333925099071582668451113062948618023602875326295081274660869158666010816645498848288755011132682624058033560662008381373199657533416578527269566547305425880966543596428511081476684152811994874043853643388176842957622673154152652004519774419787180613457001816084895464548980207081676477326418038033670367811552612818030088542205278551565807810744738725988947344946833457256163491144872908694731967566526585502982993850388955555136872885237410216131596089966601620019443547027296313824153983870368401230977983443839283647639911598587023113431764224973118655678785343395707336861490486903272646458167337111331314272791806961722192104818532054396689341327099607757571280390126328502950576707957643944999548821937212222971187764643884422707575709935628815610324459598286553048041664047178404545489621737099641936967314041085681603681574269816263046790055128566171286808442053582472340320412242093956044460174480697233110671524458679334755407063681967696100621760486469931324615158029054525726811312064144142883680773356826650743337146071918763282079820628930521626815516894189675015739616345831098330119121411169283660046340753813556570434693111094901946481869306092032024509323495124520380080132259972222088534610122851585535404408015716388717831004042674175108368259453507390980544951502271212180629270788519493666940685197494548934159786899655769352686321512953157203132692389269316176066913674167435218644132259994472456254301841171283972878623233507225822154678962379502234205298574590805721538040715658523334402351448607640529014520874030365896212152085998199305283629201285985791910050337252312025131877903760452069406904406035080922844519341039523691259883531498759701617625417125904272304389170799762414220588291534565945080681295670467765321845274133936526398013766702790201921208533678639347145919695319656492110342694186337863291270430606983342130877467234653846538606982664827633*x^78 + 1216741835412760679513254239363050571627692957582942018009158447695373762264299032960667942068489745330481932211326502877994199164182694254655517286531499054517467270562350349839604116525663438641425617256083981021248235904783616711311882884416711875764145351039662367043771205169136586479396095210463222604369549429362516111718724988897988726796297972597610533312159199974765760071535977577096726466519010475374982169395995333137046025802788433074615824917405648302487129028976241835302493723816916539200662887985540509698944443837300812590425657872601016254415728844079366144747045201803339847027084494995152302787533287836778386129968545199681492735723061449841705844010462946431542287484273865815946030943431711736537950137996398211051378010698304959935750096391371129170133135764317250311195967243049877301312912059559993549524269305796474448642000834259193228421695915040075932282382430551143846982120171939278744234941268031179841613283306363073382414925855028265841556768288118396259755015886020725212148101764150209984977642981750239895217910171238623578668881748578641148234948130201180113419703015751417346239980106233193853288003729837999058923105820448833259114182886785255723702015410107149925083692007138153804446748278080772418827684072393335918399102419149880632787045214385745285465381489165951438507512370984311961311121653794969058876438981152160689470390602264815153852008633975039972842391603584181490689450474061143280569825492666967410631236230003468795485233196076009290758999651724188792250540461899693799493913414593903506205411184764995218156990684530184574632450415983130610819665948665841701702096077053216478906795111786639950990107804988868817783561592665109499780326058817035108232847753460123869616592405072150657690162593461998081560507528953395157946037945376175852392109705033174029722821674825743643232443698614350135155629792874671938464746256257332884099006582514303320063866264297921987195619768495092670316070176337092520806516230462873965197520974423409019127937173386494719032854201776481258389706546314127324973553060995039590301791084977919848109980325019383183943108128073469151009418234494188369726857308413086548276373803533082148818572500246765460669007853558740691374390663358819578445495891739981578633085425836848947009125187447821567483052447452520322450643887553699534909141720878740056127911380331004263749774286326992674595586142504143151530430726072416306226532968720082267695686655083061496777849449350599698877147280957468742010157083393085413966429146749611010770759612536636658027405592064044990190970746561943552778732349078809030989837941822080254574135068352262873342273910553634256285596883190581550881609076190391677338842841643626397628274866213387693169736616200194425375032895070745444233181161748953937224114891291773745408839169319273995431586014849118695536881008686433631778844531396011148040788115734921103814445004797789582853951370518183151872040955361094596670416590475742940030329310*x^77 - 724695787995057038984368525912297270570761271042186561053813697069669047619244353273144008488982473895547235946657412835360016165491139847624352295716274423210674402503526158375998908009107483267494628254627012284303179140403230499691475210931590663878528433160617172574196185891433047139836390461031592390235385875376464545452223762392511595219472311076732791188827058204873890798458971722792895844026981788928389716838793584809277688983150495964788916459772621820619959406886115091479935884235933593815671833152578863369208590099845692862406878907779955046797467395681593727079812463453761542420830578475348883293968255928604126048637983134336327808844792285819836962012353423753440850301316577442165034016044337291461045130874695934562524677983429399496099039007250737056020481184661013076589580713657631595971119999516099076407508483068129285702008085907935125315652535687355829576020559382223430220426230294328074475001906889095405361649443426009478488228435869548520534626956305646929923285841288612627169958327535733161474820970996213308228253062334880033226438476008445985890027087288147655278910204232497724600528742950310579804735181782832798970006615924644893548094866333879951156591668708357940811280542686229097095303508845057853765267631101700343231204900805385137999544562306099713485575646550398936107385392109020054809273935497863156126344194779603472331716133363117405487490068108735494855449561970406350434391080542630137962138312957824002774265854221149831167807844947743204741196496293197160097045768107389034451427626920715381466959681015429690390718364953237346371350951601557869006751883707708680794052178690633642703828522328129746455656113222136083930024352743392045334371816883513703553421571482285131796842912712863908260362236229900084568928547469697654144478773949659171991001950390419409294839915179266159371138470488697565073403481367238786034299632542783845814799824501735530163671283322989271700043905794601010059565808446990682910394612718923254091261106024805644039942975948520655136489948591967621387029212901065450258498835027836679322407600943467302062370445401372047337111279164441884434772772195430560080803924815780842688534864848604677870783388007336129926061888680363447617320892052587310420805828992782207092567850733399181656462919913078313179047445922400809897959942853101328795224337399695110216161802792853967421634474447574159643740481973316026589363302162488977242930416939741380100510067959376150430636224748909081878657378108068248262011759077403966406476154706788751358841228042855306798228798152864310616622453813933236611884345740799944510345669348125449802803525386107445885097739317654912699958262924065634519297648912482245316821137182496250985299604845426938237257066834457674621145336666234816185868606966001718009007493117848802225743420504238407714207260670403293614871373151943821042609628032714173009828018696867881390361232537667588374185502064402170606714069959296505713939486633407544083899955977055749372264*x^76 - 730633568587639418411951664991135456543834947227168367582315778114870954405097694077384144115737029546019713403023349783576651307139053998579968187378188817760676502594324280851216208761460851713873254752584065055321806854146815444225103456990338271391354026270143483007116341539877767374597282707646023740108679997872579889827010833508180555337496553278226611954918842480396186124288571083058779682810388074772864250453360683106547926134317047998201347294325301522187274054600461144786024379650242237642068079144162851239072373174065301871385583869499066103802022138765494857411692316026560015377751145816919958374753229675592336704101857279120303480925065448965854727963824823674572929532277680574587504783481884615035089842514088122185197436521700469369968093268767577984647529057997198430002824346742567849437898497798966208390911302942952113026749067631255968681087377459068419638164137915877090676424515317130270114767134461696244314540676974030989515120535096240112534890934022664802052312984880452055297041913395234390764124568707666071705231352619221216766266637630264330891820290086951820100754278184590297901171640821104528079178300598213743526294233855340229261545813214699833586124710208554631391585480967276707957402317190638085154455231975545220488349976150377257487585193011365548598141278433225110671636210677653601931935192870182547175705772952245710260814687726627290713562204802334625759887639620457727959151839735634077095666867360005612026439714594818546888986308846739354228513288820794469265966677144534845506994132790769650888833538868155380888356965841984520314877007014422978096173039632238244092542117005326293652320545091061281487448772538590175202427786959146988944964452501868318197024534109695062069010146334668349248849572241486021060257021304590772567326325472609042816206575535294980152636404391333086220068472037819277308077765751580270292518482353524548163114900585189284849290651839351104189206649961610773686955835231889658231200717387677517589496000054779011505378208997523927587534941238213035094745466280987847972233719800917072410128557267656202488876533392301677287069623449681021013227924152156578988835919660976018581358517443992995677368141064430039183402762219552092304902068562985636270070389777847980408937920837189931195825760298169516224153423079474630692532590267507826202526546826627962515390273154183125333265330241479620883745024741614821192962073655511342960085054661283834222157841052140100831706019434900540729657977189982836528740717047321386455929169074941639547400500055779796645647487587697133312364094451121417263552688824092433315332730157262048613785854544970081959379689479965027371103073484824959911549823684848039123270383688042411370995408396472649297619011495385220566633674214447095512171738500803664218577577615511263400931897003424881339457344581412485444511121157838494853963115021745122560176217358608532137657245610950692094898347487797397997127211387674121035356461152383558266870758504568584303500718292401342512*x^75 + 230703909395999073251153047328524202338389082517277479331409965681064551172264683057646375317175677285687555725211640460475504708054565448822444989147631676615958291377684022334440297203295110257169122161726513239427869118506498697199082545216546003553853545424999406344690522526551039192396620309397958633530198737863618402794647373591970041973278200770037179186992442526615882376149458634964052567353104007726955206099801481973473755601482929984343785307779253799773062019895411277613454058663279909186855317423710860756544356165618278542713452159053341215595442480202419543361368535933462653928562020574367458736676420368013179546569083205104805062406921253542603803890899876331506667713197639676471885547320856225008875510698036729146270235748554671544147868392840567859651842619805227975667986602359543839985442807237318815293349164047059886653335249291956649591879695982006854773665655574751304243800051814244820798864104611433488108580035334269423121591066679276447729635727267644784073329364629939747678781804800533936927227639238099265472369406031058654561449741324254681334378826092290807811983600717924393883220037712360578565034049583329949615267843594036337955776262381471282766460693750834544167583516177374998800057325667741084137697043509602357798996537867347534338882543708531700629965450581080213587280058020723225685772066368767475323254030145820141901605537772592769980275835872180018417995425823152450919113167742112839437779838973981963152245087158542959465424760719463810306066563319964509262535024830719967896021564865925545622750011657651341560419498869640597469914760578963988106635771155026358392183969034007761208183284708028359433551073776021896647937848897670429843308188416515558285299795926530141092810389414265936636826745473752861143035974033984974804844377533412752297613557512508159815671785694722191715901796813353348101889287229716397864594538496846776706885016200823004353200272460687320785486699928407815826419978630218396755024910639709049093064649181436790158311093072034181248230677041985318194821381907061762869157693312121272316767701459114966995800174177236056567983479261573610000678580388560944631401150357124857280272776598712220483915709494349900305577918562131117785592097952618798886893894124811643653802123202464997629179578666233108670173519259929649431557207159443112831497796030244518790542201915088099794822180310181483842904706918326520732769537457735291159987293546411959195612302055954584530894430832221248079303943110591267600307915381031393837799519335124175151068691416795072999150258479787639640116588576939910843695148626017428139505860404432102483988645082423998506331692881810751407952458711642294861517919167974970868881692659877845111730239937604541361889798999075416446588575407415270442549569736838852482164388593981095703150022624763190435845839576839256388750000021327037675583165070000564930198227558420953952084376733169349747710277468581670301788119081807958798263348303854874712398483157682220726108135552562005312221187336793699*x^74 + 375588571904589228352072557078905048590203249616944095527902770827304312759160553274352610370699315804102468674788756967669203070703855543421907628340656812604588815119980631070993227977696066719410884229812724724842957854142335619137788272100681050314780601726367663487712655086090826613735662692128700304774316925023443013796605763141954540153534280246248591137158182831352861643875252214999986649864110669627188764293083280058463079667966401058982815573475014855300938360878092156122913315528062824197089981717442657480973206181646251500770197190911763598952255953742829710206325025196469369344267230627372222778072290013878628911912836940213655786170714085605366959790927783550242529191707352231754382328923252935206350156887050969349833254091208199831138000591156788315878244649089400898301540175798659473888754357446543564711633195456677583498567128860233982064951002166220672032421059295646783124576997519780115797889554102063557979814565304501107504768099640899806769266570314356918852157706431887014712347089883620038727175085926538358804185077246493598034704612624629714113571296986680097267698720277395920168821873466377059608148735233292531673707052372236459362254389153474976502991887210368546668342773459230757573833177638177339567427169605032444757984794365452682569925213022165668193035906421055269848234250202808357010016197874401214164487984523440450666294335129714000994728602081616179121502032807103769820267164673919954335002355270252840632102833788530745592010293219451651123164159820813618272124826792390626252547707706891392506094235223814376620154022147646605380373261170342576397407440526940005603679726511056805839186065434400834769555310919644081363463231733567449740680746116383095233570500767705811902310904033178520839119236376045438585153648707935406782942996947616242616468080839112254208175509763963961082290110434567681735943113257006460362531056694814576643164437752540058683144284832077411299304795644752585179558207841872288914435499418122675373244739420506681485267857702248058190819722903649300282574367120730997414418167945477505018126933954885548535934093469097116933360717364321220296098056161916563634666820218838953898609390680994984696243450990102485807125958586523256570310487843378351541822194131967972586703638440311263944847836257549837923829797735662560928855925618539477896951066002218054572042295211765613298858562677693677607265658901576506706345216243608951340492256981854907293857027531512337135714641880486146514033150655930985794908165878036901126932525937915691307072864555608532885054111367482799834302224644422948489269406954338045165869402976949261920025976270117484902636346678116113518655466487321732588452864278153338577369446647737094237167913834076434794651021831408178769362052227251029431405981452992651001351310887439871435656266307087715597942538916810430402452145167099552093880037332440293362469147112277749106811178703801343330548145032202389500745753885336994248637313656503495196921468196158145055082661906586973668629150327678504958690614849795*x^73 - 33163866540483938528688595232160025431602931891995739973621964804463477184939057258689834756962845431858369459444714308228472425713234191037505203235954213652705659775795767260350656228347082137935809053822783706670523432252444335370014192728208658651660491741447329122339805103479294244689681855098431748412360846154516894491105613946326106490765084482153427639603079639965576736077243084678902642315620934093581275404510994118889695910614804702319238242731699125274288229164599183155405324227770434077389745109535255146416193308855441736290114367302830284536111605517009850841195150689595417184880441189762985435540472535941614627842520750232946668133742751826684336521490416564760156013282704960455412922113157614869566560592556579884316436924910516079487907401675976217136000483973302106120683126112600437838902705796181386078462943189097807468834593508620786843027648748131997493630082943538492500197325200095614671471995307427979146574312661278903339961153372432109299933887199514252653941105302490022694743381934990647833209671233524393178803762100774094844799348396350823873608018621077655877329586951416335394858329375175476812201639206972595470747105469038433823891820706345437428268499630812167161000597187488112801098200659526287108187679261187296796819736902028281271386253517490291301656716965746714969533073988410520895028820368683780599063609594490022959499692077313612572631145310532966604110633725123270259554555770700367638013989236796659016420925547402447689532452015685527389113086937796828735952328014610829806673756011299927729074482699919192504689813390869355115652277004339749415831948932086299132915825508443145521500505716656218604968915188166284211737899672717109868957921954060068061427692098566313737033030600140525316343074773840153165860576733426672558703545124561955339191221771208188410301977674945837626697369445046766514758740920810036749683838808911253386899404870527544451137179187295715248928379047389647501080672091707936375495654681459718627721895387315982024735823496265691368535440016847641063559902900861220356984980708798285783074505062205498657506072719421231878193922049791976287966162273910629704899873107378128979166300849142348119748594199953209206742154494251408031462506799811977816978044006778231825870700638797235276829757480804302792574573184096487683496426208945102838805710658622727546093468005783341315942321326585441447016661106377969750165082460189432146611738293758232516263661248243811186131862000502934906662070199324603327395371053810199246851789940544820303391228452777718324703249895906014161458379863603155307510812876294004309874618621283403989705628114492965563347388658278759146498949310875329605236105003417758410442131745055380732754193541617240452664778062198317566729260378985146868202294804642791112330909452366032170962434518341716816087999713970347022703222770939082555014798093892521038744173474135707667202512108721325142298189849576371717950467955656899694541417468243027977105874667042211529257175045187138217170068383526443588319061700368749004486981019*x^72 - 137247124285911583377260689414654249497072980575619968345877002294565931736908247106816550371977453641038555848477006191173877552291882376371001984524573376706415010067110980381052287064532604669911743131956783602161935457927549142807002379172563685755038496502894135324080805770773841386718820929803007624224903189019806777539286813265070780852226554735924589909838197242175426496660451285101643752089237059843743358937857153856015570168444540009691098090982524668504605735625578562176388771612067391008267315507098953016157366041228522698827757834282063837899100229017209616195312273903405822927417911943303464923503331272688636859580766443285627697012529812399637025104465111907281454016182398237797916512106416425326656097743407743821957306887898775797286973364020633118992811291408182940462185051603782994516504820778498201653744593278264000763459938325444949966925500776772383440956115457707640151602299352574924131098474656062740965102781154892947462817116826654997975295738758429248401107502285189809369054239617478653069372673560492902065167620829258613407524982179771647180478963075877317096804298752004239839037804054416965641940685657091673321981872480548780501377972644628721678161131643394197400728905264696459916663905932840932979425217992465001181829356414632956642453833707543812302930947884338797010859768777577843687106580218972365980905505224655073022176769819493129941492557377116146541655071338252225434506428028406388699689785014919496958611083061278117047979394420237046090362626144753108476516518898746031011397762731828818347849254078842060921989800300020908010070620920526641591477045885322010523192475717486640763486226139700721373891701149839158359451084634232732879253235274294899803767418143759532687022087015780427867910011688539998857744039666071597230648925408759176231516376028840429210267048745775551169084149130284287315784588701104665734370757919395599592069678910698896731710666323263641004775702240468365072930295013307620117960642449992130645313807938869478711479966428045732617934937083107838263994117028551032119243819570528402504722596334645416902919994499013097578091475518579856847749593066683450518816974361948333643585241355440915844507221787128305788735183346225082219654105008950177981654090161813306646605902734534973626529328481635469747030397276123125766904233134669306726711394727850569938497773884737457350613126930503776462236751225102753062039497596061609522619879686743834113563908519694976929822674012765864502435973697445537971800059092510621096042527543401489344886878001368142522851749049315309494459457559450843008535485516251093717567472015160681531069919026435776740276152432194384385231282454894756080003935253084898173310002498156784349609974826016396962200049876309189768418564062146432362799023633685412369642277185704220932960067716201177127960884262523745432081101954742198690539666869225747943772663317229077968160312073862906427692444337648117025136765860237507548314922724599813961889654511699763980681498706781280760499638093084225122088544157820192953297041435746666060429388*x^71 + 27943055746313868075622126007068204660397855646787536620004145265585950686158242306004109543805982316831093260146112649684816710883202277420053718599040066281170091110572678542179607881679550280036171568114745709319632701144109395030109459696317022174161025304056620574108320069769382475702789163741731397354506026346566614201923866427504300277143670028472102398997234707785064385665081250699802393031419189366925396518751106656769555514477360271266932431157145116698949838027398538479427973906751207591923124373439612060573561292497067510975252401743895512675805753832749708000688963404126770206841494137760333868254625166582453128104765466607970343322292649686547281281475145167304129593732387344127052916113352596173360703593473862968335314933505362203242789675050473640256829007778382726306175784754896252973150656154533851960514369697153603994987177522272854013533002202265133013306833451972274489817287470842766166214511531262649607228702394614161528508247139468806585207062607293869960534900706827264272301334870996240398272949189322111215866551608500445513712860857142770486922759947679665936801711593570548523415174994781247852025212220925496899034514895289120373527371082868943493724480463303875314312128259633602604302670215425739901922666941293299496012992849894350600823929531367508036588113988266609847216362214761417758134989198449429591518491531635657288586009124261981774658208187439792244279113866247925917136349074166499789960505408275380571625209503965798293385434823444994951089789674095250139364421388497244269059823460366441382441902108460070582373261382999539019768072190406840223618349431006357044729640151306034960650302209652584709416417555271964157859029605446950749406167472368367574874803926518915794684797265307884900095247311215439867057510891076661092660401217098464751286311339628034944316153151274846764515780936713402755152493629915443831119480486284696731253151318024743658811141687131202410204188143805078628743512708073239229319504412117494674973003669123257205551779929727886766147208904686007572476045266998377121830819044643491612814454219491750333401301848655997477691173010810172166535471305694237733362321464930118409371866076150308989952014927028089582819726597843418812172289674460459785712692757357138407518285136958629030065014660556833130912281087102899659721560190260363079819186688601986545482616646764128752236484991972060332759443107545216494230512310856600474032432341066794456727511102192275747579266020357930406401255122769399927615605267673831737067587046728902053870711059287997321510531403231525371177480468592932105646014384882906018572069453362926041466402645441171287834636080498048025041649118284978254186928138229984897221507198650806898660887622978412645737632186546689182473310907003077276470905746975020769290770983894631258028125332275674758122979549324234131254742602082335759041829304118476337062159756021368233044299196789921476170772412092382021583698247206576904835107482029111789664836156731219564087153092369692228523469961556048800541003060946441733309134870546199649482555392821351740920*x^70 + 81025146247527419949705493383819516947968949326246529693291578451994650115161265116291049311145066109064963576680835048355820701758294521749517622777135823678547745443252274694257499596500331134147869520916352785076216612210915293127557272521332304739678370435770213550473045988196769435499523709162726830417787005184743790797674380745311321526939267020029171599631288601259527812929811912288913960515345083590803437617420145651393298103092467982485888661514926165606347603746864440703659777593127876296580656018990020397410567429866447699278933190882472887824922565087098723655559803382149441441201097746469500463457768097320206625568951758149374065261452172821131539369065105227163356737692549051924949844115879322026988912782992139357777450954376356955363620640497562860279478898716254475801411431148624098366785652497040009599768426448393415525733935079179390616201021775880804113086291989779401340097714064788048007137630788328800740337604169213980776138839865461889270549437505304267745285745221817484594133781767623837151263360932152433040456194302461161230298491860857712054294084107550655840142718826155016268862351511633488660242590817940279221399521040936656940384948575743324614455810884436688481108387181310024922545373533264516147258130950697260429465911537573997637686088001322106296674392767248732950647032635025875744081351792244484446863260951763667412754151589035808380646383375492658105305150892127367238342186481115898246011118030585964169946109219361895574463100335458138521101017763428897661707824257871637565013396586814706841205199269361806688722905979340162851340064539956296130920934315761858162581734031723802623288994199614277166595853480246626107819035287814667933822677349576376450094110155425190383229924663619742245414524593191019717213005566269904778621022354881431717199323033490130145968847453284813373749588842583692622307982143925381674309036052669777481984865047461015447902179428065519417316500281514105956452251834202519413783740454020449205277906127969440104348117214954590620796677716419244801737664083521596904983931102098214501621745969796948619653386186779826957184994310355598600602004772693580704732434476348746585449578267482084751033806172735743856702883961696122155284006055193400431485258612895367486616419763408655516643879114566347511606071362810799857942273378766008492002275594353383039821683898042277430381920622372848943167885568988316886836464833866988340817715600221102719711948418999467104891775795753359494634711091611294479897156350129224333522212106815811893393403868978710240539790387156784650613870038672465192041102197512986871867409761572667204088853290591377746078563470056937196868987288466268400927276118553772362466253585768241786911532692140579166958071985048947222079359960865737882238870790936533574404958193299224192937132162823723583827096303686932384609016235244414026073996601103980223603629536474583616979537006915186594575071669164022667555948486905379383596854028900073489974863414488104629088497748980848449991281808657343693513460113770052516756350068773227430160402097680542442382253141462958654*x^69 + 10103391256127656918951635760150375262926890462179567938904324174772846921279847143858328663184210373522027701455831416920379015359173998463018720885093254007694263599060130505339490223889241436290738442493566103122266358442628229066246736628646949836823109321282948888699001756472153467099504684664188298358160277574014893132796151066271729005504327006256922386461115914344991664207289878239091041536119868327324606719807452251064815536057728083132307148512805424807489144234127395671753431609244449045427328503214472169996596504556714443458020199096777126737096872515703121342393281801903622890821903663502402347776641908312770703867400853172335462502896418929565225382681710000924196800875646120614997817612706827392364715615633778467891494286901497682420989567729935794670243250577018521032920430900999067926031723882846589906067120342061502683135078900081519268067794263279232391029323383827125666829982086450437664149264460899123951421143107066038210530349714258001960831751525657071064397585101059850231733738606534936304843044784531829327419282307895264508474162434312268230498896091832597183888104767551691483491613028506089184643768442752989196123689428086953586642832058786714394809430644311693024038371854418459542616603586119637499971053298968467998676140532015850541777274167509122611181079718081189406138468493300369600647246932011038057797031461725028809668736455501241995458175597550286923768844966607464039527478483767902406433396738901601724211303699751538007015777012325672240628826668941716361722109791345431435652856612500102665202761385639520058924665075180079719600490427215966311291735037087890358516115355557230090381513548092126735130846898370895152337663101359103276502018921581107109944244703357294415208289885384371936267620623848393906390530346971409519570021075353632178417793580514388260471442904893464358235292005787113860568663944831208032865349792235877314218056799286202087458990309930450350920612146291039713142762986040878104520106863773285884008430428166846767500531297522750988362712844670338549443956107946418712296323439653943782486026540099390736601449558414890738553035539212307746398294741479357758332057546336653776184994991386325707886245771739284699778759673531923882661379402638760222692228346762793603497674333270713276354542292263616320935229430187938238820467536176533752793765937866931309216387160351552141571173971297954490993745680968460498749154569592533561662016265517950942992972503146320485170658040754460533441155521883583086972359347750620490915639282589806718380106832268385887041347127074734790019827464268808235665679261030065020174732770199204878932405601902253044791082075456604058105636360002018153497004144969049735769958818008551053340000550648222181506797997559793760968796743274518339294198073402597901663691806714324139008964582777469237528209865486290311153529474341315533980812943972451798364128572172891608647408198935512578341311136893805043050057147770941324466797005509645945994527465379367543331909578956300587132190230997475468622955934231579493917199595139911057909566966750789919524914608508991549137302539161327*x^68 - 20494518568300035994820869227587849219934869921766938000110551432496649781349276367910302541307655340549752093521778391747498929282976300278153004006658661300886003852929171115818604520791833830641578924436340076435564572904002019369797593810406618563227594902642544498466860751690528036128359704185323180151087075598346574574904937074022611737183841477699103822819143262048917318804749574690843763699424764200947684388342107424667785148661438394426390244433947969452604185215420262313009704066356009370759266682550613694410118698437905181768606362290470906565174963816369905738468160997031670274893878637361103564292387705559268865147471989597281082350274604351374303321858058516672184230642982491336034191682040765475901412686502882750297555890774280925272627826831986697515426613720102518737889761025443317143233885646047386915513994002777548457283251773643177471581060324063514366462707622528449506935520598926370813175276440072640214784235470621558001268910581416338897002153145257148020545260168229748374058156944391944716331879531995933070817892594701967870325532605993854020735305876570327026411465838363497531579038011867205548585546841448707043824645624554821252947356340224420360154179753878060932213270422415782967493108799815984496830186460087478874132492622853695770441451181931234402534229144131974905486077335944979013298431270683971654212671594685983171892553847149159410303374372055282049426187568048698879156434555253863000267747643955792802531873598734896500734616755312632579104576083532999311391521445840426459836737922286132418603781175564423645796134529185345175154345489431527012025522481691649804826639899648417596123022468315945650673290791985674783846583567569323520364539663821515010218746061059737018099387601874283427380259883961726782653513665959427254905086419040607463858328378130250536767225108350173400965424233186411432702039807758041475723324292455453340993584455862267875446334304018862817960463451642971872365410212999717161294578496367458287007790774194643602228166714935984483996822182138144961128205421872960383607364872436284741436315079211727199966323738381940379394591128054127303813735124869703166274242909216511263283239734569514581640390038638650988116366497567786159144203639735964290169146795035304026208756035577847379528103677736562697655184605690206341801828885645245108917092481269245125643755334343693331771534611757874640652144916311770198258673000269130737436089247098932355768885633967115795681807459519276828678313597537871703468521061218679790496631993748748031715107417189917244890926970088921688322538519653104249422835508108011631936342412627041146832982153663141138949699799181208861135226271886359192244317775529396920165079758873550563681489199143356810382183810010391863491386812594420411839806992002088226278878402148127684590364968066410935827721186020262619733325117697073680372144428839176962369302325300275554433093450271851383158771015788256549009105497938987841671449355459188709327176346805177219296640989792146867631599028615118956486503343354317867920424606170287197113515580738157982797896562008351393937496553681795544596521040089*x^67 + 2321409843873759031014733092559622136120332074270762103535365839266797354085334652563718141848246902579885767649770909263746268851725091511510963910971200288447404020473047841985533657347061561622408665262188861134538076471269236731006445199756597764680548125698640200267004286249155748485862388289414914335679409342944950194731103978880460836827646660486921311779881864474666324768172979431506321024877941795224667130240678268724553904626584535035726239587729170743537795974946912209345333076593179653124170125672403644112250610192734414128803586235686202857712541955568644890418025253603767785850339532049898696687594590149029300889860258665789770498124918991015688689696522959789838681047632198485851686808030525646466323871207736562314553550568090536543247892554544390549708418145424164220410174060775900005382846010144992820652621495099161096100182583677020477038865602269947118053033699265939340927565436800856042200265776077903902360954607611266431653639464380580322202022242386969410165548459377512227278898295029958075791349280813081218167907628717236978882830851466736896277863729182262019421232454909109196000251611730603022886039410328883035589492545840299144649679947860326572458702510810293507217760836860965704416124347791629649577539802115907580751419671134338626241547689991799317639166335860565850003900084062304869601957384640082273577805857552724822064828877703897310434537645052552531906115272995847832682346358569944329529172932761733141823400960407074162868941167900646229909240006060607790667489517667127228558748405760520381753631183052458115785824572264876046467239090778394201233207193927295028774030460595485128281420632191101100552021203889526741033173830728249740555259654889721946942469695531280553084258007996605983206244674588813117796330047780056953770128573590039371681382317716379462819063615598277116726527182501880469768194738443130458649083640519617271562896367748802107381995128581661771044703254461248472112947121913170889250057686379711817789307683067059912067756221770075944512411380755751792300797670584214718702979437857282615967899458863136432273537402592022231015582284767988632700676147930784658421918509889820767005611936964512087023700221335168056473046620773857940527590875190108239940196634364855163150279463187007904194921178146398388956416302259575152563088644250302252093842025988824037040192753221762191092479161919375224993129489283465734598053660065739986259573511619959623224367224723245078444702060622365510116637794903720336938304630341437133886755867521575638443123525053382084861014868138912137266137164175918269100953363776237269924337630600835503253516237614673047553913075575364662040205493673800632895983795133682767876573489240690702074002849166343599439727255207681733998853255365556988722697934248283646795411946084385870325222170996951815807983026508814826938118200782863177517555085290823766186703342309907563899446348565493151987887139631332560812648109914003159446933949863780330840187621825947475196880452451149805733294231386897671458678565811950645627881487405079505827917781488354603628128063333834528383829053676434598195664586817611906000076685*x^66 + 12184317936100021566491987350404931130416282136613320763817316179461285685549471954934451903545582877156974362533664501039280905876194051995342916980053815892886098674677390888637720207468915241222973387270283751538197147282458027593398115780697028081621357994993025274721800839647141798015760925395630340844568529366914629767920737628493345231150113942721743877146667988946361340670545635397716492001264132895936900786263113684605008604900146950713356771195718472819988235699370678724581032443012953040353106879398680734690712650670001494188081339322493289289300649018073555717212669158469005343289007406387383663840419779901992359642000422803516977638971159171806932524659153375919322663261632966695369308929641461590922332073871432376526904899417049121144910461114382908284059039279693006091760900699214061374951822847485564527350268192539369637823992496789727841881373123746581893436468520531099260083773866388395780142779149740881257480716121102169591056482280872697736486772267794759254323456493077155462376531558720186852839586969706955179260508932013032291753941235328021645190209256703064866382516538867187785857866020220813400737436527826300248476180994947652295447889274511042555665364030574780110952676310349451029581453462938652295026321934585955935963233863415440875599058570467628500079582219828728256825456538975268124643097084687756315676111852568992392661532324907143984863314004115394768389030136733648286842086751703012896332063159538010236072068062184310956836785500070492481273770873556113501956868744333574583099227767491837760393013388534554767016112076698389757624307878521686580230760351391272937154343189998361472678616402810144922304515614681159388437959109249563598950482226045045079637884453229433431656703071999390831612412328328596761844717072789761298507614437441303771394870120498494351178253759065985749811885443291530237406955207543455093409126448340105344744609630350592503444938795928761575941360638020733090390984082036713149270474124273403390311981580913406414134440659618351645713672408941719999228724253463463490095679389131619072336003462928699818885112574211272953015045969443561919584500731226292972736302512064021919126986688483708776811794497151338718791768551932011880527817283218664445973357875408027747966449167090942767664922833746193610467813125701535304699450942768336904967021887942788524302279610191643105292772288531040632687216646133295199453134195983197642018685766816368096884768962575782204571370725001199217065644786709353045986928308099392915694816034011438180677128821940362552171838187242839582475768690393559096745341489769479871086879165886142559573697475729662264543688306819948518223362141809885365864448285021987179298701404253978851766007716620462536918975258696107088055003206007457615580857204353664348335969677531795064724876844364543475920142975194944596114325950911088261571187067514173467483421450084421558543129116668053942161613763552346218088287635582264003094497311480308420553729140007612577054689768786004795987732562052534388520038333498173423149010254563796065298463588010706272980696737710310757341400750353755606606368281201219030999529373279023426132681*x^65 + 2408080964818717487263498902441150137907165833752857348254881233354482028353071983586937493732998349066543388341403287263203970611806927367917091728095376967639061642205486606967043770575422731068907196727964994726077258902992319752648713030923102788639551192881138249162392638960928918681307978369477817218244647196616128621629013804126974301679914442963703724584982988666539763474371186181158619006045957601510091015908559594589083460825151795027337157244168403277602669111229342618904185975577934892757321832026754070277750963533936502146215889906621871487774921145246120156493924501829620319087309920409479981080408693715770233150167928795994906250022580550330429945518555484332377613293224373148363700368881867454025476160602421029900724140477507265702226522499803324539484417065827111989231747025088158984646018066416151647188005481641093778943492890119868136100434657124775421263856663379797825700863438158846681489659581239652084559936785792616141322073687510445874588528378100420665208539904595642984008477589791575636391881579469494538794773063385396528706630028764577894777247362590351073310132746012862920790357895223163769135807655655527160964916119899520023221616071194246413279245363913488958660171398756545640999241075752389426016936320924620390400825554682906154636724843214202875207933038393784253376568932179749312732013667989838141535441920668988002808324596935383118201010294504448609904673560340741809005249954129587454387375530690718578719904273623367669840354352927320931192189328456526374692253262873377404863241811516587651248877529704423312279831650030412549177648551613358690215691965880684794566936161377498233405805508930646573066452970017447973724099545277283769572194549579994627917589714936423434672496726220269470496866992211026862420468661712902589201242351741339491614998250547662105390541842831804852988829869913554548200234408627425112654913476725493143971968547052871648649615842393357246689494373143551393076585943086001517770661463361358180372801438794356271988650933149759220791974685653292628346103880405900562499293095932429492304184430814978421459686276969572232815702118901511630317532732162403626366446748784194004348609618883075511746989005569919618051298477729079394562871063575584873175298834772642244986582688412926786631092579820002709746581042977158031929840633196532245859964405470574279040767365488258560578716502116158394874195958943060541023587011722916504911434987427026163540750276011932267878143617672557982571690511680151749839900677111040214647769383715136986078532529491357716983904085849824675524341589112775441077686734161246351774322678412220972349115139787013593564395630481223120417477581800706127478121735616888756222481592498501801154307334826593157829830705883832093728053728464278937421204675090859605943005368260820129933234423478138810521739911820007164965108440721899604828350628315510408759846091353593408093840503215861684542979324333826560657316756974728198877523770148606345669011330506582712542681507262880001298487309117894256422681394730843144071645974439598211949198026345115644930849355267113596752340111295869876038057804314645151863764886681615292708209211487872628911*x^64 - 2484075425177658533590362961656901106563313887724629248908191509968710234986229414037352805970885268254947761230558957970475454817410762431447580837848725079014827322818632984171572248441897234445998715246498130909204830179878482699523412190731099715675491340045378978159374109184567050186031870800562087958521091339906629703305481622336411618941865184729895795555801566046412235200159999578395259930158087643524399835590479967987642832411581817796803172244969260437051251980862394496924344930158665776713571561596529961400212650759878991728233523893192805819319505764604987449951999358265768758611996948201274832968571483531319884169455639383264840061996022045657509515338934639877834146667452796663424593689607271400907343861725344065706414719868604297694091290446217956543216522772122797870287563885427643127388270753794056556925949438399321658037593846235610887081765346046062575359344452721815219912363509170131383423381219169643621213752149276764607096142181001276089824315172135089363548464446801150388398972115872769578356720671871389141493421941421979496084333236043814772653392342996584565149388922299421018782743164882026897901385679574687739552809470142789319046881951171529854010814931939524090838234450659303202957819338291856963703510978781754489952704514671714027670269317821696868560589477497325390816184904008403295695131440556259136447629906072760715763925145792022648074804965165056902154098518503378492172258829173454222055534510344862327232635217156570277371923282593844508012081139640513767751463529847732542060079927449194429352876010412641809988287273026365031486000345184217970859687342775846188868146526844978375916081465451442292669591375386838865421062180471538970249145646406535334418311314301300867678245120292285828059642949115618271097335239475228323027773451344978381116714916046523195020921094446399855061738959077315139901323254066597668206636330665574704928242371366891512012258631920787602786376916053704758972730898244832296248707215132824873746072860829565505950243659436593532344415752062839658539669385577964398222292693663070926405303800853678066950298670189489762646378548719380652266740767622414634415241382327985575465117780058949228391668782756533665810367497010636925059998433637915904995030248696120819419795412902265034155086436734845849130963960476182098283367369476647689470172175738329915341814158694253704953020016476392790808029316094328633433978685598034025731885826490542411092745247293128833792456869457453251527083486881981415714431027279829503003686176768365339808198698067252365410994039143552865764904471856242486097205282969113860862485009667246751513331931201985434947009642178151843560325668406617562526203126725930412733792044678921295237135952933228742859699742967089721818504547266779567858453795053831978937979332994527556515036935140502420655372180508459727198721233785804663484153469428185973754892071938855025426294246308698198682281844138235979592105919405236470876210310059996703672341584516222987352772901418894795154299037519985842738821500376435904771790726737949605049177320822727632101824180476909488605172569530320764108420346983307555295579374042948701816433749559050231867376781174908143*x^63 + 7412620195038954558677359254463852799028202764564318014192050478731530101409716504594465845188084347447782670221715270288963258003255569008190439949182345033903707671862322525221961953354886880337480275701151248268716972060349782728409850011744847171798793018674480285690996157240653491540600636035727547000278378993470303764937843407788720668488581981941532503744836979620913081859777733380572177021476136109945310761948663487505421015535261649898746957672790117161027854896207644472553449130631250328961851835050575100990055992754911521447392190873033732156797940932466837095420801843522706164322889609074363320426597552690306617257754672912135894684051659679064586869810983362027755120469316836945162154647042109464525560109942729327967090636756446613857713821976554608202612404491608748269665496631136310003535656810020865940197614352970296527064007907424578272749416970900965475167924257744120589490285572312743060657039518946823718263566544104816542520244616108746014961437066032403942263341274183328398166848342561715873582727213814225554840974796191978535406163118754325939839961869908968112267452439308440452170857964916955740541292049121067472673406251525964894265605560930708819679222685378360766175094334644186258768046800211516917475576884719950692685494135430830399864265932624121500806047878635717852712460640418460990994406839295093773967273162290231559237677909795791873382233986416902843937082002294703575707804420717950019835712295336276949931311543617759136825324873894636453643909294677675001936310615055489108426503790224969388973365222336685536826343590471253936256401484390551401134550200356187252822131585205726826803603650286093176560124987234024070073616795435296656151171113240545485145280295150810595533401420565366298339602521586238190734794492435778388104039146679122445094569314605358998382463166446865670540587804823871647578808053949476020056514690983223842100482022223295615897582038090445022079214864226951793083685611633679871422040693897143962032005911998882726240248167035495585199206737046393322914490333906548849044362781170731821183978705779246090168976754421433658838081565642702778082198319601450147457940599974598508513216704710610710789053098883741622011565280537770485250211246515672507917979703551795669266261439159485073541944061082018126041198375945954912477686304095097136239016474470092735417995714508768819748758569458306757813015702563315071391425265709850668376669223791918441103343264184460546967819594016844502761460818454916171595657560984382435745597373719262122662483082978346192884637402764214072681510979154650633633568417656613874714319680854333442259602190922852875643323635386731604749498804667288308243928229885366356363377362624170959847164232454061657134408381163414623964410740216513429837252870303793294933151739693483733291233344383502199863047746025378549994288521192732631222671683516783522192667451830762292531783801165412661490572353374398981774153640429453065630630997782721858595145964182368448110441838845379560720624259656154646161876349875145653997582277212503416498274744021884619083699012305489700983800170201092788020926471734603233449624888805359968352036941786946981703542663496959835637673595659*x^62 + 1265873257155696375480126935659886051773425056787449784760484935967467891239613751661134772794947871991530105497621796437773425726076747118737819828677903309204849632527654696563141444824411331724883601093195721911093734817400333084522423652846511237852416108673573675311661286933746953387197447299160459473172709803606480875143603345156571115729078123619666229090263492591157225122763955941043861520892335394041870811006288617572166132357436060877062765896566167920182901893113902340306434561969794280046109726252064224159084018631017002259011635894854166316357134682886306102060712600419863039482202951730460512081769926542489178667339936521905874346473609302305449896949870143957828806280919888557778881553490280614376610275561671052085001989787389729359262719625659272893429799698406796064546616567755077327255933489015859128770342564262109558184721383552657209854969997983160685480796051082953072097540676150833168422312932056276868698982597228356848059390218477205228201124733326095782973259843993842126357527071873781006420740876780422501713570351124670926465997856558555783245871356260055843285438015472168549147518929350252003604064234997004041473606751805966686897934333863833497938442921604567090076628972263023580736045170665123929126181415593765678529265341682152404930539533601583346041538701175556960620816971221827783733857459910894359845791202543706150106196990432998261430310764698173959539663904507575046497974900101935034548719393280810698703767590395255159328453708111966683116990614779578967658311955061017626446581701354096100756877111369675884357424932850200940921473291922417068503174652371856944245430925751806112317451980826429305574096284609770915925011290279794706787170972160043208128323983380177834663946259421849934283791937577338837454227589197402845672787598229441867122497948547071242912629016108376509138100156960977436169411092169666408436009775546438009509158029029395066633991245034054702283397592053671395427980004066725344770432272210522957725575405788094091831871384357695576716741601839952442167723776385470701043289609956199248356339439798351582546110219111082840048359536327491551847438126597450848477181321705452591161433085815170386149165902429781011992452782979534351872840651935484343585015122198959431221060183528710289724826437753090558697820263635244233860743402796141810612447213980990951849313957009753549271516691795697668271633869013756352553174593834164345597754516430416843511515384620485717682529395870882353028148714393140075317768855570668128113174656867224820200706337557559546366720397137953014788712806606906190270514014806473077838121448559701642353108717941526281072688047403530255844837772068409793029180338361881032527914766913720078521140361323405079606896406602598025420385739390977976632627443923516718321784519184500923187129325777452786131974263817931783852531534448326573673903196917949473699174302485330655189748316714608853576639287549754674826508792798749457368461440767888778277222461436064735912712644148229660724271271626565207231537200069849766260219075549061926176238521787195978075016323168462828227650310692435974399791461458151256963173984181222120678792624321309434762271884048377106661052942563840278269969459042*x^61 + 281857226815450638907967867785001993171993134936787115685896163573371211911089372671037201230446990261265014587501516027595754162721832703891067332426919824863830082931151940034015935030805624874071350185683771389109566385153979692979434323235125987594789607427031935291538548164973273533277948647142806435577211418854422824592167641072346599845087398579567492368462438638452678465714629675493968276973097032515405314590706272406581641179866708658063627798537586500619178621451086947084281082580913494810891657289370734516772898018985838469308688451672950043830601480350525784451959578317960826239969850409607406974482460385557011585512386052997937960712095789439223590419368442373959223198659297404903243757220506529603077195216778023162982318604596283070906135841324229805705863823578266340007639627873282834575414840131830885052858454549949900416848449656952913260828340686325787359467380833705036331129340604917778266316806525781829560196484481711900616882078234818452442875152955779195217371111663262835083449066562857841184872232323470261381903303981195150936746365427815695834758571896069520859982731742970967368431262333413266376849755068533716367478424198039296618733331938214604245232326127593440421039033951770666673232856008380778609087251116652843919312474825462234622291596837469105759511471851062034674988644651086202625532935905710523462768609341308946639235694916862737521837033833719735462649018025810387913204065489206628998380755532213349055119926515743141619308074430424339946829336709568494886898497370306152485637580481277215768937577137725563706130522162258577720187087957837203640799107748268906970044571840718056260835730709880797676788032184900126900910898521299844817298758928688148508507529658626388501575352551513906300962122071043836089592317987380686038967268344067321315023243864147318755660523683218677329158674278655289743673930623068485523835992017153134723211018995310090168723060549731081569244891455284448409752380528354594456099321200675619709776786306771842615520199760864535679358762592308659444033123481702945481965902871280461388593989025532977639228581143603025704481545200769240648326798858978584541827967860533517742659594013956933153281303544573941582231250624097970496045169650387673660379095891140686363538496141826454793847232215457942482790070022504907164449173985519646221822307018533557411432451772519001162464895813355235552708346397199551900711153263882506121736187780240089516498329934672351688720008821925735364903617546783294220032219027762658768903933729950518257834260004276673660570887938839394899431682595413628587684204024384740793409460962765572774712080095546320847007576543354498185974238918248741031322994922019703983556344098707018051758668111272330341709900711378984392523023055567171631842994939026082773941556373573717576762700303905488514421399374858264357121370129408290768716798683973229738147420485514099799195424586097161446958202254654916566646184534005198541021195587233140565722340035402842944871417429775182079327880098577672815149607157442272906030226398376039741614861929849976607065069418907866235016606849610478627353924562725346974443831593949433505215543720218264411792677105443469634794165768925673447516261674274202217858098*x^60 - 242312543670198538194777206504730525089852883124753060200607658154037545563394430761573444279057643948984665591084500488632743759702345377492330300842270680735070976022047795406783094988983796225522543225051931063253313607759301532434111960769046389608644658542600214945947117104537182990754836547069746398508077391877469749460871217849479094463958997713028434833850588326800017697106011309647615218005733868076543946278755750878407162299107851406030940715573452171742883853419604286765454982731665883863228765317361741579512345211303691258485666764531674949526553593111712700845107031676305024944935715212843881379308509617483668345867566526886352216214409482278547545234467107323270722905089933186188788499745317316889841323812074572765984999628756703071027829498355099946733258711900027707564504238771540338243061069435037615395560710992415919403805329549891422148494881888220475924452644952571647231072726880175771726694512169858244675883879256631628526394985874471762925587401556681573793918678663293687318122486928878641817424986917649443811378002114297878416107630211924772876220617998055907558855737149544238168548124313254624075323105471316484426561164647683400259419994681596765746252492824982188448089617159320613992252708902338708545237418793140378235681077717580664731154298503483263225167117476416053529492989310246103302663872755653780145308904374163777951054018027073643720854622035336222086840212422561818465576744431099594383785693743862491801719536860909157961603143486940790218985727555686305477269047725816011827422204831693790750753901166608988568060757489384384318495622006972623850818539962204976570249998186704388383810807617045735039971154271039998248472455187667171354033917958878474510746364725669078708050993535424553131782180532457662514764368265739352635497132527994410462237999128893687142845019375282986541960625019381286245429788084523849289707315610617318386054539852849679268942796613743536101169184036384656667101946727011274768780704391610573214920814542537768211226558480202429609250632590537716368079672297029559392666605835856932550107652110721327956308077072703616574712769946937659814914823392732251084376625854346889762121018918272159236697482721643523501535754511845546620875715562303142745583433420735353826642616301127354171090097913072509868559103558040152484435096340120945439802741126036819130402508809777313075637780836108413172087412847103643362544054151047916555294350297539504376276307097675166957656561225371606471611003975060683511788050069670092588580173887290514691041546130493683544661612406577797711335628807158942758922025653016840524549597379695781057989031483252156760054381775255755896062753213362658585969160129362843147742663076914170980120141659615613683615892573459027523530652323370475392463962375757418530860228148172382318895081840021537734893828461134156768881238085612418058186907693663917025811488950340662134530942867095554852287806954532269991603401895843131869656809997640394135910988372826281685251538930592732146212088416041618943619979109303827992464106835279353655955925499203813131058432400737621442154742481766107282409680193571753442415041044918487546084948177433527511093591372448118253924140085371062609447107931275865481377513053104743817786*x^59 - 30424075362254616614240611888611336392145816131492099278771196137063873349523328173350768505983461404821933355594259779659767230261678219445567845398588053028472596847028179771505005966458989554195312619392657789955744774325085684979992528240013642692232465416603823330147134727611543073232904482409209792209853030952819216971510150205095717657940980168299327418090220448095194175404410612154130774916067789123025726141155853318625685222475988479147637491119978050335468875948555433911617458921566423420450593564177363232131729328075255654367220794490971614229832808875567466116161858157404087956749509025250340941506914360160927867285309916123080769365045563976777924185235716985458797253571759576324066568013074896794877942838030356652010670863791992755267848659853816572464784086236832971795679623380838854279555408502777862389144809770836849253825505506111406364073060388885888541824458142679347398078805563360977260778032903786961048267222477688961135433683869200019624087469175278927757783916409940435482809917096840425814349308470344328886268231731221177813649602050750455268712553105753871051134375148129225557604943180535117514388800340765462713408558857044658211949067590956294029163058002659767175883438437614888449555211215743305140288254234569635844714365122068930746534504885744756917559596175230324232962686011840169486923784076482217147997948396770154364497031154945334034520240177567587886304666520283014786735893677608827019676672312422865499907275031953689039529139962430449418530167022811827322479220422334678131358034629396742436057140493844285192874965510274743690427491979364728590498435638511923488687497399364138349418704647976261038386988989850623854502276689948453146587065089034311525429966264404689197401945738173594989235182725363635831481859404199889869696859347553339779910785430025044730443915264858808993552266072667397126296485492619028886930400802663369815371976388582209235773558245700605432688732332576802992945814298520222038495991816378237242791323487932283471813080174883624508280506932382910488735767900648991178383095129770288997178042420706051519049033103986119504519260998524968875003758707194929292714980825558830785108679250467306434973939059325888120361748318921004884543750985592187038660708166837282640216567219501541474950335728369945119445980274486621364191799067387234902875054404518393190942330145421490302016262679247757867986739769042428978902325351616261293904909179940444120101129112637458644844067016788027167981262761530407956349654806503548002697422250153427499223729532520813400886265810353803860626670373952449954804205973443031839339570279015294242611944983481568417240108450963221153519061374332302406525180922243027959827832259202439498219330284461546346845028360687878024750874561133549983364363055713708165447831094630815230566351436826487161456867679599579269914937511593311189813243982094328022486678144670716691729981671213894919405375608255194258308610517971385922939206407835592983927688141404390573946221255406180823048957475299057020170201094612882613162766295829565913649107920393252078255005131798578088691392693291367828051429295169674909612155749731324119683241794550456481087136631291603433364606779719954988773692325259659338099090987486806629713743949594785349*x^58 + 91963817456311673955611407654303615708665663820253977314701077500167891735157878355289895704099224890800513072911710507502976229902725597942090884595956084141432636114827793043242418101879772273556214454469321600770637956692640206518418237408493882396060890747755580497238810569954282816072296942487340030517412380643719562465799889513903919939910042341375019070923714352639780247677324466093557083541076824830723362824029583402840745188039279402769763965095382518036023198189732051851687748187092752620292589493086545729968183039369222247615992789035671520306231731433961927853568456119759677636553312680653269768814247362772952458547327845076737237535322328052751049991530629558700065216951027424537287332521037084299091371809310653731936519878991611881055192548525676633936567387071320945733121632817340258863963989797390083952211768266939012223480838057992708759167699559743050391605446562332611339852818799508043449630465384689349552049519670895549616906493744775282224200151425206190909919501810763988671041487118564238907100638427150715201226918195778876270743971356456843501481211415483223051419846157206175248479954436420115892115111403457089606827921292540852946171352349862828124951178422291182118019207491621661187632754260477303869034511261623498341963739689483270198334113983831068151966928878060969284922659697962751664778334218502594662951411721725356737004177035484528881657563645681467738920807101260129684277665602781427062686896497902412002615692463124215581192368714457917965107775847359765572188034505022627585032197345701483495504036556718029852275746931017539435429775642335573132347013294119978535313126840736186205180467085831991733570334767399202893850333789439092377921675749619514441822319013107756972351557291649304816353889555717672664296598793923494923099935530108337016110077822102754408522289496577648180231189286192624169503625490502683969141058072986794103665449186753451802454148637984484064606236089576281867453738385116072392619208249844226729781734344292338287822539012437402174925625334088906231961996384574440138349184161513123572385473466968134951399909328233248466495668211393073374875410159599038669125513274213978695990465365925487043412211371000724705386960148659243220487332461198660635669731766658310814654034027295917959042726505428217852190679957290231338596186811992815474093580367705804404883218482819280050498629697794925431977623183497823985004675897036720892166391121677454256704425393912023046712129458371121862650804220245994885705385148114052615216690016653101785104129230910047443860310719617018028556224119634418761663524669411568280209622182029657741899805731110562244541904991621040230350917597682843247940276883429261902745279171876372904137099070708384939824172824838504849974212136254190646260851312703979721484502706307216466534253420866468180277634431105553737897912009039498165061324782529405353765501781485751107715715276405412077279114715419019326626853040741737891356386877552425730870442588312875856917289614933164893849184699172237087375341998977725202764843785480976252038426600446545310177485065266317594006874848414775521886949123778710425169196428337091850481700685019344930440099528578293205082826622479944806232993345162229679500323310482155756357242749409841843551175196028006*x^57 + 23593508138511201554876186929437047575493354971444225174403155729833865376273833827167113115405483288037734918835410817630169545026444178757811036340099898764557977620233036558740737352157228569453177442988056387893917597972503231201399578201055639925447210650454030011888867658533552521595556803013014735588524974851086700431976701129121558886920763879597791462391539127969870702762313013837902757786117795363894868837229922675729389929479074599013350948089680491157553762566453337302868718153192103510800871212692421245782520599460289334047196224526699751210375777589158191091853389572446378388385876120049735074047090736144093266880280699664196788793668470099276506847346911714628830413474347591707802519352052259325006997297833660511660600620330590351724575194228652311730047247492422330448318007303343967823538532208847590860862984789708288424507195513547574789590952862714856406734630874466471751491613024044843824231724189417463297923850603984632672458320903310475082114308522372272318805136561803077749058657386293547523354835812482185046372048482155884795743285852260405931709907938697425571813064004826054119620205334228159563496551048672853616616349352591079705639664646636579980881255013981240520788684697728805540483170081030585411420969602588813479260689397079152336369045035292682565690827273126238152257092236139996641285896723289278750702098891257378482135792024406536792238017879678950850526468275190176250188770784687523659113779602896719522779133054307733719865234930899690187589280272230175895268825089903034229605580531343853116065976919459092731335364344056425773041715496788341421531594016677820406087880139299057679144832988149235259614227262963220667431565584597163624645194245490854569620889735639649161269929299677856560450645588325998505177808951690711111520501581427007500596237625001046606905719258248079728399815194784029774288448332935318227476623355143212056091765668668128093012872907187178482453606237665689298618626200288185949003439993145725937791711687477472712074953855554898080351814073819793653547674588831417940823924678690344609861051177289374674681368164205287379985636287508375237718181653024852330640478324171929327976969960090151760318946827880508892422660527930709440763956967407100772117280827961708911548930057041599968709608429207736896579662241305203412484442287354284616028585211234253023882561107579357362300320997205069320930588979308413738564614214542443495833227768129805424801054454226674449137488183793783023985993204462537704460917991083349927161669301799031556887258765216893309948048951224966936163850064357705079391514276552002716046961414684177380487974435022705463746268047104679554768191417623401736529826965939046169963371964875546144626602115210581930351395873183742816725145398025709479577834382260632144090776979000984745220014190085929955148853410149261291523355675786941237923293548789456999654348730584513268832283160613209360720188043384707967395244200856145639716562545029448145082796200536119395109349421191069919626085576916715032614719465367741977649773593603710934272216085948123408446347898091276205529103268793833274688255025717094027719879118552112093747030156047157494524141399319996539978817648793831014195888677282390272604112410213489103362189917820514773247133925145628649840098024838*x^56 - 18881441775954924265695528102837611849752795547640108712614940666246138248708581419844063199606128960730382812991996225492748515941436077272977669332265354588671515607211658179436083037250304444055614428628097397214800238562220142119897588143687408579394650471864110377358277959103652631661490934534958717797421529079865976859804036493820038440054506118574856713621540735147366529367938497183589169369297482932973330644980085137625962031927218070735886150521436848432167507555514418020034162514175113232735678652352834064795645605289860006684424406517546044917578999588585822983815099559971686151317204537212882884301591921561200679657943925527014188010590721334240212068269329451480209116548053722278251104462986474990838745395822176074015047106046521909873422810329126903716831195874882398069962922205582290641181906556528811354152857230460696608496940450478478957022992149064295229504048574022530116236283707801250811910537836796728858973948177975895753646388159455092457551719472610004330152365209714472187514140092777951282496875280640849815990959760805856766774245442109984949801021178872789735597004941322162349106992196048085136722614536247288132377929838830009689482486868788332152186436538839305278571955048220978170128395759979313657425786126725648337873703801018147237697752981277936866565876088735476725285487078485128787518145029970829913363345849260874924868004932154679562135797856400669345300914205875246181685707087719076119730707460472549778682025066827228444612844038582992578725156986928719485354403946152272792289286651135118023104557185877509071945632110478281591813126776102943641589821212649807085692992287929586587731216299661224419744166697568066132929217268371875818263180486225324283064218690383753126788874352956345325786919120701187440624310692134086865598848181707805969164670969686043990749498687196274791130742465346369239904800721662816603271981169750111804261815307638946718397152402461399480255418352998688097536103136408531014854782699114075084711262740300566934056518329340929065526284672878136325350478900530296119561935059094899223490478645592396310872201806040750660168778848727393655322468823091436989257620410178003808921262702191051959562828999365009944763813260570578131353138944174017444825758789421681474058070906564267147879409153366225079665582001414647118963316601450050408080553333666027406773633184595517328954241552987076358411383323425242197854952709158266895595472005373377371901944712557107415861946139172724820676599860291421243675869217700180357336083553473454502191598015174802378755058449754636316714530434085168375557115292118674082581391760511311205060228692635966547570688750372257100419251194167091782156393394545263983005686327014593084494638060251242380514462541099632480863119285874981763915419801068511849410095227268007549215413883793210155581542850851282089233694500739444487309446138172223302906437717201980413801214088300832553732326363013573789085871418937353532704862870377656160012332912342435592267166811213321695465735214235839723079686676996824847409047926999539307449556868026354957052719982564090492949218570901748972502459879714719101836497598815486856978772597239913299639127384718010360697433138523998161816170319806141978528637868796164748340845624065202444670423394125847940950204107390496837151589912*x^55 - 5130583688299038953253013527241822440690631566502352191801335492313470531175290792625200172978952882914892199801606069232073616681262360292055035404714380988653472942357216831912697363600522550402127253950650689027844503107038673451005225122593417002623760360454523753479412272381098257720403706052865290283677376741635660790881813364077459482705504216851400967632733023831320943223180020891559278285451420315241301991391716798767483474912561170844735141740235523038869466170923514275049712934078412875654525357786707485920106245300501278090981307008300034505295926288246928922503168777436547780108342099938007658910342564011523635099950857154550626821749369512535773379779419503785337724807392408329771049974302834711135013874394388083855446683999096387455242091154092392224567577165859926884845430743059711323725379980597193941804595861931873219834152551781075153977203370414603641584912834987637951686349154079079003934413334566295670000261038816284755968739726611252794324986210260297621341283419946954645387715398939219104293443218369593031344728739925052423527031630220919954700373382655616544258528818373185409861920203274629468785125936997953540037199714209308964678648372165084208757589964803319656705728110348050717564717070466684382648115632344689338199879497551623137682842860172883664437737073672088779539299019977536571018357343507148113397297249104881472727799030686764709316170497353134662446246550922420635213835208935207276873019584501047175286420709791596185346857551378800441704419007555945857070173159607882229593606762761928485084013032911695865769776328454963887603149626806612540897596149720354910908004907845518035344928047927187260140178722987977649573831065755322165521989434987377185099383815261020283677877374978540152476033752028055766521563112422669752724290685799747925811500819644322055314511544108629118086481370107877853289428504351553528933127291104500363950126329537663855806258767408097302579046307354585025567895701011728926073463043024997154085238131314597764371730365173314804819132798143825023794624834793677980994703304324761956031730580740335903109536182038515033802820991316108579100615456519214523075934472858164055601635695459626653173722249649550728595050891883181699994868571726145226636987155772280326361259065987131111267149711777041640883238686028240126846207855817933902539066698485001800941236100501459592212840447463404024821229648909144276697065877936944716661637171826412372341806674033305666237741461892134034093754953991424020120973595195702343561697420544584150958830024375825446801101859327268805077465596076312242661098747808742840128225669096610971753944061541712656349399255700596970914502539581245589437828538228123716413877843283174758677378924458108157826773490410384070462568599443386797749802333436278276168538614770885244549008694183179748291773526365742307791602303511823598674777543728842733984024057278950086431892782768695755675672152961902544776462861382225659730516290103107043349085526609538000770195168695682136407110642308094198349431023820872961336939834774311924001691724782442969783650097826218661656599187387610685528155600391391905630386907405838532931393107076087134547113707856545014891859666801165558704620384191652114591468731340725245324317908698700845795919460009193193884341381076332456725011448680752475051854*x^54 + 5504271923550709600414476568746227683608884218717132498788609013009759868192191830971797307333805300785474258472626410843385177821214005144264543795726752286982244964447494817092020415048955354558944152264594267947820242903830521589726912418843234412107584597475573804171022458152195300417423994889129771232400942543238293465526028724265005991885087070142469082203799040195983065582951257374482689943260639535623518245646352449186217729996403624929967651475929117808469732753399390999554917644005862001580952276672938873465288111275584400233531285521625828607926157154855373081023111056409075070432339249229736964377249915267337434440308473205668138289969356512750134902577628959681622037375169009641062344950818727699295811372806729300248497547656652609716981324413197411704170825361873335100739833097664377585387486597214983787142259328385236678084258400256302394609848949600641468205034927482986924849737301820455776425983795922835552393046811716217260524709730051003422743969725827193144844819966961561101362148119522650073044468884166682702290545003534302696872715287096161539760812159605991531604236788608722652439546728741469922726831176342689004352987727378442922020782524593436257160101060090677351141181714855277660491291424500975373392723628040605443563779721553457801486881082875522888923253907795883043683817258697187395244544409163223787015571457792278811144562569472409763832637904438188702962325527004950190985575686206938700173957644906232587739416611214488797660585989127180315001263132741746182296114109867136117159088250730975668282765220877547204557723458253633699975804766811610793228373375868339082647844959994935773162019501515756023500425934103546878016214983639056853281072695504034421041625127937733157621064465331781791419050262714478116984134347470382382921861593197664843242546243228441531157950107597893417040263511533275812623602042603498890269182241866249683082960631481380273964425010119259246454179369153476039840215222535874853504486750356170144722277581797256802137885894034179998962458586689286661488326079371453935970117980590814081131469579769919138880657489596934650498321436988359693699169406304203352808154122236349871448358904031524200829480287235124397856781031026986707409413160329584020840047167997357087340602955571334282438902532257000311157865028677535308082104766054338301662581084574116770222286503289871423557724758244627990743369428647421111982131017142358219292951245439393221194441907708175854659186854140650745867349547856814286551076096200289394373152955592068656481565894222722865877549281508883262940842385662431359592853532610476035961085134761526153639786807770751114103327221328433358790982338342366595743687066642336428065201521904999701697326915682545676889845759150773733656108007103271318143063499295906235409123085492514306111869035345057652680328668035303714562134825048626889626107711766389400232667739481684061368737454146749684008375100884138741347283526828285422300401200382721474008724204187060303996594387776962089072263089314764185876396889316006971249673129790300699887297786448462212092732240805912954197286480170475688990516517729353210162230812936100838054018557511969411580322666862615491629671488608915621561990845819225539444832653339082487814576590487845625712412716631107140819853135805622651241644194438851515268982495071557805835*x^53 + 1570383746381952765985174273396490220480928435351722025646738310144920857226364501648832390298098622106651954915762335585821100400310869018599510154403045088571082219442644833305667151053219173080131521089353140419856161380524180336314191136972666020500161429143823692320331558076116123426568934678341834324482466719308963070833797294696728726158534136933672126981049759458070949286514959381947193196569793404965650719011371016459125766472806506479853024831243856186985727941204724100628782033209311559219410060463501669359312353954218343491321530354758196317250556457073872937812999472905297927888099397993408907679598056457118488060877316377517687146161481297134013929245656091069545237573354057422084985358672451795559937960686646339412249059848250944846423316581200481825148194587383636721847839912427520433420026272455705723081122870678172589729601235331144491803438942984212576827465792051361802946338551757432600770513974886968001833651443507476129472226236467854283554052790144867172134466763735872448856036964390157351004946181273863223709766066803416994758948287436754173880072786216180836795783263476184584319576287361125931562979189401424892198063615207590407344902680112022287723732962624736242763990917947770645761392229427947140294319832577959017034994377483320003040425239043832738783287462914848382067703335065344328779155449056928710926352670046426342899530099889330507079378828603914994587642149806441038509423218928990524625420354970850419860621985290992824127857623323906524463075557148020360167108848035405061090126869328320420539043613548181363699763055518493374132679323804614505839398805409512514179050935436207004415796042760322493027984354149481447410814286183521540691330069218709226508324196021371787960105072031575904492522028374006947116331207485932363516865825710125468499338955026740329616552614710053073911743534269413229671617500868549331149542276802625192379448727231708530073921874218230287822073838208279864122386597870694169256011987932274971521468487987292401920775369420076516906176348279476051718617005455099160697431066169611034164426387728250022831806331119014264721186054396061734425895827030414838449444137567901064570774274219895563694980916343994785015134668454695991345980120430506051332252388383057130286605349820442871889080000452975524890311895204604656924498538553541472590752975318807378681272715347016034120890894760914424290184650348215040997546650541972160222056407190658276518936137725726515783615824829604869753366054052547714978873880989442409319275117238338399408746159569069790647260812642301968002638627484644952846907530205345591612904892907912000030275139929512362586434766800708951420306022234419520254547941313513458928788527927587930130673235337993005359954753380823259737313009464007095827854011953071617078116098059126882773871541198532464215625274724559600900375617524245179349947303739740605059672383336469804193084647368522358076811786376148380492129975195986507521759863570503631673062124801977054236897083955644150591023403137657777247691100759330465711278028063643206678806730180319323570093771916631674689967393738776420312153411587818459178615233655332973473985429828289536927102995515308540138496103974686865146787278869532960725807273271583694461942672136244145551181716501745215673158557808741188464993632907020563341781234914125840609792656129944455*x^52 - 1328520635214516424211765623418891672369478543369631915104709397322134321816657563130591527456366643739670610083186144926947543164791439506048866310771735907242534222280712944967378955610184283431732018118722419570195766581539475713089412922811766683541040232733393287574858192563949478720974937114981110681285010219454896230225790952566386348064603578562442659225400646698819507684498758988476587084686978490263084632171815215625117155938265955862300465185069023480213278961937079509954105490492040694046592484375769338549869872863277831597667089318484236235478544946551381535216997586270669253416827468911355961783947431578519119773533069592552777062259868381729768366568313985095920163314622762907811138908457817573415547932051404840030262825411506871552772873775777362992852618054069760932149573529931486511413765261579494949307695364801480128034089716069806430623297786106089619193331464883090279275952741830110672339124882052309441909027170225452489530693650914390295719487419812488035106191619948974862413325334127941439787887356747502116900653964073594069701060026614285167499729123010726872149592322432081473983571592011916412625734738954377300917984710551360504737936456297087798763390662677551777442057201861592958207572300358396928147443029378033208505771351117543838429723720015224100699792894372252294163425344556003843906889790137909437875700171334803384746592665337162484019403264912491881999829636815035563795555816787519887006748532577731004535126663664608723158495851487353404425504315156791638082253059224863958066220192706441195061869441918885338017171100254973027596013110050436028116152146108346455322548843463339410227789757225404880800477278181931344654363906411452796204550727324283835136038962686065295187508580269440328412819475371971515473913111698998994495176264298186221304947044223955835941205725261486821051727174086578376512274885411866501532293272998241242128861448821152382433693778736994815490028380418398781469034890536574476571564932823300453201709886378953329941862435093280753464334174722899618980641166729342299227833452474238307310150139198552972071575886950147054785713501948177957722627407175885173913801350406971708207643246245357966289567667803015860348587386898795656662668636886933685941952669037385246811069903231759190234978199194981884744936831895650948878416540139552196800936513146099866523865967422480539934592011884061558428921631262298966529032101130437307238518855342309437202183158651689626765986012887412812746752008693645582338279565595421703478565519047027501396803522635293399518252067605954968164757545961683589944150587551714391888694160129919700423969965273110985403589684525766789108799244443148082509589404346766177050280218369782282523518906618084611252366673516965019041498261493993686269693856846414567868802023127570329569090047640701778005041178390373488405328432740287816840251197283480129714613813906073193361616484375938654810148667532318775710783732459412609364174908812081219062194589556026877171292041567602490130189855730384821609540238225843112755602848836318251605558267677272034809871251034347067523795375812992222754463244532260491599401376498588001309883488734653957334560871158853230605854649293084162035255613938438675163157791110271043785682654023919461503059555019513412677475737938293207953067289793258905263059355309932390159053844842725513058867543910296*x^51 - 323504288184177890198475603959225317463991045177778000553446291239454665816289733647623215299381462657839081411252403618181586827490526925413424147970700760640448433380193446431419334466331405131621180595358344081463340408100505526071231682592506286469177840937550171466131746943907537402972645321781582988767096290066017802106343285108001748536898847714047619480507959709346517114357005245978732628893813143345718893992324746355877449812020667898223859462064830828150365538488372128975864200594099298786522975285894346448178221923970588696005871160991441773282538629118318957590382296680617794219300953840478576325252867696600797748137540358569691116969795319280853861798995394471964676312497508248590552159678092466755606031104103940054423885681018345552405922738045623011350522820105187614983507964945423301494968475768992077010648151706421009389081265155597392474775987133338232648081155604981569986205729519947594084624238530382863670552837303892121558404805965424475750499297021013208391622553962286237274588845201156610512598176322403768840174685305894565067832640439744482712910887848588976384623427705079678683092640235810236304665151589887321271117559877314136758095551899772156087790193909639993070818620203055419402447532662394123213425571747394381622163778617600748824981672368885593756032056746311974952496481752699887997557800869966590006746479832130927128798395709924248357648795077330269696667190590317620925738713427738312009108839003892826235242233458707610194972453008129789482009763798895782680631657900050471487438748316475665796913309765092780903232741316991204219506775908537860808142390636850808183640769203142087242193731056014685312095859963288459215284168139536916757619580476957430358970804254649551265235766820819221302696386471715339841640981813539965761022300362300709234384019711434300119407078140586488042795477822611132721522142120843754034958700111866727340729719976080397138994013515546195416798881399838678165587618337739134211819679274304289235431199277168031047280062966810459543914886775456059359212329373693074557043061306070566853232034024445462804171465035726029550889340817608240888865560465775439666359152155245978885441191486746093745530520884833098544893389174117735765655065870405618298252677195557037190394401649456159433344991888018428961445779868231359674155574744584664200156528765234292668084363102348831490454730948785725105287643131871183914398146587211035352405784873583076430682949891436738599212989190926196649314476996074907077884911186044372181888123387698352341505791161509222852083312891484866422172115530476858230517520613390161964606475490268661267176025332628325555936238578546369064075250133964286550638381773915768408026451816805958785859323354731783090121249567487320956498294326387384142865351299547677304613437332517943209933953279829939918086551974244843948943319860210465479323635274092970280658899460717787759825862604034350110702252585764784153185617185060864557986085014590580044401269786087869835615089216685123884251509837216723024623832134772789769808658681454520842968533987118784815768877014033490233607934755452599155316523337487363788096432357669811986129174207023204820260653172736180046490166107107103654025170131952333339079808672476923697995538316132497714460032730918326975163186666792394506173606695605577743296120513638078032786432109222460541413013906052818169944130701*x^50 + 319475223140318805260612458925419896220494659582546919360164383594195510862024842374403441595697429468998667966193240978649825279806431838710490648666067264765060416365060192273694459929449645836326414315989039010153198339021037615140677153423561010303680755800543599406678150269971498749541173150805271128717280361448154891760033367099054506406056457362712431401748062442338658546370911126573816989684871009089590983621373770632214129954301106665938367989488139982498108615787686484592850043745152842832727670758334412443771025913313281061963450444128378018010752106596957454346227730607161236648669217421850320312259458126867808619895217561142019742163233917341806124738343048237008607642919117026009515367989914032987958526048466480547214881618912882713011003562194103568788180687648431645269634846582945883739027392312175918454940146893858368132720570898943277343949446339986128309158100697576787632734151469517726904119750677082889362549287668442916860018252162237192457253196071781737573982300432979637802660175472417620297710058806449151578471554580004060758688643601539780259767802666987614210368038063435600445921260720052006743614588356147988042214199579873397584978555548642292680951332348223846079149545767622760584989293776933617189060520037286678986103020651238650112125090350451658429010711856276685800956356661193048712242820787117642342770564683511120878843912461207183229001534388357081915621305253746183715249082035714994442866700343190550774140851092372424200997462795981225703587667689329381332214613048701503770303510482707044304604093760430369777377005564719385503092636529873938060896377465153003677561272685540476013795580277462808062099045286074785404372689453669452898639408247070517848301279277582076519305397994007166133328226715837003404069793763910155022499919343040380382269357577556079164924639802299560807558837935127773874548915949599434335163818758665463083786008187950227760780697727366041022950252817147585784152295754907795179461743835884516073164663001164503640740574180399284112712209882892945121687361221786354152628780548613713945076611436320221296777957949286649494009718681349939758196233317962041482570924969116264712792230007883132100845489786180005622896416890011377020712965524746291184866684702682734650552264533685758446355537565226691690040876981374365826731162093952974566341431666621288259868368214587646886018365677233999628390369259623280349529145603713870443436118058336843687664131470225525803273330725649628692457242530353734568757906655222864854431569068247475811745407093637846108393514696826078181252818480048105766008507896298899860341812569850818716877758856387877252580776728236662490944901924099263266747774768154416398927745448735054433863957409044765628222562961651643854034911537789770257081480037912363401311666039375609462828443395121857537215984006564563288915842308762149697212595939793256680964181324875684368835607812647898331786100441831094931033575511576763440865388742855866371819056268950043703129938247846875958331049092127520137340261940727563912146606046412061862774112444046194791859598471793076138380446518675544221671322980161467508450661154518218620823577734929281158043643637835350375330940411605708613273377370219575617129277038197128825214507027458163924687864570497693676299198003195236761142268247394338398899964617435830233040527925907693952681465853816918054744720842250364547513789*x^49 + 55027783511018752653494449583528134850950219114272272459311889419600908362360155276727982982286627287681890593705227586565580375488129909678072875325984083942195083385327493647458762320208830151239342213514074821506505208478292083399846429276865169673757674710267054791103876052668288794972689485346128925336501432609702386343405726488521116918536623205714728877579233308553031553074513283258472415600868516623055026060921257942067955519165073899586914536114932624133580416778222092509951830009254115293743785911346029229758335752863883300186608443251850152623612443983385730668154457982545244145870962069562316202551248217240640562542361402936947943921596863555642832401426455291349889880899991601275141922199230730971661661584335688608975376251347838852665655726675571384654569925689094538918926928069255513709633783255598244335661572550868697592010373706234234588480030422044498694948246334846351676360678520673980140372818742884980451953869845520322362909772416909067102740228994378805940924301289550481351507340043670263279537541159308058603207007952179602686667200922457899376794377248915742487422723562041108069839239823548197003913732831363766587174871485339083171209240833920729790629922085901738648603710378976112383490584374302925377842196337406915522622017484529942510801825427734285436188247553919346184777831592820925707735704948498240351997707534994099772460650057955036819734895292382448043542639479231014318418953620985708686727453931936360373675657611346316073012988399919020506069436341107337172364930931583367682930656628895751156669942252683420444718343830554175918419535048458126985147886665023478700156721586501462585831890835865328470526867108464453544487054865110301115179486962981071200591662950982991593871324786292653422755672974288081932395384902608138285672669346328775366976170040108055091245900159405709430158184761040261170707488787368847588841373691517794970446610081540984058106162501812536607297498861639652575586738995936862222256167422580376244585763591685255394523567631308450937186016708682634999223844922102828241222685780589909901937416814088031360111795837600416130655242963952138423754044774811223462458204585564792110963873196098397018635549847669145604764410267322318362354052476181544351583067430672866570597918457436178358936566869121659825851658379362337707831406677835642354136041421349342526790156946673818988490077921308022674769727758580837580185356573369533405473008161009608015556178259788050618021933881229880997337871385739475754535801094603900188390044916803693364654651182808461887117630756723606630273658556578066796625641252870455778411125800390944395624029816918322720227768591303124592209962310199975877042588956260712299504698563542608952075733702915499865912583228843885227659531442207255680369418484398407940938020265334789885191091381091985713847674289325857119232644114853561775260864188511457912610789291565312289283515796396571332749336765941369866561887450205092993243836949766526973094885011529048905811561430679947592129650579068537061288571059362252776114111124852513909794279502665680036661203447512403031006679230580075648546940831695782579840932360483268439878663131468395080149630093298975888692632850325146069116452422836328956650347728301480528792234494926976831687339224288959894171145889280226483949020376106342684512565531812683588839119984538834558775993638812479247357604162332272460996212065926219864202*x^48 - 67459666597620615009072814384805107878154383494072514906788298075910595977551040077125146858681805058014751500541719353402441047884396701007334420672605031850466165111862388450874344176895364299493606888256336321339508961226831756466230077373640194491058466803421668587246853212184249084070741910203748974779737247988477936222046040363447629432530474092360261624249708433543823014082934185431106792410958340573340913330657379261267845540700859142941095095563307769435157772294182456907964378906782001951696575776035836344408059453311545034105913968111045473753369069253501466714824930872621220050661850118364183130098238060656454991219814216939755609215292498326631465630624534054432673188953358480910327877757037653661682525391988240874155976464397731549275471345337642708396137818827533236276402770687825467695198652742663581249760777164795755843358368981641454878505768546492639665033419974819302086418591137106304435367659259560352767626714549602587655945667235751238822353545041955317043550800572517617341169000834738195878435243218342635031903206801910255189163417690426965175948516114601370707865484168879140475320238730885098284134368581823791717238792055269088815073388037075561244788375788944815860871706721079794482004419976934014349128170901225465254262169625278731858197495983517454638480122412930783831738844202010817214134987306957860776427367514439851002723665562449811198089584882571470377877967760688095289162310249430838769349574292666323182957328616851692445155025216824968746738406682640063816347094906837097052869007013811693388006395893511226196492971390778430998838315088830462271050723663606587735133762653695774597128594694262636428130747098347467959583349460737690044226636489665663913087008006089331254544356943730259367279362737560134414601014002900742749692321906955445044049130778809715316733376852329843107921122735602258593178370377154041314437087414766274366365878340034158240121929502751447186474431835231706370861627511176631234827787336267496029209361791903074068169525583846007652356180022345823423382204332862650079170614702879222329311039542152505846474090722168714437505749347777163244368254035006365164934779528377288897755369035506592509209446158370467988845461589992760962664166544141076011497951280001710807224518510521726074526116822331094735327436172444081737319306664730653086021766238040667533279542287451668605686484126753539151784386662763976917977230200406331211369448386418462189502089865340353068747768141299598726178002987524239356705810664988983060522912349479134250795345444759458994976754535282267047078883508466009252302335978813017013454494868751939256064902171734970041389215516850021754231752424292872446553729996635380805838571824742573187278701122394304509555223635914046227735912753885399243366843018815870233293181348095140045537185255072386415684697881460984554561873088438914556177405909543055512844052749358870294839252991275178112932145171210678298410849763076269997077089929201766684895037401354256657242332417240818781699593687229329140791441526045974141743231624034502052246816438926562762112160188548290711090743267804708131078391045940657153385376617984147455135360815363232211609881460680910745740371256701848475100058611308045472435557183881052995931941470540178983975316347326737935878393677667475334324020291472228088216956244894837624203532988031556690238998815152387128984561076267433906565838622856556743774827508116265620*x^47 - 4585139400479707448344398217514793917880047041880852871240862234104060247381123508157993350917269644325628312544903345406111777138994788254955786592431966553717255636568149911576803427060129150564044868890526189387678701825942112883252583695683149889769955674335317421601992495165644762853102405614511752919009116265278664139104563477679067056514930697320009780633245438674083685843308794332105361309182881112657084707043173385057532928821296169215987709827060786105274532250363171485548079805860037676048676128785102384763431258264433927962848419698253815135928039400834504274451327793556629706897267778009364893209173806814254201530064386174676799888637392735040311932514782623605702578344120636537836458631837670600085424825260935555793607277526329870515031859936500444202771342961533343931119176020962981073433022655402808133282156245642595577030600563489695964700416408295862065794057854763692801794488445686170854047014735665190706320785031233275169450094045521887174456816502342538385006915700438955334033671577006108546099303921930893310836358047388783936329223865549442159510352122909381842862305165906337319859125169846422299339665041272975344388250967097353805325933914740350415155279722938551520518925901692546249846628051875559847796141099597862282784668057205397799652240027722400199314645369122008031036457626099892547239810708868429862083938667760262631299683819174884357831946099233209389265365736116896180337125937378176441649859884610797713537565780906667356261974376029798839436408113449089462459027801305913074183269220001436019221335601097414790041312904774004922494224040475521754780075430541948259285114405232048445277568610892763790388098564113201461578489483080027846167685825592348309431367574823276914584223512918288287940301411502735876814876707852665707047259891627580976367578011338018610271977911469647686661937536484741135102515313548609664849538769150503756301387318269226401704807384568345503091502964211235766060122037831729982367957478513149404042968435849545843506588224866925454544268702473933664079089910042915946010754199165228870713116285334976545446713712098096265207149739767528356218142015281285102379191636152910505647323899215649051945985744861455862563935592934457237868377121415377220882259593073251859627125948251221175042057002713440111844229689594418813267775435228615878410407895018282303733292644410244211457427252449088105758600622787903801076422122401808202677271917726289977279231111124487912209565914062779021149868892540973242570191378902236621896907716953102179402258913907230960833188104917124107900639773795649091784090584021777546751316389102116619579101046793399105166506599906686727667642777158991125994364205912670292060818933128603393022714403747801667655472718890087364488795183717866619122407694050995324656201444456851336459762730349769687334891432382412885843121947722330439727175075991547139953529477556130800777758574666714700109758267526286422692944677692030737805952772769623385248761079556486286367659296564384285795046347170898721631922579603173932766269874967712781109412470649062432519751447334200499340642506685797344788323669458819610987755655893308248568467586405791458688677063646001070534505940897310516843864132614919938504873736925343462052999439053519114928123837861093295853448829695659817215765094542527721590157454038175798493912758786221723334258900238193483744442398392415883628871328785272962206160433224322391615895163975281*x^46 + 13703937361533992000066536559546120830078838810893935958647569676711228171409842750114834424940346971756721170255076712038787600737642845459538459215432229473181341073743800263241007741818803086360131468871686664222662736985240354493444141710381288166644472913386563929729688566547828049005957749899329647517287341079572642637901932611486027969832286212924289144039327435384460800772624339583395574575758886221531706772634192759121798383808857705802743995713337382685084734124617250066244331338269320403222853370094388097947600504767947598250842120616402150629630537007240040370847700619364498580507718813708958548803526988562401809276359248323613766440779015108726323900998473543397456356894784163523850591966562043033852460280931917721732400275945092702416339252556276627550353494722465544235884057248280293299527886532844040350704162147620976020666174900682079293620266017887051483412813569091235066061488256478343485803459126332731235829268213958143365856716042808188875264749160425658666531956274400864106012134407415966708841608773128282352665402956708706062940435183364873468277747055353258522729719286161069267499639632048356585973372048808906431998742731224701925015574395923697757822193488597321506734832409646438228416089514649410171360222939504540556356185222112929050663248486234468556469125354070230689867940521047903575091022018074396735251340589697791893492947472824778167142333465895537165730207473140063995279066046548359065776602658421092723139196613471437286095950267997618377491677945947479973507649984713038410291030218689415732911165158966187156249994216211631633996089633974328052981315402897081979302642116985809598128728341533764435943253375347949392827467457247282492007061153648707517267776994094304659206691690080137418181354082457470213840393962158377035159566203088149551621230364160034764648131375940601125031365937607783618981785925677926370587843852073532260580197398398175097311904252029405772336075653287950262857598406216495386966109786800715561698083558717170081145095750906892986910107301100803140826845817330971970903115720291880107259982767365937327666096675510123092585509264865619047523029269010687085660059188881364538037738792332695602614715521400957927199016552359115533743439374403385837412790680365215305882071423725195220733129844150534038420024994974200482390431195855356508157769957200695009086000051229629743124355444625827098949911447993080864236901856845806303731605803780770076500645259272064629974220341978915913924306702734656508720965727080962072570607466442427003260947666140632612067835296284012525390529939293380719515643538815763416946621128420725858314229399641345096229893548210380566728634416774509007390314790086889550815852100363335879474355042974588078737799711156917509134565100018363714470364055894553780499501538170632524753579012480163145902348934766563076703522440391199598056468884981816106241875288773746635454990014917807280953404441130326280966865908811748420214789804183090399910065112158941622386142886611493689013396194092079142008857749605098928851743174773592078662888733773433776897744874661648784013356598307913641067825269423528431866452008603534621588909507257923897895788346189008795549353966226821778186746432341958040029966630245507942104038692847341949062089824978956900672435969161654005922966758628545720415209170719676601620667769210832678954036184821593909738341087432432001653222585430227020163011574178148889435780139477300343398209322466*x^45 + 98456955998249858463559198264776295755457168930298347781489520645811459424219872001466611701151311299179023483577478007218803004801606731384336921128271008044145032775797045256725893182115042033616848270322989364815661469112828099785984341104139194867633131706431176007725624191550862654885997367637533638617607597334602648976524570558276557478045889416267818826317284522588074426508968991341436260436135977838133712023558140244174488286989690296879150415927104277628675246748869783994922104864388556494571187304195160702762202876688301644414972756424630000595495297284615955883695860465165836048714078169930504704696867143505731690841327981502162940807797465794270993104761230500214523766010383054693768481272900184424380946089375800727474821628466036218283524384437069327510352561563170778963587843410312760200296283365339546314031916231561646814758585071893919281607858676020705828929436300578223409912958481295117711593328222121530556710624505271931018253477668556057493673451729425315937126787852835507352640162063722189039536128208689668424351782717928592319459824967691455819362833649839274875771959577688922066273327615690257919408066419173983438412281668938708606029006082316119328761067921096339959729568425359885655234476874449864123865301169035699477209243772993341295881308280062676443872838494240891960541968060993889533250840110064957405434444667400073704655330702216261573085097618433034975539595715104349871028801257975198246044842333671656790549254083142404508488679277147048717088748064497043064636288930488904561381091798212940083696356639396781824568249818960241738311606067306311769607853850283673679415416785225069898850231618376492550455180332527465464764678716715252733242245201958708965957032134234965259467444740952940121389874865533315477582856828738565553959731445512119047350237785065736727846440653687283022142877909801824536540500240876976913885518434753212592962358092961341165130982204855294757814273204700228154155389319867902637431635893659446226917041011690456660112627092828110017984596528931189789403788735172165587580302850246552453007998686354048770702389511038818278207943364570405017716957461644838835848329551271247309169298000671805340392747526872964684664810499408148734569762083569827182584910811431572796783097701116199586549778681033254067475589351091622909291042088265870327121627304185848904525657676427906263567421701744239305746353661391282178147583657998537655033613130751522874732861215557877942311973286289735407872910983395598388892028238889008299300377789939245053542889804088373684745202136084077977336658293045715850978622600380626796959317311289360438441372658710685207386848115930347827820118425250832778720455739895747799810104690783583380645239114101700183119302507765200619678079717217290043806125372884514689001048919403289555995171024446312098999882494626841044364060340275942930435870003904949148945448703664282865464029759355645000977186549101036313120815008830860455975874172208212299811314567707196623183641768096346210060131372047372551288228487894739826254509572750762104548873201530494745384645400543413465666180022922823697573493335328025158596307734291558568534050010940063404484196880605641128720226451739517047799920356229360533710071216252245237106770315610644763587646103745238469002664540277087334569128640159055965133205995763065191999923495027764703611424775243065447113054702294775774068721132700669063236945786772765441845988680783190336201451778800158440044147*x^44 - 1991385882464826157891294070480350516205036694457712652646189655689814399677422066294699163354180042501121774123976804163349745409042446462680570944604388178363492899181906659867970790424527770445593269337526678203921536934297244961728871957065467886471181854958895329590667998921689413110360961054665693079961550454699494945069580072413486596606949293784278168210305162739213128157984878966015318870502904773645158155078462116233110538038190859705610137419090831375335674877040318852658654837682254143659480423675529023320141829396970485338782508411848463045251836068028523037719864725984549848659951956329019320888217168934294061644183799745267154727224476537274544065646116055805924557093701108389060634925169764170443962308965547136536357090330631707539010273563339136638582933957188683165998624693200967265434248736837645551555461017470224776927299629509596994512727125161584156944713771455607657640487841428196911724470131003076196351634792418155266574539114626686276743706353802021720105344766503790014699420596780933309991748126944828082267380529832982235417455179618122843296295735219586629315003426816829471638104147493346939891809352024859605657480305699681184050543113706179036370843832882902069106218427315329523512075563688451289894219060263634876672668848438308827210767470666025811559985440796334265028819621777863953210054706059721791541959676380214972200998821663433629695961001726124879863261310096304363203805819409516317641282742547454513040555016721468888075699774647620560158110067863662735544028231282576433151003342702126004502060956858077963936175270738417012822383703682267835845126607853558407110637373854188886826984104217199882727842825490876747992114733126547530168045016840661094942872238562603439624669856917260661360646120369840289147888145705310986152887646697806267765415353905790690626231839687069923595422205976498570049684015731940543363273156434727075093211976538592583920143484482919514212196390557850104099212472874413172231776779667762343944739427463177552800771030928678791574325671690263492224230126442724117508804783498216483112916107036479302587641470336534760587431528147778264336967717181166100116018964558668846594067843172579539498399684570008520270743340826910852391089626257843470866724956116662302494208650150429524761928423720789733762661489523654524962270907628198014409535048396825778667252282566378268378538589260032440910111131134239027320552594005358052707286210603278111922052970600988627466456944176065410917823996201089296880076835436605668414161748090070410800969677682973668976578991979220185264091308268039739845005412843952144270049197405696921087747115461452420805483505421346406852457912627434300599051182072747789536896089669300905938035181186435559966451553954885444883297021872008487787970253505180785595838260778394878648001081232830503455898301810733257359585140515183911157417173290853262243159443717449656948877695272947946505059511823500856388028116499592357832626453610186029803757808111985621921929328112589651171712965242330867495091439844516569963469132476452441264690935113068477360461282160426128638837479717590819048201112994647438824001175290757495256433700747047999965152185801225186258549667957695329696683740137184309320861539503719827608492772742536072373474315013507281007256827374350897668693680809947838576632898906646490297063888519412996806955006436349941227509731713300750946840056963282078424089946063729413194337721430300337837233863049237723391048896539387868759815*x^43 + 311473450210032004530704174907226749251325265548038673837817939650419201104193094822019498459236907348797971245276294392912160490888875061310114306353985364928570854192908284859944210237634235398373445148175249402512343527642395485743849506834433736029284807086650657286907822826953992567572431277582352645634423164547381673581325342360368746138335390983168793411795330994403072118331764790869421593618109175316313860456276591268446206496999582840376564123058080749997371875836606196684886488286986395874153524941164911844857019942658117217221277120248624110639726056184052991649288560588917255164980809114278648992047090588412324584750050640255551762986914997850558922982922674462320671833242783062264905284038976977492182875619628344443104853513951699031332704928591678870407787802929590396032316773359700126762293450748030755128137032579864388852087556835980725172332592788576781851198242893225030731770048887526565419262906338173113063633677911849317482138105513513304657671345487147302089789701808330070359680102514760918314831352568394010891964869041685672484256889250224336750010169061340035663994146272466931769894587964903878625184264683144971798443551085097940890206803341467649562041074870290257084130207589076323393474072717503796334916002895206941672055359568683224312773479581463038137391440303030516768519529346909086156606068223217064139939178918108119213061059815888949818562893875862623539162332478592144895333873220148902020972066585446940022150475137806208173157129088935831924904066840286050120262441866999529803381741780483203327824766236669212060052908879822753628823507046371727368137455266247643454081761394421423833517431277475236578939060471308024876765268856890780185413766305254190913332893659415672030160872531003575641066796326959901526888152074625544151730098857901338096821544915712904249789049057436479254298915927543855207907271365675623493198304654279874372143752305901613345714548309768363875576929813516877313554704067377637806326032697803886562164147836885776235610915968862965246513444060484494343159177357505941989415978939128464361245499953231345720678763627323341980001721270417790145399690326271456372892892631125451301406077250660819297832336053905282337139584283086681024711810921510979181790862240676126819245368555553839191323549317335253986103005011003167722861968338894037291649636041986309756130475780366106092330103410808822669564472715693113478647269283958215671478093079197121604607409403672214587185252704373790245122830794651919451196322886681053129830202626394203165374934496873837253534935362152071110374626175273714083935193814510044457078395109514214751264978710053902065740688726695937464106383388745097481077492671839944296848079835172149507666559956569489567597118439162416019569806126829179966303744359352180302963731863351327357846981924519051546979556306300735733616920016458566810132106283408835192044881175021329231167745342448762478964846307484922685052269985228894545711093741736626435279787248522203157395720099224357017659093956552996044134656054621965019180373313520905890590306086424418206864701838463968895458270375869771519288941004124296259272900212423228719136527292035823732624000044086962259928971409321581899568590013697592223428456989863947285586903772594501766167034074480340973965744492295034804549007680152390985741241527827569030250316809922814646068448140715507683794056064984363046383098079452286727791928423410384102438930023436643919692738291894197817364529938795478107573903822445741841*x^42 + 286522772849709250822566423300270952123687457214169400368931313086258532741886819270855156383059271334264750521692058807736977326819623722688823551015832867099288832913073388743150336643413567662223234217749084893863145676675419660549334294162206998320323520775981863742350013123967033949955301094427210659414192207128940079462490764463625715869536149520040706700209164710328006805868083737733928079065228697205978840331980608918519371434801313703669953033369810535870574652616124588244676542004672823337224955064736311742348688855679814681623601934257389538527287292246098114176413738306270731652710756050607495712379088599715357983116475089649484997254916178959368351354717812702367919837282558600153038589794853699444053757175944979001565259557830506912052387503206490522067967855199460352172140942901283445820497443606676311852609797302427344976010151573792805720910219783408935674595630707347197776847266940622743560943603071292610190288833677254099336731331352292529874540967506580109631583593539373552101522797870371837133492320377507608627441971773944395777920048772950338537564586026597585346658759489422387841545664858264994156050361142514226795102703719781131704153139116979410598248472168828759148824750899799974697492952996962217158208567217574019649390341715845447998829569411099676804149175277617785602451473851254465016959412903633541012876311800230505976673712750620327665674300567040010298864917193336312556082292377398910938956129928319744416301536670080625457736654146271849706732069813539531121728581822349686607911600254986868596781668469852081729446990547594507616538828013925454459810622240421311445476093911762020374279249689113803079135998199555214277708382055189103026761482514727641516528659594350611584045347020905509879721173814402835917164249428754166634478314441534379801159220107944817480799684064145447444407741919255839009079598643755143394166762132156343580847701287439699767674765646128280904349082972090354679475721290024319951811259610067289262878407661770920844102952217897239688304942953534095684177744403524614592296739115294363175444344111922453787839438347576382528946897366645767067418196729662529850536980685384844038259582442788936772811019592559247134854635385634606347352583965747091841775091052824434257866186729455951202720267651916276585835570440383489877836905395782256169326735363500814020750932861971057526082257203748421849200555496683850560348502635609545873284080122120799257477752938052475563954949301894658325370883422233455957584051798114689730119078576951087019010343529530400681518731579716147582051288886596631989834720258098766297221717823241609858226360248734687583517355340889386534062986273895266275136271637285493613965661913630077962462658805265595283637977997901071072699572139547604382082987587443264697793095527741594416415159096597436393996338894318442593712901922350495003733286773877089211243590091152406090039436325693030859730112288556138757813156065582836801754240538793422257969893658945682022823933647617369995872847995568314674156810859528878507052124647767350144633601997312977044621034123032646949357200712181656502225598007990703741052864137678118653695367343146979496343867741827167482607884940878147396797917401386208460786768494276728622562559792155549255810020563174230016465063914887223209555025611658588816635838840693756709398771712899886361682631063449510607831852713390710215084752742618073793161410709857924785532027038587866573503098109470567263208118794032344461765726243454287136602836769956310*x^41 - 69262759035968063250333661679217579781409079614025220932824945857265741016315861445031862444102526200323191183055783254395384868016926562610202006294688390721655486214728765877923193033196405741613957675192592741905225103280656874877798802748787621549999785833855156241472485295868658751922506893499697455111946677106451664403970921382174197732806556111261858369258326804375649927447728251061065600789745957439686590195757259210344246396021517595551183013555129940869029064319166455452849094566462549476789159952318158179140647165181584614449637610521105838700864742361133208622903672017250317507270021518913734066378660470482042524163263067142931843089091815577176376924163206148305012185565199849820979503081580566802665602366325238334624418101088644868660395960277333907714396478172866659185078912704988877642734471846630059702873559935606331940397604130026027776827643531749012180579064278380405094421214927381504783346256739936580075760173451977099460485228470520989679023654147720178634425605843247287258156354019346966864545327312116464848409635102353277861576434252056718871549296951199042167478155563182714362566872471178787784142776970340689898481129472310447745369730021274709301385194825154129493320578071070817767477751792298639364377441634496440157740037700133575924296852139040320471482310394380216701596901790163279981128092761164744380715945081397234428042850498561327350552515033180841544266341479502936753277674583845054613362416468155935366992973122799995253860715355865919566735557220733877350508924330860597368663503383681018332429628557579869425801147919003302339198439024835236140303834906622994235578733133408062279163461825000437469373365565571282379808120496414570728983924335047447122194258423779878468234811483652464930354629191113547815535111264092895023769823883742291272346184677348222545514932133944440446481948765189080771338980618382878128629726264093643365092459700239893963782442653613136721394722231221354270722065590898687399781999210525509631856251851796491431696509621421024106092597247326809562380291511344638649473071799733263056092092051158638940506233990437363559821187900904733527554253584147632702147245018132690377911554601368707910828112099599939719230028570763644887124494338067257157676369895474021233456983858537275544989383334328062201277627482816158633595970775778054518173712148073363399873125181341762527839742723189534047720704319483404877110007673998961701861862642167983246296322337736613341168515357724181571384351047268658952112243438764613019461589726489351478564356469439579425659104488734457320904496727867615615335091228540651031344290284665583115213014418611036158318116384660064669625225610436761339142551900530995203983648413527387864216371141558393299423917473398982610781854766579789475561055875675116618794073445184474758742431327436718453990378570753518618157561623412499484574619488068646985937948586017335760994236459065288072959926438492993532205204565463698446641405030072960548234703411996694903352948690896764323456642055093094661066805178247898444581234772735608018300081258468385373000376865682137823066215207622710942868631436227664636877913498605702771502783214791346682983205509523572276040203818176755371052435785866516126419583064598576788923742623339931340415577160794637741123985428067510873720387208676518694829865392157149135940784088615168394839082081549537117369212544412290094813116037461113928670310454840716995153358580169305980826213263337039624125601565404588918664148193360546854095556167369554308907498593663*x^40 - 25969923225642470847018614888649272783405206148259142693463253540476381796356620191851677585006640519060261684925849888316897678344688891927585096508170671686294176624929359556841311116647030905816459156886309486158538181146718661382333559421104492495006430462161889955095302248840962396743493640085988761198106126239699742819896894450958355288579268850233943042132095205478487147330489056363722997375786881198579506258706756553983299861006033108264624593502411192524577782396304790234787601511149967666915458169667025688644267731100930827985374091244720147480689592316429782300411441491173424402607905035350229996542012244495692353459338971752045081135669442255832053348870828041738405213600720893995234258994784881200010386279996395085277870442268242140211707373481297718671257305925902932085124483970126473435739521970101782552739596015073328244898600852557744802292568321829882762729941812928627658680692732324402664303051974243221079182591009341724339712701205452502064212224027780678744432422761776816190845034996890967087174624184407118821696387799055347987760311941197398713512223839632387962278153401031213933760942893506756826967837712967579152352629189733739699736492912895102314514224909892461994258427960757204609480754820978950123627162097538463322707977278269370645661363479151686703698333503193465205470528796124157561743194134712013642650495340469684788196398350689823776446217169234940066351758375196352369046696848097808736480802329231751082830732261559661543041301233946197711314967381773359818041453937571029749734296245483897995485897476891151036769203350656129248174428830139374122633310127812247982652872890263543521256944765064804243948295484632525442543064430794949062859631912901102387265496217616710380135761881768874413247499978852850499383267728261031050851571284109649129252609454426112360302626490517988333689293687290272922819012489145550240405347750863663904534993089849678818543907983105198371664870259805175123622908337472493206552776146790534772020125846701915096432897213200836021154687771024048156938219709152241484571860516795733610762122488751700288374461826166116972108390173982422246967661272968704952682836257682331720531531513008516681560549635770557422093496229418963869819177778595624350177758158011998122019261014699101985246070927695952479571404863232428307808896951050855672137459340138659840445045025794216834574300459879181518808940681658607365116214871695181724359196829918702918724531144398697562907706425820239116039968072777776780639233992337803107123730348350748324435547610612455113329771217582847633165891940713424282985006077962015350839887421390412881353869756387630723877729907002240535978301997800601967820396842671755561500249918761283669334296423263363679212178053147838380366507157883236558839856598041696846073606742233263426750674819895014926066517557093848959766788859738604154979349811626769927183603142993198570902267190277918412066330085639436918768107790610599747749153990804121243986826331717625304047873609551988221097646281302074705278099480756684499570579390630955009143470881520955579195669556276561050166433442279240546023413358234033496372366387445224979094825959115808181326009327809952380546460375131423194266898490034816680991148431967376479709411665128994666099930934549673768587690545810231681274110542624337798543632477197106933363543313989672391067041381712389806582592113606270138654652161933321126604443575649468954981337509341597603595015348657359351275671980098263341875405004857180541216549558320744581245324360027847083710857444*x^39 + 8735108012699101663110423508421753710072180101834669507429300792542587596912955223192787967972773010291214023760561205383186442917064408231606447153691806562269838269962031056857777757366751592235215922001846065186415424673079668892364518176534279600316298919536873582231459468049925457277869829408698677174592471228975483119495355058487036422135441976499707660012619244353556933036835699084288979215541092053053573104353271088479789621770729122805608583033293949155426992234131154754726454582000222505517518590949373025607005184542247924406771349442946736576188954495417241270465866737421773854154163921961550265892317192504239482405286331540387669887436283721733944305694936196664307559039617098133211524099594137862401358734474308819043076553133773661591459897593734852113299761601267415777414765181589201349882230448549239973176995941280337202301287160051213490352874621294384431207290610422342989496742009655545250897309236352595595685846440451187699455733283580809362049523061173643835895959968816879510950259618232868268594975286421810728530676334783633567834534811443635364377750081449999088212811710229838225584107084431349963465223614875526250487257146333970823177592408614720895846231778766513284288483662227692345035801603560732492664496681839216123347800475394577274137687068779529872430444558621019654461231119291767535668893489403328746988618985415122332160280742385754327238616016998912917375337536040832512189280672720533338573106996107733022244826475310803244478385394893701776135036724880445112449412372979726764072458576787246155877138668448613138129997027691809105212913996159784767076289277863029108419682428939443349834463623301804861032495352596997155324119942556559717680533963318885261653445623708828236545746278529832801400092806452787598984174295978793177899812973264175744542488762604088460235065972277445722729596365105183460705026492824892987158668673026896647936548536090270094570223668013461526550090707935692792076948182938999721987013593277965706689999889626053208802415851661420779391307065977026609102639016126737933037634832165896711583326561018514320525063373700603258458349354122885671891309982488245259310866058791199799810657496935312637153484324129505930605863990400171418907869556559745091475628620795609030158827424238831169134206387108825159471720043692331479162286802767672598824173409285302854291141436214737306738853557605324296220760696268176877942032644867016561762749245882425921133635826127235226746629306496400495683157294085452514453173646576284097247244979121241400841486056356501398471322252962642612603992503162493083904967977367847827001867888849324584585140887574640975850389819739064991435739015670888750652919596142069725651747690352361851183961829924301897609775704597986165598370392283889171666689243845782404476735746425120432689489194380337322563857034161347587469999643127569214651931554878782427619579514455657123847438029786462249741721841783698665677020093257987147077126181457599304470148540359570756536194945580426912970131391552139693788758861876653732245936263402640917263863656306593698621966029062520673548217045144332078709291072489199399867124310927384393085506247873478682663013884975504732096444214764007289163088758834450806247567055506441315312028836489300058691857286230709589892868782423485142420989847126462334555621024271396958390728064565026625298640756017935327482483689670912973888659170008744349772442684341488506322840761512430342846355789386510016102313456828995784021615950836969782998665488213965942800155286580705312209810008929718333538744*x^38 - 1310732713794574549446895458446572200430526310774837096205439463962543981460761610733466586015650390837869440807202519148386225536711844695608018153410202532709315482844814654378566165202715728959039437508525879551917971566572697501685065070349884323720099819301147939189657758575006466163586384060222048886214802306970205576739237644615174528796506320361297516415113303625990097336955238723073048916335634666358232989713342472054791350514972520572146783627509062241925896427507503805942549692623681618640847027561745309478151685517863688182541536299889905179084277225946212361772379762506284893369541155669344934328541768703472226019589266871116845045218774081211893864700838971870888137576952332433135512646928815753422966273588705398627430574365885990250994744350881355328976863817017860413593131566676364644025311886349641950752320795924346543269255716139568327732292312347978120940381197494565118910372334599891611506204389754788915365599220626149472231051373866957193680327686252891107548829718256256772882333397850915282738154809117138220160756798933630391399651507292812253491015686357674513088748866584507834198004830506833706427995486148098695642251666857407641568345576433405935256986938252022868143257169930900161332776580038365341364505376138770137634559241108966084513301091519626540660861068182823941658446635756431840668447429589065133001606884649864130680517490126217174236752935414029812347141969658455744033577118343993631764847432035453632431670473990296777840540078219696859281824862629775845876261800425150095967744895499544543479842191306573692156934460519123862310686323410789597069896692199653380218168070652343509545200724173892477254918434450882725847902092177938685340984325754663320523849355504142290659165303933256225197408196653479469737435644335029551307589484289280567618477268233385304295662757216458748782784575369698562029699099925247142346992973925096160721227216493333490575857929262474990307047023108150575588632377414512281258967548830844889500105717287923738798092736326019117819261594133651648734661098355142302953768116700548548563062030086309789112767589083399083907962859325508571621013204236927501772332885722889169102162733105499500934865804770144972238316719067761423782345270316979648753439338320144109861849636823032960749061189264259539652156655680285787515681771202785545238140366531132776960041865228234780796047369956563631849933318714758668228349823986267907036064551645239101467235136372108134043368059492461517527867695434707218633144915956390978898478425359415746289233114858593759016562013041043020165345388091470415404647058090327414893363889380004706340015919034055581358242129670282683852438016338085590697663451715619320371901723590090803886455192031051272678505154754943029543416894298806090871174340042837098498072055745290633928088207746443868394630462133908306466402148711394749330950860370511470545605782545548237570264422653632975901481436785783141559521797274953677810967697395500286873668666205131900159685896130803466773097068625881050097025329524483317960985245501197290426752019141769843786018499512075698810702069878698698895705948146139084606082557631562190268807031427936660901865815934644749535423261662534397883984771809359446528589648922703499144455527691855914445525568681042184094311807571304521400778177366197399344818770223185140771133578267593164268223557226001785210499554706617398955001354006080116726747099472848134497737267294948749097083773090859505240293882629243986829359116540636788285418627250268351640416857258564196211982944206909834638488022003874078698*x^37 - 1625658269032900835680308673580159992132705893904608189804487149069768910288114282985575732297574681088113128452356294760000318776344382741598072658709828825844660813694640860861834626833333482524142290848828928806897833837606556448832943474221537392841572849645934976249032011494489683638882167596025709389632582669322612977787328722884312006931366392548343274648197040100801849335788387106721461347783916059926676470053864767121676338198567247890284789641245571028311050745854453873748581859638642087270239751262333866470550718948886749133995130589211080745255410657495209557146414458402224988653638963141725037635673635141118980307786573812093669238696791661196763782362009522436817050375442395565329885380704145937734401607655396745953454537254718068091676284141382535525622025995327960616399282000900865712811892048483119587736253287604660650283470873412968908871454500562735016836219049064577742350117339220706828609975768374936117853813711499230274521443824332688378429844806793778461901123468348023212149695741582872750905858075663275215550346557159427142026621591113884875312308633038981524598240401192589291396823379217843515110209912944467066039299891311623701165644916236870194263843634482797604247776327051183827588533152689609874655587280431027297984532464590556213722420235642798724770952463273951599281333741525030424664248315159261667541923516079802762164082354047849910378644173914106798811594193996010773731851870514109972682076206132676284182880324640475654004492387365178105735431607570398127579235186563497664830789373216493511958831488949435916995496078736913811287402151169159584951298459297503641601092744934407221302754294364604413575269234536811560445016025525845069651974974383469458388653617009941558401402656100502804564733006053372015098206043031024215554253292060963133019884891513241446496412794061162108021401144186484254598357260551344507790404844660040693880264342035673281078062829226043835737913243989267189315415443441604024766698014422876078287319018464280505875849094340026277504239063280059797415359750693663569932410659252035336513812184056376236190644427120365527614032988323495177265569333053553455053440465289981474578611543093188676815561543361180066683869387709704681797695661632742682377442057988829546934438360858642426237362357140392995316452975899954601663857640238923439912776809133246010025477083268494632702927326295947937732375078478023366104372008747602898813973354142671066554466386956457304958824457317308062360160103724497104049213304974427315352483916914190117839903852010387404047993736251688575303828823860826551232379566533124967515759719751170898348677897503657767484162950199464970104994297043666614778129222163435611052987166184456912554831896120817429917560835729463905243510270836773641879858873877617157869631849947538029118885537232943045344415416694388404018409798260580961948370121752359170846741796866283250459144749256209930417479911724152896769589583784532868643667640262368188564628632011208950302016384994283858241036705251255932935993446984477663602773173295683750078474973790811039143583782295504570713856954385129142452646665474075644322390033965943817848484513688565369973583338274974050564608997627744388397222032959021274920525186590478622203470767567275068283575819408732886445078041242671696034443573948935405181266392757600078217862000123471047935665504274723779992798985027720625958145607144791072451048132896403515486469982759792773407510943041437305663184436501882769957867550834024860318303435257686277577509705633320534653803690952872113350558877069508314780863031208145364*x^36 + 227306109207202308997182558668855802240236552451427466837063218647962333857473267938002232737330305437462491159495032965240590925483932637364752844072421235686516512673560251529496514056183353133619511491567125524813160314441100220597478196193910362182538026128733686946335222531358256887506081571462957045913132750773156755182650687551624241559558203946754940957234631365689401475022702585714758944036417708061048172159532064979514785318119147285258491118735348154857209476432438462159946401709263553297833298773825940509933908922108856551609115070396946581457874953748503197073396206048630237402729570972394243964351291396673421893156822198976655503392780210045660548790766285370203526261844148885380372163560404603980586748205423163072827210507243461898682290893454707922517351017465460218775644197289836356369257132908731072922783633946273537791271746475427632529171985212976863376920249809729827023877524303191780250809660500493083374822283830521539208758967805053741156473924799864960444835997155751997402197063705498196740032745322120850742466660134515274516784917276996371308080384002176586275482621235312573491923943964865514648840803123400704772650522580080053042599484851407046298357726525398249451615407824706206516621291708818522460215147901489533476804992441629384114398358896454043570466981981466126258443699085884113817114544932401577751386472532445806614691797905929796356293100665579970122104482009234442345931593480106668762607015399751608452097916352536223803584773473513148185944792774605776781412139098253438033313046412471475575188745605225828084054244723114951164451629772028005103935230545323771704158547526824805861477877581116978745239821599023757904735548181604558540879075318809959276963008528501923143374802475593979959199462433585382060518508683179002028328358370908106486918179318741884585148422132497299661159385155745987960994721643730773496636835428179378654036448213453548412672073051192292223005225384644847455724391586483845796064566025737270539508372915251317639338758527234417206599249273150187532280652483886043456796668410393488380852515108500230677281849516274875634543839900355548861608130537059113668291548897990764911731662128169849282595128696778567720806265519036948718447953240242098796142770731865484198076606878691930155373867672242748161409467971629157902298876516205412712279576388317805479582054936238284491176055703750659849950838525681023633747300427182853763097822907035485542014216526316906798788454901181029875782015882072124899870356890959238319016063922637111277506272900199566767777819498384342591276466793009052013359375879790261193351027147419033672177484942960455317309885958318603386061882476827859761173812756083734617002617526327202134001492235758442651471799028921951743468864739539982229426233490516565350159847555131205223208684956444725963857622029190948900502017458748042190552205060027168535744727021300177920670503456320634335415492199690002638291010578122908354025797603228068643543942183725701254411136396081521791647985996983707660337149362219193308382727180986899887343661439035358241399777079215717097178835693982189914776075423889325936243544099150841636681421076838847282978776867606837730679119773382091280519315725593808598777236658332184422359508338441680304117385264100679151538226819588971348002423874685400828959757147500187815149200638924893774091932264685503590959576795025013918829795225440468648494369533105510692762675821218472541556832286873993530170503948238809364890513090366278141977184618292879598372435798566523757939429441214031312489451898787616477190139822111206791617783259122*x^35 + 48991695808991587485051713461372236735611706221401814882054195896736317038721650815412025202669785911635539472198167427530142770299637576110817431454211817317993452336362451801646866712416685661110459942553657376987723397691748946297789475702090491231972575044621044482436976053083804264557986729692092722353849009283944567213208921946874729429665198709212664866941574247060462580545704391549644701937507744141618982152761331124811677001670310094197833301216103723562607274498701689340426486192340516906177242375791843942997625034444428918250511867749298258239928676785081894497169020380992491232326128615122203523395524143746696750382492272794951105082181166425495882256049972098077742621258983062987524697266518616438776615937302155452182999568591945246704550159999028824507147471821759919279312994396095910441878768402211148390418211511899111147586571275799169230183896907520323477768297701909294043154781499219986899250465689360539247019143062951993126133566978665084342930298240691318308931566227231778342715586160424052927221163206813019314733449683017691895678403601333323742393990885113210794364903249718993304506346904135960397865547754493418522703961247185255172732663135927908602768161879270528991307289124445284916238352242640403799028813061749450920637649175748056426114942337221814045236401903757870912663837745639003234776616236903828358388661192985209319672879876459742217399714161643032539793191474614407290105439101354264887884001934030999944645510702067305161958652367920327105748948084604270684564513119172807715255984150155168289987027422183555043381706391641922871140398478689797584099574683416463503478885615513285495434544310394620360464478705840849063308956071854957012710360888816561998392277892734630348409073430173352995255624684312175639704681721066237116939047094020322860876025478909776278585798220747117730841619499588445720518019732948016098758403048256297390925632177951248499145046182397267329399916201602256679384212862179000096772766684261580282434504545460154976704480559499709886188437946559056812224939673816096159110818621891676575870227421948888090619156904944270853739712247037810832092477148331709272231140097036585109752507597555711587246406341504161041224733950678335707004763604170177261433778026848148826837737990046733344994967892764157522674711010262567550339321909194982353719631591484289683544683388376083276088950780760798461352279492592623552669014234912734452169748910946460040914517244872492568973555619277252501594479542525228913654232904070276391579581456231974761472251067748625075625727396795715211618324145183427605650868106635410212250089736884718690192874060288084331210963612781636082927958958075447328787927922640040707458128009082572419072790637682382309387975440987957881367214938647933708534315243874760692601220650384207558022949975021329967971308587394648667989389365147921607190942696228975432654068987630806242061366508049248832854519556700419398792095253295317958003786715413675492049397173118865476431829627903335273033429137928444680595695503483991474783595823795868433318092247421795820670349965649750845867999160571004133008306907007769373859862508659556576242247761859224276596121379863670888745772409536638747389680585713931106602417100762208576427255788113409671638435388762908885872444136194325254997602698975174705561224838907797843931311222468840375866896014700300159236363802440675167369570668883416058696584546846559503158066852574968514200463201699833410008445269906919124910081316007373956037556447397598725797633589597845604415893798322455507600587354605940332726990989284328310871557613951886719647031336*x^34 - 17188782430200927728732050495755722107566638384620346742763542618106405368872926252031405874199610426182478942919543848757341778482141685320314271494528837430597777419385525841204152191513272080053059212942100617676885537731487101491107255458535651451692738523574586542873191131797020276732230864863427705170235401068525113776986120143057505550958691789229612500790420813829924756307099540410667370560170087644520255748552185969041490108681439385545618547211820814982022367794162230511088827468439399487440370152978353973475322266502299743488912042072633561694050443966560389877831548850328460465767026971070838180740323763952897565910840445505981296797935452842015078115827746782124278967862175965610266306044898432197215381588352396098716733766986522251598819547123741025046393369818726313463289607668983784778789797203339151365150087105947003895108304993121868992745803581406889117602022260406884153789312233344707362296306320946804106150098763659371595337081497706282178571971743329981340293918860907721942894405153858512145353549024784932055788154171206077537029983945646392575750511455037227838594204429891329772836921258202980926137102212416698187830778369928171911095662093329804657436899924284612869963239451956667626351194667053704073068395791990456514459355787464840513571137892219391510240206537128831641546204572449163804094888541371288811238759197363234024877594811738700112258067108320745785777653773248871530348353089566956976428838060540986374568481962910993778209467013977846958676953867372643761658571009478418906153543180358523400107118210963706632263034039198730210845326606876704613942927813461357565468093780027867559605270561417192863585320757946302203836485558859420792696489555114510483689408981061290575942394906135113206163104783887044596961253717976280413541590519369596350265772094127712296004589966132103878329464417064546014030323227711090770592989968860849446847261149479074150535213886780420919079170865609149323813106828018849745663033254327860998538534330887073350475834305757568373192448464451211211696171725564864158932352101618209641384062922569712709157298508807574909727736011922426413080646609436101807988449270215425743976147416462601064061455220896452632312821021717827420072269435900369610242775513107750427478627501543441579765647033372814483988510874430485931572855969148665785306488362695398071659773910981812186624841087388804250926874938196459031777351785528090001488597796187750387328472592371302775426508200443923617535362425674152060181103148749194503088361192088956178521755291192813340998402478292836472582693077909805751728755291824270062037279994449710163591312629481728807590655339819575358652651300882224860398283029363524566610827965715732786574473529487941902121867385449275539431417956187300991285232353771573382944134471401780421204895153741892615887951472411113408428761646930232798032984064097543980401769833701382115216966841251035207173527786433226005627462954055947415037612389554478910243149578917729674848329961305262479571216003479901785886412972549016738133532967310404532215552472156511712750502365307784789639778197675635119210521064433968659988445426095417520231556227136938126132626223899553174801900401494439174884822138245536444050731266499894958075885995959004712260147929463655860288777388321969460540005256437509890316999266384706890226190036154143929867447280620631561261081943951468050770002385377699099474416349716623901340101084049295196506144098417365115991964939958164758421328167055780987173584359601060629342798580687047429344834857193752747967176794508623209348109384228707727590255653099537411202373013393866365679921*x^33 + 29159371686067298064828255488350784206326743319873887066236173601338515457508210466117801062869317575470286990191541134615522050274509864020915583008356081462429529611811138483816524417243786255729749038259558345646970071511246525394004740587449712047579159337365907593719313517810134092376651421341623233564115047637246277696700429923358213168147175400620907908994877744711366646216129197831163698292020998511746917654610568069874043332823854386601372085568632092629579644206755580629573337751449107554190248726159702911782225814192366894438860587062939138415133749869249976001342415761121212392552874372830819430206207831920672885507352413439632067881445305738933354143011879809113715485673103535341596200790589463984720781420072387670378130962423307863510858229021371376166029154381521224935836126687980042191173003541000886944874457215651100123567773963674783118128876522828277538074359465758923207625384576004374585210052879009416157950780862049446804306832642942429734174285831771436162664894214322840089557269102892672227558670946729165585833128811270685053344132961049740621119197697079338177585964522779756402865825329438702642027219908819600676555490617805436103626139259817233537587321367165472095578081080286862870340950979061386874431588684135101833071768843311020440995416734985586845286807791393601113025945242841712487890076320048091321197812000346926326552126380436694834226809049647255533277268754090237989272438135536892824784232477459433873234099889733097502814114225835909514522463927800021254722088907226485512078085076467254409569227976633655995598435084973816264384753100086286244775932913577839387669891342004089439374078995611497456284883673621625195663766248184320563587312774499124072625502135586453866606338875095115621678390477043955064675296414286984688477568691411304731291413697250683110733073845088019809728859018816516089182238262149362657537842025732136080616055288284200250954981354511222640003862358410076903655934075051440485705721329875796252834285442955236921693030057205648236256593500427349196294186515397558497518964040147861666101934654406159792645011984827899480095389645197645454013084182197588774423705474965133843469479603115795317537701866836474086860899705970394391838020166796073377278706313468462916846187796577215707418212096672855167383412739831695752838398409520139601517533779955978696608146008574698950585615837120435779172938961835645936598399851334012314944852005304841876849505694342197958237719073745845048112581707495873988245858227578249114831700238116295672633836510289093608377649780386340823580953539087091831037942499408092754091266929167396961095013664437876902645448121853840981561910221064407237667802739215788254126274786987688660005512900806055753312146496031340989406814347374204948636168239581029728137150995786271373250138513171963626660331892753363406301202261492449209866221514440266986211183288523820492270240108701335364925293256987414703207139450396113760569506403527700055998007988910849281110842301678251201020535877063661675313233362102574013328889206841824431551608185139819070159769084445021047614748577314243257094289678881224130982826379466009420345948506701787355951862295373728080894432377788414889048546671994801973910248589274359268686629978236920140683138944357292488986739029185419179556696225495268966526836938138671886868986353648697243667877976052277547171834520929009108245929478959765851979607139964848451451445305800740868239227417776567853637017446095975135354758687782273864500004379760315851930781139234028878650732846847033477282511505342231755137606446796920811353674252596238345499651803554609691242989743329920870653*x^32 + 10528843135212424788146663829843383231626997936586459574653820802491460097057794609004959259122847906628022538260930526739730981548871585242842461195902819729457272858664793473512098038687316318346630792815447348221593713389236028633942872312780744490821413862465562140213142072362769959567801999881181772747155559447981835617177857616382379131274153969584605099775869016619470631195618626252327292278402324067425104291539728578549871982173069112168479460700789048002739550422969612445459037517988533795915872876933320933393639772768108073859055617945974885520255337608365560298815857157718763249441373098185514582324922875428750343777038101737446467325990124991401003429529726941857503161934263498806700558562583522656922955630641822630415703729062237777631608475957369242399586017924510494178911652404577917002225303355571857927750174652779853609984146429250516138997510517979892430885405073331472632015167166578502999258549290670589717916838895795140203323635058967779290183628298234736770316064913709921865236149780962258265364861024178732209421232635539431483063728171967674340893682941580851130314364147892999383016603524858938069480477779510934012325600690559077624334270393105325881397391837616962554715069999677061278478032223357096072396380572593154903007106249165506388589186461869989658284482482313152167035651394676041169888719825023415602129224144176325908226253967369654573904766841980986155307185225658237283835656862659447304378227607894367264804623218434651125422356688020315372541971072251519065115782999361384458035126247870535504207393375280721987784482452814261570119256498198462119162304007613548378186139841499112399336488621566512109852699170727619359510320251808139832752930393396664896101587950536615624774425514323255382019144864754071771356061357680663090293470892021358782967368589242295394404000638675506279739940482042033754755725222029917088564896558228385921537189227154579974319289486650225908048154904165904879237609382420134434048449256152156600904083884749428322217096293070925936008088042666206653172578004422060734365775603003329474810891864985196906238837864892460458550990946618620635944334315079499579725019726888075434615573398013797265435903791273565141215934264198107559539396668313967039165370294262272834899731342660890894852383312168650243992187155020724789391984494424230663439368566271185349791019394694149435655244563627053572117127813752459536968800335846390203794980264418196065472423182040277558807068481867254244940462782256950192945223030722349171935481512626714988878198360471103939856815497392405581285008550339735094673742001642538060981523572416021838267065193637027281620964909333429979610193289793137045557791611224480388168131907868528528045799415457677480476487409633670609664653384950310176787859892862574601994042843730460183625681803342834256456339197910401516495083681667521478253647752147639383683362379846240753510329445328408207343393807116947153945295604345719269831202807561097817221051757482575915467478980751464138090531329027220536265354178001335036849155386428251529949283297184616592969690752001601357806964177648785838722049161648382641091705698150857427210186688087175783116854452131956749184907021629950374203758558507486024040750257383917587931632763899607177065789195518446049983205321733777329602811761083681765977154303888582476191573280058001506334695892999982434811616606730930081552099211374709895722884735801099560984477106965947755094572483596901880978794716379727925324078956271939581333182157104226987083870887756294153608218202578633589989101128373992311849392323474321945725412381453343563123222654195428754108798503040195169339388286718182573*x^31 + 1324716528381032574264905161591959282866280575392710690873595704871296311560015450269192864587849856964444953286415727371833166026971728110398550526917709540655613879224847229253857450060784888328892427230765317167227777899238587078641366376337603101578572161494784695250168706533805417133383038643982219996388514054967139429267480638303853154497199801413889412453780617222045897922341458420677550337240195705183923229104543818590780394655490305050586617618837760125817873606535198047669633285553569923345010041184272926205177142864476325069655337221444844388869602193527066282783878391078641349083298495361315238567302245490820238134822016426100883234666168450361558345355603575753324224331949243820642330955401017128076642934896046176126837981405810863120445107132548089445159169215008283598353406023198782499016796381454235203019152049652744684967293057124582027231488669506891209426339177151969007655910119370112464528000442522620821856718026627124004257732237778362616145045577833838147723359652192944721565820318751043736027452320110706690652864366312945983595565507913832096762950010485764932387755797753203090119343254073820947693071441137162674386105354669900355204151238621166745817233717130538587814964649216844588388662210489291920504441450595054517652725564736663090603805111867920533922603579967713947549591045241453966612513669264521715551721837939602300844485906960815474686340249336379198512890405392482914012623398458983649489434259603874262009220232893554783014169805920589798499721956012807316447892059386998657307222795266458453468006616929437718616426394870693653298951713118643604202599570445041590774347504743138301773869607484781770322787252825406653039886094344128151501276958467545704746901837972760438951356476988764577050741016570997143520860418690929558944981000498856552932034443225450694210944691739544319939357308278113997960425502187559305568909563685735750206277636791193869690757549478495749201943462501463133463068912329919438333263673339553452918213738834877629371322884978460308398992210592854891688788595433520230954940458503029832672456745391297406777377535831062836254070784815794338378289417665717523484205051202214567112777531485992199039753992314473260319619360247861204037300291548277035946891262042955237829154547366877854232566895100033494526991704606409017489797240304511689551678055754124929551980895890748155472592241034793403912698741862307944808680661091422106187736755314702169650970733420119808090641937104247441185087773744256834358667459045836004221831194249600603622172746577193063422914791011556252003769044407416517034637157561965270470152364486097547169812279629525704536218804615237093102253086075054393670207773421018091976508043721559174142542211811335947532787625603140603515908510781633660023769141951236624110764008801887475555003124500720315535768668716938183284453693444476205961435245433537627756266090924773239069567792243558612546938766449261283270797308820910579628907908612933468830945222608983640058114815476666568145544835056594421507872259679342661002121235918042647162388885668785121308197652876673249627981351235374771769383661066161613246933081981338041137013732025915810943277575880801057997715628314996072856502543057047575172574310214384459611047695893106591158383379600849562869931997044106572202701017528995804750110565114662552388203762436405522697015968039597219350303861719882036096743029368350706436886123880187577573993168161187018448588999264380514419737911033244795998724274559272294269286130382980064201748834395109034697488702875323568362195500239283519110973556229207481621895428875930034584524865697973044054518069070311338070695867858490397203888935408850*x^30 + 716646579171074772041614534779928624425759537696781598933204856530817387218219363235846626849824362616516562774982630134590886704884118752894987077456835474086838056855186709113074148903262871526659769279599275092923267660235912576735207456509369268305535546778422370747039045274793711830961457598088261503597713095941841072352696936809223189454927142819947236554967822270916622912284159530541731655068164216883866293036790465575807183428597276177639839721823504075354405445437997173427385214906758487516802807826635547300540192708033959132078007653885934121018436969823020882525580529487160102837793850324487118447614769976266469864921214358330664223867788236468633792234129907591083803984335973879534431447923666852375599834509364348683759202682852716412957950569768327138659929885772704211962028714926723990669500870594359946259686551192731488218597420811164651887242780354257014445425433841374433232397986369635970143687992586877077501450753552044171325863644981190734871933474005837870865619059472611289106650855245155584481844283264864520565567226235358074043859729304222967215148397179361723421294604287662155252248496497289653511166102652965413671613999812266634817051999665612889911357239759225751689826686521587355049420838011257455916586667884779558187693600675113844289760672094924253059407608655331236531380254961806912261748380228995853040092444989777878605167981206456263698573696016984979699374423396127771001179902553911185999668169168162926770455584925814443864444283542885743793042705721055739504750478145422131581025213193484964510252354326280747689933154425306298007345242078813797371574684276809922696973023736546953538830041075888366776571837596611862827891622589106452007701473462960724901288827422160591069486259954478651030565229787734677481026128898120173869173441079976326711242789284973195796348921038585569147790670203740491119244119363399625506510189258486003600039672165983355035358881820935971677047841735506418399522485218648926122480767272764048857618034635014603060752536579523741830929997623102950515031360538474363223330008665579519479819173247270148341909017794808451903375404421465492696011191848820979485262724793175871260201902542767559334784135291391825241234570094230672655985630384161054383884287952927396298348826788332221234740264099901313264026162772446103912339935572362045250545269480132216211376956558404116433553170217663692371570152830229258112940236914831594643289400798463300646997676901353343011421785100915471628238246606406923861877128395345664367748232429819862091329579747867072744591720091537712226339203191366173717542276902706168107347681754969875869681330084536720528360254672818313607798262305015792807336753093955750706853758607144606715698759709691702035512604191258560544082421879459859883068380400992700629598843881607015430546098334378128686746312025136663959692233987275453809186017990844118366181795141417708340828139858491673647914152642583639650054769992502541526303812587854965931942991113708136996385868077925061873588689040259139412238132528778184037012763194454183140491671750194529474221790086927745904566245114571227886593279573178516994980933493020962341210951498558382659744615443851024243640718207640437337154558263994063611443679470963713907692638051416184426555453031895503274735812414920913164186315775110791115297536008344806540577765648958344973115610914635339444557311903278813577377884854884815442609888076693890959833906158851694894983474294609132999012289375401469254524207102534817257431888364244641663485436336402872571800468113810011658289805149431113093002835005091297268781927308566478920940545510997523144768818813567669283241112780989345159008429793887952560633620194*x^29 - 169256051631493727360506995371618337696827996104329492114772084016779691863361790838061583030529716880498197020500695394553847256955655164491227884518077191009894651475824018624327693387166301712407673394253585727413968501213526411170591454455826498749937098124130191175008254673641970610644618977902881890820157582909232649499349996816668915829900491044497615039593749751317070042417171821116225966244529530680611555827680007133155762916702068656378923429452780212286397374688880467900822267706247885173727582235384009053147587487226764722585001949978532763988725287479108747794976350897524073808436287082914776773597618001011523685380752945547502459455422416958702165657994716067285970768681975067878181383845190767093150628132501284453826823669875286544268136090299487876430139191321222319592603412652491997255145665710059958950778545821308158135102421625494220106721040239016922387501503568762555510280239830960579799649135969237116229110744076382754337011644706414985642237719062171651238646078000597701280144753762496046250747487853913215386642116590701178243640548068473483181215770841882744146250243089158295474528723135110483845524456344587112438358713053423008229478452430943168836599651702694385283943952910243302048389686948721594372962145641320800799640006935323033455931044345845603747307878157318123387175975753930844605957199214433334252122494615079401466662227257173977361020011168121882152137943973142178811540151494104647654005930599958047228916192345028404681415910611304798352509856066020982532755448487234770465510989435859685497999437504304571469540846239350983366098617425080576417810295479512480696128370282457298320654155101739277926466333480889857060071773860998494864751081927124785643088607931033583131730150765066733844246378502181783442495657094505053994620927794695419816721946986863203348733032261191041198101354965220592454054881386001808967518653020123884853034802034145575913800612045792705342419002570229918697577562612046456662003759835727668938122540520675022343695660537386710633138262801035743712945073733001527343915697363732568859163042254213329242352437304276764767469800826820147365370129661869277059621944449847699368729573092955635683974296001873920843937991028549697283845639340701107825878592980791314146695067094794579980436641536820925388580173570699123967507964514700062177836627842651827961642733852680638348945185926873885234873655940684602349619968506809292531532693854478332780389039221128143175527072697056549397659709637693944792878587290438101139925030232020530774879443576384434581441659150919133364681634760130754521370663970838557743773518133350303740594540263535396241143813056346166758457977641480576967140000965471599441484402236655350139322476058885758599951735728905721690771790291022986680643352602429237109867990916727316944319436961686588049697510369174683454773766584077931486413161232012230719752547468033736573107486495750601697024602569891430731898481920682973001498772771341820452883458678890291332627618558605801567080063260500868694982308171370881615348605987396009103332104643883342890300915524824030077581442734622392230287874496083107365407819265208866552181411083316123284302744908167036598529379274060146864070874871354662920555080516549826545199016459844080734611442780636132727385956539056086553886964428264359501603279042606180106049510906867641011711904809165238937703097350353506041023308482713704315556293465069820572212837653768656919290186523026293143963678423307010882840510156099408189861376601236748611099988677980038995668802884131711435446846970277470924434258665434750151724071648192379692759151115155239824186112039082990589916365298867681649988284322453091450183864169992692123283874*x^28 - 137280342857538163080177246597512128827486131967187974174802471063126436005735492254817911507732255270506815496694372342007280478473322274656428750091194193797444846061948670681397238007868670794402020394552416118599255911565214140012831721596945983269419147960145346278150247616261655261246928259821743113406915210786209769392332524156066965482751292452362194662797417180831327978855794056021722095184778058794194272774903494476791964444551149088163848497589811137269566653028465804900633050706759751446649200458247620599052618320240072407265587409403209299664859248765488913598307667166706633740011679683638176928738995120531205137219611638121252384651077404045448538049772882599316045111590754560693435123015896323957102222158969312574535436184475670214978419895855896228010564622134797412700251190315652493180370925028560422116393797537048182951865294719797766208491924799607175437832343961515987669063019235520114768467309684406642023245867871789360236476701109276922366440348091246512588907910368383283227112400315399254380365011528369310859514738728385838394639354627817740233593719936927523858096338661520175603933309555676624674216074926699528922709486267084544954271850347670443605659238036033037019686618090422151447019376110608181364669269036330603865908071153923543980150871959229610058142815543207287506965080595199061019349724670901364425010796629713695371333491225245133487194114442044939143953262282838582185023172486788968698849696389385105918056087841243437833672531118027843410981687297062899892035716368300104135392673143828454751441802074095998398249033630884391387746583983353192327426455243610197355083593222211322710203034513151406249824898946553730334717403842049513071695590226410404218687313474612558547417748416618713687726889127682085705525712074739827044320434566020939502135231689936768429662246989465841489294456068779993583179707749965739311314618263382987315072265579624232729095299703409069237319564992963346699695787899382022942536729870053541351893103537928825526172938065404213831566464940346153682895524470037480797481922245272949122154808709290856066764104492402344128635088266421543008493706310209195011772171851394914249796967438804334394854793281675655296463953942811545242394653515612079238393583415054260295727781205311890107769736280735487311663883967985450203970403976492822981713167724987649897889388231815677085640549497995980808999193769591023872942087751330002312695119057650877613313786737203792005771465238894977887403636334452556009755247689983687196404666274891265018998954692356903703557127063774001994060355222290993558984652770347602291962911383716981455820731198249125398092170746953373997827096224495518733290283680127493129475650195598664989236260607221877995100031959796406712889704944101569401297501145063517308091340489792994311670901088345472441838723709231597815984941098076844268031419547022577305339298899320941991753010078275238707573266422730636901317181706847293680323045446219314258538353773730250354060856328442506542115407466410439032362821116152155769530045511909294929012049882471254235712483299726972902326108996807487081091606484577925655061404823451161767072910571271036198373867394421282388006383380014333858056326526027882194153712656609746360397181924366287986498469033323514659038362076173140238944437138976711931911182051261489276071772693241137445442166314978386658884394959353579338264379191097012584430799253143840974104800662990827907619132152555837701764204220937451780107090524718056989324361946112995041436083019155672633590447240879769005687569482622628265991105956441346049738383597217338706722460953235695211437147361434879157951438804284967556162466981585149630541494964471238959301679861573054722891*x^27 - 9141841044766341131446004127307219097040465396150183718887335718199716810544477036970778050081723282467501906877718192458263681441840918309365064605647315929851793530136294030922946729428375785379182936830286905194949463559244044028482339657572902366544250594289510491440845519083427634516358343498872735689944124140767396854690272005208269781370578366292471764212674294185591396671304627924362089559241458174975684471488113682522228568828716172196470708976115167342874502176478600072290656103522497216839967899897366917929332313723633051115552523485163002748096309066406156494314769020936231268326091180742741039580897159547464336141511536442394054753005516991436251584534153469436414398314402069654920089257679704222110271286860716051851549776214408742222476201671561858622414657064530936045613623244267638901096968602099359250208879610383346248371282233816198413179092491008346600190175467236648521344045665226022537895383074929777531142772456718527688792849238253607696901309540580836993332382826457243794938216369964956977105148458597752567135721258054962232194211221248917658693894284751999084704490059526973626110026887108593246559709235345775461470693947192378675735077115849277833603195961210312302840964680854189320906327152100247810111881853357495966715079197076965478403077262497392673176824793822451785660933063771670304025885911027343987070374705209054243240015699861881001426912447583414682005617261955402319966318696994243721676128885458529004877868054899579161978588486489290954199450595112856552870228682505395092354934027467506168094764144270208504855636972554073963790332582255435533131133816446471279538715838459188218671649524607111972187865724993137803007827731421932109834881742591844844495499103202954285811290939710797911008678971545624367064309199967713428968331100380283192891413876597678817323185877581715757684923635728906808392550385812325189028345691284473172073508681780573675787046974242413437721677398218050029659209948516547569621588590671225168754292703044591646670581853159313840029617544871499252709366699088544432734583387880367236478109469892563280914124381397691487393056035869825000065339515217524464244069072439985255751022865985649812856450498838122593261414846380570402976466201610904035896966460138820272727232065191214700374587264792848975107026212699392545799473315313910606602156627554130198281032518140911548972184425092166528210280312493834116564646231654182923375857031473600050326644112084356842579072597031128101976255104579849827995965782127182103857371180620539518357583382465752450633489356091015831696819970259837120786284020227337428073454281188540971638594921652567720701163386168915946604986592490074545064424630002293507759532281596821273317768209761261744854538712545275251998179914124656738676131405267676117087617924006559200741163584230098414535533502275632561142825758226580327600295948274677697049408588543730604316353176471982914470110370031560333853423903137610526575250043400062999521221658420833741681358663657857363893063509584443254832107402629812573928318266770520776725278444295125326611660252038243631226703097339238140684813581974189261662232276625710192516981881617549546205593033288338509138349450548400290795143456658798459615972959447305055052144206904166122809786126612446297413295293652748988474580842845668774054889733868318651473946378418245601968536165469667383149820083440350144704836965329785323435086240650974505344106074908482490017216663678983626353867048157332190161188106446256488135504152054857259371998135018249664721538376192335465180045191213862191206560034004862541240649833843028717844327582620622786858425209832563889967631407991293192825736324593768028703105301930812549016342707146047658074673892825168721*x^26 - 26281300610581850639483632864933430273609828850400500120827580446755464251864380050004503912083407472599404984193393985884806973869565533776920124918488317751643425408346986524386817900103352401659730801406007526256053240987060422163201175905111690757745891841428640495135691223552026109489320675084037239349769226537046802161646052821133976163344728877242093817517507989556412134436910919854417941776868454923350944339586220181331052417649991649675329789010682609724797705705652013699791358203231538641192781710992247690937775702494964279401158914006634809860130766917892349399119219019561120681834413078791484651623469707742103598617187654954726857360796370243583529607199267572915094795003143895260177140941208719581463488270364199713279783127001497689994944462972233071404137337769818664890302940610905075446557287287073638258819419759829935336606202798470409338018163657704634364334610719165722913688155415940984489909510850669025519999419214460205509246352290314760448820391905644969431531240836640506468592402247661209577359608395592072786850862031163075387196527584800020617523490534457656484127623304458810738958109991928187476113078492576201231818935685614368495528494150202235596385529981848169052133215433418512134043907035655222701461551735120153714672890833738675145444572082765910409852705523365678542420865967052953088186998088424738967365229249369504497556185614752572203650253163400965568081274871929092190525977820086239706322204107890955502090967196732514979627226555551041571475940646525469581161036385356434491945048193770436635637951212619751876776217684138736324077530677459895014880349732424531220606959387616541629896682964749508955336527243270647439231859672450638244294399069913719387205479465167938963913164065148593175727284985850689566364709968450514298186553626628453237577778530394443832972598428693453782763083979356304166650210108425732066701388265813365875030721061528358084913305768954126123380776487498804306517566416791739119465128575526095181799576901737980311058032948643876174841035690777562116069758170268340870304178637779955582398328757412797582314530425118091188914028331383916446822216647412874831371406525710168285006225172671580479638978127439005441992631717175850867966121482489793641747344622592103303331363596685814594632095669576098847554816806578215170598070334709677128306483782666959142189551154814430571427004197189078936285974141009652468911857864407770415157555393849755240376855206375815043886843938641184626121702875497168058277121150693115853456538272035288195276858282401428356770650312847717692611795193775474530426161706112450222252643681552976596115694476055318509328209838033317311658321406363671006777535850995401375403288663636809714291071990582523942499772160156871917783845550235311828381933646095713275280450382019920849166617942153947848294669486027510463459359609806551304960848598466939400140026465683336711951484713653738860208511799180602683241478970389992107128468480564670947557926537498728143030953684360109866179697706474208211456527761508408438928885090623782430259800378105031798940440085193746846131086736191357402730868624258258485042383312029252158746351562739140850982372165756553605522151704317457978104576430749264555054914175514172518735656383793492254674184997632563192505444493668466385786600226136657863811206898245691234147600368705823993110295118725438239150743291500533129830634968801433278708880489126119238878174630702089702523769487963312798102302328540792383528624314576265389788184874314947290742315832231972795484676730096555177673899574928537359828492052384500774586349902846281085848683543874046353628315405647694909983163793647379207366234771980109854745737794876081431385456599632810922349566352820477560353070416872736*x^25 - 12105350266537469009012342111763652813878583359406614492851139070070984991854406524484655780172370974897720826509713512642518821838907973834574779359758464582847488357772742191064666034434157830562756695413832551121488932140463297870036339491677659020191733012897631856583550925881061857248056610400596814261147893480922458076727150990405615079957733440003049779928717371639010378443310397041633887054730762505433510520945992912695792876536656937018063678372787101357805739492674164006757834340732687171113626383748772318221333909336203586036029012120766574332751865857803831468333300800935261326412396885780082756459117493008468278435857119411515462598487344278372131682058717455289648779985635000565163675839920779070665282665188433376119154981955237882023265402205936550400286620492630828996250970436708016851441830114699202585332363654233427205474514574068746816529913257720041483749096207778136618266863257574622959522759136410079227643233844852659741171952987911695265641520537503142914369128193861252788346269880331869124612453724922881365080334529423750279236758603109117429296545515050855420702615837486648213302229285817530227846644152309525902768644822083522026250513490157233948074937712744266799295223941125841546050562354932727129302333492484170870738983514441328748692197400141389844825982813054310335299999032662837133566005064264711811303296810645605523653490078244035271933190408274607620524245220469616378301028227119059009097683495800082488487832609120876239588653345365692907801577949783265436448545037672650672880930284010671165534093908460590078216736906719276151827420741375219539216150998989007124466366004036346318500164949563909485804543413368597769743590325755698787734598010615407315099481549241111653871890288225063727573072207051501116944527708056960393886191259121116151159672355637110542168827048873636575276799909660172068782538536345330586643169416490796671845026811311576332810222058476427507145728903772886391379459234316556130797406810099904474539173401883798483005870133323643675991728808427311076796104008926331310025325499352241822621648892574436650488430645972925797159164747537044482382067267266981406275108983858398096812980743535704510674090041316173372692063900082317011053017853125458761796820328337152492879869740132046220055414820039146107993250268390295551635936934165895509817024595889845542497418899878126154556542801811583596784282296564479549817502460496948014400943698953021693542094008642452250804835919768681701279489042481538017629931032318510061797487714532609280662909803390453820396363377451402846193908027073425795244898437749998789964473469752517545276269935052867862589740182558813665638470199612990062075024598882482815889690234322610228218642063378866716110390258298251755230518469758647273666169200250009376334217250227194393581874257028704179442526906614396852974836921711873305281069187396328600974154041752431774190383839187425455821766083224291230566966928452368693349928111758514179696786637590541069931978216815551058748279912594315783781020131272201444078179201766137199291618182300529271077487518837186448026865511920845660426695488837386155369244669538458156378297193981098478658265738499537511145292666293338566048581231884758939704959802949136012363148640253693913095322817496400537958954047458268965076887743691410821694919675391781585463811716961773738152244164393060542304532625201409292532270514233923250367140582526268724172568754976142420572814535172928189822492419596917586269295021017695346478670500676079418325574300769363046410141007266467571327559689016932246326138999601619960267756242102230715697829938333516336549498316447182695572094753106938749327913153600716756488090848860994910589844697143355716608754787297484578309690026237394246681409198489*x^24 + 1015345497402041487218075873294288850196608592343759765679035599669470755349821137241817772771202486892848351949732121131324288481051129837876471481754751751910156177586966596762192616443456965426386845991363209316522075114577598007541961282918753642093944360995898153862822951197175535190704495034186503404478585502930760381775276069889440769324255403733697482544566890783856282822320914313705752135814607827016195301242086822322324646619147183837570758482458780783518554438208031522257469753526543448574587325909061982456998333701651901943411622972670043561760311038200284731784380424481927490909775547885219341012593729901491777727678829772199405660336806576794041384357172345533708496556813211680568693710296729809008208794788457495196222525924520853932719931952888632352082442193879797188774090760169260836909898180328942381329073135470950596355755725119672743047254949723801249003995556280601914208941127853365334151956525113737607088091344551136849730516029557275040064038574904641219167474156231526167757957624699475462322276254342764910194433432566303627187001698113583353188084184921468803883722846696306510403128768873847158710765592611698156239898119731685189871175469248821925264175471676762556584744583270889569138513409766934155168525959255516210012296422413241453930431507106124258060600739687271295122748532621591216215819948705143040628935063630329290307215616991987886437392047751900667065392256527742265863657727627092650279313612433585265869825191201689512274454671186874847445400095038630885906952302268044733243584495134074396019338248173289310505812021729633060947907343690443988637848563667717144177804136881407770349656607159427980484409173354208558798173492894221142629421913530752863557804621967359588283646910539658240771862824009345750689688639999980269618190712484066701561859465929414820393340785071894039981950074526575189420871204247420076897127068651463035366096915520091523133022633191094756934372197251715870573322558128446924433398754429989283601985388862946476181711890892112967500456755998966931145975897770356209304420419480557094927185632459348606330646595189433805682508135525227805232177410613774219789566997200001454820986192003376403378193585760966748957444270212387897927954727759855707410468240226587206908871357758876664252981013055659564547089976032082954648359394962542971185558815496968440235253030476309159089214983167560824327724982208107022280268523214220071271631075377236566359739221094861201632004888007313888424525457701010818290731124551068060670652881703649676737102185522027323797772646880921441398602553766149886814539707675018463468079868820228422147992494420256433314687426232935685376732954621242307985132536554106686991654253334644204494611444124686761727758787573370357250792468334072701706507617759167764449969565773571515654535804614553153292156851076416324122372051137334153580196368820625752716344130012500035246603624194716612535833252201993279323912852941849229057224383086714815101762958756695008473719652880116002628888632743931724242373513420033422046056534345287695650269412258269346077917400632217107236560837810791818940690728087399515408728711233126044259661958119760182000679046736417650416154474789880877787211673432646597853414173796062012507713806942525105012129207534861470181258239954658044315700446585854986240542920141103014129791215956724929065125770805383794858142320437325282643006063209241115181907633838536959593297495268320416215076398125006245177045995445393636648518159214620988812635858399943969881302106877044608227063248302088854399899023563472098430268995901860549724393998440673184747854001273925980313765372233234972015794654635072837529993267584197733715937769283228628301911961370954418685315673268858809570389861384233262076066309259342339471142009*x^23 + 935313175595054599465253686704607179719522748438483830198440485954543550898106681838561528364582528088351907926555608975791067594544304233575721564033875731388932264118433841810363206864761273966802718230267178692483308252399319622164479136546500399391826862808426267793882743680513177826648229048754051502699327357689396597585365876351588607474298290053665853261341105430340138409738606857564701005826733829593095513503903722391185594293028394102130600909909679360387652642202954080995685069774037085893429176187932872232531922939745295219062697833115573832610670364809481960543196517614708541763819547899466018215421633521482504778715755227568977215459110611628682206683122546580038435669304516720542281767508721883863678446819048760103367704383699602181841123278183940508354820160284100304704618582009254140674489250162821209894657446238691639574221748799657831595026706630646300074077892695702319992851669069971080705038232104763920156604145814921647212492942512594621132819658127261684127149546847721946370825975648743617119529406391056796006133097556341549802513752353766907801993088001708393052313464082092863440123030042711761222384366434857247332684234429897844792361986034618393288287966692450891431802879408847610855683836968314471803224380113077422664125200116773256809700348221382979520941365602547962366377811877632280687042587773224786532314385423948154595342135544212348236691752769718806446702429603348678341453740147144386799468995030483282332148184866976045780157867038730167669346027638307226985988510914436196062209917743956304272416977025155668529488820421968444770811015103090354585647694997721046039125584694039716093326959413406139600487096194508772963986426672583339027285655978477193041888816821760728156977064172799643601613705450232868516544806769037447499179673316356266747729483491791902609751655040245170781158921941452341429009798934122609942576487996885563244591249300375636260252771172982594323516611157586640030578309294332124603965157752354662335870738484268609208723875418895840221629171274548455505870382800629388027019088359453255299444237492249583141240581855691071785731344619975786261866066377088399838905738540183022725928251613875967549483559421436519675231368659707139283678664834677447399822441073377943003487985774435986628159528050280404437420947534957970707892174998124542746698303337500380093859912950753619737990059132798864833302638181061392299368575104678570382509683677017593147134953513530687817127861234576495437128127820577307618838852163506392304854414859819230141918891507768462856125041897233932824474715425489447547723286615060956052648241409737397608106820002406631370861169569424676927934192908570249894180460013990386140656605893212522282639236720320774859910898392113186328723522193169889634307432903182205548667604342381732886153861751659390724572449949973159278686218656984520970176628122248268144583751059030864615307097553503144759276634117480440412906072700249465978224277646146280525059782706705650618288695016823145342557801672157956694644924787755240085944899034827460274696865927169513148174603662131142501050248911328618924836942444071565720549963093396097826349261874038261834680816548796455140245834383413340011977205380127421871600933543088507527404908381324062300315872876479895456108620316342221367222985134354142872184058810610583260524308482795487711370234748225324507016487609079194605103609134638430281073853455074609405467530760897612849024552111759509103620022337256956840936364962160173274357104627932587307057486159237032618372143459655851191911367841670260838872715978949662674981241602058903266356464750914566912030739596321053154893209022796712307949210204110089851419226051014209446104841094538571946439151710005144899864724299576936012723335348043529640566316172709345264100*x^22 + 355666579854567046735740127208331950328592783570667171144901767197442509741857468540136910833760783293081143524301795341903611012934004799504313645094387172704284008575392764093411415236323862961835278088535117400367678777362802296473959216668554449875994683497728714127770920741857206218812388727473615642346785364159948493076372245429266597821556106497404453159163897692844012615086531974075120618202937708701136368680381475506410179321276144822727938830754694603167327760463470950590502854049547688584695433037207617143473737260621688910823634124654936389219795624242521396855639887209505540178302237813167179533526561917171887110019848101923996378113660806824357633883444208244736990363472202813434441319737685289126600068754041369377378583527958467948505736091233241481965496465037673978484176779811799385021750696386948991932826848289071085189451961220188876919476088266660186500321887567480061485944209495712443940152692686295562068743054909648641039774333618186631940549242610198457593352202897978422837686289418128617591255112729212942592606931926502884001688271310989286647157793126734779763165759799465607734996257983966731062416644309801105170047225857561095513949905513743565145976750081222358727660759523287885127585060909633266019094799229216129257357455630063193001217539348164314461738682706934279586215063525903336573311259914660473265402516433471002682055918695500081388181506463583184023524863304772979015672022377917492031662025117435061542257847478478579688859758214271555986486658882609523387348079099602190609325989985057496644196074965506628256561874545352585379810328864792263166023338261176120146289817076417519701148976017912707490010246400148461886760172349125390138856945137598482170276486752772534164543463741362650112287238501816507095984543076518711291707298841858646587501667892184574688273720721678871440305308614315730854275909478563945098912431434874394562471307431126068619622767532058205707701569767269048316683146724518736778352131349637605903414131351356705314779866611505517613701528301143296039668243935458484600577020121310336820155181159550573131946939221504903864205524874120784111073743850450469414697902224939708668948246721803821643435101168950953104936590899261240502773940322126823742033516468277836321927809170267581100446347286020160480956626067619898913296144393594350942049323968742794493826819412129018543265330841193131428907946600965142123328246647621013845822294840833162849246361742517984342424455065185544136414671175625207512919247313114943867637037633336227582033575064968084611304637690573902092413033333940680533455875481242203715484345611698184919166844085006845274824558973819204850337536648392413166350147250136676982988248483405164585525650925045729260218286208635460482589516924651628220068520212721654162310979262422100881993629093599569249332197814750439779927181881612648125205131016745671846551924049707324490812682912404498641655534887620463052550770919290580118816049132756247745875855826987449400793959501277591318060308467013804240643110437693490646705010908881044728311906754156272846862518377227451329950362164405039407850423577982535923672972292520522572091231896029478991035571326085461362954624932394287506944876737903322653087237790443283051833197299405224022068267385242933655100846048162905229385697692457948008044666617774299159671039163831970598469743841263561100469351888906908523996245241082944135700637432205250037119167410024131980814180341642512462251984474335183147729446487468462157041337404182921388704404872529826064319457392348231553739265189899264495939070778761650361965766175383606878456892766160772965562516369224547914305622799078203256630821477015359312319544070231373595396479301573116561483044657879975421486569697892067414139592041791469879787044934677948735847733560683289281*x^21 + 296495188294275836814735780150492061416214390065757983836877751136037297507545617509087883652522880035270314166751858583109340809461514722658610671282898145484965234255075925245708025559064575158480750049527213408380818023136338092225874612628046996191664369195685049157412642889114170989731022376714187858399213685756821159065505124602276076731545865354841354288402135157908604560731670723621940315064027698971389007266640448671792158972276771176535466094980035537776632279854455573261612208747972596683104449171463869817370587851065876567662055176184888660070329208918025848846982126581702529341819289751378395450694599675127262374758645980913367930260154630999303551456216101346088909386119864066591655550805879099075482123202831195159044159408970662421950780366519592612012779490265645955305877184315113759144920309514949290124105065672027064353757692300212998331283215468967245480196946842629291032541120298378485953358901160469184773915134150579302397185750648960105423774564190805139145538533851960621381548087633444584901479219588058915858662214287774738310404877273855887528052914501224520616388438821416902402597000445337821085907330972499521176391153672843499833865199701247734026274339365013925767934753212697974165602584881967045396633266714207055583082845951753679883400379568384590727006586081502913437387055241163020848496622880419992948465824259750037842721443483921907428440364625120745255309467200096834109187945358540699859526880867011523009952274840579790467805199560331754888658602466611016472406643144406624588856297145422006921029365698182934791816801840371176812619942576143068429494198059529112706290499400271432777668863089384044272488229010357137104660217093886486739246678875351721318513828385995477558033109853138529682936501655210291937698749218583718603107741750706470404823909018380988102966745091973583126142039200738367004538847088444736426826552877612224284081715389784189409332445817481903538293677259709366642183105095812486532531587175494508187096155860071898928337517258199700805154179129815601842780100355397149386820506053998656025292274799967272492198133746459449521395920627156695009985372640877885102413069454500754862966585523647742272293663488500365421116103515328055110682968821430863018220564939416290561800961030463698403172656273243050226192510345180340216988897342598549882155423961041339172372771687291367194469103490647196705804412542605703256578179202528180185010617207003941355245367157997350822725203714410331228427960184851628947726298708068926453918822206851530648194999062428723498336602744137340492377661547820864253548033556000297557026705621278599895408161667485191260465655889565490469746978055853918017330260022453829364211751278269587552371233422575790416983569122132791578580530336941061726107203280050710156249744144870591853331914993254287679724226935398197824078817752869017738953372986431748716814371385198965908225516175020785417439421940354951422532729952971802525170249430518640945902747358230988514451205875881052489893163273511137785480229128314990604442918065166864498264920241776241208747263321015478836485819664606729937992417546979639784515704537443668731536441600436165961065845942238683205784143775419550036907146765843704474192569760568442280291906535223487343997816028835314312418715771032149568243626734314748811471237959814732467392685110129370339129838190415371615686148546409064625673341691765727558216629162341035281063176545051314153169871066483472024563274142587248874707114672489740320354762663748360342697696231694058200226381878947113958349391829950103139751433911383645002759789855725785861520294901127728486972450079970403108314579763394677615127114621655310423194483356141871184925800737985721823781053853413046020377562296070467394642559773063769509733857179375860342148483928878004489222013694327853*x^20 + 124459627542148302094215888285145333109292583830374206840195551142121227558105322689161186463648344171419617393014434698158224052318405341698050426378739042094427353721923775707016921386037878314044028652016432239659001034882359492847466451278126038173440373792249166941014426818563102443867282522602980118450040402594689402740397856636336662802640373816804525662345105113112370818543481979231317188431919876921488030568304644359201655291993950514716021399823159013699413347789131848517113263228364362993842370495391284758902575486647671839579597899282326753823204013269940565912052409607767553412271318550641922109261339033692530458322037142629989665129892259605340144420660131450741041169297806954090012906192348873586202584493623286767251768753612913571221239889597383608665383242950294638488199514601317687440469912787164798872511629899643364983628195269592023170013975780499551516122115792466778442812708419423018397296292455034465464718486323367623927166987273947804586879125866844356856978207567309998121509014425977335407232499172297088011484235677256452591890448025157460342546183257982848751306461154196377810147693771088533399992710207116529527930739852155108964072449816989498031577833237794331142546310580831683768885802968511386054071584676902309917957398589863353319280658621567551644604345478278702993781015130714331982703496935857408633980288434020361374977977732325787785097676309099945144791928862028553167552559795298107962684583229270930851189502942716955521679410417632969111097462389191724052146741255745290669507034573673910227921538713852991235018227397901158926628899637354549459457262099161472352265130025578303440478139851995598704572350239156596290428743065546131149891468908703787149941850943940938988199917066516807219222755738402058276470398592786235563654419192341533084164588037542447387667426687842584902208768556547332723282428620236966534822292736964068611136487362805655224951236813384757972140919056495449208547123945506883666820993785106502673187725342567690950994506808909951277600511744542062208762453995659381550790828096136063427191176016813214168007304351795180429420298374372787204605761724955556471858706524372260303923984206558015906868017958852668724394216912727957816408075006765424854496213141350353135371126381516800314131151779611763213836691928320524405539193047316130261274361230411784262523127041329216738460945397485318271962396350214525871999798902914982023839240381700770162917139362836270643708276777662871369866168841737202370816086493861544258537299795621572630619246704961631490811253991457081514616578778878084486030120681977497340690948587742708500124987959072955383935884578476915311365938942781334117647630550461460492551260144323010018689805726726409901818030530664926973752095218434732357587468139866512574023596905459497753760687903968912535782287007664515552623108762035198803856611568243963831231835227786634915082085112295321813305498355159125767009283704294185644178339399840526067619106337299837914272103282267377934521290161576069502599157813776005514357721310133626414860488443531932284982990528517180596263022163337530884016591476548967909730775082506571713268615619389814451572889623962722372543080973505834305754133309377708727297324325938143447022131488729181748960830459191430136461453347172443690414627657887836316686651487139675086865563712851849537152881615443659120729999983369935829954216824956863962970351391756977156759521424749771697413443516693166822232330794737967263598963239542947214751807594549561981514623809411608648188664222427576108989713545838739477450311743445650937163422420343496382749325192324890886464004105121972231895714620906742359516357170019542348010403742297685173105612164167455588316941354086884215701421619324153104252194075411976883282940671304256173436341776779375007822379352241670367136940966716*x^19 + 38097755016236916439566217617590185643709880072117727943186216150057541397948464544249814630456053329135575054229730289014133530841166472145127866111145724362021036328708767250611910269589606470227323388130576575256575596018438170272420325915180128965947644017559099142482437932926555442167622315746172130475380486668842526157595687010456282762011278812792963612890939831177942071008136368376360666669004871084954294269082867518025033608746107341331632743200986350977824536763495831751044215053094976142058400228574059549819506090496948429669125012396428340682752885141828783262434688127038741092983532212714988608889050576242181791864543488794822913756269491977859701198889159599712076132917530192069698414487614267713463302180299425638229264884576295816128698113115136784854012760754844996118594255662542610542768833894809193483372998260811614942527606783613359545779435259901128930913064411654097515054958127899209466301968868883780205704738045358648882741420432758619502890666027232064130707933251783362687039390945952502472265246443281753093096135723077594292961764865793841716879147212250129775348112775371437207878174261210989987494098079315922329525769574801125411529029411416947626899946134162981122670168197424074209339238266420144990546341520340797640065947615082150469407347345135398986404422457854858030890546347496932503445614736693448861995874651236053122630732412725950554884378680092241010352861074700016311970523544493530879537461711833236015537723100773431030335686893500772250869354610060152728312514978910847104754943399706540366524253408529045188742043642308341940876815488251040703795585486085209575008356814464226844431436633853686525111141358507743144160556633407663023413595370971595769920175504662380013564245241646499937854921716925829586672926456749932061394524158604236679952675309289552920723797461078090506161459239141458015808809990493118498041722971545800517301787109668069115747597720915788718830046084206968243716700487419721750882810492146121538779635808892075455756594221953452365381510039803047974965629777154940471134265197778679275012080827694014238173428850984912517536495743508105174352127168962508755801237816105729583260155362365424384898149637755228904028063514323361572993110289324739222955510611567000191530677534520606969865687589967211467640716750050274215490079447049154762222249776294261667336151162825407823501692610560635372364916796387448873731592552941745954177523236301078433665294754885400911668614142252619019017039902667383221725304319642203247965490124338347657933556507248047661999543237681778059225783449553828237438327835394031045793912616091627764879582744390240605377200928368808788496453475257903148736682490858268643934268359676110304911306188541397335483201565890616688463081306174951563418760445763342246107575167315472850065479837807348539659634161622869597788590394042905890184266274622352499240037682542664686470981964373615298450461884823232648372512223570793971038123696887972846965338614592932942462360071561839743634264681156982420674583484838716458655917385971898656924074018436657123093853641931794847576233980307132183977589478013167213739678185699027497316439373681712246399619716502967945378912433722929237079233213907612331761991479344135069088668929271709780809236777099921440377528374526778716409098809438947196654435182799630416593324736127558498205601040913375485787546695144186185708945394487261756877571572385829419172809248544962818694869892054281725905679606596361954540926262695934932324561686469386772532634905558190028187574132423241463218354495124267348022945921330480352495954165484228622418092182732386475055315125359156269219985069515930052113307116378036037407448993588231500376646334178176171098569645030954714524868347746713656827982740048442508121811677603815824634409400418089401442615949447841987128168653538228921717303221*x^18 + 13742789605326130032767020158478720839528032543103280411474445356700703530722671738776209970069874082829107839208557254725180728475863062937679937566825616461274776273771302967089078865001454251704036977008383455719712200469940629967489739329903892643467253128617206114675984626462041151254822444734879221740365357272617508023240161710849190886447330927911913191249569563388682594174848929446744215734222315980493765820453345107690279406954711396059380784298700434985557765140297216660382863603103382001866565432000425444528602258750060640332334482522285296285544644612660163252868992577958049335237170774790859881470656514443275036610670800416234851602695751456493066872221338789230611336349835303590463493534076256235884484778336369274462013652968960579743475400117683354185621210361391926020655116032993210237897592646374337043086281301080360771413139127847194358302548031068991421269315603928997475277904846775124045333606202135626177289179862255230762778639844015794681618784565407972887903774871400956280166539308583324777595518120382087068971452781802420103956822563142766230581903985742368077379303645163029513341993350651837289606563863935949438139535695344993869515487492455918226141386943202979112994327128243360564278695142575332685853843080483449299438440121926781070739039686818557783487663600229084948810040796492267897795079254917762435873719219861825640697163500772063267923073647259361007259669403003689698986407921603048925212116098174113771967068174770802539065451280849903230059786007772474154600155084570590460602014410289249552206104596646476012484142270764977184693377313447981894855488060754962973518177733945657147305274597364649461020314679459486799209833976474626927315788696924218209887939283627472217289960631511471040873050411536210647392667379285520470933961895701348759287533937641960058970493766491031063497403985445332754207982326804469740603210823251709329353374861879737984714296290869870189188647153086574001092685417182590734883196072663588271736477893673091550661790595269205737537857387125627569449768902105815608752408580393533549505642614390345276165010549781735977142694844003463164553567260513114259318959170426204998522958846699607231956346601404997021755254895588357055315662816004508974732470721051797626964224230031766850593627227224787107192846324404771870382656855599586458957836924130252527594772650314901037200141452757192090374203491522829694443547178769377087553289887274513102336418759816708504930237767324889129382210949659780872551174139941956991798874145217904016405213981156879874871582853895546021639664613504258559193890776591215164561697175656057624340604655995942522193760630315781806203899084169297336011051291352967171843310213265003240626763951175187195869842217190252689575325382612197228617336846847253549057006400313271408400214073398348916935437548388144696693221377763445904200560047779164952432165628363213147980759307914439047874579422730168042748439567285697185206286907914310015283583233606365295464636532472621169394865667805867270496139450149896770863186755341464667343160068702093372188575042798682601023783912123397832726430764719052995782456265628476693059848349920769235122983437937147163836883211519417022822203314407748233369655612590761398459922096052680931025355708530055070498976102059822992912669657590802231223575940030048315882404282843644018037597163216374038335921593833418756033193650731738803577940216511614758269361087778129619996925165625958485007151431435243455210340293937969778145748316831160198546521889431851048166554435976532900219045798487114456640837265330377052271479712911858670558948604173758094953720731274462935813134027453875652597803884820195677259517850386847502596119793355397169289038231101872198326978952551408560362247559774278598939892943409112766581435363861479581158504520015297380978255116851857610278344979904022169542975*x^17 + 4043142323669851126908193814405740274126962483303196993702156879705510993083103267475903838171770719192383462161760598126745132793796005770556740197056284741123810362424877804227569397289633547302358439611593471482643070866990511583429928773821987832765215037800049447992868015706156752505218329925293631409685491065939532094957968633178851258835126022783101703395606618970371071151418630915789444941171456918817260147490544989754856205282265152832963488445165443957976353788715949659656510540139515344455416737827843931965126951682818091204757865121951151398269604725500114132633763643124083972978246656072248626243157202581600306711123533793898547266606926387378179340003581036715366685984507314495907433480457808949576274708700090402239239014412215739775756627639588900048719403459712859336636070333808742314343923858588249655262055560528478036366756000378381802559299847218871728247370018808527206469755635268859745124735156675005958749378572901360302124485336867004472112767408952620546355989635770451926484627689941457456657137719528131234267615799165644408617638575415734213343988743585802288911459994716697186798500320197503633108862106838355081652065709065447818832357579225384929006313160077583694083668496930818754737971729891136799876287901533952193852247339258231041971530498510058670147237597152433434645115220582970851614162783903237403697585871771304875280569003673842131572451614751947159696475182144858981445900045133489586099947180713547253955688520486458598498845808395729270964118819974543444944594175188073972781854531817971703914015590548757475571368230038767947647352686722759304128347656905543557089326556195698687587108433384849013846184560956402324377112318097061060044376367355105909065251626420325602507272757156480297548625199041108032536118973744050841428311630778380816359372329541241407226239177224706887772383613351454969974533989031326578454707737240052011104964845488499229980295772002594859487226698926184203197465833392898630614582136022790993461529762059220547437452307166801535591189226072703941920486935853741866357809893454342067518240510780183535409661614876553388837187969019634210877681663815987051749073661127275976915992242064475519126967710999404612409253762984452666328584168631144378776921568947284746193243826435215386380339873181477586446831900153238769516307132133526751836930889341156539086026755685903811532666929471095181917646333425249337910467156507961244210099661921331135471189346672841658306792638733669245288768841938928158833129768741180122129160161003866366220484155698296050729194262062088142926659054023389644339962989285190876540087765414105386544911756603476953583148773744975925540220444018026431452916618986464482697625928461535684222655982054033151371767034647297958946855919947811013929415419688169517593271481020950413400122277934307732667388420382690840116927908090611670162351068574241045990835255989901800948839880894079587637937752434715494186641774611564020004301250768222512528862298671644734007676835509538439455028113146937541089516699655095515872386451217999471872762299965534620056812385511088868083195161221740566541258559868935414828590456879821782340990556094395759450743009665355553658275350709111845269303298053810408131833414633215234871312209861777488029994628850749537481299075563230627439457585287531909830788874197411803866622506433030867098479371518066813028298261966688458224493860283366140358303597333151822954163949424045834514043020381046181611422565795602345015000933193317195215906848638859124386847740990358698354846462424339337747623006423791150472304451981664133593715375755160384669300009304692966813532305720780983231142411087316486791251037814893219541890186106261649108975663248837854574382142059184754060238863324433085353837990078301500063417831029320182983768099015780953415240021718691933514758152112963420447464945540903260149843984591987140335*x^16 + 916103573257509225550422889638900170054120878435252223610841615873164401398749620422193556712854630266568723231019500781525348796843202504157198411562454085584547123309090409807854468817896439962399193645282678701040098576032318688092017022047811231415035326787991768125801142269755424428506166975293228948157472366730899326155499984819739519038677152706515485775646625810645453004967970510449903900324514081031662057167658440931644203630083114793067846571372673728358351036254688373932328895678561816966437299419785536073721383674959923680379142768315469118356729440560599415397524926019914308882099635793882158111321781765879510423242538165969088639966026667763910078903057039719612813654982329767549231650780246269429568122729307669948727087075714984616725147546486782091677231411048852194433016635543214846684633528936932029437981645075947240722461392120013692426967548407775273799932797990507765560724961588419860341904096195115057168009313558385945690077375269582896676366104662795171214573598464970071005495413652163124455479612842513021415320317435137578592289606314425930081508831450391841155256487704475124922235947552715094695839216791938509310368220699138453460332831732825452787985029453453318711677540374137532519541169406995168116095584903539021920227989946857483855699300523884905274899196605904747744880285134326625521620203116812588284269297538757019351613396046991164194945504594152307630597895108402393661060621429564599131283707808500902870027408536046129693780032385270346153751701493626389911374628421801674366692402133636100159434491863319059943999941903853561554370962279750155684793816140786376338044580845943523636910096184981169401181437752383858655880560761005101841984470953167433897994223525583337238157229090437418110407847699285622913160828159809450051001422919299503694813135984086365974193760941732879164727960353090747412524262511400729356289413732218107487671314719651702935974449044879302803958758634106031185033085079437014206467206049203760555587728323259190621303828939553993987056431510581569406952409206324208009602156343555639245390478408301525025756824499186678287980525149596966001821496029679504479551954421185904852083404270793606465314669084092581388639640331698155882791265718480207359946466544163300042085994404610115251384240775531754991893576350366714311578021386261071272838983486404673099835254249622723544914595557045162052369718056181855467987666154867616651777597258857723880032561945808681586315321884364873740498551683465176238213257921835567668506143542897723355906642181241783178272309719256840651276129972823441599051596241422506366978498950620326484276905917829735301426513952827381475943939770793568900128942628973639950292272299565265953022586196330312596655858334639032537324674165074462107137076665186522267851787357068344450741936262210670529544592231430021530671996203414774773410879465706994104145641779609160484386864089616198202074278394898558283653075274490110484245631212501436093605210717752377097053493774278374180737568832328921850595525648378477052915953187537429233262549661856158122233505574298532596331732374780682256799304591966810727026590221420499944891503137409181285334215470215157085208384330052626970476789203547877875561276224568939383371170575173402593952999177474615688413026426190591812144336501397600887161363302782080032468396361308538864989590179339253478732396785078105417028030703016848206324159579488287909607631126452922545536536058230936047703135597833325584685784543647703631162361063407349022064978715982874684648635034572038967764958002965628373750170221833632926827274285552495375813184873148023321590610974266601579628554784732044945451922913875497968850182188754055794682637452817125994683332589172864039655716989956920943206468053029163652786061275195816186802809690046837807068547888117777395163472817906868376972521221905154777446267342404510960752458964831267*x^15 + 238379422224130312252340829393610146417483133067030159126278771238579790625367574660217834651379520619433868093932017449664710340152204324554671797622456976615364279919359265990607743163729778102503236757803069895787054017761993660163545243722818504107593118935548024278862675422239886932007744449644786042617816372628868650672032293698817288166276194123746166757325848047175438419732314789439372131840555234774892304228262878223458933621141369283766758489831881242446631685147870972155300566715178908817568209466013130588451316769316618050465115090800465231430840771820929488130004676196676886183943035920273974225842107825970091142663524997463629937580430454025375742829141926053277390244557396193554221228183930151895085193835701584342556086473055334203970785085630900143777293499818007286773556254661251989669334189333881793492221784396444044209409966281450495232774196703541203917038751923425505219395769788986688970650907287775787799426279098876179239651692618387786794714946492893108908182095961963886096617633338315335787122226865180700630813581744980370939229384485200581284854993729158368970625111075925461287184010843245899549145732876154745077913772555106885055126197437788935655857356938296440798601314828291178302463205763191113927001209056537729013705478617031362723989531288722139206191237451571495337761217921182627580165783829596602316037734084431754545999400642997787168922113150591352522094425059445537677791893149647532347719542235748477807547819297549134492276391498648017272319971596444143558664755045759653745025981861305386888174083846365344075729290936177824213059526505182534556488542989661477867275576939341797108085497295107136359933791559532751311148932565801501590859650673871538428391882405907411953928421727699515920323876657455277252183335606762551168126781246184711135148956878327025630745899544434095183138382188591531718174761582341083171799205050853027076153960173115916665480006576244061899160198160967307989444291168510324368639038448747942497095869715644219131599508227601127237871406527401526308411647091843659930362577441297407729229081716850808742561836762536820486953388770687394966991953708901988545446602954663406826154404994714156917127019266001622776111938317084341326120876343145800403483357033315652606445738318310135591774332652404100978591097255485584200152712131321020169950650221204140585624372313469890396404960301209890531427828640711742644100442033415562002527363862485123830421543509707515063221375193490745210924763283705398262057008368896277082131882106610005922474500158383294051497057332196043421826943480732160549623391134189568571199881026047921068889537716936628630905395040877711196175201650137619626661222076836211755693794500534782963271954364327833949657651321823924585136432219480358518288148738890348465961837518338839760947556716386451885727340944935206106277532913123918738952005288716771354889641025351325021927879917377499622636462950598473900897982606613420527162732693599303685519732806243291425308618519645612089549863858880802066619939416232071713458762854777719204843921614932892191406117750732676863186132676599306197645152089927841448351368822432380968114703122584742418767534643253224467206133907795144758700484362507916382428513283235048460007453361372437800113919802766570332484737972170130507915554257586735243552704214332749878324909853069347307585720757521271425274645254973917894137792227785923088064650886915858525817755538392493888817451218772457280937747059599097212121928029640335944121653485357311855755179088653443949947028935320629779356064921889189545530286716264830925698128581004295846614351474579822717972285753951377570134265982825557025074370618567968028969132194508994702031744345825915279824338623935765033998257294396287296383509891875812838798460407621337010864100484301174231431583341109024289076626460031426298652490699970839523176130129059531514533525084384728102437971506605*x^14 + 62290981388486123251377414848621168269498645634090711080144306963706151999691698829655384923885589777164208182527049015013739992877392517825483048624156804056795837890203853608749060416160736554661579478611107295596085936777800502867066340667103879335986911550880768378967112619664030966046015337749975720197640570675690665817176521887452499610487870181556257855883551447556442518908451007943940871151172851563021693110023838518701786907586701756662704395184282476067987019728657258201071007884694792683601691330423672522997552104730235178076667026466630753106157155698347074446004717713767904664813911972968776766617133057654797398127198309978877915096338582976015016198220632691071200889030447372137866113625627241725408847157455686439191050794932849581580694786894152000125031260744003938349540105235153311791235485833808995769808855659873432934196337466411160490693456264164618195718739560376132150139523977631596411954550397010327417719123900661415797891514017747188750667949102812031303769170089879517508038446904206558179111434784745494577863734642188187309993103109916840816721888420154421999560533014692770139353536662361204175105441351158357742725559074772478936513253450957920511230519620405843792037468723918565868318217779722287676696153036476607583924646516732444778266724652029423481805050167113108424888217478241129725853722248387551476620461700430309148830680739152447973728525110514573939455822707955512048841755674402095071105942921693915892662811402693152231524168567247250324497301542264859202392755891871279872698939929768783026483300550208343929307555812994710931949298308582257206892396509722203776768226562575546914123098659955736153865698989382235919263470509223802709446672745910611559999071516380923359280189633499375873917178825974831333930578353390843829591928534546417629113522747133900438384146388458330155034575998227607363719636050681382825405112793969851605330784791495237442770714258020637134525986488313838336810610357241164824090682887523929221374648777972910823284193226653228402079114625828434596651367253184252630708576530375868924476852444483071264904992538766376300636873975831762475499024168926215808640058047160609382674352642059246621650473840984903893856927483837576862501556964856774054320607100710904310135348513111527749708203106226047724855042376445708032733669857748652859783396960586210583322214137581824197142580990753712219673092169396215820938300906922413452581944557869222907503208298392056231197164449439398320803591521038102036070510546240837604426061189166977529058459004650151285706901039241266228262044302222686925044187158816542650018130879050409822981961618791347466413497433891958039139454767044176621565128112578232595342244720855094571089560018879127429872542757366211212424383768377079459856844349443611475229636209923778176380809667607623112651816893513089551528807075686467216208042167846609323102379938969344048554152500875265244993217545724151599744736204001166926329342245182823314289394878151196443702936243975440069771814719703506315805786428650242312002250003645562535629345743223979905074308293211760375853458947722435052601537907672096423443577307127710091536191694693052679641404392896631926362347051396257937167921299559967013493863380037762017423764348636608977127435224317925863110422232346527475903604976119418807709067773182356932514488324543945051554394103579949124476046107461290342737618601108495038483242310384703904370621661498031198897167220161810855017957952979617758389882293367450639841595016275929008330218553005700084473501192890750100481508729397983962426415103983837148450575103858085576398016648598239516739445791986223561704302455331973217598835783552408522612838021720515407898941726031094141937942992179663501629038922377297581852408370426252730432090926924374838621994531398490249993877358989814191854210919132500888875271599877573370890124939644185817828604659403030461188954194182784502940021482*x^13 + 14615086027832873307208446343749075426427523128009227009342382222796825127830172962037917572184654019359450088231420393901448545187061747191678521985532075090783735710799523708792207171458681597465243543280595671155603421511933934092895842473606973311356271246481037616107535521578242938171009650192332228082605495564135143757900795252790625779733773398027158075693200942624484062907789351724234457401056048164044142278106301842082504936061119023692796037913644563128105092901829718678623112593747155278713964545151100372279162587446659966824066702616281698716829584617659937912446949713278840770826345162233094583644533731092042197950912551352361040757615530651992069169942743809063028177677060591782357017824970645998577921008673999441414305860586303908774049490843777192187747188669100057265620819305205651278385903405892624703937966334571553853026397205727527020149335254026591389470519953785685389843321620809540691530767945688667436228468873879639882217818071072012192859588813394791229722471837022830262939031882645587321003835796080710947328153263626722310881499769819938998670288625973600009542297529724980455645543884078391950330381646722897168843090766273127767140827553575089812578421323786419544798424338963520873304030049048964699083278527763808973470595947800436149335007987069512144294758800573912297156375558989390067955955893522933466992301761581355414104449672857209372324610541459345781410180915833807869279296751998206795216640659909780645257592160175888844301778544515649669810684645870291182882150775420609636665753293522324141273917572504965910547233363329312353224227625486422561938598064918915025272452207817075739911185197951119788060493125428751356427661639092801156507962308865868954757096742872881234576201099148025183561119061718518743733255038899791826710027050566548235516004367002744956767532047458883475416340474486528575923018223293925055299562544109975344239584819271878101630099663470391130148934491732273011426299895837583770830104116736789592815197293718648467145874819710799646527918084246403751237006832506192135391345899861329544096220136981804478013933861543325037112360902358519946203524092020228434568764026608755328277983105848915082710955990880773504892582270213652463153267373999411473313465410235375641210575292799132269018716100728066059591015081247138493723297301209664178392511362966048394795794762967321906084459214848873242871101432189964435374303316111154164756876260055197705747169369099418300954229660257863948036157826259038226010880799757897921528892919783314804289334947535851117915922298268053383069262571405899421743316272109418534838121752190260661994830378468301789593758882762491479011787194610101530657694446659348308091597297542851443061227156611210986604033270627482491561736788807135393862668225691646507680583083390872859472429847038336422678119822281324105038680064014576071526594976145466300668786671158877499583061282516065584622847618540208028766826326494863644801527852537416685838903268391406218800477894931782000435123633949056054164485942411020203020057710108407386579859432165198398895057568127984761019833775690060784258999982489831278977097720635848700213986092260092871222177394778272094325469939494413855538435112745552912618423120598937983979403431389190530856534186187141347568483630409124028764854854287098654915924629816062809644234170065260384274563292734940467473986775531401377768529203367846282813201133283384677836234738570856141997396510573855358369567497512544571743475533680044847986185646713419371049601759004493229192863659325228048749855639744395199590548574108346385795398129854709287231581964778270019213045390473369414969750525602593089433418883269336754328286455450537741677918344626243820321528857168037614667153111866675950238792909515083090852164030855744539585643423968884514242764740760644858610452059006108101422790482941757480199463933346902202522026644022586555903478042548957669810186757851411357130446*x^12 + 3446363677797896865086145069872432562050864537255135342855012887502062503846654238229714745749366782405675769024763890539183599487584853530439940648388931000217115484971134539163269883223682240265117029436059963639309289902156451083508681637568380608332510585313389603681726442711821299411484321452608762700514027450205994755555409211747899080848633282093641782420884724445758638684562696421558181514937350108328318029649885371871696911884490257139158937482648020349098767122964464738592844285820919681867927642773885907450701915710676361006063952712352207426255016979859451477670055509009698274968071661339564832643465548867155220971520429151622696564903260775990773264434116263747300804992610367818957674890907208218408057919149803457057410038983817412113322117337209323910605758536571120430670121393567847758512733279531462560306775614584699114742421216273667728566805538960827576672241965216287869149879238180978265149662785000714423412167492548263699192427838985384869619395423713598340476366584573781135779340098921848906701050912032292718805990738475768207863741580849480855476172298878163633618235819683843285636939148985128717915662785479426592307257578805559920544633953323442019900423601034165067887634942241317118289086678249300427680282724219332422694283208204700725458320979915927015230636048053513783391803551045005046973245887637786218108743437394668176390472840105624105137367377310419086681228625698318514503044915258118239687726842642236380480487130427740461712209030467131499230957204088503993742756920998312844804806174251230438583664898685785809467881428846420802316751983051192274938438435049079507904597634002077775413804088603161656092140206847783275164809908291679987340416164083848598854301933098303187391470818415487457945383834090495867865522131861396544357958130402645420720879967161054104188541068677883906897403204171032176565024695902688102511420987469558543811300923624047019565484624862316605209057425447492248446594856284378901067900667085099921385119512385912007824168772669068047598004226175533802590316361877287756957009868834079212002301508180611829651025752946141674547463214293670919502664457077753697571668146368450544579704137510373173007300649151014503439472695736419701176788326831174000392754214805110275369523956032792888686644254083812487536126724007977650011583679912238793002960517628237361159022824008902880123292619201652339980527205698768844152531024705270333109456923194846454142362392694472375833250308923160749454962417896017471628855257969889439168208032370205007494702166327242507003006898019559428968823036487237365930588811924042681594462814131608671957177653371004740156824834968930823318111011119330652356533826993585766387215929103573187760161988838975516009736666135164127092840651972891419067464734690044500570485487304111554685182857938482219788220532138714831007269922831612092985129311205292995228063996896293626482862335672774931804707815007568257758909645375975381276088110664493109494641952190600472974566763530364833501566801215856011255190839449774573614747137641585200077317613179514121368851457735339544225892179904777714585150647955365120000416164866941998750534057019557789926619086765534793326815370379923494837498182191980938843079066973388711220764176159460570816897334552296012787441413871249128434247461311449448468035610145582587332635533182040783377252414934662054398924032903043648940390744060933434371765472403621269717485883930189395991866197574386592959093178704244469242575701524461807073404942906750917177825521570000420009270221856846551645545626416479833101417859252614095658808308432348953240975065052931200783522743514161878181370761781137908109981376878528892323858430919007747122664962828378414816317427879246372330794552250073932213946952681133196705930754743782347881804386692873776285911938619379089910114777365418789044386898879727260985075901334155186036854930872876543665800065853956568578149569158243266226698431739471941387*x^11 + 612205009038667796736815286958212470829151368329044615114669875732710031271437770058445684037984320635403437200685558089588966409799424620031582749150563343293283246366004927718585698454474172518532609985200009793747354978094501235686749925765841374496378974459317762027757504356551155187366216447699324086285837725737058482279210980770507925318568595008430203857053542158006594765531750058548028573321149319789071549207403312708599550910862752024986172702933653941652200737368233561741426266431442775856994017491950951419266736228414611766097450717309537319812556316579274680509223725134361212903890821154406121870737478296410298875344442086602913738961901488499054179773381331754520298063693202705304571920839440378850961820475511672109751416290845255705687785133134232459507396864646836650415562911524044624560924965889556415770185388171788292669805709301058411353520589778845697673690102282645163145607122965453169444138438468552616012797130997052556354380022844899418103178508768791547613743564482725071755884529823158870204162261370854719477437023596281455806318856882614637073607197349576808504563471087738681004878373426442277910447559489353894474903087904707160413221993258150054933090668067784096247773079826012997595250296864974033429517164080275441662207904194989129373356211311145213447396590050106269226064359242812123797181085320505192870295261772425436478334684219682313585040853365337999380279221677006780842355394683957292697311650128649020239123212200941932690808206845991268416653192856483137263907349374820655868142254689526543120279938042238849361963148156945496526905725563002586885600244772074184416767019728182221411268040359274130233312294450424333710286761158571643078299614035006636911189193532124756656957912485296468207988027356458944570821113934309853457688222031839626341016952490652206669754743993629453774799275612271805463369705473735062370385009198574885641247028973293035306948855460763146141233363371981588140792337870396225586022794520898573248064262000309636758888968632522460396819408017201137753919227721894280189916480490644572527687999229787170225121597591175241987681668104834830697585747896290410645794057444338287424144417080160239161946921889746243816619771892674006718157240800373335746778989688709451955270662588002876776452631811627089713082172789188062576191503162347932246970553703714775782617529808502203659345253670584854354005604588265658137487382782128003211681643347408857192025260306254852067424259155524440724103298599068336934047104950318777671833178626202585917933840806130112839091830999080318036330476850755036750213098092065883714217231197695422327047453284879669220483886725700162952331485270641760637288752147601487398709137437640856704043206856124528145415495882354050943040241291968926773484143716810555802865903439458155085393997744389264702488725891529774071389388708108460105673576649918423286144364025030785620391891867476499198046323590691151130121825168962992449951731220221439612761250941630890024521448419464802966292616124536446698303975057552462418998094844954236925776671049314520684526369328774809521834995083503936557059238781626056268016676259388652542824855794516580362214721085354633850001407241757754741287392886973589884344650922036735666830170555396901177638792774108532790603986041877852895834370327329518728527511336199036192798211359873575898172073598674431833143703993646727344665062116906185786604473351942643826055774441649276152026442944558510928209468251425854683993202230428150572016503236889585576737502241713970340882367326162979703024397427139102368369616921999674733392296606359264954239716256939497906984517606107634716850225985645111134433403791280269375056577285558878343756612297292202092128817632251558653807659194504101009324307206821956171630688780804570382000720162676396592914980569667175563110332681183916114372189700977078678864283787020508952485527666441985103396882985895630305711604030423674029857846150372354965524816400950134*x^10 + 94506749221023380003998826002760305708402106445631292530264200483106739656733025058876927430797022590335597898781675315603696354417720709297076896134304662852415682918344884032974531520252469665019087111061126934633457762916541365900741976832062188479345724817709000647549088949229447727408288153002353938573348070495902423538800734443547908687811581588284609626628284915269526623509438175124356289791667129157149697731096872427582121037302657639927505040224603810085002326040839674068255344784948464031949000564430242591487213700960615142870298587244314383970548160160421090462875041154978043424943603426383988664201174464510357752494943187584540738407208472033630509726715006890280136596088143049669484357364033132148404607758746238381786927647945550305456660246334782301759580716238909413853664422612863357399073241069541339025061355996443277907909991266061759790928527673633390994805300231136669666561261648078294859017862927110728982561362239089294607961171752849117088157612779394635632637186027167255952216394458791706589699362510470078487052579095973103204282826217350817668625658240188097678051626734744938386806783388031198944374737863936611245061906157630737092833619758957363895422331512093583575509001715168336113017739870094485175104102082232449211682656169531510662588009964133706480249767350334769325882387430752259085411686673579640434995079523684821805098318032252676071424642654776404008123211083489584247479803778576674262100543885498048683146720090952095444044567656187108476749082929494345418483293600448945298343801265341654039693440234910471324691424298170091411350946876037768242860099155133726794996801967540557598776943423765515997096929483927659107897879414901838495710214581010985268838669020163481197971227569226676896506653680512779137616169330310593635161006711624053513511338067359732873866636817765658539932029197531570921472668242062848544233069570301966155200682451294678063541522779367408236728284462594223393997203818346801177513929092654925798384583963781346275205802258504682968651114906717805261622710215041740082785049548528344115621275998792517440472388089543672828234318974205877948073441483463946855817438357532664256246602546917708735720868764660800848326589367975365595119504148022562335616317817903793238123418131209662470975804610132351059624348414313012181688481645428897763385844433137639004793602709391739304270056245469697033137589874070803324549557910507318019348016735276930811967991608167393180109785327947361823001969395216052552160887666855378079301854121323057973492839474704702639837646506573302913091487109601866385025024807319117557500616679519137503841498597823905357097292736383714919350308191567481900541437160214121460687542262031725809334152643723822594974884443312852169868938257515996947377611311813774692631352626478676245586937016000098981389911822444085610315710806287128654831596823950043314477021298458575846646856871357593529374312927926802067289078113194603105982320362185852228008324850508042236109598009549552379690617990858226786895096002465827192549006321952936038401572481624737219482502932394665475183946630234101283289367805838897823136276838714445010521363755354504199372284888601876414520458856162446621000920579792616809307755830800245875393226541468225094380500200922134492099262702035906182818086403283061124307260553463125397525554772831522266749737872234326304988072254468216703898549754638545449035346993004081078095783049920499120116361526917499900958826747225366995185019296016524537023690491207935065427389184462760873084429080481029205103800343555067871692634773425081884454413717133877425538642579300691535053430584735183964563202668489176402453513223433950062304722486554023024415690535321491798290068632907324711813409570270773810559901455076827308075086705097935441371191121510829564748559163412278605474258305224260708993313277123364309451832348200645169360188323104859586171891836489133982888069677670525551428644294648022112159723396892851960859886740768*x^9 + 22200200980863119383146079090610860516256263930527068432418547036607007229973602584642744171489933783173723336185086251537293877748013352564146441438956569431147813726970721403433958689420351409057591671744945711086715510004298586029581015771281742181766554080062154306851386572294309609145630679381935622632635095011417167171402110649952513840251258544040070561658631346788716039766303182971482404718261946565830505435254696114546397241017903497494353592355826067527486545504339123345542371835082446549336712519354121310865667009941368532263219931755625152284156345071189758342963478867480164425963285220854898355914117424828915429528120578937574761688199885673485346474795259654590374600706176673837153020586189613800408922653177249638619648695993375602207821742742346779246349944156104307534245214182747461430904395017559692593493005481494383255621289419521503482758410794793973831812911124806405601537688675318674669699711891452663663458256984909791157457396884455172375814276476118154477357928311984132955623322663886222685584980868579378360666737262612838591365661016836821812750370066217104876873400780592871146155582534802478233806781263387379997854029709809204012100146482839389273359781372969321298066383485620907384999413835414703728761333689897322743639835807414747067581168102450311083408670287331108881275918927746684869590491988777977797122642678423687909065174478501553202629871414941422136118448990713201748990247069043091251776407925350101479374591480349656752410739072033789783773033841466661251566737741202997023046584360160106364631195878927805254299698186745339405351389861709458915051781983102726228031773865066274888036307514502242402475666520217320583042823962058414919719817906995999263588394808750429148888940704241611788308911598316378850707233653645547575476708776310305899872389353455238861967232210363678325939389264779884815229772662895083922090774769767000612918196238780055019921100032782586958594605731214101687796760455022173885283131414393240342387407153403775126623838218471528764737651782563814775704651860310985765506064310826079479455404039620790281319923127734941186363137193191954016072475666103106250300035730944114042950688310449996861771710917323151833560828463981444017297425470132750938116158809921725027128275832079083626799991266794148903319458012695144987764620001120123097656634431794903940863346552091961534833170173354678172750438699115961128406114491430652716413338661348774612971560494860459132337067353314745679290187694047675654251558855670563528592055863295232534796518064216287392232745414663465578756873760268053692205948341760916914797477509650010570760809750393200361354218014814635647002975165472494555309444872464486576894357864970076709688205919160316727812298990506534287497874670574953345346702110808742346581206640943116767420008334548998232128481943109639452533786590074397984320419812832179926000831182218600036880483324142033255832999145432357139433489547227458153875720961363287521509982093586236830804661963043122691263978141030937329768507428074357662948627422702736960948138256508923278233259791325791783920490143471400690084686680299669754345474541866389579488388270818838224405701398421844116978156473968160077554245369600456288803315813412170354108794911871770500957814395047594450497033851704840544304333966512558018725006878143536525034184792555795510791737443678586768354486145215918991735392186281400373636232257442930488096634690631577053513811248618549389276984864766956038518776639214775288633604422807302324827475331639318248526715934313400997878363379690973190704714111687686511753931905616013524386362605735511285898032882116685581995927157715987722550739317730272885296613282317897930278915650183535078837036052787793402656174851350226650884714366755200043010029207898074214631106423703270842346879046640639033920292786293101638235318000308838874251098429592493365590510507465430047011621897627920697048742327560622143924871155172896141237309065856625947749761125061437440522944209*x^8 + 3803101642639255397360163547530255021929689753432871365362534480079307135234126834318493736013418814441828548433039417240149022501644362302689850994569513300870123457528810091744691859602353576520087475603406081987736940143244940331818716632769406810805422486312355329295184631322777213621737603698456331701944091521103958136931811584358720229177001348258054703810447704125993784390506465864371226306986775969465444534232612643269949744276884837897362029989112747442251672110604507685378625934228854738682587959706286541869858751449539597083570388426481164347628037295833366329175887712943649704655139944462908836773951128119607230677042591654309237075059919416545633895434792177073555068965128360384985411991439302084780023762336749428179955929759738436211452164990211155325208173498075855337193136125095329744522991524654377340634889277734761227528252944972084320437161980654208937152893785936200310777591701961661313519463013048949055214587471585694383473489733503937755372928157469516108436395784524284016048243793104371926277795502762488587836922539531061819292928588765080578920647065029000271031458787787755738051722639711841059418479687478804792263358136677288752904978432164401409421449278739669198176404519730552492555086035952533255156174762143528268827218602845297438298318651056980090534917722826638095191460412330766213023900769453233262045739101454355403532308842589531920349553902554816074964702972331381491921064118618005836785893631134385465579969770690254086057982720785997326230410117559644557843705182659542676907837238995403838470974018466582505210585028983889653791902468829131656230898815034366510927468436350554195667133100468613442467244745667573031308947838538677191106869593502753847478269572078752930796183302062348133884400987900533808609686929757632593723048531708106950303487157832871054777779992732029247480387418558003927301023450332823757217959130519265170333178306317955601653621926191868305522376370772148764415118060672976253611220015119817956235142912107095759568389353292350690969511281770362789510629199307855637487823577109914415872843953175286368109785586151931689458521782505478035373818926550294269205605887431670566847579480274537129649051258854330864171043751173065026282059655120502171923336416737323181057285692045354807492345149269528792074875034196684408751693749448398496926013005259530319655317077991379225630903256952721004788250886320433951331064862830046522605794418585172538703695955888940546478460930852503793256644898374675820175566085363601615950520465946311016110536543939270064160105573924885031229982374425115336523417731185744358537778644560864017006222738107798023035335787758824559348081790676348707522776950637713230147835804040514375322063982583061731584889485748887704964698656521643616872533801353454350786108732692381488411472686341271865048607745138696890622317316128106275356655405132386124587967193251631421406540735856314525814671939542134124437263409856593770110041987356754758050388319710609120081969280560818399694310409851258534785799457881348977086146641994040160422048613054850283687728339671788374048681182652558303956685026581756018008532952347314285974973832602098692764357639448268002243211387064321631629658808586546928362903132138479125194176448859737234179537133414421592089013448378990138451788402159161325673225983418737830043168302306184975361479164034108235351059363816240000135584888116488144814345196361823659298471398313572865996548787573727368448187917817503715938402029856661419679926721907727697538674815298291148757433197036414233488648505635424001068636874005229548729592563596911666630014934196780131645625830547850988157901682715356610632332887846410619954639271346056406597838188937138680830199756071731690277166667032858566126781528875588616456580066912287734601888374836098718043576378075154752454221043561647390446889878665132619974510357896348345967449450188322195398522610327639422394545433846823285042304769386346151487764156577441016463003511415446628946489461892359871472273*x^7 + 503893689727542334165094314204125812274558605911206490047638595299116249353416900724223339640977086905829414490658308839237959027457544796075175136953578730608894253205235689523576481994923100886921067349112108785666117339025302301611034513908891287662586464371397618542277702464259208447561529943515143135394748096061273545007839568941119371100414405929389105108727997060446173833349540423434043489126216672551942157413949328493731571086005832698412978002277195617375610642053186204251960820678875524940384561535993805318194556511346617973829637216253091404402952628064747452488869432793272430651720308770405951883748146636536413594835087518275166527783719771178068451606547879783429435022566496577110829909869948317041308912080700787541623522164041050146134517603489515695310587178441433665097395828310019716794417034264876412165735600855292877384058840283706552956800916240945335573307938485022793770453507046587874677456146362689311318247522290175213607662211586089541960427092787057949703312144705199610201673678625449651109631654368706327733212773759095367989182450200358702223084883570825662802524616311155220305367828984774051312761222045844586301454908285678547238020776886076860214901945387199543511913573113824116599845957507282667680423011255306300467441484072732480601452349591733870972763619511008703063488709014953863207843434001961089423736277361196250505375148614423893024785455136472833275815913672628079013458200795933288917675538643916548408914358896491977456477154398139584438491585389223169686263158700052432680270881158851437685908635376637087490886215723614453885793245393975492643518193207406297613463779620122201922056600390446495575029781326015046755815204721946060719763416684077545972825242851441475408042874820076393867371053157159945037172062669657077194004800859123065427262183922678362105951946553610336859188225999707345932066996453609565843748759056789554711969755089385485247531548668837687481087589088003882150342934460928088881604575299033401852567850027739925758883917349247619425483727559734015751182814706523384185116226453836449916482540503116803382744113129550284010839490199595303277922253469196066501675642732760686133332680771451111941150272410228376868259711015124946435226198566295912143377135506304922426953084037158492217802345513004886269533451245806498249919540852912678198055803582199261848769171594550473012291541885887635960827350864674949410236402922571404132507945178285094736980789335491792183446470539715334318789703298594469120611059336472346607653884932618803325902559150683673643177791353749231952750736142137363212827930644122230741601081818842083953248403293408416210825474453392413289200162389506477999914362950579928321410471179204802308378703318685893886880222814227040982580373836549624238455236978529033812685489927192422691648000485663671156848946402765131108646700737276674733273692914077466921223461254490921960080529533293172075091944530836665547688673413056657690360833815252048272987361199331138311721012634262978419679071410246900622763016213385858646745018778127216166659014937175837832130118923111275903140971287492464111663867805072507980429455786921068351151838335164130792161426577855213262125458679255895416130297883145506615962940258315530562190830809973463152061320762876017347288951718669310543085224010139981028133615579086549145389467948989851767157466092203146094992037706055422496511425167297897012938932716247199204992787865033563823142847307499853153216951529755214125988742935463777529317848183759394416173697430792039451277941117974329835794793238986615270587107333205594131581934391260946286833191949957639969862257246441234910850631129456325219710959964998816445218281004410947005285021132915688311166121469651853737679364726658999459552916516461457475695256376299388586446618601242884319703251478932369234488868406588332315450426937736582107781017026501166076756522993720102095086781199369270400160181958431780637267501962300127261769600185880875108336757979450818616236558974472744436302989944144681240*x^6 + 115484823581857638358000063660774628697217558802322376901198309921780858719763520484449959499139199503415381083616361764645620576914349820332113408490800997170328794245783608459027368338567333257733104054994854333079522924517158965748331755511704473747742474144776450454311306886858465740012024743821620864942907266027889281650740659213837975042757498585115560069748474699869866701514288229846471117338964364578325057835659155353279207757084945303919620799611199694904495238339153330066089223505193431350697764232194214035777154994659885481471184920283080376144721870473542487752676143300921299240140648366157857322666008011064431475309581763407064718252021604588985560372639003209622187042693241342997832831674913352126971846556454325483578867837458941002967047182084170489879867162641600248321512068120792354744162604109190945312064178495801108384723142928273976814981176795288415838238269368525955820651027514642007351908765847167404248673656646915360712667098218101469547608518202714804482961870983341637227399558631185492764264777806817367636711548513007143312100681007718490192584201071377577697917015896066906073185033819236657445846092073235160643783336403712015446770802076911502139513449359433790638907040648476347367387910168593296763006699594472368578607031515110250819116897845273562508921623117564861422682326245853981841283662137792318253994480951381364811621722105028567161318324399249220003371941937965234237686467969486402767996543991080712622216001399496759341971596068263660775369344275293597473962067266512845755514350953936955558634434296678633985026105907273301459575035307550587239812470317429288387043773614125269029650349027804296627937939930272189372913984429583190230543064500637289919724913427401840748988669309606096839732114026553826099010694023574416459948817940039835806944741996089861520136570738821803844541241758244360271462302197438194232151226149918355461833992075244553308597604200143919632581574236821856090390322225318499916074029521163286922652488962975734028739508758639586720138523850410934578194848971430202269818154106409288537989188540397738686003036421226124798506042923209170241408078471198806989686049323180624148434374475462098511605299375481930452192878030610688504064612563718599243762639482678438336149341519250519211184283316444213421407295185317636632420099377941419486011124052164287901279052730847565778895554623516073032856461598694784989671203194906420996087219676320156750699039905776025308931314320069252227164830419366770123088387919685655132958921069490570712796569511953470742643005118130459900841974495650563318682377118729561426433458430106365486768338498921118602274794932293849191818475017574589462888502126638846601709966830620410144302217834007947091628361117982870980539755990163163613933240274965092013556281437327945109258167336350121598528836749954360595459944919806592465027245885462209749485323297312469167197517108327680002293386539565904921269130532536337691332756976276893959607591288471648649393921825826656241320101266860227624596181666652938417754421649451532007387526929691823913492558906290819187709581958534434351270335371237690521620122804513940750050919873869684308142007060461119430428957640777928387972962503207213653789778266476897721042797313918410156813317318604743194868002461353133227692187505283962954813943007916170084648052264585294992396747629558741562024855114642694477664555233071979179792897037737473593424911650189787451778602120071462692891079815897635007422730605044685063938880151829177305997614111080621918390716922576552290986384231748438725458942388743764863060343646497203712696342329096738213883814767518127163027969108979545597798328060680603549840123945360822663661776620014688180563963090098124540905299990127861972701518008717464447703870617917624574514440873192895834065905751855159120306077316759531648057408433866467850895526445102841411589185862259257388364598917612037607427022546064953347807105397461670663486628838856390809898508548995365525314342754464589630195430230639722292869408578176784*x^5 + 15284056581041575454861506301190850322134641826791753759728289760187538616002049435386811019933493977533692145464304289041031464156867774643322612718721581603051113717757625901455309987631311254864180716376933732533752384985036564141770800044013137017889775187557281682772493465910398074525580671923842966199410911563926995136506715682600935534154962346309170631078397581369008628052454353433953731805993814205431812901754655109567412182210029449783521063070313311961220479561969024529251365823069640351834439421822579153484622010145840825223947784522952971043675981970021543420125456540305386646578669916397436833056828090724366969474060413592171785352728945230500574149151053157832252781747414171662899752168388752749918473613188255655474701110208885093007446293921768931961150580304713841199750036906176018751193428726261245470691558617692218640949653904510256141036080295674479661853292775127801274725217726996123976136708719216601858799244332915252231695334407873019801849669894209548138113351110614152541502412271647481922750648725819646102869599054499213540187296421206834674523596783926817389223577616869593611023134603287761775577990395310559848591741855567606359973814417422251168649374315655107311838693045858563953215234841768189891588311180291019202747969048201155752480280025958162008082698442103517318684950690294019477248980229563880847295297371239610575989220074751309376511459413119740557484869347950794667524490620622430893525771369460177877984207883056433057212209848882378773796638753628770535841356279534419331798287819301370676411998062846015768876611956629997289215347660675840363544203375153104414098190185781593671865146844790744646691168155430665415301234983120367492045206966069112768984486542936082655141632630362949270811685895453291372994973318901324305164417434649601276972839999560590827792511894319241486715767844662243020268148591740037987669515875130091952717028876233439354788374147638145225572784926800470449128455318667303010672819106076611258273914542220158935817376909068346237925081191715868989764208351240474246876029983841639581221918314001861414786861485671553092951058271871540843741478880767375571227920712927063384635065325979639792985736623767846069571121117591043254198224801865321836938011224946237951293970789900509353246390803400011643628547693457511175533068678927231423023652938183814389001637599713555061692958369773200396461142300239145014213439561859736675744144934622835048092827996051205844132993250521044501695500602201689886460165492622606605730346195095893640415024560865821387041482989604376758337271882182660808278489756128290285600335911189753346716485607595513038527726063004304138375365043487976494180442717158981743937283505736985050736490355664074798225988408315283526799103211678206332216543508084657156342920722958511520339531496897888500475923124728206296790154534248275937432895108060318954885650762679864047053801986496175796540199150198262948902380351438094328447379238374745446682088271316976339151233105334731516301837415118737706639319652309804751234303755235006082293653567527660761770349779410982803013294643806628877810091698175928309027414308554954156049577580334507379220605741279159284167311577936149895641118808021712209957930121943150067098326104631237949892401445482326412822829988786063280333979787224818645278450784653786919393306383332477420876938207890948965606210149326641721771298500848382696829058082354650014800346084138390146060649785512823113588099296927639780376087881248316009540969612601059977681021133141552477367089820679821746531235202542980959474587726920246061162543876630774561190141658734056310777348510307176831529444205577167048824061854859836638261310553892500187933617694399353261669412476007923053600442786253773745783870318929224785197498630013289119076444533960373392411095733617899434497079013693275020535078657794516740774599962213955436752281216191201959785586126004401585075390867262413881850365928721554484257926508696256407891106284087846287280951812927918732942406511801835766396526548968664076747253984997*x^4 + 889209084857674914570030092679304841405754238421491247630668917053135416649835238224122881829036204432499651821083724831857593511218850809881075591775311149888737213287080319721917092440690817478641621883435109715238644317390444517020610877088448499122179692636542609693115955736380731292122114640468825147568214880305298398325972376930372678748998228753073957725153683323356063564630457821455607425304101821272203067191405294444932590605086706301808797417331524674082388735912499931220237535770989820947456783969146435962546923090892959599653946814090766607909045047557814698816598373325858794928562639103731628038209486619367800010029347945539961073126434905994919007141415550435366960302273695221544421717797235967212387414954622630356460340076656114572763402280783159690149961881610928844484380983696926106899555311064935993790254737909160004531121917738144154652575889437217639573296990622698499192074788698897140564719313614109160732740246671626514377193228042949451317773851651543432515817998642011660403172604593001563614431790422286951247198107189682980097045417769621364411174188841812510100839676395957849387637298282194755153538344480512833495663908583588174131981952524217132876353019457299471122125899268134866179009325501156549659771466446448744352600873871841729813040180453995698596175332064142960847610268902447270598868287122797379083023267071237470730650563614640116760179118942608346406538470285215645938527881411774392885560577103682073079663362240325658326547310121500604115060896456041436048407481266693082396620755684650137853153702865202860683468064509207801235381954204397474254118569835639159827786925192984349090904632612651797663681800271031237868337472657721772191317118378106555936551047393389296759012792915322387933993109706786655776017353946653077539738586616452821933057156521114831319095322643707202712557190117871570221977298790194785711297609388131882296560243163660732986332125670478110004315043654567488188132570000526084732683878480997954185336339127739128233668134049421990785378673188392107647008681613758507341937966955720574064526111135683231639218733799534202265601113906415342975311067117439404274515898759185998631058972204971786241229431820897984841159192847811950098269639979689205563608293590613859342212724481527199102158550174204490334230450051451692533094271673366996960609012116809865263514377264104925381403696496457248843869001624627425590509209798098885885446342600453214927752122964023468763048272036112246190322569799234365081627231159751426630110261717588515234646588808365294595232939539744291522196929943966317509711295229524768691305661329719141653991536541325936175851487043146416269184685403622982454355539787633896705995473723821170079809676797755064774650198709067761543890806446901128170806961624945807974556724126525685353340729199018030013816553112953640904616323933964283468841856272853977045268699406140065496134124880493278417319183770585966307545928609557257085590749866155997672907384143221947979446237057241685262940113028543708709201500597596918161093703003046750198814540611412099293452644141833248036287979109166570306076170188524408751067906579817774247342556637612364131882568753744038016842370143977129343208385254776588815695200545000869747992641640646682924929099048836696665000008104287474149788673463759339340015264213609481540093103436655045044027200140269592934034873517297821949963704767415764885224325866158372342638343711319864879176999974863282408672363747531418043343074741589619600065956141888918062800006612408908946892445973421116689998482949974297163118344866395630623896211961476520540331612201932957076838317369515437392744105831458144869844273881966619085324130665657776325325708183541909478211755250739591212210469162943681552744153554426156758831789484237517920692478206356413605214224779829701077027483890687020318807780294353734109047907155377433692234932533112035040442341612553470466739954393885537066096476459151763807296838140582888138783017765411010572572194500919423501363511462770403722735239520605964106895923526639084674474395*x^3 + 187972656055065119108916200627750550503143722103801929660216112840758570976572843687111239803300419731892744601702115473021369772308945384690721312340091205622170980252113067646994352956922414519863382501723884415600806512378166715066152897959479917744655943610506770510299228970759246142990674014786098885235301591321870166797386149011239885660238715969707276110801293388347118439031253721817359844836485070501110038094001655086022829295223722406890396866463940097390471302659471527654298526399628193127058745689199254393540585174078344812419864203837462194014321763986286603753851119052273260978540465698274919845151163965663481508333033956786179701148878890491078104722399534326754067481141918246751287865540495567398144522259345937278967735516968451381870034484148245367157824595776339713345523146851153491026588145309111352765579876369278097318550885666648998019175701158883593386402481161474947615143616948651936912122423562402208362511956472243429878521482145473692345276907710740022160865799937120798971729700250950769552439509564483503514996323374045239691472313756929528488329901407723902729543648217086062725402912197279639535391911934900168145749638801625973007976423708501709855025623023879370351261972791814649698462614239912396167480232421473163032890400448585459934143164971665355509968111350807214917818940147361435155393204868516578851246126116502591657875149237252567726994501425528896495184913166492164423138562023303899252151837160513781425768586153749541087715075514400024193002925867419086313114543590677827523008108121628708269819679640188970067843714744446203839767806029661304585276936598024627019347547020652825702171146843193579751501899676115234197049891962225566379553639422482541106481398110047589806243765483420094769830735364770153137885612249991842649552569412707110459578388749042056578896423718080873631148389346363063410168192388037873593031896443708499060844668326516919051792464265775571738940504094706291280012815023972811354488791949078333019794362801870665938213134070369356454954014310135135403071165988736939169899528953938190496699454176031518136730194739725449391931284849046109773266176817589460406666212332858509445711958647501677648818650902237415956685954237314422729848837763337767071515638049969437591443625785637808590591103244843706025280264515094634359785357872975180856011069257732862285511787101078862742830661856816447252223369898667209188271576894489914738061263843105519272854343482373866569376853650103231715047925094847384433217616326639449238484147163410553260751655665520645273104372471816689947253937455836390935918653053346268105837757912881626267981174172394651250596042899979085066667671998471547469181141612136073970120713712336861023257042780438191134626564501181147779641917494249686634301931819936194317502467321445965114718304410147132732090029023844819270577067180857864942706273130984445773090544289287244304980001125668163503484704048896104627622154969431159001501876829740722263057146446810289722465415904565667327157808932831062196516605774360899130090159772291522806730261815370348731421825796955838452328247294451800392874788331078451847484545782870607591381709015891081367313646405129080267006461376216135727594563288647658269986050189809663205865655770232927276862680933509924507065640605419331020917616990193234152920596152578384286727378678943881756776767151063578793932738772451043507329691826087532674499477774098076678930990594222469822665352026942765251659424715265313643308768809088864929433825261062086587701282023783992097980812753209455268584078060719010592523980277130330470794450380860313281057339445812153882941955030266708475336897380923071146795566462928321544506904764059447782630293435498446248053597219857558765703300508384604889464020135672058069651420286074709817666261138814240222936626731283794587294131886926561940382203865638692628205681050030497205274972878754764081532387083871948031599552632453235027791178026242331929191253032966505535977782377860844731332719897991171732963845536293742404881792439639303397325404963100594844690770623557297626082*x^2 + 39485074498081799957313719966126168317501329005722212211494677056065789525204939929543813052462129362233259989815941387187011061654154391744329869204116836558900130455612173044143485137880291688857597726543713871834901424984861390025018772630666986508308454999447294944777781746021158967680908687617233803728715454922460584762552873236724331046132208324584711704532129080039163998461221289107201715235061466889204589634650768874360073000632846838422139296193561521477122764712202778968546188904502960031255025237335806310346986305286458516042903290799408068219356507407388897028682859255288089116257396578632472323856888975035245158609307572160398498433572218503380666699256692146848198092315871999346148102313417986490648651833738646438528756243126797678237677015080274159653769389082498790768307425412019115667133697275512479230505999758688934466817516184334149690408718132140421066793068862398671076138946882247418287904339861751607984578113810931136168892018718143868673757431087420889854305565916585635493549884318405544280248895973661403002786463475631176649675981941709037483812468606589047211188901521267674818343530618851884821964151442366234808198549734071783510170164437106365430119056362155474587298088973240950816876593634582655361190226027081600762663992926381174374195254120575879562686765955950358314884663817397739347710425463974950363169283850129222714707233494302765082055713123202958004532667775149148589842350031957622004756016708053974611638987623877062455335151955018206410850441553806892942201795948898081410040726413442842105968135476193409686341426021722187222547044370815313318908589307709082158436547409227258416415679803863495032884818767599682111092280991784904743330141804468449163807416365350222279466199544872178976922198143727662284689182758339386796690340801657926494089371756916732944098524307486675630847143001591865856812476981036735930576253407569531854909814888547425534953962951595148330445642755083506443024861326488450910717303034448958264624115236215566344834998424807937439493875532217490062068084453915391914373405053698167856698027183204547178293590619056443296363839371096753577163556762875418572398288321870274017507183724676478229527536385534719920634358372336136193092512434532042827310683279909870915655437300304949133223641692986679103956350221385874968920656886650543617809493837424802915647017612270126112802517128643617572218210111541699731521496212671794717663843015254341139177926860741544195004189722003647590662937204079297221472454027961855055939761873692135807568621506084299172904090774304459104494704197957956717563069555703185826384338766852833302665183289351381009623438260100649153093046534224317994354514380151500938910942256264410103325866586970804268242509303998062667174792393819004077206607235321196265375749099217253067853033261841408268038810930433050816042961976681860741068193129433162407994938400778174466823061851396331822833065000967837936259964255676254705319304660504938761927618990383295397762999664418033677023792452203352963238552079243085877866598958168933146797193262059632431035700570012044875611224800108013422781579010022515651436484445365745223408087644975116316369448411799957558212898416780439035562547424840383025354669350726866493191170932053216988846504062168542834330134449020926769158891522524984783604512677307073768047373211941487523231663011058549311659948772215995172473272704948496810030312711759653737177712382934087950455443370591459202171994350371217331739686816056560082285124995353061888084877940924889953385162593450904571692304337259808797139334825798774796309849493605528949157669751032168601738312562330036695952679684361370916080812640824479404967792636065290403323123133780507696368129621912153415924571412579166488486452184945306277382957554239239716593174751114702074722951458819197797401627572540599781747363119220604795105184881535276147939785884660781150128185630801584866706394286752739252847842126041117067048283307641976121805643220955592109298139330703417477637721280091039184769877786031507725229929735605147356350878388875628706513901916264664743*x + 3880600858895517960809337294427973585853827123641548871060906493100133670847784725971926890799873019492784629082435852725981381523058405504978844684604525262618128999576012724147196120490521614031130709494552070706241372875223234079199807911321547445804464853018612708399519987403175557625338913491414433320708341525757554759127880129733462303858946727563411649364578233881322323186126650929397239820811222541376157725657497199228994944552256862421355717102358650339205816083343976001505010159285127349560026386182382430417908841279053372089015142489619658921265381104106714231082992266511291225846720988872660918490614587778715402773013008382416931762041677314391554104171143064013318778555828155114193981496139734241230383874155683073569584189766167789646034648263308780611116812539636985201107817208826055523321910885616937164236493500610331670947123957755264980548765591435330239704468481476820971602581642293631307175144489370975291547882012300182953322216473024985587115686481489701417435725208283374933253809610162421969355139604846372830166127345383276130583248198277613221980227733246425576523598172348367467416771901299676476484943987798851125971396934637374796096255898019870495901603689231018399014703003762505374546329752551502461083545283258462124365604889096003120962899875803293597952195746697726667229297571131166248281550631871568768669877589967886487853774485364121563512513107556932007625382701687780667874507118949324575945108156736294812768782784565562099613567798449618464558801503052845722955736854932180388464525644010770047795220595952914485040480637931356911304487686365759764632483024250207503087286811381343280347266420404119939873073411525635770101931333084907376389160405308469786202672797871326888989466085559123540210920888947562521507735520305836208482844758227865293530187284960630352099362444345660205806721149129356294111313060756388690983390743764668186276091038512162827754084604050562802147352490786774010068747866000435143763107273953071933462359581354882770963763148500109401213537570743212409907584324578723262691909821486510346150292909556718234344138705581313199379144510350325531963079447466030472009077901093473429516734275452061705615891355484912155130780745473713053840498981539484293420601286600161121580994124525602109491071496087957345260626582204640946098706645541904142222146163059558777390723612781484438441689460439929001754191306950581470885135981380335753746636035836822378093240055618300213828860491983225891194369237561485274305024759377886986281269239910635283311728021018713901311224938603241374014591392758943550377814104617307870724882898334710237162041084111672610803307885084987365947967882932488599424960993339730772959839013093009560792330724141140666826742812508821234796389585844526455841342501546187455890050516892330865632092468925135520665871724404113748622170477340545858967388052666855609207317015610531156706597951398737487767775092779461490305046392917268760736545084106594205166296385477551563694811530822885306498864613593501560146122472787932271323002468947282757280208781073733686175468309624942984635728901675854172052612954273841647539931559968848526627194798604404660663779389713509206038488413915388865543993663461032866439721272491927261276278466193726828274316991799641191142567762433213373771735348452839683710612168498949178528410352819526787173351234822203178926999788159974093986074942496141307032225897295996024693863551856409263267290212390706089459505232165013201348484313057278738072820278176867869296331222906507209608363077816090684770032601621598709774503454476795110700375250383823996859337941201825416020673919001713701551336337827300866341868476945626019370266610570193166931539362109984794513277783594269678483699646122091320353652520963879244580628266628353417914511006631876036113020082784817566255564141620369899832815694831494482865883018880016567899714030962381184229152945402027377898169651929565987157884975193933328381146506634394508028965839909879742171429080793143698841585919754352206061158761865906926748616224751612827003158683684773839036980716722157710363287001815945, ["Irr", [2, 13]]], [x^272 + 19557125703957582466919628954015*x^270 - 24293245002664725299380534683882069799894296659*x^269 + 790804540054452126951320624415535263136522882109443070146175184*x^268 - 171021873190440424255890345212510719461466052029364581779765733614017468967928*x^267 + 11419927691944329105391555446410203520357117180140050043689452116060153384355911315215321125870*x^266 - 16651393091894409506693028960792760249257673614566255596981976611626490173632280886887609218512575932733483145*x^265 + 126126804106338614436739333349423806929183642381296223418533742560668847162952109452121730901382255560183328538053625056984019*x^264 - 473956117822802980085265140930319343999803806034868494077435564475755584909455219383744836502610882775184731346860237592895741568874609562328*x^263 + 610564801608223457020687732898413779810088972242137968731250654005035190286252883308496540735185663160310329165649089424869640658730360046078695770349385061*x^262 - 6364519910717937520706594116032541644107182896988765756944412848158478505256083248301826773508821428282301081535626679158866543117428678096869828058715769664388757020535694*x^261 + 3789762558897778050874198361340890731377090859126684891585630640111450864398330640384765247448864162545488299248135929552754094767109656926635451319417637014361965671455528538761108090401*x^260 - 64788688048660248336634636265015673491902577972967153248072355497116025509176603753816241244050715408735773002532889546179024033056697175305607265700256528547182243227869514293509773674166819816295185403*x^259 + 79589858339208440569265913952571187294177515036821142805594222365241675659020747622799445195147969436281876637343169809097435243017381071456610914727165446013135348541588928727801907444213400683967451458474296975495707*x^258 - 224654860990582269239629833026987338418800053633490959656249717915731166718183722926844922028633618531539745736016369664099011203306696612657242686271233099113700435464702653990945867377333148564234121067155287997016482098022208016651*x^257 + 1309202064719303001500933260287495879143597207455687703000707924198412844339980502248566472137148023911015290850059585741224078365461309175835635948789215404374684580179114062728060906879701154395443623107704296970985524687499677309184772976056296346*x^256 - 370813405476571790625470868006916350600221566490891664326584275049267400302096323154515286415208164131431601559404550575298108958235696777360302480203162987443356753538000717867954121293700538211217716540911877815192313833381200988852830744378794001798237224278441*x^255 + 14685920022370029340742234107750511476351586325048064957423199369329007400934350006392584635883877307389077605174170185630080858558785544960497410049048397879238802084699742648490617474566894828581667839630045670141955712580275310687035603611733619670280215100436177115150737912574*x^254 + 10401071131364373095003809873960544263946988887184903107688254402064284353439167836971714563991996453533780693469435361209249850511462340849446181831097519060395797740955044797448128991525280356378724970876354637179072665874838379220492920402454602155728685194217341440869652284241709200726093290*x^253 + 56193625254944461226829246421630166313310521175436165898665694984673197459350903515987738669427239015366906194189243297342964376817412698552072279173026975081038125973940183349480212419842042207722981217298461462519167448413824628254637687178363052757719995096958564939138583939204196402586514502673982844663354*x^252 - 223728523274638836031461821200605316875973649885387482688629538460160382270992604986331006744782569193667809528412098380162795900390579890658178679171312384059626378977106941045877852491149727590354425279924545698608536161195557608416869990374212329604659323299263445805066453373220485658267028315713199855985527682146482329561*x^251 - 214591394359803446302509453902832318340125416942848477292276287673247422221630500257954341300025719252316927356198739036978288064200614495648430356935232369711568497013439084406067115948131772605346675551466126897846104527503171581509889233527723647030441644645079445615264712767828769711973222222825047731978284521188914254905818004238437946*x^250 - 1159086715546186562807977624789592327330089645657050673813117496223501460605179345420013624445988634288786192899868553854800859605680976723869582037812130333600319116434536468905634417630332940709805890137525376346529666811296601365643638650615593188390586306126703801798772653103898073560580879132956310720109532253451339905790865159385993373337096159737987*x^249 - 941521531931972069283033288903048054689266886864657300807292548820679488792022422752047096470015300385191160219970672494284088975504850314089073313241213424814067086395146550753808022231383493005039651071873000944038301098132651346465151795385169065896880454614596701288112095407595148719964647957147853485673973687891840784515421014201789491533117911471960625342872763728*x^248 - 14943885292976488849770025397645944036000918480337463408376890952254970584599605075390784156706515638799174545642681698384614337450791240278588340565381800483950708668984407475888536019519525518103854991246092470136385316840831064087862089679640253942748058136651431432798066319861583893779699507074988725911525294563360345346720839038673886019938059299776507306051543368218741504047624869*x^247 - 18414570856806165535990396446369985481418832226916006927759795249348786673027711605266151403324616672513073793450710636889323279774606913626054675786138918937724995289495146141094934972998397652292848122763375068405795323530008427582621042595593628496515084967426283731937204259558314041200824548482812249721961633215225827024934416952416555484616594055089177590594306599488073958708856440925102574855282*x^246 + 29755676155755360781669255379660644758803171123885654904431722909064948764130898291776848429773860698923617533517887359947336839722117903132348826050188853513854958844854618778848573365618690174310513092914108036949585739455673130092441842109054454074934040030709268146748190280032167855539308852117407830403562710569814170160121985156602419629061627452919670982533738232442660179783624326348546991003497283709735213779*x^245 + 348161505888523885330224777420530987261061179508189382358833299014299534426744388110123882021822009626396100956046904091669076518020031386644424682146797109850119646988544024121284414466949768888168736217804668699738839503234371309197666654188134150594203885842025206594675645250636557557183199259916654190156946066678632728525261377384257502178431810586349729213494165807109782784498971828786104998398737819943523942799597379635735110*x^244 + 557493287813723013858961295059816844694201211927711954334076283991937997769954637940003542777513380849286216245120958914874095751904563100153833498253625296175440417992661269227279935821481569189581362825846667146481040846941804206331021047974064172070044601805348606172199066836583546546821492742686641691928016044194852689743267685370634194714167364466962589136419375019269160726799996956767993555438560187718790726312124600086919153341029364279737*x^243 + 643943717236914594947367874975529217277609520431486254510685700465263940604962951673031767973844697089547394230321512385371888275926174357847000669921081723882014867303380731878527391481909892848338737091514597129919537371718328601958243843901209220126821673284779874050544965183344938947462368733646538161921796808516510384090212702324289265633565480274523334967914116257561148698558735425628916238837778008717921037692234314536643484055535597869261216313477038297*x^242 + 835897733032864509370055287266665655907492854749087056563358516560329749596680338081871275261304209190699663457901515076589973655932670831448618845870925449103521603435568874701714205056965978282552806285237233133902355950895427802664127795123249455211667812841472431111893919414668075752345505824423093015209888771259665061906910567702262643701723335644798787552117822156268554820360064815479222669587027685468468599553986426175850576832397612858127067134575814791719065107640575*x^241 + 4066192996340388438401156909576276250037794273245169707157387096539999455729670300754116532563986447545431104186078802922967608445790376637634018780024165206312299477358803472512410665948049803019678404369487335838550459564510082366842440307382968987744387254219911722329286226754584562795278309501882167388016354728169859678197223433432614515392089774746984226824067373358728839181158893841906685198558800913823506122075124606015629730186191327181695309390812438065097126428478033804914627450232*x^240 - 9511780320769448466665763155568101881354723978667901054598133388767341530501506210132628810989257971785316295041314669693534755604326507976267811543048347118637393885353642815729585446410190002701245960855142745912908049667386577789579154173278232601486209984408464063344004204841351970726663398927196052105355133468212332816072142807573989542882630664334655093740083353641087196139727855342716411066107340726159289626395141923824328726323985238699942756401317022589138544697077092226561609098837061304819033002*x^239 - 87100609305703547008899199444872265255997872917723765985446626423362509084874016002982041669627576021425284994954842254585978174131520430236249870005848660596004545990894071287600121443121656938065727050375215831482777669509017865343978041004398380496666372663134296084095861901873979525394823014211850258017807798194395357641853426390060287489888941678412567328014497461436586154939331719447136234414111057208182860746490243558595715798353293801731152744916187911156414359857295172879630016022854684242673521624777046044268902*x^238 - 259012955806017884492718432170279177564071842903165300433168775503034382404449883944324239989138270158322780685369188097125976818337613211961907696133011144377165126876475210017021927529352772520454180112211434545397702052958282940495293076961863812051448667226264258054779393059959101431417103193180525707636880898925464239025388876955988432562852546125917365879728635926446514180721749661504049856234480394091574385390294664815098754289565627205587514728713504160148945933039439941922974577840374170182377258439496395047437620927367483422969*x^237 - 269921170119703744784196800407337830471559092250529349062450785932877398664330549611736065400560601113262680577719516609996477745121567202257640920734672183609548271853472031474513993850116986319663423409673851612793260222081289236673990343758577554121892979356440506363123381939315655936102461152334189671183541235454587466291396389244598841173594493825884134545078659913721397699931817093782288089019845746583150358342343021918280713561160919478495508194026812555363720702903065644803864190444397849841066257300163252490229224734206495958666380346908874806*x^236 + 330020153221170976258882454505503418160046227505759884347372395113477540637492624101025865438047709645958929422834313212492934299820375754115642251668152148644370738938629174946911444907055645265298879965554773901104538018566183463608567911678521515993247748798039529587199266310066298147082431605128949492453079011638415433146549234371001489325893767857645482598825674197065333244256867145267562118681692247641811488643916546376865435620811124977977724891227109926893565996645196270181799452220292876598688407011088749944554488869122644762385235724652518457243998524280139*x^235 + 2204237424714674335219546519044423211670915463041531806777290009600022229709661630575564694405264464334278073730772242321987347242250540402584508578287595025496901277296035974449369815945458444374545687470371720047525943394696569367637503219546006949808913105035264582852854952389331607579994264530273200191843400953341380955595952697911197549164113030604102064775535378451361644929232597665732662089222975538139013977451919154331914507857702518271540613943840288060384554125935243364423660739373886289090589941175849322810338263059809134365603115726342867872619855599520986481059100890536*x^234 + 7158227169517348912320063130605657670999105606582712534755195285928215477073864041659298539642515433981089719374079535660461618991989648588946526614538571590024740522184592837242410399945980051988157765020137087914979141961711513122391213837606145110087355318616817694376691289456656999197441297460583007762732496628040761172310535176613815087709758219131582991586486222079635243212946695599436649270943919307363928279515378099155263189071270864609262574242975169877811339122686256700901988146265713370325766664380402436632588519899335412817949901337141240146872244797946611906261577133530725554511528664*x^233 + 18687300920133160346962233287548649542743811997317740800177089800125547464093918765910643580753399733307447948367302269565110027625303953723451423014442306306603982083829111403413245927841519086021514436438271324096775404127021144935541203052463814393926025043029551941274111618513133459245362968771378665959687447817953548786043889929941785396020501543884936914567874742745137041552854581033229029631867598740408912799134905734754582634226937906931199586600738798507353848908608192543165869027213350426748231272736507420813883158792182075198776639331349937278794617146559757749213477332118092737705637480541012092685295*x^232 + 24892423985047844633717870184820989588596739308406807943739153914299057942329136918202200244540417508870292778049732041156334130073352545494277331197675778523525246885811008553384735729463054606435760496644061899889217966423332823743393240012291812984413720776655757560335707018605285913845765528885055412062659528126725854789236684489999695816718317502146311184802397232685128582948094709343588307185079026162795544567958438834819736701920401122839476814939173803527587484441508078269642470005781136249214540934189360981490832989589657947998288079201912242507805019065756173015925004799741882478490893241691710817668676741881945528140*x^231 - 38292254558951910131608010898419267161407646435939862017517604159013003490967413532466005680498825137384740578967691443922549603244308637876130667638920351963973034893089051405513842451128734076043079931008957824790500379599095314196088823372514947891337006197917692039547769236186863943381312065255441041223250019921027382729173568630935388601783976139338183326333151954899854458199763774375477719784743764708472501695089806787374162953767115062009871351913655279865910684963724644151255466350771382961908940468591765894919328074156782457291387413495026313776512859728231849045548458975658577505428476894443817421492424384230283652993361040094451093*x^230 - 274211061747957807726671465398702114107201285170563761029546519908402800218691605915782967091663330683056368214751815151252371227957935944279313371216862602661054525107163480226262320507744900364022376645784445168334361504448763740374534499591932464573422359996389498468478779675767703751874246866053220830858287155852715136947665755226155279898656047682045607746313449590861462088828248695164239085409346717771092347866094628632242832534690447980180755936613052583552256542932101791904097345882437551715480532231542611499340304740016401336778578468142723130825595250183120804115121509118689599074197541159958827754736941910523309687111214085691342600337785534143031*x^229 - 661489380445996066368701440167174002690812065769265979382040436808993414462685511043190295977209310941319560404422171777293311294971600703374742955593488672382968180643767791630347867930686203391703944617155701966211110151630794859647889819696119102536348944548954677097312682591253364488323295915847243061847368908791793710747136543791071941717842107123372522426839396940846258713524051310963281207510587028752084492363401320865793828736734723813244972891244287185916502011897914803078072934332946552970239685367280624551381725467439280805875740811142507005476715396355985456117582897040230763370146484073946517485580264873520548257340755852824271506340273366153477409570577082178*x^228 - 787897167742684520316098529339549926907009676400428751849873031983405467379098361817964101561476254801054280433060763133225207546129819725223694061263801558979000268560720413583408779838916317735600011341684045458421968787652809206968473203299717644204352477382253550153441165762474856607553460185150508329565691052580820943075016955343791249044958452604380374675255762963606739927728458288656390459524646208025192409506107321139184802681758115930787804204901598923917160215427313538253056200254128221036556735215877559367385962858432203157830024842314653101917655277310853041894669574349082027131804643201712812237615347296720808947322537119241800516227295206106679840029206311049983193264541851*x^227 + 356082261211470542715167938747808771255342930256711415692063083626913053803831379025149952277679428269344056256048537814766503738328983327461234672758104904348153606550475969780521721166260631720505248372057688768202626682637821642611494413649036760096962778082583204721880588309936914077571472831096461354808686005241064178253586996202320380507968371449583237519360922109663208353078667960766948919991288320579523035439819814426053886791695667504689472238352585146409990849974654286210544864077965520066420811803991773310085313781597600704791268346034952805996646965140886144352462966160894918691385022912462396796539390246112086047391600085064672412633608827713825426541427144680957782450999116871336287341795*x^226 + 4857132195811266544389069734215094424543753702062163845106251534227044019941232711063450396800701592224705225855422645526005718982658922672961379072071847572206711841174731668981572759011970902868868954534331785041852558618462691481809015716533334497827459202919753976067758410614674429610924441543308816477001361514076714571808452560698577350929684245603609949278990756561084422396727353903914295891748110720776149026171613697315294496911642789736796572210324502055551170351972291029575753051567154024135867828541748706076971601881210849295236259451149588600925210063534235045283447813783327269957039360991705352261618919891880989565338549126378851874871974761916573429192990101058193631340997670630827024858752083922332703879*x^225 + 15410458225365643033720616204596642910527931850981653991417775858521060194376553899446798796592561169190391333615346046288820104263608208910962588158852700090172800980453691567844762617191378756380706716329250175878478713781932936003602278290193816352769769090585447027719320687261231149908388547809230191187671924003066099984668197535685867007050326533044653734067212208278183443808263418400051772469519364448413899928001772161534408544537623010689155963025817669298607961745359192698236703549889568807011034039131488706107681086008452229884613653975627986649715304585816155247338048139086373476632858097381108212701982341085569941016849185308603964739486909640824246544940195184339939396449314761777121706916086664963632733503998285554752372*x^224 + 27844438557493626618123232965763925374480671647427733210534990701976956541544147008699746056967731236141310456439249435999823928554167423698183054848248297491874452229030599108569531277819578088730470122094761119441909497039696731324707388501682727444928064664789337480701111987741501383937768090609966965796164145462443597993724597841385575312045983004125221696656488733573406931613628785844192337758703221581346690320535102357438910175193407983091075836043803315195953418904069690649286147619381309121113886086258872314693913044153737941642054131226177132073819577742240077887231816593959206790435956876578660488464727044689595864241930318514972062899169754502469807667795920758338856457632415363145094177579477545882521114646977326530529251412677544729483*x^223 + 10916386478256642733072927814512682327692304249141788326836215613211541718137191816851359224759793367963264794723259129711377686117467996175788002749020951439322327049623012207633331798496847554189906213307769799281732321958447857420088913580247315021935818991558076976285879414492185578023004379148316825563042418779394353133464814114778542265722877339174940561288643769986255582713978637836376041655054075663379964033001237440542876447129296531252299601339892908989145496853461899702043955513197775264899843909045462452059684467657363830700955848693373375710215078194149940507886477808113415012399537146131730014470311324185960370507857551217786210721291689983600138282854689953027698911764029411169956835036774191750678120086333056645735306226600685323042096121039282002*x^222 - 102016314222191681342158347162389290647714681889863760967129607278733660986906787357801747504263712763009153836949205289243632601956411692468774572339515808234067211207023977479055664340665806549635107272402283794839140021619719049992489739265763201706672149269638085569135191368070138488844316978056936804577246864756416623472436451580376297803090743659441425138991361524641408136586257391007912828293877167264541161633813208409350255533258041072663898208691235931223309428579341633425127080068750408571342350472739493440963410274984424704061984425700071346528446917311334612433641338692095358502430240387129035676281862624559133740079035402706341819731769317501809569878152656997221926552380529192709431798016186630319470512452114818896279671465323666327187439946454890294621873090043254*x^221 - 341276257167867850960547625691499426849188886285252699650397537795674817058098305570362796763113234146509361386560149155851788617742127266645428340309343548132223242336714249605666813831539542949645945568297974989828928567737776192563869653241880084216124063985938023561648136789541358872145085313474171987711311692617630307002194922533184289979660772052551316778868013440056924108930695796677026317345794226667351137343265771999855753029607198481444675348838088741289551784018319961624114585139836111290369721194736168754528294677928486614582998185377718372638670436839638783204645006041182743795306098875111356154249094309479882781308001947612854290377820771068609069138032901716573273856758319256106822195647394277144719400719551658301202008719445236821328532388208636812136413460603009430107820811571*x^220 - 523571936062617602957017509099764832020475168164867337134559553770349381532528774340517580626222242574015486445173468474312471409638791505327298963476168069813896493672125861107960481599468131494498610127302537193422318731863935497310771275706603920731052722212811692060680066814739328527945292686290242082242309120009307364312426771249634071712498811423174395279621133711810849098277035274342807969732092130719726657323990615892513815690186084053954191881692292382614962222790708138030681904840485858521117209598277345786718488527092727241792418108105596906345000050386206404673467777064159308872878150526904057113446478901584600823468385903984630935002811347582517181912742055564963275985007428775529639976830124269482866737820073564077570021590673553381276345504338253735900375831447762842217611129262256989398097596*x^219 - 112092541826392986420970180207634409435474319013656799094994831497571727118022501933699138022627048937582163187169559526618578310965197781619482344388277257344272365850816467079549881194329048519909425451795017088398149063738109990235848193432037713956674847229181880997611851243159533330283818327539367776701093468710645312025899123121475598322814041533924080334475367503238912154631969861959821482282849693601844565708659513259522142019420312475183088002482770978941612807426323034972268858699699599844388778270487939909246367404283512394660829359836485331657417993526791810819630252962458807507926989115069393826946686925790162933382592532533732990174116786604245458315082739112380185967821226666109859980390426121250026346718193833514689513072130131200476710338179685599104906972223009948991995508337400855192064619110484092397216*x^218 + 1638980484852652549538932850163360017444353970195234887999180854224786878971295379411456023844653150460515823040178792067006027672041872000618093098145210988320147928628342563230771016919959955692093452734025464017897772299606293788860392770058839119622177420032248706361551116493292894229581769084256869264798637621340422965430288469885232791227373702026639457561679082610638730508935861793607534288675948564809240935157396195977984804779918791818691350696034228533456531089341959377454911215093185477301321482547606777326185633648731255173842231779583027761268382024293823959643227495142235429904253713589330324782876864062140468112455949089949522838161949041971223898871759471162149123296174863868383659330441548840693419670626585234015609289052014610022389592445748383254616213689492106287854476477549474885368610136288674973553193826513291771123*x^217 + 5049716315862240902689032463484339532971421578476318419482669332296997344524084310857789044963910600702197775272942222439656203468260586575673254636424566182824091720317687895448383251592445931858325788299243079995550400304854510716505837629781763027513132103276487057397005048552547759702751383680624528109326028848993492034329432980916080539255221439430779156561841427549577640158820269736548092954338340762381235510608793169848560860744766632625294905742402160304611082925064445451240201368441598473027495720128417552202600064769290408691833083406408006655139659804158927832212571458244264710130470334587652280200922329518155942349645070515527754579562178713572213540206143236374420988527349963838255628072763119650024810121568479858110972358914763463757722116215196524843532124172801907414523695873170594196309853641529284800884003033232265845625670828846664608*x^216 + 8197603547393242176657811354578084253425349302377716516594327056632830915484355353581111088882294566666856802331108441750906511012019849832241601040299147143723176430228545240873897276267500230603235524000368052027646462047770429913328189750907704097095658652634012600382713312704874380213460644320736102650141425489506672210242548316167090631544306124476411179749737645990815755126715914885133527779210125929738892525332853509590662341351102063145546100001953097493156923678616809089117127570820616240800015092118313506717590955645412693444427811496389759348853001769165188227587079860339121707800993247680217438661081702586607517775646136582215167335636935861087836249031623413548741189456356065433858651555477879764807707699365760229367977921354004020529914512358623068426205570889571146336521813656989441482146918879238772799952760419603647724079841719916179125172039672349665*x^215 + 3016399768042725013122974135990820555248159577496940696707072215599937216979003795754692881088379168795576502336917037663245870039094229435778841946222423456576775279509825445882902159789120382767288864381174422257376318862286095130223387171947080253950246593793933342233195555336072098715582950009022520869126526647475094860652012102620783409827453131219912703156004436194541604360688144450057492545266500024386181212388164453341602309239334448631082801994795976890542192116085633534360599471325168943982651965969504640725305266223995247933761398039952120782146714837691196665715329984163100817416199588314780873523968664134952553372143251607461334118078331349426595512793052623609968219156150988306366178019969826609136362405302762117694351689791845370485171630739730619290186950031212132849521473043874379616390739061492576558892861501155990435527375938755611317206829322167742193678678667971*x^214 - 25932717751790052728029215109141341723511981990001647227306533453348098880039621059376525828415895734061727659582777330156669537087543610640589952118066743106815333336094459781546714976175034096390499170486928084776147261063205482151319543824841887013185439457156102401189188773757377913522281434938691080203233551903678722204548087694402182734059482777144868635193320684873861305449076698886095189668722043139329935593112614641413576686132818260122026766464540825317538852407539147370997874561258458185339902009348376332635085177222829217672289073297323370511189021242198294951796693987628420620569933095714501292199939148940118969860348422505919771253970437110002020101526352605645291402862324002325037532154206174466806275672083323421068809017126355592828404907863380938537084254579827134957222899912698994552894027708217024209850641012639922972002306621089220786956680853823292638144825302856417011577725912*x^213 - 82106154922512818905643577474290927612259303250135869851506643444135728042893085436096436845384321328147324367296425350661994611568833805031717361056885245729563962335133624108661996466089326216444707213812251510379917217845299282845707113380796640058799598746140888708016490070388504681924977748033370590043442845230500089666954076092269768197124707928600498244686830513938112656530482009289180616019275717662095834062233486948413053511259528773943926960415208898429642966890650546643949734959663029643224154610610393854013008847983743193273816277328832510339865828504449723529755077252582053011133232293503542666292588072122569688307949795660343387738895192175379026330100716136566827079858064082172508492903588542559675940484986536128201334108047654341558626655607585447249729476792562375109327094637274137953691963583620262336648698382352822765802492724259315657895628602089671495308588543965443304373498783528841133027030*x^212 - 107158216907331134531081896061783718663908031711958334802667887738789587604439460295522249148130964495038382243494782635175861763607217659507324936312385210133028987119813433993527371931187374940432602576236050066976817925323604000031496686600025661156809206263417321523559166772810171032605090530320049597457981932427838212700631512087821025588170266276852055258610561142483704602166482789533245319555505284985364370711733312971103584719604678016273626278374287984716775760800763602637633122953985494834108469582923556413190230819027333923183012846736052779230076479810454053571537666788051609481995392666987044332659019996815715740276254690512993170824619032735263071686038581366731179689000119912792711509935677869907724039051655324560993149306790103568242539947346042989114240663472512692922241764945442928767243362062006959447754157661728367955539557903646338979029411157787592397415524354315837590206979217394515834994181952006033750471*x^211 + 41529282244787267050542476627509258320171178723704922042228999420562694989494693702987753165263601242045260309006969255871251017766621755102929388002769983045826584362191608348801120501443757415058386526165336174503563333113972554679857201196175029498361837066922758617037128658820102626730036808193903051802063575391778493163438310169912424657153217633980751643285456338199856549303319542549365174163529095266830912465135790562520736809073957115211020311492686391878257009266157348742472889059619636372937072805121846396116311776234147828104494536689052248461714828983708246973825711603705210235207843479286119309284131722546448186505725797310129144358813429383064179940272254523834629134731807189860556023873547711388374029007560053762545172405548545794366235528137509819861446013131597235903679159219670884443636891999854798112096048089006188097468886872748472453859999453420349145473368137206279396044959673706142524571290703610729039114661628642935583*x^210 + 458673949659648462109236953085808035717822042381123005306060814171820401078513153341242303612709509679709796032884302090780584524521519810873232357989238676924990262729991899719043070005824384933769562971299974232179422297676621654318263555894110229678379400148360615801806412040321738567916643473277120877988077651143721340877325174570645426461036812379052434979908174648018348875450381627880928884053578556069840396271315589498328502767237597507898934254507928675172566279147285578420422565597591512284989247843069808888358564728021444318757987969177751755782822842809074917843464910327585999796238712978262600565964638323607450051207580834494359364858692368571997998894191763044592397086938001749979151713423408153492901340380936507005614635301643670675992020945676376562394352093730448089610256157501826013037160372669202838987021045034745429618745734050108344166913691803160385893381399720763518018996186190338740345155234158824544213200785366646168419117127970121373*x^209 + 902972872098916750383524921086108079755460001575223653475240441882569483061603920972997079520724502467597970501642456042457026658161072412531607156919106109417938587639297114100534186727227131443130508918969849149698873880590727650263268549778522809995840311362475679728379668493395833150337086783403335308134676364115984681201691948838664741435632877432112695145118706195527106088424241520297560502567373694806370124190351406949562670301576426806170731580522456740753245784738657980156168296255048681634709925339528562562071535737943299463113851270836487134743722729174194929449568755017025945219114981835652852159853689716936735054478839854829777186957083886107339881759050618148934703324879735670049406547682006622818999625576802871125231240328055579422360498244577845049115948265610016284276845382468698106485158210381873018307557788667768803662425309244772739699675130448628854295547061385852596049116317611488681585838360028350862395486309311106213682462945366184546409930440213352*x^208 + 657527206119567907859323306287011630419453376231970245519378204174227388608074931637103573227863332085765928882446084205150376853325438407545540069572351998848812461701948035907154314196326313345593598474988721084984335770085941045538103185926614530314742227715895553249181109220019166580900676970311124819343139061013329290119883730705960624454874058869770836001941441886387104491520032925689019899111414114893040291149100698366783542617956971948541106843353388273263873057757978334740457417709570037367714108531160876089437385547324018835248489071421743030405891192056540629410957545837490843198458921001313780055800638085724508442542170097124458896124986919143259129118703116161747919453238844542536480410419210300259567654095400098884912524060036137904928068721928137040989829535960531856595664044919615187806385411851169713822249558765943188090743647287361999677824621395998892306663398690278230174564413798420935226811454598635924020695933946416707723683785649402133714238743967283008484726592272*x^207 - 1131222159250287403596072905339993629337408088761113178639658839263956922408026621063508704530086977796185103044174423069820863795036442922282618083502194168779602695024216916973132071944108727586377856880540950938612526924782281780238463016337193930744802778042840521786205258452624297246216434758784357232634750636093163275278214397172604697232924215099590072162466050615882661399891471117193518103829340262303373534890905749493500377298028774675728218671580120389721862813026439035185793981349079991024613910387042028221085330129209884587397645966340319065313260826393879034785459999581925428930753418479535140907691378471617051824352490948003517493894005688438845592897304262125763985000700534251253653805720661700543767350262405347915427723487406460504606251793378503530781085140405045895399633651647955748396963746193699108669499011078531056657957545333302869840428430880651386392866612003869157236260477131392978337247049566649015192232204192573154913402009390184875229414724875635148797279456795849557675486902*x^206 - 4700340781006478365559268347116008919515404031255856864846177478501198034262521441299458115266998359726531601183119843613705770499919445454310226919377473279435242681357023896910135946097528847952528174880197952604591239762287167959419931092115389397472581987408847804897086142772288196205457620177523964986598422567954049666569548287114424491252747673092110631620593707702013059281601688073486225068765231840203417443110616460600759653911519663214140457658371616314834621339230311165503661512885796208065356682627706738989351731484784671047983647055387818991152627524106431275382068645803186498316346170378887314995235686072119835342183623765541516555523604951094381048581712842382412742424504117751828274910470282279972786712012004922922242045195315135388551488774352234462446959080236424713699356560860148150625718856089632424648522257452490901703155811788220847996095458257587107252628907460009166876002589522668003101720228459207696713315181999098829495543564950181262020777729829666332331777887330383288614489857808874682775247*x^205 - 8292075689427075926823238281994811341569727012446357793451997664570019997944845601703521329104473944702782207801198170000069716564812528718497688409018152981217865218376118187954476982389295969734134489985773671926902617853625520071387103782797847159809949067190300567426849411057756918150212657771472388974047388106104784667873959276608847157644435425419156259025638345292334368835632016476879992000232433920311050517860699486945046150625332128503756517376834519370651958496950129249266968573494882418786022963422259584237597879513333798426041505173613429896538114346434890334098613782423641039965237775072153079827449239240987230742574898117943424934058215197213295427043778273864859259449650470284797320000320245173024493285173892049644562520470102382581980461671897309190532193450523812866616356501026753156606661298661164310645194424445348928596739475033710413099769829168319650470937016298428413012942589346068611835875698639698841964771213036175839159666464645789068488831152052336752353978438295010877278609519795218122843632838349459267655*x^204 - 5332527461089259899614055783899106224502157489306879463473462663797866895795040115373773277511832516679455311927931241289983340771717334764617854351832951423437229271357490387662488857480586586556542974287192279709200514130140290722468097161200787996207544839623973506741623346766768397736580130617400276753626221141275774122599890357322029948176827867082706240925858315216254317142554586932347315069065034570827688525265644775859837051816388443947618218688812944592681900657928488502727792516878126398626166997094135196264010748629881336533266032758063709024733535066797984399869501275699324771901865824245446478763634531695846923122578902229339922665557215191475388566426469494049908270756757834309467902778807158180497618368802458483756365882891937546948487518529138422870314949778349230351720119016637187298516911041472449905387166108287307015055677796450550686746557369742329689138843975148537426014398231427748733805711035792841888268943880441966080874295429734735717858739765306708927095603329603162608604587836808561594467597815062888329752359602801743280*x^203 + 16491010784261752150543887030937981344569407780403274845200031996532634031223301177781180891892893066922426565420498439555773715866415380266270676518354974926949255962785908458272054653083967839773642514307604607056656920308367491137699911822281725956324523608041874666762544888798784628929772579183217102124847375943006418719972265961458849262104203787707096201715880305554178603979039194103391041316530728241105679699371358648365188509739137938807950362347045713306183938054050337256419404748374747641233493505082326752063329719854578626691603544311020126643182930452743882711020583725858296002758280135299551991211803295736732373175123176850774163153009759943424749945259935007198178974256803909414332507603330326106944501768199395521303594277952182549107766793130761539748155589800262466877354287646856077453406487000105388751133635916133552939380438810689641972723440836401692732755220079582806889528879191895430239216522584138914459771575285690627027385437747287773598154039328105937932584101927556875902028250346473726299464579098665867732896479113336486422795905539172572*x^202 + 60864431056834870524648734996861398539183629160610318882660345339541308180014836504956807801959316351198252582717713903600754800641906180272632625860422970021283335977996044225792948815476652609744640391027206043207131019672569675339613186624523278495224060121124549716695409756190086776971384355157515692538835198143882244858122867013075352699520447052946187372755470750601007536390260003057606173725163238099929922280802294042963530937390261456473161422409330814031233150134314704172369576591360482520115869283632515690943259278024028154499275958598565950278783053016940806428185093289960789210340002156700475175555932084667754323403568721768210725994144316928495320804372565777402272722512100108799709931166985486145922289174129172822333863985674531608104776387095818136686126456560002017809776616740728815104149761887608478187393369951991353247854650883373541660024607386592367198877970314599772013263727872428077411689353359453971988554770960932268897382303609645089417082326417970700453410432047204174745510806091254032428717216660853461062294778345331814490419017058105182028822905452007*x^201 + 85610031640824831267411308927623105557959587179117653257419042747281734302781380139465511729606581171076420988723326803180842547658260367821297673839483285005595880748641542980380574986535505103670016129958670721373754044478498105673787744107653364821717050467361312800475010957015489431492763628827421371612183056472971914190508295696576526086432648452684877510868981938593867531799861128521565399852419202584927583289261882923586464580522157093924408309826015898980234497669425558106038158646113639761324659983190176673536132911138632186540063264683986138935052550004420186054019919587086714405887062717789340262080250571589961761585872665604807215982270369163315738733545183627327359059135700056771479412421075914733507817831216791816982568355982130498146341944218580772746032175036373003835560435420042777652789745816101105446129200389315862653812290152656543610643165465474227692797738210614059902081410956594341309023617606923352604868786806033818713341888585229426612238566175310758164320242199186401958951735995031183175278954261554413534646147071758059497503501602568908266003851401458543086484419738*x^200 - 15168043878014012880378671261078535341957375955046031337261075532678277779776155275664724398398817137646352093352809464089899485607107024629872338019915284093551611242798140006221936162383680646956689142195460801376551482028180348770039456103956464713946495690570234126329877144168496625391728754309873242277916154951152787701796448591229405609183211415209062475471563168848085127468099363644212038224075368887301821197099227003123674144026922201960416172826261613530513538738789523549272304120313259192528009240337866410825032870501915545011629866886396430001625316854335266216936003430608157350382617230305663857005348254463728258471926340912076613735056007655494439745210112680253488633129574847523794000334168209751823876650741364775528691317265272465629809849476033351529440954617340187276674544556679718255744422376791583234435347257462045598117719199268186242496082041884670096012937172316406577161703746033988562899540319088700462707661848669583608018980971350693060359814571453714483097088337134096433572846322989580770359132933828667447592616281679808878805633102835271639236773710927947404734635091636602163683995*x^199 - 313775384582804909494353343375240399874827152110853998680077433845146520322509678261820995595129486270160986389368773264169913894804556405714265738146223185719336191408004051965075541917413312552110027121435210214929324749037621289194723429645967169482136529208106818838722616140438304046884417489390774234032608615765409403812677489587942815919388592991314749851820840489514506065111867109983215718777240668401124433865423588158551322152373126740493724291633847919866050493604374686042275480850981819111847174529383070357319511902340660091340988047371440214541085323039550346163341190194590893087160241961014270677141611774553832518457138871941212788734375409879968830844584529331569715117995478660067844004259050555374395442189583816726966704802282673770425677801757599261369637499880236354414874043133958263309809641908112371180532612153673994031322310568911842631098831685635607249601684759279566465932964994282947735547335832381659511539891263818330928262780861595879457101096812551888333660647788608143522143870141182609146236252019246598189405506478521202512964353975445165785992499525950865181220464308323714925243471678403232401740*x^198 - 617967722750399511652498351294319270671257389369272186063521765811711032376315041639596690838405394284607384446918664835340270008123300138630449766264188045153920896789911354625447262617406043390266341906886501834572790918671362580561748345838821071613367443501704478628304657450177657406420851290333376031879005514292451723017503356669748577198979252841164420804042562145401510586640730193672405985275493449915324066494979080768217898600823836737054558462712686020451852864621162027995823905193291474905026797743536042935569287460770527936169562854831146686992424862586346364447402312696779781220958988250734814282358972144691637078866708773767382468898389180564681747041530266480267292235563603432580597596079026403680760097512206166486598682535233552107597066265470991855355362584461125525387862363723127844853559610958831411370318738022136926716977445008835181790686361765898269308931283427986124818337551686501799786325078094172800101682763767175679994574846364705482313537174995668711715081521726691816240442132741889074427628882770188353642405299554961331560873644268785244159293833857335695112004754409723181796207114337998625551770587984202060968*x^197 - 345117686023176908835865498882326297768933073317741431020647388358812923695546365440659286039667833039906698447351711575130528765754363138689478302078211965752376094852705777001114480621977730277596404097768345804201080550837578659263013178794879260667425763366598845708254899033726694302190933852053218566563416353955716061483729359414316567575959766848049083569394032425963237683501987002226718395028718628339140411424221828907029403970082429216484864233833868241768125810522255544205874756924905419131621530864129937540195885022180473343969481888905245828536479610480984060436543247209205848544837638776657424578393306681088868493666437051126434421564353227715364983568599621473024036357201145954163303826279178832446075279994002706304319415954888416021061193380142370728867627094614559864611015883182200280349012335926588356908274872598698816705908297993158773513035761513865305586194311541125229782690764248985314549387163043993340670017599571612012745641529744665936021778633798647554728063369383073542925488918428218689713596603043648903578557028801587887517709832183614738732490092554167405927486215222684845575973704894152188053135312053738502473977047782916020*x^196 + 1082815271390063867080327428363745137546455536072412008063815218054987501690228500332558688533439219872344594697668365341956415557008492374778530859384601912527554819547405340059949222247513333671418048222973467988517514328874456444706667084014544703072843193375739982453058459403948862502792827383466226529051572306759185419619117845289181025410948077356900340948714355130049699170415835700230108764563737980151957791102825636223240259490598019329266355808734719898343515356140264433275168093662669171535807831967816451233399111376320531395539469969179502254111990854298564093615047911410579333240799840584426906879662500191339734428048019736671386895690788843489346833667814581862085799822250872657534046560765866160931891879147506281351529909687824872896821328011031662182742334674279333319390586082330054548848361754450956632113556015971696608235112171163703349906370431904587308726538739556126557312933343021908843270151486314140869724006677795944270998511609560611533404461873142655532361130766445221798460870009203289864235467851076787964844559807537872961360299835863166071021160541648789983695842699301671853628970141388395622174660515295616826836235477988186632663504641397905*x^195 + 3218043339390095505113843457432501620084590939756544281639913710560795267557340475502031156840431754868899959850766180423131486527928895298461815094061330581445617589822820647872988676243895271082350282771718458617768367130712140874848259012496422162498568011499401447581483397338214976888632867088112323740906273662782818710170275894012719817580426431323228321405561359641840528248196120736975504969363728187428868694566174064214753923472256359623016205062775874889233317400085691784250099213823902620907830259647351125665724846457199017715299796657232162648106114149979488584644352573350306349874577443722730969337462468646432495424533020342897782324891760673297336837814815101909798005803926718289996421663675324254770051483681836405777755182166740604452988438028807925774865143211714975504552876721133284473732724709202710827475350035613983881153198920290234596403840201641190776666113233756471436637760210941309347082590466230955919186363151804600029353846309282294400390412810695904533956546759491666284183429148769962838616716198475739438191752613774192029439838120120715806574294878159948867504465085218174868659810600632735761558687748233095535910382213381912157500537544360832295906384998435*x^194 + 3646761683782592042995754651029602033974385872533012492592677509511291891048633140364004360835690929099974672760205246986762800858154519063812881259712387674658042023374596329298890350187543794375924446589831308732402638670200191125721543029594042072227109823062831576733353062202115927858153241026197656847352946517006536223990008546978051889723749447181087760571856891837906201468073215111005088677004317995180045438809697304104473244771101131617118484717336127732259734729688931706919112034558857883721837786997443259602109082316735609681529054073637903850499462582811289796036677925919752677189901061239957136335734365715343330337885964990579683967380888846261212895927584847282058237035522882749354894475931117487273712842307918743454293199576748412265260798339010383519620989356598498691825247570981788578578987698314607115170006319064636132271985860169885253319661945794142044076530596147392287571799579984673731364837194501317300791931987698999169406699930649308860506870894847567515685776263554306857601617610286744550881810243613736179108606156069988043573306248639845835691958850197820375048156790712773089583978348658687390333408660429271338514079762348734291575572466767917237206676240876039247121590642*x^193 - 1375076578584858625764651867101589419449476465589579680105804258174924970256368571790833581666664813215131419462647731314352331738313099857937454404256667117945896297164610482498254213074077508237991802183993193287269776883874101908559353277252559889747531979811104591314473853393644742544927183974400514718978692817522802941578579156835561210066661936157895895302920866752184685883005346745987096515724714886978070531219955468554679468902598824018812084851240172059472893922979866218280016783868881041586094641651678848040973278613629291588542444535399253701336944632745204063149580375709989860758107702779028105748035477953014702077651072636165117439553022738984107977432170592399174852322367187079419171882049650180758594332218490424858379466744835750738729571010119355483894769138433264954562605433504541572697197012195951285852554923423880906990687447479010243643946515063723852280179524238119681627620865800876387514934451614835119855562244775212127682836444842419542595614983058637695246864071024476426110042941684976464540319863302117829525087573040354559950765131077216557608463156864689252520011532604295980600160492360164183340644013742808072938414439316709543750350783391460894792884272711458965827260430461670963396361*x^192 - 13156115716617690626318476202327148594838689915174428416798006038650061441025263206092278463914793084141682158464849028049442603145314996798713300647395750897345166128357769266656062892606652067236998260301870728436584757658700238605113832517224391973784794407906566912437014870032749838013542189186820321971272822264267681895068594533575660617729786107303068771898293129312346735475584729415742289568209275970777100098248113616731949678076105557096121869575316728362815710830188282356635792402344069293506570621791190987346543156623294290645075315077590342346492993062165727947566535670600017451074484524066244613312128863284209181333960262848558356796184877180896200194490867807598389422540326617152689743284405195300646675805165916697644699755748297249629201563435707152483376189005029123697675573475627313784186647502345653628820417648644713216155362994819226844634185179100156779421620091794079083441647953022348521324486870538158833650217109620485031887247444859139637315746956604600745757066222214781266623943854878768616210642867156766308797951929450723450088068024123196670615406819831048287566659029357127536787357752461585940608241579902095892264644467998056914725703678235255824493469082855033009464062575287388352823132509567374722632*x^191 - 23959021818708220525557150871777518221681282457541854169109713432696856374593384344739148785027487220511549626792419103452725769501950991031274941106186402134991137401106301828287737859811301031542360742462922445291845490263486906381059119910377883545009001043524172468894739107027040096672157404317115253182338483154858069668504489346506219645916281921331042773945256789893348173362199371898725222856192401137770347993054351695824868469577105599211645597489539478387826320227995500238616914207804480941014988340862224566324638668860510107997235391575319802675028488602026555820122649438435708378756665139360827847310039226638008415545235935964010012940727271195512911091467999938508089655903261325793112678392880472313680364095108020310929851090086685182992730311209584725590893921490974323628550379080561764773100708373406404861466674483201024534004606297309522116374776266962773703325029779723298801100427610011535426528164533362678080109365791962547076799616349685655671721837765034121696485533900438918376279585313708794342116058960060952107083715994220323840822415225418492205688441887024300401655524789678564579280638479689187945638871510470958707427440089603880478878107446478442203454266830024246781099411583308291554343207058713047673245399410087154313*x^190 - 13335647759226082784695615331283878168819628007962939515160274193672881769397891421635506784901747161086124270443639743622908180764497305139581963029034131943840219980401498506396186987071117075493920686118034014586326457837351429094099800248291659776706754960996738647566749723372042376310288330681720338579182540662194341559988694032548704821885548456606620670141610866785833098548670467879771951541298020178382054057726734811197932332317971457467145921322512365253496102432896708497699101303717524171192973198031758122048813365309366071817077125002517512933782886850953232870174243050665913127853737226254008394304208732359910901879169727115872024438104672112298974291854509550254104375871612185123249136209889120801028370374767293336829190918100645155740597896923312034704045399980496891890187776532758303901894302879738585727352521645509998605416510531648643575163405036011727626991163696622918390518430278305888491485274527707964467630872869707513215649286112523812125496850180709193410570583767604999549091246668694728142747479592081787546411284696929941598271360930128862627835207615681640845574499551648310804461766079960244525471780756381079162911002789024194215775615659237812776391262151632340954780339116642765888991674823917243750512770431327581051752414238825112*x^189 + 39633388245327022339390227781176825424374755936186525587133381784312958089026232724493296913460134625513396942060675466343725784897996873442434188936640008612077105110363253633549616539995619658866841374417465505182283618365983654432076172695440583286558593253980679123401085924372867695903107684836023171490927361154879090384282576113688673535485126879735514306458812099541276351559638001875557827298573814095039063940235307247867733463794447202184028548341059279867649388106206400445809998589337760825774057202138688943949467835391466451125840652972961816537681199767140880950089015213682726093819168314446493230275633603355554304056640984490994026667823741801990554677826534075667597613149873578498778100024800986786532456520219420888850420527274866839308948029711484566745635170413930945333827081035357723364031670128493365568963452249761777578386778182014680273235221766837477338135149587728740075792807517518511224826409822537953957485170758710260643436005023674838111013486111697371491650343969990359908814707561039774857149809497562599922022856166389300523426654920373320655461973302629323156795508072982732083642719542870554029630555134373389651241995210103659870831934384955583102889039636811891597127883207898242287979064152049514931183137862371784751648399910638709889911730964404*x^188 + 119546291416648799659965895610029924033641001336812722080204975131199275841135755329967301583455420080981582792471062032626786339079346707365819528359451006504857801234934379087577791402809828890884889712552265596096025018727065429143843504230797794304067816774559924836801182704223340279779957343188034572754606141597711315696770402735164839724486228105722232751805101883049029676634479991211204419442293376869875488698191363591531574101815194847126862353439131973040599709511179236993297623522609807340108888109788919999274840576620114199364749798105232690731536480057482982458226814137040629256646606580606397859601501547977680178853954660764930416107413119741146088201811183645758048610562512005732879107360859592534472582895108301897233467613366595822269668557274609837333563524220468815952746758451178235115828176028306723188483457454231947457693942027910212033412296308390489834427317036961907542735572403140390635635365393382590952282108414917487001793377604590519243211084221231489327383515932984321049180698489021314157463801157701306751917966233785777085400283148632334975395425582004120878506971440533758302885159938994320446754996239192073815067577001925032897914916696997461192163470181640415459819948189907220111669496806178407807996370694816091813092805247165691061071005465959652018804950646*x^187 + 137345703493664782509587098589871684195593943762934424017576987018994375097209523686112391696264384171286104084789326670077900289396047203610262542617517987337499154675946358763605167931555440561278642846160715280880667640581396773222773486177281092568356343232899051944179552285993943834151849649471876500343359050893856542009759548941812615206353593071880626158955083738348726682265901045486293165793640871425242822741768077544691877390638534125009975641134799460091617252043863052654344472062944797431481592928527803381525683086206179889903728024493482508190948029073526541569966565086727330522483148504196621756956837837439619721343462689205411368646731086013114438317350583578567136306205747084496080822643019739166058391693010890251743097068725637410760189476152398889281300319197926090525916633676154406272182898596144372384427167156381063354647867821488323484147289814594733684450253341660560225230551139488099825557807631389653842142694475036501797253270690941029113391512481039204750043058953942874927662963614160625024403794446160561881313062675462112866356327364868122250384742169152511478333818419331868082906874245078844067584597980134764048785463816156363241307069614214588858029861910421134019630380410822826461525978816970751223407730939137009702991558876510790874087198360483700370973515505019629746220943*x^186 - 37795920520595945779584317142438088239528999527708083570941091899818521103298792560150308971052545510753923694822120421758963297554298725389409916779950174410664110646638189531322991010439521421021664380906749159296116488329337671441876417091058284102501022552789292489717978918177312692637312874482620045686565556605742480720962491151901805491407987495784178798384266733825055778472735800990031136948989015484820922640735494115280207623922163063635035297660155826768756188178203231921232358355674007969140456444318392895853115112114381959390765331444533993723028043739678175615784830774016159574010506488382312109019853969019861799190636895265046089756383751596384438736167749048007576840226408544588028945640444563159278104702915857799376854489107889159288787565464614699312854530415451324098980850318775613103765803233451994642382354911553126556674556536981034753702463751688190995639371438726005532399273678270343551475048884550584585266967143842812005387465356198709213534424404265918565525789024189381112953147649745820917565014493608090247140059784021591168706977241548199306942829541772269541927184601928090785726867081028915734307009996732205253588319181760144961339681629877923200410343103060480309114585295927796450800101579799487429405433330342316052824574067556540464859469767542745803838238753040682145526925584455538586309*x^185 - 421385063541207577656742052133432203916898648166882258256207421101689894601271699413010993343314289537265850810138811611371972840860371510251796106900184161054476321341959212909433533189988611061524053607518997285727342140861095305695013647593119753225178750557851343568504834613567604214874036599807082082513984828961757804150104058069189181483668136153264323310200581031177006236019239517941788226523463289103718481201722505844721597567360753038988088733735259172347952141481391908631900875710847527063210070847824460116253617597298856792932020795908550840077767848707529772855185804794380506223447678238928076332548370236980902302795909569744973207279141602989925578929983968404857580397506777886147785076680912962325683992553471376011690520515981092781352000814651142050110486772566414998534196286322792306177459835697598664413295051866364113564883030226796863237805642459788889102317134799312844446133235884985801588642111586465326665122623715543827662882405706317085628167621291647627910250605439530927017743111518465552592042951356524403338302929254224843398580188862344296382247277789550498006241746886759209504438874931590847663767671736946863982963613566168663186731986995147316073275945282903520837301322407882454039114354067655440959209936209047068925332215433440195693528401350466703115625003265527115010599765479947839259660487436586285960*x^184 - 716807149777424108575918259923819420170971675369426904107207173113687915916393202459345786699541281559101260633424492034745806568967164677164428792842749599837695016010522126679756207228367090698778173982910114455495387145887826144211716648494158257479001213750751934840926623422432084112461364874409787579273722949743092013610608610648968934602579071712458817887225099367235819793333464238675757027083495638515440271751225554870931950895580288488035346876264743559664823771797375650114178477257319277763364974532199575194555751685662043230917386734960786064479871722298852116260257743948970996248665845642506328595631460666117414786110325977631521728964452809000617209526811570905617529759635739012169913906652077315995869133767077672925804702291356626255858498798476816691424830846170090430889264536800537890498187655428646985393804993564146244313786209342879279227309321513036048655720196626619028764416844775307565685626015836956992845011885922196511410035833399910628109677117772687063929916234636908745207442890707650178700351466648303296353453103137846436012821953004337165309799432655597815016102022097428775838565952231566170526832534910021515131706453494626353896776813265735356481668287379199905088853050098802590238011438339706856242028925878135914633031503952860947939645449743656472881627708309269029182400955299150021896301546489344304143064025516089092*x^183 - 353030834000434459708671308543604904719792756705099287016026894821049335155064102740893186894705805347035299901692005146732228935297872643100236082128378094576134819010901778385258042877885182864330249375922764028813678283095019596343581559087358866393616166494892793317087646602258961718476612549230250588952502409311514943081122308071509821898966190071235813835836868307466048065723995394010182221749380744572702441356352940746121559515202840853524232729516030748113398734524436157025795009752250433718232096838746384335143448805236809871903041829533524215660072636694483113224569513312324055530125554745150773468844299795716086340736476016577619574883794272452415480876521146072122016647245734632718263287273507364547070287302094653026912395992678643016993343201928721119954853561856059159958120230958308845585838756505732632089377884118444841554722668399093674577854644315605574685913589470299788544449694890932343989302188789558538018626702965431218470828072802595469090510534929475114182225000584619846252687603663076359425000557564109459884886571498825658759006333136424809061284091820437133395331319273792887387128260975627722629275401014574019635243265058425314144848157340713623931679849313152639664836457146064527395610736942848777769730035192904841720298229523713325432834156612504459445451037621991053504436866449844882499523527602861735441186875385177521570983753458664*x^182 + 1001669248753022012954386947921177010350404161091158756964771762397713241738400039145087736509414477346216342452407165695760008690013033151907027920379463010890870787045405138050152935997916049644337189504658778821026101061347261138064751767401333942910981686731498117762931020583317617827744718321755361649087394969876650294638518276566630789423123354737828520620073803963839443851225978020455758130423873611776565294118492421337884356015263649407697214426924325740623132510072846630661758063925842188399648896549576054282744466573008977051752567549091698830779791000947510457982287645581058898678006590842661261077856881561406417487376477239205017299236997132772499051104327442962568863764655929073184011540293283637378350731318213906474539629895087135685498842017587396784256418608129680232053024099201215464731206646280377351433068305985359041202478965923935654560864195521698193622337192632391676209969060614920891463773325784478161354367735080973757603790383229269668589344314338411912670392084733010927536457930755904588271968655213337725066463866900511832343192431574775463637385547135285301653779800035272397507478605318688618314510850195982411908137727137844197762698074555172931235911040064618850120208338346190128821657713343947755124727261992496846622094719122495736364094963918565553021728685729281129632601962093000979011252293697744958849162188221882972876726655975010117047161868488*x^181 + 2666091113851111074795688501559050901237961850584443930313720719699061883771664188388516455828417579946988444620739300424042742000598807047381901944647629803627875239412727955020763861475927808227144691422897683701751271146567884401371230095191039537924444025590852148579358994068862333281833811831390810020780745135417600578247053247974171598258176466506124613040264916760586859119132907611435450521811648115611813143798382070173817287710145587033071099635083361362626227301091870768491934608823236538500632623995707523260206003483780328151371374300087560273176525738137317810477665223959127747193266795253388686081701514033943777500316945013982011916677373364540886817618796165714262805385621725096762200895512199375697590731049787724296214779246651454830755007910161887220266412770702671437410976461556482907362961662689653875465208345720859560269879242691230005795179626233480112651151760319244089265726394266146033796243153707960545380010170450245137822747449624281808235932769869613587578772931449393326108441341830631719104277404504758393051538419659658934480644211319162863677823274774605052132645134206452501204336558862658618655775651399563499797783785658735683226106653963990241075150380126820316389280862254925506489933768969146191875199532392289585532653828947616124556324277359236029020276547969372395574369858317300461326357510211068383583071705313011489601231142556563617519075525330766425476222222*x^180 + 2751154425361558938857681577152438237450114774741515883551610775152429582862164195462713597430166599499750000834898810567716606474368573461254547625626701028011824191784373979963002366018764699679376920227079515892622145631714411164954138343842150564999518570393372621579079144810384965228979933103725384221068424897971114458135708356203046094156417525564907576189396301982867184463723598779829868949979585093636525938000692110545610770218715746891653949632637716218404167531059432199673823860840713142376019073677462877505739758333297113262146849960649438037114804739180887588683909368177826772366597873952440302496790987715286708964934060665473466208671647574300149607975945160963837245909510209396146374885514850588682713166559338692996759614289771776189534590569864854379480509103344358609618484098345632832204643392511495026125766967429111056728819574689103293178739008930498546941955657232624521790042183813298999121732516414867023539724160526314124240209842253340795025816167659708492900410312915710198214114135964903095869597940205283916665778272433278405281245243618823201808710312577584926074273614531534901102300182374129957633822749477502497032458881508962961742392956403214054274082427644888137588613533581054006146842549089773307298212551550641203299981351044206483405541898954105189999552403365842855743643749471334448163819263379769375624070094029763069349818492511794875406418873373495904636187535065298688903289*x^179 - 583915884245078630344828355576948242300015191307474261434501250822852235474959286302564164007475779368287758340942338348707122138611484016624941835569663965518489126115043375881417370048563369288074060553699469552475695348684018615247818959020383930436366061248420902635844394655949228835475474614417080633289662647747574674280989081163845130953574147768303968367741461358571568114231196468940374989577763230177513667948228551311819980485667017783263660669917950368749724883925050776774508583724683578547602147950631917390653733074188330902272413948559673319606092046397134244210280090058481996745677458966499151767212954624227905951610657809531844737687401804150440241961243676076009812299627691670148457286219543008165467343118969486071957205413866344877112690747865187446156025906657309980249006065781001042834005485527167426153066361100848808620136467355637306532716517039658215290991011087445200318875933488463506891686918466102752060997551019293542819037065593183777979308333757135519590766089102573924755423930163266862045701614930865898481094781294122615374838852726213568919156657469592681653120015749307376997191029332105094168718179286523431861722592475279272889798210815765968404422419983539030615045503246967153341991393627463226111121884087495870829673995274710917181273859313161369563915597782977482411350981747282593230307033515265206587719855932749844206497244105406761959738295864875028828651072879029751947615462025100169042*x^178 - 6686749305850106980275435878289148602040599877222265223833641252120507169880637991730193984577881255088749021454522480308405094612405052988063341460783166528618438029404799411625564346624460109927482507185951661878197510192188511532043093623821742493894584103596693754682392124060700294531679146473337804005643255111483487924075656842241521042296920341336604465476043016064985312045928660199226942814217504859261463152723091053049879645364738140192950606050007879774427970247990241321577242694117798126411597619004385491620342174196674399398779306833182354548032903183018889197555262790786353264728414113944000652427838243396111697125756483467244264533545910916093872145041809345917656521910916095751395680929470405062396530025732193965198784321804733163249564812736994018031870690225982341071656847045380674637110151648176892145640704155488522843517155042386019048853542053067350995626256549253881716849018585609353647020999099637424014677419066778595324303924430757797314114553084527372741959037693712898799256298290751959089191353069703953625047622779721123886123951656826952726003385169375443403736480422625101124509896648140133052784738437664760311722786120954323345225603524588055592921493362955701664915615446177742540160710850991770209328628354958923475431114075352481194920723588408409618105687823646359537919771064620047218546290015654186739753391852265221904177240685634912108721613764020579762289132321480079254930768075856319374250746595182703252*x^177 - 10841383059436281154743651382799117214180150037243436399717781524051831008289787303446752126204078191594543294123138947165714684650026805326210209626803554429309218899827858361254617786713086856513005487974624577978077466920650151522257794798085936470665727222452115006129793782144475223829872225451244432513306485806183209039913394063095703878511335986528020309115962614635257918618761799917115390310456526705936731486925346725063808398465188869661849384500225044025869269421754321767717594989846003280123984262016157732762650485171271915124122003753748516142875402437801004601826512121869264184617847368470950379146814951930394673462324700585030988092733572711022963085579539063053740289753426636487816699327766699095121003767952850000905445521461950983132379604050051829371265755201414116573582454522083860412898319625136449344946765052286215279710477907753539140035989349270298956406062614562550294796272673009722473483583782847079115523752601743466115406105007528989261067250875524596062248362597211014405709824624343100205860403807340283828949817336704907702481466357170936492741317678345969012575570842281935670439503151245850793621202087967947164657106020700123765555764116740311276587786076098842439959150170201117803009086939586666696271817283226540344956084884524254388752983709525818254738980212527874477851328912680952432547779430990524453260109358459971237263113790745709103644106963819593876869712678257538006940928899084422842506518533422894794696723036796269*x^176 - 6341281347667138546077004894157181528949183360556192344072994989652685316450745033399052247671418682404152091439282309836397236367657447301993703230377320438690329521963613936389690531127630680689212868738060398889169855788203301549844830020443905832060888180723106968334357306081569624939086807047437126265574682995479209900758948737079131342538590831874595529688787450101872075424050789727883499554533103250444778977710233967884719602366138575473478737720020345854096379483439693953260255466795707683196167004240009566281788654471082404334519348127577719523736575847393049885000935900528648411367649607496259492393743998332252624529685043041740757297128524413861174565930158415726403892206592018407113006348979592196268330788346400572260484678808363704905770468049427563332035569555893240757269880693036166753303671939794455538612065841918512821063669927348477277917446507670430015232941812803732182508646555013700148668054934526074050344251146545532538902056707325741346141658065866759968496193931384008702474841498793852238309210139337097930167920935405752039160944236044903410921908743524163911255190892395403888037207514284389056127946364535770980386467665870355448196069219704524215430229197668340153241325601531257055256367472267329047896050160608708467548775793639197535422399359902388128489681648333298261889631043554679766788403181906921857300542129826954154798283221596481621708765729802698114547895766109397128133371063656582695998765672431598026677366795096727215879851639474*x^175 + 9207646280484352516024318720125189102730616235227285320908108635381505073778495906609434932926327317215056851021634151490090173626925436089013685750321805349498218638237737582897749106470351413047097803125766506169073770973718534129966950334034567765240753584218323368000168259232060349869852517164285782246144454985466615449896707709669814483607964487791562725383281005109361733636336887168728918492162470590704567531282859558550917234027887803979824715237956946881946770814272183545543444654548878331679247712893351809619012134423182280599774271698300751510201907609238576522543438693886800378949241129393723565988056868308098242475763284986640753985785739825287011238516386610406851104156970554661070859271685487260603582260368679513649165714422336197467859022180132856730638035872176372928971765872467310999729136065062286074444634676207913167459108911078860440567291096943706848117247602637199051666821759841724272024967045284399260486445257055001848571158765496674765939764611495237804644349882380624298819000660594352545822049714873712312689052051282005985779316593280903957253864437649305972527603098530096703031620666118741171045842904807369594965661583121531796089434594053923687417510118585226358682746697316963570053648755022231673157977499341642430444551066775461720935336660731419898926046580441939273530764255708041515479929781865918752319140306026930282926435403875447672747734292097519458804781011375044492500030551333193212892228687983970097373639860555715068076879817198216403395905959*x^174 + 27508804306671306906144509622617633527521792595387166254145693697368291437890388627974308127261958565359444430680716407314458266407396099643639923188192595496660514097949082317127806170578158929345058571323753795284495753523445034358277276199464250142376674207911198772893898830875334044998843348875584279904492225198977184459023924051993350510706842920558423709753427080885521883216706357059862655279588928648795836949138946305828594788492601880423910414691153965505584715368711974158298464037215712456162688137601680188537549227189578077625506983149422442984710372273624359255321737021683288261322125357370843943741081102009808046180077071254810052619859456450080955726696924532937045002485295937466672869131870459098128868861625037329989030278674162095154039886890790203295698716444783862661936762966827095515569349677413105204520803961585149534283528284100219190260275095913858256177402290403932918602787018571518456347924733344510334145680524686178207616068643436669653996330480311214162049194498708926585027466418239950115705748643261835872040847134964136185130497107974654886732601331183480474228201664593861183527637297153285050647492382446858298643091429897933232638321907031636582108009244657413607379595294768790201803430586630943059680435900392275836320169829182802085061909642538063779986028204205855162042832177955912564030668701418237745838525759614765464895060573639746700655163288605373436476874196117217289317129122600107527955019137524378010196717511742151073486349501050830311417254248268310535881726*x^173 + 30760978430139829471059430361767642825275947713797609238169536325462052904989186517914195084200905363111860456434164997360645181582931410982027211172505171940414050809806234588353443897049447560120216027335911686631510240812351843411552046074701787646221802058992331813103564566580970426557390313978155677131894766874844226054255326791834053409245991475288081903453122114000997456905753673755784605308671595207985349918378166972105967979528486989843201261443382275215872444869713005573600921276776823837744423638053784647665010647226584593567754385935212627090683428668053543120114199565882331290022258992478397209374947521511010470891383905496671799182106339894511345377582415909400558366473647240682027781846901290428385438378903197362025220906710365999370541239496608186335012332127640593687939764594915196463466185650269045467084358326643134473110038647071130865657539679075774795734620082658116152144627684154536306704533824169096976419672240563543494927224970831546612304503901064626850920715735196861551754589846541915091137601799479078633613641839178163278988610175864123407891603897912390564740074372630153470729116959702571783986705821060198380500460496162514996318536983385511356379260799841602195071178486841636974489813057454792823430388715199808990492146370289862878026725982118816632343251998069684908634256485177353039965634672791912481187710755515883599207139648968480332681291380483301731088569780511842151114048801871424282693019197804493609549086261633654951743312825528915304602665934249307211108498959238959636621*x^172 + 4786961624676808252094576723379292768669009752042347251282607755227772994997063981696177110482364990601550619991914885061860047517691206484889942578612654233744461596278005781259225145932667336176244850859874612987055744262943763250462874345498925868136574154142054724850217259111302543138838913238891070080843922718900466337303908915980815147120344638837716079225168922793312881545800534667029928386420230570685535203174843110829412342490326287056991898616241332262125232025063095061744450243148323122753309708406641982766965680469599241628511994651412599127356032211308021921450884109751280242823988735574810134070562115048614003867151771330891354049139778970036640651684238222790836930281632037044751763175137171713360925672127196195267492794408173071392000243857678817796743275583842233209282892660366623997694951467464872653925374859563472765746280447354287174784422123092383361571809354146736849379992991784655625145601659523454188293853716759850461708329468143029684242307523148163780328432389498021062378114468337150988833739432222752226742318870581028367314513394025080655422068387607883411030491127551319477137319703199129839583715710131258858874403153261021939648744344601254000466042225559546517319534577451289217486436626636977004326426536462924566419056536037101519033923108836023902840373765581028394919244129873033782405014655602430848831237684327980926027130161371529590169831546360451082097482683727881755518287207093469277148557893618915066642766687529271731155889780047549217011416362002481844740379874869912523314819918884767751*x^171 - 42834203216170659560958942225284857141139153435132312072435613500822570243848281192875516217085483823379986799569174352750957993167341405267371678113472230059431417626404749139376588241163163921846118948007783489301746112100813344645308670798683910973539246669810642858750875760775613968823538147619239649339543340525469423473548651192474532598407002331815087760596205729233825229781774067509961272469377442896113203310331156020431640262454055317332712574825707676436500179013632869482786877711918515678795934880785889030187777212962464549981263719038005657689531965088869928429077987531541236503731487613800126694795370341448382737301151988765318613504054408883181631607489897723712610670266166423756181460270106859207512155225714827300812021743605720836147519708005970510004324439494776765934341331612598499017489340472750781190516186536084322404289198245996613093490806846270941017964369791839330696153618065449192307608606738476128318897779483555817974899358334479466835251875507919298244559510561830934643776536091289501848101910293615283032190786464317350544245818324185276642212670017088448543778535763665122663780168753142376237655326537640894632913077534979104659921809902995112967213352307213562070013015464869524657581900341429789080858116562892072520172104406662486564835167146464086274871901502938116416227101633300044715274448219149174162107649540607781424634238675054386877570153725036423818733537714627601853847075601759510418298695566715182488112069549903787287858585790650367915133221471410359387242194282678199693666236676910957933759837706299774*x^170 - 77556531637527916569353570432787159333000743509489533644357827729301785746137118817065003893926411779156672853248992982396467312925349888609350677104972284172074213411153950331653746839743974446750064799253975302951790316031415818853361736279379104525590195419928254606959991685383039926152078711435328482893574098021985098468384570361768819125602436962333297327985930030900052375665522826436138551587242122573304649514721993259102737976496364940578185172054366296332841557536457212103423145375179585256477493668858784676838007717868863566401505957758906866078716256626943670763098532067560537214404221900476478221821198904527026334990429285721829183053056998481082405391586617202965955872935015251704505751522658549073569246697892181483269195608081950076258744661822458785269708278203899663515440640108325959961820868633497606193074779201328675479324042418963710237800123484319621397562708256679088798780130690416566514866795246265084198023301453192019815904595474394259998026213235602139497792022158491071642138293324261980047680699767894298442570910652342117006516716473494157098373256693696388946351242675375309776975058148618373424085957794088235419563778630987096045754336593715327454595770585859471288418878238492903000749078174677232950992342965734321477514354000919989538365329139269132293060162917481648811205551489210743667667048727376703008323927239778910495192265696619792918187380808867477278766965335235571248068777488189881705364024242042267058848856888938573508004128243171692232162795818546539962843209063572682422681114378347077274223883443921942195789196743630*x^169 - 59579562138342893845240524119818493948881149739717180796814614825368464419945126178422260488380903742432625912958126509424953595566209057161054551864809372895162574291974685007673750335936696668577662872945177496478960129177150340272213690797511721639262510156379408974093540787130621859514815226909440608216421206983650258916178588004403852572318680881150554972500427249362249164915362792987603475513902487923024199941657505145719418411048430238174391936618164247496122535206533869149300911877698424047392352619725332351562898933715170533209398568732900039113210620933982121017324721030650613734650119842224177890613855027503591430492652936225064350932688493929248636510352769413148806536351831339613520807555886444460783816971297546701045444423543498994751664106197951752261531429016186883008220587992370302220435671168173581982199602071657542298703670065065118375885392034041988484884045601142741102349248819303600869511958481815822026495657053297656215436926427965792952245074501437136627573372749353013362365951654784203014365147054946950293043913862430260852385973588192104277344506078764249919602132583260738043159327818441871139104437597774611259407442209562717896013588320074973384473945837993720057569847457394673892364765656977005912416536689454298637895297134288169701526347095125036194523902277532804091879207381874751406543440392101023614044344894049960460096243526078385475391539823021856254903434056271657600891184464837018607047184331703548318968850826373370409425578389886952333305219524155692549122766299954725547666580142751597310036760999794921910088165011255007397470792201*x^168 + 17452792915379492142276111534164367752866520193121394701522491530916177565065255858244139781302769467693841532096632541506566512865181734838214189477491912615392401488468124966956569722567263577855901229358897421569904812062684850823430723757775135382771071142709901926137044938926301872988348763933634921726794712844792077408447058088232331945852010451367260994592976453741895362967761634676281084383381499127801303497162739220497659303411521478155548319581202752332480774796022734081810270928382675796599242395777951761450939043300510141981562865244773093487976950501192479039539051653151576281864525411923306666430090725394619128015430946991088254997451190011997391356822745039485193877084871334330001993516123751156778626561855081327629584347350581377910967039599247819650307682384945406517652100222675930735686068908612138895680938937320020225925053434935334147840502201580328392182155246811369520987126753593980869046926075080859748710169196777982906168047445140915880133206340248626947187409804602189782827001063304411277558148387238344332866885948364108161708338420031781095504893276170222390578254463860343004287081749916598765077171399787015102013497405562324730909044336640105613307735091601046337864702832874925940517948133851697162155670180274161904654823357893027685030844628750204212448482324378510938814190463611984543177826074391847711787361210615714577866863686943438213103307814323937254511556663117872796260668188873968365116958482864161922281745146908200269235543043911347606046728135734776135184493225252050529281961219209413862435126607535845328189000278854834247468126872274576052033061*x^167 + 106126821607445474184001049127536762297608464293907832735616211239941780226360603542661449730486907236317597554429727210845481508384017316569690736105275276431648641358402215998540238104196057949606936825504583022735035647391644154350345698577544181015613760578259462377518995557852374110974581465642111190655234312968345999770945860534587452643593116348643108469287466626305284890581788395281486893527037456146475979375995926133807626934930281777112721967779688886178538933764111925209134704040727474062240313511743378220971025597375990778018212898004917027694920997113933672125482899615975549020515530293121867992733636814786283016028593465760896254525915682355097402845830439426753133244444998425347870486351604514486518286033034274314691084080160627293768492452172879096288209232687805470534496689527728541051638272146877614222979624912274997392702425939659304852303151391538924794640655470449059088649227073422674004641092095612475025277033971068392768754609529719800984187918243383214033228562563635556383285381433785202313493743118593891142195060651129396920199467908051089797832466940084488713352224818833264769203725883860554032200528827090165798570109809811336224803633570060621523601182469188757068645193141503023026200459635405970062882234292432695496609829122585857560080007322882811868378843134657215670224371279100590354345439740556603785725780530700321857150858365733973114201969062786437234803486407809361451610779350249106797390297928558469196396128150331751505521875601594087139312635047490424883923948947263530492052538467935120097093198937494865179154276558932286449871025570128611377895228769066480319623*x^166 + 133887334343153148478204309868394999366857788765145711539867979269515550541811586415978530878158568969693600731357910344995036500309494362298080252163783299796071283001722327679364095412632249359590186733718370606704917400781377649507870399655557704996192090170153021331117567200451691067812103476502720276095177834102724510824464291881765217021864606747457584129650921572878023784595309841243155585794280519648034045239834923019961826941690552151388189591162826348247982616133842324427589065991049331830208345292369004544581194303587171538154861761269898623701672234955318055462800097987963956583722274250253159406580338330314733038219431022659251764635722953122691139880639628584655045244541417897049020293885762100965327461534160734519339651784234607988668362752030631300749350848413032926662122315836488401087570868733244689417938300577303581948324852098361628874672041855456899053765115514123506253455234520042529291603868062179670283971961780158972886548504868519680437556395622432355987846452385490243449638510734727744906085005855179793282543631986189679057006428986370863140450956309150854677595897915081569369469938009222426295059559660549581868393685996150203448855814354570193421008112043241208957705020781247731947968278868928190949444719200550475616757600996209879950191044812558769770478643046467052253378461855062957976497498849839689662252582096590534622130851169328713853790612682103280804439019280407237617991339529227960551794112294721698446651865275261192690205289961763933303917455980532868161283889819226594309567986445578154240881225840600259414584312446755968284355548702365338668688461559412445399915087307935260891*x^165 + 67158466996174892728623532592340383028386706232213115646965616555817146164031833144223636358433738432970469699362701519900906789344777303656628934444665710167631586477464004790483460657840560158212957467182347287491913294221051575393753280586243675402501150781490034249723174711801223472919985613381749754648973097363350045455334164099073989189196095251489224617986919552857667167359186339272116783641055587483818244278578619261215952367961107405845249819315098674628889964196159947338971474940934334603845368424956025134607868957575061805222220172524595059239975906902869062847931991592794910039993570341228603510090097157615329230531263811647101889182943279445971771861501592059900265936591980750132924511131842333664612694531056367398036789640056958272034766055308429226520760789707613746436598159974703546802349758940222044497052880623151276717661787526329508239544327713581184976678779249904559221706754458715045329042035427101137540649661583762836455855149957256625384066779513472412481185057900123645162523207368372674041883263348638321506477642619588424812199250628475366320378867073143992213162813039131244032065733992378756471675114109056466591974982639925315012790952739368030361137505727992153831698742842876074966634873745256719195720809655935756540517422604425039087130298139745258326288461623141897588746812603604831410570636411179777067995123278433029582160198833365456437412135297409137210245943341891776893052334184344394366916533797225610330404573653238358269329495628890929613499348855709170543994800523981821796768153367029908563610350571339263742506925618563163566923402832073086647030023390957546961832236838179204287702228989315000*x^164 - 47995845978142035504149228403651257521635870754831246382416649503052625992799398539303461599304876094589304405239098253633156285120498400867594242632228431330972020591104208516206841265408229078998630969622626707467826562718511162280075293838948880733235758660315153925994264977453587269465857774227545334256249398497117518131381874572999335820071659480678517607917141170469284595394966674745774386750945281233596929918489590950341806170130623780283716636019709973618903026368193707671185227853345376576386236183752242958775324090064561838568400452702358820784224291794477083836704382539874334240124623273212028587914828157231128773849115511845270113673446550806137470415015651125949393097163937878701721001712456940561026344924585334835575744388120763674035797605824951868616811056862996508933041224602519454965507690057292062394079006838912778367327327846679098056717419803018358355307136075014695536483313337465936988026151874797615511510428275522963188360817902352464707242997706653515955207239076280986886269570616593070508721396592373202350376995567003741342676748440765649819167925000067900524523862000975575683518858946249289346056052134949311625744441475990837633328625954136937902860787140947659161651164382409940249428330172102192724743395423669207908589930494857922725474915863341236314015744519116213855040094762630449365381503595877138229990426172183443493144905276899325419621378018419839190479641454963912789041661782681391951444619174769775845952394328713220756225639997411179662662001044483158750192929164924583357150440031015003880759586819842737355932056678882415978629539680800208660509132949027134139010070538445070890840168747128384546018631791752*x^163 - 118982155523916894935783436122515529397582565062216895791217786309881242713532254188637142660197103205131086417405770297821064340621124142986569802988729166643698306216758366293199159207280572958599280619999224820128488029197790794537085369870918948919601626083064545322682280953602901222535760198370859941881006495871196531527136518244440517551163752096093389148887695286290957527310730480088610189506115373447049628455802668628366274758069737530353835604986641549227245948386097425025434748535913585934942127020976839072130548779324514392679336827544891187364488062573559354701807201514082291882611996275690258384212737366035903325468445279453787590655958801639815723394406366465257813418410730608508989146194724065025814452501164261314603627147249920237292015829438470233402446436503123992820447365484554119481673352040674733983384345697407425020264067291708146089597224321485632024535961450721239900108329731191865238655699420312195744071692652487831578940495852471647870694671934309208945945148682299861397668321529768867940219499243911260309563990398575777299357049215612955476805042050229909538074311862443393844649251770822910379627020125490391110378850162825671529759372108447538961299883202447286182353568581950331200642156626969224492385032992934332274499773982321436281229120596498752668197051034823966207560097668414783573660101587661741813957440310574377367760440936684378671809889178940520070031605876471090999872780918234627398519756652360875992670051801605494134027756628534894841845910377559051449769669743495480188479679417765501748616188083299736257681712811322559419668667788417416106133811935354511180280350699371896533206675816462544554770373439731673555201175756*x^162 - 93698381218354391733269493070714023837853657599054981083628801170623423473952060207685235314892158023264187571619922658295799103041988133916606765643876863920984205291091962678692330090140136109200132222797649801187102319581715708325858413030668175676792259478964540058708806053770236273716675098026812659468959632179524909124616153810791966928374469999567916950290143323272436659224828540273635041198923083503869360369056009765413182174268193913294092470029559287032206105572265437007228206256540676655871493895967522570067120918771324291989928907060254813022616819424450779804273271763229075686954688999726549506789544442065941181234403309350463939099439875486224877798074608935105972038753264151266059996181924028867918171522825578196701815910481092195905340340018590220681256118001282384796723579242023692096138267650468888661885798901137004991972419951646425094933973077474941305231306146664259958389052768952628425734722963767805206452607048202684717259772869199084611504884991623568358055585666781243323754325916338985985785322965681225550256779256976643516603708780307681909779320287115316349890208659136231069572481901817190672136632724014484178430325774697332170314734037158106374669343751858926625401377705191469935049064470321157745789694984785448053097341024406681059379760420841464737349307582008720585902130398102900700376988310088622170279477438655413027633033080587434188975481101943685656260131927807963672077640943930357712939217595149307177185111982648662675950801803239659878405392216005066901226369490750472637261987627256224500553558116943073276389969414399510245100321849180638462191832361050116207497676775831153792873573650141020154192767790409442193512640891331118900553647*x^161 - 16379521006683897740559277179708709700634655397428947239644320130145462943094003868666089416239220090368825944859687036446299064237307496255789127814335329695494667831965353608662774230483455176408581969823314155698451700975662054775271002100112316653467698320114453151099403800050298372175838814401181023796258704383075892795590493092820984128066830542386432259914768507814383777403055014881589492192518235838555434499489392893423221821678185698360512198099078482638814268104731408187553440648262034838500625857907772066742178468546730389506231156521742831731757407228333944920132931115801125535979771193516509998989428462901819661174729270373932060067058517508993993347723317421915254613530101459222518779942859975763213928393805218597316272734064012087867369039309013559940218716239698212362373585615759509239567355681930858048336544459709942737119023081884279748867479778080823670333696632460570191261758278494514328896524811629480243960813917564946664610955060617025980232662155285166865540794872357726869421130772593308173771989786292803621748180364295992444152096395576824632943392006484246625143273809754748589015922076375916405076672130419314965870264136703889128242080787642673530422443227037073299193343969959514629238968076767630035947352717605853118220180789985139504977682241569741373105897130000266874310296815775338944439830632392733289718207940603060735445049313429470760143023078535500295701666094734033937704965910970697430793287513538363322809236554693225390169840599423530898152377662986514244041526195998373563373712115402810121413067159432247068271587536824349925256222893003080876207573468551153128705442700664990358939923906962529272830661179897992042713806899796845423029400237638436211889*x^160 + 14327938127513186801110359143837044629801690905886652659838467499583538299245267963988883298237837371239664535498768224469261737751749942948618018506453593434907156460495078578694517495523570953166537527700768688914737433959354568578212466348316180709034863397896397833342069624420932790429873798074486941389061092830552932193482504905380619051290719320102413267664274037000457589418492445776970962795289242379128755187673034391458133260703275574475572468177445152682895010954040295206906309446190548168240854749770306422722273507654530435542315397941102509523233108378303727281146665259754006969654948441923817266735465925348288810871184386572189183833189485957847418992942202518448014126567466815674660110536754806041391544366286435286188548592463100819589304161658458882251799998284443118618458554592100357898548140912268909638447475605827093206915192350047411866450385360664449862762211963776704414979180371663221114807585197171845716214141141326696747246707038727754759117189602924479361111254913344867202428379447977232826202234312874763324208814327609372344461644763348993996846364932394570583409709368473762450269286794953394989951104031977088689405803495898760214563490283255851413748911501115677742636595815773659637561612777469711895595024245777895300965047477276715567797781627135613635480656080383942553544079720499256242829444264486758917221707117357907375676765081749604434277639265052452456240716330343591095646655876704408327951291508152582214911697872721845824128766391903182657034298402586810110428396209838609226618928390157438730641137297405633698669325374786750497553439951827167546379632486483319791312014368343640491921519747321896989978415577747644936064040929641471082340921373621604681593493838490261122*x^159 - 46129116228595767108170013825572222883974486940466761675711546856317909627305686667657229006611800931557528662871545346234697301290003816238437307439472452487770266561973447313856552510321116275173393778070626963723387673031280013370919032311869297003224502227701135617325661415644339999740298124893940676355379354565689855207296011457200478704600696931708198534136439163874888436547054441900364919154733719500318879662315817353412697247096536646514371763337010931024244797212576208546609624858202721512010656003009150093817477439700008865438843289693608878602074155341402364788134240501898165977272906701927153786393248263204365548355655486726947717528450708334892028138281742623037455733014697190765738897046799129215016820278653163099714969650978148695895899189328904502224394760838691049214824743027526746738022085928333362313131801667622235978476970796388954177091112610739764162554850390041556645102543838748714283890711870718141313256627827611218995892568318330959267330832048672516051987197898232358231798616143614894869376235404028964917702978585330175825995147745012192102925724616080852390540247757966641562104135625190498167489434930334441081583349588999403453287651785784492859814559902497071050228905434219094024421444256233681964581936476103286940650177315535672046161698612074632100089741927535244084217054357031931721435885190113358933696612553205390522575944164808396937159832897045111769056778293508260373743144923991971353750252703514744465759787613865090137764800137058776864395084746369300856190561296964935306235679429458718442496785104819173841439212505715429736250269468759983518966634143744261851433751844826017953535051967241140889105656694547702292958586310598741278630411257975906640053535795373434251578133336063299*x^158 - 123709370385820635251348394044463276226092735951818000626118988916955887987128653416251103347683720130486729235316138372802832492787929999194414359884423832744306185537482821038279182407131545260073761869013216233316775864620509478595039870399143460669741357093048974875955861157690894556095425746379081999948060238785582534687658531672031612809898163625062859566521023540221301256008405411207428346281297319095675277545086044163516726780477958363201819904073669095455461656574131115440245098342535776581619127680984276595650014795500316852048727052563882625026713621800576812004019741637146180629113873496736425475448397714526148054978009500641837982148491950150411886023166060471157473258790934496098334549030264904425395280108651141923958837851555684378894129474421501687975433291313715898629713560708763652632319423105752315743216303702080961725692428052190939527537159622670308011545448524341347868853487583463245359531123096550836905175699250522423025903813134534607964073385220700539948960512435095990166645692418325935721880855462449518137048451365691875505960990048632873640529737926921368976342389033175154990222335338309026299800707342684680476488811391607637736873399780635884351876583501944393317836601215871746362529590209345173021172617040798698952046572547257839254827951803486701316180468309962342727621875335047508345244539738510790206221341226940208134729620339750759108790237100170740861125979996457680973170088284749495522866351939950882416280212747932522896956266972468295600812778799497265254011171683230357015141091995755632006717425147389642164861647054531866642020356140286544417594079200242555572457047474280136233058556181005022718367294615159811530049871215357098906179245534462712769099013871305578865929077120277314594166223796474*x^157 - 84919174661582161898932614930938933955345083704922132301051967420801233614883984056875061246818406019729142901101422396167377735906251655626681899078533033418703755950067699585480673515902546511271125102791408798367702850229957769088064985296558195104646285780892340488419761637547789079847486131736704366873079433210972014862420948984933364556964534068329515182150154657696721763965044512330248544682867295111325529191286746693833757479085223080257606621611212666712593183010427679790450293617579292186040781072678300263818674880826657629479331632067907162846121457061416794644293062393407497289560962760849265624258227476508589627647269693508535656026812006025894100223150480950367920165120878161603038262649168165282018116226036777247728720267173137273262024155722994870885425509199905273332452425158992744521859910543104336631068758451136163972646326512637468061372806858579298274406207525827581412576582292284641381474862632393207502167113234072056668988035830512346131166674916628876060283302499927850733372157944952830608633612578201611210651296947511867451636451067706982547792686557650830974870411961448586720181582797582146897274805601810094586399850861592430532538744854794692383363549829874375063967994309814522708774273787946985978254572324639089960657282264779743318646319687569536003244289302219598482260144103716136870706585272512932191232562913573920520609704430573390185011696587822206837344900776154211101570519781394327023885081964088236758197207981797192398034277762630855486345576034788299127029031917638843600288827117046140962576324389577088490571606702721123165063557646740370257488435525416935861166460889692296829183806578420505804135193115101934024725364464466860672295211251781679640828005260415491480628011195833506191856459301920094264537778094*x^156 + 121741353366765124664676580858219803867765269971131679398539855339704142002015583380189300538727096214427993721521741222407716284975048268624543301950438570789388239404749103400285188573187301391692622418882097310447579870270484836570523523707712386361736116800657278640383385428723022146768947591409727658513115178192859076373912164118637337380800838597370444840044756159114242831725025194368641190411136950562333522201613245576053128949334065642016745414074102121829064671619933822280524655816522438963423178031429012326922903741209303912477709367412309026644996236286699606699850115112918200747585100192577726864974566260538231496930358344485162466902310251994566991899309364151887971674961960598648940984656599941399218764911327961396098934851762457353061401642284437405111858513132382456699968707581894652701007719066692955733791094402380159053235167951328655075431336923574343162125902416978379093590953558352062307302761516118094456298078178883989601117594549345110221853702839451969547702946613166469876496044853167855876438441231697355622370529711678382888153508558067820514488423159392456657939733821465040132324710530796165681828368219305555101250015341859369566790307753856453014442564031227247464083712133805565688574303893045995061436879990787753506050237784719391096184977016146608973844284209033880350812299143126343096117859411831122276736748197743862281240419798001269659710141421201599494490802645777465053724918508727663681850261667427027914995367760903395352564607344010145422688242551472282231915620681205299845361559933023912024074619167250610928832091669716840636757254543980915236224389643198250099308779639090342746039127865217079920337174288452295405985372493251263780163843877523906032464256502277236216357822605983392075508238743209822890497673712814010570304485*x^155 + 376130084787646640450778867599118339730195879240045436753018791313724608987000341378491908686397139430301118684959889314547712288579765431773022782287207890423232870014775027295034803467607607001303654017965476842741464374560604083865682463100655728517760329369851966297397444800877662747541752039034631573033287015630666253167729958564000212060289587388708676695956235771967018927139084869040117120744163294511943246471899939120095446608081119170305808115341458601862870663584948623118622746889225146641054793080969937962058278576553245739230771591330869527019173484131105119057786581332502212535882596135566107694545698259016277273540371552216713603427982797377571667395314646915196177509681202708493574878251784833051331865062724141291034036834155004017244995484816282161395669825446650948000355095992875174272400969552653825384505262222751277172626848373994774038203236380014584473251315839856975714547640644430397539166870210157389467905619115929955043311646523394392788845796327413305013220037227936662044726827137334931518018692408102565785351233250240219161283529765405972598929775641855334764631630881990172731152875427022264792391428403979540040506989550865634588530395946376182303440541278476336004888481536565971336797359888795357740278561257850860556446444171309854774186285824661240314180012310615709666482516921806568151813450573757466394500274970042615839183555236069471417051299276527584696925230600783064655859575709755332389054488265466268499134136237486565665509152587806236767407926072343367167389017630925474813839610160063029590419810804025470513889700512857624257486279618762378685218816725976410196943026202601178177968264152574582626127010840852718727101772875437525250734259655500116365626387016190586142580975130606221860137612164040024795876464446059521860757863207537357120830*x^154 + 450840499167399704892852313274014745574802727590019529802973178279868418355117101091239892810591815948446900805088543279070566249981721528213177690963881939733786345220887780177733986688496400610142036683582730482887138001661793802134215110572429359644770101830418598568650787335037127117062981692534272644821454461075212157987799263216659134572641453483442797274814497661267355477477153323388098386476380563538763048043467046384278467313253647013422580439101531017767878697422712741586602960225007687786416917405568761467049843042460293250221510111992632630667903695835776132809854178228885508367480074075479204734360545068699456935174208240355247929462293667665908080354440174795571995264692374642246803921519965520967324481616000547441112331700154625666798472772541847376671661978624453152759579631212600509681642613627214089078089488526802325141999664443506620079650491532689500317817856283011453284550977409699285533243808025224832021254122831731743922628108078326152475371230877237903763683705707502393022163634401458148281085849857953169708420215824671484489730831967144031973978280266880023192305175650550356374718283842993143624688766991352150399676776474523056389601511750728153382481943403190042956030816303184936428317896365650533026663657398817345483955305697868260206769273854567002061047720637178281087410393859856174482535447148567830899855910549292390906432946665537822141564690248328420880394946008110680964069950154974614112154560008716327321123154258530127584781373574592041146617177965210770901862450873022508795186960356262802139852332750620137187274475276996799735079150621696386385669335402292510375601820183142198154697986343957958697578021718550776681919797432740811137387992913228205606034234168410290218629260217204585566629615892775971546083747534008887080806704882634168117449466186146526663*x^153 + 198382713048157351610356014804492682322443694071373697285429676620200068343006724326344714979110182641557560509465986013633707601231668561199858029583274732669969465142793381606225315039127115477336614727278913684763837696977259786303705034913554878751191493074645185714224639072252493034877264254171639973512393372790450153708278892722767087053885350121086938662759732377793228060442522110883440403001763230459596186785978585190292712449148931876793484471239552069267435179874075245100911619733389246537988606808562479069908287685001111503666288727665313563408331848746488320327113043463578306207313107732377638539126028358204459577000953252993279884062766417744882172161330877841232321041393381860383736394447837253939592905309666170962057750671581351696373189340194845813863900797875387751332689583417006103502053481888735733161443369466329858047334573057314871697563539903665988111282900050103227276232569014492272916501330025638878052616593636110667419137802765234761630882582567818087278160688395790433224979940956166035335027195264215188783579212016328401486729801922825181482747904587221409810231734950352384478759797403265151091437660020474210424185606304798605488048758044117882356780990457535141437031403441172804343650715079345678638630925940945451395021012667710243166314552704957953081444187876610922057657203607049072443809915562130578948653078345622335458537819948551044938658821253683248769276984241480013786625952933626590708433083703895636581495688467181295700104035939886193300824962922924595608265299579206004188394891886941212220215474952283931724570205231573978582471001260538267764190592891771933189877960798358012622678374129471125833036254954170406335666511798831012044083241679208409127383102211971111015473670435419336548744530016316005643860900134620255393808860991508520667140246527467240211503551622063707*x^152 - 289840408052424416632856473123481410776081757062237101273748101843084214415833398929117007899158506388149849537882772054241204565532843675673401669401363758734729252350598500214070126844681323149012936531345685575085325887609685070835192454674997056421135633807617383696694542746327671376519777944194922743622969540186394521352694695545349445879666111261260825768178319826718968421077827018901247242669404237623923684053988781024351695510835454212613419372686277311182034352274789793401445734440076293209599259283890600427861935864107014823764798174379098987290019319441630181842614347807117444017285254295436441022280794444389766742451292914213762464623223199862094438380840362528195162411931452091066948833799305020061604249446652401756572108298059351902150280374934152076216976898772058601530359543913609087569954974967082081375228159487282281386970560843336919671805270437511346056408205499252795262709268388114396146883548463139619555856298699714579543283920821141819827198392097361292925306306258766619271057937706440085051916219493605679092078163308762797851491356550507628446591730819650166740704697129581283466489679000098638515559483721128320914676254372374168726607066045155409330180825485583988048510719433765791363775717238267084149807929180502358782064504963906777605597989587204868036212399870141550530998016437351039891473432716065233355546818397161435182757447713557525712143765437882712953375977739261660486593428572052350411312616584930216542932848669167101279702923133694754721196532547694844215004465740042521914256359757351593283485349363141111261158851251231019434567814769758516595456044840841815938722480382225876644312010016462431029897292913869651782333837546253631853199757479142669732837716267208718846544839525616392292356861265090319919356732409655421447829742897106024305490918085642314960505183974888159046624343356026*x^151 - 700605311309840175021683651697002810924164332066834847601811621267983675781165589330668257169368505080064593724055903109561087240244315391277338929923606354710217863445615453004322731310604846270578852714040511517620085455970794911399199392596085255062598059898074230353011470975705173391120416157314616651994781438975312604827315200669614827979457621009423303357884359204405232490136979873438105034338502456229967398146088142647463433332433750109713605308056198698340683011543806276510636423265659544428537602419158784483974296641126477167173956006330261909341872666884047171476532075170360705095698274542946549717320722886938252505969955051154501309484817086811549556026460236333231003675840873541760340488076126707558803026719500484669817263918791477267228226564526591519806508040862297219225372690440652949711944967940363122132705248089661252127185335509354195014710989616296422672106343753791358053360137194025262359032242534687294277441759548592267336133345334540305802335608997599786395486341484371987626338936537976227446598189496100931475273678201853263573108830270148414447694331974487998459692801330446602495516983163987842616144980827767063121515885825459733701126988951596906806992318478869218116275889576058669493168247625345574353328179614337208918012921768638540347714423362360336056740599836196851818976721812904790870720152981000416380435945884136341526793621957049845623835870382092647564708030229335746376165976586190285127161038313876551970199493571554374248940567467711238859335601338957036242396181201542415408789804940080296008912301633304720157972802541044366675530370428106545864184455026467662417886514822665510618163164388015690593732759249167434293454886662913202922137525791077786497644929814263912763832541293158944792202904259719634810323716056717583032904234546353375710946290815981408265940044761235442639020526139480845931401869037*x^150 - 710641489130657783419740810117287786491751031465493084941550259297860357551906621756167513503694561858317788275752424543482481838838845495372522105166554308359246549927892046733326292345244578798171284661988143180909952868962000336594522304657027415399487509562296324178637761872834449999020191328967625948952497521063913798170776030489789692460506806569789574737780644271876940521521785997663484035105546284089784755867392745228816970335881345912010577806783220113329390276682924914701350437829953354975903751167885578387015607071932204254222790919336387612399001194900552880566043132748932195229192364940884165457838570405528612939519581607027816911963914841779913849549476328476213640712299709778962766394553254467704087898558727500357127861735537676114015894633618279317984236725242328776986468541643307148039924895987456289681714746313438382117261323489643426564856176229165242487849040715318705642103418437268881713078370472900588555402322271865277803946110693208511370146867412508496775146372856007642943467005939145342661070790622725967770810904363640296477247476186644800740419192144366709392229808241683717489074783474765350081790011332418886837518227789947419358420012396739890395344069302102476339368622908674031791150720201793267478508023567652235435925709445502334180792613465847132800282573903648210465393187178986108579791578007570809513783720524112283832962791515220114849321915591552953611816211112958602645403445790997652488054590389196486922396928124109889762456272989722354233276588904481114680865070045557083589129558650632508500818389301417827465635786549364616354938293688205461350871697404469611326624550523495559459421655423741588940497379517683228243856126551922827196071364789462553476286671151401586381662849669437742218473580847546099950718294704613103885313396532584179314631858613251715618224483448652269957715697190152302767085832503453300261835520*x^149 - 245693020220493056865160291745456403268249767195944845381129382516190371284930069247736367166096268340650382538356671977313866746298685714311415903931627723797595054125279865000431399318378196147424824603818470200925112040719588992767833347485204462847841865949215691676131197972519340864661682312505530044230730559249887185845799754191463201914261623274281894763603645104357503656013558187053851807117582129167653583316677157320916969831423960005681351071688296422891792614452314054629714641592539555393556091445013742059336634569370118438381661494627606221279461459474326698656431115916306689066590684651403788408815793412219058151738297312577219675967556323701625823351577277429030024007557832514168648172357795424519391291335968386210240340205398780776404922233628402271544261004679362497295156431219647510587439168742815406817429701909241800914063978170669518944688719918595032691659222825822890745538572986431838634993043822529143227388460918121143649198782927056838679882163983537139179279603133901422121679172909964388263736217174660409819110519761044238558803652507846437133038964258492520161743304924526487157322290511634208234856324970049170503533640184900631482197215019564879046857617291146778937396341087777400794631238005279119021906982379984616230583630505776453879023590266225979626826260909152382613643942890965400662620731897865482763909697597949551571190245272089144890124107797128064575163577816123215871079022510499180894775051280371208443976681019907716870518843221782302916746661420323269640006522487238024144560897610141017191804479580039161294444108495510833449673042631301189535314329877198870905913812071637800478061060821938125520696155418541558963725500930047910687192229146066937969850333900601593173703870709524080140230453206187595929292916072874686485302399157263655003861899890429450093936071995344180426085666115450235359073260990335918664890625722763072928719*x^148 + 421873931040894132386587119527131697716182677633225728085740205602102003519568526925924939559982856377077301447916205493934727831321112280606525562727165028096559110895076960250569027195634752963190034841488292559131274302571180601206433331390281571809011833464766158320096687726590338092811189183291534256072644332508338424366589088823957000129739140963443584414570034279038169755126848323863040557774773762563479798162796865772136092878614618730917478231313264583535116892364569063615900261919716170757272072440619616040168027766287001389418305170046577778252161690846994676618363146054574201611604499993065282999554141364804677995632363957688747547589717124135236394496785534796455433987688286971509578501828165875951229878541099928431962416290344414276636494218471560478011866273038794933528235600591704940139001771559529455486931255347517815359517155255005736395756025473828023561732733008162997112632936257083335821898272109568905497490022952512643841920255315270725525424982816080226051459562578338562830914819697350023238325730956026654872737137251601741236589562231268135565571688521166032982434733071889355270940971770343757069278624457361570282161548141641494967774449647515947728995304418735048827993213352887143261193087301578361587108079510649276210051762049544395652138694542589097605709268580217375544473407284735516150790604729923668965827238146226365766411865233521586096849079714145919504588924021556020746410325991684344791324222595243240967250148541692170305191341664210345805340599285528771522193982902250596460654431938645360296409877931080138695884843523354677137582598345144501415796844955504844520760611371517615779907637792581197503782474074447101662372323739383520238510735494072797465909140611161079689521809885338903166212787808755630247801680528393293549206087232003419221928006736100600298697641987603691449711224160479143876389091647833820184292549624880703765656231073819451075*x^147 + 841800619333800483767285296394522107961276329673789844655864388028267336966359688256751779502078197819564707461744071945221786033474396119904254139216918263506003079237070325943400294439349244368260109637400921446833937821346464595208788784600659269142745226765982861745856994489647803245422055593017767695678197717667694275415394977221545526326933430515864666685601016541022905592766146901855614932423881788889315677045195402653696942505899445072993978074485753912020954038981676596322017245903496259976061884168807750681682050503876387898769573502435195177175062043385485940819275507822157923989888193469974068751801402704125913964125130939297033171223036331882546044472480952163963182374238006630620527381165754635378266847626023990111986550964574394027043576743078693720150048940634210147276213375900652868438730226624759505502183654969277065684056749289333710891608631415190041677782535216124478455535255511966672821540716629851542242779946334641194229927399572366119826922373213703747232542442873939376260054314894229906770282874230601025656971814297372795868100942211458661638490596506452488229926484060307413090654794267713780413449626058990874250081794607594465775714899197071048156114230779924661331670507685870919760921901814488075011967682876639915840644652301637666750464096694349024527689576208938374480173735548373678516920017937028822611327822643968122860202605202250741703848106135154308356469588493448847491026748489024164725413994536724738420316391880009660712755917483395921324776353559136401095004691739765549946396717909017145775384455495647877521403081621719309452959703912767191801444843992236286552945982166549983162281434843777319158013432622970370100366599833171708531735246249981744670886555823613575676990514077885661029466993399904265195673960684354764603532076099831239056341151648354127453771211718091095754632420954855166520046331082965271398448039785410338591175987601500063004084110572325212*x^146 + 713732075765673345927711657190027821774321899146860804699220234246239972564958054910412180975695271465508060494119798882958966999202400359271727768267700317298903640913424096502441832088331509814539619712456570821622815076686872497309492805261883236262394057110425432057857677413707202139976413267285726625590079992202306070442455156965803482606469487894857337080670976989884773332081778161885365153761089743983238286668652716234195782961397117017919595235183334348947002435340769734624923927004917506281996134411827860785722508528984479410589570173633175242059378729620860626572479750442933379611744108401336721890153027114315750359712731065761063654321469312248462518895778054113727460933987257364922799684079277583800356848835611614428459315358917882240608276192629871199215475845062263337671432359678307314426070178825818542454186030023621424500752220262946383714906227599510633394186063385891831237703171564036365444109900628775172083958550835883355740968202359399887890283987762935858102741225666421784076040098068257577791148331868841432253296184450186915248509225078015646219879400584954476286829951946583468333622556744254101822038341768839031092021346923508457219692942184209130524598710606253106368473180410406679729830550238707172705987109654384709386148306741186008521561686665378467276508298081210370185233471565416610751533934437630447095197220007809367661522027953581674591366616424677996930800453930417496783039393216638692585715660244404757270847199438608594717085259601720787364886325211600747318209265042416110115567683470657851858807295910079336472483791393352010684385345793630894813927922512384845845313073957118543425059879338927275342756019291643587104067863371640212291038205009206894592078384287939918630602411872906031657649548317816710256129547741374305384828070520040730472662798791250896883259516867651239098165673486763872820417262468130105602887617426608125657918092434254233654584593183420107172090624100218*x^145 + 123869395071817532115259906982774161500027654713642326588153409805043233697568416095835182670585195414199857205358496596442638851417279971838031538192365010068896439411333524498919744581878563938978850529688380873383698711048730221239322952920052188087533970773075879702583423864015869965047422741514473754457404083220188300173275317868728877695639796046782115334914754263691938595866358230493938347325112996389169945826591599629326459255319882004553428714650080565162936044124811754257739185804288441088346597486791043048549000959785274049102031565332359855426492653718165749318827379664912744945136558640361895346409561468344357738706507600692625401485629314187456889658096729369551898068705217060508528174005292724740793070372510274168159309393811087267256449205103311836471394723964548924287227656190955679707883065417222038316090726095116278771858828687611922829948541002711117707468998832746515336421626494604814092307353692865592605279429274279081673543234048125667945487345856766956259598439599589918010498768709369189280261487231144324314463909586376797541566645808168705996666647167335460682707764838810725261709028092455473377206856948896335062748122239414889958421643427023169105961084890625705072857240555543269117738246961081806866811718423192177011272606416240233345818076442678859864799245551501460454655085754642624781123699624032100846195810066385366894084724560758386584510606833050689821741392284213802958225232151945648074418611250960881078404495076518321352995773129593603518708142681335662762601899031331217585757354485469502961302122744335985122338969612817216667679997882404093844573443564012814914503520901751829742893983827283390495382045650019598491479110550765646053935976874528517859724426606963494361360941087562937869166169225071611575525753046773307645780012601239581482013876393422299645827352836112710991114737291125638504966375566192112735796552498739663035804557459494939342017215951970296451769667228681852351280241858*x^144 - 506409464606868821924461273257314999318885779992876104015702237346377154305293098679429330486019665498230736185451500740700736824233032169947501596808349494389410936608011679248801366299728445922569440279462351842387487708749226537514045820155378832310522852533073001221490706492604040142183703015721369942649107903871002772685924904494546597668664789147254235611109386911659529911462641580532153733603406093193096389627054430459923150736890228279874263811360691688721883769077541920772339069226544268684942604230123337453225058252721221060065827652623098010629873878293929712828526368013034489632750674158206301134754375451934115585572741157424438058785607911805681278153378044094417998169900765213400613997027819385539995148475261415439559024541991685136518117225460534088218039249788132592830635160542247906872421057257561348054410124595947822267895938899183058187998968254159112821747925516929871862971790823420006181703509545141857013059233376887260995383011809713414526779675241177119730069634513002437934261365647513238087936254948753259676648192019286753934793802423635733984821979343383454238556074524388281042459799882459636586416447176334388951814349434075916878086248817783454278827747927617361663712547515516705536339204355697485543872557169333921376839195788971125334313082836691487158027723641044778643998518344414596272019402973333287158316905603031815132954250803289414382225348549843244217562141795416652350880645044535187998740880113694672594388582739711018254433224869232171598170612770598044617233102838366678971270968574038887123668237913594813847066570841987578799454882396399019429839558942169110979970293481154782904261932245557199728775129599708563591390586524031352484202834305676745809325473326608394903670168018863028883089831072406941906827085710853251959124032565077935655249656188123946018133657759451468084420638220738141926589788639430343524827049538889966473528901780115239512596361038218792046524726373908598531040932232746816737314406*x^143 - 729894550424782693957707848303746686317921012952133929875433628347340939134611747717114955327767087575080911815192603875846460079412150997191238926643043973777010162116551129864373442130371928322586633352163684295488867115193729208330241717336013810567090897216489290928869963825494057817682043900900111966911388543758968862637180274376756997349515071770734551684079220998566777219431174801363067042971419616858347525703073776733319968870831369450956663668928307842342501599861942854817689501513091776192874599221647505888111324521831228432245836769311629474629611039619275349285513081541095538066623851443998747840539352389794501850537436217857991411166054938214572193304624658275463307938969590527710483812578883155713937737187316524856795725098897661307359153952450809644281150948882231773703320944806800209444392817314405689475125075121572422954675080211339979849336889549083960367106739938955713408139290641099371059892900679098085856895176892697374358374739395192646979620452475255810141249281091540178914346412938936114018423738075720584696789513446559793739645811425207994868920034437041247495336452269980381975302539001615051933877111559967694362772758046137305735528512386746574735719805615765919758134575480665993705329822107627554335275641203813069077754367539709010540331291812779884459535412724316994786388546502677463842930671767446748955889935956890062917311857286132336070723330762275279713371081285960910530757817949586176833479977054885213626435928279721776127198408164929285968161651727871809396031638010233205162921606168154813034948380143416215819509323385421432033975812018529475077250800781258849422902267140860782712032640463354962342648155651197408042642630665346994642083018260189557834929168004007497917103584759562617589288131414174792759977036911051516369819975348990690005805049058988109381465535683499313761839288693632204222038000941641948107432651332482669828192037478528589203263353126276036639221307320171748956896799439504135097422860180827026029400*x^142 - 405622391534501692091611353868468019686856345052046552160012475931011263007350094907921092589593363338781111537294426630629840190312892369481538777058238020126943609852872347247636233316149237374873120125467744630202684090456440218402235972653377682198434002970250712373408520365362923826277166442563031855472778749516349797779762416355717177701987949270404516495520651658612248361622515045776477043363101390635449811379597103004149658867982878580248185157635480729518986890544725187641833989496412038606231625628833916616128950557336380537188237386340232376236817189209390969940357369133511261626635237152568056657436192927198279679690349344136131819106262000569139777746391656543921045523241918863078974383530060589331089822717569710341918702374158603568748210130831324896297789831213367913805134691006905832284922030055104390700048175020955288151681379854536917309828626799328415943540115231848138048157923574265710228207670501912207182581496331688855531798319709150382975437993784370948993453035206346688813112693224224159006060061927032168236902426654718403106938181521890327829376560340599529459324952609426987376929021178872387769131307258248082259207668890629753057660024341748393303765955623731119196264973615227671150968841049240506616817382140924104416871841234198343936072913954894009798769758095763665451187747373166503484425013708427343375408280118641760257586197026355566924661600010403206634701485295254360768133462180679176210396095531284451109243462631518352865765176521404330073360972133404040442162007657703723410919913236935553028435127723929630475127328384837963345152348900585038047811594123716152439580841482182859198540250218510122608498938097215880209699666003400043158038438090465974368398058329716731660825686681317801032522705787511772189146949875715934202518534074633887658007336374387928093726783251995067220319017018851092952093403355585299951476229708878163099472450468889974564955911133691810444625276197012863690025862838618797895365394060229590457162063878530710693*x^141 + 204423854881667772014772579251732288683653614542905906699912739392271957847862983904881207483583039759175636632569395531877217617632432908291561672164290665507712583668890657761867522936643445244321645428807565318530130009478738955848150390594078965814331423901579987053214159920494861333580770168681780656503915990687337160699027413669544136225871747370675398817695592154400008394482712637752051444247730896846092658639451143336885124388187053464897328030309300436414162790904423999201669184147624095339738761550681542030261671757762309349094275974936961363794261477774035691482216333133379690291607410617088011573517585973146678192685017654518311067546610208450806797013555168961904229635426065176035877027941931736113502767756691990573471139954983014629370990535645966808631400748479241339351772840218050888832215246987967800128076088884103732635762520151090537372426187170994528878050012865977444303445670464648185729621590157279590050309678127350617614874311902734688148261090507609151302705922203123361962378264403999688277368898105696373380347818747857210747722781185341193958072911247530567305550444835156990152777297766734643908055605698838100068682288190113427998756757228703611238315992587867814219892578777018713291769542493529370051955308859461282368246720177795248074106629827773067212379416233388079764185227662128207095037543322564321161728787929485078120320042275911152598132425099991944678267474347095426833930462944479191366593716533660812507080893820689073264584680797982944922837111038745063733168414223453651984776148206927961048995439966722443735258675688189970289537966243642485984200640430578224726445297110558622872883236501273241204443785995146602356495769653945708590678256860474663395992867507815042250295639576974542753765702794449943943670794889894515014965791455201844004729363827076664268251170598850045122797946045747230870836259500414277554392860755862019481681747030559836220784685710380439534647963469456002504341865439228172855305793505414433912540698366615250325771580916809118*x^140 + 639417745401881452413153299708511764580713848562873444099066232100499201189016087660826666453695507248394404736627787147764930070663018132305243810867180371921702443751149138972597707657656194447984493187848660070207399885471051537892917592826201179195039472678169765856122333696954946683889173754856630597225381015397531284183541622830527649368324176577893903570999276071607276154583140443748543218245814603427118142540841957951695382142108380132510606491016064520424608798232820566018875107380320954853949859817567892312516873423918016847718331461553173101896156079341369706352809016397575908209984025279422474487744195615247353823915018338512358149320919584344245420537395209550457823082903219856584850389175506406621516377752173843248529274572463532257570684092810306648669620748783398333058064506757087901783021325372747094052124951794895515794751652384263281425104793072039161120954273168509318559413365538615315530637563636330350498001657370423834180189774091142919943464228001489070736286194851958828461421079689717584887572894732162282063138937812735226372495893575235374811246429815071607468568691410827398878509835777797365558071966909767752985760069877981619438608648318709173811525511774077727055155512254815686875957814747903378178434644002143366440686607281775637140104989043509152298802547424954944694921995303046764023641420234749017711753398415258257221527525816925489131670911662834813187438256953285240204883578212358320898963823391147415094549457643855080586196162247390889255457052922526689394739178637577037533520956882652040328346918582706962653035924119539634267622828381561958584236396552974670204984246525994384720304493834896790086472745443309725952620317801168291107991358845978860080262340456450632917867992070587313174682546386355602295460123745847519429314145311374175541944335026330330957704449746597872741586442011641275005935671957935303750708778318288969475040212051314767750827830477022533220662973049692086789446894695180587585922131186454702328134803895303330346950313346580816461822504260878*x^139 + 584958850350322204320559232863910869437747308063293107219402924009089740464027606868508095395679158015102739419361393383420926297541835339387326837097490196600588714546306206434363906220977473118330714314744257193834593094121573072479658733184644216946839383236016708864472898924212489966734886546749054440093706393346968710194434143030339156283664320675708697552725278411805358272924748832288756069825652254435296528535868852753064261669957435160582677266351004204449288982520061440704306862534094407793311119438256219816400947160084452589999251828676711046773123675229124051415133279499291117074319341851106311693759935679110896038433156329126145968087231585540174903573048714675148916863067061159033941546655242237519502400176277620066030655951502261321755738987890257988386215251402513063078065818166601486125907641424381118765121241745638267362258863819310090147638253018694770374000849504965946735439624038539413461794757460317525988150542647048395960544478892489665537861505722395073108433949816985358560927140187820748999319656779780836321564363699468689843364708388487785200722881629417499603100780975346895131096671654276043195859397194135121415816300684664611611012611534788341529736529254289615136622941746995924691000349080193752246004422183865882986367296949062502880153277366628257062498586655367758646764972738582840952148339699625048194931011865638142089094221299869113577128606236685347596913211890591897026312028340929598743705148877620416674443401809919797727758229914179976018062790690415633950794174736820361576228845093983752957668792765625120011157618761028882274261005200731649242355098329319984420815104076428682733482852059151497136500452768158697361295191817988053127133778539261753200606879030312726762797576727573496558501964319461110010657235775487686122928526957734951169895241267939519337955222620529499228379542884464232949107355469877041043554313472797720563041365067502005994965448424125710325533254742211084058045808662734152947867505745532960476141124249813924633963819400227036975788302917311238719436389351*x^138 + 94079237286313079701557348343162888074443624124909222894413963548305168895467122683737840468108084392030891917059850574213995844599704067232959786425158797868719934262940700913482005384388688109212959812855140440778984397564646162213080566298484555260321021591209624442017669247256660997477893818430842499069933217745895875334615345559452892612006145753272623669092910064930524365858773123642854492825474321304629256009336370812794477054463038327429424162853803270400742269356418312252903967698988128291989930654668253514419028708936264396690306500875495334427036187785942696925627951780975592201120390908870834470208617200535383051841735485344198570308950997808891550553973345670275781640472368313978324679961459858723113436395148885139626802132409542813156559483928304858586601961894277896241556224555199365687342217174159689351346200145850839813175334548032595674383637385061946718121395759738425885236853025006290027963615054424668230546688414835092426574251182517955688604259337079905125901194495113919395771385426582987235730381584144965371387619982752202679608520356822276063414258476020371538602278918177141998594205486767407265142159494092707555089379438234967108072836302200215723380696388665486780556106651299491795923873903739430549707741911331487409817944804720716681009970934968300851362480470482296418478393485330121150704519007903396354607992525364497102551744749373767251155814481113594635721187913200286063802726456620542325178608493027261695668034849589174427051402862181184915418259247803101824004786653025218399421177801464272964158314975439836194595072981255967088959673550898638823588058799957361249263583136705874728972885622536624344533920542999647026532015704759704946345424675086089131774357396216452889805710082641768361228253677979083970104623173769640484957924191644429843928336772967248669872359886736181220929784558962105530236719769475603263323554694375743466287574373232382363502119906943193989592681654559683612824976614934664869355999399747755586573685384275317407984238319364897132736178850812219222969451668904042236855060*x^137 - 468672143674448821220653830527321921578674544089943433436508590002675620755289372660367820746457570348503210375621024045786440041530971897994141443269404570677870815609371060747273783320359976641031580325286303041338635494305022582851584364203802510858535412493565700521362775793635465997177710381937387205425575594912652075108934942077271398476562473568732064820740476246448505955423502474437449508384275578881079611369774612154337108260516101964437083587724329150817940487906879477340093119347976416802559047314076269199221515824071739225843275768589035434652304260950415487001909886576052901525810795358474393721666597006435786045180157498187109519676748304331223487657219689920315761730929490353251483874743953171055991509430198814703614579351052341548130542039859781192658109878323777697478201883539997371196011860878047304846755783031736715321437836397261450440450047407055803583810949123809081603534933654511384739481278511653924896550528022552716239963348896313550063315248771341428496858962695089525059504080607723846160646894695416487560143181942581160327672524398370243036839314932474970764660878615777881186505506280010746245117101594070613704073008415097889558133374944551367597017114229862752331302366913872922005506065816920952998949851903347621813479766178405713151407898469580571016607960690239697802253143815967067514419531763080738398353487860394899942614691009275071059994025850678513267036602331725941275820765246421805945456652473378632453243382621689782696044330977715700314859899372812963431725906372642302767156132368538242565372984234614922041791352400363120192994101206362733905751615727874719950462163204288010721257228923355497331510035940518777243552901558175832834442950374583463740243292078620437825401357410101010289497663855210474479659359940630102657837905017150458866764747578110807017333528047863009435849572402690701766402976588840829491165446533479166477618516658926980607954854446197470732355932699952026741651788773605370216614351739228137531765792300826185161015230624981454316921022652300095030155935917502999108679642372682845455430*x^136 - 705523475847622282457397708946912124118510125400234847800553400282019094468896782272630344472828217050297445237942476286696125019112466080833828425092550408380847325831903787798493099948431689418569533521276540127304037944657345060793253300698920270108577553037228366844454775026845572537394236523818878854612690637787213043139314482216165936565289920373436267009419544263970269743273867459207770046314841665763375406640669307415522260877359243515871701674949393605852449313349879908120681985183686492874889378420565494803256848045982332465206117816392661098012001913602698201996117014831040970995053106983871697762577710909990036449854986765189115929497684793035378330693469714914574388814315670120882228647403083205977528484636793721086367537196291485392925311014025670607371598104504244085178636858669901646078446383987177965131370682119489258529977813353171494436976146711125239065130861204326507102896092649076069879808260068215544222679524134965263213588963038631428996242818084234336347054313646729417820596422846640262481715411750713947398406489622948489039411788474048012436232822630284826313052556419847637520976017582356749939715526253264155203594306120354049340295790994027752030995507765165188581564002054888847006238533599789993542506560089568054776832290944095334912299362918634613099596611245560755083464373554245503269970433085494628879138523520364957180062137077126194835389704194596468031834030892124060195366383415562894917145462835847231715203020862026647975201236849619421185821606958414797938935826065941714086469907752128488649184419069424312502651603078608614597352001836107503439393876233797807105080208281071918257182684757745018908531406303878604700055162061342307547607808656830492498276150474218606836244262428948721826887493710556542895389639644855944831674709759443856659936490181329735370704829794535400678564185715318726836675012171717295534760930493417921660241985482610271250741365580935834233766058384864190350782737980363482206345017507030754428655234624043290705006884224108008462635149051322616597186019422670250301211014881179195358470225052044366486*x^135 - 467046955100596367435528837261999731996292590744096931846042098240874583746806581429898529024932849098545379075749925407483392333945495814132726351857274636452466808538242208415979803313586062434575467617087329745396581354103087414059487607473991983662500754307349437570334677318178250850130203702729584299197308295508172344095581644169433039964821704564940014037407349110223046172106048320863507792480442192932576745027896959323676872660524855395268922668370319304738051294946734187200421815513779303024575490971685438742334401643728824648228576942335759721014557324672243630554643159517109100124778777520541934857795612020464246716548570834383458391206263739332514349500860410702086871158085753674504073484335950427167901116727138791749348949379045422300443207050184604409384084862921112070872399773926622592870423254653675070459920938383512483735574641973283057231743905426930262932235767270879891100427101501407643648480387527593800798518107015511218578486233804134394637401420662390246505425217100653579821298688173751534189235659420687979307468327673581497705279001212425811780876701736120638062097389815201784559502176343578010541628570185638552353524204982562043994066543097658181385109001921111860488271932020599510797333256999152026904718508294277064615495960896499994736759767999439699475815306965883951290730925616695911287500418147964280961537064474203670653856627945823718441238440723349509359533047905600452728363468629583923491532237771162516573348393268510187659575992542974691649462623062409960881852988088573669635141727865132889486404563654382181260312411578654083536439207913751193846713642599038197359794852221928968138291626147412315229400705155258919842054774086014141308504326399922071388777910573907815376383732073488991397988261395779648260660596302167125371885828053482999264776956977824927442595877759659670254547128973823257056657240531688371889787137174907504053815938435727497979733398119519845385811127613518490040470552074813733412319992382230117856328848426328425688058954792042500869578538474001139506910433502458301978154596474374195169490320799012554673111989746374159*x^134 + 63767440818709574757208453664673102333426191888061424336709566049623789384873390074938923178272879913646071368758763624036830691675789029455868705390989559609247675790179450206760840155497304540958433972460313830850539986914487028139238089578647801451505741219907003898874575231743164313128693238243239266251861896702529462809802120546447971847783270921896206065712830793897674358871405051830314715994242686564527617430525365890918988236302689206381136814763172900035833005058958343346327340373266326341635016628167904261292906295045356668238311987401781389668689021060935487279229622970306124486393525438000588678778633265407163381942553810400721345736937516413357290367768769016279757229675178421409174727772827440787151045595570146573537416850675873647082615982969457652928718758380688037599646884618573873580636647606058994164801902313147589007316320354876630379372815937663559224502478366576011491470012430286759952015428687306317064494638994911154493468701898014257237387876784572031224949381653655206109416913847871595276679265221610058204381819331231650064685437197111159314534352593618594470995972732678232519445966372614035851712178967815373405190727303309934214331837766106845118332321535746784421838299437714811894929248290230938691663189753871223137918249550900824590429646357173688677345018799126777093452676114708224516188040960636017794936986315168435370518698653715805355867024136570296177087907467485547563163952221884375384332576584565066531468683913184936456075483138225473808357968237190796427265592597801187359530526168975278158960251168370381314357289268213021621286811165031823382104659034012091822516532996733990585807470349852409121859000595283577525978927948826149857892521696789638397714103901100220031402977801158540654074133842735183730914409066167783473913568468500616685919578724369838013382731244310471871383401082314459147680094680897710302786966190886205888994092656713873856262668271586220675702048434916004131214252092482245881520409284222411044890743368243684413775375889941919734119743612169053659461075559707022257429929781450912170889402438403945063400665652258430694456550170557*x^133 + 528778751731590509985264531414532876404015220129213479880865526351365732875884401681029358903817686734249556106015093183262308581917278516853799824612382815514385354262415240079604526887064999730699571174235645184542374289569222063578331162404732062435988810149105283756281239521331931108043776983589270282726307067914725561531015260660929101370909950568059443407702260247989720411366535858101322881443036463344599031261346442099189304540578743352073407506307469571188572107463246869204950651324941907436078088360289634884923895974365609806088933235648469335119604420696250002848407413685960631620576583626397902770863340117538836633374625516017040929166675347120633683408908456707386915159840162813512154003572595618195496436941472103007855599232583794308190817150893474127025007060405520641312783869163865993811501418502431743427591159858687687079824371502398377268435452270218084393365544828481192318616987452614319778376423327370821889937371697631123294433716946478019925546921733072718510457117441457734618344819718301948438744988563265366004449445230012920921246724939113434376271671221709059315743698969525703848697631872255486040475232515498831353883931402040595269904196938479969723717085682592698490195523501655039498130341288867605433622390080277114686410722679453223111048811572580014908235125303835968660977379181592051355612689679979791338202215783388033453785056550088898054305348741229482983591165332151593757614725706898822139928404672387568175700295070731092100088476878735415653206623083313564982092978535089519307331400224821623663394976761452335239752844027307387289349734729280101402643662885200555926158862358918583559772631933950113639534635160633826229798784063487847640802097618861135542775491503605677334907117634451867280864500335256772251678173174589644247654888874148619305146968447426619379462796969379700619873028414675787985877768771578615792802296722482598403176066921471696198301129397206214459978893435484629395567145932948281865805745138957766961678107632367853473398793129695505576651072613364087154473818778156339529729009407893944635469405436492947525990362861567425220517869215326286288249216435*x^132 + 652168077206927258828152587216304303631857094119365144061999364400002485347567317578009447028977138019108793704132811214320458275172260137823860583305424345526031713776518843157037075325753818721040800053652515916165386393338433054998154763700683718275388507953905553711955209372109565686980900183302373903877799953377296218929743793656676740037644000197545632643689581149450383298635269670869588182930133901802053369137371591189250565160118256892886505949632118062662831010707194185096392043953279939929287453889200884557022808753123305240232421986309622876086183311169227369500544290128528931528836811895272199361931153890870786630863425212685793818427181172185993847679990514653894164420917641915323308426179810934344757040532930261177977700288139555559780869843045693455852262888620273221146617999499986177046847176628814423164240548890181466825834339802372054779996020732183356300946741331840686615443563968157876940542722721489270215659973289496779727769350796000718603472062570968961352435258440044337302816828928224877783867932021408291436995020072488604954680156785005532885732646556919155548107392861195315929690139468234022563205426395400066020154420824984914568126892089841826541610472159462671788838516989266812313141818721694239467093433954426051498266088957639071446297388393734254031176866137920674865597510672692487305156126762934007335287713495815129648946572503144085870034202013664356462455197600285802882106042401779705450883524448811120034957090102840947300612002454759443537494033024160423050582993771742611856368361734596484057058671895171436874069912779974457288432819929254248699456736538367382551542404075361461749435318531774347951562086052404886145352097214163487287780646527958011102416345247997129835087643992328426315603359441278047977157932823962672431046179341625662063546900307381059573455876639547376390614298250737785173798007532921480494131124149380163775118797614745436891486163642754823286445067715477423897224542602379319922251428150621493337047773474541344484104842121682185802090390170725279439523983025657456737276089499288869906984480455294478815062634813562227949590043824617718884881087130936798563203402*x^131 + 408967085289086992206956314348469772463487904358318281796343829051022702381122599006840127098312552065120886352781687149155234977356699338466333612781999450812442933925290817438296203764169513304615159982102683142897294880309420440902887990647798307324503361950658672757946086365833621509072605690335914080199052625723441170318080486783307610949534083472491137110945824271449340199946854597036254974982897226595032437802159826495890348329415049432586422935983644954059434274706460050580523999388736875790117835464412138566384249378297453404237779976440057118575583190667467565703200762275917741730825387268379846316914687473217871676784081714216067760544991910948311268420506482024726379775161102488713832821677274063775039735623638055910590440365436067778739441170140642287427883796838050858171443306040569322167166331526286879289841965222479204344450272097758636043888458340111841964754719076603909589518690051858016099183097888461641188575609968339480112764098695205562834442596097747001266271487724650674921493729602095072612594559400283533907080454423268534158308317117751173413996778143468491094114666361432527611975225369759772206839397757661073095795798453119486184291137364124738798367471143753952461105510768795400446899153729408887413313661305793060841668938455080118354343690008426921137089563989476857312272157206899578414832342845184442959550263819326971019873877365283180915779838254910449856336953844478988747120193873755543802155305366947244303676906184448527694966212986828423663549182493782433813423882874797443025553431546336704429431208091988826741867793337209682233946927906699803702343553010492439848685763806987507214553654218092234003517002257498204022737485881081517754981325075334572518634561415027396429019348171105137903136549631898798388959533288322704268519436452759614899614002484095756899565160491390255976920820930692271923904282159577527769890682339012199679025494127320366146004967024260976732141820849053806892859202172461565986017633800537927992416121813824477151085258349924846243871187282254764656944439045073340840015830676395027310970656096702897367115914125492443042352514466209100109312023048624890598047344875962775682177*x^130 - 1571773532840600172830262793702234921736125024288592885102808671107616667628056758767288586854735582609159742743715366597496548090431150784327387039339094656647550455677442614235794429572040471651336065873000928061097788586352093094533484682003887587143156867771796563376103994848729027141064709538408659154719517617747823077643942958305717369077003703158508085029416168750184161033882378958718436647898160067298994059231547133328696283887109099150690523177950947323429530067700984801535242609030172784587744820484012685886569326835026586503299044799672845781991758167900863502296909653905658272656532308718076862815590727458844900054514557297558079816379620792607618008896706547069159166426009244712554125891219984772191805788238186817911631686319163779686557231632793411574660786321136231543408952828083453345820948552565243299580519887580271365534559001867812336745987788786610502640207843485151064494178096470788688489362770264561249761019125364325641911887720402926786714190321514199949536453744618469859013004050595167764711144500149890161676501167312422540488800554866489184980300015715110522371264706970035182228890296562725953293523350611948443435085454013197331304048368442963973213225063513331389446998278234201076132491427381005561633498996544357703320907672444272091504760012855818873877915777193494988740679005126586403670601120628917554727462791840959581673174154814438339205648738315257219602396327327886791169103243111813711296771098434403976242152363477619333889926113084664445391748292697128851332603545888799414405938056068028908938189123254406727668057342415426028469420971641887353715570024770586325794204184245099707120508549265268700099990816132944458968359408740268375916065217838322783430417954689013501668627393553544641425636688204787418836147352177226108332682866587532264568354066964252349622449132089477703532995760631926010490684298003051291235502573490927262349326094264403544056868549002366824548455096802220375708879187815862927187874255932150758792360525308755301491357503747594267020849003271743640767254196180301363701272962866687742748840030402446510683388792194048123025611030376709425550004821874829431470064664557983776847797395476605001*x^129 - 320960499615263199596373305765474062451957946157597892776481176496159414479931355584937809243002217541825444744183561810840051308816833662972920560504038072286426735697296855102103859452135859972083440300595230409894967279348785154630136329940287964987609768771239232148693164838126030875398289285332808638911415313015435424140420437745884524132116918837688291152497755540578670300926243377399793895055583467746016850772259151787047243988130659213762769011079070177012739332604098425402653155684616720028253408176109812928670595468945561398065869202890411404508914891625450533571913050299996697612497851400121689227921582010118801547298394408905190590894060816028170373598600328732528728545582174004111270502783656973773717541119903494892310277096718137840563561103375726974138903766191884440593999776486564038578155327092878572138982774048699113214254311439025210633711065579175607569130406660730224128340775153614381087487729550877425024264370403024409948696507782154314594865281858536043563234411704068607028824707165778063084044848436313047241454963112406704430763803235658605502695792489885031575908129976424463654727076622622357058407446521091428511684718481786677152171405278028512592939019124468482942831810701670033088535290535783208557569135170183192561386750410159350279313775092762790254461438602705777436243374163028518603294945737535405080330947417782698395716778473474697796465518979460931373069628334742710191724047835786990004104845536682960320776800652092347303268453739243277509799370524729929401051332563092262564955249926578255838920898167440580861090780446981223949413467429921437764619945708334206381175309120336930999567547615333138335241701594921575302208322435572604991576644707458114699978781057400538286595704452807420069513919068173500454334827049851800566693460145816271420432267997470074271723918099940397382950139460464445727445203503383398691888483237472196226629349831827774532027593192408727650810578441456651544806877716681394765196983622266378242457644830960383792700672160880039543097527412824775140479869231128625758341729908296127684283071027751621140016867604751147229301769980637621920307873027838144846873324509894608888544209316661677965498709273954728*x^128 - 401853864576100845009402971432163759758797474162054688661408791208705302898414660781767043321078218694156608358649004555632309166178871937542769045282933255881178018356343796202001361107320297885392021321273609396427897945933701957852285316091480047511779236790976264415998500144980901011851886716696140025899420064503512336450004897121271029184292359833894777954072175120449345518758492145021006961723425544478748605168635532479099605757033295345953913670604175530794500421509539999446657887107746198250478029073699259825282791289634432292282033088483754417990173922996087640088932497723329674259334863895057716913099123198533607084734973756711353736101178603495769172885712160670766087435260756041271874922105682739867351800595630633470322217009479698685591634587573562142550039525323934719773998981969222464087972035560113537004251365531376220409576062877564121943727514541796797541850188971674382926466801858474883074190781212458239724377826305513016886630921211802329044668080902756124782704184319511291285990521862396533453060705141709750390185962721397721752011907668432921031845562385190581574953523799987622784154825562317418807347595931958188199909859054553460784636298997189171053901079295681593349455957767884243033194423453955047981476386711716502733290702378279662902862819457935403997324996603258849516987026686122264483721514503219956366976220594305878961030126555360162519400991473519475615669097934426657450116251857767806550131351777686512003785629372669066559776984411357591877391400633676962727951748058344762980240683100665453400883191052333941475138169988775929488160967766083321594177745476464688295433455434019620459385753442313344700441480020074571926232762010666202467605911693148601214999932877005512875256734330198349747360146285213047679428173239827051233536734414873723886991967206727647038632767137169840224850367115269132252785586316948873303641694527199923522130430875450762279815907280958792355808660002734966747713197219769114612141205117052096174517019126606419826634322709945615318846426957025650093594121870166911286125330829067833005861026976664420186812655170620731739321099272205013739816446358324879709051704452830278145520252848122746694766572987326187461148215926211*x^127 - 268501449820797462609560557066135903324518893234423848637208191271171339310679154308723218584129361657372106099808068592066122755889548385592854513816737086914513993864484173424070066604064410461326382480183394053134787529563099361881828542942594722709602911480548100331913455947763998760061975937249592869842740977673351552492726196865873109572271317089755666183120212304860216049659391261053538226720749603982433865375000618839531497465325951271737193123478728361320441542912064689603408128579800637150643723653680422468115984490922671374457534907303280617752628827415587169858578420486685918367941779896589024483195194814753141181683850263909146946926069302979533593106615926142467942840091295212491876806482633344398418342870660103752139317699215105695612563392181300353344817402419184524252111823386795747540257180820053813122275519843110531522345276200301588688710216611239465571864201078531130818938202852771944111373182752368984956494512437445005680993597601283659309291986675092364598830931987370720497616975888271436425034727076661731309196714349497528761455725034809629145124238590477783839493805614565746830589730037063656911599242782892680688183643444453726678047460434921300074010254181116002293214461689387356441398490631541323796047523714956584002584277385892078106248802872433753006471743831439511631642322332552431703648547661232703669661292103369493725266286954750719161886686322187060032555125442592642267831143994540703719934469278209149222949023321288506810189473631502709761547846655508673075675946520450323951827265080957954484211553671525452743585428894547609720998339018316730809087156582163362826771853545907691722148469822630020765381805079646549478100978877984693354294789327465724522769337705080157716008551866938259963136854565508318153151195157662129074450751933709258560411455972319500506163323965607222142882872418926150015065355683912207412867144278957296068198588096604845569375009021623926697392938456638013500577224522580300731011397750797101836219103626756924521194394293287559010251855888210938401386574235210455877400203452693975574836947790286099572700805632041179928112684434863499287424065872922768921992140695934695756199949840392945939943207411387667146766864371960420254523012525*x^126 - 57497576443552071078453637979514013010303613889322828084938084421443527949948295317409665204666097715061398219233894996036387672836519510867110328169793565481918204721724451343013835875526891803776807879696472150616025105905685486919612815611905420648276070742382644357185864497227207985324496969852586894236646581895355702937705303890388977078293736727044103462355336752458596318036769497270018992329310890634016861563235496279045116739238100268542155594147329083695612049149910600498834762108564421541048618746898475429170083795803787876031754463257202127204723974983997056542809398587483334275706862566455242434301403726163927095784420390196469445312763705714585501887318361868773584686361308932127932016183044267512068234844738907432634576752279966242353050711309277922160413758198133966574795049952168765086594093308852257958285143173120915639443590035806809467065664333231822836432140500853405465670967073500036979254913066803480678505266712957781671777598946197651866636350733345266085810698551079178657309089121285545754645430823054287017695097042234340161444377712676285885187267964356256368456110474942287114129930732717284461332197110668615812697844281922391126626906744020757306576511107587913439527182802390500132951728197600635146004019026466934645342432054430768758354138028832369689996749135194247187685418008970083443665477408814815219125175617479880671180717938401315502704274331670660344729538400486179571338256369226020737741357650201724304977781586079162090035438518857495268355631878812571540694376047297658488008579071338568276693147020319683092460173786026229651825337863677901199196058694314409848025618580124873386617093421041348494289165059804452404836513609742253614442951206501447833215007772250200379938540181130049172775480450098931387893323835389644262075339930526086753718663944408713125352715556501720736324439289231325441271922810189036174614116373952460248090488138656269060327592552375927516679272655563545215505154460237934517076672539940033802172610605262751521966784862052446209359607028384484821901154929955611914136007726103798428258853782865852442806109370088377873940255490397740289771760319837023040779365947821814260318175618754495992405067214129616341141159198495615311354981543804413979331343*x^125 + 94739390108453249738460672019498886405217425253993422524798128273737339403979490078155325561677194401102215959631684685476047180698926672049745384306510053377228081370391569781889456240533199171681501374878699485767792022207984993298328640939078818641534542890123204989505162094887659165297425827542193290660721187096776660777199523794195999126652179917648085539631028975539067645514796715210814006149121888669880674808121877598897951019773487872185336267043335947796516005925145423355594891628915206627270514138565896681486028231284680949436214379490266674552771829142867766203752554607617643605407162635303529204144752673364407772724070264834989959812611306187308335464319641860285028293027904412033141264965069996575547142847104414550775450452230341667425823971543469228592089378326351690133977153722250532154339475556624157583256758381477760921688696007970850994767412842820938404152172187231906202654390812062472289633966275090659876853225642821087453876320891701300345002240054186001101928630018276037217046786190237280629605428403480486546355449625152692115837478050667901098667847666485453699924158564483366986085013414575434857234916636129256235518528166074363167112337767338903896172919306758919004911922141543751961321023838207020895236618507881451858936603240054022531186724771427244886660339086476579791166879613925063582788268261641057767219926189369884365290572682282797592095189903195877855968780268663088087607105972446711783564283277009110892929967841696347915898692333865997815225618273036818583422890165915852961954668626227057101377841427521392071428935552524869776411613917702968662759574083240545991354313550303313902228318070593553949560239640859458034204511340432554780349144580292516475553151977885912593445592832649455140076801500290120927526085782987216468056390415285727955271161562725075462175085359449818717347217179423920136539152396561965405235793663982559326444441460110230692953571028790291131643585842985204547687222492519668854560263573345476748845552902857376169155737746518620886697487808586064328987761610987387469482082342405530684837171650466625117510670995526049632707024261725990741665728285845534572960361141916913817506786341251958759688305528667744024815505553274127674705960674606997194155542352066576833855*x^124 + 131171887356949839914155830272553046450129917237237375582076187099212414713643778092901499555410817895193787738211549751875091664603052339313807445023369085674963258123814060254462860997964300163805591549780781095294955795491570515245364400680851186387013425386858280844770805890471812000075644097628204156395975358291314753641427066772734097555759180987119069268700039767255942557791131376790760645663741676781711914846391500330227775386923998405024870638252322586702418516242750345784298914100040941428214442627913795201221888715678999055700097037785444931393463623301542809509908323430518380630231876141238275349562135126508334474322559590094203270418489269385798842904982773530069872566086887386934719451409952957817852483453614759657155149279295339656937311915921612759457279851479830615643423227018977337717265409132130739247040857903553967890626952401057637376652254850928950294339094958167675131734743605609729714736412788833791549445652562240121445037627177800139572173148654728540819420131638572620684042399567948983931481491013893453415729882177253371459399780880217911414620367689718732485088601391750038286619281372011186457980491556058676810269708852202681795880375280989775862259615575800693946928967698713840653108506687368717057977776083976876638648621331768132415044139334524170981607037188121225133579843039360590949840955059535928112350575975074436645103972688389512006736525552372264891165912647800553952747810402426273809792746620825449503816975158892037393152569367920101825951779379976615420037696340300761938423984108802271165978023191480928865813054396023473580002766813141400125650950305613500131695870392966603344908750385779747664421070175172724900565328546076709747198571746813794145036705911502006502880728991559180485675710746985575755352013122400868413046269593945586088743717889340226783287775770015147544021170297375307205308233789101610070122029306211598996330460065933199862204840346114155255652671579555260938767841398197571585821469421888156135815492474237547933766606982515360923537275416806199483606491530481456115100972392757273944339693657231124808411395470484483826136434139075970268766068554332131352212292543870227467567005360627854811289340859131726678524417745462214174961446793464074795281319642038483552391958767752322717*x^123 + 81890565252803795101070493287305562693960335579641719799950940844461019136310827813750623031845614511984711913457752364885147483753432277799465512646866737319552172936328538445424609376535473551325175690801665835747491441013637918724893217994625207115826001202020582038223978022574278307112272370848978277844499875951939153467017924251555234026371502677113358133901460261279084864780315031872207523320531073246281434189717182367000137442432817046923464104033494654881598212605277233105902550521440899897435666826436053179494660896663703079986589635275975597539095755919117155112597013487363640799216644294044899942211779141031309274744461237104328455066478544863982460514383312619359702200900940773403731832091344033649505372263058113478601970557386565300383506097392167923226586934546605006995223277924233102790989419880563291157332298580055565343039133189701409067855519455191435422407876607693714209042157578050125359452508798534112613680999346010721098321733973676803490080993670484568342599205066361665502621609470597892820853197079733692815944921364121436195840787921713077473365338418350630834416092501386400638682414993907395876188005761258969733401669436583032691721906653303433256690466034582830561935199565188988492233831175899350389832668374938473610753596132730072096275577712629829428599581395092152707063689564588045436318397695434277962341086360961320060655908698517506265816330534812035053308479979955119722987008579095514545304014341011582917840475312926738913512366195716938729263935377639279982794849416039157997743792678158130484858401878602432921388389288632172976683313922759179340883966928365701620002739949891220009086345589462739187385452553782095393415958688455201656416560247324113208324698954153048909464056728324978385353054375328650993367224783527802091686732990410660782016551053851300078451323343472470763561960739849367731363669909180892374974163027822616501173683781830302477621276111624972301484343554168060859362398108562626416257047030521357415173335346747667013675972417378664785712184614042288099998359284809720761732347883410996603846367147597632083321696087768893661682308280419276722573217807904960321296601270835061836969286514270593924073589202551668679764429300538059333419541975076845049145677257498903910466343799414927653296265017608030*x^122 + 15600547090554936892639259367498376015064006557301114781128631389784450289783144709863466570049936993315142727925497022133637089142487523295841453584901766612235939347104273823609674303274158256449129188852477710585857548320992049636947225015652075237509403933407277924420455270319515885084449083125282329527631776337734380087844055105287858717611419965928185292300788742948172427582254414394401391552191818250274410820254816177399467052050340667885743996287784366975414764501761631812889602058400870119610800207878067259818721933798777911878045666596575145437199826196825850854113430349226472213179712584755393592301715833700462573980950556750321475908895740172750481438440953507165700891038704926944024094385106378520151888083130672820379278647916415464016650030363414593123119273310880147480677775443321523939956593652705704811299632446219108365273699567891530957389121813352040031036341608191797420251276245098978830153349838013675052238504604170463711663256147376918363084046085197027934817582206918571346135451055919566611438187714959828828549165973445774192845561059443317849862674301096776219678583867719812847002292773203499796977718933808886267821376978435333565347296748610140607373126744804029397128912780653054910623452192256606874148125382319355190156622767728545167848055234896436071865030732313001608997021155691927661284902780826773013992715594663200888126643626983754001345605036318110574298191009698348872866851072995196908040970371515759850157482183705116330550921772951167836782805300802075559711037410769173482745684049964246324225840580898875344290007389201241276485293930304366925080590394384126236518200023729690168202876494579357664914480886365803814263939736022235024066635439221839843278300685167152004421721713727309733628540431986029711830044252981864505710494271049289386838985365316917050770962590988477370610377035720862834192196334525016836703512459500752681103648723351145471427488172018979138476732252475701376573386315492116032182838139794600887121198018656787766710334080220417205278780633078417068818538862605002838646305447580409209874689742286511698182522419530017588012612388340527016657532154414998901206775637656367311315639972262650007380921103802167902034988486680856239582969777625565663750853138053231484774157521519586989231410431469192147696362464512*x^121 - 15545098138715749528990720239418676230913493285653654270673969929326601809225479856189447991768030349590912041206607605683788642979457611288949165798417115528005591832956371764999544494125621826481563317499581993221522551811782054512319056717003609749113669801165265962397912229179266766945174216564750245247658319515273424668004319323720297570617400751605639437528577213169015518031076648912254218635742002468318809702140632069292386595750157805177209512170685993987996382949228559765473050403471845381472326130867464641276616163063379895425214910163879956014508907057959108671691455889828257328261407197542015037255394158901222620497331248736730680637843761918835586089053185338917484736326282473529431534533889424537609384388214976390057476794435986908045871727551574878876698446404724394339439298988229475470673568666185793509707427867054793094354982775673185657661278029655626407576719907718112744739694032723247710770764296259915608572207154890331521367272213519343340506044853698588854516956984486671579248006077726291411809417185824982013855404834776343535541089329172407926514136948289405328044969788651900820999825685333083582300687100923299163174380974067046088818288497917826534960955573002532939374037506458680732137169232762761538841481108641192647038216257152635646441948421723949616980485168510123716627327429469934083783593438913653580297082152102894053383685810422841097105545612621332290448954365664690451070514086206018544770938101125618770166400797049219080500026169301225969275221927540983580614705923887659010403466746607727549172726842718958501919997092834402580085289312013343917186306687910186818271268766731881695538053533295438211634659013062688919822015298461054772861770996842498775999681097753315038240564865436110357869663245294921123135341932697322679644336821666368713537769269025941439393291135442518910669497471134773639628909985172805966434690490421853279526110841023547775520922789217809721184277003942058758984191715403926611497794138620129922120465717799079055592010529463386839344462857762358767859378757341192317111894339899929476689429979028289632943556974365059464953663803692390886108355773110682711339327427828075793612534641791419271363858900007730902715010458557794679498106362955389099907769371191725654480051414426192154007804697464006150060815032566510285359155035*x^120 - 2894370901078375473575339343922321731405282864440076979370296977214826866949192288937373538553252209049733611723665758645635127140895686822906477535714598932843241341180173877279645336828073915750019296157902327686710701021887068795131007077534838285808446378278504363840838447211441431946003777868219691406994515359937860887483599670354736105444925761896116073246445094473382610034556841169477891819533191864594647782243936770820402416509467214660604184470968504054425149897267686199612166396300250428175821438938578245703393262047037670458639735189275012935621844157607399187523466678764426963137935877702567361535710354979116660462029732963428706767841291503449101016374247079939085145546500778221625237672364324714361692707475889955063433878950713054645215266535042173265586816923635271866493116992399128714353768726871680881539427128370133731602229923443638798291567002730806855923803382115916474921876026181662791243747267090514834925319339147445027652430945303737439635710584200714630215961391769889091483835281967534385942441506858576005539377799876999892254012954398476531806709827457468159079583907034156783161839677265297544200192803095892925222674151185567463880132472841255510137222090811410109256116464150307524595726477494516623316516141085610968658177157879694707687336617487402197122762635678859840401307596652093114334681948767026097833216306829224515564775494728904272557594823452168622578105217746925244382749450664716544998800560467774183205957399433471059062903091031596960538286866151002838711637393610617663064451759061638805063815549003174480542331762411833004029769192835749895636636072702794080783429159306267379112570644184927442806291243652475909734793569495814639335794162431247860019021608586849605367033911146182219381022184091628746979896621557892887601383069663094256353420157473745366230734198032474959198061789529643358710625386436324393990701068916662874636973258681435299794785495566095797755087860958079927276684585421875549764353762307091156686538851997330254103168401823855796612877708278105007710925051983488447611871921007677344344439466318951643752294605732812203470637479895919750657082126374851202812455406339121861537219269477822685291453910083538465644773427677533929311711789516666522362857291443273456189894158157324704906557229103595546978200085958699591426265078755603840216575*x^119 + 28845833174452216858300995954952120514855181069350279316352888865862121278047207712992468768262343568818351018588811792437490957820708207952532196167788080211323650459623637213872838511053124122642992934041334633619756695454555487791326551508507523735678822927316395875812519617099903950492022011402067330280619301256351102035942863476919379986012789447806219325765609685777018891131732194886706156526890747231670080809072645362099481543848146465846086781355813532230053002267730902458517061671852913549645586587323509054767275872563631701421019734238066716811527566496805187558694227279029187588795032010168075465228321287990070615562837059210445291154607860649965792876139813570869558166642091153648349603720735465432636549088112200441869383132426248210261856348923021285445147163774527258768493616695630313239433214217192642697546473168613596260544728977249176956355892973691676505956262265698231819979759915351944336657789069087277798023210219264117043962267242811195346810569882833485342182655794486662492797907212233586698147722631152334170615469142333283999254794472358803603173024963750818705773631652495908039507163093352102180485074751714115483475750135791647533363180781600485623686772522281690890443154123650389340436972277399281865654355097942049804159153910934706252282480892198786824490541861045771796920952706375495710126637355055847346469173271339146072873632375483229582802614342363874452061368849007570545469285776751476507942359453630060824689874855038022758139814589650237327826353602861233670802108184944615721450271693704482374027919612149468721789103081807563770087067966595541224208446036400722640068465799949611232676299185177467187206776755296942982024081465803224827373786922321784408475375489381349874949593948712458173550396418326764435311659024418399312032913416256119739752768412269170760079758878492748824998084099458256278385326468884901864115152196239363185756932763381643068394350168511438953368122898785630588985649573816333205987798928633577648294922491604464631008759821850077453243992547648879939648616956866989042249117828334204714579709169891075130242011940944124810990169531616088344163841073337506493208305925509144543868135914871293327190423977190644042139471259065871865342346050090291513156617293212943461067860768540761393694339317163716766411889482648732841059653257586242165385398377341242184956*x^118 + 48632306783738576594691769679024745553672621214003011244266795641062340185976663591015303831626701677373492731666100361067410751959410702397008131359522507115088556570474214046361232877166508638637845680128191562552415719693825026263880171677328130960897880834600677357879547263279088373930400145501060051228806117161072042156717250354724399527250432239276173586857481251110373128699068633126667627955825938169892798525251832656476703270996261955114514316561809292573553170109365577305892392607590873255210571957684663606365726185751877171309588701021086614339876125038200680107661052666501085951071221059431050918145263282766326062341028195948573772852472887001349262333280252613210725576010543214215051268228235821366428589341566896732624993370277492956927659208352701636229259526706339167698206612231113610507113926698401579889031289035974966733732435781499612888131352971563776510717726048194349937242352824808661784576201143604920969018087867363747803373740538012029785235550585438043489999655273681796469362973037609157975916776341843036201161956687938264440118355653028391750586587331103144552136386922596391753712462910935050071534681529676557096484912359358411806752378359659035168078601598004536794832296030016911886042215771664965108621800135695575732846727103478141682648736646231498894235403065934438427524708302452726914934293071405520290044459506648281777161009634562184036492834487813109252083868735560806421774095683807269874510033837265101934628472644467153114830527971617689770111813035949160107914266311385344595781546609455255794288128606324462594988516902358467613094502249764057632277689117097486779461286159557951603858804574970095019732196383075107662010786536126107189723841565815153521076521684858347633718258512546036373968490746782963775870492475373143043586309130152752072492460036782553881627947044320182285194528740973322000238629815601093240871248323682881832706458691442778942366808287439307840112658340478612876199594804047935893778901122905464427484068226549600450186011441443039939519631684489259277262364163373910073099518891518961675551189720383087089823063964956908322525584182394622558498437140936929992311670565336793426906837361422540455098933529404499907153653587989532675541825322753681026993672138350124317944174713256225652726011636546371124371762036497940649813510237701111195955129465785097706328541254850271240*x^117 + 41150271977668387142951055639016370460009664511433761109340538032066309555404475236226261544408972581456829157728204646833944409141343991372213696475722353784969285862800410221473189059303223559910277689845960090132111856870995483443760972601830572272294537153229613865189081872354743536285352566832112805640176716466547348509410325996421913424725685340002133386262847077806537974648371759446911525334803661429428426486200651211775341189990878476107322087882434937665140888564634853912709009109031358401658032191192578837966630944870499273661341816094837649052474883116260096381855116125768652408358644364624647594678570327958523312204194761883304931221659549754208123263021334975942866707834377145070108538719029342165202485218085719414513361351407118474846705010453460160096152547540168976232509459107082095681658972169984779366366071866785545132103336007606482617637181022259951153175281287811473812280757198977296582270341400596263227459815913783183453172214135301556840889815824620784008777567931578440087705915524667853336002740681275607087593145299682100811599974693992441347870763714588207994512269578766878704008276928664355502263422544763806209329107029782155618565324552733167006347344813293496337925906410818158576919522806934605572563643163547352978540064928494081606627781557427939030668167929790219134770444725455063921125603921048842852738692970411009372066124566190280332947804728303154935068005814155896750126578195665579481138965513477998043338006284638970222985296871147208910159197557842361160756748713572251181143977211442990071665609819872500697621751650850680769535774305398048007885328755963606863267779546517122740310258454366887971287037116409022086229449144195330514055845080085521094571983309006415100009339207626313082432571495987633611384161433173813211878639192752801718489639509726403656763463140439361657692103697556616865037931354582652378940144713863442268337454305895456034724161324461564095394210944400028098772253069534198182115364368317939660964842233579054133035493091364143813681649777110973526386817757012901935022088327229624042005236459960084941956035507343336339025301472937168400565915757595487112290808404328310029740766864513920796803002599240409553295992939836742496788680338633837014948242282403094137690618182850867138866333869837559046521959010206197578436856097535722848319908245726726973920233442578431776023438224514794*x^116 + 11835238814488163977907721398947714185580340129513375600091466422529222391030574144165282310764460621266986079990984443955659417224279351735999864777852142886233392224035935652361365798190775637584973357822379487792643131518985049416371567475681958653354996890587900273031572865713112562594164756793404511720879207395845384051023363313905206821936408912624922299625437563644750862412834999441010121493580541572648285104694994400767964076999329065225385891180676154322640370965984100514658707756186380681064267193809312573284702662673416232836324080368541890619043485492380795894509762189344843296186360471030591569297905654599215555324609466019852635047451968364055667861778646965423877339258323386284750687204088519179359847597696758146558895855933058883937211618460780941964573159136360390648393159514459524628554354116326446620842441088175483070679925002079433496665150786282812565571730483090629280099663709017772378313681119403684995836371075337493564082185302991590300358331305354819175943801903131781575738381843863085880758045546398670890138725895494389920218425883312565760640729630531295675453844507154427530708002863314315658045034643543515002892509917347102535891292429680049034525533538979980127260408970698201149367709198504821936684457022734796739268685610795921765096077241370465499088411559066398794136336137345201013660594128115466022217052236906469979845979133205012371217041003786963799709772483986823867099967401816724498520738404498494786671398743500701420351486624104838741380256785597955933556626535542013233624105294002101134547717766353266181154617909630921108702273352426459108145851706744767117230429883186295306319351178720361000645637045592586653720280920328079476021483626429369136883373055042860683287356500888481345435445812610575029385530276122401062088962757626135348175110923180784095398721592095985291174161680993021341287370386153787635617180879376453248898485717890922624179376075061699077018991781793595722597428791215164083622127667108933801277660157051062941511164613974464296507731615311360822753535983441786280270233538527644173333542283852208044096585185491687226271982948544989361499450050406881167367628810347501450866852938895687490192086738892355788238914264394671622915907083707394953884100587220366452275174703904200526233344620524301645459448823616257982364266351858827361234124755441587860487223221075182744326390035147286505019039586333*x^115 - 22160755081423927227572342736805684194277325724020649761824992854882745834569945364610136192520801910790212310797912649594153801385615845427002143738915059978324142257110626973292083748131319537040675328883320493369000681481478484813329479714244200880276916383105354656617211856763223316733516141949753071655643848988313844302392330033801501228439973425604026128161606366285348544801763793848407909824754472051316749399399509487507639848451750362340851485479370432340815452507417995285915549558797782018953102227338360837919404988663946974925939672718801092690936692904702764361221860978489947538943760109487637644180358297333823885586709877511199065310368966597153727616751132254352318200629803858040455405535275610252518122990923616566841705418825244444521224449794026382567654772377936707410160228479683365614010748411764214091349304737360447972577611273255318064528414822402313655440391685752045492184774011108718581028871976703755806464528394322153832224060558623394223920560274943302625436231903128127298707719509950245876937029272424582798672077669439123620218976924645696426374198656368795357329702943158240326211084438739450332026780307159027043263542252120306592689797365382161014522445268522500551999617385947742321447563283912405579852960743126344507786169433431169403772520975626173374710499576913634573776698881548335100845179288489386427476451292212038871637184108547613143583372176058380269813281145194265360324936792425665155071772142223467737081625341360754729093585188229838606416808028507850393553310027064588185841765377155844592817322587089705578296477379101661065109825614171644476055999830250176295970359646042250723154508540384067852311990710882895819010015282714881750705328830134850496166600376858098030945104484346661333541113582744284986409634044762244157639085504726641072990127114739896420042891513270913238782073029438372766321953653273636413666112121555009746535709762105765449747928464530193013228771965990036064697592333685366855429873913121224078871627660280408793248364802814193644520001823593980831323149420920869558863021951974526897820369553867293694179118855532448396830198026568046169176808303472118395586052565580613237859088655465789721715916736837214503986444768184961823330419317682826624138394225014584111932698784751746363298387938153878077571661268331908394481098496197634744932003109085324705266719138680453965490346210049838300742599324397397392072668955*x^114 - 44603896894267718325483037721142238563484518769021455084301642921105118154189775596021887203056243222144591302452035136123690126684507587280487641182055412067263782904279891101837407391935195639369559896221369509430415123339866638665802375640032837714333686876354676461303434757159794030820498155250200013136893302354610917428485771647627116791767144748347714730353300587143318008735431201276886281817642549025582263599352342882671113072069212449738370051990981371764065876494766028392492992187201739850190034905198258841139535778559823180983175068469074637717868542691299666371316315259431561393383985965644999172971562452103957428807177622183516446809427916387880590773534260921963156195152217808035239973680993535695586011047366203919769388530606366280785227069640104009117889482168128170278209901522619601548354833040758247535221388414456003320360205926880112632096305488374998066964687345783443151169000193332495527346401491467419729056829254492088302274565971210065733336217541713379210564867688875413682198031977437169569382543408688972438980009289162734710820767775712689235233216085537195478853518625420471605147435200483096220217198758598823443889005695047336030005724196218259430609982832953365909809013721888310368517315671068432792625182062819820483460476978336129152576632033086284218868608679315196959692163769509290837843916396571552165080770361718626433502302786715815452457137116957917610273032464277371864176830881867590697704071679933253499563662639963350500465801426118914091458308830529458920452364593258646296507036926586694045650346679158745197317980721744683428281666027425309374315315546550291454628732013288301807531204728299036837757334406207489433045354648122292391547589757564132631781272420441378424329848488288243159010618331097913848697062425432836025223952241329713365585012925631651099780044864060089083842920822176801357187025754997534322792228653389757439931128614958051848357757456705761835800201709117604464706215832704524049811501381483171033691106391284151862474450603014032666650500706815647887632942056740988095256814730662522786722344913826287447651807061244456841111885423030530980022550531130815456808107488380956110027580590697942195524801245807386226095094932495423437726353310928859260294592552209326723055413346758829912927680814440178292113795512454497328107954736373279878805180254727307805055863054182664415362626807650507401637133355903418021771391700145621780375534*x^113 - 48415353136455812907799179892329786906904040972490707527452738920816554694613776462731680901825362882960659841243553225028633518081040677216273181127772285211567660483623072485384421822488649022049496340211612769390868531611297991930229859612724753395870761859860413629122956278445244891466122109627707488134778630993973465759512399931870517395299337598027062724713023604648498579409083309055338143456999719962203864756881058537716798647368213891542969095384277583313941474588656719153465602785662293973012274626785694634381608831015244682479485606041022108449349447163197250638784578466873597346457410624418893266514635974000541852201260429166820469149018586485082805420949823778145790894001269417391332696542751531607353762766363520884543444177341918169992253299087000871702834144744661580260022742751527768546315633923240585978889745553547606010280807330580503279576417914071210702400662999190208799797869627070731826220340120327755897585143992566372697136998616671566393708683649493518665201967023588892403464818174023866343402690859292329780137749760900381883079252236598601752723455297997103610521039116307563224861828639109876143445946435882417400007895272235673911833697995469982559972671290159264136303261093719597637289253391312592623093377557947983119813913202110208004450578541178368814569982444464125331077682552938791411809729846145906721673868152526008204489918910681403587250069856633317333009160785169097335609299143797751196862476415311140995130423081180805431710487905487654037977402833595712733627394470840666677829865721724525891564941247505183049847342239837080265762918605864476657913193219740691773455966534788165726328615402375549426521387809667881219430585167721886553724171946960305795067209429736367821021221070254607805122769071798168981218960495190926871029799716795509089491782926137988427581725297219428538839132559231237343724166960618198865354476599114890620107289138420428736619702534902004035682944018353973054141159049187400033814687728844839114592962067223740580507121344876296412098236405246731328866547000404992716230140841413770667826150409117501893822687031715881178490237283262761847097959291510325748238188204522955776612372011801471074224327966580331405325574751301169327235766383881498638494497434593556513057051167478332338484708038585451573567014167337211222248066533105882736499459780596843755130632079413478871915071850517421161485054448616868439074848560202029142579474610126962670119*x^112 - 36272887322784210305855195506625890626848601457704834712380826442605272774580241155925622256827383219530085598551991806557986103677199476529708580045105476345537410030286176356521020445914846482090242372083477252963319445430135660016629786091679458586718549269658573035820858584283781791489353158442861121310653726514345275823843570298635238085438479937002759212397960622483136844137658675166766491353065354645250258715021259924156463363410638920604400258994192727426673266256202954655334231335817221363334308418724800156032761718400991586267436400721452036466385775404164332730860342275402024787893091206308903246369560575055144611019142396721287811697208373098020450168477519311226909742199523517052831149299026347439133715649877370761111555781751939468022043949248875448799185628339605726469928378748116722779839159166015067728936787164925290552738988762126759089344698357736325997525585383673662537352959987043893640852256185877064378932149994162622683865447274820852687916228393444756718226322956465065784506249050847056179690596133873718802236378650179170377929704276595973676793169428218591011222464441998437574809027230129070661768071291936051673956985746971629630876725836606450116765125108782813648923713707144952389025510608590635251424038582241968539802423721298756363768681522434196245948774808135960755560838813859053019980177514501988895534190986933925844866889976178523840459616644876836453554665356003406520047639737531601744454886835212960944064318868574373475574886710466503145742867684767677003728530409475429628041672837179127767224226850349067954870403292455161971819132178502177484399264445166476788936623334496824606068181238370969123429392959746586513839985111785887796894903385200302790670211452742756559488039265486790323472888616994777555694617921804436234125487512352335242473062206099081873655007164013705435959376072797227984835074939558988803161152830762738950177700498122449259400676801222228198474675592136882318370886534504998827698613692416019924421711788407366526966377455991871258353476340762706923332257288558605410324117593987570794202308832263920599149179738288687626395153995141879426062629826158442375793148604435947800495287969349827077905062357291401328058622410646424283608943727675068568198731620439176499114354872675762632691543001692501737674019626523086668426603848840368459801044662429958456026294673050264348405267846148892499385429654953192932615870968431939294977367924148475214136336204491726825*x^111 - 16483153386285753726182884539070714436757550004963128736696791786027358811992086327687523093888418717709356023204309044813021590898252126566393383380050695698712159562884441360911970938502665305937718580558994657944626010460594010173971802186054271940671334310557578870508828851099629372391718407675332962009967003958727302762336336641268162039998193763661823463135183616207051613578409512799750629874794028609157298340636271505954585216775817703019145857132221033119943022323761438546607602797073264796094236929038268371148827557048611777224576596791516937708645035882914563580532882236651231531818614149081162001284174837287271145789226385030083415782527532498142200054756950221591995635156777925245619873194527873191504734175124790714481742702974156454286250543558950003215250153673994406648672376315571534842037130948153282613150678071974949142121353786042271985369476532317705551885988700239433237117986535736613307829554213977404555569738565912639429962742333780971042550978622865264875273010922229152092731621166824450580893942868400553364463782768184564480188546050191253197016612959896938957066790484553063816782234233921855503783691278895473601128525587482702332156542817331783960374674717573966218132847550468888068269194631496305028815344591472517478393058294437244863169726813357410619430800746939082578906519002153778857635057208247767352663668550721428825412782097321193000893669343273557694017336139455749993641157732933920605333194345309932672328074540653746422070224683794216871896979912582257097122579260834805463664840419939762893596169831785678391263839451770274200722195146301835748629626605804202567372156271962299305804797023894911887398108924689799935354748154903887028515987410868757940158578367679759179902164897396225816323824616733396966566360514150707118138570865429514063851707956518490169904550993951895055841483141167532607574359379676348548134203088556038886307161451335338677552236494875111823121420294114296833360619860403325912987591054964833810476849515596109653957973731812127956524901676327141905953438483331343871900325273365806197578126071023003811956102592098426468687216788322078247643818895482697284027401033317038790752519103757966197724469459110678386303572082504243033420649300488934537214061904770557600625397448856046622174213071333934419816818472746121812406383148658828603683314590212396220824307000848719314844973660604593771004858231886537912643096334577980624828489630160612245032098693036579661806205375958830*x^110 + 2391820724290563937988785148280739547436559165679242181616837492340006511534023862079617453009876238381623112801095044826506251605095405381028290939993362717199196103380966096359592714139461237937468835598660619300215845372304379740370715820242022535161755964822382569570524562691820112228527537254113923920190559940509964305773202863235757335431493581111305520243074492970148649366416456403023345195140010469331723063792271337156203395351407639273998259363888938648867249185288298560044734565421754844841814472063198714949747483392268801368395556570384907168243981302053075730110501569140691079032852092075907229042245831635309504017698652820700337060249225048623287704869835034169280754979032054980260437915325449889312002458292865572588584473949171139036004684473445700079189309859032267517636675186422220023017241393441126029856436951279883192757836652159710249918712223082589445524849464849941113235378851795378237404618882670522870573773460763486464759023264991858771561212741202992045410833864400153642472439621914352651770712850958935543111075484416442103310869443977664383920947324016389765291569914072957091645702703762141342584461275329234041146066691594933707880466838835264685881927588113478456111948922223769281572000370854331883311442996018146006173194680534026502668504591639913863105691736866087893175118131053410411618484254535370375676706023901746615281959250416742354915991879425754777341313527287082358088583264573160668682876398839326846057528790056418750535213119119579206229516979992775638178509819949873682450780029007869119380822797059533563311047395701751496796497323549620418473531379375783062649488302851443537795032863819834977760457100216703258111194666391845923949435929454644156994104028751864697795262374715332288824002874943468097755108123629381991061653286017471629881402217564911626551653245604048046077965507769549617537969184820952989592480503573266544133988354582381815031124836619046975283501765131939110688167068197356957159718648074664590058928760386017500183181815005024847817672214067307832254913875369399571990601342507234602675752956171143448346786713188213428946315990001958537145308482947427365242709334391087491602135401265839831320452517995524647906788655347174247073234717768356219311192206365298614256435035745232403206723638883863991089705113581408272675407286617220316379093882942831338707038578825459165414002843865624470812856868547557431705153205841120933237311755946422874565607911840049058325237519969521553308641447301*x^109 + 14857731483993760823254818733812794363555220981784498457954124789564574555788227639059096992902398862143565451807811468798257986243635362854278917572228464538330930253696145649596812345857379686063091149558441510637804194866576794402547691520972607894476364154628510370746659276196951067896849662868002595407070232631399845234420055130048920641324277125136589011631159517454424546649180519081975965453193732851738846946688088874216004149720406954261369117509043381512150525191193835004537067776942139365094066617823369198933880713881579544079831679449803266013951443413941359556748723086304499912540554799300699118115567208510677161189511947540834221458315312809914073614638761148084196066616843655048892519886267656421766533195897746650998289218838281924877731413384972353850777899844045642978495294398577841178217921792264591042180712473110660678589283663295842454053812760638386828247379897883713537212053888330958471716363777384755743512009189624731958218466212318396680724521590396263163492563003412773748314958400417103609040235892828243602050036365519519382733536229217962935045669481777735129786705528263359582874195743227817985226329884498126950770477806157093279888639400799226657106844807711627912716216278455969302775903000508797254384171764695366386938068808591427214646673985800056246294184007014589907091959135835219186467094011141130170508802377994154758260175117207372050834127875002728342995626924412897987604341906070875519030943236825491513511014450201238474470535834379005938115554574343133805166819994368824773907729225405924503267089670741051460193994032638820463878792744596484280616041816620781798675951265238975889302774730509867033153465893070961137138012171702973117037959357680826859991302896847901391970141348863003604553786730976284768599493360727923559283313342517166981830424924700493279247645554197778655789415796776360378672472473065561019304287592767429976848132005180249287506962145791540018681198634894827706968329913928940422455445853378374168275352215889801229818324190426691615320985180745632325887721147336777471325722244305250037836961374881195546287408509918772840638926826000458286989580710616999952498404189894670193619349525112048331562019600767019341930667538504990772972008878039537185795668143118755908453651782012210248433138308283825570778104111641519401151781346510934967638298812345058445313489885184733199766011749438200526782313917365950522565731289422868560563410147579860468780573479623091992801741987085172418726775341356125672091768271*x^108 + 19441701226464090485842508341121183653937046063046450851705388508589481972220144248192764466214768111244249212065780341204784893577982472475523928640782251621915215747915120954982460527019438232648264581742821011461791751843593760628501170989056058066907648947345201390342297893236644419905008722254538273262506150475315177159264783255396726445690131893169636079539220002623382927891688283261648692887105746568059426830743730266852006672716169243287504105981995622973520021943641249975418676869769904083360327658360486348203274022849244496964488285328623748370305151030519168334465208538132214242829044229714450716296055835029075343311546237087229554847085674795011619048263332239318928905661799304961569721140739869667627881933350255269752395137601046997208075308288010405757221509490584212196416104398361773706001631748159316261246062777804804364691569443073631461628604480147002216948597648525987241177833931225493865258688049772921862498372409662218738882164023867379944267369582016460490204439484066418656145870760471917756622898520432206628683086070879682823536654489380640493542575399919996026858528448051400006607483109650903732284227579717841907554125392674015284792126183139345884570058570876281894704649494843113109088651691640584092794184702162734530923502356057975885348347969475252131774771099250820034698572360751424778952171152986038377606456012955085236640693563807435391895984839958021731224839043828165907246919895511832205519381522027760882793235852094795748763723703372458640504197498981302130219140115228122505854350240596833510131234990749327028495761935911717408768607575643893891127520221913048013683390792660262541527891324441965864365851062901020701155800138828345045610672312678979709529763629019166211465261300742033671477414601086906697045740621577188227380542366165361747306321259090671972745585454087318021271354967572767659648650945599739454727279495440707579873257293252830448116398412594010334004343198964842375287246157358959875924692764695126881494984016887535760260219249405790901479593977434165865256646098970607343212903875890880238547934355122299497624332644061618746467150056873170378317206627041031655209088452672180679296580856146822488735554300672559352119709272031217384829757359103814497314730480950872831656181001060721550175521611977367740390597727669196279802030821711096522925683293874591348535758626265859853328615646967177658115829593584840440378430445983306350893073460213092378822029938621798160210349244588618648168492949554521961479571899430836883204500*x^107 + 17581756510513998564005360625659479454923270350036958957805597930972807768821997980544068027058159158261626599702213408314208129913837439237108221975117162917472121007605545920942222789418404430979920285939874590718643499942205617251053509442944462271839119548276767275699152895670384088785848140195256233127488074856690180503153174425986312301532760457427850883131473739893637964749478534399890662832191695570692366834445001046158279710044616785148924316426288934183485581703529145754220501243890014035919505261354135131570902392193170760125814491545338770917799459046195180760380606985525892609637027412749443212429001802851561281257623854352570436874965002226587760339224754647291270935594940560264768338230130957769088121033901657491845495083295853194635502466464993553386774620644123358084138462257514857089533593626129761841405575270365134753909828555227863639605943009497581416632165818790504193410977437522583390001897493930989716421634843011530871115222955442035115998304144789342195089961217165508489461019876004716723076892281025014791318555837483440653237331295194084097965978970371846578271752765674927975888960494464164159123429945859638658509813886387019817798915193496516323579024445549700140872014895383986654877805395779549556210271793089029953267545370883618024770496078965234914309346855951146555030903541955224964023813825147562481663155525745595121563594984533464273989768926373031453734570092312273859986026130387109725263434019730218124590422444092190433414006047493841361274016139142771439341988835005412796589535726486588141086882592097455954372085218793291026292250358765264339436726925103910460941273875997805476286856984014072731417904285549279239694453567909469275865485426334796914761128408772106434691629454946029758796493313226213712454076273383978826906957783132373404996078306900982068042301489558991698638618581331998628110703635085413378766329005426097237952457724566249379456419141318748941101569026548592632562082392040394322414215885416756112471279876561278978771348831342769041356408441127441456877281706516207036430009080614244078010628164398337724723165469260947707687710060783597277341937710977856042844693410522935251826633684913724563094963269346673229586046372786825375978628639630100337542247807380419254875929373694641234469067605037930138986119884246583296210020903536228582335815776065115274049979686189620654961380675669446903114432192668260503432297368366616407421729162131321729280662171550864074543612036533337381999429548368135724519147599986530519401680603451210651344*x^106 + 12127700824940815564840852176426326054933750778627095690755428307122267744759103301931073772926974356692276133957864878027100825683327500755129155826882863336012780658194353344418900559764672113849284331767322994415966115670450523153027365786554502183752102188978541124746643040642668224108553294032933143906707926143233899426598116722829775151124241581142111635359757749541055564159494723403516748375242444131968381604183628042130832363434595999725503051301730354841112095547299903125880053077513399227035422999145751763877293290511472343262201051162870172654877301040462719386048798428864513446347381402816719485034949765300860224569335255518338327878169197157403822017031738234380592475237100317009945712347702288779354293902110550271479410031871867020342005469501454116708994081470783511073628578686047499240436309069136711719158587315118007421121184393352643952585158186195122429399584262639152716139279784725972965591258677298881546490764242727099988175335083886429613782610337933025932639067179657844860520458408938240414949331942968889493734531610571105224014072755010968890306802080406614583494025865000183691909766887055023204595954631850492379666029277635492023184111672860242821792846707884834667901477586744843203199604103087800421993792888757798540576398652391137482193061694149323687749570063617245245760415383367548501324738766143559720344182406423783930581151053384349751495300809944433508365038253487842524422509793846906035984839788174619909734642260094442865720823431681283795011211997819059938175111429505196535117048066319034387367613683879335269712062545258123975336391759464860739223304185628605891584392407616212514329545865261248153959622885634452823331837655128519859132916298684114626421573125257094526281920821296972514557075271025126823139738426910632639477235193168549284052986999741697158739814662684613447778166950891890820253874909068313576996567197262917932853617370065332821056470734409220939130879729184704717807533627547106411015951859885041257209217037449626781075033111510726045491021143903592610965507798965223330903348036328499256168322155719296512917131331815424104551743436977910188158662443749725525173362796054043198352620736835230186018974016780130359022293986157569578671359437376204675795954051034778646678745659604322579777591237027869257734657049030328160381350549880941776109689783442393704053769605718114616382291345461143940010738235018275477485739650518844503117906971654761653588498015523227333574476973439405085984749874828672301365246237818712005088552625243432296043237871853801822*x^105 + 5786042287864146590267170402343777295991299900913525949927415695660839482824714398775322361965936093011096021315039592075125140959322659270568087962495655664953778254932747251764530854460285800142822633411458977388663089048792953176243281372832953610582338048213475812546780513857818164339278201960779332503110947441942291114384338072239362496098764014777393483628188096337442878288623820351616065623104378706523454262049311356332481782579202866961276854822760059334240733184534607786435911039100449215936328273805165154644540965519056798957740624498901750775487186585614940388823596420211497452473233789696690456224661536911110660844306073215206107839378588450710852647155681595982761447243073577133934700181423752772279141761724546062414159035843467174044720588346401328799646849760050543353147170467336881774817097883505483320295335033567040827962938906735826077774788593954673492992957994613421189974013128818786808061389501622431317933742774263487697164455752487355873256248398840091692128725863830431745453774373180966595550650642743145300278721280476358068371942340614921258881988840592804727897539573142871799071247060886937271783626116223213020130361676821363117725152859099683325977508168403875587617973834322106954897614814917171303656316119254997666038022916516521971980599816868435573013882782182281475022680655919156736983724437078954152496030552196928242932377803888847317040363570889903469416779189130070217974121990530068715930553460744931312513140814896125830694394158076537309182691652559035918439112422066806215067797900687703271329624289242153861024473225921203922746522042317287902545411023135017223209259010463590066189967307516113370797046467265749910460676693196573116621902947099799601158477467509055816002405236038636056487100659193824984502487002435389416162578397710535244048069097951911864274841580492147927748535727739928382362472030740466679255415266741205551953389949674890212580563752511188159831206465200503203439822062155806333739713530437244787563564207642305808289756533909494547387335755604519015213469093544859725879406855321761080685613537894610834108645730693093743478041735143435379634476542744862451372875443764282296161797267065061223976046861804782339545648242694974580343772725900782965410263286310650860525178973457424985323450652715450728519867285533890726812269417697042624606602089814838681738102347005402085596448633633862523169797301551798859041509651609216594865839224309581431659602246282846550795930848140144247523696994696385311726062315450112763167534262386814238189506712378317459370629528812263*x^104 + 508692965277777832250881116342642325855724183676789890745915906262491709704914234939341322013184863716771951899397011916556551461472174372391619392686300064703612085850607907205716049535240200520289778949962816884988812520667783698944657655060252119769787324039465678315089011867834367786160031311448349995387549433817669232702987090555455704868821626432467066479135745583497642686614622585514567388855862225683612265223522187763469172948134412440616240208409050407542621065613129880443191438173836685612796224760621033581174319874284855896371370655043319806971135547958593337048044636674639197816740874454801459689646679872961150577296524592262005895337055504072573173449902422465607231822347058595214923107535864279570016734373303531092950218900531376393307530007177566282464244045731207587440295239292760453877370130052552462195260116097502574039378780406783032841260079430586106093768835593724756947830511730025910851170583037243383092144232997744532528561255564260193651509135740884415308741763945847003254063862490990233299946820228341069052949910760855409962829485386250076842975776678246047436699125416182494445988548911820214620542954785018358492554047270336047645836274498577901216532958287668968267222790149339297904636477117113124556261947440253791251073936557012598016040568864520622882380555429268365494059150134782860773692778021636142535867907209302426883060546605229469052451924073778444372166677802670499883506949707860670816874477002562205574369302262753854770779194054791686464684656108773665562094267547839618016442512089506002538725486422408378799702559922364756252770758103192156360854336105375537634102996847417853452255876183790905323361983153468429694863671627462671843866938559396141370730470914332735023457856875328850463179668436321605039481015666114272152445149149578663183235323715420413818294409121868715851620740454144113060432957722093469313062850795243453327770159286114993956750118218791939508359722102582556195406615922215057979642442512692881912227029190566839297244699972967382768016719213597878730022973532218991010357940772419766742962602289594406526488793973048704650045229915531345963389340878565445901320550433761877140655916524916881359252582944604109212173338675479572417721514481218631235913363663849050350364725819302832363623624204026928664683983569211228503701663054722230627257316444161170847365873471973482587374483428294815631807032060872123649093137980026071658897326876254828151975988533177404655034757564415716378253694882324534663622769384986720314037029650617745470911314171942190330977715241102658225927318204*x^103 - 2883038028334824503864971269343434773582705144499297962344635688715583650442699500872660233001464623873070268782587970378041280251511650222962571262369204717892125510483945560204270247339781193876434481544488222385297874956123108639337395085806947329807385413094609218019691173072071734270861923430199053290214816030848089368822858058170738663920433302594276619601444825820817371275345121094648539280066073387448284170800438840879140969497580436629392452261648593139129062762992796216607285907349719156634890518335687909867787704929188041212925879592853039652841059161174699158600258503025599618343616123104086565297926338415922305386817050575336679706663822112770129933857971767229833051209927694817015901608072692477880393595521145526447302469124293752970143480398976092263118748687627299258956108571098663247809731437638825831363028525509052076474245612611389790792833486636782568545334744465228811417202534504393321687745988984415834856779391828974473835671910785255579121632231648512818782850606197636425576981746944900435621921381369394397832926103221892351443712532104196422832992934520566350369628162241701766370402187614616737386507943134053640942699276966239608674933272257631426671807497626298470850529255733430297219417626851713697689150868081585716985784265900022473960378585363564945814653649301310407874105952070398323995458011370863958820270725415839271542058785094204450815830686186220871321579710745103172838804819233958566372562221570704510185428967888180352822154477278389955527293990685192557347055604808770987633307614950697494481760048321015837021838190292619199095211126540571587054315262798843672843208179461276131115110091825104717070405100845485741152725631143106581470528833293968787659918566385891706570041261210970088253893511864637824888534070840179225510964830310591588491839907650416156894821761531879271306988431272150777017807094915074778574660251741622748586468444405377503785783829007004363834590827462052514011760726106113428065972862162362227736727413089792992985760141359968252679783818785680299437428456209071601461530146059553356012310422980189588797250722905296026922508458936854320907685439706215816210459451338788501990918849925891351027895612915493868481284298089296866881808935833661620873378346367605124156017647786609673766137685824374008101941369043747647077341684824302700343787943798825069666019637915950854425606899753348911114708508735960292863717181048294305348974360695631222092418994316375157833729193173913604380701659127667302008275262680259555124079364140356246173645051187589640780589219470505455083345098779515118300718383*x^102 - 4322894617751273011602732806191234276356958306414888332428930278450288162003662622619020942177133534148714848206297221215072974508929488099383851379364864074481734055266908727942021294403265827721257789489611756028176127018103194646959927442280948531729332643575458956307601564118786765229514968167222452218915530096391373294340021108492863021404515942625707162216879293181557214050826332432991890442189902207684945907408535459761890970598666139133931849518391001439050165692879179386337594490033981669991947126071254361657457139368313431017466789184676413392855313549966960675284205524001812070113140646874364240241187671191617598201406716074388280945359627439695370936082877290316285104151079616119597070211374511325838759218776100456662610584074322537726116233182339944662091117166404221346457759020511726696570679578307071567085928364701866655597302487233376172360985311626684583438022788734344308063197504241217999351702836364600695675648695680772179273145357475894715167346094871532011103631322257382567869293264299706842578321865997761651304076657930702462969471058808496739812818105365896125056432562255101773982493538020613778793628178231556973449116569559275387217039500111688756616060915072135498044443650106889355884428052342466770454984766290820119449098113070480840716917288318851619735462676510497800977836862861177721610797047837755909472214386192725819056310333434204925425132768973061234208352629915497842335770661210947315010031108310986648568784191957379627802484751808602733316567059307005540964659745152146354062859869508050349432063085926947141757562204594245838715422976079189765292342649178374933548697743836831500830431638870274317592181256081743457305454338018324587123247766304118671826248043223767937412713871995618817968158312418294699207661075877216600422151533380281451204183130285871304454655398874582565146752787285660993078966224703897409868082935284133742341137874158912904823501025513024862903294736584317028721201171853794939934379181503230988666561585124805303604169115437198499095718713630759701496447664930047388943894855694343606661252951007793602249505127162667651630307094908689690093632556085595534087238826712165850751841188224367982503494457689129736953610232766886324648900471931319549439042997388585947418788023722777592650951463624848377689914584182596947278350189595429640811470084898986647613381023357406178762717004429158237308102793185351179638379643155024021744220585874344643923844612059804850284466718970780814141084023127635895363089309381450243981888260506138644565866043528890639870089922255699944355906684363704288848411036773670785584490*x^101 - 4317953687558555532440182836071315809245951238524773829282121114757834343264235846565371540343770053741903159559521025514137606705869179797913872329824919131750678008366084746674830999454946159395691786751815769151323310063978355065389148257003155000120769305884017115307728254165230814396865197949161564742491606574598844728604147223317423772248686997653493850120391363163232068707373628338780491016334701965226267949332424184422620614267397745086128891164205558016197063563956812360647911145641643236828782107465889634192814648148070701741552678230967320625593794853828483382583862881857972572468564175384697160625858465189380875166202525686516513468457888397772153606524616521442065970097165725930203737454008838412102290923538542252821080285590113238429615007742737089252133817717151038344938295102921344790935433345667073560289146940581161868719235962081707208093580690213695012748586125174193519405226535357869433024574174911540747212364814127947939946013551546842815259382818020591699642843671009742357175343041097396486640676331179435086421420992200538483373385458026811980618892868227028317311752453325633497756616214504078773709727011037122888188382681292791352671913350315133459420892262738780463279081078000781639151053084609190090805373475340144183710684419554399841822965364857320176407351637715472142283149725775458817633132410623788989904467598320003645378437873577810524035142483224193941616497876608313830138330679879073392190694338229800782938120310085165362459354154382095166253797750234939059348507183064645571194444787638614051533684397729658941459556564960899566130550613033472265151061838486832641252027955990422882364008578566757613043077219829478370822868906856762607815517984479282838944335506067500471989329206799367521366264476101572144234082592775364952265075153406243361132852321747789885802671859068111314240295548409851832366469992939865268644885416905399968299926095382131307706532260295390255098382204632091379245568276053421198325074118159126233051294078302758711822503638960560930887883800966721806656719023647280291926202627267870158341506778557130207448549920223484231106757484088560046332183011164641103858750460665040983602148654765623013885206995980433623134339129431305829282881732223548151141071274989519945018787524435603236233957712884787571487583485121474543502401337544388729608663420419832766009554174908354679969564234508661194005293974165285013748077856661278024607156922027259632853886962699583174434170961044140622399121960074658945333507537521993201398466633555234361870291192880932225308668678566531912645961268640087413311591100825115326470470572049214312435*x^100 - 3458541795137512371377693313160776141377948259292424959645349121433573046974662723450182034177601461861987115946219150317695803303578798585678205793175516812674814241077963490279624309220141138499640956410407541363499675772569645658128873842669062080749582276939195372705732273010024940104146649503845397914116802300300266643377397929953794998174857280827521257687595408260070495204159614425910269808763895992620126115576936171020697910996268621205641216576629683512415955446180812545116845749168486110805796396283959215304059913090901813449515689689681083153187779844721356258980914182850163189943662811884613542581101988991773535422393725146139729124660089045112625298788459380209832099811050234188737287228960428511966415911125994101063675475764415928677458674222677869278552587444826526569202069280241236711913810358516536590112570351674933494391558864120304033430804436540176539169730800880784168575852196334821507631132074686221572677803254182681619865762961500764872625726666600958935117025628380392830892828219177027727856236548769161841669988362773211994868382492284150564038847712671571117706924639786098318694189954706456412906494962092060845660912460912222926513928993297678685652378884634274342436520750518031757852438472893656517124941816793489236973646199335358199472512875807473787902109056356340078080330878436566012196142249872397371416428192982402285623548464470935889243943336402912019119963219589425663763261264535057324424003252296230286155326568320217544308354174906181290983616254688840347368671318173418769151030452204762992733670331146250829357909624685816899137540067086643685381009044576470189622928961394351917170352483484922140215422744720842456644920126641049139176261982665913135886346345785396298023220271966293131635880575601617591309145176193157057128594547372693346937968650302893183294680671630680351443047285880616652116526066107331024529279785297422591843097846477525395220786439933292448512496713272293205417793738080372242830331542584944207284507017747648251396826798178592717827300576462372006699032182529540612451337474299883058562554484279601021442226742862151089260834976512233245997496680838112310450009401056261340218876662273028753334377152660431861806283269006829821638945300273193701031362837702222570660644159274427804630860549848409604734046439494335750491409205947120661152147621919461937188779068425583915575833783352341483226906088749396019004382092166496646829824254343102735048477759565806569532772197074998557660274605542079884333804376930266955842320494158285391694482965224082635742302533057878839517769308535927758571947615632706159890446501562252415173669452752096154*x^99 - 2313084931416168200060807395360842500421620389088532523956039212100959346407599030773559942123964605770538015571569598735078432735859026715541308701179095140759669787715605082284096764097248988137390450986106315305416713430049692648429239459030896244365511848557669183228860207661069018473375907326533886405823364347947034064503885450717637724442418007988593996035393390953230562742896224350048497201477938076785469162343223167060482093711357673021506484726095905489958689050794725982991639697895052304490331962313964401298815771081650949465358643741380513730699465566098359328709073924790412303049091463607257649431957625274535890402811231282131260785571500295600812503138364833589153855706915332696481066258589111511952262327190320095988495318723968158848971440752038260445379317386470989126737883060752206283235963888097576794481669678187918297966477250385660164403255437829185044808537594869581439210347134692715451324766605494340155682141336787412573457140208115717855697234138880649863105532954989174763075355599070188026628480345706781965773238814433249681971233836729552162950977227092386753285445666608020962121410192467143721995151233293914948263417507270365204672199482170678443906056414523969934886526833793347968749582194032664125455829015835914053976554915658334852609894215059288471485223663060334616612477769447351858467641586719266256662058920490556187187332528028320687807981565769756803720855234849030428201612490089147715351810880049883382309416170011230943165522246095581787616835494424951995821447352479525375913295808724906774054734245391742647788053057360784834420102017774725361503869619541147320202144242865281265416023682517119786114587354504994212201913723477483331813236489776866894047448850439840345304702621443309724086924254749928480913590215228705852478445386180054035694674106729878079940665568802598388787108840321649460389838463479362788644958211068541367396021312358110630971185024326657669098182378162354359308262628079257847803376621316524533697514503112279014899267268916787230533211090194982928237763387512977281993074379178307477701366696310578560924045936750182871697237188671746590466850072422518053558756662062814189811111758309307698174937592407589375828950521865604790364306345707935268325213739551569292762642943311942729707352319161899503429161307563956551321436190130837292680055548724389907968353095547184935527607735527981889104106812222464637775476037114066186273523016567004787400428585269872063877916102406949197462998668012606047259654225051242013486174956586520771281364236144510848773635776886803820655883556380360797542423943641760516965864819811872656498355695745477341692764558802555*x^98 - 1229168510568747168283697509074273145820719993392116983799100780693348751385352567923344314671578681943037657914925493634899038998680575065240419234570240834794799610309890292285518588012657860625306069069796149944516766279783709145726900660434133789822798845811719846436717362560303772589106506558991841580340548286241417196392429123080177928042837493429391022510122886240177209076262435923806343325686282262655716014031279140132231483239767398677855620741934050782052324703021743937139520248173941537734019097927405079737017995205227691823517186557994850929143510633709759956211655185003042587157683468729223397035989523540754542963621028462988359711238655923625599962298819287741585877375717974930904980185818575542101122647186034968462679015024162301064648687724258023260784658365723098945267331951608044885686255121562320280527071009760604781063107962858790998839140800618375958743605345224435344510613325585610901176644234804741834897065860992772910533668055462035949829718330435315338522445661161926398999215310175539047022460683888191901471702113206775090878837751010425808601765874695245319831448855442931688939257498232419024341256122554484077257803859538433926595768559262059314388161568870764757102672363915745284123451540719467688276539289434247469679981634296770445900008301450380307136442982816201522821912980207857342380151839151423324191551807064600010383702173508013246358241861616454995824796531186798471490594498742673924575435356412243295958838246784861490474356230422600874915069145740562317049511733154875021135649221857971089349723137433088181740218522558357284633714619596443077945571385146586698549043182472413750932916512198298741115392144061790171874837416254663559252190138723014775559067574304339646314080980938747055233665282626025270144373546319758556030125227914252214672177231980439489578454291213783213752079078269066159855476959088576877476939114442129969985451134532340717154622198527385803523321590052939708193258171085710242781081197896305701880720209680330966789958767733739123863172828252021216380774520868939313930936544760136886524610142031133193528406100712783775767459671887048479965717566254240269810379681084322559979718344797061787441696423312812186472917385129384093800555943768495376712418373318226481680784044910039786953229397416104837022166550613841207387180890828482017036374345928312723541574468117165222246531047089396300979898122278858929289720208183634231642676781025745498736394132103732082423916576151869267133225276367086775980713511311656660944648362531599043888846139579269769951896207389040702410236089944670193509026348727517947576908375351705537176969227641717048844792611025116798370121303520*x^97 - 394293446996224274498191212890948962817232928152598889160723930975594026768755477128263241923409236296168292781197283908232650599323372721164459807621308132008752542010564425568793709716958352253160895742941732185426500884490562479690789042950092002863920060956478635842920511481966886640156577916799270011713151585974692063031102822846031992849949032236725607272409597037330815715643724658110848703767009600602115814375789020120985441448774823023178743193574374883902704385928517709741769389628368863613798649850878783585237879939398118293415901144207626535063172149881847642625500653128062974369161705723581190954088969963557960072393794337112078185795113619006855708928374723944307165046653954109312340171327670352151679019300950192194641065151198195845909899045627155757209876162845930522849547377706113533294327694843635545059542115429750292669438955395737392654031998961182766081064924897650970223891185264421809811443790123733130380282021569531753095096232591632360278461217384391305525950064888611887283630710818422365606027415913215219731204527467611643486744494473771383519898870181666229141662582516835275695758057010631563402517809378409553405738577718384281000251909421961521791002337168376957404485824403434217785396013147961372629615760020450738468579087587950442076931718765614123500841677931754914600533548551640299064105079791538652243765763529220169258847118510392808828379430291239891240720917860625440073051161489167741986952189883678716944989837865424985449331351675121444151943097332854721211575809445804264280036626231995901172883140765722790107527726469777375360672285532471516198915552744989804099410933533025323975257572584298992195108570110684496863827861549601805054611165876075323273850336488840972250168722195259311836861116332117121905236016476310317482967948466812561984909262817287467466617844914065005160099101638901329347046958502425734017148430888514897769126070132564625920603593179580876916579688817733553246190926523498130774497215232988011401874196684740033460224263153726039637550676852917357847684902358643646672152384811224265500743422453103319816395041032091352973886977490380855283973121441517452438949238092647546259005329353153853465800590900035493888541521728336941329412362994281321451945558982528670238290460419273001955909346596768101391968891615571888016282542595482778352918376819946431815873660042315522313906087991439385174569711492318814348140992356522345830663728760504597891554071299675594324973236246687671854570015098570110382057275670658920250906277739479739291894833018492326095885490670893385834844043528587678985320941211808786099332515728227517619751749207922536562773901435874248800188664311455641015349231*x^96 + 153487808294908911575611185639290786132888591061008398240891015038314232679992867130218886883845150815922870261642863961653644585905319904232767475428825175637928686562574496567357785465470896645714351676278338849810462968960533201094658616113480970565180197101943491177576555486214079203514302051707242823981400150603063025871926496826203146209854859929922738128689194516071687915314587421436043680133395558196516529733974416468720467983066423569141411713544963047339537778458404994415476480327156050331902052109677846301925143129042194388262809053174756944901160818356419914313632526538303371800978468260046738011604140966486637290711872090412104889019526710527015056684571831936666991278927439674596136063974733237956863560267976613260895665468242783200926810495175312299224409657099564207369559617478561555567762109041654453767140319925373280449173545015691553941558077519262183295357398930754600874929483690920974629806137131838675174512075021749676190961954672958907444716292402409225619737017930468533474291008400866316871627721452938426249053118851000073999466564656267074507640509185039574481696979376823223181497422277467950518317048181137881405734830695250240992782434925111029761742979345359359443816163329154621020589516191586875149693881263383357883848264431695527163195093058656457829021992195260616214923790931230155957726539684239501095686726957563625888488978979047598788591442137292550772296605483430000395000783676927138471965802230635864125109115695723069812847514301452469950137505099723694540470569877100787314578519797947785548652053826665796986946912535133409459994622185164775847193927483342217691474195281134712315175121790525088719766741702228262033431638534876912184578200013240031893936985689402067624985941967999385008704453814274839776942563180433126623462058967385062236725141228805478589557296139334327547019822699430542876334195926987857029914579978474617356325488292204573803951548602677094176233980180640032388531478990049473890673401950448921206006446822536962998472404253698092321369477554644538376725562601395910003280862477377801333102847655710643503644733866056264679994791231948000232361279105587117211957507956621108225760045301420267249436371992333578924422568761484658655994085696947646401634607069519715171056118159409186501967285935919705651964384351860476585591061744391217670086193805082160520022709050638529262266003345276398227324951810652752408074646825045223878462321200131443212416212014768549794808516868476802391446701521480871546439494611859824580448545025976656578994906386720792321259393612398600472529928840144512806432307369486957395159601425269398964539228647316799134418654206869662045492185655493695312698461597119450484243*x^95 + 451973941163325580140183432112035209022212571034757403719057258705816767734857913163528571639432476629417212057765175938851724129972057000423906351689165197120659767235764149362021384684578844956249904722547330534203157080833237339691581158393152518414999668457892709803806907830007532200353286582457484123712387003296860043359937085190784717873905943296538467372771833009413060530065032637165944446093670349678327079620290370492631450181085764137795521580022185280049152723165532747680445002109499945791030168569697783017033740256334537899231543378129731955528494061836358031865611460310470773685979907225497456654525855642362099637740649985746241732077626400392289453129985549565903802201786338450102302750997077118102592697084645593048124067933414688029503386826428940140288430034008718570730305134836365752086390143783013800112897235008066755802948284531289638779847412439613248665532352836975718418999607123289656894421150767657584069873587150394034662485808645017046924237145515853354066838149661462246524328869120943609454430431402014286198616132665252729659267738433978363403834527633903924809155763721723247031451885900346438845041712381671516990458112136114182761325248858783114644993985698147056317584470773993672467102142937738472136424151773491263718071289155030347862291389039878199968226856018257176106443373089625053830246849813442368965336737239869963857330395965028229634921445031359378473744719822414327702851430378118121290872440508369196441834727394232338142793203481279399372918708838676166487507848284988427214062894551063984212533205114917492462865298778613839123263299189633977698762032607134055143212112230435282596415795121471929649607501755026976645821277198033356971869085670966620980653117660168237935471576183348159068038599668714157847896133725475447260045508347094367928651091349256484502746746492200193488049778122838503800406103619736208744145584913197061534818435742485221213907462516079639888128180128961452313378568562861613801026104249218093620302075815104263368236116348968386815777674609992791109261097246804626496343471096116390292333483191782984415351636347422053476938153280735673990659735635935776243033582044606315756704278314306252418588868365976004804766486877739732166096320519843754003333798521433507761504960558092025702648635940716420666347975806645201721883897560424149246103137613978944695757808785960093732504091513455230778908939626897208316719254079610334225406902028593070942509004612709287534991707308671395038135541397818055888656446396672868727194731561623811004595227412022459552165250609773609246220166476661700377605292661913285303040508480267598872555634535619632729376840004549519906574308429153853806751455594287828522462629225706222179*x^94 + 560901434983925200549974886734042024509763650785905872772264863424186393526617615402616921066038945812050046535917041817922040867752369787430097256551650396294267071962434102809127115424085752202214541531209905617407212999486115567932945741391804520831180996360341611868455660142241636908943986116990971752090907319490865065965297356007758325825903453947609279107662320759326335964040655684829288255441828040638975520572532024097156593248567746368885409599415487486827224269422642001584188169088750088320281137339113302249898210401611734265616628092170007159876833803444524156227611651322147998228984718040736904925002422606995882852606666796327511995280712087807141779898647005528033031137271339381947860862081794875704722718299805264699793488438742101289363900148187814290207508990476536357857385520437176260243266552943411189867316154266833997242363299852702583433370039395264205493380310995073865618029867804678471429239507026228171103450639131559597578409290006068972859983696437518801979366791675687646516529262514079831926862206230072360044209048735065121694667968006594510938691079602500493316758021687135328274156185190077076751717232036305490103388686016078733174058717111643332303978437848944228100447812699490581623733393734829273272281499426809729728823540557642927957159160692999868579718827097376947714939099614942205597740175508478341136680296739005429084778705548924875751537612301929985825544365722656892072645409029145490061088372294186509080978263341457775324565037974757719093630119843192998613034645408254443603527016725405425059192104602929315745377692178518643867703285448017510042819223279513347327902722295228425718423495519429022156235307091122589666170786044589116476837580689506596710380286800791966387349325761827373139173821280139098313416713399597475068632151876354511299136416124462628321116159815522853973178396073225628676871342940385851027069945497406320904753146097648852335232936076671380095492685705870372786775432111152363613077829837255069497663863319639205575916905309346386149085311831213189548361487971638652651014154650423654942993177534268333920379845706775019304965164612200338652680869111624386264153892135454850256276603369475991217727292370852673579135049107919750760559131766997570404100101209834033687242924310753730864044594926322381425398306661445153157478016205695981636065909279760180812939957719035094959408994394096216489190399001185089331421312492156776671123129207292952405932297425651398758989564058703876629538326909483292018159611577587364080034389344896935747664595792871716824639923488168944540577735513958860289121847545946953598843756028301152731127787378635158978134304490648948530881399319261471920447301445151130263702788078782819036113985022597838*x^93 + 552435039247270165226730881658726477541927816009446517439591825422229150562797050054706324278771288632808478923167042517698545187364962657196593397875053466786817371072120981690638680176098692454281016653293470352835807859686185972032841253475041224066039462382481012297161757504634458314511675920145344723986051895246267396883173312030144708124983866204455836565333547662973046709278338243582786257086261765887052653943294186186212676190250286805988288939591618967049340343649432382704470830771253666374636723186480312338458062831227000972872055431089922613448797455244164406450463850355819933248098365478948376354548174144715223501687700194398301016845151052309725449444591506171469005434883429733289106286869357938039314362967831237684594021738075962105858418907151034040141796225073635939519672933883077630357699461912500274024639561388211372794183642374827391624381215489659771782529125378145928524834797147524905245342022251704871342865576068112234686350073258885137786296751740659935059265854107905785503882181585009517138226599461147853984572528452265471234069279092330313231802391214754520280969697093718464865154484558646492417913262841515574718532560528997617630348961612062170998582302196424864996920486387500102096333120362377312225195992812078084484807416178512282509551689216376139977662134754832829350662992741334645972005144703612887029432804610699704735690618595496558231286054875176341881197647007170500018110300057961217939902706777612302533591920054876312765695086981550621800913877241154305689254053471726641895876373516089530571765447124124362040247836353244022982518651232373787810663678576516826206540660258267420738498213319493922051415169331860913723486771493046011622125417313340737127772706585743129209469200389274421579350292546362102126816111270889947986199521829802519277894814508840368720932783559295926946314567716122231904864147615776842633639350176682004325633540019998588924587056837241405806146756504839203263883394279997362480883979840597688676367329804054118779934916747059099860270202384512025171536643035402526496932668145513510992228763899366111538348547465624250211918237257560164980921018042539009362856982745679330751032879772491653024325775435029717074936147707662919967028279519872060564629251613072071200781879236035508144516567711301444958944532479899208244485131434947128911771068473023618677627006916537498258774455195215519203479234922151651068589429135110750823793939375400394579848447536930453801067321577176541212701716885031318341280936494428769269439847451936635029460655036524540320240891466695097130830464359241693441877998586315928224289373688578977885450597930672374625999406633240296482073359540202085701526429649838275766488932356087116909881506692141289963110312884190*x^92 + 471654893712480348827289027898036020456261516020687181721916962903916022301545857141020404479249784207275952984976167229788925055880007319991494575507671359662981364270365684436819296112070708391567533821555512377766507043961783376732750917418108181572885808130332049125508507179382733690860853882996929877359309460207812709957188838713388996804300388974422828945593173570108123224127492543481531117489996284658739739588051599854157875767993812358374450141655345634524396746388604900527681125069352841985389218382243401980658997595588438776784314067389267560417024033550151534820888883225475814411961468567322937607543353723349462590008594911162443405622980645592366966847599390528388164898076779433797999157411330961015395369319071873364185421636885178006614967733463811488983224248215609591863253981810209082661707525113164730265963854358235024218190547479809975290562076852952908782675419792920862473845741535431720492513567952650711291533025269699471315769284003217276173125922715979721671909126717893832964444649461747079340141812607585357305468024014025415765817662707022946439791932300817748823316809471537779687254820140665954359859160324296821944132478893269683922266900566571257781979222842361810677018453246858849304919202517325500726706679471013426654936535141085606085470878695983636670462453883911724712789572361081050500135062051275120276640754509350384259144520605869547638636928073784429184132697788397934827607030578309969158006049998589232925376996488511458955035107069360078353351292809588793492659953324934684150676282674437838776494934194919298286895208185793416184318835361717086636999118328143252398004207699494328055795360961166446598346152949994616830817863913700729825157515076322673246352256163160902799742168602334948316821834936268447803106050313879703353460281960054886959197080304345769196768649344565602970242382020136849042638836799502480194315003408520235553198641956503920899703362783874586522007341159131350039343809789493020371917939152786818361266013502130306886558158081013954692904110300478428532897409044865088208732204070775692977244756770342991342313018007959419691767655544304944591079928186739878347935526087247042306234911858679792901012065946155692537248709697594816488826073600097177448552730898416357935540500964959177057866590024558885134024588566225489708355715362027500282483656397858845878743338221882627000616074711927640309814819258196591839286075321711885334859612573030352078026986385867626936983635380416443945391669438803963430418672449147324093147743064771756240231015540768581853752379538163877110816488471612974084840632855146560490638243947061472962480972442242211376086072117539525335976891497022284389154821643820469626429953974501990517630062960990625584156430602642486437497593411*x^91 + 365973912062259761311507863643169457666648575182009919829501254119834754335259819193629244753941456851724846062000567191251983725532276953402093014367587802265615898217716711125949937710819261046350040850131831893753420597536080336445772043575350877927345016272629637591101129772386205138237383820359246544943878747751056050420809969505218431896593308856107669961805926575489201698195686493136567632697129194697082995277704176862912968714211645777691660186978543441459723628535750252047848697355190287580727578795889666181400946356144527724268204510219499621220664646010219267516494156363098324902157544788972563940764186581480965069514970430618805377253671109900726964007603305660924649134197333430687521846666814769234118854508047641436602329374444082762474971177269564558698087295345493589081205668411187237336757282981670058300532537198981409310260524775141722045653871566543218421392027439447596120471924287111180349755737044850124408285942086159291888764215019107543192378011727234201499825133737307242616112218496692651144673317121820760225948879638497719038802784237960637462192339060165247917963602247695161381759397731184239966609217519774245654802124164098300873543805204014943255270679218440745112059545739026127807949130398311981218085293441058623007713782851886239985693211974073952930550877356887541870619092770155185791869560235737275836456004411404994278784488910323005456851422321288907031116987698673268317730452313256578389127403581731530175543438686260260008496765861842822241365789951702473578997059106016530801054894028299705912406656703171595723262637414277347795462991167853277565652403051505621070102657585291243245191856997593769751999796090673313977332286061970236269259733320113092509963295737669518773945819222671947858259685186691596212455515124060172100340368273311092921017262957850453780313253848713015611348268319180454822897183238575541502187779203614677725477485840931744688122810923942067101078395493486428808655973947422231841256654258620891433813703226982636241834929910189080099113732961478121986307331126128193197251902529915207291255568074847535197066882463406460555123707222063229609117407592454516208142058368050556747929133937147197238982191077305084576092975111475162942347171369323933974741562418762521442995103165731364543275579538370675693675079651169663697931249968138209569705885696951146226792550634621411400943290192051473489295249678490735765904946629464275004910549837868427819270625817554681179569475051606007188279520223115301394346616984407248756469424085341741887421186972575810367934437715994015209681313349885749113492434665111526223636954336743694770842815016870485682520509916314806720755258415393649283797655285701728128242888452912570707306841291515065024569930174494246890808951462496112017588823*x^90 + 253996964501950705402910011797513802838450759045728231181232671027508605397517873369312667348194495733743003222578954950089633908139299595534564011572465451655921259550626901910361722060494778237774760978934648728606863322406000846174685036861623936934288562265257247593191943014706577280836426235976521958624730380476413313702024323672327489283130814007381991757996694755088829854673025568455236045131031441485096548438516750294794106546466943580692356359054977968659711650805243994412076616593326921762516160200556613760473329197602614200743951323239539628403028124369248249935886210920329613261501668772873561900449873691697230207896602120666772843001754085189177072025041676771198131374908600229518564976908838452799644942558373117909893360675093697719219120092316942032086760094445604426967623534880038672081702079980794223765903691128320805219428593779029760802054877915227174792622669390743410621088994843270626966143634762053269706376934898454251939640174939167823610764663042092649607024221633100338504344795647337677989841195552022512166413867433959285898838085656926656190805409938733433367763301429105916344665131588626021628935871656834616400381944272044283019174320300214166693820013245028850322885611760438866611429680153813117552301000928039498291362809812337742941287050568687661896725589006008344515420235884896706572306257628155374126440334420948740365317165069900648662197720961493787180490880864037079402251727026124061293358038918559289970316174715084505538560130348038802520504006623891516413723405753138295739632959971060130484850341011059476453243147622659971499036604012113428334465375435477265106796835387415701235933838633446654829593315200334759940859329385560138598750436991699485654758616622763241233584184639049148393667315363649306192210322288185188956649391097530685229540810827798599735100156654413057870733986610028794319617279837564873759914766993588559370861031780550876301492899187532097884983722493105157349997392340587647103386926033396714769708705687108349361977097456299207294934717715547369218045943549374652093226312737273268636332749674041307878831404674443980617519212997908201880238872224453910824514584857225972523901280322437303027005874596830463031304668562642640410135520093996026518927606360345447051642119746452361158436436035549184402663258773197017644819919358821561698282254011954443659604115738110816795085451989236691204060785644476093739935852548641892472130455588464631716460074464768481783317935461356807293831987715446452292905895505529386748256794097827030205764665830717537681535150292087006897135860047645058238786845519778969042578739998666806968014374302894189596432293305252462200158432380040023038606200291713444215674254725151626452546822228907685676815112368646972069400120081253771437694261620555283933082*x^89 + 158700268730467484601421872917347430882690426744588948868798566180923676243240013516382833187417566371760010608902499703576594786003857374244391106263188766190057418929793853947245605743326514382612384849759572333084797964836474891938104539169544859560730241101124449131943735023007813236381689585608909723976349831785132909404772478575646220153067673652642938814271977255329774447706075793501670670807083547262586005196291917403389192652556334904032647511838574274301701833553298580426558558681279904633906396099880359656047042849712648946180645421270577899559141424146919724677918424983931553181124713977695313827612600143989502479764631372549221102105913570597710077206270997834851281802609091352656947811295000754737765351823555109635440870056192956728293259501536933524121786278184479043815549952213739015544950993855778024111941566682698744300303185528201567517591119790496974337669926559691545243099737650922582970441804402542547656871875240883669285748333734927291159780967687343470159514259309849944603343777909065037584188344784255059320560273117338809972430963385166303311741265866579754988401503088250241510664370627488865861799845362175232686223452505942504872433481280759459881187982948926312973716534658677689170468033559764600118369443917804138266486530594857631256692912142544875553704893498374715352130448104696796074088450695326491582373769972060100185256030046309502713339480889950844009674274301054311316664816760497019559738581024831113623361972167876581999254142263287867784961567422113554559295318576385456055394320538099504442317284864674181617333088277804100842276749307224665915962021770619940668505678710562713969136620876459592964759390095718781171854187221599968046275264900693549040944829787470409867585257495388042872128533384767362918302323521360072660628619416073808493713455416437700268322343063769238957207332670767514152510945299307553004968809990628648838568083782596600949324359654133621132358363359940260963914154308196287732517447055401819905612553662793745212421246311886532254901182324781167941577803081759302851312527476759270477817030088742755306390932478778706404648606611207914043587598898751229902276269261836510102459435668887067460647796089173718137253316356247796492406576215956997471237037955423265546678095619379303887096287998868227608198488678948832075267412764676204546303407350666573317195954156132477658992737323569959643513459173033251121637785142854288855264958993482219022806945022585590300024605608967022447956671983212207037407311845454434662304412300469609001218190776232520077377646859215126200559545755641925368711924627604247094873861903429971021303096268056289656953178592728008598007913800292172765996986772914008194940634671597329663669853779822612479415668959347865998262876644977620440152387849904878988581967118286788331*x^88 + 81698033912469521318889017732537241923799989962851189549339059179262255167267465730678354112146027595683290309573855938291622161092212555243586390676393919839237062310651896808679907926169530681188160604991908673700938295025734644105868445963224612470948429070563658346794886322085396663308340372503034301463476646643843988315044582839857428655350487856966740246666746249691358601589636980089061344594306741585139072268420560409966090555090335512200462317148474373147511635258570293509892202790063468704512620043693319516915211541435452427159056689687624144313569652161435140322533896743978978564521860550563875432992351503488721995319055562922972414436081419722694906310130629463819380814609728784028975683988808051514884940670967933552894998001243621539657148645089405090757665937319900108205123385615282632970996246069034945863530316821420179746877985103916278699895271967806011373397394675625037020997715871196069329461047029873352940023139256474704588474585824389392671356757367191464269636790568458852006455376625298110144041576140231037162445305827967785074696560878773510753812301880766498637219284272824773452992133356665961677100664572495495355257341489683532013484869514079937190932131890178717087252194808957635950755694588545041332136672485190114778666515271844746638681524665088133036530184636666928085831811657055411542630105173429208371738097795466823467993200783546148934552684676608546653188213571984479159697769306660445736116485210953665220409136799733646742284022910425371658597014414868743878422195762354386528417324397262887271036469745898293097953761746475073659365768422857580086172761160637993030355552886559095435138228543996357455638926472467685639492071425824771178424906149402891534480531536616504347554415631963806535006661025281613331048025818140396159972432102524486895656035623542596377174872715514599304120717639146987184235837387671840700104944539112938918531552697993541982445701754517253237948624059334012612119066729113432854696230484181400314304059617156389773288282737538279499611889231857020569257844711719775381755692662032608942529658411236873956814917282756865712916320295883231568122397623595996326323965919558421014544511982714860744521354609226629858586479284728264719380354584232455005206053674868063728933550205359787453041766928056295082398395719402599839768129171308006895051438908575519577454097419204086473539347189348576519210515311347407243698451948310858422505963338779009365311667728049810001301756395417730242130112906325183659578207361992835550031212151582583840408680507824226503836469510004572994419823872895805270058913240867237093881646461695444334048814253894944078697859895207239062175738878908271316668122275833504841439561551239207565687695535712177953696178106516377036779871936423131517692161987296336874300465654918264793995081847784297*x^87 + 29494669830766534997821072570978190875121366547882438205606293484545133469684377295110545647352042216748494083817766125836349048782160220277204264545237625266761766708931086681921435559977403885698651070846420840129122539476191980718045027135477448568839966962405324310605965484500867756072215402863796562004731980225328557092939795815851266329460208166895579751410475989700709381939278652262052033025573318184350475866069037956754077119749406416207963175047165436650089052981788763350801786691311681607065774641256779408301591876948369094734244977041482411595139936434162023280627757595604984760983246716245926429522151681835785664932580193129178991690949963196179695708186974907969711075987103595397976363934863011189028672181772971328006701534988574203950303573492169583006952481361939154099542325701401174238783679977919783847097342849923998270276113823835639039529522654168447542863707588515096604297749916471157197374851034993088043709023809544880072003759600191603150500078776683661295107766354889002560263244870293760919074573699242117221457810228525923347891168568484286554500354299886860326654396900828963813628505505004040954178622314206077926844943859718662593041857568278143020131559107134241138542255738375762752307606667933879024187510558197113221604924023262247717377294949784389975696027297864773547359743833897772141154229931921280583001833679637182680985680145950987668311226893322924416356761622654217595754627516229797916014010946753983490542068011321993952217916144883766283035057084073894361321639505675023099763957591228464702154458633082508949875044165671100541277349222179012273600570220622560934847671927210217967998511824417337222506252238649597716784827843309753517147301698042042052280287428949772819366757061176809266642655724171044535062421914049306703123307319910029197256303707790782633736227980845128244098875625993717363601979970011197138381693976676229508488267285803532882542126700847447155445643687899624001173046710925546180908277427809451286837689703754419611401797999637999823974953114716311562156803331502486731206470356751316687499365677805561896779064648869495820491500370634758551329747895500415596104252484602970699375747296798635417179704869589511108768431842860541161465206543708220318211580793546359688537756743619860987748436746046628671120367517178252113391633217725320851654600080113049409512569245250355828126432666161124256522179447015918620011102602392048775460360556552780421848927733991734314627309851176306880509813283614232115843857531709053896947563320687624386301054480708683815956207128223464214587925393218341832216844353878362938978127727774024448911754233862213928216719160042120877159768448375979584551652446633125054287317724573204201915001538456678123202057423354259743405196369552579183563081030581058368810742332850697071394031209117942591984634393959*x^86 - 4292389494142027445234137066516989470947720188857278025430000046726042227585414451536554399047751441069017868820930075396244283066366700216277189856398163474413341953086257944473492464216977446296569357300205954879997464413507040506132883216366669123733646087164805508153967809687526190548641467475117083101299628229841082624646964157084511621143319544686379681415091767562388263336565391994225203673189475060954303948997876214469311654617276567468318797453938809052163491927771513866276963963989517403824940492369986180290111838836159285339142728162612169351887942533501266676706934730799110145485934183288318049937088645671149032771086100922116021178451416493030972100468294657620503165642808859868812445515450444323717315276769535043738959204479073613661582362193356749112164923614669881856862776285606260043829328578590749928875706814204151577579010791836760530679493677466736887419570800933988989620905920351765055959585086350137984638487323350274880816514177178443990298992360641860167093511892673470326339284611036094369665991084333514686168228135714741724425426432151474877349280542225754587882555610801907222751408903683088455168496827206125331641433630144800427316762717219986904491189284036601995243129482240780986404762393559617929640147102428218160964855050067390867107513191451973083660173009059087228940743036726719670397710328613235518171214813485945005523037272366504463504941370477009808774784619533816087604608682015079926130429048907039418280477514532741426321311400717283268634980477722664645014005573794669893144161304427388413995383659692998018166391597464304562729764519551230084453120294140565094467138082153299771976391086822226972250764396558022720939899133895464468838965058294074319851251607634340774336724951308261469957373544480236603010630597748504422970662332372507099548888006606201121607546553719475338985580840211396150194811808659949511675704262857868349542727330997707754699106577155902069383747774482569193522999146603588417751754420904936198595840882185827114143698980153124462746043672968112025514705289166179654687004405059687485586081445253209037621724054094397949318956200294406514989735594521169991442324506807795244462669600935312158038884037162798483584544438385995806248149231250176959620248371839822961965609441650628886866315090385573418030910028605268829450063012449319622443404105678359972800333552350050188777428037558003441974502770096820798974918719002040733054245092628307623814759972370023855447583965206437507383012843318349106379448018911474496339015657300960293129560970929117078722526455819539384614580025455592161864960910903439300402650591799297597739223800585145440580730248294537176687601907569515967949842888762208891897876623044182994098245340248582620553308946528591773651280591093943564928191190693151852696190138959297441812376390351482554034224535984655599021055474*x^85 - 20887873746730635899256561954457939367430785349279971340797628458479789237256197395360291968878388657579092564089023734879854147959882661506771169308096066339498108435174956744801971598237827220533424205394600691970327574877260802978518335284976028011552931944371563377828919264773578859224003111117254883468168661461479112755407109930363536738430677765206112036206849651452929684297753685996167467569784305255260032102509772322881489587724385261105962643546482209168282692779180237188888453363528391520834749349188109486977711208003439820285538155021834453591253632486751835883739771498900362928781527290110708413453784544837966188323249753927652710223421798983388271549243267503121724354068634037889238410747628954283392801872147265816884849444839300453097835054763337412028057344059880845746270875432354560400350912161511546553231040816273955147939868610751504965199244190387687831996146772733300012741037718349074515252510946445507274751012682300767986342081584014352338863172155319895885877814508131037885446999603602420035338202600741455496753176677365608970870979588376284753665564913400677286740120640328496285863912853492221062018885669242471895139743681229339043872022550440142242517714649659617084144454729920464213870314442805212227245551490327293279030707971864467375454306457293932327133501932820087651610661917866429922717139677786358159611150104814767013453868155983243983771489534229820775369981777299245316963007428737011416261257882954293373911075083054911875535388832136640606659893372995242270177988026420466764673169288813202842841272510789998718646683688033933587046299863148928741273956259680741432750258068800218368399443249902019287403453045892514493385025418573457537838562922751258809680487238083613426682099089710799188036842947402263432018297112193643915481715119756077756096268342751771942144034263793598562574915053685946777112562269747166989452000246358517090525190186722304188594865690099899300343243472311129773164625380409062377629168256059994516340665800172029205154437491319651868616350018412144756601839190149288770490857569729016943614255471689295230832190177898030536912524431397714561728283641586028518920122974569280664436844084514362569097745268529054653003741460336030746564739577681263847408367093804774002401187688467554975836696149574019708284095724884401860591820015088989899257781593389104197613458398421167525999831753129772685019865833459583329636019280130382784235624803084018327410276356485234985432583778236180896620650197148778919994002603030499630405344464402036427829151622248032653812962155854301200742023960225569207043860203815400363954008879373129147353173088475018853887072458385812432751188625456214450842610402469987380970887867120580867891068231202919834467872410166523643303961378600239132908923273387224686950252495412768171305761299575678185515021812220659224229709489924185514284737*x^84 - 27426049727456199472063075711412097281289725628119742742567074677691018108002342401630207870215311329494099172797089356679164401747857374607019814423853665222338115358085912875998552147746826895245443590183740153087201935579430401689460455689258142976349453212120893725218880363142079361337094521466791588203280841390279878667315427459096124965096537643298606554651961042107131398622512494963068741700913733807521692970696515294324212713964133175005957261230263933011749702076869441282634433085285030128764117240585304349128195588996472596590027167534577711301306576069476336899970334664231621355448140946288747747826482878984752002512787004349007469273193534503751207938363333039770671646721685833743716218159015330939878665194342878856603456253906502484783650969378437292640754904992136468906492861950479629879891019650204482845037097861389709509591681342014218922757998693201307974208560411413221357224900802563907662653242351178586611973019067042038102373930772288086093207398708525290682639545408473976467448030928299979515209391964320015079442831017254559221230737061535774554109671628338582386086639273759923472905454173601245633478986161144481485179889863616947734962630482139651812194121721965536591492036554834233019480272619419916031959826606220474744979850263306945065681459595455060720526518204469375269539766501447871484948227768552414250017781488969980281897491151173442005090585834754184915374675601036963242557295198058787507852156016039666176968202352354104246090216828226110431723802191219095099076196138352589631817682571848955176241566753598079964290615717087064078919855453927429307835418656760728394590918876747421652239050717671616735223508864048438838472499322454747277713749664817362887546741304039422271748513142527497759660819299091586891940457067168558274502590658133397789956707297159257736181533373739487066323569747303322299783770529355325849705769039763491399342774576303701314555023069580760330244480454394030888948511220533031538412065189597549857900185038003371517920092611071962859400019178255884178377452864339217562862759313654152793235420714551061670912790052240664881772184647567450148988181595670111223036768414019106117560792464234221990479158711047862644749285718005412937692277291802146742732700255226860703314795342412078911294946248206221299306498724400285994033870914572519519047736087707899005714849006346017897714656098722683483127311879798028256813834546693537316798763066851031155162327707025009628184794600779503994501842437067354206212273274014024053229017339259053276086683491040966297693767352990775270772929714656358045246161931260059816617016012592479251252222573335543955997743000423804427020757729781897750259810797005004819156339825971597261768020952493072212442361782496982068286542847772761334664465802587054128669339734683097635194336175993523647466640947440145791703812050091265086844732809551649091477*x^83 - 26435437633325986009901355755040683369905477917522021175498391569908243175752836548717105143912426743247926029320596447761267910656006982857869491334075479381856246030941755595005718673640459695680960591892410762961858637503099190751214413891173235020590323067936276389759048131036278537556868294979374404407040954373981606706937515734540780797334497771453342628260977885578042437406643044171413189897420679503455628553825572694339595911327296810994096807823075248383439251518937356084423031144371299431955823851161467585566180093002620885530523360826725322247112828637118049716584872870562368860234947891172838194039996509311025206001360011639527135669520052494828096542822491816448845165442426174317662093678007466863374873674065035578162189204231913337052100205060014372307131180210120876340401177774240492693361700520711298647021238516488987439547129904430833739217969884256502084228385050832260919885065786733239866153359217128477967491494353968496650534545440342299044457557579930314463049086651027883104955146726962189911920381604407958578303141419531672538819418792614209180484421890287532637895692655875425284647919037180488069435458825313122093407563378518605255820722684227306877337911553896704359206664503596877127170590962345699694166531058302136197976843915979553205499191811483165189888321125605104527516352326833739471582390929797690760896907688410021157361782263885720319156322229224179887922689022461194557937581925586956045397213916283896322224110079431067082501155199586137078924177396610566947619951840403386227231222737178824135332075098398716812700539217954444819133185873881146535860727803097994142377052465052929673533359633765116797833676594752996010681775714873958398716243374773777922244983447877173067880819868822898659457252587612740610468243960975907061040870945555962153613600511560287981866941096006655634867069281444249513373271743694245316148855461709998974139842731462270664931038311261209472522129084019918366458195859660424400379420851979971219149222476094515785388416674559210370957530499908544237079805664095005286054808063060768318129937443419612505167183932456183550844220035304755484123863384316321092299712655447279399223379797431233785627339359532318623661204213675398966100860601151855316714082561356286150457275741892649880965702766675142442272623710431722653381345831171104112535984370453689047255144842276535671708150929578852632438264389695553711250355462658322081916994500134251066301559640255413691371403951340032052160754259780167744040857207574602596377822147586427553084558036108166220345391908270809848769088678624188748392569927031910115099357811101509151453748406315867702519331630828535938329855660563606221977443149960576757623909921276067427896037828623579139502211924272617040192916838713691173117606485756642299923394453797386534197497602127742589022971300848549285572338815927153154055079835620866274181761178747436590*x^82 - 22515669611941270415682438114866566350238893123581001058346184924871259129015226340079798021306372129205253258240634320288728709300721136960000982084419761548497115793427588158362449125216457440230228570866130950949522984494263077192509768044130222512234382915812058783006359234817767349690469149863860940014254138425146892544215353756851128410145613279557935233817888366598558104176113258795168303388113411396617690401510272882865852855211072121038317976742338780929161321484709880868600791098090826916416252223638970995943071834683691881419886156634294333801372117498960328060275144211932376046505420962479755942512012491402130434643225077580794172894492499530352321185949961373593113992739456472181503387283516890879437690236436107038245836058332707590239237708029039409087789572719637261996571118829944146399793840693683850863828017887698483088038609947078391317093105585685285557829382506805817390435766640606704052883720524767600327455478563943369426658864289445437036272251846171519414389988201771387639853432664073259487097483321856154646714810831921927115239562855891243874208798510205417017950316289823763492031368859056264171542304082790287480495481638258671044459598057144065533977147667600539612539654297071926114906265506687644085262629300096617253354762232520317989541940379614555505289260648873304252854069165889336635487686873628171710887121539527927197270748871720110077144298994154978884437247779556916102876383405965659180528963369813876698886660866415287290868615270364659457770689493472839564735164487683049227250657966620702268006634546477546172349196358069642728932349032331420470496147739368191494418728364270915489552478719905482908801148986262987031213432131850193134192989952167565164888751773673444496723251387625889350818307097824812706148826882073831903811284013674763476448454445686962511830204144069899661995981354743410276033147808024124693745610987796120647569917483367430696095429730197809947617402057543117673396477697496328738239769993914168691906279801916795876733095556728525869110225613140275180806304677195866233032424686443161904412283753067662987165920273900198101126014905331964074630932912841206354744029059318020714605442110777744337021235172983549446661595667671315120871320461353509364195737508721046513276121667455566964131130536578225776560563080240524591089074110845624976260648876142969743676931357484965256094014483071576580055745093469706459459511534730500441311672563591099899388187192064300345682730967603107136936077829900818709583748929212126837850863927023055288336063758948815800562174610497955939264982475194186796347757024448320612135336192727027305279473241525262335259759654930921502702417187020955877957410361447410219685361303232634406129413777809293936269574766544064600928507186315711277864587608112032875347741898529596430453968278281559301449162294403038580339633810957155188284981112752509205750618067904495266508016914354318*x^81 - 17056592094948957645398242490249898359810340083489462536296639169555621018294451633762106728987543689343563248527437651272612721891147730892296963877122632717019231460978982650743042054932003821715428092337691650921483842768199434755558741108521011870072093546382661653295894698761203655719537635282332899580038004851051338667521274586788846767492773284176158919649337401170646877295616977591289788176526510173734800915211257502850156762062351818254195658752516204402102097056077257068456228793215284132804978995327910797421921632707750196643406872839671891844447484789849799369805311703598052477604610867235363698204261429264319833538511547960884468588076752357495908358147200335585003859623155260873714194207485110435389487385763794786931888715069332291161898942988852639245393432878681276877503401269027752201027929305575356044892420327175914549620880057887744758103655869621224796908035769686196632257766833640854171692754906556086418398056246473786269150829517800640390103964879330507983816245261248702160413624414301958766025637886454138686319673502388636224809272807624410582868625468611982382648364639016017252144028562513112838610032163797145461734726483787670885343642081950181697768384806071583607219738596152506883283993892023900550814901080615089885045896242916977777373828065312557669437698952793536174275344304409571568954498354221075827746211715179012697649899153953931934554965985425487003811337969038056278800728243858075282535716882083167244048798606008989001030404189401408209685043854620287879103095029913514254504231262842773809861341728184746417231786459485496331018862522475906293440802218937706052891646830011777087816668009205206361784918398982348366453556834238412286143311485257755259978099740130947358783516796611224826493470452590076421618584198937152110613121141961995313346980576644429138809927907611520235079103673191088196799546812551016692898074071423246543095730077608353298249992086555416493064438586519960096618186262605748680123347966229248733167174541934684467905437113817072016596473577377084261397937843880048594151187782684710246117638785288232199731736571981018114224684815358060813953053187565063387593406073010507300429518328140323824838845051558143126744899607634109258993465405891537306941232134125429661256746432402469101755465370005849019665186354373593710481943710778213943677461358389242062860577821526160007013980736637825542019670843681933295032652630708472301432577345793422122137896671866140367512287033162909645493384016738372441850489018591068545633981050606867263681248384392155669692675696391236100387930739975142133979869515898172316489913411021005519866807932038377728615990799175513133705857755011324265569877726849632988179995712693872250570802125461098911600413783239997225234191254781419695905271843507603922688206113475481483245393930181300748849861483791694352149241822615437245343842414422169024130532703046037702225353395622841021320356054654*x^80 - 12051099595856210836007749903196202877243701734411365096767001647993433732679325126998518398643162382175569718306193906825550454767391366244868080211560226470238873252964916173178147026780551548264639698155764620311429915895388449908741471202965692298144820420597448822983411066498099806696368121806175493758994394257039794178266022839198216429490992894336600564659672039412366752543361000826329167194340967604706064647965895981868158555434242340496195041166313073318154096492019587817792231444750803430899422734661383643775120670455823392547973792423601325309121291046577444498156014976109240178661098501364367761505252538483303288337613139474443470802217007279031547033046438327197320059214978045847672933198205372831308416813836643152360155136291054999549987704545221005107429038371166564957870571623520843108019854961679065951574482341138777815381160066337489614110427972842426964881186238597083490306235075755625747402121662947743638876562761367157705678397526004585512738674441889770073398667489050368858381568939144818813845773245520107905749783284339710953305442228328587190891401487799827537426480119364131188756257656612317070471553359279403633114653770485018036579631592237608946068944829357412869055870994278248669115682904141839138088123774376654478609964616838968865234283088160234936961023107668519576258940935352321992617220780149977182213686316460415258980059724440471942835210002402365463922926044107844270067114584552924602237448881540769144717269000283137002009060797385925075149894321167874943136654041035966256422199827174452205976567771065441199135622208262366640177418553789149164231696233831547901862117768734797616042566090362176013172455207831158605751684751747594507716005736197667507607273302840884266293864440210545479381429601988142064564257696842957256759864724791950769321712867941108914897695727759791448493604209940173049021414136028662653723872590587359660091361377677055828141445063839709073926492531168457607422022182569001646314732892100896667056546443409385726391595400726749041086586482127298652817743959170477645685050036131052924113440889910014186359591358349860150763303482101566141860716231223758837574064694409481098998598472127078223010017121457749359781162949844637074181438141824989276570802372605269080260810448460840687858182908972300649573064604437519664396180590303773247865779639446032482604480964241443534933290587969933916213436672310725324795852115350311099111262640885512975749960670593978955771946091822976799664713932689209981309795843378837820729301309159361975210178104639594360362367439725217344154142746588787608928669506306830585322495505329480396419606661392310038430209919438383073848414853778289017849052033117688224737117457710464258428741308784509584365353100191402071708200168077384296380583451614301111517569365594411969487509313180959751553395341535614528301604994464462863835817261108527009508227597297826961066358152473513657405127042406466165150086394*x^79 - 7731227379619054392498773969812955215776461951122395845589052555944967808113400988933239233509952649323828970482875863337671014866484909826707598098240334652944296109688673715199442090232721731422429356042117983979902990478733221111429527450084720267578395908491175831374458606498117461048954001116694117420787598129938767054316948796032837852029661058480189660845502929547033177005907183264980535943253741079808323864655601444557133197846185599106462955628225200289441015169467855051735200375441659765679056031118348819431144248011235705885516599280577270207993118561168519657939446753203617496187819727080782439887750662050396095119039749367183181838572263514287325890790944196418896478714340262180420061957966668142183473389149261750875166913978553585345178856794601762713291099534214013576517084433285672680642006158593789458958933664333515170532977557311337275175586501343011447587227179043899425285691822080431163545167615186128624312902608258950728270865115682746632635663198010691849275112380133791640088298673580099454164744581957595925705096571181991157314974750519212099131069575893378857419590610784884342617253336206944550158628205101950190538554571000866004408276820700934806779439791312184315792182255846928244504502877115120822536869472213312319312986054591563722766948657769480962045333072498881262422267535196423458087376202052020602822124608638505381069440998410957974009596243668274936151270910534397087721716415492964345506150618240522641297156212054738286754502233856648008421738514939062011084595221680550155073474199328424842150992503152853854710085306197860340551008405254185744154990817690639746401676006051025655079517275677811660056152070303559697947292450841396250384044070137205428994114709022093079157958603241161723865329689124274687269634001205200405914558385064984449942014109754367490918317554920387808339333045606006515960192790828384309353420678556226584094899295992108214749164734488009876729201415700898409143625320060480786543345040057444936196866634351555807614113180838868226442692446888171721061661503513465146805896512815845486198928351217044844021123309098032621422822233120391505353717571634273614856348556428161313491208987886694692424345183351160205869992448873589821341858118908531907869694878672259481591622374345611797246617052682261744970052823918768095475923346396787471250271062301904709449935948082235996516511731845215449624217093408338196221438780028908380659648644798658477306694669628796852269369699326322215705790842235519062685486419968626393932141540314293679671227459740552666621908391137669111918077144394191265581743483540053058253711103793497461494844689742728507570145526464328936453657693148292646269270765107844200609609289082869247475775225796178370025491627009564086128240304799657272072135928223843213501427743266194931324342205461368333996190487189683827617002410784646650205770796113908074401016919549336211126635672446273466907991173552897815287163668892663514438179*x^78 - 4577182336931328641992785999080648586541294476227256887739505617027969878589538335806711076351522919462628189709757778519881783468562184775255866269366179566706755035665171962999549419213291328276025274023061148192822208856093371506576259533295551622721132981099191211522329140600651115535301725655253247800233064246007139042411490848455559659553706108991192085934202128181188772728259176452519238895628165727311006755891720889783894595300512824860929169004556804302504312368649610576160701497186482432996098346204289072969970390363510066480444502442950561777294379819408685665286496941557413178722616623006718012005128264200845301895375555976149697353181359831943448433814389249911786417150757491327108519224093359697783554129362986486210409962764467760990969014413723470879818327472220992309490073509640986450637888094179428857258800718558804620557291846580891365106481059298208323734652516826911626740216816212385900257668405894568528697131864868824066778783292842613305701913871354027309126202136489177085874134950103325305020646898337805470106039971960773655789713148871978852793925612924958406081285375373312661628604592428755663413354750564254623842642548224226403589130583826377796845708740768480738543118337765952751137132355142883871720147328869601371963483266348570811305570677223131912657540157983691082871853834939046438241219654154867455543573066195820660913206466925052302738427789710748544111663878552259051771255789213498265327114969420916252391641085555204396775295520677705928191025018042273951138094118818491820913411274440610902530207940592502655550505922570233934424858206396561909981850216669230551463114521755910352842858689777281794111215714777862451743357202259610888971980116648345389482543158501097214102421319051513255783469217210109966568695652881246280805660100997593120587753320746824334373721075021664575820148924699726376602245455220314616638883404708811234577346452823660715267421050467206990753663637899464398698469023554274490226367465320679034984095351225138926813665002183595371295103796598457020006648941079231598761672540454409481298956248514304744068891360462753499095502423762669971144298089142882217624647399230591106536327986757093525653780909006416999604995379605365105298766976103844942776445502750441303539083831572499543018667568323201640495319949592660383321334775581175505712657532121667838939900968788701048976470483980316015826093761319613759476633592171816456114175003305065496415209266808026025375247817742097346307238794984312776011831436833787242848200463518127592134049913811650243212996340066962407424408019747000127467513027677251170908972898145918665413084586656660981214418873728455907654119258447329739808491612009606105797591637280126602697693359490889922579159575512410060747207396410396883841808544263790997914505572421748181894878298083292610309048602036289382432229087179332743145196070695315109068670323295203562653995241389766592331830938463598230899707211063542276238643159838979806144*x^77 - 2331290107755356964477756170765404138653520633906665160409142562934276452365399536552596799178765019196618317672392290518145850637044020241392483167272725541725215936495517442332007105056024645938834872575302885797821989261910840286371813480237950279871770799545879134622506572089103870517403649925397723073569941875060560591072904187379923752092535702506498939528158640689473482042001572067046678551566085065117687982305160488605605057998815699508505703268088284959465303202615665093605474174242605578220676508516151365459874291422541588159711370037287503951244356952536327432174765069669267325454252745397466851335595555786563528758681707716776668141266501410738405198830189650933940140531102252092378364104597387076504418157897941372916037740996559710419356540159002991103667420438876892987945851923446907744877847173335217093822524494219192116933569229509977927258665728881599551742034531483205490662915306444432833822963510238690863281617510337529328701682993754893218336823469691256821294852439552336017374284266715670602303585302222775437113316682690499948558378370599501407015941313550177813528907938077147087999540973584056918680735939690582036787111627595801226079110908246955849308653766522767794364723275183319984733718504604893867672349500191665557610334170369247720294072749142293083000794501800699312489396621350215407356507536946498372548447961344534261161350422566294319429685680282524960133098262494127815310248981445748923852661792219744816817454300584994502436737484494704606025108695118591932662178213093589456241024530480259895924753132383596396926451338853876606366754659483635399960796326036709266068542761189843984156103415338209752752613225988101886905448878993769068111007145259052238767322686965557891703145380949051129273409847300034434905761959394598748400127367888755578013601937579626020001063766081288929051168700711641092677303285772136355970077886943593576352849332832317473942880361266327017836347087828462643245899104480451005689132228612349136879547773795020716566896323675992483853598390362667510837209442465894104376565236340621067467802486417428814107743230653739270717898513102374899222052220915367891968084468753912968755874665360989624628949767721851540965507269788110300453696641039476210667089614823642794380996344221661812567716680650396553801675372140642753537316439715290303204370170607313524793524267257558229923394572478847433063159662259876019565231204425276430974129092403109796675238816934427268435573656204666970598564246534819355972509905985894091569979291101071423666190542124871988758837425371219810594004816973395366251863099467905575339172467956419530245938657477941595063761517464176889204184386361925856782482784578173534753839325267161745262245036265124680156818452499709738833078325248739149105555028680818850390106156875986719810503174158019556169667605787313551938193382942614948216326249217453581865438167223481629786357726859106160940870126586705062266223811285834847267660763871899340844416563106975261*x^76 - 933759105992105168935345222255090254043639440131515733483578671093434943601407816085108391078926266699308316254419276474205388052516484438429219852625245225489300849143366419999387121467876407228355949923347821959810399261263958954772015754473616832479275155656100346933490455917324039935467540137659326760972660995001648141275598640279501483095887823798643693458569670589569864257983129896647841123327304994922322207563482677753203380673212741425828567336123945166795399878051102410331067542265203837907101504437355722141629810086745848228547992020132205543104300878780724196147783246695034692035940162889076780324912892523372434654433721063675433901631086407653981143428076128528402789738661105883816916950801046942190652758401019511421054392417403601971877020952219585150258535046341223280730045988417975028237047658171798640888110665894628102237225393672699581797171735201718289301105797667762873176104184885210121713005999212154961006151004701065327666693853081001069959699791327073352681513226986085075565556406174887721944997886937580340748637062550199525875500299626189868016701326897824421665965464917544113187974301655360194821914666074567545649492917669669249227751560915829083613279192510399152103167786126842351055069606970645317192843991880611675488525321532440460352982463161619427452680900931651772721936716755060907136270767392876795216262820724378579900441116274463560856460680757934892405516343792426255062687219798635137348551974512830116840951134185983098616992064651840966420224640019007650810583407887780395158059580476656181586872596248997832424554421885643473581535319496205057454985995344878823188225403980933258444816237499757555555789980643985513231321026262813848907751062819366446489934975919177546092743027426468423840827182329214216155138203113699173198022512618572713891408303185764010444947973719296172102969466823964783643181769235359630309280002754432460854453173864094670422859871587710440275539964213881907674893093434584498332094933784882214465655985706346227874278968012037051100694007113181570803074810159923261143490730762412849288920441639273233126557821210297994859916529302599473530845121708738751499981299208511656564429089988365134642582030894422471406650386690404778877996102990509768607699684371386257880718649893834964308742621408025092553945672369683012275728510274261892759669031390965862081350377886246649763940660394003367338607882483329581048645729587896411168557372310435385833065614610288505897768572101033048452196455081710826310615664514341559627119174564065288124418312854786611324568601573051632916411520389542337762427086108429307219033424452060120760962529963549010256903536459024081272637187024198546202789722626362730134687587587796292000426940101655431069179686096402821161067440464867670877719099716950927039304911131166601943444456441093339380920678775371585902814999938476966868854350810695928564960349688726449473601560930426448053258258472763323406482443993362335652161406321744270268421237984756382860528174939077*x^75 - 100319548461737407389670297391126804426704408000244338856171236515477005594670807059080215040837209850691648844985921688982760015142792223137313527243371282611507478040550576020253509315453976456892825295622190771722050582520664885513285067619282756941204784466545007178485308934102251384097996509090410038131206216931522200730822294309644824769142156121523150804158242621323798804418950189968322966483674132914298805180232818523685005080883295023590214226335090507208329195185362038569784888122812693361267236203232159277363211018644137209246840155887195449965885024712624573726493785238093797172084121809410477551466324453854934849585252206420063672349029233770579061526875200259942765502243490546382895634080603982720737119683908216103821753828716913418184707061103322151061371945631406578468658340806070538104394505706916913572829777393331462431600422277358927878967217260740357109112861948984281173871123769025000766500435226592005006514998147821111635337536751110694814539196998880021213638009611324641602710604357774488675376135161940205846690632709199519493750115640563232687643588113969063567128282049328882385181679935408577812819641037712832222813363338090998925996671465992575249957832370999297605996325878440827439051179020649231221107726015279503530530140114678311760954360173425705277355358683613223227926919868087904220975730537932858875050316243096789260751520806877518682082563371547703608957940960583693952662175688087036805525597118943156146626525707133378213182939169641906184615852963114130096407123165462728964530984930340322416355097970781329081318623844253268664607815107254971058693138749031574601973658438860203566656002020917686195271152574132597012030747579074718222381341437089559282485330294968181367464477882783433125563316528497094806223602733735411457315483509478565383110889068586469390807197859110798731370914078653501078565267508165957286413776002209095647303683949915935749348847724823146333732375906002611857645167783095770410293875721658039581681379554368627707411763266988488455374546811218308218548265256108340126517630961696851910824425987338201988555943202937960599751730927158192582447451015004944048316047785757874388276697361657471741347952644493588767128274573205868668512609875546513147680408841597105231482153244571797799021754183925329516644096712536136315017535049467922485208426121685355366596003003514853451493112992901079049831884592459027337646324009895085119028534134407844796436964917898050435303408920906656349261253649141330920006366873848123278751967046949060291566138850389762932964073399400518318469168167164527486201803896676311925195290231862338548951398191378598492203372159891329371410600701272934320909848820178689992684661509767250343179610710058957024860840538543776600402311931091771869376942084987916025256334493837122503378660688988809455696873593322329645384723043514104229356987617795759893658799418971836943671409355233710866300279734779319296104868713736870426955815173044879107762937345593508353797308802922673527009629279*x^74 + 307225775176946541125976569956482352197439614824617535182423899194293938845291755909591293834996937000099191158333133860503616092850284210364052679452531908209010688058952602945486622241015875156362053532597119719844019760133142280488437512167958553506827467271910834412156073918471882348484798865409825117909832924900124458181223351417368023077576199951623910747620756451728801706034960174303479532807439922661362107089236014638585893049158973914509068576969055874503717603937767396688141525445353855630228290108655336819039601000609433376403591766794249035871536249946333369366225951273367034446237640960072213848356784857768418435660577201528217636477641036087661397335355331572906994371982538880292692541342120909044056726505041363565650101523498361509985813336058412381804854339982127604569627556401887520421345336291867138673360377307590434877497993871746222386099344282626721908592473773639182443300933998956402458417788134788512974633701386411854617528693869851580678727203955185282498450800701600084825673986704165002778814630139673006367729343514112633079308033477543952086630014398796636699030682851043846412986902272800829770996129815437408227244161301978109025631040593275481613228701253304345097698084321600344491312214772497065783257735715386028468479881900395222311996561282958644383534248022971871343661398287869927951963106484163604341938497520703983921599286465293825994077321704753805198827905502885598337762155059851382358366118395147535792330003698477623773430231897701824505334536490354644082631886782112398195189142294663693587849328123363697695510348524452002610255293918150363515219886485624965215158040651693454535583405341069726238550100941363312957882366834800748269103533180535429027643670675495983968163626522150286125397319026513806822196820913561573548158382892022482212589310636089661507675696787835426916247023279321388575030330313015646170934716175399844091435660811581538566897214367644159101854362093539751466601192930130298436023741196279655221301965730249232753912219528114097899582963078289162459342911715959431721044467057279059962519187809788951177268596406022030946980030027579874444355655848601804686720861146522818398409962884277271635285412661184079599512064557150023079118279059601282438046574766111800813862261004121508097750489633151094149634745464477961094027106432842852513947987505542046865214087970105276362253084239522722381240030150045521432878729003545171065881484466302364147537962526693166350189654367440858924471796868763857123679197561763915078697692873898060910349212909688198551252316891398893447470444543513191640145926759185927875680384099960825286374723910164975210196374095907740060093289811731726429678013683638713839368038802296296766204543534245112033295403145977302794754238404373213861555019620742077389301415468994549603389058423866050632851194790855749643960220237937128803546017359736054752826504628891492481786281198763178051692315575314064911908789007643958281975207173170457414769646369975837983885211876597024702395992189263278766692842*x^73 + 468841251951435677232813003665341336462484113249387827221760363865350587548746988736806484333649777886603162241062471632615821503755045177337461071182452173647819923717497921906317185899523342350449712354551145765556395159452754475188300339985650898559579700134307217622578951892207855283213821894303963342362466298760809064203395831822033209619946486425691395209526402823258134915648820052006869530673450503122540544217082595423589842679484480534618213598082470851174432777543963683811515718708556177056175948164709398539124659381819577944514340684590138324757402514546791052362898829448145387364181572252241772771018858788475617531322074994467160975154503684315493623422284811695806941245325818931409846608194750472106690968300355043724748810872276990462268270633193596642471427173958870651923680503941055305674667547722705845963143219280521477415859989518182866317270068568616870480038752109752366192199456843287220413503690586933358040011635103754261345029259139832624490558320674712771404743671745249986137311880348352635849656400018432764482642621538525853774972452349075390719022911038221518014828222891015913450545656438347906619953510918446916628044733946235609859217512372317644189878195973563086477275927317335931562669518888947129702603330768447764304445437531201832157694907684310193910172689201033229309367075161257582907658871027954590545438760479171504790212788397916967209611665720953920188783798628242434704163162328623328849502740170586100129082190820215838077926480399499716021370169117684931951709391343550861971457254612056100887509454770859895809016032742120582009971398074751874896213065894869620182435987313593439296005942096265290497118358981738549151840166615223561757216756359357815759282581621616172953385238336560404284863138817231553439976789654709114100681695216590306760593953310232964713457870264058474101128547293843735516392679428004743767410846779682801221688116422379830325727820998458399845104752851652206417207444423487253626529291977453568557001496834297585699703472378015346384912811871990685102766264053170919388828400238956612889949522534505714700159894857134585147252577294681268553818915484709315378784285890484517516369353007518506941238491117572219601952225070780135995416605101128066546969653452790350968376140065517430945187859388764577445055071564094088673242839046841645728775860222700502985230607091949295732458322055498998482966920195929817069419560178844894999246286139974504143592882266079593142741016320053133030128209929369159383636346584973751650395878015674601276094709187086295609455933811761820968923386060458413641540644440690175919467934415270968587040516561705122360935973593500132097063868173512656290381364877614890152421266444774396688453944187257627973699663777162700950372372560265365031174148299392382943851970956347884288685995272005118651816016522706498402823737288352009683670889266741925540664636056036212392197208768035155048193327248122244171557240574728048648995011624510549879317464095552114362391819902932732347356153579758219383498814691853712969807*x^72 + 477463325621085885346225108777003375024861231281645929456724903687165296840752351479076628758154475352468074015837068875941611427638595700671497425268960390956200682702939984312790864811575706670415718353806664727657519335885807137340963940657316190415252858343539790301368934394775909987496142356660233602286482580597116747502673243091979844215220161827269126248924466614099382634455963872175152229310712565352112265759016689598323253839457891468714479973005985490612207147007682079280034542857400730441698157580116850336591594060878197732117609278728679326193817775866120920886564902899462091638066547274849738480939401769691706424354264325974828426838358701730774602072653054815792871458418813958689792338726130234883324048172602381891041479213787092294638834588505895613412954744290235286149378798976710169800944928112559384740788555724817360200544289978984688140257747875618750948744807331086883183674391042693782364054886355825550074939126745877847846091280360813092730280093080074048667694970379974619849460915076681056695906656506823502656056922425305468434073994485145931040131081205413361044010325996270190590797866545855195702592565084553398944022320140182393636288024962537260811713284819804366570233675110027098851232519081342975658744513781911561310917413733574138767116422289894956623499231381523173682289652463433367057907873795496837835129327670825197906868563925724883855682955017301331575401555404930707460112715143432060075128703612200663752222667165554356788023913331900898340398336344900360490413764188613115134023781823992656391364679646949678796144994303196756994125248499792053774039242780918059803137456544665184329186810819440114028191899261053232344541652384677463760291367261751762844380054140821657456756074461959921836203242911659408132516252410491388692436968573034286097217621501688889137252721053058496914643442386871717881810786491958748296518517430196413805739389825143995335124912694561229056895480408860214942428610884111735527281003578772732518520296011076671817216174299862005461091444886239376016384609090304934465527299592548979603679343422942243505398106515120503192580091872156816598320072990265267347890640158845488271738153511485843997767692572274234297548267929709603671666193018731531819033496909350986452082259442719641478129893931853576334958277212606793194309628918196169577894444296879069721208093764708297114038769504097330474011989546378236436309219916284881084833555593309789878018827508474960657769828735965926676130706366037734858723499133584233770142069566422300088368478113218739913803254002026511278775091542164114808254019552774575198239064002557052039569521602034393155992343937966585065379835932389930185149898387999765349317706363245293743879308455879521471992421504103727147501405644146482494845047522188449984709566246761426671285209286050741512401000619219651479180149844001629563500880492697144156838171535447623855859771273684368934680874779253510232053229796034881136081914190032386253330405339300500593928411593013151063362129917588951718004689942805402860701548089172099832*x^71 + 418778826529241919364397610119136063819903008546627611579791725298310471881926229220521323564030703180872941539998159415926783231300893724279277012464415853826692815646656966688472853124098881329474734549119496190011654367767253408535312488243696921912098360188291618177981036349765652423345505156595923491684864864548375895432177201296707753577000507454184818657524769712416689047023208352909614207425243254717903609651816681450278689578374957842600122428319655461458717756471071788831971652769582588558088262535908442001893566103908251879597392266894972557996564228608119338777956956282342211728656465858720476856632177171417250921701256378731628459341241256614165593014910647863977197145024950731745292382262101075929668929151718975539350123518924755079480391717726933422591283471664537160535738588103356056906016111710132541718754185790616884914085136618846870873709177633129713500737144139512176718786786033221675276842079280063939112342885358183389427260556992170867731292363747147968914288710545429230644397356855085244271587157092627877035906521772894241422457606125376298702855774754800977602817973104666566843132955483795430931694756236187743055588377820448451744428960034090626268993643512186717498319654222558920949928921749836499135161648974896517817823575938108873093328491421885090260394909876331455754148392441302535088191633421988853456415756728942424074333568642647944406012940315172281869713623717549953836774703578810054994116346450949146314347278600542935343813565900103563213573502211948001751485170130482217405036044041739768784552880626921202386191203530398653141102121252004297790720925981752014108147265198805451633902309089686464428604711475019448217326993371496784576905660491039941930677412576859103886326202299339248629438298709927274239384008021382749951566372666566924308776097814603911935546028387172158562163662797067223357684917450731121511736689577924858121479814982194166637931766437143046691657643210835255519774177837118223547975428361805349367282276956542808183189688742118419681146992381822768318486655097477896856980842790396742139092450634125511039506375214994384317394397521473839138253070614992865842267045289098725000580699962712424363655911587607662144047572215215299260795956214749681200750161254741392538357508216716799869751685180975676729823725774443332109812898336603228033805609367041446626715082175367521624115316723388476662128973702441956994430413110518771610157951285759160585661642098231623113041034337850644361467960773940977047161249116481060142311633663819442104656814199348312832900043377448308231467206429573669152676045542007229155511052014752973688789237889823253957282621617132931147007208934450827469704645586215488091165287655477717668875671124596245163509594701410786865307136852900785002827110161777175829438633494415284996654705526304804696760773485962089714457045853936247625187987334476245724036333086446352001357740340365696886316230732733617856944167371824114485106609045318507157409428798808206250980065486191561656947844436793564623097199974840929578114355272374444058442213433634242*x^70 + 332887289018921735894925200823011950738586798075608934203457908456269374304175115899530829859961627031022293654301085218769307390230940973174654478830043756845843245944824697966754393692620431830480814938514332247126252689106608236275681701655516056306668599444013646876884845264670852798121078859246058727866553599701349890686907124788871707310792654280151892319759654920721718022437829003125040822214208497494407759671485015544003335140625704684734744114069079001360113110879248324469519933373976160500954959367534790461427253231790760126384090727953224330667321019425587345816040596599865833555572397672423569008582305466158685512957656957221171502330426815765018423218381151915937046262782430865434550911858374718997826773463658176364107886635271650641688756877329637902495728501077745695235329084583911191115677395987497331642915032156558541562997199616481217347742838974309322347145318741304209939991241329235212266509924071033036706027257319146442905600334412633814142723506365198724756877102555264268304636601499919510319252779723516195069706925489688920309242944664824960748923906740237263094509289532156974488261521226518508546333102112331901096397323039811433472515728665742371877082268037096556279772348944709377113922939534625744476063830485549878855300119370137150019111135155489036146698506591609203478087089931831666763607253670177159358990757044094299273149758560567499140922138455334018395267368157557970621238285864481879076067396348627222555328300508878765931388809606797026587002629375140507371719418556161478135318257600886954692321620560979340440436860282783797143174939978742644951451970951283918726497918775564414405152669074087550067661790151634501718529336915641105152953930038228482217713461701099197484188006835269826178540098166052902593951799161047576371666844906990764884723708578188274979873845888249686015377054094814633344627549031666068294942798985006815145087006685101707036520595854577316058384395322728682384593635392501289155631483459787868040661153552328110394855274674572983529281665225992201471374969643254440461537661258376987180775407667380784117912375175595941295594409576576990945779638781565289880259894556008779292950310367756252999590332571129403492270253440942904110783153915236076828139056351487783061786846937164232388752681497901779972113684184343930782104979873409437241736142105072201369699665863418844716281481060163694465657849070850258820007180542942218333591905318074258121389685779739581124176277238741319252044669630054912501444695906575302400314577130089787421342356526874144669420217928836870974104230534368452417869592196950828777959097737983347016751789223884761640538179756154628470286659536289089062342035045662938726789724720170503670136760943293085231377744223922340300144192759670102581436321248142550548154325001577203465042993263519679746485924083596777481988498407915403398500883087422520821388910268065470348630742390206523943539150811848896562628595476357567837363006393217744671031383632644779983157893285611175419305492738454185393113884713374922025676293237236033932549553171008864791714925788004*x^69 + 248557837172484678401698326806225329356571609531898686997702630252341035076478000323315155828430757725516536694664106137756290037762119581696705359787796375083603935945778332686857382557221600441648896536762969041821674273861169543099223840090059823627052927182430308314862552372860917067885037313139757741436983515158214924954496515641687166411193302845500294797054217867678706767686034404276723151324163908678256239101042875412484685506520904334138211629788413093715188457734633619054140659163075266101927905511135456256922435677968472161806753549031024229450196362093794513810471810672570932953341974988610660203510869745753698277636033204954901433143550898143268480060516895008789021106916503804921158064846532652502211616127253234273071240007335994177528440594631258372470250082181777259629091215792433083553418967256618591674987501951342038578889905752360539079586530752010348363334313190676378707380244568399300968413537701704870599925606511003888942370094415674394784228872113877655192293135292835330776462861851727291270795443716510195350822725260327645003202122798125728408085731940487243601259763829985919436744209130420089603937711324988625373291706173556550112381381417102787236243809854340665552583144839274956891801565711612495316887391750990034628297470642393478293800160378702003126939901864173048356686179358861618142291880209765684287942774408393690378673457888928133455753253229717610711212778603635640165626243005157472541211351734205615575555289005192596008174063777229681542189043930192219596072610321623615099969172876533227975898455022299161122131299406426039335301628148018104578009520624054427845508558952076854468625799893768302262890777818700089741261241199722933485544215026049122068984009094221451615988204902442867599861975783982372953367696813245303174808059515783873069260064234223200969049058634548205339790638093313878216358442582804007773354531032335294210991353674672949253943939949181957559504407222796290081109467055470366510352476525930122968757698122212108738680800572732543393864039060699124751792011902543188207340495660123411279299724290810068056476743296280119851034870246198353690618324994019230338970103763391780326026906247782947587889415956488163665770734263415424826869737841355634922839197819513320638713881572513209456215117302358062726930337551136476737820313130372631229702844956350832702816568708942392302570342705040876439396373909067851616378143945127825982118911240029947645477154779861592264422763239574843810874615144281578450363570775273966475370968804072774868048890507793194681182840143097610815209226432198052476089210447918601099397696298806019310247190129760955192854436061529166605535752589824238098528035995481736691653925006693810866795223025950759559806904250255254264997013050263692161180312299997887478860726762626856314889941388466633714084973166058288430682959549789060036790100309618175814480949652553258798387223101740916607761754673309030696435041008496610969139317754904148264522465873513215205865613643346225955456576711350928833058205068635642917553707670215717189486643320612412633599661823820273326125675790*x^68 + 175567964704137161969587381688729767775770618000579736455520620993297448869777971392926676005679011672511143099156062644503098663028903369819217874591824646975981088560435539636343022141437738661077724705715238374510851077471051704402248308863516020097700064149528365320293622055297827183569007536165419941002855421141928690317950212018942791071157531933971121536982728913715970758555923056408941130037990464605117081029909529466571855708354099491941557251697469847987391363826225370564447886009341690691871046290029522592047245804829382924667668821044679685114305090122107826571228840133870130440623714632666843285468328789404015304531187560693399089816035595013073489856126048276435419420670714547059453721371346815177300894799153002125311524337919715746658063585295269713666468347036980964895606001810300496327948102704007261324269028921306479007397817928678127281230478246644757471279798748672765522928256821222883816852581282144226810335013842056972612876294436896857120983229680966657728602666458808165724632744424365039558401377159267874566954668481575849475130863020453127400884736944768954839814153907971726954480268186784822539098052093735496065374936320392435312702108495320587019368287445812634417899640937150130446876719754457870625772760312817954185585910105772044035384392590448987500903997733657010650229073080862625428813401830683348869468742759323646711327286682853187127306245450940923512170177063908525347523509309786162241585005268918309328416489410529680307171406915707183600396177143808315137708464410306588940693847148662872874681136101208435319182174261817110830253118563077543135995169982945912214561466421039297221172802239331108561842019714877115418775688128861051601797003119419214376180699270191626186992543085998021068997502490015131292469145857094123378560499523750162619577438266985065870593137186952000678315035152349047105836691749602143207382241815022429857085131997508049950038539633823221970252230919667147056304172175819769860367002366028628581574127123171091963481896729303230028783936414764536867375874077182741213245514355611913085560524687006000446657253067069113693020180121098458869079669602288895126550961396679206382680861381276292878096097021040852039710638376685248437150102310691823733895808608487407431577119228692553191007694881378880312845311575363481963882894884130723392024157981999952288618846595336085615860071733144792739207749204647332784397185939892061361731747001390487802728404751346067655872740485207814731079655668806378141154853726219980267693070635900535180893828492969611727004736147704216588223532354253612768501258559035217789966541687498805056105731560707896099702704747979526987727365925969227000357274979072272335096840156895808978359502137333811886627254819503485297397742168408729823207507879251271200331677872376829426036620988307766676044325122055813090641911252219781955657519774659079774026456214334216708906145509074591452007462407222406924274041802039716815379309041939439449783645974619715249686244305516333757926556749526916092015170284044850719905213090213885337296844212660286890555104237758160179502556598902970865159823*x^67 + 118725188212411423073800124473590423951724200853216274175122878084120179182693884522110428988511743807813795314510147453564807194640381185037916681785080590676996111359608015346274890301093670246722241650554944995978146608253406522867092522629063796747923787479529783499353589864006711598342952942071919167912776261354492912710140469095690335378594299313925049218758840635402122217923403891694308103732573314739491910792529762836633652974178718072740617582585445436249249207486143722276865516933753004640112758287494883858044082634790322898503490182129111187163007638776668378663104376208539878510406536289746660302128637213037150807905613238153864919891069669459516441082388201522642498387368915236094189136267883514643732617451676169681251750332024378342850842172445734563871383689956290459755409906251061010578209580811834593773394805568437790915609122355747772616496905399688721797834364702834116311611662590462299104305769431990411491344465285277914008340430853190551615815374630797485681626445309236433443234160796193334979815896061166335486158464417745993343718276931335627135844393203133382897210489805113247699142078833515822650786945799981767187013241248534525306233044165103659835146782525919932460276145551969335156273649773557971213912219102091379517227210270836278482426183855718503933415361497571599537547981079014880233478443453266555390609671886329652812976164825669381172548756427968583639030727974420700280580863055613787220153135846037672032051821937588995132754953571768205353605243739445313065185300798245431291407512304711916075160076007362739716314240393030058483073448887715620345024252266371013985282080389036815790730171323497087375266721388414441559674362746731218713086423381784775907665670159663445578704939612726977979855659987907656819166891787754032156983655349939672280198955493436849441575871575523510784081990559568391140113057043372403267573890640625142613574485138046029480559058105157953293909025834763209566389730785153965896723243931587314149572273201065540819208343746814339295565312368155062487755287204242241842161972359219413304737792708021560389912456756301398208375998347798006547644190440600361925112122330585140695684888355476371032443941516378063621128971461047837839890867036538787575735686271567634992206992751546472795276483151366341314312045502800547337049292404411648568261954730019583302943614868847785326420305864613715311717008597558595439613872314156264395424882214307409814157982952331699610024789266389570293479918544924126575470671273115064917406376445846558285117597044166166054240988796535051773140306418740875516021441732046964090196470019310194201299398557405130500418955268182917856917852200426370311231106835148678028286484769820918444045040130308654054740693394693967750827518846481075665568619767660310358374975198309074468233427743881536206421508619619746946334319776575745407754800942907597234242567822606704462745047142581038743370030459852144013815157383522333965661990952844671682643048166402606700029562911576048847280518409565595428969280475774036933059135574411760157465709607657458137822996454770079925343387675843049226111692779940697079683*x^66 + 76996491109525934261531662967798940586786090452063009414950421257978638746930000773900393831365346547615088624237994522977770691618766465026267933833810799568298546937560917832741622927417652092104313217856144423275809688580357464837416776879183683730455293660568752287412404943272295451861843056275745151436027204057448183713543183908461482297205335725953266310282324237474912235077363516670934266934008434249844401635553551409280281990773445725703704368934855562371645339003764262679211989538676562181981724823997262909246729370093815152686275044860428362870149172846484531541887073628464305317548164451451108710180417339942611213445339109071508919188927930468447222828053318738954023062898551421521137023150726353009666059472380818298596505532117958393660075670032949482468186565046675057304342585784448094735708881485010312528647754000185485772873966130089159708693992506953920655043338670239416859086689285098924438485755643157503232309923550491324675077455628257152857449539184719039736817014084390969552449380771762611657267158416553030110251836175026666392377759504286285314140514032714317580030110853192804478940985228683219392447735422359376684713586873973246631566268840126716062016607340803926118225441511139338567490841971004928761274063713474927305008374029882163549907280734569652893714025489860093285133832239932026990171195948444726151980917235467251723243288274878558510888148778681324590962941684340143986032141371260225653384275956076642656436507113124271493055247465743800218818017052578138319617362931511408922114020260435130274548575969250534642783338799289761416258485553592183576072857205537238671983458032242115171056604413251042171369001989163431465011010094413923500393629933943142699430877391473789992059148954832445518548023004581436966526947929826380575856545190682733518862340527574322244408293252960717500476937345071502755896993629701212940121871977326168643345642392344682461560787818891557896669365907566780062262003405417935402577890521934566055015229416424430127359320546856803285834400497057951214280835812757314558780836687402528738093086929093918952819179380567312008510019035313294931936212268664286517253206237458804293946599539344427820280584898315678944305035600364936590074658913224691053365635847544272966424378043007699097398943708307880517355299184685141175503995849994724720108271984048124817619618026141276630015783856541149206431584340368967405408732912923245921013011744026930551006195065805655463265540932486740584838200498828267301282352397945554546925977589501486426945782782322936091952623655686901529644959454973397555389942303906495393730684417407047364769413244292432946693883697714028105808681719947244043633457806730371014667946396901082516431884593295086512430587861185060618649072717501779307504369316139834883400967587755024813330006358241950380615615316380191749868498798151141594037795921503469701010039231769760638294088136320014884494193811985839280862369140607309800699586511542564986899340591639036485830615211400525693790228943458537798421908048955150075435134682310991682189896957610439510672643957931874797756346948110567806028385061668694452153712120324187982*x^65 + 48243690506526657591470492839370932775308919863940497763171594217652144616821619345723316381066650064089206147065215493948812127485246448785229423746362793157908694469780760391988659428442589353149411739000919926503429173431144160550073565309275962484719459442950476715193682033705998825495521016344583587485027580002644201720919584086293392881513838908755418010030248693256735803278232230162145344910556432027712814342049746224635809020735806134874491526415519755366950908388646789979090821517574651672373621558103391046562006205240157719788925140046771976166322048798023184596820139075594927017689036485557370250178332454167160810926954567016938840791914343891657948669457629005447565955744298363816540980239646793320290224626128449443847985925636922014687901534124418634089083798183160288569411730202454261461660159934562503283146774231585289632431399757277720834269937958678263883398389967009218503492490191573019447207968228893559535111287754491639665066953419004039029278098314283048263232435490067547920078492293428087676821789200856965556864562366836200923717766934710875769353277563593232877411134522720714935575202982438366505975139356208220823278412389093689276255958458825892154522254514171101065865144082795428288028711665783668915632096439195845547379664104750113886045421964232456427539659992348249792006342904468395460918052053676684340034585246242644847169722469091256332488244302792893405916036211334315901099997692038537811831407759736570952101336706585190933626523166569552747840098035244333992520158441609694053413420365580459780975104848537310006677167828332284168583120015834924265430814471617321709870091369427455017082053918718627680671507496385927027869756003368712304772067198783088863887049532181846837549667462773356770222614146706107888180021663841252871594854519138355976284053649375296602417013519271984179404013759012732258332224329940603218095636412772929791766290438773998456579184029845383929122963025421892865514984140238465908512483302480578141704647180526976360743475705217370111304600466786491283933761768214493643852494946780379097366258941786749428561979644737504077506565080853906760639602508232409636425492416828211245610911961599012090830811442149332313076241196155103426491997159842746041967057241609867264112844627592519001544647074254504517766391948520097260960172750222190965009644799523255330628904314283422987480917502940359206575686000255585039863599908181676679943711289035990826963417933532155955664261300839284494530467821902641531941927370196839988819134051958740176963221600565789750665315821788356754426873740416966839676950186560637880856112302707863893325220000218259156199840094932328910036468108865941789935661973505089170105164748711611528045348006440980227021655638300830018511755359933430838811388556217915655194229384136657353081981185139070792685252854324920821821057705595884920043668583707250168261311293785889787482283803535015866772294653803430978619460949132986221151434560118837472718611741499952675029656475011723920675716763629104219205160094269334334281484896752069145126723440077545543777367394825514280258400809025808800835428929800043239684096455990728955170180081482058*x^64 + 29283238857517934488064157854670223396730084596150680647445691193479848392021243929663973437074191859179739728424679778385618331944373029310406518209384289425876539982306325865302569477762281557904282460438794706763246145309001203471542636296665480234317306984704418631870990678106371955973945315476497379176750958609924320112195685151870503189321311141668601201110810328190935480617214751668296320954983498494766045120124711243076426941423534350280476888517137840140165797406200203103685824784634853666124073165586190998420201583497392355668524156409178914374402015416311497885184676692963741301788948426149049148291389842913212456985081008950031786348454371606445132595387513303119355093881218812859223702156701703225995900879137970472023085276378446686361224562010287735984691875249785170412015495715117690327850139711485393638157449658277782337025107752779551661397480799957425348688648346020850679653512203165980518870041761624232547349047775163239815668702128631440275793420962515098840282632050540282739320829920264780771356049152439311489082731016009588814880264599521470332067978041274932750679814194411303616862924364557578835240822043465913002896212536053018261262682789965518270784788345949676988793095703428223273946910373001122620747258310316576199583241611605700838011098169987830802631427964433500368050027586184213674877932219437429802383002413953872824016178885356153093302589218102214891099760209192990440848226245146360871781600297742943327960704517540450452447805196600679273441080596348418344042852212264414790985481414304732967041435834374191276102340920473813015948399336829208790710826105379385760266410806321786120349350524875733140817559206765155844564108329866837211822799139338044848623864042448942231728492544640872712395257378017001435305918067251985028074765822677470580578478367097858406609713054768047338082076394855496901658205959793336334423908441221693333352692385967484073861055146400152138049801130172107034190383820721530541659483353572477882315794434984095687439861000452426488398375907669822455088182751727063404475188421076318254263643596194053151134036823340704844786956569955115743909832518199145990995262650183427915271412510597714894179233423985759062177273063513185647404049231477416492999240076220930029461270300230714300434056556373811178346104185550222660149765414617475366842405161506531282607439294628610300594609880597610774615987798042726898606077992672648528411250858057706004875362978602839552400590529103859695123371171075952669775826654032567901108679768435124533905595237299781051126176114533392202683316114770919144830139643830081026360211560221312446850675048856762773561815506179318212338004634345364433541655066595826811706687422846001966493656336553496005113002431574678232829212466138399658884092006770147645543816582090103650150192755962584395715555172342486310922117569993163142765111133266769651013244453372616763311332753093577689913195266742070108719602629062790439117078282170919537544529772494841856936906717212478258536837459487120693304467061834586013138674402516476504921991173365090133885733055234236859501345111342959992567841269624190189701699505333710295082976267286087500797909538993*x^63 + 17323938481613608221040155051766047317413388270724341481336933188550451908635846460174277181706557531866001050383217951826776833204402806303739962057422156690856039346969936728772196662584428882551298412516278701404594912652491460357969718472302532211463299824543675396673184803359106190733879085846910973677040205213842637690213147188804055274657224790030065010281928423052103074721123049476268674422842803145094849426608475321060310619111502458805490171477862440764084411941674086230394623894541791335159870503137283606028301081995212082776039733625408499633471451000413703354149016638377716107471296192910125966956661011964160086911963279421780605720968411699141171558214054069832754317152517690319702786507834213250502712763106513826282869840064480755140144545090278111313345305575457257073275590083611151642586488297442630811781175073773760632211458112960756401259346317773547468394873960112997472870965648594279385965648264114658616941642670783775073563062643313299964366513052879208718286246230785224911177129822039628811256279300916687863944541918764621273241826380864079744683945277799256132975730509371197181079008640748391614062771833992339800608199150753765366259287236885338706718925550056031633833841150402131081358555041462507391537707116058042736275144751959513852873262713528749493196978927483581736139808859815574369288858762058641090218184427663293448531089971470829875515483555295443350018248164242848216314737457367577415499717532327300906181844237689916372335699964060472288938055711460239394328793825285080347731822486184197471657225218744893278095822073755131790030922293602893543235878055759570931623645165799945613790136322833823234787044885207957439971821273148805163068223356764752513274559613376642563357217091565849658186170140129100496807192682412604156939659207725842049675022327211134367606015388547344452071071196171664069257449043137045879663015752498688349392620870246537191642405289738347635334414402491739315346499304767713805866646061612033195910520539468637322986298626664248114600183538532453914572476202075709458646191148393876802145583869521979002410164023711078176367575274762869225404645983977029248622874870834099906633152198255358567162009702885889981003252521527195611874796261764625529172187488864424127615349039127069531051841235007794639655452309458318056762899030992679247445535247896305422360580480906686926003214486136113959181392219925590063305566155915526954184899341338733116831311568890486541215041906946031063094320654721762686753531301947331747319338919576720631271222638232708466601111328919200974407470958223267938778604502961218769806903514014412939730517513284800907704226173189867499635528904080036350506496575858065040292593328087405030005329772418830555398496146844801593803374622445189395423455565013909555083520810862012769303293681025019205379281886420018086972186447260407270194841627801801228381421212479541169755255648410006745794235012084044682750231424147094016431404237716715728118728235139891291450260467304999937984217389294890059594985729286865621532359506051953350712012146245923216460030664897183533732568744881203657386125781704648347259823685339907729141438432503991291427617219743540214311761999*x^62 + 10009300118633835135176545006846472440646816653772105448188165744023435015513541859164433536888003692581850558308344104142243569603251665690856236809321470917545535260552553601515327712142059419452092584740018582304731408759699713490260405791610812210773098780737771657938177248106978948715017245254214870772363028265669524074585903076506930813050186359553098881304803921701616055256520128531045929930911944222003277484159513246090814811402320799897665966408101218384265358675820905812106887739116447444825692707134907487720938240593787042455847287426142065876513659052745306140025036700514941325591774228670123271403714469518438358257521494770787141092999844568086557160702556876978507458705094542089619641271453200038993705801969691849152745969388661356131154923305083726226298249480396929227356007068787822499465774087517649033486936547385465940733513138287012074562184018369250519940611392199067663592859679272571328320789385258928132040830792491026081840480512004125888277473513899508906945176302130164016543960454806783795525886667528664044529589620319283998186079092743893606447194430950492156817030392752959158697294712139903091263733929080924631624737626896904574184506095509081043970724861476841579527734814366968614808327750173966994677124938236672938896949864878738918619079848694062122216267185983272323990320741311040882540498731207941865642002612745834821864837085021973244317397017738338109096424896721576241190455566771240954372311431274294294033821914928920493679962241831764855971161743027303267158344943224523031725226723807829180366538949508010201872614713893174075786007756933290070601978413817070476601189868737421773157449344237248211524913605754581859355778993553604018303352892406920701365749753744010409616079984242401679376559818572888738601504707321154016996946165582812939642779488467663324085520444094998394827019389640021389542682002364785167709208093187720309260316057902362215722317033302545695989543010724623839203930351552439786417847841976498709916047795147479895335524333406428172047502786608431460389110945018618707469531964359338460389408254211464709369888590602160496715088122665737730786282093918044742983857727283043121029508108567853887622005983537442162560655188813548785179816038855662170568519656162504054948330110270961048318193442089547686141636853538774790321846868144087552139541358796231089217389597371711721685074499968256564506719377904382118049678882620573036418590992549688174543171364558385102592317122800729369748078349675659347714017215791366638325801752548442587753080841856770477288436723253513746192386140193425461730253116408022543962146533412535218601139144860404925297194889862246159414716105901651859346427925135708577901480583744509770456540187211688596298552832132245303154301394389478828625695874600969620234912299545681006537069731554298089260053351050670729037451347514232702934870346837845963262937924937882476124450071570406971183211846775044995360676113525305983506294370272105469083404439804258066117268734757225894690191779615565172895838328068636487430282639624311151109028742496497075325609458315736170456775614987378980580988444618365029910146312996029622979379654041381548807040526388143267747881919585551059986852*x^61 + 5664392612142537631454360076918613580675024424076428446617787646516304979072078491586827986075006060843927275540235928122536310947290014909463429174159894973028820774760709108965206279885718442811118487123051814595799546748827464605007833168887100292989690788330695593991998427628841611330514369490815788949299082032823141573737071814138099517172710538698884780095252093287706249561875841427907235676681785603150789663454716423315915197714933099313657884635258212948373539295408947182628473910313251204606939585226768738725246314235103010491965808989528975283812774186583060481150527915198643652757812845829947762499916429816843592391407054142942555584967260319745947319654749013262405102691424196416284876185237531477226643981930334140308718758324706075992261434286503594191009430263404223581493860379474500081971355988644774477498513053330511413816628170568027629753310109838207173451043582907759866491591385628123281860908503321223431273322089293125308521377205795925350931005603022982051945137609335109252002646238596338518058528422437868282654037838315720164938652913521317855648461767130400942959433600801674449742997428200161326654374364831650448050136587860303150707139239961086085332512369148054970018801155175861949567029636004582631971790370828652879759078968951499575460893728692140478195433530221745694640674591885494433276773005128333822573746212804180023265734468639976949293759460923361814136232636579369651201405479456134452392963643401194100020141377652394908126671762311628560380546834481414818212144235790728204000596586611340073133639442883750286510866423912922608243911987499756033592374619621961116710172180619567745181113885086139485298622073414196859769664051782372758280186180742115418479436493505549749915062598627577349174223850279239173553459041814613488689975341705000790797137594898195993598007833830294197331819140530042769302189333737629088067549114979606727791462564970840357234732370306580825302391373704261198978273549911662017019934055842883439078738315240705267617086608351231230405114909217536901132001916071455631704060152440034730396121963587543648460691566006808224282642317717382553659566457954099823427134402761772485710745611967087793699374269231187345386884017649929157847391287737090293876755403746423289919428219237840750081943511636620448016613659334785640789446944565523494710379604276990932670287703053086314182361538354678939444333722245278014182057156774649779302583105842053414093907443489680438816288074923753250221496632226687442830166498756704267793559652446035499708875598825724099825766134075486225025809942126445435669573664984002676255284779847007812932353236084865700092408712810590694056848477003198989161629068809335591023384230593073516443044943389170678907195397160708319725777409749985604534685580218723256538267551178122152508550303236502219263150916875897828464574491308264092168934453171896723359503553089997846351850100312356420272718086488216134545199188997007808877266373201182000845873176683706068990573707117497144217076644803503621335881162754884013257456713074692333513940992620254794477076263085401973089717953341567931642759307753713473035408721112322982393544484818927441332220226769362247559693587506641015146384103040408265591*x^60 + 3139369614547909226922914110881925910306078896974876912054707935760561285291420439738770719696508905182932067789288954467291057966344703637360633542817787118493096451369764339198130924990184275420972266569475365163974855998092952190138583709028581824849375345341731157811112724647573704157217295673258423537743639064711620189800392037150143059441701844015338276474575104061187836347488928204046572723000926035967346307193660176041895377405078013045840769760405114013980979602508666095104181939336779565103112977621781375719570208364888257779759861653720331830194418652252009163117974966023927207327780501505240423783741809078237190347428794913507875931636397329127921093107105032583516090977360014470675542663486303992446466307705046834102687389233350427441607288943116178172886020657676065772532136769401688045426148183064977208389979693901091066395429964915706632424913807273892651233942904809926045670247316603561633220574979412793874472498547533787186751939584650908911849420510438039753600575847477175310734155283589206793891500731635617091313523964073860106747408722814776612446107703673897357480457078057507978219326549316972590400279738610131390074606849766956165654809329941275809830992628335480567752621195593638442934741206365133646627885570658700166240966173308830448647712679038567275149645942814752787439160832806184646736741250323700655567780591150329955470890751871966322560446894295693401652765713902127550256417971097622860260255292052911525886203622838202141463125183585018246924278018786191594947347824070650169413833070348957601471930717873101121620604812769394302749645187599195376579166352077601177687329492106111411683390212934048989907669922255163802359612750611336462597743232738987273891406444895507455419490317191979501752005751918142912666280290858014636784694387497957362260639931201058839332762025517499416516553985799933739357217858977476556661475231988608909543174023773706648385509443532591790032190680887577406048664271071659097880867859069351734679380256418798287891119473117729019993357349734155020818870196696289757262369259171836599299265871391808257769490862740190079627423044883578719127277640607502956070141034717429359868882099006910550978253170949409578992900668892220099811272568410739252167151305623778789084821029305907316542876273108737810475193338931073566417668403005094206198136544083630635121620400776966502165076315352413015551666728315718311047861546536752633784667785835005103655407335347874396584552922316876719750217825873940260648854747857641634707672229431555068846577466470566846850481759038447931765549399749497000621419586686270624676369740574614164507420738738247788255509777754171645000967240979234545939247790012090233575139230899648916415005654211054422061433138731995561170419152209667680352758975322975092481364551144418873667310320898760128956770150450113437860847846764014505636768699954125286130936562826352073886163891657325698042539983859930444104441375704601726080167930311708332759255581328714693378172556422832808651276583862334704813930294154072095852091330984282027736384776950139605404368636196727419569450722119902460398609100050246510028789117017363749737006636431748103325113579719063299954848308306813188291201627885006592456677226677774282*x^59 + 1705479042674026290215915860878197995743418336157398596711586275867846642860011636216627504273774918971800265149613232243824285971534567078816989564232600802974736252882287564495390072157643854245077501787113023347966819222786875982685016876192004066397043387219545963660882749940584592060443004030487455083551304553777469854031032592692616769749006864313782022519864016313516772449015392346289425755413703821591803377051210235703843415802431907128946841428191430663870946066759788833319290215918451851235575010286927013261121388198145528358761383939774816464316422733384883560694718665702557263166206309903043735483410580796065875778905546725269759315208822017759387294713344607947087778780086348981993423280795425274430520605740263746859313659493579492419599194265058567698197909497318812051868706575715743456688107047596453349371413750232786421854320718828416632259041794661062554171100447407561017549112676607047318668835798432215968508219535432979158108622671410123375910617080449362819258555930618627583445225854505703293291453159778097841136198935309685454019231207740288280519949856813063208696523259468498588371210686596447714366749126451092806935579293659453436350012085124913795201791036035101267653709750386809988487102614854934453292137828375321778922824367213736107187752079747343736737367539204604340211436061986524626399087207867408159469532057714467330450809566139631118709547582577259772554754574128969204773148064014117880186585095026066641061783338018448902857648516590976934157959015965262599242925478508142964294547534788671177711592193469322386924358114489048988028407139008403580572292328775989560002322636065641601558623656827894731243170110089918843504928400420624694340874925582579970397194433712786549674645036346061698641452714874357484866682166042859342132541349740032112893943754656770139322612402511936804025456177105682976497308170126306647659595969661102710148369371955304502272815620271721885048381786270061949125797902370580746023578178224022312078023742726624909232916812531425971735086517660815174537315010816710345005982772001452345410583685060064778059595043216069574922223240559081873982058528773659945187102228258783309874987556101523932274689590955505823725943300037301661476838274167289121867317096574808448537796236551684226848063941249519297664522575101395587346899922728855336253667886378573942181993977903497949982617903909903113573164996281113513366087548028732471869673461620544188506538231626039570243357054223283105840316295126103359354844680631725317570185949913383841538521622492997562207799881143099348603800698875507378764682628139938624107693449705876193413761738231357325434304622527603743516635966960839301670723259984696717154092236119657508466082548814234396171411070202322442664778657675497066472076774004509189909466547294859713115619210193272939867473849578614912050017896767140337815422060643851322269465800141111007984762597374360383493324255787268280466211299812520484383977406394096239350765109548221816358989096905151546428635041358002597829133191341440684952864221594839430966362126899515920056573092872600915724612834616570070253762430088663152492201786542771138200210291373842361936558654831874676980396823469499437982267788433790413500810346125479875687610206624994*x^58 + 908056595348023384487362182848746781754394764200550613687646448280822958174835513962851934617375787913847309097462725949359754701700991166115943770197221183934651995176588390882974729339041740947832594158345987669130972805675425415760586916698659576677624323715228434456942759996839218094240627929875114208106194048007252147098661623170621237768441039349115450789031262040337471087055259857263657204513322210595038020110973171014824034396192429226974017007976317673268722194581482662796301107456309208990642463628740282149458771043090757546937958439646287513809590069384205825324053143955643485001603084611318386128141262466551168417837099275072881567405709797658781078308630234430313071284464260781181895728288433745413578322722714474768845728306514452079873301315330937146142728933858534137917101976475780190806072227867979471232936364457323054619668195538934821928145949898659196294632186224344867836996636224045343949502076668815058923591158918114300010410504340884623774624270223618126332880613262326435434431322328812844136684121604626322958331588250519302398905271695205260655142671116304193549333277217058458389276622577572908446027917082060075433516365784630415133254202781149673253103659001247538623472749631837632200461071021430434141784724803374041383653459047869581503006305803014584234212501712793084282594301528665330376586647654387683755565441560763245180867488847679121977454144322765596468302397106784454448255329378622573226705381514435989843642000184952435856842859853886608389372213161905001246556206159406909838986448814845475776604075530371147456688822702365474336529400269399916407182254715114087260294765488192696505262944700604044393865749741738741060796582925010764894682661605911136355269271104800390826619518165232109571624290548233291176930855798884093034226746381739857011264575648801201705191016975924886508499733213362448623799243765083896118533304433231129363371024840124594823798477902668531954913625182928077368031675736012508925435435447893681084597755707163321794906413295238450551182175823242697859662595191972505329740116577038477255138923022661332591959437870138843607413584398741259295844109604357847241506287230236338383854325236113789236765519845989344212114328742038239975910857006653379390270852830208755088097428928347389723607708330004748433741437176701084077200723085329461688297333810162899103686365073441401794739333961979148422814024172426613153512715440116303022001697175907349101064559404185254291814052743656011256657102264199109956662086055381150700884381110295338089022495734380465045370174843259177643868626422945287166290419164623585083429414362923745529658166521045716591650859791820158672595893759808363012506409248842403862515135758280837338604467007465811907012946215527397186043698178134143963889705818226998627618711417733841801099967010003592813353365294921563573156423982639099294469505869320366681227031927548149043587594491371260918450318712296574761663318400054673036056371101593831230524997090222949035555969025230640767381394979471330164025392690641130576302029592911536922080357276574504027133184561710918234227390219117811956410181463440098557650272603439535164668985702630647710090979276415876642083404068219543647162938229076130111441009317903597878540843257255309868700335584*x^57 + 474302524211321566718515191316149516745483295813031648041348217115027141853299896075082994444614325030102769144402035666146247404327111175031720146242971620699520422961532691822578179080867673041391302114189400090669762552156308934901458218516075350728882602515090460120469631380078573326165202598000166082168876960100961046424699279665450127169191254386655378042107631979020853684352247156211636641769739713665576618373583307000545811329561679746652175044192410002188292806592236143908693727983668462196805201061504742692342740491346128419295151694109682522281317035555294709139142886807976874052924272104585409019031724722768703400372875434725981350313658251578926846726405913169227383193436449106153054596297194870990375671394596757163279185558694511270765625165981156279511305613432966692514124189318399107615965667100407569247241413745439923233738242868891020606227992148961936001808835055311613708498820368842371657486142994721639325599843009620422971427052492778091917166711412197671409236676642064035315592455179926804544148948637365423323643334136480254664067536956914458439533630608579605256331425817941809971814795180658107122319758165739611707569099375228137598562952421780906244268983409741187394940209943476170382839333171586551483879872410775212409953734224812557630495946751737269847256643033838469757068860949179977075879058750166070921214380182960995273235508149734974242083885945650797591925342440777535591594123657601342617372081676682475051034693899431110722421599129596124611221559773099219244732728403065869559284750008238459037852222451937649436506383313241841748799391196964139160719245114111958774292345337758570959942678040088334843392882111591565206262324091672333190542916680529161016817636730076864262822878593396803434592679427000039047447179031067823638727889879171243216831023045150242504012898475692783742771986386330934671302441464273848706467016596656526632257511606098220118003488659074744590772443669149576101165011247736305726395917289182001960448520274953198248194715398359703745398642260080144240628171140220242289804526083316697571540663372173497798185392872948312611227573470740033961060548209386548887058920634363966632922721267309738953606516432207785362645267288501685281925953865708591439040485368575799984706718333527380426992148358878525799342804110459652066547208411700823269978254022097779908892297570055168271787161188207682030154053177859085511167893921895930937350587356323789144375189692787041100153780379176569367669567408014583338592360701827672147049769300919536184374834427684404483068443642174565608099422440951166996379443342780340932778161321428447724906138159108592901169027201645959401319760723294278614683577431654862773654672459524917036963197091590067828553225619764745751840203893956824099430923961744356542625422676821517067701993881444283533813484441663192202284707142343930066480754246565834042330056900128011140472755981746059094302979973990178019830490030746499097738370384497219575547691772788144152694128806990890416372419731170079426715293639605107478259714842252713033116578268311900018377917340930962075702829195540594531250406400450799776645625409079128516507324379475935270033904729995349412929614238733763324688412115914641690596319666178252537659762933683853226744595057197038873938714*x^56 + 243114544833265716675413974554185382518326487281968618254071269043429079833522452746066506605286504260645969057164128046918191453809403857257541876882981087960542468114624354434520811797119505681941737473806510783683989320301576124581769268170212769916915955569200218883359347416879149628948206190214240624760988942859185713622090870412973040746302657037612241084992214727138668253208706212051400156116248806210669038320266818088663834992736206207709590644334217223127831379494180464527022259231977103993563049016584956520857598234268844171417266693939616905998667584033767149054964610623415804651400458877896622906132804552140184499600197244889901398491714225270744508076168613780641185125705694682582134519003086534571585407234927487579303999045272282646361003262206788523513789940549568749908923502145816832955877501920731463451572367804447776018050104499131113648008195757264561687295140315324868391922647897060108099132503739080290175351551793896409497151364813839814561382301155522031275644585401117447062626193673786492357098183676203580670959455580402175382808254474415709402860985317749887241110151944899113926360167420594004745531678298892433859357940693356290888706936107844609987003493035121388414648244946938134227948050219000436678191890532619344970514341609486555852699152850277512737119803981268715853325764613590715040007261994563784081237920669425447866996083950572185187520205437374442674468944874156563792461258282282707042341299503304459800742705050285845519062531610487845460994871803511396394769538454451817263588216966888673206716340447023556461056991546395393892995110261720845914362390875426860294076707845024492543943854697226588125690855417435652262149447656260416168999165852714435356679579276511246632252920790290983197370198587209913966988352481534156585278177838370451587102484219093812521546202887433007740873770169723841463719636859388285998147696418192924526245303515458841287018604595665368628845137675054222577947427029133297273535129731320563023856215756358633935441050534975806545920332402175268924508580548620030258073950187896138733293714405506220359210087898513313954675384288228571186202157939491634947746159428025484005600708133047337884034197715297392305595491544478306805812308579632071128013099022569725417699109933741637831800846262457994693538311968336826654931193756130605362070860726018349389342640937274491539716993581948697510420040219370577087527257403811254133418827870784605829477546859019052321563453800586187928638926300124661333002903356649390911394236885183858960925414344628749582643732517295141563462329226598248035281771997128833988373377064455200055781238919774021270752393876862275246955957448486122199902686403691549056365165764568666498392764443208372432665219412288401851104661297921494061592569636007933957119591234292305901708807766410241117474800414255721137275966791084897306181268346264533398204599032906718432224328951297945519551014285189488165185320438670654768460143410571212533123504481980267507533462335431298460461521152925280178122144849860414109435052089914900738013566607215965278131375332632832103592649756594762438842336845096733317477432823527222671200021479875121362787354362084035181722317566405048987350508900711269892075083978313170420036921185933354177900449181418414195449424770315173567137*x^55 + 122349227980600657038759536655497156069309177396475879314377131904160768495943431665385386189611524719218680728856061925055191143189015739736965678742053533595767346357669491863024036904676629985522730655678643906107517658922899414408564529725278790350274384029493370537664472607295631979999305877228895329985153519998992918085584477904249343768663941500979804841816963498618711982929968491845105954676875922493445477867909755150857064161773658666765344892389632259950564014719719807022654874310610988714644989045121445907050168364480376123071313108180337401574402162531357953550790394429178400150991354005348550926692265611565705042505939234777467335640181138417508884655599094506609619748895791376457913082836725701977962287301347872704314821887883528455932457197748450972014290834002099141694488460699350540245308154086093741060543935478898068660530653826966859738825072410864391196204864799552450154490324956212852902169035715821232806507667702339370178550907489678938305340633781327912617652519986184105314636413193171649914938069448083661038267106475229580167228274157483550340312177735590141371705821802582389733198815589417573630019282797547096986810206706342055935068043664923291523350685497375120567032707621148949898282750014361081202572395721860109015150460361521096613916908952143625979956624301346090059445645540986521789540052302800462663773298646083284559876823483100331159286325897349512537772548656926114073927302778800615963995448258445148401989400853922801320012228980291440091159366943217341885036233873861089033283449638363238709376005080619740257051466206540047780246692058525441002984528072898472389609796365908163615225540025465665498428509215066734086242004894304322211356469447273673394940661745960315752538377922407053512570179044966788328256977326871766844039198849087820617521585280482111497300288457060971345820239405460955719987067348408266668492831311132397964319223681149120618660166203062308814227658809117365361145773525041567311155453770359319238266728630005349627046262689281738454992655054577767688527784237195904688397192827478464595855314879819779702551596112403155903145884911952600298160252522266569880147482271698195141714760020722891935745323325967447144758311437878935080094486334697065566150123824202310750498995964159467277566304459850775845233551165820882946159555868216973496521342560719212815243124837549805963634550753306093907812325328461334795911384403579056913575179418042547175981610090316771912806517714334912879306962502762989540452889767294736050931669281270723524788989669610500930512324044253584531252829733136823400672737851541607206235240253346556414040335680903019660245661865949547602213901804396359978964204754101549316340791214376037120805134300895636547896429147749282553480322362276175417756426247889012040403350523702149140921561398777966104780965718689082946688619691414751074574480322157805412849285748077661967877277090523886229004284086892194183668132130218962790304946271019554053223421014972540045311732139598654977054826377347267815157854312228109073614672704201500845114654933845232510488795844393433359909167114614829567877381412866864501586983733924661708354461093395863320249817393516874696249904750915115305838564377455565527767158841895466403843085258986192415981837969780574084452540484592254561276970478808387967*x^54 + 60447682308272051495989950340502605795987329900635486525449530804968885772025172304962313756470247345055125894360426134624885649907281213533328885832591085103030252222743147025750940215892233369655636007939690447170104395808205985319606366698580707089186877705700650589850662782939226238714768427290231035903970585131334414217402823691056851695909456939364101429224236939580373328774164463110164485353028569894038790737808298538251072271880607093626002006573378559190388483047148383309930999498965838932116055249721020798537509126526118364420366988320865563407662073545708538594342061049705796324286003187952786090274607181073993773168402054376295524706741829487497273161029955468117361233234296040974841930081838454729163976600298430389227839868350196127731891453243620822483811035143736300458168986714673322054365861029413013639635225451389340003711364895398772929994538109607979263817893030562128436549883163408047036262437807981140025221963318125981218899729019176388862214293548917888768824461482817379669239062845176985154853123821053157711957244646325794276411701754002445867867000642719563790508515169899496571911266445519168763715782138894147756455597283129448550134393157348522577004521468225075487960601655519439935365765644872601448587604462547104626214644024629570124751584643188731952950535539765796280307176383890660001352487948747143743165873852576230021828456013634811452454006316712435840991975143731095904955183418380267330786181133384161953640627045636790533545287467920734521517945274287284930965641304514089554724139678491877665041677739847831531247438251355133637173899038495711746060994094171846067120013184732767897447976679672041323873125734203782069546936674858315609936432232627864194969915372080374428138296168698345305621417284549461583162870439650551226882870479358213118275289256315046305482324348460381135264613442444632339055305021964628418630982346734748863812433610941629848365036406196554269663497799720590319376808358877289238518515546625642973692306897086646239079134301569247066094078909223957995979787937013539170272535997116504388283799022968553114249753044212601268456589237404213821707800632867907482755838315447305124157174965090850313222702333794284996180507963254418293063080845642884208806729683417162265432254949930279588102174664076703329880811342324901116717355958596988961832052744234812623493311636390645554408844150413293288934189665422927309138792922959576109959834404199054270835946645098632237880388269881165590159467631604731721932568533737576328488580019277640022338159630930348045572524050010721646513598272887089824531258673820268623672821397900812079292981268189176710404197769351305393929849106767319852524425728555192675505027062309638685913055331086780449941790864068957927124454611787644810763189917835459598739907925679256211835075710640763584474616543212726014250100240363516601363486611810817624218248620821912551418848705752202176435312165412836709469298488365068661838399954271595609614559198971199964835183288932730106567609361638441341655144499422125717241076901108830237299374258359884272300979152838782959076141608037504565099468760616445661588260603270047232459330221711019135982766528322394392614725695155896322072721749760135792283760334443402878642036216871848882314419351250446518512611529816611163182733775390980848568046125447517*x^53 + 29310270487799170384015033719036226414595356693045307354260141511869594556878472558446392126057580545252295325023435085556916504213794093215122050071968464924507667597498158681314098576251505772191757895459053153369235608326980016373141559179069625327616364059449089255253780863934610859344742274606939751024252358339166784953149268643265717339430488244629214219739499745689845267878106977256932197789467754101841114528067645523008415238746757589172091201658453324423253562821142547072461578663057057807207398419211818962293612247985585385475018000673907982678686219041833582677717821250974251520199655047708227471914361384810250008731764618845103819752812514438353296821624371854051096687516889057319487344883678404386766224773655441067160015859993597628901249533046997350758599448512928855414298290060102737833144923532463925409726291561896983659451524466230288574629129854623035104716603840575331007590373404609905558754340057387707706151615193304938865892776699417258059295724056264865813037917786175561680260906235539954883395682748654906042072529651568725637458909141638645428667270165254611613023212225771482749356261332738059373981262261657434784085447248771943303185222019641416146198377449470152243566435439846178659315337568307428813231711591173148441933375195249835286166272584937992770378823027640592152694902334157409903003166500914402152833085808334081530914167930868120951630757709019251564271753939707416394427940459538396507192125983118120220608831858954621753586846332123799164724771717410521705097727037581211673835747974252088379931828883913024319985666509757993649729399414750184593404959861349648853160823701065309245524140416871913030895613544136077649113016195178459793958546317466111121685882273720047460065846915446362473963884661172891804161428773589935534216817888611038733869133629664193050887013628919356359925873740316118935769902466724638071528937171955005092587737952288477345442241734100345462265814356603390994685143356795892145720974915245662378073841622487703590912434995988235403902754401017075518309958453027294341375679224448490011823771078019229763043850198674151463351324381684640739712234482446643319003780542424008143354095684406077035051405272960927290440122780203249839818967482025564599628490834282057794162057151380643907722350337583061937039360938624459923828173283592553751424766544923659008109430751062349088985661986383273600812663761037515781950597701277770252929552776257351059815458762320151309352226547571649810109515241414003512779127000733827495064177696626563135635953560768998268011570052968277643621780574694085266462973754887731942717217257021841023102480606734906485480282288697845273641775216129435366852729195053174756541158152457480577644507795501208296369348521903991024092127808681722636684640858966935983359647837709816929372478432917304757230855355651020316892712294677553701349940844888199608625701616445026583087068536029676427667770958578240994321923685149425743654459098646928837208222073355679447455125002446923493017380172456156936790409106708968910700872325035120050869581925895208431229568388231818560835889062287802081248303248970323608822889196129442708903747866458824987312744827638272560717720901401393910071863731201097286122741901738948970293010169794378194969993529847628749094235184141294000418551085238820594126085279103160511839713506871*x^52 + 13934589471859148877841720805419703396915741094858263085622203556581997608807900805115799260790837124952491589371024684813119181876755392157066483388663147418534852462667456127026858088147831352164173457168485738658701996449467494806030933670514428326145085161399078308067066245041273970536251289118618157601562029923141059761942086154681158940531375709185514926616912096267635299559251015868565400288555680036370065319837662766895752890845182430135481487179264256938113420178805388703792485312918937055925716093940302497976844498070719735546372867140742461543208657022807630618594897952444641904870707997008473720083045168387492103331887073509312413006486518614676897787287931945625287033075401572044031932471627590692836319032650430767969808479636963840444107510152773635990360413942257354343501130728542677187801941113173429145748279152700571515013248593060360593724385352289484521103946504786939777813584062464805363390298373040797789861343109298885642893326407688018714619923029303803458330427634379202559564296656449715383686311824760975916361049518868729721057822423328227317817865780874300473918278048321712786117684787549904213163833464036349889092535003417227695855222546753764764157797290089422176937043479298464512993361744538970828696862080248419365980918708462863737565262675461237655312804852950075035735137323736464051059100400385731025905804797027317686141660160758359500041702603426756024924552179139892363298901308137305649084176620935085359799837678992271092167502292072183857884292762020979553556762786389020859965824100940097956021207445048790059175396795585400649793361400876074921014837090661459966115183636245236224108214662926568797319723063291473427672405932570901111739899444717584274955118549440462299493450617631203138000674350855659897223539796569283160786286347692753145659457672354529486754429873383024035569778139195375623596571286662142044107578850325439676947583039901279943921474493759738034708392332625532181727166742765719290714917767813287518266570680938494949116224125192955207797964343429560571353008279655890210878537181248672287202070689390502210561573180523849535696405559590918509872146258437724175082760427821053556874947787036125950845537951081102284911935469845565159647787122545035459623531970895553312853101882404874011956530983761186137040382817581564130735018662398426693869575396812308403284177419135323453858575894915519430005453793085213286969205079677544035441589187251873019689428114990730127627766531757622898322782821877409127128244945195266192481428923316222788682783738449913328762966792493145251766282382456469218051536878134184799929763196460992895876602237689284166740578727082050261351111885068747757397154408681221559782118502734826216030942360146658932286417294389720813839381120396274085725763369198649340499336283709377850362951639942939854104174707939687527332187968839004585689503793139549926892379714954348280819895483185729988635178335583445946204963632017762096219802858613289415676748170077831386257916138923695893559657664510333222352327856126007764402262265829122276935006276833362145786937430051456344445881113298156454644878656273383697071092685245084624533732920002231387867429988949643332511916297284134214326869456749277576969484941470981351323904437650372843095745705781251129019398269745598871087739058623139700418824493154798220507337692865066637930268129*x^51 + 6484103127746131735878394236653300160190423417756230138308358871964132847828584189620334211785477356862561010858389573204187261890769221468873257254653483611597087798865539732197791556898685449460202293738656824260853905383045576833074543675892160527477353825024432529103531708483543426401903213702786745915196436327126652478434033977445381428904586163850918927407017414144754976837900314071972129828691856053951645989845787568073691379776701552279795835617832776971634884096370553259124533304179145491020623221462888659606217991579409132097005133130121834042607350661053709355887771152720865956041111730784819779991172304826171899937726525688489138087066399396477991302398686111560726166404905169572619213571231845589623017623120086920957546007827010895063308638304968295753539841362499766040967806956602509077340733463374049843979890268672924620273703347849724055288241803967541115053164157710143327100966004327682503183478181589289257210802179547858602712676996672289286649037901427902042938461825505923753834858106116254830325011179605422749359604695114781894502903225412160784227418050166252089926236435970836991046778283368810879792376416327448411347995370305448700924818749889232587705844995206808476893375210372599486726318955433594079988523620159105112829601730622303759712087094713292910000926524683747547514059631834816131011352693120845496541072674152400242446547968028199563449277853095280415562933160609604362928702619924656691138369213184954671848078664793679797110583359900764937632142000527459338295344807821145069593391213063728981482330970208347635421131750228176880909727760122359509778715507738144252898715508983525005041887473787503004964589273528689810763004487798940072593897498389125117539449325526247504849113414345368678914236415982063933275941769554040542296995765106176687307246238657551808400750338770141242779068561934927329901766056591310532210892981152049480106375358902834595204856548158603563519707602171781978334810299867333462331299855705644391453846184692982970018128136217597935506205641679216711981134050348406898337179901506195961077582425470463313582581436320897026747733510904628590230422581727999790921736495264007837448742235138676547453040092047553804739083264546887362145894455817494391399380785060693466618830822318389820565648250308533527286723440851744672597686322127721663664570952375414675495494626270462224919028471792931855409043937563590735291388295714102652602165717946560857014934680790404403390018473405706176573693431296923651264588297922480264292815750219332330923627071258236766897575668287508227443262419564600862853774550548566157889614795610012623227966986687230677591294960967274467226267757337356656585591035826181333885584626893210748255607350299849745040202960238059172357698784368733270700240591379614930135438989234259393450081665651557291534721668560261487462759333973129634784781353979435959192163593359940690398704539108429653636642658786811813903734661796532412535650763638759957141896474624639462638316788333299213377319665879531020346409171291248763819122580854221934053637886214195554998387436600850278532788349215474865121106743115699997955280520255971022195225335030902856732712120417104329184711690015619539878948556963574364132757783481208482859947054200942953141394033096513282139908677211357883377374242176325220136503932483439539936398103325151600659841359140405036979955*x^50 + 2946219240079074841166891052145022659505621966878105865659250141091115926260116292733006006011290622434957043395587060072750547747956474537919224263389841820927542878701626945147300424110444857418469568880107982986742616730225845352278602689399479960195965073412161745202038812312469727497043099923600803325705590623069046783777055539560976957656228189558676401797668253952722284602440372314736771867955756922385833355656867740611362885914941434866083833151537816969533016029371274327567849368392623281600856599585789768148930536120648706656517086820429025904754878999656281192258063329845981009940145289861849460819695908735818463458267208081413530886907472302325314801530227103877674238751805779560000927962431671897524200434924336145587480343898100736862197749718473992431773850539584104943764090273809633847466335907464478004638991508066833770752985439205389929933289909692163047104455268705764028092166224616485943695928888015558137164048018295702709572249874567747244157827984596177333669796431129971492459240667694175232192004724062701961622987559116760262037446994760563515464631310578108195031464819050557550625919946337498786932365522866345045826307301842431609103409660907708144201272410740830548003965357201308815458711405232467355491952310189578793245111249117335490965070694878899416146208926627818910159614856120050079001837287610108978213761146033713115023641496372667022769636812665754106475281448040054510109428186693814256383767609582988572527854731378754207879468866147030201795045965705985816571732959378773576247401189869913205697582216037098224476166884031559790806420858443751358321449272885841601964505293852410303493017706144545028317526126761063281994816724663548601212060701652136212010621698831969047073932162369982729411251516499999369892021284114492287753843410077183289898503073328316334346866433608667048724817610429540090874708625196589814900651843422096025550574035082857347891626553678580758108649317845121429686796183048419967277960623790003383113302619642867805254419816431908998037493419617913302298902084409202659576989871664020387238035445788797664694144472276569566180026796952965357104413377443293262483998130537456895334606560952158726219764146435598720195265872724360797485089259931389834325277605104991455704814877413441792865949415843053341307837701858992278705888214347238542478258751001549001597307019118093364803606160212823845342532093943145923271233954749797851839318199318911615753821650415373228784547018328681462165708941222635091754767036539057902760318233742297835994887334944104916135949909148562963406889249705517835448509081241219365449823702707282517132449919041330215734572246636879019359850688360650468408606120074045731133059274500861260737510155916301378292494019585790316150877689438343946630305985667321179286940943328123426164854484700695165594850956134472905479094394412678039571186717268505556142930698879142494291070800881016483850225053702775900216560457032875701406964210988900114160178374739962153973665164584727485006353351974340308011834105540750832475055760082815161694529289570578009353921864197970880292000852164828447682521542739982851463671643671803110708020386153290686548210820503143604622390158106673346627173366026996926586381833757004631288993316868822468882969483559082938666639399725256056757776673573083635613468525305447607303222093143321384443796321074447074278517407582661208669*x^49 + 1303997613994778975246944148878707993113626467132425876964509353470117985993850081523303532254932840669995836478642608606636743386866038456215127293523040380507135903890323770511217789766668505822229697387391737778433576993299302864631084134414242980062956754867022365173235341445992170483648811121522486294872367443277440275936778340279039955179775130429774338402446566053150130753362674969776840196181050198516937850641553135882857077895817136259942349161248167865501277314308562419494532581671299472029695882024269086364291907760750422546035348853196457183060735708620032330854050708265843676475567498978269453467565341733307893079297327528300476438143308785568294773592896821370596084804848581195311851576060527294582978315406621655200443490780724768121428391577733710809269291323255628843005809656416294375129391198377660114078001234493099275122727621321474283856601623283427583931470062875499388154271389182408864903993205037538069382859759119906446477878438736047859740417961560449070081659154321825476957981916822983084969890438871857351188151956681765591763370654535682543112572399192965280906078417446779129531911713679409013362376672920552776374745668927971480930841588581915104887985510209098269067028406752458653183931856508176395642022249978336299780218060355461621335081648324805020904923473668434930644621711330011166516579938147526466487472053073800641144232556186209560038116729875745979982818003584403940150832732663631590524815274871651260997514968466170215831167839331857048560335159450369358495519407974627837174859048134673486868818550904376470241237137466670074629039690877165267208564619511039240052191883481787729409892032763984947525620304869342115328011483598400925923973883174593327788431188993530702567864303897349099639456095977321506541309161925444133789164726058312306291907048586379924823109033392110505285745098466702444656666036417719033326318294746115570288520432842095641554604417314172285261512122395237390955623814679995183251823516910738642441130596313603337252605418287159674001283435280757882146000187733385598462760896439476553270169559450103467892950746794839996176509581107768833146414580021775819936455444351759709672545547321823066894812710018940060969767592916841067966701547996061271116072348523305038635657379452160875516296718222064703091522690618643247810718546348192934696759096397901533912979204731840973531490616450954936931558273041839370308111906123049960825464111804524290488879351651115313020831234377583401064488812869277123975762072003179854932447242313214636672327807892256492785765425432013569060964045984999818117231495627473519912910053139317941139138417780932333395184543187817878290443191525111256977105143437553347897568867047837873100685638149302021818640021142338134413844865579121161403965581232860306342044806797884237920331284284080939251321508138355854207567342948925516537476808277623645314811245261355700707500706637393154634322031488050488073751124975127747397436824397910507475551157401450965394549170093282405430026508858902195316291223432987383942770193060753295899816564770048876896248266521840802340085257509463121598778710900294185904844042324127298783664525704771617756490488137496701374094957722740417414715174513682008511678705294997866183483700628871768964817630660132427441219653289992177590907346808073635379189367172660981137095568378027156029368891964430548493885794893454424360831366377324124*x^48 + 561093958881674654957596675159063217358140034252498011383266387334236645288203175439342478796095682087551952511515792902970743450142319333894806246176152063070409283935901389363865764642351811379606678802312404774394252588685173893165534015462797467107748235980059856534863053712890083385383178620253388709665065297726638264274444591344906642664727067072823319195400600473793419020433626150259939220028048356363282067265371813158284169189558590624795640836409953670514046555789502205614274620818369894302011597301696866190421432305177183848521369109025185049932630570973495433158184438853506081387858537945223249678421003425128380742488361953423246312737305872568651085766541710913772861710207188823181578755744837634077132543831625195004343075192592916814158243458193177042311205134055040516511501780114905647828285519688576174843598387413368776958371539681920805936267190349363289033181061826867250928802370512391518740884712454902239438426462315111165118052089697837913265916166962470524498782772522835235116696197808843301039967021147397104715862325423496343562834510213941753548604936627348669308515983206335757892026496789251693877881319369236691140299785331518198613407530922443892316081812570631052602496999243085778219641059370409083378206648119669106977732953491285816572550131674115244462674843018951203014907128894800522851133423828999416709811312840973604132065110402936599927434440325617577019910858994234806314301685789905330945447043665755063777312440511258444923877236696093099692488809958294649372592901327911806433448031605039697319015526408943324620589536419763261455842837844873098075980741440532706736135462896325324187282003444417452278744420571764242724484846845390188985676407922631935366710145250886181426346278984170843498216535667172822456159168510440454438591200956570086275077519490918938526793691258852399735291658739954804612613344923777429300712421001478576836867258847774092128529511271528249789017005785359474125645930069360870858197109649286677533732252512741339130043313040208355802079513869447649567936925763574299200006729977938383048672490597979801850804732904747127839570916865203464675867846356485462757611836808943930718464781137172124272013961084451925120944389646646558889743617188253947670375792605569643386925651839736798014562708377642960174068772760574438107362064149184701593450816025687204359298123807814967541416806999840063845025171241350335119278028918413536684599824433023516392197102042637118639197605059506986399693988283729468708981864891042135758849399564268616186919634844298997880365623515710688475927136884406772738375008086409477071925869622400428256917147549527203238753382140723684531688927074819197607522908362752701487401759904950322382795977313990216264725206395329183116255529526810585640689675954302560096701844704246338767207521765581036810644651968340303222845777446822935786132326239218684554809116419100232478446296119514866677137104709631694923868621581985314185367201779131817552094276950577142095738513378471079847870256867094050340031074355393375418472063352005900562608424569081874977107350968139079025982599163133917981299236571616912279530939600342652843261667681113292319289553227577434816430398118459158474201886505452033303315012639817362793692523032809191217019701574349618187041961243020267765855081875695080496178633453782266502524276078971521811774431401621846635488042978514908003911448922530256103284558038365*x^47 + 234284694144363742321890695799816113829011248160457476610880666112148280559645369401068048407704515085412767936243812979132574802523081156094968686910655070617226874200930303438676275029441608401603207869698959797387053311285860959418081257278301401704055976640853202715549706700659757438284251334587327932480317681368230277177195879086873801250370625857118048333212509241556782372922434213976713028151052447379546405955245859704243840308351638676036884508530943250547039629995953809021983820307991444515769663674088055058685863835290339728808933900327873733932690495040623989452120131254071899655403953781520338950652672708795029409054855337576015555882523496762575849577195788176617839662047241941992972996466463032054988291479326895486783777464037009227149353455344927278343882904254377165091712486634777050961169349981142593118517543086689509383803657773660308839174995541670390035124322736744837108623304348492747434929448637408493741231165118918445583325695600302425909616558767776346991509952456247947366378972105400977225782719624894723420997444932831476760503733021902649482585124561793998950668109593690932957660629572964051065828665011016033629082723687846509902169366577650373628385000970572751385796694217176326118969430935791271437772665826010349098054021347545987824161732835472780396419848045293016551841801130437079223331587550722220857073995928448842455553133317999444566567404751793891653026216385510946568956257655073714158072235649889290541293597642401800767105197701980040624390561027310735929560950185566399851858491828794827695141295684674551041126594222427022734398022076070460101197150539231805827261842517728185718364061988970609624523942203492788657562030834950532779116983969590074405716367275507291068178766140744356824948149083746225838171352874137076219816137428043205136466434068668897181069107203053690900277769713017227448809008074011160883948304359207899568500484532929831579650239473519869276824528939434947113934166063815731647444404717181337872043072167842942138161593751007944044441285792572307786698057778733406489225754654236940906219857171867342342451330819945960486931570638427626042823883341529456493394064671788547355490849283093637861813732837045736976043334037951213829809822404123989086173975960595919133552727872644841371005479565613674585974874648915385670640781008853724298075059884717228983235041952722740817279572139619468518278395954345479130484849893368571863428223054573317520750696952049872638231633587178543639946447604732645118631179266687678415141414381082535849714180228095180858442418468675218246946368200672225477415022832216620789600155543673595559894187074822489152786772247685339825591821184915700669558324732992124868180018133359121262716275340249861422061516455001836639431851633994152271442246187352037974763644126874128155882644427616069540359063172731775890417945893737785442417433411915674111402225386161246446718638517359275937839707445277167446861171225843618482939670410405711521885535675640138255709160165457919984613356396939308543349986889189899256809518269848488929316867036751232514902675909335712571129894445919009711382776827177325975993387696730804388336496589729340536273229387534140335883697667662675857327532612948703858229178743193026272922603549408259966352945287509256265163036459936410803012107431217243860462924808251355524456643465851978815245544594915028853401657495995550632627331624272394550727531755407170078594825967*x^46 + 94678601818867830586590299547907716824054845260558393304009073863474542614409468547995900595731165643903896221462083665067780922851365416727170690865256922944774610282646226635162022319500741847639535707018851410798601486578657177770823798982439559360637090038053699285321186319700056761984794789420493666940686806628102060698994392353529357217903297870050342987243563013494627363846064986085417486447315832234636919630377472616855301122377679974152380996395422067433365321981990051779982226621432893544343926850171925354945944374642900986592880781936977580943417504891902826560199894328354906796612983797511405806021051783108652688309497688472489335386732059715047905067426752727494046500121796360145800559013672258427775673062990612353009874574060718727522804333910220989669443329263244211284780109450614432956479526589387476688061413409090177033000994509533850130443996901672464804779994845271805593791908947210300861060213274392401824026012544546657380901706012947619346918179432225201292413060404244252501678123548273023726089087412905432915670604926045986894394838824698800261506241741893281183533473703965142745361614146919868360407397765836576001223345030037952841559605783139746393709642343150967662833812531266015854956524710235441326080866681111039998868336147400742403113028273737249794648051613328141992273617196503855497066513295322074716456416713895440631401218666804961133806651686102986535708461360109567673078742773067154551618748069369539251569571781276303800677157715557307366808898049634360738369151273718085390634121769995069119857742494957091899762657557680157815500137588477140341629334520016987141690672313216662329261002487126125501348659337057509902274948205448047068009313283162109574089060724387797181361569568478681160151135164003352526594928897205697902211301497447125174772828596853115391082291913681470390861792032388048738080272546374191979047114478985599209629918744224617990602538293538626354503110106794888317916915567343525894652268317113750343365915837972306544706825192141444130899411770398432660094093508312578239401169832133346595420227847642474056690544643178874427186571386678843952333909527309230322789731520330234630876558113533995978821549270459730250333949565386583722507577603215062270219841697243390156093463307199078454486346227606334035961312787575419589171986249385681992416267333592346391193378272221099799342513275807288247358820518456699655571056671853193010765946703107817761913286459403457875546588276426833999464517344059841207270910856832686207951365158899152830144680425623331983809698761003571076246081726980780170387848530123887221977518071928899160743382392142105145348914581864818965822086270249241370515612056179830198998012373722738971934054778526334511609980673757269594092841854490299212339824411562411704466785672316274123367068376072181418737367531760933503050928446172491608085637101652091476184137781439590907405780580661103306930986245621333724815152576239767708983379347093352744727018657084328016866246208497122336628457613671189737845246191668788573406031617897050286080232238522416970554515842260824163962222782005351082564251470466216473973353147309516992841298023519078643912926045888229060594185309815122998273512437762401258636373600966789332156080362584271175973496998089542299222238026868882906738159461825715958331313805168655254876149887235764223385972892938399172308619980071791685596620323533594395994292005203640264277526758026635342345484*x^45 + 36844373894456178981426511924911809258403368667545021332874037470051615091485907419629386333775799052213941274213209912607265407214197293700353121377340408345058086586567335482495810026156598258939125789347212002218538102481890142217557704931006899912117389947934838454568528079585491133462802636292676905207923370014749480645953153943281246266821610060116618967263545709518098434474287015067703486260939662009420545672801874660659633312125254921766617451039935455488411693596213137923567697781685287680259393060034657571458266610936364424901080292734204295772051485345067461835539300100354366343132656955341965131593339952232008372314046435009230169940070285034579124753987582662401302601358723401416793602666419909905966990468237842742710081842215730493756455606288477602194170072002970790302059123970631217155839949491807183522860567726779983403401051022391100747981600075623382707621373312578169278432149143115223642277739623079224864316419002655832136761328504344777323516559329489195690784261965171551157243064701239112969428051779994040727267737389808647716335046560684539730717576260828013917372571476813355796949694803276766144041757845627842350642501179301852567369526424037211274076840127126957679054713966317834792948504992690216213205206677806835133684451093895455023441117905156245051564708825210429701397133582859509034513605903317875940181855173534290313763805011782646906453574158245458198261071415993471316367927807981238284758055777744741225290290031863006686464035726201890277200134894656611105912254171413116523401250435141531811047885932742900766235643814922540669251826631903762412023871636319021669743784632843231650133948072404760683439296773509228848723460124440367521873580702212331844350085385091687429395399239937160141625006447260068387672798919795533633475107715155407932848578683685902669587366951429131148505834430208347023263721410814791234924375703436476870467529103455625257975749663769908399963554933946911076604087991192020230766620550326624974865025130304999819683550439536280797114943507170813350472569125338561833996292162915017260923529171497123512991486868241098560767827890843406157917331128732024511302984052684516786448385240495739561927713479103047325901568100715285232637852623135417571878811753379725672856905518964618497436866153763151555294329996208438121599602854841362174456629216916950235218120220258403839048740825067568320739458405645876474086540425054246792820072200223289332124389443058925382317765278286073857858977267006134521974074225148565286933696331198768539642230907982154204271343954897632269110558395314102417945863347332134190535009186709710114677379799155674683414577841419754533325917583965836073561325251549464109276934967860430113358594622505728893389229301399966058333196493515095842706150401112253563146422385621946340983076670588609423923899599906906571759542972003343855137471814180833887966097870037827561818059278896099989657192610916591530863063431462351786003462401793745157029882024919143991684507239886157976482661553519011867145368229059381607568970480555977940433780155182518772853658280522526679011869144797054619019046522454223815793252511011210569214468668724212350645765419365888091924350050306575384923177313831015199041806440058273143787471486562287944207083904460385387323460469033782681154696553021128859939437295296456073423015661319615528867463177585714150874324612264569625559231053686853718112982607422617567858437560227393008821670152499329262689*x^44 + 13689981603217500881312914812905078143012204768882369002056245556911485682149326812154410246860804552224147482624384445961352851010462888713417903109632868623208184242258276037467022157592979019398514819333979688001122802274016320660688695514954511518642286531874232263423207374744228425643807249445020504964003673117193310107539679166647459008082587124493194612472496966677058621480712285276124921538526669047023350859898450375873061522340987016362740886880662280269339908412410982984899428365356976174456285663820690627152437375029671262767154955290507864924240524935889125336080895803275703436669311563071536623881871449459634933898462347834048024033338706500088795271282795038197927672745597774776717001862128099462413468287896851673222898893338850547509042238175508783881472247556268007956192899506362808524555076334845975085880773469042986265185176599428998224889706121653974816095761589373948603311008343967761491589074313420710930262860090824949681268070636163181977404445492432201726200780090050042437121559639685893278557310513270516944978018500004163483121980368091810876787218326393065164170042154802875814447259176816844461363571092924822494177773394596303999746195502628136400297083225616372379780051833045481977754898293319275911692050920174711887527661969168910563568258770242081331806389938247244768219874780424431100607894772823445927353172554395691067923212368078918571100270275177181281823891225972920620282482893127981499192865801997145659714434139521213733422395386557963169913128942684314857035700624659252481076760968787724950556880069804413360373468851473939896199115102273099531941309884036232303671074345779676209213208747429422726351301551529163150670807712473472889044697201956573742895482622591241116291803730062904766602163961175144385684764898754843916896939577473573440823478687420917562758022625763667562609569061122981856100164333316336065490956630564094523968013424418424222982573986407587419426740399487910899490773441056468583124497772199109042848830322765943332149840587168227554156895747308308761327716229017016145616860720096784033213283077572425849902924900127363178415488560199591266746277578912745450860532513359357114754749216300831279103343706946542286247675577875600232094406789736037345495511237899960621768433979302964805851322882319782123409734777386687942532290314854884414571413151611745731970214459766051765709415345312108212204461258046846315629378686698271734254447258997049485112417554554733386417788707390762643585785306993375578784046017076584085895291379238892755232594367799921260123965411521245048144696193086682905160496319459377242432596709756581532179465626212337752032763898059322930832042006229297172636203432634635759660716558965139908560894448596988504286808463069846484912502481917360246007323540561892559476172710021861384647456549868495494818495510635776842373142536744363224642402403192454687226905625682161363698134062474280452800336555305371203270572595568700167146184983848160913654440576201840734104026225245914927900623008168333133233112255162058088781239446783119796352184009897497612242851101875168435044569202321128593539864336269596535077764584827200336962826374926459186841755910910775619284192315086786872865725157966740549360803460594833300016745107872542840275936193819190387410762607497710060910878335114460592159001398105602341721243736717010362671916821084356892341617910954561920149596048715323289371408556506403292589208841212572647190567117278846193061256768570887196*x^43 + 4790766408623956315322255522467959661647248579301359274079321998075542156737658783475450069201565795907185492013709135612339630942716853589846394501949275958714607163297954987203952513964114906953942472427451664887581786034464984078806855216524895060818495655380958551012327244520598446686790419075151255845309222457262050480092354620481231515367231052227368985615958369288029456055442731391694586431968644511475530427485183512584972252259701815742393353998830697334105838712671156300144291512829376077819616928227575562090861244915094660840141038770310506868252598881668051150860853909862440045317546279770055464339349301375621052760191912006328034724620590468880407644402538787394633882731394249691526969093754618299833767362991806060939679842363210090785646400019151299476755453795731998274174328650572634083504361522213196091595592916473557205296196819558969624067655351747497102407761351809150165787909739091320269702413564400110224444509239259890760134818083330862652161073897997008830326546556476831062551676719923153709013080077617117858431305259548040019570991570492388064102150935288645143184802405515293729356802330326609979847828274443933044846534271679062230768308519037215665335637903754688802454484648518647791812183163853792849658365943216563027890942367844691933851250106626498448374368441904040649893671015744928359635533907250210896067961210069360131466665105951845908811718255364603869278187887706751959744368880990839237222312614498872085964159491933649748130230888700079204834703286134683380436347671774562235765908205183887881242207503932004462192571375374181197994167252385400265157569933834802203697591275224812062924416797365994919767741937906197030927178534028580323358785399907763886182598826358779583139381334779234874034266779415208114067655152851395109239174737898215849219639053687828158343942759992679193576434223972635430349542927558878454666184058378959080727993998512231387409289716877187745834324420399125659410599106228736437233656637329126107057643465309759132620409260272253947134579479585666180147937371893396272514030667240224378783768787544478731015707976606453681977820942166928190419037659530924514839098112797457767143756531564331682121335208031026342798238650000646892873144585282153497298342938372662910663729484132431407387925428381312309554336008788784364920984671894800064806590037590302909642860909187006509638263897954862364369016453485126440294001329786957261464329193452301256329696552749964547181982573796103501777277400134276078894685584418022731693256105742808501042306157853581563452473524866937924325365669454971099084231148492633660817376106846128787742028869368437432481043229827261613974031406948818277296362299759701723503359102943044777410363452420435572958592695834544929981204063514346618984814289147579532420333923853920465168618065456137183056061688240746435146376545495127864033359051305077154541065871968677310324758498633310522224682688329822236232436184794497524287370194056356776548202956144315321069574463580332023366724180235249092444632837667778161261642155274055367432446179293766687828554159458925541182749665709906725877479766958034057555961753982388953463784048444105454019589484248898073103284091672014864743131117624451961892472252245293732118777316187309073477577479390688386649794705407476046700761201002634228856539167510156081654720919104278723137374247650880609308924300640001917468679217269322588269148919213570556547408670863593787649706408181300833435877557430990939236315617149165*x^42 + 1542721156359032805224177389671133138996110702364621884718369228497072137770845388703749553050893577650347966228114058620263682076742292900273619363327794858813352632553610633866645591293391025017605240767595810575077596559702096193693413741319628413456547273086748891120299495135918877221610479090666096310708595927584380737386544916723487623406672079657592008196937946103034564865103187308447271983687050820479888665923655336205679991831606307712661581242997840949548138789889515150151871749700741096397008064912854969529569253296546065777590506691926395957343738673304930027604130630939426202707855563756410478925014476556072020967812885054618384950792232619692792389933855198453104877691242762355473600880120912110377210555353080804500682737874523445009377024268805351525503089613347861578296896268769368784924403916670839282567445279462350966142397823722133556416217672244157055499032283440691393486728574805641997147952653143641194836901035423294420828361577664721175305700811300361334023826880610774761363879910975517551686743385756378234957987810584505758293903393594895267483234941260495611354910605336460445842905885565569691288779752977124200525136621494402240947147131240015160133096037348573045655752078389359988197184161201660000557899228601972184243593676471252802674457681334455199981260599925767672588272768873277749934205406080948629847218275622482308072894780996412721185158794335179430054507096677660732566863766152501353668033258033993887984300600269910828858685199621106978134367599602409126432241844652857386712804627098449320358969082168734774938791942388337606324054162318805538597813245901997896481876840595151875820417669134782889120599896686229318565553172265498635388065202244260416075717734491276456585096257762948878891081448390062996920457230986313165823135153235200781612840200966504634073498243602031940459959957018524587795179194038822621405243396100760767931476621772583326994938045090418834051060811927093779747450212915994421757982334788698916336698601151702391413627187236205329189213401631446254743449499305184422378265067449530498986164702367200952767337702591949924800491274519819807810482132331994934378529614559503182402538053390416162171824338003263361990604169943691316882417780004506151521998600923044725936623226130280224868856151067412755944441011247267407446091620587141408577348000652064459151728246338813581539191182073689362990012107195280049178740529122732976135113168402278074398974389449688697066681104633835056032228242773240743911190221934262077163686708208495421230858352167377053938229118489928368347741186871189379993584786263568949295655506383116768166933790572495072697347094346567785754171493311212237353385924055484539507764513504133677115584181849195114656044707057878859902185403911598405504913185577933702661124457969755505172999935834244252148241643393793933072124770521755983933897641036926157764964306205467445410969002301613459975702026841472423431959113564825323209221485799017726043442613905508870472915243604253781437662712396005833193753991467005457353920044319177260757254510427719682314879753428380570211854024689659940324188504474692722499849796340814532074476861984285320845405082072186157763023606204349793160590000283131114697501390074150405945015526542195992247089670031984673883599672947876301781682057577500800013924159954180790833351939490370665866059037347038908066162234484410140998557332976309054924458537554019028129214532512750198565218771314670553696829886176523460700266092153251547396856699167*x^41 + 435502208180928191444667090226549274976092771989102258278289847686538870164899483918739690963371451173391385409406265800318745511154345072715216483615941753596848128577902636135462398766671642769231076431084900844794727721962165868024932477097072567676841121442899097071171607773928635387561866749385774109587638221062106668841601098496475896389530983196263843974856493182357390583470792552647438952730883078977620867651350520020153044056302635398313723011075534982031365788410037747088416192159431140599590973225905417469415922592084741693270682429564072178623020796509789007282749359606560965752911613436523655289100753366254643048864913868427495167940903917299515300815115218669379541567931593177228133491560470195736452368860071713015700286460518738800359726089924725313379849222224192441780225085644702635229252461365263804179742259595078393473294624629783065725524341486728264865330566871396741308649856539273102820423500544591861539951628604637730337611460864448908606183845051086400169531023041280267081635191688562747765011787433410166535203245509835798264509874053584719098320738186759112010018854475100504369973497317828629772503554178291949628237197350055995878140507810092011657600221216740346521232289195386910045139565205121988373164396030604525125247400251622297883550265436223300179512181304570427763344583461088398771389384747356521044530459772882642001395249720609595984360811277269949305031661872972013908051460373638239568742095997012106853073071751407561864184633197032649541358795434098522292168477909876215379561541750039070528414618940905654557177101466530617968142652196346648870297699930622402861436841073786281503462410249921269727013836941605322525989373630393213112130233309062194831460426475201488431386858070992584415187563963655131471393647711612777756150848874809896750859626884675264572175156710301334467603039210170570682809422577363720934559519302872414705631106686029715169338539313124472643110391158592851282267735029959108007380784007411230128999471420053717797627172156347863875201500007032924623279651262912611538847916812061219452850884432731143107406635231035541691761113104823856857046162208766533460186196551037350201399184879661594070130324641418717228175706481791898771611534914262251591903244112990430758196674501363304507961949281529069785019372112950506233592417279715670180482716638139256018331569714475216798103638631953945369051183464600407163810747668078606999149432239826048194409528105530773914235885967560395589920688285587884195263063831588886142657482601196028667707548944032305150067553770988664287906513306034128215048475028704473774955003175548986082862369203676208014147912078135377941429966851087151131253042037081258739266042045916505555327608811116884911284271306722505999818198946294224006345417218405666643272761327394934028478134914989129700612523043950017645426966333034357988687775944436525822367689293677336806517202200860183443957465573352148919733634735005125713773837652529630752976695155629218258483990483625299494554639918861160010253459563962582711970126102596197852599237517874011263254143907846578185355503075584644521177081587835704120369619260750620128465515042730187683258722181158628341999566262720519383699233070112974700255086555597303903025288711701757218178961884194959641305090533238035443811220015230931161131977153567024858227313594912161561712456066258340783936968922398396242081922806040167941377973335247816560282869666178468510411052693758115417709558154869175368907722879218709279982404415632805650250531*x^40 + 93390441899832186959402752239891677996696301518426922073903795952734020858381147754223069213010361438649365160503434604205506625438297358005139878516735831771564154807988756579405455855472604818729156505468018846857797596898357143734901228225697535230230300746328099289291866012917560347552375192024212509798270953137880977420259565287738343104143287090483918421571458359081117771915774485227567183463337631356285255673483869057847028661345899370409442117392733422122727028407069586631802319751867949943376123965367164475747938560530160311638253988388321380840806203084539841956846699429270201415668401217693769897304903040473277761382464002411631960994775785295660508157136890291010133214945115487503636625910019035440201733533956045985401849627092552279644322909367148713812146979084953523273637176729570046912911234220401996755608489465356397986323976966645860847869721604015017456920935447549777827213629440216064589798678062475470011850522752741481885324326360156734709497615285823728498884670146124045822242799490261640047648963019535968073381531356293056524462754369990595097686849080486331344522541348093955455882504163504662032042451614337699595831503153404090987329579155607694718260848349173784988211731447001375801001853775331067158974507752952028980054143957361385616707053211994741187471524192338021073377178299166813475753386640392677810888862043871448819285148362364169592802961938789177033777578706271550882819227206776110830089065984061027642261437803449201931774448190059718680803758593403444026022858644983849676692055098441818421461602873534390602211958271831922259638843708809650045578674320605015000221013340560270707319335404373268368731129116116463815421137286655018334296681701018725429108299128176700645648542864132049670652486787372691879937775355028761503428218889897463654112087791847454224821104412020705501460161978407506331502125735390806972023143139860448746657739872405946012273216313065146363423901071425760707456325673101170918965143522380950324917342545672396295653436468617092780288624265045433248940343216666789777207777071997489778534453892748240391029811665430246625065187746543470659792063205184685645407639671641207186197508431996392088576587778232959978905606295548706709228222900694963293020566679020323381336147090923755170986713892143855436229507638934569730616899534646222216950200923950212613797563018021628747910913169301994579657667733743231378067237464946925013428832249256307481848759734497831526495915140464457398567909979123072000210372368056513160467598642162027059773096728068813490770759570965483796915591769192677942121653327710696538934440040975269036543101608147074316047646231744480902390112550055256222516196159039869192512215776088131764304261275519076524832627040995763194544729411817969521166439663069360276892655215086728215304459059988461462284840276521735254930082124032616833675182909220821921632866363897335578584977260225656341052068227387596579692467719656443837297276714020627268429402227646852955850754415819239295533320525872846368106895254790086439241928744301342474066741137054941556663286231324339911897777389980515256267979131654954592731474174063492860246455825338668529694501197202446723721969082564044099192800882400051835247260857021050074078445863484029626444410236377078714432694993786396251488102566137221878559577212493856856377585767903637605351233552849167746898426013737144499906405126813082560254004108556168471408380551628105707057150110033605531480599336877934148530574947377908088950224432248874133801366354076516495231*x^39 + 4201986348536087433628187007424235001560265897965772109465885109589717672437922372904770708975556316159037306428143193698356603569155910837611695575638103933627346679964077627596327587494487322948789667136062445909978267171794668706542251756444559447324755392212075422282799014729572001702374540942605856071293764876090799263883378766522803125011973323097542918273254562060909828311498147588444704468793372874538305433270434457168714557546688418846102979752109726155997581740143000098071784691218836154995444203250028507297901107227297814531436031626975312197195316569213577519261713369710049894448502008538946119675033388731487281089987780064724202540618274776170791401986254521181136960021404466195472293231909656884402082496903669547307863595934440466307741317219788302821274278763716025057754189685145683089297850017565153839885236636367096824849773836490833793426418119848289853229832400742646918439803389386130415506065523005798106635305279104651544677863992018022610875705677333724790674748454204791578504850472700753793806283659384175832298157005887867733926644978474797693900580551482638089464692850347015667019955305111286307526026324397456213534564799871956075969722548730886116665373119766530026915310549905987037909984481109922286756144824700920929606981651231501402418993976767739270669407806331230944685858335179196077111985351892557949780330590898498847069401613971128169647135990542199270878056661612407942641072106600959714775211145064607968559978212997353568360085871087471391600177978212224318251110206052837397371081512989060048450530924194519317584413409074020805633427750144684421235725276721427291599682882887137568199824986482833474221167897303280866788695560114657350657136868344796263934381146332435543551541521510693543236936906167291321769508642642359491603014861552416810671247709248849220559481082348444015447034507624095203815478153931962397115648537987495422649158232168670924511987976759696053485237707042237030882106027491625484111778077490826866876054132140595754330355768933045881727566516772936870693345522915743652101879244297066063477911311807517662470765564217671024974162745607901879102911503903575288504160907463386301675254606490593719002118093338000973069232350154653661766920053144931529259457633021382241834080423115419259768491389329068676149222893282308898599562197142002703149315972952260869855444423427878940736663064011829096126567865856302552195846921607989539469024159785092773533839002285362301673256498930490115246091187350816435269211451436685867832260638362777578516786250205882490679248754111450752095601960519312596853155861393384607888029051433347637594705126867284447130117248656138797181149931719800606661822952250858331702561744364704776184503008308232238640530088289661129923971977041414732864186342388342792309850048362952383619221726483293638778854219023333410111206542215300551987254606890509114625029875873566089628650010925422231823734545384620637856896162802294635062037333004428526590854828873665985141535942417592340302294152205560457007796988892903780751888013797001589534984087807461372182394520329731467663253521790291485666444195209445173643608403839972148416690667392832123677995707761632799488636764138567958852673461967680720902692733623171832743216502455341577577838302873524111167446037130646904774691945684372513831072872683392134361422755971972517541249505413837925653699148186042713593255668391536682446567579999623997495609752477644267323976938028868344427124364424603211278263686039160380393273097777484257189704380478933732808184339910061929*x^38 - 10710144772446858584083619019483218564338556738909235241911702346683657494232798129558219066776404967672681623547595777077478244355611642478484929294449793570166456002570944717259403136076654815798596580173016041560705062802256330086698659858970141528828582015855661149552937636395061564012550458309419993477107127696214638342077597583780696614921564752139321162774442867529932675158456529767951059016698659400705125423186017914583040099046296366956264126632578312669388073011495107813821929840328684063611167737209947804812964703611615326230268734028934834442681232310872196017740220605562353972788110586909853654693323403131314020106429349483865209356347070651826790152364471501368415078903080293400378608723394334296670934912425016788499278756645321805371804451749011401999656550422472851995330170001294920539744692667147913714172118770271305321053338931522940874859876599466519122320257011085251067426590658960488993548117795882033732392163548657720503507447277032811823026076368506859554529260658045804875065899458958421369775388325615359746683204494068852666229486846285841076553267144414945467980396193876777712296401230644675937772922486398713619460025567705586005041640017395192536748649141095566015262523383269095121544660550950689017942730010245891778214607685004709226959796876822335216191287216785462051055407777953289176704048508137260092318615841099618890980576123804856921638286967836141775495233149696969636778293307959642506346174073505418344318109651910656170138402195591829114915746920061661973024037087727944410181014665513064653339637642585486350345182552714951730488429918561998864708449976451353727436376976331315627719715357496241247600192108809003296666309044585915894430046794781265269566497460359977927403514804939816177512003863884069419576827609676424602248615603029844602670300487855953098031029538943414794680018214363364297569594284132207113414728381219926759308983004397450442433124105732332644938997677588208146780220503976712427562909215974846738145748791946426475325617415257322026797226661013355707693057649904407407861071265925418434292866045841066091765646096533320916457299297904486768073912097327078440430358830400642559983693727277686032969846352823050146272027435298651409487212548532763982681351314800847976932034905518264271653425213621650817945251008372208544667005343980029898276962759762324351100439679533073279908683204074966523879332735715119313260409411171971679322704215288840790037527814468712871006662408187829666029064959095530202428284772531061774207595576682220193628130046555094446834985843062502024102067371112113053581550930762475984273517694674767176517235974490435352600602352285186219594596153634543206263363287162012840564498990298578432743214607025416323104555457886892738063748500143393763925332646177679841170023891385759311338890918171888251313154954439607473699324455399114189438385215238243217817038436042333836158433475164032947282345918564057919185095039348742109592543415818953739809399907587514874967590394665651525842730750239380555416829074719041684650981061339405064330455558168288707575515368889454709396279776329475294845264981269268048471738790744469683829316066287745693106857734518767502111994660619915747140875944542244049148941985212050012158470249515947164690475309085155105098730109703795220999337675428798536944401618944381548098289212193687097529702814772639347026755361464039061553827500219872385445057864992855398225920963570398371843039247204632936016556613281664212490169666992265494608214145027579972511060099834179492672596527658027877861012977357529*x^37 - 8346245387402860535408681750479602934918025151113733679676035283586885900024931846368018037701296381567760121055596169648053719936241819962356230647218157826954600598926851304819486207482535132307726318391559911648078286541467682820294520914654755133724543259999585406842358846213423232443039155484422412816196758200931437778888757346787244917771534740462125819150723543468614211205952832246123117122153750698553247334707392346220740646417604948375207348501193934466644602444927142998164559645107709837130650225197948834325197530787231255235959150854923758098998112896825451120102255025805267282197040407796320353733225775524043410434935803168031232624008772778686773243808017424986843152469103258915046045997717586274827097735149466539878986663337571310985249811321346860129429433083077693150917563337288655925736847302203031018879438212985511093004535956690851035643418480596743260468525130057833061176633312635017488759133451059432250414605847228159484551904930023440870952425430775855819721384975993277813001619171381619285371454342729365751113352069433236025163317905913618543791333947104207897466408311730133716491884195390606360536516560559213724258822563122136217358844717917900368450202162686827113393332575702670213159076970885428480242232071675987195459060554065241020612054766328367436406845711767630302846748025236206083594231724292663029315717057161631466118191869750793426792179963688521640549655512488040919610147668591397402186433238818168688769127794330007487184844706206556993192869920652706421858560811871781361139705586775381073372728809957026638047612894254289573345597967276995973285308555005617429837586445878158135255545575848414899261183401535493375911349981257271306912479772585157060067338451126725240518287464616930881707865278123304072843295878148256082700167954574862429564760888795539494641005379274688529541615040738361739358181688078659625474269750755152458123356992331780601471669784595465252904640488320232484946373609366195956956553878765046823269907803420852076362754024138028410314900468109012863686890784614684468906285862588283544801457005900396838761787346512931550581349193750261635315186492532661749913682971839168396346555323055699781091274743707231901713441332847135524577719284028653569152860315618772384470782081066890698647361132242760164437748670908261946016370209787706268627591524552809198099808658786878153099038751676884977128203753235214802841032846663318071793050414312463778790154203623393928229404008603377790361523817806481967568724361575113821823610381751707535365114919096541235716143973451162669322338474217865930208738751739643795565413775805499537415299053011537444050870236224805018705625360952287015977295943839077638445574070246403320339715054662410330296884931863519167768711595636757833085980929423875755356579003981276781475824581355587568489090107746094880019241763037552192970445508051164086577570902439895173550063116722284084495463626894675474726707713004578826440384911646351733740776623918650718754082045535140469840919162214035877722491869765020637966579413175197270080200059544515264992065594564786277666618881425369317454734400939255906176475173545577339240050880499539209080937742716063179416105834137980121449971954312789862268359224786335860192788302205096050709077146088912046922563213067710614896847440765094362958527162812306438954100043015435609771029210472798296198710007375155378270073513637717959921458922743854733768491411417400798321560070669283818819415153888949104765061043490334837674175925468732796831248357500424941173523574825574976198936380439757851093587193456*x^36 - 4403980746177485888649505405147236802373897824327270994840219364677979447652471589618972321740027405569515296624497519474835107929791732883338462025491459116197559723864321716563412138964400335262011747674353205113124577857751107855775234000742322507966725005774145428451442603238753911491273171036123657560120444672972531838047045255975405605389124165854516968387694008180359889713045363944506858442875752771701057761162111196905334756966171924582643746166084289783449196944458235182972740953061440492443391713269815009809408209059017708169857750849137695392886868972812660431315128934910456039496440666312077614622220836482004516079544599318149240349632567101549847222040766607206622674385451589263983758899010247815575298640697528292459185229002410609746673212870755961183256264304425935962895100595621300502388654288070141928305192176070510395418035893274039119419657320698194015159592242801147389717016073263414935950576707027538125453829695116101773958282573267711398211716541333456871761729418473130158483660410920074354147824041919305050789480568207118513994976077355797631652090941223118309818969803309299171697256224294008997164342261074310818342918447946119903372086201274172014014132248344228359296519014218346448418844495287568840616373802640234213406739060735166467255895486844732956756671849854311522146783273100835731191132103501145608358743049534234151202201660468840176896170178309804287166696985321587190348171452082283545326975530444287823989006259945702348163157556664799173369285011940232134259635859127648023490411357699713401344143414052113055318393858802462861185599624177335522150336236410090069292781287754523445085786588569679668509483586849162722236856649469477351052309359326626890529224683001589658895667021562106742927756229546428208756338290469621307621292104652159134438060426548035484494212961107365396261317240471588390748339794482788348912352389543656981264181642108833939995974708340294352858011690918271189331445313624348716758554781605313201937339632540292239536390910231927338429798546640477659187523431757463115147866578890884373849424198626362389654921977697320450248507429636959116460521489315947637341017584216449717300154177327993090216233072657178560903275419071423911094874471971914613984512777144866160208917237458119586742894481496230417873448567988487107413535420995391820483847760398657923374088619071340294889640438991217076019190401621165268195703467638968632361131472483222157490214957583247498401237661021775622850386165664405223978434770258204228949758826857679124599302754621496313205420035106181537162478425384918731928559633938437508696839652456380788981060844581282172363557158587145062032558611547312197766384301450231997626162611072965659158088900109193499592327642527875408140275825135728590240303650098359245021239479430783004339610264529426208607026701193288658229595819506076335995468083007488960171102738287672821367803875495818718619989803415490954087868779574693556281192950566531644128392247886903088442590721840055123657115509186431246108138755951937495208691723225241208478973476401512784485408471164240349163320447993001506385311471924771808836621818961004984924202243557913821191167570011300127274104846778788636712973059103827944981487076847139224812297098754370366998931968330712930277264507388808007748588781644134408860088096997372693537719700886226530202126042826660099369357016644885755016908033518213772567184076963869005309108226712735712738062820685699147554577820126234222945615326280162537317598783724724448135486819601728341065290365054918789770138093515226928569272005791619942386610117*x^35 - 1914694296136590818431078348276412260126963956778417024969620615184670640518017629735887582454693356946594409394491769777304725358806142907701788338265326692662108990296978278806582885723434625091992651319868678953692499317175388087842467514274696338080968151904090339691180390199214484656997863669029024504395812561156792182830454666858204924579199419139498886848157463040235993405913248878674138324371215742250432726472077745871836787912036462197568716520907934464955516377014804233705849471832777993245849488528891324213859258715227611239520802459038915748940310170813670692913543056223957017535689730667421502036662474382417730359539971273527485697194096725157359108623774117833886712848323963526667320795986887700574769733039445842027448919771930202530292222495067900661197962236680671485031119358593911627035489009362970228435141505506818163815467546026549380815017474361746713560898567119268838998873639400741423812956043646424592750101250074272691092085942939173602413496356551734844787620168643380415131017438400485681102756196782594901332425460339129356248045970055185140897353066567525633580980059490113970207527542427392282046304504815675986356286143126732184532844189713459892881731208664507204552502583858405353454071224993396894126927587993206157296317072978444781317814370919649014431715477245070615980341233830010434530304608719489292975858312038308516634896412772856203791340965238806168441899309894392600736839142627898389120950224662248167806865826679195234889946446455086674003092830564194509426460417501013056894784991459575196551193877422414257167396984220153704204196303395783018848967223635703595474122729388712092993517251555758849687021226560240098397245661571321448349522946285467550579197381832622321408597122362741503557113126551572298080991306187324142787047974190561991746245475330104831344694559356035089290705325311387904229508117207428527622882956285743762331710835925252388879364972240301319036503750140723151627313008708439095473118483859223477347590875121279016341255245618596957265718335531100048575389102012965608016131674126117284364839289357585257325147819416474469837467414279336006946836796199030368033708213523349650750288810482191545641872471442465720620236188010941473452153578604120413957597221337666826124924531470283341601431033919151658706466392429909821467202862538974056844114350064674847014568878253908090345676156498609519699520645338627496028055860717947322026573393024261674110620320769955988158011239515735460386706681359591965572026067700522050691829680317213046523374958962500583646360682500459854454816353019289255279180166177738232547831946310098066284034784422450090569192971853549862833396258207916810992001202304830093604201119457171130315071313326310689441255226972323725591586936226046902440503324313850408870325541752411616279442893666381032289139254236626011553181044522458424979791682336919425055223909325325033400852787185648379015516588129452889552202593302379902290913311583999268024715582132450694449894699280152895596120561128624509774867192945035832222939404861389511435817378902431837436038941539385546810076681379563661771709692379466613731913113735158577419941386298394799687331205403343366961677927279112534626717766204323864593183348973358650138830832278531599917041985480746890328043263279734837616989662662314722734593613397565841893102906315193613065865867286223606672091885841611333982836614227017659090573108698248870100802215642074638949598035564876863488550674539822570055074746021254420993154884731888225474918712479149143095817664804663179632103669679482184374597755760341722395094855847585817827102*x^34 - 718222379607821547029994824773486838267262482721970325299024649069852628526714220102949393957355826707826581953437743834875060733412267563832966446874083352056660502184885429508148385328911386426104979208963136411350573393341087146271862515792868954489294135749699814970197482660716400908342192529627782754107486442866364875505000980565054240126702198061027210492908028035993405715201255013028793115322070050421552657936222651599328729821116979675058509678155189550716093000551544487246889836785095581754869011515000176749624662972748569585036169299010939172584078644908181446165761118496477306284197885892297723384380919010701454250380524681388142309431201408241016093334134051821499973008260375730148539858966036741002443454103269741605398666966054601908281413382483031764966161550167457584076805977465270472437703743768162620711422778614024986537120488725207530078576715592614388101511972080744572343453430189869793273231377553569412964475783985628986969138908152256815103777815893060735318664804757509257685174733552126503665780988641676684984617832422725117278387162907741726563286389950469792800206273355297369189262541768549458875283013798519740318422097509399585329131072974301435433432747557060790174556128105653424480615409194619258403348050913184558806659693735365828617254141335032313982164939576876121952143588007039592739471232326722293248939439919033628862102837310460336207714969188723949726843684947550496492191741764165418689167967912335784130290298437705629392795742306146625234363813092905009929388896569732332019197767799567892799159325129498693791171938236256432737359832435910342950386985422703903674985753665054021196136872097837817460347122022751490314508558655711630327183449903689043134561514466357314271261808284985446387608482400244305489379086237239697147431377810309607476410340985527442736627942709102837288614164240071671679822208792213615903883500691076624475897350708837777182866520494189248296155944086594189447375989991711198404786394709532763571420144326166009870503143902668118993566063550983960978717017902125975787442586408044916452073919041330233666735951763732531041309276973996517238794741976292796219207020309596715906670948714206612389158487407518804438285798993450354034544226752242962048586648003203649703939968310912934068167432388133200462785780605433374306176476131909925945957286585833431825599737319199455241853778790865108636480880067884633094393824066210105880469116015458083494579990653268362869688866926573458221099568688846928409676220965804652180140262290185571239706581272505765614978736100963369840133264180917605653401236692568270530585651734642114746513470467211299399309497718711432225440599229420247367683354356507482813385290656123048972153746162363557249963157867325694473203899460070930283942157542352625378372985854437487434308629417815073493197198472950473601743215447236486968042410794531005789834068688733835860542122649488034496659873092753664090646282446565973093877423132039079893567441437703808616497437758791390079645509446728085472238742491064836056739965133880396621407484903989765150384191579790315052185527980991264555222781118485925335864996396103282893229454918690052899621603396201665467699449494035827110925273893582154214771301850154963816385668854399702293602848289175151667188467680747894098192049627738326620576283746146760515534513616505136677487053855603002535302666379930165909481840199829799496274695649876355744690910728637421485675713031221718714420956699275838560421399539355011657947984708704514796982061318902551476166448705213595186852007838569460401292376042620082259449615140231875749227233033711851361*x^33 - 232688285630587899601183304786296697612401717173416939648213909804264551899670584807069094481082504870136198993279712444396831598995188542335146930420453512103790371784307277587602144134721564645399102399442704439529301343994652501532162355854601170257255251947233571756287536800127663995177585106805590788756785633937252212187531878057852892706414457001801023037180515556281559352568062754975854933535566501595245617066098238854340952695919576691839889912209072946239026623687423972178314969126516118467451484422222457867031663407931832359228897606752114962273311945771468261345270437368743741269873923491126427312679683178339418990068322537024339081075779768939459669014686277062653220870397509013287756997808022615358147196144798854153675715290724751958485627299602845499225704062486463840667624155584088253515052469863575347133311685512785061366684965528417905038604998166618283977692366062844419605436904707785447573863025227695165583555876468961352782494379025532080918749052613344820275104074493686791191290195485253273546189536284112224331958502894315341136530781842268184144043366898860579400584435621754141323992425331998962202611976416020801741646525851679076226684219832166301334350658014719590993583101072559180903312875720903278578524293017430327360681337141868677766846575573817850930053452228337202409323071288576157672124942037859570924344378598358978316094361100986089715389993294614591483823031324227821893615829226161555116162737145894061461047309431910096790536000951485719167152997873332175636589918524320946252373753536342662438827776109313843930832008768745319729689440272457632123229019703723813306101138166895501554864893731300147430047712200914982568795316259781267603854411136356348171647972708437725629714425810573549449947130239066432247848811564645335867875300306723686044311961306906828020138131867094970676862076524782339325318144319050073931569717004446796752593541143332283508953039477441029169803567860072104409254461997933846274592925803151483270777438482796627979809630023160003398404588614199328088058816414737962446708089087802484511899145078964616266805379800123366043633565103197007607199473252260035268469218431954316811464296267179401100468276475311286747850464745971420675542106214556289608753246353113319599237250604124696899622784537759569602677796431598794323291554241037370971245850231874365846158832764440338906608045307830612169903403203323854076008685613614800762680248533681391834732145401874156300419237118759094858573405572697562704086493900904483355649470266565693679401842510032450291896741589975264394272308246703426576942143135894310642600169934257470022281451616496685756449270971543269362002211349404213695410298345467672511323262420860385575168231334423695544106878498308330416446621415468784887560415824557305123669164699844001322390059252090672099158555862526723858093550346163393403044303779981853542216881552764655202482578718579134274275572765404992237771680958664638223822995139065775098100268613540966535298899551507396766378798304838785816051376703370740950858906932043269673974361228312674838144812019379769936491504918433973398445718909432769750845130405630597998135497505214507725864831398821170763852690334324396087319650645112592647879048677371563396690518227585929009179260652698374142008684561687087810671605486827021602633832001155115442851491245317115002076566629761572788555180547152202812895714875047856248873511491133198127576288471776762186209313221489330919697936596524367191651269759582651082997107325935546465546786766872957397654386481207197995098529601819263163708516531913826413347806754776541995953454011127274670536833831911779*x^32 - 62208328918480553740995629291802666267125278484348911561026118063012891328018294579871083899729776781975358665605046515465178131127114855950086941770313952677776948345650580247395423342047165439839322286137930423124788227825913629868364581833618165754298028711220557042741461111047579777193914351236627715031769384792153014420572437648269812975539196815601921892016372806488729789866537642719343046423525411920638785485479597468003909595019322853432594779547909283767335105812723463269865593719168464930085045851232804880237037440924313048204840908428577903086142041932478960313625662732277026758706376757922048302837118167852668699151921283296422650481185215032174834200854940915188764576898821553180110305843975650548021224120220660389380355999850818520716703898974175677508765236162738704445812958071535039117288680206126004501007788680749825870421353368837469404993066870869626058387593942174156997367011625203568175390235170107773740212118492777791161945012066910184937314450464209485735898253612871234328521534011557176644797991225556162089738225248126601415682308815520359211158633238507676917951365057772240779194731700886482021158337619984285357194031545413715662323247639214401723938880917816136227649974276262362906701171181052798719215036975560883091697859129375501077556329093762893159249880075364124939691194347443807178177218760532425902472285588907980513296075245134569192488860441058133901266379187902635740991127485154188259213911007639032755490547998193513523295345022512350252798944431305270334047335042129227770577246759103354551716146395990076720988654956069228938063563869430250140662100730953639586724851492921268875163691953132070992620804274758281680723738171002011428623448692019557662699243468757533953294614360333556460598074554131541805059676741069878685880561633350898143751198922626698252131742231603408082254796520476024444343502751084039601194266692584507367144711842135914540541261311850522453139435659583495774965681154983835398203042140372227778232449984395693593946859311682770597759469218806827355995246059647516152764067145564547695702299213876101922637631893007079562622431040580573622408850104215848233388378610133288950769516639096714900403976650648044520421135289040476247682665721622799771757595308495515461808768695915712786018319571115092823192116005703560701362829084545946624226884157192622004178023902923413029366352476876500264513632385532847450296376152586809990207645267312777721297471200957832496939525211823479651652590845521469916376245144957371421594516231509628322708390826204300485240066701298560733195291090497840561507704875204326890623730279193950130565423436516287577847583567262903299447925978396643827918376029257485412342495542417917725880335464175597922990607988401956129883357055315824498552677886279395578938933738589022841367152647647655199344810851539143449791337578129876837523419026563998172785330993073096580305534847042671466516391065041135191548301635622101895597485971280046265287983415367675299307376647603190980785800746211241676824616268598705723412882244767585103469744973832689273088090109551770437406485276500568606386125101929958795814830795643902512705006478115891722166830273347782105053819233882054363098298427948585179942701276048493840026542985892318515443624282232628655945457972021495465537769817823455154043017578956917896422379910594564750739898905790929312277886815267980852076282999054596180648027617218000189446120792409670727985439914426042860029412721374324406131822215874689982396575719917735002755264952568144999818349629773671634387420880872673235825194741926122368679081402406952637148372300316843853106974766123860368820440275014*x^31 - 11205687346054507583470859214470976159239132135852551191876689209090631419433642977325700785197437826741112119525885509098585667119405829335170446754226426698337177557762664219434084752084217576315878897561582638712679600279788934137872635170991805247843914335361071094417287788420300144829743378403374343604658245646456442864508927456634147745515058980479361788738194944976231882218621926306963808921879287349712268897413530009454633128582174520827841954829921878378155045293421885406751931396989974602846637423529067967851180510542796676843216952717774258789839034234378308800307672092880668448021019795461560839985747736626703676513568550432181854343607307494788649470658583769618031728731953483113651055165892977334952792528493600491124189385600357169089778127366615057514340086982589679261203300695154053619191658951553041116113602296301263245948828990967087352756610617668380709454216772093849868147733486259195479594277462950612441708661205666589362991393438753891315230123646071205074861356065502799137722900302498983496434263661915028231858436600269045260809181725715033333601389213979947452350756042249731693966049738855545634879026662504428485270326007318706608523274515314846155842697641434780104986970884478333370578874935112097670083505089719602494309875187192359561591041451092603469982941154298990034038369469065076116241993307627247380439205151598235474408078002910277306632450715036779266060217380871955920772255856538948935031750526059347059171643559890218375212910988668565047623635633299421716027872936802133475361326929321138703667291148237794827121851965854602981896588920497156669053657875715472734200559306357866377431603023714012674203304549174819233062999130156931574795938186880903442076235631084045668280054990819841833204389576790246245383371933377779512617586200099611910277434606710508600358413713757411192056751170278352690193942523433887168740791265337791875624088538942579930130187041982874772921109003644038390495524569195436145319431438893864604954689493372081468932772179796763739496496459549191020371920939616087560497007441888783644241159849044063854745077448571428635193852154983947883017555377130995331427515737901585910027104507850147719984811631717628414970181300432539257586849419237259512888432431999568520040289355905237663186720003385474921270457115074840683934807844076217595311123006179602186908619605902843363013515354361464103687531521551283545063327084458659375812918583089434773254061286243786171476289564952321642423101928182351489952741083555737576371800422453659331886034427868504221524505504315326347583146173042598157316131489682316303579164921751596114520708193357069892982244166305572484239720444718462446723454188464246044208098036690632733736924732689377971999333320063480238050451445120738377037865840672103543548701972758573242894309464817370793332523054077350851263025943710010193252194436971360274209304734779504334532217749766904130917024051435745120567893639283020829523042166729405926577963193707046977732727567409256267880616648098846567052708799634226215273132624528849649943159488321327741670637065367667904044967925231803179550276436536451590178930295543237124284090582060390599840965355453538823937427947666608429561109527915726078164971063845109562286428788591937561856322405327331901702913860310734853971876660026986697058069685905872723294285398093059067011837656479898326540282709890705067999734485710166479684576463594440069375276996548231263338879771481501970512617306521226679059316094407613398462982902799856736839299210901572821162368179439771455689114542989341132679854937417653714569854168301214592951811916200371625527859705781159883455682769830117038393711921*x^30 + 689125758898514139456628754496597538778323564186993299004312407237437609390583827293304004869506090917341224746007318856400509548595150705794196464231328548008400425323920430587503507893095524105166671259722284015762219842302244295906400984424879683252849412343076984150910771728897588831190267762594754443052206006325694005576660159035785645904539438030809735635914339578250407311989131511529881587473498757732275837694735587786768325402557723594048594000381104612795247959807307196361661656048134218974948321079091836991945414979277072138079461255577984597033567008768874981212369348599498142612206407485806335204824000499113133656553512130630264610878399375137758100442990908000313813406646293786278188722186990996732705675827965638622697075939600573630129406827742266633223899708018987992390960451572009823793377024674871963688897964183499583747902205603114202639872097769318335091698980197983837706851981157350206380598480104474914821901933286995655649096751258504845270108099093955787898474731843959383514379564722811448300774972055565129680549829794793455139627395764537351463741677737312611472075904955320702808313236413031177979338708150953274833558802937768252876883584579841312495145189300468696794129694495678243590180558744238742126929700553835303362617772992159310209217295120085292408104161074799181401636650056032010567250840109565508724389827500261323246842154872687748743786160209072431919845618729757495092089708992763217445289560447692711106791389893107359344061171579319769855502695119883320154676746239413885100611859193894061053347919133190222938033922367381323160573690479721148875404698906641503722047594993699297324780491453756403835396646849964061122325260848906563898737785556944292973577490702014968872937024598254612210741971641342982122498333068866666664379722549636295292996305706388851560067783512720916404220384075578938553854626169353712770078303512766749950768406809757110218348360911335591064508744168578840218496249816950886103302308259599475798670701410642514654792946337884768760082849848981010560730766426595453799197885778129515816762275764592754521840231935843796449292466584405919743607142833179818966801549316171248368447900624085722126345206046061994174675172042332444237458632245891178137614391885555869897591654813240190727883724930971258473480477342282891498385833488856754565120547702442040826230957594786878606970221703102207478505733566331573720802875641934726926815437748415563948616952039004848003584940471140206480118524450944060139760603529828181736084929269085079248295316478778661519323153910139278823981388267198425929776328476773993839951593152468258596736437134697321672307625730730213524493167801517084225365906158396266820969926948931416936066925677423330607003013625673914872264570642877061477970679935324552566163094738328069445538517474787803645957801544681909022399516370370035781548351564817898386371655021998020921949749167531211933234083923573838010575229801922618272776944648444800293526886227373825597403553630225658262839329213947540997787542636216171276931909319320780403620550468874947325436466246225987254934919843309006442857067988142973599972173193067310217904330378608026361889679836454768867003572158648556470631942601815837543831963951139091246448611736495715253532860111359149276508971443045033928997025101077304095814364978469437960124016333008176919370312832916225435772275841317626771038760566433397672299807437001233021505182086230021675502829123403534013065117897796755219135902268704892364728022177973645919340296825884174261027371717030220734060353047978441060450602271514143561949608744348857297926936828273730358378762528011658567467928270796540987689541825186525682823*x^29 + 1954246663418190876053964096400654169865691106622597729573782769820739191306563058866559273288492282340093583056146666453467351457131753405860582506142393450157782504309193524306113084861245894594246074569940092625933387645941723411034294457690697909845231220096092103346779567351480312516201668221587981948948413368690711627471600667336291255600374923170292392099094146549611738097652825104304578870735799564268156023894731393193536869788804613251189048534980463394940167380440494301909667033218188515314342295638788409613015638017452955098450200095062083901813501238844922749332074184566466910746855329928330380907954966518012989341346275174004004820314303353268017258608445127627010281635263471768573096164854823391480346211136977609870702603102003778781261095285125124090654731776260618639690900334384330048413785577677810240711345884726530580504355528581841865897216659460413134115515771020416564654238497874008885218965253059841422918221296747616976936472233244938032348511502355712552228554924658134993078910479439835650648480634340993155524300166038788247836125773196297762237876088298375185820700199563400960268609992721778300595235015247062683922667619856280151773365443721544125648582554486923479190202020245085913437917538573648668162509597279045095902682564680591062272286042653270762357829359488150710156493171018652567731208929651291472431975532939409619294188692912335109521971603745825850885044464290301383022650311051015119773836133249317836996886810543148668780233166161102830223905175636835433322152440375965067740502364601613842759203970368926790701883035177479904936646484761707092555713122426115434431709671666849954147073799605162343798334733998366254612777089131309747146871473789773341080809814981531990587617887637717625047147983998713527954985792355905078471894570940144810647149871254304992200893823417999868749435288186132194211210416356727267333591753529206549797111104441132595137692709021643120227519935896148302246714461767338561990257094478596571333314179912448828498440739605309630084712699200461399997014656622895140327461230622224624824351452058246889449707579438571779559382939283468929216217003202959711096750007261030698879594268361197645971397106540536922353265980827168337580440674472033499218383047879413430101941671487491118994157472683717396283376658908143581313711247092826835640137659021574123159167052209138275898694676611530807274766828377561974254926301809616177239602691449398870811365098308262822507805137146348811596045336160736492645249615183542125898679849918995159581567978323905516141944651563629419102461402583728638942131289656917294479797015086993204603710795327307428375002380852558406313525508484534149428779942477761040221394292586695366584974670699195470583317994360227206066398481671084215490616975114706363096707492406235318167900684043292837233826251713148574831452015421362473432168187566578789283731497813174552976824441921850125738364319898930396701368699413315270059789634888418711429040275996270496530400804419452371472633630620782505488684665207286243442108578292975587991577909091905546907525988013809133322016944125949638493126341501604095355034951703033676113926539096359253778358954718502374522072218273987092499472854154019312552201032706045426881833621667829289300191287265098677110922027596670366525415615041245613221217121378663596207436049131886974171962077866388491251015863166859186233125208367615471408793109970287650925935423962099085839778635006999420174262547182149503926214874343268291963277293574330080906584419201179275099875075952865469752304023345007976499492362789051399833663795814008781823388850360011809440511591186892402556790264704941016592796388033101208441496727123855433766*x^28 + 1223269134405099599294414716140669466388216769603572434416609256951647682934244134362186104732880021410180896123787291768174698109453284497336687040602974032735319556842735255775558241262990618663114368030879850572834660654149615524101504820524391976074032424812465228797532837979958852604678953127626395117795627448656495649975452763697035156686697482031897784331460551976383727887302470151203141537896570935695779232938600292477795685330265608921643721600156745489882311060591857224187348960711999502086388551628127923686838562550000535552502342184441781213313567962367552842018847399808371257580478757625511972577717823617417041349329168559678086324462380620912177840336644070789922159642608623278710836240234072398012847491871175774859551904803338101491523872770372642740352646834707596976575192299099964586051027432266747281754288252355965307163714273372684616605070901417531052962528740086886336808801523649710363916206601402021498779642954697191152003726560161561916672542490942732160060320725150481569786936720034632140944637346786546587059655005138753157512625192986903511996286655323087656014327049380854884274021244716996680545510917435484731953425753598272325006068711887837510408407125419673654715712377985407908364700924421771675102612449440832591725606267449506024104426241277922303175734001253591898988940206886309997578317752313442850940046538790900956841366757734555868209737737572525037196814869336680492482158433689285115179462675248443241775324070149778466349085661259651351016016239957906503474013439809841793503555537567877799188838826537692254954221360186923072342386747998135365920640873080359596233164603027674475110903420855604172498433974760996417427718810628768956739279714260067303035301840297742523802614665992543234954483143416400743816586514248246948878404404291397729887990128564210267268193603380024136635898779183169413119701811402274305681709287134267996682027326885479722602951894908199924590628293317656588207918272335993104473558798723968204890991450651694981824621215292656045382861542472252048742706131372265540326508927280950806354687034852858779205869508106923583143806892651196649882435894837456183733046107412458608744191427700719000044190799060789672563112981223314976872751801270998605914577278167877939587544559134763234994643677743595198347229467041813842313523095489089234384614647733205708255648203569754832467531319574070951904313679260395186926588549435758597862992347422281479334908929720221753787593674364002764183985165416031124658885906445424122640049421734172816288296841684666401547055583531481440590316298764647562882830818897884569412018474610383660046774926118692949299899162607606410272525196625522838012354571993160506967767293007236282008079299897740395847714784881680070707792046301505176517028534801920715966581269728557966380947109025561958363785967593348908736727578124063096629329052137165826002364014549475464255719567803687092195072542204923651999203172481521837078086158075152956896421067129069469327589400286219103144810378249585724552854848400583054180832202508101551971326661937449786046560063565988074992899557086070400394978530747809085973632144326043815728216564094968817858455236176571095443492484219529702556777589964977537627211416590156236156380627386559434791173908275414057310259634111528932989610043355384855126941421747359288854570194990589490012300319603343625402355407616531893265126019929758771806106577570365046130232731638968855419416968105699743132401365160052766935284823018407512738637169320256003654974078097259024250402857319829289356117963393923314134875711235610639712267579596403538726938303357250292467984009326283878938298279204769040472181633005577643362695759204038628509373600955863655*x^27 + 562461504918759447963450294199470061042207102049277773698923874788166202295714834477582310677001928387356252680443277095727775938547998171154534736377417192422026016794563626412028223873743694435748138846759169560332353580636141180110717197365859548528434325171579988642136770345834570269104828729788402943064783911848293784283186916494879635661447847760838006324064772131180520017492882145826362740315925458201534474410943510845098533139442257377793489362280565768213352722833704242805802017030946927048165874612368914595669410314449232852511862263729251968111957127443167664763799311389078101281304144870685825908753151855926462586538358875204010531591991216290607990058676220126441428902708184199750820346160338234373860910396282132034676803323383093970730853654360536942503606192808119750500372542027794436256644009473857688948425301442989552284637034994613422101339241346867332646594675782379422437503019315065962568157640212001447628554637483000773066852311923858675134719472109300883441115872204075445925951178027451578695774336165476690369868827831168268857804869483857009217385362409576038127207094567497130527815858309697111321972294486163288177319159602478510569517655908943157212374459726304685661625402857989724472066072343935379374568744685823658969803470155984208212851639516219654411523145122062644055561136355850653831764300347288081224646346017954017990014226611763911032027021631216763442252766577623846434965602879827491881272912964237689877172388328862732113552417036057264720373901807373987007763502959426015387307913735240345300831609021594203740225032363568274980074196278586051086862990876676021344095484340853247933396146145590857678592001677191237618861046990182814354206505273524599438734339341567404216198808177039418171447361178124222436862587315185585598086911467291135950407513762070074998523650730270724786060663022912817549661621614247384582897322710072647068072445157152829497285930902348409108066440084194787134403181324919855351727473050384695234480716037117768752791580939524269894549466793585432680165147833680549567635635787278884300106652744875006902151055243987136284752999331448647602157491535208274138592107646017648756982362721557830171402982623364470139271377735335210958182543610364748210481785892046042331196102239985165020063011451163172146069669006947941386380984455149294926910840428272029066270462737998554896801262189704864201891142783800718893061534305848659664173755642175049698737575025472139437700131220038458052194868299810359979584050096936069689184720151260780902672749763587652000761606271748022516077693873118923166819972503637073247168585731084603633290820466499130970298904950949575196849502186788348356164678465357526858894135089980130920363192763325445678784124164430543325248318858666962611653362209523270774655196574744829425670027437720494872586371169594934570667507260996100025641313711079786553727395095908245716391227011599449971859077421764664901149353958661393350333265013295903070840098264350182802113940206694918709299107769195030327815295549627044720122317441166941031073044374473879640280870922565146584113044857183715942269818441552199429648852896937298266123534753892501191788340796808136142438837920833523506857079341454966984266669912398075416129441130318922493318528281792416861016927575267883999460914038224509833171323852049904347483063605496118002867847875726478821134167637008300019716264855136770215423524478674211306971314834168974547488623979110678865421190966563598070662214734498734249541678522008376483481537191615055343704966009976112175555952114353832246347698397223463387690137925962125965726279928882135807149053707438032665104842070645419205612166262274229648364015988009907041750007481725354229519704009650*x^26 + 216586801697819315689646994343139590175385562716008479974429499079419936136210057029155326916020276671916728785008610558860999140663155290801058620199975324884097789562111567458750642469489683531113462113767707616018846158217373816068621682529398651564724777584711640441845700879768694502255222754712576619847842481588268782541883264070014097099421479031888942236691128081379197471337101139240780703408702669446483867475953972591833458316160330049909401059473191252857460469179237358940588594850799880818646689651714823160364996160654908237896262523039125988614164128411675894977087841220524175187183342630663006391442681104982955439241293848556932514914248875036772890110124296069508506313057198474929102788306665748814190159731801183264138994222790077118818757898936107483230703708212942154442083046752865641785267858017927503986016545304157920538969006352401845102128000121626416362041793498268969502599838550705072214136079968118497678964573769804102569910560869649957261890806118557785184318929980998244898555538204704637622631814844367885506445193468800472478477875736634390663065270531321670216772862906142940300614117198517917726232912728425178848474689967910877870306808249337396887875490485905433725071466916387935318591515138415827480393884817157167247399600215468344206634454494880038217224304149285328907765370751186843829977702851943513340244461236269322193984787569760768065098572085314270375907023344904984092175854129428570936648649072844612315431282208654616956736347801402835017488075018395648758022902701822226778204665475213549539584666885142307814505818477897900796617612135296457652384071575026946860836464906514704872051621234340705581639506250026098805590121020344496702273664893770558299255534279296200054038349830596533579945319219223753096585614884047267189178064791407072257168281239058256628612774728326983848566160091469965722667781253440932029887210426160345221006960298191669427783384628078814729020849011449896294191992931364243537202440156562667107113795143860032935201453461788080077769992487247220776990254917410545614254371392345980345311678861982122895841672652494121016509682611693966462686177009451624718949888948410069917566891111805290077469605643349847100457522741960756847147372427629471668715338193177999567497307844150405887170802448109188884947542386497525431541869499731838038897704274531942828904268402040873513205037738228874278481082521162165615391623922409696839727549343714267627737425035026677125048748621936468421384884223601557500138683162238368161902712317873586316656099060084851849738833106452104541749930443354855195631384813803489631048376105393345909976774513642517210675593752454570916594307925587158820725936659952129478036343360838673032664655546986654348481103906766403997398160109470158176795598833410876523555792759929366459914717610020649158306584801000975284537937340234341270689581937259979157815763899227435479924132634284916794681403913028948106247116365885178170862290100419207473892394641424166910894241142064729210065516426814230463961294903140547755824156835062694145334893232890312547742920390325842022902380627535155898522902896215577980415041470368549229130917564694925431167007593855458964404776448243197559628361810396228370797586228453972347726309550109210447525707232285928122583062150973409511107249458254216293677425554473621017294148868400473117903054301952738809048056988678945971416785095652325499316564231516826615932848118487324745680668474124933664828948495911399700925680744937982302935702840152646766641848325845709756190754907299830485061894170465985274711591316701352616631400213961739310907481121638805783814472737588572423692680687435902399561102239863130022460111940901137745140807778518084100091460861868136545837065618*x^25 + 72574913981481742143575237216459255987093007826424813751097287557151437597359921208678410001115038643556092678507891476888768146710026735412951043570837944473354553698483657993107268292747070723585097455049792710212671640937856497121247797305395984253503978986689032936804989951291628257364818322080895815812436756109129823544215495283848354919600335785633238520650049367791004465394565598993658230319914354482970288816063901116195346970852707215898368140345687780141897698067821722011985323337353324820751601926848194173863013695122341537066059556875120817883390474571977706467160776592807049539279260150394931135092857962784087384243038163354822008969817653499943184602709853440310578923745138230299292540199953868058661469721606152635118855475340767541375107402435295390183663523763870952291047326939123919721637528866619987116171508712341350902366855259921463259063694537759441018887157207179607674733440157618426436400107487604846571938278627654944684953671686013876976055037950787398322757443927427045965103581508295664630529783261980741215930524826545392900889653390889388531748707861067314796781446074561460447534869067067673048009731908033818751092444501797896364870911401968539275458879082419382802581253363896431356228506981824120222528685913158995232612673669350468906415161311031792626458519333869935724509290610878021871983970645494596297139629143766527310487299089731868974805527946318618876773500571036344650154622699428783144700959005141272123815562311513122735311307278144846185015163243511365712218857332485851047531191002370949645050257805139800256429164799028770082122580095435998674673357914414447226138545933955305771008678577357766078958274334697577156459431417905002085517943946959179799524073692306725951400822560585401367724593612302139370346317375387312662358584953284440080058012634034249284846584333107667103049495602041837949205808753293975519365334880537983736473811573543199818226569771027289652900971430128474934124870575673866335085720839050212169054334586641724046159499968304666890170943181931140091237967676708935165177160137786078292075449615214447790144377368880301413181967511397212314945806397156663027344361142554192729636359228155464716164388208543129237337835325313415509263469838854057704020033965180718001524111001498981908603800299415157209656336898146630302309149015107725715891816330887893646975546965275055818846942641109302809444549590864416831596990733339411554242082908631457865931990423271931621031599869405755782792535982225189789277452369882145003156340178388736638192769074498104283294334932497898553730962590253777890306741495368980725021692755505181627771741686077113564893584761724280998244520518806916162088136234757939398866206916190746031325579587882045784309191822384542870128897922098224466656405790781749387261305900687093869233901351831445991716322980308309478908848891571473529797470808641784898858110159066240570614788187041810772552646336085873212220337935825878335852222681009313952190981502719454545816943479388245107697531001137857584838956285780153527352227373085235162710630715247049847464566432037327100777683137776469788642727151676849778526295327605339823583946871962358623298319763894977744142791036223577151665230981341849808352919256679170149043770367983918686456066923456044304593717875458484079298314293885798427082624446786841649198618639720109562763750609116415186316336745385232621837860361861055620368586555794419712911038006547736997063033046079146902474432553786484577441494698007448884740655545033997971848781237996973528438352003271762743613320347429029529910432794179678772216626311819715065384280471008236622328472898226808497210602918465361574176993199292487935493793778794160900394296761948211781843286245755077949106135007129295613698690*x^24 + 21428142212826067068459993342500472654219793355357568557331051931338402820402952427412228003035763095670584403283261280470624994287087778122507636569130701414265551470632628829826159465204659705441907679220015847252383644916739654770672603598895687222555477739883915040699196607628778886511076506058164909834458233181925528518596713082761973020080351744768744438972421055021591909417421076089464464679464179041790950918571186183271910763375723744563704547539699508036336616044676325790342834937927815558493876133885297125978129302552983482488265797174006970474241230998050142980535777103533503177644814435855277332984561594978784365542226638748071429759303092366776583331179201912946396357841368788176353827103402800605924345112396785309447158405113367353077446763126188591908763840001380637467161119873148505305569121202383151711552481286618736446449560182811648184736356415168974811524131776511245816293385015997126272553582867821275612075492857250747228401826993845265277835177805630646146785817667067919774380530892010333594508452385175477260518627344376855516477136354367525504774409479952582777205408497205792158920652009079116722234640023292914390136812255646715671078628042724683600630309171127516785839971070372839211381523923574955181756443483264529002331750559857454057906969624918411232101927493902644009319089783842615279700136754163550042532712999469381955369141406368302712743545512605075154749005269664296877347329924349546896671923147165426687019617700522312314259446142127485926784417347152397155219196477122793562348504018825123164768812248473566043969100331967197853992420492351968856791466350606778124812075401530729653781988789152952797639439354842872827009251526301022706859467573953714386160179774914104111468517819981809768455833574012879583560742992933714073017342773233239569902874291563822038920303360922218687076064438014839954659141794807902445447210724838666986206371500397794818632860407165657135318731628902161537045536102664497438809263664925487068403429633713527833298916528433720009368014361817722458430907398509866434301376500981880880362184036201219566370255185425789827912077297748414988552185834717526316182379890268033990110690628705789532713196704985985766541897658033919083636408044662715081793128211678662206807713048735919981692916762178924027970868480074920773684451796306440942647575215755046878810020062635919318251998421117481565430500297389709258497964279884133820085161736548503427777716247994415811443682610455668908014985808667512288062785247649852001117642939846649572185503378615898692388010020493983603516328510693493661574757604878423908846980219645390303268629637347557345355216655941609141301592738916733258427712054593900727681302846796513015622011222661028454574977025985975080525422146849976675006944523328520973069424184260903766589407635884231042783310334949125534044977404423093753322164932599727475741438839677888148932030491028048605822726229287480205673326213016981216232497591185728298179229796331012487776033907304722475840919266434432970812529383753722787541137495242346374771565707242338759730385129441241199707109123962269188124076364796991582350602907786550885253934404848862423962005202817950144337891260550818783034947802646023460976889457120545887499468175117256852911026411315614180030975516790374337457917879221941425644723198762042558971874014871411221907238457694177822288192189912261408066533091968631835229072469276248961601403013446165037999698177032266098058141800898401949884721161320790310811410718725001205004952046601020686430100346975389333188082901822836673546388746055499950112254231544051628721006134208704595429935801397113862156463360514204632527463824916025621206611919566389866934955035772663622656634634850487328179277340421446082645159419565758688484*x^23 + 5582312922771934064967168412531011960513403700355227801821374951266960852474302058471566281011669496538151698973199134366976367458610353992553808977091786414742628889658505622439353542742347291114809123866389584445069305569951469599366573229746307481836509279170747824028688032536553336837408643876109512772352851441921968397110108805747954989769590145199706952218205891607831359593501807064296569590576995672192029919342830670083260562999637751511213059117791127287878136211212616351968525082186416665946904117556794962740995257993114635668853417051588757384362882019865060640708222479904825709817819703387457586502761656036518354878884829150455950223666467520659084231707841194016846587302208721878560516354382528573214302814213671624894676552905465145846079723398843315529247716611616911231664410164021780126752005097689241359658472130916831437212078991361058747312237138222329611355793024567854891336446079903362534107524637943152781928279142909275749276608877867545186603878455812860632621288385693628445891315176174345438545579036757291593311148577109846958813850661006006213340241861814950548572211001859065764318597380730217291671416011499380458504003743936431725744770045631760541354168719494580387562872838580321289533334917369637312128529935256047450747489361100711881883513582942163029527287908676421523425726287454790776872300124892069681932754295745073473904178828675394042181251315370728378352523693623230171394232860474999634100668377126651015748050069175313051737465323150462258783454989707643129540180022506261782601409151204519225359873228061310155665617961673915826042103432581210228665642392513669848704047622592959910415757054433649045178245575880813324700716696383482098627974154608360417346246995787286470445182589429760899083245349285869474960971407924858488850364938353880534149131487466757878417375508731569595357587974436957342027969155015345487902624183053574763598812155088839695147828110463018839353956532238323726865350142862951627365960036692534784469868533709750826631844942330739104247260746460626933316588714950704547265811308492854315010962986282487777524475369495001654294506517695826214564806243813141261636827216142272744424736849057356569228019672084068999600935778982664009323580508530124598871273822937976633390535282461590398776271633334840788376523941900571666555255086324904801320526084709230341330820538099221300460924767723884536983320131371210392942221285068505856777691354549779539099225616890378046792221362990712506537429297640373502270044276231976224918234318880961490437345877739299146978142712565401453426078500569588225238597862507407075537122413852097328305824419209090947211275195040191285901428858255968730940061321972643508554902906963740629536035651519827112358098233119034560580526289895213212222563815036510287576649651578816332415416480499378908870060905743386877876962286281144386480749415549368191798670415562868294079529304276199295567774483708812686099016608261055796974942486447242436466929284490806144311192142245688421749762608147835819326168626203418365619969048514535222138416708622406837249002234267036134957758672493901786421615641951176951907865214520267151164104165364293624677885568485083975402277763984640894785054286031976014625374902468673162276401602749054913506811265288892627294178028959271022962940013685851892916141712530345161228621616523569379144701092218747413704269840460086237707745934310499877200470430779846193334007142352941102644962981363740714267743348496303684618218861709470236933463326194031623584602988909055648196476935737992586723971826490754591673563903778006956793991614703348122731018709383844115455599871903293044909060182823692436552866453035332772577333987429567551183915093343243919186706363245911751916671194176618485071917207253442732336577359161500405*x^22 + 1275605823719493240267791330374489327378450518022184479601099480782087760676400940186971411874151118164272552411074807536539678007387466438222508641457643529754925243115764094252352062695538226191854438378505250595882323103480551687004189960227823846028407296250895831692446360933810812576802884948046443862715970390134279249641398841578055879482608378290035596300185618535750691473533782829581334128064860061862897421828806693242687816413893313858994003078080046086013523829350364203997386024092062028519758773321639676434436601233952302737585476800106906514772450589866565664869537332497409478735116919702019729601883070140294069705515344487773528099656949467660301622972943382001603826254660028413557773339564279641020659523810716045278594607573010837674130595557246437843620140205955729811430843495578020435987834036253670831670621394103176818373782149602605765943437568440971643735309130307657645615943623346304904169117258400254992886649551711419219120130766850253783530155031452695377136095925694722377603216475236504232438899162692281195880680278229393919505270130595549521065537642446250934660890499952030768958417670370271137661999640607956508359345245828045998651595759083334918908396282782514575682416010499628916379568325628851805876912575499783692270805241441940044329514891052872966508806372925380307225390445228818257496272193757795472564311956362573709372861847578935950014501304667526912127089076962085764980252093474042543014315273994043605368316642831403042656860644762338211207784940550279365199143259501516120863037166125990296012264996872570622181056375021956810230092018373853800690757448047936654509169307477655036680690955305761987240625176657421829682570714044106373791809684759514887598587223157582504191111308992390616580569843641173893830013069870481500400544778018200156044031489160538676458791287648308998263248230390361365676541436169321521517282559847120716478039629225077699154919438293670699464479493606653387384440748692539116876350084462409414222853516123014732926180556126898273033770832152764447108588210355248366414329402338827367863000376378584753822018004961105999454064837622245470751341555791110045349120002342821474466437044801471031910187454436358599175271256294140008679089922065692424681922836105067299571818628819273548820366874084859027028620648614131979101640223843569121236213777268502843719018863556944903241179887071177804466549699300648585023318830751580401610137712423652097495551465062804075850137774333191231272146112268996435824259555578714041840288355275061132663375289212611822610324238026809594555311241169748319171868521140274651131298721799066339173030538311468598064751888422702030431518122498429704175874667862309057204007600736737399961436450744854438850693180812179044590564417906904324174609283069853149731084727680682294478950865625957122869108145572750835734108539862561958752788300460295232586980495256852460111586776296793359754068051160075794592505478292173811623699004072705794133145717163956211631378319212060164018357053836077470313083412509742753168906352430482286434898317011975717480975302823450411871167384631298625543212207386905631877791738723362115455836558314324280431692299233265363602490404027706655553186618203615267810500022024951210843603921668517604511198948306117087635120982659733909181667261264714950247783835486756538016725287592059825686806562145568285601334116750485423768813003939363197465088137328447058878594158675080812716367540752793576005187505742106047464944622480848407654918591613531107991120614698957884556188744945694086171264082628373648441682282165188285227421225290250388684089595422062235732864312701990161074652542662998109595918973337047511293201752587220286913252667385965485352592654456249786100075357627703774897136650100779998458143299972044050962529329910880*x^21 + 252352397587473416793504151303688257458380975512331626059771569395398881649607965353529009153000813189365653010188250709208422470679111739688126017383728157485704389303673954582768639759817113523377920622908097241415402086918402091452602024926237784174085400235821413033367358006110012074191148392492178252213027114318207688888530770312037159979014381697654702734927536182999743390907575973012499557801159677711034516311541371037937066585223089778149483175252106224690280703406848151703938911666557752431986341501044039559854700065634207171517043726647148512897419562656191075054500014396126276147194816858224848819101087919832253481689423592178233330458536749520251589697783304074762440753785917653066028909202309781888001041643492147432903787299213861090017654471111742570217797638585723770834185236315860642342960580820527161244730846056967395127934248926036397024475631001443278451396106257799296481778864644809063797375457092962927610402997838203967420833007499877944337055922559492781377454406246946677161436320298724696296118611799583599810555962863216925512085933493173071394206013592788382174283325274681004148308822992420118660102606627680740393637303805881602510642417135639283618384885919779994954666448127742136555320282452099454094356567852168412583870295128738475551666853169324613407462548433271687758533563107397651851157788494725799002296198179497311553256998721900193493223777764636533421040296957069362231339458313481796283878478654691239904154525529562172445269195573325555636379423610322516119839046717887800329489356628278210301419122402022340097205772354100932795253641715782242267661274554124527430390327666952149203674858574228638597974458865711892219240743355903874225322359858897890814490401827240512872821399949161242767281736468753518921084352605994433145480592737764043086698629653151789784552123242310501937838655251074671976862068172787566587705310067915057687358845111066261845822437949686295008049936107040764138016933591673920296106234160102447094271111398824900406929937934690942501075282695654557032617696536749958874791384606410149777561297645733717567686953493019441106064112879847036559549933718781630302299367240456167372281601953618287140358976001887186843835478512617622033349139785898523521818511214254540887561842971155783930127813793311590493461013826454232206785798806973589716160389131872043798707898831781285731022778108985553280123800557178360235424622937729631028171636183434189584166550297563517810574814029255841306342776867770106944481908945245168928884572455624227408879502465951016300627410643865203074376659160980353448265944907166124633170921025426779656548307678744742410596052575579162777557330822457974756652975905936337340225576628250879385076255681075587088771642451220999883289107446794364387819497093941288162918449195679763193391503782670985114673493439487057840343781132523066751422624312094056310947366471680081509348465345818613261747680308828237714729524173476571052683846722094399649231167671943186245958094885078980764951196052286276333241020630182854229334664824030856592029520570684112933972098130440719742115583712127121029192136337618847734903227404728263615913214972314756766645290278324571599483928988434202413575063419825818570596130831065123940709850505228171506790333022391827850521313723888375829629047199202061118712653942270639195564175264893809294562052683001562117007364136215033671374844493027773426438651845219450238459240356439201930714396551641382731170894159301093404396877909303887867560272609367639797050125641214854983134914373526711622627891770258400367271119671031310047860681249071106326667168279306701163067651145584499316939535893825915863480795382280976179910167846111629830470240178892302395699401262890451788665831434238536728710737504358021560825542296493048362749899949679251134973865138*x^20 + 42240151721770937353139189388683264817260627822424228647984119905234776471862700785310185947581178890741689307734196179056826004825376115931329363242853411370174025521458389845667056209655732067333763628773422155109581862238600212318490392514189466255055352287884200166466297118342534550570619591589895070721938062595577412501139360945442472734634996838906911065657264159867528517148509190237670740610030002843680221462715860833767242902312879671698275295450425356021035584825414566794607336358318024896058655768849007533610079641811955741085649969574886689786643874608154828574287521912109853802694862280204504906752491252181356467583609333446591233307271982161063048803830689545703125566823911340282454613366976309759166854182726277783256659877853398953750269862981681904342593021438253240733547731946294107261321870868605867600853205662944377257629296462316694799072601909673111880580890336139382162119261744594910717360283880306113055817661034384166476079109969118842278413403640713976331377239098975344868382180925776466436967221435796706033712194207121237173049007898008214801077105070177631739025992869866924703818045324812618318657411798173386624865954883439448581896673995553909085420897734068730425970873144498896323352097849389102232256952418578497836767824129525737491081625303680346865839051507923399886710616140263425999207942044003800292820984540559098045002601645766673555350860121151484103112386790093196173642663417403031673134660299602529490434365059610493314414427939080369332114230157022774071000359822287070850755529590115450481061341260802659923992321826331115366126396743136746886971089846614619066508931357916208054310185511393569350124183325735181538625164800030094669871459822339069428119685490911373250533052355494235560158335784342014193547078588675401745701142174690390426115990884392333444521263199604145953000424050888651399409622508153806844914391342705046329764910108213393606976955541317807655108387345428364931345238673715736682069935255503030260573906406411969667226347218559980867334799846447370011608010994347795461363050756549547263913899298454031957066360861206882397380013741708123710605552599962009959571795821789005569772166813400815979879473428908423193407898520646551897056159636487728532151653977100330299997675433576610837321472605756385398855041443406815624662348846589284193135577181428816387627977703062376492251912281801574607876511271052603467822294785594701505185233640354497619386861288911761790355100284472541716845899453485720779358840345827575129214517136822976559508665476874562075996191010437693371086052164520823851792208554158945630576890133628862345165166081133996576793386444681704286199989462442553959914383430735253290312975512975008519019013673228754914894336509502311451329533119852613131601534550400093993267196135490224707848424346018731429700828550464010537894311056632781180453076796754773152635257919791506439064720869319934023061293570002003048831347731902198166600644494084601732859653459656053788071333540179636612792240579625850130186887401117334999168392283520957391585366936223394231887819035340781020541435862899260758762486820039730358669667178466066344972109631983253937405164597196527386907772597411204342428742250193496908144692614161610916057375679884661173356409300031284092234688987670701570856060350668739009731963251289930611192471337992842667536099638056205535959706305743831944371958759009615689664611400629549529932684645170226461429086658266649598247020789698824624962706000385262026500482100407362063242702648880374596035555379244098126207257644757676332937223578740586598519265758631920888557704284757652587808072446662796084181216783851826648429029504679744881386223455443353803239465760489196938918813703329340457318220335882519776080136703992817784298180945324113056493061872487491042429140161441084432816161*x^19 + 5756288213952845311907680589970874761075047896367196816791701708706893826536711515090143246017816141182160685202016310782509168467069062298006966489618501244314224436885972281313670018441011866358350422025916533118545779932958157367494096031272399878052771159019509257934257288361462958862670225132063551969294666818144515725836359015822056910732554693139823771901607245184125999989132647295681995705169390915201897056459706090846340501330386769360894044111634518587108122706411443011632502084337712899655027813792266178220852025181217172553768857177785264682012637181184684697225041875174030810009933375125368872014580475916923926071881821599095961390793544137638370087737065425716581747744479748243787118627687041077601693252223859332853417030668968854608663585836380342097718841247308484783307261077380072585429746059805069642723970313661783317472445831703671843199094730094938336416739878658041413995395507741318876417027465342890244646554717773192525493180961841866889579103915857319289542311917007781316385322627976114832851512605472970836099704261335225652221131742478645253997086956249535832838033708725169567871820943317622212971673249558969688883036661357677470447263479337580411027648387665340610697551444347061079518216761161810857966115438265772268276655495956216907147401167418526013954220009194044750490247958083492287461907374380050943644319176625992368617333733871295999735195677792048446227849240704009738402099761110595456612081795433457604144733832867781338937291215031101716542050073728134624185860198642204594750969641799673631987616719085679507789553915810287531678946794102080695516591017917996833207503370150876566861217991008931599937561629645267074034680353195150648086237717898874873808157020302448181051176493765262403139098255441381219372933301321345087085175837722436552965092992520194369639911437688578624762217222600350646504610091194576696058781392868437540513298305761236037919543010016370964507040221307975836447279153288114393591980053516957907980645529678611167462368178000508567060793266994849673140140924934489829114484804980502504254223171606222544141978712682937043443023082851309977464449328292353361312301222034431837813106328459632862288362759298860720997706078176256856108020599827942539771308220724068496421100652924932760097759816336640114924761351523368379041374448806077215716094255206760687317969331061226118371188239332476510447147454458540750948554633521351759563921121907052953517914860253709528532555195900429144757988496570524177070054639555695956910153248187978168311825508006377180990498954094480057206542290918042617215511311918416320129902980231281739343779025959224459940210173578015627785295420034273109286327311244130077214891179289246257539721424591379523097562850831712043141147104392948985624320275996681633804000027656978423653280310545873084889532126653412574449110230482261448846815346442907506045950665654500822939285887503691970417507309670504176618456634327800576136184468458711347091597491446508172763461078839785402718123986283780444782031026967897311762138287111281826641084290026797832659975873650771713601819968065341180466867777701750160920517419051666157409795438341841767690784665598934817959417516699050771152759860365664385057665260964638216135812735464088106194380053421437203310821655056638422652173670484373779965850281368105912844216572832062996690261929003783083094325368161244788517139194123441558658900021593600373044152203609335504025085281223627988999234956630097718840541560044895727303254975113286402946358306684517281439809361745752009632631341126110160297960492282486508606160211771006812320715861599951285232889508938454825129326523792533247343997044610644372277450311821093496872677893342909080669642782379824235881596115012545459618080775479222865544387947876738629589209206693549175927911163657963978075127158555773038030*x^18 + 600524154533770915328327882224833807732668811326712401768048966330436921428219052549697851771955433000995097958971517518184343867355672087622045399774429598306307202382188008079722690645334670036304998019761073824785317112035996703583892499732564498694625462863631851457567351230062531387230364205924950376001683566608045581962835392504286141011782030736778859081313864593217038020287109032499736762287585014703199053532577197996326011906246464033645923545231226226177026072979058914794882814291472628819211886596652411600699112806133716470696958425627503654685491316777771256315293948557447376409016504846974370297383126826177922305962320355212445231867655079966028736672280413292200167945146861236200701241556384208301282087570278010385042267088020526050537694812932855599152799605668676019173176381460976108640842810762821651431702209937986978761984057706654747698344178415318967674085451814704954714881479988907984925908271419253099987272114738810831000226764651509734552502257405207205446579090303224864125670003854519345005949084808687380923303211470479953184984108917382483076634056491366718557407746137733912554427804005803735825887969446739817928474878503626287679168300344390448149635900382494386690556849177765409171757922947077014568450286743614917382778392578686361907933904051979226369866019958617581143078124378876260861519877606296611346576381945149871073676512405372642501355346792566985405452889710808621713722393195756240190489653970462987851888466620612315946182457415391734116592311757422344849818215937467266544653522983012499504316277651816543795322834878801144704474345571312786365822063524659709757710102944938315828372065947804672801199604608468477001661910947247903528161610881311609342208570088321869675853294942960459223914948871472056204959393955234843445763662863387898735425671118583558854326161565755826840736460760828713006275244267633899102794653951337586265442639735859344806204579375058304522918539817814163335195329540448878097640688829349207517304615618879271257118982011886451025669517194539937926942695416407649457071769856864231577195207364460322405997502550469845132795552286338344927906794606742381672401839223785898979557544989037101363325965080997048230771257642734310526924031687537766869254478414895044752779991249007760722183638477769616453800929994610786148165147089054793169367766921091688863438878438092837785021464684376804311833533056092547701783674267963545192795582481055263850085271474678875852177752746487635604334411167973503689944896914808922571243225980971841420047077989953126828277411402761952644610095911673870833002218079781183630067695760870895626082486890230647624000919658782400240355437964860325620741104653342406457003766608773469012323034363933787747459933204694811878196509643355931304585828855256980492816344364515439477934998153814070168741001667889618356101750010472608566030319578486020136437417860996985180284174715128520461788348179886387417489510120284988438384313544351663005742459852481344134451595424799865074361720512739945677153397867606796422054146321641611456381494781962636517104275281124789904472768245376894551526385344133573586860571927853067722128496210547169354303620158487744564705506784202518626969707757068588609769411007611589224869074490323521743227404727129798243168665079152690015329187662488004129893263833136566557536328024137564637873855870152237012964913471185102391066196957089751381005508741459738166954770042957361302470116601868417083354010796450332251006214753905229298811616343689776661855133610013702488645522132491147772274713019773333296492852940435167057258528956354974198152052071259601825748298615127023457861805855678510530142112847323295149013818867148828818091085337735543650287089579898641045250122624163450519965392071163693855785186801369496002426792701084658283661040856558665747022869587477074155914591813901363*x^17 + 46539050165435337449085785246663282955519681749686505170112736764248602479215584476715542689722705516926742412899074529010530463434144932417393088503525838250659756387888374116160400890236811471736916101948284551311532749677353155588110445315433840697105067223293936955987743403272775514138671848252970533628804341721205655193028929559694540125107696653269095599472418216500919208415115698395990029212159587359824331883744089949461932818203624111474120766043393167495942716730300483904536730097511159072752150737128390237267583583779676996766035947454526209079632351416610941064567034831023595186383872207913727952982841870867247350153551361560376162815423833505320954683417544530224860861602530629993865188663897820898103441701840153506071164409875045376035086625789392664290817080720684292345084804458973446047353365865763304516298282014212096834921978965570793253243870003832225861755831389918239229022377250116766624532596155684599380562172877284733756868187614467000868960096204673827065754178509817163124771029968514896503400499816253668674621977383180832745820709407512065883170997658243344450315932482963490295581746502839862828231302281510846297383596209346146069632880323150276857456707084292182424061907084345704736441026321811135681303380053497036139400549655828587899348684781748168945994186205235628091670803494341825749378769942151603043328353843398244261456293301895734474527706578779139216835514355273677526957270880397017385071780117446125263824857552865642142705557104122867356191668724009160566849528803458803627392193132920773289784002255876278864869346789545341436586345977724379604781279498923297093932119502158297727430790492198512023449797531992858465258125214036465645650977271655758188530910597561249603816386689942757211839442359762252892669913457584062091134358265998859243806148442076181165574412772013047557557672307350268380427848718959941613162974746552199760014699942866630335984329991442482211862206662882756469061197875000894850503222041430284494684890459701217069359620794746634674033631485732743735899632223489705417779235815047527936457332219549059030845406351297613612702188967767523984239459349345867691599106162210944451264591809906007444211732330585221866323040854225318331757820570567100229353025926265575767913082011765620837118219193710509437391460268348920127712753907500283962315867672074224142141773502268894149311880662970783252623057678650726822824168086761250068991522396371021277130904689804734883606907534322444053032027461763904391035514842604706288558795452226036426921831063586777883106072451513403463103562729042677107038994967486995930335655844042783690958091297392689906545454217531521082587783076317427107581645195214934265624019084080814310214106096423546482367140201765367103123050279000202650888520077133171176491102196258533464677953274435712192779058526390072581145288461543995691178263798258911298664864906207672455940457619641332626110802063636321201619176657589452454456968530464927050283664056779117047479801092545407528170006480334813551734434274298698106746963233726429565672443401070416801672646317869707439475492239044345022601555122823244273998050488324898939531470591653411247156630517778008796845870508024265535636846507969426278581105040993741177956069322201724016942303351884577336621389646079603733211393711285959748901753983287260412598712030796937889903885212982294880489912256070719970942950884362623038416092053528605110481435345551508835839116484283193621004265434636120276447712327898995869003563627607815246576316886370444346408715505332737466538595437599850766971329834602829799566783103818904066578554248306206463710180964884133729196203864737435086418419074446086703373116257039599140945218172892755662463915645352389413168799023470850593551344741078282058380379874045659178226289874829145609354935799031917113886301666070703984436872301795113980543983556053*x^16 + 5175788034739146804682546790953980976164234402158107749358387968965411021085088511694923440489856771558251833893869081561222699721391780366408393101208788689030811050835962865263653805561421031081854935132975395993492261082772506405807394436384303654849017855119929424022195042734174788140694764706986326958261412653749594352115213983633730787963973856905807614375093349210507260339837833712414778796882335405833789483132442472773022188931152957573719156758811262271989484968591846972821051081165393704198320960444121350223253189889132448555498596318783805164215723798588035829175488217677868276414144684203101601738431164599348784847571604093518098787852618948916080292958333832422546859013788736844049049778730656905391857148492042111623153811695637565990301395054493117936580684207484609562969495907412956973590294731747680003601082642115192679418428632413503349735873457283232537900313336521941636638776611761123071395880637015394922658770167330575890909419351804877138469472175836349396279698832167720868373965355701620237492389673277466174876690324367842471108487779557078523932697591418564021523802054029391651014240511812907336571433224972548008613821702588292754081812211402467479407755847469317140510588434353976780204382314325957539296865361063412516150503330726086721102451926390349994903000833041227865744893984821801550019147757881176694556585046684138775273546003257312912360703266483025136883829048634872467399233101362232984744795975239909203240424762217345213359085163247550083778105808002486969947254084615675102951558488863537172331287361493429855819009136601946451910530346510234532804253357215513537900812121175138370255957974248045470264099479559452017523447864191936973685372070936434317759303183851739254504773019280058665766629991451185438785643637736140229741873070271108705532074278270358698105635571027338040855411962327587216247248455306866261349464415382537305616637013460993434900343823554548097599329269290962482529627276899667027486354442728266079187484828275856420188276324866368280002593247418446289246098127949685607338688670092034350899456704274595690610529147710060307720102546634604725379800693698655746005234893382882961913587701243470848947128905777613718947312339846728864667523288767857042886293422479632691924848353816264612321163910451542779941722422049769629720198279887848447226567777651457113626584559677904061033059031557479946199610729715823507076049538063474210641009228467446037821251560766728847100079287343808116412163674976038585947831001457041375933622982762043762311898171444553663543658771654582301353556011535051301642945562554404180960530528485426370516823971781140307729817895179301537585091907571349385052514195688046109659239701338106684213300028373076464998232240599804914081349346619442636178484011617249738739762051095116176037977202927554524722505985565428041578104714209907958134237885848569274998585932096471228716768536760831729602277588406878825434101956942623790205126298659279851966212919217644187845289362976031453082727224261799514408815041232886657198677435185214131917573622915736090027533368669434590015343483532775049780795816537943723651342885592026222213982116134606362920390346331840148089467951758263676153978918052737510154397664766100619889450179146189643048187533339224064668689753424786654983589156638736193657971744703452217159967790747184661932686086559227008531234488881765676964153055758124149747068603610418684646234399753340717600931881304223503896910064197071431598282941189333878812601012839428718568238597258443460022375450746227251436893498496555281310970742056242971229468928449139590074031627528500333328659045275867447964281094865302353696007498021069017977978243734678720460265649933412208367850064443538964315544787270259038208003247254894025992922013434214543018366409409525644664322144934305694835653272605703506585915813310668409305542717825604967548459110*x^15 + 1771037458507399607209957066299798780035399372977813876039151055180876845894844893610968232254996580871689973611942219475141604974024112714310289841941084872748065742375983534015091900688500444046098272992251198971059985334505042506711940422675344361640952082535682167948527754096802790483937400209679394917340099779647212817731288283661909517070190524033215405220766903639037532603488474514877958266640586033235046412788848846203496575891836658962263375074865844969760725731958104394480899222263634042778733143211046180873019792848347881770847707835095569901654493996845637503668547434150769199331972363634267484210613235289782973574508009205585405547135295715342732373735024447958222242176091257162107107602809585965166122691939674768781063870232731707714822900474190685872490034789103812256303421556935205949481894755262949712308034234015855451960374152478081086270979949867033264773244729553713056441056514751987490758148376686583964036449267572365917851781828560652611074228611783589762432956498791039255587513255695713216010915562970475814068830818871994133747666756279086122487266198772629018969595510472910134857420975481246335706681885056726623163119337294525048447037929255058162893767525439243330793836183888264445185851666231321791742851567024465999298327978893986839562671284447678865863249317838806660982576340169432379148451631826664280843091715791316783771520682749604639179640419246948747329346391948807504003071263322346600505952994615220782302049153217000789455244180385021527283007557866052492817934178669332530297909892974871235543091474283696971315154884100155769036368637490034064149671552855872686612442016346609391812580283922233267340246292175679552943982036082740945908019257146503063794798272005241931333211008956265643581992394438915142972949179993766482665590328841735372340883763206107562841996774471844971798920739446304535574348540111739104172802772397042626130440097762020687508969682602131298438204758092563896285218456351743470087040815523510259362440186085725723214439549305528764210551291703809326957808036396212480439334019198452489561911669769979608503056940864740044635261144537227941827128101235581238637813528975643207462536704629802656887574920065515016578146233639497756692955796161812443592343121957354770779909619947268536934495866515125493002585291423057209407858542466305785908364390948749359549460716939206226896785697143829424159187547917929219744413385572835777950839544398193139228472668713568768776248796590474012238111899908229472356852307263941159667018017862021213322399222851185421673342550898048673950854677607713545126778079567454176072906080319891509858972686273594279164356769088195337417771542944222793321873661791706462031648160330244753972528936058235188422605114132255114963006629228438456873464079948911759417078824125260989836744015474711734549225170843609293482732060704337017414351237182180978924129370429368358772106869603491551813132587214637216248946704569581792584787005188895629546554210847839546956536468990107729536919317475301396087093437812154937940612732130763379498952961463576070824749322418589367593003483225833465224528188851329541413649054169449835082892359596591825666482657958523149521217893493250763392335930629001016689732940208022110098878753209096803077079966275840554726902052808764571243294370248194810288284745218499192497986078499405516778785944049428821572798831253112686426975017968496157862126178669303467637336626718825830142910045776501146491523908376617522401568241711530001901341317066164868481596827638124559266603864937968030479252893899268060159052580373902017889134958825662112234796745676692053361618753212345551290452388104271355150173092523013583799927786528809438478385675629307381408624580496362597119363531869507114042914327570087400754273582419231368552389805514217457061989970586971448632776411858132441869945468221489892302887770843382934830142706748741431369111*x^14 + 574236831172360471733333765217030428596612164304860945044788904243251353836498996533873090553809283036430262480999038711322074771297024047358286662648406955520072273614246110502380908798144179323409919091370609965773379009878791390378387693680443974915608892027815328797752551442198446318180891639790729954168450004490437527945417593580871999640879789915929213814746483490294102962095793594225754884474182079718542797862909437309452704696835531415889841715996332902524960668845928213881279252578251001845652396852023955619177530918684385944614012904482309588052062541725255053348961905123843957377789079450373511963991845009462904376705969295225632587021022345022399348701817030993524589701333515379001791994301348225157739940678406650077502399160644996476288639784688299239981344708236549135175702001640597199654657906269312542963233747422433301898498089509573643373762108365965979086392412789984504689465816539030275564448235849539359575322309241226559946843743439902676217985764373550178463640437596271347834163465358436874112729212723600778942180599404824844031362220752930620893762331632675156270616725533462020255127549135233856194150198040070390902696814148745257004477815063887705513655113641556503669613338583246800666140907275354025626496200952736983964556909262562416054828953991590502039603057703223974315887654060997175447711873160522326852828466238825825504946328528964712231408058443101455033624449396683217454870982390396943934719964604133485023937564593638131197812047417474135068972522092005895187527381093370486146781867997362111411229070300600524771702920515937582312650337408926826805333078911444830112321197865960035213776673442044279423666651104304722450279823646694546913763483807160368016466828279751900610443195320069905423452413923577835896461446878626569455724925767563252328122504919006142322383550602287190498722399513509115360974599589729032745737412230307354821002526868782058601205134957360725491205063402241248523885393096446689000812713747357577683306571624851254386460448711740164700746914684339129906389652888691069122527958190040981395453531705569787281354177559034440526664063811941156986279383545684410471996075810340109334725667787468513579419758945795900754708154476799930058012066895872584372204629094301512042574621471108705576527638605249478704129514171693712225733490931568963827187706187974552047038296517340899639970570932098082573649326335020692509888734607500078281040866490955923945995390235499930544590844152507375939364492152987801448440289702923594173975228203988409137002595505129304953701728651295662974762499505771487345923328822090689182858877650589612090024615131869466580969840708805679251887657627041440530487194176727545908463394693140146326163839934797611865981296689470030022862507073634187845346202021974156028035067501055024155179617247543758516408224772255917731568006157688654205974261958001462729365677622336716676633994310711956581138261218302028482227288294966970652424813246213270820094365250913522274116287104702865692915393199109377215687282354759232907283861490605348708350309030085734870384859894043490507708424407047988977166945897610134109492321067972215720353204342836180099008059053836245162345113228942479378368726983491780241966838649197140811419811554934777970047834804900137943682020442087309702677738368088914028724275252694803387989860231630097553418447524132351446743632422104813015935093055060863181471168890700450867637698034071784762606651642459700535497491527694153188061078564769037224759230768189897498312029214365369934016101489118211147155311998150364174093790463165596775239876541103496767549186485613819453222000527885083864412813396048774347765284222752791257697954764584109077306640757239417455966681014287367392313952463689088227584278685752336435488955255065418350960238829843430714040778295895901385304474516659901687187630159865759548624568930306216288041749826566400523176089599971465851*x^13 + 137828510616583247133128729979304183661900185539850800963640920017612544073577853159974176669537907059348397100936307262284232078393860640474331122885390565746030166489903409950518471953500751861200163789310930938212706918803538105605602128902975590182845619263047270693466289183136668243915827216877248540371260023932939299270178092242256274354462352725502784873688158441946624128470397102989141201002729914699926808860169959523375071115898305973090444651212614655112748612608050672348231062254036259365795882001998466219986243239651921385354156062855913623701779004603932774444281906681882789830667275077711132637070300900003891752234396375758087085399235458205620672243656900805678527979063767216198178094487820398335802978263635273938809575646449955181544083715977903447702586884176907067059477652057886364626444950071731411099363210845827201871568168873861257750455746724863742127184021879475924747256951845531469650431364787210753440238279482688543128145380309886288022950489685101781376771298200465409451247227241716131865236785249650067587253837237986389333866634388654367635022484980853601294552205002733809679624092331044648385166642565178350564956284343422630623262782558569124130839314969243490233903585516278203783143224087975096937903908777951851940798450556209405256192864378853182988345140809847928829893985960836749799552822597911483234817108584754473702178542932712555820118485641354215569284775905571538816764467619857448436183446707325145650400625989359838895018879688434809001010824744198994889203485985631547196764906628657399811816948232204249756484807392493803236630124827255046653075984244905036484842361085087518666537774499093824234614941129625618911856737198657941485977193240958443877314472331120415103435933446307247144133915764940282959293774946021897530720242920888066942214560335636576315831516420567049162866830019661078473281102467716677572523995957055552988661696336448717639799600145904538391216831319943458983993545969509804234320041776670293288242006022732275777056938049855532970684414612596944949941982503847070909613439655615006548037449052645653646412474732659231213323426241605504121966389953222039948315716539923140941648607494509153989809073291557831311519264828203696467082918252846108495088864090293580696720247917332121187658985033480552944216274907660211188089715373863242357736099758842454442770084749660036090793785346856023899078026384650421731894444439168607284798947104466336870291081151642761963646483693676658538525003233330113252297578854210269091371370335659312208186042519273104491671163439274152159328523516086433736222118943605972705727335291304876329073674310151648239201041284319335141232694401481393933358156322919833706943922807826292933878369432040877341790731708740316237241337301422213348546145588062169876587706462020983612007619613859288308887665275950179321555090806441790978929715528714447778501159657554694379762349771259433010288081218347666452181030840034544379481993683160141191539840624994993743089029909953457057258955735397019456801568623534767898074460466299150994986383998331945845570494654187651792133971204245947003848196657139518431237210460955030394885435256480970672646237646233606397162797723728007334346641708427515005209111675866961381619155250780376067051926674759961680374054049550908941955277100335722009187041065977711326948162029554021137127201793657849809823541816402322500494522578422395363559124324805450985694337059782051798918467611185794401627918135717293475984812856605146379421505640746218224587081246244017889603304615807185445086541321968821680011878290126935368756257812601932262978545611068874646581810082251587318838462084898539110281953483842834819771758635619466728042608068447538919782197764075276172719916498428947106836793897105458055863155746784983528434325749958691203203145759628068553467965039470614290828133315513767614625160421774823866615226056198074133608927885106664937029406658449752*x^12 + 27169162406602359123724270141222018744369545209569746153084411798813367948579661712839064035663711334344528655632496970101769950033945271799186728227305255835316856542801785517786241593347741913114610634484518977917822174804017075301718810841511418316475963389286961589304857944282553377970534537346568979498354767938614912242173697491581311922951860867954435721049838892671990924887936875285095723318139484008722847316648742165927542436570619221405726185361850721753502895120439954348169843984585901834300771942109482416186374996968316332618678029600608161231929100958176650460566123435065130759487433648471027391071222626307145787307624690096182086177797749097694937653420841935364862156726049495517301669342307536894524717088521833912860449544197023036068410143192559448777310844632552620624502554256111140467594925646106270344864219989690512554759749689138386467780093811053662443927695541936582093397932395761054573804788953421370386604306971258883062761341418325312201086622297738810236994482317237502910162189941743931694932244108481362422484944379504155943047511909097877761420015549266557109475853213261766691052639648117548532099053288898145721310775435547014935153039248776967745795047160197379634752970235077783025820356360573701964364828317449766167695950318909630057710797355190502215094678270425289362075996726981798467675161490839434605762985710523252316874836880128990388439708060084941974252465611753122207241946620525342977398750734423637104534430470519994784067112509948517920195127753523964487013986626324129520548374815976367731279119324108600640590658490141458684652955146162253820158938689112283652946441713256698419818830822689808454607356086522559630146485590426996845608337171803693243779109194767397622193627561975857190102445871294885954484048160801785792846450312576202034488375530299795350539323472694441017226301513398574317127059331347950730941061583369948137108597959426946003988531345619335339869693448676203781428799951316006999056947692313796246477323437132866576936587826493785895219449630104671491011017142582028269029877973763874044020147966154536998538720195091412450338595589828288846513799693356952453776377058420105652718170211049282201205133466743983048798351909467888565968007298884777970041015518213177036869449788682697091694343520667048145253181353444895494906278031050714193606762255583870142336895505765748888829737275551399676098367424159267834981926752670521387714210699430411165297131183102264026575537522493234694401652441059412652571996308840027139917321130653781542146036291193390772051760389713688180917675336090997164453526494112735303417723664219266097645253886206348061548452760854032426540466801963394098813610397748839457228155903019323600462112325326438142382494605726255658555047130260403958455721641927328547948639040089804835703103862959661723257131420351450324126381896336713655738260349260588310945469371460849592088352306723103460255870172796179322321377919008164579384070819244150859659627886617590838193978218695733911856780487886693962707516073454458760595299252460108232036026928074156577472040234866905978013053144562726775785185420093312991548979359264261593562191019399115019780552037746707791263323799843125848604797139036902159021445269963175373383395392293163469066415224691855090151459822858073319457647426801909449771484872440813587666941848467471008998706003015831282048626227799707149644456138102614690185850532102487057723287551760993334475964707531311446667143478771635267644127527912981564428126990761188395049459880127601766924888290319155647171588087450968960409793344613982392585663354334910651531582527503486236047763758505208846302563513332508659285050539817065737956534626109823996599614815925144718544034960094014177850634197275179707289345748259588054362894948596464671705507962536933533273861777661295091213630511022058422332076720099298681225006570381566648724901046015983509615198817660000299485840514462624059476089267162*x^11 + 4948532174867733824335669590003755597348227888326643150549953690230239182312520399338733183989023465544219733580318051639272689507750239876838794094730650881435677480258976078250942446549046845353841616517214075006626346432097948382440125388775980044735398538365442643736324009150732651685570756645638406715102198287276173875524153928135277475633554322534803541651625090842810447254597583770419680073181306278326782089196153425635529583189758166213205209121519510104885365340946909980654471866445347512956341832887777941897374000676104940267211432523931269905140387750604654433916398103988861171720927546016205872853968351048382160063160069660606465422019346933467249547468051440792021562539950766918493535921780742948502825187915560847199794540600254796489674488106659453429060927303509846820923946128359718068200579280385499308111423776410387812806290719242560228489459349818274970817267582920286097903742106167657302754865848971174745910946785909116108932381787751894791552092081679870471166521923826121018752927660690351175173046331311670388692257492707888342366838561883550310287414793763584691016501614190846952534087467502468711583925068222211398992858387020030135000020817492824871953305481010280832413978669634154328270747724820040051616137869841313410454561742946926417172844198814055087689783891216292443971731373015226699516765986855968815536645491094355223183551009574431520648498736595335300186260439102369758973031360724324590615960456070419930854291140529654570080308160889534398806329607905444963113300896828152341231899017316717665509234509352254164083301183328791642763018675829740853424494093128357624030684299215679679364516678159603246762566690256478314034638273682459325323022828757251866446018082259381636758767090906568145759538889411066679567234066185669090804480252619520820139419341487156782730112052078609458116053419303438107257820301431475823444032959589644184039780304844072372425233484438494467375024095043795617238453359938948017189492889212765821823117616613197781712096347981345633274947319680042892413892938813753048718324927285778663774553777954646699849086006555705835591994143279608539524136399310182632438359552193547468157532229707028389007300178509600316264007879591543005471368182576862619453144912169146371967082852434123882698556281582299193994219688635215463044648615313083848441253153233042891328210279070470009631810568435649581794165738520243376341563673813259269396468328331570149985747951970401847466964603126044467652147853438001029198718649603034508629492636106981424420079929170720061293966731640769891081941975982489757672233812850469627126976433481926998000505569029205047553331077387134671486316760045212757061967565475626674486715383812099373579022747660993638778160776942824266370296396321322799989735542150117526147235505218269015801199126209094162158183192024102785734324687604479407526293546816028781981544125771467226262379849389481621770307390618364196294174641976537549384088580348323553115858410537088043161631472033558360614471320512348893102320482954539779812022671636494735875764629099372968704854584873208331204172351013507921964054095664655190956383603623362942381418904731050248589824753404238181048813206859823484227716348461779958839519740460618007763684256955820757758631257645441303000831019488413797392261313559662592557546415338226695534613304409896822337186732179880497120714295898898350459102147540785365281242243149087694034756833364993285583917309602421512440594391364137443799246949982493893822652617454408987197990709663689137026594287505347967013236063895597690357927762884782663223568160949320134682378537972918004870112195073067172576231575838059807453999501332389976436939916775506371803756692808566040622431589535645879186101532758002613182106859105129406394327989542941431322447919628299326642582018721721839664506159978747926966288098438580225922973715119583185240940995142058227883558311368333582603425065074724427573397272054937793976814362*x^10 + 881163879804940131645759113130256315801098141689529576257380562396457549641511965749609348145631400974025157016723951575752191302186395865699537326878518177686615354672925415512393365100491994272950082927595865690262373043359280291192640968226437420600181126275156849252738360770423059854864122995096503181592092613298545608143271734393201788678589030392697225561565272224076997744659039817486345816630478026724064164975877244362435937100762583791156344932331961625803733742812911716325512019414654332832145017446660173537087933515665987593026168284604467839017868264700711642674493149971773004118321077176817765582713018199502307745260334535593767581000933051654650968487246628870888884136745320359052772990995882230427863803916433497437642942062218799449508349281036245982957486454044397704168261197990102399945731082335841986858647210594301566255534533272277737255698082723081946770403326201616202082167617978719546067282584724531942339089672768931660159490421036954015636291187461387219001335198436639777728214178576686644040003679340933113113970002199233874993646814783705507813141316335616059865294559003855315765663461758937467224848948370545870670184186220944097704837824038933265700463206679285128064550802574129613911262348970752333777676821173084542699500914855229773322254889901035592390851352202993990025016050224379365378783315668674326597320895578428312864324448521366682837615948288695575239780911851180389646666967891660670773273534651482510489786287304788800873211955433471380883893666939212341497161416870085038059195225367337120448642692252736503396014415043897519210638224277110181616193767748220494373936002823981558483907632499410679889723691079779562563593676677007252797578152665038094236981928199786718079658644431866772081110159947774841325416616469269084954741797783613892208881628973604342428121736026545358752690806982603207391525924463756730301859827902793042381948138135956813889537771032795196851716819148312357845993670148218861293626756499370725850585529003201388677124367091567024241168817571530249078557161069818470452847703449116517544915747946248086839537742342783327274408348736725144900890459655463074713892116029951520647907322161163275986939738855130959173676038487533232901345659862521945530883021757309555104557235297653039711328010005242528823274545903283404905017035034162777942867568446275302025969750571823281368841810846064812013125028132290924151184516676898692161540684840319461191993523255774300321240370535550241813685834631930634083024314163071030688041394602866899373279805322670377585730037080181015427457965609253345469370032424273750891269776505462665765808446421298281488152739235994308259127749373110686246972798873129508391801399644867082127715651464310907843124078456382906897979108417364370669604657175229987422939229143892586672546492668812803723036984960333498476857386159838889941546645065003505690538975630369676441553197826368879683290017034208436615482224218683492251730486599522067923170356599549864114076244664501206359932902405106137448110516239983102751727534819730516513379939202045671469559477686725104660778274577076627313794126123099325945607487403607715387709972349290853916984444992636931507423016646896672031149287718429172254496487138433187536485795133821951740553140719471589369902466909669344522952566877596585325452464835013320474707428827207625567685017188560711571467203349962522384763571698691620391278484338474261659453733945540375043901041608599112800747977252075022224135052983051742031331001680191929973436023113616137088778888374980818264899231741523364873794062774932691155134692637297313501867906994871895169267430889790351224898784922547907086169800539867449206101685917656590899091841396801474249355138370284158767667218984721375768897383478657323678412930342920665934149368280366370393097345420549262934551495097658935965537031672113194929679923983895912075193540353706186250335302178146132151803466802613389443363289093236734994826959447017791135896*x^9 + 145059310222185853938635276028470331905907482840810919051712486375847162231294723918989067358398486283008749120526287953683444064691085362861700248802112276235136074008056301522373751005805074365253775865137467838801689159267865613031358168361396569859103340275696587703289787429708202555294184079523880408689254656963665862488703635980278255679171791108341256709928208565439813755344646068980068503086830061974056183695909326235267056657506311735022712009249642712179660793224195529720195434238480776468480151116891969002210976813969896635109537123497599637142583111820997349168098713626008503059273575806000888295628266823449806317838771655010805526927654095950217592388243851678116103277719717719897288333695126219850308176361843248710107356519718878966419905845222720259225836681721683387803920359515519856576162832752692401664605846101862231629763321324543125779094968620999132103881326281399092375648156789758753245474427945323614655785500454837547998960189546174575850930811122532374971930007423860499355043724525824325369968587373723708240366652619162622645231946328483580350894128839286976294989837674134648494112542127998342463879848447810922019743070042072688407694634360819144878755228042183269988810758551117909182901672940286300083743534022208152118335653969034850619612626719712506035377991304692791454304450819615176532795616118515356511354920870414671313020947213951252533473975187413652788817966692423206208604909608856306005971113069915009742789092068049383239294642828260695545590734960584352940379234529620768833823349178036374070994935479901235630027948843861393250569151751762923183452126901819410517699450422617975901957276806289895150385167640838327311525880160824779204580717347682493688981482848331428072824864309358895771915724783650985413326009950477729263243092122982850274452877652209952589551025061422845723640812274031813464916080837810750550233541902340641531113869168147614902328910869475394760655733192480073208505274105097756620546404889697799294881618484015424429813354234680076148105112943691911433674515978009097226528417083527116559141329460161451649777976593590892513371410037700759695696942949517577362700251554405049987095646661883053178617708313005955138187687734487415409394865248822273221328571800295454236277285565045372323524269400623673508205932285871730253799257512710117743646138691371110551461537779800343135780149265102362619455498554057959086451754203560231096228947654455896304778458691168446870225791159478736598951282666022064873298249342514289307429009091073341244491704195309411963248211494726096231363501265518424418936277244471599566029796059928115735652840213600802985983356630490978973760329917830473614417945470947963836545725553735487375422401332563543488438377193803001002351047640256187508817476970226979428625999844117404385081351973100717350348317737544851482576347643379908067572456958554993398967691887008762486831152605216866359898871793385749132013449123261521729418787370337230023002332431265739865935902385860104813979767395132211831631183416540526324085227490931316167239801794919478945792888169508108008563176720920926735736418447689532821500924749671995598175231270002334651173630426583935570812884067233539549567335989275813148202022060752675157872990335668511712440555530490139121272832985431100289203623764003743873784000112087715699825402226014011428098845144263861650394855897505617783975277708148326549713437621406592797334458162095188944576744415556218801851838192739454581977972358656405573475877820086902648857280400119529626358452548212560556174037745876528755258301696073175983171785455812421425135132062865675743581597954528270211306134726509970674338330076468110026101239473435706854835671495995209997195313526457639441289965963524207173790668686703349298866105297425455890549253810641732954576123324777544187156884474156942906634333599962691252422441199349383419940508947370528921289260162707554487509493187005962252009242812149870282081032246854183798560137248923295157*x^8 + 19565055193344011675531309003484504553705079732380291017901696770779194414737440958337100028091467160736639496037456247383435989313254146022583250765353720583246294742480128871745246217878478453844424104079503788086757290975894685199695260518593479375256432273330378773348950790453044298087879140445752642100840187806985656204862065021407810109783915832476441954720245926606299380457251197902018412269322378735991170741028562847096874131461815072857662458582289854662026170955477922967745385509124984241108424546556590770149919866277156078853460525148863286253192903124113556845706505925619351617344180289752580408006277501845559014366277051969556108018521242898833405021819263055158788505664991023981642333873622106798092855796906680054192765336853170521329300527229219344809816835630155904193297709501797267120984086443438768924426011327868365168305271631226457348193435090942067908299518451129014496228044961225951108340690021241647541918088316926555976712200230196366723167759089298710022745560252836286924327503031587515613208790182927692911461415371731155111008223168601862332648927914220470756526905947155557040171253833016062858253978545798502864907454535354236333808989840854798890693623477170336642627619363418588828122714313667244807228343058078970889453483167418417879226757264024667861009790457422202355767078710300350501630605240292579981556040087018260814721707840508301400337397163905226372014515559695020685428935431406452485938786849918932917831258346916527564612719859794719549278238189516796259561800187651135012097343754592472364611103433493206528521510025983225324065205106236780995746821617681695909553690320196831420062272654058867005726171484748076476552098075530885884829435477407269753064277467145378778558599809721182147839451110857979636703651129179548079057151962888340454389058274577582540461732995578828602919121561381298977504436892799759344293727842008506698662137703547084574964684885069324546903092327482086628270363798999115036219917770888675064259031846297120373103061175602446043457544679899847728221567345794010600296736953686373718794400814621026287807186714735143908498903608940268015569162420934199763901374632687591184211279991921063110489851820226477393661826964829508262193477341886243905306132740048067607961548051686098269843001999418528494676823901476401997752062329773490890917810322927950591043079160397949060394524165035858343313977544190280403687378348426509481361189427643569595478319274746556480133698777798031154371802237640240575069375655697269782377695117180958590960197157092884510922288321132521494700960195734161862173924419955760499578136318648444592730192244414168146551517252487627872616070981701294450953933199820823883376092969056336738077818365754714584290730700908500071587247818911564266987016389752534236882907172036566488439884382493878442540786346515883023948770693542179142339683680128854952444683518038387612612175630167101816681934442488940503010296058065256292381871625964897857041907475985716504543995618584146379614141792783039778612254340490460303830839942198659096591434325239587174241038878657502042784792202872064853429098215252800768400139009728945271147767272282909928917741958613809711006932191477218661734909175685660228147314593099279869785774269818924704164289490376408839190735151411892345249275762541502944274255171290532422664357979851698252048121238777423032657520545602656824362017356432216070333196626981988977691681377590233895535365780552344549391909795715961780910787268136832830966545123058791447532058262698745691957638209816331287830219017975147117813215340034631720215368044314175205231470602914101847390094451873767764651087355506961032047055189419505997321904155147157816644328784934819017434164016004994112507328331645588758503249714423553106487174949880895056589174134865668899656835384384763379382749524667226816543369590774638637666963601287287040287457327016805037613658330476012928185117205592205918605869141673739670042939934273451376396425081756122676957113550157786*x^7 + 1856335475474389076233768919386122072272929360645106856861225670534679536871531832338482558510469149522768726718468499502193755311554891869797844944262425049098063495692656520651349945328381031275365280845880162775662641021172920224528028690228158652910372752103442562739087152051938207476985024874424550506187623091153309476876843418149724171943524324346388220105726396161796350967463454652241801635361566752281024422694885722188074424156430358805744140661291788349408912883157858821623728047622771702530254178916739340030571204097751818143284231554461907307236844916316156596771416829862712618629614276045139320687684403613566025097068033954672614321317144713339157749171590307848537122135248621529600471336543079294956921394074489250131711739807137596330133911175887344118478921293914869349150222729178410702853299309707473409852715763003662590251512551123764576119846734458262991736882837404387437612572583534661513896028480216319292753951789393935433887722513412181510411234837579764695963331421364338657723823761648291832786245037755769553339353866188728948453605055568683396650477248049100633391896483701093086132650635084780616682927650524115739071226137794715982724549569128357949020204809601273766965530991332712615860945589430525028121801180234760219695574779179494161615822699191494095483756483605583602561538514006157781186856498489308451044974234678510374322655978080037168393435681253274214553566259744589222013147809596484483809777211543026494558824613552646457700981524641508216858708068169694659577967018131444461197765465361415449670376024186619298385708050900850187099936705621703081605094174236723527970542183899455700959073471834534867107426914104770064237372432709048976464287191185401071945695609420734527879215419084362304996431775229185356873718531016746758700006810257373131872140484353463933799971698688335345070900664197110444083303360887420159635445248256812314272240165583994378884659526015460320203102616167558423509206009297854715209355316564648041589614422231416339977696194808528530562548270746662661169841747194888207765810246534892183076534741952802609568401510554271257378923473221017855742483458865759737490774727449420463082183884861732881470522713146258788726250322604903158255124088351708891804610128287591690789182489744729696742756860422004459553099772657420241857581189743522733866509186449510882667407056264614555995303815036824186092730965990941026687114921060427014292011908036819552276003883350863069479241937149085846457533919382713808361484730604917372742713983056789284176262615195619402213950948501774037639421523130485525026193216420680893007306136556490910099031656713907083506667396109865101042382085475577322300186025643260674973337982816388221023686424717941280459352073233384649486126881359065855896899121119146319585539642423254940280175688649362454404590765020040990255451950679821545219864675156526018689753358233040520572922236304854364384696339469854067300427592887715573672927130717587441939411168503724938053489763648368799393775269652832448056754963264068597827852545220799143251109056676068748294195727170249577832135682818027729438424565383686620185958692869751709828616597751817770287377960163469935252439218488566600212187933493094318422625687688836853660979208427272912978858418874875428257748718754514809598024867199290243036157163014027930828814669570974192873395221910075795562538837325842487529067143081818183325083325970280752356586790315031695595471901553234849206040436950567374404082552274721496297359067981178324315668446250683177415943029738341022923211074665082805349892418079182860365344124405664413834969391854879294998957900461104244807455869629452149242606362629181228026140615559447112881863234888537607742955139405031532816073702295807483006244721717703340676253007964609412657455875315416075643499492013249924208170078109311825175322190492036171446469778992415311645439283098610856008146175397792595611956154281776185214124882633211746783399636516039092083021856615349304075322001922733892342917502616*x^6 + 84984777297766918155533614664952999269945535162542225355592537892156727466071238089645916323087739574046165902355578786982621888302549652736670397316880791814078675523359919508714271139378172712389283202693712282132458482685179558262756121049835861363289934105590306164580398034429115422747845014379475866852307207305888597404205654219862778903446279069886619439641472230811603609385232392857288027535657699053016239438183618829657409144366027203846211783540593984165541951795882632333014837390232812071820110735408486471272652603166449577139391088799964894215508213167287207619494201242768526936977811332105830084937556772092507985168832464360344392197602454492097251078395747351565668971094936539789851955034238879398932855683147134432770037386708805192766694660279530561978800465440753714416333420685083582265612190746118226567870712734136273062920894611251890360053047953379940838754933741084319993810560492371194538690377989438341085286390742837173380745972896573642885520870274768086394888353127996448381889137181626911447256898261776862064723320242550001441285247339485226651811939751351073369022307966680234951189260495967840175655620219151013651102989008958706950986880029575811321453613816783353077556565122689962301958736426107123869078365152456018893360163683030779876512263074245975195253226606110797731999555654990154814042160862813157138700765070223117918496410268817412915485436422529901686975385483589973302665425889917519313422531806645605471707658380726383019078233175590712396152203916099589846461772242081166287865667587211074861958308349977422044060895723629217932853620529091817446636351577027088829444454908781228886655098467284406891622314017026404528058234644545005238901523021475687237813113489483887120698559019440787440047482438500462990384127740895561363705608975826948746892068807136424021730572460277603108674510899948102350015859742577888836771909309239267560837949860169086885256585030542662676805576500196260369893472135735332816666940731050904448507115153255984023446198051583160378511901184025216528406643087184259850362975421551732231520315131299265113940049143942296925428928013277817036918239724997070804281004794120912521066682040419236523951218000768841837273269376951330569447876496016188260250605376452275986090282599294621326478522529759685002245011364027391398507655082212903039946589912341331554936932961901931480422940182563170487577658042673323382343538563228888179256632011423113403172523137434620145986186967704261631967812182538917194829817734882760861120097591261484833235386958554640127858706746673948225040815939838333667326851859157965092834124923396805038316309237168698450042463238432772465674353523036991503264422288508376934037306809169084973935722343133201517069834895389611077288428017788908936207894224668936567228604020277539399727395784756454952382602930735404340871173738026341984090656005780219087627479744710205758509873674299256101284912735276547957403624986966132155154530223477198522704512333520574802288084207411481188974392211643964120140914491273520902289965989392984663262074307812972071908567318736257186093073251277708856944701490606119863470967165684150815680691005291815046274345841522026594196880480351775866237419728813064878188691605542913055961863371020048715953358208147538777073714615462570646780983609389713605140051688436506674024367726988011338849776787181651465538838484736568703952157453638136644055179323819404648693858318877122150499710956452437190096731440728289155473320374565250126078570201706809115274602823548241334108820570362596415915958434717180827695625307740504868913120721250227317886055562938105042079435781498709684433156102108946057381255080487890671691780280622572376648116758295868099487777614006702034585199817019467450028675574946312450604089923543576797860146180307265962102563275570866443800397244650424141038585576320768970171983236553122726763328019975382120546980126313197515140278174234819898651388202721794864214917716347771353250623966790672358070089253027030710216987703195120754253660*x^5 - 4337629192779162290773851971292134268035415728571358493684920979350806570881231505625242596074612988782835599243160666554889875428298621642012025763545956018031140925791840959400693187398363316916849952505274781434646282064503909415886582966931236313719113217721979769386228273773880519050256931080254165793361664291610077066960783545228538944896471206670751138980607221091607953110456262773767697646899304520014591912492026853770437682664508846792627321002637503297624204019287541813816917496407740519812250834796971062842137224017564661687342284522166916294407858454490350960016964693171840998499787362698352925649422714877976815204129335324037202321290922018485585992984079969895651110334520638750750536172788809392011014595805587473614660689097241670039623080034412294065328895309359369971601697238209230384440447113256523444151517856684854349398840128813829380318269657551546616113384265917532338997497196289093328712585898834408497670785280612206840349944166921500091738791990449927815419272909404447602233754674798273171847961581407742818499741789977525409991108711602426404759880598426148438559978242345042366627040265644911400359066769456066040831550529299760776511708527260711166620331301770733437419524506673046582701721016152385370478466062464574777595969169707151627373119778195959310834183589896606317789998203938942108390939038696627670939404459581632640403543738942744786556992158459729495983843942315443394233929504753890430589136027716441202344439141033459936375648320914851785560032341808830210642361126969475597679678640275979850942104364517332969791946387363617739882380737974395611012668888894670631624890836885807148727313634497686527145452303779582758615086915016792909047598562008779374145797730677427136998796172975427103105326356707830782325232880053839958181911914044189083859488998091925359897601779976242374834017197482639879093534644280248147150969053500121945830654021171002082808613255598564805140422731285529958545444482294888415402950933285380640779943770665139500162666506459359972818966696393396030434233875993328975562801846917190702169344450549350598924342777819825018654869070399884474359342982894786316257961626910605569734117410641687168939076299836980294081752619195827064911530401446617137893322933309709985656490425452333317699310069432283019998317496757051854842485855820703002320654146765945418655192557710974161802310306533196183700776066103258302962190616960853650416897033372182962634861488963731841499688217287833709181368715440459532516688199364922671617753281878764802228639613836692793622674089680750961601839324548073600907525492935688369413882315026935878429147856421564817646593332638926750174409491868839647350571720503263500350907954817522145234576712169097029547128248449573198221152975502005130683341947830482558074339937697430876049621254778987892398476715302027005655736089323190891352033748241893371134479078003585537855557398304792606992340432796939285355189145119388518346431156077774160577742084162880102548086917891227601446393247094092471927331568805408596875631651510667263753293892624287438316413406512652409049454530013848323955602508482910268803968388024514090813218193633329985915159323807814715460533232412622487153871697323246675279095681045621459857762527494300228071272678071087378400538128275812686424604105610628806514059408097423149828293955968579585394323476339441387333079486470186239195965043327810748478757704310520754254912448006597019512998164884172032516576580132246734993526920740132564815761511541094760042464243912988196252038771670063693055659224007173376917288104949356325162112814092529580478571522357332763726484833230786174847235656781763884403495630692182000702429644345025657540408955603764132462077954149583589814765967939882088829382398091779922004092284614334874411339498532641266482876907814043262394207162274743684990836068449862909071865911076748699071297074680494549287465326851052851413734126133456791551797679149449028876141947789038896440219820121671258401395526747108265463833335978501437854805957086591703547*x^4 - 884869998785112875227398729320017911089291000496298337298721657340678666416604704558042735807472180428422242585845777062982013089636298527118407467329839791410590262488935921375969034180292685294738518311294180962169230308157677351582278167375822590583304136423208088481368621982454659902712461581316789424789435804320231050451561049569203340478387062691274393170200874892200291699758717315624328174088467632751294441238177305694273312583750338797482338985858082975685661356158326192864540595566134889338038784244888007669506366303507811518005976129177937738907528713429784450065286383314711873535067207711512256710331298937760427718359174618210167752184858646301721150825377504774880741537498113099470966220674783456590417415603027306449390454256959400479777929481381958600991427670124027666383845379395157184856272353543759245207652706231838211364364214940858041589830980407640395156840146165270267019815516609887002500455020605993595393906386380384177733862457322359324091275397870485365465319868866168329953616100452884591802269914073338680460942820569752561580108571748060888099924467804415199537030869182788610670336973237984550282627046284914900742839664870416470898658381010176692460007939153037503817997924032582366443030012087621426006685222777135809149767827670193827679843919155926486811657880869503603678669381171580745201526018232724857353307943686095120510967368887453399053265694834921030142444431644990176832825745990875798470274351358115173048021342765238600781473130016198849680619827857793253271046996569538260185720329633555796753192483523228312602697290523749718439642474117828967888718798435944136184283618803245994162974197753579976258052003871530923513704395556482500413773726544904456315886033260838363473914146321851988506240812995548124640081952973755845628496298259880589053275882020168762915403368280114993593736318833599042472203199655938837354149454813013333094089735707224355638044968171168765797154836664681996881939999250303060786925297991893785435900454755470922215742082631181302438912949805253997741077667633452812468126375440740270839474618307706833037728181098215991420781848480281653907913080558112634061874233151525909603499373354626905116906833837167840548520816642282612008353612174404227089543702289662940432628182064508427729253754098939279572046490861993914743748389336008762571102866771744588312005372746148039597824852746952681060056151752086577041988386446993698217620423119133801791440477950387501898959249002437219280783919035224618575667431894650719495685988311349908186718202024061716353836445052513272547142812412512215757729460399595281757573219637046613123627647421512321792546914426109434298953389472446957822319599719563188419279984866983203940710344642786989869361872807751386790966544635972681995545836375410470272055349720938342677001670189151814357332374033401606121706476103204000635852016919241357122184906818565559132711033289411735379698689360816778482325022005205706487258664210276748557206318249325734546783222964995487973867290327593260459231459974835994197847926418098877160249112112437924654900076777138728576579646517986854760980124614208309326022076152859104589897108227683518422613776181528934471153814549566826991233966926124298181470539063047100996094014489596631860914282233902947738272434450672608884958714432960040616004484554636962227017049022595661465674170185947708581234546689661467260833730096448635790444880238879766532721854335558493194984168676425309730309656182715636273766706181744347976558047349549244250962825342895918861634403947457640645843314954975839151994134849426621313711636987772469452589198778406307798103607768087440642340714648921492221658169560169739209120235127960787546293760556146212327623938039829618106832519866574312355540128069386404474749148737480656076503612256863740712338828298797667337173430834944464834766095535534819439857729478993044273193890152128814670602809392965871465149105067012119343268335461734519287129181668541959424324722182149166632947616214177778336345592637337536391638479141265051306213975802126629*x^3 - 38211653297118337905345965116374666946757265931169973547533257539662220937016814917356628410477659943842272095236734311901317022798545414233042542271726640262535382304299758902962246368002687485238070357875015670485719062365701339896968085544835691851736699848490423949139478417345351355372861855839919566821685727193017290237108074368272321192712678960669721524437857533887814166278269191724337280973991314018484908320962973807692097587210668517662156835339828162038825660559702987565849709391176345781009919408927367919069150192475087026295080534999924409023565288620331725913860225787481687487290271687551436472634476496864541237704703828684606819411422583087670833991943027911608168802668809989786215874987068256783483462387217275594769046503025720951156535299496550718768467993138092572744903726187500310630993713392325320711213349481672091641509138874616323840752361635213597992024856446226363612243127215103214489128516853780982709483298247017815543783149060865015227489602178578336091494428117900634074361381118320283151695907358101803786029714752853222126503341746879908901794055635348093853272891119584562415144170115603982869233122778433135356266686616963163687388866664216714477034321748853233513260786885614422003466322599155562253155354715928813464912783194277478610599427459799432702406294135645350733173054035185864835240231537959126037250964510321544446092754198550471253082809418580210587846833584178857115493864984025448825291111508720570493475963681810211964633845474174513247575983909138506977340101883356054200404971515171845285933380543180194107103322300733103104896982990652091878453802945929063547698693713280322670442076444023489274487311311680127869618818157862696718850755161476167524846379254110604890880432214388544591498806701137352020753001465217553049956240635210286765424077328676134997781700145322236278585409595403455695725922209832155620600601832627435322806719464101656428972212164573654629525690041775755534723166917399086753611857183325975085192992306203846610355837048689356745055742969437397383901875733633672385094519493615020754974181935917770880454323225328191517500113749748693108113162044108010873615223188134170569889549315139069444145089790256464176090171014664892997977606331611975892178023207673042976205991865602775846237424215200439170476950134469238698568628621446035653623181246433603004898726643621038314483198670309561961069787700434741066765773787856493214428715732275936580291647355815749034708288423121166996558542408115122242193675718993086565531249094886905201157074094485083164942401407993205037943998297659361328074250595384943521274332891479731497622098772257112881212476558124928721172467102238952749318492043878216031885493358865130556520219959155973265813047202499078744885847063777587747375114752670826016074254459301866646947390009145336292120408686417278766132164643930752713580383164695254700333141056197040109340961927083461329260389531497236068763638070868234913884501509673902502460379176198597640481691317612859184021576308196122136918927798496634444943933626652567010967048394248186131106581560299138074373192804481503855377615398004504894888512675893942641651603268692327602652499733308418749352245727938352278984209062244564261143077411476574896700443611434158195556245877502111782067485827576036107347117982400625333394756742457897028929363583279534893224996938554558888826782557965454515242125893151520828377647074681514799696705573097118758230642341374277735482466380776177040077784540951930152121232852814831682242555557050449249687412565354372373521870758963822634959722999050012092238067712820715705215666922636320927703872805687697483723576875419709571307672183025702982297097608398160570352884203411437935385552316492676194413607642382211030132267111599536190626640158418483400152678349991481412811192244860149949349796810928036319636173468145960033637148892056996824571806040292886865089365020675348066031938244391783075321613585756873784228082975903396696664260037288553094506206877462830810489353154326801857856912436244840943187189818123824880375618445836*x^2 + 1235713357125370445350402835548893003000757755817611593759665373138526301756819360174430552678259905037346757497126217633953882846080584569289884466395825020315932513353575398784229030093072855646050168924804737168351138016063429099772344630979407967067362944269884108807664631185047939364199328972677216461511860660830020750622948471317115039009421008618966965095630647065723814416462700382645064707605508841513142150297334816373276235990093052750987150987758270086236269621705415444239121742713361499545893829675809942633504959873112537701393413907892531518193569916931783594545686971573177813936509945171337063845023026973660861650003963919406346883018865727115660602357388985300795348843461206109942379486181651878741506567992635745396898930564139893488300639456419056655429549453051316547688627084364712445587616917375771893930996519947711818109806588734845348650807248377966328451954691207404514555164997441234482539896786617342078999829044844690187493080883720275166317034088158428336647405520671493699724641531019464533786365065763917227386194289832782685110367896645452815526780437782525470376891167235501898443223970706908539270260614449198449948423195086782270503966259458257315013484597644296703503066792915767284250549062402280362392925622740836619561416771966301861771252340277033341420327280037714855808270363614393672288001210265273772541610528277161116854758961050902360935551605430402758146756820162485763585516228971191807164374362206066574874911948255305101245463795931989210441736170457124706334946422130985966738811162074625972723306238641883095926583677729468129625231599048154329859036266055423154591287889418094728852194835955369543184389578804983435165184788778358768147616036219153471469786833224619913057157243790532975398713842331635519473419543925985023205182504620898903273643494605276681576139806046617746422962529775380044596935745293838121450649716121314354220108157634191166219015141657277021275143281945372739319104947274529183855106242590555209375883422671410945021672845176972792834475483565390012197405085054557900031623549705625929555243516045977380042003031264293314532910366641464663611596558250987845058556764136689351648812075387547972784299064819748393486526843150584385777994470550771181777847748142698588526356404459105501988360691265433720312867328416599745700796424638987511286112600822441242376636204384048220186256841194953471348637395272814144827882070038002959322839897019784169212230498854876149889683141490168440319385866490641016746324206517322398144513940742667187329615726481558436022619674835982134192446218695705438012675375213470189328968145579962674131421354764714502255900207402631368347785415686078754161801846598365910155989446068356305083277260010521642057234586387797962713481279162365016349689127260735144217267597221783242091751295803965952884778678575003566591598630385825458015827190770838163826947072907916401232068254342732041928809296089127022327867072256708937580939101931565672351713886810360985049487089769590315396826220470517490215990362847922453240792347154400567173084728083577140508565342600304334040563883783892821519139192182059092174162113439860898424067107066858986366530690433395388340338202600219795966702685760554011755846936899125847335236566907944676567034278090422642401126325193139244363212180474313583268478396433357776252568068338575175648939426673402326015917428764636227151927237177604490890121977771952636147610756739900096801040514208033284465088270501659217925378070548242646070714101867538287626192684878418349062858419920897427456285162846345627878751415254449265527842621025002665337101854556976882443670919343183076061783262139358283208571754557625301198281807735179426462684110941964782666367602462277787878605332731857202893415769098510040934268311052869709749954440008332595780269770591439636065231407841398510050875294636484139667031920928960693764749161089407453214979380185562995079761032866732017148975095044696380261519834509978035909444283084986371062698493054056922181633762606926395384215424442898004692249879528063579286817395387546281447854803*x + 127362463258625728954063214283818130499103008769030215228403670807976187158059145911671420249702285200593634074831679008177033865928512542220320124758179264318988858531944375245117176210448009905119558553467123063342666142704644989550954506214373699122819396352720283644311651863925232149162029514217986718254301004291926411120315488097209461750158518186060211668302137349679729712399578969690527582185323905848441807208121069566739270788068662564636653257080428617180654447281231570651428047819643145670626412754514827220065636704989669902735068489558899496750327162265694724185699396351519073954136670272458821148352159685716127391632834481326743257443897462010836852462662659860540134613135879079740685241599121275123909428094639452100468663525736308771641536945236805365694063704708882698904195579765470734502282308328036823255208881535888825001214147111077932023136800940471422942179156247894884506563673350087175550898910564765390330852879798095135597917829568152540963783093814096800938534140279744327876807306546781869406700847092124511331511451333501509379307134710684732264635533274896625712161127994857140914868227462820027631243094905968632122916297034588283627089158719443517696421930546869122379377622478698446199596406368946479791585898715056317831727647302928841859756457005875965085807446071417642001963635707281023739716018405010606046624305515742524217898386988468175475235939051809952709500281566839153988304324879364624252955028860950092247442651941477007497182393791546758361302167136137353025115836198149880636989179339699640350992458329950267365874862647632401089675917613527086581360915992613979135238013361201999737599936441137223748043295681347886313925947309773821512903057700049507838873492907849447673372367164453388780820593828202177910357225750115768465694894355744696294101285025314224348106250012382268090484029351359510844415176932182871378086973666709713260680213611181647330583152446430377034322090646739500084434799793966812982433310004459417553151183652097134197796371764262817153681997513400205139257904878296977664619642712211913596283373441006033249314774990194953215416689877355515610727057575105018445572928363974961966660724345186047447500235780662191180790726413406502885107637034600791439724629081243518802943858011906330913468146537580862446240871651759568521903648419150720041362570160895794673427418990574768098349774272399648341549915202064799063988596554438842216995014150111853792100972428283668323043516841896884119641341184504172432176953198414702411229101186926186004259469725117583993514760177467491739443847293683068800368732788557059417130480021652128182377727510382309339597188874994822406563221345872131832291810364899556978651556238207331686971208785696572792111220985964161004024815531699582285479524137522816907053755657712765124185373458659450072593671127768327756085095579251814012685125045184662870161176943018387406669694812803963472051990163183960322303823768703952595653952771878701284564961856525938784019413940963751574736344451062009256356820125700740334817983567621303242677430203268748148249492596131430418818494177488387616067178559704193031919087351422125183582843690475700056939080526090344562541416640821549706990846510296144367959163455666060360895067876566752467443405996349699462348961949581116137559120363948335717457837718103724574878281954706432352008345069316764496590980844951508677890891925391889008279645691734935991063501724363158250465047002219803252001638252263773108075865365439114264475491905055584902752003171329600309189690860802539251423545715141429754379546567996573929106685401251478621420426793510589089112224610489605192459347666345532926784716524757004240691241207260113292563174970150158915941873780088338633331882236857379960928271138457595558361587066921557206136770002856842745581049356892875034056205650603184976129083242988357791249652297145060848635418746433770626613084367138226085227970940771769748684275744310950232384013130801154301157269276122195161992387702962710398757343257809527743658570974608972323472857122649443695765416238194130972199039722556397758669, ["Irr", [2, 15]]], [x^272 + 41134654141258920575334831403725*x^270 - 124545154827023145624849749355371156280460909402*x^269 + 1294383913988951756539411216747278757566778095670859034373389271*x^268 - 5168527142269664316802900560447209756164513482606179647226027115546301643248931*x^267 + 34565935123362176602688122177179358181926388707079827038064727734381999924422699674525329570452*x^266 - 142932253995686287726290742377893259555521680530903369718612483889405427849857067375133519458364762261103143135*x^265 + 673218127219668493639257513006863814568868951050901936273322506528565103498188431840112527141427833226694227279714932655373208*x^264 - 2978765083870143698841557539102885435456256780372886317741861237784659983400038732697347743929144889961453049062874027424563284808056304941119*x^263 + 11794133098102885795894630337159389883956197932381033740159209001818001645502753617202456384335204292992783556413069738097397239040694576831791708811040901250*x^262 - 41391895682890238102324141037045746380702208484778329424237570275477334771901345204235507554927360033132991792951832428054832585792787872384430554012485259543798261239626849*x^261 + 136343612871605802975614915426053112375718218748671001654380433399338095949373868392285578968853053071727431577574079543501911082540193139431280992464254094134468207686238293686642611579629*x^260 - 458645715388598085916158863351120494576947074503808039426945664813120333694239529128705430604840985619491492330130690797593701770515622977230702891774943217294010136601213532420811311124216264376928039549*x^259 + 1262344741962204768424531528345420352919476338712534698309464652648555302072305099122269327594396147693718695870487029170287916916434738890760492704724231166850219775514875894858871960292251623214416597930182338012782813*x^258 - 2656073069934269041447985459288499701266606422697440160341223999555104576621994555175977774344357019876574642959970952268569510018244630065311338889352503901964193774219306867797024462337669793278077239892881759579261606263702027837723*x^257 + 3764294189790127755726773918328109975119507292263632068026506392831963703893599183217948823956893320522814385013390273648066914858560821799263397734194218290769367755156379114911349380392601651571405577785451108709566724020761258479980912426845338163*x^256 + 3179913692438838951898978552555699228641259762785084737887873320929803488648001020132788440957656817271521234405602458394722003778320922244269322672690775203424668858578025642805938262083884778824710076766286014471766155321183176590856354788448519966780018062190845*x^255 - 56848381859287582189074022282924809237714652790090854800244939904631845558793763282099714211971591718117823520733575670092307211662662528320734607426834713884913379750085267037821091465393512827489535202771779601454599764243822927376929396534145324490344398095576148163148048907294*x^254 + 209828179564875202045263395054811083175994018789778402041470014890326152222846959807166732289778992898572716574731390963998577205143048657248101983231980747964505190554334238883134670216125169140063823322216246098197021936095646437942528842250913032269847861329785751938701020525356631763642907336*x^253 - 387181520306349682309555875475188371985729822746190188470857165725959410541178128184891810129371889674947264182923112646675059092123312827741848758048664202235772297186557439590360664917917784576709474780838203721588706392271608241643162065266075430566706489184485136319807274701867041328401708441028649876276270*x^252 + 992089600021948776920253036683028909224350401534440462684365234800755977743974723352004592620910267519646235939660436448617506080241882746996404688204057950639891778425394846371276372611240304484446550208559412937257824358463028065902849163098348938313825354463330012871891281820551400250981476913858945070197632396465977651382*x^251 - 3544470441141747413259412615673780881939442752319509321676240636399442326145330590054879874773979561628528781282555821402043596733327162527389448031047177038911881771603033234208379955431371305287166475527494229405255514897080806366367835094521789743364493108585824496542529005347703875880361730614383826493483558215436765716678236886895374023*x^250 + 1004568413719761230192583630132425906983868767385385630803358244529483146911325580128405108787466833790693638376400808810945658871720999135640391453298800927153880430134606129713475006064051326529237422405799708955314047171971394207132060439240721187193841508381785013042142003916512308320753052491124079122507081132589435130595735416977229084776089726049220*x^249 + 37378861948045367407836756087481987979504313367517607079004012322176826634758785823934681968048007230271808924360473744038386662316085815872721762429824131149208151689727344033259554326526390033338673238907800520117635033612714662408899182756835598078873704532903090699814019407147282400262190607310037602375292220964700550218590066690474318935479559519865128343934573015738*x^248 - 77893238861346668069330825931969218618587251584938544610408560960748687354175532248326557161521302796108662785965201764871070218999395150459660804910679519084876744898676108837002203005243566937060123963412627186945257281576698798123058543443189098525935226848828694161679852142170411027761655974301806416009148508969781930225872366640180467034141579336274332374497871687085276140282600259*x^247 - 134554834650089446365947177024014722938078687525377252126561403289854587579817938134268498472604945111162429523608056926497159253489885720082570747983767987562691334284216146128482316110077671936553081087301968119938458425846985029524931482684042955902880592872893912474063359838777242289923622095026331811092967022370999707008613566276829294122483778399166304292648577053127991230202172270089717903670742*x^246 + 433024966185487258992550963990498204337518462000596028012745895215872307304410002312730948426706961215245482667559601890388466534398240119415373017274455849678519411652550768396091040840081700733061956540213365672677886224063301936899023158515473761068934813979277273316182673533427262120954977610739975930760876971472163995749443164482928576249108820487330115092043854461302008023219349948995940682049348628226184607755*x^245 + 860699659311625891077049917266091737881466529060965318866417868328506624392051395779646976074156930249233670180236997736603005420379599357086323943853607138259857635120404356679070549891231919553748740004662729789753079561943891129339318605160489124537873128453814263513755957311147171568197647776577390621360930041554729070657494664551322018899186722716047608278175591352082720132548801619178289653648304707434641654520806433443915743*x^244 - 2368226679464010847363452778314642819425185067342273454536584068489954529598439281819443429735230927158496726327310372045352057567216258133544210673664047926495655521176309843784631560295668788581792675381956523066744667927678911346585924312838896491328446101742875755112804133946509042354247427274511785392860090935424446129734047509663881762368629236359274619055376579620723874849387543513389243961315361198028558277283768065549147237456967006712284*x^243 - 8492431226603345911847015388245013878329689546352586216392735764765550867295737166689844427014280005086482233796929929116355364088232949600342729231764468743543146134042083791525547815218014919847163622388219585793565850692946619962115812216631372602236444815711049020678675769440916332911459085664915625918643616607991430466111502700455407833709451633304604917723713118510900647839937883358288397181549459424202759567461618053816108910404863171202684286709506668880*x^242 + 24335005569042102375998379302643296034548628232054766518007154666134125915805772269652045329211335845628469674330059334005774011912343258298600458170493507952912590961946252399958971652824704044404167232204340708866871322648556143612262141686802952664197583936122471221490627371647013713383267273442843443165856113087231918245217804165775605622393217070952161793054317893452093534041612224366525407480741198882626018918139974575476103940145966520880061579011169089741842814191398938*x^241 + 41793118073049801250027460852498611305152256076933749415618980221632280827709553024003103722580598581616733175846447450612419761400080553301970788187340252531780124883600942355305439503507980759913833848535827833326691704474195352071766350977768245678223017812402980143538999175425999169571973574836379559070337788622622996062679709165730993852818643921743341979591702538953033977274250049006716858240399188635212635989697773765472794001684704319390721413007506882948833797033973830781310035931162*x^240 - 170207683412387854313937814641786699326749482493355016042167099938206511986165439140065530820360908765043358543780937611265306842274219333516900168972638864834334978018197244913831347930120030497880056801213361454379374553349483353983471548719897383081795159214570874979667945546444727413684244314981506853554348677703965522787828653813248656449627643482030337777070406667152044615685660886818683275052073150296805800271112492258973558707289269202796187255558064773101740212756389883156007729387601648886369090460*x^239 - 137781542565891178401940169697232479569128669159840512930783213123769628998818871317455241643671294990863979972328756622596543233526542365291259525021739052308397506015932256275822910943344656082604278582561889678403907450390913851607843062630008042686194710706533302440678853441870985400032301409989654393345485367821429022273169954315462481478366304568880239849429324909173951984006528325089292393783716371202045267163170369801803947649879044464338471869815883693820995558864557246226946977980805934084667251341064448621700640*x^238 + 858551895129294405679386132548609062783090264341057484776058388268942769785482326186815659512747108095713659011890352208133733208657577855076395352788692025869440591266824722802226422723753562795149400652470711717938241952187018779212062181120933634777299558661486527571259259031747007781858337569501077868294978294434337767118703928456268225121813046955749359955894774835343836610045221429706430492501359908847160274751237871672793059390324961947148856372072917770445239318841215933152554953416006193999638596969427265060294985316340855477044*x^237 + 639751694813074403472259749809350068098723269162205074828896048630527965403263531203710195105257106836584326628579529092483130425293398795549671977653654727353649453795626469538516342506627860780222235691108213470021475826791751023564186785527053368442803584655480601929603676808624159649047643715888734603836460361880700228182148548244994716286375607832802973649980895121895436603071650338026294071704384381938099731399500342038939996307300751459868070679175244154065861384272209527710694520025039994053892335436567057530562693465587709442057826644509451593*x^236 - 4209226868097708783164043136446186945611028677952327677012316783900800200419510827909271009906943636133323208258971383599846641324174360665737744896308156188369454478617179630979589130562450941666915928092638838410530312382731314911096925794159615133656942684729921293640640777749888081900000981509210189263453747291738743792068039325976741694729427114979971884792427111001412680490682670606248581190372964552882655219348284538521378679773911602468243503487179452927293835361365671596049153806919557263201535134232108105504326877546869238131393832268510855574129112560423576*x^235 - 2043014502435331196438933781160293045402453208464026963672046666306773762484576074125322319739916813641158529030253867686119942097046652241173933345838394110536774249629996638652451662556281433214365420496429910680092471729330094396237836746361654907547809024088555499815231085209700932261973567447111550087361762219845955694046035166579325891963319446930271100699180807874774817791267769195486591958683152910389699175622792758171554397016796093939310921078511730324718551463264998302152690213203651055062830974797525814076276625193978989441905082835376888546817968934314461620679131334933*x^234 + 11969156275402220125114447851086329653007507694305457450895448014181561875654746368513375351730873372429282730163552081566883065790015861971498676496880707931002116834213631060241381400253832060676364814176469439106058547534849193569422356139172585302970957493058443452090651694139232259293016505164823545667225500214324609464336200995397851408679159628188654416198086418092944939178216329322569527459880350661716406219846408694398589109001888358629164569636289355570567636866849631509687881942500085460695533931379251246406958639883281522501826477559889605890272778155366951555853176528966045397705585252*x^233 + 22560821821454088960807622466700890694179231030906229167369861422703847599436460622189319358708022607193788863128311114150501774241235313384526734096301544577988154477124531080076180020040748588104165634764359939047489719198465954942350922125628548912923476441877582842626138059475219234205278770811418262330603686329572395563822122323101852092502181543276419687378920396699402288629654444134746757367613733663213694741742010964729420089907031361989038388801452426374453362122219226797816541110528352262689508984686114056023000429801484871664528925847957305208399869615483329362592238456616199909777534648675554309151190*x^232 - 27582678143015188946890756976080333957566891731190677563131726987241631124812092955615205497853022475821705669999826334537525034383981462719482424983149866145448584913351037911628468577129136491194244887113012205483809927070836885492042370636143841068413753096595574710015501479185758601252440189029967601326944716069220007351436401041034570632632250460220608829447938298374323042579304873929688923733274559871800543172655824806107355073566378809245580388008623524222789748312462072360575238991962297666249086778146299711253775561489444061396130840286712751409810729595247107390731380165829031876757284671950047239020837446502152808036*x^231 - 176967377442255161855118828009777274784753369902268795571250859810605056470359554058150622786931050612953411858508083588706849339842934875056722930368490880437102304623604453935267213925561618879518602993202133059550963670263246660449297330818323510447682590770417585327358607726062955719433081482821503492105045310150215604950219960485465484101035469299314279320624827045396679570348252956470723318714844259354276694404469180751826511912637490106216422168254831157206946484326991855807506484074027318538029948327625629780357026315056094487817519432958303450557523010652035470052811960511839838125372412459719703674964830820786970254251085638945150624*x^230 - 281863547885537379050382667223748506105346175807704758974457301186086459819751194402866297293780755080461552030486361170141313012111013014966348487745703088079480930843287026222449319571948327785876472522069449151219256594848983389160238676626378242312154917236267831026373199010793151814777949278716644548422496433928517361994754750454912466137852946244615181917475991661228261277171035272350421994319888742932014489743111193667924702882193770333865888145047941260176790057817025876297344314375519221144319954396531433417362544671652212688220761467246792468413431686067736083136073409691399871958138006896993068631083035157774135776780344632662801788957578446141*x^229 + 1101044834357867815207204638522426569816556753863222044789753738330767078163057341174560398861730893186536759526044370256873472088267293059571761429254436348734437382714611716960621643248067025861661831443987551802103886227549365503817746803456475040562123818517873347437545266277375523590406005835697641688554515291372272099400759160761110592025975763138889334570326631822906990569794910136049365505769726041743773549714218783914096617584255403842790536477470233130202290727780909817921895282143746059638182832188607074309358042052051622467405509331600426616189299369136806632481916833910080265718620826782434431262341341428345977152830212254122250810772762938145645428744465733688*x^228 + 567434650098963281387991767398994771548238632269527027170055253910146806622270299776986912573816599858929316004219995603498543867537171601430847948507766136493848587956624261085033607090845403554136451537288734674093508069745173518223428840136092783687070140715082050115606647152838849192917796982836230984568723307737813470892678037997385199834117990351061565777048565260654631262472812377183517175749893635802956611608039540918569677497179894650650378131578741721221017851065762578042083830699231852006443946207271830966941200506802610637192779244410608160323135923882505611663689185002918076522669692055981343270668494223330290157706000928225646890554280711699774444029000121519317025507150602*x^227 - 5633295496849375955388233540446615193297890386673723278903128384414434746345087984653554758960884519077082373792688416806432830085873460468492842422243732819995161545229455628487767124763726138082391527421777805992599356294669176247543716783501765492452499646802444057585956302388190567814329825277390062746111876945754224498087340149344277687484919209339228180150835168549602520836101712438301089492461840529688379430515421628156658384078834458465524475259782321234093188696202671561457534276486659836908883329922308555951705382592154349930615889971010346038560510975123700759421113910802440408028135656867948087160515487739431926792811722528135213447313070191788311140323379663907463663321714403204206844073060*x^226 - 4366766806930213157277353648465807870736858229609609476018091187460162871807084212887084688770846176068861354020965714852467343115188793767187718506806439835879229685812230937103439642975041704072661134309649180414495710568683195635430322205718479315692083735562533989238317169813729481522648725395616489305623917068820914457678352658138725303358606201345561941685139151340944772525884367011948984321719431249687057725404407636543391019533375964312297654683092090319800127392357245823454942852241202233323232020105216706296276579256238653730805168876428043574751996517975395641056249901188381225970634684753706169745949829431520650923688203682931379149235309176761585435232642602833686854474780167196954149067302324663698388438*x^225 + 22080404889918623197248707523327642908993800920288037160815166154177621568847677918998964980563249861332736466393860242912228924315148091423159901761379746275378745684901836212151213144375263611884477234027793176063770691021751556533007103096064952605031333228062158474001032770756665705315347630101136843347732668497364962849310513906132707581174120427013278565905265767566832688792803889100756672572467851248306061990597218470495021693360785433680781502855849529777913071714294403284211190237002044322136876733604573058715292646475225353768987453656978822155403026374834891720763694198001368539503379277680860004145318752672024559865349493751550074330814315871993870648757882371022342245759080340585747276853808871103154699642398946549720772*x^224 + 30108237468305029746906288288721173688225653536267861630830254463553789564338879181412192971857984371565085981396690871907635599640876742563394084466575237064717147941201893390413167895723026724128471840512568287624915414003679244064036443612423557687974482542082846004504038113478433936553829103846164785937166407021878645956070407533607327308698060828291448779961434357196679327702779827481898224139830148269185946661984507342398730675991765453764568525604471927443883826209078453545554032729603213571681535828199868542238702077298451014004681992466393019033962966251294491068286975009930870281235752478532563642862603738784181638107424027034516598866149828366287443545199905781508568126423928728706033250905199246137181992468103275927399426263872562918750*x^223 - 73338867171254482091448127990094125148858865965237627158877160239434394828050302986324782867977508572837493286181070535040435066650176325316509783779247679016960119861150615072313955070700013862814868134074677722552782709934556199658598760095198701117991713072071768114431857086334068396935999853780157358786298073566656819289810778954133950118940013403384786980777297526690907437055789236157997130067024448419100911840815913873443608695364199589108549539119442735388507506492356504303129489964718232212120864822516546017691074981537822619756987473252137747027527399020206217862884061761995282132712150592028599896401200574615937478259550090313049710420570088233137656400755776815836694687127662543537387379630589866148647270523040224867204333659410400532980579669368651185*x^222 - 168306002109708813198854148172889187665776461703201103942632270942027825248120419514760252850667555520680049035598631483883240964959724260748986919624022694749231997712500115028535558383531337210127246029786225332482106676674298100105417634182032324498047777813798359983382751590198670058178797167799420721204229784191729053890235958377683874367404352780278169904462891599165293581034711453895560705332134140437471208962651886662541906093044304630644150196620594934823872554619311366910695372000464246331179396113482695741674424215292382497919287199762435518424311376133572413809446199762840212955117728106707320195054139492642795118958091186764723082043298304632369957131657285071733119749417343401392716547894809118412948972318691100210257963379947664032463398842649008751222568092684519*x^221 + 192228717248980645682367553472476592411369748259278772817884994234204175570474646190171636279738529457158137173892763288954444690280553550528090765055953216930294876924244772325787737960025218629235017793094630209424195955319173884909743123636809801387299151205181351018121061159697053822532969294447172491782060396938868643247342743649205286464571371793667532506709154897434152442393586237003706266801787830409241625224451297771403627821807798650641235100623127891884379112830019001811994044175189657458672659279828883332359750073518917219146200920279228433538101261859790046639743064237798368779898908860084094200897968636022231314404922060844888800808708319992782444689053317933687986855964858653542559087213739847253900251090410759317936727768575215904922515945872168467787859615694426757204152510376*x^220 + 773620918028284707427488455985656412841783489010243473425744585523890922972560836298988893126736098741620997676027855043658713385852005227143990869341224671370889871745570123040487393036444513652790254070035802382226230070327326335651435891742327686370414326362488352789390996002373175817278644633821009197924246162996960929427743809984815658295139697331944245468505884204287996688202897462279311905530379384519634314320960950194163372790485211444136026603550909859256243971267374642766948387708176179911783727552245724410083626188406800469006659315365880108708819873727381447827331434449713255114842321825844655000654908554255482047662200124985196885745796510467103038687757741131958297420499526923394168821738227369803041467740993994317497990927243680555948525959440205819948063591507414163691071236810725170808361133*x^219 - 250423849412747150356523276910233928483588334662732734606129026035809420724699903371830540548176776985310303591434307964770960552079757699085588862491825657335625145686404668908739973922081205375646819561152009096526947873347849895213298727825509405195391562276583936659634094541969329557078586666495185301411466430452488911723245258002341465344229232662146502495142594701953229258166375849263975829727618985964836948900241189181854550142175897755298042335340947431556431257082448193279335575690402346266451325005834926922382965968229379898123297635423713481406517141614856774209577212865336430695167858447815551354487344416699955366086106837666724253642904591626218540108677441326258312180940300846592694376796807847451952536742236321405303915664508022454999254488869905351202163575309033087959489100299796516392614604335656227269701*x^218 - 3068255233418300345028873585756093884483709791984617504913624169163238335435718843363287906359267318991544930064729620772520702497541732684550086155396672521904788513485033898342819456392745127988492918897231127552701232520423824503528042549055102255979975476908684278580026113415195891846849501923279585235527046226236362118868576909293167769351929318886609389754808654553245927192637354754087411350767570496631462291820367096964292670075756422659841499344358421560051389202515763963471303339642846698797281218278553492710006425130461887429172956332676621393919001723662659015116619531760623677982918626442660594593437406873634635830935738649420853901597978539265488051123235972113571618426190071274846991132955263237687114966447078329126492511876549464083564706058851543467366181354960769094981179990552657641325260061630960865550955077530353362374*x^217 - 918369367941189976537747358862816671125832982408243204485360163412252850244289148024113825655137203725637375778668995130779694426250382690078085188547597876633588202985518292677821131685530778775730186941771448740021992496698292083943855456142926129269899265493128865934982979145609091212937289313853483674069713419497798239536970638116153594861737320609188189085701803712103785748941111255027824117081352853588879285321896898839403864592254462128824806530033971031551021716433141097386803331631454373849928731135549428032725995591351937745100498721373155048473239366807088179982036330488107205471798643494097282926032987335537666346195557119413798282592778798723204832323479410966137394530290387021806698577290035271846232104691139417522948107247417303156455842321113664250454853297261937287934117920966991230755188046166320652887904666137495312554544079548120082*x^216 + 10418670468164414382851304953645777720803704954201815662570309132455744144552993290121976985300096566648104154142460966188261088139269819520642586358504533113116931540470361022359305621417612325697126437430840065135323417137769063103052284134182609954003612525394870841978931630172563730724422810937031325272306614865579191080073370987172156589721016388578442763915821747550413515159705600034337373510093935596732259684596922278789452993038517499836079261980454217657043310679354191262304214045936815578332754102338523571537482367221400976706964351571786157655119699359307238597191595674781272074236307442071357412719644213645461638389564973648033039980651312117546991250113101287161193162289384161662946152276526829273458050016844167820910494003627932979430257969189381607911416549046231575562181057905670523614913767179734353872143649113046304815706038836613489073127111251096246*x^215 + 9657199093455942191661260166410565862542696889988550203824052146928808127924409171909231233303357062080947857432139367056557318848990562175388919645372131643128776038056295207436135725115002902777511863283177611093678147241319331411591783231888600891451545465573324946411528856522970274847611439339202355398506173541798846367984544854460943618896532181190108660272687327969023894212172484219733987258102096635734530726188397025179749592605530823060169706147407035694807494053203064926680029519067563257397634920475161035521869277053223054836393998570946850864278575402093841657634737848919491169187590794983769798160057237798370265471678455972252907725291787706903718661610198401320080451682513464964957319364462108988039504478872672101698772342602595391177155063428043051490468416906649376012579927922352289447058794456308019782961884038021048973017642927587214781276618117320967156688363512740*x^214 - 30565781316185214585014566632334492766705665258332627000940468147843418061727148726214658318052904101275756854726161371962301515720664030776031105341502702077211452844434944637204105491364756208213773997058736758999345275860320716753156311190494107272824608719104528374208035622595790034682928246059298633536126014691185630562325497808259049521079462034470568321899836839777102591114867145944780352869019241105302215309602751811978488412468577731988344546392236247744086752460763502193157544994443561671283313430146453780533653792308389202346088819241614468459559683221071047719667593007406912656668400657774721105251946955648419788281726661749638293551815187084376444341468472307065519090850275871166369474132544237909992227610511497811211037554706451173970510134656661790314366022489862948485861878306561908103790531910879563058560840174466464488665447895418648044127933979334904407297717815005108633130045920*x^213 - 54419875836737695889852886851320982352783777368996007661368380935633626383129719121529495785088602619769234919073616311856088633680479990871410826316774266269628894910978249190481448738789733265936199841849949004338827933644783061581076726248162052888818893537186620190847913336773617112887757596179625607205422237851499500981096142875363619145330658575534293114377202360984628431635498182909277776608311372391086581248410552418693344489787217989608949109071798528136789091099826095056639255182787812822233924693605646182402549924685360668993006882168395817383815937948109102300374803489893758311341085998587371840599355883698705191613808362686524410606322855268132333481905164941002853272388952197591519873880311990538030075424194610779984534585974781878456001962521277502302307599799309244326344612069810970756925628174060059746423060927099407374307872647165344314592852728760181776190824016814045209392267217828733959605365*x^212 + 78765737796412137983689604749211366555539832479145115886900621156158322899293548115303778393310302718375562961049311929580288561237417228945862369224554454850432181021778760305842873475077042489397015372751227305674576631800812295321304451360726942685878902965914883367718300018118284704914477564500367341107314333584153340679920092620598478483400063286316776246913659601165879638680668941000224124084322495095424473430909210386505003954472965254397267730319062412750745687238237297942368415703457230407438731719240580323310525947813574751431541636523450372746814165591802377617994282165395626798723612841876334165530301195862732319823813300486402253133793505192520255699374956739318208349259252718709416569780801966061365206848680428737354774253997958137735747632397007260523433939113638712742298857477891774282756953030027966066015541911688295487550316049583448893235492487785017886513973708028456751018596888900032408629234715896689008608*x^211 + 241634919726642065127094980745985255477266271812689274447773025825467550505006246986412497496461473332795610663756324327637854312442696948898827400731413650276592382019211572192217070666971031348688413875896099556486109613529828425955843477228414085047661206542546764167255343016661742528693701569401671873466864406034039826784089334763833362222003229506717879140442724723775050735726728070795932188063839374255501664701021893339951964388779616624729987973306132015823844602118405134995648296787060038337720104003179577203494901967143591605840634992940443814201398326530186713189737634565389386166936998726127201021195196962842740561496232516796336711978880929000157158846473974486541909317390024555623962570421806929088507877028166743230475188885325582164936057921192271972304352285884506629238343012454460105206640515859532434760664297659492166303971395765639796461853645591585257620414206116554369165974508560681980878264384736162627474848194109471173347*x^210 - 176085738009860042034369675968992152758849585075697161097177638986263459058255941301189519920801785993423760070948461311424878732212584314948674220782667035738954966227934171501173745880931728667797286159351680779772538668933908729073382158561584960336412305767545625866349897912722932285437082329425817004614767397020614633668427830994701110074207925789856819217861548818674502457413530054838476778117204015838078724717853602011078989419845264057556227811550056443438549315652348966618255501928904123786754696070232345553355068094052142878547716838710079826478885824782075580093181569882241872366116741619889005757311783721418312994492092561949938355410487594721401576345461467969071179608322873874049433242607348328667046176098931498391655450406150609283701105882683483585958255978570539738954861970050230043357855860217838910844142654911482138537906414616255014857684918484974893955841292498201037248723394144138786242732866497716048524841487057477959967972423372042801*x^209 - 882200806147648758415508411365259137299495549065957612125035578873309299818275665765277718747628208428320645516783050189521264874953871419129326846257217313898890329019131661439666576764049106944057330824151450021977207557427226511686557633103584063091030922127639692872330129769698356573857688804179700873152295572234811812979280257772910189028153964622058132281949606917211990567278327427172327744607697146603908254594243778195584756646750630550692419220245029515832147055665713770930313535010956069889811698924926440424128208372435258024894490651045748406801302467632493005934027408432567957901884604568290146438327977153825070324612429430186725592815847645941812941424906516391029234116232075929939867523690622634930218223886394350870514254149907548534872256506947941860472112961001980845002864272660640362994031639125821368489173110113539593409768802846963355126228715200729297967267090598388142143527303831449651473936724453193714694843587035873000135605200639232851715077129503169*x^208 + 279687699540621729876329929979942390852588687885438495241044710927030570903386697505554870819716682914232508368311661420090470290236993091187862486961164953332866220149564335073409107733848801509378966032000883992231672451872099201160924693565785341532102256444373107532798905521510379292490151701526153801868864640199814947151404852058330564176835671677769427372081947234415279130092240338246899667853069305830035192737451416923244744251816552237805369632333911004696476924694101330919492633217068107682636867227977449528973706137348538751095567799033277859449115349234327228662560265855553525404738477966419084515117620198422729551926802268963836718981587007815674916833644639711562013554156826839674823554128335920824687974691232723769671473892880950381090128095624473629240520043799785138920770937387639492409445013301178746173061095329636778483205227844916139587836831575260839180524834291560740065212898365796942307689026375456413084978509221918603187606255629510342058423503319001190689608267483*x^207 + 2732305287763950619198955273478280178662498394000899436015782143617012634403674507173275372693696001302138307627885469840506496552188194402568920261734627843332789789775279025692946011972696470069210712626769098581512224469945518127361415445350408710683685490877448695147755617587198305569592964402541645590674104363451175734403810388436692062784753637211498879830533616550626447218142870648606806048719980482867790230798319296906153308398584178336462977212929261581507455219094211975846680169883350050153076616041927779748637046364849064165010600847786944910450063905614887604543877084212287314296485295928660809019336160343462102618585142814573658884260492773967431341453437016597752539243358400862308140168905126343936753408563442222632475474580698511307145786043782691267177417960902054072165184416767971374787405777556175195069156110724225723254491075860238816423876697796423006095596197885814487557831019683078402805804305689739091440359914283538606345301694970296518800305661348690223801667670107063822122723510*x^206 + 36174251481546094918635167968774151938901527438270254260367394410713584392510690704135216868959053684483596939076102499516228467341048143505912366660559186109522341006837784170619812447485592254649091835325673853064355136210207843237444704603364945085998994433979463088332964519732942564220504705321443596659818310737598483413060316582279329239333139794508071027075516779057581652595578353798874164273955229181135898330571831116239123949652585972852709208223248795268889883369360384333074297515718823644424810571422189874355677002810240199288637397520482101670770145289859499979813404901818447600489743509715496767378866932789998772572563797018843348137942858178435534008473046882080754865097547036384876062651121371141279174694830209825643268766126085903082829229121719347545773377485715016762480488474115619677303102538055495218423159732940411997023954438485008990028001572079505616055092851696284061083230250353237678113570851135912728520494530758675295201249480285481236492494897825331634446835456626135599181178296250058236812*x^205 - 7691469216344745207775423061857314668942534597575557699930451547864264828284661671357962988329442448905080917499421073356129278900252757494605956821336106089264144575459274024055232333047361804655161603461928709514690356750716698899064421587934276188120902543793324969891999648804407056273463195972766410541966587345002097921902046481701747032506440904475491054528030992686054352924013747285844256304560502519222984809774970384391079973288730198595352540119425814754945916505331626444138849108254686038929576399648039830612450004606275414413880971794480792876451090638354201846167456479288787218713833548394406270867808882860606079708019073449796033074052860228790107006076387409831242960594238104234418671291614170064868251620061632278397875049967526437912817124293240673038673558763523727976682819544174177607054377964758666852593640486031000716474984739380896807743134036708300569315650946999038864119857557333256294756465053922240517296459029811384245257552998840727625558276150085166959904133201238350259681054244291876046295918709313313563657*x^204 - 2247919569575791868555375996640226734588492400796516142570239265309356736069216125633318131687641044804722401805705872708767680484354443678636672583665662481203782535185522669135188199503171963222957835324075727843681501616892497481651577187344652301838274456262608129649743711941207099630549002751505099733050882037367953622813012870977988965572006947729588497985264091860783676244359494179495111256544949680339826488299734567227297512416103251398755441414363380740623693253120220517808357865314688714133549224134673530596348676082197640919341637920029589177307331492221755944836474652510338339954918914121412299319003130131257236743233900116508102297493390146160231941049196333053204353677038810981228923345119213490169002781205837569669071583224752148934811914528855620260189459085378151057736917671487867157633682343726705290497668720522728762140211331485872697108000455877348056131009060518185109610142056727614232147951792257479417588308607534685250230168081142827499422065923000364490006569346652185919064274277277717660265029595778494627422025459906472357*x^203 + 20400632127669322539933231312732483551844888223834320707979037907066142737595982223165219504426052946743280903663840829869996511399314686678375510005964197958465743458117710641743467858550892277100691352247592248498694359376798371422660128179649902038426103033974165798701195593826936516076490311777980634372145460459906039863119712933488897255139652227418933521680212296535391140786324868082969360973236277416809013366967510108748009243662768486677963142957894261269467725616065740638858299621438752745699315681975357746727444902419034253945015456967498076075624782520087292210125235120175944141103006943578967325103533004713649308727435034626689579685569137797463165737630481555745793941993078822400856749631531623562817395781371919404827325638149156753928259923073557850261397256623536168617215996486830586407301598807354903227812466731775179835427685241240621341536603245127660264644151788024640098858251721217205965219283213831741942657266877392053390477431662041928139648180233249415212999574554196584459873484876577190055343967663394400039512997514929619929373944528342462*x^202 + 10421367596209922635763224489847052808639301838022170439928537278582742953653922816991942166228302065177278173537890266424182450093039062961117311816842711287343232097905931887287398415415684199830058758945098397765354910270074824478055935441648490218694287723706896366204079096883226546648931957717677116913237771675353825493514837140207031283784648407423136757712577788764339359886920301350863776030017260595314277051475165054890428315349148535762857338129901674150052737225749446633340593774822507844122600950272874872828008581457576844144947557518383139545570741732757468021748542040729245671410406998608024046970681410777451508614126766278097022133010068841331186325894581736227646727831888052574316257666044865943213253977565168927292737895248007348728273702368367524272676346398594603720889461093692364222202999123360762712318417652781532789266160730645837914996957093493068927643229698830604468626554255541208027427025714033163784457109186905505598779395293820020955161489083533249562254420967734722728047229222648339029616071282774110397544054721542799118604957852321533503345682938145*x^201 - 50551908677427328222133113598998814273705332435526723709532137460106568832549808173695287900566820955998877774115024281225956781913809592099879272548782462218584538164690102264509651318314504319603596679343225000100763520241006860641946511111823092719158215427926200200233914140786042987046923486921156626791509383726616936976500171131504724690520227088424281648047700644852392876945663656537718808731043875001203370830308737633998247857087337008104195716585880938382540081506323340744504375948272129476105814057550679482262091840038948996734769494429377807041413703945866586510792887360418510388768387813582848613934331184073050397325909322732407977242510867485369398560321228310930493809657883251685961613318623354474519782900471607078138875502447465009616944998888588325904586382102107973602472495123765568993834588629472769861591739982578409989172690766749887930349466440413885843521895714097998499545999373945778053129025047962929969591758056521168043710631450445813925657932359425066161203302020385022884611148697093851402798931971215281015497168299650224154343306208411774424683370531224683158208883679*x^200 - 34537426525371559207765816463379253054007246016603263694602763967723495978003376738885043545643765819166521987570387896680678844992018352624972865534454032216493298413271519398987686292586675393304375936946444420304587173252766456975529531764567694184084177479424009715199331316894869181010716404919122752936249917886451668322132562933559005002132885894531414019361482641501275309387577102606221400399471668450169406199727129720927909060271436729941864336305063143763111011573115276512692814242557609817758796235984325194979581487480132542540116873917129817658205201492670022613874814705817667775310564260089247807045587182459400119498226267993208717676866629029629805110397431109299170528616854242434316131949645250838534671528359604438739938677026138393722333412223346368599656771054919270138408812995831064532494901892395676139497534795312327188034063254271124292465412198471496878794992390361461170519425527445310081059915871835994347800589153771240944625751068632284344195197514811629587275058538994456333040964429094873533003901423402553252489150655331089303069392465703436220608800055912337999298017600674024526725387*x^199 + 115336426918135321387501288969686224235145867074341378679880477924086216646225909011404011902708538557427087116407508319286258246698581294632162213143194715891004533955495465755442429878972192835631542465883597730485815175509875723859837526034034106005722095613948426213363628775237349197008978634382099509733686020171906560764583482755074171578073664526024178863381331457404530100118120496534665308016122724576340147456616346658798161272410079717285658397552064042476275390749009604411135838821841396281153531374990368614364966516790203798250264420457152892504041976668490841028429881901897721367291712749376911452129575163242999984786929167491419053421979859950144278766480968989287256917131110459132579086775288053974129558969200705088793648504805653394610780230496903857388909415310238950745045348460870099357262668578720896390572798292098102181481818068293439781158751766318524146670093059825745588761078353553774359949358042915783623493270789628186614750004830228755590063697576793567204063485947577850475572310036970216653935992182818407962677544644329754421877162770472043798368835299258222264576758593087510116034511859871449148682*x^198 + 86424379422248972686693436965217176457846452743128026590114432094455730862194196234260730199024046276563928173782022476826630209255241157419165736389714599619344591524820774439910390255323435081379194726090573384719877913760799074727723955245785952059119611179803217181811149395238230668081662389002459913593567296656864435009618963282445608693211284606037288835200010085417991118246346985822725216632439043533177206041014510343185865443046452758381654007975292342906903996983228620580140486367815366533988048023737286806604132932286233881893928027230437190239882801088084536400640555135531148049529407537029044937954346132160371198762549044805816338695796334990962673660116176731481745067956961914844240363700786496754275065662865115565102091141421589850988075543393956330507295749077132226285190991906805754731410495239584475828125547740762843605817300138510926749118457972662516854797128863349089266454624777484109165229060404114205831229474928830491788201139571625400029448790354046882573813881373746320055247090686523439987468932203080536287968123211885169542039946155988884736605767520580577526817840548691480520945366180796506777454258514906884656*x^197 - 226807511297620923215612730082762084655425052714360288136289882626626516614166100284156180149131585289530318685872760307457883819843861714164964879797468556708834559050084564203147932198810708339470444616064931136457670358314030900267053767613908513661955006213561011489898718688671856635366977864793610271602944626791156705726025488708716278486404517829418566083233565556465916481203778528443361200831907399263899416842484276803912882642847915225482328562766153613359425472235899109108554279043752429326721666500565403250559130120931902625814748890714768578031173354727863858075829264316237068762329083551711481707384767568554596414607890831390903088442866742660679896143179798622100431814966820842501054568189790626235639172861342217711753640237335175463779513748501890763047156276286542025032051893861251793604248771849735713494210035301813366671148073936466601297468888303607528171221868336638808422878087118419124794349569840361437959707643403761425356470697341829733612872071993291404744210828173740489288161814953329324359420031744402993249732324614093376547802086656900310249626065868127460155110720785832485782050660653239224698436796123315907736459926306595817*x^196 - 146074338368808599933609712340368911515631862787771911313883541258149797442635045675639961755776234529410383385246119569509001181595803837127022448043216403309960098007183502277543899799229617183207003121874181587101557403392331958650078508020448558762909111492264224600300967140615617387035941245873227221050726666835247734746158180737809277632121724713169683993371156442331239366063473886665667467866831440220055705094901904257227258508494501771688142741801396827203799898260339718680712963434081896878969691821755410745779919969471099187527226486937953896888018702097240180072753946714050357229206381421317694867638619118249261952647912883899954429297860240398538328376320289972544884216467804217052354349888350760969407372261619944514890311497251531095655141800471197162562087024798613167748880922562665029389717036898477235725413959134979616483306404759506620119504016178444658220871414102151954012779915807150872396466887265736389272037446170730594903180615648233593859987801667302407565320805836527177410547267462422732716858729247837909656103320977376203829070203725759674468866332008312959567205862718161831540522657768050044469859542219527588202000723157611091174217927395249*x^195 + 368893444289128037638259798179538242188019750640649312163632337952511179038002470628088436531945839962806398372133026043527010412105263911782374100148526674096988546204705424644057691327297312667316219452885350341869043063896951155837525822946661469536427820159047605867166860238693116446738831786091724322663030923565185596879089934911523476952246004587154687668667183516517948968521771574177001458612684979113640320517761828797083347171774271924662208244162929930135902451628049565379636647831237180707129902779454391863843918957814989191176080390347018938687653506474007332851681313147862670048738861194609318154693821644284057588850761956207765548949126675277696330430155333887330293131835136490731351766444483377928794705503235915314325819993562161465104619669434806500529807095296692277113668170608653999783654595149153575192510555802423340473884718873063558044720268858861773384693170373189215262876822604358361843632972295913194305577358420624978497477669373622268361676844773500174480970322762604078219035326831068487422532915920189682246445430197908151888607095213642445486194208462560626689035235160898822758483566594041080179929477198907808216901661970770535731401178101201419190725570875*x^194 + 138104028259995537333933790325676590425618054160121028821595308418254128139465275568549261096977839456593291523288259169327823737646795485983932066217042162789052619959323236006883399396654384452200774799800807957564632941885570702488238275105058783332236220990868040454938445863551944563312623130331273962317391609225065306731588018014715111897414330490768794828482306269719575350004433548634605890376864495112065332502451011847977752317703296761069941806448200506358131130340570672180395755286436046326954336142540518626459127221145380688907568364859858755130049868842693478251119955337872362791172632062860553047355783941048598038661140902135307982107695403170279509400014865921839092956215812930274583100882345431256805191135827739052279830137599772399263653075262443855013789201263473475405345833491446419551999789257222575014082719349984733810003834955967327977287980567233991735683324086675853321080096408252699592046894977608699832397734268577965536098087439807378790750659527441345017496290463569023997306563650719613000481838995834854926842932371793750078902079609083585072502559421102135329942788256166186785626185721717374821396147553474992587253028311915385961275527034645515366415350218481802700245092*x^193 - 627004177539170139878337090213894251024681336192654614999584608041282893106487755201424059733496356921460076104864611165637710697318168509585990629717539400990169317012128422438367801259768794184692756929187638752489699308371215058372615579414136664826660590087403360566130360945833234240015997644882635229307704450304965557630828115699377184770117364441012587261151438873142764087879882539039450054783974974341562116071662398127260636731189956142200639766084246709112616988069150590276624585306216619262856546774181066232066315753950393897925499858319317965132129300731136529069847871880586573499454226186171389703722475378650534305336470593529779729084402567471713917532257328181240169863471739002902673072892535778251080674494491654579175963789398686705111417346544890451728069581871017042111501374730330056003691867699581724710465529623064080003893014545863768984420455394117291557156741113202809558940887172318854104881912713167545415827563079419674255468754367246234860099143201522871700901369531086567748793345793640847067163464132483469893318958450597297386758350481330983158681457165121937360930533904610755971024972269375566728553543268916629386472954815005738538979514841059142546972511206079945024555060174352935212033*x^192 + 16624574158221266036828441492016541774398322157720792796435015922628192954506972001517832694355545178916937318759772420764488480685471881130647438660589708845734588231649872287829784461895886619337928102102787325507909997388812193387790008410443534896348314420073138778574483490557235452158373901701892048835787386815037282276564924632162745349053228571812553045940355409362914919717885569959129753267897677751599721417246576972278027772905790436708447783050552570502754453221935605486696665981542025627966868346016904686346608318979289881240114813580531904475604883504069092984856453122501167485937119265015835820202718887081209334168027661093833481520273007510548941147424800319710208702558728631943286940175070059139668999439282580727534505719842117065594784233077436152910690588888672867297112379641006098797321519655630753858279329724648116907111034850830657389337044734070186119007425594325151275887880444324137789912569267095827227797868262678155972596357683835696846935185803051408378055616656915149647392580398379399271880789167318514416713475139311151016120997572693623933164301522547655506216137228953463987562198640801950713512361062555582835771510528240926764455030661237102798602061698496848332987216506912482799299367638162666775*x^191 + 1412251885153009786235937144977275925158757107614832850698578197553860664506852182867055490447524877835836462825530110427727006846480943904900717481567783141092842851206581184339448626764887628431632897368435784782753679468992199694526671045432556456682807469762116547184767820427102371750675644237940331021224620958087956549061238127683867434969889893918458977234156480188107478238258866540077212021784972748091843218833459893977549064745261170256692672684117765118658691187691284005761451045774001577333226529458526082357538086191229476688442024888913493898841346081361813359438407777586865886578123411552420404086996690321754330024821374504084563873998278723663777979275110446147759747098424239450891879779230295446171290916896366082370372251553607863957050271191711757864951010444957394105884305821580276845555393526211604674370509455419417584146091188959454526314444982429519873710938656717207200679812794927633576256672339350804472657135070324066803925286959525478233398755761075920867087098056644136085509684134899027022531665975793016433728546889384845949740715293784278329980123770075701042705428321028765716369185005395646720994349309383146750351971632686289119072466114241303377843165324926262900737129143428485095410366329801299462391761607566461236*x^190 - 623004422841602307141245800350583167006217624786061955740986481681341944357850207505579069086295645264265114276137258415872597648569353600009929375652928477937472280001276024934866838450049651221235879579063508023788052930240573278729467441249899076321247047761602528991386072609770728901870389170516962153110514682919533034703330449572017138274377681008024582683585855014243198064116954193334630583486897416753063678009857930537415120974779660251463723612332697016537824897863435283224398709631877281648622299366668208445765332953271670185773978882671560683348385699326831284480077329700202501859414779485800060947294040725897477649279248506141297322090656226745446438679990516541527349682376935128616347671257647011109878783220886361204747613087829125061287987431983780520323969150755494416950367393723104526421264389409653365458089095834573087833717814371629136880149314192780448837648604920225183213539880651908125245843689979320266992766868859535049238629048396241855883092965938493014350417769993855813582723795232093426424188701263018808384729428551912383523487737302168976593224010723298705655859709598994320125239320017063617471715210199492614751336116194621959387541768220616899020286039229366804900698071893586225010807492567905634863228458021521446706296673350573*x^189 - 3104840294354865062381485138437713101423974361719904210288303925097631998287122544164978915550993821809785061859424489028424816674559860940314479791301287673747725253250935944859578400305520282172271484112466977352359134181065909991828343563219164171419344656411173805766769153700820902135715508601835408687203175844385013924230939783159404244613824283142097467966345821388448629552931074760283999573277794272737014942719704513841804997053538340269258379565147440697365829090893413175386452487311011185864035986786632059548358205104944306574814885676638936962650484709646433477816249224061394846793740751858157224557689440179976238010296593256198867597671819127688919846221942798950929121283181596941131346140277987715412527646581150843074639887143922350484645375111376410490627874808107091019887180326973267339955177588065654512313059360783868064115966253190953699951403619861566787511325681886446670061266949885001092878102308452709378541400755052414502333858568224577124115804771052788677680322347345884680149873201775362509213608644359200345247043269478957880578175187325233435591484625100902086795464162020882407411460472080913346676013953597549059997083190685063123950103830314422024527649187863351927599648525345771352288951192450524666553012820288232481709898987466605601738350304856*x^188 + 2874724959617483284483434402842047745790691071865719106164247474927067695334488688059115593774738888609156489472622226146236269820692184182519980619591198411425000152846839094547003876771570062869551804142884023870259571512938293764731330406650254356082475699886446941016622372736458200385285951567726455065190728193392866076490849375229667934509877840362743833061799954032512265091573090334159914991042854887183911266482917873690068174369963609600888413620916080558832926904396544096389685269711171045069420921048641044617974905909581111045447387246233317611200102112977987842761719923774158615429155217063100007747361401336933880697759339455720179215408829697768345735541213368872817561275055080213152447602383981292915309951702363177842275652526064519690639007372750408100621379712997592925503515754117984621110144920300311595256143161517231362350598681693013302951312617140575186770121692384153675928174755780110336792282935646744228348368141038815214775261802397436893212577570242617744287995267943704844348127249781227835923019104713580149254973662972096944538997041149050834709331757715064959275715588290453594267547571852860607023481000206907698277613026211428230216610333949516304422499417770193557052840748473350745727470101935453315717213570656102806771082573254005623545841446919547015479412287*x^187 + 6529391494689106976623863546799156959812210883251597533654112507703841761300966208421129304946743407249236326031565009081744264858353477422008710741993138555090137973783890284250291325249773940266618442206340909392150250940346902698608912543220755682618933280456246524279998293046374009731794365459250565837822475573121301978219864592558277403095616974775619065053530832142125440274808010645583482469662935181717883318732988434918117917453850058300864518608824247391210535456793998535825424118739531109827264492282231775042271924316678426587405012944506897138734309680743386469655848387355661083523264531677219129384700881107211741307800682745759285999642021190241513916913980687116722371507043277838828214920631726828889338989964624428026539957525118067575602428104243347364626819558997735363721304486459907509908866689992874813982061050997233724560532922810819104627870253044424771137968975482993342154698162451589241851169234246994693031384434499256655127455060607017552505297776212614927446166674908843475571975716683158488759384624819325618937562198778838723189581928292608324276949494089070233280367429667027877060447634320300747157006246891564888815099379074542656307795761249601704828677541675813229939800373655688471335479234745641763086797222150400936246130368664756774531788768997833023517786175157519888888500*x^186 - 8777145602583380456426497824619097228146747584120091895454903867449024434733891190246517006704244659321608275633889348291892184388467006739993067151193633614491900469658878596424474486283543328431600570984200525565908397679859566470852655624768413135409050726735949865420687236443702967568095264700576013020969681312545745041478780824884865279453311516073112264726585871604466429202257701739827711205763495990752197724673254397550259363057737497063347910416280770247555508514846074276313454158956053779949648060723360104709492857919259789007302887669237621428172334074103082228654204068694744253182707824329428421918706935095611896859489528648177436518692259095338910894708062529482893016539850818799122457003226708336889952064775377813791127438096867395148731343979268508816589898314800359043942750125170916375346726019427072046748809239028226805578740995537109869550538425619327593506842244334391911852535144472381624091086188346662359874088749187515839617157948802200314638482590282265358703039142874101222532767268830030066530413540813335254587383479405630460787654597634804714415102415455442197010808707427100711596752985206454538180359067174799242349067132360441750119814347523835795005183397337140371328267727470101346224169680226386243937636732633097732719177060178213366950310857965446946494099073339212882157670126315318715874*x^185 - 15581688670770448186083550328761105074968045650488191734262596056390802309423627877448437107912724272436365981199271611592764136752269270010526926827339510842389905208146843431802192560646440472923632826120097132763378705649670779797008103617027999535326118423225114180934367940772696253495031098038559925389734889696020395352463687199655684261680922379312318153495215883241150716510167732900358584624015259436651999733483519882552233242276679891054262973336519930165796505574117067309140943123093590130436183250809967320707708344917583243917801973619201872552070455344504133686543316761878114384527013620453954935965959421611157119296951254061752947205225819427843889990253700960970461313440129525882341677872534076902817598738962808930610332851824534808535687933029599411467575814581778634848941381190246688419592000847278596775117834808622314973223410932517109842521389813614692956541274908821365521948995244256947776040683110183559488918894596518187698091940462433235299735105279864340650296721837930327455962820645663248317494491911860758024655913472173568025104800377037575377224965464941852487683103330788839366929894940065579026064759887327266414382583294666696365719780510416538743715368575602800964682142563788903052740392158137609241803599679960723520428114365154155191603812583661708718430325859826103532650352165532662785451333712810535601*x^184 + 21680358840884725885477263779251304832543907537896855077596842593065704700202020834821963688434212573082261023911937355750504021875325040499178870988545209496253837077916168646604615246773054410764399566108833526038282649678716984387740925923581120315021833787345358429719671982335108186643252204514104999665163340311077571186089748295811856795039855800663091000951715821554397778836404324899128692261163188959293370129360902796650412410682775454589871687909835232189503559705163439996320932968028254619292348716665123660662303148714192602082129010650618232039951191542690510215171085796488593614250612671615100958566621130629854380978127971054497430126520300954795510704541496018213401755159785384547367219723859759860059761318190214476379691039344177784192813464228081214970427476098234967146674181773807062846278547068436140894731156899765188367848146767028141894877325121425900713917047311406591757886170302558760408785136099828542541843539400995296177700220964642099118809653556124871487403592106024938013344636556793068065968872017132415561796457986996981149617812767180943418971923651036031456912799793136624097653139657752847889498248860208295673064713015717301338034509986088207064987378771553279696235502174312484169350573344764121317485124747557665951814732732958041323939324613100334730382345088592000111582393187225221637806162243371884785628112816809537*x^183 + 25217215454536632269736103949820608302634123448891680166081349709365070562365985681794040653047759970298060210189108737638525393952865093420871740141036745563249806226308897721766684804997428668680369627742032241528067042208519005109063324857030863824078487736640440759740442590655348294605848999070035026150648809612603685265657027475836272807436864864122581056248528511588385861983246659142143730143329334633692601876029112430424231791912100246867061394095447053832491020182365089815295259787040353518610752109725150766337531772070251995518696358923155003255863230380812571648112437473539392784409046987049933169639238698206776440723174337995853608127943392391804670639924977772291900080436974366741074804430392708296846841449368582883330255614538926856443678117262481936703705255746369483253732558764255385193946383468951342046295342998792510956652448091996124582386552975919167449257695833705249428464052299247360847300268809103286413426965344606230719857273552253256346470037748764637192224407105048796061905486497810318113354961770107020408354978128161998580539774694865439727819177118039815472450450057619256839240816340239507551769174594108247131965334918382993610684413264875308306582080761702300607791942073960137231982632258749920184453311206541594083014019047149071095873883168069200118638756580473620101493859976249913123400491207896874272125268647547482941944135698281*x^182 - 41175797800525746271014667356570825815883917771937174478484466807945311233896972112205207599961514673743450779599866701000543524922856193840038892342669413023974470758479990082484241033331311883600673996555416385052375983876341279843402598974655858438866301735980992876784303418287248284002018995677843690305704046009067358636389233305402479871900870176117766619615337533431629800364797699007464502921665831141787191085964777838908532755393774095194457770796739574103622989794057471847897452555507177115834841762778290282859596396324738845840591341710394541811264882031834801332988305185905861592017293400471809628218150295180998906306017779744796946869550077015611955861803269944523551565912477988199877010401095428221022906727133520780172930657748672500557747922527005863366151497243439618545721251644418768068341900616705660575276353885802201688272563062880427779840939461129855821534673818730393006028974259027144677205001811562885225603269914065784306696325973460738067696627406310801167188144420592313420350359284077772117624643256075171208979824576659747389059444281575545974235148840023389095873845857829762765827493630263684962639159896499786318931169238024628357166941193883251616522732414551090559883098916921206272845541289253107695426693675969361955914507564698732947055058325182480260692882208675593093836633325627387452581439856264511292390823194224650199354858266715814754383251143*x^181 + 20827239112241185627804135616745513702261415778089194136744674529127869597520407049422511030435404778894806293869818979773241254963557741710826069059554837658190035766357378635126797675990545097976117644270402450629853027518155445249676477284110442211912039170943221622719067607711140115938404010206469855045672603498358136060247436894889006653943038438166678870353918471406809501753385740079647856349326796569879806684624131316448623624250283933729545468130909303983283288512927674014826350620137118985878446992413090915001946116729067161737276225903485688631860181619607495717279036450746646837079662196941804350065282947175248643394822628282943420984252673721612647641196439063418462767700080417299642599688902009979812535445861564484622876041969113272049422492989917212535305466329232085226406575864963960021739576961675659243178330923926235661357737852048389909005467785660109701424726636630757387686457982514157279043799618193265019935416207103439635827404149717999972265091937575542049776418523670174303826594186017002097451308984796885839897365066330011673822342840081245372143187647316763936319063191983631941538371708257668452729178248192599843839204302538996881236162221660911128275124823605449050950220491779945486967028687827863203796965775896535367222113717762979264826195211752509885242689606444901920322299612854340574689537200082905010623685276036085404116966045502382571255725477860482666906169*x^180 + 40464489386169905377153867182601687490812076892397901948675424985924829687102478649671000683732979449183812926188040652962489547288913946490016690249485219115305131560159177129511881670456462686035226627484488014585223428261492732622110775172869361748390880194193935184040392374360372149107222474345925984399122907845300204056826381248321972896753827585062304113670186863375569775709000499942343103465994162134902455840057035154336841032781278016505558238540183755088085619034203845216219187635924174638830059960238678729422970846841819061072940911041206932983712391198670402177788510549088364956820414089570229453753970273127386836735679410260407288054454048383327509759043659387648559726010227913289845840200810891447646376974226993833850169442905082878755653420475745210010398888305337039303026602521029497304597547468739776709044761565062765310291036283778119746816829144246353223787477239308218878331489186869843814388251159921520310009371803651637902450554267251377539315828617993843730193627316605535422013804852434837393003344197922088589647235878332888580093321741356159060264094157565558761217345387653449110694048992613214731577235877538965257428905421780870908512416479333262246403711170201434817851909917394742086268251773465767136014509620638175583996959087931477619821599111220788857958225778629160404730024588429600784933277007252528618906795253259827640587935511687464075460546370224688100920353827480625131115*x^179 - 196858777592602505615931824364164659071207190500602427489921859169628660232522101940900284698471797857334429208600885893402203353384359394880539833318666742167896142066400467730911175919002517582795353190580596618317883055583262356699551803878197465127597137615724720427519436006252719403468569085853764486172358503042163324538982486862312116785118674692017719299471507943829948508528209142604201802526756498639328450627149038732117217009325993545286868711505325047441044274375495102523207682867597182964622153449456155445907455995528005008693405039322338320728594635588220054562465961834777849304279986411299188322175648248424379996820348285488797048964383182528241292463939163667688967820498646999931399724481372272890691777878526690344885370215908394051998618335434185990347977917093310187155044214969615497637030390585783309199369908642212170776670277277617898733213268185986432313087533623550852716561822793634049470796343546765097772701777864801798905050781187000706402271768254177253792533538360784682371449625339510498399105487685061281719114167490676764140543959367971677491706851073107611764937106731061576580204548761730728989280961812092928195823272469726459557774573217757395184478154914710634123853196223416109782144205729777751821606183000298541203989557465225700517476455738241865604643791062626117722942226087270973093614868673363554970902958695716297261461195381888128841181781725999912966583924887402543316458583254235428366*x^178 + 193096871259384148433669100163698161275123416916569672269452561881972212867383827539669898067518118388902466002951734990581737709884650388361773175868569605986697543207753069507156282462242192268706823536919432777027040485775311836780982868972672036802035192174933823173518826962113178437910490625821743946546202608973893991113140993572444486948186062736159044351677608238266070194983879348661244846431264386379745787780400073429198650195269964676560817607367234566128511911569181923371388994537691506205169505405983814134617331814465736765431140200942411140770859110766565658674221586873159493433079661348249628669123124843805179497964819122241679486964500532887583931196660000180029646746199073816256110307492500774027584362599613859541502903113858457007226883303333629651931020847671989530159794644362289389502137698435865422036978790854121127274426429483056007209347415359248593048199595809137952704363419056766553235592346179470036177702295971222192711900207680947556370963736805441225287577579571874090183857607755554668199563400818174522812578692329753652120759516651260840876258961258958205898592279902498378974805222576994064077002089224533688981383372646541275665763417931777822837843037551055105562840828240829342093438071713824871996484135095863111109004375559673836944937704912294010500541345218768763512937791958817744278324160498728951031825575749880251201926424110664475707321741152158784094013873253523287718296376893432451490086142243511*x^177 + 452060084192515640241205621043959811787504466641328681856431011297400146640968948443379143458821983299673056577553398084018141235546178788324590833523759505570981385461604231452616789336255491198826569054442704954952618722743308759722453551668323039046998850704360144745235229208702370758249639225968152502260583223165232204871608947002188338819860354211191818950561715891552632668103953994760054931635507377350485482171909974337585268803786617846261649518947510247592533118886861828254312471652352278100742096532592013718060458811964997106614000311587501899581579976870315997280002855774314413086729892367776281348909526406544946510980878795691789267489361522275200010051858910088828589005550796413680602628899021865363720483143345086992436078769839334194389685198884816854690369764780091426053124741360312188370658817994477307158829809782652451765038371864894807435224993187972549673100439480865903953421730835211042785990477133601326551328658520557385239438275452568141447413050862241745495361073093997716746884612924086631581203251347209885453954857619313758032809008994432265325650907075527520427199966043671233784939345994295323689216918733420297503856016070098177870345104715376289336745911345819906502389194291352707372229112741000064990563829730978654002176644655113392349484505446573635228779068866115932743628330693295256138501816364967779461209668134881107717687965650008315592629568739911834376259428700331480325136886249808475869032518509051721480706676892155*x^176 + 112218729446406516794438267346245785799845783254420718569129377682994737278941305912506685014158905286118082184871919300246404371767776457225943399496519063948619271577017995029072101648348194176450918624251996591526953511247139493437422583944281494971966875855862975498195900612398132043063374771450992412721920147861751843779921631740924630967536379393601541258445389986071494519471963178784684242521953672853745911165235604592272285477462664005871239059297973323843264589430405638455740480684791088802074817445502652791092124454058334934024857942539644860128013042942387536426611866184370722193961596904593938607166815506421581515972060171171948932685298060570337230016553555336831798742443583025608596187028772554729667996120892608254242711539063666347277730780577297498286610687173338639615450058975468876807338637446165906624270626905878293788598815630352460572391902502606242193635713983363498929452475328355029661699620884127709684256194064565053849727259167592202460812098410524595100996513033611282376852610085700153843334091491405204947513476029110686356059750675329297193274549539899330315511040821553890095207460582916011875671843562755515219327233571326514627092320840631386139498483627334786343152428749526088233314658713028889454968108997374411732703273371349412196030902414087044507041665186317662868947404317946951325759946213923906470433025008195604542914751227091160214039567090625492680395808284187302901496858545806444779786189946679795480414277102324752480021046307*x^175 - 904236082779683600425049525185041864476858878927762338334385259292254687389693221929574708645396168791771360490268599726065136490998263823566079462592826547295229909450761324863360945221599296722046716983592792974644500641758191810677025953894692128793433318743702803135770231732980809005815295574219419094996854160723786411173219889268802801551400770110134528721365381264162740184885839532757862587267877262771428738649899247992414863239624098636612380364357598243824857171405621929062727228952995522092253997826515834037855418386725752544308661873321370434713591526720706040241081490931368825127038769288324897989864500577604198669742401706789712727313716212818464516955750189972736556481942095569077565368622584025161529849418361508451670955110827353770853759957265806384440456960844051128822698094474241583212700643255043484547061921618113166654160397356571364409239463739792466910263352531574415627670582972764557348605545386719766246133860980922898418877841035946398531718495323413608318109731273923355051764308776696540923663049549021507402968152564233467561097797257756058761280111319193821332004581432328631002565412075409611640425635000640017642999584243493440261123456433150703167554315150904646072295008220045215562712512683058062599805246238966951915749525524522169063068302841110472372319197919036289338435550085204152047375833969311084076580502330703353706826013677843111798580961937375556431902066452733768070317528300692710226774358819050477835303551773297709556327152127738240549306959*x^174 - 607911374417111222938774580101837190067593016108116891813314801345005356012086415515670881580253452818285559390782484943999131297867696262724938822074762054155081919865075918169949249844075453332442024272039651689160170450721537152060028315613687765154429492376962954564041259703404925460376609468700543719941372945184244874721972822293343194054733714763209185974716010128889016723613878003753103210229045644736757836366323833789144855714376381560543614723470711905582091074908628492938983372962558219513538560331764024719193452440901228257831065742265257031785207401434165787529262163021920750292992329129200296114223899980333546347112479710768658080103405472939159468940315306787663120359753116479809507207076398994655115614850663420592204426499750555064792032602391703471898588035315135817161528253280167510323605786177967297625534165112763326678366270664588436435615797201553806490248011215416645823838772751461398813340312038748588849259131105722764042908681102936049811771993405033381339334209411169993828087986033928290160815483261754466740163528804100163414609918934539423282576726417750446831532848695552297072373172587758236369093116522863136410713032827990261976684931623215993418237750056804928531983818747249665266595978020657939947454288016546380917625070799493098183203291864816606554000546759170793299085176372090276813988275984249903235180256823068202808583686103533675996928678198617015958786038917772031577451525066217667736630414065597797130085793015846316247426983300064587013214830900830785691713*x^173 + 2562495809532179965217013211228204835939675580158592152136031470844349148524439216115194859108495599550535554634252795788384041908511375351513900417594849476206270091961979888864162614260118655207529765844973161670044755406042811630241593706781182742580860081454342067664697717088542732351368042150479859678065154422633909722505106957175922479094444875532847534975895081202836902158462095177150293375103349307907936511165501713431571593249381063301591053854756607045695432846856496295926460543916531539108609160855696708602866620807122287727414839612702861600759664517019849066176061296197323867020279248599229374828366634016935646113676223693228310608057378817672583922649214250324173669517947750139028627072104041104982140497827775336572625833713299407182558183634074211855357948797323160404144923685420393233982154483947491538218126514874134293558102713054867216550648862028346244034443134073641854518463391136734768701984282333605935053590570403260510729123342932515656472334562599275882809545243748111868580964514980345959850531326759709081330850520044967287122056450964589548521365751807175393253644044641215892038475123473097470407608672833680601737170952797839374427733629581779915492914674020902554206994739213663191810209240482539095299113800794634768193175973449230890292092764850915544771477120063361363500341370932076218439092947881470125025052509423631091087725315343842223167068070247021700950018612721202193030931447180031807672044186784759339342641040856440813955804708328125018412886610164977172070433666494159317408*x^172 + 491006294883655156591418035664647052422535166946041280323070032496111048328448741300923357376032113035914190040307038261270442764109770649089611876453586609017095121934216291631706718054282560123615634576953959857945073549043071278113781442523187341471339523876464462872822398977105323985071707747817763268566909992171494798308302779454083378451242906167100218163972034169150233345701342869422831666635472125063112440681082995962038046223740166948990803307698095523712732677741993852894919811423483123089420055004842342360896160104560792568068426309530264714677310710360224915867874808536006657398029669265128602932060563391880256764260035758426628553132559991927265222132069883915505691905525802580655340051813762460961503429935275674052900769243179978822193300903408807624527511077017242299974623494131351093891526142741954469009688021265590706992593476034030291869793667361053671670822841557976673576292773558413526076742380128501389632354732892463395824268076849298365307289986168762325988698643808723003282448998381972355168080047102948199669312417093588059911168311567843544276007911370897789958496693526968697066117256647550609964132565340082385158104630697535252427565844993000063003571205477855736762542387090896301696496381675202867219640744558517283339073062734010929074074599114686365151940975727932867270918729997572169745726074458819663820862303138672674531730791330576224447408086079860409795964942239169725212794668516358071326993677231867489480848254908167732851706625242320416210588994413587508390342061027997604600219752372293787*x^171 - 6009628870645677332213681736361851166142981425690522965104872844596437838707552377139708563293695791201599274656987774350811054321497509222745415965998733079609584755439360840539967250419234520372820612866608747721404746748573610316415942719327260938563275403087197166564611216827344488988876922035877726417847715322730201838673306875908357993918683092284285148920576619884493037401586641204721720927914148529253709643828304821308560962853087949683531669368850587633350049921583052882994853202771610244601871506357594685003012734484422959292775673434473058741125532516841921026554267419422335797140378609495164154752373469953415640441779916358427481957503616729345708358483889889521172466585860480414299509364754844487103559894688840433946871544792346957797101166924336384351854468072057031354912390597153302979235938676483221256435400638278494279646193639886549198742968990892246466488742491452952910242699830352251228160276541698468832255978668748474109485591714326013289638577027017149247614412777145562733425848773446373694847570779023555755137435638397879090855365033060076526980683238363418133863772753348754216966033043025564554258981917979120408584455589726957683856889921022233222663169644777718392953179836282712513461795277223509120166155301833337225196462507247434544330461651362729815117311297869713906796729773463006350020788509887662830679419687785686953683359410403175939007576313631172363825693399384409025155948986754404598199049500230720852551093046618405393657928528284482450085986969596885391228869366372099896585551390127138230063124516011438*x^170 + 2710103826836747004613347653694677679806400925120430906234574979999238666491706315927330754427172653440426588795534148766242703712974077858440604537179231814849785354162293680311932960518166585333792019628108630290441671884899506753418752113030856551216639883250473908456132613673106518847015863146217879375319808520649527961907471417146451616645735059028651409277916536649641128119891920035478361142727855645876561622122711232661190436910989956223287962624718970083692246004772490182933622373773749528538819987133158519061158400030930753336730528375489888520301614900501782739960365332181497667227416078127170838977011929873768580592706296887252438083836405743850617642601787660905423098494038414256481984767223910940240382623453155895773979934697027882833000869155848691690717806578065191305811636133095292571907510319846079020714199789043507385224767531043793291128340374880973367437048276696300460417891539011700901496943379384294590384354387853934042572667445996866803052672032006359678371889930454907958396920644030130435231154388321762222995208883637093674558572654106212975267176924432532429754269185908374418753456507416075820476985701393686236110605140916170956998222348651887652591703639531530478964511786955272939695549092968701499273655238518039446426386628630562439113062917447560341966197030471588944205683452492219294551702939052961206744325500083563307980231145591918611685866112131793336206460133750600083067475551111245369252472618375837557164359861643234250492248312582180251872534693766748825886163137284646609298754838832028379344160569389699867998096083626*x^169 + 9993986575917717724643610511277249561204893958452773253791728387660774510946417329590356820979848632059382264682238468709757818272031563846747626416902339504063598410003100311191954462774849652662043770649969859066302495915478696999342516677277292136251389040249338154738189298505727357682515913985938517395151358657262526442139240297998753176247142005632824021910064510539662551516653453788635117174889738525662592545727113043123008409395412564699214546573823852544097519111956160397661397526399706648277068509189663565550352017043985980309005931073624005884952274587490481090908371001699213574292695530681771686484274812096957856850210672433141542133405624162598712601763238671109949998679666300526208245965544485205920549835881951520503338185784439891141093853356834168772819796122517258728662911854739823101394190283505947270274719537971363048778974384208738589179567510485124739757403902490914933691977774987996701109659677013478060859636878460779084826336049825445567982617503558381694063968059602363003727506593978922273466510751737713426354497941137691377640635147890701021696057770664303197624888020562184045214845678814690292712788685525283722213213817956876203102920022699243869132922065061404305306208878638117935941861680493174685654484405108929357159573214738266393489493097647968431366023746269215845800771420679240824977097282358718957489532268391004431865783722885077637509899126502333868867587292621730908757573386879506218834430191801132312105066427242972594293629780277107262731463746347235147818711348969691209472624324936011419341871265441828322621867929180553448428425567*x^168 - 10279422836894284340242910273122782017793245171128948072986795123618100445209682920879479023164663068514303683314127492743061175110751164333540137935852446094666592190731844617703795599658227002741846630271380679711107191906677431968359540479317268927155674337821676262395256220495117857343209615862665392904706733236371036857618238382625476938146920182873944933073181945937909462707500473983807883918471155615100142911708359316324674560537955535058075327971053045367877163953871607773884956634754210589140038596231591810245146188545120792153520066276566767078661963471506060598490826922693664167381142832364232380147753421711378815311527467321080653378851185752065082286947924241700212190076923076532314324264142295275510717975990078651876188382807539579731915595332425443907864875610888193751474709389283071153496240020364378101538777746352257978621254550938640032651959813745603322497033860720262962520884407187338528661984497288060111972160851939891687896151475338502647530066325239918981433987477653232523497635784537351475717021622130190509168157865949091878550268705935777278673097800381364934429719278522633909849527777871095588007054941439479513588134552221495097586787113274764843019723668308190611084722183411685253528755828392798056585429915724112513122562268511716209123137311840527407333913683671600256992482731251941482753892280225745838518611163301061967060987512330111568961908522731812944845226216150503539325222771978013099475950529288494889844473743648966374088982720263765373668839949314029871519564124915394387587188220867621605196381471438694589914628609669894825893774420766711477290438*x^167 - 15825915062460675631404181408729086545760848305158525021624163862241825844751943864079652179058821413180601933361615327375504151321568122273342969630322085675910230630064266788177288384991823301546065457885673337348715259789749699610780828032352245262621221209404743677970168346219895695933459756913038412555679268813963295732240481748718637242873894013904263440192653864569165368830454214346115963788302051525157242478276910302604663003945792179022344634972785710906474645924741387594575998545704166591575069774599657649412999580064524177002434941373118610408030591286646561805839227627707361607214876341106963612968282894916126227917289105829073894970811412496866795736606673556488262626770636289115306024201966660346716688762113118409767322403221563867184073564240045822888345195705039916665807392875877239124520178154732350072982643938523595984264091802386541970783190601888153613897575940522451379762478638608517299268422403586945323650921891837547888022642511647770452877832065226113109771040191821905671416994443368988070686911104046960839569459565443752948601226571552015824266430281036216410397217404354676274352604526009792086962076669547846712336292729421207941277052292101593696697730074579461162304246903023864817005028115073435116903445134459797742276870655416287765561826852466496250976387869585218910058664680361321659687678926661125984425621644318586301510339152607426675977747814610719181555800020036008369188089799565098123676651404032259175694381026749248923221408195817478448145648617016165787968915493034682470950510220437445197283791195022810592961537694554621912217322023471328226042174193367696730240*x^166 + 30625844765324545779384512881012418844776000593511711993392838835310198293995252356720305780971911979678508316380772460704299398240386151249447867970508461789832568868359512465038121024834680676789872699294962578654604332184743436967234410659476116614957506126532525873218169576849563830684007063554350883954790124253745142309950761715773603518627289473730717345094383630382679197329213899596351192101057193387297961450171014758022657221626775455764576665546581584940097174353729486560972573545705355383217706622345956364711474116712593324698473976805080142926775495498497282841497207868064288446920985857814271609312212575773290757133294797732113908023439134262822253648780749743002767321770094888833234047563901921301468405174437146628319706309772691298651113716319640713848791372109675451363901722840839206813621933474091996806504006109043577945969056863854162310226555955804699123210923485530210077941200103215723442914468813133417710663581769940233704383730455653589624996985166274822565818304299800457840799141821383997395893602743366712931998409632506577511558014403616649334110769986707718842436103957987244591669566201426557990987945133893576421004087062247555289417515602470182038473825340771181367105748484806676010454230369170298426679931113461019128963233130639856217745803644092543774023596065259795775295675536278883828707570760966539290300580871492891126909392258071284890827882614253830967928235636818442159043356773555382760762404321181908156051040769047665588093231913476462135196471149588421337186620953862076816286024258130895267948225533151785951058190351383053954557299198735289692467546020714252032643691068998817153*x^165 + 24047399593409099808698984677180218104395442850072171035799707714738276094582190503122498034271673166841915918007198431906561034122211814682619621028202886708713525717463167257636810198162852213486143317942365537278334226535869139025234792584978296543852421750272640940728738570100064530137233478083022130999907864473305315128941122871983221227601124656912257117246196829576834496629283148336193551437230702020192499762874995015997583171863616784877159974972451759007926456075222082397053961251838893470772375614117286097210219955749521062394224211378976239340683022602424667403585366295901131521048736735324979257731897645041881903655588211034865198273274826290093320736566882418476952865505421292292173085059814044357421904152426780496796217583865814638926279466416043762497857065887573953237182402585437975477535223444072704257757646714181870133246545978185023603752203000242368030399645664578506993465902422234380749340018070009637776504354418077306889001987295176902033797885023466949303763731387841103395265150536834764913935184333740579513459043319401555400562842087295766474748369546284639292023877361778325491547288878511884027068270166653722557553264535547051811428817000715038886430288638360959016049634730961421782696514696297008689212392686787651441135379271935644587531044907088642580640741341775260808416811068660191802655835621208942023276425914796552009077843082177991936468197178685471121923963856057628520855238748598469149171529187441466968414367471072230693576879126786592008364777467889212549324896773452865348476661334117999052310525154809817197762201418178003620334335874077473867540432650626003147210382452274146493573523221601492*x^164 - 86797681090311109586745423822635923024420983298210990457223492688187753631631418691041248898167468999179713900539450410274774473880263749933458534428421426934742978802244522296213414214126336140741428066818001563358431095815766498367943231686051750049057492946635419025966894098081796703968273001110137317601168529088400594174397843947061481333115496511767235997147526797824361298652485854629504568521770553845490357487405403255380760419284523505016130009965976157025528019550144518562549379912284670203061750137435395631440829600334346649913092399913503502085279035297484212796116940766364560862979215786561013944494576333431805998104885980031161486387519967148052159981198288745726040748095555662584123348629834848547452690043453258404026958274121556212163255769812514969651692510934914936096386998061156553948044618357406426930682243260566229713204573468060410422329723850937603639779717115750442336827094972559682197051690383836277478926597260128751740412388361562144774153135275754125301862948391850980708011183970378498695574243464736151712288099764863936566105922371668181889089493801805979098466912543347755874347042040763196432357224052190282927670688703771781820828790211663596102328874625679265914573044585025538971202168220690979293470699280487241865738710877013725911960307310819371657304311444033954088907521144208764466897289022627392073059701703385504252531632227258500998412464995954766381461957574335835402170997176589658859336162181940722474398800930686717960706963971508471134650185864906555786365128106778087155342492575113620771968586445326538623499705383465515019917410860899059738539867920923568739370409253024386515440343452704416195998715104829*x^163 + 2472110267565511209582340308346691649437128991844927959390761293927802918118682569367388609156223526969852055272289976206195022963877964441223602168810664196957501230721110205540893514776467079410126879537872828637243657015434644922201944738422615962498706578731938278709611782166638379382087781111976539109439583137691522035444055830405562139092170531030839271458994014640033159965394910460076125998317575924641144061496335203347091706364052244584626309809415899753155865056139322961736636730220653623823510920025755194621283037571742258697762397579429668359511520954411850204216398102327541793254770256586472625327301429447517935337501738306610442083332818321930430851679444034075136872995098016300451456878437363342809778028068766744032297288728693599266633621079312712677489254871588870934921744887307304524709931927830321010535342020269255564960043090787967443501997331066422453852256231439666861865850739469461535558125222379893881482661998802348682640558364707731608006695776271495624876904239795485550803627415392115668080796095727245718144755669217315113476529547254991473135324897845711330841818475536159716574306216513786117231090471712953440071344116162801959945029964775216947234447444329322129494469700990766638793665442326271030075535475947604711363882745136292069321859925812306587263135132208426318846082525180383820081726876518943858330151054141978875983253260959425126976721889685399131664408611197209492054899938154655013151549747168432530678652763562557212350303676813201755147163266954299139948320149556022801188829638442781651643843623089351792224701637302982197917556218540210614744136829053849114168524468820222738433885945147664775510998758655550147418918019*x^162 + 173173414455348057413670670114588674486395590001048186729763852945435746925096284482461903626222755616310794613136146813471783678523782896921761284409925012665075789307386537317972276680205403744655221810201407622192699605779374499050211155270152367769728442723473458157018278057017348884005544865333446714882429805486256308235673989641054195717285701994310658734742730023218827139950659873114524130734147024604659976772647775308668929592136655395716558028738274719569309221332651762262843850945940318054231904925765529938724385318536674551632947465484887538607349512799110833295678799788556596316182548705003530666060195705003281996202163733293359072347400626858947743219575180771066070647752813596599298166489278470050161598960997693849979149503699536992969031960296948081938468706859808999334316105495825547280778557496237771729292711703502278005393079271110898719717231371802749956763791182289470231153600626160765054627255415529560423255215536228540835027621867147031184625260137244942922018914711243126559633866615549840817795688121936655510491660760764347656461093058805251860056326584348133163467498240906264420302126432234870328860581065147954079858121112532120265594203326877325330683911604982346608327136387643710276937811759927287999474512951478256541827345165475736938960965120834254553503332687877677774612307774481773964873302523062137505105973832293689689714785849808539303224983467707128711460433083060239194254592896234764519887266086966127804092553624966265616256755253049061857215128505824584280505728047404954533736138074826588315933629822470462406806221779692596169947183514847354625545676632650328331054302400010785449244754573967544442463701793543969142906502591633981947549956*x^161 - 120663228914860597978229043416047762944211303929019983071709004500343555466628172582944931843487709783506176539209176415865481327302799168264187296904185449764070262517214590413606502274264679970628373858169320102915900199345886177587715255974482963146902023052214476981926664170937261619151955723117047968800700597240117282915885988594484186308178050009433228794803136305349765327361811695050910837704867640277284960464917459567110816742851993997375502069693598792332049067596651361519971115742907398862225565862446463369708726210624554888828911897060978139799155215286275971369618799669987441449163229810617037735787329918549455554102963734603951223279074003292713832967539512437952881184081704277282096384364712588426238477687951906332663005470048104635660892604234644403482353043105624284376578419928320515253806412461657543493274275316693142899836226622973109525417268935465890816322391567793856364679778711855987721908683460531242797154984318703120867812872317842036804474778605649581650031983475937223986808147493248751984843048171055853501695033250395224314133266532280265957631471941633491148461976073022036129978110144874572067281811545257778040876784344282695073402396475387158868388392216967249510805015795472032155608622301862069759804532087537926088472760451590764917648097307864489460214522409552284604223084767671632234193193123269938850445804803270818991673066746045664540053633964464674365128917099110682240409760222661607465964175759550196719523220726035359934333231259351476952455698004788108538032554431495712491847969867125702952679218859930296811870966564459690999347960302018059279392346691653775812859065542912367333399454362913289885450744541955844230096694167959027942234098530468658076466*x^160 - 210339859553408984635293370690760376423156101144910449604581550114448726480803533260235453541819062093760521739596705980580713120014888552081443811826024636659787582763523216823121419719003475114084347779554361579712851748588179064881201807401188308970209486861242638686026485834845610855572852704044547337762844195394934995955290362693778911730461490715818288335354424883624735666252135900614373794656863359438499428136552870735692925154171451395060887898980359778588618624680619922765590914699685835564302812923753781011857875973365543527955187366313723211871056127443488912548710190918701491302253912291604415366060246868842702930117473473213156416276049526251548943931603761931719739238607482550026802702020610611803248676569840288975416573219681153778824424309825700205726776016165465539483740252658090944705656832606730201769536849640086562940222783985653448806063285542366541814687630176824773451606447601815944488435548032935161405690784359227037884492994349899281388249166971803349884240572343574453853540866951503045940655549558821967847981630348185485780343290203125841941540860563345657179276465037521409884033322221491768689695508980252245102225026385221877573984120649260192007301733586660873544756769115663596076072467075333315986907944916842185014197973734125830782997410581973194405472314863264811249822065108783244815870095554436389729946685630839935864288849756855685317627256120253026714914429906194418767250949460176145195396095469611458066085903308540596239696673369616569009283069616124963195124315412607331339129591241034434659538113891767560626054550696589976534462907060856857095212375575923434825935420621235473202578663358901394587368484147010801735240188769125895516913939892395433724064879978308846594*x^159 + 314885885310769988712390873932321516971609005718248195929431847399069119515578643009675782515693848094538517860008847737073462054333299946556262476955279880272302726993872202803402926772541938208855938614163131722934797084764303469324978657103197061018070880299969099137896124898561075374670017127057547357737710708758790882536808092127882128911949778835480841296664160064258300072411129683568032756864848643401266375864324233202187997567185165668264357358090126841241538326300410950208816688025703880275400306596341817279797273084611791875544421311536311293622495464837872309609521970878166676303060248368319184900274251915167221246721555214313248303459408381202601141657350849807161397401733555430373235910623999534117897115848603384829640917618161330191892658599845187779631512917799137057635272101390819754175711877323106661433933207254977924234809745225688477824411195888012282136840685105521678758649802309987746742246894589952437989664182497661720791007049221287310638436088987888808057432337290703358895132153160070850284461204088714959609378312185657357613077768986900929467111548679956962337687691433729697167481257367161466107458066608857543930360990348618901046975381677224936409190724496591034446462812247515029230882798063757220831867336152497703563607482320006066158331499817545287128730366433662401667698663387168275379461847095825750041250780242474652968734783072476067809513419170009378608593394080889230833515284879464696324268666816838296939795440718605098221620203118709486571407769020613412376921867979225628417022609842254731814525698862214536962912199466932570154186782377823493500440956911967565318146083977990244584171509178816245583977045568546982283647801333383688066777526728942504828323739869435347693556748465572920*x^158 + 170093330103552004266117999918369413697305945012664267544443385819976200581670278758997432840577468097138292347074928507134074760847235564460424116179031824146676640171237716520741997290899857826070930167111417737301494833395786179374985454399589005380758305921245321530858897427035191728230368792757856664104962433428335803809943759726132213499093776474822558022084680149033699599956319015031267116247915036005384787257540329276740998892667338169768771945702980461870234438621020548076162578994174828453108172269427984943961135756800779768766745567096647449816747166629365537067677888166593120588120458520023222815905245371256327092947689219602870797847573757990972016598415743147190181933565986076746178425812182566457122869160001911006422294637364174230744084520691019541643870910576308197581171237086281072665565950101307156581754112205638335532569545945522937066051097943642481210860455407605844082423246140863946919233736521172674112556814729096766830632918420385973299693515565527328922966158796491638505693872408158902015847290126377629905769970741824554604948563735053036370189766209254681077409247662363438737007961064024331999885380667631564882379367639240151219366154904243268158079564864437040217586717855987844533676998753448901753362096023136357297217010710839385226785156601777494986337245474524525810378217242150226950853325454466135207087617377237140120962972997377815144339367708474572246979471452282210890422514964551124174366894819368770623831287316929841924333807225529745821576170382808814265059552487342906022828595450755679843620078411006589824297981633651365504865589295709637350298022365172473698910947688669905750485955663633984141284007132395583204096974744132323020543492700576416631975886107196133234430793727692376971281285455511*x^157 - 584344470199346354688610772008734119110864236883618307853066250278011876114418065915315578787751662567146129569464120223302432937941722145726222055743021184707349807875915795508223736727037203244928100986429057776142075081307647011850216695022606742497747401275596077959955819843354537226711916409670094838162030996365993793962281984826473571639028469302035890989429803649943347996981263832478713741727008138742547264051444237265835452420582568908707883335308534601410015760556240335357482692900198366069624386404220680076439381764931796172586982146805621835420351841216976298682812877368575229175259619318356591798659331631670158674109164176541275914572598818086958556365482484391438673937523021923905822215810642537934785834259826801892999628585901254814679939310152368541837104595277942308612851663488187886238088752789485287300368199913020862914637861464496533547892028291096677933859248392422569543278026969708805550644525127747018055660943085750348661901372342064027343747165387642310715206554719518567809581748980570735817180102727271804537542246856436025996080643788345234217103679636088000023027072267487204176841612600323081457083637633893554337301531682069805012484506857819892197260399284012516152706702784365789711820425381611674662721549954734455142143160240764601054990242920513764386221165595302837504181444837181194607049400537710705263243914557671902921577215086862718055003562614496562149523633918903090303035965173761356694815274023988540638308757886735627658339062482355416915496805374315912909951281160221701480918527450328132914730806814836723792770214463332577262358631435929535746536275787327761521135083034506331756818261602620581921628439933148654087381351890802923986046291086539872969872734118697512697985447565483626291790522867144720545517653899*x^156 - 9224868071594671738733556846600254819631786688257411202288358440669288185876804829104612781859098597407214345255699994831131097870802998836779453425005660232450454424186972192497946559799192164907497496598846176806962744962180632510053906453467705013922960756740963474215884449713472694386104017707159384595372985720201832792565253502633745820686572971249730968083839376922167104776182063370672635386765466447275891228947789096441371576574225814117012342991474336680546845517609263078371874684445620899210775914076427760400289390831116766734235949443471676772031027119343567858719016166199887705419026851213564256897214651573680211101745873056991176274980040730125171347582188525769728242270778993300984292152616606755217114737858893307341208795820467830429629879902135970068288554455977190102619937092513526949270485937453323499925951214600668992562957423986814961277638655824857148736302679923585551730328024983433104169525326370218221341867712766624320516392116325219799359213442027577568080207983517590620279356012739666015797057916419678509231551947888540595380276293963029656964826787975912377661862316992719724986764416981508177605306002634299196161829925528265670108507784536786644041521264303195289120194728281225232202135864635125403368699279015971789393671393375659200620006436328665072756950035311216229936784729250340499604521200594421033741761656165619496474458622965714462489457477293457215394114496224810199942006734283922125716325741516290425495000591552367079416373383382905962529485944260250697764647804139813309139007042115800983175422642689107394544994724013834235640378688151400474276243181748651400308648361756209995160418838947046048955092487354376083017421171333136148833036515847885174239034606627950119066553133682420226938801131224289770611677839002824900160990*x^155 + 1067985755374256028977130628698321271071962206111138886206396238724401666757123033256168375714094154477448708683375091524975053834924403709536236192412996799452422355597556523219643524281036474792050079109215182527266904611829274751782125271618691314723834094082025355668787148691420968169565836189250854854615523146057771915572485950557871460691576548456589254125690723302192950081021823234599498567377046125744071829917532572742155530019023632186548639959272015966800955966179037869310618726138882301071739097550343031186597978691615675556325066842581135080203376977082785152612536301311722502040897033412564768266753065680655546169162757861639271331619930495232098956075544499205253283568105049501377791736401814600356772783387381217912305417039901446281156226252996079220699336586643883194520077153196310664977557300565314861303232433521829620252739437360951530088477861446990992055194143165426835621248847003695045689711171075678215423104579649388861969279922216579361261525709073061820878963783598392790014214141659785536936964650600339934143268192421250606392422771927163544371415732473034030401816304441136915578690356297369832857431894179363123947636775574476612410032139442814468231877409409765252450810356932554983196337283932649624608005211117674084907878809353761321566505617093445551453568375054662976793922118655108933431306831740400912366485400367417899583805895623136572389917004840038389114902528358690386050593982006852786215360624693043434745238315343566301790735275544320295085682488612982772615496856528504859464652714097474985547373771202084195231228980263929129050732483849316861284174937404067889610605767999507378054672367716231716446448352271546432518415256031476548599144388647448908703650930425158253879295293772073958682585579944474530750039295916268652700360476152088422687979*x^154 - 741325483098658102249213642519137238552914587469244926481483963631276045966319622936426629374132167457124200461423271241708156885914420778488921980192095828749968826441998871657695988736141212157142204792529447557230513554824563309401069693642160987842231361442995689312755881953905120708440077970354544123156895186005009260972203933136739138162575634537243749675281220908618432163564736442850568569584524899322693808632987877695619120196615569351195039501226357648218128770435115873803359948568455694105461339480229271690841798941160109483355922805095758609894716202655554946840007074302636642072927638541220380845936378802538655022343025953198304266761035769627988866701229414412045377199420971591360568889683638995985099945163832565002579099511406821114173208661397805502847798526711194768224498995305791525198889009295105892360685553829256248164949789052541625309866433186297993369711705695371323033355961255728798340772756291840358397559650454647603264810210960778625505627722159874419883880989389894496745340047280943011194983481461781500587830480911521633009978328384946306908185812724229017594245756303901696564319703666595035064865599438394439627294548110472853714766858806308691632900470203191856502559750300900883086224917510945187799640955352799991882610365212374728070724292710866173218931271634328353566714296900856883755764162082013860868641176894083973848185959307295336208582340826019963414744966715928902400461841929740767467978914035748771962344512001547600598171658882806568143483583184420752214960496006020269703924493443067047325857657733651011881979851717474017543810532691072884241896330686588670141650946802367095390426127871326583271628290549261274104214632075858471780809530247390899410430558315933706360169205493445996436522952924051573662359525971092519075784766324704154751911153888607862645*x^153 - 1185566624285034994337504191702960927669084661473337970247503482645559372496274393634434260609905660435595149522641733003316275522901432186759690044175671532264016148700949630459908591237239386102081424185968250475327705082785945599072641355363989054562809157456467534827317683622684675534586265547102988478578718520806618445075140249379401226858837579353256332421534092078924808292082478117768590158194131980525312811146080559219110053522742076074580179030125245135236828066325088044685138999015294283512725585274408402992752820650733154387632857390927059564820119227274780740255101510142037182917805122166146662573116921841088833142279431377740463121307480843010292906170129448743362466355708731614080244706920613401360370870045716368785016326459743344842663149419820073298809959699551728404424285442406487902736135799228926510711217961914119253773565403108022389289441340889882634690033759245102527501594065521783835469032809148523710627034893336023122674290468810308449661319596074941645857521171182448006873066669359870346906496996986038250817487118360974658564246716475802111233372246185505533187739617631338675055655108002990454423117161087910852330517227724856920090773858600351016577004008735309161354370942391104836884190665891066681216623593665660893303201682310585369238260420539311993166009267832245031786507206706829118927066310012153521086070074089938257059478248497105799141308129875888068397723994339885949524189251884824103044178753771442936389864613768624786475354622685417692914590943945419337380328376496789968452261920124050757340491874398560084461852841941187507059772309354794938744433936194168962852745312418907359887850592469711083267066405915198583483876633301863305753367555206821018227799472209950168685916417380728757112306328226596687869980290631284627322741395969208081660681241608830461527505347515181329*x^152 + 2160187254362359654065923993597448963651989030625511269776273191150426695447733282814720884361308623211136611410908296248224312333434004781952789285097481264560316401580458378683902503549914269605826255643662298732948409606530789316318514598640189060158156355480052448514970266654927113073381537604674343174638044343597574467114709610158134471830494129718740550535135698002959564545711175437631345077855996312398448218568264227034070540957011268405552795037671424441728480912662441752919862332282424140872698064216831569288866205584071916494572232939229458352821850984425661271807425075504652884415207203830488394738931234374335287431564795658605760132808084740300788558064808626285429187089043563169031106870752255648072471166501658770768687928307514876401392400655177307988999297218190478839177947282434112708847447995442149172568489407596129347470066828824608049821314787071625171422749732458697007874482688431202542958021571195601333100183010359185853898428196381619635933759614686911246921227446415293966018667183646221534598831867895099454669799627643143386610655374195580515642427518026379701101884787591646728964321854787273011128045804939927924140170626372034073626451115196848580586761468924187380877896781875483028889910224402010027336141703699346533029015257002407973906517545155292290110290968359735283164116802951102480557998328601117757490277965522251369067276474869752741706118630059928222841793389801084048846359281417628879156925896061731296810251704466404808006560482321035852613161994128570011896357303037439573221096826213870831230092780444565384631172625488280278943020517932931775286315366508638529330203754440251451131464571512334297630154468725423669810110250210186508366077611894356392610381220860258821955870278829215089554847382326720204188537010096498545077204074205222655108004341177240700619157372533039297943662173552772*x^151 - 525083068705080111818247275317697310956785320729553365801406408786882230347887944313285772067087196209801283254021872789852771852028400081423940055940703229072351393969815607488203149901244185201296908775726555969185432142927356083862484828274594639532393586085139565287251897141431985150235318339085008308329825711522396199114295788372031479517861807504376851842859576731323468826014614745998074115354554359593781346071327388295925963416306427074037078752961808075602889130843614764040523892219085716127668064771804134887469287910836797699918086399213899717661131583645292155011703582733466808375858282378805327188530790345440378088245300501331808713453288359546422459178994225433100155071383990016927713913826838986847304853151306299085930736782145968870964787579164204969382424611025238904852712216977007191434030780689960850646709072257439979409860026299194242578777948242014714403020807313780366596614734097668377626542668849260309108186113989561060711554077282299234825946082171944686474886971198826259247138935103152428809991791755397931257930730590112437898300800340610701226377328399718016011563490553109827575980407989463890015688691125542870729831642965992987616728547412211018601229496896333951703950251512618045065415893484316687954814378378600113741242896676254790683030334361043996107600852370903803464809106341039039643699535058147067780287208193542151019919121181990903850048609426934622469879782589333475721401631729399355972759841964397579850862027487951671687910701016279433994369042555606850370527979422285068192467430472887896983611802902294531879582334804001320500617367849768959147351357809841857502402283062818283208502667286096773981071753573213097742243925941800712607110121630557111343408150905353547521511408797968140980683667794254482066287158807124743767362927689932939460276850368534587313909068961638774099707419623530670226068630059*x^150 - 1659300454301536018216953014187078863017068829380577769683708938181627220766210088477678398150421332986952935756897573273247153168276667335291359136033915954282768933391855844246864283861809922587912634876468591809117724623923692756714432076473749947898799210522359005758592714432495159285719485018383822569065118551350370998923686652719905391031391558125218610921001188561457758279477236611116752583746236473605509770253579363137763609061570455826261032227426988551594169644591430292573850490839202583364681312444125946075303602488504442974873640236229942978248430613238613462505038780374208124880016045126216996149575335518375444111388281431986234442444890524221318948686918699044231596145224486492932273195768989016820381501294724769040416399481905741817563479593396259316980019933243693037320444557443251493385993022121259272248342773921885875876065786869092709112079887630180759532895556481052907749892841305853478995135561612279482114450939684371447176201856933485643394797771107750178250189328279957534547220577910996900506205807077337031350252216182535357209494065968786610884353512980953891611919401792095699153311963062987116969058112302526733927161916619771088891944017399927899044223367948761633937929655824744843180914705773470098106430945293815373976540211093948147881176190864403263570828505086734683673807049893719671025298480351441095394489440910106837455542331602051358642621601599654092590202602179572839535397481679198323736193482069189577705861003304412177066721233628776977831426850092252482201666322190781396781041798900390293593958834529673648703933930222791806057103360058944522699668029107386041306002825599433150647273270650018664642126340759688679418178838895590581586944267339499692746030769294324536400712816832193250074504607795267319215174466937986981642207060677635260248233745524035130832544581795858432240501793538731869773218977031139673996986117*x^149 + 3179406830497612804110246107034919184682628524733103776659786502321169466761008520910626973397931263422946384074883045406246195392870705253967639842404983499801447117606651782025557598261069619373266360896982111747522135350641230732051950629095561116362987532984607102852063391758966097504662820673926779563217987688867503320874798796738185271618007882324467759706014583279116478446051820598373631611032612061709151926250579136538645023875207280836984968221667817198721372465425900460230934236625787100819866622418180018345190728767527359996584714903601850111375848771705024098324948289677930788639081117343933928985529343706860781549276588133990316550299942429797287937531915002915212600738558128160314444743264367571520900103121728228837531640360595897769393625165479255905817354589024714986177569270336590027854958671606600715075584127887294337178517141764111252236458881346229071845064915664160535794568292030667030537993362216491156187893031455129696729636004706142576060408692318230685133619347802862389964611457087498561976210907916543135084797377808714044437041165164384889309082463663867133064083231765831167531445051561508806088290492809709558971217251390373816136163708432477852893095836379251826815625254857469489805036979744389413845195784162553970035886716952762150067403452906506954781081455715394524734818859654002045853578184288345639378566645642642642581278792689468110252646914082351428880583062442672813313202433637071149438585443691580718341986675517740914589021469155410629911474351692397473763949129533231809692155048981339614935213926152553428634141495699598704392652154399994399059692849147629912749042499092639559948768472702216469793657340334315160597083231050672490922248314429659226770111333239000746453345731456838676223998446005378174318869826312369132420598995433306243628073425612929070010517608757909041045308864982790921440872902905566635500159476287357337007932*x^148 - 3903910422612523668254025547368854100477321978173174259354847037143731414543335112420514519042391979665484713662168844990762363778402504609540076191640378554888567812798005888947830933146488150566726447527242513319768057529971752755579406411979800720370976869195918795959986425274771389155061872289527642220881144990457053391037672125955201672974986843365124606121168050716020936040570496006037300621635833198663133165113043627565206872597524198269834100891603378441641189524561236026350172910100336879423275792989227806963317032103818408171588892994381828426307954683921674699392485655943510839629539086464428803091995213503057065822996871592467025561177318959795724021489864418284756417098289216232841260970746936651188202824357548308299377728077253446961404376389076388216695063532468747012202326240201652475507378685189150476231078816470539704691302577661706370859993899575113429945336415455531302891419482950393438072628961466042954894496383067172978215187381836469269144899306196395247902100611623441736493626494025906469766623938817184283758328286662885495549616740232334089094388631928225346596841956583245281610669165921990916496303329674228630860077379184866025974697009930698412430830438217485404947816691965000649689693342514028094208832704004976302440847633413301789333648239544043675415902594220905557451790604735582204606038171021924853535623080697860964301944700319550734914302080036396042859140470534803652149811984252613732552665147189291187488966985092751678440917990612678896598587971394417204944331325406029454232840526520811494492610178093052926401933256611733152214648326719499971053917847360315111979357151946875823026523782867105826466737253185090336357394913018191782413100867835750427266517314156964924021653863199754294267870681426969050458500653142431862116326278447314622818347780538388386598453370301688308356620497536707256323668053575802652385512966111709279703065219896132903398*x^147 - 2117151013395504078615360857713805163494533799509898790634635561543761718372619178773916259755115579425888539315913693722281042047493867948088813530858894105286640503356944422109934034564941974339417903714979567220944209010070228110983521103507184438212691929066671456854632458500764757568796417910017963614088683041512092324042286003361468342364278915869393434261507101119119056756149016236866903524307195826694005674562347269190995067653173955939892324164354307672991110853997583971508875416619045552052397855526188849875995320510105177510394603179476852785539545793020950977562083521007705414972674531663249837516000675459173837048518442567668271096743593128539682521708954766028476543191278865169323719406412288652639519595217946850634265726802344237843304789641297226711259306404315801691029280792903985070613136859624342250624430135926234209250514712709341245893154000128572566233461721642945671798355586150510573261747292203718540694712201036661722730152009934947029231354925359880002617979265051074000740113485641317158824122982156529130974362006603060533457869590094294247380030455907375478555623640378381099482165932085868810078913405087587855677431007881575226296316702706416458852066993842654693750613521511653377412675810601720598499786427397915849342261586762968996260922341596084508695385598066184625756535042637834551631354807673572137042213501199848843323066664110768518449931800515756729039689198137421655699644367608077321487354944230860121697205258538548005479841950770556142077903095909339877956095626319710260763702158765949028954707109125772148302006434277051796361072208596047068882849971261805724986566299694605564378256118058779580302471774303302447837332851505158796705737204401071587460863208355702132464446970627110946123230580593058515324983452949690859410237951339908416793924809240255409861210830748529960716174583978875526583662502718672584004797411431698032431551809997005500493724003378652839*x^146 + 15071659276165407932086514546235772903559322718360362175894981604680153992733277487392797375835372832978902247585081393574703438024684583797237747425066142947673010092685066270356528565627850975063170459148893446300117329086701507754859591584694725324072807362547466389656546076844429555053797639614691793256994622614409021834033881350453668166354706620363717617631000738014556916196730008983851701006953382083753253519127416421593515302088083766131868116018907325416332438542441440211092065750301648850368471683880458407109185409120222946625780896308075184939599355190113334619993710146383258832645579211586394039886651499722680247812842369645137509175688901243977623457311644844400843524461899915470920381082271872758596612694327441732771593903505546975399404221178570537961037510308566812744288330536338810564014965561695199873073323201703194273407005963868098348101984571919843675385760487374720337212445853680523257604646591858516651803589995751472849901425197220891064019764737368828231056881077323842801431730643850512669590780059500782019212081421532674770861650702526025914093369374485294886701289531078240425034224525688981457157156581858252590414631088719304661374431727026160211999176517531681899825371797131950945615053217477180604272500847890379021627709719027105038752399936078400536314918971434329755936005288642024265251965252694742526643663580737307465177924191828656084869240205017980523751623737870883715718032098469635980803587865217909654354107873867494589508577207526677597905583384177302047769603337827587794067072784926945020189352578679754059186093806028599755862154747673894263048512022840202766829193948759852898389348294023479631173063476819576829813532237891650361214003601266512557165587033466169739798038657690454668542192998028373506653264470477101360363713487267936679910240062205802732251485506310313632721402949029285112713774507290494661111203446517015521630271887174619789839248439927860047595954223818232*x^145 - 7854657744289724796873746122236081838461031844897366214787653861320363118167037594970019014929113287319254950725291165355423893548133700947770979903302779806464714810952028010975564964359376508650687257859745912094549532157969123730614365534176677927962165488459012207656495521685962541837178897300265292784077194121834408048017494229794619848070274600584564812519123487596102775976713094773675374667027365387827002899167891390478655792833623569925319266407960141466325224453785591227769454335975123669833356451515981738951545392205668051645095859647749655172853690539746182188510896500934629397180658415720294535681379474184031910842734108689551696933737897871017353070025694487157189577554847158620159381659544342018894731712385558147644980635928636627119560706531766284208189779301335104705509002162106175625326718890567122323607003115906434710095594581830717939503371175254836594903717824048729210048426488696585426830435391869472863332777073549715769088606336073606393604709975910135677661898514853181387793806429169232320638167704119330966150313509611106308453724894113475214292664527806876090562568913701271045143053940309097110511976930175644842424229502439219198624979253188661318685382333246865489779505949437265625186363833962630289020177355171090310224285568017211793895360141898021481361205893153553437611986579888999425621197337098723914225409915229092650565607338294211952843124593925818751117038362905580519328087663856337097410326826934387233660075281352163263736688911360421300608676257319926157225670765708002437062959106623909028816249434810304010853874041902258754728597484077099010240024958459618285183566392680357915025163362703271416882048885803959031525147979975313021292294125498935522266817459892841443006670661180175166464317637550793137492858247618753338106722355935531174307482333741896139975420993772991457503191573731811752165288336270950824781841292277565790301298359919001935719431869158593291318399610328354336971187992177*x^144 - 34139379279241225383444410936966556323789591892582249194072433802112771049799355831704573249085057784958672077436582925506325409358153064566861448086315049719693623683457981413564511546132067154361903299014093488253190113678738732753595968587882743776653413838327476107969513001486179458444740634139337951442609519469388493455236782163595971862037793819165342817809772438567133893441627182316769240748008461848337504233654925205164977115966242630168259800419780038414160650500627621887330333096913285744660905921165983116825016585317740466854353036089549930547036108327360873278173994477222837388884801066402308948457603432832654952236970306798414290993804001988646977612902250212792763989375109363942418679013778607670258935491920750335782029874183253745848278452807601295007987445796124263614349320977125616622570219161294100537445727597259383484358894963142347523084168084984800437500337334247820024084454746276305994218851229597900877036152843244739676006907115258217197454463797069047969616476262277197471819361288989404891994522941082786025410249331902450891265466261131668671246213592678279191431642919315152609577992284569140179905350792876340442169871323870704963510478638728662349901377319555032946879510642261412013808401251117062490710300608396014864540187177497141802579529178574126836768887533947820948013473024288399032599811287740731440504747338716395178243740700693516225046715625515633630040051699124976095733336751867671664896977083511909004508192905718760124223540461177952386351406406324538272146567459429796195075570634912195706136446914581705907070949773053077021632733787443382389148294163123821618924286059969002662738201359950931098652383588181234356179147743355275404497223367715191053953618748065792355114288690339171862488733892597118394425678107925110610732925225017576227487935752631039411995168030764202254926146799709009874637309221889763981239696356587306692918588880413401183709601583909131465845851318516074135629046052230174093610779239*x^143 + 44388666904796186811381680487258116906405264872917928782436382653336359967266868348991215291860638801356186384205437302203332725707016731343131146332073596285161636092637616465602165214603895798176876369467559275347247098954024099502377063788393833348947026744147440648045470516696423809228729604724342380628048928679025102785655825809958195454764703416633252298864536865051119353295276722089895066666330253851857890319902890627257652152144977416305864543772711066494171618487893853240678230737570040085744739073795845906771034089679146566948288936827904113803078018608145790805894671978956751991489670294392774412166561784735977182743659840027605886658136663669928469047696812879218561648363430928156976924300395658470239136081871175084766572670330250701744682686217157642752117510575732678570835655593634014515225340912396396780462290736614201978831062199424469542875998995973750857937228116534054312849186450215680379808260735201277628651838083092115354862912861023901079987597351684721168120120852611128083991157116599114079569600202030927455222401730698243249767079754903917549290289310546140112905446833874760085297628134380891423621125366392413933481970561468161451438642471632728875305637109084675168606290628275505766962503492356263229901888786195018195344011078137046872122836950460312609006756556078913867287176730342519212952788731688613062155695952921856151647673660396333080623762934974490138956233609662129094128697226504490657839058869374528979742849420293799454193737806432673232645902388957058716425588975371989386205820374999504791801836203192416667421689046442801015530855271834362997172842064173313109295495491937371485008850662933036888133134230821462604440159217665476899234626191471117555199712030240353860745026033001603421780674658584093360799814202443180766446268991260896105841711022234592840934650465828637690280441122682675956215815016012927448756454320778662210044208347100406601328487304812877510870301161011791186017818277034471683675018460500826914406000*x^142 + 50289959213947667679958172187307216523784663186612910992615822323004859203032925135304167178028155255827481278281262696860710020047009975629364743466641760391024814265115623357328539969392328227470145844931095111873193229360608281837875766854575727395292172273823163503616130690569049384825469167284549532982741023259493442569526727590413131118808711412660697667530313469070759950029119779046420584856477582873070140202511112126810826459607988192822783909755515836595248287283502934867592472364875326613178644198432433062435859005297106667327077141507594602126395960757622383281590283737211442711956152319148378578538748823124582517179495995863050055721266695323747472579834078925419351656665912756137311617257313554966486089857627611504544206227356067941255849360826041199143625885870876861472649011992203211418502231380422293720330247235624269317463598917588218466424037725073973030448959364276062275101502670936811060674516160749892393577591003573760314697791701883644914947633951576092787933093725383069915203464629753895620978266081666819033774581090127035861355212683766711656176742306384409900975817158254896640678153546910521494580805313833188021943462712283731654954585356492954514592794399053309891839388064741547130351897367106101936851076554505086885033552299319623151980366951651974897391499009356200332653350428843218762885377576951832742130896212205875680784643850000099517493882605987699007755696041425193857413979459920787567793020209891456838505172765517539739339633418183275622122984350704318194505142677268682637978308627581991090138352708300315786775426697110390110363234292325698208376545785702076024866440610858730646427366659760508265488538828074289246301508016055997163155684988116334367843184046073530807170384917905345485794182779915146745735317127566626618984455858243719339680546602407732849239956040144222691607307891012342986836117013805331156667111041639414508992089844558316939940744943315546775008425635698622602991400335007085482852705634981229450683259768726274562379*x^141 - 137874407265117833470474680982362490948646678194276736836907731500070413113362156248548071612274296923977694528329428191815020490164728489642913119715337228269416593058544926994200113965391178862345262365793571056862811799845820780133613745438015527308599677044502104475636598549348891362455305569405093502639619294620200779709180107446063547339525444165012900267510903395159227467135503507353532429820290535114269063029198190782309545195294317858465698049556033326444693742537222255548555204411967983746171009692947065486932588358993342992569219625557281875705197553668704841844882176741761540273416674681763888051794848284264848445813038606264375945691085959895226693558843269146857902519807769331290922560583149660977917354443041058507931195518552176596414934763080702916002249071830611895055086213017926050580350872125562244783617819234998262817175542180618785929009594832453792077761595663358468556028970434669470121929732912917418435134175472527627753110266285138784948922710723422499250758482441940983674628347695829763474501354846721917581472290727554308031673384350822092043718872760358146949110943400070544038345481451189361113215818703290100281393519517234373800801580270013714381012774396122684040850225688598988747760295306019205586431755326231975351202406877846290148973083134962121877732294158652136454639514132849329043942404640116103310775269935765405555444549453833749990329481186714520732767591143604570870353062902930470989263099905037760763638470973417862939704909270730690610888566493686303961718076397404915771426135931168320205489731602372270100050273042608233147068439175148826061230262778484178987453170349527371458859131026619416826975371248118093811746036798058440691798630696144240818488063292953215850466782640225518996232014355421660773960314679273113257853355972050500915770343030053499200106077682859169437375329804736381249237689325478675036688247991703741474794758726105291405662632348118064274871167514235348063479040528737272317600589638695374821360659247483914395996950451982237160*x^140 + 2213183965811252186704690715067177580979680411988041201331561137727906232963440386061011794469392668905775331725301658528964046803236261349511280820038919624142095031283296607154469599888225290715236217642271922382380121213634827368233951913768961552207256306273512753654892299408112861602556311884797757323665341913347997787150592783333818990808460293236570968890814764866682521306147545681497295253973480951569907430338692049466111914881196233976756150899714443303991598625407124217069037900604563391382708887755256078952265824747618843370524559446127808816100131052715331961919080722893649987353529946360258569976803707713626057754289585606735450253531469350323274685419975681652775866031916226261699703417690477574951521971880460137676680168031636188782221630910813454930763702217151960801011190623159775782638459343985636897896173627098869512874443680841135525566273577976198628614598030670119885692175246634773525587733514627461600004302557831984416520683462971588835942622079838258776932743600430182191966535407968695905825230125030055237381795579037743297728349347600308820802730076702942584731065034734890303399315670874123693865459801759098541501469725222096996506805395977785026643728584106499767009333363418551024218992464092094564063419983697547434431920587309996227731603883636716761421090444498643964387788106007040785288191749403994785280330414225508373277177327659232126278338483638158437728626022218611741789287484576091528764945921774692736167289470416786554136540860828268795073345017581878380122260498522821685665184551371587543224685002258764431495795967314375229292004885933528694875630935547433240819509558362732351814388266149340519540860931428002645745211548431004955447818942343696148511135003108097396535306473824565292498323714359185539928510686769592838604369580621882785025737582251120629771488298535560687998116070498435339050634027551821141594699757312428562209716046121143320322167827871763063070734500550962185691670495886613271081601721303465003050451156779240655404946584362694181512483981671565*x^139 + 257282281901309231926043484689570654167813071214028606563527220049092188366654909823652994886754562876589133295804359046256329521758235032100821077180719122390813191139765940111556390573673631564361586139886970684639741676463153041619555392445525035543806401360338609753010912014462260726941649435575181413217561967181179341271554052493582588846485288640219127145860803210942405522899224888893278906295765916256261599167762565037868422174424398722486816882143214483795645386365607260822265801645344660410342188835158158271355611766378262813463165408675069794917253988262780280626110143730312587804642872716836604921266228084702168582460540476032158389111602670785677105756489180202882820670740474093877567899471371975931476734445655455632588340775885812102793678605544226461504012175526339417371772132186991500871139748301434636795162270668872826304483758909037618422082874721941954668849320991879437334820345482651165168196564460250675390944361988956492519709992431303687440302865127540505012331628233982577427637870072934891334456196866338436266070077327114681792082688760603250287143201093897774531566171338303265490795139953957262213338715030322558679571136360234375548392416404759064174045640853511142710781734796096495358160881598769783974163984764223340630827286714452582277824473982244929155264417240911451567775657681115840498179682764951057569379851648366227306037948105356765098551134406887512161412217866397135421433636703549083296254714559624630830691716548214972731386346348089518714446117849288364100823363373857072163838288712297669310025847832669264412670595708715914525370700614121885517885756322510261921918070193827942661585520752220452265260463890205024529273118529272341624239163703290623579774677687611706998253906746678375166601612194461457218553202811803250708527002418734712711842477108276980545824575951361492693324220888554686928078560054275171515067948893599136624926334350044543962202797649818109623833079200633989695732726843684799936279570840917439605046489498566711056198830468193956528765329519343027667763793234559*x^138 - 190187620438403656960204113203205155347226361107769628592440482499563461826125876350652066506122880435690039986297128062864597009688186815318310684943743977461472481731065401040066370954903900914547835268973690853117176390661892112967463804640610925694516281346912167812874880361170394793270887749647086454992799905777477934655739732107288483849657096803794457585890056099120349065118769030901293221440704577361258473686624068034208027171775518588759936468650688633862322675536730723479081841490330463297542171511807231943061485250980592591913062722240617686886394590905220886968345483379841726153631638925483079474802058569694552428805330650772486380389282645892147012965590440138816997296380340247416881874988373636477671859201733217012393805235088246187943014083136722212940194932700316396051705451351241541523987824047455930434398227242431578720852306585751751858289520467745944360106896328075349744573285854192971782883769676897711064376295905077419394398150127882034737907964124236819781336134022550290182522554378104024491211227964871122356701022937208183711327546167532499055966605534800742467689899688467297819117511474861783901945551136979561502032109632170151390313027959788996897720161613248632176318011312396536105274474718494368358772660609131459260515704066340634924963317319701069479447435972727561914814145182376830559792233805295709956967557823938985056238558031619029796634062725352047035544451356980316456305802380589650706942196850276235776313622698560837380633825841195724856209884368310277087062294328597387316007983450202151173158953549623615893838187431525781616146992809666992270557388376294693401407815615729313988344971633759654316906826267739095832468740511049845640229626632798652707035857683185028392467367697165280911329665359114759573797403721017762923049594962510445827260345994020238554772535159920389323314512093589824526786869191463649001167458435267467551275330889072358246539134984301443146333963010439055728036650770430182598849303260987506984917863877608858664840517953843025563631223913252133696584064215216555793362343476*x^137 - 272306482590571488638441393813911431986334900847880487714875820615434481105312985452861577072218229418717529199110545448533164742890409453222002681987056581946024736479246004404496706424762094792385815127821758044440499690463001612704408578315042852144763594077245168348894201305373956932490749801223159535599421880961025947311976822332925292580587160360707614291008274921056463900674132243858444343032457571019983300623931484972485114898417750760949223821214913812344075609051972869346035652008162615966201995383182912543377904113222001942256794771820909218879175300719696358410670428016063848016411320892903985701532229606706828620820370770183244591566137231715297230878056053712155989903333202088118212703073449011980246601361354112310700548570647023148865377760455835292809518456823835715800191687332638590515974115807351476905787202185725651021067629102960458285838660919215042733201969525947536653754635437372125274682238401720288123565187898743925550933565271985205276585401299663868549840157275711221827268652911852499057335863760975002964152645271952091976760477742862023178288023172252412637173032074386097100459422175856995929990572705625433495236115216723889423005086319107527179482631239015944916598644792196345462867663420185632924975175418945310774415937770339956725831834543311280763183108758095626444475112332138121095407237357143679978206344800384488374153734756114151831861886365628036769099919719738599064453426297805434820052674969634942818122537188781745764714891810861148405897658131548330125920130811547260824017777719627994501363496925852959808909721595172695575098797080177591636419200515183752175253711141545216209084355341282989555090563242138235842858674436852342047782668624381312705907018754769712485276836032723782316896293668609721424648652547886186572644024683861169952286521994292316216018098504571005007351657642087621147866219617557119258547238698872190513326540431734334843842875924612447463554991310335067187021679959093291000440446256909056299231693626175901299726695721270194899003021365196446339611768760138404108123979783349267504646656*x^136 + 447643466302556806259455534648123260547562479975221556375028786365823320711976714711349937620435757959082685179549088164797288295085813903622555933836348544880352528506114904857227161372375772140411480632294261652395383203514643502548097118063000754175187030251004675893328876895894990473527883566969997819349253520728004484715429830085281895629397088523007317711019994867301181228376034809808327119385140273944960959503628871623588332146707928724931657621248349210109478958371556814376280816558736600077490966600904414690462834294089853146708771219962797109464977834594634939300098533334590356623613208856718146129417889467137438016250598579812239913010573263949282648594181954173338309639412727597910494660396403431925524150002959535264036460953692406323627906647208004460403854779683824818330071044760505874861074580886305166742747452795324357987146822558051213617494021943159655834612617468191298404744615381446607195195751862413804141127154548598236211346378419473790892243054140818652956074530671467082806426585543212216530588160129276618531183594347114420908837009747866145493110316259744035879931841090312762569090512422483821285579525218305357103151334860701531478543575089470042870313845157358688840496300155422880009098367225005195622561765257889755257021526060530938752607348474781670671423057390111971110499965793643163162386247384506424782148494519103404012868679309452185012764134379600569237217104235355937458309417052075354169976142390627466681660558357912148178836791952085842264394525697299968339851577061660556444437892157571485379426485039806071468920036574942593605258992841006214487836415018877389803623771138498330818396812968795857821447312935813805574467574638913218013372909369618263279066662474790122535871055074743468081339586194323680649313315075349310531646736947248521439207021305703321753060306063885389697278252268144072409406397957694433497485358005600867725677110443439052882431901745940675314788020829969058760264230470974471894983266057218858356169023148458669330914856230962843855159169487434775889720890862068007277767352275442451515278919491173730816438*x^135 + 104601394056730223338089532904702501701560154039776683703852307894751660546242643347402108124607557042961248565193841287173499409714707368142305578987198744365852908551829490593762634583415617791540684647868636901736810520441176709545298946598172090851167672505210962502920641138857680727616760975852405743486834029884376322256531425492773943250417868866035694886124206835867678543662597629123739386268895894889641617631130077282387772780690959702254641374363003860452381246164559633383828470140371273069565036342707878042863449253367880577887293384632332955944681862342814026987843219038316206299364245737261573507962716630103724830357340796535901978332040354367059378504069060097159723703194009674431068651063814314848022088224706924415602070618019033225455645964740055957199225826405118761736582124650226363169804137941562723311122456048304312796339690733425564972058277859251757667675326985599664190078719398523749266593084930745302905082599496653691651829817038509194695279228892027283836852122951364932249866653301841756127881481550848214272193825112875638469610041273628394521641512225004188689517975198061281444148372355567069081870044828875004541315133413660649850440013115223762517991356269375168895555260097124988932723510031792401653802422646034810357910831060439631931672635227945119004701405166276555375997235789919106060162847998532794367115318549884600155382536040769204779443241614393873932623157514822229232358458767280143087345913870498294977068018047102369503356872603267745428260310688444222333020048907250036102479935734459309354003514787797014727241056561807397708114207538753166385298760085105852547584792221926754427702769359493029005097237626245612484069021765628506377879229729143851931098270755350496802687248133542955758061186464519971679260990823330192086439966012910401281256646233560363450332570687050017273102826450538325395668641011963845113613537993543961458881258491971714176953323962935221755716979475206107492128382722151562899972380998468457313123851262027101586131596034819076571785154227500820807244637423495784919878732940912367466304037958990568066820634059577229679*x^134 - 624272283319255260840095495863530670318395944992611924800880476103974395496899142626205961589970357003851789964617670295704767525084364922015397674831839955482562183137615020589478727165026519868406360204437719758779204644087236515765899417142107682976322034164206268281529817146437077440247702066198829865457489086564867335651705012159783441252685607278250166942716575983177432643974255926672395212040545203722449254630540761043955374180709525407399852117953786355595204436847123166495995380352362631862942263931801051684524436261217200669859082470412598042596261615734323316879373053545330628548983753336304737024346893190905447338949630452794794638190086013023150657081790180333698843299958212457335193998715319443221663320534575233540235590285152504704263439564777406489795730193569132744110205371007555771408955798745658548972177705210111818923920696156845812907370401975766751444466403720454416342252743220952016876385336670043911941883956112372083823676779371376999756345757380097672373804222270931199882231420649646010122590188493690041636780109905181875231916192553721052885340792724990378083756669608179851054877736020605546179554097627770922355180653035422651850290767407709048918940240857537830272191254663721390258983630970508878483807963661169404951956273228220838639541548405309956909968310245224204498289358902879037732961537828047477661142447541716668397279498537470763297517908773220135451048952801298974597868539937587467693618631703279674198680826805641047166732200179684580265081299649434809245893385703455336115163229836174454476083227608339030792956405775650104258158011699273964637541918620342390998419075105686522963819436476834230623379349654184913417278344225377327937571171288682102666951920560568778720371947536250113589706332893584040459002614831130234146591148653887129510233700023038012954009076965160046851761498239392269547129642192489850059717681852556493103265555869318877887758097368875663226607876227200701365904428559677845826215862710742247010631768131974022878712774561701179849560293567743535701044703152783765826710087573091210508081339715229281288525472195408429525266172106362065*x^133 + 193338801911106150118828414329729531579912925919575482636448251816194734453436863773297772092801259271271123541112507287027840828703456414297240546679610745804790064123482291354591576721617047895739478105055921284120206257142260298328788724025541934414382695529900485357815498854276922417463771419380030215010816267100187980702589083742388015457964530363224141721571301597167766804454876146032874871010693305082040824535519648596882572861475458936830992650205277830882234035671596495968848639305370984486503793576845305329119933732300846471258677442310392935428427696510173695346009724642618019049253667748914393090216927166668598174889889758456158046124703963974158292874562291047961151126666775312248753516222131925055235721171411659264997137347965905451174097560271602432607642479964837921869815673061871492067527729632851288445817962570430192489514505485309675162242137831444224527762554733293150022377369043754305859990875208637802841109344451392736490082892787224861576833415601100006962282541639637883874212043743143987299257412686532746923507873296571001428898181980804373362525184178156961942178316229337223105913810298299416256464883980779118220043881888718458653673538315451529284228304641685139058212481383437988295821470971884036686339416990861726983812961299445641566377420714622110987701145095625788627147690969889902223881670461910082774994565741524390949580809533398928864603824325297289220815443938596209016634812999193864313477657585861142732845693972343533282101277736537087492616488901571942010303546760165553522669580345071421413860111225616927305099921218837634487358047243538739266821452379058518582634371422248451740863643988737182397250821931685075277224029319043003723577372719860677181793259642366332600964022262221862685060248234641220556585959145301565585535079126779583071998856556525519703272405873698469634698690825208952505648559560656536737786338061775823523687182129007919323508717784360151151947656717632439934190373420233914434361957859062525177722894497489039624997972895345821414543019071386880222645585663015853335153733675473947735604437122583539581093541233520285874121389718037540297550230689644*x^132 + 612443350907011683394519250722401226565511152357522329451051858137831007074654010674798344342677193362689519573795646498740552906996642154472322089889656633887127190249776038911203204085539644975736678907899395264276661805366781797317535596415895231240911131281411403754698386529565162322559454225435876253406354175661303840148121847455230601874787501497024882019292065496337874501352694856444349172295853173357496012625905382445187893800537600466291281531514507331081964746900981620288951344477512419511102831129014030901807903379431025690276021423938174033448210284971482711911656313559513482806115305276887890719883320040905324528875151667397129468568459341468571094621765972760062296103625363986650477210846687518102600226340208348438708362488453211786814345652006887797090450949176800488057537315488445753437895311434320725074865561341316439353910834467585580441196091261513631173708146646823597000929951928721088643727991166667181887489817955373383005985421490967550580194679876444521612411866065362342081987404209154599727527212336304835759807194745931199315339851310442053740575510036708837250515787722998549761929804332308384424401599095108958593183876573351786562240079185172362226239238137166691622107677563183218966577277850040297386031901787954569157583549816736173141285077005150515561938826291283328251849326539748422673435913565790950659227696853441564442024774511038039076249195340569418365999894955884438695337328865775136911491013868474889581195303981042147235938329435988828051333796408291101380489974846226190818013437526498727688416947508139324237124387120675794098758113865988740052752750599428376617067377004071191566250825522985002722294038716707469621247834305556032887879211934352655664693264774589253808102128941084116852717178131407583696998975922414947235109148652553656344155512462707115378321845852106903104660705280666236815618734517450169472296928330997629841612119521649018437579872092614565497415817648091795527616361813050944557230728977169991535423711124884656150829712771233870204043282080522006072810263443672165267511104900169739031978124388464941655294033054542265221630299181623624612443042031093302985594652882*x^131 - 507155544735799991494620685966986278462175750095528002656157160896243733881895486491251890475919040913829503707324009673619916957816090433198438810033924284695578825560333024451757767182230194482689684706381951177269260344759550513899131579830299917894095084651980783507671327942401347658436872376873782292461148661991663297481541228176247035593093048193749417058533576667209603717206579452038828814595577552064841866375532740368264730555106773789160758111228416978132076879751741153145906780183542842307698428135457682920793418116929047229762125175992919662529783660184081446814246092325021346834433504209549946919601363766051687553888155328273687636239294463295363224294683207290669626008051513847118052594738388736165660279575705660626106899529018370308236067273557009464727936168134273771155738628721217515896699943794767903812143442705984642999060671832926562537079503969481363156377468580777068871365123852163985624824094276004307247595785927070620072732494116750005846649071404281426782034678147241252619981587627987031334918919241102525155257183504736770684142428753942937749888987926728845336309957864045350240530637404127356136944146347396077496416694564093570769981081721454183986345605595768137202047825715370941763775297776491552837252253460321649652332736431946004002648170979291638182254192911739027288943709666412770006203414016373967339420678950117129553299623897510240192646470690234069753904218557760722921129653294269901527633277575014516552442028781856437820981749734365950060068030284380825906356051222745558050868754244796570709428847468479147571834168961055241618800225234608986578066087549449926619437121615943455243074253548328773788985201576602123213112504401602167490060366393333899872878183594387362604541888410487166497267998917466722209117374611843754918780780598211210654234081043020556685145185655705494534578704622283176494052774897246504280947887432297588030820528243983589965709909536991773383101511376852306723422094719988849599094922163153795936609445879033452431926244986760976935498902603228575032234577743983749079078267832529913779096745004507360372885214646256625549629403723587794935494075213356454928356886668660349635667301*x^130 - 293744040346063664146152015399072499365534262224482130977491260530450234130391426837301402226617631760486767141772298219635136403518227365579325409797258915816975933501866820361304566242337690011369874233291057819320223644459710149095631095094300332028475797380852870647492207757142336357000251718830304095735035707977765177507137111314669372637326688556712618044267051519392149412666873322227511294600090094615944767583235437059615536805192893686218244630456507105765422332421198579008752908081690508967791057428598612833441649836785126536280172946388425247051955615281867462442469254372370996137548408763038583118330428728664807505112554117202595275340251664092288143819579717042296787109193605970225781136082398236141036308124847480460232016662399200354347735061366348770555145042872183782624109057784275762735841962100627439800032173778622137790763342015781323283087417340218452206252565397899078941572043342774747331561338082830394841392629662285071325818551013427445900325289508333498573199847885497079789002170348596009858688967937495966080666296844977356907858772100580250357442039795562454292299503383084894634734244991739768221454272854337889772224388669863069366743944005800372136218956102504669108357439403794536879370293193938512624033181627761362169748346754988591705269745941190320399337626591194374961596527283328690166185279525303761732543705476898847614130098218931780992388415182406976955246735836924304370906316497985439328545380326143678965098584355859519481540263796362626627275812741552730890385702210753073025267619858415026672213985993345573660037427044962899228184538184348674544290065279615909544504363731900691903523252023652021528871247066738908129602715013673303630231325667116951554095292211298792733981447075060036264445089487770991814630078633313073941680865112257442367916556232624331400965174116235731031227052788702017234902712610180097628150421619791132077160476665432118605388131345397069766677729069295805526979387803308820539688666541713720982486685053924371094770011257327495226534635354133766040747623080836060173327582226643258469694788641550220259840921154699716798410369294907748409410179421693528931115749421329642252099155791107665299297*x^129 + 480290006899525511559460112429764978785272391790275760850545274724816948318989910888124966178958702252011120492053482615835632528438528247148034826304091660111135562738313905297212868510208798069757013397208879378556128640284063510482724518466207833917202259420535405792588222144692440127164272176787216215029105001512671110664120116179700564752468518001108078205485986870488057920984559008225009987656314378704776562982084543342698931542682677067044697373896638992460599032034602074406634848775893859400654724867557279855384190124318795073405551575313907091792380450590581508426218122811296119982330175727289732377981928292058102640067376323295409828965692616323789636573213525328045716491150850176307594031097373281615864580793158110054770917028882544845851453093378816173215950892428001325874820975033942575122105892575720607086190828809720361059965915405368824370486622363691916748711044703157347938708859282802996067485891945525781537210009889796690992799952431907096096277713528325346674597489393048839610596668256038045017782184143496933923468666233759308597615725659504370753795258522528853547369241951684634493568404521412603046021164342542602898313561155044261260448977805200558664469455503967842098580382012532585054193235750538178786720574189285376561460420900468840079244633685828307102374769763867125911604875812974703661019320915189365429814975761669116153779052648431738823268576591806914964321680312322963232277764368933890600666369990917839248347700665802190935377952648817544429277333893714422202784591674195291981649408346286850355832683719395793722671531937053334327873409296261456684652159357468680027380397349275269742458309380936055728595888975926481481545415524162643137602723213107504880467384973579721129647389039252272822663159817309755048798862415262125949589131728250671498771119039071553559889081157251089317248338074287591723031399177581082949760173514292261633170079262465849017115960403914223260786448474957100807037399435149523073794110515745601345109869364417745142139797158409395155356188304507251615754667657881707557608443369236999669124947092148037639775382555639186698394592745800482432992087414430776034305115690588083751263993305202616074158169984580295033*x^128 - 102065710089039718838628377244293420815714369285214781909132011151999170372411596789666561884629377218121184568836099380394492131043112031695781392297064580730377778887817415775539300785922287068949386415273058800163430927358965075070674091078021635514347933143615655495964454078681356845530522116280737250040109024966056365323954093375765843585561341935032720339424081545471996889778220796430504343867755127073782315732993067597830965735680776539353973107347918117644704856641109446589402503615386449463759223872273367819108314795896813156618175881408996425400773137369305123794756617191782491762451239115917926516570455465770725040298704049048163879331926707500750276165383594311557935993698529867586833631128157553204643911107821453952697714025396399848586040593984462897067886756046536135353556491372356392798821917668674694273534786069097545891006977105441660646791968543881118996192424011533583837445312365361771138329291409501488829699963330501659651098872938561288235914171796165176231562604017175090506662512499938562867901224691367120765164972755136519989393220467439108142154101819105892457333831541896453368357897567769170252253631554837231934472168145584233555878219549694266362240499555984377973344869711202710480026377167029891039734436056434834876874274298447797871372665217934227776075233843167680223786376176854179122012832354589094710369569006713200744312407308282926619787937487449977709864156882515404162249075977224738521339271085005667804114440784019252270366088095135022714333372539207385797126178689195876918900312893207645910711629737832460708843494115030788967680584323871091363058449362181893277377316984794659609008782159908221516219678297431323803680431800024571025278769811227125187871496667910785430677144080206755374237404936611818276366479445756027878530347552331181632750649812160853914652699941008942880445518620620294216978607086604623523272233926581312603145511791789376204543526551197182077746460504210890290712194368959761127685540907184154221392489936701603892984541801266239030500899116913383835192341398340775514373832286811409942231578533834384126044150493954168480833342073944547149116352657128071261496970217264175096947325523208140597103717756670591737709976903006772*x^127 + 268629502958818186260836061959880996381494840873482409188233234699762417860953610457749936342812365767296373426238950138468398260563812083273717802859983039404701568713476734747108967479979443946286828489462283306859245364360519784426780511397677250976007945319934065593863127926271531377360257654829520852496818179964575608126312871202391160065181006740421798588769124696765785012026701913798365555450038960126682981151059300826560151440374683611503988965096784841805013188555124240261101368384149927903774851404345016499665223087313097977852462442865108571229051488172777816460698556660178538873422727072836896331385137641330436303662616883843378037056828396419032230669942988711642626476017120820285313964822830043933556612649117961693424021034979786639626597472820990319809485170852264832630962359176372381589113250430590769620926442301249841216556471456503098642865077845613709483845488800431661672364089120891221354462066182954333276738743574354647084312988512489532053612455157985462316411692361574995960785288969106390377052263353747512617057086229590004745316451701901641358634403349761921725865337171154359258296847332348370448541564859675481327562257194340421871594931558251985504912175629071159672518645514519282339766558506827696552591232099730033230502230451764663392519667296830695828999101221592203139109852906044171787442115005286743732798668382197546779435111482292266815830098074627867859178160124452414678114653730858995152646989568398686123740344536547571183848929017163332425802465755996088643679276646535913033871520177766993125188172898291803361568791253172239402633215250688700581682877508732697367851067663269118976882805733379579124009971206071868163816159262157639967889125159402452333023923247519720747127023501335786311432189467948848534897988216275932434229326906712635389777939358292586769410557616330530598682721482086299774332327157926350602540192043182407132335711964604565428450628730463808197591919914592129999722038344645912682398267978005813509437266436805892173899825017635051349376661593336116144602273054568993134874869257547001552616305411661879120442555198694727349129187380345551573451037259156684764279963288237233533225456688597143034304723731679070826497100457647126568305936106613*x^126 - 438754345245502374242348851062020745577598781827744711243320546526957009555120222817454060380286128483496304733510831627926347211840820521703137340380751559518937914974202785517434830697061604045914740779121510015163117871323079595046393188608905816675465198753223570203448561778925212351030735742719375894336394396152151876416056060873784527406313396836651494515943019989309043620274480773891799241599336514496430586762697217687112699596604446999093200432617844863411694281778392735824913974930110081554069254116180234055833633700222183379995019357768036743461441260975323379497736595184666775215556768785357496337147444892682654062747054403265556013799427405344271767873957131738094110640766761510238866082917725510995756105318654845354513944566842099463765476658658292020635084469216425953954691648922168483106295810914192533477199535139047262309340403914335301485290493981045468136577238355485989866581868234239134337403962593475424307409917120645922410193745315812768293830507108723724594846250080089469328112799152999284421267602265309568912391901692990544897698698839664810046220652913741073494463331126586353514192357238944583748285180839554450780591560332509472813620439439606525278904654776084940792130384779291718598920082492632359888417935033260146766206199199242610035622865409567355378788396239207960629336881584131074604760579927120157806190542840690496793622503235129005313595322690089854317263598256542588044653703246012276662683513290225169255895904978350397208228851502270235114183267792097351131246172647336895755159564619383586954199904279198146209046882186311517576720239057127426443508453046463251189659022681968971717449633675655141151001314821430845653334336882129596397620018481205399282384319673418493162046576671909329613628697225670949389821962896785024489601793941740897957090683439443493975488206278052142416984652030273060874052094779007694274192455044069011241530764422711540316184438480292934530456306026063472988409112672020897883088616274403362482254498717906639754658559672787127024375671289389987391747052699535816267956403880050976706688025165182110234951296407141348129034873757604928725991205322187514495622051053823547659662355387967613367681026749939573595493852258021101297151098896597335173988496545*x^125 - 851424693333948243607886430187685286149650677847097388699534929912853667155270314808575874131329150590585115401113009597755094387617657973358077050895694151442177147095017736000430562269787565752237719273718555590906896109969712419250602380824954608118726781251135829363643987788039765588329949208162168583856983875743319651938860376378673058301087053208332076831598075149946775334712110071193153292451567488505198449171250341698847006124537587226683401805502692827538567641914185495619214631112900329535308912986002393606202147945391407286342702465498669790915348540346485694213474094463380420485089648419817881113541450121280469471322183625056167053720424763890288104126248257573536514356485318587345844868939952969537130409588859462964108606258348874695166681807685701663701581099474105998722442351506912264877669889713100518422150157054875245325132177204817370163760971359673386685610600746131730158279815395130519507952994570128205054077825280704348340301470213188865804941556943991540399365421631500296820601822121270535960188278825807362954736848100742102622883255838034366897787587662016448726005629631566846806142976096218426605125933232988244615340230030985440948661072772367794121041594837346299234742912185639631429074142848753615921445486856787937484087505306568345152666954126296617396359510716198578463714473026286183144346219365471511088746920764634620677034254604292659899227288837238097871489070697926189811952416551806178670619379177260716476706373814740213700647267363461789483805560757219434518498385138463999269291317393857640648352982276969707777685479616201472113963887597407638610876165057561510867943666228359992516718238251847130431547562585325847520877235658580643302850606936435735319864560708779303997079565836970860270871123035330352997532492653872165487026916136845976666881484630588836626552303768162091751347884102234763602151008378623415280237877207504685552365160893135335877686468995785096331664043498239503071261478228740112033015453383172883852129233341140419455427684186741967609243709368454041210362702467500121336797019468794038193358871079521598347905654595285913760693125609427366869307342569819442624635287260738896430853274149238911345364352944830431308642672511947611808294689765455008532926252852116036511337880*x^124 + 2253684659164929438371960091059216273454787766407066718802104262274027989126515839024348309680026903492362879458154850451751552098871032857305017012523307511505732354420271605692277218824772849713493675350841654923592316221574707060115664055603190994527448690499019684633167935878209109866726948210489801205497553820245741038177599751410247948605521995478993784101707917375569418738967728293842488805337627420344542675672106029897748760461575121259627401133964624090147336333436551666329054681645645221280099179493729651709010336376549214311514490002910977989268637245324955456813331159879961499456207164847256242817575130606163833433880056615320569186285964084291556686179633156102751902213351496953647761935319305556167037624734917525350821082580978556184221366442341428488589136337020310443525211058296572708139988988646475082970486205735859383987500802179463002427468309663694351534338713967886391867715100699548194521796078253983539186021373261414956969521948377931803648542888371144199781868702140695441716405205033549847358750061558418047288223786512101158361992129886696990934963136538437189247996410026240213188277263006310186752659200431083511841648013112311328266449311374486927488078553226756386005412788315383612179636950866955942857731530160163471009411036059835767956686134405803984487830625854572175960353559113101073161964838199835139995315007611529394837477327387872474144397768128223348059934086385240348783098580223491087533022968004847976565633366275145510480554782860391107510649720380655867470932523262633813660516453029230476053654025625290540046849092857926156918212971673781825548527645898121670924843850791635650089643040582134934988933063078511470706090630622762922123230577488519639993446274454156496905444862790705282149967397079656926569083935120407756050872919556318568515324868390231301554204101415034518507246611774874768662139704657293590456706258742216368645385124823138583237403465913590822926997359533413369741712970887847815672647880402811984389000846758193861281947031018742081045304509606935541100852224839789549529030129453478652489879875960295619525572822173676736564671850957415378575737767802991193811978176426657628837633112646259251017553196327705358494003871099620937373633527294696063364624577646288912185329440946779776345054*x^123 - 594937536320595154474653687112984057660695512107808844578688817694932637300989856960194135233411133833109799505312946331356545690128150715953047610689689113483536111429965723350402968672033809473250167293893092144760814664900097132125465541466105771142398024244824791057946488623701753837285390895284355671576628070094740613453440612021420715387567560548482633678651665629570359107613873058996599692337208205669094046371523736263048403954835756958764051998272748261292580962422144215941194020717406388923582708915539909236824721171076613135385567919139930910586186544207805313284610978240819287481338321536468532479775132209846642822776128833062447609390151414895454283554750803366014112743896024091471782526173225030157178803598269176686752405464400548762071557233293955890279708858284536028042783186275057414839764587761780355095074435474335954261938573539326265132182511115163031523828480740060954561632992000744625541667752209069543156091540681406458396072953552552039975054322971311554045460437344242394234934126085388121954158628752320488238759733890571148234174194979168835450235692912311954754207738359007012011234259696608866563841299231778756004003252299945786157865582534352186406653527745926715596917260428670272889310106988870971317170116141102718152251512911931369713834323249649534890545966464487651701174173622746684204587907029544527562339399715339126969844199461858358870374769837345222055581399756109058443117394455848652806440636102606139378344429331188205347855788354189986490408512076060790168551920786061247521841066597849223528568798849403341974437131905592071191819598756551761593218014671172659244725843735783746438607472661283567797828079280595251534175007322456514673881286730724980260699393974717073623607070202335485144387401404885850707378555182894637737407348100109014859520609500648408008563254367595134483282063999870075549972980682359359194149755742367279894615100349872986809731549614562666562970990113922138924454598405620928764256544891265702429980143684924099234561841254740349462615486122652526897934068301141441395766323950353555487122746428277826523826029055133318827900047307652636154704349581927919121453504398921690335309869144871950817703020099360258570381670463826366959939559808416541662939975261040775886872368418811486503529168358239672889*x^122 - 3166485728254661922556714377258137907720379696469612064978272926726839327547691354477143052094049582314759644842665782126161175372783742608633100613935604454615128605868272348487898160004712040871468784877097181899786147162265145906550325428835876629825031670566827409749548322960112448120199427181618693609581742324555741078522407870799937054168482784498741794498118427960020005203607872395811717380898669790866587651569643268489127836349333314822710535766834237465333861842230265983712874762578102985638440238464649724149973567220782639435642991118386934569178233687568203235529650726657078641767852709222018706235769247797560672793269963766717073198084028952374544353381695000170647067695992795805086380874091812781802421718668842838597966268994066043702779049890293697887220150575967799085075140682716841845919374826178558377387236137744905753150637648585175751071015061224768798632694856820547954504680701456846660866753121574964796111477350593290317986019904387055173439058373669862787731386191676909866878443707276766691671693086944199740461851235084873501694273331730891842132606012097882055477194986007500483779992030509884753395481602176101378975638564811808809629743154531350585847082484551023275872580245938245785091140729317851567792324506964860348984294423589641245069878243272951474055922150178581312399341548463596265075942690078423897923932659545025943316628290593536621880754398318326137390947994967682033596850171001035765536533792143791219901188850828845360589943080287064944107107669683816994741539646273590958989504616678888173927126535605840333345555739138354242651052538530222317512567435444269879210716191225784127377605360989680654194922879227260078052578336466198599568677283566337151586707461579765269109534011386307530068234425646033135407048733881529320757687974329259630296689574927764317320908854279160812290190830595319669302848380558249239615934025809511867792355939692969100111197989493604494794489914885478197281522110119412106102386022653081993150281456223631445570422551759413735277458872374147495764270996771705917953728601711137897108656758757715734037265817709420556561179327657938735565964750142075519175035933626648614950108756347204485489425536266380514833704842447573523605550453411534255701004722342001743789803815973727701890603112582464868702187375871525614*x^121 + 3612765371878601125741670986767871190711230895779118414281119451518570785944062282746978171842793716668871890587311488745517472565348241586457080691982135506056830611767214501947686347876637982631835245509555373916105053340928826073559203469494625451713289587631077403613074824496189852304323980480961714186168725219383510379982426192316148389002805811262994207627113084480930714961108123826874574919220207090196840680634790089284220246918421010766214044664628723985314020302812572748351283227274488544509946253724045600794571802104189419956173575819589618044663546367069597114788312348230807344673111866992607481564341468984632635848467157462513525348768034358591007628439624366446743557038816194317632328734354345781799551662416278356530249301578322417769937571639726411234920288978947327459005556664452364873959340850936387684854687088829299157303619789259254327754594227888336190757600544504043127354851479535610441827791018267528915074943854087325235806599744159518043396098841749433649816963714558592827426929561495091103100779662488583384914978198628536777854661120390035923137135915293993488268366601768189026399714611033956325152926043136517602241888356757702832421578413705692377508718441944310402299123718566985951879968790808212700855234755165249699953654639863397299251707082922932154246534473406565793987435759288013776338241634377452447559013611190718160327313530268086407102326720853382459391941234750688110773454040572335258592230431557622434896126434847507230234426908293262541100857642501019173456328049368580142713586454165760553538678623974929024602254425894947432170187337922176776746468876732710105611233913442040091827568549899938801919249535956426593225146661303014464008854821716467082147430189443351320771349726929104177114521439850136870554702261938440794913499201718508146965046269576831972057295213562691439674551230136560599813038703502494772509877183545962714135650427360678886470953962882204767137165388546720818112064665561723221015553351903116164888520465118642554656804478168569517098106882748966877316186160961105071087322020000223227344701918030253974606016568351552364076717817362142191354598210896267529141015743224468688636523283070327321464385220288311171802499931139390666383626206933182691029418737140096668185904199180587832689435512560104568558331730367254397300098491219773*x^120 + 972039409075455256755162030328551406167953380910664188232076233920197660468969873510983048851582527009979393515420906392925365297224484579433271727057453597435318001675928800456005514907962630059565089598866329112248017274446683968765923434264758022991401102437325354632441714761275598840490456170133911879878921951928786602555963353116629448298913734911472124878019629529361721127476337729323119842654015705511228664847283381510388845095794481359820354890687649636653116549854084585459619539797664247915732791388349172145498014487360839919054538354745842017780620534724247268703841943024580712214773041292690677456450439100125217941813702401538983452928533130670026545987987703802089277549885122613627313483710028822408969633581043256246089165084649830790050058153440635118982192409793301085166013698384048341147199558828280811155188555245072197146052046016281257412849727857882041671080211565768666569602331575344773321199398122537969669190263271817950382290967768944714593507124027296151661616679020746882708493896906802446425116245802552365677387961468033141776096632996069608705269926354066947348914185774330615456431907438974256239429441903891815031409270481335397600769871783645502002905255937753446535054161359550139553942007076274263623107270672446499340815655680798418169936555971095303594046401760897061142750618145366862081004000584424510828066923851474356263521067473638366420412403315072357651472195052800468822970543352201649988647842479572965676795822646235101232506674114730822421366571677429414307339497934760059542208347794826249193375926854973444905896050617702833771002869216338203824755481283556611762983360235208791718762657568121396241033941652923405481881100835433965420095067438762859044959949357341286356329005055315525479422770645628418930126093378598962772953254809582383574449915013997561034346488408166373931410321325901117605115087391069594696462018837606317082655164692331115897398456843909015020413643787671793456662896456604930519643749267132196151533163275717418169112129125065174755816770548106738330838752751375964209459154179053233121473550619172964147516255896988063989727967115682129430237774342720140015590754994017850051734251932714533049001036984116103463721907430384955599422138639916541806503516811124760402610293471541858718431491138738560851329215242166636235621549608800128915250530121*x^119 - 4722602546134478203320003219729582607675880831740174346339570639253441138757444982504585905869053567977887046560751879145639849918000643042078502618362142162612898757974416615160250683215584287097310918793609716397173807715243032095301436783245352296115216308789623467468677546971801134351867083461095203386999202470211450566903790442593535738593001487211519789581972311376181027278758001078453513926936773612193929519219609874802912395911611591656662706879158616650520184865742492052282046026692063257009310917648848384219106653048066213801498103893017141932296846750518066973910094655378869020069895309156072860749039760930489271065220877680708890708511891917291202573485121130736672916657519978200846426775158555554828357163170831821853364169945850538630990230855418164091124744654122789923546573272859027772902892211481207151762962781186855846784636038973944187291420903962808325589381143920255420494705616674334336090395181558232989147540741994164753258060461920368672836698165461616654841733325715736196519984129808885520659740687343810273040685220017723565302739741852285143342354112473964040311933159324747962259109290092071550317138974448349948211085711152670416482735857683637123440028498141055723961377898365998468598241803992009227097128486008387882522542809225949997681702042063749366610732194809405136291832295407659600500103016994405954159816151521854300756464643886088742076616413316938879760870132597295689538875503755376218704352067101466671382141423102523918006136307595237280162598366373859584136894434493682572342724139269996618889325026007783679886751774728515850442650910598978363348571315391569652904139114984346999057779256376164906634806520366258992448329013553155182644570522309193040252613406818177535521490089451980581647070995855305961265828811472783091517832392333673351130533165092848989952394168550958182581219742265567706144639355744188724788300052648871276417121517579426236319384231048306799576554207936758265851720068397963601338038602919646822149513475910381337970725781575249963260610552031884481917037493111080910482633896043635206498159178653453813289047112178702387623915653575616575531750392351185997208442960633829719814708775325617948505353316782586218741663288034548303795428945747204789723753126548587293189884773673655837900048608864852271597710495915234884827871494201436679809727293596603576054679992*x^118 + 2451483407385724608114026142826206289267357807666894013941701837042071351489078370856780599966395274986292985749469193314074832778200027790465808687979181589362492379219135190321828223837482913895630945098085354874855829918602815480942198049451306838975032003285660682517373670851319667151283794233234311760927514757791013999651685274681455502300058301058384327005995876631202967407585396756400096963311344348480190742187687179207804603557675272061652083013232127232209390149903196386385886754971031989921597889600730538429610338534580323432006374869246130854529013498940054676279201618704804813319709490431648265743365327473626564056403405641467680457970995026034330240665928571357142494952120801459756315875737011906553558229287385009888295217904811965607971093966496514125321424230809081576665429435196488339406634221103260637436219948178574046280630684253287120191955751535304675429101914583236272641865380650679204474129389616737576728089308967350949778380143727455739408349110161929083875479358548171116110056527454419222700661997458990515865942374764603079412618198567684690028254953237771234282819613979851536343793323014467926235254259968255510531620326445966056741841689669252906009489303197561889347219605550509272599189628574381227287705746755545811519484742542719158234087868986839206524472025065371574263997689849703628854527085344240607515857834939606377697775805698194867524876285754029909975037073772109899620018029784886857287597552843641157458924068894260099829348796527570962369060057322201036411561147967751736324948302391236664555384196021412841253365958618850612869665088217148011288446475761784809227058323399204219742845039675661933348375950080720336705471108418580959344245392344141815370254909660279514637914670619182140025109746910399814696905403875452543182071911797031664697765129318184831674567340587566610070764908358075923941530691425025270213515935361994515739319118622378801097678436445685515613281140879475829674690504137217547417196077477643801972643435828052099367762696357490218057448203357289053887667034157132329467049362360056627708641379410792585209875716200900580656666451967519329693796089313360792170322501364265932757669481736116521358889437228034107254469559629269774036620388873471179659974681881833402132952187950379174374277600312483561088226340532644279126946490435246271377660669774032602536428715307687649568648*x^117 + 2402826369882029879631296030502366458572991467108481006475583420252525171425276445951395315709353656419783602158945965146977607577193269985277199403374831949329572316046184380215981784561969684021424132421414787233987971141395263415977513159047712290846604006623025866278151596647193570290247669357203009360288918609601860951708373960844391145205813694861202079494072671793775835452980922335746449526927720613828447202333728064438926803643293379522859475601539735119018400736834684177184614349256666230039274892495589206712580464533751187385669248576430971931536022994820120995599345223529968894080343503875292579998093388956574928583168325805461889215464011917708614014175846848966640072330344066869313212145012594029257643261861460496742791327664157031415783083040606174109946745099927707429944586816405475317681966464883788929406026463986299411043617463762250335963687289835589556411101956925540991635493892725107559363473808624488310789250082999178025605773942299277949185360003844522679598369991161925870941289196044605251371283376259936017240268887913765981978196465702960950283175055225518242698455785166623958449453591561431841120280518375257959882710743796085505291034218089577765119070052823104963623119489851236832064400071533017982435417749884620303497967603694424674695933305436554639425061269555194768821406877741378287147854172664765932595144558148008542856764697904833735384283094597555133980331009887043970349704040276677237805135490224420557782964638369676021287706905301911704448010469319307376106318967260873191701656585219179023817335398009884160946071285193348080072092965736624005969831878707993576409464810797799561393585946929587321561262019262809020886013181926870107174493665035533497670384102882039397256245976514227515472292631395654984449723317842395732482386667582434582123528509355559792641976903890886114118755855124858862354481383230161129435973881191133290905650425624301953053793194252182449561807161511786125073243920813513522593838266632121042636213429784988355448733065147811631401778177994458970040429700104441073937709399744965936762119024262544194396678583442731513588866165257807408890992367751914425286661773868662256301978481088219839810110925154890527143423555716006245345208513496517732634761190105562934599512149039405890464758278642312260226510390921818369227280457435755472978355019530022191744854915760057008443415554868491881155*x^116 - 3240893891402957193689201347916820409161988234704087819684002182388890141120295598341406605983407118032957651554262780434694919600381895241077523154570536028169670187590778413224404935174047137008748858790914484019874744312946416509542548041519188096199374252696357851518739191534532064167645416882394569933718804769192847570120912168910978927484842168176821167944204307656976486531805368177890134047900514366720831059058909063772041986621929321770067907979969644189090672935767494473327996033451258587076874552233144788259697900035025859888668794309435629000845329536799560352235064600036246618847798100567734870693815344459007890406776737989722667894490300757043036485819549062304889952584638795158777008671472345235980261083925186574885764059821805998767128996693641707092936814597034133544366274335779983264127981676655235075934408251965867473812349286214123765338552680065989109725031864875265313399167810541573257232211188641472443671063878895321173823454809677358918847748682750410895839870501449445260796690157580110174937313950601735503464815535067624492817872254934796401642133122380375673811210309719354126789555921421617228648260214801235424973258838826394859569179181017835880665736165198984547249014853246873644280827182178687384948520134764606883384387564695366153416535440071828451526362092781579187593842423904055968229874857538440221142951788686028680533320259874748062545341443071558421888806822812081405165272749655158788888575050408032565837456232588095581989932090766386470865811486218073853053176589066106245598356131134272943679629014606966923680420711804963658083293906237184045770092455662595108262855885670526869923732188206074901513277572596927729087390756455834823805625616716146641850684247743584205685923706681047791764925768345972274139457796739946068096518047903196648157589364793262007930436317570145292478111126931695436575144030203753619669967089143405057300939637180469308669878304965488891073700235897164233300401494653031214307750631141849763655013037110578149300500185553480988081061413567279428146436116835591738850490426433238233186535213602120938817265548099300705818994094740270187951166425212260229967396954417911153992340810134618709346868377090962100108186450513173108191141008443129228158714028293603663756067899554697282911369576600348383880119562037032602980484941004138709932955308445389262773469137571075161916005215120915906379465766699809260*x^115 + 275214672099947998937734818211986194686396604511941255765937172302571768031517764748711652777800509577789725822831307881019224612884690819266292046447850759217324819952282556448126084182967044890238674230973358873861288954217007908476497695987526122113316813140320721032523134778761869537639815156258185758481742406605197719725178166879782466320420304104567005452284140897474366797960056775076539572950481408673016491700096447608452521278290331416333587599621586869105893205721253587562448715890552715490179426697874305367319966878987681404842165625906525212557588294636582886499157012554700440949983163224191545278972830288825490396336534605133801381741213459404064141275441909424293775285786931125564493394423480466599062285442969987467479146981406684276426866449326668469645030235606337635185943696867112713530038529282057795121166916624110497376419107395361102409817765993893713647882055805655405210014738250381014528537061227978254857273437926531830049251614177865236824643434200573052749821559550375847133883214317858357857609828946253130306255541223419864323362043723890383836543727543198933882831554507190034370532815656410629212127375586796565589340940578963788253808505837635343733360270675722112015428768590626941464308082089505221518207334670541227754149142628471583834373846383698044859731350293511927035008352794684919424202851017049926548850206393239563156726443375354398425598427290955208624833601417151108633410067878916911153233705622843686553359749760408220485694796597119131834747096923611293619610895990882911093295621715199000601786709271558544505616217940056804685189703908708837892320682008134322192648375982642907100642067153365023111124593931639625404944405870144910151987520751493666961786333969710086397196674741282019125184249387228181518157384720976348873152493476314176132431678629519915505439242561159976299252352061184384889903931442722589477232931282953907828044120056376332541050328222967483904587586935470869784896620505656447777904563414419919813303455279552110389272902224456950293111746538470534206098027554700821984171183192912419145172442762308030885286170715469743785646558661093615260799176569872920519423506607533162693501333942856408057677708791493748764807280616179676027976282103598366626372473872344989702888284102630902954875685920617605012121042629366405369272508992269972420681817462299439894319212577432100244902653964840860931644279741604428080045998119849*x^114 + 1267192795129704630420073750519553393389597061917371425894552112780301152537813356319296019148553449192771807086610231437342544724094486420912131245875743102236546521304746529212573271783141658620170254878928697714387563950215841684089874576557495190663791588548870619525885700056071821207025439551393726940665484166502914711792581566670528644961646929267738411987075610888384246640177272964701588035875776498467897301808383049948860582604580626005718784580385626799242298954922620978072653396622976318984415870376541408203071997211154642525617203014848738947264638838957717423681145981779599773958097687335862197344811389535050477471248453417029514500046135240920773451132462481148211937210601187756903850567663187757544706954069540247403837127434085842158645779446558561296374356800577322017637368045599379360264594872761553984249824859150965206706421672243690382489569479298189285315196617132358869315919985495948127428318612363134023001618484278572737730019780245513852586275731148345588444138394379725347709362396055133554953235429769901715778670222719293533634525501375180385594723245927283032825273143892822904495723681524137797133583283308845060140022974041916195272859457605903230139763152084362368000551072860815395855795743798101428991352000619720510254067249911489505329369465650128442914890097382058925127170682783736808910003094166244043700409990070101437422143060629152367244680714088149842057220366654603309857789756130694453332989472668807797845114616033414208272774523946383289699709298246749351082410047294268030970975127036017543964827931031884302716697956323258099069228825032857797380730448448267431553614168787213732506418134286644228915095080762529224280118035637775706929232275385071945993485927755246786704084491680721806715160230275290036246624030112132753770422587531087093769542421716429243988237296941213278363312663250077651875779139707915757275496940149015479073728423217754042550069125541533855712767687099787764996643747034255478936476760860604927258323546982463801626537206882032056738623548193584028381196960172513355713532663123035753278670914555650263352302904981464164425831855562284186454904412874991535016754735685712617244194033113204822784925591747958188679567694285032096586737560547429997723569445347130455829488298996473792999504612610535006486163869927357728510313714134578770610790469129557733600055583255787676565031253696931913420660128028652575326426336202784581692350337703*x^113 - 312753482555436646509851200578540233957318638727397777200290921744794230551473817761400453215340398781549191086302520283240440634902225935787377820393424331924389542879435230273475676998741082346541633518686218410390289082202710485891969426320936648740494811362661172228894462645422901757644880060056959750210297812485925510384396222873129712781323383742494053440752461855684561630201076816308918319554479204396546725620355637816367192724777612415398421341521349341738127234952616692995544736051537247579263838138106564351732681896463326302181215862310672724339993256059510087245889253504498867713883343329787834250871161097523698830324324638532787589769582815057701491219263959375166262590680661789012635973776284672508460592212225353033469306504732448010043619083717308934166566444480448182414280363619014458734151657025439323775717498302828106697692384062336316363733750943211469688833378245084484559909178554224853597911082194132767033308868273852572134084937365050224962222253399514867328125211627173777100412241332698434139182231594800253673974229557482213489545774048616308332344549092967575535840153653949834592626728800249079375026198958066798284384658280633181419754568932895999264595235778663360644106865102171493172694006593155457990210132171910966880144005920623315537962531246391045758527171486223810414721466165452699791580996466186148563745595517934333065581909122091709338527005938989409664702691668931466327550261490580146986439337960109761284731196561406833640432672873941308587995206812310329975135320079038522194097952951714979962893496950739846204317764421727519695882872425749091005317408667756344329381874574726932719013692790126624313811401964972258141385380490695462123125004166308211212750738832779752363639791156291029770186094411758614863011981198689237238582761881093795814220039610582134872785976862658245760519929360677112697648330205623201940851521403758958203511212994710984251816867986043786639846551203496838146561811310748980566478645231717409850394851344602712091339198987325785975746122105348637698859191508617272231194027443309025111851690505577789611991308716540861023724938726524909371416223783596876176754422334752732584167902347155337631436085292544020008240927858354676780459615827575799195970817244687579955221040414183278773725621160246681684907321244365260833449762163948163335565777953249430537595140926110688885868756080958811985080641345310338377661674407173610131434079592280105933537381*x^112 + 207455946368978253198797911169282772721148061320450276094353660831023747954537310377463457458606356277031247964198624779079124576707202468150512108094143525823845321029476809848392596202046162319840692704732697361365215141010803578917493486192624257019891347615477238269615159455873616991432874388453385647094050438940227285959010134904201150818011187723525627950291043723779488988558177241329454279437177768714159070993986536922426293187879113730112463833760049900203211607018397673618090935684277863305017346405711138566598839569184237955868726184833291427082798376138783334453338150622303616525195083932961779365598928156370570271245736256768750391262621891955974180031642605772212800018413632843134062778408295994074490000330215825425635562496890240944769993652298047567176220198186194350543367454357486132701061000596601559998123616944045401948441202803735007696089366363957312425094068183112385900111658468794489668600905149284822104472570760023659642775407234539772890581869361505466716013965507168806698929235052825852002832576815976212024747921634713420669331553208095999898488869852597596658009184236610523696667562575721586202266270364851081396636831118899068290775137555780733994293867381230668365422078008043567740410226751399429265867873675986325728466829383737601371952057842284179510163333533028260570112331787287932818306821149203092627563699165628270156333619368742323147224696571897441777393149540833366787711891932794939065253585867082805417215281037745163891337809632934962791145142737340937064942688367217857105817806350517281882165920858078048479940712757548249682302276007428801675571565857901380623880693398757875754642663378755784367937080114876790278881944058009442289959500190818997017413790035222136180184047904235334468905653439955741778797739991497238209943966576048802896998274811406353314387571903291821974031376720705071050604989971671574391313737351203509579394130440252018024921738480749694479301208417186552716395404732713185599305798511289596646989381452970966099477542176150763296875771495305641265968520266321880299014659450874971829286713282834639689120328872244078247278071442777442101703089207570840961939986641460113633359294855966838297178716585386985537668445682088233816559806604622499400565986986057757235348262075498349510223819611186118043003451497600356051361618963911374797219588180428739069171528500197700697264560031483721150749829651263390525489546213253109002029579510243136933075882498345362719866*x^111 - 1237474556281019605539802087314487300626851748171043489298533924559383833441757835108240283633794734988977477163287867280434920890267239569359482355510235227366510567255675390604218620973527262760767833362709759407041683355629506416233409204854781300894678805652004214257318654251538849543020370779865424054826918079320143848920363169847366091161283074789925783954013825760576910359240172779162405970837629917086720181495638992361449859146324760874408755667911946476815156685767818781967107054102226431615823356985335461403383020674173920047088668785436458642681275469120707729800394578709252000479409837424373638969346716326105174439756772128932057028398584729050721881117099498184519696153896931829049735098487302566285998293781653932635290272230402914925079063276894201609452393133689403359891191063692723618379768200158504763043727441969707518007641128343422830727904723965655556384121158560077535161357899850312000779562037652024819646492112045563929668480672388637275580335826480591615045029492969639033191507955418236684019586892222465285810621471877612161135140919786126445642314445003389442441583845473633391429254625849260420007577160036514065033525371368100664067963516639801167706873644768652405955931137084743635881871710143638515271743111152530559435862805924215883373328790120689490832133279190319281706108212167091882057534326026949898018129295324777380002941672656534636355943456528094258962791490095021026405782352313166660647734298604992290463336187980850677347497095897841233707470776462122198457149058948074229876437144879867179057108649118877761289182383047377338730535716056577588437884296190607030422740111905763173275916434652733456050038987882641352259208048842071990455748116262447790021358791684662329047338084222038088136834337385714985799458179284283245644902864878312478648492536344452769750618497466110297740754570712638506841839929757251194412440485674107049805829530292382328710121116410377779124279091010693969932304728560218847318525502384724971783528717019866174841883375453434812033896679977915007462367860100308567844883358482920651194587684198123700689646096566232416738159165052176016550574946294450798110332742005359775254304203997184788083475370161067709277825590054916818717381365736679898723302943653393937801065471162880001832348217372408949172601131552699916172567255720091574181402302648265501950201509059228455473379054203299215959049710165049444269347745996454017806924577169011291460854780527124993067089249784647164928*x^110 + 379192485213643151366870977871355105135124758421912602099963560098074261419397507357000132786859821891250396482975771428921786596400710156027491524828231568182781817559069365387638748048972532580432470120303772468722853274245359274518570064298904942613371230174754596440453614921786826065903473798260744875665687388778708483031891423284434057568851120747385765281012265008343153894961681864973066284927226059126913103895550873028565770503644200999592379696036740939116334518480964152671899881693686551827262897837541081522306393704823282150679821156391932445453132699558007213767966954161678738693315607927482476662910161685200187479473383488924329212424563000417228808837443196434708300735197876938271316762669650504215402872673154931832026576101916457970483447812644205901505824978470739090235453723146964060702634998417192081935818435054182519020754164660027861158944913480384108932237193771139231076218333943783840192228340868901580547545876502410208210128640010708588985018911566120217919427230058886951231892378595480722239265125815559789337146661741172903298518944557942689943806546923005802036087423533769374385023461779251475806722329155802562993656881517885551331361796512992339223147480499447711315007707117158509086222225844426244327141960372468276748741364004679273164301189111736419433827438773870978463319030819771877050000866430521908366954192911203478608559306433794092913749556744940791934566215270625485784200123954534555103947200792185275999657047287132800747503804001031260032050172170031646151228816356384930749001194974552440315455144124695052475585791756025745221403964376785193603945495648770194604530435637699487947233951350198324619122728229082149498132452301775523244331323039051451965196133568636069962717015665699646851262855471321687975515653669528352733888664547248318257217689386531703501899508056800578193555269993881830156155316048336150985297128727152885866955520649175738783403375809641126885760861247688311708807088760819125079444978832502746596347402979484040746979828644865513040456689738874559685995428587809388187940344051120574519123628058497603328536479584658047520749386491677073650866308753561793916013715097713090463182103115772199533283915796940661335739581655693728286213591914853939516315071969991693833364398535280603542840148989090214123567995592926979066428075619458690676347977336222912395042101540357201270648497785431459343994592967199320130771968869761201748748412991360277142276243059453883625946020067312055427036026788802526*x^109 + 1877331939476341846736414162937592361064652760663366609118608894739427614312759368957903929422432003529735129729738216020626830182747382893741750787384395900153453682667096588642011128126978222141324992655713970835061118702105290146291332770533977329931331050429123157000681618651846752358233489381419031315197143352178129719549986217817396091280834490286775293786474183769405211722078462086203179010216450969775901247859489573238050701683492762726071813772287847840301485484115433499929248025027016240666761529311312027001195468820884670812838285133142738418487626306945305174774284805433754588780203224462279147964474240664585405145113825878983171565554247584425069140118477520997579871148540477614665872476487015306240936576843358604118510048716148300484182389758620768399923022391937101032873728085800621730275304872336172176615751726861646099723707232454718865985124695374019212026780222497532455322591108605325420255216086293103254045225408378755522549971973516533171535186839751525695090382493617220888936380625949983307501799304335864332494930763856627477202285802534403246443052592485368526415609834502487474259330101882927572918737451719493402885703509426945185802091106910883459539242856525243553545040038720199396186725455328116326248383119142992421700252035530770655329006501457451499704724922442411752693446790055444783341087088432753892639082476530198576243145371567811961244572375361189478368058913067142418082336144536823411471069961186624958662435279282333235165796286353710536206412352421739072277038756647457059720631321143031776880322245864725456495553059197232814691136343798055515749311207484086863232405511279733175166059130060712199033876305646349364566582865682495936237607352194766082310511503218668384975212497171042235546841203344679436049717962200755245586466958481865232996341187736149483166933932297964137248789627118022276527288186992973091280990091606388020311705322575324384918960345613005301820286002400199058077280104594391913496981300377988752453241572255355894114432175893566201577294658931322661626966807429239956409572704741992020290163876218796385996224419495157118365354930296425394002428126232499925320386098109141890943802937607166689546286947575523753114958237675081672235644744567190624672987374846405191653516557625690722228128358503529498497582034543601427402028995752028119004495285784625711527280683166747776179811460990535082492045425326992798291272384759360461102608821507212004286506817423051608917793861960524208737270866420555227461466856992492*x^108 - 1632048886880790746920096510429501177369576229165897268126018929732868225032940373524512930040445770979832673790473345653765910133885078739195142216305271584079597684584565939010700411320681424311024534018871399544209582206547086411753598025378343101294275116104860443222684623304156069429538206016042484056793143812485477610314480773363322368467387834620996065518650308460490154795113834551325957753995214263587053016834534274885085946907340598646825973252073690999007128232043666861203634636830824987991783931243457793729427910931635984272337483160721772991054378046349426917111115537439824759062557548317342622851319211189453751946653448731582422367023210057475960840081380234343322835425783454130177482733652247982471707260311672661722802093633212904342698007608915058740801995433593509417114558084118371258938048853322476787060997444436932452290412054238162101800496004131495609995887570994679032504252575187911999820964184013388680493614333465395801067145575782164490356931199697805890161791925165292592611541359019235181553517834205709712655464366784845198484056068659847767658015524697262144304108123764420934818917927801695471632767170178428092024851242634217194126104535824777412030446446039319842481941739119181808047953900620331222876708580697919369357977048624569628808720197460301798527645411469129553262933977458359943240830608967292643341119974504103318816306832582754313165314742092717056758181589867594615973546874037939923494579708817099506552177619515443286812553590181995836223050111725807580938652243717922755932075448491640294163358328934895300979330912977298607471645520620606546444554763069638925357675396125601279763612813081814062047341087086054450047585354009181115258937284090410144577826808442802157049228180158283505660817583928571977187643378386837692503264849235099116003454963873973298864381543572736095120887102536196532948553876107477791830123670134756309945859390167895404111465205967398887971074811312088222023817274469152494593294207629010626566378771215479308440506547710115892686753143294759396693919242436353020749471445274610328962082138697950407019169352166665892408760167289884631045324375061425146874641201633364671274097043698717992539793460138782911603779727720151247638150211367226374927452189250652989517623968723943535163551349233461855262654631828278431668990740331065003346417530786136421642576358572262778810528068852915504800481208580890471218433990813262189227770773754865084693327985678080020599883683382534316067675050763995707304462637700263988887965764229*x^107 - 1139218589834346366082719464668077600535994186318340428893623885703860185096928849434023915119175205282315151784658231121544843140878329508891649250531811578907508461147564562932781017437023810184191707504598520362306005938120285422090292137559651395645811789059498549194129261201843713697795107355743296909188888683268398646981422998201054081754449901909824205958891003097650867715003525441554756228495666448764301028890791193455318471085174306052561149199226248758065626550989891384600254354716441021098423255449714438302299623278752331721250414908131355409469991882321691728272872446166677328843608950906746806899258701135276302033951828280275683283722273106393140247824848573347948129563818859469404145475085103029164653160986881912092429409102944003024079621252091990468094750442207988043828066846295257990731774075948564316471337587672133677423212738042601920802227815482141777853038066070297729236958648457516706800218355567184476188234641311323024591644461885716095189906167049116316061736305398069358936058131386498227500643125893015084265154325336512767456567291194933217697374316711968603927047178837832792230040261279823484299012645836868737074546396131540130477126499010148187465858475844640819858701263527903100305844251247093289809148747720718134797977687635451199934350646791055374796569377703259009854716511300563357557340080364267157836629489374405973107634720751449829517557887093178406011280686862426398694740418772050065177504062972623507466485166083190021699351437646318585406773942182733640269331896287596152236155981075627987690467581504783872290355457691644509626317262978673955151780930126843124216652721045597533157276462442465059168069859870899659566760564421140726683300911714703120808407389166821794713293903929320470768982065216254377049632069700478288928535619071435020404638900637455149195214932297508782241454964069960803546270969235407064111729168604419609160280794164778494778353036973050003520040034218803390481218191461389460833485207995146490754480088127596348138705494383639780466403342022177584366773128926231138210890909395330632891041885917050518159925122109135879978802054444759402518360991782685526785001077651942139111771030656049117669451479480266379134180239105201160705985102094060554715646688103527893841373342146647925809534519428358355690233750885827487829610791623886768913704139099066270881710091152890994084372310896530984209073725954889075868956306333551230498609861691416486500125979831012035472085587674925579637688418051918879163718051267579848347079511793072982829591799*x^106 + 2080196339371258280965219829143714497139296601579050271272892219241846408637190218257925299520550158039122299787362998510902428776525904350261554286610186381324252830048036959273478958547009601919606490127073840121399694053267256397548216996822264550455832312702801637643192687973885706092204443356191609489051855075326909308996634000849312207155200479166193780632156737502988813407084739307798846262314395433389632452043157139902178712173534589401346877295970519403355841919736949611324490658755195955363439891047404138916419198241450313254685810024020076987566242019260472153606895879698973628317087705289742444201817412052549089347992231525658876329359653483738118619012683199027722299911542518028201455233393686490790877358836293308929521469617678576408515107988855216836822913096970513951156959101701555473860279025500337820569658989184320861666791096942132428367724683206377607749970370935724684049709531131650737235748586307407189595576137434694897990004164798914371446033711652774399577260897390551425710355546503856940576702650199670655158047527480560309407711975978634711331688997093245806042487791892694362670523216203694747278295926484014943722493918189524140525460772842767656875398676531923937618731529278209805233936158972384511737861440945669540669260875007025765977298056848686024475479280644522233245655710948143195376455540065123816991751538020430043413570976576063369864805160503809085460581169047357126530461789840079032422971686728410512532157065802761487267550411486704849539745471787981162110728365098362698808944672276712063508346689428927216687240284849358627001094145748491165092524333656948946679334253301591119472844441359604901438576287998945340695361146869439790060888703103927250347697248222391283076463032572997394582507634557929963713682247873021816948518322233810141063544442955181107215634717043043989035844371351501739356162254975580675800000590889597213040185073370615222248031681951001121743933491791633297893947124155075598291667128594805302266724658931222906180742605290744009450724961444860268547841588444613546374661047216756650259759517430348000783710886462944802351996417927650930437776124204995464865660646725773639499600130023561782179366777688581832803502632554711918161073393979852497097238009123717648703083619685396340429518014771488273404114683876402498227024899190911199106160303625474071692724075932884343660011724248164572198049609839530196381646230495937344753888596807066825367943172096271596243439336477647624502595941516707395630955616570093935978205457689283639659610633339371272334865*x^105 + 93902400272282836421945820067517217315938249665292551814099760334970884922387826922098935346767092676409375431171376183212993129068956822771399070365672320599494233929970941115608280626490548779364453717975515302579496070785516761230631174785762633598684359674327391442516037410488453045776172049648596119705129784155276667776504873422754321126290284676707510474226653108252760445337319823249827717969686404801668785362841663886917774189972991631371390050521074294545938869413787991513448740024477064244373950021458636923066919495396513063513946128910697700465655148699158993589744709114299273004103121393873807332280839577633135418226105744656573615916749342095759462639589027120708854460915848771283951033656428532459791270698939776468351727718857775434579292976265517561314210478505129233949310930441192989946709770020407742782560578933627529068022640711732711777689352805627552363123227963402870118295994318159421073324460443653706784841091446907723452731788265933420057461902526859641922950640533361225006762319832451155840591682374629542665102105545252265784350911199624116795130792245826456385916580812048601474205294521024645518210326320639867050224455211695675920540922653608877607836423357389468188846292698019376570043994138735905753651194820431172404736956512548568851547107200134814100479960593920169351546727570632289960006805251744893201292426995215651694351234646362714393575304694320676515697616363844110421018143831126077128332777059469648261441518381374570440181939687794849425356288466551985358114665799929256300350844650606392475191785153167655427698251481048803563607460669476652912010575759571914608828600562627913348649841305949715758070487147618854729738793700003232957002058672088095992690620226516937863485971832803164526572410858502070664582033952863340787717912069872749296528652199355444018213886795280363167179381244537819500374728758726304737784206502268415561429926184279424159465767827560921534303973338275848030548589097971411286235312497454964834474901163945397081343559490405721472064173335218127832900708784038552451134885577021912798887307905711431852865821037186699295286412950197330144349402367598925870781460837827396976729648960694113323017644390635523060066607317460494329090386459209231852129515873230972247065559494501509107252931995400334099218644567737879430891065130503980859198221067863512414115713903455070182119885990847602424725532246127802412804507427577604944916997046436307037454323573071289528199733249047060843388244724909994172073551739077154122300624062926361987575291722912776139460790945625493925*x^104 - 1674798268894891634436949109188183201488337256214122616265718914973471566910344695795665622986358101162390377724075640711082483406205902429600720959445430273149051948659494306475552205797112718822359799509744628496249571453539117505584366743277701685847673067275336244648560727227366957286375103956150696255905964666204768922568736876875711779153878654041607621719317288975369473777880134248295637934755227754518529420245540938123100407116996873115355855827764959599812201234982419028196028189323123277741094592816698702882280218086688850892021913111121519825731448818227258479625938524346468078639229363750796637616995227509664279017802916874878716011582932595751468403947599516003340193652310317504449168596471023500417839647113991447772916608462621705198896461276439353727827987205662708474606915112031797766048144507053211314607739067513877960798115608065244268981025111703642953526287891147861390148539997489184916060092721512748421431078504174720389196811851559295960562004012863115002255146099255687981458229184767389235774826188352249517576330910236147461508880065971174838044949700996662546872271485675743900908690953870862021276713937110397357981969897644229718182461245191306194447372018508141938477327242028145973770990346467181983807624666781422584340768063162795996810372344568372984791938926942735329136227388734355065228869389117800746226026878316157872540826346230135134744058694039600272326361482429483695877418344109593150355471928748354512895917920495311609029343620128364385695614288374527043226241973788544146433445319615998956210825630714768465315121989544367259893603171735977590264296831042009517892697649217708999752147021927787273513811236561960013930055910796308428969111674999430386578883996262072547057502249981878410347807446308068327604584600664394316063712925736140808133664492808240666539701983469974385280212522261876467914325539282659482530966006647329351433519457113533229800719857184796356390448993530290939426927672600579728640327775232325459287771847954841004451999870216141913936401797274909582972886436735525005570783102700099356657667918355814417964729971252331471723791613062334916030793348219441123968323675363383877247244023227325136295000677351817276395783824841202371758400821517067195185214989051363828996643235015208986771899165545566119637037071930575816156136214636161691823886251042138271236831175087234298639515194678362520311320366472469017153547823105250500458042459949571210114282163730253069531443543387334515056840067156305260232193311807930025206440549574634484941968934843852587016377273147208253672913398623931970*x^103 + 497750310270190495574875452748839657899364353692258548631153000045804733187210341954310775763588697855063469063615107019621575660533962847355598495461176491514566120832283407495574632892746544844226795330250609319362555048286208006238719008658509609796572527237126280925247711589888094886062013833980994617733344313195293138199060119542800060527003868236145735719327355281564888251553212847323583777122592451604018468169860978379143240220474494232279686662740874299629092349670390150988575543277678537205111838546945984586599377277263929676218004794618461110069848406138410718431096104925027579251423512467934439697826162933769524664989872730284566599956595096093383052904823247221758440238290208829349103365944815575169117609218881208180094265527022794625013056639575777922814032560714285510393034792013643853856206728628989551609646887733350579655881053896836833347483190691306310219057997011887666408842315150724748676478713510338526248116100642304253805274524093629268734176745292898198225946822643583522883180950167322068859296974646869721487487084530047479843712202249887140751811369934588453494986284784185554782985572333978640537878709527944753024627496966305818303078691151813340039050838521824241283516905338657658991706671404063204836430917328861539699940809424027093804551767875832307238760692409043185588155689537310850618344110139639283177905303336939068615982386148550350006074256337531227923578126081528325120606278903746497354626221265205106960406624233540512799743169700708461940684371100957877754403041124665004531521871385654212031981760385349400424710699956621771286783760931293019604040055029201930324611887276779717840728137387701772464893165236566088687586747749819135905631191237449908505993416363182588832258113729766744061501161588092104753712950257122803486170456307148832670544823935571126762648126899626578047118758814737124868732341539431022644416195409615708340960700592486244077807798034473945875368061001175103658717720498670685316462345422316631976380301396399020233404235361967589952535802427200455729518094827187669448697083424569752033720118177717222762036480185725423382289699178921194730190189642793896016596590290524494433573354382235163734817531806952437111493491178751994558849759502958721038885154867969593382607017107923666852397523783742881240678218031193169023362392571687397568304704669850957355125540982049368810734144414702943223304562395994316677163195002872669358721033261213726740016823073191110235045499426661462572736369004685129813205507933092825962026196317701336462445879524560407300544103194561607736041576396100315205346691412301*x^102 + 1005490117559862621976248659248229070984114264663614480711051730781480163466993341674643500006465640715582918906789528756077147756887739715692038226489493089030723905969588393168348621306723450775151687827488054064090492525808772706422267502430422265250393302664148159394888118440766530330232071647112599800866790815440855216144001630232455844860553263280747368152542605883094266716861398454173937776969326701709383707039952784581060519999517654027174193662711513774872976810481166003237263204978550440761499164873809107224874508135839530080262073871423783589405702467307235913245530638123397556457482019156018260038824109210129252658369750121636716739024560125193784896323277395774359579246096264303752416518373915050209147372680991044622264333506145060488929024274457337515503031726284560911544321126675357116183377379857998099021717934234214741365834159375603205135126589676661108165635387103177786969997491976074181353385379146120660268185745624500154775220710845646562908519140984802066870319098665316303329118485409658645016173265137406448766314200555253753587211915499932057004302608557481636961080147890287456426613162705826607743351624455933687667589664683656612142656028658264389155106410529457255246502368217642067170989758098252951892211558862862103805289585877494777708596905003442014890199866106574130864078081103877006422408851704332077869324289992757149202480548305316863677959083276916340846982184352742886337238218552212687541268250969743205978619978428376312609703137505790967597624035556799511780220475337212049632393385174420364290820640228876869559554859097329515427733130127440197892087495603395643908884317208146755760792859692243856278253892347451831238938841347053205386431638263137935790337847829519934848699853400074891693924520055272145689324325097115018701084914512831111982252265843913545677795253223787701267834490137513894425725595621547518174315845228085885311744698651539510258306013488524987259438306296595773029870810482357786326603467176902349617277908514515717515348915753040818267954006541370009313141150036212276105868526526548312043175029937427788698114017679602423797502883419572654643812160637545100172286102396932352003170346488290657060625320158938625730639028731820142060524679336433087702193092255251126028972212456404905817127916431915342002765510381494638909406508670177508469983518965900351632625464685339264465780810948659422854883212268017243704880484616286906209723108764169022753520848521116280725718594736188702038501808846511369490069162036857403771926690245463685500966831611647700017766116095348526724891087788933410035490847023947350643280353155*x^101 - 584873651907246154597595909256986827138087667212304231277947722394867406718339439274176980814393001598394423997019199557877867008649479583070922497305761763487768028286638596050912179523111770978128448959602321848686093033794579790626389088698094277310261735194985647587931588009891281480460819779079821659290399762915245452753809579819923565830091521762392660625193153322213611251913351541478234343247868365283258748934826742302150070363950237529038826182792043404681802143206340335908734722284561842238239040889692680504264240994856661296948320880775459381343630758837608763210698267716246336047888435624832804610600501249374908566110134920361441317164687582108020849329213540880810888907989827948833936698064409580178113765530602044000742891929824892532780683520160045197937753168512264114467541260337208344179653582161961513882510561883804172021961690743277979875907028086949031836850666702616684909145650835597764598457978328789394391143027763595138013217651868256237704775555129137719120149629472400917272521735816115141980158090103075956157531596400305745522238875838449966173959906541391456143996639905746739934363909667460597032627293639011328346656888300011250992083199496402718440531378219867282971258524277772994750021077859912415268086360469528648900047170862881462397887406704004964437473647699174030115530254428136104166952328510783863992008052493253697354087297735133032146186621339648897071146537356929503645162725148235183479862157308474192464899090764992007227413348945423363337526940140172825770541592583835458434939447098409152022031762939219702711386703190381160318406914252277383092703322382833950420311187511622969939163616254172730321049478131201314329091280404600757160798598468449705181913446180868332037770000056947888736767006118297745333082030350263468331825446253346748454242596368340317353230884186638255493019019027245509777799343818086534707319086954723032768813456267397320043043359787025142111389659618481083542653950393867302456799693194101698143642504046708292733746024367374712497172660626373838412803678373434355314591323379462476544970170205738496912337805694797140576046231220320872955361343109427247105292495088421336873581532298094052546883067762373591357295506365879696903097822457991051893770022338975843331941606319216551258364966219471590926248686292258179207165763099870638396430311170284697094884328941122673949503676559607246462641830864377207260287042753106300056306384861095345887055795918876389348015500859485939850547974984926218095011883537182497774932133232219197005187318513384733077434316563162459644131813400590115334177819528620689316214605750409250250701706*x^100 - 487631690548387156313215841559388007533336869092558522730531322588175359467048405597363331467594946489013887584190836446343757413620448309169224429667630714600876902587335531574162968061463788142234376787571448573795151749103959624372638057514957229301431889057700420643969611677365211459654529442025938475197932955456872406060618519119575171000300864498054267908787271324797499210910191181890458929724367480698283216903407988421850732308997750641568705666001513436660875314944396745817658099089165825034956864510601289051958305889619303235482693122301339261184005474966360340327744534471027889827974761490350461533193300238770567375719190295176116711003197267778901521000101018665251636293894564171270345153893502276613769294598357630299805986500578354535932159205653088314761309012732314873699904246372116598497726368992503154237181145232332145234862929497579405255489744676342691490633037138569001961278739334360264925755729028563796457757366696683098488085899694480144105031825809619243729840171899353196970560443293879295566233056604008090181781019400068262273759237586543174868023121129499055271322334469295161233756112130272846555536689075385488416458097234893087501205334803238725904804956049867568497550044361979112981872425226853349839273915184724819338534046949064505074131983153869659122101214209257436300645724030107852733088724507259830550347420299484796280502545386843344985117608184987540894839586133896961427805793985000764359765476063971726754660811808227302425706270301479792408344106009310757539417489668446721147663436417375567643010008642193905133291818555968455622968510587524141783715889747790774390920749296519426632122516771010114353678794207229581428758200506013730190180786336910197336750388727582562970044478116904584059134476040572730487357216328529029547809307199908125811798267063456453815354493827115597087468905432587454230003151680952081090805659454197790152585775700902531883246714900310722336503763757398574827193600285410011106441415536299722871342619639722969127638571327367623554954496178585451266310714598675051694447206691534359382980417675308680912193143062959743719330899133780053887605615320822677454711090982091926167494810615127955762649800460268003834191025679588186668862282124017775279184518828773416851024417933436578756988835657013769706404006917641839777212614088900860058860531229246726093998924685721304292327678916085364147156006276111204724886788421543391289025321537408247415173955448132580435201591873534557502918295803543717282151986229087799832132709778181848212473166531740869319762644080568123301929085432208047909897586046716951573063625828512689286648800104497140028598*x^99 + 420098794485822912011303065897518457629031409715647800022323155008323131021425365940585644193019543140778940057150463583867142810694385134627728450294126063946725327034256382248696619170332700436208774382153589080543252824931281518089222121147990748944183294916675386887895753377345499898986582774340973052521087306066379067041863216129808795763760899534719523194531363378146000332033142169881948194513916299312075152108236365549467840367639428205011426406275668910910286056109401840791669017767854011577882939467849186340637189973121625827941867634066500075499156868543889911308410180892261709294239759014448566821464403883470137635847008892421223498089551328426570392406746572665744212274770012274939340258311539127463197303554176770281703347032298027605383362766535574781116468550231627705915157594550557450374578086664778937450498065557048419083758468856655896321306849386234439298998144876480872333149098045440497709741602900885290598657161887375069770749773213600102551996842487829051007027322388989397763408576531053300245821472183279918832801709071895803191385788952686835004200040281229206464399334375793101885925769575501445557693463885138602026954893890482771640256573561939077896432171129625099595457371331318086174935744513427397527707703596701834181720272204958027669604056569781873137573126585787940794994480887626050112130842096274205121689629437467672178595423627217749529570890940328835811289085058856214577719969396772334266611939871672707058076383662653010679455924657293610299504849387117401526623829071953339731986939814623568174320155453692641099331357483022947956946135138778445420283275942617996157874348654052944084595289243318331411713929008601378366001486595627561304147997885744736737095359858262447091651537626415890862060313070575375153418130134330961319986468452834992477369921373041975024363678569571601801022542795877479638431677508231144224559052146151479155569752113677500673251399164988507726027239614884886915681878684909043255874133411912306692650736886365702664025232498162149341591846741662824777448494177050043597673518030583459067649189747742880560438608991134070093533565294295018937802179953564891442865459923553251065062429864050375579732489575072077196656965970991765573378379578712372384890919579605570901790897970538624141237924226755632093433231240388222212975334815929525309284489783943272453257358466191227522260603628351220856782643934496309451231420765797459646750743870052265764230494592121879414150957972343332963434071504237908813835784247480891133985777037418306166662444384633617582593872764067996739482037613230909514578509021603971202145990103566730742115222428412652065296787066006245849*x^98 + 231461379987882353037439342443025494956527288113054756560505228878391605924396823532227347495465163741587760853523179331383280620069698513918283332648793613013642108779115027647608903476739853011251376658169862865542653025485954233870206464734401234617872460333997537850799483257277701319278787141344876053291242293476642631533839102462697835992809897027322374301489184742795238200962178889388603824791166981120306073034491411914629094750826217234735788581466741962058348319912815350986798334896101951521500652177341140295152100943441033114974659740463004223247098106447894689568777339268691658313086598037397776500625088696131578204654103237722556282401913592439513886472968001127269631587093094498525214193741276371503832197784472465922245143299346973135783804897453066195454748403084141655657285749974446970805127868731779040216415902939333587183598301005370433746790353410711849360480835718364367057664918169487455205578955735056480883801630738364581369339728030709293920978584052928870907831144782931334568955328361401771251518210807833277570520268843359272858352176107370841777763693812344717692576267521115181385999141612837140410710988552887527823561108212227335945383624963496477765152046251713240171136256038527406330832825947287448414602191244892280522822196867198594458631618586474046187552419154230085495884567523163069291324140104044676990005087146764410470047464977162400122916053455745955329052882400916199884961383801513236898702081208636507104413219350822104817228717896157646148194646447162656962158148720612665463130042052475669582613320447216074454270494457238390857610618129905811972414039132276487307587188255813383221205276202703684779832892783518547405076980943103868289439620826172897710835828716020892434503761962658960829767376659736493448210929125485613053154175016990772353178358238054654288870065789883150436421872880414702676088151002543757724422213227783285130681494568661736401419370947976130202089584345782584764288585880771263622506671089817217148407703086132886278902591975717197601720087309173667616415370708062655972140596858229218064138179685644576999163790315963933316340530163853184272093749918410363922783823838017554845103014185364683219880234106963377142707044376300055423160100705880047703889033283043293349317895770191875099279735549575367671389123594935825356743231113744056366389098623416304796250736942049175428377433065961172004323915218585838676207768842896528908739616171335412067282229952220938563600857347611898656628907363920088338678759402463054262963614540839430931677522873073661974387145163093763382875556198505854184762676470204670650322593380692844656045248277510070130920266265334051160000049361047409*x^97 - 245188102935444793586373353717921953739897152906004232039452953435938597447417373014414366283422732798037915715038412312797878120083881049423204249236267304364163099339410780470331650221200469191137379725747536405237449564341672716579330956442825982441293371430487811369440410834238034564719980544981291038769744907919833259366460428308225723065697368135190508725686249517239319267687143202827021843237285596453344822465844093432442136852321873880437864706000086010075879420208235158946788571751633300864814429194832751684425178461430764839551809440907250153990101819148195344322589100764439085498260343096071940119796936312207646182953586715572683779176690160473952146803959074042910229567325604812934956477049205721058444141694457927474963879427569008493094054501358176425363404510727163314913981596555121862861639685557626883813101385017651267196042232847560976690941837773263514639227995780629174835202669771174470701586022727422639895661082247620178929030354724360427856459736815061718373203327988458051333775079517239620363337372766744037228375566850184203974009682558431885506858392358943226018203684421397904196659051858903294832180891349444320619947015361184689304488769128443128659597814164846942926390011990543820394926788775232984168475118052659628658466227273561489950736394283706055084578453968486461379805343301945956936821246409695086384553241919318967047503378692770158298172107961214998803558381622543368763447545031757723253200879652452782317840402996397152439184999307991979089969613790160786962557207076643667442236668369551619640029483161837617334375805323614568982565196000894857955123954194706909463741224020526627314760893850538396761302219072311915686259902635187620058636829572949907350771081236063791701820738941769240244502909053773492558449703981349848638819730341225751330167791145231703715054959208632001144011553565500988640729814869048478435496286428388149043258543734732059721598801685744782289396758381392960435191584546630668947342474971882717462185357426928641256769506366737828148205182199478883285341385774689630980978353082918154971586505052479155440310138256839182166898267681670504955494721832349771536890220996954795920529119595376995843849549282965525428886629124780332860877231981041598315047828606803326146769658033170871468982291708228193443585603075630969281363658629314794579485455986771551545399707477590860526306168101665957841743458370712873689973949250636055406144129888826673940804751406600850020394792491849340421782867102582031921572363400916305583529538749861260218520868657855663517560994664784563229067079211533762070119353947050912505148289961792091257062080895599324785049141798336012808601160277837193724386130903334*x^96 - 144371334632059572182762667474224980246752947044284820261209023583895499024807151655926067510434532529291638572369993326913826864287204756792185630583521979174146313888272786306209086939298121118534855794760680646030689060749797306863852118425392830953492220361258233707677519406820673996781475674213675830882798946960067352123590400491590418136527429478823325054619893286097255848399688953676077631602363489228812370951405507026009342883318888292667776058984182896357390459758109897342339838933014646519875341180228687249400749982819168475979977978162116430094177223229318509641140558139831198778624419000485255757565607423457888157685232719743778974044449017231002932484617779183621377449287773188408741254952562308435391255777596425598297514448460716970411340409141705085026139377305573600555169082793652995389490591883727471892709467675136513201198707330121967671810271701543761733686340861171066750805827050035363591470512148682022105892620786081879487805992233257997762216120005019284186279395908446514363745596973261956543665895540235433790252770523900880072417138902648385659003019844877967028491588118902744651577701721577094011954979422131140213300896461584720687470249074067348941032326926132566057788997646259940704262070724952994534012194107472881669447454578382722536055233491450911422941968724289266803104161185008828995857874278547834995851707692028399802588386414255834817784310154597917360608954682178969251539111746212387262851256386509822294793979153137058301667513015946028401544180063383875453406388395533778548520337819161031820779246728472089534111372950329103573951984150150494162377806989262333154413473499126883441666775467986398581883649067455918159667907474395178016113626830640989228017352207256183774756296858681488216303736542742032424806551407497637084689437903833753520821960086630878920699853621296107371911105907840872355874202458470003478200392045333404402514466744178233691868886966923107423862419418378068681622436218144074425694117083428501886876405947508731899615096667911903412614927218686043110797444990910153974901129963939698044835750264449990076601949817329299859238745770413974641338980250335580821205801959565634438127586184303809682516296650287947416994403143736928881929213722524737237029490262044965529631644387461954768106200434884801241174540499872964533361937369183144576752328247315177332843951775083636441198720729287710349407192395287170404798988031575252192910765995022819758791800871901674875079290548735599098718455757218585838288889396798918206334132716332673139869786650909464923741340144849152595213485926173096768999845714010804969154749768531556398650173644623347392748514780224069993701703336975576586775830491083122800091608626*x^95 + 157281366093760879635949913273619526093546206762178224985876312134543339885674780687694948220837148196797464484115879243068995361743523048543196766226971137807389210685821410842793884366824037229093881074645561799079246728403099281664202208828039556979040864461951911787251968133913666298579790090785474099736725208707442277632031779339990596498518677602152519187540635112663823852554375605885287533439202495302858084444997031813191883180671427004747508149084375574793254774870347315595950629819154183976290698841306696539028682644279343550248822642637074063165721044795272847805093480086205488092239831490045814242817151568366043563048244632564668653267207635831561873422710234946059043487690189554083122910776883535242646730911919897242200884170622437764537916189162283405167805546437530728823173081688828035160010255799374793572018898046432355523113995272718556211915002610811526996911359227336305689763946485373791621341562015807072829643279917344488375842420465010276417296506909142641884155490291338391040703288525853380915148250185010140265744762707281603430091769042564958543164297746361391457993931632857787539666856819635612520020102806550957434786338490021089382905718972236005996343692608167073673362097962908002528422854590177328395766103941072193503037543052620475986094679453514815571603766875802835812981488132238181630811443032585981457695162304831541986338837861152528760525418434155490327617846138306188971579848757860559274163295018642404895945653405976147493128690606601524892058702345586149163678547940801335201276047275899776348329439503141306475873283614584415625196081103789008485078544917851399701900515385017667183132770810200968956608239396854977342044574377918254869891904482326557397370695606117328879196305397265504001806075750868004435168564060939175931785870054566205427024381814343989627367486846998824538772260413793108907152227117234174039295826884476865154869214975468463834897768250451126689838075036657026720175405917642102224037968018194808733822790972647330669516327186033341008712039544888843510384003998484878243801857990221741478889882079387976886663129051735543442945276422306663089433918721207313481958251757877285354147391856185171988050953002722845134894917787421574532120750806278950516070012730462649340358807465180602084593091677997279635054893893878629352448985333553581064279627544795426449289998586848091824027619142806619982959259248179320737794097849385969273708800186093091799340032171442310641290778127526367174981597002016040428359145267800552013600876974819744357089129467667981521686401940517129442165947730890343827685444501878904995852745749078522029495057615928368338004614590008894515123271565172455759262249160444130322924649540677517198529439*x^94 + 98917831315813558400500467297226507189787438470204104161567470340185727331797420954151450786029481660561098535374993542731370972571642542517036841393480619571783763989531522982240052458142677544530411137381040289096630878076935018410591962566409989283475589923316763998750263264577541497409249627306023560499754916076246356337941360810007499333279618258692326874306312794911191654361340562481452862857691636914875588064030941948684039608515707070888116439006704080786746503818758780203832087565786205858919622858038448650737853021769712640040694499890001238271758329292254533366647967035275856087349652233036384058195466052117909563033581079062193536162729469783469022573173687964640911154639762589979457763231839657588789672975725836586765678615491652042957068901205154454853856038140122068045863528676487816730698634940599922557889775863887587239577849478375688026446885335211317576747774441111651769919692695956048812733665311492031292421643111601020840768716728299501976926268300233324686182895994622823456122699699214934635308408693874035286010635831156297049649229430292285063819348030504424905718084694941992818592205743257176573626972234101284005151283653756493466261802277038701729557466795851899889248404798364918586871532408453453516296823648289505381765348260830489271438112769497812351573298317116042369329043813797711740811967204926778147203928434702772428318222927687487997342190233844279570200836340304236499558934695308416833078568070523369307550161584043074720436130064432369874549052478561959695571257488045982803142867796262404417791703452258068751660842637218940367556243016398524578179897696773546483838109476052287495709741319256000035215552451077198678044045689596322182807854187068631943028745778209344239568925562710392017195054587538894846051345991018378148773542586854277884767195789525851482484917966326676092720207379456308790825374839905081591803711534252680720009607195356865385775832686704675604695711724300179619484290884386332643012880320079525341779691759295378987975791193173619416284072376833303389342456299384602941554114573227818462115957677383482819693676342302524309535444357021713173297668086490895286076712907143534831453836942273131867201959877409507666653198588209024382659832538390857812729323785870428090337194051765552043180400083590032148077072551812035802531403601338837461321364167160879158561251938917648007728482153685498768424479356238197212334296992409353785071162881870207088043084480720889111841590990329234766615728284082038536623965329224939227461602429148785540223319056281857354893228758215065045336290671143577740275903481882612051884128036972512930141674669711010355655899947534689658326487870218160488294924340689145857408709644242281756502467920852366572728*x^93 - 121815960076962695732151715081924739386134137889869482726105033334237293514330345226050918730573288987394391842210398205480940281705655836720311604575180249021827482893667920981741061220444258045330505097735874341784406348445402970345963595237055816699794629505150905581400933649737839479872146784355655319796199117839922350853575117138844372332839276448851799678381009318546110846438197157611962670306860593824048959955882565749597662806280856969056843102960770117184463073121232637855514196114415673035503189961618777101719495033751360251553881173890075572922694818676480211775163402151445047461544439540008069048523857441434349979354893896314903386201075942200920419851005364700561359262970881404012015140220481302961281360736618632044657182056522228013659430567219137384769449974056343576926727943164732138928214764823138464419814954237500392508290764398155997477373386305185779149373275662920709768315027627316996336320827640170397872554895033713879217455846686354657798308975527576061208598244298642057280185764073656939262997061355027860889627124200168952170716274177167410373932279370337733145804360710628027435593881958482795186940380096598690811324398025179214294652923508526905614718740719381447748738309662937494386813297116081512931691586587223164706987407074255239129479124312863382048922393587838188847378546344882610341424280788696140089549418657558367465582107445635438661303867511672048981882680281956584588629424224726495076938931978710529336213678150012536116208165731244178107537194509539468070074370030636252294004841545383404049373463819638685800954564390224018452118602604707917298460787420338494976629755688302065249120402621045985337623927722592845100843946436260967637238833785929775889495757370749809407153014501147171449057398648120010313518744600361824257725217215225907115165954460531009894497933431318509214566619214901243853699844071307211475231595364922087993341227422129011401634957796449407448013485038817161260038510962248712110386609837254966268708094403981590003137505290849693735536593623211720670616642105972350144707071652893588586739836136360243079210373583944040052573917849591188470034562906486300804950830724564465435004385253764581383652683507505586663932614766649554580635691861501830878092011978915578337325699864534188774250750423053382389011046703649158018795671319200909295558264529441214051001444190433760686631385141877025100169729805719129151245599232179745853067582553811072917366136734032059857488214322443828913708195641701234857211601741098995915716057498395522095285453292763786793611847182143945199862115564095570160100137312983114945675027492739507639308672157116553383074696230827190263274254390252749691135290777244910397841723565705367624053768104751994652037853389763562306*x^92 - 47652259858875107017420444242147975574886865355997894516362175379779656640743898907540316121536088324484050201018471058088224466590981773069231983008053468491432982081253551412125571897760920531224286565503423897917433513264191161979580763359183998847088802543870476686544809818652938762653420909193949386145685314685099382284855341741170026631366711827978686429797321571749034130454650434580855076666313035359240025268033861698836600912206456181464404736786201675430536309376139858453827624116825521290590736197999217177360407097542773680217669052476023693621227345514250267530575517527444421806326704568263107930657919162549374799975190278906034053556020944610062566042079548892788677688921102529112039649628743518911322671435497921014652677851373581942130030094897286743055003188242015814775618863274608322526354715918406243798989912326403990124813016259049396583271604932431131068219356580139600939524770752174218581219136921703395699105675731193936376787583683360858791955052042640871700453199374311253404055366298177445868888223759868512040112772478635688166664353733976108266598278611896976859090255407644797844289725669533040964708871775299179226343398741955158689438061597888047893059909617597343299087246030642160227866059399676489044912402341383982688620674395185933911620916378389936004063568536550886167282607644677149056281151277129646142991306080405560548628373365418718860308647373181308520222178519061262895232863991465538586679444427526211913083721623612318850546591659039539613328313985774154530573884832085437683688805741836354794938438257223771258256405445355434915551763017299723229294129654512434793416109751261972488175261375042961175136388461035078817726339713371903154987946328580900348592123055060085191147296683820462227695871917166025027112733703822915625937010847357395503633118197110088819736206886050575304653910411063898144546960203063527535065734350704175383341793745653171032210748444056093308608777871376392335813201287124346923204902328189608865352825852990593265895787675626856328964654808245223640230130382863340231313319955115691245746369303145241229044966547807661179614376131006981046132477882749009643976343004076004567969081846271161670872961671415977137350398830921436746031698830944313640018771433268069303132814424189763194449210877057838939142087433982752735348441736059980285175385666830448158082373808537331065594250278484318162171050850729318928102287135709966957221109534757504022219662449846186621208822911121256846158692056278834758000672576753273681307115444678411999696041283443091418681013051472813462509070369656976678664668756254376956177231859349548931321146299023992679756311421036142843204346764767022230551705191826021663983665084338696033364774191521845823779606856766203775745787230369621*x^91 + 87352900107441530256148993878066765256035490399963230137920307755730976067405743092616919111592167392151525188170715857384595645624981211052729763542045609351932202838325573711477405831971731657686308909246769903027603510725414238152969237344430716074230787835079598304903438048798949540170620877528060583081937399095426626754010980252475743318281541489562174217547913672606894906210857022115108255688026867228515218196733737010954050092422808197645766511342820548058130157887968481028158725019356918836192690288251849520395457111341338587159078048619224208105758248673885278665421256977874369068414845767968791420139105865055412005553155179825351245633040569176894135486777894178859817665253645921461160557527996018777288489479904946556535914321861251797557148809520950069199080347542913563902847358147440089294096930542992808979505344987553437686662440688699151476554970114170377716384555953357816732751253062592003904423478696355181269930281643483441600642425308252658512341891984118172308232581159178696515759031387872619862500212303173758895414334441812867791934042611150668563375678290287352317805932411151502635084166940607538596944140866306645859557828286488239914580264062019823052307739809919406162487498384198900275338223173144713242448155280539305114472628942827716818104210412803398671834592781460812271317816503516957654775753992652277747529293763729275918826149424950223008049967716399359121178945479741205331400257113163647065132017870043120794295205751157042591054441815700815730213442912260845192334127844223143916219217364452465762852857313109152722377559814643085877232345132869325655310085768011498945518224245228654641918572459497944853830368588560706841030991930033356920538835115659881891036015699946471435451975532112468147224848457338534284024266539874830416614842201774470156928384283545911617636617499670737843134753821220193526249669745477689413170816427131183658935241632898334741068639417558866349684469747928264244368298549837191527939883504289459589958515611439785165226533170503390973993207753988280155554814453155726771244772103097976991387023432455339505928341669452666655861612489426996151924404744814002121466250501301543242172462612633472853622362645748123380477359838578353071462914965254537758764149428934761892459494031472005954608413377331792995133640706831977961108529715971714908976389179428233962882556629052890881630781603675650289054775113503576756246215337474012754765102508026432392315050595002887419586080150929603719117559320068075344731014017882739190931666246257254240182602223005104274650049909521893090967359367312070553812193190793071128618487557065198648648938207456545170324853296596879598542152157192347366041021975184285531767275224181301335496188247907362575854259341593403916621947834583604435132690957480*x^90 + 8456646433287321068281559644355341859047457656519831359277804698534958811627502671465177596439214882341104054981117880603658698634766996233080460794678731580429399322259912343304444048761324276399815721968050021386485054948693251707419721637260173782765812158187320173814465135151975645985444340829840608067127837694872688238408091899848133940672813857613752795660404170399173026147412334071387695981083523366760132031266234463731950671949428685119692754115245209848950532997210780842293429895621862524714243563746070412561855953318258634102307425745434414709967807242389435323930698043360011533002982132587886340104076243755355580483131595665776092938741184473262994740227040543614973754958215503650076961702446649753460996618060476813975856385097772167373381676718612940609846177537275192833625682116603108651408786466028802749653310701590022984292467549706707309065067471622828424828869534983838183660687234592384671395971733589897670133341709925828297011281762184384948101278195146619339201870758471992732085390585210942451076886280399200493392290080721749273651379177975405980806567508114299691762425588932325517285992748538998953842778903300927031429503435768357202079515741951713805650131138235826192107504055003527179705970359644774334857301572681512523127711847602435603078134117395027530172691213257447984827052511817687043979784136378350827920616268371395720266354771216600347256071871807528955727424563033413584724101535992099460620375174505362270074696275515092215890192635635791770805917235241723140122320689410023767701040336974569096436416805999639230115054648058894612088359638781182470961665266374885118026356883800555301262016203169944630673345900887906178810652709344729050984858787070268501563180026808200856794135734128530858854873118244415770650912009800129927974676373411421882654971033600380806371135319541577696440176758129332181256325368492311219207532642269717153402303737438236771705548068364290626728427035890953564120408601090189885575409301997085924627139450963583197862791717322067893046030638420097162789033073612580566529169480694544471681499487589145814756049796507686831926454349245204896283233462335290450972302743996142591224585607387626869584531234294751884168739798812243053565716224562068565904126302377167879198607672079311381649520441411671851943962117006829450432699287684371113991174057006421870964607426604076026666723381329122412358065020084103168488871719381635794780001813047107096400503540855901417087301402943819718167480413229306850295434762807131050000712725270209447711370718747910361142267801162277339305689934044807757549752765431138873794812656221749723643796301211742784557300862562856765570299057494952844886018064942139628679496524332991132621108182770474472756608747757184252241202851811246116385721461913588899298035018*x^89 - 47887025902631423592802661656793699238547018344337283477314840181718587046689490515396842359789880413499192480843102779768408305538347736695992300018413493772855342515990891313720444521807910036202611980459077060372671143755201191853668282738066052377835104134531484608449392966727420081243319417442066995495957737795577973619058774250299256138862778637052318248018202292183688686167975867381845505377669792427510381396723271371648222326218854833438459513535171139537866349729317705145859570531550559948228792152875166740457552134151450842728480339526989918073057418303088204561424139897477034086765742181773490383744121666402745040058524328675554009599623884898565850869519748208496807171195207812616946428158140488070192961243720840818849642795366911679612340227774240842786500899428999833829736196307825793835060088062372015274277939891391222730699089287072156499006623684605631459666223291792062970469955742877070987412154007006443007441022085192431547554557801075130602196558578013134108228337860340406095880438685387227850535762880399379628301482784786294648255822442823945094233748698987594865506754406508780063993518645193415926941509817094490112544480216043886510759273764548637049709375114932309048795776919226245969729208591078798916777372473074370083994870731777143248170724776612643157721370144365039786407642127097712870824186011474770946973516853954485975294016554354437131454342875342930917008424458633242024188512330531117605195114979780254620240142212151683087531399723460118535785052888804192966219415064591487935907000380662458185865422667090683340666723911867085947942611244819243513269866234579109562991160483998252314712874063919150776052660674478767497359646846127042127817019163738597424312356906954340639305892114959618465868480953197590552458751367891625854939131659965678423382561985288936095059424938551655559108175675366328470478947649557536810860524197588744205502696426690726991048875771238281371567887049313518069751323622629724013011122234245356675774358478096023603073162793981046943239272655803142195937183176158060401704840654375376865375842103152835146076165634263951879406872219970825847655521004296197511330692076369481587779281841605292769542107937872501771639243519587894668215994321132395695037040139731271970998416655391527121524290487613196706128370453074627227576859373278079202116818680427161490273867698413768440015039349874854621144920207138713328484979120569365606047692788803992770900186469800430391144433974002077287503423901797460177791260977759909677401706176747052424653273144997382798039213169059730842578848023348178221604907358249171505131061931134094289880866253810315209774597380301304182903517867539655978673820202140109113148838007850508409924530604772034745214582665028893345629658868762491082659207415237224110134205449450928935460624*x^88 + 5278691676276286759217829490837998216830876386042167991641167226759217930799016533034313390958177953276036002017271992562765853045383938927128708172213494515823376430735460762388911683569760270144797026161602531795690252054439264672231079555781636614309250761135054339331177295877494126019926662458451164024959192005477774994658324885611622923063674676803120968843560290797631275779860686336948882394678170130757765593246927278639503992725844263820444097514121958093777770998448699820773645134071575239059617365190073860750665985624948639634858342320237569203645657901921450438662978526346023670609745372452999613604154938914235766114220603580509567409063992882728318542913294220244328568868120828289357732647589110521168400382482646980733556504249277254057205717449949753317656261111982635983707235605219164769470447997721310241938097398909405898607082493279591395578993013513916045800717889306143809398238874676067757214211828463351899109052629091091679627204640913076961756894580840987146792985322370940214170335294505999542601107558072489103514316046270156110378766162875302075999885844393996572594890504575461069570342477540591754559921014989225053817560708141353117458834588409518075442145032999080572167719137768186206971752740928608218616225303069374694144602754778673554384976204884734601201423406628140067760879809678310519887934696971720997647954887141731244487875319553304014660589472277028104680940857744252173976741771184126097672001227854956492625948972265825033976665547479860336731047552121059711060800545771930132965403313388781573544018610662554606050232204431625221882715702715100236430295554219155847419496677569255818436588149994734188440826681164754245621064017006680917995802371430605480336925457856129949739583530122654677955897055993970193007988872045698652031323238781151822864180043219946497262062630757831017226975417140456945137815888275337390534420950751573316733979085449553967771012700644165871751745364420251454895840175649734096628051653957282627728230634635583982662162583056605134549743996799049192226459889939126801949713702902714041243235382573202144249643361857841504741220955628485018034141630353123901132863035269758907766072918661762006232408191389618053783159353075402174070013129620109331110103054208500561080086814626185071294246959388895905090037922664945791535006847635382752140442856632342747780764530908848087137021532660923382324155553958280077862097182095273630192478211271814488799160719932501126033301834709414407056955215220450699186699537140183795576483508330301763590283273925113776202139920468902093322226054761416373647085773512593589855529728016946885854610758043479931534182444543587122603676277604157011314182510393564392966988787070546957382879751238146328473490619273060500245745012463299346456766323737276641431137908570684278158194075781458084308*x^87 + 19747002526453268666317642495259664604014658063689656392880532382554442777931253447443916579232805599942446952060032108394081640059209145249705578883167709471926242112924873028119395071433734325538198091741676111476550907114974746599976110485300769141709729245071445464612624818658087525656240099965635550293068043694441678901874575137947177600263983273251739585885593062489024470547396193860416192637806007717597034827172815559494375445212609413792376661022376695660486980861498153481886507120844143674325159528081080779423363409940520314089580729206245843109406762348915626812561759415465795009874642636693565582913723403335508951608681701595968550636713808163110398325064422814211674267656844196361416571627741170809066442222454215147305605359754030527517567072002565617900092473953420206541513186290132996944437166962754293881620964145186044140274022316034672646663225150407877791251194904224840701777699159539396966412664280447277700848848182468763491150160903807160133376880391873992014917240113017495914653559166235800678447507858476562157182378058684182136826698987117039165083031878169075626144150810687476680786082829218114196327726260614462868761159572131580673473231321197568460523076366037473133813862713775985387412101454632246292300305614700236182616002359259496214692757718710160139726629711573946962723190345859827429501745339031413391112039963445018857785653012282930066112198458413487343353170779417514595190449302457665059657267067458309898986518857306527461256216753537487047090532633994953109131273784798934661543451663047284285622335705854026825388676150745322324114208102881234109427775668054025148044511239273782650645311045214918852009341514611807985386494563253653147232023630863617430327790759183418828544601079529751641252872355412513343483398394533184016982037708398685207138324988610152253769975666130462602144460675015822032766748344005391537790739725062641361847861078043619728938792512236526411466247103911405784841080257276108888602983498071066115868011657697502075434670398391738646567032505275956256222730339663520171306105967587441776077141474795110857870383936476277941550893434724033909550222263722611557333218348669547638994767034507123408297639984763058496664490636794962593360559867059260454715308828633359083071497829941892058727996336380393900772306140737182025235089403268274997619347237107556438981287822928464021824412678412418600617595819774590596531651181316701454621479197241924146812210071306915464352916425979313889790850743128077602948151804119944545755231157868644418655443443891976425125959530251966461314235634963772372865099137425381135321408666620401562861077358156101950597842341457644046484258493703586850871285029760414381823007618823373873746069707668994767205548469177015379423159726820220891698106214206874120881683325930848758053885080710026900935563792270414856*x^86 - 3907983499854368733755590433553464553014335156434099441442742043331629415551921710216766267624725483457160204326560674927943266679790508004890432098394539603892162642518255960501065215138676484639548661420987682517363215069270943048721429796914941110539045434861786123079397572703042713380518084113351811244795291983754144773444647063457664771622612749511183553511493556472395802788435025170714416647781341479815124300117933069965576439039070384401691603159660115205607500542355051888312518672685558065899760900173865158342855588360930920699764587694339477475171473205919578281081315220619129874334366946123009973338210972809998168582593196665745383803857867076550054092962976921899748593217977807114957411602505529802283498245099204616037725536514583420585824980720211678039552115514157562720246435234857705473862890446408455238401813565156775940325290406646927826259003446557604738602905183640050791302406785881993924095064489346632931572409009754581042560412854946608165529627514647949459678596593102379115257356074913648016419935741382504779107278706178071374312503606052894695745031982426329203378186981953036591412797112649726764816745967345792051394616907706577839321186731856258327801629107621868477265120652585378980857523590649979652951886505928017876375729510979905421601245026184910394956073796992454102757877246707999422111345588046280093273451621051533390891850598618698014115337387216526110766932629268973606234363898160266493844981982309642424931904471269179436856596418676737504656695768026250006990934373800483957160500218150112092551483727849646404797759443299919103893211862987742276322484999436342473384666434381265979381098914005369920415544321890645131553028902932216672117952391104854825685790977354093135409068442187377858696504063250460591424931342484590169128627137255214118247684017232366401528811450036688659769222070478530628852141564615926678892803959964627551575612123682217759879930820333970631317680057501010822253228105408947985563831727253912756422417884210258209980790932863226568566693619861204643120213855068933085537724779867012097516167701649563899880505937927164948941868997435562653452566359891813120865752677670531574473222210127055036253695350810426698648248397143917370012142897900185697710595323703037022183255542453405805245845216579999358868732621665778057531143028679146731903531595812364644695680420802239545855167870977544204612022898793408935454222478930663740288976258612964636674849012138155414881878435201226510549517224065987471261602651871111469898947642539549466815984605587568449454611065101191560663944835967391462725821559659212077732275905422066891139989932930986467879891857506679421021937874068048309281284347296032054339471910056336246652199735920004250195657188902428451839849461801031268070642393065143547330892149641479253241063838439542326227026356003682134172712920226637*x^85 - 7254511026659670534924319845652054340915960931337853595475077040579639012831895569098238504342408862901488348105803273401557022589676485443634078632745103570689983677818183277757613979148683391589266824473408735343622327994621581294456001357743341675319941510803504479065578997847539440904858767978914389125794354592905286023560436302972604754965706657318951336746224037836961060190688445364476721562266255570355497641788242378109464077767821430582741660515208406980323379821085560115577143941797637765710702040620818096362303126042103433359201414799903752797899064671094167699200224055389942075652806697901655902856598836494976263917700506505857230773923205499531055543463191919009544386753230983412730050719218152172498059055362487951805263153263108848619505542888061412939102739960968160552598787897261533156364062316844734745431114296439181607610640604127591606218496000947898927893254856896969758042662926581659686760955208293088826262091905970062699158558204009118079081366729252805805449814798692023198393866904475894344062474963627645143890818948759286790423851960894099783633090988176900090188677381215759149935484409919898085303644100983353848486136208155164447436619194491016324676873409042312536105745486927266269054144171585546151090610499091386782866774794064659896193395315966811556637099349352016844499435823049175729448627190384785119435900384587901985837416441714865041471705184441039220281294286505684282569761203948026772098439022313984906430673469959980277738791730911269764368724125049327699155337780446853159799705335423604478055260885899989659877562338982178486307552012013141074418216400853019925261086302014128233974886309122939331548302669369127913905129009924725490390357325453423586858393229384505300508323205296834221462288229710132536629902501562720616703525011531610328699593182419482521653020680115637359931928082606635946746389061947066572217312757580876820477461179811681490202043813579372017367764777302182753070848841153269114000185749691077977826948847998398070309336735438017871508402574052041328923868813846490170315031662154545936653475226781856833060178087392497890361101810066699170317254074071413063560624231548318950040913406306753534661627339591986644532760871058837666994106024995400317465928778240547256463361294830169776210844293359981645454804511130762918313040820178009362724853049844632779900129064011291614382374368212908099427276412424102897163095987540603702283427041554239058154683531327745197108636234462744469534299972995845836797266170478713892770314571095947075176603791354391784292336463938439992519988145898390979900011391310312545339444334507599332538803144682097781797839200541909708456931845312941638279000798391490937794589859621481672432426818035670789538178736737717633164273865944546264394188058625349746172510629050330491512552369124762407899636051556657499234706478313958931724320381165*x^84 + 943717632494576259839680675182534552968746198550000359660235248727450806973714560283855737010010198499771240356697301968344137280444792087223526602984862323655073730574933237761739388664185308518146502596269297512614454183210167426937838993094402354360712930123009183311594503291168472460033595283675588040518713111158565558956692714133307151219586879725658541625968489993956810695652681248670826460655338948112232673791894892607549967437281270371839274331883884044868170420308716636846666898163994348436120432945507284691414141847545491422739292419191052562521200719504057422579053967767509706893682514269002658873258947938064149905488339188285671682184558203715402525349918257943980340325820271316158462394750705895326225860046090498705155768375536566818769994686164970348026602741865791484235538873827729882170161459998534093255502084510377523761030260739167495842187296679824151434512738360513557812574928626415753543274083959281252713666040113487829813958236967377166662155717370847544592473167055096563335203300613061165433563491096734603528639991296120872610493639129682097189613182695963963244911047819418547584849199769267112484658538330116459986407965067762895025895991142216894183428747157877824149044393142481338785182377211918924457012922013876511092699406833078551011182817790934226664725599714756178023090452910249134125963125713474308483523455994543212413940574021560069113735743046889975961680736388966359488351647364585986933695550430505976052249953027686923348256934638552749915660262944827609692735895181494437928652996475845656220342548347692987803876069817574452492233172175585452265999278523501753825716362364587758684431778380020977999825211296410750215183343169089197094777026405963061211743858091013210539953494381669486839425869312010530010252126495216946289236128682675369171125304196846865182985140958028498470267825264687720736043324228769688618903182522766037013626136953524186373647796684127140445487842647582286648203098993067154106324773798337202867042036279005955405882191397804969753404352886923233564311817468777112663732722677627793532011482097490278329116771647667935344563358888382672236899701787859469278386144921135333246053137241125628554166110900230855762913259401440917162186181061484985508696653658057724071510506709211695788184335012489802503238883846851173082368329554566571676599608814171737948834382793323995319459566038772513109338811340362502454251773311926690989466948615883988551322419388144397013388018411228533084226288421785734552052292800215008169611245212225223916307968698030472663639359777793147514745266505511235302576094676921857266484428794614836520674428811608268809419939144182371864393377772006291126416187323872230496105019529910465653472008688339081837799860709047313632724411156531561105002254374235165711941864287744187815352228142562447551742775647478144875550377232524869187821122779281495724153200*x^83 + 3271681103270432156765134180813525158127733746370842330338642840438876037684726165001049874394795460457062328803756421943336890970512904477115779830608247214806128897247508018437062282051655869270288430368370630801192844379084386380327372407577807368015061391360458948207029937352722476130657817057754429726530289286794692804566946881481946871623666431091523272423104399024811030411420864622876603116931600342593818316570004565119895216849801095640633767657538432425559829214843343305026928336002895087200276752568119528602745600622627500243616427521218157294437165313223216740887912352002166950834262255521477270675077251419391915000223417948827802106009126571419736367074344274120369480817137449714699807131769945682010180850208284906804675771957293435055177940959002220973951520509186019143026475909844785257818524036247912562928680771038868040378485689562415352768056804843615121751519103719758043582913044889737103996426400707659759662042348080131156194288512366431841444477111547719511490393931655943470715538446110050687003064382436310830985738745422316533960914138505897249708319326302871246801449367732260508164679087367231807477996599906949951764610575382673114372780374424237186585676029444605721472011991305235814090895396682420721998762193382431946937194242233271382588309013509367778113940881100489787512769634242892910164642395578126835183247347322764337249110860418734273153354708524270537785111328643014388980456521048753132836968121818231948292735459094887189111305621302569071789273293053220881180960810394761418194159535777554377192377551685436511141742230477584895939852474655128569880920538973464073517247895130439363471943881838587556516658257692626525206791327484965554856711854686903306670706316671104443720548000503285480595811512728705188951828199438019123023293887803596484008676741296383963049663191512275051851616554825329863089059705970203817626580857359172428241584484175185184390387136563798499842973104068254100531520657161493621378802416810019050389929448085120253866483053298212783109534196495826399968373669213462933879034647603834536587187671405292029851135308904671696180247728693107946351306660279170718686735693604148168910323893227581729851001195713642658707960187875237739758366704275807575696007134046213829895335102441630538835650512506410563802224489340428198797907743032091665144232462457929481618230638572819387061809834352816572676947333620558611557675954736484591847931301225674278486564411076107578549229720188947417598013435729891179253030800351676513218773019502421501638850873146011277407339683574557698066080309780154178093799420240764786710727960236579058417109278471041608460409663753546157573105485991104671202471090002043281400121352778367121026145275598525976733133352349048789852158668888078064220565240189559389899352929047327838787161369748467568123652561750485980354426073686834779949300626187639110001223164778550387447208*x^82 - 140492818728849956188487033270277839413130669852397151186469912610115890666154787118286894542438387141192391348981224938599089589599654582631436234339314014798438421909402446144627041414082555232499224266609294379909008246110181457096593197700453211214725275703004473400552869118253243975896863335198674944349948765108250235517471263738252451192060402730170344582987038216131268896370882901324567231074002740937461308078674896154840686994841647449784214573795561584751489202556562159466403956959756816227620986203482663837544753338958639168136707158866735173115641142992425558825495670974126397603210488785934605467834036531273337966868748661080453152025382453713925463649241762563181445275963665968660813602719735119176840688633412884503842641084010942273764934809558313380018674583735444601150392091132188420857627798709162674629977102885674906466384263149369089495278194845664260807663575264203491958256766236370972648095002840455558777128721727309581464859018526558257790952617905183805593135357502996295356600025488904986403290151073866842302399795846246267750462695021539017966586974236841406027325501555280742643487947732560081233486971423800807795338265791073755654473521635919931439580989096792187183716241616140779202790926125280702202949087156748483617324184920673026399018657164695801647332081426250069708779378695202039364848295745023916184267445588017300717418825644057156496795538965824137094446718116551631815649251333283198026984989026925861492921187650404402696581290713862830147702276041224015828738042690603855635991961158189478720620571125750209438593498446415081459916845489599925701369771087372188236265949636396191699034856125451467722796924661872168280245558539246975122829822729138228299614485622026644134854089418959876904593242364884062864399041125439353947007718779060768492589863272207218519649872241714366167913132356189286349928192053879179002081543579719513470475220280040180871978172099664741409570078783256628062669084489874123438669620060439860381626049525593254714902996128073701734937539532460771686162589646210826495146235566461904445290888458719317073518072958409283638403723260869586839640156703312973684673110696847235326613190496123806621492698298471987382108357268203932011778632603905577619720136343940770557456418204153725902396272334583485040280384908437863391121750413686329466088213669902349413260045466110318136975188503536598536318645773762235739052730485729700700124311691331818799903972020999543807302322019520977328362815684485146881487810508516821356470663842605747650798690722233800786140609173267843248557091896203953935934220668779724873345607716268743006125670559285587830604887301721723199135130677022895605360022072553660027992204492683637897963626007315863561244995936115775338400645375121530029795285325294026076196360636925105544904553121254958411110157300166082425883636198791383891297805293716514398074747375389422279429335718490375069*x^81 - 1644738462335709714239353524473337610496741660904219655128307383695200628864490153500138981088910730207008458491974100417338723377069381457123071385411995849042904645593215064435055327014680996170879313940635474639436222264080546523674616838608608411993089073244535453805477218344114030990891948366196939654766306950014121809876061726156184913166461842106913526437611525436166676676620255718007019262711064299839655620100108901329544312927744769235811198249965050538934958338059612159452459712743490026815989407652275294733360061053569770005626483644547780929299830678935888238212779917353915758016106122222660712616610256793238004506563139558206878826673791668378635773633430734528848290362093613810815404787068482146930207634481050073978224684953383748703282202954972263657219722287696409498141757251934614892695708798033396738463661559255202814668987914108590762230540549117979759850621208636041526302745464128523370486209624124871121170726544834479740502416477480697357491592077521057346486282372525695570196374297702137165435839955160303788086631417716996079488297763100016817453818398357019445042010402291219589789839206325783890265507125988035694223060921783987701000833357858639646586548095923822321653073054766894380735371964258471331831573049968389300624522624285155740840110178280557524910841867412013654740123292075554536671402817496787580362141261313275142546288598750916370761924233131204862081092567291162867125482284452873320182143117911164665325809453717666508551232333873829187807665182318531502841529911276428452245028652179325405829933229436250737308691790459447793532226291157954117985672729165806924325264636397167251395339236714055038665461435513823946225420696840133647292680987636271350657815843676184655981639147217059799659213078985613093252170481119183219273330038184360190088909286714330030457599968241132915944693849272746629996768881562726357984811274125951127614511083953072645067502330514319307018602630023483885818975428201488825990890511163200023483459330101005573755808027431375617130896909357532756220622207612106716675456384160409900047925933317718102701243339444709235818226354129369586722836937759416348534724004582996214335790663143270697765968359036132039826084883572946401005088944823840632648460588551312885032141758288897765213219312418458192859668678376261721978989791165835476404659765646678863056288255598420967942809485277055976862402887093960775708300488259950230503842777362968116592851309977569052509863913213051355101752372497002762183041518281459028052427923248262587043773145975329673341303263097904118278365326917439748237209853676986053071369352213571429068284881625787066983586424515791656116148059021130034851406115155978793592727025929116603987525380187696502029699769780679302020007813430908531730016282860587092614898337780465191518447234534749425646952119078544406266668071318389825964273853080724805807315787495189370889649378537648695383636987163116629*x^80 + 194325145780764917965424612855547616008112564554163455275309343683563932791600531253911033873751583301447379828874266686736570066147537348195787264434429396452125546866642011243893840664177462427749290809780316044918135658810533004736442005471033807647310842343353622671241499529382843025692258204926791920631917610693411021181127910974204836544295555533963687882552448088205951963120334638095040045705322648966969130077308536076348485249333489346157822240024495732057414151256100680433338779889578713273529846699586902058283341717554469701020645978659230993439863427437013851396329270619839777472355810565438845429297663560037882541162561949859419339745811285528817353890479113048777616553103548762330895461234099885670011477688685361731609443358735827763642388094917284493277129305574030256941246347757345965012466350621001790360715914952744945622434637006806328749818784220781457117078209429343534069852720446546015171194282807489704876224430600074244033823251736915927124195385736748901805081796569230280513983789984486337835772292151724774990253115001172067287100938409930009842102145519468440445355144288656320743902790831701710530601996696595621245650276721888447943100832000164755491611247727050646416620304293979237800338127903916601426413258742451317509199893031976036402887202646068600204505689055051247076675972148970841520945950424586401084209294886417412173199449165932506460911564658111578787587379808112220050254969454411424930913339560294097553529806067044241714107787903566389306308992902717998625271382858949410415407304701444908873667583305928087255583917130659870434076680872437843168992493014708090063378955700093311253414185312819477826073222980082801258986174114686658631346743104011138159398916741899192534234120812780040269358220866224849453718077298024346078189229243410676304665161839042786133587325743833780808331243499828173854999392249290106406553077345688209296514960010683163078014618171438925831674321806368690947707405560995711839064702262057173327631532031725437471482915062566627760325471695995675565821758790348755412582077473300597467361391309016063759252245962348575645474160076781286006046474988676050560658431881640453798169366405066413443924387553945733387070073006431746867622633675586245964840001023699882229396523090281422972364653032208382039343063720716187610341034895499172447718115175391796843192417173980838812889539134984046447465864584233327350804840560602168060426568760719065761744589768090342995477677868743550588413884085861610783744846268516340665302998762411714405621323965350233138238062561481897263808530587924896377153073835194358216636168361867068010384898504125475858389720066785867772375949082594961047403495159473827910739079330330981703072794220256488196779410823614334485280001927856027176207402534222744850917803993120553377358684275544641911223148580631228802514291991091184316753765625324277118886109084428410546284816448675309677247119495616411435005004203136*x^79 + 664234641877794442374773185847546181385526371723044065859402178421400553837304779848652278327313063137334424828687719979932718425246895857123441462234374134744088832324846308591256728839617424648488544476768940388621527773933710446953969820981520340969922433608619879279884451399366659209557205059328167410514087253712996554685401000215689480674585275490775098880456131376302689402723854213069140508522539133999726046113634027183923772400737346973132531413443310557758499162777923693178163838239078527967516739132574159079792308578480644437601261404046617940973486355230508743993937807909789107986326640527584514018647591652828774668589626170326637848026394006297981859462053439278704508966004528303152542570604832567364308765397767068139015893567117240442203017120693470817530185818693943807794915650306146145225225366803072711740084201101843081842948005633343920370008457816591104645444436524956674291598026856579484034619427461216316417044756669956214065321275394039601506029022699617046601134652198318579168743251125008312138314409317382536313810145791793420795092233471636735162390002974151959046018285191172755228004405879150129074433670385684281965594214260525874466750561539159530747252821367253013649281173470158300575046066204173360590557724867990015799792302280640700187100339401007227188366158022804970695535637154430385856935560685235093173066218084518598214160884457716180781118243568621932764681251508517473742089009778899173693951860225727677259600168554398185944854038619422122481927742230978131266682699278855931219318602706104124693107449337554345691846474829686345309862985959723455478153789526533632265316948585748933073651646211032684182675608256120126533340285929483064778492236433537658746159536083341239185398720432437071138487753960002090673161864199320176332977079553285469558857805738565456239679616368133401016555432506410251016744602529418780842495867814290505098401002701611807425809189603159152960988258507644338007837322400743135177981828201594881197052925543346658786616779843857765427454252635723046899891856068287817335880775749746573395009059609319233844048856412448572584977986603466925793286602820113970277955879191712766286826770234621014577243129438090787259655677570848323603305495935089692669178205533539937832118967601373168990703434624899837388033001767787915393028508183228113938994415793108958822397430495169808320081381701607920456288453004160888658643953145614415441680549917579706028471470327664309747045529386789616322920856996412887835220466296212341199779853518392020129223173563348441841783712888906864598324083792938409464598704612594824343615564173337032130743061485380680780310999624212440386871049917453363512024115990527535452735486538401946578579171878906130498699708572186875105301625156831380898849107140018747515873703620039404681719046729427861299160346624325770339869416902376543723831050018256118827722310016681765412746387153320149243844590855409781369178400806884652462627277457*x^78 - 157310556431828919423577977942411896216004037682234865910349389385567337600131579555597377979718896043886959324460795098604669705655363659031257628944692480713098724694180951193585182580582550343860715927998786200496126543331146181593498884782795176447663181938690089415747705093480542174704619397956353529196523704088992796691185355570986688106434453165927022868959606235930304785189608934028887605182565033113237441135722528496353685016148571229440370467384547186042701389717440075389506125096970316354230368587879438231485478296753407425799605808119855417828604727535959501662664706844588955299262284644549249780104726751796638654105733885766962444676182966095856379342188680357323823390942327430497327498870446765835006579465519507405445908444101748932573111439822404013315362614234901630170232903872414750038688804694814929557434003423069603415877526552055043324351759617143336763921615115586435790313647914571894362453792587014964011009407283012576521325973854544499515563563908117486441019977046133699986057578080750403082997624164141068916910104322913441219249167185003900116416154808375374491606487817563466354952691136139389868518604483133505071202926041045925830900208360549998731800022202478312271229291644658221369608954495360339733450799853244928970600173576994338418624000206615773874030098500031259637621939937170195944789416893187071088535836057518312425162662120383536362640660246119000004973214051123663214346267044952675944538292907410656548688961837294932499020313371563109718019421870516197897505197844292317626675148975238583071787631358081792240211381755619202231686461090924280976586253257624744014925985538470971611085796178966527328970595313647676119940911678202764683659454319855743899461770504359935957859328775801619951145061801320739503318796949306452459862361191909829644157067030545331385265240591700829486891582764082027393442257133167649587726007914663445437890471397414268689713838682099069174557803059392499138964534083139683163413761881549346239790330969292261551386300645977334789648005857582784957884447644971073738878809211758229682876896860872423695901569167168522177818143477088468004980753521062935954588078783117726576152504366688582534150921878155232953005949199299995693647301389829255298271014426206636363493210983027974798171756093864333243478380536862030886252624743814233806014631402067231141472746148380280918424022937511248899095829719634792382159494257832619778866732420245663185724479889882242713887199180334535847567262150013302720646379195339824594182966568015541326694709396077668168882692834351088474339693333263252657151727353976873447088312596775482747873802118215629840890995681219765626840713133734305771986372306487095010322035207353749472486266899363032151674483121150686580898745354876844078066132060325499338875605642698167835081209220366370221561806236179574146770741905096182257817840606565507169567621385614149659038558355880695396998278037281858620167575815316622077896864572202568665436912*x^77 - 181264750469840028936113006773456205601377046657035652032501883801281324921288195433006099877409379835108564871655193128428379442941553489765694257804794405387584682991997964884466673756545132092449762450444283269589004016759657952857972358379376627723975506786338791659751649857787900461284603929711725312023642590254184815883813177078470741085424101325344063106245140844768967733425093257114015382901964780692866274131797911382827720200251355176556185175028088153439634598401408440926639531559096586191998836718057281916562049727092203790483191781756747758606408618781460999049863681283878613329958315639024781366054874227140801041984589384600673997325033272294357281553492395358390119938764405464158329534861074044417518030105643683844656140531666522654199251975188678285441956187030949244361993142511643431948142566168658128259112081872836358983035450690051792903180553038916566512472388153516626555839147804865756885484110153507368024973338932082996650962502885890928186269037814655547218809976236441924794040749959268400834970694518653871744552180372086581083876029203751531310809130937312658432889388483555337377119291205801308861757324442844288543886521705166074739621926099826992824906148305818796379362830169602015917637416894211767205943183368748948498635632874747841255258062416262978721843440190826196402960668972785510597625915451181567618884667615954020107087492332787271802368317548738643948610782382244520590351947078629343063719376369276342784615489113291990848505002017308563429619657216881676930718887845412267826953382884580745676242783170596342211804492700733546796747967877797802342377748500926033655846260960033400938585059848331143338410938744054188829081980461636952290296826329469711792823540635033945616423247724369059921415820792822773242361582324689332075818893909236111604350906017005807148594784319620198405968360229188718347209348147334901669063934351617187770173658357277360883573100957652762824063091470751945456804275983321583632934559196586584902596947967036511221757451505387652536323727765583957026686058482414883600753446325344707153210884306520386332896983110965889804851672635489454215491010338895803133532669678297437195024194879297346706610089433258814238875755445764146436757467473685881191824423279289052945344061337311925913459578216372240499491055923031931862858788573151221483734688997496760212174372176186919296985462157462552383633510086155514214443643929474391393979514933902097256732406747851942724887029535815516683253898005475683142743337528308962370675280016091195945507090936159917021195043661661988889573183451862921762382932118456009065118533681951931738229714146975355422132950379001601640835847480726041974438619620398120285407305760689465504273118206445291988275853140910107262486850750027203001583014922444770985904222298026001704741278835698378154847425334903930357874965737691908770727874435786533192255406517168670703320409636389553835943998719357701898532246804216509586770385151180676671954335083164467081520*x^76 + 59982314986551592374897295414734429163241338010514272281418477427057241810182955349742555574193469077218424205197607637518979592568353143587546110608838528793879903368044363454176814536035186877735694263634633326699390353941268281019135348758290061750298735120782314456945472101266986920361112598687384178899295839617326907075962131399121593992756922073727995491796704789100894537836947673185254862636252984357855834332663391092883781818270685813663331967385455408441724611905893809129752199757592975464316355835304955617435721667098472095542245446720689634152092427338707181158099968951214967428793014326791554637080508054441636564334631556045035687589280946831069666151680024113278087600630585764630158376738773517171034369609872293606609437890142451172671031964441353586055244957417819485233224555563645374716073142409106298308059043198902747763222370387286032912530768572319165141426110280661541583704470902993388421677009666699197912487812649247079428568277389916111182346265156715731478578815691313471847136401921753675340692220016491855407642787327384509311667875654028932793572915226697526449090176392473839761802670666705798177749326903563505282245045524383013582016223197971839434064355454929591467762947537820238811009063458455443382952822417187222311819457444488833279556268446817846248819398624104778824427339728365931330774388463609903678284195304787616707101777755371512526444540538637650874297428582255859691145519849009594954183948854107217958490516067594598012997079678428487748530706887165651778913515966844649903893603344695652446083674575584255731724642728288894049502465395181447535027905443750403851985524868643935123108401588901960990373781868106925851465349778985141143549055056957000785119849728932919797419486240362999343966555506606179168380636398212665923042362012181697704984001209585697035510845025731944245678377730790578454841072914108023771526399564898867970517902474694808975555897580436006301032342426810904827226162105408141314902468624251940721166615465758519907893239019488653054557063886275999502584839737385329585705310718627204205401813797247799225190557443555073205218656417260691185147567083091938681231640403133429006105498817378949347788372710663833579381065736585767650518688302403562024583433937210141295405247897282010941702686518768719082362282953465902902562263168549490035058689815749631159958340638116510434066276143112883357344315787972655780779349143696397025329992948037248520238183914225606907614897458107416441777441957911829296519069830082041975748766021166824142459605744006596215910668503782064323367293501606812121910258840822668765286026037485080607806254088891632278972549175845842545974167298867627069336286812809570478239622405836050077767244562735135508011189536572468606029779897602353051948960874872822232303286897064439439197430295541079682753516918889267533136698530596612305350381444278495954859125327436060754250070434891603108213027404152945156203477213330069759847136764234873969085247451320991591053861199097874867*x^75 + 29995470671832397104123886478444053161588684155448808493599606894527925572417967305454278804167376045925961248937149190363733172962857487197471305830999189690342749865071094957912576190539022632270519660755883048358698206396461595139112010602149845425859619348554784579617881902840297355540453961306627454814125634368452273263250931455054665199441609637622565981600674457981341021013743116007271737136379827021794630298576984250415274376090159322189198448340170590541493442762248376712318289043720233126446737151887106558832577759710106106240745940449516505228964166241827046987312361609002776763217437476616905915535911597154237444453564033883261646253497039051446511038372328775819070160576867768229938517757478890917136617716483122204162610643407223803159385927248596718092641620403128498635467149530774465761456644272244265773440370921123111893183195898802845090118613919098621075977742340299139249201898236951694161598524651985524162220298448188345778379359932903893648175867791401604593971150093648200543860602111502335025523768513160943521857994287278443501108869585028755793537039666340799911752016576672100896231328860088938532831362905268740946359714055129001097864015459030898149840396569943950229504604126842100705672506412860599663512085473088019830017498843797385763389526581992503678333541812028182118074535355222114912560856664067228539050898017920129466267012417422115446146772262657576112006400961712352723313741169181066249361040414367360480824527165675408956921537416747645442429500865491515077636281823207083708825327847873149840778877320651885038586379392918323801562430820104622861374095671193417255013334006583318267695444111801720653261982184836500291319162518679036638777937511749367858313269012134481855970983810864322696760995431732696383080984847560268156271625253463799697519630922334592446330485718133075574490411038938928358281082907742128313572773810231324982580955723652325163360196604499118864167528027242617775453104439645117343849888879406076248991539884997727846599863007554466885158007470390288684373059784130155354907097192086285985941622687246312273554606272697784053660863236429296889754409254907866665074405242533397986816925574460300466749454562714547373547646194224185117522370639379924422072189493786986633810401748311827281139783435250261517397101825063737970233176290260085846526530928648388252439317256979425562858096766331175755026577407305648462207420394483569448379928596972906211080892426108633456443201908402142727808560713455655788147746264378638497448872494072243611375918577425936771669854537370780679748675906656542470381089436373660038508422028567575360410146681236738792241967249571575725132312709848870510956839540719701288446852825771033362034467697378675481112840575486247890053725251516024424034688147430526636040435884824748178830630331044156400852058467560610066912205671166150749024918334624845482653706222453391721843816768120135949292174784569973199984399359240994612990534654040416182034374186090965487535253504563694622672646918509868*x^74 - 7530108689621817182573962004825226295072281678663625083090429387543289195700731956611202588907467186023938087808082906602696041488257751593599559174475860373447224138577869401117810469245037237697598758072536915599459459126681813426280050984323565587832424590984332729169895110307182050410178739068219854216523760458074981699169124392525670323656524134284869043699348678985160052765531866579069820159386591766083848680733700407377990614783817761018547509386603158234588947849957906543315539250983990041662239439698158631174629141114436167169998797227885891127676470161979309087107441305714794568639646415569880747606018549493019372508091753885893211379262758452441331748072970855766428107820330362429010661878388540762953435259455162381247757889262361446702783262352010969064906554418098367581719107875748640613776789591449054996382382053886514266997847072956157403468485510139577223228678118158692039459821036674388936595525241676331099545796924802353156118541952388610151375055997794437244850182715479024026300647929978336850986468132832091959730194829504295095344208958696311062562267016802367109229070082054065210752286942685732525832288857951165650279813035740447662163620330929615476542281428957230272055631110261256916129607869150056487124605262439102392466616530944393293681418096892987016488923191410884767889241151738231269582541431474342562681306591412848485867544101240469324632162736690840222077477181907542391741835915433934244924859286252222523390009204308983214982961697040829093010469722912243051677643039782680754093151899798368010947115984986101200949840675386997832785302309921061398929656481693828106252247733940359049327205887338093040508763212706556415120210972111814708057256462062929404987130219232673461624287521683387516769916962458729178234200584527284980857040673583330185378990896140794671371619764848546292475843286918953188162456210002591037372624322218040917288273084174407318783087198970329146099669614115081862935841948371894057846628218009766618515797000835557766257649769326142003950587612019345270991499666671444060931923838495482550392487943669135106530560364628560173359401390680150995999504239850571934144280460037156845655822098633949234832025101753010811606645782277333765564886073229323233343688275848657549826354286075508395747631602137230556612297746336584845300686862855121403308938451948060587834765894010022779417539653185425080259133291036899503236421210857522473635596255131420063986626739912147574693160694682672642886578231677814332476410602767529229533093950648461906311996904157195107105683329154253773145264686439494876918011230946545772658573582180516870668410752444923243052251855430613391202886399072540186254860506921274969704669731266257021852792826937763062200727334445743726288405552862601084779974544130538203275014576015735075372781507342493787280190955480510945393886393877957399534563020801681924794920307932068529610659233213931224757551787862332613728759128806709048547372923930123971230012057219388881682238927648991322482645712075758405802352165577*x^73 - 293000345638213598626462111416860845035839779377523996623068578060325238986570290673799347505225036668221013492249620182348328989864529701053230819629141038164988004573940348836081077852670207322961916606419180559885068162208454806767875239061262854275987616917681153292210365450104619485389396698636232748132127225586490076816601173883227907908611192567236738854812934236905839331093778998369170462922840391880279173330735773918914112030947388955928871000032328012065605196594611940048995449468454346185539743434100637162574053052941987728942520092944902371485283413819007876619929293357474344876676343522893191527068041844437943901921161007359489775301904264269135325939077533020767890683614995807246986128719779134610546233496785924431090202935484556925819012511954916352299495966643980319201919733838778324702852193701345087695960898354930045912026524552501778149642946791654811892293294214571562708727565707680736469094824183951837288103974877016257298360462901703190677825862738176722218852652184916058656170416139864550151996172013339246691272502650355594483904158881525852887071956851071629845958996208393381296956208861063755160992205052379378067154319752587083744449782037429666173412657179158882312134465613342131165620807205305213210675031244786625663617956070000450469036216674584818656365932903919433378573817545934295568787200541960332417568023186949760989665252018053702330217991282857169103990446786293120284484872368962332102464256730794209964124397102981584737450782827806094272108567132563626743892564416941194354051708529382748225277999059358511838066889426103975919057202204817255331695767880472395343981189969289455563189626189737011458896898857450688818652930061354459481940273922818730272027202724645368789534390490423945300315194673617336603936391188818090564472409199562665518474231635965373007302503734125443857989592976119282191321053994347697676469307292842908069930937526924089038705328438867349822523296608249085847931289354463723872174496991625791773316149203758725860939012956013511170999442784023118808960572898801587047349376599855799880219328601446763688122141083269794243813855717503630748968951907822318821939116289628088962307450430130336124297008866149657259054332161004911427384884483969235995296257840981128450003650966358626430128940825801026453315585853727830415212330857362486162151963178620330172904379181180302110223728696164343892049655673265588377409943166014108599783681039131160090621947524513590084463369158856708954427363658995522393218913963550008272710085078271529533643090284198173844152115210195281347400086407645697404906278179669635884347475835073085280788718981966019904864394792923551597942401023963267307528582075287805416449061617580422389741916662531091726063016346972404166561320996149450287044393658409818737283085625475346738146838519812829002753669192566875545267673083906078891975731353936601907822935301674428195931100573412134375109586421771004317381389694019814277073697789381550728340621795299350402330887885270045138124703192322190935517135658757249964157576*x^72 - 3472030648496588647350325135874995368193296236939942128582000256791885706369303907351620892192708399415572061407696553737670236358285424588085202415297610054679972813807101560637605218759384075850463359340498356168781686084187624746947168353473707900685643136940072974922491390562755014428768578273591853208535972199389072829244610814531521110578660359064900692212033008202795968044161171133107647751409986935794827733593660503725681466934471506693580305182069599735940318737856514478796139003907761309274023036106335724802197776403337949468376302814546210447964372943465976177970783340406076695297534083011859738142935069095336825377967797585459407424444042384872130369416469963746276273453427111093640036213685799160122166178746687053054365650073473328240031819968469948303972826054868009536183815401135348912965277270759686639565320312108376713994605076366956441401173436872968611131680065600985412020695585262209532144258733089042602530949226068708297721013426847229624577317586427060788647975472668429896924303057587162768108994940096989956610147464869067735237985203425574403278746797362196593327558905511169319692268808978712076735966973883138203425878039234355227422706461710397572649373457856952976181121308998446939624992915661578256916430120624762063415423296686388940849006888149951135981970807996134151588650313068636784319174305368634695286689889261918443905624763879726986914333385887854872513310308909505612381790109658146135962039753978545189349348427140963934482375800707908789961114622640400533452997192428152476085320097925087564094929563605809703434695647580884328723399985951511102255577046410115015255606374639485301679445155212589030599044622087343438642689871376133244527145245755155211836586028977775321078219508538508005429511527737734032626710018267703781502913737427445705244902392702736178303317938381152870108995807803835247914253890405411326012007769081647264918055607883137141569694007733572642802294408625846804420264691648950547533139107045695884724948643179359331195403126435492018070444125998622116814961999747724686444701748063934909444892246219136085859817500411728518514390978649192199826261264805147030374846876547785809736647395618457379454682539101674029767277823282139298065031101005970979622558089519862892978786403998198775085651819935964857509682530178257864198323192848003625738691350212787497691752788408509884606991704301453640280099642028695655521047176322361984052996327447594527334443673228491136981537365353307375381577467771685298831467281401285288079322009731317316755896135059882231879678360226211267800631494824583401910501749881516493040851693813480471487653302194643112574591317134230527186247331925243040187611799154047542796677442690080014798207328559623120579667134389944925653076145487062418129969918934714434429755556443197312351974639656981060335793106988575194177076682774687499657807646891172151601198187408467537621621781664999725099711362697689986111172041761046457364850358942464562412160582350126218325337115570561926996147071448888447714555134414934182139659629309825064018768*x^71 - 1590936077441555646030917975688746679159712600990970394376869816067147005084772156848342291474767315996019359888339191966337531353731230261832690288385954910266325370603067614320473171522919697475465717149154911315658204742061362167320801551287306383003089324379523213213619391862934009851282629158935957087163614618708447059041207682869368212621175502589288278265885148013065602109130144824201457474793363251358647317081437680193452949506348546469846768125797395973002814909931451189104560040321494249932602999133874569988947715098931223210854438242078805251167585496404148005377410882580043328072171251001237005181259171549353476590865252359058872432300986889811574982239263297484556071096197841534506631604585433953997364655102356476694955161013812025966232189486583275501744382153428319539982705389084726491008909340947595278809745275275946201622534331315990062400210190636408854355952710825441687102242520590585003649857978478647002862369590439491960992395221909625516798019078270848135142689833822379743353047964785059818525787575739202426246578048095555296610787225118732476886304709809468563296422112578174762475956734483875517073837284278816450660851958135362884064412613405206266917726205453766562854971758112532012103739411707484538074368399279226119784485657975295058553301315844976941730926001208048378896660185915008735308703005176907441167849259095548428954263623469860930548221871399471852325754010159807720638985338715115296150590660073018486981603415770293788903473262964375453629819810479291350073145075706135282915936786980999799018843832266204911226266667866464465896369022935315476803539108844942863651334853321133927780701692962483193417464037593353764018253663074889233560965558687138494510145725125481775801710688763046383220541876182549657031431527215688951388700954698579680695089663406152394608218508768576152709920623518269918513230536473585325199151717863748832368084107420568159007709176756822420698781339129698278805592979795407022813125359561279143158034809928117502367796174258364201828195540126157783804018122044309601150751094990218858797738638166277004052264546548681448386570616087028964155183812177220451786025989648667149983349263843816141664460753350624347522162846899104799624720138031222425043174755947620092696408157028464563395066236140668901526044516235351045027648649659010465886927417375848905038367154504224883469766155855366503407137950432573421098124920794235050891294741629046704229689540546899541410378401991674539059012506770049755404276957860264781887420047203040518970292182901228885972068710943834314777300623830733528180606106289853559348968043885067036425798768887884405220738609113620036445929838548689542098718030838882784709805315419762031391187886356426467686821745771922219058189241307440026868510536794253452920115330838029914013124267981666442599672622203265004511452374424754633894726731143714129451887044647994905520537249559905997395573623489769896717278040131496581489333614792766000498936421512027070548167188741640282724175923497060052863497968826139156753014047169121068717543449965944549125*x^70 + 2728451951859341846284626663856740727599095462617802821660535819276050412707246777417871818115232481214729623942370723224221719209640320932422351532477288618748428786180447656857528062064650355536253273385992128853131284210892178891330362190353962538354391163361468343097732689708912594487052453679862381639558819720308946667010900967191254278906431544007906790142286928304773392296018834634259795114390725275293878104591330453206129358160025549660651973060645562594560825075510317931909052269283229726597798742003152893455658034775140250888376781498907478685885416748517620298153234668139324165713065316019495687363869517541835428327046434787859628525993599198019392418732936844044608252625950501477394702884693929441957448712044617865696636547795892431462380080760868618362798281548469210419568929415091177423197994879774795369630441395929365989002826878026462451524671652208970350267066348865959395021181544522157670213644986352599294712584185127432502703408524107649372876210423580682745145947113864520082472900679586066272532061615955583297010646075388792398545664214625550545675276002759323270859492105415258224060270401988572070263702446497181578168793993169012797985830276052261798117409906296601816305876309577432372031436339368855294209525822873916323500229595334681514580384255449930399675439766152945110046193821916886579465587995756473584558476459681692934277443249939490208107460682373429650508346854461263836053650525121601862616259616384116660534567450423922497032314590587276740901943953931941329121176695029931523078779099065486761752707801551177495914418993425640087263410111728879503425466247735044783826099591907524014615903238029554705364208301286077246145934998763053890577882089148134584763268999220898355184978430496077565971850824490827276792073329882809244477153035183753794240350460398070268355012888133607272913746753375173247205643339169280694181596449857824465084600005864265335776190862072466305383043054351978747297253114763506946435049678350874829093152107973094771818052638481135398765444242104362670783081926197786417914054212221024711305641206162555519406919910247596402852350749360923050386472629428632142467830377966718093679364038480863758681838921423339242970730822625599437271899157474942320253122169522638269541292274113721063692713910863108688366821890449653622871699506422367389665629001832696606857575488897109335296275818870392181517821616182779733566454078724807614617354418382725167733593767131135421950914131330757386441674689343919849813010608179051509567513539973634348958244681280172042309063939925789566457976685197538095684989888832378106273260795785896938757968312289861409235107131915622601625305420775783091294945856709142004259637134556837807240876225091784018301660608021129717167074478613306108770346831761603128950184769863713748415475763162114962029674476881835912361700231865391269171756563307959625592447981665292866143003440992984022617834086801864402546538291039837772867685278743253751529055158245615382061378875885257428403601326305225626282935519854045686367742490840954931701742829235353602179667581472311523*x^69 + 732576268733016021939573302958513902842333501827012778483278131509847443556754327653625079969555761727200350616395370211460005082087254381320133620032829932501620062459301153098827553886293345435319868612843075361415174934778541920238814652966193189284407582733015804973478182205843625671512216657134299962624164584445348255892470645018683476097794598513340200143165498130692151733739725226076831709536980574927412117872068333780472557474956950935787179698281961167549703864033707647483056664951150413119986135305646084182296513376310038138265235539643615895049709835948861663591632500047004601023693843272874059007712757729289906124029807153060571510610952407358865544382428418166014968928150157861091750551407496177631866628068245328634248785220582712916626796611038656601805603380609978504824118734636537353510271237958309954323774814885952530822912140989600502758788193939237785696022720055479999056659760640468549974955485007904837708184451152411383860448594297368457565002238156640258507485389049618802001634161519314583263726416444632423474384820906694634527643227951948494662761322979192970155169567456942729698014697670844278536583575906599996354056608598014064332115551102873491986703853254407541895371707336734605467984116705816741567285049067893679085780162100316748094869458376396266473452768206669981018354252042093336880335745777039300880258560346218442828798667707941623992541825476017276526741998477665309476675154511215589665926689001686022051356304013648400969836742000484977791897210532713472249248925362100654924629854030850363718660186915604001756798317646466515080205659768533052918382043522577928303243972513624423514715542110985956816168900396134391659237366692920419704196221211179963864739552112355645432037840892986989229110840418332687463476148402378085863709347196403053543573197899651598459009172594657876421430117106934211558967465237624194368755172628853803635332221095288804919894818739067419694549441816891792856369396288862390129966564237055720364969539184679761587050831994763302820143031058792566490697153337858684588218961307390093052900864038597930287091699630274963318122018813777888836602640026601573983601023465877235069461351479836917147064856843777076252648449268991629684109307765529479119825129100573168124856682653516608398964934452313547953602554311793308690845747070933691760659703804037900181068554120840086698794469816082325031084804623756333915724028353841460682371058265172712893124863515645669993282627798752990836904531876922341315901918422763849783243752055023587694457069554454795733595749361693409539405048256325057996712684166334769654862596955754112845616206869829480340479845096450911723176245177556047568425440715436215649757199824852159006914720243228163925665909416748927536323051700578551444242402223986447838358719333729938318615565050763839002545519701628336509998109833958014056339295692702856887794987691445916866643203165119011855447188629592209040462760813616282970511374461891997832213719650132503408501405132492302022589832353244631430447107648868004339258137673964197676980469583364146675941205484875902763234830369491*x^68 - 1009860410028089009058267248964255807017358321041326060894152778010136752598021200221567689481516891125399423570791491383969519543146487761486050678646254691660530737247080812520542933716287961104627412987287126014814217937232813523946152102381743711600865458027643498455028965728712569103155461057887478538880937572380213191229306801641107712622069175350877299455431744752474533694156350665836314555979492042029494530906335635256391596069884028240733055896348551934880971345227469574264940321608430229455286362764513297793375605752558608868328054682962109204520113814528845279939189609932077178300114239539244827320462811673492439455335817206557805519905610107363714217743336131617488234232721745767821086796665006874043311294734330592549774292362826123951853231002560209128434333300539794884335535234978259063192784830824438998482543158334895126302124855577732927050518424512853413643203648972277925557286351425701743609344671143228606775517602871085918857001882151701679414593061883731950480704294799445605126936540517017019365373731142421834940232034154170274822645125656511056090828713279675970974323160791386967334733717399472400824708354831859466886209621405231802875120734812170814510579431620277076793931945288473962900870380248399799422787206231816438219372958870269534598091140513214339885752142850101107092550701286259678170339998200785625222779051761384392656121837660050499738773160689714707208930809539189569370031679291632271144181672167494266866014063793225219705750426952532866970207953707175960927678535614886797042076239726970923443006956927424213920418348909242738550285335478145558560766173704169852960701024099019115731922444267610804263061430782529152857107777953092399506467175213971235133353276212380107860360037479879801275650363798249801990204670307313721363632043926247604805027650017988841277088648601941578121055199322759617791741686345061290213545772592142824809299885597970233907986960770756193371445448799162936108038190125402784208814827789498959810230821828321736743859347339600001062079639671397944353163055732786202787752683631006714990955262524082125872511854532096392406121550165425368788357463959930123941791203661210396868990424435434191149423670297861309945551308021711366221509116539790578225722109953425201546962278031056642562666929370089731399892730322025657203931027441186547938272006501407877273398656234978851133343805562500476202241775266929810933611052189374376937124298833765672327065620366963767111717715708412964526317568872206907773415001615228781230589653028007103065033028546723824525190564285973898166026400523304280191792502429204675432259088386477401421116725799961541199492348182537785818831439364065919570202250872291506115936643570770336706950265744274602791588937309953790279668842572717059886428697897499269299902884622482494289610870752781031777005397668586137982233995496501889529034550475997331661938555006358424690263780508757339660944799098458825034996204821377115447780936251179530520700252096623924144296723700616229109998282976928650296862110514584091516878281805882120746662121560794175093861742269203768288868248444242129798653649002*x^67 - 213549581598733538090975505787377482183462035184396434856903642085023317245602580609910866695648434999855576294331865936739430026369188147392526759924857246361090378823469870278415056077723464420669566365633514690333836421769972025102428378712273853410475648202479613704747678638634402588265219633893781799280389814697203851449731098338095961552615526104100574201389626134534478933807716516243785071750345911970207690342510892193162205618349328744771852339151392291698187303472906916539896247016807760035792013393691800254671053001787189425108343972188149411762136197020229959683551853006243882602250012914068261246232964789809899604362719523602506385448608015701546014213739418016758532688426333939722321587056160448780649743062153132219960967677361713546033151665955079421276797639805848483328711005144465673749869728694710529494275625358197763061486903542262747745457052382834846088394717406838335028688377272129096462601280910565167529028937176344322333546520429660359663222201494741148304702865559683077308227386205921415647127723342214794992140171428044631541112632462690238140327694893040117750210246856563636639640339697251681524373769041955822429235944094835408774181776382846828178403217337510994151078948280988401778589239462395187690606164458918602998056947060365778629371339844967144647597648665427528633270128179968481670879430769905451711198021448823269802432729633904637432018609362232564736804896343840865897415430282588031248960461277597973029362826749404807346348431004324703940600604279213810710532666375131913806845755710293106387709902207556348472061153519128921039370121200329547084280405278301907979141266833627518797807672569922275430173920178115069090470517643915976824282788683680076893667122420417257262537271576015036733537520835221615152738941134104118905048816543383146544347806040890697195079710228390234020963826260212522553757872997567041215654724661599419857126823140186958220236563312622000113232352585389940266755518876023412782224547647055283530952789323428294204368460952521420432557643217322457187365091212797079023147419324864587114396789079451509855754452518653869605996076959829368717476962355473492120533521250557554693963172334472200371661693132882794046576685162360648653254514082755913681767638126035553090381757667825295671882406204770713189801355462329905000947889866314192791100032514282093617506995589184797804875615643422369137274205284923678570047760677536605950595178511938949062553375193982602617849160808025857071924233676954980216898941464564103203862137231630619596016329947262550887821351330503891748334320342640276869786573248090745799653873925030119812386034289509493041713433462195980099471913279590794383969092821129903408073059401406592531805617826287006179873018640234544878631043994239653391435651996509408510431291807905077403653663602643753083461208087554587202022825327785289360997847247227901377915203934438289680948256893696079414496999438644748731882702779365938215630422706890383885046547627863863868146133830533845363499805815525484548245628416503538273170518847957019883799907666902110365811327934859549258615784783481580647961533769244500140742667*x^66 + 246088368743951155794829013509822355109547730218535048233868930678418585573582869330149831894900746135491326092856820519480845745807902308623577506099887601653221967020969006521949861975456625631208963302222278157320603922614784956091453327179121062123930568812500891322184985155627946461770157619150704511483784882245317353725517482474161494270013263364700292088181835472285305750509046755599922481395426775994309017516662457772701135231930996015402027580050671717506334415981679048820109077730104292175668630180278304260918306328381348603174743289636608261346124437347751859106481367063899505419224067988146811518171383685251367269632429447513477334169766019577970229941825038832825185685079266443783705817248413010448488317036044386129754007519589988886784869677328320752109079435551837057471585310516519108173198676920535785323257408529497602385142001012074600495479257204770787932975033298907404231677318181398275247820371422961125743134262637541583604658985645196371511244504816305589060557454883381044296810681878427879564531453858684931525849302566514356245893718776615009305916162365260275772424764866279806919100976755783104222781309515965094557507995395975115666303183356333577618506872884739878557199565135604271999261522441338115731389522920139134049642367858967976821376841335574757670346106390969954261692318743807506497700078677071411578362342662377808856494904760346401100011144477931588065924370219759121906455783462038437143525282886799691358605572375742831634727215069899243457845978326621019318940090440561020749454659387969651797893998159808842850855439096218999015467369926492862973837587998551441092721216958771529847537654588292977511173288327146953172875009857195866918383120468345787287652835507017319435247249238966871769056403949239977180750798056453109121750503634190699582212884118131421264319288407223665815731042267976230596497804441391821466229491880546102358397434352597759966143511863860449973240690244814268326188981519597285191283359581075082901489632902875852705814623317326018185588346834080746513391722945615828317773232118910477136669093247809758728040855275141570349810663336276401334047588022454816356231278996505814768465975262977022189996270583001201114334877166412135872105298728490686803812914592541511033227658942604161066305859972450351701877228173431258159921361722487179785902235717903938960813199099800945545554759056571966331355879513991630939908749071408244741813662924528986661877772566994680573337017881578775319628115539601626507450281784140233561827055324974226662279995415981145010872776811556034165265139959915045090308492021208683102915783311384451337073402594260937454689900388261191016781603734965480217572049836432471153111266693078529951056914828639573528440384085715541467037454642094824196416824590981058576884728814969840222846877501548659208417255630334086200560239377916449508266604426022153839324272116811585838734767294169008851598933868357180649598353981734863371157350798954125671075680755573606567497050610801004005560175369848800669961446363113707481846210359636122487350330961930060275060007074128227988664899225382424712082395536997050876005075443503196162275*x^65 + 56219058326566299322263242116224906142124309984271753958173828776862309219843392896816918053466827346848239995846631414501672725807862664610213181846005324713045321125744982537614273660525862269233374797975796441082743112112581709194178127264611543922144779887510509710651512936463759157302391488667944789340916332055640853549894414322673469990909074379686034117516889983782003331661843923680391911833533027184346412599090078453523083362299844459495691722432918148816568683421784579668872562855003141096499338577812991699831020044377347809624364651183322373910230521748071506253746660936994345372043555000635193751136513603101466505647998510526459397434158840674423620869229369498045628033889221984733695090490640373376699672498677864010166151432724395146413938449144616182845003368665958825742909453892250340134485649931375627684802154750153986774207188422204284270838193681632232268464774310456480399725038033422520673911232397826479749597698197784796262661010564170284997073489268618035138119263616998394423335391646105975940909212269831738885715210791278188740782042047027067709047595388970128139774588152545642446126215382817444154122298323942199542785457952041678575108554422573185212123284727557987266826430096567337513665507879333092369560685621884389930527247154757133427002440621176707105400750573851946297129137311467996234536389591736429756747579272067171643433576128030090243935036566055351133167892310983882613133879738476084121822391683319772767929511246288861323429335710267633675613911702124996205093016692054088652223292256027817234131290158679307235747001886779285995420824867894126193478465771976941969884728694871370006300977865086558793073691064621707959956494898083344170645380313244044672865722990275566470046741409773087697668398110372023621468128535185093356819542791430595284854572996731128101462746081193580977934943719561225327737182026470169010591625927782755892356431206053782017959386677606828867885409111629120139129886951076407988946715785626294995420768449681752116528510659515975773484299968536391543988955552236688163728781697891266400096458300599233673712366531435873920118747610233751559647572816726932758648235028133051996550369616025593362658549356181166086311052527002966165667442130233643802242487031020733340242069154491609484359650867852866795873482578781186610046878749211668580276570152959842806404368931127710401021595839847480158733415727035192011702061951851385835445467370723709271612571169721372421772438156580211636555681676182587371619837363991169024720907255467418676498257991310957861895919199423847301882841748158319936475799787291154129922682215175844091553618437160555879194365477268515928933866010637598045210413915217158127474607335415755276844342839806552566620819277887208611842498859392349744463710493581154831778873061040079129928187258910014039798565580859458535092797059169231418416405186162137686410084766243097957932145446709124332420761071518495579915402867617648433062754579739116516099753101694314794987531143982991191514994838426061371462748806695828459169466458735776779339844540166459756887793541825078547461225665523635572581899718366341773631098584922910884422253681453138001*x^64 - 34376954157177535992697275429793763278279475500780164695622640086742692651915209039341902428554912685999647624248730578158414789710008683072450746509686681945365763119698775303735927529587937411665372410833326716357975126000853427687949544558948467861458601847555617243609991318385545485970237348796737459936529192666970480900902818993000657742677809645794235518816116869707874272200324247628036841051838761197741900154011122573511133210075607293944646145004473394409023059476180121522280079404545158975479685767624533609854427896840720106843609515614744464398505130014472091617035686664299425034986445602517098747595155159493366721508967247843946737253110762574912318013892937582885058468933886377500956359486152954067259367238447202509820858962553505580442825593196719595533522962803932059850050131804259118025810678379357820877240208493069758140185085807995727815500682829319820244366522067303019290057148978259605496763131319369849111663870792779389081801159018232142448130596594259243974331189109676723941513360732904651317107335817083615575761764414875526376276706712442245625184318875019210452338989795352934195954476022346588085211627305337601546894587535107014081617991689407116043049556114613238980112272526772140982639584113897575348304604373579645857839759834900045895702301907822274096636569036115651743704617444270899063169058001249343099851099441705365441286119532743815068843557585221891355232710561833147669922473189462810980239091535012418709837659230645985998836519374695846522408790583721198633250156194082560717118202929257924345484934493658863139147215425861368879063004614598187093029415742171449963908060096448563874269466577302167050066749019731466493607026074047616117543003294419848651176043712720838006319538464548284486951573269543738242285490061214462792017969165363907973311236325278362121766124511450189594061351905814696964687509649003150980195497262047120482394424725915140784244603262783529553915530877310193751459269609019722983736251730239159280565269007823837170865588598628761857895123492041740708625988525710242590952507909533346907798577525927745079672293579539751324689197509226829202911798565219684492357018037411947082310170634596892333294177580308513385391077671274783250779757710473700122756158827989090886677884249870075868683828466320866880746360707287579237777078799949015799375198803627631402077071776196526952988685409428931947135905199629258119192331236545609242092105947181340774389143587048653876232323071440326882531092499438344804609693703009088316192853657203053175125529153028173919235681014951511669782754219975698857872659673324077474858737158416901096122866530017072959347945244060608643406257369745550367242270808956844556769674574846025963534978190439535692433270932281664021073494298936450216278541051245592026439044688967150410833560811540195054734140260049352172432657704268858731706493482520428938025220540628377598355687397648072372811337528346333813006591618050872311773179109678062810909881465360674031632782967522409456283048100993615458190096168954475674579470622591031075697254254243506436853672733420714398578286480062646896099978292350253212276349828294807792938575900110428078081395218577620*x^63 - 14952909290598714753408939414250789974614615013708153314490473802548631807370367217432691944943585533260623179239323703935255098032599209604242862754545682925920322559026016962101348231880751361020300885284474487354815451600437987787340948340475871193408643315524679609992885947265166670306857132452500880380763139832409843982241746849518276672548195240108083863042568834523530984114476579621740212666935241496624577404039432066701796981222164653868343154289127621193733845999888375311865001939150243727921464406452381171517343130071689998121533918352653888950774587431352855393103599621219285343403785405949104879788596574489557487842666889038826852022195817387223386937252431494753386116659949328436587770760764290311728424636019901946261729201324454055451293542497808274332406640226459225010257571779337223721730689646730855409043527217640157889061144898054766473534662803823827061795761921607448966358416801950725029986502943850878145013623097838235430811814446171050025973011505571103808158605311502553282253966491688643739902288733486413166238656264600749989342109971562423079592644890333122696629416356524576857303262561775643652892934834562382042480808285624532853564007305362696494983979853789532360347500452801638642805937955044406307012268579712115354808054108841580129043438835437042327205034176953877383086476093098120746813902467202374122065072651070476351156405842443845666085941971054457517285013395709668258609033038183412445505634605195072937689060117653388335536830510954224686368112588667650533588731725466705641212425409624916860311255793563249177992716917753289423346981073361012021634687018582988128169145738884182240237463280099927344640425659359159612206649185584542825809671764892160327577659688827374893215593443090363996032708580373996815601757121185188720906790844823562679904076027097387777004056879008551653343819905469605122663204175918900400914995739715287396934620412318028088804265865693850142967046397344856213909437802539204778184080468974574251639494850517847780872837341865667009286405369631018839668285755123420003511862104851040118135204243622257573053221726009191691164975831998298665577772358582293698079353653621084969048979346320995655357993491438762376059012130040241879097989449877508856060424763013245337849508078679249232157998171454898467989945029539753846892393347435388916651650760452446535877309878421191386719383826269229362019136549244629504007414946820765374377953944467297804896179507617484793459287174128809612907281962846274896916856072208289808135972111993568167249951781293671387809399644026992217516586080404904763686215451694967775036646512234505470040546714899700714881803000618030931432282135915216756039170087423930787472596388532332022725529468097550380266561937210681428403268213058677592399207240152254671647733766670488732104813113643180467041730868428678005299136264146827323145581301207143399022720939398599190196784145121360471666903262042314165176575130068075826414206813858757906430041630422653682361348696472089470549470264980665449897341447336586593407222633663521399520148164745116584315480484006656517861753969771712621025062351069190731153947743623741120106761188450137327967070865995408586828043685946*x^62 - 478332925921929420629545308103603147395724471000219784835948086003000968012335648178072838552232132550534045787523488846684297928811856590382298971252861207098422052923192912317434784784690095433393181785373042730311839663187015424159255702151588386829221914177338431695074484892317100467089512528525783610230400842429647932956796333705072285694286240519491332517252143497545940860552425271397968820109786322332977378026941016308320882420231710684375936668125584439833027549160249322687608193260423838331216426687834059484802890945111838785465886051050784588145860474246525604522542451646504930185779017952195703039020449797110524605725455292216456505106472826840407469049514131939252526862825702876334100892149514787465484257760085171361934300962853274488557999639474948489353355624076097170573949887716234605776638738121232475868061088351336401462789263926154807259830233667718590118093232001925130713148026207579309132257579838917134368342799438330018518778074058195946921543723987214387753850124848373973772781040753846359999552342812226925901509529574432606709240130219316605296291815399510048166718727268544726371355089497129479021400480982894544178655225079615075115843280213936676268443085741366689156055306702640598914788813476555537899903301990894035086454928866250297307874924558891598051500570076387217553053039689114248963160169520094644453376956692825831584810102047065555385967501672571575361955971764176917332180634533009864976690836022609662257100862477308163056714017640904685224936371978488466131587906768255245025371417228877703966440460641599951282843988285475453554199853329838014065191517944233676225800455577546622497461211975571423466332189971131590118975659190168087996884320644368560363383630068259314998168721996246987194941875156984332693465429563622729469088953805206857997815073152436910130446743782627864636173318845452953742691991435818756629793425206288029686003960712118764722219980311780731877875233129871673472462280327253658288296253966502660963551115938317575252785386899076680883987753839475124710886319060616358333912764163504340731766494964087607446715230366911999437922731241618078778985491460268248192419208718957273866281721098580005392246073681016791411986513570241955001451442524034333839515504385029029169684306690134700590658012224778589312393140444290196062536850872743158449832201713757975056356226446923055130649984386611388359126364212238116110780350336001424231223163440130829278503702760044232115026536831320286780672827973819620805228843951368675904231414183267513536943563636906691981737888294398072946490516052121460155243645116150560255693111923114885010544349258673200716839798514084754224642652042166216479455972266202080998159909583446005245688390214061085701705384151492664914370001115186931795160220717195382012833146877339975875903023528319668244148575728915045862000769342264087401474966396198462312454454026462897116335096538572633135481563202270798144928704718593857346350665980888918215820231354705066222990767758836542711905467141688191169557852114817068182699714245387185973330529629528884818189724693661505087788743213185454239998492712960358321041509707495683720522683873849006837278984848252835169772048073253430286620523*x^61 + 3677373426550998014919157827099962848551237532250785432189126050368851900909757526177001052149418684116354291933919628077211816699167977662666971158618366375117652048809518633105157324830460769056268133188959224438497306380122885787938255581868672381254439802324950296158621422463543407621051967906327566701572664033146719046948461861544429553794786323150017873496448216244151145658520478376006249185948643027284352962380253928675818465350597830932194018084223457318423338218795974140955976731190245064573477939367776823373473089095838665625551229504541298038871400143479822708856390652257576483843862179674744499982904504623298121125726720857817495884944882559306930632208699253364786739343300213989783798300843321035632325279403066517605030720217929331182054075051804110966217683079787121061777598673495478034024887407775882073304666658079895964195637139552088016950812456818944233710122406036450054631491744720754465294136396894429116214304873891857167077897852566630234287199805645932030022251682964864810503543548186863683562462881211820704677059286295781879625798263230378944080331310259584555053479445191871159161711882222210426298455827278147384097395885951287995108820062650307514263738110194489312948355113294106928714825920787929904563803200251101120100020090280656630866033738103784962499662464048891438432549034965662967019450014161706645113876618693090876515414986305725652058275870377103623250512530089039025305363878445202802029608357838151193958355941094376898435839163405539278686615175372654201230943528091862114854147452991861671400603184911316082798816085868727480776293722547801506148778176227318630505932296337975725392967540376799325484558799733956089124710990445286479776874194118274280125005476836252891327707358267904143546532963496004946384971298484512825055776443413622032786838038853007369275791691919085260229012591713974260709859394550019147023045970552401712592152469938843256649192800536133301012016842618199755781508744459459555397193047320784839475449079264491056769913794010854664603336243897644674038420514861573702333833238457058806916254611495238102596265807101726601838093085267899550427030304798974330229730338334859303731912159878145866437708648085529702253721863126359058586481141971125572408792276735759278204073500622134954173095593719611061909185441857559003495439502124516748506090105711441645190214436487274033577848693533344460370088575384873204793205447259447114888860202098088267101670852614320306712381698896222705172721722892341855534810455416359859187211620668825477726704712036985490608093051029450512712106458523444740220513332446711147158420263941110247372641459508499569932120602402357656112120769924988312467688262000328486748473760132027573144329747129919440035369944096850516178710024439456746069063278260399026225172868862114418020803902725463218560884602866741089707249021323347611206566308209927476185890872519033581812134219380530610149930470017793478397306443108817982491331520572716741138927386846556319640709003676500525230368813372126198066861989849005881680072857150954396905589316029035588304949571572631099697927179155637041734666022139620663893711540895160259615078641489926811598760589394883370490035770856044862824946262226540236648798*x^60 + 2205559206925536840555358523646473039968298199462341039422610860870031059335866041478880279105499554129743256753367712179166852794078267114503676065697545803172765662053845349037367764366153580526546906380354311551288491467241141429202851773518168661090629012971427106617179612530793017456294582468165857997556439657712017725611677337594995177315594703802178291518577699889182381432344525518288411355112194568920886842262965613978283385569602995411898981428540186741191145945312836070159414584786946579203089075455813845561925336559414890798735621346284966984432820645478727385753061578766808310963583915565252311851306607060683550162980491893176866339092702139470999995659524701333492818867140476385629954032541284953050993183487322919011279645708726278114149441942283259150898530897419437010312589961441774219792077550390803260186047331180193084899106240452783755522520312737065335671489552290026033733532563256221745035987985801639523343773012010707757776044048311109158164155467407792784931335737408175637330447824107444506588070423657282174577493989502598301069742747443943775303183623404867620757828071105129540847656727657823760634140014008956718882226772841017076505484096861297133850184352953011966311649397589613738818100971227211235652981239696837066580634859757329503859072467356716873470561475042764146665379514376529104188286680393049290082091090526001332485365489750555209367870808519214291322687538513924575206879202330495009458801052512119245064744397352287886047236265830237365681753436436830411922367328276039810744803282909744201244961676704781432457958052839393637846633514418691527080766429930685569001781589002713193372949887007763965636229145923555308926496946163138130085163354902373462386495754376937124833391702034199020455668566745611788197190242113446948561562618380619898108139199821318649835409832408984035524561899038459736120952221498901175975353568574071479127980127522610509724297326712310201195131073907969888509976003410427416122830845209152348602855561441317408155328666350925741676702138906278860175804056387068912866042480869038518073820566335305999807821152352332661920007660106984570781866064469372781947377257958127733504957760372271881033212979331919963982662330181723784409740595322277205359790750050686987391376236969495329395162684466313492390304310774054320918925296474012368323459705227446132086192163158088577397250379042436476480268044653332207501672696760058403754320355255249957995448162651937788051130470291180882430838266824822931883139439228679233590668062266598137986861092272139768857409294777718801035392682953872777232277673575308189278661373490975562303002948491533060523755197133464456000406148988168292243381132409064751838831140206287097765503457729872642812706293744075135514574069903686541484993335316302515263034579655553487656114564980826714940507463378881675937108099045029220216450734364072358798783235516736019647576746180339890455459693100575727158795715971387700542581230170452562444981509009501581597868130076894504884004767652580641393606085746111512545856680779542560788210938586728184023713156488744392579903741227055282910315691213549600330368108376319741345534529885752164535713858549327166812255436666902898695527088944455232046064316713008660730*x^59 - 341699182654464035409264997050593482091914371888484430848565191100729882816087650571913376387253307618776767436365338725265571490474471738127354971491049395751890615309091140739959424047290206192416439845754465267682120296691938974019666549024219330727488437492012586372867658889700339479166610281576428672792527641162399525870226071106931448647666902886117385459508093805932718164915218324768769604554864362334545466481289087745414358348843003296659032578847802854392847540603411541948939708190943996399538063557155484481789890537376983796585800582258587269311083077041098645144442891493321034507476148088601267902895017667209874940603254333144455740693441229171549004489167512650942200950690137939250149761018421393776882361240779952188604662539877881841895700883160919608035756905559544581867541432522778527687211862367716882096656058291435280022315082849531775511027693032965204986033668726288315081424695410431411300190478328617013378723175171168848509928576231716815996617446957399909540751499669194518274271815065867919631797015692606047518211681654798488199080614634538978841117300065919198195472890751568382544685886914700741909702081306258718314095109746497300289233796297932074003950650241291844998297542104194702077402165617908170820873147252987358497062448765023241648127315389834832039040064824685781667438272481025333710076318554248442962828294908853887258601153854789523788003174460484951504520520094173924037390235181179467387219234919965105703187632555602698020173648532067074026108190062914146259580643393150199638931179391822610368479885782222975840904244864493896072347987596620981588148247664589220381314265387979833477676483236456506726329405775956401049585646600027709396343164821159325582062677179971142921999340312165275601755509277898463501300509205152890966635964040332196200803373584845885362826419631584123508021221127532361967408980365591099292265172675480852404550724111757421203057313919816871667682334794824370160137404422113274916894664601712541941783740888960031688731151262658799374874031876320410371204636303655925734930478818604125669897817758233074360086240923421174816771071984376775305301428901243350789494495605545657335895868997125435835337524605335942645422184424755575186297447344219323973363778774470398712070433848924500200849527443478818714811816918927222889403195954538086423866865835790530858678719247210816004718731932662106361737800962177204539401576459231017879361421001602589659172842736857610599768269787515978944126371032174230950892425481544378947073736991101343376886903255908728698284605656590502391805093020306946522269225992416596705712410729793253120849004916990842509943352466335873407229645772792614285289777835821234638526144915901622896824209803816578525003922106926699364168211310172597883745271684377952469847133618539442467010895024546168597338511640838949123994713151837591300764361406539571272904717345484999831357733171171125240951193338284107242772291276837505844006107629578142504826331459632129860286410873936078018428756867868098721607162070646707839016349401754387507126996710210893322900488936281565263994963308260587354987523594254592321209643928678499301196987566165189423911390708851549637408088228744619307709155763773352754304153124811436319884780143565608*x^58 - 664083141170255079804657925798055661697633943230116263187674959928298559228400050930121859232920253767925256097443040203154686543032708813210704077921888731444105130106175490996340769168944322739799679792707371415084328108269382380455827316199808277052611700112320757445903286050835177302130545792042781171103603295004429630321046306140600412010144963317092849948877728129565391243372557852522227839250752716419883721555178757234167175821985822549068942095771125216798741110593928101021123203039382214548846402821164274717485581675763500991384923501276961830114166972383717207204561387270353178392660257945706922225722280212186381422745930023734549176476512337145921553463172066668598086167528053983262861949425313160170883472320932359680692230695928261273472633023810945060278985934528195205484748754162944959992121346172178197709917798134048867366271852458860684217511855949231271781623318862832196286408589217102066632615476775892654584600366503425999933167887910316829661676729652992410115949838772413114569417096625489888718190059189121454145153000630725150169061432272783115151853002419850402021272775517950522422380560367708559769638130809172455984878841819912923856377730004992830024708535835258335142964704982935034994751825764918573878416523040002263644102073125078214494042342772073317656153710632377430051673249902845913190649448646262158857791299582272086828336759280169854155734674586429568748968699050791398760666512085375870777157434746282935545569387339669009459947183552533377486187265879665854717820224838351537700607882624910178929041004114458554137350412189708467570387493246555243710350004963057499538862754986071731557304187408982593629176060047779163622752955189167105647889112324109172156886263958010669255629813439431125059007847671517551682763352503468722937745469766382933182182966356368428186878567476168757411165441830442523980012024637218467375131172313377636543911431207115216161284953097201470068558627083606896590458122423971359524781859522978795382086071818135964628042630167446355094154745328475203083180703884817927266707381537256338885629501177000330526675670185145968289147649309167249244412392007656317766807530221129242661682384262116417883517646383588240075254067658835591350226003933551657918543318182655814926262322588618485999495800726880493317488258119568777300783558053249637813058528844719864462208036052541155810079308475722121974563785271716953099396047334250470403254024575801851480548801625124130018981843812499651409791010820622613467272565440022656312799644775426272157222854685834506622562395341050613135941924556752567807675863289185812111585756041353003892843157835406610203909544107084169353811318188601231489931382307732301496067863969811422374156365548299774060819779467539471065365455833087107199906427662702714328054233525049671732205898491266923015064656319248795909048356104345986296744639052944822927873798574472200229451348151324055891439025921288092492685515374820605273978202824057036642195718579201793426818859137490613289351653853770256844161066607885497412947722101242014040461627906702648683320887309829485266224405349310556261314404058254858497295028865538213080668099034791631197917951951373732715872776602741032612893450128317772702686525865139680119725612691504276370611847283664*x^57 - 48819067244418565264086859003572604760829801815480072828323771436953474812245005076314368771913273390029788699399655206361519322205558722538947367325503851129586832155774022814440798325280847656104747297011955527604951610409607411417011273467755436649747672989080145162207453488867109426813404763578470917103424951317246934578979208235327829709120514941099175299804300938616628763381602045551712311520527673108808170875846599395363592788112247418357295688428280981769153689629202689537259407462791035782519707321965873640657057730573479442427103915503645473503788116186966319558838503781168663031323175913231734057441040800263217759591474252815856061215242944917184586554328796758086550838618565405137099784502235224448929688372325268845508441409985913758793359945221128949680005681109109158551491927206224655267973700848753198253865945558962401877457355912375352868864791257774956614212811436917183694448267855241076975127719634095041702933295617261012638914433855551542684711315659539861508793576153366366803705913071026106571055279993400614478712173315275437516056730348275646766804935873410739691441427241254854608807424084372973219521999323955632286612278524409616848785605156901682318349823742435602956927317956368525658573140111236984942605837148863860425628737301806950067144241899866236143991614507287819217878939166704218919718189562149576133082733336941284559456938647293906831517284359346190795210690259388157898505984283544672769762503089263474373414728511785883584455031761735976124552806198730372781129924237684842197648343692504004054361683478639565766792685859905572227096290569459344759181645659320871678849328308863631657138301801750499002083155849350405437619712813065870756513131010170896330814967618397699262033212952391601459478462478081233415042777700693218657588398123763109972446704490496423410375741183661204682273220984032110703602257984469775223211074372442358074962357485527391854876580533891205169971622917583505782572617305280314825174981512869864119308778389927282285561041726058387228723518239452310260967495667339057737312833469128076912678605227379510943264894091435879329204009495063251146461942335142414759319498781093170996031017933888631005497604279360868407477136218757285882539587510174165963994555740575617109628105906887258609627980197988810923988575194688776356953327166820806913679254525990375127887659482414520457642097784833434416282892563123414013224525784817041164738007815550328911777767955127381569691118556011004189690129702560349567014117544210500826878036455607994925812243697895210515932316244640464281559320829216812654259971814867195103275522982129303312061037254974011605995269254590952038918958982509869943026831397480320963435197737087915056489265732532556155079786882343033016776915376668250410728129888301133114815759389051177896720142104055576529850398750630317699190332983486266409558986165991836077111227809320236080163611115461343961163764218198322604363635708845852892563273127677964449431700468212410435671431989074447125463622777769098613610651381702638514343490880806569389745230155624670623991861891508648319394889637674283665456649473624475178878118540560853691118079668838215250272892863760790772385728429155268494866905803495748479003801721941138851079454000557725858218494381234890243209367295*x^56 + 136598373530337455912683064650836666803821438193668889960426171319401029543802878076488101942026300931610715795625793197295801416995721468490144090663247700575805463087220181487266226034601872790496848557589988775939087600188206818230059806767367288494497284747106455763593023566868174032129807617599896296119083622648108505593265795063927911849431537326585803707476229081368832076765616382326969811315910258336716561825681456493201370350617362357135415882300188764489731136827319542402715129763079750497668660543604653581504936251019454355499376326732862324389383248689233025298547082365841260777184587968706758341200194761792275161646729332784707465294040191353640020210938062230876814766572414254121046043522508944388334133195858694039801443544056842341359518083762723352951329066380092033988008215924004482902299197611935021468661430453784738734745453658136762757194068010320235313395820364465822668025790640855091993310974402343199743711792021650324024514633531225792578712355425738811948573457364728641019302877020190662594324198502873474245333146983276695729457259330935592625876491215794972604791858056728300859949961789248880563987981011311992317122807364190038294503193771949765375973970266922422565706214349171016371663378562020040722143075014473607278941868342597883810872274245699803402873605584142200892646789171195432316871954852113933747671339206946052830542691595455509548261167966966306073643462473335328228796100755439402366809912123627099143343192283972451909336765595511566378442557198916372701715135143997585094731826112749945687862580218714241413461737702323234513132765152419876040324136924734265848463455098203993481627971525443008784656184029734549029367518525782556877743205108106794481724991036914499385802658416508951081785915544721132946992895211963907017675821985738728096110695680359958678441839808793101007198677764659371753225919541186782513796856371472292294305587777355375439428180409164663603524622117221217881390244227992029920273360924275704630103875949014166571966807676119321027994955693401043051210463814308600291988212045638403132761758605941369721145628830045252169882415766736043545994539637368804814772688139595187767392353367179910890140375856259350658068534362576895247596837648401909019661929205123508677495923445990338300094810388069828547926921761193957021296974884410400361445333170201715619100012609106889087311238216933822217487462830839783588205780565428397801850368896885233044957552317665002584082078992809336624030654385990259586689792822905807105616979996746805207227744071554043065699856595068699529707561028654317429157167031359748564034644448560761452971754202758771425814264692058656636899357746447599454708932102825587652127733609673605929218753135926126243873633148225493457454043540898802520904996446460181172564903510905916844812981260623670730513877511966496098763396066921642397667259743829955706946538979468828785930290893607763109697487737428482834514210800718121484905910051588628745992017789259864656338434354025878848152710923175150779903233107118766665339028963229056502477082793974723323556614277732485190397376774792428771025728981022443528705125209298247922886826105537044271723523178361954916754365607903885061020594525361471622711890956328790096332333931657323762548562209992962933279312434208149705777722*x^55 + 46925451413388431037777667107438042516855515354621153189959287487185190571116788342526057104087686181600951459306424829497995247285283809749080328691154677461712115100980913290951196891339441936408045310236588628082995088876783320744946791568300271896917511526192944377056524682131285130370478773763791699831956216590504643225320425363838331768040805251354318566343559327296829464752060956553806997067612064244116017022722358670614951965569119310527029018538022453039550999455456301978408292615402269963544077800495890965936300629030719114563405312536514466097775881704768628188534402092882385841498187645664831342373066582216462407052954667153088922818770872535441470055511256409365176520842373025938609565098155187606768243727581813846117103408026356634135402706532873615634481485294562186730859173474861798052351445691035600106187821658638194936108132000261065130824579638784200842180043943365127870388300227007582070382056425901814913491319970669099625638742514119816268871691758725440839948442212942119445599410947218219912722276801201158169339072262072761029005061029414119898917741202031205228157170617767326986689634529310664749742856642333231854692942952926262492194242685040025085417025690763321186570185994128478801556112609440424379227599043553435516308803055266717072947958646415410936951112352392635894628127894784658225688810223992871378247760649632975678070585705486104681243259487536470013110670766694414098107514928263703007935681102976423031928121803107141032518017808450642594475099848882116181158854159820064669074864661792302241762819339741295116557369509143850296878641598523593069068156941068108413221852617906083646733207334298011539903517212611159885112194425038076356850458475310217754498982428782227906410239241313005882079570058648504501739966362559997272574360704877582762686658712032350012410282017892601837116225298279770065558057185271850099593937954336128368782874466372944204852639811305243759667094538816321280176241545136559621798592440027365820486706839779580481223957762914514956029116374789635242750730118103246010764009228049128321300074944730356318726396340386747146379716887044784148516392584349025463969846392778599170975373170839229111900174936260943597018586124305757350026541468544274478468912621500655201704133474029220795672054202451298234610516624651154664488165917320709834694098248400962526618933791574965659238676438573146035430111902454228690544811224941765119082729659850603927376186542455918579592149563939121939890414377444047500774031395274241007475378682585032354497262943278104319353143336603779987454424798376349132081138528332323938974383068639097629581197434081036662568520674368711840406694431089822422015938484827755492451506939256043366358969842581948861860961799652101327184131509606582376006834627907840759442906531618164117226158518082538878053488924066062773651282797795086970131626361320933894588683692432633295526400486882949141390192572488939258729401135304619293515938847629398931595010091433753724096372976592006825620915131780050486354870829564225824459463793340127230740917342998479486394951314988652804610802905047535003978219910597180314819817274017638588097527018460469334963986739172788764313180643028528667013813382626286397283910108715477155732274463233107566545664044477390467330590048557247530421810499101398377470*x^54 - 9001590707630323435573444038587290713025502998475153280454410782476055396913175513615568324363672284583664122557524834220819219672957552677226626831306249689620006366469041251313606742859581629248216839291574132294738465326608511977853103637046101107151945487474783942661987706696093561769926223939442473112039331303153526993006373129931381016416411929707275200531825124790531924353180948568250693461828826123774264597718505807812231290411300872966034143204826472932708108172110997149457313559268440739425557195304915996434578520365969048899155705956225579199567936297266835385605561888568827571167589691772536299052851832230669577116514181585659888646748627854102952836129363558566353255572671969500910985397878268943135604119293046499459865268251988270013093770764807782457900227479600331479632222479546375585877973906373513868252637595604632042947631788872774639178561074847195393772729318974386333949160613294877672946860883595647308174028597677890192610199892363381659319048197808687814554544948839652866999845186091771447733199876902086053655643636353616937822294457752787861856095232221064065655914843118580955239166179615534396930967855099302394417201163905012205441655719509550540377226498539507631916123864615784569968074823148450161584505231071971148851987062632173779471075524377356374169919530089026464538469177976193375609799113082171796185107990861382488004325168306602484531643559649685940032601649046433637010430408600348977124142492074370133714536517329971426520246152194743229129356675924446451265630963747189940683264878409658497595269547477169741962559897455609728356083896490403953698095044907618486632006159981353704836973875380500542164210751993352325192679851560661702349326652471781892064446566055586445832074813446734674176405432264492780256151377246516740110651601112546296498855587063596316672529536427448899516746746481878557724249293486759347114148490662805233441816681265093905537024889110726185149839179647994811231163406064770382532067133985751600020152191358645854389386365413680379178056851282726780276381838224586839553355779243791693261699141080941313587810098641894056213724291422639405604349522875089108340297475049472957315100319429163566073102693487332813647967393752513535127131065891807483096602115788582934346997138328237626734881306846498099931057577400836138194850314718648472054299303398358296178954532551943900275534162939195950086261793346009824177857716236307686028506027421607027983801219364140552350867879231818221525572215640038915472049457762344669711797777921715898722988754140962196062449106870373748858846404399718795854859125557156722445300555371058118076402096723230944672286891043240609667071115003505377366383275911220680851391477600601750723618559851917478509509530895336796323723972127578681880954313539895020541425356562360628023859742337099039857387153787165007461594271633950675581085126734244785764169017024508146237162434438965838130052248552827360335672582679947632666314890005398776336638215219134198240299175598862496449799993497657470145664766218689493866859580992670767822001706899197321236987383887342957156094248255173480567532546692904752366748646823538809799809547923723971927147016687868011590530098592656224365712983325121431316233018928551630926967688913676700443835294657249856369358635418989243634203187271663742524532657118279927*x^53 - 11125570296727477990085473469042393303278349368000615454570836112223294647453067792558566245488989016751251165066243996583465775828457910920786541790180597569561620613973298644722257031579906200612823186615343520964577560956860389904749096108139555824302078327878962467397240314985502899328951852848903439934424457593224003792695287468315967211316861531658365483226444437995346491272480171374356092788408589920655803229800425353362116142563380402437436025842727641960735164140733659479650435085974798747647025033935260561271257386490303692188663011947240416349690090880170672175422713334760526677494332584777947925293107667566398717457523442257151261704839614014447381326757626204961440672985683549687182413314828263011864511370343272589694007219388871342343083145992117426168136672559638035170684559719139505857486268043251458782312946466643218515007180078143676437488176043555806645222252970392409879228734716918056111828691050257602953099499119418564686238153657484067914261606632973088892437016090263708338741105591261624238833762339023353166712229016549249061125309357242710373372025802539560703456196268074738306598973678174020238208721791802942529818475595733831714391889816714012950656470274763693489853472555628016387573530245173645516836779364680551636902932882965247049320710605682254023792434102919982898194918815197613225534076557611426812184972883791188306977552640909906830521555268883801813740191647992012794920370240750859245829853147198178332211899244399884879320973752606826589556468836039319819234107997754766113538316521147549978037688928289612604159186990906310324031048138391697220257591637531751289196438747949572195184419401902531131868739198638147694172638703954522023973593104919558680663017062473734275349954086116204896507186852677318710536751300205450797913153878575887501405338627703109368042214931839244016929028821884255686174100744906498690444320098651366130714730123666880988914158157819976823760540559690558877514203759881009022665535476755321846047657658750486129269222893936914961710333824456763790242001620987827701758068520468491215517364656105465380135321023494841263443654095813651419455257298315108498681891692687544122630805752375003325894668548906924386925672061358796826998656554226917203202506220815371867908964482184021443054779552717071958696960539037393122464134825299636313793712415431876798443722911692127879193228251939640889912259176678118385603995599475182978760188328052042842418740749790722561178785235784858672124117505772119970533374856834811659347069260076435089266703162122648598027035833135789413783289978357069755645199775320409757913256686826921795924547196434344411452365470145502330112668313530126729894561627146378855289297489874578050200578864899840202977093833597369021651842490377606298583871162644650765005105438748984216780845207525373396363018617021052277524834472394877696182775936801561332867970139973133099721887474868244098660068361450867675428448213310940478396362275657107913082924018537913075662586272619918940919848016710325106197245511097925165471375383766418568119952771905291066267685743303581254616838329313804119592798441196994872655333733177482026815687195654452456395327504808942348643348479899939967859432538762958994817541687234860156699654271775656684466231019264830343278568415720894615225079502720027194782548045327215699797294901939698*x^52 - 2263365875134990322435230401237588140155520569805296751944179771825826291815110444496877636941901401015115520001979414637427056594671026978752103000150088127980732315867216532757788536189938014205200517466414323587458276221699943543764556883992104053125073716492902382817325243826231207514201713411238873999645013645882128196017604133446949640609376203078486660699107346051487891764922775441404735994639224855441907751239334706942901565515766963495906802087665435975485940535893882122306235051796914906504306825661455794307404254240021133210122839733713930829673470403603376539377707353982481161281047537680967986542107344036873526109568139856148674880253312493437674596041341188336656548830269762800817444268025007091232459477833687368536883135200156637443285293636210762708220839109722241351439928919819083926603868653229596309772561800439005980458420470274956262618400632900982426735799902953412384170590685803844976272754038327294931500755768364729087681909487654621630321264183887590125989711410012656772428133186069838198329704227130828513788424874950150199797494007410512538282810447204765288476855282281104313141539475595670739975033257103735753007046827524355061742855192212146235980622238408701391243223378954889108824899795405242677325447400364085334550337014479623779625531448186057727871813491942883163323053078430292868492230959930981844460874513098163949998971745048356573541479100919937804816300062994166408415293887872152140987605174236688495452966508771400716943897925198761977986926832441849273575068185281789047312491368228611589706989148056394918892344464047164036308168704795019590881053928978934982954095167218552255171591041080619404237523844340174808250479439707296341389154859822189001818881730160178108174214504843826604175960168562603776124035390633923761211644720015361309104504095009153302123061798190243110552290834891436701635321819650340803546097705235894121949059934233229889138339350387025014024949553567266489603781423502326070467646253502841595020498872260543042267076801778881436042318634267043256546542361292416058266522577837676451682412826763406340130739419319095440604846946361500338754233153494000819566317352600874552814071885911840557509960912410253991595019154519310204218029036576422460110761404764465394588071259662156485765404288175364289459769716146745062526327403087080839817396785576350069549994246931818984274299170127927503133716148009447174717974939297820216571561511798238739769718713921200427271351931163359826244638778630964234540140591676716622065200638482419236726911865361309882892117006896981493633898409661325225683149144735803918661525174641510710150839497548257141683796197390372031469551597596220797181626825752485799919246059331060603162077045823008177295341610862274822619092131563080900371558257455089647741757373371866205253195389501543343691276579021448311734251558994231909371205383300903072717333151012722579780144095139379286465997277306344339753927852040330789797959325585212620696844358383287775874818024436622380104657280843371922910146580318271307842043979689693415842343358714092297504483957779734947261800810945685258280791995751952747209476815028742879523438527979398947279230950742185115620756595407195137328236569443439797370349537824733358534229805806695632671118107147068988066182370517802700127598511355096243176878406876899455436105970721547404109037851918*x^51 + 1886957693852969476033894647966555403428615923217155243720406438428058219085933468250320758949651681890469531126228242021967930064433325304019287232056207785134359234086336354775294670924556468217609469208452188670184998288854109733476274856700520671702252522213179388857192938165811423487577522421010265852111885564176214300224391841234373695620035574885915031676034684348251659231397571881507522689902917064346018207468233728180727478308695097737303640035166490225381493534412509255026779711782275971637210313403636903112732098008827231486011721310761780234189778005793847461468960955668706753667905488341199313484017306145082575606981025591987152829526335469411721273470513129417593648092685313482638121996504414657663392742405374817980767574708171525022186004147627314237824467633653412762744212409818336575679455454673445788650629822352317364051223814747799106400453666588007412449645382771180394082876365843616275694733995131757203628778729484799160228113719541514857804549259450340791786959862410098925501709789645241528741609276504849926390461378045651761786112207280299534958793596088709302319615206607771958113953196364946458201946166886453798234800591951134435586925859245539565732149643365488758591987489706847267238229146496760579644009960735714109292026986636882875915090727650243998149073714547971458171088730139238461289355324897136848722102372225554489831663765478717061310019311106395763259314999489296487368180276614836226221176523808730148772063191582596744704348688197695575307290718207494957003331705180538730469662150216801723309093798115248186782971562939252197025613649139610759571528135080686415527116700448423075186505201402183476124650339042124919166065326511470232730402082790475341359404670222482814612420129584219321759413625475068373570530719082419116315213141917834571451824764010320999120406254623175665376919794355405710840356175342259065224008895137113652133376478055712954588279128809374712281176655781630363091125502369256402633492417252813916950941272590489490565958828202457612927871060753187218572476648360249460594753212024494143667043356401288538671842589413022662215952816542473606735523924823931709301912902965317404197680396352714260727583054417239067221760172296205093239365546945708725789415445833367581325595841618193216389773405100573076403697215462150105081170267017515046203618910602901990588227012083202284556615472533543581631557282407461982581009950363836197267860850818172031785416586037479828276067945551351917467616764314577342963495507781910938728856978604649078944581123737760382008881872738447222366227828072468973248173601753189475269475634668181437876819057105944920496297817025963307278240693354701116368056260755665281490169298824933070077609960622387407009008802193247889740956543245992864839921098593417856678531479985804249447597260179029802490798513154805736819254770824690384315067525951847924484354048510978910523677957668057658015454368728443739502654383542228118805173206854134331494484786581263149213231685358699218786521584414214865580005809869480696189339507436144020632302866810374418722702815616885670227025742844197214514082691487686403945840905041980001597752662508226567220007306125821680967862577630988220760831767484994654465697992133263694615413630548749210866778177157234647409831331830874650496885756951262922001816178084841389268235276080533487852234494500733265504202060*x^50 + 1473352165760685713174905177530832363277981073582106145112713124817869786012981213758715407282015218472933587022008820292941474878839589118107540306640727662861771747475748697097383369556628982236838781743694230700655054066809426476257358136293036881177218948832188213191433068804381743891268839057345959556295357626054794362345771763743987092181376239715307692443518643190297725193369035497217969994133188629176816338906649217728413405740244098682548086481552878029646102078013974710948969299883108750335315187611191155781478757607767121204917139260274490520637771527579048285328452442278763222656962355820327200398951986619888160105441961953344586875354554959054737607729248271955234763200184867004018563663685910435719212863630172620507930636500467440408104213220363573145536189181124146051732125241149839049257147340162999205387605617724775563789772612068013762717996210186033110239900538426684233769697091003696166867854164204943247822267615629785901470735160627682049910241643894645014719682689305095167685458362975030061992291889041867286751952709316286896109570322282354872474658503934037214972524820525505109245297497439009500836956682310888903186326376214996224004393950453022005586468166102734058631083242086726735597473098875131271491542185048240350085959133545988241567162065391238707873477313625504633119669761282162764344335620058090574285323774351067896097005528363523672857222302150058575397021906790377004278096386191912559046069794822562908538718317049991454721062420883097644488819604313904544799864956087958004346299905033551367503475628664694781044185880522619183912511804269713256524842914708622433797600436361955078552638323239757608026251835817299793252725081409427281792469182921020028816411352882197019475570330406028484848974560260532871532149800071474131200455937973749733735945042853301730259709107351347390743188526624723308495203060318109033557877747013401154030342696129881043983723298053163874678297268784666911660375865261216067796164293693659461526656653459601708977405630344222501556823434449092629339716212403909211053183156742127736539742868256720239783766189168627908712792385248259605556436756083713556997629814544292086738854202302103776807914751318122160105358641060271369743058813943089953904113064132496095614387375506156289962416199151633113397012385002297742282873398191142033480486554390670925233359519730735469877849442922276821865322298933343541642457056045300618079893180386473356014904118066501641111294228085686828983723819216204162982024086433445224380032200926388841495623897477827879424791121509237793698591806793174292900649029484277587308479800446969457509613188368842819839434337883032265478809252549940247902621535027807114896654401594975330868940383270469674735625644776554572761467362219103200106942497206473499190454834031325863599520453803873478893991921390398435264553535727820425769899559448344444002707816091056095130122393457687197576851110634402766299023519606384478424461683653638557855483947535716246128508871806542011650332259020289816827720511937422256589446898706893652468356585595700209480862801084044603672783216786704594243852734275458947150149071854495760591482367192552375310481026932258483046484306519321114042878409385407661287670259839674596411539780520751618703371712919759406790650481122369383090060638896061693700445145884640968748629512197194988410744106338068358310901495555154021083013*x^49 + 231663308203160775520774641284373757337353328476543814790851053658288378390982170352943479088118268670098496333109872586770457084477935976853059471372230667504071541267159129550729443515200212933538481305711605343645786665923004545680189212872318886119047284876870350402178466333851023082900969581137628116052464354980363312489320301940376334410196197091044282827904504837463506171068599120744989764967762229336440092979557547466281630435236723796717434010428366398709262178066465250359959415366596713707178006927275876456347096560830898577626542077937939965180161786240397360226960429482290597323734758307729723423139969451967933141276983730074140133567116542246169743044246866053904894641549416097607276993699789877560379614891127276783287219539091515284626871946212182080660189622942383436955523216161461841188681248987437663620562226388868554605928781433633602891571237249481212261942955475613158972261964706377112381846183768743080778859914174399013037061987608321504003948202477589675440370970217624998769983180355963795637598071226492961538259582660945472531929425086620801716735286169179299509648560385507554261950440832154310419490000370936991889607843320288942239504675230858332764571570011985395138418747325186059515630548385818071958136742437024539186670726725171156256117618211850635514715380037738525072717273527195597882608641712436989586561137093174390904968941883330774643877182999687009817515680329992679997391491365641812571952340988666905579455486594104249408775366906404676710935059976979045737293957411386452886650850007711341799283897128678280000987101952838177824272785270655818528427789136188415372424217478840219001826314879167080082282918471571303703026701248817016028827361719373532317922919917842252764372309988169957893686079053553248403374677412247028075687962588408151153681761450699006846181851879061042403179265546045321723035543528590109098789587245039500061690131630560257506535548924830452835128441132297625230176324394100001945938881733797246613018777002395515117147025248379971175488233032546157261430888137351209126259723729661362324582755334905866093689360164778756853493769859005086272821984794751921939262488300839300217669183895610242464463550798074767581966748333445403093228539751767442889338636533701296965965879665241165871198242261645556884602066224325855841833023598567253894455588400257514043752374412001271794306122592866101595410585063269465262711869073472708334207732452684025866979602684083316397374963502206340491309643133630669065605660615377821547593642169423441584476856319902335133365515233036269600108774433186387744446275938303245885982637228818194563339899473276922039085530282888009497869057081171944044128569112867209316362530751704829105399607819188157263357011959902618474233732240885389128692601258619012136501988353191859971589700978601145350077111805974909663227042111126254357742680792422883380190178712465430498634952934244713069272050783462709389700611986300660263119264191200664841437529342171285990062711762260321256218062837415330935726054530540553279615667082450344066592854152638278287752541888031659334930659512233304741075898558174542879513693594491917934296586675338104348404627438487092449806473815625753306808190616038295407893552133032230337743240878849804421901489427494754927315430568291233458357299345817281326072574507967013075069997350329082554419181000474028420063746955761901360525846846065568458*x^48 - 159155667463819400936893646408549573493594809283848144471093789867500240746971230387678334423754984553780514538851526021463280104026242595303044169162479727036378908024319451294475861633281382502441302058894526984213633610153898242650290683050673104158795387035599257968751176156943701805506197192887550067095753462970106113468476215762238846437224249788787209921141704812066623512881796792404643247474133683409914931036861326820141961039175684348567597610355470760778690465833138788026999881154604163329696537770326320662569207938776150537101577230506546638924421941356228144965898808054181776613275726443797866327093847818206505777336270000542416882574869901255954666752772059294948723068947184431303507073173053821382593093373993255186497161969326973261650204449991189721131370644079754651155616042800033290633520802267667469863057999374516741642460167513557690240337981062245314726279234828310136805999680725740485139708300135339684536857804391822142108112820834565915620781453153698429540141560368026021646859715850407893599195064733269252492866731772679849479370170753492083490924968276055005247124509792753758172656063185333081006427532418873433207940311635227330007315073944922165400393810834140844646068768761091695678924621008441897482578244136349290549794727503633890737748441349798010699155618675210760525155586172688714970698994106039024445548327890038020760025946993409235863513509581236656549748026975619835469347798803363679244097787544836095114309780331446914405045112820109538571276909059579206649905280637259987279372587031278547179534525347581552498714074945438454772176806326974015008275959321114754475717548185496759057782198869451234515588867958181086567381492204342880582440851251749058686201795625245192056095051189675588030228004190607687551606699802811100004463065637208959781970176976348638035723816795037994388540340815785102430703507592034428444641012961538353236391905002796287145468917042151190015026591139619022625002596777476484417043753903037437356935707728693142196192470112817813597519717500221214262084471642351265151999425698065060561698774613420737665390779330309764106230684334245598765195867834278912371290589037796979772093805024895573882479460604018386437564799808786790800887343150982675699226164563922572916623439591684963596724747766062464566415273262131501084176340185214033718812655967306538805755311149137430827367970446072639694959459075368592502966474340699415447586528144747574486124048753872875096741477534074366008701558013565910145760622735148534427582426153131169233799720424348607109576548255276891820551354721295893006458238711391645526788870557685973945998519133178021029192666376307181052336501690997515306961436393928384519213366408624924789438138009862361348850205464793082435665967252654529968803879155201204406423047609827335323069743928883172994867526283599239890094106175450697090557114591663609952337417696472229882366304639521870933287720619635409697352726768581081838348398168336920047759097339970374373007949489479143265286772641984358917346069935670932699221367196516716188959310682596953560926618348542615818391517600354782657784982322857678446681186149443539015926768959309012129570560002895159995614544781346884522433971568633994253921604513080492897305278023006329479158699264000697923931124029708059244653101760386796941126139852667767473857904492995748615543853379986742921927999377548095499000621224690353018185717251796566*x^47 - 63625170498627448181108080195924273863045599714345467525840303748365354656671966262708982831049501511441774760803884636776071749252553544133710770657221592746822463365185790579597135229993285568431693600659234232471224056459353895990194233449003989970077998200330810528891810959759647424911235178334148258072116658694886409436377534435766756251903928473324466978271964591711925662659473644522374930035542967263388448326883794724363528201937304635744812139422173413561051901057522922230402069737314233838346214254397528940694043392679663996920321909489971133326544371371751824426864323574513443039834380977447089243802107837611092124525494722941790680877324975370214896555033959855277994677252033465018148323693420189703596993264795069932238645894038618553335167736225751310586925112701469600107120217452708782578874544761930408123983367027428849326068999882793432548952659887909915646627020060956595246338091435157624841489123320518973608626888383697874585658356289597425519970249403371078534929590582340073085616170564363281386643625668910299772864249992250076326123726445432504941825127265610088756999401955077772441804222277273889720756353109531951349718897233949143979222011075158141363653330334411068443435683784772979002047104403112280607559004360334145869182079611273546318515312728177791588914119061028328743358482378424839774684604056766059047967850306614693599930255865192811521936041088564966524739818261729964961073410727771713682113462265403172313707362723361741736979069745738600899642785330369954509002121480890452087600336387414735973637106013885492080382485075162331628836109870984318976477184151097686219208942377478607640497850529688254379740022591399538310059070728157647071775004517409568880831798848651656529413021944326460003883951612710696942288477641405296266617418351770154786796307852152416777233903878817783599328951755353977556208476017316001299534087137079372894955154314444436239841885039626447412326563629511281229290407803055354144701298181079539317143838395976320946803926855366332356326321502099381518099051689867449912911208270565577091871337674678831151780124885626858268530010343992266814588965757161654879413162234109433746779257259581071940444970208886320383159025387182166618269338528973079050066269320505486150221922802481477329556625318633107927723600016774617811787753634716578888059850390726155915598269204346217018464532366528269999276560105647391134378167549590065213275544832327795413166632437329754344674803973536681648697316791994291699427672703405463583957351371092112145219165271126934366730124037486285223444540592274353821201369299650413750139887658237432545324165652908196313934598428593337429185603702234272900539801410563817534596949875880854451044795058838287430416181151500674217328901260568411469949356910144496249459046481993742356083495421026104220920934564240978456813646536155776040760613089762491706415465976289586377930101803764159374828816385135706585525140870848855266960440180234198129730616032898074934772339786821906480255785570790780772775041916768015971220101759210287262242539575428104746417806925786718284558836455593084737363386882148194882180212389458743288273786702337472400095803075860420711091101771428383783803032113353192340322221157644176096170243157254544557291705700298133868167799547124302446581289974160981804827910387710676227842748151558200706120589747246557550217749660327872962349755438218554284496364993929422223205055189203*x^46 + 21768493623287943792111628302840038770681718411673097157391072878137918164107818718748347119550821427342441052820499338905432073334308285870647681081372827546296507534332639186136321909403461434273776679889405622441548246178036704233745279531219784583392926694799565115944898786051181400102678927376700176822657458709485615894821783669097283676755137688084776972724068730043478109516687509238550725115607614576867699509392982265756496268264473190135061564908277327914190374062569050447226193557085945084157936185977650984688814315373572071173056144860339856800423054372386340657832182410093405912089988294756171152385351931933274646289197233906171659450584656875409600240276036266751456652848824086447800206445306936368076923998424728824657001875082031240813975575757329124073654410318078572990571687029447378528889153907648690104467705386542441448977222933913288035062710244461643079974764299767726884806433222616568449746539461534079497677390092775700791138727081193601107100765584119480092768484927778187351173098354826314563813675016063233176168940334963793742290990534216409712813864317203138586453452593741895787515927785915003348470453387020801526580090816268339892835973785532255796494723232431269345280171059582176656758061412980860265714110889989039550298408301529403390253439176202112746977721722939505198419826128431652570672013964298682120883747412142474216467022053734553274439026499468123130364521601592386023373951602775162001105167522663832206019675280659833087032005039859952625700080772585286270055510996911030177457285671336432884011831548954547988821464280277988390159112122090224089763626275875078611385815456428883856813345178304226954694464770997055655137033037540269580637457805915062492504696693896132910704120422430838568240591533514589304649972784911482028917270401779378456383127264713980131566468385285307063769624356166835265332407915720717960844209632870803792400999254934105913904104954369504028962027799685227838457893197763192573254318982345787509216475087933588064415287147730375422425366717337459513618101123474493941389785415438774717515765177939560628200938948681259901566148333421712578712713159374722644828073641006695477649708587488029069848236308611442892463334887683629813156389966183520088503120829507911342870897665709613948812169561588624714083272414550564996006750009214071893158721862751856397816986750517442174692881442565840447887887329793363905269585648264794274057568477119118978615355978862273536357514583503986265177245992927278989595663100358310506218583524629631569406557734360821149679420147295072748937220850693739778827968271743784439521070503183117960782682033990255755070078216225507710715529627424664278523197346329810560751291558686187759529767005994262399274741645569626694254553063144866163362966499018088164715939150343274253031945686872526652050750869187177499345885228282443525691030320968449476633551142569805377417254105257405949720326479909350652812742111434456285844064212256750687249360849368810190795376718156922126648450594967708494850544398118386483441574040845058403363451588150047486008387328326503693701276054192864272318646611693949968538166394422257689393174558823271889762287036374586083290128974236975117317579915767999525916898641755532708414800154048909867332732131925910549756999072428151781149516099023255825904002932076238499482400686937858101799441485147132338680453589050413267127586502792682652904925867840361726620834553646928864429721135*x^45 + 24454275602031527922326632523943307785365325694915726340211643586671614334626379854349206373553873533206328051907237632671456146363060683047932882675529101509915859000400539790200695368217215220167675616916244799777100598180644984335147589875404721391730341658824360240715366976025883107578689356086367498170948512235283426745558040771916092717428393941812566668927092819196117460257247584182145523145025278086199286651708757345877365627570303659691241532973916402393631189388408123564952862405132375801076518245257847340984177062521535538922291266781478848116977316733655009550184280513937629850152379914046880405028104181519545300610430309991434721674788136952385777496964951034876817034624775811311111962927549008817800439061283938112635882884862108883676243202837720985937297250933067662282882091666553746451895107521943795892164221462415699032428517009729599239832927581084476257368582722127855422808181468223340633991998551516291099805693379263036814341150564311422121819970895375661098683927057537078420770791774794670548996441286432248634834272767598031052417604878604923323083295493538915231244569785959456509082806627534526343484152171886769756525123052719879203955528390482451055798676557723022082569631638662912875235269563202597477635383175257335330172479249105642407316630458604091439549103098823038667921938685783267793806161174034488986054391427466914841089891949036894329824077952239584512499910070990850584205437348480453504983722397277839712288016647032378679711007082107163846163665508127779941939521099436211176770244587866091336876680041382683247517551757789392350268472859430216161475607994808061338925295081299946094510728418732349935720656551994288648798575765927684199525499590435351530951135417773188782079227377572533835522032077926755977452482020825653650438294077065154594335998258769680237052304328044584616857630673584969231503629859342060643162073836851049459555385845579302063044724594602672086992182455735499588538194366841722290524975625362355731987551996594258935121292504386719597747885855436475044634052882591992315642780805875399687906426365986405863539138411053938858023805837404657778137878585642752937333452619542975735723413778509337769850677457649498601745073873366840346748363707735473958473253199509611407950690801981135996117444333515763023000350182141086782495220957023931156615849306251506905919163578428752169485278251536868180612963190954525044117910822761920539105342870988603160783463286427676076145914367807118139812805046165511302970815502348576919426336581968003536139116525657571631883348811728454985309253507318086042453983264366656453359189163380081484767807180786785634595648017229705433347857984859283578916710149982420096800103851581959763848497983644147099807700203448925965828022886514324891571361260374932672622295242477582078306634151337056798716820522303080413071296367092649209776866057809242282078029052638672220464315510335134652653554623477830894242479829894064614737126509842656658630616672467778230018686176990865042419846744270862009611203011070299259007798430304304685782955612469536553467170245536483517228425686919136738329290934931382684345781077795357761893456887235491104777329335724689569330984240693041036203946269816161039545021829762104904923934651563543736620417903896477749413367612246839240532082656585261938277593874285083707698425566664136706636163272997557614318573364924238341666049429975800396991477801703027285358472796571585770439482746185412046238591*x^44 + 7415242430053967096527007032024601227938668593051608412156716414945217762338893166897215873646993844377261399290208851240052182250478459796309722011525728743229678015584450231749577978005170447842242654212543932006852546105142303864294767934189835418711279014922984437257284330148247578138553831744378313035554222030337456176666446372995095120181426510310473775539381454991519672754268735664786103199813617422073594763238599210038081186040124461894782215376348454669073523635386735812515545506083923241155732431668627099729931185439710796078279222602110643296178590472019952516821999574942979760053904538345422818636262275354326327174066054881156810073855430992231182897367555536594527640111749483762071813670942240942491911816994790385053982106514571219459722171459076212221943565557922533803139087296416544520496116282629099469657953037521158709589235771325472063899303657921370910954260284567426214826089729864283465084604173260355012082939648719201870257005099528863340495755142970264598868691714632311604207156237655114273109730863855556865702725526785669905130423275224092382318366283524013536350073439317426256257368294137142465439695051718404583626177939012311713875398482261099348180295506727950839013394751054297577214926889139168693288914162213389995379793983613937727893816866701060512148788500516719302160525053980028621527437342782520579364154799236227985515412773266521672291775696020169479495461909538701441097838871973168890321661146157294134750006838242541444848907104625107505981429624802309775510856333001859201728176176721342182162627280215134523277500016884831242428294646097871871333859482999835884461734906247906929396420131809846819867618922486115041936908219551119145246127012673951769950646246969828565640295229199771527093099897562071036248724655520044660601673113535740329933430129122479537842194995302526605962866921464203710698982301496446864196531856415049674816887229002589657494582628265906697122239042794565484603493700894111548674414159883461204261851831169257537571841070986395453662940592874601088070471327882960081633990632317707921652381578814507254906930852508297631251855801043081599153413263131788243380105454431424337348411593798609350324832740578406999083333085827128594487528271242127240108205494270983829570541532838248055125138162636762740167925762601145883240839290336669292248472765701312283895319598062210086576141624223925424481371911814676620460404622188555674297092586478260472427528554239591373872811698465726589116797296089775011154901014196129052435388651751803210498034645443066097422889704757100953660830688396730349283271772410484974914349701865892203010909121376277714996400258596724202424013654555722303432859752248416294298450090574430689132129627792763800025986334254007904865123565132721327843473755745654450974747115149903137793134477978550564299925430369145638267827004585475425930698990042523885439474338233337546177392820892964724651372494006635581791841865016312821538738126401745687778102249945862556983097755860520177985891851318410270649085203930905815052089265543879601223201800145896822301995829790762721157152524663699668526240616482953541778091834936164943039863462125828444529417628970477459484744112289425789950344739888940783923781962632755305398245446960230574227952073498712623307294006948247214836710053638549715858034884114588878192801670859899906023635798346628768424494238127023561434723760419261774040631163709467080788310042943174133548837546002472740088516833375767794822*x^43 - 523656412897809775097701156914886098691174994261645182520305652019623334417204089296466169601345573302932714298069689915422732716555277251731537459660234745534029105912907271544016978596516526251632872624862864874046389879499175220588661720183437127217467661594129446862927078143971666467259329516274325673657888867382827910022435571747070762209260780436568542594261535696763034094844589587900643817797728898805371529636488247032602513279989656756472924055879504243528446322131167862826584501346034156145737944505022883723069240388369329493603025804038429188529305661125641063914858978829063337273884245471365174564607629371558662646654807884333870495065898415316459780066812794448997816850108034580737693320465434111754419186693132252901717563654335872624379095913528252146019601313784096355622866065530371107597997169397885708443298956528788068470790571669623098364026174929550376866515190784635193872680949175381269500658862817088763199029071743831724208961845371900456951287631749499188046852016673715544447478940545860471208689704911587344995666971897567722537548137802490491645902901664199181035475634640509786766291856027907275031674558829989287845866900753601111181082477687638971295991002206319354967339872595680922624753845261407870456230554434319074498392083061247094262747572385001576464052843422225451065738547860351545232063392655914359837449975760609929942226017737869038068458786956071828788751398818074760695178998332847933908139737415805038014426161508696592883873642782023482027762781513530431068242396260046888015755310358841553030988204074820374186375744982370467247813417053974372553949610055683795935820042147134368559737404767017293231654634852175218010006336007045961995497128860422431590883083477420047361672312155389042718418139476748599001540745179916748398698082978924984009136606443598075343516483485215882883549018405232329882231126335401304335559569066944258604394693551025269229677611408542332719903007594720779961555311725552724480729255201097823417136037530441262039746155616618893695148617540740426234380518121561278613432323972400096581141844646648351056039785904895128062376373970617483466810435730766542431109936105487205510302127605891984272436208070961302438282993217015597434950873296889309415875026496379181424885803284976068714751921022824815452256272736174286087248932604898366063167614316235762219131929605633854178717655139143291787243077749650482456295452579580195629411689932147949764552771072847448365897081492870380109762851173749983820010533521130242159034848091566068964998479680359673066360908097693836669844577836005901492207454572087972293061707196535042185316683288259491034780904301461373418275017493087775949696315797568269193283385827879301000604503354910731095168183105260025621880091787759680060435572748187944237844625485458865268642593982307844580009280785711194049515501999784245481390048589298390934553648243687148613825432699852779579903846568921558863733462919115871357653969842418073703559657673373451427188217096186902249603402713927622957360296490811518257997888660800310879019147877808120584803259979726230900608490961854870505130960017245383835321678316825212136379169064360478698168824733959841406784706015727689617227439338751516065383809505486288653972045230724503317297316113033394390778123680449484058923200729382829960288539904224797079592379584334516718555336396882460366704272403548275399977104627135881652855226020968896871687125785737684274238549964462429248480608826560713631885388709907490*x^42 - 935751428587982616093933424641939060679196903959085071796366753401820593986016286158902755585622104500817225259437784494463138832260322182288960171936887880693248463744002559924649019124918636837807868381175843792396222861722186822027973068685631296419659014620469392827071404922435534811106149865870936177720430386833153864908299683092223913606124633972925550144289527431993992958545512272382742166959328212988222365393491805630891002252901768889146717870423147396079978561614238091490350334286218659133632202149023736892096288218905316642907620460527286927075044344792142256047934349126174472540217113190406036294170720168451799299045413833500234123962171240280165994298883576718836908205130475035815070034084001872909077749335741209095349727342891647045423599867216813127553835727946160624696406555393109439527571258611781162042074308255077788628682204182300301049199835096119884462625816429880319342121045455699709357943010099224054856474913140746168945541375396283386009427873348915716492479250350504733757257199492568007901816697160075548245392053262869248534299502987210776927756442024072050344296947166535467240488296055691391995595743137522336418778765073744893136593225590189980146958059833933716623428192599618669055192733575483464249479143702306845402781569444329852738014011269630624874883261009399670066484638439886803975226498524050843680018382688327564829092058967983595343348063649332429286625539527020810527810854828757044532778507512005830260662727461228280815990934839230014530848274961444950664899945795981429410723419713005850558723539104112966192119900059842816683360049441709140764971619978715880801703434480024346868564649661607216829308845834587558605302891870920987579847201740305702719373747093277986347829193114912340356676542726049307564809965461144481269910306951467166905079585037206461611226116894522325796004765262193993427009914483383147344424594467440635024241856430715248497105315748102988979169958886825902733646767653153987140486511465441051267917062291498365797867259769128989861267474112055404703544962794654729770096843242975854155772621035986387903548225407563553116168617387608975723462304737838552214865276202460435335924343692213363393427395125442589085569476527587773715187195115598890278142047724897977171631026205351073810835151356286044283475120856313924701415984023606681273632479977253668204749809484635993025119243036499181711239361053367052166638252868598682693395385651099493766491469701280635165025021290170923585836534977803333968381350831045034095019874342814824617871750206123026154511268899506346060363962789282778292644974468262199618066856078897590480326008116751031681980494413512035999882823048407639445243088822332148084716348162125625070207937591184113488356408597488671554847028038038149696899905933983320788754540141513289301612337586823258395932149876679715603815211835997026430776940697741039949984396732724176108285460439863428694331309282748320219675768428850529401182536144123931123597212038246116795890778301181468762384359138885409357954062811275743607805521727023655825368157015368994214068867883929502362907686499752623703458758672721858702914877539967870465117012603695446333382296326886415532764756352841212590157742610636482852560152236714334325283499457407434414808238654792298858007051184053454487183152756167324780788473404844297029738126074707074767677200811279752309855940398331421140119982871543833736526199610929891091730831247970893809373944924036705016227522198015128943581190090478179599518456875548*x^41 + 113714822452191590983115589635372643465613943117646629330888088617182924990578728673460604532349078223369404426999057258149436201006293336689763949963550385291365553287591655342418032741855655372908278069830085718309565149371961305835176617130354764073662857994118482556319119514865309804587326816607239729799242361495906275925790514235122803094396338929038669511893680997076385716746605524927428596417873637842235652826539547067787838284757315445208985387662646707016614580347075800904770353982603916687362148387500617799487871045811651287233853948017685340132149265101890989686769930850566819957155808827156159647971591514595851471850388493612516372799754343970714930174496467306549126700778231220066613816861534318831860855295733922020987520702118384941868132732107782788405061477381018347144097125611699963829249348950828729871658359359841043917020324765219657323097165229020956801960976163285169343480573902234008376686974175161754852490016556800776513334332198257599982335333300258268431485402248316510541624193446959097334243361633546198534924932170869423691283727565881318535453679207463638500172873255057952990060518944940964895749337627605735342127129477669978108307179344427014735486560134562175290883662258048105692425375623942368908021072758638528413160842519332630075433242467818827537976783723377542341499266960237301158599392193068460993442797627704159746395997261817226391156693907806720658591083448198525216299403737157946557004251348599490386934272551813823416459060907833999212459132559264903600317168379461819540859720636609565435979384805948723816760155458275971777873109405478424977213750828258765838493835161370377831892698482799806712120413943299078646968863966130478615228798975005748273642451656144765844676194077389450120846900466731081975815177369839881396892528397038193104273244125688040064506421573781443357654701128101556972641980228485939109745771485310209715792940705859283535495201599204812751930508426277644242012290838557252149473267511767773533170686631101689574595407623879537353489217821028647572316338798060431701775940544506954961052165057216592496424358650490766941030530778117974469166420469341308019256660625000482800360885125804972226260125777592922098723766987100711064189327226240026543629503211252547193135792821247234982410038752435196158628773672652831995085781204438362191078451637981669705015908023209991669575865791852897172687552955135488746268764566186134443601252256272818966053179616102647447735876924749854119576294215389181895452875771582900766463965414867550353774288016433024482742808753032212120305093992718544289730002689717599272864853177464079329506947491475260230837203651044094709187090906737884894718470214923232356067416181436064069734604269164972554653980354403174296445132499859374408776129800351575287611308297578357249899010783130274187652593000317767271764076295167616169954287683329109947654238728320206601708600223981134050776490491656845738991161967083435684885800354624389124365285133093017735235713289820261132041641884418388281123471276404145505124942083752851249076111672478971059918476605795686247343982438279563064655701548235833864824579241659348243021834848765592160731490346623839143038796965038001591749254005126649878339860111499911820202529737744249077048518556671221277618342828414976306220818906057912251377319279418910040747551218045028378348348937936772820806930475791069833709797641213329225181970740346378203220723110130324912108225384844423858749767042379147852107692931983556486739010473720638758771786613*x^40 + 397058883170708450668322234389377831299196433565968905409800669705876702139368599207320289989003384718746250854522562261677604532288286519843423572148916534848497030047657561496584716372256038130414236152777275217376098394660861623266741820663806297192897161922747958372478134456222476915066506780153033465182414533257843419271821915689605884750654216642666116261257838265799927424761418655937154044448657957248038650284578336103689813602222861571847392450956177612286321876432531382800001388480754821876402527561626523081162440148976179584726844000777320824032335205221532238489288037486792920243955879593367953165993858027711457317011867486941318399074952031358551112539718726608006060104465733019409144028959892739377575651217521812684450355616524830092308013069870975041266471827268761297131354238255615005685425735334471469685575564619019691754588281415109277311923375340970756895414041942120444999327778531623933749481443861546862366842094653368807974230009585261633184811984570936909618411369977134381829374994300048179543019969395535962709553520734608830939120108843240309348751431820377926469329456389465763353526508785876360273790751698100583935886616247644151613404230895636050707638854665511524717251507486278292122128960809842109523058626727148381147877432587117576333705919836819227956993214889402941289985439753767791893912292210736202026835857094227194546739303142003440871174322922378424717366757020979624598342361576643008763555895417261151505126643144828637042472241886473417279213872928853480861848817593963748012188989270744317672002235762012555875027771018085450109595939164362647744864793121967975041272852182183709790447273955198612085570223043140103495809028480863255667314442340405726921007933977643147544209463847617848827139149534249328544169084355526987562495546570769565935802960122073283278044813258940281258268491804383718839595747866669989303231521778623132445239825643687839446537750501177028558099884772219136343808096085169968301567894494892483458872966929953969842751422462081882845976045492638861435376168575169119414384022825808819202095944140869362748836498142521194471152892095447461849465493185707983674047865560598650962337503529441675934549915102453644776642011711730300412733186444165418980994564906169357877509219364834112135307266130278544651263412057059333281776381615723489218538770017726121064465941526759831146034117279734860867957428392670621221982873369973367032823958047966863431172991168858967419982294315206886811282993607489537742442358279122073081795013011434729914887402794498703930698019081076387665752179580873382302761364807393701798523496325848780486505007431101852171215798302305353855696675783809130587263929712927120731883620127127209084810986322802643144155713364548108111842566959572264413692574632352902774469128316724335946809235818258677963186762290780959004851773682672046929805830936486886735151399253267540378458456266869185013645812320619833864413417282599965029368956388707821755132016187750590879343300120526891037698225918192468394892155194736318426856878235675266874896282389046297468483101726595612863387781388330914874774019854704045003246727550105871249288753219802086833704451716811294607937271267635371224352126082289512548314944694352700110320814036766834672534058650772666781065810573105145436952824286373226344808747784508404616605223732404897886006043005049162198600339018557489246837598234928417165119702821703962987904085483581114673371992978052072412279151992925578586266885376525451663487368655829621735531465395682091549893496*x^39 + 204685676427070699328645683378064433822150028348155216072680879549625088183116342615347325949667217802870843444802879891650192887659867817955724425570130323461814216369081164484820184587576889254592983021701150574003917823007696067781043294241612998150148670285564327026253550259878687748312725153962675257614378079850229409566380865138189989475050766542642944603396096465977947075371518488655919251916831063591417181068589739999503673031530443320803658318598079853300548402826281599756449765250284236063789046714030852286601158085623886909592925466775290571865396135035038587199608152510344624739489646178120098887737292947920072163036938947582745771490756546678199811308641108729965554231182490669589933440202442986703572783916577248467279009900478216855440063643413151264996207288137739461182707801905786097596387733009026639498993728834201815248117462830988100596606602412130095838451101844282649029354769475227054622154046859683035790628260702226954211938944066677500160349760632109488530577687617838498554356232593325394221352586047819577068012122403782277195390098847416144651625129568284505795860580032246743932498148116469931401776650310559497889446863321645271277890307714323518204026751455050179668855412068199728702755707166529734413797260151387666843613076204257410344676079522178833504553225829687821601017109322854285440836852356738362665642333776865883876317788401386013500534711049642869114500346399353046836255118100750756385697902216771703086234121391345269709657622783313696477853982637628864314193031460873234361018602203700987272552165833089610445806565458175833250077215109405824435270479718757142278777577407715841538838512237622599644183411434045066359725436371219629958724706753304850116933527717785715154765528524462155679691066561973998542628803892234505860642094215784999528876778566843977857743190278442678555064100893022045422652910129379404975534333300087937889549121920938108079953351964960689062950903813447718079947586284291329050348592247312525622009913528675547396656296274532153591849063971515673320930032278105812421795427799838697022862687392255015461043008774165101518819912849266367314151975769608588576303266272727731361820635016314211240513574705338197095902160195641964441874998244674390450918204618989634785682841528257354787665745000309213762595765275301887637033639405271074009901601580026268637354712276584787790355843798923842257877752529289939418182816577978846729632616950988155824363248644671350699758446215000859700685243015834295223278472005779376931377438256960367522837471324155519486183897344977226904370192528282658970924380247608847201979921918624763989196649556498382583529538846881801445855585660755980387173854507632766003692080330432309855981800145092285774288571280145512092891403544278617030303788160187021714338780999252393819521088862107529396849079870059300678968752113120681115005095392300173496488971941975870216087349671718577272939359528935187405776815302695859499637835422023480322475988590571075542058760274086110232205039914933804521573889988845429024541320862916411251620634811491612230434434742803738145447854176494620850109637871639317247419784812487524083477529142993454027800458198744798950207021385786968302540478891769223224495191375697869341430339561144013643774271622207980074412852358187191337482744583159071925791868814400695640654842536150016707863674195893595861559364381413524756837931815848933505817189074235018191425553860862785171510604220597295827931855521793751053241810632240764052786143387085490546539864036834688835739795035656190227027*x^38 + 37637187673244485632732987978487711083014635593298280459377501526751117600372153347727073425064654745537596929270838105939816299300285575279237172816976753989754000254050330890971068942398833924457901251625476580199158032489231092434481562418930649808340153526529207661761703001876186616727984223191503566765156510096518286053964995112961631733141988869718048158814684555239461321568986945574683841058445536756723540102305735959432133070802886674642584688655227248902107681407845753497954026516920027266617179905934820568356554724934125981750561383887743857452900220004925599218243711354845807279302776372203706269992470714951700239713406178596397655155836082185619066545055670228738767656387330381997549818264351010230527204833190095254728072522243071848597346905753308756825755178054585574800878897032642688641103260667474049982177676752235662576045664591478553726443924929945536704382603913025286825009576839357766429445057057443125035229408973098717936363352656959040916675566913407470154433379915767728175913673504536545322552380757715585430279131524751149620935705859854335555860823780360728202492431770026727730489120105229112590308923044610223248500953312574017318679078755607728690723161682317927835603390967714423485930500266482476239767004156639678745359545130002603290737484475024037685886603887586956225477341785797826711907647918566721338244507709157878590991055332435693438109850641854525406245961638295637462636388378059420133653345967924414209152108965000712466576742150365352018754821354015132077311937557727630792491898698626425282602277896939369738609315146378830271718007539253808849366534017941647275891484151316807722755968453580259685434756944469729325301186960703891596702519831611600616864127864187518626388084597218969047076195563578013571813697369148123753823272093369730355072530997025038804311537811000356896666694836166995556058651034069465471244796135557045671627773768450718038634589290563235229176153076324041606270164974397574576823622791236865567134216338731965889835738587218152182359996555450816406909681189700055707010391511969123163450134426160021573002569945316545135352557764041550189636205157947698419559462546058516380852415844387833562321306335840192593130462465077399089941752963010994362055319353436868559962804346220013394812952546660106589967880860923314872761561818396138375930686674706257082781439685533992701446075387792550031928366011524422554220091356964472448541032998698012684107039059576721919165803218929905664611774492103998121106206081615103436108537998953771979001351952888492773118413582829101438865435612662770905805065737011482135944103503560884876515290408678048264757192344269716006039535173226118249054245287832163637784622695022806093352806255051380791515503010443903590363418167708443636412831443121162252955438427519933334650952629701252089258075215327946851325162267385641106235064164953177666499928522122186544418556616830389222973874667254077178553191125341171433783266134410626364615885787647785737921016713074250547589502680117027662893698220026488090360981069459566097099463500611605249848785596014835820070021766521325938701218299110079602386351735179648281368305891565441297987873248426984311674564038019316030182679937983591311925808654314580106066591700565345178636039683888622333154743814554860584458032099731735909588746979565304535821394104975388514128294831063555828604887840474532120642043601879475606578876080039190145124043770028389813408406722929625797026212363183053958988668276396271809440491116935675930328726980435328371712091486846148240142038339038508087*x^37 - 9583988892414772540620831196674388965602179684046751177959503863686375950386651818749424561207912570280254026314787770852523907256811759628159351942957867081781922468664481564662707419904725732532677729067489033034331525943415043926435092985070723897598568599222508368748733078639385335146629243759876808584277869725634778307115111190501796127956491855440625768473465672142599363867275223039398026754682152029875901674748521664697882356218093339644944735260398460668570230507216995292119393802198180604686222143535762910324455502662341586932244592215746910932768601460873797660276096572782693467301408226831454637592650496285843697195918860830195438318347196151568516497102029209265294940394754205572788702999304362123436615532463012807353061767809851232540205828281151620232686211751957967223616291560224036920815662318271217498156537570588123002452417056864814510660834099569381992357866283986432953691416495457560077317210525310087105545497356471761060376926598786813301317487497115001273232679697959800920478426088849153133512737471352909960165455045330846065357658271586523513698867161337741210991978826731972367668793920043773662668596961759379505613513295960435709569594358614953879400424048529734077304560417670059380958030439882698518892354231848290412055984634151120883521329295851877008862702341281484483574129576253108251078127283510506072636935371511814427989919440737869065455409447518701859019884865546195896664508300653723524871820440868916169945202429946263447915819343045592350105462481872775463573492823974913800408255351840431570669202719504437758996027728549299336308017751141409576956885300611157224422235365730277812860807171775080665075362323761736659051881022097491572417896300925691155479729700503569753976616787464611924593018342511035023320035638940490729210143480958683314265745658690694502377468420082847909818447057603827931387468449650401422785791941964258035399859862054314762877778299645111034121998399080566364394465623835200595241382506914704753404893613719417258522370802644096714798715170323600845277778436449583812660226041751390216065222714140712223288585475226738858189514716854050210377702347932367295688438249364346339351337869973852589161879257386751776131428488076607836782798059712718922211806266761383170824144952901785265654574932540450903740878162872543523774519592248741515755981965801654912039649923436452013473438261917954436426647269926294445983796136769959095583621831441717223785600857844053298339106283703835835437593629725117783636371894559135887995695107363540956397291128406860911512576025493811626032707164116513062066609408601658426733385539343826619656330580445845399761573694963052692510523043885528647844899620584955605551989158811211607724280678475031399907926287210459412911716821565196404945506004795635351526306834289188816096783323694328656661876583929704996665499881379108438185113111172863986698801870071604418881874409653536837307674766474315634603564382437857998082460896561924654539455571685129571014646397214098961092271375874379432489584063534488206312968424487145819196840014109191732343001418562530410747840223960377638612193063138252102534907282507279735237973268012443468817575705167652600059862752630218082989323219294155302695453315324377656476253832280145897536186450707086952007444462757707744550971159272516734073857474355864603566522758540192288389876520891437940473709916239767115060092518278652827462949093134998438872952137724289713327007127777901105015701215833298603702331593586464559173442913568456864793710419679998228488713050872843742289790337963662500333725757698114*x^36 - 6344005900941040441537337146660438819652214641837016224658290715298374016980758690547086273592845395613961355841042071223291145814700454950614012262972214387664122724640461087775339080803490689571825762944835469488550552654700465328596894033863966657747941019590733726230873652559137105246703752819125201685467826649864610687165257683471860066680169134935838449477283385870448569188534831014529319886556623461291175463458148855105249760942867005778446696759964515526477659701438108323925423944797069805385326633180264332433848559822665524050670840396153167326118331264655162600501096523016944389254289884157540910944829848343442736215853281294816267018703054626267256451769440843379245105654736307977723838823018416151246302092113878648996966800936518028663266821794365689545345398881146333564689252963598480950773226819768055450488898307828974836793516575246811010024259295201581287429909542477513129453045713810186532182783193139635850105134712959043171432929266975860528546350127771108618200890632196297881570886849892261013520652159156521841145145279400522409737467979843268549516969773295876951445268972910195118879180139338451472210788409180232779700180013425862518174506954337909880078243413129676587759263199637536183323162936295293224043975895900000776785546671978451606603009984590980564187109260865794528442687590170416860071562117302113440373651109690818388511727240718530185356285993814273313252834118398941857495037322669478477853804633274713577396574677198352463499887723731761547651229775095988438217204129025727301602582272556075008811525475445424062293319073549320380064123552043680100122160579873932448017085459247070043359239784151056547506201485507899953008976591189043743433425667058843548146635138852506891271201286923726854567897473342882424370555196374612017000872314057052410217602550876032254757709800123236028634118296270456764334444071393497890380056386006764668781272027909872302880861089318300885987452171375338973533659582895342057502157558078930903237838258195771325945167461557645902225496562182184261330834302832137559659671941087144152722677140446575180122990264944449362743252082745989431070808992695795441879188410686454005128131442281657809649177743859319005143866599544362104632716826343579866284862971380270410462222342727659848667566316973289043538660066657037939937873894619591674802210949529959105909875242490060051007367895623447958593803082915742307413774813200501470911804025820270968298552973761833550077171574814750319630541306494118302195849772657453483588854407622080004316660055229567297209583389212749592992226906216587409721963070442665420940302424390659513890369167850026830820170378831715412324108687533112246827889347717341814644183694077361979634901459990669132590041145075977604504833858360840921303290022853542243243000468243345939363957941184974347560087344658125679801260718928172759979488505201914428124322557006017978532333649343048217917528145727907260098142563286076653195182074637207097527111719938150615490454553344855560932269571841534843237445491090998896646218542489420090578119112017834122956331165846793370585666259205268694860349738262935007682147996278942221870857448837898190652331331620825984815917753225127486652547803894648595592342254924200158746829349579267391011942762843309945706020649882580365593213895657969662209126370567658868877289432619554266944096466300064744856486523083311917377749091260438153269256471376416460117063793660864109404351497792936298258754178591684503121872465910724701089933746810520526112070996901863428989572354209250398972720463427006008731426237291704200574292163912*x^35 + 366767710460444736602338955279588341374508065046032613173622193993211272134804631662647688984890544200687988029753107798032067400879489484629782350341860384009051802796799018765932056319109622045083510948075756612205395510059219965800502828537890473683968029519634256983732666023825207754557211835967355500548067832143698804399732739925198186012295751185585413033068707110509856008789354047455194601621659334776934426914768655809447195019931013993336748973191465924384448883378669983478585583997694294661203728478178454200939496110908010898072115874943035012202470007543975168583604605226589396085189948513660495401104402271410343214102631960209183883498825382598493069232548244618170395090402124564184471373135343318210468782748753747970728827196334897253680335500854444855378160959478670830748907060140555942343437151808425335180555462844965587668164702455241925470140374854288152125994857475089152356835924228262237120008099043126722015115033093458942568107207900937751811132423236595574890321188568846148741631226036219907344166924664635148705005441652592540503381346504599773392210241710123898264891178352097339053036649928536071393514029663581605172359742574227458944649317846101214568476543043476600028307036484281884526703387103570152843358026027841640985996881436048984041612365827058680298533779583048410106637751646910062647929041338201074048019170298227636019107421516652763375181957763038029392913657394526031876095841490744583587155802471447566412003666941002511571276657496629282996548426775974375454845958968054900084360141263452575060815207511120321044341126600681373121816093375991164980899979928512794556113247140972529045307567780826626745703604203465893004720890063738031770758233429072952143610587908612470857323106858752178194294431752827897893390854309993480525133209969387873282427148734988909394011142030878075214726246819181423239252540415803945365966419600439497569090999986452304647626027986354827330443168525884744472394579884509811206513056592614361223843700631504168103022061547721069726486539554500187426390931995990132960784791170305581386962506751042789737873064530709656189346514986949647730590569060690625552725445605119815519927765279796968597404235010405158379624994251799428640414398057632625376685176427860693802037298970583060475300203945139273297635707752276136839366891826144788982453850129411264712370351355394548939348925124889508387012311326143432623457517401249573554908783735189164918223263693110918306128805901141521967358642681505458946414081576318152084503605692176980168054667506786868091200664316572930524068647444959188263748897068084208701592591819380247657372890711311985659067630491166477542237420870263737387297245296738751796890378048608589226007868106139943634836339411757675077457502473734342952044678824110961813002077076294525717142060374840734021983588439699908214967962859914758542899124737657016953212658732081913723689769246586988182934458464034744038301518323966791907667849095172295983129602853443032874306969487595688814514082834983490154734797579310281781087308003671595112880140562479505442208677274282431670127506917453488007723578302308429379082309579277289903285887183866201915879717884852100690392541642680917040573139329702283647504674166985969541453727234239646459810253235003763497742453912965135090337267333113298238353813025990251117419847394303479859445105045635260107812574329243009512365877178076272731969042471292170229933344888731268649849711659866888312194018402975743583557708350553508341356004686500644387488207230860568491286263367974110969787709413796261986832131780754237001620930381335796649549883*x^34 + 1710375513662702486555597937926267281514743128520699246543894689990558304937732949548560385831840118632643628695983909459287986731528229934455934709820498655207175612754063345646879266177276668376019061913547923509263718836363791580589155660907481128918725719597423334910953091307249408655809887548651316794033342662219036776851382567164262680614952471033163106809162358909063108846730755705608499405157174423900524710703858668000925532935482636485065126314523779798985392143380710363270992745630319693182265802776098111570334189804560399005863459968829011886029342065198401714549239908440383607113241845238668208327139001233532018162938389798994399594747851365419228428415100550442152907283048471889829295368220803701068788155979833228328060756664017440461228815407355374880889851007180937041987834448391015490600590941369225998032183767890007633824030543998200202437574719149381335691136450966587890149356196079483934044969151116588017978345410937549031190714486299547571867366160600131216181271360236183855746916470128997927374300867553570729978824348546455011493763566556581768911722286375756585007535150196658706286616721475209136230679844957668093641455508044163985396645652415522866023139788314489110693000223673736436299345282825196173128686841871117494858205272899125837922945246727797736643483120431283195717441554887893085405114421979641469287709690820550621411779642370108660252045738561811517613924040291761479992694800243162323888200421968319927744322521213916138238808198990223054769944132209652047575000384885577692436488055682219360177161898535955292915261622661088966802376242739601012475651506509438227873291994243970830920956012897399544970493856730902267593946207383150223382867173046351564956918269286298268347416974083560433682216934617693771400295111674355207242305613632491743299214638888084771003067031264898863470021269812439463318499053251389958588573671059611476198140638072171398876611672303905354295221418440917867024513843643754973636615412028611978705508026828228028850885713047302617254917858456370837899273418234651029114385670181880148671927069096639901652713736116456158715091871339897105644329171762165305669805112134812699778469048207789572986867916340359043065845446670362944735265109715925099155905734327030236300966422299484436926598217916919803674970168667447968121483683697941563222495230538034257078003429459953291365780302664349837342496837965207528363450779296483271942972694570510371040269262953020126287570740079245104467309127116451157989026055899891056036231845524623716204277056032417802944067372364254440800170437271947781844592783405351800627992277768979800508519059870679503310784631615553004721986808553281316463817381028656726575612643186703048873459649406802598160363792735077837384646090647760191926657737242786319911269660604167278023686526376214415080280302830894562265150365109636658278491234518650972141532479377811927750688846666157735731301378324290774490469771949009022168575727438047000287598535494433636250079082765661801548379575749161151504400272393308289084957396405981833619653760673884204803290860103094418024882056714427934188068947902530776604022509905759113791329926979476849970045801423357859819296087008061471229088928951135718333425296046634015258991723914083147192233987524136734925564771500975474501359189163598201194256991863612691633598396657459808787990354937850011035998059096440089948209903727869141938265389440002939096828263026338542764578662009438704483179494034227887294745847062677346195545410740586279685466311099361012572981928099805616319585815632398410948481856840131658415743256588209347157249075771675272016559*x^33 + 860610127966286105562279990318338465413355046512906407241531826993158148326304659660985839990070168819857942172999475033337287629319875879127848928139801581385151921249615947931511010291919378236032514243291024306413533783296803222714819689187991121188451948898974872652694094181888138971614558921532621857905542150804235021997011266793448725470599100948031260229680473816764882230233128503706819053578596764132894343164508414885963343218968609476494912210892503956209297266282006386529782055624625382011083934485143023533389110740364908427559902932868202406437968951621789300908685411058720703843975821326981978601228877160364906149800420901602236786065881237072035401802039054051500027981072832444788751689013594808363226600780142083597300096051827856064067128928253186097229345474862361669253625006906163734062800915833253308634539796805522097093302064776449591452881259834228876808784670469716913975777356839165396008572828104920319514582353083416059242942755680613676133902553131802465199942627207981264277029430398719268887472109753263509997759318344998538191054274609263685098685465633606125810080048293033063116140405687092353082983095732815686471979479771350137275064163048759053280728723501696325373116533673011221952988413895787835151908335454482370053738662781307541354730035016905754036713197217379935838153773696162464767355308939304630842149507933563671161358744221310706382082560689030350664432605902441504619642002162967838970116305637031031000345250499829035685611573380722292447361153657358345244639447798722203421150351680895098146570860644850142989993997353172409782352549272826155866451036088743418292429689685088357053336865876279037363145247009857551096075988944711772113850589022609116194390159353836004953991485517553468043946078952164775942630948194809135722784853423127606699452269965431350004306297031422294020885525249280340981919727028491528196437610808615170662509261265167307926544252925958795606288207442740239004117128484379741949184206074123359431165523621558973598982011728053673738412456221011847302317713826271856928822348013993224804837391036784923337785686958034670988357479586736957352144476001009638114397386143587664697499749822995520353917692655626904492997116030089589060436637015107222575920956384892954112242064506807233676540112096131622350666628107582122372725414339657725072161196799601772699611896159586372056091757085806301109413967472162682313846006353744495471191629695315456386432775506159052979173831740525280095010622280749524480815482589033030290726770242611925571819119257945391396369501115979105134293997861549740171178841101410521461815465838485483843413685308894593376263684774130624915476760237498263293871107767357227600341807132492263069220203363946125715695242959050347031128318183016457760362260860934729595465359920191945269691168156354780294847659634214598087190934216545838412002049513594862632925068356545754919034447113457017938190552421781494369488968923593049467126435503274912877311477158882855758531443967163027809364231230342428618226887560613843991109675894587939840568724613834057343542891769092519838393491758077428928535867181495890693679912989998571331175765884097751289247528001026181977313472812115066589631760124191277902124378742827853581427997646838671764609015929940216110067687524433483878299074055841777708452745638347933869851501995307304876742255958418458943518374094544019397769378451116189303515867817718110949620633277913918208995537558492174747239789799071644108231921921854832337950856762901269281545601376590718919361151087587018643432658038869691215435416573561808318448754283826959056139282958153189982571748067626362662*x^32 + 176460572352276197105299296911736804246866110367675900470730540259479231259630033400239494213974638022768609522676711543237167500718701625180766721263212895406251002099290672062209151990461699087589230711981711350446251844767106803548883329567564892010273249300466860335462306832803816460464184804749728757944908657429180945941433015787913463126800298475700273403596423118549534027499402939547682349091301990122886417456881371174827647021091299844568812971579341474937499489360210128695549130490540620702619034082828897475029249178478263826357667523051253668574754222202303064919211513128130883050496749913717046368711461042044665985562537155378827187098201033350257323731071763937422291956999200084817880125552801002070075272420064508323932590026854188525060410606698218330454853609073927229382219797444488035581592668725484995516132720583094665509323512396743183128097457927474959275289221608077733202222242473466894723543154620180729408631512301961188565544058313782489226253340837389223337172201571655350875852982342094619710877616913690726959823574380443328669808791862121475494387556731450385798946264259822304295346443304451430404533838563382712573925029958991862714137177005090679385079025305630436386124108454748005486736598317086436188560157294431549154782416853865982711941053915834080714609759113632517030408126986948478753103252308294045268224613329748838232109659325935282215998631195412020960860770245934729807105920452956092281077270171487168139307662533570700507544940893365053669044078075389447550749047678377429030270067951513605976113932424763154503475564037996789887456339937020853259250190050731017100633772022832795833416388080439372721694952323520116714896925092470542900746374382983394875281875192853488799872471074472072057842056478610562617076724366427199334716810753775553142141981674748222381429038310010843669012527980778356461277440432980988334344740028261426327403011845546200838306764420247235203604983685800321222651764857799978573988270268467227545457077273705052327081563610957163042610479836582186079964411877562500615198499806968822616691987346567143676092562171946946097562063260016962372879494951272328173954681309146874788663543202590684212565814583036233492753312123732434866566480088687966337872965619868592355582043473631317649292823617695933605350657145253225198488557164472390430923818491986633871416886849425778125416026403495951333748282820320930987313474702375419895610467937811632086837899024393066118049110960406528854682198211121035583097911579616220522239459519278423128146943670075698050093328801469505871567082276892208459171243897799283891938660157858244387430675114685529220504775734779949091807715849888596223268508780003763602652949821981661329279444260901611069713746111084393247769431895308987327308337543936145605813048178825091312034720371497214278375441765093771827840375719097880281397881802376260158691197212959084787288897640386635751503835078201625780022343237336647441085693266239295303999998888406662413151220200179708108191947680952952532832422004654525761664500854404692457855778193476354964977520899759442816584672552031540405837744113850018172340656257704177885425816665284193302595826601893535114872283781612212513446994443888354084333796725335161272806811891431639900407982080217187204029727628337509457502002015459106478399379390121844589239854183534763204576801901348397726756944836514884160891094578894769833556532299281157405415105552772208957389018588085366930063831428537922766472212903967159532503445829400694561329527007267448337677099038312371960852289798332340639732565502127985354244974295016802368492015461934969721560851295344781654016152407881472*x^31 - 22583896913962407612424388941667591786387163463360513038402184914504742474801423999066367543700222840540612133228433277706703072892927036441654926067193179244677828415794664241345288933806246999987390548695379551646616588178980855149289582231448895620413536816317916960737007672131042403230996257920690039439030357641058941244313579894830636920921412339969682493531833450052919149076367831978597895364977619298165060211214514804718517363471472757948856868186653715182431429691953312575717751418285139516388862820365287783678505627587444755820979472770503544667743446716335988585486601146642580006910586125027651505270241385784545373869462000373450351290932496113296651443986118380345420489972137686177546758455000189199358961533577448446962815068290963799929661452861178366393838583309488108822314503434328283933253766600504127774541114376294781548406236763632196547351774504788037470446975910115839984323346534220621070735809169719616607465882794736993737840735244111573296644346584886465298494483769033176280003377331150712880349771834499090478723360543549238516754960263280611318258948369180997030243206095736883113896389556435081673989400022499264437501850473669828787438698662938502127637667125717438081863065209036353552242437342988648113719099818874112543291749277161457770127701904821880265628336228081811310545081794972870092623454824542074351583645994867645445916113534895931859200504279361590455204599028041776654297624613608464792083988078816033765521754695581145175801753388798530993724449463572379511316371374801490082600004678762025275465891059141232111397674481287407632534507320517327251757345289863350200478096963458505257367763826122528723812652937565859598620189864828551231218316260175769125875315502299814288874220999521787137773751377780109622192025011894722548904057523774277771596326152113207433108497588912762642132442109903619075550742600585195960938719578660838291519997528463916346136611775732424708192905406939814582799401094428301514967452157504820420245104075623060534798668247802850728808716727190329840743474453921600243620506002285803442547425781871772286284099214591438683089991623681010996634271393754811710915470809865059422075369256236908721217402769700332309688216804323382420191021406484298674326838945949880488589145631730240121230752843622270092817056054350240078519957163554950517115156959924973567147013707579648864902067458754928275177549251537998046666903167110122830492957724890383793287944344599418060579838368527681647394415040863821595876925135710012454718362195171700647015582800185621921728465539824079479276490736904494047217310316075322950581525508743013213493874722514761289485674239553126009627502959178153969232712840029220117182929609092605406000227289237268218270695438955220215476136901130747359099805444096509886016483150840560730791212543615643742574254131030648504611711547152904243774737856820043345145161335766948192639153157146708109009136596889785889633387984261999511609849558965018389416684979472546796133157294753234860714871103575170539315894997625731513811884459397942874623301037343219110562676572811000396564166687726865777925739199035499195630194716532490954689791346830027848548898403522468952669795191093990825776242185225103328347987140053581506105998997852947751420869796032276530819598857579362509578629462977144644277938054617310870342136101309648582238012162367421862405413590296728973138927892667643000069965857010191505854827249679078558495239203283125025314318550664971939231239116915818441651974644909877617392062292029843816785687731842183366186721242118018237669837802985493815103230584320691760348530647690966589443837226596104823012028384625038527813580173331*x^30 - 23554725296369631720554918425437608478524319744023372799644926066454870018262122444116437050921172707988645958439100646211709548742349274467689183919932280716970926368026372687458557260331673200911139969437826445310019335483888049572929603087983675364213013014897934793689816754425733911445087996666832486893898132910703236083264430846934871460117759945698649607258119838962918637159094449098036807992758211236177091235101326702403603938571403668575782154537280326542901290048008393963256094398201647499999640964492974173805451516616245767156263315768513182914428945036442604114641227457852532495520864760772889720580014371119978790181698417860322387865216844587607879065007748906657982334288820467927933490015759723106404994092491785797849264600253931499256072174290329814623889071064106764455957536372761822521529314813041296054697717493325906412913010532256960531618035651446126314546096295167312719157652112667891828948658319756586580104991743463521116553886860052626124717539568361724721050864253288698579117032613301941994590319966692782103512087168863745539790452140706090065928116655321508482888378735051594374629521827581017190182994822544456541166199492866431523484392007559801175918181459002915275791316298805558230141187893857305900454974124295874789709632803413572353571744426177477620906730377298917350111117215488727936858890184146521158030182004902460356439427336589700874102312108415823139928892349049637724411762966025282681500975891401356451854467813416225900584704946232917892564287468978640412046842254784568926353066859775811810146855017158464995781650968011468490250946743774822334102582505321650571049802663513800624735953582060888161756053115332135294278667219799842248499397242211710931077035672990663148186673763388625374345810620235042417743735435611641787620517744727284298462120856176798224219580824792671059767160238790719684777754737479625879081652536537786186967389501398403842172376255941678396685190165675696967130151583082376673337323768606590623682105913312627088748002445323309852685160017663277766100640903197500485863746060069344379538671227068035941199336456530818292233100246877651912141382842966674384491242246892935206135174590737323013782579306876035050561458986630856700291984902348974912506405935230971067805618260481423268499688084148053931159954601274343922619063446801723047226923005647432151118522798968504363734697887659683323933682358105942949547751907233294297051212812978279104429594875176564539125458665820623752398962226588247727149852802296749537189680882891905354370614298368559408248505852721878791310246051368204574023710920686177967009797899887441436205808863666921676600022883236508761543836962381680752445225684939688803744567632674139722428685944763596019461590594466627226900158656022005696395080739694914889904808001604948596864945240650539541843755752914207317532093979335027949090729903526495238277658870820024397673784098592848262270716578447028020984634176880009794859715394567583257926084557857626056698276512048189006056190660239074734254504061459526957330566635645925578312986511540586919902987102263209235390502175494067416483090004090316412178610684271494041058506049951502250826177481423417112301661046306344498033693678166939481593562075023428676244428762633242625662417722335535664157484731958787626219512454978198528138165249677005953903053256179725069484886988965208729663247533690063864678282156095216916223363189537898231222489172010407862968042828804830740679359402442693494710864872344831375911061842661927048386138532844756768049247644559906012606071455076067683104163982018371062271913322584589944406701035609173734271721137836862592366287570200874565244856530813512958760135070*x^29 - 3816558991698790237464174076294562553670652855197306206660968279887027167248643396500223895693020281302395021154174124146042083230919390732730103568369559969735055577222537582353901000515926631899388675017863746972326802707178945834899505126082511381962361979751815312056842154048537111252125768527696645817116588736449426148638287593746952575180841336007273083394575528555217604428441274965817717252154286328180096466614116049514475087727447400044673380872929310159874880291632975765475691308831328463263465342512717511774601849245663342793818066956878404931027351760559105225371290284388440052300577373654076854737792835731105416084267099252981395045901147803012088686595496724401043598533722097358193017680585990241660265967756072556989391058847219808344693342764887307616735202396226037414072862545539955854768593874583887288226996848002140620991232547159269369377448862919438833612215112648589103407961998617409577046970382893306520627354875362266533016926507318581093654380939722481283034294453936817534435156249827673044479054160828729114573415853028744284836582996455292752875845707164747850869270085545769386477131316108778113111065794384869388356723316984922000513516616032408696292207517340045976457971603426456320327109363307238327119198775255531860655769577564192006803360372696961014752976347650323570679158642496357990857721841103099761438198043265420947952000106113617237938772039003425381426548133804752164475050203390102455116819702213987429272183434529435079391472966075964047560967422729268204554330286271771747080218719457640555743856471574907112572939101695480699971202864406851671062288769214719565835252301146705402874175222272728358716468813542050880358075576486279883521223783217455432878252291300242561260346049725064887500496676271393009066814118408546381966439576246897234587431805622680117816165134447795481716933784285719766037328098730476652637573416013713609898539097492064762366365884165628995971459208115956810977469916383439212318975176324361830948767659681193063881496991043758791037868883793333314101722937239736103811757641270631736701637895978053618279507507967111153774573725916419200459369574217230928210511959011116777634006560492004907440743023900540769577722497540880302720154797777713819468817609901621162831680340109056479642322702727521094598903142259733275286269217008177999447205929248402109066516593667361761736106569631294635189040543641310712496051719994204398400146658039779242745025047183756029072802830684306749919069008698598889610887357004445044662077708202997127297945856100918701188894798999166508298866054678585178526384628548469311403161914977178040724169153153998508953436383194798210423733353161081376690894215499438507014508700787511148047945912722869169247072467563253526446052700320187552834108368274540366717909462812391838170355789851293501006101304390045032129488064543587873360330001385180947450963496128632144968116691938239286953899582538805340985401227207798195043992152207791148656993128014826619503957929342950389641850483276752687113455876472317298216812521416967210532306638122862779988664707462730939351913491722419416974534374201344931394579634407671662863126273677774875122004354264940572265891770044844302592749105908155602975773665352116670547868988266262769870414247901686758905975394993532300101904510017299505954093466263966914679278436806963050677243183743867088191519883881078720797213907761678063274185032074353880968898091476461917781908449383802663703424319343120841745456576923795921199892189728859635663594163261457721185961579398913413282427292395735016404980145903319699388355256683871713228959235200965429561375803016477793283941713534005093918176588257533406515013121157252738416800*x^28 + 2003704982593137671509485392265948054149349477080088951240214184426648209396436372883162425876427043428448748603387232920056564499669126729504678641831462603490974843886129055489659454236904923348572842803824821644853049240164555605111812115866290436428593874615490682080894359089246411623433649553046859628210586957343336133644276062219108717760920595352099720084838161656214757847348376148302040883553844304192485987700112784426287575735911914563301557144346910560164885568390007594238388471749126118777919854163720138690443110879170280118597615271756926178027332057723148845375487643992486407618151761709669018393881170379395511656199957501443182388266653538553406282461234778561938745525734677936415221509333417411617603090405804301891150285229365650253627522574413197851497848169607555884559800487164970731236453230429740643933075390098524880612978379686813000967191380994963793958125930442066523142143102863252396705662017012976232781997655505463283297461445370387649855498981081405152913605051652593217283577333107177028110751810532292897839654185557128262979782886317587077788415876532175153350141793349587664567814119175456092641580307719026979401150907564884208033259078577554659748080929716444308820827972615436719474834387657148691684204730016982934409712162922750665973788589945756787945023156428527866940976290813492692897487110814955603658304068638638864795935754671555095311990405170016398742820534954099797325531558612181082454721809946161853311309753371738251336466999602531146945136296131438294576415129883447878283969849763365636253572156375942790278914723530469753402293334610643516267755649552809442226841974031223233340288761465574610655204004523196690216720741493131995213110677161676394477791159824850975574300081281444013052197989661575881257160069395368409288031647719250459098977924078636252344208215596124602351247894927655000861882902573486713100088298208602859181099438207548535926243924523235406574317391857494014620057325697910626524201007902410045551073063792870488665366760097909790936057274307764462344056526253419083106350992620661002695886188609550844530015028797383066797696284301713771367646628505914329938659895621719155019204799032469672233285209271877490146633366111966227508229267652028067251063975014141778846910576726221580908365139948255592835518458715085262208119706735958670014259349753576637265554433009800811913545561221322604875459462499772399305299278631881055072896037661299699666176012609705451393618667633438673522790631723822394587076050236589779060764838882758776602430248829528076504384405920264825463049726801590428900089941387698478638560189190075645022105754311174043510188313230981666675934196335530857700260748466757164385769579549898866491297915595389618490181843726124239166865093341339331622480196058935328045531827667422522518168560035075779634123595155743012643313966115215773783847690174142950730394580053065007991834380914777725524317868825224049225109913180894094191969658381674445909766620405463295866692263383240011914577898616429020984334967572645226757393158666580916989311145681779246726342235010426138486007381032295495691507988129107615088673384516200003928803087661013604108663028120378997495966976834534078451434621941102751094965900894567477955953901986603129716242790089275835331660323592921658018827891000644308443995538180639967318590289023453127204372067244380670460834596228020481071674412072078911494228419191858211394800374197246690315733579819238164805415247184746672160567645502345611289442741803130325095100985106639827878511582286041142986276816900273464166020009083947487214098118105274893791426064017953472616491576233287817632753337573931841094832707807899089204793381938872628289120512384132919968*x^27 + 1389490725761818296157133383173039598990407115182625120092209574987719487585222154302453889622654409810601466060184702907130602553624799142190579336143955734163948492860605984790088235017068632516643127600238314478573285503375852845389564806536355464587960724326032346568201846445830234726328954452766310360919889339315529751609905008456425165868929723591141661780637762123078568087474259294828579662644155102245422258149887032626474051096697941872041806295645393361657266544205491070080960082569809628422940565728818725131730557098761321121580956765652378431159878803425846019347376989604891178183917401423218424416393011487398638626521815722611886066792041237048778742743458898646148804025763025217389014940977440231026459962760353786933687154799875948272963248825864740329215881929919572574724285996489979099988365077710484299358272330948891990025612782925573104903774516755535417685366049432133871843111932426694053184470552240697086412377968023893907848259591477777595724727539407302931930869169039709362784031367025304563959415212780665109141684102019526874483561140133701429239346507801444487541308581105289837741105413113326788584670215166045697542510201732248034360394385082524182642105150241402538772307671026274142975187666569942281089873186656832570986432639143126454555002545417245138288330692109026680900378025475137781498901441968181513755219104392740905489690797119223436329818860545409976098668791965454868913788754296463621980704819432333955431612993932531795628652190993723464903135500447353832247760555008516497484178729471658019197881353613274408975695489129422622343214649044387311057950452738938413007401349218940769977146894632467698443729350882641876583704257700199866775782132616732133326544995003143016543764267721767394731160642003525365749038057052734928246350218973264037799940569294952558982068689264969118729726534925913279700337393621163452879517957165005618346899415651749830412353408619520840511844850550039569896067693123261907765061680041235897486433714084853320725142448426118282870454650767036493568559408561740515481448038201752313291830228187687914664176075892950769819270564406856324765025339482041097531450166331617753120923651102200415265114138904429335491772968691182908967705645197617358643199583215767185148799674527852929829070283437959503109592702351241226150590624805276817505572690467430723831015441363149085991858198741391093220440510505251101335681606533602650918014760260030404118014715555734196546715706265385273051572907795034517267647863862507467846462234697440888631869224035386584706931761838132620830250841717727519274147787900664944169833983214899307864316180550943091627114132431948892880552605218792049425911867798060274107175185280712880312373692119177713585860345893699703622684846660234657619468541847885392359783444905649110305132953715333359452368787661867919061389972790050436187917993437696337441909377617247693006986758378213024616646610703220685168984047692998124698176029882114528356305971682270623567283875309793513363841747740654748519127962715080827767748421601661066616599040504107235710862835059602823812362989623048794882419683214359715575070324681395979665779231724002250574442136050719466424492527223216198679530306059535642784668635024163381274388949887413965812145548496148293143701836508883578222337709568989901090888505967538399672468738830419132907440040820214276260444359646111698495312640620368131966882197704469871278909427404380182727289759481040461890317380958412058016191889882894128580888942972652968546323768249136289505549605352451427789667065930151403656672575815973901038112689986708659122872821333205697732048424041719810054982979096184628224091058096057836296657911039010487871863917702352072954891706638037157*x^26 + 380436664168369603071082392083878613922492716056000744460353262682918503499474443998025698329700966684143822454934978701305197739794235205438675203408808808048401000943304280791381484814847415228780025510920481767438765814492234274658541787033755660102868242843803959562876011217228428161047829939222008607187158778902654083837636594144738464152500232742153399687757168792740195710685885310422345016542926080093756889067805259431291947163384657338736871889219239722816318464198760923367522354830618029766887180138994832912876986793335972430069006752338645197469076561275680816455728064446688162887042371544139493852049915876301733140337919882032870833870352132926104569113826718683305595427247743041772504471750691587342779144770087565051032203703290086596899594486161750823926472262741004472437835732795020050345708730884503657848299488340035951316373152070321006231829841073574442569136448534459406731799969649545177094395824442623928102515615879235421972480304566695415034085484245066159712820751233041943365517836590643640770796826378779814516234734872371632936018944888757186211752971515852075617434592141973176239072580964919933738637426310221407094078760821993930595095901258613485595726448316560143851610824306527806773615417965769092582476757332340919378633333919104349985485084187741483812501513521427192894982886770400989735813776619946257706445944113806510450073139625369502008848609362283302593527098370855407458506488100187598781319767418207199886852831753247341393061003377284204456056358835171351923561752665557888112401747314134964162044537102234450473551215197840157051630807643063383326370332475436812061253344579166084732639571607817640515729297953830389877104934488881585519811660007564540030858665862963492397350772539431493527835869992748423629888694883759951692256215122541906045580738211679424032116640448049671574897473868722474314450996359690351932154065093172953338456196224313736023192003465814275554327366026355521491698776565334738009147810213394266099614511993560896583419537679405826159876487533533913948822668512780447229462373106207972721607862023654579998405273079302669118181528169243441177604283080587445334407111968499561847425077901304126857189995398459560087578858998472707408962649124669906158920760093077122826825443420898999452267602646700515297208681884206550898828066158872735301273713362136913513355794156879345271300241869601326323740506820564460525009314194843203027638165212999529396488223548495311690195766867146316870674695098031069238182820447130236830403895522355338524521657588879681898248449415600574857512041644498803853011695025784149154252953394950765190317601134807342348486548962834908275783611598239222522457891485574086103674376603482277278560169093876926170030514637791589741527760552981021942013012344210780739235121108464986770449158442001980357114515123584567969859746324718180051378129775690687801067315599619418238409909943392173003435120742963909145531911891931323333808798323964453452354998596383843196425601463410063248980214791182750849526649345228141679946189803498137999878575439033458358413958490297048305773444168133976090746628580238746362866609407399817912054286405936981286856038448682191992776215907193790621774105188090223703465878648046527949728018426272401037595705672077421410730446887033450393989455473865592744718279381616084891064682098607907973272197943318742450021158869183169461042688123938551547382661713360498840036769443057460528417613271405427359451287248063355099877457097381908623665825997879731962411652932152654456604199966631220383004835341353204576932743040870956883442303522114399057152003833656933960684511384959733327319018602246770199947600833977586716433625636586613582582148234801519075879473004909056345126074759933*x^25 + 29020104310588855187245388331276602627607828406139632880185647909450681053335508817960083939457607631241901107009230507600264978886212617015097574943156027536408358521950053426227543838576004993796621174236990475874607087372067716057213527075115840081621651250127655767429993542069595252002165767776733229503293544189898401506639676047514431819223249250122989753986967106357910714209985928970005984494954120960820302420468156360766036362464260276853850324545564157090600456396634458725160996220314038014072730822999305383586634397369917546227771009004700684663870951822867925188213949417052932616890501067189382552216164521946067482778977314940294290474875488361569695653760015421441798539625829572103835695499375187152031590831716216248321837409542024260582913654990187997763625146888114850533617339410309096629367970296290584539689878220952958097061855765541115062131074015540456234717911778457905598499993477969035228352730583790825045531825720489599815053302610746046526963364001507138249890267207057321065878503784449020923162091370420849296778127330425263778911869298480424010893194028968363238518377413498640721180519245396426672609468768943216314184724763959771992000543743751734984705363128007811233256516955490542638550619406354995044536147350521962040704068059067013141802109510025092718148848673020576233117394738294502724938732505838759357373839645196441418489292574872666278764644920389432915457365479723809730346859223516534437074740272434382140943301767844469338974841062975247146746732892312805432275019016884790307938053062310454732191481176315267648865523997571269713899789436567190401853434691938214376909257202001322165779015579600974425932522983875668843081262999675379657164332169484329310934043983838267396351050336514241587801928843001783153305337584930038515830940491904341212929866721947069043399793512433985474162770557268509699470666386245085280711323864072229772767483409045841187245102536686070851170099653412629519051681108138255596930696746842102638394200744828034172176413379936179724322979082778072486783090257074766912814546839740787593457726473919311558293899785057465688421577835349218827465942378304411522432410212441661765930539673746822268788630326597064133007436930840125029210099859513418551114747404792757118936723354182556470793674033727984053993525411524332184384993928117245666403415155710216166035074553576414868440443497670126303784857623525115471217247014755635516284374180573390026762740291407443781444691334420883901929327515540092351748325740464826168325661637130867004862862844685922435948829009422030956070531834330038367241963977877550894467796412896880885189629005545046947244480271970491957405203761498269436816221343568756583824984461371615234013911597532399902252282083317551654802862475370590505211060712369001552477090848033963983303345969917099691670979008116541316313894964233340483562318027456917271928322127876308443625508140631293571689357628168946351030558020764620977199297738484152159508825170529141148720989781507543610716579643742863847542639756161610377548263887748315411821683015844138273181841584067834494822253788749350804266605747098741839976675496251442501774478205199041182156607448485311290209075722039864087125113092163328264800639883014216384301256893228070413404055542104485409163560863776937906819891980772548483102619997082234975300128003689159313821229830426326638354921417964143917923641251712407403128793410659269431393496812262064237878493648667748848848615076189687840560322990908058124088483332827358647818321042503963847079435959776535883190647937720206432392450523056437160035605034902617872596054091636804934533316577870168526024552416684025699836617207164761441289504817441040212878287630224938670646120266203601092287229231893378702675409544*x^24 - 15689305623541717857309173371074249432801987983964977940203814690318770984507796744290623587386385666419480236220365274153849367075656626154001045688249202690344877830021017293053994307283501005954650841738002007412877839307516764612741254752999914517850010499286554943141695572541523193762794149309479044950035270253387151496927110171818847964216985360328572315268035939556669823717666082862827468244782981744992544382211098410716852564899761560660401502032690841684185650965619433257653389225521884787877272905734028189127043968779973455043958585225143936027129465973935866543238191350716495014552660020356082176694476162488534858094278631911009062781736756865647333004656838307452350964396864254080954711720364114572990783880622445678741564729620547207399598227167831675599424458798513497237116449550102073218606863105603970046973426908373564475199241669611441852602255432425786243892039378539574133018704977004831188779945396014832130697080941994805989383494186375260150279005239346855393447585019114199745769443263824822547030358869441799224735268836582089665609230409476011538420499681892244290848316811683420162627608349233189860654448006065714811544351618205456467883364032584135100509668909414746138700386317980408739603015137561914171502212981619636274131471864611360342497397266238832465431199593431888815797376643283540606130819961919008236866709788016367406854892737014613496659911364930787304899739184393782123777909168019472846778481420199436116491324514932835381106202886476078860978262652685124992836295612483579377637129841367555326860365840650111428998041100926865698933968863844818746260341198424350954945402745942543888536848388064465777776350941664258852730846978238963745033397981839652920173943891490640609407409793442865539332660947861167456811604298146747335185026938161312854961196859264840944576966980860952187268966115528352815038232231175985828656784619738700561829878484256179536900488785013649463013139263604595746507351321604319368571635849399416708894825585709197426636701679575491424703060819157027615723622756569190311000687590975159309862427704811431451201655845978177253685433354931736653235449667020268160046291740129586882620221606091924416490005641252295534161830528070072868820241606329163140335514982691220210175161667310926421072519378845477268392491050048165454773519490142814793692071909004403049976377241716166045845084320791427660192625571998479284483717483779960059800495405362084608505307175034749617954221521864585347260603454223552225200101982445264054154342770024036094141889535547774030589406315553670931104948321478916091600510708920939821092442549633962293430919386621238794904172983941311998435281894755321533632921308370547111049181335137875052249500202549350919588447352057908050950604888204064603292164518661913282054508160505438730967231001852110088231971073530496946856997417733370751301473718225846944828057138640853535386636830488334354703000696694630106849831558895014266511491931196756457358511581595896042130223722635725572592388700146402918103369880898880052433939508965442858329233860316391354615492038629758521868499049241553243415808729570570898577800051613068770624504043064323667686769297812388800942263416085848927268109641054924601092208382818248337598102333849544616284812207767301524166273741106993046547003351445545723137626220698970719501880811330835528848770966223399786388612738801751557770992900089321422055742721194216934178626981963164300285851087157090752297726875012610848919203107615137929521339144270440157982334017641610019609106282280180245929734812051289535188504929821659774911342053528172522062206220016685500232643358889440120967435936325554196143418614559663682889504425199359012652770531404261781920719264963668166543581618258928735243602268685757398620657*x^23 - 5288420416281341526212547646773686490495417930548228424617379618881542078626526204140932040278792053967666015896068231147386888128755117143979427383938745523178046743774801816287881518050684198961048052642114848942391841785385761179058383373704554671649156189434486112065011846235806626974479752582725464301333128159465361929610605945808886462227652405027711731171207950632392587834945180925994177218914920342992110624429958343699074639053978847128309842962161375371936043009636267842071718088899672212148842746376417885408932210864674574745328180783733582267262129998839681856881748043092953864194349216036012452166595774549283885649022566445535188971819439826364153426938719954691557440620855219085145981362782185940214271510248137365047304394073888878070568894601197162820604575934689897185444913970724703333540690777869201705247009633042997663988662561670650162754560569523797298055505617895516633931996531752401409052758025233714293873622029725699416817316063894274735852067224370032078119994993963697934352345665288863913399422773455854657643843581073128627623700828233493758300463336422764006506011679297220209022406568306237842700294441084398269560206274326280259357875090119002734379987035261076019079498941637595107747415238509821360451148319843393731817489934252802749308350881558049668131574474972115331322252582306225940723091159270997933334032825775039626495104562887486966715129299393665045409384200903802531595435831919049767298364854972851464931312921431737782197147289656800677322928622063477107121516138530366017838334364239255448074748179603106541575833560630900705521191268171585428272514514207035502558087211793435681021783216959949308185995695665944202536666948794116265006208111966052684196800006627135354993290685319031330752237246815665241977496726829271677713486718778838018031825798445545569852971427633146415737524259486517418550050274741025109533838714027534736104094913564875610695981490815787551401148696642433501530041410884767531416103257028674237904448852276955916630276641621894129115625983468698058750990259213969239299300427964858407329140498142149810187480232113087386133674823667982138461883681769250040499161508621965617768727880809674351456638610705085934611644755328140497089239639857637062114292007101403557341667798765652128521254187819689590965618450090569146959147609902050414806736804892750879934382838002010105944424785951109057560560196035915350294838700340600654861165821732456386852213431550312635135291875904762448193752906337020284292773629451373943327888290575000763009953137118766025532551148169218248954176364213059959397796418349798919744132785659066406587660280834994301805113700329403244090679323185975147032873447264202698027580305811052707109849189567397041803737558666269032770768426659348440280829577685563242980501624112748969461643395070755011155231578444264537752446338650346862785269704497843938834125506659952860571600176759020235142218330495770595252644544083374443532623911069972112840980186200671981205919375383535070498034069851258718505742675287174817637054461090298189257411578478210190665361075582769794733382036522297748993197310446853588801159208041007847672827894808635735593916589418460770333555570433890940302186384496450823829062781888171159951708354676138747106877755736333391473246959742037568582851115161783163102809332530245400128236223340569359363922305934184109357145728433391713120737448263051506214342519460527787075952319054268688769365074703089561462205456872985270703540022265459504348867449750047261884545385380081873137824754369745474015240883245493924431017669326028172483311448321424066462268681697426320926580625299586941792174408394078885846615118743515536520239358047954421414209875370534123192856975402325906269604686674438981834562348725397676703873878696014896160*x^22 + 184229501023435257446779820640193512139593335887687336081384339502159119684954809383103570928503953412500540323281181753762944802418098533445901589877286569985503749578334529163877409095519928044510538697233266001069189479285924215363556575937963211271031682680576804661094333335239250242311493631733253827291063314119651923327357745468006873358429106406761803685400836584639094428716007404204631980331210577341403948810171052362638500685813029348590125109201029493217722474438082495347820159926546269489450253073186435334292578392931130973729522025122006059243054694210559591764455380985372128110913166746381839476579616373914233806243816866136656937359793281520997658660254403001349871240959886496952603006014219489072197201715573629026500903528465714441608936324566441531529468378489273584450282664884672742576334761094158245353797728230933557945158062520764149854876980065788658160917804643330345015879023945726248119887983725835700816551942548950407425746162350814637918946364423200125182090148989832278303849589133460368892139574023655152738510901702614594722780461461839059158529599998037022534186884398988540714146889396643643305862884886333459733521275768941092252404066201178512102456935894409441160043509542780645941412037297158986776976317776765817011842840809334694175648569664126388134513140849948462619552789584102190137884320030064828045314362572056525082704911926944043101595987170008339292892463222181358472449519320173025619802414437880797297239238654462079604402976951315671562891483084493850568109420817063529592923472631370454045175050625963318830757305536517689691440805995337007654162546185144859854224637484964929762858241622524184233898117413997757989362714535825411290472030628109363094405874548202450865888669649726842618044437092079961268886890525666725560771185852702560132180819384942811101732191718886465352672675413665444321691589048853594650002289347313903483159121278641353149344409669331781728529521168982556655548171412475936824883113167556647216134116261522722234500419321254362492262671930548897628402413130567675722129348290227214074507741816729191555301560925054702538547774581169587773284349291802257163942287148292552842635401217720034530141357583898832954213679330486942876763109145560853136970131403282544480356183879833282566953272971826774172553664976183350048146205775955150790792883746333974384176391409289872124223758698236351910620215646440502542751635919600978541784162069393365823563281187511672079105576383920270174867941970584720945743296843153849117246007351196445511534246648934764912668062065827694226281238625156977869606901939125311391009935859831468171024651531289638866365299394866475812794133516176939170444992452309652454152035330055341353126767630736502641980861144070563666428963063371356484850107967085001495966442360383054677829755151948255896633026409701002399209602443026468335393814763600961007718201007472088225027782706576830728222548974652583905848049535181356235454278630996956721140075248740843456307381224158575503902970850570435718285828291644544217425447614503022062080077010496275349991528238820352339592978145982910740568045740795034232267125993326116749857526339156871265471436152692284600432938040732360399558935520592102428153951503862333391887498655772270076857134720899453211293277699383235180796897267580689607035161529574078083733208477750324229238139985061265732432776166748001496827106015334187817148994015679495853172242932428633289700435267765137849889029582720408279657925973444531559146323091947867552456771353203156653229410969775671527994374639499679683799834639787479104722800982404108111957094349178017843746714029424246351590787890884732459832955872630546066328462857191195573960844849505980064117714719293828776873726278892570036981054465526188871975025588085173193990239261679118*x^21 + 641170405797280906225547019226731598973839748809763773947145692184862373885562312630230958244987913929506549612659865623375005894442416653815024994592406435386161487333786350187449644502318539333755322161812668042082157903770527244307263735820392663157308510709224720239835837857676279028686257185830998163210696436406993377304508326271059908930275604801781381273139494813705392877951526643399957217458628509202373985377890953287629118240437162713904173225839085626788888673756279876659338594084489180617889714278424296781931566002760256368118832177285553898046484157754939015768967852841896083797020576750872611478330403405521307845576019708354420508772960383607749105626625641751413469911496296381623846008762923651641187999118314933900461415047082887012806122768012116231519556739019877641878771848770700229307849688829469778075146836964463866497595332064181412086417374776318510155556964412614686008516333071407020588087521741864806047191083482568171603189923819920850789670124023378544636284527151053348037742154907855322529492153766107108544317532460619535852180247381393159606577178903376940412659036107492394452668426984682002636660990151120839223088023672955229654666884677470681682296958647904380926793061181701972661342890844873108709801837186325092335131045130445666569109027268778508539419869363630655384140302852757231651465135292376887849643729080247456076071475078786309110536282272116701670199066647535736171911913292485377894960016433675266238209733004864518235620336286089533291952364542138801684242120198756182822587958443852425703048251923375079715363896529687382258890450160917626976541762809825526644636140723665941825843393030105211958816943863820202706668056018730566609758539993267997882997445755557254084083004270196273010276406705792383860718856717404727572595049220857311171830507672212948215110520803442688575746473822863400520203690998380368569641509084055724494767976424500593950044901590339290489997997550583693698971960152369891912506377574636397678598803220499058638390730989008958850354728232045746399043409981767927274634908273288785288902645185240879402144347879628899729651420635862777879378096199143194910643020669645929661116455227733600551794997750099008670217638155958727056092281048190268628755111456923213580409710779579074541461131336661019348918199630724835036661928271353645172504954476079240074436455106472158578580842755739066286040103052178221867950982900673729006562520837818561042157335664529789497386139927370111367842949342362803163269908333684311869044553105032779544370009990183413679841297668541688762059258106190140591395291174228780732718357129765289115511688096464050757860771571737470662703091016475600401950538760036988231385138106031389629589100952058390634037794361236302614135680332154062727784240775932670479454844932112313135911105283286101538200794887751105431731210570202069128178818501315260930974328235199101123183397385957621345724159234003209751783261372858195810322488514633196400516630418325455185895602847196307790736551239091838121334197979822026939729474104907217776427165571894894243657580344815455415760582917772154557388072404781090303393654302307596977083770685379155516014828328298479988190355264893400845817030695626102529507045234817804613937661445785225466719827132187513411973807191467429669813811380382894121520795737520698485842550575091551481800678053140984516479761512220950067586835324355408555960195314353877534144126886482826369555510183469332076512359679257410685541259567466711352810345674390075678075230043633834893061006660780463648373369195609915872165579007302591791978716974975020148930586604896672249765684285267996655332529730904296817732603601830421217900174813753940906600687515620378082070406588337927417857510297903172843064375364380419118207871366379036039332540244145281518483557373324*x^20 + 241417083346174132275616058290770580570038204045715411273530449695907466930988346978758804074573163415952395351508135106232577550565773269546769808170232816381326048801906144670427299736685903250830646992979249600674430656149354132267000768044067701198891692564007444892550455450479800925503492532841885542754061649822837441832020987489143786212336523878086660692054717177572963369565955805467713466300973074719118007009822331546406936892702196863702096645237754955223643001168133650659381892991719020133968111777311114989333911377022194577505392860424944094611099933222825905951092931024459595628747382258302299705927890239633370285395719136515913360821911721065377101762197470819192189900260110311644243471057465898520402838637510065513451755214697669019597136236179833064545265219811215587202168661416424176134204306709884422984488452819568335866474435247778269995731122791109900967727961570199236884648502712498165839914613945577386913030071325495949667562894286523314389890365135096053361493959547157642968363301097595111180765081617067189014900898962041142827781395244011251173871804840416385567929459649911823422575724819075267747263350305585109642636923334048115266566500736838994085633646488627632974859878228881359629860009270393147834226931060313531886616688918715416879211725483975254151037663347286379391617917187814178682716506981409835454889229935714075006848559378579859833173941504880333933403681379974225798937283071558648908002895505191291651433573833289468242920599075235684257218317460922867333268579770191701056915512748014758807710363886228186256981470878137365570352567733794914069940774840873056918887154562966126769385302856516877709050538197520367442655364051265335318863568696305735634688471976018173377370005702879769090825819667876243741831302942150758813110408121920610315823806804940273627531104721171315115088111239742278940233202996089599906165747944321444062767847598490276678850015841181151501603575844690347695697695259747917499914785830526448230818688707613329696682208060286265793939857316743164763438974629460353875329916443239971845672937387248302317744336901750936349642419933704883559691279250095329912465734362405240904226264558749389388049786803660087436255640129476543993237284672562184737002532264112725669819978443631980491828157874160194911389813808372352401452431151132074755295737558519614112169213274890455631304405158209953682757685262626072807327680828999255664579245083795193496734906186361230870289426510164372984496931671674746865925091190640374592145366589355781637953266373161045387077562160663673309647480964464281592471637266415530457636680140298344137426485210074385415280850312174446265425544138261460915708533510834611059676822334149374811973040772512227339845177815889775422610667489716118748437421462144488883213025138587118119257735492331130071070935651131617689417449920675014644234335036972788791996157115994338202907882771792911421031418422826971228009096316499806310749581739435523192816289363359962220982401746031025780316359400981716537457996498598907261197531761264341924609097074524250437723172974406480899023201747770482329500140060853704399410171000731444861214925530866619011074718592943968570662503158789390803110455718964131188704166837234097680826367613815143146067050111395568075998031888787895335698197877355725904025834964570954997293469592213736284213571322928396991077558332804358039526016201901516118856420654702064333876917987877118492428044203873065243502061171289212113939132549222292744908686603600933436652905568034502934198118650550330353680898020200775529213757979361954309450642266555725902806982220126227335272856567406236095161853289936418787825803216434015824966490594291560435363224507212584503458850945078392747506311914480673855931371904146019037871204949679111644129517400288267790312307563709655384397616213*x^19 + 46846519158025364125178604188642327170735745928275437883070369070151268460920862569487786098624933998440278747687525348897551307246067846189365424345163130598782095874370881960308657447051536713347227728483972130601618739945373036200477388117526978672904706295373634414297760699995525749759140560774102225483999564132412539382498940845180836290779831936472905327517326055803097146496704067262439094846694297697599308266966064706283499129080144998952897927441372405028041515346385630972277576341864489140797738936983129425951473840635771004397772060926476376159337931745738201296090538705506033524935910065053861978362224093743969598963407496863499483716741181116646003778254902703028463677984161228347925145062571245176890255307547919998496993732504740322979349768188260746043036447756790036663794839598387159267287080035039208980241800747673994681956555232223677946497074094829824413606026493942489988681185427816291703761578453242542629412337993114563187811114645841135430768747891976070107388424171291689281630261839293198448058109321204421347794852467488004925815217669952080172277973775944556750302235436254715988111780847299817243288240768613544301306082517577802930977677751304844518504383360627233650043613917431600630684563686300862446541074665007501050537882078437000507621291954832945795380826741880284369045151747232045483969539974773391673947546460047923683587588247858907406318135280454211136141196829069395904098676948055941959177946745309530349170669842345655377930072155765236926155556427479326870952925797189733862257720894391096086031035700182363030898362072168942366492479930389864949851206678623320067849087963910397722063337418975494454629914017442768591185725677814108766800164095945151966485073022032157729340109005568143120837586760161002724951827164770512002776008435972780683678727168750897020962973802692823650929314529017503380019923155686759205172609212474956238554749630151934823218266052372774127255566551558870480191763989969028269667125578599726743382004555851195014370626436884000688837125963997904486467925927510301867293827943640412135323846548792350683155098560557428465495586170236788897164434743549004272295672019482375956120365253684191727412707096833388657367688359466263171431790222109568032479737903024515362711020563657618261514938345091453596399805600809390362253122873726641233917305824519207819993204544606144658424321242905328737246126516335351710846359523750251496983438417524504175729200651726994086650626634127451189735463451694118775962681954187191947874076630311643685892625893026469226273250496657905440547375304346429937342542560950668688231236609109847813003749519633775895407054154551714415563892209576810633576131788038483484462291427223951166917848624214778836810610486576569115564870886411329289758469786636683830058515654822920063829782069691919057483399176846203520888136265168782698273143426755447364003662394652272867814526031499370620686882737996698466859505896569215280643916258478211080089364707308533428702773960730778241140817739168710068330900869963736669699097710955212116219169695200007344199904345000697465410185714012220779201127524967341382415909163771220574352199074029728180133634361100907365892474506082062886876252216058824026516279464903887467874226035191944374985467242557623130556110763228826042359801225930810379679184422867175449067116062038653259207122710153246623304819651280522139030555812204518586347538873339415096772181755054938870739986181035690393797102579039109272649011564551104378593219005416262393282017017311474039981223345412887241969827561786318501162895299248750080417159441705542752698419247653123799269317611778046879281335563072374821810899132707621474662337572180527175720423259676824776206218599255744169609020309760826080423113744977544970554625303466551177664323384749701245303010810826648623879299361774617316047454*x^18 + 3131147280941348679520177435249643995089248636535324197289731727866614087094745515707265581830830258357493635888545545750705840459859996313631653584689574962455011960901739905808616034054209336941867730726266373613681846814784602114092814022905674567440720235614739346981808476681972869949398279555724681195713590203811472187572901365027307516914768643432137136139779205931530415431701286349642749921375291846360095468384682877111923265926445692388764774929939307390614149826877774783626127887338642273467371502818610925183058335112762368487756246692519076706451145702973285912913360353473452141663983350016279140656439042243432487845208272021964909766623209292531838270129572473400099959222436807457207361785446810658709831633508079331701155590775246815973835623962260846064282980118548477848378288124055680819458807569878831749761192214554164280221849036632095428337681288210942829131547292359800922718078994569307687298707823772130871993869971903553095608591260740194962907168636105119876286628594952764368640550682335756263825660145436563856083864656323944549593785056461507143828698158443615894396124572849239608271582578295191116719721004134436363327852048586544894898437619608126969989695476755244709583458489200147231151829054576665578115778340900915753076029262018527208607124091671329375425584295892592019418197726495762291450801672286041880716594087046972376802838807486188041930706488669584637361666710018617202458729978486601700819604676820230247895935428895072181110053737169258243216468735543416227144926824890480830900502535412134715684751754123472046476507218113382762649714753563911840748652789817637733410987785860730952586013933915819090851759969214241735347434616653035314797239009759603525589534652501518853413464128975977505703085137274152086368344222359932803973590512696916221032471789469356646106081689468190442513856013066122018651036393827298311825310626065672982781812059831035620830212785205562741988519098746008090841860746622658964547862127160098107180272942109755153905082626237077774055151469729606246918213803852797504541624514831987483111722709334446760870329873170931014082729744995126931708626769993591852983031238554214636009801922016664765692330705402134528321161570029392094446029857309162114556533039675896600331528534190081237972535091409327160515650569143654591237683706382204502162513465829580701957435875010779570055958321438779168929217108594811223612036148491170130181015484153335532841698650705842317418820227222327792205801318067812286740934184732033531787090198892315202739385118669707634844032400470543747133839167502247432386451751207143690243421465650732248647956128685914676006506005787244747432239240980093029037956524903080271495958007529789672714625823810173697442023505468357293805165989852126839555459916104462794306151980230027361567460848396054203122363834581033979505677824677734942462443591035099568505208876305874713611486479295642620133297756452870647847019089783053694157162812579478552676240772545117864407349640845270996716507468847603834896485840522384616427679595736198147942500833262167857213165191293355527036694217398248953034590642436115177156396353586365996105385696075035129824791430849595504248227141837003668273574411568806587181828451195926526413979712791961756978258904500649201468600013342681869026435933887561333969282167332923017205251446460043908997330236914648355331433195508485756393939260849537697562799568853612606007673619754667888451604388325680507567451840211135313267158506995375384969893881949925503909766213864261465222051004511177978704703100312142220326295822339176190014933470589470867873354697195285235502296620378893264322840287360046895004674675081963050879903268800896388246325535586732596658600523818947435639476441910506058432699524430636155864743211467372261045470201635574936180711334878564353014530421112559192337006838683253433021*x^17 - 802644701781296023990775246796375958674945926462973764057282973020118003919295044401482904344907801766376219924963471495101039128612150192652407438068548436666139943289066494949418951003121128919943913423801341503119911162820096175637657011142656409337704116869153816412608897581889808471628108331253992205527462213840996861891654661955278003540847316496302366655373403193695563264659498155554732672117532992363750655702074543549355230415727922385460309891790907777890746045728163039251709136836638989097106481130058567309981225259404901682933274525432805914902762136674870806654212939497926240374920701582013357126630666178290091391913650305860926842788926199513673767043241069674019835095513840348547895311808235683107665947789024185258539312273426238015219748681834958262344451144821771880898518376126718715620050708666456043719880768915122823963831022079534844849661624583773734641784157253199140243428357223722661935251590640179698056347135947115483575426815153300377534889559031023734392271890856397834504257705886882144037906187426186956117349861921851954435139359545961769794316569052040467492925653591319201713006993516043908324327644324237418491067826772306533208701392261658226342536262405059473188333757049382098744391767238071390376570438585953245898834245484616520307577311879516424985735118325127917729648296489643235181783199488797133135813086044818545523734422781459972043115270383780468644034429034402932913347427805704200522242642296641134509487182686583031515340119671435015238759789768258791135659691609816158187066436293582131735067019549842678894536696818485178463043062804598352943852187668823558801617639930298630515008490821642468303555464171694513783439334260330825947903892841087821016974696332200586136054480865328013763913423192850017943852839334383744624571904025208913440705701111460965020236766992551633474588534264617010329701228177609910520062985608287626380136793267583863169268984246498367950453816790952974767444010788709279269632162664441679579972319640861735754999980925194492657238248172324607249772075202474507026553414998726019385685143957673062069895634790527816712120965266955586458080703107821799774454434187529946464002023231690434577361226108789435855651876126468823949012473783982387639947988241963448505776572465731809900266888204378447924699724594744654591297096102140409512327070494935188855953074717719609567687874900418826346721163710649463096020474948091634772736337870054128023449483317800294422750033520387888618235739900945215766732524477533278253029957844566019798781196270356287515764414370841381617162684448333296735872325272411399005512324174400550243157623959933498335920426179489532085858301032940530749242226333608912946888883009346503938624760840841819091194599276825149757762027555407649336465023805983062597817230591732514766324111419986774550409363948619597752485047799277899032198275003219946097551772561740692636148593686470437735591383255420088860437773078899317830714441005068557748164466422435687207418951783994086719923108643053767507627909799130721268879399829560418015139907654604018217005492696996955675223100896511322604135973589330715410450555850761691687305376855995427671055621222688341168242266356893869054014009352227903639470628540714098479794238100259109257156213763119657616462677665012907078190872218256476288641939237727764660976734534933100361174424519791404148675465226994834695728908917076825190534326132270698272356764689818146024204470195753084076728363145198198213796224139881416302537072906427824013164363376199639121347224590209505350081643519223140944130020196706293224575047808405849717128361849758684773574531638673100795718988265420603376939336168399706766774461405841440392958089322207559291081848981486369327344231563776136145677765614475273017668891301603948934573279364047579731367421237338822725980558504388167504011327209803884978146980006559326*x^16 - 156081664977562508918522818834453837383683518575396408699031635474921372682573108266582461175634359519686837222175472151383775105821604182668153668540500563899310575493387361512705030215513250910289052753117434725441856004316682978023654584649835603659692328722269288077724456264288549682548268525861389187698120248763455274493184488560122064019979678388707804286802638187046871940810486162798572845619936196677187794461006343151974725507825806549222593499357071244007017000941196326901727107836106570017437579484181877679204289510092255420004412596785750920592723067823403948164370437685977107804179518367269787867063992593333491357455351173108024615156638791657697131914205055562879458605796646552420679621382717812352740289995380804969982198277650274550989416604421047594254583484326807356099986616298789206543654903418321835499415370363393406822664873848143589717427198215174500239787306846946698431124497571220727248056846627509878806645829032623700734159060866799897900504109552038815282738854736464166999797717929880803008751017965376713623428910490674590284560099908370669886805927110126056899116201180388993873769774105519688694713651756053155564695809272787083139326109923753600244874948256356777787287849966187311381469053457953994913674204120679231457907219972653302810617298370352767800713259722219907933184366146125292050075865058309040036334329506338910396571715690470426747037456614975779002102375637987072535188211350573969345424035387582921197709088335509674643503888463735270135347986492030818530072404931300990665414060397480382445327301278023476086768699291712339988433601142235084353411843011938610106527539974662878657397918858358026979961724765329114227046069953251244637775608150316341046224265937919356071713647216508671985657087042160744657934579465209530230920777793165227878759264773758340493293898569080928220167482503448691020211919840057736739251640622795229007862077535095875960021775623825315866810706891662074509073922961884562991081533282096951352040627664085659592740445302708767242375219116411847603984105793707690989895966881876703224784741115468832134153935876912695829610593152050810874781890856911419862035118817390958036297666358965376016319514226855304001185612567972738513542566355565753119685868421276670885677004203103626450394280491795411836390144296500126674536298066343632351107193200204545236784029594927029555588370461865888244600074185531586103275294903607922223903151246124506660858780293155885157026028013511752036795834274506317353982035264603334282337157155537518554188487539441132091231164443174939510557062678073882436631819287618388357934689311547501250283812010343109676091029700995194189345932389716856334498654950922926030887088189314281208668667947604320060557251207640165672609338690163099490873331383188804267511277226234665575193048947323827700422531349584718028540692596131023557920026695291912405112042897390287793148812245884892303333888957745505971362106012853016173358192274414310447682427984105377145860854143401500450292195048165959596939180236582759390437571120643507673965384738815926437854802603461697436560226031472306718689151496231681160987463235894585606907293694229828429308217507004158908276883142575001530924951008233052990347321280243612330741382493841671121924118938130295476086664155687166081780598704958939352190919234662556486178110101877164513400762233485976461109707154895791365198327215844251572822696144030007311405403752420847526334607107735374574528412874557321732792979688624225290507187296468600607538286546986837574270350697353641433517217286194537371307354181996736326548028468549054973503601912172149202462770274341055772062361821038833889214370679851351612927262681131729852111018258914238164418354805657521100987486430784945346108762945906117292380123973117904827833598778698708200277834167868231988099736453619115412649706379804618781064653977558620103296091176915*x^15 + 60556212365561318542969760126268069750340473983252916255296348815392741010040803933627926469541840214360357238759584940923240351182205359959952414679206848263782160056821218520917879906466871110806745828360798384589445019070068114425996280217193154186469281543008956440373741220578959283974549688918153242351674429404359149980740535473629399351468792387244659898298926686548268317914896032901737285934499128093184086046055430421003737584486529217856879610860404334836764986781753037333845140057853739995603530349716408265535812067146436959800584381387543549208576509285713284940052385515778127491339180220245507353603548367362590735642019708158390159557150010715532692700239909163322488123739485392479953489946974999309705165281046942063419346970819642140697254465915592717470036647528221615341728811384309942557904259299838893780743794229279007894074425844702633310831305494949765092072298520460885216403674039443204801915997554286387021784779655510181008119919654961500121777048165586498814562302336360953874082819839673740908682829925268421245878246093221976971609325823187118002236928250743055099857810344939083531704829832558452602277054165308903876390567540885951975677629296428766548159818212982923023919085306109448112662678316884562342750381580995510846766273482364633401921695984107448219909167006818623294613711995983282657274168915428773688929158337801797670859670343109531005631251311328651885533692610586374049440135382747871911156512954664269707767179709843432429398412613614040797515352069590823874776738359943597562262387885450793955950979234758021212481501159494674547523869302314467455753562145894427486005526087032958980038060658532208547294645349895821406156161831060082145461154126789832413964694538652795816982902019812976331845913972759132897632929857196718335502186607255084643021952893245361748685991121148266091455370788574076143877292959435307650727538604594604601648350959928099068128731669016025040917719276450122187709323223912860116650627307947526028982623796617859519998435070277839907546922396587704063559942715596490497292761983795139503721160385500667925600515081467532531684193930395144597115848984961309599451482612299659410304680726580061567752828067336004347148614095267447254602004423127633029218321812818332033878264890280766452278491286616643683866562830105943491649414720668079415878216269876955533157985499209584075804226368082748866665781102932559878470865938333563666657705855242914743609813805294498569208099702988619971667297120738324316106560699649091093764591020787432133484249993843275792012865416874348718407318512570216366499117541607762050957142942594869207429234442591378221574467060971036919979841423485798289125821583146765984239277115556274629870206572887956014372016944046626322704143699770783446011218615086556424093736686935600338012717195892346890659108594917756784959070115014182719224676127872527145090354353681217644124908547488974864489698831836421707852871069246173019905934163415945187425600430050188114929144066046604078668689846276327429215675773092565247508435385155977665749609517189694720160080208515222516219917182850099076544104832099225201927781041285217489487211421483582019525443197882124659750736290980375447318200443089143222898305477473155096135959429558246888704693373493498617256910952498139623470485492226138020922940159879252941204285792984634752050698941457225765999982606468265010151944180950532112927769616974155956827882901369095595885259469162923074420396600807504653077646505986941287250516775086214764801760417024351957478405111727326315247625338358783304897841618604266217811999077664690948910724598325920368621550517859246273130511294411992235220306048079227590859938524119288072309164108081290516007725293787539183033714611615940940135332725720187032239154543838601904936121160136500757530629551919742592496296584620662245702086537964866749625685073953545137580675202305109696167114043*x^14 + 41312030338785579219470900868184001507726236375193457328981747100153447696630365865593846874578548375986507463403015473201237507044636741727939279316792582531787472074985619946571728232477550176396753153743592757371751957132537979459589586073683402143998034812700124431842665358169893360606396452216385660198985549902685815002925894443515645808943767291668830803871519404152392997941796135096595936690556570731596366222635357769489708046593110665109738025244834073461426027489002527577497866733205488733221461889164445256285065872127630822872156064995946290895352289772352814998720893587334627708579943712175918493406934446959713729620351521433893785221523233616286525066848925330914702859668688149440557054894716718143443247432007330033914652863589983691635411665075184495164383855088006742719224018315595439731712901846958298531659014991955069645638416915074241194916642591614454169080233868219912247223534215667022950468878189668917058487417485613675557284123091603035540164192634645432840645037491028395965719848513228248686343555508947172708332827094580148602158920857502277392813629010039222597602884389489147387385469816474555535487346352911889710692813901974208316991276983158626962541729924718091897522212115674579985896610911294848286447995069638868355443568081163108258569363334673389308369605877941602834404607080454239127961099369128782753558641130234727506554086022395271166346803516209814960665630361465448415531435424778797305730514175786762869433885366653672504792043585930668418942279516560548306491077605943775910991108959649706783722209938958374195496554661046993770013271877135890370510423609898564022507807594241880149230914227041371288763228213775983442778243517507586728769761636810041440954050285831949586527821354896659791824700432590581783915434770800156401619840064279171959698559302340721624203657916221742873672023910246099401137174955799247665949119514816752164651438415456781198851206149439852613083674696061033667650397618120274313620177407003558090369078857916190977101600669243787915649031236474305886667300651167086771243778427394286838680118944496394679511700398167349545717019399628536445927261938544254558716830871781110531700325462124846287784551911254430500099580389294963146865663766902572359110710637254542571453464936016866622743374899357706564020809542844979076524251807245095382913095102228413513448643139413110290927856874788457731044461946507790913471743405806820754182268506210067284601751271762094385635015554328660285391333986141366031085224368659202638077681308913029750448076450984472278649931145610371565620726003796440626092031064802969034770839136729210975285106708732434886815466378750055248725086660480840478383740062918697113207857672287107928145736325060623471493359237151504288034350683290602793771670131424266984630238018826604884374903141162880681071650689269598442962283027083161825477593567876317220963662003514601264081813814136652712985713149173408893024399567693612758338905812048932572375900632482269145355156083947275757332913865924082530096945171825677141156865305012994839789346420357956682482804277978879921776409753910127621158060391825911184141308879693702812319601750273610953976270233870089262590926649653695372558553114358174550943143489744402686727687287240041165093486589976562159384412048305544164084691170079452231223333508380126629353074339915195507779173660485735805921267598302055182829173574145230188084100179906412396619238148729485361134737988688665465512228314502749205710071963801409276090984380613373641846051324893276248867443480560550683882169602806125425092917579993450835091841760760802198543390214181009387844346870030761142786672556040774762653790422739327791594357218640296637180594919111848112345223310286637370944868719894290722342613041071192251143763762993418884869210785360665401393187280618924053840814767374958978455744086104927762966707266851301233504968007937286401171722640931723681274356*x^13 + 12970873802206254899838510854816789475943876951406657757828201598797094268214568624849947615759360745598103195628658484990721855421436995436841888868242853419496716542563982226209861966797489903008290310035087543349870415666211236010774397818540827374394270817303096572053244861107347927543764019790485792870506528132947076720227680367451336453686700135292409543133673232615737629669179247637335913530434194226458711208273638337918203628941643022381119409944746928910694219663406325138044152503646356238941215777512883224942479862148565849357751343663573064914955923156985884683460257989463111507894721740043789200504205907330109915724299650366055971143229728847174955066992508103259967239937666287881588725518443426589709667405705672110284201348893518790300612017705491029877161841981720472333609091411269869588823143584250027666996602547148252741296491372734168334675236644486789823253576896516389001816513005445863115650714883520411640350696881021749476585435502182100225536363129619030235593262714750211239996672382712406077948330196985180958553337677627969823448597994553643388910798855228998740715511763890476712898005832868746801670807952549185062478717176318062238045051858268052938994962231022204009135882275876577788793965409584250018462945366901903409206959901700336674812010063958264829443736161744102905410882759259552137466748231511292792103759256521906233355444604295618634547096865741039995443636125122380891829006378790600973344348938611113250555915711237029511863132159687001825460394536002075043323167643459384179294620425497395623155491409998226029125672270545213571673435101157025798900887694390306501198192071427088862334421786311497800837738625282636911701423084726096651684371105811187835267187055385186477685405369823386903766008970261825466625296296146876594205950398211587917004084937356223890890482038446724879057953017825056389881678091675349327145614862811230054081887346564203343086721035080777208776613376865978866837943541889355425578081878284803509697904438034508517679669311757757101366494277115009815752319638959673493762379881765722794937459738863497944001907158384902509576099785777854577130340700488602897837468315092629436387192880810997089661657488298520825933050959295915273246041333050116139691466643007078793450265271167029265381671947850222529060957143954058871958513471604426611438050301390870174463831595944569187565740022404937371467565882784286192689863198183902987921168376156240516540535594893347309298672512997773476432329546505963522639568196869649806045800459008560285279308656643812419387450950764186831682098590395334457799225014969832077788036480843805169871292775985858349499532589334921312855343798617438847788718058295424742245412030851985090501677192198602529634366097218086518483578701846620606734672047592939728020419779104514360786130515506988728812559203316222840519581975225185353341253641597290896530268553704655836899370707804151325853302940839641832876335453682638482665737352852475248526888275431201233056984111034835030134811126121276839845782745609055250760408020989250960243746371729796617076879660639813277693957587094292296787370956986666933185799633530915558713133527979675987056958692843532234495025841365241170924607229718321553676728434427612340589142619018670276889834380268996216382329917095857782758471851046780631318883010017504323956870804841130755696709125310862244684348021109127510584792174712771631956718654381549245248467116582373695995452110155908217717994760780974725327747955377535765328279353955274616628368007402037196847765180597023097972944393540894085460169862683117413927381053730179985247717653560783846487924990927093351484515930951612648047026055768390499090944685139139306302711300350729534302665293937605484470540628731414127140885703896994661110904583925062948149778825359374752597373908189807764733526061982895029590238410354278498245723021632817813132290775919214954947805396253194094342717969645351961676*x^12 + 2812799246844020184697867137233143952791875031768827466834863984375547226335863672370546344741579241592485684515458612532484146596400497907605984036011363009118721868900773960933785407040992270642356004789340110461595416500459021794774748475680629436558329065397251978359445642717685642983612409189638762703221088691609936914308601954467144888146193279865646934992975267926618086361245477448185234689805799797850624713592459512751089772020789181469302743672583824644481686221642721669469356359692089211418208955632603916285421985534096098861993043064653131777681398389895712717883820724724000310500813813838703870655077316817086062976309945799028671647935214944899539526517847852594025799195276408834371939976509577275821302285131299286475187220568564669108677337335046464660466905009299806397116938955813956834680943350459301563845027775869274623080182278455159961296730105526663982802882073881790281042550369375647598497915916389285930792206225706698174558818979263052144341976073344857873447663640022138286710588507505328110022467700790548615159476193919007824251834732979778770456960088996073340207124215302932137289620636095551128112009383353462283370719567578760263617716749008375312667443952517989572535009223638086455191284097004610290774556294336355385112696112655875457690473058326597026500640786550998548364787976171754831139380893711251263555597684163122705213379757382806810007083561160927129338648905365537757373408586035298078869186713839118640609697454027215036449932257272955328139569760863307026886426374166098597003037656801633962339652388863563103232862541047126030807254169414585825914608030819085460668958906278968307569403138695360851821660604220980935721836781360745981059109164370361337409025235358602128350705534117565187902599209122903459461902115165971086806821679288828674905825956927735911853776613882519313265974794236089299655996124198150788743744418000498021749101405707829492891403122905100838909624417121189504301349898069169878452071183764404553527404889629002221057818359301787167762581205175807889777188945019054120736609113332056651873221096454855605143964619503089182837337973232589424832988537274204926007380373285977747653636580925157197940457451184429581626629259057039055837955867192862610968908320473454390895289702048837071655898759608561416679761104728874105164474408829131586526304222277725317316152468819959775036217391697004975476380359880083427046082530951175280299519759229074695606108063493433589864263515341391821055238116795228471724802274151900024989229636116933420272049891401804506216899292553303016731181311780280960379634576152873424539901785455121327725699204329413824496655963425936525759227346766395000489526674718869742106892767996796081069601100167666418381580711432781355574225694054293633724372594012730603467408860426250350062071282289853196404585638603265124965805118198668050496348162775589690269725847630613956444426496969155403575002038441457562210125142921979137169833958321831425818152499666926196728314048559111460753960917335348828939036189014559752383095375090111072719923270685367494774024988125454009165667958099894145918450278371186191473689250944943865374217311283763506574830635387958803092560896776792248179110853481190972663227944016392147370565098238584146939587616928394279728847502681783831354168506625420109598286181714194217599356692190991914341094571977466571946138397310267577304129360535960355998505530242617116284871998720114368112731309692321238563056418609432979920957820060293946104412437236154655657686990390998901363000994262838923296896746157976769791308078957006037125182262095862758596365129940370222349066887818120745863558529205801562338472177064141566798428957416269508250863951200404222425743392763646005380624683900131737687842338306693708539354982357113391363506752735158572263480091179092827628773211701178332814116236745443027124877492566658160294756416794994275963982437689689038139786050824135381570862562856053996*x^11 + 467765475991063741526589556187992135147058734753915569425185636140735318767203912134243947975846576118959280388221315584388427416609485711102447301971760752985181539662413852230408410113831002005889794512418035967462033714481781166872991433354509996585714825802321209082853555223076174371413244333609871714179105143786731354191944867758773295887552815540787010175405470420899034961397890828855669010466746650983550512427557033160576022404928657202602978261240085017762152798984330359726092039035506295229931625091294081777689398665239661240891994129207815048797394349488123965862973827881591199655100054450300123669361669517830173512442672756587335207459171240533279519098588609668149345700293888833437872634165414827975775007979408148778650799126283530104871559297637956037882288954246155565222325492006793242024040956470595059613842914219060119290673473091969298313416692493669689050079232856350363145743582126955692489214781809592321306922031047369440738274512921141831414194311265783716532747557589899584292729654230730092874931791656783689959429949249130347850227700216998870704952708810649195207908373911795810312294709970240088230527753869353955346484387888261278033948197710075299885084131907352317342246709117237606316885003836647808884150402817816592466348645963401878658373512032888418829640926146948911252498504018745747998981152658069677124194170264956255855334399876600358714822834251790859961019989585829601456082291883812765536620513943986477381342322763596477094875951874157420068021247380225417138039717195895455952374737127915893347584998514416817840330553428910946409866670123767443243525606074807399373323718367259107465333673784359093891390690094002071057168642136971985726084157907586049910976336108837398763546420538513776598610273968612358816285836550189622451494106052104742906752125017430045140532011787507738327778617593000133780159964860696349171971779731896495352113626489781325001231851093027998478984206375948309330852322516815489179511598990827759649170359294447684203534155056630354976694367414672394235923039471026393621915073714691399841746275497629775027817052596326405929800132431188403897377524083770866525226958453122253570427220382777657680641658076114384074957920363491289825475875522743876581878305761924898825952604723426263187047066687968848698949651025215192377857317229372611124291566388930948299172574031188789680221251934851687034778884765929434354601535606655670645363177065121665274950410969277531809338112420735895215195941574706629958794854403784293011849160258588888884624718346369733389399467552804591487690257079396544550246735047414075485033233630763244348283233525330824133868383841190011168444987792917688753263544975562840802931656130398316385548860894726259338262954688122071580525259636029059737332809445885746301321466477595145577409395057322317921516275332492282748901216586257959023741189327465454327550699444462062250899547703926243963320241714405023740209641828745180504033318621745146601772041331565861598669661355086941990373134060570149620690858613932651087954046935352255452645416490088335550231903526239889975599777244542692603459769952675336555616438167265077719048814304030789945512967907768330486814892085548803812771415703499823583188395556974322874681458417621679055547418786115760186663144195002810514178117603263632142772437713862371890751810109091757923913146920669405245795011606334198407781766839651010942128698275436874797255612036998998653080836800589009654118483186610439037244341275255502427119339622552385036593366541584160381114453574672797606084878471668314691346323146346588948884407248967355588926134281162318795383197586307035029289956816744403686172030632735715998783015982708988709561537974595084159471125833119451401155955327082799303069989546335081020767598519955159126895870955991577422499322612946181198826386008705029267065256303289731770866694597401890420164584142937595344912505624230732508685025465145675135888438897956246268083897826650*x^10 + 63646322678944802952552662501274657364690905313655067031655911154869559394599697681245028644909159515100111897587946024320691365871274775794834087986647809957247787813092110870979894863734732191398906305985251346466186828454632142604017806009575593626752742685049710327911941231618646037027395545281833699273803562888049858454575883064340237823011770456901333736607848569214498091941409256746428751437912446266933805053584562735007582937807207539432758749918273106759373635257604300494757284558172954218097569330161848777445569290617624172403788656481666003048091033761214827565636240768347637592163424786354041609550836122670943778599120649905350557716195565437898860241081739816730565074969080306377382792832754475021562099791837388334457996752420584673133033410597848764716458030874508067055236972292602758345060268045307763686505451889683553820059156247749691450460044786599457395823850714578861843907314878603338575699948747108263858333531601211118786292234985017654835326049155754942352545767739697269646999943614421936700930279596373588897339162297308669725675851491205190121690202551769696601537531951985397669603376547268599629296741066853053810029541455447050634469742512341023285848953292283275714454796056031430611809295669429172252333220950883240997703858926086243804863034517917194727539738532684116597684213129915798440466344157211549792452528659743734022171439474741381559983481383318713423112019115491390628907308754227572130631582171864912723328434712762578865610254057409822802439244645913375314574003379983301883267531332401284688317401415216795660035483273767808309045399450538310650488598823253588269543846583755089195152777100203939158011083233829102014017331862587267236849712889748895599705840172575475828224144133519342418209713280066993295736110775977085937605283427323354821170396481509127437781342314613381688991989646281176977251108522001615317310712906486235427093732779681897519316605810367622327688684427015368779434845007656628664633012241090256619356477154963771295202540877036267273549470288359306958205683457317772537107584818482841697628240401839981793308789882634625081948706702084405654643447719073995330589611651991607695642348784376786981698706885328021383330655166214455332314511692965259286875486876245958396204727808383622197331760434123251494668725813175366781199162871905605346268330072486329322373756206263853564629550087408170490869493081943529356924282853067059805941711331936525545809317975854067631926948889911943899495937028074437002391850938020526290519271702110290061823595680454310055834132952795011255166651812518698402186699589216911875214648377948936317604755587541580476420499305274613780372379552495450147868457334545723269414955632495160167687065611692423864252521854259016295117377850103865854592914622297731171331029393428142993976052450575179749053957780541706201632950548078546193563804706702313783028013257772172442068703998382900411763892463838737857032062487337451942132979065394321982733766713915479702776622647095043855528928697543923672435186896233985060618155530191772601428511693283723329036597434913773259851760851892399356765814225987906775678658221711579492200528121743017154936748171113521226996135049444877134263817763515510011198622515819928968111710582999502734448794993518359589580627725743693370709724471955831832926751833838066133300188238693224585231589251886410539416961302107460021313089538655485024471527524172763833017629590874485052333041282745684098734091496940424478093825176701498500663551384922120081504696383956815963412927998191443379140117162105120768297285714427553153430862200297406589453310958229271654472105929656036383603632237440463779034753580037673886493629375921694173922425485479441239634203231090908734502119821069864250748827557369839484013952875400661244340086628727699020300906516476791920608705255786122347008242363603178696235912342411565917388566498684473044201802982712436126772960783964290986834214048701824243145270146093103762454663344*x^9 + 7631195174106004465509596480562005495221820799913186530587714968144117910693892059685133589195868216306535620211367173263594305300525463269021734032994784471817085488358168743004240411430213588760859415801197660100908181508336541596685774647962201583847896947917500121513352696247860933195866015247659187563526272016128604095823158676573681657183800518247906652849678673449843727242730888191092231310660096723161594960244545640217973367711687491017237680278509655860697988539009665531669989331153931950974219665455112556089835521455345301402458979758976734390948963514201068372415352706447995342003708422618093634292648511252551162728646537704992647401633196824445743470548591464452099255096173750919130739290415197288428669828835969554031638330631745252579965463628515222601779291792409855024018537988681119878360456153306547358388739016113410241015469117843705587031944722254233039993824319648079137833003699101889124289905969373898140249613929832852184359612248811581007879505370533072755775360297902098575031746651200345439351623191785110273414531286509155469287739250374675681376796096134048131622064646098560009473883011144885666158573706838584239921065400516113478370342033826767844067057659941523486659435313561380425662433180525579179514232687018258973272073586860117449808948745618572590520467952710183280004748017329002579858976387621226123248198193502062126575435126063226265352961398510196021342428913632193517984657820028863196036941261427032592791797826319204139218312374209059087568933739641663125592863885041741838172161629159445224085618407423029252343328282134272604794523006984549023857801994664375169822523382573116396259416069405490483216842300360878474527657648563992542684174328380371351468494683041031413568454703451825319539336795857150567376370066358573900211440264828930722411200627366622932991951743874669768822156409258657633389968957071298674032218519327271234218618829081185632763167646667411991354016526824211664608946082982041625193371293607054219549675142136083616062024162472442134665856401610678014748504331716565933753224111661455799316033301038640321709974853448423923001653865494285905266922091823580211147776002543442519309362095635779554146864163648207401039641685545315615941826847919255088870511041885344088014970602118472155718904175396540244007350611032711927547600353033720438071387026766943164221074892173155951853001650749441607944451173886372870381805322961060202600631768918536512186860367129069004493636444836676267778171976952498893146588619820077485935642348151361435415897037879966203231889985772419961379586025949573352200172221512277035375840389838963720892155976504206510163111556383775178437813073836216577062595276699353686038522941555804681771689509410976402679717461007065110824227837843627793729877305756157684207650425373706862745443319918698720713262350196812584853000420518065562195189121592080320538948431216167053226420225253670644986479586474542256981805376879272650224371921813567152581889644611509899613876578471382943923027001927060053312510942962580569428180489405897166008915243426190043745583688403799697093158719724984410042705923715985525288880361152716613465439497209248100524959752023145691950334677437627033548545059201452006734317112390962242618241543382214734612800193277002833672785516310372603885127558531496594910015846280597734539835931905125856329927665955941007997636939625695588277760150608563153998280802592130973730409778448680912131536078599148717061067650917805216589112283259241371728241428898757633479997490609551759971113980871767410893532060165028131795576206868172838639203902143474020547929795857124846541944214657686650441507433596773838023447172997116424700238666911063316727424546972645197906642790618125320764721807269714937750361207139124962760132723592888689492567209507139545085191663290233817564347578917516783052897568766574723154232186798464661918088540094364477081596975416098133668977241467150988154785210668440051602602165012812669524262085125245870893981*x^8 + 866751496709414920952072742716623898204454547553476680140646288334422264471434048345013209194860078713329244021231785436217303347630293265403746290698896944766785228703577011397791073014996779109486783038531913011391177517220162885528225826610297380723420523367825269279183078910399632301019350506707617362920858985585119713203849054329545108012239647570179825694546255993047436705707712479970432040532460603551598480911811441020127232551316423312803266254943144890273623297595990432696483438828354058185514025519745617070211518951843534439305344586455595231985062203735878433213174735242143228710247279694780116489129678039486966263312827885810344740538409223955888042157179431035215238196110161265341174321898435406993250038343737683218938576250869163515539724351128047608192025057590603931637239775577192712265764934589041483073706573602891424521784713451426332257834619366605380763067874492632550202217240790318181651597724278453188031240072190917898328121689917511724985029537339963083976932769793662375250049626894585797238726295362175386582512044103173696946458854837325506117979397942003232424871802409679147060460607382698506105889225605934659858363773063435271225230975413360129867501483265469300847762862284999356795944079817402131485862824240446784540176571881211993723346664297856630465769484518904416369748607498479281224869833920667661211396303201043422826270477912254403912739730138818810547254070551281544260229991765135226772619828866650669352797301491547039469572600063000647209421587341390900086157196814634042068229158008391062370380177403650098138172032576037835958698620014859291150962497827650481418511997914858997964417055283022725950188542728228616010274756471851059542829258842013205256980201675514492218717155322693977998525861256137205427763914799780502894740746760114183737966169396379797348419652555146984426391639617112961383561066437117078584077502359325195424250653552302986913662080936962975417320069290111427795294367012296345668538000407792144860996104122191148539510112917235370017014234681555674519199580043565030479972096698658738291307735876461465932754698623511367194352163574741927621797029974756250493786521200078694928877855918212831574743729373184583246687288787185927894681443561758010835792058603472831330306949776912426102860955169634028275726164184444620940696413711328111864556879777866796526672345377710976620763513291656365053238578733006312335801870798173776881910311749521695124028140938551567702976065347881742486813210620638287965032324392918889034304158143258873203458019530333263606218756096533101219244611136536211540085013695766146073055722115082299799960201503505834444563792446384154526551997028974383493448761883217295094964428183327478696007905773710415895644994530572624510087734261622514196760959930231145718099156667508351804559893279242389118499688277162490414016796277837359927722395807507579931254470176310765558189611318338472629039981800692126441098406867775975933292201336426025173229104069070444236553882181464887554378496668319660722653473360939901426105171391140140686756557083829821896177657682664467215441314424391393652082079504958275408902241115853867474442659717653669111815474492519788017546882202318880723504743170329212347178217885209282135915049523388404506431582205998112848617952450629804171178705675366174051175337563701566664508315662265280512539313239446333209910701582259824428360098990341884468548582357845455445652550658466619575630091401741971575709438321132349588262183875922857636053919736372807835439588823098132916668032110460753707430403716906694386043228883200488132963922361336919896579177353195366624092133606327930905493640794933189756486192081018407266775490327226361913589623278333263716031581612451306582143932323255940446667041609465936643525994440029051165111863839088848933442781566970342632170426318989325870435036460898194022823258262328171916820164475700416941812748348487841751656845265135638035729162258616815713602492590894465012155162747113997709978223069819776921*x^7 + 93635889393899476384044210339570359400615497478741867071104371814652183792551596205099930371705504677449095196430615053787912753565963882068053821534996654327371552948052751505367658144491335245054263238505115689838200722606167887167878441807044621908679068694409566311784884234199770823589901895032134600230906119383275404563245740723558892672348424020724202285799719871271226543514908731319790800794130083677601892406188621798042523160632143350517432435464031049473936950712108363399223047532707815548497670836757966821993090154219459109040416825540803285979628695008975709916302085414878769621613323594222608707446395308924291988578464291964441616536412436568728961229899017858301922351437755855669307771958959723602921188103383656464377397523842710201472932705009422302673330775138385425014041066595647819479030347724411194907557305086698535185050041252932723618169257963518630038285560161004616210267367864120325255852435694639428066289630278195896257629825997829424262168408290311993628184272166430833131611897127041610834059144692401202114797746363735238778168463876387160456915256714507536466267271075584806221781450339573805473019070962577174149944500892629717955480111765340216923767554032146434231034109804807171177445024386093530355437216782444940430319706843445766637608265660602230098988117310681767543840200198016693363243598392066360980454039007099985969752862804177394848678877608603012725285712733287868374215043951869993195016623821460187867181402692185555070003373927949734848996599446896361587929752315638559628106500455966831076377891668665211262258808931331030143579053355447039594298698262438895713193257511156848068571160295104033851815739792364049766983107975648049551353076752686586353573238259615258151529249244906255730702963034356557900875227121317575828991567545181622834785612195863455570757380017088722891869020141034733730124149610235502949630137367279584517519143249268443281258781654057810866944063214489166528405915754540268294503657920848239124990999811303695456825535689022317270862403164061899514139208797616772762348049117768296278661703435787497219476615267991224119579625161645691386607723200682814075478341663364004375497344668846936857882234165768495935008136986179517748825175693137421574224224698038296327624038926188857277261534904234690417939217072473635996379701552978854185740723352918413700490671318153428009460105849052528817337980946243963334407964992270788237698353846307456828073317685142698470742680371204907556319043671100509177854138820772184582324754674049575333573256435583108419045926631342212696337335591525791620544581635133643864896624113359915467013708968541989833201678638086514465332560920806165970837878064722071063225224605622181476823041091083497490835901217390414779577174277221199625201727556983597133743367350050661752507941198628045872614121456338292600565539198485199939304511659033840276338984099255774994548025410251440378313815558089918345734636700046039783612477187227952617585477473026924994777198564612888646823828299203247991437279495525595983005838140758011023511156255102624093049761830831073902980575361663699420147252862396561137704498637471473977574057704441385694571924022976569958325943160039364547247397579722217627582478449648147185459038504185070323028502502670956630182867478422121671013002831966590902458807565705044965985293888169181516522623744515832247076158271024192011091241357431015556047078482916821534175328776796832467195310617170604903675755521236521485293012821076911938456234909702908555877134777597879793157990967836205801430626529398119270159113761283148868854545753108857914500361595126972277128365949938466981760499214510526706940907067673366825424879808011483110621561778079808240645865980804821600747928761830206692632631248050077848102254809871392260803612178498677061734264079390461822939945413278191573968911245993900497169683662540258651350433337022487742666694588533563766118566679733208570945909631242725932409776079430478216967743572250684696306808215226745091838613567685805*x^6 + 8855527743676037175376050328183738448852964391423089592633801883645395010320059411120566231198080315087967398488784630618671336243842330318795670520165837013343860860125769646477301407033856683925318091520738026024774466612501116919559429099699051140093668518942283095022918058906529575538683214235800479525566667027947787760180518236383946835348595667254195260180567303494153595752342031244428988010305724580390072036792612710221242450460638047291654551102549107281928052329988081849259721207951414671139870690397741852796873893956345963886770916201619903461819244252591955204816963048749511446376802715377581978646850099134138167585688760465792366075484012533414998160345722774675396384559951784972125695083665452811029598079901607256224034468174501904465362949941365870892899310636011291432492835244697743690159197276349940941568952988752414361182504983068608250706899207001580100590895950180656184941339268164676689091283676345308185914002475695668132601632411098623887102232445228465758818998869488009956627924913904385840006630128766002478597288850074594801090357937902519962458108570918935491103892242116596810956660312964559372135108700335869443446212956452957887581907438093627135666829907977381546289490322399778794233092185004537096007530617029400632811479847887185105758411951237947887290498329664482309549415865726025880804259578844251573272543937880085665311468960059678030704638271725510966155002111493856011470494174243582244678250249419508736319284026120853564992642400544663451800943553215600290689211539991617362750029744377395785700368934360982253085367316877490992609846087882854025230369166219724816865893298422362068984925352132495620529238743401488521526424096702859172932317144046018210200031475973404458464434992199780516188830628164640945850364997823410741362534260030409453154439661932535469757382463206711444419013774649127711839007810424227988996242537460430291930564769711890913469276659520100705089707559090280092595629915405946653328037575032039637162723159316994180123050366375963191380059509995423990573864698499365618171640073316978096805176799139535730890840718229289780650633144055277845699623073792657416535334845292720111391912589036133006782253775084132644562240096808777157334651028408264318566023918618900205316203893355971583678326606248363329399335476317547416697896831726565951578532983121255162679578143660569574176745705677802013289237925829656821764018815707530243885215365181260595646824091070252145217326606467890554319509624206704834416267824931955469308104328052217782436948125269765415925151999234460513454158741673637548606047439357922136855075384960554751369928556347691288967590476681291358992082068527803696173784078235824347241236960111371981881508889206830479333312363913269937033749669560954856965258018083845175938086544912014372442188500780112860036022022363197153724026509316335932425197807039309949913490994121460035414222339882200794198253888716008136293480184802518252231520377824824593970232394675046492896270431036196611183983375955490586780283760484381938993178743073103652381670738926166956801340759710430841977334762149895194490246806711225393584769985425512903038674110335079669243720843806444417203191187017570339202680578196952067559444755432276501164937023700567925796436712174164754415584990162443986118871572508231306976175800792151128111769601103779629296015443672099956463524259570488542063353165269148451310281409351898062793707535504564867280673786672731942767300367024733722100320245203504789453154925611016189404312819273452635961037626845643669764948881375664768561406977200193625187953570346932352347259883738317821831011328809037554959257031404913460517364839779514437872961749780906719405117037263600763460234717931044489784521617538369422167825012325299698077487863889513879303161744842062065955342792817461565368703510614926374402590816385343095839866212828984759647585064840301718638258785154119107510028238275173216007030301382550836256164710700301769721406216036761028377060936601588268573205119260693930201116688744*x^5 + 659705772483382108554058079427283020026681089956464620628405618253980448169907870131044088469054347683481250480035529698809030140366713356030931309142034784510026717400111860480260418552543495721005013011331660834304152679749918376527208455858124703607271358615246287942611598295880685720447661676119976883247958650738272955101274353011891449854481388024049719928866103448195357174458257018753093643063297107825108191571016880874207801982685557325407157768820250938173390364063494844190368905054954746792644530609732856410054228449028543656691621705252902008212484899469964295261545991628047954300832017222279267403343366002476471497727448706266130655173560317295982562689998233762591059841922492450176257534772096592394794963483509221966193019918822813141141504071796987410471558028804634239574192804389057489889464362449067128787268006915237319903309482216610553807892910293133159364993204631050970154579266264839427151684644716378305523476665413320192821080506019738519975481382981102638274340558837024406405504610731517077069371190269620454072498801145838819535154721586734348056323089413082218645021943281885041469542998201158924465611422171100255129191980318446404265467155859163604264351177140035031336063295910483398979496073809948429969172876428894967759738775280506050093874267618323101660108999163658653426958543172464344908106245869862817925604551464326507404335282414135977116863295088410361685561154194417733629912914327046941007958258254925046897889745582455005597289796062274379757036754361387004676872621168274514156375469971202556155120226832316465166096861284675107018312386978435885328453284039875797147536878701068110871498738552787190718540736629639748447201071892304386575941446472727010240059323885781285473864914926280673129418431101825251806995696154909581789197594230957881479758301683773976353197377426243932598776596437920711492885868212437952209694553056340973055926094570519538427233370059120388020581379126645325464315853564677013652881259400801636916105050479033883571276447327684409985577845438171895526679567526884734539604375083928420476052880098227137701976415654482119529124440671047097938722996614193242550044606918824675606694515025930858597010797328794462222000908608581528619930123910591247442659974324452178432392297699736751571395177626874908912992283035720544463014896187170117217736922733481202007454940578095660776620555526857317120035734040135681441364444710188427509223068245095214070577420299452357098937362165178780285647775825968370427761132983265492754066500661687136369886159182342002551859202815391459203575651400876156774971132042799637775925299859180135499358885366050283848794907416314226051470685800497089625250346313087261003526146226367201965577556625690176960661518102724710634597804585956640610922225742469284874859871675670723925118128773410462705225373308694040223916210392237776245089165003289512932923175065164310723191454963541716851577000797636853903831739780506071326049438315047370317542372554531549858635343605077370966274913099886796251451830364749697181244773283225298682431000725087268662928526592432859619207331433613414631699473034403790153460032092857347999697671408864690538932959009924332117562538223563823541102964512060961743122100017398521634585525584940866288851096647748240835964792518308590756937571542011249085554687176896202716149608243336513707760274638722082380260241904664093582997011490304871445012117477208247299482057229725990800751299260794736063815238682621684165310359110586812624566682312460026188928498727986941388980377388087707997005455222189976135968610286660796583528192444184197359573275579465000194555527412982369593922443318125732555191507290557129919183574594666813937369073269436853599105543020667135107142665147717169086875967326327146685654437935149060416754371367454238339889299128854061011757005320232071010123777467523385797247150045783295094646501689165344485313255593603712948459329325620528829523411130815071282473345592827860051710595246906320343897453647723194345177434814515348813820224811360339912455985*x^4 + 35293390219069884217168034365929341873828549625654065349671272343244523269044758800212974687252663121857155430881595930750249966469569732828832134281494470928516907928695721320183446104470470735170478533598804637254990512800598715809299328262529966100748454588729014855261202678581171250997837076768100288547117998011998770973858412317429924488898945710091842793064949170034102950831774970149458505179120978467017034539084020811499804811807232532477529187736443711680939426031176850803963994732758295765697281557103116783467632509114672587879915357976994641360676354105023408674526621373108202936169947705640151466106750462657801857924502389555435183300516668700400800551922359240399152714845186985691529568959005459724389828485806668096034173110687252581407090803578767240086321006177865155249799754803450298824239037797988544186350486564978420216275795061294290075140741249703057289532388512890310122780972562218310199366583254246797565097226639316873967022667982178161244515743765856071879515936394062536468529577111448335884582460294639482179430785473230942944702861818741487574473179603783611604877799614742081827860677213007002521843893465463671851432972664352544506474770420133046804269861140146349951705749311272867656303039072853380918116124179830323788052973484175254682360737948147507318034874458037277380243095607275497043135298681947270171693626933038969416166175462367448090879533360424277865643748036518393806675387219857632100728645330525602935460099795166249967388625613323878972988620903214652161425010490610472799858376956987551141631377502737323565211385375232011918064503153932860977595111401281328625664170440747415984934798340125491370236056107038995742906839023589585462434186304737444613433874888714789335593587122904894989449958782070787168396002829910622742930555048255240948101524309466628231972534031683904891692920743922745590423406202086514781670532875694902912755727251014497988935583700904088791938694565393209950945246624161807222130024838014256733550480018048883593051269436104025680144166519516862121040527022771248490449591631732711503827185673635929513164578782321921821867780611262162456737308864080280730431198753557118505700838510941194853122032856961210743638946162358093085445936842608780189651435977483035086957146848941430946426040616120524983566711076666582471714287011771062322560135640280190903906884257954616032456785262072625913203289154048186288746009979393710651389731186499495355936602209583400097191070728534939244581919588252148710841210312648317944790749976208466839977392493180249431648082878830169114728486250672746688310084193754200923318563167491859955097860778951563916775500354089695959510044575136033447882883388605186486554752870767462036435768603361735746087614682678924116475169404685511610950582270740870896939537299281642635869126928425742293924471908838784614261722523989478803613920111257223628778572774964333872901288233201683130143555752738270341613399306950633317916099004847576280669258632069366532283521363209660499728265844981820296361590130229564302574463241836574425803564738501243752239032111383378994178356224200710011322358207783604939409073814686398760680469540627155346257876364797470555366134092523108626300324063061988449897203802604321622189218769073593766161654699153115310827712781824764311043229670521719178076247156006140218593471607465531134635365321686554961091040473550428853031959413990520849101100710479400564783231262888059815282008441891418182324551137543221267091483938550114298146207172138397984357724215245561765470648247790248961621294811000008217820668072591077641624724336031683324865284536488888942227200304607279654411800948695731467298691603354315177618507775775340825835546442941099535136779332383493971794668042919386383794822264255616286039196777771825972734977284423875396515728292094697462379961599619539793859911537014812513956741596790458879503006327175033575148363519017783179693269700287458560904806687474309280910069678712716175891589707636458174796249240564339347194763919202732469144767085346810659301686208517128403002*x^3 + 1230939123162801357888905954983816781907007864502560273821598140075382384451870589043247237735179226200161810406357708499654365443374978863803851198734100083960836064527356409421526011197300141851986005356258396774376447200248552811131027331732653256742586115601966136691166829059026496997032261448369411518640656396511756681830998121080876897036315370767470823504839832909291192659007427773236076873079620367388148939324340941766435436188910133975276316813991018969476327918250966111559641820868387413103107758115614874045221572190008998140275523059294219977997136946280206519244284860046221429066972357608685695371293686088556563812800426797718767356060685732028860764989449015323218002572013266250157386462907529924002769554271435430378731676854038575602220651274066877278534379446246448821951842232521689410269209301016983044155388449339237544756608569955662562101027567579813520701618626741254109774236760819632289808021452899405681738928801606314668881941363102734096120377225567777820186040823065453214229814776944963537514333155627072294948527957763729281089780691854681585338960746347993104440654159792328287104904280342160792168489809371798031069176874230602377887911811104165017782515743447027503472560869627430033020515074502067334769025271355447848133109813284354824163487812431147620691195588150710485425234516280220711622848703925136582536738992112485542325512594953668586161487313681135082131691553361788823072062851374986889205547107109446818772322539418680980890567978422596223084845793218749473531395764780598797235619648970801069500108003892212280691766871748755557566522562548152299284076210536369158466890527807585070821243566442214105080039902682311461108362597158986142812487982305632227759642988837301666178109443068772554479798368365361781959935600494789589928158755513752381230014880057203562998557488210859494653614485224479110850176203543427498333087204198991509846500172468709257930328676589972123652191074986162443350791657998028606062014802535498923368026052357523066725635348651323977001849000224232924829563421902432247843654539754713501122363286958923325025287734550625524614976020464518969633992573654836406436582099319398780508824735535461689132545519122199965745416719319804175979672587966593941458528620440286361746051239868738691284023049359138721928225085489333677982522024319218223817136293518185978618261718015286453473815550070736285450736372629610512558306296276033273365105401619014090206146698222023440620065787133260002563888225474099249026674431242009504682242692735715615821967648279418075694991242260928109577208462805270772982755104311136168361340414768528216989067910254719147692494746356476479482761840333702759856137082161676719130606019129278309895635170173669452031914239659288600518719385523962107024723347855721141184491676167729450646526764449484534058474696044297001642714612669073877671455272691321373780314782459236964097672402595379906102911956468863634301769784038959847568111652810119547823108317870041646681937406393031448150886164399964525251510405237830551038773424747763887459954727548134575564171106457518276739717592305954161386584265608262679917964843557875196129181805845843380615115407590616571931956098810306379181004834043855360666432950130113703507720657389968183455598661469367667962795665192399923462790278018486149519415885058676660188783681337419731879868440391817508545005409865139198022947130365549722516604628739478151425757859998332192728865180769622348333061919076260238515940751631617675087006805858182442758083935977968879599855465249980265029090099284334508978036581937490219163426994505155450527299519893979815545116382535531258476880392835089855202847599317482564988358141500440913593087731554962894236416219052695185077995475623610830948351453692226583393639083448517961493728794233148546339901378859193600936067290389381556083343381264881981313837772579595132036124361725738263462651724149424644885579261959848297989718566669384188825793506626762529034369973103873918311337804966630049658959421301797432189808288234778950579049110762870367880860566093303659*x^2 + 24235726686681665396836757931384299488825670162376077170023376276746032273382615711625993312901039416758037434780525164956865517508862490233512779582976846237254239417774519662155233047953298819413241511356104155947914621331960118780235159445770565814643589418211995011021340268241806745011582323202044686343168983116215042535134122132389750315644640368316081979415330825243067557992794268135280224274404595191160721270209319293429740245814579942339515026392488714859174755650518721939630417245114671576186333530782430503771995685508863270510132023182945275564575653573216853376984583409925026243289447483937262293522444188413909592065397688829871146223758286250578835269186282200893629193515506905932572930839009898282643222366037377264058301561612730423215590630051332718658484790076024895509147548882802611287359835945685243691445139326181171861824583561563868951435075724257577453204059630478613470902446266928041168006386492373149850275260041240051319125984533185301185735550935930301057034244963819363671189997678497756822617074153814375190789135734059761642913717864728053766245881090224486859904215465652158393081814935726989552462031470980547043874625045309892524664176941763705447572924858610376404037079462143391909163440733285392973903016444091971095936935824392656998577506079161047830746253093979678687227940846078694079594948156750245652382567509629787794804243057731422293450594237336898334574152734376917165023477628061431128767236248051766170546408525077364027315919225387587312345985231039799145754916310722938590230926834298448053177484620656632850989655442495995600195162662337187247895225568215926321858470976996788414072210187008957819598710129002126258331012141134988117825657965471222226505520624597689275522172670989953930516592177497791883178780171634155856995056399919122390181565401112217272572873277900314632044823737067305455001562107188228937599312957177651726215260577936637806439417053059163486752256049531274925013405845717142724473573130935680601511051245599903439035729392877428108864668191886830772735515174155529181495019923363464392578418593602464271458996124235808879043804182906483136472741157917109339542169525294989252776494175583775330336413945399819088351902493906248921133623380269147317246432079850237418162779554138609187414377096020876887604862080773170662485930504540257753082741567702175965136159944345967168549285511091759181452088761791708796888462820005609587961237930627252300108186341357757484446189699050329281186827064261610402921484440031725439033026150700230419544226038370383141192259578015703204082927799201406759916569979239659526607571619359086014862518661794769155143267579205813475741419608348591072211047465882369670951153274722451555308764718407523367619765270408325677453035682849165326830932639741409958126271988748863661013006521443155014603055377290266812419615966330933527134813704601237763842848968899306265075973452233501920957922464595448183623711757932783514362573876855342133328650925627072052862481155384023240514001867644089188094323154069423861370250965246975845990063614775956774051579417150101671539954337717598419540341242211170258158352728117623772692977543674751904315454128004302953213710407090999731766915134452340153606249496891489142909026596160447975692821631242398618328635776639496162781118089390013307581102025053316465362481817479064349035155181715934712873561180297268587379554254913841227698563391493880467484153079926708047766669188992297241987311245396132737619948082279807198470104029278787722103680208498054009074024916267156703493111944532582790888296625347233920557362221389619660316340533526079960392058586231247447145870764519322510175649200261071925153481488511380432560310597798700915670791667692942244435144386518966729370033485355109918648807007974929193351108376892771621565799674536707118526468436543172892404851128712471865400429040490300058662312042967654379072118174215929452456496849218286404268168419944712079255385029304680812062102184452478014021856565733325473249147318479620141388968662756932199740875486946248099942075018492585152926946687418*x + 200381812477781103644738998990367112893703992967178419789896793411025930343465992914557726883967659563542911634213447145833550213215250048672839434009231082840522015268348949751182834644525238273749715874501876570964566867667171533709514268986811686836732437730206716733112472199097881710839993688577302557232260190503038941440183504139085838278138518380908794001825267017678927258395045005422016779462616874224265646548064888728861818496882321510268759599454017185457708818293440057327672983800409839499728056922950866931362426133780058906213338059516907980423185652577821843690375195891030166440828391407289244442345647343783456309607298468193668032068580913166596522928870799701451883921998574408133751358023502044504410779023399382200780253513952768869384837668869980642125166505434707070934423596753987561382721612482203208670183394610639847503200773590681275245795763880781212747935829088650461376606460865564729113601700428777531831436215537273573746357871205210053126321436600831398106942499797839707815231491446045396619983959786907456234455406218263963544422120774970222211253117547130633876252379257667486079580828902854800497918893387269262685092067691370200661143019800976507502975222848003429375891311448191917979144776601604922818344065747778879668197781742955240014230509447987260454879620291735274701062229499780675320518698068066200086880004700736550798730088356145308760040280071762494258188285244225472341505868173015561902723030128800238303297147767413771405664278681833287758059859071630875258470739557028551838758325372723181693168974660768189865788563134535866088455239294533098068289510745011897780941322378568180872646711019368770594919407424303426623026353795981111517064057797413310370234069934735012862687891981619613675977555903852208045541493902601250358954515248111062743280138588556929343232971871734028151787500377680137114789019889920786615913907526196950502602624102348692316321898768671315257013070287768600358009902034385215216360555570693646854786341575782988720136143419588597134833849019550537805300457909972996861757371853276549573290202443273415636648208982954327830879919324913867332139098938321874211700119073756490134107919786890381506334587048210152193115942064199080997963321618042724757498341583498227793842093674994803264975319089430309679724463453391960237000964565166069952572480064887514953006655963848056589423363385721475384753918176803112899526233464315231450301685284369104982222166848579743495747487601158102284009763434784775147136924663178026359955167848388334070657985643794731290090562323554001693186814663255286721521374903634757480389358561395034721729076494250795445314967459062048095967598143796034498234495953315221520855142452877692650388029151463354934641679845205209448076134483429698536770336122604186230869684386926312611014016888381504198625708512615912225525590838042083129375842329238807813714465255050075739897605593055778965054549052739451628119525036005502507003367651249241698093945034718133101915488198970784753736848106600117302124346386459363140851111786034629183318885107690966501961303057007759571740331088294622465322902638680850724054737420056109997665898831578891812982336362598057315220971705331540320573974518965874790933261767253675738983153080439324652640206280440257342906182027398628468317529613553166773486028849622153613565882076913568523859621524210632455144475286921892327911535158766654513770053711666844182281187396933008856126235984203411074745956859305485354328090486400149246605093277665857082438421177344911023197120134639238502739591105686127289659100183800306089377976320856918034801179877182829154371897889198843183155497117576161419440570673604091185085036184601652848749156271421107757136886129001813632700481190304720336115188869148880726011645588275210452911179949261561125755956388710159854725099874097705368220137825623539184299818347287484868741998580770917227589780650567425937512984179484242911795047780423947975557921242144991750975181278241092295567049873388358052973495900603920419865703441760584634212563237517007964606846621506287197666831610174475269305695, ["Irr", [3, 1]]], [x^272 + 60509493414420006019987649429955*x^270 + 59457669008932268731723254635993059042520650709*x^269 + 2189732401060395008132903744468621612404284432883387844950240779*x^268 + 4630547316872494327515382450122362828778268966003274356315469660244795258390479*x^267 + 60272396137106522838029764760422278062319709792629591475600640861242865443496433345345686529059*x^266 + 191248885941625426399360210353419524657196303163180060408115881031343150708926250183312986053243136358679360383*x^265 + 1426626227644881084181567936068282517833142044357090078378436244924371400158946670760324053190105979549621179030141821470091098*x^264 + 5618516148267191748029245912461859752114173915729330068989415510480796864546814857676997053438812378991889203050847081628076332672683583438464*x^263 + 30388343411618930334562464383955551455974700722773923948554874486456487925750297970049783517416738631948997460447033292557196555859953391391798312668972839192*x^262 + 129271510606242077467959783208142043122545266274213233779311531755374058277812857208759017944722822832835222054752031782365174574953324470999901206675377405056648745016088690*x^261 + 592723066856778175213536467869710571924675729035841117524621112863437804250044782216850966312082698247123900437596263988192776007884744544702856207302564032845529136760395681753387954345052*x^260 + 2484396574730301018473778910052483022226051973587965142636899958407816514407727962859830774478788996499665074025303913560091470427561798537236586311935118127373776329895895839377623295023285028254130007262*x^259 + 10434605634207234555729409640229516136000948491800059145678436650190686359116563332098766362853307925279697873985018413834923453709889241669885494821635375731903214396739705548248770926776609235992182905121003277084277381*x^258 + 41674536300545298644076828891383427384682489192395794889737503033234953640352295528682765939187475805418922525948129331692188510622764054478474613569333917621466341565418780432384515708192413111491914270547617455523355299714802245643312*x^257 + 164259373864083544474225745955980381535806355790685294834513974018275467790730257541562018470253297407085817470868277671737715638791175615932225226682471505764744878990040742638113256304747331897751005458794738518515711462546131680650529084225963779927*x^256 + 624035121797961802343112678225139126919778696863239573562028053223570265454400115048821004801618930075412386674075563904802383080545730467620045403687366032884442595990944477314113612273392291890708630858635595493444638695972613104528473656162310396374404797717632369*x^255 + 2324547959949260666423815248786072873886255046936744665376790110397663972447148791081617411403571248272375553000249467291264579394415046677683990939432639224189549108627168359298096708680157264920915743190183600120373162899826701019370120077840942820887629701427852961353687604177813*x^254 + 8413813587641596326515429758269139171516213651945572419505537586311448332521438133262490283301393106546752501175048615251738718159025030095959413392272405187277861517608732995088598215470395040565008580128493824854137564795597016665807382937866331175571661718308597283273708389172724204489437414600*x^253 + 29816705581066287636738500143125542438182046369039586096984071217556333169817269563814550752272887877682228515710180856631492845469687924219222227622544219433485718810475580836042404129838052027646635464869860121940056769993412327974947031056340985339673646972884019077816469274592683092292628457165557820518122030*x^252 + 103047204273165994138672581050980765689259176074521046256612899890226503734948572667178218720674918891575678838590156268402259383863697773461598409700323301183067139695609227700760829275198129177861289062877865158361581208979678053919063003360061275766702282172552434772105772103757360418446869525360078560968305861529189855635363*x^251 + 348730833601232548611171971295458880826636370678938306023499096163519347030569482176868952142154217404882593244535266993773484379987906479454149343979903773159571439810567543372878429028933335462993742250545830657853995206603718686707049794838713465001717333292514211199821752478725641187140740871408137284720341777683493689749382738415695291945*x^250 + 1154167821461867012459432699401820130425592062904363897421108857448543482609293718675405090669437601140036029565231995731615765916996467016005426289888874198678606619829298385644171941992554741305120227381718681579455007924732645822175176159996145695445274331270556125645077375291005068833256901516176147699332795215546449539452665369396128429876880252839618771*x^249 + 3744761317601911271760033645552851267599428500380780188088645926268045875178257748598061631086183535001920190536316660906306333157781314367404300524020776219806451279215581172341337282191383281064356734336787659508412876800211114332762416861769375144154532342565046256179968225348585581985049946943550371051883572706101870280476130961552355091858480294387647949612130522765731*x^248 + 11891634363624387804258466717377469187162900836450250557416107308526446166556032824968828448656980786698516095068894330980247054464692100033113036286777250906757888015892838885613226453382269703123447120995587154014827294982665447693321967661147914964814749010937803340083036057173972121814549174165136239020902235516521478332996479848573612879124432823168030488528712771076094929319495832329*x^247 + 37089160810885099402156529615809571105976605256449848664151953981766458819321482572382763437277877560294458618972442270275991962526927903162882551474695193299027311780207893450566464317155648499738806551122441894949389609151231938137929686402880310243773864891512163569060925261802752522206366026448288956956097346709820172156155092699423361099575935178263947843067275963898875594055281128288362727812906646*x^246 + 113408983168214561655008621960275244267308113337498285891789772653436347416215767073324832458466365273546682889335706952631389122634648726385043005827583415416071574299977088336842831314144768150047940064045607605894153212843386846343399833608440293366690867073307465586927438989403174570423548604124770931840987152426220206701911793846491565457953271370660091547088744992634851726018985249921156137537043755738584399303125*x^245 + 340525704844619425044747017555169512686083635118340599774104204705720190053653324343106256124600262256627170032162098989067278615971926421162272727657482755152787045124183850555654671238614247393069409377084048339974283917598017622896000419853944098624677937268391956199384066766578355955146949314455334177430183969493624222783149221317576167386129032742385331236968909330202748865170510506596571480393017594493794379702833663226920548467*x^244 + 1004660818015340285112110031307332687672805996941320227130087221577443888951029703596446472707900311406337133479866605570052922944503785868622650381452443317803066807522407722788736305924136612601702296280566277738235336905306001931121748138606837344931743489156755098832174185837531826116487911662520092280299142374227188672292398334837354214337704331197755100745316982563165160704571217914882639287165332975252149443267888992143697799518874466299115111*x^243 + 2913358759034071049116762664689414806484094728229863627459330235345210731650805311815937765823674647283423652093276133527233980043309789969069006405340564953974627985540999196170781720181221921309284542500109635415293702632325643153164418736870195330086242684482356105809338231908381075974913915513801573232144945944774874707668675859422900365966508880955133777409004295000318223009664783580135290613366621359734369132839675258536967101784960121405500272068713993642128*x^242 + 8303455628977698030845669277761510279811381063803052004083191546816713152161993818791744757142721717974662680477569838798222915939050072071543153432356011308675240765581819746164020846131498307318766787373598255571653851597569678040197100359162238004430007228023241092398188307889771562206343045932148967954145558373023464784831878455283720636054136155862110288104546905106638848511320425444393782683346300141654700141159602186904312613599651593186198765248922796893359166736694841848*x^241 + 23295863946424163783248472352703054856986942758857391235559288193903114002347978314205593075783906691900874695494767997529917273016659507496355721453105584927391999216674026171756017138494419766842262625563492362216329110386792125635725731017414939764798736141832477829590242605186663893723459808890431310006869407910466380711462944205279154744405834077324970697114225247381117997676043054122013265532284186218024281366151048549487173204118857808673124630368537259866234725859490008447520093997670119*x^240 + 64301565362836372815433548872755729487398370853207029925084793404479263636556355640684275075941522786866294881099084231083555269594696921914890702700102093422306831419565290973763105348193123954601975310352228772562769301781077954327785509370048980141346329754028138040903613299759061781306841080582172023560891349770913684800031534531178295378003239914432843375954177499445239852433759116071387446131084410280205275852623868847397309521631698407265267655357048995139137452329136134784443962092892495346444807609401*x^239 + 174748172922358598909583326982371869657466979199248666858300974141145859290697536889790624072773824657246305263828547389476703462729548936382769515616332097387973090298627653116482897484435101844729258307828549498229982051994856998429153803436486023873106446267467774399388270157631718857070145627012605407549547271887758363723283154683233960710168445148399489901146196745083008404253564083297370894630729707419940372318422995614482746430546288189550385306145881283165148263284653472797099463298413817147079846172026613600700430883*x^238 + 467844460525523053031578076930751205057177685417272296920729378742070668569162987604465886910472597794707024456020374805401437720967437982885814818417075100408964321877392663274356245448650608207088508395833259882192752429692894687046863603756504664214711683058516407939591339886061412855952086600551765502240750024404549693736790272429539306113982635063150406257483662944877115948705064000172327003571735603955470506895413492524617516949347339709790801395718009169569095696264023914719471480341037385759375207896476761361935257236886844185825556*x^237 + 1234033226478292786775792070199437877518630643360477973399677128163784231737561705117819351614722734638592999576015872641017715091692706118433815973771387049769508928589591882396841163224586682006896824977380789804724917392810283647149066932229810894169406316694283035486222359399951561446193384257822590849256722174927455281590022285648331115791762395169442626367878463335682557682147461045505338735536603804819951725503947566030776563616732312483984811949384949806289664176707397617366760439931692809513275825797783435565795754944790258913355609145319991415171*x^236 + 3208085341523053342912853753741097346122174671041920055209966875839344512725036016104568865405652360759653986984130175390455771057962288300746779053832557565768967617256289445296834449536942095017346022411848454637349102517963928452888089354197239808207092631866275789407814243647343509234456992128269465040276285366802847107240926501372342335590423734830677207670288124657968776551692762808486716293408145808487612679678874255676293144810701614909655153500037324973601567393832736053697560728775841902568901091307509709059485929385398039111549095634817124733177020383463616570*x^235 + 8224888932373906393677005653568419723665714195884799835227830882495615461141005746262810471707321913337998269316891440463240136888372033357459771107071687254458788145724311949502670186546374136765366534397928629032737177220032881639845621653997887005690858768974572775546789513378559665278572443126728963261163570464408268596480931818973051209185436874179769896673122965411121941192030241546563596769272755727137453608655764666145163334970517903097325666106324992737291968477388834089343817693168083483644175450039368297286276180102312507706593086357281829564126824595810196414313256027172100*x^234 + 20795339151142671910200203671316049967037336943798558622028040888258279687346453603942300393301835959399853738394915102247498422128493583897271110507207893348304138554174492366507414317065477561397042880475214461943037549784377481948148721732815910811196869825111208145812422321892621387448172472681281575536556870915928230526902197694588039271105443595500450758587250099530900759881709098352401245772823983516217198085587109574574001035019628533175719486760851058885388298269656364448288121034959242475630831476327356347806767327954375244519865557937530650892713445594179390279999372388726910867162327284765*x^233 + 51875719899227709537237132446276984633051154119273215786061945132583876897334345656190017460837984249404197974348983974749722008061287189516742423206858259493309904666655193133926730208275091265628782391578687104419280394330981817947444639299173937317698719303906722771803927337494203990541563722159985690059821281200437243301262582473024665134221589858774391061913723857856912401494546720548912925491477396386652995537629959961213582052788713035725331745289036270666902789355737635126377815087134415186408443713573733399920072431339165147299788131031547074722420252945003030723170977396825531608452504925742243359306777932*x^232 + 127728243900525088253739018836980801546640970708453060634643760680260207887618310179508735370758148316179111676793696751883667283527735797013815205422471302495110101281220346836159471288846928839576053444866481166713382044149771215842925059067916457083429401563681171794612997083947688608673623901978523521167107592158623075270448313780645910304620326373511641449187118177348350508052565235688079803557600034854559738181203137323458456046885592704586931434982526559543303858699816817123606927084530902744603086823756031725211721534537909952423026785714308831852918993630354802592576955340523125383636824935482342665363974166470365330782746*x^231 + 310446461354883245336849260721934563509831023955168035843221670222278128593000455774068617530764911817276565128060363745566228631196337695939728641535802564253347077607111953088827915901863562665440094617975018498965139597351141780343741889374054847497696669911536197722648634078303656440959815533908361312249884344748739760419706599026691836768459860761727834935905683835905703788590209557462024500752039499340025174341545033839458045655294717058279967292159326830142347851170710169693711265977657789888123218480271049049297512210425926085169821714739864377811953006070984685667975740470382614138830873568651573357707325885269113560134000400884833580185*x^230 + 745114821961418340296071852068793448276696824025291881516533072362446303784063909234184726071064550759827072736553799902974433032150747602843706938240461196269889522176959470537854876994009637275865125702870950509099055569725464139207705550102820664519667703997427552563534124588419642519808691742905114382747280448249937391717003564798915670207614288387638260398537668028468115896008947889815082306501533503333858264119514258108683754042060516365857473448002892562659791534116044658110559310373507204487730637013559597610680454270482062484772981866343422932423688288471497645687476462848610280285946892013764469963589564840186054656587964484021252049744796161437920794*x^229 + 1766642698525912162193306702828266042325758051157821485057636635502456073356387445114891686697616017331586595134325911270199201267603758625579679351751547257601781776298677126745204345137150771807976394858531166728927919512959130455875516897689003549372669970665445987392993406725558792633231327611527438908663444121535572577077948176588792239509261401468837525840146125829116037467824142314347783707425508110954641494480244775896828882879602981340921804887368681051091095407507178322743235121082378987298508110248421068737503603266175114677557265482989477929958816899875589417430421761426064877087483495682167887615953736305555182957488603540977951623782747834743138158999314177510305*x^228 + 4138320038070998087468431321705816492344188791012357838304547811100846662274053688879903530153753418222812719604725945577356471931172472336843124347845467291943830021221987263975837169946877794172964477919864813885749894990621437090725651326651513624768724240198032565897692347005898144195100944407244407063049869163725491295579055532741949472380207790320824377486240611710101203433657462087746965595087092370085032244417534977653806072094528668970612034024901012826282114911068714410884769377495168949406853540515652756772067898712239211199822050030468301477729889820779458813825175121239833334135562707582782436362859695151345846927067943570825678386670562762474178897752782931029692316017240851816*x^227 + 9580719891245863463780573392649005890838586370061338264643611053568987497917882175662173729267310185888631480940046425793934460776121401055797266121850326859191422204555034964174493328562786553454221738500426132762376311792242027999211038938674510329778936089703323712494888302410668370299910684295713806277791037382491809520306374686273052237023564994666524465245564920342079774580539747642671682802977873803945949161032296352540727627808996171012525293400939842166728967933606355796887795367223886919773150343537563570379347619390863737838480516736989932531948686542420499884114993700580635426348756376237816557319939673831448173834772513147239373142695847652445034530173345718828054982896829840937318578983484403*x^226 + 21927888658630472721883209844601157723365210935212432675451591848826502852368314648531060075580367388534970428799741244275209217369103940702796241780299519225956015405116803652837096867443286431099176051139484627534227069539977000841574792187343803470164278669826453508312538081000165727099173001922618775182863510545781044819673732610572834987727188589480619059960853519554357242373150876583664099285231547650831267433549035307610643957585557248114359185374656056401907885094710281552161674482273163284693549261592898280490342146612881690623955727654270306164209401050595502458199549247805603361265006939979973048511557028171408597410710952611377937633815371913684942441176484172033629394997393308494420727855588500638475621434015*x^225 + 49625855327206514816366550668880752206035198383314306037669394497281901566262251117777606235928216639585985562244937609269585250447154101720847685051849425863592994407305697243868789656297539829052674016463118434286739513931180664761522738700510842389160606150657451073008821197831680349482678403599748531221617528893566816366486312416701430844867296153598583715271542401772103140091999263546687268250721806985324743629380312363927923159815766187130566198161380423300934854091110197389065911175792061517066749527914353454381300760780286931245405341550729500338285985229148966389121860300800221078465420675874224334211356008601195267231446493794862557746895461480288356301060945698027360667375480234948269049248438068888269275402130728747351663790*x^224 + 111086244783559480828425023147298150551621148467392522822327486343678904767928923940298093664824377840795806667498917100972779771428531583386239051872179887885147164532176925479340144073502540830538818658419740002654867600947194263804240004778489704396702605638206909856331721716332917389626798007073305371626200158862180068424759386133578588905657084310437651146041604931815496127080155517838694615663147965132485990300722845405729872873391867116615838978437754304120767251265967070543858224520862833435223821449089791440911167191197644278666106533857569310319953194387898461250514864232590673066305465967794723578294942522425141375053067864068280659402666106050117787032862740971532917980305283441960330721056974206650881817433035121891797928474378314405629100*x^223 + 246019809035718662284897824269282282077091159446464092868284111096451636992341469353622487789715921490303880112261172592612806716559834023989236738725879752997600296367523206034827885018238793991746226075796791840587515831996888657598458168478794531191349557383031962868841269272568784759762398185148621966031346714573630765764824588314693552010694249326052220614705098301774456727803437363599077158587863436148463170640424300738350258351761597387463516488486667879200542045958961333176800156348594207558501680139584833441871292970277474932670543066793180461704320845050491453616524313737996216427333305704267325686096646072346986997843693939055509485707151656846283386464081047502264308104016151612786958591532408085775429155733315946406031523825656375880333225420012886386888*x^222 + 539186082367922073502732161626160114067086869069692837342827523961348097660660380586088850671655054114815507715860196508038664782067053770631417158823004004642090714534102780393566750061495213861010618647274037583990621956203457438456226112247847178846104624230040070964349855915453157017608099477573969412839563347526185653100063648003624251587723816669518821471845859720061780950425469517631819401741541234562803891263404739348078579077748744116836734619895244002668989173430009512161151433392048238917266276160063176407551676631891947482316198211337791476558865411455576061968599536590884474282943902717411819523826569882594693066092726364896283581612847653210264478899753721817070830174738090048594172118026605815979820015170928078401430307024117948449429832556666146726333616015599903016*x^221 + 1169727288999160052586058506828009865058265360532605543013496128583536523653968684717996483137876479262997499892562326070884705509703235505813318355307098180251562653366424280206206368363595920683739912310501204656267232923714964784798087203384276608116756191915847734874360677527904659750281757110181329906118947304149995419462492019580409233450368957460546147273006449164877730489367335903307758854377158803579642211013013794309100860987580522769544506852889653818722687393047337637110158238666102925859488233339666699606433921554499735133115030154105071623986639840921551156786799236772664574430686484044906084393884327712649078125208201179498096843987450739992634039988824398345318853521670585613683347266708311878889400287490732924738762415309412478468734160808085726462855986611797443790463735770115632*x^220 + 2512555433073133374736428599113069615176096821571966332980121837702870660258050370277883655877082766177470280249963849097239674914676657085628513697339774953485955212638165034368991757696727931669648164043501681261570611457643842604133206189511512762345441932877793096237208577690474964088862324427688665165859573512563439439001422630557892203375312741983601664572683812550346593356956215496915784686664045400577437845545305444164834142608700232437972691663544391313755986627849701473237738973647846284235371467356448160608196054226731515540322068367166433224088064766875802341466349335846890405250206764053063081097103104845020937302699295882255674574405356466907387645274682609757626363441939960844882438383614097174834757832073261689894999831109127644566750543263175266025906836198425201164849210357306189470592099701308*x^219 + 5344877469636042487367174763266867221168095173213692887552914353582610381749897788767409828282396122740891883482751459980169032813366051733112264726197244229844365835557758166576583121042901002152442785098409730627980617236774250321578673921448975226704375752044694268098398912149974888285437583977517975111406726978688587846258999183696740228428522963757704743626694615302066764445306529145293457267716780898048285892121519659272109928737059613617899807878755188019371448939949656025117763347252326451581508650338666211057039363732059629061923284370701150209086808969732751636506746632337712418947349587106648916985208172393291566040318422491275624878884428653911711193442883328735088358234224195290217378797498965090019527925971779896419397738082281499215219315300503564866938056837218395699392667101106144114527704631977695419681133403*x^218 + 11263148677936689285122666353676521317784054280736458310019220041457691544357250393122917800822710425020135939668615212507408350380933895866304935080708276329058010064571926639064087218756592867016947381504226510993328299686336887561115789752638480428924715345464821581088399451499853174994726678029666220427752656138725845502706583169961976945746578508311534977430206037134959819567495885152399398255808299127154538913691605872465296620040102473774186176144269991817456205776188214373241272573332753717855555537444039501462156098861565353556780390771199759831993006274748454018967881707802766997605326808447295948361985322903065953775973703493535410616096125433566010455401806536779527339991494913739691965359171577849300499845900974699225885409704035479169441699016248032308187362457915696393719320151501674519063312297116723967096377874164542360105168*x^217 + 23516963264019889387942489039410064724240467408434846820700178263101661597768306287839677954100205813575729029396209354090174739843984485573790885719877201491395756009490550655189437229067143824576171192628319214700435914587227320614180533277833458392773326403358833067476491337277449404926368517987759476351466160463861270579988445221558483017267006687779205187886036927616419400702345788180352043501105479592841038931593833643508542336529187263991320479596727150345384221010824052708207551045615548861144250192681293948996669552372487599164462367284736821595029061655656439603618442067344958956767709204915807394594125138460268237549406343456016196369411887764937329196140414607077895850045812562085325165996868994740754044553867615868050998646530130641405182553064895629363417467279394307677200731507264148179587741933225427348558163275571573920333593470604150301745*x^216 + 48663282656408948685871744180126743238068394524378077477273104461408777495649568902698405644785696854147558763042031540858860984563778558464662795082861277089177589678990457080850091095694731594978106055987279186799862579514238600632501381358274261550403455484597183088128693143902722297525080022261891366320640722975899124433736975551473830047080316940295417020644176284445994733073133150946363589915086278766092770043461134978568272000962885018035758974917528309050295073922295499601985232557215439618697878928566622648759579242152035060495660104649419813106141800966884875806282526953505839589811990976228332650442675883638142258810526133900816483549543496307625706584049054840956408163834817926200228899929443986344264688666303671438467899601839956125385638349203557151630929736261090566624905939682651019422129957106112669691830072754634932457437696488727913929766881691003759696*x^215 + 99819537601362222440281168830743549219447479139853129762607338542548416691025954482797808050899879753624539240311368957716516981551700563788991159490584190864412083835089267404420997070571872194484047008727921286178651490979730087338535137344531341363410797956616033706268122330019869103964590376990701318153989810159138743625760569705431891736904355431363119944717223772461780747863464307440953139448067917273389788447780521255019643203948645316519423415419958219773339452795331646338086181981435168020805702433282423049421958592763695170900097574560899430044450048448233124260525735592023258261356333001199900645782200483948714640816202960958089934874839792980496724408413234880801211224742761169915043711168914841509833046679781977054092750442665143888529420045880696810952646970587215529186158957849646284460448425924038047378491393120721175881712981334968125399506863579207307600634673209490973*x^214 + 203006708102918524417502358195988967004040112710197367252829204079408149810722778265666429243767111143786992248237790842756622980891525258546820355131854001086323610520036591328858457015734273811380413684919245829695171431892253806331346908543263128058560279852004188944376096026683094171784170101536816555146427922220090757502948630030289756598828666247280115191883470614131117094962007348347717236724825556225452316754580411271213359380005667903329400434574653670041812883852600240925936973001585885508712229878763659951515539443903455854200133646206333299911326153558863343236902976581946145169247004723212166689512807752214048060455131010028652353917799849163519123714488423251400939677186184948504475456478106188019808726556009871672086816590047644836648154018319848992139625289659396643658252684794133906864031405377764851715921307845685549279547698565542801012569553445070079729008238537863217313093671742152*x^213 + 409419732853220581332999990753978435481406923602446413134447299644598848551288539821804084843929261817951589735389583369114454239101466501820619700742474302095955059273024934921920911846441125718485425585749777344493081312673480016723748078260705244577009000374944706624796557301557569835803300288316970100523484034072211439958327222402486054589198298089585874527526452932323003531895608365067897500014468133520798650456458068382538934333993699515551662120836103833944164301195335209339699337235833817607145924229330739176575182824387752312923708024079008073430482778723558860338398010027333518916023862505541298425657465656515232532550258485741192261522164996744879502905636776051780788736532192605865687168325383667690489673665026111336237790131858194919477105295334073545824607828208079181609177441201925468731505090246221661988351894955115040231278469004482617894828042375396776522427675439103723491944419534824444128278092598*x^212 + 818966570567160689054150191026492186646624960794687761731710849352540286740679746709028210551724263697777039719444053651916440577997330479935317725703008114824921221145252751292546090502981876749399874435228166283735432322206934567413272862788484069283204072654769022004416482286904444064055508584246356554937191504991799936545437286212201396561816147328282608102867172474744286584472913004273708897859640716157660043414057141938372714265385335791753519375800887650651030259516446756823476850672323407916935423797480380083184111002845012764878202799534511362475213232611788497520436029070331421162275611350177320568434657581948796938670774523561050793964278997111411710112362495389309313458706057790330162500951085455197644421752333634504587955340811592659947933174639923368482466269685341460534110498372501541261211405795628595287052138468525174696402574597802317750422922021054331506315998397270702065359715823031157841493969138264180647387075*x^211 + 1625061595553179572141465421778465250237677746485120106241534784037202745403541440909213975554936275411070659831003665027100625091829996100952362419152431848471962728550713484627141786016033473064017555654862494524904496509491811965193330265963726414376569459789561646616320513884747178568298151590671964969608724289322359044814016212347005698463956092528834695818354421608598390633591396243416819083752430012151660106688034420503035178630942981639543717382742748342932313689939641236074190343229128594464255705809423134860412151919091818140743694015398178042373088123869022911962211072241657312912462080365783306665331762505095785206879020234762483576394822945204210299696016068302259552718570075409992311893140700001630080338429903171267944684929298082464842419177214974083455987447096513697296992643068361202248190474042599308468406613249594424344686801008851147352742304574116297670530028342655319199495372008238408584538780748290519405325158572498406089674*x^210 + 3199186954890820225719963003052524421805103482247909985871211501769725121588951317638122279844840358453234648425145905716208478408518381236911783940094014792323829487974672951446666111658996855886143941446303522027765551164678481036329614155678824406008730742920183041217014245142380819380534147658879928923258199275856977210200534240848993166114587885753018049156348958288270487695907746484515521857203534446931442671885784162071034291658423883120464237376846565558604661329665555439549617298423035624983678188385697815420781479538191494889509794807361670222927689869211452707616971879571145729543248750231297160765730184468755760522548951528695060738820714350086942239319012151634747912388664205485058811147013221673811142667738830538253171220336784060229778357051039939972652608917198186677644000631815147742042326120505608013703860733477984677642823495207625988647062972269959510016313686149375143298248435371138798880734831930739826143513562999798132220498185860077516778*x^209 + 6249232432284879673732485099778585734514210402441679661476278423029380575662200342632844114542388620402092866667477270848250002260553139013700417150343655557915393471133958104754072568287846817441034611231422678490133839216192172804280523288898670922536941465707746933842518945619140428647349118612702941474380957080392178262566185920794036621878343502055267877052749379319007864161148665890415703175347037080960222267623149112808704416292784019311362563176021935629513763271375226493774590613249534238731079638890478116688549630377347630710272231492501291071462815782777586992354378099200366239412860569282119829729156546214711930323988577846155738492976071003385440262579029556049532334574937229290877191494232409193130156922971202902388853715372571269545474979634385256193745891502693727407378963784482308788217689021083199675785383970431642221538072105837956986775422679206071063422693205902357222035914353208048072936652254794472839363381972432841146581744186945675969663251912122629209*x^208 + 12113631180900510901112816194995837378260781423654787235730709563779319142694774502887876100323671187027720838546549200075068915540016022067759198771650813205823286598584797441725293825933600550412141037433710367227194643447174341144279563870711465521744054924376478843933370667060236100223632305029938268682127782979715955707971829402155562693475028008547028816024712918565959031225303717796685422927488160383999074308874865640514026986159919267724404672435207856553494115950553775329936600532977214907363241242483934227869962566645537004031981975110785677032566701385632877181828373893514154281191037057962368428385828737122548463743402226253545322494642260178473767233223708469319362673948621330228519630555535380136923377586025653697912506756799097143692927101312960493782202553320094248315902850053117923489873344886125896531748526390876190548012662631383728530192806205247041790876224913997830411269395996863314463046452765809582017746928822457947805360350764407510769377298869754594117754587071807751*x^207 + 23303315201379079093090223400777612242780156989291944497544402139402285907003707410930433037564275803588808381232575007147973531771422911274652255591763221232846330502743592717213079731764595030425768031926625620763338396370801731357954129788430590823735498048476641399405278787444478384852483846348834780351938910021037411672340482784467606735217744606615285395851731226134522107510823666669991307229211736939551823871618341232772100324409220974491886213768170982147668285136293857376907695003180568479750132834268608049017338307657533250458466956249751651837855166930995939877268784080218257917112710331734880611065164325888353678440229968752955171929448672199821210041775740082942068793823561501514736161758375783962845227716390037530244025334980728072853204977742450456492016261471666961189708279305740554785817418869298630244772909772585763651041211402222480811918210476093971376576214572308971123120197862278896737215896140487277224990768273243820075676687793639423790498437947381094039404239358234667682078425757344*x^206 + 44492186673787031405842301712119744325191159612030685724930456499657005030977710115700897972340305718632837307070840684370798146927682458357386972398411101666575617294086846007133723100294104029109078916504118669046076579729538279102347444675649886270964074362433802819325764647165291759872177272965114846424445570457453370761426901300306212296295377070234847341568303524079595778892156768119332747926904236762847996758352460523353488301927658774394931271269270272506067356932567267575902005043356455436432270622000551395725611036132921866520108453395603832381918610224303904093968179388046139955405322684650459833874353788205447363529737508687389949776808315542553530138158821153190426227703624689535522183170588908781780977048071127089160152517796417326018953734054649579479023781703761811306572645086839962022901940883364792748840165424993552819677286597871196587192304505524047938195014821524370185608444271439437156342472131018727225972295390499233057210850396259856468077461413055807085309836622195173864311278544606733727733005274*x^205 + 84312682770012496814517957036193050552804791398254906420335258983882918180585173562169038039263158152629005821892722854796166166243413370016894716819544775245092140154639677315863035583645815182962911987127422522204673092900260142606829608974579224092214047460864373040173135310041196377248258083270169815223993231591773846574390356795566798775962862611673007169277225918383641413899760317103079448040098306341946428869888029708426388912986467770807553548251649846847910143144785858319727829795419199824184032204611657612589758312347936408021318553852961872661415072107735912226881531742619929490085900337488636972002806203663507544381153504748617291704852055243175013018014175706557497935068559347832315636104333639224673771066440268363463364931991087844531328685999603804634266134734180836744670111677034447063469133774422049754411589320646543074622106195242828348062380233045212729784087774964115123505544103739009463469450912389445953517628786009638520828621177497922786069328102643626577993892276972658047287705867184438850747583828058085731124721*x^204 + 158583958336154663251237468675135120020550905815117569019374185879524411946963708106869297176387730386530069349445916477863450564008782222908422177173250071791700689858521804913942967807943307755931785574104381401998694262776575758376134927545094083584453130708043777932687299489454054178302067250995664072012379650062342551742696757221352507607047715060566654558271103862832530442643844415803920153724854615078281802517287434015556470176415338929563407600541486090730334585331961343794911424088254653862050304332281724245829075959066838669730951803076444085379733403963735015055580779691567328908715574302943633924164485532431606622849368142163471781058799873211583455198263722085004642585394197975727380782800067343074286699349971473872897012349971925610642974403936454681156547318663558330984738750220398878795809193097740290553768327399618833814995728681459762809219225988889758830670230179616924465236768033542876090636013715954939796424146882674433505520109695854273273783950915558659795399746969230641588488513646255794946908294962356066082817173072753957340131*x^203 + 296067847632114390278918176760432391585844879269146595089141780837535950681502328889357051890022543806246982665227132441169385939041216850590519935032261335695555354829749099902585407602440098253400741816417164261850637256630337466936963986952779079890271303274129697749278054209389553634965265052793767819568088824760060152279028489788523475473279077258317201083551265181262389696218031282856141958214690703509543295780796944455726780372950929234085191819651620420771201690069532314651638338071648727853812387007614238463191454781673464644590922777443170357707426533690505563586537422249186181851653192518107961674078002370468917834999626731078081418189393407015063897611483951545558056804556717178243403057712357686388399629283883824486280589543229824658314054881995407653049561307159049141979472598016104236533493182071030927711328842890546884346964680886399465459425008679651690234581213907418130063618897880596542324645753848128624236992161165488746847323676938687011080857442615306150018489157075712656232510369891490574827881710275515738271716944313098070644787718077576850566*x^202 + 548647391293305599551832769853101754367017718427818519446664211401890012860453300620318557924075707781104130555554055399421057789185238037273402538611646956961138696830098436785263808788164034804270676506468325751718464376207383734967836797562202374624964907508822307496950535422996206899052398243733839658288813643315225375450208308646650766389040391739985146245844842081000803113413962471656739642580378191598176249321083398671881477185475682318944152219349005752346600620207669064258164611747414647455313080170219107696218709506875766351809856101225052792333922938992433590843448286897427917682347288030945279411067969641947346493095225576033485017459748155997718205686051687039933096131158465072405907168538370362087008811802484589427102161775134618913568986266489148024570327202335093703533568753807936924363793527121207472349334892855514162813681731228827671475975249809281760933643611130151706454885537870854937027760857768294376790783491193544537223020673790902177602580995512963042582889924447574979718581281289384530850197877812323138504712315602550971204985234835741832415130890986256187*x^201 + 1009175981183033476230504334041311587147935367193495853721702129443005297881783488053935686959344363800566922214228097394389013094765923070024467942264289702488385826951157217334660579769466184088156939535490374774232264571250937716378213572342374719681996121898463922267862024522084914242518941150735083884566621195160448441676668542261410568910669356661624358526856937160974887928732621378066446662486084340674483114535303080636090933844573379894079183349724538237196005887794973199371249684207535469316237178327190761399636851120919963525741949127153740984479846988662141745696392379346842286543539239367357897094341755448784165194268131650125718114132361282270321181523477645208877201159539971981414191571440654205973084883917824524975639496927313426619629963747417701608445388484204913008206368488136157952287941566302066039990990768134644343410170330759945989752487613479595907682788100056609839097032628285711990115457867702253932481842306148740535136268000284503935373922798498704566786086386294851299176690491784755633987532670040445057527266868147476638414268482435299489305622182389711070042364937844283*x^200 + 1842516654723675935708975518728165083455866424486683600533284933048652113941015008698507471805920668100188867847587888807507958133368997912142710940430381923891260255899324205296401858420179646305825841110455872433414081661928784613052385010838707108617536453703343523683173342449499944947977634791262011468828682337129487576369747819933388549198010742096519157577019256778344432725148645618905740797732959132634362520223712870025006686201430439953257299444422198020502448562767610174999966962376486718589932859687014085872725573944473314656436640190076984220714637039573840279818693588679045097320527041167363174414956405205747486045007246883894833140758559868296678517333308261825919672565917609086656283605771074410228197586192544313710034245251993223204341845167640435077085594900794950756965329873197357910152124325662344778058793099959594327181255234393059964061913081169676109140959324378832095075137225310707539300070387773917367119021469015383226164049896543796677819895024668065640636265442984202347117061949583606586666215735617783065704525942619918668538464095960960679707670024061660930878675352167537516426233753134*x^199 + 3339069829543592243999836658456252721524994061070567831425774008867811113127046803287915932324808648162626384928068542316670935595371649251370969009171949749731669033958365019369579988622283445632969085840873701561476573114811804814723425062010856318794515452963729127609528658182479457446895379969407742053972243767793219689025807178419449280444862835267241410473123266870884594627822583959270503971371658885214798826259461983339772609161760957318167366230057804439184678528255513030000984907331283071987094699030894895644927930843202802386925629337799159245292017612662384730706272339964144795405288615710429521982827945281793852842860048091401806386677292459602544755296851539232730525486987102636405697098971098527042601663441100388794422495636895672985382309588215320857852214066304600966605715068623865683346446723705250723382014118383677873452404063640676473374383989254468751459323817340859739437295271388474875594311625919449447309180482917248273257479566753881164574212934810248889902275720150314366218473675956246002085564550595811936528793819041009963080003519932394027314348554905879594900903227634302919603272851751356722834307431*x^198 + 6006317270272432314101808465598123525648472322530420095442017634769747333966390622315177253028151238938790633266210142945448545368498587241752945140960877179442122113578875178160744899574295013919039899452320118645615778237217469434666105830479029953389663729342144465764183518858264032707373883051907643908015285496768660497759988851237021355821469252940540688754677870177045849524937890120744013947799515701746335286231926133970206191493634698067295417906810212590785832536797154426156083230239906589546427320381022555377483520173098302798379301143342848180734981609676488165944810472081042966323714365898179664132727846378182101830507880782106895903035829402129433431865613920413331645579976904879310971333742818539283602931940731780989220108977139970434134713447972956688047073328588630009398304687106985745842447720612480535527912076376612063545177096214362620129032863858079473620550262360794430305152359040017860908863749170866775002037877305802013248662493528592814348684503925338784539629280149215341345382090731586783971694138786632007976728643472721485170642640004095421358546482450716485281583327212366154016553359094095185483727894539261048451025*x^197 + 10724083580576381572545375843790887228491499783572470383817066692538869439590931944338555992367715188991179350246521278307558698427722196627105725584808329476421190842995689054320254272812444774170750905433616051933841711267699406093438993242120985831936134502252729448582654818256841892199251762519816753125105106451755524305032651950150134294825336994714624145171626721128020703471101191659347547953997798248292688242489170335723727390919114641691772484479527092663999602019737705453602107721525079756415531073535241425535867244886102416767599170382402998290865485099554905934229715934855730750108243061095657448446459831452798698065208690238734355803160366505146409487559868590255034144428273432140350000351580956305654118769308493889014434310074580676749223271986178767306029857746319503924149694728038366718348473333537464650949176225798342217808297502109289984234284010659194437009645570991058014072645177093729447184128049509142012576824253537452698407777863002378583558844673643842130775353657523684567123098584253064471693258134234931083147051305169554264729760685825950507265389408922959328117922944841270422504806752276239865062876258177950270285714767880287001115*x^196 + 19005691662952657609573131910213379530465913740397614479756685550563120186735377587510022702762966467033616787178664413432338910912865041043493639941498434957206763706930591028113774222683825508750909688807990218859455639699594340345320983644079070033589782915513281296003363428658785970967506077375474616735607692043890801715546604480199050953334154854574180833381503569807049614780970332191263360295658951955256529603572798473872240088719582080729335432283352136419513995962991060062474235203915129000162156869611686679230760082867443907932371955789770477596187176389502876496738445914195878941963828676903205995242292706361502567425219453646784778857480025773423274348214317031650422111651914230807926749795333688731213923141184891718947334345376355625321518387432529178475479579975260986803760784228653287049075122053795211882295033346375669473909356018177039954811153561221691984583299789950241030130444927358335298734171527128237489659307900661801619815135375838008444887485264614490578134961632854460545999886907370569144527494204995797040733712003219245631369680580073341852443073870017083097483907010706718455285925089216930076571915957959681419276811642018597231577219313517067509*x^195 + 33433636955212430609145388313877654683254241399243380944666957784670519863038302954669631680359347507684586628924529629908492103062492644631075694290379442241983486773430133949769141885152288030170304027040877522458823255011903082402871027857276227756732055673928999581695883020898366303406427218481491818710302116886467896203855902728339694073783705379437692180588133488679921227073495342565703622276269575134767582905682850510865334939239845895994568846323692326737879779380625353178024864913768337524411397461190337681093078216052990658497131400978982656446562094856858563707704401142804325612958405240363601843738145250118837737984495346256897498145444510648611985955530379292223125865504485014349219363806190467486310020534671207181082214157873205912570926482260464902270194688793624657268908463813813937595727918439229438839104157120903004694618364422955173260045091791720440326624316036892121962004807727986146493105619254755013680228384404472419384412767918158164133810630446508024754918276032904656119026559705009413036341300751734755764522548755165768947467508325976009083198161818759535671258254056582783215317720170212305434447387014746999295628832540923691896582969419790848813006257689922471*x^194 + 58380441942881553487695593037994604343511016618000243728490888606236353348165022915295507912251092990683275541774271750244423756145430766753398725789102912873020924032912429134810136161153696077248169175918850071195513905663630393852792560298077893757813986002978378959082956118132232455310918402207573981308232169840867515890998338045288183473737574823151668921430011999436163750513832554457842442453634232073096808122909125041824093773249366463357988290971847850338257554226204488351051178509564879884054850313895746025991499323428301687015992548723274045642375544642034337005901931720152549294698107251036061021790758867220846635393264960647205023432008187753716043218931315598089605522975457183052199868172725918579119310844811334300314030720766174652210941367649326646809865448856891415540367078396236661755231293661265683773336250206743449455402234813871305352441433487042279790887983353298058948438461264796849021519634663456800474402776752223356113693122015577684915726139272955109246023181582827653990265775072257220717992373916033066746925620768320926317942645750200879997876943882939103083855103152103852425387406128717654595890000546048456389200753433141457683186932298102617611129589646341607035821261051202*x^193 + 101191565191141988897507329414135382399981105849262779689815068678527606726686029687112419470071394861711153343847373100360478783319989168761495147721775386577929300796520869820950773684990618149580758314435086081613792704682935394968198700774823675802819023394730404900046876104772266334432724984200443939971513623927159957746372377400182457823057594445731341859895245974201807842148568157906957674932232042399777733575069403530727217148936437469712710645750261528029209371870343131609945528981047762504964210187630328297284325236736091023179864624782141440681433206757994258509891954732881366975811546663077008019751230899149917556752088460632788980429240947546069252987060147763023616228228244187759381151727476252684568389323437194096439845635052891026363443742277911050966433529664315655195171381405503695021266741435945202682820569584348010355935100899687452861373887185806266151068755524374032439154836635671714730154956161667134191451088383529263263188237911677381820875693410289007421910192588620112660028788234692826303271973159415945339118861838220976340705445164629179906090611205528818948558444578182405995610420294980450039140509798271997524460453402031569168418340730399378191146689431672291322509661809604669683385272719*x^192 + 174110526070782909731330667383083082217136541237290284292672909385115037668536665631949596054381292485725676233879080500581966346449365933625800807822883309007055618599069464644396706742335775934422821684315838391550475896521243015359365306072888011598099885766295673789211431492098112040563261506971841562079296460381078178777766975669171386107927848311800474954749927311471002534721503632911696607218199832585966372240251238967862692960156476063113001304584946854537243742394100867851695709411921622692608235759355839083103859966236326137199878024360370512757783527683336343675327151800685450853794777745001168750699062075634551997789879612714209390934267879489568851165249809110273644272098458508984844908324840169394318892668962241827167209989638342182835092957711613227502633590991867137220814186805020536628641529135070270928424553397985889412562677698043423730291777746226223519473459496381983713699811148465428628922482512071505592122424721614539994891569210810243891843643857638078814450919633561329027512226966935600854533491346217866069644311050181068308673745629625632458189259938947385865858634426576628662556100203679146481818242226954339530426249758960068808181722317384040729706577421768363874916206532657947850016254907434680420395064*x^191 + 297385870659592449376104953019484884999305896364614522969316503873234826186227649841398275034997646667998907040278131839040524303820889042932131290996811346280000334186636038742779901866426250000206085010139946462496455951717687314621806030248046937945035936586722276839664076975074586116161841382533988712572083243174656904302928020584772118737183448648719973482131916257323943260086715861490272017015895078639196404545102033334480064566149659953083911198802242285703742333842238752811775148152280571643902451512695306048595819355016811559046307545904467270936006516757868754187653534513613200311111182698342518088584851488135482692401785629240855471945956370019568084954837529821004523717212643476335937082822647272636232744440863043158332736255337511419091021006792103393123304992602953165059229079397575869712290443187145037353177292370413034749843463822387118836688807853182405904862678311354566005544693034525045073603512205895546965892485040754987358068035826839626603456243046858977697150012867600941295517796329467110705473053754846249046097813068496742174462959385487537418476042380020723337608553890807932546880345186271107606649593184555960275176158730004514145477315731663695044312740337119297493538950438232103422640843835080254961006537136251164299537*x^190 + 504243281787137962998338151166049516158847332519961275636398825751328477287245494691125480221301570768609317542136893917266649229602857372486956773601520279066903368348206938267434893397600200421920444426327176958248808927129972143160415281784228866379956312898462421643201648933825944468400547640591602547551173254368681552711044814099610815477804345350219828862306455006395708242083777021259687337652701631235927599279605979186632223185444607809847106974085875372683766011516619531178461330220393387515920131434381317676482144813813648746194688145756601142242755474147726024452371677648286812968894039643763252754493279517962278099432927868849559658189549626959962673622770797337172489626598800665806937222896310729488039845363607693115097340926303430129856647282662738894716458763447282356836752455187286946394139505007297745588197646758934832567556546036054561193609665925046348793357857436090865935912599291386121046455920057511739716231501901600535165347951913584909804488712011145001800679726606501888493214254412558073333746968453190014556949508598100984540611331985609539679826911659790504189030854121433033702826351855277698210140370296499143943388659431998689669384905939413891948415286013233190279975665197568155487002076403233623039678089294034546302299143832936474335*x^189 + 848774266799382064817094631176080904736579611131782426930202302862172284325102969241004643109267890139253905005162354975582416407651001878217439318485123771976634438794711708503952887636282378206312560961068327728689659227963287870730120005779194297414795992342970241068907367766280608580822422289379535892585285819786263959766578476611307365896249210483392908321105824002677809082001369428796463121482024461375245164950805793458092822547767095813900553819643104392685855541051817228514935678057466117005334330084696218952369529099234758705731544887140708088892560396921037342744100845860931071888126519935642941894313935971118637602516567264796737393818315152700237206430018117034347991406052535482489599444864151649177920158363690181882721200752281605232230347513934650339760679668479848491797790360728048119780681780361953015194372740058905543546045144646158138130740507761566784007014558640237745773124605133132042513382635529822179167126800109428009509701995570878985436426492712484418329087520355962404953331231908197376781246331921979597662785565786283556150890736428209178988294566160753459800981287759203414330563392698095486529479790302441111543850720569885630862841839281774272661357110175248866844610954632208094854709117686123613854003301444073189890480656326830705124118627066625439*x^188 + 1418342924527618946839378649958578820073606918517705707896402337730737713375671974679531771758645689845616636514058355894977685061770724597415060476177835997138000026152165054492559892806374284180989354688306741359900383034680532346950262795922960156464771400726760030883081772045236948960358314109088172119936335531198933483847317549910434315550876711854785008423097890321398283199900241936939470436665632300897605171077520470566950981989946757689200820564714883017332431931974867097896831114652873875522156932047650024333280227002189003539500883247829551343642166682949439643508844276583661264671412289717232172624489834908512384167506781856867176794780249101230712771076442286750829510392760755007667043341929378957924283764174093188569692284998385322566073398487644866695229443483634805830729444908632131654326771409619619602513591458636528617692087332979412439870755151207085598918141517184882942950398683550973596700359377670515282034822332651263982099013997648001697172038226540391405149427894045339532892323260730677458474405077113106097095504329857463873898736028910953076620120264692429813047157568944966956330612442195164996046382331869615082444973571425785665796877127199633973274762932996233278140387047616568168985942162931929147444701250745086557333601107463767644615594114262864824053543372577074*x^187 + 2352925147881864737782515774834087215986897277067217488652754004258894019404239784451765029991831151172122925265016948267739710421959229964236909106935803174322890603448357773949761183503923204327293895669822654598363992408119129625873036159442806579016858814840357343821266874401684217512024565485263129012179043484399227691371826707739491498052347488876607916605368661258817183766179915854032617340713883420665368011758026616915437330003375963720484060497982876413643232541601424103492439307561064333562975051095125686935804080043815959044604580142305400205309503368459102154287414241698838980933582122879536829259699818708186631607406263292321247892899054738930914970127347762961178179113082209456156314413352307808361338459064337731427243980027862155293427579399422824639608082413137199104866691468546966767446698128592135211096305715597094136482031218558742458767158062012469089277232694228311883304185307657730559219882748729661436424041925006197695757884565209276531450421559541557326741621464469841261430319527473100656170651388178346410707083299515936896257513630557349565724363727619251202918338412045025699091083275125783623350100134249617877343247517737628762297095346989584901012640398622242620857323497509196614472086959226473682172635171211368634782092885979963862289405534705659721258098690302130173752630570134*x^186 + 3874980296653142687123551448925423221195222747353830572558828341646553913744602779970583103721453363505317120341019772092577843862011665260768908590284493554916274518397490111184926500544370683865756866966796956285383522547267352135995336608519972543027106365117634546664356205413417381986135541198250955492379768890321624184995766566663124854312800175648271399832499353998917569809412533377602736554352116763355001100971094261028046497117182007365643780435862174836621907220717541366700393532874319405222120912667203040210202986005954110765607836656468901432359805407650818896831987840676838661688638277276633228008958958453084058165691627835670906619034107741947924957511226869489438455737729912787590881970351944789782077554838714677835248165334322614819939180151754121364963960980461901922541786265281938350843744322766695745151196870340874765310769795672163720239007668143335592318441139819865318767647456116293269905871385312429718026458341482299068926830271680098957723725498894578856988430114120810395109913645231500518004177072165505446180963640010945627041126538453824321927051847230188432822757154888424139123290238164626959641123075238066252148855753123781579294674808196853653764067824217270950101751617566535897897581752194477963141114381682530846679684510391260673345648663867951739406737559076859192574345372029935112449842525*x^185 + 6335165177991863899110077337925720840252393569211777254761850044195638275514376452344317455437482230783761699397507288436745982835850165562252166341916374918971917463494343160184007741300029347800630072138720393294720349317919933342684215369084862762042651030023615862713209359404049870063494697504900101329210707905584741483990908040121023142758187204897656321138191507454180069693707397329359935653600829337089543314295847867251658474805205046893914827682863722817873349531830598401604994483462582758825204254837270845146615514263496458391517018142915949490996286864421943919969457211318478765790029059513782865139841704891528001639315379945140764404330319558896050041458471992077031652455320517356580750168194316440885486605098946848328352710658384058287518596092432166394301785218048787142251577276637286199315342933623921650988181784833968587837952177241730068598433460328109965243387327009323085884292819988403268295914793117583362667785328866742728877125885714484801785792666250939688765008841419667609628065864652174847294655700534208937192412196588843177760176175237870415762887373346496807173342861692947880720538211929519703042399879860237719260223184618969762378437718274329434784573311062130597927331407054675329780457381264347472086870493444909815123125536890706053572366815873541209282795295895864171903256078953878507636434005395625519370260*x^184 + 10281641175068224001192471890386081096325637257706970115975885539846136273297593453086871620564541774391461434505681145346173119864808374392601649796925310165551782595959264939274160006452958856884306379805137622534992361626176700385041130171969413052492076840382227536193187785781081092564913033604001201014103963410195128068800791110883469658620690419289592421611710604243729951262874298757066834760327345428206424692853424303662288979721502492792704283601601081185103044712854228644320554303992827374701750978936251051593029087385730455820019251431256562854276377258680830077618897460481568652503826197407506425221103021406413150602203599998008028809484699462227468650834944274559622654354669235517172548890514308911795196676149232401085137326886895181551935458231272434945047800982956639134642212513682517777473513843518912218451201228574522573944626630375757172225624753315892251052887843384212434496603275714331472443169106954462194888374999863680356804801953402601757231548303177584387825282535112089678352428687869317204767325577856664373958016124722418943410310709829109909097416583411423977422644008024246262940555196666645437259861362835174027390866057265202404350643933257281997513763063206039208028901892400927129723466372253765382502387250621433319651990069329010552989011802047567200395118465163750683932231962727111078347031032224693413522917228848574591522*x^183 + 16564169734483208592320574785812675807019360311028109548533186953443034881708657223557129806838891488241140752055100332205075235302710934426816956834706178717414746621795799397630536098139383819916430496159476242508995513969415104838011037145482250428818951825465148811239195960243564567187154668958438855011249562246921882603812252099960026243358160236358154143410161549210087992711916583444698397140571151099241041255929919548360824495427493763809203921445375675085974711384022855721519141738527539076025378079743098121195352068793772502450686955805480750606435393968326840515715570643226163663100080306983817859805980427590460075238854428942433990446262472569216383682269781967925543020647486430439276359751566124795455463159536713172526957297728534679296730664510937910581282429179497252226042313727403030756193311621019399940989232519078888595780541661767645974691755052672597548192918530639603152121099714990548840538133062569203237830997218455084564008720365736337751803926942411375034873621617731780027818489863724194844667680033914461956612861835199700544083312223623648767336467007969241241015686396721280071576974402712299195927382592981356900940502941828896551017436068410151901425129732185188774254995099597704183517158246955770254960467880272100105869792993961316174791695472968309561642323887946024591942676620218468176294995039887029389605730539872219543056985612051235287*x^182 + 26488996477231755103562689511928163710766657869283037864160065371637565649092982511046494536714713406627530200568572720452618879001837909396390415049107346778789097453104468896846713319134015883037935262169000224198768466383771576562700087342600623496321357137888688312104403928481471457237028612604438515814558237704055132572949092812569024277083543905760914919610009418814904746418313539619054834839978502468681136728318672134905695323221870014740658025472543699272852371492558826725442962069682037625604193494169180811988529422093489866218461948352649909807930569785970434256199494231684040702168760680837130994064034405779825386131350035733460836615459888914228177868721309691893415174020461822250233554954231552251338012746978205537402972241000125236525813166823818937437019045394396792390025650380843840681705545060265301374377485518304849611647825368765345751155706106410723779603755921847406825966893417265310094164100517189897675999401483982901767179801204275841167562891448247085437280066752994350611156591968786725095641910622650897252354357282037082383913344826421649117476173475362763144651034900895669326251949198130261117062085547357768206034809088720162074067941205913014432395687767958570861630656625145507305379225006492920300387375292877491301022313441315715012553117317631378996312311405866417123862082492358230620606206535958232974613173800995641389276656353887597089622269266155833*x^181 + 42047165121141646495627535157159199857480723329055672785426489116532990987828971548852494257511393482364750898312685699201242900788164917955905077172360308905566177770178527309322427749847163528348563444652642247056837222418859434598412844557067625839568611814238317180824343858684219072629366079534429610390959626426312522170249303740956569128782829613824576296468713442322972406947167194243692882719191666475147901531654919669472429580604112892113338599595280176505506142775389120618616939051815902577827093311727622239327313266618022733735987822818332245303136754798379594255736451689395759506965653989464018076665198661291885884172755636637208687397731451826484468800834591599102519350589386021118842231347693092117695719911266774026432290442582290436281211090075003108699605725873635130077445625590606771090303605905891569573004086024027326889952038749628117920649792958882266414642354984126356678849769738280957721794324348590046487288553746259973705639057972273340059920384992550248594643412483281137179612264783233307088094991012140954403950775093489331090651421743041333315738618796469661257361472096961933361602716318701598097386796906283046665310895124996024032409273395384544690745891856063366986310985030771361292565528922885717645980189465669652196605294219358762004278963412438396754134100981270740493672243966003833027712962801603151940593311724884405759760662898773203387708787363008141364386388068659*x^180 + 66247965983755451478184903312081383149533864741280990673876777072180860086260847055693299962176018485764532454723759355337391447056528153062799534002431930703999945565105580554696175105000514676445256053909969829817878827474448728298093474923989474959296615613475781314699593131613025108394947570263329120232589559234747402715745674670434178744094545386252772447695141203295237870135910395263365786829955384304876059907777038263428777508239369193503891781823249308784930803655438461969794310044552108177820423283114815537936682604022591516810408967764584749348826814923801242254115665255325090447757402501387896774387428737286695054731442502611908959191874881569514121084041330250227226117302255555022861449893502936079642286518735576655251554571890314744059486603688926854293655402973223566534990526059051256665130476681459090659030635797475018848414587701184302430828923888770235046609278110994878016024022865763443985325289419628892297439186686219240214664538366197336609408858033350431377515007997065820818912090695064437972613780653710011146753131978030100184848288282271141290409665284992441657409284246683340849772523795041695726803660405373812879039649822659438617219836222821089378077611323289293822769315786139196613150729325207835404102802966247421869900175992541860870122692647782272990289976008137654728237957065290028249481604890892173840141807312955788660933506023990688825020219653529326951682346765516992212324689512*x^179 + 103601366316492381942559096136916730539925386488236069596973643757108526386754774394084894806770242886689277586582314768311560593817374231077874521923804579660805800407092116619153037511605319386616630596420946701443572078828898843426093171305075382190849021897852033175972073883301001292754503878579947622164465674103981248669009193789191907708343094007722340962660662337701149151484449806024775589695519094824409877089102514148618678728574770872212398667609495301556463259957499770551137611859208817949493047191832133440547295853314924863350148595471471397689211979606960610710204837604476806807342916176668740472031360760084118762444534041350136232908871450639449858789184460261853323488935054126230343988413552109036641954954600931044373577218919477628166180583484659894665241640309386802912769272700682967536142116543495906757533272389994074135551543048395449654994872962169386234122272595994181431393244539423741270809923569538548248001023589830619925782135395665708580102702841462105557047344973516302373178833184755817814921465793799191595728276349960380682134622058503927318592047228665867067275684978838652479205294765128344231005976021817613190312745966496545335355515774444392669610257176039576089511389788554183826131401504666579292308333413327100802763402461917622554009275312986620837290424606686618256550271234368568365262290046272322627500800544793052338450409019825997648343855654134423590355949144498814723018149299148810778702973*x^178 + 160809206709486323636035260103685792666108716040949940319170334344913635162327486767555213235898506829832739971363092226088768397284868492413225396606909592268067130889586688645477261548813976461633195971755974801818020607056442005480338808867340679888115928316705190444457053606949017085174507919022352492749074504312823239089411176215545546037612017986121520356898675585853866914641361207667368439042870020053198683427746715629989501189452412778625027931130591066384290294293053657612475369326061165373227857042119785080869799338638007134821061756128834256658824304815398851456082052168088101756324793072224186182548768481220555573436941760302393293558018790653149238733804849233302968842771559431128212492770640035319198805114977218008466442509160685258655294423215871643518862259960714209188299289536768919828231769839661080578336154680827357807561701224927420028248985249154697988596085291104538985471432148582383119608532374899432258924174983119686031403418987388550005722526108176854188608719151668029271072482353694818742043482040355246829345565235124020646413779281820591462534905838815515287018087808032683862025552909863764698343342790057867433955785054317781459635726841168575515314331065343710690264766731095002556777602441950212498979771995583409987265209215004130175872165594413740294918439054780378033538482581406312874785529273573997861617445004853106301516431798021673639515464401530043291664203650765788621870726824705538356022651791406329162332*x^177 + 247745386894123718075625873563230562418671600594343246668321353600638046707914132002338605079592245555642837096061824858968138392535398644674794099950886112531996757014627433055920636639455319253458748291154701730476652432749740082991455354210629747032342519218662598597627027130205001454225677529704563390272021855660436444108512909004215823279893135497352300437273254402205700835248222029010228540428006616731007481320898748136154466740797162105125431215305501732151528251410472927388146925901148445000303765976067176300516299019833550246448981019506086854857938063969160702930150341215235403538629076900640682213426824052908765765345251634895014321477779030409987562350764921180283940411570265585004047776221837149806290622995833197005017446127230819056938117931203984883275413662964987001332264318220110695821397266907451306905415630468166973057978487459423796921550566341429807638632592236914530688985773518304341093393529804697683465655214152526003318900771360272191464714910561186203325315278747179591458424722046968747089307245404328358636019386708000408052749497745379724270136794808876841942117363144025649972611030489543547433943349831467100796116148266293991440058198241418637102403912567121234876980245285909452957030494308155077775000171968427233293473329641617277895156038686048024557532295496945235087911905442955466779178079315257032761948818775767329285311237310891269853846485956341122928918578416083291087187712671545615219815080907143446769388291423671335429*x^176 + 378830678194750305191782999494480954747951659887252303445359872348831827203325907153804216634492353437256962668162104182128181458067634497058427897495889217733204229693777180017914680566267809350018267995902674372292585765904042066793816877482380071861889959062922953642638434144354863805390494368915642277470204094485701532627262369819991605874507631471429544787472066255800296864015570622529843336258135816483812003595672950073761170413032116962505520018679550274358258533237293050623003710535447777152183013100107270809499369728642943849004049722884448801544620161352466061087907441534572072103992013620553451467378989673572352848230672088802116690275227200038959078622028133993736409990186625011300852549111280749099021655764010710673047230297596520852698053528864287143131302807578371723325305575754458686988526240667668175931921630471619824641144025924337154443554251633241311348932925836841718892415161475610659111817022239699088362260529448291974057193933200884462676702311701990372361118160990166551294284711192568154240379601493633527546615017487597526418042184017424852270931248407012505198349949356364497054225034035016687054233741572841212351579783239064548840520263607462348778462637573991696261030376893834242281880320380232506389383065545776915872223269413474960369174907110794645451723668327210150750784548106583605121249737173945245428308534216704430169648892923158508115914087766318922716325895875729629936756235224103512906221560571253036321805581127660175245657829975136135*x^175 + 574938385436487745417836466119099655490644397515251333640088043328287518505094504244603116956949397403822221136825811415150459042213039027919887922696457695012001667132770219475556610279449560755046635285084361464023944182373889467990747736097131724334338972968861244264569486369623639207541592742291894324896210479594914042916431117631540562626125692319361731992300572728919205158014548405605938764713984195025824330827659280591167162948767118934126108215946238092238979715108919198704827094931363338922656707687357269658267729465828467808191954836934170554159113646180114492000280996399830083167107119589376463583940537954033356894616834608074901269711242803157564628261739014250453381277707022281261440159001695106034532960861592790148480470452303677172769718387102467883238180673511655432799633307637551397603280568586073756833529739859944536183579805000228502438532089082093739052677678204552574392522320523318312239056194509322243268356096504324598633462412480045914757343976434697302563478603239373957771951995594683358219864011240944474047578796948100486849344276070700396547665204289337639093981581232641997293281663083373367120256566792119328462675838229726042149911760159574146234749724645745725506877605014837869613997207901094554969261470130068114135983037645073916851516342405320899247634324917918881865593502176597518824012786177212039743856085552659014507438219926633826249719539403571713096392895284219800493907826429185902565771774079177351337078816520948796167834290030544126697387160950400*x^174 + 866003058804796232099578922069404819087027825615438706096874886228635281183134882627383835983805532643739260096555055649029340553349620535219634670019960911070683594803335880645757559893219839127197475832552761028798422975343798728909249804254259806785709915367539790350561431695484544246338261912765905687617918876354309707326490107139901639150998024833580777519627777502675645714087533823529862535826483294995351480117646441155099751987739800632001596130647312682697635907062549706226793722608466429656006859475273046813380729082169512102000064629875291805900237487240501916172689067103360130534795435676817009473622947193753706365950374154539135485148210980613196375766533127080075938029122958928231418254026157287653362714171195162503353288613105743333055251066711863105083749738283298430236294641700864037073830313203543755210745815619619710138091669442104722748785094669066505865363337734839781277193862442803826527224150297794342664267010783209360111739470745542231780581064806311106494161474644899900347247928688599117080584011043080123367693421996042930596918732621058485362887305474032612096221930752895478031100722008148421644325446185423115450098453983442427658933246225058996655478762706367206125395457384071011092069507529216338604736587115425720291169765610545802756780492973452551575891733729134793283635706352936740081661116537591703565187306747230965592050418136438436386062654333432724324751050312043832448858657286556133981457686914899514588153374964174673963841268425227738476946393966296294324162589204*x^173 + 1294546149575262973910672495165369549110078548319738560933006597727518804022879470103489803382862221132320838354646047467610700056602034022418185223237191977836239993390254262267602900955344261416141522626647547852697379472675708752551025398743273870612397400879941230116115837329167541923268965857030191993694063459887429101231542070882058531890947067275057900878057294743292904060406672375322791371118498988319082555948719770301264823955588058486413701579865404623850658667079820076000054864002938928602243217715417315342892687710261160167853271339404877903324937947237661231539805559810517626611040928786110467731709086480825374358702865712782932096790198150890652994181744669149369403008265195967537646622260830954415019447680591463849414282678925949567555515496636980247606125321771549056745401273764612528830302241915277739960468585931599788081734309756282074700076611035195934316680596759873642026101561233898422034027140868542561507710936245362203700760042334735642978790030500536486046528404554926049511096873421426727551229835222401245984803311266448134241859824163731842410872045571235791126852595787893031582019112173919156566914015543922167228511535076142183195242018183277321619241758596021398860723358423578374666460346347724237236201081557063188511105108289778387224419587587905025436122084528754604577027317858155254328090865983802428441690700152777376301631330195194733744650691810345902432339850268020778805308461651635700784796114255889094600575682132260272076467783192907253912628296550799761445951729258337092443061561*x^172 + 1920380261715479726459747435689075669842198950686033441924697984758758209572140146503412482889584342448802634514000433824402246815231563203771627522948651678958305187497883681904261492448520889822540177849387133892137603860581022426669413543093500042909735062810434182513687376891529334461803547592374548026144985363645947165300751417039858991968943712903716576714202252847804206201380598529650345127215215280492793817373822864705107149512527971555161912842559928604721603133797143066128361133593896944679147687818448481588226695777880369931760094819716913005445689428760608527702387484719766372176793309900979798438742892710539021187320934092623673643797040298266088954835743515000419818189252610926424065304607323808267112880462867318054204867554435684270314206574677165969169193834079026378926944061577028608320413421057266553065992746881730834060009286285382209989526930752978928659994349917457765106618442749674516001339972554432112409551043282505706535085450149597627439221761740609358811180922450381529834489679830417607871423154493946961060486494407507562579667320478441559083616443709764197801142324025151300850149721432177282324453526382478604982608263578424100640055553407269207744694879249812809226138021577582908417258605227875628556726686208058607567711464190260767930158660621643810440923306531796400824515485128856024365493452435136077512982888675272257751414595983128098460622696023343635261715841838259680012147976391996567831205755250949466090478295005553028388628723843948979857841721836173977444482109570108175788408860919714023903882*x^171 + 2826808434161734745607952774676295937022643525414611804444923754006040465275148906753325030088609339927958472933494840950241184808732463342966064206202306586618288266583430402836431452137954236109283139058717794227018808296758447851619235301120092908955520551973232994944992774702968495777788586541408294869073039900053204545149491252633355116815650555336577186623999348378600369166496952031935987973828177208890308643810334003950580769625752653588680750427968248707558176971901762568751303538743364771208423076334462356838842976137195655975925798996267036417387513160852081805383005136752181605378340107573474144943682767994253850736553313055107431180825110641757275276130831315429462510275772426243535032645056303919534026387786190511150679113858628633396857586869643880106384573926508352160232841617159201358199751536978859975971414640119037675447436304836587282129733985988272530699947145188919447598579097874603790991683251880575072818611287503620478942144537663692308185929793227596232684676867846639630619110095123217244677663170414667420581020791170219338706726111860327757203141889310086172116003689665886463367712842477877591043056864933383261366425201505316416712834011926799843270431874883632629370073541499468609016261011857674227486023521051871714772417748731948495219975457753774761750554172547175626591453664706303772780675016808014782438062670026591659123491103750117364734972437449327172179849998228271507593921386656626276331368929446198152520406031318663542208845516603776632933018172016775484176274844228809433198347124021037828025116216551305977914*x^170 + 4128698388105788544336325111770463449851552783527924822727076300507281326490080059169410587308101575644492595517884252832653023823382341828075334244945921582826997013980136229540443428805525002569424705165768368483983452294736626931419867212033457696080656978220520331684528707387898530224171003189967344090117957738022464329468098767656431754912953673500310959874457825414662277047567300012608911399937521227429194478213115509569538918217606388495354323874963074336995166054917825818864098923600077189810332848329698051960867403244844550218415589734037359270758086911117648582025669079777163491288435996026317770647382001670537336839347155723958885954859508305027694814219076490304987996391461440729914709379092430158795567458404106891738251486226974310384747698247760321758308860641612046497979765072877540504546928175847109789381128647194491705626254463382080252987239222181889181823612577278141954619759955989255939121500465204990666708748071337089349295968739153822623627326680784939724184026759660363807635102537983200680795421079508614800710936131295271124401385967018338489021406767059122768481716817701887343273402589084890839339633750659387042534651074381109390445109937351077056844265253255077702828131572888051177305756486404249846876924615819577234050929785354933209146212105353476421320892376024931145049874227665374970854198028425155018198833475726422787345029058267374374074370810781150825956970003832030782261395507164257107597426953749760042515333004712455231114845211204578346679903174097276888694143677836618155486140657123524046257487647034875091641545737867603447*x^169 + 5982884068165638215835010112249235510628782840691374179351621802744979514138689532458176128821302765208842470300737849619805893972189804318466991508331472231937329441389699229706128961875703467213818870044069194303151919945293140384477092882555541404738564777017600957886727567076849858266751981020218615607047756883241372522170802633740891287404424482523577403499178071495887693311047616996874654195466186152398409554996281255489629637124720399085895098526909001648934679897021377090195086519198158495370953715365118138558858516403933721676568008403449415704085547452765090738083823400958966524667599069093658631306052939691453158420404530846394426771043000033636609299095915501084233740684362517900601484771228646481004809204136691392102703857827387517512606482140036887572975376269252139874183077921362190592807935908231085580823742038116660694716499368445743725519608543790263512887970641912391093408200479137083531994087018370228878515119212821679076900065344340473766120766999221218746725016529147658763584297706445132177251696819831769811195619469857503659509434990293008488384709726037077474991945102322859407253975034806652550289616710837320136477561006346818004674990533876485455566905707164141562576587135302721918568799607687565369743190612788695882220340593454911882044398562576438373982974596992873055238285816408295735740651804782420851159864807136091030633491887780659349871884007999991336060138977612290206770760497545448504025089579989968880939847821529525750353358117434334788119481455584133702823711281052437384411060270023871218302696462629843270400912249535513431238952821599542*x^168 + 8601424509822339089853182587658980655067419802102747077188365555556070605361425867406177203978384582059588239466851301112917207408726097305075802649012578685232348032148352917187708640168384425668866984937923461740506910083326440919358347170077246461300376358111586250783493362960948284407994457737364900718331072204598713583455507511204314280838727019523293850490718255064913813141078716254018441149994316833870899587092645726904676152449808498809592351768974593341580853809861931663080074646208515013426195569594070021783799038796470142908138915075986977535392332859322098976224889840945701066889354956764472025768923217245955478807008095865153298457024186499977439343799540744788257606795160717518825280114652906038678455415061724139660427902472757524131170938596470518685171794036126717479374478242407196700069291943053906652328850907970503247207831205008214096259306797793737958284169658854803315028644667953316776008231930554420183094526652013935907030884011448251803282891093270890149298527757553778018584048752506843875483994969313628910674714092149158542024648555713587881078453661466988325892998327232731997472975329541382081299761649793459918336354864192341294674298902102556399852666414805490581957921823661213437607700142035590529066314397875005751051710785946131486516726409729366796663617937584198841938012753810530272051811314630506540480976393772354527036242377778940262489763116710921508327780581268514447446293872380623254487332367312758392849038506564313066250212651828299897133979406847732875342492911467112063879509163958733139057936227644402286521529175752011675107828917079349519976524552811*x^167 + 12268326393401943864854244931310082002719295898506738878560727553289354246213016882058663418491041431294392032364815799139338301946508799813181054529052789409217059627491099481909850573828167674263515513231852367429045818622712172699936925505496276620972265198290389956168186083483660302333289850666036839665622054762892985618654332248267310454838182735449496511217828113909950188948018880068974067837255081862337442880357982657262291991187839324355572321228661053266064048047644323931840039410746857728641036750877393402314040579396225960637635437368591457352358650202501470362009905446297273864832351189775020745052374137567292407988152402249577482094831041395198371585692245849144789888215030510332851213010353333716105550570669217482626815298590608193822094670872114684987603393422133233725960320691743064723795030166094436604726295688482099585669555417032048495360516009044662517055328303245085859421109949753777658707505887096005567424237776778489169249728127205221676670403931329896249758529374840192647741301260923413874130161485215648112105740909440641698172192585738731661929868162468128591550873770839063756078623946365606763911750079213813451330552032901231891617757765000825142531488776537171034549301304034198428383498930937504217729824132200831836770158847533948984620471774200912344910344018661206341471558097712085384427842255444149616541875468034734435412240757695157428282377010895165934366744343987432418643305984074188311098051747568985593764409932926327301677289625041400910606372823314984490739832714491589696745417561141728451510626535642496232154658265365544089733541872610177719772615301188486392860659525*x^166 + 17360401426685115710995872545452167607315649061700368136293058181284553553949447989270300826351904453284275022521049988022196154675854927900781992099531243540235449803625934266573662376767399888243693911341282602312829501616081439376640974367380492885498410572424219414416798472959530599873891318315517394151421524427569180104707566836003737273851336017382460000622555573931539311198581086899831463030360649198127947118731238832345405867181593192902429330887621364097438031704981989955806417638316950484938975154688310116005687591758234575907997135632952803953709491301375590706950489436206200451865131317000021446432789362821767415274824718568466056119917666350877840320904429730582998293499946132296231828980813225479226510476172622434503937651550763467156791474799283961284238002233674977968273487890835887805023823115231916330174076701398351581280352111732914713511554571073906300904072059890798776678195140208218477476370447219013725772337568108838413057362217575322355361785579563693478185622643208837348980821399138485375538084036355581643175638783793670456693117873085656467516852606907583402998358688233016643174836525111904679877620930932283673740836078801201484670124837467060495762235488585969592953701363795030221096817321501408005406441577550071071989698117745842239131838359175224988721448831557761736383780966710475673397628369705559009000321279656758830284283042837426354519772404660707629785194849025105129039204785636238926137521280260235997802592208125842500699441599788475280481403642950438438273417252721448521112885691153282969465414573422683745323897093213081646691284121813225222237951268436466327085513171901377790601106*x^165 + 24372966911104923108048362072631476090608801092542909556164314395739135143406101591248767193163143227655262166081576038863112957030913498226410176459754783011351140530185379615325966299119419284669894600362054858788297262945265201642677188508702057045129520098406660818371476625228154249153502305068147549506024842663188455869525056312266226647066921706577557206978411455276660879545092301894661644170571582263480974611569232268663955605721503378831688897624180886796674597879863308557807084251525261637859732512480640349683085998476612683446142166644446534292081580184770108667700793279571114640468723256962030153577061885423243492874532831927895162318949341278758398310547089695164782075636009170740257884592549656662605193258959894601717443944215674813924732692319771588529445006525573417997653185840902260784926381415650297497819774536252134913523437394781569111418447937528453542699464329938692930267909127297740798728629215484743836426531512690418244964228483247866278802412268760603048344499421514802485829012025283943917744092066018392421504331499174217549503901190104923427014923897850454212733355846774312336685082220768068495909069001812296649222738243638306968417031819030364696610770611810558469865378612645046416950347418715675592361149240685065561660543794712829927707039231482571562972568170418627278484924833713982023197346023835522029014792748288700856717116339075459086363740122242396942990894428499730757694237846225494406834649062790127108338847725594019999155973057000110894631326991162900733059581169239666053973973925967521458106434372194229349938239963112419352966171561059909860924724790659477490929106726952895989158579771521601254562*x^164 + 33951092651271605448889885525939616987575711464427416394844148112834447537417288726975685870644200420764507681636836906967205504112828217221515069744377422595579086054400125210382629941535733188019447649305081308459292764699047443205135185267955820178529888485470768047855346456461010323117400275463098327049691601248969366720362493373934521872020523001436693213902334036445815564271927555900856502083763328311203855800600577768746647649406563689933851624588719038856578357086011639857149619356219127386617067153839369908666567540419432593957777564923146406985236649997536082141883357268698204785680634686159184016618864362977964039321415466919518182823006909654993397074819965881995640309654643679177175981402954183703478313646420834670249851422327214435379144405496974510307324945218267550145253505974952865140605068364003273182699357020293261013971472870544824763894501835445218914726196589128492050614719181502316324408738470802241837387007849353446280664407528736552569335624144516292408420470761127016158971254763866792565553649169075547770063800665501737465205694800780930383783641968726500197762178633690229963651412083248861997006989399881469930711150368548657153689468190236928498012447487264372501850844138665995090729316267646503380593943497486944608721243229365329103349909038064267649251564129470413220265146334770556858040036915309926669938266027516591739629552677704021842276487875577867181402399516233260946867483028106001771835888799493335822778947609476459155710595183727797758195374598579594274571446577004070748088045112143603922447619538179039078643657851655143863207515346404937809029855637951646167475624297456672589786185852346916788549525024092079858*x^163 + 46927054403715690165200029645996618270238494853645322091595526602923661890026785127648927313113721893776483141155587707264558850948050830508371356223250800690076720689036907541489675278253907352563020113510949664880472375041750730492367288055533382619272548655293584861271750850692893492843975691533179898582409280235490526703749202553819711749696986727295043312378019597241921309726334260958788953361400286102120866699798000502356909756043428939984893122925811620136786183902344086625990762141904728721811398163316686448994621697230052999539084044330939825883851041035723269708838259805398302965463310407335877454103870733855973302886798097004552438092946446303593402526361387132164577786899849872992446390146854079100199780551981647538494154526099201318212205568722610112326994428794625723082110092904893089676599397929601413851807827463235010031599477512901160795195572090888513202204672149458185552941129264920716528630573051363330565617658193296513483404338114490560696969488345155869240372468821582310672403150826340567432570018420435653007078888951231573437979272093705538947407108600031480630335796517303019377952575108355607857123980541209046608995339830870630826086734007996995974817966089626775884808759230101779096839812736404218744728086535583378335670762702357590335290122831329826332333405147600711034808730288074253532610214989411460119373834336085221683141337036804728749313146953645521300999507998013565720293136535503673948048646345449775623490981639959553910495921488811146538493128486888659130350670687276269363746359825548095629708215903628012805030134107127802043481734738329403538611179169145886808713530044843233042559918879875546488029634144026379531562975832685555*x^162 + 64364608562870401291809237963784022391411394187419498539640413330539421709229087664083209922793293792376421666949644506572873383059140107409966197328918326543340714562297915378175173646564726463275934084129199652058982957200685301834170889761583250600423151871374328137593455543980327129091406625419877063506188960659698563682354918908523737942499254159815278819683151504857499051494966761858191337758342993123663888668721489131721303564219591688465330650044917604014792274124150289164268534894150670545825224824044335609421767757117364407676454759763246578653198570885025578257853464597623891594310381820270565080020873016726474141776457564616867462740752704585624505778978470288157399062881862108535681134952921718862115873333007650851142962767790222445192805942557873419100629802103544912678100851462429797012144657107326335088938338792775812163218685069470549660871054565122830535860842151591299530610314499871485047615739320970522472199571208102753141552958445618104341937899493878777531386470148077850575701982955973476080847794836196078838319129357907466189683061782432261067327833950109642902619093799541023339764988085919222964968116958683830722219984118679556248321047674390890740329192657120795576714541729352898142880021661133274967228910291672186684749612809452727050802427260618998389549865536826123242132735517286425284842912833191286281093257701457017974112618107824429291614753368545924256536772590396711427988663681583341197513497778079315575055053372000579712905080129166803745067136184191585590177830748434836834053061619279958708360465599260090090244685506043396836858040279354519598753595096530110442483532084255889255707376966169939629780914384395934131865198019251930191979456241228*x^161 + 87610722674757352790733749687035158880334176736201668840531224703125198709620267898042549529122184816350438645298138122255481048369428217357682885163158345773007407667977599645164991038478065838604758875963661682910029405543764652635022047292098801266018894078061807118770684908924567179195825116440259455621506833735636796109230538039602013218555924363705872914347946235202481862525862378816779293440169657854477137540702075470342195369292092760657586531830595110414328760284515941681966814578301201102831031846554544289761192823344098609533776909340837679854089848749711265354402399804704466282362616019468578607755104746939899578215485719653550363136198735790117242173580197555391706781430302125362166762730193206301735934661650023216049903795310763273480954314008070614731026245102174522079433119223149491600392709072195568180986352332115211043183941975448174466054698402169923079606826380442557768338579164567184006636321285567148906509846218387738120004299111130733766759209898984697215857205175676573612932973868410122029123466189908471620697728827908624961981512759764748157503956890158612215930669207991433753598989703804327180884228330454295087226221332719303445369577447688782941918819347578885727857152513050541519046167448552996453321802933963220083144131867802884333440931962223208313920999564223957253219180190924440546919467225064973372202825990104562346522804521284301509546091504523858509175454234218216441410668349738578741732369583915967795305488588183489165272931606881821604870899794920410021836618267445374003961249668978787149391846573274331929057734926581937414528552020117609042638891958376621404181038027567109502522360361393277284884562454772034716236062514077225152349907299863586749780895799*x^160 + 118355589519693010478684476492685778773073867854722015110742734590561334028881333639148432634518064532548092853713483416427843857755502140490327599915758339534570097702561186504255734968237248323709522004120327524432229995700606818628026489192994299463388780475905749786112426599485859048261405327826888760050584918423979202710225222346180248227785350637710373839274362851894523539305100736497503465795109263081618606492842137521437666217507803754100655951547626946842637881901020128833015035632859500873893923452086413601354812315006209717935660970061480365242773243356653332639495610114783106273186088737577797382281844206026221741460056199768308643087165928012146665230909122699608177091157317152923670696858867584016536741569635010318176933550843868977663829361470354079959016677055574739341251266262673960215771808489695851404602884317439779395473513599371337552265826549197434008385551383573362576498747044392387143861594397648120083901170035723715211890425934564708038704305158368529892780242450824248406844573583756420852202823440110425536259530360299800232186536198058057315055799818614972769377351067582679994730076124148547783491923820203592924656879511863289878383314137240802941632764445213922471774977190682341077937011163911205886538145465432077667527218470877223086716008555714852670463419764838997706021216285379615957993338339984981249114166250181648374791858429924576417056708524629141106102689892747624163302332247923801967885910808913873796729692761515159554273515674905282243657869374654980156351635394743056509390882216003199232668289462128934312242215289820259170761366170493675645349373063382115782311659634530533150029369178295777733548832618349994004183472016344735152169395204251852038531631358870789056214434*x^159 + 158702244196870626920276421064657260730969619003427775493692136205166079269997640095818281622786127690054832884984085584259793228718968371729635392763030890769079584184218639468667984732650954143380580288356148360653907655199657638100852288855805820157297884219673159283389777942656459997742710638970394811129328154807785935883297629616678555590891263961723137484528714538573187408405089245559376170836044901287792810727366929297311282322649942575150624769579146810652618946818296243151509984627125612066184198138845498920488501670857894851120157398503294906471860367217517719556804839361699443284412424333317758228596498954557019782805519972357854406409652755754227797590692438251776764633959402474589058131583442502791741655495025815578105327441692787625443605656503582886788916515414670885724778577808152596218411978057691827076716809786509073513608513344889160782400116187772569089870500734218682860260928916803018807405115821729244059579715805811333829105312808353172988180658372452239960249422010575462690537729100950746753620231810872784688547289704717932728944335319793656582734934639351162565210139844072536931081341379896923147850521660273197079896415947336688210630850428386297408248459163527156332048679872252108107554444319226402945383169948118102457765720761161257396648440666375367558916106221709265712625437006151665763910044083040632879382465656400626151301256572844609555433926610927538500032691398057360034438134037404901270945826994195511128660086962753245201770669265414215896510586667364650615555327458231778235977531305670406984145307782002853613545054120332115775813746377266667014409831369957268748859691195974455555900610090882097211171065486524405972380779128497676252817142915615682147446333564715599994197319434719590630848*x^158 + 211247932745441565232638411042607668474292200749864631958184025325548445014755563792043314839672190133716795835195210131298439016966811803201835482367352650598717554305172474782446683608893313875244371404378882111429734476937242731455777643484256545263811687425141516351986015077851187259822615680689589258487389949370402704727186711388736605376302342260358377092986077445536005561341300764618972509020190098349807623082964646778117125665804440438261133126411533726043865466230155510260673418452527751112287860785722583704491633492072854922256361386496775021160581656353530288198077318368687329188037008872241270351741324030882262811599722597462571231749853581866094116686349542699424839957511097333789040864893120721406022582036720483972139294716697872247998083281863146940505657013444435291690285958393606836140069068557662642917725801266609978994063538735888704514822512234766100643436958429678813001280598734596334677632187759762290529761776595715342199592428314496526479400787304903234964634782194698587245757820022226095447287940439767968781295379574515855163755865005086724144437322940638931892011944202350011158176499697649368989355681952055423691020668476135061956340399238204489126082091633588369076588953177284447508265694399089595797144816423171145127785518988639024826458211430748049875584220795671449803849570216867207028969269220117128200786518131226148055682534024749196716103379955176532557776583967668609137217688864902944184876037755046011288245802985184317124576369880918288074384344295426430656785849443820174295092390559985681430986726647561221488807921577989481600040047023998359043181909045607677171193340467365046034386467459769391412301923387216582456188193354082991794301632598808197759086338425348072105618336441744680431898206174540670684*x^157 + 279180383775307005235808795569415140831123904750913361219247594923221593286084507440310034856680415725454314545006533395510770418300135571484943168493268939066918522767723475560818523344174365701855429358541996916455023945947457847783573403370637008130633429583601090486335631288133124026011309166772546492172640593687857656415421198407087506475211457983896255758165752001571891132916268725621176943049974001783687506699981561815222543973692368146070415678393955355732701861558885560455806756592741049337428418190029972477533274795229084463186002077367350087871588692284094852403361896131686189976288762336604675438521540708342101223683912205394573319359081590143222470948049749068429722239148782386601072072407174211596911521135123841084505522134732894071939506909449090601145259067890678783697007568350059126796231092684712375193772367571552700763403525571822386294806207908211995819554194847268296679707310607133216300216297293700879734281618952529796483398499858243143938679537893414687689660793988942351724459493584905974957593758296167072884547942027237217933951142706960440306845211081311673148074778486752442653294120753199106263852302188791967145099701717953183542670238024866977378172220590432398360086286205455161116390526357190197443437380845558792910691654610530900858839560685157653111673986024028603736967246820452337521267273302714829923629087049065047942166930886358845687618466494152003718378743336239339205291810411329959908330690900506671455900111971089142012459138935703072592592986166314734802550907348114361902391948504690589281989459020205723564524020967118454870660504003459214648487274396460299340567480499713657762009558095048025442228302972183097922331702437172030772510436841218424589378259932073716755256845817254181647946349396864815850397269525323794*x^156 + 366392976028765207857312670434072137742358867580748765300447319038127471572291252864772213345186602847354374260304690472284383418873165373227882873980501937575983775113479247535658387034990172029317888131610506935692438361862012724615811588770307629400250841376897505339246486657038446162556882241851078331609015128846931558145284051772208026084160004210865202161235194114182564781328545957725981338621877025235219695376460264155246288234170106668561730956274848988045631272145108771136630911020071284326500042770823911739721559595767071388304735010515789749791498604887422845715605815842640008626141639820104310953883019069795347369804583381462892178590614338272972616984861273377139766748548564045998251510069730645262340991132798896607161151555195021005573335402124241059762115155485378721278551588889188112375772400812484025575096596121221753399127376407172603629379081790429831128905758109890095292090143884071129226937054634822150661487863553950178379651363215426839773073031316385664478268384602444290838381006857477095269825867554183175166774084076312695038992711957745370632488608641678549833200738458803171829347223263164641738351727446692125006727711986682643993299465521014796114484340839665185043901058623223518966404105371279826777447891360899516987014439521504691547661130457835850442047484670198789845532953339575931403543486790588888296379962986728435630275519898318653308702948004106877002440618361919284315292195982369974675512966476394623685196124746214267705682867305559446430826049029013861969679614840247371882960581921279288208434230474631270380663071016227094161777513993005954299144823147798079433991147569572976677940832922525423482156351554197595729437289117310851623142238633585511380282011021829371002723637538824453942590827627098918960373019354329132724587393076221*x^155 + 477623194617788440570073135554960026633661782882575838110056380582762287183384454120353688255310814269392829987254817535878615403163098208488913632229012719973570941325634870552311279927284799320205272228401790182679297284784172691323298643164316600088918753647530522313720689287869087539807740780735845308236752074466958648442281721612987798293812149390185557842589776891521962384453703612065088335386545243854371684239963050334874553235808950246378678195028887667643974135993348172350533925699683953551498276178890115297661008098113048156419639950046096577995388997607424485187708250076372295429164524309787251764701532703131476278862738826508793509147238207405641804139536517254167793417645889798493801643169329152092590517292603823892429321112355390116608398609042852720611963938288272443738800289944751717578323390863618349880865016276813620920039442752659596358287801237483689028302658142639380821440149275476179293014063051643304610875045382484510172728992163151626547532235942221343353458680808199384727958593764194436908031295591099768259602448298772625285484058476475542199863959846961471418122540402931327775788743910018551036971552300382151779450439473650506164639867782495579557184004848965107286420534619177132599312838105971113445631317746828821052515315112165664938409213911417480810292099797906772445367357662457618346368723406229705322758418847361136054068911846367988999773285559682874578709750748176244545829986074352054195207139258473173705891011498376605038432555440267028065215406229249635814353410618096627827414156586702388040797249144009745990735734149652551494000575889925484963507512590850165021219882713387644132916307425202183453915243290034530872611010013408007725890045823609467192202905849237994834687060725424145613345079297347393739642462891173278643156372006919623108575407537*x^154 + 618618835334619178569333058034372464151678970561313351653362937742731468029342043302235608315053826810867928226437260050002802097739557548647990170878014600103220541628646819982350071380192717528110506288452179866831947467348918154133052833462917250444842098549444467579657240735881219837046642928569171604213563798717979405044853284955984486630191383153123744413496030798153233607729862111097226232870940924379471111549289548752695454816202087151172684774877128953794038979412546695531040824726147179369919505548508788301401028208135327773687641520627591985037309001075530583339247472844179742979384802755717402618748000288746951103863770080259012589082726504352650362447602826490673269540117146787382153264916777239558145319845021617782763609249047104852255870902820955510946995584465205850026990562312148066907025303546756370083661392550588288549885185132464043039129408638211823497570001426761731903459340621241224549756880636115508349598587831293429211311999367259185600862312265522118870529964637706905321894473506551256971259002784850842934541853728554708380449696790022914912359625878946810402692820631976360212336789850922378898571067151400997556560805825557571154652832203703730811161605991029836045021282355282725920002333198177688965067932876017228848214432510274546328167116076766607837742819549952782449443905903259755117136901445372931694059466367634204504674529262833965383235710632212399593617349897861505875822307612693092832584214167283274906745649703083515477737819252997045934111417337655506317037329771815478287590282824933606141806312642641733378221656534355223128999272525362088762575759362500334762256820537104670938786078605090328602863557564833300518789427370069538946783130471339048578076977155490483997258742413055068339592626306476199350243687650047915733862721203022495589717887335297649587086424*x^153 + 796336936842634342672318910980105206532963526812291230650305313771905959763566675215828312927385775357675628861292524245978985214165791579252716381054111602178100254909949213326577852323260500474139786729665354797927873619761079600420108351624035703387034539127205849709914801817656629845292402154273641755649312076581905164983157411423891984704678697433768641988178159707890007742283715092397767208098819671239065491223719702505491610491577112766130183603544308424477882041239633024203834081767051466908855049427361939751352990418104841199282011408455135961396112290052382627227679673427375414384524634119795117886342452662503953989140571057353738662197973901693039776276335719963879900294800593070434074861295965297022011374735721926545704499989086064084964210660597468915103375399295412597136663509463474576832774002029559318959997333417293204270770975504370698980399439945514511739614475711756182029125168319155553094358263805703695549630336273570659391858600653104516222122135713379557880161589435313321207200786824026813354972501305676221654640961952138890702462649381906836738198849220199111216763587127325208812646487795409290609521021138183192445357267334803155134066830816385752359287477323774550846827542531180807523549041149207556362999011129538289299066466659806682030952242784797316906682081200360313301019102049155337415391615145074499135580787357485327232482925695928002437181738197388885172646335750993683803825380005355922701426013999444442377282538225380030592081620143312423188468320219619038186934068085819101296426376719787390510719344880385449497675090697373680851456082004461389578395283096533959912851212898703268794354937590730348606643867364351623690255960455584615904071227536287701618356339720161007646140299867351187277309719291570041120975344275537989731455706142953029434642150104683765997896422110947883796333*x^152 + 1019182754803011283158985736983076349565440829391908477816056615071008355018852704117252886601197223567016551421414847771814738167666759132450331951453133100122722182098000858286382485046586952270209202386045871013349852349412119580059685328470535351628496704764256572767399862762267701676902788567454413985138001850094233239117984865750351988402216567138915132649345817504816527771221009861481735957821127909745090852527098750197749515728667745606840708600035672344530692689856331871130692000352747187106515189389843646165662324869730643963179352582290945977971450643413505306373158664510485463912250144413959358194743225737004416868299830828984604876936993847321187692573532390928647583575067359471279333459810856382694675568653232114828828470371889287160432861126226425634091765281329625379882701438628510748278409335508143651195306153218936024900498821436349895369004242163906529495457857008239160670749556054361761382501017094745196278926484187983240672838492283227494335899024051934900517858091793540420955381680837183624819874337083191446626127326306041215108089424192782226852047042498478986668523547442784598855481022895019574951999840646453389640639957778214076504411842921353727942589739561703615389876011109748963991310145497873155701435463633219450179877620834920217516242202205209142562283967889795891873992962858103172455555213471290376343147566718804902999631636160468470375753417607899389166850986418564293995114086041607544761417822087159155503979811108630742845614396681387842890884353089961503387394116258715598887308551955406930261958189356406171230965531807893690197340856766123061381340760002027865000198314501530800243773104646294025093784858097085389061101335510312958237377475206702997495913686138652965584162678334718917742827962199601980132916068187881498775888232542949974003907391840830662200786829139609901192212778844661675213*x^151 + 1297301128963620709079641587863683129941262800496713635220490344734538491292432819144899473689929093896437828368447534095630083239765467412912099822531795619786997771675141039018723286614826669945040719258434355665423168096876071757722204010361227887561712315378328952769725689769492536321313008953189802437926481698005775180234000989951268977265115067889577750453787446790888764211029924440522056797218553622812328175847023747789885097609000757302829905455230054648390666805600400325765297081185079208840903212686982024051002182274653977784344772515020702184589480312107470237055467866171579063858783825133464851238301021330013551150854573593576281083876437263047997445431076252999229034154506672258259919726401636442319884310872873824553717388154346951037487476203682380879956280570558193327094075905499852018328841014242859115652143015956876660638133235791615266071363595192770390496004754244958279901749108162847249303936892359754478647331751550343766490621941579075506010763909433948506961199121478684170602413064994938259998443817268946375092348379211823560638292336187729758068506957770275933738314023276101829289071570748274820904910591296801940184188604116553669654097910881935363850583928905525646302746120399052717395773357178241754747797159535074306983165128089780795854651462016510320428452674734304818582074837508351661191108959034293003368980099075401996260043601024191740612115020987726547992469114833129533899989079721060147528883893864431477447416997912415052047754286402265684127636887998964357792634350024825182781608505065118028682391777144054020213981699167694618233116477696252266739429729101577326122233057570219222039559447848672017285569017005759952353338922056874933527433613092509700314016193601236015400261309245342853353497224558162465086156549232281669188714112349586521952379815483626316191104301785806342681294215492194159825708012009608980*x^150 + 1642938826278197750261787588134246802330712198291568123828423586269995103107383403676441969311327750041224707922154210005048454849353657043435713331345650501660326586130437205511864140648226974660719244417150701092136861337070067593059311474600993031881106361348946273959769005761158186572299112501100561341917199850129356349478362256777288912737577999381230692626726809458705431440976493091262470713738877050736547098628366147266346161087398394173336669002855904196321752664057936177715100504329761794849010007303693137795390462444192110920074734758997324874852046213250450273365101746205638331277656464716914463413804574355757758481392745954342510470054189362618844830294390179129182713313538583249009017702988385904706305429379374169506058715060930254854578632606897183578335320404586814576994450428343934599933437676830838403836954084791620048551092448408226491682591643394898701601667250546260632222198027361435090565128330464664841842457509569266529086996629621254863364795495947359631437943646434588419473823210344661981761447514344886721246399561102806942108851459559786827919903792663718567221932025141818696562786932835550847017975122432588498104237204756796059374842392201348798421888460963056645545424572795786930197034343168272366062900703131635360634649377670071271356835367164263549434379650033531659061311101701531233406777180890028954938100877840214169797073582692188636554586025907491877340365814148792922902531010908711789252401053841024346639950922179610417071120550720822874258015255554411438597655529150837325394929341965948167200413324245388865878272605828415301134376919405058784471186047382266264678527673693272791048151446859101705827115507944733727413320327731213902655173030844989326290357093495922988746420408126276518857276756075344116158536677974778553647936505313782940090954009863596919309403903373953777748745937227846130438609735369540336901070510297999*x^149 + 2070898743755294908028289677639679827375163044911067402800512203814830446506795021322154312168924738745609508182606393684580678268892704584224570118365887211461486907645515967275823125998314924587922378722379736437950663709430650737837298237131914421653986076778814191963547002887675254771046765995427855012121482314789294415779711369901370248940141281184537346566946683422020108033557441123301757995474237128071195375923662929287410822525488108316939911139217162762142881431452442215745466401081827643570668784404238241083785857441602661833523373814300056095164644641032784563599278913787120842236449975784200527279056439608361894228462131825125114363516537762727863122008114847071013444502314088066899025690804042614422283670818189152713188996939248370648822196631170545237086128294871907996890113348826986346009124552221360582836573537975038395975059565427440760918451540792775954083966514439728892321701195961855624903828992161025528375295418642991815572263624709479492945935228312991487447679929721192957565209213994280370681865861210444574115126136164103584370154881157880762677762597919016451013195011794463291124235116415726295319213542596145337026025493338446767684259368327600466966318187043129704531244966719859518810156289001841236353379752237292085346739891404056890701303696544720041870320214300895437329644067722070817437651700616146375309680672437202788046397986096736264416810572353847904702359447660813866128028545987884239054509448731402215621970442148795343412831547566405779321088260620052220589062240706342693819763662681019784106838269638366194479920985143074943801675430858339423174230557941386566086719487615792484920297150983244775073056434264193172815052293432078760925169497183342730102499666268290942589344519179534341986857026876781229594270307663335837282394747063111005177730983552113251095423331065158993102870104361922622961427376310425625597881330387921812353370698658*x^148 + 2599098404878576758140091619249588424291466495393468013751999070152075778496488243535501626611297189854959892579985147630803805700945298069918156893906296336147799718677711233980935353034623439193378387065584129943141124915339645561131786243726637121842803137957364236249288089830940983643288600194624530740627524211118703897275248123044256359487224537599542619002388738649990735816395323327711014561488418052327741917863595131130899926405976377583030783105849776938105107658647142329368279789960334929656469140643765315782078270889678607325094999267954028138718113179025696654491099978267687985337765139009673601690621829289515232931257061143843550134377837800311389028790830841480681520468147447461456711885883356878092454496647162365979704547814014531320676510821005611890000897861639956907191541881058754424223139566032664038190867627476695949287559717361604270236699407284900563489529508629754781749535810822059765690653572875896991521941717117979051127182757329646832576777897071473182024986893893198171187267546663828634053656378995321503791551399121563500052039825099677363759319770167922647669581110038046474967254664300193172012590967818849082472523082611840876793705457420520931874427380331854717910960811571699057317998037807885773397730366736250895082264246939862864540647532580742525436734048516600753046754202516613076726947940586581169911795568468516452821002209690472601961359480767030515452502442593514650367109589905002855356784837757557256979346692182944007654761339031963820856906468949132666609912707996732673910526079483983850314419515881617433412978154428394294739956228399777532669191494722714290158903974450530954804252368799322550730914072508946881982461414734965571050758443836598499700444870289110089782934096779589674409696197694034827512377447714661028437237387350688136079986295324094650772886872559303325347929515162134496983541774136704195855693349461026507672997497558208172196126292*x^147 + 3249223205159879489204756553257897879393528912498710249556518804371245754288545692331703889971038576919605802566642552189754181048783826631633991612893520685949178253317089183453981861975513879568149603532820039011463674389133134822702561386677804739856000447052347394712309415181639269570575048054360661618025177102999742014961777054825548526519861323305973142503481771664135572718724013058648537515338801413728511022775343696608848479005763829149800405702149541802473068941430575683951258900456974650707634209867102936815699373755233425383248753427289686295500040882075475731334221923620236382985465415556889427773084980883990578588826387132557917386686785182476879928558946498681962627956118397248743807000345115044633559288022168383414659526984671372927725066919348135659459236473399561314361294655896483914566563085189550391605331883149118083797202843066491841586253922420467759040939657075925015963746759730539790324897491582202158009111068626851578833926652463945181609423835164747237097097394284238974456926653243630823118130344138636629604631893898998026204005459382275835678175169724917582197833923465300194977142816728908632307782056155116374603691968812220032836716001172318418489221495638132302638187134647938895567271493380133251668237260422206656665804486711366646607655731383939742144426245844267941613762392592828106813334192600167292721831452957368952229749420630323715744424889785696425132727288896503851636577694004039668954054482692902232374049592775743356369728716536271140365196340753828221221763514886127388431326608559483472345595874165541164612855360014192571979479012821073156294786921868201384741749439558292207508118968300370925536832915323300941019069425588290033606229397175527132343831974832111932318510857037215797968743783185141768477616517257760564010447972023317081429438560374341954567717474603603555306244785731602824869217469941319472421819048780341714804901417885787039183537393180940672084646*x^146 + 4047436878551376329858707291427984071471038947049342772678551155122301298638324806419557593890221172110447122370206313053421018520506479530817550232166452865423482074952859590067887221045734122152783676413610513570675172731222685195482410092104133009199885696534343289442095117736398418379399487963785850797480385239732933466953761702588288838915299524443758314698953629222187176529543728311060958827811545974111786283964630247264236534642767770694937185389710065317196035863885842601040582147363746775437344838916419603029294330770941526850073811051684710834705754695484129588104054008720777403236327823735167745453988267234139418303268997167577020734418156233377506458342733852622934166866086653549262144553605536123189990816910776834158347036056193584331375836732005339051000903317357116776745899941128940988212459417571802743607124287780266330985452436241521241780905115471723815489611489254299327994870300720092304903291463808201071446603557556434915289578421440891205740492637021321478572471367863575617326907000958454329334175762310868840606706977400895002477760373686387604931326155739733128982263671419962858564381799382677920157100483937183067544413134369026065380607022869196876528894238942439160195196287459270079194165743892829211453916638075347120191924115755727659992147363996598543634779210260091200063532305917362708535135915175358607221889554853241740774724413880410769044443333769898847528445016372750116980719344894780570435583441854528237620528901318669088733587266899488946986452761757232500180410037901342954567116890894025570093835518189163966342937541605865827393656865568261156956780749216949840672585196779973597900217721134649266984073436305232954558180625548302619038736567813597685902520040085695944108428697186071898862318196500469396074897145967047227944160186166675191759778829942931793196333253979263317943892377946412722952324772412387813226190466444573999777369310513582293284333460412305828955005471679028790565*x^145 + 5025096283212097796410234475822401196824024441404625642428475524242460963404992358701944186299176887846887812519926123876224450769261130704761838360612066725190000913760744400567878070790341034223210404718717194067477244762214018114426439122467628478378345044294734267470941013250887953312144587753045887466159673566473753896548866282365098853909214473877348579001813242600520011385358692405770785740005048273121790644686628114148915764227721484357426602543210774417072725858266602926680874796392896551065781091769893298182292531763243893282742243632479673512526746501486362763081693489252323736866211473668300859272594120965865129435964794807285789123508278269407730479992458536812266598338953025557835755692020796772580716230293481844632797640802732176619902771091614829979894157596297799433664838455773577019609835697742754712207080645208804578120844360382276366450842208281882384734255405685977837996411798887533903008016013993438295388459898359281309208719922573962288098875703279004580244667578030864212010713351619142678903837172877950759078281112548482254438669911570011355730935858630229335793498574332571696938668183717749219754295568021061221948694158528574901772270293993214653866202127942162963969319549459947988852551904764033645561774319175888931762337814876206105974570800250722301461173273761690443132528918795106148807457281162714371671529044281685785479533761456256838290327748076677074569861993921942173192355905439023275971224107825569530264826654620886289580174701010757539232709419973565695039390440704860190944326352776585409568463607811699173556657000442844877633529105258591864406003338222791721527048816337713316678023849357904284260991123830293112446302671117113929887692470471671627301922701859319330790374240299525638182859473267087185208042867648035706971399781729095881741703845036668174741547508930427912247050490328074285529469013205896196531616771060752880566033617937177291512558059130215150240693960396376730811911844244047064*x^144 + 6219434876676383139999229308988408710227086750587482696204330618725948635131787203626215442273660419671998390969640122041461795735421216875992219325420051620602522789335026756861830539255090842235237642565015577700290077040351883399784521805899182904212787721710708671842003376828213537159829207161362732060962423891771132409058515543320433417732775517493899550254116810872726499999227956127040704298105317683451378619195263127158783311140206728460805135233103336010294699862577832720798080263056443898931080995762956809717695690400003653899442822075451226343202519717929891577896989752504216799630691563652902219339043140715936573930899739955710867626505499175158585611095923019861110153826494391104217274583585112001481609118001836401069501454594918268268821007505884472952433454350622388864480767861849084924494931791442154828218630727117203135208849550168851504361004309157934352445345158624104900397492447922377629656296754332968759301004693887326931816425376679423400490037769003032571004885674737578223734810328008113141564244415153101888328102351592898518669833672118610354105139096749608458387671589856060498362314970305691125076146613878268660356382357110246755687648991364251345966302425698178811763289058975916053241446455634931776845609332448666513371396410045850179777868541436428527071702957690150699269979372542884520448667155401125177168850125325505416276584363728003370886681001948204001726371413291393817487469364668253304249041092826047414823990200932480834507687859536133877126930205847523165923937778017558135711144085904658455194151109239159047730978234924035252025738392136965569062791524056060629148737338962746721466894838264379454748428664471252306083694129067941268217653391053301744687090295526994179364110169090877027471806323397285533991253124948232106922763823076952105143735169825967392608901635913915678958382026417185772443675792897477610760960420719838240476535473899542812257705720300652942388622799933214775156307266673873441944625635130808*x^143 + 7674230339380214798864279974859796888595799128270289100019217559140471700900138526139977476402744082042046130604209764501269490578604996605027475546234596817919663583571305279022428678729788777598248716006521604595687826599848994795227805898670058331647592164363234338307120772731949263168035560886232618906483645210621285543266669415756151902702542894711700038379797268984582765131697256314056192637133531126987358606087600518304842945737991144696768110527153815983400574634063875187987349158468063361550689559000575626018246299778204234063069619318986365963215161813559878629042391427220683792209575852595108406091400664330513804349818748829583236984507306814089853581114422856442323037981543942212855231669975696687825999837833853145395309926166275006760334173776979737003691366042399424744226540254660381293993170354151187147188024224483663579576353566867680487451427015645675160306230338015757910162923766955354147187281610742302616863005255314378359484830202744895218024481638720468788168235880421718648903989388968439531711602870026335538860432526317186564708260002764296413984433059753452592572186015516216417331041155810938641730907629225227369284585667905122915381925737742154082732853055295722808729623048520524266998551804063058504421475723637765544317300487981241777642623705825380691022798728316784704023932150401342842493346619907509991629729086615325936117913217783234574950320704545006560440625235495030785093349477034146585119282289857609562094827550216165804108779807567558869810502222075374340327601860231530833986361865400991893375152534696725314275218819259566652060546522980851595263280271110345737800043431292218519782211892284021522883284698198450016544665942697209828003049932246835623983916001116323693739041119846655107627646093236614335261014228700789292626569659227701473987509350178804512553752896967023227160445572768259954222532148972014662357760418860942663185201078523051039739932314600098926586588059980777366110849884681594608105247285623868924282293439889*x^142 + 9440518751839062300037474069255471077230182118579259238867065606806999199268491807414167594802175549207983500376871334372547279083257162947165919823285761391276052854719568195928889904787253222359708683210303751584316549901587775057704195858365500727587100981798683848480209166336035902412390315125214349244576916519312768594298003468250227087756577354724550168610210878555557015924640241972473739879762194926246758212223417503064910794239992599684289852560050873514477477118301358531885758576133139861861311614853393550291096200971391979033371224293664493428981591965084737829587688269047377638886346806668477218134603630350386822326955847396681061741402784042141183028309869330405783405797163046831243333542901423894200361942492980734404396976922611411847367160779244306539090281760406643978939278284777161498549286880966824738479867370112923344607905811322844517804193498585661124330362789637118303127244160854588115189605999012972725337679553312039416075085130027651786078848477721781688586537138887354249512808472965641801388693995357578597948362626988490020921103751170299990884532351469741831191652803768441614372653886460651392452032534391583431912565627495389977718558797360852325729768690663368588355809464994608398892777150955421570251054752483203203260849878611446357233002962297164872402258815236313584260108132147744517277406945110711981148640000675261646503572237476619466565742728033112702770848879392106443342914661069794501115890651707638790669896398120303203702049414309711697428222682776167798845782555910530209244092214985410698504164976684147678685173174644329774235494534543539474711635128731269023809388975652454442874068609969824319509294550344807758310284818772023541317259860298534050930117277991420248291564801678776283658107452056356509888112091653676691631696041175955283587949343525954378056798030117781261647056032615567576810048274343739524721285221350550191622583978603800209634066532427077904188464798877034410462111121910631404143461674556752346710566914881229803574039577*x^141 + 11577388579127985906780424827113194800081936107721009968254080417624245830293049339370898964622989310053721239004352360981886923338643768848065210382379040789885849503181758938932938414815754453089898430446281004502811095212566942194760937862445272317721620830421865811477024513020750281017145693795906685529929749205505702186996423084153835596386159385951023337493676926248042313446851857285829131907265397583442458431694176290949674859534575371824131228102762757262944660598493642371914035572924634653602601243322740551205550394990763213562361482945463157189474471466079287859097605328102163234034821609202217198694328377085704722181537528315420718844110820139318990378624722805515994762460174647325957762548017344390783430168535428992049074885292455591506055842876852521026118356686166957710729964532743756094886892543677404878803819832316898344354046456435920095707579562973911648712105438986346743271464116956976541916083765106100537334715075018401543871996016099869968651781689318047903338717146071172075747064851800061079780919908355043733271777725482063399003957900179327954152967731954080312892244310644800392230402498810632334229296968535240754017057642383452785776373230449162534513651098785641131222849343805576527307750379785699964707054306564432347539649119552382237079661858360932966508279455870105489548288807690965816503650970355206953828923307660927262228282498637063101958499168176684483880582018079255781204891605566502685719696193015047270259418958090823102974931178973169395488275486655744313516796212432964328187060586611011339855310611944935260408554524578015947747162515633861832149523413337891622209185790687365180938474100198754335083089853573880964618618767175239920948685390184686835505718922481515397237479144603435538970508567050975784479523475332815456302942829965519952781168523011631633963703110673043376021871995500644206941246782110518763148469486967223901108628078284342342891827292414308672802495136517888319307623858863890524962497123563997059174017258367654836795498201006330015392959*x^140 + 14152729374132341759319669412178697975682526721646577145744833299383582337757223904550116283563226317636309050290984870874613250077459488610320148817614759973526124082096677946452235595964695178221711030451286229691600369843318101147545583291751050089991748144269515722758610475363712491749932052425419730710627100791831047044834767043641587889951499743217478506974539031172243137379632485505076345365708725754082525435937257423372620919263194170581814830011792497700914958121979507198964593758816035938631425506431580868076240605356211781768721046988188794350049862174776744579106098649489390710107555919075834894289119849212751077635358768976784506906930192485451213786231664915143020997113026016059945072161309503377109706335610750869367165507331151404285294928846979786876617930692143157752729119906682712436873413054444558496651946788905871689611290060369210093056899665788881943667924004207959975988691914943178771716129232028660144476506452750477551632276864664470469807503323436945122778055751840467214276093193246658212426892781368077447981925170585738096079742922394862772973297974358716818369562451544285234128774133259960566846793259553064040328359854236954093166605090346042601395414438511208670470046152316081306904886472573203313603674805894386808157451034253269941146278274135562692162918737229733973279837444628218094860545174074287745339706795177247335535473376170942091348009752044217921483583538109680098679653130791047144697510792283135857409205705493936907832090205489498007912629954978721511540850562726618035075733537610250892758885128573336504648688956440653892673468471230202901282253884702009055572707369353614386885477239355484511491462610499682532493086307195732963440875918964674419792038422305391968301022322957273426762700842641158676039753152834667685682714515036092038637509599349315815878641742909517511534209687490974127741443569638129002070471991841369285904566519156549449872100779473804747664453613385994336325095144973398014459779423310072207051093239262392908768347684541549135300228047585474354850*x^139 + 17243566931333339380750052815632145534751293384845491053068648466954208367927357984631169794794862278243366426098690796218252077639395191448055739763166838207329983704112412107076618591186654433951452914079096918082003461011524029790210684948690984763750339169053621901796049287713084500139241661633993751856641391239541949290964564562941806025089819609502584229141460994128201650012847652704201154098113028978196289380378960092407124750791252823975415409053682258771503321337027881353519660951298315860291034133094004071712630077151779588532083677272771026631959083341289848955829969572427867716032943457287737556709041739039459097897915419776236128513619133179541751596564530240679417293859824231243320774205285974352970577024793111076097976011365464478681916553881429900838460630123372858012081259117555363842816028983375228474746670093110267310903648485534143817457603417957913360386159046624245990108581879420471325195937778277869207948503832462057259808530642766851519602386394176813586580887255017808498696779608245504465636909092706239347777000286331617319817073990792334350283738248106444338165183302972505300872589838122784332752338520188240492650466347689268605748627223745064641189612560700456338451376365810936257096187656723684581966157254573259729709254711780238939328678406153208812112889327037938758515587948581206336612168603131296459545962539534146426174839313504608379025664833176075024178453270248489663584142880644443308311100770349277572227493719997423025656263272805291007114968802920989014228299475960546555202623553930463290222891201169156810783361215403658755356597024822316943367069357715295788711299000500786026232208905396836135074712073177615848806246176718206371678018372357344494418943455893759805500425187122804265746614473441340190571275689931982014957247128963059965897382666359348641150650942620922621513244221114611869943261589615222935065229725139688495085645465278347114416276089373382650909742928679419340897235707611552218551588648188186571743073191484712264950887525579336561620074792812370622910921959929465398*x^138 + 20935458751289715109102914489564045542267585892058160475650320476382222821038444484287464622257484355686462657056284509550593848543402319278056867319625228077878314952660865142369912587383733836417879328731465627451741824066986213541874195043270476709566576961239744637961095775430400860937492879341157994007065533598871628486966189997426487876982915454940029106295631634397751949430133873352753677425654141270058205977819743708756984197257852912978066585554616905312187927990347092019241231319643423079725559376219798579229916933874158916568074698509426993259485175342601701029968573692420417340163923024959687979815912741968867190261537359115381263469725137740248052976057180572232996698761997918432197304925677834078364578885941667154183327916608738600206132207029532756305500616222950263038263125241925331278499678893986268742739613244690555853226136203615348291605485181315676274529547806670237426730258288426709595022376745788796083329710741802404493770727216888718420637105096574202643495038750472006554375414981988227910395471586537329306320875933668460295366763147955012316444381802355316197042954773137231404155260225147192943241256007898570497627426716039113255736616659770371649418279402745433987272971592344893902184365386091597877445626143631199522343038581782377520803808967871575720740838212387948230963914219798426251775793634358748681561950536100185148840231936288694906307722560998872052212634368230007805060017619372111280286655610070346317692857338237413719412086757173733180547250221021458545395566601621544593460374722883036993644766648139089499718150420736434476486441113414334710149092433377019336140381243725324832241983082389955957707828377821302381015548635491421934256485998148826166087896982880935443844823340645212202675559069190024346020757195388882403220394698124848391973159036446386742559063752601507127841413256712562977319439816421382484618748365411000988504246250545635796399642340647062397251977569013708565909028560628890377406247229952697094042386898077474687945677588463475423008379390564288712015751917060733087092972526004157*x^137 + 25320560054966500413114509451244145128888616719509146344891170168054395979703336709856098958398284714091710347113692850137244830789657708247683923433384393330597668257290388903848612246069279440576223549038268435852606242182235918456514669665038583639173185306765192786293989837001966735593506163824627291891283519086796869123425169185708993330309877868502406011731737508873516412214271507468157918684729493117474868169863173168248195178819615223527218983044641486533403909827453376196642939584868614010009867693591940962215638861968243537342695369809062174915305355630177205729726305514296485966484749035483257670431427989159923376925257175630064649714181579983114536697393444092318720919508040563235730159951233149865869134560732978420796619534815601985194474604208585486783693399188559536263409713561387151839462603949392361288768542976848618639524730353534375141962906614835814881809451918269489457389776289310086738923384468913437245808522119216600914918948986109421107032925547825708498923993368975372947772845823511178587622787020346876488024482952882501840630971374523236739850375090688472177688557098745040624777018260430041398254884625249922632066954405915484097753398990900184492409735469830264305534529363579647568619406860182912106720426848738881769007897622769173882311540448076244615364703968174020376868648839243537237825090651372884509481325593978804975606259977271799485257862802574729498663473014221526129578114140208179716100681672268311490752891171643099012675185666955551721847308967765478278283340539982654321285557530000013099745584057523050921288911398059216029425237638684905369891322180476895049412357963011758673490246873064668471649828423814006676661958453799059038020877368154547577668009629590245925431759409622027657939091641497676339542789955122629871476714502803070378941333089624007462814336749551568633550896678599907788804755575895535222411334995368631304894193203540501766936778339762370681359435102753107852096692722652277802492352371235639431760485656187602857831380904131535567550919931300341597876009754287933096993184810261600704688750563095*x^136 + 30494468152135080053188490840795865107639399666597931601241068597132630180101135165687694756751347659113666108546674029179597206652731475383768848217264621373701959766313464929829727765678211525778259554566442978783620904579512390781410546721315973452023450747597215794008547161885350646211338588353968245764278974719880151847362991385122210740975454146338830299650277651929742326977554330231425139828806485696678580597730652223580533475544556418894342541772408195754697851352007263298070480038237543150285623276373820166538141042356452150895142379402785741627817335634808824148900278397586278901208451582634485845422516649518604710343635413519204303809590804714262967051401307275116096004548927258316910709516145435047529137758395051916201359549677153198437857215152544092890447638090433888856717043584898395798588875723042854861663235477063367916501140915507350366859880753050499826268717748676943473495253447207087813189727223283809486594766522460943684186833095627112694687024086835802355530804284868772117632736449353320779900308473631390632501288534902066824401545952139200624165049448161616932118509269719501026101726767698169181881187385103843696194235147806048691138318528422713255704958600593703636460509821110525060684142993639152789475583017372083562330204960417897912029916249879110669623247739818494467290979647489704540328387331760502649196640339423795961880129255905417774639807408158394527803788686460771895226088150753262853355786920628468470601659610698648971419921078475446328483525910584160814976116636848774802325757814519984614855493118467203481117957476396716968123242541542508041654587102372393494463225970906622256028263932430469579391587987978897566528287037572762132228511538112496781692300794764421681771965769257957001926171782449130963811704202667436194163558672795812238709366398277903747215772856196214090835512345012954252516218836353074686678560380914872903064293298781496535009224272947803006374237759534141648976101464606575107313701063681550534363421902986582967673490003701007843787737608221656067405701824675139846794540144403770585906346894225293040395527768*x^135 + 36552573939059204964245148066093907565743425334117526120517925634845403385099808820189913160560283572807920877567616309463399644715062957369331440873496817967360277115149174061219528245642105150139576192624308731726130430709872021642869793482416852692337136255910860949668677503209190509597901935618461356908121460819442458539176121883338809749591840634110002358883183143239507452128019143307256496442065087923514491519904374670257279695557516624220069149309252787947923096385815001460056065717668668181903778336202442063888158272727188027606838870872599845004626461674500786183466277766231878503729214165049395790096145236968128459133841989262195968754854078472539780467969084134914742095581063333485287069686838770521377443310788531289017334543162202400275963757005432484341977999006154413678129583579480094546797426799841944127189839657718498239697456406350499406209240517750985446476378657389093462774479426431117484692872049674219658218022347893945467284176292921259692213199824443618073297664604486742446698578997798503038927828377792694697340745901391009099173283380297100791656200495455381688746792008723362345869291709599182169164181894711096229106393759932763093200650641168810170978877829037350524854930930274167393770068170592046257993658875092669690010403532759048638769976281459390282107239773948092679403483676587750962601365308031471626272246004043092708876922818102949720570209972025675019456048676053031279062596623000004366533983942892098512784116433656311235413023837220921204383517700316809787600455918888317085705501433178002049517453394057945316703156585730239233126241072844053980283535398804095989747472006824829802325646778434881663787909718061585482206889038661037476766466806638858417673132097909106570862234609506853167473969739226549463057491234801362459887759401061206872783384306128692580488308559887522749863551102811567088837620022167894729263911695774347702612744737483725728570278230709537249334402617430967584589790740050860406086359289188600626638023568971528136101185884729921952155121129118406003465397042778305861597512242388195151907903854395741811596679096266885912772880*x^134 + 43586869898535818958339548909865900478343171456977973225343582200436986360243427281638892966150224095669258381624992606422281911648855111030531126502701610667781778216099205139950897311832039090825528910193911578510614382484548228828150778620154241772006861271087202783611670928315734295649845189566459661875526586151072195777838518513063708566522021709459846959908561708293230179894321687593994420191721904208451401476304492182514364948731652066730890127484297754316517144641272636687155173681209365491673094320611279590671397302119550743702013488933160262381518366293136484789213428409212294793223462318668275550648328393364842172444684684880570583329809799267201246208493953153291915789299153728001088491814154122091253969402973755671128231659203666267756406284746221086882972924323258967533904257922541347310520631144464333780202976690095811893153796135402648179618566710374653965580918245204448751719375080410375594554261270463656216429422960741049915624203336072074244022259903712802725809424559126008179439443848132578064977748660430355020323432268009218829460181416988271171961479318263088561940289600407376796428697974989503396733920292582223881934281246798871885364016405330876339499224984791791818098000018257714354935345466974124113678268348091249433329095430899106865809895838696142396654215679046301082928784788707556684860201449823700114901649834070793163079800297718213260646731655847670057801805681085288774314481957198936223290790971677712913310809089192558416070345852787885471467181787829774433971691789930782416731900877719562291884953085243037197358983108395695412179622820400708984045195381947533007142454310931983957150624287871910680223489306899321192651332180913748159016830055262095210156148366659857046607589536370985233857043472474834977088849825604933145333635268757345487369204646933180057582161744663295436471309364363294823623893362086235274558151816598329865237559462111173223585141862586335215095403403552638837324533996593926952709654461319318665016070032924904020464385236734304011916982317667111014341637043577651569682063236289450998441144588663586318552939893635030008731417708618414191912*x^133 + 51683517592354012329489953564659661036926891793791837407252574773050779943252661881068451142210887421287826346343780999484311770285225446201796714167372025756543189162844639757653705149815880449580911251856562500450952104457107424462935843784518028497082739386176049149967127189378531532897396401066107868115489390293253717806925568987304565711839941065331005109412527895118544034576037913800576287227518043555805206089425288157936050810267952856638469495909762902983240772276430079143915286296071229660482902874373295266500103984836469259196971011124701237610094993542852876846787364283486132663157281649891387831652947932484751220259968471780142467217789274230462806179661763629849307730721006565647894287208291186519124490129888122917869044918422017806048747155179503757784722466834098350101146295218803895557717115609091431135493332776299612102499156629215266796554966690220738669088178693940120071856919427531122899080032666045598923616844593444799495689314859213567427094158382557496782649346026043561495339666127019149809849537992341359448242388647251466261912727755677118849749916001253838048242528570833149046702478516714714334360501688835912992947263711316709981289510158743319102878639974523816316583472443485900571828898529598183468545932747341608913384957704322894649335120747791494307759264241144959530443073598180456645865529102158085869609201234426135784426496138401186354296009584134682933226043874336505947634983490669052895416019181416033496067528595660933587081956889603302965962673737080841776147968450242272183600190538746169633052285299045038847150725048099183840850941770357682017110665841160557935261215409425740763178754104965656128148973611389982974650539466899784243171324103205841547593641458007653073212619711449161825431965558036418905278963969667442109354202849051952222525704469601993546472730559581815414010549222084441589576185438541798755025877513940447172097694518347299711798694562751463333048256963090956074694594974949332717394611602860679500139178059515896019761362325554904942114350131176724976915370207773614388706477729136998764829233325620808886023037368766114649081964128379771510072855742676632156*x^132 + 60920132849129109884605688383470587936195880067371328241040882638144654154263089803358947676423347401315221325087090006277873318874218571308559288416671557651282601723842037392840546086882652479246685960240205639410920110127927434534927966369433267911392766552149872883679128343793694896936748369438862683697208827290345724341978442355916721690330344929323740349344179089207421320928973871443022261420064672155079729006623244490940985087863981629282479139659680233790117608759153529715595337729530177809136920922391571151325525417740650337273684190316480568692051391307012267215681915304256598418393896923294401846494953086939896000098111787287289926667453419013691569170862594201892313047921982740492070928753151519408461723940094460723777576397603410891779182149507445940863578796078295266470121081695149951520504718190404155885780189785957051773911951996044379468739675732935805012579010189875259353865749115228148486838371933942179720566657199240626002631662296416704710778574291190645634606034676133305085602471782173076437710413366258152299736274324941041983431759020301363503706576959702492973381193519417353920346962290288974360955814797724724621163795385411716739547551622000333924883683628482901334151821422457117389166279003622996898457743349666939439114202294474114739879638678737200553027631832367333227884220606125783856668285720127456793342406486256989588860920034919449577453593556729875871998075813296648701259654100149012105360835137484444059116117559478921460701683042994275569009034326468454979018939290370979228737717394459169215506756339373899729549462698086151984912378295266967958357206036096551546234335412490739748497575691741596227648924916628116006861258795062186932094377929317878752215712860989169259788423053780014915946132783954182382975117179077138726271638010733727813697169012248531159709197153121801119309769232019697906747584934385645208728173972592167579068256784451466362008584832491829538894029570670069603459672688288334503881972619671973921168351375058075903689526234172829055786497965553365349069314566808084502066135268044024546752178772131670393582716031325454940894489185886921517417885736947040380491056686343672*x^131 + 71360792833710394704994186894413264343500485059550878853780090077402376393670878670242239282547009647635341142696321531230484965380915828551807160956272897564576564879887946260351632348303387062887768607922248369371907395103195461118162768298879715572505530237766661687360207794143145528219189442934802512569186338957043444642835339466181119232827291774314378211918403758266737099707579798615567910012304704514343188105322856759079585153442994023452645872842654858642463375953161922144695396677485313949849610847253851202807698341936123167770660016995619852897373777336105979015579246522721555459113532499192907344226330887632536950064388733259959335267357878741967719892083677380759362144096607297794722707302236261079085369203746532064450417824803730961942799955861442351571726299413122206200578244688953436459403684711499383722071641192848470382771559036537760878566909505833023368707132846026766095217158667724481094774142206790610784445741866099702701754087656165967719267951100670654162881980148252774420413647237383373848550319374025591509570598616955549652820764244477717391761139518524335162867484967305201088772311976989526727122175342676200097868067661775532930066724204365414798813107316357160353646169950056829614009446507684378222195686166918527595521622549498993846809419502212354567784296250911172072451535130659275108399247459336796268051195499485156318833604320165385604769677232277583585282722188164099430200435945520178903410087064333101143192960615663685406135421609454350184568966891867106095751666641616823457263191898681564078239510403637962031020198229346060495681253420760341253353087897600149268254680567792780444605363424719423712521851054256958619279116586242458479086391148727050881815682630418152435844378243686216399045133320439712607420932330071386091813553116496374267238288851686548073103988582116705495610249077086259977468058192126654879977602317089985883116541826073628458143309526744430218290490459817244282749761262220845808516750673036253430192569080637155601723329794278336234529059096753934958946349792345166276010490732313121685503589664424452602802690639477852279821028014542948896716453236830812182598277250969897802151911103528*x^130 + 83047578214379005642654030930111763933203566176768672522009426423063976494821768418554769077877107004333559987649512556193130992957263708008193230838610688545739484586851538619918650513655422324558480089197314652166382678598016931137745378558345377825851353519140852832033300163588093666871020682832224179451704383186469504923681212964878391310343035671024557870296628673208631187412166006653336596419258657101959741315143583028263939851371298604580827735709055725489154689164705768441861948578441170420415316165699160664073530818248205250738125682752938559335394708512859082687411623691049660335147025761106745633961508280257409026318766398379176617202386565298412786860335301919325999429100130230699135708180408159297299550088477642601237141666575111470834129157694217367592010085807664304942891058884866136591915319874245167352791167538278539448945874505788901672539617208402144143333576249687438211259655086412381142044447574871572476733287189527700728350783518658734429823094943678338915568867457076232755776521694176134725778359011791674697970582795632040688712779739120008309897768906764849533189584278499262456645290410320043954617148425336901179958986555479374254795198435556879396415663735327838258922513977359033137271252943569889907954795694863402408464738981361814798617672608314191727460527727436333114531118610827523332670734885829594573265631305755149980323482557002086780835074652413956321684745156025335541615109639444989495603833280256031311074583146259791697762250045365608608550213141724006482822495093031428108245605526249428803044566544629522392672496198951199500983925034081131431616519081219258097891944124069417091112281442508011795510448675471840117995430118604916707327842004058767418005853285870395158651228920814510800737315396559670781468992129590187321032160101988786163877335582455959440436830764235328682959118660547197366688300154573863876999276945150889919854007414141341025299843907335404117246808188917091403915756442952814955710890935353637294548705198891098588631702126283246456453351536663528467883623392100164833733471720581734115358050159806348866739352867154099781588100729943717727172762543408892779760481228091364498405555836264156139380454076*x^129 + 95990279635591090296886074566079736681488887873431737168609643674203031205620179491224954326558850807051250247164959563274178654614802622783897264439112363631685229937596971166017887877249071382758522755341693070789403507576744085115631379452589469029324134218255261340614134111014254823605538041045258630991748313730776790920427575739261429645763611531009571069934929008200406434379583865062597291530843091646035465983543386094357673003781066082109144285549800536044916277448686708736242427599326013254202139309161210419827557519113595345067426748951614974863295611438555073399360558393755404483825709895788486027552345423218904369652447259312345630717700513962552557401756684807903371233556399236668840365811603650596599621393020728139133460603390128331486498483512992250036379011682389606897100258658445878936544399192633013299069025758630994560429316975940417702804742052530386319718860232222396664645276183905649163429734021311981355360355821959445427808918330475638449577948355543633436824114375020296640411165552318143985861125630568849455920294770411075025764152993512815577183439142995302663269142961513857403104705809071076175575255969985449881131255351970690519022975979860482808312444779718213532202910796378935779019958319475135734341215059332407362193873869679210481604752934043530908616038179912342641557003190121796664710135873154476681594793929663166487688044284800366949406108709773628602564745578940423199979975980960314029772419912252189633960975629795651713971889484210839595506574914570483963729727783331647645412548927756835098683646842188038028353695761268645433989250988957378688628710761153311966071464255939044650978485740254291449014284793641836307463989979498378967299507091471867054852229010881943957058971138416594204479006750349811407844715439738258614438765990122286459947804775696220859096664416872785264828606752520748417795019391739171980197726267126458117015452943399880624024549206059920419922729915429801392312491452484506070306021394520580571090341205633949552008116876027018232861494875959580571790933333625169762611548512449082866003285221135778988730387199799976345355884429363080699090562713371779557671937988777333089361333805616961349555310911114924894034291*x^128 + 110158906461253300095568160847811787224815384182258194312061282159065233050278985215588605046858353873178917198083416898572453082252052479914306892631577518669941548858504906924004538080921463207198092214155992005218958596955411915016300146892015252929797486918138900728734338226266190476533199395060286694670220682102102400674109241662489932562200353458671246242796883254851348875355149597437990206227886572233795947202973406302066081825215907044929476123237414413101357610245945621733261391139337783805713108872328566483401719253661516166600419568336966117096829752195797565865700503845474926216208088651482132161175894425233273200746119479022589086547443055555555374669213680697699773701813361800601005416431849516564710733506697378837968321204362648133516839512340049734085175291233954501801148692310257967510592987089432816839192001455155778548302347715435793323395268888416029834923995786381944434455675243344504911000014625115547871887486681414942312137627962662485458572657614456853147378104254666968316432474029783930052790907118593901379755880732686573092140171907328216941932491473135656536698679384118972709322017626275196296708119404113728142083449419881429926902121760032255359393377083313255187062871283106360408036453837529020638144782782851142415574086089022257869133479118829552541527501318944437944431507860383133911434952347128903069006496410972004179538374965782541802250724691779123866844869184043526623366478378700067580582364705120675400262810845261354340174675561326142656496764110499728444072505757845850704064064729168192604784804378627448870556613633753519260532621569568320288923127429143185288747003893824776572130038815566179559046784193663049019065802830711630020022598005569988151239094464590425803621884075799914556353580270197942108832492341158648355641876193906418154186416247880509692019308365837579335343371094512140576771431694345913975161310471858037944948598742033344206090093687367824263214690135597921472282777337267248545283449699287872953645177190947846152919193133212209533405242352081491362404377929871373704020165552694036475711623502442140247491079223981055087690542570251245873641984143607588593824676722521140611592543961785265093860807239436865687903352220704586201350*x^127 + 125483829165305342736378311504428729549821766074331324352111226545247380096291423580390795553717560884994338856410417744464720097254754323860168564003972961944794622583130560706273211839175860548807988145280745061959398869460968556394650041045151559839108288232810059748483680747070186217268671178627423602065364477084534145089178999449749488567076980060944316780681968168823736070495663008794662076744700618442583427803009021759985641546924771569542224583399977708295622768258547026463929158041815434054634309351013679716843418320758596725683703307374193758512337526879107497619724155000571085826198782303864382226479003368804002294367606721631607194970846509153043591484781751874496041044425081902421277513234356379994858122782209474755028926706464942501443026134121736953391607623936638033173233070388243708019806546965264421624923858461105791874570458078218369891943142420491388148676404520504685772897377716341368062506298508388175862530378377395539016095197226323830674638370993491668134878191723321502480921064394776532666092461588308769738946392735654459779560489633973025698285004314072271380907091637414942664968944114547163490807437846973510744791675036852289208379591928905399140495755878841706314639781376815395530013775899783559103855686281379658084341991564717606355050819122886827381248496851932224665421180377018769268011257581537589930304873359365052543874114926178410140380859518146874114249353714848628751573738014324991799574013536915681792767551250007393632478841925956720662191617687839219824853069221825761181440280624151733420884623042852313850889033337909217603651978562093225233183484848108225901588719100738163808511431516945759951599268975178157940285625614343684368475386556724080704728266747240846747428212596976302504753418682188608745681776797275089720435898038403582002468351472740438136394640766085252951515938811809132657252255506287465147936713700843784134538421590736566083516214552024556423899748628781481525160458380661824781121778505171364198096503294791637186827869025612886658961277466273464496329940052605601800033447813228973303469142818491195542250565718221737918263569704965822326821978593284322471448992657390626101624711678961111632325456104630318252576214749539260203578511629928370608*x^126 + 141864110834331385962991536217294247687293104800984197857269244817315607115457616042254352836669460350569378940423847612603294716626003295013628756000913729118824489153711649182584380243570890246497106983303566158418932700497740709445086130900913056990151033306612247437537856259532297980868483491043533852473553111673841245853812732771546784030203326544703534984166859187683986390915618964737721439351753920872252014585978051756093302991369499488179203258510876207197340444253352339190904660547284052845930442352618189624625570122916577726785128276534655985266635901370909124240757056903676675700423949737737373988383214401926884476033963482106694615115253319304372258354481928143287648030581672678320408304458073429332559514002020758113068591318132360548006278031294458141643081828463567381528612016943854247194475922553867415644839040174636230020828891647468204574671380807113158388218212443005413842841318205696862977631650101301939781556498195953184182384695983389383527428591436575856146487391767051691000914123528161707699470294807638817854125372383612330145517827963611049539529165214149885067127398445234298209700620116670148752085425441318796796045104140557304476681975429504469161920131618821984116517190910317232596548526692854719559750444275825981908641712318942849926016582200001221217827870704213678618791261379796741712292947799984617970484697895728720659530075550831815069499016443093904775672438826152174906974397205152082019209229634790595999050789839619383429850603619140080271154944202923930681466520402627617052502905237220359156796103131406105910951254879240582692003087005046475594200570435588220863912147481826153221258224985717754780541589406773140369985538343264152127084061248741931011696767309697579617064640285719293807655665295580174435975384473235017865938892007751296338236071435183909669613489445608859207000142237326098906917245090000440217073029452436257773297547993468463772624719082340798358130709577106159004469784570863186671402853902349879890251318053960716080505659677791599813245666704238869783670084944892847328795750234060877676304463726460212139656978595133950318852987178206557755515553324788266712715651553150920465667224187385285202656311185498821748074247212999300578861352993011827431729648758652653*x^125 + 159177910855104271868972421747596723740225095566302241079649619563941383893635189465010915802516411311142528089021561080346878576711799136827260409998302085599884383674317596176062293449965644125635916132986224089265591780915875382766365160579850557189880688033091524477176936528102419483797156546260093697560321473452335719307603105145094478478585895901089658148096863087848174429870766523033503437548231097351659063648249290790476840373934443056968837705433123704707317946280135848076143596069103761521317809368681627646114575599354342689619236990839782892097044974449874514353096099093636706997047871787160822679732093605149763080031743636703055644678934383245407485050273045816688573093634928450975450231801594534880972399458564897891538932449758929475539798083606059731772664275151327249472124673808485559773348677198415054032305604434086312871883518565882302733646621722979910235295174463900043391242327800077204563986345161809375805744527531265269630251135291611115343359941631999501913035945325996706900478032307879254811998523996261049478008459344754431853294865783100932209513462081298728897456334592661499176984255511640868246326381291301072086120360421397322867298535197133645867448798421523715228430847002744647101987151618150104811989217013938823065607287613911768104370830424431311597035106848416794140236708469797818116642361029647325659298028327088113402144812738182406579886549900820200942338876156689253042222821192367059991668857089166471507755373642354408081342894302476103608850424016980039692055033591550611890924601453880076011071689531802183089441228234576391202455517820591049514863604152097136571913250031142508024438026407542878847624601177970587168621004839594799867941855403922159478054835650328922036441916755486284796361353298532924599683343620371398954170110803627639870888909506890426440071656422616570454833805842574427669907322078253939943018374087836538250319460010146445956790955093864591408894050034494809498298438114788166736378348573521243612434037497904088421719812556240993839191873667180499862287462747463459741082375357319894177718615516021327262052101096952145612741783562563752298690171928920198458984102522948022097793403031008742896148178955312965924852829979402455563401903305975115794451476424551016179661948147040*x^124 + 177285284503648191071490009582984241981678838205661678049544435838260989343839103742974224724875514383736624593521014651267563804434554009737255354845256501154237913943480522490803515095629133493371223077882714629730407687472715444929918948996869896899327904161317883879552855021567465399535773697953762559037156323385406200342496203684130300347665811692400657527412566102554290959336102812985321949203728780967936973959148538071714189755868846281036837792327952529123535832770885047431837770578219138151425811004480822126791170176253799830261999876102205738077896201832741219820210816378232298978597927738562622924081185140223153245170959260166376621075889451668055561421482697259076144248696776061650838378885178254097273534995297320106988617471476070949027603212907526789075118344031717419561960427046090153739743816300249688656996298809313300376877315830129338520088389769549394771649455152441510575765121903783339967692491969594607422721619162769764176849573878203866920183133404873777849154947287961944602348164537857724888928988923037304936985197809416996622037431564537823747074629924243742376260553751500352739541607126186713705121363633138995267600074344132592642840551694839957556426860074409897097471384797285674564291678726788661432416820265170850745434251998125358042199076770908371378532039988829267347037635448045782354374987465239905272478408607852162317389694241477666493385401182615991468866306787276406061526629277415890361579499478168304438348122602628139418288791567660239576057592223193145503770818348345414075393729778161980842881750320895105700570622624031328485128192278405526900480637605852367287489869827891010956429959754272295150996646417611549651070646491153994059918834751546211561355947023829389792114279766277856245906532196234025553177015326409120501938725825218196826397630507553313316252441768816217227838984544085784449825334332806113868037595149723629551281348508722686082243387039633362707228553316715490468308289556422001796673855337769305560035987891410108343083203937781935766487392888734471291767001076024656273001249027041730553644267279650801899567143379732141261645328821928628775985598427652868529579730917276229315054605461300475850321853673562950919945193351482067948896291832954450839574234721328690228336762381415408885613911304*x^123 + 196018135646197843114339797578310441578828571031712794405774396685283533604101502952854531414461675990577348706323584310983156358944028510682657985118869170895174202296071397876190247813462662615004463977415593818855140590912296592487420271064225914864628418043783227178445861363213959234253510538275383029450464343654260720376837518171977327142946632473944535242735086242754265167281913738795347585415861570795178548326213388449232584082166421046455542652686453301773236872238157495469698609188897998657325397003624278114084024975345001374719818873828202065903870856931159158765228215964111957368916096331880209163967088499875936260731538794045622900535259735399691343904639620193125131140117592427657415362454429564203250277339908725560640922491341027906461274889928967668139003917998371279367928464424743592939267913787639622852529097830288627538283822689121237584599775637517853850508183001101704547808278772291291616226035521127720902602849996177980074549415048609869215747452321958774941641929286193062746994273808923709370414116268449466873304149341200263318744620864638070562760409334726650048057819744348746645889644703484287572254057082012778433588858860698034541370833857352575300479423507313784235307119874586170841623620479116693379224728858045355581044349462491810259919060027400189697099372588531520418793002682699216648985671204600138011681506387251729581334127942653672363544212520136567940847600688127540842432066548025012125849094247203374947335173034491313858123240514467580195578398874386295831570825098333312506257388080444680059811619588962156506134178785902810749362760011193272839823923541337211995356269959038300674535866166971896030604282383003950700467863589338437209342175312537792711518631426509071726104495399859896179117378127373795355397720902718580309602987152606315580325435151818472773118325514972836451837776273732554347812226653312235648781943663388105788968220490450603976371857248131546779714262181139313145487320715352404785200793574618675490290331184774413569268816381332800185610127065496759171511623777740735828017064507091187440340049400999397039932807977233517017541103880102393968120314223362245619105020398498446053764799986405660928348889728562932770372747264764866958012255598114622814599839995384276165771278697593293763762255700514687487429156*x^122 + 215163252806906303689473447634164381468202718316243843988722980029304241159461826440262654423049314087410254365075877414583491359335721508117688488277789794730372540975433959081071231805117724385782116721834853006353734452040521921189285346664616848643104832173176124697714835335620577993268926689746662892572371472540427172865863650113508953112735309285529645942578418780504418084357236593789472353377330955801948169712116043314273730454191538435444514737871008358558792093642485959933060101631857054177675605476734348312184335635028115904455095922396542659893776564688984312168033586140279837506092738704317281766808169605446767654064317559853679477485704630974784572532860094900917737843280443550527500957912850328639572900663040355184648066223879803744256262255824579250801249174989727593465769943248430371931615035240910505466917959528466467958010871021444236823657720901991675839563886892654744481928042914817431572537829997887099110492265116852402470387100892452255768150529699486896610976376431130818764497285928952387472201053078617651170968394213704030984369912193860554121758713989151381694028448135659558453157880151495792931771483766541241666309439564645381176656196091109248311201856642082057351056291216430303577953205854886903191091068696453782364873579566418458264800493483885808402649666002670168183593178838254242282318844404008480707116116274671566780043604364782662059904652411259689655372341910304006991789695820570422178691126278271385338614626182942582843280621023578883984520789466834539199814515872608399985734281982345144296293621883496025785228837699234302750881258358033201694520158369022065141273923839008441783130405239293533784127022963202405456216681723329944043042571460986693576266984484554653104778162242695549020937362593216282832079611864841330616135937167250586091904078364861710940447949513148520980391232607515213129893703709377621730319263057163735707183377514856164070634734300209112957501495093113114560733496301462816619711936233028348195395187192612144635597208946851034710657353430301436945912672406039906608735398317913551974967472674790334030160313849607613253311719701402864450163690385304197120899512306280456508407763066984131727753131214756239677827047286468947579505076972015358573914796091672308015895643351700764702233913975631664626553823421558090837073*x^121 + 234453502491996679014142784254356428793849105269048660884248512906881149250325830978960006888007609685411017776817106700244519055772663088249972787349739843019087435259329292578445184714175642184182713807822082724290640388013629297596031773120090989037868403260105948649750357589112847431315840804111772699297984595870217463386245450633010667585699903620612547574552897773419024893531561418340164445583646614512870888065266287694218845926653829411320802176603014962785269183800829545608584771828601898534112291316662493399740647994967281292431389164491180518303808226461257503461016951241436098734617113375720629787783420434582288662426575428977839167356373298470458896903667568426625731249644774835041728057792521492861727806210164657625574403455662750935949310133376814595357427481085849442550022564229962233053669511989998815083319739808041718857562527151384310174247194703433105586864860529903294341938396174055058220732633399838333857118318491049549919838784324666093258484128406790268954732411195389066052393844053292314303794500550869178160033720783229026972986430951139050044549945700393454336390128573372993424633125651777625267780930454212168135591435183776005109433492619957965074638858260368321067143760789049895993806153276354864308056937877334558330522307719711686384252464442848061747116856082826272515629794938464513375588492748163429438480734086081359831859528370773883582389630890963547779285582208388192468464805710481155805776971984600134349874670221459688434264364279235660005763268044884452485860756843483796938308641401033744465656031152714456778658245458145943177913475720533116040840933490376028364295102641625091234192331555961912002822409418811151383630715994829061311037154481272716694825038248706813616664383030951715776878165883068471971429486745427828142074030805421289364760983137041971257250925030319254651357025206831502954950884855523252596016101507327121177299297672400482167498961554239279977992865470510500363579841887832435977253862545744282308292755622216008315285305240549350635689759888974538353577624890215079255248264389298117187550544574785566179483527540157295859866850373127609392910126517111532570041192904849919793571050546564860055543055715045781591712928282517848903497982920463253436896820911146537211887300851088860195023666771237003367933594907751428767252087765008384263*x^120 + 253579605257639363532621450181892374658445245327682561728922841181133521996435893400493393852921792639782617520628634379561163504375837466074842549912590999322243448902268690452012894656016416486213290244712822518917611775586559070938600574342671806751070551284340735979860467358246661716194650198518862438961941934497050227257836818803268401356175421883111369521025549786391833785323160887957152362041769503826314679111122886437383734550432980199139991954126425969373914035853227800863315032087541803653326312947003813150892159943499866919983443566447132203378014575711398444177264778992089000432934921194383958240936073553826276962709946509512006152424153956266722250741645729958217024896002156191053407520064150825204484588737519562458027905341822194267402606564939047589952093886168828685008878223256418696434621118302399307382451413777921051639145059457043089541067168290766927185544067804682795355934894963634974007257206240772782551602624956477264011870736454735077779388648922720901752270204973154815071700102440607320388289044870519736567196781012937930650775576728685196254243381087531710412960130838629402736538723192069183429631418592942471447834748844153981739672365516065284023812388744553438328195372894462770037729223775193429572679932133787377157705477923835293275946232405047823205776307702825257892969232520474438940452799735710097329931448631485127450793006755991543995988908063527311945958745937724464439203647810625630327436285634927610323672780520230198214116338900087290815421732858714312237674562734563652774603092582809437380156966831656523496427620236429975971065747973799208211873435785366804571822287313790345342606192586203723989989453289310376319489584648975934156989302555592763081300567851144048983268185719466450933224272023645737860727962837246149290731153851789186361417671339623438892226918111753211771220701603128065199015534597490658171843706526964388737153759177427026623183857907200955233003767337220786025110221645324391246247404280180452207451518995549536551664858107094149823017524453989902721836710362519438767971504547438192057124406276582318445489113799648691410528885148549320566429815151183655731224587910659414369130736837232292929829803403807253488408147845664695383265366558146944502549147953890059972610627196761729620278356811349932842300708578553804114048962080414413177367058641547406*x^119 + 272219930288529429864828891267743179996652878475610652793037076732049490243417593419072161766911688235203289466008068741962940449968811804049372121166224214893283369823329230916984611985102783232798719508755162230557756958350079397671883897167989899026992999824147404367842836891941536993508976673343343774510759982552817820899917887131014433470590600317691404275733825581471912124086739426029356868033769930300868214342365359198920270653123979896174076831540732518989007225031438411670232886935091290735235566003136846640476279911811027982951014261031206634290306641823846762703096560841279012095261886453814970193012160942928191862900785618163261932250389542600496101223259066170471610664598804464011115825197785523051862399196033154996589571622852572794832999086695697791762997646843628885970401155348724049287338956409423112267316465522407516880152108699988148887577935721629821958232503899553694761349760757638813052307537117490279840075800746123381125733871528031698629895670945579510082994950734882758067008333419079337290342060819842343844934937541442262867443814945546048390243027275591402622241567789345976370357800733828410190882949485129591054209701949684291075675092028973051748809329538811161432219791818168763004016950445031078105123117086212651842731226502207449664195419090607661869445860377258868254462316481319900605152815604964271949131851340335297213890338226046219713928887844452451516345823025005497326293334714572600879700524921693874222337651992528105764196510632199706096647926009143985756073207709375312032655672284775344923544338471337412194728789019681181245796082566965543799135317603906557173859139975107281261762839543726216236457452447295191258804058154467193376055055955338756170374896526524067735304782459961835795822117494439383829642696318125042086910906357679032996715094897557885678752742299473361434359573073597029479825899895613803893708185922050356899645401010493037008496282987753985928678496326103652581894582469028122383721751532572554859467808028384580251495058576496966467011052203191609396433894097071341592124323230607745131477806025925679520446620928505194784857355296693263634533664464625014940246626437262172107005549198780567945834921640073208853676843410284986513140337373794014453893434676405071798127795108391860468056406362933226578130918380801350785189921367191891000339293605438594979839614285956*x^118 + 290070295419063339412860692834206598605790280972488323271326582824007049273567767482562800915229382657692121526148567176210870246790240781214382044880571669045294097447516202857939538234545857226112370403127738499650885897133418272471844828556856162976399661391827944088041975728115916495088994250327819963632637792135908166535350344566017679319646063909482136515873245726014001286293458986323015609530698226536057288818679925250249532587591423006755401193812973594518779869207989503278017600987429493915403021048752262224509259057179119073341457617849768619364213274491270294272196489932001951396799905025340900136226260010586086426220968335435965737347144149986374695912521435500394666566825954813616111498465984025005320133733038520915791509400722747090655959962436159885431863677289780993080668450906986835698604956576827678969013601062387813155821252775039856662531097133764945824519145051731690000972118822058800690236164166083781522845979913228988852289198626128281988718048428696324872664059090460626037493705158242163927540340004295481548489973714894260125930409402283548250420290110218584201916541882249354537290006117124890460806021894948759160141311886129136686924859630971970672852181246855622620324226016236615809559939744436811325757575435811007869655100972229696197198579710769784066589184916267270183904996254105686857484975761642249878144841055262564920137224081995611573854456387173391388874467779995728517967370000588072906338128342686995518968616220595479158871372330849812859517369390119681984904642222932199082396047326446759159128219842977402995410306770614016082051256184860777998392280123582923910105893789167750988327865261469523897409323999654512829349259463505704656224131736416606335886760337501606168120758914998844929913976364058255984347631687223234498554409556678720497918266728170458975902800820313448025632329516861454731191875795199488087819556654319705347146947589529598642237086992060281360804456768273142717052532941476178107901939747530367934360208752477205001487723729911128300048865300828670417512279950587142888782666335579761181399011493170001772099549555294672627353601883197627560364318893069260154320888764756421068734764194299902161631660747196044161587124013498712048103385343488809086783852918453107450874963426908652048454592948012257293773446481637232793056338018192829912512145249781191484455091363637191630663124955*x^117 + 306854563364584746173213109971292735602107250866395150876758897226496538964396991463063323667268533195482956539469751267986868031387629819120973178677178444315497030042556890233901747366515853568214832268717713732709385321157086331778323346926206048411967190348543520747405994377815820334526497090376972334493360849422679358731058331671443426381057275297027817190394616798074132276132246445800076301573451289997479624785823614230997448369056932052534123929836243649720662091361441459154069178944506617980480264209099591055880466938985797765966449109543756673152158826383846182462228033645293766904499111700920675795193606666437114765966622309372056836793092712820487386881048670018024768803052843830851608330910456250358659637483861773833712679655034324722868368855534116430425190230289041867244610979963697532006409001886826007504392306199313304987951525681128640654446847657016188687960352730390528304451604402542602598198164900942885143188211432045431420013327621613160413909859766162398895360565313585615417109893461355546837542827722083475660195328246082534006460793499401672721330412058230568632849517607402397460008652345391923439151258452496085939327016108379435356729463135715093779456065057772052362195928886185084141867881478612782811449295850420522909573967679142871005554738287335967301038933490470095285977603517292665607684898228708607019470524503272691393895742922817551230235094500660541655149838864812280594898018682172544976344814326335461827431452014111192374148617527959800716761158492609853962212406985603653598174182626031231238182619302482018964359076955096773673145719418606517000856110140796388628866667453428405749501154094121156747571671620814069193819863942984846943488480295883033586104607429913300497069401215769663407422837549779076999174214895362394802911757975460122281123662926681479339087157943875114758435589442626802671146759487035949943073985394481349697670941865695556527352925849810954179854187879324501003922095113959950115722576227526840692363985128498663277801231776068421021929245857811688244782441736916676866857194501513190769254711193807891478003485092947763085750588923749480340776913416045940000221877048962005979570749244809231378329508083759172944157076382965497872021812606192972738907939092069287713919250122457213569704697379492490983575824683837451942722609272535373485102259510170546589629361517641124796610606485945849878094391*x^116 + 322312779599211949466536245219910559329309462691379676876598438510562224629265079734370190857851060189488801645061530792081269614986975631838731292770615625702918748807523094246774537184800414545887588819067600915292788844284385861367122001964978852758845192918493603859596266084108289487127134574945230889094097925153466084559107253846104625167803265621296210544765827054261200699120424291425383008864871409960430929300615464311061084856505005779755547079318542510061717960496405013648424042660363631507016712694588663303341095532650294478377954266496068078895460484571683041170326116149608225366106352615083785342134624998176376836157220897480498052392273962914070087855623398770979085903658607534470227299583570638962678633931934181292528936215436695607850443593326909065747355579220002932029749315229201500590494107346545231192622077103014039724632147542649908399399551706052390648552537541690891543396409995392596365231975656443658221620296040749915547570683247804697072069048406285483964781808039334040466333158608643762009275167044627810253258358962053106837565218185883338921297047254726249316354005114601019249817061704230184361410134272191865319485653258192692929309362429106904591291361763270229048580246575228668108194128342212100432648660975465077302771634207945255819375831620662134603332469757098808305435540750049511207974193934481076686699408859647908482996082392964180394649328785347156271475836865567416382442168032529759506435397052732119070464415813508688025520439193338310509924275873015610248177339115959444322189254033301798648820973646527377133378577087155583875437102498502367889720447748783443138554253748058528910917862198917498480714703252643193447720129374057317431334287667542960969520231472004470400439054102849300773726935568614069389624610385847597609738310412941067829620832784731253889424607125921473346128775480728155210373841412118978207978607349852242766953592351817903187685943556783805297105749704422984743649743323443921348917679086779919011002605220930106576561274329773772335806745277289465275570940117573216950309025448685958680702192565379147547088217586356661964231543277378969794195512037301176414192392260670181331283780091114373039190888223790719920708030174352942318774825661786523010347423866657470802560073421812868536905151836897229820403196829730955744273863379980330231043915850660958662585171952546118230239718534227062905814534611858772760079*x^115 + 336183173234527801667561016073806043090493013626770820547912403136014195363217767055858015986932398229869149287699540333627811011723027585173932640208200821262226414280316639391649838112225423217702733675902669865000817870636308517255452405845009453983574036591155323281610751755007092002990237430631265187454333477017199183490493349177502502023504329091852572903095104087073520118918451685749671077434738090205965804946245008454478777966253471465075947620729529903161537505021292919827857402576643048796822356457786745546592439048509048440978096614458729813020068112369489474987147277147386325444556905021105956658227367766561950115319589253104838921132374824357462592852445119810185246455177312253465935421090711738290295194443475102020792397853024118713551638448503148679537318800816608194590762816619594998538204573639269876803196452772306100151824209393363374747677641135643290190068410720031108857758999970112482242722382152005678308514955406470425682639255640930698499492939701490497458978320906378400532389813852913011841445556316028310208956456967404990942915286043511660870302293538734521439992672903569140916346830807401356428008317234428881565381186302530117547151971838049528946906614888058988424323381737526044795304958459701717770672282538632143301145388925825578586565991283083817815531513087459968926849437036062795008546489357537112273171258807025952787618291147665369445362653517724135286458480570157764617048634080895979796578150241923531548832240981699751875869267710811829186046335937970454462970386954251273640929272572026036572216977835867072494284984337257463580268570647433024647865124646050593931966151842267253919975683812124996392825887360991957502326841202881124320942190926881727904702512776007142651179133956195400880851710609195906422440800770409341590335948756499627103620620042713508729962071575362149405659105964853462498080863548189359499763791041451982118311462409600701037086489713020762346572320583099574369369738821156316248205557800541721589869078813755191591843019643927291040592111930447478012815774167666708270233389755028988970344260415245540688177409406612529906063964290389342458060430658509883253685301551913214558342494127022512728115076356746435749435087526352425836758402226429098524969946616084997991923802589795939054986171938096401675931157143007176825024445955534221489983973470115963681226478258390311357565983314724929336732715655220955719212392215939213089*x^114 + 348199265152960492822242532535050573918123595555488027304610852290846266952806828739468804981106280469411972448835419164566084113483276215705007241996412097542108465376519708819027262676123241349052861087114467983203434151043256964473865852429996487644345686578521194821307177273332116157442493170508074959430012253730753180613210659966749355757566137824181032298959875195198468545226920880077576823510156067884313306227033041880965244835743007001174124957452631498392116027934151657975323557442820105145215713457746045019220994149744480459741015702688537821705705861154676670320192949075837666214491202681839935574504894131984913187758405345065658955628465092911400421082145629331132240925588266297198322430997808975044701233802235585084865584103766103071734292866343570710265078568347466348291826717049304913135735477001242742334912968114491752830429182594509900684188968664335011206633878877344610805409240904653380137877008825259455345491890572544055896931535478486828422278041787806409265688157008647510825793411435854151302984338767290870011141234906951514178590522720593673278393972556469910283287525650428575841084441083569553286362280679653834665642469081288020698914194158187502161111162033122141881999181271261719040239847962981760257135439909254051697901881364497975153290562630888198363794851511456694501194614730209066055821238028675311000337387702588894835638762818188491344885400045750615200634644504849502947604408245447804738287337314282960235976536754421072215471372490351288907668882990336633807954855930941964946002933864886158962432086104240496015229433120127877866229992197648340648079252986868122232826305021958842462590589228646471796721247642746143131743788814573030929056493779386414002843710369464028399374061583183055926047125157018128531084184986419247515541229396685002700146389187970409164674004003046011498884630360783259483507496318203498350887404675470440680228679677186244281194990383426896762583755690674873396406014389327376958326630385338767375377227095153730286002193812616855753631898826790354673921002964050929354477194399734056489314884092771845005336371383405941455960503313612666583921103720828970937522009026603704406108562958801546441005956443302199056578355346339379643408887962719275832487435905480137251470159773570959601170052857386588872146439321706778717796971926441624344418296273325192791061940075813385910000448810822943059625820114302134413658232949457237661758761848238543*x^113 + 358108252933390504110825365723424550369188105241052493947423049077770772047944190604764974246546508290498326181986220562078240120403778123896333989575300598362581463635765413199040274516172106619829018592288608718073369100380297921440890542907227592114459265038131834465479146274636975010024562370448377948422495549469149712090111401568889203212288109409911621840390144159900902069380486409327687340821284339288030996960631055657232581219751797701944722710526134401697276632506527377843473930377521231850116503069386304247665226696579530431812496687053458037587757744514366516431924303013706718724406439355913188330237417779169205920092276302180732332300525966282413861743840974121919082287273286880417997685344473765912609711403519627075855685666428730682568677345087118599607226157775577403490493176864861639283762350883198599243129882550156265232297933195880679148554008063804540324603906863860590643670576852299290667378778824863669425085026319809797803497573046045860526190558274131561606352272136672865768737927047126084447592883512997732571287140894388559816447765344412479899132442449501203558501442100973826720974281580278051473243391643885441179687589654071647140497917940259883410416616703853519136511640938627405412618536911351171134058689323949029642727869207555642580756289388766273865504342573461054781246796942962660348690358149308699812814811739404913133704739543101699083259491230611568256311639461448934989946344063127148949103618956483442311378344335531936886845646219775415003804008852578145832721391310733031950856465008564053202107959773289746973674906581397846579256433419622283539210939998206163165123513014292610958112431304187754485645849461339618879158169577409142284402492936444245823259874672053343051402705817782294457246955894147588638404373190016209849226702063246672144498020625307986821030692215250381036989040202512990808890007822073990110942351382767635796661704468637803155412074304413692698777476200891181135066990892543216988744360909625113338792394317038540491929294927591268569251053359394681024140576265530009899664940693516592498020146710402809263202897105534544175876963910639011731021665676983705019651906261466211971513644306989904749842861206270233840503550679217761540158460986528240386830964859471540369228361286982828468592600141327311512689852935827439458577204746197959176229920918495241247401681776076123396952910863934635623262845243373922116640714139439100598392712481480819014909418810157*x^112 + 365695605762127164433338425502435153398034115714117181748263153430463079616858586465200715629663376540926494231669375683069900915714304390257691028694946293281899834388278461494333154772982303775132869421763670393645796981398868540010088238451022157441885198784255184349131944418605519024589199790930917063558938735136137249673832020940807316078922498060954836857235168997421680057346332235813077083656485826443188788232341049624215286096477643014918008643946934688315399313348532806027930827769322120069342998575606193841844267631881253578439510783153262554533775275827529701114616585905517921725991239453860918332729494121480727540989123570228939931089902117687723634699817816207300043669192763142365830132349585241860505829161084567756517623289522853503819605734674931916700423466184918123222176211981434745180116651932370963540267528701672396146043815455271633792814356209256224937221820714992743586613321523756851200955446512552511415526118157299016474046411699170151025535302914166921618308789724716343978985226062765293680524116974112357388595638432693600859323156865189930713000468603830225070008291786603349681269422557695822019810559393711297832738276103151225269357313791283483427396897178832860052583825244495875613864372860132545745267247522612275646430635289162718393747743714692568897055611660878187949322291523260250956615825142410903677668383902486150066189476114193784562088107530015404156101954628409663457156609739876162123104795145068228887228712417990053938901825780715089117651327144063209696643037414261505728428325485284521423252313675439292768802468789326162079410380588836145587650295233206547636701790047182106413807876254770570882833853304358617858665460657924157219554971340083917034456336145128126743947409405144136004668033320972538638505802807276995938300040392184391122699336723039249798516078059429640238624857074383769656193570505948815383568436282233888465370538505438781731243383140575257207505573516773547630205974484576824884877297624713867153890311693211211785963196594617229605116459437190208817235700811121668480152592512994445743101501652541800978975444966077751195117494170508267076070429321980005734490534360862856793420252394961306195746619472123506860658932070925269844390080173045207320861420761143534902507589082965977663861572357057584370773687229219651595498298846598295020722851454248321899369842175157610322635130175571272849414671692854511167739871452744685542838404783083056852584172998183865218031261869*x^111 + 370793925788070627303527173111800167640071845181771890603076681258063221489099348379498031345162925752615401465394417804072598214708906838900199875464704135772559028360705144734788818888030516925452027931047389525118519372311966695337991314939508545524156353739200685790904436949299245776387098512623473019280233231417055422095741366962918355809244781298148590967635780134413513097877607444588582877321510054569186491668047773548065892786257326028623064532682437727710501442846568509035740628947860041291728332336917509309234401931009019379385944991713975623878072609829588233219926304550130268212872976658387429781660872337011916989301554614893398964761031420864016370143660311973732774563127478331333877187804216598816022737532541772964287706049103462953604026566610659079551104172326846564488797571655965698197523298609154766676012214028099381276033820225004264653777363646955411530860291118651413784817900304450842020654193389443115237620864601855402196921937240805123848091008943980583998828413742117119491329076281438517462894960720853663045972637362451662097565260355773052553180887120885364797408305896874871459201367423788605643910113706243246170323877715890858917365077846220007794802640036270799567642010519152577321629135339600246820628985278448716388206782380012845696748887466531878935201974427367028320351066162580728670069283985880196467430747909818028312523905082845847757791083437697158645348966394255733637963804463895636711882983909560306692636367452218074499076861771731504188029443060131871713810221592340689144182279674938546467377830699280510531456776494540186444139876621608900510637123809007362221702443066075734863429213930270291870474583154554908521025750111453848285060419894494238704428459639316129944354489579502985685944600978819079610713698768842207696497133254891766150609612627049797383750590309184711399649602829335756083950191192187305101550033094164343856155095955129964085193501410763093276947998750617035131264334173919693429151045885396053799829949163212122597683060627751400276548521212408932587113268350854704438409534929083960871384076894143898092687721602043472387929250307723952734396861529872967540230936540840338245490240384180575649798050681373644815983274802092753868240130594090199657250950249481274933908457877899579919564306694577837739612942850918727529232309992274398072711489586560055117392318055522460195315056071682133470685186146068125342806389321459793684197825782631651995703183400155673044285346861953422687278264*x^110 + 373268672660244413150058924699478906744426462544097530908533998947531468019410771973254018456366266198387897208522068610370291904474293797521365250748492203602622138683850865329158307220836318411635063534156878041080418202846726413408148835611071455710291662293135108480590567181693057423057687961781361801562009510021455579873371648126504760951986703495779512977495706678403459177510359293393675981258307352151283138470227222955800805436483945839335065723345772499072906423832218323476459321306699218030752938629533207760383503427052764594366190144984962691671083710664656481923511582154914726649629263272167428859753103472886498627985833888626082894626181870578454052348092962740310837918805960957620504295872012120868294699933724866321416200667038096923566022765622477529517059995015288811238711705180407551040003002659837223813014353043051096063564022736073278220917266138138406118486222550368741980683768042339426499241612319269525321586644304848230028539812750717513193084197991759539797319880778037624699659621071237679973048254481102176984245636686280623995057130216116393237925051077526499375373858731197029385380019989075603782032156884891587261079292157911756872039440124495739851468398106576421750500299632327463935127988387166311676076432561880210631012170987435545911770752264426528817282670720231707431593556491884543391612255163611926261842277586912867228965308686088857377699058792106821705448145455221874067259209814257330593046387518258108612887087801492174683953382489809012082776788807506497775712171342019471086922827258760527954165260925269955543620184192050859206602559749519283214066384315404268106338909572951170006665063753233663092080538267458905185957133348281820090954277196834055406279109714202139354459476541985458995800339576575563580320144365836655989896482693416323655276557906901006173333860234708155283322153451337008518027091094862129960799172857285148370013148404496966992812936347675284694380746644541104324046509374075471023201983007409085051069324522385214852351139085810405871648671038274917204214603994432078972883481006832017125890843703374845141787023759276137004356966026352609471083834873432784998778108504361076029710020780884734330580989356111357244339535756054991230138464874326040301719035031315021428922647343696937870374637450358066004855214797207866732085822539479399077597273489321385591919643277439732056042609817454989347386157377725166641930783585181414995370611333517014733044314155663413268476768959320582965047318347807308861052*x^109 + 372995280409832883080472013522021594887146985228257621907069531299895131940721175358316813642632900985126851109797003169878667166543616933559077841334050285562204928690436883030133484296353126704117776948456338326773379491911470447648637502595062046130263721709494554929483668759834971520904409128529549489473792230176373897433361855424237594385057562656019767255312936922646263880123197312899418377870262403380414323738431111448485556568219655207625128653064660635897355512494860747875116669005761007296102378286378412586767126424694593677517648192038524261567890623880175497527933142765529763034722697321877103898846712687875628965395709212775156621492297676650314741494522618623910766070879982122253867786684980368584876159043795431857143291518047413486284681524567713716351081074191903556277945470698672261525450277574680481098600278040885895541244811724168961221574183560328668349595693654205798329400351711451825568907573063020369317307030550439018306589882187943288155917283471657686264623960947990087496933589192284944230036588766456968711461065448732092350442351322254448137038518518690767771084340571430789859277437279648232878583550601915790741659310267660263365121917587627442356834772293415168843596037851499180209369066036468357576314190582095474528947901797873658393519145303862113399465701432439230505940025984481007398377734287719783091394959687428577265004436397937058374927740300990847964452630188211842969557653648893724205350081185905848106537445781356777248420485103687083205941057323886639819078245010608805929667298112479751506984413243329873007606419059484334858136796871262305935242020704342755433809911848251923436785731912252718257953448066218916636414878913955921291149725920709080915198162265767252766324718557932409941102143188250942022726740277342787717618533912688440065662054375235567240508576234483512724695088357290477049003172585436186414186786440769967323489949984297628052501470305865990727289955785372707755749686521248192631390255248313400647211970143524885374827720761276051035571470802928104179397801890355453059956648590890019046294159589173605480425939260872293367907040727958496503649200799520462284208697551442101674208595997031260762744472150154969260987140821612510774164797429135995549737099194472210063418947714358275630754323694884105107251950719380853814339284023699536319515841454262667141821624829761950667564967803474501185703489858884369730023177103965166117756574520764338442602122721656527829581533837513466649034376339247880377898511261851717174*x^108 + 369850307985068111750735235311408814730232291170293956902969170041774747138116408813681493378551487735710365003661182002983061406092056711293530113105280935612018457326797069582922136052746361647830010925065841410941812462139632102635189108104392305470940439601543086008998915114989236008388724094778633433938312668070219910404473302204780456261773341455659622824921795474617161384791185080983411798297767298706147616524417626634374957772512516430432944395091570636389373443371322473808587292889500211714648379639438431313316215518909125447244318468492822057529185544970279061271725661127442323000996719332794353791226770797137308836967111770425527740732640841517159696299371045730203661752342142239878075651612345056477372475363041540808010162264620747745705938240316256436305757085846286056095541013793464080951852135853161151613541930504705337746590109224361188794625112357755515121653040661123501047006676665924405575994536430814541704091350094023598284130571736337556351984998635724852576680559487673312357687587602456560065318713321906810964367482826645089376276736819608276763961509890450213582295731694861320164056738657922183773711212971164680283252688412941922963930294734811738267661130389199036904097744615049078663044250980636080358364707517130552686359148263580460524467299243651501554451594599664639037788108714497337118923665087476377325493002716180914519227607548954799730648887131070466850072208269729342153678813438734587971386820457119697531189149418387132325929276378248296503426419006558999637123147923396776328771891490923280127843662700935307515654722545449732935998909041195150026827594736442791590017250688182732089816610584595951203060418440208728155425629386653414313136523211446073219423649276333420874222104137746716862405351863149186248608795051000163964421124503039235094561642248490884408432481274842062033636975787534817151717226105651183000848234998304787038148454366429662319056414250801576289179645020800622658517018495401299059138799791699633902107875898825808697793007691975723562606191632284673334895566811253912627115547939348307088666161393572175642563357097016866884457187162433051392711610768630037212419417966126034319768011161142578604237238542832992898210166563541184791936442252089744429104817845803601746434149841210162865511314830279338913893009998129479344737262055584273283249378104686148453376822392324218835942524971713302755026905996088534909221910706733378601152578882201039624550928451169691736768264541480069288249939233122288632055053686605606310319155760019560*x^107 + 363726878967560886220657745291935323414316453850751555151846156321332629107235176123928335186872750574738594468987479988392718338822746686108716044031011586572822459178737556420650113850087350961087046431546611201290104919825608563686924664699313063535931572655575070970152981761201662663085464758171042006484074612800765181752407466473093499580922324319381122947824264654293592631287435479460886487176424035092937081699066504429808941178640936161950093339449616948875589316843650425172680559814228282121067924988485312263887049797256547931547748275507137318815526731171730395332686221408942131075010369726447528152992643594500916161298258370423198501119699424556109292193082953877100593816625556406816371024816059735615244525821750696345400403049807282961898002391014890776963363285060268355250225821828065263859555352142364743676017895127907642394501141024571025014729465982822719180659120747333375360724170447389969992659000392140135524382297173869190834049615888045982134468661015390615092641459763177907695792943751713958636486724984138115095163022816663264325365938285576998060974166262958271707620796145075688112321595045509750486967262415940593449330954332889520901375386468603850668185149055122612655068866619917354550793082178107525937620786020614366047759679951670599124396954592595308723157184347176632868712184560761656848086117383020753299529461523730580377554347581347396444925429890527319548707378202961872559552222236670420360157467105828329277708247079033474531399480338655048569057015001493020104002682523541948717822016959606525726338920201366806305044455552522622590330967752711077765081698165493487394457940218379680713808420261696494876763432492855703578393693196528421472143194321533416944424377660090553617137836505562327105630973426622155971789578068040676280033899723913547031740669016904089384151682245894283187570296675200271894150898697141527720853991394599434004710815236268635749894840559004463648629887383315328294215456789083796492047087924967751163558050881338437721878911731301957777087576636113492656007018605268812324641513998819288828802924618608912275707876888578828079815088698747897292845796961637467495800183496305145691041162031079437718390524360603383527613166309089028652707955397594378185712284055077216398699232164174267281354652155891115849135348156375525648867343301618637880149909282377922745356475409818277043248625443996919089823642541541177372514826346142651032461571756368987348843879438814315816631645697974789210545840365543525215715194539561161549617051464832617303686812515433*x^106 + 354565719648420156334878389071725293132554866999404347480733962011324505147429302879691353526036336395111800988073105268098069664439832093832578529064515263854070529742123639778136280919217116716531704479793537089149516375521065577856576528144262732749771552834094084480922296032137481791299291873749578847928531945869344803701168253154638584915756439770672568267584857218908671668471480721429171655700819287204429762644285190388053882022439711560089010280968730380926924649368110703189965849766612650960920646552155016546902723146392241071740081628221460070495913399422910240417012831464088984215893895657554402946174803277009045631625594731608990119389704821127765609746060235369077540953673789190946261158604752150868096789573899338014199362394706181725133429911778086709074142803315151070636445738876913509668017312944263226893081423046626696043732463221237027242983029971011858511686204154813909490282918715272739611396646913580845972515661196827663650450686507874294506805838186471886069442356570616309658554237826444319947937374136729320132534892731557378344182248748715129116380366754883925731362193789917936447545049747497204112786389821366144400294349099751076613265012351026455540574461347658719936152561982599730212060377783091658316473357933718882922045604095282979207015631683956365781505819047785460474406512715860447961698750231622769332162291611254285862601052485555210133312634890871115475769039411285786674548725411662089771481894164236045470182427288808133500402336161504981901400882339706345358661578861121208950287624504880012940772279856980890358245237040765578524601364509549332257774209420396707692003037818941388751483035479651785351377334646852215017522316885149488051687163104669641250175041049152635237817817934253042588540667949307702294186201421781369985577311799724674594006935643297304967450692326797241636084949360508560680423607410478747544427910261618618223515733033301878818036582943210027455991297164801795783269597192320711920411839432510299896153411737122141484574650350533178865053078332453713520006130893139023198544500360278902173683978766112590095101853521746888997676526519621907291950111119989195367298037041212049401475817438146337611982003756423965090147974941373491941089666530943427474925592125058135949199027995013581165476879275071203553031913047919878633373854187571862944202424923592635123767152361993375674257084891102506790253237467119945347752140478819910267737430282515524423116095650557193305186982403437080461603840803609699620762971757137986529856019770972191349441471034760553773137247323*x^105 + 342385879761917379179254147834478151927467306995092345237306927344173482306245881611584548354240344632668130599681455022028866038793629028893960673827319175459826829392733624898488537195337093043351142042802449426894987759273374939325365660755194985504550883434403622947982941990041552073764740407895191121256584451353457338808087462519240591337586903360151923965273301518085189489770457562361419671996867535567036777954910879359445341609892010666350300709506671962659157561507935412318069241744661699439731397406302987080656327167374292716605504620232490761753364918602161986456409178893748011246372194765507888284041694095392669341215770482020759037966642539292874553108693945483072680446935468338928867039950949856035549483792444962674826060572531418800015087613044878547805911924441829632590278237967844142845312711755689594972737521468703262371121032517670881688409200458403006177226506963952565073792918110608952290078851973828672875263795634853167319317522179003582272382744214660455899467250583142924148297134157232268161239026441496204562287042463251844894480391125028738058147903156830813589263484652750063814256319814620396208060948220063856560512330082558041506272591193081369264340814241849895520079340817926705105133826633090094154702356103012047011965624273891618622422918836897974781959283666938214954991680489275369063309394304753529971564753369029612810452098723232459114209439445679226036745156823399957788927772780482047647461383982491120358952314307904973026285422722954840150657943316804843902302927861408841384323491372219432435086392897856310193937075921956433264807647081872124499117517380117261801365214026058688072847736061561049197990338366980155490130981407536243977029732808257535931385295738006144828366620239828161851596166643960537502240197280490501515539806604504299303537350114502875952719295839582911888612676131990005315579276147504427226176796208054422636511698726731782689316416228216699850841248433384199772233628996290029975178923259929987754792263224892113759281824260153300554248352632906578138720156582853013673000505274394952623345375105907704485306338981554968220239873045509909013645372241216266004302445074861323854873719012041780628728808749108538718336450487817718385268936845050206002162728892076741998230163536442439156899272518995719101304669439415608465443930294446705777078837171782949041255461718564359048920465159563743683285858145787359379031982841938786775514240246796565369373293157388790297864763061669886804111399864953326258802945041989924509160190300795151782987001319404423911377097560385766452293388*x^104 + 327306706427039581635848346506621324474899170298116254965419566274224273603791293276177200030131528064224283603361131098674089227205195027279294621449937818782258387110062777546949142357552706510929503965551488500522723294077477706195252841817440352779376082998426034067912064526587553874042049666026305826901531195480132341471628384323955441218200715794326617160710064606077645654408507994985453751082606988662641934368706136505333128324191284519920645932752291804802362567959468349522925105318321099444012905206106087549436167493241161225095103847636853982307618933779881040917444771293195197796946260914822975023289083703023464254759253301428963517552092595363442391653060176279088521880584817215603716129042165344609598596469511294558532580555205722384071339723083289541406721140647274598774309898406960366544983728966444322410917075509365011216932682963976136001266336154584139439725652251556353311369649825381636409982774815667598960572318741465648115694320024465676327251407190989978310658346996244767900174775469993445666952564348681356817898885070618798869001681536893114501712532350811065101975202066895742739815268626133189357843175443894128001818490710147579208765147738279550305814456822295384369061512419526528077247214053361578385078000136584063417163202605599393039677055955282857991004359465982991373793120864243660703447034861795685916905294316736709039844833359479080611544388579750342368546908311029885884013441322729239265311341441765544407096052822927277116297740076433870552970442168565677158058001467939544411438125281049598423904158690663401805950814589339660194877647510978740147351863199573540249052898052012614497871693337729536925013352905423653397481197724508326047073013780178238547489179620598797106103240977854303070327944091142941824854344899166867097688607466405617168024214638244244387464324830043701995849476788734188022168878461954441614764788572624270509661054050093965979346048492701801343558670644347670144661982157400550461359496214298233182026840709868305502120568532762167438407925964391754519288939076744149890535836343073073791338678787032915859935663608398197493120655200495456223556602203903942405927398880157132901659819596214324992366248854820326497383360005032596627041182263324325084853619070249727200535597096112500225390635772731468887133854087414774127303202060819805184846131827190754397593156241597664537991565869544416034843788462459832026204693102420966265106769873171648749581962606713364680748428951965838734706074379042589671899215799410338680426628715546890020619456387472893746937958846680419485358546246524559498600*x^103 + 309561974839699572071571926920144362332501529382541513075229670959049338715680695771676115832401317041629404671250662124522371784300745176475676819262823183839617585718060276776314897090401122539109326820477062808417754617719361305547459213690443671114853310513267382499306046195254596698733738691843800106133516899026546025911271192659891898602134205619550973209329867372402673529782264989840770149148851631895090410607513314329050716606510426475632445258987541892690853813073632888317078669467050132908793898764097352999346639958626929516008618515772498860142097295062542103202899239961281771719808997294949643205676489143357000117752657067297730511300202639542958122842708757986739610418049738849994154719897003200358841727868075131787770405773353466493104382199382589101200739570443655119452294537937522957991578137207132454725807128039048816888761384413311242378440690099651346435648746864174636028919380766833088659770809422045447713841704777779879049862531632112325406464560873131696796948702293689100309244610681051935570385797964775570324492154877289906605763939226575066887958367822107094159234980825979330235893386473046826599730460084080148931597593662289679899001151805348289752182133477194801353823631844144702765550319181895418889832822937675621558914457743685535044921865855783589321409193490293454262682512817234421799877491855518272120093376388805235734716551309466717092635521622717014521344254799331955097314241430694362453163098618706661529225749981813106958960136344013366468746371378615513498372625823696697885130997712934425063298488911879062996234682790547279044656884563812426007061873579961422460135157910801511817978736966727386431318844008309469762863131643231366407086326452770729446830124866721813226556783454942815370954583368752524459877083700760572129946721690671107522571699224327291634339946834812842125610757661721303016692528844979558083280179822894481804502216238151395702946031247996904461484064281161079984933199003357380307733573358457818251394820897735888651837504161974949105757747238652395038163479592742608277430538316927369926254837722326519087549716407255088635297941378954949978641411067409753821084711356210989190291293439671965160060526887392158580016860412371593063209661777777501824834970771458636853931032943706022003208219890051869821448306588898384596575273484805638629135938532585048102812458496389666205149079174850967027479003650635861175069332415740681065794138219454842477274652515085468817947552473958867795802911105717981749608461641997995745109134063182599685413423312183453309286181728789937090302452114678475271331493387180721211*x^102 + 289506888436046047257932964731206270427256905990720015394391677060540053294166688869089799909147836120756230060425036096088212854822217427872440005351802437670992678773809746562291797392361708913800562523400656161880365182390817514600738422694084633507129181924420122522121183506284492871393109941638753572849657486433103076118149600476998572096524282379583532489150652454209867801613395609080753379456095142810071113589640291714967629024225168790042360291669123138003516234518565555699637564634181351290224227815019907150905573333323998362160966536761373349481960065071204781253668953665676601677689524154082678879943129705417333376711654615524295668236443792560480777730969742765759927949155581209825402568230381059024457590027373375907294510772604602106259076435654568110882908598346181069777934122618951737324811134135067321787202773402513693713591945614269765086623266185019819988491678028737713457448547912826182253036851509418897143386257328426682362847419389699341634759540243868924725132589017856866713159548021586257796148163988908550957674022657464916725217780705268895823053200779936483394514090851300180970791031453275183113581019568038420609477423085949026311842509407122450919665065797522357793524489137395942488666607986528028249765051246116700388672514055262556131827209215319322971453682329387392126043282779419324963632054731459017056538328905142905287234048724171614826702078176345517094980358701150894225112186008462567978519805692476718319372552482808830562928617118286041251824388538806143785643542268215160996749785880921967608285333012151297156895478527525059248309305038850108344671573046813832667359228122943130067673787058305541086697622929090344064320636723980498526513055182513870363008092733330122625040171113267171436714098254300841259258997941404373801450111206165194898800509158903440664457838655088332149067444239630282560595501681631207205768877827404668954070999119870334881806767289096368364310482728922889997533408343680864085617566700913899952720540008183366889994465786814527793365477962413731981780056856738983685289502075003422229628206793484519981132598127963114070140971626082494359600380790254262421348481466923643797374054421013962377908371934436351761921383426062133919561929568442011563044983435097612971033935855766485600829277350004665045521965745817129136579933321876951580908615527885256760499843743269062467206424054494040740745306050659887584275582788139891394298234103563292580043260221401098170935549806448428807797906481787659683727375709511043037344355614731894147876436980836077140658032194668307749856070270786121354101535809098766379384544565689818*x^101 + 267612117974239713125643748635840069426634167226868141035809959969427723022306068513191370069682386840197992986993241432103249716371560743156030340720807288540290493823539568778118525673798015336183791193998284681691570834252338533887172071091225222282164334109999792087745544250533460067824164643872141194005262212734094955899452650943344791026411859182726295443699261537460232277103795817778283567905360659498575174916332012834583345844241401125905832770980732690090719838299328738235259706064126668367244320471153174800669029050445890253751817846014189608733623777576890223637978838814738969362016916910893974771675004718191495461304492719253877184113879334419014591293569143287997496678198682667935964256956578522206895215907654927455363642742697779316367657049440549316305497007570397215700062396235411948086284726531689531242364982881645703342816889832249162765972948938282525450057154107020919582300061772980028205089481923067534237811989840896995517894269594552901668162492833220389130096881060153192323312184402499437289016371540732705561082287275981297450864517877094756138065804286536440519625520401081730611255426942502768755101399085428423554511791234747635802646076573145464601368590193667246953238234891343106513468285536232960897142094328789335704567745470808220583094543971762430565520139599491483293768041924308507090039897899078904986871185258167363429055389557864501858391957761348380888804705942813112246730212452794317948988374615722110601885636144009336322100266376645863341158319814192108683742456668990884558922069706763737346189221048572912764597812043296496866931336787351216112035996666208484224480203101028491920208960375967543204471792041578190161525194043354948448572520446135453723137796799472958890233470778103662821173079162087810741219748108042852407588817874359377410952053249532360764920543780710812902291028887657210043324648366369869461529102053609527045380949574742906415546286031978875988716331888113194146278964704533597463376142208359573385018574792009236562477206893046488629940117878031458290838913478571266349361971022355792929208866448701599724165622497218813169074050743775840226534861179899339462559148076494132362570888854677933372421545050526065053960499474960580216780760700086915317897410052443797932495909736624769357502411844007114515120667349055690286802509753293099392394763131348501305193050699886163109597566585887521366573053146508226460363956123808327694820472844204391316651469863731497393046089162991095390290085521203055734321875901873774258467417841347439315590564308891080402901581467870178811850685559612189448540247785243194128435011309985558906380976468214*x^100 + 244437781956279039732753013819323164361700806075669944636065447231076929065870592390642226674961464998038123669874354448736662402534373192757731699131205904504733973862746933051519756294039500032917367204526012590723319790282464942529795030536058651267183725818268307959661721717807534825247507186681561922192669392803290034881012354829796717734490967577689984362649492178497537731769432010518521907224388487705364311599821286271220560836144607886814412837546758684774377645935296363846733413390744472366409639172085884558384884128869114111043704705233460062812948677523065962709453904204600416001458679862045461071684810792552811971830702507491253749742469685524740930232311840316879665189999591736397871894256334773118634252930933245432802604358134299949273306656393925996137658542046791358852057427028370889140706438609216013897151482327160837893644750756342941830226709959853794217478323892620693259077795400748905445525140734208724513532956095855977524301112076319338376134679142858276103421744615030172298093019473107115043938713440905397794162944016696298203117673852236554957304879336933176299635526731734605281669329678482254464881758814685405838365192063713626958997154332079208993601541897929865042279908050792902948617404574515294074675343876665235880892703392108931861760916487178016873375434235511886268087686824201715501429330556030125157343810466315217383512716438594986851723968074327205110170230532656679307347995119739894510085053188046058539621543617217131126349066980832113568365754131017536938615160292060394237797836014986479587152938736490245048940448650153356080087101242541397544609278445699594991289824727048919116634761524356197518229981357160386130420815735511287324590739899348280247663234831445569481235136113638917771965653407003934520717190893044560137265693766461328692654778056735499869253918472737873629613624349089732294383475959862482457795186778604912389823824913907890672117676689907276466122962158995784306491306247749308811708183943822474697248466844648313404494500794513823342138113738264696018667912941196899245484137025700547487885744783327443095112232968294677603633423824123211935093184396814209648948890658744814000440053906601196459090348127781376694618501791046366804180293830034788991358851789488340952780488136932964397343582143148401454638334463909079566118918151535810647217363043574048523635659857136286600359480975042684102821454070883625692742986194197011134610780966902826145597235583349389814459544510120011811139840208576628006419305802149896641157576631152769019395456298562117196301215942576296348307604517120978988793231416495123463820147768250766905813496408726651872937634459*x^99 + 220588842308712400461223433075432830091384965214299982991035384748515681939189337907022259485184308527020544290144499998766174092954242834922265891584281358413900042000215875164060372518179552590142492704053931942555399434751655275071211120369229998989948380096468597441258676785594029651126305880906944433655841164643482263258333394220335922821962304468232353070328975682906326990964381600308318501893784841836206340275766458484951214138668197786246743592870177422850254958051694859414400856150835495609929811716238331521673061249628608483209864849068330761656530934288921755671337593279605861494707623338073628526544101177967044219021786207484190943175863724680794024820451440136073257502071957931838441614965511453193611538121593539545531068265270885603269874904695702895839625458246146126141710381789666857562797086036591237073068425571344946832586842885001349839382123614041941359122486434903911335487000608801977049426589277125149783165100087533366856813286239313177574619320970346272654393123390970158972354939215613107011342703056557723245725915133481993741779764547138780815292698628363594323505594834947382131001620458685576372870408882111333862629625552681667415643350815366179793952593011083232423255229118186804584587027445224541115873582059118087787447037855057683743734606828907914472959618430698102483435515273957993746604988142666606690045320231747664925451545012195600577063628552042698167241427359824047275986310286562201642585119820807856215932781334163409593621811876532806415659683199588625085841819901002808832758755030060327649057143799613263883025819346091528227923325990099084029973568731215735226871911668492328348074230108243697344194829125260668095832274301739684460241881649967608816321160217539754798555001021624852656349889453444859208764924622587380899465738777881537479650726588770890641996696895874800689270179250391080146036351956569229178683956549243686137259156508316653371001188457541284329875305752924787242573597577038605107002088859321778601389532443478314634859029479377595415595260408166839494294100627089331135634124423094434088362938974561264932691278294947548741048980445290221520618000130172542258878606973750646686581431212975618756667827947877873879785627601469343173792787216255596416043308503529710097824669306291487928877043399529444453761813817721073047404212085623580360233669327642984769929789472979944932054642042008628764739186771371894837300629102472766694237892494840660397955967611922095688761838933422530495381572057560824232964014894725864487761738157058733310424894593314673727524715716589922094639001063843455059972206337192209911689385909939715423227388895596862561482019933390145096121370*x^98 + 196664019945970557317294741818066784533797452279205466422336055622415364150283552112833727737363968195340059888817088568290727034718654758589010799216128248094483037405550350029147054557128523124482348337412269860121746008804577318854140024960741764649958279570643897950105946494152016983822670528253270504391011032022845748381233956642136543933039601886032718736653422069286653079514799172297101988362111274766310965863195088027963583056480523211171336680806001604803383086003259079859485450983222117349949892143790496457152219907176516611414975685896642540634114232290418880240571937145184664396018479429312310141772563828785256892948437883955457952785565953497497781175711240390918683095689004721166366133763283218321379278116831196846487512403960910497247344636813798322965455158239955658034989822859674568335057681977736673359544508998253081592562943366152809367058426066972949180492509440518334989609600729247586023295058156050737694531034615125582130071418830039349634778515873804334908914127277810429251065048586056477122512965548894306631746184017210458713268758288579363625685031267764966264626931073584377652443440898353150019181968153842506675527704161232249348812196656960356980201137968653602282787188717992425488286186247693114955591109542264591044551611470159545118698831926591683632845045257636279384251525182707462424593014056838021932888299155375534711747461169339726050279147302368803921259036616055995547339820776398227188491622524395952674628493384997348744754532594565903384332236752483402208531440358452648616925486883025182929841717632481086870280718980442162299774300268297323159727074805804669215886376886073612857576658130866767582109764424992442991264060476594402701879956045842078979926662515697424209134207276182861735890647195855706149843374318856281767364596578217437805959229761853666019105166868079172697217000485516913597691842683272990196653093327977693454171767320315852460516924598087453769253675115577976044815629769208802339040874686591169388144263759609754079499411052311115403024278815803607489235686104693021241413434864394127815272096062871967928832966190700358495458997240239541116962131689911723473787397585949525409404701408413002212668493254573116090727075465205797513375549384351832019734292111217738222364512282479213764681519091857885468700715639122157513692178647535681701386030468215265036971087287358507223316660496753273022438002740927923052477114237683959603645030209905390889748575625026813361401170817218289456271985146733466980261694965104743124822466111576977477554216246918232049082815756137837042657453907847012818057048050013831469484249976062572032590534759898501058893936625265818697713557324206670583782*x^97 + 173212745655129454357605674952092533734641717661397048493037214631483362725068842898230469230218772091982176798943452127004743698019053385705767871223133595863232432322775260270308415101684899240048888998723127800761603866561876777391509957552936418258988733672897448789363936910607417156040995788573269747781780805138035955715362172032452918610389577237932243732044499649593316770163045368963890205603773738680647728873158026890095972776778762687609571561558092283086547617417063311420079773334858922461053975390622615383728740089487951972761077628348342392093899076450637737647618939640155955115856078555844610081051399720405835809067889247889361497735555908360080647117868446835032834000398248832140346505781680439929542390181574920852290147688802483437215464264428863410678700061779210035056679566377905145022244584790126165095479971678561709888400761281424252632307092150931943683337578221792034299760772149413402021291164465350550976886580714485772323436967158921082092401998836928643570964212019784754799482270918119743084938676897083988264345536652724277692446309545074812402975560986523013314037762451538868913430527085161529844319086197812109671456829905882245137264274751017466658885727930947996734489925070111933594391217949825819139470705589090015941006940003648918012187822645711599457174923135614779451099650551673102645282690551621632818193415151506674191516644944921688050559904153423423061901123149156097861589221598611349857558285731815347255938605829827424951914113807869322257697814150869926325300190078954384420624592303882236792054279104953609340075233197451419396033210959325936079613373507572041020922393181662925027190003746591915105405028938486630647148843138338527238808360650909663072204281673104189087517980187797723315517154916335186622521845724931364122355853795049345119701652304762761923050979990649433706745894225533086438294428613749657977845685066950317485756903559564406428949720487658702163331797008733402605868425565245706289732712543054572623230288587583557608224711959468666662231308316720586051460566716895707981531934429433557704115143386519162161217179620571751170831986089897507130931109153537708678175282390418198592086737595231028098731490855684347176259444313433839412329887498607614244587743066622046068000969316696036988811465601015535805855203157773983954099478780481063146346721563812585708070418196522589226736037286781185739861540341184026501157722411651063595786847199894186237744085306185114323945640625030612337116761326350640157852562579810298939581284410467378232536474414417302389285021334923556757715902314927781035679353458420000011945957642878270543146999842191158378894782023513448552846249925893850971815263688373913923*x^96 + 150707551732058133352314396249336152122985039677298548465830706901273005616671907076561447600276551302457273714084035038706445457392874620307685945411969345886401170649419722002940543004047111751856870277094735928292546918800603128049425072689894618999135687067849920801396183584822438805547808241321522314663841867032666505931466258980610660415800690808552453662720049299625017148112072598506053958293738302351878094497387977517770034623046843741728052904845522447709813475129688745879592989499052996482421454265051335241836694576976141458375558894873373378927860317270748177833784899501929745196956127391573691863437864152558505677801560225938936823164004239807166425432388398376316442561736373564869481953989892472993989464964731430084202454440543076643735841026661100196780271720452874632259485110210622357631792368860447575932077264530791007737612127696314474611910661910655231099847209219540157466920120583417379203758134890555932469405428485450970828300285589998002308413222886183820186661277638087118390845451864803171891942235773774455247601103936499283852710635950100153660163426368682051463555705607844682022825394371187239881959943125209920544317934820249539319876422974422206690023824676157524042629486596586823026896578852353116750966737711243133298147051006514312749621240860555570994198545975244074840586420039594693844806330852765429968768449411960628975570040959943474937221156350386302602820178630443620198913884352398907482341665931014972169478191540319692677766567159342281964447451210120865148675639614184095462370727098747886069206743167496799048505683476711634922528176899744370643488679118834010974475456999306862563833576684569570960781946247477859603205794371750485230316001174772726066092502458036574495345537348573787910185886635036935107597151990534493370005738332019815203863793355013052614038909785978819493167418716956553634282601931627077826150620368959102073295669511669155202874431437551087506627999548043498629063834709069051211648523936213972886256557839969613839881650160739568527655849158233528976584118462772332818886526826544641283554464576938415880876131554421363712184607504718720166183760840206467523558542138209113210424668797338500207811824695121853931420360007053706154548352601297153630255481629703140982759263325665928835344927919223422310121184827769312336490959981762103290169111553900468136918102728321616619530033695237216650252316510221249481104363145603971892200825294193255770682486309464273385646435056641407863780302940766918731635912962956848850214471947695057642112724719757936296624481564341790781298465508154325277957458862197219982466463063602422816626655879459283494577868444799811092596964676701256201754672070685417335190463160568449*x^95 + 129530341727099380673401577061403645046647703378598084069005451489421207586331091236860236692048804811231427029511999036225119313318155659376746405612292393010178555829811121142416235906310860181766322830543959235489585601429598475966237022164376731925036942522092207450429546705581824335291265141830328493036155014449077741536419304957908824398513742002484660490965136007613699721693816889288085984322717592078164525266605571046121406591161945468138680641967266710410965266609579181767665369826479357877500241490144019117586117760017377784058663105486593604642393763625098603435218488025398054368822570088000841936489741296723904483800078216223124658812578414635570658237154153231056341123766911492371661666828967953719833886377189788685845324501639686228594916655457544113999020333332167956371483729096056944394433200297550060571996276849909407404502540032932808428164403782253111634155008332771163434705212853010842594340790457548735725176529094759293291059663639527114838299471704379767961204734363809689193925794976640891935315057257830472209908164579540832187585137536040951050922099684055510047103223308518936642630269198638699657624639102034771907168811734462321848593139639054350990319204132322819653260317231408395605158388038051749691682669836002822225720564340279187748207695205023927928526751081404567801368935473040915210481623814913435607301496899546625446720330353457392819741746931056865631787927717814970483733908506559333759311610623331376022258449450440786171798110436946046187428799000993331474144942101957203557648068327012294662901783060228329875148613033833757576963861868925120557340388778894051065479787356902691730389305514751903676244468172781860244339502569185843926727850409164997864688946247139304587525551142243922821215378409068207824243631717601257004758014142234709392115949146736777612967836836498870526937176131828785890107921155239954334474813261287017287798488713581570258456999869128131550466885239592188060712047086457999684697175745710141539839849434208078315179029982072410488574416880602036965490946760309620409354328494519617023974784224787670115250468132386050916002704640401857827209622462937336078588570159578280033017388320547114210264326431877968636707542603076843485682955794390617882105268875922937446597777224240955338701566027585449496246856831784101560707020276042582121321730306483839238136585902712865631140189972069322353730077407289819339066723472372589151087727214882942836201238407374060666447165232067325682394107326960759798776921827242684107561144273298228402689646732523493019996527040861396574961595976379897100795572924261593869595652172010637058952634427416723580953534215737224197162855301515220473536900080718323172482486360135726292741752000710*x^94 + 109967425906485018463242217405170328836643918564962085339306293985491368947677491998026885497013405973874877078212549646735117833465534851632044971433721787541455876329465407304418214272181431369255893492475384808880552227383146837448639929676030452480183709641820225346780269789049171578773510202328529411274809100473171598097235593032151086850459097543034249103959499942580998245751980024221500437742064619500229114911850450986728153646149497616140661113310830306243226335858454016771312211860451820345199419292048379875492997055188441763766264221609931083588179724879737784732399708001304460698049749618585166623684690258355526651147088665242030870632559067083694271410014877653400670174319307980449394384740881723023316491693227656175611922458940929500447996629991706389359914995223312227604285783204844596343282502978804623560912228810259526867174344505440023562176780767591275579685165118365264462844879332778316775008587131523744212518575926021054532346458021125574385015022593091181093264862370709575916446577642375037779675824244410741648652537791035083517995541483276866488824167176825023260525991198414092392100760107550238631279882885508593212085564124443147840582185935948630116172823922468363800237711436287422643227400044029012749670620166933483402093855403631012791460457022002361739491742654872592516821203910358424619435702287659736694674855337166478872750156038252834540605424898216090926486049382630771096727739061130171937004913955089216620245046967037954557216425883350038106113446098397578176985240791947568744802827917663968346082253973498634621910560832305817170166209483819887115357334076399851986785191741902631436431406332077275127317555502365026997230962476687866170287282442970032751934913237045667078984728961087416532810202297363995513193452196718865205215918629154741465214267517626968455666663491743019747244293035497162550367576032094618792952147726187236800331585920281615783177702269006766579825233211733705347590497168642928024598263530448727882972943664266168545950828684167135787210729724177176373893206484303450284767729830554834003225650339750461870458706980763309006081329237508974391427680535401396012525756796567219977525684149315109812519260100942506181804910461609005438807068288355348170596241191638326457412596415996957715108664074130418995072277309882529793981890082858707727871838177617680338133868529121711764435597407622815215689428173071805402124039713931278657756629510822242775552381209285144829353899581018269605761338709110915486585468659907410106479923108020538227418827781110606549348611346411133204883109311377885890192792738543367337265911490803904401807452785441522855964898231367043172009766275360693490605338219430097383702231253969502820047264410916685601424346016*x^93 + 92210205094941562913704360599592375519074376193887137102411171032711162346130572318324691009347732272838669196840282531730829224827508737776384957462963331865439151247475133124492030476541661141827692843285093281112520399515923259247516005841402255324165899688540165830028015075955523818602981479673713171514581025277872918865032809490387711823937382608284833677245879396803631185080414732880967622884867569802714466443071308000013703773096084988635893036318478896868073738554447670777810039503960644772473645793064133800333453790295896341179419539171750313916764757596132731587805860218112847273451880260135586183559309576269043507652318810439022025476916171984398006517810643172563847028578263511619919837882037563337201808396223293064322047926520808625351115321799185315976700754833970898586398267875186294196179058023458751253621542484905536338402392165578692575077467306735776814689587112907088394224225191159254063540991965148030788370737414459431384987408835996476436451808030994777238456591501830337066648677773535052793767547978113862208780396504380969328230065159261668418938403944791184188499591517144263647617630278810577709342395874746335048022713657872360943799867113012719168618268051156823158442230841467561714962302117019655245643742951667784023991211390135137849183873514506920918933807921126930180602269372068975583789715836324229873488604474898245127024307251843296439359145134856738630607468503978833919716102683540996796519358611425118022189570368320302635122106413363626515593385573945788717434941732638605167876344733117969455808196097564580782375451870216021059812312134395431146017231593840768571026578737271570849544361128017817736326246870726325814993692114588646516717939406097159899892302727223892828565759904476220405829686599802840929691881300019531753203733685669003034260889337548874174184890040577784959871204726991750400253441883260108588371844112589144234651834588013871955544987109478082832708853510194440945705422193771603796090032190447616832390614571628269069027829997791063506411857729789198471721929740060270944789334239093330008481460725199139786740120808217335324074298784419067946642129994816312474537084670910951501081058624817187643897410243528493016805435825419770761236791461858574547357466674442507046126663659606515645569665239310142316626942508519714934199465399449055082469225838050221791868570760369772337037978980782524382193405029410737368599895456956972102914410133348525013598357596666703831681405449596761194267972987522229019931502265456677952737270382430456065840183683615018794720895138957590432102005108846582499368732457482338092377639148198047031838966437677142221655487923415822335261611548412196697066768356783692485136989313087154398906135877859043145578883282468950241258162*x^92 + 76361092291710516590178355599053278595709238884243055066175291576436789292294003604899937467101720026793689999919880525676613950746617408930271196182227790651894959481500772138581317129694755826817074943810014716416513585847206497171481303089776381683769356151649610544663627190389194246540337101723899068735057736001456137045016499870518584442227254610152114833043453680006042988081133291105460216502227986429015552810257912716638446461307111017225980972270490680992759336096909055364709275240550164513970967418662089380237330749585799427019142660625578331740067555090660390480362666157443777556933078549029262071013589055908318143849910594117481270533664963894695582528680846931028504467563838337710401426350062348332994729317040377549852543249137361338914213978823026848586073489699675976703352516628683258725874788458387152996898019664838255947202186651841905585810177165729404577078435045474552471097191120916024142871638768299441506418232043288419880779731812479594043999693293557439200547992472906394059956230303322968954497357986633907169097247000512995303901491757364046996015443634163048539335205562581921841605849329609239239508338676499795620929827527657728869587580265232643648838345892346718600613593411715092334271544076051701820973753075462256130697836460269403317902947419312891419199272622209945400276825141765363066726303070686943146299077303235115462233672721645036838001181532014071406468750986724594378978889721356650220591290928936988098030388961138618097779085678518153897799907354468863862538044686696839318512628901945432146970571510746424726863197950583603071629421813916297462095439835618085005495748141278766061267763732585558785958341614787439653367163752086382141166103205970960421646218632514639169550819696295864335438205451152644743599015115980374205943401483799567733473867769079152770144331505323247471729215106510407655563865948662049969676367219041356495726916411865957675129383297133936184375267744515249755484818944423810011944292411302247142239342879038675870688905943367997330159265849770331325131323950434977303031171289280137021955675172812026761920437509881140887946279365598451208030989667468728024434839867716834695530190302601817416562471392264191162561678401923946604654118365182034957793177499921726498155284983329792336706792960092563537214010508740172164916739210577071912155025423376041316029308921307844511318064574504049643990194585370341929516682398789064303129415635515928171403343322098214314511671930519254281935047136397466564289109950508615368104492316637741816406419952246002193841228715357439611463626546321163643438608916899285991712946520729523423295326919798966785129609785053112093646178575911013302046425721359927096052861581185798769859449320542902471047033197535207181137908889456008576745*x^91 + 62444305602762096369869546248793571692175193921879554995811642208351125709055929684716242859449147072458546554755127565636507398470921233339996322102918684820441819828542094086670235998969337860751519406727179427036612213592829039537970143461145543740670644708418445912961691779345639754025579030562421809722674706506299653084260746909088701655610217382924542762822997483430131577815088722150743356698832662119946017340002484037105567506853258465623821941109244971349677696351248795658048872873630797184267291148359374461831458320593786423136788647361404063879604935138039947423114524301086236554395157184308293128693310312239954081543239566452255304275029980374595706261631759073652900189844324012860050060517076324924170088780930220377809137753176926240245407772055392982997228034282053293807377939282443781967309500542110227865414759959036310844004594348492387132593253337088403893493086535125596673500847982234222900194238892898112264509766068354264615455918058709515646285660540299957439752723427488604989606178190578121789296041276388861702018143825890119369112284388794333267275966823722353052160662981884355217889705058397780938494115907300569866711025935514492270466617757747142042612205713048145741675850733529574167736639806922392653300246721679481675615885793674496937342654439981897787166325689679403663965295456636502331906200987035969822532919979049138699062803353146475036470356932292254976266762101862710416564012436273989666175905283125145754360552574581582627370324209508037986961219227948246572656965395815356798297407898076128147627574533837096403353378867500482497278258826269740678642115344884099494132589139070358053043976515252645734037148490233028757735543172383913482311024903040595092051715834560251880219912641401589084571101046874854518833437656532379192022632676756600385778655565258447508419302554281610044224291238432579935320866192909365752529834092036982557549301792596966025466940977373026210453056471151134365019683285361200921781267136196481001799485923824508411145948300581432353899811875284163831765422808655105452391135321158496671688708729596108919644687402873171736697793122470017543741148117747058989445879836957189247004615729512232212983837739024635380745379525847102845593909438091673930088678918730493731743056015944264997589567183924587780414341352405227067325114583224027683209853167431438227707350529456542288649820922474496910241664808958642850819386321120501372804313491555293356386198730917202820861623570307236453265482406063614935381861241314960023216171541429812137508333412644728086878674718190235149325891819890120312215120951255533619705552669601029144342558739885766798051207731065753871561593917482128846213934958591340827815398150044964949160799656488992456118284076298043484540494836012719570486721218748352322*x^90 + 50419468229662089375479390260938875601488061328806358690916272716637349754566694008616748067046742284403680228857897886874688861817599819831167479181200117200027040953155213440636777354578399852736368751542044904934102135493974813086708575254866401686440498395057549626104188308549467977289472342207420209786888920990842370042676828118592773702947713283606804461905638483294958730390540919514812780284057570489060757905331349567949968942338425968986493208982772493657670120364134411143153414617588098627215995164692923929740798823099677692822106651076779586009865009587768002965914958897020823755738269323861470824961028306274800228522485364313555047975671336798440681644985612440247718822853944620388476625077254876891662702261835532286092204660752074469608156323651695643092628688775943173310013367754953415624858518303272917758710926130394160483109208516092131518738960217302201348148478994841494317030864883469508020699626244468114765859540412909388044764683592697422065311296744957268008437305703694063276754770246458895797033765267521505427646995244148827065413673937873663294224872345962559421752705438108014866480697661042524259567826716292931857922830484201714572119258597516639315428881989284164294546294068792405652339657678174051577732790128076289163587726896332794727617665918477566754604264561898634056304928340225055994562642486932691851510605652738811759299130582455295504578017386788684723841825923459831743622482209632133924048537805606039540617072054982301179787582986252847560913243451209622540547242069705585470944478227135461772682606510802378839296967701860864570806832171768501225006152866348476542997097954564191557430512006242123810245674378659509859909945140880867008689430245900972384607000630159464589622878621158191640929263512080244625145357612536814475404317965510740888301924079927474229666029938187606573147036562353840467085889129025060994223755698923246449447125764206816672842139997046053992668059278162132775970243806891921853192426325857301900000266111208670052708139414419757472544533974195981494116739633369775445843653478341478155637807155982548348320551504124334799190921242410744240095498544582766215417372229512077312431181666555817181190597145856267143537900674471613148120823139638651818820356629190049853056047667921894149841141578764248318949149191718029992576239194716660972221731585406965502475785269824042023820281193257705334907757989787849739273712149261666120707947962587976000950499662864379789818824661859144522323084472865309248595612932466728337128976359713594208198198531009732816035821802414829160938560874247214006884423737584001003025252507026549985808034890516994654515238774334222901682344014152791714521772672180887787787593798466651882829779188128262723259025190828149337563723396254105974901401459441934146279086277418263*x^89 + 40195226032630810500727329677547479573804903951066266519309815164408618392888024965790729190655718062890102733530740763869095461349326960089408478205358377461779164056717331869836521220742397114596272953590661866069827984154485898637603939541075833990341913984341005762302497323246531013044775231565012200129947165287071716906156129973855771956651883358850640565757931852502205579318599555621850089282565391834912381454600585592356363528865041380441295135514254546265199920913794260482493604888626659574217589611342429986027155861751292696636200381313623326594738266170849001366593875632537190368186793894916461602310988771433160587535766924605818662129034374086803867179253511882002354651850195914229177763911263929596451514342717399153196795779516071316583366795852031528200087204457001241011885304722246008296314796078204336259486587867088993154847840656743645163075091329742610470863415312718209267982542921248717056465673353073780119623571111902142770225982385552499081012167151926893956083448319746101413038423818094686944026760635542740724226323020887583817918183095100605165888596410979534570732581646807809324111558965370395119957299670599546369630201720606688069813168411128694844224949540212811298666614311381752922614457133828494786498710709836892760009874228803400902230638141366017904413809091807476756817321248714519508954533132457709133309801732942650356813084322642154983676914858036850911757460999694527884041392351808124027693197122408691863427129903573913797415624982993745237081204896576596141317472337193748663974909963083995300584069730652445539215154747298776719774375155048389721723653877969055756624619314470401333088308311100499179449211907848485861164997901181739139426795292710215094668206577974984179960275116034404052103976477414201993616428585976521858355724530388177491164876635590672466561578677569110635136313267173737591511076075395106932551090004007144201523160541384750143741971262743625924474594240468687971764224386071169569333276205615721530996073424302007940383717197568866051122977838383650435874099938028810852547396812884247685744006545316114760456576652618020559311382719211480336398220868036759158993294103837066512107847408686205525592671209305894568944876495591469197574377719312201925257890902191212983326990202702810101520302503848313091723395906821485802808741854063508152625299351645433449984012446556456783176065863228839755082908628118181534505508597496947207040434242892904771527019215896034070935296297920129241615908568725342572701187528298734000535296853742500206362576838178551731814916489569359413246720730966187573923785678122519274836194807300381720738660010507088911250158990532893870275734904864422019351413634051157105785362454172875829550008429353961061859676183270274135198801427862413659014723440990746459726594160788210148246576404289*x^88 + 31641318803421814110544917601526690411813306292174695989701828187577831602850187554404592165084801869692722228247484040378096358329408411060228472192916620522931226557450098226336106038734968445822165245836095283556253925439496372042137973217057588360803740074268478720347705699993967963137439305649000819935377303534935551345741816308613110143388085808045632066313570118462652331263422075647055088809332088060378892875527452811870965437156562012136940893457350406082634321523403419361677972495296486760228592864538358808199969748044623102038572712672412151896640591994267826504012195559060370358430198494494745207434107066260701645502254212653747879323290682039538263051837747492740674938166765395845533197972214573786692711155780835936840006574459345940802310022080523961216478907099376321623476227230532597210210264499856739736233502047186581812647817111093476538170954479989403092613659678137923603759377154734948388808074110712968813442860711966785583600228383230954440035751174549721584217293832766399347317277467132147001667036265840335234850426105123269379124923878930582807764161061154686188647989866431910074158860727827615465246262991970930113541295521754706249419483961694111087573554732276982258085410091875822706063211053798198696815032033080594789084495550087401579355320765156342643586332437538159886359670956231986543659182850537901350895422503905841044237904218667679176474688821205936037137072610061974390106494323888430585411242050197502650211000215301466468873418495780419686197927034733869712642612724075584557727873246324164038858157580826902597112307419637346033059254937848240226095399048977095587914589607747135791919339352325577076925410519903750044141754611025952393963392813704476277715912029911300418434452058189964851957312798590996586240776762699200768696018670088730229090084762547073773854697402053765851998637318907216476887335810582635570180477332622913591028690019050848748130287536964977218954314667251404938854308160523103532781726446880549150458474562938984042960261388500424471778108962325198477252987417425382353705754103704479590587807249654144959169769590194022746967302545938532349194620636860668453206607423246735006222199382992750031764032226421457709178943096376648732343126766955601475523831318975349997199920119966248056459210057809344070199181445358778351947576230790951473670534527339835935048328157684162941341397248187447035648349480981154593923625196830491192509288386170288400563528668002611114730583836504366201120971691513442436439675400497118803666970357814410104535954446230385346278497661109885778192224932139873634404747988817611712552879164838696474064918307334628826145862359952778892105827962056400146418829127554357654802850669628640248803159296010561012822323612519979013272350536916883439253849310075356856566855445446779400523058341314647817454642729*x^87 + 24599367195862405046913452465515162584186575477872953694730626062553724796182110105256838586126776599809064868322600828571278369030394920284862276508323661388170048273415303807634122812606831146791305858946096231492404008342059051788915205417344491055951574499508035346715734389900405607632218819857014557927192190399849569783469113443736745874298034060960571368851130283885959580129247417943085995943219824377858035985439690351077539593558641948981747530995637123699422981403583040692985988822957565248550770945769771345742257699173323623343447303180281221760335121838804238853691713161169553263740540535812838626621877993323612176425601535690084223032785995883793971358307228224666946340279694595002459871365621997645148107279748407072235472536886096420433858035288207211192291015017739516935200503810781866301353398226595218237012494021491163084919373320583236314901537550804798495724932415269586327397301939073813603710358471567633831011190923623183177474191363612820538015381412449261205342481249130374867283228111028020908025808454951600445652166437799542928396814696994892730532689554515974966574381267635755846822145286212112579645168465988984370834767984566444572392718516030295498842258240793512146192702145175247708477525481614158852777684306439666722450256933242317241451913399097595888924805502061268528914308801514913305210544257626353569581271247982718587757723444453929232020630251639827316597470637209235899851235973241161378547157207242132783557145278124821959595987888390688790344016852862975386733193073342469328578539164666310777372940438721722353029382720325836830327362452512487976545129540789741960565585041335003553262033631415152966525771771359822522505871828930270999207790057127565711435650955980897751658380246094949843094343855853028230637140956344718552300339371774500341717273048158166950972585822339198570293353048752882006126986196613495005098610940877942484994567342250950456567387836465344666596050011716828836858558630472226539880847335653771401312256558769735384811172596849704588943923387532254479597844382843956602762379158214995403448416990895013397478953912652661411199820864385385387480675077108813661837026631048316468337516631651760000521977085892806479041709041466362231895266048743877192771646624597264800074355341784104377245220931245015562267009847342996080347258971223656228789415892292679490836997743985095417601442903631886076627927727823494595635937343192772830813197641337192664935977188206450222594658127175630182781798314683551049219626948780467320037573834501046321806026359817826522077173647174605863287670025139859758706094723695612831559170714754724106372972419142836573069766375358428430761853314129029308381782168628115910812468733455814604835037567251367422117806350039800573832152543426785733720144567224974395573035650608232259262470453748088318984647365210120983719990*x^86 + 18893375931660535305459682111884815201311551936305445525450699996660277895685802130596753976181080280863822896597329720003355163562173519474736640779102675824286077997769069139281523924366829696230227417765365061999062093560181019508188224404567778959920073924132853181392547956693841479966768849307672107443439188584380777581675690732719607344378930314157016388088698210039838150898949274442009267031336793901081452761861664405584051007912794844925198863153707839242157330443599991786805376304690162954932716083322361113434467798208547093703065346061280155970389231585446057521962333227660504430252929899390975579906248964666637357398533007751538317284659941174123375643291488430031428758377000917406672645016670519462348628188490957092594824815071154761114688145926923378589066649569156502486440192127629025826031352496285643081535635055152014570327557456870678776528007762131841583956021697582526368314544709499945435595338335935226506691061547501089541705877466991151826691503030131230141774008372877854870242419740058574527240385276600360161853727733172115558641326191886625352699454631444866102120643034459220306486602551686038944618598075683041116986894411822298123506724957981942615595736641043023074249657914607732212016985159953727736462700748841310485039932195201711076124360460419720809291491856991237524684398123631541849302856557983974998496802767735519505284994498447735857274772113868407593741715669188487946989068807056641070494692944240248084733605066072163943714813466004613350378809577174160875853381584306433808667147972429088693750082412206744039118093440241439669103290294758125373179257783039532043877356719808621790714784801110399793811748707400306324021153912454563897561180946194702691883885988673752181594918743263719484208565068857876525795852492497693096254511879485427263330800017912812983418923012802331923022779191976229234594310320328513000808290480729157239145831382717909730690979080646948435544131734638582901110194805771448561969242896578889744142141377130162578593870449375785471078460828696470717227571540374869104651567238916054660347757636015060614620638141550651311918377456626182502576751328833723746956728134019670281689557597346105844152299949940658697134593881717429567946404992942464986670826409314985663779549962763794535600285804026067727202052781416704179155119281885386301715315080099656103261773372125743794172540211609248729424491985952107599706395722914576435777479485548019879143186008940726889479600939432995054811362999088366478017768228982598855302991647529959298182414372089468590895952129698215042829472029230297186488882175000704747364077997671304712465540740027124911541644665459336593101648133073706730642693200782893332887699297775015599692320416280720754155423218249647026486762285660862222652226251033866621253928722269797322271202436450184581141621987696671857103111742116302104435*x^85 + 14340313578892818239600214965301318398329035873049589116136701816321659611119671821347755776717454330552752428331857178661972953696199126569211554843916419674909774233417545102072906407048352102606383194985584232167635418934365055386454521117019019110376871704348898155737414701034947805492945478071581077151949671543162846333379483833423995857518123860231665834893089449752164898078014822503615493297579167954086731063382669750636483970283694052639398008721384710590343366948153022183056485199353922400708297604258623260767048484794695896012516416054492693706258429266857371754313730899348347182876251783695029765042017387274296193185638782247622789885618847118659425967453599041421089152435457534545119045283359144923692607724988278973119557190433571341804360765157245420018147459784486545057366020066159231839880786016009580606604403955498313179099666559897369201449867748550654981657731735294676594684467604727234368693364115588491521453441226933032493130600619960240162695288413520729464710744566716642118130921691416024610767059075597815977380345021455550321192387323324752169369884994777307711687158623188641416302153566397810708846644202314240574100759241133644334155554281865732099253648922527225935334363750732624174056670992705600214401962315896483733048601308909907506295073606014015555281534457044701014243444160454959880046782977501555010660715180090629449797725020665908804814020705248729503488776526056401668104166822596612928287635617396350855751155938200385230774296774876650118950876205711223181418793719561747017468449966019922583289637593123146472284913426567672935199592557351085162929167929139489205392998847369863793076712737685936545862829112409001167153524702459441899722682367955047489020592985978628907422101200927634140734419747946362083987382568427362324079392501402001736222668474988911204727985875226663453411610979130450942836709084926807701623245399568434263490406830408405542589391542931258089563702716995126438995381405604886232491061400899487243716348171541762079910103275807325056883025636463025507591225023837499270979399888848721137061225629919073241725897734024904796350908351484139548950293447499502388501182634339264356608988540651319407777490689780840423985820478508999705796755159622849339817587046427778159619098874426047692527127629758874778966485141317403622202167438338682660064360752102516643693586087162824347768551684515708948761799753754259745146146570888411451118675889220200033657057078633809030199530323527113055367692495129313382730749383290120302064612428407672778949165442310926630789644404636607726610307847984810752038961047321103901557083162056330894012406877905159676224402376894429960096712727133341124803480891990244406356581488638729748079612867919906312171720177732872657996200572693539647903518229307404549418522003066789195733042987795442686941004770916136085530555489234261019082005686475556451*x^84 + 10760079548416865724706058906897124970570346904545584183510021671091262437092991941008723301823121340658782086181994596215957633460527123312654138620614711868314756791658392341106686917863440208130235751241463108754242208543074156676528910594043603955037129174799458021339891153210561784836311447071374665347734720726570896201728164361957540346871777337453339648264988918381955286544467919593609080381092682678751559410902966116225601548085897895036417213889624861210846442604507770068539120281266745033748685546253134887869498187132146736481859221776031419674405438850157049764644558722657257291529291079492204619868908410734708862811020466220627539813590658683775461797921969129711495550665637422051092112555315744621904176857443794739294659311315328361456494056896708004320026662043080577938996957997481205812569411079746617387024431346639721490342603179675080460145459148331110299619627487041992352226753092202628468604817053654969942774344474977798435081125333192875596791693926858437384746724481301283458902612461539438039834624683612931901541439584743226744508288852332732853517829354001971313595885166648748765188049330745449090809211948601602291327203677727954988026455695095902294279920996726061353127418163623840007688696854575863724821940353741201883431800595508458361750446330936961713848387331947087309800423827074319262314421739927457994758075943326263448305013936882497901359134852431860681084116856703254632685677370019007552303870751434147474246144284242066689775077017795633151990094081245975183747463639486102052107157041971625845791548565223370450178848684128867488612509573360017712945489033556920462547567601244728603270667239099631909612637417781153162246241708413928901347579238091273792736320730528866501580367150099621948862246941615573489378067064146784464585023685050361678939251229577954601662525776369783334792586246848648295087367616479454159734368902684315150378979318696397652663166857921371128124420957593427516873415349135347363451508735425711270722928138959497983080614368949636358950258548427204799667702125271671938023678880068363798987965382769313891209918985441610311958767478569841929507272967832292314105537580087851420689702579238109879680235289541050768369421123417177504898297575147772233196154696850242238080051331296237808825178129983035115423776608356153501706188158194751607144434423733589779179377339021356479004366600291762007269698151373582763633644165358934099033572738636464383139601780548882748012439610294071375622000133950885234942377519488305737136491940688670938775226212709126156123951699697650875926333220151441690878924519226642013207912219136975498171748412537525587657960760601425316120346490285242112904313967070528441625330189693060066061938397871233197953903413935339073663983334086319668967812549682935855129274607055364357567085190034627134231243551256408055326907955049434504136765093313607584711329523771557*x^83 + 7983708527389822014606188561286755246264217963575580189933314680682638814978208834649505552238551024401609463212450037043635296139979682518052029276642763685706643291793223146528746498330556287768334478561796258301566657914605170339505132072763160103821148738733224049043267242714189524855206127209257680400799523193208037671735620269314849566996568540920744835502689309483613632801767261238294061353324138041911654949858613679518129267131207672170976325790429371727367464041657492536710539035248056149377415759290153040658153172780652745356790105109323486369358247923656548205252417950891887946349404018071638609032297599787669586729947848882813181977203434265008260754481270630860719794443691317895023137166117196028119032879361375518268593519471474558330855744450322165618724848134500732244888455561386739943309780349880277730628815687144743161547373423816410558475638436440464170345418757972635116071421851147960128501101337669475761910071004443577949655459751073804734778397940210559382706771275858528071713740253716327531251552172516916951404912949970292692328617822602535783915651915568664468823813390350675997952876835428708193954204778200210229572523795536215451535638367386736958421691118639882169003489619400301967525267862822139310840415194207508478053596969098511639794361838405995839025265979202719660211656025802545375312724452715579022935221595020823962007388578761442634602618155528854200983312045154821016481377128964599382896829902229404070108531465152971133271230280324933952346230812753243758984070732611792205209552267048963046570445784083518720396634203827939696787791336739310641121315049625895752366145759572534337281569082584276947677725670359104763699292864306380336547067315728308323590661408805272249418538977342034797274724432380327124597769220432057145190908040772937592799859679620934173384128737448799974801254731721631426632930197839552455160785159074689254739728289401130603532528895348654213175021969858253849943041005702476381907622797287758921667464879133874427709384865469561667782351920559563829649303935088684395089402442287976913334841294200585595866130218921911391412338374304780058984950464140865624337276965259720097787809629611890030018756650974641119661863347841801825680176742390276747283631981735995877152257882332462116740170443740078663749745625503516080867030114667058213305192470756474589273531076146658274238891835225854185863028197617515397665013079754738231730935994720611893254534496096965442590261128986295582233525634221349205715727149064287629395983348365914146972854632050104538212344241652266029444254112159129643983216015737044197855009257577804651370514758087172425893503440293915490185939464226103674896400823685882734501733270315175726818111621884533038543989580022417260259797927402076083025190451908645893486812114557715257646403410539739192760430456998281301220783422988207954163679116234821173744958449046440529585334492297*x^82 + 5858999897119209176008812074411017889204379467856227747548495378523867317127699454057744460139800154861800769623731869764540307350881202511989964608815228676211506062270822110070329328751121175142489867681322658816136132937744514042994175756025838115219484877454713919531523334989239289911312829464195175756024049979203269436334283927176937723798794504611484410685194003280243757698611689504855197854015332070306277461903278787723458668252057827080586302194570267757854164784068883245298407405122689599325496006953160967850610156371256140416325937319682815807432144411672436229178574866879780335033779449408264449962330701762423971314329429185577988104829910168726288904371407505770831651272454167422346353631097907386992226269407059004862689625388860760888979299524329163644966732447043073586494220560556241455272762274384935022921655363768210809742581283546781205643065847614831388408909901109406872510163037955081071472381100657075121830979376275651397767156794806689077528369467410794595081778025492409341810702947943498331911082304754023061602415856200374309209982275794184218297758366300582315914510237034626801551391696573626346163832547346078949805946320845883694421902673134929577887484023291990894750333079467703207547603840784617518362235879469468011495264457286270641216973646573503806505850596471997973084381222216118841265260229001789808443161799214183265756405843026757813512116984328575810690544026941931780775191688606642812574442514528244597374607939039032667877750346881142761903434632982028023618015157452957996895093748923732376778818339277191243293936421471989521993375728755879356534973774735311674690657650073123896533668995639257164427002552375677898759717917741270114597771062976047715359904733161821832322350779070931190601623664745639365629369747143937902765598025579500229650529952772730188323789597966043973373139665317814565847766689401245750727263484800781323802484110336284690756542727176522102506072030164128842914908399460400033758475730879731093690113668164036134755852934084314986493424090044594176659152323568930551303843600205973191571391393118413259492156787575460606123563390295382446624626266567044702483596873603375588203221209395792774642546783060057227759310120190449012098545302145320685808659808470331830316956249361363771003179659977677800564670030422092183078380904129211674108009304917271297142700599509338739213673957015265818865588882017258718611256701067647821402496629350925982152467174579248753831578085850338872011280379470464519920688591269537767256781218118732109324050898797810663097677167050379631246850644885392921122751540047219800733805729107627954504177967745777219393914261614024847642614687054223559410154699819197841654521569804036938511445677557014957800769313630994998193654939323916259111532362875243019387920801404458834817022344658151326315205849007285837029921027112532718012965857650819498473607609470535311204556309557145294526664263*x^81 + 4253456712054225314805188624337496282364423748880781977440255403909295835295628413589188482750669107290459141819737508630285336701865333261016158538259340231911511478820098039690312551223845479471326055547125507177659530375033900145951117860843979373717816195758762747836787135072598124813378911886000323212518927854073501457043990525981243569085032271278867032387244284088273252946337991669058447887250488129108834545578433759186553173251247327999754562546196867072822727120879135095523483624403356693473618179433474320572643252131754189830786612749244863026157210822377083809134580631207293616663266691691170573174239898888508059675426947144887544905637294109915842553845324931428078222402349030991109319920146903388109016076289730976338601261716410520396247980064464798563008653729589192204548433418340282919261532928094986439759503362340507013505732248643286158192503895788825682456673346907284189152331190795690518213644342605365808477621819140549133980618774819741080168346858865500567548771114501759082552096505799182695450474771713231142780380745893566787132675365220144949294832195127018927885952292987959840362091141058073018257447474119123044681389142383890635534920552956488303896134639441030804777117314926461850550458972469967292677906492963205865402131276544808200840816553842614183564569481292668474470555927974271595121671438704246989696386673982519201197165510299317060914264668021521027878403754020713485243777916411654663158910675151353925890428854986575047471664409598632645428055859309345292069653464921080774461279314279511722950255977780873730286529121464462679728202907680056266622683216444358934838306706052109708922939796242217927296283118957425421643656037938232625827866373088042396277544816731346679269663538647616357243782344933133005647952405136523517052029453579987360683817084960271486171506140682842663327242050727179172979079476191251419273091166850676848918326195519815801674964361087137433550855623863199602175677735489461740327899190690169030715638790618322558941791520100709449747412929580457496820226102393608415238710289671345805461282697907440155869181106550448202584905948309235052212722962723351341792647061513435393108547004829967713524833448798607401149286831217923932888117628997047105204569798693166891693480730073929693588599797288885459739199776154553739492113582234262967313883381103678136979716244670425844990510463054851756838113413541745898256137422457393969218422747456132336069082244790247464526910708496726817249161115941997508111605689114561514981641208046738776024982438006662312871491137384361207834007853797490101398494875305825926096981626118227190066772073221984455739270227180965007196090250426912030475947567964377703042881271066398249986857053928202835480426098110387106463962766840779582494542379929344878278874560996499172764809455892350637120680055034251353644866874930191339616217195882360963583731005452637564898466671044334743637113396861048455106821*x^80 + 3054977400754951578476486234734576688502974345836187605718691810003461748925128987658402553534722402623835188963763018590235190948051374014106707509842084795928475975680307610136186970726199287837108910274092970250306412193717856480405243528428325387118494010799215451554357137980171750094610188325488031773064347171453444770753999176526775649884381144330229837496411838335182855969625289901522033027847027569928586117295644735829260774614952715140885896912430583007103097783276939635631941064521520219811219321001205660838356439650074324866097861371807158466911890191683750008410243499722508319953221981122249453158505703639241324373800968171559930052488381765546326807705707220264360606408619484719595773941543922197501190032102988759916335348110591907929865226802768040227625997770063714403136665388014595845705225779419136912249115069949471562386242818543475073419252280260228628345654009215562130465995424186494376940361913471149643614467279486818285204634753707733099194468354145936265225033345675950168656270127531399284646947931305106615439345568903389916529008064111101051506359476140209624035350184892477515041283907285576139142157749724676055631561258382301907345340894733124106659021363043773319212127019351503532094935739398624437801524623691288397158189581208533647667148348447082896220378412122018170949944520962028564806054652513863411972319162361145910606548375190664674993905526676897298116381550972141104126150467450408814362754685057852495416342957725796751595463425010223236277548927708832157902507340060668002569989424847901250004589256028045307227082920637613682497184611763111836683522235953854291485160559755739370011763426303862818917462275644685237480893447540292524237137822209688969295159567939330143101162515867199860656012969480554695573296138101676382161865028919503417403807837141869401076131105551171035271653147398501648001694051687934832130415589620708897166860327564258447215087424521808784148857689279370746522925069901320839825312667589096555363652609264347195437817217994574325400616622911478697213902953772883611641496316150364352447683434337180016752427537109669806838656043156798096361283023239578667040834722215535136626120199717821660458328920593762770954021099034981342686398910154418597466243495827957790051995291126302307510062048681237354333492650452782302298454344151492283003605737129668706614272970767913984504873029468390750643959688989137600432386327112728831937252521850769241522197891909144032547699780043315614392735329329769398226853956035047510489503818598765066256244717697202406278103955285043352596227579580231190433165692260483051483621122801124073791732184556780545507570484026339581277715693880218387097302659245490568385167989751908429708392497605938052258594564997545210742077206993382693236242367089291618287100722480249904034103086515853876182647970362693520313819502774449767662086799889798591670458533722046232843655214906940928728421906659430636984780484074691736463*x^79 + 2170968395575870283978220431317907332531132708022018313649038310674079106742046801760153322241585588703373714949700350675671303573548980401887038099701181386135697463941499329048335541592172305919441542906617315129169608080648016095235487898020238822554278651146703964921575714945374417588685745891142679896608127528745202993956441647492627024529071423682479962889573597378181629868138435209628078938236163920267337051169023168215504026820168798089616754916247768651955750751221741942856645794364391352160456144107239539642339215660030853804041029402645092721799751585616803876184583161201801260283344369592136839578264710473719885386496410862682417405804701694684053190952676264443169613162341200517852720593141605300019861359580171794058630338086663266080777345719765425669907780109317072917938072443625250834690983678358671310470415026469782552703157227298291302957569732098421590292573273526744116924702763461604919227180095317768204841270192347359526288627275120972153300521360157445506347230198033851686418336424207211524425306826873247386381084928573357440187887024488068073311460870434392116451973457431080517654889716311000394146994951053288913358155071992108558582736010552073196287638054336804307829427788373813678808574332020098616257883122261815854441413665331165949802933788545953385631116838600116958130503787530640603076534510356966659954000689926910099027293997014903893218949427168390659557711688630948840986060535550910025286207240923843620775646229085454621717098063468383738440787835976189055358984418493957338366312938951771043504118240205423823365942270777857335868306367545989059751438414172927681487595936891919156135194175420499065468509541701807968368210125936526810289194082727976175117281217468437222563741696351513951817884477792726348752280793509484376901437439029085987386512314768470554143385428937371014877308384956711756127379240595107738209301195499633761954312659501765120490170938618193720928177503523002879060225441650708812778799584453681618693578433766387739744531151164250839897926436054534414086348967110533254890003936704821276933441451532606039279267636295684880086326823257794587304016100763041933100958788695045966014958120277047074610768359823487786898629906121814438319821132663556571670800787636592938505184792423785566005927606332108976290148302189208482434151677194524415121222669983441666596213813312271489703651475896482485147592307668709663184566462403079887240006734253579970405056803058890569088736843168573955283739838215882095636097752231531161230287596499583934039003958620144489569384359321912364765296075444784164082869234548559513510357065161054660623980630164221713569586942755364163163013175130947730678520418732822187774089318513740223112602939790363474520154621425770752149921297400059417977585837466959004488321277126175106628199214587439922370123405220728330380978939223618612137043597107214345253503596307745289657452318075941091684904062458677951602561328766216722940817160948730742*x^78 + 1526513418133118940335328967402450351398179871068894272067886730035463389246896149079409862612290639368225851091851779269751522018392460375783534024457439781263594582926405371882144998227997369409084626189817777836341774776386610535446706281425542008863470416555368619249880683465682788423672896399025417221514161689782188199666472710842822684197227562590831452942766584445577840310848352718697676803868247723747886255135766095173717520672111910147403284850776522543440060341628970641954142071102786811843098480716183802294938318889956619307938645012264149246357622962352330255682106718582911489579020741140419279578176581731342319329457193572837478278758471387651541570337814939010383791433063860927729331867923055960621129902176193420817598505930157046832257287791310236362441645572252772370367608845278678547227127937888592727356983148617250719545654192468719550932961923200640651761837644701990470550644350590402789277287358536750111249865869474700745129776307244316801292784950551014966570007479253403840273927874926968346344443930459816994526971224331855978666762479705379075416658337962350809664624696473927631428397384039636100482927670434275681789578889532569144260713010359935847832861831511284072871419874577153251633678456789781870671418705436357519773930228157602511576123864466657445147929581067804811365075333952576349513970112874939344087571848598100140931876133001198207266190586661445589242734342092758875775930664527351008117612901401261577443799272511525520939022504774847151192326792658024055392664100469654529543532826549530097434251449497304916787012060245882227051633072346441094801499709715729978765501435248444276367189361603127332288645365475305159433238324015142156257722062977222242059629157450345647388718883125664368639232580933160616383737779808974604007856991100882440940714172613247891776853534042498335652022498318643706925722847415076627843104306396184023549217076420994901418387145498834220296173169152428312671216379972077574640704043126293196742749719431452545458739505562307725057947773770812690511972879927540539360099772587924141542239142897302811440473296125605228134332422756596649762926720588192208305301478296996510391096364793914189588734882541628653922912110378244752820570073218981058022986099689376001577983099360990661992310152594644629655335216485809926413593443874569810914558861573210499087924107346718320538857407705278780498685282639048950807474347413413970194969162002934088710710879246684690773506211746654064638735881912296718268604818358885562779875340650660768465517175244023082106648142899666450810494961194249578741776286663007327558367986264377230377927977922065523221826019715793520862965668318227462968702241508553463203248230316649291435005473303062423498036334717881190509199151692486398079201929218972593060224479404141999022240056857240915674079604422284258398798093908232643877871230698043591595681379058999411373433055896760725580906838703907905824141590892823070606752249929825347185239945491943*x^77 + 1062094616243192516887732680958242169477659690041480900655085484225034597181426495530271655865031099890982692400432360743130671787192870121676216734871832243574396113007706392994792151368509310907612929685809217522829170339796930360980082165775660479333152297366741759341572222948747714790215516217257544320623724519957320190339254941768384162887462322619653562163272980133241293486461223617152975296388257145646888831027953414029948597983905984613353714473664194886803414356226759056240358719602944077762492222381214788424587965884557299662177091593402056715676151391920545711729954355668618892011428083439141183554750185537021536796222747000395446290319449043473699174675698987736591365412065414498767268365535787965995448399021221593188701983730760358478352364924195505581438507624661602336396691977834230669447533018396887521073573992189577803945637456046228207940265069894382231743358375006956683393633274635496050204731852875774984345070158135288587575418153911205721448144660978223892947744240185703323842561470566793053026488281532579857518067711086617222458277469154197588786045672241766619019389403823978834934878944126459849721770295280038183882917100651887001296271603674708372166364982663345192864108456052222400922941541543294158742562048059813499996462303776958004514874665433096139186539053884395872980973690235837680500338597359745643607268668754355066272394610056147926687265526684127275114349613927252074880082930083165665638890070253909351248908794515704718005402970639634150887568246646298032643656996378558329246201570977936725051204278336670235117522531565951998340077174126032453132408115971111632933124407665837666926563913064659942451802008654790852181960448443708267994056626008183783748476738702201246380827249654702456796754302600079910156505623858256328598450173943162249967842570710647156788525094994638157286660883963333352003460478459728477225621266567149177103513892491222920673823868725746360801009914691098879315448128013927014047615336427790844338536255511006497952944733165601918565437295415194662617403158330059968662100472275917322956226247421596290991800983142707650703698041925316415667493249815721765004033358337463988386966956578654370383818824880929955554643871482758633959243759200680802109772214737511078668851812923078251148128001369692247749769491029683608832916970890803142133575633948043896972215715818118905891025548012080492579146855112573031004399173926016161632107755327722757303376589840925119660634890049275734696435260498613554666022947188579476060384159760589176920105687037829786513740029838536494830847512591539698447499249494986642000322547723298419215674951727171375041176613160994073878034032915338498246842847596176470011250725839828847562818942275134585448984123250502742207541746668161960403023717958715970812776380411681651855906701979755985164098953460125654999995704819198006823708158803495937423772527282162376974582989013302605086046055793543182423440932325709344441214006845982876207190918308272279069816381246*x^76 + 731208347395041693650586774853256708289798446330764251365184958794797563934614562318746976675835448561479661605357564679782128169997424335273608407929563591254247006816533269138086481505510009467708665370645607483418532005686642757025025403578031595020931910397208209047727757146223861118698472571278907203760114569401192259069031960857821292320017377802436978280417129810385951571944024592510783958301299612837074500399770626237371807403569301040945168480066139672903283122185779876752606458821501157478800955539653518611737132817921633039703800661053186609299776474626247715947330166375576174274683948333945454889509391636097006513702764768933726744263371486708441781486302790787042125724642420259183258891391055007361451182907635571251712934544806690582228409357093294134887313049894853248996400369194197188185058545523686311822195413292277783427353382761183161868340358438308024376695268741392584140639870604985939049198314214880234645242150092429387988221659546886535934283538600476453057055210368207939739013389547289996120479502578767119689082952472921301850382713717503378563376792342946064974113401853000734026279121697354124704985524498530491365219300042299220157576425376759725781684707943540698020081075013428435603531761447212521489600648856815088942137891350219066872366028254290272014041628188020807980617566657111093345762350549408176390072897024095244920732907902319877141427431962977870809026755287474325043217204943448525401762151474754705625289250784582428426003334121421888217661498695712476507643485249807026260024032821787394304082932991431089051495871845243389552920049876427841189968586241778357685379517309063141389343058904579427153413465079324263869996432108519115960289796145752713385951998925329112148596575120994626334696044549578732527940688510659604178279981218105371891656839916959021553716206907472858019875160371241542338798678571065400938287549045572737504708298188709881316852805205371868855896972799318590541389222949938219422781229086580975789754406814072984440921034408289633963170280660959577692133781816414092670228730978329126491121624055922115500519474354384958618119127711899632070909306807499673831689083897533272333228804557369002958099688646666064679276663677196991280127150347252377853075411335026755037675210761506322298729181075076938107817014701554927412524681746621449636045030990892568649890787928739595803258541305343382774470721124398547880952996655518284739197135343519643135845556874879284305125418618461374147950583009722644835726793967678795960034922661919497633100012007155936180601640475698628737328446579326803423027973376632283521392951214218871493979347011795464453568233650435412351430177739670840812132597408903660953020471865526908663797818813866418919618594341680173761483751091421220294096547189122333223004215751063356349965978820498610954644955704796583265780952740745366571425864759899833510512714204739688794114715888668188089822944443240800231684361885447847688434371786402608972175235416988712895853093807356177922529646*x^75 + 498088029002883777943711124587539370840984490616488409192808216353582664478715708164982251521322368898215913226700933692745351706438205408448379477079246828641117805026771393643566649132787094939092048690619951534654169135786024131242886436587915956973581685617661134081607013338048345393804658881606183563518704006138272828129824789682347545787404399256222487326037150235017467135068739773524789383543169702741802659253177782612051353540162796130246505390691771613584546733436188570220241241227959134956715931839700344398629166546550812145686433244550060290214024965601772265842688212082887057087542407674584913425144105506043327170433292908079882053889551659839992484724113659273457252504040457449574531588479054303203247790281897418577594589919602728308188660344369369323874635786386047582652075965746683815297897986530666406930833281861923854368891985421082185835810597122192387085782684532497392291610362751047574345459752146167009463572463462064182336040218919528392907931053598695136686470969262148633659076834416630157052621019270239225228268378302920046362695339052280460581692030585243768006623304318674457311556625087484383723409736568117576120372595134611625752827739569985628281742254106820790389947057249575918888596402115615459415649177527993843065453642148540111564579569429696296061307481423054288500101058713390230491910979225274393965168798685699686794041832688286445018897893185088220721725926095603947539888896704669508744561018697319320290360656662307770840886339046510619569109088585545509504015423520408991792237849684849210456841595341648308381751085257727376223770586381023850906521118402150795737806910080089114535553738290724635693235156596773166464180376513878134943594901788488237357796888491784550088383951485338896937254077494819722280868961452104237018050856313116682218271093931518934646907537861203663404946186653914413123297001397148703570488193975484759487276264433628471239388757321292149379572358696570724262304399578470798839601391987831767994333129795419382296904230892556966346311505114663935295789102249328335998832102616945175845756930717478638109420876616496120868367075271215892971279026411394749395749660012180217413330189747664197231569874825440659861237629303711461205345782729319902937681137926803454187836476331030139906046854647363374443200688293155011169085571378796974229043979277760503081304908465156769606570096637967225613779580531190676043028067900646403021439371843785755555687365018289970027291099840634232254179255388417948147071734898282921765277500262843815122861264646417781826061821475548203521788016661047064890103036642598147513679496509640882439275657473109881622486748319537839743369861273604011475081080307357292407975663839038995451216518229982349632678111516605243251585974787505878511038584663136869204333030437751598578200248329786165813442412367808336305171737339132725804689334574540673854289868797612929199419960203007031581995629426723078805859362734674225120409339627261461826041556177747622997945465999604280066007796081725260449076*x^74 + 335645939191730660306282982777899581035917426947209356991615411364364786687691971265545447363648159724681454206736378845616488111855548612495390875588228697474614321235086593521992021522848865035039124059589595171019781916301353700137589335264273145821449789583070208787683891843958230583617398441246456817047926561619926808780371868544027184566530053008638356512026306918839656968797019068261393937342245203458522069192083219999858698199958881848057235620635158710183711186713032236405579703773146960614318064384275515137229762354693941654430130077731103022207654921083785946482376998671753263108204686994616615073681880844299951827742730123872470775636629856591091319785509425821943180285787011195997198295705986904177721522896456552511552767342931057424978329799028133290566520889672019158583450116262349534143044919946544690344433984005201950607296355135467555038264276487145369532194248227570202792696611406085981493041220081470394637000280222517672714531848280832885324890547991500252027273373502258825660059388341859355263365472384899775721597665530167603265865625656066836054191163596833655985734253943468198492772478059816465094342644651794262237212641592538631625290586418957352270886880347252755730556478819985289224086588789498160378490983292831513940056966672265094237607232473906395711292414555894613800771205153555952326997980731200416731169569426843496034270560322841509642459036739388277940785834079875422774242857688317898622823611990434349159191535919690912092133533359465992286411765037635443879223081064161310564329768304066531910157926618648901980915838325631126644910811656308160200585738612260406374815984200936327919566026897257151437658566729664032965997727951212282440621645052744630861669161148579923132945264320739243030986640070793428802487966778693389149445476354300446624315494164976915674425310340191356467681904391360898715983717600434184023159265224877074663547833419646421089716590192548051395101612032550500060010202423706926137897162344976865791895657488043561403058399660819659511811127571184518153433078873318060881405772954241933368322273738394007547824796188368006076526770373364248234662970242816043183073548804154876379631655204588862743971513071584303029418375305285224397111328173789038326256855650070123828849808581561477455472733629404635104365805827710114779144121142118907748430338981860939339689992762166505597167734832766074578412001765618549057446786047822454784468886698267733038276361011340004216387290928405462778370898704545341292946926940737814423725481068075123965166334978697165890275272650104204833464851759534411463377386784835961968876925738346725860319365779890315859450766343407437914447899963225004032669063769810794816469991892332861659275644359605373820129662285698186077404140378222286711781324313393210410021025882953746967031899217713719388631082096800745742537055297694263614806072879101431982109525463948334003041321031462382992943193721996728350929960681755123230806182333329756533810091351369509440479289194778108361792594543468228853722313462962522161*x^73 + 223677799479211110489335012901981403868796708051304497152763276092218989793273563066718318315264276791017811832640517187798883300336583860221053663833797969187203091737469338164103007325445979800547789125794205449430483552151599129497075736908894145895218093351322478948164524096412614823683539111000888636043390688390562168384126780258941969060742154769717601674053615600844788470314244466188228057760253206998095224901463496280718316255543992403749157822025825994123382588508255574711442957796493864176181706412191910639050840343202241925939557478003968712865556608759618545893202096764348139478579630454432523517247927304643730778907393214030327337753718643211267036813308990490930535611403619612437806397087535200128897097591999956296090825460878216615885930863366216136856360610710580563360953406787573065262751590416373426731408338514400808495011708906628533802922963471270609882427832229793698775161547899380215344916307415616559509967897030241792295344801739336327771424066694301257813108646831617149643734884572552435186778144311479420535856915039007045553981015298740521377581004731605291350085227023466443948153026633860865895783320174971862080331222341478568409767128915573061722306145457914146959848036213566185436525441634122900517133375107746784262014141590783233883748110148981127587467277582384477429736875442615323168606617192249711785315231190607794317760814216440680256782499121233580789820293266414127185204080501974264025913500653694718347007858792016426839607871353452756593230648258455420073472804957485531507246008876368821172675538185047678140198332313312065659427397969797317841155200034974127774353807665826080365211930221076786250083441642675445179214417463332166403798583288337469641955533021521588663805805031964004185674181382366776597039192601876981976621807007598982360802044730678540176057347264927060767265186506510081545253763895711170189043607663412992159601714744905634014454329522047905990441699406693665805349906407676942368793157862205583529726635481520658432409703528189208444279033337703986562450360832275491057999477918327027875372884270200779011305263378055679342211570445836910112596654909430099680212895074677748243597917978203116610652950419703535397157479393278049880463368855549154768385389180175209900429795345469704052476362148574143088796595864516668003700175091920924546677052672197336068997610224188310078887593908677987219873243634696775044540390864665533140709662455303589490912786579222576753546743534396341179561629817839833656236321065129587410113064485092697336829317868935871312504540691482103640537795695998934288195241754087010176959437781712589330616765520160916234909685914988170288320750748236381293260633547860882236150094095121653610886552742725272977365208085736774879169518300420030230989123698119154370758798619699906972485568924294677294235874187412951708956251859087328151827855690078923913101633351063451063197470888191084826864020951153643352361777829115311741915597197997906963898080911145931546576878091975612781063534907227889060620278239279457824349588841692034*x^72 + 147336214890978874085585615535530803885134574959791816475148437301174212344036089797807324975609272744066424543523715554276473349374239219029221508677674363637966205995310090145087645024599859620261778241968494258242740036499421159799380242201182611121404795574269087076961278622388995077542205064556081843611396554539809051132233168397941869862961529982216469626268334846769241034997956710723839077627028113108681958995716493077858042415376172396697207159165268150444432177566752259168043128302741248508664947708820865076560718157181021895981332754686176092243946952297408178291271574501881728758591208137355170447788432760344295895536925434740842416052303774450704692673174458826814231696965520348343012114863871462923727167929454262305450011755206202563722092968265937780893927410728466850854594467654505944891601212148722066156460954996443858081016745733709289577178983915209544312630679987588922990931367636976091172393910973466588147364982164282330239543140908978412578650666385226302243173679625316108759100817177692135372331154573202445946039009892781181662128235253544705615342213637932363697388057665940980591263543720612362086043759168511141683660529314205604168736136536681273847541358784620012145414627979178971056629245221978932264224498556623569862593659460980422171065759208950221300681655431309186100630111894350671749871929237233596802555822444822624245006929438717432010705407069349271508519476737723922526586527592591060132905801509231343852507232510305136734895838699267855588076856423018176168706769326119495287849348114234595619026322420500830707299614398043993896994927688809260052796909841195598744676198513719463960423339198739543515826880067847592504408842753794912988852279273862676610636615840981545927059024589313745777879928293874516969211016039698133052435623776274128714635442759215274122126125606240908083348159090025149904473997110265992252009208947895347792519268547913602371887882556388494892660908299652113356126522867784711553679611455470262870108740034791395574314608786935641574311526655468209536188322243004362199607104096829620207093193905578552247616972747012502858552197590798829110569744613731451900962992150047769597288197363372197625711771075253294683881035253302759810204551472192330587559897889487004784375801835576538691502717579120088137914077563659530484103391936377116774815149863438658751417143816029512492474295474374651627327307599860967625932217124142369728036875586678658344894532509332057044839343684978499945173923069724847344110608384851572556769032411496179695247405883703000357483772093723272319393341722542284519661911888173603832664850105738026568540054176667632131378557972833352487170147773866791643273405740364795455051090589831346127166381858826834322317735162845448464674899881034463738333316914475929308392187187643575065431161370571196527222531494426095055791054222419438429604352497468376724751455164889496526572351758983276235883331664294354741049681796034509764473743034968050238316765413375744179422849643249661574925544854967098809260996722110803619683439933036804712623179659771*x^71 + 95862535076847858307997820536984802875793907640985612296552341196220136585112308251499954078009410191851392613044043258284016854979989513662552879131274728166594649436499578115418259477163388904328445643600094256886700047268810970175378311572728730480202217582445136489769259731031622642932021087678065803687567645184959319285952487206942693863413333489982952815053878420560400341380458362105870089635858671953559735697872115055399210892107694745057696364442057165920422560016578929449950692061105142256206485286726181398178865519304696560011453145268559783772807056938859359804296296141396348248793340066731816585336102238414096868524843112304817951880092443037143625165806973783943492927862902888441163610093990534631047901779452646429064156910865799510568044143407303298936114488679239849083289694108578367086082137777094155251302141817562600094148273635317690026463587980629199429269417879196758194163638038200332551562414951791345841815646390995395218740926472792438908048381672519849001426925450592096207834691102854006323967683820527421308352697212476001643201362731478103806887883064551867166270336249560765383722062325477130230962228019697958341237988220313801734442874419835490287207901221620337479905143810901923409630534921421659484658286299352347683276741974218135724289727237389859168607048576044674062617232847475359395214067667530619290352378625891710283056012225664682393034165528266509428884886749976280620530049276223566129484292320467728325401817638922145623593310205195162757565393905005360240105724787334545388491155724299129036811340111334542148952608311392524201140937025145724136688024711707911918144444409443696505222935362998172036189132179260060838981314984078655056982270759241716917604753504206460126812087489120160607159656512115546213357356280448064678631142511206878136493715967740624047101601268284692794899465735878529909969663366112008086081958861094728043680912849452558145333044502791833555904454398880167820320903017559701465684509675621131130239448261382517754881414237651239035967520141963930705705797448593271795893498551376812415083402540661445733080852156392138322917021389245112532964368941687910211138803036900982381727619532353567217591292180763404296813845856923812504468169814368374594233334669905824269417893030692229543579666676933520783943416686811831913002903737935333999417356544973330050633456944197255351314365837152502890924384187600681728324710402009569055993059202752302562306879032003747634907759931130550356336204293980985577043179628563272527976711628323607045986970280826315225990164095766104824328762764566921864799880644831112311404005330881432425228157064257171161655908223300943666457949340725926365214870640606033130951784260735157837197123063781797461942697818923747381704394363200788685645853617815017185735060259780148952586619095819787902571725930735120289210001884640797549364908697339024130103226830705289642945925026067642234751272160062875862398799186729637355105808596722568742321072883031910145486828876633385990668755005854485010265099832487632094960860051336740314622366817870910685648608972*x^70 + 61559760870240827341375352855994232788515765698461908730167277103551081432523421301537062318221154301943471156940795746551787525982018282399613703694732354430584988185884880871979165367173258133845584623613443380539807328235637724015309544924309527420898996498226028369617339551914279843662333829346987074723221396313508547437676599423305578656495323821416394128427715447462016263146627141289485721173937729723416221487404238535125485047399373084018889407861738577162731041361489180048049942314754799918808218931122546020761333093448051588158409276440226469023695373376483126198641482107740636080310893830551703009212719648271265152294922385843039971439428580357744478886416074028319088172299266414122081961750791316206262277016144192819505058142066228173737403970360762462208261163300567149064397656534832712700382825981025666420917393162157590992888227913467696697050083498058110716130596278284640581443143480170116929724110523883780810232037305655712263290831661235135363021725354113801062005407692868864464473222276066642720393854347517849222494752331160506968663449984540043691542066042129272408441419289788178747837119450095913322734674913341721841670078094793804953775781485303293700214729882681926923026962573143776862218812055382964412330059252116180716063112603663300809763905197898224201243928662905244896954714246729608238877631732855943428467197785590758695542045043458446861247908912251433176004877082178737676287819734490617705240216114972652738511235431268516327465267139466278327331034981005501524901851239758494854367070079496861039749828037910558416888908508141989026425556973855802961911187823604262159292441264954222786528056088080470431333182690751818315544675735228731949471840234703523530127712418030862557558702971973416822963448783163915843538802427615666639510947327163406659232349614449643520981980359981231546692427515256755364583098190998713018815823987770561280578043849974779248623104604222815902106817748177204051656945434255598096557886184220051820740140940788262307502632790913781038766686936462798807098035307125516376167529409176329383794700244619426948101724207248713715952872027594721329297616244567800529120869829166222304376616256029598350478551300038721484106461645297690214189484713107370781095170907980453895883936622160541904259343601858376619759908776226619024923363506610732343143355556721397548058206687330982167121322716759552149389180319746024314865810521046028559387835140915975611065477045590783382003790437343376961696210332403747065420327340818556163289740732042035233518585075512607861639523245761289318588997843490035852548511456770042526875562493410436180539097583103814339474780240926186716024894657030228995809221252366188428802283196524987949180439535829787225996365457790118267938173764147717997930045986009370820131263249976807410714850195749847810015280770961122965054792473620933085550736546258833160811222756477822352697734025723889907217292653422891943981149605994708800029091316932596681318694486208158028844116153425475029044221958752772845441258519975155172525169034906921907848406879229182558007443321126485929052125*x^69 + 38983717498754706542923507792054127595316873328948885572340337849020898270361845112880165302091641637289302437755720891315553797976230563998361068574084475809668433931322539141641095390640541445301537415697371719706033385781003019180950663690876999495305625011505022987056805783442682471620645412035988510124231169330079020216964718198429667559928652305599446964211033990200023769467611191282831525790592879697690686196033066757809453052221442986946318400054528792405688417116406411286608242551719087359799014917591161030220287220066120718414002023349962853480018764794812787620468976553513459633373330174200225237291883137061712360877990568378499559054765791836038285359569433423481985197750067528008746590315714225209354335288031844353980346168421115966740186620453778157418943359956447433132661149266773940654681135863512205692004471260116252778515052126192151770470712844637097304434322326414518626296969390271935456692816016950922001683142112332789512395372745187243034261007465827122825795468850015543176763547026494317967626401075623457537643127868967309414448257212300906044389194779699416557071156665848262314722705882236464910955251712604524810337937160724937562904389167089914760659061226725487620123029826100820553261585693035711643533081096221944984588258083801861016328651940871755684620789092659574520992742816842669933370370614835583306810662634752961999142906668696701103630008741056646352082304270310788361351859563319649688247966140594580618433965786287180999265263299702014843482785535465122387582242643053214525557440508013667272109077110638314333759517205758186128944814608191837763931006717793652655615405765255005075201284802996231656371577385059673003222698094127758745346795428659025129430212811596359651768604999961688918325218155248173625237029142785245893710323843976547035626425178487771364073139080184802729456437389235491485255643662706914076766869299981419470072319694918094823277018919418083489780074698097151284091101120988258580262418315867572536862677453775071801425646169566621598341927699597773023918425713317182913373134790433920428569431332836313169691509492079125040244489694161582694210849436646953199474896296351798319040382991869510911728262588111833029317688448331740073385212126397587967813173936896798468050699045515954954924842734003048964459310364384157817781324766100428283595332427828424230218231175230515527726541266350202810086077184895269963220304891629402673747839298258525044916080661232378875638289034241195056857743756033549274720284548451066973473035979051667158505386419446276929152550164781323990925099927232027720316665168918568329999315621426862593805540226991456917607956443894147720762477956487882712342384476195360627411739527357417817965429361208060948089037996353641413531168250529233823960863968132738961393458159799128858381601026749683536312831011687460033790982750324784552920840058341073836136361402329424473811389786934597397095660622729455128973178636093774058316203165384742703794834321588596596359553468953962050053493476647091191852890444697489763923966964793515613704533062505054976961985353732559285429792457341379897372*x^68 + 24323870197711055205056893935052270051675815107539405998437869725136314514589415474044196316090731221050500839826209165410258244416417613800313709842931077248126590408714048327799765011012309710332290844810373522304597137386604818772723771565335155568584491628402485908096703247919383656915170772289323593518672635885756308155102335405797086786902684310795862572523016995093433099947583926271467538130497987742673775794442574456671298077343184728817474449500211920814775962490955197794881107645868851750556989940213119688998916695036046998543855466434163056817795402099230481775676973545222366539717437013750259035851763217697259161258920003897960034506542704069126728461252749563037598004436828623678895060830854986125817233231544089620837279870603929987717830378149147850127088407127503063072448896405069749428152208167361115941366199508038178001889952470930398752982071593769395726877916032020670847561732812897646205487685808934162972411397025532391305725262625261650890046990519995480267128498995830455282210884072060680445523163761525291816789546393736643802074615060288403165586746951953041163038918042003706588378259564644098382766365207904905719289856933136415182849264635528758098197799386072943667975019919410691814494334392952242455097889074355122637956056273488410022308237980352239956525657945187426660862593226771640883928233155768303901625357660454155121758113044073228977475095272610569269747254256204851528060067142684742090393464714917245424055865516447526541960823739905269852459905453774833996012378492833128891613131293688374857736400811756399180375138869171807649317492208679573311707231996232937322377470185760908559666856353971137640132388327507844536118831510702920080684038928500126624386278721663024077388852718400473145871166910692435455339468480988919908472772734907065706977986077403275031001809648577133649902715065341867345565672914028305825971482900013755842125056888249186305367650570574805318033298323522001028008773349730554828697167459745909636028015925697077957744054872163484030349880199517753980617737297017623887443795851384977876250011181524407928781787166487565278883845954578765051434809804767284265350944847655043898228619345293465401581948705857311225283531306059868823992239976781578137720942333875203922323278741727221918289107004549549257631702688438770686465796879486363776630002520440166701613360605808886817690179447312897838429592608802264636779079103883924100608538835562350753189169683830519463077158302003728113698637590150013229313258422624978883279616216479312045426770095124666366291733653827846764349880524348052670740147854398110523133239091182058509588708636350205972409796068469789922080292966995155608033904079312045575194975491519252260327319922340130419630657455819061370006054656971236116302259694475561823136580247188205399235700296932742351563374005589479207522696583070360145132642470491565700011480489637263403467895369841977510550506275210221089096230409857939060835350053364812119642402207721323959279484704161709518554098051829200920726472057598125420183058068750555186741727740341771988477727898009570366754685295060184572472649058643081690*x^67 + 14940823058047965339264040975514013734815553184584040692896067699672729035279243384644417640103812306033313741238784230937066381586852049431604589132960518964891411024851251113308897328334583615211694035209685677024723034384471203995114673197101051967759956333272266548348293306144915456842644973060501940719147368062691101868644457634227214612830686386628241329638441930976848652333610060895145500208290352311229664405000197125826555637185162351744900114354613264277581589018896811575930575027726737410096590241866371218136726980158006257403055180527178137191020878620506247800685542405659660425878985742245631381762997814199497850153378515270499919059618709931336401547046038848394850086464679315435934806017681115286766971976332164625211865252195803631009604868276165108618075078189349154686223740085670369240615639289511728922780738583548719649858835593453026606464920213687641027702721093258789712744462098967132839691038847709501344120163917043120634172488729651028919415081196660513090293867172111156764770540266447959906208947968049913660791746315963631374423625294812609403730236965064434355036024086835902230113145973008931391130384742539091707383837913191049347126208054617248631710817082622958967250989276156488701819090795664365249604498985907408938135868561239501300581993465635608825563906015265622987290864145552809841985125900488363818037154705626091116429067234459783313739972393186626312819596240591883171431276083662254521079859378247274760508833719630054301574017037830390219189725381207562718005791492600141743451187784411545004767127841617509998589634004233985341637114562402134971669046747404357140110601797150423901286255811001944840482738320983584376164528194862248669396320678503557863668378189846930734486808889540251100075103057729135641282199174123990255064799350052190073855453061329362322942462811979532105371779837762395459888496881522055969170148916425121912627192753686811628378135403996501577795382676371409557584171300934041244613904274035342128806477565421437875063384558022907111575932660306167151696116512747651365095086578082660398911831330902600929831246032054096977201811559557863857346483569915618597593295370930848187192430722758212227566244408348829523957819567040385643879252483577653893064094245554537387903006641460589902920293279096754314985014127197379164877632430037214158715608154016543369279988145860021041127025840657962356746522613791964843607722764133138519408254328781265206366226128539300975960418953425304922652656277331662554426593618586139583247059795726865890792197872687084511318778116450327105500190704164281826211497133687046698508008818310977077346413428694245222696323792767631764871814325591590679047226460960227445576996114917914955361283710925622118179311967341028808543743384698325920778126777962864549568315258936190576958258249271847959015313839809745602846356533398132385540502972605527787321697223203753084904238395644581115908076220082061958762479114399720940365109853962588790844610189293255713102608984231615935789911067503962765784850599958323196627341155925059344606643453666017782767845586855195429155130803480380971447295549211554058104749210359512*x^66 + 9026941396530586214437884313371175177390991172757597588501768072032465369934756951272290850756914012219175275812198999845675127268901210547717593255196350220456839130451672181928044027697850837561199708467218606953762846395786868386102615943140237670531459426671993521943932026984069780633661576895284247118728523688786583448357789668926500337761080857492783118099704806106674911808227915982762128913382534792201052053474515310935891206013973202115157650771142211351478349169153337539323632786351635700677628868705099580991118697530985581997979416177712106736766926045711021374429387432709488776555680702342370821750971184395023886756810443375527925646544569560085110917684338761650571071648594193405800827481966294994552277161415518779741055330624025586356149280361692367051447364233578212432289822504717427383472808666873397444056037617471868224555139549171079392497519626247207448038170042527061747988654413112359599675473095719405452453753015428427471294548817086425033154673350002935173223967732614158704228520502150711200043519504478030155162745751515682446682225166045779299458380477991156765688184906861725822184222486461641737129944153547750634844273317472580586415017236043663390730644516025539404694287519807482332245324329832536910491325338303151985446425879489083255433597118038102641170480025582150471244505999926456142598141195916628591727411738894863145680813261724815278649094700614255869131902268104286624744066353069015887847278722066583197391154200336327189920349977088644314768580763022449869509563301973724370962884911290349272252213392988700934888757904222584460587121531711615318271627025774098072363468964545219293835139069028982886998205023414300894245955543612302198267557533764655141152624278142891935395346776086114019230338302852265360961141986814614866713862394496295205261772292760449898158933832091564543488675721679266640634921001518835920155516361424024077644284934270140271733918495980489685855277916430225266539804301317363019377962672346983318730675578691037120054003562249747261707912608683352109310647530475439418453832610279271717806804078241496453591034182786955849726070901782661633133375788417744323092118417524960430568961813485200123583655983950572613748195227652282630068481513480859441142239124922594829440009786035073202583071243807974154463636474548623947642509622143453868964622014924732914258736775126326159854832238783832704382803308535194977680547476673016602520579547607118096384298420466999327037398154933088612684330804453961943207605782196464304712414683156388567359869477825105631421155703298912851390427032803789348687974768904812137130503114606599366963416193123025235568784874637246516712420639548108695996582405563066874316305057830076651426894824971131615281557429722057609625382372202678013656179851448362835374108949432511835211802807629549230178146061826478795216959484873933981180468335827169084420301972829014906898621636421227905406859322630679390089033531803836114522484518350499344367380932587288782847595596280870468442323123878619617318541800703475684251398791272552007855453762263847819972311565109668110745231060551443836421689458987031428602529001910323175885583154150*x^65 + 5359941912768066212860114380965891429232292259766595372652615491253795642770654901572430158031520587456107135574391780151325689990318163258576334159516397394339824150387244297796511052842749338575359397010003442871130822422877286257320696103407808963128186607558522909652891827366686152199799818836843987750337624125274407272984643729945021450686322829747853464343165353795346182236386351179480888809622136142013028034244900694642085703543083284663219460093056257675978022832647323286367301877708703190971834251843132902576504769424589941794053887610149369408359597571770983152432322474752101983921711696845292469595415093770146704383665147368685635378449686258551140149732569030408849247467168520897218029298803601169213512299591082908341832575523425778972163151208615048831298791079245246004895525438279758672218318749240106149448058246345834405226406153662848364706296758079943212676389728715643825225794782796211186651359606296474949669167125592992121765891896609909988850172285274904924823028228657402574833094071156376018743964108991128229512237324567267444497626539722491894994146210220889171023562850436528465685278366066272567400797572348792487637316240335520205478234032926101610689433631143320329836595790726794513376767586662099580767878105646208305388016111657931115903066189618732088710588172816566493512826979928940334061314617748062618489542626674015979027913584951195373044277081716666782820248353961455785865640060361500373031479897645408144632031258556339685271611945995405518380002929110030601527916283196111266872636278788591556939738103555834045405214490566848573514161165462282227929769500267253010615355224064952456832760845865018652703579130151871390661931653214232843272751361718100831327023548317518001793343681659969706816271074633642667156960472010676154988584314842100228692904851740816315864065487128730351565757939286824536058104403826749785551516762128834315240297746403039618057695554801828845802395238343464392193111443044690868242398222414488538931190340298046867995103931090528519823882807559068823924583092161828389398543533791098114645004243126915216724112314738410747924984651742073412706127515597654992569364738651275118074237135554665280783229904698632074997129228047652551148624859380779050061162131941801689034863436334052896881844289205223935857039630227348845251062600044151901388449225292221629247304793582545204291968476498500897929945235902337749567750752864565094317118890965460435030097200347257839114527238145978395803950447214188490322977192715176294478075351629105368602296433962076197326590157742867503141599696067947785685543716460248513443037859207483586206089478750808109431225468194117702614642230467195021637605744585169018341556501925754324219870366729378226100711165103098504789065507908551518989358408809579360086409278454611744865713131337224551748961496386245963302690911084821457198240599832325255653189455912714945436644261081134321348628519310646248954194242542200508120745818830205002460321873375006584155652280556269459593220358997158226947491757037743970559893159650906833481523312675788473904303166287768946978201067253168181773184113323827093315657069845519099319932301581207831560295417*x^64 + 3125090701264877476812975639601275780992547128423979569166591789624174753207720425863825642447564730536757513074258559674520610129830313250137107611548092428097256120947263979174273466847608173582867459171978287915059157400039760462649895502861179700150831611568218370860590763158502673354500476739729578739646675866692728402738258634365207497856320933843211642914859419997257597981607369588822239431976084898161219906243020990861903919533022497969644538994271898616558878794651403134720814330418649883457715134081895495732123447149242964319485688977562117064646192703220581775738754085884929812440410914533942405616047194922078888730488439124912416144566596352071714852483892057675175168439252862185942590947061805616773944066970093828213304667163717036305310001225633757338403138530572213452252817375742715840269426412741464782707724501604116275097721704703118837847781347212942429890761243003921657486022963992344993461547310396368650815318774719042922183123872262291896732078886867063671202651313046505459255499796424834545018644324660515241511040420441825213562802833023828407828607221894928179827422292725698133535791900549776896909115425544349067008051734498626157044768965722567431390092929423959080083888076859548526115904192849667643303594275211378233666864497283230175863265764909761865490459849286181012082562297803628842561053814827203872260958785833783404821673466877837867937823738170765532215041532252024749738181133133492214618842018602211317496172372861687391630033687516490352231287711879399396067177826921889973156848111933882349847945157010085751726899929689543360979754994061674796080305999331358640062498235204103046001050792410365650135990373636116523963662328170811389682731567024045791874279571586927553190642516710881462598639990564798854753397494889078539331200827280122624252158657597478323063620969768099079895016097229709827310659914599853093834859189989797264026928251506591133908892928195114429640517768020295841990907542995086944432375410836751855235292526998685567667672833006830602657779608737827298098721297493758510346830034692818424477514359638378370061663809605695266094184098007060536043659804981956552038309871819326284295734586973830492651281560040154060105393630329375634522829889017512137189354883546262930191054838950673273729792199759840713076235275259764501440247900248410543576275726251353958722454322697008486578452424103497306277246908148153749362076608016158907590882317808291365715110953983676703743948161877884680138620706262933847720370415443295616160583110764510205441741172419230690285630322038139808598229738691447351693594448927395335102053452753700428095478888803903033913900295735593268558331357473263957040257216036997288636551691043681169616853511215808905146153205297280872633232871934499961543916786894599940662080674731947941262333886605934243994918448310296914641659098782067472701127713102126359001684704982436180197614300553185462739854181035139033206922995007311773876003629585522269562067224944025860577239332619417190966937261553511846598331365136638783971950486784783218828585388179030369369092904074906120218792494979090088079086434454464154467386113704214860267975014194929442488071144319409346304881*x^63 + 1787719258740477351654820033863032005289892464194200384753695253458733800482997550120776323499490858630016281160277797409923819259665963961090141424878206254448045530210180639627364247408463334497699559955867221887029020378150385939520303516517411590752465080680472442204266310755397834612736591245553743068281907009377127335336231183776799680366420588140418627269498203454717748711732145280039274895083611125763104931682210351640194717063402037797407942607118744399930839117320617902210508766574839164610529324344964675948423571101669845409243077066971712290337443084249716990969864797521152828202300693720878472215742068430630733785408572094487471897130973682652629095847161702577993820311904379062002070494289451109124935879061431281891980670438691722881785965548921292337589931296733105655723210216940860215628250326140671975327687056745801199426178076133829759540394927860605403241216259470694076461094242639701700654893808624638501196030182664090640851610532157191396802761882119221496183620305849143852013394209399143350035764865357698488693282499166463093283432363090100442847128468177404030480503717167843284479669733806052089937148495988571823090991325874223336788797670089084818430581463642453865187071410426345099721891887230550805906412848775742627174150116476836929183537872458369113216866138742223600255005297033520745742340326545890418009704177094414710220646302284990313174390699792800089342287194599145784000835048607494538582242478955586239502696341298582629966300763304119906579847597347193426297427373507724132451591091151600857566570208750869209485260540356524282850734012582880947408464118786528647519485330989499002265927874124632801993383342170655815368260761991969754327952478791901281531206951170318277746897384390113701529890828698612099164394689385559079561722576474905163194792534999546117052832836325357641977240405244266670163225514213950876492611650102991753449466026405431605384993792080170640112206693154634719907491652431412893490276355966562032727527721961690488072315750592618284909412967606133014562289532845634138989429248899893442902803767887058748583962437460127146511300379221795150353370963437471411957778779230496579143731576986335117594451080451332094047840031565131974257270014761417210928390599444295000106288414448915259172960073211910407679514286365548887641820053923273493424892396043655217909444441519726445551240567353343797097693084888603490382007644744124160621687810539159318530886676517872189700354656319807611320146690185005750519869232141645605161387138492366821147295491429464893924372811050066220596631769736690972149622508387394957090543293036093261902473150969720366808382055478821318213401262557766821203426742189814966360044137823378697399308562834447701552535848494437829234824674532247252944460516668030372804147874417251693913587935295996962269592961228103848136234259207358287628165043701842964403740102131877985307995184698473931208280627850085320406010274317052982858588816052557711060169037900238594299002526119112860249773591351182324018673161373070614737088407743166185693108297062401093344510163227722439167080152957937751038574314505674169461230355547159670264075424689102292660027047958155744374957879748831130260*x^62 + 1002723403241185273738660053675307688939215880659644246646185779175732585410756149286164066656113888072026363650552166254006746205285057966959180399174603852261428553942235230771637121686403464411488473629342688203862514885343576026054139928250714393092392790272995718290076899074440173036212071954415411442827253712541106993207579819088717189147207257438586074132072356446105745359463435587810883216856728933868852959679244732640534902014760057266966853792286264603058480022470198627873389166985453432198012219983287578999031396796089671798782545286678868732749701669598306389389982667811281367026591456324474617275067314374767996510827846694180274290913002985918368182397970439352215383894746328917235200524824889372368492967940740453832737119433328895088581893393970930637655141540247041925047635801460531337594286845656341803131877537934252730107912558807621772875041349307730634751031904077293498779078605638713943937192860380970684334286668408555556372053887356526645581114033150071501889349430362478959571559282968023485322137440482330886252199230113801990173754301522179048561276611935153896215193344609748904490925861329171588179903353287988706533786953273695660430626476376214386539273093128451440979570171931500499262546926916331384284649372949714814408984155635517006337738953684144782087959864237081931295797189365267387080408410761252078059163359512452100365553943684631875154851507031898067334554121006725957179395706530900812817036265478341975189670585394446743360821290770607523767200993401003375253994766843451126356718005475450471090076074316400664237836288951312003813842523552015241489381817842882960587208698535101650965785328168809451589150914912408755904561964119322504718838354027218701692539220778010270829381363192686898599472519534802246011255387174683134601106901243830702986889675260739794522284579790092284399688749850653751650443964809534361913610601462923257022737353451216526481324475253295911938988767708683131806256749918321935056008669205351060883636945821343229378619787408673821321659514389874071559794513008031293319620092929387708712383798103915689744417997839731471446516513722292931126237371801994936413358339350664247706820663146270153738278065461071167721051163882078528737451726876970079288422921197448386521558819578139313486581985605660677415415739752419659015771984042566721625355904856261349160697827457996229245543754453645985142591482533311270315692827553502021453710064087701086205431606309610451543703255749540788288265751154640191206592166770048250529517065629368241570686266304171855809708206089564550767570872885359366474178410834559997572414322959908744500425471966641190920564970751261465420323000857820255301416454248278797712900893267297678604311201621048437418682091088541031947510989137517980694691742876194763584509777014000040876537746865334320253488753671722489507058502419594278097473759294065537190259883929544462049277284767344464049716925194994391985070998990631902427030956060754235022255282174035444555645596306816974031365667828221583792786124573049047064392659850324833586498825882281203297352059477500875997488178652781487934027626988952573677222342693935230542125578175851850870391870848280049251648004204683245997991984596157167*x^61 + 551222211240881913006269965191527128323947466252171259351939291295311276918880832738441842079540090252483057873098353895447723219707539165653845007397757869506974547613783000087598082536975067150434035120877865991308774856029193966254137789885523095485561453323081634437626470544285362057185345044576948762782627097748417930359976303688111434982055259083692021692110102317843029018568998317312911346920044065533701163251491662777209116722174313000964456033489815243269092788002486938460507728752883236987758645861237300634973574929489911772255122672187626369730492219636292640434055187179974394209953494703908971211291900476611545101225834877075888661908400856958722624207706155058505855245459244592200583105637194031444902438487541393473842938997968171141018976986037722399274849310744905669128643346106757195318230230819415889714273979023314904550248629940246700899618109348386368701511176316927083367327401279372926331900013344646405246988050516496185856464363476872621939477632451460435538241265658961247792407312034748814582287220579474175143850348004119279956307872832610311410469058730073389151498807871117948554683890126688014338355306085095816244352955555056704205088001359225057407158364884411202632025887720120953562067363752355091018926503788111467929230377085411179573731037823789136972630532887676264640082312407601225757961124830522841294122923629503557934337657555577076639085496004478950645534091350063933530393985845035791790093373993317656064054508275768591787695752638188117933452591147278354981175643836294790830708722839271516783442624544384088445678397069722515499282344308812767260426867891740631413970479699026378092654997989217432889807184627689780954384509107719054049337391504406530253266690967155917891281012938998457596965596015060744192602712836932521597554312317609118531296781871697751416586814392016674539583716133642472301067912055984102876105646884694403533720052106998036371412897769368636820704783183559520630641887045918577124280447819021632473732778753852458845022130592148810855026330430840858139284944876427363783291259459569964067522214535886751665857424912093752622792362252582774247234418233548293669839767148582873846913565529862141043613689284736090484692199520745169591839763506828539294401098547978174866696506376749706697528059929646605593205877752546481376857373597713618678739923255849600824961064818554977920452068110158188664402252266541761053751948624898607890980482657921684238901766109317601001681390187616931795287399316260878604652263614620313227160195649360936692112960710097777923420507953770611028264599449114386865470251674079899235078201639075474858911848734175396634579546464723605610711928316183001132795059446973921305031371144558984589582304374041024409819563225851635990208572309495606076663550694258004565118044619849447802127206081847873277938028863658361088186596553267122548598354037275000378987054937264417245444277865054580422711128818856805641135220295686570317302187375633820192334986275934119267843346339413356242843017282090400803927741440470582934588866322125476512577964330720683758423738243415924063380556902496814598100951589218589523168104550545265658065681665821829024850058357131369224873335088649081029284859537135389397997347012976*x^60 + 296964348706084220987859386913257864251158443084890741771430533275985165604918543132697297065348769167854311640719391684601116109072785559105831404418731870321136651381035445272461643121853908509243709477320245449635924020403445638363994709400774091952371741851250796404586730654829994621009807076790491125043753343517448502525448094304688580310166565273741973927053216211803321900258415925339822430720351549327624885388718827817852488706588323026540258022473120467074538772083479520133194076470406760563703909838250268609707555510154690921467884355300146503006387340497559397625349486523418185184949170540314077116099841410683731452752609325722114166201044203231196715764057229150707632662531922272646003379978118331232555447352524415652294984627605609938689915035375637581580554451695644855626020803587822390919026377208895529153380880218918967152197263627954661298031820709501698197333345696862893991251247318532160668644824111025310080281942267926295205936273687795220317972065487241437594686973951452205649419818014780945699665225629428461982746597269794595516788562825240352500702308443918525030523792465762654355596116069041516591209757996611321401798875497411848997369544479010679675714724698560488351838808373870491315919168654149322021117927780761913642614328053947532444256371174631423712660102326423541498655189260999696910574995470401773122781736400794887312112387157211837176940532357547977266304027450544409724572903712066579679993910417171084312029986115521016133279037204762191581717804119281741280960653751125274809088937900707278253588409068185262236609426050229886574432064793958330393108005877200369305891337520993759492332332728489987035872644266241263033977967983675725989393170839363461537649643868182257586281446668866493400277829045395918260287996765480078432804490016952699145881960353494377291237740609309731742457216279501578689491345495849007117206029973259561628469127109039762001006982845692543171230001260779086483776328762938017781853141941005021043587702263322818428827904868526406789366333173808079715318996716075691746881934458839009531646251717709163690167000878520666983693581214088003075873460166161416939015366401358370949221633703394138758489121323362033441052341812378056809480748995929897136242308647405197520813299512405064290049514689468812800884797558636098066977661649302303126785687456501827779162325073058376748574364990851841320769125172699074944875469318752505727202331671218476170533221601953690215615843752930867680040627641898584314209353046609747375216202146832284220209337159926700615290035912592433657076005962991391871210314261420661655590171542537811884519873974878393674877602134062068685632112257305137895026293631213554996053183438425821162454176817674325524146331464679140250493812060244251142264773425449317971170639855414341783628937362562852502506133529825254890936771600836923648905400365003979326375849875158362148448743944319572842824858712098395075529966470133648667497372166759601215951978649035001656260795276389379909947817502615508263110977398561302533006979689200461036955469586244413896231398929317395321630401289739367540237928331649199487156061328665430316822168114887284070785161797855123656414547195735515876970164389470725255580789557544074690576225276*x^59 + 156838930500306215802788883758619932148566835256000339630967243248935676843619104255877259822900331666171316829622457841269515222387150324163575194974947727065289548249611496183223028835899495556549459346914517489207887297849173430844824121214178599306659439164312501540813304916869049985306732741549964323890920667338249544782875453885251865591741604451039300281595187524576759405042151787362855352544858236636217490264569385358542970861895610505957042765078156380569231262694255283857580159080987515098581673950550140525757114045217113062300333496556339656182982428132857445886630181877669153369982292935290900258710613998046278822389168220152629766673739552477880635417396500062535587001522069930924301538583100625257567301284857091081213192248176785613485088338077346482720106672738229411773110250892223551775855882865317689438618035135371693809325783131810264369811852142939720983312900629815616597001155503015885223086531295026109237364324571041425390208378268025479810756646294801135721930833793056262884672016662862880538741252922698022959179860847267710917699696128957262694620318595786842778964597931625027922598729791511536626775382615167292793382919208511455528469443503987414592669041409432184013492477529477125041917437890073593948588764140179200549427294352074022335171642376213798246966530323739304825766135436746153567139380860198403172796406284602137924278632142595329351110398943117516356543504101134191333249468710486012844564733860893874576591528965097903382395146105161446529079154140500904768171739896258082839083798789790839269602343936724193764662062437076321348080788601776429766958785859233520869492027831162313270070442442860508125633077161167085854172856163746769558745700891801884316432769666183331959381791785356023593805950733367616055920178603462691211260639252782250613013704770729649548426957242397672674361573134445684230446229152942788764005068982285129897457763973717714668559324862677539296383681459507220322394460304116818995345435836411196476924201104262697961402726649866847354457530392925321200657321799255338539846694268336168826418878131868486780721181623079729487977033270257743870001220094489285731930039492670272568679857819900638364812505537704372753415115232859717870078628320514418229111793468265150211929902317733731354345465834435946651222604658286172124534908085139443316740151604257826365270323708358355819455384903081973899293084403727674579605809784093984356886452123722254751428656920590883262092108861012649654856574941728707084063157499197660573187038583277689671546859817997469796086555166765725086242293214108228742902215382050346715415363363334345069691893840085654917564043139297047634425721050108510557458283359034369883177941689704714047065719545569155854977584688194018728270461218224046918886172268687295157774239727446859944585588768977034045337313303714233813655357217226654144473241901563685541317195970600459933456781171654191893105279799502636014346557094839946327875412268762627841366686841364871310485281666936436810309507336622137827210249506440985238462391134195482347248143837938216948058197965837242291295344217726634246078583352190247502118448995999165513403867045431792077123688891474232393067018692230473785575086573831852858299113587816593444110351542722040609078025*x^58 + 81260288585706545731100883514284358117921188942142141185964841767082823210842932633185114643900736473653342175911943254686865295542803966530332638344292232372187216399716662627049193009200356323130761928842994289085238847927595481007894712016985382377479634169138171565497292652292013540148085184377950868808334739344868904195024099834642716046811201627095445687845713554779938711383599547519784317949217915554172964797119513517065745222850043303003188278436126313022670172593537194838211653274294278816587906479426937702574837757770086168244905533739899696601341775643079629226907035522945487775702117041351985680911534697806558328252436688447371320187744876163631099984432805477545909128395382479265669664718595525393258872494759106736642889608973290651529528122620976794195638021235152467657389555441762987782152309375910126759440025054771316959593238991823910394084846291457825720358247703085321816766393723403455580691359146665832527021804098417616859288449211980955058523361563991428645638622315835593602841430938749915240087857982603974433566454512312195406248423321682203405200111558659286457879085717396085782151994232417347243596473308670124734496956142533770689781183837024048491534830257762417603617786409061250438493482653282073940977445399674600817302609248020278518952728088316680071576452335178030333137367662272236153555485061337453111808628305376923389420739474648158932214137393622840963563565223337962241911950736112920647793637550539362369095231559099338256596802905871374568318781714235050981161730526550859337078133102834837987156411516424709084119346039127383438861758005101676800053957315782986001141998275040069004118828972340995733305126230671949513446209310776729941004536099697621998729120306981639526553371285361412001113484878785917156762165721394914134681311549604371662462424912061517954319829131179487105189303160485654876953642765178705820419142449771897405349131189674067518005194963547764507725643905226678635482388942361729836900034825713540815755457543394751302226175828128258339137465568659063337769184455517123114384191876330493202611238735635756419312635559333121711062660055278185977040246851987278860890155940002893322485045599832570141561483598671927805314497058667665711391702828389231018519385572816003440894693519550286017071037314867455037270729062864656336918243075558820746454699362107539310115251180262222506372220134004317674193769547687736518460594164668144419820394983420039444227961718134018092354803811629320765946866800358157936410499296604325574165692013714413595304844616935367471021784880644670483914232650015648050097447337398219846850410838696737963589993414833770429838101909566789428829647722015086492203511898620200456877066156219512332834560894488720338614610880370797841747339820637211336643915331263560956429575626759977913171229161589255060284912569304985251917461842379881820136593929205770858135288981873350341072608395490280231856599766299984748232370844880247183485927955789429726866895724913367885912410931263720722036824274851779610064625908205964122518042633557099647190653465583036384283738447827914789629647066644308043019468005765474021411717190051834359016076713498247458585107819514219898037605024432903140838826662831923473306509035267438834958656863097849241253004287445963191150*x^57 + 41343009398708920431924101385883138549172440427631959716146098657546580054694582791742753850989634263431602561785182970067662240251158959198220075554692840354515831356125471717252526551278957922727114304602458265543575244502158583979458082477589510573912874044642122235361121036520489765339963783528045998338905554187806400040175469557260730939560992505171632634195065450481354368743943559274363035017428147493602278317783992802494622127667415437064754121480430948635691436233575435131899600653045608609543280438102555768487600128431277755245908247715841479170340479251693286630238318019303969210840402727066722634070750328187312403688181976242111384403341780461263344079024700437540374690993635533888830691511167596540486554145204992314369639480761228274779284463312686622840601054224837909422170430610874805587913732078126034821043008966121296813196763732770875368645640827175701736324198129013499425359881781778712808162666698487285248697610496340030634017809730702440954220986848063179344832023657583175996511554814618098296420989038050882371169867089194487161765345728361955927647099876157371129381885635353694312464859771243199444020189127367960898430539369566695358356145418364466709534441595550805054565946593255336516511492244043781239307492001562028399439921348577402110159282608016035497916103230156263731617176198786714177970474092725835962703446610233001230279706424547634842311938647907897732002046326955863883078900467172113372179755132641896164814941236187441696010765757855055039792446069863824600285723989271559499293369979938610192742175277730932676212113222614161392463235346202038854604037737593467427123653239097862351788350155691008386144073599120702708888509813037264481159253342057744060148003930048076844028294956245958659141100632248999540210888488869301126732326424953569514800799072699480214822510563725019671224887058165647657017381264365047095398958632965324612764418113299398566499113063847178038820902836961634876778743050970397080482897544577914765980295818091404375280305817668281252632619977593788248725200593892838289106092721872696219407194521618020113658160235725011853614786963456624006645178621911320326497121818250543731094919104564789693919109560993646108913291001016784171444100446588087007653847621209196483592472046836292783891548012753800698078204629050984589534922649259636649954957977080229464270083491290332782243855652922239330774422720799866963238918141948485786584263789806475042193647981989718129990386549674350984701680045092805570738916336220803463227956904735688828080937334922803797964879772805834356973207291198612705853828984462892787396446413266716598988653963856288702229132770734817340883482457184006009964174944372154086391752482559064271777291784553019354374218094723156035107082952973480321941073468980440967060157584770740875185171013661260408322149659093342447938542402634646958410102804862174849834785801705728672801980935739883176218513944384599041238129670834903419433685591405320691850823331417941395102267676137327265036912786951221211467697492472147604680155215672811507916868479389349995755636195696996023595646310269834874824532909106264874282330949536047132988113810553940788463768172257627873656240432637939351026546680507277372460710367665652836921368656011243558939527728156863115499799920954981199*x^56 + 20677590232661569756827627671839851123284983484821063028163936551839410146449998975805048700287107820855502963401595886393619309578636110616702964717764841960030236434341077283922790492913821032240517485746510045157822498345340528219275708501404268608838983341596874882588313770358844730865576230405371652474078881342604594181629935957612359581478841369073083540516157342338385960231660123765511637907723260257036078023946760146188600330261789192313568016483432637719761874493334597743429239469785796380812927540317228974869136080565311731511514685146029426878331950322839974749421933423155959993089273321164507704691141571761064872945037900842916735071670995497062276510129750067043382899982003812794284559909561560658727516018484514366870846642892334362988737745019918779477560845541573359304219194987585379999745197094231618724887413917005274412644261022388858976243049327521847462557414635168139087623860294464213812771614456033143779477178387489665902922261892599401475125087663308800050311173681575218106987842700155984059531615648008297557711091488184624139657376041063826855465034881917003556629211799144020846983665581048062553121668970738679051426438975406789582248852652280267602682671096961871789372978162268933665775954580022575383053167579747217430958977321261849492967645644063487352841796139920448744481033509341948478936728068145770493902258537429962991404240577878827948180362189915789068351891408991178819663512371157274594963725173676137898389570725030023037830193105604795050606273768815297564713044185927840046082749267227553813421233423733986735448909351478047590309195123943009334327241133727343570823865023463437012106854506046530943520720426381299917034385375187011916540161490873228025124424024616035302894694241694149027949543421905045284204407309261736587398853318195890544002156944486568373851184054625189891105152198095263334141060289409600972822756683055987528653604874215663068624722646205862421934286996095265927492873279585480789281435156664801530370003700874227856237598599428106849837045181784114664188722301310013630676358689514206680979420941937695427990349030091229995787285290110791285308861774494663139897337086731378094115636689626581913457242162932647161386478393960302321319961001573240869005898214478119438992333767068607768356941647972294369728450378266826018405501700595510656973403924368577269438831237201260860427735193098691292893073017351794809627059717731376744168707651639185934130255725480548380733860426162244706091788046359581134097481847628838545883817076923905165153868930485582244227796204454061977478769351941668909477509696592863898829461180643814288510986601740100318864574515229782798138591096008126413055341111253179384974715119471575909521412631119164654355116085891181070350916221368203014937893271758466892016087583081855179073110493864687031881348688655437655417155952168692633263874692812714424053663286698979784321483967947626690713062953616507382291195443584956457270141716825641816033349257898531188028804660434750105916659908470495554739660397691049895656000895980992550080001619578598436197470642550051861816994062191246526345616127242917374341577233842385242284957047621875801248083935212281229592871368954831504950071073442416063454526381475415156160346903030429314285035550269756612250067997095022779124203105585651*x^55 + 10176713055977845564600477122611766288242041313054868577025164517351693295076705754648297557030821506301480593768868546016609064069096308131308570959533425829103255691261721584880413982899964268006388148053850414626567577254497105380058719926484956124517005888953618929256275903821572107644267178468112352362305090693456681271908205586248427734556412496344968692264247443538338188636021277683575267289466336925445694403526172119636671041638211453036901330410597911121118203986733663811083788341797429162710991812102069291033691468947644799841322599164020558067099615607024021218467261082088029951526524422691061745565156233498157453222506683831449687806032964144179255495147254087663622635481310610665374055217510166445180270811937598742151046055854541078927701197510180053141879690346337802990527114055191986344169955648066300878624990877910634333787584930296386744160222674125755144817901899613109615544093651995975549194445216000339579441477174279614927823360911980861126431477324721138913525388351914335649652510248941059324116901012762374721277902649074426545176279458047613739598203742185013435101789699320781637259426564785360277604043408337333713776003334040796891514698435789379494918689463336168640074810178832070772308609186585740852158721232768960759531358271029301628808907985227634764413146203953568770978588204925524669909086216184952465361500269524604949215621912861695301309583939974897099130713494442710577482412549607887707374552030687951271349651972288965259178282368663462104342283348928172908448371334571748021450298695091848632087384952294704676949825036564492103789866085392926442325976263235886248219137723861450379764269802011820932852843555434406703601470972150498679287054769779378538947400033184046097086101664657690851550776469461102344469504566682560297493794171593893101853025753900762727336605493324405455405671707866360258555634074505595943656323836621940196621383928930912933653345341462472881045203676415926216426382778749712126897694617984453756353382804283126430962057855342900908933860229993964582583298448321911601515558000939306800449364342565391850665100486183572091228810857807409444612557633729668531865641411902962335351025377996532473477035819281431232694531113487845317583320423976326355710682878924689285125089747320443255209139936333214692258839865094564291427902902143916452538237029060989348092470397566727032076089427600636839804048330995381041845727983634568967355219352680906971888602966546064038641054290104057349097091170591719699049845623263694436589673151185409057049825320859117238596039420076337971354945485558906398599265081205010503675323141811887488552678194269194181828048399788901766866803758318336829942292215699336981732562003428239528348804627862378062498548661671960752487388581269261647034268109569500920061643248403848963128785446581609380626276989009454390527480329985824402250797426796299153141876772439451879314981285066031581524139872239730438222851448764843731574547496594581375869361177406678063705847562680766956036196765778033101412598231352866922630777443862698270313686287457420134968991656999024347174289767619363098665775914457608525621685959499199482478534323272587374804376794808463371228067562130603984980655220894014312453477025402118840741224949783064986047935311707651218795732490250848165177280597101931203928705413378*x^54 + 4932045093878281265921220254444749945262588297432111413455144513755958263061589839250624649593559340948998819652612595376756843711543688464059108726088177272232602863455187343335355000684278646910038862909093857768672172464928031538755795419253089556199242219052812591036364952418588350079230349073917192234886282464080975260856292597488646925521066040872808046323038088067785008511442322235701546952899898107269539343051501747152816464395780690427568019334044472135703924561108791624331853257591148098727731743814720241531974155375535423995912479001753020615684009605563464868242540028474349602988863860334001035832068694002890911484490491806811124907305167222063810747502087918234450827877769044194660396828959880614019519267575582363264687140859889466846345044345595772191191391357595620552072455301365963763584319038579731563953738658032837931365570296871977465721289207606526846785717142561101730990933544685117224570293830101990502319377948743121327448910356419501119814247901270111749438523519281468684928748664425499188991185387960429216806054844692566605120562044487955825438585942334998941776436582163553225471049942242096946298891940280620670626460638506412903756134453523387450075290148658798444871878053380051076099452338394429911596833013093541072040982306405335292440666487385339309981410295180028126656526131538249466881653343539371702359147412529834039334246544898531628055929233649258065261524251600149908096230221266251262838021030667511246111084323492053617474986279125549791876772339648371399276029596170265016790761416635753404878479340569946628584812896923463472763544576177139169025706020043724083490965072434633893239039589095150569317148228752269047490680777356480441622308191528763206282709155688095593607992458955077530548171747696578788476069184367975580009335997022240209456375206623981330158705557518068372823573639844099167422972817774322940263591237417703912577664298562453889757301509529413263658387818903699731806853744084228423687736648180426350207810328275204431799994937507318130676836798839706022572794763389279841570114781564354104158030873310886256313082460188972251316850046308733957137907415225816900751319877459920546114141786627594416431128313288045381640486392184993909354113326391461748023299992485715566843791176105004919494730171180942683990399059878455250822554666329233955902187410738282616062763809664900953226381461949981528284779972996865060169179683095858453320246991150782197060633808575251397172973147845313085014309438309670422439308381192496739538957824151744701868020376031390612592545845664671195117605006284229547747460914152928698509150774785396705349448446654145274790906516055845692266208990323059430046167238272521037376842389832700570973701239992205855794556373342308046779851218833259533104376892663956532171282126783478805409817822162384710678574545907914750400198792442231936558229626134733889359376031798612811267276564924356676166049398418565747554262156954607952732409777382897044999710697031747773931525494980930234900642436844799566199992091026906250310081445744020874038624726267305426901478404932168436235074316660492386291430972498792203973215824122721137845705130251683915908489749604076892465387200123230518788253825344724803545562921771544873910816637743823852469601566039248287142492287509147450550503343737622570193613162198321438983993216*x^53 + 2354216007369731417610073103362983372644518881696583374823001648193279764724273032779632787222067712039819469296925667934736195593213968807601469291788150714595642973408064158222181137168064392575371461265221386195200947777274543538685837651553838416878673179106911726849587044477293435615228417582133548847030156182143804627375918821894428618984843934788666252651618961329293252672734863499728365763159437302717868624083231485939681347753549984730855060632753221188983901804626144163659059538330106251441756406451840242775699816235402703198977297739530223660652548142857768421571713276999716795223779866865728945455369664084296086621692510050043828709781785334436563472384204442927719429744897048062212392771851259198201492981139207574320880520017371004406753999966291272800666683930959164282352838227988018255165132520384791894808588021139060959566411088297699249602393097752535265656209348369190472162305471874281490194809867288498871894444583232383576243969453662288705297817456077354034844571334448090808023304076574413102409269885629648078666067628351209253602577866457324702339869607995790720289514375043403655961593385234089128497283166883608691445972690077648108827001277363479710339843420929320694350744118146012293662432385189176441254499457296195791881655581510580581613890472399493506841669794937404780539562016446209200277517097026583282455530892004203244701220749367438852544571831193665526277307414140368120007054954433062171151072944348535653486433556241199093823396453020472559859368500225472412236336378310489309195500712663892274563286089885122270124564378613408956867891620988473434317736078153156526905313261413734284094901498000974744109257714311449314595978057554359102679055096590377992317423747620778300836072249933344004321255081439339225084724460943379693593093215732934469697215735500222488858961581941374760313156267497434400769590277070283568459502777295736952552292123798311181467296622114815294892187703737254274559228940420526050389756124067251266543691463318459271888193138482918599220801600539341637084314773772768833399215705078536846095104129027058710880910291099554645021135857795569478522331449256970789476675066930723597755093984336892864743580411738215121610717700395124313694080312828380874681249916659156457736298196936372898021239911471255032463518006995129457936109317571377813775186329850731791576751321061093209015037455743357153432024689251992472968674350680652290028197874041766048597356868642113021056136561332748701852075403350530372282005101934030937254192703619704795709579345548859883560187005648138257246894326454926330264032391940506550455542881946575352594767808482737609642161144295443274451018689997061407956304912861467037598328732394740035207291704705986986891167861018580950020769685756562477889175796955907363489328208414108231895171147879742392472700356816221525497229338597341818308906769009030670006777686141376550679309937752594583382580498527136451050570325982922758364312827985898789090701509147299570153091959402527112427631978718255987683255069093821268670515017248014493995686042144745495539608313354603682010099577188262996118275165709390023176389320383421867774142840607843092748464883959043159644130406460852392144633370282763472149505489531595568763993853208059451659889607165549791784755399741120133408065452454345090755553543147073142320675958573507069170701*x^52 + 1106345244231318547359328935319885519471771666855964984256412598861481767236253073156163078144517358995568422503122644971311137127928046866503149120481155295647067301107307786844385283356895510443094360302788027087430449799367706652527564604527557577475189330300453475496167912512894127156689977607834123340302536271944922017791849458733161395196941440237936881608221477102652840422729852338019364374788602371479211399479648712258691034066439600253435119087035952638959977761729253314217886472251812394365171720312207354163523640222472364701294423096611875954616091388907109170065827595884156815467932308540522653553055089273223308056489841497533728014798675608052951011479052545544647913854684699517964102331951042522845873470808424000067912422476156615207545787136165326806624340024601435652407813806935793849831755391915021735826016987592290668544439042869294755618553955490564125778776938674451046817480934670627568963117548974760199419465093863036302944620852750788745923945105935646855374183680058702466998290279033454321789681722051323178123206849504322579934667215321415243576274210690947866786066787439562359473223061060082728632807807959677244711111189251354497464573315695228708202002542988386836378277769483794434516949910573849774581324240542364671637197327038097433895170296702366545606186983660094994256831712248318510105033416476917148343991391067803357479666986789836434734123907290764342415904742006690108965667028697594646133224898131719804048643224352197473496327098000348034178208235126078322742507650867267463575434003810798672073245586619247982482654847868478741671521016481931226986001157202230807052066936843361094671586255195815007991806345727672494705497134603957805391148643525511800855721432789264001231006320456232380932009867247502051688670164567152224906486284766412046373949190979156622771731846647921879626486061195113004851562409235906210620675392039000945053254936239158195107730220098814505557314427839199733273526686964725006286300640824825313099803016612392115719970165666546198462805096560469722478403839443604441086862914373662631471283337504379079771787168710527590776394542646182036746074657333622259962824437438660175951276286904239523702926695352429198073730402077288297189288972193516041456432510869691989402584901766048760545338194330485909129600874082706633239191301355084855207719556259958849607777119797230670193363554970741113314687523617777287096064401403413380779985481864813585506321277252790466797933761267593501112876538638275808118780852504141068367046146413858360640823345717555876888383157129291012267993170047817603123994642613023881546417973811233755913932842039266693525957801449949108730081214989591064432911508474311558533145305014576251574210867407711633740448758007235222317429838768864656101144453620440750066359122926729673829222081895520156073742882982867723695587895298161851736253431863768874940575724439845467459064442239995749426979086389429030932089937633374237584731412898920313007215927603986778528632965582780747325246249198933155984834334634408923698493518682364464175243432619355571546793520109883376760948435235165661451357414051758145944754902382557259643894170742711387279482174070587180435142674957066532874280553123722085109552248572746106007595336030850603542399972833430499665253772261553270432940402708528183971328546368646631050586457529388596215572693369591181128*x^51 + 511353820801701904025690129955030239292759680950402995792618451205169134456627572783259630911622623902447069808388562573793074686186753250102038942169965259110954687677233137850065687792411565566698234580107149916477951216426974811813063663771380330311301442603729128871415140077378781259423023738161725844019184503501117673729875197912757046526967876078848008170131363961364812967734138023411740395425930719545308989505850424837213103081423896126469304531845068414503130376814153139674941810714177565058729187744916434508836241022255652410975535984361567320620644536282292362961573615619810549001817708450993355795977446274623566733939189322869511431284947672721701752121696509411347066126780284242350914527653335123148467177414913442371278484577758171347133413659428003588535542460808442344526317952234532305765223621594884976447421121548120062665770064027754226759114314339908071876289297125479772936435956834661077437752947514062223353692709267007806989723050153654571046454645177070540489428052120975612506339066618112427047459886097604495917301005335528819466793183691859191002362542467224880500088047802810370015077639990342466056303068778186631834301270250217370555449446842346340973948773790324642157248102803054890910374059731008932308339494245907662347164537300802123400267456194523431743810181343073129020057272211181218028840537948534751517820179394354660218267395185113973561467291230159553864548299639438668928803447135653335788641031610141932306774677887313702341174838209573546374565230675011604898189079209964103427978010825003387153606975776476640421853032080763665921301285744027404657414552736485313092452556246117550119614429866483151220401238257649185732032885886995399252473884036857692821649008063568936385144128405936433375684698341348821094925104625325425877448695090979313643239291994427119349045830692065407894797374535178323079058888617277650876114570048453658125238678731486227241925222835332223530628845156397566507758482943063804642979304199849247469118051714498250576826996953145967858652378989884481582320047870708949622334553375919697108107568573208887361650669019847547903743889476311574226690135119930897870411187684214989112551317750619980699138834858931339349068610038088406526963585013129617229136470182743854848534705695774235242133033489622167571893280464420298146160859600938901555226806545182328365658314476236974835375838064788937607255453116202336232335107028879633321400233597861397507695675005257567478962998970447564320674382570694187802366350264421625865642735828633089832752794012617190564779628987043608758549132296015604120047152191301271652794765290776684611206659549961842836464357129337017145266666308992402090447269782895102554867787888518875881279617375952081634450657021847974228107714774394631599779679053426416381965422257361757407446061738676629771198939848876615128460145494935948737109755468888297790036555407332707661377656658866544101413256661716655473157737170627192911034100055416226408561782754051481823105186542883037729167492120305690987491745506340920693835334166501660828379510956300857768530661347563091628980459499726019934786774772290575555524261560381170090080172990707158946680114963673789790217466086479414333527728734748575844942595004310892958272931387096528995800637363467655856528950948517631362174885897012784929815799685737643999159542929991294997437424922393649678635472635500405*x^50 + 232104593247997949655615550765204936132402551025549814044922759883681962089332760636177937799701363680403719918200156177055598643948097005487020678539146773610319197588351446377857221926989065262445089261517882960233925642808570513471906539989853686381287247143396271651383128169342373773863597931607644925321915648072921855633041967270919554603387820866696676654173008761542685679141146460973699562899280727153419106230817297179439933135758945794452158637032586014836498296448045088896222721404543933238902507685081865109307657310487071701779933180173714835001982462314694534983946315025090657007485622951130056400767958190958331784448377814522083759892342226001373025482695704455500957008878306638174815997796543560257453834545301527516736270475841136046043855853558953481365334605773111713621059583743078356479934030095686386260247903322301352294666421497062596383915958261519386668222711452220048553584918046958439305366309411106472532855124217312552227877094752975905995259755813821414771512384244800335658703999820822804766441497924883363648718555153978424001987659465854783853791721997473270938832502703751817704090802332061485362749489290344334142085336256293358069943836778931746400652503335077244618789414306128852036716507489910133712003895166859766107806083037438541247150553298439382086478799108045596304367810752432260466817705496502212365408663250474501752348288306969883844421296282676066018168798719870683453885947587788764070017288312147512910239413360222855023778686723060627408117341147528439400034559559629646886122445775467494891052319403842748698536069123935904855599908993752441938841391943386225750259620653548047328873109877804824457994613742071468269790157968267306384071198003453579618485289210114393622832756566948488949671606932645673114590971646232970571333370188227974271823791285610888724920332276533536759402234835435278300585685854687466543918887365452974884042058907659874066365758422704036288263115594072580555031299130496600325146376086118420871613696774626034994177106805110662508806086613610825779503261460366746303381668357452894664877892698498077354914913602840856881699774745949057381884745837639537416473161769915233836492861464814445174902934841157644323383571180915192151160710455090188228703362531533812562280457525039535433607147028087829453259696982478133850721589061206034888561147844696086446600369245973295351562858719038887735501626325793619182519831938556694687282153822207550808985529415503198879450624236750647542887208250860274815194551875877740837086035078630100181447512883587549454033734403898483828687856499444177791519357402044561981945433573194004649310069096050310927360068230335682997214060398147226696969951375295774145324291174747599136591553919027289032991574585355915148125500935820863438589560065429331037451456580254589187058133300216712202088572670033132436146912201959467828348787732895239951478856752428748460593631055499839006981144420508781942440897000233143175893812312712462159198629237002213135997526629366675161098527203939460517297512181300477460883252300519635005219043132799255004861501440058198220559017210530405935977895974634097856482546689688549664313709832792134280542893470459374463914672476701775279782015880830662232173265371423725211980761740369767348299188055546933572699844286064905007973952076219069721929394067888975534104364920364065067796807794709214758461667283876080912970367301697*x^49 + 103273492307346555573189838353651141004917055024687523963723177579440360018586758289750359821298914229253973525121015203275201091995712833757992625832561157010281015048604070299168778923031234374724503996950620529049142133007610818775232122572188626007961023508536738670645569607790997562416554327493013457909041070326652179638673629799105400698265664431432550998267012972611470179739349154233838516163203681463766406577510780662038604002717472171483562012167002024758845195167338859168025148954453493443951729030798993541448536575062143105780438618888349937000553944658921564512339181962248391144613989841226993412209991657732974274665852135358320273192394716590076708963571857016178138873823851394716422307576970082587292420047198826457823418807650847528435259401976641433304230898160481943478939420882798817265257986251935120965412417480717844941943536864896276385546676063088474199819995525893418146741543700599647442136257364460462264940149616793294341808957683746578119608064586927435553915479441343027021480400547047430554991755910895561807549893175178431945074665310626008606939266774690232020204956450140805206616454127737875503243591143328411115875868331269692741998376707541195070422352899831237381598651174832911219048062513960440420512633639060049969428311110070298396980881042620098190563656228384219545991748500481609196830357365586498201836195700693015278319629189593189867781483571709062640808127678320969391563112179138698182947342520599812359037293468713004522366033471399159471827401704958336105896589633906620191830611050864820739651277552164264450548328282991060003697868521755127416571504889321102852777452307028327555133628949782413829568106747233384842466027017006116221582164624922662734835190775131374522291637696660127698928381677998553249827903682458196293115833419364528172856244285677765439071572318474151804691662067834419114310777519407170948809120502758449790264333498621007812366115485180373828030398271004745638564534970858877508816330551759562473989158900348122929635888706994388095532150804997770359488087950950204203614169750283549974227048521571903099387301770262601318936280972038708195291449867476137980047838898343318587653571735407763854899519833201777519649204770200778585305047767458958879712707328305801219334799143426783305696534256900180026375317683366620038736783880287309145724942413857886431348624270259407499374891520552589938216896669917570390433056705165301996217588064463687810856219738908576989211901201928002426878795535390614802826788335190790901625849315473990763292048306846361118593501971722090370094011295542217671931446421356954002283118317250651277298306586771393074363892661974849642300644593730363695849079790364820059465466406790801697698774636617569412788188657195974062979951398564947510264897002458204903558608570611236068478416455476976151544173400622371967403654960341172509303489678177123257201914614030220363385593835750120206870005432030099773639483410491316973732186191510580532001798919263377540575900387950938712412273824758309692188361556278232559549110749498695962719526433925808376361753398582511945991134719208710111213422480462568745135842950135609837154475029361413425789041361173695325160658732386806722976266600526111679365788238228205138557387388257289301093302596841123409333071611285594075063258300668795820405325380919806605813271714203092325948477744246851845739908556693231863391318732865847702721969695*x^48 + 44958208216402811868590524868569691801180555379437269670960889360806568330113580004378427976562947831488011677252953391284830351335154944090510614080328755544672896443929479680713360200052676619025041043475658554510118826688653105065933618831083322186776819511213717916103247735897084922313046359508456329513796346640084216699408114529236765973705680965855699184772799272836363519655175961391702537219965835562282040651452165774546998529669493893520793473680623781369092787473059256315907668764704157866756550855433087288206052703583700923504353630496253844266045492398191476729059826661711332685841188864464265170383095120322668723085269727123228436758575038908561327405044637288733593147966061743622874778213251946080402950946153517057206471637644764284510578562258840147787137435734101824231864833232276779433109356441441372775908807814509984218815193087828085480463742831630639881453566072696603101277265953503892581106984297307639515960202230384280697208971063163899631429198634143864861777331488833374058099016948888381272199226016495458695271643302471171917176756400538318649587354859179954482181904131898222910959522429086100125739643022679708629854560319266878274260503577374454634564559930792601784182265822059853271323442749883024789420894610719135654926739722179640927893068965842107696911691854462533211935731790308316696485073337918877154175936532524922976030970459923551931142002265684503831563946817181304594634991898568553043741930640689833001557139471206399661384827296303559874520040089554507390968045543218106988681507083386191460422333208216750882357658324412217665279141989550623220187272887644038365937817650781336295688489193500495596160171940519159433895014809109896481978796108184515597933840339324922382357900542990417216948039719655457833407639650219673802071727749721470719749777209452874832706749505129892498801997973973401976227369570009960249637406190252281193005680069060251389223081028346246099183294003655558473480084426863550150632446133147446406489827785612606317044457789361899393032075102275331493005365820520442398862118577049323947030322649333438137536270617781752816150936154744999947539858424601438795206425605745045574170975691955451544386768077012921580769307604309345536981055837912264133069164943163201970734593214856989489086646417377536480490375098922929735912771375750715627116947967683373390104048884142866476826716441133572576129599804559491384545256981843776157705250856799830253730492781253660714260885622204695053154641673750488833903281505893895670776232659159858628219499111080179706606237644996681023575805006617388585284250607455382875265217833410213311437553593029972346108461150771726436706499480518281394569132469346380010410667589098065079351928904858040108072258467761619556905259878442367655808601656736345038730442036647874591962393221973137733188919230798165455825345124397261488879673742033275316061708260873925393184948001750659673483389505328284312016823898526043799323789577918382969060373702599828490423766790414399816337389673317157157186956660178744582863452838408416792066681833010356795363751334430714935475510515313813376811876958431822870385196269111146082297524508174744288783748297098348459789941114341935251613712948137228868976818736763267116952279456710587151126997806245929284137524307058683360315180873819321157859137524408895225504680230363853336767474997195360916839935247694543511604110611350609222079360570287317432291818*x^47 + 19114259841938448804719532084651402715899176522990376808726099919576932048209003829373634103888081057339046295650294290697370599126061506221112982332692442964505054491632829210519291223457520839304542082144118303180285022292073538790253733824580358803519424573962272433662970219334774365172450297410194382136226192197829721065191599989287404332035218043105694615624455127795489906755602931068179732050613340343834527506876892291929727307456423537936925421095478555895612660740719557134131167444784680838157928304156035596410690547743614779683414934433119918117533439322692726975954405198767569786624528586749808213775425893153417027112633806409729014733298247147775439271128463430440674311896219870161180399374397303517613250437489293485128035899788119817664618135836690573576635062064020211676515712773871688665485519393868058246907895803548677966291395567813164090677599812662895505179216325727392480418470144500717418828060302595047926251414739533138888009016453010301085802980681283357368293186558523583717351140787086385474336794168961517589041316334972196458452626163461201092065185780041572587987291326349252049528599077986372972079592966081092513338361526276970872588103613458894343997258643631000391462785369873123879628583342166579254276948092401345642000738827664826956285527606290073162193486671386594563386990916949313421306229107017949974553735166012898531097324579825862669356768353021036037421522097690485331797491930260050526049862666459508584556181077586026515499878157597843516999960635096942696856530185864498083911616493130202717090365537499874865665257976855303401638028183834191145823929508225177959717419976400000052840926768343837802794584352731861694304660761577978450333987152826436537284757616896851950691218979415003028956090168687053117155583189973367961118701323630400595457704867458419344608140797710777658403247513910169112107415555792763157847559481853272066651332835597263671240894979089210911518860291848001421305373753757594469658454910655170321705688602112383279517114939341078060523963081458635656079676784390019180144752107275772313411213088093073706859768003519645095451806512845388334504249507396166921957723380282043414306620369543375032338437375745059992912074237648311080978315225002754683338635990427929226239580222723903335466367409184491239588366278260387288002860458687212735591927367469962162081289889370205064791264930227315050112339126967518485166707052691244127571508048526487931007375221033006933176810577363800985293745902061325470736879744305424085277800572778999156352551125360073327207755310651960380062358624185992030019576356230448051558754402770271152767380463250499746586116757284184946717599437981479127215630580471137430265629749127155706584940919446353585014474686443574065022808498272430090872911540356395422149943067902850586054570982916590579713042153219818628036544156093946417831716717373023891929046390295784423027012836395695706832752854378462904075734764803788752170179228090098820292001800651797099213656651845102765172697390303499996083083441118393627086536635338819958291943817422154161943344050608332476112375076321831049334180758927969895499050628747378385015022496782196986962982063399438040549685193108456091417529031319646492214707362050644741365493045909693869589815082982405313549061548905421777927358918504461827938139735582549979689303469748051963888182992128699661346565889739320554748995172532057995649661290606947020225662845884248001263*x^46 + 7923956303613563277651635046516613651471989723524511775650682416260524647370213839031009957705318140476094932104667285150908327629750324763577131251785626884339239706908564575905416074178654221630966766945503734870622978522876341313605046062560952726999835250133507220256494769924037098083695843947316156512128079112897059071241560115889055696331356367500491881909808062246228871643975902725701186284477400218687574246539029905063872731501600536093428316314209551383216656699167163957065387726426921831373225933878669335249320093876381178672945233984268590096804458204101011651867916202309307637870327750860044910916931701960649242516989156425328006791834509644524270941769991826614932220318309853411561431028131802554076640668116420828838690166825061232875730843645965101462512750292122234709753074197873659399542565666455078263612684276205664881249413214012212414994482109614569645348756968705038484803182026366710697448478971847739957107966654891839481555119378550959111248789497152197018854300502219075349553783330635002531399101391966329666637037027811922324959349769759192044719761902958591480842081701609040511864758332807459903294705179939881433383876059056358105812894971094086314372204779783976111015008565270585089794669399016906001314545396467880910871911459788163520822316174077691284469836545551836954376407997522907706604318886589642190583197218616199723303544458752199380656212082745838370111803762255006746818945045555182825870089571823840810329002908584412331047861406887412068609958760902642579107089620030432684135924009843935833517815447553957031127264594319295142556169061738622963826724002947839860269489533482104662698702093576339128323633655755680724054933306610995635899467429489312268136579714691977283268909736575964971094641678426549904925919767853710793944331544524161243080506626594028773667596652980903174058496625711872436972567639283163522889837744200883311053617268752029790383857292887073510987710222022536037649691754683820875048729300877061731665058091881274076481584921793012482047600952843947426540606438302703026952769795007183986795416101879088683652022147506919691706646442928198724329124789882117219931394661499617348324508829279462508547744397285513153717531149925095203866668234330824512789819362708476927118133359163479040058188421207128044786829198419715778757922424023218286434601317855646385482881424719472963194056780268833662721069710447427998008389095397057065425484349101011062215729211160906774720708522291109524734051839721887398846470127577552760663104245062203189632777336384878932082153580982949299163142493045963415099879571820583557769356968073851933725816362674573126297126594328912782708038024220052049784535749679645734049066453079833253911939165349262718847083195717005530840060268479649861252093778453218224876824179570499517451768976703347201217469885236566647381838876555322750682682644729955149789983704179350093110124763699315904613161577397201145932058601912511129873733152791686570609649995716121155618542616454769341354565165085614428775130287911635670355131363765614573084280502054824774403245015779446047511803589692895160468739208736668681035387670694312921417131927579510661615699864911955732537129335307422234349397097804816892379500302046363350339686721029707153355410789222424929432253604888327122452873243362535674560520327918074126843268674796129095601859764027369148754783432713608423114991859027021569843328736036945644626449976314368453164650661426752389*x^45 + 3198818046628421312631357046510964143810626649371121438107173053760182182294099461883401190822794233418928340089595291892735742477253487833539189266014980266996457963858959873562098991663596174516173142816426065479055119508964105043093300506428642504287748439933976504516667490189096775468841218779375634282258918736780126470251871125814467674828134641008320899234639222756296304764701705287839842697238030571328597729734078413949979334657137317325068929255882950900151743830546188606838069711932538125795654034062210940200146755383882180014643717033610355048668843103132022870749722175598332317839642409283250877305690170337207536805827753812498319843439318868975761436913616125070067109065145841304259918604877904662605790231758293309330515489754780930633025193972064341878392672141482572415294840524719065164565836086125954646347457560254135430359688515758171134509578643573898340823736682849008580580786914513353999565497530751752644863756338468894395738812101050742281294876125166691600410940160174548653072411723607653033287080492572662069325435791611720853824017238508001545020617088785014211115792402137439381831574838529764591003635767804675655479996459167948167927586227325046462286493668603810975419004414799357713548568313961026977382332491291340381983885126168182012671269275871313760801426699649206324403684453723145440786944713979857300755449790811957806902619406878088545041402826253020491465875311846973248827155700178208753884738650994224962340826803159529830887590375944671202258316526411578849628392792247989058917092625858463917629748107521766217431546737167297619735706578099158710730149435748865737955521502417050020357040463115511378367157621928023365762244981788352877521197764261190573448615999132626472226313798052106626098745704412031098666005770805346130641363543501424218710369565740999480505897546516333186383878583149412014071410257473785087474340562027044338874816958082462333976385681094325177817595342990278041301641420896428291415652071603273792576496561331751099111354750469842363428209008253161840013775674603860951507815230753048562213365812732397183201913127134693053326921056840171422288744585308790162821484222979360246465773877621570349949500454522368761557363329667104320730437092545532260171129412859558899839727970447376970023724334448705143361902510215141039991875293893677889978860969936643743818094661472427233161392033882996306324235873353109053627125928477803992489424889358922604981255076553089967955397315042520207396772932277368763052090014947013704742378219236940905364173040721607307937766957203660009679616741648761199428062130693970996763463831922734709083836680675298182002241466391609653442981265847929508502854402318067239599229715328052201590005244242169230623383048142260804494762404186279459264729709453505519769423654129377259645376236831538253060705603274166261990021919045003589589178552854297938259390663433245089543291262142253091255728342289742217144141697316751110422583695012699315272515109508084566287131614070323637003412516785968659000978333866597154054368242001746636752139540501326296246814678004126559849017577236502162031682041379798551687883367543467316269900084372869050136239865960000693848669730668688179078688115878029556920089187518691204087432251261316871233859331941432250905351831721511057730785830077944073068620532635119719995250843567991775382603982056345533906424811732780998557653756515700450333425371260897250767925765072275486044890231814012218331179994283008*x^44 + 1256172669488372910252683669593822263795934638034458293770650967264053948940005244126631223514434473224725343048078522436539179096715314745250429088131278952184894458593163326444553805435371177982708461068971155981231350209614198987232748166003626162484153988419827594391145893287020480069491702141891493065441690649015111405461362845164961490140139750146018798241620074112951372079307550310500212360405525249368635754654404441781628916952618814456706195869881503295321079208653834839353920566584346728650349181593699539462620517816934717368321563340953787963406367597789863480098487496128612494620283756325562235296765543416932147209783608073159439445643504075522810765240486959861669303999038737934315756106637212460148434544845054688857294913349771746324227687537409109450630448684568404431630230876031807067108888855414562648316853725551109234157387955653078401108778178819178372439345010832558106673238816651159393158641908711338066009547844190597795395087110698216744581476112779802982311485651769026648127341445405834446299356414882207371461827695196177649698274045429212991308949446200913747432124503472008040425698784168794302414116340808928342519334673694453491731521136957863099557714313742631806418673895191191597958034010064476183652966744610134306052147949018122933607281477101016702516908867966247271942624959879954300136316935525073737942323977463712071517548697256479082775076190864473554793642087650883083186554530342960367129474854296120675968880568489309357593476805006004161587257320376234580450353820686119479504326822579814764498289635935895607333331752369558553572317508864124891235423725082598575433197885185915833616862419991865305293439357727707612169033940421546169726630899769507272788759880448422758075601273622569260009971034747017696955669894353129908706829246966941138055709282708520094142071697749497940369474655299622230269597416188111262846951957858990898392409764004216675900053941657643976921101188905974552533706768752328824558312767435177285326173472726618706301504795934264101077756948277375181263498861472684553964611826296900987089353558636653300074850147544271411802202025467219163035634850299544561621080490954975369777188068293801853822152857549999272842910600760893643124820839711616363977491595016266012054459230385344676487134180976986076536866424696074145327252434269912520879578873724694774855517844995817675381426292590977463414562286510832486245306770338478870903506287400374905375489761386483489149412428258327283041766752949851026473296895501819101476521823387344840939673653367901764382845230133953662058153958071309273023312922464611602828975424099478884841857835018444102068831620467380486356772213341380415679579498647958778858773214506802278892772242765342177747907700619491378733907770808543373940991422321187384648888268244259063299686267704686671022646043952364196703499907982838482572898075791834515915881013216942081268972355482101098361333004915065879312671533681669939447953093717329427699601344478659497066299652144848496548959801726027501097546400881104797340462178752932277959704388124469496475371341716522699441863859758665106630115567421282589110396346184252052538303286096129286091154136948659910294578612730668775896115761671664473047485205291701106849377067499432545480138625960664982779917968001882256897305757458525102711783870004293164662822108365442389093152127132665247548723506908789520160987325299060551180170564545870788411781189422407496997124816530879077967165986320061197429580294925*x^43 + 479494701876257158439102721178791517165395441875136478625920421353268252916853765024950017736990419940299815299310795499669771427124525449666852684382660958084792114992385182339050367190298246417902330121137508304408500273921653925250865167108128991868980068826548771674461960013387952583532313544681706678292058062691267609479865629127959963425212137885015210945875981964762963249854197369041943936638422632269282852026637166063575324886144157729971681684997023448128190561012008798642731636588005235000286598095662575084753521309048481605005925948263553747642858385491437864338812297858407365195706269639285785234989388286428152551296407845192652908287177754605121825934579732168690092975313323923155862200385701774390169132189324659662257338630382956297895414497427859811239647487315658868154097223935202371726646194143814691294634753889072128054663190408257810486199078496865087098975504358610533986182545568449278375814823857192680191071245728797347906041399609722482539051744291661043939617363154267334197483911338047236530173423501809608099339726295129602379204354019142568878826343793041184741479766425512902876814821702397153433394058076558495111946197333344958555600737980114098072006967151141128254236679383442396350936528848560482263745299190148140597023123431660803854512018080416575240901523879002785220864145321377411608635238729280625955474198598977630524114211773284004301421155747308342435025423211167396675237067296344385287274098790900704330881136288773770824605248818184406892068399693218149482624609671449040908212695891301005189763907766599809844248164159479940979495037513679654475280337049168479039824963372127269892764645377702524948551612648604443356868827997735495410784046084541678621200713428801424883326943784220319796542899601862479791668368514026093334846063200081066352568687810893843605807031245931666290057973835135381229479063998329929427162046198170211444585289931561937100677790626510345907942192642385923248340003264884982730622371652111699037388145490291056319576703535202063085371327252562371642568378432301272013396245958576006101627110361925099387555193893219510097986482962924023183544416401479329005551964244388043452933150706099449244236216117472885919323333464131144048840472189286334340686389835499689329852099198853404050548297605771833277017932208701110771459089984043098690003162854818984369646496414809405532246908432810877905662358173308045804493384060110505339153659102666612181942637743264251561357384287683290447743180904051237641749061915889234691701769524584346623890462105085457548323993496269135066378344077159236652749206831113077745509882117706600336994968563127157544177249785039276790348203319149512569301637274273429139928600430179577513657513531438996761639581292041300754285652380440919410065584145944152079727949860519876604617149835040319750350983810302371618725590080969374990183653725219400745090925118351960023294341199199400291065570022199553940598378997582436227373544394510681006610751734276627048590806702235564252930065314039798971054291075604148115374570573041262485219329664125685641768892052117234374136625095627163515049230526473696334074881774305982254800837578677780657954935920219392856012546637294640050421507778569682984349641239184888033206141043330773679541915880294221978561595076952374919747596391861173158603552757530090913351520550710708697353516483974291531344808490079545523966675408613535671548554374768284640453391749035926093696532449959138987100471695622288266526275502062401334683550*x^42 + 177806416951944924625884632304557958272218575989779054101712970573951930288333879171292850250440682849956970681032125600797194022760789225230805691808422973479370211065401124696329550972547784858569952777671733667805329859847547244208626756233673423549039566594834888989750046658766799807912921776327018232254163807841418658780317972425836813813906419211807778312139205318051486502735764827703637143947796537499559896481854563653696759673138861025695832491834008691925745713336180076593818108651763134191194557318683933814612983491002817767949456159683667375010233022809085476240726913450324765175194509170453937172125597547575599309195395904770565316627546635700045822836367784418895627183330820623035034610057552868705265814208586114086432792077932389561251141834952972041152155441419672381700620130241110606707381140396704111906452397973608579281697677485708949595623009159957329851740241787905048495527507544271986519706375487529596873894892836960231948029648874384918133289058388024684399791238604314699867963827672412779307361857562706091834677680860668469806361689255391224612263547133415485380412792000117627898050127000839514064465649484461468664920305715201270606147821639432023805758287995456299272987444386937797525533118251810239276197277780027791523749391594225700019956267934594213177342938044514687634336933865211635842653918268350872266016047284792576626842584177773695843887483738904018515586483877250192934682631505465942238641351981112672223017319055597917073770223177740365678066796082077412789308902885064679172020927358944956322396442314051534497538783762795278926019396312700069303977962891027150520184272638112235812116959727829516763332708487885049605214839019824977651414523071215763471526608220910967557592995350163625247990784515882626085547334062874616010976353243933141342467987711412640002619106924359438954954967135531084585377292376627203465323709512420051828852065585925290532815930504122835906319314532261851443870437596965703188633431716483398734786834164472054956508009602796006579921864438103266594695403107029368427800040803220208937901926396130275319552921119005843758138414311056479818798559420878039796637240770628825385712669421758488862477707369293376798708949455726762914991831296449843260950356573609327336392506388824444964806552368327605061230769631019044800683850544671756894032086907661670519328919585169328753214628743106416907337856881746655718792246431543516826615270253514991934773024842757180781002900003882320991225798552861142397709006815805466407913440242040814513770867779126950971124623691128633645477742568994737191045017404314335318136585616318829949119588846117410854056324521871949706780325412427357005834179275707019289274390897642908986541434293839005004828539030771054973963390131451393515129197815104483521324461537527117341606301702708355341545603041515373917750046165667312263307236780884660972781544349431559423341163399513997305698394389959403287570534255966989540559725637454199442591790098327476027443863641734543065079690530974406695152564303258925314778123940874289922535302226568187844351040792592076793340122527675668824886255490022073340249909437095889951682648126058212315447963929692542575991042720265600455734053545031320800076686282983083258531993280704856205276745966248537422803958299001849198390165578142322688879671173819746352198099834730407540125117838440414211630257229222562795950704064600719208012367204371534878236565836355872525582126267528118023519673019553670077230908533377087480026069745733261508066*x^41 + 64025542683662698282189984069221002030158157776137738144240723602675457933458085095431450650316883670188345649892207421137928467533585008930849395676927695355341249756095266552269595152407571646068219422508075023544774390353340148840059677126951482895522681309636450105380323895357285016404047178062321731775118102219739614863591399853172743262510353113549511280915837754842321494010119052194230378354808972199076595106185191164754675379194857244895383378523612478147268393754157520136006664700766554557894528850192676994029113470127753844406659873662408599634046564180100402898484477798894372402621978155471426712667349111598907932869318853011147090461382028618233663261928525211394422765375857000009835761727950249203476172409221870737004275936178250009076168209371348744900640374635924737928847684807508258936057304733762338031446149204901156914560117362343472164350102934389270513261734055403012676854921916997917849741527422700217364474981100679835452407473999164299101224660276566430712673979648782072000141282714203182008715732039495197276448543162102677117189157332635243200021679744794376672263126423901596843397134337366586917954105112931927297836713893437800223202109724332843629925270165649357088030544268758963074838100318940945470056874358318106145336498325861914082060112789127563146993483460755058976564586478419879191633534139260321214379796300156639343535749092992938841451888700260668464719306932594282779969125551147351065702303018927132333239116215125267636370760545200437294734081458816544393211804426654626441689883540461489529203349808862434567776556089854276325553541150828584017550106965797035439910146983692144135799531529943572960707311325866034227760207124583767733430563097581129955271690728017388699336749641384627910220837841154875046921551941560311874735060706854514823204655448440055794263988712291928516097107252785101075655688397336248090974076604845985968331299233123545533998054359004005734607183043410168985284199640920122290659559172806997361799979564782609866238179091290657997347410989248520880847829190279999094991399873775448256813908310110609585714440843673925549137574537107687232366503871354562429121037722449773743412484292910786955498099821995025781799267717825258465074379159168971625314286563108358073091638223518352397252475362409033288012358622480593819807798327833846174146900369921094528430963794142322754006090699414098600136507420662540892948906649309570934372483166837669485573109167359733713103361001599624602009132015886560681607469088199403825179041433119677667892393632545222440664029146733596170792005899999300809491400195885914263138790056712907538119805270195841802734327456513146574145479329414304060508831361656537274046218983313549813809490075458319859326174104818914150566474824352479949735913932254559303617891131768213849470065494740380125440550590033444920430155677093788893054584137420435263936371110722280318706891027381570632021386957231301187151753955777034270527939817344034110312903853816624526182052421604830185878554157266555865474600022561772017455387294901581844044690653545908623275861599689655187695736425284844592384750444583640656445029212498905739684209091573786057995988691297376700615237036739255185648355285594313791514407550920392225969997718700021574516677101454417886864140639803633323533419401599577953711085152345348022105858475742566203981196134910212192190150450799194787713245245266739607806665683702483277245614376870230670769232830276226549699110030810956267342928307862617798476355800299420987181340541077984342*x^40 + 22378244513362907079019535051016421301365930468861301381455449074022210220140609000316518992103896957600367083147854586266022432177515570598584199103253513795845187945784005554980509576550999040008891606961074721516622169974497807751105943426198625044712573100750226377025416382676142020730028363026979779496956774682551749539261811774092020118956356372543253790424420153678910251718835027914269221642610324246582791055743322183812399163356033792029717758515647644369900416682973131985982595119187336300574501439898075226155098252811840860780062659148868765483602081340862815214808895676121806930947750045288621388770946577677198282592367929988243698325424444614860173294253793602597187712251138983768400184907361547547659671775021337778615850841920552054206940047159092685421160723601031244054890899340121930673051638023077712582544679576175631507406402958515605754458808562654571395035350529701106420383170883103669083330058686585408164915092831752755470676394739788185369475692366826714043862217627020504513643698491037434586474387355851173418634640840472577106615902489497748724896630192578711737137685880122424905230899005469302262851223765602382487636967442295055956397547584318829176356063405318481387660163372343769413828300398774619574243954589444204310779500963912924546539575768169689525522974234153816337255280742591127379632286194154089815396514286252734360892309309245114861546059977204993667965606301763421235996151027454055775992935996087009136315459978133510361705318172966916046858660840258126388719022279046071389913456720826843443815358340448475130230965800305342422205280967569207666769451894838899205419386727029837600482921059498019180607165491847568930984760312973744970797005541373250582259926040494685352515524296578768281542645447586698126829786748698621126221702433626566834876794580673626804756898067974001043054021237547892142184564829467660939859599340052387819948409761871000036495272090127136716760869067696860376414008325051004191841275824923029694468710725279286120262804986925656379487841987503726118329344351971457208423440853855524078915009308774488512513081063274717538473664545940892134717121768081169227856039687861291369007803801125409248948045528291917529096404663209195701397183069023862017076910599442343252703406134707890028267990948680314558409744602836104605775466602374677090618886785554253955787761398377785170270034829680067547266107155761802570414038991607036713794269987208748181275160025281586781117708404635943907013793647694205592347635321354870635977917822045905595871006571291769926604551830787469698986732717432154426869683738279427213702657460239982725210655469067397461061298970613146265814157271006397197106833530797494650689480976071568560945791950116593067037736950036191136665499876761624121316588390573135976578042772220121700946761736112687819839199527348441198799193371268805667978563438879828367071566697858004990075471966045076819122851941630361993107149614339644007111454875233825831951388213602599017042234481733477521262833823622145025416137262876104176265140257265315396212661682874622778077756974655806336771505888857134440294650772257251009948328446919696513856723354952631707482841129161251954344951179322871518949705401920026621516190029412425724294617736171331404067624299989373457679213127300794378888589323127935941588999025875819689876522978529249167830196450367538129393496940937726447296715727654698420477713494074236289270178672156975042970487225511768692323122813893163347404661682819871846411174632581038111005946089456922846735249039378052*x^39 + 7588355395938377161632793998129418348444573080599202068367241911869723534818233370791431860175100314858636549622610085116245294361764954760068443790751571813266526063367148363376944659075797532331935684503455448773579559746399636952635801100644797604291238081282156000188962269104319662752479004336147709384625088436115742764358383490569555758104930234768068480128253445240306049607270057472836718505191552445436102648471433372464947039467155669633392290176767489527075302838054903978123439769856831690323360362475163678104015850971340965852980504653998426697138030756622449923496108485483426434691009114942773612785210897679171566198511947210253287887347229265968626903786563324239676283480031327643987861588586750406958426555222683288057349517120503264436033920845367616625430945094907045505156375315831214364660718221542525509282935746397115720239819591140435648720754191708934239403354928876716051600218962360673976872979187499288925234969280659566278613617900903756407420871495912739558183309463184939605265634653165754700325578437873328041012735643514392662332076753242905273432636649684567011449699676781372390379246157655216672422174980446041748321075719200347563495575319495128804826631260112285501728812774666632177561101633263005010201865036978332935789208376479233848566828522511920837802693775144168029331017743527858421729154166785393143298742812058025546441701908168290380984281725458377098624758448791515811381949967729622860933409336516205496744364033745782060205666104902364818471935452646872728166265619149965573143091083998109258818902950872429937286240199579246168813136741838472673355443713200809699628938226935547415810032084442451994395992510662251566583448111674573755947874986239429366723746890045255080540405345219225267033703710615406187218372432721610087250813338223426300428472151862944896975267677748645088357962281853119049260644091132724165091179411380486525506002229958083836599722381533263584631977897059665444455028114300057728930091707326871134163186474778537737844992929807383445889293228717792996886908642067111856583990529129167877289359657527362451589202247364024208113052647673131702207686630054720591207655885517939431651541270076784245714694094928210445875856625586519698548961471210198299603179671597873059565696170498593656082510188569353207099906289613016738274347784244770263643378509003299653220309846272487654690565909614382851135027551146890972350506627424022711090849072614670421452617593941120681888170441589873118506108377016961132814856956503669724604306503614528109666229938881611082464728573102111742742859136335613457648319062793138075215096531105914261998584125998140455100654909851177437986017730106617508751858353131211196622956386322828887515062548585065413945789230045402266890759587744917043086107213208354902254202943145616549211424671784526329416404250864457420020131563498369988492458465624891471224389202483693480139070764544076562929112207673121827326428409279152859238925780909014460200576056436846673710022658598596724254413427614665258938700276936596424987560184901611313327426772920579889602596128410554865989216151714260055929428690180634406927717691943047546965526865005723328295074004298646755146182437159499171164249518379817187486199217244687874637090721980933231780770225983996356612451684736394708917209549504850104183754140441679787573257387385221614178829698456259905758790844921039996565664806794554858524124030951789200091141548891940304237876934923421846202035955539733766532867978247973119746717888179992241417919514633431521567864704697492464216366778463*x^38 + 2494646600909542888699345886515996810108558902562046732003941851801312775689865480161322100497506512586041398160599999491174258334417120745078962695849866311560848665512648762401984574196581548012042034546133032549581533733737022431625409151863788423179284334366121521719769562845586353134298338737196756393146461125141881269763331388771955093911871283433693453110926839168813856545643586822639194439417905022808061125066202405654113590154488343938517599079012230642085083591256956870486561123711935848904083792432009150000965371222422396685783849047582309389775663265680697422784679997701014930672739831367392111992677285616182111778475534137706166747377386855247504545021533087680843537840924562277459806276245767383152297241615115906107330170127515194595133789111152472531517598473011126398444845176742920230000441098040706359596894628974357830960546732440940406140533985777993048246553615602713720360927490504661097710333655133839930878911089236320932888950433512278029539102116089023457634069675396461805913453750601134029077193807840402695585774448546238195003405670077217680873851124454407842937173412985718482874565062312415275716997848693206051880308322809164490418954854672151149247576795685741741127121476510240235872163470731258349209035377427762692006037636223553131796875063978001129232718755661239589899802302766409548617578013483638529434932207206902949857691048558818149605000483931397611622166469099526175022873157124431287504400628259095072056961139941351071615794173720305817006165231045021284335475116394034983413123211958515970088534363886829614369379420950428562233347867945255916524563257060577867404939571383436986059133643239104737431686468811174037560579767331399590060519269203662447608031166628450645434397730419693514593975991965319055640966854412725231557009366729856616357883960078532566554674157837047078154695086706338856349361497620030437966277213735140972149692365273008670547855441905838478457512813039248065722180222217126505038183391943631102081505019411927963847505690926719631746233473334159148275031793060785315247303036063864756131636009296058927489360641463432802442631821324118159128534390612471121102928182633189851523885127431077482637987174432468325536592429963823159510454421420548460809626303665109850886633331928007271333981533989499622696548070657863520037689168948936101125906536892595290996427687637901283679374060164020273162993645577192523434585034025165745826509445251315334516249610268078610279365504391418930605206690083459400646362954311317810147482745055774035641827546353192477969564300353860695331259311126050976243187674866768694757909882749246905138527485435572474573884454468649540192650302438979267940933123961769497514425023733852853017270166101957859775903927776202760742937789754135743088524694220985221721152085234261183186574723662443059131184301928341384497466429937909577583596056960524225474045926536616407304785056413508744601150444237427208389670649963885886900987261288890555978802627179605750715521026060645640821045626057896886699266338424734579794570128550995154067829018086426369215681677291192931382918264104769178509037013420404222693101304291435164628866587921558151861572375486789740765853202751805725750371270747104569210023962618015128805127771343892735975774321165090224898694495100489847584955053447073898986700842226258653103327010263832433477520282174814233216560092188678632321700136386941586557221235637431536075262203833489051783681704082837504560916625268195966679570141068053178813712726488974684129968936731798562661111866666859901325315803199306111415380608*x^37 + 794293793194674962729854741234118539824318791170145036686030562391935980345152116144271207859433031162254421359994429312708935729649750510596321458620721187570483076606786231404684967576801266578544174035934249345626202672952666044364174764893995548491860103325380915843311831689028866189349924541593373773589462738715391419745743343113220003192195535376196009747938272973783954471379522520774091086077161833853542629273328516874724224978661179350851990028074055998444096634534647201318105646862588755862606987739129547181501256197583295623878252485544477135409262841442370131864645240717640823300880805998812976068232721501733687919462921818752583528392109208140025312729659206354568249697926416461107823808464071172680222118958973670763357196901978933835972158862955315473109370857658919965455565842298532864073971605811412857052617123677135700559443473720066783598974264508686953806749610681099231758686046285639154186305116740633637348399036855150604281648731151545861091382895299072439597853214121936575262900869998368790718523625266440172821532606611655365479007828157038516198923067452036631417468200375583269673173184994808604201023272559416141035396847526906082567398130788392526297983631339370997418365894526332603244162871250064397349605053330558901976814640890308494104366848184472288042241207636320212918165748855528948304888416813095028389685090440971589849340920776085717135136821161335272449986827307026022765581703037717807423486623508947740059338515768302594992319557976801097139264269675745703474072226694897829370749548246773535119700104697300253007555421690507153276158588313144651227358803203243710445250730890890280470840890847660053325603528941510504418693594791905633286520453313242199476797916603173970559536853623625603483093136724170136529315980272919066442707255756772054067152554941414022835120353551128668230880255903553809634887653290478838435422930652553286006913226530903153349112967600686479225599297559493059310148795787376147252294586653053039846565466106059820485470561189680490549595987962428763620599825322257440192431442361085120909708730242867996722705164160319270114164366746135869905611984663545489272254026576954798578405857929876031741115032676358274494271937104684161801678687263473840642610889580807480096210413915962538185415217009901543838558661024078573554768014975815323035239280528573941286717808153143944108476955031548664725945440152936003680793056810326831995740650055205252501395094220825134299782182355928617535699127593279817403923402050538020920209434922040272570437442378432192900410775347907643165164649428298412011402371345542834806824740445425626716204996635697504539086391416249183695303308529330596627267652611020048594191291318412659237115508395498606912394129782667202417443338384462923250186226645219440847617330925337005470529268945373061542938170076507886703406405453195604942909543615443950270127453301318348364029769146503943065601707314301602194480083220565285234027458464749445052307213750381467041342884604670896997380140812204786418078751925391970158231769390900878841542713127190709872168484606206470012800847166430228081893784010347724231177043719777706487261358364859230254177377588005450148828578626687740154674983948177652280788235269123618444728469801334308792319861334081476522107404425124897918759295500128456160223842672975072949677121792415780656767358105995506300987412150371964045608605864215744548560659833308837458988874342565311191864142617939501687148744281744930753686459265404561274789111244838736101240336995248003491905388339369369246744538402698682892507469896420867992864*x^36 + 244632078567177753938080486600650255306240570498220027857479012257030855475776379891208835884684164931929861822223066752165075805137759691773270994753366035879853197711728188446843506947881475390584362726615258159438245615843201066731793041182105501770303362291340379190182075206096424176879434385158062622786245067231007733810251699160441995722258060312397046110478566260552456319127588773484664788426392693164395481750424521227647610341631446901352400695779483915971522797734143358778114190260852881187767135384613732525993977033756633776283417145098823639071760047435295176313921218313252342732140674425820426126687429013464801373408973136790758610007552716324387069211431043962485464215611436548969281293872495762180834485611107724029158604877950252959196883108726983712712713659571841631842524070991029992613624686519071884372063248987994361030647939239026678596795061897029363701668386672957351882743516148940861300514013672248762698880650315399739068810016065227433133854822901384888638318119937638117542378661948517005673937759121232247108173717897438050955741718752406148201369529059488578045180616411079559214220027900107290732759801934661915311998681780327217617465546747638683928944374297131916785177645201362357077160738296267740774435163798451414576485460170752401591470719796448640901149617207560044132722450437106758579279703761872793719637835507531554351159493311485548905918937114711478557885550546721034754390650274928698769778382504446403304260196474368937547636352041662250963985517926000709191849207605997987279327479966470481351553351176467672382142732895349779551728506203549119853624852087801360935481487639198374637120791336141779679558757580656107921018204979566167178801628448574254589893221601789170078981333848551258917606299554088569815177893055280781456978667040986819685457317754550783389530965492654500245315160696857811234561491178890960677996921409164638274422082721253652433319574858367668147167095653739054177034640765177176351885344027611650385725970468119859748954095445198699124264659354287667978673233568597698334355088408365204906037281099274142917971096658090510447000997540390070510313919732572334138461969216505825527271304931594583310407440410796780456094153265155684698717086915450296636624800737471007566248549497547777915351891066057554798584446761698533159562772496649203613816095916490214139806411862920200469545971105150753522701650807717719815891203072274404116415079789403786600252168044894179817773955048251572271069813398484700664294893069994094474092298637674163727054448984408600680664581172316659629676179552229881348327649734376345269030294086350944032175938325837782976075022000847654235322133699270719188915316405980921791370604201056704883456222594572887040116460649630899432689149520832020603871943370950669903150477672280954748399327126543524562138272946111678399152865648098563659796036650423016533160575014491567444572531633837261083097736732362900517399104518058563969649035295712494524432765124487714138128731536062816882067436770564845368746348773054727992737263873461218772467009405783636626407928049724758179641122514962921575706213594111541684472513588757889180907066759241386304747200038446356775554063591992596417819858988027385421434454251813031758441589400450472760916498742653058753784047825969411727861037694001807645288158162718243747376860418371093291057335197195498545131442728307719541264611306681798203495873130756189426962333266969734880400163974899907029733532864415103553872407723088343301433424420007918098829392052980363143995663214570557197337806523431803207152319770663741346256922104302980273*x^35 + 72770244406806303793965360282315522056022732220130289624191446714053666023453586760970093204192061814466739037166619757268867685146961495310399429567112961089134795854360213766727252410364141769092880616161275169466335622923463418217234562207137948964705571063303927991828942723048933078334351853423814416910605259062969616527509768994115829366482717582822287961470704707347649208375168491400145256558033359254442797250351887182862743665409130997774859613717662762381822966477210068987053930794962353079489035043566388844969665100994993203540486367101096392774581094195072838271115738303901184199902687968886552979635212319974721743946133685680866898180400551063542307923379845909167416655266368020552425341938369480956385186958106428487336948207699452233083502251008984180113316532844602555358118167197467129460721877776282716824036747606189292195154380100153851347391765211429226915538494117948860042935763613588500626585494138335985366382514858992416926003432667331986579718299516059157337720136884618895904145897209710528832752216081789082479825734766648908509550225434909703591592641398054118157293593264832548509283811079224555951345401730979839020124513689334516739916435959410822204497188264645647330530650875393328732092057317815930644011719836184017597796403011833877699580050141338346765256467641064061598304839609546038257224414258736397038233558540449008936897960953013533284611792244192750217801319590061938443101352865377209323011264075811397456999290674196805808872835158175113640996822786567258195753347485104420699508194505082866867301657093733265648013746781127416279991034273052015106807192753017817042862479950291108638189332684356868464975643358878118441482975583721871800662957302973960552759685417142463291776981378027258196611028142864272768743563142941084181184255038006118872172500591126143346243757573978281143819929487272120763576311919635155601625587004051811158810146137381492776277099514473021631768994245635320131350905506440414530707483073355528443760611775370297910920707529485621328114273805070813116461083455157902853290678971599180402651134743623808744102260187154238746548076640208050462317791176003944867950877610600706267719738435039333304667916072052337384578447322129955486932639704157815390095842138618358863663306726097074129577005301347434549941832520251285874962603441690300258273453169541150277276802384075106726169672811149544669597338694625397039740868474197043654323778987204832514535229831799195170457791037799635749810940739406496137386840933199111259031946839211881388670531956394495506558390969878431628396545505224874202604228336588599108288366682125618434478706328414505478738767285473318990342525497553574372271544820214355440003862427380726838097300411543838847110223879793811967822429183800690503121245576876905829183079823030251058732387483947963061124267702639143525954347643290550798136556221889836814476842273686604212435292640512688160049351008769432815380885750215887508941652894281909033968188470690388409156656202293940917534869560756986851474454827318155541333315889603621042179587474291976720850155838108846912753310788439861359806698853832508999528981523998811769592810642230314142627782838439550864265873081863400685527357026773176396237454152614295062856819561270279629386567000822829665599995664494005430686687612114021890576836509812541151404414868673846098567694031334973478874461110800129382570548246173748248975182770757746492373264525586780203624717697726445931890452651335553583520728588470269783467213645754962244973042528123754137208902487388892799738661994672521181706033916726676018300217019188384203773416084607416*x^34 + 20872795568457313923793412151625424233307268762929467223073958087417538620122783628846464064937646422549457703571230044421121823149324996898302639983015462222378264157787140772649277011815384761190700980804355007356309428234579492319968062675428835037423947836116845420452774657662618886639483159177182207470676589437124766521732378696048491015907101535848476656036105458082468572272130910153698612464689192073267755753027657102501669026807253824577578524615762567362694712990695852649434825859286795456477580810383938530022661631801278032680700848068577974909456990960600698927459527777451913527109515401014691944089716422806916929170138260905755657358814497515989754233012745589103093876793815267702579788834373218589527390187352447191783501639464111730909063270315079944690954829228615571453401853340713402179079112395617845260794002577204426687602633393278897189535919372319363161387364416858659700945550967288642638798090397925678423604575148696155151297366474070556403682936025339387402207697345065491614544183454310034874452261258284069164004597185025542217220256216479541521540091242615296070258140148855617581213408624300631026201508005407996593455723648816727676319482648225428610125762396287677768531660363864260427980236543583174942721885575040132274985353848932005595797873976687220018740464303475516974084661370698698668262080005510106202718585204909436530300281524052155351936151049497598642007282854831580641364543521626387365014147993597963724483303295276765709211541421904137496147615728368437205393795982493673245906731259714175206743146445298279320507064408540743378028838027468033755183882421049324022232147601944667267282595091358299711995931697933699601216837177290650023985651701308501853774530454274964163218282892569132119771597538979094225116801740021461513042880243883831624538926886606004129483510945985294984031330843587004070697996458474709164265160466385800182769851499551561935687451407524645860955597969412328503001075958899179999908099197362882336179475495720850485285424249624458568375620181178649103004083060467967668476749352970455782269653822323333490536063564711571977917843459168751113499213567384305346772661055593841784514904044567906613873478319975712764011899480929373737957816420442555257230353743465510529957357098365116602655603352715795648996935711967070040559432763925728413644854803012458084138070131683784839651174673570021400906012535384079820645817327132594007791577689865286314158325495727005491217236334210089525975588752940718400375780250091228649413871555644589721502460262662941523201628702054325438351472974963383967636949410100856820959130672964272705700582367387345369319700043692645785131411120125225706927377169754859211305650728772730416904963869861048510384681923833816125373996015790346594591337154186733380412250521738078758207427472952219496731167014893188801081569786897902805437341675597402817172049992186177636907174822404103330221781041940300793569531749748521966754026647283137727111320911257316945384232171550856896934546262220073030562910301591023380197840271763280073531894787436734420317996824143365687236343716269580874919645237949212756501287180516172600106524520754938786074811353024215199918443238599857769934694439228729524590091781827280254621360954589026632002016916531879335638407842838985909671508944670297107359103632626250702216272332144488231707482209067592541276391292557812406423404127528748127977904617579740606196460151515156061259627807198882923174094041667310119066465828315084738076609796882422727488200970900865084257333761156162148675333934338150354285549203934893912102326409250297636905213003478487126995814438746*x^33 + 5762785299289198820926240180253987037737225515131959839341524989091842773572022079822698462304047456485233887908544463279854584796577703890737678363349468135679289630880754449176629519330700194160430732757971337561303155038317241651129741837479098112445233738042971465141413133548093968362263113631637707127721945973227107928702198039024685355380402132846518252445876961079899004247831147719343382090004242363855292889543391986645790735687045323642831145849311506704542944915095564765126536112018594256353532373330714039549987085793353721662089467744100637980841542206375772464690635850767363044163852734366075517227753279286849750007710887584060891897318895600507401314912632947602224499843845776407938731171850838219317800752182328850701129793659654480404355158062307644859832887105001985497370488448192191562851501687344923913339865238791304211460356012933204602740572517372986148215745489662234469847133482269796279259079985985340143250677260529596545218071471484617569553589663779253529433094924612536312050519501799893469190615416664958082467757608435043911545801079856636924633852056137599263591928764442748259576634816710802729952573761436111639319522787368367704896787457058668083485316374316721372760047776884207563126434324351588556012633292212077999297462079322500651738825721643710481877948250272659877826510109051266218249269826463601028016944492115303313440939615858109660980930919300921075836806172730069375471969754310788493280012762981276861971226382110706315436056359628672454476627849217001049555444672359397348679347055609970325177140319782842383539090117468701426022874904495142194170237481053060714996393639162532834508098304847823611020349551018519422941081719081161402312927541124846369610757583250016904756681754064182357491086100917071485403202439556082339042879902915925205328408453242027647468719281707169262489098909696625383371970846222463605801236136263838848644232596145581611173104210653408248104003685762674471438205585288713477833067419168888168564446788460386311186355184941571456204633892475055693630957841189961325320610887324847416204578895826374061385150962127785686640763427452844749348695541579437250907539788126442864824807377599590586608570454551281823506001261029182652770806365308880325322052399046996210665375772185419693711673609716078751008145042478382072179090224952832431179218516700607901636454267118044686132279396864185849807773687734837087789708168445441705376494968180133490245797108172751984382080254523946398843141321488150135177901173601909131796651237142845333848010536775926583002042665966344842918910223757613763520624910364407958108388044236820587611186751126646775227729444431763459219539132212295550790501826172748953052344272557948360250748793102733837073829024550238251009537949201347252862696585266944814549138126735384551273191854367193326052626272819408190746595943113741154022075542748309388695686873387569591654997818812914287407876956647469228168975713719293949844165020935332370458186358511007467035259380085656442096119908414711758116918514092675872014566856836377075370924319286634300430910194182566627483640243696933619110497964445499222688280873804081610727204085894162763688771984879270164399280267400203967288238098481004683631670921016624261298176842016197030859269802239671927361161011280030964871272669136545540216365192042669634327317488691638821987430455408453097640318448257195511517991359393561086818469674654275380257572393237284461791000962037614717208555847695127189428214777477685251365667071872667807986231795063991002249233426245910029173412467311121744359254219504965024148431729003143290684822803095252122632830851085457276234715885*x^32 + 1528731740786977169171898754513238347821269324459334177898913934131304738384027242855516539697220508294715362728556658812892953173602556708549863049469904453749035137852268439895678083834860933005599364553693399874024811459741396331981712420998520986197142404016116891724156163550233136717026840586022151093908734123554225108527487786976968780690937866528011867763730328514738467624392445225699715099142699538592638625440215748880846150668447817968443235602786014059678796895634311994088128128766042170878596535331117429294386913265168993136524117758145290957653589704778625911106033412177781364621776827046094175661821847479151730347415046383787674677822931954423075493567692162196219235038462640067709551364852099755391431132097356791762340449548746116986374218552329066728600970491630278837704770797811508070294723587145816635390935532674628110764836082288726534595486320192460940829146729429984419816893249863192391265954831051180020899108063938602799201690985876633625278739468711431132102782571428024939401026777128080118334206176283960057892242933098052368997131640696152117350853788625369061897374733173302082017967359154616711201623789936024930870881179679222383611443594981502080758459296849003830745432121987754860024907409954548450381010661810544457076872613786849233840063425276490612698411683772688473427721944833224297002433368718854893256244280125944786363488457517134166608737777125752622092527272732094298637911845880974755089612077213017090521899032431087096019886522997735957027321661971884479024372797501857499037139155535897360246280491195376859307717127490745183200026019037527411472288691568791675298546440591383508344119143078428665106435893575506442082740002806396999696196804426244735606998850510815350382203128445793136943280189402281937079280543869716828252158993828418676023896920614235197488870229374513660605131833095942335263596469576348341142419367874946380497602362222115146842807789521071480493277920111617086219899235356735039209335783864949426642252361796543369423095575698097635954263435371537348966748029839357143888179251200373425626997288761428364761183020627029492303571533447494327203046886621194386097081300535971843293045911118824720775768211381193934520033022314922920568127701551521816680931332537714600946287775766670171228230180928466946709173602678971180569089179514785574299777148874990352962338151444696173335273988337719790803422224572140735065051596573718880755787136984027953673075998467504286598063384170519195521993444046103596847283814786523117251729990223781917628775752765756507993343120172505941929740277917932712414602057398029025725125291175306258615816033678558452658770160587548019067564270691221668313102110240000577745850441569712479819178769942621429767902440960429898606766486799402081602042450440174810048297895945915000452761091423285559681590571057354233594205552795265804544959942880775919851095079468157076568528282922786915615509095956268954998198836510455009453385644340998192990435761750252912789773057520800899011654922960533615951393867650384446183127582288611688237878478179681371524388588389478525266259773238447093422662947224754602949840786098552241071058846609469907176043269777775841046562230661222757516814403808237039544527775823234973996100580689760694221109917381189282594800442258112335913480858043314784513514187923041411930134660619953309362942958331612254348503400426677332140220103766769445334749519059656657793336755802900025036616853212986503290379258324376537012577898812075830701350565252529067728652739372724232288622178779747941368464643582817129161638839120530282263768376510531645283799703513886654254398735614901723463704439184248415249172*x^31 + 388951774384036066066224194042201496342923345728896081920481281906247302977848789838095107806788520860146313854005726063756927946848059709991457329353029177356790086850658299625605945980614945471006327934771385042918517591577675128777747374758102781746106637363027535455659013814250681337640911023903758611503294584396378145605936719817552557799410507499141160607463688562499542916764852030021403955863323706788834923219761813248467669279160245115587666310464915477822352292790885835808381776045296570991863142342306678034189758935091818933640724898320186162064358916657811769251428368521838420597568725550686523499032743482180617891826742652304289365331241392246477903775823019794936311103177183663709323453335393595481183236439474766955226935847463597605949378094605770254366134438209644424106659953989156839809967800801186981599131545648151077087368073178475839742091932373218088683287635061937384983989259669536374996462348006237324485728444429675994535946322206111967816445542772404815537603551155512889619780866329974348896920101844336926003331759684003824055273937062159963014926539738842226894367833639123848461575651658998084166142772719440080766870593177834027931863639503314550030025910107835889917501891111305059262167079191652499150761876430653052435075379926068430254416193161458458719829586463314891692666570397352840051155465349045110512956428226945107973983476608274077101344486225626307940436742228419568070825707461585893163081673993676297634813153945971694518308178744460523950609335136333798949212492859123683987063366339661272157922294786267374603427754784054293494360190317449436595705791913329097009325614407713757710310856298288247270009263671172783516902109301556643149113159221293289631439014037512819472007265123684575462939913020329753612465353365700890501098396966489108323673467848191533222183474260621644274888150624582214708629669362189831901866462459210503871834627586837066378208545082903619750366671619498071657473121773449994148840842695254728331913884543673621924851729301074887313671891038626709476490945810796604584888633175726064700216633157429798481966700237460649604300278734143463453394362170407485786684256064932775088317876073594501961521047873917698166486650824505215695562875324787733094914099942548831005720855514209101727321397847761068008103702687786555457327355320773332019003515948549818641796212989035937771296633888489670493938841146060467961784861326826512875390631414132048076074373920274635785329322056583100155750756752588530952360917350585573608979137103328534273910769677688847033981614855902017272834364510347846431664656416545219873602047382998573875955538597279875435774101348140607635021991113470857167250165027696537230175383907984118157446733077630233185268606046010099392330399880075961609399527744159773417444326628439289861191757091802892747825342043902250979163938833902494093332694849899789581898796938406417998435530218171986677972144730383132111107192701185401490259281604988004337407162349358671420875641502375650464424910450490421289953555994236073935000336865604753129187836262217064765300955310899021891383971842611753205393141035499215175387051170891291212244128091590062481652134843239657728638249563232917934189342330002599174924088304552695234245745484122797127445198825764593131269633409498144046748174965931642883793334690820646142314119045132023001047077339276566979959482487353199865082373596602166615039105916027942502783734758329412726459604721934508714198584317837753254301881236411844748471535364723072885646486380655525389063774878234144787232353443169881648356748915990540752407719239706494249148171472423997254201739097658736108697475401572629646262454992890039688*x^30 + 94742536939041034402020136609502236259683630194823609400441232012445217957312105137307229911920734158484280279177013023292476950972682965626824875607131083393018272516609144758366257471068686163718133788508070405772072457485422622262904503550813283493041511600200299204561941125972120237636162537175123857319576268565711408458309868730413731093247138674650221309270676175036797813477567927021241978211775775697501761401061613493390585060450086703815675588337424626821076753138395727673718708295730493736098944132282359425053109214578629573270706199725393563714085708420945473997793382665884122874141815858562995317778768353058678306773608177832908181118863671322041180592638492702839739106905166282787202174818120947013211596210128152236569194639035116844608668393672182731823722695601782411426554200188821904845632172892511180338980079105661350408842787990153003511413520837050195626655503154707499635607242819941622950353481941510561793981575684996050205678460564087241870062336355056112104185858880566039078014813407796386171029951799135091504516256517646179481631098633349927429568821070528372124174014991500963302605735973624649541807914337476460560313660753961026686044272513651505836996063485476798592787130099292346600481968296209546884021013873708832534165893008061887662191460736889234454890370325144285400035472995386722540389839473730282991154891973862106566019801908118579233446990476904076530249642237140471130749453179403309907749405316995514995470302368961599092554120216179016766083211832491078938638615766757158136865834536051775941543544432220024537567843373771642102366523371005885368487697695616039047797947394116584975832190831498787770675479468250915185003068205781834496150753574403493802965244657296591436626201214560287777771995897664226930789597233927628685135147553208763124607717057215944011628086042111149526663752172646541954482117106246336167492410776776518712844720892110997065684122206821558660169168272837106106313168663356559454211868285649381484332061450241461463828744428165762485495566883114147211384653117422755275190309098144449898193900498007604906229184431151909176641403468138658077487240373896504156117294597407389795614755013499373590386080002981051708770994613277499158601644810952397618406811651956051996212424913191740607114837154647011909838284901005733774361503309156736083780614248221350952188812792781900979350871855692073465974782146239769711907996345227738793594590629428079127111934091698497300003219107308402080532814321888456965669067343805900171272131857672603570031875496285992210268134573518262165629832424979562873602410776458647288510253186147284414891364586219149784638693158267780559796756714650835762235887084758004345827663669183639961810300714231655819160367604657979670694519412869681717275802018240587823944081359488143956405244805773695790283982490729924344491261026307708412900319787890063700385962989559770717538456668949440599496958144746671390868224472783421754622055537591301439677009047910778223056059943828730729199313381915817822900128644279236168832279631310700663845753555443158217585716522492742340646861139059614567257177940781763388294252725153132388176076836795459287419166816873995227418372819087077682386052164649789406134199794149505632204550202904388344230428870432846234360288399665635502455171249941991826307750943929737132914769376710779256207036470045025565439365703726056958378106644036262791339742784751111827006846027641955269067129084070543498524942233298601384871163173023733595749882629434567515088124509870241036181369413580289782060668755054387383429066151791731040510077510072663990148374659825087494340353890575152419172235725983914055947334559307354587669150116089885*x^29 + 22054301232162845235578711736162582439228898217842790441556291315995476567325406055724162768328368709340689623507751936678502082530268494858941557448334752034286497070180048087040971496406295986017541735298954364043492797334770595618240391209893019691695503165397057502387875624756738796022923045111822534797623632887507532474162583238137637295164020340389317225929386001412066907274351908983372971545303949839225202005135307627698330428858748513027643764847212706421223766008805954553192882760258093891333829561671906940766234354411795287356447220085281865521939489332664031834677739728293319128769505429597833364308171082075253514847452109735055533466550316108431484065734405639562765502179488650673349279244946059347547516636083564743521262230475227995311746808795355788340053861919967643241594092326645444262156981424592385858668288952146381366833602464618639092408728464420613251085998450159962390384829195804607089111517281720656864957188945794710599876466031825158916313535664391129124570847612959962512476817718704897675553183276772122472974945480163216265255815117386224934326689166123486957476950660587950787061996706463670773268428503062637557171474059319102419037648885345297282318449973360341675654283996763901686817740278190255691212739638422707343563971762966309772776153206889483065009753489077632351459987234511012601903359367536267097559553765256914151501376876195155948087899623669632723830557817687556581135814860120016154105318634108456792898663556096768313197346639333746859619695637717772450133815488719172077809549229900682292454722762049080919195524522706825683214771451495670390847028092728517403310468821797421675118764673219617537054415683526273724658204745443684397929279153089120194551934615577450213865513485387791206130679564709223674654359550070658718765018412616389935124943314891444509537076445420421729670055507285191652014164585962818840416265016570833327150020859497309313507869647636273895722652746876586678745215475410221470740789092528595106804605126216010945751560553206657169071025773258534685879592842794745074589079307619299389084909751610393796532106472955150870583585494745060814695887831899093790376466767342191567032679596369707919813552567765224946418821679022894510189236428964140600944647748413569985583910991569472223187061962509211960488473275843085197341167089735866774050487400988758666873883426498029218486051603722378226060892057319447970791169528924305366778482003512284545236780999946592510941157400897213808134392157035010923351588439569392199311813665345719843483384882691519137424276030160419925409996245504725899322530741769256550529897387597213385615470939762385986954579131764042630234291541284517523818920021181107605583129667587861875549705059899300349878619753968861251308130237208182729042393865691444086514626448141828741670753843307685562871217697347004507757733059312413321506227199789109975583796510127861986584920094439761354264214333601029044421483168718562386862932768511084181022790213438171341360590801029794103998472205870067399677850094874294269850398274804173123810577156035817538510863470990178045712100015209387434844635279200085484543772416078146362174186659022434749647056083285063431522225098186834435485731258157448644343574992644742203448227453015744223471011684542728283002662777127424574556647473038511022615086248753147468003706381280733423264597903505680074904649761881164778010525674151828161712161065337025121033749455090811593421259970228743375086699717580865641561771293480363004211136474689716980015756804840611216089991523273115055843698202339561274709758351317823419594588318674752503294545089383062251014273275539202871349207115769325316194742402182923065880151728438081885118480751455*x^28 + 4897059537001410461741856287990641767691361002126277473849646801541887094146339341688917996084294174265132661317950197186585135273131867484684871803728793631201963151614515274504290238266376794323578308955985158666655788345690925035662833222466418636525009145979274910489673339939189235021475364269669602110174559707755712732365641772242445742759544568881254387727058420786175916994498929552387090602985475430497269628478809170844761317787957537651992813179763123761889985927676827120035997999461335774729540396135153339064292203251127583382434211113255650254912234501471219819048648974949381331325617823663446354275073848908593073404688823654459023341783953812063788987863792541653150623160484995580029894975250591179421227480195034999634780483396877497927612297682548316641080290771293634236991157600053400709050096220847960480306022209959039594791695585598000187694720464539379987768234927757843041036403754757408677552997594131320486872573895144057767609660089712028515031804562492583093248281557610118434637650198929934286533552216597997881877303570369158690422836716413008656146252843052067349329977835907373267200990015672702634556661874769303189913250381056335736355465882920218319100542439744864623929287640202030045160772569395356493814948366127548967453768247345191825539464559101699782377386943952389740255590617235589045579140455272904873390332196852347538737252091076965143370205868693525359862684166692408668226061698147151463006917012994617418289430459276401212949785760428794980620349536322592203979797963158942537745232661615882248827151474073817591854475955710163039452014826546540079632815965870316345198077337983115045296106107278920252462979109920227133184355292949637113733576353140720446706596077637782437006022084757305044896617109529254559467371332203064103947632968891218864178354307238379102707147197096130990909934814016142104375708349338080419620974349787949626911076229924882494872501449719035727743326948061056226815457055587884755331993238096891317724814482376664836500824158524674596375672722001871470331637353704689181981841458804121899669536592311718423144411515012626990545879021260845123279461955824217254001644554832523878387471197281476672644943291625632526834372089379994775417697368640651488311775134654394206616316051286764139138004663089967560002554976293463856803248510087071104874663579975820064957083854068463634119788263923687898382517292631631239627797678900350157379936206387288819683659881123830186376607705686865973738830256585296172222898184329270426706947541600004133497732381089175377336290919130150540696891089120039224040624743315500046268595441333218772300175758809164546332881520634914984709211363031488590146722921406311848240529003202744412617666441096973720816735054585119343910655655532395432942128999024164185363704408874640187297416355252319636472445117353673975839890214371481110024239040129364304358681881119615208561621025338832638865090610865703145810580898050909442702539031974214929622293293273750844208370441405567960376768758677188931711584215224307627843231165357614948883196750626328281579221185941800991948652533217100852480233369833266099533066369765630196802295904111321311657766083689068920101435787396365757436485800188909386489915897180571236010551848777579462003043103370136106057927928708071278966058146718016151601979639111276193061687210532727424988219151749687467096084180148225155066901562875290526298254950078668658696525534840532300889365294441809458548723796320738850682592662204466582351841089583935572018504240254201064492028152002165781407415802630049570339953834296375087208442029940532853816363759086681882476046220296409448170045768980578378536694095793481337534667394263172735606307256387913327700653956*x^27 + 1035198656714040089796522976945372986609711317931363195415899308793229077784752349723898078568142763980844436863735733777498383237271939975705473477618358455588569783593055791892350905325448214479855396576872176279380286753163723117971664592683970401003030802959152913172117307218003578499050919736470886763207773272621071069336461845670617449557713392941183941909160902354513377928864619317746061532141152951233036677057006778585243829734534388827975158463222246915953073912472061968084523469476521369849072164973493814145711399983129877926639322219550223059982956782225482728768279276900018063607548573378830761696633666590980790194455411329722514765755370253752314855468270610687552223574027820799495437527901763756824481122776644244906968576035233732031438071105366280233682374017112575879878435376042631803714105949260299982063005352781256510368689015386331677463063026698218518632022248896338684372593631207764198459314884095718083746636984284771575006754987226654343568024773514493426659704112548219690225373506958170733953482710580227629652348029723280704706904585053292946626761914271365584463540851550259542874121919835637390453538540896617858223244267803864855625547872661162747044103090281348344694728338413761552429916293177539503028884853087645868592368107377527012241356318871118519301120454213032989338743701832997026483889344581385889535903560871324619861356230692615144617818244064968172780087694478378138829003806362765871033696264301504658335229785297381288995800785828179332333130006358468262119653745337791328407817227492847755886400529159074368915938977860035601642675390541163131314836151376930000058338342210007792921754380256994566631549047845034272898288736082857560171028481013243858861161877527647599491687707349577361735935925042833183271716766427540226169367819253201862229481943928268512041028084995256472211756276195703478302791308330310335998263564932154772194349413524168447115048412676511902668468057329757071698077826065887071823004924477657033380503322203067508118434533558241157545071169984395980925589183706756497532218359710429015853762293282568718054260718504775741592537105094959479002224603004374788245728250099855180179633063241757073231063969229820706875782615576248836462040234805382061913315094565271294368674090924644369460007213359122323689370769829257841367302581044124158717605502197847183210380867841658357563409134198086200769729977543832695675884537730555154221770193397185396573826455492860476345468012397866976815208147945348218234731686526830164812216813933136347902283321314736210780025945338690039609627875297809774788263002092703877162077957662627712612456770765011243717459040527965190606412530663236390855176058871086852885474005883056740584502953074185577465468629130864749683379593157279275595819862165575920560481968341319666542647858749410572180904202960276936002282663558333669556185431853392653281511400079705432808854088012964429675386148127599025694862311235521006452938881866309745426326537332900679507820908367213048884450110933641927542002809590953968544769786642844222052170054259414555433426983814707536562455281217937859301093970078347413294727300411884188055704547506946777456708221940076065592895904030938852256586349006052287322477775993271090682851484129968731938834864460160782974829199233239331931988345649768126852880111305292265113165697873282764167013690421670830602502690370626016688948017203343403502988125854927692288445442913104022500860597879890402837525308491983254826903776077641865591503732403190053173280856001782243100188414300977493822268408841511501758227977512469282792689228087508460578258159361987144192629476820725108037720071671221899355904648470737642320619125447564691081638732492444519408961083049958140399948*x^26 + 207892381110207937171306071749637099517746541000657191998300744217031842715048848441732038529545739493139186988393969142400748493657207222076335002774722252949594612425859848471940590442240842522774057627674932925719617644853892355067191702045668013570256075233022641372108731803079947464595071346135947591072083842889817045149403938302031891834874511168889819532019251857943321937105617771099393911500734406361328485418653404872619883419641436581770032661441553655504578690139244214740234775469491986317801725607680800008314996673352248876690319107346266793902887619758285879625236151212937921754547821244587053520178175963963879870139208630654740940502365822227952418294380046832333204102509029764160522988678029142403252162321894383614445624892016810562719635096405294710459652378916150408429290349507320302431394494353908658659591465345805062743967649612619484181727445134029193692078984158524168739094237685875317401828364665883169625732625077432905994268709106170850203328827766609266374846261433589466730421992964903233926183791374983772316532189339110973906635113175151028800511159250011058493286163878090124641770818568125060646130946829929445171820045770214087524898936026353698396668670900246674035984038469488315886233893519440256379630963047015358093195668896683206947158772852499363428217432132505445611812100913652357817729203057510677828323945010092671660337773280375790427170973594306383704772809189054329386673665238054692183190024286997254061169717291952428428348980211312240677029254605595577013450949678553230952852618056036911310533983976315588543178370134147467654206286597824992977461467546056284064214169501968874395975393997322146775455928113882310845169654891572263112015512715312460957774153971816372786738139489511518453632868871375348049617696344610999719072551529667484170699520267176384070771567894203306478166269397829925454940385030253124542830452984455339256385222878809570807311345504526758736375409453916058449885483381082027557784849201381848303674569147653657744172830819842425847975949823679568675397439784566357856952548333714793468801236870775210677405747417963864223885301579747337793764440058748839899833960399778513033615987676902621085040089453949871748011433861897389317199840843036655211676928332487088134194358807789371058650833812006379009731629024400756786066502872565086707094753545010760789498930218967491624573251777381433277242286545927193493135184010067787197902478186778279556168824696535277078349413971727338328440575242238785564305968630513824721118126408441926488646838528902925100675359386355027011112120838141685423924025920590213963075670991818603621889707794747818085171877073937831745687615449204035256499591460637849125050676403304421491653166192180124299159979392240146891142793426704700925741834549633903732611239335960787462393031938417858561168670328322935627192750383752130251395780306826238831644691202455360403659390538501810794152955194357897079081722098416551957332178479609448946971433641200444207970561248260719725687276871375144702402977400920700677305036533237883044610262220843626430942180496493786625461218388476354597036724310447799920300752579179257470735466191000362614422564728976545488533120276956537762938577139230010874092130472411774284511582068267000903576783580677638696700286853494228586269779841324588978590145547696190080904653742348108789894920221169895322438819697674906473404497704426591405337241356886781819065791450738617830197234907642263212809497468936618755676599352367523291710554058690575186913369750364321925388601631520458272165816098547355889616006366575848553762867180261849201539919700301485713282821142961854857189380047609607846511653310276172734382889025400108946046754465720332447339168413725939390364016355049859721*x^25 + 39568552916465588462163551168065935442740863234452415644935187370429696581134981268732036021326598365912682259323104641113413665521676664179203277160198709946468567295206161876522514631666384832301794132481351747431026580370883748504980342543570852630801221593771349351172277449565531893421305934284300123510966758480007141140968807442064223792751621751658915443649642815601173932677117224238497317779603559029820947868378554215480915578560193975983321136622936350572567288522000488864740767229324745297186084078867734776603401801190049886463247451051002452738335620865098956684728801891116099797423820792015361920651876444862851906412220200958805075789437989638766731134626926212057856833379044726073805018652698916527756934939638105433661059390889756148416680783206553220232301935901537089291609836852685225474509702186664497202154105114209544539511430507359428148312033187711574051243356146657704416439443969496364831589616753005687145546686535270296662763148864360577297034734038754267115558329243532136135452610296915635993905469943425804230569343290333599400231111985996909955062905175753585743557975964261753870158884662032017610451662283431769550251680190444630181775748850293031960730486661656688699882266336985445309685592160074356486572376715194142335900867405593640955900061805213377548632043749837660041211684657809305204083504146773120205053642880582500462344724598199474974472064012169436536010188655143067967170423719034298644931426263949243633795045572519359146616935394378074056197891782228049223256702587091893693959469548901190794196873526511137637957391592011649503880180675800496637381264129242108416427477869077180847451359471674944996697431995482814684261232463854232386823510238879322520670262869796309477647717608436416619623245915430480607302000201300438405987052420749129812059162442062967534021086074402508049780540564349845835440736995061024574949334909730970636670943164962397021465801190780303939015940174224394549764308440449059980817550056519524251831376715987976097287168291321234072464690291999688503233818578740887896726973664507644888816717060402132032880744685172966844348411496075769518238029900452794527349397901384603365009524866028117171506171764493327021607847851927420071761208871575109086784926246691916596119712020414238940464811833144272019257457222345363388316394353024312592296951580517786324968920285591749915391990410409791464630956249314991614412020003302476045932209763915642669502583130749145899081143076633024302430341895184775877319009303580654162781461272405471480921612152728183634256334492101309383708040477934542115845393345046450781448761180881635900708554324168322355277831542863677188157417572264437247215633754673694435188709834928608934302891224350439502050152479208200338510494444910508115584067750011630149350187183448606475115008498070379888809594408347886057869039487165090720012935916972249638947610174007116058560595335049279549738892000836009210993147954699028077908601118701138311392568922533666847622398530579664791906613217309183477377925895580845637153571149788159225440476121030020778520646542067066923722827652254930985323360506524371913235903798515997566164110316268250460747747008504857096044251496781622745950152499969987821111707877328999267615036228701885340400227224866183817426822400921593467708922973907933128298140754254506392934450263261867719750702692085600490087904539070084843198282378088340335922618126818099809109840195004424136787636598698817537404633934670721206037720995171244050442475362651075414109323643224617807809935336859631516296703769302243659760737361618692815410851506737145751070006805178220384491719344854974397149413679379988290623594216964574619276682436379843364427825596594540288876377398761708706799539002107785467330762790992345*x^24 + 7118132013358034956411530419101036904511779478036525380551246298326107004471301308828705157640105529708875789526961868192872256499482285250498591284506435349464598730256052693179859386767969354924894450537796619146235798036322251041727729133321432715822663859792114038603859561122738683528615228389378831051120311017599597224774003681055316834998995659224605673880291366383249860738575113237964246978230054310960103838812076992192113325783893608949710063461578413085517696002448183520417981319588842357859658754079563545000046336719869831078908003545994340808166682152672095315715182833366727344560737172820336286604657474800724284626809013223902436721923421760270578898699864748474312279551477645836636878634142401511166147279860760933030694873851786791555905306188976075644191694915442999688504739308106328648404815967179566712006890784052302499764923654491272970187666076457692837797818146531059644652949523170114767350971485457378719946082317347478981137451066536022823402173173727742935876452913290327047019633868610183130779677872728626295625936345615671069827912082376087707713689097083726755206344241929435021764161095517489988733122081140907770661808660701636007306368708043456847237661742235795389203831503403805358606309424555643622676912414934473895817981884149236657176608789460967251291953069388575091473515830036011142417077409067294797295992086435990255950757951417427137725913362359825768102129108974452817364547287261137288235729980045687648260427165782940900847585788427444129341717856233348442661491580370309844707649692467135709131294919059623804916703321617734017177962808337777458544158412009014618446782577463476957729576670992882659337267837471342446012445372000159986671245204146454362095892868139235679874279560936525636851340339757742059235104244039177618463984516589848120022618111424287333093131215750604072364209421805738518555132302489146305919312767261183539626262253419040827129354581858735434664716766680442771319300790633786307229268550535127308265112159919268932888443754977931237862997748763121548624262347864102841860641802793801491096872806885931836149132919456052371929261853087072683001525465060525028654068220339485676942924060926085751521691846868644562836588978851310955297307803920829492657876501361959513025209241713212012309271882903698664320478515468094686774954143285907698184186264674090109357123114181607592246591544461750631880189308685970105569972860446622895758851563385683721556839930857792909373575662949411582292121066001733689130520902950603830047996148713424754566028593598522496913807511306007405945867154469497647023723479374980807689140236449966551067320290894416662118304271088074844745279376032177458374822715196889250031518666268902656815185602983630570626253487715970894912686797498779158281522216632754155478847808305186133686460823066399703037202043715986989204204465898288825063194922232876910121757631858199909436142829850299378928787049176589946553768854514481649780218033339200038819623491065237183476912532162225719029160106098030360921988161864379396511778352573905958595322981116028598973827231158682554496738395608781224434640618131053451255342053052702953937516866560613417900889804117437943128604927173909266867896661304684007274296977780048334689577601359308932214687601518011525880070106719163420086630344891915290625238141269333796080734893705130084505602770273044198860282674780527128363988429287212176032838958509809447202687608640653782725904695951229452786279708870472992564213217604320418949354073077007543396283192448229820684650223119267881141279951783299554292213230995761829313129644929007085985949728123735389696471574759942783300350981906390824211904048826331942242890873185262408524329096398882105666229973944409474454789457383338502259926139028576538396541984527*x^23 + 1206288119722457574005667944063145691940915297593553572926206662669614979688222843946188160202276950865049386070791261556298132150768179805278378545711298097094444352869996679051274701868660827757456824785222595224141161369893891584168283248817496515405793243138506731157693523914464140802428660047940965726444254317311679877422775695891486210303195540294550650044704400141502991717465621419922297032174002779327999016358278080064373202207496177199177518216182030489811815832087215541257980476718653939634743784845725402745873759017590536639392587682109494546829989562693021780249103772127326992490439847840239664666214297984063414297918761913698535899363869103860148026072268416209904553993631996630484980195591952151397804415711803358387350302698347864772822184140058967882787419501610993115074828538861935127522704569520902238751023759129611445782094527602371516111313887225608254539628752826762423158218222197651829024437121107541415427415983611299718876961895218091000008661775003827205532896407972603925087024125156692954703682519042531880151004166898103497007756305037656422470782180986817093154292653558003682271692926767371722214977783900770835283340726645936060596482274868583390993075825495157238322864486661725622216501846375353354203209366847752080189348801575901111990932231916940091643230521500995628206169472740960678402226872394712891223929969082704585775971948103332075795803566157104771304360556440942968091625248489931827521350193553854677288133623433065989095300363549585524732972127702608459898208494847439412925834635208160186010730777944178759303768986935782689247245722377395539687677154290290122213478131308178400110809588774480991138596731377121892306419777095534324963321857053379538692320641393812111671652245107711628598459724935039840538416883999834381917215776448040744156145106743737281521825448120831819957230186211797697819546585125757291215477834129101275683888160306855976696207843795466838833272919711785405659672048347028616707638485045124384168131912512691376629743420833463416888148826422011517332059895564140584724324859516885850762624200196480918801508234877861753278774286907883417615919753468962054420968876155894737672929525173780753026608168925674333715438154525300415631859812500361926001347703812559887934607727852593824100820891724193153395321517441127818473864503357327307030902945820508990502925330979735272667832527729601152036217039886626663696673922078423001788830123516025120237133932252809351434577615580175096308317857348234750051709845377001711654687229214569393176701262073495763616083450142520433135151786361051186450315505631525141954233136642543209738069350175827010681627612470468922440618131244848247993883604853991999997946960661477154893335486342328961448602023526031083994886805885909856689014343826957250107302291916195880595844319871394607313793713569684320300197798764777086204891847764784380658369095066501971828764007879488888081163464138377918313279609688244495982605068425789639869935391037083770303177139855477704269395798441747748981342064932296120299144615933889560304779019999333478216798579992160743610650718826189049544818360567483609769472837405011424880992503710438232330786925711258411246444622689958597866778259745434083025615370764275799882884555283732604613061862842225061080159349472401857308114859405674821367574198368299630792237366859180577726298799320313795802013764817923693900120878494917481685444303204766155527590654962320655470195622325352400917746952294862810448058828919953587911820254768060668669440479810814395773347545776338804536708431749943631713728678729101163995115634663028212626826753008182249038784692959878156116726177715898377059388663947165501742809202165919417573152955184453351445708261679188594595577726135691335045019387089515390732939817986985053318189656*x^22 + 191776412548247754079085366578002127916630915812971250214213522689412715158940306954969946078532570300711813513615962038163743607924159817769405747314547915559949578313828060743697188324836025051760545508164325073802512984617479142595787066464472430449457438808710123050539541361191932020426557775729361412470480073177317705153839931200624092504282394463773461873079137416295288965696842678743637913854501630144021090589211118308481633696814024114840575380604832750388987171646783821531651209779650382325706549966104290571299048816769768786949291623384257697666825573734750674905518435758220924367521811601497720040273149848584492855783540197106991711540457148792973795688638562857373614745613951949150603068738639796160883714561357115709983278241553456306371455430362884447209413326682110993753265465842125240695392880074053309514868577016114092932029717799846029212996200249395079228195435044365605206825349524498541392942665562298925251880073470951518397142843493098467253415075704597560734271074865909614068524705771898348123801623810667800217203628371762745963110306077604273704909546125792653866898033937448259815621548122307657953712487016320261774745159556962671423027587092969875363664325017096704500418744624355969936396640018618877838351257226172978993982832506213666376337096921548622187265925777007965300913475492848844180624867639272337977338181149839924553527812708508320631050756189215340481058937779359288949067935371408814418794951248016248403992368652903924735353701011361715823157838617814188569343869613785167243656983346133140179269513303421795430606000345954026143343886145889107733255185634889804628822425569552844456296138020989189223495668854892670537599356371005816080994879098165488382880321056901656385240766110768340573456435262967115102570977103306426154981281393710293328720520374882943460890127583169391442479790029858078836342128738906661957434247646475222771274279618821917981435922991539442488925155793785410903655674043030258959310511233912163433527841526650274829160769974682633909297031613325761812645037427952575951793910413290730343105442668947023806181044206691129546499147174607708902528793876782622096270769331182826496276660363689484604296832711568682426348894543677408533001074682851662841251315060431486679720175149023259643664363285770927977524517050132599005549026225901538302002244333242633335432745780504339539113326070578949399957857721764757011178096122970572810342365276413317461900718454724808334162366602300904186330815470500623901138571593658921138962272122630623418310757489860392445596341834766859645692490940328863655371359440595236725219644060156156408642911942170220012966109486660498253015594260297041664279948564337835359039774757432872861488933413848512715646559959960865761114870822542494723361849506909883507775483638190270821277110832646912237882926623108539901155986768226521716118969780413224022813623667546052171143230497824031049108300567607069483631429408120145573829749734381230660896760736255569666106621854788082627601326875697979120483223965015885029606226966375726003629134713641913057761453089424025508328946447723633790307293501392338704766551880935084177897205278293697461787934485889766741408884184923016243458442274347615871105489553041302242756739186202263115355750910402209669962996475322376807347111150004794353775050179132978221880187296802955873319323875415868643301993736577089292445971205628949837866583694070642734767384689184259329326609041440037748452781720436839491009526191457352624864860773021841630052251156108798881997363367081168649001489823259500948260211244210392376196009129255584634107618828569336592226141346232271981405394223014755543033019729811690004316661190715220926653052262494545969568513320283910345271403430953042358172631349763359768681427927700129883278964686456412185443*x^21 + 28443326750349985833687332321972086277646110239294055580710560974470146621588458235597982351602165384329488343245931641600905743097244464785461773886466442048776226152210650273971704034416668380153996422109239245431373601631043761616067629873124834693001915019395327708911182437696025050911823570103490490993375427494043739202788800395114086242790989041650091246926430044534755277183614498788824027036721702870220876649803813654542426198245425261951187302206518102446185238307773163641135630402765987432212602603447192758149631874718895046504732109531247943646824703246222043645296623641898076890012739958921985693106358552340117154886539691428921536458790486952705963281609461149391057535025490181153078623878895210928931653481279817459886577904943956082369755257736388410041546034823216631713504151503379499618989437184414626947144682793726368381499566803018440530195685104185019293534958259928745577101516725194238038576278720995272612611145709206266241422771535817149750519912179659537659640295456609815687674688856714115221521558444408553622302467536814925333026313731792610295280514002230852133103698144499012069690129162596181497770809793307506438202248912769151333521994090759986658621225527511139839950936764002043546205293736929905773086120239512809070344763102864595624689911468186671617072621238714398838454011591990566029647020389096856457768674842832437470960278265790814641843217715686019186606659087310260887569981509976587489167628112669064411791009876684936463910395296772394697276917615373137364490925484088926941095452768598400094656785842926156267691378453013969675910710353680811183069809954780635483372302323108311387850661255432749866671378575111531725352804613849767630824584744840971185900610903423814488951444624265596363565656056283524744447611738136838949279556295277353651331741184867953583320547488063619743950876922274577022768822875893386851497690946135093343797348550592044329741912600212958818085780284203553512681201729806004679953397821115300361904358612560036317584994714698887768248870011201086260418701929949996523278395515635280489739296350819603582069256078227958047119677596112952457592440037044998547507560710950148601201192017124749621652491677041299278179525622774434692208363775953118277014154034676241219670616677646277452834736282240741202792929783814823185641115397771511982802125784857560681266229308260301396210759833214778127654900118330694108558732848796605395648179358249147575127519767492824264342976428817101445669849053922195056238328807071330686574000832187761064709698365344817674158837571536219447223108195443733477984711806787468773453858386270468803545405593002970062870348687255338505618019672985915338958914454658701473327868127703314760395235609105736691703298812991495725799846991353863712491482150104733537324034665415828969851859340517855741421797505926551446430957494581659884877152114873114607851602087607969729023176172394462477173512631836483215319571984181848504734990007508256274918922189275848023430743143293539298815267692174337150958298364226459048762442863662371261194029651517216732904602331206762051110512735642854279902177636856536007141077154530023002914235986046733667902968860180951671845988930041997025168427922973000927284212406460583517782097671555415065039482486055375859027828274909553960407779098408928806308029258685170518180434158129297706824804718913657599242607108367765690420185405740228309871380148556590658205276896008399424325825628767002629956574771179371917516808892083452864603727521239692221263396855284657709188278043039045500579639083408400020309782483035561346085310726010319521314194262648196460753564792394449705934957216814350081055142049759437878881543118680582740237005742373772110109530172350465189141901335434898512757439521102643663966298838571690455544506667562533175694742397457144697*x^20 + 3904235454461648755208451338520613809125616398747426555334095535366632277040102282445057232496587211611138112534538104260409382433547110357206487771569660428568957808537380397112464554739665275888660360739963125008453392589062581868426237431868396207922235921844565518794063294107799296444031398930747895722069883337768488801030851218834858165768263705920090181575629283523318279670946008534931263594834123379687828564252224699603716786871435110155046048591451787942827469593934318638888876807879144403032582543087418924003181139726067833990646061915948949200960384238837271517495350924186129820750482876644488314159630837957073800910255148429524256082462459673093980446815016957979584459976068646382775730070077944332654016027060214014058838439700680170449189320628166820618799609318923366855507871226244275485157833177746694258808821146547604784192812077412804899669085573910544653201905599213551653914184105323282156436569556668669989790940387616420398519337639401870313253251749848981896735917258762414052931042592360797342336913035188767917184839562110486347267509550614039238168112827875320671034058615574125937179463840420555145033015957136266343518608225525284025166728504400063648728137931961589804872651014799876398648046375547301141284635810962983874180181092386238565492100288244021497370051921857362014373228055448938148720302987562074214635543855862907332662791905600504413511723470783050640405130327559699109932575563235716834691702064240321678701048857077514769227901421213037210203883589842867829391015499290251960733673768313232455203752015721511604719803154126811621828612082483821469860207504670320296984870930910856578795776871921903674812421305684269401708130499465255405573757466039679679715408452562081087054201007707233255097232949081525621599682177690724542599765386564397585721745338251536128185196649370073114968713495368709959482454925155677100608961886045355411949612415826135419744176720950717487117067087067089183299980693815925961639712395889981856600862601618542053278420317762141989444232410540353840793052441233660443920912105591682268729671826345561619759187622786626748722158293069466520453016546655414373797247259543816419078255206347850193037081148942367753906990802531860885483319155037669356817208175622510090531843811587256832627262897744922697462302002523776159647292745176520068827726597530467267557895999418561625262985315666037995830235141733941128551676987815447840632753683945939818051157899183900070562224209909462961852260131242622662737570049935548476274161726270863768360973764279220884779929087101735767856100518698013726736757929279891109668097204509448697850439668134037108813837440701111191362654411149748458023150885108280317698047894197290723901257275025656014894734626833844471484106626000557599322858640059349937347660932034350670668720504313874710796598119551297675713213684071499146590889005526896713463263424908601653354960018834103339616785954837312395131645101237858367396878633717704619074881942592368199537618190499826906500379670683531152895904666486767342059319416527602516487079730602685676795864931397277283607506830914428064929829676384317170289141806836663576678423199542124038260673797639994842954076179580787530544050352828952258282316092172025955826555110042675226832359062514749472673550594666893474101476570855834518409934725389027133699840309067645640563128363004818444234125183509374215341469048919955980058342514501804228447104898880265849886240468062476715216599079547783092886869938902266454099476281634812779981250316803696952288181445296165145679381869367014821784991190481063655817299412665709630710119103608962639188079129280692988738693441404282295519974287988423080410764378029287858232606092371406142392028336581062877039733341345820576603938964086809800146750743433723945566046634042103587696049610152980742018494824433082*x^19 + 489783115108164417888667391911786520033187015917245377500371513072990326798792569623886306721570260766207553927285032650653174675495467428187814407297573426970258908528358512137080740411654316789321277617129639269262375537036884451829203341509817436977415341851965945816971132352798126801851502346927867911376739038485569076076386885482362487245618127050307644733135710830434669775472622691360984741352163483761075166534431425145047820315025982483815166157627689469141837593321713775564245992168652621604713532760665512418986656736142437422588103310443107766039683457031785840856771702522890330206007501977989153282963485037163840767382101459810831557570300113606249238951273731281377232708511182116881607163152574706504911276255331132933226962598526183873357765010150499955205835670891653547540018560378649943826323404934300003763645230602070967852775788275190648348713938325084853184516726401766724694775960174430256845070121058706501315314029031689048671726173844788304140355815435157625390105474947396075819544416277645486917298072441942256570525191424861738591951490351126571906637403731409929911045435607488627127896132551901331923040676096372643652594640335028440544112799115142382843484554547804330744886853586378023543534255510414672356334280280353926005359501029340169233093909301998680775785797794215679669614217179116798422804643596478578849664394005075086209103543696541021635572312378150397081876651404376427559640682932111984929395236319962559328016630719440494962471729252691892275572638977969513402118833733965414085785920487212447450656801182810726614724622842445914038513388181000875618557117573707272890897227114493874063990348762730182176059614290153370782280173698249413916226217033894459162609442081730191116917221943361441726123164657475709724899270851566044695072445493468596777747953831455039525458514989778028407185602126259377298180547442828035738252303625509706004242715370327124267746091323507167814514745862765355900285591543924383300898690942743171184810534050704186001112246570316768931324793980756764010397683895567379250382951397097226899651595009855618830191196459500650120434590497571584255377105068158632194226545313494871625952831254934406396047314508541410768629660346410005879047548266754953268375285397090182952586446982460160495707723105948225918470127874606519210270628780186485936792103543704991623631768731608402484654520103396409932964711144164277069180998441969423314350863008771060684136325455927705655834446843315682278724537444968557533544390554046957316863724136429733445437450616666960051372727479376856026754252884613427755237506005397574793088358468478967811013076710997724643189888368127989940649063515314805343090003231931280136389673804938016404085151483830678001260398622409540742361696313023050351596565312198747876696789159024092910060144199159637375704942899879788686747610796816719925186763238715020469478478054575819292125666914553175393995484086655720610595217249999399884578769848777952705651776567829727109624561775660604497339217763135301491031870024200956165816983037396259256014837997579517401039091832263453702725051650223146206042720045740531295619231656642401173381853456867118692510360240445714169948455847868994958985414385811915893352464806254186949429629700440284909968339971729035136619107206519389292172782916932291457490598981824298154904250843621243751487031238287439202298193106409425801536112888491551106929343734260885656627108306823814498585646323289003444368798643374580760456786057700498723533617312656195160443365497000566783629944907505768920776084859270511544444029372096295576196945183447618077213840343431615648198317138091322009876092468111557308272487078365634968324462288725855097489399429488941276530904232118968191123236901523355878273534641616810613470032153744146389462451654814573772529851402620032753270980460485197237677369362*x^18 + 54915427418855805388834245412676961560184151492570957742379943244445231776394203070842553213448002497127526894667359903478593125585155970759992229234567598382642215916897991061791802180191757939056517123509690093761924130934949915019445852411367204448713022778389807182100687731391960053613209291625164440954696763070961878105293155010976423293061808349539132255404938015341366642090282933619938334457448432238430192190753130316048313081191953270910205246219271499842658131020013022078476344017495346345114194395609400520060857422458784556222092002409400025225976778204341682071698341914849672299552295853276249674888481360903947354330916739908700779139405191422910713588449436142251069450954718802909522072599680380028124815905319573122810406156364986547498019442884858257988143674517729493222312909686326706214038821465279878249136406352520513375373314187266038936872329472490877247331701322574588064549796148728136118132774606811868995170961319484221462394198404945256489746379373959025728699019499258381978478174979042480031833482990393538055980680138950054331232391312957433909266332352065161256598412478049656017924079297346790341850664395828681710826020969219535776053261669326461930461942161793729408141636127944584042386777921313636859242424941694295211306615836299611077217562366140306165691252482815125771202661570549163800126624800618676409559901346094319498260597352432011542080924651098772954214623582976074228859283265431341047081776953344329768468298508940530901886959080000354392234589099255790093269525702305800261763980213284119590367260675264676015690979743513134357171120828609228150096071053526974765572892983494619853299137549512467213888634883239824129282775327637913915030523246143497995219395571478496262207832920422931033715844563010281158243680399622696026517589214181414054769779651301152012036340009325976491701242078466972382258120630805109335243376981404037302032886718651826725409769908754495861105724418644732929673224699977397217658482735819353257261694568767897277631180272251595046568274249727344414415532003513386353836479976711174729630617533068822876899854087644040670153992411326264504691444678338272952659646156079144875117517550879687014707504674841796410041893242706414698474096901512855152971136540286360850782272631881879096514127862012489453473533152306679645274909332005856913162503281643473640988670514959523719640458700612402797816684561139173851067524287646378775733559964002521678196540043885437532827268272446919419076587672172160118916050355559932114626602122118143948516035593501643121503608128346101599944581744333399762114055340003260713722705910394987758647770915283235760864446778471519519718543450110324168268370900012227945886223263269576238268824640985947220442375145134462202209862058501624268695744500909441953282985937549759252809997416364503000348817975220855238184409738517796365453786902027909373949443930860709515358863119940007460620614177504155578388671707897583623453272798356004520977465614624158123715089910189161515038874495893074946972702677715891277965052448002607271565427404805547456895752966172369780658988635048442609146491547711138734308193726886732983928221143433215497585691861700834849876190676697946033620393830274482018700630314774397196185007740705331509182237123834490632523371472312298190802914400417971028850655163848302229739191967978657086263726917777535420211038022396051481913920152814332314556406092492592679050718271923859708906186717711188080242867813843044052538351116276432932570136600389289154467946221913546896770031650805584340501327880501823424321178587901170467761829437575788164970349543314934818752345341571854824865748464228716647155047757421339997628592842367723993205512649493537158918740640264978538491293985548961047029772884325607605951019512788601630876784976196325935457390473009109953945425931287642176737139123955637208310122*x^17 + 5249252082706357331171561391120088287347476343155576247237715460356024358149547593438526789929612691016810324780765145635807594563779181916431434867201987587956418058067488007408401753823109811225551853300095691383633239424006576606710888107107225638255968816097183866487421460270778955646950997305140836328837008497161461755281851990524940910302591326696951461937090967810620773863471061211697366118320559628690350572822520750852975364449599599299571800303898891935254579485278440236371212816897050002226264635752584420730058121062639531605483222035141571682741501365016171169985503659102742075433588928775146985227234691488697573830266990709799642738714745128532196741590773596952414724736777804338859354344534301419640953448048971752417512969897493244576768948616842481608741456688149186697737870451009190173454979022399765462968170623782759493374504371399514214934146137901276297170040253214925099327033059412053527976894683883824173344103498199147191763361898806045015047183577689772730119267390097499270434144429149717881251321955178405002268715789331381830069087003644432487764957710153469594332624601701148843406437050035277862393522717903173872332329296975525365178175405454164815888797244920541298192298284577933320958487306013428975292827977962429562107784720117686046822482774249397279191570508256672954329235474160898486575205161384019233056505167129549961739145713744896932925175125765057868472547106302324734832526561148349454391729256830632334348418765836344128292499502117291710739301321352322363328960267828613127164133810757687747489289761716733923246835797041008415007308217219287032507639963474210830358852221444807407899024336556629908704450051152474547621295994832679137058819502159001032287477192543933499424934234199737832727705951077911731758234444709422841435031141985860682087795999750312108067476105867094274653657744287376095296991798232651030291835740128173311525666316744568893412459966058655228196178845431122163150105858122411240717210628518920833984894600721543106485050690873549092884936125542401266838883137007699617625289793248806613605067334343512036639678350565699931889031607402309894943868179322257492210166210400289075650959746972677419663174764943011815028804342889138397735408609227923738721807922718226426675655131285820595263155477954332393273022981241653545024408724830653980795730615234484773027657122018283285988061677891983004988496089138413194044280088343853970517088045902079315999892309884133454548670864974214314892776292690278342706695010684893801902417427386222786033999884317539600841577897911968866245652704712859058042738662217747240699653046674095408046702245437220473722425154421397323114848140720003945687352503219288205869783766773819752511502721442668532155897699788081354089216792738205808169230472403609943603676477172413370021020647574098191311666409605785446452644999731453322922409541251187980674812821814046074389252735871484216806109334590083222838639580964639397165669445180451116771784766877286963031264482952876836977093053724631099353186496400532816062913703845521018553031679337952428276005264550502717123304714484464141231363019970918462181953557812303269706366116756830050297480368109750729782425454749901680849912700910820694699434951287539494090959906738057567158734914838740648323353247697633551682667345730001053232102945863418806142696989385608803389083562955220640698787278228002957544566202217633810614903628177648339611126782465229450587880178704727221585932277106165713929284323536897791925280591075659144936058156559071693649871712299572400249719801356050295249614291371123964206652571872372959849522670415363702168618044435017293036729671292029008949416687627885938935249371429204619042142683466310887725473434045260226706952956711817336976398608043387634261956434379823973871626169589140181608310967606170181898757420804706114396836277313274644293617502644473682451*x^16 + 373159966548674931272408788047636587644387602636822848985283855661896035153940975903713150029216398570169268468137367669396033955143696808067038065957438323876364352159168977227115597794847741077195980743209603715563065144144878105793908371772670851359841295078696699551685670278637592272878986060570307763475983990238353842109793538093262155173707943618626302110698646940845919283397092451631041636215551060383223036238455298048612960918197330202858136844659536952368615289532376069706873240717382580824789877111609284389588756360357712029636463785081659004688736278329035970286239485660065083614481088296279538515224668585131994110478251760189651755397161462384424145896170239364522270284506005269681904835062468143851150680643773191051102927685799561631104433446743801132147603711256405368860742665287728432954149860031659016517108665908792893303327275839476969780019668449243882250378797187466691999189235485887632157285592822748298236957302516323170710215710174807785741780362929369295723082011791538370367780201587621099556497874197815442181421762507473196182688073031422094946336427917546883163686793803520045937447863849984687410601228565891671477524645197345877339014786052559023171791943000983414757711316975584987874592900904795434123529343121564982162608157962342471050184157593585389544936832176440232232812911950298013713499025820002535792765726817930929844990222097560494320679628584255424616809149924116927958236431413139653111050652077410760700701725436572381093013038158788855610355507397669238146485897356770080788099429702371026990580135403810205124013299657147430417000144092481629064217682985429463552537320356945474036295422547894813130850230873190579535106052353807640547134335982547086658345460882960016008257252520705464304488948947355351700021068604106069483462320169452971957973461845561758160776272449436480684792397041127736793744468997939893966067742051001178742067111432307571280576942739775105804824247171237125515388086044335619886380932019827720740267606947691736073047657046883092173831272021849047549156676779321613831718356897820760962420048620896508272575564343864665256511563261472634117561857518799898021099144993890244081253595870718968187826470848221232040675862091760715197270192308527503005081747917994703089778557629313861118829587178248878742583686264119948524302982687287346448179280136778557068923936205125558759521415343365380321712127698547891532548145249131087366492026680157988054873443440877161238315085234967329473144668715402858639354746084460291761525429622955521063588941973962293767689539236969575614804313029576444145440830943802305278202831911154461071236094982641578390208704652324626576993804797882059162301764532708992135270321102086738936172211086069064191277248610653971085682231852289313282118832593735285767772117172814510056913555595382700581912078366892794672076480440486590284892027628337826533442169971323105744296306076964968924084528950306840722592316357260417745010562880252072786425776645810554675402411794605407586616805452041758692881648721016632819885054550873680686970620055147670950193273234375507206204779597578159418772322749233903451691702262502207685592857925082150643974803371754858411864083657471068194750018441839543469828702889795947247234995251351129768041195089765110935562672395888922564058296534685470568459681013368043917630641497390437196895417597990890126018249716269399731246010424933958050874344520313818403177198859396019433531910781292691332448702702656848438782197467301123528155959287468636479176183212104906832356178673193589605873220561523426004549958545957898470050308466686596420095409709956610687849659592845766530888991125380397826882059852616088005400486505616447262890149237561952391640663890759330127514964466055839407948944689585538358054081532430110117343043512107241380067933861506247479068013387767277660567558336399729869492204237377249427002707814767978*x^15 + 6686077950042050590492946338593468682465185874897856742886437900847379503979442654461561007374233513161831213775379788470019139132065188357474691379418766115638671962518692347508962265528369442816085217679627198489879127458720638818321893653865704333364090474738659301560618469123361641376078548900405006069149257382618994360708055243430695858471276428483840104439035174096519103100634898416257655496459173777078321742777331362655629833866946601289076400801717113099919224782933676918070781609086079619534371242105388637975860544268738136798102051514853138514927987366601571273749372619180219204844235688623585746420957716818717899104641473346837229413143443195353025762177421368311799183083664347002025170131186236585154439862673487822552344568922332577348051901452445593288780480561686373687962508110834567297709736152606182107240553651171106918117375123573363473944261315920562653500304572444431876520410566439489718863333157617357180564157621610442530490977291580183371160962591151499729702481948283031873020567422163786122459799830296995432351683155020413218767275545607027831600285937707372339606925393575668830071347093970273170131342551051817064408976486068713658983409163946004348652253978096648243257399036160100323874184088920584758787928320508406387153374896106027108447225859809017959907703531985135445160476336985664301485117369691708371851867674828210910601436482236243418259998808290505670465979874741665960308398895287409336066021539813259603373876841075086987623133819390684873680843131908853391163002444336219329709017760613651514684846452075521045168289792510241551620136136012163211720904369046194029381795676663915029677370304010643402824881192754711158582292168403541451459908913518875356037730824600175268751828648902835922629118201076212322386312796985031143136346825440013233923392214325150783056458636824679354419284207220047172277621591634237519967220559713182298781311075486319176999615063452056599269146547480600850355687955105598464678252823415717204016421149332522987108647104524171716091726688360005950268367973674411146527562203172011097399125638074977322760708180960258164957083538486624019100713241245447117655804380439609870707981373662081536345625568479746959971954828462648057812556271019607302401565422144743634400240413782358624517995957320164671468048653321828948105818606668860753623015920502010623438445034746153017042904178215273357989023232000152049924129694277795065198787464722341024848004590411737439190621999327606931976911996181227182943375775112485947832712046001417752441410038187183826811453486734633375699240159801534716210834823777255748167772091636194629307076448861769582356399905470700274353418001649247922216264235918176532896384056496817518646160820352631740510104386812899747407718300886526250144920586003305973804899892797600015297275343810531006764570832864216444128314814840743922069366328073806714839465346443206279675223592201782106613312263132082044293290917602588213000759712215021076172582599898875581748672462419981904486554365935887946344922578606045361199187819961617091170196011707685719678230309787098847147076507362072351034804191170965817205244370426319496009217294461213162372021834861153434220408368146012871785178041263349028414471484007089576962159805591145507040806590522901317560426008112954949653950109748536190522781270418296381893575721500212008010827270724935095585741223460612355468222176130934381006960777021861939674806655101994640158844239889744174427684414109672006937724547675393385624457016437609821703694274493815975919308728495614168771132407770280185203033419923156271583591788590425652938887980035760957158412828829947481881876847440637143387140722186987192974689197962095901586753525316709929266356526279442498769006297857955676238240224965455943736374051204417222978656791218436674316321113233527875073608367005829496087558688285418369929083813145141445989764576096340398965453702229*x^14 - 3807980377482856318943401247871389211765595195670253435506935266738689376085977199014015841200611560948715630682620624390723196363578325679164977394808643020304355168200286113658013843581595438552515622666556392714977743395985531104512323048947802288251480220530738848943543327200220820954596607652953205761277362326740151433619307212326404795330081021248475069628909581053532453909473055709825666314033729531995104171375608561081233787519251575798893032683049081484653583788401377097234736252099320703513803174664672029439458937620026074161789813658572537541220179151307590060073312791406436823957879414729568299891847902208854932046661711844942835846396722823549582999728290559792610657788134635170191694235440143294802465423063797109770649537919460713804870862834365212155357576498662883748864198445245040127055102330502232502227270265752490013874482474813278276962054364490831691827947381854690459702828490994647121555503174590437684820511360099265069144615996673430093453371921190643859209413184048140748590534682459493555472674365654075323287652804652165994139463973463319340029450804318083276295053798605141423176779693534844800233411290132234811114039538396772845025778425548359568202359859053898166377302928673772381667111583434444537228219267941048271259888594371991134165722163353291565183240955485916827349611679408721015402827275739478933043163416978530224898707314404976495858640440481262077834690235682890922541377277798759756868378086690843254919469948182484176902673157059684343984892330251406879427405307588418462411050214018908388651540131432841815982834005599928435689639724231279535769461091364379744514350689326477725189839901617493314256664673906154234174724890981980908975529936247816210357086336581441608592185777853227070012355228936643740345943557362269514473385012178051074139247718861141421176785237537249034275039434208534244533425027452518300937813685018523127016943463046945533386216849123357061238622609010051022910665913253146797698478284264485727575157702329916701728745884716818754341820779034429160800957017472527694669695803002307068405240669872754332784573818316140393975654705527912374909027417695381193434599853967449827686504449073007506539169762719639588738427670555583205548078455800029397867721201878433868825472041074602838720697490625514088052931434548964669840890604841777310461741577446634010681948244662767250895230820249991758611375047751778757351419083832769540087856553914657166467467049365885370328734661233185676723268918595131596703627498687094516370382308945711256320017167432996076987090273671341821759159107028277409758517268554563554935528078240704397787266512121699100877235931425011245309293138755150191138098956333006416248197220039565221123743669372527820186392748787760316574632886476489167569687502447903307241845983647485234462483298566188197444082541904701202103814794796402689327128273406176911018169636873150200880341723562331282221396271748484196372163817073681663518487160915996334066243324413272214352664096997066704253247398064160361854895423060029138196893539695056574972332845796924799792908543463740106222251456166280012962363543006445875174453957792757631949338747678987927294111671139801221572217888154411647563327392170548801000215732737921100239075203344029620516516546926551688699892999495741938521832976111634242437431594086552609054366251727686274890160756397987033158337431871512281390570530992768651739509574615805891689941496975761313694230104512914492561626077217206730315010870445761818145974876497192561324957410028423688491061708049224151964358332492058838235643852585572008634328629468726506626827563551576897510357731743541926550303323549765153436026049245637977731724122176605695966091490032109257932774995522557823957958456081467676535151604572966571637263731010873842335238692422399468258716439597694541141554635625459697280040383710831892165797528174254189527725276569569548867830769552683981176937201*x^13 - 891027556233858596250760284577783522605148732039768167573690639528196432836076724636797763401534174072879619694974263543542401006954544210104647009571892573714788835253875892488027826857259088907541360055449467821266266097473896060208129547525049357524283384412050076167995574007230809602333120232970763414038305964879336801569194667009655932295611380469824863910132872390213450663817626115180679899771153902300601499268046510110685952972365829934223087138505709435880850889156676477740233136710910050974244833111477590068411422540271559803728540669221545085565275414991823739697329521579854446706478274014864085657805045929150333089517126557787523667580275770748887800334637687679163652389966604678689850074352938340986125990046444374805308309087155908966452209411339669016484828187086838491011506759505029704362977309106687667826217929130494963422347739617430114143983677250496373798302488122589936105639899159592782925160608441977248647905827385644443302645591916964540069995298510995129328227728234623806236984408059170029020606449434109506009247582357683285190276842914021424394316981910990170919347847814148179269110562283212666780529646852854656641948956004794680296154533046399716991800226106042215210438140409180446481130983478041211658320054992639765270078938563682309671517512679738850521359032830815868776557994870976568311028030071362454624361810336221207199129965667291073985669036556412718295038954436501225941599540359269889591810951968219446058913207822324214479230016307701046114607306957100030009904749573378561345311013038267728391949085220796411859218390754250539954298655701466096019502859881119050442125742868891450703898809062429735723680769498737313923558310076347535301661660788551727486291363972434441864940103037509077263776915572312359956087884377157176664129878922793949633643631658616411909257776287075623023775896228480051787533319057551122055628517257220853198599409178424208714676602884055726139819200909763107970489585914173421825649156093295115698631789181860280756452096942275733997161143128146212785940420945742442179669057968964945395117747298493448277765683824511896238391165471590036874391476131441983964281735613217791656839785837119463793273089500512781189422732683300899210638579580175214696487436749118776668973684700408730599763877880704359410253744003496106019458705628361042754214636770630413084845585425078670572376519485949863257350011798853178977955350701485456379803096168674209908609892989343639238874651678022096817427717793009927995863805296912487758921274941113885870794537662943447611971030322856870084203314118895959667323803094206554530796146950693606476113951975801343797958758559886194989767657579353793057641495173042983994075314057487934610312898122043742406751690054679896397168179158858570605350405527502479068706185362602293763007656062001280243222750453833302597063786128712280845891605354559547030177359444057369747107049761840328844897982396569949010239339786550805379233076516577851121686272728758633247605829884829612256232211110834614933952797376859422663332472598873734938897286766740866092633446895831328751676844661829065635203939126176589476747842121607543367250800449823130461958307407201271084565521041788495598968158024225201840328695015780985591245258336317610249226122306298722805325267888790425575492693129394922032876538881664847327438856273346355219237078402980086676033158527053314043545339073087491806667855017432191037961447091473059863344298639768958758953844167137960602502666753695904739358532226768588904026065800047842704888530281759396203571431622521850454903365205247756446051695255410512121972916917326467029778718631253706636983983416787740164214711310455032503797734924402548704011809129718178667699547381713289375106862864313475610705607111567902166530913143184338138026218265503919460216714543579593458309212207298858743484270357213416659578907569005177627090977009768987486182521005773501006712444101248517300203*x^12 - 130271000077687391535762830527580660730004710179324935255690253942746447150968974229347971568820427824131497219736738326647086850603213037716770207926677364948509192426918244727351733287338470650871467902561481234507245218577940206636885592923076713702530214610444908313834111751258070172043528284372851662993504262208579236601591190041933799896773728443689566315357040980896655721536880557468351042100618105278889328658926530760716571414944240086036593317684063908545371364040758742327162088348117474947299918873778799238810555569447159916242541482038839406760827608093293826465758147292286224469329894823803711369865351153039219238575327895026830751273810370924997124448726600099803986428311598205043222356240357392484136378985556317168609157685547109490434511587870306786751594691393768490877209644699397818554137358977181936069249442725895722187776275980570213580685170102553432552128154939177345212390608123752537288303161306688231201969961922932446236474049677766596807279196323293092363861559533471824141249832219159469339892038273767958379751204888165714753381467012340401513449118641685972370678011748938772499785919163519243289801006616034656582202718191278841091921306685369365909021042128860525005268689577918778074633567422243247771577561485174508414995375001297428760167346346597186473818348151608538729341492311977686624508892317801995920333526402927630638151666093514747027737147309111745306963126295225973267413065118565576693752261930374543857258983692730337385599918896830240474743770690944533543305917390763033706719919050121554871599601180295535544901637877043049498033010152425989602743356855386019753490670587928989305209063950911281800231676095654151608924487818463344743787735857706042282711730664070286066307673894651559922803495625428725362921615618008542028519878193340199549029472353304063653394588880446401311099793750926507790188402366733079492663882841746511013695399573188475018273679391611733524696145148073606827738089531354628808680034442356780129753740035628577929443436572723257551206083887722136957705524867944605372912431192065083687635708157511586475517418478703528782621508991526671078630240291027295369349694988855612248837795868957167097185424609593338363814829797368755761533464594306970422556872088292854031176914345971848087792915591444226940525678424840839623201046395378452322862357510639010142086235195857444043678472633113887063020852145482304352854434553241879491581799515046870212145381068298940280655204931961348261127986316941043284168449668787636511139685773575500636655762330697269538868155250968802400915466962958291571467479651986455515274860270074587183570605167244056039212691105911982674223327177358430481123809979558555318288876961968226204220896846180054824257176205801096037344581207947712426560219124065027522771403548506259922875855212462485217523020132629184229626007072492644164721105753280724905331435710293183097444167169762361195251469175940105198662420957127900879947726102805173950486461759010964396799477679467716386086489869400103734818470197195066028112401155149502121535801013005233835700193350458587158825325392850740678010484793139851131167358330452851357452825909719567495801669937034017745240881718403479331716916123125425504954278425903226502467343722225033595610129425471424601510620164304153123996204806000443001152156278837999033009861189633894877902991962984248007267840849115469462757480615880467253777425119764619125250038891624696440242972575437952380816881226169060995145604757397123453478773593289245836783825047186657891328646523660071357226245726729568408189399728978271091317801617561627846070141546377824211103336294690332677515339335734443087609192227535771666916658780964742527592414281837722088247704762473079747760885887920679094236436453184881095088259908393121721925462533771026506313360020086182139172093951701914853633768486733176863264137551840369778214652880829615877070326568621852159404226589804483830662723921013240533*x^11 - 13945120951905397383531268450209649949188924038765182424959838070960881750303477121646252820103641412916663105573693812069781207193751284174631266215035083137965392949276264585271274215234774092869112273480012019865949757230822447781815210731786951715905001104711860292053796255477627115635037137305851652923142789575836709408812712394400507502735228376316135965719015788815219626069494395114867668972345739772677485191088531797329626723947974627671303652314448153469139907103968882918721323878991737244126791063850411617594245522647659770246946192467479287092884996963047044032564246352209190686655074534075980824032086649251347028571428403088388118279644882801253568703174553977841261944513006559197435988552875442487356458537422297309377010676175034524102675834408212038210901548641970066120984361459882578275752732326443538771052083174165025210822663872213771502526745852410246813714666001548189566278862652652283755070857928846771157713292379951316925258333729100431088238857290094830985353724577518571619702697451199229685825925229258883368643622789995038122748968566626587553041597738871960148276941137925982986642991098222186687863133929341269849507871507189472082525770671475927147080929111122331457818845397294481227299574713884906298924913970683895400910914067892223908013330577520686629887617473878548744595586628233120664911210450555099027551961638217394065736740517947763023505228264816706371832271164066838578480339871890290329401459922630360478521819308016366538904971401488416193013645183863990309004772642788071114689843108420936050086367559479590501280148924590873631610754066671126239697002224149085095450078439715431536674661924409961665163618411937177466766132975798754331537423282211787886503790839639877666806941641520636470225777272471012840550649584081428685023080121605806536620483031936759100092513415704856265560812173853017172060342033898646788118665390435063582559271446251983310228470270843332777744568003050223691175289662117159723711514333808915069601901552619365714189094636523690207152806070810711055253201290197412914839123603590300687871685704210679315531282500955509929342669853045117272121748775065919577876690296807663961889671377695864370662989573088871377152902085511390654791810977403695700408518018846564907792170832750596306541649258280459817841091221586511685009086351274522949987867212350287550289153646168499534574367321748210140335683900982971109160720028991268207119136483477546284204852893664721388832556422282182998050992666602901148061118838561719975536422851455960291983345771701205595995855364835400500699139871735657071617006936479188407113315912804729937731105020379930976743573759343580919258485393437142286176444824056321627706475641539758543056202277461693632376376179484582144437333966209056483468557094241096663081546629519396480589810795855988606606011912216444620269138594614842407502006870946891454863697803441676504979773465501282958097320134238107589072941129759236894298522541751815846674451770834076146247266438295936433847022839971190888875287546461004251373225957917268978349379273148700625926452941125495977327140126961098307163906689832949948953338573859290942763988729537171285668904605929889319475537542485627569634016015587791606308320767161862807537743142406401582518629251348199501695323697266485671264815399246174310866365407552666097682742613190761136854367574767854512426576139442185025525914770496849486835984617418578402827467099748459466774701981111445462500753271650285566595116380314797828734913498129009248191607281230411958460094589963843185127682528832491498188616210768117720637912541757087060711695842416439050694658846583052899335184395947858901766226440028717456524965665475505834662243974699191475176551093918429888094361881107476866350791423118045282951380505533335349115254937471715678634164187054876419105842333038540622299277779999658528358532385251475537110866769614065000423731810999264676912434254704506380157140585101231527801757215385247*x^10 - 994071567535958501201945794489016954247085304752821903970616688031818469768365658596023270360790773457455647244433482032156488287638831639339514058161789548999568423958259908330444864835750775661611236826077577710370980260462879268823933756719382948137151002070208526867938778980860169998913378161296946854995563694164853890089800337058490642778520432225971723062737657323040463873107827858297228140011898055080628843129376444170892340039508477761229023116249273166757889407270867706167744682393690801673592538409685965129667152755568107816216275095871562477013700357574572837827380589484262396038582786434865571998007693551222530312363962239932572222012650552080630916000309193186998193445858663765806131561744649803169966747074779277223366041489368799872246539886117052620458646948889001852499556587452132939950877925658125007074241668757957647191823549145483072406054778368562379679138587307857011821868879195061540619365416466128205881430199619039637619844094281911446370203848807020136571681725895333357185476378161378571884954110690735070439391242909649901085724095374540163931626299010472828742570598118343362660324654917048619250646402485697636527410865516256673724097059116605545208461709252130243093038486333062200232894542710346667159517396784338614057776401050194413080375648741708189741701025755258230559831158667207962145803370085374711639658386999246123794412777360265323551558698691876724895037280217495072414368786391662690891230031915998518663861034045679901917502369388372144465256401327787883701450939471021029990589447453197067400049707583876221430992694232053302114838355583682960125777314699051681158293119720138505534344193898569567391317180232596898000500723011814795312481341169352433776531401765462599544705197875121946185382574937586576944200476753471844753603714922184331799726296324599867487991518910378784981593604796743998219240214506256126233146038343138129057052378614693483891430436718550832938358265824642057082014850108746876460926057365830019034852990674341007972098355678706679173173504665076055037758382529645819228885313111344970678382034548319283536648528667372917136230765725715144911814119471821794377762314378172523708104092645219174080519164934569238877974113534796288072970237818941049015277726227294242149693965515390024088863537779977855579377217358609481821668103824956862289755893125603951635772005638699031810289121519448408325951027660673718526804780559775777553767772762526710383646417139007073382048450180263517550278810705350021202574032945860152215968468953264225377371728682810277743255211506392920774355287306154086837857741159480038035655314156435916286187142673054779705529286093978128731083716403301711509509787215873258545169461768148132698685225688791553928582277858639122005220180306928630187518142306808741312162638404982632638163171468640747504062155301881530734221271551267143581999962632074723369343769179935201478375881746958144961688333771838756229334957521160899885238299069354360253363872130519238461128334242678470292271540594621170343488053742656279497028941635843587977057300013948083487478681600327585836902853159720559284723213271603542308827262375149594191372806780711802186726119729296371745823652257306392557975327274456602025651648428421855593213391290452341889187304581778328186877457864528077904887913343816079468520158717415773044499609799413300684749775954035504948673483194885437532953917158006195374794624411664410991790033123120389665114549994004417941380268759385984673034227754963231160341468713071242342878476014088768314049181242022422122009654183281650240212956586364755418752155116089341145663604567603346900221299535200069791823852982907143026388686305419820417094251474271090525379093759705397726193217466557900935696908299200625102191451618700415862943847291531701710282926250593888640219896555910193917938656354168645379938425426424839713112728691583343813165456068970471172160254407776232599993575135549486335712359264737722833053932436387528933269508824*x^9 - 17370267865286941980101588753424657823655786287559630688660823504392006513137853439244175355215370633512078009761606100413469612454845288024814769857305925099781494277030014891417186221848985800922233649393493414797244002914825411941940602211923933778586740763859969312132518700248156197787596718491642975995440698355892454652682122421238202652350349129938495484972706034422994066264774783735392566016699062625543799965777110635460597433674909484369148111156362775893980172832233050296696971583749892997828024126515402759777196351846587337366133076904776821427086682972198066013798924588520336859292118384259195643439198377991227148832401201497629096659200170657733882058309279841889946405948573227363211388306161208871782740907237560270925050706361982849450098396206451336591609848060698187263727104656748566770424954824545671308927032907261000290699994629249913567031997006699229681611104314349949150458483270621431178267797904858847192770600818172168662610405974220376415376881239235965704321062253680667134625469744083894640270279077544491900507434750115310797336611685898587947013007083386079820558817217465342127177825300112150095008731834201703442445415576848964107158171772268982937826022025116307801829663040726849054000126711473018264139394384084685845166068556446136015856761071994771552389500552241294658687305350146793263818729379534427485923301487373886475988185005631233192298109385136069429422381284803296075451223963574497596274279164098430061833239181632406115138891049405602772308430326988277573946689387254525303568830139970514228004839578458860745191906145001664102494789908701909137258303090259122474443652863889057758682710128455076489983665246296897078223700435095828178265310054838968571316439967802210586792842284442494957815436801352553651382130768969179405803505607141283110561591965375990195347745965923873536982475377057597926313688282220187261065258072684509612602392963507117299305194051088375148231864708696774267401062783486308611105009243769972780530330196070164979797385515122032438984147038866474389097935628664619513912305744036073026204074553708924479428894265821940237077745904597492536475997094382953818288744677805787289167739884236395468639055352775722575525110108505739279911346689926941288449185774454514658483056668773029733545289395853592154856827365383614452702608163609824423987751179518179065956928806913496660707579548617942315312723645648115642198207261170669690246765556589091012343935573384061032493189559456622046925031818253020556632788286824758612073644828724151989229360845837732820075400005578117108263944665448145476309411081160043496864331352845942984248080136683125446620398338783621720255242041021234380727810990578979752333983254942640106419424185182425223861356310550209181702370812681733901942266257561269909525635341128492428791606255846467858749423769622743597185887244963972588025029192208019951723592784384095550239132065720933412179908747833804068379732388573269351461333771072411474223416176190327924872021036945155051316646773618557901827163295111048308827130239559634387190356373824500823107020861597918793769509995406365606139168139247817903637632870535810858716487091562426841116605978946604850650062519750352452401595672789952359548363763620281776860706463086587257373125581506562349419657574574897451918482317743570198832896640650068542043537322559269703012394278235669107665723858365174410275329878749906306881361679484014285575938423101588098058985093585032330458851639314283951590587933536237182836805542764062261392209616342377953219612173765670648087253234072206246451654497835701261018128986715519821155533894560156366192197599729499444842941344480956983569726847541366471541124711097920539711114679326707762181996930911773209699889584554916870065957820873405078679362985733159089469768614570278882120363060264227748528685022198974756999038588155689802628839560967069630853591019281207806988335556626038415502528840752525341564655565297378188274269052414082008953769769895126175090570*x^8 + 6397814271964866058588629372834873118987573459806468486385885788715214524856835710177801568560000858024555765248097690864883395340577739544887217882353526343115046689556924986394451781311993636716020090224032451613149449026894442738354378652972088898433225791761446614230813766194941600984639885464664729268328292850068744250455640327200313447136848040090907853558758239696672559927174202522063706429038947824470947888867582412869502603348536010187920514832293375561305285673462476658704223910078654833475806046564095353587322054517382920031886673081425077952665752056989174162793659663884048745274089728613292382496780608259887487836481233815486678086216501867993546121962246309009707921824797270534451919091271562391491062290082715047846491294740874819113300638708500146091282254632520024993102985708657592205860502804288423549967281487899155358981511079826260820942146569455053334649076522909990365223335176943394226155819746454360594141978054505918898233678126947576373219635282054483994919682534540261578844971597906383581760059708141286575158501115495167285477557257272392791026408760781931003699651058609045273870488737487397948228296396117193083824651870558075750815000609597809547735217555633993528753520940283299686378881465741332352501034668002737349234149259727069171467266258775874409360242630802540985088192953664396504072110352041726338020689546056862162706047442791103850673610776219652312729808561157312400385635214016159326997719847272724290843506644311494061935883415042844908514436440948587821888315564650964003094328150818675243658011688492214554748992755874974119816275489040412670723880834719920801603544324574677657044083077269455329918650649371278595577053372189381010875435899627707461810431949961256569705107490972986643287564933171228533519053008008321229360603560231779015560414778519825438557901744342968068403881719693727785541572608705591234289306305943388679971653166693209200008102099138406398491487793593741625183280787702635458885416699230640936697662063011619053314899590884904286759900223413857377954837162315534981912640623887511926481499170506284685071492821018249075544954061474754035247944324883639152236902816160643936678465092005382292843029431629312902711353308600165272758314560192650371392591632539873145376068956079382399381579024266398303325294306023832254907781205016474608583141064426831442104543168482042777707398346246850299707038176723682999610660515752013687323753363555805992164421116841991001165621142860649475279785897868812119160624350932056716784421782618117106004090504195329145125335220700285826029516965078752694592311275014932346185492432568473364123019378391684854167487622524969830490942013797391836817631029372471214740603878073280542125423808054217012909423993456672680475875545215551227798767095276490054292001843920035391864391468956424127891553635382897909123050770106564375317543338876468194062283281066854813873877912142766446898395799131610271126417810524669214826288597556693445113384671675202901218111481134200768942690773549465634831509330406976062597549801615072308836184338569976135527347135352348950210449521648924527563360682946764388066487456164164297773689583875987280371321501385757339675973650826888190074126446860740038623468095838422796259470455023105633960471779187703902323180334777205004021674068084593157759918680927055036251750016923464756378109824582908309020987373049946865898380886214513344746230577194397250596108024175068719628454509145339562739723484344846232646382323708499905339521323921794681324633262712281088604882153240196590774724434341575132435333174006923986327141856534050452077951630532550412862547501832071418887031878171465321101658507958637949551652402178771519734683013360236940850749758469691952602066531662164853091334489199376679131616190437993463860785794906812495135315591905379748531803507231252964624306186643128910481089938083576207853877764780162836772592241358076513701972126585253412284217261720993444182203546660873772296606718908066086339869095185224148559*x^7 + 935330147402080956883596702286362003239467045962273142436879445438187409997390374031801999424020189717131620784986240726714827986454556851812556534872974510952152620316727450417623105138668652466719159744175105557303532179616741815736286628827214663202274224621285179298168853507854560591948307000405435673885656918139279352492136201908730789129399767710025308676355983416906661993835311164849916381646615525884819341500070714324015147906364101096773508571066179137608540575510860660840151157759662531177896755416910527175900452683743558576047555961329816046067084542292240482178455577533705508818907825836046845506894257839526110429332348856364874150245377833312327488907281633301504900342204227804277357836324680577125559840560699897063626217387592169181138512740780634817918470695730483539566118341979369468814853102948499341043803490932073217127544506305474585462970178503383627000605584730776953094729346841359499482486747924393435294514571846214756416693746437265466672163141545170620466272277514838216562909513837825927046100622941114484164189897725432359910874081712308509561635742457487350793417923694539525820530748606252495318598015715830029708436943110389776887810752622469745510533192420043701246869386004090792345532723614781155530295320486217885176380097380080073477417494086682752736445005126673436154398897817039220937315579382635110456265962188646162436701458757233715823195641525875205842088687339265523696105323759996537326879707306834253467424284315520401012342629365926110895640808027884988992092309227553976187896233638202016512996405544252095435639161196790852250429288178824587658631791735413834872287471214946840660081089124824674176598229581185067088357680787256696848350283534259230632198306679391497575219961056098852961079620205161298458939656872911317071383571319721557168753764071379564771478286395941697067945346822582786345765345007898786762774177192803135789263214781724140903109564479356020199158443874862329982346579409801812582629201147890443034356862170385329570064101402646938677072826893289948489093613081323578063528186401435259091499261240720879998086849603114224600660556665898531878366222098293450320113124207487777970687829067524199664236716328535255121513923132380646761041101444652107092968513804371888649645404394883781354778353224222935251883136425565985099250336565524013163732480455656812322855418467958667060543223038106318473244484327766507183204035176591117587469961830901619387753164329890030163104680481681653998284197024327660056697442406817985261876216024542604138180893368312341230282068014999183166967349715549079684097793919867527182817853355817159818117826921285202151781112091618142641041464403462845118504625125879388632584550862210509220591235950695124636472655314698314287220668017106482327722299468616697685450372385479999748803424584788524662681185859216863461842252020221232713611472938719431053824328634610800689809328522920490981583603684433199271581130236056438229508569105004043796235418972788498448945987629427749263898158159095491174912814044168635487385059136761668058918299469187904495572537292761776888269110640899519438794201859943122636966079918404147394651522772158665781143711456352007090293561057537328768334423199330034608203805412538571869482957866960036139019424341096480084626875583157953421624951246214011729382607932778023232770321367968174809440481353294218168937657530501685251200612835493831921586933820316402617406770479565949454212844406546968969890771336941787978668811549016458326248574568257812049890210380407784014310922876259897065454038405576491980903045690117682580683196988841560485297005629677616993792700137525295933047134637162809551166082723857820969580324585107125129899762460381871833391706975671085321394707598060729368889433796353128971575021622786564980976835859127786890562595137284640783984871507065747649319287623596683216713552676760198943461075278230902867358037911089697873321015642304511029502196419579368532290472466015697532153951124654098655652418612844051403571165638766454*x^6 + 72534831816303757241955708207807264984286733279556378514818246560579890838292750745807337712172577469562672541978703931453857457907513248955157172265494065841028773022103202474862664403420811575092596451854136228601872789075557116040001679725654012772592183882876833047303588604944237118749475450914573810083417485569409125338363150182241189835407189630245544096544089775932351867590055349699635573196316473679059434356834401125319216755324175977748981675743978173506266924056996465454389983698430821753458938268169856606902484129222445597859232495192331085115703729114080525924681637250791410510724141129392367319991144602004161194612848572816031506375911565786113824637737443538481802106764332374014393774001056280390817874673844327168701804530858942431179632960801130793981013225538118148401277873418303612713839856334732111659138238900816212403197027188261336042352091158993747648581907122163146627524270169929900597831465122615960447404226175544465332307692892764473647612155974005503182552621916584476769918764389525856776520597288480516081214361204387456875217646849233095544975757649136754304004433936672254327447046874381153854200788549373660491976231341275209499775191674623806334096828171067112148946249150624797098049146798809986184444262246379359154871648043897074208045379861110527778604130386331555577705915859012381424359196428699841905596829724917847121797492836996320732597131588536533122153927450367628621127228977056926395633592300126516457185243443959184876784847649103091128957921040146779015590005720295227843896853029343476440885010163370302245459509251380885096037939420375609540005282407775667300295801419244631289010559837877334162508503832062273769189037926744531485966683073728868784960611375810919371713486308749370346341112221652318478542191271450228662563991006542717514642107731400180529394819807026686683366381890116808695751089210063065701403483656694517014674661883053703696611853134070316337027112498335725470280214514025636066282597436661474873989799972275629004312357061297734393107326890409749232302235074696206839977163200636726823076006227041881950340487535038429841300633353940599396220490980717333447569131674839336130478605827008553571158018611696980041133581937202202282821181910405070644347816855970448002311058642809295276488970911711957410854268519066755932547150371556626117688493985644369097952302064791525215495410865588670403829103387257548585227253384839856546171415100186515359188842542079347221681359572841971922933862002189651840595328890745941445824729778223692472434184959747726390837262929469887924284592040082858366923196109494262891147082126706728723078161361238519528934113389262257301618006776574295060056089307065294492711408114407692348935061093588209242270205211509766726672131811484352989096814516770855705782618297167832652827366355022224015220141793492522983567508623185288513326256723159748758301679319251510330637087407193218301155817919265631327785425276082136624548521883479216761245485028790234280124108911906425822305731683210551570049743186199475773344821919289104696054514128091820315777897841061798607581078031065039292333723113633029318852783824472488108044440598077675826398997472772271949250510759150651167643754637940496421000824389327714367139878076272643893795894174110703999963025199390988619841455814930168395713847381381085567351370612936632923207791134124147957658146141055326361689601653315190115296148752995710805227425753501060393340500787905355834120968068814360352223908632730515558353759947779020310727142477929519585968514844295959330680681609180920551525680092912817209012876986040989860028549148233262074092587634485309413528945170091800769454300264807660742009539378663926018304745033464903500003097946764907701855224139314833673810535933875925156044824267654503390914735436615499347668003754351521086445631637045529368133092048040134549425469529282114553289509400562881649399442268792255648036229391822934234760901627213891239911533873599141566873973825162411746751951038942567510244564069829705487232964963842*x^5 + 7246933623084304703480484450989147030949457035893099953063041911246032155170075472210808986740192540860610935163188246660322717848778582902114783332323822881337146273198237427775972340188620549973107283652341223490967182504579427932488570598975532007469822662585091474903544427565251131504664642122774101451066238164981898590016374228689978497420506523234189485819525109667885579189492477115795880237337015922784783903078970849037419188720768482248439044729738136167808622165092082378591739479113238692562756658656448239278295999554027170402368360524287961650560334937499411304083557031700107785912148705511258335067804086231296292899465277930110757069277037075005042930972788673577672894222286895059352310213036814208916755363465500924077564287813024748583512960974897403494118668932909552240153300204525071558385482427324555773332981959423335756393106857351910250755360833553817148858461533150527005554559026494476530878274194930596187052938654139838326396703279393781232306299493736467305466736054876264509071334979854651725557289437871520385694733121305749607136200805561411380202597031360941808264967137625571681926635755215019437695816303932021310912584878504440222761598484160994746327286596178632355185152034953633550992411056523779956933465863164386736334830490662518860758481634549737111002945193921232585666933418474144417126276639320805955855391027081716167829211475067439055342515178914253750302311383305264425368685425345246238786083432060607703748582918605341238129071119175392860038366701169816972390057173481499905156930664223955795476720852516583854913538708146110766049010434475124197854997005411270963594738342604564342682266638735126680627583257855956401654103432622942972767842827314132322347047860561231324023889913676758581126576687676915811521546541178671422204928822464848522343388885263333843028294859500220502107934860755832070235526500082634982855836598712716736551869128136452154948560947748872055102408579263753452380896675574520722252173209999248213459175749609278665916960240668793435312333788180207149029739134191248955266377217766592756333857895121322701174333033729240076787168195315689639113423157853035828422239454537917148533964512295679679610345443978978509004249998714246268554136071238617036991932315049201141643964101195667887308958714401864427935586372637737827404158933708610425107424569338933671367405861804417312052979495771516467934333113719637192416817367227486901148390583903213320861975852492868954229636243671732551139222399333065623517950255957206353104203632101187269686952331140189690928847899870450288927913825643053352359876262071117056118633885649107208396860160753803761828046010532593132105518843578871063980307697676785730115656373257480769552760566310957986721244054741406654360166117602546025928600638893994201875860336276955459779120986438297910315385628214164784329084189129438276809459273004282819041517292321632079582151593817442319691266564339015123062688754651663125791367647751208250400542103007589178745988057111445933675642631353191078296255677671413370652379927134982164342021811377481044508939853179753105027709784922690222684694424505429924037600063168785546987511586407093847010240514462892509276208047728524347319576552456974703755131648182191990737430111478170085033166816968024881894745272830372975844980388153730342918596209045611449985435930598512715944501845477548799963492866969615199957858698919810136704123839221610516592724622569645853465273183716750484918525206515648638510408976801004134779354948572847921602237814134292275154415108056680748924434050805432483930656089580589977459660049322017074080235684686199018588145118654817786167695877020392094971604261721920199854503666648130840525585113991587779502043369207547918600551167485187413454158630564506277257589657441753262944113589401040906823683117798480318358256924755034177526633577007809280383940582970683666297480902370999753406048590723686843393150516423937740463309999486374965319619612870399804704335549001403825768988619464002444353388422625082861235123479585719587458514524*x^4 + 1411987398013038641825175085385641292217839064751688837332564377451299792581557862283669210209852398044134498370530926389173535128508797677639419642963946751565185664740183596957997597167774484438862267442944656913398181132747293603966410010259755623893869631979330601147066096337906035799263415806580854270856760917825684015462433810132521797185359912113338420871576241862245524415175451363664347009446230533153325441951498285214931084604261243003069304620555118665744254226112429439649801093976902942546119659013542202771888778375375450443240493456508158497092584562858792789889366390448881620320401174541960331198666513884964328486807724109750221102455839362294411755045197055402066259409722244146757388215436889463829195216224040491819778435597541129203019557672284962598923726389205105480265903305437336516243663660394423275469847242747404132672758492029483842123236115325230902019263717960463658183079853193993684067575015066038661816743544120006542848403722967425189789202435497095509719424812566955577113819305292721020651674564800361621991442811859692948777344578679422320353709209827697007472508379159745912427773661395841939112575773269129459389074383712656074632000560492326942761510983271678490240558953704271817773838461331598138753653039264022471147402923216497433255244930273338937852180622553279575471106278376396441219226172247960619237425344550845857004491663219258327055906896613378893460123416800234365699013522376102277168214663126816713350605266562976425458402870453616803647578950602686412882461323034798361762707837712487439049785335482115196535704965265527000132967821993128551105511869676927116192538564215297310587941502929121569647801122644154014444037951316033300853269902270943590265951863553370903554834034113021971025269365817613549361441830121774271732048347133993810752717091815556144576322751297560641777313238708494674797547324068973678085461961602334591548515727541131346036212079601131162961207718685901116410690049060215477502747264047706126137461953057035597148218828778148200804710317786745479332816446821052064103701879588930026129040679782046228876421302038469020035379552532086529134164496222405136791748531893525047477063390963977775249887681763736016769902215092194223334847903320414383821956889727738109871226358754442141044229522206703073787366371212793261292023521150136148464500045939952492213524962016707121510546565529085899106603483118507110928930023824468494697187757107155160134070921523259625020322191258501587767254196581068798541974977125447354792179378263273479525649142144355340870602576897055896710268001998942524596395101562019033755318945149674988237521571450562627395067118978879054558758661842039320706466988441133032527932499629508815302661958429683922667538091043235128449444945692099794331597049900291463237889776932269465351637028438193396326254025114671624287028267170822545291159833511412168090504707619680624251054514555023551247848969868596705845717961378676525114057921536012460864990435155092990233525146904699063476350489370727265465220493559513416829755780800197983130994112161954283215102994001248086530164688504668877685366861071136209022567124793386009126636777227271825154768299002608270966586390229633329567148796156782132677874182294591401095245866476923820948893814618233244538009430005097142863810480705066353778564903086254207967329741058848209119426691959626177553784315431773446668116241126573789584765090812869087720752207203060556381121906788728541964735821339436364870649348998872346429277318152843034673747327434317811328848904397193753803951791108095527809813866142789204085061582730234874038885517183149163291287636780883714491107922048357397556169652831278553838767103273769208687794118790175985149797166155361397399377910945821610865669004491866472185892963857468896710898903247272567047608485858422118632087669611777408659525941061980064934156063577216816960161461721313351803057411573075509148356044875882286873237223826788006035117020896525588057071802942583963340594714121912932183620363845839919500096935611581335958737595309257057979716*x^3 + 203828192474335949795300311138307917718772342926076158537638269176013076660478107508579590218112308964604954770453816481090773919710212728463517827852045663615268450034175272986998403230311255028143833636327817589519651183605850627809220857066348599440267298011400181569343292758884848328933272286646224714487926821953305487243436387248076298753300042475686438029659793726166132099162802681780958827842348314304455348913606117350782838364280385512339813479530501745378206771353996023094383479418559887041598528151703321591716623728252959628639529108575361258591862923698753174306936648527161737097118179647467294764769715024434899287746989630637432008229862340378585308938084402066320115460322834617484413941787178065463181581508379020818670522980838523439626518388902681022506365583607912834056791976505440407990264307685637105069472302243374726244267015217552951412952389858864648250808526227043716702990573200064066194595446145222830159040209775177061990813205228002272771360777007091224765038327785788989486167683603151828961129850330995744445699833672803056434297978473754579695227336414107413742027444505454798409565404097566344028882821122582131902075996749597829631840856870200293420404966732573203983498147597799545072227053820671313109907830528580666443955254097397041036951500701898192805856333137407573944448870738389393634821862071462596633316332811573247583284220810817346043154215149319426684872891317021543099965274102169462411925730281930892272336530174716849392000436125336683127826839352315935371981237377505766226735396551053852749680455839850664044345387404545058649644529656105610204553721158067388052392312848787904722767491386805963000573363621168514039825260735593354433837451328630520147233907978863718462106709029368610003144577050067370692154579484670328304227279619102889033158541283553858775489622869330716676065597214433376079080439150038579697808351033784211286080307145522421706519236621469904431885971616627985505563004480204338329812523421800518295575404230760149812204547204886686057422674203587361034044792277343269759986532893386436718236339219973870123147668164066359334487145378692016654647684653041876157442277139538899982397250709615088980067007967182111587168745001399110080209668591878343912782212113674931837539277940022652971537938806616472905800276526890121459319237891060943959661235814923415353043827469463659530354977398482058994512894153384238503966991166429699362423001769720976816936531357440396056583116635803191440731243658375511006451871771068451693510898918825557903266166134205715814737813428870098277936050781560384592858477906592130159028044761526887828058716738681264550707180525437786048112620991974721816220572811103112063858953061810194810892245881629833013161159360305351983556618231590704498360854588501562681843559583186772581223099843502239820888915678724229027186027107595379562563066050008661714078442408813712891634853613130172225052069791366541222081594840269948475319730084973921733832070399429403625659128393274688943929075457668085824431570412347971678553052427411803362199480856387420146897045389084385943493398090059290766920562319918758554093470064298721784089408697157366005087151336069918755771122137237613398188528203228809867573229392707228519973352951041877921925353948634391286580545754218730646688065118228289683317671215369104685922057226465660775684357118427364722463179335666732405758749182247731433750347101484198317303003911548885935034507265209504979237299205824842472936972543175161136913370333520892649428869868532027925598882292342822121602998511323286021293748106662503821910385973431925290846967797190132457376194853361797754337960024331115631279943637471786999766276752412398069300420903524208623361918831305126827548214289102835419369197059077669265149360420837984095453456352204729888571158230402277793994919628672982323055367936310801071237879703461058540421020399374624321863415711709283403284669148244092267188382915569144588427638340228727061208530286280533708223094964202010046021339677046106962827576243706558512925060329014592142203126768721566660*x^2 + 16089862857908825676863967641678826625426044296766382366001089124141477342804178293890081480027333223370103165536307331974629512855217614393418276230444235655678744124076717870020867235988736829395140602051069736002012623894702985978245203290355647022730569867598816668024483773465300976131502567077241369360806722964449593458141266840232964574222560672555924203538769884472486881421889342982410194290504489956178406022858645558273508485934404238699164456598153367778958948594318683670081323539598160257928610427604502677655704814115428835398342814797668384875670200997206529434660601842286998840093257091145645350761338165721246573378557159555563307574191742126107838045133084003380822464272973774245355934119913602065443456091039255491733094130497615837111504353023725915417830507992315715668971848620706519197451444234141961314114518268531609275998386049050536066475074139468178625875441799647000270982937106608965012683148841308030454218028971499305136973737566546546424520912576348919759475582186483598612900901973651993653302155357701652067463160345992060555184759069919201898514989444105543879064907333019237639323877114868491796768868520816879566880606055178539478834844859242260386739867396823089862323982161406699304420744844805273564402193598002411699470768784412524147864658544265182796504222914118705489455042912473871094957306966480111561675658588183368204946385072840509032474176037209492063891956069585722198529610041947927626068625708334667235342803045016039059718598681856729211099173888757800571586216096904678797585626610662533358509255620378140513664747032500582957130028800263483956150061384821275580745545520492551624870955798305673978574026789121061636135179209488696540418295949433591780724098904458910878893666371961571329141833728526740488656322571946000535069491923826213769406170636249667378041941468124447749242918511925357972508933749227234282233420649053054095385340344429424005488314367489198588517944867624702023569578857976790300690232518862365071561606622707793453385656515160838587021226597201528951271682898078942716250351105340722177255776774371872194556233023120460561508940209555230272458636941542178385064224944784356624710023153816531189189942142117651989213828864582981252205894435460516348093364945688167936382727427834663106100896101146578408681069787002408102384055351087473847964813449975297292296023471909211767399436912964855913975093839442353563169460967782508891618654328919530573588605157293269098106893344235493872497322724109494248248588606171189650163568082486898202664071241076144532614988475979405900999810813493750019899734900381239919151690502671743634913698881137984998978157530504161091440781856155994137431607318982299268730364861349969007539651149600355070413708418954692560096757591640462426250505026633191975559585616042898435717236564870191617329910645119211755656881396740171420323811995060325305469134228333488234376133298095111591481379608471339544015923970717231394842665084189694089933533143428141559800347099185700144004501529168980940922939791304397672445808699325756335755683447234620196567846975232182653541692465799452223209698931461522406980659957827314915138555024175004106565343104686746423373485610154744226216595727759072903305051687542075286895574334474189284899109957136242369998945473087069134612430611835586511573569830147004921734019770896002442356608135683067614497273162917606283602991517237919464731674613145559902824376706186008186007083391246187287701972082852327777368010861367556539586044001152995898749205050474424523996033250262397863360698187979897444229710475091682159944330655308564759272274156730841199827290248513255229316036625922812158256995491302905251604834326743823436844422191152042432971536113298179925918705396114561972777055943616859409862345007421584544931025916377646076037233888043255510622368821212938708020435256920867773557932057514819080272482166044932392275844850635446256221688882055343904079343097463690809876018664810792747889259928075115876506170089145675895512375468418412183075932726573495301858522328995526521457312201783593293766098661548335*x + 574264385461045515103173763484663938136729270304195598503885814826887773682882891710714525812336819749217458877132989063409679445342534619843204543577060373763519091970232136157853393186871414684148435834847539808076018354740494109265164060080622519454340114016649362124806458558992481322729628649950708723486859161083475100811066018218203844172281065689014662207715898425910395301433885241338485551621521789994638512985206674696630954524919829684937948150558563956223462025209491362742545111393450118628591524221931514988484361325681003726707452945080312276698696867570391423676629581674584810366115648903027585258179931454469644899889303956115719863941639001361324072141234003173755498700723178492648444846721068268262796607811171701687973473474934956817853165597237567499815792812932233277723302904878620493869228187273437846350653046047152234490820841741077950365707443498046945944406090854909982633789641125062279354412161090370547400450544057206583446430848120908939409593513764214007350447227521763108214840118397650338533275476807467784328257259224226205948609175803826347999092822859013974535717047200453727137450125831248166792691033285163652834738862404270759780562918583675476315448032162140403514605732136557479708289373939196137650308806564093223533439146478744449228358638058784658655506947070736438493107282937627788534793058821847473087817121374979525481439027304360996403785819820254200560661805287581095619226112842467020307503957618826485448775740393235854878088304154300420799523265857883399739705206169303160649305296302166932016063250109976952629905975551985338321678829687028739303609242004594509029433658310071804572112977128390711933811901724685373410838640722361649870474898065575710396697184410868267917605189813022174899430187503798061482300715893922328169566036975313374101633224540730816570514288941339221339405325086843679164563190236070070584980326622661978749969430355893592108375120106198501807596139976308823139475401995721932528894006886275467236507449327990538587059064338207190925999603220591617721391036321428882623734960219808746084098191963613408690005629515979509925147567425821935739107812271390798739546349284177827417599305734394384905436564887013400988168068890477888030141582256939074656872634562132905699023302165255638123878569914116592614474078186293967340209531704391813350278577043327511016937219869170487627575173115000229593544462074552309299061753177453880935885427840466611633388045937652062769655829653607192263218182024827424999114656151202244058487740105584183249583585925362868682732942547701417615005634180976494789327155525590474602450567879640480674622714366846806518072102799090721176710916020854792600784962350664887849605466646447420372426903256522481618258143555802246885787874727592512069779006372704570047184250764087774229759753699731690339198627834950735888576653702696163458989569109554390641969019424785458827862173107193512698713711761240708048726019287786231052908036036121305956288009359947621648126185888731773478557700650360911759994498316014487173427759111213828058631912300231052807292996227437276854343865581595424261419307558114695404247893166308718937377196481518926333295538656911664753627774518801254182867715443082642422189314024034803511526186846257279108528262576597797084112348107085397649693014989455613604294363842491187280402031837223083223682831932730473275329647329704769663583890591296099082816020190149973185916209053095898642138671144519353356771057215715726955703359356340326660140929760269199332181017271376465800575884486496492118783625569709699303980438168252240695793129949763817543926352150255978754298322299357767589649133559164145841883288333758857910875004662431019012350580639894677761906642203976448809814950667238922583016244719961701862179240995570920690670311060223756136197887967528034962280974229956807964202147409208402704222850093057815963341682749706078189245312646564926404522488880996348772444332835246752898479563133790920721018486918274238963274255301142086917663124740211704100363551360354831281638151316241807386424501276126094249152087844711262667490665599, ["Irr", [3, 3]]], [x^272 + 82143300708006764939725036954902*x^270 - 109326560296843376467866463052153620372929184230*x^269 + 4384489328402975320372887276084585270451490509013050326743526296*x^268 - 3604054358184879757894806705011250778674830120614979317689724365958384184949872*x^267 + 186497648885412468911634585619140980348612875952492978107743167388561823631352337386829529460711*x^266 - 47970100722829540038838027227423245222814693920135529706369700723572857082563222310966550628194080958660818033*x^265 + 5515205446459991650975810015777431005695179698979682274119319475208832271042167663277824346579538308045647751401678450581145595*x^264 + 562867532918781546328424505417320717282069176596246342874720478541206778410973304044851229590674632956204973406222765876287895683376016001647*x^263 + 129259473753309972178128246105945873486198179333457875878487659386101091479790258130209952314699908955993619704447718832091504942929069030233850222594573151065*x^262 + 76127987544166236208698277508540588967083882526288138605084424821638909865772645170805693888877847064915972367767988909180654488694377023826732383593358842320113330172789236*x^261 + 2387456317354676687490082710062580569280900761412824525104316983999993912388108763048214979962463749043738033951647004912700505981870183108693315409675986303984181291929678946773580021561264*x^260 + 2107966051793091051553880122340533354413632247023916612802646634000606451215048662787834137609117413024207728359210857437990687007348906385736358280281114493856993539943975138134008672253204708186511947363*x^259 + 33117879168398958700874718229674057510335385200401011189717343560374855020997048470864600329935243923947339326832349379090868045985768508920948034479548473079479841458368372523161013132759353624171298861211267245785893267*x^258 + 28921489209818002165639786969372727056182206256234680663619556338303232927745991665997526714140293000651207234012704955206989235202103313615155692194910380811078496429301409894918536578120141296287613432615842936808324597587556068501969*x^257 + 335998992588448105782723861885474990212465084801514742209622703052187569867853008650772284785025988856559586757715361786566281401663965432972068868713804405262673015990659266605994750941757489397530420514664748537012796421141583484936277890231670523046*x^256 + 224583907784932082350682900361748723449845862998817154550975330827890320209448250806371331173174973321807740732221186079024306331023039638484199822675503041633216699111625926733030771512252657118039040473477183151086288899135832185638033133720835415979218900697553200*x^255 + 2652471734228578402917577789559779733437894416337814128085046686437485866129795102329047754760461229740370255810441910203692380247124595083993006664945887037930436311056727179644633512015320056252348103257979238569048770303703727954374281396159441706614649321627858953965807153655514*x^254 + 1377232861704443003552133299240972980025378893342597291005361033698030569602047840660746010119046547224368894768458620102096006433704390480103445847480473709396095292596923601570193524787929851442703452577176737327636624605692453632710748422550129728638847392586609271027544812759566994293579895104*x^253 + 21021457850487011364387133515775570102546925203951438377693669285121386648851546987910065064364462192025001718373948973137498694273795682259095991471001963527401154512722491617031792202092748045486141237519855047332873090242783201126595004444000129408006346464906390625641744134898767973146818669529921991797591536*x^252 + 23461375235203736159747585714421020458221586057355112821630032311501328987660818892435276774908326528453970439422424684414443287445255681117444180051641564022574221023728037271790449546172483603802834012992063868766721494529450259773990132706338052233206084896242646039166903369824375210585295204843992353510606891492678117163175*x^251 + 210124515534046745967391314014383664010474279819460324464019169947219779075422352270645480546821297326188581377605523214172596845015537017606914917038591622307657513611897623566672360587778022439755599790426621556709558891287005509360590492120625790480351742046109478909958448926753998648304280423786798512754412615459558067919278595143465979541*x^250 + 465398226342951138227863551640908938730020244181094379994478346233987698566343178182525661438749390272641568154686769764772674331309955425158759828187540789456163595402165557846399657580153065815491281284393358126154967081210915465418304077288075464630841457199697744290820074474351788526926411609679359791794221709757635905631412998146057440357642202115632513*x^249 + 2159932700657168547124228553836139327188830078021195641468413122275472325354783086567162518767480063818715273933813750404516942771445044376799369052790162608958057729215296633455788470048449497510279891970122299694320830738463917527506482409850063464262767907549216490239790256661326583430036643960924107394008776202241344474790519161519590759875316660929685298788076566946416*x^248 + 5807545464621395398430154088185747614939871225672469360844941376198692537893791102260014868033432467937391350104538560705468954132934136937388504265133959827861806452323405647396407362182657939591746945747910602790927028324452727260904713153260570777199769793154247856451388664145204867988700399872966768616564696338209501756478600549827483840270227715760334366649884270230711365130568516716*x^247 + 17499535100997566013570953494632487178492848067319324116076527566858524543080727942645725568394692278041935836755838360408119378923541379889807590414451145895760094393373829124572696346212598937574086061915422397725305979796762485743153872480489891230204203898848189669937748234489543028777009656876362783963624548204771597377885827936735124935361330747068743020796441480129104770748277536487628448511690386*x^246 + 48372537663792627276964312648743254622257036614656715460490222930225253329046747431245014243425481121546966333488828443737960504837437258910461301515611881234161367374449790739724127121961101919927001879883363859137154327330351746068908997641551246831117181140558834651904308779320493170310692635265343327078206232943931381924417030985969150595878850873281023104480875001120688223437015448279523104370312605625543100638216*x^245 + 106913194200483984411084094920645233031923270863919647649709115686962071218530306276401174160075620652526696134564534003736071643183759391559352970838908448385606637117512394605236069900803522009810785775112218830484665764803041185633716485901801279412420177137016400537163781697200621367961899456131170308701176614580769439961240440030458015587711149198618660786124442959350138371460921671745886390614553945919936605921052689465971067607*x^244 + 311253389827116589004398967994763580674758380410194322977087209470762177526525008675472193713292328487585506839002052187525149335538706756549259491578061013221229210472527870937965611568571018826823368141197446666998960173673774287564561219766438966047051978196216845588766040248745501877784066137453687906961898660574903120876867569936874771757705023453226326323392540041203756430701797075070901040955834802119680389559176294362026773650792373888765221*x^243 + 601807404897585978286999344924128439664143900999239813679970616224999713988644386132118621931334760866694482717458904752029577674807579650896116897467661130729880874988982461321886907601378239223864165290828537742930834296917230317068862847334385737570999493361898140122350696890797866497532341474022553996303330203718743351663105285755287216536507263366550458209023962088427340816908561223150107985865335665407386368472089050144989659910810438824291267548196667040146*x^242 + 2038500319515618080536142535599585288517706874127484230176674939042220810223149074169482192620615397291273834956666914783059641008378078439381772272453907836978989653361020785229675370876128427652842188337468791846764316689578813445063746114094459541250022326727232709275961390612428725430413260281108198666536915599098360088675365593452855530529678775829906480500208390200175629117490030656475315587924665542172131598340131189329445281014361139727202073411596831982761304003961803075*x^241 + 4685009943136297381994986764764018127910289302080989562783178496203643027058315251705003449165266469297130130994648960786902646992180386476155625543427343272699302442943229207584745235016285651880658757743691534602820102741352979033884603858929706882420807709405610649263692339866620498239011734299138659337709642023185214613110297892928760316318088137094118203691984611769380613813093584653412386078972163340549496916974935481809254104341297224419416934723851342914136956527207504567738518662068017*x^240 + 16386889003289462065833970569031030267657916537795074779183292623865774598320215177927020148799244924512064712095502466019242139455921538753952127731073904293634843222098772611246288166725432362401010645530103191432256614151084161315618282268845510636489466627299525649908570799076481299325377092870790057976266836310321118758777416690559095382756056590442334951697471198060605668681860354318120884190641819836973475574740361749471371916843137095022869935700922304069503558562319717371791210369527190690273691061568*x^239 + 44292536385512800017732710305727051045745423803592934703820318436107321650312391967130583465153794843732030047846461709366497717456111802494693665223113988571219408019265846121439740948699323850291346164374154810081981337345322330615452889754200516158674602777388235264028591609314398452726788171886332409886949299762783922039011947835600005573702247870579884667413449409838132265680640107721142344403690706703929659947347017034407337939711086133355417044955661572400161133118046291292564577541385807095898056447999277273346208363*x^238 + 132640899065364271192315972507089024111404186141417642759570061129895951085630073762180324954468997937116049863154909401108897144650380408688973457011304727822776687432515302227211516946972807193753386149625153883811860821144956780072365714937362271210292269039359725101819014654424112636203019861262710167981914580887820223729046354516656369111177042723851259170540753708146299602282818829726457266705099474361144841940959443532283748896070189747119017885347947618207540446161719719404097608803248103499956020265290488381012074642073135280614913*x^237 + 355681973435738812821472596953571573087122166244906262347160495714847632097247744341500068009226035927434963782818406889680564560201151036267076962328175248135263840973740972556125498732307318399667133402905569612690700492469804460493928102267074787092923735889845556166761089322872935132475213672269504788373635625821895688968120441270732156325694906152662879733453005043716391614500011406091796026529555316711796746977376464480821444318708930956564029989274199683870507615304669246099002967928582452472413768607090101071820890695470254234555522914836160263344*x^236 + 891429273677520659998769012911250877139180510265608685450054409532455557162996017477203862830495319702799218425182498713269398555453519583676477488350355003594285642407269862350130978398883846997696043832244911445325720215306855159881585421887832627058422401875931340255270294915777672884673595128817512320478127343252690921202443746270168501134925961414890332742117396472401735844607305615833707572733820157741549059474886093992078497462421148910278715029935607642562279938707717928402234291980641016376964102845907566352067766974845756549441580625006749607953762058280065886*x^235 + 2220851194985657510546473633834272806128230829585973018979358679026814308378481730478907102538452776542778986748985801957238735025261708341312710751427528967932995362232656659464576019271446015337059062367721196888796298294730422895026464753852444571191045651091612758413439377820414467045284704292768688289379911566218403178157484433244548566761702103208891491501385500736702124733872828710218367841269025892516865874422746665665416881856363174886488290753689138459429091464216361211321295248411128723771866980539791184540955844677704342163707869041076143662015424830711482116049518126461912*x^234 + 4762616610228100724244476047678836050205443026000708800246431139593962630988355373782458202196946987717953278264640384150866916768412293506789446634057921819943631990735693263857536467980384103885730271643314626146176166836542921273609552690268997031668360368160876204548307413471047059590535281357487836831809002672058973153285186962816849618520931107125042457328362068660170067441427483940365843899248154101737046825258831931027390751907681166786870669074658936332594659456594351626845409303775108694207910015983238454973062695618446481744254912824849720365597578994763472245646911755263532139277494818488*x^233 + 11088967291670477024125338177376284491279999354826973871512038575861503349412341435388563214852693317804194525129595892556538917708365683674886455661358213385859721853894703273365726858107206316657292259628274279976809645061398337467625938698537528401489697127555485950657219129367724238362707265732644823208554456186957890149504739099695859745442483086396307447413029683012679590713343254149013592503493855760538548810137070551043027722858179503135984379411923928231886289707691011499985476995601098272770401513672213651002562180475635457154992695014781653522779558402501763437301439923476461807576249899977381445783965472*x^232 + 20151179126982813844859507189874918456986568849924518741353349611137205651512402242517195407689608491396630124321851760317014969079515658815799895752177455872794806953440294481330803652708387776893670988465643745096282624224060274743060772359455426838464783705765130767015439871420233703035927543218791860787894268542723791758408378380720355023124010633741219587231045133724239587263180288112777598069112817448769600890078859156042412809491007130622640735607710709799782329288063333763021001170568522440074190129862930687727649261938178856572240264202358849428778096891097149291019803351633505780468777041278572524129202906077988287562002*x^231 + 45425738406604008195712596961090174546240456465396497672127169110920880237054599745294996444059645704152292005923621453977715167381943278866180846820225920989907703520207501493349720079667314036185377524493724342574513377699346772867009730219716545671032880523605753417104783301177078531007152393274766754863030465394320408891105663545672457554827749953596231825138582958662920669713505957285554693467507655528885041886248890195267457116884910006707741730312744550875467893406934749903770251546263277245947934149400814859591862921857547812281983774562109588695442657239205181208019969640768978331401576534361930629809492342187190719415797279353684479293*x^230 + 59981501242767570458377912637409094617909771536997263314529789917203486744953254248068042631950105229937621902049959324965400652396792649679108537541513640313383904367942193608824123361636096018579096920508159198096229087240831485755898927449780099718285818898161878908169967061184231270075031692538479025286624263315336701290762195900778895189439386033849653471894266201744319800742872477005184937463689612062896157136819048710087803405566848221188613894052015811189414705972292064806115867448811217177235591645710422935361309020666149563462703310710044218482299159402166577684504053626806437274650546319260462366052730530323193189225384580344255360344245797352319167*x^229 + 145145250879650387269133486495621094926543370370392089208579922604704850520269829665938514587725090326769346898303455438969216030098356652993385377335377096764746416982435748693803743475687797224548955682965412341533449258424603532354251237638314385466220166588330465537016630855132599171585512417419347718468942428304112608963276187636737207975526573824665805831352156057946027989003479930975586813660920812539940804001803336762586021181331918380389683971498043706517011721777676604413084054439266530463870151664817872400894422335745320025564437813149254188674551212785181699085279046339044556968089899443677277154706506973903428600864238508442227858946472413934739728483488299015441*x^228 + 34033294455269650918341530749741851963359958851284700611944616872424522036874335122317575519601145641281991350379420856916168561626263355067969306859169758841792787541725962146656084983637768380794878722144833383776007323790070424936633359091968179159181744309082319792657836904787969797389854570125468853161719720469929493829882523116133625338775932579242272560508392466881999215932149455427700619092741256770209326994546616179808874749458461394528373198269101693499689156250408439221129654443840676280029832377348302239160231853030761128574467719296525111268631558009993445663605441356134087982746670972720877123813821869218634407588866654766791661151925126537063317450463339309548124160232725232*x^227 + 320911837517519136419701745840520851253997349727400563691541958720969036436321934175540122965724281269864708213682135675376795183939923551301091391892668654396580611609718096893646121507008390937981642038236131909436138981454436593715396649886163182029811206669636898989191868709195554403508938999624741893840693748697523896001692419054022230796598481092893048858941653142649621501832778292190537648946290830229800632204643167957068268797002950035487732733933240025678373669918369782952315811553669044884767463718487508468668589843644732952522458987620480705268410824314057071020922346652603490136225089761580306636091348083361369947520563940326646949188652109722980221854141124454998505477791039578087938154988516*x^226 - 860923867330750143169720065901062370553325809522727570439402351520282865801637011270676832875843861521498097848216202749601927142867634845980137632109454485608918123893965515847285601195594079834257951938739409130666548202727685157143224785117564571094170520150464831836986282524699602353013845962236767774960608285948167894968099325338136923915480362631279265623185024929322116914229889076636935927890833350377716508123680126413790771338092316894353451976331575536260074883943008011915659718009787638139367507082999607612136963393633203464594720990532016093293575621225671584193888330468230434194736924000697794341940652700621991468459818045428693161395841354213460278675655571826472715177908633729579541400087557959859635617570*x^225 + 906874990239334177073571146406288942926849234119113900445709702123835489634253210121013896217292090338590180867246013347328056538712522932466480119246554124032781236024299541399681656091547274381788553223917920048204034994090207528483491210897345235225515587607331263249531659738499026415776520558098496243271964289943477263412532045206753590984581305048762138789681074483566811763655989906282265582345657717520289021502105146583836228247990926567561075520302275172915844201592025551172925282258112651751693700313681619587494250641966035886694428507896957251815495482751508076989243652504324019323978649552885602674390022793151741952613378773065683045157051544850439702780122769947771682526204239290174211101040747361454202124302890263381833281*x^224 - 4584627539961581316585517470281210141011534953156211638646530242068663563653436403325875210083899136367991622912091046105724072982513641679847974714489957641508918888424325466233344505920411855938676470035411113127228534667259609466300091564785906713873570587785713661599466814697978595898664850270888230213339079672971483056105878373969464715108206860504236518213388120595369277891160634173737665104734034181483448552709289702928952921715834834240370806451757775495916915827394904716287307689720378448458555801789851558662646198084395741155230860368872250630923165488918066684923228489847473570031156776003829961589171979431046653866109046539833577532659519637862250161646972759833943653626692673682536243231300485174809954267677065182258505218692741607376866*x^223 + 10278392664563302996642568307754685833027446100654480360766594295426672828000415206676099152629004908242339837391473854545999477233067953998525066052905028281826106046688623124416167479169081503380273768254950419634894285505520947774713637002845090623166197055117814367852151673937596297238411604642169444496547701633072146681834868692038870374992744394312732366085643453910530693879209824595766951876194170312467378352679371898055950643658276682587232140090884496273030491523518337822725079818387503930660546256633167916213434053902430598044387240416921907983218647621343411811111492349014586796075788936829131010136128676121323174067040838916980022006202655008926272431448361969891149238712895957763968954788204458308848326695198783745705054177867967964676878450559859042153*x^222 - 2443778872097086670327557415348877339120169960367136659170899275627361692699056756001477887953525713759995382241064028296319438942174410339728685017245545675433014509461661502014111296844345068274257838102011662496583519442479459735490773257967470190742453078672518266780000919884386285916282778624371404288598264597587459158772396620196323007410473640522646665982951405679464079619215545732026284234913714015914376573243542250667473041143627930856269314655130205518989713671802749823360415325545239790139271807453531113564401757572729406596740782430808726337716709766398318701915069574204185876992694183767389484538291333040143411574679336400937350592555303793135138433960347794132093731704773299118639832963791426392102493993690103721345864372069948517259279411810289814830406286123551020*x^221 + 89800535110347963160936883671851292559554322793982632910872887789981975907541333473338754969935024019523082889477282498366592707241712032374619321814037164099035884313989240514853010647162554762739153208422209718300301856614155356121679912000367663538804404605171655191948818691396089776637522608188913095969758096787569129009226816251221643512581318469899746790604499696145992991805169368984993335271074943804549517333646040534903248185360724428434027190575342126397334877233372439098260709155402452310057663704024573875683361020063384361120504175898976640784640585695370915623942799718432554780953755967568904600763324137829073699469865361847392297924086326442910806298293692402364460444284871627918828452096744391804943970097254870689411983585739076991146749213624210906299588618128146200969747616559934*x^220 + 78419446545074857940296525616583154386464571811168992120023252960653289095222117368385023714631832793078777246184922785446896484228989001324604875154760162204586395395598322510632257296248299207137154106335286961786116052331480021714683757309771923081624480573686453700027997411226338320985444077961636245300810375224175196097071365092560669973511111096185374458712609395598472867172133458373668692690590246138631838029611248233637061934226866357275681629158513041441618092597625689172227737655006464381659589911495464610631109140620504705974270448301499612230391733283692388969036383285369128218931393929825025444677542184008442223051485854835995306170859734784559685645978643207544329653207506083105337981134527980476085841837569731386417297456178206270159406686808926660129818558308024244141877765165447907357246389694*x^219 + 432936697467118954386983767869864745083770001967330865388579042140298008656678228988460976804524272377161171092948848509893638172113710684248796099481945590427030336057359974344413033013635120818876559464558776591474794607391694631393509652021389524461825879300021464985442872318622226811226044536906951356422875925719518195353520142504411734139125267718036237829273152044451215124800394770411442251511631100396210958669727242793394908447650179847830523539701107401501346071299849281189373023457139261609553790074951735770395278261668485594031767740856962705245113323972527592999939099848667514002429802345987283032629153308058025836346524401766185746344001755959656825578572119201907159173511467881780697880719982568315318848084084335272316573213351916472957001277647695294622929253754913474011922896153292727436558496336203820377553769*x^218 + 320393682058964260607236083240375308921003483755461206388746141598968571302568350052070267475690986652335187225694202297516966703410230499766522933615834761151927247888495955485590376838554145369442920589193357928383424653881419932125725046223836607349365475404430599914921148912751994621962155210158630444039114572788620051470814968745760291992280280433245281185875063715954969073811311582055281013700882939843390630666039254247948049779871611246449383132695893398985018178064684589194348188032342584904850932644788206438701936157285477149081561083174984560524145464327812605218964107335378148500578714876860793526568930635541086478595030841959021719769581132746544175066693762560249968861026012619446589758653670382226724360444128047024401295815305992802129014760095712355381408538481078364890341156329787843183183621582676116082757588402444645936115*x^217 + 926711627560076665642303405613809536017294343191977454893420021021504458722737498032934365572979544105798046465547344995536145155906270813213335303971096373279020869045331686575168899374360587302581465182684943088180016607884695801378598525541604938186918099127910153027843422730069909638848426119235135200864697274342409975775823948049272571987542138633701469387555293041950729914177657414190283501629976646767477679037995346083046694866193423880541736490139282274889107857987858807064835987898140165636982391027218950927863057920513439217507632622836985225162888909068530442577832365277629488722264669926388214839185883575159949017810176369662687163068926790787125228404396394845282951663053961583833504712290992073421339864751723449666746130817115107140942507432230104508526606075807826089575987327148706377744510098247195988680242225047332898456868389555273656392*x^216 - 477117890086214874142528292955212624410648182790429471396604318862410229157817308490555876353453671492306700681428018176779034838245265916906891901955881688479582978137767805699297847891018020672661131928048564669805108996598794900217938735745289987458879125462832023521702024037029015356793550367777141798560577483122530928546845190184027972984672556556498114314314956750619778007183791452571521211701295672496686916608482646423627916498114976051757633927313996008735201775198607737078055101523952883323443425267529722597728208320657808881183594526663668512025117669300147155071932588788147823104433860887930674395611201013654789012649887877290809009683628791040394688414988862538994784872736349146295778726913681283313901682624359620900292501224382488213966274819631243171357188709959498561030729993246573563329964481114209466768388994188526976820773831981855300936677631169564669*x^215 - 1781498650334933278662347564587198372441228278109511472277238793040910164243656872184668248246602285578315224334137136734769228750923439319395073389132308183242093659308515257152796650750596822337190458711595919319594007952715899221441546605068350226647046250844438624871745396755907468794461319119527530758415982832362031471957231858222949521298375247880514685419035924024623069333608870270079454825325212768136681033576852861570063553571133816361733816529990305253682358018136561034987030259272612824084984012641638475085726293790205512064572977092927802778367061507677038334529152485686914620082746273102216350877299009274075703884506853410557125355433786703435869452816738703035034274011826390772190346270192542495976913544993338615692032265873958291931331783967417930011204880313981931017632788244877808875972820052642431203879349720342875364728262187236724194081389745529179243629128959084392*x^214 - 8991997107945686498274839186073183367980036566683621945074268435429825306026708069389320987382501480299903623935019110152543243613373552565564261419357880150769424044543823012820169113035753483428022706112509274340783642286009148987838467367782265997095080099534205185192483495615639700781231648916298940623255745544414274396842524073099660215847642836878807173435121301600477016578007906870362732268234395477849162000558921176048207729268902142937036804941470856214219050035798920523962240823868081564360584506250939984204574146112591577418835654836373191299727922572011931456260452505071086861676406503054606829263072554063096570754650421607659976731489190979606072695827742510042335362960199372317846439514606407944002727236849426814177833996531120547001292075664366822158671466234979929417469896518708425988796629273836197944423310484289405895279041813305395287892633649968578929645750716620430021505214956897*x^213 - 18818934134954796127110796460763040746237725813084811412477155191710360655068621264600558362812608721927698301950947168607540397081805046271329988930988959094201228867335967461183498848231895659251790687273490501060600562780807498675647050181048254408739499579865238182018597533488755306172650093756717934786316967237859183687404084790141765240355425022104517185918292009577984087288604931528171566373202613720276054170255670328531348980957621726419470475548619893987470506151503345620716726057510777918602358919487049510308854623294385700408314339485164506646360981247412597095082698173481453138825339659182582992354051839288502842139677247554430822145718032185374535020722995517999925695866892738387279479370766400235572543552776110405292508909452889907696997737353982786120825408080312822639477118398572175078039518315743865612259132456694296447631309020585468569656901049047042805047489228707074156336477670242327856125014057*x^212 - 35056754729968621922491859375944952595097484094604313093504160254254316583659338350837929670042442602240262279422722039711518271191697504097411257443075340567120620203601745618628071694475944166624338333555154936219822952772123559901856493894061652627801595722839201748049913108953884656658765654215794354857175018218550939903753062086455646920182599316790241648341559513521206031701494255020364030977365909398018636782845834229304308813705131296916974530961909467330855775767012845634941388746689779633956517788845438601691062276263079696185792517635976094687886953865393262063217052689477663383914474860178352106909774212853208838237365199637163723279842332583301388973478185681435318641913783176099457055509548165071863804848925343988862482709733654809294965177068666198596153490144783022040475625250724357784666813884285561835032558517481700636778546971763921201934955109611209317630245305913553939948464911424332958357513477768014261066374*x^211 - 49579005984424416692150071766421786990135199934962709840235342755520439987588151083960760787937726781858486718346707752240208070771361467003419138018594064838073156667467784714476475790992278580404337899963174985356227905618530499046395076644562360660953728434739729860211288559053420448077731177882102097021863326874186203682678236804662448877769342800642729360129204495449140279712040876100483883836143370899237176601293125630099579325124115267457183487546626685560504482461365914199709737858572080121477614946460677589230982411114537959381919320246122786250320328945762867282167671859745078103643266036708191411412616043979222032661180406928207129708366296547557441158989664316958282520093729797551375135943124217827677345003472950805637868803696039559007634314713725044066001673945851470015709039385846110577325376367099883654007067365746760695243963534359354777830961426972826818778475001046548126165420436563649603632348099243043961662873070982931884381*x^210 - 37849620056956539155284265338411065800994566390628738997534243326175532825207461391786692124909579407979066633552007797536812283983002931332767988996639724330408755928249860115212346835144441150101153677194983713156268026524943015670441488538123269195724620231464257590042712639438603938297523526525411830594221733356073967627175543644081736319482854841342149637364738757042501077608165137881530187017716652358356258248471984009964330760051117678158397949397449903116461916609052363457079962444429389704733416852155278563582363027395262651756814581068750818221502228752042100005520422314664424030385696781989064598187092908338900649571473499609258274330503421570932217716259241686688036330043940873737907232861696469469803803514253830032976200014334765509791410503027139769311627136767330528329941008230511524351313123830978438482250609840782784692018538649316485391518110055527942147052915852651930175419971757812875109186535110855803184588186912777576394958239171178922082*x^209 + 18547216022242414568814257471081055471479275484182447448422850075605391713742974582479086767803871737946915995269186094705823896570962830532238749902545474085282644615032014748574901554065014444412426287550892438351458125715693550846192597207929409756248119827096219638658975807049961388712216733932945397382420168285309075367645248363061721022714938443817759489898945991159856301862091018346354690040916982511941539283777587142043735195306184674354640171990771192878283267563653884660821455105074100828032436621172164768337590220386779289035235507413184878593517667885587594951047940495597109988620877281526773232739861229782891098247090919802101387462160117442769134492651230767647675119718521940996446553095630757144240931725336996007541856977046763101537782257101852198296622015641407108476968749675423563281142109249594751022997458566676146739894053549698830639161990943527530669837322073989767852334878157766490213308290559298238536750781540994981749488606378565523349294601168722704*x^208 + 195179555178534001324876537718190753805545178383578233605248483202237589025835173098667601734811675551033563779927684077720351364279105275247660645455336394299960614297928652835913588909531926931919463978047526091200140938110253067043244475118635691591914708962878058585879144691439130186601329723452048566159268260202603199672506615036406349999400485373090356053019828486025823715755345814478190706571200974965766551026485595248884170550568713561632680173121014510417283903800444663295899861008247511740219759839374315239893462606603135550410277936855020065021668167140643929320668523090360611765313109927363501140477641516819845764380830070486282776433205665428438709283224495319965953196989247582677951802028317474817052781094941756553315542946299387793921432960941421009604913653216186410931466872582080164754507817305097282963410191694235258289595990607433674539422725679403025280285499736171166502831974403047652331784887786917500990545868189947172137161888843561060754753517133449184970846236176800*x^207 + 484186996793310966169196016669755509069631593096171782518074375689266530168548381810730109492596510268338340110043083931315812247665923787516672093909965906138205797248169995081435603934104593603577839019313688116448236515778867093104310880314416328087963819049215849465330152355626197984041009791245112739042728444046248700429568784603513860003777295244107066829533340181129407555168826926294004334378277283372094378307125613144661406300888655629819964427141403697351035987241626077355763769862564805087500960097626938345787039207605933844818985212175486532322095712292492014847295766920583236443997461092656691409846158542379613075841408510492130128642831054638296382858092681117777451146955868213383700229678234715482398771126805528036959254411119858601619605960515217567442495631491943003011257163898900513109888264537892552740229077569582110521043155083066692507134338864515651628405842454278331130786831455210765060704610141600426633282994614145874274080898633517250014422731631734559101148301990069648311298573872*x^206 + 879532524153119662674730389466211386296579619908052466548828237639403245498440774884453873726119282598216683234141359174439668049426039314540557212728410544039500622858054484150659228896602041853232338530956621028692003952942825675186846067794979801877907277299885307679434278477919309377764756739764191026601375971919720928085998788866177687682503480406307746459106326563523937326563835406001179422299750992419323150192695953948517948930891470765982632289560144239417296007080739394155636138480098360655520910552845229310029691866773113205532212965651693769072306684179411713637555632788279660597383183515887397525370959007670518731389163363283956471444756696508953377676531869213527780765851405506721864490326847558434901472922407847490840607315295453631688770110856599210102814833660170584233627514477303563408573235284625959706818958616240079609421580686837151941824362470035544805986969093303664217482918287094045118629493267858810400791213685021044765957681664920881160579445797816293177655339595594009954910888835968171652930721*x^205 + 1216220241924480683301862787087391401842477669268599306312881219009678858405347149080650836421327377470060109366801254294390422521077251790191935588218418054836866167038440669830218886086175367739869196881256132175577883582682829111774284564836880998461754035000119314470524304425646598621987432227876065079501673026121900367515733230966077800667677385704148528182798716737574522930408255097896616785119062736165716191074308313397247615822288768431215280266302466717613265069333329670576984906360876352119282599043049632485103390650542517821662456798592332202516219997616084718106629299474080851009678486167605360783405916061779773083537658427249231777453726633881107808097413332641542561563771750292412492103774680304200228594707923013993024335894514092396990159970839416271599746053272423403152326441241480425079335964053221979156839898827774581670362424631470478120100439969413356302370048703562771699092616106569849919693461245447036887967887605347357979813819342117349864785828714814973177146026022597719462643674007308782970262779196148955914161*x^204 + 1020683740581749580277594365574247113167213722341881391292689694237271642706134485420937297388847358955442773698717576542339657008537363635536049113638224761954932508535600033468360254001277228592968381411757977270812845225362605029894833040450936661930896018111140096939841042276364830138997849235080431310158651654002933202990726305047290451391164079374522434168245777900179253671638890495614590047204796760476106141577027105237928981630688874985861488126794846091839441634406673388669158564824865003808816621878061107777516784248410585456564162537299838557353259366015194745972276774426357432851950475428031835641090178828702241212270712683418759016548709964835670956795749063022056792059542405575789202817123025503215017652300419081889061120612140819248740745967649825598691093367990759594525712214908138942006848278528563015438633771594559007053300694661697159382645220983581161325494328444850844944154855228879765980476035098217076424608150715859002100065556172467918990508319275871956631015711455918050752753891249384915507240233053028421155856802027590583869*x^203 + 57640295609709157814154799407689796171043455045495082419452229560156820490731977454635838462045251456225353306469214494441161699957150843216502575147610457984126524869969946295841078715849351227212290600697371046343224404517940825370236917523309478021003462035806996245969717788334396634129496792504719648203616927326314085133851907279013302956582378335970283079602962518862299865816789445897714166699735698059343800917594312739287772627115388491292685595131219969216824449784147373301326742808701952640096236520969087961799257912715440418238752388609906179235015367986827475721030123731218349683719143185744030664662927340224634119511004755834496357049324074893337062877293253251039804666273388086413990992353751220738348742471373704513596149971026423590761566784181457389274219364364350574818261942224220001647407828455574989372410006131659202694983326085207562883695175336234119131875709562490112110626123847762547681870569007206431046180291105177035151797517149226000002602942840005743546506446928703311270255005653597068321538649879455354029340326985171682896500458051367508*x^202 - 2347413013781858194080789039385940905469857129609160110567962109230162435064930173757622396142739410345386952790763386859450665580240995846072612447970350200775627762258223915993779879214718000392597500241067449862595522720464473398134389372513835484849858847644560313802839590335570379441412499176636038090134678860336809510907504419414521927214926752273726969079468839631550574785174273161958926829725115247511313824595661950129152109547105943394245779283539281352306997825417090946632304485790411688825635827113329757936700930329485911522314035603085119905257171607913194145976217330887413737952548609190957694602015049354186745654534545775560512768989044835094514700207318479027260163708120873310082113099676290341199338026101610325206396554980045477608789065333385994544730959175183745669046576097154642346663287875314978417223724293185521958334669751472427438477724339357634768804569989148604186701495258864941849579517264941719786952297762612689414599398653812085503719871311491850192886170112120441781364880725089718467744038014761999561420621083147505962334525443837004798554168865911015*x^201 - 5547062299367115656879074390478346433201373512941417258593991983292084576541431169850997833025713016474659854953865229830717770502007577858559579366224896620270377839221931245553768458109174772702701404196160738864703369390363505961657225454989731970489467401002380208050258084895603536760534947997192366654521791176514710930960088808034662990163891165837617053740727853356473631050719626684319972434413241633291917191580941304029720254573613972906073636575307523030335697367134491432616632147548681245795699772034706001089349753084637888370223281708790027849068682212843865959176275358744953242594317455287681718017676805478926784032641983690549580541557271300497489223052740472716385439741878024757624854698605981510856842170299724238360717104912037503495197439516864234074844089175829982763699359120233607977329269486026326933404420129877869325670886004848588659622446669240300464225914736194011773360990024090850408270392516378294618194340269946555091465508847483105744199783878060695440530945253591738612265290491948482720458577972663968589844174178358784472794217927717024911468235267686937876048818077505*x^200 - 7448072889230046595849723178713803217240967649494280031633751242379154388553071975104035119093811917022924480885682898763966609621556362077370831370708894406908268966604180794353043161538385129969233424015580744286314421133186540636834377591615127349326079502242666534653638025169832923655836966425485030194925825661037272255603905293844224024200031899162088873318127896281054298626905171310196250960829198682904687727336393925058153676816203657348320512803489110617916354061228230189649363118901887702004973503273577557979687613539861810321034713719823470935873246252245281006632295345808870263707410284665179269054243605497858864184183121267690791341963626230098668083933332619835202645669633399274049647081513821483199045069083251019822109424347955916577787993322271619146680027161700865707610798611522640805326047368868528452586427167292126040386438528515643336191468378708881609829222028346554288022193079493623685360227118828113252750036866511075327622037140356582923860231851471930952112127430430277509153128159983209096059412233346146368037473565392900199429703352715020938264894765572911952524431425560228162878965873*x^199 - 7351797011896893698586567264947717327117541944406640189812282682177152112276862966165340786897434974940941758645743961594804938954686935821127392486265229092419390748184438042672789537500700908573325437884015800732633100066841912318529449229259531237111959872401346474933192328816960212934915097010431531154639350281832848866653223177733312796380754712879472105481519353308133028539430160592625898149696440653896944143559200604302698363189060821245970684962631863588422068103097581227646396086847864574428640932662815232864827219685409541296593431521518723212845749658911476944539600155171871750139247930828713501165668597115499375397134003172758823480431529617829799065066993582159276576318971135639301139836613244456415553442516062751061163797945700480839184526706215113469207467561211625952874103270636719363636687268154640053361373485172831677819406277741550418736804429622654374348636613934621543199984275728883296209252255412891468818249924292878513868374897406345826021835868900049795257852064606633785232075670562391936958953956084320953897076368303153152969074827772691426592566300302168790286107270367813802664549778608424858642681*x^198 + 3901830639954886970855160111494129335467744637472571895459829609863233475051561753340315331135724054527786785507780288061716037667522241146104890873638761417653213881512817486904036760422034226999892395843600720778090091442516057254633736179136269450154287109803453176849884617569585668479813961416519804179069100999617652204216181744072144982274593448647141107989941496721479501147242413662267806568353377305150969871877388137317925370625184522457470378373593465144613986529037603688030538844996928009415274705524796752537715280673255153795037913495702327344812448470545985601317960129279363294828316524996666457065196779977894849608179824142234808132279501812982692046305814265212097030162641899078358257523802745606864459664475239290233411076812509697352816100360031791829729974868187352407014980563130442117722853565450486286068532430843615829249663622617722164457345357121899889859787782514670635440239463350136248128974662765822296274218068622510393644426302189750291921627373664853618852698899992735356085037610577344665658796360624216188018173656116745331791226438134433119369297142659853755778475037668650514667085736961672326047147773203375253509*x^197 + 14464566503558919686014117163158137981148817126732231296744238630014210521114451840990298618945602577928337969318428237138131933856484240062994016835436990307671934032979059801898969872188036845957512236662086811300635977486295583570715241430392536237118953666702163646623307911379200803940361567226225641307579087243722801234558148955495933141251562579625377140556677702230848166601585441906830340424326296744893121649428911107935987432083028794148444260664874110477597060550371536247326771685747076232423726862280215671180793417290813006400772182834675298320553018578410897567238467498284910745412797495518761350618821786676574585281451673753742879603734579415012784533292819188460436471008313970523816762113567682668753496659151539474455164867582536250117690293675956306757343781446530849469493855634853485498717934227213281808303168361643399329716196990807310727737295548128973907406005917531821082051515609075796947853398005619908332702326868927108904817741777681666227721070757544141736443874637589735237150580280585228353518493246106785415947305399183101321163529846879270616416715607250965838656975953077547115356790812270478515174049820378143394030402470188900366*x^196 + 36943171635781709586307833719043275374658839430804682146518775594293393529171294043482512367382559058323233748587400444056116931273655068729323590903389671445705560651134398894308787690864422149647615211836667163035499736047513703572987813033518744985109598604992160930420011470201925866053273037206252845248497076488119850837379198797545218089384414703188988313827243521369902084724311221042297817230997699997797503834552320385102281062005439207439761870481049002795506705252155257709007507537728392092473869175892351719490001421681769264995925198498335159638134467577037300399925798309518876452781937183556057486300584506354638715197628805968176148900023980135661897236285321374788519269257602394738156971314910533677926996012795643479082561488944529036539544941982832040896276040849485373596997119467248655971658957029022612906857365424403416312442853199320981416713375856622882176998687020607384962424436411192622534491893127035507519747504378809244905995433157098661788869555836448603059589573764067063759646056547965809183011908561916544070704533586280969223309514850729852526402967402419572408389979269566858016434023536416745209932629735529289254751099931733670731293967411445563*x^195 + 27725948726895589839902787884363426078823920543119407056490047322796752342501221043738654309921057044348520775328141311292745946236009944049144595134358902446074413755163074855296799729002843747242781344307461956877214756952140880403514544982010803578502557415518763409782221954820406410640163045329241174905789630145473311194718513238243691565498899725816721343467612134414268024553536693660004664952645552196657849896251358964765872504571866450471467719515372189400653097110932116083085844071986783523487876041028727245360789437215229090970189365804335220947309663607454635188856032619522609692278579733168005050349627622028633298738998019680626446366087481676903496348231168005538889234077533642392963837212650111509468474795561233945555441146956590203788678832142337575345119713960059571858149208745231970553509834759261819963408825203585392938890584252642886265514858925633195292129069964053221192226694738009507073797501673293001719644030127339934058961653428828625962939087275923790956378841515169265318973590638172871313733406620152301082445846359724275497368557478882338905530839867731553009049038476454437388443432016953671474238278663123061187408557380020478290882702005620016322560517978116*x^194 - 7722796820613766014717554689340725438468417733658130038747394812129549401743029811297351084330743361645535633838945949232894497757655405406074289793654565352338506500583460929252574905250304657885743782047964354119836725466362466711908997461860899369879111039934036459883225307963917671793600854111998424504368845152836003460197801400679564957177076291864301147681408196146894381570458145676995030599791035107665858314458590808584169278600557333414816720827944294338559702697207294612722274741614991244351036137561284736466879867039578769549117514957148652931676649370588429541392867307341374336042951832887396603205466106630057478096154313350060318475065592064870499456001697478334639416950731056967526343524690781497434444253387568349101766766513379468956641143453272351138012244325126774380154827853124236642753073834010028530076210839600028154409091750217587685493952536367009787061985892609716514981666353638986618385569225337393745230499105445514514807430868760614195779310748892265317604442509720587290363964460834382382591963453315224119208738180407760813589237271878517510367177327506085283372219173107279923879589853299049385620735081574722097803765072925372067149993256274285763745409245235910913852713866*x^193 - 89535662201792704989669428071755388923028054107082152981745950981411611173065822443047959649195804000382919237892387728094418549732743930321358653058113694392830832661204999139178700618829710862457075436281644467710169619061324538462206945927575188777037057829747366222384076030540656364981817690788517658115471200234991650389956166547164097673751679759810755345615686465616989103208743459436296030311032463054674389519983262357825772239253069384318872423691014885419704996418753751340053366307111399250065742000752856561354257511934208846803844557064377990921047778092949019240317595734259480799733013673218602842675853377747676169211832987475279414916040469531373290207797603706260432926764115173264815463438722033739110969868328778628325690282210386921047956902648433120364923031131434004888261158373374907148988261413206575421275979525100827198281103422493540086688918142994162883838460482848819623223006237371248827401354810455341572854540065092154300652405513648717814115083339500069535054057906292689347662671111353233711460065943764820939525847269781739355321708983529011197665297069994989275319966903895034556234672141780322386180831444201784335604377548068956281206169445180062143549891550261147607654233850461131386060002*x^192 - 226895636622558596311892506627760414987366980000268833072812640148256463826651376735621985604871156593229040814521326299734767948112907613340088089757062445987797074115861436612144332363982686515267917510992756136342362664071830898006967318960380632171407562784924131320056942807872977117591751332785831090354487762773397640647832534906761691664405833956582368607493482501103948027042046319487314452921216054747866649474783679482238477752243117776790256924770772729911008944598020132000203283979382002699871055734171571921452552378486131605026928694442360493087763404459872180426403268413587787398651320198836020775744768194443722580890203306884299563767987161412751628601704649515243386828573987606673492008969541660673433308540239780260367034754423623633969165584456033085265236781294048724729610351693252618520209066940155424638455911519393557213996298950588714420405051594682284968560437067605923885544789148826667438613676661594511992082843277986537420645422467430469102840533329228089115308767072649477117072860121037985675073473350803501989383139074958057784308146624396907271959912415804576916066172420407277259810146327214962080350528244735143229622055773572616207198374220263363187613214677392834000315596601566513312257487643042382643453*x^191 - 206325314751473944100740462578892659868114070556008294423340363144046623805455125781827143962224173391474442350896186248910901722991562903009042579374172618687303683219813923036240341088183128194048271322249224332264530480886655692953982718419494470982954478749510902154433943602861000267213101250592552825735725144761301256800098869710821168915673661776325500675379436754015485757580730042626253927667818302921371487073814289212054488627010665544663763740011214951893077972871326284658826542829058211196196881273128367956850266232899883485955120676143067473768271791248936191084905905724706045070873436859015349971772357858960149480525396424008489795109815340663362308489518426212097313913467079029424055244174447736588686950938683754422193893968948018378972555063850568790482169203309960462356130470723995274017971613259866764469741211470518118556756629552224871116128419411123775365207272821314154693551332126200291372431161048027877972663929802672432032816761313321307520327600923629985091451075371817317019580867119677399117788745547360394211176874724159158802432143151255934690993251844878631580598610572205550478389392512800733204681674452542303721557192644201853973024350703813021626116413895719987483634560900248662319589712715835332190741501940675471828*x^190 - 162659977814161008542083852210722309604111358985648345510676507664234542124073264782165839848009944666896824462420539356638363829441171766202778607674527667757343483816473817502972343218696660939951874769237488155245205958571312715809265869621402194992384935783014047032291297424352893230568936856033071018868617956342165543426330496356176937958815030579513191084406447498690048429890333211116008130157088943331765292438587746750291101029635270198787340310850339576158976242102616640491713148646556081467703860023694815897566694196319215772105384379924495070093229620879670417451177987469554900646841847041372544807143675094408847067919481690682084570835884091699612094192524174798776843210130542469372543279675853499426913331681536102482523602040887666485379831374812696691013119915623475801836309943148348056886185532168684681420896861085705857755759321921720962948430685276489631225437135699139992396834962768978726117298167864874832222087609038072997294821058572485460724431632906923937324103461474778494415664730682004220384957944400913714251778728413649511155239473734312590945467125398020204748471610070028402996141201524098843207027801741298686132398012025330387581786988991766357043125800596973732892126260244941834572140880063814814842025507854620920085136436216770210*x^189 + 434479121915895586202411800936515269593565315479500225231736518757411317358630035325839127538907300868231945147746560432049770898115608685739569605774247141136578809547101654145328478412781552139906591396755236015850162436932620398872472976431607480305363264128199929027177690712318937180905112108557553820886791230567181860273002986493807150971477075670915021447456792005397159027939607414040451287464370492371102549584014404689874482845889579767807600332546825478459177849759447625809429626653815932122621702955023310344772138156972661755214907448716219524251615628728973686935651774897929268892249184209377248153744440234243049372806621906313808598050633933159108402359788962940623855394682139419056141630078972950322257264225764761137281980917389887500840056848352159886953227880456290799535117811085975642412015994892799797371380114452576036382946122229270206716463894138144772487096346842124317205697912008676782673636915982655856272481681872176196110913960795716890548107899928663074177382823929018480046578569250889275762686893450886189716887025724224477107226297704977116012473631351471582787105790041541587251171130155164795064757183193320502801625106149870035804097071251404310875158146343299673405772616441693655994349344781982764294173455730018023608119825354714391321009678760785*x^188 + 917178451424403851017871838170321880967506127385640682801759759265771871696185400121702303224058819023613284276034538717764263573316475694378278559695080297466699455342855242277668003577972758223629978879281628632768472134960762349644109731276994298120292912780585922147328233069648135347347799818539194274924305368525433410629691405576274263839583084680915877932700593280301634194600148297509361225788122516173559034178976204858531047391379610050885764062552521988596702906784183771761090799647810093671642005479498140544151537563908757952313217010127555393420780281464587427964627363232240130964537564082911520203708284750369088088017410959682168830894289304167865799634099810308202912440757118539020207355881469171658320304872250116171702398365859972430652153354986540923925455763181234862040322896122112650308844567456148525256884440616806468215609271884374073015209237625007834369897742505244250717031216075521168467633230789876917323188407908861882442953218670790521580509317031820294108351608673531907915032855872047662489930252414129468764756881624108973069961909785523746435968401004872228501678815756895601658074436494163811310269198530204213177063974271355367345504185926551986070835338997433815872534888064834530358910250512748556720863461980139390698743296876085027928417356169525782215446411194*x^187 + 1462103501679989701097222651725339802145929870867815643589561887663619525831710195193137421011837105335549344989417134118227778820896742455012637336080989396728658501587070386122075372384851381283741985258890727612205570078508169526249760971043114770871847154353919366905486925240510081176690099637116143012025582160433942534481582853464753467779218648982679580435815996198080829643267121216520825030337385166734466715846315073359749414736181962955814654863907096482707330476427873925577216414671145074092737991376711592872680826892821603970570320972704313043300930654056780540612421422911914020895521270891723289915073594333499872417640120701668076752801082166528607513252826603251062901099623869586146009460133499656451775177344449753125333047937768897116051417528292308407783394174885712708054898389801701915344417251080486650138726033114615975789525685952569998123694446942867295970293586704543208650804923875731624413379822830068119297708114111677994866295362218308656586394203784523354717147728711460423842604363669663136523719936639522926844413460364300358664064634690323048730260510700226552077987229465276470828078492402848959298231545464436523872741417004822723137404360708966752812794945408206668240142674727596197587462888974341326840911129606767491310342014868401855580621727731054699215371035255998106992398099*x^186 + 1160585775317955136592617815045562935924376003562965002569002326463771339934514179902292654551091487911851387585734902260129844685651976119660961349845919725877255139508196922462485598474445330247471423290610076697094494882783861060527392736196358690182234666214522652222522213843999238912618015733192805850345300151060390688462090474187901863825212772800945009296640198559952622467588014624607220674458857757840320473441179818305182718412441658566358834614877561108840429878691823256599557819882379346428008094015347844494198632410638744094900016494268905396526054090656790932698069687778956536169135328313332723481021579017723762349625018186554344140160217911255308200338983957536151686937262174306963296999664869769736561569629917709572637117297397187639527581996783141859907453186769729719459619127462444107578733161570049689340474024335245158272988026144827312286011876207682392969924135242342013699739047483227884688471955463185804547428539870750982032980478013092098215291864738070427211407318484951670803598476968797214036922156965549774570853060588967438682579019228475672700010511674127176372550416099986661640689858428299278707488038204966545996021224926663897873119756734798472019908873853850248351209014783446426140220256351484008682646906238159550621486758288996931194016487164889774000330553927866263757054384586692227593344*x^185 - 830447581792714406832289819435003835672066744569958367082884940757072659708755097698040641407101663690352876184063305948359926865769102276617874303972113818720006411479194376233806632423672551065585435000983126553576985200764934211518075693675003677741879086674406413834298993394526120054109131521804291619822467979526940416040076017176618577905107635772116877530871614527371187444953670696363874851018164523237473821094289630510715408165069204272103345214017682435699440144668786000725100396767039832983284667878529713757181781596795828525210034504715998401487566477421627105991557725011588684024778159522570708050112391505207067952689105956196807495787208422252700366782615685994287749259004989436297818508569979256128602368141863580417200184434773261740103832809688686478117193874947417520229051010882604276692261840552655436730267563072531495307959898482513242341892848523355253211619913629415155791775255843954267439358547791144741885367139773376970050777956447360483324016109114928713129235958128616490572183495006282314846578316490435709123676593116915769346282500358026750017687496907246111420847819331638184056847577837786449355540701590319551909806100279139746371880662493622392003148796364008491461467330126805063679928093156907407286896005772582024929002476313106752890338620634513772797129097718581091011200738833969627709400992963825008203*x^184 - 2726016794046816807633403340904226244791707656029351590772923227412706577043351508245062126134825563657650454290535193097721871112674521805055844266668527135881096059828264444972212335813051471997832675640996446032453010000875918383496605641585592497679952241065916342863798976523004961089287661559929656013682386563957074426058143368292009143437984315533280928920679332553997492367610273395896158709747627556671857464143199819479585999532745539123308363424644407728443422594807675748685677204766560092319916521726024465441234649841910529363870873189689344578291164024077552087245301045287247563293096392529312303525257861174226012265785999792478235907764229206827913400325264189285483613771124710107205550180283707878547989346686671331041125120204314758654202069447881009199254432015166751175504695899721190555509724894302008350572691391638541074211544961948246164373901491803654489405296168391647800126057097521248614578320596376738058184655037926008091349649297240775327547279515630979650588111738143397566879481450687379099142717113561181965227621402621431571413933109496577985501984551221067606592602701681299508784405082270727595396922483936040061868666176780085120834244230236338169270928573456993024748712774111044813607176654546964906965021213058895850963203959906332804218617558325205572507384964047283413590226156924875245326501295166840026247895970457959787*x^183 - 6266587115890348430995372691746181810494793302182545431845033301409097524222739453186204171602030505777994141106583867031068597769647940091510677245607539487833659479044131494166425544512060166008505995756113405929504932186440737222260159704721490449793719433981674374954599037018087077533757730038205295193431528298408702335367408469246216248742607086073211207451685307433361422024526752192007393643811369857541307761814012758602309380387028031809640434771666514483764886845239140561710040636305298809329065643157652876200360400349252243235118765520624377432220007437185299073432988140301558317230291606407922287883599941436705643900015658339246760407062342310292116532808493916927099333953671275125286656741605126414500616176250972535544135764067635966074846461196265443263123685958012247335134495313096796019762085266057541114796758816168282430450206457193756594474594214309037765925203595941407939214962080752714108413415860782064243584375503042152591831330186901366116761148540195850106107215406367458741131243505788856554445550216887237672902691410577304928836981148613982574516828198699624218687106742154081492054333950876394869194916467574321889336988695040919427668636423639639427335682604373489896283166054348708978461047127433030345414139932987609584136371139874008592070475458989325206250659668786461895061446599525891559673574341400759190240808740774006910781661048847672*x^182 - 5377692507678292114316918058131447208109232433234245606740130821153651479919022052462865196221625356037013216507776387159166318527051547381058989642654938638573261072529527961580963095402000732330863108068723729447862675058700153187887681514159324191323622438457726498642539624705505581691943718653494612986414029874979450714036757374545309420574199528752903863444758294661195296680649862956433379344040939722111735790984895131029716024126595347458686695050722541050682251764494437766883125440530083864823835849886054019437947787442963123349038436229275283039512431011923571429726404088517977681252101560218726409929114566982997369983561202858419480352680372386140041176807700734037795002531057845943814488693791843325842560262409751819511584707601640863007891726298113911694374579214256498662280491873566207031040653366271641754196377545034797450589083301112885965088571582595940027855173216460936389585681601390459124062776784505372576291249481484440195715456047736731168243028654424674378489349803149487578703772292130709518965751785167126818547731598054228899287400525088959663692113030487004602385977088862371370090129130414216407591382575276457327577026848570959659526053674067077415837452137443580822662489399705362669950250374612884614445717528231168060131914008858962386210010978204257262205755526070296265149031987437581348305347351142551952845255812060239077167466763328699090929013326479*x^181 - 1508095295306832364320553366761625152917967399915147446991669364572612923661286309712486415818499264782085949069361201560931324665192685253330021043448844351794163544308750811832092407541436231330633253132537800006484022045309284303336138082869175037051617372188124504814502969665074957109716047702758340250976616312523374055406315028522623627581538993946660750167878754978978438867099872236933972898737264592713710363550962175475397546251003634089690875295472214084111574096894659978205255576274254387615499729445051790718761911536713347841561284441944306219964008428931280808062855478299301655927620133858501036043521268885055659312197624056762471133364254706715784696915344373403037599499990194391302534107688658891977886990931595169701092359338305028017214693995807963335534759992043529006704745596421358012455125816372745744184324070679792969409645351310811664965625141960986679185404273228526743827423598559474933555964078719677364790833253661898595575129345126949840645158854429304111714577841650619206041325472246790787125453876737756454877776672183662669201704825913877353596011313580576825674611263347553393480008492031301948643556154394880832837512264999021172257126021501522792223789180077950540416896508316462085224723516054055499818402636637815003780381109656664834315625795060737936634980525495238428612339547432615580092304274360155839423981690687847697119127783343164149250130150382962040326137223*x^180 + 5594757533689145135495656962253074242333985361214538575458360627955395616982857087868930399552827708325642364593766003756878774375403325478722823927481995928621408289115094326234899505154846104506609346489262831977386920511755630233071733420885915609128776958592087813469526973225143126850294497944928976746215722165176711511692960882069667512208130567907072324867119989287736812709393109782343164126833330852152032585421653841583631526554859297343932331200725555837437905263157767266675993959255980873623717137147370465358805074732013344035709426415836044950355581201250560038025950202529356463354440258538486341328480030823265142857279585581561191718991613320875881763200532932985644704745185405532725208811192765452705633300235133738216486203218586595708868082332822228995918431602192670151733703322439277833578327933029766094535970803685250608148718741634106797563204073934768627540513245001750534430850295258844581589215137920672186857897569378991505021003729403526393476634339690231547397404598049801857994888967242263815129343097859635895441572568041723984766757367843397714166412149508442858829065603252840367049076032400754757475544161751740252673355616252067546519922263251001169901045116485097698059616524012638720369791939256108035834357279112917529929656918185587043139067726737622653821669615863960683828740626241907704424309416276519940235682162492841039549006944405283191316960384252089255437081739945960665906960*x^179 + 20150357521406657269855390102805051273356252355661785855927120752840438333207503571036762177669193626646350819129613998559610447637071662446974759199237177179756421265812387482589184107900642107006771905036861664679955618688458980426454979084281780666103115595852806236614232273224020239643236820507517345495896567300730643409934335367857031768774282737984433279047720663917541199362275173950657833632503624874589179142019985309658306223653242902127029073097491000197948719453717081205876645831347381814628783603705500257003495506011327867495894588966227638117505029920485224651799354071717754519358503803040543973316237720051790279516558090210016984309778868680777666088131984482864340264764882388772900675796165419806959998491074321678094724002738885737196653086898540507750739412188033236629964746591241510468189375968837952897941973723721840296320666470950887750342395389685441527939339216129192777334950192054678202833894861350842306702466255084067878158358811820426629897693738618463812860145820120984317442441100578887260425664988388102196877987429114940309202841903418446784796952608238797712574150412791750056698483491506928739440073027012700661935896814414530159199516111369558464197738247584879321664105031988648642818990695699361117691839888661885328257325968024309075911616095042515855395813295268224257500998105723516087235163191210464980159591480017646669389278440917504118853350617171247811676538661090667307452633778390902541600*x^178 + 18616737634843195210178050394125282122222704012091467048280077434133601030733546421496587355355135400084863423367319785702037563890177646253322417877858323229506858982034951884420396942196808903472532336431475770131824589025710659784309666058131023531391158989572737427546884478184734606106938805303952801697556443692330266617976309655045936597887359680531473114087548716492876388822997534611520836227648301712548481792421442118221029795126247982972461139405562066610491514290876979848846926789460214188413168540553846641043530501108479121317894571944334685587289789216197243552913031217545119746861840672019837729809078704785210586558936961523027027420633719917125490069523404465503105018115360281711347159953418879888905688713592367882831924229087730204413510016288460599998101366013167324350024897126289493330653660632263150387770372318480358620048372783205336482644886942849263648364206996739575267608760003853189905006317999925454612782808429573142739402910602436192691889269362148414612963996674313820055342898499308570023194845005540428310212894612172871207669603929486197969592463820298380081191654115818901815573797331339452485728219794205206271594672094912456749505961580490251497893442831577451087401330542384440491611774833551070504805817336428674269808303499706075476607111707348574950130361203069468915251443490943454354733997921775770057206282070409334333347852293154107400386738043259879385001766350844517842394133186357574293962555197060193113*x^177 + 26257245210467198071564894485734706586237152876637295099982290195411476048909333150028046541687953953564026659584277554228589228211834140167131289280674125141127808106482856185007752010931652749287463730703527075012581177336402949996683346101718320503687631340919152033401962465520150708890750600582763090287442471229223759649839311056683421200881179025279499779623649650930253926874494702505306154466137321175340387322803404524380289869591681163032302231546859866374347180373453495143237066927796472142917973964830377702162552981722200531817853683543168703204393180198536284706054475393100019920732339273688138176083085258727088286515548713547030585717905237525429216955218042692037489675662923405030295216869867288708999321727167114138584675717116676635923782391095727778060971399492572156232478406189209376184788363194227246814790894794869413965636664444982839992560439369646678311671083462676237617192378398570490755684088398402975599299928083217762467198624704839261521126665814289987816788144832866415285359829934326549940502635942980273498522186135663944471774375701514837073757841848093147535173775514627450203075244656572429377034595662961540422688232908533577085506276919125844090701760813840549625818551960650061400290126407904754183558399304240957113836976719678726078617228633199154090366311394476506838649007235603453367708802680076027447676231163303451032829714600701965550725958629111021195013666276756366698185818721869973164073026296423696039457833635979200*x^176 - 6159779400464929375724610755004103566532672902596793156603468735667676985695758850739893501679720737891848953260214956046885008336403701310564655787655132504235102749147232226432716920073481419909741755907231438455852410606588164654493008746452435650675629741400399057074508502728039252318470624772280789281516551610611558500051284670351347152990071706547525533735191267715121800158291937594144011120387182813106711155485214410701159073580924028748468329704084975718472947853036019739048769250547189601767982818212743335165122005930469414201799397660991217639843598059114818530997866368029370692771801420179065242002223729016785356728955291676623140523569262363964014682241339099687110432610680670789329430494777207048489404699945207757600412677845752384447630923525317647891873752587889491151403953973210924936041815619382288786571577450994922474363127291724192386765150484466643935484098754842395839702206769427097570341032550433728166845264039499667639031409874578652290780417346927789555789981711772424983696471409531634810253641003033762332673794698921100183203592747861229596618713528086496488267642057031766159585541236376265852803394981948594969356042665934256090980171395720090282698756452821806465698984667168228556808564485434172959240540535881423948029837707264275229438806137538103677556022561481803145628274135709208233674060621842334531786053786803232685338637593633285337253814097313379557016015486046253755487757337185795408130169137418157532838060835392329457993768848366*x^175 - 52041751546380823897901255710939630925173734524617064305033282002581849304528813629801653028090990525175845255257837994683347676633230195035364781753264700256555708368570384877267245610682904098579297984825646854773167456526681033607765545946623113453358539137154778771249824093206491513322718720685667973190325485231305538402435971687662893956779549028289190022477943224557248377965972816287650471607161253364546530346385023201738968239182853793807381406861421712759861374823094173082552816428316287161202341902286267301983511795149367498845114897534310966970097954709641479039621812098706966366753796196523838976314504120854409089150842095975317274207725692546303136335774229750206322032225841254142398215924549336127416414595113635359776504368098388300128433210112509465745527749709259097400805278165699493355367447330979523472638814784308271135886101763069523666916560613734661362186252125013008206570718348257211270702800138129174490727408464760476348848876545330119760404609721337418895419767441098909002852404555366695515382048837500910775544136127941766199896062822745139525190628480252627588318597320481442062206475840041514491016374915266939602917783574881037370940851525354749429918467517866343604753634326472838469164115303908117774289179609529301431489082222529878755109122886778297592386802958199354234890743676040497706520800053712418344195207397813803917038701746525647272365257688756611829122516822989629811456962173473056789961989472319941091862533557680052902105034421307924987756957778*x^174 - 104392446472165491373237957143390757602250174466336376505702331341065656513127339025435165795859233833678938241677512201517029784570522406413563032711008655425997616608918659096848583285239383127669867592794186203928317931940503759831312588742978497262321136722865389411774441815362994998236265803442890926438935503800188915536645774983982751082908186680637925772317867798517831290225183994083161066051173808690776105766270809889657475991057528417277504337499955856607102907003934131150158969244715219616845686361974277389526194959491177260806353294125921232975027021757060551261773700952957513965085349259810955848579964031806068862182145905345645469760731138884937688314250059880271161676969986978880118644315056427813892572686613370421410759780815567679785331819777802044798516365723637829595008683477058098528554033603537249016515672422677049735723822074518211856336416689582832054355015365849347480022573764633413154035938705635440164265075836240394761068062409602480861962839620925922083400061434424224321840705804963135860102456020693533812903653045246499051609709356808457432792130278621177537269679737326036281860605575755513550139824609754708055869343181874072956202824041908472286060938084680855927059794302302371324011711864362524047608444059450456355655086662058895079885251216716559559549810263143239106762084885887304788995026851254992724458686854798763365882447465788651307852173544715840099567313485762069135563215089254473651670959284547513448832791288733420564757584873065138796703942936494987208476984*x^173 - 133547446285401015986954587620355005072533847924246748214675311307420425391750559458525141547652862710860785074559054577194965937130756584117858591557045381140205700552733227280136767816354430766156915156344758443375703183541171682646133377254153780648164180036323269434038237083114418341945132198709524219527115046762960350564782507658597383234594764935507734059743099236486457329065648531347636841615686824202969344305244350366341412182804866600075420144262059509651414623648797593143763706452316881011309205638138431401463918033313929665920207035419005262680374607575737755222293206009132707690120776061611405440683311441632444330469087468919673114718368223188189783036952890186743008600654867779552663412438296350796281869874110010935241376302314026910038740501103484059480549276566334879158104220910424600613191794145671613471561593671995099146224598273785803901566526969058579801628206588936303724010215460718532023642499804672543835236648469556734141235017326034398295829975721216431369182252512209078710252405705365618862229150089366536839258750482360157299092323639788915990106163070990296682444541998002190343643884950573510441886604835277023363045337607235754156085034515184703067514921933845575636740437360712038962470391541917205358995952205640036330462741156819818784573195622070078016263161789112182442130773703775740079331540629040621658389914661885466370237537689764462063782808153886255981092565213099757356473218386887534373049570685788228826355137137698827734357714530897272229331903949825664017426744518609907323386*x^172 + 32185088685138473881695402049611802542718425284787798560042131733077519625761035428944470997189407761399255834216719345291468010628587373079193938549324350508112614557618183786795565817776016647927867718534169639994335685877329788534872099872654470538662418675654355990674116714209164347211193564692864383922213287566945386261923656179399448861399663039861362305719645353804125353492328671054486722214467267391768522959245370548663857848762186335665676098879836767911252918852598716262098394360315263144098203789404380383660111935801687450899543529701040947911716881071843151455149860721640935132492946316308028205162434002600198745456544842777779905063457074217450554623839218781538408327679136396219273387080736439581136853884995035004799954100445813266373515320973494330276723580394505588744378668726372732869801688378650153057306713748586198617797113993818818971104022408979956854205348229631353127052903855682892773336875130375943397585366204684219480973311921464190418917048268802739627367128940675428784364360654781870950518511399214786894479072510907896898762402317623160736094828702299727376299611020994069868432945251233454850467144158691722157549828843894755774078155723827789283455964539607704710011302029266161168142392577747799853553440730298141668779977001830193799785228350381149535093937617466450812938926252903792971645391593491731122814953112149435290707928683698003270921780734327431534444958312015912467733245334702478010182482605606419736414543992853892365720014569157770535746684362958890498461628970751010707890674180832158370*x^171 + 236554601891424306269535419348827022166529578293013197616751946845199181889626621028683874117409774455471856432727647560139305222417415316401671574145359154614492821965315481749808853367398595168016653898790197578703843664609656864088508948087111847021113340911224987812331331492191779287752944686860072925858652541798227086623879986813698631860528334324210091295500514184642142219636114279782413324910446866269283497831652959410256532513229954761518627039672165145822506323820515038491053823220348918445868388653401000435123613233791963536607313593019808676295884457155186131859265861154980454062293422205852777085110297529965321203794623829426649105134975650151568198629647291237895499568413996408864874895200883237399302830177310122722279574114394038242186340366723409386446658604737605914796334116211526472241502638795950044847125688392684803704390579889369231636173651180659911186864821150699274876544106185799474830938935145533319183880461828265493653130856128232849572341255256945646298106760878278077735806872105484687739489894246972995103863694305458638090182322619653954789189237374114882253702359124930220242782949109585747702031001961547701262820907266969967437916158490511219216257503902175839952346450217146509234788066850785767650507593041097586707319681111235827364839887886283187698930013920529002258102619115928766682716728608823346471665164439166884684724976867294087754676780733890239498106060488071096497179423893579108787116408392200635337083796270231604699382705615603465202380306955100465672482490967952168876197925996810991903902558416070365*x^170 + 364700446484489422336632792073066472254051949430373742992330138718711197468819256541450652515377010087657271664396089810404111905160117557807800709398097321416698603244819568092026665014088114893888912197595416916992068349570208635828649992486278884570760939438626730757279336791985931848801080499695654350008829868624004108182491712829135799001028323012583009348543144065767440939438567967059853835826217090067597754539290387795696146122745180663934127804534628996297500063504004939594519903033999943956365558392818060182056992872766786775979020361887413256531676802453930681983957303760410934987368919091244646332454168695934905191586353344210052693858544876220723415256867667882734136153829550758034498625782236188750274395755442865105367189399639773867401532710858763346941763515149324319921025582855735044651634483505727660314683746278195125135573148803532746434945882423787061128699062287369985318396904448006680240614816654876558561781505505358956665565881784507414188242448497729484607900550827774841202896243815459788169815612887492472817985932317561224122943612036139543814906294217433236646620436308840738290547469437413814475397714469539330951690619705743568547511099620281308794320411668252904495096892370426096360681217952678517703292102237544596622052957164279748838838112914696502101171345030229520956130171992578144337644336927703970930735105057267296709542268608497948056874130456941288725303409415424317648823999855438595749876989175122372814123793599094200995520794023070671999346752324815177006453765768672255667987006633865857604326540622161360776380598453426*x^169 + 396744785409981298837246950588977210504547436214096628400028197384873188770656840637028077363048639069035763589469149304319968544179185782745780883963969607229603269191667800147897257025631957883591568890479100956583699847829074961978680735708536339481393358276178831239112697716999408433335990988423516736236708507493674111230694666685802253778546973099252800381009315945005017963328391955900637978219726273982801101774499493620028934269991016012069894929128791879745117650972401922875186708404508944987098853067041033068529691977680499838247914553175885318068542991188853695358840293644321077244826001686715729479116150655608180830738403185548900918160295773457366194362321353116657195861474233683031759324054079895638888179884404420038630265378966161992447678076838518839668498903849807045652536101165119192554504854389847597265349737253589631349151911098890522881570901138529849002287657272579559048936069457311174228751101878205982115146127548346941979064258732826014222984306685974023000017006017570062188044162252764805351546229268124190941750917860357427841392874881157566483487868034357795473130473264007488551162288054281826005912029070796050534202726351967947288933599317713003642857904242028654853694378073407555678784658148625255453752762799825690140628502562560135661030632477276237843128295536501712849894905898758634570963130975933095330175134308999755794194124049088275618543090410275203653990472234456097392892262520606335752642054616715567846250859654182083330092388286900352357424133555164451147361355772592922731497326530983143672357955911825931250090579826759460921428465387*x^168 - 235992803783732895424887798795982654465045591472054978070191190753366133359692778404069500139503673741465254752581779815663396667346246175571378890009012362541736914236116969321402808259787624602941493708914877333145013780020879184933061005788415825320574606218734519681819509174801154319331119902800515667864750080713564084313819735829000288696869466456538719213924078262849377873235104895794558353489518858924534071635951559664862117026192774171286815678672213067421360457263800065742220703823144547887042358391643025825382553111192403015272828556546869133355863399192107573244384185116604197502778219561373854028875928388092347027344161059450257556277910323485938336682281116351872568049065567372095404414959130570521678271351662576921579343558593169377022536553721450157969916919374321827310504957282908576967346121126974649664108822324192837308611300963560187116940767592589490517399270197525317111104782581210536313858797534789476105147452374616512197247075366042811557767311013113429874794638574352412726991424641998220929395817141012234889063160529261802184248039204715012349984195742924782929228583868525799730178715852753090902144381583754244779324529220528513844237482276207218816417065688568684683309848729868674398804237797780033009390332734277254611293258132501987661472874494280370613100688736814250102199251409323350765393111156222424893007256490230399939894523218036904407583308594495039822767832079036078318916985900233845081125842864780228196339281628112930428830420093989504643365630518801571718872243260605242757105352891989736204168434660831062430480916416054354858616234571082622733467740*x^167 - 152757565004799000101844630876390099257955162113739083583956724191086337231841841304343420249726273161432512250769731027470592776141325112424126327339858341876661157181474801190475893954995256323785594503457519386453900293435432952632105773521145746616362643467346506346934777414265906694765626887586276823445682366739766316950716214309354657284424350790154225251138580868386459494323544595859640286357439131373472739630832703843173686096382428580849116794685368918079670608433363100850570216339513762911571584658720395624178343192945295351754217824705852040435002789497826140465118636159894733199992298176715025983383311310072067076506799695024890601738849698956141449297069087713726540433609542338136055146032843783956827847221433783695225085870203716305069507459942219216287891910861491237903488644567508299622228018992204618874964559133390710490942255174324582093462437475069939629622804081798680036492405918880582896937207260405071196497861262181925022858367322681008638140397304084326471066847483107334264578042533049613048352742691862883758705136011592383786400485598020076880163698661538211328100975496831821370278130284543905123602907288598800046813771300268251401712794688524523572525680154107863082138346522863822241057319169112772315475925848602645592831409456816960075942742053112182045609308889349306383435717105322034026414799511619097980824721781588799099689021720821461340605742805956660242338352969394625438624149294771763593054272226183868022229360779080222647086203270449818211975285707132602404153283306187297921822446211733881533079283819080970300047647699235091844901945129383533602663163544738222773931*x^166 - 1098091585048860162776396792804707358027667724391439537050179863724928501665195969977295166962561425237824527315386318993783896280826019005000824191776585529968613575303374960182268154092961524664584247566514280511530842384906853196623220873727900350126958145356544894043548593336280827591956288635425710089950659703825218138137582482971293934013177632268489703437248839871381756530298902726091089556068584962966608494079168477834589392683570738994028666958106599340464135230002664156616474179540869628275764284057681510171417125328316230685579185569013480492955170148647724474168410921011671549951469769011204214713752727467203629806970721043163180025390722010231390366337387186727153965985113147421656155842234994544346927618060122003826128745021202715672616989204125837856219065145770112547960327517818398929968791831656143402529665228478136810018712886071042605095133234502985993151650464306722135777343257457013719655609813703131702821051387008233226957823033089905533371545192231822397019693929162775057758091962182860062995644813041171422870495873756389465706180789255129760827839140892841514220807590944584642399210109424530872390625603651495858530754864684902251677216842554867019116185142411131010463964727592752414240057361058115030033940943897072663955881334657497090915631960730466362316374580554113878399198891817122021871238130101429249968723899290785579571513734067181308387012970820628869012859422938790047034142172379308280266085676831698792925036434285856175714875104030348885235601466879369685550474241582332149886938192642678559252474876346648028381537744524601513960527297318616334039957003214422494347797491545715831770*x^165 - 878015113690873457200497524555501067391833639910268396245852365546721705422074688453361437720446608569925955572160827820881149124447458948222976200010740194753718588943963759546081072592462304561490387341857461221533256498162384541255688149954353132460644722316322939160928316115027633462561115764974624768499595177704363717451283818836764382218817269766819557471231662097557930794595028698028602843351062160530366822938510392754016927366220105154939617668039363021752955554581155140666643753469542510557121798217730820750914893652485233413628855623027988237379899353161982995720478927689871745466170321385111846301858367163942800852522778142958638384695353097466592874782344651887884239925489430510214585111999227032287239789085423491451493450763051715593761537801104622328207972953063984282373774191633071763568849435263210843599473365610025605112199570330722978001427993204802062023122920562710249127768537066906683304763396034215940071404081883695768345077985219286607489493352860962729553248415196225745812971105475073902200097177076917584469371545996759447138535415175219013597317563233502609153785930454500582376856075159382154511031365174562118566699031137626622680716129894349733480136137673043273464157307691882014727511968948252208130928438828454772791752420212472365980883135749115472586475686572191438313395793222005282194481414373139412628011508499584459593705373967903980131832553840668961992866507172226178356896178699773394724492398528802354829993504132161937182754725271335738601264737448252844584171329255869568729741761045388943000113699951395393074451451377463509610102072630059785405316619536804130295242865668407048449812380376955687*x^164 - 941429197984834459332911169628167448814291812894017125761476464646220070910555533834729780263123395011603395713314333025479754426419916104877465088410912949450150145033313094436518893330647440073917489877545119607721316624576080440247611246171251160799428929553192145811008848494932721972172375772338295400269547405818401517146848602062963684991980662703211765210284616150859491982309674028847984300473219919586891481596018850371348402871581331347936137491196616952361113365194169540312259991825919459092355512673164315517846769949966254981283090267665611946592970109416652617578363251654763937148797444673842060104612152776823281197657689549546207996181653069454488724252455546555259576308189781431490666503437719183819295289113394826689805481539777532823962271695141511746664317461690068983828399392377783209683636600979217379298185675707943729796272910334374866153773194090831074998824882580746113997064783391484669644659172584513443278402000207791637208104779190058583668761137249079571567604304280810535106440575045176141503478176140999914160138116443223198197970607885447441644351835732673172981814277185702419291830628735295371047690127168370712254429641292731318675817572583975349684719611874090174940362333102432638407695648691655239816713806413417548880995256183201155540983077324910355752033370773417696684202706995810627202353879555235871980479222411102805219317285758232812384376040361470840816648984008487631687599361244475850914740861980294510768589853972609175501955869203958709428103716810961387943866633439011677081041670723075940868215768116166662682073609986208530129736136640208129628956447888987065066787854055925804121956434516364955651943014301465*x^163 - 1085822026444879152083728479150381509485146200637244099455194089022058026820877869856575444667165699847090563037602843329698364539017184081055679012959790249446612585407933721423799291704591811891061016530553367565189849573806868817308413266480044653774257537258737058401970007985422238524928289651424914367653828256944641161641646674596778347058284576747970002658492884433023423539330286461530260557061294004154511301790420255810897679104590434053588410919302192143394660569499196646771802608210942190162054525988632669128979973346316056476518172467857232630021442150347764214034983441221290470134522563925942488039976185347961222310801610790907487644560484115551209740707461480134029152561221394423788202999779254903309021204265309042521737044718293798778830728454176341315235825992266298115470291174038718863051394967378720676437307709507826414123417145941459368850417962456342381171891368639152981702640242774985228811164132931690237012072066191474194453736152799145027520053767563490127813433956550813730595122486926283781820084921832689054949829030535729434309426274154820837881050173649682434901813444742336553277921369435612622367951923532926645681668883918186690529324945416866520196756649784616005220606285175285768271145044112660794546905775876867577178555627877073457303679631538483644336167171048414510592759954524553215477410872801912867222604349694896595786492526233353695691207350737423407481912196065700301628356513436607341128833554280508921412978328582158709784146874297402655184642094934297178544854466241040620448912574629045646850817328991622563309061268415210542701429557537318414332477348522573813847328889423784564894546173976646436869292228104635309217179308587*x^162 + 2690781688184894698190438256924387256780346979104808107688893436996151938679468787665998174432007854622148436527013446523522295906081152827805365240060600583036963711047179074884568199301744326645236420245814558166070728787509506066995921268096975120266227591267661421800072672837893288686490107389057319921544632520058800810741051403770127846496589970595872704056177726026269116098245894630028054284264346418481039465566214507984066712034668930517046407042159142374042981102167766520188185678498689297231471435787469662645751401443396354773595881730913073673160294546896873331295670243259501624345987740524103865412093580512188068861323038980277738513039184623284818309155328945826839525230609036025665240052026050123575611636309628537919001477512505538960997843599298336625545713040436582571689547685965066125348974273947333000020058126502963693895986755545572016030562276813938382195215430014936734212901152294091596399532710557801313665651902744808393844789780221521458212527732465940147861139338377131505249311303710939998408937536215378633624789875363003877755204399286087556386205230408766232493159686098195638675268868228778444893923417074121896221649023477895920610652766361330538868787348795631740299371007357660834766492891661690950844532564441601457650534174559857608226924512962852239805341242330277831965767004657257447503239881393656422495428133000268056494620542769936331200579331494565910431271563609452221432616669987823601966217871558922114151248728868659922158830092485703687589250666031420273405558089137393832683541068541227303904353664323948495864818175066575617891267476583620542711652527103645744253540819789131249454988859874557171274715785844640383681012229286749755150790149*x^161 + 2350746372798505038370527368842913422581551603205059755095832744164262150446345053743567985788885156692392013013651895237170871801713689720720958863400285075276775462264994936199621086523124845857958013817332758718364035279667417089893771143290862281680170193031262484607945579675109658228907128510868928310929588682691172341143324819508121742398747326565030788827884384779077178771787858936830663595415177154270299851783096535163364376270051944647690138300759653210243038291480990030475986428583089654801635081807961493278465428260120055152161874561089550312216078359051814330975699393388778858229334601184304550066839426327092160282116690487416486786078391065931265715267320897700057835633264907857670982491072741084144998802183473748914157134301979164485053436915117972503123202494080879161872426485785340357335002748832244841876244687054550454931766911230313649163510189350943572858312752809092165766798029070474756293125622371177343934110403538421939224849115222727693522997118105916171249823538712471419359440105918672527817671731307123214889232246167336833337399338656242866986888971854582401828210631161668232807493100849127035328418927966778518059411675266648963500772945085431102186146375437388228986154051665500572897953235699342883581028136706491003588770837614933058712146123999282779370386889020773071831762026791122032920741315144647628100210793866615438474297842570573712757434507713448574456626526316097506775885850876283211759104694399421098434228534030739656036459693612079835946847932303502416316987958289157057053979169446085363915614414209245817796659407435628924740893004718811509875796853764336004182036022442846735256034152868429130744064600004847344141344282752029247925666822604637198242279*x^160 + 10506201188916410209318065598371765584033937044797313652723858014651669508610633241448025937827701997850859539416302965014021616927222416158147167431899796989795570080981396199520692964920563914204634359729639861848192125345497282924647003502801263887540527229387439634448080196979028098525604909553041020761007280259432876310324398601091257894050413128984431017148009434236645621269027074509253523994123893103536943151934642186881474991591360201822901582708060119826984702342694077284710076781182759817382568953961633091181713586171329035919128175746914535841709796122437314056523383552695763104952314697471732021871800377131503784264368575709585648156673857492742394297047899228426575065434798720726839932414027434944396463839246219543577098989708728007616135819587037629292514889297485791182984753497215629789328106539596273236151514611307195560361925056795806706764865181391342425849406486831700656063705983133441754199716932316889021867694187679909789896063557676383592236374057606918206651611194978177354391837759075844583022329826100571639018181655655408957048972165539599604820448500377939183462383003726105988410865988107834944369597105708230614547729318188492572494163863384442309409704054903017123510448522685193038834999062912446056208455610291207569938493711660787079597415424263096641262587457088279504443796226437114407999302917904956150307689861811836421453988376827569036736024854770590697014725825031834242670474876540302404223049931369145945494247514572521593852226446855404402080371063942849484891079901636698454358072666901844292418513895836543889453914747560256218158874886576037076644280013228236131745479278494387675656860367653442135983629530699945470450358822848681644489267080478239693779796905868179095927*x^159 + 4996986926300805058636818625178154644974434854929616808311821668259924721780559062799054105270095136517699016813234148769236343332720718414247887653181262520726232876651242186606584081586360862739496024334144795621596852318995669550193126355195180793082567513272131485432539959323526917220443221990755738678509015594623928282696796006319564853248668030139392656939199917078949337151988431841419731384371315610704049473392292785109791399557088897556319836134147531919645622030946782000384984748210407322961581654098271625446863202961512723527365415112109745167478875843709087025712700504626968845490101249908522580407094755368549659658900204515271205858781267234413196003893499864664034256379583793488528480777253573294138663430429978181987195437481464771971095475507874023793758553189492815492819507758347372404157680123463137792123229596155540936802986217298972480178546248059969563793004447986780131108483817038176554129451978236053095801100206507847650460309995991599207377229835070346773590375512875584246944287234089544051998612143210716871493744240253593553824806472916930510577062865104868540503536216360315138695134834172229331155677837087813304495426137471550422459732697816548392500069144024308475243953532818596304863851897537646664229789498106063786335527074253385598362209094000420655829696693830691222896335838890939546339513817375383570302045786864709419218168694907174107664640278636398953627183579186982112731030613126816773311841269064725980996948682261851626829585875124491919434621631137674582615525644287298575609558906828809443005562544216483947887543578442436871578975472426053443920557089103595105114789536078493988511416250720744119063822583232373178736891172857381678882890488932185217206556507810192854077591792867764747*x^158 + 2915346670854143863852127343705643954051069773044739536417108009723816597420686809060873062007852118335342299591654421643120079504278486516349358257729277376139673192143118191884852471200036938582103762205192845424475429210343536985677914762883359894094818118866329963913242012172068545797413290404967521141140112110463064185441444654504337051604372640028252091721978822914627407486787631680725427198416924070423935011177897662719758561840391837461505242353810671263218124927000396712096988958433077759554671418739380839328665432994561762762968946056950157060426410886462294731343296546782324225109724673430039936542121625545883357346526142385070314953075834321734310553292265587824839329831498237646533521162727123241614810907066948126648459441240786867361459892509959202450486238880725598212209282383960811602576545047174767697890050915718780140195698113285442108021918518861503900042133555872132848978208147950113225675967055097937139554817512646308048787286705826493460576807361654606936795601887103866670217132920201935466912416598022655350772928471390546957454139996781049204208038540565746243924009651262558795927376734460866258045938118436904032845198652585827891244498308490354837535072734239109701356597344110041535919766497648292500963680083569354742302240318411983195112205468874417629705648842447533636802874322583828554632026809916538826276932343311216601889379080865279281678071689732965218666328428911767104746711475092696275477473949005771412454045266895311449090829976953362110178769692527292353630784262702480178818455937858433610880248106722170361680764301231206572571463205825315557860955044132686541592608904673717082767496210400968205339885000026088565387562308942302791238474763827650323223408257286353461251155978401398244861470782973549*x^157 - 18261395510914321529926188364953477716449802940869854625323677657961239236259264385992182278929888137059095012853709925417882783787662717181330242938526078934814953881065464142608021965818856016189472532515670181296172353930552074885021477176291981475735918744459717815574549619121615340600882074897600186266701812347058824301255670441248200207510304301119766457198932236300540163332598102136192924498006540806431303876438693275904375955566195138355347570666269564959445593691107518703822821612607356367348609723118731906590803923037968532332162802194910573465067991647774731997465046683883711681479890873488572338805881325153453772883597050174708439081969955917159165514325613666174313832236520910168293005668740288612204310504383702165580598786500345319801372345719613023880042371938747772203472952638152224287440898648440420208529632084041243158027534262408309452340956606679754432964527462086055457265715803960755710959818157372935251692775500376813328448666588633905096532173673057232373740817609668811059538445404901703259360640903250449326612341216194456876418288632579672363801338778755817250126774713012783263771373246045524259279548454012786509317164410939565843056384945564499591972082145579839256117530513667608044102134595894764235529675889841072808367091699547740983991220128602258082327294695958173629752252630055621896171397459777395346615622784569358683833393334478780931307212853624512421883895377272751018534174114043116666453461514486460489563827271288563943992868890075141974017502853384495217012141564398764656866667653933070489935549452911073394209043057443813816947081205850794933617050093402330461319809636663880414283536178930816891749898208207650528150921707004503606033521881940184919416488575893692697523104659556040320813667894673347230151135346596*x^156 - 25690835126923124925323747742403831026776000278270315413965576605208459400871462889867333322533686712684811462628120715944226880130288191138722671148442905351729226137663891599078825834872004528017276205085382719272853365144343201033339652751280654418990396811855501916675652284077112871529353059176872957622239087063351908448140727615204079555648690207981609006479199882558705231574376696002696581231458440457788999200162176233340655204453234501847374888554567241943869578297385095972620143123351897137121294084502737162541714160547283816074494882216747426818812946258383474428355816127534323983082375006966728703113073851282957283315201622840323856169334457162702349582535122636580851571541827176035676487114305148261257708328645981060066781285428710254153320398468321064955271355524922551595561509381687708449599532924457415872166775341453870779839405714691491969505885280971533036975265482369291935168917317324809341135945345834181673098691693452660810583348928763238122688105571889722311984617770141799277502841980517867537588370836359091850822550528150995719820895163248614027347011939550021581755511568496342937436159906767836962420706568312499934391958115895952857327586159534638081778200855254079631455610154177360370746813747971413936741342709365268835059751507268386255554372168183452946833066425577553541401878982042300569328339137843474323680651989681754498449642528855028882415546330232549925912952469428439771424359180724421003442884722691293237372621759048730297550231070450807029205205994810697178729769751993873242984556539396260302852562785775341440829896454120914725845420084823394844165130427117493280142246450487698370586814397353306896831036853101392076111057955398163301074733372245120549372520455885116767980816932818176797375616840951369113649489994693705287900892677*x^155 - 33899721596245222609820067567478316952946186338910706645066325082443863228598154140092297686879692727435579603126195228364634639153010466461196994910407198447878217925688949289015502829757395187639314295584548041868757298282545677582961947659816592614717661818615670622861410185809748405891698959928340142149556856708388080283429730258580451440067478527936261098817026259490384746421889234876161283385285415601853889989616588474520605211225554958346600414538681996867123360691464978912522471509761767276151419175293868951398373619534545022464537408735560961548849665215471945547121244563790536389065013433708539053141438834868775185246288834925177251577430750263457704220350266529633974999494560635375906664362434709840450949751991678008496472701885713676099307078400518122279842990609270086531865821893612730705528203225636459058688075437503974705016472105858731575645984188974498866751789216657303417924747426177355078753866308619379372019899790000593543214034791443886184535218554337181997694203265608449406877518405747257894091948435873585173176053216157621509446685566888795286182454671298688719026449798328031082401959437248254252963051184132181931525362497710164921669803868968259414185806202873270587625423037745834909202837570134749177719093924413413754359011777826256630420413925404532961984159372327005241783740312809091498204790892825499630390646815777031369053976157983703459162799108509573309676235168358556517287981820210717813298819050738472505294217246791575250534878724022437562433058560770715571492721927526332517821338255865514387529213506516237265602655501500322612211133298923021947911555108723376422828956481174264418784127204923854099969767255511229400738486850844241811900601479420641003209169333562339388568444637353815180390314960529701429118760220026097368398925362356766916867814*x^154 - 13357747473765194316180925617658580490020836814640912135941896716598797075931579983673918879902337271821302427527997987460271674306718780751288138731482385199567789601422959011378963799883894439509519205197244238873155365982563910561800503697885587196230797496237772451646748031246541510621037137506785608468456249392841398101001033917246663633831534321409468753859210555461454202439444133503455453727168688840460458345090829871667202073813951978758879554484609317861668213646044566171185397317900729611231043396762572706822598883857747017388207729652567164907601568403025596059373209020107012570438991547099207899325860709973927546014391874113770922548856438698212752271045148612014898761432513764995313424691419737325152410843976515715554160445246710160869770390668077975970145946916365095063148496445601044120952497259054311377974710158315476516692526809390701716799445575138074553635100333507913775240266810856023739832522994721625814792964519391727186855566104742808069764276937662612738096593890045607661288412171820913081764390570957115887709409097287899696054394922535080694220545142267247244949098059099705723347007221586229339606784828463533480797199983722019933469617784586355883452880837118171528062224126182937593600717670582536675821532610186680241517235650599862455672125906814896301277489672928030268957203553087350972949284161590222416596234104970947638570412540470445648928826075351134416883582337885493508652811481770197852100965450251909813075680574227748890149451641366092640185039426820477872501008161852676782466686182969277270272436555018178525533222834978658341926778178224817628768065744292470776461849925471764272659613540212930040817082119032500070496832270359330323907231810730943229249394605068776703792877666508882439090991166527905312336315052414901977525755235424645493559306454283372477000*x^153 + 9516280573455562629982736631407045925944435507769515934276073115387734792636007237908794785790733040737995422514779673202417746612076103323331891330736708685856063711756545406557582483462100888194345343668412854952646207866501372665540408319636801113460198976374768242918306989214151143485754546223013044451327255139491007268107733548938009627784671791438883454689682552178168761225295167903462031471501441438845438211866709512637099298398260935823052814892555461853813760052233161726938981937924944483500352503185122304232387456954866178950340987450859964740002592048869551326091328990680695089726538931942793779611901095379025673284719454071508254095696248852840706589330818778775587479001993720491622326436660069134667099231734387798524072216620897988870343395720089648702730950983617818769545750536283925659321648831200497636044347245487707943114928180154479250104361416835845159283218353127741334121891287327423008967454260676719483398085020604391193325031144406616687306201541593463856455077751527531734150656476479255719361902742750978998220586229121118834453673218671919454338228496649172221901978864833859355214853938745032416384650353212248804478381898177883541135748690103505664765630186116298120074089260734274099311203996116210157332788456136621708618434507641929122270818775611572778080848104786118658416241443897773487635802199485409872100364272613843326449544162064063902672655616754082569192027267841573318076358902860407956238989019378227535827030431144565792489345086007419489707839241490350452083552483351254935975900366468713402796962464429130105282620359614395274108969236779089453431292604839758199407864783408540104230701452609574731635060617137504015261950533376316636522763505252620244974168067695029876292305874391784546584705637676919238556398687925283124953775658521286839874407036944303986765081323259308722*x^152 + 31255779726552339647036215391694359152811815884578140795009762450002896705415827593307747122114688477419874067502227110489978956594803888610657676913547536357447988077316717491020527400721295418317095041266137382184585035427341991174826374497173823845861978989053522247250261181290069420941334256084565098418734664443012509214018626799786553052128558434760332989758641137221170542694238838000429085062553205926092329457284142838999147707052319380523665267438722246465555612190604324990991027512626131887356166657185051218587743461421563674289051752563793694656824332964770725134306233944508307145764807233103497788603206806898198170048053115959581770558672818816001075480891962842291620004139085780140142775276722273354428044206436260426510087188622969717754709918334862512239258468746162103909816060202007072944216048569705205855992288563745369005908368419062970051947441543255391360489681611865720884435089449751197528936103499800049244375780655052349114097651736502442223082382546013194302895984814152005246814491529184299836003713140847056835782572467613809306462607637639285884793831221338258659918796191829016250220315239356680701064862691113390686253722234553844769162414421081900124111268738305325053810617755908462887640609514029216803437854729277627690313561519876731953600547557521379665771758118930350060942551257118485463363673667802045271106284283338770724247127491617725281543350854833363347338119840663112702955923574434994866994898175022311590433465798152285864166981172220341574814535736204638965043860553692564822799605824964619826810144762871930114699191217354262599316081421293488263702525141686247769474357452430399534264665770223054917705927531672382398546984970865911167676461283639094718497604634675425239507206562106669439633474704078006568787148926176967547043873266236896833466232873732518427355240566010505704133871573459712*x^151 + 104437890101920869573825641401051504934503922728139334021309544710705647549188102975639236043273481630241609318451070662184373501193021435376493876259679496916426846582404794907512317184866703120685651577522025273420973368664583276202488514999445193642769806969067836282293463944533971181985870570037330208224927500151485003734443634324987231465321134702054546178785484996130205549161933966891162946177044286946546333007048088383082321596491326460663566064774534233672456328899531876466716262473029853095243925961328274474904194525086724035818673056706406217349785178024029837478394748542391620624719733193451743102128612813814907776982470627793242544995111434528211705231255454818491784316597509570564934471996622549795083777328642685546767427888893721237592361228703220885035779330213293155936222496375538644578500242586935738567305603247324993796786587524120150350770230824485221128002490556479920743411969717865918554749186103395895603006224372341724689614657566935942137926286439770033975294236086536139009908947106660296675235003832394992166919562512919536890070026173151220497077696930393565020633823562023517492430019403448367293748172229291096380244789704908158550854967914739116525605153160105162158318834586129536076662033685108994623872261383330819028194303010302619841258482002742009657216485080102340959370147146015549065785589694591965376345998705978981691382574251603041093655599931579586749813992425736361300053511838545907879321943155210147708144695336617266651151718468570801190719670064079314662314087283366212658205349893793477811175661681514980923111441844731524919146991669966175753010682315197316283822067199341435452926350267560475942050487689641252776708485999811302814814312556235686400363172406681649874767759680079830409697149486393660658476008766921194219421463374282723646281976602017773608595987300677542524575419050837416500213285229330*x^150 + 42720619547379577415832019521646167245209873598538425120309280012016725367731844563233509649991092031280512603217626350116170311338625737818390994423833698345809713442039050639673294497737263216551057546698620108666276134891493871692974022766932572877404996873567631863754674142838343675034847062137492275332821798217663375130677166335299893474051505301179360261576225865366785915065969591983915878908668190534875102614540718928297360226167592473084150734213603490733264403990900112244778987692623212932514162280955326482473684737361911153854366463384157942515510933489411562590999766623074814243903744852417047860388601694076984394000681458676845925778080662361789811718427966208287722650950852337145906221257783621393402419602681419338216587334895071461618551436026711517269768465422717925194651135150836856019034828997137297650444640659648239721602478949798536765013748167559353574932298179339669130094072215612363004312766816794486343621307475377280005345303970232437446095984024037316052752275037961087790952697333845651438162760670959540180312173028980657086936661395813362021361946762797962896097727042038818493406441753675212994267592101692201079678381522975462661562236062503169143254783605136774322640141576658823582464737645408829751127313588279284702338950695320535276154547817926116210337815110270055229473824216554652000810292218437120897148260086060243921997031533691115587989405310844534706213729701274736752335076736345854203561271897233135792517002452487383027247971506842097138648660779872163672822896066023552490674966556402332442857010659831430844077117586601767935286052533749685890917180672339998912070130450863434009466602528576554995693412941672819146295856715367529977898584251061873766425574815694288271801220377473761042142570431432413888855335843118825522553342518944954775550525383845175441472417788183185379766348270800821697516362248849948063764219830*x^149 + 180476300088994933143021146374315173447544411976228025588457335446094145981651875968445318696748174014108016226408954094826182836520425157612216747975274893733454629635316432291624994314584292220287994909133042169116164230679106146374921756233663449489919886631720552117287490045270381186494553427826779419452233252322799778462061913119264971892649588024999681588277262253636549536208643031178671099943040417195076647022970248658912186736715432175480446891050420388226687918172398344591987880032481281014018603025626869706691143816069579872226891499026479550457224452879268830807728430560345551914435047850449428405838662495480102343423759065986213396917824247944216598401097113127700075856940432442537006881194473691930790980788831387798663739490035546482257652576865080162755699547228330932686269036825845645753493675601818232730895491618450038450783513131604516207603472784128866516201939531089909911510161940389923540618175936394151444653691586134339317638963392630016699872080576012443055415021210336805197592317399939489075995800739636513213128836082848566128696675103834689954961061630103470845710250415562193382385535242045072067081172183816416134402073130677763642004916763005127587839379396034574118186965098901362200291886408988116679011453165515712338691711708649497376325105767492452719110709715803163295468906312899395588196392416214981988556326248625092621030324607552663845945935258909673833344762485588646853411859585023637914731443281673834999634778610096648754469443338202236682180174011514215768807739797593724315914856759405487200894794020339528831795646020564872602143288509011221154823918818445269627238490124360486254263069847964321000486892120005130588078251108053992802131937285968373857759667387943827140514147050954563835634396359183845790271714692951674479261967060236080484463775795580892762949531085070417180051758521115308223124082354743586887245618084962361916923962*x^148 - 76779029882085078198994973296619701548866468417710472085776489794517243553378853897773518316592305307887632308241699383140079798757381782205279583926988190822896720811478012186936084957923450599073468068539236102807317697198734729290972615178548810980350973916579805689194902184644655638808282243303098044925642107228462162445295474383604043519763734637538643183151529512254416661792261497937268734749146745220295732620737466711615870570382584209380466684364002960895687115948521465003309305704637991459318974243248211409003790508991157349901649342824106392062330552859154936933162081364353684018286610176199497202475116836550594184385125413028412768725666673730645221009412476683534037700014511916985730221270736604871949883272092044459880153439681336412592568187106328836250531851278441381279371634640610794134524193841308517483679536962373379787169648837581647120117931055353996991027108012413753091017268373567695586105467342315279816448407798557893208335552603323089730361277744667807106819022243481294532636275185221590870549761991034488657457332615339124856010747246591303116214346876098836963852600466363557791063801446947979165075139602124481687778782605110293506365560484731963269210562103985402736769415324780305950702798642755562859942791310626491726240469683260033785359496776032215458250426235454885844809582206935516761124811031747643557993536612933461974094323782821947946644311009130547961583442362833639656785786443278794220145393591995593058946870804078772687355211247431452305059470957047199634934886179512293786011855082076490617160447728720187383223458520408809848659649465087735921092886110765754567792738121622975777400615374007385009112530240325480229330504105268701425899352467443170615554973007193853052968830098695240232859850766558503444617309213277691736275055115023018678305196278038411738798148895323710379083177388593088316714591341587943264239363740156522756151810225015160288404*x^147 - 4805661744536800354016240582075463850838171624047791520245624355177907231266343637990740840400648982088652673530061024521022489985162786454850792809172849035196795462227802777345653401677946256409020830819659276296650028224603758799081703690141791071570910233844775906855829390054390101013251488450477833858038278102508265279099579240939741377583253592477646057325097351487115531842651202263533275463091611999315432294328279631460169998453332376506903089118581203812824970349236195981344055319248734046060744423787171924331924077247967204683111728194145450075412894693343462778713771220543756504856287401343425756536460115459445082386325903250591330408123760374600333849903703518292738636870634438507111067188231092773048591396357467437989451872577922948330039746000528772523540617478672862504767060465288175506935040579704586220334485663042785055854540782601633826959401318397043913362040666069564430842646075305984070970321157161465828389055514999647659892019715301091760026550617313484774699428018322080768946564073993099187171178735334657933336714708547936149125950021620031481101130352873944535650528375578405543964540903806677127327649140242691810341212325698417984771073845042690034264959788214396987987765151600056692640581890473337242197003554757017811864659006054760423095361884551723627575631893750474527673899817816382799665614336779175302589511082272647311050342002679462245224339753826045464478671697594604961970245611394799913413165263159161993310517762712785291395307709612985827598795106975161247761824237898339282500608612786046284126197041629566741608112276072379414729301077613482649611165633497633692689518300352672962274132270817584067572421577558988717014576790927509966302795664476049550079476147612791834071668216856846758241111663238065517446980319913437100427670301563290931105862544048128692006204651930427782562613496056462003184693411082188405000308296248505751332918456228896257847334203351906532*x^146 - 278943073467748991783498110216825323150758672124942594122135806282826629710073630525435085153103414633719397239724524588134690619672148445822944508598883062419635996081987584428868683982446320236617739421026539681104483278319948689829999597273237940447363982588646665564357372303678917052502853566564849172783098647369751030616695013820566062330131359729334541817887503791544707054885526727510355267930502909033345308075758113732356564286027001493452443738739321165685162816715986032752690737109562543706583616866474284290850121088415885440568281067074135574873184119350565148400554921897395209395125908657863629887798355489557665765556346173694158781651003414161163587889956347594810411017813137852581482376185070630943176198750540505210130351405085655399464936143948505569812531553752880909936050250074352929592723077492200066587457909036235987047286000708043935091190602309518467067076193092783857206504761639405239859776970679963884281446780545521821833964001947292235863584365301797930228888268433697074372910435569631377553616256818280086385542010079160339911990855526360724682297485578642815185069629905927000938557522666979339604149911132003766814032757658269066190463600881876211084249768031510047693079558042380910238009204980326876178635837470057996318385455505175112572116430367773681711851161201833630150812018962716477249960028799219075229158139713060421794971361460815549720347307969222145728055920228687692401407985792446938210896675745546988926699783203485123014270431090943872862905558224705376070994343906439258980012620708183810948403825787864661779626574993862575398941177845713814340995016909044101175783236297551253894140623939449514698695293052937217103919837042337209158027173215569356643320071981697941156523300506046948489097630009159766881678625867125493948595465547767506943095727257112187660398254046186438451209470610468765683645200089282974613309452499767752255245944334630388812563021944481737106125576718920811*x^145 - 346436645972694803488952791462748510170825439031804223671003186599464377541866681935790200893067765332640513336488914415448573335260385193761261911715002147297817825897387631213495560453495919428130903118570081840352008288257186315956216012843258239282596797879429810317847187941304451146966956685378257814816930217576676646302099915702817830968898242331635582626770110435070489562551889224015032520743174741658170866592221105634215344790744434580690210585513624505613762245625054746376771572665936546720488157692408787243972275614341613307137623443222716060462984808033123734414806486617538090958935796527637522795555151484544357251402355037715647532280562593064459885669810034929128327153888375575920029027882364119594734723663559505890497133665212174092030954563078224600788083681786906497716856301307247856256638373706984664225909871685395119169605791997736100333386900444528776643517981179805301482789697627581279320174082515796207924241480080329729955581748913687154352576614415541148401808236412172442310552443586255851435046272703665960178892158324249016889486486571424533396184495692608661779245314586608048333389522237325469935798410693965526462326582294103432790505797091468254363207595748114824110452480029581424619206240548691001086244261646189284686828154892135357527453773555994252869866168180897604511357971925189626904449656347139353870963628015489931076441578852369944699789080256175339968559320871139613553941400332255738606593093356102564372149917439740327438505867192397151530789566924174582068982138123186671668253324153173965916165230217441823478433740364041160780739058412611187550064155610781823541987948195179446913597324676553943224280546023350227359264176068776408363795363966397116732410144745341716492090990970399644812748715557882938678143376452378111193574819541391953945996442483278703271347783920264692511253904301030620445800675888137739332843341205181282737722103491369154003561454069919192033916399687009347443762863887783*x^144 - 138321644428846015184305267049867865913893227750882785488072360171225882068780618806961289973362230160965150340307050576662368080444086589817414087605352304898357255036774191582516951892999834793992598281827963995573925757751868372911658622121018641656377525305455835717056931972004361941450808731846852691366800968263050470121827161708677368076299043853979256669474358185472142596235183984656439337389036508384214097237461310841554639134841685386344425556111852676000275523698002057279588815780691937848189844042652491541001465200660780548493705498379899886695807184762621532221373943609199152238158377179313814795442367311161147014942018290123277615202487267237639580255783575285727627126144638070196875702843497778990981063527755864305813140447514203586223604328512890418776859713435623063911071308209701177357649608277136158997139929531103908080780418688800717027704803087508443272132735100585646966355070190142697813976367250677426349190592901072088486412778699629700026638132923006714769750900320184656655588846762405977067932106570636013326611134399843075575511273192017663615129292015521528736043059632625786081756255092201905415137390448304337564015067890333984084573073806161367381811255020593461772650767736110691366481533079872155474064393846442294737372815762652742134295647192824478334666050905823226875589822738955454289028049049321161830681531059756448591321039669353616031381253585844831315107753704794917213577172543560519895617369361246353662973685488082286662727285845366416759850846029879561603631137112911579353523186967668512363591596026297168339315480737159451036427204240162663225066981845592497746869371461746236870411573451255181593089425697522949281598329966626321179468564259369720834701889884766211392568006000520945608555200963941461944609635993658352299417144524593737650945931819467164537807786793185319038745782450267438134622953917444590660085847127448527684594945081257716168484895820296599381032827808285903434432345694881996947782010397*x^143 - 358685192721781362448268153189064586030373449710725625789747041428266210075367192127830022352304315108247211223203221852500655016072491666351773794081449468953314010080009925133294874057761305427180926977936636189702025542126474210589679253570732715751444137329993147131159232601988356830787098041182405594923044357837516664517749478609004909737374823808020823126389117569523378053001370401299789335238475637395263496667015732568009134562908291817418741452347778831645927600720314399144308989373152399541946940436110233929699740732658225039642244329775957725471406936082334796743229714730742207546662571234150503686171995612557415126311730986711150411957757031309095441438525928357902137996094382367344466496849515176288543136872640218417129130788316588589831457529447100752114274781814846449320160944319405843619481448969577768161647295767148120845628646449293221007131360825413582443877492168106192230746915329972285037846593305314337461424932863298411195727457147591892578697781170784844295266017074635844605458248259979451958842190600200866825170630935027747171073248843420280079261262171997787687357821944663161726171301445355558030884504254495530745709324951753271673867499675529510893851159804469980770234209788306902005290049937756348754341549745105903793126684080299112168138990848244657292361659132505121962986466223450722697500128697600498804843110160720354627603726796678726088404447397430355463204729823970196745631345508748521450915262318376379464481987337613025868434084494614270670195557252428836493179047774538198208985115757293008826708248508104101471395881573817273032779296707020321149714120982316347444023889158494994839202602204948953364076181048214135350948400187226734944130983079459611960872250569321903128538184520854442447698837307477752883572613127834355601196477747059796281004451542383990098773787016670487117444270474798125159352349442259752856020272885010593521746613929639916095982559300919836152384160115239278603047488105154654396411393560839097184776233*x^142 + 436920702366441458760490687877002641363811365193239434033236931002667443457643766500140782906196019201941280441902149353202179990510286759300186064423141881606207023826745383720875405068634094694277666462733360335744258710221242106339928435071740257037020506118260389215585223405298940739851627232678945308795191257660010955231035735486517636260968312766965374654013385851131442438517574068146214742834475708516631304975514587743210033264565453109570287724513498626794940758500003185108909278525549557415636703888463248313871746511364287785657275095451714138866670924102109711870070792791664344018055638522521981207028282227728385744893467794281742865314453456826212726347952986994443450153838519789956626165540951719138245874284680740480188269484824050278437941064454593015800921852910952103746362771542343079257240464066749381630512219635043892815079265520803686154078858929089516790003829796813335798264027299284846870447783487908465214534853487842537810472975781417465850064040691842109050472207340121323967121764198574049354849329009244006970714267010209005007299595268413392505472529031811452959701787385971622380333643150732009409752073879171933571111045458999828786102183498845343681201078862481678041045263721363088358461462193727347071679417532242123121213368771504890922862448605641677765026846023253513112840631679074309375254429005486712254011276737143557799276359206032892224932323578705519996396952348450907955341642567119437574496272031128349106171336029189127142800571716405483382047733924320272725666586916889434749030348434616004533214711900573071400420897341082848738493659167716157418593486422398910751002353139064576133082054567696747006674700809642622156009183436688392319944092820795016533788795492255426258958668914681476373712044344393379267917304953322011347849169937193660720348789234643694737208735562584724073090296413971467084919343417235242964688307134898576699029493405109366011917978117339235856931685113255435047458262047149188754008001089678671000147777364993359059893*x^141 + 134934918006929368679076785597846483284290293653658614852489409160531048363604302079056517299418533247331463453909954971041924698386631763191556374912417429172064038616827370954464058105657945692643104671947227519203791798410957979352378537569666996009075110969871268838396271923568196113016683226258906782711928232882771360478868604382799492479736423985918603283223821720416313214348467509007231470992356536238913652927706947767705645956168202323312378980770876115539597594102788818980806212588752615222762644940141836600224337366731289406659703731415489216869495530635319869068331770633317122032105767019975699533236190716146793428454542757858821420801586021457324431340233911160107271958157938319735777409165989676234272323560617211850927015880206111658096465058746456579190640282392734685377132179112481768084028803607954660175612984179719317932563093562434886494307075627826762455636457216727043654115404201109195936753389077288003633474440904095678384653527634727899116339532588558583935356163851109085847008213348886018317686942730192572907706446707709092627212209625000469327416882078965925585672256068544547704882029418025989884642884706764161127560804414214376955108289784314007650914865091683961860184432385836154418113543405270543716492837119254288380115214253838237770920087053431693230202413616861190408427500164835861307698457101229691947926747496539903065068363799396524530305382940906366397147138138876748621179845814474723328890828829122121254041432169978027680083537715901553091910879553498196498608461620198044318060118390815544334230542842278405417408464447318699105563163729579946222890623762239968403141971847421934411167136634354931366570529108563717836395228433659921089914182951686754174833456546943034041196578385990159362862098027046337750989180666019179075808965564371321516194011924085536651868712599787925393349703514033380559385821324400502292035803822784268604712930335036259561393180709693242746416311279381285709754858895801154528438591580832770020629760436790928397699829569131211823*x^140 + 914758208752472928604608380236862001078572970989436772462802501330727392414734077946684557620221396382180699036019718943921528424947912905293621387502698035084514563331218519488554951199698835168887594155577895967281715269796089609901500186939044711683721374761362840386187119802015697239801134616578621606291502135104820114769364240971534747681257552713381012544875327638759221086595514537029812272018380222283343964741875166706593934235572895034515276970168705533254214420517322296432920816460844433390003219370800168159859123039772630244130609546354855902355360735499458881721163938778345264828384365275278337118029171698736609922572443826050985835168987365020515370089187305625141009120422379304058914866639563763366534914785598775879691931587272847041830404074869900971510116275360545928040334404404274019369233133099880013155732560126492347911046035728186957530257096351542474167483548401786057297194255358658886454876940034515414831594134316320459376042693792484812177266511757601692388932273792226373592861392370133025339266744741727579014789617566250578243072313497832467685374397685999904891440274638177807345355634596103519351924913687291114752015245741851191596985803092734538113810184978278260034664987975518582015056905035315268765158125250789282612769388153936472735923780988612825708305807162736589887759893576767391462339912500896311322352670111833278209019932843186564565684032081356148162502622609003055563498374330467909747508177980822020651498169428250820613682792652452924951235113349470029628117560777868028776776636383253118737350916775509687489761271879201783907152741252502504834336322353450365296876928354628870602131289963923165522195691354967445888721617908199061190540380801786014772133406184970221623768289453909627814534062658779260930784390596817915846610953736501484157105094628098854841108071525298692531847165539374618560227403429690065047834434996564902957939985766573380961748186908501941317898092599763271513365182802975656612608947583852282874606563065507748366135390937424478108557216738095221*x^139 + 406556053180981797542436223474007150883563861755563229449000094535067296619984971906221796023698617618188656724733407223404919681486658780658377495631067405422728965865415731017858547946465458442993834899350054571550214328174802505954030748484657864493882228322584118852002031278256922754486286561302670520209765854781968911470759826142426487105064068036070919774065678147147074435862209520490595750181230450811444231092861955957836808742709271853216902724459259353465227207508124053006418288896025621696753940082090823516404056551769954572665258019414664598651240005601419520525779123870170036066881171398970031933200378958646515764306909750508631630106382724936615956267051307179946784480086905368050155395333173259428101074102817563063324989320571012016024542832826797206207795702409457018226550238343597450716778367339663188767107833231802054447616462163725164726318238282365168755024094633728139542970818350544419736847737893212279089646819212233830449758529104098899279167794418213503722912602744388199935200755896319596902790863237532833354145962558485856766524072663463313343448649483931950747061536644906743672841258075009106502825489759073324874836322318797784037087088262933067384224783978921813341705687066786716735583982156842012953565665302890557424500313080852823993139068169825974795183964638613100143805864603644487825125033179547325817493130037905961696181860519343838182211311570483997554425293888454107240323635848082138633410498161853845469538743518105162492347001604656323891755249892733825906010912729572369595337508474599306953051538986951382643005139826778302626564020029713132257247389633583619366213227577837108409486281419924306445420249995836645847427551627068648731801394089146012916997941727000529318244326817037711841673759067025554721240529247737236683546485470018674558583022780231701971069372300058648583841531297146417416636725159123588020498487120350331410530975156178599599078379363176321607548566150137426392105215526763493766218337379588941275708381725448326068259731522099032056767850685554649656812318685245*x^138 + 790480794942303871638773642274496325676616851291259349251592110777006566660504457896625904603453897354772391861111520295657757074931946654498841799529939918724579761006316133587392187329408081076193796873590254107637831149519974558672268582830493759625217588695918697101398606227240893067451258867340230893639845800792621708301112379828999949887193123671759174606758047857962276474040548420043862938991154826611687533369647690891718789417745874890847173973501811758712276696538021562475283857808252831307444325126762366257693190472182698350048410625248170551362803455978942250709307878725828810667666789488931145692672503748750044344454569063160838667327350175806093115846276233500391992185236327282223121854865448002625402765326829655426784625028829915282452250849349151740684516642698190040358766722752407356855431777357095335708938692790229495056505632787898527090664057441044625414971862886784322509484213948490855422315066491505954244870563500576404935467398941388528240402999807480874766700846627591706785953711586390773794961336628031459165773110288133767283797301760679638776084200611458480569776918717109719862413396456231706662734431330787977759224694693025579800233865633918615984606634385904563062962903268755983738626700586475192067619430008637352199016575562739078545622260755644962835149502429022044770112089539547448283952830135081119102745846852125784176391912042310082849675064102947143674628881310687851989168040068453407684578892193119251345867169024884061789415347899949169261486121456036456741083927750468776268733475448882936039336159457952636367707638642883808624235643846711608363509970619225191654855758640910103096608502659136924642209358889047447413154876937215688244763633117163204178759438744487317211630078345606039307299000625022619755023082348009225415925972975009980234236465287852090331701180278103473404794135691660095262424017577269630515561647026573871454314114433877811491402258430698845473380588632788451032735267453260444099246071093788285041508137263734136664860897694103036153692622461507811307691433198035669010583929728*x^137 - 313199029729122754756511938396120631459046311124750735237853748001745510854042456474334161270901487930511200234245505136287313960518611353432815231932844207520784211834103848902431856898869877507317403591192899242814479014414332221368562298749214813592439176822775804899045725779187400679008282836723063117723277141749442034531640667557542575164589021164291822795664638283758789564998927582994765708361800103883541299325966136772782656980374595270093559143387951376381291436162092009221657439675583119674906041973727793626138251890628849852858347444747915893444089811077858427190751448940264308251741669041071581473783203160232813088302370189617418625438997662365527932586641039893332661931841362794400082688403681035397566740207737965751348903610939461015640894969192517195976314716880452518948471542896402039377456938411530822672250332560433743674961201353925410114642053744333589924846552478428288786663597913381413753265553007609496133773749559838695516051277773659885491039932737032551410040595814793465684128420646039959787549762824353284635733695547614907268546672873611174991089853828250474877078716410558783851187642435230959398408859440073832034012698586195241220768948085630692980227489058792363725497545408438734850589072392126464484417811072902636069404687136274586971842788867419823848541207926285328344463962016633026803919709842555803776077594564939108751131545905906344851750706718817733922369858507628169605016913035861232819980748127320808362816515576164737273259747130539200793343790496086192728723173881597524277716453704828509562257295275519426243963590870689695980435750125838668562835481748627065449137319950548549952913358920495447247355987695452380878927362547680389506349487228943196284190517001100206154846368319686064844419283230191986801568338657585084050533337428889589735112063755092903160498870215414849266545596301930753158263899166029951803278736648078395558353882562165715190133205025193894681219317456469333901528000135724444232993990178102703986182903454033248259264568397160380688832973387595843006698795766305814673001750750450089991463514*x^136 + 14284260294068724017369432087115042374505559266276521194890551284621281245138679688561071513120970895460718034437814200268078716253636578044544759110017366140326199056727876173954280713655127845175800279670319889727789537653298350454357377818560345560163965142733190683939337743172204500545620683528210463811507190896460686862905612714133780039079648594911189146341007654267549568589079937284217699408571634376739518795538832564403581043907923158387950220230058039706836450671653874895908279852296294046036685278793605998984065476072834223062018899093781232173910222901562234614803560895989815067164518338947921670402999398029468939379244982851941635173601807536942057533223330987519188372172673720893036835818499663149571442591340384089348333395897033669976821148518844492761029079675705923816116268563337035830838459543463579554242178284286394474321630245759421188275857079742652361069643451738122474557037409216777823418901741020844526155139409609733947368414510558981803292879240211107277658155275413170130039683645577673042415650800458106975382411146493552685705952249925138055777274836406006506758770895955868409700508962661232080934664476634137768052670599745326037932821998602267064429592846802690853781735609527454131934935281649198314391179027098173582541275743754299932145285501253851630397480526414524119917908864451448010626012158911861597671963390997323363585824535067220398310600831853686820143676607840362254437965344219528497664443514487933316240336397435849020002728726170404796774509936731025641403710620259772871774613524162290197172710985940732885970708140354140746147936096372639607570616241576768278988559059441878064398038949847921864374417536640750625152740313458099562518171550908391749789920904797289493026804917059293244827899964124776292593233457875133936589942807406120234354539078310673756820247144191056060402387085189319836939530342621238383816014630759864348831072935874126723187458869410650501024176124521097960654287186572486763605151581112985205962012514040372551659047993740280081471269046456061096163456898075790609253986799820159803539076932253929773670*x^135 - 1465515661395812516823894977571052171999547562891427986323453469512140093520808780561938096103127938834629974337484458203320787098826531827050644378952362967498782012412623236589814013655171952131869584337920240351773155846345551027440648075756265531586438774706773853249719909104798933457955655731307733836897028916676802671538886464278843449290772274306573208665907262745109412929520554837098599851705325177348348633317616526397837097642783944931011006957138195271109957397045128104780408490422126289800352398951060499371460221934649063034271204075157356493758136113285941912538097444641359183779269166923160591818888193015941227103763082101055586551029227329166456831809279711956394723042996772341924723956144329915733870621945315952097394413728660654972177970203765563445799945098144428214628995711368130552946846142717379481736303491302166439693666934262240738212882615571289196423492216862085798867884702640136207289725344398115122026069330619234562204105673017125741369504573586419734868843585586369429437973166253767808342160923602518744127294537524272634717990481357628720626902831784785720562817622373563980636598385830476829201725897171245462329666409089441531628425925405131532780131798773667040480155712523563381930077841214013260433236203373557681003427496625853103589710209442729813923329454568921026499279492001949339982607178888594957919265406753357141004348934816558445994744516770905635701046611725687493264189384104932399641209915904342461805291650279005844378104966927873241948963816693429131780726426076548425719165582185226541012801340828036259705615282376306191179653260041839740960462230868515506480463189483485502358493988832032207704733223730196376404306432244684704312717447213732447201654181011692986451669329005166596047556791198549385338220223998081234157769003767347812399889010530013023116569190581825476917277440759422161244057029287989220027727665225800065498550046869381039109751866687837660969851903466243096999499176952790308194730555704899268750070258104268019488153514099174596604969276809084022661991181265816170160418562935997297130108311440182025195158135433489853522*x^134 - 939887242014365619053607907604121045175773347805693316455123759555721288002861698025473109457947368692644166270972750486202252680170355612311946992139016256886409912949261496323641841387413934832297031648440158129666486052102501161603021310290548638299908429584605196958043490472181662149674607252744273761096346203859456874550769771456073227110115423467634479754463913392832473370075678550839358811042641346621011903361707344245194684663264528507902511748994921283245966902196793040765179871312027049730203074321662330311863985877056280265156763361149557925549823411518661808104934050300459278597470846657686955082797056363049479347984299420526053154252807304676877556727921674517803901953225886054809778773185598524444278048802163120331138855514161710328228093946739802434189950920188987525738290989806559929195664791809007443940722585923928555010048096752840676908242972956232277185972104995113521834784580101550618605432518418671011680258464712826316024705059867470705940809094766624951921573154945704840905275366921795835828457630915650601347318116872964302418027003309264899449658472105047198239290308509483339709579607827825254359723791164947842140508937157406754100095771951763896944151662434086157613062980636797026711030233575408813965756193421978835614687181266674372607409351023651365488686407822980251699960359715637307894225151366430636546135469889325625110979561497159718522818501696961395272334428868706440741609170080784614816524563762336195514435977385343712849727215037706317438499175629761222243155906161472230899068158438743878833229826922877222245703148658311394865124573672325100870940240734439420944060839864044207029384981732985936381803391767379511999399639794361667471568028372475631529222181740154069872755521418225343868654429322375206088414539641959015783935908623149936843299640960950921518129579576715280648703879896961977887736051014961565038911620335791408136727703632849722074943301930650126236987881319181013165724193450651287690569964731971556976087289934779449746444629625730497328355209437336259474258070517980281161469179318414777248252971628814204573279393278328427458451266112864029*x^133 - 559032608219291775744824195812328230587084499744982385645574739934685776594711601437554653717693044772858383731367164026886611229617507750107056974653524511708534595255445718713629785703900297579201155682613019678011776347404374675427024549197781709537651627331540879197336110526632098728142839544974199845027638638941231508004093572953693477547264349270467921326268812110578580050956942354648823467645519915003237526730602152479314986803001386255064474313707255462114605053121438622811193076347870815636748804505823083119113141736908996910260564775816865791231594470648584863644700794189029588079964381265395457979766047778199437709088997422856164529428442495005004028884528682239134402866085326288633859577111577317580206667835537082696403930632997972697373301147911023589850313643949982500964627096602121138232525385679676483356399256140107251561733893189142557093273183074535020065928889764880201391861692096624346968617401289861033876275712741563678406437328985626879461652488627552361747006299478801568728242618851826279353193261707273434129244938527341224665696262540192336832385879782171863411779638864430006842292894942280268729967130191472975202826500795411123238389359913742300799525218147245259878628455128224586781891607768040385516961735210898202471991990359317593544969784457507393698612820914349842516819641102258051311162852816211945673189212159826617167352910952818761695307717509673287457724375405192538075424072069964577944604582227976864487455671681733362789342134034381663442127671645381905626359080362431236638439682707273040454957224003993697149469567978501351041574440555128850548176562927199048020358619151166344799502313943955015470042196579206947247934953007150412810160046812837843030303916211311510298829704915881872906202382615393736030678025105146964714983672328646056737173699893618164701695137850517983463930035609476982399114904061950505615037453435373570118354206640233530046084017505028183499888325188710782523870863634468963496668529039733213383848002920865528099337644953782163979082599591803651979640582447509182567351661108091362663984701357390023838444195213179478527479455238675584473255010127055*x^132 - 2786263826246732174411758230612482315848983061114714566980281595883628631887350689991942695903146737923081031456240871694333722449942771175998535916159446843144739737755727395504045777940329641738891161172716517028360110534250058646060395699669409109548757457507275852265903291399941451200530184122684126264746922335754796832602932142146976247802130978476271097747462475584771887181148891993864300170492406928569664923320477974218564856634528224435732084142997459966793601071899849431574453866416227385818731592282686350441528981144784730797342479734907075658905377499311647997379715391607562133188813097634106960877353907384729184360126977897763755494105043060216972196410966784584450744846545953636810748130038789674909826080644296899518321880556069813930467127494954344120602841347026123517368943027556235246092866003265555676918693335974241248231632370023388052543204140065517717598856978456503888854682515295749903846217415831162426095177961856106783326986985687643876703740306647665782227536732611497338443489002326925497105562491037045705334174549426338183090704557968814658403762094631135046452649038591786425393351412033428068897908925620503620481232333366508846844636453542501224507707654097238658654818717275877002025019769693511828588485518541705131554844636212791501683312945369060919934839695521635052303015083757402214554313998671538697849148236705700251099326509048422616513374084764248521393437441688083025264155416785589076686775578208796427102902409131294282818499896649003304837443178516023756064492937117649083826825137687251796737415514869907509543980075038948718886278405526138803170723239375458789140119906258257136259661566205327233702762924233356300898020779323183464681376720021815802429448354889320384411158229796458724132968786456775321383317699099246817330384688244265742131200715133495482324334852382459531423110446616423849089532861995263986269771590917591220935304856685943024998708459726694705016961533923681286861903681457890193465629068496520813807578969086589079734159629520110884910432816222449276891652329514302108939405658006518037894064948608281882510263020979655792476737437243798478503847815421034833407206394976*x^131 + 4087168062943251192411241320427428188841096931634795131474854039339121378050144083682770354262000515823325758902748010487253018836514218456491182841055585335694502256372386542940637849642431124327860757525427441770518775758360147780860323780857825240796046902462243322794846219001423758860135864347604169293945298851738361512450373042964238176475561497844851106750806756560532567633326763844560255626078920752933177020531212506933937517268123378104670413880505586920338940666640935255122442907632570240052155876364110101744519899809566554697689845903978128882612415545183326477840193369297698816327446788001324519016743538814699274921522340049583495036739426924092566973358962202990823254861361029510301097937124806238220502562792852114667368451924621527145785139131092601056877162386025212762587113359283325512606308384919385816460258159053825922974076509394054937456424677672384114591798019643666215955800070139737375860084156198573901604732794561875450500096853728336871871007541490689535060924760646287756621922281530156644984996465971096356836179060974625227097504928074145993467379158762870529754832117972068554805785364653961811865998345132718476049348069886238909506964186100867569402857737094510922391040621599891188866213990144338753418474915294693122224596461251872346473599014244154683795558480938512516954975172258869923826113414463977722085495939363939621961035001545692019621357826443563925409545022412780017348059603591021060873300279814383165261212548517186570890919166447437236658229119518616696683129982415276779790612714672458858098207334554192806568624254305709132881894905206700011156883955506892759137951294776880328363549523225930899871871822413099918351532384242573571268063088646193468988347472774013150663193929280331738659386638398311422837565369694526119826729099128237173115135696611661126699769780282805974710639763421120639068118059001074215750354384593452852851606191503569018374937820326419220740672386702059538103805652590255086174327719778835221861052319018705780128100348349715494349530147003298106351030700546875421302316500064073491479039288910988281523800597781572125132734311177882747473232310297594683237092340310917246863071079*x^130 - 6117639166854770985481939372686447103347176040967395200094123614603728949147239690980428811581525111163196314293400574975452172192130553880437285167205089553663930412932780432251704601887251661385031686384148673391064843757676581592882000098984413909388834123824766437947388570555616097306669836473579386124662191647335035424084118456733184731958264468002102108969489122979084990773820685988803926354390768113915014250707348455547568017655364074981853714959958044547740396756518678846199228075466861492002059500478614363906204553382938461104462113765681636161158720445163149169702948965333964500645905193686048190303754111846918958964028305447669621748988920100362382501117376407611124995005540414190805002866324827186926150574082115909538343837995762661894805411187076865790970364404303221784636307507807596680072970436931722638160749144347952958438807344058646931128473478865123280057054655138030085131948314671276361298228461421439721453737880865327246160086388598937104385312815570788000056194834041390942767470020007953568542010670869098063508248240783701228250974433368502982595149575804868455769647205528069587163473897619532947854408711910522368270406758632377292287524146647613314628036680115418687205253530755765948705759999821632355663663978173833274798667963812661621360427028156499458125779003295290708111261138418280257025480654246536236074565024683052434397128327820508799235372699271992882393303092895393962515581123050512835972477714090245654152506668459420767526812710971468899007233385330193311631861966861876164706062286903147869770620600805672244835167464497565876089998414306424790662914936141302994703293220110497112596524705741537529226593475968058851861994843197161116652150463238066738044108062600726627619221358867186645850118904577690715746833531206647444856594728139443201670436751107583162066525671179116914018242616535420535485627061541989127072829038863598198520850553697897250009340572504729780971100102569330411849398007975086972066456980038270076492101857211238582453449916471382718755423481882526943611752298466574434951051140956108570154394306405739080662216441802710631843849150416238354812956676041677221647443742873596678597113375149087766681174*x^129 + 9821017466508668869876196215099763750817401534206629848483696994754613625378093843265885720728941683297155182325521700480043468261627941460671704565062912958628884303358826671054715474162021960896497063024222341442085021986967176685580087925165230810853344700768216553191938590799721299248131064405880525049718106155885784045122984566645392184807670694230753610896183559965667041179379119712080889063026088536394735228034663047934253058513152944758589041792616099005525679766123495449350129256703130765947190297583625475268151546812835579036231376147176786536296534314279499497828663071768853426335487385490027821900365379475597250860902511367459465508369885369063048860324908684140007347558465709133740300313715163893794501702584874957107288124197794519172882887950627517293075839867089465187311153627411156277183388807075372510603275925652755337605719628060441872119232318005808132443930441912974760385202444706035016445770317492730458064875723510761474472231746878081150281310848890749389938270862914756545312419499328898280528272313019386646672748783353783973976564155859242369117147382061981287358435996957258945556108305146945955686548660424348259913283279204712330265137953291337282509846200587465204565708488426307611031129509146088802049833589306363132682577783406015131084472073550556910200525969037686784538855301360814802794364732261781030190683528687186058601940767080402046894758300628073747480218786645428077973897381331465863796601674458948009191670381345246859432951855521611239099742105757523809775331761306931313587866500147482642151390212125174417749437874716721065919210732359589542195357524682207586049441200135887660804830520671861413073055837731347897691835645406737631807668744474174886523633281410349313629866155190228020746002110785607119619090616017563641682384854449251449092191899425458096173291120965968547266430509869706308301290980371156622139563565417057979423374497968704266397882825805106263784577721422984685582007204045812201893136232704829716270916755624249800644044510038770433906592961130328904947888967203232799619663809124557680749695728745274304303227751844841109856370525690525484978263122935232597946354098336519055626539826418780404405337670001439990269*x^128 - 7093063860698710518836190149100114515171335548360511636893877827872863573169915531744651745661337883621020530346206516872678106909504186615474727996841009785428795832481907485936783030158335460144704961015954032686719778267094492715036830161114315004685268137720130486826904780846626107727362803044445733218018316225051458430315395510275933439860847431625972074951767150100678085062877095022935165975843395608536061591520524413607469802746085763393457705676944535628411136654403190167287092110884946993175423117735332180749112197693913897635617643690731115955535250683942116188769737050045356250187132769161722684811162173553580921579114939881755897125830936297528018708294301483171211746023262448402702428196210805443991468147841528377984856555671878433156462319704196910351485535642225623630601949304437041411859388982436209619379871455202849063125478660472355328699066594540461549760457045281914799020879815626559926280189429350644966664312622940563353882578521764956943949978154926814822455219005968361712400507841322897743195531587578949173448560790568285779819137219751083619022683784535254211642517227937261002892163748993881339898667026777751571971927766702293158111642806115774022004981758135340741553163547416368105147876278544649116435184798398594772121249104736340691514177992150432420819335711131840411375104530663569585585873136312991334654281626792748982934168740093946171102039172673573201893226155653592872896112972563774141739348855214355869792880482726216145540704120543154971311753097816769080452376576982417880962543959857903102820346682759152563657109105042270077697135778589853356569331195909662751269291478475667573774436963323500414398434618112462142264302447810483720145049696577990439615193680528551651453915144740723896968580980511252171169268727577028411093294342082686352287689460488249697515672220333603453774411021966768324466677809650312104247138723496355771659112399299265408889318116555102950891960341839871209720201699322434215703753268549659746390427853517055103245552089801136486551195270330510695870711052586026368287372967310713688613105680709872065658785215728078122421880794511677690127695797510863867233190169289096920294781332524681203570015225167062837608087298705751932*x^127 + 8692772384291231774568668039638120514563166005956466941423473303160301588567775538500983179397771424885174233413278322319452808033898431367995045973540895035702140076530419168811253325992638390426152640564973566735586450306098951069113580662584156873931502586258020425929226009665803568897190411535744847426521508211608619267320510762925971767243506213993933798300200068902173869241358444154373222997968394051722350601264616620922753157986746934111586231176178936900114784906713573836936770859842039463275751918240928219440433019742594994320660386689078058470140542167350451771216309941114887837607919571072959752260775817828607280789600362193616097962691646853646942727718133461451486016424610016047435145470276287224480802824946712787406661834900635436514931355367303981626198967865924945192284812951723179046204261268955365305626737525228566095615671900203994708184995461951931039041800566149827972429959238524135884090617711612740305873715954353806253062814063239297058994842497595042695919596988409454483668577577658827244802449729071473299318675093491842458300343942585695290321299678428425261925089224003539116264194454951695479307535506529556976885967821381808058888194084356481469771086245187496803905423628652775120219237726882400276600110524872189419274864913136671491612966042848237983338334352365064914270237152522105372379989846827953502930656033290811238037344865217159530540131161310894105253739346130964631368881872366654993556029590260147641384661930553130994302765005325549396776387411377682981855851549558706785901245499050609716819293105539447772304660292308796806581015844447935201436005128973677458495330820443082915666400798507087269055370554882938511195461916355028529812417672270029518442655683732396139231714640391420037027456541288941327105451136277743897535760161145939889683894063675395629644253618839709833721414087290146976420989745794230138962662200038050981555018934838219654630624890017687467148979495619284800070702533511298179852120501120563695763421605842356441555137167645992937375639516480088515704601164944332844095063776866701251394532002782510970034473674757575234035946410816510124731317860324530831928921264773783118769459280424303197559670127539381635689086452435637513923396170971187*x^126 - 1079543267530915189702059946470723525956340646177842235199579670312290074075716519245250642963932180450335835414988304646425577003457690729264918634953575791876782449498222302401719939825114326587304317409315175837811659312631109390626689277795792284452461796572136974633108414576520398877156221733384490790558404648866009613571605949263417603871486461278715784776586519481172887413958684979680637565500497994877441937963625874142546962441887276836092641743565167876926887373690876720420798072654783546414829564510136969394858230272249257185362446008582334039985642932344919422744123550313160571290635698684774662331754231171683014624833353985399159827467010135742263372522649638576153998053473834025584735187666278368576468083909116006643557290399846686361862876063494923281113045301583501517147489139132943515395458570596782230334670508744347142772803624669999554203258572632537448474717826718572252721334573800518057610703743682091067100299685679350093526286824933097319431370860098229030743741392893478422413134387377357286805274004725213754034315870999987270349081061758184003458820454368943841546583719804132530967516754651913104832880526221870592406695642124029050494965108345998199640076908655140735392101726421112596594972051867830289864958144005295529967057035440320828778906914070267840281936758144647373612691013727753862113923603952378688718562388226834776141969083830028567929052496734240165848072714046547460041537838727497868152031177433103966581891474574779046771695342608478273876179325234976498677977507594990475006769339812725710789131395878137045384146648648334054810276833293964993925269557292088702461370130058301701745708119069782983700231395395646742811279141136301657979987243596220637538496817301114095556642631421781095563614133216921688808258100083996296362710814092229994879855849172509454310863547586122306501840238877449176502157370638096011791861453910054416766537835654191465816020334009621686756336523427050992593002763464410473635733095610886307882297847029979986401000125659512108172312352492144535627179995903948831298636681393292655548925972977931126952728810584082425291505441083985462001974324982752440166804139671706744803484385712639436348815991235304833327415948459701908633158578903652804063594931738*x^125 - 2634670697293303849153627590194110025183269240768244564057153949688604903296560052218776924502562811435010131179841599558043244538075243463648616671616226465785729883627794375222560290990859666063430297695235248326889544656084108255927979716450961435963493788572826530019762634163766999811241776164993776828260434154607438744088266755007449760439522281841630577704108631838354412437753028932091218948266338774139937354132522796167811311352329901036238717746759070240421215752263871469660053124030611013714757163740181320435956009389021219420226896084951897604175389722708216062965682825968582784342311234294123110745256084872438788661895328118563187922012978944520460686544497466941868033653378784250512871539839227565827901589327545306389761029251763311764723777931810525310338086769757679104332260549481445506381713507842662347367075825993614194801269604344973690173638381744826670880279025840216377319498403130140453268340080038508546930379515731403109407610850430806464980410251533935432841068173654348427746333627846825250758396753106683233165756221561259646934189559809622870114999462045521150386334801775350909036522122054301684941009383701549809839744496009964105826509798532790096812278962220683283003448409646520390386125960432551918293131047556414427397178165602122565149591727339805660538645071004273129814139123865656867196881464943328339727868902062028892118750155731820777812905961048376045071040175463461595785531886699315778860965672577752483542113334502453380075516851658801193967922112262502672759228318440490797327245487381001793270205303962459588116884915294923969478989195766866741541513150521943036345470687774552542632254115039310733581103902254586942155757969138576969844010187386376879454602035076563818335296982919447317105282155633842555457448823142502844129613458963152069178351161562624143174820809674860382156486403604515953656265969416459765241452415816943494184131096159357511315042044066129075478189452767036198159914254850237101706584632270556796613817023151341714840007595482882734580139225178860472598610394183792126141026341956516581577039210756656560272126791289813647570282591580913700295164096468453073961794695998032835653864781941533195453583876739547729668493682928482209750062990632035574167343936619285572543555808*x^124 + 9358288531147999227956459430265935167677214472002957184039029988321099137619625881395798378688387439127631967605762583366985230401862921275368766433465577037251236441143606443666530374618096453228311256689376324918708305118102665913296265601558217775501118119987705978520256662405733551749223101800097498068517797755124888891228013795653963643008626326775722842333386670166915393894101251071000591795398646012665268113081438403797890757358144706552398179722978435347760169055204245594170260816452070592494063209959181900294690369244850705899225320199820609310219466880219074453405483402846186272924149637730748833427364604789276164022458007799800251982684516259025431858708616851658160799568718334027175563152251653109348318219489868034671356365090078525338428946239574510657860815284476205059493098824549904858550984757938015268826871139943512860361467850484726067723759552178361581675959755202597007648750431964821683451829403399694578917449946390452330176899564717268490311692032819913016921796412448181894019077071769940111001205749081321899813400117961567730655085967910473597425400431681027285932435179228872917373303973877651606734158096231977853124330965100523843628755093015219346055486012475349724469078756290742474930580927749090027890865891955889451219982433604225278175924451157413820152868618902802756918012884275379613292135079167677233438523905912770377622538545710192577089983103570532173025653946479240994265389225225086476910970429905652372492313729827419259170848467527083639173869864236060414884071752776176519776130801158450544550571171337011211862171562306912235051004578847368562540457655021513810465228707486700605182475274003937793018391206976512338676231059809959017141972241657737488583341955014677610202934356838901259790692020640067391156750855278480906483478636800063071043502740885719508987255763927834576682570328235365021902085902280373867488277510784246182751325023239001040106922041752807085330920480769365934135861180654867619841177302905368162200051745066160347730137835571881016310111812589920532869221523756450393125971158209786330796028376222658425196705107815247688787316799310284973196946853455143280387229921605299640459509551334998173833943320849837751427803532391960270979541589217279164562490895703405768648278866909405840728588*x^123 - 13454095789565588602123834163488326050268813604893904940746276358783923090329302998911238238463568605033210778292073856857895433734785385025593636549642825277988513749720621324523198904200722240269672853203233248204783733532716150860632468652149203769470470339797941746214287166625693141176465862510779101061235721126194303479711110210429935895250517346878561148694942998286900376356758914188336342814634943737826776120353435034957672080609888383336943423996971722161256372686785869616625837665399691383945514712682234578159951291166975105778970839371568802434548220673965448183477912150197758395683225648008462868772955567563823104207974565945881614858601002535107322695574496460744261233824237938088004603342180399616733386077661037729405804398504561614701651504702964694166963874735347749750016661236192121725613972254768931774900261400881067395417948876037271130987170905436497089622879092870619452258420935267320467138157484448133418639253389875126397666898068378233616026735901056477287982483927256077011675527132507804977291064030011047098001342823764233826023571204404030580974068794028745250184645622394988242901922887891483792176258418251174405050009823662718213435619673794557795010424060566249193201598970121535343529258780727604132107395501570814381316027452368934229872690801719090893437277275627728589250813758815236839471202788757637838408739647990620305249063753039963755994126740713301422063278864986537433098478253035447763966142677459165467235712008203104825635024097611960133591099771832679647362689530161653181291347206302159282339412579764902737080080522813307621113490805649224232770567566934972536985490179086476244420397011451741555345104648056415311092459145035709958463175048306321923535900337223136936208925715567882391460466927311517847744981140469058171266640975352848845530533946769518808608850019067274036437322858055785872866866897162578747275448321948663561862231476532184785017885705490697742330287073445212390963688442042704133132130753615808678401538564499824458670014694878098093176541270548585387961881198449695635180584204835171293926742202079200516997914001322308421300035079478501523535490175102920117079496125356261791836514731534974884709110380316953757957270890417152353089479938286911302612902263466483699184791762427437606323483564596426224523*x^122 + 10549995403386582380457438443815268360939865352717707857111710961236409562234086613141973582338550548508981317894756462636510792546084966865426349003876117481273366214435229965695294569078336626382311750682228774885193184818266221956240389154890578256452168144404400881265097874488689957084442756759466661027935591822014307914237532834992015073098861593752657206083823675735980420373791836026084496118670786023885761855934659950398167324266550932306956327902646434693285517855372684097331223953669052245001113980113132540232746108508190778017441132282668864220730940018342639653641818414651738309909838513564793475603109467004604364765504095074452974396257038491615782816941273034116266223700310468555589809324405472713863886750624531803341108552238748067157252843321804227241105853779265023895832495673419875747809309634940614062527492764581757363888702955513007722680015030420146543904931094534617846669006271491620086365201315574068408002426124991736110502815477893188688512410805217297832728604976477394828019097634588710708240262941194858120698324840758458487224405085974689668338621438102868436771317735347356278901956894377715926599390760399772230836005676671755173354143598309614204559961033207666527604473106145857657781765905431198420790965293168848362303345124533398581516989328401509248022776573253430609676204180030008050710855402649886038562388992709950849402589158630417666373135832758926436363189276931495902078447053198932790224525601584986513499141813118202299531406290477989769963457515732173583385663248105649291026299067241725771916688434390450156206378245457343205548459353464675397217348278770578396735484552184365553617409557316318213752372447024057125627853596968687730223247182130172567420367632461012755397547460828259341202681971270735034627042936063324514099062466700615745541876176281775856275747503575365734645144681625408680989130678081121417510313092490563529590700567340488544877048208432356126794254172273680324736802221847215817619902788145317394550341621839458730100846703616115312780224067208764712253134814219943701028899792253950345938415175163873954809025860676284032102186313820163310506695703590152217889567083779629600178519207616609369146493727652280182444568248145774675180592052981473262419294855058328115913842348549827591551910952543023436065553992825745823*x^121 - 11617282270831437735751087774918449856529864391020700129667417106856673973996411155529473320367385683745548723959891165676533558740231396801238046018514781520181915195114194203325888772790764274853294684470629597395043646223465870879601985607774107899840337583489139772331568454001855625050064403426342497628940293712491047896651876689986318474194087101608982925064110572217387097410219948658285750695252404232970472279330107216178038298018723416730590617245993381757939290191925392768680728258138668944181208516383004630928687339286305149601428066306736441423215610785205526228130359671261060818933385562628766469306743566171803339171485248705409659499113632276124745636707867835235577015396270755037970764134901794812087407262674477379573635954887429982011544455841018891592497064331332661933118166692930488758912310271574158559769204652999149171834410214040369535329896022348241756820133924321297215639655137748316880222620695956902271452562052708860652940665564179798603261152959551635051025019908623137593084928120611528322713148720683412062070650032144733852516610890935289440414107611369627377987293074910523384391003142420275550526240442613341483828274583326360059545151973465428159843592299711193280673851895176055021486510998745908336586548205811220219718734257772914065669765857540964390713886205311511437755724714243916739459600581796675553506646663978938691483652193089842832604204471357804798972415770765341715368614638427111280434125813742735964186163269850623930253586436391324650390776442944526864121088717915612247699093638429212426671178141307293421116203977938199262208980977777222949935650696855513386951516403972233801425372276957461873501737097461012432973477651780946884286701267628691017883313476974768439609815608570021110170991175006714287094294783789768402287150469148941270005542493744849027729110650672984429185994168028105072494550616439522882237372803334578862687489969892512633333053645881381075276532224881840562099215743121750791676648341775492150815470463678632698886511899590443916515912204767099623051907743514704299059518543973955076700875543159443310419714023373951485497681355422026978105461623314514545723970076783190636902201474525409336988252845545074687182680820188532578799989282623783399293194834877599668028787348312786762501799801074104852696792432527367625479040804574470*x^120 + 136516733166276567604315255823556277020240436152654752292478370823596768504593131617933905322001630491625285383426866655960583485040124371019948287810863297874236584619279775425181483756842883233973017842229982240125608105989223307217505450933429874378943896383113720751253864820942443799467600324692884159506800921586100948639373128256799343428405676817561674576845748861343809775700373705633645815780415874034918797666366982933204641081037726200346826227734167385362704582647813415139043519845826557549587987584562030389029205448664090694315321436720839241677166714932434226375979413700136709342838805289065715991444975052235943301206707167974703747048805770682936964502130341691597117513695253585523772096463255691877850401603328567589886892577955870462171242451325956593786706977840846654698798210023082595195541572459401031126859549897893449217172051879878860221240239924021684774210753329609234376515362932610247757855026893469643978647281954587982766581165597865100877304974534710177815252798093290800811504010804041671098067920723408638722400454680067418813651882312466616877404445829587804060603028018645394042545067326460169180261579415978017843673295318802451596508704969418631279708054560234935085410850590513769815903447675078497232826211526500974748493014988798113838555261426787105954262246600811921423489393508316098668453969417086909427285081234542572780964170510480117888889746453263634304223468013954555621144823918217800362854066050539808259747708021826778121147431200027297014678511605900066460127054466675394494814194560116094268583252031261044635115821503698637883546906201253652101963115250383866119280229041452141765824692138520366926686769489916797356552271214647416821039784148844391555413498777337907091932725417180360616735934015670039063509111457918151483697367233229515054354577946201451572983106800945750689533881708920096989925858157643978114153835752907417034516086573307401443615228438037499050630457975649562064993696653476064142346930302522604566464022823070491105921166276836386361132303603050649596042580224524004062954123879889155169637230563586566489627976648424206059172740959963449733524782803824121859019379017378741553587837938999451363660264801871434676452032088131612192644190080229329332356424177397355099884511086108695865786253873582514412665192078325506881754794091815032122010906943*x^119 - 166160521795935422119985650215927819046598352557163081495559672455165876057298055088980608420855057314845129661938016429297692543886346452168331525845771975670100968881462881970742376248731470921229587141001400951499469737152211502795846391781978888829972287172386165706856070073633163507183866964540316291721025867175531939554454395676439765989690088895106390119030953736112590396165751763494843116350986221548078157246226889826344549047215887755188030098237949169060674391543106917200540511656298986809624193026549723025186436097848039825633504067964707883923250924542344672300565443562722994913343096914400532667608987847647328128004333098627986948225800081957268622538676884787091243392887790401255494767110322198886895431574601638138062813759948494151326334110564906976933643617292890198777681199569392491120225770855374944696518642731095666046305586387055407232230174044771411470322485930419814803215652036627221575068801911348130801414353603643160594041719989412222293870705523318155186855429034820756870541128966393679645515531573087843907599773360400394129757384490490723428739500841586601723071945624154294873620702485839111635037428620282961123217415954386313377657511041949056771716213825284824258857599899716660699615384513623751029865539627897252488124904953919613924840981751611200002327721907832302178986814743027821148097265063359475027414107685886151967736474781596513299227854779509942106397096233071258732120475598012763732544402546629271079378182132843465221127838211206066879433062939381175095499596498498292432451915266672106501696442745122038810950586681870043864783657282314211448449449583028143010354880426972938962866440606176682495935744207508766119625955861466773655210818454097297048078592223608790035124968059979495709493983339171476928314592869832182017679222470077246291580090902821009092808312234148906033323212566716384082504405284026907394620704941437113049703824645724067933197475881695057446832839360598418435541760205967788234501636966464594556607916289106774970416334858725014026179998077026798721819309839694900433034246710516412612281571988029387748270420461256950114623468482439668464272342264433550782295150654542143325646255038852663026465276761530866850993740528142996830180106998591163376987703061907279816814677854697896593819147910081662503561091150412291979010435112499529046428604243308175569874208*x^118 - 8009961310333236782981680381056424196166852671602403825622064767360020539108696067267338734599162293370742008513428482104520759101780210922179475267796981799367067954782096879058455828686232145461475256090345374912870931890439896330438662359980378534971122314441860737797797869666482026728698523322936125431944817572404706151992066254231357027539276819204108532460873605351601042782313816817660765610550263797201073897695105352662019923548034533316872779237213367231873874849070202398909408846565332818451918881498245036586291082051791283470538684334692450994409591198677450646963822908673643858624297459746048680403628439180699127306963837901458601175818461032035747772231380499483337531331226377266058682604549121446091076723601168596128975638542278867860701590055062604923639271630868882065048973109174936645664884485622770991730118624949850552548859973614347687031065940364755826787165184625810324518512498145815933073020548298439202787173877861685707833709857493301184084461502642802365037941090316764920561141477293048755466913439520310427971980348484528102115744581671137737603056596697381797444354335037888519373655275595571704362758284296135002813462987680305066841817881061810765972424784690197407567437360828570236456785877966574953067931158001789711568708452964036304881301171893152113706145345644614732765731651034788160508289968553414649164041848337590865834056277009061579166637753727714725475353367402452829710054986238979964124848319747523860366735135025837902436217979428949999742365662129361906114174088659261911082006098131065901980289186372093900586663673933600810429043413966422080253785697406262516366695912587267429323502564459750627217118628618663237197121069411394308474170933861506609254228999556997604449188699981215571621612356154759294298067412694365196292916760052133811301992668399787636931147473855515830185054055133528951980952673217048836402221889249512284069736431989473344608072112490542785803840926484465423389210137333183142578934709495781088494510160223826545432196151672900011828107325568379975250087692105812473282598791045140012683263332606510089680985202886173680048931095381493368941996953888577695111176460667121702743043905804142350102932561757748694921297491560257661117207314186819219851629416642182018463127877260163754923185151033307640510158916262055107182131959265797918544734967498750097775090703923800177278058*x^117 + 6312648779797508851494919572043205243917532507120046110484146584034647283303825938963270126619164681879718811851441534533267897164369981172001856905982651860068763717355894971520706083037608451786740921663608464746547210464415497925393354535318214113352025440368527282184437352250979708966304718081727845445202992105934825829437698844054828062803002762952561741640324240751085990649135014454676496560417030125502620102740315077714543676057541522521253207994124796333198139867633953176128208536340418120729688809660320856007662708526499872615337191005617251997369868280142543676194736447365991487004349931958832885938630533922685529198831449385450439311436108115305876850097609217671567881233827362398933514975644074596910413238869461852246916306120403595538565521588453253614551906971298313466605986532209487986709930572823656897108997712873435402220117100317202349454879069227064721132902838694349615196152395468183449305276275063560192994167952305175234767406961352881489362303213089526753861088230220700053869173386985591444606533302051203058934054337710802601397370349163637465581698849009324206637561050313156873900185181278126620205020898026981668719607066334523891980099543896865401445754220045492888732203892168240550364231049222414833479625537348480736188242205610961514560099181829945310886447965734161438220629259713683404071274126439180614897537202611860683498335317127469612342483783101603155662051928905579355826465824754791426134100098201157436808375985108025750460781922329953146195924453516049288735897236477409132617624435165612428128641126218405778923430677596497306793779559903582300227815376723408974407278522062880270926272239558605685100546399378931982835265555696737678820686790493306599272283128317356771360052885379593002309282378712361856498753877024698865086989904242335482201615888094473954803403767952347846276100642560611819607994097340091627336148024514621130779414123890614513530922565071118020837286486618059858594360115405761372573923921168342437478985050992017511954877245717265709409323917875740914015543952514290159034142769947669827398740608027560006962701566243840215596579484063584266625876745760220176552401847421807882746082480759927018277562108019964755013384189037248544648937876962200889415006567449165560504762014003394789023364185044874414727309763684515032524520149769336641034877748301158864657993805419513809467880567701348323160*x^116 - 2682863234849392923382299680092476659367066830417980997164401354785980042622638462642301256856362308988089187736941687519762439254380306770825234028297977009984121266655444091791845894662916221428977795513759199425294219596406942020770426688381647882097959859704246355937923582661293421375831572573211450853257806238324473620227394805223645725640444802809931793058052135177518647775194459769558090851852839988184570819811399477470158421820682812438597520603337856968289287270754858351994813146844597783165912435069974879018866057349865404222278207669535780263432206934623153231008471118111067229660427330537415069027819342306290544124289806720159536331453348366611058925203960755167177906888395710927106576997599826682923586844685433073215868645531329669067302395271343196805245513030535982665506887991008931933383511116920901258735829861872817829169871718686286895149373615716596953976202842066492903476636005620041070068745249793216722716482732096909036789191302391537873332830361615723576610949893370936830612827776974441873993234193557119172051958935681096144801917537804988545939505606668962821984510731403224182426703287784105194032246750157101470218302800039311043335791154342230033391129828705330317584484139852306583565058135956283286009710169943781234905224993469706718703539450733831137229453788872186732725751554399003358441140409230904751997643950126682955651148786220561874287655883982160569762538703524931410478960637681079939514846327349786770926848922519994469466581456783441879380189119465014842538631475598792043240115748855702417981710215790246735994476418652490325823283789870177299755190388225336831190698892958733626329611887084986428329061596119224485502802318356125472973908976542998713187223812979928570737487151240761323522409478823885268886688953963115232521093092824625007348184876556336931224563901397971683484096008757420484938019964131262324266420291161576038035839029777006748098321386091346819232943292959815670008967984488184966045273955501204261018194506034680975998700332902986293874991525359158607647983994986654526400685037219959439317893734042064003459396884642730945894040554506774621660888656994622093620941357465615122294089716397927538333624854063531493296398959039733974748012191721038842759322984475210196692618469831701142714905322558052441287060271939471640322599762023802223632457809933382391011021605405693401868324121947080239661876932277595043*x^115 + 4886228938386863614016602660804695708948047225663806617486686722888202364998963076515278849004301465978924434313681651901854011388259964295559652609341886815885717505044516380954684380076217068398973555103469602947017275681171166720596247014037076926654996332626806526075813738189410387909954594321706315246370528916093325477679512798848791294269922323713662208318463740115444575866697243381942735311487961275910723806591715138273472188994640919498258272122543116126278876754936465650627250123566995889517767625005535894419632376796941420213769338990790676072634774836534110386867041517191736092949270438628504667577686382322748617731582815487056177831317330521714676062570430577638997735571190708971241472696399855505369142739383176312229178730605592676722876146608404866353878581551037737541413742444803566714024882665140582318115330479865884110458934637066000937337051483622613312735211283704084012814140572234972301740028660081346488585494727580932837371965461376106410362543371303204769855140213050730235005938857449632465741519013825138291903299557068191013569069891131274786069189696001586106033413632438666010831994551202557351653516279632787150838662306586188911576656375839951878008077056057359802269586737925353542029896542790961069428184197869753254441358459611375354115374408670548951104508694763642886996516734321791853591438416302244781769222736032843259649400702920169590494878361949510265280021042630888996697440506246594352672207179730916852473069414276158501564881933838602164919309303685152366285579891714601188677255952236454336599584647653617300107290022801810010757360256152223456253624056999984501969472390373232024225774137282534930409378300052054483805854409908689429450277749913134198009121587589258653039317415385754634214875436032613530545004123279765827200949787438822171343334572240219448410586483093277126998735286019299296718040052682956442429599430459291782713238990885597834306877510828950570115737971347744104515832714660991994387104204099104923713138188588414630772072345649851185977038358787305771337752445336733697741816673508349383479171540213720212524967847617745518968632705528063796973789807983104450014023550049039535552716366213121429459481021503631187556093328148559352690575073623382564456559752707091776364080763197484116873337169545950349345288524055108124727706623800850259781074956479709776094809997298393386824293680172306407173813422448847110047276281696078*x^114 + 8562434271209650308857052590059115864550622535096176797657839821417969428342647291571066203721298387034528788790993096105334707397249354261781467821480348153413091621373901010981292796643550568705546592951543544549201310693597180921111053063801750171048728984720405706337939409614705011428247995447498036853710240484519524053621692668134273769497435433462186875877447813563746505636395964918113074619318779311039739631734097453868423628803955254536732415436360414240044685769650977079524127559294779324075343204445747948467764145215081804763278339328912972493038048475522463215269820277083739263970525991729598937201344523039702331929017113462246489655368389220725445016516986332573683674647453348232183031901143257284998988712207513731672387211301800568556572044203766632387534730288525778499165052528387477233253080958305258018201993267903347617748209785434083885741333899909482122516044575037156557134112533029307297138212080603158832331798696288251447135663606495729033739890458741291413036994065947666807810218000137696511050794346219644137717752196751564723344373178001516345936714767407951545813202627768170405743656831605064214478726769927306177346622718815465354600448715319435583796862265560284538074126828700213575868081459045424681871947683396307845037911000104416088521306419687610214209288464272726896745972778544487395834231211777009174000158063230179233175249594372986746372995396706676723630348186292387393235919146221377053226101698775178857072100208601036151026842150005167087261767221889710887094811446272485981629930224537904721991434305956662293942250741880350862513015855757179727138379772430141338767987261309390075030669090863737917484826286880928388540256489059980062002840554180969808975191580277861798859670716664596959635415823125421383589311238479341562464750666864583925441326989353198319578938324956880858046111630982050817781927472792350283309690937978879699598934619520903163849572576472839673684163230424160042250451606844619665754416515292355656195576868335589311054172426364649565309118024434835383481057378683828909101256930824747365600436869306923018034398735332372990270068670911753466739482895379285864604420699970225407879481992348916992704978260737461644715746484177001135004439649040448157108371686289409386369383886916896613364959440044527335644701987430467637742602597694100499620714350859011523865287594016228728695396392512266305675394970878020215960644368721141959621146914846*x^113 - 596542876111374556743983295762087804518293448131247216443594065326797248281052792260452032211361031458771741003622419526462786882479088094901450164819075947749508192753352087930566198156988750619028292725372533636332581812254988583329828422404883867917957241826453387437039853874048662251160834397129993052241863073795865255325477557417737507186381067093261650002375500805756586063849382583047290054784007203655424679951116044188571737237610110733038876131731038976379863867992758935139652545211079340150164567994165178497482291842668731451177202855803781375369690752665582129240227300975049182518693723068018667565873562385908518163526460036167108536456499583763073269157586237437335367530567954595566247062889874958022229827802959075864588419380836430179764918390991030608098355668676477367808417811178451392106960697312803584257384985971385357946953924523396822436353619628554323978619442796962549323053456160894112134091600883869512398792217083667744071289385286085791803058954153605722362964230490370732909628922956942609097209195364553662759764744133163841846960875783680417619423018753607673203390717595079033942684227903843741062038571909759692392292083792692308734979108195049244484860886402773553549990546032414565782737847756047191820752188104561123690908556362348402341819470369311277301016811588366165449207777354510301537061231458149228528727754909039130237627385266393431763798789648656121801677675302839046309935148409442587579284367542986157884669311379533021425929047327406266356433920099150724795183051579899558193088786099427494440272053181396359505514916347110452474332743364415647553010024855153272671535043839478760052013277790341634432361752568686883435493233597284346477883375668751934706563718865177406958198250919231418602476939816479641550815373222789013100490686144584173977284322513250013603932996233412458427884435768862835735373126719821793791413579804950298270782509224420191304650415323401539434208610685573010586084089046732515317437826523473051557773325903316844386224984090294124666738947785098738261163941341267064961535148223126826847897492148135603603459389815148083235699551149053048804306784929330393690423152502819749541081561911090460691333678239723555199082172801504131557036026509404977687733818594012727424666957487000656833638271917844969375229353231067498195838038312556693512637359199796255674128350375232881498916407971811635072859371803806906184039372526269193003566962958050811297708510*x^112 + 8904211975062725612859857435537001052127711492843365991603218924334761044740927254508667005382299925112639911590185581480984838473797487166530185894746610601123923241252785154501666471068371512283523978962444779083423334031484850347780224794308887769618747320881139463505331657100740986807228683963171191998302218954242593567293539846664140732289633437594778723512301034094551152942967927714413519753453747420040824021665573218854557706973262253340092619776461395192777913711252617709618722186529187079010142418879933130943258888808582550617008596207253507511220063014360740449867383023646973541764116659955380409643498379357441306663780850403652820462795347608489385295089283333946317745500904113004028114697829400972689852547218821180197279434849259180425765591816111218699883995617848811149100467441818458240490672286095683907539436789137770951793228139153697239058073139078892320489119515687877169792947891508611524299364832193356796124628265099800811759518894211183821962653987281720596649987438558498597600588428773681700188294210692990333572825692677172534369402702375959765039087536452186069521477875016997717619961377388199204258598911734919025308412564516339625636062271692451656732012541932756532384655787780709174028733046541779372381011455360889158327689540767313027140131313614409203822658514337347468114558491401502388997658927620899935507009325031907139806109557950143245332709511455820881689155651200072580453598706057396227601280083994847696439620584302342044954621003502670408819890394188890122029322049821629299156968723138051778583496785995724625974675770399441143905121622164026021449046720002321618088694500719046878298196151890461780726083975700036184027601274490305957965404428087626775688294602393079070869288679661410337859752858465399848027408176160438887206091030662559129476434392081944015498924488560364462094111136975812801723894195175822974559714223479354354239287305359716540906033633970834542769508998866183929135173720034417946303456604417460677962962210673216090893939941478566820342971656100894333834344286614733654422675042841816029283703895340329393205505029433173583736000561074027733489280743254729005126522845516611392045121205343514462944601238800152108248967432550628983786862375155627046654370939045727785820881657762624257497344941846927641443472991480391723226994244629407247339480208342326791391162026174792436723124964877722576319917787046020175177742743285947029851862767500247550035209580401732228647945*x^111 - 1960583032744196090313580786684310999796883569966388366525322679476501528793780217530955305590260225950557344636292030007163745610274540266274271127409779907535991219282374809717180875753557250504707147413257248783778543405095652015890285909561479338732274620785519786793010623474033658838968261229451358124589401072735078466895762785765942383180999099546224804752366723320948832012012269539976312825001711338021236272509166239713399524977061626683772106533109841845528163777170245532757351753232157595845748727296268652198199588376797659620926009916908208808548424024848908673598119645470832153902324856005140410751974640614684732856129251815098786827089793821371799973240306718437464655854379847857182474618466725886001592820078100166068243518190293312937224859453150346592553088999383335555007394648304056886647832798468510806788851617156542379184031148215039320934281893427695746505139405943156499773613461255254573599217735432989618474527569938346242607756977028847609702301273838442953989022569197332808222436143989042464557253470835310599439196143515659155475790512457882192253166349388822752213490617061066196418937288438108683459668464262766453521652791054167429087476539645001583699829639736026282958173059405686983531721995878049427473446412836212358524090972887122181819953815909200494980876369702521827248525636373923242941703172062125392554784295614206671122792343976230991587559967315418335381889769984394202759563639105694778325577265296382422794266855975448366264864606261512303207025938120090639740385998784226298475476117725303068757375660423968432388911031147372112122217483554620387735058627076089554430066715242731453585610161621946095258861897623089751055988031800370522529472665757679588597313381775557205216262353092062088122541926348713273610129664640571072764909146946110574497203951630870741538305573075986320045533582446451266945967888409610192335394988202098773116130450030813625544093777868839276205747848416656815280196771430155968534627633270454001894909436674028339414675933809100980098911534174442329441134562392034077043237169996858923365824793855464876111918699107187062821251260939451615999729929415220889028073131736103228369898876330662403127634768579115883620776857798693626333830998988847334847656804635828683762812868470051031332236550931388558017378309921040902561419690669914755387256064451954965905919822590555476446574409378868898905732078990212151920529573648852498447562389559323610382853633800774481844639272663588264973*x^110 - 1887277809457009312763428309243325656251990220841186110259478204991920436710877010970809876057798252810289728216596954961832416264500036335044284568146514646952159088582285583926695361886955746726399435809546887319508527983695769912083073809435206399722045790689021902975158529944922366214327183904186480116841950702838714341021586838935172669932319338637228703580562854696605977736999325903546895133134423956844236758399618183546424624251461828028072457630924626840131593863390198332079864199230728107039931235253669903396547812166637795434239360448688230020293066753607727895158586070100169646203180494186239268520001183940102577847285522640881549098829737529466320035098527194428396774193315718574619198928226625251170398150664125866616504434325267273351868183718080537790910753546904425338101578861253936581471272051493797196175490147755417541100097388254381580955157391916875839434522400640621207756892327246291995996131012255014905495731048965199669755038731103835072013849165041902515624837244991443648877180796789686643076030538159893233921379206646074904080869093738510959443613098682649194232769029740799479614327967466458245145859931160585789344988186626122744491807599960536272570100496607442759932854331791782046375441955756795660827327876315205924065118147118079438395600759113938610735376406508323492228392833576340894930548761366857305745460405207870251380305942454676152647579328959749369757474553809611783540041140564937822691462106321563134290838932438627282950627396862562374455785896201147456298122390270996735591079083372287682731628112209436448320196419115880675056323198756399180633851166767383144936799254451207372670988512097016181361524415406282584513501126090245001605718479100361718410093482543733207142288612778324242023537765690875692718147013041215487610082447946605603024693239137140330785049797527134562856788503951551317772211177216418698763897407471353769617098332503743447839786225877916029626738473183825435988409519554171232944042549216900147117839005514914967977236454378940781592563812935329311042340822923368906002115796231486630589025672823470395306557182193540176500762527652202076888037533489940682962764064432047418276236619180488177097379934903494755544972661193322799756647823120455241915316243191816815125409492379842018578653095528126896996814625418215568095178951317431692962633358291146533264500755612897237079112844374371818244580488066149611426673444425412823323324961267181935297686983071605141383786499522140782514929672935657921*x^109 + 697335824136161165278093819055628128312964844334640446345209615724154682408770304790560948864899883784512509893223238926560457456362943529996881020265706117633289871763816767027878838165793524593318195436911303113280599366818471999748831640739727233005865089256662122150746550760899512462900550366676577232843465386787410547474362018563450794153833002634458571167751982732086101680665774603513579221920121788393048301351069934820704653577025199003792948016894273814554290110560744453286298162426323240588762839335443202115758256366178705512399391891961365706300734448403351430922286430313800463565236236401896191366445706774579154614049771894287674703946308189157482336770236284934398005905513773191624411994457775840867575470465871952029384052060068393314762365170607584017002552886363605880525493659826413488389643119241936899993001669136301467783788834859355089219787173400941497966545388124456125262764108201805491625794507023266024566284641824659052742436987333934622368777263929981608923153288253692648285508553565610174336993411785844056900986077339227805385219057215105110021912610197072598221206355848028069789819753443246856975603202668314846686383888155103695455481966953605221852210905775873720338814929331271588064389194707689757658088088124825879988696757827798922211669583849570193313924384828360629101001630497569145237507868656036906962723592820006811278856496105414048268994667111961304543183710626230060449811037504148598596013317155486519700148972188106732079008503073306977623224902444571238672111390086532207112783572721117808389651831673031301188007587634517020571160430829646924768029515536940238786722142462921971363852249850965647187215393995312155546396641926465926714783016463563163714948438797041852196910355964663171867683284106144158327967623310951184262015366307441600337570307361945923905917729764518657771329858025939028657632268105372835101690615611877025167323523615970752449665844671807115894198046788049930092884754455348143461483587522256722036717671387950508917700445634818650319008319923646933205047023307869649668562124385453266917228893357747777478778989937243730389122358557524428319957716580592580113995462231078313790084431934344446680590585282959267245099635175054764513800044069873122437736140284656694532264641452645729003508836052623778866201617004093685129965275377084748676229101739873309185702303192009714809510445058239427343635315726554851805532462399768945139330344145204506539964084845825596850696246165492357499389103394799033467130681162769*x^108 - 11226585245640460140229146539584397151295115372735457242839305530941892035127276164830043626566282464817073450262732348252428837246961994535204933478640955001756513666565461048384507032396388547494462658268135771588928772297257069811671613223289320777937607143818415963322604917602648860881685184333185855366343828443935634097220118567813740907328454866391928047641110786374137438721516037583333409730605338046433196369720067103171519512388175399453329010911898965668481624484028655249408969522878231653885648413244540522463945915082185077532933704389964716068595901872345326233660628012828374244770268852257991134131064138663790378894092538550434346357938489009628997883825660367132377702130532045836595756092694481083734300995795570560711684321762331777721419125057650638227593659581451960240858607723166645304272913756943960604648049513874120849454336612693110081749073901144768351971188135652447411573213486716265983056338608144062202924456525078698804712583191053073602709218122808479466082003341378280414879300893311367254474465902041499697534799416354879748504507503041709330775294256816979317418995751688950052106611325320640385407211165600438321445090719332711513298380823380627388505395063764103777640044254711796071157552589760551788747425400241716251942976422999322999676146198751300701462754688150728399619017119609079778823472312223098018698719389299187161727581752449014620328080708534412203876979914187966864319065654365558684245713157137818471535491258261925110818061455851310529262464087867722015916501476653029039071395447413169836209002669809917184347869602825930758311459005694403417145372269162202855213686580565319827633266018918617772897989773707711829560118329398113627607406547375426783706308760206983109091752339654070324115278902726971432751237385054976041777312428439539759714368602719426462846818724223345969878828810202814857924926276990998356603678476401271234272817681655221754446110263668318819478994198986385378590759423873411547777881847109427095955655948506004280825756211519274050005940585054648583229538590664001577270471276026760009413919845122421672293613522204241903093353819180688960275395889937037252450877472671744317453033472763775638455053052523779215076438052116069625760941951684560641444564028976767454693870356277025580311054029826486312426577622418230667881612184004930914637374044997513692389135971209396032002508520747617998318734007533717112948967947037658528707854571577214354783378936347427690250222316520076784816764012379821712274193376095504395966594714706*x^107 - 225794975741470831879618452920578431220879968639102596115294620522304467718482832368611710990775458167113086660227018932087203349816517028381173505130096860059615454398862036771991851644027974373287703242262534466020362957227790728757494948777626436426637504637707535765916041977932876786261505470509266134471243043479566993335111945849167659314346562756683622450430711240007211231207287040770987306316173656802928422454448733186776482204306278017611989461239089543062697600548279490198971324216583492152753158401491028144680383569134591549375852897197748353358365167147320012557841097682807167622247181831331570188172544266193682201839849566168053798484904611256621639305939738894291087594538774245976395286283908243940593559662478948466826339685468942372924574914253522372798816563978437019345848566124098323439433256341174137741095593338772361878784939818442351732298421153347645864204741089117170417893043828018395916559966179346627104322715361047532164481134295950210667966451178831315375272620622809228609463319400545870096230754853689071130606587324987542321945826622944826105594039450148934160500653075673940772622338209188761056931113912819164119698384682752778691307733685503463123696953564706732061190476517089989854112415251925006935788123285314463005399055765823331626325211821441211562938502983814885983568989524743356340398652217982855006042553512164770006035079813953109207056458510603326222029361335323755906503640033952256201743878742142936851239704768184170627955212387232327044105485368521705178913962257817677529673694040196430820552331075253549063189835327801439550306321278037165647148133048418815340612670913431129539576805820129131795450331562028315513237315671139884397230514622648030833001384512391426654553462678417435682704338897116452418281716222193436958166730638236051013760337194360383552795174929756021738596371843579822023355058942773405780670107736701844457749872232046058665375834650638666977021258574644779487900183490726147367499540215878344643272833966354405661121075205042951976265395975540088700429050247260981184255380578559083474499833957261036274632781021226490104449192784974147090290629154946027903911434876420688302648043221395785177470548216678182784732339644628042103264400151946096179871131541662848544690644108689389340180275478710771041610118346746744713899695107548733192789102095874888553973942778957467726933709303274242104924958334299217400125921053179317964987874242501809388545950806496194075639458955716547840466578636355083776874686518606673604905977408596752842062482*x^106 - 5290441225311205512476449166882701576307723607979085188272189360692425013924618894564109809189533466693027193031411655221074188495632716050001511558525636669714555992862148393239434446015306062775301016729716589837746187783986628666927523012322731444962680771133336333499677970053430320594009021779032142667042459811904436277527524277686631799389888294283447530138813517216992435459994479223860534717629111849785125328743766199972428070210824666846065562294855773405329171237402017684902162268108625621196668832898321295117699063541782448580619813722765222162274860981016100501314470379551430075474662867902802211760547379119306191634723030193244808294242235213082149887576230381241350724889395274699758889402379424102642299922290266576550787098102381596926898264762532491356680389018158110741391606841747098649674099055490512146961757607334167505362886708740571129563677393920972323122511724898194369651370731787855183150603904192440916342409196122701346882656861274064751446299597121481823130633407456364085910453740802265888133971695206053208203135972906050289550080187700668040448313186355601846672474954948022462550351284124472869042742288963869845908949724466387922402847953512720488488759104593586776788188123325534725103980689867382247195020104444112622080544530591108351437666711487415550210310777055618285592269755359481140463748410037836344342246330254896096559402512996378388150465783779205793677950998630740319129608343779900681898427054877498004951610864520185830707331893829745267920137867642117378084361309109138820396631129205613852165553304927075561319114533096254740116377813500093655077395230903820173875654064589978350163194531045343273254814342276600009869970731316027123419345919373721592128301984341398899757044881742456674618342651253952405572124688714484294819833715718443026412138702831736948408609230970084666659989236801837955996163341229838000177344665941210837840774730101449824456072131335324715855667644949827762510059967614175041375913334220717105944391073023684886142789811296456816808921857023697058038316215853564920357347836045062462380991708003563240825854869692240264846951431849639627587079551797934785015600105155160976433555900142707467302926390000924371635882780864817063927398439497817886160130174172157122595513246573305680584379528214807266842989324488093928996209228572297886849376122291924327540152817247075457937532856602570153472049271959270615994671517623890847484280354533665264177905475929893115037607495359320994943391328340502784208251102163746805378645802984465585736510473046783769770301*x^105 - 3341020949058869818481094647487000435170373922169909301331096150032663566272872335442364726062666023982673737672686624212845850605672227186354397317029483674286023513447621785369449020756187396768133144539768745640542038458211980433901498931573312973392601541506243772360366595946915957853421240110562877617161218372662670649061928910015885757371938190404229633856815285132593574962195999961158310137561364992200327437812050346684101491950435544188266356281323298378237133065161986420415274552899663413453602129584418805590674283166448218902355869412242706763468366187915451916159986138994982767765701295770128192723299804954084390044785641086446899375576505213603228317953689331730153508566235608781907497206474255793095811877980130878988073588653835815540902326742417977503513012490507067748157490754774513612652706641874249797673815142993104372507203064113081050371002189147718693023550156727203760031593693799457183401543885086384022695482164089472747445330824482139229811672428128945129363353007719947365131000431720652959391131067341259787378304007037774391630053052906451255891751348180204662895518106955488526655773308569481993033446953077867752155117540003732110820613090199345815998349159118596964672169161293988172620328518592486710243412976014405126320627562321687516507689344679665758410336884595827967461209204168168320181983550643837294055749146350486430572252361389731637196885656122106810878954719162809118025161046799949060030975401018119425872883052652306739148418881023986580052109081011290948340795022427817992706744510622245688996591309920108934021656621001690778420304572580827777853075215773258678875224359718794016769462377376911423094421037854844666394384832034970152688430350447293742321822951928905271514816210342366710705358755150213675868595919400638698719081615630446280245977827518481203170232337332322144653981454481832413650563719560942698189508177598074296457861645325629171629574201530315012161551764053039258634004618646889534977717821041135351896051672490865026552079464370914335457791350482669333201336331384380215781699018725038803020872420302134606524469822473256280432780868512331487917807346751561011896650374873138981573321022177604720318352168851290166735741589408193906716312584746456167352151703455674383768029075363348079556604201727346385116427690600809116124419289418952853834287810390041487594315886422525271691062195032639439068628485682989103230075186923119111965156481655955114134519058875829723803610500039243323918247329950904861712045658034624012952811373361668701040384461330294064932937055953557591799*x^104 + 2418972205064665641485632325817666119389648328066946421968673059134524890182714303063656438041831433572103042985394515066225620676115791272621889119816254445661445527674935556820045707471055386672865538863837684268875517143731036293072953925295676830589740262133525961140460475211078199605477937210899307592806661747021194963031222211863445377008871876662401978172264136621544040425940412259912975016215775554710168757705528438398303902105681707783486990563161138209014312992344952309885670748750348725187612115888046707170517173190773352416296871518538853827542458583741120046003413843856922019663917346711839702791138936506858096439137628930864720601583630816308308624325228346731858191407110053048920877132666123645453651642588519677419015188450937879485763717375241146570993058766128625496410257620043679156948617323210974575191687711897652255292331741656592343934313953129061961874197103454219034564682176046466474231497644408511617912972555418070590618045072536101892817709829140398121338677336270336644239524323353715609690780326950150694903970292132752743216590239062546481808179294148764648331072193425282574098715856063797815110811639657002321753952477963198591645706170423627895284189986107873306876772172388615767053933829045123754232673343805748799280657354133049133958650545792998145343362475997265523082316746776710993196004287568234319299187076535997846479422800023259319363716336034505998877688895312872916325354271487884036156673811945786575009590017908511883721857712212383189067147009265749064325153563797221669224259788543278058326744619697248766780386819356106409152530130199236512128898272640682249718386150606537201868598564503257268313820980736650685680775921830631528864837256390308850063597815498762322403022215444406416036460022556049193409528119987712812638103605443125433428949349250865621793582845268753606778585135715708430857529693494268102041615573190736221123630355974252939773800866480043769237615211506379313505130472716857021465490802135609439677897454840022204106710703662781006627915181364968481484192185767163581420047282809837513478090507052931814015319658476134305011823558249315620970147720332375669708911286572795495261431928240213112608253967977458740030939848387106184511892663415767232365081098795819898246536773347960794618643232259096176655136507668100858624833871218211795667818160803660572396409166013439752635871649303241013077984139284296115366293373868172812070092525918783155752075071795483398587244466429834043142183773143461898359093334153049419350720057796767782706945837305482451633726020171050367233751751267451018*x^103 - 2357046450941890032499291539268446731036445895097124550425851436488125795142313994967497342658107097738850855980331656557611578521830422449541479709119405270862993791488271651901508353895891492390811247536027731582773915304511550281805551083249778287309374441165059436691458850643909411398734593208228459316682860747225900971373881520831604527312759058717868175873794856228158026412397701346321006506498918641465774241267887115908135175628972239632081839048367860865622936904765842791021782768352974918716893025999992692289059632418931518286166347106576273279529301628981864924145558702422788932148994931503299186431649105326989093980254568359250696817214032164234151443724208870746764431870329781499420865265343837030125101446342514656956544549178458314758817348977975678964558254307226414834721920868722541552020300404733829849447880906480027986073340267300155527270794360865699965502553833000234494917225620332196129589902840788852287275386333155542021145926812552705429451177918279517980924402671701400421542768065211779228523417401290464804772923681050888797615518022944599891282533071010990428630920995322796052667683279229955965457870365711775240885830604890565466291682752728848839397863711231508155216476917590111387377122649318966340821156884526657631597190298306395653481050090227462265718649459101761053470518617269722732920893784815116426629406281759477524450518031316956661434541328868682204047981410919941033202279324402202206507274909073354942931166095480988378153228309182232477789228818109106093655092046931044734217468801460248389532653400623171830083375336578016063022861374435799035620836892871245144606185296507563715277832243352467743560049449646090575834465287848201586068970328191619166290368773649119889548842513341929442995016665260148412515589102156625966821509195962866580912499958304006934443379632481001226449492035146246378085523095441396627835215638569125689500267356897554861286097114545500823920229769592086792227661461716147308464243304932951275289537203853179610478440956880790360885899257093914421012038055186775489196383541738616710589642648836550900039541411831068815849961034391497283956256609873156345949548471874664243835044749002496636323989557991686247442697660704674328887556760566170904874709653191454610376466551937397224873172193174006868774165955820301574952914357559261760351938779210687379419937921395762554153121565328640861867871495960364095112294654135879750282654773618179734946239955727156033434327742417758376989731820470254942102291105961487028166846712548508642734767048629079660621014014578521046610770823776157952309734614257774*x^102 + 2558189231693276438812193291180063353980096214596971116983716870319634415383190014791349017825310544330254735287567104174049371021551043753996674296923441528894493099307008203978890946307077590320549781046847116217727246938486415757297860596006480004539573294106446961199308889159790815455677478167738947801043752490803308524739841911919787461207966708267884430566555040328273715787685076197685749195863296407381671129124803631914276768935537931977743345041601867996371073085458286090446865400321003567333770721287296351414443916757488209082280807342039631886792243476255327306192866753261957301620261220401341587610201668521766566526280356107037936479557098426979560089409784137959406692115247008482786199244147445851275428605903848377542243104310924048214977556826738823747214101422414242963752584200647409022234309304360302458567578528180070719803489953873156054189341873126516974282948264830836100345069383811878846449623562058394895656240875137421595908653185979509391488058585053264733078121479121521009082256220532093972729099425202601177172284795088649249409228900507196182469116349164974665319505046489400128521423423428601482167866269885834030572460312798342436928575222656091934920725417731903625457305841127442012344456148958492960282868693731717564034394903680134513155275417572834541238785544809551432169459781211381567105679477128236101802399113520923485999509972720540132070928508537120954668183466836860858430243871406842125421280484586841917540236276695821402734099650898193529470919488611311084173297491073817941436486836855172139719962348249624859531726184211084544041729450060553110635765116911423041671526147699469385499473231754268462329235513587434228330878225774711272306045550599542118508947197557648363511828328786692728684856841852977904718173632611834012305256285640656562019311083299345407916549816051752247029695494142011698237564090657114776280869328432249207700038240713931271013017636096803476215179995701519369308524836502268309746948195651791140015803935418569910427609064433282349578332476698213089872312126529174749103799072151348407012228042393466774546155593020727706416307611435719535574757644808689919465184103627889821415711400902751946660150030632375078385257499893268133992726650708919567328346267833166191142953324171571761177911007121376281930931448324095958116193726777290317853501017622743972207334966214873263974648846453029986762731970897861135368146407464460069018661121802179413242610976768802243899124398742842677341321528719029293380770342315820361223540265541113452856371213294165407064567347056276164072712218374051049631985442902135323700911507385*x^101 + 2145612724489505845024660658704628055269606426303242808145563598633173089246413834735014102553908506545400398922209166859309727242187103176938655181172474355365976303250761362510215696298726821055479671732510163774401948478372885004115814351610167396364775920467680379452046195974471033044195432980196899937519431110681058046007759471318561547009693624724162000593940968200882278418862668043575057904545130826047059425233730201148064358938799690170564670604446108292517750699185949110783062488499012960801727650769510092887548003563365492638066259842695146262419449757786622238128420814897678896924792363341203864297318415324429145535834389122665751571992219744812073484582831499815894269320150482612559355301659783673166720928483681709464989077865863552942011853360905936777928428599969266688179936082791333105362376979625475352104741385466230322365647428447512217659683827584538995403757730869615079070245607024665037808021474143898305843749851491425728921122285828398106671099500688699611308407861031770753770276498076520212921310422716857154596076767567347811480815743290876521562834669499225293851263912987888018850646796122294781080638902934829895899298289034986434854951796681441746345856542290158923445179207512957606251144886450866478756200991782776907633935852599118921851187373298428822876367416916071582342356476611881061918687199646925049667392562013720512537344243639317654674665232594297537882216272977074180231878853433451254023991562225726344417171976541982145516836334573930447540545774558903263565976761774554583767380729514195218303483994010703410063923763268915574379603442171083667180338784561835065334930511247207158884080299137052205528158614054578399381818150972044410420941227435168614419104919056197001275414460368888420998456379951615706284014984379241158877239212063989711159599674215166173049469211510293472807615240816934301156170702839993169325885388367322883870570414942233420739449603376827519198565800595141132805734768509578679198043851965727101221152334673684968009433683238589256667148569642753388371304393302445469884625628049414604027530299831687973028902930690021860633376621142329487005277642236896977946619830980341187923878348160805242976118078462804373216242377912376243696977164041040164310550916305251272798466347810611300573099183458563864197796748943615164463904638029414034257746638071066768736095930863203576258602745583022180080094292966132854295914226125503045799284656399071750679875532417966709028935839267621881602224541069690253464942638533501836912376814000652403097852234575816933778989897065811685409764681465956409069477967700111319485646472535167392366501270*x^100 + 1137198637961507760571560510544930652423783395757395266540904166742603168688098113612764706251356040020825390000130244623303235177469053779622443650208534413827310991017718384779446810961558908538052772481076863843185619256020120753198560749165766898807131234440720566117335637833135350864712941613835621012191854894731851897072868222972384498382730258449646297580321291464348337613404878434586445918228517247473174440578801308143142134679108572965147141740214056231855323886854996504510804294464149016608303578113579267632143419248831053142054243923268004879937106954573023866183229340864424930730652732524820238034576516222931085042689678664921463946993603266116661843057507562932547707526695645524817977119562059158141938475403375130446370588976910131736251651952343626311330402423333303131916524983063697358588413015104692165391002117608129928919757876207728300036928591750704379561872674777308918801566504559394202753498574733931890214092686836439868250157559350404655725655693388980414315976316156865844388587221747504587177486138543567380520199445883883656809926443718336984729516264079023338969291487393056264910533141967570892199446958763092834915213865015553474339358576385676423403306259210341058615710871062018123269863464948311578126797548038894829512209718965365194543030737593409688586813332217178090435124237888821271558533362119819102399237209509568168945557528774509680330611025160828789627319502067850777095053023884384648566119591218446932010068200278441696223574903738873733794923874400679404688572030034239336783269242008586715996889560702134202764245561861476304441254388194494381033112631355459819528288843052438493617917459806057470655189167793634062909026878935663004922894206821035195280551511175897116856384967339981861839048367142857699040629161988266166271411935133564169429436067341835995889066358674659049099572737904050395496219804749669328796365495779504756538735225348952014785134027631911406580472817776519837575039213848031579747396901291773365072783362052149315201038339212817106869334514941178502938430525625683637292544732725540771453728976769256129068334292362385814406026957666598703997895042884974215862399359937197920340105431033530736185284691596628400807999588248739859543020100739183001054048215114642627025247293178892261361211460068128361387949461908296602874724935662965199430065369357044576392935617780766798168730432197061993535112686883185212093094277108405068599925359559120758285088256527519652712080947691126151049120870695070727530054433316051871388557003417491464210546002360207856023895256558465725785629028592809073911734667648243655405157973229619722733935124626851903318451*x^99 + 2865734371040495377997165328760481758463913920493569545469902400702433849162109570218711567648836865123599783742788802122603134729354249258011911654142061665399181792514091246347446316609178079546316021571899321715430646744021924604603082932839337487856683264923110473149577202535264731390455150549501308722743121783863630219722683380095962061839247150634775504883066435812827802365403237997829090442218818447273699714130939875591923117795999533435006956579987992601887591869244214944942491236764036397676997265451061461505765940084191845232317983188772353832906246444990273549547865088311923092795758331421250043828075321582552824241579160966858312188731048375747303156496222940270060471560479834410215567286512178021283550522068205701211882389708826850125250761273055944705725405043646556978247301775752300437604979802437163887028753576479430432648481813925814117235014181421244374762027982324509232641378804724597821848494532808712808278820402458735616682733547293933771979617847105876776979055511781611132342643628314769180738534272889113005252385629733096635873378796498256038892851969956993195921866117016315913238939371505379452194414843058203152615683021011659690423250556892885367625619673886922665827726707463509340670067758132630548030723883878871395685430235463135612735221995746618535471037444782329266472471418082538236414018821182726912083634413035041731000166360793753136149499502650633610644337759680016684135764031220113201061426604454194189963424134420881245699171653233517310946700146764434111090668505351989025728473968009315145730904080298658776408396228128581156530455756860046758329862321090501673936536467319223541193633585555691829357476829028230737560415590522773855164290558412146422219778381119918384929715097708670243098188066591727005722948532890003353727769602438362585230376178002125279104726666290419725995852818231987356806087017020670613329851131077803798215462198711156837901682157479852377229582211110775987700131567945843371539149503987774681683106388442474420207375655564611055396694736675270607234588095499669973341583978067120739222615977834164906647005724647709632135398467027585713756422599855404612347180366114776139569814886136190816499465291921812043826356613915982918949211500123280022455950736404323570263570840093492458420688494056786428832824323113165232746731468807492243549571991511734073096599580493822234736351213400883321551982756589294375628967578577322627122624736537043532001449436248792331384596119244336976578718364602777089411765124054286172881852929909527056521364134588939788657199232353726813816349446412537955614453448436453725443588079933513986594015996386107182124804896104710844176*x^98 + 689220689985885148498060582562583395635770628437802269084564533130896714925278578765579138966246506825049676871810011665281949809457971258826352564930781067037323901656290642397302115834202081060418903214111738812035695474842625570775182739075992938952965346038733570148185246381852906957739343352927610635250704581417005851914737693499453609107451337042442666689476256713171275556454942072168016079186723959217402720965965383602611036246811345398737417746776659505428630210826915081639715783351740955569801224595957171740013228584730007186338974536998104947676646100409997616344927343720124678396100423624431408092491474528284227873559029657555102352483763151773207511963714109169633658855480123653702514709492611865390781369988003841740702470148010772234164516460823337342755469548339051351281439330945862791626929191877682522949863623070336574002479969528246407057246870233336035677231154250431456055049549838470089119427712470475905471440264071673501640230519316862291643342356889591453066532611828869962371816125282009166637127773456778355493978990483436232992291274171108261591803251314001691979156858887534372373160031853546911933899547367239938870131066885533902621820599475382264752064363251894446400965964543979384065121411918339943502817601490931745117001549744068332640520932295530325367407810699222000415902490309537537804472579520305137023679759051462929736933894024428286084432867358718754824852437760958632556606519548238895900421996300844042079709215838903433516301441179719209829409539707606637913513767345772111605421677891682520997392522544043517590103642629082037434854587628651447390265966023691338269581714430296410712052190759989030226406329133826273791025777063360478569940925038785026711894769853256111700914063190850321976347040550387645879095755089272912605153852281986255250174570313068339359943164288503667645329840833638739168562360590369843465517810555838296255163561234656332418766464497832239416591456114264497718334207203709943504245822864547745708109436031968510014213509724622898815688581846886386807681279896799375955817861584804371781598079375457696081934310396905071177170724625081444296233960127983278531115854482256514534466465093410256993354844893024794085062359458067373339777852591564650094845842544979019067086305741143637006930401429771893082463914033540671456985086108750282111596839422100131601181536186447655398044598984040394759323853029462762457245627572350933127390130137437478469381299932820890699347957873540044919429373821158255617426564236153342529406907353677635108009783335847820499412976128623692116853833101504597605056537595874651292187958422901609821694674904207630436410273246349508538111265761075288*x^97 + 2603222226825069707486721467415949628921593465994470806880576028353291739183523736635236868871355216180022464005976273324208701020615605041797043338165075258524410167394193952482124510601331912055988727867122432391419204845479822610357986157492611516490754083519444460407743635434233860153726816429254085003421760893764512016403607416524518793842287678442055336728066881005061834144176496453513097104885593058713331332983855178097953479785155218565482028645803065798673119091264190670294787564445018627541167179414075169972485511764442735038732552947646121450331003464723970289061479402577870458164291660965514372959720524003476740767713822515153796608134619953490940111079764213706041911880026811192825429498211969390635094187778502111018176839905320970251051072752745658507872534774746556536660356991233135316532067558602808989923921997749881051731219415503289417514436963481752561994598108524675192238984462543827688928492017982552009265126660193467910271384138808596940892827976946739917129169299518993509107571017791599014039532182818191016107080142825769530484635262310378073191624555511408040550345001857840988712513259219897878600705709705475995328091798165883435867919845926549023159210515651017454365124931567872207408056179775545459357338110127179999755100496166375154086337517918056667777214414092030627993296880503589635889093260706444751220630525370881738352859317491000581380189056402973568213021799943381097200662006494319007843184969029287614581174379751320580547989480986437699356263797893882024096202547211042840121513060664061077051148655365921103380602646632836691409401626858394033840712539471660275115125068424543102006634599534471090584346649436197523012548710521164685107379998291722351973821790826499286156118418019234505912938231051088603923382724217425558851082314911795605141586733166600342620913219311695178522541503061686805326217436272217025538188143389311799564588213604609732934308050199300732152650414358011634498441450864120149524299384669026371243759500334836614673961125400460826443844401313324478495138065482820697058502485822791726098503203033393129296644665121107600855358409682502307406540919630408649587679050481365270162130224166943338954287470239837708579188293464197431357412538724100425077847532757674040005681132314035615327021949664590555042946646686686672809142542368858530795823519080161747746397906828006409148708879466089083366967507628855290033759799112787819082716851784348812413606494989578827553636296824764966499696635096989557546878631635828981097254415921595238887210989516643302393983412777558066282370521262238218907627158187060161917684256041762515142884224866279648353306385680673270223193999381101130706448347561934*x^96 + 1423338407325627147827518425725396689072328304247450978426264244681287826839300662461638098976117885684228269934765560298704930100016333947692727491037148415399264347828520501784268440436933286281568503603210327414522368208785459497097164014297920463756722377191528574007185633156998487342764777954768225485407498116339866679649900364291495035661588412667372819782274260997585129483296977802010646396353248891418122550411384134198310043451500303042111889794313241210132244961270845488910345530996075852733185599722801634791399254398334737385407575095030626228786907022626689095802605309415160204840172704770193350502725915411738207563406317261679772029743952036645694278339311293402444172353074173365784674360078916977727854158067738145258451477906224546981081213424042554211965950337165229788778811392275252234060246190682539615207914526776845556366163715139348808500185468847937943553210375561163472281308084882163609726296626276882795611071560564932838582229749627799223824535105686041009162297442484213031623362142838219405238788578773875423815520600541119711627677428954336564156373092603694300563590875941185493234511198813147883037687087395830880182036725354127612576219522780308390341893184825336285568929508519056260238944878754240566564304346227032218036031558796726270665356223504063604024086248583145076959034165062280610865170447447836047451591737278870070456986606497408461053791593533645207637633379315302901206827494440378549860248205778128393209145657778661770212685856912305755200904763643676466510548432406743728761541877034233625543757739248166764010086709722849856040774740664891664450926372675425783775398499604397632305694883709367104868640701292084914055863326809874033969076167989858984572739075247630040683726495376688805545618462178749168807672718721893370668657915206200571311765326708686958846718660307981048124886937510933870657466545379791462510827998014125553758370536999621672156701585528439210111014280534633165263452771501441104322319795601970530339725438487458080340160587621362918132363177542865870735116634130884985606322487895176477875889936529600366364371507915120145605606467469289275723564084439815207842222138279989382373578582524138134456695942094928254055741003692729385692085899604314214949560412341828283537334212737895888617664708813210319642097022837500139718666460322807376160533702979491241417626858720356214769921004207197947924817355265953932831583361315619755212414629518028289604710150516706507160067372519935425403234092602321029623696776946692219929816847010947074313781359426543459940150150530993754705871423670033133370776317331219018664356725527358632334715210829327127795444806567160959614842034587032921682054222562039503989519316277*x^95 + 398448608089882222065811899938714710458507120029107437100962002331641154619487543729743830758542984894734310503292825574973940176415913444595516638471814486579152868243690497729476957755962380659120936923044338691339294266442431153597462991510289139100931027757759407416540495830280335850293860080352236299513998414868169844615603295055403852386723389240948452886459745341228691950061069822870709190952407162196283410094958356889775264390012354650444439033412937183642469037499049817508310659293563803357694484384322759644614818569682617558644886157155744443628569319138864177933782582720970593851399825515814679851801690424871132670078750512697050151949529153537780405625182694914276994273896530932619305087758511632222457453226184212944102443006616636648967085695584005960389254802037148718237042119080637462851030920260233497619070375007745965474708062659975593146790794640867434583906451329935473368039086510339513202581746371800357116236182616976415097884797723320759730056912528980202504589867324867477219062642680894433100314908502048003767151383658223242647451538003901098667056191113613286368094239522985901345251618671782020781943362199065852791510340846270422634060019555949028426949439231805182838296741822719608832565030951803175855892876978937620326072363990276398958874341518183351441918280980247588305231133038201517663257980313368565795620600279247034811637437887776880786796372590641002050657324135968258280533209953812781594477242035415502571616110432309076197521669919812079829079421144990764338622900572472655551318219098053488388445875288468012967636727887343434679543707490825797657296674569920301387125468568712400365635381076347165980710343279647354193855042048833493630839782004100350463950015201485644163931032892410639147819045971162331291517420875674578363202309436905266198940356719350700219745889502673680405528855811276511720957690912235994070164830978690156194549690831359734864465016739765037247666173842752532936781116563921778151205029832300632101380272488104619429814225145824615582310871090500400012746899228399684822517493080793550007196493080132200934796559000150704752704496508520757309387065949105422127206244462627490431759827249571742823544893858848263270174061817608648998582820357237959313505038581368553376605605156773363708221862344648834448066914417945929039354296747497589634086136366603278354993170930222583792080630422751552619978155996477854526450154850395232175062828217410653080731371298500683039222619560634157307731220063238748665313514820576892233344771643924483374010238781156236886036637278478530593813741965042329303733354683408363725173024999270628008049886135718436731580838524176053983199696869049540961545439815562778851428073554745060345846043*x^94 + 1078951829448396223811372759095990699277477377660578566097975696840296378138437654349468915323641736016859887786641742166776450341289885768483539962217037513924346744011874491157474107852635285564350643964443202248050906267052486292446066317625562264550566738135420515155868061360387184210511414102596302341762636297742984007808972928215403011852387614267976789637486788296112416576705757016934820823314372021581538872683639322669240227969973388015777995657037009690959467558185616807164387725817848233739174313222753304970571417641880563685393340867805598715510197789457555359118008576852511244047404244802655818898737576587945288986785556229424687675241717051236915127708037986755305799320044350236652176984126097710040852787319068211646618638128282394993235262058059739562906601119384133279595237647031314819076664135830865089183001253560832415312504781194028800366467478633802837594847025213691933002084949254899244123975363864780544921054342281171393925914479552560253457600193970898583478188859555368298143003763129940671915169097519139148846822301658062524772683658116644289929151220680859506835244544911117298387257787604475666847583317277881290501864459845919482451066011631808149260017795109948585565988119949034322266419023481268035235067213453819420966364065155035253711098457416611521971273397097248609795430467927988433936866767608790014975050265664956377623691865925854619261635406986082410076741691239948060468221423371409044537960628209587881634469793810595369155754880881819776508786564382335387102299761926297950692869695589916824793141983575876959972420588523912122066784370068012217586854155915534498002341515859981052420754786361696496902965900856053109390015019343392632992058581423889320072494745483777419536900882097609635972217794876513546763974615055981944278080485916247045133330221467258709201063175775305373299818609082620267014394046974661434717303846580795409232911777792914857122797329921439240499021982317734007849496493104018078546886930725068745309084037141192824507737788910263417844371556929500022589217528131565806515335375288958631955324094956326559206407657154648042526871233190348488427577468992180977339067650927490288226194209688633151442793912218922537511840417184457582175690998893511513756353079625818262318570167550570001672106516948599269098349427365886472384052414991200612148385315254386837308119810097830777311970324773205520408327432670642646101588354053469206725564496273935524759365352396133580871107412645428763518259131304852452079049614464703207925073231608223936919260962289888212264817394702399387382045608629466579687819802624052994000607748211287233773047226747695235556420254774698500391275723713116025807848277541273782189215312065025632142029784325513089743820*x^93 - 880753404047282324542391586252446831305192276652875386587912462684826648152077114877134006316439234194884452780345999334587110419061474193890593324261382872260432785254562425554687326822867501306133949459899050036568407816691609633440842357710309463774568842126816915397105822532106110291819475795927384292005156285735148006504438067349424515421611144899606332583973836979266792458499834070097993225448667888336613158933772324011741620442123368236706876518749115173704882735475744120281469581480907244145235445544518517485622892454476618102627247327911071059986802390230716288202056851223076124727212441871274590844579055002042604689695023593073757276701745445399800590378534978479160735109691617428532270753885501029578279216015413812488910607898643536493033343183346334125925755650890098263824074475353701757024191255737825647184748237624989297778751180949747483718248552607294586013171011879767466105335659509789545071091396111778928901462373768063550180434323056581006042010893873129931939186997757203776822358612551420384875944391704814290199631793280145938804924331997501965069960563880251471691184036260555844494343918917135012509844610339679806043051125086195546359598238592713179525140677866542607848868794544362995735555843083472753472581772855552148875592201297491883201840015717142857947837688293971504298395398215314827576014469833653815124955579314984991793123421465038974894621871144196749880855154545567582114252511494899286397988179126969717150813592774704474604320851914187131678590355902985062738431056764590313672548176169232326851250980523782031968825519883511432119596776983831172998541417259492806290469943238497294858284919695094501833980836266853279718180602591628148628951631035476386533167532420549871527979246473129876757337577095329289897401167998542383086935608993594125845450202086474063341286029005977696394057292079301127089811301955418704839293595732302545945022493079965918847966180437235509891738202574941689701803498098882186862419002471451414191380513544061251577839710882475161830320890877496126505744614533486609144860762823801047657416848119325806346853894253071134849651223491295055350591291980241066021861909597291402020045263430230123328810506418629934030128442741511241737804136405977275344271820199790745649207945670659111452240799802315833662728659716840824894890463140390961938391888393914408586067468363434370415621976372914288817942744788825859138535367433136402425178922004268982823498364295724900840292537910394924821175069153939204100403880297293792614719687250728547330671398478140663246842466697460526393044836198580489281641198132555987558147643535040213252471824604114887983828939478180939575733941019461389071947029699871549998787314028368912101453533256193709589067224383129667758*x^92 - 446714577412770282289696567685364921819265326367655571220956923138798310329197212939957751915887372606514004654541062009516877722710667557198205508250864806500939064170906660608601534820645829200428461127607128358609998153985469353504235857407597630196274512011160084998835935676703916064707879620385443072337230271539300678072590191188185936227269825586909043192844831465135408960456167898175661025323884303343388144908448244572530370439916139143310664769578243022192714353820683994283165755803084355632567894265863731561914545923040546124800365706586415985519862793107512616122945733259719537845378408394962700944838278236128133632287140038552283865891206468218916862521036301034754321957899240001298077633050762728746924586837548814926261424431859704043658002931689070900844262745643780203205286484451767688871225780088600335929421649715047274570123884061514838734093077436273658392749118569152351536333194484571844327991788062452732055141439583717435355919799072101849422889729856354567813106036518279325020978044401050372980656454725219846996026791303634498699200008374470015400575033643022187166998925711934265891452207650746012587931484168625049388839630919095582851699311399057627195592921576114193723954580519664258643771096176799646598856610500101861930118183580804934377428122339723474652254258899718790807439689308477738932765330251298500307671887646833103287485195583142130128416684458841621225701378116027490399083093647281658859473988336639675460603515810689459107763738624042656732792412281497863825900312850995393721406551379888707979087261002899503607858099528295996530782370150692869504628575455181096933385239934046538507970105671027039130340678346682934803621973810502072266851988457953473490114833570023736590234674246850568811883153065417236604435636754859558527287086725856237107299714097953661737747609379802079858556386340206552969195417174476423365529842902866450319543373660375819580168902088806785774419569915533260047075557465204536716558928420108895963395525884594008255659082428776960076705036025290943241963576693491395931760975691467187413406861366466716195700472085313615143598061188689874582891585903137875996405394219744961442428765829420762630621953844473833449345558668840467730962152857116106667881987928881167770214017024903710720108427647492356808185652765873223365069571962650455764562067762522138303118322089423702373963319831952158794649307163231430303565431834023244589118513105462084496150952878704765523339974706572977682402984015380749581246905677686512927532915935713631817511646527125040226639129675303593239510987414535296360060800030537309352186895996014070688415347302810142311376991556286632193008115614944698879184854205655155413041492631396977478552270239596110917210248541065579215264260254122735*x^91 - 265805421122182630526060282466854725624048152318792211157000607879606466519120301338588180897679734492596047084452011516905907551494435295993696959839396723340397426847034400979425512910548720190815006256519867197043534291293682630318299336245342744375271745912209292499160892057372746161108707182685313733006350035892382708122624137802279709629744678155577595494714949177209702561219896829643952223460004034761348018017215361148246752690200732973080905519030113609376216151032688906136781380263010388745194672114778867356774458368745264280843960811457818344636187209906128903773476577281399228908076658083339322525792847987266936117455725855363725116491998021518231812505690079549449456828651860222386978299869722578674169265949833581420968235759934769958414313474247942081075532538580982137852133653691382756240717532863719759582073977612838949952226084779189647268131790417030453511457014528506864275842353733597367098567578045418903068537470711281073365542513485421980198996980932043415906092057832386119245080994426993340623652509473218792053720030969237905497980336805801788271408183198364965498453967484514774294868374504470391236326615833805656794695728479800440170285112712386350072142098275487455803219014940961335821025463281195377103406180262967713792811621432875472686238103238635666530433334029572495586450935485517972503217004521858581524922486666006212132600911950638236328500521304643067803228708794568559146371162677439966698713859227002326560006220726325909911883269090579911623219782804168771890742080416887597784540660256402798705727566442477995068427515929578942671828090856920685286692702330780432810398368398642581771380372356869847442999690748198539969048131291818385033353961469434450472861030908228668520406361908504665718021907196413783248773494701963830836477559998207912807557469962599710826322236001074661681482052412495864306777489411653068321577560981590384056171762912663532941159504677782956841327891717767180684693851486560608776856691984053135071812469614751707666842237609478737345854699139002638301045017372753450320930806979713817521445652425040919293198126415373988928592368629822119684556903887434788271418670173247242336885060738626629443062764477947743888622327009232122249204331590858643856282282208448164236620367253459491484799901949888649624760793993332620301128787800890432213998559927086319506215218484892270912577877258971273941709754818692605898369319800324023951870693443505519123001532575223611491965073419851427082930311227889831308607586522622863891683030418042703006694778829408923079648157565848781951151212372257993254740163721692299120275241848706283299935704408381367680150724133513679910740255188833828750527616994898987046051680348370306567833140290762673951965932969669653621760367188659107783203046338049*x^90 - 1719534736940804815459405208913479532864374431534842867195456892489672676554951027320882204978227984417194855401209196790014058555967881381904150996449357419447915534049614091193288155618279902552294503357825584364242616492026242923744082555047989010881704125298669879096262621479924741053506241310562302897781455075361576299034617822449125701100066608635003799443892596252110748085927410547167629686312300003349711409623214628925042595625729096504895660783510798280678022364160240055808318881134788045298179614487814522500422810694800457142392215779187695648577473815866750677546942944651818252776456178280134714465210049821716336180017753190901180031648625020363534450774623730771579359407201686487939125360418501633851591596401991250795218509136245225553438636680693807853544870498841347298364951298145083299849631614194664463202804769547787583763018617958278723844358165717099307892856480047026506086981779401400166214246563727059331323367368412170912762466656083480178270948125396484681501079509949589738924849793410406813148782349336100172575733993511880634744005011545261989440652546623284677178210739171395685887531451786133000287275384033463765712615351778927735050168658719207578513116099265563927658065054631144768909382358145726218892887487945315674983099789270214667918196133312560696311432094568917163547653866123104152517199281165973336455776833472841915847943220502993805227793933610173727930358732013932073514739832241998828951157203718491307373247716399274208467641711776853004318928772534758993650467613318802033401780047354739052480369187268548283551632773794168139709183793021623259723516044822491160220166248481269912390654116766556029846827945131342641938854261093640361760833143886415643703021269778066972267825165471536293100616734335328205728517499149331151595415990907660729334272483526329281414922449344289689455750722734807494260005755416264323302467092372245142860308092424284994553176290279489441071298333240536715857860722965501536656888745130024299074689203223205399737753347592752270889132137411342931063266927543040155067771811145120646424289174930835898010965485946704909872584798740252430321478634813420586560098221259181234381620638817789029027593641343310942269054898567863260900210864768417400049948999021267751853358773077226196664655801574446976656514192928550300597188637501405090513000690353205542296892536771832545929133303961584154738388172437594442652070178763424196152820822446867048394606148394245176873896554297620572391657885966794971416011968462287893758974245385666762454164068419608721138231530904056233032885593568332959384234962945356832287185231679607012396701920804727152935088326893984915535011559019725092114846087531022741803962346004517981280932833745340800589314686778351279727740677660890746698250392510734158226610708029*x^89 - 828163459559229598210827204732579646914562352794242249430434984515895401201335190574593701789214532954211303611587041247978610520206486624146176609112746667253501470465050638971594592427164644991349137488645865086024294438247942786539626660309837861729771917306879213669187322450306214199110657842796288403690893967248746164876720336503418937190410801003769731173273388810818893317580445128355394251931171613269202320984095982739715054829813314804402149344989173755736966417865333610960595653036081427447026978639337704244530835798960268031302677969935567973012770041920258711782880438455489294813798910509159034018369322374586114350958890306409969154437683737632227254922309318313344912535448040469141262907372517057660427625899903222349191035615321140238872479037343015626244919782683328893265412040066847485977721416033151610172492342292293764070026798901456572998319706350146609508176180459813487723856878594376520685084446151381165890282396890002845520706357147828437032666396150764376014204520664343253996723553728873429847061600141134386835318271270872983759930177489568867517282814091758519709964671048229400888756326997811294301147884844135275956751470568929104762110867914926804900129371416967989267620856901165170370220803849452385658677580055017711685617510583723421165721767984378282528371873714541546733546053882952097997364805395936491985745864165758759460478507494451859952343056598198546722191610322415531976157370518528764133679247035556821282768468801156211789725580773927984679131643403589668152686117188744511579472534453715056611586055627645190975533809413504249480324267405955805837448627866232457298604284638619207981331228714705832546384825700724188195337436581674196712510244065931831179944189010805541824527592987817478290628696620524161691022421427187267846071489427096257853175256913345868809661625284886574042533442260513556308705478576138331474456672119790363220482437749123095582149849796255553764828101654435174846136138895649433318862856576804560082099039820601117436117872106954792949375753320450567683192134911646231007920337138362792587764221955024766332083077818292763265238052978138447114649447292696617308905623880633406580680195766083901914809773851812033107446047818517900183765775016814839160362587289820730139821613485284587995822488796082190501328775052422542520138979374899862481525294265275901468800642322569831372601273379670841144746247043315243171313301730502301669416959033456389625845518707616437416771728726656471877547802501415798667840131108369200216988364044066925223008749127039012543235552848449028167210612559100641760334740322431880511049422965058008479807074329416027886445278813263445967678800181800186197678971143283398115306401848512264759381039371809398692919054984148519776690002860859940143921168659089164733504704162897879151164123*x^88 - 769073952802851184293263795344326106276600951957003908492340161663516977374099346989615076787618649787115611897831937725290874671421841182517537133403513504664828539701121541571998220313777439908169565094658693220170422545274137418392948723513093762830462889753750637781816071411566676951441310453708008154366945574326390630081761216475534623583614819484457379711156332655230779565781632522435298018402497379262048795917262249913442748926384847801203802530813536595513456254933748352218226622739218759774241591730527080935648080368206323525716012614594525977596296768329841219026943631437199434276521170197378637653275467425161281224989655325381026898726882222738439871630073813325508283216096995117455860721883798994688660383887501296088618171338327210117890948638716847787192756540201035492455034053223117811490821838275107767685346438728126731169830071517110287536076017175592139629658355139405667470563995637563591670141878081793033490774477333785555190739414177908293361204574377082345602133981821298317731052106672217872907152212160523784052871871480030734281429410085160506368910838517720140864774490976235609166213828318032614989307318730002325810747045798506514901902975246862780021819125925705610805075170011555201666255522001820431099366862119761429095725807589731332218141987591416170252523509994747305028851973892155998243061203997730779962916467770254161147564887567938851991854464368659388332771842105046168583682991723773491391001001656670603850005898859694397045258342701036861477052130463794636810812745671093161627307686862138694456810804851433735947426056243508586841529015884191450920883507538629940659270530029209411008086550940918750482991839662046653804551411375775945276001299691015338160922233066593530236535937471332521525466786272976216909051701621025714835826130218858010354730079740315411460999773071267886849027883069693185737805300489340716741535245822504605335068768178364633294274907876666346234910502249671713297161597705982611823341876524863319177879467003530411054096237681236809719055260082171653300327845550517766202529693677612737959028097573416552321848556950644683285254364337674258915245175917656653312445715217538430117733523023191805985076060755225652857992806969038119644039226221426190095642046329528801923605418030805528156839598758752625188925672887205520277771820700511031552913633824293453671404411237011735349218905652390148875911598155168981467096400378637691072954854577159037491697616820475813234395480591693552934421894285680591884240257308285472810022436464178958009708171322967356659101969332517712118374880073221938286068474285129074198842141140913363068417395600184223162440724548242951691676078629967855098230600478945712319791504195733689265508581414873156853752747261668818686922041430806824086870331675902029071876040028062809298919852600512821647827*x^87 - 1137116070874925494026888151377237263130886653043693398289751506803531886156005143138554859742726895217186915289388478765799008356634054119344103714325456826099781503406191534652260688414430580074678769548170972787370527919394262060562319049408462803645968505672469120158737241112959215558430138863036135487906847977741607859951781900245811642382575259210335910116130019343190991114581482596992124969178854505211633629532414364919980398221750128042294158910125126449709943164409142396819511399562779517629546503550334809938214768122493549347119509999662608355253199668313888589250909523167033292805738654480928778472813202392633151530880536966941292543678693842621386738724201618752174201071265247301156177498438587099699609354143930012319894721432629893270455695448217002548794987906387312887950437598933391973204422710175659398787367360009350468527963926025475961746691094633213008190646758247089709477218011010481632395940287371984450643596786089099282382176512499924292684599528928080258582307941503977291147953033945880433163030582476733733369057841644984011038781330107669320197144571076072901919628634321504619030292352687193718573252927627488177665794475402568576030690877490456655785270972333963241588511647723673139707737398445260624200476539037985615345840501465547569629423360190916281447704274134779496847032049723656615517969725378847261252748297065513934240066837939272762053875474547150964184720599625168504667287064088984667876858152298781927430799023736098655224053824431259042137650130000266382304729060952738885573167139777402121746032940742371641871411360545618355788800153763956793243701538027248170134428999888838672878606532070939473227637353423026534260019897375431382692348921066172110463109484137198121514227265640306075351024325282672805216328320266032255812660822444971772983622252750645318874880336870033186281554220743311180128509862188090407732395416226440813290382542895466643242441824515921312924330665142190172775435866886152534495528704999495353912618535664640090064374838248505102163260844974010850373635712874391233328390317369667112754372850515139453410674445385260355674115616232919871040210831995669999368925899385152828152286295202017315268252664714493397790652322587339301636137144977054331037645824925845172165778486272543370814612042058446973643542718767884693658063668932135347392319869951055108336264202385777905674250059567037931903653782714674341809835831738764132144426477129279061323554731567580481742666395378106463342892844961404687428295449964020090524933547614790196432028589793152984975983085982854332772492588729903416103543674336010235218492443482728654851421650668606712408838138003086362752436098886373347487531670896834133630309083930466208635361040060744317111642070330197065486200501558092409891916228575592509282756364292331586617946212859374568500839931064856479678*x^86 - 186167694397556020947328867304902837857917807499030997520014512918857900972355996589056191765260864622463338252875136139756351643779609647247340250162653834014044713083412090812108460842856654840145980367937425931212905938911405337017843883481109450262359241760392468129215743132089258603798311352773279528717909820629666553461863456629559227101111825413269531451847543080568139137655846370192331328546289969078649982661006300002544263949533407935257058354123236815222620335030297645640866813811752063641144981195786649852523328397392042897828690601918431306514426081998780920790216846336868588492689670988128305778421299826648845442180644835942935056629129500114202327093295081930570240008669814872758518296313576371044279396629146746653794319472207775211677580429764791121501747144959095007249600384052876517464942667268537723004365798746715121257838146381269467545775340673102856938239926660608563287704570525310742369944372985944389246441544854170409522694944143194815140120493806274980359969039973531048738678985970889520446591729086660887724388092422166806353584921006578141165103522535724055121728122521709162892044987248577456715579215474850714047129836718837109481811030773559858550293596746899246208412615677186282624911569341282867661011833254345008617883105099772850987616479203384525359609079635934485900818028134325580158551736453951778084115445306966907851257376139273957818611719038663041419745678480677333506411573801993322631905075012703061684717200369289619094515376785561219172488369561882393757066784592938801403665421462308521635543524749803047022908536318072207705240575203444606799851295348859865959361713144714181921608744433112625137118103229040414977738081192147416294023809566914052996721863159052322244800069163959610575289285919015118347587970317355892538965383817833862387683086626442866156400023728387719772128687747556966259446780627166172203959064844714313963850219275426709100752657549804337438202467643651564118992823211817615690287920324952417122295690501568250072877607503637175338972690922083167716456289307508002291152013071140571821149939666620233357319123641152541728502041679194380839836656466877828428635230525606353224946389330485269088765890253069068043532485846114501465364718753019791906204781568492800250695498661204845866295317008769873178738635631577226637491135093017959479894685915452163807905878340744247044998678347620604784056352798751241611933014974371569551330420814749206409900575924994780508918295179894264491326041653547984343756490049085715562497240803136919112500030189229938881113123594316070830495487316507760120918304606133680820083913010145852140545150394793671182763184713940027189029063251933183619123402753412043391692916325424786535121489870919896194333770113086325443254893382042553416166269907023446796171586424277940249446489303123202374788061595984262424995244183127626*x^85 - 284827328017483350518644110921902946078408249371698133474001675667704555682084957202341592040522995648096276138795666039913415460957134482936923284744089876322418274847147014215030108669843675239653035660965482642679366917261084123499386868813561511892133786790266871405057872518954204246974112807622209137761717848555686534915812544255136804112825855053628020831039399454362963719199023731715291130398006659295964323601236139805977884775523759343160901553625663434245553811512885083157248530595721318457405307226037926676938489211425052099318228354011625810461232611492319878187819706837632261552329150051323507546372059637321860600694020141520454239379346032728338638768968617854548373384131560330717295211640105482585913656326531702600626800497890296906183947893073915261541144327752846928804755322944967540456772580029353891237894645507582560870671289275828336865662004290658795655213955440236204855981250423026067703449454865036641186715673885642468738731102782034075130138927272791720002406193974526408870126800477615923767026890032536229478507539960541338927075206906168194588225068420509245670729186024456106007865174535450162119213600715634206152822174693554386012622246947923871651258037309653261212404555458663032369516084088129377787817860928222854985740732418241717036153987995938358923936873727880325033090069931900800497228083888350314776516599501637673482679905166806132233611541830199208520237390604622538958235149772922313808780186953212020881794270151696202823087571370466760086318596383506047943708412504469987297673439020927847372446642713448071077803134402773331140303126097387136011107038346748692562049860212098806567472873095402019337750058570925710228633250979713774255682069091189724450388867605439250610476769142394273781023107881088749989414594883038340071072239070819404541236068383750194243802609868652092343786769985448259321695892964534918482937484829517003474016511511261758987902825555540505406254616395047319763096896901487354579562268268779458562189342842393066266682683026446916982751021807832600765006122513048640286902848607910836770818242126090805616912000209416895081646883203429738116778543398239889266153141099338067892699583963003126528311583046313913401026500464621988918297436389760030929976325717122829177837946373915484964189858427046957106300560225105941421463325558629678939513286634801821051504786689279302215040850547881600125177882732614701509998960114336101559959263118169186135702379661503392285248867748926929004336344657957615460431591908372973081623128204216564389904947833214767937821752329247825755832704052769561020583986415958608763163322081675898680931560196880452416022012497227667139174689091032620882428036647745472979319780185767912791074288203817042292111072765602882604651735505316977684655124909352091335881953826077034196774843889759753334968276473785838347053231381406737999897132178084*x^84 - 274267617296697341898474962534366067356902592280021536543123411027180797862973662989979390742545142393673320887198860182926067545509487595842965907056998353169144117085580738618886557810257976889728922881801886607462507630654898871518639956736385795574896612299752540318762264308088746954271378691114037927441403869803573630119994729436180492182743343318906121338791346288007614166380937742579147505275085857495155778177833393598348074823925796694422380386808315521675516157317232135579389000731350321444835970361148030891386985111067399741160106601487212669919243826141512254840956606951139406602715147687726946394698326618499415205694271178173917406541248633073992461310641125423510979572583267832394922084619962291969522496069427551862836359323127323926820675767255026360646964697540779462119925284336693262341396581077537572863300594348249250626526669747070779468134915143375531585294162011176325225012991281482923365873442916684346643961343697725092089859341839139172277074581652397802323813046228725627491586244474733169594828032893104660035496144912376026416826719268420951636905327040562885754936426645096042336716253554801507312982460966822175170381750143260903810443715898085948256988409019206464140229393845686806292433400658478577203988396291975394445372550152421968955773642837805800135809124776757737251912996718346658311462514307363524634278272390986017655976142726629336720967960868117776162627537534340655496478013800659433560346456282242561143711019613617902742809450206362694823302194557747476036902132302181459574831568944745064108138606432890139598580562475853042135110130293020981814573954492751089801303759303309031451322732127107330082824254864004719498449940254725620486173575014553837636135270996548196931530136660375609564583688104753228416070992148284838394964547363807822673939302516015295296930370978708605853612285491678901060554896796215923891923864570172943122647047969743841651632188513123878206088419302665356139617824176820705673004887906454401659489127498250431406785517955678537787778998376041202877251670019427135328344551633307769607190439089494378119556229580619822904982806535350345627908836646422359797732204067812947300769093489371423191987900530515717237620420826955864342828809941366665987753645337606344926952371394743599306205530072750797390709659006861122673497246327550431784604100553086747345019887777738213646644557388027196112706263672912198358015350800982162214649488946142260936231394700619892922977338484437637096865852758413382047875683349394306953868605021836958971466374722857986887849589395385439509506825084176775425058229330005924160688183822414222969338051181298294162337140687077725026945315751616972052024943847548379703908851784143643249476094530141240109889839556681366786818606716529746092293637714161774725227192948212165283982639757647456912069622888650848297565229875554584808184083498651475959507525889*x^83 + 400828192242023195862868692843110955735464986848614212871922515262185926555743512773319896608737779293043957606346994319390909523782390428029800042077661081344861459554987265100094799580140410603285741028346016181425519176161645251010439112628021087626054680981381350303382689006823911325244297913916793071231718200651021429172597548881911233785733837960418613553455125942652141867729731556015380003090772798017938381835754059820779517121855703690745788441512129387155927338332857055701958171140757604171243149745021269791501077074843494227544621885359807053952565136732349947115349660036491313436641728883504082166558945687964032781168768340741749872917899561053585919252240949377945649676801112077583083190875873707907660509070768220460229522142145055043051219496317325438866007206783370275500104494293336320421307214155781447434852095812045986636829051109545017128404921727298645320722843419758854061792452091933042427775509424316740574472532479286081770429409568076116764269169652688134444168644216943723151485105798830414103120946391678012496020557355893121387950656971853288067651895239195955447808052582072528241297939239804059586149931639069346635393142066241560425251668242239372152696702444794145201254265596845429611072826777937334416603252689796801877019727180384224726910548798968286743530389049817004763760794417172352562216236144998970602993085148923379326404284670498552565561286379737277729823663076013019275167138189405992446622652781729814809180667648098053037332719608829081616032625909328518369082408862449125269055796358212011646856954895895936240399847938232427841113096594724296120894352850876504761620113224770420698358377591420957935267477788439227115336710488152296399344902588443256858788265654115501462902109908625527537839918394647116944616421781169766078695219391254684432974923158698523382995113831303307701191180311913018985710410262739132791813355370855142225488198000009416951588378062955342590623086287099856743667983463906011890350116361377932464673283934999544525052434673680480472169366519424673011455288919440560875843912488676846642221376690858808222270937861730539955485455808838057647302303463746511977541494369760821619391968614065619167793599249253903601269689553121391106653085976932430884742445501844577414117295397312351989486508459623618211744160004533066947776499882155949771181194940482650395590694348382826893369950751598641124055059355767933283649403894184683294071343704523529215169674465372944219880764835035169825695447462583063583250390097833670154187174398317061674445442917855895395980427163060590461999391646593522865646930699390930943392270378228775002272973621350588071479973086247404652655336053388915079910060603906488629845043420576556081180334709895859702746385823617738323339545415231166138472045546052313036302405406797293591331502300519358744148604373196288330375671185544880943556234212780927026538932653183258632904600*x^82 + 197830133004742324759438835582553546075545929088838633941755671545554394531939467694588326310990681658100680667246069509907259996155168256136070533691956540265603964420863022923115103010456834536194708481359464981460693615714426663491363652577817894728647653148354625365381800091522382558418568077060726642153711418221940625215645782385755159240493031409084421362414591738328307407485842803721305604208959123065725449336493899699187323653277448610896860219351738015451175048946758057788080435811059395486654983405482054552093510712801349017539588354782620352438697008630003669932132650353576637564554981670859397044920664692304642315941799724501604635623233912264312976674317967892576838321206177524838509626520997995445647204694571786892007389359153193469684633112405054674093508053413498184187202068320886297527466775777554400849367983623143299779027850804735363925110577413699216501436318186101716044556014253266553708044424975466357224116257646927582729341324543993816176108618320036373818491940850248990410177567865217478602751990070206967425086558237746954016978038080250193896194708636876660895792058079706272168023682862540104944341026200480735386047608852954606074672174687040220797946686082442524751025686412803705724581088538222090581518669641755865049446088233645153041287764905963624386265746434551003775116374646978954605269261894747522009406086677885421094506684137493378379973806271730848788387214687336521182697232245752982471446989354948682162190942360705797108925737875075052314475531384349043924763951661226578458842986947768701144634617135465585889929900857014273908378369470287718820953795361827873404848141833846888726442879309504598126965287784041664979122172991607342076467488521750060525034000514358539321612268615025713668021173986837586562693571785440569383206169982987431507406891949902705759703155719151102384551538958878417724242692163700070443531686237605452891521055561703651228590867455699043636788551958338678659777838324774957082702181902377090419941122059250717748381336686006404404688054302744750411985313693120460575517996688409316434322729150358737517612146261819675065732134349420760815319420217778852644626115543243813600535383664738579489751000940024795951921167544573015660532669443192710248337859317413034610929101596833990870891034302283010978816676135207674885544559900437552803712095643969046761669965834144989641432933635057700036709527113378511104805005495394753290662489763188382291111879362083999157269515191327581030709626457617219618099921163451486377475591330407184185219298994837871661020119201424681412313835650574680554175275261824278378389945150592744690939301006479508414303120044808025151838377314101420138403698352395018178684162541676395655848714410790408865095829295523817712746122115460967199362007771097422136119434235724757676233944528945303352639297331930468301271972223629621044701609367586324096903365500131660449149880973456265892267*x^81 + 167211199784353720333639382105966225465813302779233057242572482888600778960481052536099881027424436578517436379739847427490479106927866046787744249329423733324083596841519176910654028879675832635986571836139581488137385647925658160887924367422375413498604542616754686941701963444640545349856544165812059279599336823696763662343267555769909440056033444188012384352039672860266934481231896508644704031923884407496837960421829665290606275379846166630206732710978941523882037220817234176828238222853826251213230719286242693638961055884204098799400588788745869291764466169355878677504480193507600306488449901655121179373503672957610793730117333279091610875096253283911869848788060143811388337670006058786766947078035474361017570619896322071180347230901496912867765305460115387901984882161760947578197254472038565746164967636245455390220259021585061380148383015274555074224217687999164820263666793902890567876248598806309689621305599100096882503292681698069788182107144866985984330697211543123247282923994692514199337757105008207108808957994131571183449057638225689138596094550762979896183253917022042395042818346884025564576099957260680698800657399352547145317043901304656927620439954368599465826499394750268602437998370515264969203246072129182202731051830513831751883710742625897064170802319146017868435972988369080172650306144815716131067481483798830332711676764371334416184203588119614731356081160051017290805807375247831315445030789518444751457342414820565160524076087683122365531744616015998779760392866581902824713337779225544649738967304461939322675264105043332748666927713599084822143650736174871437308032141712103850572684147540384369981241673625830686329965131303063634481962040465435400920351960763865054149552941069378883788345906848039208203518367736428408084437342314554220376412846515581154202023897672711552130087532503884504550741565526638819280048402603213161284615213781546432986436425605050286757188298299440514416378923109779069999645522392533856968007991765759479369252952434493714036461873706194501363751081216486711871901584227437650754698206023618066780896488454560925975250268228213526594989946151355846662439759158064600934414453825784031292687058428123665053723176810664201149180159286174464684014241304632702487430349030484122821763268751383922400456577843040868369648271961693302124972348018715139677227352132028655639153188145797933873776337947867722606416106437711466468914917985273768757173567502515743663659494587860052811965193887452008577789608048674666134524467126136673745049200140724660137827240929286403745358529973965531958660766243666955587818510650216094797429417451294003205322238438568992521591202240981721365145840119972685399783649704357863271301704071521621494027333578875226961537801864978054893318556478823358551263533821717566149338474979222015819345249320428494015661519348297691908610467983158988978620289489571771732420946919569879245369677719438231165773833764462706411*x^80 + 393919199666519551279965034233609520530378146894506556406339343255980450647942566140725204189742793648753297583084692869416201179382661834888432837648684556102704549103065315730429891058762688251782114126419787656468260963225518679489547199870529998588613710069610437761134790206894590762750303860375441537575403933225262980600924630319786466812723663400781210123525700819531354005503000900242563645236026502597326920850545508296064355125279711941347420146168608364125899580910152085811346617288826132256513948144556019510465592587358041253350172377755661104637037274986427661701104715189568245614238493952859756947904169662012196507815429396085056327303348217095510181569807240243020591220772783812312335765580802068756747845657120664414742844154910202740928811239650774366055453600460882937680038916141767627734997986451353894978268401889812682472590450907073796022043307500657301690915073844006615628175644613075297415196193911606908167625331799816682303546316626840718096719550344015923054945004704246806702174221455881722871831217173022356164549867288511788608171674362428269240889306882866402133693774460797698923499362104827482410563597530803188112458093628573865516179806069985248758168390710017442002414105560637540177571562366540977955986056758213074405563408345327405145445844539726851985909141988341672432911298451419874849615519898272997249654257246554626364736633155091030998551067443800372756634550431951104939823977982898598369322135802844412718463533323388117663800744603557799609122934349339769757281664819082609149211286226521043200882541933241322752410234642223941916244115344629214865623863372523658093418703111358931939470026472039851216127117222738277612325215986204248851938939362936284045360559766637867179278814620893647869930502550614844519767312591954682835814973753285075730339626867717127633517432577166650098992086577749546094090723118013851165416363175044063868902813243680926093982839821154682426176623683109225003835447465733170543191613536731141398260808900451035352109696555278951437321462662085321454175555431243340428163231501404802338017341014824306127120636525978756764460160259271543890112287607436482875098493995732363833550206959124154053752015106405166846365993389379539996129025050216732522525595170293078809898448533997467898673858198476067520471611805085744202534272903057599058418438724963795986033984616154221820880241335073339615139938955729981686399613269951553766176873589600062094271687167645101586543773754834789887910982113032344850921459754019372970329434373275434722919777918652625164647941940852577554394367103890515179312934696007019302752628188067601040637545956628617124617843677598065447552720425147579756117217539827302906099973117195987484720312157397917309150372783872978617269770696056402921441361631315414576374428149452344155869220885592990370233595651781094852948122018238126691874613157670302184264647622912660371313515219833266920651412691791795647258716149907925*x^79 + 163611920603789004463273812256693090097539339001861835012403729986917272503175680854199573940675692981175736529893486448684339076833130565213051294666272481523640814206939861413034723843470418428187823197463954225813251368154097922436248201958188763949570886428985118706565830681912006705842345473434974814444499188547323458816364642402555674429847696107243647302992272871740353671041039630990284125375193162189118025034862243509082046775486084535377898100883548149093093526337326337437626637970508025712277534548465625645029041638692375970689640712417758285247189269458075324656496177332438549985228924989249787080574081811730182233209860910243394008446761640344623980792679567224374264825246680472867818009612927500474144445263708902499868139497960256196174542075191968531903035448446639935094614594249841794952071281601620294940366620423895908150249534736587878498544543365914475498119728754407493388166801722570673645563864723503000428095848923925286234261893436668610645897143743910379503596576222402921327208235180362972322964832893348243717415799351863237193907268155020251399270078953009335049045837724538689070488324034164882101769140471969755646121436378382559970412016506489382703570441699907085427881706897400393350342914071723755937347700595708761272842562762094409262672722331470756908918713383145090034629197823546142908539047061118373996686549723716619726578270113328520587695125258367647550177037992909819939537283538733443102140703544381871034907048118026883181277316611575830139378815362100617028949096770725341065492766248716374130525462549702378599412381249819410126992229932240222413950850605872206806337451332024993455920194195468249134965918211188868074770759699951441060626642505593222317597724742374728648718435208980615570793131719829558245997297914894203524500346937548640271227727284121510202230314367977048059988149159464707981219119184113070173209838346484289996174796703467643756217642762896705227533887650804854272966951736986147418408423745758205659719765276626336805719136257205380602274175296797107933743215624637352445179322488461359522372817606746547947022359347488852722030622421951211040215688817561835529498109786064798445098113136603792916958210150211831583854659078532517407134361485942395335601296583088514638061597508489150588382273732704622529871895256157633867871030570469495901699547286608477879221407078698140221464869793752991878594826769030075840782730708761999584676647278146039762709623905827434646962141593853318936326259429923286346762643959250089931566470662968356481651368266703117156428229474039427792341499714359144560064870953763169224115304048032179951483112209377264529926617026751786132821786754628437836522414521863068373367889819680591072056260824215356297067965959095377154951132513020124984266323435432930678929182583366175220653398736200550729898308352532057613816179284935902178988653702188005262644141677606008143094246304357227121608979845057933199047483928089106614031041127076*x^78 + 129492642546011450910991629779172594311423889512132793143933592626121550446185539304411740798271264316490616579322456161513274955173329536884746055631163974585390413506350874772097950024820192938535557665156159728340482465901044440761887728474941236991062993447211672319600778857787712774340995330627678542203759034367464203971301709030964880277467654482939326957161950741087708558493901649891601928517329039510432610044427341058985255102997486073821659604161943973261458749901953743969686354593475612458166518386044090179713091112696794216554221481686806549040257573182697690769263421481699623750406277938380409710817145469636659281886153708691651757684040701305075767101680927220013645574203481613042159630876251372065332019909947353252673666253181575147744535050731115252657223221977210335249787610479508687006702984978046417179770825768257010250589627912403833897475268345973735577096761489644599678440594984456809934861571818977947940024885760618860224154342941794378101419222238782775939878160138428174202625612345071196228340067727461342163651382656594374536984030848400261698159745767985767495021321472118162689326830752023731300774516291985999274407966983527073293065944503705551412547216785097216424572905501261272886085787077945283622472128846582854501904079349262456099818871822611779668041607946431151882568245069022900433577744782481866906116771870714961055778032169788185750948459489866595050901247677709039208549445619834691516514951484848991001373441985743977362951619427241183646599381445634353398571206855656261889042386433700230084113638273870784064748827848179110596373538553605551592526406964225787003493937811014344485208897242793961956738066368690083658753500343745070120134492052846213457080977526374285849765741687578714784024740337210015558382360799399808238354718194447035278078090783637623819213966382061523783171101110745049652823867681654036050567736872453565424456405386228252206615127384857229570432447397807597079006055021027996079319715094330480471135070187333399070953973228033372967389689283113597063097334170729804402374285261499606642654316478064827490209692779543147338413239998517300540001964243862887210248214290104405313084792463501706892935228034230368578696145371756070953110045551531113887013467129194673263131126964800804846041505376119683833189416196397819243187728377089337030568136460576830736865569331914674641561858280404949403295175325369833060128771432361221911658220044451610941689478963181440349364969825208684834588039870704072268553300839455756626249517170002209588962808235664662960775435490301518710688168131283492764941655616291504760473997986947166637475039226500079172630092929034413731454885189651265197904865249420099374944371955689528907225682383869918327969588905986365848297571532146902258617032936007256281389838477597142341068631468731259749851788109203632733922932596494285054159933027916475913672414201676585216111954875760357526736076365291307076327026285299879050557436218739271758970913640*x^77 + 181321483969760248432070667518834187272503456739366575422123987402230783290893930223867767104524763462446873038004074513992313657015758858256795920426510023621049727195373745464284961292279002265538640256188110941174410084825672844776196289421308549649595571411165524389240478216416192899215323968445190638934308096064955323158554988545658671137455300856014154749170337978985108586689032409039895337607700787279328276250822501619195836930210189611418618912935834570209646357727032560780186844408462849330857998333365261655964325885926813473248089537317703532359345568009792541393081715329953985843494010362765329870601492314505992368127692803485462347918187222646013634623051139572336044318386775092303990644493263028636504064992920554743022973007519998745594711226797797670343717159975184215127923459016091130329969733386954968111273169646691904322353569719116276073672737557402787036137617220482142330543485905630173215933844191625370588925631582378809306584311755439318369607361803137121075638488895429804553975841225563822151256872497169081754607345885899501972843541168235719404307603525727932718177894165003889008550055920294280013673291958857032693470041962408097697423002790166351050300060824265062797230175053877368846819416315574155451670975966745906100777945769092301795196369533553834531190150965922434424286487739836865563719996515535605713843295922383633061554608258405539005821235532957196533146275449311024471819747231060209955934789731639105489097940778888561123417845277442283449657000037489344863338292732639722932645540922287471710069191694974888091201400163107253174171437568598419442124410483235597298676342360553108928854047964510874917458518978047859006458503145202060544381849486168045392777066129743026226158304334724474450751171487589906725371094614525610428726760015012933750386574571492306521698044648540011189124633312482746218100980692980298145764543304888497329087435476493612609528299766747526088439639076215024214919993376279499440574744168462466296599707918826365779689739789589967380258688521837428366627847784484200402223018250372147598827888835484231205944541847743961673111476377802351459107677447858785184789070224452952564814136627512618529265299056025861706844784799597769937733637421705221179767297432273377627859615993799238944687034862761475969929345041919097139703077401824233400363132567867919920457453451631005815866410021872625701205682989935228488788642596655705077851167905246949525352133396048460532524309284949421175223374942216964462829303564042047262399516333270556416795470848515567061146731141281639529287462976528144867766165653460826645059468019233952759006574797149083299407951995536203784770130160549113666965741520355409941139139528407316266968162420779728782678070383895646897295900089093084450641277100910034534634032017271812347926994616843778108577554993373228207927428419136634458882787211903698646456271879522664474662374016465862634343565290328090507925806075041880213993908962816863552550541144893819179338984*x^76 + 38891380588795402052417744031945621024628084003688365482987588973530832445801164270340766084709150853868525496729915176956840231924362582965659986925294438903347724979732846057905867375792140108568790412759163720726115274116904702602332530218816341543283715747947538882711912967353625237642743674938656389438378884119499250649915502129620120033761897008085344645977468224445836934185095318385365942782892808029201421957319471180419675497503909079899068897221069345119496560001132939933395858451541789934375960079714162238270861210365951917835487038248308213711162997490014179116041886815044498214788367589360502235910180919818571376886687162352250403714458653365470958553440064908236438400821557142365658235746359658611180062686427779533669302702819007044136299721586853304166298192819797462576229743023715245157786376458702101415075170635072961072525575368743380008711194042304315392353737433064417910596918744322096307989736684679616339404178583202403345426940264217473776313595219410450444753489846846005129874739828529307567384776382930475758425485752711436846275195867995417357498054193448150607088126244369508027987322550366908645076234435051770530215307615294763709007970486584048043977593777236534388146597596312172906624900242648947364490177229994966197490076942003719576193040538209942004671672114851225801137455408089637008400338921276535417059750709856738204452726195815278744714284782776451567035126689269223084351311653536271894235142623829789796708491449418649438648638816012734998097002179998206720392925669214581038927218241360254796701646184924965213008337862886024341223291693600494427118684163171710467385891425628465532901913444878007467083798713261872859315337837812748390351436868838396876355634857015801306527167375389218324697993907655059477417962317486159876056036698980813507091912124889987876310720894611879745654608343181810704074221478365295207644419718410890935659091071749860452010755996884570023020180988327143842437621188074274896948839302470960056423110932260641578068326375618030763497497790411541922785876291656195668055853266609851197258902955182630504621557411449106545166477145956963022207041975061786468527665934723850835488509174974797834922652581829823120297045039420366165575886278115238046714766714456398517218800362736625411574781571107413609908057909890305823822836503209848799065752117997672425170982948147530079944137427572442554614594425174816443188996174936147966054143676958659113731265545808276545844350960085456349354039238153940607906356607522235497102435281993435505701477243904120259524012818563784019124092569366123379569065014413349784294834292962062668894023154739486153345725702787646520537590716669462459216524246912938952629613155097622891630025760370733013198166221196682751243704549830487713304684149696689478396375758862366847490443463699069323756232779725654122208723994221199416187313174898822426889693219408478487519640149197468049788382641743696148514493476138563633366968273725170494931933574485535901935146889705637694974*x^75 + 25254452605183747281260235044768467303312418251844797281866448789642438773531525289859984791975463716284865332287117019866609479652467711367795320422906395258111325859091308243808109090957251141271574901854102982116722725454509145200111782814708419276429400480516055114192314916891466835268179687085787948061766847477617339205648656588446629109197878674319355658332063001136206101423212277549093007517396744928213216293090738333851649103837364030858563271905935472365708788764896701484337677191410689809165686949847998693878293159457668782797143480476084790406347123276087194669028091611483395136546791015304391774220715151784328756542365445147332028949559110306875584105268903263958232778989065838320715485326279850505989574929622175264127032847910794358309908238284844901652719259954698610327404632061651967957377766083619418368859276927739029193350685413987541106744883598942450574390550204657304777381385133910371324891695823196806809754827569618804127799543930223173746455624642343174633463325729541655197373913124212988583413096782473789269608443154709101551029086689192890152611662781678247675155183448325024724473832118948622879273912899898612783406599897586971771003253494819437377553498895008448201365235258555775329930591234712200425898639707745135147700704189824396560959704499286021456563407923985007603491390773910811041017270035209565638041296353313877972997577268352119159339592780102226464913807479892082289699129784624843880592310730497535484532347449857870434136395122116624440133038594570943817505322434239806280805027541627586489928938823285155132819999387159474547971992453882123200809205206135417922709865667204778384104035132811855534836753013965229587276965919782250059835878512087465204941442988715316322751083558457339690912459755247004887460513729601537544132029252462509637478472694683764313700263730488659343727879622479301488857648564443320282513146294539249384526379611030394265557604557798140951750013293874289469877938757219558600214206291748267025293635882029462240617097467852752767964746957877325200063293431110982933890275352535623995130325051601792364260260031212962064991327789702036762769101182835516111914390998220571001244473729776132309378023581430529965971025867564040082114566904691434165305414622686009997465603151226397088139386866640981599425161363985354725806138011081454242668176938215184562085365236122798717413023678156178830944393275238872813342224948440580840171917607923663494106036223264058193462270016873621009038223007232380603545969446442192600092522527950906312082833105958997451137239190462538992322414689113737705244422415265912633620782299517274026177357807849654996506140062169670521439706714338526213284606311936769010136773228006865286074653474318170194227941696952573921680688701397217960849111022809731781326216275143256048790165362772167479190275680725854319590226235037977603275949106332705829915549200295561979777124009706527552979033101994158648272688505478492538518848124904083998786227788969239539220928810868639614404349810150638489*x^74 + 45617931201243772652213476185712360558289566131840449796587987871596873941800494860489800066076670626897957906780863711855991082346032206130637808244214018586324080114523605234018582023222134334013627408007527726138100535611799424508329908041226443838085887903208734193125930572435004068727919788315725280694363068442197822922020906879198470361240645971004763692286915820906604572745879240977212732072841895326991245088309699360982580841963853856803304753141334638028396506598071588863954666382876744501848777360688047159965308491572419365723922125184788942557544608770144744947507626565230472635117980814393410368776379297058088166979040977583717485428181812862301382202756410880996850790350167990667689572894668516690790587593978714092837999059710255418473586110103398218541591136789919175948076460729002795591847277540940975047605619098915658510101531122389861561723858494440947500707701336808868626504756212209159043554003524477260551692563664483687014738436940847061134653485519128872782192279820841804451884018964413582648662528828260516274708568489768142435292617631459844108929711444963307134227814541144137733175806435948282959975514087119142252793802415483242893225009096615990961798316274462735912848643794232480675877842236661030528396283739821661858695802540501410502905358675921105009064104754095751038890820659876211776147887522472366698801441432938364338519589370323795594873070303149272943952844941436931495262205814713208233619942049104251632579385472512130436830304625414455802189121381266192031560696215985169295007583040022585359731443343086707447674110897604872603574765276013686260483389803034458833659346747578617658538310832002784805949645667093911851711510045031845177726775839805964125627689670698913350562572899176891426001268364262650852845261961306206803389848030110357542806979670630390384237393927285267431844884022106847559168098784260315896977474654496850564884060399011874121390170051984452042034410530997607548923583988468683983806757903788463519955589855244771309050720848049420392034900976383314555501255181877288341435268286737970693275179964740594170626875097505749364021161584386478106151626561636139674781850645907515956312969675588032050186687654803297178348833649859327854825617382867050024493913068936380367629683181846119315595803361803843413769564844185897437181433302441097837011420399558211084962312135837655015742521585598514186583691412187936977890477106384578414137355231933610032379329683242808225977090369472349040800744436903336254566583308199735842510436516933604352004351400174529518948496214833452768598996564601304614535018792583842327211471346229019538260887764450458474787053091014561763964151349162840294036628013282789131443262822119930671911730969248377976945915696405806631480133919181240553669558606275137544925280436048881318407499237340919731897670899779436077303943465730151916115544731756344195162853121196611572372870127443271092479964070653941057358352131668548014012447101124472960512765963948922661791292650522571595241388733515849401720939908601151*x^73 - 5469675490389534513007918322343021121240706848092128332786746211926829640406037832941164617588500462765925357120708222850526844244640956136844093673632781774628193225826746106729694319920954282255537387609893725862677870867153539262308922206505310556053017186240753131543331774075309264294201601663712296823717433712056450448817736405088572457895587910800032541700558745897176661666159915496361829270583670230680307082962911655475186713353646560015354483199024803087373917339223483222815314281192962555587527335877988418711604000632476997196805953177523715483636800500759837393322259488370538169204179133568305329302963267396348421701572444978406505614488343940591708084034238718216091299823380107971384683114163711474103223914777833045348056916198815773854563169742653634982234118893085190587819083724545523793113852777123999963510388864525703939491506711528680050426837095814443452345162492123547330547201311279720782904776972372964168409370257953056704772530194446135707700384670530180448838251740831336672277492505168517173252797536562816233107241479449186108549342253983411215383700646334469630549311368054009507590822007096531631187679435990763219772237135458157733905391418097664080401375672863975837718099128723676291715512074179216496981196685289904404372711591719888529495722050034612425867014950353564687165294204115451810785318657242839153822564634807138235499214800700924113274491144953160205097046474328116740276260250136569066381447897177490922333214820460283889817182658208536429633990806173371887083240411533666976358236521482384947446683330567457820649292416727084138332024363940555680172876557393612486146053011255513840830865734024958491142928569846001925004817066678398303426354590406767741939989047868452817919431842079728923188137199731602639212376740301324341062587891740895993121546410245540387874146043843167781389814620283333163879451055653225983502020984291339627986789282856893392336517410164445717228273215406871684258172438640997197267620524776527907996713575215182366938626394601851817524495695006908963691712715360053355791539334784645057159240251725462603555960396613023630855047015244342350482475014084343536161221996602973958664311853784160102558397585555091254866221041294164664079560868663661898500490504019628971494270629838002955840225581473352435912371355229032007626149067717537404069809200766257353615435158204758239980553675802263729449097885743529009398590408312421921307133701696350945194040228389170390751082610344283755915649703675910628090526040341526743726896391209677365776613123171917228408158342641855766875191879162535066651383973010237045569416538670810695929310554025936741855415531344258943596499570215748471795947964440607853552345931335051075831206508355656120862368422285286285313918415658534032382310203037065476356467838623678922199546820818291436955594195534495713696393635128103730264114735040672423156046488063958404417814158945250687812976188501262750591109122654380367528931236785312386418859577653731190553562755919511098005410310620909013678003752359918933721368260721*x^72 - 10293427655812568270979459887739374453354666198261978689076607893540930487644833411623611712027577901007882744358549834371466846550889244396489780509482690854899032726998358997695080631711430035672862749452411936830055521134237098410304514399558536182168172067264236999487676220589285807384451658163219620146183051932696329663537528648299010465519528847007438263719683219116922518242585634224479733537723789608649292393875017309702725597572284328889403930676402450785558750574919836834264489465161266019213137401597983504499603102088878483257584460481841023263104135248787387325517043965880652037607875935678892036398602161365412723782922472740713551391142866861938718959351601969306250000395658037469335531504079992665247752714254550721230665684040562187349409612363344517249132223416502480909912349913614578306797488096974647589641358271260255379231504457711582581927546506228813966744527436363577327548942330748892418549123127828944380836661439321037297264136237751163276299250293681147614804010670219365983353911535860971830041511777180302597993523313019256675240053608375444842929310726866427831150199772380516348946005925613888342304269754208189741195153581986492158275495614918125526605059632349413665620838679214837983258629886593572496325458025435132931689951198569624287445838839576805536578893142496675289046167513191695574746374817917244604851368722835106825932169556134507297460452131493802408652478714020786138283261629130479492161129489125709342353953556661379747522424030904487657253214662117010992825674090717419791603015933114069549130408835914175854869264697135766117650117419302361601593533047120818255721657228343915080317542466347634231537945294626521768834316128394560196985321144751684080878779158486663902637876691893812406153413635349339298489703168514107869218847704044352490751159958359715753110743191390272568866027343053922388952454736321704824711502541002850414997574089242742334344328594531888867109414670077820576750062228278361754320454015656261097497820529180853159539918196833205701874998701074871395776662422536648369115561641502500516535035191455161137593560220336577592276854484032174362795321698529336981568163045079486252058522002088323922194856923860747775565587366441715158147895082794479345387606455367727161817563490293561621516762185410938186125966619347413415319768566860649852336020997315341123250897544338676419047205841390791084529205465762308188098862270582723436194337854853982234949782055620256462804078238739175297411239139943322888552827421000021824446790875817564618453553667746665793496299402610515095887665443208063433226340684551576048417151776833915208863387533226786084955156377851087656097177983100250607038315958287291142032372395151385829446176224135508105857250891933155105571675858211128735780441382224069938725691503557990082852002343131639385211478153542918210529598671232561680854653403160288935183402079688920314634704288528239218589899806997291135077742973841616865840892749532816705240720296491291228978136919980473161506816559370211035598841534555740008900678143681932848905866197*x^71 - 337405186985550593600592836508324645344585064719508496488384874689075254699442376764277372749090414765267050904649269229907453081338960069527323537258728104737210538703659811091989880611157711752464796642531739753519375310426887731804260699090888027663255630266267933141113853004607192191066967034059185667121856452097056717412354751590809009886713235895603382445223782717735323758563022067125165880835072067028983556633077447164287145887808151150228258956939651379162081670221171591420964242001139391764311427698115521053530460297596578003275584123353830181561189433033225825313329309462279110842611905668425729138172445173613401078174036448247007371632498040051949008394447009864006512264368110170425699479254503555574290475527533018862931721214676673502696441847617430213009841831865166521107703823022808478679074181336843375932873074617156091704633823484247794387223726172639870852601570646568667779979987597427871627790500980886350742912084588993925600601899225397627750821882376923803597572059819777490008916096850169768538462417405051589565549429317015480768108775175897682804113035754635477369731559213497590595468865586304802960487340704584219450554899782363982669015008172111225024893767657374688565715690915523444207696756482534578148278571925528325820072558000925413360772872879465707266384997027180946090924361022839752019001279988453022952936422994449134099903595692626811534666411910614071943198170738994048712905722688407859170299101445494091147082246403247867995311055789853746145629277686222765524166920312273057072092859558192679019073877635606857157243512670105930323644320321892565131589302445917813698289177675897027477963896000006005324352206461320574418609496361880220410119421792023820380727419637829143031968777698493470761717432734590388190886364465578531378637661911704236213944264585039756006216252027899732722729165699064108473187026824949266332843947714941457117974799284041439232010096672328626072863030236467079745618024317637798138081959590907801010991687149609578274330412460409390872676718698076024262482346801446108023868841442605036441219820592287706235622476352181760506679981311487629384936134316935055308728707232117665430551851230294056075385280761657013518380803630878874229029097837913777023240969514805916498949322997394587132158632310783079736669222980276621353211470616670084620279654237557974032174626400129141278001788193224409494869186831140802636127388419108480261183610701587827790908601738839584251559713574283731569853615370193740358886624279082916278061758859019577764715561736834200050910819351163731605311901285884124421939519921827317422651347429382330061342441798346131001262810249489521175503194970484368105619071521191035048453105002525864843964228163397016618628756523504789448574274299415957307551554716957222701475090269826203298115716804742957248420813384204103544150874703550030528528229776315308774467724352722004648926986667486774635486654986458687785945945647684496830965748112722768612156658373836628581412576062171466404725258967853421523914987288382463072912035149886798484091624154547437511790*x^70 - 9118395042913249658651860661887236168997623994952659081720688274246864382738977393477057258294242221891380200891057096659867680518841778017056763066842257142375074561533185311021397912360310265128660689168879311776219929996626853290822519299978300014336883060758774574457134726070330519055666981197314563563303995366020314243410070242720801440831737605619047463696624105305462417421832391737060537558290060768120846402818362621471672168797855316636071042831209944085171747768506708487781413597934942771390483412964979993186616644005182964451617530946380164580908309831381824126410035166788683453464283010224251185351803280814522553961765364344033084059659654774144243764404030461338684786673942072263028754635932570053292151986893452655681071082555704865005098334303819875351620484626487936822867955420669131018773457317670486668285115067135190574625824384488971632017274233160636702653888246307423789468289302864050340785423149804490972244517721584986946830508380851932433184835612086246663540403251745609126005504509556765745967439600666485223933062158894311878752820348539304126329217356550294313305560170484097279020853190173720949278524949527874752106524391435611511647856710553989393895083579839434304634323667951454280379743575940790860990822219436535884248104449326245957630423590207887105380067263078289565974757650988215129922715869257082833628986665088331468057418083582901659913991446388783295732866997789700789961279891361080565238161662148688184961882832695993442563469585883776804256684331555956490258916642319845967557926788375191947206876273495525807271639475335156051572876455135729562808332570472402170851944123886589632166037925178232690658917218888025842699801169605453967098224307830167495465228582443997666952310561142856996098776951307780199559818494252069730108766225139244145702395722509600285439586274987149852020232009308497696633671631096270715975029690369371880516554255478982914400741229196995337832345668294136233865931188770830610920506360625338190787235381817048173193276435265961246036369311460278696547896945516787137299149660343236507457195451504638872949117658175402963017200107334725268079945779713556645095140100463277290492215255520305490025546342809772490986044207746649904115017734695176950892598212620545986444364603861615370767127727564278103818737298993074999840779842344024672633055011582233108259432690692045145359185833124716616934466915261606362549755447634692986687686217630683799386629050867711299825528138487485275444710715203704034031083787991430281275150014212987020006804591883309558236441045989047269560356338765568690272853259400027095951535338860925181986839071822509719890236269421357771922249692142724647052125311432128646373543859948095724234001771745923463491264466220778995921822149772399551170673658470598610500940896391800609003391677394512142580260020585181342808898342455865011395229963097133046322522635879404663398021857278604050453567914294043137907520736435258561991754576754158041036541581729329761913984661003047113558257417471090204829031188255820474254050043748411658066003283611963188312439248543199570836*x^69 - 8728160560220784955565693063261813267350924295812561575695405901555283728612480215971218265171699756844003682901469903263796086277758014798310622769603279938979100899584710574761687767568831641945930957238872554693843373849942302427981855395292423162249734124088627536254209840733327507388083093555759129335501890671664404969275874972724279879370724509089157036257821687038123177075741363448715888789200243306329821251216275356175984912596639128462282530203569853612995125241447088256032271361174189853667968718325593326276112388154524098464797346462755682321339600172575718938671054933141410856562080827919841108664777003245242325876987474276003155998235484281790849258702143221215802623176877895741820326905515890375693334052087018004358131618399564185859717334230913843110853612132839146828903155347189165939422018915892745421110604173996443165396102668014981423958744643019773130725951898438703446287043650219689237699407492003901076381648326501386936917459584759452030419421381814912171780402267654715094126633239022925481576283486638094545496624012084320680772580587915987276411302189419875829708944344790685009580029481554950142842932975074908692508026535405624419510756506078895557026598340347958285177072465385570874210469513380916708764990975388207126153777884435212978319520062116173450984375629269935772673115066093473291782127831752930633283323055415774843030283139330968714137196429437076161767532204764370536809451878679828826621775255204922532501667410786256051804299879418077109898369138780497216743978768636328483641339058253124204984645953613009376536031818684687963551714183980509713220745766695505582502994851837618602017010482522400352056345051982084370312225028759943904578168116640484645822476920324857255884016235839031990126643119460709850049657238504273103340158518346685403127139306039801439604770253850415890615633444983634156246262103397274372850762684242722490260245993000123095557125663305414029483148781708712979956518952839490238517596878485547052732732017607753114511205819206944390311038135396626573548301816421777558667931786741082754762898147311984694062619765105983625461617896018062987470116653332219758063749199814434470721352123116438400202664389888460929953678747824408752152391302916877717306638176690573229651408909294971569464102128884861452263522041388916794907216897653572051774723211130714744769433284881742582887885903502054888706570612759096080113202275404817570428198176699461083214968226960943845033434552812603338168931699704972741351985955297821421729971617239619942911108593800183934001143045975971231393204922144408811418998916106270939967597545785395289914881171364971456902246868837113383677081231624758320663040496769624862936582057526055171782814683454649631360422173882542190339169141896392107553256425208188392751042038244269438939060778825075962966512284685831080123512085228810440586047917810185249060180709509972246638877221882116407788174146721612542066975017034372706871453949864270616216682131815250806719299908707360867703428528331632642569041953728229612785566289288329001144435419441900477805184210712184415095869278341364461*x^68 - 4184115901675703397556770805776444989733278227775149244403295614086707979374089115767591877200361771214374727426184357325768573838681287671157739873525991882134583442219257483777635255433926668137886638694663180276381666889084735070535814582545745495277380053182381259887675582515300989178948810688635448809411284996330660326405067502305882229104490606586955575456662234760080573845030678866125016078803399344958388665923486345301843246284223488027100435447224192956765065926348154364405171446184302365301194992670742629984361926889078331083903440782533980564939611577154881885742683015217345793805626793138046290594144736910721586519976698703415631615543999936886324623979684590414958788777291169510412394185989102209405452122016401665005258462364755454736391380245713219561022153668149743719791059994454268672572909419835319166400027819720970542021840705379766190434275732545535410575935605430349002263289490517098058095423566589251065350180155919758173760681680181999507968440485404299354475593290210939867439506444569421417650109683090397632000614900272097189203060014527280942691714595284706238699651637686420595595322608031406850452172918911531199799326063298183782445320927506393934734672204168124293235630662823862017778870620314124179496477706465096663176415720451710264785829895666826804535626670416939168843268416186013820710139135920030443307437739254397235179534538179164132792050632051698727781627720929660766068974079620196561827862219799009489286427718471309438484847076267160665298901240401567919205009942829545818482865294596051327618123658320286173817451529976040453180352079705207812521678421360721682930135774153705409356332842303708601957763824181624034780831239656942542992518114828402393049804697432957364084479546600853114148220592267966268014859101632563216405014355473211095550566778508358615715920020609441081265093332736409393441465028928381055193422043805355581535759115313470508230797327055817018075236291963650733108316186141961405852976296950816867314320889744457146279459271763103000971120471717157890325873626425834419311009570193182755254484616245162516301665088457022572511535243379876154895623424237468249263521177787747697185396459039567493471415093390307444040332679301323648338699503593181086135266366769619698984082879086147058978056947336443619362359699258304542523738111965977719837174520736103321850308239062068590636257980835751670967417427134486033172251655030672249776007112518847239155248816368145932873379197381445722484500512684077908165781548211127131057716434001007123638392096955064505501978710610162127538312767502016855467051255832648976236174622502525807910773815344054386572991734206986446468652362876980187824917447641435954586728609577391827119525895803125639255506098002569477825914785565958274499669743454223144283371206678676831280496517647629771707704933940575826970859289046297778322509059620227545502392195086464646319512543365530311911657093807252989567319306556071601642175586864721921418188794136245629784605568173947795197953041960315699092975528791118543009564482443031883353364308223875967682122842959641762496728382858032455435486441075579*x^67 - 3214498076763255280706168885336806192290829183433965222018036297657704379826603998373708420761988749583103975003080267168167279256586595389679519164654493247732330785174369980376277123404460883079802605091747000637699539803727513109288320381320693577913872357474292600195089866298246674075244777260550618745224617550574840470585962121941284605103584430922309806499520084429757231937274300500047145817107195756487621250822708570657844815337848610535793902942042743855774630359791021219407900022423378972049116966607938091329316051934575198557688147304387389735315703706002407088306378573136606850704513842074346246623236895082458825626937865887537754615588688341516775588884314765597140596020518641892499491469292497530726363366438633784448400886431131123485871650909166236668057228145112033758351689312809967422234030037813034843217887253754601144006014664414101750712115601224262423438555937401065370472971221993765931248532899275111933308531353860324358530911169864142553331519717779454437185444781256933332150686236738943500660990332843055634691361126050081372042419168425935388857561860085416521652080146771458245980484316197500125504969922906307735811836302620274251781034239368363816619100081470728148258033148257742683591276679870816142171830682935047225144023948283888777474395855459682173299990913657008370203353203947034264439819773224918381355282447146294461807253673883137850363754101480389195067994330152059385069898736785465109724896368265179739033582713957941924816373783444312307368610602368216869118807253716178989670825427236416759452859555442011388369675760399963974434912386642222492002036910436515464849242975838986266570497909192658539235097160133002001690109397459913241491959041056579847084776747173405940748206935044985021435776892438359502481369545292330360240850899879159111424367313183685886305215065879195713316019265682378710888567800077505882429443342700810554729980470936349763087278332054639338847668866988907890670008496047682286268014367661337167648748760708757490095140853959155592828664002346199652336615966253808686184712384142992938772458373329055115713408299495239999435198705736957868240978672318711023085778604729928490071217939218431829858811791800947456011083001954058281537041882434817567587329540609725471814364402371180349040579079239776668927932002476908938846033967092585958089477284249027861424841020052094850064628177380374360658289978280062513714391609166173238444169745832573288413699784050413401958170567255867627328381971346963215568253587676596099760166564130417063295532817876232729028905956323165130966455785007074032410314147152418057817659595333789973650888015520133604601064860940845891302140885541505172468353505272858336093533556989258037980953296302945229001720221967782326358895078465948629391667728150446051178407747247430258847831017892777001200908241911466043562380327405156221517124343143250036554241298806530567691139408700566588303540007206581323328285573743217629168990661006119925240649652546063408863819396690917124619785411586805973794678031171778687880038970803231497544479387905506310134325503824963409361811748951693197680249259145703951565471897749*x^66 - 2135233152861287552126218599755396397393198901569008860293530887799609552734047115759905983516048373275000057485701912494974158290941744416197889470561396467190261601401883199681967080906682474184568857326328764859789632597459896927468303826790309103458389518483650083680342249108203730196236496194776796465685149659316561228488331699434465765574212107320054981863353778984905030961072331261412475448999237713410860558005787959393799758992034921345701682642173839010900271889590225558778608062695610237941864482153995822342743930502321479714887000430693126064710022472884341217785062868078401875041581689984046663116591407413600085271087918836566069019717288327538541193444323531018467371933094893959046744118447607006198934041816434721759660150633446952859349792712204254030473693754413696170919487589702333225832716143847870690355081817210567824370671501668419798935870700515506937338401796087745407068739177426687264989065202930198724593741161710664776237042526544957112121579467926020299906516292702565554615976836338635062312399481035305943642394367495181141398103102992180085059270358971742480117092617467919598801267801710922943898653143644296444067326936154226299705230457964251562982357938059391680859647624237251728136195545464123005629918736140378843035539204103537982390295868831312023428776326237755644949898921212690905299718718952961095431949529998892342952863436614457010331062698969437592624661020607887043360085239363246817684162473043935612196978308381290488930586072512704751571892450358332925762233165428428660386176330123504969281828877446962492896816280920323560056552884977114236016649258448581833689513579312857378004472664996553691676467978078760436802809645444373342524012663750122701308625032500586616882341942689410857364896818755599910177727094615420628110230035577032972000265342174357433994424135683213385260536134622445487952908438074803144495718803662235936646857973729438655319928058251392381336018311772768071204255901630535690263232234123054832902767659805122229113122701606445067465904591528829237801127130768572969117594053057933769428797516036718442608254097154457803094037337916206877103561239166296493104052421253398386607689227475427046518232564649288927915194585332735191383941189914310647012772253036383201285786553010022870016944646671601821929266703898569527704429146469600231582588975772645408390989570979146597876859625863982604168858351196404699907661720098460163704826314822604376986750095032829140450747175495036468465839108183788922616217486382300815808363613461706827156370438078530294534142580873467915918939716996811332528988706131217759575720984638207788832889961029729504014953426735332279272819383032253578772415512815973166891278397369487225817162571404034665156035219427347505541514768622641928351216086972042732372108332747273877518649872812057964131686424592205066038211283923942191238689990393280512094411486586670419098557530516877026681893126087509966657531836907255151414324586684450494468001392587056008229814732458780249392031033537254290558204910282784125934525412148196673647861047862398325966556264140680600614715373691923784510555377875175056125206678201075217674696447*x^65 - 851421386801753750703807546555557221555515732631799664580665957817735693605340190184059226848764417318297665900699126188192264569184910240658736815007537088887689362571574262614706766617909828456384812372484079991135858481036709632755952484374562823206616901773536558643577800141272056479509064714392338889305611646712696896292473384583345438979358013131669778306863209941019279008614262418551839872006824395266060812484960635144423755634041575437104208564542547951537423720918042161588908425686830459783402488325084516795035888583277183571119364147398857847659393153588664643869848134831220999141808889629628899781247295269955928967744435169636026425724515437603626900189568377940586276462303135988971702941473207083338988633384110705286820947803188237746896529972333980752590828696590752652668690037108423704968194109572545385495345818991883264485049150380468217579893620130680274964880370873063829666756219415779479405590619363416435718836062235015405507584439740407272141294765163879071222106454743041527509418075327357060114081711502841831941194463544383172606998098379062463927122164497410556953991084357219469066345800336939804113795644749416462647822845057124711079944638161670767844103645375473231645289040076664356445501448056059930938403103282808402779385946525269367400392789914197200372219330541089453367860028373698604569018809868728201992789974068578369596239348062422870209541156296444431263568521632961415057857177667049796450858698729273311285310176403499048345949062035421611801821127072520732236741005867473470466837145543488483523573058689108956496378839825672850267116730166275465028462785771589996232133132160397075828625862230179657322350171643304288371618271688608303700673739875831020406003829216168833468863333344560844983432471144824613189519539114613751825752734816004347991484944492134668595490383452917023537279186681047624242017815562076405354180761074388024688890201752220295190577150293335676608892183770717923028726174903326844511723493606951562841149756840602713889771824807682635774977565010829332821635605894487768847812469181762147923195054977299426865230236060268607181670723026384941882275691334346042559039406969478257082101524544818742900448332557570910272240416296887184366217880796648849548144815812646540280688384348542986346992618202832172027643259748301323933387041203707748113993152089548732496846924684349164425199332604677783031948213196350194923257249970681765549193781301866577764117823453375148727525730901443934539986132891740741665812692556302927009963847545003747508104293864913780743220157479654805399527277069627757820504255070374179389186188437710527671771616814450708948723450781857282215102922642133140337998170542072885783429246113485964466702079154536313523052401915036733906653058389054774007062863053980951916523505178684003838907267199196734244543300794529020574420060260242118530914153381945307410259166121399113087091806222822951415348702548481480415558725063320524430146646718435920192611243003084224580722922753190107942264256712128135255196526149556900623274125700699202818497760126847389910067708585213960089187064837151432669141843765936211143641115076079075335413946859381341228755*x^64 - 178389816115998748604694199157882799752542160090056182300403482812817939935408590035704921850198511922757588586621172196642022441774981638184143998132206015569838690971538424913844341864894681166282074659109439469261964658576888229269027406342084379418551258343215864558557118230725066225218545067096949546476193115912450682511487753506252034808502167978472746110604611346131394437815227705232114399041591084918662202801122085286443214728319362975562438281697639406933615991713524968616170281186628413859967623696106097858272007842751141142205716357160985320236113519821554727960176779026391104320347440246014827886359586779374830531744421286273296126627703607136724109373618034273695831957437352925744937724608243624420075739181123459109538117412717340151840302089716909153928808770205120544480827983267568064371222598027887098401163816101161481812324631179148248864785171703723726853786747633502230971294020166401361233227135947634737587075460675339378362577376773922866397230764687583339920454193739955082906229730128408647078930631692335094728802109383955903131217433947188413763190920521498767111817631871268445897414225802287082249892568963729848603747163572544065649740245577554643902640482676799515136136238144331482571193376625465582659888414980220407464791708290695763483627826759744843439732358214962481837329960528784995655614524586436767578838121859751998774302030807093765250033562261348846742306582056269098417757446609487262676762816233262774718660052833412820437955196012991674956983101476245896293450966147755407966681920242174550452842371982427209000184027738744838505169030544246876717977918835398026923429969229640334348415073925448867453639244709198627051171721239047164819664637432006261167506847615851877878257989827936723814839236840630405015979249994496467520596214200592893176839815136853021795251791460056822256599308435381954809693184721429978013034746823529989726050880508770841378671854908565328015734655316902159886708383131652003076862031870781305419685571919818808416607452656261807493553243636886276465859688942275878019328049407182578571187739818519651785561610719879857752890891890898930780024131849213886539170920407322493644751983616765569825238625558160264405540708155997768274714379311640360420515684025308569075966692355680963178184326565496924810701820791505115738078553258332960638358853987277910929866993611588738111469815792693134325353401847244203258260004562100785772685448862512243616966910667502663361340730403268085372378859101858685781736158610292308918114664676617629845981407880200850881870735058697236934998969570044006296783618613634441439748903368630850601413708016315290294601587479607918755730116829679585605164999146933143852734532601713752137321483729729813376786129774808677508393268068155641955048879453166802121785038360637547398155137429538564264608421341234917618208990354277054071664083558271159327098530471205296250794979483105743259756862414024801355659906250882607695983037763896093992125337384076653510419883031295962444067533633142932560447660294124307157875212823222111087796609158030403080446939513815659391488405213956497123639465291441090343598331803461551470693542718372648431581881074845160484*x^63 + 87806916038040380265703961227743662264339335914205823288406375267340258760530740993923274071106552769463930422883056841683880297976798848724438957720065039181040615948975839777483140475823106325147123671381546972558278262365780705415576037760139758854937375211033931574286208428427996676628318977135177739628367673778392960260703745482050021894698996444182085131202714157762630689332305913809523656206895471124165162977529439759250069642356424805286218684215488434653764906545989533835835596759060028591191976297968859833929253608485538352118764755911477150783641141316201067410050082267884035322215336287502384668333140664013104405621630531393877233001627281718924355948713540781331428513313362666047317300599978423680036250791527445347556608725238981454613244556493681155573690177514141986880465300108303274106187993860853270837909735763883719770232159388677173855024839070924354776603127713531382814911583157474034204382039932364848983753949686446124464056874535339807174786845337861589428680245099488360811186392487956171502458189260758968399811232505752216432306083264991051643609533087649106355589034144758458392934594447337838121888681389815504290051654857921855534518058701014365190012621251736715824639908773129775440892257442012294828289109063709875215677450150837912017550898740346880679511819068763186265219500902965936920050333600799667438380753702808088813345933922021915533734005265855236711829117118456201357688352324850082540957108982680114995305271888308753915944360567465216365533988391567223322105338634760225766231759212588778475383485847806251720680224096623391727887685931032882830881708472386663382869526777383482137238607822509887933502108246625346117128305926230695061019227040155946112845018706664572088026744888453349626584435751403841829285939208734283179151008263091563080268975618098822962919137148643699360177052398135498740860891897242451911220440489877281659764576545204322305163804878013577591547089103325137827203517099143945179256835364419006709832812490704027314156538903574007819433020288326495989560694293787688172104960401201211500365054744076832771683242772780732500790096248864633485631640337805966481541153427406312544223571865421640694345877829326131212006555713742137436729718700095872353076851313343444427915301781696867273311420564877434124857378308604220554003975309103825719583100486428313378794115249623449859416755766897304421116801040251448010022650791446456625362315387949855979565363003507847218402708902321281288397972740515943845933636889497889294749750115117095784072761889023663215660454132148836998768494810312763518520496075818233735621267619352469981373199132832726436139531262861466071982652068228181592126642457462330985620350237457012742957201345999056641072659673729144554959505481328751593486793967034589930057440166615504142526966730818845539214163754930434416205214296253063602133736296424666308484001504981020716074239108773712823225835937167876822113371974773111232775215553297654213571559538006613688543326132906660461001745200768848216046145921793744897767106443691988806779336406550053306976876188185960811319108738797532272935176853912460897544110644982931474286790325725044827911365800165542280713065971056427*x^62 + 181176439874894412049518176002016982334366760516090675963149393408645217806954760348456237634278560896408154339485000248421048392359388762007449939709961525558089182230799435852408230401266073463019680009814076810506517797527664650370988965892756243668091221133599638452645254791739411646799612402886029174172796832943221626838521407212639774734262125318163794029060454539503909657724313260092328140241613487667598478007489261889108439885211740014910322535792341165721035718664430675194156467257155205436758335973196373972827825519722591921871035235717404728617641465063642682793077400576077000233697015307055249915844652088038767781490253976210386155820522292957810681219058044779461363779663499767092092653328112173996745494326545082917344124832689451032075962912482314584021347778164414470781913436832350181421512708632586780669885906547066324136110163701328054763260638356301986605413941016703390412940533264370135581471118364729708514648054903882165845418259833632909815120601707768019992105455786206338317909613933244570417621423480413326621644002659088468535083114191413472130143489828868139866963524295050758685049049149608674064529409257196526646120474024645448208159058907927271166569631742355017874676959418882002259945849997028595947909368456871753896179968188421063061893089127282205485237994747049346162952610538241705123967839710860113358258636572498221591998134502791223975650839026562880340330190879564642236164647359102976881769745673398908124585279279951703288298904587482281341538567447597406045970008192811769486136204443538942535820226114826392869116885809800723593639163575039079363463141099841458351211881548272844195667354823110330947547683701237981843774880970571269426234720836446041978973962474320449310896978727396400183982262288326788951242138617041824264514812497895773783723057037114445796074103992997706435400060796041834005803089165490003380674983683171976920472498678239928354704772316037648102253127859504831144551881712369731193742168975022481976110775427576666527475742476349049527408310978216945599126109594131091646842313907006391120932220063989795738154145713171768118208230417009374830753761758157542710134428254912102786848407395752198563151956420011719319125855412518107667208695007338291066599883275273377492016944616951311083921660174953882062421978226072498302993638580066129951740309447164728958752546198588222028272496615147644851856047343431473567540587722871722775825040034989305879103396699692285641780220275183450144205974463977426692953957493607443304855363415995088352509116217501850096600438951731014506928156173932065854972894190313821002909231136941353854298938820958916842087212303604128063713836250006487664562150723533912638374134848970113868240033401143644222946409615786804234983170507523335937191738474800858197635332751392536253295516597723147013736807502034021256340487737109067568971216924171473518188335274961768581702998850408403725855805589174881574798343912231364515192309182273100835029395392076356832444186427171462293315502274162124488927368308514536367664574248959612247656663826709893226234331711900211694989490228956741586960757416932874595189837836196666650779441372652098150470814001999431890035034159417932339486987242162*x^61 + 219484916333369321032184191623514042477189001262863552961707436997792244027630865661810240413099177338261800910717317012365279064834711977972144572957786557306857406499396607987914615151171107304053072953635481569357762130923020414795783421266844424579623521986049489480114142037855982712444043946427468131317436917473874090222610184090743780506105621832635622509110180042832580713801927490201379557479792623644304954274554504785720589805678406935633736596760469515956790295980943151026942245966774726887610427243560870380815173983350444072763348624604913190667146011146561385224273521214620344896581217247017612249912629735449652999448411587421684460225927725888242823513750454809376368821026595532862953704706608081800110219181925904882525676275649501157427382612103733120335082684303805406145217199111463082319798467475586009717765711232149386491306465481472487571113199061847743737328895139314166927005998490973328430349564002548531970833107874812079403002378830855659812370871831913135210987192182339432885696177344938512931576926763465129133962071270087066356231959011559180638548179197660867811674145813131973623568417402566020386443460939641761480538133951644233873902059434532877849661844798278810198757267921855780448428487730780995883841427106734406836406636626107366008954536572428704190287160220483488864702346027418448434765801667522467247657816441030517227811971616677060139077319054911938072232712792703296621937057258115131507344799867386491385544986538782362426847890102212076213844100191493549052548575597229507158286213363074317169850699713844782004917870548419638041194966912312167836070068255909565066839898189165052025956096299464701050781543115689682128680267381674218968038399372351804863214471360774669798738187443888199921386777285447304899066523075561996663686464007403207457231386770283702611018547901755270289552684584388343624731444296208007346760275570069689766568112593857066856370835310144542565008476094485599225370670237464354205295183033656513845349211713707697399244279226960104347343962010127860795487998576629925846687083221313036741637199646257915980319508461038993618064944762496969648097710369628505848270593445672084819763733550928007801111188452387395518098498961434251675186855075613232570935276403164281099814083818264502833577340475659212334196909769092763853643582552063050011685296581973300837243435398317173712613327594345896305275417411566403287361777611519690192536518807612998225249946460700888632902729492892314509662642237694270859567697838275850325776580107721250951761922063496257704550955749208658465185300207341087405120477345614191435648134549695971008058579800028812042389673987234925847929551173565797687153703378145332369016039457741538069241015578578217247628472953424353045197017072706815210982890833021767363239510500817695416002398985566417631899057491771429402278030435755131481836269169727019970702099220231682007935854752203685661060796914049932383478317904241472219745488379776508687092223778574068524681625485567344373882682901315702714734912050239974677773204744245266528847566419990730649710780930194999728016825802904949867220930389418069637411534518950228343330037163314444916944136832597370596675219623928385216541063761126729459270277372*x^60 + 194199571808550499003060732022370525057476601766099188311693314825787066368863809503336250934182561530923756387517356376012506275869438101443140979547197352797299057417809948515881500896531670780401307320967080383724109982896348718454861867098081489253930455156583702936849584368198994192831103053872584625082995836175500064904750977313372913519504255366192826360096133643034195896083369491150318875827156561356434544424944606707217625356122672083455842907084803560402859714391794934704668925350429853503236329558126080910074054034373560538721046640932976311020174090589191043817110093911298241696439121120399013613866248331507591189954887735377176577937349015482045625278427260023317076357343542662385468601353321357804512545910316407209324701919313207554362934864500143434053205904908456933564863123115148243462999972972766462103136349332562170181905502957273676650603396041011777917718659421892224416104451146410857483222632732842398514097573811841593510639870023233847938867356627556647144506457453886046077892107188090386404031994689949548037759400438061861735553500247290823365956232701245063086773284725986154776001465967786495382380082230348149140974250050070125779272426481318997608505214003007090041626745015700270734162881447866040616813632893490540222259513820782262170537014473653710482789073995559687584458428512684096185941551304942678793973103101490232655343062411633953481898016363627421342119456400978613172904212762613925614823371643025026063943143566413161600141314053759496935955198073709542435588212668161295571952533407926237263289922026456059950948665458331390855666864592358874076172149671198876421001859900293388815694882395055782249260160418725428538129343133928606002308437139515975478334608290311037468577828118094543167391285780862842665745125238188438625897993083992309901732215623677801917959516597939870980399948826814120946672064249437875454554720579104117592579527006714720416568727693943377446127378734698104254398487012240288305620329519279529930488282543087857077939678341333709657989355718045372612223382996045480623662998817469861464341824093042092744420137805788409200812303031390097413884667125853714594202120414037424672891576882167047918027330102464920823228031660268235792835222511147672725913043383571917514898606950847273135038412379836848033177029762132192133274710346304119965603050311696538778001708058627512750595978887583916702270290468199447433588260897070297842698096836475324071388037061620848102500859758782342146952310494732164583298922902886509128012202477763728744096855206869512162234116377845070220448527260892775323637624985924076793987630908346325398543538467039439135408461768439625837182589225258221781890832453728561368767651010861262208496201605492506485189890187729168577284983713554372924035347513723928871464541113715689778360632056386269084756839958967933772829823300824398369496491792583937852271599294871643135311654492191545621133003553521600686310452104125133299917137399722678868591887926382924885952250185162455875211800371488550348292645720134200003547081429649343785881820815694872852878505063354847164831281935438434258064211553386990008357925272731442044575692271321930972227180605322484990885392795989165387302043509593170860870419068920424237820811*x^59 + 134386841649875070757755442135452100032381318592832037824555011955681305420767977270152008970599892766910977307102477096894194552360353409997509151969084445544141291012534736166370461164730614155254084484339737512779031781863842887711765354941677477250946168770443741733085113913355389720747937861048430149130372624736412767111804827206696886368162838832122130724914685805471937030055894655006311753437690323076961211668868488784018563132648363301795653551334748230116327499727473608125179962402375278909648743418434898174191467127113867495477516096390500728517535828995318433142327540318215701226728899919695666436442166782650864563548442082554872715253336396757771967299644114932462909520938281528376565722327151964044697488254098971327291755112460091920499786193491160257351528850970216325044312943889162996522371129676605476700304198130204489329605779272341380175434660081512845329482497661268587883324870153071352129959875523726317694268491147747912822892762152687530408244383564585984043673686713273403658008178205013583336002753994287869700247597322828031500672681632431254650557748792280741720308735586943154600238873252490271222759738858568144735648689154767010267445050703667528332144746596488792468177121537335628495986827453314045631670932280205032779318488937553509874810939192724304652238992298051696140690251661212475502463274075966426415084796935061068188787629240230904480261132467308009710678590158318586330971336184909402674127040237821478505809933808502979400806518331533248275798137736964007023049125520769647203444087870597085974475679062233782138390872538408585776748582311748919661125921626545337398855219735945972878528843061222327241860977138060550773172083761276105254904997251469677388094241223884539293963978599968574092900036301922017453935539705545270444011086599904696007876375472465887366663681534660001260127835784312895547007395339199124700733104700850277856361254207833828145630797062917580562485073706748256159349008598691947030522522557107688003371622229867924168569518576246114335029092419668708323387636409054758159359769004682187028080675446482819871927334984170127219307529865432009508501835082543309320145517955429558548704784701620568340640726210553220500703773573026863339204352866239592738506096846399811195162425544842498780631855001369549091390259618797582526667575506014884765068303363608861076230948904258931183594706671736474045255974122336007361476842194966704998816762799984406620419719819956825030793264234489387155199641344786230776287255753700362830560673076105167189195986337390427317777557910101516806403464910537621693281022373253741744107120949955660833000843448582207118523623093565681953143505860653592011184449085054744571232670946735852236908769882701149972655978558713494693051715805900324515014867643807121091025520973033775748339652436250358849278908261506452297164230545260129839947007442381737789298281257864882939824784763696915297393549386086018128635834755824613192351254334752651447468466963427018463506306978487432799934004522780065103961839795212847334019272217104745025988914278237305967798932079244306686124790998794135446962313828093633754810017475933023450807339733243118370522046170148846053085513849518248134803174095910009169806886971755294352555134004148107711602*x^58 + 88511295178500563064456717072034491062559954108200570649689195084345372207455727240615600069208641982843750290217980673722019514631555486396082326662210503903481016262152227571518474644627932647217840297359829636452668980376693259337991997648908788854850407865418289445477985919013291294737796458960966138840363694150535695796288343566173882022688647312652989460725686234156049254772002229264126317117719006908548601356144020900967932112611763305607428482518501026679974602074222952928821394822097912766416213808978268972260942191481336023852554234226948960318710952584750419730120573115314011299708224149787861966364657646949010351969442264517408776307088114333248790971981672237905255882135525531612951645384092594271896767400264345212677708141062594729304146581830904364120145016083888199890648408973745473708503560595948856083221664746431284325074753536117997218540401137403557163069365328215011543767825390057123370915679850733777871537876871666739865093608309371923164778021563016739787977351836656805841527272939069932324898584902302576865299340953092999432087435928212587062836715058664184825680887160880584569966408248532567779638666353231219133245227702874115171441649514639862460040435035851915488245323826017117876415783807276909087694721993688089613006688148317338972410701217735908902811180044748227966622338393839904911953583891366151095453449734916505927255094715430793750556085807563681187123340019395755290392732438626359426606884677445121715078712578047350314204739759520850706948940151995102426176259781743482635919430615109404746110156923503429245233338715608608243911771521078422145910790722096732307479236592093276087955195947417440730406396398389621404142550179633005450751317349106412097962095712104426163886226670716928464176074411261621153157280121912712237051841446728693465645988848905597492601470553339399745202046597967935722489203462740593409066686842817538332552483853781826354850641935703162092742269470153583906458311870969642062097752533813794996521230579139328087107580902369079602155708202572536611225860498561631816687013623284280909990130623928631463557975627045292858703707501164536727136381495894321546559212624679739045479740745340045349689410135077444777803077598270537833518296891474019013877225775612485367550978409965265971146899178064099841409011529643384530298898764882663354004011657158635826551656540495598410585981544230433771528854229313840979011988879961167972469348127589170029468269704562998659522578650793838042429279549243417370548657974646768773050001113904221333744230283874203412138165445746820921167015163074784383375310776383132793139606710541555464385592974465240681394422859834991722875241265141216495584225605376967233649468177854267741345938703357287173607188982361797003844205927561374863465222726569227431672443795494164702063769473085897988198566455735452443415320937296903338092735466357127427822130792049718030327054273696018054395127632955407328690998851583496485721739761685505352158707654288691914243453370302225048986376308937054482693798854240351109245187863755604474683488613040336276720406699287473189958981877435944213729426798127892771433062080188321653764479196876376122479855426632974178515869156355134573115593541123218829885996863145473887249272042459220414424163700099881041*x^57 + 55405768961053008718452984093250493824025666895677886906941651994290442797671012957605039642589684055929116581698319375396195021229405180256051678112524365055001330625378064218360464316630386665885805582784791210773680597314886298045167570015982650980725333585948038391112252923251930766836812282040180529112786504276379740549420712879737645282186340290911761083757103895175599628325283618908259058007099751322926719684189258506607177107845187788922318743164542167329623628196763641270622201843871905159455956181636155285761422307102792118055010136714185562625762993737386275342671862374595242670348558597954765873449097106906102720457658147174451404393757593515389544770382197464688852381181653783626769639364301499013738295895491518291300793977264027272177143344470158527407393549618465348862582395897296170679486236453324574410646543666415256367369241864667178090426307970706070581396155261460901468221631641247972781058800273770530267653633816545921699897817284952116580920414653380838095460456598626192486871988199282825270331858992109332716214764140713363507713325204334106854071123066890500555697852851288446290886982407618051342913934348255765543136538104552046586040308724132952936262875860030549782946537145450073750623105958813465979756068384717850520265366987154963792720532868593812932094865902841550648249940325805928129998848606319041269318638151695528932688624980015664300420479363598827722819795412069277304383885366772011093285359597617626048061978936894274122886317689928080713144620454713029236350403153423011275481861366942537257142332805963127885928058299492865846627549940665538860414209775768538129355088474696537970275503267355096171637519708744913427290043648323997268416289775179605691325031835869554665225400645330042421498633107255448868262421984396778164142720748773507710618336657935818170212871793846427878470259723439158441284172348875287834257077615909161348902867950968753553907740968432159191883911050886349419927878974760911544641713116179907833070691887195078670859660110435418750262995337600211830376825630858925097768039509046647070007550684769800589587831579834160869830089911153305102799569378430908271448335493734127481396533242347558608483478189930326014832822602151898563590549836796506597235020396223005130897831098127571063571664758881556006900495413141969407766569554039897897245577534505818786697938405414791312625725576192804009803112667648079502676506026583664041877376258527161780310525466697686742917410557902867417623320074342586194079550355851344804572296017025505438382210396211219200097050884629119704747099246676843538234385638144958825491386584000960601868799738631809048636983680696360475255199397491816679590208127569063565880605253388609491187722773256008290883456191786834187104349827641491175192103053751475853239280873698672787503187316251437188369438182404117314989761228494497605608406878777480641823347447830314094829204351429099543187253681524048711739176970760427777304683257333680554847703807199733106291047565537069529587116973717580359453206679140431695009031294837890558679697761854850299201245742418246230580895905286740140619176370056486298295178619119731859886694632624523753255718488746717616968433858398006548431507949750809986452180636690184427023662464124991877726844426007771616490093852338011*x^56 + 29489610904526060887904143956657303364447284971610569195889985086996561116872192671759883243154584922225375075679177489934528364091884536214400097186549191139432848092555280886032903808073563996573640139808807813548193403911612447889421321329725859223369351780566383366462602069632938726146856854058074721688625375742368397425402444140438614397680646302352924637194989181863279081071361529606253904194980085197991649387284625971885670762429581823910454475448151599317085678386257534787003741318162258671795141012516996280584948399235874267604821925882747802034073361305574085396110932719862488661145794386480966161336864345896796589753225104916577421418881514144352374220939946886208521570019449022301647363043139751615940322541490179967400002252817671734419770765563736608094998824240537234492359305800895582044785090724785374720086077206879108890312930399938684469438285930082435328816580898344853699449573481032346890037697244025609629384445004589942020383066329519740423820021077044105386322033623668808944380567276535772415581500417050979498677721688125752422926784676323897070081511201092331758329846306434205530579789614692179666608389643990069981233587500207383806017533230672100946995266383567526677532747461155235863007812176368168460053207957670633487878480665666159674804156348167388151303549542718543414280953096714943374441231988753517170518514325026286450472339469237173649162586677456564214525788957928316281008184828555375778014332080185170934694825279635554065185174612969563593963454032821252259421049043172526374846369934476229549006102776213263503253838864340201738759068632156110313800977784431817093030554844404836757508478087628775450480788205420004690307440419090958105024840632577334443644050542894883702936452246622969632624335413612243838837647838203080559791225610734510148021616310010346471879965815224539265008946395800807170704033599666488414155205159342513983354012027099005712505910905748361026132041884891818250387228955773050824292804708574219512169877051299137383225485595375667638901887861932755180127814104243563015125366226115434836632855766959292584138025958592844226702204849276662661269127111039567986600179287751401319657896783462537696482703486659494544680706301351271900960727756074877195639231517087588882798653369256087516612589512950144916745305206391985052947350235597088409111603033564518847327087542488336190861629809141630283746613449013123350106325629541625768328197921710979657530515527421679248294026083010715823511249955875745607023887544123854323261682789615877580856139395387481622314064402654123370939251404442396029036287036085938064063783706159146548736919973244334487079347773040508721812913155509565545442362378733405869789183026954152991038147961923300370462621440772406826357953852296589898748243311891365827715266474404936462655758612112009841755653280248015784101780959681811057074011847587368898037411817446102169699068915572223018866584466236253727627798637584308725676594561998624985625303392869952615003922549051500953012269693165245744217958059324788878168630643885792029817904047804608532640073812700824326084872113830481751209300220329281805556682396835562838134552426601455970102725433777230892233107507546322991158228672418592254272376308714155832339532131597443642823761197740460475029087907541845002399132832453*x^55 + 13481700090021759139601807800291927267266544699318977746399634194623377943519386360880865146832972553808978041837727739291935572777322229034369293940619098434869675113287445755624319540343058828075573002714053402011785937324521910548678616627957421151828829059142212369429609875613178154124561110548920156454311866657411240043225384065872445359943766406028961793711605139548515207320594788686841454733530884143416068324812863679974316980380063456676810948405973296987275407287643991144816580690961487361201799639643784332924816826514522696838472915780512161640246702614721763459453544290770419362412400383906646884460656502247920856186965547279362912659339226422670632424863881080177194861654130665864771415745190110635504619402875283963105446394442501682010974993737250963263898223353547250402137375280825416921035220701565061864795517888048438480100184628458766361838730111567037316866937703856636935322985821177115712798869625027798875866990112932532342928399743585309471433647889110200350518909621808677098151432649155039534674782942247745372042081410635544787570834962549899442140282534530616079670378748090640557587477407924979302040858967849875733462045102995912975088210626957378627712360208573831888423063456333541677723245175109789501776273696822108416283606743365285676025105784393507160243414870626855131461019619652849946691385922719376925605916996721695478179705966887750325827064068839962102642941996824523050435860818341273406083214844832352308642986555722719133223152577259590317984028959974762799214373055985740114625526474574010742493674858713449273309592414960545772744684576042285848451832916478097524322174563930101273403714386529479969869774601847508937299332494531529798840912614019776725945046128785507953220031492269977054520996621633270059090962554800313536361773170111153396774305876185775321028938249626112061944231925317886770537898116986462142500201750672246593305382474684883077446265337708407577464407611244756248405024843562560785396558243520422701192670134545956813173435568407013107175082722324836201683110583786029938685198144508819208870360580792349609881669823669410799803257091448984429119858392661832106938020386545687900607965451269053842444389337880855542999973783724386191996953767622036757972399309299892684142458834180007305204129193796243361664896096607415256421042310882206027352195343612426416176512278570007527346738978480124588028986038479891059481075749649888862381404795779444987273626155373542040051646817916537636994122887228614946613336798308135623753382257270116453779815510059989848690844607145652984621160697554366472326839293057799487943855092703485196866321730981799504265182707428837956011276188294369583544986684597133943375446028749035311411429118228554857674077678934002650341897148096594813734060303800444971736356936836922286635035844584126835542003756872310555338811384935367542990773935527888034432788907916740880673146309154938838265435659022215639618058834354907073227907431732853766972447520052948483828214256123365109946144912327280767869761861027190931831403419408929813585091475954672981350539640095952171125212799937002754192806667517254504843097703954822429591934757887216566152308919773287832062133064956706382690595029874937312230279053672666211893191172310495710289376485513881858844578626359151641942050952021613894335453621*x^54 + 5223409448844549223353953029683402679358979384063013291836256364519839207784906164932604916742204337828672700572470492120874675744663200415179334565625966813268794640163824843675984659495966934687094439383189872499869112893869369740457396299712305350556783391181650722630306182649568704500930573235080933180331233694574888528984387063494171977950259314261786993461198639531102962418516663613915939510166206571306612399652948327478382442000279781153892745845904063266837150877967959574063322048102730539450355717035345288717831871392192641802032213644071052354575474383881383173335103998769561658886442869273837818535552572973492818181146914299115998614650508922230566070272265650837984587806760104580938306086794380547791810414635083849422081818631431527836721443010517634734124532398033247888983623670111415811628157112935183322068071611512398084061227274580950228939874222355027790725009920114506068967056320702829815322662381367433728776032937090390872621958271560680602626371063981222865394428092010496968632902617230419591784442295432623942608398315745264202954439333828614798679052551623737638628711357819547242236103520304305435858532571831714459076306098421860577805404085192679468633300097513263211892434789836971200433362117368026076992064628908181871842093467107974482941984423774747649052878144271705141890508621129856193914359193961440006547908215216258307639649481193778569528484399669213973732208510929849264758120440245229502396211952259086837647958467026894905155779125296974093580380958517475518810032284789692842259968549795947703094024437688564902038446824809011186365972748615762214022457869464249874377280983676074550634833378829188487998057211527734387575747687116827323565577099718027350468780102626917865374795161291619470705757434419548051781450807761397274772127637397713900610298195545446384302142193840672671076434046415988213753143755829284964849675388073930879691074631086001892189000838362135662176879252767049718954083800217648073094438705829545630072960725651905751673461820765844916837981245942056254479467213626307296604563682118888167877586771105584703988727242011369125659685115233510562484866548937302279470432098257815996322795029356789939887390837359739442989238413349860050988033781542934227522099930399570535052475619348409893523415315935192291933727771007054730249889688545927614034424141958384692561658632795631390504643529149356870946574154099736179545201769153552158187619236058720566371519524249084032043346516000185227113392407681886976855878750128051072937717936921416822183929497630644932250218385958508771333560505055929693286402251284698219133117810365939719571646718559757065341806766989294936897039170555350624902572554385401206599428174231017220106709551345441575363164338764514601968806579688006729638561097476702648551166086132525956695939982726676657408271084305776247599573883164152518465071195938509560200823492213261865387677973648682022745407592067653141342220136753912941683791562611597422161606419274109314491741982724999888587125395117528730642722510836798710099121968227988695297217194110148161523171421876288198102636855188497495840403033282151749449001362088143300934340197599442909901348245944401947534560089266689265871670883298276850636680133274408701373886736874928373596591064698159420346337530612135158596546289285375981776851913182661748719283*x^53 + 1271264153218185345323204142697263182769075133675970229047351314451822673284047482967949429848584036093909463975473228862076214357473560587319606271648728861297695513600341932008150639391833129528955434704342411492774828331473790542178073694125321914940504647026349796238684166287342868108320935264188340541776029289032399864602509118780642449724797884398477219779909135186909336976102427268264637160912077897413349660622981645893792743375347611842840788257615197854978161968716759330029948004468041244308679918512156383186919711273709930688316858970701613445379999930544521903473755229667079734037193433124932705360240648448493563150610051723051252663094462324801727204807644769494082167324445959525206771300815964306511518847154644529382138373484378019220266844164743059261471188360848039828534459198662310703764850545750064850914863640393939799345362264042247542337864404573648794063486965794464985649611188474947484181204073066434423169260659513072278480097980738749771598065344713932173554924300251323084863896485986640994685072797646870839644042598272039129692851384380276771837464246268366619555616769971044308913392920093851854564549498845613610354394500576800740553468394157259000534554114113648428502386333751891276704912707978892236668921439105875866599327152676847046043223142729599272116417385489115350174880017775531190470629448200381241994590313826051448780074379061685179222743693244377711025990869979242522387030633579085475793486069066539015730754729153222875998252748210903934133597602296826600227042890896444873495715072884972145158883047793207623433987082712025833078872725153913751732879213064337248894562749630687939009605627259387838965809931252142893994466422895370704237050308509536338977012742340637141131256905891629932505779568879497430259982809511554640139865777200887580142913601787125002936876096359703849965702538030335815920353283987455845998079065531946462871741955445364591003837447221817867949940963562492862740112374780195391625963636514090115864534476465494174923298572750190703246282615033897956787105079947433650549341364846438514417920782345290809790650262943696823008122237823539487638170177605307186251322303702662187244414869299676090863713223922142339830706304471280436096845835402885621195582173559117052674674361552106505615237754333955807944941043424028560847255992412677668227408073260246016751057524826176987132711417465745521553388286346981979248479714189271893031713095933322133138685621374763180565779012850817848097937529621921743501256505957281617267069933528866040099156352750701870512603695596138784464505451133834296273042569183654905166084846274793613416977420639895653943142903553515193385466828719491286272102140653166730810037597933424754939946801386655243940310444242235206533001262279827506002835911800958316162805518815991352641547523043564991951442618889798787191267174065217193879786239656020324993751363508757972592157395299963070804852293001739430072353083408827601835927794128135569186423100130035102181612257072921837943555037472393179710688789613425618764513711801610598779841645461603502088651056346370400725593951279734721489028201332114874230543717394225876699388053408382350929058358194357546070205248890737372475775867514810521870411439349303275924706499290774003925028810426278908062492275933569889321721538916892078016340323458251349840436075328721691091*x^52 - 265798267613603280957523870336015221887787103269002865832686304262364725029786793726340618671895480094704291299090988157008850128952710708572023276570856981878987283287812850473137235951952475805530654971755668577995060152933140607403758239884143405405831456931589508335872667093371602595929877736780931617016030345738787759258523497293461632870836998834535117924761294293202882163198171320322007726507634965797774341103122702966866692209205725545074446154443678928774921199661398024019003536532659007572232848125260667201955862088845714244637279947011890229621053057541062557069907908375763228842203242176594467527570286600044481519850908567787708271038663248947781964203605992415405967322123962135377802591394421858746637743941891268959745327068463023254586036715203746746458476849273008152849338424273439657764615331210317742858022157007698273025233334383460075503908755341320679343434267227435874579638574296250635511853949886924545850099002702642127505832571310494379157292524165910826911015645963506775615703371966340562019213828472907201872389019533408047721055742339383793372968741519580428620566355804750931485256194848500278160205888104123448944020117728154695854769921264312342411473077509248849714958811463082162051945891355844342314598405420552968059228627603184077314135275364613816021054747165346977588847112399225238023804840411407830982800283219381412384652470934164976646355691394967426061345643224365756675995082402191316488555026129385073682147128480371061925698272774768730005506675522955610174944123839924600005000745879991182217207394877699590908437771899711289682586104984933472116032470895727336522951372430630451601134175913962945462260213677746616021633834129106785400317170105500890633548268768127773902137069076471444519882297358562109379361416822577015639668754048613266945904399916584750528839807584184792189751668307059691324160392120128381745242970483151698199723799531193623278796738289801162453957707274288091728003788058230797970701764662210535425390660696113331586118158483938245260386001599145975469581522059774192898974672983067407948944001055897050694566306890576131655056604239219952221437372968495508054283727473623574646278907959157141432229559306821675969243498403192406960622746095894992083053249786918910845722326154731875693537329677176983840182428648162551485931997205059936404972407031855193820678212995350454465687980364170982996401437771860940122513944650977051097466770512246831682707190131565955583683490972207334746301012916744582177957244972872489815799258559604002838033187289128908452059807682817453609970562968219452058123080512353446933299891241931742625159098990720367517621525706416594678015478540922445381297159145248116173845692005543700663798814175274171213905911876736063254531794054920774476179696477166407847897144338009945257082352756210264080503901336347514170629700036033219475061683173758615486570024757089338568834164999707288325668946883191817880488669998474959613645875583307322462327685897606561626214518798023605742729996810578010673594143676060195549064600502550493082647938038316263534897791834349705498714780426068771684420872821452176412005330730441295908851684581787201173158267067915580817092472893615923422989808220975915409759433627213683714816347143292402862760931771578738322314994403202914703095275667401662569782839049599171461861951231681455407195411938519133*x^51 - 618864724051948671661240694981830474429365196242123780540423315631437464710966157235844682822764859409912112985168629715418170789353457982415766625457794148129052627788021176790098533232263680635320525151795148165162651292802157680636725329325653916099598305588589813061873224046938427788031436928984113975590242045417781056840689005406390242635151458951437962648388154285529424293185935674497376956073655398523091386311705655124879498935670529187535902088688406251495609841209681915219253592459200469272490915135504646301420370663131046466661958009382672139382549542868966215209600675948049057086720857117639962835840065829596507401348015099423043734204607592224433309747249227414305916865084708545471609608062219206084351644580755313254852269092337579410952868535493981624439980683676175418954831512128090024965056465043994020589371386692913648056153601893152422163827562061580638297844720627370322260657113293887038486969402329086428444879241425820535682399103621572552329192704236254039370988826043118556994424630926990712736909665231087550719016700196051011488905381125039568981569221638215575220911565109947428207146385444144682038263252189038834483733458353864747045270461283443206033413048487770993339339018736222092860329827674246561340821120937675853717151216550178771846393253160894217669736313948962215407839151945523347468518483692675959080356654063592934253126265810288689639046378897988218929533640256755639503620513594784939401425118400434065838602657120765473844960513261989997404184509107253062453968545912795279951908646350652985952707850103166713324559920677015407997699486684250984573384704713843025691410375162072494409158641821143882913157812555023243556852337620737925144291873985040422511510729172202334623718088379234161375978997304334275411611426288682712790885957504786036990732471014476932475510408369544390289375428154777915315128701108575202399812277569966348670227727797918249976094458747855601181906246209855446143553400220193406645176856312259693378756568970549238932524645117137699195722590995822166809834959498331363032604939368301726144487619304496437638010883523043253797458725953846402775489789522664898380808401818140062013747040768282806441155849496605154996494515684496665297360696174278790531790893555287901559740502656557597500667894459312689128908255347294349703014007076601869240993818931128148321934357477853180451874442708717840638528001743837298081108458802325980666156487926374037002459632918704913083120809161687299310338455785029453658836752542085855651256019671776357830305970555189737154055465420828508693982696195570696779430125793657192069541655877812043991087968627721416156886932843981502395149762890589884569946582373036428002292251098394969262186715991139359037681520424675444223548593736731851064926190437880177098633636108621183346447896513775375764229903562812784475972140918284786579686802986124977245607361621152612843727742675473864952699230922000170729516971604812508201404720306531010098793495718974419574688359280824112926376940320968261860444294267283264160843607525988327311548947205914354380866660201675959091543331583300220731697475286581432637293285762247356733617530369411519872687968986734956945222482178023523399583511936678819587973864901015805920297453608013395960114947607154981264468396151059369190916500451955478925337698150997581164211092637004767575583164540133978964271643352316*x^50 - 518552414014217525078117054379928110839060768883123704455796393500529708274136807719298858796129807747022505230699949372579698162240959071410898864910833798548669933983903800247636432505924362605591082397899358291364939164464926692511971176948918184799375293807788039018033251849276773793162395418484061292580321873237344968103337621564681697140037330364272860784175514451291012877881024959022238195196302178268493962004619547447308339842553286045028098278306734346413421695845921094113511240638831886983256430912765647305526506297845704967718907940157596520652210849343786093901885670611389028863701711122288805297136768553770926159904094659672402578451852304008402404478801685582075016248221541835014362767487884682694984437730698799022154052160520416628926094325481484969597090054142377965445201327870171601338876884044588685408474511785801903216422212024878928369009764335101472838530162230898752442811116094364105749459641556579308672547456610886423079704291294761784831197358040281837353784016983121874370683813139864374393489174610463578641112914242948226410392778945240269416495521134070357726945321966785835167337536051159958388652373937462772813938412110475283862483368961322500915428439383276281490065402832229396687501808680965236381592789693352174072736078416380748086362857089468360308086633222807793298585915402581984530419107023889023851419295542383414767279370907711247575452894870348415783666507322159460887405535626517672564463650069276705680641469588149865526836985417616820845215333074925634251837293481714416086936325723950047433099735857216598388861471248749499076366298444533603390318685675781771226784168695096367262544271004288155098696476822176495869447516063469160952203785702050229860749667995741942834352094790797893103027093841578984027102816971304314933854416495770830396800171045410435276354585871669677416589769454772892355928766618295751845684801455087829399379847668881314513266120845732303623893293341071221175923326607786768784628368384499105717547089802170902097817375875883875839491179954472437938533621444988665728244103395281539740872008421796664357197403768458759645321314258376133092158784383669787851912570275553427348647521852523801509101476686424235234096419604604118304381622238142536679881443640779516404698698271419858787095951200441262722825347902661604762354948826048510150521905385848506213467776552323963986307141416781745190524769263374204711278471321351719254414555449336704233276499359041416444761604980714875753168919664303055624244265158325422798581831970777721196838017139567250334256763737438270568542133297441013037819058821449779048218074239453553568390345629777478711272007113046812532670026947507255147749508580275486402771803491397355774145743860647005716034232771420528236273293793396631125599946671356885179690807526664868751871304840005084296725787920870636196236867197468991704084247273418645111498925492115775817934048075405695717490747651005336482494408520496019472769310856326302410913288983328020335824500844041095425642218287403833987110299490012186634429726924830954183259043113398988188733490272464452568211301695589936387584848080224279783095155159643382732812636433913141517630098571887820326669015152958618599773742495542297014001601536032588261649886419882655290943850821674890099455623819324830523549109706929941241302753931806179307822137996336219453220577453182037830462232349937343311325600827*x^49 - 319542122932364176873589223792782445861003201137562290331688088016028168052031580734414501356918299626142680435277032163949552649999490516395824289489663940319901418850852916938518198787479834958435656451011746367035421497962302507189282643200787803388283279439539723796430365811422904031653625875415526597591198668694638201335613705500193128084365688516771673407173619358856164464795296603022495638670959418962400389297738091383645522166659183257192110923708540164908489220409445275063910249626008876868517592577429533416727297870750477144274507088256054621518447960423357622987671868359486421779262488129603629943281093854528645115785723406400990757175356926569282625483011035576866044798112148500709310471525729558651946688839763158858840145628281749036974453215686956651098172939611028543338123614094822732508274544392158813727507076632771071592973104427798326380624160224775121834964642730748717313263388403188256129388549156228742745712517860750665041226079717050800667567376125673712241638506281323701705209021899059959523841897054476317591313083417449583337497437766713947475069742016731426728201273281806274025015676819369060272946048474885501738247963672268425418777563535018611495954403021257514333861403157133624950717464634487587648151984777835823324345366571846152809455379543927096112729905090749246976815618709364122715087089886357241333587080754415870690084358485895740951620636802892588124886525004446626830851925673157095778884577784690957443220865719649603358714106749472770417443950453970861048359228300751948992290853134196496995185559714264931845722348545043412839274329661609872302486156762109938359830033668299574475864742577866349554750557310249652931845317758336988063643207636782737461135416247756043476513658384857447686979589589231048082630653155244577178086333968797560788813135691159622873601255753038766749033322661140391331998576028927274306647536559462691552159845915330354539087559598761489726272909536565830377121068684343244593630093467277344356313616317501675065338741030875041699690518129953099629834508770018515178341653097166106554431874939386033808236413267988789688478785102783041708528925365053081523033828684312452764482232723201396560448089707594716188882310090420799635258171929657210440056878071108925940735287443545362835516954685085550823555141931682477278934927329933701967160446136041878712023483253277705996169441881351068142623262501709929807940492587978558734807988942513137381813724811757514385466463506946506117936868209001487848498324105775620704096760896874268709315266391565158792364529804944303243120075657390287340873633650275067284321204069426581333336390096111027615387765320395534315082203753179440221754891127105955921877463460653231125718953153231941046248211998285272569396527968386155105697295913585207113967248831208596908797926072863721797796822416968633461072928122024188299168354191998471736543999322936743425972494937917535014233285591691184113423101747729997722278139108219415062824106180691183611125273024429114368436123440503934379598122667129034259536175579172885169619532906342568647166564107426867350534102095086113965538877402607722043769215940925374115812092330015438304716059137146114516030042432633325228809785848127518444648327712005486238564154002746778001282232169284298962789655895747907605219987685049749931211078502101845031013842885257339203758448698576163799417702132834291381617845814829763643813545*x^48 - 165972940714856177861994040666017369418012579056496127596277268924884347512795398639463189654933775858235696770109935990150498672785783472115398467006262337479927977311343587838552114581240092350589552988686522802197450178838924101755982601456232481896735831596398171156745849586790832260384825700999020384263250432850791478757785028581513870472226113146784994940167624549773845495680077556594093792356361418367010118342668966198266431303998517738253235175736104044864617416927439873639523779500283262859287379742342006211480806337857857498389195141023969819090799270210467175173757327249404075151916734991480809951134232227936725667890394538679376088254965862669055102649905764070975869728944669261841200580810871061023149461565469848317369031665362892002300611526008594979601781650851550853505577947593813417212281409779744607007271753792174106608487507648386150092468075162241035140885929898242589634834633067642126116477482975854115652984505600993617236819305795129210737382106973732117908793290063586004038921126422769186655842080119691745731108121762442276152722529847439523341910921354934707369530113865410605861018246359117612846728050072472447673514988959012354305202056054402479118090313200726453320657922049844985350084147381402646211478415527969514123419055890871426850970577037733684893447102751613795679173997440579165648176870126260396908487766189221152266686869861340548449097550316443996741758544541906069499128470732073145591826632971499057624834143365395080823183046789408443043542452763197031764909382590229111964097326293343056511680661574539648394761692202741682492987739709122692425199551270501070612181021219964782729480693888897829244343965187795103563901270755522140573717155782848651228343631132747698330219979839526906454141797301063258770287414878673448012898070140789184242977170520117844149418336493702974385451733805980330923442212679219221146303168585090265511600578410452937510051040947175146832629109491534851357142356824960824010549682755050771371397834970585487995407778863254198645120657609574054038395997495530329594214160534644791698669026531456224173162854089509713237433197700984908145668042543434893401084925467429954643676239774665320934454751560402522119094568058132244220677638754180436702141332417281360924367217523965017134914239593773233997391750364044256494418138335083786510142456562869127056609210116806542486777590742453900158612470062127685434132204531173522937670077695205698480645069067004378279207299591058367109599499029624145141653096330531011400244245146994254480439816699987948370525647737542894452453539296389241710186414591748402470924999386270613157811306820698096280988619743187797536917197056020989806706918001102277676249065703471565338780173587250652040304928680363471190325190862747774262924461804839580147383360871966836003256019489835657423436211040679290269217214344699496917749915625765752510505052558761338292528886399098832119043654802196862490046446126804341890381699069211134093995914240141992396233368736342975381531075667639436322847992681162006266784035090014279427531378397324253631850601806765635236802108955742972935629623342972539875175415476014066330830993420620600900467346512593572470476864463707922250372456196730180101060048099275622491145434285082388213205922336883939426445874006925229947097620790124289011524184038869411992595130551324710599400619956678653713124864336909062952187904163567523296939533088975075132824*x^47 - 75465831923702753187679820628270533272514872175560349720281382702522025386073649293758737973347734980575255647313603490375480306275487080748934132596082392063146990271928902170105377103441287473623130030751527120723292600863868934179747857678304152890978666324965570296616549122124428385250498797698321333472632566195802348552285769270454074952529553446755668484274907554790466773047377178510700312047516724066265713763187186206725062079042552805918213284278581934381395322110797054526442101510443664227822219310713424650750806350361241019126235262965238573609928431191476568337559588862625249211156912413681959004940928814973096166429635667685747485234874966534231180124198954376249979518097816356998656362344891479310343698014667928333786448477477700672271646862525149071397434781233134771998895738861296147818046007185094072566391897269491676218517843140260878181340154547168791356403197576846742829323694845235329250220114251791717629099074544429461439082248373047852485400189517264952241481185806935747338724458809010855238785447649020473661074375425143377128551815458526904917505727096258168796494427570928599458604049892328086192091625323069482183588845565424118771165739915679618455082884396440134273266229330409197641455470072036824884243647022780703448448393102016897675517866266266186516518287491317329225244068748738891671476494729036826909831966421795314518517949536390119396138474772383021755977478666105223720310213931028910257332441525820339919873901715530601644505260000161477295546561070585080868921828561814146563517101016466724084649301996130424391206841623013028912740549034377183928115393629650281490694744910888519519246076066115637124182954796148318571239835431056322656401695388037370858309617202570110142335640613157301265019859035605937470833641717670846490582857618671458784166661392562447226827850287103553488018415186348476271407650488344112843309692954257618477029455046802048081702502935007201841684240444783809432811272857475170095704976805262173425918066911699180359944903737171471870803435054712713956186384354426448272766710776711137317831896190637799691830378949998403834018888591748631381252023639049012769681017702913198441164573711050127191488643387532787799777389177827482856992771043283758220434162798892638253982270851259401284337282812059068094839035132512456283069560871984647828392920168767538293236131285773609853670263771583118941411957246067237583597437807866159733019737278965839838494534092426542406162283842015144177879931228307247339898900281379204388677775816591954918480876943296561126043310363418078981608108298872275251361282261586906311016441740127934173636808567726184504201949832725319504621517443402405012664054359393998589650033208395897004168028742284721368523716561675264114630109672883017894804151199009448621622099353403391318982039845688584037099252030889122868665486363376435154378551075245362922750504314415070834507319643316075954897393250266563598977807724417020893237229208662809935679699267333164833249528199478296974392474090672729954736442452827055892905961459652902229989575743933262286204725943597450971113542858077402253672695799880690445312727406611777193720735814967976414276678322220469409997840458517375982608983429748019901067410004932533722587704974256672921389681861599564865703880205023675486576964884823000278104026066071372248646801055606001103486109615343130672573548261483268585553036899599530263762694073980588049331805820863064939*x^46 - 28501666285228642984628422100512808190130456215321709771470421460898013242822680444549149462726981543886519320212779535854045110391068229320319286716746943368248744141543846856121941065961927570414177422198387411386327847017254729694845193987858252625497001730759712554155392062687237861862816613007517218901471438292235338096840245002535240346768060306523633581145469785806549093006448352140658729888606105879825792221895260172549426322204897633892985308050708638073684170369572033332448849177508412136635344314755953509210318252447331136658097146779604101206412580014933199651556996118222302712960562271333196107285384185562547423208273601036496621581191251696651865033051377196491649532337479238351328519209396916241098650321297288789926954319358346700601941354784173831077300356990202175348746175847052415109248244306297212725789985353994305377887201588636944591892628440319048084079732800591182523180692163698709673890499146317987415489158980499937291808061993616542874348128057629476721122506891283130780588636412571285924640737544457412878429502119349376024287503440471081895883855657854389250882460842871516897237224407117568514942984702032121152570870568891769785707509560440933180241659797827694150923672296659745133069517171610107354027342069924694578303397624307306089175510779829851778307828083486732770071316536271658837550077409510657801217146001990061650523802673045575405492320091200619367459238573088717891249971570025927903056537819139591399154119289216507818157886645020043246541743895337712814999257172767022802498932835306035110158260161831799814110119813524459519123035422298958478143056807964752544502416375190741002731546319515327901529787994593112898676411999205984329819253534216994358479882710522173699962053811418083184754207288923455486453441708751558466605833221621657777417803569746750782817243758343301943201063721490441639714228250165088208827734483343410614639924954535848988382517985856219590796506466891488228467943259319953775419454960292858671015820216575762798484924716396399232585190520553489436400204566544207678375090000310261616843951710669432289739076616706502278070922190701316618330493457932760544695486701044177691884473917395775576304515074956783033054557622705227315682156181788779034969903250727488133992819113535344238085522620010685571917295052495667706372400683681085957267045270178733636456658889944866019336209421753416606454954736289243987914293651028804183779075368989834855500851904258683369739326779820512990023029268802617755666861532423671661664977647880855121194365235197775672107665999709751868110892841364397237505268258176004516821971093627258917252351333069145791054387600397957625678725531387657224865455240723539997452266077607279837496431049929425415366014792980598227565652835296124965415749927240627179190669413673618166883092890015730501384913691193801001847021227183513670327072504324463144399296691937718337609639160910894339512265873683915041455978689671112621072669506419875160136772325212206773272190475428695088666367221315161693281312641943910999733290390988803814076523158843096405732142135157632911858834820388663923784736528440520851971538385555984521108792117984857370598788629650880506791162466639912300351431555546515624525991097110980358016889485965222542044672277007671909329066730744883756498182208221952628057036676460061657183855604000486089365289594715470186496684050411609698303183252906152438888689326549888623712167839122696844348910540396112*x^45 - 7835794884287233094657918299806531623434244040621169671864052266992538021510152611676359790963753544665283187111876502604819745008772633027229879728560270327200746785790990954332653814018134595339649060219901649093690178689020429336701111345003035397723074981124769729099719530513172336765198139156052368300968386682538385153661901206029411103389523440695379886068642073059537493354440471926765194351306131224381420220970947112505088701620959901708434581497899107548064736300719221752346367080625479623665691063621614276963465245495974124750911500886028019060339204306124186192759253628675149926362771791461217780529775915122337517918530166542515218858787605237677300321355720341991896659318240888693662094644261274574529143716876058557684195655869456463711198824707773845547097428011241056089668817420874833202858153913697642473591200612214538990432294303267859970733352194246656025120444774767037923726033042833166061498510914993925700731297041182074499431188399798717571012683113679284804139281054741372686483512770783543737658193887720934058706405208044031184727868718393752411425190941484882880123028222430758744728447244043588883643681774093525182151154615928357856406320068928246427481454017404327287089348801795205991615465324938048884493952913804754238165831634202081483958880452469924609704939723300023496480527811171640150367559678942723850797561349884669008180640304977642019880167202708488379827808900321131512442414134627105775070154185325831174798007246478976808015909677206758498121369471730357841664660012308632899124267790482180137736668641073702483855978209668203426778090076094395023937529545853287952844591868582235287764361816813819038692265746779462215563934632780504580801564819469308968739858121694664681474758647238542720840806126854191107722512353433912345634167810891012721057619564040395618174537805933409516874662661448282936324034946723946173832928850100014734852661058844388917208490656128970560422631342906562344238589112405894100510191776403690661164595635429650800383017750046668682245264173940715310175560966364213270814364561844091508105371541177694378718070988113068922732901302328738765891880711490197882477528063726242534576733602795393148281394588308866709167232837929243881251310540339942110272087427986632309692403138455140493239639387258896482476863520345372999338512969866396906962067190164930419064258101116733556467368509730596643727141942919617418566883708379079751131340997467567813780978184985170895850143382824148126851173949787377765250729551645685614682109475666359097092480046600691975837381971310840298774353683389986918791278961191674977051704292220318697267570489914328292804008300679862453372720809384578307427592567322375138551510424558342385235145701899098536525621960420007773201833628667100537560818133340644278271981514688590303691748885923797004073782890137563652140464152262639162741136347658400331059907702214303269913542277424553871061400192224777850829953611658656416975357395527068869201372628091668009040507611320659540367497923707611676719728858679333891571784432921084167194911186302795217352098904356212023786936293810821545141577217408765932328117899265177743197575561043036088606522542072638540877607734111602402968992747313542885418733342000114701753091042256643852805998235412035628514468382209683508366850218772225487305218554624173967508283696820967817584626917726036035995429720878143987446863737049913544861805865031303720267203983836209610699877821489118930225245589864*x^44 - 676306803774858185949503445390734117635492497354774409059835640517411834923419838205086649926346392325761214916746537659357258258003740369053416109801130475647902852205347201458153702679595363724665201417014624236103983106512961281005153492891483502409578326907532688925356607025293874791995091998321067360756521882596074892013984442250150257983586734872808999942156522585459192186068868463628623059367278827571928460372387883757733743611490330854893266890905249649988532165799616022035774588786714793418676527645633262161064144189685804662857845984598531041451282689903289367733927602078575691607537901306588165191147206033519860458607638457434922800595163015165531133765099614608875022108227783101239003778172351394737244717891650947912725543014125811095995795435622082113400935825913120189927532728379599684681577453307617134125793333570195744480668340513041228910652963110121565074187289731312776089004078980873364700614848403953575233136419066194324152128918127016609442073668953475940167986569244869531172601962787765968618005822435459036434800737837673450534931416636618172303505175217975119405551774684498958849237747103102996099598383774179020243370965886383367285381018360410119076269940199316783287395480516520039772237196070711126869160059351234364471222557408649842287368223084496542755240838899265737343636971462124519722540375253295558470912445347645271118705571546003052773328049326070909453155284055031159671343748392041453079723600241550140383823388441795524451715489130603844648787644191417457502882668783734188115882335893623549888371747830988206131191944208146264243804209783587992514337776499147802875389746745285717537279656691532603379313667268662324755644578139713284651520562406586966731794945630106695736182009481047964439633030947443107529635468021699155690242544208123261941802367546857563586546622570009820790495144221416735495137453806447487476497805447471295022138133965978822774659282901133957609979274345845152567867474447421907424270311306390747223838322367362658684211283481367919148015100946176074632369530533026800014120690872171391902457197229193021078909335677672346802026087564206566696442802829183330359571621475886457814669014040864633097207059482283214736071376490878727599120706979497357460725398216815271073797697027538480864475994997762454628000546295795187518587803045323590281254161551952019843034786923630956184117630345503490096790106234828567570683512010389457014846472820379544172965917905854236832070730428238233751813918175935881920689180142684117894195957667301549426420426349021171214784289218859776999916556655279976557725049995597384176086845355402576453259467232002300213458880014984656158447215462287281758932265990623450429332602325008143944671169111268284558810317002980778702816144789268396829239994659958693495611940413995223800531879548843089259574791753005456048484746799328071977055562715100567128394476039802839548179142652483733290435779766482412413568290615383449946014046714386204138774444515251665549382969993703010635510641655474705378791502880122046009690807692525210473967081163640355496594688861107870941192784649131118648758046557023231119929301029233575150254578458028181471012091014289697230407075156643777532766327429545325800353783123798093494757130004610601105373127466818688887171605949270656477241319880033016799576011922814254313066810798736715102707043239124944167659783254847940928022042271563546972614094246439100930556350330708774905387855342940142346523175826693076291976866*x^43 + 972425335905334025366663800827399926889472321090734861385609744872244241932529949938222906624447062644502502127082693936059061281985928887430146845782289855251408978470724282819015789964676353791660376577182201304041475601839125769849539605956066903237465710127309657439583782247958386017013410500437058103985337684103377750647362012011409091753018445681519841670011534049799482271236274631563523799068007612532416486308187031232348322423809802299196124575657058653525660635837450547652367549699570471137885517905613359904048406258938158302089725986614234394274315613121822311208213334482510773135547339519259691686555282573403058482204728226508986840364183761918463032201248922736446053542180860084018448852229507293296137246194369213856470745001087077382006361295503316246814905966113831191327452151739311227818470290181692491681628941098717666088878680698315132257430994201751728519244167353363256302650900577031493212139230992389397833520933188050053220301752772882925193580169006047631648163904758001323469323080746001073151082611065508402317314713456012737825056085051306590360082093034201978837301738620237143358378953912816659843147663641007711873510683094431782979982127819401318143733720546815616173894390497328612679676728469738880125162729439242235877730785134395623454736267327362366943931508380220735850232509204563100204728324507243195442524013149245170279137373936071030536233048948805943500904934207374958803096756294364027766899206137261815526897284137470984626526352866939445927953357606637616497290771367431160162139670690742233742050299292985957611542258307998656821806655331492921769367148797167731580647809601008359832890424590561220832137411101391855515797443558629312590396789459881821327370340279934588760776733234246920272165701554737537692350549493400146045566177677136914536025357424799596668292518561947484446817789323803426206811615054215377786745407721465997867460852266577804628843448790571104192710722567501776180387445214978990648419404327249935539848938294432673114549784131326368362563134980454286017251082427328399284519905152862168476757186349604152614152510149216160105736078940614566661058116715670120260747653713719612140528341071970160897410419223073495176053753960556866798365628712053921356224767613520451358933316180812008299963633916715719891926124934948737768774760709788879964437633846481358226711694548920870451829097939904619801912134513212385425528139883202804993370581577537708917708828241189214338110806499837246116134384684062025557817560542456837936795452199863698027026820850681301079495263436489324266336720653672016668912121672606449371634822799937808473217566531614172427747608207711718487682374274931390107544335018282816029720316108646624047119523996111107649040772006511105461862445325967329795891595118200338368940282243487966875981919890785965311275480582750995138505030683416290877295787711705871767346122392925468903263582453840307867915854260264278413959829955203666507302592776806828041542718735817544357975040096378153092122733011570552912389092664277365731588297961506577836069378082111333684513734013685106489366063979349201738749443388592868005576477375374042506915283942390008784353979939780910722785445320596151009830165888225062964423361125089710838854525337498491096531615566611675588246297798542697604565020120448456240517771718779658445105852421933767992852391888783040436496164747278941230415634192556506232201131425980159686075881151349978370386168375479190779540937694746283507194321867152967625626*x^42 + 895895954462097248474094296438248658453049205981317905693900369761548483039155649425475180970005723397771733000660699781224845192334576689159726421476512945520320617316482583456645899414493382249077502361733981889639267474121607694975692860561932844780334840413789769667426008934583483536861537984944199433314900193482493849422000795652504039752061163515523136273122456270879100477818206986587672228178280133278264776127382794652795362035220721645683827134908385323508645894575588220264433673960423586845643004417344157567101321615763974722722080397250921993031270932015430488838493757265409018205848298595363777946290264985808949826737228010688513911230513618286180539238433863727082806564891314013877082292238709491476657162889283030363636641816384575612108875063032970833393801849946226752733553659686592306031127587699692153944619295659469910078475693198871543680478259628636204355052031906414898728603543093610708526947798070252610389628616232325246951330407310230934609052727038230853046167138166365910163171494677903703626216064333577331621933743926768202617807705070029433133468379584998471362316129684342108152049173657090913449498489025722291058839395088628805223080754689451852082548189447120348516011208551551173770233720356292900911570850333440021401093895045428641195117486191650222331642343947801406164534711032560471758219732426163301958672571217042822589597025309877167346990362046265885785601544588139388481119450495839610188714836238558337248440160103538535362459176113169813369676464409976325885600919925521925534847391004921939715436095287568229936018529746204567445627361244699663220201166266730093163745209869441744135846037547597097219776718835345418661531526558407973301600884228384656524611161272007049868669275776216484247056598575820718294730529824768456183370840786200567125355108797743458212994688881222964804166462792376148651529965263113462064781295207606371230781386046611950839301113192333359827945273438895836490125918273767902972026833299857592161580588619280297025717879795195430777288408423474739295279211834845951823047905930083627305754429405393558221620582117205509517818155848764552412037558616541509335744493668523594346903536003395713893924840384427106784063071944238144537647550106305839435777970095615906401541568197778573707381845963437485274287931872413836644397078180788111111782224627795678522653671870753060753231857352324185365037175988448660693241296555054583979441930278058711185599372329717003573329760257657990665744263881696251948775892845326918947215461405918210908129097244722870929793740558115138283645448482088636924015898293790049245256634519197447002865201512830542040688927598532856148290821075867402084492005655145617237417561206925983556285356470549739368177582707450658085093470208292771878566153581148437371732669169436604310993699120008298785177592134466499193043090507975750321883892225548500857878042621066788297493003216668045035669958804246063600358737779948587288463342176395858751139092895115482025845814762280018364643809503317508159549283389922761265808827668087297116542885881833500750690219890636980329625466798423927916658888303102537182331820255583949657262839664937787214285517490665165926039523944754842086625733761590886281312419822332096771449864620616672562510910439504700069931242297299038029786060743964696525028896576008609514633714037053169697686224931973840517685057166965460307051616167821118926149078736442235357880204305388136331553074573819069471263493726462197507093174191478825659484061685370979026*x^41 + 538193669114940663784422185437247615274924861961971783541842464941253813771595652520133532139046277865464616927033870715046380633877525505389749937519437841132163723165854372819268353129006623106288589788593940051088223969128036313772358892796808396355536818997731229242523529513827393398712022518315484737453785690772704299346123074066371865854690381767577172656703469587489030666951533911678012341928862429760503607033197790339305906055325670303390156504477413538245893841199370949171297951353738841567087233740149131695523122045601032995861600939294851889594367115716885587140935537735823728131808991568013072383756148216675731807725202886644194094363487688023218102143737547167137008865459845248455765341811497791181418515029821041623133403997024979683133752464942637387269007065189416879651737780653225221966865462609487826356930601100086075995395979924212842489427529758747288857283740359565126812140408132695294229011374831777480540326139172660628305672425947194717649078737942382198132893938851302642978717893200918703229324301807065583614161437868882096739375080278962454286516825547213689738962715743037008186672232298921666054537520219980698473586376501822720075919485150063218003354672245855562353206610615252260769592408944689901969401356118344495817687961697564193714803250903972388075290406574732496127755622849811138878355545115812463229436861049776224861963966152658435218117574612138748026046389855176543354794600859214796815881211566261352848427858888343350848593482070358451950852054705329091266243569007394724704181128591317439099145431992785835264401601952969393195156201396760284152119927088888143110950948096810493423187436412360083515601361801540422575210819612520844137663414063549271954893873516081977385223566825756049145116512664211994422658768836777628911095831128042198839152247889478077771196181872046152394238135308035396152862002645760447809518340830654026033703802475981549475520287269551156686203291343747878450149526821513207999610823689984484790505231167427318743808662867221828794476400342302459977982262264774772065491893705501295347542357434568635932451789241196723388765630268522910973271916028426290169228376440200315775597235872530055330072455858092224125193012051248233171896563037422942237849577840321506185053107960871316441933109861224382162156109376717995458427450582250623944607497136939174449718457650514159181127942049039251298405247750511848297994600062208825685293738399223043510661731401469414634934860239455807275478110954910926153288080260828959544554275740560406842369688646795674710494420158864515689774222922499274926991202227183189461361265520114372568626524355229341868144423254060959339488688863390471738171427363521488954591948909135864871333254810561423249710339145091425010115229828074427615558550287035659242597732163641847390509690572645090501108816128776803276791390302435685514145941131050386341764625903610943954651265122161199857600383332864645498749942558546487185117217132824418939073520399193653883630634662694642386648462820378549744724257671839613484629537717996170432410006618504764642844882172254112247051132586040767548186661523320400892212555869942354109708471790576975006333960573348645617628013284505070646362112064057166161033719627349608505211797706592376986480549964902501496840532231871328702752666765616668624063114405781430265202287339461260885139454941961841175197217178126720315119932962991192270637288247599674987799583554531405522940413077500105807376364210125966405972816404775084154028694194138426531937248867084958*x^40 + 278223778829543548259259541073280477915427779850728130897276138823090786912737395462276636213104698377320497724614781143907251733814085885855193756704827033145470216216164657488338067383148727130525897823122600918311972681134841793546693693046355578951580888745883187203024773287213276275935354979869057905420429941233023314475045985131209354831314177036246063267176335116385157545911330385308191472627474192590415633748320216932170634415917983635038711199742132699736041714428289615480316663951454967733934541132218775729655732365155583046429862574357136720974461546840427806466872101145862500815115228604804891644568789424202193292041764991146988627295483370118287275955446825326434911912758915184882668982310244987237450362629323136225173859211100827601241584760549324111896178747723640463671980797436876996611246879220273464605660092095246519464556076929149620092586338598523875911690762357145717360880963264408197277718695065673820460468909580337656864029180446094118138022509969501959118992086265866781551586006989473795995174247573960932517691733796653646723145410337809445897515063746860373113831667554627092069225741018464403376102203521674883323782760382579328676984716329198908257484116281643678615243405880459254667698846202963231674762374645617571775380163500719330574022548893839607071578204117686123746300213153441459320877550815285049509604694312525439849200664295830049741156037992071414402451111317592004217020448306706564506449171411505959050297852674247468009363332627578246979248232057041911222895816036377440282021489170982720056301253948151151761030336755364677086660458713882109395421408856864628367192076932042865676327213480607595691858123212497181822787814919245773826714916004923237691351036409068313249464073347638313952869189926463665885644569467549089850382506517566256415365342114764941164643301333375957649310263052502090189855255967136573865945344780099094605869840581042879858957887839730806196418455249187030804158722619630281168399493807785734441414793112215708308133989101736621866653338084368007422343659824406755614876100987165889680157366988152781546183947640138536598646553927497742641168257337563477929748614050191049823930992307641924998614228109181314137140592267957586153703593607840890449500161292178811451799796385566118306317069774262450940065035859636024553469974560056168418354212015185474433203510807512074343038288043730513181785836951418716258899258573379710984247858333708845213018455727445710015224371354977136535589580112920389260549560934401569912782589275073990239420330756011640132706952920551077903270714713209969005775423525498443255048055045423814479705971880722581067089268572705326599020704453286150856769791371355725153256928937746005981953544640541214022472707347839449796219792991798460506486866190835995434647851545650819793811131384033305863940873784303661620519107799780776123230442763980290588163725173828996644598121918936868354130456780344659509148712042197854251222945927991696105934753193179995008617842995105828057806010324920761927244535053873995378805199967938535489488141142499336497160763577628567361224114225758092663825761373010942193460933287507333768316760830917089281955439466796607392472417251673752414402678817463245190502823712895946050598945368815042726960793951720875761678292952984142727429307333924779272106807104018392335778708366511093746950763937946305801791983275060467647147823498490565914058374296215856861642965024991478309676656503617384800236981968749201853049968489673716697001664797838658659667149633340112855228408949495*x^39 + 132635390919355840312355231386257681516811122688105859685225159058907956484216926896439135405791227042021323483709681643451612938144543263580775830856928792117003307577270753157666707812543990381241593979588554349671616727353921562291081385788659441987428042094274621374020822279576235388052866997735133699707770305668389728941530831569122723508355481111903160643841121950155008740089210760112057415364117844642894461349339192025723399082782450731258538197529958282608131607656000750635193164558827302533432787301575189103273199794001431291583022223436544986857279309023043725299867482459672444948822811148583551192659766165905930538287870094911764950653274470714491480516774186926557458358904806810635866327955262530479866259778795980594333457159802257484397943960388038135237131359112392475663490158305868072195557615283990931937793321773978320481767253456593616825498915179697122310053272724323631430761482306059306187787025529100665741660812717181709145423910739137497622267220200201665772597148580303094281952866406434303706835918074020834119386209854151268301694309604313346032189313839359007741085924770995095952551507079908827436581576528909410000063773048130387344650286756382329052758707371906482615176617229513607473311116955154633475617569539973952596809665230934107377073678027627498202102198523428380384472206417749884208940170281361841834000831290057679817117650339447751476910350424959385016563076140559680789011043538496623517762419125739824111252778107576151346955618799992759436288679495365375284759729337412399786377152634522460647502414635543557786643122692971838152001982414170327338543949339605386311053905320399475990676611160477490162144750734156748920910392150597404808089556248503595596033272906333303849068764059128575851284077658078156045164043282438216944523129602587110632183786212856534625502980192706855473510033056057088842983746917521497324240615169434583423005052424975268255963591760439438689186810315040558837047157129750419376081445538956588411473232049464486525884943783872427706183666175144264729007955226798941434479006082968669472727779065517550189797147244730773040606296082866373377247464404332304972302548880698746482029992112966465027763530238532520651765205831752801326749408767123160660666767592337713201677178940696174780724467232962137628396486474552918397494039243538121584921308012599478871555888116102190500023827674944417199067117154655200566131696111076444993294059863917225600686888682717944998883007482723557499291334909413987395494099873937276140064946348523548377710556186543630771173434009629420703580221575944992995147787469393878660638331588165783321944704500186047107927227623674951521183653704162383556774374612672779547570706938214053690010767823665300603491336776939810663364880207647955071906704325459547448204263856324748207525210028175302482242064260128428245362653539140832833675283199387576283367350688201582931309978173207934423559839196289638638270755478134565802334664623918495334164641978055279697419176156955573333023722091679776038371119979474191488363358093857314829565251509969624188982362945302755121042164955777127603974688508257703151230025724087951619071733552959099495639982025628889480525497216845913565754026333712381655112002746945293766207255315968001689993720376819828088249324544855977027466845535218673427937272079991496548081247229504288247386017929834610542272980698714216711883714772607078010935707764789176034255668854992934729839645581825641733186650629961362027331640025845630562811156641383048129616040642813624294477286830894880726428505471*x^38 + 59284041200380533251267069490716744758676729909280083123230576119643659336219888024973478317684334109996398359388546642765275921954204734158404649490153538682013633452102885087768825104169670085051322303629271416762564889543821207071693574289357999864873914358159489864691604524282269064361855116719888668401898627906808078993419461540435795737467365351052199985892990571057391872970050516607012589278909751029309443700028036593785141126638788582152637663455146946309399749258633680927415360046725031154310031540667967413898711599170831757048346073949851921187769853210843221888698645680579827648626022571496299132803662898783608120452936591648735468255476528605928995469884095980785572042421845069873748929456809015005576066036761303290493382002133509199280109457670354700145448281806087925932705150773649830117607841609577153826944572868034048712694897476856825689072564115423581215136089280278966092530636907236095004053011848004739289792192638445432662806358491926434171999196240191591231969488162933337239883980258602439472779127928747855279917945410384322053524711978681483001821538853164040632580665355103772912719656611623375177147175574221943177284684571604565572029162536600888262343200731690033976881894128534784592912046570623736493802433026647865615385453427683326678515776847776573288701729609294787152507991528136095962686012195458556167152108285252750224224305480994737905541707957673159203115277595065246679663863620607249545242158049754612379416288616319228664224590444931370507161645644280812522558173338599140881842025046973628031694970348848191910031861906500575099420002220304456248818899813917822936087770169245469427167370474940494556263644216217525654630602320960880872100061914161407252300451578553380550559192058833783537795601603665889658280590238441276222408653854836955555263623184689390549127066137748182233667930097182991359750042626473274630131596349651217530692076438991946647954117957191197860251542728782815022991348995879365290962283532923344627681163909133357550785687930111026803535609715425151515930384249743085893723215016903549512957986285027398227669208240749494405931640291404735723534514925794411619551541448097584105027781448433762129019269528885910250919460959212923031745289235825690007153938670543758241797410481147741284907436322856281468231372194491625102348183895612041489020467228914483648830935303018352893457031283632733937745434555746268372059572544437489663966356570193291484077393306283021577817468789442582168988022353736351843599938589537510697131630863709593640286298386501491208629021404019174608398189125379478878566047324642932309704990040138263989667496189039927766818498256794056935082135315583883424996790957925131802265814554524666369389375617454691583303996203759950091265385463564688222350284190449435174547783370661097620063376058801253476677448247708412222931836599629353455886030182269263472679443784808034983966234061064435959721683752402302009595580877544010207879761301550775049833323986101595684509304293012658498263134423533106866742267294427961958252137371278385717826766546935602207029897828272728765423136029851973413046967567184740557258957416698631048732789184115983594919885621379305202413079986283223108501605129827689739910668391254199834446027366683908028307744204965514087644894675755146207318679419192959198642722732633494362655770840054950545414638322306769728297860201352873929563795602518776638652596100992443659406996289115037643624681311562964578335938624303295456313223257585865048436173895626125537185637696853041986904121152333662322366957909230760057490966*x^37 + 24785962230293532658315700302955419225587305160577437392193419985687318127533036231856538967849343657167666339074991799561487175542767316236635686898597122838943835357891094647143418155757088320648903211291442506047065690666342734184157119766465286909613415267488680666360684610333908056621621403296623802845924131803389178516290775255304089167615618231899171208731472422146109986111140113305121556344351133526507136714323035137435105439592501038922227494047369911714472492709256381616643462926012534963223909293328991107553437897331696114089360970423405110545600001109313081095030705400844676626657914221005085359112482951423462585553163386734141305060398064195936123396097945816641624719767107141164459865301761237558441132023606883241755480939832900561933955154889648517608786443164010352853596146100146489824670877280223310193920541557148451696110043211743554019683085291337104939575525984045244837261117212151381473696337894930579449705281672654677001422759163785815707164712981468458494564317215475638191011595534393058199466079120511843158747677647790416122350736388296175707965963156638983389530604483109014538476983113227218650021621734693280713003820564573184843725145555294045314158315064208535731984949140353673576597868793662355318611336311520084786276060289583202992263199413060080234623746533858208625559140404353331214137708301006212740959146242887607863906192279470898944055844519483018292789062994325089825574490332826155007705856430773460923033780127720438683566177074990045123589363022810624237588238705814169047210970723210603056390860915331650119083079554873405871629084489762539286024955434230040452831949349639593948014786657390570839935673436203164853288593687976211243948249098050118264769479588525060083158459300492834111452927502405356550826858339269762148772828494163485343418645221091868833627069417322443153015965853217909268244345149950584393906486601595823647072426239295913570350702944967999127925647952795657398679205226134440938431944353171066238671566023902648046156089714543343409047237311853584214471551301560565040515771075287940611105977261600121902760780313092064681262623745438641129152937471567268721550751577745427483727092747449497158932074057735349930525040223768767409180110906724430831692008534518486836760478583072536049271800845791836374473754936082598130502367339181264461903231603749602025666435442055770867305144717196057457770112483351306485811492210502831371620458957247250188237384030523077171757527652210672955139103196475207531492843749438454520087618246075031541207452427413209110314697773232294153869291669144707006093117570859511789204858044569280197911522455450135776266729092154872740286104637730844169037596454447910012589072418458222959961078889972758318686677077634084579517636139460550781558796399803592997870135583530550101766488066752693872345653592968610905578488885196863598824480635592044294227332735268592581038635743957000881570869698441457155904284534851512800301591196979466381555447414007550700732913263666472139934971828133021120030501971372198459239722723639671979261748616472082840877163306373441430234986588108513620393969552791082076676522691618146460304527218071359179186154836944800189152926282046176617210025364606285217576628615936934129551090561782468645891089255234996365994990241348181745222126650696020537842359690968654904198664466975911845086375134142137217343050435963251574578334344236291437979049437534259180187595313997259636765682666291400827816968276653025558355724802249381107012691436837796603872006244706514584671779218972232124318674897525483230958547627861884118730*x^36 + 9413016160915695380037850165535756276784051369702755403014970274239645967715733756737125595945401949201968987797984621348341811324964245248205748202599544762324848039348876045002882334656051244515141813441505122423769351295629194497893893577674461506579385691026490172259530687251798500250885707664381828996397039135841637418683900167017321564303587195891807089523199095928701912648948346333981807831477071808542690562775022629407395153300586643200714096141858512353092175910600263214774818501719343853188661727421754886661196827966900901468983371164478003790752000978116860712998413247708101549174538562728361298204021999193546077654357998129696761083081455880623430352597068143112268393937232180356040528913504687233227416366949183068452569207787603442561758444364421103897910445533341604937033455601282310108020786690894250521792683143856176797645756123111853896368968771855569098141342700570588935974140873617946204247233083676461210703601512110857649368367122361222878280060657190369703976842164421960215480594865956958934880301228567109562028464655485090300360068997436816543495675672338649869369876005930411117346723902610754471892496620794207043049166756030821481968734259335849849354992575724396603804782448092238052263775789004161880364683669899606185602742460142849441481841633431475153890552955010323425923976355252823837722041537343836545433249636794808811009307124542689773244552506557505338807027731893744433406774466450705410472545679116203018485143766124675229829711135284035016468663558511678494280435039975924909220526942647367579377384002103661524410299058521246179595579514972057958840540248481724461512810579553036257272356464107792624309243767843418352668095846504495036492117752130706357921750831881603339743115475650258815918692586153633599180029399972878274101773741007273667581137014337301710541031026512087270342945091605352615456810190165711745462010006050348015982954196594951232171759819180967234157326709413737810792393679793221885059543027440266609501523137606273789296814864662619688896223673965549921900637941952626078770278162772225002482570373210887998496560864306045608323805147501702446484076457763114776853251716643532996104468219111224857934779939699867630241506795607941968379071098929815959420562209257551859237537942972843828966337519705176418208145656789111228775396324779334547797341209459746361986031565113605764237405397849789935098432650962195637078199675325316613105348115791070123731318780581946324493590486093518795166170908450974606737139375158287975707154235919607376530557112739031299367800911177066893036804626160055784329285458370805041863103693210607985703656230424014495806314182783578157694060862829194373637660049828439127693794330087465496765079146495886455549117815725988853362534300284463948201364440385774142501947777418429899898059117574922890916477848663127251702758811415469497360047494582170541846071674082856269231162217782946231868285445637769701304837654841143591208580294242633551960677713045056881424515330244506504690235974653359553637043358676994092307291732088607011540331161145067184863629911444259643488352809915497207296960253356860827359469056059640865490321720887443526846263527831037132786226033137194695480394279452007831850398042897848261027468953651774735239718433932818486862658634453438377195886704029861013035315814093355233325688256502926092214662254550947226484106103089852024900624319329893430463731069015014969380897628090469433349720293191682335983077097359856296652891739026338072558898037711161234356476822556848110105749880479562704287153822410584435557717571827426436580183680882507853*x^35 + 3104526015741511308678839462072299966515944775299469711124496367853367576465843183810166973025319966765681495151803479781639457413599595395621050836942410236926894636532168086854306735473558007041655324684928633126816867357668189239647619124987586074780558922905586474986999367434710858218682795037489347440937080222382611011236941699243643014419415774307352207561530878535538229586756189372449252662309088354951803922021711813723226918566863405527463742605896063885012272190758029878900188382541572841103831693237172175085121389785323081217857786622132028591157025608493284304769745468221386826199872974654918163885753267470148981194185980369556372206928786553966008747876019306404428420631797295026207445570521065659964053587851894022017400968428690278253177124664228342151001590875373036129162894278125718701035682777994833846920993549837136408460140559604847668053288012798140463240631113521153673556409037577402598131839043060383041813583930161270592545180613379870780397356474169370608325848801542041509252935737743010279318310623288732189155729590885180288780842834619460219826527146865437707202137076679030925164242925884688340954643060779939141307633700966740864513116120193688097080209596056123227198432525940142716076019350867318861255252919431036217593819409407547553384735927206635186407467651396496342466866243479786582517588106910204711937907575439936147362341149195798795485871022632038077166564758708492079977449979965480845366214620533128682343560690963255449521717076951187302817472900055074396751074442363658407544281607983271940667562957246762440735793857064637600554404101165166399215407858048223440005063734103944515821290467342447151026429245325880330329054924945033147222227417632236362003334794332290778998930521650165153625109579997652723154527430945548839443598226146281085002844868170630841792703294909884411891432873671741172828628907372836464093298814234813500430585630397862956819829118872609568658487610445207916143258632373171377652049875817026456207265880707711140135533469508276460193086655888084217162985033218046539198968375703823459223587086178203677819406121840512725046303872889420145925879712177668430968416467273351659079646429058267664597304742854835290793004741817055811666953271694179013566575464215724487571954383074059453188835530117911937226613615340885524268361774824816245369295862498004286261294003573241247287231661189673139325331554772954567314877212271771263520998501963973031303884162795803587502546770449431853514006942352299076408764364505526611740417514793903131619110491423483293819806880447946635066162017926213615675421655627819637918168090893008201676489466059055582679952059589814452763819509809639405316335308162068862943508552931407213152527820265076564226516009823605951109117743067883665192073307910205620011421451110002502580630758616428403789431183523156177386723860293774945013344562198550635864842809987695894272827061707435875990943594480483709905678803035476135679733196461437640896707580900783663313043426617157703159396071075170476768920690242873005989953530479897368519399401156881310312989021651064445322814404703002896537270103643699128711883959921881078834046010571630484208861210255819412463174299344128805890033442707507808147791273992191392501572309913587073900959240177817315991771150949261826757940089349207451205623803087818951830273394386196170682820496130928111185168693583543667854660685022305028713067514664315391421626316696098924713508613568499458641569908846193514114696681229722217741444879113222155634017855841306023339359608676635428742674989171508670037410329209752122388828055098191269261253761273204*x^34 + 827729444893126307078893302415043474966180267865248684960664837864315912860060067274328478610478956109051281732657551824600654868709456331286329490334912932462221186716464034821051645326201766887421184158067624634356002808424890856816135000339480604591360610334921507591059378795722536108957180116783387757840118181612206105318605657050209840026459631299974391050977204420736573088353383761504774725477395636861197382057158089747844852094534492310494622333383894051984802490900480823165803274363278755682091498614815466036795768900415530379948331455028861154481920166376350983303182238142974264679926428185591149133418790915402564973453632782265727302591083697870698368075142948658321309688328970015490277006460170218150054048139569419728079729421010722932221284803868993179737613880999579316775521991969898077561538485245129214337947907829250181733350108839893568178205816733810112194194139836055994711011591505791615443567887291010511220120767399190832431760570381707222142462456964415458983947946562458393190165075857125089217482875063495335065046640462158461163647603833511276456852118362718966608456128587470309354108558005310909056097776670957112187880153313574935295781509287426400508644420902989604028031100325833174989773671119016152916477198663586313024253473632607652814978495368585034873444613892889588428874189300480369923366306964393227405298177095201660041721275094382447275755392331376716110991523258197963165953865733453608287896489992308101677608794969124553599394821893717566604034273715383827168663299640212436161356195736664130497690091098531972331197808561921986693213748595018326456954284788729778718025359210676142864903739887394253849231105860969218212744696805270189908506281297682403358553926186153816637774348418113187214980527819412854195545853723093364958111729633459885221985209425859007628436106239209752056658169990808930289311780545620702088912292634303455275930464843789601556158495899226280209498668224407124527104681866660714076942854018806360359278213564828595982782998389107753713974860172651469604234822038606633160128422576195956215292877370684158749427267168315197959782542448784263981137076042231568038922078138019271850655008922816603308054777182993279599204500371627164484677878664143753563918481242166804162943536250949927792415949939720784658073704265686363318346149339170447754501346182255189734897315390180997263078562626920623606356403425475888335001669775290907538637960897319358883297309909630354844092579503403604593002961926606831504230176913294902972356456188898773127659399657964912098569843593025621579063522721475375764532656267735815963524383720291223517264369121970261619890470734709944779169292214246421972403114971056529974112745275310685944545672951670196322914801917659635809411880892255647451820335535202069630174776940992277083375280371283008516059103380569607057777422854533729501008411815089010939664182251093838439686123018445011725010334269893401354304867242440954256799146548069094395165633497925683222398393176481273291730837029204824805516121845654811662714762282649699043003657969477260196102193196883393294123289903321402434358525531890952045921446478116554593318522457048276477557272014214194251532845457575392607989002464804074197853849227813495378741010727023559069586696273637289562975436332812827290601859925204400741653947669739119166563546715100602660022286427711196657989792087321285297011979480108931820527613794822583946381984045091526983056223207418429743363512112152209292211301989872826496746815038853396157351891984819473718153385301074436980433879489103727226505448234156781457216474345378062447320728570567716926870336848*x^33 + 140962213045953143042747370419709002233561643680290446022925948070418319350905986978478403592529650689180172808260989819471304036677167788169271031703546635080494008784356568118949734370189853128677314280550500537413737221730694217733853075783349677832658498571458709565644742279587970522338203803062319616917355766885536607020871754214097622344649430131396753481561452317846759346775095355911363669483051452086554595542976342381972238848548416359128755377256956298124213297204128378812431408784208271762454348808554374615949492584949568639984616250062975644831841199483413344020263307445421210959449655224384658087869939018008909637731841271627728968927412256211249607352216745484693865148398864653055038976721679151739643023754894792600178180844963899103821834667190104416000459331695277816293604301252656502442497482938891877153961782587853921062047501268955312061933589406740846156505538907861109216404204631243454570902704544824642929182762643953422856974987166717723198628039139257898861381881821081088538465263939248139619378327946808865536851588347764420352343172541680977431992462829710698518913924232656438004593166877158725782296776394101326413897444632682969959431566773998525328599682371505647214808295982263087029438160423883128490473905552987152815428933764563040660379172210763431374652698081427530695646948595784500892708912558134343233033709884218941883569290954042390886978542050471643502585402547449476560803899194832008890876475888581289208553160190154911595983190120692198121737070282526583671437028798538966327167943736253961682698223264529816326992361379976873851242895789820314788236119413472355003738777755290470095748822394573172611843238383762197353866528548554386351399613724970513550304807337506309104063371097779840331282619806304340090157603672344485847672623196922843476519005623087160047314546767520591622707195971453223135364054325692798806017107869541881190243285971196300807504520776784789327596401361082759923876049077768967962543459981024522774375997204140472183486459437072642607819790337566355595704575063352206377762106529307964493590303661019828981799493852172582619309273334304308042357248894427119541236561920805595129509454822343048141733081719093973649875484918597360759334902952458939681462137497957324668169948682591789468870142789369212796177141719321742713541740702996023303348543018980696482847490674272476524204077757325362348441959488322384696883242827988098617375545387475247098003480937977640906789095665315796469733197657670460752777221027079508309408637103989519235049081558197284634151316926897854162240151976371254738289490199659248568278896724316630704127844759140270213854789608231575816935692541319068739741761225272122973570836140230578346699465768890933892428960732697133803370470203884813488863214356235278778359473263573003620254838191695214082692156191557188093409452664578411683075956269624347869069452774749264784790477039788512529665705514467042706901064075049680381763673274679005199666648767894615702089150028011394494629393490269190334477910148523388071909072732754463263800943425801947311437976434095597053742013689998995259746719579609697980374214832914631147339235819159486863296009464637693222055256111839896707193450645018405826797280099200794833819400360022147305126435606364531128500979447852908307799043397653131441505576541549851641222832877042256322040588668470837043228441139129095608886902973816657011402975900109693457573482925258888339081006236013128437698469181150421237281479511438774561385699494842182251947278888974442869027630005742633039099047894798963508860298976724112501764797759008865027895735805145164741045855823390784399183544*x^32 - 10138370610914308011221286909456679741924715035641401846549391720222137187539232862413766561223554364020525129244609819404856487083176402381086816160721020629504436679565273054244924278876836567728014045389929778220490154773096756842513411337212701733874676253238332845406367581796286679688092211926346169233909882790126341447339115182475732664490321390720130097850848136534741795649372135125041841394522152175265919793416908939613597844699590675837360121690404791639699077943894704146431480919601867296969868442882920320996293967141278657737628049859752685699417570740297032741462584858886435021771079753369239650237447962568699407964860235460897206790529314488706788037439401612771500372580892096161306074669669003452816161561500455552377125254990781110368377431276721709307681911151021382991484532070246358138334773022476352970839671821836793692543874417730617994882689717316551225806077377596777089203022202065057098074014506051209213989176437260635354977206134395379777583147010035940719481823500511864168689863345362925908069557080423229972412519230402632720359732275432061131738792337420852275734004077374569693340036032998213296314006683933343045738509697243674504668094756790528928645988481472015948846129995138305066808475035219711961490510879598454752270901085178148596744226467183295946642452346998651423650650573814392579628013867059348765323669918912707497091397985219734039640631792007146042416093769454893966082125104491392049102045635956085807081172725239827839919490892513753576806887752943528905749936695036317850041360005907419170401252668053597414297807588509656202653038203691928983747934967798225457182341097068189517455674234988433923840687407313924608632215413521883831783975190837542243963167598220851016517502963164149325367380259849532983339467790632365393080158285467225964845600379544722768638331065199404628656892775200384001592747887280581000778453696581765868474052447617409818853256241069576512229115554472455082596560293909235816148916031343367893131743310033353723850939466531605455906621514401325780967176722751079352499172381872808167728671993796574806093912503376561442497417266790100206242302367948604272376453438150566613341293928197628099917175115706524095319808251066767075548678328954930258101324371915405457901633813876495047349559641359019338531950122898192342162116335380659282351435072404427153644352843932116935069220932755394414588463877027420297427024426218424983388454743563015752612760603601897859139427007575963935116613601391213464064881534747208280998232875612765745227574809992919959987041295890397286097589365079042965312440765682957242240457068648783788640771703067862996973984050296555854099600906234954304944991187919244786973695389131933452648265891232856046695380724015496555875825722987107207172246828482821304618577049029426968259611453989311023199659909222612982786027193886624117115696156848441297569244015888614311796370686706988408860052373632079823211358722069331799806550286017602811414534768391181900290809032263127842975818373591199547686063544185032513611730870615790801188634350437394903618894414325858210085315921599803002854777538775448344154963600475048369015332239968079109546441098781538715153985699464857828240723107650081827498788711044071961110593066784924523204727729575476110907021860309622517330962817943022619631058206831621475223420639593974779905704133834164402814159188021908299166951250163465628227250836289156797136061515796957878531778779053608053982678823500551946620702253542740825251945116812782440025595708257494170195547047533673956924952471005231097912320036691239938224057095943852731594114838289054329509990607255323937831327173083704140764*x^31 - 20445195776357426175072374188747334271628021937140328488582606815067035979556097179246604086882064847021593739060056519102766460674820393484822796762094741167190979671374743934719467958012501924894762931528128752232007819945789797459019209598916745483900887266985129622722643425057427964528507296552314465258575871293010386951741897371345392938022073034837179668616327535080005962957477296695931331737140261440267033573080339557867174034547798098151158263455477150833112666524947721287144512081378714003603095862639897843341834232116050531855352948199647415547628462227944884844621447024539858433484854422404342231340641084874807207965849997113868033142906407037222675929618271436435228233155375044184260172261660839275739468095279664099707626841808021343600807358056821064935473548740911277479265304828675405237327139893755701566298274282735276931773502892326197650395907417451502446480777014127009725632319842941665686437140001410962289940067043610990218268776890060538754537602141213932074266280407227418404455382717675322418463980252616319762935048190149396426381167584947242906500915621045709348236230584174050540402367917900483572036690786206089778674222045105567340042286177056070129790499366980461013139674092030125971806180022415585128576184578549520949664722723330969856502937618410478424746384091528230978221937059085993233075712501274360175182209753252285177013312890424145443140060554015899291722713448858557839212404276100238579374556954164815666424254303219099258110900270393958779788407362990327231830986449431509143167820728429261357777972392133933535216103908568532218257884341814281188477513367820798848833921665545073571526146285579199770328996874917227703114956688355024161656723591582503262901955909210222106989170086801005366546133885473719372400911258438224124444350146258616700266353094378162910380116586906954182475195187466451103585181378261925766122092268255633061142318063969364631888630501186837569574533181632376746707743254476849839318854888871501992629634400195677136154462403739626716537188970105301263450093618654413907941243145833181429159726562809828085310794284772302343151801947395359950173956039688577585741234545927811823885475985695286956280254610134750857508839268213533427863181436437535797919046744030994789231580521692628797284683614408096850096425730663308565655940612104791667449674340692998992537307619381435814142803467347916452299044442515455561514616421539541181914457489639167852944269103057655667270740218184968916248379062191763189962814899200198175390326052198610116783456395933904963347803834748397063089268269002091397715414063171019322832074545982162724950696067415242126919635450921159803825113920111651348178483055580132344824709677233453803459227183226971794291017616892987498723582410989171793092827925841431594306424193344837724795031669749846060027228499964515695225310137380281789778692363331342494300673896316914446560091853257739266333973203455858343777071823268683453745326189157925545135513857114092000248454428147064702543279513878902863931604557866140130404798722235724199015278856938716546895102809806053931023680642199658901114538813674900909351905522778515195991384663104624757171813684234818896565188382437738638063221004976061759725934849899562148166735064685458131423086769657286854023033065711601161719905180339223689707135320219116674525866030719192710512892255009505735308314591508786396790893554416877956005750637403282019424100439221930318211983191631134475347653828601548674569776166632520722734492379692155882698293845896552256792494298452578709944208919703293405209665448648142842603585783274134102271828871404472407531182916695373728047864447936176605318920733954147358*x^30 - 10039151988352326663353959394788613788290293069190571577878064606678551763945013533714613491883954314351710668738784076665111156520406334639699201952910391382959497593898906349736245484336829791596701699228500119204242255754062935707414786728259921904136026369100438719044885761460242997877866481113781644765349245780713926523318433041400371321249865528552946240581828464049236739023628831360819514781954293670761584159729228363624074041532295245341953578210898120406082079785130536558337349870897177068204313465384698131122014500735880235664902395519413088180197498258150387685673619956702493226315762033974975135918468838256905620355470514764562822392106184039318741595052868500342536358486100940910834008190556844948773740474846031565735139304042899408041409278534139777314380187086939618983929622108974530674224728868911028288430404163998527932230477004082624344281908623269289172702199834684201864468980646824301996012790922049707952361226899384236990471411622263474478714333922839431656762240927401106508811212130950016920802420764620971562195260583618297756799950710638999631496477387894624950075402125049820738021430957166426548569832890946626328265182023731745133017495002061784182983157632499012191410070541635677860393973182878695284271306504732773896211231199283890389288045821009239553555520995999886651904579771560371973793135547830994356381868274940369296301979492239633910272685495377280914148376163268578939565925002968291324526610269296398123080296418909416625014459611701021122750652815021667912441907568237729839195553542995541111603522930637824396954851406785598850894075757378086718533859402135139262822350924851791665065574396837846412677417767176457081894515838999333121088215661735692202800551518975379039215578317920880206710357514112287905749836825899896619763199974270637349152312303667257566876591938625519851972483740945612979501515333842455643488099034815016874811920941006524809975584291437371030624778179603910516728797234343685889383189599551090238668237163341022063242292468082569448920587692641562807664844292145716099414963075683165053752450913739429370242241177018846233356690150683765067991438285441496026266129126091864146948076435552947442740655487012027824348385583027820921534679902720038918147260812300418740335279536741436883458543860842158897363153584467286003239914785562254742208211092202310349632980780588414286576349750678250391520796951548249229083497325570181906580732023360163391986180645955222330850538542988705003219890650687786682142607610638085288059438250207418215391474407857160128969123382714451583466606510976609116785946130851948851966825879260551758214318576330700990027886000021698692592272678277505288684721909168439666826101840608654253719223599424411171422832478987600175204688461623221077742074959333756880269414492768154079103305668664584215755421173683616095740967450994211292682071751444743744878076312654610685877184843406419064844479334535592810891867166589099464182483957632026043180422583950165396761135322306616486382365572838422384930075680940389627961107989947125450150988283848451393545435918910677386820433739349734181070732339686882762639067756832914107584080519007021974102513241021390143791105475028063586743436402869331410964802086380614015598939538163737646880876139788484069045974680849385574099559859370940040606160602641925472821409689843149968955870262715919617116994106767023534169850812267812017704347963369258894635820704453648081621254014517602987539958127696971254927048076903182075956634569148166804892351660849528129718887738648763668943649122343604740854949206248118454131785543319274402197155576657397502841174370761310111359614537132215569241512091023957653206481759323208*x^29 - 3281427497635902539262879137074304058738902071757866405151300283162673487306335115363154476490763265365433033736941933596442312550659410572289519699538960467436200462220871000315832280775094350873662529174075802857764183654976945757655906521761915042162365062942128482764560630371388842464687536721897481393966708994692287626463093315427274844639844358316945604228956366400599428553661672986191583852047007233459685428450276121668086406208116501612940146846183001550706117178867647622563519684016125160502875278483447159252044783430523508257872987150534370465020872444201715262764064790821920003568623047301266129800603313562976547307986281425222136619770463560550967215340685367342269294895637274894561774536203260413291997165395304714144682547853811394670146620375624938359934980671450202193122143414008403711343997404083980154878994093980136878418540944069472967827996227607484980279635212993792578476123106402894798695547764143560270773683715477633669952103519805734079521876881511562960688023618125451611337032748288059255869991872729242417510007432764119781631560406506803898747513641596418825575495652142798176918195068438769062727587831613835467498408380422618247123827745896553987815803246941713327016843295144335649592775239442761435743430689318893129195109361397576652676301224043406875527364029774835131861573655173894036778684114604476836216274596723361632553134432324827895893023237947384464263536897171205360368955832157761212951657129242043156926292954281814556875063045832692489994711206953562327557799155826989226587089173678296190871878438120289840824015556523996598248268431121549797116787545409945764237939182401942322439125895014139416729050532912167218520127654660718758352317756702188457221446894743356560278550488012985181991084048184549503159768010462948517124669485669661152892681985548916410248720852494907516991484974115257565016561277991011901173303100101937152089311439451863065524761288328036109578950867239786705866442677596455409946701422752111244389989587122491478749913265173861875166461140451767302962300383590608463619872602499702480193771827625367567513846329722542823694894018008291665373042666794177490696494384588185476720851311323633207449987434506031679117859798280953223320623842284691119292780469870321730005007612237947169219033050095125662228140688035142699823664016981633321916593487898381616011984684064332708002153370439867920348673805304956614880711082537817301023491230990768234271247537112354847474964800140520539720886568645184177254688826307688771591834526850161655688918851847883575628536829268094442962666796276739228227274690269830256776068232228897548893972820049727210644485047466896715857181707822784657467543226625785433289360831745957399359491116462818441031435470728074217063856517171262825529358459952258608170732587962273924661059869308630476661974092328785027014357991658445130223331789985827861510160811046901658018982415531876190962125908286981321662358303195626136750520413862366282948386009457157650729198681265812382519816281090174714995775858216806652886382101024239308898975317740081516029405114195340295003536107661032580640459140492292007487407594327954422892970243318234196173691757592339271584242069312450553725342014266087331721166506182743454565190151414633661131830588362591952409603554620618813822465651618641627295315300456488325049319443626406213285234330538319631405107038904598190101857341701887103862931892836996520437513949114099410620260910307990237063444558361337381365871297713474252559612774405596683000593932300808106051620981572126609827247039528862251726238947471378014328018409054327155068404413553885480189353862556331287840187994979431045262494645287978166991952596402133758448309055637*x^28 - 716065725012604687129510448336358584591612947472348170961671012483341454021815248964116802255425025035185859733010975611828158169902009848286908866437683721665568041500110742113498855199494872010840743974325623479503004185271386115605829140594627757396055575913254933255228359300806332855164794968692131440225337545273925657702278217523262762336780325929939406010994402908681436317485017764608583892888195928895737248137369852466692578571413617957228458131603222957005884836711462759031315934297430165083864828020468457603560917686080924896264815276252551996904652347592932974512930831387637849449059322341538437720576767065706598222323293648135405689010263246877638502791112636953802781385342051535669145844008188809439923989913716599563469302208309113090311472401820268955084486635490804177168588743960886553649849068783830309412273383277424941419239343460547912787902634310049755883881797412560842868221767896510830999221488615137995361731452808997413608616512056850760621992818910788750017934991741624100789974029708809364245048404673535842956682987026242142083263401722142307428583119163728627466528134124969334043552686224844149420837663630202191560439665977361629668272964577587205323368909827466616015879329612835964700435285968387766051578923430213627837723762984007173659038202086236576443701181389593580151983281188169534505953405738263804267161715468076272172417609268560957850837224745774851904703488650994319147631840090567735431564043038625034076701065953076877649453426886459083404374230171992654027510436947453432281864535159054966751794481834284975201343348196709234052569273855324925153687739373800159181376039448316325431310345168268911348465300881497149521812214038191327891241198264591793818098719072314941185794325299215028686053378236339551672450622781189851637946282355713315866461300447258931548133371425700860701550629853222733812869080301288225035699290996708799502107954746645505608382246422970267099442854287524700553425218903273575295520185676378344919355183765729846115984241805962111956148422461053405037895920005253494511285184473413116683948520647067336322213250171687263203356442498760089521103956430167811378464995467624152934537690763013237760215996142816884321396764893759373436878857138867625606288890437527531889232466294808106716509769579949940322956260356692970925391354836631880914436617690877817451773505204556441139034110037895278224718548508123622421703046566883826855768556680223945703822900404594822638997626910809184851793987314905331510656116944269932966972753070305539644401854634422525081598083707766593655102299861844009310299507535205953686562387621747766053563550389374515566728251419376431963076955062190678242934374191672278102606483331457654904724720185717245336391820535497505407966838553775425501571453198151688241292862855302264778567679932072379682941486675085188298677923387508471796775617189652793572587259543190207396983103840463052593983829718312704499072341017523844825531157949556214189989389173524852713362818976062452331677801925450355100353262445493211151829175851976187016582268992283879070242654503960361189328955345294430313734917595278528450449789002395945044589673482871620139433730383672080726979625060898440656175409852787443439559706304456266095839459115120982154758376166608026810735875245447565182670020828486682796856139143046603636234067907967105656938964109895783999402357401621967332754747421489386923590600048474326720841213446998487126506541297185704608506301140331164377719752560545808448625375271929278823786893912095316159285315637880107761587788153112026050833529098839944654903885618323616789717197401863301279159141405988792709826465313152903482952119010290488975108010578910058332813749272323588207789156*x^27 - 51445781235685708224297223358706914760500828408826140980323176682419127319456201425560192610457721430983262657900769294022300769956838082209294694937767806178341095735484754509072962020072630765749607325262594305644460335467080127967092304117609399798948408785350997019148057611186679639541099325788443454389941804074744063091794393396557053153352778638414063774337086814677098870891391113273849631731542330112732053558682006565931633357643018582006843987709568189921734620195048845858226367303413383631060249483143734323976389751083448238482978975573104748995642476732872549510420421398336007115036844922059528287164424396339568476674318593905431816065439614428286967364655495262624213542302955091232356853597282152994663247185839136602800696864554222777409104128566274999936217585426929042736408964724887827945164997600068261446892210278734492703831552158869101035334214778916041015673335642328695450835229717482946199497907351729361266186280312139619644840349697948609398096587211583466480476003153161662228565490808126597121090921467951195814220931023732157536299333172462407746737876261244525069592692878319681293015109498778970662624640479319399988346639113450363518866035190328107630625317782807258004331495424551631368928856696859937288687923593677341448520674622262251228663122010543937368564217295295001072661566530718848749263138438072846927568877755643425429066556437499291137384856026996691923060775588790885186683021987927568555794877661198995529212731068464238370015537159485930831308415455839612339719804725132298889526653028404085152455985179732053902665684063593912593240680966337296947740354092092292676554293683738266533113468662541557813186925714480531870925128649654639159222859399165424723642826449103449019983476402581910801493399579933565815652256555350637650421493696323331147114916729586896869525046928814246728572979761384858921684888900901571680913170518674895778492825698386550337316193198495611385093312899400982854272762866042774141242951486895918148203546846505251674934081527402999818244213452803594738352625579369943982907450285822526300339968933770307948350343842202326610524799018719983287134234164271960445652638570876506482320438347510119674324412509899065664315980921363614578326622252086972685147938006735329417331025734540941390189932571302364479688979835524127108879882632290758379843683518170849554484927737332786315873197869509500660237552018001081762613847990353623928667818780433085532935171962821204089624389319261660550920818196397123021151558129910383350643511821638545638003923869868025384882104366384625995386765792583319496429921794104536820040469309537844651937338557036592659692192047864456990541717777823159065764050254266447750400441773424013277913109410554901987533339500008021813128091978908629566085658495838244949005419184274743867648169242760601442214266762726686199201812097799253023773994110115838571646310092440004299839861374878120464818603197667202904514596343636172542639962940680050989186028972757592357655001831934739556136125168772809871538104094906854645374334192949278600761095711629608023067165564543332114638775523036553840739116165794908368552821038563987170670391943043157541460048452426015940999250451979190128653259168058817158301562864933825561867876747027592715809683697149865133656176922985130455382867743658612371409423797809238255746556334790205005476403834410940491663333134125587899085636063017630991669082997338597349698266371993343174244176794344031771895771383364701917209267225110970914728741866873286473827978338964365920910339492484011355910223554734231214240621298145537112158491083195849752068597124267084211453616725065744816416397275262442094977388265600393489297257529818915977758357074075713518313839785117935277911*x^26 + 40882932095776364267162948017187024365679238491866731596395301411414386891038336408054505844463118637460981280883564277115341267560111001786242499768223366279707551604134596875969694613221770518001278144382210902523539365834487858924675295033170378019772526569173308995678880186742549714113477763159950383590900944378578208193020195387504610962053969814057643275958720878553536340455156023881564808817258252335259173501368239195240461144277122472969882714158368357067156301548635635289885914029390671254241279456913407838412745307066529877225500504642036278007038742743340566504369106006721420984137684945128339550351005122735188448709835427948240181036914500500568453306061125000430714181952118843529070361723398070651280081013583054435634091472899084868193761682296064874456147975473745903563096268028216214614563512617814054402877566143179489362405399180768061099268605397014558281848893712539620490621889326131555003389015971562872144568202737537869756680698084001494942326268322788517454951645069437442378333426696881973367835489850417637249837591481708399460764777689231957730397839148178341469624362422465554094366226780281610731645159970554555914193629538175733342801781901606406559865231128803685081290623156226039782490204765447500729635873742148906893740914361095469201713836590872256833556829845324662545062148714826962773981619550234912558813996293495174656638526671104447919979577700843385644096247031309152245610906982856633414291684325034842338192437204175428026034687377419865356306322815070644589464452404307012362576764490918692637114593311795709433661100642732615733942955260762006539417076674110659529590025347393766212118581679728321078630714410682675169190491320791620646304780654567701211721740325229622720671424789479593321394884195092272628441369187058648657599758751347573874749643814530460719263789135402156434314542043048423608818440902566494034810471687579365902898197624545684067824171011732454518678475811320931317794463945788995336869366259269948847558272830836465031792775900138560116195354016670895349704044028276437976599274733275207354523260089653897634981989123795310327338810589989820297108579696878216884148545749877316719716379542901675323571003686708733867194142740875530338443412169547236064794517671838076833788782809981064945838242512353633544247032229145122262394482093709611385368177087966338442374802762153231980256186140370559698168768575585966172004357425388480256589870346923721602498680023858655585525849829751108119929536497557593779533748139561376049459970432366358086337361484203614606270679090362475309475619543705886004991367716091144641283851411088798080179768757140162389900224602020788772869733282399191775708477352813948445217413434914038384305839428799315558514726853669318623015868857852647799828038625208794255751848049604362905818785283948693952837918750408133173360831414203024577345848372185928608681173447036097698780555222570004785491409000310956139742884741701657371902522733067448106747950449534325570434740691497592726096453395380998723455688242855451956421351041041775096779641217457402275000504758320348227957511507891919445819325558003950862199270706449727509380864496764938530948322410929870452993869258821381753629483130549086951094694539006623730851997317154761764098573578786089450395651113831254666273016497658152230981812620963324569300003619398788453459573309027289407418044807475781111153194997190167281478045346713437291050601249048098239978872617570406681178980133235035625319503138051488152573498150657434004738068456184803086062443207165852068451417045390237502397350963835689992202942621425277354040330683202603837965020039017808665746985881429947100094584795378309567318016034132907120776917380920440621232186219109544351288637147365534338*x^25 + 25098121356467083515040645472382283994219818464610456062406292658965793811296211962083194907011388268995167479580012917825348535723723420222417363955427678525190616490919075245443545725042231866703490901525758392974882458964385140636173626999979261414708329760013212259361750720223957419734987499387192430882240248234746556513534747706112665502242510541849907577764542008951251712744458774659934771609152770904807322036628957945962595929082921415036906464269796772874308762529051756079160625616343679289175841414181909063530407639266584696168389582779676606188656534687884819582237667160433993655515021737015954798939124054272081072079627742493191405612549480489108820482962483433277246277791626420566969411031557487965831209522861484411842005058110702648847840032328623723847530100669526502898572902630903276418931650504466309438842150286824873405441064555538151770950289450386988055530334738518509510137342348411254248262072398489150563832050673383461774406124334183978973060263796726007672953396456775161001830861826566005615960811373893915454370127621308681352691430197817392418569915546143542360623415978640679993665653131193572697704368865835458244336647388498019837554471751198233589605842358937341106272352032796222587699965790030989765416751568983492930723761909633021924472449636169906661455092678000715513171929094087542949494108353531505835583825512518289270208902575577491972396044529240724171973660301074109959489455745747105428669005567978765005696624300221379980906850335823135718849067541278055514536209900182882085556053445030096039280768715826276029127877620109332149166664336000471895801899826767973578829913140839133935561197511016582632792417133656825616545247113495696749673240355654435228687960789049955088499481921437415804221288768965541074720874714748594934761525447619681619874765725182040922677087455271203683338896761884623524928824142074562685817956867291912209641691640212729975347168588261555992959295818815793356468638693463445021943687506364430656852624535056388641518022393997512286881693728877713984121968903683078016402938884684213681374618093423959704855960158161922123238242450023371555079103620519844349080725084089911414821346866459698487993650105994598870704633064678564817796112422397842892917656797418317478117949518158658437869880641303695342572892903867736638742777479294542460917258028732401491403164950201309525043879262453078781560845704516884301947952739298033741280857090522686720487542906178847762742624104774930439789080584565516711937852856014534183339657822659836384412032070976131542252103538412387115685343199986578938647700270367782664654703484373863306370583068126275054897292990159149824010812071122650827289939968125347689032401515081911531723547473238114662398644874974361871040965182371215098419431829431615569844436353371061992797601161366198790856542885000277228896524729525426923480583539344182092472955576697449370277148647962919687304391061392733213229370659704860567809633024832352657092204918267510642298203864957474366684028775036397501461989835794238136413779097271050893967898340141926439558364962765545497389586029706833581695670933928588146452214514029737464898501776437861640212472810847835260667155120559885371141363360458831445577613108168257366921266009688961118364419587601637688722950925326850510368379315556596856887641773510012331747634603662403306446813673519681921546148271021970583610774351174465466706090971358907660743655581789241215591988680330285093097981643326032720957185711406645185657360865533192574736573307244034354831365558688347311376214485442722411884094674859715562423959992501888434314182450071002319837417459506917442627489513837374093684152305943393381792670789602553652443423074146959623204980328458386250024625950645995959137096381262176*x^24 + 8489322920931316557118738026093046644408485934863613404327770486212733869720210705598472078554387710006382822558419678263271628923469980227447825087724122160300093574434084874439904594229711476485940048486247144702213370747778755487778623653445000775377157801186885833133837617772639420979564811142322895404422327000003248890547010774620173316906825252359808764380172516465895762032846884811153521532434350905523009709682599790234236583504279152565528511987334083245523612809151530553811619723007314333456506376234389796161545558483791783614863008731109367604661905183744243156371326979449316689156909454553291684304285390076209735428364476291086101494169966601626421545645911993687243394660315606226293442381441940291790167813542981701606440939387330819488978348719513873381623393119372623933967077349172905748890578878172928090771304684360901478245765430220307411194484785415473893059501317448423950283729802637884641621332643527061663578707247342279298953563698559424718627159997665124163594202581925119409601096428654733057246082985420728903367038275666458612236299786182121924743695940128770092090506021955350700729264252325822997934994440353334930611883342751699297550647129410341129195757823970724126392874856914276688725792536976351166967206778950748817186471849924011730736075195552920491337334158704286247283644240482108709071377145962810991620108291559516498699492971996930234118171555605181294776565824315103752701512669233606979657532392260353396924450787632361756602107188600039700529122909678827049677892777561960325001098893758411960220399382146843249799322369549297214167993714576826020706645177733519759394568618660288452116790357461294462148856312826914436564895349089047276830468573077134593057953106100834655192383408246344528867453502012574732460943543204049855467261779193763358118131473880433522266777038471349543752008199946965593699990120922602772818436252980390159406342226213908642135542770374370752102741389095708563859333170786055480464386489423093065472849392459996859335391142740320739618657443870657891387572523323690288959557474529968748886454289668232360900515661520611281746941448083541606971776451471239191827258294512476441739166579755200398291625183730469220905650274403421262558152290891509544025774868313751644620237569395736312979577888486033031852905561307614605808025448711978836714877893262835117871166494193731249202629425101247363863005213273857216288357843313317278376335303117322695417027274525716861968434285054161588512744131023183714535671490052408487507491299270757561412404910414603176720943164727358670803102611565881969510455686374285147559188000126164396901008443823565866324274065928663579133313415749867321922213892577347157514890073307208150750984138146924359942113751961331233202504011994063302415552527135544757634202758374360773079360490391451558641568452079396443358170713133582093254591592663248196659981812878970831803881726646777541462784152717963943801252534002148091493260631434069443370826994248326633650831052951244623089918749210024633956874551356232044828395677767275511148182655493517138104910678833366736314191795887915187763520700199617580754789166024722033787911345463617408032803471694670719264275768287596044847235062589485633803125320064148292096827747468024776074256129105561205668352663092070329607352930610669515514318770921998721854325415813958524521043755518032322703879489796762999130016624622010251851195541145993953441215560507102318692033729293321611911685326143607527603637762204055350356725308191283857479077754978246058651991990990160991185603406826666365585073181323328653462548959088557750877547453810792197027887396825813009748421115896395964768997785845967407768311734821061627897449385977850734840497743964552842124231698582903776750805765850741564603455545236*x^23 + 1849709214518418855473011279945025406419909672133569895416995320964204632821930083755960765547579627304959198293661196985124185088235966336396692786173767745686235689519663311843369359473018646103990691461622184579427196662482050350894605134077738180738043153277878149280441915071908473151782761386396567610984236484582190425817439981518318066402024043074942742180197025961889194206325380690868047140463741322910439808515173193209145837333314904927862093597685347923594098110111747831055678759785580882743498493759907659525265706907950426557328114003339613563761052193897027675043875246566876353338324810807327150165871509572322584996873660713460324883464279864153828837458411867771474419189305475776635811459850456977521612002614077505724749023593072929698032290280131625313979923347845585645154302205807104595167851874361065410684021105317085368877114118466490341185045900390941355376859034980813458472717154026916848216540258131539186432840741056038281998478909758904728485316034344640236613646369057633805401908730690056913057741640193908244626840187771326065953336128229973425968447342241522681162134651105136648546340974231784488499928518320882101393336846078298141759020197039051677349639333992640212255035462003650854670846430721252192258861017614135918607040685878702566407357011119757336800779026012156097552006508737655003188543371487359929199038194969626465053042933275263298243449286072990700742358841118524088712972368707293236883705948399275366676517107740691120913298075278713167457380273857542081235573236153655229569411729885593619018505490137667877251170651524920551971789339875980584146211874496612929922663756721523286834119360593287543500877028672031321103422645693914108631564526077744096755764822253913476323569505441678357817293134560443445503548970820473085686852503247615450301739186261380587231583303005696880334713272601453620067779079217139966341614329306044048736754459548732827910785053454883673406638534207810435909944568617991807769762390930250193513435061838742582774294113182777646397304736518609799962136965944070770576932899804442708526131346056995684417635473680978617614216475483378230370941189031134064984421445606523031943190516125374655225086201101221873478836108214629120742734567057336870854171472518295814911558510038068524289899629253980060632021080624881977933550396606700342429549237857203125350818705975818858257721076781918270682059797308456787815217823113584217413428626717113820908169160402618386904019452704555096184543775722351351862337488517453574698478538255157671814739891791218844159000896651555214485918913714537717705830974000463677351931241405326084675244331883535863500845332855252759422933343642700046510402557115201049467261307968565575041247598753831110064522084413905953638903894590129118787218460092457765854248748147054883455324775827519281326011456579280865034510328660854190647615222256210675912433216595247495584455477192720124594148550880494672785450546029092151119021990430830781376457971207833469557446251761277867498042511277613369928961819314214559274671708772752518954855598760353049355110497209021921619315719416443656230767228741037061123708806179192110125554275128727098440151767217824444417243023582494098120031685840887050585440951550455479594248856436240398839755046499569413724917053057400888745098726075569498234430291103840237890209111850892253545925677475059317746229028125383155674315980407154250032683849062028552886810499917327659788217864890611430651950818658282048539773424747050006463376558644726161429238204468866062674178098201154980457281422288417680777160138663616393030731296992825162761488995327164640745226664894393400091436212580535705055027795835524612911867596278715135930566559463772789112752724829676262338732405115031928542989805520559944902613930925734314520866757*x^22 + 159271764953872844718190470633507105997606867231434691220173193934587744083485218269684009011312251576876276566710115020474110999244733974991431260188904177976746775509155925591131784734363317229461672219573437027757814361705196899936502722157917796980756361308896044733965007855091570594493042611583014032037606211879413433041627819818436673370834512019983362739883300087461411012333566155271161709358243464055926629318428066477713024132443536222668498802016398389729622568140334103887581789821857598258204776124951633705695074722868621383695251962724803418800630275763648686308103086995573267061885534642940967521170799582619331799605923368493658304024478948024033853609523854589702572070550703462480102846142908790270215201974994002048027529722544629670295372271764444130061559210559270329132440454282195063979399294573678641076572287651096716942107238480858323434561318982166759688659288472541875602591131577896695336050982018693057417820249055920101890440878996577185211360758900927599729540134939111748016286292235945725523963724805687439400139379910775965256348078293217297679517314268846032372475039866457214232908336598784162792511102416468789686031253685494550181786313941554869101337038567611855803931138237062607593167346832099477335679871967548144582953958267191865934917150239108940994876485446214689592471296815733121668500779197138340064592047044258877753467315996358281866759092876924323444288088310821870478552779866065174288499252352181032623092893910458580223608277190422776539786517150752582353835084237721356844834413141733838646658550863664862888672017682831896334897407786076071141653245730252426732152571047511283727716712570339694306407227282849795373976083598472120980317020747268337502906823790050238540601253157017651366938743471726250172000058993565003759097448992110388860438637573678075821368319486599708028553400069120990330750941367911407489346149103303707994789924533604362047213030261477213815483194051227972248222525483402463590682896187887858421570913642502705062472494699936157150045940745604937962278268513444991192854077451705326650152442592675136764388850273537235533607051973071509613794203257387146477565892358672867249392261242853943254632741716128633399057740897109417111607678678773001594424603884607607771199836108354694974080316074926653149435185722897800920881979502033128619677808890000923704961804199142716738578434960008268046180797048420094807247247744192318302476432717786314124480130494575643137545905983545158095895648300302220930113896095115877358935381522818963922404193327924361778232107556391247671951801070174841486851094883098827733049943790373627888032178310063552887379565316743286157412434435519491740463162413975731780482054314656069299377654764713860621551252420168607885768726012744511223221628677831832137901403948655681193804158479142470749460870085917902263402258203498430691193433551044222265155491628273319600167511867031180113991277631189879905065225471296477452035776959172097201094654524162455143591491708702462101834873213995653414264130167874943865136127111475006908078512134940804598206407190379153523270533041126783031597164057794277261710557908598851562941549993545080497053089092832946921145138511910547064344745978878197775643123797564105769074708154628878576184623569456089221409050361433508054279351575235268155966455139872034189465867547284703281477487265871988332501320649883157390660822065850845251489169035316886573789364278423307036533210684399808779847086474770858646192281295035281572709274245621401658915375344117285503544023415697755835997844355459173426871435256827406929201505305247584691817313131779265886852493604361628339320017527112012604730345027702667114070359519575203705024025918941457549533900266963889178515394979026996503460634351353102540194161812228574241664733853165997247091*x^21 - 74509542486090202743686350026073918154677366217533451576702579441060452460497770064369412179559186360896080242227496281227428714329734683414290723463936689322782166578778306945537357088211890356133312803215373858922392269480454317544450678647811278321971362756073164399916786935347396104329832772143753657540737144590168727074353003281261029236922524493990033990699669013939614709223683541634130861209345808946018144134551949347187261371764341123753052165479611939782294506217253418125616741459931435804406219171414759451318648663053766867400364275143710237790175583988188372696827336860778200761384708831285079366584144147012846924366631481522909010553200026874987456482019616070541369300183854813676476741179122741362761273151397873997805839371385900658376330314988167703239416533549591291800814737432077975160669255390369473918440474784528901097567996056779982026480430718965989839766360698383725887864367706342261929867913163269348789885907559604311712384256315365395860734497011793628741610802268968898605812921854523520827988566715742669281562609095526432695678493177280266356247719211054961515792816968172676823156278437218765551651501695177021857038255539142519841812940863800008325207707673523909025824063130010977561790497902943756798779455815954427097989798279615325510821356371175509700442544633419685867663036326434355513767022087046185077905498828958071782728940236786326437654637770364803454149093445330278459407824321636185272416189156407009261281631939872849815092629988491887451167451416939448322293890168691866925349139400607688691153495674604186291328596114950315148987703486555973864070349432105964205957888204217271115305505992491607603663695331183062303098281357097609875872279286593802360954421297921486519640246500213211179932400532396234950959133352271154707616697403616644877457790790550494831108089717173984422542141304664359356342821107492564580045803067849635892779567134638402114496848794000826125891672861950910144388538046534768688816452229601555106785469298703068984920716421296735836320151445057567184342601942449505016095181090083122228566711183795850372844787274242523443501909865927403731095912025880365422018390288664610251383012753518719531841074652465469557326941819946822882752254681423434257958294928493102303208895968357575793642833996813326421896725673787031052454721663597494235345886580192940845547547706328197011057532767165731890230477652643044183160446809291494974631368622014774646654550883407221404474530157035911788290084709848740836810241396854130242278967368121590042825823553414704300194146240017650919661960922394256798665414400286107047725568580178970333488316963166883974072698436113610751222980711012648081888202210077386688183500981861174660275480821967069608724342446712228574175679000288120089083545904170070974368773035838808367520070858454984217391327201227061323438815234426999808009772993484532520657635557176993773224836831092706884708406994617994877368477318662556331302697360158113244205226224875461391467328476948940128190581208798923234142034384915523786574776143651239488714973729483568547183635319949757393813838826155907820628242113963789973532272120305151209457540471061358492026337271712689486564294357103745257049909153710854166350425975525890183838882436711483221671904869090228142552473443219931891279656493393390162905302157094917854594456912779180448067135415908634157619634626507115272232441417086040183576897526600644937602449674898619578493822572322908163861907576114185036743789243047016091100502881561540683194107104107333236460115077120171264591161938382868950398237828273668553016645865270169588154495470344940926402850122911305591472566901761792764542105137486466299048725781600341495274253594005850893737011004795244710223921382280780188535823550389632481296030937646496836723430940891977057142968460697402508*x^20 - 41976408712178700710985981279366079599649017190010507509772819411222771879140490493928550012562521321984970025193934602920260186373477523999128080509235462852408653365758668506029960273123713873673246619715115204764016681587829512401564169403922596915156402613077321064539425128041905859666652390636027761197551977164331380267900809541228689029008975855726588155717671334909212927061217029835868312882862985442652531949907750375652921380762908438169225398197640830607047166167651639199865275967199656313601315882697780274050425332810229464837011634249473030907816542019590188320950324998675812653435142079906903493587070809654108081970525807110311798166597862933432154810704582155584302451276683487703267255466120959086898202505120895421864281716495586714209356553136281809240533141088360521974641642420541310394321542218667827508867532886583477418524478708160988077927931535330137129281775195179066708103160514005759823672066282098617323634671475055026029416311846939915398273093165516422384040161009196767331453279418518707402677877180725134567126107100772241658362414365143584314925088940398328866849580050312326924526316514964445357966008555804074120391491635511915063985215109912108723363993640141262325621722829907949515402332852868469507695926034306468312837053877319502734090346767504901409188354989771236659398694472168985915205252262724998863150720435196297279687194136905773014158130268727669100877650915725138069347985867890936501915891410598545339407325066628668263047776457371908058116430513941806396955777913061008096593003541122439569556874160098760019999512570401317359120246121953780622003207353339631756334885274473634148932446786771996580662586048842570135267035427384886276194189353635021351143590827207774328130884938870981249075091958109462257421767732886940299530917930404251856622649508008804270449773005439439537021580994994973087635103388999858023280856647185877322167856660310318020372983575083763597111381589524170558925822361165493909140991585532109534100970603517014314923167291915937179834697805461461613138820085428578409943055382124111907325237351048675863993007542658744707355892276317827536568058198092300176868091051713999399085492682717575122537271307835291731276444303010469492311249589563701087347479668875850917035602867898562797762580150319587964064429700297315225316225670006398297454406075401480534551456236978960138540121807351762415741027615296186621403706763025234175133548751592910121721445207111409609246684414184244178601552577514549308204177768769780327160080209007195901888895060745686888418556941272484362224537883501297166432734149762630318636892272847601541939505243185315856285571664651130344422217278670500749813526830198401554202231626143346522260942796779610476584927041974591320464885584311434400493554974479782888607956019416330128989584973744940646460802112411469943424990394401457063249125576712041294606584886799883890377568940481090022367548597414249105445239111748441707155513165372696854894572002801861395251210553600848057695154461642874688424700435038769201651802843694781099687775935865113207804006720320575344999761353749347155029032356768657371204411505770268077659058372149268999086887128057069505525246153771411479438354489987738522176005870901912868415830825222646299478921100611090215061510071342626525634608856322271585756352190743231550717217458871455222590205508006357307899901222672780699927035465124993094169783592130641862675929592496394230487080428661190712798128707416202998850950215967459084028858113510861503567127320659838827093627330204003289614197153271341428679097002832563999769207733916186041128089712918970916932157816321466513572686896736664466337893755079737993432890989672287829679248578269341893519715730594223963535136653113982892957992861699149004563162886421280036100782314175605077213489498350258699443670800501518*x^19 - 9245993912775132019513716750587136301321466605998525870119403691740288723753819247403048126815259646839040033104545308098552365340919420132673767270530644946282524007979681439667181691335732531015277968476673590122125068915036055954344310348677970562720570539339088365585051584798925814577542172677037947003568397347928998175117282683314313138670692770507246416566781521628492692210502635688479284092984457720529693173948584490985246795681973333522479413055362388891116111258270528957055028219061469129281712284783174901216325321241508240399528422403636395543875267364920024155360018615611310453548014052031152489677230931168345909133396701338940089210208282352114510231957779678419787771972556425121942612927558182411373342138137249309423501202832670946417417286672903936853337791419624531852867032923016375026960472305827260478926051799737556037823214493040447294494463126341829921847886074895156041135662156897114221871096468877776457202775076612036014530267431651043587692905992018212537356282696418455550135372370419099777178569865587694605861271658552594701427685257268842922011790737644357052460441151682936402699725481347690675592831638819892387537659420460147119222261519276197510527075012267359044415066926244605868126695100138162834734984358376795573921423935391943457901466608284760729892496220980862326697179245846754574355791013949234508074203449240534235580990954963501203610349931105021093665093262288641280580983102790791165570431940187237793416498488467094490567779032887519644061390698301102265339457010298251893266828927083073544763071312865863395395391711622985255860811267523700072246586914685195492315195258884341508595516704047271195940605787980473838524160434766258513201108269741251279277116783091701406165367371201222504832712119929733664666663173993682124502236541373474565646976765436151510917489494003825210703003739699534760232763168163645401604630414615537988014278147665157474790784601491227205097345484434078808534508859789332115686638425927679144588760099521237940087715866374324702623362607060515232683738426256359839824124086145358203073159904073105997735165317564011197872176245917748695742817184485688438441155981710262216418798153012050245677249139779848794290144357474256040796521581053846313631068793197154798593682603460364706671579557633170271507859648918235446996275408353469671217380043632310264271322461821272825580024778098666836088765270937844749256918385992807338667665181608917771308971239241924623989761647124572958067569332124651890116236893454438653475226538910612387784467245070507416101340622920596544820574684837026565835616312935163139797034661269118108099890089292836314228387368036948640841529025036642766746596495796541118271777414246673520326081506863284536066906690624086091946841063932769901243785419214197281317801944112231971090862178592197371482525897134947231561911263072090698478394133203976839843485556413548632924541854679125031358997617321798981564259062855097455760873046871165929247081749892928643240006989722979642225148490360498056215612765264844814659384711000166736643733128813305495518685995806173649651391956572810714390824627318378901397482425226316322842893081268439056512787317079440433836399379706623822859186982194188278242023590242068658076584806817050251154117146455152457970591659701770890996141925042907414839296698852117594435261929355746357321337647007060380194688786516025839744067291554651931463374101847916806080628838945278618872685324251834615475975433353538778716448453620495052406377245980920733012571374140405978556040315809345304546387587141706059007587948371495672662305831580280930774106640528146043860254230675750841134879866821213665353869528307149175146811752594252651537268566598968419738611955642393670600609824866404581067503262693054869957950248978515985058624342284719116401396229825761278306010792096240188644949753624*x^18 + 709224597783434765227964955639416751184489534350259251033135179852703132472841553120503464971549862518912682719487443545202022810975216017799975236876477580082985120264099529195298973563865061938795386508499153601721619212297865768519399675875678286853503326322910183161527781429363825405076355278140393157495564799816705074346174531320741979592798538743359001315414118333720608357289459220078221511865536600944572554505546286636577707520174080544477969929117102369847805335524713086324807806293370324222895830296584836205327992347700210125865834227570844067671116596707624772696740736703248757763968238287700732687106426818931168741541396867469008144683795719812062752537342880761889834184983115591806745929344296190107745203705872983133682089179111653118600575347485152622606267498921505460236540598750005414691207526894427724746199044581094915989394150425110874201901376549902074310333561221717788249473220499622243246962674876525387710269573090242516495673901412787326063286410769652261516557344681074812612174913475520825191272981146410754453906573798182172183424518402082193116703903882329061516548772056760779247061153749193539970264622472166748968703373461440626607412106367804682559630307716029557250254452761820556436100305300205738158965977007256587242910142887295795273477689611989187994219532270988684896384559959444466428712069473509716153021170953009925768226846499835134938779474396661455595184186214085836209584242173715219367442807312702441061687608008260148235967715396857640709163475578272747280258948017393658954131444590022113134168993012330688265471585629777351668063588969712063257412935208127241110776564882416700605637911084618185890019656132403551426989568279946564922211704311231550256043946694464767647081510074853987202080751109833757486030671315162129893464070121201680411356544576662785379367091411208542302473622758959598149655595095069020326016316065901077562631990999831333730840777098497974392284417478012638206490747382798337681065454796932312710138663421386718473041993570540315287599454408585930598018590543970314007461027368094246341832820426872604313326586202976660226371273648408644331809162485371234275924038502130142294742966726136763478964906259460875149268269754070817101955816083516722751539994411513394614411941657297213379210022867915131829135153013791025253996989296552532239015098723936298466131889196603880867785102276604327461652875189498949497427747863407149382055681649969705409178331180389598328113675775335296858563415570096483024274437717412381114743914400330596756698735678245217673416940170099545607714880603467279622600420990794640695567460300052094021069595839598005011204000444455711842967928845469311270558356808322578720406392293270036925268767332892953907802405905770968848173700486539074776926050978112552868353751529463075645656080172096267630838922482798163340229337155368662426845488831233900397102652570304681839725160834841787063869114008381546491608321260644364188480193749830118180365083546107102420290206665995368739364178712847952083551536296282133553246562335873561591040238337496575635387705392722369196236388603432249340340027372677075059631460970126205137708451528492036823427641507604860128607875168513834588273079598512700355904870785320320443101422071394527843582818881687453825490626638866602145686438050319498396395537905824552267803243572453756977213650325411870438052027941035244065059491203118145954238464479343097161869587704107119751919328023241000703204001892647631518493021561671192109562609630833811494131614476854337228966330255223844542944262906441250230567384867906136634920907681766540358654769981533329312232838698940508990594945470211362188740351092964035873592011169244732629698331980469931467371959870851918677485491594399803668684513841354428622762049337677786694858335600007020078572886443769300736731595867707086513833059054888751981524988*x^17 + 1517173071816605481737105022818456112765716031462714754824115468098705354054640192638361598575446648323654945359640615880919808500739224911911099335684035248113178987956045628247484128056667021524655841349505163790201041975994987197472447540412865282690550796581810178155490486612253015832744474319717657746563726595228951790604858008087415487134797623685139717025530686488382707481506771035594572437797153829811205532712752141174857885331862093250664532734674521277715520740807718008955757688725192561853896082544926469593569948723087636346170340550082359317118443374693038604079009110693543435654193458302413065739906851432799203231289722422608279260536513289258209548718857994034512466522513691286817589049579801696309292091777446903898213051260543089302096668203556487915964327091045229490302925333386473247280154555299614568234484774942184708582573133120717084722408183169369664911158094804533054278554153168605996669211304583568613030979415082971851760824130411551690079581401128890972722724375219804950274584102701982336712416492494202371312313362071976321619399029119616816941875983807524093159976295790165197839690419095674303730564113237771004056679871691559252305866064088720128648097106913320219689459497486653395324398448845968115770125252778524444520733909702277822450392922530384737821772378476377920505941022703606664452057083959302540552566638797320693080037125780637919471252757166563432993682301414904170978708369097948939445748436630535722136945673255115094348418857304354347920367860096201155345446533838900584576421009943495073398688564324005496293531688027315999439614336139294762763484784627538758744602565714592667853699199935661160351056635375490579842141185354728720640075410605407360428345517500464944408760797010193608860611748997545165202578666276650426799257126325285889090690311360513377322693564782229503065248576835403157243673620140952026173855907819197384211456332040229274513470725697224499142691885834710718868259097795465878709862074030672138023064422480783681075941621122487721450632815725143930932585804667654622931139920643358644508679307640737383904180092693536122911600749329019922476479293210084410593704619054302557497834955693154589169551493564706807782992172973585810868518863666100174096010974566072136215625097475963282279301084661259399720457729527723794498335175380052747825833686344743032634368273117555077581787683727142504970231271052808824328384888265567830070035323540443328236153206332987825056375169600412725847089458668974749061988044800230171187399202663244718350606834070120318173041201649719017513000957031840158424270829611136517863083359397971663476420713961213446682583164047432410530784728244307710019733397394068774023875645448197709381984557832076165440034686686799238785381642067078547869652972353519620855495690581232313023373907496843049414148745520588059674243821013679391040121424520603296307883778585095493376968435344798385787254984760309802283072624579911311611930273543748889824238888730923057687255588003744997567998841960671110014203890672735622509202157008670638362058820350145326152396659020153608116723418747221969980792905726136838827671762211435012872870936294287323402783123531594750489588071975415267514807772229780355445712806832501606293686781996310087524608646524433893401372271102172819760514704194019077157445207542061880413989686909670282303498604889029896914266090191240829439595794456781906144928533215373688808460283630486065909366897681810237763500526278807635886713491097016236843718095871753022050436390431109300821184136368831476686919295899158857010669572254589080158375038553162224721863414175072087045497255433879264164749149045089217814829995593512235264471700815504453451781221956002328964977508408325076091774688004968973629741012458194414220218174011663039786562642962932303031035117050832694565994220006555240981843209133174833872471174006333105899013*x^16 + 714603067485992975050513168630275215120099531584712713960166551014652531159297981089351505746879488657013525120803325698495925774533436632043373520432709564374370672762906662899834618853599993961366598325293147955608113696663137225893934678377109588943312628067956876858429533957900822211990676744518791717796721136861147119261631238814129687831242376308000179833658742004882392566082160105865750242991971015373515632081786889403404311465600188864842850081578795928594678359581090648790597828367416366073120544915468926551363021690769622741309481678645722225703594307631936097762890475586714424707139433773266336666769151748992874827210852326249125960951739423312454083354822159813807604690872834356270654079012012828270334960394894262565535772979705384319515357976307614081917207367676060890304168253175715589348788595668197859206588536865351037483678793145380252073931455932185143948826215784273841174763546431630330699225237625425009143582244960425831725157890671404483505263946834553908276706323684930893785006668307733457611272463034796243046060330075969539349896218778079526315446407303628093328873281093668735512235930630299714564564671982930650701629749147067275832017169341908261198880112915528907946766597732518849753121643632439231353766640444945316393566653526805265896183583967885303152669995497262139863467903214329678914358085023683838890585806145489993451476845531101384422983797114350458990372038562241128913589588702909060934374930523668209437796477866220641351736353012670005461368650951922184570034659272615586404414300165644338286768393796972096640012412010905391001024887774507597314765527724869232069747558535422712331494022281981268065877775761454198325645727832379496463146579292778540731730432640696641986435095440088275190316673313983088506645006265511129997241122815904329341991498812457696228516101113910673552355392599493759992117336252184274316865030519611900251400678848826108204700259724648744731612632292600369834548335627422187362074891889089183820541407391640014993131256198514440090519568643165704503445129762279934280117614218988803741857435391866944091958834853769976964686879471118226798147794065960044174126415090279813465914222292307154273729443261775453705414655836546655072735730152833787758385952991704345086795203639105492561135397060139016900285940533297204798473752020503590526928968160127886411132492095502210740157564923363983741470387450867060540960967185405835769341550043471367577197108435706477354141844699309658306757314003152324912660909016110199826182253479824145171339028092021198357356611903063266261096073467676678105317785192244466994230621697092981606769251553286409566110966223447683919403961917231038638154496270235861167540896909874394165425905303618258679708534507448059381504969800506560972359303631399881974180128456996836638892666106181979807630121552114498051543312212699410501075444709126356308454873656559149404903034104404617430933411659187723027174682912086561794492276446848116616821584073392405386976218768852305671969754462355129431387386403448566403766622161488385252742680808795336132263709176354615742923379678920972542707847012211117138185961792795384516823345653762679998951636038310535632035717329963318169668510133900545823136410623385793587614164669380797782219816826915758199322076161144626641031566058537170536826920437444982196469982427143126082210820710036217519548530655513839170281898368642847007834568315181554924696502887730125434472883082087494399226043036471083657913632811830884389574142491955909871514619560066801988382709652945918871945093200736438990819870768069217606898201060795473442428577184570887182707289581206169265421867546117535246434600431252289906994171875784556746645509554595976644891337656573185407136000504415316878520075715746328910466903788660583789771172398824140904848089593660301007191091808045479226951976194593810875911510108297493724614109021290010907*x^15 + 207372756814283855347186103489714182915365889856405639292160956646856632097539396519140070616395265523427599778507568337769672777731635581312056196756118851780736736739862150302744110465712597370620620558958751987331485120263675359761499449824651309626892496285049313931646332730579706327553871035162210244219311371038187564577487114663154466817205888543823904995532215240559269361338368205025962237401621984610379896242410238267416399000770503634312532660251151315780050214121022325791692080844037733630487616796665652638444818473933996537530436061324164078073902315750467980886766571776760020178008236001586710892640994320715655906776094859172075450241737342813456086434443263459484109448356718934968537032983264739224411412826967419140770355096136399419207734083104635906457726373310280242127632698454868781763959766441854334059011696775012251476358826440261723085360583737032345242990103677640697464651698701179345010848541481145203726524253357858191003720245449196919639012601539484317574458163429234946679838023413563835287010263732747570961774711955053170702152946228053908056290427279264558295086540767638455556687721341954365176127362127255686349530200286552433020056829517832801020389511896203602875902305324278779630463781719454791350715834896550737194339931011620621139156399041917110477976163788768143569521084968183596161336450062551746696560637365423290914570398918647565915230258116302096331579776904528877027758884193972064705311863241042369887438598442050612119121302980651192486907964615934770998823763109024715109873343898450428352605649642041336873708130984068652361978814669069192126503155355667993559955351057126207950160507026484845414443024525171702244771152848447119194175713742197066652882440935964935253986058487755518936788477978461141257587419128721830602491724180190903722069616778951873793464815521516776841622117663982854950975690961196006827377641437260426770565590775023355624260261386910520645724975937742501618735737532998055703979516396281186526740229096897751747010568755034090789698877710333613703381484773727922614132320819235431523087015956472889740925620943969116462943364006399088959790498759686723825008967693184121271654026488764932724627666212255581139664398155642957560716854446372707210708325186253589625306938630911826650489101264694072038241578639952427039767962544086756919504927119560025776633670595932482608119396207920770054969336598343977764600951717681849729301604819962636588670573709629368933455087587226721918947506120734150429614357037075599949512117101465009143843579528037272967970984623641027443883691361922555846347008699602196801768458445853532855416942521792112420738719990327356592102879162871494005229798069027720912590869936347971352326818222950109470925564005776289954775240484084494988871727189656501259531830853338894495650608000222799964178396583203853240002434290238717387121331629890665371541364555286200460265353580927671853896185555668799182450585946179161585413158077154149443899787961822487427239596233717649016395665263608748193176914571125047972318452779191603654054422701853483078618655813132516282360337498709642289646559244435117748134054602248539641868007448821652563021700560504053977794907300744709169637510092958487600721002220633054691853667492572526944110179134278322763745133799919704682525710599388066851014824258008477327005418547396704794490913843484307176389972768622043767398479713728012022124756816058019856543640016980706972089376254412502785743322517365152156669859265750385971741728488626874350925492807801141728531763243021706159698558160373295463147919234624146375822379520441281232256173509437732631386902838069322838158646750441800512842392601280158281954242083175939997721712825397133142896654169709581731651843126459265949672021860947967381751277146884305538694479115101833240689090710768795665495251455900847597882850783047353913787794872485369222307806011617299675472681196810754*x^14 + 39886470078746081255499985763148408646024977305953498170005924581737757481013483958655788896397701745714481376387528952315411715867729641425292388163284642165895060336981886758669545917526318981086348326340758624659087032137535867081760864631384732526237058462207480421404772066009743049692232181750251604470934314424691944551128804103738080065046696449411298781337871097983500900581550122246922865720357084425631389388119021853151925174843643124095622123828607096877364387982935429599352819559193553653930559355514714392596518255486450289607345355659037615773256509366927845586530625270259470086255962477657178286631645485264091963672583432246422739853880530459544049671261771472012137722252016784417232816575194624480606614677972365441556293466244624836844022949338406656780661985681531817204100646501225013138544406657985790463858845950770894771388903008488814844091986618863915640613292100608586566226706360701036850648543741682461317043537270458326569454735641418232855231150542994407788625594153598686082936369978130361801753372626084542880726498227222727118249965954031307061542603698449150608479912195725471184618561892374123516786553540765130505486233553917603322538482524854888747085782063178639069499302212610206520309333022318595907319035893507383951193356615779127570434928905768789862153378094663732112766141371730799949875177463349331456588052625124928010916224067631865439938763400026229872014264286020164864576616898836451326669813967853480707787741313271657044778868932672175803355647571131492290981796793799208159686279613253041937025758895657158169236765182803182991641320181868439101200870641603985466943911020345906489530283182484947385449127473737493767083134948135826642446781132757581399809001941870464018952397147787047377591682910159621963718638133638702388067428966316619955590774743012198049367232387239130175754277752530031740706477444180233564088096235755110908126793677664532082298619522750813249294288799213783097890995553790566259749578207166962450257237521940474080265068667764829642770762347693345131178835877214169632888438850932505134062750952654397290246606079067868784768375264135468498845753703714522263628272937983952433376410949241776114225408324964099576020108455019992425385551945641263337033693721074413854478743673291096120817693961447879855748164460638419123933022548763363318310701348029492794134521474802756259431107304859902457966106152721517741525836350038667645117337189423506846365956207843645076011128133463157849869250406519499518687313673786808967611776987377956810540162088198642999581953509881193689690169951827625989685469509753800912396523621192619143081689816226380968658096384952135303352868266501543409496671795269395139523830252409474184600085816537615385762135125517775567282556456732088943606590672338306504937689674306360414137882391049303511232230749842720540894582454913248884087559330102223069783337737583282865929445092420417590228038862745054773532969404698494508907122539312904175268555773488866227289739057600895601054908867912016280562627220415728544748062204358525173150867887949814837934349879791453267718593957255024265297052616198506381483197319922291528283852093864814957392803442101204265574564976281457473919302503022360845470070020182893748572833099935980242209779212762569030132119320838430545080401139552154442856807206101840270249733372181254450951601928362878634275946091030713388313878993706976879198142789699453373150099090893279786152941637435782988040673721163226475329090540784325425431678535142129836630616905827271423383399981408871844207063268019725033097503787584768692656270626823214587503713161733513465635622212707766654959896561385912482250996829136207050621291385674862411277555501388765866097402351909850987947231094010084283314830465708181038347587133316610670690473625270470695224125239663912582627866006359143754260071504790947734861992720450581780137394952322596847096171264651753678589690487821*x^13 + 4544985182427409767140242660566393281372486884873673402147513893316423493305442813832467402709117341166559040430637081806459991957046602460696512857379588990235395879903748577384814664432055051187058300082304338117116527174057636582338332926454606992684820904147567899982661780337433751628589922243299876593700848430883938026288017735300934382329147303593416325244550932664256292042739841277115287401343981359666224338266079207325369280596392835305534362738491450468567607749261900268216092311955098617807941284975953466235206114257319841759549469308172704207222708245056317700007001035058864521037211928487947914075772911429047897959981444555888500941613970752487541816744343925172297802679955951070261451480319316668440930600495696416194722225238402701298360268532805079501588801086843023359927325928486915187827819434038987029111275582930884405076760987923552602527276202787190166208027104008600836837221396929823451818494699046450190212143660549495333621322456747437954796014337364391589447734864496747353313715820423468964140409857048896235859721999163513862968216081139195662240907314745595720376644883406011140616427779007571836834126340572871819606374137613517454477635654481503811984019466770738030532756085326640890139942692260345279834184363436750530252082812585841924265835626067709616293258763812232195280586739808453263533701659317125133628617049816279488958074238254937181606901588098271007570964466753271970041930407003098505199788148224521162102097868353309255596991331390596198498432411509001246663158876972965512275371633019018147123289259209465270715453258471943742990380446009283530696700908651565103040372670514931116483508085953929331682964575326792617499132024066422392660870056529062369633826861680489071770980960714399656508174860363121683075217690569518398599238423029555049512735352526627455027873019861729432527335033026432047344587316383720046213554186675332653113033701532512264409271001228641773606320133635061149783920931283256970447214657426868790421486433272373895466788556747696486521477750485006586402104730412893509064445021576565531131116941763804129453551738606680246405756279783441166342212735452874759274206617942393452760219514019881880783536701430206423068304164312032631580996906868201917093809938035120018320780524386726601639100657311070227898479703387756891233251718038635260102216809684444479762846860631558690067162993222777644109173657197496107701771940451575606320577298165865214963340602079186517056590703438575934025940178856842909821091046870701111654921172801738641710536017028437823870725573314085121954463969817069002285410478743878994262148077811307376742294975741483643067911008367477270054326233486185626521692248130641870547695412287179864672775581309966962449658930076260977218902009369360033394811050038469466405057366674178673495942516933479348763591964177951831163489196266166221061337757868422448559889589251803939960462599617527080038497382902870812195294433997159423634266038524756010961816189098272779195012683167929708068843188172601778753464773904065502448943267564916050080039284765715239740461444471576013154984693913595697594320897315885835501635131281000288607075348875932833128812803939997055628317834263204085202240742574640376046175935838446358852600127934288262762479313051123479634197611810447231825637869433017729951057381570375905495056333980293552457961070315169854951951594762395056479085567917032560563017269720914449486314320284839961898244808129734584353590306443671822120678254894609465806451428366820692399366214009813222454061357601641637302281017105454461645929792163825562380386522381543387082603694220110884935760030964709849057483595223124904766546446471251923266372757305062722421098005639043929644364797348668559712992570245785935560181381008802474613172945481924210510598186198912999439935555278453251475009633693743076888885105995517856962970803608106944190118701649482507390362297900526669103412835879427714256050154*x^12 - 54142606431291875299611206382854859944655571332349358893123497678570848139373508372611300884152551552763485053747343148911908137607198208520792761205620332500676074861057042817861970311585572989451187829165391522266009095869308283561338951988527313308767167762362684387736166163941684566397470835046733803011870534183515321026746497870040590118694577411122440508683449087463584462419565079865320580812374630567637405350172814155588399901630009897856901496907628640079278184906186138664796900555985252223666432751530040994850830192802616853785923843062874704919972247698249469821398864815212711449770407225464688134466162438660028451203098070945186059233333119623810204135678264153242688924690294191020574814428165855682739187658309785618640624299389761263470648912776650863423684770822954784940166592459033069553961877056627237158600735656420202968420754372741109968044539820122327667371955175796838307939370643751567161529744187916844104808276811680621023714257318861098701838997688328019210482112417819686999881450917923905210842464472248854061526168005608986070994398714845549852534562417769302044053951635867461363282988792703597112034678862359355499143209594701576777880471063585430671302008810750402128831096082551521818711592204803511530798514536473425492985674626146974780428546803946559254773246579418650098330239193493125534786807802267416101160487804360069700813176091590159277420990486949431149784110624832130027443262882117505333465020777531859873538403707954957567603754347336888205161234926543570125731246162567115425951954037248764435328344949658174301473080993060128951255443850474902660958888546863153838794661424331045729682751865776993462353520257282026767715929295233046569889665987432007052157797490535348299295459460588768512154568838880756091809132287693079575045013698414460632919930346975216653610104317603262450892502508468175849875020321890268927090880779801958712942320418382799367476544723849127077800519993553609210450897865762736415782409354937310147483926065360505929475615466669602592179462806119190372559629128557148234931506310030356668609655159617199755532422533766349365289682273866946987754124926385014673285628519707967829439293192888074559461547808011294047767998824070580241803156021879644126413981676928989033625438438276626806741904295705638379908840534415206270627934221599532631562081334219834144492309223971959986451500120587544811526855971300990898993088135383905935777302449065363142587751851656595719602648019136971719206533849124086108842541711700727883041684871144938757398645260977879669583978553318572405871528612058432862155442895981099606154495129076192641583051500047221705991455152001631609948330370009291501950325492495337931025462448233275692537434810030927439909952894597136400247395137913095067440840396646545886368898575997028738014736790558110649733449562935250821713674614374919649479846375839002843385694365443581831265195680296676854614234213739780295570891110801976130862942759443215053867146541191579966229297565192585295593448071733505705143095664926742175472304833893426432432496548938002474002877030219029121201567013911316492446529883078043198849588060669697298000106267976906808771056244867116654882860077384660491242947789910724425964792993877367892592544104445807575934135752151764918240460609274017314163066344689902339757486294958330343385231084115271133150361061232370998826935990595573662308598466315703681625303177587042557973423486044704590812107566577178968926737328335903471050892487841080650301842381969817323760692828365408635088836209246266476206883709678095903752089443238082821932279115349370062733258166955193289624751518893307594368665048838467683774087791187945083755301757517730314066134287266990090230324796856675697524329834188753468425433027813110013646387736873645438795923282376551130995967569253457952213580872184924971967538769532107229761808547952947940426995938181153553197312371245271386304948420931262283926695591833975795696*x^11 - 147249138163247964402696594566575122382308892108924366276421639033434211323479021105666784103342484406385932566072908196225609941954945192049044736717996458099366771024621305123501776708355736222370821609774158288350451163364742074799346170586402890505562372368668462181141088473854653546470098754727904983660387640410899510065656758928666135684366336270219659555226637500901178438363366510189630930195848312677314395161030022929450656499088602564945657955993242214276008810414908571502115136520353008111256395934849588082367083120815153208605852226982255035409683270920390423608173337208861621233836540971714104635932105877071093450440863493096931467694264094145793503239094585493061298555136409757501342908564298191124648013476816851959013663285160615107203290713613534152943836997482408342231405647355329541629652901772848000997149319512144035336132958226831097652868194323786763861837561947557195001638535026502050281311848017255129927298220180011490299661283389051091123404500971821122503622883700673887348497952058051079440702790760002725387737493100197391580347099189645986695394702524513775035506150966999359346872662776202375989827596458174930084981630074112602674439500883957522634011031562522533365894833844527343662129746039570055096130982061140386434779512375042354596334501278623939215102957669892509316948968261770901378085484920763808160321399389980965229122691834382744650505099201261537711363888865215326638337157531473669015701788914608670627797475977057250839441367041722882523418473003630930332584218671464907339970824622021533834368864088402389172726237033304741535142304962619806813680559564592335428493438937014370941106737236255883606954055509241217174422769548049727355821263602244932781230830369185698367809954607423230894932968587937835845767907466093047122299553180072548810711678320818483712234031938665323385724378793956817187947523243136964741420795020029219787300920593376500075111701531281337348384380659850093691633026811365541115135572215880214344663162014675257312175119067105559437216521714358644078417965615354199488666315525510132027890362227516498894293274705085128892117315610726094702323092652821619584514046528189109445064492421578919417407043832011790408380392903293987902118775472803592712841789584702285567527143419704260045207225170266032801494968462538165051047026231062380330385681147711495916817262766590409129979259195191299330009350278825627713721413804537345642365857263890364811204570785069888204716952161762785152789648831823241890046536959532385508878162237570563198532463933540397126071713662556930642506606509629916612675346451805423573496690142870888274263202194895243867063740866007778802755933800143662923050514183397328220663878865241066266017621977938896855981431063233346490635241991577501770086260325236509833711483364486285769060635441154025492893375123355557482330317998264377516974681294609160004526089002984496578079158801507826309493337897381978358593663369717920303885747477591946885864613719617052442104927524229514674342428938810944559321295874830502889234431560862856624664735712384281776115859020182876414929713556430858864657188345413066036247562073171930957346459055546308311124859141340181856895867603217993293471370141620101153969944225210587276501456125139547177564706953139363412354022862326652349655347554592572903814683266492704456403421924598951699872497185350597705755451198041766777942011712217797807821522794566607049535829321667313523252108747677679433652371225950852948877222192219594724155397991389421511992304813388815469812517188713597694190129922531784208508002419002417393309565446600895739103933494308614435220233140852644612996996756236599153504714461979295026172819327840607380197458556251584324064056599638481611871860853156750976257705678013659317106849656816620908054565633334489567367700086382612203839573752213717104803466994833780400916749421389084621133301238725189385698556945883388310145227425738983095378614246490332260876465349892996841*x^10 - 31718292468914131434910923012080156180501547599306411733521109379433228852585298101184298471061692708883805632837808999748187603894068728087798992998337512042378064754612221706753533178271504558823731423559763645367331722393367917038980906289820039134200085804217224144308507543960407333470879104787373896998438079970641934772555841595174505578998669140321512904592441280269096233425514208230754891224891314639893746320887787840696483815429920740602452233743354686331659273039883927445605531528429677802128986993922159029654383858874511661206550918434337261065821531837509249508424286420964453355138338798042774618051819013409801523966361568459904747385723164040066728140883052012452248097228781109884341965170149964759566771987372641709772776826665993975634536611142199528035862937175106454869413214349036637092147828367333414692198844374023328593292391102017152697867064291219591085485634752269375420206116783436136670145327298512663947192985104678858621836248151847986441369470211711376331435052786006597495546975620854090527505172947987921286369466930813904512485436441309174950862541060225037125077690140544346891814074862747829194554449009943242852691765065233263695749115891450230080453974295783084589147623154315674889114262543944067614925131214879671077121699130850458452024231735052824820491686542187616110375667533468192517756107363604156658053816001970445993958487026714566175317251230450571726288141996834465662039135606232472370098743731898073952383118309916242159998174303080257160687444523328596800173868140027882349693430870246149038159761811203225266724476675769451954821905501306622436768303805199362123375394961572008961452816687931383568714477310919877749803310424827424025438402450599354393376537220047064225359145843233535551124099735168923987446388675988079868553463387786960645801775365054601765058527503437081755424543482759456877135375276566767162677989091305320834868777448070931571993327648517581980010008640665513559020339474120730451656539715120382495939939243297384011731019223243308472343270797119306371441151068139199213802945988098371244193387408337712414971698613090443220856540838087735743951426262818602957824941870855201844722570108481955961885106688475936077748643101372290367303978014911548573274592838143229748547529026026611395713314150716490359188139655214470314457126555951197286833289644920696787614616265683460951635745433211726255898617613212623826772732114682553591857638113061342104128917520510402299850563006328535527217580407820770392064835112392738439528981310438776968543573239994452949797080318207245965347324881211866122911681115541050080851928442751520666224398578343687494249150404337562328814255192599022882585347644695571502089229985843135146759839634776964147696422860014059455507726806761291534175420873361153366378531709304418887843572485761712616688609378790334530861662662229129855142570292870393474216027866916048499122808071214827849510597491310492759226440349154767332453249333304258841446229404030128640969450114937444844678639698740090469812057580969918031690008967138258356811833030108361634190349819134905474423354837462017615031386307536540265451760670280707378045103788222999228028305821137593285627548906455474190966587530231065649299336446529947258427655475708793930636703063353167913108562143813267046190224315206140916099103224567077754478207369746105758782201827489484319665099796007484430941644106257785497668219008405900099948299436810845599761973449956423377150023783569563569864250208143377892028089355613523807546979553482899194025402295174504246212308351926394993543113819086464016548441537925170706627736100710913213121957811172496749687028222849867260930481900560206809691996649398388437174300987459131670710142078799743703704004380409550543140097340465422134194515577880702390065481994061797514996389515347670182521495944707434964649508193655450407886159828058815602611359887060122996983907989767223638878031496180802525738393319254100400886671699599782348340835266191114*x^9 - 4404443952337222809204639672114891788522676236227246298097750438357617539152362304419248274245825759869044036940883098020807762538289588549207850650548831613994251835434823750375033201885047525332015712865708694948173401979004703742192685102133671495882937928925870470834541107922945069684598127661604190034534170631736875690286941455997477407286816972796823184924099169188632774166235171631828600633793554198578080234446791630874389509810512472638815561973754142052385919249777114017137271684392260901476676175625356741231006853333033869309150799625779863230500188026963517686974207916159041823602464650193613051706200517529826991510466720149488080290551177424987015836095555258023421202226243067223946403110867184691847420407941671179412992482298832808274868272316798560723255141699124994394213319407246774384745478298697476973448318202425484872277327558815279315460563341043944203162095038440525465721585015992703450361097893797229576439045376406248442201255255109750275524270461396434065595547176958228321686351989255664732501055640224631794208200545582458945722176682089607005295058067098927314158217814259863758106605363689934825298271349494587488683812547671017435933896412108982950063270137112283567631690671887279692566206428548579761824282072801710794853425797155333847052369148544970762139281076837949438725377218735476115390670999937305963725095233988872734374690815936717356500598038664169054017636617251479913008511468763405869681900381582715199901852207025763120562749772766384836983524371213807900281075736228357441968132579030493672290848300414638760758439187303687015681976889244120736438210437879622955573938233496747761897682619088224791047524971787718470179601411053187284494836905568608898130451052783109778592661558641829601054074428206812237733250013064928427398668177833178034111301677368750708901405336064635714747669373836126712554121201612293427266445283814384311197050688188895960444949317085080996644404919015841001091395003676579342703838785513992089430819329438875059644302596959765768468224475502459475203028853042778616866074550940877655070326923227094998567352565500156772833642077249189619551590420654001429758335877474431013497779984561578918861802068900419247734065332589176443489822647908139032675681364117854755156882042825096532522140499584372537021032092212008999556032679301635870585727864680732346362044238856852719568162934067970235973325022174961259453194222715561443523615749858022989139992004841897782850490724027839793216446810506026596923747980867188518249181946073048331530676650703730326559399027137378929967090497976773953986491302217399188604255078733723092831977973010313302359749627086437613622730007042786238653294616912509167706293655993979099007350184137397752091819452258613555763540176164514667910876825296534832236969966283063117941103327215109869731754073576971426259079425565762059946374931963535092224950821007482523857709474357025493255167625874546673880002511572775831709430444436666510885653178113945701103514975399559784650928558028698708203979975310772034081036153782634243126364567407515799341568302896617335666301646171072506005692063608074890380570541702494508753988240553174211164946096104343818655703802980012652432402520310911085582452786042402565331013855754552416599091934367933677606080522895805473526691374577916523633621099111177172623830373111268373500465838650793496548286016870437932884331538690193178742315363037561961987842902870166508727687741030686165043477074618132186832471898789382842263223424589304749018400436789959090071837947859791267468796012623434149599952557680612943496220168504477371159297907211294099589337660605293880261925561608542674789471287357733558783082352269428299139524645209473592568895749487819654783295253221863686322034691125301360568971631741482829519143943000634800978882851193160082937431987356228019007768663277235640346398917416706583578806437706333380043277555979815436163226934341368104935694371914102020481196136495722870514397380511190953418773141196*x^8 - 438247642013153360278611728998981202650994183155900133197367996300045058836156718638963622989353368627639313302915610765410647840035229421506717298339094175423203133880690661241616083027090538132103772601993450177109695142708906160410928850452653011566160159455594921854582339739299790157989272492492774372477461361229116877377147469509260083117941823974768161028077609563410741973427422854324578539888668447622752075250844087593963010046035111494666526952046365963100668422038524312547503154413511521941079116202800732072694966332639624258565027205977867690260518525101917512157359481336645760569366482212804588444260293443795071714943938203625109023045810036447528109628131503105903855156406287203745652567240890152220362595047880906981476609838877737069057104696902937605347514244238314965121143646129797730577884140547913966693421208049653670109815002666393222741218670425369915888921438189621970768076025732415750225102672812223964518849757221106290667907413979553607062186370659156505027406125765384909810687521813282240036682340134251426331944328990499504109408751303503969401058741005017016584932527263643948114050942588393241702590201000383063062963919470804195103736316332359955595816590351212018188343687239715975985000602015832697086229291077483755164626820262877788318639906753746973404210404394233875140331320397261442199242568688390891461395283416576945182543822956545131485152523530605980078338531542699538136272910102009063961864560479464342210488248233372643055238815513014156905379314922142459031999462864059986197667450016057359410590912504154840768561069096998873829180811378351039162386952847098068748560485940180373167340786267994261243732738477576759201162299619811703950815187122748309625917914718802083255036287717809071900137484572244988915722802933861281402579995882148586991975221776552995972771466635999290150748077463148139316622143770097111209971241658302413545109862063125809552894649122279086799021361637733109434022278234100472282250452063112182315674489312042683384849072725036705444042411722980442908711296074895326147760163794488899812835885589205640865754763729543775081045360470241896287909524784180781366403450439942988852037291405314552475173403858435475494424852486366854726622838590338013623887159043061140713008545746787197375553464787358976670474450642519325137378207305653023898105799812531386051621770514343730029909674239695378397990348743468363107000628558657449856407035593716788663170402688277312195155431864433558635923005850551010252314115531793264981900513692369557937195934934264719110896499186111744943332111125436258663800161963576878202612336169374765928718932533471650947612857339221513841352212142395392859025004199082321781407916332049093253039375608166847113715203657701238163825707827056537020175542894260701515931362534654220262319618770794299500164378095891762077726245620754915463832343567485809770956285235482906421810631336925391204785702149342778397301199793675377945744224552592298240757521120379727021913609977119121851926838683419222476757727482137760967821454166238662953236667896465315542257061443339954977389026113976001648392246571303605594821235562067450014397855496341331648811191076790957418478148367482266808195226945855701989784940268658121703825407566621940347475482981630903983505060432504553197638502869943012921891538606687243005413728415364363938056054783222165513854235060811639663918879264535946328042462791083791415453678504708853019333892817422163923717312919111238596148256609188302144262414582738329999189788295958522798363804378871863350832535138483859525897305520916243574788127240926974926927753509358823060900032400592724705029657436505264768679464410076882394263901661687573309083151602561138263959673208924500024233576695864369291059065682399948073526062167526003786912402534206687448194412451648412036854412473447847482275579111860878458532020451469164947373478523221178725458019092428377664908207044469030118344636761014640460003655177261511574932122698726923308142044538022042038493477*x^7 + 14109716061145902977292262783175177812704890190347602198985174680468993797821188988478419965767792049730328718147569012893201390030088380440221400219195683219535354001580724850079395733342860431129599061978951064065423358918336911158196244880462512139782835648670967519866638784363640835370354902398127952603655268675082295242023431200029646454035066553592847994687875393501582527683975837986175526558809994928618000466950390547045147901845961122173640872347391541662621647558477192788998128340475424311867307322753047110350805168317677330640427387089848260197826239048106563396913003831787669469706078797572286034463557589912095974038711251869716346211464443220844423066366505707723364843592441378173971003801287285122394965788801465113694057621230089627711613874581465030304813584311827835698542999219057291503512210305863018475605675498199585996971928183494234497824115487642894199896853511770349514798683274689475828718881315135032877333499162448192876191453900291603343575029268788655896653780393037419650722695643878599259309420733077873759342864929220259640980454283301656354259359943130576465566141320742858748182474854960768698417020833306162675186078769226201356880717346831298694205949177757524346443149979727088071168205520741656751293022865814567927300385432546100038899673209865759830700802380706142420737139452171501506201519867967083586563535305658831493893024586491838671513710363155961536574294413484932655960445733031739591906830869455654383656601511121390252666145658267710534494057973560743497536251698423869800604255132439936132235954736611063942064678139106784136187602128891002893329255675199183834800140645271105356440307082872572184285902962262565080847728544020901590839744464347961027383775916527278739550025658743320863541794029758690502705565213149684698321014097391152271999477836721693325460673965481919314632473326887021439563060257002083625423463305121912122692309695593331230415394157489934187339288932008505238543784538419553734061335718338708212255785226369587980202555618740158141155428192286292795069593590301731104136695872517857698220618728485031760396879396644041576936195998231533613143547860772943540882882882424554986793974094875568922762382285192800587291140835528694696531288464139453301313064805784957763363029930022328347107825581190235688762261784758907665828201146437612989752356849300559249737766875717694475402187871183949758460614389247234530693056322262378047282414443377987447767165045196186025776009825619086075945684834357545333836260580103439690399802685069181150378440028002748723577285044661146106987431955606574554968554385592662872589390842515319821041788385144224864173541589985895564004577014676714801099888114769786619593476577122326635633262902456977642058361189026614598435248666864402875167851644064062652238250707814372463909857474420848335299591385137734389760729322110859312511862011410954007409043772236800651948338424331380059788467453865261439650537393117134119392436854108158612300311816168298930581075788536394138759319355149674463438395506197150376680539385245218137625323020166587157863547552395343129469281271986271095384132867248178597174085755950463466129244301627426022604964463287808802943951232859745386057842227916946393862933695801867909244986502835367742670887130835414909312891501060900091305749792411774621170627115913651559544626888655286086463520035240574473704259508678213670349207346482007943912613605693119062816114573100338504951701878823963318837996784629122315751525166865660415326699703703139478187124847960081916820454250881691080979360955789911208221019807912830956136688770993042765666925353035527864530006280005875256694950687046938865937080558030776869192129056613991257048069607380599134498504124265861298032051577520008340795822810342410433283422386627901985356732234505411305284975244147967007672025097904007013828891926457013714997795614382300419675232096504525790074800934699234105835086155663752461736862268713877217239768673638038142963273626584805309274907316118585478915678827285822637792*x^6 + 6870483390894247339390349323836409053061334607803312848297860296762894130740117785026231871867348639872540584580413967068734360983600005770406245118461320791544471948062141706023946739323478565540350850339183031641022514829519531128273730737805080550926200920727609547712887457273965443764216236174651105639190504680755364172930587963520565187923938326022526434302192548981286792733031861889483434891826690603870308918538535919741500012589685030018173066344373542080849615191536750440348420662204695569486207506240719820402234039052617222783085187344106531869869726931648989621041376250155582021187241912075131933277383390786844065031772370099358300221356221007994618634481002488188440763186858669751413561241588834234542992069665209438011820878045519966081240847981199874052837074579270876552974904509296255270453441154457798913420003238470746082981055290861005690695789058385545996475547116576884381399451165983858066121263100225622482837671413621947873183828368559795354534424342565742141906840075283323067228797464637264539903241791028952726454261079519085543221770378915813104860321615694728202239790759791347466734452664442656784998715583209638512054276617637009226930630398650584195129245729258879660003820681785343560915629389099681430336450788743304006161957807357475802903057223877151124580504885261958385104948382453117527780140396743189310372361944995925195499358952324840903251933835234134326577385127666818287065587952373481078999272146532017572594385388518659965794717432926146946478324349389779394743342027379424891287809754084404916327398595107992920678772631722943174991606681866717743352805099020826061630475387335467259276308406556756348377056254161638001640828294046347860809154577643270150449575548140157540649702245529402728091445177474846594766218337051520553615591915439547289604403684693799146146491504828683406339724848525336336245741158191116111543736906563414285535907258441140996178635411356233947735600086291853085081729728392752340152666453140561551839745587470486431616830450326699279114653834687061916634287163761179719137388145107920952942398579547397092422967399265450716758739250977677443072292253725362404307767088564707301037626634017911918323475845920908481173788434662921925042196932651812933075008430851428824328852120563229546230316046887793177800903882643627678819413900902922684333450311418878583325251724558146083451401350992474114109587545471389989983003914250960167343602763960049767784383056548059611619797342107778249634607132201355264913800480144586426171931646112775458009025688410713519847305591658981981402819704657256096717962746486205345043467403264400316130966212529080898916675103857099026354631568063159485670039900522181174496307687928898564380188374422592953499735547977691028813934035282631195845715638352886343092605898509346943195624736103264044520597425940880211697816447020278518580544134764279828144198511620405799026759307711677573955809848414525249836885983801442412140572086733857209500941617329393035138851732480137423957628284288821483171923280072892108205663217670523739541788208186518338464806620204674729945043047542046786093113983309277830881518347949090548585980301859956694365708802955725387061625272046504801683787361503548620789866302579654105702678045621758302784181406393570128311129813767061055938848602181717669568944769100005207397695051771765326922221061137256305271917151669331698142758329655186103263098643620137729299032557104194193762438265964198616320134647045198875111310632195200554214292195057816891667330448107216236259779837074221406969963926569018941246235103007421559852760601411461238358407160696478141173605094767969431131741409503764509144604453507182600718939735026326745622683263979748968514714532265054330983549723459905499003416283961481505286076293382291288890886137990917756809789581358813180246353387461177011169301325218739951799452693331502978178353325346230532178577311440949664308807708750224920443157677952409537993865124964744484959954185018416080803686379904535468732400415977711536704101085185701587*x^5 + 1152249273815219021806890758209851812632852753523785194606056307103635739820773351976665830781015089959687155887786301981308820550826079753886013479487126620711391659017350617828456329261384248607199533078311802112825717251725373332015352468015171193777575235084886503157453585207801646265597453491869873779405364409015041267477048125479018238782024766153644520811816218501168325157970662576457192370781116702406637080486184104321770986081804635474368034158244510079323154632460472106705083020326234320254963039892835363103365729506356491487987732273996419939613087527255629460749290417775361404887872356772577883810243517604262501466701587895020274282487788545843223850148379108002143400418006919395291111374630759164412719311571517698216401552221203098899407357523667236099603170949944290916170023722890491608557887325158374699778362920415327640550585717342118204943097937010500305750464707912463518864848696212664101881392097933636398477589564820499185959048514114795305508045235021442884554412430140519976346848889060981101879857339179232675504599525940817936325354773260639615893340891154116239980703539923358067997451545512115113203762555188096217197002046930552079269639651026929825764266858767665345844964548251038982164035197653890686488867547543257281399462757724180458374583723983445599513756976585124368373565629611385613397855979955183559030083971512281610083910622090739289023657547844857071301127163851359920775736300248252344916422810121817760075284416999300446972099599089825556928609079730193894513226604484097466066880290962415662280080507729808343431308270872980009187847041406602995671489723545532786987318859739897418095006841456040708521180286390427567030046044923360219197527221372333862106173718260744278504667127210198889914706752755754641353603377898407951011531331294640666575015028548891158827185040107047037609102928877791065176444151701246439378563119492472279335215106368753584504766851309727311710310318160275544236230141602869315759699504847275127970864449196447787752822201945145529746174747081757589439508197205950385836876945798386790059695819696807954582196890236037003773522286451196363517490824125611343626182295778366328666196898761241147291719555482711567964012424653410999400555507322557949922025695973851509318376166032494176800803442270865547087545404378507944072643643645659909028134071229036065156142838195317340394536101172347519880889115009209885217001614883099639099693400828279254554548629132566919112495400939735098410499866944906025929826050371020920036466898366775166990997209746245197520822181472639360095838579577956352868681136031392393832937404283914162136967865960700893677070845933826599323183812950389699312501185036220817348339845309037905228185984845455866615891713878512408483280013377011009568180925827933812625431448747486036041261246483530315771301707328910345210670262934625931369624994990020038212024782217173939163382793560572385051598133610841980877406061933161752492969390092718973993750913387544375895219795125144315134550278362893662923496889658917397681072314289190558200446698267165126020116069905512342417709834309874466552236247139998323485197918197754130704340010873635623489135042070441199273798185129807023631254440187170421781554065458063380670358478702183382855808945474709175361578658128613649695020597018945308511437194022859986246708559935493647589497465180914758036064660905431664396833113480772939027009205260257552158954909846559969490145323236110399045934484688765247107399269080507034843884718707134112812276003643584024027720443955799881783051058259629856255452850819287746969107840244634927998648669630507789326205970924154916348427018347294893402561309259023290141918542258132872182614384666478369523998337564956381688355938314777064382217132026339016103192541378949479972617954791410920586558685099312213027248221233737796203879118143490782179662115555145633332094634908260171954385952681835175854358048555931632718352169125946953876765346637068917328427648136404815806647901570705126798104087818769817933805579154567917004488041797250*x^4 + 91836474578976282093523057969116070376538005898288483866629904633809982285402062333727531915943123829423914176504431305280628638518777436344442795557465870845702500335807574110708657312262404028411012150273238258593313569406078394819284979295461984078016434073258300308784644152360499261776876095044469072143092185075093124103511076851941861138984374994502041290533137575937690030658165373735923359363383089191775104693386628730068797090348863380791984561764472856950954490429592315676046539064563020970360318584647982479015965142259253639547738821657611000713230482381145201339992762494032534850904342211880194275646699726391771706269301419904096925833647722295669844476691950665312896402413652197084192043716548881319015701633340117312685771520527671814418581455333387617087647567686750336113515328222510384308846952389332305767101251456967006528645396733466314583490723359067594979513625808996725910281315632025179919694022405011887321617085100413145613134013817796818958573626804027967355381254292581759946047874315731557583406699980390953715947715547404875805380950292923154028420928339095975085706140330312574879365783639012541378636888111875370042424309998108110857259850583649185855657083617020030035467830027716521542582423194812662684201898978707188454870547509497092136538045437281600973869141725716390844586350259883289918972700193518929867365972376109112791559746626819380894127751794760673235983147845200740892871614891756846314330728028725782817051220070183872363946672957967096731265933479881661279863414951184518503776612224757671751146429045930748228468313155378587421074778128704814990479348868356612189444587694381030107432505652509246434513878602288328010246312819041186127490583137344236357094982481011336371526840920385624030826916044816054376968482204220669400039103804999561276455613725666099324671314235156263250622611278061992515828695260392623379961287611988804927485906825505253536911858648560982103158277702549088386972543856656328711342986524852399542256938428564319355199393176154160657792966293475251990394494276384244770562883320599721853973371115011370088700320464947453192444187293886471108543093996155965087307225841697368773308341269558914715491010460176856128583357879312107402069790158213087431857081111845104777717259157652282900144351359128189479435574444792479546658910754218961781632643689988166063926305861811430580649254522508534734564954010873620013341227706936296698766292148056610658556158535218091885062847792269051324718257249076261114040242478356359774071141485304704252438243675171341382301294136388319121846117163980175946168069008313103773776573256868651946908163859793667371044660730624475482277581660829605102774058244970761256355624304183449187637422961117651524775376729925191693639449863205890593507447640215506473466563667059093785618220561191590679712319934630085992496840419227144010481828646280755269088389523304181225159752187379693642941120188526221641046220046701990325835242059434814261386587931172784803381796538951684314109867554533233695738228926708117062588741817173233868200101814971922896261544489400589446547003304793325750261664782948916460280605579520833614485999309972402231740035641953053713257128300813703215299700566458787112407278992351763157567374163808038984032602956746800414202762797422300044615243754477370283564486513959661305306472792236437559556192422455083307356957994304633935292806667104323397658966963463607400506898682611762895667848299393838428989251525905890072889927055517580519963585775854784689830931677291488995552297047632770083392385872865275571322942104356622922103408066569029237436005771048063538473264027042874983553641930209711814368240021555939380010620833267423488806267155816519922151795017141976166993794143968694469376962217201659409028685693623002592750847000604647828995478135633750250548042251571360245339772967179855857932940873128450206714771643471401142213427204155922324380110901201250753620240613176027491092520979329558497938441121773961569645859130764706654533614238030243506521598493977484842656728200111459789256303304*x^3 + 5144803216386307180128756036017171515408584804283945611536193177273510333976365537599799974277431468338553611452951112174645095297485956107510326175176484290727588199487087874713579342407477171091958463596459352810832725910262850770880084395466376993236617621288985813757206247028863616648294260486893526632516226435003169553521033377514088521210868773647104081863899264227572610495777066556496012549662967709495441480764222878830560140353492609459106079177372087076802385006505392909376812237308093494318024505238678996874659213384081072409518244479755279784116472379327987099839769354193582483460851873099693213207757021519149799616434420374591889422984965084503004054846985698067176848906430723929343015448384332530473040095564684025755842988707286712032495047282606996180532652767486368651574698083800610140973684356828099659912837506158384110105915196568870529001205839493090801849811765838829946070563053542918621795159513682423752531961550989540245830051507699414462492842045385263914622608355493114026971683934835807453322819442965301462073329910197059681182704599695001893055978423372556696709298732465727854767258135162188548406172643366445842892232332971128922381362119700710312452407445167884671320840274974362234995611295262525662711724633323561647376304699281917302907016866497586542917581871921107906735909008057098549136984810750820693576924355851176478476161508395000724556870181420426879588091164788642528924108593914443744307436468750303435543818514827928096361682899048469947876430789135414359377553300214867024798784288599773041968628560663305621426699003105323383203538521638730872211658257763061950521023605090513144962461288200096370362716637428874158820508288633167467472818777492187811315773823401009252488862253797048444903100565260615649943449007291637209510373893459909476665883393768176579955490953022610803171845879614233375819404975630495987760601605791214337023705067021013817875469015836204189541106419926581138252430278400072912082614303783875405833857498721559435789115601204789073467654395643537668988021752634231915125991888610909989314545120785968457205108613689831910168255689264936474847855846509638179943863984957734513956823475618808394586964980390029109171018776664984970294517243311866328962381162325647979129087818496350155436160758801378008170816178848720336713459667029769478999290368497403961697269688777185521309298782397614214261651800668524896007443960813404204285686035674628617010658762204673511665189107702614019232070954979870420544273684997702583602465215843993165581336910145073457249864460507004377774027364264214453031087919550661095474869667751257640238033283143439520157593345619727810625285473202917353344618243104241589167543598061603249961584503712301131709058117337203315501310842744915378719184256392254758190002618656258423001996093803112849389687011185223436479091305437906353470837985998207559357080840463757439261498292560732313560935343305198757134904063790974401291451433471654927132456152637687840747959669557444297823014339159192646239324067267847987666508979482498472320727789337882561357945554112323509239580021341767469889925174427014216635704601765847216147810503394027969298230754626805602777213944228520613880810927066351187838921731911053290366528366150283926900988639498533846626006138425961569133770494687661737116726746869181821528099111090990440283528315972428629473193434384321378449228187233402933165267598839496748771292892124781894069598324296652589582739956273430904997143992384169713529221196802461699287066411868043966258346228396940099146760771033653444142631589945847293018948848335863328216119041413934024189781533663227261764286210480259217711203621465305828142107619918594510321559660644379174397585736304193175000596613570633607735121055704267461369338882818936795619523144609532183266440295469273059895630121048290247772966575531739820620452882286214982802347591954510400064311643773206085098267653417353033024153067590461382129679972392795401398344854282435504171546598406113096922231885811973210814853941038384740476523807773698427186249916825969251631328*x^2 + 125940232522488499254952742173077324234500417005299562964035636831289445158118275405287331719809735608605464985596577921460341212861272453918639873915186973787726274544025006065930036658459484961163369095065399303835958926003189134168261834772083622838322755559590734663102338268231890599381497085769365118667354902656168643494517930615263160931343779944408833957291452216610316097397909905748435480461689570393720821608983853104486369999371632953766453582679743825671240523308797801911202628415256413169171615781564688694572348281930222759179922603206756058786904085253957024667875598438418043470284791658140846674714070452306486574976195871050669061504225249178084407432000275395330450495372036708480094042862706449235780945312359945378936669853949194426148923299761728963496727530107111608078282666482025333747387866349995582715496846502278884755888339206017871176656269805164222273029885286522850737164510346176728468764147538671045388106595917800722563569926390750837584860803817317806189637010095165670343083146047674267944750145991331549832835758212161861402942908565455579865184229307049831408210404195061216146739208926183482290036660314416201379687073919774196564143164359088446820754931896438234611568423392183122008492702044629214451145003381993283172227222237799483079721906711716786496817488975102408389904124611934425925380236881906115635583084350100197010410396953306383869599806886733829986882149160404519983454643284722002052141744050579500256916726475242116979833271417846590562481129605302329102442284128766227773879545469484232349585338902951712493598860410858912117910521601922379338616801329164975644479320806662278129146225247654535435651810134711430382302949273071639403663038860406550453379519040151056929053604291197659775031576353116111208889718393116985840070967480952732181856327539122370770584864198600978020760183153778974524586678450601195459135258339287307269365468171473633690901331424823829790299849676475375536986984125198851408758298581192026683427193064380189593779145159148734856443959837922017774136385338989642990150981923854741714840711188721495085152522370752768794318967934613012753655215781916863496452292812533172375235829145646098222414507422984698848658629131527632042980638899310849212231169817059429485840352391890117080510840031708139785352899051287122589524476392914194382684157391768433771772994885974475462673752270745919791296537939892877782036246835069282829953479795202499493990488108874312294135633286836093045965466779757270977874931589558158972971579619573084142615681363624946690974836514679007018615462925377959072057406451493513173900857039216709424048699676944793255038760197386417608992702221309658784215790572584950283890330186035570172599198734110188319673904875360474004082426423420145414260513337441439458202078914976972352131475976430551861010130950508418532749207365428161649177567718486630303044376719580891989589916697751335539913981031836816797533000516617398583711070872354001117833014530933729689787235582205251610662922064252447835416183452500736059805318554455803358328482572258248951305573413854596827904220197149738667792665346677204037062324620145360369798920881823510247230498498935949978329041083642845479817057840303518956641419572116628124007838048592022570851963039008718541163622900424891620015482401622587169183692775564591193555304777402230763728963542130719803585000430301905611566495073951404126686933259099749319501423052235402485774773395545668434280870466350720605176625583642052295901516193996491758239131646167716296519428884912755151232160212787350203833256295981620024472608341645615495990666544185564473436457038655379404119395918712545494412666553781903449759490985463599833284409640885471618931469993862537792833779361346049353655271381423928238533571607111717340685969190576173465733294808641299097977758113150966016396902050201238315896250640276831697101564407901812048292125898692382689954173208008716292186487005419136445181095949640893424692488604781844617183971951777584483965226460464469721085156739745459747175752589757174640575446314740351012979897492712638780*x + 5226072597977341030298314809843183447054407975986006877471093666949257634620522680310313170275193470680116473406518804199632187396342937762393186559850593047116379253484510273898642637457703430233634731636787278568834122690117796773338926844870187760383511730335041695497020792805619742069723355745095027291541009833961839648877278213498168908183671075858911409882384211742596811587514469298168213710277061171514164632913149996277281639819668976171603221956857302837368653780397865040789799322888153294037932433998411203752758293728063133291494527210227857189635389019602111554597146503009135858343898390249271413541214405281734731250884466726047383608256489012202508787985537641495017367307100351413809928011594419282987938159863652506969556644984429244461613183179205496542931786328193865615477845687489678950841569691186395926331567203655974140592775222428110465470468091110941384953585090281468461063273640340442795226258925978472713245614079373827478358187044645087339746179595330025183691840262696205105855083683152881128233695876804562553948378141113297205806723078452851867987655062075454861858247210523608402709894478474351957632316566305357268365254666408354063321206626793270301614704723146403988710762307227060128419671731759283604561355397328396355526057724615193662826315656784959501809688837301928503919705599821495390796124366196039251428258631399472648594704354592224574309132562277416461238104306653795345547932026094095442384505147939989043360616363752100778118537312199490702058015191017059670843797650879941685437040716304566959054368998547622393439996210378184971498636190192154245348559240766509077061075676444953504375208695057812530069111872488506111987664864401278885523540293218595500480494334182376165504614199105450633148196070016447281185116842610500560717377695368816261701984887505470449817160971179631126200866931265517448919188131133900017219618700252447204284260545685073010194260585497439442956352967049566760771273480870759214581058311463943865063749433347947315092059965930491463146003910437896426236820458749366879556033625017798414989132626622100023712934087283988334852455231157804976211656416541342178891793563768416901682159239651887523784829081121770824437645184697165184388272756019257529720559311150263297567847925098340135544982192008888787566129488393822452971544093017984822381963585771098600251197454094133949035216472217016573298712749732085894504504834287402611993487427479124109314455814584632702993440812092019635726585929848506548832286932528141463226304583693218905838743050824922777315132734131377850215062247237631840131156605339999997970854456750124292198394118447667952755035599415897132863560726948264961353967323475726232956011351509075677189656389968155895768916740683805129437678892912276505260017167812667614967103667515217164123502914001694285962463642217116865631677934840536669454508866388384463885739223710479891566720420166003242810768583419274019554876863932905140238099350836550267049984364537401187151768728413076945566519655798943587401494770072074192184331985541020233006488157432563061167508255280836022270267236684190245802526542905241875790711255636263158992920159097590070774811033714745744478791215814543711049124292603366041185314690704731549435239390451662709499786337370280184956156005341987499548779932694044008190113114651805814613964303768791205411010514331423637948341393249058404426820075417784286388476360182555924430364358973300725226816528358812755267794312557739434451858058718881518307243955124573867221245558461334507876725210015435800193186238283300273130702272746169218372157030423650232478364221618078440326475701027624205736659859355493019841086992607111233712316344164908644096267509678808673866139226494854694281402489175752427125875824457183315879486723682379794018609380325309549372412210013318045319556452260371022057709553019929895698216157329545485818606291095146333119318489340425991987341420934572046013376835224127181583905317983055938359298500387767586390255740954620622807986212792692349966047361904657774094536545549549193445442522322295960747463214332234418488861228080691, ["Irr", [3, 4]]], [x^272 + 60457066190627327906529519015257*x^270 + 84642494892370651109697917729714205402326908836*x^269 + 2276999652749641122676064717621296726411413612320781846348547612*x^268 + 2800749594998711804870220354509817273820461053940103430811135847487315796722266*x^267 + 61113656858152050979380687344809632648433632861094270569072317538645653618559502315782813580475*x^266 + 55433556671242579602022531439286476281298132514881498411235118896250452701102150295221741975060943915009877786*x^265 + 1387812080253855291621029035133005381498557661054871437306953193716065324671122111704428046440939148538086214979405711440984641*x^264 + 1675929481940337863069943974920370708436640511026585684536714993737581953081274391925346423206522802026378713288078611080696536526121794901480*x^263 + 24475907864822584606297454577442701211787239754758580927251146952497188046228540583137998939008849163106277625337125045838215869159300295453677469377536950228*x^262 + 19441544774732719494760418967604039891046263048604762686171912745251256904102363489435069700241613338694563267939267591602700328206179935650343505322699429941349685008749569*x^261 + 303001204802794285404058603895114435049192013244804102059315830187335786662017551997033118015199588800532136866267953111646766152435207354449248265552905946320228205539934584822338131589604*x^260 + 207547097291092598352056365281779494212054599374854284405290369413371862151473779861404533281712190319566144756409453531456176073334046957194264830659207508646489402223535838074493809784969378579886790857*x^259 + 3451417363771693839479957585351757616875328495856246866685214564257302064095352708219455756909835432727817102455340065078650371917777474776299476040051742153766193718264801151241177857179516327622475583495370724533942247*x^258 + 5399425185783434721310401573363369019510522972821866283406144758657594241288053619292427525133489270173321601766106178486643068489529117997714621515053639958355199086897108833181009503958409231660966575801354061987756251797046906375040*x^257 + 50459007827335527087427769878325115270157881027582533723790443736137354948176400825729102090117450309719470239485127340777896821884419947666027612389017982350972042221043249078220676630962596756993279246401210379211636049414319216622191424609181454744*x^256 + 141602190092713590608132131875234922370364482429740836619858418684315783817077207543513231195205082728676932386707042233894682250535008808884090264489797004787410231079907770753292321341709766200700332705445458489828315737736891300298908961395691155152896898135525254*x^255 + 774350617443203597500978885870723762254571933868289660792795133602031022941342356362448815843172134780050514595370912105639866731858762863131384619385219013669784355699742480525327611745792676085529468904872648729621420788308130093789773951188874416978020955335705580348090484521045*x^254 + 2318959526198980861382889832402361193844796519283337579209570520676366159229841956954484295159112775350546467703107707409512494586114582531909947513549024662511010144415390587949875183985805809648441626947794761880845346385828493569304082002129815558838000134404285673638176228721503598099448873211*x^253 + 9269547790365520134382555823304588515244576599448679662773851129693407726633442432564437557587183375492523889313602682885380638146983246398948725779789009215690887274964651895121216901858107488500896155749972551241196568836482683778238455804122582511331761043371799952407919858860513263069525374957614247096330172*x^252 + 25624557904060593191478069040113481693578171954889113864934941952610011163227791912596656937053021271919032722461467101977651445513614173728172157178262408357099070709168395813462629098976610925960369437745309222207816503684279376220445648372200722336059210235423294899715095593526403494545070053775030013826973784980322901515272*x^251 + 86977806207563588566180174120732958999109716741219178501235917949717830649154589904781224547549576525555693392572042654901039702192722156941294172093416167669955794522895754191474025254198151958922563597063140647392756923332285880087456098698387190964583963229504891164724263746208979962742480393953346313517128617000212298121005439997987773243*x^250 + 224612797953300352113412202756950667770823926777366016719804332403260831396633534087875696008467811406347623039019486579068013486591924348814791918609771005478332114328993801594795162683669469071900045820249993879586234471403300469795240233707179126754539996178687150079285713951108329065593053205998792348508128491492679009199216675174082784096815452226875140*x^249 + 652926955412037217022129019822177829864735000501359035677186449932973233679046611577307866842663834716362254302427655774517887603601287039014696937107841811165256609489934660748407874608397760056138917414409592481006185495089861885910172791732559834821211290513318291319463957289159771779271875144936626456954167234024504248945988133513184396070838620688071589378173534103264*x^248 + 1633985548237636666638066439772226348177985665246131941613467387618247826117702997004080830256298786315397669371414180260795751417019270268475085934503936939490311355475926013233848947562970667734856429302377749299130413704034899628988371302258345481082925336562104837220396849635924114198306813468143566511175737295122167179015976959507151188193376912313669649385081016772896987812207618754*x^247 + 4195671819245668230877092788761152720558958726430331789739187075037331782317001105525608832841214723744281818870400705193447488001877000482069097108180100668733225530716848838352358235657027849622170900477113343625366379006247698326696175205834607794337516239080378379104649720639814199247312944714345275057443976493586494259550780388062484526881529530719170677863734889495534297667049743887576368879517573*x^246 + 9407330354873250577611983393587382959838364417657667517623829516068611592146447766745980490905581145567844791310813352090524607958159539987096009664383515731487775539766071021926253432332256979156449052026136947906781975837592930074005860711477995884935866017498539618460906248985315253725904682476113828672170497291405582521182089859671671206933177192073636540157884638915095346532385226121062447661516227127249492382198*x^245 + 24570927831670381764213414867389072447175546953892703857193707517878625022368496393315134684654175488297320110499608718728460839648290041263399926543310850981727684656778988584415117516092248922929238838490711493294123196105054366341520055021819923952755788309587827087629452547405975398885285175276147783731611490311977298212166866678505542479515352137279216440827148212581122230086739842743114238206730917908703950862141690204868900881*x^244 + 52822887469817408683791387168879618853367863688970663445038161256657305487087112489864248750351622706701440022156390387383661391889538009516735006157329283210747251827810745282999518341410387038999902893566321128291744086321709302390344305708338961450112439395592655333331509807023987165589202378911093058502580489408976745240416940927794430015993547018142465806031420427796986440274654992856790174863351440485193252734131757922143383585531500736298654*x^243 + 120697148091142899491294765749163535183226133653810854315230003621617273656231360590629503004104410027684604882511064178929536103974480303921165120849034521793397431655673873776577642067975488364993945213271383712452321998618747008184235972154554485956450784613780790391936013724537076231568101747605302278047610026128144729362375914575848600492860024397895221513829468167825505026989982573600818221913031077331132815537595804358024656046054992404693086591932875193779*x^242 + 279402154995271636970331076554670592787895369957819435648404384875913425762284261159366520247995974287862811104499538726034708708238955818288729669814340615936124952633180884805171196774337432798524391141595264203415063010555851988120420755222266279959310053583275566184743168947694292060763450354213002382009221235658875197835974611916472113677723445936563069321750098685314792130784125108279647796105898120829162806017670272930980700901869974499820024831259667041076198645791332169*x^241 + 511050636904709171670133722676467697268047040561984300080642562087475842606714863849495167149324867633309301301562320024970011722021829734160882908849216739157355098125838402700889167692447665484004666606840617731066901649857598148600479461426895645516262053228241304627595010519850147347161682202439673797729823947279784744336531172873918224423127681438140908946231135476115034637049349642624144799837223663663748603238360700147476592272593852461409589663817178219512022422742300193553190115813401*x^240 + 717365383347525028076878377105962986076097578943897985622322403380587633323120141610343575736374842435041506852444021795282986956358126053311876714826505659435580580520880799559438058946812888051814573229147025684203302202644319892392652314387217631662591105269784012744332579801379102582681597056512539298266116151326418549561529659480444677028648985476030514951685641076740023448044067417049918183940850087596388426282432385207401550070451308916280218897765042316179691036103012084625363022432107479001828327859*x^239 + 542546876074785504432436695601152243082537442755910176539413026138536162114159252164426394900319683333170662747171100051060870434113525059891634902532142720022234091520933520771949852096644260826922868459883865479517507597926819125109178820633396161962754051831474790843684872195033404548731144438450609513798986543967077316662855662381674507267617426112058408228462626270618071964983735531761063556535304286731451690817250976622063402126741850556073695624427882266229210343181148692422290734219594526783951009607125306766833837*x^238 - 1355931004472059494975768074278582316981724866606437007151706402585915448123394353933370964278367367664415199057950354740053420862173790053080187293844048363790486578429765940704642742200479828302718746214826132071903849992796622639657912614758893009102217568238761425888344391139312338810076304189826354961198697705145338770333632896050988701712745822181310263886722111318889970300403318990936928377739815074349587800602762020604194589188018371293931462026756448778501701393914780972522328442629616941998673176152316533225291178796456215078146*x^237 - 4140025828535907997309559672937612060022463876304866562322166348126593880109904831597616811897849705124967485033613438685401515679089018548159923222203112183699369923665699865250384858038138465336401659776576315697844511750997075745291252178774617327639207922081952080960890392316586811447125129616325740824952135559559550732288017860953931040864616566982644889341642717364915091459080921240749455428527520239544212293988900398124013231038250031425737891997683092174475632549118070403847192408894332170250405525012161362180511117855383803228445959824537499332*x^236 - 4262810208120752151039066628951398962482847019055822774278538434196804483335482185583698142347105739723641711758137973056923019525950085720512453867535187554253207458862015299448137727984432774305689218075752918420730118834781408024163148510507150942302729521976034159090075368945407327457867389233964424867559256245585942456786420585472984275681465242958283381976219400837724507624448428320178147018368256508715506938630108952902861381132102613581047019843808565310966598429505411714013077619058481151207009040799844799073140114712856166772026671120921906030909449845865996*x^235 - 2408247128220510856812841564747313161271275476562055358511349950670992034609479073892689576928276355781570255724607820783594904823198704223037262042374160744577981143642914984726865355796437880369579923168744848032958471182181395023909198824724616925707207126808969094351712451058772013170830209731211252373277778647038612822276584503966195779590225496853603664755417054222977920568521297290523766273279496059357062361032491139475524932993514323777902188202610064677109698098904225682552770406504104360805665336808424031784002024851787172980365849043160665384712154186365786113249823202807*x^234 + 41951361147412884235384938116194585495751139243057699583133040465567084556380842029678634036791898824978858917493437948767981889189097524691555648552743326691519887375340032584266022039057688071346401189348363691516053675367008409698516023820508838107026282076309153566156113529526190350126335178859083106885279981415439637500050273911621988495737308628410084225850039661371812247287318313947009975605672984596984427842441591365818489926702161492785448963804228124090683677813376364895172469114732850691224040736653864198289927994192544237186085773455271730178491738881596075170745134754453921829723876817*x^233 + 62115191233411965121631162999960515162445583916119085794996317993078217219083442392297310255780306229157312982052776424918993069141846445784037359509278712465921093539787859846029893045685511991897918676366001195643284961758807287530616187821206916259924313798127119920787343163273139660738562837099150162867723014952390473400067340970209303591846839428422609599027885842658439682956545824333614856610519029008632925231225408520178606209866845914274586082334243050750994168745888438823718570495276020446197806098141483394961714434729891289858393517169537985147030302675934931523375935715251219412265229451327568921661546*x^232 - 127892999577407340792640675021843259724823139392259639494654141039997438590080157940804602136988679444080646166202178628538376720823374252298461914022719408139975313422747588954893854038853213565839314584266274258959127817359070081339524930434000641381330157499117973628417861591439709968619388990988377185214049838353920025416714147272738723124036657028394660647681930289385069642618334140569030706801636013947165953712333409564476564566376986222733095440374168923209668413669937402099432334321694462397497660524571318378521329522947911939792861064121574136651879144913046016360992406496868774339885346653699406541609898871096846546282*x^231 - 709788723728343377293198939164258786191502354942270438866210161724699641755769741380908017722309783355004200429863240827779075350532463482094472043637021694965280802802961937273453045758054610943090984215191567842547384152544554067589489857885374506450940086912715166535748224167536045752146329975932429880445548379276880970635615137797347988580555770392119999476648514458648358243332314982897240951355154583276602995961520805736696693222867050006166182856368824049901804508283603137591741192974928094334977569583217049053378420676643239486036667367843477589081961162374505143129392918812116331925840000640554710870175494540605517553945808104539746852*x^230 - 3449618502336772069263975733120855797683107919512030670804860787593126682385923886542597053499295274779536333918906456289314591722537617401217851510521563726593631781050303075189282183156331802689223143157118602577247483751672768755166359222504333838948451172526221249969480711139454341295351182838393760204718435061779091029526784402607416097573591950314054136096725707673932736491019510513544963009308050733018091559501719161799191039388577959628652539662668577176156435129656168436510928658627256292925527248735663292543592951411597073426824257196942685079377845260415411502685178934557963456068599668284057295311431084016900714765609169401244068127027572820006328*x^229 - 9858482800307834343746219180257711313679718138936284793899448805162684258706876823485048307995817003538841357057676953961545992101222360089283470882156944157000278696388445553810210230127234732452457632507843064384737695929839094373419584159737071723011016932897922236126975674110143759436277223269414884191782400563816766851319627757277769588823431073733990504664955653461308988224170409340050781349010552264621678460555141902353144886271712160399271808039785565184277872452218383040584800546498096572602826206672540287912624140191362658584540255349163916684527471130798112176994024722526938982882974324312117966265268456733946108658457355814495991351062864070196108172119062539507*x^228 - 21825213525951368823014231052824322928298827503725782788548880536896439146871301602968068511453445522241217792154280840035626665707576065222567754141093309647233292018178972642529622700006873698893465959594194040966216589634588244885418545171073109912729141476597694775587193857700684775273629887039038314398866230475430228653425363109770019835238086644657455118995327648259162996166865873544109442394826738995499100925308804505206134789162428019937188533593681152192077978512924161638004881290774791366311613778503884426172884096867208695870223283010755660063744852837099657987885937678050255201130499300143374117728771063100578780364491693941545216179581757180079040659786930218937974165151017715*x^227 - 49540273041548440439172683119882235129533578531041022861091070818753507139078867500323601871653340035858426736292481744574255635815104744306088947163499979979615220981282387806204768141176222904016941252368187580308375281410040079564484597208891551176559097049973863814632394453823268219148553790750568071006946643012908541559707326093108150072614542479456258290373054220921778454319603613410727714937782639518130248403114016355887431667500099290684078572772360546957986293111961525530163323071679205343637031342072757500947997509801876917320885606467706848094192870243116534197864517286979794160753019197572068192835555379184965989947718055720466938370713694743584234212774133783937041550889091130883828562407282*x^226 - 99689757300516182245404668281275093914733297864262499827130812897783480360124935696894955221687216862462660280115073711093782373328531478972539038178283498791673151769231938084369826012081553187406861833172804099991417258220689444578444080966812790559250273559012164462266799916656107894121279253515815911170494154986262831995041486311847162575929590094221723343971245886674752314728073647111343411521169654413665270262956858288121483170420513512228915648032979438651761425718245447460691992249061321402424582322041451041553291763383293001103645554194117028999774577053832483685246677429479284511816708008691270923494131219095560513542713171190238916945137306844580845855873914587454848491001794137579188054421642244449406155006*x^225 - 156827219681504589094829715481503684537862005334610368198777756743276505058658771654355963837644401636525425105500924566035004398357116337044324399381763011390192481082058383017090745515694346110158977273964522915279731910398088599410195582673471876567830510354898363409751978820953975346288175183865330491819468873071653581361128282352427353043670846108441610440512455419930101082767210819336617756193649404801800059049274256000806660737978265691761504852647835881308817122308971659472766087649117119812239455506121547779203025067589126433589381375242438046764645016185601668537995695543497853890795683183293083263728590168720698215365238780716496517658380859939318026874908223817995004148062213847171578432372762459690465474505665085647028987*x^224 - 217402103603660937798799312854463438225109360439685784884707828473957531029663214267759023672391438457820351545857846722252660701238586975087696499122034287459375312350659488817043482157336398042778320455702168247422800432745440510004196347968240681638043365516432417972980235306905372443984336326547893309943904959325320527206497520123461424611307086705269953415955487031706122091276270811039289140450519211007535230201974180185581338679643114202267699654199760159438289129655990680985144947636166946282003109758488510695731513031392513180767988290360384206287766745454927679845158766165968479437694570543134286067903810830856922451303806379320096932491331443657285069137777392245188947078211009794423763974363346946233148164554711939417389947172896329590919*x^223 - 64617953732740992173230430867603493916919877991174494127647981547604428726750279663734454520752628622651821625240580385274326139186033074409529612096381337840699500631531544281325427508932857873805149418407779471237340955025432760114863560876523527942157726060532612182298593084202505810592786062014824549858538194072743051838658038618951817593659454742992419071526839168040731812825829799743502761893961623359936630966384666263796485380580003887804683512341075365757787821265345167112577409583323955503553758520857336183492266881787899478094377974546303762921255266470653284128634666677942138961755098465309187199546948396073656917892096304936825924562096881720099458945287574459225148623807072976637590671134971202216863398152022941938884052164466086811489705606295784639*x^222 + 759926292854205649685200465189254358521792390291024286461354525160884149719467728947911888707409925120990670717807997173027375798618282960171105973953108700705742605807741128778180213455660091371237000882722515377592513238707596998299506696628559090688687046364400581750255374512438430361047803834913684819159321182067870032136575284911585548329962357201470189352509147113700068070140867536159699177245332013350056959506778709594884680427230387722434370822979710900704062361245698641174639851662900786302465997481272071476324154662924247450263919398909127677632167795241929931449100486866048881674975450587300857871880027003342003072916234045734463917569239198104689030163126041612976242601326876938216300312611372017260986386682187815700647740832085523722283327163950271699699437803599792*x^221 + 2712954828292340287141398503603325210372120027713742302915924168237664388157731644890418816882673467109821554474023100825100229908105581197688154223804673040120952308682306045335571082129151115205516392536641785325136146996475959557595401167347668275813700657833622215704715565019704527833049184519980795185334486706491459710508686292683587472616456261352204289643920240621177736260922693558778265974135169346717627006454699443300923115679224974806865022689899421546455563489522714258825762294292201466792635767004055951716670480052834210258261654205216022312537275324084530015941307235943415300140732065093263115551723375444827398889127082566939786970014361006785310220743181162899120374254885475673834244685082481494041750082803402290147391677209882263301489889198003306395324857259619054795774068315154*x^220 + 6836871107366494592461612229131739730212715182788560366169429693422795524666756576348229892441042793096330214556770106134232782838533367445512878422051764131065540427500501011944512049805565934470055941503916556477323663097530776396988674004128654984080550065354928486723288672594398498903885289809499493312932465603681270500162595674544079203941916994854216762454842126004026852544991588096589730647939144304857989108743842096932027135417438853439649892170867206561987767980195277852234315972113283044292174386260561095217670816394595365979838452674165855301768907412787109003183953644044213423720171869307237732056832773274612979512108461894561988100804850026773366374825795244451346145359569942534571166713109931881683157779830086619712673981810211530028550378737583786789790411141809835933780179303603984893121401906*x^219 + 14423324124064024010564954379774564147912612799425621167774776918415296856887482720376645062706748477718292258686865289189813892947807878646202445478041950462310402271844635478546042781544078852084304842588086955929087963971407760039583658117294600017366713705209565948179008840508076769526205112864988758292663984398625320781194768956669616520828605485556630333099331634201271118402241714642990097859143248315463109761050529354811495310883154412650719676908281347148838467970203937825692891157991603845826895585713474706083063021850276242968414096827450792077640262485367686405766603063461660269656388251450832971911010559017767207919932758348381590827202174488203806205480400857775669411755976735667296999352490860186900860354436272312648174880614052058287423840065582427838947858044564327470161201498280880957527859698791665739351668*x^218 + 25372490094573406489516131653901953016497655276050126913122049144438480446099284322949742007145753786526655162887637036436779792649983039211151799232507716529946047759867751655792364311932941564011200371233930269316022343034840466065543306692906210236423670305012841094366559509268567695299468561812241595316119448399382861998578041626943586015310095883376666370488408797847332864030835020956344463125320050108170436244853065253521454942770666162282728346354093986298003945838905548159912503338989370748652321750060521790412477369278305075354372938551966599611174856797250177385927882161558545272000264762364877475852525883287999686899941148895150735593513329475596182507829630607683089365186313955471185240641287115408004526821145163039448963721976465314526412641552975425546548206568198705537066915096990356992767120623234743878257036728028741251818*x^217 + 41321662240124811687397068793061551008291870381655374288747077412155554903566362960756147627580977515148513821816273265956626206930649443576901263410002780661039938655730210573695646203449959413896161413324605627882434492096214486814438168117493823182422361487308024170284828603080287383779885511445615515793892507070769311955572837022364858330472974177836431619068757613834921836712790287017886199490600678326262731831845527597477534892760985201018409024775901118039887978832512935744908989537568157731122194239561639917371647086256747856548636238569407398438587624954734324541885958117549410634950564278618649715745096694641564437183700457582270288032746770172750110704178699126706244950696114908810364263973716234592676400979156706408461500152477097651214520782831360187796317349782340336509397835644124979905386053621027831286590522352762763845588547757643234886*x^216 + 62000638596280137154050393518784565994286663939630775604966703399433332558649497327795652791391354730384270403086993795104812395189795412787551238067043372534283359744526657014482124094085970381766677157554457026247170805511496266046991703785374541027400054944502805744099446545780600815952334209335935962920808835670817254507677628654682482195681677830810289264311048439376550291230534828073995226357315319112711217205919676552337276837141154604504839561627335142628575275603008147879725824036810621672232314031383066751632984570148651064801374869197981059087002436761361684189104981878389395715833895903505677307156477818016521579346291585264068952752324532202668131353909947513865862959685365618599296925313750496904678631905902427363365840518074356326372711846825680847719944571131386091901426220544787647258398181747518362168689685388891565969178506677315736904908748016584510*x^215 + 71529764840470061492074545580846185912338255485112968737919439655618786348122304076946628794543834815674865235286475005590953189416450513263026337029773136553656546673715430207830754316675034727795669872186393793245170766351915788638562683905960692818287351623933547668583028102307277183567152694843603767009131168279461430313666943238103182134789078552443863509828153374150715736837433196227593978752597402750829272484521299546080138221356814832873234789763021304088165362783230276601445564651745750520035114017730862376788203654327340057276184948414953521535900270890310429355878727681292852746459380368809859421935071644636295959473704552599347428391327313032086418907964605949211993645015405520743531439165549160021225896740540247572398816947358067082438151852360261360721514420681345681122655674977403521019447530240803302386136670192912715352342362366597097852160791503164547864137423841482*x^214 + 33921713561661706618899229101495016909643216394699109092037268293075717267552902467289049225964569260489878877603251539834899681133947112484358533933469855799330546072820067138257495668566847438913244528117189607728435433906924849817812260639310526820835706667057914151304868348762954904539267678774182775753485337322434233377674029657785996899659153503787666319572774474145701698502473113575701514376491091468264250096880371658231283140355355117329519017960428465025435365795993251093770019317337415624187814611618118405417014056715250688114514448447587374573286785299168446392132010088638246319133562426395311544684085467694094542915205702328343237338444994069221452917906829902683835109064460104724700043852998542779877335175765616928795889869434226638181219410488381122022171534738622607204814141975341422264900425553064882844710752565929913381009429201650690505751415001048690926317040449627098714998474216*x^213 - 136954539591623927422579549740248190350208218475594895687215076448680221807463945555727177430360574941642451258148694115287833572460895710784689403447447105776255368028812607227394411261816160139629295115180446838742146612687699346568713450028219981520473874656510658777629420657063253986517649790256084325339013186242718768925601173334947833126857964655512601293909607883891267146478864165685611305017905423032649776051405742726689579390008049204037877098548117810495562497303158719637910504631666808858140296793147290971323299280771772168656722155780428843511051886106634544191144985132683451450856704632381273908251633522488412974306471388699674406713394617940415127639199252742736034796095387905922061164389962491067563837225627992508985346773608435839994024114424744493822450316036051882934663812440663709013678592200646797905473515269728118538147192110196138982712282973109624226310228996980862909363389766579720161109948*x^212 - 588579694007681522638390112181129625151442685858727406004718106480810700931377151802022653734729993774811676672762550767338891853086770540197027147088084970558658022940147033282764096622325474065793056513053071962908127989232219788964009906880135142312149794666346175269037649590967829112357127145357990146775050721974979684814050985063919699217904407084337053813449105752663642628073567867114340516144145974043845830843118556808884702444428649927599092940946460691134136073860029808574760008452438446361331682677692423140469634654724395772173910742380089316359595791032006280274636500970153732071891328858229283988692129524768739138700323133855097801563003034426130811601859160914176057682893778628426530374481696567442773779104993714231388250077277799722877459690867758255446334655190793503299118020093456486912054153512044543401304908714309331090347922876451531508891558306072409483419698561966462148097549412343198507803604324532696427742*x^211 - 1488693321383120103335436242260240442255558938918416649601044126841251012437879913669118597983047608117446806284167097518542870773635066111123762343520876658538915746165847273691149562243946842137694241772819770315320037982936125279777071552979617402898232481826119754621437221426814455063531274763852094866535781475556404303764047316043736923308159170075655521086094675498379365849140017313118602416164713967430430431294569058448562542894023975361435509733951828126252914285425388745847141619601513207033972087872967439118353453803919607291982645469658510385234267111497998886896921605142045418023058587134674721716241129072927517143195842336725508362408665782810338993383979025188652494232166519764808136366033770867965040489547106292846633259345750590293062734524764630725234030959058077337153940137117122975434084485465435911631898930397226396640064060062634838238084120841450207125390327463990396816134376017773297879569593480486582625504839357511456161*x^210 - 2744047583628225736727219578213792261497890540049105481750062533233067471048162710146585013672925046961074245352335645505447879514295909175359926122265122195227723538220511991903516349740443111457625560956915367112367630964126729609916917035433922267015926429164251588974342094095557904832210097683306678363020937924228745854637693408560460117854728754062148703497758263346961696509985898716354715644360253109066165222397631566621290724486847412288912662970241001388455375438405430028360271000341300206829096174178865635700842755468427320635021371557044661013645160116542225479221679164420292810294199418625539039867315210282190415535489344154324214896861682656872909919752697804977263154810982717239773886336480872014199583665431655287197480541358275101229624969978955293823506540290371280496510775419098639609374908902511872809712145370028767842854440321078689254750644470703920821090905643911256057845904257230910843428996648910147860037288490058138900528413282648683831*x^209 - 3614575885831221333024384271045228206029658043834493197875280023274225066865068979945049428289041907626887616862687311487495014794978439622046310711131998191139658348419159546225529297082818185097115884864476790169320901859903115693252673222810852683203549041352097351002405275619142662462126784318361605563461054137433248002117181081379556389889919046942759499521041001797259460147962765439005350845037124954822791812498374879929660244650422963828180433962621854899835767606221406630281588889303780067687915650461538278039669488512560903100777556664956729275761996581306186791216455853219633530863473446883299989009961934122434195267194916754904821858624687092055022034196111655963663960921125396725183559815532318103512071070207358173111803724744866502860327994156600425343967065829296533224145677714007987592994235210763081049773385190393340234337273541720692524972800258165349648372724689014341135019200217741507375166153174554048580730651329340185702599044891436099595053798456283309*x^208 - 2686517591057619319111446484510474649463969219794219148898201631087585916888099386771382933286909445163560162719086876133570883142033336853807517189680048844497907444552144672351710495523142151285891959388895351695241652828495171682151779435769638065615229895512810366493958653933641169862401006048353490592943535691651567447621134131751284016261381771874039098342938219708996998972331270671621261519119302838585201937521009449020947983525279890911524375883827793697400884092413188839423665808915499602341155238008900136884442656912218459951613932867431707496876052674780032258083060286540397951784639764504346200647761545348443099426011466353766299735278698784077093474513648709575601779848404678779764578984477582223069285222214234909444836820589227860683318754580057403363840066666129755700864410589417514086111323478718483609670696482936525048204246457036390514811618916239329862749287062106014980565050070448499965356827521508133990861329081025250837820793832645814839412269094526533294878448886453*x^207 + 2397209853992368169179244017611156118163940808704662953162053790894384734487364268781288832873879245310163376709808378735570500815448255454681380760064194878161584812321804541327618981386366934958264167931296776075287729403095616173334520427254206427739570161357011511190055802248633321663296584184612023361623507127922806818365678351216114430413471645483169849102267975092699241668208511298326141244490765026651418112707081879593833136499657004124962209454432494266864116890090845982863921833816229622284452311446563823342350448590554492551823163038406771585096509019455306369248171881679926596590466726502055250742508234412518981725401454724163573112572308594066624169754126432987323229501989378359865539387968396433657300817424532852186497160309132848725207672565118094571377204592411619878823978225515610543520080136303928474899153368793122697153500510340504188574717981160600438949344149343747910158165379826016593260681469137985101289176445812022128401960481567224526562267508300479719515073557693507223034772439*x^206 + 14331895883720386649664257668215441339234430752052055802821778527646090603913289274138710735179175315257612441621900248983767547067820083281273922652838648736320977427521526862864755343076006271506520289592436072122066597227653848768898321502982328766682299219422696868729804779504086714787665565369988437609423524310941050278024847796188541510314992178939195056914104942532998258727057532403057214673995074776927966434880743060792274960277922779717605825542602767190101799144482076712814899958833318836803140657874718183360201973639350954044030290777898178187255375682075133326645677100836463689926518939359890566266068235312733179707023568126936089401875077231586082378072724068836893735749222914999822256293731181379662371923468578139560508554571005643326692986032126779194741945080229600801675810277224864565211890247314386987211211060041897341726026999866439148894851151269754326357170894656977563461557551614064389953723303593717200564992606949746343687454992293655961466571671053400989772510400474934598407618965115533915035683*x^205 + 30921462387432625985236049817251008201287413577681544591429408552932677982388963824688959590909574439358253105584003653844823040770765509942155608584420284958062871374527148741947690591745094481886571328053763338326423779828608535191864802803830267775168639998457617459282594436325743119241243456449891179608264466078349896984497039056154972909383264762947837505441995083599669355588480140703687567604800793282166319417668268870177547775923811714157949742585907184501961107804857721756349839902418424338548191705411102203434438634775547422350052038387434083833240347539386549947935030736757302348905183328464002931819233948026951675076058152987579905411103378968364960360266559819959441869878679851934011596234045760182515845895086390122997698423055343551513564810242886734550718887364748925405842906280201751754904134873761693630745814839754169261292133076012478643016562229829278171605340059595765273424793067922073194457455662139250545269451801409190806168649539417870221329800342925725389993416431872898733082895947551784433754123068886525700159*x^204 + 46051598175502531796717107705613691725151157620367490123234710077942554579686931295960168570363117784679080582163552834358792731541425132192438267359870525486542332438354704332428964892665557635853548894048586040994299808518976787133346239472010324253029428163175824758248685823179037251077989098394286034847728879970514374996069216987074707511650580861916937407958974954597813991475008656514728649278525625923099619685103551432365053876737241898862471097795791035341498931344047713833374709495090035639403104651029867979157189680442029217326657266244626004652868702937435616552783397800237572417566285557496173576411206553086568251322103797423405142866678097739406765566888413942969341160930492560773899187222694192432460368325742569978865822571046829573131132116540887930921439551410763562600581260011939476435761910887365790540473800886266826418095777973291625028934681046319270549283632602371731152268492934725396633870549692047656938979260456294396786663743588773781322408925372986700459327703335068826405346686986764543225494702643637926703720449910740461476*x^203 + 54998596111157454989061397262164590349407330461587049224781279785753623789160923402263287258829381801413547709667335912470377001748841770124723756363947290573738159409250335484669933900491631190578250431056772316850353235940043185054221625687012547557858658938289993559661861065930141851830960596341828716673402278236400640185836115783759911739843435263894384310741288958065775591863697391834894324080698219897398087016684818876794465815839362310594308515132919192267926930816448019199307655212898436316583079179386902183387481442878220996864988085354508976957544285704477752986405824278636832011799275019140175193305047772001701673786218946309149200318116029037513331783521696168963927561984731748350341674226960766925457649286986455007886382809340475848042321338710725567634975976809979330913159053133290033071478416385040875989943910572611831598717804327852915664223652620585618104024174115681127256047809565036245178468047362229278146764725305715360810783977910526424917846261784571981204004960829932883976565470910284089025422805135476220102857498608771380881500195302983539*x^202 + 36800509997869733654268510116944678761443207365414934841787530554503266706253146313477471333960612729594242045440885862038325677452919046580846230570431285656080366237630712476706795230888113087710915711540245048461302310688590560855639998440562857958758516553798672750457948765318222584225665439236285156550233896746484601450906166275514654574015241493953950866761676380573587626629608840465484418229022034429903288070683380423257226755155694453785779102072218757666901324997326051859027259734294202828587302195136471090640766847739639540205770578907149826372663560738058222440812298271709103203285889338129098967694080596585311338592492888872877876625801420313185516379356177729992767653613516788033440367112108188325993354447744841828131129644052690896365218623606441989795060703284401990809297599072041674364596348355936827884036002500267115162105948566607230764860435242192502153269172353876054521429469367030133646946898066502396484737944452967843747569809715535554155710342982424836723875508609194978498060212690952740302225516714139092186303506659609295987564623695101788481015689470295*x^201 - 21845482780059081024132959799594409983923635997889304990090703778669135126379577622958360318858945451464779836568730890183587342663058235421373526171835146907079609419486196486281694015022768554489391951734374216545139015193933614126558985637303253811417933401776730538048779683495477293413664164120711080413197437529350025823224172910029062214359179208321631801234593367467576552570182856897383100515440735755121414043644309260772585393861963161548269733978342456460687082971045050215517233652952597605374236455408061816729734043358998189433515477435893624989283650249588563493485108972016987658320739834885581319320307296272341982605923232732103065221309199542578921236394777175612627048896498457431910391363873309061603121363207219421130761888203184335164782423604880328578256597659697157427338700234053860708861418968410215104019329156534600050003495810059220793968987893478459531434861767097154797438660263250121688177167398798865015715673717235522469173928450310051591623191174074199882233597865416522356753113666264468804953046184669147935331370852176741246509142062625359239583333339463283007256997161*x^200 - 92074127618313019862546290256864457364948529745719953121886358383245092745026148178022531552405651726757854713427965678978115105465169860479223333203072826556780498851702896729916337293387272734237015163919870130216055083601485425205359606496795242055261294660810434993911567658068921354153009837033117676866726450252376986757447696702337841187361388166266452537139098178637399487714019753554935616173660878853702687742268587830705834069106007565612658965356960355816836902037663354095184025863067008047866428424972572068548567725755386178457384800156065898780572942120510565186442909113927978700037909004743356880884882966053894938778504396189400253536289120876238085599658383242400783589765244080203643517918676398074345381993124838239674722546529221744156845125723154695153493148756340392081906714754387080250902540043819690765740006134228633334723363204215864733186330391550659927784830954429459191548209801770371188100820292168091912562093191484736623752290841859437151577356407794302352411495764982927789351667759178437537901914933228741880180268493518455469054791611351337830109363042234555160327442276283602922822507*x^199 - 197304924335445588987031787087022184807428865002854075103830126099442822403256372284913164147876053152219708274437213363528784098014974369949321967433146852134242726349096448175113671090835675862342508655406117453543660708149596437016618574711270257791371270020554576109219615003254227285553358566835302354598376445294950247561657147281088933734663146467653563672176669596333047324765138094552811601682079278349567732828373744081145695500992790698315508232635196688446577542014253935679664811349717374190076965224249046695892512716157317994657329694769743009153880705902026145924130950792849307001678995174171017274625889731218794619431856780878706086767259084252156026596142050951362703007280283062174545017908794839453145603482134921253546454507584816167080137815280357724851719081302582858622861977485243262036563347287102880802241983503129983771870574532120912653489193676718816281603042398755795770144598952425298215582983522111596418173266478340326830522458358145224425780389111233185409036098822578729786536478349227100590210166810548852842689230062253907110170629129864295745976180361624220740804043101811670642877960705790654259442*x^198 - 354445961942709736244337290687958050245908488120417575707626552127155393785761864382342578009095185711178333136224991699989174008615557857074995739626480695338309869068613597894638278012752128572807130271150386339681778502254569297181833429957121186499774085458754702061743540935678868887170513874980668187467825497760431661828211329948906302323302258961009442742801001419132083706956024537354984571932234126836324032879248481418195263601227794888932658580924994411211004123163455474163486758418840352974393398674225339236724283456140056264425242142918933780026117007017616036422826814187828226827406675176121804561435444378042295933340529009516672250219445665011145785467593601596617756957089216419775429537002716502121626735692075185701405068844960704099405787258345768275127985693359659483471013375571415034540985042918564798834298070088318643638229541712614456603352084295497355670754506586819109317005911357564980299736852176342885233378242921377197265797458468800940057766281878498987633547084686215460275584283276640951713613578602122427431698180163415062593944210346712169847314592141641377572690109134790609196737337220712819462098756234064055690*x^197 - 421306495719842563498190718394576917076443463407285689217975571570366699169272469496262412892411842686637384734926524946371497620868385216299344691750857001531660097898700866965500418000611301938665111241821358110034204573564360773704237784160516004854559500733872869840987984990018201499171125931869236995977634168068871566375277271419575193085329280515418015651809415828355225069228550110182550782361839805223159861390338979983560244205233897734835882963688620466023183750332342670729640728459860074153545197453164099067563052477035014362615134476965383084040990659415071599622845993453041886413319082715660799202125820642150451451967815823601072970942192213945182037365342217596582720161763199062190100560656537112418138597508061255364162591964608368796509362654495926354385807468449986364312997484371327516045703925190196770913387668372329804372405712547523750419502444304435435820001824083677280940696367421481763432937949679485457817243812236239615104262662511522117864297676749920237259101231398701348253007265679387557498909938467887417052336496250455978845576164348475540699488906294196676212812732799775943772304146230105298138890014064778337567336201499709345*x^196 - 486023013716469002568402501659457658699876213164367398970473970217810816096325667719408532738606529436577398430630174445272413153421762624872513781994775831431120590775001329433158671504155805871003909147262668261663422050687865138937207026834120609576675932828516705230985434246736329164931492405455268361545497185008010088945361381053804276004904444360210873790243414603259032484743825472095962413295647033985820794785803472190752703490184421418838985114977968709296637936733803230468775401679129691992792097790617398895976988554425782439390764731688649547882181834405050089392763261414070031610686991759881718077069180775000493340771289835221555903513851416750556320720410358552987646103302742105615460581560718605501116516503818370734489406830642954948614229914199317673368512883462768622011197702509034461305840978877531451729022330001797167833216989150282785024068344851997115434158064004316357639831964899789573046572637636160546649479511492184608489957311832403591203838383999276588383260696783492041757768735245683482300009850495475444205052698139972007001442237133803852561289826737042634487140791064037345552458406067045807015308118386429541014856493508881442180438842926170*x^195 - 664550962817085341351576421945137565273954472211524365525290811097693357757485090382050694016266437447351618560812740332401277637750876180212402401478278052354063235539027056530209821168212944534801155957248082990812480530758168701978571600543794329660788603476946377744534129216438291778724513063280416150644971891769252643853448429117310239930916063666250624734815292409056591447032041050034230546705004167597865521580114965645067071961944664362558370353564580535877495715802452752511025572330791603921642440474336205763062936588217495866271373436740887370751110854317652872722752311049117315008602905341841958745582857584599065797834550313917350781537294383746867270013892734157075097161416438382391342795015991046713466262201484187650239021836332094735698779333669272267359415435019555074924868967787767566322275505913820083259769884741707560016992227635312658213552299956962598960051643286578741646176372821942308637288429497796886203371154237804327488727860242676280510801728641027362516598921581856822024775797698742654633850826886173987708526374986239167509183441339813886359505741659798157253768698993336676447294378293859627518068524242299159815873526059121498230778435606549669151940731070*x^194 - 353502015630050699447938661559138320684928315641865065308373735717652414479857736665731324530380953294808616468963457949393469107543474428909334208152352604463541020359211340315013756517107979693415890130080039145029939798083595818063555258574891231827461413616864111151441688074924337727049362409237644285693087227605038045430390955245037986779132369206688012247691573910015278614334993226863073974260443244230215331141697437466749582521144566473579045034007821779136442318078774597763187474710318114413532171633326155795117207303244085842660253447476030620764364974932485871854839524606123004760424606920883546173537500157175076346112099524370626526182703640091727940343534432375623996338170519606838217723407972669766086808630743658359765820286382893102031985346050782542445344761133929719069787051772993804688727995701203926604427384078867562730583559659911396373465163888580885389913502598682095076345607268682287094521911168667521159082254722225125612055645972606780199532376403262975581760133384582407909432190070876649863301009730481305704854665100474667960788968891104669227142469952318432237667176754149229677265002680112129082182252410499016955787240047654134441610372131916226845912535428446792393473575*x^193 + 405708724192804884576223465047579358074974198139170475515754977308578340926927325896076610600246809703646732798580695132703195115299169473655127564835821780826048074177840242755900456017516008877790063855931433993405121111088706287644704175078831674441582180804000175289642028903068242850834853294112990794863126367812309553771800826370313625660643112162173964530749608343583398297560926981228629528094778564319332160513701199857017028473571807982269920392072050596885833250486880026692895446815672671793319443885679473515455692737564744414856655140052922749275499077029832985018339918245626342994504452859272208442913519885333760033104038531638819475751496193583374334646139494888032657964906494650946747543790989868310454889987051430067967795897695677176751520662332320548273708636965063494885279486597169100991425814526317218404118561846024267963450860987375154299901749116574761603480884895171498977249845639560458389988713094373947632466877023374340541719880326869199454477539036832542736227199987228133735103114791637352706229766955946488303605068640915201243570377881815937423825514198633089252850822884519314044136735540603324071743217435454859156613515252050832138465982781041971392996279928048763427336413759425774127668*x^192 + 789490718568284416022675798617660531248256885321694658658411526287941371554391478009687349965660982867738897088117407489238727875677149183018223047410008088350513165176180741602052091213231418907568502917429664490396404264816653450681775678412378204378118039889775042312270880588892606190449207376287593195527327674886625748647187465642082275569271272706557074467562015699125584730797690356621294345877752282780624585379906837043666429922647704481068058748479637044180123072777204837555516930611594734319302003877226528852445216096583833657675004454709466216600004785531691579024958786773708082236153034504225482683973379651410228032015509031401481143252538346884871491571738167176115809824483286592260052020224620483770876962653732322015905721491330688314539343908618263086022195957788728829536953168331425870552158764461547186297854446780414763723563915921263478504491296572160089772698619549050929333284244506670569372523470156530451914657409083209404699228649410674467239742101710070673276226990997371333547851151102117081069458297098807130580798282006373834264023851570871530365208644224325368899452753085529427881172796116019168361849305112468110960067778811029819694178798053246881880980859028112454732285553686629792308554547414861520167*x^191 + 1717745704541912937937074258585697214482751050644182821654227236325132970541785690070235741938991952232208684541188938289486769110264778575267568759959762993655755407421279212000853792893154548671409004955254534031063475292616001060580923886918799401938180977057074027503050567875904711511857413409016913179209609863761594746848889448051810998994095043317537047417078840116494792414164743358273858786253420070839262654536969887347237458532245406430023366183515332468373512923468425052923698502250242087311134431139588572922099606785398472965205999443042908768552137321555443618878909170362223243689435517745656280185677455674637458673261207177512061556369276324802542553299681786796179629357034230020567231010864294155487286552602555228886699457209310782285103184753913482894335896740111638132677667930198927834032072438580597771633442497673472500629995267847346171333211417060998704891437677711893941918738176957851287060311672970968809164976500408095474540128946158934541013339130118073080533511706591232176377640604088601042173400473492496204869538557081200422159069743233463309441893564959620932133575862411127812813608169332540791910050916855559619336642055796607847202691805102151260338993744273725660670596912680140727382679059645736713234138998150737344*x^190 + 2665557224755493974961898520059980152075143909128662466466997851137224596702470083043539002853114133541903172959397023208312658773029527560763462781960884419912994322688921553524792402112447217956842763567412148249126781881051662132432372445294159118671766374017328304323901312244544731719155178171911931253982971127609131647662392000576198335789277154047837230721583311958908445831797613477610271257353543781047902711052060221353962119938001254253863172144187075080090966102968291653838280089062215256068187918363718787445104975094825421904491855037248667483089900501290935544821909531480643788153265968111628836849189940758403348755093769707199769031702581257804043720068064907427671615701194208132372209441409495203421444662154181399576061804933308379523961058352438248529160960285427899637328107547169567806734220216944377399490702696773379013903384739132413516132477787904461374564954906676235764204633060706529501510158491474148273725449992029921341766720940069781053774900722136317352206016120399967790931479824607929118321912695828740427884837048861193988843678406272258543765156477925084853486033561197209528601086721342034982383730131713118168336078466167882425592734416962672738100340027520161779019045620950918724333536018803827473041854882115039906805590290526815*x^189 - 475415758926830611518033636924456425881387280151911522324304308720315514696066411198913881107380630515036105922830113039674940608015098742492541284014301018869905968486693046325870679252362710995122203447750112891414792525390159589223850718657916642846123498214826137256651923810144337463741780750438876054710820399142467346641152233905366576731496033525202379044996348133528716979547080330308651167083614076354559611925892477909916359640027856164346512239553944340272818214410383526223701885047453674105255483179289554761491380234602309320704275213423636161617991082798664726290933691999521189200472360198273947777056422545609619645027759929372350799922302587385010820353652465019178366337070645868788660384667350504330363076140845064027802177124275957839934681298932429450631538536433263486347037729636281406011839323067253187625379015054442537796371438522631985328834920971578163187751716482140421306349128839466022525516010633548063003762780974216413806976817121066249289216944340109311688796844086916962151767937240035620200961654081274853766677631218983652464307374620981231246230535649116536704444287972082975214649546644876256241924836742317731112930154144905734091203384168924926899150631185514746309898868430186763496314669849964327278317763092450970717645675744732815877020090067*x^188 - 4000828161970186837332893056223571849098624892689326165476024949126234840841108449958366104976349223145265573181252694862135402679645172242022994873593524142446867456842436728742827878681260004275511514272925652872947147079099822211134759144063567191752819025765147029985878978972640143095511151219432228437436930279679262484954107291800891645166988465042464950824742579478965261369792581248775020683507804372721788325564348547239891400529553998868709237725702627194040710076662110432536032014897060299844757746320519340455542720416789748739928697062036566341716536225581894815604043233403836783099821260773637786167574845599913884791486096581609973242586267471479766036022354259697482852299939996524296932287545464626053585086906372779119460368500632134825931715824196509144427920450565820450968591399401445538248230094591841039947515162506088669514033210412566425077521766522297832772175648863385791940163764532110577774061265866582916411951751032340598219014466279129299857775998748779664286203926489434931949574848825789362970572322754732260497879011097952788812602918109785569813956005209811894091583677286680716232904918428043287075061904401241116864141523753925418661885172843695509994299012690454346290733125535093958488522075191790257694094534734953050845037506874971485393602223428313862536985487*x^187 - 3157745346166541648009303280024922908449297472170840205897136666839250041159793777823447609796497520041489492118231533625464169582985469559322566858624759621170371372689124554604415186552981790411302642815384155988428298456668718907866075760109337425384148042559032191548251396842447415792845923187039184110682183353396014759328079907301394031276599857291723574541877522057991158562391709704421819544060648647991942997275086083742202781406082998274499295574444842593930906309853955076457119091674328338137914581430291805092334322608435392748099431744915673716537122786239402383961497512767568276327848192023621277224387438684524706960938920010482370943184500167094442696275043768537313403069516083473596395343580775569252571128031148912654908986644533440103569600136649288862953224404978764614146169102563377181531483145846231107274632836976710694594728681031216991975050166047283063757542054718670932333636905987504720119161574701303213306153309227099603695236606532166945852296128631615444970049864213322962877951450754081362972292922676843270637809144553579173872299406533061764524769211825625091790860080999433662350172256753964858450532212395639711554740827480484929327821326501104862405621687089464068854912340142103460444094278401846182971738659079260467590570110865421059408828084794892479274660659384377960650776*x^186 - 9637883907309338066329547300872464971912012761770998410011633825565073250055198600727361370340867372710624199623632447600497549563599602779360342186764006695069189225566224389962600845674383168176767830917959156711152045093623609356262074827121874775417397428667531035731851434713705379601301705583961480961252689555702019569903278850292308526467846092042017947564601760751678038879584116562978740709522731821208845144206555244977182545305397902683079867133440419832782680907542190865570533463396031826970365124834886537338880138398640558188389028360078398238970678316767208730818546667862559964049451896164872802475345666011644160599156344742508877329797081534440228770961028582362136383050948986514772006444450304265930584811933591787642531212607704537916594647259059903206685246002283952095707898579743407061547452104399328264618184938518392598584062029556170152733380261529440208006465408135098427691680016586602166370977700418731887919121790627999249293172701700041421461434631105780898874945638978016252911360425554690279010571150545070073631698179438956488075406742464248460557102989645457767710727310774626480479156148732279218230295305542184748091547534715141111569716639019329744159709089668463467270440995226167726832019222673874401476317023731698657141969209101817408617767955779595475748315637246237855439883310891356090904*x^185 - 16815573656056138576690497506804776370712789727388143134422385138126034895088020998744298444334818876407471873921028118989372477746769892226501018238033569454629415393067347054900839111168196019370242582092678496081238513530227763036633546995683503492444090272129163233398220219714952890648611742599932676586200636865035725749105808136399382581027701182522628190938008612932077671047944105072766945658415247607623172565079057874816806554208398975102949350067138467100032075472969614701350890440016935094105742063266045991652948639760910030176902627501546555043720699644602527180978377054822725079763950750002293963203466816775376649953367099120508188364272833814920810466131880940915074620041665673082407947945062181083200984082063283138624657872949318915944293485498401152189459289365600562040424396431589128831433589690105724079895465788115876473290004769584976609865764490555078292937220712885313430623062470760169290216404185180680263387541753366110165078512826147943264559157563713775690279084190085071664117493854915775440474439390113284065475173304727461777340588739720990055450543680847499992924253287441370143118723159863448058428893571951113363017496222103376630745114939623454969919280078661368009833222910610165441563797537625531803386805772152568341544420255154917825890216400528064362778502340535547304339832126642117948845618225167963843*x^184 - 10338783132192740359877744481873513936029913537967493898564985269808258697027059921852967253404752344149454218049150300504399931905641753316303991944260688818915991633300240185179971348338774490078666654442679329692570139311005800383565556479250328825835568183376119013897991632278560865448219194339344954863200296831377762456826868282030886097810850007203257820244870483199720095382235816935596973190392312721277633702135038009741457197359327609689249759856403162698689148592158343252307559119557898425393074799066034294990949573535805028539307864732868209880689155033816039672080379619073928443733980023439673291248155881374469523161777073811991900832662500834211999121758524748086094364063539137391490765634071282842446790688526987933772896479122982743675173633850243744630534312621488280830959249735597648418907786330030717952952848933781874824146881783607570619102484898624354587782980823036229691466558412472151305485551974012858247950702647495752756588253749387302368190778019935625748843338568377537044059966674023464806583278095381979733077988928870235628481002039683676872390994947603215423301626991741926459234871974516254896059660664063389301630541709082059485255494115485455830565247908192747796535887846442215841184528046442190329966192931311586496505335406567553093016274815435729330072539815014648290678184135519086463461832352761981079690430735793818*x^183 - 28163146918596528632289359099904478924078315293998943492666781309662854458276493815874479460498424740845588257775940180990178154707343831600187804432314444454859954668999336267823042996782580860214256272193017930716892851699911617729115677344979844246292285079900663997049136826093801386347612429772455154791233449211622006501446675819689295369193290711068614336719542009571447208949312752081555259248149705599794346612714603873170286099640612023213683240817496756713107601458612542463459106143610889988304409988323329739766721011490465587069487255470191999173552117141848155004444556462286008129342244846033425829473492819922985462592577774556588894084344809461807899302263311515952188459617718809399937969015595321481231717016492680235732528855279842513275511121107271886222829432550368065690623163782068118637126737724205067512116723548546968927813655541824245452082173206275609553126899631888397559143271049175930794640017078488458066369457277803545658600794729243492315397090539941765599976001916399901462232853944042640439697767158109442743261201792556011651444440438535369424257939584819404919367260980535284977038969398941132254406730374369156539341007740694311956330785856255052591767075937978381599133467697087422312049317147372220998489614423274817188367597025743202333863293182890228614042675806825633862083447062263450535206936622108261206164959794028131439435869413576*x^182 - 45481709882495556056185604471414568393084629219585308578885060961532337284558399801598102574271076991172776531084648537031777783528714280505678130775034914554619736273140250321597326397594459858183728486510261699219038620080913686843529714137030511435071609557422876037840275913486286150874811276508774212420858529839773344026976588815164543914736076675130735103859245474907050553015655562793375759646088945104255469232763243640322462461153566199406787994794412353265766585149524915200840987476620078828052931769259396898624207511598120650656143822521084647982882507517604350995208277980317146733711892240424614769337713644571645259726132803529164018619064399498288142608466884269838847587757856156459225652731420826646071452471390639900005325554356475323992146578609170762643316028896417683008524256119808123457890192847197934357723635522494000358519744238005353450254908305197046411584156295876692994597876051364627649260591558375792899184877150168586227737070665051534179516090638516879914497266722993506116183734574282950556583867021503219491324753486963160574223381003621742320000652987579667339505585951220702169267920153334429771405117675833813849302006832215115481413510526025179399245018837189252282724968745674991024957034200370010821073133438836464930681663172434299214253205503060068127727618253530756512848708254355253084115635276560425627794667044053143990603324988360525551683370675*x^181 - 10306989404450944588823379067572718396545924617666323644432700415333248246382580214699687572964828846076545565877588601742055827677646144135124160495628903466482622210502257543220397542229306313574035631450468161225130810988925351487469403656777483651133863670509713282048716339547277683277304877175930933113438317320975119051240864087672640366130293257989983970451999287244469353906040269470446583146399710197756778202342748805533923874152630791973116378361648936595879640875831270776291241384326373173896354606833530066555538373320623249350981302255433344308848992873862153290774372507025756601011266373994299934907874913249065452150042964654009202791656867319809441291049088570577098430327342464006151539203880490786927290373190842414853826222680184321510117907340797043353125342490393131447200529808452730810946239847318410312342770708018845370533702790297891189089106372534919280282657225740513723254237375629835434386430575995779254157807052140920311592817449096542306918897998652418833358441609758243174960110925113901976793188287728186040954864867519529374198576005684806129488755650673294931436364607407085247736660729366105111935099017350153760693446939031717813910010188314567133032428380320979013209145484354271722340546863484650920651334732509861243332392386642089557318810730040733108943805708254577930495391040594479707781490264975580976322998085984099120828505483554849142732268776565033409858053*x^180 - 37830276743121676382519852230125856373105337885180226831580442274152207790073031066474054171895078540176715057541215693131664248352433688128363330433237908410303128645852305604764987282934151972766241107820798350700491787570977691576480551493273392936272947961101713972746809422777722123094054569316545027079204943287988892451680280660901534635300122915852592565010348903095961968372834931863674131224930327466800208966384861524824084082977926163259285307976173678696590142033317356225027348173875327463725848612163161407210629456834635461157400945865301671727380531778198650180796343519337975539937918084613492234778691018067180474231974750518374845926281537079231104076205417609112822859803499918662970731429780713146435521332727001275302885038601686046852603002355705009177505814068564694915254684505265187556421559772990260650384413247495381762969782247281558140122436872595273441972894976036465198387266357925351763259101217742306115793932423253895340727703653343821473159496796120836505140491988418880759399982509783487793715952177793426943710624804243077251587130102550352406241427456331660402868779864039202510918437761690501038066864598116630923418222144245054286235680569485448077938504279316376889679606099795478272161959575205490655951091277596189929387030945803926031272540729026235815482394328662559909133130867551083785933670590413771786561271925868121692956911588845102007959263899554121420001727565192159019812*x^179 - 69785508867554872280657533060340027038544781258212683236521581826253728233740821822845703726548473211887307892294924571409314821172895321455073580140816588278959007652712716669288382569047158855123229359160438760355695174132493122657498115846281583511827120213246831226733788878635200158830499127095751293735333011487459222373127037246652515964032049720196462366563875628750874639744159787045591164907606868426331988979634084223886913180581242000995841329700882229720249440912215821115171504458109500153313152362154349440145368089469122500169729023402619809934077160956325270735733420167664445177808465923236193130885744148428774889068453645954104253486087955714534490277822663188982563273630498169958427434889950318015452457008983612221577237237123789738460227517102210410283320447151973859739606228169813370401716811766538251693270468689444635804033754284029384879972826427191807610267705661323824792113987259049430362077466344155281693449975122113212112709323131628941918576343856482264592040521704497172037239491301342809986229421861787369326347340628300866005499555200358433603421309134235950330959445536823411419350315283028530854718344373500913665783029928681033401584099440899641411050153180579280579698769925759485032927471070064010254286122275718842357847873573998802384129286661602020120369007891784581082612041816845155359155865837833672188254152141289351079921224951492470059732719452561537107869940442732090446588749029344533909*x^178 - 20519334665374452371829543525362480564580306100964771848461780058678182936610466431221491369790940375548093402495995799488573452023440062054234740460451273639848252801990868863096909686301515792235370823283674879638982559350007352102709656254074930474159000109486135304066991171215902136008495944020042747207499585065334760104436569887896953404055706746697962759234839065085998687076896784302767559663810925649836791932635698722694448915511580569800276438821649041011971175103699983035535951940281892076323182456150630381545882565457863242868870961561846090497884535824458834840428693043153380586427066704690835245864152000648493223157008600198354937363401621063181213203516162546513746352426346390527884677599988533157192222159983784527217003812416001293228968484215002725653687806339491909443189049246834513147187828697279764849285607518259469456322424160005764268921300327446979876559706804891903149750334368499113644436014229956767436807842752348283813300940424548335691049104869533366373751558836071757337715826670222077826600962840203961712435141655923482191707526522374885072579125108199207355462330014279989906544831513521006991269101428671155786707942740502204188986238129384625488035503000009631082393955890027563105065622151969019171301012377998442697586741846758346304148001170469704502347690067832922728655412903106269333381059662560180208273962471127415096053274024188749813857023568934145573886431382192909809565324491388541037441698575601655*x^177 - 87071530508141265761654982382910696573511409447154966703734259714773475398272156168954112636893542339308172029751481801413496766058074267990542170023447294688876345341024802008765402180139493443067972479382810886794971356294727817415887235753240429514575000730196499681043308027958562704464482270773572480270298098195816728208712791553077400788255804703108687965561679350864859648733346837765548774147499308276872652416884545798082399114291072309637933040768580023800238238199207846572850832619122381500351029517417167033511238783857453761475272583924779535093799824401767676713342298098053693464830250250467649792073490916987958778719092667324630308261568617637570174599807798833169417418744052827071125890575173752903904662547886741644850355769631612790209840846181710623334558637121562590776748351601626412686253974915303254687986505857900302055917874524136987527854333259096724388010613039810675183432771160277803779740683084322217295007468180435674483392301958630038867764627562154274206579534796260366834457600778916272631737102612956230789177175102359190994078022305026882740298451957946962144555548019437542694500206906485588003151428817380915074089172211123984131237499752749936717305404484994172917036714270474481143529179356227093419864147087814348141551370913835043432788686748629549193903902127348488736743633920138108737658572883040797441696280424621728561617150465142501850301716304175142692831458400107869158235703797230755073066147003882753371134480759169*x^176 + 77605331837606074473529779347351813699648312165900580931889622615300937325532558347316918587971464510586974022129222030555603531574787864321896771115186848104656841812889458621050917214910997591652293028052862069251945410890771355692452839456669742524704061292607021285173136558986108355743618669096874931802503732086263728227448760195613246777923080057070735153012208581606697859167792023870163519607064935529596837275756403508702322409920830606064110107118052727751957579833319427923227493195365980891020774774978532307901549099717282648036419171949078791940622957825545695350274609142837531721077665848736154976422024404779356183680578129628783456513933967222661248261860473312204209689923055963832778714992466456960855956889268783062316370974739081798587214282186079661943040550747485446338055418018415417561935701414124432929355714727642196849648523787362920582377852231995243560525189616892123171721080168728608810630168081183927276842764154680457601269815729296865965647788489914953462726299865757556397708163154173653742065678917016420027188708999239803145108894231560825219230412068037676288119786661117871168816533732336966822190256352402256831221719981143896547954488001574203776941013493631725590811707717799992537313355176509636683131985636081698375434996465402687016617829289953895473435165289880320060436421185404057069574328780642045592031731317043728346096556891209900119932192474421881282152635817977452202793726229916969637184646807074416858180126577493304810037482408*x^175 + 492660578660598288865398227789827352923709710103268427248712021391847371032135330811148344253597594912244493488622992244964078397285346030786312991288050566032139363525653235414715462880017166294753298999671861575453835174617442146777976373033206416781081754411881042170143412268375665281270377581210599420718972569088690793506389534789262163899385359775672402595240928779079685782724387549767488739882726081643881860838091143717921059832710041202605461618859242951639006434259015431012011587429844701836361004617920551518362917036326400321005220226018393966012650017217019024818558502883756210415962459683784661121778695186528170262074154212679471761868575989452786369296761566702737231765034155988797910692414372730778761153322885934679933773741489390148859839201174754605388233296783197553868271910456244180414705576549576062818551906333438807563628921876286190013121606837181678108007860934218081860723962468037908556858446911227069032985537636268410133251373825767477220790170554190927906859438525311861011945179400717630650705248786377856868784029718056192577664577257369007775622406474695824717115713330646619940118652968956094600974132743505137825281286024158264925438291729450080574196388291543864994711361618579499202315710814088625107255661461386815444328954300427256116561087110969562965613873179618109504228225146235462426939900250768552649883015781477727489185980020270751948513443058597735508983312242247538332335678953408251642028106707209296751308037986525194797797582967051252857293107*x^174 + 748852596264336536001109362871906953516100002272212519775202792948486146179655109375107897157292050069953490082924631349890922241873775921288596699189411060316751893617212349603540090162966526909191522631070630176158554932856486099743955934563172224914790705900062601550993273267732150837492058258083771826671260096625848452043454687104132308800603841041537082035316482264113607303032568011296521737613255479924257885715686547800071784809060909630156305220055062903805303164872743415769070502742340656392537064252571158660035048348202960422722379143187818571306360656525693756715971968619592315795308502233540563833868348610915644600127280934845758259792995931102920483649870048221826707192870933370784871241484760914185780982129661376908390167804373350336800234885660632446963108215723673687855931172828268687303086377698589376719240059437000951707400020910580240818420289201751226086389714212498253150836302500076113773888609503541162179487284089926010555235976930966370606281462062289246227944913986260689707752455087545060318883441191929635098214902398408068584803205166702405075674783728407042536740984259570150340301371815251223257496469920186992619309631948942916175207468561787148510680353412855912382325930273001252092528591595901592698598682953285110328810317178289558736748948230856871163792073682533996200963933658493289698811506659543403900404693509892271455636513592788178454798332806335257955468796478715569091083273921616071421098282858601937226102171584471851662686291502811451602014762995625903383226*x^173 + 1879821067931247161053439290613554454604505823143725900387342204777660372961357425560339854329894936041724674049807509918441925747220051543746167329301808345673503902433413046213888815411691262290369860997834775758309999395830748029263091175389989824301729337336625311794030134163664287961655512006268151930612413486696888692166835124642214092155932237875805649939390200972522521620231290874940102808847327799740791680856979492040986895031721015476039049960424004923368366228865210578721897914148388137509227085999535905532583091259675569997277942578786285917042302934027443441579335193386378489899890138902251084186507225487931557300345624186079025394046776430034706278452222462698283144028264430042731639371205996812174691711277540643482125496078267666743287859290984157396042727925925637030770641339335312970717002430693178018919777755901031531661199440507449236207977853088342670936719287475021354233253954635869330918914612830285780417911769715308752029504669444370996816097351701636914453945046999607579638343730040994709495871704307262322842854111619219542589306879774821127055518709360392445485216860897654610334000028637011781447220436489935095145848197650026123662321251113215394572677630985815478127017239603973585072181420611148357378409091654550484643459305397495222789393088081045542260841785742413242777087689109624614421566675787243685671662386269638598563764084259157628895752061775783233549927581161859500150616203149989770110121616289714335543722648977206892307606685266699128054662158139926067595544299336450531194*x^172 + 3087397555325633483614320484878174574245706212995236853964523808846259520700773804322983214089962334617242170049881270300128259678382658406037483166131411562524694966113219523031679723615649485496033022755972616563800021934934628504925970600971314361558906150243210792510360067539878437869882637372468929619260843880668653615969986523878276868496613166347030831392606240203227057423935727667768095530671641500967925267044990485507294166035702421074655393349646255763794411481364894572717092956739152079379546153590801536936431292263816550053780486533272119162539522034759700383110377048933401287749969114478101656205887514020856017736119225620624789412815808959324169767334155073279928439944308333141709285048765172855682541632653648572361342861693756409536758661273618740113915118853251811198332742984990975189251593333494420528621720187057519147668337913633557748915847248628996543724902618317432915584200904152591866741021580309723190217140427402892191891197373000948919522655158750044762026973224704154476797124167721937786959679106560518006779626871771848984004444987446072975804413478616838568832303398286762352992604401645757777628440275106159257431245855403567083591810591101402064411824245315687327530208290290198549741924052980103203373491787639414641680109931114941869245095763239003636929322600744526817105203240346355215590771253534131867190816884420375417305383680716746854803371111125129573392599767512232280837690800568368896454781287489291615959511690726228800826350966018291562935005952965505910345692468123326110542043045527444690*x^171 + 3948879637966822463538775809610153755708491436654855172880787288311145003117673412903018837711881580323338397985401723199688616862601379454992012699389213594480678759674801069034163514169298559003031028825935331912411903257517631396367400734971429231105746841843151376122524373058447684802553570286218530611008123001701652465580274761984678164073433108400178538350094393044183536003538422102276726834855497470343416074704512494762427635151355571847003146538076936663437036989450122242444763216900344321335696142722171124572088625006085409140661984289661610677120387125045210843405720748285518830973396264933087749639422665122400151438924961865624611989883707107354686725153103776450914927228057243920774243785119897163106031386331130714819573357710787119483723711242043567807765617618898550832557206122573962369942640751277467323314052750049315872109480847071793448600508092295559589112294241630514598969609697320054852118455191754134790435035719090493063486419163807724434934021393719401014417616273241490037263504572347603112891422820365950436536544003566326718938369416554827463351703202435801742207196169484941008947534692910374541441757856026283373157776396567022446816471728513256257704339205971051281108479601002008193026812961764477442974600683058966723712430206252036756915090260800185396556603070502903165342725472243101096772980487801932965987711567949479807370266801265282712082815382440552838608499798064693667264545816745570341596114534268401680457389607991385888675384042572168358730854393863517362814385952259091818121912497567137015162503631978630*x^170 + 7649958498191977356168999898582405485202622989410748158026531354906351853474334383937580635634530274216286215562939154849613852686560802179066819766557067170429834487492715685910199507790459891552945315110971117611140747185262884976270578959675226131176697424969882762699497500336760816258463550597432484744970493599869392555383016307988235927958221060295345454544299967624893401654786676345806333876462187253815567198636766923041757678594912788727566836507819428447391647356442080927083275984187491280981361230191789424184119603570033770622511883532784190144018758014493309420208197431249909862192537255040954855429797312616601374745522478663772896326461418308851764487796965755995016554308281984049342249341604031327559908617379162031817017403807551390832448400426640366837952265018206539777080468018455116238240606493838066790633919838240730531987879790677045665926370519795755819059885451276368547863083695449646615039713936756657490706855761880486832772768843382452522638745455136255021945803826715493894068066572165301499551382593639001766880585959738923464158650533606832991447112348859756277758464619047843980601740955913235937451393291674000947644775620213807051396736524185074797376580402290888993382006588563202403394768390476334673161953246964037747084281170619249900122686173178955781452458241795642602122843019840605960602555552245645581148055554674846130987906798621314312699412205762500917222215588005706088983760382729489475262868249126203569673391720691381349022083667762558432347853314731586902405029299556342164769264673052163875421314227985305623486558501484*x^169 + 10198854984356454728349140124453261276307418410334446822193220241656775410056912796373511056535700574264646625365013127324372750716630315115576696918729029898065957003541660722062234823563406067621989761207991238667027583894493495393379923353830761665838050365023250869179546070910686370500563982199891022476518780533374894326115727062811921804754728982358726704269930262140252409598750945684408650286215176139289175874680944606960274178266955378867203734951901619462238870786122602921370692555528206042774289317969460735330537432296606689979045703885568005249644971407381738117973784895261199441724250887467122386731447447828390225430898797656777961520291218747069464151515316930842642135906218750363255938851582293608364044671551117583181255449306984625478129188692990394747796474346066888119670811969403624881502075132706414932108114613708346386574937601276418486473476128917679450298179025987551712880532677358549101429388329813192339380419439017586999416048617706611284212847885070525281412574093308369245541813955795451208935194008788558524714967377629745435987929491086827717325668619875286030221988072858457604859422122763400306474922402734648411143479578627380380846388130217798834865864618127737685044978749016694170628977967394813931419127200913326680184689974719591653723565576458661343262069074902409139721115848918312412570927410455625699437710498864573330673881934874506203172679859891448705078921970651762579273676393592582660704690895538878594839667356476529792482486188577938505680686002934618009069816263864010410782226353471554706695055031073929321900278117684826058044336327*x^168 + 11706301303782262788462049055740256762502335081157987482931781726369620464390331073387724852000263421460912340787226682025832443373154830682704229401027756234759017095627704976728659902273284483921876337367220592413840857126032077045517946625589241701287086993780153117152975350817315581917920420456879514490686391045119484594833396962252773605354071899611739923749884087994187619431794095879391073260830365809868676558578152537991359941971900733747023573446626706574787649293307137867414328287808203449805321524353366362518213053587058002468233973802569190223703756305781267625550628354541957709837149658947878468145200026609301375011598121399466420211414829307303482290892737278403292487362377765603721466507250989771035108380928405125476712604966347985588334172053557679659154313658369960764486435632738984997225976590082349554622926941193228608118563232962819799538769218888873214974535717551050036079283914139120099606609948333447388046674491059522018315303073182545466024238118442680930364279810376762725600235438196570661102858297968618995346031136145846480224772558253492364093323487634214378539485582097771894747548520714538019556503842264832153790715275725686294232196571269619854768521559318866416159286757833412990930213197926757115130766356514151063662471309704890991160973967734228422156512665942000932450658708900595166067313743223354214101182810480669310133303277184350743400071602325929033622374997485858871236751049366878608885981429667973584038120177493208269696108802641647669505653541262353763096857969693534857177332363938444868674172796258874284927725017652075105692156573551079975382866*x^167 + 20362618895319529722076536910656860653810986255883432663075915484255580430217216741177310385581988234434222452258009824412807013745285260091253495004923393117347159838863715607406648670747367917796990163182976175633823903360517904045315566363575174550190712261177777121522883849312223172028037193517525324354090144825169146934031951391740101497104315074437304245636030976148916237823430035254948248771275061045637936289605905268296426380157894703746622267924723075469776671437147688495995776294571146924760849316549257356381771217662841410787964585309249395224444467282650538875696441434810209114716381202698258333345330247965895341914716621638161622112154713278823392998191043836949315987583013094779627472611126894635244830301296335695640342593956549506332960526726287352376690837986140934470255890706403984899073242284343158275330088985614821387931459274069865192848148696805456066061747831922750084819613596508866347606252039462877510593392607657791017964958450533808019383796931624521961660251355183671371490887482876495539076025527204622128357145396359895286990059200140234989100004481237722517391822311666028158826147751154308581026833043595722171280296928417816771009437126004553776411002215070494666519283450613470951306152358763159679779103974525191995134663522641636117737145550023463898565357534084645779615432293602597386275766196461435906974331446309158753988430363160736552642223216471657781998843116127803677549586125490051004397044773891975683161981142262513269732083227954879691948269279255071374645837460236564949806019472263919221236798458385900040615727017113699268303061410607880891835193529759997051378*x^166 + 24356719956186369271869649916851636928399491698523259277247730352841670145479092366237931565341544896218603533929245913152169555694013912475262571737457188042451080734868951650862164587689033532928962129442492570154867679282563911897598337765924474275928392930695275226226875547379733850417233073021088007822454928769622014469709707043037450257396596186650484691846426953891853517559956672087733875905501888617136102420329176948420630720612013169596419963637089549470161425721894892023585684157534564142398485929165382797430834058134864085686519803308850428313861940710762449446634909698349823677143362577407106873011934580715090613876340432587952444119289322627295090019424298002592875380036280601259948936161141709897527266289835892552422924964406482932987347522409221914025900136667665504567649835791917133708765634479261249430931514875464715557411920678969515154963190619362738560034145846430358287795038642802893433923708588156642447121826321625243443251365504884716772379040795816627999744730400584388597375528168035753161972600280864825423175896978254355838456393655837386614776946964763808472607944254798094718024377300723805538413746465625214695026326378511775906892890704364942190841003089275273946378267642528428729564804471364454853113458117907102768135122543646673015712483218874422099196344084634834891609002202800654879260941733879742911221640726180974548394084130602872787888977717990952281260888101004481745050303449257537751068284290483051344100164832825283642123809248552242679988372435171236967910259890770646440964475330944495311241299652733483830771712324146018647100112836316978407647674398524499954072264933450593033*x^165 + 26512888734150675497530382638062638325294022968107110074823383601104407068796055742003829354934198620852360380195859261358937522792778543281917648638755582685866317670464377952757149688513735387081008309120942050260742077397871475685165861315492836976833853319939302982235337989817112598475828187269229698056567710304116874517877204107476910289719853633230157969688582122005661883681011041268826344659929312776065948266799835460966438264752678345300461108626863451367363077003290796179069643990272621628269184763327602084037699761613330403337961861510913846577390753158562284594184700104968627472017713186970087455982068323474487881721066064421946325935790113709663815976142987925538169533701510609710659494658954598840539507829683756967792624542877846911766507513680168520393617694630741918345507054777111599460188831860743694359430411191494294696440253501602445180650643881314815806234834471830257788790605426277417096569156329260882240277062189016920318117756255735629498586962526621999913393714161085652474917511580460683117435176759284167918972577728001195241679566883679251237985085874454628584811323555768490310458538627839669080628700553832713274455942221303174047056953846007610410245650293370040875627637546871677353300755772238544789390731330704985721159018912475042227889058604836961187403068258340957774937395957794539663799897187067756525328377312023991214292006970636941806219840708071235396291107411201838963195537579531164157023444861969896089771668746876673545827079812408551795134189236962415462169799434836290894270833172596156208891713876803609873922564892452040535794929426212881033337776567579601964638568633533060725424079619926672*x^164 + 45181106474032229711386691371980592565872413459196960514568724450834143892705269875871925509989368163736059567778733495263741231365795358811492704178741361402254986891729838639818708234755791659188014897338530570927481080842494856111307572194504958929591528920021943742276753494406634554925752154704489397774346760845971923449120398277842594584052173596996115736381726948415449445848058207414549718788919977051772606840778405444066109493090664718641466052839343221711228858948921060655717950834041110246723187654540844507549644532518885618279758565166676416958296652750192161531831475296574973980958388513240331632857237917773110717062316259216389551431098179779177646565472079689342338715755472074497938755953908524334730934300073555782862732796028724615100834080819787978306980269998556738066562955793390424697520150678707752179803909330130817694153538306091528714026366970282060593391531237860175503954657473430264697068285904643153971192293237122209302200706696745291606786877184778869940973289006263843253248357913972984754621335726311302115823349715961114349401195838134057024403900408651663097465249014152729440622310088448320499617237411569899145083608157323732246822383401724177257189431976602995773784541639387758787667577657960254267689616875918370278916396507403601371857492265992612839055899006214862537889429437987206349775820344720758041254800682157257116733201719118777483618989778480733737630913718784770636291129129265185717190486563134660346971043932171723293308100327693002025258717146685042058657927054069481063819916038788921175833183436413700777080499471175856290379654772867210620431005471088886897553007352205438263794458597913193581014724778866*x^163 + 51277532931548911402115097739393842380355511325804811437299429550478952126562147434115273441576562443017155804005038103215198373463041634428001361429811389204067201138335645284317790427676718392128657682320202855319641098880145211228615978627081739342801181714478067393043565396028130076328593047234546651399569722015175677584157388346340132834867753830494027949998863523387683322846530050217735230324179074344739600570398396600767040007333416270544239568524456788431233729797830004845059395026992606871712111826917624149928178946499223675822143805960165846488113862858983995510846851895157554177280858596095919212945224644265152107599114539969804701013153838433873318959148083722339202773023868318503805464473982709155099636698741421883038265123524996179412490427206982957152168648955680933041928484666623168177897197279590813276672287553111153559494514869364292222098287092798675284690418818909248377857835726434854659216334404223948488408789818528186225954388093247022441971759654415561222916805213750344798019874246195005485034199336663164815682596214237188864546424967769538207027844934934405643590217372424483212528235215571430939192702688384240031820869899994717393905548598637277894039380637758377792163022770749850440205179705187577072434273235234264642710170611881684041614763347633742753018210173312836081774950999186316916766250597283109874961968018322871344604586249922181973512630983214429668740974368333709401996025317927232243555915309439185660300741125696602333648057979583432427741976473333942549362371464168380415007115252974953566804692375591158780119500696568865814042615659859076720108198934717646874080853938223407714107263549311833501651871110503716132518502896*x^162 + 53689848236776833261821447137353696737298308642581403080221149508955765007388525924831440589072703103168401069174090769374543294049988620703669602678911763103494456790162431844822674111491281307010844301700239080636473563398121869106612684279578674010203088009511708967586543235183356611270815238555229849842007372707886822211781807665609860952910566715467452821403951026223788376537120631287782444550999062175219606483452041402626628439484871880491488861070782408534733729226913321468219000658112517591529169868709867507905872328478872852968063047726510399835977001372436063695853296966216302827052518205572595879768927533768061772310865501346074116889394540921810608818026971508761825894115132576084007030578242488894142908244383199020474611459246738069837120432856636141816768407617138942420348540190593980009385278943189895464462445340864341652778443338350611636192192252731145410303827102108845196989489190521537497217090171885846724722436386164124946036623649026961884780862049428719108941129129687092830506422590770366438373009394073141241211757696348391282398743999675119649886432065686157699587085542800916633150665613168893140381374899037101283685259970230413505351495188372485028285013149878410069373109484639451021686070216429672043758550523413798596642215325363725349169926576782466651209690731279217076929277979937564537208026877331608349991670860324895613745533094965744686406305917469211414637213477580685903784879736719752930574743251725293959194655315104424252551770503274881268741158812877455793037586346049992161124386823189460340305398068169809994416249631779756887318681864719210045472048254836794972135317630870714937698010713141223814205119264663809141742955792915555094809508*x^161 + 86385994533925283213611927243025430778544558468700008932224484706399420917302668476591259131027923524181783783494545784749233089056894272492351704169971091125272502701441872299646415873736419974374037116106263003305666293934877870487273817291637037576538007993790605674756908898252742618699711783579781892945590748789451403017723734416985618887963267952052355623122795461576670748258789767382712295987249316749263429147884218173130595719494718413404851853035979830599706851916284109907063701342301746236028774812459579148505552344286956465524363217453820194425098552799076788555706538659632063094003372531709401210738463831597396151203457120232196739492597349951212646032382708640308671393555832444791507950141704808582492448528729865775361875196856204835568685127542474781586496972465628024830870798290105240300069657351314254343749479416647123668862166557296741028265110508647996758686701490881387952330606925863893106891413178061569035791638616951448671879124517179058080274052198163585161276214662414437951758452202720853956764342163445077697163638926386839428281554809183031426903743373265355521621596378462563816075416137593209193176185466074065163107836714981476179520715998995685886721080162264346117721081477925230382185855332396355816097516038552437036311566931777301956599118352775089616538213295955445722112519722532037917188559466892017240771873689307260996995612159534989756572248632990489923761136802492208069591582037688063582542988615518082712411256463235731739519922567084865297362640343496300963951863470905377972366417655490137389026955825321150043528934906414465638445182580199940129268689222148661987011255751066725316817140582576262023017828374424437524636341164285741139401955486617808606564*x^160 + 90181584317951073014075793681477951034067700891949729434281064158035181566857551068839459401801946961184742817438994092760885421834721076088443250595902075171635056962912704015893716532511789698945973345224661998978354778330918370391411466884085399728225103000714637437043105499048759477198218848092656588332929905982527708021126874379339588705416621791828718031092573170686365515368732924427852426854013241156811933893930805287829630899342135541017993372230724468668146421735669857403698928489920482856853270345185748660865470794634139127374814613974057088385904680368753095852730635583847699656039458409726583134120768625752299506509553621216049798790105096916751565263717923562853346732375920874494115293417083348656518233465086078467020256136771821420239727260645173429568639442943486068895416762970493618146172631640438675462084498953630981265560851240262186531117122369267008932967128406746307540306797509229566382271477451534084305148524876503035002565110166081321396653668769401199255352305672859448687339653416244135531466509296849971716531064711685284085908645920145496973987865923622368925783643415172170041562392968919612486605677801638527970351618641135673608551384610300409787232100577885158167148153489976829004119957231522826933375652857312955204656394210788537862066093299434752137736491809982410550681601760128972140161883974027428019112413722585109019462752459025162665820291098167579520204812722542900751313978930535106293962778480292313419363875779931189210716634020584059801570160622286834048993666306754458986386179503722956136676504883576044494020677142808369482097771290984546421402688255929971432516367661151930207237457716337746312025808866563495844547396980167496560269360807678558644825673994424923126*x^159 + 86967072225883566343101000463272445120193678641217310174279675032965588439059087018541071757335295728797722223477354808946337733130913700263338538844271462121119445799428903128809091889856243543594497603442578888308331834423060107537035254954317977971943613302400777479696520627529894372049748035358396868999428949734487018489065580054233540153778830353491662976399744353142629353610876715240839319728242483945201642431684375741405407582183614939624746184771869650969721829015599841962499664927148407180737555240984673105666456350392533229834307844435428139454219242924680666202240151100144794465367361400402486457973809278604484391037004337229860287141723958058696953233714270921225049491137010047730772713862338075965077110022058672059372346771263821159864143182120509532499080905703143290152843403171588979727612491313907555450330202018636434721701958218334841693780131041051048959374168406826906965021237466261126195395025698314407038730036444674007159114086904428829885781065849313556883840743081312095543254390276948124524304220211511870191190362355270054668283011061056628803849535388017001753394820522281874602559914758633652607594145278934315155004842411380422266270062781724533793713229681799840072973229460229875202241798746577317894942651241300172170091447657050224754207295810958871318640098380103653454458858264646230388396750900808414744908490204391913113740090187466330150701022075680892653879711123197646250065909195394209942611054958841831833397645882929544972716637000911142117177542170084174596879934485806918785621025310870744938199789824823859829397506043281571545416537175983044681155489064647916629662694609236633201246562692637035448522422458406265081494539523506890126417867103160160870457897294462862555844196925708164*x^158 + 132421236340982667879891391570337768218144233283171889327904888866792073209760611736490748099399358610086498965712563547062268479146229414228271202732406892230355842106183160519964045140928876577307678494032639745026974634968495241320749137338157051367568543417829812913941192488996021279350712739153581149911934801770051484702171765287322240911701599083782227771952633365155268463039974857907136056374034279125043574042908843165834041038325449954564799462832727980313287474545133383170688158679705734598856765192407613898068429853230129940245767507926488053303202456549227618652375373748878429220289234482310063144593530999113404798899166185413709881091238415673084984077148833423093095924870967091224541272403439574528400571559517682678540425185952409695604729152595990656489843939106174614161554518183018914029670673277832285818464456647751686880445758550033183821973761336373272973719126864412699126664531764326391099406436477461456230544844205351862255358529390300593976716113610121423838652433313759955513515562590022330089606543144493821284345597139812740591854440522971461076623996993370761727643187171911924787002592754749482919180904661656676940504895374979019879706466749161914416810341726034523216063335656416217908612963241714852114075983939426494156692346198666747248599416487800208724392471541281534166887982976650044057827324495335212863973885140206446086853497594639902202779242965219816413177288641473903128012171095295380398271067329754330915853146676147856385817871197436649660822296606423682201114362182443411313952759557790171171292739232758148818065999263655272303315547133330386261611899773605743506656415592267959039168254023636783338061757341673211062602779982047672971329892528190718845367214147894313657599816589614673926851161868969*x^157 + 128781428329942001672180829653134353485379995640125719678921140259783585907052366907508132406001961279707798194295847600719962983651120716264709800760659950544392788905807018416484468010632034689053203102051245481743034580607894530549238968859327949440537735326596227471028821107854560661644409105293077161210549963719406527798781748047890125137511650046387896556401977757250272363356997062494639092737200639886276548142428529550359488357450121055005003475633276354842554214775072471805918993086437288371158986050388610919037564254610032691350631090026248233626347953413966837250290148778074020496007377784042517986130327104163238723761981002757982872282303028097439145547146500246036774832838328301705183337729435904102767038364408339149098862622248550783382272983181000608988463158761365816435252097943919257820787466023416885465091770797571127264856860757874052239570217097595349096549908675641317368366664114150183189544761033051236417312985274368115848244257273162332666804453057672470044965728776700719038281641311352089893827331314302814717061778460802538775688720711377973276942536786927351409316093584280970692749977649696423061665672771044485072536481547705429413502715779468361785777918736356372862030735635961122057723865561338717816930207641458208914116297998113470512656268983378409583638577573972262545936737675814650546249934035477276085114284542701474821250761916355418513765929450812666187921393948261386382713815819285288008894673116830118902855386289626715962179142596526055929235954803206281630072125600067412744742815307298756990665873823846059332982708630794420892618765839814418730962403854707432275707716257823927731120776401726310582429674119244559723767085411779263820446743730083392626089246261587197388748351635397077092042932028381140391028153658*x^156 + 116584310377795152885579252032401525168784393169266643738597988181822880917985419205118323269365059544845398925140926700535513606264206569818034152719420651084267426242240305714710890988858241817029011888303962335892107686067816881647801596272670103877206627293473541524419152574144186276207878769078065598216883027770653662727784165379823386890387515027540055769524080505233785410638720345101544797910912874564827888386114054380504287539608848920926572981360176212096589674273286111287529712529724248454120539477481996190126932080566224088746172328966062224643335601254274333834068351066539855683524272353847662080218044608134299299819069790833383697163152276912935408491849320442879966423048920253001185722512502477198904905598912510117671173449924459553612412080756304719818211066409915432266232843828430612215638485924085959336757048665262344374272400153390320412912247676584191292759595948179762900458206314252852718195139199926045771940078950942272389795831162299762696950677551366786728062442597830534277005793196142327372690628481809590075414499346968306612844577243956633106534655680334567708430174056531415380678807739436648477962314634144717717120863824499392417621719410978313427235025985961161917631228578464711418850555818923616707363453610030955522214335526704939616447175136109718013500893686902058150532589495786986844410745518512275672119311844113063579014268490864562515510040942763997071713049026247120116018083761869288062904718297559960007779408115977149534377415301790966686086881736692234423111014399287494067810583640817631122095095624243666301257138300570145043067261964669702994262127255680480723608514643095950948859880288943751352717221440091454967096652264832187005177122498730632383611141153714064564606065391928872178570435302627231118918435328067666092099360*x^155 + 172179377773477022469253232581691122399431231896776324533212036453667955014606417746645695461431021282292630802925342077424742637142567349442605969916081714421423635492015452576948889887733885175549290075185135310939586144022439449145671538692019107039535230805305966022013309585387600736282234760422221168707739176934101290397906978283469154247502032660626695970976722599833214344755151436122079362595091605103224737799872883971691966364956040405283782817248065744447362960811810988786139896565580949407385657561693758480691901636506497872303396652210087739514851952456632623898185066439789571197731837140048556549318659639581398083799882691500734523792490023928751272281514135205031733773078083108560943981223946292778523079149952625788567465157310867977850783390019941640703848294820249939009983195725512876465189429449072736564046982168704851213476892000862562726058444262542073686722337216101786711953862277988564173931115831647371549808931269664138018601503614090958680081324745626635800606490352574532692523760314851914483972847817443554484444550310585978992428818863078049196454378939024145421209177799176725306000746769335929137667151618552371912564402399629202368552649386384862538464351697042780415141476193078565149353826556763788295490175977737997077181231631926210112531019769862929669661966829308610907352253084250484575325278364011157001072792644828803295594325171404738838033999723033660580694489367901169185658700676718372827191406119868316762620923133465251672861847070613704288426607862076956081145182425658161067982081405913943471672849862367470286175818937078314525033177144007498592375271426030532249594281794490637964687249994629485057600617413778880988266878349910839349470018794028846828832183279395653132736885247538537491995725549678006054991660850650177659280493547567127583221*x^154 + 154154614486314662120554385029484695035157862999964830247958893795360743168916234019366709495410164911078845904609252187138040421202386457974015886092832445627413784667899409925046609747353313083963791715154803136379368326152142023660930113556468743157455024866144345942682594823641615004799628753198807358009649670059404180681089951456508808659775914765925232061243028859287470903571711662328723248799061601405477278444495483913967629346316075723136305917755898272396247688358887008580069670041944413108056153785734236805646300868877897288174227257072043416519448354021461471697103044615631013033943805383452459631245484237248262916007723932700555298857907539031121702519027674510071412460020319499391563163811248983851908229570518425982408161490759738753422354917665375694103260060830786705686624354348148655420853799083669867128141959084622336554538653341499851905714819917573024524324651382878050976072804291245246055392372702403138214033921022748762306321608524948462184279124565577997423444343537281262673777787998534859007190453175712555443486209844078056593795629565123102922360615832766212136811325656893524564263767345934450055689076141549936215819276798572264087939129574592361404157037486600563464425807390202769775507588415621863365513976263025295112251972316459737927034135563029663059791142637615419241066931949301474498948973225070214187584043327652202757965117287989053467705693098523059091228301276642341159900680282099403924537059861402989909654414255476668363495174255024656224338759450802347502014634897885757597817964113877068057380600059396433667881569771173175747978332803339079442112948938841002131629302935497464760371528658415222990629150108582809312233938248682733482746643617291947885713891647047426027090434792021751994824143034369108275810312588233603429006523130118107653189677398258971733*x^153 + 129875437251311962032401363429850657030089258602243687178403479244975570515719117876848550324826403835030670621409890325883276372989918152119553727061813124285819801623458871656602286915415911413381058475598491926720994965134685261371549013216321524357246581795256069313146542689124875719075789761279772406307883247073910995381465076092751133084835744449038762731821402856774883957986868938484755749755051680480763258998741477854941068060126590472263079272162250703883412013072837196455969151384208617325162686102634258874516075782606720056070302790846527911945598455409885053805619311076955289359873010768563651533777037492418729731837795171967934177153589012614014776048349317827298153275097264677822083690288612251721214448702034566912127613471668724668027949833924692721855129469971929905461831114938583696020450535784535593780750638261143306887614607202955817267113729187308202097371276231638021155474834663001565956790993024519415242771025181402629785252493830011458102661033330713024480559204272190938522781323915507364133236896932031041044679174282905522716270088382078763338143456987062535161279550813136028642863073988662126610089557939525216476136721546670934103886534404587896788742641656116280179140720791488634341412611423576302216149562347068833931529310794118972733326752531045271628696651077161396315908540540499396561224322824737388232790035574754620674346174301012262466345214268769951285214754455172724479735080129051533060028695305401089657635312736884562888862837538127249490753543427400043615619461124580487040069887849282510063541018513368242724429897625930395581500147874662736218047677649807264230065177908921822347491963199844444676243437257994629390075023649558718033597291599423222323878643294240823300784355336475149272348739323716066674584235281052497342597628801853266543555290606961174785501977228832635*x^152 + 190641169316468890175522856741718751505668495519270682102598812856205734869009787182879996053867311966895830709274550062348781689722916781235291108658342327355882329005556858277481745889901473377492852363201568336654176789196971502499381739017781485126275322383902191378424887336221218507890072961234805287929107005115621393035544188510791778188918748268760980452072845612290777830977390595577093804847515967561807160879910669155109557355200174086760492236616477311641154958855468504173700667164542082840474941633561003794278337464321204409052062685980016058766716952551554302799406951651050337506536419314215876833903046819731434715410118993700294937719545223496066300499250297792711131214859816540954984891330433547834584419833021972318586323495152960620302885548444523973285532266991783860544842883395266201317518560693601170956835109013810855582790211532607936770750036575476820261888832778503113033789711475017087818079344457079512317527505397068445469796862728379119448438832624739884584261141102912740196819949057451533533355372011552433012919835111552241339277064097773418955986706344351513102602239663391561603513529200633540460598982534821061415591645900279869981984237429387894905858062560088085646705539191698003716388978553469472947307016433293350018383553529445659067213314048075887621993283180870955731054140746819635648219543237958580925818787663930003096332716396958042730409860151163422111147528882091746259985840949970899622684084816907813593658235838101735157233809698310991166424554512660274585529291640553519126671024562901259517561341633207253661757967510174587394101335796551706270239351654091532258094374944319210176660763197385652599569818079265977925996252693226833305606817754419654536882052424237160178087446346619512817900781583638267620385469582078095074959075981687568258983256751121397176040938355669801272735655328653*x^151 + 170564101787315722011014912322423492469564339877473882604016722899251003477257674745190903843015254880057872779022533136742591610034280567743255889365398760051024558099815267488886601149778324047976460596781274822031303933995404433518728947434729874010687353025951851561803434299280147284326025627017483378366938835513818263122854528656579500604102222699474405603924313604840293912344978651896404725404779119966351273617262478876476733131647057067063683879172541772148888836141763102932816661281714959066501019785361025839333052484938025856380434609128132573954769743908900450441146527321107061618876848177450579559893510981848423309313654872925835308271527348287314941714258398506541341204573797536475604850088544552165485957753977791717737715759843321233573936349053631106257345122460591130554236608890631734917886878082597724595096481796064899898744053974662799859166550592969330729697460847272357517709219191032019119588570788367874045065156607703692827814272661336489772574827532667230492805918959066880276651663578223081831165488145240430013960493165293816588506876918666340495760831957680965206677843650490042004180974402876114814688584029457006864336500890075174075778958196118500649323876415997350813549862171300122723702775108072036256438524773736042551541826517289107819422841312385931677597088146278677064394345985923718916766244881585767275322411326064353323053163555762885762955480519376532675095691973924187186316859988289506637055765031705436553837175506283062659378723229879200145300057345039874152443348504449521281455111128148483069202961648514464805606937354269861166938170277902962454003838291331710635430443380193647520701228863490280743427209253133507283823122423152083770017304495051546925097193248634157080736947905250954882728783518733459967371436017051739295147100324569300417881366388740639041557343754778627183082752573527668283953884292*x^150 + 131154242256087377850344179070705214444312113547758655548242685421058423010591449606030397705323522677481406623750810624401771703210443066121407993011730938465994357178908462444823878462942573428593750985129011586934951499345598582504504923139796770639901051854454431056672484579100448762071378068787692948625678739650312214355975712309097252052909643294744177235464728359039160757909826905519117272034075773803000662241878894095589956178030349274960875291640519614614021761929072634894654271948169742499833708478569127041848144895742047956563926011931991746804560509982218354409203354320114088405247403703651887454188882296258610720544087848818360933271054399917200923240809202720680099508214854905436780651016090881367771272657164317948873978820987758259470142212269658294833347617523086775007293497467570056575191314691488332718583445215738217042025297741989145860164355196512419420373724549270046910331644950245726074553483943905111345388353201320016397837718624641172590675120937199777502161793092237486335393071411569631629857299713881554808108568465674847045884856371466069592689693305124326407518646854096078914427147666911255552661815243566155995753767711839970259593312567902603473685025152186213838636728274843650706313022710685603051922947938498219232199879758948921070843984219247440665124101034046604394267415898950903306681434311068242603224029356831695804843124798297114110939598652213441241020043825178629831906390031333100044122064861532579196828786280368360780834356742302497917604748493438832406754617477550048422755384485278263255942772851034680434561804081439421230340122577733728478616737810604819763143536243416802951649448502992724991544515781609773257830582080124658474729178732978462745033787700432294157097566466018483986049351427918455018011484320731915120381412233345459338731671745737089478670461453841338965839054448524972976920426442632516775897832*x^149 + 182236734392549023498128665156917828929176502870313106202892074693394013443719306645034989271819569238805218348651380123151984849890033502884693769985426863127179141492811083341513358569174189618267944446066444489258415352496051207062541138887240408728433092235301705231470230761003787798074804271560845072134577666497704564508092045883762921503105105617063289831122654282967323530687277641644862162647401862559640010409361780407272373959656587006734051877189780507816265805282173730079117388476987989086755554243456827647871644340300368374179082151578022472386686064008155351090008434323937742008534896602492714047851830902281052985176426350693065912643545781627039617122182531924000431305175358080041028152311178676024137658826401351078931723455371145105091864664156732177203779980437413062343679001057532789042371600048234539999651830164480073177039162463474420158548349550125305437347014806913743670441062249660411625276654302734145360105325351365183216174253265620327875593011292563176357909282427681320448790263983150380622676259420762245346001285672504183637533934104806177179183330742527991268362456684776978729604717921469039247181143877106731984307119695467012908581360489557250580477572005369113752446554649444288857496480965656289786602986678588580921812292780826499812314322188547507821217597320589694052094552168873514704372572773487765098956621244627918744206183818949470124847648087631360726993690930579761961617799549646070529291550695801535370665026654215288463117314428558085787123456811084780220917239622100975734217414918862455249464233828332758615052813725186361719189029087207668467528993497434512234591819439009705199385871733430698657193178446463974383060711630866184985558360682576802417400168992126303328596480157468695743512264752913754531954710135749919153237862483761480190434095346309386722540276181689337782917539969220954939185950269971897115403564780373412381903*x^148 + 184153489437063354748701208147087878463943940961719762757436803795498042196294409459337195693885906973936355653328418633568226240986059276684639014542058034024305796216848960502550209710217334941125261601034784569035602379974081612508175558203312958741464071803729727688611927698971941223844383883131574953095952733586109675217427343135387930741214924930917850133679658951139394054767438132066158248326123220796366459628568584731058891155988419514479606429823412268977006542595697374057341264026585100425159403089431780054925986621242916821029425725537974647433882527474783953246672066624287730403530780027306613185448165284497812678374745079844551901131090411343479059666802047935399763252096198369124335166511151171892484707603393516828696119421093712756066416865344300794710053030401996014147468313075972918638771455836125171350528328114478885046978769243025592675787331016340188863426806572088803432247159910126061777229077405688243254973628446190880340712436811795147663230899624808264140523498148967429112822682826586833259316125169382055158459560821758834643479728666876730273576868071469002774404192571591620676572172767762252118279383828290644679841122288391697223409159172834765093546044381149182256681169496906651261736829801645674747537763948897881857569163576565894503178430359828131262730901875955374543670123961781706464657014016930315899141321556793604082530159774478243556035938123711334035591870538137946383301061093491709255582661289117461474137941722621930413276089908913123593829774286515878456937690795593086277439507026009778254238134687052642285355688208771235193125602376109346357903099861561450116743574870784663475295743595316148304522382862815725751486297252026095564905331387816924571468108215523644322820003489752659596951615999755788915748297017142023644424096558843688999510142167271345562648546378771961329444004949080031432908827538212650102383067225547259219768673908615392219*x^147 + 116976868225719247751983147908700322265876990705514835812294704647757503268783271104244474533214172880316771393095363978481430134772573113349960165850147732927918744825245762009156951085029330282319559472767738153527659630906484421820916710813204651739087652082688203758397851090679434690278918705850518148305354918203808125744791063694374444765414161675911937310941764848331318319242692992384005898158810825077912484848486173506218433905925034664978454455363369909945739753463058270736714383299765911764990332948900066560355465176662112466936822912893590069961027507449342159811307054405889839221058554491231884977055250316218055921516482861409884291400826076278860660979042084084938569522979841677196661651861983960394508544478532189501722571136827412964650535663973707743751129267588471770894322368328816381313495688046212832907044946014301510605476219589695248812599047554693803818816301320569679483046849277902889305761010351119106830670435945793456617729093381698490010043276708918216774666612935604858376443280204429271242863980433448958695562205053141438541880941088970277254376451417504677231351473964311648466089030515995723606153123054774568946452411900643747502116372003229051598762581394180313087621789299974108335268621882466196873638931293746257390320668522843772195635258981906845790424414576716219950812108737241193896791106893137321831432719049457214081065673047646750925841532511564634597492871288695240042190198625788625378096930160981357827667262321064963152702559946852219214375465155588786452708438903764652078843234876568125097170184896985433023581427863127674685208191240239146418435666676985759230634166719287894397784706123887395797315214745468336924293946468946901262464786929336705779410351042595171395777991602624551141185129758630447239779219510420873774386983734652818265310005226215831773208557561740038836985135993093720656628008428265310049871737441387657270870085837856438049440128029439362*x^146 + 131882172270812865080546652709561956876241355416471656499710775776357174107395563217185253874750538756134095251269452424182540597195639541005799886651486443142589441200268635472966571021970218902277389455665447353948726332084841997780169357369725283977032343892773118367760549633215871043820491496945663297159326019191029186473743668254576734823167183979540462847784371795777069011881344626510975216231326885735440307502644346106714082583121925739435041592662886960424047152106084260791298843253605605649564716714790523692179227563892509730893350642957875943768224092400652587029997882937307291554795046773187693873408754517206368985634583841052313235729249451670043302415461096790177602968331586298176832328925876590216132929317452407354041630216742965660771076127652975476232473006985965341277528791585983880299178051559703191034454409431590950912483835876424919719295295585252562395826827433569658247795285185514959491882113894300203906414135770326910088061033102888086550760193391945916444481226739221394339320840728526921365165433625407817793400167457225528147416925228186741994104922268517319917805923410323812239762803806438651323403110118252744400472887020312339417405122456582511219204249256383988901746754611299962238732494502608075181074410167657919822259487518762003006756268466447987142509194007797215144520497154971608934757799557607423851039610501483915321478827920114451580509066412097595339982764218840601463876550878587019168561902637283500570652418156894413419903983771662595190448354320466721410602665718519732433998344936838797502378780701274106047379007765816741964472564512510579467816371231950574969535334368865433466689539308888708473315129025327075152673558782717031770137442988163775772529643879430561875500899170457623340310017591871497121543225079546833504767928849662679253181824436781443971158218847192510060032169764174998557513458323835582408662338233065385663946952780289703060899020566860971662903600401175*x^145 + 204370588860903204773090111271711460263649924957550718180214615607484319120590236016091700507589254157708968712747957542286871945166109016991894494137294235568350261362865508362725811285332145203890882283389549085127280458166125282613287235677435347715469186997132527370218150773806474395675588405971167660125860335937002640808555835383607715086675069640644979235161347105108084604046393478885300941343608558334605578604434767525955717267276013060943730885017657765189723085989654193558004175498783392872030858391097874470645835229255427540316214245806322108667422339780432394314041482043304538695007998115804807902280229387901881125998593054067457092038730433459164171702042910518434760943115462523221184333768004029479565400008950876259031747368094433936922325225658746226687394685398680935182773772467795300005543281098839849120904556527166564982175470934543262949886461134161296722915387201446674037075386978719028873751695869172623931169367761414067232919061949277645127933828624925566528471088091691580889817939348931123286646069939480371350110280498689662918904428031589112190173740875338308033721194696596485735886962017807958209532996109759476128000597264974674129366653056129492817105996003777205910235897119821193014751284825661523300726821889165101042894317285620414633946070795050730223847462874045214061062000858139320230104165383333847454171374195137643724876753438302242646896699357481625284146840834904537775288690859129099272774163780593057745180370861936291255940619415094847703670428423420589065468246858410839618352582748356989895547604415558045374764712039737936191684045752577779072173431694524361031005203168945183802784253073746671475811588800968916714363117319545721256554138612349640892595690349330611014634189825611682121963615809581759645916714346552520723418317001067436006294525002501163076793878587433427285578122835293240358286765774525176837627414792705604285155599351214677884181838549466442483778855586362959493624999739*x^144 + 105553089101001157417597104567065856317715964368523914442374728124859765508820234583260023070210947752894601346351728023007743421148453234721719578966885700025037654718407479085898466161902971625403911344309546618975720906946000667543625286441453880622180239689241820205201975731078670012541078859128998496592588849530870802560194720821175361648880192488984932557766870513059585648395911408193767281576124867170877423061095819792872144431267480319051026702684439126357601194030426146558926843419737354062102374285843018750674155402177351907158937431184426222739648886451064089675521412858492115033797518445268007130136745397140293742964559907262063987172822552024822695382010361870141522896848812507366488429574869518372064807325789606380600171939430728644949762260166709647528001869538445476117700800315689901724854559169845619504523592979262520237690680529753289173563340629340560356003948179572536356179324237835183619412636485790593730158608951086024446580642106690029233280751741394955577238390813451428544404758067541532781433553179612364011488270184723186330604065729912786680777256080029116579642743964272229846707593229513914861039948939651086528470035805170135994146726478454054801442148799390862716406469026484870608186243361712366881783954257907162151909275020682355762701846848138471144382474747694408244030320376019743524049477411503303208566769116527972560314708342642083612022064284932005917357800209673598009030636643542310541544250957505332670040543852416395986366214893131787277843238052865599508383343916977035828581157410692709505141193885285913835338837867528150253044948832481464880092901613766977232328153913275143591744253532398601574888203386212106141919727170219928191060343541950682530600016838757103165783529541851719758357146259043212376826680177474303815253839125522644472141525651011922220980116545404274034247953448139410975910289119677489312048295606024830686002766375520616457533003573827097585574415019318156039158720338689255893510319*x^143 + 38238440539618468537389487378913730444335008772974491194491512020178926269586444822689243329318934746943574248199755539263641380449193660117530899273850152968214950874612083090205202162260191461099685456323127337636489210427233850805624237511083856801378445665738311466115511470686390992976844153491261915916682494406998544499052402095915705973696460559142874902988013453164244718265027660414221393001868727899314506727989843517466187855199144587107455343099601500814230844149998368274799863423617758122473702574081066150970723458246481728060866135024911716308875893578311567045818889012479463341591832461106433488720363711056534543797042477220490564204286656663019587967969439104193468768781054215938832410783692578067548560527942684751851811217245737634258753163550418131710542357652891302287688693423867343152075094216186828966119203142044406999117654058118385680200192003261661992294558239830735300307239813632780945489974690460035097298054339707264699879858410737851941033629025072046322206218571788250935692624160648445417797245716430794520795854028038777329059691322965618342186004605977573455659197963504118209086316787912254361626521625046180319251995961584122069081791003954349481081295912778311212813823914155404682077592934751511773708001366940603550946623274398701326570515356582451454003321323403345336924469303980034852187405067609258270798612870126027634404099148457824661032721911426216627871558268823090178394335896370977587166779303235621734075823226238494495533523294959686783994951435590547976903595994853197622329732386971217360879515321225222219421100236731197070302234293143380225799085966853080843234696560656841511905929211611404720114631828553307109286403857525781977624904336405290388241546814096491576616268385154479269017093180240876550271174680658157879715212966716411220158084139311707816409260929689764485496260405000861772425929451556359032630067676135711410447719017829248963837206341012463203193243858962617314996373187348007551888938293544776446177*x^142 + 253552573770986365188707058978148589508370135358706961753849819044116181144889089467499214200632833802938564510611822357996421017848608591294158577662335781614623364982392876184056679950366227609570259140563409763624970796961723116795109724448130910351236673250529486396447808427377779178211897117512519942602910599649607084382505164871480690957641574572513040003604520783051579330150775161151447763254808756477967812468865688501197287074381432216628425092789867577378940454551605000128850467397139137933483548159608954787339884230550321889751541523413385109093128886180322007364459733958813163969719006990715094950556944419364101747245881319633807299451938180181886001730205387030126420979554346595334545090131834531109621479741845373930080261553177042684577427756445831168942504925803191276741251504537878664669052515687696406592532199891746840643868482280437993904762814476813440437341604782690626340125338930230685398434304825027815465857436623265428778731592184445369751220111856374596740825267952353791696912591079923776485547370756665768418644407554293939369837067683478296353482491446258092761189797934201513384048399598205058815504327719996920200458792318402758194920769292867312658965478538405320249334462663871169158895410585011347194699006019935731473433925815535634540559398166262065951145376180486388278397805187264778868538494136031645513721641666763572186790689245205050124125570188597956837625194200367713416707069834837827159193348415918621024478083199845863677394350744633786140947530569354145194088497237749648851966666090014484100390056996901673558887385283256051199609443767307885090991062644122341291256275962668983115319997246417295427533831884507948407474228587697296834227903497951059905030842311470475937436533782277935791384808532243855797475661276388694918338443628117731966513460993253692879575708296345065039271003720205690981570244433357768747670199199892486180627333795630214138412971412840238710749938226761623141915737245557081285529728018738336061203000804319522307*x^141 + 97304748297695493833862951538461606562541523323054035944410741525236834933788235436539818526608829501409409468294058099184138608573233447288403560411290449838291371493940615778950470645786204661635873367940035302934762184610779924536958784602231063711623905624968427666235643364576276622983535050691373124213324729564070050503733093919463467898673765860274889663841614680898020002799689231482214502947944152910055105259486113239091852903190665100173891847264696552145497177728781484178865313635096446038581719214059321389788544544285325770533324620186137222450184752641835504392565488638864377838409498711682046698661697876157837317931543618248483287308264511083669956200495601264610141793296858565033535480465937141243150917039050914059495604477994862514366695087029452279120776309389781100102927860341145110282363912930184552788282308723780914742959460891395340095137145355237162553438790093051769078170494499025664951224554527211891599619093228878501800314987132962212487321243507650817367169984996045438921657468219026090331598525815205455713710746070865025397548125970869400072791988150820897882779601916533112845672210050758663834802867218217871757822347565687594538719761083275711083241929860247224728222221814362389340962956231642441151586528083238214066707114733681397648717117637214693612879511606752181377574708002974385214382650364301706566439518788344058701147505928148089462130201379313740954983866393999823018903479268709975606287658572728615231291236288970682118677972933730000381792981102583505774452738394511711058877312802487316151208696292800536663035280405329072984685704811521610870545161818959075266499672551736803936367267034267421149176905528346996906437278766173047515245843666438872168517971245568162769006362644466679233256023525086951469875296223775239849996004293079528156546757834291098193950562400667281828989846292101168722181134870738315506432580170788208756346640766101240452595826858126178691999678226414417463141699192539033324485167926234367368406147219999560295712130175314284*x^140 - 108414962407471699609300387099570939259044600579240089866526887392305367378667113149506576241591552504652439688390197161423993940601104983028469774337193566418249977653052796063152106704758015272596681171449614852334333825803837650851043529249418393112115937993943189128349009545130260078419290660531883607590847318803275632775224397232875759441655851317862838483565335029905072588461747794924599984303755600217557541336001092110299270041743124157421180759532625540013111938792646134062046946024202396542000077043169827995898449366474108911888914015198614921659601137115074038824733175572259122040160315990001435047686605455953843200217190203811356416065420066645112854685836747518155838555854380178437099763369569500709688856091283208530349993501341919243206156095729970031479451352343806329882230022306557860826145149898286822161667948161341621620211430925963782982257567437880368367269707422601424353488392953446039256475051330026620635543567528691676582085800154153363321842295371610908687276880929993985180312698775915209826752489138496428941691751093371405247264475576583980988049127044283759031160710790919588656676908727156217046705594334663107335707917317624219959233589504657931715252357759571234065732010290881464724662036764660566929879593430899883259609793342780129725962282123315616014368110760283351370278481371934479688858505053941846969158700987528997701123712314185819264051102160480463312704700157228628303732456650222804232292322851489920105681607291685188637353273470308655711975755117943375656621411737183644799006004042132785520099840852519276356576236335131333919080699430128189986342005091997964270116244470731559434733629942816847722700342345941374812540701468666345770981308343931774724820221542375495116887170728748564024480548854887502655947022205855145294824111503087743370669438931267066066369914411698957248847820929360565214724321418892619079952646909741676178996210986990061881470242078921677153336307049458509227288440380967101763985929576916109481687105898366433858882954133152186532167252515787*x^139 + 281198082288144807175612198348382786652259881332781226935346058425954911959034850441493733456167804385192729696398463412974778782848928883795062417370454796885102351100660689165493090515692392198142205833872343438927859425580886830880507582708107839729768633557540090177737711621946659750054390558690207602833340681521776812319008179552680894700805522115053248707325150082920868707920632759826272300402275024161666083806173787551824069222659176554530079135341083191595179228248591767185078288326134311636814479430052367859107222881123713240874475923286151219458059132019536672923340111709156732455878929650903233591533814273017967775854696196024120466076985449979647076858485466079818450660597198084043890723604534586967871941956489172556960613298801421456249459232445459299205500759508156599273436769379255341783093367041297590663130565642901406640537332978955476184944744323480610091014681798541989062713849357806680326266764246280345036866117351432356901800302256596767209143433878085102312020678362352281000763639104280019263386567719187351315327119766033207767107544292603521468326522302916362477909311124572718883719262709855276009895134628874052463035045444714557261357670184986675449523771029773891291997380338657559547692203801617261375013212092452695947708212678158937971361792303697049303253144696187759319981743003018705466625451592633241904663321340887932807471972554306969883344642181437745846439193827162059583346657859316969099009935268889638470065060805857390489876488549660063946561915116805612531816065944021839758852493048884144101811609604836476341102356177213734771756884345653822698813225143358937904607841120631336011739177387139573975421570057946046118497953842526599889440428712277344858843420916319156809643686445848566568070423497920944845104054669327612431623408385438079676406448126718192563574570775701518020374204942487055698517590953484407259787539594370699999638849584234566927216268533148247460073887422205599002747064017756240238505441916154199542934533954554736777771804828841997084429627835695188660833048803*x^138 + 135849409649229367495504513062771542978161450743606281436734822945780092530208782302740868954738495424667213501180487977950121776086593574356022549814693907011468782759173167023084438053033574046297446994952396999755643916580390913247923914573242070819788479996074661396747575146169771805668810584578249062651294431798604523400320331268985039386219223870369481724912181590126595387515615252171375479575747845059135723290182337414494067036045937867170411851904257289557858614602436145071461011439931296730539350278901381349580123165743612917315541335128445397857927752553181109559679934612495449150664388729446519718153650294717761938929535665558576056133956852908499586802293814121904364770946262614612175355152133904262696206159067205200141632344855692906918294341414249592665516749844492659321429135612824082276539036621584113647354472776176159045715093596630821420732533631823961115732523804994793070625918802099987625503303332773707426827467068689943056565134350506788899173874739651473664113133630897848195590729814883095363167323277742743211356012873132401939804774933272946360799455103702142571616444476691496384103772228278965795769147257604776809859966101156493524923111604382457261359005655398587618365357379951138209650880874447892675778399549646317651690017049416370344456941836040786038115499592381405510771929243050541357771637412805486334359029947803745633344927338641426656756234642937589150497295301628173107811807493977723308278448654845657654366933829580488934691212152837715564712706209114128763454869399460288129957201084346720092690552990666089435740079601400206381227106089720426337402983657878862368370586901331939983005194653826210930404453790762694072520590419474139518692927000524188700530619220332422668511312305440107848796382277518503872920874700594546438128752503873523363409210404582838567627066853324296916183331718605490449208133554102940692077268883444851346483101395385144477393692562108182324752827612266508260854234092421162798665072325115634263388115950711761310080962496343040098618325461728525706847131676195312906424900*x^137 - 223830613464472405721768903659781083369639667591652144741069230034094399989241317612457756679181407833165820964739811251714194131857574096924070383383640908239932306842018195879076866234582830098313797168325407231109531537382058237609234747273455480578070598411672619780324544145784866571048480239893760283378739429223007179418688767316692833054546921702226057595510423443292820713007575498001806659312752875506794515758004118733527491415472558982758631117671483946326301328753476102095676096249657421556538548576649463792773188644816567289410446502461082026799505688127200739578720914503422381676639207549322874952212635109873250268412851002313612328784532748151405899908156684219011385382831090777897646430031799709416920290918422211416321957070624357938351162732456422475004528905803779786868380214983484371232364875599938192316760194623497373814633562084105814922677483534790522188930271671923746799694593175448586490295534557011796585820321261909363006808884991370021227362886183455321547323989456629900755986243729023035070258394883616577120455526338161241787777940202743204046281764304052895624175505148019934883141182378049478757805441653510407975788971388521961744061457479742726676535662605789260533840156195077548835371689607951324207595985626561806809071692499615725645042425161913803787048698564944100042657937142299694471395483563273806586677722408365343270929193287327271072429494374968290054947603370084654757043327973423374130137165428392748115981785381042242135946590261775525152799037788326405402574679414787835952896279731328951196277020697586274265150937763172718995210773834541991468457083716774942344298953155844805167808836635613759438658668104022560539498269091785961566488167307074694367606654238040689623592272186512878373523190188321064430567814462966152525751642673188562897943099230281567048407984580383688786207703452215740341744554791715659434266031056878427927505198902475362719750770863853068830723738692513823350540065575407210187113464605036159276963569460344076449150344872558484960676839087231249664778980951969058727559293646439650144208*x^136 + 293542612781073462175896699571060211291617229079160909517160237038753210278872389071187398599891235542125133179072534165107573463612114449606933765507550354647209784876699337685922943952453054666005541719458023813538736135760556491694982007174315059844479686883496705053830015182870175104271850181443888478038303825353072783379936751234271514403830606113517326876733145886600643876068144978534354668124904770259315124812164853082961824878517089465796483949337879052687354443636566226240919086907219957351553622231696924564802263415064036003261264475780098454212046433569003971397259962679078419510482050699453199877829370469867908202096164179111504769877290417698906547971725339474420529107595562162479511175215567406418780599847544921278705971884496555582164132916778838056674296417935580555497540083026357651868378680497397003761386919418114579259545068482277040701220919451891464132951830658526873061923538235231664269210254463720191596396078842943353713136151992300258718150540511114461325787087564479476658539700839820205054098715754987059778322769189489863830922668140477692893972678366853348634351653811068768553045242041046053843042055184821185363870515576503168417437406022574786833205313233425836974395195296353326056459373394352056678734626949472550037045923834609820816426371595663480017421885565471947919649162968286912249399071935421845485676495858226799000643117836936223503749739524227449612327108587148886558996600156874370169817160312776344751044233579496744240343487997937929343718877341021173282033401298625533323885937236079069851117749841124925516030770444324833586630543907180147600677271540748530009436951904020521709943468662553933914884922626752415082065119962302174057762538457736232206418761987104770101385958096147999977314977296217381461335755065884304315129779357163691012856569640431006954157374986354207947306077312651024437816782612115054663108418699553954260869687493061817518708648464002164749859669365100331217903591192715616806323630007333039999418967209117653320056467571183631623550559938151901579377470675489591545181833354387220803410362951960488953*x^135 + 173663411599342503464209100500971010180762048714391129687819627722766678166194799773180761178118572946962020232691300177919432034702644460696176499556961701211112178179822618701699142174408359952602320210076700507762349727065224450369560227960994451822935758151385280965886532844517711643694064798492741104459226412318407406380460766862693340120640735549505351895306793290705575823383776161521550698577540506842710038775271091797546189159545562796160437397152285023672851405108828009537157328198347872705318694467007697480112436636073520263865641134372896468942234457687708254066328296145102246972111661088090053176237913592418974125702496618834615014202855200842191281054080095674462024518521567633349722365522327552503145750097023315240128672760176610886999779396676348261158449886844481878081230958403686202859024624089342092698396696430260982984601222163673951942108542914896444645371215587364539303638488556293582056420911289684829377444699657279010600311971139026758881359482520452300791470668615612302774365219615729220877846881160468643825049122931077525671850443896210884242178508672275868410367504764521452927736829948548727771179523525938202435988085818200854126201996298637995746287263174783967708659156996446796159881758717863614903310657237559552808409697436829000979404496739133027698017108687537941444320552173496217222181900279243047118819655829325644215021311710886322605350445471516391737551554730319289386523950696633582664372573980762393117981396021897238221606747132707487417158099935664646165283411813155430816113718709556451837353529819314214945535588038136380362692561582844874313827605519366055527489227243615418944405755141892529379447615982613667970169198501121166499136381223978180643093387376925870144119260902245741508009694015044201743392357980864473853607953987651338150922764446032150336891742009813247937194497009301437588746195990819732105227889150013683012141223153098214231382793780120682839402254633071853666550432389307987664571836081524138150413581956996550182386865630636656905930615882655044085818792135691306459381380007421979388442385750926967655342055699019572*x^134 - 342209386296012141989763052096089097088177770384056643036835894946727487632044287374047375518592976415703780929841350621045319218827573291948933941145477177077824772954748556377265843463403853120440631745857988266693606288141301435667254144007007723008106794708222800351154987855382389868894827766307532532791029826198121950155285422977025018610586670296612696689230127458937431398856013230932357110757972768136535837334674079965192916047949672339776350138116563775124487530489241998800851465799495373243304886268884783295981717866777837193903388091760747060335869003375249035605732183454638374341857313987815916057656229842392784337275315806894983005611605354428742840075664194009586512361810373471420506143257799278468543239288781307608515397710338191344824118302319383975656317201781394038428137939998208972563181227298600188611515832512689275928633447696186046945959690504762914829437129911632655821341333242700453152424248521783736803469883837556150943330205009992060300442686108424159877580144749146891152556901569868008301431977822215533143011977536238963640882407456576681150339220335039591988647192191497384463324132498099540422476582508332963800670546285508372544237324031469464928596869107753269976055270817215958356323608823478924689419032087377562287494425659808145289236893411416373238099019930046816185134503379719582299943653873409301562080602055049603046481564754736414659965170887533878228348392950905506711387804931982127945996817869702121169749541693257685357907619463230586308165805779708918775884663656451842593074054740925583617519240192444117826449026401557259463292206112699459814293589486653862174055592470950418994093107365714092803916947645475280503442863251041627127749243511060497911384955172850698180608845430636926363803950264098731197540437782989323488113225810482259021571141597166758722398753907105667500358840592850143676776894076110077818909042247934097662663013340498124006948248012842459255742480454139299319026058640145153319273999801527199499988629776217441125279417622186328527221731939531728542001237689116224243009997220737877333493346416830298637087438479386928711769355962612*x^133 + 265093673330437796415230616170417212440296752930685482876062155268114314174132051949245262644269257451641518012026975745097580232212739362703321555393888120272865122272849621117627689581344153838573689792955886125375849967188852421905913757190478346217221532951028990246947811848247281309493352664489560163539212219246266989703361868752243675996664488145112267645743218808151199508251888132034035386986653679647339377564893973908184840737825091741139095285683459413188182057213596466061665479429575716960758008515498774507494316286520306739619993828120655997167930473461369412953072974243751946574032542818997238056931697903742145078343603963962651173488810501982834466075195898017453120371757629573897821737038046687474536527906969017787586189367119317808203791574855884941504332829851818632752285219713339287079524643621419087421723106788935174821507376818802965549484061727525513410022031382909917556549842388882702134668642987276281911961408114991205946387044743567867807681498192673225894975783152541661548197668116967127118422924907424928970791510461476564030342665037651329329198551198812172452914559782102513999619423839971859223628046977328255872659251740195131507925475111717135187231878286038227656700315000684055146374896615724558777443289879558954935337075271027404257696126346237232152474328233531563297921883674855820440936392242693982018722343815927440097157484744771196426646500059522655911360594337301808177424538129892241862761918044126693380751336562143628934414521911517751453304127818394226433565094063117164594658505719066716188413114167270492136084391329845229454478474730698584370965098745685619150537065204567593023423934018278831535402316650770708685167934117149680780581566988678895114680746544551451253772956891701284719186772193100417712289695622818026934159161785068575536741129354971407825927466630519983928499246800079699073100754803091916938527258257327741886998379416273639887590635557083427654047473638663257559849829023497370134914288339089271361737892254754092360185436008552048357521371041412303636486783893506673354783634367863136983338459600567547217690843363978865827191992509858814935414923961*x^132 + 212373032302086722989445181095976341738847999539311974573533271139249031660732765464409531712414288976730170758121892826517321401472554324803908893735331090473298246653256895443149627997845259968122095963636733029058885583400996837096762735228882342779252561462054709081965492662343250311365230120941606124182635993196995539425886926569001639543004716704007903637061599959791440460398775492710412643627377683024889048543861165751243335246872925176907706854839362497635882159697579347896141517581978721860964034637995181813878235565896362689256117181941566126223234800430962033778011668805769725069196790509815769418820841510698099916455388409230309595845330602378197974694565712663919117086995439173559436214431668527332531859601229290663997129648944398813865500225298818217749845503099478719053906004074154052779539236472363318450566726311257169974785947759751788603989396618533150632682343671620087591101489424983285472208677920143149100088244521742017833612344760738008396001610585321635582623545151679975523489375575546404417299166413304868860307892188858458021882269242306885536625284253388223082755888698415673040669603154920960921191224964820009765394913657221010934793509578240460472039460013210242960701076041594587961696533278781392258963300089800993691897087244935076737930501468946000429214280327258364655336601473171163289162448976132058378367698051977802536214729652180370092077228022640260143258308644311498984739724889546639620804045513280162042020135768148694218222877626267300239934240338544282606015484233493553951666331037404540985874052914699076468186838650287721505308381485537733170463546175826763295845658205828677872304398138622349827811482124032431660839443671010209749713101462057689119961985655613038491188553088737513015371322114062474617844902158908686423293500956245217588717802047602850146241016584073188145504609665759994210543152000162795520366299006294059220566569765327385432146104867914947020093610792071871276610234456789803630067849937140825123145831516956867957346869556447652254926985359002552053743329571562334572291261282352644125768956791065369061607060263249726239857892510388811889728336697425755237977342*x^131 - 283501645813336890482703328036237580541542038055035290243931764026492884198797931791396226113863415806247502424274636382927656506811198159231353703174781843678282811419138656647556651199837524820295595518957550877791586648894188439349077160148588958233792550801120123607193298294932685431143456697141748925826499115358192285909982404268329839687909677006555531719162394316160706252130706416980884028112482257657836804834796022644075352500578187070354688680453728264791707245702056953891377672900223169240445426248523444777123256972141890997747282270909685494262308562216530426296876146370970367044732801048907649470786037044978419392743907813463988169070291652983538241362448433655501040032456866495763345317354002111977865784438642127542526254029228240736261792106264275684831992098523478767033049279219517902709424984476638276446386446667737194855486302961686109645232163966107611213313906298252678067174705234053794573579662624263860084842479039067389672335192959295400225447563872038774889671227666402939925130199271187538827302349146012377364659329959492394953566863334762509223605619220477812436782540444415881016014724421334649346832684968334324861274004629931227167149785343649711364551636092331553534609324788970132653507580678552698786248310386242001824905583335869416508601822938809817197463855876682331923524420759497742310946773772338347787561914518774528081474475920896635436713141937452983458748100976664305991837124949623843171506813036176933823040728085748910663593945358027466413147138060819754421188207267617758605938917503608135581386538655539024505072876964403948898649959115120181573733027507620607467691561775372088861431021979918725709109667428018858486864019406316876257810738683478444500361923185379822775408245752909050687267583965823946238291166068465326425812561316786355828407031867135647427136573227547774722929990298627119032545201772387929130442233071728546124830408522493349099370653654182623598346136386488922934958511567917496563305494914476797980567060704597020817509047074303293235408768416542989580009405656748219559881704746500370416869484799802926427553670521530427597525519658611017298348451209359917704384025411079541463080*x^130 + 126863882869299743032674920319312661985210740281259791730436618194820112084003937379521581576362269728956329613186874447109641923551145237522199666657854175527529227422644383661179061231416035903314590712304463741070872756044018717526673098892500530821650839681687456773785847511217845539318320660358410533922817772444657738817271723786223113486969141747570318137711439113772485794740271296749283616777100658129743291593455653825266538321444287652084119616547987828502850720242774238087139013872522630633488498792062143698184860589834381719318164810692705464340360804221021329842925436405963074440067663577416953393141578024634995849939176372826963351687477896813202529233692283556058248100805291060625842657249319368147953193018470675464882515533934354709075162309398926439945602467051837204960385632206830275155366823771107189244853313197397826273607893989760196171285579258189910220196449692932504560296246673700003612550501534337187267911905092615549390017949768906124640389594373121117599223517186567403951823024106099061379123889152392101562925331292066332624828664279784017687394020426615818479959730072103465497127356096124999831592060400678669304130811843976195630476094323987694694031406259134794696167910937571931173508298835862338812490336961505990977966307370007012992990756727684984531649054082947318453260140211343905105712271000798811350831933878462611082262016995136056634824094146157153592636498319851762438639362628953592707387649196739939542238160938960424830485498820710896347714679861978356600281363108320096596502681445821063520381302019790148728288296462270966662555864654327091025949459134496107683848573344488567068783379318815280392822470584616586207418034780286084117199200495632363361386978256076119840937523575384392151996503604837175326770254495438383498974428766057410637820831031520929880079686021516136899577044549461950311636035985407374261615237789878468745484340509845791258211678025395779637689390368972007653486678002675776395905745659498077029546361420878833007803758835364597359594918554977693611852299409653688605123395739258324902422281560366417721575888132471889703290889996515808440742422744075964378413526085448004722071314848456582332*x^129 + 217363278982406924184012681335717177591584063828354078234027445310284952390066416530127369260456011382439025915121184842947664715544769135804796031595616568992357421303178452701807718327532680896031083000900156743804592477097338025625023287047128108500785268872578029331207640263313959716659474835937404989801101464987362964749402368874934515739207328706460149260793420738489438262465543874177447535701009087756365534194391629584138711104969988194905970082511675527748347314894209093834438186353606819350303788911896388042743139901802684694957339172302892601386731291621234253375599906881090379621257516494531146746827022069298365257001064464202611476949146990993793290707931011165532790725415324096483028595515698709301464345041213241822429848459776238635426522771240246709101292531292349141846703495637481390462374159409212787676361543556259174054350191840072216085122031825171971032588308404700577703776212462550580224658482426922986079020027960604258552462155719426848271314884875680219322373133786804683439594185714188301350352621609275960911206840049415224979618126157039318185127568762267152293325121423177778694007291650075028095521242732096680917367512365088136868430319386288320163064532443308751089345074460260469352449878861165974620711079718635404535732655915291199486440419102207011164825445256482920578633021913651755129218695541585322726567337264036839300649845318959543419412316912279808574714557538688013459961200212802551356429273775845419508242508400075542171461825689255454504687626733584326860173423258800618987043814299994943940757187865766617428727104829467613165646863664208668449220700207203680170257357238139884617652221672605324742111664376101135070107998496315246101926843786718955958274386939115902905300105249945390279826389684215374208985475023733832942344420070558441719137048792936240947514912332529208042480904676567417740958106163639244444920465121554493148490257870318229864079837297806123700864818688296678753460100960834720644312520253217145436760969443404292261911589356212429002124718871390665710971426962915416996817249207315777669738049540781530334749404697349455732032590312063426674712514589520431365069651413805077950308503336835589542826923177530898*x^128 - 230059395106116582233609325764552042342922612994172810831915900230379449915873009074877320509298677330366541412079697168303887432346801406614790740561998276271921441302834436950500412832064964720164162125698372441839701135815318680147804305689066857464523644106910329262134479568731299893052662698801622141061096587983316288473335265462506220050719944523160766533872305338502973741817109361607570432460034996110452507919121234796736544794602837502060161022505009757118142092853427083761498382265573030255452719536478125197729157107758358665465912556712933625284501492952479141299233357729844865944863777339462650785779732570574829784870304862079115476363342405284686309477589564028854660776552974683968563902612732329955046262352543264542876925221165980212371704897285104947472074607787736721764065262738055453260305561145117715519778880168018196145381327270340567381033460212002505276825306594416006430039472862493635696678870292777098357275763869945608556659653667331324103262565993078879058416336232576414826468763631671594747231941757339985462446910540373241382650531831173988232786207122281537669683428763201795692251923486230753257078104008224944074830309256744868648251619708861430046479737537270476844961998896000439457227615742572285302287109237630819973584732532743014325483902849152943863507432513192623075053179454107622493971808047583853625886652976426672187507932100388024431425129851323138751880467162291813873213146340441598457996694138754136815053855508616604530316585123507339217381144422840584352202642019385294831143987892523919760694244532318456601400915578744890846354757435129714015636649130861498928662322633970804321779746379417642618238869414788837073540369547466097310091539043109134812834566965154522681584824468190528723646389911544183862682389763842708398103199640959952350089326776715122260376466955094764078097959447661139505076249128222486920503823403786157639552212931447625822281814032241072413151927009770946347729248328099122392428747566056903608990445051760588401253771153821780283353969041609545157553240532344515623972182653778329263737686562292473112857105779166853877506215305978939833965959719403729258477844406000105261651398635070681695658321166720146461806678646914*x^127 + 80762872150893872283896021740838744931493506162683414560546599295574315257424167417704412998285956500783385890143481885788762655967858383505971198556377127095600448839163489653607558492281704514246581892841558621620459396221393530449268418966425050441228752794488947221820951464725947258236566439741822042400960434061490456682498834000093160449193542738008225758702783780399959467574976746192553327636320574992319485628857262966190865944445297088118030365466054396902749342120272402913009093023144384065795163045125325331925978856709026902555616852409642209309714485014642322159452690461602056640199352954505691433256333001420555432455789671361387804910127949827451207975045288925890833401922708588660176463853958518361648564055237315921510779847808307816045777169720503973109351732712156794900190500189065367902428602785000960737441557717823291298964204185872394166957341221377853550635574783166404039872344137942059390090764474165577471354686540982992149079403879027925591199221241880635680613472566485551814388248267336551387885319860344233412495298109380967945828020092199841096514638113313325409488448829530753651453252193111170729193275759724711491967656496721446280881184682491260583504997133963713977084192486270693301787913966615172516142871393574428763267178799956786712485804046294280347022003559197134157405775540520526800724874041139637099665657335871731563083779596009140255225748446433819999151514027416725547027015789319461970714740215435940853183995150316605661264908791003646729844671808618697215441386634325407687929528768268357182026023671081607769493124726552870431023141568352117699073752118749087020829208358324863914281594226765422268676543758381584564866538252735099816425206299221071448604195845485131964524817840060721118669489398310219886825678850136173710934935343816072475070639135965192732151188605742493197439093560697020003288728701950165839167733471153281583141761239205528256875310195683615446116221809878966351184456952573842509498058544328607575160170967752765486334538523915149260971827373559876717839014457923962622191102269097245648173120573676015909618415123534445359032941521289088623938751029320968012043744170891725093638502593794111845137412961395694366044167126116213717233188729*x^126 + 132655339281034522653122798173989471508692928295305602489387011425700499884886978423989475423302669561319809245792665254825722270368524152474962346501813349597924299369529432018402458418521971233236989463662016801569122253591908607295587994951294568400996705913804479000850312933872547039702080864798934801090781120620033548873238603361339868423979521548746933507763178639687799474107335467391503669893429167360259485508461176687829951527114714358441651485011144969576754264654346153362950431087931581912868976648121678172182715159389890845119078909763167877187630174871336335156991204934152445964155946350494232802627982208135609361537199715351540699208713538389763923602730232359059279831646539611901288206958352261235713747253572297625188558094943305276591064123193972610616897715557387780420336267652390638202318840539106496235670543033812826240444957441217100988543146274679395383609401219973170127893684943655472900715540545541547152180318835393470134199402000381622474165664604249769808810812915758528760395008170257756252405548002479232070995233553795226867028841314651249815636003289370190953605446750296711300570635787647266628362068707432729299358316061340777065202845168856242698483764574159932542980129294232050119514001011696433494810345937465265332336592760402627737160797405962927272438645454886240657284791979790403592311454866725243726250147440213428126389539875091098410376800386152441962014385088820606378161590326384516102284002183874894078425648990694527716163961866675274004466443063435636695509610151732812314768833331835696635000691150701128198827737156378846926279183401625406462995692529333333065880094694399539382590567054119073049862799112765029192793214616967505877754657113727134524205729880487108935609910084689700841379067392930413170682078100245782038324249583842401649073935323092496081238902469199781630215927618265705029736034731708018109554319391475591412313236117183546275802514802120161654657749888484622225249351618222537156328830882637596270601353431337761533253111039451234445986437291942445759425288178900113539380392153806484705639591019551720779834419071877259735713048722636939019530851571146505334889598601253949896375634157595527541445516087739531035430202032461735864330111086166165127697663*x^125 - 53609149401886206222776168630840819776549118158334911055824475367398162963709892035384528664613318810357546953154126568175701317573208293978888805439823232641372709874610568424790470318411542009837945358778075945854099001964356612090619368090953270980002778781028234580660586621114743964692875270993064405596012964951317373463819238533431383906444919979191680106294278797060248176784367220834906431079090143730905492476002836764614147697927922569614135525437337711156868273029516462132283283353238128159941115869037845878350862663059445652730767926442977004677909121201763393754692892670322383785141023905215319988187685675315866537392736968689450691719781944082112149061307642396646988605543470282964347920914051331868013043472392819954010029965793313149294505223424370915288630084010939561222547558968705881114045059040537252378209915730648077995918145159770071982601995442744439386797067730620781477642875274620137596684031575325381848387229442993771695697870145093051935928459689612160527880489724475766823677459937686863228108520007514507179745678479034597712270220698032412164634361165559107382811129705791322745842568377573114975673300623051620571587767997149901332311445093365458510960264844298063166010938857215305667984069672770005179240087857523146261200438477939692648543097030631206180465861027471297416781066031654692685086983625743739232544203309155848696608299924243770906913452599633890730942401116643878704232875051294214479961680848576757291001716095492780786446028240432808818868140378723792431289789071422204538465813267260747485490053368665759796828038106980128587860486071943027922418587326610628061088189674700742051957457217795926154099197981416760036747925549104262044769401181523512320794900485129555610744915892762539257697934534454849670428216019999308242929674728920838257568331073956095587614523481316022762971279013210287032602073902207223642253189499985890175957692161391310184707752168746955378811000027315115406204747847343333117068147925121320043660087452201869491291981695276846613066805709705729425895726875391530362523961503464461212662066247724910142069886091128526206435807605506112427463536803646458620384841680893350258254671667493737359308606611033819380744854213270869000298961684093459389254954701312521165892*x^124 - 50849944283636238311749129354694748369221548237379610460913045292052200798358311601701065277272653673979500390224664638687489148913259556455198130245683585003032648352608084631078641423219502409720786649900467914067617619118172281027863586275310591850794433238929929314547229161812679681822059270181397623383871417741285805358034216493686098703093458574380781167199715177525513554076719443492561884810345975801324460593355224590536322288877936558354937967995872997552666363339291938371506676456719367981546329245825653468472687384319591821648808347886813681544501921420177557256398332321841120519933424240039551086507790572156261176427140965276538893093037223937331237921025132869645216547554299768646146343137736507014815082045516428289179937403975283057003766572845517542416702500678740983419844185373198656936983578369023551215597510866155356069652098009795978275891487756170205771938626658985183917700789965185153597601470405555120340193844312646238751212181882425244814733779255015591163584173825872625543798862343039599521150461626246589734061383254648886149097119659672132862228130182850354039645322240302221615220608028598289110149125006532849868607236681370438011232235907599612540280115175230640819732045478548964902240889164593106828294352378596136359599289802235203004971273425395081296235771024580162129413446288442677830491254491893768917089074310354408963859969787475505301627416283993111975114261451118123897294347291253251032237596174806160086187920766287561729659015301302245764339550614588935025015496953998070909805886932892826117955002751904643381524486859424933996312166325000499862149251875510341287234483646833719352997502431452395929702782200795588654899867092633465680974966737393771895745331921745466178419050372830081127963045737880766779216203395262703700135468812517791854339049640888949880856058974851078449416936957122054026970713394229986443352100197723022835454423459208505325079150174529010098046340055926057975969174068769716800159708672221708097034989215957418876503260595750874003008860853757423526944800784488368813559263909720946185608721816197919114718775856092322169750160174096229384564238470015322135526059525062760874197169173596103024495110099187606430461258512343953171231463087796927008988913938770407491049823971248788999*x^123 + 91940142213602079815337344272579710188335505135283887896194321178109382449232564935572582002711666732312714277708587358479398662602502878333194203652617599047683530044550626256615032981701952640293351492756808441785277202693749231748174913661807794685352694957637061428954421704348845262848661216221430711183545995007353843742561008873655831804761002110313879147121544095957141315006579528376436169956777824078320336235636707956030905528911236800685901193876022488993544792849637097194607888321514937132606501221506293118422218397255333228067417084294205393937245679980544691048456323956721582882971429952395012308561715309030354157149956113179269322657690466495728767960214374503065059721738462216679781374760311527696010211751350025368493683717883457138913091552802029831987727254775493716401433303590965817316448047389777129050592354891732104467450696369214668276597464337549746612410781032092402726128540928027523106320416283043934720978650463575080651146518591870059660735717844371161149252994205520947453308187880821595575369980972874172266974581625395453058885216593979387947267493687125578760758733399114833336918187187971291225281213319225407094600167361230169698408060333695467990169512596574442225527006418866863062289975474127004830018725805581835842887818038720937509247450946383995790709440998001737491125465811489479686004341428777335668902956751013942946588338859776512940642649557508056980101852482316975741575000110439780165374817805098816108661156740109195720108195972052815087674249400301865496725609429193169720871449585812291824565183418814824712819099296110892339274459992177550644311982070924733442661293961356078593078829891207496676879392148085501271865198877188551229523614533613347692895064498993301837232934635028292382521503536752257939797682236788025570396393292408704610514798889839325503581952600451685618913850335203624065309845638421301326474006379009622456060641128968708774689436806656644054214175523275349907293292965522315886655618192022133439080272178468449768873753417342668958471610665945273987492822860913904179105636821190355850333262640674364282405989010170493425678682766074037824975704912920019769530996469628431842714213463131893520027519349151193008659859684958059670809836407427684072644635264262051035368676527410899775713926765614333*x^122 + 3456776227850936329081983308886643378219851239357496949114311645693905719510942844827967852780584310800367287867369870869837401304109433922845108487171708940034711929817637588255373374702817659827209849904149846211597179704477638360768280784526920313867825956676169266386097254031432428429402167599139766638424294868895185507931901334626547178626888310661188158110147519439858411753315783876970273149718636627225719692192947966536633067404191332285768425048055716123036011596901149670517015593123857148486273032016381713229241388123908415530877438465675895886509375015980211838027370202814990414186598708061594038444875785347776079848727872802748693924065484428013773245761286187141674766794221842674533785672049447852684052765546421292043791610303198756208289910383567778682721046008078138173679946526387064941990366404704860069707930732282380458607446506325855140593210574564024179334065585345672509171005136019957516634431686975358890050848726731357987094650741581048882002050709555617805444510861164455250879863714812671818471320090512862620760151791047248593469670061631113632996088676468840428189441345846972261537756777217081687068619346284235152273144668871925906830681467448780741155860938501496140379919149587104669306341082520907177839810160389921156856736855657258199291320102545347554161503882476863983914654596343952008994399608327589595197194592908533051338422506104330568642009113407858835186660052105314088663481635724165851941482263591236055741120180524145883717169772464919034495898618021586721184027480779480175482628040272307093277432370940889770961854963889945617213013462209463546321718864444696705700918951144714480691889313318552404989989551285246298163622103488703265768294390566716242306389245361146669896147435752788641948957178815213056677079127666925734766112370671110782574461680962664254978281027707226568270276163273592826489167464667868300740028288209041372536212728275763633728237958461721909624089286967005352564768110384998123981762073549259426878240423908713346855243647301700587442441005068597340217092423380619334415188014200447513730925541997103215589068340964489668463465651465491237990010334737235648285367467061756344619393910525250447744845258767477331731926067608443405470420544524729559529031522961178316035515810010842807891137324177126852070298842456*x^121 - 10890705053626110809389771799293998429487229145375636268024836435107388743020419447621683137743314617399881642789873792479694424304072537609875876096449801440630239133607382664552970556440525803332254259939069661658888052638814358574114867880250132471203430374244753335873783842104719543310092072051957671080762005550984674197143765870743856714700723594543405742288417944306952223585465038034300721789206190530697654242343406315042402075525211512589486739662886995187478285253791866006595612127939710339072471765088097300227416253345737597791706413282583874859009924924158093693553637591348197245808074761463301119877884219354020144790580218903224047178855542483903974179781913475079686370940718376121157499653567097305270728169855302496769035040232513744288059492931660739247880657363904892956579114003524685433246540462425658041198657394339466556123917465685744541656908276882428337605943016158884577079214523250122782449096314458864640310283233534690383580707180915027373250617324753706685177963041767928221156298234362438409859053511597435840520511256891984705521614568212630724640917590369427356540166126690854629590996537141815873496964492060003598880266926347396671653799069232864583559687240689262772297964177273906773349720813565093308492745644526328259768801658218742039621055905857766147846816425367717376278613060920432526289025069162739059043298671814891135350392233073413527282833182323141705209045131641663196318639288962481922085762340879800087959586021894254555702666412134636907768274468280532746685486337934829729824145639933370556154273648411539630323026920231639642331779434405661464672487843804240724462028922132578689788407813448748108977537185324990273818063092993276636476635045833590104283759934466131389695943344130599554993189989673441564469991611624601023223687953686184465394845677859796480891239074426889540680029508581348981982313748044235304396320748436473434783910868535467464123326238428321868718941914689401654296756016197357625503984113317690209710580047644807190187553259382265075919432746898631364449172599696755707528110176901468278208155086972281974848471556941786281219874948644139312927573529646703003081350458214104896152433089998648182626013485127840190567458222462726857205182451380815239147093205779376619290064639663032345199630708579293164989484767814593253106173495*x^120 - 16776882284913542274947301409910774925583692834562518575272811790266683176465373538352052637530901879649848257863597597868519482434937089421697311757015564518039052656043315871138441658860985263372336410060980895642113412228320144977636841782649849803528372935009472383490819998200964926824016630680589215445839951285420200707952428367709473332290618643780916162552961764653828812197514958552486756996720778831170159080979285808889197147875535591644471491021344891478915459389818613386768124131270774818135868884582891127478079168621948569961914106373613798241454446443749258221971058456357834607764695204900140597147230478448964388713074616608290931842390640388462948121468218623994342698313233863743507049742964775551337500321044576515693360079743825225067292948053865533179483663651865523606625805350749761776911243718640479812850920349483618001257124378473035205100150744618969035507202391469654295764537379083780776448893744221225439722969350902501534861903648034111942337253845532165545820419373831459687823968838726629633557626209948703526655252309113192519550130638467452155402092452576476701744269544381703908575927565432508545414197250404077225412084082301172742650745356648458178977793172422419926418707850063561327316297932147533076502124886803761545692424220308089750662844052861701326861655796368292751744531754406480071325533571652981942091401805393547066687874870102790444751660256690628539465123501314419033232559115553168046971900453430870674798574055103150256532453912301892798426419188233276518199305835006820575385375874916864173684442099679786688357403949190484567783712963227893062103459309943193851934421707526075899238992837545314872602184996977457418323922091668361394925289855868280942254104586949293153054712379542018457616829999627745649218315651988054873817335068272058195681351000137722665019915179764999100500503226233201388174478051949992604402079354533168341721700649135996296226328333220953133282778319455901573589412512997432278440746324343686686396759281178502761674780693159340293047409991133836335567255306029817178255894853854408090371745516084840738391642078448590588757744385374823859103557668637458388456907754462274261461426441662884213468153214767313711345371787041844632344200812229103342494867673703761376864944415503885175483518864643125037224648584676005885834008010189402046966463*x^119 + 76494750472540149744180951107067121059857127551272648258224380390813186640141645836556275285325779134875836327866263478219758797497738160002939438113550064914243892655713373772949106913278693161648399342084138624049550605755909065334883829538692918672213914102999197017710860457188702667416860539929903350991173886853946472824053321824510760656124317802721803639717202323774294034600382712032821561073138488498664256823032873018645139931447702021169117473787693920161607405712517055190312766997849685108888739304574529872681026377638679438803937236207273323052763891484219842092150724335333827765221180018623122343707178925122814444836228884558100626480877093689625083606367666996537179469057637985354750809151206897277820467852573532147909366327375564141308292345997345779860161517256241032547018576725934767066384363668530293045974359232024611587911172002748721489599809273817592070200714473035254003132931281735839876760260296475104555000886070067823666870710024192054840134901184733163332883852138733819520904072796233971766165975007563994841513439331853277809059039971020464208448345771414269737217035612741837878668716324635979188794972020219386171559719550573679694168147111258842704188536666268813795621914429131139557332207989213034270933936701143035511211185569832219692561515263253208368516779152564849981879174010038707530838377486996982336685892053984899679721082624611170089714112430630495397251020102411923249070093407749419370117872618342024374731901354955465716167372348123918608104705747261048580033780422362398384862936683651214162471499376489707671115173340194903844620289945924507273483857413705132347506401014890315214831588805660777950556215023604173242088060077564956713983879241946545453705022426984028298612512117657114192862646047907166584496708066875904903395037759577120779348445842002670842457775152309316089171127770439700828789411334826843115028220729291218388189712598974122485216563288046927770067224528639311651911434094430492977902398535595703607162617049331612681452430839514183811282220784332555403235055121625861808772289511638107214728445292719995995578274205822484655641530008968811772819432366502637221477267700200102571583416901527183142566826473326968623608546004597934734285880149966713598726181857989709717580971456763037191077648402864973129792389554194585484372706816609750433929992739138208253718*x^118 - 42469043190322453656366444465392371376822193638235848716718432302728893113655374320090189051574138419730727582298357879302652760315185667737525336727515741699285622735221433982642048726004551169996405129808443912195030594428876146227837796835019035364248011413515410153777053796367660041090583252479669384454287235115740598400492814909176223852182856126866941905037419680037603188002940087026252588495838519987323712379040940482724633516255281219773472037559656868607429127347991569596605098441459916027860232533758220655179422602537048253589529928799804812145007870940117160496129598035199558097294092324838778053439410019929048835258173084651662423743579418443033855137577586371440305037794559063448636206015972659428069668642822168531240753728164702416556319951626546835587066548799150520520054514922738665410132520087551765999896520286309649568690161158481213902360520662447069362808837662780969591335075788949586095054409058700770343442141679787279179380654257620254391031010292589682370016889286509413238245678373025943090068144555479345439682905058568119752213187957740594970325052122588243618490413464530039321538957810636891352657912141259029727053437347188665357830365540516954124409900942772216084022903974059761383301820805724265245091240992082014916010683473883295448894642353205091147968619473010963375117284165185095152652385886479995796697547974647564414598668214617078979498312673937150035158933472535280373334714992051024907320855385006275106449650631692061595171437788090979827512521874967166335884523846785700747107943720472682389747293597488789656312957137584913045880341225278051607393283745907567434823339574540514993746498563796215448220425302266795387224291636661087824503022617396219993298460796535642956661270709319817344453567931165747947211360658293395238301730808664066937190717657006051399039222018275231732209352121243105345152033202976081365353113872495943343391413468554076711632723396695199147073723377906970505116995216426102409869603668228733419579725088184663862398185184462374587657561668361193685471531817361325933200897314300051724410091986802696024617390981026757787881314032220112794746143035905043831355869944520177659747973082497820361688626534185371982977668749423740986603578966023057721848527271846928471223049604385408011388203476784126739071541584230726007376289668689118555151270121656285668844553403412938777*x^117 - 8489644088299154466964492359701214916248417456812871533321162088495275676290480412442037626262308274344388612268140543248793778075285419303921951908277670615267833262558347501886828273562282717785032366146834556717998692646693384255206515068570760926759527372439158568920523445173137039748592684475754807124765771674588485239795667605526135477622085739892484871094889919444610052364832767834113272682590455006796995103752931851945527576136768860525925902531407034086388969292212536856972459780486210912078077829948537041075826326609680067510159702367136172734268186026774169382674801685246553514656968488109159303727646289850350776237723821693661550062734400217795576901681528372309384698736804179177205339886293534800587299685486199094011582745588919663068423861502008800182162845994344176825434587012442282972385280181458161021979501383359511643246259803423278764842041134701569046357181607480993251041914163906704689407115404880585424424585268961138259051620338802486721849709709379994450374180333585846899672281491311819339500906803333041803461225198031984676991158839300530338182600571253289024677758353359862979863794851939650750747224143132544232082935801307116563062556298727254816762153540140736950676372014440036450146289249346090062775156647514010499772382644854083248758155258394297990201857442247044423753379465066054229242082831400434475186557652997700493256585204996413990186330942860686501862673527186051066845681773368136140883614145728008540357799345248250524458338377968302104953945755490015647126780290901651010586719080157760877519944885123714848737193153181120263838903785861348603399246327655831128457250956927101037172852984856407387331186097029415363447252290548281941837372156239003592617308048039999047975883668739464142139871252173779423305500981319243234596591308098963499897587518208177835646717514223806455306996387498036358029618267089808517314520479905082819824609155953895696300413904436577730515280822816715591899725508443051321003074077769919361873177796322888495972976667363871189528348509618718487736198606158333267419957892647275830868520572897190958235668376351391470424266029399037594163009303820677305612275272712208141024795259822303093316183668422236524834122517964957929276438064078141329854003911277909879823046426110424592981187788092421467998227800336802775910807058371049451237157666080300429418454998632188822162337356751289*x^116 + 40869715274652551543803076333687396193547357349359066817213174658774556194754834311614771094824310780599657887727564163791093725658168630815694591978292556857842756327506329650052353765026377350949971316726382300460795496546851104476647650139329852726135271545011341309629620852300404014146466292473485896487989914458610294173084774254262753992946841255004245693186061858520034928099588719703731670543262118973280417501882782920555055060333756734577315723038434858391866173443059141923080876409350071241087237870299735428140471674145123617191436801934395214931116505556608799187889269546596470160674890882972259701620907957490329671910968675763209081475836435761654796694637928705982615637698673314151782999129157065043386761225190335144806994790656240861520940236814859606552078281896450615808584674640104119963763793915265880663505371045688265299373691098278659541444338178914519790634813120558888325221225915947085567391053240077813055384661615101682227207618385996759391143553092013488738655446320547005717734659066110144435497814307176468908991323622791245104190964514943521897621810545805461881028193975182571147368980148837774392466698876427026517779182512009257449713966404266554974806318672879029942683389763350013058042394369569424901125674306029478073781075446824826918593602926964072091881732760779507365535131575734470823243461924590831074759854884598207340757439145108096126510456715589207097630724282779574033249118191685660230735140536934253458675570176254926247582130107380242606403016890298942547680278992106541660625275239331957229502114927157325656687359968814657172862980171224326299205789364311670338161714106785675354580959635908801793968000625830445828230260526680449895060931829085513993522228047793042304747854486275535886813766763917607258260347731230519574395480166382405661195364720634453477004506374291299991589369969164858568424861215018753391529110238753834369576679071459667174035087135108143153874903778169122994229097846317757009521906986137091734988121134460172409211431796454591722530839741763965863941154093673260177781851847293166328578328741993396042982786519462336116735376176882839606997410560222671965842560933641470505863565182799453172220585483294084422175387084875404797133998733826663265624651348930007397273378465588831956184817971848059218027640957524808549826578059833989371278430473742767047887066266933979332214568111125655937505971571571*x^115 + 2987864253953860733864507512991847641152294120282352542237424150934952982879862437712577639460933146546793228172437333531206401226099053369480720201799770039798044962441189760872654616415742442000348727767932939684917984073486686066326218728534826337458714793192176501079492422117114858338409280849676904323329585346577060948147557125945138420083837953035828929560082358216596123648677975905706261456237608975420526614000527933904648983511097103977811622780077071264422957005309493934717180731780535725683036580339881299186781725930387774520122233653385610826413666825214042494300084508884662070577453576813056540429021976160830959534399902713270017861532610941534536070881944148033730180360284984929944253588243941604723275458281905436102853494106092998079636873854127372630669481511755357474755759597159405205051626590149482386654642099486560664023425645173868566879263187888252257616712954883819279607945944504052375533027274495041083164415048824870763530391829328105157886658166932716679191250429457780513403194462707146002848318851046354880270005498388226055913809449578040313713835726048171462968748081712147987678685741571498540513519651100280771193847995936332684163659585634056212970819698986059883769868928643860566980623866249158593789326456783696642157350792986899723483977727441700625111421429099150539943450977388684082814959653601879617652533939341504133317474955663859412940844654395425549698616813313256763595452536744508209206081793678021701386210989856244080057596894081979876170970258162377738510441714982007794701837414548653236781071361632652775926819377254804475518657656047171250141398005296187277327792031578643576199050424879276855771906299423519497056903141749916557045452312903425029534678455583035013296518819287967404824757522839499220679725625206448666910985448217014997062984737065153102066469401880955827477977456616476886510394102278092620881984840583118445054609951668911312567365568399119734421382922015101877285972304097617391594184059356097672158375305433378251695856172217282487872738837558657357194643518005395700255837313862723939281195723638447517736053694233714234835614910342749044645992376095221382850087754839801621739064776045224828580606939908252116643619691543788540070053026100872975366137370726272556532755417803590195562314365620341750572835463086241580697873212626980529827918136715100667366145994185431492405821505269549195212845850036113180597904183*x^114 - 28779389954309045191906555964319949978896698771857461265159068659934061088526200074682871919795463542661556955780580151944347128445900696261294924267477379945082422469403302779956847503737865109056553740607332094464496303317650077745090126008454636962644495830392529590854267386075626082437944176436987048432677009700286053247315899630820211171857222740561232141008857423578376234035222587299286388819673204836263259858354646028163358970446793108949534656693245899710591217957971913553605908964234261074638731615210205333063689459043929592700818845736807128767081030523543713229595547304997413685880632511604159258926230976742872972207510856230494050994416729016454816213992865294005740675668419640184718144791589101872373858293435689294565228203676465624428723805279348650167681028903294832111277686688822733684685621141204287396713772778375175410000978285137323887233194336649488239215845837985943124197280802770792747100220413701316828691459390063879015389107720397043632479737078789955262727906814255111801400442234225410729547713666702930322020550918794905069335045696453427446100266721752707068661034528818915591820735716014833093898498934804330338243997396817424204732967045687421338923612767195847278463545367520412454528251108601596237463875429083560204713490443176853194420140470120755697100733815848355304605727179516666052528275478076316251431332658722063540379268956189030047874594420613145849638542751230648948777454584167504356085125512914589557025041183246313338536677230223610508133325810813792143336007626657925836182976318563217277706416166036414186474885343920678790081320545143875833800952976546103277584183679866345894145635205030193744493559481448830095229192006280743684077471395949187524953837397038705552442246430006704582886537392946587759904626015490392552880606733117802952755242395883719692719890964644704207131920946050985219722921793229261071281901035887270487556568254923171884990733868844162472807267441701006794789377419131273560935173090615426618631314941246420031824693261638491993605422137467534287796559700606046279585411307944431167648028779957974446015733680534778706799264210736552554369291363086442381238704995664323111196631371312665760304843087912986425045384546609890172186646491927548645115646653300286496783641492814213632291141131699510323646275057784983956137000297998828553406211036253411873106263301848474688567886982273250924422801458671996559996348682382237829085371*x^113 + 28030643300915238946430086376299055107239987839922763109213364512523300458823424681292420774739961495323013039647091147737236918245770151989415314608328133838576985375888990434924224348960838043298305296427062805686178832983120864134536071856441661698069122456678528225687954116045108022953958167395430564208656553217041353779326253001614020998799146227874936677937068274041597561428799439979106250538773233904005342076798592699000316466464480547369539513272502117945914956327960018706647997676577861479662739816061497641569408559020547137967627238954748837346057644076279015436755157391704175629601193876770143031746606581307451547465979648768834718656444369834671142762828725901977624804765190479490601087817367122978617008527932212731685264481050995736912499900479280080930306922106439157870209387270619742678387696883350375427828035084960497661336103360550430350582135737630677857779886487580067351071907619315732286473521825948616740717878207929473198644056078342167159999002672228573055755997495779304798228033998367183606888021720282531617999928198614237665963006246692283198461116737906596362963748084864201811016889420076416125551796133101416948117952384153986273408536605675318860615102684712005944241742140957841896916141030793031421320661493275828254682786000746337579971618329691779949861632995697899696864356956164974485874423600710298520680918098239615242752395688003338684996824896081859560856997368901350464678533147528909638095201367541771722921252233119074142018231154635462314802745943681390968426695177923940104539870167211687138554805916989914006811017391149320027188336638869189351789683437967389821267882253324548676930246260938400482047895965249617062625962140669391137672126853937905079079729464729819241574560358202219809547263304796190474513062523799052761750103871268345976770077962094031429548178476141041783228059631867928867015215923843018237759267469998611525628160090595979233132059818069574260921295884418524934682701041920806253795893538278602594184711444642676037901132937633648342153884505812871565798190511794872816489772658159728911202334336052068987958612491688479369929254299570801964718561027850848151230458617459565054569239251075557960455402502697347667040582329351811493091282901449383908860621383729908721793552296739951390550873676127173665703309658810609174020976337406839992551137706655240680049452696431886813903148342164606261201337276343476826780295792923369067636002023151120682113*x^112 + 1660560809938173814475856823072163861750758104419259964549338595044587464020587012130078740874220287568226128177114757405397900128479443336140337770534358003999610155623186830015108824292812192498216491798994870777606454715567898103386910042787270034229613124604652584282049201098201279821580700927908976706328478947209044246661623664954497889064377148626436740351856168753633740442475294219221006246856988227503439878362503140670944585240906461625146649623574917054535041198727672543909654340235504799777345335200172301747607840208940041659293491700704128797907527522073246851424944422050675934020003657139719099109489446039077685660445716575211751775534659158643690073208079848785852727398866892391300555299852401742912336096995875511585053666693820407331890369474736070444922330018788639533838889325697389560266768807395300396399055983455823949728534629901462756544089678988652908831228108291267883397759994957061136891190671778762499255560296856618282265324481830681177394720444979954874119999069102114453537405273809829065830270682930139154412666663959150853317947617946712853161707418214399140452666103859928956252347239094352026062944021217401626996982377430596259242885446495499679518921918614544584706380676035228332718694855427998486119447053415956600861480085617297585452560928654052923864341379360102126096476492730019586014961750717929962802721599346021026544780054476339350930959082168159727831489251013665510894782293207607526342511429015519073534510653311161063099396914609097136037903935279481995724135843628300710493139714527059935287729274719133892999215369315366950712968553180562677678916958620921517579424745335850455803275520140917582466179897347117726944967612642664151927255788549411787694931740091763631642636616803709182293638498253027751989341311690924713646604714432143017437670117258058245966094789625750632969967894369507647925746112152316331064785356850568529144203162711925469842508924402329542265869316474402911588707923650590469153899763760303914275907483109083919155507331700997268354146258230352067904904442461920746984490866429386687554679190283607308040527875417732079817372227125777925565126918652717111225240604946136480927796868933636681505167273658944826151865360582200214047475167396158936266394650097746075322849740845662831356097443710051809780872084989467975236288269805637829979665382410622549771954384442054399738685083178911186087632913778336296115295090335077755606571762811057682695485151165206772*x^111 - 8400833479553581187846085241017969501866713155204570890339321109374979540907474320938209956201437317212083690553189982767666238890902322791777382931910010114189030860511168731066806235938940410610664611020228158026148033181276159217641110720432182724332590602021584766871149662478505363846574720630615085648388285681668208263992576486446239153336954088423302093216907316733401082389698637134474742384151809487502859006601728530822056647836180408318904634930514327534602857791226980313581690580419731335190147784270659916785652641042225576108309025252008374976999420501070961757471481295700643514439583622454756606235223785480084790330134041755429393704673194441328128675433379387522207131449263804061563509781198139513686013253749353952048468300211501915428985642901652120491363115058601877626144385695678580195892790698646323444636377160998250169133752832482586357597071871082968638125565331731458778046958409136662315754456418484382004934823573560825565663018376743921469522317411963302002238053180173921104824406753042752822264838512713448066528153976521859658377205600074692199514408995975300688541845544975071631826397509821453102739829882668227027131177890055894279409269002320670004891364839848302632429585768793119040762968785115285389406345124848068717941548052910200469648795584003370287710729061768243095488060679407213656553774665749900394809146397851162356530644739626316422980899573204223301625888825736740697477471257157471032351107282061208991608120799463438408583108053038939444173004606961338375391253606068026557241857990878455874111692807460104176019538948251842194381838400012399373908118267417512990697567752402813340673429268897548845135663579788633672091492925228665613184886955914840760581634197979145587358984668657363925672310173971827528781809311363469480023647780784671466172177221564795466739918779933443490839751206222836840527424289116944928286580486335202674786239592309146406400088645715189195912435379144937859864418373433085699511023496730490049764331150624329519723631377619380993086512190311854524540213154974653731110170051708913350657278976242808143082918738464276683943490816104796463940967681854085082827139547819081489050649946537477499277894150021947294354203462974297654415356209182157246130005450280473012294952861682938126695714741454914311667495413990678666560222848813719610805673813378866737198125677456341492102667291433307746650862407264262816884322044167113676214767339067304308009342366195411396013295119547792*x^110 + 4044650415985185770129885378270829033567594159702864963514261036626155820374478298328572028472620609104451856973824479297977541905496569704853496647260916534522782877139788767851897365876195282025270546547088316930088749420902116899690731527241298145369570094818028581858069578567765644948967810539683509074742513340955647949143622246385130370131641320911997075908823812362838162325040418635500595248817495451668911844046421482375703235772680188231820633354855838851360321127796122046518426181508414440374215162657498408819552271208003222370606338152585534418683883506928780467607958811524024015585189119311310027535465414304770998239879548146770577477541048278911667478888529551822717579157165348257932261702154061688796527306615134646468564977625993962723506579303124451764839796182890268663894635279876771838440499657230213191291456945298708299195389985610731531851923707298042150846423349611821203868887524879545169926322554771307221932636128855253040660045127639367622170103903126929808792962858081925622658532501554799512595785210746738259894824503860286319556824305761522558715515784479886200913174624769684845783577863074521284562319429599007982947774465448122691721217337520777055274752383138638776347422527016437704540701151173962256053400667135527832459815534146354861868331656487841965948119378573663257985366146340779063268254637935307970389749226867447866118016269690626565453291583761455548443832916519634190964857775245088282370960212737465995184669012505607761242907482642298745404882915646940407497147824987701207060766511904344228957723592989399374607974583191765722200877049814833244071511817950541629919838960417207171201585698446312393481401133737392278061741216960118265763237210472150090177011199374466319077330887820263708871619549009274656421306570066787378447006787853921850503816489764312654227401213364182412318601171138969724023108435876059689040483107184017758963329798832586357356562646644909523961790910278773353568468994646995286639556356010115502415167649238280637970404191908312785125019331676397807322939424887782165063138990577064476593912813077589803014369752658437808488529942182080492352875295714991348349454915479368272400477268239041347517376972783186761707710516865857533040525855689300254958037521602861268318491314629264606939237630285234074750865521854523183092577909235656108176781160844184537429051122607392559760686339696124390572198498494962100009940824703983252982935011667139499961981021393080250533999195981850925693554980412*x^109 + 11263902019795320942634119012481258603282693810118134992640443969821333621822937828666740326867763089874342955196316555083555374302855600938434772654995998982201077846993364924496509254207932387335343827809372259250681571515672718677833653652633605183478954688644047929398121292945060544107053494353546251914591505359015870733050167874782462266561932317054583342135298676408895611492209952177018383154973417078598632172467654715661625868136489405519666555166459735568064593995410269345208851174983571902772001899894225742163898560514882614098626785065275503627617566947311099136265817410950151076008729430443851263387034355235505874902709934844493822594798127098145835166990142970675797566919216410736281021634214253072122288527292933738255794421913049723725156677017812462342824701474176754997033467454517404134318343848430161456535051787041584308579189872718495831229295499303967397556071955267364654602012932154648234090418246298229590708170722155954689779703950103865543780110935884616439251896460180921046309943562887107699641700388375937896006599649528319062481568436464166997304495675398022029589546930854672406448557454945738486365581974112136789407060541780247540075580920192451986683282222366481090758605976984217188479578639519929965210095369877086116034381745668786866768654634027707478531529401021282262291915873545691575205950923425818188570011922726174136188539775484913526277444332126746824084250706925714716188361126549582715715339899309175058412489894030222796108738481314057804396994771247316283180710077603899424296632530953851507225813381642938758567691066354497846024823737174037173978509350930000183096235859172396013996189377476375638883323330189916586487457187772637393922160174847078469734059623079841583393482850749952341284129309247936514791690801797042312217732974228356956348175043944919381476205913245778603303521718696906572567538018380685329399185732060908139590456358911113112423547061784720239359220243413758398004501749520721363306122139506790881801922788902033162765521274427801975513305612086064167078504711697740227357361045243761785780289032135042313406330535454566383227887751120607033503422978061101414140673052575614897189550706977128099133802354803608405577153767347653224185409083307891445998137901244033952254616723445595322056024898045924538747339035742288026870905841319319936033690263059913551628984262572894672379639452871034163034200603439117712351917088288865108163550405887295544058873698674005606954604763365434344120256788113071944224293580*x^108 - 11686143704622160634712497831874295012636269405292577439480029021191841993372928417483817454525248175866354457571252687639981499835300744377268326262174480895811790576666782049397240082592379192985757190588093219761731000693003028967629612386046287636417381398129517003179974952825408956156155639543594238323846724672091386967126616537697462699322002945556628319885662659776262393680796484956085711336695880197894174638988651799083273813591566664704374453744377101477439901005262234626935065607766496320212654645077280581935177318655179883863254219481753774806331987233473978256630517233029024690862948549697585613172702742093799175569515114307446903606018450277765333895684826142869316402605274036372866623164505084249961109605237798036658866239071684715687682218503771045198367635328577255536260557461807370531523233487086368584592042443675000058907954701185587783213053121762944727317862350531022069357735422045202515297398949034318930008422970666426193514845469381317888173160078422716268477288237417515370162178051233276198248570918692366491524800817706146052463165872573141123460199633972299648726465638944518533957509473921392553183356494044791218649145775675414219302940656942827618753853098854169913002251983323239858179073564347376639775318739365408743047093513775746738567297683334456421903736395365681658882115473918026652491506322189448395875980821641951029751537704673101430817851540781750579168620631578571012043385496509536428930492992905379397831029322129461992878120371352161395108994173649224447648983070048243546333285162422932867940736107380769531224466312811777346519439524780589665013887686783956325055845820013678395628127963868581898861547848383788675200208449602708488551271469302793154572003838618755562750687716577492426739407410100339450911604279663182995581295074873767517528061986314226298403318921304456013533132583659045066022199205931234656202959906426005485643116047012659391885772319643169201876126677834874825975036416473345843643362441799513106864026112838873925347368501643404029914698421982012667479994735578841877693109166928133840567197191094344950891175575795047699837446829787950155343614082176056391498100529753412307340648132309626543661083251172406390161057436927395117764494632710336859432612304157195683441447003237648057516681166729126691468566683709134072179171782291215746507540075699211357154693797829899562437302918333697019981305821724680009771596409379969249739292014470368052753149264940356755060342159829711238952230231315657655450747546305049588448658*x^107 + 8260713195498501497526024142995797968047339633331715940267057268681236084454066807476297671391224919596749211572663266067293950211386996459327865567490984860693995520030346875228277112979325738025910737697617058739564592022855222486758697755536827605758901470576810187267151502042323938973770499664413584863611687767783015761829019126418462492083265239701075275593505643206007925383354177414331281209749726800208000319874924813140184284692026293568555697119666540718378108844895426096336582985031459098512994073763836216161193725066289204684240169353932967977008075400766807833224035551116256183124076441497162346305415083343497415124578288584628122612498266383170160487745404350598168637752505232050909984729346359664854167404243623896952374171919800954000344531907546374480484752598263523909605629463446123877120272401746354116719061566228676647930717481925442600463083368665625200430281617343731026012690456933548322301955948178545343851476422927725088076820519745501057453295396218494912015428034978161072634132888311574401373170875456450908871473980352917114051800620818897018579387526563930457760997611822090065721541545952044822669391312932575630795578289690934684582618008749136352407670536022625885878396493302700741502345029566878184429829896159759607949405901903150701567914821088869397559153365164811738579995835359520049521460398341794809358233841004602554612480410090988619279419455913810712758872841834974119550136436692310598413123335207884435205489411272257393705494387330802896825618117335823754222579867333017059429312156607415614314072545482090163110377242517769492181191342706101199049500512090577843117304223866573529670149448251204098542917442349459099269943658103760672344517454104653485170640206881721763622662412367170623844467751745533243538830215272171364553479247779353391648140989313561346618737526349434767568355594534642410625693424691519252857988984582884638975925464315345080867563575423386946723348367389533388761331324674175367425835766061200423268964008922227818998018594220039060706492361667046371345226574786619019254317355355646061368916622042769690603156630322877816478362318387584543666682906405305828913698731406963991202857061540931042510918639032725398732045492363971562409428444829651968643710212722560910780853848300952358766185656566996447513345051630308139104698078086984753814821068881425817323442070748684533893360337652498263567220608019242704956854030322531836448682431704849845473902717448823268943701239924935760090819498138400858461279730899409258095959202280743418510*x^106 - 1612955800718812359537453962763102935250089680898392760759863545662778654109816219204129366035504629311110516237521188895838296769304104124428871326648387987557868811410324347422487993882283553251800912196948870610203928130689271047911175131706498283285631459153006434395599232649030730538918255481995437817147193005605547845313454992871945177849475999013205189924637319159146504637632688892199564356929279189964038046301765172635899865681214300357950772792466702137723894107140915889774098175970525535201315775570379617926897946434922980551430869151986815479854906495384383475528064607081841040625718290392139701544200619044026441002953902410173133507625425411261860724313984859177432900805028590733537725115815624560207352307942904675788397556609244039010815807164863440312862953419376498129120159181012140694720857591142846753907701753044762515458850199201817986943836417876900467192418089666179428637101951058967826480743909409524862417977682105594430570168127989628531337646195491345719664365651163542688370527890792638538391570427431559995021311780042674205012706111650848097601682297159727771286954422788751735583250242244061471931143280337233045085576133683280667005998383254554243068158956592050638180213648145642738062035904729156030885123766450901718827270773130725156749004367069326549807477982664603605084784138489175059581688937346204535137119012117549745153039092081408476418760780794068610129595772833325895410020800222528700162054057480562007690196206342490261096175673789434582888406338094707344361024831767512002187270750482498861860457257756343688172323483502773803185865985464491050728097738172918762585751211461759468965558203552548151403115410232389085767600992084958661048870526396007463503739930270680526452927281225043460818479831655193919922026637683032849288977975595499679451885107074556327940424988053051338132254827067898866467336259915508902917339045212975591102324577141870077891218550634388361856791103703871828236255230576568203388285498409483191852807776551031878019968848704723091103658143862580729895687610975448988678425393323485976456115428593123492749013437050716236521771055750086260996596392053142681577043501468771663381918623655429891490771375892234043419758564390280518262645129495968177692411082479068904804958268285888840953123653558327141931304899858616473999028577662501793692355947217694665204137196824708206712490165571774449525182775953331477272299111936353778588914523369354410015995620660138883319380640663676414647231514198115777117201324032806241956319445201090164112243561515414297*x^105 + 1587211026627072325526330447485670880094506719505949519952334407442420397686778116689788343575331705127082714116384787241667898810458342199218701109378204112877044417579298457567106592517139491682735328128264313705897048867227279097190293502852661171383898186109114899981424251655386183698849511054493114954870791260868296244841180253013759330853257046854459969852382637469950375809399179120914745220592275687377948133086781897658179649739717973832757027728046837420932156266849697352137459050340795447410796189983175018438751601513269745451087911200949672484700553363258132921154191959880109996654814116222056715978652213280415368593169466236059237248559157923334178692228321872875890364447705437903734636974980751212100823069814916516921263105400866454421073303583823091311197958579552329653806420423780524334734355700634606822989104875957430410261697571855485285273621848707994875999323915264759181496483281393412499546090151073352495272393304853662056424396621388115947320866496127506811940657047648562326864633800174194119601534533748636237698777681144001095841575893567426957774464352123989282644147317264136363924235161414923676618191426763949139120244140895661397293949471292307140673708747774832322983961825696114636759855656907196576976966584226778220891721041185391845619928870466351182596345072700437423327445990958678546623236680636223584680434621565234068859947589979530416643614820653193330770383214985157787331493400891568687807215751316238852579275568451918861193524718583223987502571097935218302403854170031177015113117679476018912326164057353678552136856553820218218257251723020785332497145390060545794946988095310627641499136142862601859995801186202168738363220168148244479618849901930308174357883241343418417372152504414814405659639418729799142642656613082310361550137164042333451878797092784778371081639833401056091383770126657381041621407298679129470468772105039831120806105481890192815420571342162989791650029720213613707444029894164719697899184933256623785184404215288565147806621259792659474812113779833190539959424297211800133445683890907274920922465281612839061346434748865019662321383429085267213159983252057525750455517080919966731573861393269296578617744358657456255262053180373630877419829240029289937459477277146062705046779468144334297710309844149181480466783963608891542974626952907803927207433667415479356497536977806075720942492600773657588324128603861076936254912165764836479682592264865439745933297001107897068963576899199393364585760570134154885609382299616854435986296670084565383202194487166563954878229754102979*x^104 - 230955273395407587274125350370629787836067171456945688887902095899378579807150861556075664715487064540237630774732975698866988477218179676246129582533572864829066623512425877671572364616405198677648039358319347865015848666119005411486678886665672532314466329497303172512127586303772018637341018330086752652068748384129769322946519219506880869072144603029540256587284293341653792712421043632905711200529382517626992519713414079100231069632855651550088440178537340108994973725510186907484916954918589683360350742210097410827707578475569928133598257952888771848128422510076514627204598034946519596935983179564041650730481356773445723274262850871921017457323540148829828962174544430106764321121342562560480453713218807359473483901316151898352817281586602483475225860070403914987090551390949712210361255338746243220988712905776273751593221445458978123106163724845863626279465913647828169057581113559728987123020612181481100131293897998724838693306511789851262789578974568010940123078577281321857364011116962009692110790878363926934636958648756106164788161801422931402885131875620650966153649362413889269840764726071761486193213900472080629796889137713256162218297923245792747111714749636087992575726640456841396058125085997754011024055536357846414192939373468218973137800625084609445120065553259475329251473085963032328668831143396481492384037587692109619964919603598288904709601283089537706557370418261562152288020847202993665956135765411823946678514245812585808129140360858027840997231237097744066364041844414144961098452218123572888371191439258666250952193940200327212773876700184816895656997685269291944267161509377060105610021840081884553878177339038763011410808654722156896075717006146840889654133661659541148239663796945261104863251370701466408207732954600722051084681776440905032326345602119322490205565326266831544157133792886941222936760030548537456250244361224569971620870425483924212541241754022472970291855325682033894755686740678591437397232993609210769746001327051113243147501893746234113869540606690298848618862000519623234136007124387760662354349838679835966056929608171856777130477828396116552842808273791298410741457028929986985768154376041439426780408603085113172156302151779004486295834367297721732158323912864441252445294154219804792644136316409062032380826909139821490068199034252454672355187644688832384904258614953848739850935012102685268156889836273819316852549345218106404724238735307656215769072924066645312061374771232565347796936692160439779505820831510987663468109181705526293607967905077101390422687938436803347390667543736135976039292921739*x^103 + 603795791843166052315157418757996644352166531444093442714171752635863459414994120753008656505183050807944818852376428141237587105780468819883472887930535408734388319968557590188274331724890235595932239089616605857397419255341870903342401308345568186345211030315376081154152135806519581439615817151306705062145953084169658073546930309759949592184741966098001313999063836361345171183388070411640596493403998546398786894613708881331617270646328419704543186571880055431777125119194243747088503122488472594017238626722579437575982649403572185292674341254839853493384675743833876486844193042053736789531048135690579643712352545427269898380302865147536781608319341984921298176722212187772563149464735450499622653973920966858245500719264836768315273024629877882754394066095392823733715400247581595437021750300407359569164828230941072850935678656143140767956533395822807558743088673953689181050101908518569751651991704460419226401477350172647909704121939979055024314597651172709071353229921006458032804613985631065349243804222969922284333199755315614020924587768295880841271147485362489829042664420376262317425019656525008378528614764333862384470470159232031677183586395928337591349368603098690228181831896276538418005797997283545341096687235775447820909797238353319650196362233619508163883206187009771337240481856431984555409783132891384547641073459325019330068071472360013868603502477223839060600423587032601206385242995413446670795950644791245309551221333302988533923355331192110590894741730636817953914406537385591727845501727135098826853162954267482756157479431962994694885962305104762788330302676116614274796775297582253179712616915521329609533454513717977847249386535612341010881077924390730176530199096629936634319271332466440456566450727411702910213861240203246981210178292132741295039146762727794026256995148083407208103408823179457675990417619917333269739327823684371225244066939646430286950018732833267927498943350038343652871807965437632972086511920515220172978015391356395354797786561879291924794932178226093028267773281449154617278169403955886774729075441209088808217840926787670874367799613034139665913751284238962198288374313563160553929905738869270191103024649636248092477511660710802611678710712973261580585937147835606549926844070801780408298327864078182015701970758785828318480094425272804699022131189053658564290526488018818242659712210449112515782005201225474231494110168693325935711262543792934161838939076735471447336973682951817736048599731272766832730392237875627048841890229099788757402929521938257529885621158462264658119887138961602763943192241235597046885413704*x^102 - 191443446871957909461049330034425314099957021831067189910583933730857670091879267067099084153927982248508951684820791270958796557898844887359709372265972710028999200228783609670575505793486760524631327885660093410663091690837365128336165982466328517366826190141540186022717839795610446422190712417613849292513406867546558228417567733717720745700799790346149522648390511321479565757875772043066026838870724766640613486147146755613727427683367964362105389091990604855287615514611521405516081871384710640530446380186054875113445803568663522968459038170359461991096563244862965739537361839493289658970899237614447685162517154847830357627828596201488285873704786316822863212668607700088182269127354265853028524965819905860095019400789734702603600706748248324768648905223216035120624207945495947654968905407499181445506257281276271484424535283662069878230491077551332554393964852357226635529563227575283839427732687260954728416257102641314295716495971448760051300867686106463471631545358553816856245937964710025673973305378988375885781975717192194221316498614491627381630629549090785676847054457624332279886086558882791747013478139733840064169733120675869420442744803309505266692928106090307703519179115917865853553678046073366230790912880164183898447465627911076705634774574366015137213561833526929799609448361194587788730495623705303247469063077185579977564439383171794705326026856372193175900536057507908789708951075204781130300109209419962940409878725218388622042682238072716472350502661618001746946714607876361339708053100786375761576668726343375115880913156665009429811164963831563227646408028474911044719800828271271111074676296946789455948216905432063392138707332721932748073130259205978846428072470625725309415119118207045312708457105585259172981282830885089826557672746284085319423307001172333682273881350145762450116055066313640924354341054774414867180031232446854247803948841841375405135459021103527745958155044409702329066677778602053335298194318148658890536736618867927567552667023354164532264883396368918640683874463956910872981175484685351910394010859129344953810929895599490351299463756273461018761485053751240552871723963313351326074153577627052832791241464248084184855025378084552457233117978488792632174982971122163616286838783216437942082243096355452672144272650677900553814942808457240556658281080254126605498575279953776124011281366503850818252478294253316841037988170502682451266931346981707391451152460414905707921703001017308706587522775888179228425556527614486093269594993524188167390970616491468981106593464861410616130222613780036394964930358329708809685912495226062889461158*x^101 + 2472621382715706656500026408602141966713040112833619574058031742551230147708958311517959491796713574167908456883490151813164461007693935023394104189577376873827657766230088569699023606624310816996314588126923085478745906094960950716577137711360344029524733836187734476720292052906064741688825795629064549320513471734882762999057133236756903770848983391446215773345685800663683034504635015027757425611165404212900801802899900360982819560104277119861447557807284838601487263829526886333755423317193454388583032232014238142485757724582256278676850669335553902092472251575041076134379689225461267677140454956809229837416141061904045445476694510646533911961153779474886527650115372429996856141625469499988575249423166081365728449130564282667584743740867880624417640294677273986162016745246608449937332775062479571066438579242723275511022595013765877313624423800059010437076222341936644655396064539388505783422997760671380541187874183666896319657678250124334745289167981957232030943956683414915326609108865336086842487922820570672663388027375904401423768660899524147276249138385489164782194489641234790754147950096972221809934782076525189616014244216182253603091392919543986476357986718216824712358155662658406049236476411243481393747767917407761592874130010702212939490547528854028038703084063892289480050349119187522863652809069158190922843022392140613019586242182125389464627885652533513962521803412853065059501421578821600194671214889026549179976892589267930789273395704656425037877618818688347559554353062485141557407681868662034852817860723177036215859870472759094787782580459110267244610716299462364981233673617026978559806816225342713703141126669092770738257704083982722157649145439097849042228459156786991267857330528473140503446135609099132889404419411063576919228112281155304790207470998420215935125867401074798698228879212135558575868686520785954512766090132428983937717948696604894737556331005759327760143230746089777060608653519407037084370447315144051612391437405544451065802780058642145741585289084348956569379073222774896425677607742412157345419667692267016762062468661622700329300119167836790017679905870126775216968074296598332288089760169111786883309814176566156845702692225161685807185322133317169252786430637452628688794008355390452328518640694248052109533063107489939190383895193574365766604547778366079601220768140589452390889979738407823037631074379253919022809594394057417312855040131198761871561832858707188390663619525530733281543171027502794129222539622787475935923471528057351737248393989229409575996558971199416400721933968337758975692303787905172302052483204515768162695615895039624796346*x^100 - 4504548962455268016077367223840878189668484654589980575710862003523311774986645077966627780879839383196439152543261341168280850694368822186381878245140417230078221166456220363707908187374545354949128450227294728034155428541566410212086256765643983185318768705049714846934635471267352026761517944816793538846214183649555049591255020073499346718856902537219624811886032105123817912372755611990903125615909226017317868962069704390107374067275722595340520889453814596294526045337622703894859916182231790794863215507603400819635208094170426487736899839728129657251955864635160808299250598996770454973577183057325323487359539143138245976536413816643478618248308330709196751657625638144781431308685792721075780379979609622104320524185019787680014936005611960880035678971659254202923262887299031507784324206770346146969547102291589918820174233138263320194916479082280539265233224110048728796647977137202327008297219374221137668903655964475815667167842371335104950673543649048705241680053484459147781743839813187296258380035197395059831089140145677235911597919422496191045793532170799883721765137356454967938798797916767123380494218585966847817732974376297338924213398397012993951905831404078341363728086450217604412971117885040511004978358435880562365647926255175460951865305767472940250912577383121482372518129609945919922077417284237706509575266146425562556677954921823709045744276378664698542514719368505850880761508053651301528340583755816119434578505022936319173999594264598455914944390596495779808305196714082570621167039182410087948762923912211820520057738764886021491861161714033331285911467322670274182804369323083232702284429481088856596873260255414849516963564616421746404235942632740358370455839062636836954764081621005705622806139222569585852192494701422247542055242501830170661964751180692774206581492866803863329402251295359612401844936912228851752150531752711446551990407652409772381709717538313283921378816297981617290261302619446740204835053563735084117405146748719349853658074585732487274603976822480697011347014391100444121310375163975884878699171338015312320790429994583622450464311669206538307342416222444397194440265449815732761392889196861273591601263804467487363218464871041995756144650849015127755574917767031761886046119779638373057768752407119376350859916864149976712289241547713633814703213981206963283441319731411377817093035534253694655489656188250072526338150298686323369864420864846201706403288992084788365221601598997990786238535339042750290090476779371457391984758739601241369393208944268521959488826348255467356676070267702022095917032778503762138366536851513167430623174998783174346636523000411040864*x^99 + 6997481642573702478119044886712004385545507114149310013014717750336348579755400719129981423377617221464031599580135705097967290323786652045348172640354233168417297706796003174649451029601181673890907361323196388154046347179690794010991450968554535531531299253591101697148330550452896579072471664924636828299216729368847247279831442588282190525185512324361299451922642975375142301538292598496412674048318817131230401967424704572332460526164052218136577413634613190912123638795628961455451096701351268649233494448610248905821658085586037695993604408611206441178042597854478174507232353112755182648593577486852140948291489382500825718867138800746736098689190955737569825698857707629882471955468353096504235915716788683725246225572617211658475200875778037485814420863636847171679435334785503276984481108138469176282304582653484325046180816041110245354013061261245541974723683668873686862182461172033282970502467020697150601899840990641945505971830926460540602496483521109061471046832338164854497283810158398093465370454626422303350227875860039792638693638280256704198522575082237330858067547245403938269549773583538708532229882529778736408715652034732652170370798721646789329356431173222475050633800610013901524793181888876472234696314007524221425788540698611693412501428261237806339969911140119559385192960897631979672616059819081433206931355366496491445869755226543877560916162373076682742155076644295490372720913659006691186331611278667706670786869928043383221572319484404815532560673413541056515030550370224797311771817199062543800840165090754673731098997537229090009446547684670935148508036253494744823258242999997486141311902724849132618068582375106580485770969903580571644460943925860355947924434194881456271497722291267194446445573917140091386008487922579907966735097527571642382400193127853165039364376772600467654915573988277176963306908914864671430870618252291730023304723632831294950941705278019236967828051349274032159260376049529973791932986079338644323956986033336178796940163716310126426481309150945601641921253380158839361201657903930098939072177871377804289688007112181211929802356040891627163582230956532350080186609816763707947818751472438552343429789114488878624215101458406937949908731228967096788058962375658236530272022576428232446405474594776516314003941182104597412414944191375920488930211059732619816236562424897411319918451274636788102707207564869805076626982040735380390363836883448856428420517453450787914964649109131017375987895714830636716558177623370253100548761499028235362732460761623271881718904794956411883132762010604293037433968076264060304319531078004085458412196625096129906537179029081291896092695439785590*x^98 - 7869129938922550629573042301851134237239503178338507082135879024102163661981548114577181360363014128683410386950311848798224295537858006827518561080033970026013050952618830284970755502483579618115724206876714456926014935461357844051747279544791705194104731317498702329843969813732918497055099268777683649443120106007498141711420404422200923360115221364133907628219420986814329340206928142149501401688352676349415805627207617819570982232553167357934634453647083697148440509017387170457848715663526977651906282583590444645144416324203480685536294013110085834386133711444398742495075459159204048129558437587202210493560441972339061417160401310729705709698781625408454276331806466958112920485137863892879750108376323295937852258298754244853894873217966944137234304739570862364871601601153747429740462781452447890472487010322057743823535651540939784447442358059282581390833951952103170497041109966851617604659072871489418824384771474663010030615585269011092070193671595985526634229188559408951923343426593238800347570339314998563061245980938264684002285541963516585193703182379860732602123375300359980977813074289442842921426632293877692141196323356413913580567422323035589772858000095621854955693263791484194084819420917145711303498056534170250216711966355068486452456877236140710020250542220559460653918920426566610413017815784602888234749251990750824017232495479185282021981316130985367294492054700488588399224747769604323058011661362630507646291682931703683063454262289166877611916878957078470052782756033006104686684651226569179134267986924576547304112262043961160459485409060271049963255782801776847287061368086411200934515758813857367722649279897597948815557357372022394750339256692908107195394201279716853709485781881768806294784609929400245860103470741438786600378895191376177153913407306936646385417107351068362518255421858373495979217347645649054383233249903020817163185928820947635166663679383340148234395949668486611234451145532016743670726601592159308318197475588234391331648193961734670969945161534007640545487595602549815845898311734840535740270489842300813217329689720083623370933513306746450159260390501810552877329931326088336260294637105293495142033735938483833136645531713791447854413128269861324454930362082978549111203228929504708417835209518617367398733136849490344468662437798163591573344626234441705227191931149802168723954018442589366002661050719111117633984158682947438578264498185727617509042676464433730182292577347587395803906443970364964175307762691155195675341846356885111374358704673610769427900887899411425863692944659998055879826791140256705422186993120761760704161436303593471287282162961740134806708229919059457534243991949559*x^97 + 8229978708181961490721084790830304027736411517751399868613901013519702269852344405062910253242332551541819220064781894479520553979513259574808937153602978441724699629368519661158412068467069461969011469030094670853631327779340824752130202912938575324253080832819235199458205343799428834453096119888555743644281991259885429136382198735942356673640543738952465003838255180668996858090633854935569549026193719847082579062650962412010157750242887396555477254509189147271563680310459063073607040489548925252631555212055263420897946607586972595833954758109466085673490674501835356013954959545405421805804427335189151346961559164234774538562680455067821778498488368061665668770760978256843361130421878314482879081460704304126739115097476183962699497847390262080346849817185687901486440258304656501788021478209747442193811370268573966364928293122897576368832838117162446646255638911583870068401985428151565465873522701004024668090208536568681067618835250950634112852496251596449269315971528957356652554365097761868561573745885393165573979599069483486165711479560143699777383415114866044116167828225254299983879162988455521962823284942369884897003563637645932291822360346927687464275353103075291616238585448219501823727722310989060373028937914905253057039051552693056052707503802871233163547928661205672844258683490704000728342680495956415139191045980648369327220581842128850244279272189459991653412048481242883474103942652957427132706896724694441631917336878829601125527921260169891225064452378197439337994529702552540210606649542297440868752596698830720013316737532077614582617149124035085386173079987206901767855093804325806902775260663833633905563848106465602091119548436025736812137901314571980990820029240276046795420262322824579047260697352703293271520590491129858920275631890546160585866378652626021854791456451622350428100854276489210476137835977469083407268684458261939854504016298617781134414649225413105278451432845556673320922107220979932947096153318975758521159857541751634379748212590031338954097930637721783924506889291993425543384841916943490197338307178996004998534661528953431870616328405889556427439317705818858905585232863043389226074152469803399575598471539402382648588800906021213026117044307346074651890383612183305893960791453668410126567318169683346967556080592897577637850644234460846489739363997107648753198071017350431775570671187169332909299572878748116159065132153185241001838085851665127172731189827886531226986697779610154190977078391849002136580362599014215048269026933840227096550841058949876334432254572378726437331014222083802071224159569227327065260643527947308919922463118758513709734955631365788203566448302691775076421576687223269966230247233*x^96 - 7698005477039660817205449859563652150330097612650974779392823765447157458264953165831686844880065741373343059446178094071612549044742861514128275758334255476014382307590520876663024077367840247635799673904152737932268091927469177811274481602587331052395005990041132925194097991040861419999253791913895370122000451388325312067503961941956562963050262882428811107901994298226564975847638189356229152476008422619955098456375564237489102647378641697516028023542521770673732825353875982167191575395467191088634044473960691471290903728270913923726228126334211764147561697318171670381565609697813268181450690738453666169168231671404525510199802708074604971880467889094386144249301211668252627098013946279075558818178817031017366405298394501145626331642062718893685783252632657142671709371202333962666045920369814523999641083374220109835554509776765448454607569536439239202155882546507049629460432596938908567795246601676174196682208611849753207984792607934654476240931240164653666091216025220988061529610075795844388372988160357263283215128185416631219340169087730691221888535757584815459988564113416926211961669174581032172416193949889996776622374760461914809813013760226542849517324836695751377175780876830855473978516466059781323331400691548606717302169766645634692446216094159093014280307127230595296463878987595700282820173270407581197260560838018826686081079486052538906400062408740617489401730762742622076360162441195846157237769152914061501025748820266789962335027611482975287147401097174567852338339591523241084573569696530285385853078577973139495281551416832971285075346188954365196887435808412685520453196500241351695063948982089411343137056238543567640343312881764946894609533156732222466366854724558895788606446262431490485638159312728802024226305955917404094305487202550485492231426987383894157566744068785445611486173477964023896184177133901497501895830052217229841013500933542393820914514884696573512530131945956792858778928540774210457014878936133222529879548468106145577266757261358430159090077445412215725893587107242559501628694399541751414195898527005877439306875195719512475697893823985936918947552176802170678805439821428499324113047168609038409281384537996120785682597922486687828860480500031055607904797882061407379762382035965481133556150500786840264048208787120687927258670511259890664051810402024056233410929059981202526009822943500920440462267538170797465474550726410459199918836749542611503166481028333029655254710332117861978662880249412217969812444469646751323300762519207858320198211332372539220905830041138036058590325407089576749880210879599837673974407008606649499999217004887553487211521823870208391323637559060051670559443871728864144301514885462419381724675*x^95 + 7234125759590159357884148294058675735760016870409968454759820810942590501390567268309057538115943652234477333838604469727978089292716510892673016825092514502880994449295270152412840637646468245706755021444605812591158176207545829677571670483212171170433296587254029942096365535487709154064584219747328837559591981855815077186480534410733905994367356116955982372222264102477627277920108946930766698433203663605448622955636704914057656908768232903416215791067526153230677023650318974600749983180863458388957392993151835561086138151805558377819350756557811167924860462377013684088881161237959569820508940335263818984448058545971430021813559139070646839150213512562395197720529690756858357151709331914775916145245444140720576428808402059904481182341099500007072356764232232572879499938643352181285299142484303057372205489313349295620857480053691805077245888485258537441420578241451899532360384854176724756766436699513953806804537535402836006393734542023461565386463250296034618748932888428710747580707761341328160519498149087600712641113197818519882311782752333653111798802290957384185668768464244852362427686630328307287060093357537970798621829795509640148869533667067564929192447217607908295579633232607481346498419646669795477881845369850968845847243083017583443950044697526189554085137707960449319180917577220949521922666069909244836013367721695478063452752726244992390027819514711445033999502536772383160812733022589535173238119542350675390994438521277844926798092787289808771761222361229353967828459142261251180943408769217766050851061094524868033148164604137729196897978263793984432760384840852671416817470920760186994545525632440826998653540646855672954462851725453484658565692361769557422525631732608956391065335285722716742320077993928969461512768633604888378738295768823378721034312999194964701775955805614738460068945743046966067883772672486372641413740605649070826950417138792882377704180036892723657037802900572491212820783283832913254501823458173030574943414522881787344454569818805834617127652170411318087948100268429137166229133776805885099411576361643681847443156025277223143587999705580218385089262288571141791296286594608205608779671385603264059062278757446802910658122494875620330764204764357846775576687824129528173922890923152847230082691589588544971995099458457076178363394589653075236247072765336041409476455976853953111196368326843040135122055149390091233764720885677885179657165741359383448712041085282791374817182974185352884007452726092170888528577652260176218317731142121119817099991797822885142779187770831190538353200955326536141371408085193323856001067964479981012563771813206231585303615094281928221651524481835326824080053383512249748497142420665901944680791230083505635889*x^94 - 6306915689680161004968325153630985318306363350794266790348913008288862063243439023381129610871244101773063782258823401294421011976128037168831192735990959642173465351811102943265274330295927877128397165768826646120970346958758480060855100652028503033469916527886585066568077631510398757626786400262018283910172245252217321797505534590548323901820099490943120236233877694153658333156695789251664511514963357466758973994058278385157432442314096406044113200472455896351819885421948753938883304224889445563054685860698609043844585882885659814260702423580376250306197651635575084853503206918051718107151478370945792637941956224612763296881345535214020883910503691327379917117559623456624899982384294308297163327827082369430722211264226212203163602529704204481930497164425906780672597648261707204646689315006941672535177989195923487188139698418156046312015715734738888571257260331719169445116647397782736837206660669818603252869676446716268194069667189341365916294507888155259572995746551129711065712988122888758606067096326069439337947873291925720072989830114312887689296396736117938433147512935721052599258576734919385210885921293201225622251165103392733721065986888384474231302202166937253079009749176275602376550234398893970495815220394250239780185375996899884200257038033717817854223614980109647305031618033115608758520428876237298578448062964670729346815152149555493720289917591956541433937035059585061768693472051586468117080909617982294244594614745080527874627034843381288804699557157226595774015542281232178845527978303440112765279991479542120374286200456643842659361225048968956810963548839331535481927990022734535585254938617673636065120308915925114305963887411028054496866665461511274908027206673825434994288709558154272780498209407889013931897192759442862153185444662637545090628362663420377878100460320560568492584472067060778015099212488585230631104454501844759017883905125815228329451704590893703420169769645096899140867354750994068692222778684277637288531299563568434047638287505108292221036727717937465448615334425242963799362365357305248521374274695902020801322613434597057099739334031175930856684412564857055250100446771720671064416222543358666502746763447248283691881850424168213001275169197875579349022583499205850345139784962702906871871005782787055921574864192538187911974626824720393135959128290723371558034100726811521148449880425013088065931036503960306491057715662424463458944807398768989503482696321589109077456259673702471757177936381536953546756911260402508528027331028367458420406908854876467585310203295921685124459079522850542988275075592580969565063160573346944373275869231430122615626271231087929652190192585848541050683502439584970134646897805176221688890748118592222599155191122555573910*x^93 + 5282041749364357610174076837181361625940679427752512455912753088841930049803711941701771629870265743947573684039436501162719272522887198865959867498814501193111580017259987485186543330134016527430467963020730032158389614418947919709742296737491246731242548719546154945123382078407202485444811921157138204141126608694985645963173764163382911477449288560370699966602841534144596527099820564105169269362359274522651724908879507852000977591411686340604355763294553143123134627027921323492060952015322851353318441292927207868800443795708205107369869799245656733567264685963716624879564743395960003436910706694598119435502197603894612039437947779458965011343920634231071380066379516997881469855893292383552506634880569331578143279213741760112887047048813939058077535006635904946386315619289289220328707572545694133086484820208295134578789898538318235146567267411688396226913312604318645164878661918908687569415090743832868958214612433564625864047527771126025229085938435100455956340622382309732481499955684203743038065861556553024234985116789803220582749953161798487834754322888862450543085526330086727428028196003748411798858485095040966931742216217140208864173764036267669329981100110405278697734762724107385660214542374991042880540777962956010408356808138813103633191358729814880424940073166909908318889715750701478166522583811433166942910069552638349622504221519779413928559592418249473569138010364218051239329899802413346116835122346919819096274774931524291790391563623563090928217965515130750897013047762136274184876757639634583481087384090523741366663885952165525977868604730293779574008325305871081619613923944517351782633304457177720249982428172389698550487778744446906069283087954634742792923436875208467859789687358046246631113803691384353619476338281635352843518751219134259019480196232741183026248546024229203540671028748395029584398077712034657129013648811918053245848234593134526159912024519613431465243830927224037464403011679110126893930237655381363733031377571909670581363805998882880012720497497877206954967119651166863093758575067473481057721836427137961793990865222607832558638795203563140851997920586412614122257497936845671362342716423266224830034755138961909660125580253941179712785146218108351402737104073256160083428760189310821512351022608668714316668802214668101278037846525194198998562240105685457926858060723000452236369342277340488524511882684784142843200131673947591878378272631243880463717242955296619766876812196207990437537812876460434861372887006218669276164858196842264265961222449121189147704786689368190993021146199797246375212946401233640744209946005901177082835171367273934558809974668037773842267225020575778458586504461462073008302162805939723838704854622285356339638288758632406255750285410044157*x^92 - 4018901181668960953669212661623138848628457035659398311431416740711041914251530992873086986292295866292054134392642465386566027006346289292875827515483108774490645382823987635594691322477734566273865900498720841021512208626942644263606361843542458233562964924201122540877151441388849276284025392698119074040813950942428948521238028184873132028563622775018882347404196313369475399027398653388273627292982048550631257444843963738939176157212394698422916291122840422455677847199213234389426555902876981444074766723417246878457341070770138071571633214865477983884389641393350582665511677468037030205043647228343719447376051105668096402343233746761504861819725766838809659700046270284843870808146908484831111803241413021008172157359831666935842356262608770530106137680583748086312434164639550797548091848710633276025987013829301935171108883420414218166474618094504542146878012494724536474939616057743921642797341087507405528784963907123344168593036892026857640928729242166694625438499738273561812338429543869224668207223153711973834619635822495148294407783471814791576650203288347912186085944695186150696738204550606978611460984224849952112522592496238149399962808707362610532674539300720584916986397139755216197987863863683815119571286754504231531639034217991516185620847509380683982544079830952494655299133637650676549003075851475475850723064575719381973196464795322175089344011565370368075876154760062653391019556748131647348601642207183022975260417298402732732836169437815461027647515892885121122913440379869543782159226709923375317684514908322461050408229716362109673460134533189442259955842918349620961321502894273593933738728065213862530710641123259158634698469904752935356862794479227496077962180999491886092633619012387283682973408849790591358599567635806641691163502779334830638374347278857030975250738667426838349406135970215939397424355108858705753729162995075703216101521042984388142319756763802878006648139248069942968185702885475254633168607496992071035574722932691862778327350830006331102065368544269903681345574082248558862847252442294767934497643253410849335045119798474058182764564543113707346350964024928661074418177663026467538944156163802871073651363258982752771383311448549064791799654844375352844022834148313313548173493897194220708844217825482766120293992880529943578577754530315290482129266229397430520115259724147952394797080200302127954515794873379126439940565268721682988637474113823119369209445628788246865203000692128540441688932678341946648808478340671866512827853888823980595243349626500218833639840024707091431068979992476938254588525188515156817140650342862348873174279735449547981960086325696899058157307723432299336070340402503465640024833565488163253833421992773563429702673022190994514080433286685183279569900480351*x^91 + 2911250918954585466955429361972476638221496657168402242608425046039409763440604419875007028433160399058722735016096210906389084981128086958662669823845424267934284620847156688644736081784227962415154388378923194412438082869689247375556783301117988473210547290511775923959299548623135470291247416724243422619592425366255373203157192086268816702372001980658420452876724028818401479757251007372862276559291258259793707089369598279302719226375960472986386265678948227547346880710501656794094999350564702598604313150350276025130415048379832869155363937642655636759350400354047264748409311092883550141134247753724647439844492638633236482221234362745753636598908980835342892890780115891808410314308623278885067925341055124535321225465973697448607958309631985145448756112859531495313607993565230565300821560153399302482835966536740769606106260499476359836035353736518897869565277312214794423571940830507441968457409182964805747097724371794254515228871731990294057248718398998940233889476553574669209910602434952801988004300152949862563869868866171510852044521990362697208630351529566828643402395633144334515771359953856124599769611044875944328420420057968512443241345019634518140734283415365581414563732369350482408984743974828904378733494504144577953610728829863648691100517750172326773945187654742881097928756990169347114527084506828188762565916540909752632863075150134979356269860975229962187077686446724616232953808283590580955329702452748567563168574096677693679183457928316313604300285652996080234446229434004560976342452970078334993721284866723625092720071969022465715845151558270879823133635322654918516889866328878913539799010440521300229026815480450503328398744769517840374066287953437752915481958851237217251025298561493325751216655467234306013349881841281855237863213989387226645886883414244154245658526724554423046016620798133523253608437544050306854614657486871108649130417666934209854604134009977767013779060082820235597686119484577543317001056038377755520332023402836390025994878915565208900247835576144657183260950415604194695453314785674336630795296617977105805410350368586779763401799113545848351436829531379446659584184189909567857595460717642059321422749741472592874558779923662011191150846201086721289135361744491797307248937261557982005238384077246231295278277571472438991804944551391099663532655630088402402339544159644615295696137764474807043953442595186492347093868365275266923435280670101810756643997516891340498935073686168669617766090638981707256571197824837205729166787831846635417766869352242068409599279237303059277681014025794049355423309211925115500998421727995493000406345853949377675776054013929478831418374529597020537787489298075660827749005420377973309774830545780403333294687171543992085417510558772689582428841687186298100618375884*x^90 - 1922363114409461452156748183931129653932528819257133977082458888106970766116169556515236384957504498475114394432575243920280308479363828158196399572847086449268715066354211399769702607822946995272972360501301634332056312320869663332438383799341704365947854321803909568892360955828062977868931975203224266797622007823473004012825211164880350392403153346120674289492337786997608631763547550056803536806629359954764498922242528693414436870334799541585659512998435989059129633318102457977889843875747852771564325230588692956654052504425944054378007916459052921031970155676337112788243941920455761002026327950485751150511740221931042886187991387010105920559851352738317094907490509810053563259381071247059843504766849755695227714859466977885754739047542032072942855820948058112755162896683747863899320455057857324796613155307761162909373994473791325545996373836572138564526873150356117028231051899787970575795775173860645834731785936550195992923635382834531701961123609009819788212319981420006307042868207437942209787432996992974924227285726137666252693467570217225639768769359240755355365340620806072230379266175604744854196618429953748186193110333808565526461107369338077122437995029760158178804938459416502153681682472248125970284179126468723448602619686072944373866460077219334559981523015396805228285162521168005520894584141832887180515001978784753422656982129775366953938711621196058768220505563679656251686924227064800722759995141010318345801818986442839902522390269103776503737253227240561535209127974442565453466697122592247513876090220318747026440479825323095375436918035510099515088853635081827790195927161289247505274076565295362339686305527716536496357974564303148358618229195407746288330381479785624122470414615070889564099841379980269490888629929100785508358597705916481862655540043926429158771116367298779336374746024855451252421006183395130574604830686039286260320079367488834973985003369844003745540688726433475457586305025083952229414037141516540096181220221858494764377972278466121225540750074659770465604871204442871026356691702011836764961528278645174889521006246522990247170793306940446778235499400761064327308891798810839053570660769759651297034774086152802573875432114019216338344831296942883428215401034592629117096793819322190333035221059985416644411091148709955641849518681058898846558733409240625966390893738051266491177665933322144788083446089438754605776140980542360681742460838327884712529470779263328616731324761591593172235275003270814635406818758052650274496013249588929406967401275616482028013156795759268583711403675180756576646269818328227293585505898523000000844611216775099788670437578126964445923358592003322158426575048850467094410043525334255656984009172972916979487625954734207323737863306516595573023128998783363832059579689986999245151404*x^89 + 1228452896667414787527371151646721509470825617145262716144463078252204517110146857747656789447124769793301792055536362975066669900315152456154259943611407648329093212376711202793152420395613322402935450709677859006783117913180595560956957342558214435201638892461689266875929515304481852521655892055999112157591330262794129763928302307341920449556931947173120747423971175695456668205183062147956407718631308780565561169190448706247728302849563586472511411204498825919763790011925174342977642843316558382615998083368957332879403941781276415675242876667993091867146552744122028975745302487292179272760742925282052748516467867579077032652360369783139020778850169100803985510360561361353014556658353179973591422952566461645623114507017920257371294230657940512980816723562415088327190860511463155686770798466019576969911469743433562397673702749148547852966847763035396898155869525131666750497924646009911018377295318023032465694337846099636644648636486067892820999700572547739345701998657313367872582370430776224506741169086795822647081128011486164304442816220269266924992510538915074736188252265606433317772449201501445187530253902280991984988215248112598359331869396882837988767946990815271530696462822742235848846515524464982088995308499904183031065612997943254106739643764676350676254743014188679458891613610859009652917101794261724592142839197031704446250458087648314994277940329021277905542088581441962100669705239404549923883489248407298663855383482646623148529847401316289410657334418533945133411581029780310021316463549578318482927324123652773027283327065583461598322124064104276157342621524851240207404800224674869755826453551458004813129627140915832605733308384092073275854973473910164006073663858091962392067296945148195392213681785781292441643840348327450066353441080011281201471697184392145940454864359290999294446595945882963129692484616760995919670498165515060671691687117814649111291301884300796100465960321824118781765549010006016297559715956736597645291892497290624129996902441634460279412303785232692150955892430082654248901246955977665968531521690079727963162838188300903532200681484393318825154738380313613102917385183233236997053233475964209645092709921736083989064572508478500142621859412915215600736879096594220059778069312638280793536402299531256414844415820402251728119540700004012387253019438300027195322964298180012725462507817281192506198229122776149868260001474108135134687720321977589030001811070802774735338539336756350725893488173896372089345840270233029157969784671298294149037284108724138304909493640196579242762330409208407363999378046821444903032379825711063959257572360175797608857254725874975911457942611311509561744862547347476257487849799521874371160548266233565244312170362739453592772561056278957725576214453703530971978685140049273981252039417789982850854*x^88 - 732240865896951501237557472564849334843351050896480011363344935947679710947078194374947006789470703875455366000492534139497833958379471473450723885552619301649498447332975501204208636123863198927168670396078206118202372089342843487926926670020080717219646314926871708151154880770692032903734495955683900194158867689202916288827637790181678948631480866464033346290323215728759671052062521325254969163032709043949420343224059994511371970940822142007241422569536110263416028896178717465251374781878519295683040702280480785497630071704234630657116258654625761993900832864640004068984159903993125037411431029598413031916823480121706850977180896866453808670181599125897734400898438208269274059217459313395377751147108759571526123835744570333698712784875628395492792087996482911473817263046291870947900555380128172809479287913087284593163968826006817316146852699738599843970568791574302518126507782339111028520312015912012747406551629191561573600292767345195097934251909403781143390034113968943980885671200133331218820077173412776873041681174278251530852428417271444441118069257129655750815743612390636180004345486527495581316960720824646340237586721515900842311281862549323583670598199703836686298708765967258623975199967452863764637999911355016561628213619446574786090607072299818926397959766987473005288058820530137223931609302975991616574953952576116979460225220744231477410910019232399705275152888110574995888881044866446720520653687158834867232290161287611079152390286731273264658015779723122352294002662338455577310801016718901382954028667688702411534158493494136572393118620192364145319015845835060715332936079027877887622634137766822828982320435609141075888655903337848285706809796136295945195607221376355106200572971921495974396702194123478580176125540032129186932747695318698635333508517087202898246672450216861576429272349509115016842263851967446658898354418060146670746383202147531567428109144068776938463883024791523297529182004767860178874865158059771798927244753267049588421475218675314954890960740237059915979861404539144853751520271783797927323744792144306452727844057335360471475345189028686688792248891111188858400833929893400112262567706163812290732676999552448859491538833869534484763307330575802188497679047058152292678671170426525766524601514570601650068917228039247450770803993198609064626993320394167338452316194996726036362504788814274824903356478441090564306275486333655390979871062090206753935329685218304238835963181866379672426135614253170713959798051542498365213515290255319104747086426418254961723728400956884438946349539683738286445312222980344906172260883308165914438278551810629862033953064529214258576901035106985260557868176992727669627255342895065641635548959241774367092316983872746478789487659985877239524466283331524809128421538776762088213240679495804893834717771194115388*x^87 + 440806662027473543039117524868180851534458718601782927091224566477316943906031352165162160872029933389621282547223277180982022434907208730063399682925794712395946607115339700530600003795533833109340694410739642234697719132108684962813011021914427320357598065078444156394384752654952246995797695682131228789608324886319393789490997845711665863285493621478145112306030102555462037540172882648223823903951241350920436127248283701300485106582116862086327247689056747766510385834198757764177205257102073566857255754183162887046407846111389875272610311412549344379591527470648903996650207483645637122848477909592084947340610809938529072951651361557419988894183317468293685006095384682127189408826708929917480349658512167321679305464444368398375472998361632023150922429925300116187824091888416383467179031150271523178250430870265005034288151244733212205700100733053894675865430129302392826388377209193786934224222280167130318773754880097376364431292053784787248698223712980723527186218854888180970497930688986616387163990438047427024268919130066570002842771116081772968173118433617043984552075859455858297972951973576319790663420070196248464774247138141879995905297780472293093595019025367848378061078509417233869059079709865395351626504061210109970526912624435778678682528622093721317870692334388433973425156039424204799929189769461400202080153452448683650452966305473982100877048072519064806937405327189064549799984227939155068037328761921721299209905350625760531733331623672554477779371765400624702989026657739314564938060860287032008098154465663849636881530159425559868049905980506513523472869005022566405398645430559958636669493158913137049364805019831431504577684956664202034065541565681060220281313811379207337702133962907096908258793806139883586253608536460122575852357305192659230993668514634460571974071131588093075214270606183203032700629985232893738950900738468998297124694019235922192429466959043858114647778597510255863810945238510280793011190105372508609514865686301142452275246830930548933680355945876966302797142839369153711580263809780309315506143589616920923546120366219025165753229096585549784246241323519038112828795521089471037221429658715557037525552151208704733436620193484983912107489489098245193535035517220348946970757611889073260648076269431029106887549748435386477088731770648016543914658487431215728796580616289440658470582464193755814430684577136603925503019704813630202500678656523997256912768788488143281153771438723044713133497371674902602387011719143568249666216327931876820376123548344294401761019041156433974400369678470452678098492914837569411841431601332545492707871104097559219218898735023880710921618315246007384153436168657222417910483838678401656775012365430187191617843860425203092215624265638664700830876819481652767457370499326584064773926791260605578133405009304509118200963384318624*x^86 - 249225179020572777567734617213475323144232466846766526319804832551273530820759148560497198885935471770780284382267000544723042905276200437863063170445668958573549478836606134345703977793873092217027086072853535946095302825777313589348367199736190734986392857546844697442372706119245176263864232819036084079387042845842708335332843583374617118497855069746323041093380653463858486845562068003614655875698301275883140616644252295864280969123685663722722792695883909404692261313129146075181635794581259589301589975456100211314713025366808022848710807557181190791155840645102073034810078284862560046915332269324736294473234444030066163392235416006969028683080771428302656224247313034870297261335300345487127057487461575632820873410259117520137532274232571235666146596196091976717201870411221442036234055092014429948357535079092632773151374995063242033043264193824568341480061439652387467003928919777385496208631954682269094643427212765305164858561384364999110923124244929855290281156359002972632874699519116647715507459026432211782145719441539108734291667476597204864160360746611289660296413885984268022748004405228169582793406142308563755380447385207516691225732656228346009646502805967352912869998288921182307226750142522150058972526645249284003014726031463510486049824700790288538472001053090387781399444405094985982245079256911200069698449609464088301039291610028048277343382286685296743608679102480555424252749626125071372534397131072198812555382632375026572964387141630408631174587324615640835319900623528257620001253219275470131642860325637031233519363291298609038814969651415270429466067120992818522846877470100949157886394037416836668463065296973973956857102056009435165721753852473869178458055583844612114893378209232941211143921822169372060658422294010143842528043117408950622223833697670242984690033996671537313551400058558199139172458522400840753365250378847207395946550388729054774192536856223234717506122807940979920179487321034523935205894912362213576176706954836243813687414008994092300331113425287859640058698314357094055592514850026197571567029510024777969737119839624159815524627055490030102348246283566836042002733552697224437213048081839064237137964882709348238495424627642656968347795297245302533574724285916850350813308006707667876882783580813853966846914889094130822895986270423246720892320886175186877994296082880905247955901824977209332017699580907730884301832324446781440186280231131369516282631976951472291323838379315432036200625937586033602440658863995753662452784325082888397217339529332371804291821742521660729896397582214574076828952989171684401099481883887826338404695136012549440277911951740968607758571778058855042586942543493802975711547030645522668573986038861406890986686204322629520134257000608087782567864976789276035250940919989418283580841478575783042906577970143486165618878723254571385487094869828*x^85 + 143330589710979504666213549028880032493489597003742370757860149565912018678656002310861180480866086645853138679459430481347129195884510126549142474582395816871283477629249483161158542521242314957992490219709939482675688523564753941857038995845517011906508078998881182253569174776665827140762440757837966874679359407198496881125588908610522144953312576901076340166654021535172572962591608655853215120045649814765058276224282546805493255435357226835396238892924285188112381763656531346467563880432061459149696916530155687101499673472919337495525192693628757157734462933357594451067445058237803889170920602224666745687902888236151495459133815839724413658247964840144332239688594436872536621489889677676467420280769530838151097119732881264007064393674535534857775220151464472450371932039489969643727294008074998593577579738646578157122698401496271413172347360555355042666163399542005426058649407922824298492889062391848772094887894926685268690091484349341225725850362038289270144006945807289253399806653304542553161223455002524294952978503323579543127761262819196076534634366351553435199002136944673834241385317875965977163329106636420237193609704236339663801210110220324343260279159882184417030580380276089867363526285673905143672776038039744001159681888474301397028559256181553823945947185643908601289170688487014793629356373239268196055588296646405425957835062669301672804476755594516465092867788381188076163918904365925266143441467868249919366333183774537465796126639325792016565542255883397789217573921077756506005417378186779236551547694707093565371992926897488377541785541472059948890686668804192960204770244801846191806168544393684422409827929063187098817804846098208219747614375779684106844361373424492689840905927126857995799382155440235380193447146210193203893984752500626436708872533011124834354599540172217338974627967872606343783308069661689440854543891945967263860155787478740058529004857585970619192346778456916629638535461241676172652149821328469811293318041948034593662992059557044252976645925177613598860227667349707847182653002050766500084556723050631525430788221777241192989602425272350725792872436573235083753064079176869283427043962285929633728088586759894682813181328964408406849956152547317565077543004052845623550214084560913162048829867522346196747820660988077634997243486974093252039824321545656437914520338117037444559463674563053742881966950903279590910566694506584022189656097568237298972056760094772408341303656472701871705411391025636195942271776320181832033310457397071822766246662114110023870744369746579426454790209350592681019435065393502481541483887813610026107001529132287962837718604294025916676658077669211814466580518542503829690508612129923566013619936540236705414632103724179947562038218032917933084919643237727875539957725556798383167103210203678924634231254865041441829005285519223416510130056946154066750203134*x^84 - 69444531822293401753204240762511034529674314241170629577537203776898594066505212172879399853668411202376213444660425322983994544989246315679618413491824323245697486336751269979965836806198774772079375071113393872663423403028519185324085243752256631952219595119622119236142663398431627162701940025392832340947502159940464380358545642652926220834408082287002572510520595378311738204530012568711216318063964515216183044528533542744539567341486353643846780979008519433694805326720474807880780039652056989209614616061780652530268697016229249676139469569363871734006553667559334043009562359781158872808475031538724802094660116666829148095520516628116008847867024116517947650092272650153084303064269896421532440374250979674397153558031422956683127417849404607568718835498899526859508300982540690358000178225171797286078110317418603559482073479691668074073850015597659297231758969652802521447403699586302396957940124285625654684202334555385738940873073896955240343088191149430461596019813742043146365074827194139952096905458072765706100216169159254880696552059538080864962195827595038723989373427608843248814594592035701702628202226243170655441503390649558226703448363057285833258736987305316695053677674734235432514858997824569413907495669617721699704500864097077305324953807539882229064916608168167555732407769883699959637948953742194924257804488458156871990570115266265299677453321470245119450419662842333803945217394451409108758906316051937902670216824500166258540475888550095746425604828898741760742578971985388578505029957660051865769158204324743457863548429715699144519352904648739960359975156028265903482027741535631044517493443674119750369225412879113482126226368278484861339014649262652979247755934054340265958735261909293812128642848189373195643051755898448741064406669147040576913463954024254038740260498787064302597712564748099482433751599154234500923459606427803657265799291958509813007814942152137402991764650602032265811116007005717533454059251633853637192815696053300592050172660842248126434059816115172072935234423185461757796748767210812449158986836670576113705174137539315843352520927111108806519190378863429259978392559868940075016609299203451220993386937276667133872650476982848111569466699342519067697025109912235769998629037971745348715205546489213025651356227824826502800651994430854488454316463904070287600343207343792960734306586159978411940064072701368754691517267696717786625497705253667580620152673065035548440718364678800066643334214648459371854176323271391975145976720324976444911291419075813780747420042860722302204517079994111287105409711644811211198117678644235890363752374965737312029648861161868273534869436354123657200073713082714427407180406457201889863466965780708939933017660726900038068339998103535762433865059627864575243473883180164141329996198349355296722439902381073596255955844179337839047339924951764925429309741196864906894988*x^83 + 27309781106974166190698808941670196693751914270044317061303509567422447177370058225547613455785567947693075581375448822085507205280466496353797243295664358825952650013490788492354968132483256265680882844169056607172198739413622213883820374683091081282243040046187719907769732485936897064205931032353144822660754104781708793421188977564457153476677012308832277726367236024583373426919655794581270404309222872410183022053480085472920314565162243213603646551448088261495364161714380491435558482406236317084589447937540096998806934434239330622089198373434884480233157378494159904020575440603322350578088293272747494048171065215494456974488662568255254653007085854480016597608500202283322339708652985629419607300047871801126892516588652326855169887017546853149143002769135699867059132886530601610284602773918426488241013806929809359043370102611355602381399122220092920518284722927941012608089255757416058394625369571848908476108592063731235594500725350677032385574683293246033201911265159981402799796255147016221592250853525611886816745671211273021885216096734606903655958654834501676588717416313425710908592625899652576157800368439152777915585080281334876778804264973959457770835315913881074727768308120387839189679173303908015378874654756571420954290349367715363709639130619978774998634659525212281576870810071650708157825588813913588782825334109500281394003772620651545853128479742397354292243105637570795525130300526793799834499645135937052886972140168274696899845751233885832534996253730101547676677405250557035137852393805573171835464808199404655557963636288903672707885153825447587595536834750072796881960731850504213343654614991494007150554381154041349949432791300882152722160393741277441595042254709380164259773442579919643475081624577060897795053686688319622714307171224322089491875466482822678320552162392911022965972416099852567182033648029595895995202976878427033793443880637783999799448024583803587920786278746831838060262808079628674440005844997010691156039228148345345321732109210720989910526128984593979060644450991656897297608920434431224472736946684630685463747656786701857824351974939653058628071229339113331460537779220352765982292715828336843219508388189057000852076912263957926896437421116173676010320585182130006125327056558669026933734851813035267320321274286415865564578522931415753845811314591549828112340936633186391703205044431777366544181548228312161254876688328081528128861803252842719288489201107927603759627857955321180565429351888446352604067423658484371119829344080013940980120729186041309516603490249771887316842507563617397082014720406562281785923730618246651615942008738399024633971084511388952617288881817195643891116145331629112163613543945208190724190906114243710304167758216931715586650492637032819748403043764541629764819581250492001922166393515165312766746661097540718152285085193338082292526479560378838237863075596263704244507486229030898031*x^82 + 739219290519678073536430820689487397634492498820195025125591003818634257517123801223522950757949661369494033147442554871583057907628122778433666072703034571800414154079913539578142049163526999586076430255046571669328835936999142996202058319484651283127138017925404760086186155556039457807256564964268285512302903382584750937130540281482593743779691238768188846738448676383887430905814317914645693214968810961111362554542259024961785315583132973541795921781610605755772313094158575709801197690775416341549343471298832324508394037530010886235848673054614105355965916337068567037410535909250459482161222384722489017430383686543377144133791513827410278026762939870017380455171833946607437451263045396659525068593733059980132346631867183636554280947697921595390378642922813737020641905806640345600961321434685358618948230573530486731989069724409665477792820998829181672900677763499054987102639378323494145680754484911183593466312737469214292461525196099507696851685039116187394687157409197997496968682396713585060145112190794401407306725585618255919250285823380154125953323803329776807588049960601822763606825928240460980820488304997089953415057481520182055575029775805042728214575662930298784804592131906883262203583149674546562025993559509957410899064216190361031763745649076483123194937439578684279188270678626808017241705392937157294300983430105541967434064643135600240552151546159712695573048124453015922033139775234684555667110072009656160513848521887375886153811307629712055021471318521147951691478067381713521542943033055715298637715833128571324156956004595144664556913848227621199661808958227283144145342679075843910511223320367481668666993922503089825771100224102868085355464538689900801972446067029367292971869674488852790420418733103296444704349891671925688412701054822376472377330464323380103521251547831284517752053302107602767418808506754763923087381623080341449665765416422028379972683570050010698409273998185983466331967469023903024324789549048117884928764655158520277130162492205375080156679908069920190514635451180026313277416248169503339448218764809805431513160144129253836356485510416040464608534178693175299213346712569910946674196408546402620398643973246344992344553218452835171526077940480972355374612184176296677002175083977096355666115982438634557676565272250804674249562778459600973195818226164879983802346200618045834746256854707838802339577350008801794650462562086573813086717567214417238527325563104188596468464580198739701063560216496353698512394382409981307636601167455225333086575747008531681630535324242675313977666586409332472839098854970207332016139900865851397996694011444816837066113217453090532892261323146185291710514452994497088961102834842993698611137400625116948611116850523420299321119664835659557170821902052229472765370349783502551254606556315048524625761340308206422801965387981200965296673395897766337305275747864296981380516940190257916510225462255391*x^81 - 10312078097339357711003516290841718382748245474098253937381979010157351236993966563417370850356930822942430721294927123235672427488703193622789269600388306945445160216974623937164733439870279184892100925008277623636183568907971889327608694131803762213639811837763601071370841420259835079573212550648265719865655748359268953961330811300285038162320807197979580827488039678718873405856437212303475126351643664210686176532038231125749073611852710230373778980918924880431438647933973053968488519143973168724390878130430323711892865413408945737036833147999494037318261548993103399328265185542516244058395539529949164618476820206266957318065830796592821581446506622314950011885186229463012069171213582783376576464698784684421782816625946361085079020942896134677440572328945485319950615755729895347861884734270419176458598935404403541333522675527791857927337528741565764107762318316781994938706080127154042198991225803838851470900365407599205514498867929449987780154902634198743100702533269008023159758340543753565687900185724543740287652722045657372687932119670257986744293965251368956202073368235126045057960757840722941039090120459037125616143714528085480102057343604427548836343698215013851329942072776057652743711055975350433753257382545386990803128647315809399940156697878987691258352825762081836391005422057446252683942519715514218832940002496525460535138364292706653968436396979961243212675249450419462421455994544113520682619014235818283228613720938595581218630565023986491870404250052411240278749552886750504754982596705714929137285960504579814139225144794808739381921918114727458621015383153661260093183039402377745236171482358448926352499634839075885400152457849330648583267029465989966375817106945574023571823060382729080293788451930200440944488840396418767346506338820069174262058837872522000458595979334130090328255402566933692779158641216120335519304605685275832882864827127129791618864873668768004970741308111065363960055062421293036677035522648385183753541645448226775101557435733221673799849829427075041148105575558896904508359948531874716942324501529479612704721548559694713859875640642531781929852682144680946721821049928806449137208962867488050489494609542610342137491586514746572924478721997374093197111261089346107341219270057469537260145411535428378210223066945795334743890952157559546492357308531030611295964236318988385292267923496489706543846517198638125469634281186444794452618521153470950508215429439011432835355861609920604973847649588089010161657295458490324607775779338888398994638550969142316677133727453210381650580242738189550845230243983822349933979292395562161223466688033359353999542662538385221254858902227828049427542471806613504828684451591126301661989041210123218834927445593137572870581219897925047441903146320858558449644697745798332458520464295655252173817804115002677754565999199042145783166228257927093371312437294458788106252518321370470504276875979512811407948242432617*x^80 + 10735602081387492077055861074939309806816615330845055323706269237665216879601733949032275150665941491592055645974284824755352117553814018200157722900565587385333244645898814293677796270077760249363931238166052803118716771692790548387098647360379270554447336088995798207222898291058660522096084882216518670158890216252436041478407589673943243590109848055333212885774799569539885014131066268887098081990931905131061138811213935291468566303480166141673045478549932131825991131146639663835512912502638245167627860463477682762803118119121049595316691939050944363984181078517396610672848908353953389907987673230085591290680782212530653798307493489946113567334211749939616554796834017955899440078043151525222792740541596430660199052871833153809852398103662794665006227198216729303847246184036903741263336864899801284552717282160414164888582024459649991654101678158168295302647627346614865953538975735828525944685579412591943283728808874296714971059038577946682129131219081281481234108984541429842380400349639861848569142332730415949202790494771340316658289972388570550106038868284253593939366653280390192142729532635811601499961339285868336326564912804965088105817078213780914183170066160334200849977728867851508874695547645919029510884178589769121707257348220623816402611439410437957489532444435575225376139527435796346402381678530142355925887310980800170322663681010615640595188089514283523605079974201904308568690402023528213348716816610838082524615707489019604565986164156710956307565722105555894338991991930844193577856152128143275691759217213686755948414111282412497222163107110015300399568155137401829812415669138546579474806751051433495990872940544825060827214159483782572203711842908177273878735146836007940934600399514243607259973998464615569202877475174148866386202794082577122839380240956823510496529813953701403198691278142013142078414118208940279168686536872922622065573353775612301746953967137252804395624769820496070862410415881492915147829417653578337675376036036934182961729093952029500450022286190931352343814825328683441982066544494505832443151934943665151449005022973580917058470537321309964948855796972343306711748979130642362874160251018996032764607926459449910694632350092976824895399013957983329058792473694796464404133395778371000296819598641090739074045390025831941862990111749699187545709224546346262985248852197099419288192031829526987422511671017686594949606702854720095726964692773823904183978570582287950205104897566581479797970415538446781398510594105969969790324774027974319991892675494745285902591125623979084243000571924378286208547951745320027442906359272404336468288276115223831248535821760851075915142291728391363691155668352313387093884142444479714370157735617351463912066027352868186316622340610535167815183146360407981316872177688892018224562934079742527580212874951546747871692713787555540460017490048947157075343393672991135700670123599727374461138660580587113180590337700676520680148173778*x^79 - 3924348059678127493249635024898631659793685879613742226205666273469372139261383438072478231499128787344673812723058407865910376049928888254897592213827466051556025057553746844819273694919027086536300099188500570207615671301069077620525606345145528055641287367104493882186615832649518884971951955231975564372815749000653859607774253680281695458384453973551709449099216510697533014002235718224279718925372548388118715538278624357576888450614661351093941542165140307959557293651144375539872787148121830926865826754390509348872971516379370787409767946299340357057176155767402014563004687611223842268926572809932960949220773847192843195091315046407407776695612518012138805261550783369739132777915601565103843147383388646957154538506441425480700965000366041611339060380209266954808926829784195036681118190570727745799208677225257736778350702123549971395936150687563081574123034053511960741487882209396997479540591584476979883298284445462996019982590198234172159574564813985057105348227662133860120291332620856575654998712470101786856414529574956379091695850753017162580791758502644446806977938780089966598684710814071597805997828276326367990704934647810032814836666507257560047807750043701697658742552732066258960285070923097876072837604097059269824958452883450514637846391440258590721358473288459769039177359484696254001196890383595494048652799673237620461120990129048580584876471758670720854425741115438493550786567196335876575364572840798860421630596442468755483051956103391047835936971478284166145356734319376644939168670072691784118899603881186043246423239852151083425576984077275920872761787707363824667702321179001373787867452140686394303088703753053038997436066474847907184825070444460086725559121525543544864891641659482515883510183505822036579035829494174186684251169355240776020228393222368761945640388218636289658417692891432601763475557681193134577627754206330414293625773159026070564568932131651472923382653831972804080170507327571431680676527903631404841294447506858658107085278963827113859904028027009927637581160524086327535070334806957495241720401217614374493607229747064287064360832609954037354551840180118919916892129673040958055518318181730708586621984241297234817602285007762109596126715930622719027403277207002156604727203687869072351272954649447703424096847149544961232766365531005213887959985295007653948453985487054566776266187824763430567983215292954434735592340981533702847841049471086277477114055109616680527181755641729603552129154907214183931854848740871536974070178692110066154308622695296574930807207657164958508077359734432535188668504301682846275010523621354577833227473189515841689667729417563562081088643154749472620902983840952318397802170081925845323929673984268557102118828240475125448710970396023114248891314195449470182707508014207401660314381078310438694954720621133017796542372828101964782648141862443637794476383642711666098007481245234370660351476034435608639081370695482271226917724839420352675197447*x^78 - 2232269738555947442102273080220984106369020763088198288304780077284417174794322196286839025615522117125533478515472990855334591195708191343333252118791539994448440445084406156184613001612103405727319362297782140170147547853969721643052975791538359669349877488137440160080745197245835181893858671795633811971989165816682726576366577627886824516719664017930683882743626406341786507844096907701527223278740494808811347574832414825123851016244788429302552691065358791579996233162412266829529031003106294336495212970000687862906441913902376498643050365805647765729647796819542416225371256238234628256716152034113833476082360962837364914978896681973992914578867936603342189984561907952244661946176599319642580187513046833835880966744765402785109943246087556355894947560577229071768271558504623521418209166638460387062825659014015661680479719035167094458965829024226698583148443015367074600644436183570274943167347465339235169344823339755537520194623857468395622949407865602080027374984471125392354986793864127818870910090624214367264877825631063939843257549081715659775333821553453558660699175252601402851519590796525897676019497747316671559152349363936507260014465815213839676524735035958064914232114004377154195734886218840886505586024265267305181842936693132542192742664655001866273893899618824069587847198772748213564115079675012763596623689624131706307255441454224117592577465886507780485919607922949369360435709795310069134878664203218660113640996434653757374342045550430308622871031957907069914581805060956660287856287866255350379061850725867677870530025173916089767892080525033891748228400421226790481018691587633161550339700595508509941035458057260063409654003660162603222631362074024392458601653807936316590300220857546970118910252747514235922492332337172379130655526967033456943180839209240303022446184132390224230679293787371265087069264548693684506465932763138008918616224868627289798907057631600774441091943407040997879210787406585219445111649951105765268616068650204599026634720929873020821877504852699087223206991957123883535130719533225863229142786434740589813888263935993922686999511048618449057346305896586147688704195260100750999645646962548068822079343908593978419380478905419090231760493831226090650576348527862510297727213307988320368066820224889852665113077639220306081425737846909151223742426621412100847305339991023813091095752766585352461596662401515959374541281886984380397699102462907363354741160822065923805487022652798419887351963091075346633270369006587701928009282008556548208947228966689002937012490437228708153557806555876562058991775867459336605044235517804818840445361116581567337061774567096244166341605878699250810237767480436246585742792684089139761172906181051997254925427116279145134025812389137321487992574565754843904376484923195024660854310550057695578264853688238028719389899547805100842562150260672774493688601862825264808580001794721054396016045281394503446240133409415806163687035550302753690598803673296189442574*x^77 + 6147929514416640352733445984692339200836765381235805916681488545653503093615259266871210481280919709949285739257516794655198667883854508468886377733362362526404419474405654363028473551355256259047255209473699555193323189892526949158163410152252323201546396878235042059210801446978366286524659130833940598274071898689039850001177006739881058385280404540326471140120761774056420993513413223058857097546108331049042961750047314043243634947473566733748739878656840199328345049384120849455601327504099917007592446662559279165538645033296583696955008056444956378667498616966779808213559021635786503611381689407819259902758940311794806435517882573015737292883733687907681072311074808499103806893996054597676173426300688142330292531742064698037783471706245523895418319716074641549446118270802007197296028671677639866206520958226967851626365575149251938046062314508318436483889108396225151550612024784091031971581554527847914229600140961602493675440556402284835713652653141287042851082818220183040246733158381200083005445206413200379771714192668305107664402037934840195887562733070896684153885981109725025524999124893822693811577434223546085713841278835069808701613470671672007172051171328277557623383193404163955224073681771834138631317431778843093534408952194169252288159984775338392187120567273637968345958946448853071708526557791250137800754232232149017800951116393844393194406017599418924791067183228666203583818073049964704425401437834401877964108022941763311299280831260933645168484451238538744522236132446242604940693260619766815995337374109628660418708485744294244472913504656442327771813558414336995933385716999051237213497332031016578678563987333599375492900824788816423981512214504342054827331609225038698576251547062463072657877752088142484129315684520452545050370079124730507237905965780343945775490716388461088574149344019751823526367357007856202034738631803665614877695997603923711859409900024795154282228510591142232221350942869819928711693041315036283856655324073905434822618766237999995953735775423129203700166390542975110627086268371227192524757511556264680439763461950977469218922568797239980146214842972134787596757661999892861927750646950303971882930813423109894148239392509337763922237125238620417991586419694045401615561549206975115949232015609568380928198531284412480269096001328869745637111109462183911660442385741070414155622126572078120476543935726644924835961461212380438363687554505726464469800345433921048842224673676692424957392462553572907314012972335237424820382625934027521036050879615035879744567325654644065146573326502603239039377344850973194978870907874416150633058571075202539061808594569866518989103341829125458049012214446700391638082176334498149811002359444048697062411729448984623006910439411893725019403657438862425525680702500900738282882844200539148120312284254118317391528511141556521129682072075868888246192404829777138956967331648681499172725117126104306229569093110482225125338050382849007450533717347606365078023833998424613253*x^76 - 6215547984861278106344314772582406389016374039160588405826732293513364567873220852821762078757783040948761071884952961179839373060013696744644119210290109817674269745010663125527095523763514833027873440802327184598689062352285700826673974456825423784684975124832362603880978404016426596471924255212692387142401507962589905714985715462088575131316387089854874366178605649755742910035574325266117957448036261952755586865873782250197028926085258237037363960660274693772952811519425537721922324645571731175896242127722107661853991619809049568223593486456409310099724631440033652054753645444356617904835902226908396899975015402997554653779426763476308083565260679662410912437238823941276450885970518881842174431675737940655834176161147307293880812455586000857145693443770082561226156026541784277351942037417179515295509206356480712213627952679422554602101056715789373016989733484917245534684303935356775819748902624748795562267475701217978484532999486320999510622689753041653863468511688590613439511430004759786916122995498814743277860082674272484976196481923179910931979549809073994590794769567895553596583378521345738160960921406952712754533692773970205554761593802415417405924980737588086653035906480675374832306353717046403511361534873626069985785996446942911083350533734471942639028069548656002690301321075278124752351813931796630944290648110599255060840799747722522207374455154019011779009669653615792347148452843015871553983195410350354609832664626216037781338021720702390551464214991903357100305418277481583607537412828506916977422253092881784355763600646154501569710553128639395641005895842783227943690595603457111969109300955392897198063900158652045532343781167223824447783872253265448671661221743878349253053812067042041409916683721599583089288443443505626412035326485008909756533877481086616906455379298097981384491052113898653991284456069684166318555018964736268118957988089779261341197003148740541846091762612971313229089094917043731963431877257554924191468640350604078350445507821690417290057501025144290377113571323137564801058309927144336534978952323717603668483849959569505699665137861238196023829546071707878998847799648195100815179208021580538322421235026424018810949003608776924217605372343428287833413482923118151283029529185810229367129388368820606542180507384803643737790474664899282501637587314642340482801806090457048398706611825774327997155557738989690839862294968828872020085206549247411787623476082939122878809255375632860587998242800263142019240315704823128205449168131385293661805369338778239562673344668530774246563817607872221549775968633144374958011918143990008959573998336420705170194206877370783745630638416151548573888737916795660590138927092265900159779501327386186362046158751857858042631166664354958692288250069740482797287281874147215932549666364862933755574321996918979498383260187334964883800888236292395037944702635231390039408851603992276849150821660022780597944569687063731947652323294457531016516990030545148835333065387378051639267637716445807*x^75 + 4395261686719416541317099518030762211737400724232411507529628251713813557228858062709423924042375103330623999285550613288131281733810604174832075566824028233484488357157766393917016176136594390341820370359997279462421402958360495144683293637462264876784363920030894446367008485941139689656140005684210298430941576788792879333297570686220178380795745072810433416844169484782702476491363518959207031170993015686690906887030988153381331878263330024761163253936326591007607328608962929515753859517019753237605857953328411707125106015014863416577076584801939265518322267484853476135064065473371822079103252519748992748296663793181071870087199251004087792443879170518452747531695053558668839387959501347631728798222029182306590605925838529449188285557554286925496229806010970192036969077641259188663167872254368137272334154682194307785814098226275832813550502885423161620490882757232570667703540707576634460199377214767127890378728119116466653161837486256644132942579159228342629721726888997977951073912386813799969817020011968318780898870398945437705609682349973625293864849951298028253900955670894090833357523477529631253444613692928093360559688404737097768609420245326903047028847283270587175595442230692776766278263172428493813488035026060212131635997810411101664063252743389839389725693128677162681571549833102516397002759560895225667269129454423633851013300714789077421002231347199902655424416776344000221353171447777389997589086651866171432370155127515154052794935273864861946281379640653263634286772566992785156663122133158918127969634800071538802909606729423165579974137664047695304713123515323806550259689365628807696749629702356169465679092554845181438906951179606512101058715723252855746717865176723184865672086377128661630588313766379894090619350850990811731625259187527570305259964852133632208761977333886118791495177906405092288595046079248063125650366029675125865146469135019212522183685330646953494523562812900465032225825194033086110757582947964200689036452275439451837378071790118410292691505325060229695998265736750270151527386563629201708581234486432007976407106376889334793381084696836611371828202398466903865346897405054329691878647349442621934627611419638965498113322315278548469615381315527297648275562217585247950863160103757616180954373691141591915554486915800907203001465264410517500245186921173934017381256751961519770066621809164555619707293284649078010343459411204004982358930670223442181747720468639728171203875486720926594315826722816878805391072250208204257030997061032699438379342596443542408309827812085654833663974535809656508170964979421333919773681027307057661725239698466200099534924427525204886289660314712649886659106145212237234456194202551502938176037472236050064014764116730518909794939347937608449553265886051727918646115220639234362036642172320354535211472647270375667248149663787894041236328223546693994363435567213843730676525945585254237417845696670414161495320550626422838022281935179781894701787581463030879588633528657691146326826645761965297812072591513*x^74 - 1897932169021206059287590168232055313135338126775095950609575972509355325016181862537089751149194135602779985031297710082514438915062462588720932145087113101186223059366806250921855390879168640686102863230507051376684865727507534864246077286980444942610745264326393888213747035413643726577299731253427605751427090107984471699925237670098482719846513560498888332358664447858236505929214324928128169839682059387961302908042785053883211916298217460819698612770945832368984758058410373359991924672580681372015504389864836946861484204787145708007236371627887435195376401705767087081862198490982578759661893765458124801214755360283946296668571278941540290378076954486143869834661859287164512381736190989464654512269985085773087203982989806394705546806431190362850690497587596980302341390100247700387841615510643924703280176785767048986813230312039873819660652210717172263457279616939279904011225072710255208350586814231156367982660348580353501329523476258870154967645933353063869865167457780391837524516220880997054394964000502142458539069784443975024933037332510885450362141690076008698243186052718816928323322460183343707072850442070038005677941121183029925968518986065936157937136422355387086189412569503736954106782247753296512258690729495644419488118716137240917101125560319592821704676166141457635907152051696712127860133610181425895211776498117046313234925352230848630334510358515787090932998306633455387531780944276418638905715452194653868319014235248042685127806504592006308590560207536070059783218650459278370622904202072963180638295247533110196887292693156902847882501283447904762005350496223073814590031532059745130214322076506228418350146477022930404358941671962179599047877786672535908751466938460958830427194936088751999060778902055673735078211638531056313869383692387596706224333684899147658276861320991793343020890570531551292273622554819943272577808815347818826825342212338259554911617964716412783877231229629015970622343430739512527106473295648785350054085507667936558581981661009840142953442817944945635117965581290710390973387497474043147811315998361725787140039588526277250275088899774492126777828973439827729244285891437751972647317609575414301336304354955038479814110912709283415481496131979442311174106362424902164891583382065675386432333627244555107273175172158614452876389561969454746448526049031539547844207475600459707551868634624230440200219424838240056594850862610134476665214308465783518552335253708850913527571448219732752568454733158920956770726673987979351039803802326886521365000827157955214165633134391047582681202720100517947942499781208809813134522444902353102779508571721118308447423289249606294082269597328392910441770077657396434492132422807679761296245371495732013648072494686464351049431323582344975355720326679391148778182098997219110672063269296552849940470364168977383203902410806305019450520124703054130396441558982918138912300494071582282173269901630397286045861450587457771272543229616233797618067762909010367432139092688782113746015502685205140498867033046408455603269044*x^73 + 168954126652774241999084744196407569436761378379463881381139905733522169561813481055735243904421226936482401846471177810060992875984971652748924265523219976702178220157889810199483233975748024957336443112738844228627123333627823519927444802209008316981098711303116546559793493821906753383323789534399108376718223125521700618614811029902609849229213022664666522422702885230868715797260199242216734872991846807208677854330142276153111330076420879628778418977213992716591503528519671873878247635060170829224231117888861395860818406821301705971045521496031754086848085469491400077338612174929000029105658477926827954171743456045057779422515734931460235188828058982929584991139299600344603492678840563221621822739438909296784104112624391286274286395737277242836239995770771609661805330753978313847193293027652843240056632038578869855891644953594443153993041562039993820734782808796337917666133524956669057030981406828539797088398742671108900803210884119410470609024846244074858756527083718465526333168666579332763845301418969621430302012000259353609385939281146771485786822462002963018361901769955371589284806067816095686614375900805177339977164011055793935883226952430446644615141527256016257031837420261857363916182790093893197728295942006194904627771191529010942999921630956317702397169429382104960665896597246165530356261312244476493801212617505565138588666170899553590802653422359688956356424818267556980665399763568920072733320821133478592875747403967223458270735050661923118837244127198971942062790219832724901816454079355089603726907367022260312196960240734097193031143539731719449197491086788894813100672026657223486610481692810230078662809504652982804876835893795518250938105708835813229280076607519202878034196400917380514973363981553976615659905919501435549565401885528836679346825029088375857350696658775449429553481353095851822171505792906220731244386136825173987071409344148391954499524589459310683926905839073749141325677166478589002480704252863428757546871783692183577396856066625034246564721820416858956395660776734467063739197922732126667510306958366184253005745323052630678410644655031748901334977382109815288363152719493199933961126069634057962260132436013743670548654397195213168872929022935433823756601964374911820179690623649919664499765465572924026337475068912782189686731636775260572579133891943876080528473634322875514650145660864572792393147781876657488169026469491480572681658296765488002407551808358945531355472666076534002409797452256518560226348148208362437458758318074517650596715842584856154337189227009016713235736881328393021207818796523531782150823844898474546715623797309798769883977649779175774466277262801935569237329017309325874031574545132794997416173881259304723966470493927513971013186755157785852715822077252729907926478714615901670866858416442674093668445620852241622188099033589301891408388190676115337275206874977499691311107935957499252071979778097359502539676615372707336947998539365122289643046207760510834188459150565662507236430388985534643314926891558869971485721267323205122373158*x^72 + 683688351437374595057091833046052920777334971538879938142989362473106429171921412345667619159352519251982837189230503862427276107287297512017772232916757522029704123901493161752974474386442992439915132728894500585143333724871752397046340344459959901708365724904666959100693049288664255474132761806998037780838475594158680125624345802784138259173302817719853710156625157950510323359146286698347219779565195313122677866606004031689675822439460161208974353185007197164548156356920714279832612865062268276272150552001281958778656337447495806367445630759614320511912960740773792472814092764179677183965615429369282871530823795046803218019260415484130246255963008806353489297579336396825355207751948863888866768557317075461869494467496722448584550279719585054758178626308684179400998618274829939976720041414677618709340139983304568870844495787035701009346097902660742426677809490489101790267577473995200650204793968640035609153166170121068256622568835748633978532853665712796752302476617065170601821742461818640932217618355286389906846932423232952954106495246897242012212753129300867773159427166212285466590516224495285343236467370166872729730773353541788892030302771871342683284062245584958205812518877607959852500408986752580474017883364378020904008614819739497956672518562153741010286568100692026129262419217284894262307886399612577643223027697567058569079459076588554234572232095775121426506895335134529429341936911339410989104820704528103358933445086194439742233771437211497604932615458486390511782385622703368173091501465168651253733857900428730608215399797464309740401249630072304639324401406879227240792916629224311577529533679984297194286556543017641505213724469158423576225352836571666988827401756214764681586754474497363467751853675619987279140439059699299101590849137028342365160442638667655074908845576518515195562561302086662645672346506289287348231856046020877860895885847851075158808408900803768899925834980221861690751828743273767996372377913968937630686814287508579665357245910876568641365804139347763886684624233469993110136282270969321910106165319579949061290920431889151007003769903735341423099434712483295600215637110906660314031157168839435187616949055734818500230653633187510719055468085975874910021676278151588696663769662555813773803775208018433091649140897097917348487684221156051655942516375168826216693105247964291653869433798484947888105835068858198120997467327603889845474603321147118139606101073240005564019064137381953656045162507993061032689876955787776874295830365733042487408150582826990018206472149594710839921074928859378649792130805515957856559103517104438447441552988353358531262968207109994622691613671690299699794716698457524153483677710884259639902077392963535421210631920997407485697765060580940413464033350641500444534894987722812022677001514686134647964809554945294254470873818935103492752574094412112331054105437922017864488815461903199076255156020705953508491607611864485997378023896006957369777999593732951280015283168626456099261242987565348288673689211442715063907658006102399581804520186278964558015*x^71 - 764034181055471980217078786206173149838018235994316427697235687972594811502927618909867471156671600617841923722276184119128989763351999442081104569769857264876311981423723819733016632114412157873345948055067545740697265904410875710335009888958573825747396981167920937378582413758178216383038564523331514635468386671834920833690458252320408778499627771206886302519960208754199837774662454661225655596096766692870394639052187087255074543372340210251088891237520127141029907317603125181772392936839933357198508415753437223363074149440432323683783153774428576212595747257767641893863204242878078221778338845622248293542102522607648026833953397697237587584378596697243654453589620008179145445014461209981913364771415187484446457706073057022384997949858145424901083167716359834606956802434790551182554431581491061346173544428099638651306953242530769478052283773906519261872109538920973363480182097069626182856370484068975508074362724479687296213858502712666113489730489372532739306488128174843787275079636464711750500943991041113962339326624451826724751694170977251523916919740375232434240082455328115560285981447054998524435963287186198452567688704896254701244732961248300036513295271305617911852301861717232697330916087263429833593361289248834277461555556518696213501346661528971749438708566967150405618144479443600808661281225846928335487553822496907219811036614835499652350926307092047534669837791670553137311550760451198629986856089384423466318300846776974396047413809977274213276848367044953612321113421974725026697497415170625983292923503643836234623966666294668888113699920082421199476928678697812191478226641967695644096539872227395150021771673523767888907753932795338452948212291667772313520529759374986996341547087522682485912293397916497903784476333382359472008179928462462907979294606525497331200587438209703986346968153901420277893780791401148879533070545216016021099669187221339587841486254845849288403472525661577512091227203177076535953080061117932655418928480395525614393872498629595475976345568903994388364834922886299018096068834183799042338001426724934023842238311097091800187947351179190779347958074800332092980926963572503104636654228640718985011477868670963524011161790659720005015624092006065027555983530960887183592597489462326920768688268170255987040445881431312539308346181107934794560939893277335856195645475902981930311178626325984508966033625587600587338056505519800946544913729155283339662056393169379823672060278521477574721879986655308208218061027111491596481508749807842911776149091108104216013144904487947606970169915234520758949920599004199880252309394472965989951932844595528548054596343264624232142319081241949122808720789299872497003844996220247852716637574571714329803858251854229359185103776699347206744283336926979136020785149432727709055557909132001580398454416379034602467486102926391278656181490808988673612110850223465846464484356916056720206556822591789283881726433700324503392706328150916249616796863240790670886152592095312378813318019422085319295857178092119175014663120189372890810471453301557473891220995707191747*x^70 + 532301467775062419245870291479188327596669292735011858858296096991824065177147481136965729497821170958358167105235733853077736163852395002864938635615334287425052246798061878064067194175603976787601688554362080540114698330501552590139926164747650194063287925028326316964335984522775692038841492483027159624784301107631216649911003542789949936030819213648222839390177561167037299414690315040322262972538247377584409174622390432032486867094194726458563303350482915680193342399962788307515121780052672468948390964682412739346586314899100108813010738318328502541421792918995938982819356128518613440170479371498791754044593993752231216074110215969286575966420232433177422269586335876916229507556192561936068796681986852425088540166724647865015162504079153284690380537501041976898699544310807555981949790980014454395684854802544800269706403877157717461668227661475746435412389779110338324238367767604102561885230377300045210790303662285575847308897870722751764587408116914983868191175232265225632541720090102610837982026482870985452986628043450833863785871736245082638980874809313437608105640376508005845138793038472500424138323070600015123925583350969415595987329906138003538661048460132760978550855525484324773044024241405496306493317815871674707999604819883949021417458919160354464282697736657434659036715091357805600408704665332679614078192480387324797043802606117255658923022944724293364256007313009412886141499110964741456612266248267706608287738596028745282491816641886079753559141589834033027746105412722029129662692455793300975440236685698702093348017308086129414090860815210233791678504541260840766964545442358956410178590307669867270477893970787708316520592504086837982693660961526980809220328103950249712433143477263611338481841075758216574708536724606006309438043487104021545507059444990038850105414675706063297364059195691702380654179897471611714123176945145145466136821376978852140250787201031249472716887594812657732511520870534955640399466827243300090265494972792884854820272401405942549104078854596238911668416260634548497608302773958467623634000608460573898849052896469950002091816868088560195316637754495186923474271083739370717663073018809543538760865023033060521803648687131036171156244553653396318097553756267417129309124175567684308659627577385409633376382332548837851396931270770432110784797363369627246955581541487317192171839280751497150480463659010078977982193597867612867702111805699832323200430591430738265757812110643177611480254055007378254269346319787058463254905349633608030262344838929442154923395117895284205556317142001830187517149407816497064081105821821779856462978917886085676396734189201825717046703735924799524643051397394897258444841983058859194910458475407544105034033315806527944396134876545937614455945986175872335454736143846819311856643303702370837491848083494157092319311788380630843095842453328878360879638598008374851800175587490060776426988186502413758951235202633164281829320740635648538524239387520888556707091968320123660671471803485035483780349243820103759814805167693575310519874589262898757947128398147259380425618193525609*x^69 - 231081493051800514172223454510971780176627763004336649818196309165768042986657878748444960704006794251685205432524467258707477366711932578929233987156532803751518069707072379351365894990596252487058938432033314064647168920899210725269871203317345835336873885129316838144791351108425467422488421902769514897652694285739390471241692193859110612326694112151813257098041937141950037049958420623962275677154495790285633605748019540058220105998299094402003348816699668291749144076962242449065658408330358221844263758893029184731056128096269915423367697049938041545808242829099313622313312667344841303077960106822163501049206458254802792275284216202349009764896218164408343196652527490120224328711845508985954281471708955504937660463077883116422633673205522257181417539067163180905184190446771854033033823660950539742652430182307662935972739829438981827413823944896258620955573845647836845575465890210640189408742749683981953690127915170179174450854010810508526470472471823709406181672838479521797971102794829319816858354641180123624033286350470274551673603811611188578849678863922365622624037433020460954493546829994605289621447597340329266953368893332966756297045505564136707192431701966059141996636150951984184807816381204855538979541025649694314855312533511326699475339778416191507401672898365720521558388444278486065026588679031302245398386593109565037208720071291596352182782927943494402124748641944444711117886954051546848805554464586776029426454597025027944138742017569683907270160898900721109310499649532555248091462789667325906034061172894914261797972072012577680698219278507599083742050919715547795633342868096396816517450593861564575716754793900457464921817681352732362948096788405211623325374967269822259253744933251533531607625586754147010057613516295677623292361743694679829915522854053995220523857861272380845536350433141447078364431758099243826992155020877222194532746983795486283676624942787928108516782310284167406702964579831332944474073013805697603129818403496424582980670161334330802135983449372475050136569238023434713867479011151732948638967226172799925413477134702872076983570766549012897695431715980540874051491011392147484889849446567181983258915114032016200011267916821398435720580370928660073628068458695046458802437678064638756510658594398368268852397652115715742097001582175700666405141376155476596186619983732513469282479740340186295629147840939595560466000900668303347667856305279359826768121904325372970150503483797345647773606448838193968939175007844811589012530714367560513493052503379398703245888703565116270734090440857059560138120985533724613196567628986222900936193112643365814746803972771266390799308348544671688909052188137665144634173789937806137269665347623384819044903885649982785650961061249232674514053826933912328058943802548621626402494715392512984334106712286955694400860041989720636955672687618471907539859581160692693054479751634065058746053465638277497827542058921570358654310787702550310067598272058180499532407538643654562998156452251696105805215571306326927162517143179321596168490458635942050628712407347631114447479253053250649040875752420*x^68 + 34593567589905721581722602378912597599615925770188241518555058041513638775421312317205131807483867340300148133897390405190191814355010627802040657552001483160459983985783901358682898534314397632148700708146485669048027796477874175944778147928765728193255662489676493048335150482069633722342611395473578663866272525285124836388519979691637338425269045496743951665955233362698108457356503336529604524543476027548416364432537770754511544668853944854204257214787821543043938526940450661923997216915493352451231077514215850261238714710270334433709552503003321621118909610614714072914956087383752606463059319667663565911447309294060300925014633959732299654642267427403086485534542456246085677960378969896989684977298814330305627396831558292262297934498180969816753646298694931035718630500418164417913311778993424653551068233269042652433156544922764003697658440112382010026929726278147680413559354818592275962080764784366323495317120249625435594380936981041990290955967526301137233191658454434095551528016863751930469524343982889289620549501832535292793066585701145189481816984645091141956683683242076067822027035899473585807249467911187140404062931670590359533348824410264070775303691232406625601374566898769882462787550485360879963012873617498099299169460625056550140895228440190303019378546671983190599724084212848939920683387156158197319014286731378040839989226938106768495044314587315565300496135205533710244060167721695195664628083762431656684903967466074976167700333663148613605890340559249888099303386336281361192164407190032297961803850506860779317490324384388773069822205478174706287812439229489362616128287426841886785088379147505647280149915851488422195792737324894336315348200875873150231976693424340528723212408282904822573699153203029551730325003337795331679567942657468952775199115404485885003622201450820784414926156199657737341292514583033242151517434924948747229963219935061493921743725699414657214491473420918382853742628787870276212351275606772679553861793328554619734504862821534819815385549056557143247831253070421150730481257583173318948684040042418659992940730932215931040818599968867506481476652195202654569716123162887253006471691910301249799621648882488001939114725362510174357902476780230184376925501196345404780324954554886370023293603814618150216941260268921412340787522152846166312202190852454331939617420306467753809419789888858544880694877903586107559154520818144708352288142795462544155567801992717742462668724125450686443437436169657897946341384557023513885725748847722088158215923356157253414551711169823983301762650490088960699848973031213737459550615961739032254321051626086975665973455908103404487886677579982785813929761577908119884457036858632101213475390850440659219901813736679588046997199021253451644050214039900728216272642339297289898365881048734002060545512045537202055578398064302292671354847190767081940156495244908850302330200812728017409556329865357001833513709057194404757170752879875846081912930432185901616593528271159321726768415083325793266983782353028947536916385653185342790685504562108366811049099662873319827161072330623933651132062059208786805977698*x^67 + 57377886557789529663170927622924761449100841674860197233139605416893590203490237978191201068482748763420305063289766727223202892133832235056955762294732314796410631041654879046883468607107153110541669914450936145218951788651867700976149413102783423700830265614541186474859083667128705889504933722933785466778750721120620530617629806189978407922713824386762114133210386790152443352584626455526016815316426689144464020707547389823783145131478932090330199935780522609128536874243749122587725946009086540553420636546489590277905431858478461223755969138406542722392894337333956691995448586453652159698107629717163536662606971215801586993453163481888521156365442658697699662087274721925028408583171698953615836698518228071891196285104331476783955491645419809397081362795973599301788988869575970033338854335739266361177923881316434166356014044215247381041336969994067720113489786428242432986919752627335739117891205487375584176370753526435772429776964807335173198895948058418893181929195353869771904304147594601382439543503974764822158161137253661184248891493607233123284346891136842172533598749047521500377526521814988360130216800808044534107158739998206912554178961540027906580789085629922433244202545706509835761453141687847524016038526291344627011287165077133922452752769499344071374520660256717937621690038558598588685523897012111286311270890062243573285261155848560192736983948307746935396228350246061061723080220492864767335683948994045962182723291386794752261141403268582054109454322532951251943537141048713211877070065478767554811645785496022303152955815391506258018133501331805669667510002980098626127493765858997739071924334999688687000237237814232720840276883944478753999079971891084330308268497059146820743510529811539994027636834284345159371768052953935867787469741416952600240456413194446624253164946753868243310606096486246382297301160625495501234812056824875974730186361379135954918491592153640023056192844726428417181164739214434388443207878625606885504169967951142263234221984188484100531846717991858598461514950519983914429948146595772783553893161226297081266985900664436014298957009501906752767910207765516901358344832939789566152553989881032621849318066982612493281888060514489605416441771572012002883079763091691591053351240495700088771395069268794617129781457066775587808642123468699273184815530849402858413636467480898067173027577710670639507952030464563703178207679365648411417084483633796919529391953395339086603523284857488221756136849249862583660567839525877767938716454126101612379893239938127300662627633783799593747995646876439836789282449099395031386139361005136739316242975124310385950583876274074902590641636874439197680370385493200026164320717717636289300994255186000808708141212155871568642995325115249987039816622623153121980434574753150510990578928178841858940742289964959900713959831670249848553614080700153295311458364833323334169516866618912076748186394855365795429598896703611011716645590175404131171390522811543239898789950061415828011943620132448393908442904809775880617379059129877129974346231848256696118433375192040665080718350402120776522116056545719337747630113787566071294822*x^66 - 68014979464134335864344239287965136417987827901072015462456233317570807087239383676957863318102167158835077945711349037986731320156799622107161518791490268923609270020289949302996261616534984023408119368700862846336293808230023358745110572346266803794106883370362609111442650088214621794051237457635336874379562283221376168209773038820638698607482629549362722742291187715202891911002359804428390590999778014014349941574128941891903650299730453260891361584462465381693892898712301170351114669163696703008699140578105637836069477477239005301546081954904643572730867125734992500701828144584960914048835825104228038160469386132759003540706022391433566024369130600760840725618616811103380473511452777383800161069992630520790558722845468247464890808697779787195468555700419660741801357467515351491163670979669953658548330933595545311636039287961230044394448449070372238478953254049018324276472978034982694664046219061852069846191245764412906474139254750249354738675460867095892694416930685334441200013750875903125405183125914707655262905359596954198170350318443918843467338552774254214161087788345085021245696409823984196547462780664409943874778024104963919985540363812181704934950619802754785501006567685629706636057244174679965796061261237139324979721328270814194854255598116122584416346013427606438086946123934597978923611561993691256011033846366393742037062385496783029401698533192570200697381078421836521120192136980541291751986007999921368392525183208599648341213359269702225275832855716124852974608622094785626635033274679797451012691625161192261970784694305572047329707213242081529636294414338483878269837112288280342399244760532890074274639389120069367178345804886764544239093124266364381995141260695758520673174322881016478754722941912489076879775356229362430393517826746552400374609630445222861009972857198358104080156953423406571889286540082353098146847368437619837906534853298276720179025484623267366343281249591648787671435598969392055016198922450047767273872358765198860783922440266197839756887323654012376019993955547667143754610788283599890116434187970593921234977205712145826291797184410427446205168195879911013426129677633642360023325098030056605353178241343128021809348598095349099332895184032410225006724486193932919609327242852629259916640012762831799199117191195699874513630181664888791856579224593269037928472243081854408307832408718127952916889455424813698496185434159064406871222471745768063355152005094908919449718180390584619607058631362397188336749782218965572422094369039418175155946273201523348017793368341636361695147430650900276596193650251875952048915925778781627743980844761441363037499281328313980591201621384257541655268777825656457749485800391210488413921378257150089383710379780333580363206837392951777314314155236330836006481987221261507722282248821426779399957906708535171780235783690295406237818130166378656802833997259654856689202219612957761703498793346412541286525629429863678336911625022010103296803534381034766033682178608695152396205876350858596279745013037874748781759114884080305707072419027738470981214163868880247726306811263442283082683493887001129388201635132315108262801057423720695982*x^65 + 47527758674302873868991094001858236218073079162010812130324624006049469719319303032283205824252229167470634069133147976957241302616059491705810429785281826626121907840889138338499662126297288467050215072788704002260035526309950949687607612197683631996474222215691084451035696779099775471522738942860525901795231427094892996266143287657262996233007623309111043418331677052286549538879598602981516031222614646456491559856699539545473261275291038829653504586163874227842350992820835838127130286029577887692521468226602955447985827322420697841809463021143972048118297188753103493628826027483622739578992255460347276772446190997352114906615505254783349519102499817212548183274625310925862742862124430900368886137700294864085916362630906387358864738327231238507122028261948412927401460623815675238680016285179438157960980818897568233506465301493589017789269430727649988050462923022759048928925651667416079558845292249898515733683671177527211944646339885065581168650959300598484193667571011741097958343458794992909683243935063224929026434416708628475899735849772682920706398548116233796919624699283038930116558680432700707773185612091384450472212433080670444030946776849513741577647000914644258366956571080454769187962095439573231329496295437528705808324977179785045503185257741551143211057786408807360752763064369942831046540639398766676490123336978394241041316172547272038963010280359197308958186428438911116772323393487753563077935156361783146307177014534167786676536468602188687975514933708387813821607761219329027188491187151814021278004948396688227992045186887031721610339402363573966257067564018703513797626043991717749391484988988364945915810076509653146789004123970529011019036059605923962982955234947744191101533918198500400344022048140755088186761812617783470128548332264058328114419353720121870782330305526392165753120611897482078972111494978692260231262677782607170198931724205399138947558578285928024574010775731300981605837979334756306357138116012612228774403287185956100293338951325518109741317649846363757451751866092903877759131808978773577243299531520578069774028953630989785018439923453276932559127226483978726516180269765877681010748522480540168711147618474732801554170801890291442784654559331384726185434424403008064948718535060698876292469624715662483046533105491147715721360997376578678335238234371106976547358647547143706742803954818259402465497647624460044388194981270901670928691976275118194391739599561086132973659253042381524419739747064408968729872479819558306904863274960606565583691085764118047158896774950101398673756514515288156604346824333952485085663003353712647403554194391591733952081724823825714518810931765254131324418326297756714745333847861549083079623575615207468064289091603200871503930219887470070815047176702686181829952308434201446270133496622237710683844055124105196546225951020848252980782272332685448656009758423840979379617209792511592437012069108108724651069392234981247279127271676652687605373618393628839791133743676306060495437996157974057735498995264000767530365900976812364027222386052666819130622560205911998234125315263388280920424903074759969635160725945393365450746245652043974641322292621878053*x^64 - 20760083378396427826617400838939710986091875323717594404724774930158660278338774906262222973274989497707822279174247959519555336689611934972093882731146520767435399414274696103933803556099764127877843351354713992987089559970905575753911243850216409232489868549218212671446231868246687472740462575017024942469675823431631757297072866600636147795171493009336231528792592037446693282570405426299939193825684720639466383923825385173127531064241198440839157991181877927999254582309333880721524887434570375059097515039342323620653598566412330627562149520238672238196672789941943464612302238743086195930006457676407376807959359380594506184205205156840858265233513884456015509629967700670848672628311475447974557641552775614449206332911081668655067603891587278428938825808737067678017101382305269460459494039240095357266194920897850097064168801196291973859918350549648948276112252020193602503133508431443387001106639580046282226817829977843415395775236340602364775887940070733342926395306281022112543666693204703345087097328934404952982898344992794526157484587829888779681159611269055965290415718842711453499220082890471362147159362605318149116060366119679079707599639936160912964315353335439494713314564589556169145022211498618059612126882919603877768163866907203253850008793877050843672141943356884937055004946740794017274237293666226018704899989719713460519183893267806702071163278341159230518839579560115808129286597629074196943988433608360393264786870019729325171708589101399791606566955859538227410709673555369873802950375219612099255049096496211641369008235931899121010562128755080566001093271547206901913610382643293211015805880212125963615343131142998700098707137730063173746934604738150744936840342863159279838585676179514201318736979409593698746925431671043552157569931330394985639086502201493474372394282005506060950740685955297838848570059056764391694918733662845640354304363314532605602624563064429904091359585278120794460238813950230717614404070716704220294010941021568923244211712163047298000177572040092782370178790125088663803891465660768720816420160379852303739682944912760816653828342912852626655979269051288835301760915275288361552268856542222659312811919052011065539436459623775557282104642305134920716728807033615139765078521278259997455427017358267910675079121285532368066723085746316910763687947132630497917574438171014723784143959184284706494623662516128677158713397265468866291311959142694310169575427759963001581697565258157313999132854663551871444661616116437123530049347537793036495300879010820406780892717252793335237520622233223227155705595929790402637016816162364003133022552935382543024701274088939590107753114983171155308291804217942323875350686149869614095696071859189951368193719905514489002097362748631406118905989366472908501844569214240855685228803429034279717485058183778494623808765075882680970701551666509383876843108240519273297112636610805851475016642336898626943063383769654236075660169572843291983255891604991351017226686466585753618214812493250121818046752241443968244037248634010200845543914751228732823002431347794561906815524476064448251103945759204417195234487655082958145760824252210875893806139107512140609988619220698*x^63 + 3535734849153770357574342606238654694793877760586001839636791985106943512749151068129315412139991078146159560276695517778414155977350969491310202522337240235758423139598123516014954639887959780034622873944010681749336510816592172294030390331642996032536190098799380209470437069132970705354956077879928899369009177516759748179236045665221792634468073060126566636437807460579350761308432316552536000372715087788280103368312817629178918872928294484780600780733834203971780114224880323581315305910255138760623064297291377101908137174834574524053234848464136574640587253204906650956607580888146007513010042912427085160266471100678973427658009239251221206797349381614589736738480750932371885800526368343971786909865690533743347420818667854437422239208162598765053423759278908343198103415891083270455769208044210628757422074052567665400201407237717412198902928926518745846018537091860728848850346267305309451204931291083493746040085091232009804881030750071920046821342167505348263714640660730497481843877801680781138993823050670619113327420488175686882565373779337977170050284466422317318936003713039371271256619070471487427845738757491340563100018206533934278136081405580698884353527785533551870836051099802436780582273145643174700408331553215556220562849050676050564079486393739868340323888581811758560957537056788107918144074338992450853113131546077075776906401619693072063952262301540771522142663621602479127466632744327377371268151633050598144959485681075414661333387115986738586834640077403977596133311869000550627627203734804920620956660618143617435291409583634902335869930645688535996372130839753243882437773733433152605729478170511019860542951237469666531692198621314602489448488774015179236319593050328627566419343917060124382532896748151355888180434093388935410491305759250681038818003483092963288503856017713230747231499203507541368251524851955245547929309074726376726650737613503262499325360571541951482975471006891585856367064274632394866741704892778574654001229558041684555223330382200206404335589402715293696439831256541212495904873250253154239463175434056936727401449744725185601784087044865705472009872226270813950758816774171202464810017524215030812266046705356203709007855768228457166343151370917379110165828098918510992685027777694291893712877639887876364267368248486941819418165029589151104875061776745779633641216363534870343234410172008227414335178890864802895905673933061161022785526271661427814620296844893519305688661223884535776242719260312931861949870134173878465390815147148157562486122908950717338664093877832515336556261696313340958038594213837753203424881524014987329268674063425695980302385920711870881223263547429608109974969615530356000088379873193182102929788464648649324350654977420061852426294157917527445945028810892046395517078570901190731192267476745027080263497576471732283429862403934748010754001042831085456093315499779218527283580569179516179260495951531293323329144296770257940189177137998432638830658329252840587218368487927372870224558031193163648774760026809972564354184315234600082616198177670688600047793982789899721622699518862187337454789787973282679212274471453226225325254670823474658250875557054848284117567442687023193774341849*x^62 + 4077898679281224881953661269661717637379539028292774834919692348214986800575694798988727085763574478598360315641789289712946810688956596914819533979626670665503444381719811211605804553712514415215830122618952819104523971437533994342261126982281926295985042220126913544711401372496481543146243668071631391027332236918825226275685660768256791420156040410718560494517611656415327442134892924946392999427355920186891742590825972289861160649923284833302146654720053817341129623684565613672753171275108653248399954592884526514329879729572331890437636548907756091076710012021847525451476090930642273307223388937975714095088424922852102735622481265045150830302746673491491117225166431331853994551809140701903421143907790016262178871546765830229249209953469041212628372069248679039099508301905011241197013520313071655748941674016545904792008076001634281628800528274582662278210437279898559762701247284809139584749604403331429661833895746214427230846667955355651544005620230554290277704098612644525307776238911661475519370629870949228482686205153866595760553355579740218169303084028995852092579597726809416973544348703191106768914263409174406720692173584450181582293748638464872089976094360540581533517578881159527862761102358430696111642286796103913336889464861812332447331373866179076061585030291092345071509308682156745270257514981523736291463074091205204208674377745577407670238394682915139886262646053493275338756236540548881797640824954225741900992471307506925435192544522238170190831029653488814287454764937507861100282630058196148960491702931379221086759648932984704028536040308419650447729127111545496304687780192270860316389108753074819908406533094147491485350088519571901530293922009954654491243599625497482150539509108977339616943992341536603944205035995168395108019387115163863793934078823492215828343750431472247653312685225842853866335711893887240730698665864321448286819986266306214002832064047240662090151362559879941323364886098311008155523275358873418776389809051106889994066174963228908012238935206535801661725523451781818810880132686065282563595657933370105136746265507052274940766476600512735686431575702621830274342611305377155640802094122632103433772914784863744333903621359005113506542303824534466830689536532556437087678801551203214074070826117025512545404115953859661614357114025408191241433896586334177245897828888729823266172742004316239486633404248366223488194183225474873974374953893967475081119554598549666085354286626813167101677081338589853916559827235477950196685541239275718083020365205880755589395808368607546348426911508565687525216925698693650647151638450806300917331478674630846487003182257150234797732946149216114017014374921639512739378074294494877376367449800528993348743957124325750285744690509750609928495882871934991003320440446415589643347340008337414941739459777117479752716111960654183692235818071484333711375505889084763308640436772950229416869923498020466399087969075467919448507699846343528352282328897810835076701544247436420415997533690559374090883319937974290946896380763311623771036409860683184763543387812912068533508300388513598712378666034213559687242498122347349484677032757113303421164123095333161675879001313119646840973497943463889183615464*x^61 - 4722333988348579076743124066414756550810715521429949361636879002474889318613532287400207248929670738135634577204879766881198328090954526142968822664168144466423053959883332705160052417314006394790759258864090034121538201762366205138958050368764857628242340945644895353362577950715086196559451071223440617176673642901461458512991124377987112106568392242660912321715889033684237876178095703001010215326273119209025228995257983517382232667353450514871791628158426558953995140489078241923918743282672739871719231801305003127363805438350290652038334060863442247393727032763887456024812709606011168807070270879969434686336061824091643893583250076058169400710573501586050452464772027645331261082654002452613818443354878436698114435635888881859797946753075849426933061936732169036836355638436026275904560954903110844474115657994960552803010777035453419050170982858074132092098136802378682400877607150593368812777845200499880434335501001832514508623714658079588005376008422646540543183366603083224124889158717973263325243923659261332096264667962356100122681777702890592456033974112859225076945132952278684424769513440581682718424792676735175709401042178166205823851514318450336194345988650475760467265936379782095765824474800965794703059636396482291413501719273558212848015930299337833491316930362479895603343077294076878300226963158554660039254040204418130870377314631193170841742331281280542547185869417386176444523929775761197706791516899628953391555588907035223834905922723455096621285487630671883739701840509937750616602631135262858096748433726833471342810847376567758921373059502902949808380810188998899715054205712238703203157366080269714050845774409711299352802325715019732762531010667993693900443973028531213615965802759606214531827619525274185162632557385432679245966660800555742789097977427447449237702246108224492951246054452201396842563113116519490935848828451968486777890267631763971023713317389635563576386951028729987068753105038902602333814772442939517387089747421921747213053416484454473727382679684341307994841867294833335608079627322592164902639932770505243945052655584978638715539866314630204702216210584972335896582510148533871805204998227348835918109080111388337667592499290972913798358766048705328031794240152309024754392205013580583937035334904958720726631558477952079793944485174481120039105253402804498966937041802629929007745078282108196270250835319183463222451541756845446930735985425951426521125116320685608017329997300248975235419022766303562364497685855112493643191585468450713670865768414358411996754876093975969353294929455090639168588009484329541358349599872839041151163951720115165395175460860519850615231108585248826127186626096199878003335288370529252177068607757587482738634981402971392535933558271148117517152530175952584515661762417863502324540630530909373787406948181739512112730172921363836192094345958144424665578491155707355793613882480511423411081821965150061495234796846856356906147099630887557749320816917330884829551350643214938241080034137597193816872872604993879308925684623007506086539232282193586997603252211959522583409542776028955527999226612107337627348156768664655222150766489465504019147022272160409675040499634664042555920671986347599812301442202877583033992*x^60 + 2951746524767921193594519679313098547163784218467570715311038662539095599055213398746096269893361762017882916664400597036611601855728976911736855227365632600024057625846628735939794526198752024173494067489477932830341840664181937315703787601862716286145408096160781747786009184177606700104816583536812735995542178152231362487667017952765380765694442915658334567937394066757899223639756519197159421056362025720573952059735981244752342171276134964777814437575377437651079257623611598732054123199853986602978873685128828271026949965986475136594290904392630798838428399690524817067565297201554604675536019451101246881713780259038745319519120014458234038949431785717304729590382830117675698589494550878888346546074824644204190422661134757862667072419740041180945078200082322274157976329147683481543389700978853967657044440255088764353920332041247016581709029568006916372143686875422087452244258080926196658272845236624723264131636198692482546101509006389622204783785319118308941596570250329034743611315375117583388283224709364778116808622604300480547324279494802498349609159338424971102995311516585296749930074244115861579422775909034619397934021231604095349279507823044648713058673109984133151974750680431924266192676547453603596466931190427728759456294389390404920172490679457114725767720993646419515680694161410006417195028018518848037933717137774204989916764609326971389767635153777040338258185509361714330601747688554035466545623206910220024194331264843512725836775050678743288432178910867063636436170242893213623904006626439097717055421328211563974553670002544488748136122525664498700794074400781880879373841954546277628349632031269717514549414719827615064716137580861539607037019090342152490902743248977905855133511620661997160570318528834207884071170199463320807140650214274589075473358546309611489362260730433699006205586311635751768544403378449299877307240431232029729444415988233873125687606229904735481180353369393489795902016869587064729348197871104806667358686718234461730784352369654147714505440622320775477195150549396978568507846836193953536726679973506685975459435289488020315716604625051456849693410311005403228049805974767378436239018892381821715918191449997853509321706325084017752951265512027085314802512695812766408760144594440840406232958662249810719020452106088079921857722284132954361628318298041434963204875656526764382376828387027607259962514022713586970569153791263154310149808337001296340353302173520612940794523986672306971230791806745989177288968106205208543222628744437839896862286431464114783931856437530038135645420123556060617656544691893829501667467354611286110597600951041450852275755317342435664712821311002272258961270933239298073541843033055616548439554036978604352682542749452796677553365271619618434092944954438475145896138096833584372673705373745225483715638152859459241878704503776255880157024756084698608816366705186339794303245249212897870216595205536235851747909026762626964200361748791585072099980711459386788144795339462738288305986255954238717806944629819764956229757745066570479809323468101280690260926420611895021328030231417347897937992738649767355356358526100608576859594471719988283167506391274571759312442029856660083717881127149416997429662757499225959206927279841069250*x^59 - 1006260215138947842036379671292672951590967877874611354306295286007307646136124716800934689157397805971259117358217977701414681200500779316100172260669888922089768158860896886160767746007027596549965689634068908567503883086865444758567447142943443868844301089171265980246844572841983235163320796075037924482391525915774530497141184103271819778324172976169246632818787906332016345290912135026945969096695211693152497817902651880266804037176163393322487685365071247820068264211687737501312058055632928529255908639834998159293480251720669878176755458979143939929692001567085636253936161755710528849898257783415539497969278163698436475377514437788257820103590086561266741527503247425878874811336139009994587853541314227799134397790065091660122422339679414250979998532908513309273285525228349806069854336846131047498798235485032896980921371088939705603143401322940818657196895221754678751158445456032197444302918809341565762295431818843907333420956924325324363807623612326365084926060076182194734738200094694704316128079918810336936545356044540793582659177035330091768952181934144532983719800665788710508424755039312082105471808839106617444546075252923405555150972020542501047026557312849141884995126936506188326175745477477770990783917737253267223727003876356526874447863014147340073946366860264963008185478311760505476842178574744430221692914217279099998012210316026046886163388225266479392256986264814569050427453965854643407767342723376326730404518019020220619974307482818325143109209454714412979917508316793763073747512101875452811786063470262571992495698062648173675452809905710958694830194114572644918254251474242619876666421941274665254860239918195267245299564420451777426509348464914698566461744754973695671273451129780463759703167109632068138356416934356247012898677058715111917673461400906434012350947710388220085812189661023213890404416482418321084219964918526065167839719605296259128198491975475176609191154701574775964483139725060947520681203078698561532562812729606410638135639440963795925704664230569980368537089103391078972661670594704885852688575802661125614559023754784830606187115141199396464981785973949405319777911445495769581403276340251568490743205858778720423146587640744777635761173231344928551160245756661345351977836819930786935517588630226995354363364260370040566455662008348580226144916968413516194502158243393813652445341860264194068585687429746294706291880768276398110116296976730049590286650945636709320145927014260444800594407092286229464125780118091287440573186906352361387641040064949365596151773200518909375019123024673942493405787427247243936175980803963876385870186476174084507733553245437326064784150632363688475739737231217138360220870095132345993221671204525055737414191000837226919553709245479123632734218070185926240566637196394455376304276252317618878900847294355927899402305812689608101775078455096115920521720214547671778524285515950970811091714131578291765876060726533896969574241474765033214962914019670277642218575790166748142976707005951835402103185883211605540437868937365997152137566673944547083221586157238963008119964711212930188534612548935922587282365357545850388698615281645623143423098694543375479080530419493446374652670489978454844339429682353965763518761362345292743697328422480665*x^58 - 35314898304707825364759331495293852213379242651212943054022585926686046597465361481400481152506027161366327344396401641042433419796797001901806558860377336065476564817806203107194722054515890216440117089189247759775805056934564191251949298379696397827988988879542681181424642327335541785990686173516197287979731980970344722377239702671516256213437253538918460086194915323806975927757499797132776688929826542742949697877913926491380552776923219843531181334681650349902611096635137468326957416727214250835654301253691862300007915470166674525983179119445389362054985129680077709709767032935713411297453776184025299515148609745325357044286655512746191670437024690183065893726958737901097423997927599270849282032628186140961999088109182455683618446056095720457901439163780349313629680001737627198019651051910374327994379696358138900080082347532247607636714141969865919887534525554567957063176669380188238815566810417703012162406581016533403495716590389677140762317197986978496175649484197363506636979839597241157648981307422362138506093045923425600658053339451158505466505719219776275844000017353751164910486250327839901551415828950522077647209386109149058689662289713617945306160633440872291710098702714629105271177213256369538414322974170212169622795915582374217899896284081209777148971380074791013111358608211215656251549355872824055577093326869607504936757060544265632226695378204253648336817666811525855154763514957221837213609824803644363828882217173876422083990775338290366083550109817374717302842908254986549123836043207984850108556649279418790915844009948573140861672781539455270511430912323061409771175104346806798033950055101414792605587223617724437705223395563609340599962348000141706505020328655795162147711241107684929046682834656152329680661117395755099506895695230173325116707000906812619788225840792529987756856013808392087429406624025971783828444002254711473583594466719002490577336179051417957638158715344766493358020731561116212117367247112387745371818879674625917137704319741747635241744462763054201115692771178194568679854936525757947816395990774247645236186142303065833049950140168529857763427084046810486419089871420111397813876659200084364142555847261654921772970436008250740576004926823573518396586702925166978033732090475942889658512693477332467788940096313274798155092503214944803656845860319580377827401879411796752212008267278794502316528349266483529444579724821915276482544383320277638157154538071379211764639388263397248312008352582580965161204740566029587811370476795423785798982909815349361478683419691452193608190521093088086330915277789809260584394424347992020975080845661264114108791898712691421657826892865788619528020371977715104123455590223639879132291854576896543358351001290982184400735188561571454392749769007324818864368528956585165060772632772436270167893053684630629762057166933282747165618642895549533965998971936233959163119317286735802391911749509888260892971071557705913042961592517210337724698073034783567778598970618064913966718768358676755017062730893555447900452107379905844490727946530093212549295937352683920357814492194529580265377219651839058670299696255757775699892592011492408284417567192002801648194421668829955729133291654979019539598489783039855454055499929340816303854515316074269865156147172*x^57 + 359697669852206061781136111120366500774824530256386337350512136325672299329391772503475522844639336037112633052129615902893214676341257326877728155430291619775343133830994024639822220188306423805756897992044277206205725271908472060255988593395980804746134922838691415851674542665270477498234631675252535174043459514587572458078420823018791280987353096689175684684361804641275980919889574919700010546179214170914795388061040049861201998826656680203083606835805763346170070439020666919545635926637320063825067610571943338937565362320081492702115675670258881332981164003305941914150065483416529270522329552081941425785842444957126744941785581965891186097146781286887174563162792244533156146338646062798789168070069866398945797156110414511563165637805145827425774374000444908560474794071106703482391441424607189341513685148056474097884009647117585784225849367872484313461789769193265098499641089124522269455156425617320864163082772112338999801446744570554863494929098564021679624949620004653158903369092725208156530217972904442993477021509981587562055926703859608113752574154949667106329133012051846460672045995775161673062754114497530822676043889258926277785873814304425964740451502468912091178196483880537420916561303142934445371331173804907074551219210323383938421242423633282597499437426869485504589882081369235346174889252285578470919938551843872918580784765181898198124905532796853729672596100921423594600985818500676938815814308366867440560100633524153410450187284122039127937831215365715101335502254379265064043861552963138237894323237220719631668380308615261047351206493456249324253062298729243210365578567286311870242102848720145567239202373063800266590072302574382998110499515038085247140898828671770261795264693852230475076511458106233306083428105662763895627383903011382581592116133891391326303860316293691330094275833989476154662710031786114558354283667024670156165692087641699566396119746976587069077407901824591831650816663552770905181160730393856662112496950487985393549866055910692760902636076110309211888565026443760218109513410465684201368163760598331124109023266909572049018301081703496108055163959965492893227121833976393263341158156557053336344295447006148476703940756659179150854481364510817647258226207974650841532077140586669630643553969969803968235676081352132895206203738892863889734546595233192846070912573558808483037948393230461912226509573257078043754683507888070219712156127493309554730037536889696006698983194138710892784466504051206449090231689729696685215440386093194403911154342228605568703208696942736927555606476006327071011684670452000671237599529886242113050148607877762211801904120226070637147911147138674956089449128797822863620707986325940358153801712444739359272955732714518712485264286169860257387332098611382344264725969858938213017437953056472495229584425123361137152860075474524954599089526369697345630217247862490176586961225632236469245881421595841625079903080248879834880564883911410790804721300081308765287724467804394020057392907010565832076478409424682719982853343159586558463917645036042579291828564527787767579280380757805359716023818836814854682826851107320719551218699282120585235514709703225768723306320665762890090056640294764416645606225129729096898504633521365771669240269927757416672121706144196259835679881*x^56 - 284761286609254830272766106411315407050282028039462483727785672003071362732510325764485428857628670917620293412968473761603620993309196397517081660593778349654884321652156220284282186934998186602929027156486185421348896636034339174187021309630506710715019689146607943569775625077214587537298451847878532502127910509822041211678453891937015138717492999981745152055216257300881886222211003250625776317244912109616532391008617523800198925235033585478955864547140650529633408086853443993614949472299901695970531296866940862687095187496417873584811898623558142362894106605178392039104611061012857166328963952199880825795075655945488573907120757915840691391541404623857412982180889971184379741304098715321169484196083421031168923714254070107086591338297138029159664938672313677828338797097642630331819630698396131961844616656908288539376195162921444210411276416121572964900916661067896887166879300731043047849942639689356945693164708086796783587172134102156295515440246167520493178429468005932620661041807998502173490975834068973735356156964035499763463780013782831639749283110407450477378818852389013672116874382370070619476992577544384451013720148572073058581364089222039532811950877126347007369632437844572775073483093576314813589549435352618616009631761655060031348286057360199760335119570901653543933527122052456989908599275517478583593964609640550246420220390605236269321818967711060709706625033935180480597322491386942866164462009983986688445346006576749083015151368448646280494930560320508829551291584329393009578037458173297760787047760242359940573060133337020223750405250992476662352195518738286191184233765736643757032328018737237098374270858157790016969916065232896105561962705545012008322640751923496181952601708129240438186929034975766976504960833400647963598722325193515345763779280723237875785227466342468879280199889497528126454909498409727652344959400344631996786615152881240672768488808811105921786340848810503466187409149849619425662435015942045542353772611007638006357950422679042937014523583068821771731429115341669666745556997681464058761307480364683277796969721137151566994946788609846305071083983011933354612310592631226886266439519843304675326729758776482866728450243336601679417954897567179068368095295945658762956941986346029714455939362120065602654412156358280724395039023899421843487100949573328607450515623418129028374370356982591581367474350057423049981737066927405674102824790794956754457672548207339881790545200497525454513255140039886971460015292779214730333947014506892956962198738967589700739730143069739416366566960844282673862857060377796990957902492340417617747393766113338935519351404125392594228460507718656346570420494833063018957886101182819922097016321833127419787548530905982434603184558971691900435144222721371798987980355503079415863346404514150514798706101321976231988487237277084198661334327910423614197623931842932127010257578287377789848114305684712710779790614659854841090184195760884611384709479639145124292938256905030373639650502427682139276590367081208628947419685752408592382792998270274352195261002570662699245998335643675659916000543226198495070001487106294022188880375833664357602763414285995551312685741832366297351839947731096718726542654033265791010512590166105020123573724094009129360258211771216614568874775724341559746122*x^55 + 142883277206010032441704143413193094305414179309047514641124405497287990150331480769550762389037249218535463927917251628189327589520743746894253400542146379541631988114621023052746355726124067292397974042695137334414411633815172062598247596283243481962495804775841880687473295423524847445644690371785347236452630698572790257561551773522998832298812327068321835660185905115141102881974582304032774862636575179477989615485051388085230452466057051637434744705028569754062345413191204212486232784892747018592998892996808911047054822822864288283027640917081135436982035878325236632495041897817946772001723870022995488656229142226445506917625351613339964050057004639710281186730263744242844007161775123302451504991327230929542940292994601206408062694766879529769490762222700432025883513702995236738675914320634032934272064467875044189535623334211117207078962693124577360736580177695085827092298714093626948456910825475148324832672688973282672927686599510525958144337574860081782877993761018459184441462829334103722117337554828882273676925310767847357937950303124276128287394808587797872756460286555498442956744498322285029986680158765284271484105043020503487535848017060501963478872992497714815828587938990406256536316023098445808485009750563198675549234707368437217063062273859991638971307858434000840356177576982678040576951499096905022841556885468845383154026381664703164880079017997640030219529152145161745746730133044984703360505433764847641995841396301368087233720969843688568417393131884303695434750528598781450175661707134461175863786575153522965726786940005217051777042411165804021445923903561899676011960055900385950420669131294722605053029868947649203065206299302528357999251436973658670738837166336210976014084678786930723812765593045354487051473698963512228171575835839940986102963855188919605881944390505813147677421908170628605016026941762751582525620678844464498471357105082130638135943752541184176753294190465240747704341786440554910755756111255502849633690148009273139870974186969802120864561764128065671807829989303183750281627186309411700654412057306401822389966826268441023691307577771499367798207386314383000741519976245657462928622926823591388726029571653955435065420653485624471776007093181448602344799002443070750391716150406814946307471154138543347598318841913114067779996251003134063387415428906797777265933671546729779008356352732724149943466845757160731939411175113941783081544052528063489387533096984301076034089704114150972285584836002600429652851552435787000784132808437545155966882262147880190458870347534201747734516585896894867453276358955370931247153243107751093516264189049227282339461234735844337202522520550317549544529256512609961449803206861758979605859876282381088884497743544778420996370987145302469022951345465183810627418783944801898426329314538262114252350805408871476580062489957608445397930819209341595335861529851201494332178751758941338765384043879518235956152363734643252880619836758435043903760260411578577233576813704161527197297945531370567991873448518520600682866297244055709879736027187015955966684391175788223981358676960690643462920070301164470681611616820784821123082317427485819616815829604850974763693190602786949705017736104263654011920042574842494576935964002016057639355158147207912046501480779128479470301193476423059225813864399423383947*x^54 - 38805036865171399319786043198947219351928581026504477043451677190585897645024943142771453849609335782976525617200359864795615894695594898731270670177338748169051279574905009531419451323264982126197537498053858301598134158690008812560470368137080104117702384980376951753190936054161782126703661110634371718533131672588097268087914164808756431430896034982987457646057604988846150798060586522724615900158126235761439464600498758630500595753525071281085379331818024931504021443957110291780710014984793115541687398376706102683913525055627095753320031406285918162403780468602129000323345150030144793096945051873396957414125505601300428126555258711417551922205036128031814534409893335050165566884790097005431905312513355481903010036879271926362798354111582048319598727242501835685079406877966884947926389638369434047744357619097645570297308311883465090348248583756539227940350429338255823361761885280788358108837628877039533639277395175469828224820073747553335847240962886223936567650787854934416450234351213961481255353987002316967148749118541364569211502885449680174885063393745936054277123673531617165464992649321016109923324753978770429329931187072018513245118338924413076682198481694028404146806548719913860064938804334869039424268355864330417570348587180024999149004328478309546067233179711400005906606643588211525317859864712877311161247496493183508115163666441331208018228737307405751584726345063972847311003167177665430629063187489120068316192788327149412145267997061939470130156961883837087567454737122013974813902194450753258249103566529053762084023438263071946331786212629587797639797071671198682358350796208708747380107031192819161491651507837290103285578146548010357593282389113005062121508404374358222675481992390316273010401690960154301613302531056199383888867602125478965028882266810491380026341066744551334633414854993390028174543748364414786402360922780429633826745948977768645090924956621382335954262832535977139607748900087219596754582607821271498069860621801532787506847308485892697338874355846593246366643275350234000881458611581435089133536332325615199154290417243689690744113581626981046520349987463976604487098799035538884563906617396695903662845341278333028362791007740541942578525523836614712159856520190940155320965438796050113793670050654617289725042523844374133132450480819860033883104468473963129228670185341612049839339526623064860813016157076021362932518492452802675288823609919880456084236366041696857552253940268761985184610974762251584606005606988207066814119542652053949481821402342830810143368522666741996533557709459019254092123432722115853744378490983706354099837157743189722192755722076268487754824237163654999235436732771083841723076554117490218296367608940690560630307568202441735769950820934773058897033161616967541978585031551280850257745348975773295716241017755287517977606690411636859338551932804431374120183540918396121401444688620331812493318569753162815571278936482268355294833054126248386779148577056352133117103785448652034918136874316411220983290132897970640925154122625200000195422606553107047516435156189989585320708262908468535089415791291635426617376654775543841807555668027514742241890946338452389452843112391696901142111595967013140890763594531660080921159284393033586302079493936005645642558262216549530790593318233608992364579107058639550158666358390993763*x^53 - 980921681697462008690252950670987842900465631328936518474181668772908463361912585695794814694897541679069149154374546317815900517688548462713240365665658134860128158804659413498903264829961188090788952684957547402447012276224831943067281295636375527084679410235214209043047980732300966486136360020149189662529859479882435389907381681348603893173370382434551655446557394810704121521237858302128008726959735896164364137874217986323807628345848386900237846380036912109480048378145234949358575357724325619685791610354845583199845371925689138157900886603404728326573811505806196809005867656863669110217915188232380461511052967094015877824340977417781377766033039111190044730857572063534156742065911544482539796518979284846313082497394590929944065034706707898845939136287928352617881231105468415089317588278217353896262654039908283336169216913350373897776470071026648096065468368917234286239053939554384458172186741337628206197556331636238168266511705320527156364484548520637342225666626267182202226249871220135666238853574771247692746316701486620991607603209940929577914267875932171060657644262891584374601559425930700929162983001036007223832322281975370372173130908076642693853789329837745556964996877157652007238560975657781496779024759768020747192892137710043936348573609447933495297668736068255075896519469523412706518601329892626064883506965626855301979221431847444622818778280437062089026303126169893291279276114339553717661921491719935112327633779613668995127740981590618803541424610266980011495610711801874092493963540442317413237564493977473333440066323809802350102012767513198270524599764811904504500457501274221496634827305011869469985283248569265729278348624565191978520780520145867785418012272629681286374916501608829676177425863279486358783890151414178122039923412728583442632569416678853284177027519368282782208069769154220780248078307579430728461863827033544754021627804127584291680622987886322968344665908058751992386121386263757033795021196970028003702263506253511168107412664362252665327594837581910656242607131183980087848062894342542863594809031586642623230816482669653831947639645418321577531295807842255962229637355219414105549739298209462510429203207126072351773938206414976351129638430330334094206690516078070457271007907117039787468727988625500912145175066103251891526259057880515069755669724738378874576046602126066493637908201977467985703932362936637588706466402612209068159748338531810587653493233676582827501059910776964922390794448741746174077183778976969609131339704083848367706212283914635415015966200031010684386956186239066615559717891798505648190439129077904493889669383867444815755752925127241128310332711664707639746479593108535899226316425360417692506028553462361479809051889911945367663123474351691477089854261207065290506823016398496787494343475040946982765582910557891855495108094808138566480958581185283659929997024325496595481230013292780893369669513834782923325261049199499840944671820103631948780649446260039874151400573873979576341008344850588317561632571047051318577906487697518511793354803771090950156214111609821872731563162266327626255649860534743391546890855284305989611881330801855987888696101438869014847163808621343546960119876868645279860398145267888652880120149844142897513783866534935186293487293703096061667904401772775619350886895148289530377365508304048318445864475971*x^52 + 9215972994076188535339815812725420064935545049480725176149797698893465066476187321880771006308031622181784768611635664989537211834445712196750359963660375458984233502516880507143461560638311517297824884113365905285856246851427176831650564908076219433155217842218987055427400344552526812030229093086601667485107726156320541836261210510057709252616194984219038789715018977734765972693715969496352978762185864084016237004694661682588200857509689614685494316686045340467573258787325130887556882674168715888816303893243428353015155133289130700217466544603833156924132663380496759439002145535930058053267323143405618028069241332902241606758364486115554843253920511626080895159277008571182733344286800617815270353800374146095833742242488945056129214777205147513950001307821538226754531869909130785950359435107508499753518143640496653492811814152339218295877977238007529293930816309631076004516334262545791521117403841695427799184384316809464748922314111744314378523381232409408857559096130130297938556258317477554082548141825198975769581454415202409732865533013304376591203862117478052076852485879916160723296288303418932406784317777988748247412893531662666845651423462763713063319578133950039178006170250860250348065102262341672765952391682433148639540801843079585446428378896950490673311955340468307816801691563937433673222310133676864914736024742516346876839712418675366619457275009822389724713845287148899289405574649805769533701427795066909862188284695037042262072993310900593062969492573485248930883973524383243202994579310566656535288850126225060049437812434616391826602219815463062377251811195756273705883947457152397741732917851391729638700425649434634232830951945869635526916587362568654245759222680418031094655401138413800554497540063370226446463226682176755921550267390794299066442809744105552210725483868278590152733795443430527019793827351797787236850555112959781902817756829943159360758247192407886646402641725797091996297758952282234821260304082238165236378419364106358326361203917826251002215235422539780398264505134120867168716046946304405038777758643597452780485218055987994848964793628628059595142667254016426249084726844182237808253801841131562574964137463567206910025808379297569963521878944265266587430517769897188350017690650959377854947164788037546544480305311322234417546543376069074554987717995955982754260017202320988948165038182339984214402491504746709728677569719175840160042426828325621181403321494221142817912282493178912813623244254769089195333737402905127569654803540472873389266508940521152275813080390089045165884856695679653105565129503034393963083377506852729448025515758903662288812422556871530612593237671809859206484312022012868500584108976523064245780564841324523667364874186469664781406480132113851908092584483888764117520984480132752334546138154697406566047149147802490777841740276256982808541763814882039993351804406719092116274283321702987239214711707563918256289648499801033782707719676670391249311017343310845953858729959898828872695870862738822919366680583428983859749113408037059347729388349679078943632106825804037621209937847346801896849442508460687592350129622353029676608008978103827548082684655033804082598294907873348674454044024719281565011467492852321207589021665750003306484551668245974421321904298795664503443730379506597673464516917306966567793762972538248559301599626322671503671964313*x^51 - 5152706286970300695613071462372777116382313264268814428063973129132553864742765843423250827702362972821643058898557865285426630016901762535637445121346049301302555941377780470102857043529852566548823600958737447343553536198042140731299768248983381236327977758142500262573188713264581027883229213788345569633566046895875178213801378137265745472031280613472244362461732701848575812106174063550662704498868554822801994707546621956762776502695153777272792203463854718879284259573151370681422118378675015620040242031885631483569801505583414676323458623975105700274608723033188408760033944147486537091795178870495411871256150016257894306272273857880718618749372015999224088174329726959307079770079986983859806150255607257384243561208129106606888978220799671307028922012705224741161428832556764863383079995840293496752194035543820129842978309775425935834437434471105939242020601443927407864623883933914233543856749336399985232592809526285531398098092364029564193881676884293069695127874370066032840396161015056437471819135451896872998657473003557494818128609332045335222706244636311115970132625834392761973271949290939339375024221451264800470155244819440000124736575641398207839013540498942799943254457636280603253739365788285056861855650315470343021482120954631968444362542119119536777970885401422563028904271615450329223116458377475587965835512513527402544106852078259527563093495368035870118178675116589974840425636279951547324187967251210558237702460333580261133385880889934107493190904339623193374471846538289277420138239806069991517034149401032160490286191362003281574816454903120925296208819348922509174666211863222711021051476593627169116715838044608158851458745506585306253980038701482885969060847828536753246275471966739068988613407341447697579690124378500706757790273139187380169021289627520259042707509322171956145398732196798618817345235920369677520576298023233522746081365600203882628410946495914424942350867007504154987851799857463248739867487233061198092569353925681619871236014767672312280595081824536703454879116239178095136155863720891509356840451077235591991900993082352492174488934102094271476780781160216940883245106837972897064656451855924557308039991370039593585103162747036592010558859135627313758651185581686126321032039638940167532867632659948381517365035067082418268691215577427728370786589207986714637474308863354384790311504399476546815542040115716790845785288460676333444193925781160502732105971349884903454165122908955962640972440611241803783562996842829315023730828551779477029649297768787713005908616835593575972448172426992331946130779384316686104491997431767977346647021413312431846053741059800172134566023081976046827512110076191599280423313530319956380973622163789566823172690737634188947450782701153514616105209916827385663758701110698113464037795276898628467896389428716675613707643129235965690865402584034354006613198600012106770505472195371087052670019709041922869628014382955064334326496169136701367589487396993033829588053322089656643000583223455248760370602595102648849913399864850023412283116617612720297910318675821738639541566755513582088817920918948813737006697686954561749191422019328936789870182135661760545369397669813707699629604689504283116903253660318928771905422135504273055559928991800050502980319510588316013183277447750550995916098216524659918474660864938214126994087088753994547415943206615806494479619*x^50 + 1683078307061071594608125147230705113216090939974734046472136624867926116647952373251438318398777440100062380799909440338642820319524591787760478365762086229851606896406083739803923748806347614532748591223946726579611474697822166306463904803475854186673107752660036980540481504214747083812323820961223779599874243058175926101049876490833861930342853693074702964667274828694261753756330884341716835854996638370825533522132977893116429068392179401990974790204965237535298860277520347794856527115262892204368781746014188804993540371216396581087631416643073084220635576403410688241339542265410949393865694142620607125726428471976256462151799700653625999000820007984882868502495289501829773716150108108010767176411225001568693976880236402753498570447414929543475437505898960589369985204357598418642999839667001877151039199682315033348569821598934717994284465804073316097671962471900865753917271805553022426828240532482689061185800682621331458776072342147662320658457465977077939911274766274158898727687512938588812917112743120615836814594332622350309252310658156672848119265053694779543266864172672403607402404946917264241825340227212499417399705601639088291884086946699927149695354233260919091116848838668239893444371112685112364637262934121651043343014464069820962431917521938139546192288447347188682746998927365811301028795576443227696071665304727635987236572047290549753373839151748593305653355604262491348881622947698225152562094593377589222354215420940368328620005697023274362397901078841191584729490636790163761340815752711744463754895378385281515354094034111111447697127067223580302633106161087759609767367614519982244911689631626045513634349326616819842912885205092717172060182844420401091573196966948269507229322632539958733574746111523421871239104034467110288871915522126833191292934972967339071691665835912081199602246957294787054224762209863968721240138324767464353886935325783879284732994719008937472370008254863653587041370359844728588622764728741597932591515890278204498752256938464462734187080452214293046439499663523785889817641408114046587471737065362642849625482167557384836166834436498785325887591906467296718841338802583098403965577867778750520729825402712547955412277220359955725602519663284100641943066230845038454608898227315127532799369006578091452599834938557056237532347966362527145135029018735472294849783652007371834827963435798600607139094334716836341469921949570758575186462084825633749756014975516883601192147454992569595119827403509899413023786478039827433473829055147092952939985216626823459919431809569245749652302987369068634275155158653576621914946150498341049335435966378163116504471236553358114916175604497515206279937853471603554917006145056883665830620417508202761925185951528065330718034806598952433806432441501324731284121039687994972891689397211750021974723200430687291624778073819525298376735468601282677208086670840090760575379913711107470923819312918191070878569405053322391993691119977328395834379266844079345805748803438503654924293270575564836359213668793863611628726911864615599089820430583445999869545399943336436504786373831372707994230604110782717046928088194232289025869722960249395853417566195241879174885333321773618086342553816904769438376563268893176026228610878054664202138086895100014137721463330987500306148417998233127445268052844678625657966762435319994606549123174098477758416513716797587591985837493760496270*x^49 + 76200939379862432233289645299274255947850508991575674229868744857457520063237839781997822962389568378991131604472426299712700435248795698790136395359295625294959434128749241845638616403021061569208321234716440028162770281381161496339957821665884523835594381251296501270395315815453715328823374516398857218110532896412958018915047965314745800796710145885897429553410219578953756035492504442120334684475468426186907537197730131823503611020528031828622436182125373808334098570740175718068352253827284754254352213647062948031122807248614575299760989224398706023307258148222855626828871220676659158018580569951535192487911154768741435353989341150828514067666027373062221041403226597220800907273574592002874082634848940620417542040435382019167639304133210585296737503069190960942617108174209139842804844078169343740567865691427931546440943384672649605414836808026330778685635510615631022776218921124423314683185837071516337443967464210903741629457957466820744751767433038411275563060202382060552232890498655622992275557615983120761537611506486903447561431114524011781907881211252668844269030713059356729029422508596537474722048333304055527677770891352457559180444381481195876075380089561992258313525564102181362956890851634006480389801973476057629771260995119553591246470969892421723250768365395316450639317869017377522579108155766573819031482602679313075056696341078733245497857122145407680551678714073665383804634757662051780016592108917377662983709063623904943271045753375213241155069908581491220102670488903967864730704548639481727021370161367965796241519157273893896908696009163121354169027135129547195390324875206603982285152087706760543236737744023721638830078302404500315540863388821568277160060934844255675769162081899570431629045937037621172109199453586945246918907420362846579112319244742688534355558243748235715368852669842133575843183844863015071642034262182268629582967121161975405487482486883512362768758052523832243311239905813722739280727100712051489904279554446666003287891520065605888753589714171910531124974595984299043368949636543840981478982353232961862935960056558140501035360156824520830311810286103188453370401551448193266588337581390587891458407557297839798502414464197743173868045811102605338689550633188613968847133928200216711490211246406201007830902996448995561441102962389271816560350356334806528756312567169530970925827446529281797611009574322876079961599219162523230642135129535566112482454912537040211764428945332392190859289771805302912745928246624094789107857688500532107802656781127579276237580041999140436434186740918954450194186395204391504682067834944492420961138599714529112518927530903535075921546440103549123225422864049144349935347492464226461730396722079614645769385059765470115069685337244361386937921409405382197217434077119872218386693507267204550163551975666264702902909675954624887139479292917469935897894269330199347126582184527138278443757674092207520602162087528016221401040640749180743366548893313078847853568640463420985581240255530886815756911382301543825513025548206978732743007882258343639642070056754363918851935749948824380804382438237473217972201854452138019836583994046675245948642661922932763541089757744102323496369791071389557602879692115656824916038308459454792480763681155709308068219211916366990437931335986073891026875007021105985908721744333991334969477973058572400088069674664364944480746863583297609223467653666441112*x^48 - 310501835100930727523037510625321763875856511986067684154708648581970967005630063538203776305991853257722119697822333361303775881897601740252443151763540865106131098511530360165068824303995722328686553905472057702037873700373263862058080586028903356409152353286520867083325648914175413872467286976068256539390061430743132275479869099728700076728264275331635649731942443328610967674811631791948906777326770208781829834728719772620221804453967190441200295225532105443479510762151093807869686136452614767036601573394295593766612924394451316814176435669998310975345963741129756799387624994278787617005526040232673761853699930609890362342898767212512574951972515786963821153711527070251336201585675399877904956371941525231085996736068292163007651891347632003034494472657786877288824733565999537381760430759016484638494415643247536681077968317347451187132506603708725813611057031254024474362936426345877849074407380214431328299522604377926965895250548982407355777607231700527098528856333017051466509490913779753935653967158353488334568183573637748410955821327751794167052762914669851815875470588542375472234254412455118146430950986561831996114008366392490029349265763508596754389754480465967017966723771377794946164026672084524860585353668456484093428978186000865383700827246210333677519874107539345279622916084187843728995922882853383102907376231280154795621132537863429375680551700333237899780512944609568936884936307577767454819812048875499708478375318615692594071972800510642432636806203412674862138655825969893692069601042239073211960383067284455241016597004738627254813116665991145620611747375417804556714738487473057868557695963372588758382540169859773813276628290330361451383043736103856891787251908662453576733585109059773310832861951637418272911223556435162639681303192706879645013063821845368669520099979703101273827313007526207959017115198013946776218454157604411190023091569731562924507493396497046104854903614311010515150294181197939107552176608359364617396469601523348649785203072396328719907837892048875953198904329508184166622956941513487566256197576606893550999287614520356766717434070122447169513062924185182409196798251915076461053762357114698938911996830143223346977316959074577806314568744197968954735590339840519168838323564290414544599454688620501356384530103019406752058861591483552451043340615741766019586434822113942753491444830937094181520318947274166984227995292493538326559850111659325592420863098722309169937949701452732134622548557162619364274538334278378255813802712051919718286780797878692107604024658550074063898079207596640483288514118440618057262948544606418071264428769008224567441061851794608563926497215877230874073561673555198178507959788323640741347830575512124488355766786081179521846387330259449608160249019526804628070673215534752935272163954785459635798139700193435484978776959620151592396548328409241387368414280775694984986480597840985423183374646443997964590471484995552238205100721766242451270600382420422705158612151881256386008999607344817361054993719450342129171846697665084231413615874235175726866020539547886341427299656636482341261093181829305301521250407036906374265724773518022462516662954407548145112950042781173728474605370490909307005374440645215843165745229827608112178432852823234611526224696782567659149220403676744871950397892493985005120408209901187853026840287535656607556836335383409204877285684521392468911250847004212866191831676845015*x^47 + 216015668057942315465859989200218162218372052361418151419411489093598490592137001442438954013707873360231947605330630804088194251854291546705309379632739496463448156969354488142164021582099657423362171271067180079521071675101088511112573918060968885102586489101600719961581592099521276460484326584130722886205886595665967476760053020917367953379272619553988469344550945549580727393137541722193930229905658966763513015712211604756889072454299028096207537931494707577747677997335178171655561059533906559236171925055198921177907381258148997459737098031481940847067288105531030868202900384915457707474259103666921330564740623334361040392746123735480363662390898239763532408160920910834323108688779363441706242250086122108917546213790962735810021191990020667190462743461565145309020444443752748332744149385560186040276104171400620604244499435191579190547206046911733395474643418270509001223467861109388125838686967048346929575343014558029468436394364495810623747246202908777984558125057968319742642421427282642409827164158214747797292752437906303500764118419218418026284245608298410890082067117806260805060299511861857363293394352187230441333337551881836802454020752051357013309390647461292833196104654689223222200954581759684028298077188120900582250702813829629510403389072208146575312910770801220766418622975873642542221785129512553711792127688423775750647214752652223562146681750086714877796263754407847950996554137246036747187044473177279332435639907549322130448849904653606893406392240984438982244180751526995320956379048892075021889584318402960170024288812093448247404356694740271731481291996223621445568025457316561886583521983950465758155072701092660718576913543922599671026314999617794972013736723017689238386426455260283530961256061139330468938572674863083111121055016954132317648153616066371132268376252536373661027551402308324288083219718062886824517364883413377053094429839813338860147134415796452252685227375153601718078319550418499424233910055767188777003245044110010976027193909813752040975022080943347183623543081090885459880606546314544285561459895475748174973358836612783953218706649115131863364249759667199970008304641971111673735412287080935833923599255015623860031043733965968451990362689387877752970584348226883485084264013605619695886846153896488890594749448390417599004771710360674975817925506255939423074283933801161808898663679465314150790400720493398289030999530945205340249293206428151106593649960714912447830506488282558368101984125505428975987356466716030850695785039909213121696589353797135427949813276683791577303995173638021477592545852445973939410187681698669539039354355312586008646547498124654710716321595654425480593122802294353895315751074349034640179970682531960951215621231792359003711209577394048849847487472755490924976677793206910758585988783624074835108589545406913453524602334648827642217752408722746640580377184188278156267918411451844406690659297944837694460525958280303227410644382275413187780988409835492395745113481051898982783553085773044993913481804732333575970561807333844104821258375586028319948051787418233482170944226602420456221339746629898409080185335871958925077188589528467526098917744476466257372325724584552963509731432921454332545861047549848150345214744247524508684508191008165970439860216970486424425888013049146224647644992914519263399571626343254620369851222709866347045155364179639844001259038654929830690189295162659304812030235047696099398428461489*x^46 - 78389351761353295608176360605450620666948070509077650928792356392276460120082785979550117353701077072744233046290696927081964267930879851626986892307939072566991976995786594611267018466550532992299438154702436847103713656995303894185018128661596984914626380539090449468930519514679672804628008618712943489855987839148318821467379423209875744218003051963625306516094951275760523846407361282714937642458044101074247960203432937255334031796445713282491678177458492557622633147511174049731954519396594990404852092645166751494023921901137341528269466452559258606021389267469248991244662103343143756899918623103951345537843622514715917222268704027183308182592094315776257182612811254939426481327694701226234643969796637068873875337280939160165461142550951618969442784429341265864341129115453761328802586937503936419078479948629814041471128633639798528897792547092348834658928385978307730434136763037656377885915329478130112694502089307385148057844687448336757556182664182751858116367366486583859653999086613802404756624936556092760350604397763190834673979139883795042769548604924062115034490896218439208353441217697943607338928273389344136281051576798060854106659656474755500576475780948153912702179982613011734278423321492635100414021111697244958110740495153634385000211725397675961085858891256336156349481623018437533649143970813759871482257382294957781795999233333476700563285573609581608273056982430778798379316530622874258164420354812064885281989280093555880017086890832394574964802515966136414770844362988744861733657843816632344156459665036835850917522062337568402248070383873125321983900104465465157490414688898384623710598749121997723860493435557905177513801898047041310888101258292541409722624536597376294308710994690418417608343008102924270887664672306158514752892089257198331352772156176901152872535167400475528023632629653629148796638752977752933792277505338434638149365666168342275153874696622020689051484469561616722441362617896177723465718248289808913736586843919919624575020255303260337603285999193382586859163428935514115127366193743742649376340343607825137401623089110093884060042928415131544387502549204343667602857313013632895606739268196178692888919838848406364053353498263340329941354938851957086063769933282424206468515057652086975987202142581558235723314160151945780330489299560805431513563024483152736933581207797895949303458799128995810203298650269371966460011904066102488029899030392027744121291325615536360854951475994208259571008048547677814522922916626521459933043486835729471042443158675109671081865362701440193994617619892766319833871137702705675025672180742871043193004787375980670950550063258387687677112372832393845054834019856397409334273724210745352787913515704181495004097437572080856215590977975936799794926043923866802985279613093531494868579204403561734953789432754607823998638081853906964775803141536962755448048277183962553823009851448870119841063936653047764779777904242088197071977658915228869143340795748160833238385308025332680931247729893753694750136158058185788688378272650184355374024523896929318116216103881494968231010325620283800039106954019192150646212434682334512027722274512003108724397295499391444179575158523656441527609342275587600031112050891438831094196058905117971461486335266703713622361954270534008180406672452780732568509897837585504529631535284331310316331942974123785207951661419024815390120704487940250844768486789118060295512306298698014448976794231777339025362393*x^45 + 25484900661356990432996856495465334634945204508767873187214557744306047274646629456684982060386669326779905825666068893351865146051941647968492854910699236955123340221231989552021710608707523917878461644839577538945540806539758222237200944125623303287501356782547814748026645607301037644102985576697764048580982334262583991156310102903177650737723791639166000941232457991697643249092208761349472769390877110958110548001159389035252799329478139919693729749386032058374829445661894908662018592557635573311093608871759399072253900167991915808676231574443860186875601442699281895292755198459472986327180741498720528421776854748248719906932732286638104147121300230815840300183460863174980555179777659934881388387988670234187059587485159740578256462113219839271916339580867643880078143989670048463501221295036131989482200493239649468863405778104351991036624866739140382444895740648770227934570860128164604767145588290692780885074364682257720712447959459000405589361172333179752239496180032513637138960313185891066326130149021551077912975484459906364760847788116612915578920206194812415344299773541003872652082168057185667958001866689362300635118349036959865423741911705444992286526130640033569199216784908021714366283285149507914469074926519457072783451094400987652761125297732551502455696166560573003552975853233326072746439583015056543553888262659739549437964215800227366097671475116991793620920374088586494075601219043817768295420096830818137340234330677483677877118712121952842462362903672517270874738639402783139882044765393939591512234946760734136319996516687047287681057800554052991817781505736168515432402164199674886388530138623235697446885080226435775609826217128616920534395590129089495682270196988499764423302156801704696283814199825964193329690625049671994815408820346726980810862680279259298762654254284158503664385751204818198502026952034268170275118532852076963981129528107752013186957460010238615045195104461766628457752395951964473074206071915516889507727651449046917902510411118955842751090438291024376072818189050509876981733018362159363622211638299316415043184006445557500032854422791304476314874546724236775511879461779785258431334230687240137889260816816959801663301008337129760152897986453957786379679562578803045173823948216977629673367913979162205818411653237770956337310691879054840722229660001848064419938338607738110263649897629803066462649694786194980094161460718116147692274919699234454323566464666134987910742019871322417738783903877818185367710487694275633881203454259052754088139905842814545552131789189644537710815697210526667428228598014645894297676404150665680321226316631483431426557154417708028174970732072211691903961387360860973775058621384186636454265665897589848179283040796266780871341708828988613644241688860685789043722971559977626413244377234193587733296225428662920691050466043669528864555720803690957152832486976648574049121483981028701825135204468916538629158528847287978066067942489185042962878308579525387192066201004765930222519489492905418793918013187047315446801089524536965548944608006942663049122284209029921182019405628807687879225409934560136670945534629079251411361297313550285123413986006588135005062548219242164975393403677107331786416888876443704533747531560630313276321055239357223614596567325487928302393952946100215737746005448736312378790463188898774953465622456482586225295652060872425074377071477602500449491897364300460360981636530904627375010144853604732359884450284643321427700*x^44 - 5160314746092120954015535805294391769723353572173887697222960821237647623215731619291340499581636250709668725292071890998021116297886803083336111610137653991080164466159187911586056452881804038455682597755771750409025175515246448853311924195626362043629526406468408887033022776683832055991119488356556386563505501360147589370539579751374883245101711561398572290326490840863948094460131456046443127205836188117620161005849514795223792041711961616320847662115569918231683932210236854015307117257935000841563963603539164688393276063916517832014790515342994213804356376676503479709293462478252288964747172954710165210618503568135375689507997878569295574242967820458327007815650439761772119578440032737223350558726880938049265698415537779877817233052712822204621711789299251505490446579878361728356554338880164357303081700063182807681092521950885894957784544277398956560126443475040822249976108463874338209182607797348176416565922655582577884195814175847027661127725086075718431881916930695905139322298481026759823493447184002523196111445565643173948096150508933243966291705397175684224942855696325269004150310427391113093664795101471271214661498952943272406898635127330173643380180735997899004689809180398289181965282769137783140208046149961454469897334912815546267099206928395338155015256498699045430388770172398985920669521306288660409692771322637515839337782596700044290892756597626820913755923157667373369143712913754555617441687685622779715861287110341801303990538367368086877340509808766620586650727902754087050537954013977115128654801297518475911589030631773366998119258040388774479025438048920065421451820120548635203961566686184102997780958179060077618851718072024704456813229147478911975318709604717628352388774157305992456246774511025578533857629833307891094657810566314548874683503146883569710060104068219122205635482062955182455149473551496326604943993546578550782561248707612074592957385793859474545897620986883982677694791417718344818391393857723778525639837958884612494954266989700764913986760833607866507628510761075844998976482933560931049353458699990408930262440400555284434821372004061655744669651760108939691720403849627291412137318705286296429121151236118133249681525463304559787615306842420902853892759924524385055925767630183298108976199940599043933343541157111781930890600736636373311879630052492366337801010421114387909069418692549543233720441678148438307611591352130099279270897541435459039919918240642047833977774654750315107612821461081294759590450902132976434626463561132949440890843315296634457071536124815401799837741679413620046925873153759053143682287425736780807121626667802756045440081065587136849968463211564040826282728130254827749084025803765754213754091510199278392628679633358215066986189449002885095946178379802706153623297327831580431335948510552029755130727052347695736414615771336726087005819874858199131857931120832300576183562646223946071414746860574368882172742132963394708408998014856212832484850659307112499984330278104060462750270894802502143094595360600273784041726524195947686168423226165485652226009976514765572104225110332815783879735921476981635805872216353080536510140433452270802520579648300197635845634782954148229662657795814031006787442910401767816469478859325109826330334644966838372902477758530199989898953808222722530239108409887502013737579909717214615048786020318837064807812709665241001645696938832447721319597994031573382579564096764886109083248170076739855302816690501226719514450088181839260*x^43 + 1129718248594595785386687181053315210344401765043517173383632139426940723774105665812872808137834729225699986677394017548070701631480875448751470901062672050816046826183613547140494184720940422433715720971836834857619600587828246175242903861649184755556014161222086776801466835807765080255368655458112419361847633342932430823591604527530338204281545568831476331926243703398385736126875142701332102993389408020460217472289799251011449040127302216712550186508080941229785910929454594983675630789683350515734150613040200313659018066565545738310594062012111523450205175708235715807184182361303461719786582008715717662261969584100723690173164782814627489300949173279245896391877995436122132297674897941862630283226361475465910675727245259141281133104916113649313204286716853807294509826260558800654404481527096334774699606587598980014089586755655262050006399001060524448583720503419570763426934195139710926571035594027041074540486925554790011615396724838361508259237530518100106158773198311258238885087986957371070893587743721536583053841612592059585138246967574319763053177672115654154768295047154288473319971337881111434472608569456937164648852274904040880019227710538466246410441655975908852804629901293234208945643836536409265342827880332080007204929306892142535881888453106174982838373474630426581722703022486086087520593332230767038324771873450817867813551167188903500943736735787095062555713666985607864204082924854685939266695338824259055165541567264634733883301436525926421501394916700009808834095929217330064690975258036412595027970017925376915097244639784161332426045438784103711948200474379412078180696333385214548246346698348075344210878201326168138001805520614209136225133308708280522729722050386924951178721255509130158269509332023327195723991052866594788957866712993883786860897637132785125147159308420064827221275189908792688538232002796548868802769711834385771176680251127890987918556176550846183324860967486025776084945301747436897834820694962826023189012908059709775906951362031140433746157204073567449995390897549867740266683362553170483295748585503701373631832923198067337957003598401963338299364567189374523432060796327575003132533615151799182375379093619550990518325211196718811914804263659560837470927689518997378365229704266578427413753999592240205190291158553277471159180633305495303899024423410923420047411302583307262404432129548215874194166354099140105087537181127663377506692033728759821890892362626236715984725228920996627552696088648880735437917754501663787865620190103317145176837273777453358085553545142273650938959924288994894825356438270052002132575965438938785917313857043145294345055522240311679101861874726634583116769005361375104006641581514608921423343644917295075503070763125144976682938718595902691647846855066901048759406430821298993509011323135184503534297550579965392214730446762418305475354424968101703964895409644967523369940739356565540732461634991096985677359621201527874458866971985178544457688246250456827889922202284142137897544093354495103972416116285743296967043178547677327758761128893570585444141977387146967992958834550035470688171493757462436834791184267624833921040052024135530174796975932083348204074062912363166528734100557161379568166755273393185005570461805394724978208830606119555139356748290973100511327189516210576777835765910688598017853555868702412816005792743776122011011985216540731027990987953519821701584340607596491400683370459172228220534924659382254039583275794128089617680759294809612880551912851605*x^42 + 249427889172601504824032636429792820592663616880326755171496847238148814686677260970153959734454479512817996207978885633302678123743012300284862703043655583048284825849866421102067509897442874140284751701336741404420018138669018996533534402813232215064962755771570718545466747885286764094103773262911107716128664025549181490351680994050406073153749890691329812652130018245165078685199471511260386129422214239380697345072855519041518982751514005583433796692184958074791864716741112192553860063225166298990904974498868969629743845440435214468061831753810398758017374755040728801783648355625411503746196189612113214106170985728389989060370619344335767301435353596649290504300754831206162801311105924826323834396290272059692883686199287601123413221113600726171902419525183230868587213277354174632683735534760911487416085642889790065292881170899372430208833457772541182399507085393553477689640546771634091507157343663271507919044582242680165123113906141222770077070122398781030844759271650021994548862096878039269451074791093932515278044730309052767765655104744908057459660512671355520991552782387181452328594220573526625537215279532696504179227354637994824792421938916048790428035543749194735456852793690380053351331279755580170355521668161223950430954334539931689482186797223436494206692694145575384632454678013638077014186882667235341407840494801308608476811805287921639925451967403457670084448609196394218336687137669422899517058344063697268945618361488748376494248931674073481003865413361355852995622696357060307753066434280160388399301792780503118045899828023617954271888866341700583503218971227267646313176372980261437657678107339336524597401100505189679199258497766399920750282019801325348825537051399795632307132861400873891557926445734440285554307857842704296408304762809057958622534283520083982705594376941760349662940872794274923651256084672824366216806891177805650896713788224107895417628403231619869811343812396942707453195266562249294035482321384489268419262386120153981593214273594159168888961434543865249107773909768757448403701819343931983563739754331560187915530353651822008806715051034808941653178983715092161960183118529349868785037063891319789417414327710359577270184890630997131402853736526293978523777656471616333329613968567325508746548136558724437201054701110893726509668685591218164928846371347325663624115402208860135275543343872070076421914829491209463427105030850592008848013952943209724669259654640267574266003751938704642419586267261673972087005498307514695957634381419525017220806685456265716481743588580934586839399124389170329963876410848328984789064395350374422390240723455248160193242771538533859886469095723392504300066040246392200226334267620324684835186114399629878611959828316023164541228948309261066519222491963596577796350557059335951096803357314354767520199360153595283425749364754051560969032548930119873014759678328734200866207814350505470675609537095251245943454384047850758410768298594957437757445660830013424989922285826407567380761193011174295171420058031892639599032259903581247778517169549185349005033312290352482870590159205340115213860153482883139404790368725778148542427997723386198961853981122386265526568706614746554717925193337640308612402445085239643952928546923294766392978534592842964882832595427377100179900155629207811605273593898401037783500455731299352454659587941157513238042345824921986388456508990621058314694355378236132881858081803029274337415636012164422794961617401633249638951808602441017577027065374994458973853313633*x^41 - 422232377579076372687041826735113982951082375102004028618867719329075281785865716323230548367170873461997350782243682423947865891158744888405908167423012123954650036365947632689905855640607603410766704133169053274292973494074450126235816090516639590184819930230398724102205158910178954660557374008105859416252036702683031022259434034872940526209464978117604745270782813562638843483625344233342599880790013486385714572846808888179694691582726942890452420015984434247661072573783750443417910411891800966575237301411108442524359308725026408475945782149676760029918362974238122877604375989678194352682126891975512111827746886030604396979804685618615813659187972182188909125710413494073249612978885277511299603713832681274670845756721633933589019548547062813372841925163059886725984122542950442205868364204490920629599439522475785506070199380522665139241897031127941803403889256168770513275552237972747526260596117243139150411910313695827663920835250752664885635766159907594594890634719848400834110031042935060570310018138040319769702994454773431770494766164488458169238325546824873828624677751745272801129307677005867597897648571755991242312992491298223278572207513014838224131542282132388923850842365628372666456080319771932984001051197629727621624570254622188373015931117874486432046761984885683318808526058546794232924091502065969288266299844936214082889293691495105554027863033787528856125154369664682681427533924536352058233487114845641302646704917791452993273197814588399945607808306708695743888992783130622594472293720630908186900808837769195077494406885364249550499725853571662231182478518399410671789848093530924421757500273112877909183449126773378668691602413668937011501863132732890460912935188647226653143631494116677745200247732963833084020875931339107930355817055659503850657838490184357575603676409569270945044016528927187057815671948367465043093829836461952685485985083550181526069367398608113860435973604107882313927319026873543916381209664377637727713964593514859944742919021413436331648864689926958526819755419450885613617031483282355744196608442363721963889907210747938039306202201322001730461574413576882562175553028966277762599266423582397477297092057053912505808615285812892851855417705250711249599363984426958943337950850548674173483375948182486007795443114609751408957018932884964506920177699459032562185277923143496243423131210142986759042958757877718808041659570305503374256737034712519900947934692183925398479301531475027547808064365818245238059829517708345509423713219202871188253717665618092867080795230903673548463669338645692291152798004102068050285495976125551603761021320880168337152319207378078298927548981813951947651422093474703941153626580862524222501065258398801031219144561995967507494530652818404969027182136004103517558469591711813858615882352100199523366403692489747846146864558534714530841496943730028669352700448250568026099432894340264873138457708288522874177220411129804249743372051153139683711002977828086296648219118889777578921511757880093698921522412903399621060733188642056964370970895547936055746317536135061213059085426387084891675963596648924052741327924643750411057582394838917534862438893529674114221801836339743251791269780762441026124810063830355712978359877696741482523542764929077859258725008950217528357713775077476362003280090135602645329149604985969740873539140925824582506709708751617625791802816127311999300969814710731695265268491681382257961194336203639350992506399521319774804457347757642201165751636285343631748973263525238864832082114*x^40 + 303803020473682198055482889010210169537024997403816605200536811984287714322072951034359092091321645627594914055621799425216797672067271244226095920032525510452480023319470501584814251921767753864271139604476051576851592424797693628006140434115245639767881738244174729036707141661977707164792737251127584916063032508947019973083078483122442830610290609079733066914676912068477711450230458657679360200015716766625025322500534733708397346807598888218421841976154078094530127970311612695494131628985880759873086287900356145784932202349689672581026116588834599166621116581637499582915707557946161477021925104170728725820114916672493090331028701260084678226784224092149529615630664051631437743607624335676154732798343542780910459956799589011487492745075224528224165940401829356090283523656423097766145092663813207784140239630127246411183517445584693253446210951469377901958460092364042754734426897729314442479029402831012449181804012582204472920715890458559438719390977205519942608767783332821392004143014189578112622854815411058483008907736967925493620537242406267954749659716831478705617237374439331097820471069190648965721473787616020891361133482976113038185445858496083989472475583302884939399289925573288946198521205740460803342034869955398833487494634507930688872380980580323732375856825252419168063193766997089425860318453652781880804473699172804837064782550455588989666924813413773710914339591195666395375820091773416357048179055475124561471784748645389074070836740757325598131547037734568129710710126145381303745143437215538604746974462479342933271920932647263244196802389979818692560400361523951640543583520072438566741216196646281804180873747164789927831965429017934260679822452165031095355136296761465049862626866835101024044395307490482844626243582273735224921902063917882172558339997761682770980888444352506283172846752040362338470458757059123596472964128475303610327428891323417550184404278037380342228077530782899746607334011279312674460438501072537381695971351633378498757358811933363168123568514787236492769586152994065192187913477245434565666196352969388744534665314468673016049649640837996920312315341159565643170907590455881551113025265731889895245972712202504732732920944565608336476760590346401094680866974105239902208231144226965077929026844944017836810708542563809626285345861925560393588563281529755048520196291532861579762318271990084733664712332765008810423732678079747208144134933518769696824509789007275815890975378143773568878993851463951199306981810744431158486408090086944925453634999248544497304889890667761625442640184770616725281720166757247070757570051485418537119682680793582292574748550956763173302207902927074092942936922774127518020338701202516034156527899634851731820188260131992374380028613418989431945625630739634057657527024000672427455852359145548674659653929768672527765744054901698876362111464742436030330073776488169133168914801464939752082126121620128746976667102042264189343265353106222931984870025533406670322277403825141484733127221043135256724652601622320073780415774920090734350818844496361336228519344139900429174669055825681032966698267036645373947592590170590658071394618924421000150120228337824855784714824466368672210532424208125191256470269875940462055808726243773351853152172686228650081943848923323150988046021763893193668151373540074030012237757827188856773445733296227698924831458678128882931369007761137832762849336866825308377474097039080114971573068292831187128821709848393285754361228835759016097315311471825813366386864337850471662263477263784160384965*x^39 - 111626714023436246730089802653304482393089162859058870982312724378308863774278658754729185651448046781618860628128541058065722542939312778749902823245496161726349064340832847954848508303596256015759438314792209827638766150213677150802395381788710670341994913118321508425020996681374135318040534137032737591180922566896753614342279917485611849532934522457433717428048077731662619151740380026421602417889199043907739653582813615242708765606524187468820215747081951668051003342270347598890756370206611135216494163201803036473921745730779508591838003256705405637711535111003173783092175377313482487935005077004938513801787998065878940906183595954203837641462456495775234781066676136721717501651574785700222309616221033792942498090476803876718306261537931479799963518871663831431473288238445336563630252660280836758086831352077646074105623401184912761788483551593579058003509697987209703855378708415283204698851984170345925156884579464572809951731538713238835821712412348521306722885279979422927701937745928815935498802539462195201617486308741947949501918189272886571757056815878571215754629100591665937002882311569928075559253684295272633665774017462046730112962784316991640267284123359143864335922320011930740662087319173256641721078952632658245024793832324825348092137777120238158538453463043781604147599746510540136709347111937261211825815816742528517229293086934339115484183012140846104913710727988108204654113805924326207639741045403685906013344101917573379266892945266639599629202524862729094155206933240345031097888422356992370317810272419504173753760211272742141053602468102313286935998179717177105846534112421359267414609398131945764285517278576678021413162480644915839885413452957363738741048981194667471296046678060474329256152965140747020503205290651099866116340795809301871079604105288267528105767334758686069372996311018605983270078495011254372865532142784829284422158578146704803164973940952789839096011699958671172261010486253166741229254490423848413063751117347152838470492635999710029274353059943313600163612012425490915405780139323236235393853482587379076014234674139606600266649627916023662773406174396667970292264919079329994702181426213314569617393239933018326165060604680992739415527733201078380265289259116636683798394707123726819797351967001158060778396426027519830283791265155240929031888832303325295625452568299123851621373354552978159043967872392720237879818308872247044233677849394155536385528225551753847113618742382266168714437126633326251209189467064162045786477271548985994601825316349915634552065158599625644349148239211872150182235915598061726551467792699213080995564287273659725977667784381434486263420042664697056751638666389820728991719837163291204176496977171436345005883119612351589899764231962855628363744103998186786248615815841887024507629356828306363077737299549040745605811890928673260975051257443147838754805287298573612183309675552638962181567313526150497716658214054410187793333144798428277838242196615822269408537166926527958564650043915938488019953746276692740343343214257394742247041535763644322752166643793405760496169073392315584372931556173453026626497649980083701018763378356597612298181499281388132335256423842800863687726587085042963892297707887950071667834879901053033045309358910905249453609131843402520452460401257737583716848013501050986923498803902768846036552865597559515349442794736862535938315410954644104706968210670971225447228146999353846594737355657145167575341488193227495695836301846916054908063727062657498341767592715684895058514028980198195172758928191039971706*x^38 - 2350897702840970164459131805039631733433113241575536125899238942496065063096173014350966571867477473141846378683822649408221895899378116270715420629440970797018528565048386171892682401917107679330111333115414488710067546241421849338685962950610144093560960328870214623823746085727598879962236515384810763246076223118296861506072307500181658956211302936871861422730240720857345492614845428008408692697798207841129716661423635916670813757307084307951499583822853450247000595492768417235140036390349573752239148206150578912816662608121212505633254956587683994816523991730355459082207376924990225651668381611746919368850031490750833707480925187872359627534203626687537284437983269698491872034539992909931524175553561624785992663734331714610853960039266683631360556452880816406643704530432922603924646710289066648531069303902117385536771856862503458315000819409052657860375233947755418225790588216001306477415812944114032556197952285964338461740303118213292859299045146521122092604046171146531761549756119397216399043024893957269507232986920578967219407486040853830800593638698355237833217185298170855178709860500906684144835937359577926635365433964464246867142396989018460739468365368844440852929182792617994938864429389819385231963853146009341975647948350723213191479001798027375739443804045997314997557607550759968804057140030247207917463544159262341819609857725921026990935267218351281552563832169303591431471598806860231379792900407105575478854016239161165772035705294719701938221838355506092622997123048457184627792592851488589540539293368723362798328762195598065842435961731577738978189127867895788318536580712204033577352799679017965863600017745801942500955522623694144352965948566310973104981003630568011833395486275722802757912747026399848387420540369022539512429088293914129710551817789511504438478065322915827406667952087643491722776986364505460426294116620865689952204721943886917110575991162038502264944700115987782496865143813170173459290894920365210255165212484749988276641772317248301229737356308096609080006713264354768367218563931228732029846540956070030214358871861630085260497586692950197498429514377029172112875317491689088982483768856989598262132587228691381780673426911170873631911492070465092747499605006896604222873216820193219371067842746574668291598698109464175978644186837258967384918007275288104169863821728599032304990492270263631442665167308192733173902028569427652652989307272826437818098196021190241403483417145802581268393377468635881536362852123438156613192168456103586300071651893464082274143469833408832629665324296376424748005592247953321353623070352807406034590892983049491591451671911204986001673585449431036887136635350542194056118064460225582077560874128764029650510442852797067039823631912411670788380629316110646158676964226793610267626686033630453806752511683366838879439775739249790726689995125415006999182886155978472898003671113620447377023230064592460034834374010499614583786261541692334069590970215825369717314738859137744839275330108054749137363545289427712346059441303869545467542359768603201260471073947117968552571453383646798271421494033835856846995223903413956849617290376167365789742377829190874892563717816273122701282947039626174228359240437176090700070938156961517101871474166932863834978480004243295065503183714142683348888692442523710011311948873925914843614223604538607558154201763576631430257957218782033752893604010582196873828863886169863911838548970539406136911322172923803560339719573575868603728810942255342294556431919593124641917254334084064857396506483248520974473796590231821*x^37 + 25344925550162122685457923151427151365940012954711997876952718790902271308436840894534960145858630229731747175385664729871062691813392005120087768394500327051114329039445658446216878798081581411947032395056936038692516116393101760777998703423045996906840309154983951605920555069632964333186908799390350985923033343084040581956466551667755197573384252554430790281474506942280876556923116432806389095078336766956317075457668623760839032148199224559929314085093115663006695964187701250588586658356821638526610268766799076637898869231796051081835886354716803512487624211462182383304416787393593425375178424562645763987871591336018581334031962097434598719432298398126439822807894025218983684119477376237558390648163470502732129840671925471310438533865615102266043494912897838659723299415260387760282051851414881291515828784831272730473063873417599587870508317844854455338354068925976715362499424132536784824813331862668189756901620413232774881371387534614899483486414083387615948007191275980785739284496477191183550271552776565419073372236088600085798628317327007982517687424725142916224358351172373257944095802902754199701856778033739831012087708677022922235014123285396586786982440894805392103778198017000294689063265154654270046581084319846389627407920833485591137151052078146006375545410635074628418473699587655307339387544606743992872752385557407985114846314161242269722685357809716834386338344181615759933936311819278953112667359068081243137579051730964188452156014303711949684619012116755624361875612997873423711155744099917545340152798748678823791547407722280860953908474744635639153795200273822376233092467984905179592869070360185520933667785154776497291302101035306315823039139712906408605903700124892289950517797434164024033252466196792148720594129978527059602446335736940616936812074354643145096437991559180651619507941814296940397696217682800765952492600132943987459021459737866794229369971408852699261590122922856031085054113104035635880161575605788724760266850065848466331398107640985179940876831615491289634228374912544607499574939914620629561133132611483266328655330448015320630948513026065280220918146981248337304531556196773159050227943619872813342361916755223298076580219009770681030040520336584349538221552647965594093382283381152409266552835181901273442918196199114496044167664219161712872572134325471901990350587141921953457580391739651563366876107256356207314376929053713239098071924499998259694162000142236918378066239743759141885071677433477447095969915173323654333680502075174576408001323594005646696387688271598861056381416419625718781906072448505564599172740177919584427431821625888514326953418579504316097797892547051762283144505339027201854925673681906686573067858010909535929411877658583491831894494539606712923843975803053538639879350786099014288044351645540954736836823046516814738811658601218352699019852977889294240361673068581732521499993461306020972858069056120913208171156896788721327906402865637178006775516950931303883259758787262531132989039260518475554429004518272396088418511382777423169860536336954467435260737848903366708022487836287361766159610203770779209062776948420194383405590721380254109862343339356631104221410002795198292346130449818276340834015345793554058396493700249556789743792433239368176341509972779679039035824237182072836719588676926396826120804206275539913435684050470252594266643373169672813302792908034156114172146028017681388886307016059523236436916340468301768732617972305886310244541295274730425005174830562490501773439270064143539389838859079775193795056950695243396303089206378287701002318311338*x^36 - 16237777194188580651837720685424089467278899396258198206829175929770838161590702636638457122077134215292068757039603017503137231922076831234859366986814264268169963468935367022993294583378535983834379418174911877080916293312139108636438450588715660819307542945863335957894786670461812286922509433693592694039559775615561716594545123072042065335182611752758140677845115857600133406125087628799869911290254762334732432473739678286980335572241734349403906712050334929432755788609380507083981852518642902206362827107737276646606546967150564813949966408818733714973402773938751251670741214325868736983959773042534856866511075947351864705873077251741169993522818322440729989627423718273778701787503518431572695606716942156845946498722913706009906184853437746920361568890115884841016370051381253432870211483644240374677100058139711269435298350602717781928303700061559950945167377415227681186641261400522451013223388183836167172767129670063406364070081925324359476602384848643945420689255518162667444951791342615445132510572810523520849162305613650846380007937669480440783231937908811246850864119966850789843285337464601113707807159115821018508526612598364400793223496335259154947867840581007062099592399497133836645561922105111654512820743217203660427050147158502694831029479617238552894792333366877254037781345926016569699083125270364512777569364308557473091219745999268914791158385776623346144550286263388762932595266779666622384799682386718084954296700075676883537926438477032985308511680300717156095331027090660827660299913204803092652903039466018793327632944569832599024453899954721612662896614503032766932324802480359936741662909313076518072472967369558710076219247018257450123326572396632594530403429967336743805119954543455144740213288485951006682359695819751975668124497216071123162429506819983425894675360761016680238367163394948619921148086142256053814795589297067437184692889820650875765442048943620579190642291520234810040967640616766893657239815605146974637051523310968232718797489436083852926133600606463166293670326902051702346569540025446671370988648510527023737070778073682967050363910259899879672035512972151449719354755330404784007068529536518151712298623533935678988340743069794932654516745324305928881962604660652165324662405128206001672828026208991629435774885281133255141224481527001314111965625431601366878386856458510662257132430072865455230063841973649198388593338859849578093805769786161456404503019409368047688787655612763900311023960636027458498686154808324473157600844374416735885983072301457651063279346151411920196486903476024527716230465457231562219282938016001116287749715086042059150946517358493695741811765392868638321304119315491545304337949251148171500007599350415660863473782478483452961171523586036076010458884169567392412725129439940739649647696932050528132456652675999388642763444633161035843199718914939235955308533608851201605511496502491729492983398367948332308791716741812187161159125040107908379091788676297681873292868013332747368822912256151756106899568545840021438952865427953734291557241138582627022814121319556714839346126734686223781388565845151340211811542375192501197141709827227527369008528205110647464544882272222218747112984193205624200105565638523457276911519931725168253477683171771609318711763295758392273468977087829088740043676933587197254283013998633006178665311340024858232330857355935257480843767673241081917306586339163572436052967009303268662582753345255043795945214094906869808324261693346121939733176615638423601874155416188190549953349717182397051653253135825028213406465813718653536781057527879173229970454262*x^35 + 5104719171136750734434842426702027796829013391035250932097486321164771913164976046560890653455832616417009992547951173914938007599379705602304797880515882390011616974350172832846105077460941698819527719116825302117731925251133773964379310086633995469426327863604572826223650176175164597265404930693732501571664845168025327707513178554280555794702165660669624261549904509640756573923181837580841804766865485692889933809782620401616299486958760915857026899365553073834094406013611687491990246656825155277471149464738017290227193158411519097370174201504629702357992158434436830019044758235177061560952679914484490075579581977014369037434573685423581986091105554184979516891312655966006823244425227011731516429565884681459433647296290329277610996686075426080087136116145062023736971929959568299762772092362559857985462825387773204010375618687695417760917996603993359664528763548417804409456042198805568504075284513353461654704577529769796525584477681071318170981028442263166623064677834737269015052746063459934415823523662509930324610650100132441956865926272662510280272749878560353091588908812031684599518316228831501534030843504701236028338840335129411518997506328663192866052427172405785213928092696900185953791940798094719410123996672634188785264453393183016214336795987566273492551056285118629318170344552508624186251177644190978204245644057513550838644299882661028354617001123000383083723212869395272477450526040995830804550886455884086026583604935305376406614867658462320118477364089642473390451799214068824939930812261974552358765152886684292301993041143764352464151688062678426347913629613139572642194254822733049035165653659596906056338566051164370950998191135840560070335687935614549901250300044906938659798375219807889628472607374231673293854303468613039418240620944080522940144670769211533830688614705093398089056402635485074605413176707295990373001398969737834060174533484705516935728388950535957029651226009356604530034554605456078467618356512087366555009667197858557292518520510398803764565740316164419821787406225241247394379511752241730327490541576021732695672113136566994666601709870032971243604400193102710070920641866124674009652383527572529583518833747716586390162825790511440336366172773613016563888052551226951741851376179216504509145903175837340096474712263615728496820656282960341360477074845053745635952766398041920566305863842825198255667135860995735972762510633121501430002469894176194264342444770625367821292348132046202190208000127548372645605524029982996632743107621389230890155843615359776924177102312527774297370404360959266340797831564404407639387870979235507496694894155351977986713135753689980545293799771854539870578833452028036775494665732527170939415122246358268855120856010680692667749128371969375121320815353327001548790671780224567085132476223769512481148232304274354217797145840590887173942606660456299176317335852862740989313656103773690091110068226745260568929091678389840091212154812065662873762817709767588721889317623774841167753301009966758279194910019314149325823997255266586115944414502268773297140959893431616229918151864196713836114386268514370874861759657920062740258668047588675214478046061884024861281274710097996956346532502165462373110902837341223257520610743334392815948102989278190442816762124828013426217576234379086732080067628014156085109148264869402879811855599734833062570745638234744960411836284457973119165209523578840394275137007194255965144551165685049347457208777748495572333471847490545449414358176503370847358483835430028479431795125515127874607635519594524551210688999862679722757459599267752806669602785405365960105472*x^34 - 432060917803660340193793453374656478990666621274709204951141548689335149417654019730381085156983327055973341322292799717627540387852040361716790671081029433468346923342851264624468204757569292055088606195323418006731202611306497996328479051926590871356746216542034099789549899221072050215132168844705985025090113080189415338744800440480780244847908644308960749033635065710147615007025208102850612315301226956937454506822692264313034254079684873687415685575730226358499541407494721062806208486387133748756259254618343460030435020535643709436542569007083122263820136630297107094304563800388138443202927830589880868874025644730478105295754685294826003921678636638646508703862601518623531762877824098517411416868723135783406131565116898001708180466736217221574946605586446981477905620620656972827407777645273573255381215034150202680802151379372142914761102825743222012898003928385353977992125104753515682250629759985374929452102168286950080741580636260254368506821649935280395916023048357994376237076524394110965033599832153612705464210591448459225034277760920195017336588327562846362414461245802432493332081366616173617569078645730095731670651720305456531592704731694273858740221013912320814955439618899774045112147205880125753248221783932830968307593679292074240905808623068637516815105772515846237596295799846095201118117836494321101838649584269662282604947652920738072096509594782066970054766140740991515974228590205676490107209301561640763001455360348344088884269675468519962647965469152206520374334323767866205666694541966274894196081138087672958454223298086632728440775013845680375312104604275526477662836558334717146035865151104384129423288394125864754278923732234712089535051892578426104668663115570763304528220419654397125546835333466691722397396877516702256758908167125667526320392628874866170798440351261871657946040210529716561781724283984512028404682693715930903775705125219065684280987836615981870926171084826804123407478143456458977211871775969721905583779595182995602599565079451176092967397800419610139056823152780006578520315990183145570866310410139294764495331162877755915243855980700186514290264187469482464005222461043791144545114856551315581800457526922667208117499212063353248885252801071072758654198718428927155324109389477865295449905122442312241764190398304151736039102469748907886621167449469486268348201006475982529603418126077460806108790957965822470952737054673777502370971422368197129097757286699069480509203121763012313401763293561254998244387264632559352035326512245981893959079788531728309481842244470109377585702309127314882532030189132498579352628883767047606961948068825485875451595657684346152373361338921112934761918453418349117770548661844814057444721991194117700343321687349320922583721953394015953083706343282523809453495168528947837471660920747003842069023760447154277759627437932260310028964088834999834958126570726291677223374492627250657573973260986209319806299017424431234773062860145037730191990476256588112219217967288164393690561112857318736662815389223571048636219017642455678327767881990066603041162718595763222663648185118536062183255231569009835682540712210407891644175138738995001594904379695208654711180354476598433443967285744561912895470264429880762593419264707235706204176792464967379004494167768037937668988471704283778271243894995548540227036251426169838682953178726362734379768044512746003283104642181179175641545038943206159883278417584926875741873299920191469026364427025374700748209378464674769215737483844406645626353893480338178172270439067598257814567667599247136124689967201575385467143761583348562375149066941372790399055916640062206559*x^33 - 463699179297447882286707473706107027973778158362084730165540313244890801665715231739878674796338011376514071938080054954450380422550861015353217939436484520076262890124627127413554881645342218567280501831353607619684940523054485285227849692953302849371805006587920878137852902664154653283982779139166630697214633304130899510109185685197403214508170120506357370924510802373490777872224196860840173537180462454904335150696971254719597188748865661614705267115585994281648941286378911191775739116267167369809312071572342849949658339992497764614573763471709952939833086511045965060714211015963271358591641383383928515297915713031255385529439819618653009426822602958720178202574051847402685927971847507865998493949639785998456307861143567516625246254654257092684247664561308358912203031066838761428846972748933851514572767174791251051646074040357835755189505323769760695434455043771628206058738311869220575051722644343480130728780631320089952550367371950846369924204751889851880704444770735988613087065344024078846659218049206835923977253567811898908546285172273805659449990635931043772584204152913147191784318783955178802612347160099558086400770470759521220382716756342847544239054105340452981514884566922061225400159173642729290791801251856079035060900174273290406912197747556016515783421093591840791286920893276687316611895446316456481672603124532096429221991757095406384346723053827499871766676819954728213226597212396763263968930683350476263105857910812847351799915239504672420951642537167513019064180856603101923540732293770788354920949242443138735484970660304119584348198944957175917439680516741350815382417425066376436916733346432076375550218300923931872375301811798114288316384370868596283643635068999331367622846535146206555597368510422090115646211793824511250187217001367700481999619294660755140559580686884028643135072064065104241063509984824420754511491733202797824903186669566347466751859552372431557914188086551365140334634969911206896860207325402735841289903880869960218549494525821974706367821224379655466189392102021105781187093574144042826789588097102116318635230641959505270702079120556506551231700998513370323019118567635497736858624196935021468784791475185958568854466696717433317649522249991079012300469294972368356145335721503710764178246585642144077612496729556706639076764020876527897424247431883607834624888518917212378985406894221039163016838228364272308830981995866748558901616925166990834031132400753526023447570205660734166796690246556800431046797287398918899793752971150960055353620020013132530566296728282447851023806873201375104980631372876379284883381109547422312653411822261606075343750080851369575836969191893282826173244451069273546116918893443042170182832285517728232247955208653219536236468064393620092835849298830107541627443028724010950785916070978765104161470549186073513367368894984255962225226563714624713074149819840662346398379097577944782998349453980179675090555393046616156755386284505852994724091234746445624870434274960295278930943429472222751814478169428460973289853202716483137059648487143214898745776118421110859841656692359358203959828272460066692853027665945776293407959542334816345331137073193065184809450987597228827742525976305479646425708844947597175822765665187133316405271581004258943765116455278174712056852711826948916205196772491170255638079971844887329765362363382698617402643314712901278355438162112641052884622065425516706990068806051466396260405149247571954904726041780945597709775977998104709023785657246123699906545730068446558364978137903619473252418802723822255216751123917873453599931531553594214184909625922517394572997354922455874828976650856514806*x^32 + 202934748583831771486901404338789213289441803289914679181426655874371388305554960267471037643135427382609921184373089853928943836920559164754255169624882509856766092500262137664398830441776144007981428533752110510423937894650823241919588727722717042008642079193379958684985018218812579424931490781710218382581932264213504872549122930922699576627519198125986286519932031679068263666338026434866237173813375256938872341927585177636785410285966321007426606659727654141075122653142743649439404813819624638726209582237975640848185115226487533562242638449147564170266244866707800890302649728300677173075374060879256370214763212030602633629807025613047565531613556134176058606525727708602790895409475341403983140734856325613240197092637850904913108327150296658266034289065228206223223094606014038717652043444087034744843963361962213082444974811894491494574558050917612943064307832455882695042383637726088392101907384700080047865202500655084942933112221123065129485884712856806499019773755559145873719418709824390211666059150066636449929027178119223896578278023850134958391078692613831190013359953006727562893613875279595692115696595588646676997312637597328426618436496065602588592970205491225246236994195751635738102056810884996993557641372139016160022694443165298241165718393759447410391715311287268878448034213525481473327622192970678200486134168863990538584753366046975651201998628247595350579158108883486521631705284122548987393912533273499979401974994134335709230570646717516545933593734265486777422164260248112208953442185197304399484714388007402512721875354877802673008769909179815759944910572492391349399593244978000961816785336885429727427228231446398289159569403488694560743330086377806893925352071241169443014145033201876196365749465686788019300643326597278637628080658219664746046517097022232336370961806578759775667616185861009803491483719079783019438609109119759506561653175583808874334706772118890356990130065540039234113770492944766611853115053512659663104726346447982540747754622225321522743053145094031471102712537269839200889748629642843671730368219680523284137894616116749480969994441689044018306249720315153495148171938745209974975104149171804242120069895294530570089114850313312068062301604377185293094733554085421937404701907557328929823332091893356951765386157116289671220010639787494030453550985683008804593045400274080686654514396382339811429010067036954079988619135083799132413901267611704411369574245921327662961482672443841366535297979033629954292693652874224163027071046207683177114767955135185997780617723425320409338020304818102994420722001232230897607949630090698848165106537014537374914770657685990170815602296990999570415693755374921329885617138102829939228021494255047902209798973536614488906564216675900562951019266344684356307662933738947908144825626860556928599620199312016244129358968324708650720852394546127655103645095000251240245467380105686803646914698472917607729276071760610625862159292438936961777127591462270906466577407404466410952556527951740674754433241420269167102432834352260763904817131300113311508003344423939487130860632896178795262424498098294666086852378988134427609603664409087093494674515794395852901589049506946131229702871743646373834231531021325632881609567195330633196863152570393460234711129301091505790802282572907106574941324911410509430677830560023489910337357533014354837786926373150864357665013618769825975704725829826913842459036911404800944889215099653284249651185678250535893091723256064765404708285140544302223172880080601122122907279276248275340396768577526323549352959805773414692601012173512460084919824671396222414815414746934733762894275357015855992425244446750*x^31 - 5323455644694753938012293047132259912626999160458270119008564918402606979372049314303961484070360031055824057301931054552342200357094494965922938398536608981552130820768389466884165548127395014604258670720817595164133589822540361909444166442193246768027834021905493909576032252510744369567262732440138903837387055603588373262382776489074215219551449342190045079777814674842460632747746438000441391559225267804786431272278815766774515631804443478897727150334538895624625618407782221714297407685550644144660080566141975570742993966485519611821367200870119246084519796888093922220113663081658901612814061788199745685887224114513159171860478391735160811289999600058793449322538543799323061378845901338212009178913645944381219242178855287654454353442607246430463313836444951244827814502948410973838890516593826375557417641219354943916340421484117787330823354153393042746507443634899722076041168180726374696590585459902325668957864466268347512503980705840724517695708302926896789119273001794958620720047525822542442076340438151030272748627291280871102548676988262325593635077346194132347910467388877009727069696468787411937533724670776530135640478148221215381001525130340640479374394743356796834679908284233620757631756819102264394889137777124054506780539935962313571386373549538048794486318217845235322564334475930133650328712463994948048117619266085613500754899510387607041562723318246684331763165210986948982630164914437260527865393815651090311630530074416544482874571170681921847979633717108124831513448524775002913695897894603296682356894415283507925637715086823679897362712457628452544895792348000775578212987655326526522182925362967195319891219710397496713048670949975023344229951841662546025174955633578823611742506405232866632746688283831871483046801953964537897207549006224424107175336317610583970144103227885085435423801844181718908694962118588710077288884520452191221794400296119809950122569071559646748628029593843773418668970818430364399230264569605743977307928242631456134239196927397054052048314036783472451112302502736987388171342997768044924309825962876351506607842163829511540837839790797637197073786303413709225694566574582202713986973301806229675558085660851652442283794773102022303126343835215834156639798624855411495422557803259870691734749559163170646943568238032286150185891078104976659874147870183969015540028590870115837551926716933337520626973056540409711345411821103011260291290256533939043875926504577528135277716247714783638164857200713930822544529274732296802401511497375170518549258711697140915359317775365464090819563941724054663416897422157961225145619826420829631325574070406299493658901178460911936098872686441860417407462147470063044858213549997198753456127267084811967097494246223628216057164569998958695584830826091024874216257833817759008902577651732797414484949305437075479698575439095187107995356369668243200412576205803620473534049107248023776372472091147174884529980404234279856399325817398871153253812709479061046828690612116107684610658050529068559462758086835974770375213230605032411351036107036766386666603795950670137823898369266429231346006874302195975675074001086941149068004063016389760741538318774672496235010658353260326364935388619986763105159100910349479472306371769883672554530130846722319851131683147702071918412810968866631811909538092077070632784239763056678435525419152978408323289912174877493637224382434491274643494786464704432605156458420055907755795454311782538628224532282723239463189658592229056055964612645314450226918980938557789848071089414905660509215067886261233717322473165808984890605844505684091055875678528671462860886638993880667412132105715351341193945990218801236664918132*x^30 - 28976195872828397192056587730969893763573988314152979950025669155426774395798833528608201632059026695286016353128431696466991988968702406745793970541727584089836944854860679872759120516317589705708251528291089354874884842773506903958175211673282976495942637218246716070925512590265781339005462084381452890745820229820068457649742454519492888336184836695060608106612646296219487733106544909472816034746056473812650014607214882166034249754906048141114672215009032499232246716664096340705992347585150972276575250776803206036637890075637558725072776944288074798589709760743621049239186142677407244688968902256536670472156660356490479868405371224424829194666550918617690681458379996656534850352590399653962124388690943121960102590185171791341677299713619723972672657704997127145386013046444435954689094925999237946317959729397055138117954881201443419843336410239212708828521910955748910917674079483910136368579463944160337919083189440554213841328428542039109754538095317169825598216333398448467168879582798301580047370416627519659149695033098304123573171286624642290531203514995612468471531554901729388330181848569642939479492658865708568127118379444587505247107252679181377508402820264510651281718348753142455198723438926956101083593655012170703021021426960458423490057705317341817229454658136210990592822898769519113082362536045846548944150698958629321379055417403606317109904915234975184241200011465601278906177010269987089472417416491601478686954126525479721216573092474021496773044126588716689399498428683011737814569257696769465285653081818079042294158492493978767509995861385193340470387998400305053912927731387448484005467462456905199329925299647634013115398158834765725304302135897053908127692135502639597152110615019877895544007699228980294514755168695626628139588976443959845111627733788083028422144634305988730841369264163265198906339238371810749797153144639562071068451478789346798467609474334745362771508782562343043837572729250793631424768395668228024985828256029266655331110058926494496839723105030687498269069954570928385114866238374365655138527166717700072981632879389133131537232433364790336894058430712558376398963795254755339654171367673200215526742631926211367564233995708238369072785693571434021911743719593580439792654293829550625806665899793307005309471887206459090757418528302372033386980458823218316732852868613654990537982230806147320007237024074667509396581743862608235614488997156540603991550842165992673664082189789187463902694259149404147663449847588252282462902071505873507516397068919777177426910598629141317335692812069068095519867842555306646002413242708534269401907923773618073816143973530891271784590394969810361670828465887584414908724018556685073291566239663163900241271658233675465852973324035818007554943330585756565585503112660179192457528596146874891900023469169945079368865194359624310707551405426960042327578995643306702630583200805614043169902829311665547613110300728729497673299189099487810649415026554278409561621517450074466503586462298444069434421141533824595502684302500743287309701294279355893918259388030353328554259970309612217294716853581177091965139782212521584935474784902108580174928240465769146084492209774565150634596658638459358444188234009124602362341567050251469154316784677629248766365311023823749651921023478704970834101843621464261582456225926844366109919717969307699375739782346943654718429289767371995807222077769942796751002743057706964718052032829202913649889916283432518338526849025549151321469240095711440435372109148314850448290680861248545119094286646790750492688603032971648401731908847603222338302878096160606067094018442962872001047900904269333518296769928581360967910398277657951224136068*x^29 + 13405850020811142740194923739861986669332815100620969684680653147185562339365948134337686423454218529117384192829692735341109432807774013409354462175981828959949178107929812999848067573511929446597511016496600561899126020358946113853888544668167099933858688892503871428919994841535866543588603707475523130615567643007069704096836396714722748101574817782944098586577031577919409927702660251043813008256472439526868902599883436516578743161152943884477217691489467467500412668492360543721308506401352184529248654613823790641183007936264565543352449975451375156799317343067472685248599412103282593271874007931938854459808329636597384885995117955283458361497669841492427301604460302573426244248123468323546325362895432925361504874817774018489074195552868244466516721031016776924660737833889310210929768176909452717579798928100837067877094657349961922001803171129090028362246332858127157945781775773006974334471035541915140259988871027974809299010113434169045452670656418809570453312283394283284185989082759882648437852403777971849235249756596467891222434377316024267794089778285837178382764750991004998721909408989691919769084330340403961775220921085031019529977754637696065573919800849919736866646094341013708582735935368052306984117682806355558952765337711529510079166972439138173540789775930986520045822010641988187176642065742356777140723807674194719236986767573488483032190367684816854279951835125333637119053681702764190228181304074708176349445617413969104574956018575856427575855661627575213851529654099699979057471955727059917365275278668658143524213979046110532569736209010366224911788498970130596023151333701751756766084447400957968222590677580747668646790428424374264492811850511004588546309484109497506376681283139858513269363991722030641613606545868922552865065105595385764814329300529545674924390870655892152394309542201171701285698575925986703712475369450742364394511319596574603818071128382334476846350299816795348485616766531561035769969755984772903310353769949731751162023873742613503444807064117819490267431223223123418456343673706331862226015640294578110870097903091015186728872462546679888221935683154546433910829737705744874255105377913685156658009630202577513329013289953139134064974342317255588384986425929772342733601278517699840890342043603251851536982345511089408018757706811188038356185333277505260133018690132441870764852745889556385003676454249736347404927771194652974930906602999761191088493943783802672512162741702132499546745842222725853197268786511083891106447970529471383702663603974184552084927973483804159551470197999668166739132638093842543254995676433070283645988922412892098789809474831774184342343063765745180457605320676457959889899367762095637538731728188151574015308961650308990471680213292870505979223253239685350786726709130403962382196950634395826154574133726089473016127890602186317532068828040079744548873815767024447965365184186785890229813447564659839946427874008048477492228395058867062164131249044364048185958866661169781827780791391350653340497938205375227013598133699057716940380835064895082305450195379729589201813351217110411849116206789007583112449043478140309011512079801040664885113744977809065682064054025986759640560994526309009272039734285221469411586668664910291475339044787710954999216971281826115578046932390554084360104276760133283673341595643498746840387738464083678929947028720884231839025115376167207909337905974315702335165841691723566005287492453073430631687440731922831430588707633291420562309872525179652065098116928960378369101472536715233794453391923327116000821338565168910794541591981740652283467672393711255386140948603491015031965387507824404270689525514885249216422911546012211402871783613658921040616*x^28 - 1578882327452570460761383254328595006493887123779910548391693098402621874044664348726014119038935672643907302545530312823527061329393946368863027346536307695923080976411350206162204092566483692752062242649033223574073459115737397981697055152003188640419554116479088700273147730904802595707863210711055229900264804927754480175617191907040590259716743465322841688664807566828176032277350905139607139065502895892338659033446767542933913020208479751728596363718000163083216945569751383985552557251707840323274364347594327192163250440990844181911881795299329535855518771889699350416085865540020030877823280708560399556524242010153170510788095044617585362586848520370869001254029387992368437015982901933515238898911301094684566422584373166628147634290871853600938262497908082230403915965866314336172205942654625979815444505245205900631192156904938427308577062986419278882735902967591335216904577549623171228870228655432966894469063925640290886178533491867044006711133004743554262143579693245447522145804314495338846638955407562687982456676090625022694272221071113823724476731431488193644780773024349221964051392092204356240557643113271274877546340200411698821000458253780722062401199692418801245247680015041204725743607288300925263933790734148984301437929242939325994852782806703953597124873609515435383531935391860531733053527460220885149356663803725143527916933812171496401058119279683775994576492152794691731424325887651640718012851891868032171796583453932949420345391520130039777195596423846322778364048197413205581206703266415763291574905484944953853722952521666786968327941272680923358241952036761054122055680265414046795709333474707029697532279791722599529854180758948262308047008484858146876990185509598249052205020649883917306849124327352254093870905532419423055467631698661681027850769072232570793789256069572949218862776440199105637480257048070373918910598228601085485762224807553053473923036289347092534885953641593462443140336482175516444588740091151431567564424317881093449201817812570576189869690853394706247379007977614709022476632630048654406218661725697541230861078601482015507862017149528808021983723215223234947459998279597047624440368996220248811399621112372293132107337322868373520304843967961969939109745857168102579754379400082645673236555981601347951228776407495845096034264906985556733364997182163065422204096506316180865872814539265727374681373559662353970060280851053460649419683883563959368930220520652146479279500458362708586514791922797715833131094618288518043302463325826117643712586799455331352572629057547665140667522744386757375303821710814636174578301793214354415971716297649639941219475669892943953873236507161163866949087268243022510503143166237358790231866106505224700297910191191379873809148942354451943180138685951734259364489621653435526924465628898884958210992832064923908064906595330311121925118284640667457074420766317212390359434422752753222331208816959870968557075989336258582634287341408385810538516040567347276546639825858739806984582552051993234599789141111395301199832886019520120913721736584055299876454691399083413916901679256712879151963749677986913216785146443908437929231650388994829016593819789488695126283620040062778500572006171699297281027700038834358765177880081282631318496408134370631480870825051497424300064904100097139828434919573069573308474004526729293904790192051692787077874903692461820682388447660478183591374380442018249509815117742617176439454494173078794103997675108455198043610712983363346028026080980656810883274413585978772891349858547635072097380404806868850163509149576378091624484476403014301276273964604662390589535912334858280015956207164840517446696401215206757417027723033156268896307110512487328963702641559760575*x^27 - 1220766612231588446234933343931503711641446121058476280226036243387777499500499123911315948888784454595558053572214561575782050715819366438466769026794489941835877106653585946230425423510783765334133509517719560698273339972780746559754489194518827619416232296084008766371490269270003167932831013436561041513485111563441895071549944235707092550266963873826475167222284969157922249651437004831386038796480134774333380450503163072645889253864929621509799797529520837634240374689205953647418705727529303113201894374532993280423735375157328925227952968725370685569053057834487703448940617708210111536498343045101649530780863035571717403404260636688271519542560313928282945076526830641250501666463959588811267482813956940332512967521468178901996521964744797927362943132360320843862821322722981507582614971812299928345154718462691217934901269100987653660648979041814458070543678544650593319937227123288874442376463441661403179347182769744753422618628280127146320269667917101824845344856375524810478445949930759175225600935439225433730806225818097707505676705353181736253243436217427458698119025479785951742459624556591932404038915149079938796625908298134289678310808123226022064478515295269789335492096053428153024567154946795405112603248591638867829139024884464515722910608078815852057735832282107741831096288859932345303302665446069269333765575414009473894720524398476553105809640409832990006019789715081694838395140624513871938694806284649004635802437327613829036356428986754909176033350197796928381481446504787216960001914838956950955623693458585064499989316785174325647722997442377111323267289269126562618711747708021950270757119373159874319750755266005716000195804972053997678720288422273431088079115547344398578189334055321850616716059718452321633618034600506422269062336473279895370767652347368999559521259759727651938036117266155508533639129668725112860370381167931272224315294205057519050770786902014738037853390657954302866879583690900385128403471476414742402597347301336035195565796394463373773426088735892582598323447549236747767001375398256241638510352403550633584475941839422864932811905373657999279421193677304825132397203290877377271393868546262793464209022550014252548935949127574761663092536322423600592545869595837350004680841724384936977892894345317665080277264751409266264827133340584671883008302157710912788595287999826396941877408005330914874778029622298000327512693456314987377637820160354944858733264264777574197329420720255461530263630708424292178190471318695128711185768688294357268775530658118101504937372969969524292709769145100468269123621070593403712506792678963410186353782806325034102571503479605823701268287530402006032525044453569438046514445861088873491504405168330600700008623673156848929812377637195821707588931332548931808181635428866592474820937579406802804513670632134184736321280781436409433920721031889057383204601705016817848889127630542798207392916818472986031712128249588795008170910062347078489755172392870356564646537176674466258302533743841623995638329248816835665678019271096680458659622823059827041752743389498568990894156847824296746975234169264694505619114939481487268801357009848875350248629460602990977231577446019040860957102995254718968837431164109162133441088914689871062963828913007216823917843725854702638492668409298211635781535905997394285395095724369968907589276659126063306989630721087182906267830846486610325228028263382765447559951396644130334824280888417709339700810971180688279218871548868777360588262490171138341561130383533379416897998549483706170250404739503745202434000344783526386997771133566285413308945612972309799056745166398285649062874428890380792439314935312530931388043277381114787459723591580346371853026749059930002213798614126509*x^26 + 704739155938550896327621393527620952933702589409364428429589514921583810561579334497142485783359026555271726622605448144644415375194361186157054858424880904561002003332513329711898247840907093303083769546112096713565594359247326592044506481460940863304052687647720714494964228449512015995441091103618699477934027312634465810915845306207487924027826579713277947488596600284727142985964289890329206286252643990229801100121510453559045327072253433995703759962766817304237741890082138180878354936936576598313828518352209886389696421545913808047074598324742470815300358181167949744581721515212005224841060669016669468570144140917468331203182266452724714394226597990547767196443091211880981701443738178953709596317630251203639302969280172930861901623446558422731956992552944495163980067954125715369727773355326824098989825536813686581207587796274886592539617459552536408765317333859030799447180408531353935830601660426478953099769427367744047128059917053247020461132351706228444187684444647343491053080724606673846116135263686232912319217063436751142875260525582479510868537482657557095307561295467254824408093132846603928847964746177887218088544306245825921185655598552575792427570805812132966841294482039687940325659678750279512340077138098203558322270352512188523477156307286161079088019378207269234145965813558041556629068238379827562276845333613435426829998061234929594005286090945968560927604128455283202590907088595452746042484333472845523676144003444362526050139281175443763244638219056067529730384559409994938474225606309910397265660451853501553235572167731739558695159030260212616401671427834120803398269930694337003870884097371417345449422936832472676261183977549536376536183094937071785718456808577823314356909389025387313016758251674030194202352669920167161848732601803097359980087097641129816851136632032711306533360694877614205787103749081638402826367690944975369210671819353174473690876277332001727217613109706133537002205648306550108564152669126138633703339056091724896275974280248558697042146585501088356152496963715760523183204640699890467790306934498178291276775948088609385661352403293910920226999884025737445292412174505133907666049824619089834544205527086532368268994153426346381926484808319154668976308102273445024023823187363151403062747801004021094760496770109933617553057172473915349367754764933185143211443170459201764988351425756956149873669711084786504804282824468089459468721509949328208597488550000671833174759178420692184960495889439125052798888423946425487692303238437497679080964137204855179885204447201689380905642783522397632736462134655401803131278295070881996607667101635046201710843594448980155680417439060208883968828534997178267922483187817941486376804651854564663756159613309380482356065530979445708521852812211480735011226444482438049198659237170430466784680758929167560302997382461077213367629626466833150525348710580188310594179228180808360081062786139065071657101840118761132008689219979850949980634170314800227834129628785121593657899551000516030499854465827359645156877537377697724972497794815432708354464576499703946412842204410171612596027825912558624598735611253923294253918575776241790364230258474890898244336565268993391574784475622627780271775782609199331992046527833225495237269347852197470135100561103725158254511735360641478183440434534982996480921501571818458101529274897890459082445919907370307150321473165937359781289234708587131564705011498237366466208515347986756211452576376930405952100241766427056338622754130472035291514469782582885855408439285446873041002393486605017202717665172547343791005033845185644590481136778927928041228901939007006879907876367754003488708331303333258011474504666898917968167092899197152901534508306776208812321684675396945119051142115*x^25 - 108692569910522929551453768453474758703009054279088439168889620529024398565383389228131190839937780923892283167766084338682260224496204925056267229213562663223213596034582953227527678215389379114005351070345016035860648187672842750460645409107718116921440697984308203704410344073309614422043010258735653505422464296941778265789191115638613006632489857958379141065689596556419500099279802266309527012841975828399907378826773552590987058578930745691003480084820028471317266722386894841219092855405409024089889468588008474234412228270230031346529335330391855765143867463855795048137991443077571669168870830378935713817072645562728437229072620809951236634225632305367197478527447723336050952229058435415104336689858370003397834230877073592944526726525168585674415151539344008306335737718939343668232068144977659785608200596299905234899500076405247567131531977188553317223492486625241759290018990732360458985405417628234522873888384515106715348184794435729032767916712470037045847592781225292639165693869462027750136375481187066639549290590945198599470509854486990451429616722111683871163991845554277779028714970946669744046385862055226434260979128181970805380382989844635594984071039457455583930623796093578795753961966583293471734738349609081843033127473229021498532453696349460710104712437384389331212750175853743869340757389711567869206577849917996916494976811489452519963271470096091822404571088400843993465638278286358027556883773520577408852344171765395731606410982385441392265495245674377806700332924927858600071117476321518111100840476658135823647588395949448581068891285481679881557910743572524342282838548288128316103034509227840831556910617785282309530169333365736996456730811580548966573963658106737990004638014990093701545182590865732314991687307907743387149115024641321869140602892567231429528736740969722352792924814223132494323412517665303877560680617863504904285820588022197414118583712858869021693286493379083382705536732062796561226421680792564912894413178517090446904099991832667405158459694028215264274633731753536402618096276460894171205567792663043173730334482638920292418197064493567646775480299869488443733243971421325120991033917773641926620101349205959424071977097082868678496430885566598152492052178953204190396761065624223143504932556617980647994551395886262132063516794414185586607842328799479378434995409030647691783832280824948704159377258396712180318214584361165662462201448749129211681815066745099081489723446440803646359708355939948864902532645253800825271230543578515372263236631267107702167297377568954227725996244738041106451924846765410005216791615059305603756803001673306409634130608708931469548358818024451373962829693309521081689056809622286083643291502257283482008849847682059654749492607908042004446778216992202449629191825937002441345068008981422865941182045614135195924951026946887177943120679165530425904342210219370804269336041846354328788950033922117643653279770168656109691564980347156729404779030792942468599511267789117738654946373210171062234554730347755297538171191303139904728091007669176211960972773439050118383932229037341067757538531967307421077770475391045653413542920001364196863615216443501215106710962994841000011512766851554172948876901694290774885528619953301465275541771477894971966746213597704881159847392447865045542344457322407150649285126821542879725632830317148265150532474766332915559499292186660100624814804091651148148339228056559253688669197716329108645379306900798219907532258419198620834753581840678318080151487472264963176088473546227810415178847292965703269262674670462041532978421648268184583731605508365912138759427032316319304572921067101412137871280853760542626325386779712616606800753360786733505501644580347749790203947788721640452768570342112334131792369*x^24 - 34097025953329450369857627126055926446953285470312061608403501415828849816842785848448374619855075635640797073394930186378165756014534907511059242096937730801664567459809676264740212840304578607514779349964750432232128601959760243977537163659985155459814395172382051544865603906534721001913504596358855110885214463025887538108077633896089073271807428497528185510824286443112276660744738561536832875391731321406947942081601432917590780199274133397511424743954488173959866123411752680456580059157749845368214107235642713751940282216299278119448750689860123116847523247135817781662679746421524458302678031958356918777472317141458857280689214283726893174212460175640102203915040566528022302481392493555163921490405387018747437095100539345284896260572566047478493739593531387171104139967670811201512863478705655054970799244116606359537131292304801094806009193487846280924336711720333169999819788725553926947061480151139898938614888967260923502989015951547802440616699704306100370878310211479419322581334066972221156835819054958695637660180657717104330936227829126950297503423219973936497671847552373649819874147922456154219158309802104781006646579841005140077508792484547692695031486207719474768205401091248280974414353648896827052478364331186771212645785290947712541487155362139311593952158217918002699318646020353600224373096062350766553323537868600296632209459480436977999134808434395174791081933215509755113384023942623814875857367751946680151748342640792757042827120130680515899458242174964629294811746185093239960286693542195179856354919293881680535519408648085932604027116099140871617949373924949631718753247912148902764652191858817592318173070474620981413802644222773576338123941997035444999033008055427514880745523337745925198844721760064258860149632640968507958859919151440495675896667856438906275617596177963591474410912379588971109280035583758320124184511489131002022359998135577627368705017960932196491632091799267094710896805904826877347331886403873747111009374979782184116030279298533702545079765124717545491065574809077158602717627717006670647327114550827935896708525336038305462140562064844147241850507042773294557025121095260627746013929530829742696038398522741332648211724813978450358211931679123088546556920430969629287776073310402716628199944513849916752909530721076392010481005323573388819709898328732130265406719179199265183395839757582967723345230125253477849482676780871172643987879072229902044561752202501715652516097306789522726932545484393814492702654671037569553432675786830716696024189490140115855732932805218764192642997733578448911333957722021114172942780019938769658915201973618984042054907056917417824179256955563994967809252337443721123747026125142015704092562800435867394247208986431092075336267390053150846333237307297946088414206489860843201036192944869608841259349540389651505755391548121801125185249377199325006661783476239408610461799260777726164863376683656111077357881504425216772695142305391350334485716856591405631135187265371248970561373333757779186453908685953185954639279638676557796932694197668179654724218461967873017913782861155094334932655494700167880425636682805401625260036984871637075278735249132085360004925777083647634218795915419442657573393159811316186676126418177590579543287721625411837302390549339730480589988468498306678630304414790219685625233778607988568255801403974176877629614418935470378294931784533206753861018309592107887589488121286584508795037511385117523405596141708848829496632537758357696423764719846709692656153385970688431833531848727845765000681773971744272448600450948201795273475081334329164012730347264718088772907390574658002261097662753662263649820808919683548589234844798160769592065586004712154933332547541786892295859110461474112017045867610950035139170109439915391592*x^23 + 14872356411755789174628253063397065251647665296348649808645521927993760426115466425610054072782089752846994134246483884612326091883612078514741332901006961429071305501365857348112705328097233038457396096044296213845862860984704288559841045353777724035366034845959901357432608420900809063363689775382409690765685887531072457182853324699954091481907226574863004668865722623121210270962864666626796965336749438165657119303355736989117530285474594818910294165822460655390313164800781767221824249079276017431272169476652991092070449136279292921466180241753385069775342099070256279907930312358944887308875857620645578469165711161303074254437078842271909760103836325675166494726013366539112141246230024328164016631285672066955227432770824830673728332287480819108182825271956017576092982954389592257661442979577989616922979779900191162159747537842099165062520697212202401014744249843744534513103166075341798723833632459376003505033092201601843021294677731601411939603744187476086488196649239222218669912572272372017553080995511478228340054322310039414175165847295157528674247990817936762429035944746473521788535339122881032282303988995463425586422490223847566945688475215727724431444212058461477191796638503545038284334838129160168485202968296000200666183135840353627708298549016036615249577834820327738070315222089994079878992979806755367786570675661917817211209893891465822226494722217249734737014069912318766113456494652247811041684371209214554483940741651359341845153362468450008991400024686562330712446769903456873662884008429005284563670565256940450071632897538518200564170984614164212365264007371381269244191074221252565989241466655084918064619002943306393862721461945294899892953705452833266553136817422685287675557286401962956202092302813033372840210468258071903311628193157028912780853781506655500320353964103066768009443898925079949745442154783062239619759583755074885328927861836056757163414411316004354174591435746711858359364830094767122451783891219617578125741545518064196266689527306039663081108131169681683991809810698956348104061496988043040216910110181041859883158004267449961140988818197976158399116268655855033148010301409387813574626308220017523686228915139627211613154350395871749919164412515471936828128134020023816691600255732988676497054779436811211401096696936303087644066362997939691762882308318151324253543643344945635959993356978309544264120030966035240817970406369813101119145689244775485304607231817566869642021085558871155230390403173239238652572797675952607366648635068322356584608218066728408584972695498717765520056456372957681345285644956722969086785432913317467374850921253310601720068999524338288550045389521236751071376132811387229085644088936968346449328517182827986620324223133801967038792368940928221539200317331677463747629258657239641935679086188793654336404431702157729771252962922364267657390228755839289095326548166713346280339896460009059451548098840061663725971204755124507033526351479370894215945648448002296388759852879333963634836886678768892698235395311976597195474816267638961814089213438955458490562741491097622320662441610265071120459831127248057172336654284591117888020321459300127794676219435226587656836992944589341317928113126785367237433910259618831023433109955894706280787189414146010147117930061912665251755506461237688293133850980599855431387392464258983951411721764293417111800199520888034925889665391230818817666430724636248578046880058946506891753643631302630478271228865768472201563655262459392492010133704221650133675886927547112652274933064817381167740165763120916535384670376557571012286047779491930997971856467673985518754151701786849333755304214624701181980621984063647717020675881518054863755720527191192305289860035831953543118702540690068841204582157915877757406320235472615450601303670622929856*x^22 - 104597755827800884807338376191673202526347696726033431174158150662597459849521143491224542642111524145306480556276765146674294309401575959591722724421275530431902908975349038671836299916002860615990615067145115301626358641208809896542133930875962696367488328311010625650617553901352933253073366234790732452701060114108832309282239629185273475682363932608467291939707157809699966757948987176573706428602114470479095017156195651782740062539949686519738777852699897760361707194631692274861336346243672728020960468645908054266469330191457990314320899870722250924384235725470356467975741150962491288934870282521343207101776939653727851705002061631798202327138920158843930205158397255402871724973040660968226836598772785891262808202692976296869888460322537710627954227152727593196423641686112812749899501944496082725020215123908303151732694830514976545567824990928299818368135968918013645319195087706324466184377190410496581654591595511181284893716726100066565586705243301822344929574363122488080573881689847530560716133082369545235544840661780089163030679638060175599871193562485376337897621912947406837936861229614683863470271074190153564873991152498831882651089757432284229033531216254224144434482221980398602731118186753054562193554195625703887604264486472378375030402508131813563281583389927387790788824469418569012373911627048198453845271163789491211019607077160096347516962987897744943393473101299349931671251301701190263506310514573528627474232249283662157012244795583532258546079487902295558498819754763385934023903952698890427693435123855007236520823424198268804683853425154641367009380879751525337636217410904800618422088929203299640234593259520548976475867728967404007056209181064232663648334050854005741684795114122231962781797581630652843537643502315033481278717275455432785745855068304839566350371842418753832224095389773732439490822940116168256450065688721596895231457396395767403963154872974964079021961230774602416480470487198475678470010646600545832073665379637668743380649493492943288853904298626219738773005870894734349822538040176278590266605065012729032291828299529842762492307075092409376175996714864512170137968292484121572869006682930737005714222238043509811604493971983910063453504688437894663951429631541563628189693423038532177419319763279085308188307902449487941468671832402375472871981052987578388828568519510988320413428877630024208999321762338650440428399709006733803341439936817108366964334267481498850130205719097921203219999095900182947658185804939848963989087431726496333439288973968785295784028891996399179182252479796611893518229738459079494372661297546329916997295215726493467904896141483277073548888974766364458323337024230924836189662775969273192577515140093210742855686321403304702841489199112075340110042689135057185391348306526521573735270999755655470490828493789155989120859408785740393098869222848789301539669748664599181456508055597196901486661514209697211051496139657547252444787308950578173292971460693150586954170598603696589891946912057748100706913617620988820785921193231729227835333396913483476793565557321386082366350511921614183182936576118387749518505005780736590587041938704712356240953239349720899329510117112874574464534647343568292081013263865026801829478845679770860674862347090998122364647010688425635629017226102331686523096746626509079686736245083666835355119276544654731655217251007324260891004204982080726639068090431681014682594414382734129477715202067300266891646706823872425533506368401398746147543803222265699811463295656047872942422142235824174550402215328368521728680976998501551599116323499994995626212448724238284821602340378141445249509305436175681250188087212324315069425164336473531766862265912469874972380186006764191823318436158259472253016409401243416052924095444452285661704657892216443143241219893472*x^21 - 548092693491530772663270629252990460477373888003835271513300974955996063016491850029559143319545623259757122047247572303572576702241618602185106262437955338251130741442787805152415783716552908371005692678513886984820700068595229274561412467260560115667025837715931033005565091336149634721956637526886203538114935172518017426301354997611492155833939079923932559680269328750943650591159718763785097067260651261634012198232390297651594826781995268291897917078059558787131924667495082514320654558942370599447628553451207233209013260347219599309790761109116911427486994334111532772876596441599970191524522079049984465067361866770726436306564388148710019439162615896825870589215295194397023463059047885560075993778691805636910398323142379859013108334517745706644916782906562016779837962486122005054040260546858983260835858555974073684233564749755515208111154506899811499123914773270244223019823679675228467616355139215231755207742671017352056823340664724741780685446209051548303471778337594747482130633137183869188812815642325478280786139320218884436938047394471466013371738587292877312403982502031026418306252075827401346235538970262062679069523242369543052163484394773576976477066713880273733534823870609264305909260936694604388562845079292039965432502629009045287477256420881650558666449078013467670254064214273145123795780360067021990439426885393772947281679098283938497010459911506830109219273291134708369174977563938856300949343937529284460648200098039885620572254332859606003133467606850371180399658744067325424237328245071069741083480908597239604358318032973332525814775141439211546936628401345599811562177102288259937174697663699677556385650866489680159454301946199201705769607323654729198048970947885917456455230919729618780576644995409862340851739942555163529755115268819291862810788455501182582331091567368536952988362366323371095286326574130868476767905064112568104099090605884280151821052052831444156024910753490847614972378487621249189513148880522175915477370362730406653245184627025686121556327732701851357111028775710172205139398133841626340381309873077372534904323119450879059155732589658403130830014605347968255680431252038659388480171309532332423920310666553867666948920471541325042162829232347221449282263665605395755330666564750373543436680254184721809013034792144916495082698813967521731235950008412691716402927117402668234114408837962957424531970041692269674190204932353600598279249352666529439955295960758605045421331905333316566812542257414265009089459626499608196976434736356819256464814243225829707418142018955002849409012120905719163833350899960575231162609608585677854317984860517308132116858398668785409893778171891996088302268490603301997419947432375898018045726962077035886029375625972030847351684505212679222733104257235489483227695489096845060423177472315061726350636333170295044621645624288255514258808745454930530425495443074719761350870368002692055060990586887057222376497900209074173302122088363266085302396429602920986542987221349840552434878034539302472048507414432645895715797059014659051384725198697302787314171876316186137279446550651894482285975528972060241726834660815122586206911324882578941515569303593963380314631313062279173112952985900263536458726623629321863316600351485760694202764275667859624965137487833556276230237547525748443657660814814139282164895589104484202206518494355211368511681621597156024136292560812047795443846603923945265863622480249363605245756150561373968254900866936846934814438981252659152743959185763609727005167935262370032909649418321783405939278350717409186170103853123086941208315332234713043292015877018657373728476531601872211752012654758051799835836483495220827545922833054207633359448194310336090941365519536736419868275803947208915950696745722040915196686730911552624650005424079176084459367197417606594654147142263*x^20 - 44935885585160347420416531852312159882106521274681277521103363839949182422957542155615536611163365956571594639477288961694573752837433455352272487171847315864150343165948308853439701677969859351917709927756946537904947849276137766560518515950294685052779990970244101126848654188099460386327006653082657657147561328455477923757402609732165546378571108567363599208336268166573195775516437704078835855413273990734932034911809720285291484215067123330458321955539517718334486604618403771386194191943590990765550742869950629825632985477923914871885320427182354265806496005059829886488764796908652877474451065445255739769268758770248160067135760273388705148752107277524868374038035934081733683263287833947788895566057711248589645173198241972743281710375509912889281248876867808042803573785222277315961992235770480523935921000125638008702374182057164413288671085564480267688171277694084042449028975579819149700171421427616082403750692716545692663331232824671726158981880514081746364605423092812174643266732826319511830506664234365259751474488310218909781522961016220603044795368129094210107887923862155306459159325689401621547502133384624714231553986996040537640286230509380374839051451112148716205225398203387997057541084405777443060231646615804181302815327338812424096796423321679885926895084473321580973732305934118856237553106632208107662502773774979737348901106088176206227424823927158506881335378613566786381064983976164543956449011481460230411023025079243398409893328825725408182625315225864926933939707184385555044422287370659116856064834567232462588015956347251234772746621592276590487543549691099768889671776605018395725348181791987052993590077698730946101640717868233040142653266045427717765554866486634028931208193537722356508543637637676072106207831955395067971860424442749988582796080558306869781569261317240169282305243866414604935605125674134025194504108182806037763614941090367264984777793710956908115350166813297291405454977248096915335539873684153653236816341555806481296941335642369725764478783428977723870556101286384951053491249597734413368589616872128198745250232638345277104464240980630607181465437995288824319650257630201049047423756443519910274495260020162233468277887066712199680564967341867669361300831587145211519607174859610434696291946256504952994365189696722694067628228150064837967327688311801363025361201796139645453071442700159780177513702340086590365771542103133533365891548917923641713887825359261929302541781071279345815627479683551169752738553027835283979560545183711350327044583041631500103512613525719601734920296741771432648460465216092881045335722594379739349096636185987936124501757667278285797158304541048045850919608165413893773181775258394569503323144617422539170444134189970034762479540315726222290744349027193959388914589027503847516259602981726176727468639987087241896492441935573367332045821158193240222747295102526026796760474438516306213003043195701141429711457459031870013742367850943791517162748465669118453234968301452840904989211427004887836311907025642298944637455183496943861319362254333304637963210560778309072176283682291303754303895894192559986315955899674499393779698864891126167782418763470566197774979725935022376667577204146080259359516794546321250666486481281147870512373779731484391592147114391392997162943244038020722601251156521161798101449301987896936688158194095888957922786155417166596472663213682279933413419982121642986239703473881185626422859159218572247908615602390570030809758065209947604317839172742809154874817464726062937561300469904429049238314551736433729533772568739689733436967015880298201330695525724111221701503072573749542317933339019095483700458081895054082934528505180927510605180615507646871130174029413748483466014187625879458830957749037486873273195242400869592403135391926345929476787466344315165998951715887219841059803*x^19 + 36636752572129723663232047639094978199159231143677270955640638525916928291911961413206510463112781727815549860524569499332317496358244781041532110594324056708069617722523562063539189048678235357728988494000289306512590765068911566080950277410299732072079665651433427780138669320164606002104610366356917105693955275024085827375941894376486328438638747210392825173051797567400047022708683109462824909859912615031752928473231246560497946540992521341931492123430305378183443145911902570547757342784695464130129620731621841347469907881867619260424450361427883059331020849761091376668341546150912220517004245499535887263181311953693488074422751195811620790405533459922942210418557671243529861797814888646026304409966566883494438243679562735865449516443864075642258250772356536547985628527588075598301623372936059355156823284967004603572353507112072743751879464828659075661516244417126769458050137489067017147100957170252317474536697274887466573795576529000714849940652071011467819328115338692907467327821125948836502146394013409331460037542690190119925381732228920840884946896564818353275125431165996132829856436871407730968468855501012404551739920815339626211667315924202691996858463269275179418868569698635680913303158878613391198118842644270759277743143400920649057879368943253404179691676605657145504025816434809717649691849751362529297915292475664962932996271933418586615808314149665826595421936824023386422351949015588841193388178059986632695470576472644830908280191881996956995029009379436674547382367795963712222482314122438834875492761366826500005053703592350613318903448674298389847636511179094054025757830100962981467684938977412921143548160412321342127428811540475798404279377113335696261123644835449379964552661762352225288604346696544566853549076477362804551060936049084907036952645848440748355741483047946703496737372770977106100053069332828259584145547046802009934816128791599283053068676367904161779289519914886924454244835520498762339027188247656438633286283854287126324124086310076691677854429917389754332835222859458385078993977107125884809065520434685936611366644521984852280317113026844334634876623743853747260717872648554565721440074954927670196070947603733618142932006852467371181572455369243653528171402068049578365166428693415710352690099897895352951862741413855926740866276823896965270383740338050063062970074833019934688857080609437439320525434178199575331179493301920700513387404599038480410153740545102109125950199679100841215020840302072774802701451706041345672001566990145864552561131065826607394262308998003643130493340579143015517080160826778949607069416717496419744753424796396848724854277489094972132862543184799282906210725360689508838706632879910170666478753975533291055955971577830702955484352253932990171356975759497612785317280255856526280285656163793400351066887293693857030298401423523748462506984380513416555563049915633290048927436810223764834462190834616013813888359740623331561501177781786989590082249299471895010240571067640628774647297641490378253360381791746073689321568720124049449118730174119631484416894944765616137316399280706612192024715702723907479363950586562582345913689545077231760847355020903347695968699554089348861247354640425644599913294946108864321177475309250937303515861616791794146355373074074909357263486304985210075521263904613662022251001346459523482044848260071985122331609951324500972663459654779582278832516932838685171300260091441909151312696826329633980261173930315194143011033284721427272050205032110283507168657521889381276607091908669178704852096542965192532491232656425702934502327911264805779197772460577730834243250949904026634346785313739192063731511593546888893880811707342180671744434245924180503593171199089862829121866045906325439907749059611046370820849416117665607695780057862461224603425582468812763315167181346571810162811735402780857384*x^18 + 3163058463631398982166134056285767006081433124661005814335198799798757840156915635834864791362219376344948662571940819133804821780468553520579503631789716253762382016670974451010215387091763797472743329072798856736705626630132829159327010036039863120546297531414509539708267956076688708679333193282822091419411113225143582560789185142629459373470226805521954174483678239203863333973150527254091840225911204497416558195797168634902323448533330100486246828566890257566598386125348466067662109442446896567576517579066853161261352722268404529173721396401467118644583485009806993264001491661489673236756271995800680890865526150469052885841601765895046328234723662197794336437423257770754802900510656618880445182978141464503445146604726903948756896577991550829274792587112037475938524570818709993593747017988689068285398911502116388419011292704414410775888005374202870061750755404612108968715377241791123586714484497385905412090045660069803427914310773851772091910924895942946831447042950101404256267602067730917898823876162285971896392619115824974099264919590263824646184254704279496917059061183118894992842202411668699940804300541469602585432633324590284724145279774587147970520458659028186008789583741836173090764956045099251197808573211591370242200025115663926090109109046265274279040574827306151950761608358801917137047303050624027796240858909629121282142965831560768030816991157065618119255795876099917203627682962222960472898713442642810216536588359400758299051935787703998577366826231714341344344505018630330441653546216775498152823744364934521636356188524822666512030878363440457352597434949799098010982299276003892801757494718553309917213326900068660681969304927041022864745770851058025293650358174800734102036281183144657338003831512380151043295377924537473822222430248007434422449959567100093163782371199698037351899397858774916357193777345547997379567798029400204747884727738652530729492076898198076069992691491536653242464999453522466861147619558077235958783822367016602976401432974083174157135851828031419547710089677500328486156169707725721949326675190232755619804192614596096577817066115730363521130138658196886023100797345639956545720373771644333204605455400778437304670261384737530575059956736385591854067549302700213000495719996504922702074894576949851854737636891271335428313508835602332118431259737497380664606245598296527335122271364182931402376512755393333242380193426073846015863411855058581079657674055799514491958125927924507553774701556373144819071308314887942011583897488802750164784619047742787366707826852126447231143596792498980581364094171627691825649658659140727967758034023052928823894726437738884485901923257865482827810683883306447547689535583580201003355215817949496985561041403539505359143283930383974719181254234855470352759170514025151941260037608578690463089312435164371195299089808932067641852560223256692654274033112845033664715186041254231424515218827877624554727715579173271026536969779412141767920474825707872206595958776293318531753788574679645846516420649583832254575873254108685505872446768901994059231511747196316190599037948093550009671490979900269878120119945389375857818874653804889955960882752063297424342610566983827408334693709324936035156725164162420339169977948476215537711439098577567832913973066489980274039832648381635569191114231023250907756307293811334686324652035179454868196152644469262373139843426843906765754541218934118794387807459355847798310671818696023939430591968182994842603154092942953888103122132350679749606587617870401895517595451636073162493574315321419847148260822460965561454984867173262176598559881269296241707675583507360340944071587589371888912992679527588116768515953189370023263155340208427410553102064647357971476547774252759573227055593430210616059090183500393870693466702897370201160436774642173536165712957004636887627542634014644846323050917006468281*x^17 - 3556255263989401484490948362592315187958414962128820447635661552328062597075972086000196332560090134843244987781795068016197432538447739370067095831405303054900246693418481730886776103148173334258151683486909404304699411915299687420067594768194301330396488229375290333954057670618626086233153874618274571685067985167116147032477472348488867237518163137705980232183348913944499826506375642180533786829020186312509565263968696300661514336296052355913937621101993830913692759150750305583026776536005234143439352649298176474789190221717878307092502745557210571448754053208524382011646371829670868520251927367152462626518766309751199526747064714854748619883043678137013804367966263036045748576821428845068476730197876041413369126839627398702776006461780670754980515010923627179157608390131239718824544661807170052988179943477800221314446790527819797985362512855959678932678661369464183695621415785457408115272521931443688823722211595843951402147418330674756841909006910454580898856862079661730538659662998475443175289232806632316958271180978215427653374783474513748442404275893178513545508844456955057661848957901720013536159592243252806221049732847929591681395788063505097639622729651317872464287965364347163959469245711333399978842221612850781379586427652933994221536262055333628046317547504923177991354500351004903342878069763993774692241753479046460732350378595042846905590508143349131849693431779823767238514211043437757876624632983376790303836323756091042209459838360724539733133665290008180420762627074432229837813019580670669440192845029968927756544779972151496774130055749992388549028958296739287280700344759407876339334316130987192525321122648242248917551899118784212899253937976323375846144454909402400749008774037263094937924454144521939249015447701731431690752005604405104794531047660630589923942017898529816440767358112300033536566621463109277589398216799018824489759085463327876779203268092513687441692842255782605053829145869974955845677247677973149689395685308118771431815366259558955205592065505617880896248687686999360922017737837226941916478507783195430362168846068588674575308259535259001264577274219393083990497192526572069611514588571209024644749174542492458186042995366142717407476280782885467379644517246727870692532603473033100775799271363828980458910602889334130069483812084118961893192750229426815752375170118128744379360627403696519626988114517097150596481750843159930796652864058448137610514139896044885843200039262629647728140469431618847351472548920563108384699166418231333893905029716084790482567552145430299820201073571891087955713539356533836663689808966818405125853259519408092351512382909446392609159298422224730354244647249689545602518578617493011962936555268165865720685029149613522995484557454859360669939528273216937166605260375839064119236797966757500683413039599819985414200447284025835266296097349285177480650715482577321314246956319945633480671190454796636471313666570683104799264372142210049144765317127196125774910633011184389547628951919135488379213220189730532796824426717553347176143367640751031494321607887447671061434451473438023420771418650186538007841920061250282268426244515022164881207109710547660628989150880031600398775480901231405824214777993365043965378695682513632372380532700192429325217532546342828050697546262894773351010981198541871155614985058593718821189885634751267351755298095125374775266337736274052924262111625197832430346100946453654961283321423029770479133583662414694279922094000540867784862372240348499426976308867668880351998249937585779278018694628694074411083077844971868498089267149884755478917132709759718547507858158635970608553427369756395599732937666019033288788316840424117848181523002498809946237231410659022093105038623889428954535551316266841818046028776459239625640977308704209572487562420325550907310331573239543045204720238874103499369720866798945122480704562532285*x^16 + 608961914799538657500118682894816447443319222421684000608191216363227428886325270137569035961087592762113046815897840341421056808213999950410157921839799694824186260430224324808826415854346242248933418748973428028123741481835039468286758032686545057866555976890584779830850184534141335338852869376809119265404723268196958740657037533190331725451394793557815613806963106773782185231952517038578885204397510723798446913374890543402173207461201267344687894798862062578084413987896346349102991163728293111562064499425472029018047359567982423314566463767111623880872887614392517280820627501203340945627901511162286564769398446783056600730138489497951643002885005388194181776900799944116437619970675487890533581110602275819740724313268504479460337543790396675621349559967106370230042041245583513934594793423185473185078863429990154510350097081031245822756920599395566574432724598590499322116605340639122449166570791586985245935201046260847780543000183560137717591884303851615355250381894764843713679162077041673108229222550653013925331997565348347545260680853096187211842330775032509252267367482987541492768365199762541942780130146683387662247247685921145611714326397720819006375242335595432051900716004661184310458758288477332020968567190868273652838080079014856543970072667476149293935798634079595842332641029073131973359375286594160994010682358406367483537713269621811320448867864364856377223981818864600247428840813019950347200154543040646131199926035833114115355962713074567691953681327126046739280418567076329143894849913381988160699515252294943179375708896785930030373731555885873812770683396559170816166021398948898371950427753227541075375259591014357379285510656939966221473041541363202819424705273425396475852186262131693410900777046888842438379653179819912328429376892069150968360848150336025603338960042958396832609880650212203965220797053918514471384801517384667386196353670467626482856053461633176387135326931033112651021078380865226282538417975113292815288697865159782388896927044027279882943987688596162561626124486513151345193786371977681134125518121896674204408036298999292074225775355010846312999177615546799762511256752042421713206364554766156967517572206296805761295608294429314837664712769259454252358476305198618797509929702324250871014610771998741124320199577056775983344448588935922268248246472738249839586422374161458909875612879122735568305259454488526960693030878240868261085795370506494856597731227733016211453629422966047482089082094697681022647688979807416581944860694404484479152980704356120844163631262885825629795881538836826655336808760470555429876448633190219246883054249622175104941853671515429523705869506074413589155186897647130502871210058094974772653902550140253531349986020697559985345585689534028673522692170118384920532203674704642379735015204369061011565165416991914649715442482879770239336918730887199668586030701925132225019188977595029681731910085074079611640038498317301251760607301427549040772776483863858153745581425611503764519348925776175607899021485611152039785970964359581437507930793185452814472992821467524755788355695760294703589224177044461191532107508346069564742555021425364932165672160234219208775683232429448739902654244103385563704317982626153703110085565915346437135840715457324920463122097169679172560557878715544701960831512078353140917132538201493424568954931156684551692255192987550561145028193659430488503339437402121271468601695886956331380658195932718321474895730816883908003830513912792750597078465839538808850291681423154807785112210802927431920024216368351255399515155292407776515920477369899733270055329601057170653139355547796028434307715236495050131069599564566414450646709243479739036009816961822276313401209501430693627042506492668404024781816346207802776811910854271202733033383060045409008648300608364175795521419493774069508907680461132690583380834125694695981744176784939854301343725351*x^15 + 75509796766855936393093173192034102006961820893662660360648169279387455412705734644909134324867358163882212976033640623733276205849873534560312145779463229274877181863104876289861215137928016836044159574441916445817460562015356758218372433646944689319254632604217081114531378975339299363604736762505250802759687940425601493108932387398275217850199285963655242643853158514577602702457460669049171874431118676368793082303826915420583380501229131748622473445007194952691191596299065243494629728565146146678956070057369594833221508688303610815523268018294822809115352203190688279364325613263638406406740377214229533567018920189687366807272654484913511390434990384729457651090289206841476023166817369952461874838746471716319373127219640190853967365328497473470910325470175894507905945793685812441820355540065831486576045690118346148939490435020095341577199596954222758818653047919443674224899364779190739941388505800027511229448658915838602043025841785524497567601178262012121001867458990302562939333978978773868140077399019095502900879866107880106304846261171840557040337291838119544775648677122088408263257383556310816271848028044803896397351962913564205079938613216398272814816163697802505586498067221136123822210326100546416886865488825467147617525355049145827247227140556865778475230818997579877670930253017587460396424062259635678643178145548589010494105266335036603616077934600229890600205444073776177495703233547095765096658057746139141555141454601419886487192641281147289602866013783195585754323864376979403712330577291643808780194624915135741496773677678662641132797858084667287189213136489562569358831184520113953166886809621134533941319051559172780185008560206649111279494577050396511213182947454377991678132103533864731981999572905476017659869268890164660017565876365285283147922512960046088179354981311832029033602159884507307887733338216131962506549227234568661360544591414665861974652878177190571910554429279973654259055266047384543059301717342387033136549605129583447311804351096576382570900277891637093062163293501125105848063324551431887072906765386781055491424649115150169078889518292420010014982136751915833682482222765823743546855857271516729392882073665266458669923843565212009202670698867390047117338565718848524337835055649898188524046709312079275707981421683825983202772135126156154908191425748042936414123497816026110294227468435804991440871751872211127332326386520132304368077798436847047412874912065133580415001876441049764198612889892494278729093141186906391107983857463351643469948788113587150835195991491178837391934597930337270905127134512041098897771426349094198247909160352236359878476237338533837198163537011654680829215331633509252321352761950996797111415532252634599603675654934182477587488749245888053957550564966831376779128924847643747126219640465427202577501567353254029599294527114998076857171168218170570792746860109751086086601758749907972631708183938533837816511889402782820554054510644410969729571592573231080851933401776277075555946697867137700236169643791585882625308880533145701164833219586036294782978609620223323539916486942942996503130975961046693047436143198960399720298294448415163531060844292336250442855914122611290148140722761600293824347285218578008652055431184667687872853067372789315323265987185165239419460882135794072720843015406345137673884645935101449132721193905037104180877062643997580104129753406027798357003686888361237223916126925845075575803383183875385466194033542141027252805899480178683410344688779087384423240957201762753640548927033165464871689327733744440756375129067024173206906668595103084824181500649474869289927492384977864004717150297383967915169932003551609982646383051342435912157494480742493937071813860678432109868187062682387451946523530025518824267169201634859561297137035806835103847645692683090391202604538650836694990694178774361404520294965275774044234720823975013362687980584557389334321515*x^14 - 48301416871747436991151517132589460140885201540643673644471007306911068696350450600340764777670870430950129094682007657308525139189978685120838915043752525816818380388876443701058235201425813750108850178418539035574647966279955224451291760523129776306693650059959946710672190357762670395336277266907024634922391114792589107001057627725857172956469925451412807575703353557484907949728442851411978055875849971476360641104728981959287991713274205477290814546304699826255515703009962099419748158555071297122859111307334531145517340296301513645195590848666962605807233007962502741523937330647791738949719168710814487013101214000529553994318713058920205335777425497095203303548027910186739499272103418713975395892792854301868231758311330544921324855161445892471190336113502718000942928975337091864239209533213864549488551409280013919289705055216425077744298851271272304060365940573062992968884355278282606273721531189055502365167756999783938655669037213909926378632195632562550616266697190346426051229890507905538944105317980256220168992440903406335972664493527595088051951663870594819769910842652945332227722157416595260854906618662672580515091197664200356360575592874226273217876073032753057100641842499621200837274234961417530752457251672561155036649469768221418827892960755879221051155913747056940706386491146446494819395773458956138068637057933688865367058235756071065446669691685985107073280879753408497204915832734673747793294771229083852613940178849679180684595025801472339926583237768644706395016704215594227472946562291048841179499925802121028125831097595376639487659279012582375091207483504711630533009906665298328628535294241949544715718732026569942082328094536380560185071325004597232207470663024183429954683953683343042528435311046148021711363160437243596752613887883189773327128536705822450080314004086456564226259643856270008673202967556840175745870407642396844364583360731467462378277496395077008862419915497745046819552248315497552138666181451884067484134413893633275631008567786905408248055115283379770078374844935494041747794613484588096562964400209079764936027495747910453653821258801574532054000404340557837653466939916762386241579071609824682313380775425831649031650735117605599723526143919584639038876979737365656705251505899637415174276096478248131359552344572434541782626135940718954363354190497989231581983683385014719638893623852704454888164113763445298984824798417686642729554502536254305378657231033843602827527056940300643520941155945080429954369763973237963313412814256961753266977816971827183837920011753299579744047072607076134645123641436040883339472629223465702835162042630186667710368952437810376559927369333345253328669708917950647475072768884006059012615815562462464632441026076953731008495569628850130586147108523689879624435131263491141518031239227346362712541124958917712689954111502220390506328025488987479254159694606488280785784016886564051822085214359930217623401376736911931701395686142167172450713586914196950422193931724621762589075404313086551344121050021353103330981769765124595534448705565495495653452268359865463260120447021672730369931906114732090286122026329021583213688845313723082252262620946524817120150129575758564648681168272737467325586350086734137712317066996341635858233556674597661720887483177674123827898517740252644428661407055902532812258743778504443992712563204566877852235057565227718054279189279794210303908013155312998620665928070845266041904550057465400437372666648156346464487405027458632037587385461915551410592580180316838408403733929688441745149030687605714601946973553433669599077012509844777481248529624808094968264595648551479297749767259865669100705510205927494520019606820691793894327861984889026819273918780894228740697590623031199660437578173964226753582816779652508973426228579085277609179909983868936077768279961162910946499764002385558222726387898151613932811421459546660022329675081066838433645222697925820202491*x^13 + 6115165165063440400801202852719154477042322952450199597652995951292498813345898736046214449480088641377385307548653790046974234115927888562742973334197607340019095653542741810739019686353552234509891755886001817162848376708203023067942662648813222482676284377872597141472505980881295897909686400766204119586483570971078526843659930196812247487296068250567610616982553149584406427405372674885190858553546219133104638659866854938103716853950666292268098886754346327083278973678627303724435442192711941330547989508428331040287852069022734740243160473419933148436953406834862831398601793707687425816248309738374606907993767362754248191584578353919258839273878767372317694152603128353074243582384393144091328543457523492692413622851550859652263850573480254198800723200509839651905149772088023752048627326020768711893801370226700803886946392317036211466126483597518297522292322514393054657230491854542240027258823369955799391018994183224061287418600285692278640821000757229796570004861545921833867150080701408355802371550812409375163435649641600583903422102944547738415782428438010478624480167500429425856245213077576915169523475182811912772047050043821979455478058614199907911822165429452049329794093775809018007931382620251151363237929871970964624799285949975700293754402741464691786721651732011192126391834718308217510733040042277124768440443118688384498133775355134292437935233290385741134199390278683242711728830481456730649176859573470916167197806202445317969687294812867759774054986829527260924782358741506956787241988003650780201494376524081832589820294049885649546807406996781239268712249452761700916994926266884462774790949555656114382517546414167194272877397470647764920333882788305929787778870419931164804571124373289053394313861725493796533224401092735447187959790384781561207775152462481707312036535047791100135403831216551485132693580391079695747452036229996485671043101106642763422483149079281055951270690715083198543199959957739625603594475270257888647693514361648267826994694393958581544047398949968470513642511039800412439110392682405284982602799369943239906141296184497982630058174044072901881546925696823998590360845231592491602155738587014999281009266167543088088486525958974379880505708583430923570375989480252794654862708364528728745447751792277699346651166647964639969008878932993050155203343483332798529084541207963825132900123082963036535946591402336818000625757694702642583711296976999073019455815758566323044839278057796988761763203742876697240157721015993509389853882334970663947706504545346787703109228261123512176763370043083545977097656517772205087521834830222045869617528396534680292192244809587736494822097551993449016150249242862828576928898551261482520922796412671860247320599904016254172375118894388675348582169368680773545446542690678586436603603622309491743634035736752610663692745683796485741264945480883110848291476086339341888821806460124042559908393472712522013560832149762346707303135410699452262089543476273996211632505969572224632375397289923666160452839273729630789395838258920940564996664806635554117605773308328586659218642322328258152995716679487866904462724457547767310982543448562773523567832305444808966974138543722134304599796812247385994007923823815413419201242360332393720309751196155645609314323889599579690007407284306244243358506719127761876662118721634351300218731179102457902631241048618793141412967654079694699893974031163303080075938708976728562374003655689431108643356747984685324890916689721696574605507433250481566170646583962409964212684378881455153294987448361710361583572412334285433329997506576186900102648054376122422147221050359453014676258378874696675326925692216399496883197471600512666636463863803918861943573510629308731177538673527583944964153549101576316035411657408277569282224653025390603102051256761053548324685995262396449384908894265014919964914583872820333682155695223373991790005969317172614270883253908990690753141743831033419*x^12 - 203755778621513010770320796612734027520065707076675475189420772688556686143308388828773143575412716931509345966441032132323956734135060557806009632451902146795786820993810905507255664925662715960838246446604807301961460171457289358307724382712968346330129082249561090298502776155975122807569147897154738542988930656077437434857840857013832934649785074622412074822124072926914299513799862366603110742231961339454998894845216913233480668292071754934002501473072049797248009874147572189065725861346851690053031727460842337967039325578469291415141866243104683062100656730099419013446247223435445000101812024376176004565865620283937686465272268149012865932343199266522437239572656440965810882365550861517187926995455674497247206480813635646121557384213916176546800797379194864515391379525186128632554165785715723537523820770367071333691368024336960122226291829948614825960743480857635894245153007339415285123031050877228585843068265641724461720162429940626597695861238878907940765851840841051088112482116563457936706237344119792697851965766827959128210593443452027482936015416512244053459572030291007770037997507351274187493679400161204715356030683034513393721101725947953374899693587305476020104407798619686994603038781753656455871446633894070334399119720141074227051345261674448706425886624613692465458393166255674483487900267426183887744411115633678134624779538145513138899565151688408216201157851117390471748270787591982456819098293894115203509239676135143910411440427350020007814095121578694594160621357751295356004544081846333856002122981514609976961597831253259396526814425919131827741671166985460423981188504918660753850628437262592768308979661951854046760808545304143537693411490024382491793247216874992896553247762299090259995577952301573218295400336576497638478334602477331682533710842664126411308498981623714774981209088497881027267401151337100705443421236920547595805225424672343228285691140630305759808577521132029843402354935614213355386952983592381745041224534974589192228656975136782503047485598617673814100502047043866790295468861812244576763666588089473080822677390545254233468208357348256303978678350180879236975835906830194442895749455325534324879844216460898861613882541028573616367389787011698166223779724398987241112567936005765568624902727978471151409504456802369174376961771354940296305691078932773377465413687053543881887908316443510608034002436851122921477352907602150964811307797932894174168143229345409488289276758340872233079200270846430850118762315094395254882272028919307589952167530605987182147819103487079818982991780931695467512150451676474543323595451174480459046496334290544523314133084462565719248869255935588132480298102165199323095073799758408324334733729438117184043005628105076700403594411488310343497917360900148123050666084625923687499928917286973881394922604787562294858645488073953883338981889151562425466858030159345778317236560639214311166786430201273776746404139850071019781509067645290382578342397662051913113042932161498963728722661796048086763478792520047873569228525257546405924083097170876285010565469537649870298518411648181247170671057178888246882920107846674564510122373655210476571879417043791200336911600755361449729755475407184297186844757407514945072777851859443248668935492697815390191121861975812698697682511813106752564822280880020137624629496269141913796841115333450661778480033532696294905840205222835797165916061481155393785392434036115758569067611674281246558301339494761783741490250339729869930949758222359233536957257758756580910972276753244857991624524733901314234229584909882354081240244968737010679525758997086066110550009249733158996746899734136760000740754074081932670782786653807189377367514367170953269020358490833894470098837139102719029025966937665334832966343971131721030163747039319153212125253024864831145782769478456763386104569585049906773368494802071306613473589153582384646847030807547098578643451871813992432050789249940033714747600464041*x^11 + 76249622703013712777401058580585586451165728886534876035066529699374751250752550148455890487234121037032839501767922259026692488734593491729222804204491262715220548996449861509155928377094495752487271391138322574495587270432561429014392879936002307426887983205092710397271506784612671451665777587821960752360298739875316787872603022347264365569789022546731266645637914682235191417385933367303711045578808055539734498370031828864581732458945224078686831440481466319467102441435731367736294108778279603347783710653869537280496177975090440544891098721669393900959532284638580609981301714003586065126863388206190252280475845039225124654055457335101676515065437860835523718087049305780586304320593832242518431598262303734763605275324742376555626341421577252876553973965781568012603478544122527896797583307783148767117624177694414175623101152932120199846973919045905029686609213456426531475511974763801097746786412380595474231212712736636898524154251556910481788298676765776507253941385015911178446534565395274326994323332701663723030636483423276370493025445679461791324604509440815021525917665194876174952118553190378199516745366465957192267723046328627845443584473175707777519998120523175615645579124413794929696031606316172810742956060538249059325881719352482228170495403823216061444937745397973317232955720819973875764541216784846186966859036046244130864604691478974794856384028280146355078875747924681957280698005488892190799386270494618811962668638018261556872861549167047147734376071279937858161178352474347880201766436023700327369765086683848830184427661870917943563331922954706707343614355170018036220511465922278270520148052406289451256402412299511383302552389067587462043398556826062069247052016202400274758808658169162100125050524722677119596088062896168972587830772497080995982126454294481723813355076279915073105613341101054157246100311668908156676008372926296191920435577354273266849164195674917612937690409762768140605258552604901315051729542731919856743952335096358268062797414690865342669285862322035927255805443358648504743713376390103360868821712963567444094522113483855336216292763237936263211345790696617161752834396041729557850498793865155268588949244437047808006714643961097032151482878092547941319450997625676939166044469100446043088876244274809019548086699180923212353481755933599096210424606709248305774736759218331099516937263160165562907735683911413884915782037590565193414263667722473960321717367064677010016977992812181463947198399009006240626268071422882261160865159476098627222342467751859040881231586247953190139816441347101641217052049821183833989386478230448927951173954269189907178277159551290297485509535735245540556424195214327683097295844092731273525066381065140601312727129484870739700993044635809938017988218565746913343004066796860418894354577253442014287305775186145271204301642263662047055616877180639802351353767140289203856697340016036868733519315903397404611890512391193530417938959860354304251276543552913181184204589215478112504042019378643661995718641158497509138999144129193284147859639494249730171477258233668714118627891491482620999321103748020662516035412662204853289958149731455990738456079508820976285529432190661279316104361192587005486403227187872619375328355406222028954112017321098046886251581647669917444956288687133697258477471554843214641055719876454278546132410195682906663031671763611394224909842896422984999866433775388673953491344069700072154732178753396294145194408379902811578709963866453439341550808580549782074885383556734066198655445995942903178615131139236428951287886616189745154421898141382687002659789572380139614586830824368330340661270401823283016064516635338053100468886860594823540999841718203826064125437159356730151867871987599417960916276734147137615631250768032266888372332478482385169090080038364176084332931235939974743804036305153140120493196432648064819993231588320806684083379241110010391057643486731906669700300494120236798250401686503166248457647420*x^10 + 28667997651440609598278070460595975377171210111451636877772006716900899612164149950811991441442161784949756867957552714510002483035212533358576579344236279995021084525384270062402274517633669362949473655896756066226061938718869739491141246741778035945515143985859067925239781658058015201689160407043909432983716239560823621761284858086297584633205210552966330011746659791593301431578358887806490961803523590351363089918533407233013501510128402865970710915592910044618611680001127533732072565683083075946101074743175827160505436104966058103622835250684133522092778305868414588915499536247978094482095117608373596602881764487840206679099229373175573249450315887239363715090346909185717061366046822570658740502082087474623925309828490338024474517763188568346854429947634814441971638403359944147881826378257079683042585895868254622634564632545209700470028847956615965762661960608288994332607724506777882486878316311692388661503823469500261859248023166936031764573012512381551696093426574416768716167439354337250019993358122839217756371222112200201565638218075161550612326411658576860572623647658300592551153927119565291018634195637376514943295648935655783754976975945354961660657757199505632356915323085976731149684131839192179783280996529296885140009892748956003871545715830726962949975832233359530352466342421649158014138054044310987587778749381775390709462574036560670550788781135866446089672881671234394622711565908810915317808409370500726894836322833841570525905767440234494024397070002557928553503864378885843165715649040732198609647064259332615964469238904187581579710957855884586711383756331794020772519102729246487552262630480358798893995128692161433473751488607060636330359068279490096225302367933105449575969147743464221461373860767554104910863807069415842299050619174895269948728880248826846001655893238078272938758051024506487712419620605684028620034358738255562135335436753108916313762551379929480353254823224846926782188387895046588056165835468041421740438390269635441327538336889052639467847850354642525905929971906575475356694174581479728793102523839202147001586433584069056038234598098375847014533289939572220725811158267631042872625294369171697827892270700195655539823902930421921955168327309009494051961865079002357564290349194301630735257944734797079130209421396502421009806056672458776294454159603687277541557608263134793434557503264908393306923362174453025685672336501896714188768879828547110245327273775953576212095312724352950460502169318946283712694066143923112236324314405994691009882158359216815962893152609440909697707328556090116926506951317591102351556103353700877262356966770510568115322002086802922880919145145167611007511082106194133725610103900291593324736786307825272859687768985578942768301763916951256520037000611117148216950896514660276902937738930024894331282076112185853643573405880556933259866704570874302461264862778009276034146253567600962686141867282301535119192995707668929570565507671617271015419046018189481358365646150174272392737468433825566702324295010555745706872774996023852618918758850436181202759824255376103835332084590376517493490788451555599942125294892267917611289028027258399753217452196444679313059387392577303415646853679378825566900197727774716591744177164062154877559990465406183086901215405335145046414212666093098268554866605641837208417071185570807936401924655188701908695415067446294358736057056827518057752254999167232555045599878225219383934724813498110800791255662893930480104390201060792820979480419686212801752987840428037777301236241395860512872198347142018450085486362954394150250005836014513831117048269970408983253918165717949191435249734938628133442654674864863043927922736016655119542706993180037563920867645582286622738011638693379429205074454468658697486768917921881506839245617683769337587390622333572881079216745882728892399581120120571814976900292431782065184236965639138177462525556381855835050422722144965232216890112072681560687744041256232961155999953108094634772172*x^9 - 22165223790649369419501609355078100684868925899035448855793104016024130451006496303979200406917580547546891510474637557436125541439687602695832030997657498454672263309752942002800233762642311752888077513957408226460389983480188784609500875110464168753913166210261231970351199936616210896746907113760017623820613397774197094360707902402246726821612789105835483042937288936450272821641619726963115216830800307479042608930447647361046090892071854081747248082741708832491712936367226551846446178881011777733106379700037839792074811652800823859765764536874861981578496423331041278007092696467308830164847851706197117591348143944411752599681787876440497819808011146725856102989362207582996739507379205620733297595984724338903168116606788841062818044611989737252590498313586806320356596422345190564050704021652089245094952368056980861657196262287289646446423320123853584199567101723748681633327864519577593904385295095745756742279647279558601138552392666175536318758024738794195573501283320903596694418003108101643059641970558707319894599015793972612487365569258745111803389710042022189163626884673388195261713604442839233753343931789101016281366008662688489866431823284989443070196999619918230932703212886809760233820032155991478226198993796115136658844162729006362734614925116800562812489450891138494172094394016812298580413150109575942761557094819921298657072079886152892931263335282421112392795747431766345391924085732103946320786895824622881193176368364943650480054019162219785345294368146190184146378039863965029891557830360344965902901950241169035691658941467518823929178002845859132522201665279117095825236605168731604880534746865378476395801679387478159352471323860311378469247799742532320190987169551702856135281425734837003610560636869370653438435995201902277090422473704976022273520327179276209544232792493585726769989048090859072808205469981815862598673960467469808297576580517136026366468966212917162718895563809771159069008115603432784659852567824739701927307352677713794962868039093670425997145025534324024753852187065404211367871667643123346875549471678453274596222086057236472364295869949370245524488630959462551044951538887673388320527980457910279704493127009043694334561939509159061560580378993763648591814174839760785586270516271205611786098502587356561683699950302714245569461301108697526332720826261152690809844065836828791993007494843351322593464214737926558604955771911937107267890831409931443524486975551337223158235896081475625764089646214019565820303737361824453088898636022593153963604269411850427348047423871797769693916794058528957042457021504246308685418222761236886477270094655885676165533791323926456407695678132321773270144405549171522221759910050451458133578030489866276782786610802394128928849979195036407586094067618020415128856474172586315660948791330275051671780740195909908178483714798863744561020475735489643207600888303582183293769637241902762100453626736597714389009896501545822478575384508508549113015831673848696210381816180384552719167421300427535611861507453044907763817314409735759267700293061995987276379057944459344377548945217603215723816921461753873074219802520497044599257397438856036074638083125468339415733913165275687409857720016071866040992802119169714448983501910579627171328296690617488020740939674988661305973555300870390979252591133860352112037810255832024348174323974986475446447930567728398998462782059873862427671757248260386920139639682222160728471814361043485100455288543216461916777181360360135887203484174074069660011683590536953024598665610008050783277384851235289729978082154948815997878635864683123976837446389934304973978671420399985608309572405658628362412002736407020435155471229887475083763881199592599123141739087934540156632280849788119720080389011590350477331279317387410276366039876244861648990725290925862440565698910210893161010179205793613629245356930779089969194081318126542520840308856139879788395127825460216538848068158426595659962176603799037645025737957916386426743671390335176253592*x^8 + 3867060020845527841752604723619347510500185722669185888632342002972370570284751501706290099837666274486244851575196153792220825637910616952190140121602521461690112656891947703504819382211076596441644148141122385564438620115368728365975487460996299575511837607543349258511946997307439775076596805379911907081190561457233526580444115448351905968926330378568558414683964252845461048822615091465420643463386939335023540163910741054864329996648003117109547798025034820049248013959925250948733436486072093669611026401361105750069060320904387532826814936303287577426835464172696614627563256585555330066269721957311742662580571965217006468316281125674792592455990187598214263532596681401269462967799667000743870272010730135730060482495881186332960687312059494433134652044771811504205098882663007253511990743035493876736191680029588975586461289276545530689440780648946757571615381341211908926099172139125927203522472318761228534462556536521948335794435126469491631138505948434277610631458508647539303116965690385444373592048924020560205311609960894903161850159898415585576940537382943610115759338117566506858466285606292135891912876502531128826289936012314402076400809387770649917840822762519322568538392876628723688389631173059737539353743876236479559307657156315620854698105176304524377475608077461444378325445439450778734346651699901518715258084156364427378653735438823603030848858390157193926238902417306403995790478918831186920315572912022427095535117063446089938489828107262814227851527410976454007483278464472684662077666527171653779816903477855887212890461608005882780017639804355064896484755657755143632436514089057638002548150579281885902426055882689803064789948194847712417630659089158271524648224296574919965219303807705932468052527712740393812539267897384489323520886354758857701554558738737248504692407263316217291795698962214381270982447037010037197325175333187249248918590766159364024162900967335051507119331625851087247192193709598758554935874126532208940959814406135506384239377681650149272144136496067454652522985726064619968846882533576817474673833845468793347517791145686020872065318016559430318361852022921111910888232569937990919238026783258965308991820687117990938697196644401174026895656122515173178629367023408908010859013226405901268596897418276765208576369356109303582265814641188857135850620707237260752535564846329007861780322116592321205764266207525223125371856830304871366298362005122435537123783552075662532417887111617165181444734358551681747474091501930226767476482038822131980139833887279672779510986115852593658915320306802450625168908100330863221848732192460898824126370889321300096421863382668580870065129886807420660204829150694308258096626712492844411113267824649844554007231952727570766748217586379047368714109434051494595319440527724779263024810535304261229979765211501743703027367483195343027473461623924474293807559265423510300617357596047518935175032678328627993751656152992641579551948965835114563797288104177577383566719792433913121287278499837573390740324905679686700841443393887878263144679884318318827933726885040920288713077463675957857113823969276538580636144092852101201429044073182059976693059811993034261837380274078689806042469558104929578098933829799414911810633646475483487357899615399751358242443097111312890457058802499354689885879524065478469446619980111129924869297257157119623997031607862365055847299219561715374486097172114057022709344026211357883969346592723952284531623646570874741670095657642736463996702814512282400423322126796703506663313556085678090868755420998740083302012043580577609083312683794906554598031624848209657479903802389252460578689068663519848810114546718477929155527363760258843503378633362136146696850884794763219706588169711887700934139261395967148834352229157777247331847330384005435230832178479691070014971126945055065403307730148020857807736889291707978623485390085182448230985563473935435473413015250524890367581532358698821386276370680258611573027744362686044127394189038867700422884996971542834*x^7 - 132122360087903357630690394094337040399321725364183264053273654465065059085639149007414231866935822647814987024596976116594823152391920589507133125848310442611672656949418084578335238073056202801572164787813997638139292376136605271856049498114842000644408418425517669562652081079943871814293959943315536464707528886046525850344392221451525053829677345545082349836591433617460751180424324794232284311945295689198602280863690189241772423037520092118313405683546551758156921128415382194973141869893555908401032599118533051087797054881893044589989649041725028781636035787732661383047549669918210822875432896524567386291307775212245972034176827135745602101872856437583341072907197427328617051362534719413268451609562008729871962035514126362657481424179870515079311342717477596831218627791313416781481485066363948101288516126607879918021703493093345481060203012033970350373972522600694046936350585347939123293561194120192931348577190964216304510243190348182497653901574055829216383414487382707375182528381898833906788751267620994801680248777948771101755273373786793951392279522400400997908737947395640579115568734277853191415906225993551398034035952287291977023341224601093394139318143054452176987149579966930648742925136281103927387188094462684713619434361873878601418402258970579678431112555844506039535295614332718172329351358048143041482169087234729817259862685078403900558971571052328164046582250892780489263573329183159269613279321155192040395733861535314627597204065687739847624745214227761828566118899704057607035728802601312341339934241928402721913652629793836317791231170020320255049664582869619327899696209831103308038061394277532182066331571732328549334658808407553496292756802962994276484643750151456171491425895123253683138480142295625369134421788597551148469898628044157727327141140125260353741021807994597452270143276026953457860586842984781149393987442102706121509718583847645662025086001736061365796748175109179609046218846608082130505885984359718895382266231655606480316560362309911295610556579490782409646276757995571824187206997251397323101056577628263393775507614757185056833379583316628159063087438505190890380268251133739015661556046548886003568494683978046999907767407691545168799745668022556499020090732425113026648522818231734545759447151094613436082079072374111850799386245932699325028161563531623960361567084130261247507643899967622359294252633459390609317811117005209449749998273171308341011126828475948512931360585765147215378612120061604417897963799092175971147057457576628519928981874496869764942866346675147925516995680087908768981835509719589347623605807490738715967467738433252101772534175015862272738181453412672864796830980642413250596466118964149683434957238852125022991907312576105691574265566222535197455305845698514632702962054803211562846765341989337848311905485452042217657451806643151182961726477810741951196423599858885211665496575337897410364556598133044453370652192606817446620997892054986855611434005600446896061046739369952130774691611361524049661699478401633872110346014130870744155741113657943651649498335904069281760240552629451209267540912828206586278707312786207438939066268171653313359638611867428872670284995836818861561143826155578348586780395666309048910877006927564442001713984719801689778847044018018018289014136398269744748505110619753099529071621450398715015433308225696232201453457355724358433189011712576892402659050614989429735254179057847929339586448635529585809757920379936891510743213169209653313837589035493984058791681360285085309269857224945197851569566038921720076278054185351480191264607953814805423522547301851163394612403271439693183581424460374573083399586167335047437516346747266835603164224580406759520097164755099392393927162924187924473710533073155667855824755207850141663574996964196471204603900166469543104076845059147135103562111784831384406109311154909239361674896886657171411925255066495748694115192590442439047248624595235415557369240576189662415325205487409450086038016723236436936802343208971909883646622099817*x^6 - 79918919023603493386932410706160156720514389036718651334925874356031806471679069998758879192857400114838924186868676906187175573918068312606938185683632486307534250228267868609179902935528863805961677049783930429561792095928396477870637035429931843725394262475422700421021447467561404822091234048223989284636397250126722213121459955657685209643274624805939001164594960563225225054931509099360930748749656312941844972445976799030096919048977488168559225947049521665551640298602797007427520271610319449597534978614985739389104488030294882179244335615326785213728856904601363821812375986443338245752490246487027200169905537476318636635998311745319316396141954444001814272294516032777407002652692300532775272421850940100320535443496985619107511115168936269885497567275770928061074462911729946640185960409617900457376744284816928517055684632064504177735020111934985922632999293432537054334432426354790863534214607447639360561271860948290549770834914256546398358548504807264187432279984478367284321737130465991007141420514780861539904710970011996568424074851276631762030101130441453698681241267305357999556550786693733057482690526666341101765461966623605260960263309722676732700568015724046558843675379337736080155768397041428495546269421663496433697877939395859009889506205074355013931583835766045416020386661133938794080075486542815841090518409688142675956161473653441169495585939014503550076648544181500271476426724548464007117300753267644112162136936891386094431692918853717514393695145438140779136452982595422675727246118862182272712564415987489112870540329110374008630965448995012113085257314788970276158633834561595711655541162495621638136007191209475381557950585233148739675816874161821078377347375252750074838538729233657217655792645412205956748185979038767223918226549247582339355550111610459102644072074847081819357835234544540707079739946393994006449122341023697472877914655737108710260779102245218388317909885913932421607817531401462339798408608815540589700206135921053810982252035585188928472941992620175997714542934247099185220774296913018748232777831313592333879688523661668526467680709601267521687902250201684637879925614493521718823978425193573800972824441803997162568787294553741247649119166128004028283204469293067764104276275974999063262531394977921089964904460807582850027484522600550543763442985603876220218550564479798979813123352905350949351900398436482974805329824076998779816069360814007826397083001609623531442090953510050565700699592737827950162025680285146094127560059600535821617595355496546298321457282016895483746624610097296774652144533020158819740222171138829675787058120289464882011625469827015727260629917823158541229616449603556365906765731924637374578356277012028250876047614024451626800736923872836257453030043476755155875474636910044416941913654648625468270911902935879051381794528284216028190049309878982548703382351440724063717922684968409586430267229876308203350776892304461370623001188910181772069481556021949986585086965254717213262950171673998555536469818568033672200031639295575388166384596454836855906008905665793170124989964050453851325251182119114712811708273598545676137644239777463775668023040585363519520898330837416820809143115006334438393570027915245840409717075236808215743697884871693290941485409370090244619139592338702009562498827014496214682470428001465769631491744139267412359874220397864260167369159423063177520172433546957382289812816852247137339293423871826084190392263918099502306968003118303330768193762615661294480163160476209649186489190470045819317641053740443098621841883072949046863056042992948254840898251441532268005654709269321314057060496134813744457656625353810651976000386150154891598747831630079379497930439773011832275016251664202871122597033819266236632861672204720244054908127111330663005695533025526649391985569888361550300587950553596094309934963583345468706309010516106921250504407478347859309633876955745232745702785375725541688859665725864804835202615111579757235232987976182561229418646003568200417131300635542702032449037839*x^5 + 29559711776807436714367724241240329292991946833022750384589318275997931467972543675719174741259011540235758615906727306985599274681010863876047077325845480023644063789098621407435001560884371804159282623462939716756235638613921030349035144526278298509461710718180677062399169622844106212905218300337809851916857305085938422395113937174112246053819179572007691444355374804958629406520765160505846590314784400140343015129246939311449913178378845028225092163106016561439491948717492911352882065378618410985817810423478122067966486280279459534441224385288568887941367534178227322511038727291560938205038151608877931643838767164275161330213901693418302795449397308611564855460152960252609530400824444754893112219652395356726236542548610215769524709092088926552617119919799404170683547068263993473615795744784239580089391512389990447176862337338059511157127945019151174951793708498070902506962074277134095614622407234081796486267024694566837311476697391635182252274687547527332393582621485664820575545038845962759902490285912422331919266615388607023423562354989727034761605967456466636749415676385307494026373152579872156825920467046612132205218663796726111890591850107180910799133666236577227046814304440468792977080043205567594112920442106367250214847861065531687462063626921838310235183078108106045224946218725025041551430880816413668543608201179154233964627879177955952808144591365432024600400376510074901934053920162027143230076831653015820569914690171635479978711727813986412633188956307249678278830795149420009467509500279801890790072649736133801316081494140353373990882991750673259971501527478918162659565117278678717657498051513248280568528971681402182464734430347555589899986613423625597177216163199719773489342695394363418541795986487622207174769291347304803431484972441381097123791879261731066070959355519188486931720430026717388097879878469179908751774239679708811856934669687884210107267331932875449465637971993036530041834766007289738974851044809640157466028991758695755550260805895391890838977323262805514433590668915100173837892733373344761772655137231924075600088342601898548805730537153085686806836878914902221863190078180122262979048548088091343803998124847301351001456472185575886185620070849538520868357358551707884884614886750588696097593130422102177979635396607584521671197112784189555119124862075380271628291552236011906970257778974973398835309876420030644537219911020220977431955832593334941266715942182659187314267092974806151003531553348800282193599824663155379901542321568817733788487832646660346400273975218478580200335433283901029180020815068967290351468023554251166456304852967357309395547497553894839244599298316650357800781222487148443036713233552405015734544013053255757573499108585218114942270277323348361827468388879908335134942772527736150602468982415599023206337942467911448293748837090370065551200559250801978114367868688748168442254652586785254170023489034610193208567056596448813533668182244405250780838226917657879264548177604551517005247254595394485089786736233646808548314323435727146356430121939352311296146804574436667862707028400389063967786042779948030268877142128081712796019805591642191225723461854769357557721441210844355419366734913780552400774715867566293957356258691602955570526618496367181830254844286390432921363349060363292224909716729482570449589570538829089813880230369655443915431701825546147355592147984571468949418161537138576398787466642162440580804882319783683000744251926836445689818306714089849490919425154150522952503574823574515966705738533440119637077097650474937328093871349670276808645355516605963686645225856912436104821460895354837312713043183227531734001718042423433230166829394499959979422455223047737938554723325445648851860367568639251994912984582121800006842021508383688759749953176066259081299480013376970733962153408164593891877500984423135328668476041099393400305030957233874197971832325392539304494352082768168545237596015262336957564876131726075032758044126734186509542501217824369037103354598253472442682442977520022958327951957010701787870041*x^4 - 5841391474607210497022249368750878307265861183469028955177587525213177474538635389759740850992522503409535587255133682270470497220605574542136652907476136622225875092771406794094164540995879612419021999933350705657247053971339119446600607715121633680715756715090078317345674151023880348231586308763234088396916741923385086597048169754756770306796758617237322253131083831758444928165408980795535982421857504999354388369230062681205159743964527593896711628727640876665361839075691735155754934509334622830945362697470100102559339234942804282571589183425156114699696559765679251069802919447296719306827741232754809510899176318585461209953442187789312058977299293672383949735644658346075794642658050614483127201842959166658948038409984184325420549669832730770757863044279710268918110036024520774547378762264761932436380001986865375946948096328400909219891875804548725284621698513385704954726680263962587032205056782371485984566803236708610817350496942221442221896295341078040711233113213018926955587138024452657908361150253880137236938390847517655482960850833819264919703889985953232161192635181336694545846034957234653968576578328120479354313665658904208266304525740767850119226012398852795558379133027114457259633401092848632047047180046257576732207056438478495356143376918227376908017810029847395142181833008168383273466697704960977290481128551737335798397757947595608636493782825695428876499409857483716347778593662948363782026563086063763452456835574659341739006188385856001299022366498389838023302117627394394166432055285929197405140650327936678729801818158560504406231304725291896120140236672876292553379760459130878516343309377406327852439793304090277168450513587695757561739616088488306945309616647267552999605738533744324286191652579178523145227040531303146133017947581188991134486794860101346296810551155319561265112371318539332457736690670181250576358071135942274860741487553271080826972271061786787398414346927664126222674901018949084664628353475489447744073826218995937950007879739911978675060722597647662230738045645045956219159401254108348493649831524271236100644615811433585034820216569455483376859978739341021325438758607452211780239809888844353613690010526885455678433241215027174675636859202986592132596808231342113369727792142315747746517435255450937617795645140217134910036310903017094309456261236885021173714343160381987109108335822409882871884351666822443067996505620318882839590665092217671315689730151925188741544424597321762988528858094880995637682459434900378167347012969384392801363174686026255633654133381677969725443864645323835958727652698298952693238220976976200366185925136219546867496269607226048426499849693140248070870137939039137543360408567040896631594962901131095323625656679455406747815033350630262058275455573682370686126277871137093058720587742519529040787048527176426164614879568714191841473911503427113129164507947804064749028417985755461379225080427482728906828286894810941796317375002766351843395929446293446283679383635409182611466647518830745310181773913245812983673154698443859860348182701263161044157059601089098773595660456094471900951085326405027481268912647844372804351781053086300265647097077591009137479709274335755659510986214865154341299549942868961307026339877926350486936852700836707264018688716445735630703442810350457258390577462703779351775712702608038450236757081774540002776462984035017717657132554137759101900783717580932208170320360249026935587463297051057003260397240199179570909996334941397766149373877878194679870266154436481152302802378192462545912092434211877227555534954810178983903414872681684746546607001298063003523164277786053102865405107881663348005404850426876930294032687864968609454721725277846085788001634740786793585086330100138798428135845738365073742797274573940321078550142312518525718037568346721969789744593250218838253946338984694995966322771428433647013406609058558527646026406457814805458393737485410341934245567935029155271569026960922874758761616297674458803485135766113725088693551655543819980355366977671012261418086221510067531492054449502771770*x^3 + 668920143030185823381580297774313927682752726637113560208355975315807638117094376761550707911329929133001000111970769778323925263143414918995047146227089887671956865941183926878477825599191162103648216631626187740484898278773998256034109652243083851445183932175311492103071286629261166619669996252951787729518062300066049166379757999139324837815062630982987710630120794128247317678010284221096180939004523713664758782896413142909497987204440379051884352888829826400455738071054958154192952735109569221853071334674825132765987862804309604423550043536594980657397715694793559782015552876415703838657054602105225482082965057594008473214725263899592278529707315830184870622270777627478497860924194307985704185839252993224234844315492970543432892726797540422920638126588051233862799623710704862842470980325012779158790676383623610055650339935058874532182657868607978264695877478786090000699920209957056201448653593433796559069095807592979124393904144175978105653999461258253358980455255409517547251643175833734933499075276398200935716026029668787680377025511248218998434190075412151681128326012201549485375409982911281860712105343834291601447122050240074338391409794155626763818905490465313725415801613211029934998676058947851547736692071718559920293170815335504761189244695170586126998965495863105360718790014707040587649127926316084389768084673431605667987482588857573993136203056623841410839693111676066946031795935862938708829294466460728629010326328762407509688179517130037610254489210028807656859360664982856878618603945543428590906661670864879822026759572395431658769451129850614533627235585938872931485838571980046906038830473006257669371747686871571251099280665776801448702406812713664099540445602359308687441293333675144304525785424583555815514594857120585263614160350440494559577656605412240727363045288610374431699919360387504591332999574486734469274383366475631506422926777582488050955241877404171861508904080137247341663194066426651888172606014313139951971718077539946781441409473646880366119611923818338919546769256250847159742230152496066662093868415096729261259850268505014478790270272991147246519101757936365611690262356288440894341898481929892632217330472937525631427082327390034833213289528292647868381574089637128338867864146316806738832929943617072387851628085594871446406200569230247806186814719003244843739652697268385200586103271940582484151053277458973714527262964640046601113766349321127838132876192407754429663510011790002842565400909781446105958599977657118920358283694602946476178580894239998129743332542293641132082745539453142895266215233646420241482532202525279216234203955913140002154474091355303293568349042463006113892086116105933382820375986163176480333689914537342341446240367076069389953140703302921512282278611588550370797788458484756320559423461967962287505081431261777211904642478578453765613011732292277019145537743525437047537294335795019671973454680359267020236520844714486635790887965572523553825234522076331925548691751050043078224229450383596981497691307239811914380722152920543038910151616280857358435892056990028015616718041421415796488354842814704901526804493983675807420616000318700083727175354578507305360613728876265965388802366434686275187858185706804970530646423159821659798575125147607013007525854194879501180788047431312527786788421599221851944899194536536179866654862933587454279055563817991601565272763566714223582237018940283864076647171232365438765014014838857265934350811447960977825072090609780699533945558296146284256269015487484678222320731083084749975075258708167144665939108577856368116399063541819417407501816403041715128409911010345240433234227048296741788066124304401277039922617887277754064535469213486886272973866093130497565539553633205563334563067482338820332222633822309833089954200627877353682013334999356193335259964051586111805124998774060231148895064753527579280562510879164236865680279353847838558458148595322332472223771947205811107224530772045202203639340308669568210586555217918846826106460199661221789005507575895542855413435528629572590696546264612745970823618193940281*x^2 - 41657976606244382523672572762921797941308642586089220608884860564831734041301096193364464543320219051357131241923736730793285293790800760291046784613691043594126896837815554064759171987033698071636404646130273641823168876853616824541106497959949872112359866002150635280331827302673665970140250063714971493985630069003079370908899922206075873785196751404848849343865855534729375335719073931350171075872881350581682819085218303140693738008842042091738515845560517197117166598074831491558958554570989812354063797024332259163218578575956453174999811448110203631797829439519683560396991486853265203053670764146881082207065017013008516021351982406680003219768060385848590028512356539965821018400982930728540747274616064109503808352938629472938077937183456404258928369693686924433277708798700526096715377615426595567393819462443416154489135178453625512161948511883042876024685632804330850431252698867892174123491364655324548056391882071416310325968948792721509898295234350932672733870070349627457763426488517823929960978670517286900945778681754691865921247272840874631136434775749588761679525407402263467764396398237262097669542219946533021115349070946993934678495620465801133926251367936739390499143949143513781875901441092678730285695673922784460707011569239826436044179316414928415917008599288201335953665088562919102127446866966868305087978597706593277963465327492955332142797444450406757014991715810243489694368371082920997021219729420104198784191483270010507542572794943053503838229796895379482835061877194286954383453692763271456101231368325752503253763313994521308653138778769346095283440257943231379076241487991387195391524654641524596953000499986103355724333245524112671116965878040221265137698372255993964171639656148340647936811187083539395931651246328570792399538452589564084382489048739734178683471376054217875081786705244007174581740593806429483838166113293190986686321762332267387485742344297081433308320582257555166526031278968341905871332907887624875265942808825300641506789916431732242180672824672455509292827889112673533809819299729710221225141934646522122747890961629198846585114264046473642213707499924748701917462151107207356589003002798998969150021169889743477653564044602824818058304055132982768853267400323197056159620218729828599508721302222588579009487752508427351689893754637824493985751627778045166527432494379757996921274335905585552169035864616410531884289731396940535027917993844162637156637549397281983177088954742748087709906503198500262473397867828739801597596675770351925846787045918123933162669124914982422870775081959434073974851990307758233907162960981715634623909236416943662891233143997944056676781594014454954216627862671859678394113928922202978534080966877203248152572366224739307516825909434394960218161264167825435852801780236861608332065482467985138128990716174173186332126079533746861171499653863065050650465243090668134373641893604730650566365836499591314763420957869002008374300554066878218643500935720715950096822029469276517137434315863081643701058995982654895920691377184088039302866194308399854726434896359262680215306129941856839754107778510456062347415383703787326805751612642365327861730042064838719566712515927443360375883736077898320987288510615090970923556251029785257668036760986216027463019648376938424988752311248013463701105165721877034393497106513319223968704181139854890916638007822073243493629073808417842163941048484297036511626360073977640096998010573111434041412180455357023872990136431185691684733678067474186656919823096385336747908103498005475000330937101481117617817738532501303755309060479833450481034537164556527144768316778293220508592353787625859679796584671734848677632233482243486662591339414162358397380214416392909479496085918552464928906933282198626745961372011848032873396098815592389690849158081066695683736895487557925207035567942099403065749776647856982369935208509293066098518135274592915263624421791493432478128307938383392439439662921623061232193720271335566166493401031421352180499205013714622483196036069833225179010705779413880014099594040470959999143440369727111566420184105601*x + 1091701590149415855043457835936545221534962475116001887598392896693893325985534442603073997204825814347523718628953804734199296101095087520824985860374938873660828328560942427345554712644604303984229680063142078791262721354208303493993420589102702504368683224769178941815715432636084694014832521413862041352902282520572601066990252091968616894362728292833321164925148566178667276096812330004463261892836937348972036986872381577208160875713780562109357332237012869286781615328445029823677854927078556161888310194643576998954161246335818239720783609159989754171301123113198314800232278097716435192012309058258878300921238293884876172333882875929547996313550460362477342409836317343930340613869929806479988727972840976677725292544108288922910119732445205239824795726561414739314059421002169262641446576203086760448951038804711272403935026034473905660781995945793748675472669291778992664102356847299682855938306366296855273165181056756961463663464131501548800756391473461632334175490673860892961483519880102046748240303190545464826208562195642998593747222374891941535177599353193352424666899067564102122942652040823407308616243089291708669227198840101901803648417404538855019447248313319224416943831431367120796821479247647700929244336725215853343132880990330867052845479137056602514350239152248769667533922581985691412639755681108174452737253850082448860092569887755579901813386924589689565847891862161219401880272451750651169173434268012383648835998289773016320085827009324441024834820491840208559465656271831638051930724430913484871396455066510206169685528500634756443786133422546576608887089698651303382162558798376922265603398514120691268758784802435152619006759401809654561450017089492957705543252242781275775895615441615818381592818078193850702541292896988288819764250533824968360948316713494281052817196013365475098313915101911610047645564022747845837123586519336823154763509243331306541702814161403185475214809442739997317388017244215410368848784706787133054770113088814381777110049792818871357756760141112050366958515501651507729473680126180514684501076557077055130583535522316087709257441109461825984760990541575519262359259034010532199811042474306513249260257259960625463320048560289426828878512973624980540101511088284145848756969604497503422812363900778738101641400817135377054373998388903276128306069279520423477221979939483524656868875915785571357918723870017793349051305768007280040804752960726369324323173112484198635967347762028630564573006598443829379625677239726166881695693016555529066109126293228636415757041678822840729689010149872516723871453857540267940121856428956182862226596031288181610321543121131386590827015888437232334768330009460820759805628018308534351030486524179013760721647014407932468370991398155686578645812785089155877368408366731186070442801621276430516480568567794287231137288192978978385828958514266088022253052122889147428567805359543029072313477721941547667921335771539473752326375318143614205714596380613708496874084268061040466920532424225815984484848332440575993652299456402373184129968278722829365061686663854792631187394617145892608449332877088734122734055287912328351235799436791980216125963168101692671349003101446046641606244067188588011139046193063073348584932398791558083564984832806180151462274470881859058070571636152949896956726804022274079191735242626004551390255439743002401925939277508055981897628355496109938711088911154081996841984128168209135694314550912726142497944406224184119710692950693502974842166125800081428214109195690542187046263410312754408674707724922029154636641378795058656604989031046691581983930565783546794335042782510554849500699515776445610541548081489868399186663429259510108301438146722387446686154301699181004194866820642444671608847967458930975933727074911747713298861182502317477341187874304775989479998211560317683867541387125818495515729799841869358274687984818149211838754970434757535134742347019577150677132500689081192506747722230532914476015714792454717082360174396046130659620252432002288367103326629995401932060454521882977876410908233445837330031691000767448244230672474436881765969833, ["Irr", [3, 5]]], [x^272 + 49139537408756259975548418300315*x^270 - 6078105439457250988806695387607047971108719443*x^269 + 1226189132030232159202604560109726497096523846843210415500954367*x^268 - 568685845652964895259212003193521254308962130960519379899786386093691574112959*x^267 + 19336060132407979404381940293886777106204838632064346672006358921436925089311521249254091353739*x^266 - 18050133202163952407259199472943667343810029998671243897097353516990451176412765102515920674121090539847589294*x^265 + 192717279345906187401221755945415571043849887631449717585582861075641624959480556015949533389536925556800005329255188190221977*x^264 - 302136120255080611195552031606452002802948435725491665697398519614575948462744159683011454163476028982702256308272403252063036080958774670813*x^263 + 885131236641822468919721921665740975605702099214360994843883274138582851435914564199871580491896798342615597078723390729561302552851432330317022318303620627*x^262 - 1995500206091176427765596108310961051376846546587867659730707562425003510592485891346554792358202092151550918319804468643188009383824255279863590986384971187343708973816356*x^261 - 8014701324224840428018879967068117713752375214328527423558852542190268194503594435689709596348437542372325032630219588338958173801032283570380689128328300518321440313451501562288910075967*x^260 + 14375407409192725477128698456332561344255263905497244209758428251823216395120871546162145948058285681578180496414162861386466745279888260755534425319810405712793364457280412291454187577976018590941757372*x^259 - 207840806079921958909515688125106470060891700266927053466391759053618534484897475375560742855694829573545817649819257617054927603059955437417112479638956827417673369632221578054368036287459738370169396402199428290442107*x^258 + 430513104997755522163207952571428642477804951614592140335681938616285636110387345970805491874921788175973481031497930952969483694674119480400094808767375358480560144551042264989488675079619919280365299465638853281341806917069625453806*x^257 - 1872143061280357867397156254711957468662750087092908240204887485216223562405518843456962432131382167721624675368062939634652899248014703399801349468952054599343766263904828945181992257503609191155919000450104632455260005353901292261975758543482342297*x^256 + 3126303009250163696608891445559695004334973630737993655292387076856033157214753883478269414632284968983410084625253281255471025529105697195709679113816012552650387206516010312716484778803966384555253949931257164203839095173072945754913566159797709614209749337626551*x^255 - 5350814154381011664302408230129556405585881469381450075952413990502183757212985369262023251844694637403538400695099921127964802683338806494821459628062381810965918418662229244518665314615375790351422136760976355247593294729194692050842460614384951913774902372501085656370374760568*x^254 - 7694155089582804410519009308683533495762846787464828235246339322205164645451260897166815170354037166171845782830028778201546063157108649495812128606631060588255169056349975372991417737383950779426644249301875459789375575581557234527932532116430502361417965668757749306847098466645057343017187845*x^253 + 92798693183327655348317063634843172591894313301011429549635484731879469277581503239268666399407217974740079443462405159685659876265943692151052603323848064647924965221318141859041864704957879212051321909761217616141306773051138902646524517118701906904534044601959893652612812173899221032508512342759234404394306*x^252 - 374052989363305808334192663726006358121833807672313922824722152772538805192477408426354274404785744859073074167881458831106716754639969403595072901017843305871743764785239096429840353911244977923528837947967546342350806018714373168615396693030897396318601856026437029005973519594155161467035789301969074471743561293123071450798*x^251 + 1383129873196192259591837392677488581091957350451547749605789665872183056711115791278436516825942683571046737580438360264221015981770263353294219553251627505716039645583209485874423931126492706333808928725958798066382785837847732307297107190677612641838709609689602501094086798720171988847148576482955783445444817450921027933537436235644067586*x^250 - 3642299225686758820512992322963466561150662604603347013861359725491869546430746305533078983584750893105762955140143065721338245372173957203138503906398902180853170091268093932748381844326360294319777185889775599139765391163346982918918943888304227065424578625548601297103385210469563618978293471892726600418394640474984996825156082026702959919901176042722552*x^249 + 8210431044429421251048751491651630321144141414879485996323475509123284820510817784549905484577824312808034804928795335724291313852732585708867555363815097505141516178425161104327857184538750618896697969079016892480514691159715268208968251459955927305099981204490423051329123399434531673114438923749187043405323126949877711166694745786588376842910337848325457491510161461815*x^248 - 2674433025865593759642750806012056714444675676525566392672688111718350596853800960150553446480453765569367751008351485636416647166264441186986234625639801675998884952416538833651040890972349614751095871269809253824819916200509824235114494840756397011896847089422657773996377148489430777706268857351030308066653333085716224267401434546011729856574490827277740267469927593379872502795463606*x^247 - 41332902420390612719717717047892371274454987574164290644430813505530390259238748120974608202789506003006646520598433503386636755843084382961822598438344883795577142105433890617478216572320862850037953824221235679152073822952160483565952080921085806322530185667376908535971005421201970388562676344362616646525259137766429042490355979675163748860190639414344856574726408834678668355550827918851800941496610*x^246 + 241078303562978321003237569258859448645893259598243468201001345206402760196488662683839887410960859223099702128666547698762282864101896707187695519031253453588848892230271266762381544796506874620809657680020113205277849300624758447880302221333428307470889054382898666447717307205544441645737694223027084045719120953228843632847715167050283453480325319220226619222813692726040627305162330496737427989230872335152587428636*x^245 - 707234734287863121459846014196497959472789069532067919159368537294691563645501614531571185562706598933257835371425039806415515633884707113685840834573281563726930711830996306882742417574645287011275800351904896512940681970591352341549150951783006694441591740084616898992535243835823095260511391823445952111471648754761346366342562993927462928540906738629698969411720677820959299243323896972007792343063494486713117554101331314621430118*x^244 + 1810351450284678948188296205516590496212465977200401074582142656926478642960404578903201396100630432203710290672640571801513803137020084096641349641913787350791139177042923832209227858680659778959000115871407425086367955228602371290509180014717220160492695995196877399643834164939752841766041983079250741124159022182983509133602491568585068734779893374894074112303185364295862399181083677965146794572384564822742959806259985583767699284084172653438007*x^243 - 2315486580482718751369529366655505487483248715746649323652105462187206851873843544771975209653635505827835811949381211774208956132387627035932808276708845825862433430393152408157509687072535109325441655072485207705560855826169573067758734741614212414684279365349639564384265846035553162772673987978998755375880376156684883037232868306000342038138871734176645998543288399052456848105753329538222523873510206267667382830862979744503542469832680537875857667240472114811*x^242 - 1092348749125315011438867563642212121519980060179574575300575838302060986257188126474255302659516127768880477906272728512125168449980701063522902299254536779629180572074585170890329308767907975951661423619774084062906448894063364935443278901609632967774760913909147664663295739655679767523103820840428622848559761236511231769654038447598771450111602508929002958555502039881325626286549267658697942128278445085372559496616468139507074070601566358427419073853419567623373976376822777*x^241 + 18301913783454838623252427662499310636304777468919165198313165319240249319765527408365580122224754217909555277744485981850946570811095797150644350690314851968541997427165151744570391344405667561927282324700849275735010698826660521381428833456976630454886607435187350618615627266545875141507771550839137336375026531426437464055409419258571391200560647482741173344784941345962315039138760876234560713205750014420141192875193713066932687295064355687655410520435764676867836832979716949175725944165997*x^240 - 43852360688664529299014286264327042033628791556494078824036329283534931931305020286714977735946347044139518628282281925993604968218744136598237949245207876229533726027358398626552045886760733607465721042562892986676447924728717901869457002958802726464975760301795138740571147735712703626151412136395196690777067785930091141112694651830961500377039606100400607153651025987756894192509964058862786841982549137184938418596977492535033901397359284146301205036843333357785406196412228919561137750936995614048496785158*x^239 + 104162461737986378961340689076444753996189961480478076211807942246401051012950974275903032609451195769199241070106660631589797207586891663386357884582454297097264626730069367468887584141846102651952243545428980851882681258123172360041950453994269504976086955275388161088835087785869642031912333229586681653346845409623703683956248639309087700581598730925790558149517726655834301257532141721480528480754673329809826450893679203649699646945735432519016262692191144725758281662449841553065403218980105619402156872406661986398902509*x^238 - 372220832481760978523333333461668558560202220867360045439371663890595554876710213128591561100836441727653228566121752894853295317338736426342500880608348997227853804874394542593292936277369874976020309928223735575441599306262305165218005442933375290731901650626303171257644356095911753128379895018368286224195991893606141611916459477679796077527953030538190480352044321971784932605055680591504228582101514275178246304672921990599969141319651886549970212878614229226080620762620592008366046408103561865751267698025500411496881033694618737178108*x^237 + 1421476197553801285463732834091580407716952932317812898930354980512707150398228527440969284036486117259605994214734363379103862899898625343565410047849288585065365460083981664141716188088974155323539330156316934228393203398692728110865093010247410017263637537276996386376266593845805331887327834213196450258264298784589450768882464792581324953247327960929491078420217776334147444545412434116042455742155039165599085394286959396305071907224033092858133784879043329120189696006533672090618716314417202325243550766802549951362670692554446846869056152018916322932*x^236 - 2923005945490024478582121360383849104208102704646721666610299150109148262315134511516287314406173014624209546460950028718260706991747866245188917065568724781292465403380045404766041977039866409601397923146579321718039862693366992467499743239049928308657118019807400347662260560713853412150651060022333545977879891165545885107631118418870250179538835865389454525042971275745117369012151548365343111722233698881993922505087393170290830469927869205702080552493956995705590946297675907360373718514591270722506282160718158551876533320715353731702734243539386398042317619978653340*x^235 + 271988685317619550858147561202800113344545849563037837510326186212445465149503775938940345700257097609350851805529917084662261892487327269601893467673455870825056747892771607492880465456135842509265251365414883689304317357773530475952635835448515050315947831171683312618649962890564691994235626365883796615635547459692657022822846725976619393770865657022799015143387606110347569143024784899419267477931849021625210942343230264744866518073864649161579878274312946682873999714076977296355725325723885540628069718992726915994046767221821669899045773520919388740764356089122366168421522243041*x^234 + 21386277977475161723311678949577431946126738472489431124281954886018734633617915669916466530617992614313140550420180537372521212918435067539963647367566568210107814542190218415370998829639928235154741385896817974146229867274855210072808786268379625221041705217614086453173583149458099626263147078318203911083002961379657532924197572176635205227253095157363124202653942431423086264300522790489128291738324839789404364137372229250421628107474400107027949980940995812122511073625060803154142362985476834909152016096190056493681422385597838454481527649931154216141615749247493702208448980294108788474296773216*x^233 - 82754011831299169162186979946290961400708814554130750599347858912631454118858771729148066005631143550114220907988124924915823075861256491256447979393259338172284604835824750276196935609066917589621536869724151838619046253483273159843034562567941211437610588425938390916616127324803954337401834213357367002811308705009699274689991888919795535585753748214181388680923631506148513627752606806082171485933661855568746793810427439115976168841996041002838363495835661806310500306384655121273088246219246260994438659796733817929579855244555812844504406609914210180627987252800201291982496710758546160334656984448334347592466912*x^232 + 185136761748719272234973497156692565396798339743415861172619931386980869593878657541704988923834925354450943092227130510014359455655741393898234121707656911118343345692207539167178118609755653443204009738045704818929642714573901094274848010645853059347746774992439986415262658806896140515160521206625356420993183879457396138237446354762510726443334174266629112485409765900144512367733575938649474530115502040244876150351724667389730482616546284047355707263125240121872992699474803602197200059929909598280892338051148117199165099367620169140708538971498337985943411440149137208402186944912075675960019547650113994188869114467447057448167*x^231 - 202888907055506210288407559684393134504446382869908494027906304169714475410400709669521161932107152287686457615718165192325219174165911157826414616146610893917920752749039488414604097346475063524310500775178937277337077162292866884008932523669217564130277794549524011181563338054459334119886571387729017175460108295734991594834302154368578017993849577325201934061400109014888971720416698181609351639889256772111167594651499120924527930500508336331172294014028084374730194272076650750872402603791673873258718463127223639202114569053619122636211483599975861801625382164202581672098317893266222310174934360979959055127400891770214234705018566956480444440*x^230 - 298217696187903342754743058567795229261518051937429468588847940718860279382134632277192522475767976421362856225353905041238432794881598623261736440627897390005717474341836646091455354767827095966627834540151602148668334159239767129711730380321602588501901801694107225954696573073198849884489524585173918318468281338507200022428930334988379706107649717038514720753825622407411901343860839113018749025500865574033959274080086824634886994155041840812086889394753022882732962096686400073066858275795078084453527435845864199847460806710368458655917022519383956762246867113436801425167247979907154587647884960514376404542588709054243437004787932048048131596992744055141233*x^229 + 2148620499958179915275519544779040361362510105726898335299660278129846411678535198011083395840589121964652480598205141812880246615172120226955288188886434875137663191540960737855216376922832672002427360709619669097439449186458255491958043834394919391100902453318789012154966511488970125762231487894548525364460963798702613030774530476793012982099586628399270646214595596347620931392516104652478400180028121529658138574701687957105985891921268475173062785734851436536759280026742404807782337794451326544062782782661878760774728507531573536097971338066711015650018936925409071799677162630842218658340560658743179944869466215477641637062115533807614710725402336866063822400243832374010*x^228 - 5568487757777868083916538493987599135292528692137676769613022566502692559877125497446047693640041201789278156867850120665920526008477054551069649635793567724735576749856662316135805878965891277943773927192518576863092826398863982010652218966322495846362356843643032085789252220572816165016178088028878429917392602383569862491546104681674724073337712257784671087950779000758395167949288569318885718382990828548096817295744479644674406800645530118298666117309761811226779545863325499722196248268685031782651720134776477571801355504622040498393261401222323188997197938813622813531134154155418990990879595188106599341141608790735049665173531462565170516457820958908004451037188377839946005456034001517*x^227 + 7447798583582489948713864497221306052497620681077664280917576638227554888722509123408415268056612470584888960539165439303188705710968250850781594595938429105234124557296869344545039351609512091073169720808170527012599512068782661295192920606167715026405230473793196609036499450393842252737350561009875629674541390818248191215697209038431700713241382903571668346189833471418554854205142883677394667547611507416774301483311536950271919888351244535887560271681362708793306445952100989859950920381865691998147988590489176076818295566671058166043626503774298407198103793141824483951751629727738774182542256069086230245454363550984443861735615509066493485525557520807498331236780121950434016410081051805137502761417775*x^226 + 1588109677543994855008091995256896265115407124961954510335416938469706024358656275176429300992776089895699863138443862082212095594016823312067923269889873958133950417430749813338447707858844139375386558348479421301944606273506195701424285134447093587672450927719095470374222159804491498827747713898998376598065825570939326303543531733072422018192054496957434635206093499647810537637061894056272948652902133156636779028136542458153448928627574105540044312342351715813672472546237120744895916584290009787177394877647374418801070558525493977511618853466172867590933536375714846059648983524993415051361237663578442179466260394499461486395611000589378153333418463158485339588625357904058173901561889808968230861130741655161253817611*x^225 - 33713178448230890505056379161902946648095973338693191962215848463383123832916192166682513697909269860053465932957323153571417481777648036734014669077681667247266558849161046238026169868110935837939252865939363749315073101955984705767819406377785251737716455234236995916192599335669715977583619355875455080833885511495356356350682340223784539086288310321084831938334950763863001617085365179755242525078202762772517973181249615937118437042328323644367785081284181016626270422664834487278768160887982501049971272117806665949025886893558170813401746216370107062803925964230657987998856459115519437570870843300214759344122486136950936562430866201202447207346237609376678851682657719423338235805589301735722662041488175489783876139514974952141872781*x^224 + 86916349815650635988957398840339307584555181848193340145734244412063320919629404680025155553749383000664099715807679793477901906333773544992618481703961502707585880846579815846964181945286639908811759017337026669418890967338482175220567487067403276439685553476037807404388919340710197557538307927273411990117553287271573324463945975043690525770642451455196324920218504105428021875747363962670446704091693747648382201980106413231560240724524189501514514831443902639270901740597139666795977694957842949071637304720301721457372888379029976136677827102460984206661296505972881149707416852058525507043785298753230461218855644141353070054650934891290049958161948542130755306443769614144319758935530959609990219228576297792082922383291730534399582749533684203632244*x^223 - 118113779481829072730854136086388100375321084535360410486107731122640071724698984659606735255372946169509430356030730547996199441325051377687056422988442910716234132394474792497038820740753217269283993979082815241652148338585933862148131833249840557377596307310491591535697363328609495714856831330014403131967406107876730720688605932540483234686358919670021815528452531210344461355374666427003761898112184315679097764973289180639015128616095675207808738648136302175583601948818017641988069106306469600266290579456860247261673371856811889580755558644418108451968911387283376765494017420854279555670315495273419424381215594903814542454280361800447129856195555248481801027961422109821016670971725155222103522057034821174341782454920123305945529247159639962549496054749576179527*x^222 + 19451342593287711699180564248639865697584727690568277664626291654805135474971213168665497218900089071771303645234370935898847528964230833352036458377499708639252309226997031956359161177075599963623213978218690181201434603152477935994671858865036364836401343930638633062546035171637167188997607059098965654433063050451658504504527712236062648822531294244557394595843283561390265322744500224324848671953514871273124790805202636293065558239868306672409193617488109309943564264928276425206204852491867018780887591449357881401714178168140396420487067970367306692495103629845908907016342759892725024245803968169117048062739176984834455756978331445852039645748446616015955670122317341403505180779818123570376560393455473373997587780397656575991269541216541755984344882668585532223481529885906448*x^221 + 343166410672763710211017386963769772545246232094337767858798101363464657663064322671558046279772344301642487131361607521197247727082573784558327140475718795603047097679329577103566644349454905793222471194043917713925111615594154981650761092245335388120354150054406630920515740154509901058649236724743031045939809172134360238546457138712736421272626032535828745722137388778467752937207287314426836099860529089461990386558952266752669002107465258207669880014579444867671954939641126659195174071102843806610096144338508680280568596272642405054540010247441365738204026146492434763438248785035415278610122143051522355504795073902457561916621000624675021408825974445878203078457873056283391295995768946187595957282860250335980670982105434920825062976832412582823860285085628881442603223008490818877410979362451*x^220 - 950227869736064311640156097116436538236047512025828180988544898277327204469459384194330391627758770762203693390111650755758505837719614796450546095437505306321859505819250186220465625859261265028804209430943645969603623062388157929377017025161256226707106844512460220926399176963381865980997052404894803058820402766106460587158072890907512699102075991905713716630626696550146437351909844876678090568400805770791492579318969531968179908039320537009254842926057549624025731365142686141776241496549080312036055885082872459742755566607723840365657832942063755910255345998900229384982909329719175095573179050326661885284641026593301083463417800561141156048129003427698781532371266187907859134084543621742275409688095020608528460594883286282698026017865122424410055899693623360137190233107872322176379846717309693862062819222*x^219 + 1204478649596979918601462144785265700304943393162021408340821847311151250022104774459518262639505064066822161890754897245014965072609312448345349264816651350993186132494180149849444164654868089100950657380770508788672324286762359566891777326130274474422599182796373176607309792119930211396886340088238932061700131987660419161839787838700790732583154845441633460151527692725861581514242873236452470073249802468869944774672875062556329708877112845932907795535839851690191573273031002176511950204211131527580659777515486412054606428079969171383920904695605675996019840887958859551382809455194010358320428099405736790370501978838824722292646888314350234542370906657041694555191120797186799384320032124474709800504019498271066056601294691692677200749590326568616630119129694528950344702363590895330058030153361749305797594812508476309553160*x^218 + 229750757879823887110494799861709950645087270432041296488935080601939370051062144208035776398466235317435094742346057400326628652015266603288597409552942462628161565717744306748454539385871481553040094845280570856457920045490960370278842886807085331123817245820079520894537125758682802679373044602530466068436194385962559399895914078479706975885838904955444865427729794411860195112427756326835035771502137462557362786186978659435553505435497046789398888964009380261285617497438780250599976639474540120527419890775062689344816105314341720705295798221828906313164519274463002226861795912170025233281782256911838135019177136522918908708613198067578189253362760064281231972822856148912293447528836851076306117007171178555476270856469132928022512079439734080045064881427691897454527866401086029005114530973686846655050381287717344448322182864401753184341*x^217 - 3992866386641598372148639176144909145312843038513365696664246324665221617010071963390686751814195146548805937774235457553337952201276613131421946659262251465903523868335826335979003812420551250854411196312528638923049823844830654659300143967379476837624417068473985143625890869283398461254091216710673259474785812533777482581906121706166109145346144623887472769918617900635136466476158445541709357827641055023855104763900056079763248992333415114605126615481164921779912111875726008018550127445944641412412621221029911910634154998122800733687492413605963630296463186643682677209542047134554431040446499070341680716612196977657649158521342987048236723565607078632232303634229513051681016414495271991751528548283856300153396436380596687417745925866733789167294286705434470693500590097762624023343427668556019946190387477969298244522210787681904111104109578561258763609*x^216 + 6789004329799055679491837540504112544335190995144454653931480704245933266204451471969398842372608545179841916933769726583023574561679581111887852118345699782185750910423342204895167501230545495904481293869066964737751426580957364509886556324687869801382839284351498802924487831403511957038675305945946341669153617317935255792651496405331888917692935108944229303653283530464230374880696305373897698299209391185062917916481348273361017411217053714089242766804712442608339974652154069222894679963217187654951632329173407713582857322556299010110514338164742643840139136492257024250478087561332532707016203986536345964097318833013400782772140875487940552523102076008651073568161962490367729305796829766004088403218913490654575464533867725147824112134566135244068551788126380222365176205171805720446546979241347136934748939446325005092548771008917859372021480344342420308651813172505368*x^215 - 1059351965707523526753410679317078932581363257462963682165892035153039382545226598391819038892665370631082596099161130642732820067796850718969261665252167435295210432684038258101369198776700846217988653480309057841248009677921607027207033596261684211430722427037914214222487970016948934199536737746692954780365310202087219383368455420918407541946929844962385974621049074099014979479620173616510828973966639713890796789903899510006466625445754054607826630171795572730780369880712499199013294513709471431137987568533182669984525862336214102445846269343907227792229943522061913580472802975037551507873582968468595584527905047965566182417359445598207958034750167873283031546935297171885962389303621493984185384041359622625423657270494422170955179111398744306583396679888770209403098763637409703414738598132836544021778870252029993964245120859454946487167896471536955505004098555445114451594026471733*x^214 - 14082581914531616502674294465695993154511921097848110367932711969605220195858136483315694154531537172785300783935033177488230692450527920720456721221188167260250782022675395257331854136988859569857945311200972489582184990010226167614353244501263426983947112735788762636770773539697120335193454919198609720319501886215739539147353958543892350526404601613391134679922524403725190665465908061451828550804344465113694902823126999634499312860917703416233773118396785354973638040935701138783235098429026244770098848814328046003440790210849280018399032649206885786311106432172998266729758840095895603593074932960759313197893876140949932744754876873830531336050277167248924711923135361145377902270862991295903108030857027363787343071903513699262901582726316757149324284341714404307605690238316135677079826683069222527744554064762479210729164393957922349384099510288733423910397169689031868232185122034260583198424661057*x^213 + 22000819099902827000123724248727341169922140709462163989028333931089736786868248204037403142177503078748664606207166773167745097792153769282146841451816003323424855721659612310238987371581092807420490070319155894180606111255207882826715259689399870218014769854415865481451621416347819845765115062044216915916328719568078905490178771450586501325006013031405437270806930628781476116668411073261852945361461811337850053513543880542018995739321653437924399608257086901491886460660571268937155445584063663133006192715713766280538573322043047406263698550296091400923339275789141083622396692568034071399071265730314003347231342448235999371976528905945632907142557920345009692386549561803872381437085409525994361042273309764017497609113032050288359739387497760736893331582384256360114727671108472903953883845044359382976410094361609557370834491020216775388052559661073146583951819722992100270019683720129438279719946630593861297016633*x^212 - 387686729209924119384353997810898141099063285398072972158726903354529780656787028860014355424826889577146516966670251797246147962601870801957487156200443093709531381992337847829067197619181651830089862084603707322597648188969017798964222072010221709131597049228085181650675587158249655066775227901284534310269489130128063665008081286537640944574427123776445496048776894820276392653367849976255428275802116419728020452969267404788465810666358523528583237564074361131843224644901136152238305900875510716864226198941033288457147153304045765618704866858884067668032637235852528484443746466950897996724498770634264156631606945640905699771349793028508956004074786437847840545059435199100513912688928971144207231522718336552702970589245163241644078318647411528101335538484818317590771174076124109095013903541104501418495459522686739058661033508029649261855189645946936078839538025854805304761918432304303213298292711907180276336266686304252300612*x^211 - 48279894017725983743801726299718647370647926998967020060977889234208163102361554637070535446326527358548415299799184846126683101228260007069398585688056814517515816975181356880423497407280362484312646719900459223532572183128983426549413178890481805157708039347229491054020068100543147619908700109438047377645337709876869793042441783605907244679915023177428679248527023840229443304017366642511539088138572984914835566275305817535206097428266945656144977313272277088137446970572685239448523649952002853657333163480826438226172558524916063328047195651515926522835700880806283840673742804546340640597933873515360501299403418603125471623481922477523514025565153366148345836352834411131792765262362154813740804214382561847040062697847903718444020243992416404134770505123957845624201356081582109205141694341225822803806239079188284043264324944148431907255411663660139009042783270822022977459664522585321549730242821141441914672971015895343886784965747444067738698*x^210 + 102144620653513950086878080436890205942027187465290269416680905403535425410606759473644192470480746540286721738667069405615435810880057169950379989151243496356527845672015360960614528318225097817664560495561944179721486747867905827285712623995226600523542328054202135446257229017435378921620902098930768469137875892382662818889595645530218706674977572050445759173855230137695016224959674050763356816583001812078179339816233090968367386914922881811870332072922313664959326143503513303454601145598942428512361559086248607889433972364258696959489009212171337321694789356692162979958408837348116099968651028838301578371291345924722319448947043261204702589480867595661360565411536772550184410581177308064633891497110971612221572526831815891653169858333160834265302722917064964560579605162434788500080402970534224741236166379789009938696530905528800632897512620457847322007312680680838239749487325601436244072970324425896332878349976005296876756464946875373102680608630166290490*x^209 - 102485639346678476562294185936288184464331083185632118553716570280243840517638770411446934555623835068335534919210173958526291400441177149546507644143511457148423690758519256966815666178578984382211048647409769387510202733307151652687124469503198268708970137653005702680774607781324723195884494708372742212939840053244948698893335868714711199745902438896893723586955470869060455429365744698902568306394276832333172615330110048178833208210542388772725105237261069066401177191279151950151256699289397517639527540054331320933770494061041759049870953551328581056567338697347058287485836942040178991417584928306358039199489420160493563908554139589918463635061235549161466832139267054227734642108277936450872748298190439951209003338123778170327340997331157804667709329906780839721054793564057411138353789170728406602689067596262854996345379881801103069712300942810443166445867509465109376215871732369557666021060979027817950070271390326477415786764594939683969742673113748054184400618947561786*x^208 - 199829495409149371428847334017043432271988590592888812198227093490158610335664939034907956507117456605581135996404984172481925672436453691242598815651973620922906720199251528145963015237968195277897579415271968469631099298473572324537462413286589610475859280134578420841504490030734608679863306494583449122143948095712479380572651188355258096754858580436592030276735380748524519931676267419380740619276973016804612233743806783918359517971223387928584518207932669998490113650760683957518708944365965987122482201477716281992679531277972248763014934907136166174878483764702504969319529207522662990362024436341132581971794203589334345707076703101101845744905550645093061713773925904994070581010805711649143363552053735653169022324739353495692225242062177754092868076199432705140344015374814157637776024965553436773053142541564862996958290327859906147438035180560870009739206908412031856749697889735637596899654007387495447556227752669150428533408969362043168266272834808829658623759106270408297019011360148*x^207 + 993887569528606417965790255842677725541613604981789875736903250869381405333470616184310875303704551727511749049733610597830678089970715814271958667025146375207886466304039540268990162784987046320602634703531158690396650398633055613004953964450933224128675008564188858205024459749405278395601084791276803274007160046910799066040678606540087845317110769674818331382886509394941001416449178125938322673418578203000582943374213246599298460018311282621347761812955232482473462023247080366741559185597636929386234877190385553587890195332566791619909830373492360966442166703382338119056911212286840660284560071280648876206488696638855922290943470843975714305272775198329171863958113417094660462296804801236009374500511563332321979075793457760711103856270669473550522750393583122133030644849387233613005769104321086167180627744467612429393060257164426139526257198919299609349112009487873326200952155470134397354434573902466068433862626994084386847009607191333714978173182805843012595958885728305039887343041334419949547106470*x^206 - 1150242151398661057251486278131846119164702494679547029443362841769746822653056116314072213431517596843129756371586633904696957617866931879523093907236360681519739680045207345908718489082911963706200581293239634175672410501348289081558317471490735140397743829401404759554054828270505019801464156926131634054789148535263759753913651033426928628404713238745008337384084830628962914013945161613819555954474819519435283368214405879377273670941726748622367893382128177651698031709264049921157862265016093851441481117894060432219146209803769602751784142861699055996985313559583061026324511097921033501545152554169993925646227766626601791278244701763323254414431510824522237816197637825587333253735159818227667344784951490228915742835243548793996669669189857314189090843543072185655949672251619912468306629430241081288739244403678984124414007152987197405232319823226519300537728641409671514701695973568860139237660767908798110623775516322956276885521322768908285037257758498551793165462095762551123075914998791912135057338481548998544801958*x^205 - 1989111785616171854316229740624112574648068724080514682747961997929583612338347049441088691836160517933387164666146273337090427530175757983543351057250052056213343080159647342281871966976872136009111402171024844791926470909893804023824095015813927901737190844797840592443894115015520901909619134421107291460353508216234070546354721590342037205726950694079902540968149942273565184701907031205814575833427857119464481726916300648199542600735342578532943671531069798194581535683476165402794590154083275656502703357127810747290045650041403164976090819762165588272781561604203092092849472686323045747110718732308232261215306227417104010746651583002477393324174765850987351342816055437869034301951300974160490242964596622693228059161188532095510547134399739836629287304586270315876029277214897406182608205543299857982529916410846441595212426514894051104073984182149257560039111151783090445072998755974150215838240555622840137316694097748663483746966975154708824243773244087615883603936760030129196321580371985093368482433212227720320177825477431327417185*x^204 + 7323703090561925502883520961593753228086440456146298366848440654418364583430551625655550505148526491371063676574409124237371057164304971299436465013443179909579784411396609442199907809160356353083011984776735675158181621529393617747201323803368205378382113250034319822350064995188084635681296208491052311083045435046825147020820169859971646629181185318188001328621002927255994666804658076573274292279193040574882810036262576750001422494290248539688726296051610281045239133889117200640162130012383115138262410649809456033454618913082068745132102082384213582300483745902260229658702310889611970671848480236750927859189875889348282981402824727198529980705289756011242354361017925213839897991502432329519635855687196247947048156980490032560230777444379806264832899970496994967977163634790264344231123413511902929246260881136277611169179884064390685633739714839723415419404990381677148252839866558087188397013444918342239149269464691254623154049714612472171928656875870049756701525826701236177865340074838207611045824297101349396986505026988595580089676346300076657332*x^203 - 3975568802103958156981087097390270992864452970549648634613122730720661985432560131949394522949101646554427541136524412193173805534334092739617953717935492526991900446183649608529146389822210266492179486689209307598065550533030647465128810144844131315429081343224641787750930076923532831044295093390528718191818210443189748754095797885719305675507834148337840172762991799377498627471849687513660703642114591844969569625753687017888929728953129815652783573017300479968499630256863101326810864513094679985072900982474184077900222739017186064415539599266704570554402973397099227646922243553032233627349311190823311700886868403320139173320114331757496597388169518018937869182511233601792313745779230988269289441562225064095145012168138163878903039476873754871482940938990821863883218968410885216049050224918911505055671252443469295044060638519507605564022988700938117160595359193886180424521316153129756856763403693312923312792386699471906453878483233316842561289326151837861781229267574706909991415866277884345447457382195728261962037263642647336837983766291336690065855398442109977*x^202 - 16678197933527751412359965462747010431733093192830970900995323640033068687682951575986856291572069210861592289534387766480779891166258336885806070576856049224994162145916244868592125864643590188216097806221608345170424286483633501757226532083866684259503855881680255135614031157390376386795922929490100470731308747269454287658352347989466427718007517461813974835874751516480744401038919943397129751644680588865465323525316149439826439216505097192465366972364746603282639629926417947302356357189338765806446971490890347869521026150189572886187381122112531517623372115675393903910078636605623052298726516428183431280262150583935813361568178626012718462206930968818406730760443049993662986818672192699278202651990947161781835047911178668214588250368166581733398055591806108240684909495020463201806498797725832355049701815047177219241860533748562285266973678698379094618684658579813752895068841940854361609815090257540469099484344023325118730858921100803777909585505120571141593913909632934381214218279178377659165077830777833193952807126316811657850284789947577441077712331334585967175788804039600*x^201 + 32014886107493449246195973865299789371701992758983847840401866159752210418822409656968497345705449872550380076260475313009229216656668920861436824932033258423609425706955010716480886824879905120868348841716064697542514796589382743933179847349627628573119207049247795620160496749443232904776453706392019910938076679273385376783634568038260269346037486659848769713141087184820433151943634224168823468779956070559134278519060683600399917963629080193213442753151418327395935124541709793003494868711011044677579342828452462782564042109259434956533272724705164125658421041728886157669238477486523731360423377643089380771783142050911599953405806476154928352646623990386566180983572795679359265654783287504940742468239564279889416723261638558326132340343357190825046858250169101098749333472011772430024944206567485896953899426471514497751797915819259076015908229818376766128283109223970345867689253777444873006747112192074363813190400211941730069077184179821772444653378761336508281406921283591691155861244316266460079788863685998382621353522403219713965981338592242133421918226416187574624581363165490515392555885759*x^200 + 5447417913032777876537811755766586254359666134510768515872516809505295069028520878011887741033478614088122920842371452521321921156219009733909354737074322962435389177896495926307953274973655250545453103144206255969462790933011771655974661461058444334233717364043630541621659820238068224094903628842324546389998063704809882515257521303554596542718060107838731744152138208778210482569659450775936745814423585225661222906401086394381244649667487356629297834011080591071248314198884733857186367793228087689293828645902123567568244432231037173006053200522239905915010459573341535977811019288794510817424181552051733733645158725698527418231254733936180663539833639233180578462155191152469400753579452099732424689710216012919513184877487270767459599761407270928889485263873149452833219945572683528204215786744257199770757061200149115136466402314978078384684168183006143648944410180281934255851267203002786772390927051669518894309037722228013460848321781658504285247985579417749821471921761120791560196800951671430730316046272062103618991811309431368354994706559876574409199710330141958511965813968810241270480050586328792106763199*x^199 - 85221920570528469589477631315322140646542036303842501329810622418145242904059848353317960311369885547814187537879422460698397209216094342340240812438625796410105150670547299038340552191098238509246388987663768018332041966095367261096996966407717776426942144564216581520830119085531496989996670596716112137929446655823087141383415937883540950124780962659429676522345710726747723079929319911146979503494120336907896310947504574439758980035521774595251169489609026740410427002503964110727929653299670244023316301185805496495690046832170589551995499241279007126228214179499008262169123347332516259800730749884145214795574628048927318599814669883254922373545330636896593621093880610111583479302795565137719078009260632520846663571974609847284689928179677945463425462048867784462856973663114494529370697667664370133422174314307107229030722608231759303426735796863330649508823873443662415585500291416102249650474742386590943768994510472899531544876529882430006572927510900380927846458538991913473289576400746311520095192166098944337379742115290804665424655453778147848500478007728361998458398890647581813735579704437647195053690281337916008723579*x^198 + 82095219658504442333986549779644579891459671490817801713079858908746551431235890005959513661961375679357288066137221363897102976331366928371165378756594929035594990350164462260641503703599590731199811595354102919894362476549359794418376278281410158898214712527834397824304562441344431206685575603034479275620852319434398883917219180021295633142776583005399024877196985085091115278970520415881336175253218651546551628764535081933830170317131975408553860486723882672654075565116265243867902741609864684796538487140965793369866854302111459329730650394217767810183844658685032008946733271585425493021872869162092364681449134601283388455837199739570483218710236106324930946781032506709629428460650756698436711382687226725084533920394697547428106750331768811684675771969306907739407694604007803831058180815521088920651525603174858603813342307809479913765106478184893967768636193528374313819459701508654007557419480939191278921489193340107699674671522027311726150747316160455640455859828272759172641952977961517469239879836124155411829937045205231593528846271398694118351354133093833893864084245659047130369840309442550187205511157548907974480864942781405551891*x^197 + 104222658388329304577619391909133851898177530814163564786185773185690253852815412390297149157737866952022644139936144504360699836499140925179701408815023696129238543590629287577638619088205657588257479908339333204830761606981533254144063057278038189556390572974677325149542704688618201855626545183803756079386631301145890789315227214243752442502453122157116632569925643543014796375121120673178104653886577755685371468303887691264304542000192192281015047587098797390489572616130829309538939209033703129823563752786806832492693541132027976209944345176715531024157885977063325873523481126487112748470546353739233997208778768621204549048043263193664110848581794972901509329357423515233614399767833994261238710649177135144249912233987478860105316021756927027988726912897373417831165502676414509206171054617507257409305557988351462729636602670993726203216203380915314002691879031190972478258573236533545371052540589127262273227609043809610593810587456667969319448055569981308542204710755538530518943752452970027169917658789371387004122679859899504837332699566145939483651588091802867179082106604997998067890617942570821155524112194866719322963675395796249082980779135516383401*x^196 - 299383301558188194537917808072180871921173214373454733149433916662377969368638744584422710721718490462855520464477311693789833212362219272517765796252100532600065835945084676347208614259493976479958567598159274813530367746925721354216005003001829052478299080475316777689248409008808850920161527646016427662258095024014106708829576549557189587653150644559232198409324470598321819289275171988781885176264706254809452887780109352598249123554824839731887002927474914215740903152850649417374249412931658836002766230540599349870869886530774896807014305358306143464542973857406683352818493881351075238269014259128747862044296681086772612899598703096071789231780997820338883097253030935485125512204412607459433438259404871709239836552383432423183160815263470709145085814124488080120582465631665815848352704883249370996066305851424137200916699153977367234889261116677054500292314462000031844883968869887497604262901417245136005829462661766959124783901908563774411907455611759049978696210560819139446808552016432948341758586131651067875308838896996570762696226586269018681930273874282852007960361809080268288840085205725583125956251395503146412370017274956085838278340450399355811561066429508143*x^195 + 120679976557677702780248241941093106688346800734475956445774679157715226079636272401483379809909284421714144208721180168524829596792789079575737526051989545667684475711814330245010068726935437533481594336036365408198354250668458133174483314545259025106247629885435025152136651485688434293905326221803298875961643895961016137929346573714536480457201074247921522414885882539445932865115499611450415619136079865899279951850118009925652095210225407826253787671139552105354691051939206227229953981369078063926246938456699597026893850150015761125845823932107025225022642780526062383909603037727868740090571375894331199656678062526127632238465573686137956299733621729758406174327518411947257760632240405447032365522983906080673621070356563423502647976133459576737355536574219633801536706853212348013956910786991691972342029485146475549470657171234400015120902088100357587865789568198560117737725998567819378451328211348360513088107888332773175838200903369156003700547964267171851264686121390284744249186542404128443166894212834074522464088960288049809863412550548074350376810085606448677374167792000447407867213449889336615402349910024290158956755944679406695199900125256532710017054997936349378184628883161*x^194 + 478799858518691727916835666411472036637929308372168285546062209571887058308921187791192309448560465148647450672303213977130682449382556225554352866315262595911907218924797422330669172820586551885580076881128506602258471273796390927432834081750390056149848989712884793062792192101161932508854818367178331513992591595695924666763343881258802078757426913507549405660281015488185993160005850523509044122537795988609810384693006454259016702359353179975690084668043745035838911949530261285668252069284976990099071038057882024191271711149804441529361292325331280816139665872127257105867250722310941976077683058429193252000102703691361418437692281754827173305290985507551001303608565925068122850280772350615808709635571286069596926419456878168961766074126465356121765545677298848109852028848347898144742249100286188537555989990047977268612442743254853888525856960341287475459623463458713210913270367700250144940049336255881296197495395365152700891321114045914671601620127366913800524093952023446079725281894981409508142651627796617777198442349650363362664898985222977272024241276289251168957452904683242122878114286701091916515103543433179941820248119814401679314293533608725038160231596727885564941532396693488724312432535*x^193 - 831147222129153830122473617354159875171700027543979332272412254161404946897185762690314793096361694537592975218723425958277973515991927859005926408421553187276695148468923704966590498801588918643137789610494752688239357754181590658585121977997151951246156243878217387430524388134210084223345229814043464130017458204601377473731558999526232424426021890934042437754557010566731457756316876003798804439680064254063170054848251119031402222043117965776327221395895467321243914488320410688401488528911258653957396392765617217780463042240543921536227068208695599861411928672114558050717715023243901981965143561070952644387607634305689440123366525323366712939070313947541073713699159153412894422395402551659548024679456900756990018352005775057818227832576716024749630880336195826888175815124252893050295376770242973361264613106678603621493684037353369224775743344239586414514851600122414486339022521514581612479109052362553478581462541528023374185819680512046816145670263145158305377793391741819918217379298619673757974282415069018193036055530698205302687649458899784486650464411807038904232613009786889425554041409373670980246729416605832106090820857852596867568260359046195021217396154281194770213725577551991314969101594742050126197270*x^192 + 140541413983839445671578246875699229995180883325892793495847510562760212482742506515642619917238236566523953119679873000058053811184370760136740353535928854382260573450530467437841813926155629353968169341235386230659876138832358209108680200252337292526325967358833711067185115138473759340434027553517577890481172335139901063513680412520978499076523609857392569967871048622091747036715254947905064454598386941567957157401087057576495098611812514048108311309290236178409688444366144504910681947518121134286313475644219619426402669625287186918859254771931252292122722200101244887613473401225719351714426100944923894031439837329585770684163663596309016403835313628018828343115905710784884049388393593309755775559240269292208228028589010324062245586768727066710058157554175611500199877343257719532989402292871450931785981821792830378962910138718269149584988660584572976599947697202849517900970783830486136058192416016494500968860413420155824118553888235377247657443384077475204523632685309035386950064563290996313280349558796658260897446223406523785102558540860678459402656502751474867528184207950546848932249155506889789799126191211916735446634347239132311173473421962866044683985473870814028232858820257499092676362291011283837316523441645019109599*x^191 + 1356295515929800518444839570952894029743816277809076137933456168112111106341620009034896980416988962017207489215922101391864086771767981518972659802662726685306786689063946453824630628217624230330318447374148205996320251928275110234015868835272097621795971511593709557349764925319450202264528371600510106724354435942516667744256407170449626905199039952148406988495928015669905516860375712576332217583993829625153783143790143931582152746966653544978539243623410400892437195439761724730172122550068145024264384929723219194908364387297171964626864113663463058146229319710075582071858771044616380336868349124717071826719098253666212352801446100475163697087165332889649226915938745528736637942522454591338067866805968627238706139237981533752727544977448348092380286404162076379118246930422005259385245591219215939703148507807426036929276431494834359825520369472373005780263660954976030661295833424451710051361417158604920563170584966980574515481708323099425155221065072563920049637475887373443945991451432385107124189958356675460776090468760913252708999677216133975952675611357559542498682136006750738249729561190500695563034199966964586469801003624749577916539201556567683267429079274250788432315265465360696680082676430655046727367904102518641490638163541662127495*x^190 - 2074444708817041195485124369530846722403229399836082421207733975981929417919453090808110598556110962482506257242930307040090068723025370841362957992040867486360032834611252622104837469118249378327025767444808569251566360463413861698801668556705048614803388693547248591888864045688103515879887972345104919910053761759414502751028423678111246402032468400716376335480719079710270500482895102903311489740914813378213058107128905038631248591713407661630827475077744741027951359288696530965714735537423069639754640229759710579447923410406025119904760457141950828732240525963746179573382307840148897337731931839160011266700055715517686426186513032583505492307244930869132114117456554232295785791138750893099789406448905444123384343551885565336500909002155577245481877921133832307677903389830422731749362802888530949915140487263766630219046851380619523697929034842394223151027726372071720181798795163163017582473204386107762539592370475212391773713474781659662279457893150293944056595478626216582324656609364228375712725306400750158784728309580236277684027635713304197119631563006408355393105798800559321389540890521601704807209399873104149629566188352787401284261539847317018571831908214153025930306198541437923786193552048010063902452724478506748865924251222193012042222215250772053*x^189 + 349268325278484548900923893654172429981987797569361355577035746296618270950381683239848794952076086139066770323752791239324113964169542102122882285198240671219064167242553102555885643780030066742567821557639948842970966936279586053538394680569611503803053717117787910105558125012302610691240629978675041302205774598644553440518870198421900580669812380856680382285660901238378855826235816514834710814380174754848737037653520761540813776639643232632240481055359467547549484347224174175479008207111062776652920695035878312950925377414817330029052567105812994599262254551402432520435116853247685810727385228188786713074116513114883010132543838405619849969134375049631519364436359387971969017917359811633797508700118055748476970973105386819347143056910590325620746080775483110009283125474995600805368438096781925718658397883531580275368848253721809532833818772755795622627530670336140264627980223251852562937838891679772674328614093188808356903344974777796510731394585001062317242430682724001997017646624038444432709662276255256339035247598302653177511837148761691946242596073245398384391512265642280941332133260262516322349157471424916650641300788142826557850429958418369081741084756527350549191274216893069639582142104313088547716094442154507395488670584899262185166274320042022469643494080604*x^188 + 3469239301745415738836069374812018974418667036622360607999114332054637379642124266371466872880286780428771207860608648284989806440050648409391996376143214176890427493345734863766196667953753247609717989563312087688806483904652545838586869626589404814596450796871493662196689018953939652672010113016026423394808498963844054459382289645231264824550344541043727297659554109198020222878439358946999321975979565776476786462397886821791139199314778865356626820439644520926928282213270031083727194833123934248960413452344708045225864422835279203798507164677776548445157441152437024818537754412824919000319882098774586444957298397712712819576725211931201925429381288530696915176626912534977665504516703521811742469649484468209262342742481553347263061011070913825754303431236899302137583419393491328342167016618384062029385790427730728018041531123367786196477785960528147147877805839989074898037599428734204399559888027253681720918253323391780920044923543956705699071754664012438249128758958731988626263411618984924980501754833943379376781362900700522589467248798048297162132221555232503787867851547743068079622521442245814706281001079274958150081607505403585751778825059737492912350979644337682717339650038674621226220816887364420226702146186448129226666185461086936445501717011884169487414368313595578763541194237*x^187 - 5494194694799865155922428540429363188417466711510892090816906951706397381094418184701344805968602438335450737441546723959699912853157450405101129035459887604973120825943007674016145039446972174578655345352289584335907592928140282627393747093115481496751281241454873393611787047611581559918468365686209513440569056880387099655448261616502645264148420203159538888647238207491598601571556031781764111845251155622979761437831289815990550728575464594515387853757618004918848832951450304145076580223934353056481413270706525681536387511275002477417691071314285993641425543038721558655830031699159030143902909066058513973874329045650633159355802197862124662361150158102033948237415972936334335179233529334896649736621760026427032529362365834901317524865900194041254831720313029926002400781769777837127565758643463846904358583243084203872080456380019918500751726919977627504050193831546161294418786702044550586327812007310761079015948769490384448249416130848496213307807654421020731988462865624923581235547865398046300082813927464076767304775844111633480584153836155440112237956058498276561076023031532776449703515377090870446973446279296153349976731422646021669780527816154690205231991917141498513064659622111836051423654913468667610217381035650176979108482230129680066416002491251982320225479383732099141959306255364866938425496*x^186 + 189205814014918795781992085760491903855559844277313294297644947357961564182542953713688872242018478562378335316628965906644197595683262861529698258929800889423429970842441371703394209982363355988254048210213910629336311180239894143398752346045640814840622964148171373849620003378663576141229520868518223540325592571071243582115118132204763883128021802524823956469949647259326906417666488158510496756553060741905635271125314889582730454225605284538943857680161873118391371557759497934807336706730928703027238274179937595516418959485903013625417511709024273461481947238838536468881632244823937566495676429202283181366577267129528922156929320625887233455616015135109425682028323048376674210030345933872589989166199925523850459777841917305792672794769618136471017906080754797099411518390185085127742655972930613705957822443170029484165607087778349313508659687899953492449718967304148723156125861054393361761372606909035771335822790000443230244838966599294103713874075592308959818490252665275295239262751141844341360016358998788182110495703749999100992344011192073184289189898622095717435325458509670252831901073032435157519105135887136929121815030643067670984583937226421610455590567344833950112163180474676303474215375594567464407575621633117444817811067167090947500638064752786103600406211332865151500064153999501705496487718732715057970*x^185 + 11750927477995589254540691012084170899088088855883661154898365346377450700459908505480318674375099842314725126224640386054428135552264831920870966167579751697835713550836793903877341004284210091864072493128134089537269418507737673713425022856101499753444237351914210264474128795759689680321218795602927002315370623184866092739032565841648293274538095114260366438940693371515192704792344826988664315115467288173355661442989981290301002266696204530970757333029327661247160022506594882748937984471286544545493478237929116523545887207033067398922414024969581978424225461122812050989386297636910274412582563470023166096542216735919472893657756340642076184471923462196059989965969245859710773946501830198907067178832731173552707815099707261584231914045002585996730172622957737283818391714754275453033523434977585675985976204852319716262040609937103218808269590109108972188561056583175493437882475537103592021377185376122178144686349214203218955364509393031327760263562653632700787724838258090917851970262870300072535223940598740647124050356387199249479544882397848485889568823637221983780729813350794241540353169398800851742729887463550584158643957176301368852025026477214741354624703327637760484189229669279209696522096655811630970080518334144289888360336054398941236046753302310913798596620280188055244146714051764557671193850328662634878958928084649768837*x^184 - 15996011872004137672269716396982232434006764313184742119550216219049519612421587660742873107247468391588641568121257875534636547646028243647810962374534250857534736274251738601111334108822948040371706214806523071725774469242488459019318940272172238560725534734262008019332522607794690659618477856337779125448343739897428837959507099479856548762267507961100453463012977566918286204638137029519231055734449919470490080811704071221805988976360321105574564213717103550870865627875749139217091330468785131168172289040328257661497756245250389923508784192118368411162686083691271240475655823755761767943432347480735005817723224928963971039647636944274075089084612734598294361482306368812632958283728244217352571426363589195088197407153649891438025651750842357461976339617697817133995506106126046537346829841933827834615658179824408744690012151853311561533222361293223374536442055043987690158456491851178283303233541167545702965429179288193803302912860582313730616562830126867078606322863511852836822706583152381891844121663475662217323096236030106937682578858409408130274064607790619913333240387341686638548520362550432801193809092153038540910856501946062195695961910788755916391921805909951351132567712159353678988842343740475288133758212225211657402537917101890060736555772600894930401842555151842642489015929368105766158266952350494419810740680260030814488866094066694240*x^183 - 4852818866324961672101819643299693228812175359919999330953870448581969113033751019960393378786435751748843977559479161488004232361046288761234492708603112595231037161211168345409511308667890401487093954504063179100997672875854236732325403588605720918662816226469108297791083281199173275161961362452322078822945361195893087299339145693775735674509626206710079754683995919049892712646964593197083655179801101633423677108874683168150148625130886262635512274311413097875622581718821757594350674861219942881558928456466174237684522225858427149887834155148810774151993766287021971702287696573866742610324914109102244468889575381106107690247804833962611035460934317553741831571382270579038340434236402982258993275125780234972254133513162183609098788681677740665608089100086124901119148707404876509686095548328474243118371540273860935771918321443846209364612736515860584486044307963446934991297352403710566003615742825780287844416883263953001693081275996987057486779567967879096545834770883456626182674038026048549632982972261587406584631505958734308639955265841055683059922646409884439612507644890059313510342801033521884417453420201274117156513215761610613829906316392465056772933961268311100138439734438677351217522415700979636491044412349015158117959152987160531885698192365821954219939124757121541863295932437968346864326072980900987819203892055733915976872005298815441596942722790129*x^182 + 39940673805795779440831028503557497275377686236973080343863174597740545175932101345286698166271259005720908028927646774974851006950157571432474952027283510453403255105176692084953170749307594422864386401806445795353167934602388059022436647558741749064333895451509320152582176434195713796055949258073955193038182772142208483762233841037742645063618197936086655505578877768294153755022156996128747730008076539216721296170832698935363816427316332139389331070725381694006823213400878296073993188775442972521104599361231649136280386803518022112046431025718955397696679590366679381145851273119852136684629646631505803019744459943153918962491157196027555880262992792042724159425345468045531785281717379683809943293786500725384664560912586333194332274053473473479085334128921809868719715241975655094113174996461973385221736170172045380746705004517328997921703475578900669705381175331491307683431924765639557805717502631434646660164025736374759108139036172737572014782460575153393117926872310278391490384309668171495992601408749279057139960798654290798979072705744585654695182026110008753149396782619671541441162741670646472761951403130108513768839245946831437475334259772504224523832246328287189771215713039595777427317539230536479069455556280407315049801932899303053352539810828184085921122155020364754317237110731079836285058652550558683866376544070596465494473018425133784036751003069961046975714573523*x^181 - 40872131489339766621018094002730916210443781319694061030585546089998098434459267003168427283477498043474563351927728891263764188354306853791481872341468569426194979334265600946886329560443421382815349073160643307978209209673418178776325721811417492537188693338263652523255577684935895953873200737658352661801365496805854891829467150190427025725479095288674678665495463489372971274254607275323623247992145779563090016987876181633753431437977463661385377125325261006724314132659502251852834580923207401390957699769669087704386632188211615425392008907564611429722411345276892594379439730766939640268793056201333841532572591001936211842615855045013722073933686785225394110972625345181993675106974446792298044989412093156682558743240530659513453440425405296129448001206408168222685157332915344233401429285598877872548563882908114652165655314670074755654159546917752369606161784512446690869349506226123197387322318062996331082375717684853081011924910234956892399233629927751201570672850226624820493102196190352309997021815262875464395165170874987626524204782607410417737352391136599869384068839305137057012721277830356227541488787765543690424249329357938407116442385358275018581574559777999964027277536875197466011710890348313682191356605003147660080978752822451450787173884165106623740406542351135421964995916895341579284504088807726153732555968055957509152023132151568164129085843196949264559856920947377185392318357*x^180 - 25057801077683656792914715195287879476132590508375849854721460409861525131824918994033276757629424496059744369824570622619912013140562829249950958073086077717682696240979252253301303252204701370189995711966393432355266088120075996531507070526200716604526225557576748357855817314056525600674527503540934615525275454113311463931304653273682049969338128619920410506397552113905215162852706407283936579585697051805794333802204796769189804675148664907049856540835940837360257365539765812284618439272341622881043958686837034693936459301323561763260576470206412875109113308144604578680531814469744777619406857502415883924488982395214467656542490974169810324513776328757461914011767321599247010620086610512478095472817600978660310432854778616625565316139835800858098742452415792337235596727697228677248567434404656619219327533160698702420104063285417365387239391725697905311078563307684144969185300476537414270800959190130146646461901828184505856263019341894583047876127078000835055377496302279528350906208808336314323847784057521414698989609648870100751933273705042403411873985211578999912883326353177630432526258486659503004826401919867762468309969185891694611699637494529763397802835280845516075278547023784427708619263650997918867290016510417019022907431503559511087938692726400787480800330285785782636900747628717526126916345848626211087823643660889510573998922894839360600495188414590248972169431535975543525586693708405970566699*x^179 + 102697394016279685359045402864436706141663035954388406533787374780647597679320146761583157164816095375747825589866867532963645849945208208567790680215986505169614767104353156965170960811157260279335613755079203617765079718846664407360420538231792401595548928586760856125388715697677027620608232934784790574583172253638259410678471820400665124709754145896356927684470409579653912338323520771751582926768485726818002086527704979270182423911200816025330501395394020866912845041543678377004803574471691046570104851618287604798214083001989213596425538189161968051073751687966237837642952069099144508934087896945585069315181632419281124580916413378811569468456203783058233893178690196578343797157142932414869682056119270138385120997340291551339531622041533880957202842216205755687015602496750212017347934157801127365600190361634742982871782369625604584712507771216782582663270349228887585086934397401356529407300407228319640120172531129328625510430500441596177393738130137538974998597718748833126780000058515853269460166032963341036682348089132638158184537161357251490782148259647206396717192243245658858585355185698551584267897875597075461524801959237125685190257563614591119958143561633053500196096351046684320129943752656844067150357592718201881938990412953770773237774493537738841526947015253473493721391452921975622689217295205963156277215327366518610892655995787872887497694658165656606598919391725579900491582333251986846769713996264025236685*x^178 - 76513103479946808804561064310244348084798957473271334703405438694085076477494343767697937763542481801055670652480377375833088543997012519620814228835231145709544445609720651520982782543263625741311873006496084520143316524220284679087821693234730038425475779689210522229969750907178049427535086201478059203466855196803398874578497465702428986219979552643539409526925192912099122681324980802507810864858718660870522997492921876070431493448999372918409530051600635002646695585789343063020853334318331101939835621092110887418597251767564900523286739524046830225751388974722187178831007597124561518574931287127552865420519289401906605727129136330976440699365523811417707347244842487394898615313964294525056836059234409706657585879124123409706186699922440413443767258329308433924460578789708023755399406165959605924903910228589619019948015022088938135339983456783652855813893482750929804873019638227336949761795196855722994232482292625066334662540253896369502940296746657963343190725424596413875167350067852636645945532073072399891796583725288526777388391970411621867328941712468667099198656345918456202993310689272873448806855664477349003315735013455303156184903856176954809728722948451631582765373574560295649795378419846531841520543216566659890275197757242972989390922040251769286882954056054362094293626238902182452219137533672104736933790221070682382474413310526631517091466908155070226204900663078668678156813053431465175397818546918103977983877196114906788*x^177 - 82482424675544238284360141589689462467945729179518460189712077326750870502687159451817641826480063545693919382294501893673524269387868019328582195543008344631288976803027888912427789599553724694408038506417194560971122198892983657136410735601565479507529278985396070341420750175525969343104383741316272542753755306017504616561621652798475861443230611533298478324242729007264271364290721196939829286324274984301292682337156013572021302399297687770592921076206641481406047505542873327234371935088323584318030751085218975169798748875438014658302543557192482303843458977976471948818273673488390631277732367951336902025793672764159441751100871699354517288319672711050673204619582856427435925482754667004623439259288810245262599800304958494911258426190221512222370241510502602032009809970736032406185062543569563640357104705086515835240403397506313917343816799885394243762632560209626031519128128006884278512298392801521182713766040707137798973710368233227815349909222584589151201199151317161478714112086321686914420886554665393697234218572388670116022624891076500796006302611397488034914354395913308475047878128125248012578796950162353542173400625862798987658950351464926088678148758307354813729129303195443648797400039438690580028682688355964404405583237063171243665870774647228605597290286578112999907446650253665004622003562384941876730145678409288828851236772930800354342456656222136706429054888709386498409199928441920509204909531456831149861138687737568002578316005579619*x^176 + 215235141787029949269422995039578012961606422991997062415150859401613266471653943796090939034366629422551072914336367654322219532812524435634991321102996135013930636809628071908547403470617961243023179395833869643283706068333216995215051482753695482100038047609805354454066663103325187899816962373550822215604314799329079280343061307902883761951125247751041360006694123725653022259025938667939826631475658900532281386808965309859782777658545624966162771435930617034690762381389390022364338031737888400158676052783830041818128388123657225175595216495655638059307331992046436462833697621483948522027007389951028487302187902803963336851359736388428735719270184776462895594203235344892415363441310133464809422943937627223384473682207138508106712730331269901102858947011161618033057849423578076162760695999631314114058755168428474695184689148220050330479173863516523257804300147209804681220413883524431542344605241810081215880934857502869145469715260419095737431120664493076041196144399295674112078795928993478905603274737969642509140264269314063239589222905375012875253896589919488760570640220695476876300682894090682779871224621871548532920521693381150280277414781309294789209764027695199652377747214853809408167059995699846729159069055707835728118779636916431343264973918935615234994061810876278912592750890226532136858020134436752987501558821116199403257488011001806333154135228581380148258314610609411674654265420286792119589947194948734530821943281001181285963977159593120171688816212165*x^175 - 101564066527705461862157935759180365585975632677265702536707878571067121685830228716577903977831154057988270027990679455151162758320278995929767482021653715897347231544307710094918524098821156374609535891266923763881626069694373869010657467198193255862423860759542145459567201442838792407957093005245001615017670813218531885818790896416796077664722346616781171131198935299294131978246765569830862817735485432155734949161092330868772738637441719231135048196246722510580379124940619049921323890554431676243104091413042043403406767088134935032159852283235077900027668910640260942547932904009874740997851587424580107667004960671311017893995398791060405018409522641489438284287604328406259647727905020097674073306476677357096808621171248622963277258436717257916591141559026603635619784196488634311729379711596662175689888703359868819355722619812624682041669614889025775111144494649367571867316344351826369128984019378443352458848000425775540962746295102048740522879129389226309414812104994445697389525291694659129887045937286935927564033022720193532137223246168562705270275021328185031342497768553704825606125542108669604191858241359736471103042416031599489686008920395204401192013334293504069082280259479268723564220979776297593446125842047297935671587532032784919016929459743438782112337865929689980478471310251362817285151463359581603522774414468948045589500385531068440818995406981066846848566205797275661342264621726851746271451013908615494860858771017126931717803235471296535381812614284391269542374359*x^174 - 242977834698744967592751244999001592436235334320744873761514163427679929025895254060808600455540508164765550648343788171644044613368107210237875680874553565754135915169982369546134665052978428510072509932065984839217637185954069738753594077889678828001529602402888762894874059370015277430771228811614703386322070517800354922326369817535737273755552327144148631625370714638500944932885105653245248850215517199909200518444241261178179151842258433682657057265726369271710660690008326531928412000713477346957880873275058106573266326631757924769640174871370981548865479335370312260935176272611188498381394495471563617351417517342334154614870670154475326412670867508717713636945234848608625694536438098443981903205137695148629577455507757625867338138209136946392974687585522429470189357026907601800456758472053029977096732181615666626637019374845549122864833700572025708720308164151782213346632226143165810195581929949685585102822291370913070140413527806848471598967850538783253309482585733798115757839310973443237350407851293427950328536606385384766972537968559853142386873579083348450559280815387340259293651133418614462500293030796830688181988093305277782103895913221748540734099965299242071662297346827517655074877253767562487123737693206683967172603566992789254003250534347756534221499069578901452227564915246104905991709823823724490434367804001460812697786239453358379537738294959241494756069030337180573699929317276948772497132550270486435477434350982561309628909994235136647792361883359768718657274294099919445923243*x^173 + 444599494187018623140689517045877815802348558531243230301346163749205651815430931091552219562215083669117970518386494418354061980543546127454845057620696147343360025572873262408298138684647409893674202680843856946101266848304379331122626994809777343238877052988593714729810381126471535448874652862627581789229712643938573680864219566007949154817113318620029187300604004105358574613567212002898358627315400456858485900489091704334806003188795532849441286080800464941713938003058978508215352686759690998150425427799937394008683109302057672559556295649358389302101466803064431214501516666999455986203943599675426076965468158562165280944901374440862068792935602759818756783072625469264552037142497639030753909354798663776026430137219624459496491731797041349668899621511111302538779389266371041922756700932754290921838841197093870026077103542478195171327195835405931333126096180083620213181803231902433446006393603489774662074818277337186120661851475646947180344220095165412393850660654988685362793052767936590734762654212906544483611476807543189352818160558248379041386907408486930708449093128346074831832102436561007070122658611212968432656284438215848535426559420785574563026956438145999290642203778642535146136111028809387494321410273889315993511692631593703388611974022297879993154938844876861070247889299134613385128028148133490167714519792608131922093796548789554148688998641656627319973316534594968034944775464866899447061274659251463091301444117273539545732956860537551228367729599800345693457156471486339026194856852224877533505*x^172 - 94534226182272562188789619611618737360159654410268436426746728998766897882889077490292599174284445162878514314938859489262259643321144109127168721433226366231575365325017169614371078503485053679847162231668405427125293785592448987934259106215570248798506642734259406929111613644860341689260908236282722096903560266386010211455775440351888508977812751085817118669862045292857512370149537416751452287580533870611312286322805250244657059487686677376673853781049522829925864908290868919795443662041150248953482227298431969883886468551875660980213325285059966852553341169928721857418488678149343051675923710287724649044498130716101924286134623808430186027643849529931135051908484583511916295054755229686548309701949562365269846923131791043678935235822549068670101579486972979414323107109773487636578121991238505646073328607736134063786446483732675680280360581779377793616715743022962708089367476833349266516999509189545307999002792190978794196951459991085951831190153179470821362474132532793947148332846740952406813236407696009337905781581498517473959737999630966524746568284467876056905580285953315269062286765471791417871668579160294277056580722531332197363623122137307490722681045992993665003630353082689386471874082913591924378931215001347797790431598061386466766396503162786085839251695664222698841911740888277035030811872035100131292522824890640321205043343281410707307025569423162466592067898625849967854496406801547583634168311702034929262002061831772772225319731855893423939246047314335846199263044438487030020816702174353614966843774192447864*x^171 - 651193928383701471521571649406786251255986828978048470600775914480766962631340038163639660530532094254552816076748009261416519892632728792526667694643206798141390564992774212869574621988000281360513506833467580733706764598406636410110559825668934962163099316638294657646493814563119797824148016852009795656695927765519312834722041177791316072793245701296560356656561319563856465609380468294500129386540105832766480710538548626931126295191302011327303807103084427077213449580613951305143543180209103109849674153391059145248388776673002422991486544824316352217402687582519917973849248855338731646708105377352575604694906586659619095524840223520235450680867457975696534648118278663507542806469055193246137622879936493935824743668547089771165308349740305511958684241702471616681570668157445912942703877040996847834767258604064610298497465485499011235979341894337343954441032778011886860563161666050520504025546344666734586218135954761182860683786988825665618597662813230522652678694348833269699598219221558461700226270427924871241541739885516419588956921024597229041806277563185222844579431375702649833317714136880784990289550677280241548504760656588573897285859533720229550063990161447843245223997803754306314742200885725244672585594077297985827483312624481069331689870397931127961364269456200638030012322084756846031373924444044359001631940815477948093355029108270448297175678579160334879401309402188292952314840179993891633962025422425485497410268980586800224774683215769263496373953861757046498026218541858694717491272588918346267012143269531520481938759577774617*x^170 + 933089937766266451596653157948901564794793756483228919567652616857816990374424440298716220812192301778891978163222509322747899411841139193009903000849038451254529847108406796092061409846320102314736838420967234911548987675274867858106580185177417347997917634285962816804536636918659617800412310149836014822513067495268019764129136558971354252356179140957533002119774836971618942324146173535590548854235557435750339222655316972953575041130983909770998268106754195643122709287909070869069055147070830071507159148421219677736121070924770463636528319856852110476521892503301567729482386467056331907246472657929691107728782891326137698008884917734274976185538649644402055896945171957471358388061684887553236058218159837095092241078220776862922411039714273658926159977234311840625489123590694751759785399875330884433261173844145135130774316198168362504330503799403056029381649125900055316881877291367733670097298007141963630676543550990928032790880238137951074592152083484882167866172806245066141134767540509113077295164549711812724746973198606189838975916322524252213493556359741238568572643283317561190321376546237290382597377461692210972510324352634394697792943289090192272785342156354036412797404557267318083387006664321138970065024336902559116968798822301115986159824961577032986952594099458188274059561822477775012965704825774556004279901320397161596946352404639631307198156311417941899281619920022567780983294779237607289830062465202395032148503724616956541896830587389587283889092514794798170405099986000246257547652978243891368575659755996553465047231679583348315631112191606*x^169 - 21495623930282163320493205831286269123246658137254285242470413282830941595055188291689665910280462572273763828422342139081905711234755407406314787324084465359263180382882453611586619795085029187463814733806720363161087901356486896858484631685319216478514688391512853335196460734378093890711405037599828988688146516054125922097160789966809769939980406452335115316837192259289400227678971305474863987825810411696312416278269168226189540360563253312060139331228995365227670135775621696076536636957587971729475016411973045001388674016876358610340070131957090116389475924116558747920802702204500254935693518898389494628407017452165747792821029408965849226895390123252939744830877627756193059835599352531707234357246075602301220143851846008692248941207392039134825278540213601833456517041841736430000575613767600769039118767000888243909089445246077297469577733486412117554283849360567887166038529279588409457464232694251523222263821373322778940242101011139705474909127713443721866676380156247478901039364720965869960800602819270310353530254865143115068769447737454212760351137609042886783437225135861062857691232598947117094733197391135359604979773185916751105592903482475022370068364837474636876522257330181288573306812491166550388257059760727552980517964857899240522082871419007645426654645017973479068022656576688604761371227468072192243339268441263759801525308488549252079078873104333266485104763251258473574491393944611595354235588803040580739304655871807145749345379869702215679373103512491507027814926875503101291250424328079649559793261249755858693536493105609645922509928400717688395853278*x^168 - 1500511491311407388077315143500346793639618698498345487154764781559425975176228634275007037130690865009319212517354427207577014361496226545049047756921750191629351671553492490001080405000475754934985148579379995582000513532255964351863214587629674584595950106942696405349628098848283039625664032646668299641163438661960526645547294849446038078734300491569390114688860571098407362838493182054268343458803308661215511606265612957684786706326808175541389259819218790005911076123261856277075525827300225822921609661266597762278870131047028472695748777601572043685258988716740429721534811906523512473505912442594130650740504151769667913101710815180269027721232797766094048195936474731428796152086364113732177019758374462041702575842586200400032972992059394970950077898569080961006924199387362989095921834661809135664258145502072591603883458454849376805494547251136783100385147565433871132194151067358804483202417504556445282223834774865748528397671704073840741793702857161472004627271533955229664260826621023563428879796772469841054417497010546856009789094202173531487229937259373775518921228631621445870177107866883580833053956651258010190330447935099187669178853876792484930772643542689362404225435405986638762743574372636951859480911841830598180709919042844062372245456651267320068017714167783491978314185520905190531412051877978493115884812978558603476448835957181893672710585249845059663601002193473807259233664543993395697831410060012703450105780542116860084505470117284570935553577947166832671824893558011414465877235022291865649362109688770708617631613655216389668755562464913243912102882487024116920017835*x^167 + 1805168334422705796646413328883332378079161546358390166974521260921439846575238847016058079118440618422684356437792875927225913176631896958513776515536145753505829231185952840324802662137278660104381527543724836509135060543462987999835707330790907703316607638213739559758941606021428564921209963107463940837480377561166454838968915067608297565286591053918102426395531502919834675475538671660839961517113123051127757808432629240996236965326716118609899448732010736995573651698343016483557709147628139342925054412710443327534732328363052164905143947405784420836031446292476520290681224456896057964832299945126104057762693441744664654441979941306462448830681213147995142659657222836417327411985907557121746813496235790418932326626370880293091863777211892922084964045014275918712239189472160945228564860122553358085223463051977893717516596039501869496977281745570295587528956135754086882956778773184948548307928717799904153913261990039990297672337964645637359867261494233689517355691544506372452826190876346772495440712551381579398864311047644351274451637174850404547526387126314002062745661927159259814954749232805009569931266128330711046170612538380853496008927518405518456803382587896623733923627227612676244358060149761406132981568134140601096253759658451426858116346357767700901877326159889597314585318740764662100234436372738036771239971579610421472813444206546793263348385457204796044079842091393622072610595989968092337064497109173734838290496060160735782910502824403886125366742139162032978414564747961527381956632542028364788848254849581191510033358144188078306544696784839009281321941193223526513483993466628592413975*x^166 + 180068203560438924285262660546781801025207800508753994998741225894767295247390887479409300624416641683528243297724314727599556619083561891477031606941068452888746601078922685476720030062397080855504147134954781851368004456168710267347311428579180087801443960630543830501591245409413474224285432857936782009984786001861484958180435554478707154768742788347861735125698887005408044313872151638456723068518122398454101737932217566342027626393445136643106149334696025156899207720722717546757135148338490844539974308684647117838811215239922311825096021562828917193977357268197615257212804323594683360380591428028817481179699310951077248632805468410912265689796842334568772036649688378538522977226562067996578268950353161017142025885418853228987576853680504595087280287280292550605679392692583006452826098249943473157440946992900242996090232664663361857271134319839598953246226413198022667806560974816987653943323438538442201137339627944579829947497250080531319504454535680917057848419791812512916881177539595094737161198971089357710980755374159040719915270325135270154401168040279734671922655467899480060977778799930987334033842239424938342459234313778829776303968859944367046329608954374206848807349173410293409840972249394168759219869981673319557313521204918932278439124275374464984019603377819117512933815799562992120397260528362342135008680217503952576724191268149313127232090964542727542852685821980447458616618376012115707094007150266899765145442746878161307394308207838805557343313460984711976521278017546763552993842632125323608127079956372592169187713350427430449524992695405638435848891731072478372121404554713471845289431144432110354*x^165 - 2819674156130841519879959014961417860485233507099232104939241600309816976532216454596552977796237086730097158310844765421535892292545041120427237040655016776218618786987851142155024777946542033964155197744468657677246679276689608981017339665700595651626949343055644234557804923138889042941942721939523316943677303107500485499982139275993969313766062099278399200952001413041154282685175053783565420755129703092048923949942082276441405886899823480554179192098502402055739898825886238331992262590814056361268970910187558934789475808378067029846931931056237069741231152834466908462790076311252094702823241560929206374334328304104866775541312355561991916012935998242935596532937772586480902466815504397924525004975088076731454378208559289201624059485474209990340972772346802551108069504746512040045836564769664691342259639424840325100481334627568612447315577986588632394298682701954937079796422500502151149348948318718290668829549543315448119707532775080949756080993193290053018449144427793715653363293080352938995386837303096422139955944513061358729797947725603762060555114064422860666368951132037202062170075573814668576542984449855101589509806987520579905973623315960261349219316105451774155307265115090868783414494483471075912259953090581770189065281261829191987588936878361744556427725108309129286024996240897692435132837448693283081062400857377669044884761423336277256523402568615087762035546265237650669752772778222064900856134486685605211048872847705014867327237459281090053150962722375623394740030981593302127865250281746127524727533851492189476636433969839590011913985218404572159054057917218493831358876701128731259668465871081470037935239690185718*x^164 + 2810532344271850490789379926569876865984808680322045983533656266332111431131895489023835095010771714512639974907948681191386972487031747292418954920862559282554046746014084981209267986047759177571390269890825916758585144529242879772250994128352205552085536252707397128103311917340040827373548135585225496132423613947877656632947378323126347799626618934898645969922867091964844222903443139400491415328952077247128368699624992133882887552827984070899373024681324662163593664573870203971595159993105162807370909922105215298200967354567067536918840706389796383538060162176887011103766489383110558379586014118648425717526731009638255502172149033956793817321005029805116092003986789767061397140972096501292220852808725013388457310822462368161114408644118390437102768506689403267593230449270390763494872506156860193680313492020615847446300541526169081043710629488657515691215338889978654972259705971853328172985161998003782215346385977755160582580461573189997171259454952163822472374367993457376976914339503842000483791556175021314221325314289397724017892134322971997764596389189099560556500452082394373165185698376263461581363087643493963519667453377676506048549136344763210032480559007876410229367501217405777565741408640315561405184147122747485834985513767174034707767116640008056808770599433274576809785146190706803864850837714761292191376338426164099269372893899831788537031933716185444607803967926356859194098669910313450050502770569255432214030092720416235298592037396255032453697702891989286082092541265956299643405316115194917307343809629722845154702235819145650381709386993877367707216989736657472686789165369428078568671505938723003441683419008778432346374923065820*x^163 + 837618446331323534881288982736180395593062587542707216225345660062955886083117354720263632154451267697879098203307981461385393935066363032145551284699196384186506457396119254756049428910415345016909090311337342901082274138404094268434298664580366069226340332800767190633863645733885508924758655024652524934359693061191651961447584529321542913401270932334850729646382458647755242968005274591585470018252956701498138928548030925043450079041898968640477254123620135601194770489936237675946789633060960995993212246603172296651547298321400607227646372307640338460214338259044398033052753149676040258138780813201319740916156741107255817140687488086299707465930717287720917967276973247868874608447609845337267540599751825022354129921506190053738079303648692740166868985104722750135879020273523406123187119346348309967559818995239188883186071313217248191327660820699576808753681737097029336638929996597398291054752492740021535652937382279792681527385837621272063739186217077009989242329189852251610632480759793330125267127620543937297515789545647433507051988247407468439308886170238291002020290685581956856988596748467575921727877118615318528244139306917139039666570625438266607149327696290329368112951743899531603072057345140844797422323261197350105063578452258787398669134671845482515396897380267991526298106119272694120144378857227899501321555685198964462234461517620648099568170296403083540932998085741480052826530155627635516234951116087725719697229689756117336303749175402252515570090108789082368265204455068596743943006403676080771332246409926556313840641493766521378618914374225473910010637118223186786252707914742056687242594642128618163846356553566962369126883667117573367607078132*x^162 - 4360896986186105709675382769542662762331793405015295072409623657066240562051955618759474009666848167637976187734426504464847915916070179468450830490692602514213365589060741987079211071154951244320926498010145325063987734407474149261482975111420189735336773823334492443958992677559576363691833095648778080503383989061345161557931636926824163855306171029918225766020245680084260210391435098101881654541788457184656545124645306373280211598136703489704680222002198323046185122084258423021042108401202600712062090439540433153762584650464455231089787874049698653152850140177497611251889323850155051130390283674937991106128219359823010248441723728596488307811417537750119639134284159901327289553248970630685602869965073438036377666159793911356948467114785743980614874283849576111228957783412708164011235004776314767234830715595387549036701005510604398678674806039573430412729064762233591539113736842384983065028917360773296574335155828841852610380539134875660892390197237364785845867562832013016438864540553426616317088399068171068176245815492197043164092303341161564555018269359233275188053257887170332057959504026393756815322030575925039831149539251338183501317172878793955132732353219568608122070627510290908427097188442242158825468457121708297586306991979576784441882448376542872921486938752663028093582721371162864875048239335422937615986751387790297215201695952914419577272733479354736237900068371875690690631446830373295849429423437474068765218704054637847862623800800219368057631900647538826167929649396341530039508336976283834129297327781858398115823211919160437719496430247619499525592981971049559612097405620441639441578868993617677530434000394942469552547797468233282610961102316420200875218253*x^161 + 2753574109545627307192372271756249313078435107067238369023076568849998810741909092775911067487131481783195868395609085996067987020976643335548085977850789771045535077333752385202524674105542399098874063685706249520213222798336368480783747777589646314251608090942766335932363270504492193832324373130104354973314543236738889414627889320271671150901718641542876741513413235268919587628798949768814911477603253280686040738200778979705322824150599986810388686163637120894608323050185323809136869270101762620550403783326191158723562706059430111136476579564538742969659876302599241966822015912079457563252759666818994342291773380560931550198948635461482098420075164731356724447710952056784102297887873222352086584156231370499577691638575505113204573991989232339553098442466650718812878034533113145287836421513192936794263986338638661778095646119436054619293716977631759650679909068737737445668109841014551305258411938015514879398521397734089357634679654360879775559389449016521626873887870697909243712377422331359962856548912158175018841502303868172535644133441476164460636135275748371423333802764933802394867733524590796665016029454090302643425405554992303838682205588925607976210037198375165689382135319863024646977378974081295972884102237362381012901724206513046279995745393280808656850095170040054434630514851927342808554047001433886076579186490776669619430610996060598755215474794527425151444598459831115163034668937134633233060874424842405472695432247643091830387717073859819053288513828903006234678997860437813045240334914876393352631655928268190799639785746514231867115617976335296148084208039207878477100727889026695233402171465677369247181060991979615133765428168095758870669796700883914640533671483100803871798*x^160 + 3463948453514683064413239820298275695557241822311699346010403609135506396237764835007926642065404404084376957634134420405884889650501612347268925155326057882628277505461433554304352000357301260706087808358405106155946982378449386535906591853059808444828280158729841071223892027155355751352294349324245556410126055936344281408365867069204006376213110945351073705001248706605332649682462304396896063083878391159508878092793800636523304751416154353217599170529280369747296936981329367546894747364153025085474362478825193487668587270440822844997264361307539648787133778093737886020619646016840605032414090210834500149692774493167510005992156998130518770753400127895865007985793332650582046534936956262964621699645802635646999558522179999956594850318160093756142883034005934583626600848090275395878111366352966596125474097674563811510240855561320733763055266172989426884970759356535143357735226573151258404968172476577465457907951385719227752940784987797240270447397075133191074614027459363502062996530875864295908153361172305268421944630844383695314693036287090068202741276776937167366260090378076620658694603375553263112898489636582519683195337851996306745997769935436302456585739448620207450943790632404599010278855818483960430472655652694003441354579943292738012940733460231745561436324245156401775815171604272639280599062701301348238004691506689183408104111618041205153341259837851442835386973439696311805747270148264441597552805485610292651645111975883781473575339918487792716248441944507336158296121867905617704229360611218763582564401815540165135396053748849411267253502800269183870833491701757923595812199947634847184501748968018406411527294521932997191455238327840049308093691323291832634105082224540430458226165196703225547*x^159 - 6615957307378210416272001515429428586612126279015599690108300707121303480418871197477003902333153243051359839990643300772674636127741439026541660454080389588868687225653109135216948782208231207710997983141067171052386639578797354351962214281261820170620826562290653018284526360896467196591199529531638616865976755746628811186168777074565773693887347416239398819985494351843563722512586338421908934263143785465045997726559555623912792195136897959444411112554276796161005136804055022969074390880084631222093321052361366057001311419369182131133731978193232437467441965384391294103225672617584943955243172468195298970244217087925326175420551478606123207256315592921537065163950791794929555659792865856258920628402163837091265941066626870986681394742201098471370663425569175758452096312666904967149377552022964465723451944176772877073124318353390350254488803431589908853882977495191616355639444867099888521689509670380038177843618867718056635189136078910773386772315066202507122807989019012612951525282562354034775769809230608960705197977834202193343951139876051842396087331733354460104455751013384602920242277774513705310137372745725556307714819698952159969529842988556630479132451197350107358795448037960671162591132507373887783637316504794618918211214787266983883784166560278483979114257279908464319499349490161663364864540891782537515546347936299488287467060826488394275118744810512037124439689787849309869119948937097291226260777601590033160457818910029229368464702427563129381970548766647791817671301123639696585358282182276942690967431724817027225835255520819607832810985319674969656417399382215888032436783116080226590497899880894679308587631712351861830277328348809557417951050257839452462367031140918322147636886976216224963077441827119603*x^158 + 320318169057287961869305907585617803670960863277399339393718186123135989428895593732677645530761529217946924612555680003471858625305436486154984588591476107526153520896291427839053048406490842294071012667310233213118712422193013880359245755888306219851705524222315551693639658923494901962991411330953313132918679683542821952830461820913859243211419345728445998906558540211449725183246943084790790097341308928574413617918220873419046980146520808603744262576689099705348649188550441897249082587466481942323263015503220711867903316233449006804759364115713934748012978467732089290334499633993713778695746405252210362828970601909031875943873234606706682601914485722022684333396336216530686058091764290609466793401023232479307306246778871971881078742940360216786587524393355713600590583415281614630023838366613011195062910406997341731843330881545501210157398220977694110647392672888220796541819958688726145795737333230233450357181860667480013029204532077190752583593015691615132239112739453504777934067632252133199700428967541580261640817472464084855674400253072680922386292389673954792335093855807492020497917971454062024665700595321026193764470374824757093818429783096512229888209909114982857715110186592851868874971058859591216053075318550527823967427993154755315922840966579563333861722252261649134911091987998104400186823346924070507905215751578353937813913359796950279871468306624175517617187057238895341569107815706786735560252810428002288915144597078930710624981283618586293447757156419191609232210611938114982056308541602406953948274919700607852224846217640415526595724944410684859226453148869750009158288612092588272535385355105124419512318677319655993061675302395221409932612528382249430356979248156238317514516482642591332812720544696823624229664538690*x^157 + 10240236572128548671815057094726888079856017920208614561043353006849378434000658742628034028446328870846720105303351841323641571674276641121844626702473764990206251614547126051893788207291624920248974202538641169007044305656810205347918965736098088420599595743551744842324208005953307347185574147197898747242480414988296993461473169840594627957666424583517057791298891401409584647635184146232847019764511803559711382735284015993485529981409116704565453451752690564080301642669275908310374401055875988397092588089256741996340558474050273470183738128722978485814003876237403712650524328068300537474228474255462613787907987904254943340901908490848644163545141723743662501339545361653603266471782085901579367693386836819212246973452181371763740754703101094493299678909980666277138171491502194648702479010567745637677689086406849689854460688856916029282966247286113230980704312209415805323356878617029300474697347455815246646973130089316331283531615062809635722539134057415769819260433279704750733384068999783015611411460217910912701434048336438601655056896468670462142416424340616751161583087914833737691967193576994563391381117366633494563780612447632183623026528647677318501654796938274426848926984512248638123049095997495139981150824573349541223184376357166882952139180961251444164539994139429810092773565139160864146942736551106645245113248559416132949411267358642671057725917870571375185500107406259771089287178412374799653538416246458463010684548465470228991652840624254742703628267344615157269997446496756580438355065592871602361135524699242412315477584789415126089341340199956261879661445748202106087012392703707734199841010446105868142307916776550491575854912077825422963700944178767349059066136408737979371897519211985532260712266979581705755326040535025794984547274576*x^156 - 11012182956428670053769873962118495209829984041162571175717487593268688716231518850630467964627325282430743665779762914787940951474184626606710772291293205750760020287869401114128100041987394181468567195346485330534891441763714572426373583573196310348161279011375564989324319108811748617614993332634526879741021427805545702720718804633257199731887279380610649959072621267567376320523312692310459958098179740992556891372712936373340921096514285061507659949497184712507112486623450619434010736721848598095191179167700051089733180218460791752411291924576126633480789908977559541051430619008449168563600612233099249267388422352628135547630042203297192807797253124426569793574469986090749308226326192857738853765345466159069885864359743733861322852382515367343226127293108592622296867200497473086116610418974562150798578145745904534483982071091072334138628834256223200793213364778580237821061303427567154349223934470211666264928044363177082573756093373985467076563708415787474218077558835265999594404796083419557268863218792123840298311257883568339301763748452625496891558076311284581449105355007875292767073324968368301438991541633228263447223009426968675956110200650227736868301503502661254654697280174301280711685007037452102126564827387774110284551667498748913365355136309412550264941170247259276603048875732142704822913009610684667467994145772835341240331521454361772529969474892136459962629249248286486795775025399588761649823847217835907486199096856983179456927020278447067808236752881240666431475578992506013228435039014908642543490740015237113649381046980998243851828948778116667309940395673288085654932332536015185542060817727819151755990750361278954890121717093658513258178794628479825322695292997690668853863066151792603256438010406985368466848206755973989515429442056839693883815548*x^155 - 4125191135130778223741545399987209095806478239658559141722608480650555495604160615741268048035497826635404518044596357093989336275930117466636075087987034103357153654919258986856727183254971414667597096326085504319432045020276524227489002228282541981998189379719782885913074733454339992818801483271464468832219394927642233395077680460091824815610683985031654709660915529352883555963493139060421546540181206333755674319753392664235264707240123347724817400745481122858637282284841232487966311503530178020717538049706431687180908658519807993701803340397432103397050112726891133415161068255877966881161510531393545054741678004067643642719849252498129170285407221193807406242438269181288318272098098960454855742251324763499354460917748797551831419396838648573345667051367541222892736552193336345501445113207818090234660324054765038935784870473372248582151540221225980122127752312634585562418627291712517309810499505444622334204971800484246003130380299157067969182826081513939852144158900794047341081115433220650823603421169143392167953121325332645797300864144823556923057242545265756808619821878267154762185074601156149036753955096389710881993831755222601725656015443857260554731739856750834151924802862500092472915425100407974999531679017880615399879434973950420601942363067656216973979738803759768530719708322767069608051962096789731370325700422802634843446401525565861909661287012362732071314841088529279571811908705293552028474836029267691347750508120470342340969937713605706973567856174718812030888521805931368909202714020057701236106205895140187062012604834996746695081549055987349598427385277207502772928017243828328879677666450646645906082232752571573837924505099956947833493729577054916541677758809283184756978577479261811970267030453006608081994759844629212478295950992874439001492771705671404940747*x^154 + 20461980309749488417086611654408529951496478510494701986379669491117180624019725747707610114569149665413587928354150537540191340641442118141685937637277636492272017559671534942565469769235197055876245100904076644207883448431521633879357333718848226926177569614069755044062843253903608169253898140710183174347956070845448660592123806371363281816581272808081375868648554941434360446713268638846006379286787243132445243244188219263661452223238439106998390565367316198101581393115220640410383847526859528677804822165922691261956540360252705455720067407568183111081264852322145445264535166427850509454328383745949011095797069213196775919442644786829356265366920617715603536148785346850003858733645666463081047258468662086158456886068952234613041512723228133742360067525328008039482112949473195986194844967982266879397488057202719062989136842374362358398361067417662041413769326788166048403885168730776360085156570843361372553509072782502384018034798826081775715031811587321594813709220099723365054538842016162180868868270415781057991963966131754548588979683997860571666723370067124221896686672937140434988230394843586539182972641503017870028034633123950145145746676944404879506244086699637734502349656203257216333811339371056156454756397277784731969270191969389807274191021801626649149039276388922941375725834903101992241665789771094423440122917257237243147591667845269109773580488161725759156839393723432456496433274406684234966335706996440796065410813573946189392464780105458759481422201577866756511095484683929810663937706446760048492579331855279343193400523514773251506945453319687693723768727057800475326065034820590988223218553807080331737631940145391679125510068442731639570150406297120429379433320049076331244854591457800946139862836071239359297124562028532691137477423588128551432697234398867773088599668337471496925*x^153 - 15992435869909090500225634053991840350849560463735943816018610691294632559091409713036009044231919962562804295520600079030218201984718848762498207547845489038196266782307786753926226021275614632520962933976608747501045220696700493033777225733481564308952986805205392303823275912140411053457875105114296675553252939349981056848910731062560848227380834427297986381286705955169512262034480308208527964486293444666081700092875237188036321495830838043432895919195174927059332166284805979317996387897869629577796538898300324105470356673257665083803798527824214451587088375784789217971997647877897076999105563155938081738599781198737441147512974411562432409050014459230020106785490273887285355802181051454728919600798297072830073799176744344033967124592027790380341401814787157828306998323691691106218522127633023389560081659984287742287862010575961445056456322222273934441277638092676693654973612623689612424118989966504096935066652696350868038822434955328671190322546897585696083116207310175123565273787339166337232912611738006976020367789673120964233679916480881702169536615241477378397833655209484821081868323222656552923738906236020027283059004562797929887205694544613436410143766585197594963635076183231116233563194447607821286233157786376219196318140448054812345623326979171579227834840544051661711092737060831071336757512810358404339905836248146826631951705151898309380958871822588327212104123041570991614556566469856592047913136523135711874579712531909834755959083651560433150595315674780371927629060645772040839049899576896959517008256580615227558359634067438607529314914955223518346403401438612051684352075093404680935168600661128377952337445922563339342060276337801732185692033371903993302303150056014931161532452218684730536604148812732620517008725179713591381085326022333243862812836998046406440059621679151129883349888058340575*x^152 - 10493307484692304359862445314691603091842686057587837008632687805225160644630244655930492711397375161645220462095136679194323330993810186020023242043239341330518748304141275794659754659955458851015231910979215476376670006519378908070160518644023749569015856396658520617651863155888783123640487409347319243498830574325054825735739956511242570060880111595692180899681257192803766346087469091979670948704666381939110739590142227624176237494617837028430847645801645123042035476936398676969226161390367379602336139946202892114448929181895154468370987527251639614572059621672142910446505551059675789337064836916466037074603830283811626844672922721049390200048987917819943391444336169709832111585210695932538385799724639981855565440495460903665575448741285853078012869265321856680041151973746957675638022560454245718302375336932323019449582292632560391135901277507884000504669007903185212815027392468529753433598699276005369606800852271817462680451357053497653402126060327775245462472080774703221501827981037067572303136492889210150703900527121990487682547367873593319032157692383970646096229245074994112539162334099835773223958369930136263781183908267761820447812145799778071358989622627180067156788894656316704665894052425365815841776219659048110845274104907520721601103378386977755827378703369601027375035892483571085727908413094874849524653329336391313682311426225602264305739113377797111278373873031408394827356712509032113394114153125940956947743986982984725125697527062678581209973853700016438554511155656577087304755419270126694189283216913550490967879034417734885034813956231892387721792452577863071261813352457104717581667863748184515672731587059221120799715210419189693006920327654075927664462743484252669885564582160903423677737893890514899719350359298963824231018710356659405377978441385098245593467384387791596654828725454369838835318706958017*x^151 + 30256262012745734207793432069157503817284627101177337538106511539218755085900469596365188081667940864125230687386086639778019658881279710663223542949437692081266939291275728600254998358607389452648510957973577367491782199326859539024447876247085865335047218799668879123385734870363475068603764894322792428991612648390199054840820841006539620476827550040505909719560973689328374503999360986687577152680851814652346192670046629361469787404436197772780589196311341321428664075862396536562489278498275862153068744531034300428800505871094701332315911041070632459345550674643874039622435779519342321256837179951071657647229044360245924971071795439891837315297277792418844069681705353623613183266733646760125176935850118790408376829758317103500882717905161854386168899571543671865390189933835236135757051536227810370382221234912058171304369892519133367558923647521604114396736882652801737531850133634954562640971220049886990037766011070728475653355791995862709863888871396966435921934493469784680943174594406807487276522686985119367918303646772032054490168001375940705515248236513803874014542983661799834616326232053726996037803836326655459708968082091860972956873262998024293218349702423280412679052021723359759577067491289279628040788200770115032749346112133296707754897097039365476793798574405999902575361701730533293285663590651591418203815169150128405918668549244815557499432998649345795043374766710740945650718255323540683995946091679764379618492989822240475961807502636418259216639537840476509612435357073553177737006611991850968230205848136092971785324698703452733521723539916885433908555117540833703983130054450705228637563245267539160062599499749867885755685229809102299795106655602626614814724950071909572381025226146660181564794558844927340161228456695846923772110582552199782416525633236516450618446952843376928601765284943594937792689168678721512997081465847*x^150 - 15919197303715134680727950083383348345606772985922954320835454785304933015395247062947347173294055446437910208900102220426661431975574131483209075248210537828283042345547089430093996072947726241787789983169550935723830524648955215083448793868809905069267493078138024130169706920253320375082969387897937862736363093833562249106646020197857924924546947156574929207884104256364494018185594124822157074217080760828047672167795295367468206738973965551511733775532717823630452324529701878457528072721879404825130846829706628317544986645007080512131380043404775782013144175234599927251724730459652410383352746578650427123480792449956326916510734674167074050860670019896107867371876487191547656888138875617255332187747576130994742979682656219873784387042922780493698326921667525225744032088063874825597472404821466657729829690249502922175017387368390392261015363862142024563287301829511734465479295603863057041516815183974945118391620091528834794520979639026302378172711730690377523677568437644404218986855388563045966628734415188875235122707659930442203943189538905900887720098017816405434486855213815286535259778288716481235918180539664338139593779840017314896718223421878811368555403702820698950681115130715092254423139730509073644430832735633600070699403427479133705548651761840099062560877790811045806060587638114069656419374238236301871108667864853356733268708459792900984535663949664521881699534315802090932614011418380234428094880533963307894291233275231869262160671524079046168638273150237535157987740873901458770691684186481811732685902657665385158488828781931878188563979927774077946485364077318888662304949878983162884172309044934960902807539245440730411766791811826771467646471367700263888293696173871732218161355452951477105607653035967790328867418690230112751389349021594510236321917856181276942116510810534342188223239600317014203054146488895681619260216059725880074632350*x^149 - 20345524083833258980101147784765942643942572348787759153699643216018727639214621119494670323804723772558069874231897568718725593545893855158432922549858302071115494999914849517969731467819688609772547480887849058468270213285525081317050858167730989923981966592181309738199013251067899110675197625882902901118171594272560474848919084254175979263157485761722176048362602300135918467636261569489428329199210943471147274888069759951780127223037019101208426795402457687546438228582962464895784491445622629240488760643325834031223822641118185019552639243187086128902659531702035762898811159077638527524006620285140144309740790451894584780434679935502547996906353265679982684582887197725165490424893203621233098727381762837790236544161462406317410249311605199489545669150402123599465114898696242925138906104226928578925693579073544172898845368190674895323254917797375218816684376164958025286482154655830736975961706645392242329047352379149695909648813662591755099819294532310469227689935056117922824304529099369934244461929131224770364646230723052478782150734921202871677285120995095085977403769539595422128436072624346715626947232035585821058761255665576777095976464405143786959325602475406507659937340179484777327430403835100436403607766605743990393142505466338808975885680875708141559735387440761808780827720766642398890063161048265341658343837579662627055462551706235625417859740794781156148121483025641158582049858463053594929806812621008216716943281308913113737073085707687186759584541271769145401880009994290508862207776660729215323961447480592120191256230743149329805188617133693017971056355427278325891525575786096832648846715388032914703595072811366545959688026040922158120840514246301737771147283435213638689747886506814542670034514004543072876625505240131084272932259517803888736105563780214243648243696435193729843208105005916415553793361691819262233567841420943879813256140748939543563960*x^148 + 35189600924563811616294280634229323641603270328522510625995391031175192329066411251653283098771671651677979164626596496335772620017182056387714626506132419547848358990869190810524226562945626090802074101201936556763899054473565871820422345739656350549321750493823625793195308138995729274151675300534255587149399980410480675653674825392906511472681779716973248500436593884626330412818842114332266245269035712062667015346513759484965005285700358004470008242059711444735896657977612521935056353882440189048811515604029854492253704475202246370261821615893656641819800824180822760727257855936107639498387928865199291932170016474491142307552088159227673757201539633532841931948826151203340810480397962948114863736664454567727871562366572462497656326452058979349372274687508102278216793985355647484143444728053898934416238030975735806820974424664346158249537135048229729010215052855944716917537232384448902216322803907564633703748234428115566334332265149389016020308703790622578767658063505783226802450251084071615613175257979752614546776864898501908487997514619591515905141850936190841809567287353657301137656734476640812598381813363242155632154009161439362208497458359256738855226482798247668397829845402581307198788840359371329478602897764063024779463212746880449892081964463284935540304552154232161249576786331992086806355583775519644308798240697814218033797358125036689588420262415403800332600746124542855826410056302629438146060923869841618230062882663234179259834839385084100446728246679920532628810573633030319552918724615605049815623990868923969662822311185497883119857523869490289817730664253260800603313113876917634593878267057987715902575598395685344993904625181635906501086220573042159766439966589782058033477208273672883307936657504268327162845890869426744572387786654151710794508299474445610897072235950579734785557898161163955562780544623555215929653844974184759697509204660790135737810236371210394074*x^147 - 6237792092584387663054939697784945849960586335225057040749744758090423029563627359074226596393783859559319775235802922061514979071753584914316377305528116883713765039110718669108583640925824630400589371566663811118052035278560266291202815948296385409972287843606138392684261117328333594798120471809151053248789273095434215487268805300794828054439670634759830452735445841570730036314656373489730135572734198804015268239106136882794807687898514695135913775060972366015158700084456052255738041439829386653728249205869114560750268990997406795304601946214049222574386551717746573489237700395992907464657964140793960510879808827006966655656496083140664331594782955951658780046899187483565527326709562993844161834062208177163571147110909198877907300942055692681190449138035267008069626842015537203349882391473090491147307201623734472676009012170467110193025740694181104053340320338178604625601219124916566650576067375186974112499218392280808773394263787344556095273376559579567889684687534584374582458647728679237900681438874684862031781712268855492247624852323357643439369162310930114107584761532461410799604565849518240480809227235086110184443504713926538781351632245236418167068555547107691399076221397808348738607942938438528182551739086648936465254488780618891176151942181582639784002182576141242034827544929116562803657430406654733457225623139035142811186955250109937186954761201107094589776375794565583383703266740401096778185113121109017651227334000796452072948487749527641101697991917192604225337693289057709306425220970432197687344963658815995541247683955195593293474772811089555261691322821516312955410955092081234525561834419713914374574103865244381763353377264169533233614181544007769997724780079903995450556673632689514138051038644524934482120026828463630797969028167582726526949385135745632524646853621376377634660919597823325051821346985400368265089879581901375398403253519580735562106551859729381538261971500799211*x^146 - 31718958243664487535115085480974891233569889529161891849767801279212607812043468048945679069872514326078609712992954563530294010528832892503793909514373752464783642786040800296376131963861988822849436739332463294484888732628317626701125711513157353306464772144383439506164397133162735961163784296075446013197105664705678861710624221990060313820193847985816469435909295658393733410338214249784438788453049253688894374884328856810438849924795029013263191450093246004104214889095103284780571553658750063242124959392882157915043661699906106851349836602360139273380596306043579104216118973130169786195324099269602220805786393199632459402454540395281519815600263372530594381826659175702218106243429252527160359314422924669887978079245834590760529045612385208051117780760415477333646944533956760762610599606947041585281933248836982534225911310414781283908312618530534785625241652507185666058960791629395581292175383713024102181255074705949328203321453160386934295073978823995397446832104270107643500032693736197676747424753028727074980193213057605291638789340825905292054634062999364351107688076002458077944526102151805598464119299288660015044344467569378360454468478862493243876633999403208175883310140383177248213784973832213164828697059447545556959459320405559357109819379279996329743845464231975128106416958955984808091600301365475956427574102045753648629871948673113620876408919922735767622064824109527359968961969181636377797510878972641477062795241818732075474111560787536935937790360929073003083753159475808970166929931909272428549030731556985311013879761683143256038734860302356679548584932527253507002457818200199948933439948888973074021743386445337638608634109890315310049426289856029549871727418918182702153120083409301831613430149884429422033765972268064577942298637070524256077265005455849393532212667890310219615226500739193208284753419735155908186447370034116820702805555007805560357632586509155804157181037475209584836589784394552*x^145 + 27544427253597226754747985311045523431764842316787679294658609439525571365485794417366513235055809464732974394071547131909539525865305148530281146343658033300736501740556792559296038891103722351235621518817981528006880843754200726678814058855842280907641374290110787456150592832347416805109337942116007804310935943951949828038816088342311546943805884557125374928422788395382965985102821513576285158610186890036702336135072731809262330895506641311128789600094248531292039776610945553147283516611735249982509840468725698995835842878036079090384049064848309452397947882708834822230440320456542765507521878417825173486840741723698193452124151668465397669529835563406387932540140770457838749682605876411624179380724196717895549450766523373897851615160615952739328681711218506453869645152840410022573304088812655532540823460989361626132575585314043951776584028354677830165344135543410870569512900296958812393624913530036563435572404523987709678764117590976302310199612657901419073090232441977036992463413546873004362373470757684298713764628165691675691398801080195165956701766693683821607940530242988961113603672829841339558469074311811660105649462717900597370497607401534174342405253457333003636389383039331177103603560500794929184133418401750429676011083906485576068348571847250487383239586817159702399852935832362668662326338421251238692844177804260106858419881861943649702859739022746415684451889443074542180630174865322733328783353227966023584372014717853566758239855056846585546262248659029506192761964474730490440029461881608092151103304080955323641306280763116182307878387305505434450855101128210874926935049457707221279723211733174213806847976045012539293984955222351273655010775293771691045916105630675788042733658905129968210364515446411940061284582627781755023798056430012416044477922187395312270878276575536618991895709494913766425651641025413503473184811652939190589519755512651189497583565159262669427711741358420087493215583901230630699852211193*x^144 + 18064055084884500949015602149777079845318852990986256649594811921538811554039376312682890969574883207938085116571300615635321082355169065496611900225139017861297465494059959191800608024018979918931598821946680342371003385590129296792067906685918944909754623034278106277709014727978739055805478737738977355625625928147044395430420404203610654540748420355141379003099010832292688346528104882057007912215106221983259809639866782285840463469831482867072778048337826621155478152489568186446294146623218836400069987866513417840402254733042674754526722476825902555153805148248542501452914853268599020429011742313929279364245347656671131151815354072687740708616420244369481349375627948010367256674431835292218287547884736017978202334758448326090184960321052172318803773213023636020429764913726605495698613505892703030846675651837552288234424072238322903018448833447556744925558166375973343688337769030942893712819904665902981978768849733781807684893394910581037788124318273194005631238638387455574593976565202060418528372507257849512783301788417511473902350442632328260153624879923088948779733069349754922104405248422045757064078404467754436299571750575448608216442846285768851024574104480327914434063801862491787606745427237354873227833056692585575919267694849402961715659567959781567665346173694411602964781208715540702306030029264004072454152249406509620773646765213505038012981612303245280405034645175920570284799926627564550017009096629241099375150777985587369605816113430470565158795273363084905654582953022133046432024229423177768003267690648952936412527924335089143140234872158423738066980440181653043232296061420447605342964547689799020004464897148858720306054462215178272219182735618563920322257550014273430148196969752376606294392655418196923605561101689212881388986383734987387914479435766345346440661547942979348725581287838682586488270666856486732958493992729710022139601478592290453687589613569187321625828124353571516734332079654703761250216474804750027205007854*x^143 - 42430292424463621634576128727896736858091312619329473670778737289558444717993128023455444944693290512756143798311447370046175902570727577929286934797177609410836905035475681347811842621556452570027394024319904406280430748887770876548774596269766990014841762074421799659354689769396186071022570279424115954432650400569444194583771664475903686185956543174757507145351627416552273489838440403112795829283770571317012227060566791989634535530451174364922662561833644843663887171143653193687293994900003122644628429982501617567242704974193164504599318506583436027265392495042945579851489262879909076488990838948241316672470385051273626588988975863815956727683866339086796182816476867719802968911893054152725490526778420486183852447593971849226000586515130818835828717109706026526886303398961036206351067553267547958271962101586827435058129874456959520609409503823826851936479173768159741283139516342921898577323531019913960476937305573248582938220091946381469517059607652963501083327972735465884944535830462949266608453432641362088134581869333491856766453378214825168054745805294479082636832123011656228834846468833821982711270870547309206114222040434621052192192908907474462919804019347734470906406047860346608657549786168994963376639834424831782826598273148643927811221330641423277774045738619222363726484997312932850325226471468921436731271820693196113675536682614461224056401845377937308387090371857580707520589456812880465209342999217677478218670293792274639829884230485331038717149765236402500824966056621706556891994388072765327279985684844780393504608313756257482595493722525147585041040749327266842836768119413755724531513859273179768015751992542870822479974983677171874745650233481576588885712051477475192243472938088278939764628479617151972018167960119604611831325183224926668439957245135514412199217693446075436330739223626443899886531446456098972354501072447429943492487007259600719594277023070203430341233145643618577316281067369692748205523542103867642473625070422211351123046*x^142 + 1582841991207209573585757317068155329779516770435983908159161552691835014632939135694125894534203211367457545824768383835009742241537852809061157855234614915055854368710255175984518484603001992993823603978600998725198672782794984024555144694550671510655675679735224685343715314901423275851167984806246598870948579169982220087691495952179439155718624984245488581541768096098193845657497447189381760461314853507086117576851823076242626034616092225791585689864902852049137655503089947852497838552359630917526407656470116070943330200294892230996332176663365348598188909921418489773372321328502569445625118832239245389940342507028484114793568965521251978580777984982835704677660277699528841684930394047094628759092306236609445022776122313353400406953531581541107106215437852214968698094381961436421986400777169349490839151173382273811626366199802559670366019719436728008678767559329458043523754391178108294010586110164664925404215372349355111982160338871802324612343516046759326474417167241361434045394814372135526609736085784654380303678206830882559447214272019633510014008007974379116352226061999740224063918408720770805497386302455387274151783952062006894568730863098073431915730815088127996881094327412814667591313227462919233534973017922395804069931178565796577155527537174100743080419542387632685065335139742221620845361749418033032189831229147011178502148685802983849365224756737294129186315757653048465985947449759758836636604106345787095381151384932044898108780480626020694852503341116651506393169977351753364680083977968574700735555291989208416790618449764836249638830597806142269748537254114278168522873099784607747194785755755357104643713237907711907826749824594238091693657345771420099986004299550102946424582165483332871714118728922018512593066230273373663945721714040582004146590498287325650893869977647106710981457417424354226268632306430023465719186676243296882452663159776550957332894666755529815392790644265083961391200282059208827994468237337983953914713938692136596385107629303495633*x^141 + 61137706753999857885484814251387417366882333393318678912720173459445117026154590043700201859677143883969599207826083929160283296562865533279353693012119339526535865606857332181473840509300828601975819489062190703420886208180633373741589759515349001198651652033295897018870400192969465239841398348121800314810764711904958683884015241839409207894765443149780488424881479333809774990953010764331825950015304122619116839483064951212349491603829190920633941537776285033222191681655622644402129507161944582140365991593298692415062749976442709727563626224412006748117403208385236636986866059580080493320801051800258957699937721498814569621319464184990831444311688795216451589634769270279827711971934222573822596485278411312896476508046225941081170433948217400896677916472266379063821572623417597000961702485575800491746980906935118460521560154206358908324482926283222558172350717144953963400664249347962952859045564000402713918400910718778375465709140687340040372822180807007604246223705693798443784145769350512206171379472739599137427375790103310142232878759386747763175624990765709611537151151704836636323201534072473963167091351193586924551381460289078373092251530157785689972743200319864430277740906099399828313352022514958005668322317439764704531319584157365489099319750802727096076901143427526237201010561464952956476621433745191269634950326716403817425312282800842589355595881198973636215201031228364237765450059736205599508455104835910926801896977803827597691222878428402325555066410172667016331954520916841411872709525801784198296852384022459079093538246652184056758246820755560084479034708814215190329583623238008478690609733249261545860711955303920117226694929911415639792061591984456420008437332660068447199341567778437239090230037482419956369746269541478841194515939911576490835500837196011668465124143886468003677005133812181809737062634521292906860103072277275280221396420937528323091981076375193404580266421803161135332940773025657528022501614674027740480573933810610370966163692906386754987255964611363198*x^140 - 57202652255052775790479207889721820501298293567756590122967778847256534160139083251040438812225253716901244674062441089646991963300772577326926223934072054620625829898807973651446159685938046846206843233182287321380631433493705379662900850074812867058905221695117689542670475688706141397535317164170064952667517023107122039891915302301906876115026112680588982470007836377281210883865898613258927288456674337060500068378565694183052731449130249835331980440479536382007025814654158991444422809337316798610606948553213379957788505068533968668615545976715155411929368069426922696624190738385264803275821773359776223317762911515486836327825939749253138964273872324410955402272043790932820897714482091015381616637256417570729439992202092034309379915597899049435435239006566036674783616759600912549006798251665108121457985134287511780151086559823054199701498708261797106687649242635958765736873870267777810086723930933472860755951018797486133471374784297566973940854866292031296561804978124750628383312175279044345714360186482208265716613322984603832747769915903645806495038350029676642714706950940522714353534523497398359433575735606493512475247752247663368596498999188829514320191792686486276768748506826740648039492754365508303277936630520958271298014671367579754242396502375562316616662738291913042015554408951300629527536388919021520674857298107735555934251941206172885871011182733367600082214552009401677352817352793939143275306990663200078406117412667144951386353888422642696631475079651218822060419574069695188452926099479238670543595080507645858891030100520660804361966825563189473782328870080362128423446509069374307046551188705880847034521322236107791576123551025726918221953589052982707305339371544941137773878494515796083619618605450060218732889279577329735717128345065987095408730064032490112317690546704447788972949669355140363916792197448375467154362496967781910225884327009755154778827852647274543703926282482609604843718128109068838884921521969588774082952227370797166336034339341406881310951120064306086383004777771690*x^139 - 32011229249375422141530670132995599995570062578659472485080526685276578135157224622802161728523458686898679096337933123281092545552067016641982653145702959482802048713032119459471282467440153246831914622516623235531529920748435070627263957184993615855331782275181686771061096657943175975641861460732497817125435642818378851639998703371824041072587872671276624691941101889705614151425968089238727456728623513296381619790756379139818797802636525750251812538296826002055648786710173021093519686148102988769811865960846189513479245126410494852062000831759470709563081463991276022893200839613779831917065694658422553838530429104328464194682112137095467588917767509481458390980111670337639297498265530973989876533900002464338814842106768685449110212199767065643114188308442901483415494549556109353356836162444048765390878249906699712992994328919766978415471722532788595678546559338290835953694157784374194980238112204628843714805828651862282429612819278128198104607305249409448931356137000126407449303013673541280737892154611708348766034612217457768657623973096194779285034848650422040622091378257363776149491320189076142225104995190804787993026673007134438636700887334241492191649206300079403116971728215106129268005378163627184661835586453668611667233414340753702672686221401209768766619411573950487260686455685366484094060948994856682374784880161442661839403410114288268179758182751657678536463942070883244031116302655741650177259510063850223800104928812119625034766706394851957948759613488135875484772027238223501549779095499890956533674048769932500712400803881844624383588022313333593038905923153909226991836792414496193682944417997678443391870556496948599835139059071142411704020191902321119361025202740172942615432082820084618908980045304851092729122480851145394195187905157265005349667696123382735081403414839872650961556643568707348727580861210430529857498928213301811580140381926121563913501577023792431221200176802041902491518477920248023287643217084176069407649726120544082317958192327664423369387175468188363697841925165086052952778784683*x^138 + 110266120177305759398932365456976930878200358694222132357096429141660358776035770930724170801188972032150686326348818064301554910011867861654141262833703173444464665269781139454994891153086696855166133143924088180169360129523793445165056512822031995577722109727203001305201476465582564516220170538391945208318138995008601125031514990778847649043327187482089045485701380992349041353598455459980785609759322306674200470049880594744265089013798670832096978540311290989462460895671437780942872481298830984048175127686682889883110866004437325300812308374173419127925807228544653975725858475534408002718860534927798611034724678401130308761007961584069457435634699607742435603567559030241622759825675429933024369204967518518424485289419100672849077173731928724854780212797516431238229902647067723677119518425150624828239830860166245042914526526371623073736305975376354218924988561434991406712702235426588051368680799770992188962852063972648539132108504092107178423456602990373261337329075311587996712656352004700591002411731640815278923236657622969641747302156582349509910539519790483925472782530558512456801816806832885011396592853681443992763314863142820818990702480705944006242477948361980595594047902784729533049922748463108809710039637401671172389121156961214946531569940303412925164607669658482257070952341319542844878619637491847612723587503023799841352894183573582543113022399983793951224706672211541949094207160801720559344058023826742372181476857265565919425654038831996847451519849284621527859592644569267131318664584417987468346536177227468673193100745017242226572776716043161143339538458355219393811411013267366474849206765336649531266887614782595652028443957673326170398709044302627493508263489261606135376047621353620849330119339474252805996238501322259182094497044585749367067567657473422187313288083499336448451012326542156674050906137838609661502070401828128223134467566565818696649612247393866328043199256489243443178210069313189434772335318334395447355985681665767819500505693683879037302534941477545862796868924810745130254825373514057476519431006*x^137 - 72657764911177401577213498848219412397605653193170512859419227425218423833894932882165336051136378245095433843418211276314688791503639823879458650424429561293655927349833800723484982902834729333753000895965227817461650669133230314792718048605384055949526253113886352316034545647854577829532032098141865956604811127530471114775654031010161912196504037902627753146686320557814118459227739598697496834708693996875303077370511707717571492995210320972747393091149276091469536524970312979306210880287009450634726558383326466301145795153972895867494778525812905266497904119524912063225376226953813758168995809118280255476908769475213131829370413123636923970564070179630213799328937985822444881362891390924512330657407472709196439422243434438379408042067438142309355965881755657176763889002532354225381502928945853691495491250711585156137660630561636941087297465323649173595293307018817424019575986439252406923643069599674747949964416443869605443836823508083727296628995411790763959802122617564982651507410785648684750045501974445351427654458978310044273233305510081373817134495993540074957887996225789034889127988701237601508850843968952186408561339548154164333123423634985815676174632246927793122963087855242837259039924733217558788432229317285847325641930119656239953089093051962515458130283973244111519062015853888911976744828856976869154234378415289024721316369965528413756504018957560610162597332036086883770899681632377714205706055411620879076041362648310978980466608433241928974480656073372964065134184963577339219466456099407010417760689645971752680167638799579182371911921085933248385343454849547873402770452686389083921419822045818721750773760090245243540540415719929737848885841542750989301982088134743986367257643078020668225899097022087678109330739178816216226163827995698522816202575024352564573795914622494432829386046945911276428298984053889781460040462546550659423480730704310466608407643074096397155298364134506493409229943234906436845750576104798817184323143820712427329301906682373135730419366361265902862763061672410834252882863054167317935716606148848175585267*x^136 - 60191261756001359788971084236605735265201194823460660545444651888417408291316549318440397947632286615046405809165410924510425441607564120613322490668609514829630044050680534582198861016331966584860909791770877144235526357976548588181583363090293865700156093121301406374712990928056456001362470347976579341073452231257034082811901019616563515952052613043739744104068311677751807622964673985676602300258598006888244031252185902330762856317654381619516672998724197964574285786676552203732887628855890286571192972672963620690804458505067783116062868861655856967846288443689353600862017129817096821423349860264048507786975774474787758525123740513625011628994563262118661607210527300677081264980708190198756608884617189479419520687902439401357142331799526920125192986712581992179461249583867472399641305782800833149989958894044531260495014235743771212833916691181285687344620504407399335561087772449823395027714371138680523116953481707911059598235779187483099640319687467887431523753629779629042671981460892695649621761227199655375335012002670245085962599147163922376247700706880083020167037333984436510138309078909880039550068567071642078454991742861726404974230574828223148027461311351265267664263675082275571539536144981137179922426026407175781766318156717965123046604565112682271215923016954513076230839638608442968696970576196154726829740485211575913273944903690015117979351340881852996713529569314364907236519949720690398895595826823007883980561005217200176284269469297579130448936443159555042795173263376633341153515151808772846095750533665384965052163183321731182115314916497920880260228996908403538158542374823147328062858978805279893517308773310777936325107887638060421355052118745395204987112837359125125872532679216032955298266518367550167614564585305741154219152994473394350256339699826177268684763883988263978312900661818174314060097973645147022174219922619748835190740159678524838686089555377441860308195462905648162091533847046855752026591794774197878235905323082480112887969033061556545255168842156601722398605240492977857551035125992950884449094043723153068893779200788959115504*x^135 + 145524556700484187631776688374470292189408658871050282693876884342553308766229416133363982246006256661732412975689243205165470318633009705307651572797437029818636580969480125022169680084450969720369585779903536165983133286290376266123371792175054348394459310972453243982995009879888571885071667692525799666364915415766544836205025125701584725499564067719644575465508884986465123031317055489065028388431953053391276822647610501966668847673905071344194192651359334177572818564920750442691800684647378839913411857597417925867320578266407301374926127938211909404069544689718455578833577498123668704836160812043250759119620168987930629384970711301133741179494666384547392792902116637074396587506955449834409466461226557090535246417073565023925627833773880779232005137127483280620344550961937348941994430534164755140824727645056070659095135699064047964761096391867621659120296404966859970701050543934123590655778620076729701435592680072276027049798608991125279859826415536438819021230867582236826666606967838153154694814694045678448749329306447936982008144505405092548910148385362220389289062646579495804484213644645539385672928579872895341397863141897544931953892915031560052094908275431037446924557326910108662251692099725572592395707693113863276057811052381584475363430400273475841517607292769368780841151486771258074457331464666013853488181930332896061514569408305813894746766639334853595794203951170684897991895676698317346788652737656291833150870785419993264125566987163584206306429355825753391584028453417121975902821353520467501294406267606896124327262916641690926576150212045850947503931478261224206995952082988964389714439058011083307641945301284490503083814991972305293517061637656718420550200501993127825080509457910868931808454644024578298811401253353090099167269097477796632928967544176483964010053596440847792480891492437007954134906971057844198431372958297873921288143557768701200536326193301505455012739002806686887997552529648096814821220638638866283802609392733535408693334900022369531724140519753086817877302449921298340462949151515753748262451197535174071149348229851659378907808482985893176*x^134 - 77118417573017861565533302864523441277832276719754082076893947426974899320195815154312196695439896258293293515273612104248353959834558706028867539957498885710402870061145535455322283813305893556322499917337633120320890979390579232342483635543108332881051970786958234994395263293050119241967929343873886861173128816707404985973254848459161131211125530560233384895490318493097028017984487924898744337312310265749455083008067926146856725836607376030647860014948049156850642037036121504659759557888278226696110318771877022765996718142594086084350490101705969161332474094144451359001580254313549154614681431982451040704489144227709473709914254756183815571575050827873728478237890394808067066399437575940225280524309186719213309325027374656963569079657278535828699274180504522424200320245851090528225667208900129936191930613075064368120041267041693805193492309539369268498153866576413865136722048304825810770162462621750409597626151405302612980525483723143978571837420962686813249907447126489620377296813459953933817095644305176518377353496915763911719770746927906946488677681620949648637069450897909154249393766712959754864439261828360450435787822892524110065207873386514317705584372799371184684339513971679579407695336927288290756672450908505612770712200538769544337839588826384406058085212723360170352317944456659254020841541307014401774784837404236396562365588683385161417705247003090423785018937433924675255426117971547720620032892602285001539623851651248717783489798246391862757339568133999206009646527082326528900879554450058486884766924738279346299003506220268976329880869923469039654714012594075775198329371729673699463965335430450199666483223169676521889232455461881888093694182494373697588641060032588149119123812503456069799903902417894124136580582010725650307710953143527423228119583993159863237562962581020321559379234840247127917829688525075666623528665863639473307147675263886054468303132114936037786059532314589457689435477905597229567054235968283018550463632060670914239700440637874982548670662704296942679450808103238277300264216463987385615356705145683562503366102971808775299498218163205070002150544585740*x^133 - 83119705857963935423040653864279201598423157187119994492753252536944633954019650127219170355808335579876259079461168066236289919141477555627425178124671020444297156094757337098902172165833865480439411390695711627079494569599979608801797816261983572407527869959449664480557997243326271100241868546494733904634305100285286503211105537356185420266595884716534753176091954532795490641945748247764152645735729078622655483328619984255471788929553762963140946810708469813548735737573269532752862323267498655390096351900324256796408352453328022162407516708663299387232352392241092313855526110832235103801549222635191806157351092816797673085312426871096537204690382278721891008209277918124301409787163588781282298578118770901662117358596854931287946411133458031570067192181468096513192694824653842237001696451476633366192713252183377420159656474526261476514021867040709710667730398595267163035084782966317920983804259037215183214502162649141090560765324457702352219037880731395196704549133883462957991589728634226366009893551535630249710787859698905795848850876401273161251523589609250073683748931285442381048593238458690484211797753544133132154863611927211197853890647938289419903705910884215633821769462199669116603850090767490250071355685813732140967954076836704121926458173807240074824337048060855923466231295580292937213782795436044106795608313492827573890666550954046720948157970242577128383043360200751620636290279771876547474293963857794220573607679264036062746150383118484340362800045111483761369802464615137625793518504561290106222801856141796022268283052365547820524271297682007096933309744259842826574995936249272384760435650293016491152485179247451096365177041480803811589674106626190450233344794272335103079133553459836198980378891252246333603080236192606000956091247935274822461221797194841172468133403989670124244245772236969454998488066639810935042882507693947053787305959725937777863481076055115587342572951844509491776017514620963686618655011887644865767652411734445153008785424556005965869445781923648663470197212333207502857198021085044623420529350365972239663159344322539031874909227458758760035716175153825510478690295279*x^132 + 164222757019409173521751608419791416498618760435011142577697495967579961393411743258228663889647987606935119560422990982974935266181083107041852748389883418180499250919979607954483277106618673613378680078842650385347892076479056901284119379942863956032840722112782682213495402445700005933422192025550848972337316246527477429713298213775681305497320327888509959200020742317760771060277403426255385467519182888481058041754165730626109233309260979802645854034031729064359954940713392839551829489619836032357529606194831284180581534532608097736601277981235681515134288446205920285932198836296497469667718205299067705677858038446049726229032977094982180111502642076834234753706757565705272569249436031571378758435398899251189042222219655808046380983829951726224742751797416624815143370601282429820608669271069155515147246427435021795363065990696043282984823514610225997518401806719200873304398002466706108753421767193370373238919613366626531775975263385786463711758985609111115570966216903616982108297528423387694026829920109716005118329661727063735889283443744994104145598624285604530993056854996935048623540939135692340376924844787086936188062724259991246391628895687935384195810300403110275385374244300362089010769274488486999123413942420813648399907241538954924708154059572820392054189365431787530446759391786615331770748957937912157807497025996832117613278035840104342881528498218264294715062466170475209449023730615481114092033188772897291904010136121672904967496674663055476068092310632428605067738211363366306155974363555679941928535091920896220471213882119332966034290868811547141867155901796973106984514904484990269867648827574544718745017455515836269241500112453615751940560800241582459918897412947666566043483560325717081240085900129235083108544564256334854128912726672181880253889143980897684316114168277165724136389739859837775329848896115530846872655559606873267228670299673836712511965666695873405866112083484968469466110277749165599581352817371290426117190167762121464544546392121712469471821947393902165138184144888165266597473350997995101247760865878953082022476425348460374735729924749233963496978510452767464579981094043950229328631103*x^131 - 74917083067056242406716198191427352378262794676142288311713161441122983589687811259294081669270119614218284524792804346859411525645666525322749133342101798002117031133675449363606153639895146108649777884919461119808957892569914221372882959151852149705560000876054786718534605852709714638366311519030856158333866625725641144597011070035488314168403838999592201473650566285565563458983163196653836937631783445427788711027847329898776141479553968415883933239583597685769407889870927691083955876907682863825773438814476461781464133646374203025465230494342666641950657783050342559830701605348268477246535214215968825779571405004339578613899896406515163233916274700697648924506635775186920495154569835432919926315477592206175145045691966864410992905483015483627762802476581034887402079176489498193162573710365892049383503575076046267964558034684447359827166914564476411505742263643747523121871430541817072340256875818780804527936722827601660747744982872941116438485080416647953896219640191345704486547037587252910966055625724282120085277238078332367345240004370147308154106066092391801130943822457519545244376883816766039030941147802575942935518306807883769745695608302389575388376123578014050891636869474208794439018151619415838163781422912194611265905207721263901794058605359446909126041635029932688481719465747041153190890520705277839240565689492873180590057712703038982493657542199172067716606547804879866659692294941244455101423868911954466552484008366494848063732780271836895588526246465837535273354105708463538246290146573294175992947841786568337412042227622023990438004620333582896100235494309535610357689077177435709536148726294085225474249018594979121997818410407187973042716237622012961994265601337426444031314751851423603111485816309857919841662610986375577976693032816170019004776535641951885509387622656551725652944196066782010437558629709883108130012632508178819783638379783805311264937829659692861074890183574810049705887694519556483234153728448774434277815368288153599844367188532828177765223232737412676282413346218732665617679887944291028870938808894973135345267303115355811780331966327007975188735312725571516835924452167399790707942412580165202174200*x^130 - 93386223565274211602053600439223424383555724564786962825239586869439516208511953486916374056568066093807550623639210045501042858587491493275704520375678129256995741785651005636740883632625836310467325713511418136797886331421334674095074220159693771891510560026891929645810868857532483319894332181097084617303531067010427683015178353471264624151679671101756548862933370090305579435910284649380484749581593626409707463798096802014958854147461136663757760155453315890651779586420464841456452988855909757881775331619001182568942320211986099105150132980955926345785276047501687157662453340422287880211383325606249329363185867262368087733610563662275088429768681500800958809108509414004787175850508777991248674870705439295609383782561298296547704773743222289574879565772504291026561502520786294454472380590241259200509414784158649892748596417401188316806546371336921838839144263448769555017368537359319453582829544560577547446197895856191332043905574840592369081285969952223073743485782719016968596661015868989051136433464004642131990303805138372839067675934378957151693091607157088669950934410849931000721866909041050533222951315407309930050754956565014420332823932393877449848711513132971525644293275234678082042237471216554032510270871263964186497884710201491044654277508642235149904901979978642398071328166896330135325565847935312050887705404834940839182976439077369963454503107521255874681285418363164349588954397243997984094501845499422940437999764148171795079067724178961214033983325217784998078360955158864361134662114611804130606892671280945770290104265627324553568000779005263620544311564783089637094883887691827860979037759115355958209219590084259568706711495395547316923126390761232184042544044944421822556106507987641767694759165333081796643727676630250796284521909240001376006314139284610310553848957507428647556560209414964702035719695833782609097634647885288797142919406016755032817349766199866287589887187298609871754200266872449778037090862036436244746010018933736847723411606148559586715928391922641937255688916670811839042998158793671585098631826664926250804410109898026944029407830011935422905822894233372923283884525600719956739509316367882832172767654825970045466*x^129 + 165868507260098511705551461581515433613298662080275818100966079567723657511703408189108699643144276731978437239409163906951784670833180268622892076295587935643876573531094656166205274354682850782363457850379843222521948699549099030067330950871276375893408194852014292138131560626160315142229064970339177558913732445347052623036903658087614798616055872324392059310392412231675901945054622454361516099628441246042475996235387695657616196261006708897031176737571585764542262084274495394917936316448633098933384013764477806564315436127700658542800042409343564259885687163336754370989302754768192774813676519817693962445426348407436491327318314244581597103478569389326619536598434572951286258596997286249122681218996848078524830461457165996191705293237638621725164445854815159587010438617479309465448896513776678208539207571888125653665030711682304926594457659470795348285154685700355415855556818374874989114229196085500255426127782025133562909714283333321971992962626210058384363688326839820555790192456589776132556070923085550177098876443696831827471807762151655134155216354230774201883551611487674871170337677014771605857380319562166567963341756687872286982236256878389165240921201402644103703885490232856409856177188504977648006308537085771755843254903518503855166920542831105341102469222970129157839560901613008705386274288694207803128989982071508907914215308633486329322013273424644336947212451650970877307291518812182231479991143471782203071051486293462805531844346546905421934979165730579238650474219839788619259616335214668885057616120455624458123521151862649337602048503665262395980974074249329342304323250337197125523552558178473129106014472103968410641435383775164814824271517088906877361989969201934868455530136197624912372791561732429015080437002598778143190453964308036911425657603544033789417530443105440746642794466024335846011383277048743427122355407859885058830308073035970379892850547453221506246083019056499998312182525461609327664795941604703686699519757524887817227614126038229762656785392508006443387111226376846195639168424300886093045141089376434745803780417262300292598544460464527570416334886514066757800602790674316547558662436736481371804828336283907078543903497730044473*x^128 - 73091416481382970425304424200767320214721790069376402553735479156519325745134309202907626112222724392143716433623398536324828004423718589615260221983870202180612630128774915837006853971764447630008843967797527784241377060527669985627267777400459636240386934096971187743941694431490422060320821500679492510858835379803280106810636074498994227566641308772269856539039686956522008185397720859449921971391243673715704275777007562216236755290016238634814032973805639284172573375431400904070684120191476632524611439458210062645524360904352418672874119832826381942789722278354731386330138352277693110079180498293143863334376576975277076472671442329231477178900529993010323483103416811092042822598338575102511716694499109724142780208869631288910706474642819845181003835960897841508658649192039325922760157866873663700285153091276103533903794200377647904601782039676598002489705638966792695269466070650339208483327866897476751197527076061406130525144096358996203711930927654807556146874270341696403662355191004748052254115337923309669653005562339869584861862357363296790732310597580420125959832732358699150166407709557039418992008878339290008399207755395600045213757751095590229440555034144999782427305815070552127353948388623099158334703295539248423883137800007586262288667911409663187474288152455028305276076289449938602325856578107049826094211042629572303577386988966291044612590983708123035503022563381065645157472916606789017958079052410545548342239428359852668819509880042153565364741136363150459663755823065342685683384205165165189952851933043775772951117164935419524673230039300131708050619688960313244769305250363207834600141445585244401168738211315979151250515164601208010711417036055590421024397706465488791226905605140060144058912489421474089133604027020533515023106710244867074055537158168065906218866328801419943562216299992851485865366587344511345305128171216401778189309459474556707017914258513080146643209416261276823707071890110235187944121809577688550423276523712869449534519697557771837970889698927526464557121438843676157572755201158473821292288211356192956049887133258690710133682522917869220915736596323384918986223374235599050419128760252658735371647914187523947270473022111825358120014551770582*x^127 - 81774138021868331972489763782115810842868710214600501319328029787834400367414967341387764922337059727504675668959142810064182899083653968258488083194614536065214747971782417841386970504076951738862193206298603721978489541808785940870881914904126653217007513177911257726531947453326544845891786695781776533802225631338233793195929259870917564730818667786877048732926242549144249234245657075687120765033954757469212490513669136708030999563815287364641956803688920338861595460374985758001053159758651400431172380808471610038778952235115964139073834151041886082731200665386189106970868169189742998250791725768821098824157932084060178333902428830141392051149964717478258879490391224716794035871177379072074224475564241198897201756274721295040800087724803169210782223710610552191433221058357017418350109979424174710278217501107682972788631610953255954022910982377149278377172163744055894964502860900247900986265229639337663589385757124505793672538895012871264441495389003522695666392739628712806513879313141894009413550994377746504996775187434272647296760560190747455148799909513937315266630360929933675762094563398035142536570660968473811390292446785353170304056263131449149179922026646707201707962737159884289054851900844758581008508796687212594940988362975622369685670338132394524432698570045191708425655440233940202725417374566727565967551831639673985852707804921801812207550314995011510365466275760235145390301495649527721147506045078433919673458425530287988174898021033707623773453525930498059326728168817232271259106552041491876478385106624826080668204846625235618453623344161387688956245338269104575235132836134644305368807678770324320230640349747686425591643943068636985263434766859100511063309411889712317128362245747472576894367209705847647496813202362963686903826887694851550039583502660203990388878771227167217866130875685752374535854903835024787030609935775836790451745609616807855310972538226012053446403638810127530506946992148381320628975677517157790078025947589623476235103461837324663761945544148411588867095312344993419964106213940010767437675459086554271034840988530985010857897651656142883093349057158264610209486709380076933419910402387028331490330833587079261874588738194770201682025685568827128827482499436*x^126 + 143396168582536637813623095538941607408777524805362934627827665324171119510826565491256363705669984407322479142235769814003145501439063880988255994792085163686315760817836754420710444320923312883377482037156462080487879020022900557719288989794951925251669298636598349433980759456567983200323177464014764625095795410833010710395186979105594910153873096242165758434711486552057480992013660887397427104983548930426879569370182247490494966468074875857396679784750114420083162348577809345790857803933498590958856379312036070454468328214715997823443545046310180680327181946799863212707459545407682251215434495460786392983242206932133347075264395776657746178054443996272495944941511801869401265684997681153114474350926939788473880897453014085598730868993283702538307209226206539766633660104523329814901572600502845501002989635567514549183029605808192905462396917328260392928862087782944525756376013919291091487136184990187613526266237535366664908214184449637312392397756183053150245324582715908823959013062264954210489207003852052249459327235016235896859249999616577948820333893500066850380648709332044076060815903066790572377801338457409942485024965026323417531486772028118834910907982771537868605964344659172399807539947760730457361022193765781750500665922475291750743750176423653832872709908849034227852389673037406984965601154890578580122535980241368604280975919234085957929061137564349929458463631568582787855907589668206481634224003331546410415902780402160270100989158257451265780844804825764663239274805823623509619308346400932286554346355418495970320914870591915113073707269618863815960604852591109519912429537056133763423473983813420703307384362356458982226744130054902950653311335590535571334694389866057348425186160001062818358841738392805752545067995853074070855662010974815820491262607962133424867073077211402772296476270455576165308074319887087912336557087979171681199006713257194256414957267714395104692100672559824945800028928063040850737649405629084294341193972072740639120878667376257895827092835647985934390369208682944682340374605110289593879916210377511319453195502066065940050244671015823809076627921176895580372286303857961129743006647948187552551333715256871932447320095450737898426018695239311630406154123700007579523877845*x^125 - 64261099079413425229633094869975410647129224393467804339982395360741768875170330678577735800472380291763547131829835648206419723024325908013552663207453777747827592676584938334797629896060898580064148814324599220610048055995930225905326972102346605831744822923159950832248024244316004284287584794281371373455165290340540533434571757775426490863871986809162264851367500030190294462141582229639501614804109095666425030972187464921607404697086320792666221216342819863564721655036197467170512841283728668853326081535703868683842757414182920980637104352321443210558132530390423807947003213564719578890739043469095970538746512641726832575825738658790032768812611306373769739192100657006588365073334770677318740541422442819992182539326245548200641057455774207435966684003209382138329599991297073790273244025020597022457408988043580501132667386303650220616103326111315681364142579210882467934490492248711914836884979583705610158072627346905943962194801421861034121732401964575255817550503596734572764360410098146164251612236196410166608422013587074008490745692334219461044134393502796353302029106177394943934643097789661815517643533386331205569121171297972189210451759122715511112559833610298304150861481085467106774006499663392421770271885596447939806472347658935206867486649797468345939752459997033039915641730789434575329874456632031064646494996938860847530125643459169688142120837378256681281872223876795487783486138550790348985008791874074554124563574974948665590794895819155563360987603305408198158690471504702091769682303484054747774613178725432173966782152010761802532374092374990060866168511594184993640253169044218093863462745957045381962366298283729148363139029158462223258215759477990267459906076066490968449837958503001369767870055476952807411352246120083554697283754725233733441971460145207398014272225287996437424987771569752720784954965022277512016402868880385765693989829915186900084194927043843707275411498024750856200345097171733500166502645128338155543300625078291278160452968631686132035439054172475587147918979898476307791763387258749496438805560661042194575086218343255738383911993367818341533527912159730136113167162877531100953260222135174751391349515463350318194119375961405168488237532793892727858027648161019712705855285641281413857618*x^124 - 61411507321734906469298522859889934214740290239715368067306160976492746816207804022538633586387114117991587368972853584507620696288791444918670384659444835306221842064155424661504212471372355535916652284636086515802496444084593610448034011650542623127668637527098321742132955930284115045117246133753777532190211462370910663963257297003962356384693202428152047814568665299551293513786749122297812278545801121286468957131221707525922099011331964228300329294381809016646520548910079628304456194224588846857736942727178620278117153150349005447275084452294093926928963756754737417879981064176062691840185137864107763985113319039425065494694209378523188336333025551775617174502963314000860368785987513306592551904099679757608413860062827335357758098270323119740417590783133195400201839884638245571496280923662974958858013434939787143810580430123195848732343627714002600858988987797099793591971754069740002462306588678719882154452808793090671552487198310845332575369078147310981371807681284768334625971974432571549669292901867206300082666408160370370385873196989570905854955933995645553864807423743773605128798131067328627434472959134539883763868291692987623028667424775777120905502387029798789768247512722401171596819889540649540602376470031305546330974963369885911147064667536937375244560059520765910377911287710084866020110088572534505079911635967990184723533867086916524651379523179555441046899932747231012452201498834725079240894340273325116678213367468721367552089969625240582793315909280427971838717266787383705321918326222923789757146184482830212743865605770493464151818170678584710671467444576608370072234743484782921345321933712780648056745006920462346747874816412523740368677243631789597117766201187909233772627459383839910659113039691208490897583061931785356027266656311816245183541003347491162807582276522932575307473308778609816281686680803863899441533794146318817066163112023893138284968234468812165897900716276936699399458441693524174100976071976342648486830113783835759847431040443179759024006390350256755502968006647655262459713615311518071896386566073185963860425672758879340958654068862394383651803384113025161888007989210122507879519283272873281134560189072905625941467545284385942461222955386892417575695495464450958364113293146808840193617397762232153733*x^123 + 109617172431504722351908133828806478562983483501080123669243928926511561165880478883046486835864084098692859954091909550719920122064851756153807277904096045420129112279951098756548045415067971116841680582955508320111376853848170358786018636127358951955845181397662676653329947549786567858462654472038377270255909744111917947772966126019715962887427182613797159690515118624925842841094358077411043158118911051179593194338163761765697992028416972696132869471557628960173076979455825868752827394914751708738386823372848436132126288201450388708014899952585130477741690924982170922697963756787031709360187208369130729443642340463815213787030556584645303879473246650236726180613173641467572886624910835548275982586414775807836028849934264881856224540752473953817539120227359708593628833481032007699824511682180947403314158339390187917722670191574467221313457453561890642415781683170638469011157748509645674671358034454357339909067087854476107650275834695720621115962728858891815552874823318128921790267318858913835859943760917073025319280991518043010776798742082543011998959782652765791602593467381665868788667796825392028010790128935798754093789556361994987273542381243996299181592725328919093886432481547779836530737666274996207252279629209625010923442314194009951886171411998864801556514740950868409791833882399744940676013708211341416719841948492186216919187607481914173441419473876033668642264416585189030902221385124037123735156586574654518295418665617481595046873987837171509538894477954143678167537397670419470148421332995030153857302488728291252016251729352557833357225795595260081600269286895694730091868930417149646755077512746264965832293704237673299642754767567306633792055257864660774266137559460024263553547005856861368828882716306216745545387883306941969875187989617958622279545581242670126639342755291526991337551479064403507295446095004559796146726011181299866456488787965360241810130622993018891314881739776023439623548248509959441719240987000945750794602127991902596238253422145843001646974310357011595439232137847142584024766488147017866579518451604621078686573262524940343274928162477110567884478183275444775535201325550577944407495329725911188544650095506760424106745682024554412573738900662564419302685373923958305384935033820045033782923756860211889076822516523429992*x^122 - 50700110310505662917190332568226697537614399468722654163382027508382284307919889179256894465024717097617265986073823537212760204955912698586638986103771430008589129882487276822650782369589121908790580617123991488770570875812230015591646465036121697684691360050486911862032962367419390406628554063886450533967078736433239183445654398613483093258100913033768118756964951510457141562984598114585593269176662327957718024614166075341051910319415349276676904726299917898071370116560350847388310611236017542621938816734393216607639692938122097304273035633435265451096407119797409621929733658451372095232977629149239258128910059501287172667700598085949321041658140204871446511552452072600442177385220690379660606551525685090738182517935463852273641317351801356482937379883296961369038604595723096105623284985074065700413704042463773412208069425725280328346105139851870736162002570226244594399894840250853093585721743157521687693177207893163141615480049038020456211966737713946519136910842313300846513997325122463367734480418883498582999516164817527508506579675946532322851955608177110251636809927380825593750137313751111234766090459287002817181521451608549780644026518882853729729178151794162624289078161774278851499941704932126230734014251509925604877373995931174477273080108996859534591191669935166698227122561563014128381493725676837649828051737714488661951647956659411082390785285182715286241585708409745053691144257710511028060256653933433347957746714002552521094321002451409351472890322205052900914565739993793106398442322282653162879849164738802098417564271402568835299406539322460353380193317127343776800377257277915214905321226640392446197819160144650193103938868758806703607496744411496229638968344347842574367056124693893740662940017410082402277878689321649000856822097922857660415231165186507436470097640949833234935949044713421041473262776687478886904913345548794564956008923688462990207621230010351986035861568629473760037512013538109307294658892704320383160288634252107284833457581376215528864358590392389305831414526619425852427287048386305887546228465504579050938710702926806007102008341296350650894647048619640717071060586886404631331150591307793576359638239464930965010881834660397254165270350129757508286411884568023724337917728541530830673715689791835591411967587866430255099179352375763*x^121 - 41711097479020580077001062308165322711895985005642974217349826314250630016351307217975002079435841387222445767055261184674542600013151165319793066813747956639387984006062433769819144844740507983911904281631516199721038322598713972044585061511885990974084907453508302766501706518060323397572914079486381911206325396404289964166969103520990110950084603135573324684110187305907893808391602239445683860411042136176158153676229227363157087734339568327184181784770801799343748603884018857420202010778303032890054455186590587822274955878160358405738036197706189493056164242570519213938312948408223170491166860747161238010480769745528547734843206411036809388127034658369411528849882013266344977648542609058046461117262395269564530496197562242248425900515365536293591246214840240396569886366540648183659703007777330044807298027580236027684899211640318864918918945002337936247344153321096737188747320754854509823371201130755343388139836967283101441573031145210589077326512814914506150417179007406283363482131020402699118393462623629983825799703108247547592693738365726087623964193104185025502222945352978491312968394873607414099580411732097119039338553871403619056251842026720700844848370439554093956603539561157276779324398143073193967572906279693107599973987165413762745215946299911296739774134722972229466254092465933351430835691028549644971973769791293716752393161016972984637173867262869005541618682924809800883501234419277073433633388502290604524156078995798642799393944543287543082889208598573644628571569856834811615065131131630536814247330389507440825512585775605287174152971308177096999174221547558341851378208916155224531430386147510862427065338108469782090446793371684153608014171973250198883182480692562405763973130723578292478988781851154373843979816562791175017351645455630444853311162377003281207705769408742037226332962853714665698440876760015658549450638329120479093185679079087461260698908227956431164105098208413333537400563007661721265740861573431029344847550291137205883045052818605102236996172007590853425684160054405872668417301664629258144483559362395728758151834908901195919999090671168819307100258796060302317064237485970077886615509656471154350611562415232477706536483811140403355096599273840121015475382030884139175115497021574890069266302951602241766890405182520563766633006434568153928074107134*x^120 + 79430680638055465954287098111907519275116004480024830263127957200425518248972038575539652945068036535757396521884372195694923259395335827549036230702451261578699104373237153364468998723368097455499706893291986589867968234369594888976533257994193801981969448189527697695270461733691824481334819209429590722677541516380302983294990127509316514015268407512819631564512409905501099640502124246291535535327846875160730183864706104254729141584733289542761032823512094519238823244258226996001428861602516354124597837253791613035756407285502809195152880311798976253769546850899430486123166000049263438846675923984911531836912432277916088337839458573321888564003774613750655016163102570443779105907148898093496029045502090684836596853523886666344345876370583170912216221869930970524019888563948460804999307410777915202681560439451659661219364918276233441999225521430739402841815715027253541148829369292160757975920746421536766080432729157557111553035231611255015943604578305221048239567232858905682035249289989612903369623168099131538199665397228865653095520717349211730554568812580247114463559285903608469889878921296944757734808151632845513381515781547719160597417981415668775834881505264669575601079956853930881763182721989691516019756149117626460971523112576247927014730435180314414370328751232107267594498454879687872477690466782011740794832194504202721999459819527472439640111681966935141015971423695840930084012688012200398503694531673995959295820717242748869866178442218796412901196374406398887469613399123876357432916182242095717681476225797212433076778788075934130700307680114989885502030239429823119470832740323683746903928097714692502070423032585482697972804008343117656427108698733633951029717920965992625533259436714460687913315579016737725834602150753685108251800835663518230934369151629959969384070449448861863818661574644627509451058095733617114759586235337839561081909374498117557276774537680353310283229898363432346220101651081051512974381935308077207090434684383108632280747954731580279889900452493370887721726159773278812180806993490488332792250181004738067264011448104057576813206644938682132618856477690500484725334840939126661065198033418973871756190355547603713900405573210690013688728807241156494466964822912359204074711946343176612516322857878528832588406530523469904373197575600867953976377694843180891883015503*x^119 - 42480170964400844253972066492855261972709387303423835441417649763089106517829887125082941125999155138864510681385120130932310818140060028993946848160152700481506942684139563984768205204326017358646373267036769780727916533424350025619787320129469211500868938199445149718741185495731563539983451466298804012571550529476858008995825199334932531340332290107396691177686659650801862870686495951341127402745474263737381075727693354646890885268145829870757374594087982533232490155396378157674029766289554484282671646224117381816024180854407212378722251948096697372184088105385227836023500631247113708394817149325539483756040761714075283240162207177025939545368434767055995989542975129451787973900256963638056888073045325943245812972759730571543434790151934504160110010407215057026156376017619670803216046569234302885021442704539255101427744419433221401269094893513245529854038185612504326076681687721860359643708259948660884021212757521985590071359009487025952473400113659307171091870970036710282704541710870883102410015006065536527629224581802393030879120347263263202777643456218173662394243497532858295062747605312286216658696336208551642890753101856181591994909100716241843735538065417174867509421283664393339783478349073924684757245486101857258666392996236054198977213377149300003124298510342380679016904259611411805285100467540131582762331934064182848911709989890892028174780348816714257146428882849031811372567457380204246262528046062943868240350508382034841937771917520653551891387758600024192149320034005480930290552148217533804436589374591732735685456234007288657355224372410001595912587857457838202084161871004996960460345549934745054965662337067839934585586513199517513538010734253962275139618654977016267612783192734994104013801559667122159049198587413082987061571616842694057415854196997190447881559537071965713086009571434311875891305051338352626530786640307585214641817025679644990118799030222527597826359600387148676292947408451256028207243772020569903421033865620647488055826845467895737510884761903134407491513550083854207066129812288322748112768885225848940719913544105191773693788819533513736310301331578690817608613430788632000381556948904963674097275553942034646006804054625922580067875631023488814339782690472119948452012879563404227962450609689494589452758267262939900487183957913499890716920818810466596062420805321693401386789*x^118 - 19352730427857825438738945411443373067487936531574929283723481414094699455581377924345862045762837539974950309384313160625374815000505046054153782167887625370747338205374118081080184954404372215345199220415642937423604532646713919725687932811279628246469442092290700810639743315682335077871403448650287673901793247938479597912199746224709895484669424231559006512959777538632114884722622705909314972556191279366210499286878696446796520463247885830305457801915257761274843175964692942064970698974393654864143377955324430668894498715408721494277391747929691071082704992725092970508411464609886598144352450352614734173500180613214745702288321372002159647444408146439642911180047139674507692083618837066471555005140632813127994842934933542483218516734213823887685010178926048993259661348493304641596428207342003783211732636480737044894518331952713362108368435283208483043217871805110387285208699548072825764232842917272169604456902942978995092548661159849031731012793147537828160608221491830039968519499583791251564061522907645321033107855248968307124659939269054609376789755626846931378972876596487140615728867102780439787366165370198063056845537064705032856304668474627180148400379710087290856425328959115176235147614505307413999799735174695561567400575427211441734339124480825421953462780894932493481873784356939237204917704213728270166476632798315643832882306927581181653883804362457972816168673329749209496103734869720513480600616430322487199098116684666497659175240622724844988050931358811107141482955448255835534931542916070441288309312607131680705006055729619967100958175655509824000355981175332231088173711511180388663293521606471237433983911053672265729049383287855812567869354907240749705523769554765172627649830603059672758795205288594716303879896313935942125472277724198712551853559698201562025047453012545257949219163616404336374906881632127627010124170198381669444716358002538515230965487607979393466807760963487513664436325337424200823768884395704630169619057793281508461760495577963203857784440336414990430478512762099785692459640766271188725604314382660826567164875121365566504786212643790625280387740578559672424647733761181660291477426749470655452088597553705346294320821625917132748807328842515187018315127205375888476795930624097895332473671668710204011375860616091994786489379901549711828564590521137007219015752394603920534615253374861424626*x^117 + 48850021351434443799268510692638436009948844339145149866967949124384892253642859746814991447039604004704469218453479609489122828632059269400531459660255320563323731079993755179187864715763536994065755430730935338268591230669149572376398117304490962108850004828738000966385835585236829815195036416508260733659648047813968915146628588047855730866827215719035918853442307208869735746327666232622835051414178832282611815475986436075518595385441684844532844510622554816304051803841521181438438460554071100672844871879952452965637807305578341376835149124286644407798798295205000410414322558179982252427684698730273139298995681267421222192686540236238497748144215042004001816159519958209820669081179664623234053793842241617763781619763429771321942972907389940798643286224188551200913710081182958821871230114738594779714216070121594463647817481772147990671971023785958282674669695469434401659635790797069770661777049219933523000764129121409401316534808382036945233635693105977729908679194189618311733647618650440291548703578899406920070983531201496193450226041244923222435098043616035092765910500243510867611163832700728234576439947913233449999731955389445431662910304784344155881538996467909058981950365277394216333681086268301283515123550379226020159043160395055380359288036192322020597577838129653463334178120945485466302042709156687307466797767906287605533512677784932465804719605035169936178201525717081230873259913212417234523627819694539632371866477122630571508930719532944854618903598296633587468559857247330118061553358740799755885913956308172209081007541416203547318853700234906233386136953299988221501527529879686182975814638598359582966748512884041342093013136982182358760882718225206003000103468182549773693931969934108128649690450281262172889497043856903716371413321644571567019953998744310666122926745270221668848433001771924622962075428755211896648785535436123537264553045413631899253592174969640172286929737473311841690190764823282069858792110811526867035713621457055960880115450733452835997076142649675581628881883190306767473491260320561423350829814921335570712158452094060178063450072866024006457066799085576035197032690555723972573941400585078972263516166923530283530300395316384400077818908048201505353057730750186814744484207251594377399973692152468137578009540009005555928500262365211642741987600731258459925162406890068760638551144899929559244296144478095237*x^116 - 32100799103899875782134147856623716252479446092866887729018151704071095115771964247673169239899602390505801528462539053373376559312902231708156144967729161568817448156581151034867124424705347606913738514517934084287907855047315926643904284471334508677775040583144518956482160221314022793563988630529437326436096223518640667851078981824474123439151772821809426787635980694365823698131972630414003677799196586316283658618939662429769172322882182746985496093064815169790662072136814828802576116937757902552141890350969830818877616728817609029224023103858769011538197794302168672030375794704881845655211644913102875265984440498181344526421386139187914565390515588277333779458634459483306755280107809689902746603006483307589016009205240916348397451732959828333004304794159327262535612062572326334838917408589178411483908575365967928129621269670928428445929142996747631794090810894181930291481855099518822566210270600673724537979989615304612508672875059771660638066353399615195651234834611585602027131442734845460920040412266780457670926929516888488667355014422495933786625375354092690728110091420070352254480132202848141130291348658668465966309333590141136663442599499770514751430326486659635621002620082089455537857452554667335497054142021744968850228432931393085655584345791438425041263644611233027206332653682793823031808211031280027658241191319194472274859916232111287639224235872003629890149537479482068082481537342692835047222796671390750287344418001700415286462598935630794403847250587752426838244943373774333976726025936000226601201867678030226030166926658365043647465643898789618791889715886497242186587965985922836465249320387024697520767587813119314798851715205365281012926525483799871323146014216132820271476174506943841114045099600731871510966658470992995021884113334096075606561102485881868567735927395281305629808860131047384049052502938437221065723643794896178299457073605262179485114932854823672827270603826865739204685132303565066744181434534796139468693404336490281488099959079387390611005251725306130892887156976241687589169329747074750600091841040198040334302933715135827026938297332700713265668556197608602233143839726712752008988717359405114793173099276999307516176062848268618377773071309603021710257013001447307702170794815951235593797367245918729000627597977849720015248052774843156544199642228420785552343623125394711576914851849180648533192070324629565256529814507778*x^115 - 3106153262650124733202169766123610006803994472241227205799971950264398500170879223438823005999714202052636356049150350255187015793096615265556045981568357446385929597226369688595474249798313686415163824688877280044735186913111389154028759253425242260278256633442647470634571292183939219286064284391961354129090686303656863596843541968262617706964483345700394753064235445193132209498222734574422964007649824211827767057011758046910435480179897493175837576980895519468521172688625674163241324805788790192424835525154575065418787105184758341194925021736372390102256842849778921862311074072337614025703693263985688930015717950911503293846971664287841926238265027392925629644763293361364521716220242198531228259932834465738454052722955828514348522802833115224489561370598295923303482602299780456002981770892009775496840063045973535083326814568104297927999560684993904978590421775365810854679508200315901831668352295986133012458379674495228022997443951221239010529657482300321454038507956783343954035020958796843771944687018665570705863327782861216057049931317909966217905341552279735423398511200106188245425541160011848183098854213334364831266467848076378609056745881689143890226191931586287636286090485334859387281004886715011789449400844120201901494435028070347025384801608206559693685177676706629780416823312282363014383141337068994025577473800275757715588292564818685775784053646081747200300833182785965072308621383529603588515439871966715298230284899742044184437623555392303198143845331254772583300361753039728812049594132369773925398258360501435319614445321329577396245861622005304268914533427982463373064628871848766579246513185397644419547414935440999418487140304336539950329139706267973450929148630941124785793443654283738434281826121015955671727967664546128433779573616467325799099171126325162551008903807285416995970255418671405265043607241517069302130930319082221486331621223265202303681809410146329518253867846872802228402376305257680380634876192961234974146829980463863897150952632630494693787250042288355704788065311366220908799059881815704774591901867343902189837461407681057263719616452726747376079505592050506047000733107498733173847605742268105388562336198166925185237712207472881110209090309638430290991053031228268316690710664270635002121738134119176381685913655658720323526482962949291877121462600249703723530991813940783673183130673853316925089973783796201655919256953503772660009181131*x^114 + 23151973230837831761219954916335874869989452057185115496187364712711968860267605919580127438773782668563910368830660046967895255756191991110755516090270021376552030146521327695200507776038233403349645576448242135636591918680740774557024626233975696102339055739783471916024127483927565168728988926693229253507494070779120595293667417805299018208700866932015523013217224013735889781006538334726028393450004258569322445290734243503287315106190442632988245832954403537527426459530144287042092353650238656485787583102757166864740634188833863849512710393415625979769181362135120147142662954359124165304794168641122619679959834037596595109639024051451575535509295760252673552876724573515621618668141493854417644861696075439317404611038781119327130595066699365363014232629979802428366570267583928912258561036158534989912295643110536328581585901665492449901566333693833710057027779536824769099695685850760091538947255632140777790991875646421730132276300170080940399847488912826604129094324019438700907741519162293513692365897192091491778727914709837572910295594874622290665177702987457137230586665529006618023653863519992363383356714877451609292696703147278042765292805992250525122259766802119994868610601169440106229850677054154942407691910899736757354101094485868122070613991601358720389319454174417499578398039793586999583350303436251425642685072440558036375042618417232722630998087305792743912584583500487454230121863539095371914802089502174006825469316848272897747531049220005898726528073496718933280860974606846810296497353708466344479840242043777029760773717735221609034863039928084878471189239561493747205119910815450614138954868844096193075860189069014406590119386198666197248254038255346728260553415901475371378029103860702765630549460700273926036690301513755207161342202675910408470418740569208483656892768283604123329590980401371359552743419000328782723133757421025665698505351838044860672292043517085278875955833925117919703407629292364418763974360506551359955410857718808491970382129112540825335893403671860926801409300809540775628995903588768246908670053955118933250462287221782813504249509392302569414302207603478597117479613168367204044792529515639346580911067751818531816367891570939243499044406090685487219907143593095889535622240979208862767489269701871455757630341393490764086326429006453898535012399649538764919428137881586597934502962743625996200707409792902998385236137087585733978143635260949681074868380*x^113 - 18001638110181803264703826471304509779437975511151074361301142029522330368751735338133047471049969281975162123912731378573026712523445782487937103904680701080333031657864729294100542361982793790745874565898559037736458530711992872059716374522033121339450267781581797874067663073638617509518107149462520349210678364832675371804135441110926303092457895858009430142445945678595974567762257373804318727587430016653217810772313752265111992788227824372705782842178469646805773692117902658970757961639118481694602924756731480664177079975304832931584448136638870112328651890064891639683168075444958661080252632806508810016068247725995582282822683452187384300669622999910458841521708588695849318318771862770978010065146185797032857296782930314749484307490897538537836902246736647222943525210066305378438683584583313523756251300888394634562288846062740684376004842061032801482512873882564045554520758769863304464738354966799096534238579087293834959128885935923052631687142651745575169642744003105229241592411876788893782494990228311868763095010776510571452392044849588699568241912068796350328128084568119035131998398789888679134687008194024236600286228080298460757774231380539559903231183768935676905913986528956208217657149149072062122273446986976261651804216355704047432003521546220318664898901343241295079245153457375479398474308947548670693360192763060277677881897297265241284787518099918843067408850992444926745400954278852196147852429776391895956088001878418487909241188237453632776481223167399058972586690383097758339318769188747584975046475232591959381702900173290223299321372978538286897312168643508725924371152332943066777446826292876975521699228450211080492636736534878389663334828011364896854547782687623245319677198156993956320791625062504040003223711873359821205514876629450422048893758824995060508536814462459750004863952305600993635012224181118060216125757495531796173565612411763227456801938668671076171789487193785389694143891561474616670861248187613943384231127614524114848285353652655434712540587035221951249449705736196542619558946676078844662291569755779290873183037027163302084398112964511920297827993349629691486282987618934232784313525667507591247839163513141595079575649899397401939583453772458824332636691960753878769658273349628713064873976656333417309329978747420199944974083426928384067188634104327568881157851276251124068810781140442114651300687621454731477763363529747160318942628921102935025620856300577850598791*x^112 + 825691503344526277756113034446197843058368993423186412448208267767021045017899095634174666564044708831733155572638560574966840265289467650014310053388966345630766975490422048749885244287820777270196148534928548465774834047704707367984154619036793519857338363462785899754937760639903187542484761272858611434736207277946592743568730805439030094753461780777788103038040992436163987517555121179512445715298988604449891784517449837741891565028294415787482536216548105914753824118770211016965591859019925575377002469024111213019894758188632404539221161280844939923028204038214850413323193877845830079376177542404526705704598995095562057048873853657989437535601491918265499100355478231014691109039013480073101547843438289731096849626022960837815301070332436126646045193689528237784024260554776857566587039708441121246581346604627043334756606977580148390598895506512983644300512204428539599926502132799691294899106639823421110494877036845010235173741450082340659249437989136771617326900088449517682784948718666516962570650410427242479501173464145280098896050941834898986362432902959463380524101648736227272102708173085611119470627397193126543423567632001716225912249693553809811914698187437760799257958929236901428960171286414293972394726116625672530874664967159115989607604033720436609113019324021246813434439539209418588096389377746956850642224612794674131405600118685589091779603874476649140375199930150778575658298660996032835310014360580699005509071769672684036998271037172188384649692086292406436306804954579347016900585083351682352269458779985397171583328423006940790339931995167018559706730628203529087184687589787331837076596470905760583829268079794675559398405650911708586827505767444627150880274947109770860003336632651692065619198382767099362742163090779600735937135175415202914201650232508535168280890743135206826234162506822720729736832439874095476343710169970566631283980110630344896262653210945639190186014729804512003610150216345189927766736032191595585702832672603221335285994079306919469512007629530219012574189162610419183275925974225823427525505659649543577290247550552546098353532547558985636053485082958095648932695458022199408824478096289394748921373830045991022278759008281492449692390517842649816328318460967022432335431980447480794061580221602617401907549295947954713777178523617276149337260023136358527898020926583608609637515734275337256661805916618458208584342723516252245350533769241820869788449797838966475621428103344282069*x^111 + 10892860716711180551838600606453890520856869919723635908189241314802387566094481659349451736048459024534170431888340385462389978644409073489458559567029296255467468938999858436934477287964550499851912030553262309905817252852348544813468253870617283870315501505853145107222003842771612217747700912035806341734052300373871454127991124051840783945480836307358913122185125525002671237624637254909128955196407982047525609837584682322632418246759517000376728327157654975830366919987117891047246416308239583232497251754078658208136068475392006806609987189173712677910310338936912673674018129521231532629412701829487842458648123536401071715695620478652145685197156933732653677398120141641703611356960212420232878928991014754532318541796158904310478688023488529602711951683736536783682997785867703176664181558843107293496993611687226095718641643047001020997509869005308846939236832143938079037503908671569741068299049555328535765562101944394757511641744377197086496229338750791053688177775667703534233903679155629910157018441375242686835741247784875108625129973327405197176135971051474648572539199226069592538483151601378098328247451309166076649246619506042036637814909800117791918089175416381032137388949904488019563312872742059784564562326046727737052164194804945239892187950550630933194677888516202426713988147540199401060886979077414384599127159270028525045372380873437814882928862546347072298006422604806146662732261384452478574523095568026356027991755081502668800003959131840496898336269332806298091636399475434503090928609162648740986408603780564555068187988966768211967668680802550546500485747589399478699053420622243256018889633668333260332643624334897862824065001123523284348367307866020533280450657579856857609153805211797537279754800210032523161439236974650249640759580774706208688984808151575208692600727168052488457876021257830350342283588982292519518290458625900236617626432928539397537582850415265195533622631303514614514443387102434088122064487559939724237417629349414512320942263604478776413151205492390737243385916812345629994465536925245121066637502556223862551802869114557989992616991823774587527483843006716814628038462490367309238373675392062686456928200283062593119288789522722278343423566768001260271314843667981161276545172009388325743014399299472270469233161429302010122437871380016083728703568141189551076809281774723012916995845571385895755302939698044303709160539849802534475537767268200847042241082812219826715804230412743390725648569386261772*x^110 - 10376258751776565014470984751992296870450687984104183254041794296271681329349434094021079621847675679058611210844177421119299875891510898607333981675658587280167835911921869044463263753431452490771078584564957841499991496641206378621260901710983080462426477645059991052086444791997620144088741390052377907618297069126774119802049940072664649447096810330050340879800226768289644164523335180308109645664039856073330507859488370047948361858961951350874772339002811571108073355676225884401804556534418732804072106978716333058284146732825251267942486235219786537772402877670683399117279011446835114024491955255470974707025315722052931353846840973234641989317421339066097489262107871608815127913635896045930912248617638152479077426959883068352808205603564825092537680631128842994303494376175961202245890124771912670023894469649785345736944209391585867379618294799635475564552489318630706159514084175595999122003018126711783418418409552572277711957353987295460573975701284834386896957686772005538760071132825216739024323939133080694846243379119670659156217853472420034981654684534478153676278846612886752285341099240269519370421643353501612609972563095564206789899458647872144129172613710429988979846593607202785168095162139475974608566959482184230758637306126451225970020362316878894708582137893728767628383212560462233178012994219509609459332908922552792534006260698469712696132410086342484439524429293498680320712716151398851943315470616494718885292495412997246090193950729180636869462278047577805139872974791394595153674422530230149400999802022457651177848555623302927478209943140880935942146756853493825207733032998574488690712284496270464717653953244989670815413195469920266325275681848749251719541969308647727391707066712166936910357149642206006005348980048136338151031231707777390104931660447116025547918533035111152521686847929501858236139146091415130674873597307428230660379491474457369926751049370850718637712572703357662920243218230088425043424954648721385683363113675938584480513347336404733248948625111621124472874916714853957323307582114479599741414542244887315916846311680348044798526485237699779521285895572085934266734673279046179886677219140902407274024203079753472627620102506193525980933799484694450787123099819993501359839532058202123188557341900134578591248796095708822722623754082414124794121487805458737897824018788957935455013905644917097969668782148515209056014398113251995036289172023365273557526669224260304573730863654758024170147471038597698301753405375319*x^109 + 2654324072237383620186415527548231359647802508935966719260222534982002793956708373835789744985768532383140106938220057885707107954369757731289279768007471553041254486635667080420497568678474341604685409309431311000076627097945008691218805374630721611482349661974647305843911254210567665126463266440567150404897502846466640048029281155222575575988648692344919177150362153616828173680584555440971664630929004941729038959310710468603911236024802736187138855554396914698312339822220281360221306883450227439390503769560290323487612438262402193063428798717510834336098187970426448632002717834248982943795980212599636701846352516380509074979353757717355386299450844857908315388170070600686248812811618365546786820684622796809326778933355454293800903824947232237696641002198837747282873367951175921466547185549782743483510529741115813615317632050109041976953806372810070943839900494638045927390594974007029912333313098313303091327744793825009556496918456089590204272534358831714954044000985565226962215785079995459090877209922469782310688891934773099254280851149143036056592356994708960978989979112477410251550988250898470701938085719981161772338070309102309823502189451748671434093206911940926876571830377528526588841949483288105538588000442524930493761541724469497221820172903055276427640682319596056289844346540048597901130941980833801969463526380683673494101641626292131627500694438986680974870263661965442626574259511858517162613552994957495424733220937575453414995328131602932946158223161943664954479416003874656611906896161046079058937569581917734819284724636290180686886898157733523001872876632652062058873950141948648170010698909374444584799988407731700793110819598851865610365353712123699277381992336748357864882805748720887335490189442435141695883308052333712682022514592175555222618942151594446161762591106561141020833189955098902567328930803651466873491906783495858914288848896012973873084376479925898501080661281979468454454323828094284965515151963783535789447878866417409866226227821693370075455971419501603565969493521679396815985412107108037656630634898928184230845829172936038650518290344185593310192313031346622522971468073876584255895500989574125502938716107045237416602546681452527090530636346348826054044496381852989994083881404448075483392070628551045577475844911827693038401598977821027754680950945952360968019675322145380897736810183158387385787648866903041185832242881305655764487955607319330013946849403659189748103842751342508385239884100490770136386432321032125006426027148*x^108 + 3912968141094125772144208142770161544138513787085892068815624336215587221549020863472116869080239362317459697742140290040247761391978166371164824588201311611036760188968809828315211262871849603774194278385787921612428310953310436691782437012504617330706540024483008704376307770280618132907113324897579257559692248673634114062850163175726285578109442809733714273241625099346394742640568698273761440872552232403745448936370393828751226725001743917954753781094594999302279873259708164140207613878879537659425473568757949651248815752667418959031570864891675788273043241545098471898030010051096252769813921817196905950451600700096508186091542425473283994179708659345191204111059613969377433641488196907772036886623447117024821759227124796238050354902290329728234055021415564160802726898510310919053792285387549752245171214974375283385511757003693792463715454393201938174799352002157743750071403089166643730961431853169326278085248928750760032725901853321762083781190110965458515731878071688739672257015856925846442965480480869039620780725390977932822452891434883372995233098440523292812215056417088466155656298988000788276967333654261700324705449525494734307416616550152678725544778869816671739548820835009054892636803514472882427528566333484312483508678703738831160278500266319386345028693706560156703444671700400471687614359264089779258108410547314922372792258168574224368534629077473978125401873923188992405386261395813485748969058410888273926919670534563978851392265987513993926690863846418377966643500460146215442841016698547572913769688353363492605030805397359808546811324944424218413458741570506822309384808400684688495959377586411043609222828716425528244124237925263127796883220312124145847324593990396334311835189454395291475724843258166403292852498732011694155866469197468412340520439019062232745364653297650938407140201520045253753467221130605475527299163825715034115938974789338621425611025180930803976442138593533533756666088429200497590138779688414231773365631868410388390813065856235980113969930272651427464470418418054409348765030457626370037047633482079971330013707111594975088289677608971005471551590562910355785382214224119263945186798946485409133727361601291712996236580760929015052680532102484912571182938587189275184586907801924715542192764607493647622328226199841445123458512909348040068091535731561716593550575175517953953682638401980722080366319243972470982064641037562232046197792775367575445359187600928938764722549323665685248898939526277246919687382192156420628911502880633708938873897*x^107 - 5197018032859937217230058066525593256434597198263122081897371049648451816374908793582329654907694983671827727933881997024755696609044076380167485941117149433023857940376984158350159680878265429674018603505525409601980704432445080762505873147787268524504470360359482761336571448570030431362879922640585316132074823665581155345595780521404939702214793091939640755494789001022882204471727785592348513316598185220676864178466668008856511570173006157298829482783631971282177588636048670295693133973049886149019196788686170932707020753907056097312171691240646934033696789125605311792215678574315412783985909179794761549428864723187088988994428012542945157621792902910922319158196419256179566107895865414742777819030175645872443780206579059256879567594693481278138511442755353848396647744283988869490225691644272883572029318818686443833886367984384139199536812416052171889590875232071641487844873731530406841498113246033578232569486506414026222072854789351213380449343393756265758075535717507982085989928326294741602351156168022244891575592401350733008490122985889615723290092755760868530312230597272528002467351161776019795430960674400471673878466438162184504734265419842022674697160975356803413184089492757764228601352886244865848768260307352860909552854519995776427981288787206937188932835220724161186286528429135801493167793912806204011500007075358509820200054678730636289776553114897943571294799645244208832417092687498861466631866579961865966326528229164993296251333068142179467296373676141561267142928118500944940139095945310381918048258934423745007506071899944665039690934305281205897496077647250396058256010667352870751717397169573161169157772421353782097078062032135134462197160337711720732358818944665147877421373430823637862837782145570415245776835984219075337762132246497282989775748483499210953950214875643619937831542181691271315131201141189422426400397292311644097480827821697504276574239313165663282022500778675244810422304024205043931166957779227644996245005337993511458456893365931698594373885180337075122845038894812527017693842395934383045113279233400202769815009204709397278070646956868776713600288485133454676053605055822298323038126940529048708962142560501748957690387507609171399341753444032555699388009209240577051048073391548843525640238239548940644224700321631293225184714083735173545872998288759322659591561624783646759706744693744054194815393604461871220816835561087281176119271366979338854179313450424446024578134431840174187612163027140575054454603302529354042414762656874336441378093613727585943658*x^106 + 2544102372665117911647473023640209247622474286589439475190182479204775030605893612136636652058020108043102211461037898900980053999301604955356603217747474785243761586920133427777404034427878721571000415546132666225621307688385794230224889713915862451345102686981362281586058586772789599266021431526803090085354901959852601653540550281560059338291503168668997281137530048018583523135709684995379275890486055483777682756843238583243712730003671672355863055463287094515597686506132225352310073459365775247884896366607397326596637404998681280623889885018400370815930751175270753010663344773728615825886439962232448131477228642911524006938241001795677461174766593218963750570142523481076805783072100645944147544932020218908731375492790620727380614359393873897412617067075245488693032414254733800959622664879792618908549168931469044981947767384915610145129705069238803911194577677438783443774942736406778817868052331520658207332238842412127211970612595437813038901659900190193857854327625032116834818006516838846183073385047709045646764788575795871250228724056900774686257436366929505795239463768386467945954784441605691628900242231334828264689222860108308142512860494883824432718696941197369239455372082051707473876718584565462783286765583072874932286104088173946363768298477299009005590507153276360384870031278270224492964331468149603792971624411083747600557568681252461977724986323631070554844560128894255411358747917116768956814016498478834032188809876121226397016865820300204745331804292090179552942894478384231890358262239881561414607989345285085076835778425173610540327946285620869908407666845164362762203753918789765939248942712503543937098615977856743722834855384409803260517822997676535450474234935358866172068724226125812620993247777932299468843703858287207369160097387336089311388630851419584936468814171844393915698868385154772881685993714377356166808581853862220896154730423920545478639554449072006656471032567094699689360552254171038172918166003290282059550699343560478054506209683949706564423228477927867341138539700058260038556685418493123548872013332406430112693544738303704261048252198401253835063834057556660395839666505430025893207754577230098311687502654700590770687100571757591172335424284818453513089331726678051755647279598275686410667141388476462608064605195130369163346400434857235330296762534067983090789386185647110065066114814903609533796821057068910101094941964550617411106273065553538841988809766287724195092344531215228231318702879296048861965748583080339562707804868984250357397443975237230043051132994607423642*x^105 + 472886846092231202447572086876373334964318224597717219609555228263850674604062575222682349499660201096490355576675065378436920929237940250918071844411349011505781136994841103247614726287962705321264100501373500190556288205264951987711023995946726006814825436097673955154245863584134693280394312697999956892210664681193691409118833818612907552316707501670054966007660588564177423686530954459126884273003131492579517458778833586701739809782389630741422896284641757124468419424641262785471139322385895847185274595175049227674346047044999448187875153289451185243526549081243616551636627570624328288898045170520726148398479352931506883903332558776019793573185023997677647052025224626600427363806196258781147764807989715448511942445908672615935101965823038684359803795755446518931097458467588999543488500036156800257598171921399364799352894350350356402895247884807375974947627144712218891827857837796399797492573632592996083302431854508818055134651381156402118360605690419152967342318454502186197948458018748261980843766873537567421242147074206524343688200967425749451079678326529512810824465339700297009077945805906884825776904289880986143224196340155645353989799396243349805792525030109110057011084244031587722067971357453110882433038587369972781639273085568662903720072739422186081353285505025703144520921584397558353880579977589467687144991924834363950496489962057847909187162811615767713103584364727038964708475263338922710589305062036503977797590946875635018270216678340914107058574429882181430343993540032989504969520846872203944073247837755993225326860912115412258103879828911481688733230032471135257341894401417258328856395883355001645264087618063316238643566674167455756581972048930095546771031922169180980478729923199939214497037343056505420271762773241132275202358664317572247440102188694818469048417123360349466576192873159477531260161769515982698694835321917141059683434998989166806585847792181659930989434122308304697547974710306191146390318413667603086254049244942021031899318599706360509895571408329546137968408218750399385165573158063817459131884884341914530907368801851966292009699744250838786975142514894277245176748928596581170314359325801779575876982498312917544621227268996604863889353150928369405461931994233266876978280989420346177677509709089303393846905890579538995103888357384513557962384771895935514687134518023870510602437786760167964343612643253337265051563050252669211918562356244584373163782686407697053030561148360000015833073868310363949103248281499112560899821904140429951657986870635909014004129270714990302183201650997958*x^104 - 1571656691089440190496779189773999422615233916928262132304063378019104973745139252725842955390311395775930296955109207596052460623224771713260749463064658186857564973407905145946564717224869628649107742613536127529019492260283958479728213971026207182875073373976419911712306181576482264867125476783771392839152660290997406221525652727468855388589366238682096558189370571826593832345282003298876709808555608951728587498979989131605236896141023752631614565616543798972121758061074187831057609261963217268361605631680154138152632628704467130569674874024203799589215059596580461716760294275829639232764390998138482594053950708812452728698654985024849098374208818412879506257964705905198107009386580424029682297357510197248123572157111508717896600225886920284037359741843704778045403248946923374006355763283234864388080933812133738965706351324891161631413556420910581297087151324571085525916098096898064384224302367959131898101796733755384422334958307354984760811986526407649792564255704213192580397147691861838888759239843649723014164332294547140857396247862274152419798739800628112193899711316210754113495031755746355305130931781078673445612027119825462345496403345814556553908271836529836508220631762782226226224606623468124150674320126237899464621816903512482254190403000274464523546707303555149967848926111547145566305262508722135893418044642913523326617808571325292682656228053463844060558332086786918837924301953780772680806178929676947199881163824547712669877404413012740782177990507998628999273342497298997882115427617278233756113374183822485145521823730846656632034420846115611856712737391032327909691006591340006390977250074374240140568654043769835411527335096897399197222764713726512271181841665744223457637129597228938733805742835245793330674970640211845577673100642536905443936056680133792934308532030207881186197827284178653204301805543587997838119959310722732207075649753639272064933649680283376372272388816840819221788045713244870926991151035275077061633309833977706792080251232516707878142457358166929479920074114819525440769962813932526141342065140881626796996794063147895518804630951295196804697555275896201064093999890036065570997509404293399853783354582546279023307553697592210185838126560451048011961794085048577860088067720739829102980834262970367660545671942522105836145657316951282623361473883775974047498836393681554536791126275796309339001945819209850302851215198526096462825530055389396869061011854858722823087549545523100491687602051592590104645554863638875136633918827107679934789600908300952763550041027311954893234523018193034190852585162081*x^103 + 859332799534702078882052959768958906893215911942943687365736943770848317296418725825990499320660460025707412646070102331162954078540135166279644955030566612106381908929158931215751381955397243519897959304100969707130576763344294277490244648185630563636629933327915090964642240398985748672327697475084976159617563598694834172593116425543455924117502551386758901997660474288155905691764107445432534185506408808913448673094041141259553979939138808499545591015635458578313805401964050494400550478486192889662348043384018352349799928355394861880424010147686401219202160816427021970980331671720829516974880716798793945115313681753827346854821631258490982773370299938395676055751575012965244227032675290129787436923967700421397357619668631720681600120739822812931171668277552945926587936698578007680311051384410654216958573874139035638380493457829045039202876254145144879091177631785325920803804792200963912826672200051009491825520411689791898907713411415177598838419967184673008717976570739818995446482346564109601481941276669786928985165244408293159035943627694088602061008425285397870746477094103637607344350581081384962530396415237366343416514971694576713237207321302620186010804246714958670334748956056445459269899894593128532460911537200398797804594639210606763559439159845895697510383365552100011043511081038033889275853070951939866955052761270725215715473109453520383915405112218651408631946698271596599279550939162146772207672080804974027430845523885981934686347050692102415930441870232118743762101016653988763929397432121662014877254910627545953884711980375691671087371538875257614377328175827555637325155681112692854371533765191369230186081928546484631665783479781356377245885904482874215162314800440221198605103119327831211474935001185886986240936771074460195950856012290525584181459750914802870949681200071745055387731051307342271406716668610000275812000884620312860104895997803286008355855693021107595366660976267156593495414967071149420379405520144320882141763895320943306667316807697495941020176311825363672832390944361964978866462934052743447687796183159576658095741335532360117173102835972427371619153438184794278300903239462196010630318995765234558927602888389021366644098292971449423693436630265636739227809111583007217044162957022888491111988994335622027161951327384944991468615070349186261779736691284308517280687238514916017142091394655030786102670208115189875794557298904852671277932547403682571648356981400320136454337747922985713766931798594650745448505009982059030546806505137688294488446316749014827602899589887336307294615692107920705309011062052482350220119565*x^102 + 272210969378935749302090628103098090450508080766928612742508131908299288302592549217536694355467940001312724391024650074807685639865667820436109378338890252068303473543916688655475052787201554129095864071703945984765920576681516506000300051477162983549644318314539524186659528858344574898584256770100186434204864269839746598708082283595111635287857595320373284185985577573534027075890919156945701084967255011928313000857102651963686233877517129619576762117967546070872484020838971905776955519890358145387084872336639272572442691708826906087282334671705381459032193539557567136333681449895164460923517662848139051958799887826501039786784672362715928034714616455533236084628612433770833586279549917602258276605659437336872938937090557764222403980861792328425261113008307705690556645873353879573426934292555348650741783563344777827461277429057553853006766696945856542117006519541022778460836906733571573704805722315335454704096961249446080939299689480670992225153947827662956940015742607063607703565134865428774932026034018005910638492856564671732424712862091243323014428092818167268545342312138260391921395977715450725041987730941521475420676800889044927165537070153542366148781068515727623326416191703203840565795015519042461335987953490490453889834551606025830409432148413914764524122125461866326654513657071612130771969005381798995888274130484091680158105422125580037775997305804539803482711375954585337818503678847550360376606501905077295912027672514345920052599669968192727121485065931742459247872873653543984397421434160694379324069444857350755681949894203629887931464401239090212721784972797948410914148121796303226778550088097478724443375449396145934551880088552100460847987603084045644893221921242637673517029421652389147285496912319644090362982591668072583593072580645304861955698939258233450898607999825368520274365340630116847626288788413681226536019871082674080398320779521541684738046589811038429752672369031629190840914515083156349812735462434687655253103892444065939802330423341673935480771520967941117509933392591230722892312303998637535812394788131234737341465998889232279651701850450835526410560614036538009464616552737519534449514017110052837735909649001592682248288889047386521882778370913458245095669180904006219945489678238401663312436512191347703164560108882807734590088853110410436088438412044310005089516059794033702437993120815388843404123444770529631802057832986128964437237802066459158109605035365327497027411313220739961284643648580837683010300941171228665884184519809835232753803989155014664803164775282846614468105702824100239734575557599322696958291628492721622962287*x^101 - 700985320055410099945254320088917118634685721703326941719209200603733204214415239985822407881047927611445770642534884252468647160322045836106846984158888428331280294821503267178640844076988770912364705092137338788674974234497329943294853922305954830901003363996022755965128192106702598118120290812754070828947589750087971326413188732912660027618758608365368388937100333981369036817412815896587337172341917905196946966335775971294767369764187770506382826066462378922292615187299912794565800052529510282850565514237353231169432844070915027098297912197131170638319912681833592570530700815142026144677950982498951861453972610626147345459648762407258649015720610779395387111888058065610907127027188017127848483086492162413654995551781628374177094151298738115292400525516511114464382086472204375215953169861594188135166278072545303568529002335408509911630403458410601808909257720456677608052076835330134005818010591897338855862690718749612079490653083327519860663425363775900970147906920379562288177268319717504510519356021876506732062326220828133327569110761636582470195501523404552319351818167719933597081394923530345915297432208568582883639595006782825409964623546192283935016988672429715337612122042927176389561625123405877147559290565646488737394950268788431054831317178637365659879967912786269847323118803828491228200636905997551154769192922672517189188485039216531747482737243686960115484503613121846477733813179198939309521433862444794416423157868838767043119256846929289811149959639652509126597927414582715270833127682408637379849095627518208336056598353857648282587373152606595419711909245364292477528782565437656989444895167597373443389388757008537356351710000072715040721011443520599166643508186664326645058391635035377400896572082336450805628087057290940169139115656504318975087180206926588289282118010380152776125699099679262318970174449776630246344431683029501649165970026215977166457890390011598251223171593654315282328529474394598871235755518693141694817938600925948640491632575782886648079991932577312223451099666539193472578066867579516237193082531143170134485030002064729796143833482355304350046207586330923323949886217366768738529658690956915204604260430491084413118619958398393988571795457391647305776692955356247091410722184891257685902197331629686649255660530730084619893266617494686576809141589523221258140592402260898877323025826439661752988465331824651912246787487994222363024752316829202760261255501741957968348923986130062387787079967964594747531607711999514510837499736062768109551060140120260783169657563306735129909744460689348957991060057361243456657974500424637857644391516810153109421*x^100 + 286897795699200450525658696403986137071382517514673452275582999221591688441836373852445993762623218567354817318188161957096139851721017764989243600367965488433493783314405031830366281376840121305119028779838734643170613001092876318489828109969156723932025616889641089976381773839446915148542865011046903367809404450052367930530220920619804670880658980613232824937179014624310399927785572426506236606486628016276643812898420049510016880334893063303728577615598273370766417180821714467111770127418480734466737489849126445642832536553282625831478879039627680164158058947900965045385449176370987721412865008638697332455327278846147293674580350137202623221671662149563659312504326522505319305984343603384308458754343139408517195087306046881749084290872598971572076998276243586325191166560986689052787082618868771265157327125605826098119998799791210283783158762682137132636619083214168414614201964932599852565869233343495653816966507348651519670371504842483385695687002145660714594558615641716910950582651804215944927337482426092074427661195401586151685167082726357914445105073525264077004239021722521540980715940147200549997589016986561396454503502011305844842100870843888428506519229782889588891749481900977492367466673947625441127431084625988816991670492865153698313048860838648500824674682383894831772305818565637999999397207699140566510944550740552621228239608235406179631455428803008691947635525949381803984614095136560071985516575060932798379519099129296935427026277883203385889718030564351643894114010802938968007048819805499037585549983864695456738335236673247523356682666261673920508936143027172194106049373678921160498544564112376992730382072081545479168199433044754077061028642506362976059171469072537532081927884605851427253600679213012627696773531747902915989194562088112188607494682825170790178830703655248298112913306365352949366584595613979077698732110696239345886897448706039502344292746695012065435107949391061416371629353762433177858997003067561322636582367291371066336469563500721033257698812351926291408689984114295346829592124389427793602562576672419598253951356500503932934996009048868853009852968593330093602248489645583744357548038103349156226566374940228286051409108467242506252116291411601275786085657606036151827075900491338983212732135745925546135114214668530894789388440346446577959460583529416364636489013786808872598759530868553101566914517841797764330245316085462379114831732134645568975119101865048650457928579855959912027107397156828922248307549069720629563448330232720200345711440057324603378273598044097632121621539023132025565310330979538975885386564569114188358349967190012809906630590656154938*x^99 + 416899364762925807749156754449549531491331556848276818318201920065601072679254883884725451977554354449406812879886764797930098535669722647283946251595111422593906495499383677446141011208076716938908184035792982714159173960947330196524350726861658132346045699861065143104706651690107548788788366300575333351466361318738268768279427949246205266934138999609475081217916672198709230134351392021582380564001888763211495252365672032477326288416804445962585822469123233228252725524701718772556076228065844587207605210927342956206481620432255875861063936419379543403906142373278686381548896966505841613639604615367175876911989243493554879599136429523183777713784902196175359138572701976288734482044323565800111710189516748830291442807687895443100962762250096907208605426142271344494365197687720725946500584266106968244296566136156929407808293423865938413548285484176096913927834300608890757207607092832728911340050022821094600645654191878831310497177194336957415294646119825138411498433018247252356304719058087179737609861408623573644808397714577676812802470085224579752533209974309359740811285979481089866684247071194390955916194623497968152778912243220981467652547244749528775683055295735763752814945296772201673271358331237776916215128526081864742347536335915914590205100978910714025123669519563129826386937264542355657012593226152559415710295483470712657332926537160286706211533507064767175571122764152131594286822638343702607266508982450351848338114750621612585093885205091034109132563011530345146151929800709172932689922868630079958950945633302370798828823279042457960483217974066604804964385099520914187432889462942072142979144893318047910615705667931886822058517766577176109371730150578890303657867313632489679538960097700542708551080623637056697161852992366265095887033596581381504021541790629435841384809586860066630903048024008336949926197571435532785064597694093778234716980132599568281131126907001156331180552431736979080381533975697579984654752591513538354874833285382306370478146959108441838698569945538758737490628855164351830742148811406941187852981687693449300656928569959991184971333218152483025035856793364572085192811940001135610715049969490871186645705713730322152440240817490348883424941104079604425145224373083677018484491125038796262566744694260482678894768560209959016763622472835816820679156470921350971999878427513991238627537048163201847693822608925439208557719467540118254778584942060080707400138334727353369462536750108996192187505199869955593205606012807213897842860729965377930806242410575226891332632177880956028834587975174969980236207433826155886511843788010597356233311940079802359961170158362380815512491225908493*x^98 - 838286106847442194548977260068217731573079668788447830305173113812855029633029163768119880334654572808743378273007930302538951188532875745411596250772651059821415369023240728274609751375518897408564568737957903256217195668675746555556278011652228817084395553179862182273722431438700587177116684659575630115975281155163245427898432370843496391056213348738915457302196045259350227243449598633182795620050259506199738609688249774582017217989275289984688410687023102965599740247455361333397461811700384908363941206212897485152837580654984933327617654322465316926019556686289705221554181893363187322467504052431229699815055014798951483842477368358106720530049653828759704238344712956259771132138398479226274408443580098126308370810262093795055706044764267920213130885302890683851580733155686983336069153202536797008653326603948584598410054964001304049435374940493025676847176833734619969612845381679597917614834073634832882924683597148579884238674747590569007764386790690859268734862301734084921017192317684128330170061569086856678876837271240247343084295868446149457140618610561221344797571778737679936856738532918685132612475702014366930883401688981164986606842221674146654651703603228381666562341718759827297954102382446924677303239799003161566491650989958831243220799828158631682222538108259050315254945253911061637852394609216364568461744076119138009267011828213602967553514719552340012505697015382769000058474210663995881863802650426433139393373036243036937267030357972068542273036887575178773696625360454075786968310819472106120742570291762748220619756156935286758970691338992030493007020231703496714955774265797611967782248029799005662098048582807926591592306076428694748364203287392887221774286660098851993303895967218619330549325756818420085873937454497948072953376546162218259306529052835028806346097188815341820414376421911387435099974387646788259505608721688415578769414756345573192105497928843491480257994824059322098880951136441740588547339323655573023231529992246438716590564049032932723917231503662550570443826229062969450086871737065968184998929024074624756194601218318246572188189281048275571049509883636373344684871475261679472219785982461694751703568499946503213053573727348208355623538388164848180375534569062299386784639489790251772858058202580322519196089757724409758257685617088991717651292578209723459185495537178803057784148923308142259634169422326925838540400185729591306223387358815246219526945868691578093899072853442209112191906536109444609198371056318213645126526661757101149248713693239657702032447450571388129508216722626382604885699826701930628642184770987155853590004045427271218572178629780093280779539932242220454087993484309*x^97 + 801655162597009023614598791842335653200112978579669807325348475106819829486585150821808988138258550293196512348636463859658430796725265481817137027199049086187909399763119385941334811757411937285132571207549902984538593587453641826651370972064093033410130411519287532288968538306520586244523066683040788727794963887737891564567498934634664354165111773283793436835592265146012717522552047860764934238164962252915069211136363339139477998248402286933397925211683173653402902583242785866926755211739784090707295475913917965289803316283735950655716845978151734826850362543232581402514728718743017841899375196327225614045313569093909510846103769625686034636843113201884264914138724332630339579206181127666509876313690036250675455583949293235898487269716827011631083643412317097923789954258724046065378840840980414279851723305159606786377837392585707924962644770386191725661840622712378600389614756946125886400614780904182356790593639725786795885601771042917159274382164216312412859192103408399905297987721015060941106815477013592310622983200529646934344704615335422679793275991809799251048474470593445348881349214179805013559554551450819366433768369971464569494642314968135606664273668865108908539303492218164822937883776727721630457572037613464177064977715424093800723780953945368528954413008102242375870313903175857895687050795968945759621857435321675614995134565007715368299900536154909471973193835078101887246090516047713354870341502372542921124255869212139113085442332309151512939983762654705407608781586176840236509647611891926859830234209717978148345530050937033345176043152280561973320509275380790601273932246647264952085019179456000945647845329227045037895553345855478990581099495523112012909751166172059898660865894529340405565177580148814064243381920704290788901346906156511822581565664694219263849720732399025301903241595024082158837254347484584238398683835505426135431547653766260297936877170651004817658932431661442636642700146712641140048182325455353493103814090278774692903428988027379017587717066631556680912577554583872549977276892491813005642729425900322756407124722701977532647064793939694970882148357050958192895867468180100873382763081659994108997493762317164302758893004050347727602486736523525605132522841771198250711820281184191524311139503547029261443044939466102115646436497975558818443105385711117454322795952265975188216025259135259202075251600925033596433944413069840689070878749583363218614388897920050475470358140439860944860212030665148782498681447753456275837894548773790631465618998565631947260719729597546352772471148389173875834137757542021078222724459807428849212118916294461035679331821679164778578350999792800937135362898789455519025148172*x^96 - 497141771525685046941557827227263173906115336712026447095637292947384867964412212724252409697888923537444178029034700411658054681776617105074891179387010738306708762346722896725334112776807464966029395161128301195014900919361847661369584573775290633115545706786816342734299461553463317698329752850091040860303131682521399234933982361778499959121743273761510741252495438970500191656722746659981640771514295013484762210964287403356990834865683415077395671809460354494762229406438199103430604721421562791567432209864371980481176981905516184809524073696843033979175455636011278309946005190341914644871413197139402389110695232062724856760035060299807575319805320128299716291871669757834479477130925910980234966093865813644520352019344273304745149424508752001140128596351534036287043229575067407364588595410554624008761103370661129792097202394957007943911990099961966223281687535345125004451262530556947212108963177641929465002898571941407323049118044204893990710465186726590662585105367219459061028397389981714084511754191424836279128443467469886881988405013175128703135605623002943914200179923708292314776403716181820013209810051273309273576709614101406349793397781882848978801115775373382418632482148845842997744690628031243427962949598188456738728037701809348788311229892519652057361822945401930967715228921392587908727536897162622400317324680607872103413191952342023822902420481219912789981317907265397150591710368333048482868328683305138202565009564625432059122499564589149715714299626212591162585229100079342150047503208500120549126795056429987930819096222820023290938917352785807682935155295570876402767803951123090309566819604961657326755288057077848469183143263250581038125928514728665228585848303746730297210528347697292631805448072207137457467843071830656662382199874865345876636193855708826454484804821400395036728387160740860274001408889697197038495230851537967150418152065282891967932124927572632929454219466668120124924475072741336676481315105388732650632610933202495990855468717827952626975145698167304584643610375486864685149400961115629861065214536893962227222126352604561885740626225145519844114592768737383813829813905554898063169740101570451536866599345180750374040087957882229538370901022357702331439438727080056230113893401074467572108328885844676132727783012910613877125580768216103572325241507710388288031981837030583267923971572983965421297362806472373718910812811125001695615327226552938773229851798795199014280306401513604487222510920797399769023634083348497909895750882636454324561276499423077060720227951243450315143570016834763028838003862573297864483527695261047320650351544181500550886134311489288856460451498893207817058020614422759794739234930178604224070867*x^95 + 207949072723716758895584175095301247257640413249721091668841484570083285166781724772980555120644659723934850165684002860311729902142992304148242388493858971286541130859245813204163979596589999678686123104664995342208645571605691086933147300237639630834436869639394526612731999881721745536630558899120222998046532529446362555480867139031301138493219630396215472306427570778326947126573296756840683966492881840714162383513274272647228009904416119931331019078407149006598046771746551870765015374201310858018500401131972585292410536960318163768296398557907371242741730637304628453911862214288250462211519827071043513952713668991007851195847214177354378741201187082051557702938944300979102207064100104537759437158517925172617483355899593903756632273897565021496189065170221529684583093558415664529871137326848587976172393408558929864023407926757610850765567613150224080986404781279142222506094120175518557352259173975927562936429162635337052178281074873717990882799365963566734115484340617353575990915398802006137789704679870572747319016671695355535334099181705190789864598753859875273112601064317710117553087571235294740426888918715157227225304822232004130259547383148930831509622085832186704485450689105603459676854028642759275677265152426725891300287633956001876931041940956190059581198203303104313858596900521017554675226651603302375251066438702783080570484527577550073172322390127520203400470683700559784525548150703210826067454553335803502187020793589877030524765250793945451225322074260940646877844021553068037110546323839472032290121841683285338530529137539300324497223096136256577987524903894717972186584961951678101438216349177518423437406215251072488158501597841852932243949993270499335612488070284979990613320240259664795949880058720388405175274260096216217990566682276062481057183525637152276183720397484245628380561696948015680736577288905135582996122285884483393238076716956939945937964400814588599572302487550103044584227460341863161861282401743011119988600674582445816116743780750535082918887594570287705005605512287622236104597804889267392095011776467626396162286572541793828032925629327801261095307005782101316483631608951356518592720246836587071018670551266171076296320112239149971660409821732567117215838701770724671112633416839507401038053238991379392895171173391516668583634154007758735966504273277371605971124315458623295542922302996872439310735124851546525913441437207810351108392430982484757278082430639626330380343009669193837374815262222253546364788737370318789775215299200089621423826336863632032953527714692546059340522631476757598835930235643130407619656533636068524982990802846503167990481006334807355332775352485202505585640379711738302587189089522866415358616208376539749181*x^94 - 86010154897102437184449869768039838476244562855742285857109612188871750362760649670763627349551064718084263191562412882783151683019131328298301077197386561894421708343838685984647012065919547123989464630099636985666595400038565982588449448205391419775464535586880029236332082651606762488275803954553808675214885560951674821267778223629378250195729883916693979403076271152455252290657142050692972584095540188455319488985159437001879059491515105271678003399873776397253061161929494981857345024906429102283627479576618752058799820488167273491519401156743154758898220862506855924979691376411479528691488613450813104624788883692288620258527608812877646427570256551710682008257752630554858806176590807971554002120621088955874235533674204899791708583582634421626173138083679120465250704519833658777417289804089102998250993432832657606075831898729927177935795927063094614042201243432112203169435132563937788339095081203578874622790606645129512402829553443692724831735621228590977678745586946982752505878596398631957137927808553104700533858853271822289770385514264899961937454151870641354132897861034720335011949495204475149314502118038154121254497023971886900015097322085645206473990582113025854973148401637856448426064908857828243730893013061208630040685611940052622115056379732917115199402802400291559270968671667215234077976862524546635058893374974707654592904811995089940384850912812454995961684381518994165493560383329826962488797195126160823363202395929002775473753095460455253645090527164193714477311642328185734493426202443454914107302827715058936183166363267797215024413829885960103938070829358605180619262335028851791932258314831107085975830520285747902083746965201231989995409757342433296825392523322178612839030501601487724522957583378644459026167744368177437705617090637714959406612345882513997177357507223011801940879000450729476777554609789340330021562723106325467304320900188549949343475855820903036626554524627015427316015747982726912300233214793818650155088588202584559574836886096954129213012742901553200120908090984708504700990366662227879129118237872470743570908083276264155034892452451195353187867111638557512586237512440049321215865790958542030390921585943556594249064478380212020808709812140914999320044046958462179361709310415508102803326929461058822693982146874188891124042384981514431081973101128394572289657926918623622208861313628039332810451806753174420670723198860383806284616667336673709057671911756187393734598505092971305278668321922247791785132704064474442393483250834296041888694883159292337310647681198440605931602647186083009309607059277400225124759643457246515524160565512596375600588860131525311656783686598386879727615062367737151596221588787051281536354962792106363658405392961816138*x^93 + 110110979165478212495511651918750202455274086672311484613845347057625246944681311929219921324869997545804413068540197788365776488386161830895298325002303578419451731026114037623655533313347588329077714606936292248692361068063886940010051185201366188835593720867922005163597942621626806114573823350789628705799371174037362171011994466951103832549969242394475935237481360771248040533787975523568428395385293257282620760357307168934816060836207478672551553181683462187335795914233708538748653727738432439501774891640580085684471723733461202188451780629599777597533925327769373409477730161337358123205200182800088402961307861634791651467125625858352067673040507455168960955089375054719923883628341112486512375062948680931251144869274464844155967012637134305980480883571363445076717351899442075366810385658639805638622210486214398317975323294219192811963856708264564279388822033242433706363970273535701959433696182848607264287902258521939864183153143569192214509948786748070151614275852807689022744478858904937002392129837490327131648800501459920918367298125309569652728283975523136352617015961229385312994714910995406938343920863234744706292919129261236779793978458191463403258031506354816630745088630611174474983576730694560862383493087611972561056369844968887190070191737622575130981495355868601519377402622832882484673657069996639207772278241530655925445674246977592951305643851817100628235287704359318790047753843404375406401642161174667590934509236863624390425840521094565114639572681025738812784772044901769687645254336477759559275511789345525180093595118750374693919369357401000516280586749454479973936776567643928223670825268170672991380117085281990198354947373657968334123558924194176323940245092677346778323007851557556694028502795437994069682104438676476495084948415913312057996894090602160733359714706535988850767940509201689763743973303277343100563507655975166081346397380916335636582963826390867684618458872416623212548906490783333372854879706968993347515320217948364279588663189804946378186182851062776474691250892310219678164554189933901613132465039617355923454955253647862604532066501556292659822513554074545149923647049590717419915002225315953970847632715574763695764044636060023180480550759804191666490738640373237805117883741185070866378880632785719592124800484301692076192885804325535124512743965579947297482531726425681126393127346676234592424508957468152552793350345521273939924871596636133756799953443180865476130831768983475162744236412461668366713082992576741756650543915121521248740457860827406121793155299404863903545792267172704303389154701904845923728229067157046037417288412222432422639094222393169909666909978166697617031901140243007436817496338366717308695555252294600185364253466310610106203921788502260*x^92 - 176701709496628395625136049587741144435770061156428271911339068754734568370535053932183154604741354924652914318741739969968957617465326232262810514175504064289174116704299063580710904760944937483460334845680830898254176843267175614284213837904493738786967965827497013139039046461075307627987116900971476972828903009630658224589481851950902524434299760988498464980871374703281342064946246074814718311918586948944165755535326865657965310703310640972764501321269229066355196051117475243870835872701230349177506854866065946061552672558305489330224175048396790874434381310807637398496440329781906352034448778993511120171747837908133294025068768001455702755910946362246834446179144112849447722267692010720413604090426315810136369970491551237337216070098515750687323499977174781472067702640129902824878882567557570896972132197410958699166526957664726208200025742091456578744513268989249974109827701871349762056306584853356697871113933703835892594396022579601122989552378595524326476261810937642113365500762217180619083179597394371389064101393268483837781032198459630426952347853374183917307387202267205133725809913718358478873453739774881074383934417201044622574758610477922863621220237844023466872202685242627169527368310116872682770857857522807942242414813369157035762879994422079283880472050985015013833341618245266235524997245607763983095052546202184563576828814385653567937789797392573424603697453377072955760468441782899114995147333311831015750773478203760989342841996955145544157544837756832392858299321516362373648724081043263196275430069409346415187690380737299843279242419563566165717302261802168405430624880134178620158140262173828653942847771330689816448190044773515074892266215831287343542220743944647440258824885973107870683134554842374842372002087871687202053128726443694935292727895754612885522180606851745034638772339011751217363824439664336541570013053592343766984379996874051965287210462699806711817708965939855021686363761298923892056418478368011207572785584291476069732932237468806866349383871390428371308266193365255375444402633162925665200870589026191752774563343800045962227123514229438088765481847506819979321076107609901920241673813767092702791961505710840879158265695990283092013196825628321007097717145999546884955476458645151123806862839459159084682436488628761046461895936901865167164085146170957814675076480681347439939255558060364199622761036436295672330222627475961178110784568180336272304027331231184256739882354051284744376531686558679700483979788218375573580408270259450169499257177548956423579692674457533816509952979427576267093265689135425604921598291620000116293322748881512583274242927302356252379548080815365005310526861269507313876973868753722313321213302917886421105033330241325745955346021852123287538624498627*x^91 + 203624467906881941363067188718263104068142175620740029855678822011574142374465629159707913084912068529916893416814061530770423219528243234164539524073443460029466643704413849323382724243828470307630561555487226709658777391896604955106429710875350453078450409424287302995330544792157153172849878833637618200250507136260861811532586449579571470395419382492704187684669795993999989380934761211101185993950525425180676264133975667473931489454174984391613562461193290139001060988080568855980354917358834994239733869755670008935320673230121146169123034371494026619064391821917663560468411505086205270879888964625926048513789212362039028649234337577769816164989541547856312609414469943497577936969554311822775522526161183420979049968914472262403371643166182708911738130623427193982064290309641197430691333398816870250249469064528275671008562696113430179206266710395348772180673624714919503107737635100449864824507674313920996011927378114892657299940182914634515757451439398102567854263765127353165107765998069334513174526273677655113140562734179365632227563627227452051777215684447380656845150422214435410799884629860297229036822833685941545293439472758057427719243525550333262170853518835895130126455591963694404228457318454576642650989252789859290509103797230350137087589978178644415351766915195884208419266861160224897542652868142430470035476530588840251148145476485167334203604947986425333824563080642077997315970663160396137004779504357543302306616150298299126398783437899512117186584125518297956072436427367658334647209886900855055853757986577348796812998237499559528630232801923200927331860618690254422760328498148536027847599392124683970606112086515799400811595110076935849651693212560891142520412389806431836417559703952628844513671451780688383646264008680305708077562178325233475758196079595826683913436849238489645908205178291371595452497350704572740819648739583811585018232705218397937963205257168155948474947641573526021783430092102104281079849609838561165343196596180666699937036190156571675556069305347488963367580418324748254101512142274953238854516577190173398120719337064674298082810429446710876726632049730226045744596240290799843377238062607617519022288327407087310885591395035134274068299593800681380152352871592222144808861294239241458451445853909465603591143994924915153385989481055766957639585459046835061619712746716740270642351011106767445397869869959678614990765473001357418537606539585407595804216169410133081881087265863030019834246610706945336591214204708361023631321994375419302961004453514493577852831191878318438844519708240551955787314379249332502244218318522515194647256742780754216449187687256725198898921151303363212763916920835056416494178348361731136159822102529111812197271041938146012750079980027849775659587170670693768265381473*x^90 - 172253465534198802370416447244100729882017383188442876085093906282186792601455895349094649025097481132124019204663516812858661412110115468353565060860310703355512354430043466193414855968351848540688772278014122798910779152802785552296558081654697380337131896987045914890810003377916474215157449279707976940219929951987235156529278329116279411295225100572696994701389805892603173142648693552901090400358360439857964570948511152168160010400006663297778814174761091663181296814263849799383328336264783186709546976415454249928405384135783364239832648260101309650583185331261027210129173818876482453872073158286511653966647718032806792936568786449253624194363155377398411086709737589982876901610048137299482376446440813380321682041911620090863565679160006167798191508466906624188529011215042731307168767275781221771605416749844517003641038325108042632400284448509458254287573997378265100410405455272263739812764159511468708766589547590030028413944596066931172974164972693937092524999467609221810403575730572304633361943204171973853566912351126845273786702970439560568474894899867391177194830358969483903989390948098942788187603290194753966000467473930934059894749369753506359436421844178781748489399717679691241426237191445352060350005810396517781908797662741322984060047602585263252667741994973978605837225471105457995491606290785851432119619125249744469085409895403342578157127187497956382511006433369039913787246360383049885034220289107459405351393036691205123584564360041528739329076352043803165585015521496815114973172321769599899985229469766226146933035937720279465834267284418680324446120548009604154953871683290015259529364435947902353827412990118838902921425625811099368010909556677501644928533501778330404639843577721738934105607766117993951143776625551286296527127711631294466699055342034893122053235379438004419538563159918427144806212555172886179610505263746334251656518972667351404364477628809739741366285649386628318053307961815216277392158188774663258327132180248173251248513167601455690574736333705303825255906269324097837050476486983568398815466550278876563191606266038110962871033519787495704168628272417993913335209553952789474237715261811027426078823084897378800054253880853731814046586459793820611408793880083608340473071918942826713937648410216668644950928918912659895760617192861047798872785329647644988574110730958404265343464056677219018786920010441524666849639766433005651830306033638454508433237371169609630067320891544518399764556713439331022816091542459165912147134969801523811889212922164754146859780419607083778822961609703881400135058200692340921801338272591533166667818331273609493338468699110170755883962102490898926789178171278684068972031872817531281492770586667046087990874644661920759621920111863561472347132454995851039215756162804847921247151*x^89 + 109651488410860194255201523391088372023595227594263612301227487099606636225124120346391338952968272207233784822685854918165803103422518506984881247176702513283820988697621892762530768737927324926781760870836184071285174251238325361553011568016940571898343273413807821513230460506955148315243734870506365360227731737592954567278717620108508467095838578240803113075385180368217694655646112104131360911016556626020692073317657688115467631735588429108895370041245083145308060557661740907358982704390883862612452999604829568788977432689129042578819901732063645703005520342320102391264569273381222733193312854098003271176405860967189986627114265123294827063723158564264399015291594738388075405292630487323616203635612713160583738891344622523068269751319995941872429083130269626537088250011961162106253615469006128625828406015361791024307822605951224378712068511764763848550001980017383478763423228479251613067415021465049964971586322787007299962255173523443065858922516137523913688182874789912395769425700791304854539225690408516122139665365984293117599580617206491824645748070687855594219211636235912549310156202666963610778348728178178205023378626080117088195926606092641498819744249230836536199274957865316425785473990496111715772025885691319150474044840799400283022660182430575396031066480031387705631406528975152453687831120985247349287507955496218890511775323925787536590598313131263668840722914671183182440540850595589144938943671108900291462542548210744974689657470731612544606021105187116654101722089446637113278318834388154016421886343703468647790342102872474636618263058176954135382189141379670201620993631991565627707902974003166794033629602403012714987769585837255243827496067138687121400259932366710609274062438468975739696520826691207111049838339645289949230292479494801541499588332178348180935500151340149228362821216059065309873782661123270668521044848514605224318608332932870571609184241030815106711743975803086972525216001303233497820551515428927133474377622841278651949049151174639401179282111897485817825908244605090973141302723628620544496240914005711600907129624925112753641867366842001643871533628873915121413083180568116107861197694446249122625544982758710208985177824090247108595293941710534366795501595246469922134004081122706362461120542589971783642722238918580129769437492031645013504132153844152978795119799932739422540157968047392559864850627842510323119919206036131520621388115310191489076380352126268666377181200693877224141885665313295809911691879151321580342251029807082002406070324588148838692549572137029829970771201362757737649423306524875870504836763917479083212520484417179595326792535933511887847225634726803295726302811907115060047922594978815168724660863103026700765814457676483624268315997442160181588885730830621991083211335374314051465934048011837840432*x^88 - 50678198228784274448252614794753080038274480662648711242838497564416271807581094598275664651493940898603319814646307577575824213969079765421555309568795730087155059434912719927872075731204717452010819993988848229932414616982911260751844856227895614093335842799582032780853479918663195039144946189199959646398291289805115069162829905054427923928755980677954539593920188431382431414164773148559573940601107057965630163656695433161933675447422918310316040764546839192214412036980068863263964453188806753772888294679192529676628200038695604871676660457897558407846595282111288201971536593843025312745584876793404921236812076503912155001819510558379677718083792630035322790354561937244326985335984887080064291135571456781470397642050167739694955379484479736324116474723962762975462083164893442497595770948557057382582708937648362879059603357139622522016636801217537835387115209053414788695129108843227079829369399786631805809203655865485444007534904459064525258858282669813724391629488506547172953850778059744883882730405990839611463102105865164400469640590794160447554987479623865813283768758593265131999016938507693060703154465780605376335045677577968270152982455838743718378974456596766284026056354802389177750419474952251446747066582162682750297146358955306066638573094401909038850501732110142639636105423331901163762285038167552073179126765376192764139945009662581004214412048651397267362926675469612249122795369095557423870701835943258434894198882829239114965839537015667333046863751262966398644039165657899724383151738783245449815666290545685532241059103050009984347300218446026730134867280208728521199018910588619924456534166006005052950617536085114662687623507946326272576043908826861500472322329696309963896466079491661222733494783685422083553955744699014948834292541531366290144275650741860413480239436763964947704637929013416314848247104611639450933451767735409815218185802936633861987365731830350392183086032170831898058227886461047168372145099204170532602836215213632802010294415817159570766660069127947790003354453720731403445922576510524431945581711313615872973292543253244763714811031031109088098735252221036607617471766637323736527168119252061198346678953283353506386370915072211313487036834978242354303141922216954996811623666636872257299235650789891523173110648069724241912858754494372270857205041621100679036948095393480671796330233104269263921935368054310140331272209000437029203490062381512141067432021680416900363735202733328298969237030127480141776097086857740283062351701962643437622129141564686646873984236460443389668887656068183736269195317999662139012601293193147504611198593612035257149898351552438178796900212764623872560876987865401133548783814274949537101979954448044789856040134080945562003880505809490988791101898345978765640109958801643267901756329976630043661105821662673831*x^87 + 13890006269811328765552655111036353845137316065738338244011350477825006516049683980401151957316189125407944297037011024539988114534972892058480318136304710728507271964311716988358473828428480402814553884834019050072661866933233150782132700621125073415574030440140796950436955889095026622034942563495024193553115236533481771262704870493021659834357304150037293327663719088963999584951952729960587543395757854496991390892690807269921301245741475563938899933506700218122581138973146323504505187272183686534425350843191755475832146280816527197169450364989037255275680465220170276016287689817136467035032410627193630805084456810914805865851978694178517954804830992982171194489110375204829838962984369346553780736988665127639539181601052036571755273665260349866752909336677222842912850612143399351039952384374215390692816657105098505244948719345424189338442727758031196069774627229016375799628231840383382694358448209366709675891040968672570729376172100511894195835528100217995425525568639683893926446224024572106982395304504412385860599759813471985124185132450837674127986014223135117967351213358945754233639350314818667104964226974619536927633629665364046900205445538495505913386432809542924680994518347735829430639561197442507452573212002984503820939584379650925948914943633878592955547397364018653383096855710555358389758900571701826337939328453071923887132074696913660300552045504850168830583440666027260922010196538246111702812251745757876499582690911215118581739969968925584221355288544872643097650546044211476669995741143840736122544955042694061587694577101193801825409539022252199836117644803803077758064761660190964185940232270794014772085266468636254608849160419966409480180995099863638720354585379155183899417935770668643677863324848638759816569380093481733157032708817653862975610131266118522254465100931832240108295448694608351749602549066952343510517960662561168594028893998614891840091134394095100084639660927233467800575233689342824504889946326562458225265307807263327095477868664962366488812510289739301484846556932056876739159419899289073291761481626940033701661068979022822126017339562897697122860803800945111043572598709921652783937815440455673291267285944034412251392079101979015887184821483759719413576084881114085240704947372824913485205244551384662765012425157653893974233379143909980288243361870985621586837165050733906825107492966660063788993360643701937197678309812181867690707933904831173525146177864582465703936144049378550193319600966195710675171183945258719482920638111879633129194088387734686525688571719347100834384074820299542396340268167275976679868223819835999816456559836467159579823458917577517606715881924913878940202240300068748465596893186661211999014218353446793156147158345611625395409865550517475140390795736273695879310673948498509104805921464752563301763154732281495496987319446454*x^86 + 902459922248023231073641692427209724076448805308423737156555631083061273632661405399722337630512262921185108989787087816222015173006571312910197983455552470588138377721571174946834814257797063066760371694871380873631418135082191091035024090169097973988820929741385504669414706439046030866351982254735478193227795232981081986036101750624044074360127192358339265038976105304825268143069189363988264874775277987887731226278316717590965214225797843699284103739816435104804819425814758208507772014554599361211682887019840211877520612633242525532034467886536020571550568231487166170338544315499668100651434886502777868005716850982857825582511468976523771654596926972374793197341279329748895836256072076583502454099966057522173547621723167481166736648906598699489078587652829386459816166072777576578676414838586683820063590831132943222101834927096674696699514031999109012044997160212521613269261065557761512290691297846308390998339599312287180870244588969387373141297849984402789929511377165506432693595069962380272784196480942409830177458816606692880002437606357720399362859286009808703857054569735425399821030471503775077159858194002624156723563140697606828101567838755687955445295568201188046035187675063308924778537267601235909493641350857995403740102742854836872452204958173876580180461230723462435739303278265705021020814160902647876876407053639092413677691264191548646880013682738364524433237574103280887522114306222523254497577828407970380654291018487784553939774398085427835493702565486442294324669200025253231336725980794676040332268228639189842029005911939678522545115792033152973562837767817672852648966325069926618564980571003374985967066809011230840696426887438707055891563757722938022171054823199150067603751261881340000269973833141851881990198889059322604454228557876612268535596992803391546857591055841200808709384419045281981812220949339702330407669006579098850035713675502119973776016010987388087489072229064224960635804711403242237616613431567536131447609535610611604073987488888212090173224667044801224172894058057824587676332839871046544712372695715492759530024546654671911352819655444119131788504138286997453434288128282032272386260325836653072684521768793247007775043936896136924052076298389485929622337539421208974578603307630419419602861683047743786084496487221130699719864918233778935696483229220277409837800219011172838621957154839363611085903726538497242556795032605822915206361640116746024708546679225120755993263395036904747640842585070900103061329173103895163692728763603765032483678515315867507753665532745478188648585473408901804189969898953935994465271364863855217268468972791429058350551951017713815632567712655196390678696490959473593717305281659095002946773349172152391117387499845063101114564028319126776378856073004641580363696518406859665868975125718028606738949168271190451543965822004419712291079694*x^85 - 3119245028525343442368401740685348863515101087026080440729033821183463629768527984701200959007631812943630009739891894554342176941565146212665090798608009514356296987288392158008812855492427691066646594738684109902994899931434583284996836168375803496378467351654063082427699678758575507439801214466478121178557063193060747899857469553810780914235484318367339745029185419817162974660603014317257293593916820195218134292126574266589159705527419952179707597608395436883736352656416810957726227218064217187168348134853964374614459495410642757124984462123645289550909252644279720041216919240087503209342845086875067047863094911001918584541519780668455519989089095651507694468736954016016675987334436048258661533694880508775837512803187377483608634457475987816358203013491523157866135511980724079028380869428859131284723114183181064537718283439914350897346020155102156464650508624562939382831953374996815599134064091539097030679789610120655216658539315195704414712990337777785941545669355540192893607232197440714328090801216110066003040761630750540639302827584281570798521726165141515391755046249387342873687292055195121252054871292544742989893243502704612835497199905320202666259773512627599360243717479284463811145855461063298484078266059194527458727564469994159309621937515821779953513614109696256448065597258595733169291536095057366322532071044683813690649100633863034291179896012638176265047581352429752029218625412150901542511636307938504536238788345149700539282613625876531309671550019045960131232489111200849500168880118865329510749722082916385215609325668687517758734163926775936615534294899353810621321994124532184682313612823474103621103607026916568374879637870684017409390534868771299991346512641781733934195489747173440517394155677441699882610422418650753121418630293268529758197817257999364576485492480820365740979989445783018838861621820567160061554824955472130674585423599675249649211729318846151706917970783894068324912739531907134450617431638802708487952996044988892694061891425445108039724647719607077182254152087954606439323933119874001115073559907111130210630890330135022128702826946245738511494685928313312884066314473274396594878378774819370790717173619063150519589361251449045079919259295689846276095091319729789141568382270053137616401462359097218147537811649858644437264800930260995497686865748425658392730312917737754243851193285934520650377448746729221141934088323042942581561291523171034153897995267998549920126350997118897932304989276724657302110588012818206144380564060180415790718060484876323374780054272397314480718932110020600656611056656538511297030098096026145864026739124550839882507436163935964151781662639465441315817074936319659548397456393287538549199569646562531632326332852287900206205408807919936065367863605645872957975487236811072064323722754864136725704398804372132583780537232896938126662840045485910645167821*x^84 + 1769270004340082290484601906556814578315861759574356283565952272762048246612880130755195332737118388381418220351516093317726925124320597763279844424664972973254541401362716426119738448173690436665426633011507853700320009681181743036818351740788168793879992765462536154339097519247997528284087186243061079525692161272686036906325630174262777095502936464253399539270304269076415201131218916691144800004092363976584600460001970521357332102328202632758132323472375483355353976489040743751191367893306363856345124150346289839929814125231911178500256445355914688113620599467757546995692859089955012944924543226348432550947016420540816722096244989258459212122039536411219986633463911369307260577234451713825689948933166982032994704660910953563261746196446959308845756603453541441497773216266421974662431956801748916638723340216402318866510867826819229516813139318785166203956789825342992011209539936601701139359376664026920980056116497289464506641004467148520680851806417286435825686474661808862289552439360493334364174158020246767225429305238847454486087932238493139345956838436903103411347907894416565308682337967163621894270301692512251865345256433976255880276418648908848780440447028257698616122847920817617392528988840488570305750247754950343947870486691323313693234924132451353229322365776071524421726555129469773545260599561863623582900711169669873385935849718696346749038589125411320036928255095254283111951509291568107739736621146478654427118586620000626602946348121262856357647111381386939542072053617063421506552577100051847006850754468289738594325999507169743631771333583643751677182930860955836077629389442095161177882027884246985716342162914299334940266878913039550709250758960722373267901740566349090997573937987521928190997221517753477160772633145141240751316950963309036636424183105483751224072895583645093352708172884890230885123849557911963284064244538308666652371395396356579027358144975361266508758165085507653103887124023292881532580842961396760260971536142817149889745377872974572978876658559407308682469784272390933121076952281778642919744444457248915230721564933519590229395099017909567236334226000426961953202401950491922925841702005620503254805343545179285830889189117861155633874377963765710314894205053863752627855154312772726678978865405139553408116226154012884968530068848938353731538478038669573038745668893322789195811474350880809202952790563016000562747559930146134685471246157694093436925335558487783428014687259232904725429487931009247440415420319417825886518295354731945823811278433836696410477180596374666598328670985987140761812188697931306110283023153509999053916734982502168755278043575570531850412099833510056773060729734982953296169528399453531831423481951052935716452010150867972629367329161175392423702426975828700104831133314871882445489395297872785164264372426860672628585920621630686884876782385938032088040773593161444974688*x^83 - 1306034635453058251064763521795897863613362358007293761630145518387344107644851622668932948150260326655745663223564366959605477969740149404246059485580610588441239921199370269489607231539130441590969340832387922910793001871841566627322748806807285939731042566850106794905311192710198761365829789462689319833652030341374812526441502906834502162729998586672149935546839272648472750920035944997333739090446807740230685443807401203595842399217551429568376782252774878905838791888397486790359780680851752095685830881260606126498114752158891035839500250597845502706988023283354845864543452322068297987282735213912701832472814444222334238242639455504103752238925254721120177761155998312017560204878818788045519231781823970582860703799764224682035248780918843109075827117551339249629531156214962084532750704094703135635949753827023025271327771181203630562160095664086968351151894867703313370343184493960456348255878957975955719054028750285458628077949287455933179643859883926025085019601210488564303820588800885423561466148056513684118113678410403490986464357628237889899376455697460308160553386054143979495158956101588969666750403424310144139199263132732951843062738325138939105730977251426664168928705686599696191054147467401266470119101741167453582812305429965221442434603253974987463969134042294464724707423596880520513547598215995705609587654130950122204847734758951952015593979859472597516496458073739984168026170878701625673744983629845650093670022064050327532727599687974023481310825156138149071462761977395982665394037443479434962941685748998610872489057807349410796737865550874955386230784619005179659424725424521075843922080471428976538724837444458810069241506151089070190328462546349100951986172959702552900715655275272341297725714859546044794003096982789231595634097420542015449653253005624008578047768215567847346180093811223040384692017369030935162556092422064452995595135153765816797871230581220917528755867651119864747782177084596270947775299654044994826670356450412085850467370652810123752474608112910696034636352161110830338703695074737407448716177977686543592988812868492084370075446380676021877109876773936900628247898779639868525290015160143631225648798242741518353768173058130654037237323593645935627309455796529143360556156291523951213548143689091636064812887228418670461067003380650081129524832506280540557750193837867264024555938750374546242927855914884356344150300585353660542493825222313970345409055162447751139412627091190494242509991197401343428556092914812405798057595945620708652816182965836401910290482636641023390622425935620078563659971820735099083337889129633518406825898652267459690865681244381994430626370040769785818856389043157431084779897340536014526129962796778521601975965413333961137329744791498931293092229790465286081153444937992038472157733785695073861501952001133337178959192391534031393694862035881040012492460757233007227566746071713093141*x^82 + 2255348656738709021055749566361364538513972025706598017923071529432835217139048077325295061776703034340801443251967673455035657180445627469210374506369849142569068030486866566164187641743932915929278367688625681212574311093349578144059190886726478774834180931504558646342352615774177847764080225639585061536912669272454609489621177444265420448868234056356117226866867716593962378218554979702446721173514339887266226650645981560532722687817373099325220196941704293335609797731902693624438649474671095931202573998313371850812705592718823053177425898424491106422185578346513479088946435719907238638800808240955793017208827781223630263846685832271308337559096135840402284992638614242092086868648932284811902019743981879472566338183746088055587003725909514910402534757625730194727759139450954765501744011271652488661170944485993623322062908337466370995604544077145732215226876576935799087478768013153299810462526781629193382845023182438132418787893228638485258133661158735529070688275086827030138197841929197593471587259781198013871593358541035740589858740517679731448055919165601669248419219165281102386997532374569935743540087884980780975549610730782326964323423861256245366548864331326208202885843101921532505694805522901612964136534400938410165649734254984733971557710491471146665596204215638361039999072392084413716603275547114474107056347230969743033432291136765656274518564645446679911384438334285738767684252224296933772354849899001566883969381756534148896677043176443887585453007803435414190400458525730399391756223840309289567723578078016916347417347377052390695260385324777716802339773392205208592546856918493865375840252044145247317950994947014727795908750513734766341727942535491314839837163000377814877528716776993318397066217343703950233118394436904071507584124978342028409548806522589995565909888809892699920793543526568047058403725402594092584057795682442563213285632381323775066669337767264904355224866476025387800938151013723549199256479211545419273182579960414830912523257433565153291277998984572763979626779893969692733926720094290100974100604245885616270102746189489991887850412770858902223685936966475526504109702607470691061910570597695863909828645340397211231049065454412817575307621750719002167622268211940651263816614403794705627498684942064460986883430699085786253519369096252378045691363786272568135284744627668488344907366707518988126991121071619181982473256533269783107148176432906740031058714963728020379103297016227753497908077242825042838824800972812902871581825703645676348668712335248611766856243781259629938403051962469170486393169783126485725850113270764729820600157575504233405118123194597600404279171209541244830383488127757580094160203138717662115728103119020139455007459161029031510412766391563257791990714055779194653985111229235007812358635463656977853844092061902864523773716301285188555115332524714973860011052141271053749702713285493903712854509236993454*x^81 - 3548842227615874347390688442734881669911258995252262856042002890725478213111366796238619239204274092605758225329699870645960470374187509445281583932660960947684453732533394830322519153332527591397692512276264794148982273741083654375914192468276518953099947640905939884182352331215291838671429529851866835804540933316201440327929266409049933325340232142178479160213494241548546155829288425369260122111112562015603367833320625690567872483203576039292899810019470803302283519144589240132816913848798516407918497151438732433547932831226468442683128224870155508135981765993897341102443687842834783341971887131156214326399140855080090423300341959219845187900114325833471142732271731348002396785666284064690056896209535432558979251526412657409098225823852003238102060814642073023899043669024369264731448204385582694624306529696786436650145987680886836599417181316419386242166944753133076840190708684476572325540493475665307628184568345480648654003094716542377673764337489627259254789707259698195102932255807678445736147497541150787956569201707097855424667000384942109294042079272817867901456820486599045349527109604084706481220831567825230735286310221203538840291880721442539245475017051958758403911391111799522332610783696023181206102973456309462713745024729149636825619114926519836087300234552306602350953870921149166605875766935474655656302925161619017748510698288565310211139871680207783257499172829944693728744287333461714824917432921676247365762464325765157549622857254995523228101961675749479508980154735530696756644005802079764538350117773524605970055893528965000842671100773133341083803383148633618624040948600270056127706795174563302874985370125096720556573046409550451145219639046924420766070963856295307084269916117840419221491036835206545454171913601454826428378358480333260044887269924710007579644474671022142792154578150419544758585494222239605932995334749984378083004611676550278433429244519328815359810702116192415335650463932529979032144468106597824161383142179705992597367594333433483118509230957024722010526868356735690015364455437954080535251381607558149422376204473457938781909846442582543615693244164522748016558782870696386777497548190051776112872952483543438857413595721805681277033714969176067161654682548419213664297408525866948539321342666651091494888543725083982729223386117164037304523086626047167803299017151064333445358827457553877438184731786136087185405752601326350416814705395501490296269122397170954190619084392091251211521982634569635684246558152595284989032892389986796522857055943406010276712514866400624970791950062910992018411705530127734739998140314596139291466767505023571771743706270704551453407327037886194153356818669436162231999452770690130036616790153111973612171507822655723876288088533908470227811974012563196371816948647814729500355229932454107982464122138214460721832425282824047019517316059895727484502653971926812214517902495343635040697483158263505625332633420202*x^80 + 4270247526749540545860271900364447053360645681897417259335393834932035301592860821560172428224200154993234105898750160017097113849596607834776040662034307367317893691719323762770236193539050818952990918003100668615655308229945720330323249822556887566689393380850434482378026370451745013862669305783762995579182202512304557454733828607055195736012612404678399391858753753253455424344494618792988041639392677483814189838371008872591596572614418348322395029819430313532760627312023031531605818723781800443434386974724435103242564824107099774522345036392575817738325193499178011226774172218727172460328767521965162687585380170599042451566480298028167846079499463440496831641929600601964814586671254245651586736320956927069216819500105982951142316075996383523638763715758399536840477667123740068250146164485708024385470975034074566716567081161916605157794262306343939596209580561416303843620450266586115136415717106045375432826772157593518194243681823244860152277611999873693504186807008331131935242290138928276133529278611766387938483310152725790855956400583500041307133747990596618287034284616196898340393320113160149323251896604925158413298188512551332360362331816866938931732047608243292599536415547970977491774574848374493163867788904756994038022434261757199147515908362240633879907691944797587058704845099624500939982929922636106849744010845942881450118424002121495963151757723942423948384641888380195805903868751588439054477813851928650095149199191157197485679657233559908940400206270794667984659180543752148895146874110087557469084174637339049914611865012374171640877776879021174409107686707965664687515681504869267293280335268207810709900973942104077405411277206035380319786547853914788354403470638349492756822841946612632717451956748710249112277893559471400236453412879787071084621168696197854726047541498962524912227402416363546755039202139544551164299599103720786398652632139648718577115707569358585061843573156303945538409358076705456016570361400131663332906292188651493859786804732161410655934998207889933649914538778460062794859037769429906520293539413138901599679656210859477312013507059073414193248664836058068067306757355744071189641695799541342340187470066444480695947133783772370971103566719015807029683016079391741923058476895706113939323214800212686061822895120575850627057058386891013833088869827502453497510253907028530005446973226875011319941621023483198177828273606540353625127017432036727926441534971244267270602388896522360882552629894865415244987057216094256339292493523062547233251989108971236088203273754334367509743475258350905101186710886790741091970685484945767323388413069547081869655094674197992143726433689361378504715150906269841052282990753932622578809341379325126279742674863921444912756456944855279377263831203464925489947690895177902374652191291695800246749506847943279264473521010664262930409411438180233609995366594287904402388659818185049431089921539706593201203827250347860644695137143*x^79 - 4192464363365347941668003999483099984329111402227027194162290037471477724231070503458885148965258452659418083313987333607926802207889821728382062128801263602469210514010426662587336565906444677832827863098869606873869751353868049209404232407666841943251313901535421585240861669349893378287811203621245779207220266969304510476495082036826500849792881409983113490230385048958874023193853996247023122738192288787740467997347250597823949346510527800177491538525854895946448318211967384376181812633804277353967176498963651676011527251651145981502465127591166425175888631680581664738513667886435418609881839895842124170640331369478449789091675469491839535827147144778008278233829271097754933768898284420637634695048544001773368498201820363782689984452394575413033772334311196212143929240046276778104724789468504662182111985661211712074704262771536453714849022152182730256315139673534087928072035214999931617072996752271463809447416694231837547960639351648759997613932666162647576256049223952950705796431195496730863510025419560389821390474869762076664913540493418751262289352921981023165809922634636991576951243776104812347248672121206723145785806977307117119382738612220446945188931669584056604225337234154231950810320049199859892622458236642667300472393270477468221568290047415388207608341533472945471725270036204845153768908879585026890508186481639499912775716702994070701383381097789537966410157194224358097003331456848043626542745338415619454129669952379619704968062895101321408607696778458806589347061003552657925315211461024362645384511644649117805979521324324048136961042361305274953030768230378371683389558737430847654903837077795853731676905637294259401471977930537584097012971786917289820508140990160924831146498936482704792925784401457476605699312625153623912749940853163823108067067627036473100998618988919908974608461024736310412544734119405086428805315252289138348047284345634621772555818589593096408202729403093627215306676740198371513682138441597241749160810796566484814807247494217348292783078121547134130595849185738503818910568957901797018492339784012359668129071673243680734479109755554391012902649321039621895694114807492816379120822298186813863579691985536496393178487510488586701066648509874472649458412687968737647339006852282829496083823915140534760073446174370057014990977651500660204868675559057408850266705383684537441834911277221965597471808010666336262107339113377928890673828659451548410661809853389108935352154123396040764559909404779555364067031589903031571165370729414983590925191906913950245326008278593448088207322066366937245833302505725971106577743295301603863580144316161186521258044213529848111702179804345680272460909781699217283029139443765221386992408914494507420764106693317184844871459479565474772455035907837925106274358996907196728504798587022058378749684369411521411024884775939692044574755864632372814236876308215471750448139045730327310904642204923372334681629239514954759474853039391574485839005*x^78 + 3555520418216721385388161428777310531809150574931964153224177552626280980137584805688405413085382361601644457486456194621867126263348522809984107975405057280785791691553828403851880362308853765624130498179990231842102254015781595928574629492725612454365341199552911184162032259759144587309799823218724504366331246906692256974992553483286312350938265470436455488729973873031292929565388238385338164777159563138435672849861582866989373272620421458824078370865743126817963563036057552522394341180249381919420736526805690576819090391767896120747187507619656137910658686681869339243957564204780225775307187149871246508003135869423031569303494157936744325946671012218606786902745728824741724744363281042334956283686991812958279938234307157417994656518833468989056192242276998148083454885941639226960641731103721561794567620232993535195689266669371956197439465249605487828628899702217686746165005769379240817727801440365869371188609948941231230453602927442977565853650196583968491894197823542049312254799681906998786705767015832006726682221321059777995606519328170683999268517923838904745597676380763755497366278184778132595167916671626120945925791618452200577422147541522991675385078744629304486984032133198879766648377642024490261120541104437166517015358635243463958709968749816009375854580061217110273925277194509859206577363596654936455562035601786464364012824850711160896767449993289748149898994964959767176995994877503000969701832217154800206968916949618637260941170054552304777898624256359375539116991613590440744993961877369351890563738389529286726247026490083520301997346046131696529895729572139872581529483289900863829105722845354134336689087227262226305657033516543704591629096448609366353829821740580767684795353388505540596712603765803725026648535437890616843470159740505123064487893946496164890358369532358470132494579011182057378124900406562510190709572896160102340357829725428554433822770659729614338554460222510186148967742232961852593676912840265963734569330768972056478881236597552368829746412217449177426239585645462500945215780765304886709007817313417224096848116582198825897371879292432550786183506709840146714620496315684274978193787866320887268232172531058845721622508722422909099530409320721673108688424082547789252514811531560519891172701953770851362950356904615926493352978428757459989134724708165469015772078776809487537465210000745241956741698185197601917217595617117866111189047879382545194753884173093124864408298889393932768393775344257255776088924440763788435987653484537256114397021397792292299259704293097865028331184469954755814223157441862777443895826201540016744442212112315830341634261392969238156285474015279432639137014782103818618320818899811641776938983843108829742448650546837612411694983850968769071302592417544350946737509875972075061438342000989607745557908782008753155579019508910232581404321586671037674859681249619773295640009344166163869008228182560140709396045297868486667563089412594539548628699185671730065019*x^77 - 2700417864966718563118325776411302133760463209366432217116947416581353020969385450830777371129258500040190570064699650491157883593079286863747575490618864817607788925888044110274784361152109098048530283790868397460652102190757204443194116140894468629012699718451461631967995340529569179547378508211973986483394964949209075279936887853210805740812237020209320329419143111773963248492337317167521404895336774205574412297362386816119785029947161048528874632497329150763387543297454636464227666863410157280725555416749030160848078131134831563273058991936432429777993979972449652250392707474937863715965828757324984937999038096353452265839276446598570786261765420140097254158521404178691762296731381696127494616060344806914032902176700945959650847854832425712934843386115095783976235926704976754835170019643542538921842492912966954059696205598472430147829899810057568478543790691665160061484395292462201497628165274799898897447332237462558757129671560003422515551917984886388641394771719366750511667060382022059687963943959531314893293684926867735994922449261394225579204700802072057002767016981008932316846450128080675910640121075633819983372227360798001224839307302782906292252539112196423111108125030977222970556114891040371147257636830656543574663542729068479139386311779303236741138186212849440803616331896175340361139388586468364287167684268487416339075825087049813361792385544931711579701765297048654663995955264247966549420181474780841191069801788075571060947416824492303159108091867934584646313430621935840466476830195790568438537274035342139498571569263617709228127301701309351417295255130208627019331619628658921975916480674372745970942359511863342122720407385520124746434912118016275170899274696558025720251133582793579558270648572094558938493069857725085514253530122131799931871114392394106126279628750527952020056910214993330513663120964605523446302428628421322602357462543681795714902252135962388721181495193346026777550187488244506390573894517981538865928729058730184346011346315306462313240567216173455657118723430714149117989140959922431699006723231360833194230700459658374404755595916430565836893356707673828552922230530204953189164639534083944498595203202815427858680472164002670146354127755127354151886527129670961474319346854775016125605141403909696337730785514212207983687127288790146781243172388290290848016244472552320091082477390592021260506366127912904029682900236887136727951519275108649768336100649331376145505199409384878311699635682519090169141537465507370048584481545567753625676927974625990734697629225152410823612844002452294910811668015709658624566212842245638060943075949365750537036848628705947005036002132554638838346619347939078413380896608844010980137143701573814519594361098802355259412511197134760295630653231028065956068895139948305760681492231470345163173972293953432680929924357669131353240956113781097540036909633883237383257750250475519351511894785748580075620241055889286057448113258008604716550030326064242415946465106260160660*x^76 + 1869353871270685569275462496729763362871108421527692817331231988463880848409109519112832868269207239993885588279778213665744439377797426287488768106611026092314126112655101556946380206768652221734288060140030460472366909112539425414766445772062225498351159073187376619756881403335564332626241072234947311557830679115884581968577471921452517129573181666032377816843554169865244337998250441363059443199386203541022782997668500067150246697456518797508665449134682751896508025298513267937411398384251313583200398690044144595112109319373349757730315028115862660706002608370680223490606039257353467569819156897272720470001047336303883712301052450763977744666416369578240192259802556094901668706052702654092674019218367526972429124754632991751694524412906904283935590073450027550718083495599424831876718560316403727809252504453724683197157787218047712201465071193525557287394536027853611989162195195621183351018624192415350186133037187768317236426057196218912140881808427587289236973605855776444976320447660310164135617653356711189052739986998945352481221035173730515984750320314997794174439263799136802040657825686107755590889637973087290144545263444223520874367050308366502642035371552719163850898965950113341028254433004406747108610512988758172656496292196580491340511535499165675661976032685813914205139541811468795843311545150777757084246188733124323496392794427523431508256587766247710236362750366165600210913739060509709153137406582329287097959967473562859697718657612529519971084464201728120060472228362843916417073150861365970947003841338626131617317037676591132935652374278737235736495360132512531895541237928641436677654925585736456386244695648057432576737072822179868002799097934944381856892271447711330690947510662940292087285719298226218389971753380311115104490155927949363626573833437312930666013860129269518156219339054532239222220699217873637143573228058053393190675132190840685520083102436379026199429057569218443663932772700872270557247396889476117950646918021632853586021038694412849005305856201609015737892965159699890218661718000834290099104924694917229358417427452436395861919088097983278244181767264285835942954528622030066992927806906345596126513575650294240548014182341484712631754724815289206120556284198240839676262527703747950961721748265094385121969945748037528559784281271951820910395589897354572981365679005041466372613301031075592043656466405121796242659771258519968760889598826558263264126644115723956298455398125520452722474770191520005162093050193433507300231678196981309831251224594345357525539298614161686443744288072040235590122804377939663509019313393509485197238258381755511291521615491417302795446714516778411290459738026578453353262113049303436028046216062145620620971116671975366996111154017318306554627567069364020994104657627528460805839778266761197122246787655919266854999847364093939398295999491738608190733782747320958521703541582318782889022374187081000700032518529553764641926717491641179316973716133738905690186287255445698036644106293992270*x^75 - 1178785405043514916295780528150660179633206702085606816517899757974892762559397715737266961806830298498586487683892160164804139962370112988176483958338078086385074964018734308608820574305372868526186171744726235819760724512031737243070059858982803528221559922527825919468913253270278294851830268117362263014178015665977512482732574202445508389244174621510701902771946455452537211653031957223752204184292805619118957423734808363521520491742810455903865189844178240867054181674496106023985913489467609940077632683397336716266120205981724815296010176065717866619150265054692613587336602686921780960938922873036553270523866601268978147175993903510276521295851685738136980849300500924770206732459719037646877636370487423681747490541801704704335486114707869334417790066872302058823707323329024590559565668303691605733837239452584183249353857890681891926949314682322331547302466634471262866572758728729443341932175746479079255099067567702814619616185249692854280998649832103427301688410619134990076451257142858900558196591841122081215463834375987738178457448251418514849843287520624113011434934573738718420257041108446176877149049362870538748357445208599568083341466353301216556270075829538773573185827702705382860131160192949613308687430503277836804517037003844385982647561693094438371023969847632134726597315263285482655346201533796249163964948529691877229412663905972687113838261568201474393708757816173381575777001068561539239557164468647973872075595966649296810836556646746391726196086998811968236205797727264806459457344871490069927444941648803270505623330849792951416414361342841244731134112380488718328759411525071899117057755319667489407908076867467026405188537857689836568283648697248304528174345736059826425758807523783447928640741264539341187709876459566931872582287848101746827822477332309092781043780200546543276916614421673656241762395079150863405832746600577472232211997270635626304178436687092234942496750539210757612524323487655023710758586367643381319337416783472467942961525629851885911907783336924693660647265628528807786051764338263411987301074491860768003884148901622776231170816022982083670175644082699574017439473863673667482559974174368393400332651281531885057026116537195411056565263494010739968456007820592240314948532423382118789655842747886526750678378699238748257905322549227980943735628009246476554156196410637837250770543543224297606310971309697426958779427881193072886610120782452177303655971274327788017055232527022364504636696543320757217282982619115103167966424976276202186907932479746945344804400688567934976151955117782593975964165489386222196137712609055364754837890408757742858164000490005972800444696004885371301424845499798606642107203534584069756152783215636337925139977557237395726490016799644918271636929603232877393405336183934353677322037163286957483666077806359259130836203968900927927600201529414442421673162391327783412247181275360300499527939190327070988667369315028345340163163144482946758474734664214079182792439291221640652947001331020280557143795198456*x^74 + 662568397346902268482270087877895479866529160284677518512441065859618907224675870317530580158011063768037890174033938789573556804339021696392359790585361813213118825525286135426188884289874684104853914298051015120869621600106412395530883731448153520713331954442044948565141309665105210182336080996813707511007501311306173720672379260805411494034229158825619252179402127143032646603503277435858626962428389470510173867617285270882869876334611869991638866728273561026041622489321934677423590627006654589602379848140923666220032193308619877260095898934473076255513327346039307354696007947248822373781648189252000070514275396342682236651916480622581549322070036652399155134263452594865420654835443874399480696036453285783531479916751353282446208696480133047447019687168675319388279497965976565204365869872292132291806101063824232938553488813852064087669557082765059724220247202376411478375972008684602563438150087062105360293074324712050202374584494141794087892745441975692347519156345611383653923514347393757746556666318393116107757156299371394182126260469843050072893211265431786173378349163965164540538179994888459774419668288375465692065325632992368299265712363547761670100465177986352865293939665553858749157574798122983881866203794029581876823270739038819760951677504750442087221076402377260798853122696366466454412846537606907637616145068068383324988772069882460744925201865764958045889668395302013821356278470786149461013198565144643402539537532467911644390264437512869977819898772820317369207374118324231815529755241228755787567290602900965429889980256157566826990732351899127093257464017868302569477780334993473300594933282978159061408293285882403426246868850245988210958622577917564581469363786174670800776299893319610013919018730233405487090082061534468570746067637169049884675048137174943269015179581629891027295434731452813044634296168442497765822106354049146155841125567256882727732541012766968545729845786582939390686463952701282288058005551397060605648252940540385315135390243701488095261888841947039398161630305615062792638587822616052884091857813357927081462195864875595211876847766282832968406356299707006903828741614193320624238062831250879347241037640838532680596067607497807015122450165844988483380739356835165085602037811134397206846702813730162326112391496397893787974359684140516358975661874379285162570689055417348166388418511026338505324532166533499004530632948548693066345564390820135186804232669397822080987334498254177956055196518806366572160438574579686273335299900116871632773990801653798904884683830548398283760288247196914100257988652786867190596236046073216421455425800732494736912806874110554189029640164637179663364251589553851165245982324472908615916222745576178893520977777045116623836644900257659100486665879525904771643079243427750679617872916365348778463261282337062998392064721202279282022808649644053705003766920627470302749872202108790060452274899695073156932156651746868509517988429523666283456334238343591781779367130467470749600799149090299474908000850913883321699754193*x^73 - 312545444087196652004869329330070392925831024974817231968624495396073012867542535455077789010808726630713628142660651541310861633567900586698276973676891033058000070899808541127865668693143061270769720217214635859330438687274056135742034758857362440471317430160090934968823906467696405441443109202202097403831526801873222214444342229254616804294991779621873977585380100842163960464547320609148937088092749847956664983054278917244163459719938792838125915861071109304955797848662352637643681043379835191282888629229990373734303705014018470150742768807144368498824669997628456366096460986583433277681054623370947113029329181240214567897298401460142996287066026722803773723316745075072370895117259084885013006693054081437074834829489426175784290223022091815081804346006808630768741459711163470170884566061646591651625781435019316083987105930654473576726585774754581672649144282474292732541077634578534879150161044874165854084136278960978544150557560480575945476018069893342634633110182749784185323308820865019059117176388077036823663398082745263920504989866944200171212510378005644176807243486142884053088328019216226684537427526460782057169782734150334616497596802193831580949334337470471790173295951198108942477798723123529182336074058948185029077486572903327110931847612091451589044646060290284879339518389391504032371198977376455122010587693586347812425265862825493144541733978363083764509538370293908603360397950272711740709492860941995590519463202209474805623298900417394040635619581198721026370264292578078629255141838563415698077210011642845582685971041470836301481434910239672955836876852309962816742977042157925833149894312665847400301997118901267379007360421720547263111884436358574771237576671060972754040892149881294568167316875004701151631840579987189346865107864568654629766190491635269933804341104612637757011263398159958415415617374678011669996909665268123498119102781579758893714071736165709197304942362396648429806564249365581692767780534419290504211824960672829575764403807877928144712838325111232200281352158739702368562138151190971269395693376254380529215904159816590287484249684982843346182191741556121012683143003809379696294969767171779655931488940662148997777153495186969448360463975505762503564139097865393550729531268744944658274685472907734716764099983429408714434281154774304404739565767415358116900094754172389254835052324378074108868922599901043051195564680606772522180014816663372000966548635289109562288124860720629784051678808359527900605101607847462870662815077028403279768841629030231083041873612144713573221562146160503731195621549896550158059270802387244974500715958126633149187889922034541477692418330364393466221395713088597679192792740468070435191667690848856254199139092209566374684729189812400505864759829748082243520338692005218362147645093872079608584243112518712789295057389370887198757634650023125757800419352282573725017575133985514517978925824575907616626597528641956598659241789194032793451420296425281825910284742030990230283812985110455885460733692650243397027302876200621194561535*x^72 + 100216292108706792155741347254132907842526409656748723299953613368124720526526085075565308490659404757747658108419472863902635116587067477160437415966287655285102675576240531228534982095073750742624726803744840002723447118519151517374602553546393912696625497283386546634562630790057535675494721734485837467223984881908995220688747289477426779265771299508677671067264421672751199110804502787481080439775616422927028780611052368669419333865359088747293895431555911902659129513785401241268526326086768541428174609501273136532446577503138038633930130455996326977779664213234552906781067414262916741806308140688319503964165584011361276188540350939329273613662053778309408488831035504443509293563910281098652025714419959671070465806334647112661002285601414904961594768073984978099222539788178016601736727815753722008091385665245568166226636178907050584569168320536093681052429034176713925596973386611163834617235488239240540265882584845091684441357285498092097442702398450629784679735953719641739436181742384575025707770195328837895841247713632760403964533445085276058347707144674452096577262412891262434057022190176092136314177037092214286030225134564628160763662776286099442010050282695100800952394626639741296753859478279207204838452522340288425285036510735837321943454494726457061881508686236858636571755659157070346915237698323397918248629389241142329978129970592609433824540483477378090900112560144648561045744930410762018382662796652757746944089577615884621849677741852188202706560729836082011945977623980807000016068120042203454927593869779127202843146264344739181441521131014182702850017089280398620699681482782416161443974492123833901849787994935280681611029797263989457711755624726379151286139983837862504694087173774447769321114227410113182933524508059332465426977056133282719536877760674950665797594339716795555094067796083525696008186121223614151392237833708629967428718975423093286981429431399239427049384500124111352699117719166685321729552851769512867669534532649050126710552083477253034800688459542887999813792852475127537609080666039916988849145726532606001802863674332385706785354834190232283490458414462082256318918234851268494393039037603607613707117909809974265122828687336079437944578676369736542425103738708610580253942072133475182017804888369908373740066567980411323170144216037625305567132546798157318538467544612663045435815191418517576610067444334376592460321770800095321794847259061068554256512015268979258259527281050347935342023441915414054688666580079015574360038560896345706860898157186906865027227217830551932856460676693315654805921752617172145040549045109163101864236656045503431793513666707305375271202164942386650560973709765085826669123805867876040787800271614504252471508955791325050097638824267155420573146739381910845053682592258648662936875390445643083740817970434437866918035087869838883095171081946971316609041229779851620418117223580345225753215726604307317845516930066024844079453933758009506763067208768161489916262456326516505316230292227299472248070147493404768334509594436021267712026410234238330817*x^71 + 11457349105676512426650710209906012159769463887872975642598651591286295135514003501276978483030510213783873066160809078775601439944899117545994663124925257262735024888908962234860886223592794496879864256180175730320794308959688261267101422874956315368161109840816421426678877502524987247067249244497722387680718414905048736703644148234046028241363224687196382690864016443360761455641830784337888301125642379709680271299019331805835151139172101653084756216559024272937387315040389397775396296351097471817467734447540233717665314239193686031741895527862111807284632751634641258945946578892581244151484310593103582874315433606657133666849888162268825785115488478984731290056535000459494249019270236033436105103171510853987347223893683301766693265653930717916024149558923091417029539698061177438306017261185021412542229802245044693671269158773898042589368743539686876161496759460978546783594530706813384064837845098651538445934350341548138852956698838231415686170083047775643264902898518517834776009735546670353656857771440459599636760847881633752514541101739642146028324292718070625664979763801944730425462716523064240794246809891340489714072599806060679061316621184615348308514496225399410437787072567675969783735665848750200903453614819175664879180246940910251091402386911492806368022940170008900148739308535142195359396497257360441008701246352027160160167414201409087741349242856692387007368755426401431859649387562857869396268161129371867666363085638809720028023350271386336468319135318588825335865972901783020404999727377748208035656697848136674459091047604885673705788866367337408877440934615162949932406012930703395449169262289465043474317434002032924176377559160388625414683074563694674160316364474077227543563081844771375558098776170265738221986576090455087657485980526231308066430295950856073206880075585510883358030633860646996192237183916935975998950413593751482619200192745376040195691581841535853850484079363169801668986221284522813823727027771625529150809256550269037415898978247522506812214942654706425375208321365977003579653003025263100777020518527276421570805451928764141575105304251343074282621905480489303109498230495132112982124727381369024333461305528693467417152059483123614460307004481457889675952879164526415675700504858799279151766300738850842473753398057386778069390119488493969020221988914034252747073891719160541640120112952200496662542158568441442685000484327639291920748192976257641409693238305970410974046997402109259477952047305407307694310869037328989894259048894451964640956789506781288952888269752650364341707899169081927429062476977967197861895610224681831011242218504549427406016552324661564339906316444406581454087816615854994818470597871479296981423972558483356940360682417895483253019954986428086520197602052185134432038203658815856205297592144352049562580315020479734459190411232030376174697771567113512519769608105275961459815876277213525514166870875895640678282410133956737855220297304439948876232629895989107275041143396251963163985785541244967991352897537204799614521795668825063572955366253597325853194104910338977*x^70 - 58858106175431238623076277071740131660050674373095873659363151084208406315785737133464204722167329970244031131855465103794524381976505302889476593628908342059503254292746259308353506953635699987769685538520014508275033046383054856910342036123380692238437640274911114764225133191775494860350494365783007192540610864289444444197289040152790278127602314339022337898503454866449218748918039183421953125758427751103337031377471144715637507771750890764175742020956031931711302885401229904125312209276916922384449713218077846721497835684384864089094999982404773890073269181367952236372945680975257210348921305829502052039417982298805989972434378029117206873339595345979705423995818743857473899603708647077587599195989840111876607964550006370317966138559687861323961213807396507696708469621190856345113212748104875679268174026464474397635246705707765830015904579218131217109483402507852920943191582550441272728568816008961383559864945015095356682678006242996277290744611768250268756929564336560090211967947636222052560600060446893788159296072783452271621881911115443776018943702695886961769075736537356573673877329593001733136726178929522441304557056929619125789046961357903867448272165154820597582362797788131398354198068334871997322452600554317528434183152162615272805264837754734013642556730859560678894451471712181629512582579919869425890196067172895509117785903940349928134605634785680230820083806145539354447636672811194155391850909144465002611563473131808424607330917866970911298803428680029140869970156885376211533402874272958748127866854847817722011035302028712247854411806101587870907267028011171420879537528336951174388855795591582382432223338792681927090267825934924431864104669431762378628042073525992791029488707918393857575502811547288218486736344409755836749308790065326753604069145451297346457366475462916206223145784674209686096781867516726552718595679503426085026406170377079253387943287883052402863615230751856464191525797430066494568483578781370694062090848406695989025859128196822458500256466948448802059729108728523575197681163858622636667646193404292118328323227428002299112585000285729109885230247599387616760297377017055328619048342813011377997575714121332814659510813891117995188863554867614488339031420936733410444962476446792782107516677576587101156150259672691894140972598762014756358215204428033027604575337850547283876977207013595190915629101230878395573929407462171310829143265832569252329134220381597677806303680020110321212735910676438832702472651952487992925586049545388915572472432054100528587936329687328775176160639644129392193035480406190368160326115884125653291288034131974125222741907128637188586092998216399433569334843399641997673525126665898867823415249412760341247123119570500671659544488162972583059229861704544599078125692250886581202797200912045581810071960162971024087444649558370485051183022824884266945245241118020253423808908608986354975386794809909337769396834971326326600101475972998632987588276278759451226748194656089747555959203206079974617881950763883694452900828536060099256192323915481796115838229660178078385681592020655*x^69 + 70919907156559298392586455294379927576614377534658457084658756013582125196454504197956315202742905331170363912809515527010262797394046572142751786169149253987101421332995328936431640377150536911193859830849258767890107239845025438703911663969293945236870040123599384082807917802913424842995533945637340714922769950579950486445132178249465129486488549057722108113270438475141570414785904609136309084046037553987586975104148314316078243395975071141135437657605591771345865134616169212014098642397879165152010727005060776366757931767569554565677313899861126193645335578759501482479599288304869914588474950579658874781766436648330283518683262529635881399016763855456969934709471493360738609398887305933237837253057796026090672503453521957629149349399503175491513914385135002463727271853733291264175496407927515982251851878037645979735396252721279942205468356541305283354867094618620096781113807758049472817396970909979870347607880720288458040596421574817301844382728716213825810303892341267058371913416713563180959278247845139194119425931954482815035231190787524794332726371781091611977179268367938639575009461162561123051061755341375276973389357767064657846737124885122976408538646950438142519387461647813071195190154834083061964162656506208215229655756411805839304377705845952460068366329129495775096381069749723286005919645746931319373936710313128222164563900824630728344440044921788865403161778382327568258115169668813038152770559696972776551261313764764262904601985788052113510693425466338210158611094429834394436909349866938845474934906812548143225962722857058579831038368832113152806116082463103780613523875617032552608371336204156677087194380741788375247603062804951930845716200477669852195662960169184866823170783713794735031120429738689053406772042345960039732703187797616524071023368050981484918134546101424125001367078491228418845389329857265817088983029952708462379572210966851982772209665829098390034282143713814710497835501341536057523832766336597008123872550244099287839645791288871400117602729193235376186686610070877074962519932041822230648968372962642784995454234385749301877595422118608252567695385254366643479806545338765031144620693171762367947087806162630013094710051828744206010497076299220350315479162499412219171364233596050719459825043393832515411925297890227614784688104834848255350698318260536052695775211727728996554848269197920349484777769036814293377629940265790642616251099603486085517151486979022891471746265630128044851150383024789433359640487441570179179919929540297169012669830662860028489852541211895342052839371926470781403772408886041229728005547807617413503874610784951316670986143894686276396218542917024738037441307189857802541356471885694089896672381828386198387827920744330820056813506264738166745699270245291217494946859290349865332189100568449186341509507761956677404254178680548539850973390665816488387584720120719222951142248121651083280517793402132195388419221122330407498151536949836980108435824071969594837321309627167546133797979421922400805407611826310122270105407036399088705700518105337571028214846545973309285084375789453610113139431058*x^68 - 66498044164764599151925435140690200495943605089977261493601954050785457806914001081989078848022601733465753840532677347329131009837655817854038366176704065945396411345272564321741268721713586054070707654662986145316657289674758769238265859388967075129868112848069708310262192343765527141004113767105545772035500256224256261183927350735262678721268505357514016685912627264759982740320369371784889094023076729594109801218450664430089901399980220959522961970220739743021140437292822824656454272359152482970989391949037716845274511526119867815237161635252324477723917944565996931694951779059389378732590810067231835178532689773755231255728832949217032818443002945970944328061273716251437121579864260340416665425146762473475942656182510856300368047313877768833119256738152018069298594033980875451197719323470943512576296333552836048732776892003361802756256867602400744030630514096948842593825628764804331717528896512619198447835761035036017857620329554875034489359607509145810161585974914456328953863367629795691246284259508011586667580354543316828211195527828835888333416675132934733838928977124746039270916276830498919386525848474252017446527401745922129049108389216604463578621342266596119085359076166000186391595689551470310333514324929018922705417269206059685961323338191380796413629758840924330565892331263995140708013372836289677204956689812918889583823556290483932368237585334379879469897095679738976577279185268772606464696556940673390140017139177805524368368259312203757514659564215063304011362117843333598061024180968242678417012361666005856912678602547653103940963840084062049001630914943397451730260423116849185376824591498835310904313136063367500328922264273508032562524447621632600260249590393596442232732281678275777781662317856887906213865272518260333536074387996007692916997237808816409189100957084801086574673215094158284013822091434837611064566841097700237562479699501884634953898689711983401028787729621558907060349575107694506109699095675743530856640996783460500881298353663668155892880138413936641198329698589509758451609855721178080694451016635632836539989919943990802480333551792992639882810523841399102185092614050947874208152154972125408218272445431642433831764509857797712586455878752580810387321170444539915520636436346814784030986015048316475345784992253493538474086441909910870829389121295573000092427027111695957961858995761937933923828761044093507452103104157925110890232739463200220341863949910630598841364824059184948770920364540054123308859373527381544825377458029657628850562176203335571034361393809719392639928879329503815459828672869604088207577820983613900299957679734599160059538002714040946145002503526979232840924025902442379344959360486991325965974231843267684262871385093502066426177221000168990893492195543565939498018623640008669919520812040918497042739159142336991718870342101432349809150354504955486850838768721569368925038841610619281404203784695054406647723035660862608154929338592386113784431009052379239411686767269376910681957774712321380224920907880120305852490083193861965967604376685854776011614659403937874252152216818829525961257402989920757530591385*x^67 + 55727048448008913173458714427159751088687854176597110039983154438995321581080987364683249257879628287824845812511749168114061574685684166643789645138212751726308114997764608291399869619209854453914019292090920080186623732437598618334269345367044693265037978795197784368718676929199561954299347515544338625729487107068087887954441417010420750873764830001262818702457356106606897261002402362685131507217246190372553027190924601238864077032539434275823590667545795625627978477839179173896841920667570837190193001502926498786516049942230161388172849071596753235060478532422752672470914081867195868576984943902968999606218856136227783281386548451827290932618190445035611250663113790757171137107324570379711418935665199337738193171637489432723676843169658525986089471243392919900367792004475145846796170306329937114188511164526398541144723463590421389465031357329438692428417176080130748946173220557225016481568923486554156279304474744031104487548840496836897723611180192119357465491092011893881818842575416044302032431200183880885570169107785361984049641467721905012803737300025575717207422870113771392786262717980671797683272727132015314182536691618845653603264454656895736799744108646108180761724765884534416992041792468269421116245053312134626765791379832765308282711552571862842969891521022767442284367617222396196058519347170910205308673297361168649557543753798684072450487093777643010078074478772129560427232179273402403406004415015546534044417558861503685291816478917258734558596729347827057105107357750694187639888527654822855955222810394904894032925153547919579993577175217751636122907343938859150739158665766449706949903595979568857886836882782223815205434387609679985192033143506442856080803727734190768075306456975459619961804646533429370880080803607111289699947890089959857869827237606500737579841583729610607049584624946161210436108473733301265386521729500489629964589466796303591808717097914905832609465676330969479380626856200120937941351702602129938384328858344192973919932257103434513016686995269690406034953761443085030918046991642532604459150777441599281914687673272602456414823768290515279037741829542950510264538444039050510261020172887298618564976147782332277529078213329802285400385646626699413831731965587453556417889608273263193369549298254367706132978295807546185944419031535492766679087149630792947508935544783354263473482897809610269899247105715359068800648209786817643486031900634318449403780257210525518100889915337844135368001214715033073600679173413182087391956937712818401950626846826335327573187544049904688412673244235077113446622724563963544114697267361452560157285233186682366420961517261715692290171531688702281770481487478907935405082924326084712360349209819142481577832739552476857122752318097164048512925514560250150308463359572192236187382751555487306272060818878091379411028977598560220867513660642886570936758738682699533652084829006934902692686071503320212006093891829607825218809927776061438909267792771808190496303215490035035078823527999282810116080177792436009359984828286335033536442915417838151278013361992137019702371696289114270923895202070863102881384400976094573506783*x^66 - 43256796782605810466918631771932745333512031187170782681714683901892080206680189125191963211568865651739433551266403417522802241807833806721674263282343812028693995100098237145750012340354636391696132122320681376764523713527528996637116681851529944609998520143295597467119899854232316585976762676431764465429408762415126011860843216563392112071714019113564791457305562158996704039024641255195381198053634061479992735675630947809173271499243995678011931221941955386878238955156041865333928464830687097576162764383121167743075562551850542218119264159194115375957956941378868260155292668419337402974287774941119688632891063469325410327977580717684889432422914912328927691900063050986261588871982566945271743962295226838673024068689928993669067845156180301640852967812932184226902595537716783390407233890040958538307472984798457990415878948508761460484438385403986273342064536849583656950458745340032510245045647146901862397796698781576768467014310559769002979786819090669514564602968806371259513519070466711729579669789068500164583358054733089661441040525694560894613687052545766411833953062623453938412627894233983372369380929528784110577567559285595739735451425610213278971222374724058421235186270673494932760866977542023569748033158422766546873764839596277472050846861838796137682825785534635932398892673108699442892883898039448479046448419319695489956660977497874503532892121018335735298344704077118983036648874640332766170193880318388970307403748117272848551050487478556225969359736122427610081896104717116453911863095276225603256615042567183101050367223064062306298401104441965102500915107752635602661349597046047981954044573203294305766719601318519893801994113395667572160462629437407907572421893537996417429123971470235775865144113556675006260364304890040518642914286194951115139362768428606276554205737150003276007167381818050964243979127770004470419324553894550082906963279458190471337916371824637678617272790030405015360054266568651289672492995789844518527403178894168374347088669379547374570107850508280867425642927952658797348685281476381499393015571331285758293628792605682163814669544817166536599648446855629386120513724318375119065109669478022088334206444384063151889948447910245362974611298650645682033694571669177995127137843771032383933615773211755539532774658394657261300574544121803844023156748749054405178569270962384990981503304975813155407841213748383768366160187353090640215286681601753301855467620556427479642080993056566826795341725876138019786580078277314334745103510374578418540532886519462566115929659352238823431667919386892823966234534066956331944229841124979250195608107002893167601314395668247536621618124713594085277136619786189511428675923076403071589318777822533514410536760672889126990429716367758368981143788999852475351306408798823832559483369001418486615149931350428831359596867549356956888995644262411804935067908332595321348313445433020635068412021360647695451787944292720608931634062486004442932725444816965322286595205139686280457164989238058410130480400417146449438061261641679715923950870633474833205495221750612338309565997551903834422364678272576555133634854933704130047321114399438289340*x^65 + 31175623473178453189303094941536049012030324284907830020548126980862383697537887135968001262195539788956593848438297214331198192805408610755806436910974037135995153334625947902859682962581161025801844030328805810543241074064402768464565506792903703818080611116698404143320361747990754785077276946252288774609379739002662088869455993726853196996292412517774913653315614039469088159900127934394303778787965073317946461772650112961296342135243245328790319258621829123015420197327259761365388864680023196592949639785253100423564035916797639656884561189729358290972557831991077816668090896908735699858157747220863309444447904129960986115555311204902330234168469996732789281410851021995849564684616059494006412721876040504292792448746439785351134782502805053650773847718980918463859616790564084868009504279398106801850740274881609902365415923621149652776362478286388833461696905638099795799341363557274222544688913388987819715093033752069252634467935756787593786178526351099411839536411718214358810020131937655736078499541605387760880749755236698003604585561151649377717694939186311743583173050302235206419938135258990325842919380185713158733423362101645579649159484872490805534569495266986451052051185059492983678221167355209715923824470253842823741179473634347719071913347218886383052341555627030998191681259246469301395952946363133998403389537001246645917879273952312476677527698135584942303826039642377685591186201455361406693898533274777429664166336092775746495599708750195210352635498500002948551765288588294198369614004175783081790638655978756324232641692531250118449828565815993159366367561155149823925716128182867749484233429860392219189310039563060816298095970847118638603126107760790213819065979754857552101912376247893648367922363835819988315337057217025126069657339238812347513018832118498870569982629121318087598583748894593542835374815742301859136814121116952697282747016458118057130110784909418503497102500162951686133118836367303253491977727151531663514220895506724869487713997685271593065842415541047347330571524526165378631229434305650881644377103744838200097091231510101493414481216547962348876441299765268224640716464865860250396012535263836518506553569813451253894302018542315327383367743278734395895724610560692390416237141340902559619559270692474723707125402320671180323169792697692369178738572121307111178830797382130445849051174154861256982572148716316000103725215143396854403463890947427798410409830107823182730648814045693106415121162615978885490483181430810287233651115240256738098892013262102311949071032965896495310370067181559435675698237664331596125697540919440899969938652571702248397414908209084935244766034053876174758638992363101770685683240337108086041269900374352993470090377643407556532562199203155647891888454155672597786412927108489928650842932512127223656691447281385812930804677744821536551345844889736791845978673975613532901097405982500443490862702785114382619545044713759651160694729949470810326939794980743239391921168796575266791945852303376816121830050146553716772337306888109395973076300378431504085751107365833974518182482626955105266160604278390927725217956979683681423634700204275354050852769572317975*x^64 - 20621765491513709782597374609413290235789274875827404595712841832372365540443275485884750659236586647011260797772134452491787377967847435553621178030412050459508369230091906581884260908139134330929309540363613122539200885592714976232732607757112093817997968523338059100345194141716918942705429253372098852482770521771918841960293921344365509049165928475622390337740396432980715037351082664700274069245812872449985800855916362787297652285133305837018300863452164949210682555548048864615096759552430931753722044161231971300312753407142361296895993397953932879429496444794269827295154026927619752386687747054888493950702505382859994152799502221287213383232592666095019668477956441724921704496808125268987530845178051156856607696304589569039900158034228490201473351439777641894469664717075447461058998170676449386737198166549095047679089811689595262475581235019818153971499729087269252144129827866885013015379501519421777106146075440850478962592645275405217814554900273975067483465107343097258962296072705740749231716796672421757371223489056210580243523034615610825664269442149622347373492279355069720943891434723374646878507091431696004796974310374197313449779835228548153597464453701216731950939118603611440272815502700595207645274559705262497592319929707303746138919020087829490373132572277819499517761605942282000143511093542115124999910834983558366232789516786303403015278364509451565636035793894862595468401843673862132279142420388048351230718061944870165471508154312785607707552485625417962527692086207436046220215999232875514427757229194613692509122900686766712839052557456164220873481409437700045933266849124207716594029805990208746531049792965494118935056439594835673067811442458019772480515941996162197164719302037235318747676930366936572191594906777822334777983413140092290750904875230965240699169789208409763680264156911857936919943956354975778754552563958437668500179186740360631004385602205389565794906246968178227410990774449134237711382586539028787888168285993029077204943707229133149340990305586371839278813217710685295443377978124998058868574703462362227269506402196698694289843926832150745840271027650297738652059292885439218318725746762367323324809133779035966790022656549070230749782723622048642739141872590254325133731081495901551651069626234122918909854833998760646941770940602671014615758949606199031231655094238325583901022087766484023394414868587841814234725836217967036530591709256318799238897058926306078247748294010426111783338317372600495113878862310447522173705934517461649639341637495768194708587790979633012185466456627768400420032106397012392240286020157559169070785711727497512828421879833268991703757821188887997547672776641868719678305583072859303393079287997535433742717465466969114749447195515403828094516169093554075037826095162915222181989846232449376907298048941461244371597343875923509437944590577097797411671027977576823673585774184001877292962355875754778919020748443818482003091674780125497191596545321804558693444619812846973139947382259170705317433631980929753064464643763137993910215708948577557960529322173138442605220633404556955029417320842970052242000778324547473048641167294726310188716521531191042671473776046754*x^63 + 12268605850603750875726838478458903634307998958196171594827976680201837821709891334291970369863986913790469854673965428350569666750214989004919065654853244122132130064765723380806646609968450997774298166468744086680398160058320197979674574476831110665321759501892793855204347426966291146812829020254937296631751879194404178940040404335965695799652871903017297819531036363972285942288465527580615692570487297995609027274696905282289615685089808135328175468789506955856713533547709325103748072796286127297633893544140740239446015362137794627804445412492585536595389546920485459285143202021170507184663877729899845405260447442038432857226573965426769409148273708411119570786103675417492845634151076238264925433792121464006009889262392906585991670655580724094461333645193441282891014400899558023901615213645494455893839695956289987268778885995126810320216634502655878416624404556811432124431338269965221906493068988839053244979170701062732982190515218102656150531579232897715041573649335604965288556827330813937320443078445118126435522659792282295221901383805516274565679643188607509689127783713537945650928218457483803025388185901372509030462023586360531138801938368575690546530076995404628046167949274396038987998242268210803204386576575490886179388059096973443560060027845491775559007894443760206528121739663342376917749772381495545207994641585076153099466058605669794351636742148616782129471958938575069082675927428149792915529989301513252662787913682005551988755516844369025803247596242028182718280618683090434037955515225609077785713858545937323366101455551224945099880420031054704601510511023384680486556655998711623989340403761330335652635346020615243607837345991845248521156375781005024525906575955458076234520322930935330827141857206570843040818999429013707487980133764950743391093028735369714508271447254902171984231290821141370951895335008283472205713020247918901335155596943117704082890460374588116881284413659424970220965832654215599803857579771354917535021062122093309166987146777202054189184433153795133615071742101218197655406842624840251289571678384720592231510589314873397494361207530266031381367525646449143056101584409100415884115883238314830671104994460526549099604591079838164706889098957544127242530183131356074454633317164970722452089605028594255572958236403536899816278430324198937195573033938528913376232158803491132513365259136476223011326457357480236394231531966384949180546901949064974935027989188445706805055242677714488148349077777482539940518443495056862917450585468538761747764235155673868334033445536892444559085152661998807924592626227724388905899041303908651203265474541686482538848376090903396495048174615922780062057500754028972364955862945362478838691350230527777223904684428072357653877653972494254365943680376118271300642209488754107797508223186138101671709916100038146813325415630103661991274723381172228401099643797006217914209081816232039887735259744374533844391244256146708577518457578037620237484923096439036657800790815705058868286869901552013608030189381029761621939878580284409279879389430555327347822620524209115322514858400052119528995806741242377414136110679742849388047862852981309916598448982491811417612426738499983224974895220*x^62 - 6335968829445989537168296355695107703386726935703855162833433988935444547721767644960735482018973932489443076576927687836942934928207717012117136348850652633475333919263007215350916999226712480747338243229858838996618598699569273880411326788771531546096624636942924045286284811946498266294331358859625166761834873685375258949104514329220346939037997980656751528564663977206639508333858586733803531329216147877286067835184839504320079015448156682532647454704454120205608649642875151903945004354334172471514389230514424525452984391854094845131969237945569705984037698993018908043071653203349229598732445902258264298634286468183173278383910753431721198542010226909146160728569266687046615573242793583589161225590704834480516259137217714491030763301757624932334071395356551198591584196888875871615859512134016975475450364210058519605688575397590360067664016384859757683116418383489077524554200636419085736095262199291098204430980788126959470422348813720941725978787366402294216227864173913165516063472658957065773406702533496238327963898458088066786308578952277112092856009519677023566612113000997673770831206969058827289123930490874513671910041207456285117730538433996773575177371684696594318491196042409603282758248423461727497866773199681950420651702892394110246433561042897647286943591825655096094185868591985627306348978148071417423684941435981053357586255313125562742361302933944336232216945701313413495948653586125044924945068715328511752827645611759389512418538291815454131608180395274325082955075727461567804972171135124438418780940571239448361007489847091970989480173313134720048902435160447532603024949809665025576004258704651945490012394474003042224966546218302937652934939524273794937856920326720264499147114588300137180528172587385743981081267314579861865812548981624568684952455289236496948628187261864296989303170268165752249661219961811491783283138461563525233501703573193671194554600839394821111711313453962609012363571438087376156281274829235944028833388493855446379458973482168877896048120974774837569964286710808363980250174956262370621211723326633528078307732179399800795831721600113317414863356673450713066175482849116960608159865070296010911811960145708196581391450463164228465913692202774778060394732116131136715822473728919446024219197684398961524322034442475123609365372223664787501829934522384171021285790558939192188213593174891269196170869699490378155985699254697750874991953562993714406394167991994836535916922430458156480277604296245243155741879953088939292038193600197937517735647921931473805462142241448666272719060896416374416666905416963898762384490697445689026347640989277212675109904770180120503671278396727264392945507175555651136500484684828245578122332764544387531440609148166133900994704656300057605864919732098548688116636424231623054697582035626287166204584897806971771342063367861491101245228938775942277753338472735461464148542024488983255937427695009634125689118508825787480183916811726401501038070966630750218145285724713210470912895699951831240619510004462397197479540735072134027954868599578001119625432741614487867409384459742587450901165596376755298393384530426062751475650646377596831277118593187368683533532074708841282270321178015174459888958*x^61 + 2608773111184545558432375204605754963154606640784393948934870409262645455026943542862418958987219199160484690995862968467951713235144400817784192318303861735785074819741015940596761170947784771116561626363463273472490277720984876588768638101420371695076491660938303691509753243412921755567677856936830217408837024094653531487663065065410410676678462028802930477681127074603287297973686900568182773650683039775291235768184346204154839936507776383254074575584350997418314877561224445322294611174863648053626638883358152163004195678349636729408873279287408919520148555643836278601003252174834422515074025937142490027287700514235836878252274020357188802922958560679690683514530962881386447547678030197942730075446371950756838052052155099439086293034891471936906386901906544444540335770283511095301508108082750071056648545905507400002080272368019174241595465352623392496033257651340615276808703217026891111118877300451017588699524498083124592627243998111237477527594710761210780789613714418550369711229635054946494233890010905938253175823922181877686063749184083377533632356028125106565402167155756714847733183262067378348626252312655478951398206408326981290095413208301487425834596975524682126330383888773295166083574731133070251722281793578588008479267082589730381688460379153129734943319655405337957942802855380490922282235142743769389360419377348450536958396581272665555905181555858240908064514584539965905525374191441097090670658267498865569429439959701265868593949440342329022037737435420228699443962253429246131759561166792405990328345232481451139647095200294706551389398208506746925895617389744197744810071846356382828819987381464890858935745034599175178326998816906495628885943438345780967679621328754636566952120415600902968357032788456393594120934494914507075696073246119385498407062952891115915995957593393722288945939836319699563700464411870609336824829351195012927418655835806452793042207705895143940924827484436608920449327796244791694083214048319935026981364851867723874439580709336979229447000447580882788326979438649903631339976900851432388030355365710810940815065502645306942790321793295252608107390254083904949499308994314684215754394541298070751384046918428559439954606933846126164265935989622820363582420181275838875255082732334723140818320739273080482277280464265991832033441625172024223015135283784068194179705051107087179940824450181726001949221618011165422165571092752752437213471976173391800105611192574157774954913042489719695799959878083894664732215899610322293163074151119147431768464099145011434685228358038321619995777090705762885694636883814703168799451663521246381802468042122690914100299974040350795693253401655759308385251743458705072979570654841655811288707581434998654710116321583199779228178756637242850391841199334364420099074075094728070184024679255799164657474616597111222962177374069958907659891805771329526265352989085849267966066552825004025392913551569495453880666124654709113164803025872798849237025864016694532282011850355631275721470037791898079489426086682730211080911874377004386185298255859570496498105654945576727497813852299924401194888766394260214497939394254976612265268020117659970138456248556184147225167172909088169654300998215651052162549885372027306514*x^60 - 590076982281607593099220339810683142476534918259047009755983775020391848952435572954162403566363455560784103120417216336474924295036765495687224643469678474160239641036410951464164771641384944640357397395913870739817267364910248451618728403011023229113577089949511374882944724204512697354769356695192687233839314369693258433867402484345964747107243019472522819582420741568241455408225551336165718580073125237727084088941195916695363735732100133159994031353998399982938821278797401656320026264432441032074469470636404401236561851978455742717436853586023606317799495827139679475930575452619090458043493828331772659119414401261157801785777189331225870066451596544289514889153432452957313551967946825734516429387039882890194654078499030149556288269363640331668808590301616671314051868254050996854578396276139654591465029274283052950305305598051134904646932138853458028283323444898849033633189081767980210681071349969095640336063795839920299350260248614616854338783489045144498674630397735215221344452862025317167760401502417640462642284717544846600096261524877188998927191707229248068825979543426044385229704690061649784504899300574699680513017095822528483575388182052385223233019452937288703223365652343400037129313606101910927232542250537624008653643383535871637367801236255787797997929734373342802456757251435232038789261820876401191097409735743117266254320443364803717758996904470807736923610255744601084978914618767477309963611913053500153019687747310577546345028752996628293396705212108064024696733523609680863903004695805278684694045933404330846992332809962756243748528810992906296996008981481012680907705849765852493865977501793932155207760498262483420480024257579905807771423144353244723800122000562183961632557445880613847696511309834465739890379017086006595643198949629476952667010913433452011311464022523782885726841556312441707959300343607362952329529861420208551951998389432351545661205773576137076855624563204920251011136284715431631061950523430101190945343007818371343313715924975925130238570599906904015734770258925917729563068051480355870864677098074688684150352280946895100597088154447044420816933234295987486810099793284126313636579753785531895388189047254087720735447072608323059734229714074123528708642984424044034540535349659904336739562983908810828251723761970259253479022808070338793825050614367741638908337238992805959738619218952168125928942057438363671685857337601891742010791656706396512793427274767122217368953785202554902280250130790707621354217913644037251225958294307804007728993118420790047900346574459840310228002870034634502612396853416081103646345556491061498936481813879853382255929827602055572894391892370242364859759971230451927496480499098729879634124091293947862266270421080697094145178777197751685867163421145825004635577043159525722964806770258903067987174655054392061643372778968706080339148802683911934938886780415459705117782989140253922354866456296353404531002766197662375336559148167277378013566794466747883123536709614143802391689881237863361847515086044553007519941127150339072097091233798506696706966377621606481628160136104770371509395889474571628167324218391809023576324100238722748492029748559383001863467738801237598566599181710248259064931338152445117493061684396137902*x^59 - 293443576557696167198354858187629589148729455834585321064984459898890159533991916556152284337395731327021181495559195421228165590559629053588222427348456699558292337596527488415217542508511249485393843348234284420251490936568718851669685509876003624806958030564820957572255007420545208880151327194751167518925618874808595581291345772215707200118376932223498764711394496838723186195438443140685783575758548765830583601710130038687510941337980945415587230438605062980772308521277524245281670438231257057580955139299725643349194612811013064134584166889482941815040228465167464313890810902146026308026972340464569414597615010119753055661546728928899783852155475557388595872878747185598896257264208342579178058810708560015075747886840897653686924292714444376924433583270449867035811585077359120175464442370373614798184072130409037165985234300533382856756706887341194906715446462421217161891189449477292613624818681306700280499750794165992682546994582426732094181567556183646079726113640600194715964484400273778257912546712328360674552840131898059463830394444525623730077029510531335286246921153738284010880156084795338870102753870776506471004100663976814375243083719568774541880629529721937797991749530296573451057172883538590571382501695366075269539084367265898336542792405861339179071008744742428550709545160563111719459079761812240185404748715049338119038601943719794401073706538347680132420215864362888229247172382309877614395323153312905244148421468885259420837764636794832028155886063811502881973364892834586334097526870192483525877206642099699868771680009582491723774670770550501447425012680094962802960756934011804778873397595964865550636707360808870623433798950004075405817312746664409844955682054327811918070346023856286201658456206337953896860761341804707451091420332328795287105602942510571710152536929332611928888655558124105613448175887081974281513181857522401299888661881717576905411101527686413481833451891985090221256157448665843070390917785786755715985316589939634261459309148131084270342230593435408590357868147703715450309512698462714221556891987099203340827919374813551470113997863379307225171723152536816925058459118071323885796519179896571233024647530621373477127837983336179293691374433162529479761819819710764212393803954214687900326205260466320050054637168538119097845822324222931127280046737642674070165315855978846278013219715999042517161365945174949873428292440651073216780808254925253591527962577680708385259837180574036469585003721854644482073940878912458114000581420068267708362216085525437174284332236195111386141980433605306046538430297605484004481468672083520780850355546971147067502754788954377681546882731576565136085651728779074903202399980296019331474848621301959491481062134374032284561206033917671648046700520823048293033260530823818373325099810396555608814859220258658172598448437750325621177719049945785133206071589762298275259060497075940672970370652115610521086678775643531549702273434331607543670090307240484030271429173699474579866226281862788494669663510131766804016667626731732598844557272510415855623369737757791423030599660767555682389274958064840241731034330097564856395259442557009450940493602923854746377368980868618818207161146455945824901791923777682576038921567181915782298757820641643*x^58 + 535958592943250473715556688698393993785232420317993849378372975918970439246992291049958614338858421473101312277653671371704900019720870020624533641302693122422885757290086171622746144933281016077052226130334121946951639732224599028097186819261393694674532367786708249743962629749571495237460077044142971648958887416445528767712242060763790212113696512884627899545040788454437606933667651964787835685908736232728470215797845294423971802746590439788395161026890974170005428643713271227135548336767307697176208033228984085281399351138418625628900480804370217264145415358881256916108451827059375579315771644652628170687688644989916629388655522420904134861569887594799104377387415685345501886462267351296467300589139838101291645409687269723268096514658446523789289259538877060466563963780670934697792685838109349136424534661903509269318348273889848891391550010077425960484373595360205793775749878665749659279470759376471964300030156415731003216345892234240160824897192842457009981020255874786471881794350813378409224800435655428700215961028455694841019888857450620467893265024775499346689071039400383010893364478385590375974246075997502360803726174792575489646051392944708681540566253721313989603340401053806658301438224063064870095379133381232943901721846134774160883232982150173983396196843658361493300896623090751115390626592453903578774626362686853885140053574477434371058083409146825144525418683530393744420469623774384006961620933711793624912408884558770075039760355415604796216478484658427569266019517240493065887250398213857646460367826672160806424727781416565996419354910333652769614750134275610994157903342301570295712783396776915069972389592911861800784170784999008945197560847047088193684630013256553332196087481437626962605072864161874365021592783497333449739806645908436652240328802545518428128704100794551852107257126154042739787903357236834890308670455898624116580410654620259358806194255938687702011060697349931279908071063381781648272389169537369757972442174652466202116274466216435877805417109093783225741891190071037842221950091930430555724619336110731475061321088041705853232696173623484650116316669287166701729016833236426878168977392234917577772265248887424988142573552574344082912206844486061667362324339222789408539477281194638275063150097362657429110914463231686010072391379481260085606997093272241368512191476101209876900099047502925617361339645027325583673587726919912378195518750076744934181076342220045147220816247423553489328891796726934796557642802956370796942759936764119377310658157703830990562330146638106747578196423019998166576373864195830765560819260714166944417045852307554147011232298894754927154873146716596878881274631360323468977764915651163665983662457690354656004452314499093051274404690348373161651605412936015746934131510882265563671130123328078298541348384773290885844919855280023316458997378028174707454989864744823892801011186612658762131501045533644378485664994174818288031452760128325170782622930897552833233386895132565157238687758499096357021988536843914288922810859776365286062717196692182985978891352001585350601652443289326845359684022960860931153156365552872980339721458523633045592548623355259547981254318029158278212325900631586541890572397496906224990783428350861439479781281296840135619430809483*x^57 - 484936526055175052784144416326232546492965357022904461767196418499082608632630069230069115013031583264751097456693391816592506468010080638146367942275932860975401762343836073835501104871649578303761413831175585317834346010773439042565289951701184059641450398905524975550788660228340954153129684444494105643093222613480769124103950591952799695479257821824482736361565241924666984690865838198954960525718769798125406456448248882428438406975739267512639979134067523489897193191072346671956981684604978682085541459887565631629705829854015583753566594583250704624154553127710313512064346956160288878711243135358477340738813279300529939366621351776678868694677451550917086443231673443409828402203979890615095007893563580113195812669415776519616772752306345675938796006363532416629451095844624781859861468633672181322797175153151087962649999433432884516977995606013613901112227600961922598080194436632316639857390847646330080990613929478326575570944146200887703004862047291135214539442989440970068751870569951472095931949391505792825488583656583073270802257306183306671071749377792765472634629751428245013961798829061035908611425214641449406476309891703036801988456810682380027503032542411040163659108674504508255493319950307470984260331311624386627372797193490847216834240092624649716259285951379134969235170610201323987527798163169321388579129289015965934746384387989751254413240070618465736738694004719553557124951691737475718119249903472761753880638549753656237323251180563235379328084342247878607180624381705608376063246492042923653361889344562638468998403829186119182595560108778722066381081335385206614197753194716626398073844485663868502363513276451592959267632816653186498228309818344417713710978630528933677634305480297408084392659210958248214769218600163067668672644739920555148364247869094742531506034116256000391618510696905536785961860626038562163235747695513666705063209130075061073321367530144463747539462227711856292133121504875015920267896258941856028578903391532363349699017305783177849243684452294327390813508725516398695251742550860002392114416505680982798240306389579974860599261941854263165513176786228142648087273244319876975918589774599593239132190507518079261704548712467104385152092132904434846018816535046278902423376109123473763859106990986563939934917660652078182726504160819356155781196291111043561655699368647100043809311040095749959819285491507804120477967634771744747694309023252356488193933165927195635205417942813758784889856359828140220930882091144767588241162385448311058230090508109785350534120477729667069326533330273121517954786900428061987023338391143317986626397877625103572063142074837597237773844048429647932755613408668444095426229154000760280279143478852473335048761623359948478701996571797777924847452978414949830339877256670457304140836996647102919630200021874951698272402460770287801046296296295498026017844225750096378258696588269938873022889892019400328099443704607627185299934031973374995990523290110151047836469258805685356774303223087441811744831997489658568254873025820829423554069775969551594163663893376651495936053606282997215289133743770968054053556683750764071693732151711571544649937514181721874268103910955736740616997871024639583512691211564122387565321596601825209292124116268212839392466512382007980366077681*x^56 + 343801180800781372306384935919381895667652063004213414843698140521127148665470198194822465479099736943847025723606406687593210684875923037105728480084378188430323411841132533194783702005841647659365695869666762642370744948721416015697200420195516599462593497992474684351330475946802907479247744369178793732442083216107101659557423616757155472750768780616361120077127681617814140121457629176292386431045294807475301183263877089234443357479736118388149429358393151078130104269643894094797397483438688916509368394093718427433264632342481428259283304233280255986133867717581034036713189150152916281501166207414838727631785610920812340533164733094552088394968827580415012328655692741948248828455112021579230477937306547261896981748177133877806852336949097261444407616160490763605120529606678353640471924803452477251369062967824098737915548738953220571960975928706693734876926162515021924705099823927118580572002098179185721519083870063624897134429911898754814852209848301951425343192141288227590651177070599463643176769218447242203143487556198385565078633333485646139417852268169348781874763705844364322832593924563180936603847379610219225809962735346444318840608952829605907258304621383014256761230561922424136053138139212760299077462119240836388471084045389872987679360507853907210909479769755308598305245086783770375419739519235178716638166151135355787204627050223315191725248793453664952873818684735468894474865521056782276000170918838053260812250864766423036102343112975157056370210376930241763749245570151667693656327046829786000143453215652368169053798616990713767652070467794337843739789650043308112080617147888680493923835503727700571372240120140831826167423258750851462664211419951107656652152279075688328211608343380650698351155511715859894146280413646137802529915108626479437191909520875320681409359429186541930135871710119922425863285161587867694390532868259829402290401705140726510152410967443209487453855866770298269838947998960231587607731595631490101555677129607066849158504508274836296532607470996636294161810659736871377271987300044044507645404522542677387171372507210029787662251413582212932743993491859878664270569070404417636071077283578650611800751655633142061451681868156572012422481493438056238488601136711150165963690658147544060239858996134344667284749009782276021903539881753880180407432345099296596039690851080857315988998696402611675998544377474268914092590289095743074544860146697611692866069428136459153913170913745817039849359538477188153329198144843980730307593721852196525369827810158304465387255488319887899334406578296610796562386748314463044113727661151606210513750297884442900468645714852416816609152009933818753301156032928251395734345770523510521069265364435196294297126507878510538527705254449429657663059618394877356423190689743323365668172342014041321086502088514996575461365747278575438339433541104378449759125947330847456722485715157786108574565412696681512204745660589002662980726413930453829432787775688718346284408482062321354423505505770021453153898338308483420567388156428980917304233757932977353839423811548663409557884389755533252129077813253601267469781152662819856246638897045333211877153394708778820098949347195319015585871558705984616295913327124199375351647945345697987558123333564010470076362656368530085862346487919372214261909*x^55 - 208856939461619476500863781948978453301472949351163281887268886078478832415470591735376128361836310441811652791977007405878192960598810589630937741238436869974464432527684395761226510768236995879532984324037368003763244386279411690705069929542713599367293178415047756560012222328452762558245813197330611506303557666176072249801218054668165639382915880303451226879915731305032401754905213804179046083201863128797569554771046184864573939165754049816051884882919598666974411909633632691177349764022040895279932209694100335882436219557368371371880638988678570556643466872734878564958281362049812212441088900445574183394959048694060153815207201024720147524317095161379917026765221679107326431405937163129127713156103389752100760574567200246228977214870538373947797748080654599518232283507625915239137843220921930600873816241917736706878514701212710533611346699538917678571457092775141780168092124775476217480866307719823037626559310093103739367786656054981030915539279824967310356055471166109967829404278836202948954900857237837045380485666455653118750304537451763965681460450798844270745574252032926858591728776281099905613815332113803175452531688434208887841570720750370745721774808113387126257898228259405179300622786130173841129179048890030197843850819137643381709560790288725214225282768230932449197163227227323704330584111419787393893141269768807349711821189266176999535213124759888273807570273810617486139712130089233178922166755699157867659119504116018629958604831724054429660043658789793360689744326296263248956437500679669134174581094347332262018619404524168818225033779251770135827215139347072970783912791612149996920960604508279048970686380944505398012801208405116304282217684566576876788554237031908093689007010573849749740457812811093393085623298339509559409284010703404603923523735008410695934309321205114269189189869741129604737207820453813421173644294076727729535513684277168193122071383631458138692310630468760404290447272364402550310646754372919040815151558500504898980784937692002830484446114848606571129317616815756968264808489112801417956919558862222110813963836286092306929750910998820655904359135560012210416774893902154531805908813008872399532467489014156902328283824657421024087563147955186016191492847676927621112588546985081976084681712522234881144311782914925203457472518908061974111450222398982952071195903411272158784426728898514854527451675672325900022097626007373796829636385455913164409724310990512049356746166034696574079091348260272524045335867394787726463933329615024313365383161560265359372252513543952240778556946892373261611645534429400855132552327138876314553006028066665708330233606926131295813928701059356133628913384740387875394065543526266933468231720777177443864269320039333707859685016284053747791627152538092181848013293131821776619890471841511567293588019218902302496252053878579453659037351504895478032376767844853192820398553038438728180209648346955759947643352040614343870724592040034435689906635966781425711247495999654442711519772476012002262603249045563937678084283495950436794701654054322321427286782004634781725879398363068661760606074924845097758241468552018515090972801460796131419470278733751252458306011006989353280714088526172119133785136220036478035741575624918477705204446657205658176008903328475370601232850982067811755949730144085378216*x^54 + 111745379464941881786778907628164068886393360325488769381183630786504783980426085805249805867261018478982779179499319397927676034954650680990695623796690939287207905819448178605181666234303401341473365419328625634475209928660438215199561861705857917006542925389176470672424154674647486226425559080064700808097848203959287408179618478954162968208366334086584599592686715253814146030617152834877350360446034920660267572983500141523111962322308283040357754485733305396081611157205308473701199494898619013185873154897481788238282146306952120646408484246885647220935824573283304116258602548403515439006388900189978255993181540050362264224383644382548686848520012274395695623300067486275302529102020386093771705273767540354038430135394570160908071935256041044160725701246448840552509248646460376415183363901069233847957701237188982894577172827366477144490114484747244453858289226478484379145824050694976844748152146234079736021718261991918077583840351159190105946365022965603084844839688765155506250894982544420930949075250117967447241976234943299838694472659034588416924669394449948406212614930834395998995257927100535597675518334584902063958547622946336312790625053589600665584890178912419519915000410509831326947679550216176022515050782935102430423478257553995932867099537397701910618282950591528013329960121943433434642810629847900626582340945020754471270663267745462819542455388520396903268287783678380420400269178813673746319481591330229856933050067793786444012003925376322367963405726324622055262036110168863519014686133633748123923454598923478054626146084276455424361276711328182152200833882118386659205353840969647388170221095685196931744635807847899442218671424014087319956490170137592812963991755279053405009893056673985627868769100281936852922327592851530669380322598655205884498740709494760878671477283920334183640083659393605373053899759337143381910643952252845758509031643150244330544232831896154696009460750722029493838532463846648244044585308809937587381985420780563600682077633925246902610257236115333855779868435722858268751709467384533308624290415158148136467618399970955765367920367077313062735928222794393261782590869570540707287593446552475821210068313608249511991071630131144394361319689884930549511160624789503392171004256082292161611016791003780905630033742815227968000488486468250833811170522248339092201186690410631931676347967237652812193701899890244647337443773401956959490749516129077378227113357279133303340927070115910086034552922100543655021480614121821401890968128196927170156303352912352160625924336316676629185207203927959845369271227900290720363238511477142524290638981392839314862789196281053390994748348591907580738720134202822306591086365799143888633339882721082137411892897871750716367829765626293208105304230839137624332988167378581899367216202572383525787527052833584280207545614542702921333979195548407244449246447938873290149083383049872233489135337205844455625017352231430591220369197786445268060318800411724433855685994074722163082055409147787379923928371878237513172349015863328852190557658077552257558039299843901591637974774569717301268724743950738233706684166936828846261342979306023799516894606482540373983369267343659131925256503841481788120695267859019691330246894166949638546807496739238412717802426148832078450474134049288645031714731955818673021173322775916699*x^53 - 52767146768681705841839419909817011849806583898643688766378054357980285725751630107166201512010842226326535730587852489571274694078595393540837518516230751263285909070305360360768123348855915927882466491606335528999398880696889758970302132263679555889794843645856987781608813705924265466091697648154435629187791257319780121826478065399661302822976538381919196273393818617556138712936657489458105804214905818526653742691710390670217532191055859909493646941040337200595735104144698509194617105261092488595734023850223880330468750646026916011430924598479585387652235660466518260447287141363762250335226851906859408885411608107715870368189227235297546708766185531128865426007253850755771204702276646556671360417218021022781089849165929237237254209418353752774199077440711143856100015554752768090699083364425427503901606422410958224700619184662232029503690609971292554980953678667194844147292275805197527435276609540179077792155627415327817093323567544739438217714543456543386637335191700260653551700531780869755664579126404286444588239901069641845288744765796153841706981759396192198629029672629128993539598377650700881542088473095332181413026127502651407339152404140571499786257320338113062897763824687687925648226675911073496224758846781630537468086437839665439852782726710725624112418838732126233531722655138742856762108208979265103269787631773857079293313746109656316310138449360239283469874994474937474442973262143992024964470817092877969278176133339127280950524227865634657210881442790715415953321383966076284171821911698482508187959743925146633266849734259167098436635120177354985002725620451478717664712279083221138594030557710795054080485066720978501167420240523742120247540193435348292712569036127887871059836956995244995529344022703544143155603088406023179663246698907837448987089593550832070974946282861010830061180286795399314703736513658806333406145405989421993455725082936139367754742817092583345864627742448024060672539852582203300221012255276417172298080667975018510292284110014152280323365729058600783253438856547207833977660358581447583341604655719176176176144785995336267020316162499154306857815898833776614404635085031212193160913379638267099883132431764588673633825599031702395820309328987388646206950623721887691855187219728755676836954683646250559717946135861718986830039305560592256676115297173313868991352839017337265843115668018977905806092373363926131628512959999361172521266079510853585673968508991236568047696633764445899291094334434140326851596062333461046331540605167985869879258806042756171070286525943385877495187208121438916794710372332135742189268784853043399902978429135241959924164672092031616405235199474957380264761482583767692616876145407449709387973342524279373292919597139858379083414553535898316805472270110772149413047858811111603816183905121009543110459630988399593812345326167247995427411913350836198940530050083262063178441126686605545080369092820878073111446343408012929619108150407198535774393477066305887853677255647876464869356291540917649020464158859347667555387709981005157483723615074685869397998504973000728398433937564819599371531157737433939457013736542867489033900002822751530198104938263919229642866218394201543322345508618018265690387944025138741454621014009470319059665839700959491801784490292429454417883260305321575043505241142088444575647468131675292106274827099222*x^52 + 21505623714883797407952767572196949913546062791226145763022081592982674780585891533748127606486805036401104576150598051784782133509424339147983812069809862277351534086314336805234641552333444496626830572372385758769670412526122275743455282510220546841978953252160251255542132443285611986074373863240376071854514308599267150986901732674798618057089413566375591266040753483639458453308297926879205177824715289722321991064295363994467004472863053637345066634785503658077358907951836027886013705313210039844291471607883067409195562086302615504611271950411157518448054989878503424946384128500347476755557413374511281151866806709555842650630160612720585811181111339786337928293304509728531886969722951470736591119400020518448768301346776655626744926858325371256092822591231538909843280775876259422161784682862265268990040830504099205954581011539612282817642566066535773912333975603796635807091800426561589830887631841873112654154469312583406797472490675350506511031677583378800405313247335343284505229828010955294699225129938988280991870915193856019391198611785020586235384830926376976006628347897710506807101309030474660511744027799756264778868846787955118507097187222034385428375650585742969674841738939909890309853500873104928705331366257873569421443621619084600992170303337933690455623505737254772389823300217797092394011505674812512672219563457474233569266157470057814741794552717570432592069089387709964489138330218898738784646906270741502766593692871610080516559364140149935777380698922806034176227656098242540380458211462136035501101295094749578812272087596573890029156087467879184722105387075553254227331794870476185527649058847793205673239466561335549215419900809143708540280684488614407895821461666193553287546150108098430393466251987081012515314129106565727200721826137681338437388074362477203039702494347686472552240402471431765952623979627914917649044464305173309093605881205430922825382056522131682461176499064144085738285902108809266396161209910189299620775300684139132501459379181181996296853673861691760578090786462432152218618843873399862708757581857982363492529618310389815462149401291477653705198175306276003926987908810893829414997439603280575873242311984139556510320093450409090072110468486073287223509849757258718263591337169612752111979840635237003287769485420652014499234197829268308371307995333532972370873449456038253878976361999953141902201126955137644590749175787506257649504645218660191410319173383271917635795375969685194536214063524931189417675780403164813790232078086772593383126952455910330697514365986594450357053292187534941414982147430049555289990779408431292211611411788438232284172714262881177137194992007563332950215736207126383943154023795614047586213595208861208070291085485774803149969423789466325904299326700389494814438396893172244765734293606001065207467982890378715258601634786122003461667960719479341743434270507148214080006593975439693379288459429700192894023962946223630631003913047137595267049185137481429369293090657298294098035036901736819999696631311923369663552714064071662802532904564682226001465873033451616474405108465602037441331309495370944532612115512421523079292848209978232683703464604713116628673957749797954358977477590784010412972352422570195600106591946173074330801547613243155405283345060729211355036715233585948444519443155864995591336106330685498459974175095689916956521538095*x^51 - 6981411352335671818356325845039818338525161375002206884460174405729330154531215054170389981316181681685867256512469064189095802844085942355373329232007599271728141194455975594815615095460494426454054554587797408706618078405431911823298140871331335844481825908341144972823270344240514563346890222701219516497247845513691773392268413820145377063294706887283751874046197904648601994940142237834050023502082401851860708373354543556222317369976033104584709909068939860129830418746510101292314662630877166760258306611256675119645071331327795911726811376663751648390135217066973690643198313274442910323317145189953712737862572707306329160869348412328641748139200111121961306771531749938364561585105074661571686008249563332784701654187827017968117162409502657106513435881420922136743607327256836934774208309824095328086729161685858307939619513303742725743232936594523855007018813434803167923393687344882147124038746110629478528316041495143691832624833529396748412315876577869514761155839139924468666570378198548528306731679227742758803482077930725693243982926729219878438550418712290465367178406921118887165567115150859509899471320352175897028594917672505836247826932703208177012268401704973507434352348385622021381734671226239278753109954165330387965748509955499588932830279753117516448562938361692620281042095147619679563567969623444170696597672709771771454025130183725540206919572240304930587334294165566554214401392804406070743193619143274648115002613720655271612332426898343006312154049428944058250488536116372556894653207773688178809737065185036464444727562214832524262978636955400718616376610055080088985981252936456088708830783767610068031021270282906239658237983443681326664463549137570172223923495965565697653735555519009944610607065082748915646820438722596010933073676335504134114233496309925185205018312151920818847880513531032884201296733378952813350931561228620096934515849845727934900448383106953059146801495868648935233548863068604027604566322294171581785049302984397189234507785250788980626940062198479246450851258034605769103691916543774002896553741496217603518705376433366512754611932742698627406645428581146777804378584966696652543159962305534808313792478865123875599880427820593624028148372805799800876139902757931165739855213111419379461808875379930330587396783380771533383151177857129969378918427333661188105827215797857285993578566972292725390194490503074235725565864654370978121758955543892309580123519821692020706114618590776740207928264451121777324220182081602893508245750962517186960710159495785966468158881555224936628140972686177330977299471424566107597717339422789885984648881807685142541140320536520556850333708727332253553633489750201743284541569590710938882250396916376365800833711921063766822574053534155349577008111709858920633377431717533085484646715815184869021053589171546078764943288757992194427827491704992386552260218636934399159684065546772588036969453963699853415052274465592016408150651488439394796995047093423695139512583693891317810998522725470872340284126744287828289235345531255745057711944851683764987525042672802425643829887585327590114656635046032308307403601545844459276773109866418150747746178227869949953989938906761716213394565915368010157843723206107631529096874468389041892927338757464299608018463492877794839555228930203530233295069225246931575727300833751151313524813027051305256968746244580287917832952*x^50 + 1194763948187807024161651933033390102758485909799537487168399030264668284674067651133994030625225086273437553212437979579779283111399025118584255710398292587867679206242250838358350863620235831669390414927592639765306046468650947024297880586667222489970794991005539189879796824587320275253705190803048271604480923581068549121461472454713579688647079848657771204768638275030642163453607125632013820901185071529413878647319011517884858628743884980955916062881325989714191955991264996311797337672354332642676921843639456501696634447928288523041560183487830640224675502038212120332695058791393306707277595147694467332846862258564095777611765634674120368505128226274285052345876234932972185169391244713238275892190906599214678035674199341227277889909090717448293846327205852292016366926899630591507321563101905372993785261477792980939734288133103567944217856653826146641505733013387731203307647079336305136926992395001520862322475239142494460013004310181664212582669787013589726594999924080835083982324031969568529086158704172073753514687269135243088758889735356284928921287137012492104902751493031275463215061284716056730664982797176518888253863419115292440988479997253137201033074022641775471978933336782138265843646821256870236086837251918727990769060669857351927354752199467766971020563607242472450634909273458085918341899549723793190261614806623954002676795559465389685546207911114114715459335419027629250928893829686938203698910452766289343481173036197262067222716035254976978789875130282064323033737935635137961301555266553786287556502938775936659296301489867692665252347989771703979975565128393311421573115705198101933833911833111270194344159640075692284898289719992946567600868417466836641014278255029361962452165136519678118128290609203626434682814785752838060228257135190078131620263655862760197229884450362784427077697135482309926147413043013576845576552621747191863137538632603542818820389007991193467569609129259787390041429221636390501705607751519042821775327875220722187950229101637615918666966924619748556640771355194359772323405444346686601045720968026615485211752292848967968228609620157059851188970927530228873106471063066418762746749558130180496476783331989720997881664243043368580041781979887504421873349562809193280975830918572322034303574499237914086619568869304482899255586915084101892428745199830072716546124235890136001120754734322767361595459027735680352568349150117859407825623316204276456708856713182155770337288639938069871783332766229623406221410327162262209699106700896181880487408750069041427786909205280010863289581310428422270537865135193579151880094834784011753175526163186611967685265272889583513950412863400329403465571473315933622079004173120285005115943177671102591598711324325922938956606080920406554916312974501690550839859063040228039813372041053111912471917938011444863984864794519511885229279533809048240295410819404301265253234782531095431787838835291006161718682115643094051752672568962315529017267775228103929035716047730063313236235400601189504109327807850281059518503678359273718621317436431712994439224192138161395442397742045330800935490601410130130212876694213584830792693423381487814033013251492536735465492408443052823994860096472427734365622365189664208137276564166069547973442035223096690381615826199493575299303888519645209532546678189829423781888310271185630442010929510130974936880172461437830197752752417623169462*x^49 + 621892875660299433211989738698523021799262534055845362363527651012235089584612207046413528487425184487496809106637510366847453098508827294875702288170847345725170108946232488592670074803435948384311278327148267634727476620667896403957895499175489090859873870824686814627073055897906937750326748902352324777016311756857330516171372792170244832165514415004144493322661842834637647979652325304238443100680192076903493324399948540792683768415892170123605664494835372659430685589199611579900936764306254318217045142990608856946790473307007736920156772886196433490446712046290263276241891646408158773044566474539729545110490087792920305776356088932693746262213849770652134984334012223326450606306568805181585835991791137208002513512187569457052433735103562788011579393119177715571174366550344192701348042486701069900025873505950773108955779579665161149802234720602432050073988915942976369733797194181541710737759420268398167557202078155248430487333251834675957437134100905452759719787318737859612753840579959848512567803029262185657875625564885455849991449390796315845298027323587191531660676512207919351388511260362112635392228738587701537873157421377151281174422222890017706039267200613120911163175152654594644872242269845787389689483924208209435163099136104093359759866159628796822461605177568615018711645229876185353248728831412341067898768224882798970557508908723548023752277450150575040854386131048953222292851484976932654780155905924216045617936022918418255997569425090661237651405350670098830632381875214953926786997649565459456153299587966094564615532459872545171479711258366519042801125242904483910625070692692175394793613302642659133162058419975802078628259087445017088374708626080358314144797342561805930411877058004113658528239601283042071364516194274378490652134376098823437716338576827509328047500151892724655588559681713474654147061308586901765014060166506063590648915793455841264317518749979570539928308497010742217078551622083628847120061854542772469373759030280379450657374752432015894211841718375862285428934104780133452446521966033423662191829943313168655794091914397134739113857868680362105089720725350239413204180954967162772919268359288461381443155382509448174466943352461120874363075407275988429570919315977635235888750587614971383462688438853612764887222047826626190712721505684929691943901263152226504508488213025636919851535069490552579099354289325744386965716481131492374961774797182245156614358459801232446231209304462067202272801411518934971520093892566946888689242822202953605437139448695580201121039543773381419923475603519816694584507825999901326190761336503236984396257249475553249789836217599943902221363342785545474469063937130054111338158242753720135802342903682873571632431780375568607076961835969812985280663729835841291807273463252494225180791970384646954889623746337656864369429977662987682298491566269546287141111857416345413676037503106722641956455507419290071056906643742312612625032433867974048171758430899901799161461807528537066554627516212280858600180450050264267058408131984102387869319229016746688671545765310339396460389242594621869392621783566235415869448539575408203712113542411746229543629930495058641309915158798266898367380609425074538540387251301330887653981378205364686439046324359200290950148858297437205350390064319381202203635649629361094554381611349124637634065350497616686827521253101653359047922950492578568225301719135625873*x^48 - 901067854944551156829490064264460872355858300401905663858414741639914473288189904267081788969658562215062576312244464298103200010613050976836513701083241277705515169676022180173767770480450692506060138475110022120537920307376059917548424183470623915898710044507802829956899690030294479393382328495502210026891524289624550546274704624335903893009731736158448655790782678598414169291816971200705483483240231907884234776533229918653156905169964820350907447292575039425586044400760616799830047386368810523173084825868580502952452216952013507573995584668589085108051106579730673511437866039054833940338839227382069882367319813815122160278881262340715069694537142492354029539625192941339150499243352190924711138707192985104088158224856057348241493066910728757591996221475188044510943894346973575686366410788810908987021707021760151501863606831238881942752803914395767707735497322987961606523738552660212411427299406958209031624450173970339571927611446682478423826714206182688862537143248229706149081026064021151096783722323414812516476597978768773353469188659163460889483342349811308051437345236804489788807118084840281671603356526970501503289514232243388978408462527061460966878401009968944708918383660962128054674620830563677895959875770205710371802353171341322126954037050631282689784154100009482649051556593617487933228477695292255825191667619134092215272290083151287218388734069660192362375971139838475162862795903433063094489772092685663093343926563511359848840622510362337732473854445961554549446991162671307948818987405455153707958356344056110475333060703010369625850860606476861860438389146512387097177436482210717882367573636348577017366755471392394859277474709610531376371667911804524669984292584536084903553746237514307585064003228178057991150904178773635569393266732633683200741288594550821996581727218354682312158542506581163848731406272544468490739620943084191377124746319574411064796702942219303728822434101119041793912212599874468523367726577124604952811060111042773792372666894732981604932192795633996434144895449971100709911204231901105350406944983984378528857783071984428515756371526023782642109223960153934110704481048795883424682292397268114107870090930967924644761468209904386155391345342043596564159349669695110527519255617897820293170263379508155395802239428050470366829263733811879169568822535976980899918239584575522999980034679281047982181442780054729265745853677133339548344068524091475297225013169492131745408201021873084939913341988785085684570421833509203013628001139826012855050665064879477035406240513366573104863422010422455920632429627233176986677931694651900193765248984106986345808342529280227936975043819166688435339756758226307908452859539135459012822876802960452029080450969772216973528037668618464702160862186734403201673852202527315730919402363148468732203355845143331449233450890684238550487020434544856966142138932951603907709747959793820893290941813044859029972111168524106419788006116578691370194244921273315680534732458081257596441715991802720492177880520293548844476089710661503028409495525310815246670386009798835843962642093112917710099074856710734439553129202839414002399700019271452966403872570887048425406980217245002864465265643896539724595869922398529107879246886248056538086614040835435654001854121754808414434462074829309957842813586479696869644138185754159026946581440824492817519590404115561965205820786626822698832283622768395819687400138636209*x^47 + 715712181653966551008645929170982603229224086986657045367152680478444128356622931747620735567574907548593885029108313985279399395917863410562883119414333740892639193953992017241328238230943475217637960650504618697317688463656952262047163991514846542036911683211411633138393241803188362324214270359252937913204058867025672043317336500356694465083032904790319360435244342019291118177133375589636400798859922477706936146427440266901092317376454338243631540812699837080526086452628937712751422511639473173245097595217073959253343474608333192075428442304966831152269453227576929820810231350888056895179037509414279233523874790935926089575373292821321299134445051487905294101527504899967087395265338353896733932118676336761464674070159208216026447332084688977827373703260028363531170054708915120638506110255831304271090436035802800830094026341235361144418640398435792970341931975882175981992703322075337295291842905501762720712904128033225481009298515673781267887978110580852476917138064050414302830946191001529981472027524928947857032204633567559503724783685641963962916402437343574272075162610570190189385240455464476563515131175765312428776444293677176281011842390100584333196654241726527158777421660531998821095758996198204560259748794941021424970604800506836091187487457428961708780298300772892847839340174377146441367616649326144479795414027171504903638861705805476143533349218712738293348967735600131930277261885891432058867750571709483386017859824310295029498955567439822647672724955143990038148582731293001256588092211755430311522326258492246109056646850205315870614834343892822647933161239337927930798561579534694117129886272041639247659565134493995850052374863833003903769757772625476264659942126678463321146342782403489365963318307211181775322072325283522445725287139724602145312448438118408278624085640560065846182898968163209990665956762096934232415589617122915611005280726125255088934151706409810687523259181002587870172669126412375941577130662847038191870318883253712566438089574037572890809477762782442797536289513110596255094745383590406559787039092374915103164839446623057068324037211046170931557713057504020507563398986305467701631695867109438845220687565930246600180774526501367584542449219164310548871958053732028278138740167056185972326690061650993904152307332367424369510070914732647903031535753864289341646819238831165968089465578751925887859468622341305266747776238417869503022316458182793177931888660168996291508588471721218818735509244858623061800648043829355462737670955683123830716274484339813354597738865382623657963639459493953671142094838466509244588426643769124989119944522705621638153408110017385380685159569931287787273461299486421491229273475701341176371777645525114841089987457034846150433602105457039618547797893623884297532110540926781312886508945697381980224097238208219222540497207060370506645828951552374803662403667503005972187735488908631063881997227839466407889538141469710791760949950114233359904754130210047420243669164295429660397400653113377049573039656788184514504455027089207584637823378226671608101997766721546447418986457567560684320812373312692961195280273368950591937378311134083901274905964172808040963397618388655428962108929312356838254454207193994406528776444747310981188313692134367965705062483035791634585772940294319560041790249770249184305766510947050716399339191140609463127742293414155169978598726529345907095039981414719075789022343876991425117855208319*x^46 - 467443019072966895022272482107498869839274585132453159514438367088624437551309087670028821786566447334637823911706656022171997077784837434360809493230268761456592992533514071034680122646759326167585978869701417906883298051820888590007301679999230523052482351660532818874198814937733452973096215782980414521976813895938956652310527467409379750357845708009960731143947499280374276344545044677116199560473771243445387811956641334695223853451515967168886128270748038744216764678069187174410614409982052265700634560196532442243966592182338961007090373654005759429722321242285803553143176774854415057620018469657964538883324761042829272887684162492409603995459364937560663393688007330511510979199318969838840330412980108558529687242139038453092809753713678776139241929598122331401209451860706724519326424337716476746908683463003020995183918312825575398868054994822620431835918916900180952347174861199426433544009616541177123162534007452432857963341499014012071582246804879422247434988692852448120406015547613807107559646481010457583498216939704092592659160879665947531592888164691188230858635120249140393141217273859375250971873121527473180373992134232325874892908227751241075888651456626094762969447614879758422597536048060614760714541835294044478431898290253660879163937355664998884861033320088781335653285305999113845976503411090612963907151495916492279621940805728030552379162103562143584543838898818131075966638769000276250833416953240146764188561296110292812788443765214007469405417253539406696293054287548670469089652459586323362551973412858803300190824389202674445464469595042780297081555379090843807557385880940594447329773192277878199948269279629704821748492604779657561998977171430879841088760024727958656919001468468575136809928847902571328213524342637068346219876788760281723694972536800003626545680025178537551541289094529900338350407820837391593861719769319790667897839810610495347157841065879227692775589403034668265801319196029649926439815147053085753789961827499534511051245821743089824986902906800838897186125727652700034135587437917438739245671857985975450112191783868468531842121450328075929298982860994999347973637901742023292417418932483029272975963880758449810211237250221423583232911526328040882190405755850473188973262627588046700010944641971151476158704164823647233910193604479351140415741525331813706397052133519337164566575880823236931338772930493559595656139861788643840364419868301431613043678992082540953252818554985875216417837199805242727549486691442917714867190426991030016416593051019144070572749901958853958837287176553398659578395321448680592575467492257493880182380273891534884180259427046854836137809141479939437382939159989637110438047154928273651227495097879891841291391978631606052649110065160941997494000413034707332252596495726027392134612770627653387784758879229710745436560952753045975377556026149228525373657486141638887733227543697559461575330275530659545479123041269476380250631873158727846810287550750417836653492207306893722789656472954183658944237204223936810808203808692598112086008606284261788901658637874403945422288222577975860340830537929740557433779028593755216445092898157922365293129426203534526095672455898692675275460981510911110167052799681836494989218056226946107123588196545821915050755419339815819452849341129056373842951880306572566223185932075331918785271564929934721325261964980628467732737921284708094143140737404892126963103190128295966653655912465846107759514301*x^45 + 272873886076718385987639017083418925099635489117339045957757658352829332273708628067252929730612876842546554968794085932455597498388551312606235657109618056232172979835367631002604028612962340096064456502300784974095624889770527744312805612647131238029708800987350272607124016807606634124700660609484274438985324320536945740550764962240946006500543695121834617257904066021197591337578122591858908118242438613352970490307432085537240488669981056983792550793465925106520098349673192513371693816012337156174630840291089867769096143814289223249097507728512216971605932873588491326548376600949351498711051506229037445092658904349441421286075129520118648302663068342726332129330930349758355130742352125949459451972533523147994982055589236997486922343358927720202894407663107469474931990109543359350221904969338901569342890613024274426300872066150568245111040595513081504250979128429522202995827255762969040562990618761456672123648800791991884157299628629911007906441337925954420529769493722004967630325156107910166673421746356212197490416671965631270541695380193557212984292939372531234312480173878721826661860308012727582929508966784634567411152454362691888787286349104099451749625249975469393015093733304958624609183732573130180538357770524370515759863046813017899832380783139680948431556557935222311217463706969372873507823204582784566150894825630584353881760344079471065798806523827998800274803598738469664205852773596132979532299544004893018068888713552131180074339053045019615090488249648558569039469681373041182775172746723979459849758164225175995443946234256016310535513730733459277162321316997128099965002856068720993308352015719311793546139236294119878283084035293188443662977650311741198397437404691132534681137150610217322433465946200743991813974644609119462596949250927199181163802511433330173917756634944308349497073327286902579479792116422896496775112587706539923736444553787965645917422953637439682819639955343381627315767064306658531100067658125104932671002695877889737885172526788851981804867572985661808926894186333606484711490895201774295981850785793524941367803731306104554399097224863726567796522296203440147595144100750887505729638060818445294117320376395683788201761647919121824938905533559435142616347699403715226825681919871486995618830607880292757533977716836556335269638544491680727303690023467167988738069173666744255367184045111304652831482052610639436757554216538818856248223400569616346156913561746946875549406789936353095612316984239202503689110940997287648505252493692987901135792760240355257405912836731349666004131771559546227408481081066228010152563743889565305709521344663976087192659069982917397583493420553435549553333896225884306787606357113339950399118834147700227774391334432727674933343718287244146027210885333079310410913910275296491647884255480068706073468600929024833704464321568857880515567445352796551780075336255621074715568810033007677564706355668061796658938204422019898560099906343354445553769423376436496668518394416735854266277418947913605264928183402667667045716216651812869759295175608123001703719427676909588856759037654990321860559355542711278164976855923378968758672109071712173187883356811581052407992179504127811367444702215572447253843422893297167458670190588256735545211865824758992487022198978369510683304655039203428846024965117492590784246960431122350455680841028980195012473181677256017541561136681081966697959468063975553055556956635087329451875166967186765647581968610742090718184*x^44 - 145968186315698424138909997420326295727405506659124347203121479569826964292106627614794177015240666493398527241424630827122046346108186274364405345066516390079656888366349078046124581016857674148555035659078660528824807422567659781248144169897361558879284829685589237184418563833771215861384401159519777484069488827652357350915411725304901154042416229596530575952729918063509942328343296930247655189167927736461385308062638154784357354797109330672433466914926886937752204111900066194144447425553871137530774209074400599560356346650242743851788709765619515344171852668187061484130845008430429220916450921586762005090331387560782089953848869693520829490800187279168303586406783262714311336153898538613159407320631011395204776997883569137857383875764662054895592808833637624263755725593614852095864064417934399712319323931456678418531701652624184528795748336104011514253398484702232207258303524080319022914587985357133404647242835934203283789654235797496933053165295876150962755055119055075392669183681165423411546965694118254226411502730314877297282899546770324732757700963621730781468594044736056538223277426051196364492354419069251406434742827254899501224889248049630179930402427037905558135173379801247601514302348053639800933370314605054949866949831800643611721911018675421505074535679187869477405648105481718665078464520587882053789066177382505963898803660057072333248037905109336278461038157980170519720131557165253732552049221980156447265432608724680663550349783077904295679240322368862217452587496700877958377146214353655603623508052601003115892698965584637608428081131029770983473078113729343226338878643090831478015425019575750881313434355822705801709445003448684907565724694133985238342906470457479552400648003340139098734306832434924988803809644753536968417388260518371270133574232516627319042614717607302873830515040792497273264771079800628586329621652681337578037395108042789305357920412268541388424561573557672862261187113395195077448687971244474697261316060354838717244535922293627264310710653985948470514634297063743957389107605380643612841006215944502914363524561145505294841974746295366249625013684754115952190127837310459171617319114144495423915655906239863569498043419487638858603112985802675644156176591378720520281653946620261006916523247451271753901198247029622803509620507988698386918334331277246045315367471482282686692957286918172123188263700541362744653050155819379649569374410880023289498402324689634684396781339588980823144849534947341533853373701523190264074328843032770529646666936442425112029537982200083314508096454364759782640811877595886961571767776697108957388060247251870136707718801062333102837631805103694773485743850289285573834511722375967299758149699246215460003476479041809429370613432175699035999735547550637229012856668004329935418580832298145829894862537533073893420084337849901419549037015081715236516859527134712032958472730463630876303171674050155781436995235722217653285462556183862044363700899471099202387748478016404932311072878773848522293615264998326749262998334592779682240905320962701479351299547521902909491675327932094699750894589267223921149047607946542599189713044936465610854950397500342309190256878647553082366253688860007046923731415723118784133579980085146605720306251632202778086479503960384399127059881622953101992327929949212807496995769952734862429584829285476870263623285674920896131405737590399527857511385295883048850510217257398238876216550539747586781533217760497106221599814570253539889*x^43 + 71834583131372784941811468181646231182234113925404828902213028037895383133796305093081376334761545816113564369606195623156238435290196271044096511468371491238240588458220238480725594311264579251055616471823756124058804913899244156194950930944592508634784470314500611723375782287831444233306335564388034725348820253313860785301938558111666487815422530950544552711019755021112929491723665928977988428785214921057728665179669976439184256605654660716064501776681359348334620117440422862667714521886549431223513092452982562794540810225432700416679944268416565344821386224291312229196036848050150667718182098448649053972811690511213553453366085972888532283171806186424933966229745000171671634933931238688071827635322608395673353022309505429412662759407157357647778451800682107635114970787402478110848631697486073258230821821852984151879872920666001275680276330549959277162533506840155398628547953043274724595475630440887564548488026520605244058648300620613684819311899948633698527814343765927103259990156770819711262105688304322659905019278803610629159296684100696698482655645612123318702092411998214801546886868514004759823091058016729351031750742672759025601752113400919909797599812093769340955677956532839996707963040460744977879984120747512888143164116995718872450398281424305726171998410948524421658094706234331795925288208154227079704980984879664619802145013823955671503169523612595401741985371161024139497605004467824198658453106946380911611823619920490331732607749066478208770627960834623353392278657386376537075414241896006775697149598587852323454592087574870899901625872015260851951351661116015902904163688444451955419352589835936940568164852906913372433017102491126580001107621735500758990145920899299461886800918533955711907125600985281392550030054670039513989429305745283680986659186043028278896107147043616746758499579077844901586992046634424107372120721199469665978834092424613965115857710985179776726149171096784781776506716892880403341363604894136731034952170015480606431425858428414512291364918744156611785596151752371089386464446720034324915124995715658579422946794958097595401472161465900449206693038937239774023216867850621052108551925475722049600723113743956681813455314122847269735814844414148464002230096331051751185766159971267061106123797944161287672151820067394098497865510773609291199501897737166300976923247823201290899158128435987866623091469250307764182597000149012375457185374573236861867662515151068493867595228228594797376744324664962892629182159865909531839764417543377393678994659036709576576466779004037697074139254681607254633250406559619134834623759052890574697943737383697105426816301387053603363242059070234951953355215805051490889489690423602883750107464290218990643156783293299340902275743673967532147675639651919588922628524038926136510990455594486189605896340895212237562239589849805302525316096639322664987477691438316280914312548995996075688815362330117035715972133811979401047618830864478200522972552380590600707836405754065736979701943983630652555416314280430764074942339648396381265109787588943076610606261688484775122562754257190225978801072816181525626124375686367499619703718006982962218912142598680341722320512315286136421032938180946109826937969993261704197173475186242647667740306041045786278546038377050077715945750305347027203552639851117780247219423687465728211631425927859288777505020232078338636828215152066837640709764930182092219227597991734082921441244780792192403323449937541322365229610450128064436409570097845435*x^42 - 32298530896439457702206450688367330119914071563350493536213927403460782496290831446601679462892362025713762461593857489587196563698517630232454710123664298800937918381345880364080945976903721805531419633482967953122495042639180696712295435504233860469568846017045598097372254104674975873869028400522325468638761895327684232343355405220661499895337594950206154054554441339097039222721562277723541738641333595793666251006394976610638781103059133880073627340297790139940381418338789635881666373353164992927708923727042355334932269736632906393273855058500142304536737086466833253365108209468506883203872656900789749569744872832640695523469955172907397734034000152687014258797373263493660320134283361334303937146378690576551136453585983040814459960214186077039077357667713408101515026045731730006390135162362922753813996962747686238866940565759639040942499978516119806252785118762593314267161711204236812741230366518475394823683150809232174262116639799712217455429472061377731607217137531064068186025065869043729801644522331365649719996448214707194331676933634744625480770052457872768929626288035107797211774587594949781660398763185198375802706389979681250886769729141683024627853114635142468645874836494077366383569788769538845014360912065337915406742823393451353378534245267187822148803165095680838424925311925686752576681952908311300434608286243981972283117875858997891609785964041738530764765957811795937264377544749742772166962034596503689030582110917843629255878171730988135722809114456866671024213586572468602280749947008260205215182309910818924413410388966954585959873920454208491693284164888378625365567666477342228046577365329788222678392613737614342235874923485826068609251320725552704575430628845735539610889378092037540927872775281864545680982492929833912539860483099777496445341046593690329815308324172206487113685181882724701112973989736728074525098347052807928588473617777024834185309231258047587465952402936158776073443517487547988809408098550616049733720311856639779013075140907246614890277795163026590650590584286929063789213374102749519346867319733457294369022542880334028020159940428668146504780026482551878284457832102908609700445671677100725181138043885670733453669263751306702144834672745522516620966630770060669973522582932883753633384485686578309952896554488710506070478747035929393689215213812772412661358058380522053417055717612446503281872945715226302013749988895848854519095887317547999629184213195650906016302557948345046195670850478768293119352918979094488228791814427320149906172232284122526552521675282622205047488722945135201290601224723682447961092849531995653560881047850251185580061308096855627907565535331172580402266314728181979041894144729680805593206412672665129184806564967193365470433595890925901041803734062656559833759176510948492805365751760582421476908766398008264218881507079718151445638608824858567618014496406537364706127045214141456649145546299696383739885006693162587226865964236722705136116105250865084422267462092653863952427705960098563186029341820805873469096578445763801865574302145055675118926442136203233915696592287933644339548664654700552499928616245381515199909832831303420716758962438641064229388924554638164971152229790871883554430714159037496444832671371975313526713219438594983386281526257612317362825924210057191364986363740308157758997028144659470197401541265276224477882958126998910709983062684774553543349943648804253647347077414686773412766502529914737459412544063137110730787476620903426076492973538138895139266216876349*x^41 + 13051368498357613475781817403583103141265391599076056902810953273398035444463631727648932433920369577396551016901912989953275676231330691090088420761454840546091835679129358495996252281721607587608524893290582745139804544292267173054646826018104982327392819185814805864221819712757725582778976044309498728938839114162460683256693710066656772237443810039814253468978480609493865011600685160096626113428526403076477452758557100602447437402226678086282002586103133840151043328905729344869615448476985889551452349221823348755354026686203312923460440399382188459395155502112171799126543051065836504825190711792419844614494515918142768034055197874079823085462492853216232785009505830802166887441999078231614562295259422554009624477799881482962442751069997444410039804602511954357544049192755780663855870256769634716644267329381360830191883622839861320900801068875466797337432895158371067325861948289193926315486845626550955869391944227000795451329667512998257588718568689795477249484131151680066313984596823236452687099688423232685849161983953158980148114438694687807418426936884305366537609606513938175901958319337702945268033182924467590751686654417163759948060956889881043298685274561621955656688691822184238605431831797034023792322312388962375823949689187295163543985276567311329331193080025998638531333206370053908221151253304082238738180932213682605506035330978875610594932445467957420896814764321450799575121187398454471929797106303847248659070287997568922581401961847475266132821425016378405661565904717287908219702405273103915207780339204638020501214196274196763032393639179212665598532393725610946372894586105717284515403577533101834277588367728045364061985434071326506647948814383575084610463936279004031393228679628684964178562406712252192267745504594851125519630855340074495551796007575300668304435860882178200368879498009619215161099989893575329952496180900219541322730350816882878808730328621175686919909162704212703973917238675204673250324034726908940632509751356120098225996104416673883910627652402460840654764275894155597906860808505523485473349493909348553974708207854019671421014766710781726335128305957345588394768599790571209382945438191698300258783893342756558124117111328796591978088470022830955706755902892345132451164925675468738334831848652126853375640386747277978507503187305624251575706665609017860585894895978093874020486200413464500218125796754506966089477856177924524129938692898129793826907052043070754783028046239526442604135605815901853259978491250031585376771855316535547665525402149190505064918635561050569949834210332594660307236753047054829955437875211702451475232004423943217118836617239989408047279201029790049885164576141443745361514606730806402270737503245391914346396739059054863253685311795919828845165674794080532353920821688705777760515719555972221700786459043516726287844316722458007465865049210171545283195766382114491493840309801692776588752062442898514364241533000346647979546053339176223043175773890011975459002099615520778134699438106379238147720571366413114108465805073802259571498262794433697006524862893977480424705240321875234554704813014328308524262895572945089077421022183167157828143250879480231514168845938508135517326827417923934618581727576948890042195293111091790760136375180052180912432549534912298103453383426800709665064228999889416893448682369768854595760694103383608260333099416300424187053300384449566649311122555952567517313856184612536730155171982852381646146645985618436325662295178597560640503338819738568179361126067217256738185333876*x^40 - 4586439414368724201569527496548084260968968740378489366371916465566255477730690541982537644824120076376256167666642871656681416874868465176258482202933434138827687343505184498517207576478229659778983346852029788966535218035166036492938475754414472084734835227444200865396589588754880307387770295450290262663935515978148925425405000644842941669182231191200446602212982824151967836975060083040851420009621434937147030180896236953672234092408491408273716897634626077175322253263181148604473476843874064610435798533068826674743898803168899897508738485670434392737190008121645449840282478033779734420754504515063328510048819565624231000896107771834705732718465600846625591648535244073384869728412767115219753402553017802826701717198053147667058219118677185337689402852298887523517015730581952940272919205675695005852327891368342754616687478116525844335346705857309374137612560573916967740526285728449831315867872341346678796131726899914677047616698130176872845836187434080166634012946901931203392209442208630123810287019190735319379883851237392811613661295642158715391546908595977338152684353710029570817310651400995635844620431549703752128401411725142433477671669934685409966450380698904351158667906073788184485330857269227406304406653726287088511591158907332296018144371261945166165083333292760789627558996181023770235676305714261811812564862133778316070284343787410979993259738963845840086961428419620118972905760882592881631140853133266029810176641002694325083060021468033699656221642180587560605657941349997056515636445488124840542953155251251980191246064759809214853215377514152403202508906050378405476217005641451364101779880081397311791257932741047528587839527474807155173251241524703618956085907455526468484474935649950269395840734398196194071175058813713606724150171708156402771689414824847864387046560873426702126234165550073308106489484867184669899582414199820856883713684239079847922545949313007587783868772907316270980043434913972802223230495586976777594514463182526920305119628973798725773885713113903817431424393105125518157784735869915439611761198236039778124410833414995306162058650885963897519513786325655175404721616395810854554672352499307454373397222173154862739324270833408620831846309561115657555768343123312853567904206110023231192218434707728057581338846842399742792657121910798568815686947871311681366133776941159626142440023479277493443872102757906092666326353598522412901134434475162366548044887199361352232286921475012575294938840256816219707596551223811642981946269155737896997569454458871854982553922254452639214858428631829261735110289849405418456504709425742214948603542370432764952732186376730131280904490027883276511203278448356037857249931112100679377903401361775945993858396859538107636946623994909892527023990567215471175565768836919403395038821208312034468147285550787792779476765733631865173711063030598423050299846585526014472327986399666124607095721463339620647499030739722949351458701819512475929433792755825852693179442234335848042949988921243773681075110635763647947393231982887555935978134314104832674755857944455721025319140415359173076768512901913769172631555762547811085469798992445284836533673192581505385845961375883148133595757253996735509782357508431965867779459762662612071056506923320266498740800661728847698042613185182084733857887636121503013163861229267799232441646438819106992063227747034811694265317102680142814346460886625350646868213431525187855082725054843338113548004031434727971080963019766409195753117452730745420428989049297265716525273708581075228733632*x^39 + 1294604923659312449138540280174823198039575691964623365904045708028414259206031066200837979710383870430696199266145544003298347878539607247448771289544133348440376690043798476615121574191741828336146707394408280260176105917965027930715025962874688931212849376532211541882140503135177297496173379409539738524100339150744707006174403433456182835392112813615606256889011214915230247075606485833400046924851801647528275997653428284366312797400238330249310312003704275832401236172066219609526534282538038147504272200212420167642108562701733501076704961971911030687923411562148989322310705527209391599209532024956172483750293121606613464441384926392998673963370094407099496425859519905987967663193842227524153438346808734717602198274045725085060592110035539999393158197991066217231007604763681242251214480083752258253968762034339940019567387178686076854265381388886563356040828550834813927729687780191473160158056022023141715834724493946068193218164241891001631904784586532159260032100209244718462371898060704667896418563866715529359497210258993932802243609089681538558535164582053618909021555919690872147453882683632642450312453376540595062924427563916953050281353681559165924459193383656426164769106186566968016196409105576190588110978237467708932251703737418816337835527401823841972919924467384220035335176107122126453931160330554963502962230510081004341282561549974456485428776271281463699494196654305668821769667260542587530383477592966712599974895664744975445871605148801443211930006615896785638325553701848655641452175884182631299631729529010686409831990687472362145587104305667616540110223777388860282876780970492818410768225299374854184757797792604303899684873750508380229389276192679265548755267224807040458988473412732355470514600708896546451286889899858666360113726521436238688086207617723762763104612488359935658698614113239099333827080865242232450811186030314601670452640050821271668569179847069198854228295804868146702363803343767797864239531400310542829730237651762821027949526818427255081729710432105806783849403528063900528218759189898335641527905900800410386956218701122273018678001104956400626642598632344509744642233845111293724208615032221016927314923420442332188997536056553268012991190507483147548192850090533273862619911102463749891440277198828797620229052482354356330585748892238688005141848258743433696919521782360681820222672180470126327405061258403656883177535864103187147138891372610178964241313928781533075033241819190085328073624661418437399775615677241703515490147862586810282723994060667160868528368851158169319803895098653734832652444283308175997661958041605335349409558731385963794180974388152282531730397981366994288456452398415936080364345077421129716318544126957928414390506794406956682820741294539419919649067786288342291145141305396428729374352605946240664494912568380146427618228205223216572341052146006350484159597385987177054129746473904285519919960343380315281574882833973667812967280416698173461510897895637854526597779355735750365328221066606264040033873002531650450885235543915533157723174786543046080527568564354847644544451854748702795142190173058626458723875022417368822252073068443702425476614084021009953804267736072101201313587398213812312134737462430425443619063061604866217094577098587533633773622570793432209428623389414450467428800736180198848687152302201748158813143949456782381406764187508427995712571540338136123252029134301121016185934697320837700335824023193743471738668440406336848987671156424135777904684446346630584569146230974367743566074113075448483089863756149643728440*x^38 - 212965141503261278913715645550808313656670739303857846439911361597518157885125616033393257442825384967185124397840407668439538435720655040240434291984120240397802690754308614478127082309754105063963557902922737891001948386823523661873719305909328692541943748638323875402166802762561885307952461626563238728557559278735809010660243821506395701017175460460548832362009420543942987057312706717085778229665462042538961891253954333118803853379525182076993748685679603138589497832864325650640441622561471876726579463265626149370399239219442365284488263812482038831505384611999891346602496378465496658967414378610655547408304265570422153140069296367541379739375527873966758897089816642916805271014866544399870005997238445711188936522102476540568395440656671996535333813903044836484191754722792571605273154707207238878175584785907881123441048179665056675984763813203911188051650874782036352327035073827024459730782251974771793379703894394052405751747680880868438016214659837010176660389032784534165986324936669780768302187282334514914547912602978123093472912665503886796930269314768367310817731344685907793285930393024032558074423749309788023055928486479642722812424362299217197668386515403091181658935069702445167998628754042622642815019356087786473259900064336983025164409987815962062710575670407597923293742419406815183611282654679251658100631234255994056650071270291320416239095479251447459647231128801613448490064459401553596620114734285259343285446845910789344251691977743190083020996729702564395865464876093444016197314826162604130135718016711305347949610167448927347155776586130395877295221560537778715680172160731945676517411817708544458328232849205332614187769664806995497077834823076757744468450972090734571307953540676814965631008943160841310826543581325962801832480767220698859455576552732952303642506747929515181745744007341181541781852973111700069086204931880038731353715322589355776143418846377383032938626813321838298546875652335786575121168301025974645189920301491384197168257271737472359729717869427610881695459750002861834115845279384307967535040016077356117604147395058710718378649505300554384696059422735545285327567253939447482538613554374535855458243696504747405600712804567861930576650005471611747705848404185366531005122699858397674221164157602733845091978519575969669387187544392118798290719183784277432174417397990661836006865364134647171318583581087589143977569659900083102477326304125700880717655997715090910984837251539515317695278521947181304016507649717244466578831971009610419303595364655363846798990062377126833869484758055152712582548703255880686140944381361676254256082668743310232620380930877151644686960764816029631659182431091544478321132756328150653619714539958211049758824190621155746814381172604019631022655172413229861640229670680390739480398715175397108884574009705429161181269370728772609166049650543614815721736490594067348376868431273242491637546230017308392928977325747505205697798423892511609839641137533353755729014720852990907040729457090284745278443767674817075731543691401520797946767721218807577882631096038680672300039370339561704097021706317193679855486768687445384801993855440711538246163820953630815736672872871740409248000997831077592101328021184190125471568159395629364816670699516269351551538519300360255204563478362865199737305878197819743249131025797184545663731995677294533061801361795461743077156742061812067275732115650763900037163890896432175642160273403042071335338166059760897552138474933768340171638945286847608022288605208265406524875770535569132040733356299108340382488215920065437*x^37 - 50995604557012402890236112859252437996102743858902558440503850999352044096834834534966297275878777972457724603488866302614569077318820500778228451135736226931192566967327107460233178123595979102183953368153344414156207618783012144205404141417376691123624738493789786357955802847622046631032734437673552646561246690771905161599315451736440037203287804059870070056178097507513121380158289404095677709557584029971875740469736566118497002322986964365755468447834521388246676501423943764242680615291894825257806707474142917544291821623428945725899765058794663961151001130513590687741094452689344311029615851377369631240233158433184333870759671342738834000279655353000408873283290480864064880488339029278633375010786858923023822223443538222037235917098168989784371333239147592533785597585331783528873192258625241659600599440387353845816204908747468703125264867447396910423814265648497457070903731768613860399539631883719053332557380267009789025586140981442426902618327592002231246605705871516778839679076958082117237853811099010713790683271532704559552020673750514850059637246659084954148075239757689034876069562180398902387808890322661546871119017663428436778207238347918300916416771657400705630614415806159206606918821219059294378959401398088167423307996343789023877590957675502367841265848587783878332572730418689406890005973340819592564552195790744911587602396311434539453991736936648020852003078721920896992155589257594636062065523160856283166500019026630433866580266989327012711494269764094169604297545831646665193551868045691810328886674658506179231953247891949487139270818120417882007834054870230111887746939598497712103357272894646455838953018408878522076357109107320615094006334415150002979080774708807809711242324745892551272884992922573954437911442321190268591031696332985113921717729866402059270151867597190890533712755966564354825233295683621105198152714799301791793694679559409722200222035395805791474704749653025261804967771371243293286537218396201269665323787535049816905305019767668168578730898240071802448738081557968753332873142363025428996726300940620952684394838873164501027832778595798001664419938333365817525441870632671943001609762665062730251659342489282298988248154169702418760978347036782824843394081415542099651677359464123763857490695778308857404500864951230671117485015271941814388709625749655069519095604724314712712763918500687901583334212381097878235077324844456110983445949153619127730976728085643648019663690290433634331100744309481928593801459293228265020656489000507691770471274149246110080773975265700045496244858204843142556698877020716952916042839270038807025450431701882012243324256088963244798083573325390238653006608391686058331968807496828710651597862326386481711778567392239312420785739399160205939185391498178333283468763393162030663522724410421956353372261445921237302794260334118609132313513161608026248444145329003964974806701460590043814070173197065236304448222182396943271198646002314977725589269829730370245627755462743012844485117971146596609070324896045044433942882784214728908834482677347719991059735441019836526389985302701954488229606864855034994581077134107474018869915829236764310825869014247924432690047042016529991221016754927791251526947208421828811018157422657135951821618098667703877027169028386057749215133360306099515131302568666041458266886996387977842890172014518739204066638141538661696462618054527271326943370930623649916749006979450277741629811453570311577277249996711615324957764366042281586374297815355096421042380914589698776796387085754558863404137654129424451533846092424962687180099068323*x^36 + 69803155283587894977887657344895953801761748068479813096608785779558376240751061605575234960941201493738948328178845960558551228719519202247588580362682613693494979262019281117836355628176356813262369829436675133252795657404709754639691622431554422142099625342600930957435912876377936667828785123542031971518692463678219200737544127760548394559617440545382377912006045602141349649263570132138491250798320593954959412696572202742942639902300270361954703017366448564610719254878944858406845909772746585235704401836973470044779794119133569050280316515693779188604667508138715872622483150708281951501311037974767716415749074245275978349645985288252309309960972439282437786015299779462139639964516620752771857443759190054080276171099167028676358402588099223682076168864833079558754585006926386299767413621789549444072481480626525849072349034904779845333557531546325634657179563194375731531186504218186741075361826756738283186283438619603346459702201715769247846411744505450703424824081435219258658835814862464390242268280596723026740193321298785054573022889015119318166967298986580193573711815889897558851964398692862756519153136211652185209435253444169964008705511598958656447987602545596771743111312062151088764954524997761311835568960018238383994293132734003035419154050573514300229214253513212116543165344494012185784651257830570665232474988487945366006860096791887553467828087069912047561210920542459021513877884460453174818221584771578647650327210163136226593132614577135308256669934165068879350016725838009470131195787289780560003300333873870527218715906334536629923297071926728633739450383181795930826185686015356394687300604696330914350519237796623650296113455290094638293628594266737468436595202998548206085295784502042074522127887097041550150628019272602262136748869628519845125407837170291761449483202974863125790996163609398801644434050127466755215997546298621351553923342767537279557358488949162444119523221547610612882328395300076293680908383629414927659077896008198603666282905485410936886815161652010819804167194087005461079418098675067298008844560875957760603531959069057105182585993623582374317769065531323315663584650769605060004868458715521239333466051442462566504712086031224842333735400687496246941358512080237234367235641957695957754885436063352324866988130629299549180321160706483954302428147929012991469457819889038347497612199846501233965446814132478065721253703996709601759249840911673557496576104785533059718087609943288087052748370096392501316805968108749444195489954463668347548126640032872037308379952183240706209459587010402271309768669187987802836134792956011950598562870470133918386182925395827257871643297117103099260498931935590834322576834474364481087943003425613407595809616239576515346343919118375135442024910143270735508439244072700042047246900668242656334242436407290862086555067655339299355739262920904780786347341081770287658513392494015173048074954087300686292448921371300856367675027758626271636675949258643697034004813249661187919722113614731530996177744905594000677073947705270464964457288498999352583234710364664940246872994265419060713034567332586863395990358629616687669994124500217117849808892084007080524082856915175556475020893269702491470753870241029400316760410344424624902116529342474969458128880895979108519667249181498349710170655690985717700480421725950703448013718590403080640409054176691541088338367410668022901418276262329788381359776818373733269531889474379322755295330329978484719528041137400806878426835490342394591647033287348238446766042662031401363404915040909752689595025156867225090971430845540104674732064011*x^35 - 41754833690513848041705635389211247765683808700534787904888138642333663450405574951870748587321724913144583990840082216364133708594495043357038128395454201787967490014193233852177552313631499851938456149329861407712637932364918905373723333733463358068478338036958964688626335022859096180969110270661220781626551509185339329118914784638057087430901417544269620426330453729646525776494453358737690093727294544888696983739492587678290403764311480115383744355367961953443269731081574080751568532546614549587694680607198406651060824131043881550109660071047114498481160473592858700014069247400182079494782279875199022894154511556945199723470750263952268649637192473715566330094796031455665881594485506679760437837703407468879027965458282514180422955549428672075096291830683424731709379200646034914273298380583029006164783057810043632656232633535806328098058264338526724567450275275406703464385105460506679986101563547130651404932395290342072180878278510055496318259016400645809066682464619623915423017606559931824727522695174580153571663732965901539539231780995041835354748675946088127817634143004178551141207400035036611822201238432946221475159916568130700603470425992413856840238948425764085443960975771982348075723889409236711204280980922245573706697854619702037869763221846534522741746206615584716685786303685775140261471927379904590812961736553228959394342961242944170675877568743701381730126113175419604476889892343583557804131878384028301911934243855750024627331768370841412164995997142213330884891700845953588488250582579769795745744836699184325414775982296102072465569546096472579017176497651855546354784980091018890123506098818659756079467601529983843345880907756520438120625971411061148851114565391437196243991463332855867240897214538895531612476301986259266591087674782917431429168533799351579601957310178828929917677475679018667344600707529570966930402524091692188704557071493112343639038464966044305681937226207730688323796606054631798824626765421499848967151480511877014431466769529973321051679117686112831451196618536334712046556796256387930362347558786111305744283973733011701276673810804872931888823866532125755268171208961911096874264077186888682592451012308537243554015437919463890688450621717692487420228230364725420451612820924177153879644148587960488962656188118065830468014512918492022668908203771668881133671405262602877483585216751931974392734962642270621491487286045250527944207433239319610185352231111503428805606174909054249973149282542094638732017108065243658098935366895897679724671186847590016399943360924070190859990767913021737446071947839898788737617972524508685194476929298441370239240986989481928694296075816702702448312751434232992203694267994723650428447796977752229568048411403611223506649708143291948262180695138049846904448195848813990277118188701222775848118264370435655554289524428176125883800639915004207556188982334797813296268562241806058274224068573114258113399583237276114601310626039499501805829134226818947647651805421326421901929225867576947916347935577595059911249831446652341129976599725217283754606372501169602192970555132155066515176932889107641365372888645765598018999482994981526717712197973244264465316511169047053426962155396713930829474734552576974102283737424612508485256507540022161127359467061461077028133781615997863248499614346884159496229100744773636278715858183417965654483944532377737387341892726167994021577909101661808836857319593175250915558479464406105007750123973844493785877029703595657284639345360045610424887562751473277460635905041822001008590054127528447414774586141197977075732970128465048710171235343040634508988806*x^34 + 18942972731018097947790139613210739414566249860598755676223993482724651896093859957640926490417155308676117812058549382494371336985158131869007482324288131723200152288791002683324143598247956472830681383591247613389040336536205333860983441202200869256099122712885206966674899113855538475853346508757052920565988303285447396241175082911888914820478027387866653878688296477588433959021849615705912896802589142169365463039502739513446597344901806140048018695977986857267303460437566647379909492948533593787032264453647204216102587077394524675586453653124771439103347239624272478569935141341125633445657003390748337069228348314031034123527577068453366581505268639480731142733048991913367363430737740775869718585945163349072227466170189886081268452164646908102787412769982858459175411991847341057812779920039353105739786830542502822746818465642504624351815256777184071968310745100477386301246704430200918560269892902148212134928191836286433103710946988530390694148972010967380394394923172013720357361321489117911097832530912294458698352036855999098506030524542141886079711588795418599049740869063264669001581906635308832512090761288037445818202504327206808364904431365101735134238177351237346009176430008331140260200514806118872691503588232319996671126850426034190718889779217029769236737822709989228371886239021416533587840747383159882726047959743079039339840145669458908536655098542915511507260249129364843352450619058085410180036251402929169199622293906592765326797760982941230028126817003472791351184141100288540334869359563581712356785749378748897605647817268974904601972658837949862187789046609348277785093905430075891647668136208261978390565108419184462832458360562523729232644869008311689463797022781866616749297542597015113278833064008373503580722701704440685115654312464542279126267184642453236609558199399087548693028000674303220070898803892757479768250000437416413128924080213087648097662466432092628403874523793223327567703926244806399522777014870310385832777249738587021976941594476448135777374260258711441984914312341535460472008726682221392894016383368403913849738143121851937603789962962385692551027850583860028160702360969848485358084168486059354443329297234716954659520513081457224662238019002480697524848293203745428756317749892893748597011207333799571632465200613174954261676285492298944671189482811339894280801466630419509695775335085117395016172054402868021591448150955215494278878926891134203880847621490579951542151689882365871291817203656851656944381480249532698419262523910668664406525682498417572854071913496910890752981935772447547820865832269296300533893678834716478025532886750500105843119447572944347382589773414490691596618354224624720970134921093683766848224720455187302002520218461479657127108524493331158340191771257045916950959823841074223173623416358329710292515799259611214228592417397563005583114433887714844855639349921289070362194110197904120579125090634304522868636309702038949641801444897082573317837860750288096455307689830066902443022060570324179534370764987819153576497286305601135210268084285253884968104913305489186515749916561053367214646797547342371927683551205361519082007620376770265654972178717710774938352016416681796676009594431774156114556992573392020722618672902908687482326438911965393608667772476887911729818796645339227995603812474142219906406775250201624857285156252898076385869440078907169572047425371850604548762653260902537968364614037493261869367256672844011578362807643759049544043836794145826176853173349032758254074978632524425135765229161685652923811465632079807225485298930426268689135223366537453249472951295810980711378554736628204525373*x^33 - 7142134956105926879506707834031611767916499579261704729917588260225652136621586974082823006681147092872378781681092000058335263648330807950946543287342549628817128958941054923321728639777567759037787966273749065651389768437096457651465222261139915555076779415958536822938955831714216095811222854331042643434583189003945617373369362756369156912314929977482595894125055172541939865144327627708163992529180248520244681007382006198894153002120672127809146275101018195838063895689902045768196210404574108009930040847599722056344102815942358677965447643908539442873457210672202443448703113061500149464883617081157825785269562518730557719793838987202436377407837557350757646942985896429362959306105454410742041472239046280307328247373022187095872849985747708510373694670978290745882633566019514073467441806137296642335843885425006911620672631896024993236832806392112261119884576553674137173781015996688774275636876727240738812929685949586789408054331425373306004433621454901731906453022644998056393469021137562679224656625693765365291074543753705344286294037203022412553104608263700699383447005963114485781892569747658042048967040747959563464994301410193313228396025793103067986827963405970968313826856686556156615661128828530209211225114828337021527995789286226217416702672625859540736539350844065000894483725879466439800018550334877799630030265186339508949902814562801961115249002967245532557807594640794884334183953549767220152290660335142246361509767498802683454799431899253395366826015416790625998533104015280086442833860630623480574390762513504766753750694454291539385562260573658154067024264714336624267130395699072794559508388238066112178261355753225638019608256357366599672961263748804163422840394811618587436261397304245402161441138156507825606449232060845983265677736197729360504378159579736289442209822362582908265461208061850690771144937263462194042510398478641667943237680541888214889037779722344494854564884377823646250446833616663763759611124580013045856526841660272101146415027589326085197613843888856270938743519348384696511332772501538902484017873117771983204612505564530608583820344810652617103503062191264215027497408108485348313256632620886647654652202581648059111689129884633040223973097229300364661519533727329837873805671190483418837078018431404109562484554254670775361672198155337788964752383337069891849342897033305269784564494611430341621815140745151211907658874718325084971504976488277070450757733765771226698460092591505938828641075713117472673711699713737070369152531704291064722076533304566944446072346049171306332617469629072037692198856070754102535948386016140098824463286198437828745236566360010416219548049377149983191363231382632650749835260101466555557432575668638500384783132283729985245399374298255074712719043696019754692806355261017497991230203030668405538173252631573632721272323059482439210446276502961862957228351590342388301037349573606132919671911436466139070941144249845387397171627864411572834111364555161242859485672613274254015696307031447400782284036824285233112040360825575264630318569578827017850584544155149428061659221749162560150990263750307979056812369447664977599140240571552911649950840911265968665340270114557489638987992789546168759154423742168809877788843862378939252738890913828970530799929280742047581735148126195817472011469314434381101915770747654131788249800646149970516477077344081631798053005937123710689533733718883984038498011867435652197228728473530117927299849695176708680622899598059571942812990482229146182983969350119653563991484888622744005403762592281996720329387263580812924427803134404972664144699945955713283426534895293946932175228777280806006*x^32 + 2274164348194595224888443159613680465556042500666434597927225647037053133150286559143040844095448016013346096879331506002667159890098367029947420740480164641936742475185390235590254533481207933959766145622676042044055766946021438602343568723338673504223764644842536701239573230157527001108117046417434960508448512073683039046817451249060946425060263688935423119294818472253278765191725811981991153224515431120641418498612727981621369002131352644893311472679396833561924241703007707793671471500640881784833831981470445426903436604094273680994934358923256874062303136188414838444398607068150838075854696345219582747782424823204781186079803753172593593320937256517308157889946236816194609173309224361758084729013613052583687774712475398918232985117979744102583417104576113948472238539452400941689609021726835799990434841305362133901086902827964128478823570741167367124130772890378332676020893851403863338593160110439684146200780332220706837190450030789853895918538544539805614692746660686811041205602969416694123120675114644513058201788217583015182104784643829695472340721582691270964998620455963764042595217975585479344080456891387687989050681428395023786052047940295429968416123762332828054501619017246363822782531235356029133615455018825225817740588657899497423198047488601569805476207787616375449031410721294005567826750570934741635907789150879763559804435395191812501134055370534410641482439905210762308520220684567661569810360692583434795644517403978706980916488705717917219240264594031630348789723245496514881131992879793706991477293737061293542894058134437452766860710583628109216841714341187614608877833647622042168455909699476901052947194419585499727006353619079096030887746440384307717823316282974915763230105439519121458202563269830288767211130931438924842926143520822486773728784437505207869972139440262889854044634093444753468980076179213106144848596030944664048102353147214000029792434974076347667317528929321211639436604099997561930283990354782270705264681458492194842659048642369384286654187455748371640835406409349902825766650484767327918907736589371824275502654510127192532463576961641824783046802148195020951126018871553230277154255071685857465905773809245965162093780084034860047228165533377569672892595326821927711888557912696399549317135625444354538749786340267831048167204779129120748374997006208485684674508125434475714171243994054633036912569224686168531667031783702778093475333989076290602635181371544548057767582788208120782766196457670243555745970115742699744829259658717085660503578853940747612642332571434439185079350340924558310039275666489189681098698397259287000540153433157886125909494231458017176082498296076554529539173021920948290157342928429194121464115357019580671520252909835541152744619958214193567929258768855963773026607254191928218401958421071287800832626585104503420431648895100091662044719880605795162370329435932260587141595425452439952833572342189155704537556850414931650453638335959077224060894196185071450288982486974556489928091809340651828311717291678441709475904838869164024462766323397960824126204774978074483495806395652195798768198169922205491133347740415715126238960076045460032784141517689001201687632351096103020670767072417987855645212897935002904400762040692807386810399438617281388344895580456404523089335301111431040522277550886386313461317536691273848603768719646562818162465595625569632577722559613320179997322786524641114790064817112567590027926161717037626238599181877270591992050274984171609954746142323152637744926363333105877851274936739832729061317779365785732263058438060818885222482937545738010592541879095048835349859819455707647254302839423706011298836961144048*x^31 - 593078763075915524553304033883919042882581585159868241759477930139413802963360913227214332307139057588044480120371153413134324292703697408347959664050692188059154190162539130672006613596363512797250616226360472221771744537072029316271581665088538209680339052364463334647077809518931569392596566862967715862978501854030794394990667945038803985180044367245416893160559779119682007379973570123056391210342362113447384280639708098610726856848389352872130180826307924608852132788665686870272146388298689020133127381270078132259719288742550030546462749207250153613430006182860694270988765913499073860273788178757504908543650852859131085870804917754466634178203207966871991469783694843288488807174506048723732056562901383479585957275513203918445564057308913617930622000770862759662709072409865916349772796022141389186743137555547400288565674719853764939949083023953373198664617623948692756856865744633442822347283498229951664071359793546578809279176775483396280354953121495170672864815706234921309873459547785599035290142948091266386252359370124452423159095030850334626682405614155535654848834826054230802782812207945697259217497815483449428109855640971578022296998967911961968741405084693716124632116181878036613917450396292169188993728663491849844120651369988064721830375659630052270882027640218624935704178835794193843627569276263216226806758397484446710568223541425884706903154163733197075609396540325332897814631179943563567629534663429092106008543542701822974455873251019584016465726183973553476747066449636922353559845031614083478524114976624531893835143933070056796800652652579858531690657491749343111438700827807101831363625790354252279407916968738585767602819699294254074104287888779355386452073063605807730276068380315159801692787472730278399975375910505339005014562777078582759388883428711491954242620924558535717310576361183619192868011688662445182149512495039457444568879659436793830935705603721329126855917865025684042016040961205687159950736053426920550691121203102464994629888644017257061623778999912246827812328452854689553448371098829886517820577125894100271277092611852757564335471855942855314332559248924051251637481959193577559537858627021943497413614299808293603898738046673319858936713351967448400952918817155255156872807433562288281135927898228028357876814914690924740190259553796624164197556337229455440060745608022854799420988334248848798683491442308733291128719495938811495984935830107468747128066931564165274123445917695844136879156802875190773067188025834057115089636229882759447025937117805465162730838460617866574503624825184850930465026066760830642336600202075677199949690996057700829437234996233183690960749842829011863299630945281526491615709206531661090062171918174764307410346433136262335239720905663318659043018223116616929571446372657315384004779216130019151018798686481719449082197408131747164096340577087737943067786817611974933551918132944223357876417946509405294945966124155769258450017639407885988962219570825628623463938017137135075094748391924643824900131282062515074282695575625350828945084696616383014631863750126172491926518955818938300469783850906238622900043954402806963407541753895518882464655671277563734946351193302944265487184690905032464110773528279916049304364744796054704663328370823075795851580343929787145582076562040820041819517261874409638998611081420513954919479844436874442419628571132620894745674270445801301958245372787219277357766069453979628204324497403334839794763720669574929353924168414619010283105973817411053067943162656085422437983086167760983040371095071108071749625099722961858159961052283624847416687263195548309007783206814601827383681937412064163837779641400667198891116648078*x^30 + 110132132523551899510450859807363563124296824851422012513984786615837666920604888706285101479872722914648921724999415368309772466420793387419290993732315173248709065636704838166756129709915891745723920906931664826344990330616054840906954507143476173777230011318114648874206440978991003012658037704753784295994002274553696663838975902823872925865579768442669420871515429395644644313647276637867761825180221855228643826590039135999004613168760669375595666128136284297615738145989573613811422239019229359106488774361221692968765438772506658273136009819328422493486988416586724253048221812685271541807102540777661231749534788665426170187669033003084571125495078386519270500389856617643968049642337780797980233179390668563761291070901604603731864401028735895197428847574396483055870405858829786725479605641357843144741008617400999571275496067851011828993874086229129259166317363467930586400848925008469459793919594290148576191212634072466562282836590409146273709602440144902574251794059514557119297181292076074234585357027135010962504947661027409192065476081877281775092779347925353317643967365056727581227770234047416066673036111998927760967271993513365525586803863312570645243111614760872920922987237060260555484969863827789682467014126041229257325349494909098260830618894572425413332659021460734721025838086681123315913101819387008594206047806346144861090241993361727940019624871776418629254895722214030316135484438323211840621476734598513410670523458889539867412849902128197463934823564596783267322856708409103743659183683122088753933534320358725407598830226035636239763636687465591393439613460278645629551306326918195257802391960220471552682133112622038454229462227447880226607161992105408021904745566022002584314754027913713839252256351139978921622461861133831627983251127388180271660415427069696366762444969907677935112350107852585212079731810688817478969991604300615130621751448203929917210050860811030006341116596384209962383666208152211207553227843302120836223597012775092792858533766622679812253218695386573218420348913024764527954401406018295070482702890516443861406032665485788620917725764589413574965039005298543702335508918967013367239030992838884165447973907060120345952382354306068119207322872148529124902453084775880244227785281512255283357655138827162191779517548605630689257113785467024745958596792868703280691121898653521487559358663373501571922995836554367559980230355367751297363209602940262960899229293369863715411998156318888609402495585559353407442954471287829408564931197739570081822837563394643619952365273103784144919698029145696949848932569300903345998374784496932931098835744740976649462480051388576602634147603958476006193705115344885488459735139068569180819587874639752882459098272987995031644726701132873680164723053970538441715732856224221500914938218184472125959202554598553968944768017532005993740501721851304810563694179982917385354072225498076611602794049412669079300752281896732266761095392685978782373923223237952614152441043330627825949630570186434841591233577951596143548629248604713767834053820252696399036463719458393956936529040828754530811311082103271139842290160326806865173597814252232530449482063083612209335605216733038471719838984047019127611672291003766792757477209919256010116584265193567747458557886267588839079902423340768767827135132825968832935761485639670402186701184164337615530501070385351777025729917136926456674452024043943940040253791144711334399355008224730584575008256925683871613999554272264057559466718576694297725027817944012841611426614266384648702682062547076597032298602151563438109456134896077161239077967781866145728585208445316824481173072109526558956534809905217627011162900839064988609675196*x^29 - 2881682827129435441969936258238487311590879701126730630597165243978044180967762906811531927483029559114442142664462648787633795839922893831181812666434270341062977910093694247649817823870822737808099190335884080386680541367672721104475351610252401239300284927256419948388518723766875774034067370531459863559645307519793544527876357203068052908546288381437856770839716394719689703691047356335929025065380251890242122143129453463558084396176963069882363701663965374067954586637959472970095699930155808026943742642539272094132598910889295389481077739104672836821436089215405946849244584733315942285408694177738040771468003584260068701495336705832059133852556902542133912158587291467235654360663244958597546286502606255815661050583628257538490276248707357978299296359785684534295577878212812291047432586974591277317520859660897455160907703202096200149125511114518391993323811184089596835584410335804933043773473662602556920485260290363993776154990473688592120351253308737656132045659688445010515302277062850303802572082694376518851383940148081301711437512984062582756936920586188278056603498693363633698110547900557253532332609392648163341130708609563094947352852419653685018714177927483704839374444136476636306183715024509958998346092405233268720366549664669241544203414683793996003087921625392042006408569600901176728268808893633120844346934119357309531427476517896274948811595386342437416807047466254758384062743269952435725685496060193700202744131410063020647233894965028007700978959208641982016303135393088288642709962449580715370786736500849102264925165857522915339935412214678905276113195983753818964162989921629692267756127603752278852193497441239169694169373048097471030631298844397774973964517882452885279681498595212940839076605416850328655393815526235833799496087076255141668724762011193352976206528175763490758031481373732225523341329126032231662565337011644712447654346923210677006778412794505900002932389273041373099505126221943916028479499585513554601371081278630528091497410719486900228235878191007859395102249515916260194616875760689628756466397169730637144527945385823211590688883180806277808631436553479370992060681069456294433352848066071440254342618780472785674298357100550438115745781371550950784974173521668335586266617850261938531203215320072974997263738298873862818393799310799714781533749286164301595005185276118080108866043025650873286414836168084658463567627380130041156726109942740619729838681240607888270160798976433696401580519844744738035257525815726559607215885716844981556277339879201743826836029072362013037870948359584705347681352344432416702419260308168402167182707104354367734550638089633298784536700709956623904798649850522655060413541557098626906688523670230339203956588104613083089223495787280732104256336224841858865549759868140812839910188255022744953532316382630926417388903407862504377598631871237347457062859847902789455047935640560770606124828474185162291854962838175877117404625619796208780524905842280177630608375595179164487111689743160781962258408000817457253824360876021644768524737614175937877888451960400867911287407778677409876731885111353095487938537189254391055028038319732645899488329453604084401131276850492543864032809384445780878298871293333034702376592888567681482959477776297659299458463758192198725882076477669300496869020530939704996473518984936020804816824354152164349655485057805868540004416720296238225206168107334853645847425179463608892583791142260906618434450887868284408588459730418445842056096554391351368040029061101290744267270605971952501546003428294148219296258083967117958972022615459422138308864995365592480661428867151888649636742031880317441449677735599592485353601026715782275901816033654029350518*x^28 - 9547244688058207697791608409290351468580222787678056597912425354210111521844630744499329867050268535097182903839024864337365102687414118069384705648222976165509488332906218969608881723733453001268369833412044497513973217438411771134294724030518599061977602972790589399893735487712117249155228444592360399040721271714816021551311564196829262279057337619269793399772478044071964124403593821747412539413322593740719202537582426382115767153489378282650806738473929381356582847906541540901643238693734755138653417299050733821925445583411086649340219643958302293417869266694181394983482260461896500595570914928120986737097003506309249303643099490026497332750985321931112030406004394534744300306025945282107940804948364471981623284994345820817353657153705528476224808999875372516324180442673796342718540669578836912694574599879330322973905162602817964846613150440303427602988607095459370276486565551450549481851991233718011025958904969415616078831818344373202362833600363010420260002173022706474283715630222494784825439322784932006129205719389345616953137158509499669967728907445922492209111981550459902674124097695124561840938527749535885208128805976962160880968967223317818918929974497703416365445487176536453202227207620387330463665021460485289499599228716321611584047667609961149062060524552053910305930796060857629769705489144997651060115800815864751517441375908842015375066124914097188985895050787686963597230108270926570656373894579611496440629366948644816541284225966488142312862929270050783862876297253034754335575871573677489616516678741336532509103457047574384724063491860830885470332566770693644454088167535105193655151987146987109041631095872189302728133696629353258008950650092398859519382866341467212122532262781094200521439301805791354045314812257807208465251068224904502153246865791273583978414904260329873129546021280898365311734222342814254144531617883093855527617628910066235809292880697721581785778263136401591666539798533569425009121533904336983720083105483505019138752181018274532401425498642850161160965421812929846242160569104419837085480747010146806069914940733158276922979446372935831638243363069550405230860293041658391297683995517516063446907274015811702833153426436872208425876823255656080592801696956017016588014411536717028580241766562848825930525140556213200350509122407601360839503550369014193929510373546314031959872967201376342117841576786013010008305271740784331661281658548490358170042158916337531977861661496771623164499333094408043406773420010432033218786688334186361977647497465790152930329093185252243851633606402302310346148886256377146091659512917979782002923416516395101356507178589443352948357041053200994963230346319561913024091853422207797645156590112147352225761743137853704845729636412981695374116709105153891541704314839272464204821543598644828325604806155492610061079337099090356737779080976044642992167857112218718452206090010610548052776811425159088753964198268756899310846797345812444389814997657672193942358714333822445010122736662750522402339450452287745426026411152265007986303642417423960569931277046726321114839451963896593708062189766322174131462714685714462981969389160510217837028650614422519500776186381584292841609097543910492874266314838655397483892506200422585964771047470017353539581861541703276371511023464266077802113865181627437593044148887271943716303431676156189231023030176222372177984702086834665401751514379910175936942287032214356836186648565432532347264322218955559227171458120305147143921842161761711735905699063441148732535695818836101542377477871182208829035373423283341491008208508641463812318992215192634239501992450357063662022629265465251892336747793838181580637487918046485931503530728980376066002088837373729419*x^27 + 5803319718611975319739443651021931668223343665412542440461744465610313334040710210058502943534349529589421733896052858812964612161342569260745493418027097574799288883276829473922393749751429622605605594787530829344371283545083921634047276037557663774920041521937407265330956160604175889303703059278610108601992157165214990287615263608580031186284353448434011814909051152906879588158359829658212091462506187243321241411553002073560039363238597952185328141348606216829809152476113249403083787912643167786643689845917902452545222717080061611310641962888492239666891718367572133419790990794815009343636057605596964747455383974535082929186584389802977205089048029557780844710101155637874697447302312345639918734897647569115328172901360993281539561268948082606210540543315787652087252061582679676364503300700647562296263696450248284633113595461068113016041859104301340498660161796417548618880927004179209690429046911517761599513936762719473495118647829867227934009845350633958687958966400473780057913944636556177902000982988142158249030799723965256663434974220315025189367567733700401186051123552237747806729059481868105179866614541046446203207610376875472586808643530585851504618844963295709860585998656702589649271171700229166884469786906452829063445508778780440003112745290607638024086074543241941522917063540791400779019254020688693511861639879693750907645819020306446481206588794234205214184790975213537568400086649567207454872538071492272151799503624981298195108645384869550683656882816555711939408747901074635026547271181664400231092313148071461832372798322598411035363445385664860780142947953594014720823606060259600356967640868167215990978731981720271504661594285817092221507979335737809710483280935242301423457752738094974066424190626308270916497372473754669689146858181101908686677534350035237479501819190970832599255573926516468520519387734637124847298635657890110494781080966380556345983751659004970521958400861992506492293915923370441087762805819956322680104764873066006074005864353207564906081545627270469473351537564745596384419357971815734951261981006709405782067004915261082818767356006671980375420464112337902193721607999244186300234813799952917941269674075583036002456411854155926980329062755043647380663480015125350513371226100873070892156913453269409182653349344055370801844047256418839791491949032572610327093250578911755407647575880219636627277264670517057540157786088568480837608971520928907815395921413510184733331929886124658908188217586782755562123217353106535749620276067678873892785469675696926490187667920355255271000593190604165639633693914062861838031205986790265304556920944784067713120401205060325349364191687303092602456385750289519133547610805945930472507845880328449134225915328512977423731552494936166220086061932087277842760307301791970247929367738450440042833556330589472901922677838266242424543064930287013400463039757003653016898810693805592073821510704618933977163820712781281869101080945390440008664005562907827244931855225359594937949890261878325213461755339285203743269145090012367988108772798006427931807772479569237179735483308482131879614830777834964104748667861110937282588420919025628390427527200474135096752584216735888391030402630042439918491099769288758853605051644812707698622542216460875326137082697763485865966420367067567976360075762187748787941145247036604615617568642672261639012665376375903827039842201381001469559244389016763318310950149990076376260955331068841291584645001792702657231072014845884036333817501849646734700719619517353299148817140290633898140007477267726223351785682353101277993188311835522536823205185318553279860121432791869017378370842896345545764488931481475778128763480899377489540926487505049491479265498136794609369433843998401*x^26 - 2405618085661121545212527166679367283841063146605156240540661706364442363254786255478102454646019674629683359756668866839913863033595619792383942942506233553224165292577178837604761252440015096565954032771216012279680074669999684864403053497308265695475693999666559925661586282209204953290787013039890445365900802425973416983013098545211466794723061486073857300051258425808172753492117685167331017156378500878261929176632561701191284849765484435745316325440128857462065781722367170543120067165781012735233088206396406953244242551003348026109663983074293799385368823024212094114713920012830575548721281737847799932505680628194006683390309842940684208952861786845829782632940489325806893676056210312283366631059581520414550190694434436678447808054292985544265327578932203717358742247901798827110357982943825967164422835410543750318985387270750036747552133112074351278757583462689851115977196113919616588175399699979032570506567146597493342960983540980541524456261173744590204107343114560294598705655571635385620552053208875613818163504662254167000040091878118898788098887077337157392427101633687324200804906517661869955510711114201841930616840890401975802867820449229213247990099945129139595929931033883480082081986433873482775059083049222842203336200455998761117871396223328924552615549878268610858247505524627720305380022208818710069862204791906282611003262408487518641332874380366723550471327776745411739142638380090703136482134907974823381164429960089496367867494378764195374363500864644514335810573286656755450560868115083108417774772146623173929811565568669426735415580936383862541351231447615124983833079760019478642267520914173766938746019772935630356691395080728069216140076081020549341853024706355503385543584670011646995969260845859535245738083515500950951086656113856821453712313064395395966451232481882343394623404093894331561578431059023919106223731956128916269425126899613785929991236632659812387010592033014489318313024581530081351346884360946418644306397555778686125946544617001810455513219993421157004595144234237425018295738957679889177609502858196055345834904602561653435304138502218736821537252618656509374352849473672622337908936466320439456294587628251968327088065110121641507505808401008835054207995355403105028801700323552945710210513639057466074366722775557249807281380993885655813939012360291617058620347033262475446229488202103635104457624088007038353327576803552002059382726791940670454852232793879937187950569636507790359871236787901131488169513726408850712256034314026738663383144867600583332507204567667223276850967714993671825611657812394557144607226409627036503418382788861593639413234550745266019352645547729817624661965748271575049418015017378452945874786742918673438534051378602778186193668253332770858785215724647304508723218162487807826289734130393368075513639178153559095076307365948903877949360982376664234681197009309933720505995967927400030069550466906914051833367120100287891061838975226654754092518483624719762147425699795657362900822005199232398973805130075496961029022665150046983382144952510719685234229803119307735320937863895477286101109540477021199129553195409365281286962527039205769682006804655293551179103824139289275408188100025616503777430705065897499839598063795527770705242265994526342157670031856938540479483473972547959429231768969285869851998129388355098463590242117767199672658474461692734767819460992808655615648068061327291053790306378316342687254950570315035092445847865136814685849290976453529959594754085279274341680595929033861797403287758396152718849231538932207800672457164468553384097568893926530885335542287892741732813962811387302612427131755900565709787805763061136301408596142486704877665626993899580245246758645334575198058239768580634808933996816*x^25 + 825696450159211350648761028439833551746867969570350052360939629141542876807998249112216565315277597112027374095921252110454711425356226619198330401679661534469374277660078535951972400479663863925292404553123254926875780285561384048143215676038837221349750928269391516219710271975871347884054483564294217575811150596849882161347721609114240454657242608617616464114818940781074277327405838644979265872045934407753756261519534197796699376291461401525091959938417913278621752860078085467564817218690721123800737863427177552614439010898436566527208529829188831240132294017228457961400486642023728264854370073092691546743236095404725198624629845978511752338007659952231227813369593286937415248170844573213492508843923935467567786127342359383962043946771826604584331785445918920369085989965081700271349318214968657573673040197864022832266823178943306249261120737478154646912378314749721989204953142046468466054532163236559246504180075715539816206567367133624174435732853705504293770666126319350500103031699833360349222169585154989598511579837022849412233541414415150807732823531873168959128113968535911430583956711133117540493114672313326917738119069140440988857567383168496735749026483780059342506799745753172940065804725357508718144886905293107629753020717998576972010785624605511955614716998475012069447439618036117473146328500331744337023253524695344239548098275418502150817930796462396428376496084427012094264160409630925784707988108173988019721483722792130772224910796662799119686961302142136828296553459194805740194786018766404239212043716501216399880702631482594148295290419463868983172417999444308112005192660299755721562406718979227612015207144773838501575503753200138573163698734822403170191380610125724498668529950809052481771795161232989501429694970212320478334443789391223262748083707560673454447574227314812327788271636393252985037508266203201723560766474228896745311244274041135107677158193501746146661738397683940178836043834894691022832118646180209170574131506065507907077951476719673065070522210833107165048474737273414557524024728584075889385817953727628587591419540631342298282166342130764624350519779836120292685183320340482231273228401475135693430363915419998502137695404947966012552458847503721654081431572484880917219189214858482099757821733038652149457372954059974187547266901412649201091759911140153196875701909661871308745075589246679049282973886861716197192170702105265776271802090833818294630691353742490965584518287986069306482925944131056416232391425380065949746265214004935069887715559166594660209866231538106030138841341747561952245188641250739346307353443097606280454494448684448098643898701553220723426392657755922847375589309472267272007233398060604486516891650576044557653072448424118567216559860051592195380464018709660793385241410261559568050659398905921550079246403871515648475095881077726144471779228869069849124726472869643535471990107679193191751466733112397498580005324200175923029626298892391492660283113575469440586121357591969936301541048865806979968657725130773624730010756887978272787873766541738373580907124685036845161574909558926525756164964641039927975120929045671629033046427395002560597014913687740192937104577104155930493398482343319785258037444827087694213853773449252438957382439802967670734651323348084470397385176271795938155550325006432734292074058956765098525203892522687567982866320282202307751977760701475422579612507210712199288618120205075278196221103137905483066520693769599764338429294752912877521770379686249051787872939524991384189318197196965690969222456908897304925992986654377018733770438325300004433865441657812404728939348464555188580062006402875235291409961688889685859674099701214687555816904330325513992039266949163391471747185700486925577463141068531558966325603*x^24 - 248641198043302460652201575480519477446826566033367695647198650383900930540055918578376272501350147183347611112665295848861793315544625953942552660597027349802281206020076571648369191570762082871803388742726707242696905368487066098628356984421326809681609091727702929070944489900715180920534936053767619067491730513056363780400316070816194711975188678804622861102018763949801948710105785912437268685720664481548952474656932611530859836790582921553763634594903810544256611285220847790982003100195250311204048562654246132690246220937676794494135191961038835927194667940411996618156956432952641625711177766891259647160532683152534737314583558903923023201705962984800999484433011046769955250874255747053326089832782736526496943886005700398116409529777830831618209716102176045219014581536800640253261673544343710490008765245927483354940789522308481948344553495822647546433155707849702411609387203294722743558857343424103410675556401557033858368254430368191951700605652456581132888575641567377739291741783755839345824467406907138584884849037660148131361945113086907638010245367439522091650782471015348040617276520549922934324009117624177165922444893828621193027771862942077179993822149292738891936904104283797537503710461953902172020157315237598225419357379513801666968702813184790352557219714085701728559302323013733260896510326580055028819239730875986894442652665255826070264042799629138768849471748504480047602020722133385579550390863324280380984185461303560875017408277463024155649776803476260305625517897905684138984477612483744846778905241918777055380688166506336880490925330948579098324522722510312868209786486495817243661791751714165891017040482298105887973898650905085636841211193166846125845726770888316882041286662688170432650057886867279032458082775067093081627000894990369244067326547470260915541317340824297580552789262082889559063868313456069420651012358135511068546078287843526685797356896124874603683135809868004853492294695793093557744700249238926373833299624120020934668749859975838780482447203736791371883232734831592564343612616961697034388390145747412570213828741995738548656894051693643538350795232453420626130184953360536946111658817264029682125065129904410849560115907340784898706148604515926465044767451850515564988728313335513730664429024239071747251371396529159059916608772154525032386147661297598759639674652680115603017631665741197336375674306481375739538203899352177328470151026200333448286109549332610459520401782795076843576096955868163757699322962919896250639827378177954612743337183482861259047151585682706505815630287937259524026815324452756187182725183189576354715511304956015402844975302027571619784424133709399532128771223180384607209386801817260281054633971353762376568272988258776715276648024760862844674926801360779820453526713281255729232220772515898334702999118048681563616189491429886045145418367072141489078643819541501259224574331172675117244773275443477528541481858373501766967233854449394129908836310062756555416994053925366351962411753429690794862507856276143447911665002071780234120276064874255270514604493932314864778391869508897282920644926140533048575311947533160922342607034387369326496092245329285564514469350388264277389548565078977195098588950299989574404808124560686671790247054838101179806976479700106055366896488081782633586701243454186385624363870080443041529756016334781209470503806923185221575193428575249156285293477203095265260434441394970813844630474942403082227018766936938111393360886222040134591269835195092153088190528876773142011409504137321746811598675636745719261899687253919967251879440351402217504136910896051920290912615668693850390106413733435719448715722501573608496608283363196448081117562608662363166476048470654778354411942615098653463351785803376823487196090088637125183660*x^23 + 67325957727101152228096827427259747035729813004810480394473723013363166494071147060765741684077838789503719186975204955017806360945278848650658866421954192698053825039561175470674117334031162656828251678034754186120279089769528230074837722664461967989842674637296944298139630065130337087302328797167186791467952569378520252750859134998906079637018631518920118699277066818050958430784962471634791475751314038307970163737330266798341260598677163154251583410441442975199097875434868340089313431693591709843369814261048219899529759778426199414292484647355561663273949361408199992489454452003979780715551260580979591171173738520019566271792506274500776052637742575388379391076355335080260359663818101224161836372505260939269136356841678301221869655059815271856908851737078753742687412222531655238903002292952591975434945781014397735299032751281492890495417182538571220701467768020941109437238288246897251997905887991610843714371936683057641262667401639936379748919516084208777933885892721790518298277809580490018090641440717400690941425042249280441982379324330488896459248011097708463460698670814151780443414413390551727838528573395350669995112191160481608483538493285007589250450667665831983100893610548215554048706055892978943436411423490054083600124575474872014203854956279855649253013956337223157065835642712811685462589474937813616774964668061022048090997698059060728794482923946201659895653140163900318072145872038452715356766771156826393318923713031080481268305457959016075161232859131562651057034301586493696067312386185543580204579020586385790196010554716104224401238644092330933463081188957765439657832732360742424026434319662353758412561133867686152908055767606469487077628583982091933174480758522771020257946596647135041977007116589045811735205581809071782860613996006537089719885859100168975576639761266288185893978186121761027382056092390915633841833807105952104869316026685744465398366861287367603372895713464679522350939974854263843628340111159056526965856289843231327617531132263428559588807501366787841987691339039415015423536958487280983569538789880350438823791469965514547306742785808762748215448459418597262983583539668184986742893742379456067363970502686196995451857960178376825926212152245126593103671025513892909682232967481339548648778188232483120327777724691931986273593018624689494587832842175451310332877636396686910059256053018550020528645031041002774260184366414367959394867519190373936047685412139467176047478189490942679322482131273420743696181248135076976808609243306074319485001364966566291565670201666251674795600390360650509825598349116645983911686616810773870201589158722542858878471756265531698920518737420744667525208783518429897682284652463883318989588431928047598450305920888676887240484101428652407486207999440947083695293202989869526099292208620888183199781896247393218582373526391259162370116677956500816411219566934529025252749195310245173045374698427351987215933221241083883984640991154097487552700567864574053193621082865841190339641996737438265943624045645232105936509728478512119963400728916359713405665630007654747761066919555139125658926625188081133952715803624870732836331229526500094194006240399959868255615440316908659818605750019109209267021784716898102293289223173839658453369640640026495805463486905223623461271911152902579801094283741193428998068046033118772756949805577022784189442542934903898093814614284975697722793080044107451182149597255392752971042942285728509302860591798516777103227591180703830361385689788609384418588623238287054955690972320820610154225541130630745553046203909525793437303496316778660174805857196791754658266240784019025148591460499380832754537244073825406718575342913987898355503322281155557952832171052097816292123068681651451881954586806016433700254744162844052313146546873304207355*x^22 - 16591672063877470111363703332059560071563915841651710837842002759668911657529534264991038504350770682621335246415662692766569241534441718132168460979744066926858735009959293512406777040815460922342019371993849292027235592783056811117923649869559674853111925112871149255170754942639054163386179031155105729717062749246065505123994682347816882238818924353022667789197407900453475977624926943209350492602015152999334336654840627498543739530753678867863203257549820692445222441982088772528839100458704035294675139400636014209629871859131101013830987779641589999775995213006919109100073732995226538237727285837680715480621342177997888989186063713702092071673964996956332605760098220737089282892438090016645778115375001177876463304571683012594612872658657930542423652438398467827722758321209703880016407645367021045955934953125814561302244598846540664438396171863750283419455864613954246748014468299940546056282466216816839152067343280872774637627147036207214664739668700373119440055997644439516426848410898976882953714285901228896109510146767569390956570897075525974099854674633404556928754646939837664847359987159403605675021792643311541273206753541634843038398593667530858301966839005766608993416038002536320367089725712830265796728336652277824621467445171549725576156666510250601987963275065723423400034724595429005793822384208584226316217284191184913259141641190746910409070107386618592268658238204030853996647886828943107517602512866951844409428236640708546369117691200128925612638022433155571873509592649557308369698728644336703242890153246554617801454521900320066408185299078933946517476497832555690451576086060592205169604786729068669525846996793728087255155202114383322236406942200911349070247263739195159521301106613413258981564671983561381635186547275240795787068333987756697519918730333121614002371944397331669072010225455751134585745578168093665719826245467093125462108068281261824897802116606631116611470013141536500113223820999057981889374565216488491442628201297673307919053673615421675125943095413761550847173816778085500835975904490617929409286409494077602785245784314854492339943745311438433113238169913010857215608373332888207847306841332126589107813361236005745433668838878478858711544358753235272352476207251238411393475678755525387962092024799598852316714480016853440519101648550228753818524479433246465414065226201687019556537026013726374106873932488791687930096299538103994052364987970450154710519563787890194732459992340944832386344790722547041002455115534735359844571195635946732832450955130669408566957813837989902044854126640142625505875161015359063442886968710567063346412875201608572044600941789705362294880806741266580542179163880380197531190774663772552914748308866548459589862881896079576792743279571928381584977042233842010517543560785556255270326024650269955840659628109519075759049144102366337534770437002305338261290938660077011068255984217054525408136989772669179143226172912498595436191286796689677595750148483011051954179778078180542142694292134367986095489185835385844616977570686751511430503341631157003982024211454341544614706762448261544246230375957287478759847923869025472016733955371420936650987785972694869218092456204848487044068762815629625671632258540043186201480996254022065811310006287741152652732345079781132092767703828054440400883919034244718181097700689775505980591566898625273681856375448175388922048478367683984688838450748639635545978744772556503605923745579742478245544876969963761848071946124114786644552611908483417960875281198147735095427811985490453057436446203989558409217564373028002702040160188048447273288459930595025064520305124203589269889380743333322459189508582032913213626726814914678755714884401989608051682616337816501976480476517449628629686728537327930058293427792918525940985289252749318912908595913464759*x^21 + 3743565838377623335291623779444210060409825347472781312185217406610413832683898512982397895264219495212926206545849750918331788246755459777584572266795431949730972205442298171607097855275622687558033623428208382417811892459106948234755830962155450157993317640732400511315903377796590751462835164364251740860329315112393748562809837160131261620095081554117580876808408143129266604561059601800782846839458337193906273047779305081023959561238099265411472553490298267498942188936743827874986711018152057990483901727996180379058167659034086309790158697408468404611536441687410402163624794603013395600802043519398604488179843241784491605175114840938391158842384994689731952675151370273993976680540433224395206960871995669767803766206334516692051380740808198538845177664612994276104477154939103616860588544522853610512484477687825303519866541087205638654793889670309874346576749794178174589134642407404385685686111345999052920412263565762499950190117654260078735613703167736793882817856978391131104897266004787191938834652166857649132336558888496113150032273465028786412227295308859354838790712560363878426163685433833778987439223786370473723329660742979489191933966689501897073607627568954744037909553167076938035994365521867593622008118184536642824478188084467187333162693737130157068175050162551061366663183220163248670095439989142906381592352447208830391695155325932706681433538059708579149565109429471029916732790063852472824364405040492770204026790438128223064729043898166498007749079807671427869125878313934387392308405013406517100156055845137186049015489053000509181594566001994580243709698146561090721173715878536527630563153657886512849515051914164823412408862567703866836305951296450007954087137039935216561833630145586610168329713661740865763843731207286589493521398977332629233818566442463010100759587634475711278578794393708574352435911139532018306104463918093956602506924369948814547484314734570487389894286216717870078176048920406519114357957483831995801381883597107022959838787854681030353913102165356043298604213304457068009854399415469747390639196619436681143763822981375240193918407181793577495221575073505397772721265070366483344859109207597022203809368407894791039019765188965106069048497598053929528299955157140843839675485477700874546763788269229229095733521870303947432293630285158188583295439461552424457973504941434860031687325166810616294433201571926402767285607464245930837265362630865212380122048914154496919741801964430551733322249369264363014825379431466623239637310526675578672018103147609380299672324247867061321565413236698763648620322661678028024490651156544917495160705273223154816159420021331190717315834945612701422556436063891525404288972813723541493174946273370257607012245611010606963476279143202745925960869202917987368989314380594713330642502100600091781769491136267247470143348033067234247641049443382311888917438081155818967270183970036886954162353368562833148154353365211683159057069939941130375741199542003233701151930938921784386611162637608483845003459049160211476661520475520696186628268338692516369736283714355619323692614074752713499596051796166280419818482173088680734294745470750277527311561541041281724094399186110618898695218375424726069793049914417246635331851552014561641445385629401762074150788480648405354963391910371980167429632780811730122626763202580882576529275167835184308796860675218283659862725978689267125662777533794757417743254864758895213604557788634566591108989509421033491656016331540753535933094765882175843955186088661601476799701700878535522155916273609637489850262327649548824397677874190805166278366473859379659407733693344117619428399844200940282981699280676269841815148537618592568605439810529949218144420617250943441592030909650600821988792372591335802220442873119240209760493728584944720565639454305055837275661946091*x^20 - 775190164712826385646550939275069856840459132868770504385400654655006840208516530474518127949997562914984039438395204268897492778229049083292037956057170980527536778031442745250812836272921726563229506247705499254361603454802177130039794810922923604876193011094622509867682653739187360930520887370734640390328445843460655396822614938212115818419604098306248023313508328034150834070918314288320532893052971073690872774996573611833871466840074355814206753586439358255509039329629444906386185942686267552134143208149279879577309063560478011289493630332908189073555548538484039050057165634399201516369529598439422278101181163529868825396112257388685285007759159190963156761831955819136580195834483120309462432901628734711721939254014434087787546305181057859215111740875443635363583127588775071796972446475037357954889552104001951803370578597200763960273547825450826209303057316784253385997951911192928518485662956692881820048696007457856201539428215272554876189755232304155584757497403614953428580850575784454428842144197258671010797634688975692321795831524062660539454342384648920653884813250125722423521905897021332004175615190297346444904519756520894892524819744723818942953833376095445117171127197739834817104588888894107908121214802925671923460506968184855814858066657923535989306830723045809726088816372139742760867279855357170871714986701359232914634351270120818997629326145151590904055306025844678679648422417203458362872022865083367637420331040647155676538989850200705407932842219938124275399142430367077581629210089776585842175624467158680458128219494492840400991344742892790547130219094532052861575484278757103977121723779442645299444640526201407501456098338883606129225164741923259443178267266610910571660687324850674510528820646131054826370248296193786308932617429486293613020005537807798823944653942582395276016351944868149268142113313053685581857460599668039398562695853385157720008272602569590436170424747719184094933851380555129831366025260393708112472129345451092916467515518848179376727879288295464381801436075925630037784105896762809125864071600862424510632135861378879747914457437932661509341481984738074412335118948996967400399684205661030203364063660237751606435558234912000397815016157304624870165709246100163240037665180566217323670214184383386838112215917394391190020849504417805239578654562425450598086616819102530408037890444131410845596146663323148938243797129837353800548361793968082149177812322159641118103984437582243242782653314382039344778663257059096341786404334590516522350831972115541444197945542475404648462424902780836268661698623106692399364646635942864445182777796158695791424722373418564212374334274260758021012822431153662049882861305008650121606813935549880489363671290402645578156846764733278074606317748347651793622287478450572409190153225909380718074813851290366632187015664273058849561494134000415976013050685377388212498688000860659836541921612549319028298904416943232520824217995997981580719821568641404432976191844018948888693587593276160849284666084369118273040488411408712762100463776337974162684504395746357392230220014511320173763012759361622612503814463961065427554965100121529053348859638212270750557157300436447860942866822242720517804737699071021179524710785204256044621183559375501231786595885520303485378647936462259383914007047074885813892367906080135417632625786752492226602758566369932863470034675872854650931750227974520641225070107951181711333386522161019255595238525833493924719559579337024315251947490103725541284592626090980723985239716384439254868152402965994645273432634309882609200094049544249889266864974595284344127475865348601920294665645376359951894144920633526230436816333861634111915994810480949435675114656303637782254132011527918710588390327294849027099559962319126091953898995460732425539682313261868459497617249385062988636952907*x^19 + 147317096031320327625220358435984615228278875128805915958231735403127695597121391814163697471457619853149773240452402504475544913473477572306714803433907000136078821967914063018864360155054640409192040947957980403453449745586305313035868567347020167927546499633042769710302018518582320680036257420588966199910155770260965118342091759322873440484779257611496658570646770990255041015499396926732193685401858085554783607258468556065762107110738360691357022605804614104838448122712606980833756986077361085620362591667588405554590998436292520901945546155213484153749879794909491481092435978043907906532715677075732804189148186625916856476761464847410456089797513830098813695778036365288152644198435220984533151116652613800858045142854822602811892504243756622182119266130939742813462186891419242324070164993027811926698295970759601658363355567484741893922517050342192777537916935889639173704362467864551804572206886809708944704018266368491472419948652157657860614305069772270430219167946845770258258767736695414559460815632866550725472438663420015652733906327692273844836217048229319793842370738031201861619181460273857633255996349601147860411381026249366076036653417957400382286328227775243720228314121912735361547305623218230870792398948358723005488551457842606419800466653159465420359679574363593665544505858224780790140715612693026614122708263125666571270933806073995399716183529627727183699881763911546902819931736283327146106117272946467109389044213094701360876679868001353607964750812880463868244354409604673269496115078021395602368752829465432192897725840752235987704343165506148690704824920695944595470313390332742356289694190874212727432176383083401785726646477991791819000770791860744600595342681862253204618813535171625015781249343632106760933635396230579698035119311156794781852064663380306892173513061933694203454793126060591700163829486640845853736822437911152080410119101865937858665414193727752732236632865427038060204168129222773395188430159533296803821238687525362550571226683412249349468222304531906647415865429322521251938940726315869369151293965991630881137276476860424019908072290141175409713565499216154904395596851397347000117568109242804070623600707392253040779168758788751775079598818809980638120679845403543950839610863934036503231441063048786184946333116837441679796792665986976734031755748364130218117238554546136829087380386498022492134826505685464611803102166610494196026552254133740196919667150786098845110572242418547561593805480701192892906278227492948224151101099362452466525529457670205303961461251353443383992846528637389278610436754412641531057180641177218929146772420887237519295669395213437219990695555936866767771632391854555820255732472387180647962296789392760215421297016998957739381869259641240597319341746571913027229475113126398752073239200208395176992157767204301426002693884072565416893134411491268503786725597656296298292032767538672335032559838661523873537805399329108158958933434908150641744726578618661233808389622094268593339396194081628148194050487321779962613385653368002027542023671500657016986271360957614217230179417044802042622368522917918484316348939089412804610348271322072022902057063981699373413868757018693116434878294744386000324397058220231816191030558638912624688486389621963596806329253335140076383881207821202125616725157326830840050420664480339625079283967817717504372922649055770773262486575953330829823678477041426889971463184407194228982613113884663678612973683757137955724893691852107912124630098042466806084329885570541030698769696925796783746868771149853541350559595144879069450036858403139524354457437092102743148293571360273688336202447265083071391815316396147092918714361198694705627956175218683435167194640770277802120940104882289854357842092263969756998831128639711921330008797899367346125356293241088214420488395039102764962944011192189009568648*x^18 - 25647845697784340017676175421950245777278547531326767704624440762011160534361532461622802986768029967670873371320095571159325714420749945641638383648805539131158522567025905940317069379220901042692496897583210351870700035027652774482945538549968763238545752839183941439095007393114293761933420630221861169982143030370429024971479097374919065548924155564834501468159471354754439107164881967764165326474242411711120373535597943410819601841130161439478214320503935312303876090951505247339190338512230378098583052000200231106760478888420532670564861000863558736407482146501125463827470968755479399256869709631398935644897410193324102997251394044469235954010216524160410970503903108506999670053726509772985302083730274184023715753327568088371550388640916723428507063807373934197643881480434247951434872524613789282886914917482919564970114494472598521636314260025085524288474132685266858172157623641071196735457262634717297028034229925035506098932607982248881217944785517368702710608878882724191088088193214646953366437941182804446529941160336000252455632001978870254527057506952785903449765800327346189858283519177779420541925243146826975222198715772218657803232040172462828561677720384900624381004226349452683116678600656643490668373065914542357566627156415552592130388682418711220257098506604328165224367353628915339149067552312157160967938686953385689950065003070299773874102992912768134051875506255376844617146480526211972025833458369910166561776469747918427759024616403590497642587995027322128859126054603197010784708121465607402375266605815965208891732838556169664571383230034220534690604657654935793098437071019948087815969348098265997779784150180394907721305179472719433380602729244413125831978299181612559067490954634521697783766500269463495361113837256592652746370754998634798046833242622854682770054476933362467931614063713542452238464590180355663324743889660001233862494087432896618336440732144715064348559337191287181869879646912685860382589656380029057251613489791509731601212933178531697111405107003634199840921077757239686025728967354548804644555943765738373093801701567491205421253876586783449031597301801246389929346344039367223039668073153731436880332125745593590577672637718537476158852275308872176310591062165619777870074112650463338578326221283974297120471968644370789035620843087391569035831307489208774667281065349403603948081152505335556243267306492282295621199073106757505154632301567434707124785228563335546057096865821549516198261362645082493488290229293182508717161911563657158285641209095533019321073301088537616648050246915891976809623183856652723783432844910347182480430539773106195101922894579017624450267300034239985730645398351903001721238877231672336977724453254240985400220246933803031957687390117204206283692097385623709362201510814479745790008696416409174396619233360714898580256801382841878357551261071998194158153961223491522566846395921028722474280968719298266078966967529941884792795297924327565217901199675825016953391218753152257690389411917970223218616102549391670614345987226100112289660637421023338390776634263549068601741293882844310716307223448881791652362200862037815723897258937165091485013196244386135172707653437149656173929045574945286380270320944615889684887686392687451394782070234430545454471659281144452018592371121594647811606928685372920035027848695010142390383564924760511703619869277541081921928846798950712903385986734493966323538545731655264503056014972057412005577549510930864881881677099879326129178550919183314101661839449805985191426578700698336039167659445360455749628736465088214177574896470934406188506093729700484238660534891460548252277871273998288770657981456618645242596201132588829581766546276079900640224579506743672215805571106398087946868332648661306461615434438165443083381234499101515011416351158584866945368029593211549163095297469106379487472104882919519301*x^17 + 4078640308039482174974121551561336449922239936513816016416595766706411257587686883286369132773880109723569448975665908167682711815376370415525433737179928973897244915047242860658462170020556213239167930788678224357031906551219667268924549062309634005594175421761582271207619029892802824794936504422806803182681144631951465929405398004489965918276636983662288350534464629558808409041416899189831067025645650684588131843936915339431798331734799510860201761234360270294412484106272459035255914505286764780583040999587086667293524522500250953543240949832949528913770413449780692700551296308046895758552057864289125860066137361375535987056808184327484539900388697979505296291142097441453976523311535049193000307018836774886553607075510392882839596642313530025086761837219963967569428356697900955138492714638159842197522343721942721359230478936649122284518930280770178597918398098908049179484645860019266017262481525101775180938241322197152495748183667539146883232255753901566582115295981364799013649304115488148023609964404915727981233595868089216945097047430675111407351942944764255162549894124075487008878730254078404559584243834551163217763762934952676777549598258528933103214912679890500922987014864204541187108494021883411485028773002094201807714711409081369191718078136408563921651868297828906084261385972770920286192503723893359627169240012824968925304331996000981208106771258433837362694231234318914824761360513116692970207726937697778523039614899575299900900242419711027659938032214388960884408685727671173192635877112301612418123496330347929219362977513048153178331687277866169604795561312439501561438638761620245862579284982532213870814357792865180308905205979251328144856687870456168301451144853230412858232790838834281612017024988215466401686306385349126337221903092219565619222527585128782114248311641533907134287805260316774426975004760408175549939329632358382785451306407534759031674499190152091295143754613261362833338054987020930829372576660986820554914149017973290668736168253777545636785845300673605125576755438465492593962984158266889332963139191048478307355043652129382277213044686517937219357248054554860182241781454396897095435915739221483982079573676850080229475004884430858298764151911373629253594860543042156112185038135390192418456273633869808474491797333596536810134820815738771389077676728763929880884322904960920843660102304268964497045579647862950052683933716679834214730320154561539901287816387728511639799946404739867551489836994589204891871559785753613647261432709209419947009060896610376592069808074972026736448111976417211059445936320804944182092255189369352531932739420935027655633443306097318965416171533708422886010735921609162142277148288426511048073028582528846226779823033996758387151782919975667434394716316088978766841659230158512715354151146541783638430175637020841303038178566884231022425443816235373447772475976726353890494659149889719870668127471580809901875882785627591897036911789095059114801115226557746112607601581507454036526463660915561548001718476682107191717580093268303631638343507959656546803401397319325000183951844824503112913332612958097020504858036906005469918752961233706679411379947467614333021956026305785787266697054248276167742087795845537127519810012720981513128425185653598173220529748104570236471711387717106096274629078948950094857193791340153569369926042347143988450309111854578792441965620253559344593856709525335203691160122963499388562524379186916964228704038798417350054634018918963119151315444463686487844141771095032911290436296149864769821922391339723668938573619914710240841332197818083070059941082768205370725831845251779443709782592384755191784530353581645595773777791360445471405841548332348631912916257254583960798525942340763836661414196427303459503121329756666767897272946596998317382362760810218435304310338865543198250361618648419239060359714057316598121905298732568*x^16 - 590522919793987642259521054473558456938052390515302008403014039759165687416823813974073424663539716310922387732476694887316063421514952634344597077590158476104185410958189638818574247938151939188434384326794537819912716091613291303432127362586779881129575367407782061475668991877958989986784709768345883255861699997314520639617380812626874187491933866989079610656241226518522575761900579198636160537930705825707529189997608027404073633907271709725637836254687730327242768111748552390619630188707402796479490962579858020451328251302210752402665461008547755402784674336215482098996433823991219758844865495340944154201722453229325779566794975188241037225174894611802519989455720986506431967553851377539318605034827907548585879947134686250734885283861995133539899799619866970831980063656541463605759445657598988989035247546499174454293780656556404335108596903978152189664199411326507374570681380633389158963462980985220073958385397947319265590152515210363016957932385650493417917064298502504643667866677045490315257853526735559070773257638949050703056495426181369224666997951339362606823915053337682595461454194809996429129699767339479610129888748653246658301186226317049191692262063668842952260412143004120549423808003189859658885154647969662450459780609884268002924005980501261338055468528479767444577991935812078112312871169050189969741753107517275832006083937444582792109416585748920489782119581811844614028036609655061259857697854688177437156765585681802680722042342135235528809469247297179465401424741691175132659983481191536728833615091769490398692876563339061524399238274469539150810437289629075624359584503074380943552361737938951821348814406956723824562933707956925930329719290421352285874710123590641161694775557052173715010923370381263975644357278061093627672620761490502160333954745769902032573603573881313820275750591960785817274929793267383837543499576117103108117817064166639002985389879947749386076377011612214257163301358368553327190407625579526832359732137295504501317939329665974115199264048605413714408228722223647606585480320601123876271845632954039506218470158124354143102495419060203315990500501526909536705159860645636918520978891149725743588438799900642465886115744706188307524595378236830707206839233963698694364909840725264439227659385492228883345724936875056652326303572996467602653741471370547707568992206116243209087636736660988947435330848351849820158342311354255351259559366038740970172093084904127963714989978756136880366450892099910267740959418964700001409251626349755704365846848433873500151748175660067134063454693654277504594892433274109377569101790941359401351549838910128308348759187443245314264564261318912623262158504775944854571551937589528062936837478629048592823620304511861748035725589533150677497844392619381657110407487013371729907463485637001438105290488286109823331608357332661870774447587338725205577182675724516687036079988545452565895427912104481762496661789588787198310650786726521170371352003038606542652459466325795210042409323179274866591911857595795008622397863965538734545823016921773082673919858139948248346564624169252027607838881403663807312883056479869997696518611557148553584416747021740849030885822428155742395228698184860304668700731062273436919232049210743817294947965625402425325842672048186494673969991427990906693184597841100068584339855457620673016802908433781621677751334221408437612017388429551693798144033142090234241414002559412311012863966169291423112577847107706883179710060125544519333565061787257698807560894427843187121463886939830817448643328162955001879485187345611952754346572525195286726368653585557975713718050024743117189394261998405592394444273502552624625026817482925918097792739896248665799697144588453521690748551741867823248864398953019801633913166919585598433558221075483089371776845863218144091107994176434430655118294824010321693708302027583115251411915149102617884697802114*x^15 + 77721174302814696410567475652471450089163915668992512271009443684471891124283214721892602078482565802580701931737381108984729686219946535095119839851600357968103454388465095720125988869366284750152187074029280503747531307661220823631323869884116577110023499557463261943912581372851014624997508069416934678999204677274426855985465398521459297272670351850950547957386164948593964774194914339547371613087219274994060487794118706218516364962162654903832546916479974449961156878689515082169767705639787996192273574043829192304676929992718067377515447461423713985635624883782863088500932125325813631747220292367988949049397657104699080888625963392405404088777918700196770227106278323333433922525444662501124933023018983188495007020142794128716506287631746620532737317521246280069419150553964473697985025837409375847197188571008242090945357548243777587050155081847703897243829735286667214581535155360717303410353130616155610831689078328846764141013274307657311626543806887868141814052763010340056181537411635967350410047307504466524044449265206638619887899692637921877656422010168356563312418401847549974420483450936006399071389517716109026171741959749796672979028405494646913083984015937857889512417827445714726478098503068137913735632373534312409442932770563213933635641165885085250722794165486934276400773545452174250433486099782870950348678318981692886235486211221835399461207699288479727103762484771178833993601479155982766761905878633954620014500243501096934772909729923375109569921329497768081105326866347006354413213156840752203655763355275723830731153878169403852124588433446929126197650435302080468001193536379827929070306484313086155226008407752622079828073482743169811396938353685354327912998056025085694685244822456735236701403734427686327813586602681789679813047046030849343547040226680420584849733065600587281488117904059277231294180051607992423657294533980103282267300455393920757155584858940728028752698784248655486027726346582034234065342660015507647922680848679351087007897382076465460448886422771694481374655796195068790373487151603107064552223962383848808286417656085455321619525623860436512890365614066401098620042442737499430724536035938369412044286591026895314816460931371795854612502907789403131783904667223056133655422634209575854331855810285295206123816175997993075557665150502274465625638470695343088365548595581200100811952148410972766651912122290282471583541882482036126207596073563285683678164231110372733970643606305224764965269032691565776284272292339874984486668130559464298107259329669867262469491926187132437776581939278858390177214205589118114969143620880551303074970623962108499313099748565956565691591780987943042892458927115644137708519549611581674511346141303423359983949904262255812907162301282202418234264514619587886645465988371898718825680973835527447055488068536538598551999469953409964843730603461500799661482226221390823882053590299970802026864504749042116846386564371373644313891248674715080963269864835290024566530368986753596268025573048255940257253149018931751280188633611166725429957272066633729034660510989997191644699523890001007919460063551628603544576856759805779881092007745604681056311205096457553396496334998400725063075803282552827549286650463955890651733428938726291153092908888662991326826411336466887712619767890793979070076108978896238036465159098731159064616418508078753487552381031614572687460141286644129047892721521376065795405367621546659042742260066881500993527052369451074938556579357813073698873734257128650649895052637345334049776263972416719660498155338599498898045409937534029897199356797668858923446807101327067372820231765240964116240186801062411839582247464220828325669010588512401118985031847923916414745843035649872533439340009208555479263676775184400000781168019238239139537099336427711299956325270645519985497681927636588902711686862051686072509350976578421841247696314855237107939945735816946099304049*x^14 - 9342327752373021488607092173177652477689167549976295197929804606802893804219245592704507236224994813292507585890152389823424874330656327579131351175132418677637338466145485845013223931410851406171610823712726093810269140357875138921893836446873455866821446525938136168714512168391371488519360177918734974445295684761631228016825918095807197550415597077951376899199554814632862808357486875116866979539222382034519567016824225268048384615205870503473544272892774354975262867306512081151416835020516072831325592154620980222451730971931495165818095641020261762200117896749714608559180879901750915825408369915926509386435120289795088927121357310870817405823571265429510014973918409541221401293355203263746913125241461266468640152050780443179898463230153455596662053453427841244970033642604887753858691236900522597902595734838897009878049076681082321431220650391650296983965025695411611514605757111058802339222259671950297687000401173995373652180300196938750107511534201697275434389770947464503008293357875325401848358739602276651404830958326848357719724641328696552992260806116257640909782564845672548255403305487036903075626932612317763691285739660252629140584128688943168032209906397253658362999711868727798871321988299895602818431598627820464849803033616856035893014495577305006557930104204355425966450407666566835920519854126040198966411053998290257568487590020157664381130216195462839159143691310433077376882190799050206172601278507448124245064103168643851402056754673660192309377692344952593447371118313711729110291503612610413887743501413174450471046043427764869238821238115616670414776932763954828453995179394119694957967278253707291560187052318332630842810365993155147440172627237089989670139711474333843890970381225909012973529245783922801399739109152451053692573258963242616675764764200002138540020518447799767428303071735329390762966621908039206612390169829852723265721241763330652333366783515563189031354339629267261848248883764866055786643980958459248606095642639810170724338307748194088950897199060619664613730486393365695640429881772694738047460025787250229346324158186434463126509159082882122812602537170684859202663764263235073917230836622721092428965273378612887865169632711683764818378747863876229611259886795007560140073276681738560691443402038388746319163241390775415879080610217694948817896362908571171928850188174483662496995687972055734995693322175582711166994274349418581320153203654379982446712539400084029360817879640600585579566455436430992010452892508272190134172729078826658139355674706491991882193813360795114432142634200480192751974084599970912107742961957391084639677362301810011889291866781258781632440265632966337438346642931250246351354387539665177629517724034817083601027455096908339966757489880574394909274771864300406029988654906572212399798314738168845226709410790112170048915798403719317125213887183011955602462723568391306309352610537238442088662355029964492241469691179196508938687542237913173235402921847386789540295618009681952375335972980441113474793300302215674505995081107672374801647392802664736612629225557626521268605980566478201387275922915970013341133093091954411145618784627240405034899334714859542941776162523749364882443211748044354883113733538114622965504037119534981821444118515193056993031759679660066774064676648639070598144796712589525529897108642971778024318955334633819412560094949192259195787737031744984766292067448259901440341843184308424651691455413097904509489400755579682154967776363079848215745021459646361542649769200017188472890958580967955815824521579220514344619404586953056701989884556598175315375576077679814902570155033152562965264483294782221712257990245137831515804589185211271750462738918158328519545038245006052203305404331680535773929742767926799721907327433712520689185674244229620922210124637670359720488102463016446718729819671810120537079054595428065347757609237483983569186034460242745763532830468066844884389*x^13 + 1046326692518095553170915518627554682861085491005362074997530270658084808596238641934739413730279186340223774211545091186452760967569755091477660195046124655807751334491470314377511339996781463957822450542502334169313235547336666310272822234139801118683919758960061914194745740317230973428675928154553426435717300443449031544340050710960662073492645917025434121413067566481491954387883288319111891992543442359021927454395122229650463659982974212256255343232428677101469277683597439056915455680069775551915435019392576546703610919119218641088544841072797512834562787750779749415503530217577484837200833529546328266804973080407840616470730265217935149494130318008054818276100374953660424011976900484603291914501277228034921447617083354655729317480290225666952439666428377175178155255404230944669365673009213355248285594883833086597733764733716303002949474523528522361261417214952193503445866848431824871580018550342430034813920964604027863519390337236544505088546343315131192056898512483519199695811219746251471889176318408972331989766656785750233291496189684256478094189709041818888948721358324957487675583698173360867458832329411054455217991988828233563950253087182141424913257152141359105328495047843116079944441709174191033602245765486973223797503102425348577305356348676347380081083509396690111233444277878749405861734739153320860372445290665466987658154933348868637040818164553433029558312041797751032178396896897624619530052734046241839342355303491781227029100606902744839735903195393433146544349403120023150568782586176090767608946643486005740096590873710700847062328751821681460055462338300732658836798918637984635777292298800437624002641073513633417475488209762398395232627996922887375206078634396866229256567733753864465075994176231796070668990100140270618269336769994883337717777882573301766397073663121755880611655015652237420629157336849006975754063678724477462534356657810600172486430057519879944167546928365757445886899805204190487662212781793785990471793482801365615145185263322994454526465035914498998885077292905966179699336465086730581588711267549134040407820248689041227374465091586251388686631073149822011625097294228385183103065682623026223476602016480748049843912486264066008535482952459478834687002170086690059447078617107710877090773965987545128693295605837239599142751637165643493654198171323950191708577966999920995663210390402328793657190418311525015175196730840137628494521764068342193776234908607258992097153785820272069618875805266525790056898238151921162425047747694666910973745343488709025417621910097604899686687549055240021452953903690833869183163041508860911200895010414569095589554511593338863336194222347726341951564617979141545749658345320353089470030892431691788843574144507172150027022320240208639337582822515133231027432977667713052025884785547809282606742243861021091995781323775816197181250228793004699116311469447940793722885752434131910938692825937860204539529932556394125170891729505846830273891928680992846766057160199506747034885618817171578021205985455693711927527365609329329459606859941745478318856983464230298502566397952122824110108867829264490090394505269850485209556134654917618150677619012261985785040790196466715740443574559651188639948168370862462482588649172419730853405093714399042167829145369741781890179650603977526282978768926410498576191688266594182040987931098965898702774561988193728497846256425459874531761864587454751060597237238750610838225287764288817572273785045516107001058238088865431792438187397538644343876167869196773243483228286120043389407450606026660439506811000446865414340640733129957832883457651914778735371843856088559715493014509510081867624825869328494777889341004270404399112375345717494056035958877399120515441775338198763951829676617194124643703754143459850009480634054506551434836538396743548883955263916238156814940189410427165962482693740609810594229052402798482808614502432413584044446111878226725062837564152262671*x^12 - 114456149848523545721927830823005324158051773446927399203771205968522198653245851609774052219761704847789471928087707125698397799137642043536396603402739959136258705897893390179519941901014725572527732439399625876779631078603433711719431418195780279339151013391329426158488218189453243435060587797579357531927295668082281110313057201996340953809177410195606742585995644614298936702400271110601656659147727020960127777534186778612995517874013201830760079614705210479627051850151969592826126378918869813992636729610849247262743618085479943747653486744978590599951944620512469392196704590036358173116274895824333733637641995203374612370319426116424702584327460990922577159652002081242396945133176116523423248410979515136554508703864348344890063565143642706832108458817323436753457902736519321496975270623825358389015038053963182830966738473213516491345378552835830569965820291131006267229153802664860071005976310469406599875827549151909736599762820534644125859832413856115360517297195541904234626219071577219641331228734429825217790519434816635974007196244099912732510759713577764935262062335492143547349707329666418347268687385369432121473251426834629885126018602704293946701026686486831019386068148246034549236606620109851964355472931614188921264234706207052656881762178335115221295278106400654529013955873909081670135334131099177255213146464058744925123852117497036924128284757590885606364635088273593605652393114996044331435225996101960885013158716326483097353333222259269633216982770532574779399368196100909866909106892583368825464280267227162010012958908134390145099791498055908147269971326283659174155525909192271534751319852228102343862417995118505920835055274426099521841859033400845230693478767254979515847574251984926435214612074569485802339912205536806966797415610650817406269300269409665227009973835579051756201497783072203486849143172327928252617498156336468894135429458375475896859426757311002886509527437011272120773355278919818945699921001984968329308902972032889729359384886398456472344901707112789087302754450559873359600688268211209223594773601086797335447274316966926467172234176285622351137214810355854220655392728106760619809662804478062934724778918421565976435091309033507419744428154954421837503512315805854398018366604534231448143605061952556025122803542558471319197565807669637711800408795691627778537425892547936210152755236760772269545739178197714089669533867961302611317837690043549952009160395508573829004987927464492871649707167724439471479342514954939694752102613703760310146328172620758549422694343265478373430052939223542881367146373367125291602952491083959521289522529509584739077675939714516351540048158932982798674295250838341743010803761708087379548405842594326878780884018247654879396726117433869011712016651938094842032429920342239918696809416812221254566781961853373022202526494892675669714308094199176374106724723157730541437360850495843260268907372194297201413279544943058927187130958665022337856869180005093104738055457819616215761202745130916595790680543329546284889284300802072262030607134423597585719236045198591829989020477886338053721402911417855197718860124097987263992797427244007756422366720030364369651881404347785009375979594725123201432874697243038561235230881535750007091331065901230616332649627266332114529543979438925603270293459873908772651563334080522483562732275424218721789169899640795516485128431932100077002245365265315508312226716942518152160051134406151317142162172733804529068804614959098385200593303917154528633532161292384940489103575648002628992284263510331501801115230878231253291633032787201821420502615269739967663365289499148574550608785237990642396277446108434731032442555340929343281633065451419288892879047873185563898801317228536641728300695215833792281809552257800632270329784550027949808111876905688810193761651513311745997053480884547337573292460841791965790142967824808488224625075835594337318773962688935425202035082104059083668111124070728*x^11 + 13057654092339598234378834355579335560847606638558445983757950335787032550354233817432912172823712248846659057935884072743554821816824202866221011769789430040532557894758299147271995868923083135013671909001779904808722791440136851121139872278466231700617800240122360104547837656310800004783019451193843166283127711718139194209635028156238609428875945266620230869154915989900590066890581184500530582818560009713262036439266474864599651092205689267180285985120660184451594452717655835049093718693667748071458592585013834357128544491312173282942163021739984904801527378802860501645849473662232590041672931967625240151667543802180088555921177821476490575638497213873797136937345423632434375955788192108658719437486987641589268837681641164349210544110534712443542218457505912277101877697147906998459164626350783300029966868111614373173596762458146213224691010493111567883551424495764331179239447679630623329372354011290924981191363873199300901230824654814588575566476592331492584757467879213185965045198695858097769803408320405035179391580186265266609717372120479502036069284717138573768646382969454543953907178405863468794366548381969392950912033634737991990615978090878298557235987539906208028819688007320873113733293693329668582888988762427827665228863610998957353056163693754506485821680490689131915273173797581049278579492829099008510696728081930095288890221946059848913010601810257249483801030745187223950836452647604176678254336338556272865951470550057175566058567532913272919019759621879902206405496589482881447710231896027247239449278992457732578268920101280341731984262259999976256199404238139234192657000169196270431188130719891406216240648958745296554670522291194705532104510960673602612296360295803440559716866656561638220751002416378851556232442492504258582057542162588311965982338165984552581425754861377923272365716423163737234794178626768684604171029976892600634802691833314971507831091617429673444702827799736809157381981555953808521683671004657401046143102703787132309060202056175279212825337899166285948067036810116245528282135047690094080413068770687032060456813141070797085760022358837653355997333801699889219045706647921357583223768495657053387899458571655106676926129163837275660274715005595339116118410324426958554818992807141114529294143490932546639964082885797807021972070697438714487337393059220649504944267581352488744351172818026418871654557622578567970317444227511003526396734810021765201832127789720642444217207992765123860119264336665852696202344545873454645342106471969088368387691003013748081478117521113871051794209665890843405052209865612556377779318385350108633872949313292223834289788350291341643807013653831377856510241144081347382540694731680783544009700545544573307204968815362929642860042041304657885300814965578113748446184961406845754748526906546590116750329029689453402090250921797921145355270652685474280923958751385539592371364843038053714835714542479875413964755440324120627728847025757381987412265606425729437475399955850545184229743506184309421542727859358029230557282868529386211107106767524884318856057569398196700280061901479372719319433251287439646814299174463784805728690264530977897885663371284875832417914693311238467052064909246575252019106513025953406086028306078182007379480463321536634363910448295252330848909013381968318841052738916553768189833895355666211995396776529377949123594070441790415093446429851364169996539987739603778322142270536248982376305478790895056375138826716691524569694284234610790790954041380202594079183452479531759866767812087420609858866884798233481058591119292160834650439785366286213636751714381967730231001671608022448983467455714957059648803020034980819046100299758079476861717931555398216296033820977078682697945844325271832992280612369938902256811052009171988542354828138621253411871645421883153968593794117536921497013450975712941117847460902780234552384241286347647152258006906021746988815769950111953653687531461796207074800528359514987743976215*x^10 - 1592466936893608951015658816395559881371545955031299958217383921431014688513955344235148050280920049164841403727590971443430171175950413290725929957281842311752890372717290718341258889800154896691506980206303181238721298896336919803047507950583749136145746955089340862332954239866586494783715899838919030575840010613016875645090186099681214445269914960343972859007912422078628440937475335455250644033197539629958216644924913571250150428846330773261440672944964395981772418030653781844090492738057069461682281632240707450756530194931582763895178185386266896943550001031943410180216427202191111559671051805563914364569180531079398262520238901470249814762254072586282518263855894538188729048530327185870353337918602433111420043035048529545176171443481908317551337903887237422482186503419280925870390738085274062896666625610060868335729743314534026769283299108849840983703651423744693170744147546766735259756847699887089183921008038189472204226405000936997843699509840950154125008685062691182288247248847003690647586971014550965409745002238551036044548297222449967040154289974103659824690405692778500684042073605835645772961350796325761575652075818333959073665323245439504972578779155097593638894843693569447444530929047997569814784368136326197084132738830930255688731785643880061727628601529724246040849704954987786868716059098983597561321163677818334956476379717242581310443195417327682582271292975079062208228218166297974069337413836037330667640281803529494290224841626803377652973723748183153386833792068505144966593323211702876814992959794531493438104041509220920756286402967865725432984967024099504385408841231686341995283953364589022414083531616007112304265290899652893929613040596444795277788318086477768168203747232511623457810751990508034087213182502779742347246531345879841257377967518118027716197699356156364738827108220257471790548118088868692575351930324163033293404334808467150109837527968309410419835951051069079905938268214366113000261204842954702233206592281504242741409217087376908256581274519723155436345523156483469205882308554729922926863357331378897436077964811770055911540115513957911387348758518911117079000292611679277072478385746639819497645251073430969552335258260378593698505794731169779644111989737365484958569373965286507016062846267898043074727782965999592184689404849463090695004183876065799457422380476618003751035992066263937073924767379439756324868596445103128765331989263205946808471206085385030617862555444094086201393755291037943377967994924611675230155525134239996049518735533781018655777976209497114660718085618278667500947814680279506266712554747312071078480041442757104793190438286631708749876863207601851144534195108915866706898013868064751202780711133649120970145780443262273844804629646759694985043182236502392046355399023585286560738642279760428420464691941190722247640619779200865406657474038362534145510701646808402246638253701847099162079204415485324979031802891946199593573982503461996140695273576292585680259863247353576168022220520778816782320825021963229933411461442637913874936588673857801589542497909414101519859518450780825237543914679846975855585551382891729176542274633983647475177854717260832247575845472582137006671853854721989334078734946487582640474008268210227587415838281032768788342895211260466691246511373907063895439851288129542329117437004019577344818014550859924516339404293492597840614578609126739687240446983441819461487445712030643516516398020989121064459834161473039958923717816591824681950223424371708242192160959855172268129658718484855895071066712959993522839350196396220256740102268879246726376052603504714954122518971435641235832456418037576716118717170351325838533698076234869190765349050996773042730723975156072551471889278551025403556757053840997335891205039596092599345942763406225314145147905824596316222681153343781388317213098322030658508866887134954887536008605490902697769470274028904215223978865269526667599123790218941723674668919725045787547607664475320634759237*x^9 + 195263771064490878881154815999774534142400632991167387131489386200578182054319476576645474698391994525996543518856219572799123257079213719409965478033652813745876806114419201646272547406194057866712302447330378248143895860502986128569479515192172983512970629585997339745994352798043508058901833622202526199736217594404515974874802910467102198313057497906706434846574549128501629273430251312393191342181767936068158221652782257515479177727024987003809721792181116646821134854973887469160288251935794548450797058834273174013099507383834854593928908708506653861674729196445225231778566099746216955553604368679623491253695257719625485393597629115041962526531131082447668178439792917756183751401243691013633246172228397537561922877032075543308902043412943918051318384358802828829487697446006308677691937066417350265127962468794242563302621254729366076531193544003617543282353865404819087481865338633102874850274577683282365680523328467417233342589337551147591291651830478759392992915946278003952487904829746950218977552185172967552160109556402600207576079490603781842282628379307266571365767875855068451981114235383618747105389479878416305844984605281584765286880244823244621696034132198966991129012410540071141627201781752617810426047514078108547703667834334925113241340025061552257197411713817888295648220466769695801903421020653894782814132658096385953228325244866101366588447688651802230444556264250376715503133702614179771475785791341648194016397287659571493949943233895927203423324372486724151560974989288196950598087987537274925625052655735098024991382710568919459115213397645893347226176909673759491233010687082897405408971315529044175007951518182157201795465493539703312657463404957424505886764060894777557961607603153160753599265834251940470901808669926704461624762529988300543162508139825685157873128333616486142365610077099786945926493049540936930132599817051721093542828898378279061379012937012060231464211474433764627003466032112186565049621165891832467616556897751411059970063723860773451174904924961915173156287158180060608883589408813397827339065219203590408058217159838119209385215155984257891232049155787329843339073394431261846715648232618601599611699695026047450261448281016465477720244233224704733178523153452668023572974946901615061801184246783414578828778833641628583771945219854785395413838434933023296566772765470367181550108186811854786568188402532490195904076332446248829995295511253136543258081849661196420483809267324537911053600643502705706486652921769817825053001549441627670892543833339269201647121501004859784959620678161064682565002271046497474926283952441465663838771601950314029280948609659186834084983059888292773057065452313900698517311488173741522623483337660344896833890443451410859901694895519029860949054028238275866877359444332935868074744889533796043176938028521032731541651063502188047182781662047959787984098003261445063739693160275474159914346081860874252227113632926277056235018003530351638817709023135874641726439041268813509753272245049236191602823960917319332244418237879592009124715137481229402861036603474825856778855145621754930679579437747907875140356535487409204629105277171070413714070294516604871091845358965912944254435203764368889570156969693672085267377210277193356427321662267105211078674834886332064917821328386842439529320170588895586020063613670058296295233707841180929724700802113803542774236116272923823207527078979259036946713224138862539037878911933573859088024973390354022874557026261809040126556681425397744753522740865142492608501697925200304723518047232962505920724989878275708768468655342122413568883771015623491901612919708928030014287886706141561328941982179387485282814707016926927641363503336745790277563454897275923530022927060054635290708959844653608392888114012688313460980040316675768049383141565269329447824037898632283526350136835933335208715567100114067764150138466656421496749270814544672000631042324274709312449874239940474694256917252944979731866149832099091525226056606552225146*x^8 - 21667537236217679784855686344147664143219628782095983729904668891284748762756247656919049453951092995057141251446209326786516568377186322319385000361000827673561264630812182311963521428908003876904063914991491548094834963973960964712697049663507970624719960821079666084167919187898108996660655671500960678224796833541447593114528883201143119842987409376734164417716870129161778431352763323448473749280278576922901906446298019504441787705144520293989429101345161675641323239657303892647874931825077823691435349754617508443931985465386664413928011196426184508334863524864079516867430518000659982321360948199720813278946808844660579293528573423062957090588454770489635713092256060299277021033757719594418625490591509573359547818020507704019608299567000831314888811356579347257584297705465107503284326605499370125638868856728850695186904482717611463155983598068410727349425546145963650015703169305130786131304647150404269991948569470823884376034813456439783697169110338482083977977189767592772206085654103753590073995896240451763884813924763564447583363542307081224769321665776696287331856522504228310722374063409496041748417226941214983986467500224120091547156626595110908286052993708882038178211329221011690631576714532186546647003064231240150831555564758138233840946679920334768124734259109931980739870884504651424271530352965796317051561598371009033035356558592849224741257852877548453327961478230583979280865995970862974391888559187997280783044147302220067134104294569906592559435386744186062850077928951726109798369772618541407467430159171155930597264445381581467625943307098702840812224596799227764129153627606008312570049204362215574571497896117679168955179419904076603662262679496167956771202036148780154653399380636839221690455932188899557039776906230069131255902164592868131955762735677674817512544025080158708213370669183842024272929595155985022106995356973491733481137417577592424247999086328965801745685630792160449173278334921971275238677763660689719533171774876628565519944911845811300784721793046644767037784950967244750329841640445757635308519059513521212607935825531266962736403896727036986518727675744377298196356462833919175614153196700801591553858509901646641008822375007764111284966637322568276844605786914344382319560624392041038213653320826356314242653623692103654611094034244530718004283102292671442743261400089600630504190290923212139787652480492938988241732965845690657801488175739631913295703836819032605887210410118786554970005683121939866576001087864764883871165284962211407076329449608328293575639794289030812651696607178744167833601323969577342802372734957616085261897665413662920806772558682232931772363962041949835182359643549294203890476014333737951120367952221880231431378215006919094024280037465412202278804876600879565836305788953139153620625348535222999360388773843616801573494908013556919948229501662790886852804313830980315807039291577043407936409206004463227456095219344748398837652728314679641066787234375452880428074521385113906731206783373669244472941812504929079170455332355235372966641657766759497495575130600633495089008345687896211275316073144767373611104020887133568360554451187919282418491410595815239154529198618917221361097619271741189856465066349692825275107378284467622848546930787842213303779825728477468324919929127950893295713688672193998965808679442374824160391522584695226756916762297396457800331928453485072494116284066445678304772932571098887670883681828167192561353538578802689342004697611990441570718557231625495609240955617499881855962709633026260001608144404724725810111954531578682521287494964152726220286968712507273882201537625000181520341337086568917990825201302681727776105664727581140935523876644770569479343969225445486023209211817192947840002396366670618855070501398722046141136276866070768221110606837150641602771730239829589986905837954579431234909013260757721385914115927894908160665631402561088704924991408372653022599623367998837850712169969174941306857991052662175782572200926874282599067835234169952*x^7 + 2037682791064652491156400227569719079270891315251195525209588155329297448143102765727543133296829800110709385362913988411925691952210527496261972788338953162803585141306265001175068799127242005807382521800286869053139915576126958606206679547454387077467331848817643237525216451434802795596939214078648217742083311146865425939855669830969442361589345037387995280488662345622902946010809711995132798210775200951682309365181795648935127188022066416993288537815303330348612173989235965924690803674322332616835839908975116794587670312924868042798415729409571901719842333825963916622956859383963045069585378410632495039918835291408865622328667345529718066815007956753266989586388080261645070866214846381317388755951200207860180157680405855217038922465664136486548578254424645607717908922027410534089760190315818373213296667306465144814069644306982396322464055128916543541085512532159677472856426516203181811220602806963536580445636419227657988646312433887125975586394204898138416269207491469194958895844185481317458707816307876305285395612786709668693430375780029721030774693212515861506635497580188503866984008251272299811485963938297424757114810984611870899944227029849034015904877008178543777421734212359263696311748340727122514617663883345416518924901697667584308184742638749330502700920213160771505400953475174970709537144905260872001980660637555368351326675599720654207047624319285077962895952728090750067112963854273499751629173215082764055866482857848797043865436666669695551676130331045004396489392931579493584126977238080825152466440175003283742179981395406544691666308822041215805741220377627929546754656954233043891518685993900220792416327046997673322225294017065076128808582269208066283689205705313063429234788010634340816803809743767347873557967201019172580202649229151691914469954674279196147890609904855191107713964490410046364948666105481229554831631129582139168484556083587732924555725676401898568894799740867599177844141241502951751795520221907734385309181373078740316633733811150490462910406407999771078561209458877758149246225375255903860287774869521707473825965452681726511710126358098682685635475099569725793313393518073385950458934332530909595586997731915146289483805598416420307964666910271666536092361212741574801633911633952047538350972280969050270574597473408396396509961017777839099139889711398149597008289713591780288116189231959647820739888670607909532736481424344772006821665562645729265222960841453140176009295536816400350762444808280634277707604981132627864096029413823262429273212861915426772542752894533618073825081333332581697137848678015899288779869896869175117174512864244464295563733700020170218191350209796426594076571132878450273388251141444166076597334676071428561698608132925411642381679497960772140997586803488074513009985823846846295884665071920690955901396049473438427758270719216878646105248491691607478183661739729172151074274465026629825853184582355420102434714325107137471951540082987742548907637031470696929750310598311475252148513498671616427578062458256706984400882847405829600662667874151186597021390425368987645628204532661221703376728449827283776024193308308695225408149383625972913976875298393269599578170742680249102656673377916557313117110796298581771789768933036653960223013697209250118680422707009356293893947050731600376408852445838404823886481753795692296346696102730773818066084568182963063052147542758989118667407195222827111405544639888247380471867554547199541006729874598024129538165995552785226026271304425236232945181922357922291401528211355439568093150594886021852786949191233148555741720529276519264310458911975602859881111446899406764658186189562228291008884321811090565630047955745126862711657225390007390734191636620005533311604319112172667735976014087802588342615990110384660016634462874721408604659934557719573154883531478936691312960015354832926313873126304354249907447379456434051516443137895558492894586969619271769820160527287888071870501268380303328021382372208945094967737540484565810256194331619509348638777770718*x^6 - 158159636432082952193798961191242810236722226486334743098507412427467164919640721443412372279889377096178838680030070354230817817457692769127521318202681954489818208467389674187121269819146118160493741918599725557528115356659995225467390021433899786214880064211502654903257297177329977679050966698664677177357644382636044415426790956391997208494380628921356364500689776582461322150769262112305670629001434111007248875317907726410919669830741261866181768304802033197856919093840647740642344906235002978110629624873511614009694301611483694059725590008257873432232670706674381892374794564336242283490638374692587236962687218534374131821957943764635031340713113565923253176682072342662355781093583371588474222910435749650087844610247891665783799941785758679809098759359692601429632250735610617537230384448680466953630520933272012121510302264873461534247597538458226011952730799078433019671484376047722800346671656374528083962266186520634146748210403111899396969501881683879075337582577112989823622915213666095507912372771746267448572039741812118114672789723571934348348006369346430649641627891086775038875895136962425913751550419826328267714325284896171602267666498803077362009511770718490684786681314419203411210782187056451239426385282679819611909924990509417189190690619810847686177785738858197197794759787116073899098060848197882097451255695252953452768719793427606551620282971127881655006614165897581607041506241054267834689794761856649863578481855864505176743938464175813881577540074671650921110132071115342797945288132170628418261980220647179652608668098759855063268524837488635934656665851364907002856376261851981644275813394428064621390222996210494782777974651712931866138080003517553990407003660576654949064201276798274466060843353852923141514065027947198846770458453549246717855203168392877359315207338295358559539444020128121277765077563622176501865413127390678707891603863799587113684328166297146321221971228890818329523232937875084860149466018526262736553139520193576286345900841496595204083684610350013455904302867894388158581660577101711723933340239977692023372459339857524792736269392231369134694168136736511593052309768454680952218307804602892041754803897681483099997821187329438983362110298585813575950141826064491959602271938782408398295587105227684235607473463648682338693687327098136092983087408857428328090421447127632822097490785835859994942886541210858459425370759207011797208544138018144618136304645411909764928924666088878825877768297203197890798800922095010311120736231743917462667968702638273909326539596390235968528673990725044668981082556340541100624787075203648388886957692795025199350166292531124902905832937133464227146352235879829828690026278168837621705110803015717812307376356480337270263000703605207169586564711113729358868438491394681323924696232274809894538778172579803211883849246097430046279672393578355988231620255614547174817207573141654546329453860133737057935007043602548145214231414047054901333834372730666353399093139428844618581528643646417314396966386041575769707533500752986943179107193672321010008314589201717114557689975492511327899310474875950176600878209197413866160244846313920069611861369794804257197477256658790745663776476728546786303477665815151172479723613910539954701938677879972383548170912214243400432585033686729809314445146054970624494311617943097548794501197335345589617933142606595610179385822376393952661280433542237694270515174037628693513297846173180725436415439862367015958805370354130537782777260957882919334922065567694550445890635065670592889737484195838691692384912024170662341894754666698240607070253177231281513037252724244467345764055589226324272053969880954511414427138188111194652965574847176286745427433724019566936116590820977420588449574189934626212983352986892308913634715465489654435881076843564859821181349568691057466325324816453031907288036815136336472316958542012234866231074780728164533439174423643068606305933330013032631186308187322783959312400765882472316676904915125346440449864656103805195182708790708213075900705*x^5 + 11999254190935631632060753291179217054770990627237837155046027056956253903750138337087477177278571133417031414582723246974534520686858150667017004044931633507259101648988347012436358767981685870721925842363603293897728314824149510772891319916166952927747472599348068185684230973719441841372641066397799880628826625159915256211587449736801598399331743159665966223328644755397951301333384286608163896783718332433327941845710512377109494510526220182603694252816096736476262568218991897453023826851245896589849791758846984863036575410410608902102513765433093813812423595493798156299952880086641840640249791708585200418525117876225886335593067320916557952371666602464880848343841015985803257890681010339170593475686131040694359905027606678823296307408390145789271528734160138721901133361930375079279411286554672966267737247934740742057325227654840056187947749950215798750688104456679918868452407071252149952417580849306119943471995693331037957179940884068752194223056898591409274591183027482452634575081240018272086502281553984983206082048338628313390647510528655910019761630505083371787845201253594980135842520124080148187493841227910943355383872334045472125440412985641392746727105117956501712711115850229826619677669274478023441504462572871020457402042275367657273320495161959328847383811872202985795986057467559780772537683405205623359099384498539054337079690566914624163497289156594289978384925362092049341343656566325742533826928456362368376315348814996211536278441304087847816748397325258111310098296118331055610760721042034617316912116597805299908734805975977954339707009126965493474942537584747076317026801480386513884958112188638563957138436749809513767864006521640302856174213693766789064614663604949193509403445416956788102177555208935555813181239011384769789290373996934342434390685969140125648592444296749506516085077904472726051556037997677234467124346358730110679460794423026734561608459193744677475471737432140510697653988973248892621336910480230975686606290138461537321433507625758337867577682151020003971442989452963695526027165991017906629745310080634327532186417474439185287830346307905453781370928779536413645598476260827184249513345512253233983173151531486888737625499026402150832090846274103594120075326521696093987197782169538299363411939407885885775093223050327957142788120769578122921904576436053418980861724179076188034365730533249987638268520156829150212173522836399370350886768259960529474091262558983256415520168584687356475011185394213361114460787022689298954385043099954201944462351786856408145894365110064143757482850991636226338450148503024171173533499033851998717866208748881918993418944126067881458525138932711561093107113971618679489136395150208217135702448258779267128034693002375953461259781510740964152606163211937220441870934998540585168277131420540574380844097107190034568102699988085646308683315864063098616101403001227318623534423703750341468978707324263213430083619796524847534648835750734377757181225470931693264642978289510443245733993162113908643279974632733758242897534188329675406316758336960757290116703987481675541108523447791936141674663009772529530967289435047487213590047491085160059590182566580870604022902972307008909814687281075907884701748258303721309170424880819167941024835958133900811318094327473754916923906723324486166754051393906441164148367932445137214266851259862514015487853352458929602341626837127731145306041152949993479942907994897517473827933996183798163221845756101826409465767385197682207859871886557132105463870785714008756199094907442041611657395761784278856669203864166549391033174076898595823954914133987181648640252889139314945574456895603156916458465058259283800230530533310754609469787551321191226112577447174915015049962889765617084873330735516069968528752857255054118789233796825143744329214022637756435011238620188398406834998963683735137524931004239416197677465176101401644174155465789700348333902387052402540621669854944675080784674889879242302131408375952537817272013194068298636310614368843936281714882936471735058626150778945185162599*x^4 - 1161826087518869638113126154934162466041395192815908942487809599861398682034353925149345049965488254079232868451929728360396620277490599875717899253721760062641538560463739091074088136182213071128813682096116199072047931219402254939641726055075772051839967757699931414553585129328364279820500535779923812269400478857945952939188804884146126066252393836664877761594320387455495168937464390754898324084791453340985891237720380668411726710481013541792163645540979202290821598823027774071576363257735259754817985519981695203113374893745127513236889169847130548857264373460584776064155643784637218124043852095796859030872531330604328181086790369873687895598116095645031570186083482637845034608532135786243846977984328534549127507595400121148597671230350806840148044797485325683927587649427815331744682971379270567103624023325879924861101068993775595126224997240674966102841577478044040094327108156990419434095239646049455029060889254567695370997308375468842507759231946782693145770395767492502737371157615695009280594825462613476968062760259114834651998790383442021996959434910289525514893053389681515677668941465504895335625704055644927185756598218398049622471403996799874743587367731934525730843827960343871960824927775105446273888819421745137769711235006629779484941208454445754127253867321847644586232449531236766752635124364556495287317227866089842680063223062598157465179805584344225980603325918345506983682885444465378688112527301419110409947685278424588501991511395689217517926281624490631004033206951493125593637812701019479491035897624639889125405264769438094316652464708923177568903737947461929902560369177482528187817278866162465264289542118117512625439389506842562334887432260354662390238925318524127149095299607226422309045564034276541281676130898823749617094393480032846756897495662049871562325277015893299601421580685798588740853226620022050537902217794760000570964721080448875988311160971617774440341793832044816688060271738809859481859505607850413158865517161511581727290238565908735574343294579805833887936347413155605140027009918137686239494616907645180830938027050553788127111117265195379425052032226324247227687769216332907376158611570634644540760877804864372941199961613056119401987895554940338152639700245583321254964305865522872699093184064035514690003033634453566789034218805330826544765586442658128465917895630928974796132295842386614405401699390024720060767553184673135692874970988952943110518654050578923860301550806258068573968935642201967750144896022270957658527513904933021542507957182881721812094827334793877891580508779428579480938904230270284415891893005647712500389247568911686721409492542191799905136821295362111997120342882031080606737755937552762097944177407025106707019473098982460032609313867765662475722958585566372790829203434525864042625330462691759358538170968148747033287558770487827775855808116499407532119259951592744233962053748402516215702152771642556414081172726605762604686144146496219499719113681945116951126347293453960545469399835908613713168609995391923089464628654609989430470330360028882831141381719728435869610519634285541635160052762695834755366924709979082612694962331696152697379953077181891776342781924971241911750181167285926475614314188204628598229474534922186030903646726559940406950245747970578344812137529925574951451956271942328125724047735162115696860435171992551136730051058276051549876746657671671024750216242520510354795060032434188382453023807649052890163275652918887199333219439066083158096452445807308218706968487747125760294915322488121156228634300533521214478591488659136912650972620372717633443803039279785467451683065386934461105090147453869277207082369033403508506532863822668472072665142754037544541602235861199656363552951740046694016548014753072915239321205588439112761486845179417904779423255812436196493106600889120362149762799379318250247591110580745552069014652721302606865552256463037281544431547123709525972524447780720625536304680710094231246761487978676181511179534125078332395350906354097649133398830914576638767011010351004570299175325229812095*x^3 + 116946718644501010544873808115707424714689251161393756412071285930788773557649749052118033145841913904382015471336192582568787203160028983699666371071502189161388973647925650647075488012366432090994097938914851900978790942610645429327441606695391515801115450429682276259035974844545080472938750860121039397959125324098358030948345029814302336321651462679991154781340187971518056414627289154627152762154436941711346406658093950574112199286401760475557397140876232652572424375435494471671187283225014817417208610889006014195651742047336419958390669502659084524452902649091115453040091430064395793934465460823063745379658452053159860464014063998560604439187543557112821795649696242092409097452367971547406915733665641313172554750316682782926544900904959532047297491047855632561538133991245022589285380965254413733120348687196136485831899063785984422944746324895728623805512980269496853990847339921832703858987630118445916921141093847891140378812102083615801463641151268411173868442749519763499781985166609617236404834452733997143210022626008950529969175301897034329199103851887259164510227872672127910095187793579888747901439224188820176092728537835292968915018443583641594885864306635085465971344292467880974929532754516224121772163901590712413723834512190451771216561946038285812277905451387743084377260339787039885026707920649476728779015166659916814772271717501219926615549758301182239142516147586091638586661687829555186949620466743998132691560142266961342314968668215629676231779657613183115776249218933722235912968023646058581187679558282630581265185375052694531092148892118063342720284057664377588410624948289565836294995740623412992697367958342536670793956439455387174928633842813921056168767350027808624682740401966675496534931668661938005540836132068208967288153399536286610937344632416756101366530535118583105334557496077795113818999718031152289138996649349103553644232335423830472948761457955996130460468288186066170833069752395798659078121907136213228533370126559637834828694855250565759167302937132879363664806174229630003745600300959830035103827478197123531092569137709250243505308828191277946431864174649722665747267391939146485765178604424979217231669702997736498697428129277370190926964474105169600493281620333955070850994846584403782659974252888764292089234689560237156433386838847436008604553685780018304039852347846621222582636120292202491618208660183504204095382611247552879187863217855809233973427933735148868281399046687155541017184555049222429897459112233515614278406218053139704345407447197531530365294995009541870466543548710041268708789853336257082413159736580430372641697132169932589976148100024788578437692564681462501749558897094588171370077144361316183278262771486600031409237686267900234686483500182615179207652820117306860168238772093241565431541612468072515198250244009025725900574681790975239675410126785923258062473442680476049550192303063934693267416296924354144432763264000601181200144346750258409973143297375888954644594164309743693149807508654961615750418778046611937385554442785127224689374141250929038980178699734953731439527601223254141435697974547658276637723535512848822914968139043764359192841835639562477867199197558334653668420862920326553858082148988919401241360612732523894210460218600843007943689528502858244956783150953486078786710621370463160135160536536207565977051979397633357447751176087238987060495090650872404182345402250615888958771209522576629033470553196938971939758849707662338675327247092241722763747441254243354308624197803640740534017176389674306939214445591310009473025314041294678753615705014428577130134555934775213586938183083691795069056274369230941291943275655354158756249936831705020180078819960363885898611036482262717883592586369854160153376444150278380503439963301978770742320800058412226997112179782834138302425517546604691875817485366542104443626546851732978872932922950722328627315749858228123028165259710576856790811128002799555244853897962466015274977788078903873530856658542458314523340120636331482152150775014042959219909279416897060174263071073398059056683572664322*x^2 - 9057229857384424649145101095963562604693080638859701691690664587898981599495755668629493208009955395323978891215693969651867325079584858104485236557399708384818809081319681220690922181090681507162691611513300161445523254700777020946216427942127527051200874016538706061648160649276252506320088971344924007016410486713890466467214546466868649032399300508822939671042321987511231049437835946443818442051153849138886556781163340142872932264391189284902050461536500125988409018470002788332040020871899077219033929610929057886284084933029725136309552086501722231298024508875356626422907141519517825418812595307937009173337960327440514150359562352537306924077740690234888170394173418288167274739730138412973289192088882902409906820390708112227228321433183671914183406412845563622573023973100035125396686379982473907726885725874466086137819615310006956437444317468444988869115917476179884273288356762224813312930188401746637632836470595415035156394489652890277983443635690197160297253425919663299092305317969103491728553431496175593508972812241343980490624867722142929094824664027041376928677301420951614315411637714649699582453819798762006771299311498887953172076130589394830821672902855608709836536848840340254277654466944536934103886955682999370921373501493645590193655152794721903997266036092407266537941605740322179615286706872702676262391050382034422582614941629228130705680219461237414798103046498447610332886255887287239180283008180451208148202839600081336271894594733225678209343595096774468623431896711166322446943519172995345420696357418028737070547364651456737891580197257035967812321838013481119186001859659893002564626590511460841522343473669801099355539382737873687044484961818037723624734458840903613679957214457731250817676731778324876064133699652064777260482058565303357496621792161930233190875805741349578361948434119710739897447958671399321423240377729779981124903262233456258956771764001844079746573752485265924575677354894582640169069449704608011397200408668963104885918177621628062450193863217190367398819471540610000288259654866009575451069503960335310840660288301504900707034491390138208145206823123732187074073346225084300179314774887381539352140931223141238019802312141753983229184698344886397969435588637244057642913871050772305379183065068979556193643516166317254949600515096910902614149765326443301708076059318413309831482209118273085841374990728562761012131815358388096855766353955062669082083212594513177671739157010909612562167155471044498116273666791835619824319718234475689164052595164917373789765830663620114580269398814832884443422247592348754643655635160445288079290070662771904003366229797701764457183170493043565196963100015759333836592499514427756669578887177563242653119528651639293167773216738006236169157450547380843702078609498945748251350560110506235847609359164856275622987758104535032959037077821014492335102895978210204555935898238587519284218050168492250636371413120218323080718079123710632745130603029234784765092732760200475399811158424566796979866655485308921727486913948341167593664958024258035540581762260472902123373469403732502462748719556166439091962715927061512474193579294238713437816530145529091351744079465940570468967431815402283935459921121234162446044617030042484803226863826320324372580405134570749074656464494251595224527618930030314090757885564359606585890926737470962251550697982472757041316148760699160201325464098167205252973957543740140031647110171459172866951203451671170413499141958593635729083358400720759523744453010648315775332852542209844785248457635749171824414657022238203294881371573963836923641648848445167330773165551047321547692894938718241998319166776205186098671793562059508918241462986957429629535736038204609887656993239556595084113873071897203572472606290530213888564395605079472463326935855790518433574546157692248051798978647693239656499927793461372218510864870118718562203412824977957655388515900385479732478430830317923151491292104477533563784592047326717086176386712570801018791623784006613297966165375817807344611924719999042838514505269212202615179546494645346827976256807*x + 544624499160091266143244774134319788342215904893216103288050879616795868775583716843863327595013590382871090715552873381116695471861215746654269757740487115769427042343768014101926146927742485245886266444664658377252422127622315842978420379896558179803059632335706784518401005414562446790723135041511033388815812666565217097318599502643353924306372938755047001820056431304674553016676309905585733850309948195183112395146692918048158095135516930466301471033147396687666538172073033825237728698998719882934632952140114240070874750639210838973983749055427162112735935371419241533720119305770780269673764764295662584087294170077338299159913139151222584261265189020964156317822128509235275458033745228033176343778026040241378913447060129931154962674961777680421684286259525905445375646809878825026508367805245526847271413423139057861179919133439860795663914362907918501978236102583262087598042728886479453663740956708282861559417004092563942197802637636788643172566926564873774730533619228395735762546326438092732953330131581246766797293037531980217014390931391704601144468183216526868968426536729009326980172863366040413121824555175313496285083622970547155207394641879129820117282738744799712767379399150470138838918719553605920578002664588275708383954646830228359634495384372580543615330362070844552226604085737230073210143191674134351746412784175659576320297402830803431963410465578412999113269462913928628479768878748302970584295718795010139393554818915000211827200000840499310579203102393472203855571439646517222631516130077722847885162955594069329831876676001673235116708621211007598241828396924395568103721110651836363949286103566990608044967092336786486500730071877294300794911760020489338062406296119567756232769707417166824266083243288827183903797696644763428747741360974777795659446633849803870113578506997056988569580238974026973363359454882711774153896924660413674557387887284588536685720986845363062665329222197085602244534413246482680027415812505421887512522816352579380735356656056868704103041130939658582555238782520814122194199578873420167096020570469277718079019411115971645520836806931923325857912892457602281797720860601593862411327958585287428067656362307090200782579989268741093877175719546616294328032038916708356751039569203667129703789309613572220911056092437920469502900411151348265129833429513973139720860965875348592585457262360311533027752585626868112124448310032236834953670376021050644930830948830196691070536679858764919056305081042575073706185793635693249032871516078138274900802787121876623424476927612392830980569828901116832464762419881864244741160815840375826432186123616140446218990398272360967066469561861833210499657411020056435609042676794205230953111487750032087607321225087984260814333090012059215479109973791551929105850036784263567839122488008670012641103861047150502194218306013789120924115672067284960992763024030946677399803604065650560429130657916660282862475791871460620118326295011664583966653362451355422282039680853325482161300122291457008347031927353848810291889228390110137744576815486799658084352857781503966422730086562835768062549915067369022909783587946048156584162481988259918730014155214547989634967225954016269946237659254729006162148507575011609355119034272030844961283667581723251592560421390988765988058644592934652463032615537714283520278385384289229920817945315634241958532068955826973778962380764159712242018381126212413395654394428920567723862190744537931562613827822225721296386908035549978798026437598573622198671371920748584444520895045857270668368613769136286129476050880509393826278937422465323509596528712652451980195926078265155079668189838754716861497358355943012999577930781107978801075154738553054212715235034718792728667761959779112768372366131813973111978126046702086706535884247893998566146296944081045485267189563114293567447082265592645065021080359463181964229274441475365777730885624372612108839364877152111642627003747877379212306781829222654320694965843545023927050592383561387390869982715779690176113438999011783379711914312621550650783324175705120682071655301438595983356872088815013769415, ["Irr", [3, 8]]], [x^272 + 37484860965816889396306428913210*x^270 - 153608426978586143029630119239908101709154437928*x^269 + 1234282855632965756100502150105692205854090061417771824984335790*x^268 - 6682407494409009973931975244570295985734607629486151305606583786673020718236625*x^267 + 41278814055007014103242062672931066711967345392430702177609431760897678771749241119991195822430*x^266 - 216191676319447247782518805402706092528377820865998536098148422559349327549735438778073571765521412915922275406*x^265 + 981690495368125991425327808729177518707029333476889949527097933781437861142744554726904802620794623405318368523198855022580046*x^264 - 4687292331160532727743242358127141370120782692461555635487366838931981554355310130859027060440549499116199424528230419048124752255058838497582*x^263 + 19806398643495663343412509169390038970285728075582873768506744610137017211720085031017686402059853656256987667039363600225228594468330818160217986510014864931*x^262 - 82474104600136316703801790183790632900017258674777102830344513912353278084806067177541520575420133283088056385277984273106258603358205676224213936934771074796192883745263564*x^261 + 327392119268108396419674245990252267468902839892029683820706585573183308887846217646038210959372375821748653298765733033369590494891982089490117004633043927941742077368114100595167549552439*x^260 - 1319574338152145859449333962636457686652850246747967078908509608985571245656273249818246962868512419811998455197414884208324000092663603751954611808617105411199250203309848574153564359051947971419410504179*x^259 + 4786621623272798356790829244084030171929942499812170846318293262714393401141509630713399462400586142105004928313348577088194099368182776799752987838650472372541578544005393879989974916544756131150703258694901791471742055*x^258 - 16457863576214703189860393847385189395307363284037999042527969868785551988604014679981514456953317717114149633808492610465601457408994792529623872479817079606869806019737162801455383371010718529464599279113869563480473950983424786998742*x^257 + 55114724726069258942902079729226067430325550417539919418718752849999363164158490375540572202248575986984348718141831018680393803042920622517650232758750510530780772382034267534495998180446569256725529239579685263160329129119705365801676897299121041674*x^256 - 173008643334203587674586853841020318272947567455530548793390008685928475089052476600348401613988775502553023845086508684826197663835978635207858114491897471863129670484296422313665583970668474164775317931553598007283198292671172041092428465571103001081864193580785474*x^255 + 502938586844086530289962753604339716560725059213388974084599740296486778232911522330233496228025824770909574974827675598844752798478486644872910823770810708594359886428486814088063221096823306963616888820908676450194604984853063856130941988598646516555529487699539220429558364148877*x^254 - 1329792361283751772149468605076073471038070996196777098366657526473723291071656481878080410347542983138275643108505511869321961369405956555142625175245414327767600858188824695532522875034022064746944718801310074193582054090992090654452337629418057118791512184899824434102706465384611571816972715888*x^253 + 3332205824024167831713886992240523048806062911023579902665395242378641671285569429012102188338829021703665701791990108866237431282064622636648154722377493473533537999597520928905290910049160021590166924332142400453756298323209610462333831792982882937938776236028613557225425922926098004977006723361850431448573471*x^252 - 6397189033189546945475923330098057591076030487981141906372236308612918260773102231639076828665700804713175357783743729881844557393022860921019642751596753605896539039196563607750010510358387256930469449568903119903172111530643216103134639240834496206256295616049933449227402093909964123423752043427827065130939128551641695349445*x^251 + 7657477409549086591396804851738591903647698170932305044703857659724583663889890785427864416768351435982449243882462877472883222985337516843110030109929110693498761274158555413924652904290947805355157315477275375746389178867945294894527618865105300365870134820004096317646489638482839820087730847940817038991484088297549207688541265886169163221*x^250 + 7765898664360710588495538805202671765689782044029776277769419674905007591247644920075924240498609584610618441209313303181817214513809613228204423541977348752445705662813731223703557017545759046084319325315644051290166401936013997284726430348317037016487749112306304863495843746097232906151796446171248315210102164967914991147513905465563206511664734487537409*x^249 - 43462279783276788229987484501504631434427895216331914229743135802303895537121911139787896205896023475878449450299344553138179416173160791962774671855598637363447034968754926090887029522772925345168339175135359100325442382067595245216804132207690539198527578290220352212997490364472554264360329924958567369968155905819993710482166055792513636083977696987729275345935121798518*x^248 + 112306512251212685131724013916721827205629440710550655467964252032170250287072187633307322596041743682697812258886737034081834604400025238172061668159554223187800753069944359203422181013623462435829095499211959261531377623398245415443663979941771701073421606576562802762008861876978908304516051522061664401980727108734772976656277355776114577674440466629432503145945328760249631151576545736*x^247 - 173157793034375154959874899157925238222074717304043374797092766057087037238633101330814811512922226923780096401104584294149697992406997866597046418533258289872781266079969032228385125811805979657974415147036888911874374049066844302107753423314402142039731222281960840880776419397271592145566263002387264711217527924566080467334131021973952089800652834374362326344078368126290206421650719925168607746063908*x^246 + 432192800929207477924440593627000898492225872482525793604655951640407671702838069393066132056490838474123940982591356624041826634856617661125781063518212346570570841922100980748295700274422898943668885529451155826854719623404780957491955494614336079873435579638779873241758920998778398602014263977479872855920412982149353908692525150501331247735437909366262801069789679671067236132815047462953810585705689803874644658600*x^245 + 720569144695691282581145912153601753058243860912777659496695789530449079056587755850155624262663383225245303350694370452266215728031347547436061663410744934187367672212970499970644676745628820428633714084819985908830096212927810806433257402848669060096913869666257306369415834393708190738220978908829672072521165917816872224898834837489399621041489573508416723667360205943714548956309304363833318645410410227913734390748466649839455552*x^244 - 9773866913016736337973103058664069977868803627269420246999783058034915221314684733596569704414373104499796120433193634752572233976833545291057209418134493715863316515049686344791604463874832663165654592362533574593919039755983095470624696620316521299109934995923711787657211485506919352081088889508139414996894196785385472477068250598585890780747299668899785905653919226282461009741691098240979549384288687437560142414221689541376958747884819990618509*x^243 + 40048361003009225485492644501601213751360394063266798190340394307714484997346674171624682617121693996131981753244421195513499504232345763292633935069436913835221633255497989920120696955860088086171436383238522557813558467179644401864993995474468807727564199726997826224233325593920267572831825538715939408487132989823895436589674810083363389089052018540586998455430243328696260111542275176823545368685182177032974685932536813355607877089910793356372113335044413189461*x^242 - 52334596446627172146689617315073505203866379285611941080064425961321587066163493945065342183152610297207173482244677225764401118900949813763457557824822865966480494022817369849433056729044259279152346843093714368498140389488149901696269692684966407468280849625581323140939704990048399356186501125061027012163908267211468299625122316189882344406951020233774059181781224664337766157910271728233018681340773738074064199033020146032130169005421222165830353878044297306165365327429702711*x^241 - 124713859954464304955731153501367203528601655810498774033869579407211687473928238932070525551973197089546750777271838829289949263764998240901988182560397640848864592337843054453523831241388179278246551900400959670288158728243938252853796303473987373893037828509947883857861668113636901649715549420294807308682069482068864731475188555907211619913481178687134312999293696070909539685309065107675315694157379708615351514441000715289150379705442527613781773698910586092926953250660507608927106882607273*x^240 + 720017359365349411757357118212422132173877381255206087009790695375691905922830051326270809884932179057990859740986584391071574459193466503573546523843639499776225924996335600142522976823642067166503841197448724782956903558932684972532494178099317844264478153418078361276292973489224240314068811765275227670076850681298223340430661373726270471604322349385450265809801699450893582274486126515337272398376363997180666428897917704301463889542100629583276471455407628894870807115125425605871764992772741280585831391983*x^239 - 1104516679179639678843117309127870789433334082864042889009418563247758102524673335864466343355504647313643335374405413220109324829568439727702405937176142111222027719600780386444245548338418438131630087486600610079502708871766345183662951767675738394339064725452897305283221775340580452304179745608898518422625123999095350784082432452104829944559132803495626859908739983357346862465621465592720241544694739857475196653572999999906361032706637403201946147861066247013734788207130105524508396575016818220949069157361427141491441632*x^238 - 1009116582229332981326160836131022702768805020406072743610184199524258244624356324832380005820176375534822555440290058879184179638540346567813894727167525826635701434621754098054664722737641195888475213514424537272742668742336600715023787260271249017995505182606619045204683736467951091791583540893928819753082531455549589926158681686903223600826570837544112331208660463790149808376697942448805869237918221517746973043195832188096931119377870100317551770430348947686473354697841223335401605591142219994940334114189720691900152349182748324460009*x^237 + 8282904041960281425839083773792783512650149221806922375987789677715829298873188382313348854467082640336315441925378800859766137422208823746024385873196902962003250137190296734454555263431095827572539339803166024058097009931440487733680471223357525512698666555736609157067774214797858431051222626232367694465743951391141136713478673158117405521566922227704023317692204428776528537747824951908130867496348962379275000222227023910975044743042859463279986182434554923743271172026068773500673866783923992269084087616737100923277214290323302474102341728894325424638*x^236 - 17075797627792007115353610043016339361803388762472386144110307535423915651025905750830978423194507570580697942594730567320400453675213150653154301514649292965544813618873212958231627409129409204726139863200923599430667102493992791349426569077537687753009830377101470113856915841676314918152771763744360541432429657836547765775824411748671968474480279011394914542012162766319695760306121994076437904961737429504377535854219868012190165589821637486166046599234814683306000615692591036494027757269627740777856232794282898131663058472864397978813428028119207915049742355507317880*x^235 + 10666937105580362282171790700352512815117144192138958479150329710639010965257376916035587882111792779440057200743936844178678627504551321308387768562663423455413601889505982300834245771126938786885608792398875125609972328932271619815062028948741845350370241914193063620863762696830712337165110117123460691115190304728099031025013757971508318893231617881766130816513115612988353476795548099845717391882361007178818098273299606374310726153658218647162517625909950616540396205755891663234938225696070848442089367511692231317602303782886101596369911424218453025582007186368299149804341261113899*x^234 + 56982128732087015484135879973784682858465452387798517832430332772119241116147163502220089518573048920721302424127671461292006495134100048643472126849776344338926750038807371488096065896154223311474771070105881911406544942892683440317103992084277926585362571895734013071181047946245605114361731345207155576405324189577631056732235677304571676064542360510591515315181185610111869425001710698564448061023144998028991031450777817963611995150385054299741608296675207732598583699039697287434949380058226850633626856209684677818158155339013325811435424832161209692691025414105269277558294893237619694148619154631*x^233 - 251535279674134541000895200452541606105822831027979884817410683677937722963342984590915442213329529190893158370795070644027004740733083854959623018024059645236808907540780191678167626169671187684869155603209661716667462401152010058407872832244768509513197925423023318628848431048743015153881798589144768578096044137547935406839196263230070893353833271577058255379227891679250721550166229293686846920104058028386987649764270290522699089283509258787083002691665153389638583405508963734894402277166205356502259091477485044550631212915163884368270041027786495468286594044854876486661665958365036477310511532774903992365186372*x^232 + 463865642112566260389560051971259784505627755246890066325782431005290456548847524536489919685844955657761402957667950113564873803117411039058887595475768909346455209562104980183056916035583910013691159962352238060223138755609460149150031362340052188423005491678007507981589816646883167675938611667505474709012743049746697340164938055092395352606982942900135828970666613114907219525303865728191533910223162146576549356330349663751854042404016401563112228668709992661333290038992610548548266306307823243121387717187201007893555604795211202551003147710490962738679569710331458131756086828531124711747653718149968757110530440298080728497452*x^231 + 256570141836916849179560001109958589309879188381436764090481755232404908003214384789986574146438455219262345024637947117586653297455721963746297786244408830319029917820180318337963624146577719014127330395159446190141975600674305787534093729724056923533945308913337111640809523779265989043441010573734026420457117633811225352662837139780244092837114271494109189183449199055998335557342474788673083362798055836993577082048681773093691616765935236518095121113775868677249794758220143323320244815746556266393394510149245826721064337678674124179007104479966861883490385072537180620527089471097328648616472273233132226304696182761680789024210504463041811341*x^230 - 3677114546519713244053723933394444665038812657035632289315075202255588293559493732711375403624111618777478707834595838062403194745499319185203887837526179095311518983006725753223775378617716560851872432624002521452867094313791002846588473856293709555713989612976584441119448906494815701642185122491689387123810765088822879884717816095670973004163985786432155822864133570283890218967925760170865058832175902805764252141499904736362791360511779960790349163128794796414144174775717190904021897624976565050156442559913921986193004837343102241469526001003864170970064768638787955864869187443972950911344533091529119979895407264039076429004153221594213116361491072999739019*x^229 + 7820211797238365902078763081066908553399180059272420762507767649264952658247005493346223679151570895938956269830022686741644884995200395512019281549191087912010861271565316378569573418812978005198802255868358157076230708355414808485154765630443187591253284427222799325145052668770149107915680467683869896011713565741466692172458411607041695655675693448761354592434583516992525078647669963063088025835252362825731897652746221853215090768867420222466362712482051088650271600954018157810652460312255873427965341249226933549888521114309325562125608845257027858824980831951723279308052113453403041966616530548587199017335385716342849269907967907228654360694935522376150189466627721297037*x^228 + 2424093020160826403530075595154080025974683756271604612767359375102145739582577428533127710854852005694025587215518063491418832772292134575110415758627384277817142573523082395164936536346775414114226890768596943614764905770157368432584551510425010114076707228276498903342617018822259758022470410008433278813964047705576871631041991755820727777849697574714901516818594253231624404587279144323860943731581273839182931967868515182698909489047331910886594892340779810670955155845833181976338977591697002812671772529864233566016692005283799256881233385353805027552654679414755403102793868909835253911232066795227906861853029476041129976411699597020380533247898627089490023346224530212286317355790019134*x^227 - 45603521120545426994988406964931467074834652502442783678788529081823564669733756165389223255210990096514432971358883404373176663044359119404920882682160006819030900926469016802704024446055536937029448600637211039006009382674871740782471538432522745879371324202981460562708069334015735407766289897290779221575710480929929275838125579198072305665818953911717786972021730751605921475898633499846908702570531674119486267878265810175569158353730467532630083619143163987555276235271635835970474516999654532128430787025776379895979234838238649830925154164471637976811390256154069201159916325438938427642148060490046021705230031769844549969958759986777480552751404073553149917827299781213671369958145479473075748051338271*x^226 + 81886348629267693044794906249735321941391037776166320746348585199378702361037076343562306193768927472970547247867903080629315617447964106576690168055877252995398476479366643972878169859207558037682621019398466725341668669158228672189664350432665796894560956998572053834497190221785554908549054500038815274577646080459222123235373023690706293503337791775332413344007805402498658436253930496106351259286721566910983075804065908079100427855005255218745818686311882570113779721169204298676272165225738311060670137807410544753834598191947116925867145523007678274158608425679508909064615293824976280200959593069125681610099232096248242540591314242984075411400750099892652235882521821795651641747073689881374017833681020451592288497633*x^225 + 45716702407259026290538859349879115122845900830511629769484386843055427165251460946377493665393569312594013141785063917847362552148913698655568826036587681775761316046562997563854425779481922812081862635765786815214865285785622233461715739951529891487202084728509985044502461685129293598375516905171566216312823299020516123177748185173028406555320371129665042983221615513362159311204197992641298051941509771999379688020304604910967988861360250704983943117974532648857088351018031879380855488819002727264356585827543640374237381726793816475695648423588334970264435110174020891052196569084993245967068117237912811299469709527366473535666236331486479128230390507158511546552260540935874880054478247731476892913469193749336410690465002092115091181*x^224 - 435379367841686026007357401299665260574042493891546559747231957118989589191550622522543214053568391868989777605581951486919450912842362585433664584975146419064637325020578592740665105922930326688063043172808836700566342228334427843090575310125152560990375469479312714306585144524289296103652284018705428517641546730864816025808779432425044367939254995824923367742379547526038495802772155101771150341560755054645787016500595630850165684390497186618757535886679015728877798424761776116010478398285186659065387035163922435299425981063229624500768622320218604022023521223467633334300594348154900411470434914486536080340575305620957259107722303047784930525197097738328138959986973965680703107797466665125459727952278699124153187867959865106724690706155819705089958*x^223 + 609730203417031845633208543521548747174737011882282800897908732986897163048976617752593273511311045692392475173177254275460084563448029644624718171633764574702982080395586202783323599794702714476359653181751379796296606439705615577024679161445679884669589322391379687037460241952943130187369638884908907559647433215348715444769706955389491571852373369293839253253627014078290189741664989773546665088206725720117368626744958426274561859292531592635365682478005220443439822121107737567039140808856902801936475788999929217411548228880522830178075860108021520393587380561893044920524282194896490068599650376014889460867931557498697409405064757510454894470579654460559090036041607104364262452405686817876510802537068324326998244205142982712305449655218094572453685067793959905137*x^222 + 570498999296891867466960207697159012141166058118725872001042731032658936379478777599737429630560844608507853490823004820127052867742826667703535303286122043136763137878441939152856602562273236412684639542073757352414393191688015788222760381687800072057710617261662472675386119030699401266224288607181295881345363083777030559206978995181005551354172357590170007228179556035214345511307292425954261556036828213921280283475275634450717413293326160098363450389368108052106375212008637777239443320738317012972425517790063925325260342734046757542382126238491729316200757351037673764592112829480888199999526952473301289207484719914514210175007193759430897950146195898170840302780424249022913030293353408886701499033529992209457113315634929117546687778723517300413848765755233936688155124691337986*x^221 - 3161779622453494804050703106681053220773600667670145601367719896601760910858354600773344483014634316070553584097166343524301110662480040541893227814321446330581936513368650784470988140819358443174472792209450678666752656201446795241619223329125628807555172159795817867635966965542205994312424562529417214878734736545917292387645266315664506584960912881467709962140911488564068166476189224112312457532255746190392318767115860798287587043142017944593510700685567499021183989165273824865274028258280281715292175531798993713493072272235498737024552575884475815976547242083356138534754258541316273810640279160813225004540141328286239641305284993764737857747424730899692813968048961716708411257865877655227153620425673098813802154983345934154128496945070785896539930862059550853171808378109768171147728743262420*x^220 + 3464409836750290890191648798356216899340625654676117906322139722258667787407119591900066995488197298945328144758106292149000477730073292672676594178594104333910055557031247032169544021177963258867290100508577751841494495072919901176210040335796990608837761873908690432302806832720957161107049593021370941259963620955464385418222757472295951408965845282132291526431994288101018420589715008163926959443689404664423034366121508448352647504819580422116997247790788070837088296328302695937186998343571741471350106121828201082276395158695298248597467988756962466549747347775955257727337096474595546720225285173486465553653414800013114802647627573841872672388608815213455624245986638058817524313449086828461905168364297608925521916224720300155632494667053773600125002376470518684709009523097346157171901710610256347825147560693*x^219 + 4231282839715842599085920790365807311962254157519939624142457386338764837885953919426915417656290657305155346912077484317595841141124678242190935275633803910160217563207754847003234112583646690250168144853470734899796757591285132610298337051845505947369163331497112647845614448612159803580434574255866138754320762733764801881083681246035696849606992709287227402369587281578044074176048863137952754277105861231236423351170295249366405283663757054334664003475573534439282375036701733314915324827249907244205646260244840785572747877135906631538153346692449594033737526046899913115807196443199265563392675815248494981662907961192876421367445797901014634941726299612397181830100900735248902795466981075279684548784540813580502200628740748254269958923363182220361660038918282680330103548004570899265465291557615722508580638921732420070706672*x^218 - 18088777055023498864745641689797524425544918141175759668615220542142656668581495607668545119157265856666551445170942692123517573776806800045136753001042161183269577225119304923330856144620867774837153669648329429908591161346815393842788581672756077521788937798381571714292269658008395183114957735225807446031825377992381050836649436524798289659998219104032100685353094508633944423164975581148055448756505638769027164264124547060602686899069660624651615983138718776173298446609376092545657716653702648517052457647696642230327495800207056780875663365048218005956915989652711141260597526862796532664977734098638568573013810379218013759147615261134342816478083031671444865480398443734938106302333333586229500222703080117895619620696469252728097647596108953784688609464936446510374817984144093913297613058108953306174534590799726307299564497935852165093308*x^217 + 18588575660136091847109943442727310864908113864806167225361485930684310597761765729622283991438369654540374703631847590763706964519274753645627688720351559544337359985226028313974233835551236902965845529612440055747699981087276601147515156204755031149160815342974676831060209272494674193767590138301082225727345320489792609602340189602281636581220074433292589917365810455378474881788195240661993053459786876731497669858652835504404794875816948147700597219607649959647068014866704866556138457802019615302934151131693493323457454644690548120390684271733493266100242670040962048030869575792093693470288530692327838414027789429169888727359113953325955836140267142208952066514619619652222125149687809686078824852700089339676814564178489373745393137766260161565313513053640812604809739772958481801891786050056317451906467249863612797001827663743881684728886682292752521274*x^216 + 21415897090586328616810203906745547554175581494228801553392051015322860226851597161497319635285773283950569206395289699480016623991682279785736589184020847205605633834575363890779535517671804281167015649070013453531093799443914306477598221123440710969129186584844656030436700901013878448565937360099580608601203921179187443348852507396822509626485945974465425219128963557706236017305319901791751791205301467733279301227771541767459917876678777265989829402382333976974068355336048722137501092688203461356588441899766531223241524914361807192707534799633896893220606644616662198826855009342953197309149905934798408089623052522076752683127825775731203737930539603995191859210461937571527096707247609048958903843539232903883307796211389630635714557293346193133215154886262149848112873142098781920770868869276020637444901974998500393267505631019733943655471827602949132371672124385595577*x^215 - 89882182065221113487386580761807393224849897812459670886217007142451336332653801504767057913071966390049782118747157881150404324358682663794496326311844711050997776069796261833249632419756015097175670674236677590328115186596112413130694087446399906523997396355769893055224964322052313657450611573791948418831547129688721001720710125811853101560516724801993777307812216642403606472211615395140830299716149091691567698327272362057098116184143092150898516406321127038459043900598911123433690690833288507013704222235846426703011762773901636301255647468026801926654165168492250878154634965031504132660931037137347275488293831006218860630575792777582037300123515939321000244124434958706043404779946948221862062234307528871807709600487487878361986810424595954966910938018943049091155155480842624048666837834804704623987210069294092992314878734275515077823358819691811825753591337092080344532633573845173*x^214 + 100166436675125807432068426168102817882064947925280746574604887400034191078829796775293358739991957917784955796478408555466927446075224258681522970768560936104868511554735467546148644588419956151340948961533783918916736338061648693908616523873706336753665485751950855326088175520983897704139904411261084350644961324071706341609370599359704573148663898787400830541820588223167783816581452700355991771883772520490348600622372921714666896842902574098528571269568403749265166118831898472832212453520585086596224256960679405549079177751339931534177993210946224357139814738672440574842298675884795253913150830324481384858318249643462943497733830718970081352940752574393479315591131322052996792634193906377828053685615817081882419462032517820815053784011187889740248753561373938465526804835734326696266912595429144253182462078904279727050888187723950212287418716902985719364122637755136029146688375334215711387546207284*x^213 + 66079271036758657250493188713224952921218503500102838560439057992813334793452625501157231638240713227715162383709596471615704229780682906089268082451826633503644671479752059186737658691161216543044055293204992111543296556778226745059998370029131504546604318873617382447995448094182339146108043134590073776749266521803037359546114199346117061749201344056032016939025897568729495233021184665420859971513257523882505515848762899495578904579987594213768230877456298668435286661949933788912285152143880562895941119585054345273997384556823074069114444413755872249987303997640538579215608835423940205022927708745146095834088373983783946168643846648132346913821794905084742129839130255838135358116114734622804596451543824007109104754663726549638028092714741682374866498599420681752412713279368835953520640117164085320519132685164652398847883363415693323956341068144173785290888505774448702308201702391205681510531469323818983853479225*x^212 - 422183639317740141971617020123778546615061507604875340330778441910583621518583820579978484238360774873204754456105637957895811986652690574954655532041237523490137926795307575136228502747872443625589448943411192791293592869202090407577095551001286426568550200095852863406189878176224302355323509543031495658429153462656628585944982063213728748872235004913213317192422359862485360321226632392969525046669741734859137484261369090087545328292066409797647200540685715213692573974277686755890819335158568696027660259868985569019162158157651788962868104864682941033931635068864587012425093356325396783991722181343047270266545018798866057534208195977431952405229555196279459548688497848261613247836568837953961504477632131546979747703105346913788543187961789814994852889193212199149745517578087131035338854936450814822857613784730580828762612937467144940784372400008460237765099055566275489053772057548813006651718436595391728795576021281087398242186*x^211 + 588659112183374633290977109817553376890519901701758894130504679678560065544096779021842187617875443333934429064788026876318713385474835488519422741113250545103702078081785611378247554344026080907462671211446762511641356569522192676388834448164153573030015436492954656607375000366440626717486384838082527643821042434274952227398252855041379851590290461909088534807184991311464259843277078135156327961397373108361498404581227344143839997871351366933571325619047921246271999187830260479615788424548778511564346956340455629472701711739510287436077704054450947607474735528647228186874096951886958856510215034948844825812235398482625322109326153494687773160415781633696852021720319145752852022456939645857493563571674554186243754113895786929229798969100391635165877734340497989810619151339122994869363600444665078863028319355845935962105208845559948034887929333354609146442649870633789748164292944531873017536111430714935013898220262888775556450737156929800514123*x^210 + 177735353970613099143152383087199811575936750018901584005941479185205987713487149841748479910170574526773480321854388931335387909596153631781061826404945452471170270056357419515947034869391014436824846354196299392020563458218783340348219790891405541876439184275937186013625196168899587680313906435039993804867413044536230483327672325565609295394799531849560646186762295394566529039727065374844193580077606819581961043325233400276438623309608396536717925639819517372904819642503422197972967054762764712499838126994466565377303282643743059803863989782652733144191599052852131443937059040819674154995868293656609373684579753582561550825051597582955232939710149537132855148146019648313273029008183654134693416924892412239868967680554584946062479483812545215126537143643748163485175737015398649366855734973719448100637404329722840140025216726072112243748757175884181137576122275714073878036648751433097171761249582166418926027151040505031256479924498230706154183746907865303677*x^209 - 1873552388956033641456825700335254303752057665880646680061651753621345522030266108305712625893846486070301577951406009870130297948304280264466080105991344025358056082680210315055311467442120080687759240582146497971683917053225577843253709051870255907872479819907485811930767078313362031468295725974312741250725253742921810109613321620145641231134499436046574191550136491773484344376145626529160094321960154145341299942147017917753516340009704819761310563020380543368276979728129575615603497101818521717772292867144324167635661545858588383999280564662355060690890732041126121169632741028791593293598433413189076831232004142694827682530942003011454616302967238231145164039705701965130143990212927426259001222008472061092125029085500257511860709894046738020721205274057858056357303125432965607304170391559784331732530180892212426131824328936648065055200472300649831595794601611774452633947546836075507146844996383449234462110241891575023503668159592438713560792573309454537381446721357589387*x^208 + 2881467927318498135646085064633377935911168771817876481359788358415572865825826908017395473173185008462443534503576920195905912874219208512572541338942871880850549305222599361573189767191319570726373678090437747027498192744960329187189286568350739988970701157853969478915620976482239076523469635535029863906613583265831552635717149562990008907554230692397393966487268611433333652448076120174034748066897911585083277144543931320890032429914936743754820682945988797152980897016636121486215722849362356199552333297274723149698036775050955906963770077271460174567880802962504495010038519291261260287754178186351224288551718536900137450634389881266096034817504348123057793579459117247417743997860723004282728667434294283189882991164926524127568348626114930469605303620055205729372053263341917981696500326413258022538868259195395089640642861975807106435989846562263368313137927605760116967586676228233476826567584526119221830841526046017692476028005463941087896765627753809648456026585210460514281931682534318*x^207 - 376611960980433318451329490574103822549698152819204398815759353102168545883197564560803243500956426753560266580573346987958583176090428981648676012057095421809265835400200975545728440648935887445794083268819154457578262707650827687318361687064981978373498747927386317887798915831093140400599158624928939910369196193179500446980498180559526274523340090437097385151924542998037153583349132049828422920911378418033769137475232308119365647473709843935825129783713483222451049435797001483576936648836168434089463338239404086866121564297338972764688830073991626508017851020613639694636655522170536739092296454919237335191166673794617982371542846463067397789590075457356637712770471945908082643349104951395789881421899229139971236533655621448942304027261425368724135870116009060599071847752082874926890192053140728565733968807941413428663467490163077926368361008226228565456056120501395730298401093886250522354289636648417387924668713123874071539526535759717405530602315859423041456276508148275151691552504300197089812117232*x^206 - 7865365656933776685904092797492124569622603193312669827703510147045811374103492916903474945704612060274733596367407098909899235608770095304112269527134182472379121280610479813059867497683966817563074957022719303678907880236902146248584747758677180378992473307859219993484459062139116642263858655606895318028515810311105018210088781870141212707985524832030655802121516558959592373239873391581112615399631294188817796962861943753197532039020290196270774100422769691484361390133869050803042681972190379085431170414364732451613928167810971148215147032620130601541535618840091079712492939065604103055699318996275736672084534966782788967189985776430353670877431988074790351659146116507819981701318826446602780256926201657840175396928073835929374303005093273719791747185447239481039200834785372220996103664451176197417804056639561910966423902139496866796076057535287300206846668092727717569861595721375533725161872501167393455085600285097574313727066690166038479856018227788449960694652346000480115958144938786397220209959725530341099665263*x^205 + 14625053896972431573872156088400372868059398567018079899587613544090444514243578492043382568323117429387417569328427705674079944642081143664146279382425684075955464007909620082885785745677502036546205874319403466594398271761721586585462118949765843118493549084770413877380105607774371796557539921100028279648100991068845292933123604250421585369485252580673551377863343395363978135950302472007032877900017695258899061889437776013129044196705774088996559477046261913562983241206315341873646420870927705799087172716860324360716960742134201729949154152635250787061787350019525718831599068845002895422845022721157814988048121109807488506877225303251269420222035073214444126137626702360002282933542278336414610466661735328618650874707710849759495059640894316677984582559034618533725055406451397642862718300322248378275982388237351432677081019434682494868405381913318439019689990067273203872455083486708895844031936453453859942611046964986595332654691029565121706688172883197077140726096619758880008414310184842723708615470980046770640955558853157997212702*x^204 - 2458716666002722325418391532858028325480750788092817339517876186642655690108928814108921306137213820875146774852385642628281570062483226077580040063015193152177397866996401372162218235089115841621747259003593123973299662797372433814213177370946538886258764406244937828028971220054672667657997100193425870022873942535829879280280364197116852217971329481262876475388475941447428100428654113565760808003835014832047298779637702401533635519369034126415706856005064910817463015823268104886066546936171794068735947478201672947128502703169460897357899855036505839879824091574671582209549354430299091147628143080924287516433655039730895882558091892656682397515273402187779982920807830531184117190800800111423762221592816993252269529309143501642390072958375061384448590214436150829431409155110097669207233362347501991415539981150201520034832722056869798241063619056153833009567853470687895949188746429105864530005871181741840914096122599169657103589509783113577712002763023030184685479722441839223003676077313684011934418880774389260884968324949261857852139221327759270942*x^203 - 27725430896603870560866994508565775816027452619900944200271918114455812793789793964071738797673479622363018382024175197618425158251818281393966428234824466285445728292268985999808221426708836946862624722615035661848337224072971960637581711061797700735625495325081215236502491401877773331274635670794216772043578129161658902206879896412461872246235259155603723528648940007712223539682209945028422315095868021213426487439391271238903101916392639305814447353872664227566003862864200513948757134407256201661386412704605338639557709868333072669371227773601481545878533152841277167172425769276732171872269364383686219033462744769442494797595420602411485539701306532112716560988527447193382668507761442887621694353526621099055109669428463378609296700876730192268234431943672871934012965769845693049792449024134601438193592947366319323154269411524488058558468757299555999194345021040264625222826725126593810883059809720899023979572160659946062556009427503327330685103563883944664522898082730258829129615092668923521592258969660707545026504397463508514889606360460268332561631118748259966*x^202 + 55494815129093189624905948012889476414921210843506180774038496544521870135574184392143576761950397303738278859818865987509090723630570984371962556414345413654164611645680692224493434376473426590427366026222139499969989550121823848210565256117811842513968666932139853445040298881594733937338204566727574842311619338608469496207635613002291706834625009115493530463185572072122500403236492739487965969808901117622217160631560113703244112485293625916920547791843838261767358476083457795256609171379863612521547389904683849846537857239194508122576853300364445648170655088803752348713840436302914740544232993170976777052860419722109961843275115933845680616314291918116877980438700221490427450440063593114870404154833480861339197986838181074041838609804798876268370508495045917090290530057154422855685453286117065875856697174151013867098828006348074164075986285658874613234047292785552514272472607927667216198566604510986430405760951128381015912647161516075248261082240024321857691796615167249851772616768389090435869829218730277556665778883342103096154602887486753563919260513949237721161484040848374*x^201 - 45560721146311386308312539687834161426087787653728316976724386208455976243897211464177253582690393039576221414751071319656180336228287208153297539346086233970155167917086259389209393173326631960674648000004936549778899536962922960804108414839864924895690863194428376400173558957178522189517940697334605862691306576558769610274731928548699117174247332101831945604153846509038695908975452441537194059494729220109863552734273137698701700029580016406573400205956506777632211838432145670769849191827791836600974787663658602696167015041477910839275779038301387028555177466522658720862609977622999727017037934922214022523111781366685039848809756115884109330877864533761993342734782318523152077731974313867175367845636093204424036898382842314540734735356234347140133154184042724109501268576104136214287977924145364401444212465611706707203102656538538939771296677315167569940674997044759132691148675772086791403189248425034696302289361905013073964288667625338815581727343159798808529248717905596909916706753565860415969637519601875703213937300632147176497611437878978421035252587493959490981609758842331080605864904164*x^200 - 92723022855334426581299065076716884277039338542478630536826829490109411116165936961121470679972040106941688844330921812513286311232585990780644198064289734591763010967009658312826765755552447122965385372599184443964662991821653415845970925096833702259924378046454423409701560581469913348796695167744986738130742201353701362154104786596233560152318337950845022599312041234132926526267512058303401166558384742079690780007400067299424508350970419889180568914206729154729665804643132649216884796290320410246192108184854217267607879934686638613515793303241638895735710928339775818067277218035904086759843489295811744941349297108858876581082092668949896565271505245428519551395851578437590480213466678876595489833505317136028789150680855498189903261447950756616753659615165741473676417449245199122221963581170037352986191981934108625341699838877503530611756868399269383095980627107422708376665913186449810109232276624084429560099759795875115711657987472142636217326827520240450484216977515993437158862045476290514741298288480829748841592531217139996879251980282525837014173647321005379613059466466685055032034220904253821852704082*x^199 + 289916500052363698504714756989480929441818855904776616358683342975573019776076655709485741289931473421215756311787692054582334849181307455754971019740700720755323891048635905784408512511182554117897220388419634432990523851955952198505561679516530598203196534813226998803234838005409734802241600250331341654900525850400130430352088697614159898487118245006124950354469847128782110240604067894176184053956960510002883741927321344473553984961662687320712025282285698149354586570941317293921371916585256425406677766004314405357739365686458095767641664362445899971590422751748708987724871289468136901410011818515179367103277867105157225952799123183188005310342293670042864853147973124177268980866779766406063074209962137094750660466611100329395337882387186006078697618828694108507062656541416640709094752194918219038721151819489601059652243572254009715977529237785313007289583219168344795558159673367662480227546891560598889887368516646774976970657359848177901612931090226772378086680258166985216780445039640293493774769031868603478375054134792470848683246417526944290942232200638961044487409049437975004068747234953665529875489056956475349753474*x^198 - 172292702389152148766453019905896561176150261259728846016022735445773978730654954846210556155107535132919095003823918960844245928762561275073300285895434783113194077154806978019002593704793015495729498358996967379919497089607286744168157631939679114512387799423260226970894548811688247827864357712826797583751015173285109375067429265238281453094746201074406747284366168911866597155806957817527302234637577778355878737270818026258371771243693913383322142056271043082741959457051418869087539256579980027419767762706502238222606424188694945072300352791464791419079819168005143444229118477653388096428680879381152950882795609962714763250014134573979711277956611622619584041062495100035042978134241098428660975900220508727573358854812369117497820024501871753833629393756173469476157180048651419140555321298740109077532826872794821716897522023908558755163520660726373193955691648458721098824568435358777419859796841065878733321773922873391189704752695257198665292084576944458273311615344550601643262199213024669422741567638129148808886097140618879578956067221201119385085308314268103823060702597635182868913261084322082591645357905141161265378722113086645496610*x^197 - 344889623551052079271999929301002810361659848236825178192070550251002710825372186277096007194150188062760592494878434986651070746877083093209135266481426171630010240684670290113162264436079833434414177129977271149897968616157636546272540831596590028415125643748466351375557026773059158523665476673126914925007133596074909814679786818698357661505874566535684958528089261918230150350111345781645278790596008430662215265865493905520794367579763157722404140860083777810549345733544456114088331749629717192700553613066643003077600681616447884377236332998815747944038996357612921867257001395208145715590466951008278808398040191472744933224894002582862409582752080228716992329581118752446444048540887084901345102254165378654655577482051356919922399465567821141204416284725579553921119381128448879721906688753455509213400802734332880964567255629870155530917820586785354838033787627547194378144606859688420395874543466933589215768312310542254130123776790698197542040031544286884291599582484651951472493948379652468465444170816488912295717511649550887823465622326402980616319016236611795486457590434963008884946674058712992879470138180881467266274415411798172534081274392454375673*x^196 + 959929725998432074681678284000259425460165306823704785309343141614904418292168072551281537582274191072280705089994333560665215452412484859701852242292628482335065942019810637304364549667389670516228399016088923227100926539070968545207210899211011380717331011480181031113266770141082856651330048087666364547049196976730376262042826102739040405250365629688247877270965577490704113028952653510877933507852046618666804651506981639262467063927538950633827785174726737931976351955417302551719657692182873102912015445090078781473793809564128272142834732004713717419633128141763241382735480323687900695010674000136008890812984848745415039312930739995039024336261223365049767758405732532468440086626904640498651690048055445352294752186296635499041190704260738405369362275928251513061696389314186981404749074472040523643663086896171370849122703399478284960376171103866857413143718397074881695149161402996507077687414877262439690492467468292293347640471875480385780074832917039207928315777683991694131633530716911787845415274814434479946712717245612551655406569677043898870113316411918126352756864541153189094713251045395717535584707208794544475721953567876810742278458977561060649151508817604074*x^195 - 1009397401946828150658661944173949364502401964947683651165074756838584804930973298954465590889590598913318066425355550350369039606051198456365293830713826696481907169653106741343977435418085581335581209687743644540257211550762887802564934707873351232338643011972414876417400273422634528278501067069297582562966514874017426279412020530078304158646665110107772946107053068326679837167297339081390679029085962716433698406680122216258478796318935063312833731726088622406740536962392087288226482984054864012163797007734293903073374881592704028778869090207720994809353610361612975608990219642690587005873590150211295808778679573218409384972989568552877104248660873011935705099445655906386003511589274448745824928251359766074446932103370591200629419865927469206922353092789015369059975267555335664009789246565056142620715014863850274911941998242969088704578726218334820767834806954992198178195203425843258518766448845657452191855354958093586463662010053720143702348617840537693546227041232369401240438759376923166489708280232373386350825134374775113321127368483464045693526712279261481762657009231769188851076041569654130462066223599197059645187517163557729923942136902368160408358598728500246487486838318389*x^194 - 1099597001152381305209652084804951404285755369081894535530287312242709207573524086717149396759876350105693674613429671222151715286969654750293414709130071192150536842290755563453229511786397609565443011787048910623363758471772783906443875035528833987484418211372251005410620656349265494703982206740171488446654710620051151910878724309607261769975057384009365348407217764795163200610959946627329388842893607045931538224624968288578131070246338450360816657779220998503841254555369921105995566401607458015045867250412376830248478390315176050267354450571133448330300047106621468706280798866513265958517517496329098261639688753776421352611020751112976468372794847144637115320612747649037076026526334149515031994830168789946902906920048706379429334313456544134060083337735811062778327569085666602022642394081132538608740796808397230167198607747181480989334111088372839767190106081864051708468230033005225940833589558746899095912895678941389078093633678617422205804829109483298864450083732954440125699979497508921050830440842054541310950505826230346725961659867677812748719483590243685086059325766439196693414065226244538183611503201138438396199527943650380533055611373821623483799027380710869856161427128790263174686536785*x^193 + 4270928853074730374065923575525670332636471660359768423778864718239202109753818611717164716867227579290207359651772226664310132557504327222203656019537332834741222973478632358174901557451592585151633787188713145716585654239852281311610758988922377121632757332495161408344659512268250973512975037962442829578144899665712691923622750068809481929174455958236152422933415007518960110927012298744345984052499883766097827030557445605368675103798307526133264845281160302030852139156708418206402128098331594628691959066573272401768348002181528162062367480246340291663182930267598348569671743372094087089726571727502393074850160027271218913604019755554954690442467104803484145498020295066885736843293342020328323090628272739860582074145546916989171575144831778046675861747100365883318670387562140622123424833203943571216720927243670858938327543668308416681412880870326484228069277821261901290054711065025753073183110842880665599360101459297665367935507261964044971805836606271112929087239521334317543486987999111614145649950022197244548248593747857413001784104281570541604877372600380007992966312048765517545357615083364114778272301252979648132117859755407491492580168156257395584671102616066509606153668728407669993258951462409500893884709*x^192 - 2836023639171574565854184413241888400155961375376901764618599836079604312667825455349072923453719807219608252986534158978193759913425869214565520809190725594805039359445107861706532368403620617483378441853207751252384597269768262454626590217940898684209540473149809225901892437994691969141585083786851641527689908305734769107705846500734921657126513407862230407801427290330220787965920954873101383019417736014097693140788278110985224234798667169177302108051615067271196209667025348856188934874351940116035709865752963780668903268045987775929890022540318200741070715754444110113308411439219651308143839887767018840397477627482694725997532441904701677582455926220375245136258653165951488900754205246668293884837768133238968097727038361563695850743027123400469315710309921153151677686993693184044167751789460035986987439626190016570356249253645692527872617215219623666683470054796211401165280395151404656663757773495936179364694381124015970887294465821647137373006075466397179061626928413655647796271420184020467894520479278377412162706134363398068384724186989623196982039991296440835193544601658738550334684606274455525700762109844019121610448833470077570719383819766676168775052589505319170453552266272290156094881773796489665922404767669185044129*x^191 - 4341067075141817172340808002430362907419602580519839786186811417409736500384172028069615492294846480190176707572397993785970984261648373815067620881091803618612220553699936047979326930203539141321289719578847560417663857341164584247699827201777958888509638686196091539740527770937147455845235027744162092365683823210379543963076284048603414222553641819759377179127270651217149919109427437054115660813195665822387519260058482650704062860318615352040489316229605084662497735100734932578679275253418475039386932166285034696309535984050556324275275090023419034924130886151408513542807639472278935896986530915659144420945034901539214735288181922019840954471613660522872164357329493148098228649500653163007111731700292465794390001369927450505941737868264559539554705108982764413694183296904331779209417920013960062116652529831783521166789828494203727539066470382858931695494058094059744099300848351031282030249353491967241774574063269975354256312612046076299179469954473127348855635701501724703148588835039224047355677161529106554930277036117944026141122286332840299448310988241845679309681190338922020900986655313970032927780550769520285971991260653494176071878289817717330506642401007769694392449718766738448749975475971870965125478557854321209988648900873044738736*x^190 + 11505420608052382855090490502381300307826394758431399625658722332611889502248789866413154235022873358125536807257342097608328579977130932338378789860579170782253969110089406675235610972415394449044774403108443709272022852446035028865515470852183329090721355084460850395687912175237176968464044796652476611798908405722099561854795148423061454480027294355474768357655629728422956203731810058061948413091917326508247852558769474160648383885037447804498528864573528478458926959674422501838552122444413566541480646813724092766626955947165567266528467502820457705040990654034136875628016278387824005535393782163040841023910276536203268140115592086725495017579378271204287364128494800283514751100938702668756140966010617750597258625778949308893173170565531201650500347880590538980314922415418518795960121903532740811217361064846091321615482440233062039742745186480582863188086689832489137914624792837655591156075639587728471401687191196709063027368071846109082987091742994534272814478083041524842893042416624908435615072268063664657897149926350108115553869820517466979361244513154499909701298002073668603861618827091807961677473673518020225796198401662663593825810382150841686367079609234311817735966280844864233869187997275133885410305485293515224691665341291933025241502628599910459*x^189 - 11023225050022135900235004736153536522144471661236051514956047447172770604196985599295473098193784963482535783393791411975099158534763282784440849123822887713116409128603320759128527909619406454873642205577597204793251873607624547218640847442175024522511373209757882145783573845986176503011107175831113486322024148681217815228986631202449210791988012539618870200198724388708487743468976176253598743468279125424378657366224329274771321697622751431147156625394606989031281912691444570710359914779647896673893766556363711216153371086072500112582438070599762898062802729478229967270969120529079144639522500278213550192985180269665048597211182395532119067996460087513966936623279977245325575224235928126639157337207484749406260006512060934632464473427422248359754424116754438090002445892543246661512183434613869379946604091368845948202882512405549109511861605510124333466248442324752950538510536392081859853214159793375096873774971897587547553348259361553072814055085927567409411652374267424056167295445756291057162534119002720404874542620218440718950958876371763027814614113531094314126674445930495020585560214078207711660128483722706011358168543801837213021817671798477503157524824092168720855450175452450628527204347677345530955583450322134211901054662184209598713298542247029035793387313453416*x^188 - 10011159704656162138016993490831586574095766551605256303729849548846138780509862855238536869099421869331807852490748192709418412187907028197136114307521416158177114505637631895725368906942895308016357797546490798691961791090636090264392492437496202493572186122297175975598250327395905626819177876244918461603553648710941881435738376332987291500737407522533262438581904575030505918478503579286233411225035544509499295894596909848687347255602516011023493994653995155599414273363942928790222258541699823177007171661883346900431378506315932708923140585339074023606031007282325024072607563562331021250153805855134866027912950112167013382692650680060141196702795656478668686314998651984404877516450920379451378343984882837055312341367360715584661210441824638855396313937412048050551569183440377126743017184230501641988581348334514122214527877073946459216625956884605005919292789289768879035251884456764117378505353678871540122873940161831230173934388656295604489175358905447309200782915433775477142436729428110998760972322209219581685684121462237581722888727373380978373564964379288613192664716846737050716190746258641259630485353336779232354984136476238122379317850144024112563797164981978908085063008945543684697095967250425963125300223501731433348127143767988303812677830321126543796669192850813754777131841505*x^187 + 43436345172483389408423735204441570106607444227756818905523931971348798574401063241383861778767521057218561403692145899060838090391210097058370138795818164783105697404146268371543352779280556871025845080121830915638281441857974661422191707425418833874076325470251664075548392229828648410069931156335319050143809348348966777862279157585807319099894524555279665937523354653229461885818899564227403526241588674832244116936881611289831464305358558574096233830203463721991270628595952976699804056771694863949725765027881716156057118995410304504446876701909621243050448808823906988508639527036514202868942951916036167087953654945914163300428697119038088634882063199388156726554383559499169835721708302633103150537694506400917928360121570017734952363573264609628421722506450732353539128543061467440335932476250345345314841959369890635707925188957979637639117904527342843075440274011238132330571782962057673836236623605703257651089763868637645374146806552914132349797769971382137632226884904745958650535281962302804662994838305956807704038003574139196565859375993302577459390167203701539953881721073717997540660809240004143202947007800460369701602037129186367381013018134020020653941248135208934437829792612423925812058876020708573759149864885885947051816343796800659646487581190718826074290734641521976830415683045210752877996475*x^186 - 31905974127529642205304668525055988276275221937598625692244616716702568634726579326837255657377921914383343190139369193432764377904120372602545449739417347760336898654124276763786024057271497615590666131917374033968935794190989261821730174855164615435297050116150975847188211466542832215855706487129344048270222227771139847702982962736112677416880034719040798451648292940330687442312990428798191622764521133180790243088071486658799619215981021595165485454319249711976484407376270239775311832623991134073556661043248925738741722318007579598545925188350641159048171255972273130718394603198960409293868860033263274809211403074452842149544922796398463930953372867367046188552461036977048161699359965318169375673531331409094955313385903989255196009784676496245713613927206018542748627808971526088208837304247380152698219292595103003168967461769261369882035827823282383317965254855142905753829579835804575804878105842908254481676122569449843027492210348348714337585522677951292066354396488812218383024451124400363747572431424206757630834544162716454001165788731697280904144603738525100929720537345939013188716097262979306404503122643813939370221923114316808729305220886127543460648697526622624599416929111641252257706876290268432259219628036320956260164607523501095779346780920301364679540972092652573842714143788088504418445123393181644183988*x^185 - 46351992246635729421311664552411106152935872112452133345376504159648453488637444556996900870483570413654446038453300858846610951157950325142659157008034598164337710744105725703692249869449160854326640388114202192871269305453055232057163111186828178679112393454881573927994697258003273251640984422972707289522712495501567233610817651298375090550655551499914013781857603223092978246407624190393389843401535702794392601529803326461118990683703671004823179086410334712423720638710531654208115253879628620521326612714132496314772970384918238289919692188775200375283078062947598440455105834144980602453610731618429066204272364695875578155004260980662490532007863557237148499714673103660501992347801973564901983916972292523994182833604193178078159579905663682933578797287160550935343231929969597597122980942471156316859251416906518169775171350138136168068268024442107131680977671569684112092682662080570268338296393410508657636360346847053671331210111451548063219965503067432462287427217454818359925562269921011318038377656553659237501034513818682598792442339320193316258723956449699769912663031076212300753151470613022886864935832390491786217916130125320902036284059020310055534978615541932269536325672124684593799869352714312560120098354738666686431225585535494361817231822272811447696665623480313989386722890392731760331020471178844847422736554526243999467*x^184 + 108778744312285997688057226753969114105498482432117413648410671871833329781156293582343248700597726964355864025953590005241041611917729670832546271234288016576142197402545231464873430581890683372897653543145107950314457172178203452232002692979885137809365767197538196823311368662418412710926667867142728830957385804471520662597723150790334077960873676565436865090233420635691239209449362963907788831912688789817732072360730212447230981150541482445089601033954657461861497328318859069495719811878214562650474434800777883849718667716192902658373974647144779117400169670639096014077670807299275488277398348031290518208189770958257392495115713401930916306740092905744325502478109266885692478115093341762043173886973068176127260441253402613830756291532323182961886996565715215759776657726846055528996888091101776385143500483157341146926833312488884622320283736110238139105452786372834606248158035541442691287428282445537260543307535957610501016729697424499796259371722715948258413178181236583428729699605433244551084578638507895933612293127163380406402818740758851348395760400678023221334323365056665494315715601661315043722273137379894644403616031578978005934853823323670156928891163647374672872349239642206387776703117559749936536798668219364721328443607545585474985070275980573990807162672912086829658488691254963522944425828110719247920045092932363535350191210963811238*x^183 - 75488134388592817499359743808734320314517934702229594051859040541632689364137268694198124298776344655417900739507050591005871279797000301583069475797601407459013923330542187850394905493554270548990979851555905223203147592240193213423532833102763871111495550996376021678807449272983729058828286332054062384451581558401943053000652585371724202525737690765674650371431105627017846569771460580873586434773712335415972787467523728316893464293404422827414218686739852451933593060397264052392125450109451602407900726351011060623462873970973460936453511081225207410491574477160671816161744297414188697956040737061376306863583976277291945032273431109085032579243980727101204037447242356467514039418603684598688459455020757632169411158287616559480660732971136620788239803128417631462754917488038772420733113911413985141875018921539427812341775037190762372826438655648388339452481726476769738070455131577203243119845423339145133454636590078279829871710980997051928293480544106691150878753907365595731157948547892837970404089604670498656338873521790271059312292442509555363277762531904460714779365830232258466776144903517032730343597752045746627634268169400154868209832141096352289381253301441211799615907462925971297887208270445508933986281121578666514080796274608451884243720300743478618169576752450592762774558429054643911253613054438095390917127927524952534579603729568855102993162674208289*x^182 - 102592618343668282204098419509618703898777055133019427304165961158642890771687702210540403626446878314421510649111647735410530801353259725040376869402599372148295813520280264088052289191262632077227865004695412709665833881054219167937126584418540747794200595795008980179421274635659460783062966157612959716748435382897806017469130670225006105905853600570282895721014225859943315532469164416950082596545012816677746115958863946355339099545431491523132937725341627448997365691263489711350944562268185420760713857009661818999882021071773984199991004013100991221087869528786728759330006506561355930364763760960172767485437297743170373963753177669651679760172473781597907283885876194221277210114287976068909744652762939320176877864576833756845887190139122341947761416145194095951417716669253961656872872711724091617976149894305812096204700027107846605089537073874159633989978332865834863038636680078940673704629141955932811090298347051040333093509969904458636432184662728834925444880174350655011275716792687869680045664589816605192405056238656251933995432394670141071103045000489477107650374027564672660441362705468169167378114212513404701576916753447513797024896146665956077662756425855521611641549239373119776944414014522497620745170524586701377606849455892106892191191217180578597775067295386984240034765438915184738623277035661412635808259606837320028262694156177091678516129211239361492919165110176*x^181 + 336106998449467197248334729086104745055660906634524087892063434166410704110344870143025797008071825432298416287176736995046678830860930964815672920520887348688925542213324012120538369327519092178853807645866362430195741784812762989790548887797981476900007036883534447202311022581205656706179218452611159023548983198946963256964770178929695807988056048302379036207825010614000705071107026641394358435440856087589476207308430147302206930953530293238171254178583769694500188614547166877957643074938475434529935436110942562019688732357525578724640259281542021377254494518760033591430462215320701375715176704065819882870997981482593963638832197242255671546148201726628935671969375420563481538514955735831481013677626069794604312124847518484147597039277085115341332726812372197754821961888444592733531390479462462374049219426213676559302763700308862193570520530802248742171653696555817185757403202281782722203145403983332615271032934879750919816057619604672659121587879878024343185274386783946941271164511644725368439692920834411429772442641251993094937092879551782743200123245918508146720000372484144829176768574049969728334036203107249474073861235597125093907076060083040557436590931999049671548408771382036767123304360211529160385174868096259624580612615118840423710651001939173912234326489589540279910203122829841582450206308830232375860286086391299990434764365499977371740567410643097126975213801487714347555497211*x^180 - 158894049577888007825681597392661416470816798873550418286937601437545784184852026207796850293537360025041633453830026946101218341152050076286700963616593308553266835731204508728453330965115347269465592696799189426933328239605327625106811540705832180784254250940464695173519669799428037256957598096870157942999181930510912727809411554539292441869304194179831046452752885019268586555966613190094389214205693543068963211750011243619050875994020388310201809090070898857676239140923801438917501228379395510535132723382151483607605817772121320995614835004338564027841423163294291665855391460759768928800773811882722679263114416344326394789214548868366345610013025671464415921653850526846410263798181462739242742940449851754978995301239717526679498679640159705629092982559706152285082077589888675093160448721503476870532408737280901131512223245185381904151785715043855700367427033490146533337182918201766366682207839838329059621970242846549542336017630878832484907483604924032606759030304282542896196230610891759425112449656470547406099669271098883613667201142160253395938386144321400021303347908225689824005557913386450413780623148381154473619715568629708959356935191303306377538819282354941480391624060602290828580251594916558556377495027862390950161276529169559477959290219170637488191399689281494358188769090212445674379832971095396050089100079241518840602531652003310235742554759441787918654689129482579514161180150606568956740534*x^179 - 445587524639209808131036462472821572623670697839065929963217510614557494054681862036231804420177430444931891206337448593909583454181430746976364737577051374969643187999424606349572507443812341346211176722139084400326275264582509581100150903497467068050645122862246961504439587413889485949766461575219398710521821054413443398146925614397281850147090407157114258680030822519626068691351070260423421206612394256841198242593855047001380278526604688811388880382112450491075370500340946907928220998220632502078191206779872002293274837301707967191351670879187496727305767544963862510833088211562590749364096923816207156059462006034283855170427541053716796263378338880450229245371223263120020030045024908331215611753924458863556789357991227459698333299425642278075508878420436253908984069655574941206782361757580064276455723292519423835302281070692789362823205865469929816607189567393454407680809674457277234114833709062790014071882969274895004851481134759447201223410756027735777078493505790992724896948267005819007602661605223881183896124750665754126982031700252426908252546308716498568545774409315734022933627813303866908217799987289915547722879085592783420388365193096820233334254763827695502647358493296957850593739242616523724407126719374683281464253524775413184808682413812354876664348049131167527399271432980791288882542741802103939808007794118616678163748959185033746403052113441240912142686479901172320970378209470986226879785928281462800322*x^178 + 598047545521413441157749302769417458059067199810068385099449818447670427147346837874987545479607951353646619815082859566843334733318103632207197366098945629039910745350865247246461222745301121737093197139769861675124245056338460732980666315321373661680885544233616553350807457291834625075162013679406414084796571265797648538355369292766693586973260896735910684413354385620889495499648218463674591521411485651736116295558402514221088677557673717883847272925048710901275322063317093649906172232271741126213348185368256385785075212569930739891313569822675899380336718047892109825260738558885859379013342796893893754667761861725786296058915449883784550510254958874934963877926662345808432811630234731827892371452315313123022319351662867760799469592591448064963835148879219075511728508766335902671524380161770123503813951953926866851730505560787906793053645939437219613108394832181877846122239633603400142727916057584789038189417733882895816124290721865154078863299930189556585607527415327179132491544508964953904405478067162519602751409662219933208811091519551849763272157475461091600801126078599359430878594483295444612989270108740459109474873561848566253053623898109778414108304627871959337445937105734009521448483504599741131819431768356461840006397158085991971234428069955200960743130251355030632348752930708599907391805881232891829451502528414520178150846843005979193566425921753911666929644593091326210362513341869604053276713443988760015947022305014412641*x^177 - 135676542745281131140860088302677043709288171142901839550526846615404371298803976246530002205188370519108756414727996622469156989584312908716212913774437477847953973115652000575886780261880583558202679223545710973328793235839866880157477543470216205083284929913198728291120638860228583713228464598202166167020752083182169566122279847589477909561194665118107373454633632643251666119870333733409131695692113441088576655665917692563857867898741178004477581952442224260344338850807253678446335551734373149188857186652637674153040186133280707973071411062485349482529529886389268215951702136115884518016644558600628515619511437060915090325210644356535733671180116591384126816761582095430467608301206941128698641532214540905739742772845521304443723452682881276702028900636464159065120490128022469540105085656245262185908663056010025606656594992983284342450119078847183775424748881643994656419995108081909045941875420062811284298013444325207996896802248314466244103741907444369485290332684117778946448742245014669707151713195636400863603235460677237125513876929268028220007054836725504003629653560654513069929996552171144306916535911084687782283552230921047708324583093938817383519215975503425246764314042371598533556749857869232599144906540593739188503601774031475329887479765468556585130163854438745191835613382663045020545402736556004068260119145044125468539822323439423008214483805826578178538359009303506945783225926938485399332143802854225164471710780445653842908693595122631*x^176 - 666635260486163083203463885134564410565649887572537169973463231060256840057210083968021833983642304325992703109062146128942829336485704177193752934328038797022828940830711318252762629323131980094410260200583524148169191883878040697890948592088706863015930786267742904001081745130708717139701846113097842599534202488318330099880133665596815865930364903238154960996325183808122184999521546652267077072726503837028351976495662831426204042628841645018971218596325910586841982680617374275324160412786407409812491440584921904940234939396619718131309241533234564157200091873581003110632414289826245168269776860205158263222614796804789469547810813512045715003683249457806690975838192934358619377030909302069096381596351585379630025890571559301111425677779250679861262980277230015417167249349711438799926192061663528673876117175302712560688837973597741732001314443730834038190875395290691087197351214977830042203287103681180255788369569860978138654649336550095302730115917074710811745487002680660192088074048088935116298933782007787440999873809760196169698199873111870712539217429089268123170936485430888410057552742282534943612264575337049135326287258742071737032327119093785439113076061678988973559233665757623969471791064622597886007044458607327164396223296840183843975873610284795697180486696814955314245226234478301588171817675641661367241719694137419643281815558153354920829981421312593323090216075130272555841608653177287363377119371516279715641807761709717248484266941307426365647067264464*x^175 + 1414168396412854237954699400142327166066459010400002688764545610476709326055013325100558816387467660406115470386146453151814178758056856754046856535728401128726402216224845669512003852881906498990817372814958224653305074512824073040393008746856752764654057118021085312035076663827875209818164518942198117666305920162960052908841603774349260552881179953269913575758784763848034063805296736414340175092636705975648104914803042500804282188742379225775055653216797511314421370622724108993456188867165969510328897083503808439955285834562538268637902741005897159688063744711594593026635749267057723273512286032685981637612388905060597612531568134781545038829696151515546843252330912623727280478126817387034281800227028847628556292681325033800431327947409686902741729398534450296003070544960382668697985494962209192971621817270997477459329649913322198953702533013119078967516905474617509164878165384270038442343966176901514208673111929329590564610097754749673283024503775153107697341365303427224064790863880758462533725317650774372688135516492091435146573205358525016875543012957318680713028052034074718304613629714995754819958399555754033234954421427461454087642124779832819406753134072525309027603417143013706787534446599221606276525441424860954356511940093249640201219651013820970288126028207595004560391113392111575728373382393244783432629666737605804903601769037215249419629383266559733560576650011826822904732231880844610828656015393095988238080700442997951936391089240164849402567023407509727109797877731*x^174 - 195628103019357754771780746303024201104637607685801286365555282645255522721224418420715360098697772923781661049083419145962312393327835929485314055341856826895663054401146877547274220463289426762627288575216943060887408507526233053997201287424546860854824553931276682780523074858083981318383837520997095192969178824864173186051859804899855231236765639349449180835882151900935405282063621228662515956538461334118009706088353806947833925606874673816851760814331081897703315873031109110581775776446494600002946953135140650028762487541420647955891027727955931986943118085109876308355308622578060573803814566037817714544174632062759696483966118644686508603138150775764783049779684414757735693812539292606640054718426068429993731746017815525640345037192041857245537079968655010223758636323837662734202637438147810485916919204595867433964281867821074927271190751389044354751474967218246210080859200048282905583586543398888671728212751546878312426497978626996426012886467953291740323305048344975110001318567896082168524259286179248382544847720662305851084521267821908527493867441315646017266765700820907045821905682177019067603892769250216270146022723405792683776534268044368182159042974490583272264357939519936966345113744580979307905222323510463116700721240028730474968905173866809638893735085113552960142597431312760282350256047397036637645886342138866048775817896942951907857341886388423953464137338079030159951292267956068855601775833273503568406110419935285052094483619090202771343980149288534255064183336779233146152341*x^173 - 1883586487358412923464703378260532736123693871112909011321717241896485814884964853884235165997371357961090187283007723463341476614203678093885805486417071692731934713303436828433536156001143712749575148728742861127170890134763183196740681988701738850352788163228081204085335830671411917247725567356749618243158031090467522420618102061503712143468710385712114294747518992371371884569400331445755743987023644710170722589003570817618444122045823968749721480316867609016928935101444353580259952915908638473495211581702530474604876528100188638850542110677641374065845872896946414159217987231692452615905456334117071728625213319147511764635281890588876543180625632226062011730397305024685445358703408776863230222093702680044897463791258164999227282403379066990823953506945180094462234401480634644780494622191451437595012416819432874194267816781778019098871877292951444855535009076930116380242539998662568483047487519368038175586377623300093318325450410044960615139987544666764514246193351569171218342215115644500066225506230438600347142807148716801726070271515566934435401970699202061509141841142559007326314699863434023086265624680098825748046125641897554563720988754834376527060213580340336872902143067247762251592140351361789123850138320542623513011711740071571424201371905070147124850993638865694172436664117441750220162560904985856537346895982069841388332085721707407007091565497681524957677474772349109265506586309035246282837858634611182301945757320924042959093648300553070092054912567879196126251590322743431022179388180356268433045*x^172 + 1600148813990023852335161172819048986970391371547435791910492588718967029895284282126674635342794965433897547468375691068197195594001212906049441784215996168574527850074830864312793335295789048907232884326580811695183908946962508741465947889735843989724680065202874652410620733834862701447701940285545446088053443372979515472540400048678091613592324254778897931959140039000039493268470150801309040539104214379718425609614287827624338600770164276612960545386185365873249718161657783594928330866309482655043669341821436608223505359605680010144265379622160650265461057509997927633127080836875089133807313059682928650997426533168823052945373420292021786350135805293636496877387089183571043116317383728750741382982968826227525233101606129702270145823774810611905483170457810747546439066135955714885081707183749833395178701963309609124792442439926798266084333719257221371626624814983446412089908289987897054449854334502912063960176282563737858567314824969782945875940845731230112663277592621957565613180934353584905242494431770762643076514585974977602854300947544342157755557796896756554406536585627844781258206916425916030056832061623634506286719357781696854500912712469059607310308805236220249004493056998952816797107798506642618183265295768996053146901961908740529168206907276803568783801214795444087592389853663747866838130790345290924587873620175369785651161328818522538861984866332708251276084348139897710672744472262027452327503846534196580779664381809534540866156584112820199224941499160007023080980885648277458143914144718975500138231574093273603*x^171 - 536712344698032559428158618287166646219690784317197906879929112365960162614110770766222285294567880444353124767414571585827645036416816423454019517676765904155989412970608097800013553131119528935767989235624130429154072661539984862578748436865861959724427315772149882156073696468149664486035358843421012010570736220667448111404574473130679312325775178535735062222493121423729281210008869170191371833296978267023017449646033943662553464778758198056444879281111943535913242072928829984172485515026410741167992406598030950797906165872031399614823715519777082846220903518132830582225568029036592068444354206606175255778474294373103811078824829324417683876639086970501776192990598501324821247689438261197354066199175465794194866044171834615056117836000266081909893486757116710075661212076987322268110589337286811462855646782410030538552007712181297934181107366653335350096144234753513372062111833277913690016093307164221776849426761594196664028252866575599130745535251119818697017953519462506938694599956823156731361606936093967878423082778018907532460889376208951088053106789878452133049925192099725726202564020833764311382685648821827385526421259345470079763919534274779531842964911068593742321884508423116767294362075804254963195768594358625300790681965414681170063125943925364715742747317455506608062329490503593475737944400031566254778537247578988630665478048220583632675859790721995264608039819414854236704489332625300544270523590091496943855387466655147145792334461555009561593866098476336351061678871204144451145963960131271077334465488083269378638655707241521*x^170 - 1950042254984024662790303269937641253184392568240198894651435281974948850970636376888470762333631032303736608082045934704063920036586495787787744467841874099406620074435598355499645888013372400458763848835389641039370036960183944260937361312007025639090381518402643201891990992257948472255239276316593073585257651308738247069910410901078931740397025208627017197658179797641889121865318350799523881325300435752682904180700969474360764566882256014933208063541630510302540992968226938143561267236329832129297738502099090548856816447277895900593499238580124311567057756427361156890685995985985782384796805539571257417370285756830568169069893491107336022925069421098520763692194779281718824294060328962748363535604982067813448718495679684510002603698129993326096337668920403846084444459565669444230017799114846399233778430698871415281654667786277840471999829041406944925976642944827278148930814119080561848042072875138932773566292968554697542946212319931700727912466352297926203244721316923064295857644139000985403564194791842116056390341931964256667737271000954810051757741573616585578452693086545490960684344331014043866407318819939465735675193647460338914651197003594685232995737188209660100009953276767059171516449621618976904092206226530409038604657006371613511756350908183954923555900503558100650797454983541591105772400486274240861818209005736520837162110546197946967444682797593491973177420659420537156448699211581773612340692919922335026255644891405616494829510479595364484939550419866850316248815551034459675143713073624409907811649871259290135503749959283257726097661165797*x^169 + 4716928738505674017014193094468313620268455286695246106918091734151361366081303126938649299295694211799825335037760577906606382279602260172899788181892200063218031769772180081492568296443871612253464776997237476022271224512883153051296177693865347816945787978622858964269377731381489007332636398567449940076894879147757812933722876128812028220254710096694300244347871118548034803345692855122205249674862800629726014630558917504574035809405882492046481984085402363006511208542484677320784232912059700724419927501454768150678091711957943007746796334940385301112614474455704832393016557534659090945035678759308788702068948021242766126681352227702477225471620788415508131255236083839176222448951707602059001848587778353541755401284834135938482690723714138306296299525188194441705952058275936450830074342566664517675965631315037633683152457808892236250940843945913913090705875658728393424120948913834833293771157128201503319551168003487611887690880905477712795359508976480326928049571016900844625186089088705741372964010887439705226261888247836208723501549620917132186131194021097639320707181784471224653351295495358074947747362356376019401726553987219021923019992988098942051027572409422313340721000478204116393952954141977604704409668467229708555069263855176149822274725832108798675141708400069272263664817095918890541757207951830755688434043896332359367245026642828112727105209949006884364977146718869854075601640093234271065453005647175438545264285288096491479725148189164520737274235871924680719506206106289915584878093700439407392077899049949233755405186974154253811792573055642450017913452509*x^168 - 467615159120454496749332661087105620453288365619406368637009048563483455380590486762782272602497930451747534249351674948726205857138753100044429572504000839788306141439962117915608483964283734284828509271241080005975840068757570317473324294124761135852126347782177094671246805554323096519800145510226052208362386201302073585126884507341862727567242516998788472837044464426518722662374967814076639357553444548387409972581981666681481581895840880404280342142981352281277052200889098552727290156720314104615709683054010660757180129581067567362786803217304756764177899292012259920844685582768003980248991820484406858543859776293526773959817846644350992014988795992422597787768113159856863757527306243749549615814508700127020489148838959084145482009299299858615320528856187420926754903157385981183509367808206505607692899326052176638646449035814972406420371584392231386709557286496099643251629303674042428202157126415024088614980065283078785297783955604926542221424490904626398734584347035939061750959594640030292998941377186015522986998693465849398822643941294766056020196090325671528346130300425010619129920901410199703186019353620909820053584614515618522961268403846114165531427544024024388519909367845130891454928872355553140415254220504130117702963231468138009311066323939867863232307841310053241917571443057645591382055768794841924000036515078153254515999403114400442530419939095170416800659957106984290595141512237238869996909953110119068323560878515878824934435537425507900133586858316406488291931830102705697862651121397303829071003491427588512832981663432502194062748456132001760879978787919710065475302*x^167 - 4559210816853355294926013279237104770320868618593445860602182538919090118287270022964212715978088734734089833013996186565580962295359626249570770383055532746093709177051566821429571068492749880844506562676478274305895634903065689744595506220263375064859629616324237745866285128181713905033962775923319227756948429660707145438689246165600486051004491435052059873939900204657660389953332776620156897309673290604885483552497741920434327609762746394886014660934448886294421856343908025426534093893694285994422258353650527312270094899714315628039202199387908706746640869677266974480731785260025844514453505312336926016377903345777781608644962906412438546039016284382672574882333868591147155509582705032055579913869551818800333582110888630983140329206054214922020813636336471330558927542918986655560686708196319393356945786719668134898924749937281170283781721074848313962011047676124664563829728881811709897910157795016356446890701639662930902996252389872202608577184085786623391570396905207258096771022001799845844861205361821245873952105623419720124113221272636344231213007060666194365646167514069159868675073869423034910329251546426066559862606235809984756201216994305318204191745475502985359031365833760476236130372494147310761388639321674680012916083719952568389383076269539995785145529951283553598137508264100732143222583407935289481924091616756832150719471849735144112010524263580877643798789208038157504062661907701569975795596278648776256396264182058237444429666110394437858165888511206039095373328976411553717611358017109666355141414939053218840893680017577331941565270498065499127065451511493109925909761275822665880501*x^166 + 5590217052127268962654842108942187376251962002301431271226871327763126065590545684559003310554594505154244320730344203367230985843905945354971496411372536574506469931714212281904171335971457894293470990757467971206673052894328456547084420920796726092392175789152095646424902075819266253591399779481341386849004390020566572432268382704081690032533989355054335194759125061661133731707149168034151070431363408859779777859681371416285651360854263933633642886229291443747493041069455454285162289574642207319916617311276287979769490992488667427356457369361695924964060657697722614024890063408758748138153408681777899297347822776149042262375102733864692854598675130943885266831362685806097253721556172702383862810322874620968905712658246726722099790397081785020799211869522230573442907679963809229355682547261508571690329829176357147539596445855181738990382006079076648606488029087254896946777974943849228709239297695534267932366043354921784209589162904555824925859052515966046719276002561133172097754707854842091057390496784693402779810529036845287813735671811050707516764038924403192291580444545608605183912626689562352413334283971153674597199293171690666284233642499904920422874157029696797196251077592147379206200846849332539317022065407095510586295236764314422562804979178011816256532234451886003799916361573126317995507061566445978625180535747464353682305212218302443805918911665202951505099826061310522963621369218552713733709097509611452697703656571337117526683279184403174634959240512285146830841201484511238935571303926164207919173920786515248643260297270626557578882188634960324745444172652750797408355012288197232116725141774940627561*x^165 - 3825677671596445290051923190277533093046191268117758001654712791257563373198283940735599843347883385925950897132520758285001924807320997316623727777773282128847109112867870353621284796914752250076658335639966575120713828062040261560797654924147842556207298686655962950996866000033908788732935290598419311448124415842381516364008066634694325890916133855540670146819879181317562496904929124397761828997014132965015831419765895567988469311956472739587923883489403081326387928860489446242520646590129507244606292310445138360179764640897752742772526878707945528185071460752123382394412121217595615991632008297102069686993652749444385760999622061445477959317615137598000394301123957875070986377980147419588921563899923183628684030916618420556567040232028262887640786478771685185760356781380098944912860080389440832313012449870790781786128037265366674792779727248422340349601370544060644974375841580736354969058038227022547067342937298894180112877632577499326176354277644625479971631219122095694877092248764110024252494656721530024874512776314369176263480950181221579776639909629846401466693203144203233703322901120344924435023990884037750993698448730488596585393370140036300160232481180941897273340951941453358821526978239217085966217325888338180096915635610576825843615713747966428459724507089900102347990229159407516459377886833988582287440215378144165552986765254302561972575351248278389108828435617968697818434392765575831604492453999803101616447407477157318219952732512471936545827307313838455918959151039168485642134230172997148247456201974122478830530688968470932736577127582822873715380592476437617942428218875642168860893794377570447558289859982979668*x^164 - 9346450217448665882903169324078215025058832678007124408533631999665928243878877294881707969950923233624122259957967360721890885648806404567818071981522619721541688579475569766699066384935489903802141630101404701996573585575478237502681303444671272817924157324760562592880406092054112562504676518403798085186184063605869540289227967734817132393351732006178263422306780175757488467167454620271304343617443540366257116001825692873705949478597244817515310513491875875238477387560066096897059929625869610827632673424153460164012515335406666765149061734551403548583893699587786015205862775613680660738237455497505885740855434396138353488235718804981326323314800440899668934951283481859109924900412421041856430017172068149640191953384936109323329100524403511435894300891954187696585479666891404685560432412638585641658388081014250272970985302941508410969749451275785520219217738016153638655590197436696364041832871406234575414004840156307474972923667009763028708199705052002093543640170992508217477104769385364996056871969077447440812542226926583370385558401908364758854309860338733530953671693218003202298286945790021732256152724325722980404645343527996593014111978180076298702741258174997593487055313961113937861739424890098589816430687135510538391387989077382688030903442894453151419308410123571168595353464916121436043001690180375272641369389176474219050090454698368822711232992631834656043396532965807937871686299393828688708003744325312187145943397506703122876984273444596473649654147413338871192563986453341367017668062088450768783163223639164919848772306854217704185176713446458384201229235214575656681348287804727619256226030409716884667891369020710313630167028038227*x^163 + 12043173170274664370844313405049522513970447559928194694525942983831475337860974567514617256860037728067208456345835889819302084615113149203753091427847677818375907833776299123959181482743872645719970033337626992749791732441296300741522080825373403789333942299817685518045722868366024633553836343542284290627253476800369568824483449173794651767647709004357112836066782789260720738561663049360195045119735329314531012506236910905966678588206609015980635853909338020989479432656283285347623314424896150538837292479438906033377942964395931894297345622945126147637689772849846451594121771441514703247501499547733594748457609212061598520162166320393737739968291209623468998322038667078971712177367667726171226807021866787821436382903342901257887910625918120110362695453711630763613349762970540291769060270039552490209472904395658781829541968236287449171121377816056846557960462629703050124725048107443311028019238362906974766885091506431673840278398559319917037512957287166332935511714107984923577423085201288015187501654660070481896486991475903209936069582069472509635363973931233263089632374811859906250180087593709214881889744829436181363427793436545584009629074642166188795799973862356248761285298102475854245701927473813021885096143038275721182455994189665857008433026434114014387292773011337858737645359794127659002798864675273121028120110306174662073288923218558886698086410120700649707808194760042000707294846634012291821692553754656323054516749019474910900967756751392363788628924790048550601352980904071377967283418844250280976110917566845380455913847883002725321019803389558898478393220580273860229528681730427634620448371771304018103520384660216087547326236856620383399323262850*x^162 + 3742696384415870889691632357515655302781728477749004799575370037014572647849706022276670156058252210852262096260979435367688974747122027802557249127795630826895350886459919638657170195631582896120865608652749676791168487165982813539165868029918946132202304728946548273855020418901433160113464383013516676747313794345786207113685189574992669167397072327959742092450433363565164474770640274266167996348539939553012304978710637298244302654845963468045107045999964398750074296217870720622545941966955846382420095406357046350304445385409180927402251346479631317734529533427717459207935179648639544714018220089403819351795020823102614248065438810617601328413542550046272523167350582499645583118352078665046787491100110612059787587531067842456262504551163221992313993431782835019286138408857774803634020004096553458954152472314059228617432208536476514041648169434410155013445785711554874784367760345603240502742705513555741949414246374020075031905249570108341773082490694024762345792191517661733949941000360441468155924482211062604038060870828108194127703216637304509091538883825559318476250458580102166935817081415196064742208703099992739020779129202770792044083963342433333558551064735952530465600804549315301910684956528966243753858331488389419905645432042296857815457333236102776119851083658656641050424423403240467724151993024078598756047588161669773282916125467967841429241265290573366067116224764200937717389230687495591245316336339835700192747235776329418517796509877093984190259525938030148792356757417200327354156351270800006806352397994044272361455332220311601955276396257819801094685986339503142462227991370131664552903116709890061317712136456148668097680813836388080556217795213470847568027996*x^161 - 6193743431763537081649499017789157973276052688694555077614522005864828377055209214146914270281586864727523126402480970905965774783676367617718264220224014936594237726966471177229120840422335574684222119751794585804131640186678799326964685598306693656302855843331243098988644979197284517079075497385428242781606504551975723079082670578140606947852839657760787666662518603325088842380215545647596659501173265505471710013319278484266661279092472770342159620086961294093032205436737682269758258480798906408656731498158999326572485883994009292380604265929762004376686017939199137349532986358471132651514481286334306897393590349848168361030506223876396376945030878096066971199614894873634939520864555863232768209047194028980982173961987666842382826024045571979032332785834454524490984522113370450376401745165211812922211204536515435378666776150663915302717212508962783374256853122356949178048390998551253752116346851325123551536957013650290269330385117585683432745986166647464864720067419590569235032158378773295839254828570523886375259473758669166339983635139247243907712232332427811029284733831024481722696492301545266778759890339251129649560041969003391599505069062755366492834570530756908437122228135063343220217048330549814565687105050219729071108024729895802868946657490340227746304360303026893459467611879975904898519042478017442038244750750970942704769660019961234398567488906509363645928546373952670925381722380296744368372487488559830517290481276875807111399299506731938576787156869536812815375279799751135499666600427667259059632889928536703596737202945269577741511653139083610050712707717386823713322259501854953177727844620958692892976105127103541839751123879781004248784402006109156790302193504795802530180*x^160 + 13758017497461079178906188396737776699248609003947412236855370055198861772439564597462471110530074288651052179755498714357405917977941341022056688075412429601813671602502887943454302264965902949396812380348576949811043268478176096417163832450215966225412681246736507224543129065312336649127347960964528423396308015756889610434630570385243916309486670076049936583396388530091781715812521142027484960312283510101466627498890209491195620023650189952688856333923515219373899976821969965455694611109137771311007555043942428433769469593272643769191557048378772210491079712409415836351398544708448475505283065066690467873583745477973666016631517373038139577738630307166716527395534447281036011647321026187673482534028788313606172842995658247598746627559342925254334279051604764558874258407919311789988142442765567941974182931549177531030589883847667402303504085875008458769958251240686107183523855974228656590002289586759175373545279269901307536463683096755584657454769805560590554219615728776911297383959907154551189882551416662999565299894778534345252584738808352016667763298440063582559350490742879787162185771489809539740798074499004260778640495278755744701465299497857965737297714427610581057851865306401136239258176421828949976962107251912486360455355932369951943656042857524013725710991558783999475009128326956643665729685097253040413750901891930894542189492819473899043678941115761132108277968990910186294507441792992401714328508931903743498448013825407862536321950429679253228974791922026362567852346639507545480819327832233022373732698696296776939339351804378851696186185277346699594909738083405389081565494156243290657193842501488899921706686828816724162321826092411991923460348027752595766705177571719542568193993206348884317*x^159 - 9628466719358223886382655026279167913941361902815825080736781659295947818794248978714817644863786506946797869064043621907534047243256097558037264011864173524525678777074054511166836326298454229771548234502140675067342936142895901064109111364895605437792773529562157252979688118546789274415809788248999100320843737388799118301846847558134593968757715647835380862749241422210653168956323141483205259794516018264139034555944899736644047938557054344987278244320265560109400013352455199785576188166630116069795549231994492495351651290379952713651106915644428380907462463469494999722236751022508858853862609138676903538801754176923417890220662532489080671381815190328277637759188069647525401391249088014957541441889452684442351435624013682105022427584710859008489250829050800777952466184292220726201611284509514758704083890877446204524258208958270892447361091701060459754205412234898507206096512976847076488327305857685044695881481451281052873919097913632505002006971685397147293131339036788035971769311521806783192028587001173085419665294016146923972003158336179975212040486232483541880345630625314874706070494989956774138938081455841687734009437382728576042145925322592881024703126020327171018273522246299770703576320400838554888277674601680451372384268169952288936087242548635590547783830930521888291706597829743650009080243079189163864354830795859443521629261817239764585452450912470520098355583520920169967486630350908165981023719122536589601279215544816559686612871902970315592347710951762277279300147386507115379608122209947877748271864057722148555722536535414574075613124183086120066582376326364327362404311636112714661925490626924263804213821950154038549131420835713496949140087655117454721375889913374625262057504286458372840523744090662317*x^158 - 26166980371905494857652058456136231724047945423761174969575532872705496357065759915601378254002409455372756809623453272752384456103897311552135049577405214521890209261147297751050857179697666657588127759427852945432424336040446315229887019301456286419483741569455777035879308548690029868922504125797426627356525080210968354854928274084752192807237766631858804893110667058224595774300372540739003210551304179989998548480324201531782374146829494349909932346403053747328339155470165912372355901387879325375304163035354218334984560017918270012852911586407589327470437674345398749398522105383257230326733743829446961810024881355558387662077647284057989748843153233717439620688493698007558673869531638953322619566475346598606278990974656384392582879337109570582687424286874986264299113039353601673444561986539704708574696131915115789104580160053239037206782212807929786919518294500460430080007643804146816292579692933203494023609785037586627079408815459509872670386280995050685085235048518981703726950269394567173582333814060388682222969070536215192826152300756876488804590446993196032403150013755597616864687031776874411710529957951798297413759208143673728388075639872791958339835401765240803322198792472730960502984558582639522728755817238146485062117994206306643092745063579998078077241725802303774314567738181375128929701906130083956303883769816307029381462275343904998225171905233060157450880861733280124217505436045095277225711474642465225323195848232616467720903863263218958823665501633914707154091843004059717349382762617330537658620479797932435124905592099153428293341201189508461578547342707623644221850735391171788063117417620045502173700849289126867523718192295204369079074831112854141462822885467995840207571843387945581164734105916066260655643586958599*x^157 + 10600811672360911400848349110846388086356862263968176518131938806042054632602779296401885755785786758056703307815155030792362203793996470360249265501818458399966248929585617564074359314912010901570533161730469771923342518540027192569379656794597418509898330505350090511238735218857550019869655570816664036922765670886970406223421552730486428211925537834486398831653865339599615272605386047497786559925618645705247024947309718298609448286231828778510059302878765570124032763702064586960873753974316159328637322577491860432857914478603010512478789878228980459875942985109583040644592868655678348339321871733968068503831346647989746210166047335469459244825021250925335914357781209539461979708783245155567782776501771006570928910224272158220647237296949472808780311621983036961385717423622440847091718462315940993217281815770447356125543834453163672931598917378493544680428633331643777783850041519417654192587472588194323942165538213067396869276460839329411637559193787669234125225009141717282341245994463543580506193420677702234858858994509796970552362664905576760916843686751706753687217842090595145406472887280868625025240775207500665759369929621216842785396658009065850201533487794411163927779032421324664561281544310946330741865419795419140068449107688659595246149666524772638651511265198727147080037967440040566452483822830263675107214050875012559704076364410447037128270080488041714402232848461076653233664906373874846443921923676438928688066476040387539313138155840230855124044284882979996059139862188448030882170383672954045558642471120398018249086969156138508085737106157831553528553052384213510117387500184596221605144622363617146831351874759419157234214257763297875694098674083941552219232911419160291696915978693787988486034770979329651326213629282057574523686743735*x^156 + 7457470140853809255676230251750669311594153904123713638736761963014015289351558590030731182491602034114621949806369644455691972288256507796946517781229632014623041917713196448670524230677201696886476516165692604958692336368290926620157631572460053407059248667222477087662585093572055054088098207384627366900817772989296117867737198435731184401568803022654625492353012244956010725937881238005913610549695055217642563074568914170471084319313051332425219304006396426164380265539690999031429424283420291321280060189639197392478978433374790680484504264522768944233655488964257784542051870365125171812293141810327892817668620780251603640254607004971082187863698403858384558141452710190790836124414451390770389940763818502800270885848292060769393326341161470225843345562372015505099665594168436532501081584747579164313635330136388693120613174285270676298762376285597570376947026730022042205666904572684083171759410183111795647491674370403742856187975920469549492606983775655870896823291472456801184982319649796314090328265853443475300873021370217378160569078474874198138336998999059399175126158899858033429917950140885731927659894185045556644650220335092085773798043780077937825042781084666902135521148668398107824445574159096455140604608779919964460144582986916038005572955813411657076136777144793589440258532392246331797851546879272723545328988046813742200349116890587384878785892172573565911041973597034852237282875781945433812386251462084421850059727706795561383919872050638344812875795358907258971164264993624990856650881316239542539091655608510205436578645336208274628207091069610142461356102488991504196165742742803816181960370891638634448605572117092534826107320708897691831037317166518359065928096556531173125127941026333643930847676536782689742495587655263803250238696250913800984205670*x^155 + 12769476701466998572839284900380399060925971257495467900123813053192052715954571417870627313889588208143513179781987803247252519929648007609061224681915611704510454429037224530705175240549865327688258970288823640665490344285670918963539226922832099289059258694304748598637116919917709263845096935371264365360834825476290875599218035707090824734972150049193070656834567313826211441294487995485482442614870501464612560478446882040854433885169713108830079585980965114890668554542294075267815646914636173008535688061514311244156064238915430801311162496862814604383947655761942462706375610919383369953888545859317616113710779596491918733844751177592111447151557516823620672789068491482567536160096504104469213272047253920742120564357084946012184154410833486548002781520472410513125912509411838082984701344764758658724752332467117815702022424486747461169598759656466243823501642193467674302241291168453637268029088879081124248629712796124892781716029287406177668581565007751914010633805578206754123955447203967824414546011458044353337630459783031614204770105827805618264358162067550330998860321733404141132631318260888203646455959101780874045701041347985819453916896388236162521605697426316741924602741844887605375111044677637369989498321100871454142139372585522072149069264291764418228551835794986409064824604011778473077504902292276759590931251353640931639957310882459878463548155542783766599878933863306460928699574529862197724660126412621922171817132519169840992136425563288859109779041119848620216973237298746676444706279998430990885393776630702224008124571516450653260284203118209769840902754193760646219076053804378503525943133665213977102965634755398578868197517225913227840978856784425218070652770012457071157638275081701654071395285258560297925125656593212572988909484815028727267942084793536583848245*x^154 + 32892086548441014287395283042285373939932427512857238553264549329907975535107606917130475937413790855326816646120025284449946933145875312998049275882373011217979610829942244376577876726878047453156644264344264405825852655443560308662916425727541226101221717748403799544436351196982186424207790575062002100297171291570292985670663665903151421452193490703870352278762373056492382886229974469766105166053300217847875175983629108056631200425313146484353059057725621122755744676399128249316014455701985309916380412448643829358456941920530374530057673195303157744535073619290736078221115714969637584109419507655342045205390641880887215061337377218686111757114990858906361609153945018946893760598442846494824709571289439552056847967952760774901708945735364678876630107635107092038541226944359842363113504122370346191819487545794768009375892529114570821717171942712598940418845913364989071420905463154370260287703845564243749444906847049456463722914393452506252561397415220129290191798674853059650806214548938813365896566201687088660273547387204383036267158093556340827935291268995928595912534360115434178201958631149836104909242513955146195386521470714604265351519378132838275642054528055477780730187495387182201499706273096224076160160148109126656276439241173327604750973860413597566715767415700030478799900323783102697389991239402768326346304104338001874355240768286340498350137222501381390667589851066977390439471500566092352135297844951953546402040979462881415416985573971505684222286124756318460312416659217730790264332217638753990537439608355450017882451797534575017694901369131627637532788644700874875160497588144333414521830699309673540731200563952357781266674326531038634946036442385762302844801879367929598596125970134419492231184858832718480037443911369693249897779173294104685915730236693271513335133698532266852950*x^153 - 32464732949725245451147981994945524706239244956550391116451553608123101602717570645968680939180708505999020208640442820665896597740439880234879928557428446521782171618253169307855939888836604531621931455482766124492584885431595600423829089576744897388108806751544417108361551522650308914276657761358707191564155159926574105636566402698465179956032085385264092219701866704580315268585643543251505053445660852900941878087668792123824159509486981472044205824403738430464627837529135249075147250645062624171234924030182175038263711432436663691243271626892467043194082029440526595712289748732425895895409413333158824260034172713838788830680948296263253070825798551401073392734026040443192831369722213223287729897220325939174110578802184159126859865545741934997928958008794080958407132171255420086783578370746784924250184376091194840155906394032888967278535954173346799259726640499247229419221190081486970967169038354632541030011626159959207760397764581380327170208031798260501069148510507376966380918403705192049171507203484165789579002201664314733691359170131229682958958482892342589234818062334996714797417672319842057645603750213691417203315814134294040887706762886930992454066611249938429242996383004081898074540560116200017532163337797705942037391859815360081854948333997540976837501231105408462668587463819925053204729384875092534569506999070595827665718936318295460285353905698154852652579604619307984371697363035141520395976359481515336046304361401762782649923871499981751750143294267898913550761939525086550751835009191554949838185910048597979046080526649909671767703903700642338626295684816433920581657117078470286787335609705403748820201052060084249456855992746516424338790534002023134573317560844845866225074648879979085034157383807323886878553946143935059857357925167158785952021510194996772886740535758936840130248545609825746*x^152 - 34549055436533613770166594624169234604947833811601970828217367429184993840280669646777693281154139656875822693207647752267766194436744146883866434508315015808903032419781038328073605083271788390994522534029630565625430517086788011523664004879825836941089294488679194254351612964128935017394598562195773328588006146353287573506853012299679133871736277384677485223186842891195051723420598887133531804503687762852915412177382035116332990474552296386358588979495726670007726745495123015449956962849467340550268705255026924824015120137565634947978547472822442750033269629104764139667724074802840798802661595912886711939885994493087533560647084438946623939597127742922238762391202508848362036027089317993484169449907250021368689428966364971508415638996393386109553113138403009904611006895964192991437416284369928163479650370665805216653664878988126405408736453711354199790559976711881973058221436846613765297898729815967903760219879824742355535490234794055855995177400457922676185454162171994073984562983197003540366815187659846089253720921339392179133939475812162990941757001018765117980060372998755783055483856531975981907017592180615757230770030143504147912129781475853736232599613739789387022284367825043095383210822200230412824499355692646754015909433597263354028980794867458892110165760684061033108860820437861317155373966677763760830122893950814550447898528574253624373041305531538901542556153149153479791321492844440850352095464651570104920496203908554417880557223885327379582432878167356652598067544827649485962397798291374596046873687045576127116674353845374371697216201933260878963749286927021960389057469063868210777429914892837952963750619548292881787685481113432141916922863745686496058934054713545577591723161740112689511574898988921294871667866198509830309511935745329044793354670468379701097844525210322418691215041627117309217246124243566*x^151 + 25187800496999566424013141921264013630438055813423632700287942050967497630882051803171098063605667543428816953335681634916712367999718084973601077653932960263236293034704095790916057726640448539043809347349864296988136023011097261704029065882139439637251937538714259147246621068637864851558370638619055357664833877210134148281758290925682633915846071521640160872964299704914534306435280585189692798687081740304422822970596543618426169651709609725139635082745249446969786212343475722745902441823896591355838198702327375677452646877625282177985253190338139916661483247300802712055745219815095418462157337836850004472478329577499511334415994868736507238188727891109796899194820614347828914414991526251545502473755433222259751654130188961789548303686846311161967619154255109748621670472352568775160528748651859961722157832919648314128572576935998863926506129321759685579952226779889945216371454495385975029784024889110688024377518082427498933950301689146053402668944660929964741718692091435309978474082656921861549009084225821769305062252353469439045668621106139939728905372800971425841947160706857355815763755330017224374728356763852332735138105946135807106529292350739007779920722650945002911274038166463044380083375475353514474085470877606634461329115620439142567909553057382318211603224831832755120868534746644298934649988824521597261753294310150840278864664252606666956803001653643037728230526986731922767381967305963459447671857910614477925453915743151811920124779015096075892422421287905933677144639577958911455664004108759056813427717979737294081419590775022797145124558956942025910518989214348379227918287740046469681222208349985353356926586091289335880994809270593311069411050965520849715157874017778199855576803088014191018071275944126702908196373160461384806890663227074796502154880907423776926634572771879057086513301853928769076526739803009488948293532792*x^150 - 31046624848114818784325346186952762865368999715585083676866998044587217455108842076065152564149967698880044733835237270938040854104821930589263471204799020561148529855066018801367170317951979331059553982235621762876606245973696875251327665321419901291605793375078703337663239803466197833504952609446426853408175459807432944920353947770837264740765574731248576175966030144512180332609131422093438577901346575094966652062734867277719300367415908467361048260328076287698919619455701240514999341635936178760990856978144503379726210893869828869043797824382225738842591916248590012121099111461176193122539278844551437305407814176197892574483738340136627935353089448515820352465713690830426241140672013022000478668266630293745270773919195627268495477724857512948370353977545120363316667913928047301644296865959387007361006507549420879372671632779696909627367666623686182227419196793252496039312622001234640739458789628172568615010098989560835460972882437477728690852252779071168581066183557927356636234141879120174024632165790907359864774425080964689060217464374072334409421718145012008557904182330155420972125195853719901238237822378117678367145599766324721236314813693502403614570689692306616197252844602689952237928376366028455634489206108089579799296887636135009172065184034286974088046184492121441904964296912438056100822186893912576994477185571522840976451281151345132743510705898527791406857105386862570373954081158850947687821833148211909410459785158837374603277724056531960014172585588784518332951071783315604728696355221441147825652618831388574961492226606846498847370862233963434610208108520133437484607026592717691854272250512017447192206284513005109679555506104644968013130697767191542121629550611219642991573490638024890806403602652322453768902918866780327807415653255348262137470173477536058315014603384753880098032030674176880068852369690466277149339298452256346508302230*x^149 - 8321946614699406811539744368574865877262318600922299459553395902255001979665648396518597580993813533277244581287850518479597603989016380840833769271487618309266333461380178474162252548820117053049138793428909181899939821926234251081635396853783431602211844442254634369159021717088963695064856954545260239989333380377960457755283845346439129318918260437275236177416922648689867574859175808636387003248547875606125175284331979570435139321525265459832719473432357857146479738664063342157454244642057709443116017609262722931581059765713253887518726398280005494423137729902045183191819766007516857621407737263878805986973105005985043262921678458783857843272681825813282941688752703474414324478225215439735160779318906863964928075412878811301805813954250138651085587461255783086460179902317740947144280351876399006823235508591757431300411940948444733269522774634088913138379191474405180778034589581902532720320874373872466455454074555095371892359292220333883831981928573433944818745674501932606464495467134048672150421581843555569510396077388888250525204918425666724833459083989391716900649590020758547007463084292599654741082137597926875409861718214312348550934608943029002483847966585435942121414259377991058081453124641964236436720182924000208812706627970917534903982560945181654381415759940077206835308964033599510936538754748813147281790758075743798614254131391737366626563791639187960211414590571302105200952360692880768152846618376809474302931315779440769937606431612930428061725654173492953966426792874808429297066456110911896383224389714634487077674941826389985978761942087426458345179839399310874537727200413841112150430956559225762427061402367828701172328926856265497897594286093899377491982507999888518765874573457292742287457991341534569693215503099084573896540008379976880426275203577527775026731699197155624057126379244088442159594391927357683386065564661518797287723993110940887888072*x^148 + 74975622585489923507201887106855697046477153700072973433460257349834951689352786358353423236964801298426406962888860512184429740451658022326268786439124795270617448120838927350361592681772847192855340983121967638625270690837528334194072962029627279374606883442584349621571169758705894391816383226734160400022828938224163160788169657950758834654218519153526177586748653045070263401421711157088074971999584031874488701716846901520809700408950674788388956941243187492195678814999702094459932880123847907405359267591356961596389486453844477153095852201032148198765291850106820606651324321026554382710453350914565371823624656048569805901019396688278055163132810107690180116238505462225834040410519227466791877293219659175044278024376798985281415936956627699959365108818158989500873444797852180890497568048866615576010258063227037134608431145297660049114915678676332210550483741538307216836823409296740670102374839184314506395336260769381898659141343263938122857403578982028968326534179375730448817369116442302688235024874492764960247805004023120291769319163030464700459193468104698749309832853589624556391639524749535602608394893470486204246783158744903013888977635944822481364136084041675713250674076558431311152929333275652337731083275002805925469422490922133782962013828323678651489096599532400289614253255785001115387544000625636934673419941815244551103834713520051273048224231890966456530387037493778740772663173740990170400758029277895877885316549650643919719689903008409838069423811454219039039020866666256697364932428085766323498501130543111170471941829074741359298925201363702973669250496311246236433714273097223319436069023166234940125292028839657551116464207691062880521459315581018336919016092494151195380973806193638856973042309918583789573620288899716522108722771133514144370759922291586044399599840526836732080702838433572748117201403292465341576497315640415640951231326852709955860607305044505320657*x^147 - 22169022913569346314949569556073246629972748662124689195282364719079828712303804666938939462912921288515688749981096958808146354358104864592911831718499047347430856835983427137458855809039147978487665786366818992598990971393301723425990942433690265780667407846541139938789291172459792412765405816830565337962988313861002897030143578464315043839054213626799025751039456816174382186418894232905601219706055340044546099087400115862624209272528911635927566656752457246666375698821253502010419320040143398029602523115389755865834822302909182071654247621608523696694491933111807818700038406039530997851270696222989346245168690104776261481718071401861362163170589687270660939671097177733758444929271506407141079556607308940325583275668960978543738071431145392515247933645615286097879585805825983828258984619151127656429633488332052290077060427827972621384468862850620942347769186066268117708888419626777455054092228691517113092644165533569220877090574597729785368726920806121144583455871212374268276157969800939588184500453356625759115782011424310644466461913209929340559653448204344599505832803213393642699049118397290608335696096432588260917459245393767875442789833907115351616060383047877907438726226266553857180265522165198248200626100031145192795721262191975801618839502948052905939960518661671085025944558467577144954734898870749346693383032733156582262543052227393546085575713105139203912730785930840744539831729953616785834067979424427242745797897951203392077586047758886721762538045209792732921468618532845254273457278108900522312606981732866120158984118538707238396353230558302766442710200333128278243730519384587792392438790296050351793125487974499870940667312215375840851036856664768340162788303964254786270447815495258809403663843253064836134692690502828246275736955614130793952125184064108049553844380526999620278099239989289138911486382376267756231878730504703996776769989469672890844793963181140856112641990222895698*x^146 - 7489232555712993949243272234525815668558559375722656766798030028865107858754967144197983717531879681849344613978326699450507143934203607483761631036160307637551700298583848205014158625445526200270534295416895419075581445255071407685052787858767413697605750311764929643977872992374069985966151336735487960385687000087171914999097262878967696270444488029788913920849257659651364150007436130938995485247604591056201573010871710296098437739056632560734593306801563604531944910639503244629986820105435458912937517784350465419318709584982056372204058582582837540409834059289879833989308130949300558345433380158552422675262842047537378946083019881501860817073205169903726022510773506433690631609557405329306422977564038721417835656947160949837256259239759073924117055360777049888412653645605583922417424119151025995906727712743750924689548771326667574720548293554809786093207404720777372491842609747148680359207709934427976793280015929586496673604382695025837512307418926555307939907047263211539669580221263306288727981118580964595150390349922093648670184243719064706962010509300241436208825012088723838637825715180341472073036714571274710803586890324527967835537711458204690754537676208744835171559034134920309914409937589152288059253348720009367291818602179297367737308844012323290239784325250982121633641197066239636964987229582147491135948918761850672225380445044937043886755475838603091063211847960897313816899680319684109661177385844584735119950167880216640942564858639902033072491229112800907583388845091437222954631849880951277576103833524698540683766349943796658238194479699596207806136573740479490162037388132164543131550495313354267423368856514466188031870274203816278646070106538529567064427515253343526792379250569174048565399215922887093738309814414113427156071864114368732589835037985379744283688209858260015847267491426592350594132115267152404919804903298419843269178360222692501391733024579243296198233944292972839368887401230893*x^145 + 119622904489689246267812097234699880817774279072133962045728811726558084417571422705026653548825525496983704597718739687875999834261494408982806748681223366290076144478971338070285178373966665726018703968461907046436858968072907634602973851521203295224110896201970956281520580365736065426635516295654859851068146473024232695030418737580836962216470800771595310686121096995063715606098382573476228165415345740253314968964781300923783148954883628838623515747004779745828425173868390706586598446544227834025312864373321401610827499616416734978846539737802715361313048791792731067580241680278403182883933647783379196440118315641275371305947348406705948022282066512408154043911983934789383818094860565765297932191158947099396947856043505232715878270432942313489457890786355225121742703115154886619555617698083579446486839543911708879479455518915006132918391573715260355492405818225248075591528903898202914126614734775393734024830426380382606734616447705878431065849949357203272078434960516645507548851545045086533591867315719345892406156243702023254510042026227674657464207184583177486034749495583761268444973918288219938342519319197781170029741256867057183495465295682775084421666371636269049529116328752131547991673735900718144269965112940610421816131946968990175042057538882089277900909269932041288852266916433369023376752928213169855750218276194377405443385636041997641932178207200586245619138655645310606529266896653082236953952247854281478082387047623697806750666214954070793463195654147470037102483994293623591980694013434166871674888062300052410996997001019721394444455494861817975278704944114944359920901256943896847361173494712061039866564842652472214542123815993872911736417999927058907152324119387083925321687274187121585991064465849241962684963737060697825380179540551882354522315165587987222876050096870632667003402564723140301506107657263198086942728453147343103581433731539258546164053176909255279264850625175956069788411908017978087434154132058*x^144 - 48885307026647683373626987055508152598417346793401682069679896252859067914864689732858858096888556194359035970391121900526280113203610000035181888934950663259750351434447857176714806743012319309063697304113347571535572129274660316394938841527448549278335185794876402961328967910070134589355566365419029469347665197234387725363179086049469229607685012373527161120553140736849812066298199572201791014183973061625481392250391075821371134539094794723637849119853921208523136500298053224828439350794195032464385084339122257287924506926374264019472727234978371315524980560205131964130062841693031449274581473522401518189779853684470722540354166975103131727617966121273177240001781359469401063344594029332562240753010480396706398976135793633401472450674012563971132989084964065086044455632356366966393170520937747626844598279279391862086190032920501352336563848724724004268081508692004996213689327410979430999761750764230440972669705607242949237992873583720376957358815396768406966321636003110066264528056158335889662334121967051296208721057172477725054882100554292853368085957991312100335621243307625824715645161198387976671228719114053126082137873886307189760947754286555171425058391016468615395982514900202514445749709518766782729112713886101412873872088218256242500771163223524405452278191537951827864342325477838229904508136989732028652731163427331750585578894482723318676636944670331031184518318575046453619974164753264886427267196531379288036005901905582927314739049396003180791868381350011694265263439312483892912038737796051187090271645392026049692097121108376204107675899108247336704472811483537076844506997658594704769437298184025065628671709161618294559480508372114200548636593582592402507355009515576509262957729697496044895736228356781724783568873458849692610973956079838684171548393381088900568752485764069799286344766335766307221624540226912565425855148950706525279712812704823218189879344666798917963509311021742046332191644724924437887612681073612384336272883*x^143 - 231005794974558819075211200233238695930293175783816521295762311125793815678115588669300786827083651439491148483370632132664796250846756831105224432824687228781916598159442042572535008865464213869648893130903426211278389458240948256285396597527463675438570027365275774449508354850050325353615493727780274355917191348739994377446126849951798329416044738547224709998161021854376570793508297920121406176111787054811236175703020443702043868691085435466682276282825347249298801393371126259080715189667128505183623751286119265520206688742768262943653712624465228763771609457193844625165015060443883289280058628434082765363478957880612330859964602783400312728171306915321113060387587800175223492084262551788383703984726008294012079240538061564112957151419709388430223473286515581792177204643254471843864235283794885921971741107838847364874211425191741081509531345873181601593852295401620145111997882654343146756942492648008232617268949885092535657740280056411807377801915240346116440331504628891519137146353165650707806031428299710879108658746262387109002857118725738439697414859130702368174818622876466492803640958205467822282587682803156703166954857711040619154881741971556082641318366673091074509165719990570658080275008735370189711076805586608588149539578842137743088283651227558247243397817144504491491203041938574876556496918878932542883031471779445800642514941201789086610934273304269632399098335713227605025368629022263585476698045747476414916749485686355828296991701270303099484661212144203159419214186469779648593376632104549413888138461428396660499782525366306935072379081851576817128904057920944240068073009010591052072536649367160660694074526536492858846491845113182287874225713780621592498355661543259427092877515384099676485510799427873727494660912421228370029796949832248022626499192585419046662366240407210888626670938423078872668086854253352225164670399368227388410383391439863214856221671985733526919039923460990380666688186307590099108344590514635814091741319524785840351909*x^142 - 123228666111075517591388467566873850389830524172973428267932536498003581327700214246088490070028533769590397353601699528736367816827006636042544630775724620359730533422801852338537278730920915905926883435358370434076859639816740703784559050115227013655400582147526310194599669007039389601177612301272539750074744454043031736532945380542127477796642102666318221707594465177000746136456561832042726601205861542620718411543235821168605156527868699160239975830991236353899506848052497744496088048202043132751727399669383567546708379226106841798183163406952042566921217789893087841568841595717904516477002140214568677297176616923372237462600053195145564265977822977937461858215716131454849911257856807754890007286178614692478867622783369174959231884184528491922308272594745907340367526711474310963230504621149902817318094340380977969007122766726960616730595769030085023045468036177499636766608562879238909798289620591188371689388427445923210518087237558607573484504321238037658732613874693769689772813363206734919396472933063971229369086671988257217229009667489013286604123755367878626356279340131376907524927526709246686500642339472912580425094753167541807589508711741205209027524523264114601158581738038748817770712869536261911544609762257616848071426388884464283754443562450290517612454769876586690334621087807222290940653336702679869817395701871562256758225043692686023558838516286919351501319612836508141274364404844552357181984110271755889207130215714092745049987605458512008002603773635257202200348018319910850371352749468440705453000617766459891530588782494631852489817732706784965335992939896578039356773285537815656233345588814522760795873573180702370895678740076088765760635476352856455460094237014795069437236185633536032447546641899976884929451922821115721631680597136390366585438173954106743182386900202931081307294167437941816767021850135318787194424160672964983987579893552280348724163066891880892771016659793382680520912955483502255489167564400028525805884037329479704155067574186613218220*x^141 + 115518614948437787786595353883556098564928901398721769837889276354867540961623685401640401873886545446883623224108425562342846225633858818475421613479031616541068460813256187323613342014104332128855688772042063731840455018908809499336717114574733895321602554215073733144200272039130386084408383742484409252647090235348409175125511975899516774442446834197264346623973959006419814270492249287288460177631422018454849065284014792994833172120718803363327331645142478043151555263925128268703899086905451419459077296286763722498653335349219940373633310284166866999799750572328914576901829047024342880555838508831672910258566526323373454627477600525328504205286762908134857970083063033218519396582315059758962905379716615883736832550620415146125463559270649710864758712308624214124860698335784927252229054314756742668827354160612460210291581932575798211138273446140225425274377285519162656071940789654270487976642424196359625235255450021739778869469554478966862833713321051921611574957894041587767565132642637033753644202253490773131667780610006005839894662356932800864952961039314991080147051408454823203374447418629486456864434932142325009886602858066281749765231040841702162009025795381305751353522726264577419633281619212130914975854972866645529107147271953607137277604392318434976654973896204906260110219145703015101754282830272066941608512077262202290254811993528127048309342296739991405405815888393703124188126599565398366559756943711465276049924411022449774934186570531194603492024223351665945595561593247512104100435323268890977388406239242978054911725861353340680436551694463411352677506367381023677913420391913356315478134871831151499306614112674057753128636358101597334052918181537359376991865484856082715611606565112893838177839428972969532844561317329675460980694420705976733390783564504476933094996355770324388048650346898477518236009820793193302168881461304608065255962421114730383770185982656907285558559767692547363467055321719447277983511806269918661962890338901994531398141590528323301211577277591844169*x^140 + 376800116682262891349701526610554336392211271734616580836206153126249840142269526331216940357188196307300128314772509791778207824784901458738859727098489249070362560530901698475329156592565049736263879859705564413163250637132214285468816252571167489875029406000880604322043409342958612972717191213383120275144775417364269274155832440676679195773448298478852681989913135866977194925587992359178305308912410172833345578772937405519228161016425385592761558544587128942145015313291136942983417428753302347084406726478866873333103688655017509268901488092728034855748825611944814633507782073353972642676030407458211380182517699123091363939062252902458316483927532287092598833634482685292319846719964184930315960647225720396071213093099891436479892268409165362269445390676691371417664750317658845201073096135043870146075778310943260728375198747671067785588460347325312383973467512785498947805471608424008328509885463571339975026049189785391212479591103916394659081831365146139999179307847664657309354465904704257323206506728488793520400298735270951431577276484849600516391999600565721850356723247906195694401852461298368700405445539378917568303962903863201555326351252328713685666825717591849421303994471544499111566998236707952474318410656131185033134497626452345868981456835918593800876887571175239064093558415143776399975739766687549779028730082761810684826855853461107676918395317486781731677212431015887647649445744568719942826658345954467370290268006065343511292286983068922669253142090302491424586789047542713173417840815630943148824509988015743646695438665950843662377348910410895515692944019548127816103075849243826799882043370019800550867735626791005182745189012099620813905051314276148065322221076832199607400351296132136087461556109486482605311242300013963290321317937500063042827561421577386960526205746663926268158656929230556188325661256338631010640975521107716415137098559959068669187725137854803323912023984592214233982918299924995699659939780747005314915244375781289281820073526076893675923262079071076103546090219653504*x^139 + 254327445761812523686492014261504636308079075882731124247720851117799759558778332000029920568371193775014768552209843008418782789360305607105647034805128657569415626263694552207658096848002812579107675883912413248068257076320065421362391940817611210937297494634403476069551930221816231186367471340926690128087623834993714346889857629889620676120023614115631652754066102033768581777278339887095709439647771502737729376297757971301815850228739898731305970420447542939457246873743279284306631765482848439284671989307338320344379070306387509445453330615156210726189190616476311404768448498067693986369162675465797285675867831826851600832539080673202021604203468291805651306834402834593564988398548130527233796376166301021963551575489101515431948767348880477998439612043824409626229377320325787464300775685486615063551215461775849261682281909605354687668191875403173526960912073102628014874593953534688385704188125384050064170443064509249929026037559888657861086601272564218347693731737231929156127680751667385350313842599794547692676935043035938459487549633227146600610035740400659195448888628533660851255952404683790544073865515433838741648588912254441445859470222569608425232269579813184432044254910347132147165889900280254782508982981529091302722854200020976498539948406556336051648559080199741971626295159159469504859519915064418872094068398781522719772017297599961922733270862869830325772692598321379047711833440583113427735906841418408515912865482175127746023043234356597371293676246974062084478349086430031522408479553400431292781627118163793081642378022617810715510499926708661563487284820161385741178769161528881445900947698316742730838097844394328327610995743495471374039038165537980974651793620028063442288328588437877896348784159418746007192288246827366791726907903441649471313549014563986866314070331596409349084743140769469247415030164390775699600584104627014167246314568091801887304008478462982559010569455935120212822417948348165864932363917125184963942979391426190593953734404332902448660391300162771470121630428092321067875780940332*x^138 - 256278863911765444812743573577226183045890735678778345034486761076296221566070626198742539667612445437089751583745193265926821702471059851698446830676658759879662361526036159389589440139213620009241499195073727079078067390789038128227152663076441511436465896280678370172945394518030831067643939030106710002722404672910156960083913542158317000710544819170553391382602843950460750224333828704525941672611565861757344774495351732357647061425704413281475967076855342119990511136382303511019456307920526473036097829000789661956452692487045957362832870903610916192809662587153732109475455686476436680873941187708663781113822152444677358013793209385403135079402329468745831782928962149725507701258709952356356542164445387842716140089894274762797620888740219525381645515705449139540816784970206558866754012651343194520088652474667015897848718681366791250092765221060093720890223481661683310647606873285441865346328424268085519968474432777807590994260693946319938794080387803061539513754147440222847956430206448240913045302844427929200384177590248554437032571605417990854742322422536168163106097084195135651676233454266466073793402134033946656454153596855709948342559633851964345821641953484218695098016429765199532461237466563319706571256614668135631611067418510088874972150669653749419249915560266254771499735607507625984977820128230464941804752714817974696062790436854101040509813476294461971462989438351808083641046789889864662380955047782485498412540990615240902364881028812411033074378189222857617652935641635652472271072305257868733831484293196753930052180387025699464055500793066606949272686230694045874015448597005146877070005463480725488887816738069538839891958611922726890798536274383039072574169360016073036145070135192024487541694846732082580687091511209561918181398751149116169442883209531377558230302591274989468170069348981086365998774900005775933815676901188718624455262078105663412457558950574780453353139187111916797418195916747707291210306670290605901626845024335882912337216954843058849297065311872902232409955676310071483948055644420998238567259864*x^137 - 338973690723533618115988695590245783185387848563978945340874579113491590659571408329535711987485510736408533466514744378573946338913955016158149081778488397386821298983395153461086017220446091860560382236609243929927021753066733729136602716024420927087077601462304226700118137701808655427123005388222899459950910620713724073791361447896597699312522742272790765252417918314442096575983192266666762601673279997226266840842087437103925778813676764953563338225438718152035344909335255397041685351690545901369708743505045486055760220033218636195287752120379466651969852924718732029068154503407415027252933358798478721177802727494773401574818685527810362797213309197110990219584996092932412046431564911491568180533362220133298726669809491561641057101055053813772190885404267345509818154412317930142844274400065223836053788061722625340488078760442623211390905577551842553639024536307370199015467498156995524185821450656364396432507649336386127745778229698720164278570565736933140955620390310629337656473369128788920586141653304188132464456392884759470266878391651013347749011800678406176725961702221141895333340183370912409449341938855670938645788327398098961015665985823174517888069155203777928393552330306710409896172749215168676990282680648225533409438054281892699175778377652017136933150964105030424732075523399207475368541353903817702021897568012187266242206160320913200782651925080369967559440975594451462011022858763127575584784743962733567085133926016229947600340506961622560297559831891377239777173241169418942516990503332329231533293142987291120595016449748392263015607272662472655635887642549360328535951957911986959686515701620551802758138790790400879990139339325976128760871089442704103956415636993968402571790566422731883107086269203372239041503042979188062069616813061633794651411117520084885144705900637862741625279186664306777877545036218471013779695080226681284229035086590971984706190952486232896533665715080870481594775951395702605825371804434475021830492545842166221374005238381314260469930348328079803701715108064913062719047859643322097240352884265781555543819*x^136 - 76378685626023132646952155091351636830680723990112385256690199231807075404816826019046789900103992341494026546956823343439581891553321911731641396697053552828018703368311433484221328999500907928098077334022443745483223175092154927694597619634392956591335135743728860705863631208458612228573138617317900480769924004148945663699357565429631766778903783139932964383309765396529177449939023662903934890902476805774353869064496007066925470444052758751218242216278044070716408941212343988612225448709665287834389215680452688671609895447553904035723797286865307377986492517717031771398832747099741714290135139751459334683387836437143650642505171720632513387703616178821815732216953254635498402977053795006803853584223901411968674903660684128858900292798748617456735032907436135086100159367223347111507079177732943308180536428409015567944221813660764364317427289951429111311044091437426263695112770745976468811119749062418367481076508672003352253253760075035452538775540057856239423192505344993445731454477769256376360809303298015162712763291925751863876324200293160007122927222990152382996715356594944102713873896527793640952662237209212370458440069494569039303368869171553818680986511797141404256737005948040163234238031449219795198643383586755921002573323420473576950287700499876819910478036161508334778370602138441923833429478603925612903078781110678938961099300093153994232806726907217600316908455601408509681082418102132845406847812570412828548366203597964447246406237635982488908114288643224102446727103366109428838818799568215156846364416563768243170035243800234141000513326697121991306293875883864897224827337582261557960850331760219654172988293616680952515758872126908667874038474541980797991089670132913955721099024585545949151819938293084357160560529595997011161507317248355073453731170761128965478861364158692981676820488787831373571886966345809675918574266812105503612483319430375607492280499027832213134660758026132177052503716475460414126166357028538682091598985831959102706903034824154364409944478589920781744734014477625222726331314700040641498236878522109064560960165109968307882*x^135 - 4896239173945178646923436051796843106006420066332224478480769522359030852223396807801380747382020729701817051937888013964629330285471512558731856767317750695093842069818952644862854962761046606233926572597817623650423770119104482482242256470102887018791535215174683503959747506166659684275463878752964908559667885069888575894515851836552662743723468095395741578347919825479726215290752637997591419800857005391987108780946484471123553645685438181127591971520441042696234956253617642072979084137283440382799165480862305928484695637639489117002387973662912463222388231398274879464648067234251190968721555316541982813953622455873350301392053449139644508521844212002718774560214951311561047433484989150587152201212269114508097404782546999145888428314657747596044775353751833662385519450483975515929084919788208075842504962584823451374678013381807523302845657413708434478806731829521375917257703537911059058236443466502911769301253162612392788334949468356354653378332666643594636503196076364478193817241384466747615460425084801059280990863665519335555884558167263922699153654018379145222847016958172208336015267846353102432711919195530620564167765314428578457662099339677596403062377142345772472811313910768903947238589425445210708976136331938779193735476744455909089985610489868153813875803299793988591213758119259724024371730125291884627944214736209664942685733227316027664455204681721211089858683968587101464773977903324953737545144421751102686476804065339516184755043943046330872185937701402531611385372814695917628355565232704171013755658806789480834170498337271359975973380234430400058273882902446395733798205445155412594409962291215191135606320132616371002705203641080485144254761902142937977094582757755016161701283372740568977550326246811772207959751857571734084869133502365798846882283483511317694559020369127985829372861502566400496034156781852735768347030954599635121448027891552025793698044734282872277986004772321074030711907005725564401221166769029926461104346962252224529530182845468960566859678477405572690434040309501391930917217028098066210167969032115474198747817352235423755420928820612390*x^134 + 124279216521377117504740903254705628799011541651073067997339511309971003383143695855929234374041428572694369732330202576438509051744240904107484338466390799476730207307476272125711127376628970194694344872179984949679958883404173417817956709741372485686957779178263901139051895775282498668781974995349762160469290417179992301332317598076727223831343534942294104573364676349256663186692731937233546884497880669165953362581943996990143647040462874270563629178699523506821729991630133334985741725407337125815796254492764191199332630752127049982497214320009250484961822627838498136316020203864742422036696654048563430075341433497058557938694259532290749158054320767227778422871146172767768375380193279600065135873291068791937016058438021197501032727986855501029680978989359333830898589414697933321525121377686589354601544296848582471450701169261987623911797868558816456395355816707281298421710380673704825642016466636066631039686132558806710021055758900402027696528816272082252945433076150041039747562023869310703160585719650633282072325505228647083685466436002501664424837080907244984592643323658920552641940690061116309559039829499341263596628005671200310635799707261876818877092137494859397274323059684380683564977047544663263397785682078162980595135072627956141306183947877784774075710459846543549198178400347013822015523390081402885954335721159455242009504672066228168599489415901865154735603873131058619347282757848355254222926704982089149641884453465537692083648146895351325410441355071033390298627052917511916053973293089182919439064329218629381030751625678589408599084673204418759320486242794530744209126210448693509269171839104303375181623821134317788383463693300766846568057866555045703997301633239508834278945111321415262812698355414891886475577138673194092997176437525522865640643029641220404490162287499842624683187787607054824482029983770520340607183556792440306318426426706964895337876223746449482538794305464368505164285582012895788091748278745713089576555756853633881693564450973048943663662155951231200844961282435679365329330705676555769132935182195899461989645985832090017485594889676728488680114751085994*x^133 + 20006966138429092041867257402162348894731438416419710324825429415174950693741998843021557576949675362487886978067017062949826778535920312779644038199100462534938141868298005816211811154703237766284376473940507262235578593639447033727999167028124895759448941815384023153183627348114641582541697946352470923534560916420741795816793747142446861068652890619908114059348049517810772706246735176751151490274366573775408779951184345809620888418759152251236509699344351004798241279027096527803113627231208571037121932050876939378712996876165819182728923940171408079828364842517863583352849526198637766669725520743669575797489319590397024045276372790988100451575175543616452744804360246678569797846285715538236045663935939323886980020190736862172884163529281608670372085444969655014691688220993690993953030954638060602127113639124448448732260897688609459235012751337806179968387310610376941698777104818952032369170226213819317210546949063511360596231886872101274149700049518150689852715749082945779078279826526874260282134804190036904440821975735166976195184594473164117537495386074940089114993824463592016845409379663440706213432754707528613357916188519782597093314360498961765748199613251899617102136084024478965874467362629755692341977775635824630735061383511915295094196221457847461656954721177715208465217803988158627123265875953683659172773688449715062799415853597577630202365230309691415957453834573756880008349806983852282384222745812949139410382423268684396699002949785707928364848286636347972390107302102765413830699443063634154261476797863692762988265749591872803846377409238943048137657391188272723634884808390099513302157683970104806320579234921019253894843464519738149614349860459043777988224474320393769685670181861628468370406378859761960262077778998390972945289096181499974955649521649448900253093636599348473087856517531294154959069093377266409873716361066981881556130140999475831194320214419431711405935963036588361920584763134524356837497305917379881452027461490864564466648080628902266151107927301755072640373231126599131807899602261026649206236128989767672913007882998020909599494180532102501081455901197281115385723159252*x^132 - 415754504900855241236547331232293647554048678933291776793856188911290261650257563731209779789737433422182543483755669635690414198118761179603724294586873565897638053614085338156539717532250103844811653091618371507403754700464828935683199604471898185236218170097427712955478769535697399107527777698984476924334423943298617066004343325903571258256873011677632236694492604707959717215124667144727416133771641770892238574208176477406535769010549479260196720976708794157015704324335364802961629684822682295857787495750959294036070293596657877738969750776880226785088486220820803861754384079602626443860167333296666680124153622218460893899332606629963078913485759657300936647816869630314691758662205662118600659846800155802545215178525377158239001431516366422004342082195650544203394746468550669448085156628174703538010134137570040020138507639743520496702258162428797839015650777382990049948687079713082883063038858977589028091099199778419718531571856423767894544038936700814517435735783978185127800763819252926108562638291044020502320277926843877284736684945710563882305884283527078621015915152816074491443172412173908253031479036668474842188901977813225815910446189371978584389121617273494572831300834670760614791609211271643455373599688746580094160182056002685821112734121988145026479040939362718575378456682699109291282130413917311766491620089347025413298451706848481504035114642154634847456073089851105622550583630929318767910098018032951085137419922593222798024742949891311877197207005310146906595911328405334958199757099393884572329926332752914416720925182114161557958114012440571270986720161701669187439267941812760992960641574593045343237538993737089286275932546448829523214621662323272558506622355420102669404850905314422889347684290382309637414950085431006145927393369174077723553837710162142712534047855176533645895801568326162868710440623403432431277789938668033869615964282499566167707204613366845955879702296248391680398703169197990438580356999208667885118758738035796705258482271253428141273860068507882979601732843111062282377964028925998866076956869492225303475763896847903859988482106486429569442866685899618742758852467362871459980484569*x^131 + 131444828167076682932859927433298425502234250831915892680417033975605366953471106132773180477941037689017676139472251899475809096647573832612683995870503787285594878401226129878056729620379022233464882953885573733886336450233963209628847794930722318109969430548555855581071212829436366435064283307025048208087401139542378691692109423452686910264461941811139633428969909394426495083709450601969355259860944113134787834110277078835388039425202431796988202060515931777749543670641669589445093989377516013201639855610316044381796577811501332334483045590951326326992496931101540801219050830388327089866764441563104651804200859241550441066797677862067618874745968739363844223032962983041712405044839516865940310419966968779125437192450647565667556994170032603961839165125967303233906161470816161625289398134644568526210610731731629823398332558570654842708067778106268398495630001408296998496886750955309855400768526628941342986577474399702234864791362592136497570369622092573696473416373690580324269698851222265194091863384113763562545784090617471737226351979414364594876555071956918763320972628890782690284938269245648831870996115546878150809102265012554511651384352751506263874972419441283388581826512594661888792306486879806301566212452488941252806900533631562633949398216293494319267565934954336818415154609895139473965877775189503394285475472557492880260883022011575202195740215990433141579112779781436868922245256949228689368814887873190278502816001703263244291151177039116126275170984461205897059237052547004203904163447233516451905063750381498962306116449120472064103547530327165752630899047508166484002233718914211260492633950937624905476840761858444885575800525347940342980047618521512048335774393024284992111015361627649148872196897790241032256990691560406287816634636276599870367661939274861092375732935302956314156963816843476429323021322536710402457040029749047983102997185448747702336799718989158692342808644893248984100652618187871009086465089420320766896929578850542735699297794838706367307133319966944119580445044092585858451708293101519980829992043173905683697441545621582886101992233323692075258410130951956131934148504023748045560413929818352794964839*x^130 + 1261589139836335500861320338454066387373753370436193458452675268975929354666831563801226586375428058339083619986207722206023718102565329356756520798032324248763018900001718217172599182227489612778848118855077311457125770915516495928841287762839866849094029830616752004528054753607425877650623020026155414257089846875149635574755653952868734891135714803122726049862658860256652473874572180505586152036386176944396471904301970711302827131409676355768499573278164910072584885862032175155504819473398315009380996614364296904738542670780510539321408084860230523305191581871876639882944104573522466945782572501748374629333316487960986352320918252566368552120635273388801518862924343015385847393496890562164922254186726776675118436350835053378047705659554133589550684358467872151485775513115754444492501291964271777516492400462037995435745062252807802140776146334896326344362710944644679631546696438073714426373832496845594451715211994521167357090983772529409507099563908230130770435339208583172384723670531003186097329904521111860389996400553742379598328331029961254046912428023639948059293936905547953609209020227794223688609405338621056108886203684887393334174091537988859340047507027358233524131105338567990272986274898918342514270019048963952621134451708697277432127582130174949059675762584221129100233189868523745259347691444273917638847018003922345430305898587926820168154998543359780422720809828248314224587141477328799036957973467871155917425529245374070689152993448322916624719674615055913919688767393867063836304480074380592578642560301485513371145395382899873246822260031891272617083735541321153037057598092235616916404110495170834189927524039448826860740009227753878853617817750627279138442712213670957718155759388551972931944447984457345632420935687211161307745996257283462741196688803695987452060942046655018589939726250272840953012126090432003648888741163186735824881043354842391607066847028297836044645552317501465080761543993062644822066379465736786246549079622823615746788016597436428379526786303288375481952755369931927977630187775567943465730849057613203303796702681970165653311091955618018699831539581592941010098602242662075961645662208654838731182573118819277809568*x^129 + 548922940090686456115771155960981957946279044819820766633198063933696202383146664008716569498583849578231229793206495337893869445872144061560998248768299016887590411319623801082315078024416966196038528768885079242275843882134511011170113786181875671308786306703513206732819957758476495930589924058588633925805497167368900687178173103842523838940148031562817311481557323139029447727280516714355592257863238457028523723772534818385595523868918468046404977117612747689753982991222642513654567194460351745362492831308584031068655934927019622185936074475675623287132025149803462391577323235071505815653893086380503572742275235349650291407313611968147366557750739848185968953510040785265907651760102123531892054102145970491178666339560980777608057718933408709855121302540349289715933686296772252358802672835102978075297957735907783337953546506608083374403962054194369125792828316576284046896428245442639140848105181143197313364305828171264700377459966181847556405876905517425086063951451084897206261417455909069927917251786552637359496944170497946433696661766093249645265808053733329063573469954292356660544488490946522586702916058248147778377456441476298273237819088314467094596839437505179463083274634424783271921974820717150246555295860219512943963675842731121034864623060430152794451699070467353099440082853389517447804399589436375339156027818720976217084875063395362563996878696301310004633930872123665372453838113017681691634858379862441789595124245167166968047950413997251886774217803934122503440273148891082727192820817565785876442426086891882623811444797190491164980679577530078499108517183780396186865466802614898440668553479119275274827313055076910606955483263835975245864534796155366681589433997161909821893260793209355768864495787551996422215494398121007556849895705795394587486988541571784496682670631690762405331406050193012873261665462705135036453579895355496561897354588601882929964525705964672518453348787597137621245492718051322596972330891121692789895905982261057080239537434138500341879341792096142785161635632936657630804784352400231562844585100169188785204246954984864797744128466804062622557339650933872149955152981344798584375092097465543561141244159773566715567398021511949792*x^128 - 1490930258099992589129575826481804090801759100054238545242820899869518064260147839086693845776721352081548624693855415862764861039886197656278718487552670751308083279244044318710036881341450466784774109714491776269125829225357915785641201755629576800630765772158081944601166281383176326855431870178638270171954277143210447170881580849908947143637009118968529547904852498991639933281738145642112610678167063402473926432453989222532926838468579794254811192403736888002730848197878509906187625107382256301094134727061703876495800277255841570300889013711799011123717285900478053773198747937522971115114730390802061291579981330187590723299806777656300150228621800766307797554355305057338082171442453667647960319511881817057991720605926008583529804234023044606081292220086869422480303372935166835734775435981428991003847951024310255508979947024473255041850646449263785305178530293084985814370614620869582613870924180702721614434734698158084737966607326578456873579814286306086143921507719579749285806890278833216232702740151724798413018224193839163098759448761977588557705021956434312012912185962924566583909573052792932329422955692620272233464814553538441759815114962655513075654305187893388897751730193872898117595565152813280448462127614310614551251069112303800500581554004809732691596043396368692481398332464050230117372842382873380915113405347764470075992805862448344690210817070250328300373740164279278161704081796489149694632727223936304201056091845627157764137134599769024909289546399445313674680292484754604437683869029842461248619756831878033315203867482796335321498961153902984891904835622801200369533789774667897223218557402446292451893038501439161302266160857940973110309584329037231947945411753025366122486707804752780158018752915950876320863276114948771653217503332930707558676592612036655814539149215967645445620540388684913145797304538873145695361817121672324303889329496049356263431097167833081400521009004020883787894864016181617885353701690702306768121251517662793952626488489631136751844404759332636295448728270566989457076316911781277596621347385081753099931018478556538039053019160404340727437649152875674073086643096345208036891779472179578506084222171095196422551927927229318938660981900511579*x^127 - 1562762855005704534881032798324012979031039124958724093010647080502424144489933122190455774796019811492198083714584090751610956626699707202109615993582005597344347990939992947987624638449744532403116016344226435960442594563824926154151734066218834497896942942680050982017951024578150916207016460490533852487176310255087750020538869598472002945836869462545253874064614241728914412320945458765157203716823322714641862046478522665967878791063851643187780398996623351820112660641160107653145482609555733344098545310385861854389391273311040260672791402143147829554085295049279692888512364308628810558243154532899736916417910608211996645076970023611998638775330343480330980532066288087815638673671598573670608179869651213907416581907173141702539541987465095519945279529144120269018208988759314765024199558449110838906550789776149032541509826697041116994023354636413617933202639166654659983275880899178119493531724278575584234012753377669249944176621735093216042893565354547241787727038393588273323664373056112950681711581037165436121500942066356709509595530015063899726250822875528949921961078799592498154328726113203008082540537730825376390462112385132459329755689030365462602648935127388661040575069958504525736436240343511168936539565451632042405285675307219940858388117412507084670069921725740673431196467554365613278983357968296161775034337500621016476001721233911504654976786937928481045335403723495065319441923622343269289018669967180912936657761028902095332650490865286486725119420460295738857812834735989850566810629764760278651327899330018111995193850280150151593016823063223812268849651608058708301734379394348279211398949821570488621624568493854270590329385860174535102075738904496947728081361374736729341931853696181277948516579303196255897991727027208862943752065103314289358993442588032137434770610385879756458685515416715152294063502811483455728561058140215626945626339374152807793908495855663470386284827451900707980820564334013551726985287357736364339780731203739039886305204151413309955560338101783120930713671432176872336219130944294325402846419107903464058644544159644370276424586372102703005666262223407192635394877902141134108526796108174848429376073162650044973794583679540671815584898173668416645601009370694*x^126 + 563587204207092186857415170293464259542745750686938789606886403732596859227844919137620588966918811055653253193574562925679689809800158595877635702072743744685692581471082345199909303665990395036688332943568306976109781615286302218316806664631947366144244884728867819358156010405122025137708517626076316656727940412671694872043598858148895866196935239344738895543646243127562947628596395379083693599660813643749491557734343499487325224101399288418357364072675320482623455521183012647830302330806298907587931426369760433791867726154124184511317421553378967261765886708416912817529447435167677121828323456060145708715217020451227257429068132075731786759338087394642407093521723802515194942830392303658438338705651078371826736934102988066603745262650166119362919405234568076522119649503627637419516293001938567444392186819225276369920812788015432070981290941237766153443415470253403835660692233034460206664464103902972358726588077152374668986769862784261259873579553418540601599533042357456358888791422462087187318740796316832646650195286192352000791196099252401993636920195251854624270552283660358038501603107987559815887413016542959654756110320945693352866783366815451619579727168278275226890925080665154230838667260966800157098886339602610458278823861207106987113970243625670098928268685912811424996130043542349861253593398654368586164939827982629181299306489684747646935697503347049648505619235195846127878139860373294590946064661351518184669118520240435755473754168996520074660637394819385015173668374127843939591348574192302521608717727821689616254357376190549776361375385584616447965696726942435201623218204439568010091235572945154650880075679213289663748866433634030498676944656302288831491267049022289445029264149624500364665671732423556660540910048246771807795144486811859906613299701900428716749712349886266879914563398831413235715544944875927316650347420534830957732252842170384209473965479657049195909016578207239763844969170188268910292896570062233638446890517339433277549524778785524163428668781741073737816301301036412500760131796809125128901165962053037366863102694921045422265948749785846872526390365584267521832078063982033995688235652182027595404580129498331028217839382090550893523908945595943052907721238233915477141475068*x^125 + 1610281334998246576412584799242546230481374161117876989613591266885547235443706571360442639850807747678902709598773338073300450878519000674780248092607776238910511118154495632240810407536051130286566807236551076214234892000868270688019889546098847493546579301016873338331143124000855566278527491715671918488751689014317726294276107483829588886825513675043957438113251142295144686829042478174105085952168362706277251415927792459452196465883997930387020592208298573124944085908225647132893779002195880930192916690880378550913685386061232173332572934677539879817264340508334716038307713646413670008075004694517354470747695751603883649055119028837191867666041550170813337728176508540984546065786552186374888537424940243924642163069767194564129453471777499432108437996482265319850854755524781198355806592645827045378047229227448091483458564294734498232659363310382371334129582296626945372744009596503854834047359582033490488151170818596613216314373111939652204274179562626740792686034072010318453779305951757936339183831620756426611058115187768016946508875162082722399237513003741028467633511460860245456467812822250642609644651947248740124241495564846678209941646871254567770024797287954880084773638601055987905750270366285948734371835044389369622505905888837681234291350761392954150903780291493027664026280576817287761236460612472848457965163927705848116392918860812261579500008705834524586020547716207493254334581060993928078964917924010856562063700730243104970927326421633801980699699161507786277925371661816838915669064335232147086376510828075555540529378541346326836766016539456211590812141171300246418943589487847692646685095569322540813057766653538488233724913184275735466903713016280922271975171763636996424221509636137624934990721833528154516467287897759892538007442874040934799423248397609695528469450029522848825689565854748467993711990732896499476584246767420111495500287679556107658594478040993339924640348581340181010273370232476265017929618952916787334943917123141818612322104478635055080505728677247479270765068101731119390634620074220958888598413302185216444503975428549363279944432563474448900547851117855923932187771719017829504060865844603296744888382133709431079030984931612862937571053781327837090220701603351159078813111532024641116225362*x^124 + 482936053205225513166962946206250910919338273770722602992706456871984813086753394127729918436851632481193787137581785151282767419265261167525396036710345390169799426313115175873016152088151381366199602320828345631917533638951172246020991381779543964384920362448214937847929826285073895526029029125655233072413436568495259818723861822618502018287734818619656886126309227594631676242488082793593215120985333297430844281839752058505716468753104142342362998202962744671239470328059527661635229240751591087336954794475515467577618609777629265990446749373251711653613591185222549226159788270553218057488019168652577031500440635918871750082807231199107830661223132750363064720395369881231556608812592956008823489197935334806219975555857502193812106557880418995321847677270439555918566908994696817542002882920229877357087277254983828586708305527183336370790676274476965257342084865689482156414250733467202353509197095565418587429379871174597340903006158378309211597204647564155996685685255831428918559728241696543804439510298709264828174648462307104976711278418824255799314154999607890664075849803814953948784296442962275119492433508804399847148186220869113761986587391056185514128895101883610416103004098312092306971612565155657319523988184604735831125848846509488637376662073043977976596061782602966994449264623173420008976953209353966177299906609840908959113326406021661707277030830408969509257519684708053552140730495985389106718519989722419817457049230582071047398622992983850136709378042332666677139100605226210237755392523643479590149689346411087334668842530539347718679876708573747332573057049792423400595639712812272053498893228832498935711186866117820387712195715060600164117660988390675757377394805846570280905761390703823044939329801742615347711279362209880408813919768488099917532075869482651565199328294226349404529596436083113120004998599374665178634426783966577466933251527502523630008555210782414120172089182855753537198612346894706044496121272306077758211873179409102204712902788525597892618911677489455134560398617626729751605019325246199916204336060639859509390520502194654395016360508698815437819974906489794351323099188704303568489373698277160467968617723278556243835940940358445951387822858685863068638700183447711098048159839593634842468285019290227000262*x^123 - 569833915314480969557048265174271357068477485697958489545253899052760392621735342667714903026296493339585031377855502947450377133393164357505804334645267990137849029455194036941228384461934200112222031044387798035487976421429557013683183411694704399746617461308534145098123093845673692808213452610707387430650998994303622179287163080712105169749848443201792544391726577427802295294438303175818292514847919864176656554078832932975479802268573663616790076536513516891162152514227834123181527283206675710817241180255076184099182347745019156691578629577746628195087311816396449656676900616722478823114046741583732124792763272283809864242129099427649211920720380899144291748298162764584321305918847953661289967738003079454482839495488339301724562930571912954400142648488016755876235259802776472633303739622751108510580568707580239145984962354034304477118973408330517112269663731550296829534529295512991436963545898562724925950861446149278782898369925989607892374945110193423088907308459550318677818396073357100242613050492289794985251970839782922218518321969265788995580050933342211845831179606928759999663719879939528840812564348320533120913267139892044840070806445996907706641324468675596927131333775978871192822350444718282530428734066957687873061162553807529369845363112758572623754676225771456797976027303232672710666936679981831691027152029632815019609569772143225257930622353054861129686991317886746138097333539380885426116097341685694051012900815161039821902732812041156845788725881954172843489687366804631355148705169466685337305199690926461759058264998928168139409562789460088525690811324388404290717348801019876238835758197605322043884432295906175316208899189553870535574497635377954062780871013295364201558659035099846821089361595521401285807864080368728987889054001907934576936335798836683626374088554225347798342008957544221416211914286570421356538420316931293194313472410800810057285926435244476168803327199996518782340011638867863038142501383702652518073984833270898121378669310111291926700635619925677029841415316539848012010271787443036554447324810109316621249351631175079643490985264160682305287064052921382013025902021338502571701939910676329041937831614036384378748221327112295533539996752743667106289507650517594201479414601012705617233646892555154448072189397409228347*x^122 - 577642020746480787840739042514351092116914907458060172409261310320280829114220890027118144805466340286420224937504905455402047410207150755172936448677111414020630649500132502743948178475038806288614052170610453185075226566362065034794513474584137021071600771332626327576833617212401315313790050481645733153699073184618561991776332708601620529532817754498042525254906123820904159100296972082962003367382828874533458534606385897816039015467244872313289680707839217664179748673746374335900509867942863275076107964367451577656702189157124177914771134420691480429423899577035018463906025291393808433325412520157923217665986265311573216383605563722111255414552987760595089041832564565585573134191417219578546328635422572806520187424954877665672338846004932242829355690319206989079051899237150664436156175997938622805085314744864353313547708159345642106111087663273295368952157613296078779448127815179473954389255647371723077884656364253086568265826790993005499667069300100182949641035905445909064500566159632463167472334861987132395384324340340847007328687247802594725326394033312008843409886424841934742910579323544120164596547349531431528734039745037878402663235029362304517102227284462360888639952977062034790965095603265223084951704877920188800876817594047312076391627301604008622347855768595594596525690168565147341244923109831948014140449326913021743059858785389307895196577343299584318873890591829765892068911946008746048637115707191820762453732129779172678674216894972938800707467231867151582360321460498587253232399146996167610085729187380471514938109444567772099199195940048395253486579564845660376149976453863329464121081248829649741322545706234103336210199524110673084011632282206511293160147324954043346431626974568385487046464449719839836688682711970897712764428002020888843458945657678779856174389700431806761686048332266234599313838721614857712465960554439072836882435156838624958262909133398008083620229330018992248608036362002613333184573791023023118225358571101312077288257026422051247022881306288001229344215050943716109093428737239704325255081792859306174065643165802109872829911271445152473669128067997009474370402623001879061478880627332397552185485426233793463243212403153126964136499343650892233450997588259757325943990648177704017542991911490142204549180217300295422834485524329890*x^121 - 336224237735982383061124086229529115562448328689745697235373181864224215449073463131901283885419784325930010829560219113903340474054306624439859111509790079691229587905807457932417810072293558236012780860436726023595534386890999387475165276486436684155417945612655574735822161021869774279128293168175148252804734046016006828189809174430143448767686678632204863772886065185386628688390110017800986315680325301723235304685837403212917429563444847350538501481184252149199314261604541980470118793189670120838894456950897416747641249895812181756532116574033984571300741530043831479006866697128456648759973168267845984348860291249842884076877872314101835205518462369078891070067128628746714027064523345031884714828020394714381320011989469348850831850060783701688193010745601082714073759679215237099609299422035530743160278334343468542795686785791356818301762573185777371199831255434244896510772192854532947806058579978915417289347626047943042834356418993338473831608147409267211881783299292993944642831145136130351788902312042518398594115990882073239292398869955685023884258763681629687569000664852164763543701730296217833963634944266338440777354284319127612192899738745205339373642811187935528657582168315340923228418388434815024135091780717056856736840601244954893309884169256711896841475379060099776461005320362880079028470452575629838758136184679483867097866200658890501712237247228931469956129787619444684774845061623060992203563435985078178030296140997935546487894027856136409646383851913458113841404455439265788119339818501162091435483192427199767392871551909655317018623836293249162219589541152588368076233222401396612928324906796812202350848725233856873154329129934594998834654242865279982751494474530422255183313555109086304048585126521311618039804656031524169776509580790866869050437275769301191201695408649596025250143116992086505296223990722977338840516228291348098553831178592361580763668696434910632441242605331293848440899646246093450018272763998151878730078273193487114969271731758289173861506560053950084803670191415931531291774159512022162031617303131854802691715356281288430942246552400623422876332738423360271596286975842799659114248772010857272046254608950532370443468628884546219883000683859798357217324029602493905519190802170293432730800279421653873915376375002847652653237042465182764502990885949*x^120 + 425602575358247351541096574615838791767710064300467548282475839667415468402744142807350131270057012302686584351874479727224749833383729369523729723824774111426893964206414425840874874240825949943921397619144296503060108721861206996624442375306414575825833291627315554919685978206837516902426008197953210406664749030052170083785895110356979416104019063320143240815726884136464767066512502830213518965234528690638742887724790362543316791670747970800708278377931626637640409403398710955453903683801897418116048886151405844577663222565445706333296914623777170142467598498045962530236254372757070072430597152191271797431623252563571377522242367472112186885055375232734443678453106561823804090565134986269295398004503960811125653733347657683823295051558896708101479520643852446498262187680737441813030853195708061428964973074966994813367622709486510592052751604303515845980381671925332270225591254676143331532537069189399556893966696154988240430461012407279036559070143719667969041039074279191123812355984785351656584018547479416268478129472971582374327630073425227267222939406708134200100775399079320082188883914759077154370435372437197473088396421316350219813077601455116695476161699501762232412073013067421970316645707052924228323488279301538940228558843208490278207629058574354110327461104878329260484011232203485738359158428131654941189445006697772177012389898769051638098826922795022476444765943026506524172715470133820988200501650351207963054049694156389892152284353001122614122702379007073799112970966280291722840651971820000081895324060581484360135968815644663844545088303636017072103555690527093319571433167936563942880221863505569615735274050872655615191161117676051611775286571925277511462965934768846235488858321290665491786031992635532253016307518378408667502137187859013010363263260886875942486850122124364695983347640478473302195173462306785325695261876045395469873414477601006950168342550878287466055705710467748897248952867466435705625019618285060938517876886514803338572210094346532015157487748067265433786394710119632546745354534497327204199601672547567008919803985146424344480852520043509821686326711638276627892830255600227066973233611519410646785663130394515342414116338697990815508012525896471781286500484872245583932902652764021783811082814667968900198706217165533166527402262978596126491179906499659740808235194*x^119 + 1062340965134994164894249234590741051528484822605394324205142820593509141451220857144432572610401131948888053242138888255054410274862989502784600246547999169378948761496894426558108525093562287953512910661277708619672534063618336111734174306515457719319544798256571371457332773054491344889842338345791083907568861537320084687431557774998054472001251064139891581997123701883609717853127338732252647199266950788058943473790945273252714133772441801005078773860663137054590077680842536311719268305591532887014126961781864417820899278643655343263146698816688916212899722500412458039986213790225366186929589799341623787006671021495206086894572893142546383661709519324324365578688096004271666042453564512478778813303345187693125506442273103458019207806373064137925523516949595308607079383551467491455708807105171834274289263291478259375665958172496090242843935794109976619672717190689476396818394229942595048859158966702455742926768329564601589646477042925469692882000594421834220844545486826193550942161365369503951347472126483344300399405588820558486600002418365849498119067502295108055791249685225926742740675283045875327950009620714161231094097634986760116080683553707328674661345338150409939379121697554727800956094363357426548274235363253924522051747479441917763516472176467220658436569559061312774990620960670354643131198477008243934073356671922775089790705955206998747127801857373661072322457331663896941575653217399185183783861647733459965924550846224587739704824160644876270560503416103885916627637803742654598643905254337972538088008284952732093818994946147865830638553666555745270859801846719318016456840387795766575012335354563069369103500858524174554855992382560881992695971109216733476351455968527751167070794919302676397393127898163616879713546882877665745001644782339222343376257839337077662487932079868582293419605407649843868929490155446109998121675226618923940002463973913775298657985442170247080024601416855951208657051906529491037353527867220146384820736904880830798510465267209159118455997154761963629700381270035615166567944603763577255427690354884750865100442098605042812042049247371437400934289647865246295204970386805942466893678824751509029217918376710437357918891236091100534619289224006729771995650588396773851520978327652468229137605335117526075430068398852492425975342279505523765032990150705279850785203135566665752151213*x^118 - 494888921317856872214793252921373142711676713240285610722724850102271452673651695248474510567581782251510519734226285173527493974682518146398207432910018347365577893474445111316946764981309120214638565163573916487384628274233333148866267027623412979154642501174833882255314509910906909725802550915474176727716612410425332975496094788158016987470494837053156294937201327247781340470940986818942244410626697162982770335922432504590680183041605826727172098858697876362872103982910609700070379576203659726254404632257355680243468136782063807489871871866424883881018076297765968758358489290537214216276754872003917684488759114432323748739734661509667851472548180900053524248856707604145478518156677795853774511952254020776932161087447141650772497576043982551629090528210103063676986336176342088878344204919068839993861948120832042910010216553685190849506605310139445643650024053154700691355655042834751652116658303046434356805123935554565510335940811893216326163937311776193208951003095154825057036799944473058750360288070397642954190594932825389961052302361728854201929522730535213813974826859631185626071252877194750678900543508932422549795214438801639884687608850029425760449053166814252117427140468022763041057614081305722910785017857278022044475348930726751029866451516395496047929339892449140827271541712547488602158606339667102740357737499400571862436449875632450137410643246686041388141689055904338061301330162605621652664523453057575368278648016973825104462332507339085995286966398834696928628730504478562652271034910388534905359950550175539551191137158690307437897102711621064954924420768026767449620556711762090786096060761224219413080346253105839834738803679779491321053262003927408101855359672608012602157876727056273127861083714588629060903886550589543524049489642541813240329889171820086879716988633717508106632603515459776594813747220057083079000607152841704254800592289794096711272726862457431492534762361758681505517255071463036990332122500560312779829169527614056464713477394426466333497249136347231966199724068720679604391184011708648760853002063414663095771931573842801682301210220285320341250359304817592568383354238055811034636640600063253788619505085978421582235770562272717912630847916522855122134818361992682724825142156769142578353695350012789770180049965173526690071238545110432554140275350875016087206589633012604140683794426162700221500*x^117 - 2268796648999114129463996295206471888603353949533421285573149162376385090838042526966742943966575006973250066877977662510493214398545495083421358584973641136502344550177141124394651009954586900789362111097072165039610224997216393294797504195656523016964756037374089382348667732540856262654119868574094774394619904987696647929489475109610926252265130626517651526084483594391140742405123290240955132369800296304417573098270204282679587124720267833905534197278291824046173746629622341029737613239971121652692077474916991852631491783103211780040301077147120647761714262719251918875607926467074227736818678367861055967026899171079337839457554186545013656825269753623163288792178451678727041577594736199428663321933420850687135073532568515105618647317176780148585874357583266090260373568968027466516855507247471207876314137106130256060406750170004790207091326630949035184108851912757802311890804530815678448824534029239190414524642931894074318775708684522891089178138342739295720171678142428208642173892083834841375049679611006511434739959788182737970466924109010074099957125560669515927742155140636554580025208023001172596466175094332466195967774441862187500041369278129830156352585235162824109006299351222484035517070972341066879998515551505788575834283630379826083504212865586456474781241698902928199725796158964955844626120061530792125044294203938563702500384833757556376398508889054688953363859776751002267172123258619419765531800586869657083906266470331747769392544735264519185145889396265026973953237203864929133002901270325371283343928535712929202439457904415889001277375948227252204387948308568922575725318907844951436576316369241890510461456418247403612657416515703359704476976900020655865353074893965790480469042866100722707856917009956110604179938382660165718974003589327193211909261287560533026945133240101843202564966985892455695677700536295829803134343566583635208478902639914273702314489096670129107165248221058949803677314885133681098316520407672963263374854645337168452617757473511186161276176310671451652216944600406841393460973082956971651561984826126715059478345842584998268515353289442311663960701561804127166146610509438230881238207414393191999839824265234621370090315793559037419194561139802977349889053392356007793814584207926341636424683702656207662513557939128787123770825308774200330655858509824789499945738976853095752833831638808633067374096410832364435*x^116 - 178589188330177176160479137836244621728431858376440821589228781249783401097822936748845632394729461312163032062241179385474016922964569222571814031434576479952980630480012536613618564887022356884824369152766005344672086948978189061595562835801704747705181621976604829665898380909413521376865190123507636750112143098779781191869215918143574644954777720413438013786600332932384905441785641480251137234118095114827633214139802295035509155229706652098271352834649286605346089928353649066295982236546006737806465932879173214714511257583255124233501793111350330054428747110135823617974238640288740347979226102306359509089296526031925509807929902423291816960485366099052242868514993013689216698286687798028847370778265832494003200384758657763550857414862686852756296776255739698151238767717381933404635831088282689934289797683876448217601561985032295528657767737383503557581772430836340472607570031678436135429396701248510070643806490518469219325293274949251978889011654183349898110908995079271069009159002846504118497406050829056462259575242679888499144184915870176951462932542817759533560784859999709748810234376799580736598091942854907663943553111231415775687189500425576529648321456544833431746296298556096617842672582223360291310040998245397467576888254186352030263981498880557940855704595557330371609468093828571315112390769577186969619384770877918561282715332932065391339957476757049524115111326477467353560478889544065164494044596678084195298119140256965478278196794520625068207572988903207632908238679442402810741471663007726718918220896140068950595153279896562650517625506436074376962279465826009279712281489419852544598597388821870208782920264326014322367459148423288793593121864489777608489913804746983678609012116031403298093718574338666188905924522018789712077182229852568741297237567690805412094764177091904366110683922208141068751383665656432586572002427282071989774654056454673906210938500246365203724648219691284949287162345294644023789056320338626390416931933526435903082396120280781583251495021672173156501316730207799902780449784762663128097239711162827322412120380564034551240380494188252125659767888369272676339957042712131954441046416838309090225978551961259181578326182008317056524469707468511899031177433129195863199662842242095725099410301883400216210829935518388018946369426155803972859610796095586840108317060768553575109806885901312619703590722470470103306946648523998*x^115 + 3072884367779118306602287426388243712503289975825923567289396347691532980459082644485493047848713405756733974845264638819283244142102461696188729899546310327483627648987870788402272752521455052630668340457564089699102497058334834471125268688705718061341598135725316598550715732674481529655110805456879323286132401449390735898029798216563194816333521682082408956049384778774151031006143405461840913906494064580401444589302068578035548758070443003453662596263572954251690771292691102507311782380831309923185686765923417814121540792673299366266617353312830360021805960951872254451587516102287133703856356381785055207591261562402747129904811801404202563912790844562735911800001843575251000200085236838166087882976305807535712251012270613191907325553300025443904544307324028237834073889999157781345862925647673562057391761298607800685884743471340996315148139798559010197498445616065342061321020776541661344532148708403163298409613285326661923517507018980924508045461754537113647239122319887784824639290204167510392598242342262667618960442876695666133759368543656233750432938887050693732642188771331514547281330706356592847114874140871464850013923906735811016584854099747940871254932175359342326417032239822838118473011820498845185649118303087441418859206423330664318954524047519088116462442571338681124409429698940664097389904546680933029720122542007039889671048051702152713635638339386447708362298983364275281770536769088816102340562782314241563771991473998921566811508717593305271911294840245921055178458716636527655044176403569183433267416379026839619118334851440899299796626144472054631522424438938509414859523667311040578521033715706721917667094657441834240035709465063842916213484831639798859615189413199287467189897963074609762969652604841150249600315958235079242472206282851882103240054019452687616304116867470124371818929531406082740783504266557651251656085320356060379641073667489454167203843343863468059636351841627478376353107423209724940511196432323283762187501879848515896032571947308118919148617619959485563945335857211772648423240815789774838049454413081770075869077198347993625614091697348847434879196226645849446204434267710285143144432710187868346656173061556148993256725848675016366064905205549000942130480974705924757387886114409678542150721219470502406400207296809747823471699679717328298283844779221451787132055284068969667722564805085514891127387998927180141199946457089085211669164363191*x^114 + 1618863568486099081748419981668938170092204655074685005658624459034129644627573348320013663086628292417293996046438098384379137461591259988757050892860339240962463849286554662035489971997965634658345147413466076042862420325693600605496041682527376961129448303142418273817458673560969466392762428251042173814010096896689351594467010884532412506269433248995183777714170853988052369549364646251273172126752263780188801869143355257260863881096241247547241033346659518357213847755316675410641552658803625440451465074222027277374168100075819876663546546744081252578297671481316628360990535228421330050168558805870694824366034369475884441561702852703345335740301353323005355161489765600951320120581951281357028368946249052288781201346568143358123268350845391729727874750228445926731924604171942543458602345686881141787388529802927324751134956012049017638743902310556528007924531201138629967757100660909436453681452175374994707541445584395146179931410034330866238009168236177024589065686464000440018031070745816371144543662024915214148686717299642460956133960973576156532139145162722053923164516345227533107038549070521844816577521139568324987861789673036182881904312094658970880386517742297182832951750744229667707156234710722107278127906820607518719160601192578849167025390165252962696134070683457436404738499107432097037612925454558582448807075648977037404007252744289567828732897366339943123977921075206677587510018345711157597694140499690647719416158432004294487562846667304033468463741979242864917032741506910283913425490925106464275493338829405269628037257120581058756284234557076211142497818358563884736835278181997909211388744472548398847470831146463330578159677117398975790929326956806971393422565404264606760448130838157635346344958965641937121011046859554445724559320878740758632440403547036346183068812169023025659445719040615418121760682012944909678716207025301473463648632875781069725835047972730796912609770707837840791283626675113680834311169138964491690275088406076815663447942679453995414928377730052347872373202904262825971393622195590168039993018087001920709100394495939073826713100832751590592468806750028549777173960302157569596212968905393980356969713250639837501604859414211871446539506434236817873067325232894017708610533737300525081176307724003483178072568455362455166653797349348075298269441599370639998171107764347664818522829533243168933243066324772347769870274571019102916777444009471813044936372293*x^113 - 2339486036662215015512228320489690482177935137526327272634130160615358039531364587101021818386151696889709768571202273166382621767426256372683078464325163337083111211818174718489177396410367965364586469271362544726797984871733572015337480790817134303501520159900252303104660349082333197333264667836197035148277478520277620415199545318326439963451034768686267707577063797383980562683773450899288158739076129135939933666892430658231076089455937844584352942017710441965799225670146468843106161474782684993485638079155406571660390878712717296159388861424450692790802665830809268497210402206927789812534733045613463047811223590336581638598156364779482456365019762360255903388553374330762303457082392217565464164181212605612423947861004214587548372158240384479158693541752634108052928805069675454092387827768201419899446548533830796816592833657187622382160468910965555165035070444083345597070624880868927613092709193015656809425475836989265213489067247993580363653040105826847760617132029878618540530751296874672446369814500009726234459470005196159623225048926847537293174989559060092597930213835369451072713815570288799810193350263661351896669154689954074293519373136679311492448029831662214160899137823572129526963180687531065028887867532958161816258871507468498910292922609802873966267188980121768155408365008251602662410722012119199069054654491036164567782505852719010395566231859766384143882741891962736645994619480430898309599184375581278558851833255774224112307712006654586404593903521766920641613713478784145300149057366093553698333885502239525029138647733815583322608877665567248882399712758543046322825912513083233213169034568866893870566835728814160246065949226861950659004035258308938291110844084707406883434205765938440210725186647519914208567374699077866342187829358622983905780697280925429419883529300356563232570909364021074207220340718433222067926634785993634095042361524018563468157783951382406781203605590721166363056963076580840965890177970765345204201886578653471286005977235724218737346363517454138808499135428422725429280423532711741611720735375876946319802048656078065483431739638730080854469829743036478609388943818937785588243527808014505857320065592768400848558824490089954141499426956690234703152050048283521537154484295372834626860156849603395192390965791596765856997196693377399903373762960892708702857052962337796579641497085311088736547233557353757203328652803596985971627732690980149149142786798631567200887813*x^112 - 2312421864781756684778636807827924097704889756931186967015568991333262329048858286738067162951085580388497552274040325792400111822207920829766001090696645600728968690288421453122504562521945689293120356554481042288155525170709809403311250560986187973688212101100191380458565024409182599111882321758502579490356702808940382541853096606279023821596197595729892031251292812555175884290297318657893690391584026379321429189733850209201977513892978416482585944093693685021706240034012628386894380700461086403390452563524744740068586635182100980970682699986422329243963795919321982446601458352489319487719197564514312502705068888143365967677173169940999167146804095925634258562007558482921934287253020885928495639511464145251896821418668356966113659548514087205034454986363848789883647138060828649030814901235178139077610011566818406146113871260315960941948819466499374560557301949083787240266936032413446505944125174113029847227540553028063064638605790375837719925433889116779873097510237415758471948251506946686527611183645787688145134026335321959615760564036293022540770227055940554786950934451760345895956350349268380182773286834055137438764556018690656474450895926152766918796115933780853359709625862843372426096383810125456311824936355484754236541061204023046929269823988475698130228837614273442326239204076460167853491755411867944870481095704204916746381259730580016301824894885823096446145302203357919478920194705372370378652931678350591442867123776695176407817332706716887633558513952198311736371802241898693070980412539566130963402245007184984798921631099452520036032116766427383882565432405194017548061099995446404310645006195217321774538560332296584029545559480603875315660879706487562076920183336041275494640482587209756003345048560334938410452179188369082715815321782615410831694559925435542228378813622029552071490343542646721145181368857769980154403433865841310623746548623227008606464826269348488222423358652223176836445961051138025138177502603151806754404345889117114512890439379757842775221535433489629398615579039829220282099889493817303201359401679504791305736032000942207129858080204045580211541991250264800607694029735846303989509387165096922027819607900538735720084076743494096217380114990794103666848366978469195198912475344247479015423370686684826129741576956289401908686853250299015616135547253794721336541716069963987811543537383710677499611153619734402214117808585504843735315221054098826175856070989053510223176331953062078310874*x^111 + 836768385132522059919239296444878266689691450213679685271481889603623352850332796814992137159989198721795524014945714684635005265380908430388772459283497338263446005685415343222419454236855225792540296709978536607949323759071298725086076196962257025311111757896991606459104705845599663797107518595119934214131311163713465525050922841689556323409252820633012805273090026962444571753042248353499785972912074157729399393012555518839564336437262100939231632433842928915888832109993361003852324160899728894126755749582178385568409898028904426885228122606411555525755041695381397986841936797341847147821654163204071916321003170068928307408431534063647752489845081537327098987691628457397690229706100451685516783990471530306882519493469796834580925864476175244253438344874251121956185046525599727159729351538518035433636898205286125673921379341101105734734279883825181195011744679915108016356860178389195115069524494576001122669208692126727615094299537762999239887449137765999502398824771014106635210480464926505395415816084548208681420626975626701721519568542893035696241434743561487247755287171469541052654114870945502009751196387428687234236329888800670886289594389998536962752098143871489040489051359376658267745763765862017043365197894953877065398809279715956313620662656458506674765788268905285758600053907806386253477563143473439873940331844212654246289665535035373076825420532432184830714367074997231630062300960183066075457524086773269966103515298045551606839461079577392461824439194572173801647358048936349649088878406568380239893269429856008419530106441735248823576369624060004810381735363952582222146689584345118194294353462014960089246412702501380247738423102218569263803403623485423390981518614659981519811077002216979389631658748144585515336411721881277694085738778362950575010021105005769984969917050456229910879795556117672763153138875374814185088966176036710555191765980865518793539667725766540728239270834225989112580710044623535981654403435514508465477574811193021160615533363908780526679857210041140358118199210176491286128852819015913751806672670820937135853430174636841891499462669800598092514280403159344682194111135156391941088058246622987389666351037811282796614120008855196039682668755398805078939651210000864758747491272948139510703090985447437447158193814012359017667574782279039198033992706295980754934640919987917713065068424324506008258121844277235300788072456204807688539121875187209338863647772001793892457528118766481011090815484099483167*x^110 + 1657300468751111224446045711190424475060187696894392408717070176236944403124418587494410472559591153638224323994390569639755858918406252746312262662389051960591451600578715821550787871314954011477484013021411360441128093084300288428990450451376699239679357073804601791201592147559057837857824962586543792586760433647091448368593893467959995041393823199166294920815804345418682801378559708460751932676143992662829455265714660028534604912980192074077491767592161200200631034010921721764747502134371912148827545073748642568409769371609703756780247825018992970274267472626891711535633317403916304492268063945425503312218147337879735342235238331656348786949386787149831903042512545129402407067152490217267213779499711556814594983439724500382248449006052949968603139786149005452084146106926239076391340640544610458055283730880869403546140374157445409486506796951178573265047588257801660676339744493356643219654829228015023101876939153503983279812728010254712025480845994691212755986991407359176868292003922951230823837832495739992502463699896167359627183290573180190604840059059196479681539380271320621696974472491902459040290967547963268760969325570117822201676028300471154384136829079757052273917459817939572047047972177575479846743585789625199060803876195392340219468814910334033849718049831828499051440882952742846999983545701258583668851626071859056424814200957773311817747704161756887092046394257481408848978415941352922467424070750408518009466657890778893458434327657282442675006451945330119450109852892731629928981591902858623512811292624806560143058967416035448393287315761905673148369594073321349866302952378287884835435770582814441478311486200086582188450240836229757829763569091108891975914537737465913094692685806411630820949303786174018121490456861877389594025257274723992028581625474125797519952186404412894976484418093853498041962806077780197280150840987089998746020356809217480504708635420828798008952067611863139454067021838994492625545873819936003552556326234679216255173723500193094896747551614154142739577914624537009145630438974065599736192536494693288773434511817220761947969702464632136367430901358864674774941218490976874655888854659529393173870475759096975495273919122220002769578359454298114145554134733597904285552875950500222914856966612682525394806004571918703309025476820677984491259145099880947065759644234046556336837453999984602832989514990007898097147720487166514964440319323499854767374573615517615100879581202245793419424651837847908463372985523154109*x^109 + 57741743204791683441918832454012274894109870140427566030737920242013660380826098492315236512432209808074792591672979615204621549965259501602017448624173583987595069414732661150795700446221596927001716253245791618910395977908358697557329576323622986388086006906382203639162316834375326672218522343646827651671880509827625496282947178622856271799612066423835937739268257985553466392686192741445600569853596640417992521957334926878576056063119342123706608810135867132277101251806352867626964323987868053137975197863431555548114854802114308374294546088249021513193076823042338085122772140707691499594133259771761921133483602406174357350074590009184891824902559385635836066565627058431711426753216916785936212161717640545997481555973376568329848141885179466662224584639882649816807821084978697109536723554367399833007018694633176744808028114442580751731545492579504303702356716654273382260838769245295146042755991663597536726533467053228850288518423924770128737455857604427041283428786372008898893951036241314603529072050746664080147162942780065109752159844527453520757722905207805733365195923736224294976699603887332019060961648131122311700578669047094313899360500736078604561589297994136034464356312511761567803126775675240579579381225708069181040601825697595219876475181295834332894164227549063944023189920127988428499132818427411508664709699062766232858391740118615800767159648139871248113976294618646493335561808823746765963124257412499582135117872430760591962627895699609319068893331702804461769476133616368534271043512579648017994384960768106390123843980312175533196704541570709795447945978348556503657399619588160053513199105265536141965858234596508458800806150193437598546159849210736596577964257676027196997090241060811881823966236820198798558027668042315065614507934204512360259412234365586734320441503514953452229699088870524811150153249683181656796223664259380778004454404151234093255049093639757838177930174403759715893275224195140871012103545013337396321133707505348712740514887520457154856938954485716854993297823478193512671897758422125446515032827145741982105385671016325007497962592660125806951333908134741412749247894730813429223986263571068994744589516498745796536539407808192304202658344320226633055922838583679838810424926394359352167066435546851923195614306217225740121476062581616742459430079030971144566227131963809623554215892277783580220736705493659377345077496185373322616144667358591578308814693997984319810530576402706898509149759890682323761353046597130629935634732208*x^108 - 496951848552056351372304539943615416754029122216388483096349905840887815673831147337036971782145593705624665698557883596674357615883118210177801086341366875915007276303234167178412499715122817339236138311927331787301199131246135925743385684319836691327770329345023688483117980152384965638431771639051959114143394978975195577194149664278531720544680739818282524450532569933123627909608732881493568354716711217339963391108476553556074621119226750159232539583982049731375629969593743658221421875945905163747359952950155857341660968446454057749760369329341908452417604652114924992703102352433893681623724957620226705633722603415741480704116553781178955028306476310643872132096864630857180579821448387605260293941655458639754451271454596433448923671229114382606208889054165639122794672699646060748421495668632925482970330198440942821236417511961478606878437185727088651951699558847459271793395697503927021206338660111998036508022077621791409261575629737724095215058054449065916345154741863869605457021812134775858195929331005845809656923818305215143027330231892710948941626785417061417218093382969509697146597249334544124598536439940982113408104427692415786229954089254269587701731540393310124089992269122020959075372493543796118975513338682617662576563501133784491771872330390061455768450644548480753921355395554467928422019274853785083761174325354258659212689654806448470041720807391802485868977231424614804966506828834649414004796118945845081162330338004657299195128324011831852129867311327473483016260025849932082706916685216184103816230102174137702990858643346089287596299550526981589790907614583083440623283230718735979291156768138872993103159355545127321622470015681933625845345597428377628095259293999572769193110580518092863990904747821958326636384513535997242296115365272669192492567580309691084778663240907892626351604841857164845427674190870857237935442990378021571055271657376288414195585261942756917694268280987841106826572410120145668928077879836451148417954304901321561237457478305490679878070137052628398535157581291558278777822786481463732564818549785027670805702836619563421772206331512489597353942194919628870461033922026007810074851441162124059689494597436444960938892786762104822271913839437239336838498455582143788857709670316063458472794434563450302593500550220346618010524083632786364445643366515619423697255007474478497733643221445441419882393482465168477929720627423479773598914074416684685614162769257184577936048397258353393558035207798275122209931045687089420354772303344805807513513315*x^107 - 50237604772446176852418032912884107575975566466793686509477534681177404214583499595062854080349645756120225792334934097377610897771116322869132737337321569146677895959377363771308043314909593526332076415554041471891845049458186686267621198128139444874288724383421148368221587240620224864261811116321876387554380694167077661550558244583138920326464329023667175425440765532804736727798528076563468307264073619789163297537268742626871531764502768231662615848729120401685437948664571173173570691384634848075108876059816353048599347138599971529476381233157798132372409680516322958794045620710190184526439234364169458708353676005871598393713533186666269140719357127870339278245243466235699741271747748723991124919335692033014881495321415251833727552791818535334552786546576333774657236865452892958097032643052310326672947302562220782651621644759905859038600711464710861550991952132846626614244745031223120881143060183799201069148129851458380936006037721859871992195141490634706757424274538201374108802516664077521122384215594393352869448809282662461216603753068639358218668326521352881066555329086187485015112601804588446861688650957616833016626462666182312995263433003834083935974040400895632402975053523203519011221351477641414563159160760271725189812834004328702517834325988984986312545512317083763663229757099286331729313949485532624299482584853434009120183869844746432158750481568308120662831328813351567655686407815982350978777660793111097731625306192112937078533971184567961227645717836940472494089628661209485993094240461501410633953209472662112179039186737610482367502104574975843957346660984829627331966376584806758714583909278858117054966727962525049798523341922554180165680777119920211702110424076257204776942605698742102223322267726725320971362112806126036920534768708429326636234481521229201622274193422442739894692254058857073391646632546733447005167067259623670700415076974707117530480476065984229042424803394893772797731663281869564685684786821072956542749728870069840673286591662141557272806254972319465742645753555434751229954262676846447551595035205255384178794432766883042862955632764352480157880449948645167388510214291354380142281061631145911092319721049607146025296098119515801902568847119992461620605732719625843879441315964682265410841326721482730623106953949881732092414722654498726497465170801422782045448723656475383625340942431853467038004513815512160848619572082084047592272548596086963178996425087712531019176455698432437081784169133531259015012088323637608075087817897646367393809961241923096018507*x^106 - 368985811020118064374302814500660338650168005058648392319045146553111351112272096780111081447227736870100512190529580597210961359804138700943628679511067524981555035891304603702265476308249786964322885558470141715048258971993151025083722201537746777741537026089085370082663328211175800025462292729691712819432890020852239999186044013377521370213692010947812860215705724135761198283685222324627898166878788942062357262113774385336342898156391597961757082135009010082419412383825013543730067721400123417717320464800291190337746979784898268641259494694010959101421058364521689635504538904448776625553729438954874265916168926858470452991967803166518176392444319788858891224849962155720568523849870998237690081050783703940700472328083225910659948931338342788955545957436703720781698261545288079225346445942362323606147968461374210288209852113773025968119313921931181841925959596074591579634621705941475002946032764170632506822267137889867146545551445572759793338907034355902625138132052099645511188101574223858068363529103090390145793832667845027506551147946268177327940407240548825748184105205117105028956897023813638220760892061665457672173065511712328587498740472342494497310947029635752576104648050086094917771997791400706458610999071182262550018948477180486576994861557874793850560003809320036535937756401565422465788217700007393373942985465309021231162473626300186328898774256362890288788209481655979649344675018247952797994431283643128343330456364594214176736414428422367068202639252003111183119139829295795227484464995454475288835045651920883070187609846091358716170419783166196559504732354008123042916886451827954964794669168221367708617539738288203652806637650958163413824568547396204703358958557739272599519720283125428222207635657871655977747421207682715016143872239532247157674828886064312034418825088465846341308015702830138789940325402578070845128625773985939165479773568657945666832912250036506934743542011447976491226727567696838818961346591090248010229484332533760585602356449327081554069592498735659036878511110670052171131051046639290669255622048974725710255446020601140571007610747357479078302260809382659870063958248427583025163263281004499311816225706364038579428233913988634589474333950545896635664202968671796421800156736995902963899923063953482231314024989975536284522854318208243280937034658616439582672623821576767304408480159327583837650706078743140003625008297935649590938662155862539268976361435746033580890550943992924213977099609638792629860304966958814333664000586320572839084128566075926683151667086463788303056*x^105 - 532564641595571572648712033574234173107409355051013787159775277008536232804454281980749890135794373377488869251001038865870726906124218917501762781909367454430801435269400756240278324535743817540891259493026291927248332207988569184843650093371120638055802747611935085667571329150001587338319548990137379142001903866833880843732528233753148961095586533895405202270153983422360112711860139097794960666069783634261508367566926079266687532839303932010671370317878562871756182880429824550234921838077575985575746080376236848618294452780987920198592512800933903262391391693395563088483924118956690104734615517454561639114568122460549064838142172421458755411006770691726682006042491459053409902367077837606988312676569962085364872528877619265548916418283291096705679532139366835536383471972702403925919039800355365735133230118905425680318066385256426125715876506009875613273435796124611130965361848347992103055294990835557557666988336519335833067811969571758516833028588945370162598119883646830752318095631624678447081062576950797418035992145119446395752009317272761058496188906176437420332959674662529741429398426764300147754000662430714560635237174782109739107372214670014735761581541715374357854210114116332220952478125521848301968735253011380882814439749477812779500425895714824228415031598096379315997217236430067357110068108971841570366095661040227706742893719760857004646570397628958817876622713494502390592778072201950080235459251957750151489101761725928527668160006140675460323330718711302662622579355323079332429961503723930041246789847505977538302383703092248976469049445282171934815795360802530848374446238513218198489055515250519201000352537871045444089258660795094770826632219090401807325063919450269416041607665154889658478122787669518706409663546949741626441319698524844730420640152321535442408504387584630225196804623122344957651144269308450633207665146343478016283187204438064524663344869834252456983925017984307247842995033475203239808926016544951377556791654667302863348475947127994761904886253019000465063936405054479752040740210260505102531742949652695431363276627440900662704466182674898242239073607275605441085513722178988617862960847214390946143227504488698783770439987192395536929543791168520583599928551906691714143706685703822853764842447278397812637077205287604887531477411767293904415328555642699521150254781306890671065206353561910815992633843216745092196893027341282333219691271477865677039601982673570584516511664595784238600839059914875074681130815844961025244848357529731334470296298638665151318078280036378981597259432556832030*x^104 + 492810512068976251021361402449806749902335588126575070969656981590845950530751172680841244619046453274971172569664178576988712307825913825448017137998429479375943286631550290287735796135493334260728013182259603127361619951937876629195737877597042241174732593884809958149940481574366427314046861279824351697494464381877540429792893795909888177099068650433647499812250986717543570411809221104432395968262436371405975940449328732774841198065937202389786527268443312123904838910329066634603453933778086299165875364951465922934199938654027139331614265577294461409695005595106857875316555141397623301124503015359979116394725371831543609463489233165712042486576617397510037553382802465627511866078375539615254354611412876582456254296933189765148690223654152615536846414315112721818642294298039396840259499808514422417304824223979107694081442824021226834376843818672091934329025731141382385749897009790083279163062748564268517169753260841840189901608974487576461560279761515284197117479139956163466651604980453211912796347348880232181769310538834579932206399233173649680924646330156375327191584547773706108837457225784489726548876246350341722387373804455857627420124784377811013860100812386692704381920241371754856984334741867626933359718094950650310569046527644362521223150166338452555013444976193803293031317513651802066221456300654445382980737430081400272193634878424119471459188520460873411878222698460191201724113454435979473937054676117786279919777631644317016124788433896026919169590786266199710850284942453192244406714573798947651187341746063348409071350203859083680053745133186055628219436045232533519033968203796924271907549146267318318302024000494891170736931119992858863293690103178079254640146639140251475684575062972914397304117353101898434488052629749283595481945900382165375485211977097054394327530071540700017209738312447243710177702486210391242443596814321369471118821733672511850646217947676026172015738536360582720904465622697801581864942306066714184923707838433008733052943884253976013124965687335558375375598644329638404547370350651275716355999127753555578538187515079693520556410138844170908806350627831663355237903021062238389320238369998714770563659807282090753474436163971241198182508679127090845327055494455228310989143966938522619943988384256997307594746209512841215111490244960538216972224663570877356101934206675520440613855468141266696108071142618281747208720246669406293746876314229769240875338207372478116595533110246010284146819649341409518808179528449990184544473816643574691255404399936862703028601603256954065324727369381936738875124109021709*x^103 + 951416420500479736622919240007437766321317484031468139253977902521385554490417790959654926562627560941847228006048699583137757560998157291542363161270567926701629685950785854548262078337946961288685174483432199747687854109124613583524190397392036670949256815072833854160859734565018663320612059575761297153799322016964954490877253464639889296502224410447992235913098282981774645207461315456999846183285548905218892508487390965756039000684267088113587883206902564611317717055411110768529124006711279600343384054201168071600457887530981031623863545215583827072090301180410004058372181786923412101172442538424514046136424967918683148171036149983600678971652618758924051611788069980936996823771555212078801215108078798075251288436701440503531367435863820346298595911437783590091889513081502369822436362990207903328931806295534160244653094020774647123079675295438828305479643767296097470303733559583292300466283991261544630691994745791532232423853984182123772813002459140256560003307646649030663408621399650543144255077563383722528443170361474065663436177134470240571123090964087197158827636395948351728031230193953167205127363980194685304203048356198444066250514255996642984195880524216384397449118079157976516416661122158634001072587318931615001114673576743992413390396702430597920499149928640111160145447684091871263776226157634045233419211343639536877738374374113366906046134757213675125305551579013101849476302172852620399059852126037681418130877937050182560527058075342426542976676275674662928802665620302824145307242729681738762882318403498853100003639914479770688837860670666108005020625813905021914017802919671610098580790384948011288376064580868435354359775300450087018122481847406771190565741525430641769011199059974798487513266682012856857704687074774225751744564239419685092201746378484741102926919998465583812198671036539198711368146011133077507077207771299525649123900126169908866218475979996085082651906222745995523393277112202136051093356904514305636948212234903792881995313522103782013196359472741788129305166936065224829550356443271977982065365782537967618661844101185266009761939297273834505315628670528178481544479310966466212559967087955010395851158626427721904433043080611524000184353103937776646910299663210438979894564550727713323354370928628326008289830606091259760824093829167035660298458159411140384673712478166261935624622651932551135427095841124948421166535226083489223677923924339577909081264551097858992357613454958980216883903279037420370248016831012600454485997896075328095530294406177181914603341397790766236244109722206990224162561717288903783485026248074*x^102 - 283876767406629661812874229681304463993218936674134639508744645720029076961587117567685539864052354298376595409445351355518370666561795335096892496547852411091881528625939308296733167511871485578689406330015728174376369296674968138662308336136669011369330493974295080663571294645208361120623390664398645906103929490978633595318541803929873724061780967693697118827763537309192966347330988807300274318854642240156593558080208290404515718274420756097900999589880857974080333151779815907222283543957359179039676794934509245892413272223385580485303511104076217962832600129571012084807259466437805899843946888261659879909258883456704625299848617500400775258476130528032825940371710171919670451937219611568720502910757333705817077942652189346696597179627950019396387041375348744256341256914492000897389154817567084067729313013693718733970060926727294512573156580335663803732763434395651180605618785912561824158947867342259077552081739429871613389190657257800665266992652472814987303486690927572102258171313410693948568310578779552489064345610874350601156556454866584344480958038772125920218396599743751929803711464745532133436670772030404977650896439649600703188125210906237543384191796114410975363468357260994668100271171096772603090629433330434016072775648107930860817802406868198222566560107514544844985266673908965740241259544758366049972691952448105004690689042831388444177531433700134983726240859910351152804794205482058946024797253133123736799641702404870622459701437700857083754472559401561335076139153705398073810738795717069760201975481680495110973853595506086939952036772868490385463071013934232346522719066516102096395293132772539470234583120034180583883551736322266615266037189287341898892425612758086616609795688657792907482275690776005303538882045999603690654694121320309271961555732843021469347723887648570543238872301338702150233671557504666320601494054956727503995852437786448761551771315819064888873973102696590341712635419509955064967791387660632774616468669669217634517282451626372517822467970573431736668743834029861832116724004538741636440146740492086625616975249599274578101716744357700807821722160464964302338532140100826836217480017428961185727136477205146719855295840378324932711427574399352948721095886338319926013035705366027842848151275640403123622318368560077693988224624741603043210229788564249471660343725886454224689375077404530962774323498958911248312651146583900068838981032896222727739182595598336000404072535926400519774790527287566052446785063270152514670029570159053999642439100634879373005721279696030062685047387490517586568085810227223882680607964538218168723708079*x^101 - 1120070119364996078865752313500231887763210154541638521118611924868832642476175190954724658254774157596441499456673254375797171153919962690119933598930139904658011625312462353601481388846194194418466568186253996724928699347179540614161684614239326314803845527400576042643550014316943404328460479596265222191070179538781035618023065355130314206055755890145748232040721966141221578343426633841889009346111434351573946154655387824436903506717919113049756497236513940838371672646840062010189254507488963473731620730105394079499831999849732550576669031598560134596201148213677107081983516342026053636693461700201871734493779723693252236806451561147941884369361381551863350966957452437090105985167149036480534490037707929467146962437073390596316970727547459276066994125163549780732186900653370068641793772866904431678014716507210041973788938184479089935220827762318422089005223566397009015318216071562260391737485359072149521645568739901267452144318555095053021332364944611013339407928897145947814057206652712707148352306684551586294831869492910277260833334469133599480637969108412464093237458980574280098660121530368778181134880946588062962216561853931284151806704105918229145035770977079145026918496358246545830108114250109591160824633897917662973620294853516008674643385350156775111998827943790816273580649034380963788838639404214354338622893467327273223053155439659327595506331107597074591610694506463225260205415334039008619466901995267507654799350525299317183217257916401261344913346597644345348064699226996667582483454740720139487723281509537891253656238874170240193078525206372473695048231883580746554921989043792587289288887933268908142244551686831399805238652380257840041846440195295213201384037829318314964608820229164580624853920196901870526250046456654451249626532006114359934422508655227870704462055932380508781912048561881247961397553120819263048868126613276586857394836645607526250821037864429300331445878162467507297732425836014493804793494635825780725884975660256975839892896295741400265670235990890340685297715916178097687570208624972489001266882148834025476158665419429360438078059259093869576897659573975506640200866759382150758413277558529855179573953168560839491678571726442235506262698645833913639072407843301635744761203412729319901318840456901922773852434063412582787775120539460486908520310398113617158158019006568996446083820694426192268658409129465551806737805127506777027803066706395082611150278913892969233253716698206232341601723176998356897277998931652784395075747907538941063568844540806073185233770687831096139236946188009774159254895177794447461302352646598738889507171470602208848682484*x^100 + 67760114701613867485956772433404623924349067772792642652043196123076855833997132517393358362015498674876576774547808520637735380818543202390379492487405530423974056516236298173861044785546289683131265508952211177949909120728725242432034869034137583567758082639751979800431848735044357560046399345134770517715140207725243130603596143369419304483136686042806020852315472643587682991280690636358778368275688275811024362162507693287470171993327991854927711296677671264152837655422550189417073626370559776808150388668260084487644749182020683442333359858864708502525229261125514743417128239478467194222705873066549008697969044091992921665845043915145935983773930859204816598502063377327742874098188694339813742567724480641733548863318255042524327223903439382117750223090827713839056819357170075161050752061501744728547008495725610827995219374534729171303962289589740667999566116617264971579154897957279574923545429157576142569893138018661327312845473277442415978435703977661008862510974824844570295988771324655939001631326209157934288698476165169964022564557690465688836156249020794927217293866036220668180864347775529456785831188922620834765169859982942686918592957359123557875581524590959864080436445965408647598903291103519321582623780488614796292171391491555903770030560422824270305349729719061251416712177444007270093798635920506873566907147654045632072837486460132004913806621528026980618055656774418676310673361901773992156560350799170827226718784403597090150650313102309543518130513973848922816713768179500134691293616379234773657369726923813164519569926531925587364589722152661087480005266567725506730988965038898311419221440132178277548634866680886244192507716360530427582404573814161032449583848799820333026374650816621787510698195780066690244630499631001044915616075625760931778966606313494219691192456961559464219166407470615152270505161692100539629601840823406715539480681855447655909124900606804972670481694055276655806614185687718316722876470616339707140779775594775235645083044428760576623392964468738493767277714669351281821055249401420717755863078019342663051870568224001905395879967123225701323729147969267122206412596492388691583561370695711555057705695777664102452573255290958736434672652915809431232155510062464280288072752897976115661243982390947645868410474326042309237701320115919782294538282707804937515941392675862646547718599257158183614251990698324508534582759676063438752115383224647060362926346081439300050559231672908653043247063686706308546235035518886320502114188330577283653890236829924556823455059158940033717426185583527064120495079351101243054841171505528151286351371211561790204637820650825598261*x^99 + 1412857167037515061604150726676229782831745110114019664088795892327994961490792673933332120751899413934383739391919364580264820209238209240864963596221724961993181401816255276776674509807682489967222659902761885407569028186194825529188625744057118941846400558496418448178786172257682787769420099580261804230081664401333254735103032797245113303562686286821302230178337715480071126842566788087844992454862896476623166176457972988828363312616701823856755736203176386594609662489962319408920730517820129559129623987221565881658928574488270560299653739910654502884729528531365039038014283765244152733505874333986302012841523222595687226117463156563704089388215460493959597444211691303734569232789983780971033538483056223077001920749975550863747025745711126839152534258221888183864680532974609613860102517331721057777047191452443595744525988762623339614898374623716903443012210807673230019116721992849412229994383567730307148504463523477155937696651904332835872739463400723200494431300535163953712603016198279709533352539850174655319448049393585599592218945284410430075063614253014067094063356225094588549159209279601019331700564820576573270172910673522055858812986934952780696298149475144613347194772962998675595849066966044148895415122891852896235211122899693123657208026839403447265104239833990015245854270091025183512263972125459692299598798040971966740367017964612796538496962398309256595561045224699419366171714207930169925249433981870753778688099346208693250541319866233042502476409856777971442695694027770326540711646182400508446236423152826864291902920030392425401882485160513205912165858131072862038707982209897803472989692554917373673661799546154730510267455525366159762404183853344605298352296405415605013607697567003787936432372204945106420918171356746215883404725320811672975880721555115511238038366480910977352265537554740383458405388659271349565821655701532190640599588531679225950240402443030935871120945156042443257897480709598340748107767005081145830648867277474105674580775742190103657322011861680439275122789736689382198821153268983335734594063498969678089261726909153397133971368664496644769996830772521282901091043204666824002869745623474346169517749538848757033587728645908041263076376578883707384088842332326994052415483960205528983962535494032140473460001663334597626935556174094332052479516525264919544886372544531197856653642735531353839129518203516277191066135672394490479390344438152568948049102195755585135948997055039309570093485076815542877346688084224370042143383932626229212935219639528776067660066439426915394079123159701232375813751230793092872417165298464921758133724306741717418009202282307996993724119181906427527*x^98 + 688962842119823214014501736319891697974449098959011813168036912477450057490334618541503898886292162360802458850336341153714341800422850920199071458014159307547652773791309188105069433154327702199159973242550672244062775369920367740748365614534192473667513348892748871255413584861684486218342182890369104784636316004062746657799052503651128256830628406381307542358680033771540983625189577737790306988553983882495332654216371734438413505382664408810299630998505968213047082983081524288293042797415847598289370517255792363803981786749107443105303906662330077096930128658773273979435365273171415193055085034499030273472556363078091205278731170252611899584108162034845803146898354302282082487224932653695652594688338546908096601209785023932930872597137677345727151265985144834774018413816216363236937740726160087771341556928903600978091479888244578703189222750605371354826199982758540028480366979921089563764727204233491962637470806709710285899090666725418656173590467888907813911304617102738510679178722025562459367516676910104741593041675428924768363952177267426444116558360885502473041573520630586828806912285518486873274741474463892952661688202148154999538914706093613724345166432228389617827596246306617169053184147829066091003318747663144962367662820796150142603253390689515868453324920386711004894597572252716773581623581358918200662729282741821242117964438190097171643450187614844363392151384070979186722585304437024064402418140603677686957933833959637377206980233448400702569269771388453025039157301937500527779541931329653102387547176100686951404715618623795988730954252300710084063310981933991824690217018386302486631606421401349803260011886196114539318123324110741144167117872237178101083674662163864596548467996927857223791036665217124052946972284253861771885944754818743016412849188291320407150408603044255730959043698583520910290191986154331745975473845240802795270546726821346193291107518297879137744312931952405727141569265614296369890834682698543511402542549005442171890083789879570944465734453737110380799439107611246456704531585581473404428504301732816350285108290213195549856628129350743253967023782199795048271115197630471017076512982528463213620853412632546852555268822525828408761898948127298930604074752894097329220528795968994288580482006514983785760371020531231893274778892357541470450755499215604767627713962718723375741760359169634478775813994579275246341697610853147573021933584376023550646078490371080965691350398630308142311344854023381799596625473832866570328013758069687722843844258276315862977760525571998249674164653619649345184058259877569017100886028582731266223794511833761551730184160417479517919484870145186482784412871537397*x^97 - 1065638940644289748226782842092085828599304846133225339334883009500371406587928576396920028227035811673089693023379124705324041655536639944107923966162586097756939552479129442315512992842392378477043384110482237685296156024299645039602802456095376544161723127342166420275662587317913789734835162351479835782657765777643524302011007434702389748403566489517830613743840580671774417946852333955405617700272956816966791583427923186368612225188698753673297033033723053488741904000854938631164406769521632637902154581288486687185999686302490127528024078225392417134332682718577408817395069443958427862932587660071472143071400582051582690483877492059688984272458474541314776101537108954375465343980334349166294164064696002852724298520474522412864825125140169013763978226151748928981143512236305373180611082407751242943523531553726689899136134836936727818644316552883213269211306488995819714400902495988245900556557593566354277899592260003552218170492604980777578157632903842973467127480603259888241411882740136392179716560846862329513269344774511586296402232574086276404039300846955375815085731628732725326454469546429187516121004311417547833416457594362629835185321773161974402150441521312897178489424984424826109703445096707434448832392448190509593606287495621075282654047528267752747487634490166934973150505113296631115293109525560078766329200380449254420216438160032146342298809899901382611407636389401793159392126541042192170655079317749519582748881498280489700447043268019549875333759877633768953148719971631113650147007242118087077559494087354196309795344426779959792310026332731470435675995200300758912521585810855419353764427095385879373810830280982631492609252922354139195861949626463329036829994589916858237424193992236867629493785925197203792814298302458023231400109933940243615116428951100299512164255369493862998261142391559761330297971106407250677619997374472580403788916698925792925402693434080865185330062559147419362513668055204343890796310442420737424204615728496107438596338455753713092286190677891333231659570492759167927953875137927731642444657891083822146415415056920433423453884866785367753221094558041360287158306870371689494144208957919453086642349107534169310923626223835544060537324268310643993173779190926388549168176589121257209671792296975769021857599028175063024335658435603487522297932603321058110424671449496007765181764344667030419800895984353290555170763109816502741052332354959009750272869579060772892187845519330248090121424360152616893947649426514751250646647131632553065357383930243379240445424370343047878688290813078587234952812058879005086216708261351240499194548653466078673782924690847254279143437974183638054077330005396218019705561929765*x^96 - 1335270328588879505323513800867508858913821831490994475463407499495711739220533220247488396302486250566700009325785821917818252403964423800557728481786729410791233349433477858589978565931050588970264681383331300546742578274051616659712183593914235843728667669662731398306807971400676854674409783394938396602350946317523751192501523501033101898136201291054941621204186372858078182089974700631087398911593180948117540767928263144051660952397478072489395763592959527552986080375523385835557476875091986300361236421737086342543823714559252656896566017773072575809412906843817247836899143489057618871674398007145262289134089616488250121078588509796646511025298046432795615471122249253739549255722776358482467994626345908626366858983990981180106617000798812263219898767235249276826065037406847916236226729905775623988700419381285792318757864537058732943515586553150837307527895656228295920314724349949644861336153323867177747954499372640062604034544849043177520974783361935824645536576682588872307328134253422183105130488322628392032998854772441153172631776360030102912503478937369569885343919101014971699172389802881574685876494363217377125976788751173576878783533195542906235372101940933133418533116024636848826962060715381914273992105131180718999349258669315640561295017913745141654916150564975375140613250337088462193796588533954778387235998132201857681302304494491352629056161962874866151001054364661353140944794077462086016934554765344985121307217411815639815059049306560342668369679728028149499387837394479737451167262598051849975287522603267970544826048104801635770300307634879308630005978838132103491262201306646717745916624223965358254003169350156441040455056992382770483236018465683074430200841244814749762807359933640135750828664414068445116048340087778315061090601167007593343772610175744285857446976095046470856924858708412306331408119014133909998349811614171079080368603999284475291954038045287534204018620405931481351713359431989404487552182970280360833564100545663700947561605559602141118767323825685768756154771757073522984739666183073626702980273847332443733214763615078725979299339896244023033091403023103759779327243711022636317997266265276043264399563070692695288078608257676106834965845445060158429612165438465577749180360603478911778857898186416272691051602271482217757487259268773566778257227907328758155864582651040342860846897463304517325229591454182123886002221974407011732366626207134741057698538750991742630944910250280626739889097558209967495512208530110364956660708972004824680266139999295634437147448837012169144733506431756244402073213116268548922057109861511826602234374373578222518660924649566401716628320149705200351522599659633014919659259935172927884442768810*x^95 + 78807536003730552027173611821214421367553162421684447213023355870465976299638973170360974013416017114133582776470903274201084209783112636303954426441790609576431566633569293759805219588567988152169777505005638848761851947379993654583086059955681948879445513318669753941963988233034332749631395997541445435277679902541131618003763774674762482472024634493348275724131972909575394815245101746302391590947193379705207532461946910400422526219026651133143388026697815114843730334667994820982421593669439289575899798313097614373002586798252560804760957081102402658290807356990798499772144883133276210698112600726122647066513878352563139640639036676212227685690928048693453528775972499787773361423061655654498948910745592944472242537595733747482920297001598927398918529238578077239424992977981038100293318379492690396429247297477498730580491290579720991698157430564141817695311427714848404216970571829059225255770530007516796206776495579501225459868117937566181324810248145681578760983054430649611161696076146406404480314349650805300652205676847695269328993758355781879831348959932273706209343995203106542831629343396798921347694257994036566916579869968189436236828724382170263865148059829897717027863865647728290056651186545277319415146645981556400890255697265890964119833618433672988794402400961951077384768622124783458051876680526161207889862989204845945047994208029427737245269677546992001125495938003030775962627785919193763782948148620385307535178211712093739974688477273164869185790834334772127296103042068224829886646229690191953239671175655476774441201901178898826401010018360961853968780446109986252841406485479904492865357819371182792805394419642434318410800704355213556979583111710574204832047829771699790624743277958818407048874731401424678488888170531372480029173667843700508938363022657842467469869940005131740538196446889662851270083169439842260149058845860517260830575538267492026662609183100908089089919958790256477845163241771289072486449284810028050424598314580321242366399077274813567184384785691169700450720000054494767662987768010295862098099073982765191722847268348563973701350697840265356187790069329931841114920323242749317331252037325672911501188616274350059893830402158598316954633772949343755385181100572591054371834916545315683023630857168783683951916622503524934285406042688078267723400741024674866097653583281527201549448195410812953227120130476939762896712678529455834833489217558624373716929421961335859740146475161764826020467427095956421742118224717550362597293682367430742829701969523445521689755938379043536419767734640867138583136194402693535583766101679833390521441353056791544897300792734377648034074584038549445527157344199743513474094943506810767086644160658155005097407*x^94 + 1101167330720879246195184053040964867507360385498652328506655889302194299493867983015644688802328303092960330379543096060594823722799143209047795872571624740704528813331214855003934594687830596906421357353084603317644723614525680046063506957587217001506090443148974838101821107053611827073821895650180539003334013603998978944926218350563483607023061576521556332243787760556961267332449521700966369114987701012806352316166662731401517747832696955324495787823724128813137810928229537900232319696695820271320501288193058954079731116377035598743232468298632951880503345197213568128980279173298479041709318003117913044467379513417627443893586736883331687884199148807718385529789780541024504718628298359008906687145894744969742855473253921493698965004767840846329232934303277595312307914199004163821125483663236908118852520049531997406977933434816263972361387334496065412848704110161999125754766003997017133124762764125799896970907520348266021781263044813041893875113633660332092569519397677919437843683895621962812758184482598786504642726819638171886765059674751882690530474246250742921364047091453852995863782584827681220314266260901597020790062247076964382803018989134135564178715610413995220365207364600032432204735537757830392572775511100740068423897672818560653653613120528710482676267731579484644223497465756012174878061678325076375727667888966529330794558420499467903056618815445840543311296601303579007993035837681816278001068975960580824452609507849388047128480646926846026361923825656944934124267771113628792492315812552104973743223014319300648618675788313044474405711006259466461418732678090309917173702128299557132155916407451075565491176799811121982983151048855631568079545078816942733275527891436711604283055409394127193832948063137732127366715619522471158485245882859067895055010320575831390502106128107275774864009217814484568570655588759524640981080532974905785225664128437493628676736149973012416986583934140720085221538662478135096368036039733106564284591832986901328065003425859856405884161572383351566729758917006086549829638932783686845841006468987512619233070210171224327763881059203791027053889549471937640210727819470713470314213528635357672218824591871792505223275185018191177103331590368215214503090208889348562819234316303428569427035849441745172703305704688750478105233285556383468187624656837552814631186817855531769481536518286615013434234714347737987797272909463002793192165768934345745320208694548116389046966910241968962661580393958731465490017950820654217341659296723089572207345506799355331546738706669341114700907186259428629913991754025959560392688908763179998756360112095213964555284268067633112412911490608553227339365966832548126796768007242818584908054929275468797201769368884622563465*x^93 + 524635213070595130283497719229939888894362502324049386683145190383719264637391559449919072302133170679826951182097016814347402961996271637881250718382800175893875644784363065379875353868084014891303809931809641491802722817212485691825377365626251651731064430113744423406673817197760502721548965373495493304755871714857210543498787766670985492637265034609466323212452870408567398724244412507282288248621154585875409183627352581063758431150890271243286460287915031808142059608911022336864328338104481142836608080217933022637490002049733738007753076761838331446825492936248632328758437895329809799718403786627021351652454175995139016694187580934617413800113457536159955737509017233894442632273910339644541742312003178901302365211722576907386732820248553380026612875705473295765546012835532556189009814945587639165302646589763467112504144391922660176570724734951881097492983945599699230295671078840292531234010411173337495015122194334717921958374866559960485190704111546405502100177852305169680386835483887952022409983285497903855198296022872324491321777521005018066556693641589722229746753301403974079308966603982585436188147849261271595575431946810671694596599378381878140607395705736632057906148859206363213154845504664897730500715815984708467012674492301624092159808007261167105084032284453431176188229148132723190904238258721681174019813889321361832859840551356343830597206190315779810548720360338973821339912015510993861557200356899346495171791960526925005633851188295388452874402042417247156377497464621895547115507751318664105554918837557599820321609039077402606622340564362769676541323770563168271437438255011803698547675810816870829485467894149327206797066528807344342744563003651741047858712621265679178558716515254743469240509402699972874901436647834712446165840964195817598834243308394214736066707423836698298409044949228925462193893917068695558278256874608032859361118330836142283361675422744982313253522937753720556296485473343621941916487401854182306037624427618814655885547280186566664399891865258530779167758100962681562644042027296029353507422975755152571960181168510469473880959775346201863675823221523915876143105002261055112059582228732757390336327946681174196424063974343005979607665791166805839454293717369796310100075600278178683474296684634751418981966363658002761850925507534787960086454264520504441374048667655025380801959653684375619070840681255864495974972663086428481484852210246334899655478199759292940853878686616170668555431054971723504820616831261869414537367084266449218203910717323949181770779042746905025654217486421405363834507927642176896074152222767210124895034678456721836997324225972276880015506304776817711396527660406598305181567847993865050463723576640573651442675503258923335562048231676063540*x^92 - 581743547483963533742490179107041217916727497708666242297500997156711654104645905204464039717463206401748993759100841660757982127329887462895547588159997753800626462388972284535657013381172469671630830444442523509012925458312395688010921336080696474975865851902526204631026358275298066080132680702916501448621480106762672985014419581514779500304704490175742646539790457532256687906444722924525507954339221925731154087266191845442258281028602676299901985385049582557431105044741000518331055404317282028521021907328013843634642837858698175714085639521154918273386211237345729381359049244074921810413191212930787722414470448227342686879538260360528035914601618272586061721046933581077849586601988162791830998989062443955537760248919006725721860364076830616231558486038051349233483186710803500975465933352264648573770003236714837669824654901962864299083843646841964481832128582613250462986424399725262667226512486990052327459628346414539969184690896697069181256838727816463258826264499563680773875800232585479691832809251768355944470141933063279500652038730099906751642354922864432295214602838808225568662311270904660551324760269010153175019290391212218465145889488928936742329059313989640120184926015504434600660079418603016236331477501495141514473199198353829516478526142876401488763317297544794356768356645526432560915916024721476552674332088195372444449714369871433012416607309001515508291877648174976960863341721000385608118862194379761853960213187705876329647108019221485310522054758747024139910398673238867370241442416536858559546440862084088116221290630813133563936099947619570361269533049087032648284104983516135815768356993840447497702144722960358547589721264084274846777614375606875879635776645077730975720250869922870954818245540559675642995763715873809997719564851734108172301688187084218813386110895781735991153029548830211108689893215526561780068883778927979467589564124872829703290918569926309676948222630099818731741297851052153743543821534643492225202244572202871918115150083586477974921771159028535825337375762621056193144683183890720147884964228460435741966702199242876928558163370656334451466333237137114306707687727254903937873598815034064115149537937496719528957402442460777215856018960841326473924521945073981341945662299087609096802720496554124703013911652027403150688957128302632223390872567046136211048837012529341791113465466271346729289247279970847177359027314549188908947270917030001421562406755752742705182839958389155389981077859032701490931523489477953032653270913332231954217780938418525837053966825643951556244850098673674118426759222997129576030867429655638142916756154046031138710447890884384054133603944287541654571682580006821978696901287530340713473028136568223911457439530999897735965682115097749826375435835567529*x^91 - 694519935504630407835799122323872299575764572141055350139853869411583758614738911062250994923777254266111349012785773218309094370644356174348398509273991566879609352974413679120520678703071944952305514724997747722911999342151703081001225609545762855355503871646261410099114848392859029464813125901161589423878612875822530898864430824796192075617563807858526866218721849050928395054105315889086061516217079090352833872297258018411779021924397987461812590033522199577196186487556346772224057681312286620278284979249596679912868980726287345444286623046722611202377340531014935944567769432310189558205344771284016355489208823747961141809599870382932652154383923301059885024943379182177484308243639305981955225892934185953021991398659525635942180210506144347356108369037604067219665609414511483312394651039393373534856900397430517367653284781288069334198695267902250474819146712621728020129663828858162497255026296174990461243714115850122991539077675592203483192824585617409684185199488530925560520108348897805927222735346467909462770188874960829228996510450416104978504156655741702944295332829452619601920215785687141173827021017780151594334819751321107412126640634226228647550287089341886847729045150171117141122960645763218304537562127887425588119628373471902099166086052686927226827491735347942131417203549412136409889463074252006754923988799363021777834061277681487300462428198436733884720855394990459223390060799273173472521904931363424114120352689202798019783973643695228979660144297354985943505376237813076594824183844564660982712464996867977477917215374271504640841941984111567867314394491014079263887219418317689449943680244458413819883460867292773749149625963126559572827668041877325926613544785858563675667299070340620832636963275853087861253436559035652521540535669526976692133746060591407017683167679184954983321350633749293466515855841774089302796318872686070242644625975539061021698928926745348135683525463557182879561886821899588939817096990322990852057339632028884038471539664782194583202856095497663083857219979128972557860593555683389005858841867592808013874426198616124778722750967429466161952968789870220047376853218126542684233746955393910882623684703626522506449228470017092627596544360041718229993797019467875820487972137470388075489768363343730253175186142391026013446103991480572804112672452513399830669316198329560339858908053529228172845171624233164840978090766202401507537662977773098193870244729918401286980990014502918870212195805911580198570314997247599659441247799023853014934314571136788436064194167448470805637953793844054659885878522428621324977720239902497079709866548187888432145705459042264392665451872920469951264023412698167900081736317694560445514135686492993440699537502032263654374546719224260641824689708475183926189428952543*x^90 + 126292057123194384283577667603667988975071010937756337261823325624330598203614248031770471484317850889601191306397936571333535061791694979902481980679618885151128611455887901880646081074914107220210557228268334463655935366170640787742314621379059971292104535437862116877908711629804751538916921845790685371360653106319653192338831552181005542689146451604118458498241863102251806050706880414461427325117337538015793499959131021087652642552681476214282650048585036588705371976382910949341951203723128643597975205735855137723174570507477806278800227544351919119459661906229753357229147710387819538372222213150169696070121115248934053495982115161901056828550946919194754201399697095276503439120790880290168896586067315271773862986694456576567916227804356954618579089945951280501409235808167956176347678685305064388845510059530376301789054308980886588645811414614740506554511775700637756716931485082760806069660224742637949305217446356695303293174532501296690799261254830832781834581107705466393786879985775667311859141726660347722131732555532612838678755244600696093455106105358101502713045275884396000441798744264896659316771877905209871763924926094635954692365764299212821913287253907635776777887868920107117895793287791274306022019254367183677767638386757606174265237999769732858676519800896432599874613606313172048360235313968910080853226275827445174868164728086120810298028735337088798689666374718236636145393555670733817012137609854776113960954510846268556804691003644979313679273819244415192390779607179368730692081101398386343542788852811431388762852898814102751134318002572293851188860836523169035247711673903694143223611683525306043472526095266633471974262750942904320703947700384620027829156601466393878150873720849174684278466692734134463657522176139547518621986860200739801544968544425494014714467348718319502677869840939321191269222701571485368065014135803709983218972373561075607878436280362829066532226502982307281251851365250006954434738107543445434785043722266158586922798503332899879587582320903009322480823956924775238959584477862349763544868288068344734249034822492737268199435636170522403261594912004144705877890751552679420746227779182997053679984946668527772065674256482853582190670157237749958691888704527618402592191255438855330625328996036058259443986221765501762242977197433224046654850769851562957886776406248372735783824697831662483591517015756193198425885159274466018384110130909810863914400633518264154044814157417586952014608999087461369319453195318109719479733264259617767887280982855487396200708409551031836214207179269559169785046315703832098813511515434592990530237092259259128144853946471560702852058662804820652956693908017328387520099701799843361876097685520031381393700003182981547817684781205664718831899156865807516732706926660307302411442170*x^89 + 637161931234454080466665572671172186620459122678614211023966646576035665604692646687717656060989401013762310561412028886061974341325998650080877324151056248064388223152443355068441311581149282270697839083163588926041443084072388544143727126647117269691571639416318132096501193876211463816251978794602489182813408126819449483594464977703988674596552046312861384744980697775566073534111908855510058212911863629261367977808746466529502733637856784978064691475421647927722096885465671085595687935132236290349125370887377034031737822611139443189201731005320286344760023222346989484053894697841608023438421280942382991815009568997286972426524882702617734520150106084071189072237195295767881584903875953245360444794592436573879965042746788404409498730028122594397990307223856886544773330201030774757946273934761242064477653837476113784449626038101925519757266217223517451102346458321179838414967996048283158266631507030674990359727504510097047862805432076521895416277630937863680475904737717452974466444382574763932463463104654001717293380495854039726933901366687037737206822177161965459749919185771340804080961891051219990900862565127799237557954378650443723808278326787461944234442754451014815527850209464041971887500722013020545411518003157980404887154992841835572220702500911042692230916873768695959391162844734992109601308043967286113759952038420671079619118750736838091592982928906672335338744764843235273812647586962019512591743096504175574506913028824438608108963339866492232957806221714015181049959561527875311866140912107019624009849943669215658612770248756921734283294266384668981245835674077265698606338164086034747288405461463633455989181483433358110813224543561093948928548753965549170713400163369222754843996609121283974723026546907878961040086774319794445829582212771073502860034826146423367337551226410974516019695604043971767470501586296606793030995512636399729917021177839083525839857700286415483124071177164752897282622946856923444474595152051127983899109295611526168955205836984690453636513818084437698677011516081310643086216443751943492091218369628427569596828392015846826309393583397046252091009275318855582774122233815285054177833264744394483984007533644049412012738303376903628892243176255820181376484596409955891665891706970872250550939562456909448116561443030241965197841671951708936777734444824193056893659925997441935661529488617929824268609658586875361722913595716238702243545321566396020645659619907269833634301682480718576014396857378870131354938059227325511937191367494068105862219859013234411190968850141157209536540771059983974419286406722402489721724366505459642564289236305738944604766801132670408834156482011699556017040656276420504373211054851396831102682842489706982852248161443692744340325129881081017572985984228553258619119830105630710479020039177999518664675*x^88 + 247259592378226585704984657353074344392208410660759345046273464931740740925160926989261025961470434401754074656774869692446258566136146451081830822583064673687489907740743494523685134900943706969003248201181950460815672203767770634516031739872907625245471038693739881176713784738544015136676280343350854295006673811676907404931524615042433659157727440869283299304986680287243617917634858716255139199995029328912761769994156823362234091048910489162499707603144483423516195833113179252569963983690179331203517583903586562761471040083810563006095046046694770830554903266304406949178477035583201509670620505470825808986970729875749694378142988864999194004324602909623521962077478300189665346606671531089756173700792159796318248725103504110512887732270261728474732987435014154028545994484577893957270289525476031278287307222614493467559102627529494654830681766787831406142064921040589243218005989214734030957502671711779131524345590725810530548852851722107682737289855841165021441225352466550166575664970796206486424544074781390913116535988715383451298517042419331131053578971624653662344205460992568594057271672299384091297311884683938620186335113374064568910446209720529360750863825859932177412302104560184791747147459444383206332476459171490161943545793168249497284272431681052689878640175577929231676340655046327499054004285082028664791055771690503719198573566168886251801875838767189028645659300771290421027098963482680538672081389578983508086777688860051714052508095736355761677468676079676095397643249085378088084834056818722606290909999915330758820361814980476568802825377990852220508281915194249152785809787539450870284980512727629089848410470020357913648234715739576110383706294151718133173110593980635014872461879288323249085204585822361427855082833716406394116458623152709021905931000489570349895343696350894999505898518334236523086037822633576743677444491955469328655176194063880543400517156570751197395804315910672879181343202873971438368067526919139382922466583129888988222950746974555286958134845250469827729797712622832620341875693346745921827823498842209314789677205078119265753587759506253865915480166650714399215981770956999208170520603139000068212078102490922644061144160074328122264603135878110628569333236478005071641142066875192284810982163711753603217552364955178297871416446041556524433362888889576801165961182102092834782407348790759346949535247341566386162994092344260296885338272068343152270866140298041795635143939765696231825601746291615568158898643612159114514234487495898537776197377172231765073847846503590630631017997280375106878654884986563194950461480212495471849882378737007686666249325052675306040691824586009551661812882141166774183003472457059720139154391301761873228158459657915551779064230296317852886805467924677438079774239898279109158732756628707590802699366271643402697*x^87 - 357335159142160902579212439399958454459226025551873911390457653556078069261301818406016739298382775493856483797216074837979286008850053618442990398169394597097132306394533018259540376370476994361611593736365553592543597969610433017887550732763506804949017950654235998552203862498402232584570141563544165527260907314922284915726585687703510491946594610054154278815842139663902419755282265847036625715860841280942776154992574924566962772302839117364222114640136190959678536736884058651681179003619728965659918334455111532355687297554029917242744256953203071070919329981835352705094725648902794704352511546294345730696728036628372531979562327309250720441877050093314641582805080829203967576677658326107356109323453464353729779421287711714282247318519244450583048653380655899918365040455736560629968043034527581466295797925706644145685037981295228054997225129711783892705411773450991548119864907556453640496838942082196173019882460489632730378962763747639409291813308290040740916322641876122007950020218789445488186797012965606644628587817053309399371187396807396970643364889368493572668525062374008663875226503879819868253517835537130220267528464665225798545245849096936581051308684258384003330550654960194280969082077535954833676747948593165933744190387877202803891507114290836154384170920337224776099772792408131777058679555574979967454627490442038419957867146441800507098397665370527657733581928260638779483025447795898187526568646382004843856589064016872766595640990439508470714894372529240402996040415990249945089259437905536872438379380508811915662230563875332291157040522522454826798117956296565268119288768450798911759552148775017924929030587483665225966976210830584579999527813473015836630982209360898495604555216965560128554658309790606507276195084593444046088629277855995351065719278663175430005936006999101904596322763197558953770773697956300703880076013013476165046543431559128282925724304213309919246320365782908990651092364090157051978191867762654687482864501562961633025417444892578292259342147075095741217068988638609891721127908419508603359620096219900304368301192572284669377280372347984154980969230871764648140307294110341648569433515701179706386334477152890679253862933765692353448442882939295546885747003470986752858261060303803656869168017072767240883812626919898388049663432258193305693541455052796540755031877864464698241493111451359716402662882392354573611744844826715206632675755639896601777181989447189457571251646073295472606238604334064962456290398657705362236372287701960800566370242122555955567572421257576151697201532880476005390254190685704084044160574724019296140713512711391628331034761320399941035134582150240821746942977034972394281219943483241686196458887522543592937762317170708518606612496947440739041887466374053942721735181888889567632706888420401200812434255831670274757669203596914167*x^86 - 367016793065185890989506238499869622550578220495421622157443183004128827437505118391677819266028178218201432093363328577722853987586814786370992597383035376917644245994263962227661937011593536376263201257412729756701603630561052972921435027901643017452666435561620942646545803386581324798069112787918304858431738591795528642618341859136172005824711222508826369455012422496381823002697567607169808084979703438729172535072540472015319557016425593976075187271150012815496500287658730955765279689280149957879768473546578780462142319074539208387220643338022545021806559060087062950004138853682733230408214952181956931184543381008644373329241979607504685947294352366517836510486451213778779036417320727883844190561052931890184878261927202230040409522384988987554059768063323514484369879573724736164516018171836395157454232331135591588986519020822280765697639109625766755271636518471983914846389435428384283666091875952126330648032372470642029302660782099539921723134787110096260870074302135369531857367756827024904210539393208250522029801039440152412561661471978314817938816136181650122673211512550403231896365337201934943712744671584918336691581498939117729409779331616852939560551456598136168814172744447990751867373380745237396203412079839434368008977536347515576482069601821472097382449243795540355599002493025534103393418725591171753552374706850245299434146979127235417694526193915795733970359029883545923591062910830198208257146375243418679304250158769791454288919145378315024634111787290993751734323290333503961624384254131791841764590969506426596761230326701633815139762314925449159757665299694475450732668230454127063475689629842529445250267893125803925388206088899464336675486052333682949383133753316222560247241748512197707108856767221718813446893558069348067417039279597367403599916167395865506164207422701160851982919934204106831728882015633671174743051297597818517057247673600714022205422490137328484721858041463764706890324441034530968815171565856472257413586131668285272049560180828793699570385903356186873477244186011772844592835133383810925022559287729711835437678652216218789002497023736530890487579138964305664087040853458989508732055023153676730761109801746478369613712461651473130710049705579901586413965481517759175062104056713250944551048214305749341908268248625967197832739689291012491537226077370868470407121002137472091510597826562488250457453283674738595349918095560539903465011335452383833578418797346030465034707227352118495218213015222188254562980813432627627963394592411496829277656931860779120512147158694362489257533644080088390273953750797013282260888458456395816292426694530690707467403807808820832486196782960834164536763576537103986312919844328216405256940116888286742592361570994436374794514708100033243472415932370482879425213043315428528128030083223037504760106240883104301382472387675937224518693218353450*x^85 + 84273528630893946569658973782118169040375589963872867249692504985694469957257917068717464295105119925329275324710171425406550488336157884234577616337210534353082018178894142971317064045056360401428604564578237910148084267465470811164461146199588455018219482628640497297518819388113690191080902971959770415165991995695924395918830164214127661096652120446519450016271616600598962009954040440972680512757303547374595868168811192203499299027922324592610738531295412213707999243505191561368225168938750200583135271844699378720606771614057366132471120806396898697652943879441490980988362121502578385870059719888196916344868783572949433311198117110393516623990886912157208270538355577458686512040655715740546540730969184326222845254270715052541998576725299121357720620698712218848764947995963320027885097245304551532421563745018415491696375315668656569409475844695360057462068078259360730720369381620325555542415975688895395230275003745404601495475716761339553918439290708250576556146306965305189130807799193667391216776226075093902046699530050955128834116047151399422354203508939760996448384096208625294797145580622772661577385009081218190913622383498748509027994109586063790783538845820590560444090661541934198440434490295174961642214024611293297047609628764445077734876472971139295358889572953147396484380078817716956942415578093812432312916272115074667136970358790774220954054759575596966078965806444117850556422605940568447316437340089575057634321585353052946923303925775819171207304115532116979440634093264323462949958499777162203322685231898263870982041150788034241535487215205662958935249580002289621591525166065314384431533315211691614259364990958956260817857066152488769541765339383394876119599178205046763399647239621644198241294503135829338046857594283005473029406893547426422783561815569291679618038345660145631303190621367960591567993752700826990156790782721467351638650352108658223005361849256542885618361625440467301717889888503659382267458182523749278355988509567020481902539739796423760101309976504552590995840301289749957384067676405404464447637839660172639435859690393762373491447459496397564901456027734298306894082886917062771340873871952069330799544050055698988452155646125621583537311358997019086236852863198059349882099071258652711310807093836090645015601812885802613042451307352445584558287016780695512887533425776060538262244910539367957480262255457181901583714567315553773768976174370127268846162595836052697682646042483138830621679121155013550238870716637016654743597572146750808932722669653250656630461975459990474618870564019935983736487794131208398688226830601262575567015045869606646195239179452829682498615232581169978408186044415124387171690837647475896884551141910156163055854247466237141843632676208618374541813028830040086707914754366734506499400750071287990906664008576997239953179429778583557502891582597793762849246468295*x^84 + 310366122536858930587104723904315063785225440543526653088627235107909985866807320700303106093884347026203872075563090945806638259830481417432461843664693324745311421251577035846008759368577253242957975948712248505600135348222048300879689451241865463008269918899718717736384175699127628350784125869903885084664422882459656360575664298056387638032706222188971899685046772126356669505034604890529096496788782733732177448417241063426355046291341096668796456285172708420541483295449219587238847044274785792426795820481725822483985048071876530170260489304981420075414474280024293862500838341208103904015517969933192102076749168331959427698492210548530949799182835699538832798103554306961838605706131233268186660426693243209154998050775739110563467183588298800705450031523950265411151506957392847994269231316418699079157962924360622574370341939128672207422887006559136662985814168204037787634132383190065563339384085185960194656183911730013715910302070692286170988822544145398293266013673698599721572954748315080510217878913427104209562074823737362354139031423505774822639339450180412117006042487186304486179111571345626354236760748722569674474966566901763504067391600933413111981693629377527303211408979890125145717143913285728860232795065762215269929176244302658640184084702028180132498920521649986516005014212173950145655223007921746310711154419151966659158319158162690502776993055761092182566261004781428569872409396278317302879229041559961112098010209830062549454887454500685543082104742506650413266712689902868323229640105153135590339603613357546702080122488804709309575770855342253461288684964794250172712224961306793781110792362380068736501602936905583101923036890524797610289257232756099823106561617695148416837362170365836842249786881869192496861644049296457329281567141771621775253604962780836909340521745505125510988803417151050912642393883192664826296625043669068883693694122745073747096939724504768951873390225671432031486323404775254781561500989044193727310869560038104588234764281530715875444747105688429540738375172799783258626773423894981502010380043224409755049682935627201809033152455846441397933699396896048425040780385232892254623655825778045858795092014847268245463687557660656159483252599052560091599478714878802756282700199882725685977099860784057366237317371103667936524932917430658555716516500123840394936089812949378276464657755636254043839034968591244830894106771405739511514842053621751535060206823798006572575017720739774060922135804525894799387265800352376654732637123061254238872369038750024431801484154661519553592431988450700468518839090316763701879883993101741758170719669096353625180130309730683921045460426701272735319509452268610871401633783750776614608531435865709584377558867939543762137915191748446499353420913862173003550423537041925574822693700786089107177021381174917680361405523951061074000727747210926596685311261525204850025234953*x^83 + 84152107803734817467937235808271671305319634944223318889401534683331008192262255715365461446028225915514873118149546245208340871367930840405309164847295350773314704250795686883914563231749124874456746633910016909322693886084413890005483869044742597549913697420213862904644605366443780519821710683490229846494411262890535893988908343258267622342578979475185261138773225136643162137781268422853659825144416313660626262884433924133122765668751895691416645524687872420456353326124544544313388079586662643127630563229611503281835064325705218140909770355843825948412230510200684318464009283847081607103993268116066267260433411515347245760928496586601598173141027369351177878659332636774854938662376656108853754764673232456427046298905348479767250602494827826953123430382470212655991824454645913738263983676761310420178144511725696949895186699604060113843692086269045785858768397412777764558387283383075225878070018619312767760519354477634290935392514556022555142807617372573207808219743764279266257576666395792975360465467759594414301086913437627930706015731362235256964182404377644126628332841303823326267986551762355280990014405000763270427297801197775814880750483467042859254486769587330982912722448397935664957224313014492460898072035818156928984640243525217908249010371285703920189917809699573104245989640388439758047642984369099321048532701161926749822724850233431033876851396133271445725339048469551738553933137168113417752413612330406859402587084717522106497653699940844723013604459482445826435727505465520433420688759699876069702294132359832020281690581713618991388701233888865993388051014680174201254262607131387615083527142387362764394019363425168144685858357076557395256705650199899794311253711461553625000670120509145461189748919319453928280398147204332244605448785236433963833906493911061724919621995927652402930676913953257706841593502357331104945268432639007369329302123338470599311664178868694318088455665514096894460524729826256671157097985523689972826995223739701678822980909233645958638555577439767998601036820454130777388952584463416828047377056637797278561937732890461320841159452276970994379182613908287780158776885939310679758838295853456769061679070600958869112830142496401102936551696724872389251701860918218887958677770569931872996602160512577045362234500206610053568892970368203507904032839533400257453772143345341064200332902801596233671665056971701149521141721961265906651608893648688094223683782051543259436461246903504885478888688381622812273762571225480681053711256553366943518642272043412577265588590210304308329079715491625923304568314287366674130917722745999312464826183651743813952972099747848099419712399891640128870538098763792010524848706375195253283506000360925675904491127477792713910042730030231243204385610518983117950866969443196190819700308697259997403601716504147288634662673202147435922599259949864551100671122035664325591285300934082594197655*x^82 - 192379195095588398107702889691142073159750183178511274929394971929893444092472811729278127714526272863583537632570672741342397846909387981963292431753155074863038407682172219935870281060945766866631835885251509751851162089327291280094297839891404404157586437977040482618131070848884805541047548095615116626779541780821459800016879307009191107292050285395314816340032275728818688101173703281619071603325389018009996879845529775430110828843876898379284222419083160480753601132625152222854721292236587285373245579470914603760054679732550339862021271896155776941625798020109697074509280279246604017932767210895529905676689406962482845262038071862617688635270911636168630092411431031022006823198087667562265522684298804688789927681004065013333526959637798983197538298900157482623533604193016747094315786798813725728776017995810615227302498582869660573135115809286505631097120509704208540529496981907130353084771374053498706133939042747314589875343156827399902755684542257032798368498550904091581560267800787487419610969086178429485939431289717897721507622722808301330754956564377166072332709479375153246436557539710077425395923518043577482254526150258827356298811774500320829189394630900692495985368922876331074103046345887466623081645878313786463989846764520166170792123105909691879527096961834370208981258973738612602045767920848866334581013589412585531060946994819067104476369022845593425551070614506208382826893241683851311795880700924024845432877451401955806412517315358203314465136420732966004428090035116415374201829243505710434201436476573326354064052443481146880879035157228592555404266773897397424856649519690338164571416424227829428590169119420434921954667409314230745527170868759657967511627898791684227888564817451495149138695285126592082549915946872905218917133781871164274004985875150340482327742988995170311298919510462562319715861427222543274292852765061534737119354458690586136147049339127691167112714680454659108148381456331378311978475633823151994350766102256223097430693945294843340980352699804038390229909058255399262006881961101143964904708435766047807285185321863682320248636542061866818640266872328880243475437953023178986368184449655709208255865131452517405315272484729861291000521842565643307900001924832048262262763814907271866341966622349943339615155968689893485207155226363628893433207799888564843724834022054243419591796132285295400388694003594417822579787462052139583120710414837303847970483858960844673229722473658945461968941975270144928639729108222930290962733365622161325857134735302398517057323123776874265544263002951788139871628738803775827783514239029256560449002994034717916548526037863936789149375086891714762914828928271131444451263243911687767696823787490465052796131898743036781473913840613019057936184358474818317726491272072499020858039960204006209318554737371699901921861897884624788073510068280312991473584043959396405609820176394286345800274179897831370124*x^81 - 164618655685231673740224123411460629827742483738628869936127461337096846066323530505031491591261057562701003756761875140011376128969364433910681722031333529742583190233625359723547211165730362687698082607622749286203501895984837858262766559475773853011449409674894511587822170515498454020306446033130829893732268640657984547794766215950988200596381466249980947917419202088429995931933802659054791761746150511363217942746792543029384005664638514250703509305165952558314307880603398830590610625835584417153116694390880080881130051766377636435397533681051946575204028017809201954881149477740353861343749760387539306788605517515991225419340766697142729595059329394283490786804602421624106955581447666770194708576826350185256233715247021517700838603592617158697093129990155994769243862098880378566879053530326433867626522741271932105342705186580015081613046538759305709201323939873302183047067346868272840987532402940816768180533456570887594646903608170477993474106063489018161632402051692433695734386015824550811990816692555153213550436560774608823771719245263674788461369492694188865374943922649500400842236287933623837347957434222838675818001949743326603409803577783215608757662683438289981405707545343211257717353441680299635655894985916315198057643870680272320542567639522438304222834343491369909655155274834659930619618153064366867615394330352619505468780089666843347168669851306895960119947389053848979291076841775151115016683423057194073763921677123281024808019648104781986173548633297783540653384679238417744386779400019603208286983622591141625191185775629951353487748382528173699929363245837232417503724158190232171187495885598133730561468181253637110209605818191535379604734139870376059334298949858876643938216289322952649347651929977353501804772728847660441001760287021110043797282012825214297373784564647076978648638207322625291146733420841335785962916728195406719263588951561399468765957426213208865299199749861652936623936872052080299570357532103992808345166905462357290813316137076791473166142500189226449443750631388240696644673815652785168974991232846702694648486684654020271688766584559445376610547094873700814251066031566031083780254388721747733637083503043085083256745074419629205668229323163478463802171428447438673833180523325608775760669146949193730745841653878096998020946715681433300434820095885293681973613107866054474635832191273640691547784809789085102818345480095639975172780262277069909263181660469299025419187037064124183212583928795679816882151363225118408646117581474094489570515399526477159949915564486131484653333676063363612101244596236843632171181908500001117699276243295279203260208763860110325542364405491435435412189737144683202175790549382300426150622352557262377519625336038594641285216238673567389835829937284001114765783029098020568321349446025351234603555574307562362702187792549613090351426598864243049236468348561225742481034827708940845260384760144382241366758012128056326*x^80 + 46926095267972973184329287482638618905444292135441189034519025420963121818991360575889888614796719940786278265361648865397746270113596032499590198803078556478182015557684618222312444773203630316807745391565272052499487754780020098978425448290421020470358694021480225401210144378625897022817749988434929868209891229472075168222957762326083400676243332463897907185774731361191821218881422708933834745400433490115471577196398517600331291210318328108854238856800371508857454903989613328239966139131103792198548865560419084437116912745167925638147499612942111600846190514449649364109930126151761514050881314802658083879972143541235893311648186654097290670737998780707561486628920612707281228860976950921022532312225833143862714406067196302450940481290149307749981321801793331143703337645266125966843633873470689484606056384976563253856097355655127254713192864266971778070410307283585943313889264193706907180784213831975263238169433031675852014897539635002950856729164822420367078244910773845661419108648951476210763266696032472840387891590445796418107584523739565264401537783738423017802436254670872998021189973744963489393149327438628222008077878406397290842430283414459618187189929323308932846390041197454239616259214131786640426706600524560307597495466878791945981348807023452288127152112158747874069291965657423499008595217553484636557325070934763765894463360246685044671132051572370132337294638491569705438902827733543068429736002683574352340648825994328230115756408866729810499993488808824784656487533708718372392529357882486806481136779578816440591834273904520941689994417539007877761417261125712648919478282369847631073091559649760524748930078920227940032359887231182671605299863010918298728563930700850579592751480338521562826678085829819257529542814231225909992188558029688446591014650809590502758553575807850901126151106866497031945987244893511273126355369347045016145797190498910577051033230996706453652487148428117634022476832653019073815755773693816970831842774124806721830402667307621678498785851558689778161774797817087978154857207638947501724046214209067739379695729763465803448809420441561580078520105254404093129393476897343196024216410820012027088814362514936731312483194239230659443315942900922886188620351943121410246909288797490356949341079357848795381024693745862603664322700501657426231036868459058251479985455375814745436076770960135899760345650997696639021706379827704833822280441904539986121612627650347831644801554161672551044791850765830034676946665760057075831585467488783925299962222984732684735103051960664936850073444675638972331067440074741935475903389896019065981998244700629874700396222616064179744753924237656725202105080555158522890041919659912398621430886315738770879375865961027196792221721481803327422057993869432583400972057874353515413521200058875550952173963422196831542395511470008231210817346297793082925226396684232190390481992962354897701925097951314713903296715859818989151260759617540*x^79 + 137673502906464541958079962916049683813229442602034216032969668918093648079966350244356226972018532852174097950788267092354841773954653343429904625603008687908243253046499034730157228293036473642703732371669250282523559915497461606861671977101447658847541917671967303508036231318103857955324430084337409574939754924315102908154842777647641206353767459114585340504644932739090205738748284016279888781211678901822975007062778401739146460252930344354297886866419277299990580568027071320295760711857432177755320871562616890936445681871466607144682973144402101737634803449825638444989796220250150865006543977566280951876826054610336555900952542489648221771751341819933458127388104005805355952887372135500745086241822615921928978967807130552306949956844290163379555193289905172135827169924632459162145208879126278377290621083592753170235677635579224873726257222119614596509458149078522088422976856684344489173416596113141499140870313643934086374124150792096926770063001255284123483489127207214167288999086886774317640611030195830679083491289253187163120113244851084517125192797399779979366503414039458437818227120572699158777640873254209019951238976805403039877708033496745946673495297794357194643119555337800928964012402859773708914282572113412940925552949816578794342215936423212818932895095279100443195185604117717599972684674837692025247872431598116559412990898540469057078660808068783927784510940304037593704077336784896203442229450866227284836828976620817594951172676247618746173325306656946329607836601400865665468613827907772854564016600758456619202486071673176143238696679541260824383810655596850458000404650316236770792326029400834012469238475486117420436701512373168954058692986061741525643763817619246688008744503582731539611057850247371398989504981186020710970442417337009443291527719852516725160871604090201872462361470272234726372177434235096252581209458275692998183405512106918785584152063563171179518560000794643216304576563856319260125028342277981107105145439719047180434191877584698796328018593207554755867262244973596319647391032037515535633209665204046108570196895779248366175020434533654642951789574618804666299698211340103665098156013083721945923296943558707291186694382969276633225492960279918796229771896974981831839498912835919046384873584797675726213424546653657919275072095775066637527988435008005185697568659001829216355684340662283246102042836566649079907124608287144791704109717331199945258841042872578326843832542896006345993475262263093763428966140819788273362285686686173309159732068909246215872582442506670670862985481294103724973628681414020042438386406294594122497067049364174542804302835115982617920749311586628820789211986510023665297538685199133630370869036394445875049903315853536021089455533315732634844930905487384225749167945678065124556012677222905071153526893774268025456935603450967824348319208770997235862684323508846423159791735252162728123039374646902766825689589555931190202407829732200335153162822422*x^78 + 44722332526043651704395485072490595873026096021048055249243250381897802293452720089163720730279892438754939657154748215049656940388619368705185554010988838935268145626061000261214591928768451475465389564810126543087611484389303155654013066447093996395178920605420543994373966657255845773586200608845025572556550503900888145698750384143723837127374158855437040982871462197777746506444901312222906002615593698693911554103842977227826517669031119730823744171931514557797824861784871567603705779580135481068315883960967131447750914704086513534085518776724263629861200107574722362827104547474272831400090830110266609058895498149267089327428658945103247603679701856291911819420431552704317732492255798002849249508251159397765733726529634578280735628861552153670947201338005219303057915237000141049173760483657831350931371932763232728554041506286397625194934958317421176415531293880456547201780323420193473057183213367004876223936002910436596276542178027458149623450900955516448223796941927664788511037439809668875198084459138094463816205786968557793869580628797233265148427293789226471730664990239245687024381156666209525897853564982868160519313414573793794353595246255180087818822484852684693901456441276323512449577988401571022536072332926937422823019620279866698318543065655982686647611024774594945049451553381054654685345152680394178747867809020738475633795300139357313168233926758673966094075789614211501012539691276126301590034812966357211629640353569645311613218503846011522305421022823722352426268895796023493906112009175368357967170007950629407252254695114880217617301794559510904448893241508137372408900794701443744662926616554569232393703435522304296180131844338884904424729640424864813380758494861345979790293718033389067739024728611328402626969164815558974195524422818287121186127742756818411421186554349110947470844504386373164021869591067402301429913722424950275226517711522087275705279207340549304885032668475046531462960354003311354342935696277277759702511634096587933210431220083794246141921636589044656636298992415431952132975112844396700867059888600153511342738896520370239627062686434598632952380399338695494157781580110140967265927500573929044656257302136282142100122132240862550927410841773725513592493472799006776382260779126189214199643920106728874674566564998015482850901351904806934576106004019484228200037470934638166415544981590381159991566536798516961142487294866986632854093341029636811340820835982422242604786639422690650374457791280693365846712464604759608409749686491421127153896535231710124358070973977356976600706699921061642189546343690470540622538433891301996681766026152844049405811880283865733219103207728069718287384870426503650894182335269730249526137067798694134935907070467989250699117785142655180556611575179457817673712007559889681766853857016117622857753878589792168128356061343417823054235793414235169890365267134547498951771568336589077504392804957369577575718797805038740096234793358568222626880442105369485746533777*x^77 - 61246041391385978085653731295943354128655324640686050974157051601425872412601582514955577946150829386929095496137245698404199962780494210041282340623591159427431817355909778018183344697647859897875464407950880796119777703314882559892004257287968432671911494211506371944076084920146372203780094802020900824215664388178292026464739737430649284986213997918774158569960381219762434542270214048033652146646638831419326141502337686535613030202095263382691572549468757449332811178110976687422454539596161975810609481798933935659105021239402721023954875813406730802546411098115991925803120147487287474599944594187491996888381768465626126758540315986805506412428307673652153672602391970250044368978589681179236540503405270952711014120053378676097071576645598929254989673152971779858773151747112729582167042940052973325496516966121199435159359234017931097410224474295531747481414701012340580487497892711978019807259417398011363588361785900409643223266187708075967515654036595323753098583539236976423964282897318834075130758417525233115257630393378710815560458189292617383361193023497679046008946203341390926464663441407021124447648072090256848619591656594836584575929754712905321287117542609667286618590419997023876954310420565077581237204475825416111468949006461561638314762051500681921401462527534541705500032118359816436787406916534621405217260908758009445046728687426127419059167710806687732008154930678666266639003233053962699709834426957858773668202713576300625491500903598235366792416959885483953045863513768972408920888244599268317690145651997264781589304435977793135227649464599376707469128517575082096456506838162864665522062015415982502870987011516903316932562996386075987195960984823406528606302909009988492657285700114347050502183596617445701635747043361153890638565504319051350023932784783383709600792351293292356780748873788977712900127274742636120722615899374012192662966867356404297149750410680381702951741077262412229902628969414868677492124605300136121631795647053142794708164189672622602394279490292880955902894612292068946115035535386503432122363882452860084292095550705991477909033721149618349701635159501276906559712334874825354228299521033390329079217703842475530049135082486046086050592989885875256907521493210011053858566489197184164955492248849536964748205102406704810502133177162555652681419168474746270734461925918671880487552857867142459963271684161766366744564213306252612107547700691358642620094395110586863855614789910016143672594103768610224424655432809804849766241142993605950766753003946074206118171280298514350246453279516342893827739769474236016559802837033635737494818174474782015440599953823369901863939521246525618368364684827825714840607432440454801964786584741710386674439632001361857969276902273533750062335244463439867022923133169043604865846392464804703768662086440476503493651729205776493173920356809188861133185516960963058098668534126994670120507887083581444106784332850224702238981479850016228734696787675638082631523905511404902279260*x^76 - 58569299358274154882808407276214710773527844317130029634613285501721340420270190146498397473973755566282708489350600726251791337248539346316918744898050905163714047912647413083960312850432766674897039740858837645771284689900938402989849615621544018390820027201368548409923382627484156486750781553430374377205033120394857897235254744437449617462766913579412547466639640429479875223164655998128281250770295827722086567333601808905980001362329325040737544562666103287895445877705671768824150630791553294849248991846623595510753174138416076972740061054831261282907152547597834217727761517715477880831846736380474373501910319235848399889021089064105757261094525944586433661452232316565209857877770530445314801033633912603553854303603418589027216236116054395916012120946954699038118142695057048449648851601347228887589610892895902608349288871741252482629843614238781467761823411840162069622361715177262931531275071969696691739724174337770688124612648332303541514012021821176526280830030023990228145200759402989192826204609481074132274907353639409148053303299940417672459746109557758245797322088079203406753103584848172586925890056499043518313092896238442701821944766718856576014265277762595891537630529412106555780835720182017398358067380376079450123049606493585561789651806873343828095209880728592667821782919623156221309321727407715323853066722910065022346686356341312677759034378448732536992344042783210060012282540402662415454420300462197697873831903168016679449666905803136832166970341441838247534088961063317798393409305713872429359628840080921141777800778035279950708071399093483013923879155216542366715314884685866554725190802971510968836191933008485331097850409402066873767179018549685835076304113386237480069972601804575427337688453347274560775702488214944880914411434133536349161272691359086208453384891329965102715689674871777114322617817682522012193331145041728575939238394746976856978898197496451261096174702415255893366813482592716805848466153434613783803988313131519870058201276132872577652238109689323840410111295675946261977181818910346798870842881980056266997589791894735922563226754141680186305231478404406082253741932067779097274882224345075940139579049746323701679881771489939669861689591618970070160447896974346286245001856921382495113161491060743077572006453426110741476334750441475002843432858122301921498839728365530663859370112825502292386301454957869119135305370709715348776384877078551027418166457485277821365371864130398014820067833382576412152070631816253286732286214434922491048949806221659097668342215718419866075922596799642731878765485375738578293695730106804513332838144295895536057516878026891384057845275841369274564142702928706977984196644397222663445222741679945019518166293175298354405769388548992791938110645240525053370714698401969985688836715337747209335305303727897574017693538835219076714771799661557110049978750103356596264328680009920096383057736799662717639284521488073711139262561320290412153594954352810942640870796404003081358179119399241471625*x^75 + 5642962683421336497620324076023633295410399953527698527998978348228280945487679814448754769731649415306824467778318353478051922869010410710651495676598133717189133453427311130696973294825418231954732879785252511164890276654391505190711220691940998650422522766059484611904637816929524485529781810079806762617069948557050546292162920528226705711212628567971603255998002910366406322691051699129303466119341886412208449027119429102202744604107601019377768481847532578464616965466227212825018181977758443417052034146621177032816452599360355067087704350060157765465358662288019530758476557642123553748791989033449138033142192594565812913045351443568954233544418565316726723645420552330022640169249455530951654999163830121950574010368457567664527935586110274130511234000092977764274115941170856818258889258111172936084726989017069352086130142996753777921559840113091321160474464778258332214690093477025012154024150479779186962034743085962100730980292477597616098647952398416694211978866321012342052508521745921083032306851164385136437408226181168824668478157316592474346636269210681882943980092421437092167187874737683772197240143729664959307696894616377617855770396421145518278386132961555069613899829753345023600356716361796419896977818188442154357104875798112026114725472801427764446792345280951718396702644636143647179475714033505238113594664884811981128796708074115424914474313407375782081266955976954202389834096242497446017532061891882952788828551722007620204651695637274815871533470863383045156825994981296878219533105453436560608097551880878722075348719780589420216468297698369743312156776745910197243402450627093903180699230799604949908795917994510716530666085770722071060423719146814472452342891778017210584554584652906572442188093030350616883689033932298462603994443818190748735987785367917355496474782446984541448575169192731715218746290091230639878221013434679225936193915487454748025003544771492837455096423443466714810699373329572090385235902901846087012020078447779118860000832911643842042239212036351817130731296835046729035740686065251159371411278692413462752399313540827778803216162813453933666125649912732820538387540291225148365428826835782111112129202509270254193297422864183488986057728002303070412967670175691837359785208143102207220774175237736266210373231716252881675519130588700014636712358815621068586660896624484315517528539142028351185676031688278866099907435299818299866365626736886153195317043820612126530128849632815009796891789624779230844370767865301705864725824544422879498963614513310635958325512127583358527539170582571482566262399298484768035187666010993718400906494646427327325663688646739594571339728169260939367978228965889023451995133275753618798816222067124058207187449067497140597402368416463946540211204720358452407450586581680772461315018650847226921306439378225270762202437073033131998026172197864117991942797150327588696220124776420699010492902730102130732633722465432665694294292171230323779987301794759539129956272824884999058033143459594684442265703141584082*x^74 + 36500303396386952396923134701347209480113458249110060071076604643497692348663182620109538736350371306102319792838741730449822267389076248170173962649402319757539687807004753214460910012342059345235155267258625897657341645091811146099791553039948164548014916670647987533083153410305116759488387372457388351482125019883904953120829016573829959282852706253672825082549150707184114930623320092236522034450722718418888050382895240538615133292918231108590311155624440294824564434130801278966686174339295700805601030281991880614716173485430527241048337107717017411448884111434503122401088414416377788124681106267543769743223555594818711096884560368325586821983573249115516606867248513347579852166515520500191259172574479365332793893347411860601078126803393627377517693389567568813255236020404909561254238661461014340035476245102960372993447691894024640692925545124120697526331822708077312656987603898958639630885295077338997658827620421972171476644059381039065945215474801350835170036837273352329518488484130863941407361437564731765209688786923866752496380165570384696609083911824464359382658880662038341630253699685663722368222276564302833139737501877520576065166282586751846273823472444728342517861323908485111161130750607196306179375688529338419475554922115038224472032872933277860554814881591440837713299663594020399596122083449784062893808363898691969722692200606427502368199601291442913284260224880124773064058929838156970641982994561813167801204976163266332304382222916942367624478125777133825814824597533567860227943339607446859052446234583966960312695874404434829849658926348313093236909342094439584482101263657311338082443119007515634562789994491263234937910587374953473135278268860014404319689817654923438239331694778806193556118755360015801933171380355285173061271714720610380314281594399280494178845317825109181243643353960624135813196688131208840647015484439812668207988894728514468935121461327462585797516265583883248170030247784580177489867453210158854763523126012190919840480024607840179326009466262979840617610560325461635449809145306728320125105430859139945720428591772947186609509047870381812464478961830537927406455739423120925380225141234177665401483237819528370375856244389056012260883149864593389043010618531950332680299579965348189803810260162308168930164841306804200077378289047947877450750980466466882950351431030851423482904741710876457787256009680963833511708075055687521603195847743057811940518730583422349649383082385631926265087541343612405691216963594157908939173024763319135451270812663371545646746199349210085464917581794829726589338438415922343937142716856670028138912532702449336515945723864459542567482990918857018373358060861813554355493781698683778564193151917666738318967745417018643265251210937126241937325693943392363211547058767333230121837334846200765829793267961131505427575975855506929430520286336063055271383657262400241129612691824592562038899203404389282162803896994358563542420008937202157346722647411567390001728540172182246133126284134939135725308356634600517226065081422985*x^73 + 16093837787609241382253520154994498444510906501840642401719708262202688838164713008250254169575915818318503533588436466148907132792011525315072099502928166290473771919803993924747211954327935805563462764324378077680217485900410889586791602679373771228654322561351534698595021472258643479381233442340739718177513806564030496788162606184307554001040826947541637563050131719699140912440273119017940929496289076226852308403599554059264987877402361984777000066186631277410265881503406823439752812895208236254430579489062443491608396174535942711446406280947576742012023740955218958584517078313362198211814069453939646392546702348478057703962841822776400881502946468437803883829936134634278264040199378345921911051836001051921117850785446254908689042934992143821407232188914737641303203909700858236677546278908663233599608807998349000906863466487533564800795958335160882953166327268461515047418320748474584245118740461965567255698482185871633830130096744331984227159261154119619474848018313646217759985047244647016980109980872966908650608788752193406210546344335768536517491613829998865435052223920822387876763028433454134511722437053011749370147185132121080166895290326488825443791065279763543437525265654704700114690009453764202798835114161261958882998533260477152125673915211169445345143478765454247325914954318164496859851938386400095912672236327640979067425492320493280044775582311972749427669548425288345748338854939936902993934688140871857681354381383231908579051736350640748989942882498949988222955033576984334940710447216798136675046772695036736830182501535708213211433717138898163738639469470376531804004497191020898345947782340568015485313089948761327809554278385838258452317593159179432473769571158419175983851409075708144782264491905242243231391752891374531865855906809649771767247706689516943479339624795025454224567558589826882407662555760540767056882607308800110091222675870023642047963477646618996730427759617965361938057015187183158330502216878167574846648743568280300837243542485698065464375078080214037603282347989267171104955936056391653726453895738307239566090812029930904273087202047072044931997351023956005701529399987270289008174562052473713305351899488312809005011319607349160273995838803218052032090652462182195745546223836957685384295070995369415464195495789617718035536130288872933639497018709055481742147950545497366208027359867901667370980744620469318896851750498168363337032406965429070640568678793698766161947043518854822059174658654080334188506453281080501693318835068359623804780451850059893422015963472618015186024294303591413498409014362381345120638151770776173094317961060697479511682220620065941804891788488893785708899722235969936542204889908552077702112813869355411979044873762286650597621700816147059992908618683531813945298890405994143427285253930538431046536844484268580331666461160961857853914049498892666522349119182195153491500431566708518839990393327484958161665411173325913331947612450942066001001305953632537781413341863526796017885871644720409385849579587455432230082777001443803485302735422*x^72 - 11136245640684739514976603665355596815512743039731611112368561557863119508638336803909232682586949157321016414977869430785091117900773224878979363301750137378240401183251435964456499650448657988611671550019109192470479913904697199428546263270608610572298735706690856124927653292706491945336237585429774445119363805643559224499916979743526159117516606812326623730659859721917845777976712140269830518940271048494179308448167127564075941440685569505564429021331367602240412867555818956130734059671198196591698554845421825903799389352775209471897907075436244484516988232262586717559527647869389022797656893017715490585441505046837465613837600477997655105571077295595010044781332741927388436634389042545568338584317200508685896090109974418450466700292627216625781981518150484848458243762501069662043572140968768703553691392261683126404406250549507749124990117695166138461504065956569597139485737089374254846550905619134916283558006948615675481870756036560482297917094044978688674547011271266300133009582209017719135469312514609047381579159368261973067041921546598780018087784472581161790245042647630133013334480571698185206742720523798401578913736804804426712417555266469548469439618999082997018561288216881498963197701758759662206979429423492126574409941466611339112115761780651215360950783390764240736409617705088387212351332618872633741894598283946393002283873669611863387475251194065066498926642251026198793313880045029156728947787686565807429050762184824591152541421982253633484173830097530954754761815319377196857916388757887964997843109368549505053260151335994640368969810035053586140357160881503223313028814102951100096402474945968302734409748819183461323752600740594601746644447612786598237183297446994834818929829476915555948731787800631701499217241948262852841245655552585458019400266911743880701290808727045126234131408784650747931907156103783180853732520288404863979547380294028284287989313586609693125021092586847774561201378511238921007360779946388785855221734466829011394025325305277387750183545737116494057368336133911262517076145247177929519867745535223073262502141996802442739019105688886343233837779335355111341195855799032812624984824324700008270326934346596189015551871702389551743572556576931427579914354337030882499267507815411977138895552791360507708577960730634415547327236370372450342706623745674697238351222437463299402007742185102853436032186006207972873175051948781269434514665953883484303002804805393781810045080980396364317170518573079695290533878301843714698960088100122901026259222780407248242527956030044248017629758290058698608965834729393996935812988133097284875006294938591554746204825802462147977175296651709885918754866449892423600247869761238540844384774719517785980136258679818044487546952389546415157079642866945554866595028054191632392897026606438768959059908182913802941496070383028635299334603175186479799239717816147119799477058292710583833866096161887698323245492046183554683623001984306379283005282402775820953959261097397567389592815063038918115614694132121677702583830766832661815428125638265299599622660*x^71 - 14418231004095767323523967489676681658576060148512921808870945631730565613505624269298286980662960849234973400114553771050737204282875458741206466552216556599960656067871549465038394270394779635367144352113159468369437054960653002159463716619084295191854140813839689454670530463340899619176106492924167500844199216310643268708315218741225859313308099228627009245460254553524138609146324742682211538130716789118911695804496229817121237720102806687652691574436482567660805609220335419091673930381874107483194135851376447499151848432233716917838404747859782001327679870259558820664493791186333755505117613904870696929787699462314910895507972968455669781987763947645284858045235937563189502609378291214729084460405891029808826908266384323274429698128960524128293807004911526179733244938342185506126353642918488506249477038656189279014628200688086683692892361442844390961012618290847164403556182470124554300432204460772289213067654073459624536546177493850715271402823487548094849499019981330220544715042206174848627183040932029005439664844802720674917603623184627983114335249543499677361908209480419886476460885296282840977744230535952260201601718308961863254382998087385167175035120049601612990454608755077874776953523827693510250515643818786838603315545066767121088955591102807517701112656379275429458041307148844160101568530865668229099600992962573455547990120710698513841578276818663395532759277979813846218497939748078884755871034842623968936947922558447699915599638222185056355809364680253058727222800637928183479252689238028077575204548255050497579769157249967082069037261648893041117635623792831126461976262180440341867801691418986804649383736888526083687022262558158307577979358635023845250838453232903685586140653621475510349501650232455810462673969246800223134008054012844777743242690927575340677871331639721720126102034919099197807128910683902647739598326398516063455795095571352606179850774067360898115174008538957156279166995562978976833744145297681788984064823031941984334416763922997126018822572465921371558888291508708593611070381174659658194535106560241878678367270280587208455608249433508053088535959224270763201800692040842238613032292483242038231048386395810100278414519304062658197055397311058875842026282206467530173297399982937974863861857244753843272608926249006152142325426207940940943607357664222108146417725173805114717191111662876032549855371999279085288345123224824561687884465279427279712776802174464694154409814847580299884505425442151819995912346579036616591175676573021909410494949784827716656624583096701681471593057140618118298122186970481518119726969327004649082630765610367351791441291542063701141019227926157450947084181988340084332180484980767496154793612005605662937279693146682832271198943506152769806208886141436341140799063472795900617088229548191659743025462774894288713479850764172883397239083458554910604492972114746862013771914758093934494321511865397706160021353564913569448232858712572943885736793858592573300833283459146523834508288615895000758183829522898064914333520433320650892731477492508868841417737727414143695474*x^70 - 2332136987480625288422897561783165029306354166120899150297089625062614087854098442083185299955863508448819931716659104197486444450346243084254651976323298140891728077730722796323866097186047423144683787817653442070881169781264772105787996675894233471401425236995736661641017728077270040492408126561044784145642012153428901963443619838595124636299619997271439581948692592213811906651147680601401435286341707609064487972599488427277185387472528393433210212579838412677758161424810182777781880549791816408415289408491686876310169028820669432041951295565494302668610445515251865599042053817401810267938566674533503135813554210430354933946454692022698037776724770643906406011879082412735770175677536649105314106277755874169571907506381414483437927180542497254920002865247351735323752979532423781480306451640992896901411877923033851686272348618195139276002385379713347647998772829084222922208807038747861751681703344744015691902033460153684186576291228038427595976179500794830391205804336574960196418680965757153258057207117607955018880840331502108015991529199052444365418729146855716476875141525202183905362723030665738950702854496043819122842295265592625660669890504959655232328227793857247734984923500492987284558316237013745496863423462555020241332271858551062883121644937616966327895440669112186995497488792408195862735467214385095679503851558024669034510327929256345147093738237692952224087706694801949340247135631373682032477988004822818187720060577077887581382124449926833071158650372294933319003544426927324541969195757063462607457957287400918610420558812992837121488156861365561328284780125956358035221526759020554931918215185124710054433589870668081706836839457980161172129113767071201521038001843262704854878979810301575293487606868283991168267175935271611658005673534531152502946032235289210338868650014285100125854795030730422994147940626742528237475491245863234654618843916081146918920405538917971094785897449540116516916686793804880001617174160990193775613362863878513431897698498303862709605539715945780845273951392642067593406280831852908553278731029077896033526772821332361663038252434408186734474434988208709254568635827046010079905298984591789134280937710923721469021056034272185525437221673466880104675773892693769243152935477774113357347694170437974166339722636092920417362886374021705142664138253815646742310209285830671408542375999694619690695342830263138856679839897461130874826628344249089103065838928096313123797375905705812419717643873551761690720060051822757106701542549430888621635680441090147658662759918501435192040971523673489018785691062439436049561692305387969606211605569534148077325348901258826693536695722943910934131919408032295903110192183702889606441787073675914241660712932212892923931982837926357255596380537509080478784897402254102637877781034015413512160938062770988584365320380432679489792243703121087862968893800463583100701051918427529892443575573414589587198232317538444537600727110132887599005716007956398047101161584678648563821483564295289166316881517168493115658407045718945657024588555765117420279880394515513455917778497497296483*x^69 + 5503086814806950272591999124567121043275409416168799471086793599384584951974740690639254402513724049491638253042452072494272441580601583071845079968279964270186794559160438377643807431654037194495092075894473949497828950927102004238239263515316287321146055409363932643392376970897750214828055971488232282468513645297680733508971086869873723017186615042505435216445526153834852012265865065798929147068573355011216339913223018893477672601762722171890764231632803285811690891143951373322058299497689747616213355250887021249101676247326964251903521281394096089417803800468077366745679108295192315192210927429748385687715606515567269698830677267407606344703777696748783440686052268545219913311658766461969798132672066248903879678884212931004328027446709324282782084314732931051816983882916654216053635608056746095985959603268644906970517585460290317090180200142685640911729803732455719521941791390148481472567111741953152563864604381830994462731615475194281866645304473216537995363926253885800846009668484006788210962729437981971204259190046746855437423272654294709591434928230153404456753086792515389128598280413848077645471810821863686623982024215995488196862087184822393512082312908451425696691605081200441277853908688799383746418705047301251090708082819038855690313622682181860352653909204649324339730703748675062099421207988394046618019341428988558270474041539572948448679034744332962232664882629576873307723259278795513383356341231536951968657942907460755266331729310909649123014032146605169897086450944898076802654462191796979980046604896876078288304230884829536185107990378753919650069053189303749691438373463312304412051207686467159313535389707990355140147448380442730674672831480581659621519565412667943183967338899062715774359010271436221683399177823648616537210040119043291649335157008276311636888254292698096399009435348277159013175036193319889505845882537874064906945373584689993655480886394763738586693830537830799208505802719373688472693280743718330026871957308166257961247132673731037518171208309960456372552451243455520483468707908822666328325272110431938986226539768581526717667200229065401615303789971319285797165614696644814214064391786360273038555794967501462326465717553069859103984712263200064452772648075938750765279995248459533249934511649637378794396528009385605007812086263950068053712991174912641586309040949296233342361936204521057063263315038139470957100157692974046679320301535538218233352741411843708578952174361131026453896318925116050680958249925417585984921544178715053003022764568899018180814918889353896196041650538423615079604039392182960798673257928186108773914463532702838810086579922110357886542479855860523564080259592055179098246528259450231241852305410968766200046480627619135275281918111149001973099256714168949256894538666522210547353205798561374772537469624222086170458980525236849393102677602615040710122181178821689237073798424904348484319603076726719458982480726210856286321522152133621132878968801441783073033130467327923235732089887338941879594266369592903132173770998730339873857734105955125086388384023912943408416906651712685232427692822110927*x^68 + 3914480846687004268669995427026158589248022741085523081686059949305706222054278673592825536977595729937980169297047579561258374957343599012249078154955024226624796340580956541452502837205389455185037782050294752269088806395564864089263537701554927176788798006989475285825298615822514679053130366712199627959065905390223123370055912266935963216679541570800314040488261346486203738102340409256468860768438819456110566141488971212617702333774594411137735713175183787059257593323050860454676422189347956409004532728261112771710865473011678924081639181478424565592760984771338710533582236114541685582875003223599854286568751025083925395829208479152490706487663289814361115144155915466561442909349155431938021454820610543496844377961593358107562949919662993169036608393952322151403612000432036761189424143992193957950811068415252888883669082590307518468349591887470668482285262557472514569443243724114752590700177181985132246150246921872727427601872356149457163313142406406345846650003148272642060769768655500850765447847328162897760758830620706172623343321750430839503793638110019952891187336765908451947346274445091895616278843863211019499059511843563673649668139173360641052559920372069945471425365389174037066287339400652735047015063371487697802378565667922255496174830752547225889274939286555290391096388598971584954314852373753534127248287782871907008451012646560867330316001699015320034102520090617502386038510139980573865740316535225250283705679544063610446170547315590763844694225675372205185939968380453308991083483759211057839177459229058672484889838847516214907551116377372912603320810338702337744122856626682677800782943324272475515796265806765314890133183432571671868493435270539690871252978640421848972710223203737011879150137524647143966429234329446272915519072901728667134580053700031509712419679796328664008830742954404736089677866389789963924068759138107200378719980737815392342353258571982265021703058397054607950623415332745922022798132314529908479420827926032119058550920038832107725444441159415294285531353519759479429654857290681303467394291351597212897477681017136249613549089653137810152245522972869629978137381468387830060019775462318869556570834265629340666723851089976442885911955615656271640124075603643949894550447461799595233601518269737616223369818928474859828644680497578706825840196431508315206386093619853700302055919709314080161580983674410876063033659794715873540949638082147421142893281670134703488519824311173920515070185334765421951786719367537111457187677020570958756360100085820443489835218384941732932509592388127713833789749845275267910894181486276837863583129955422015740771317143082102657352914372321034750659418690803167989875422330813797878256259891775098151479115932805562756316024482361330218280317952021215902962632913920363457567352125601763250856148289105263296845240401912473807075326063600724886122252791913785186140287542228767051482496696046182089608635883889612168197197620757988634932159505929309812839225186576945078018783385468321868709073804585159330228983803613213021874612644302191144824018433729337891807749224496477929783909407753496751840175716911*x^67 - 357184721653483025525589680238824490252786253136044557312812038953618106171449408977113217764524332073249147806087308382729293188365404087476207816381771523717885440312723697520007755802877654722586627796439379749617026817758577946756094083954416323018081490980630218870748882976591035920894262568293851655970717451834138228523851070289538928933268141107003112662219063508916946271775679981634108661509814203226490568508044532264620920899661552664252836168504022973618685876247385034013924874724737159559573930732629048195520298808352743084734756512631938222950416883639281582804587521247554735488167318621688050153987375803878957266767391551873723882884814813237440368138139436361868411385030695479318663618661183322613097137497773081818185042173013776225241872125207788795375154621943166948540006884015319763681040744355349405068366027736197861468953669741701924145712659514075964201048732284630591701259233157495767740725187829164324743524204255078248431878565995528942836376997988900745912429938518445100298643832475295494646737899148035389555371211085732754680959320061602840712958127143331457180059057423534261514341494465957336981754936934013890216744649996880759670820950099704586083844600656287264184526118693542807023294355498388074353357541147147066839868863118160662071649605877367599514741149138431722179980078477116246563794522234185073777356623603872361063884874905210026846058072451441927532130570522741014162104355803920366928100268733841241951689062999454654699782608820673779724261371815693293316947927879253157735950621376601227869932943154697406403400755882620658105900409121900035500327714721333018740448278689299163230160255945085304827199550883661292800955855874807677047209776852289812026454969643883830523298636811619865275921225432170124079579642831292261259978660541238939060021575071840815871058874234529982100517907181972216163898120924464793772890518183879860322918223563051698525450487085295361609486064864876923091859002418140874058474376426077812083915356717409207216695737167175273105543144943295737739224277582462009025137572398290800307816084212252349366274854729702319382061461251325849310060724285109837212320988228621753179638508981528686272103838010901987880844104487148264104375463007698470276004518005760422942369403978611552156747812912528318083114361953891540266004897045186616483420342950112381235074170189181398302369093379133686178101142012269421784924909634501052266312851298179554306716639992933950168955626268346740495270844635886560148902625375177845035713471371160064571041432172302867009144550170724631558199598696913586292507842924341281229231327967759487366599485551613906803319870556589558998262403625098326414103493045192516052608316648486177312949751546714806363784770191340158471975141818717871885803434026410116705631421429154657223603832254943936071141645603659638007021989235825076280918370631734631058058784324971375261231890400542207413043891855278936222443488042031726516996772152419443290932918238262959002829582265841227728947801081723591601491749269245381240846767936776960966435453973487063178252304516492067825159022742737335059397068934744517084218304*x^66 - 1788396195266639107616398594180591941393434510409306351847310017958701424722697282306553901965889604527217477573680986827662870594854523900440589854717505620874970163103238999731959214000580272777121894516470722096674556861424306381436070217330126336040464765456575685070515366827562556131814336880570024624474944008325982427072739403839823703740416747691187133623039020955377044516648849115216770766745615799631615993342725596750502314171838773619729087850496720928974558506317313982655929320820588925189974623982277349158130732619754865899987409646202641422478349246267857095907969204362843178998036576862245269906099978298348995030572508166387557782322249307643435691857232002465354928034987422712936836481709632544694091510175187434888388173329420361328342417985565021723131798761014061028576504269700863961437843364866786044257692693223489808921641771998715669264513788841161601493948103341954132752453590831836163096553406409199360042056428600405953527679477525576162798353380875113063555205689995504945174615710311050650520066481576180774390204315373981934187178466224401405811935565451463628794994948333471661396159896751903008012105972178513113771469053386679681304450725091412567545850362519273021179586874740421150464272290783316118346145707743294156437603040739222130836692849693408730837419989923794687196790093911902008097777015570124751644805056662536964982571266283545245971715055552174884839137333502743092765930147549104760003540169451005207811192002603875399615117628411235820181594205900343241590437570159326294888848682264334693702150160976372189946045428147956661227402253677974143118823542302533577306848748951700061089804354061347145367952344395990020586345425081298626940374295436763320787729639062272612981741109101327733261955739315750544878613598306894759167437693388968955411114186958641066040135527272908055808342766840155969590046238901676756322145718741953488813085627514334364260307291013003255264784960400094497962993856682949724669292622618315232971683692168515560701231772815956365872203120597798081951641715282877277310234674634041145438476673557389026505028982440336509192563257788798559789228522177480335197736743426757530103273904652326691047212910780479099472117324770956511038664170704082072436890661907249582642849689335039742357345095779133605598474866451935174744988061815130817071103074931993870115070294142710318131052780094151239079356838211889293865922839493232075115877669012902154104071096922453697156182035385195141543373508031557322839920398637554784676875078058033140602526489189112340431436513447045356734125915029118948506404256743327681029041723435616527399192024265242131413846622518304483364897219205041029210179526043717461476807930569446504986055583262960686498610097671051556407322091710398144353338769617768533081091640588886067833180857022658009755922363612465422335998244699760824974255084279946098289950870339618078339556259055883130076003971263745123292180972939114184085686992421963019790308872403077183701082330264386653929475314385664899114597002613496947229207739400173364427960715713293100124414671377101172922369038923611726456454508421577193314266378391362902895516*x^65 - 719716413053952142557555102439501847888962494723990710358796100561688758328582136353554858668764084243356226980513108274751711265617752017763054975246094449476120018228719393864309448172735376980452593378376918455257554114831177092430385994524279914954811449206593572185797016850757531862921848052317856096861508288710318076513363356828143394078682831985073918393175963894545398744643011063717568411273058685887875466807771520114563823651272270501499825170744501703949140252488235690961208719203247460228088515209638292583947071063990079528540947693210742496299923344082936642114212628879212355772331544755138507657633133965486272621418925693157633506911025462547677674692129731985187375031929809241263972269480741986109985124895439338960174406503037091080765363157091525817423503604195484328094299653848720835712178452558075177020301973842224300794014080526839881482622934885358027827366989023076590342842691863074291887261942666620882903264603996705753876870494557252013662090181360947756833397420187700092752761222832380211244164961775731535882002921501535614620341021710725502919530605321463705899750612509664065904508913928237135940953104295995670096480543107327176278050799093954426084305012831535935357891442748882623029391692193012902530163050169677481047688909485236488675010613217302417053260941898752214601509364202007555683623850900895456027863754768570082202147830736644028543234823189000754949255541730214864935346878595407030861562673106756427677601451824567939283351910733694784556391996125455323300339978612749710718406814096619628795219737806473347110215449325685444334639008646119421739322860672757603703591114325056611620253075832391457787515490739005879238240463805187530177300496396875573030678036070543481136356124479777437817162043529692413792078815706523406764779603139501083535053803410185230512803288989817207694640881069142023126562157232769063314095455517450508081119984910567548338979330903659725348922781108716194030519150920575240243047362913092176641011598405943458548405884942160644510042758085483846293294358741005668160379701225620607104941797779827874250960107299810266581467341303045786762456184312209714830988709669520448429078513911315431231970591938749635529997908102045405041082784029451818443593884007778003721359850270773451134603927528644540535111389124868653333825328565918407136635886029683167863086542038863496320944009230958045683869440340061540901498536908154029482177722131663612207800408663760983686107495934848245464700948813650288387936505226333466054774500810780941634402419709375192499972851957682810265426692697249049803750817925110513269841929036484045030538011196931054507527461854080694290848852301516304599054845883563557340930761676108889879816954323060363728044521613507431943358842331033637962907175477621561103787176507767096792071665530179405931100190769308619561922802092835314742591673503151537794792934873099439006624093824263262411794988674581931393769308800391290455318876465344524211687484583949431504347197065451360297160885506329313240137402034508598715887413856009247558746044171845242945885593683463449516294862474813614934681220107358210793461889684035793396645363514732728846*x^64 + 369528099026530418518651570285477459690245175496101390204894596691222930979330749281000487636441139620553414363075499354396694243911166466350614637853382715380088209466612805310488940030028448476159035958333016005476972887710039574379193908875417816363118778756070772421695275213619112817284372984200353946469481692593611424991779194165238305961386839012209338687600820578810530570916535287232397487336541560379420029870175278029506180532997276580583044766937740264582814663491148749214399569950629872286866328957593672315050631565863776721355000636698175746268739005388808860721284623275254284788411905836902077057393524932623222134061609130059530675275061650226561173614170347310777068411854449499365742159064582477370786001815184401240789674970520311589224003355187558510697951121798302992686977723122973890119809573013832757389601778497817349886094129202042498012023233320017046558427473318687700900440864860751015857364366559956679797316780734166974390375268275843525499895575297213780802804082569464439280803137859582957521512956756022243777949905766788997081481732395559173076643750747518099157332695306381727564961765644754922199285367925234618460350059709937077540587515144790737567760047892886459129132721492367249014632603667343418994064532325170964710348318129011799987200370672744209063118174424292945747893077967944932983683190865180465023767586623618751938916950423010862449979355271013644112199056151043139736490171083589285970710062030963829405811385253282054479783508003001029338847421763726277891921787375360851913065289213180477798302075818492695917516995543747624915926568879546485493121127933314408375855215652555595912417754722047912195246898969571695869553953473271409641718634103920064702772005454147690770230855314569964113005533973352442712824933728550011500429458207582134972585684607919076612125961342336577158051570209788097408196096611703628152824844031968498274188397771511894696519923820377359788467225310060447362872949669414470878512087660007723288634261698798425696366186644448621182180150222305470996952882890419364490139851344602700328044821511201448050988474418393250816077214853942425211801736780786271053439526016717715798178904417459073481757616340460834321213923467199925703304141212718638040414715499122640414324451488507359357954687243402150445163499978107985974652122414276966345813368171967308319956263435862623869743593794205259329856436636332282236392108152246392480294873145490723188079463640351118185572967756647945934778041819282573769409021780529940935612360123080811378975417352800237537433425913863154825037718943711312580789786837431308631384013729949660846297440205728524226141001659201273599623945937874408181904005480625997224580917126345103339974138834583487064890613303498766369487257868938576534668285194516522082560529611638394871592555431372575710281816554700798385663267246630642110127338918931609769670361375513464114263895736599285975627187077895248863865643689134168348763590131578427930787157991041115765313772960025742836462291326454141528253542790225380930775506792755757120055005235285016404277447933691190347425557728883559732242134760284725003344104333513615483442401644878099306500431804503199*x^63 + 470261645441924454827434079579385302820784033566475792942531110538784855936736840111315561370670843234334039609588677617976937091663172373068393506952037880881731869200959584846514553473971165743223938588097574875196881834986317861503277236524552368004109906516183556229936541807145045435911084637035527744036789467316639602584703895271577793585201557058648550710897564762500619271736904709528379792686301081182461861488329507786965504250139660320645042822223416193174417046411107638559612533793673944891797025965498712805441657585264185090595304412406288154203484970201051676371400367408103015215404543941759590760429905721409168698631854934272542563453888540065745399061596968388876751901599931518550321723122760143051136659271211479888478725714747522979115474197266966340758818901664661251942469160608920012589357193601762308418821594276263932235704957850113902891932225045320654109436477553675517036798000288701072804968279416995306122083598401589965953250416200884294675365771698296986094306663688127538791085091092544139081109582813757391371593580685190033861112941392204110073298654494924803889247829703821719388214546496098214345983179274728520669093500554286451506063146714349008797433820571309968572178239888966185573134812157006930535154597315544137554446414908617033514392933843884987865553573881338164643862314922665045010815867706372854791128372734816057073979668664975743547690997514262907929581908615885999681115209533741612190607958792157763742272359215063380689959031090487062054091173222368207547150959389947623822808477660732854065005617361051866484573040402907317948805119058285917941593897935556208917382918463190785544333536824365507791426173332975519954366067384784214085307809666698236604268555210449337776678249704424040864729263596959056795626899683604745605758048066165668087486014160026955655606287143541195646403307804445485516364032517377851846553346395059776022369285033786033631573319086314352151066647188899592164935438613001270630775328684302240512562035715490621948939102856536520185047215359714190011000943500417898557020016422871410487705596460479471128672026057569830375847805187421959353396152064200918926097468325069605997740815796682305313591335737754451099951687250637863174662524544106170741834677905484425029820865403338115011452964052903471747776729343135496312505663589113205218711861353407399558783836221480466912313632611440142629901298695182722866523248418961533851449398023437930288649836879554776079994719608972103768811997685317183339081499301505900358351594294761597226222925461835199714600353778941725449405237232519466494832311555196444039184215743378167553390808691390943696417804534679949696431648877591026483848157203786261332969428645651686121129465621129147525050071836008275413672447914919468013899757359755531689623008537369936567172164231283574951724071243638831919715914608221261170419507517319362922682092875590264369558303962257515012810452604404922594003019700137395237517565366908550801145953362477248952891466942256266730533377849586165342843148634202435553598995710848365736997607019610344626783825886507503068946102108757987527057428155612054763269667076774130758934153165391838562547694291451389433187954664183*x^62 + 95026719572398272025069304872407483682145248685501225198000021837198850914229839341187434113788320237749990748989189436915194368767877177545340997015771070491287097557430490362166082937629509547267185304547695560192545904348768101650319877526733627215719886845286384395562816041943592347789651392872063035912252315996067608642187423383158769125641238272317385814764192739103976820378292576965194491019994659295458098653323852075900158354047150855843629816177323882107239428890344464610628998691681434621704335992265713619700832123403655609698187619051990253515870655205914333818982475528619349208086319166042093200996122083607708836967012488880229129996396759082966778202794587962273734721432327436682807092993141637556764574955783535833143839742544612466722432096515863912915348931596161894565688147419824658126007427063251208714262454192150800309868350439466966380323984912638665579536903172645645861730269379404721905884354132676775484759568805977545785537743862456865439894399421086935930481569423394047312442453413851276965750793047302863161812833013073889795158379615667291923316134759606775976876652402801357496016526850893752611640442095113936675774570024005347366961527876521850814569872370083839639606080750933943686139280593785952918796780057634252881047423394984697692240540865783867856498618752515881985622200324030733160737395042948205677858962543734776996904590803319078709589917506853965156147047373937663430175112215488879338459936673129177102276209957560936116228365961367826178626996595601517309271120609401404217981209427627308692769579044901674674751039666032242053532330619487867342728400580536995971914386206671897475452085247478354712868448103682477830360411530822885787402195729585129360445841655800250404667561639628596644100026142080207964580523347036802117479258806091466306664328760566625943729340165405516139974748561384826601562182903249764777568879452455966584430502008774168654205589784104237882441343866419562488291649110053098151217793883155403122173062130754606805637921751914006453993441963484229843671650314130782548193315415466051844296626601104274102544390692060297397158943077096376937024107174854311598759332763687207032100138016954245036986547046942080952837225426032676790610940488672250371960645946218650610237551232686235194554364921489536057031434219695231264937126665936530737569832379751856771582648235596872892615465838266583891929078623698407076520707749645258354183616835545855464488565757056184471071913748313445115205815931756385073847604416552043702677897159264851776569730660170197817041772377824097363866155652174732122129476884994678660517073982520424281611284581400843374555108115336444969437317079029301849962839532408081235871110615559411967070526453206444791344604721724374113869135831244553822515004354203787820480409649822362903549632719621375933707043558844242852992358966592271425751843362072118826295951121188275821446518002876829729266536835301141227042100689543201117239240690061268009965367890790611372152804981600476628229461406281683367065857548245485625609724935810442633940536008211017949284090891457211771475788987404979864909903516738813785264217667675507029529364908662821109377672834698962472342728697966575215283741126*x^61 - 131559502694408148855059688357727382664604254929049415319062382385143879498381189057575426344473184296206163939659817802912284252324982280430482934090162705138795629208559786057740185735306792701062013553754906842971428028697210934601068607863053839161256323939356437706597382642192858302906761399356343525588522777655881642255036333795019025364357555688831241032388238063270231795745731168352921973047602195510709612331295559110852543174512925751465862988484634039140386782077914691419754942362005161591326155658165634749148904635739139947933087683137274481237051893662429802288762790294119552319265229656710322071403181050583210108627340707069246471071835703619721592951530572762297567018701671137908642537635643055281942637114665617142694350297817432850114584200397538458910855404704864163708253633564310209049631726297781162538031214177169719203356722867615229302544766417836450721319739914575588256755138235996429435376152086880763964567593871623463086846126777983564991586341411248608184620183988812654532187126357046273000983792915346785570447894939392627563123532177331233308785616386927994043734428543362911649666636016020536912817431179692814283912702805115854586276089369595416283126714058569993697062847954869007655667863441717498712058949243762477231821964458734887421593811187656089719404850829983312345869980255588137433775265472776279077367598173259219901316992718424421156200600266418472410644913497850287526376526508059153567102919280343774345118330563295258861946762030363932733618659848813671687732640186944201543387486298066937490875747133688478265124136013409495122238779659083104107829885141016635396395905259649078660880001561545996542563458713313127590855090506183713323007871761810795585024232267484248418715627934839169947458272710509798745303931334952301746895649672740155240683356869665293230812361613948778048727451196643699880527082127290922054437590031117225993221984441410142552658015468730589263073134256691291097068021092986103130449758675621062053070927135042407015506247925397027486834163373998803636264195507526691549470882177596967399492609949166069054184554627743563647375138905721651035943622202133665222696413291246641145233787709162134838497475735662224173430695513538052685792988798107244673621872620945853765661750202264772130069410086365725179621312325114069721394529406689531547431434691311725582111026685352522332531888343114048844946497884959411079789381499285059095607833340707359948444486523401690145563704860206343668309363333238910175664733852603991266711647732757610493143244837060641908956551089007137150602740127470512853357223976204498748857289035289060264708020699934945277734362430125847857512707805578965330834277105627993323094714007838340427664700626448791724228227129074448066398469619985959728572518772960608680557013391008667265015483270290282861701745680886408973039961071659732008127346751831628554377914324051069133883154629577265905306201065638363533309171763946849724601083279956198397838949276872135603103718992869826097647826431045596506578901460985565284753094730025743049796405200814227317854327283798536264394547072960059152219409526352678148194991694155042409059511404290952226999525263745017653330915685847653391785390779877386683998827*x^60 - 108679702162216248369396318014816674611227486174204259009485408750415578145043802975181091617204132336072272644565595051938928773377416665560743942217657265835293176615675948557256036922103093562757951269537442446058269611710326881706618740035151685244424580588956960800742217423323560046631876032586102811351683091637596653843941037731844883750787517432733580755844732449357779863129790752992880227947242796626754118190226349616009210213931628102023189153411798073770202387290859769027520315258274274636691098456940119742078640873898280383733285866599500506690989740353520440186992755033580750146944478984056553480263875077110142900414486095968957697692029022493247485363651883672183774412994346302672267546682945958149804563317974268811688669609654355718068403879106220252157092560610156085506716601361724490996772588286141508714249073611029020695080392413695004707863788222231788747031965088707378216119947223239867239873505432265813671865596416335773015054219628417210930636850585066812838368199877899316672379260089987365841687433876063429063399615657744645156937452512498914778083554463749600099727448431604143021674813277744210154611235294094554075399655690880774772849072117528703525113585113498065749429509405347583017131847195672748774019326936417354755357446015829146463053762142185081702948415197575632754513906494151057585059154839014426947762733216256075665710436686413099265891617132673349713484597291331924839248032473105873116757493024688675081599762883905054421551126494047092308394430562594177469017539112681387820213046623479552628599248293968591486232175244882279326688480424637917175799468637502325831156737419334954979928066057154842571892450364444549601853438128465725369709972715043545043047534183601707455840095255239412608979501573186369784255945917924529947619387836825055710818187158885681549931112239942213140683746614946772245487212204764012666494146745054508839681494218022423530906519698286461394204138602106854110295034559938780508864694416596989540676179221902769931864223836375897429404318363821156335443100516643531848315891435923196635940775331960132229485136306876312733262066781913072501947955703483065202851710790907951294092400657892754882822464811887588758344632316923174573802038503184117220943282329827542880003861401368675630455792608840387833004775787855967023051508877032964603723681511881783025576896887446030981256669711443915106981272839764686236370627394805839024883609013934389591996882381738442828037682692399403737456865096752703873772815022936498201761810244160269283138250995944362737510836982098662431995625364056510751966293717999203346039331564253678899605273820859543868594174286012573354119506240691805612220865147761847848507540256016910787382573227651236328321311348924713366132673430198804379624247747344766375143908867901073198709869132962230976466362312992059511921173694266343702527408297582928081945266416674256383278064637917571050920799984742692600885552888427858013183116443450175577580395114459879522440627733926342926593107370308052267018618099741319382698006513249603560581295484296282480442487735724971230766206502962950528126423986192342333839283753666877359263697653625885070244755748606499341671337568423032232616400705796799850258971265233776185146*x^59 - 14821896927121098089255725118964413921092558896738998281237741905391310665692581609435789870960583958343811331338514934635749228578768744551593278795246736655116558264027006124026272423881636543967405686541382648732125878215900534079249311532743045084825492233002369687364719953212373172076821453500921804781998962238009831322256790088184775618224824621753232916650494117475187898869978313815697557125073592319398812911999727755867879936383290285209460936513328667308342435189357365481532328096997966758387026959879050469420789583529289531252713555404743401334788858378121871961471444277724716512543320645774858501697626137620349776072958183616901717145957332931626023857790160970862211430652379248807549002480984791166795668386011474233945579991695442765815246407294082715006675034248694979842550389599935344495189585993616433559857697133476764137442732789731937624911868774344238978370664508162403089472961940766890065913599229737600827407062166267716142947476704156658781170237445663018373783898545014551972540688414648119744853589158484871019095328177177317222519724936933009592037713947769680751761400803194554338512781768286555661529021915336407563766221311603224597284013080351282178571464735787445388955184048832067124581607339463510135638840601719526197055725885100776656750474635522363425157795304860911475773898265166823321851260784893808557964672277649273637892316483632980830722803184922803230848893221988745576576822929806431763585646457459935537436750963683684432514137607003137455646419048786740755833279309768312441817282290619962283442331005947891768876590692855559413866546863885085614948340283490356898223855374537254973888929956863886865505290407580733270210087250118574639633309413693602242674053160058266525627937951620340523234257268415446708319494880895744159263181009889350415275270992310005995662867119701616814062118284255452360824671975960134364164152422375065505525974047757831637366393937226390232709289991332390073627212660715939224455192694523875229112801711581315487279959056238447403401366275614404975612591196880525622004789235010783069141955383897347932717862963890316638099479661259420793626388061770835556686966068048144470474197995355929322266095472233760440868198603001893164794762184951610615301022068092704958578380723818213065776966125945910747882547860860610543511987044386819925777294432470520698120890310693631208020701755656750395799364781780995235618868459326839022563729675183367715622800953557024562596063342501465044438422487805987718362314146926498222174235019343310631923502119929820036662314616567552314645323920036984580546423004364213582603947602232902527084642789674223860805539704636214508890473301856674505486306641638733156084004426285567330295179683964988501673098588933890485577681522839431788830109768329986599519151403398613411874734642626799636354716017007519967135631607411885777947486602542407501510063264912863453419683713190508189707223796423265230156427486810462326776478393172903458688964853164519313208932787176449937399327277829428891888101548242535734566656862445482827882519173631165743350518324761038880879145061180339070194063255265886681789793388502538466920039624627734799777641737929405971954585220045630525528530753264286916057856010842456460254130189166182332*x^58 + 28405938973934862909965408166860338315209243457601878935065882444359887344636415864064548810715544878329638681994067662153010183567864331188038547595778439675028733060434620011888200852299420478551327101887758349933453732677940362877219623745117136719805407838472699826409068056450156293141594956878129307528486602481928844006080057702132261594157701669506049574479020069667955388165930353214551515456983540934105460412237969040688955657629644428649316421139526067960078453312026205341159625053929806765263624573258853551746215999855553747948824944500700700994450361180796792171452001736373290959599611312692219151193989988562947166203024199412012079830899110156907509446993145001095429913644154458656623001089839551692910355362740228379837429948681379019530689676920257090063662539203697174243153714349081365236267745951437330524982019447713217832023035888566732080788579893610562244161283877717020032746584831206632081562062691831911239475480964286357839672250632973828734986873800366974407719708485451711256560720880246816989907274662957197764917478910093513738709975559256436585785446005894384993769022265387851923519838441078946263002054798256226106201979611775155001134266676302761397421658168716201429167169572605327641427565532768282142975861782874690659714715895643241937024838565793626762427433296238562729596329080373986903742056482564650460849641309007917846909272921775612590285505894173568859865923017563306513916951777435145213779351527979308226419045243469165586653915246017216388867047774988616938917478920634027244101575390661381809337129712831413133383633968275392311553399009978671002754537768560390555523062741249189420665293662948409954450559718566107910033926938723848903657672019517503601756450769461280746942468397514969739081714161470280167777984309282237703209994177900747796753499638814169538926044506669588969953360428649035840509676167374667210425490984151825128778442092159647030603731181410463355373668204044980163494552609349426895366841843945324309296148946784776265541714500101181502012854881023804783191255134005519494736653153673538911218809380525589084584014525080165454022777255269309194879656397965876914345246717549974265878062853916021660105077049283540244061018527876474543775185027674739485547413181348127974860737280010881069412804055708502249955773823897363516930852024780871073980841851812350529355476382747588900130309892657210028011953745197076627615828502202647784478262199461461755561164798885972412588989671215335862941201469940635423582248827693232638298324831786353506889726276132383452730664636447242336853696723259632309449211578427598499886387677132046279164872937729978572771447878883541515638835901095879557451829869072595689989729091624218296639650642216458079660784532922976031486320014630488212878178428645635847630379070032413541469759244294628347377007687299777974941699300938747171746896364121762512959499618994162158869561241254513843632138616521387028152801062337167382926644518255141825354364345119388095302259688560649965081958699511621814395820816543414235963408195535247249922317320845358918614102279813632630504673946258849915410837333455521410018151401457065149067919346995821676643848807688644604932486298928753238641396169990987035079858747846053550846923687696694239655407033292922*x^57 + 21443342344921692763211700978226750363542533647838224233566290012123644114119541993137460296303702016850559494189575273384094247985252297801682137751480446920486305031637559936357690668270140352333261882469930810123499764622273013750199590587330257524390423277603588560469082152079762729546153396584372104290233020874092003245570363413685597107137526694284216629918839162484185118587150531385718422340208207676237975186424720379755776381971211949984842987272541400225646076554605319928294990575261652090621195740848970818607231904998538490108823139415808927131709810513757497789385941480557967710164390813778034081191380932870785284610598273467255198602182592309995418661644494191163489506199949188457437115128552428259838963919155674894322868228189384231274457687575571642319943462942603557217105272451415557505749749119565927547577302953140903640265325150764569883762945001504336362052030995962681537057264198569710291904330920277452660461715509554145802577900302788606239503043515545208156721145562477794422886258772913071182114953849306326488353835084553637467759347224543371556467300456239262319919064713572463814597187988948148813636473191240694936072922329240342847853327637949058220764427186276747407793420597090007001597155245362061195063275088472874985738162035736442401029231322393781940344925864417383288170078285338367555446848442816764019099845214310875235534363760662939895680436147717676652014616456596377810071187204720044055977553647703567476308983850208267316159424966613770101422721946714325476906251278534850659733163968157861652727767661049325803150694319462198520862276501900880653728929657554902008886710090575092550771992421337733298771996500689243732279729439217919282109428743216141740549046631135941979588803145511213438473090517690582269690589521150098608593761590272499329700674760353523800746205540617570600952793239718688835668769295737069205818367546381106228290246380504846803527555815120668268569406252690193935554129273362474605976561938621309362963074031058391473653238571535424961154323548240232288643198656252079052738588544395451895537237693089363217698629327788612014988613405826316602156455157821732118858136176435913810237560461862090557985305793394102558740503224382024770258561189389235303133421445993636170056209496458984761776420074276320708125629295942526611857510093382266725008127081387813580280147551710003959734465886421930341095662251088353518053437312322417677819194961263950914041886527273556346078698350435726095050672484400081006592139684431940115082683872104641309193057080433949336928757092616176803448567326119515297647716351538189980438748514147924326927277771391812407883698983738489328674932043796939012602517027277279160304277985717472952787749681850397835406010007919658250287681739217174277061016683876840964653858905279058877249640738703349245653591829650365125340263338799424267659534670554120539491766114322109481445102059583230777169749954632160769465964420143665513047515700183463983430413414812660227190762204069359762242084544405175249609842560212704507643325766654402084363777579020242059181093051243913254013681115217394206358480055923955751717982954510395657187745408954922871784163493912907613084341952462601438777410426960303999832768701930632978034171159555624913178088629704472903780642217699*x^56 + 3985071785489916260698014309053449503688297547207478209184106072583496185570971148274535717357636560976057001980454808547785218203737395806196687727206333104430312970714777495452735088919829674970357055901032141218199891221722138326243359870228896750242962442950137720910088765018943557459642447622134626623809710300882301402488364330882839504803561256926186059505630812767893816624748489656423114687524664632877926631634193722184665754403413861124803643209400384681478087461353024837416163417851221789101946590736211298493867255114835598579400248648745052056078547794111318656681756271560464870480208943683040728706392275587566871862391452381676828609894777686318134771260939917802595572213125986097677836083376848100031503574664838571175326173558372489381787209151464588266931608501018054972894052095218381551135588845781762027365646875713192963031574509546798874958240147940815795273704376413211083388078221384355525598320216393344913025386328176536085367537881203734630530623008196549156016586726553598226152624634648117975288854483539748244270497720246896304581317903618005219185019472904552672928084623027745970625530610115484195940169228035856083131013215914746223889791719034477185093466615926356479809283154289360512956086898438140740263063453912856167395220582793357988029652681729635653164248891488992202131314830126174774824655018131175134320503526882120106323420336258146495023048370563969778739155869096119453542436883685858774280796058064001043278351719510108166809458344063972243911101871269042451699971608291331046374050291079467747529167135333703436824307518751188757426880700235190549065458568371449254336724127242223392201809691449041485114410005752568117715022419861626091851780234854360439263286618580599955064849166867542571459127170421917192166746286718598507630624975430131323844490096154164633603307007861394763901425993302633979967085571895225127319105689498870234750759431677469375647064967492162025682569387707092813176452859816431863900803195500535028453028666296494893414339215912224454459467515671159347269717153346417461474322299500910543888405590824430819945374110146194253512124166201558365620510212140236925825695594253278017164723058113305835432778069584972055693024435627006031574072077703956931740641659248505558838056031158908419608340951943065997591667400426748445579750897145292789038457050137258904428789424503925613512044165680213983825688683966393465643972734359879951926592910398270450499120746945213262753956536736205950757384854085582800456927362937539956815178990408019264071448302115315167035107316955930857245011087389388694009097638131209608993588909783424942931029284023506192336121866584974961443197800261591323026532766361554012910258238125080969576023799629777466531531336542620583864308134748151810361978616223042079471388798057480686942517253401311147025087026103257097161687965903447591830170201338071159338048383003745294007841550151463334743493345956108730286532935682245856090010141994223595690945937197628540469502696546878688445626588362615338829668017540547712779477766473265006538959723664330123591924572718245170868768337324825557303980961487621121817877491483031635310839290137255001500785815333598230636910057567252278892780634856814839985186774092864999908149934026016607555433826723123769263145007328942642674646480*x^55 - 3835344285163823538950838842606359374054820720152447326036736664151372743377493547200497385511384862859845078778612771543865103679852246402644354962480725896902402708139036659982057991925985571888788964709672973547812354208777759358075965143242643941049813129017371362163039419329650245036135123223535287824502875491350527301621483668080812794707650914773587855420717897239054755103812489217251027380686237738380651035482676364141289497541372610183345746331679059299935782815257246500271347562555442876379352080588706206567345170602292903124058038051927970808711045036049312052411577236895801927942847601367068267555972727520129656504028960969344765740038583929241050837137295013123518091426973845939729087376573525331105666505671678269061037639018366238760208864890843231206658626449448924791882241566788284134700953802724865423618343982187249743169868642364235681136624911302547324492978067333450394823654090103682782109131271068679209447642786847120491639868316885843268858100442105594195619759646397329425759141038515900680377950893038249799930585514634823336063630093034792094839701898273074895584869872645779090809581376698512029165450334549888745637188833287602928609435698925824165665850534183275689497954028915068074911309179110256608214658147495334185056244373840696967678416940732577840021474518804717611924591498664929266110116523927656602219837818286901143977426828522511729636513337575962579762506305632677070716520063177390789975760620876860375636621195036882678190465233642094445069640994707079297853838043723257766936564245257292240508961667660670212684813632083749399686905474446044510706445490495189059046545754653011581797070468769526478286126504616810805068317849371489508468495524438396959784473474413178859246676976827639539007387658180819141809077450320910927831187425598636594251939776620023791702578392329885055591713382998519748378847531866504844926437125031731162140147220360765440311816317237765371786618276950824443617553122876576405248181463151726790689162477834806316150095182793183929532854009176780396486635414478935108134170532224903849831913182470950429572444868634492043368331992199979886191767161869071430853276413295927459796659602517084667878033570621456492086080129290453438436139522100425001133091380454517993161771049270470970030501769645214122026236089667004844496963809135620338866060469807643881629781794900140112046432830489625908286281643449115737290736051969894021867833587723600439460201111266641092187888873245181989248590213622639095789190971106229095754179699567649799854167609564871775259405812856421575381254131416723692349979176307628721523267638745238920241504966511307920628841824694520345575675883910794349045745180605468095372690849125513653018181542402862604512733704964038990848456701880187609619132784395503959008694183849627111938461962425286435980321268249788401984885362950523326527829649854060829512233268615324169517991309833989832144796464872397301810563125840300120528001179446981080043334607083353897902382899543574237382876940815091737999229717626874236722689713567966977715842946172705929268286459433586443731217487412229866669231781683517452701614946808463600969183548518738715295253982123356893436376938806337143166780672225307896160549822862343125157199289727375189816935144311487586086022192082593376947940447556341561556924*x^54 - 3352037206007411842291581340158945910510367560371478724193003575137684726864809231977686128950750939819288222258015404321725881623646644992779554886605648279052406778059877287700303536964627224917914722436076352361201117037540682765514377046417370294529786335441671458726096025057558477640338924237367376160483488590647721936403824213712723043984564625798110474951955719336786563306078663214952807965055645082313214167907027047117237085969789475172162495747716739636235501914115625484962251323799325946030744642625527151497152331451020191170356285602162276081108159225507891907220561930623871055257316718989079734652163256158914090145460903785828164210229955723879155828851459944280319365524833655179059973161166445038374647846465550674980876696141820473299967082829223646220798002030074724565092460873523030283805809063869684928925987867333923571919298637137150896914530004991846031859128207679997928952890910909797979673676010759204847490927168706225352355231452073100874476728544058798453748874427484792304252395320664646794688307482594695573732224876315443793191414216564714269354043853900841690764873224694121609971049855644048242021479393134757751323831121366656599933197617741357180407901902326174185364108612545319771578749376327587554682308785346279823161440754508140373800921704431384679928824500724735978437715537647810339648578127364302107004392248412110737618234189049117644275326529156158921051158459703832115152833822884254906775649495711096538790134824051154307274407675660026917166524043137189614457158955533459755725392383864069224133189652803982274611006081400711621791095174376407082150867525966454530674788176364589021844799581494167573058523274073543585693962243024889002793587964068188844841270609858087637907377597838406801719270082007029238606099170936807435062865453449344339519622511270918248699621650721778880513813143352291030328947804325159888889299069165984828139695564659543011826713697329241804832280347602009175736012298714929304169303830207298486350001451381739596719442767583959924883785482125506871638505471330689121191856943511657611166155371020544452854915477335907399582059791477784437490298035740874380830961843044046634613818981480797395646247931212935156776229930154194921846350388835700630090287556896192191395172918478220212735821823107130944559225553715546744144323427530042759516579926764636152267196231481082856228062103144518740061699388061647515049862762196538694723997582984896507452096461026192383500532407078407350420947698006335024636272588998095382113931658937264686224698277032084684767259993706082815405577143436763915311342455644653982740670868150325969349607997631911358015124316092262861337419570218584824898008673554120881552182428879701348656163795470074703120838452444286468602629967886095569201946380996170805899475817653782336820161611708231298471058534399162468361462513427275669016431953529941038817572980755034218699045258575052990286328764924907290475290273750041623791540930495951096057285636720214778999759107297100834297778662784898415292174636895513101913344742661165673674769664992093305969826507665539980482203271223649903467796034827505640072947446011142460080056491189611370306873169998493251828017208294256700749769530957547966891888392531774614008689094381814514893389330827517118276237436844947588440519051687765424794597971950498401000*x^53 - 967594917627172168227452349925109780536783472549757524820341637997273112176855672903028703057913655343374841469699258613011335414873176577916460395719048014649245848220746858060872007355143428331093473116842374509029343769236124026001898712265398202083679039225376166310496352083748379527220994919654488872835823996227637461878556414741677044511373776494393492398830483421990040471244716573039374486144047529464972456812497814560442413646038107182645802264321623544668290530389430923121112582472206809608739372895679038518568675798641461309044002887062441240563686107633530714103931376296722134479612276120186576490722802769792614218696916699593664395303420534031313659237920437603901798707020115345263732202360937869417899727966362651855892709784172477955408352854242633731372809869934277992481080682696272838688756463667062529450122583308259900107216762852587095507931990490039187481850674180500238872099383450712123069001148273049179646301198357236745867740983096141280313144054257824912362173821221648033986013677027763368846417669795699980872656546330289491153933729953278432590535246825275815460911324685103529652301718864325399475907899690053991064750637154688570854357939013785035575686835672695838231769341360015573721009842278195667321693099688662501494560893577457178817598684551698799819421802936885934175814956524307023535986501451134223035410807012899550644608828506671429001812966845045481755861754732035470669423785408548025077343657423517870508122946731502180366159369095620538506502694323852753847775060979768301734603063131325305110922078714651274826432540725437577813539888853228821863083809856192168895658317537537985908438571808355874742502859243065119712394090965950855117107212208423048946822408578149649512556852806620909157016238678762729509962717057546149256068153087039371806516277479629615815803823199287926404284813110387103378075733825289836735357803356186043594376079270535773489976629176077655999368722365163248483974255669868365825049614255088566099199582067191544223506303926757858069456588523091197614115006007201163598153987780011383469192649480302309675895655618245191187866102627294863883152328602328726571380200780194822760271168073510980461752779603858986127669211388057425812178861177506362583420397196250457206590963831892854610970060480591402212277620883921164046052773000858622808669461241707748465680978999136207497284840495935830950304744893321985180329794079414365080767959630273168087519374225853711196967667988153914123707094706302264706556934320757512145889113142921487531863064912801190218655633472495251586392956603065348921989414293480015453403652147768768126283865989403930163319231855078617710055109488186273170794064782052497253140153460211731665369163654097262096304579378218230128519962266326058006923984602760757771068170698090246811392416776891982564952286294883957867919739598126362247537179395857029417779215337246285697179108224452759685138696593680264681615922974418244474758282559201815257483178493250765590959431219694660307586813783901034713877086881760657620856696145233114856476184443747117950252251755101319940605233948440499832429326646454947278308815292842103004635464134320219222924885870350095086958817616168720636179858998998123062709867658520526163466834973947043423797788353869729284329233491135514509294998432044675256266400226352599889842814925610191*x^52 + 271920659419667618059419420076645352464885971541040627396985034963850526738716211847905569613439399793978806936494520241232175301770153749873113399472239085246501456226141788861018348725312827065098375227699453894297193948871845191452854673004101267719701549716918861045277433486291690229220160176813770275959813531434133949827166866404430537939355654710370214266623841538905555804221068465180915747175903658004043832805091182416294645717800665053094063098937735487981208989928166295332553297159910184328979551284872838405485992401212616243547571729127913148098113678402547796873361775126671010808639729930441071703867399568348838695842714564282855247346477162913199223992763875638462410508490439957704103251120659170291061074019487184431197000638976307780574192700279020260893499670707912216978272403265117443628200441123335954873940764782397440928382433949625590501897797587540638001310243520630523068105691237398089992792424486294061731140592265763850410483880595337856542501942594540168094062941548764901212524104755721550018718465327129739111461941182564360681853690592023465813576562016999064483586947293107020044815600897162091176202094352927433348560922842056797055858447037720782737152257409827043599646388857471513520315896546497899148023950016700930332963584168013888109852622053759650677617813195905983557930843807270874769361815228795351697695518971121696302387809087508590521600999293075246355822541294823582612163438587404574202530826829628398283943415110382736923243382640456634640514243932916078952430040997661467323930094596711196827699408596298930779699497563585976058260016129497405582986937285408520877305204802797499619960695802297007595698958076249806579509946648613056034387626590742127701059490016429538047004141869869049386709719968964027777961263479825242026842576377128242012707340991594084678866938428901507366521409255619966738911950689616689817286448571282733712762733388354345362773368981837372515529126404645951691681849837725408537981496846372481445138088001690245894012533776777590668449966948456401036165815563702520535884790660547803422065618862267816420515297366247317983339067366017896503025302476164640675084376679356317186243791358121363114274001634888007381280701791518828651744585011380320377585903863165433296619788313354872341984967190157512658327848349891107843261229010399446792052955921908424407612001588519803236373807393320431668390870448321857613101099760388256218265958574887414747539611061475256725844910965178640939783652878924347839752318976825713790588299714045964565755758717749388561373026048457195760473576928261427135154725809575805984944680909351780671433593557376135209902052869383219447000348004818707653278428306954307563374396715049692359642198443929139231629650557439004748266024728627961545209237427387658388846790266599658744567838806408146458358039369486156066832355799632610045809760554974831329074569411804457377683696444243013267834018237473574131358054538728570099572824135238826340327276264233198764901184767860792125871139367003594646743148441202049065728594857986078152734350210613822839909755907751967875808264067231725136276630996302695510364360547491603847888076631316632689618532435659560551648915291059282404739059688588371854696837902014025919579582205620870186125410796878184588663443859034238194723205003261807931875020938232130677300095667834652745777184441631*x^51 + 390153907759100144152529492437116378979273314953274841709538730549047945521015054902840158232186310016655042429294979536465677099519086296938348304897807364624378363701903342321717572792836964822203982963588197195721074018876505240023857031026421317200082502543755454916302144347542177308657260214860700686476913795956311432345696835421368877943062469542393218754149827421651239254911402900655532031157930962350494484498645198387715767941979093252563416717604914821689199286976914233008054066580935534491635594380268143352653822123527520113151449417796341214932924626735136361776445273733221506120922516749390162810991132419167952721890035650402688878399292193479935539896964285510486527544484516210444921569170070853454315025651163621549883874218586281158122936970041716825490931984152406749877611671805142269282696332503231980314225896249600063595861791184049820255726622119751115319522552014763415873307611099848738013082362521567057103225466833032189207677794695918168489972033436220459953971248383133044100682592371051437243059325038016408865873505657039830587160794622440407261759146028460189187842389594402048682175341951232252717695709165632044538939537057019180469115152319372961399835598630812600435504200966575128816649826445736143479497829886963537339270551133803210793549620984963901865656948263970455834719763691207932974472367584693790323938375544271891712199108829407525066583723384594750434602081382923698650937403456164710404557219999362936654277585344001261688866936819280028453201080365409807866423055733096151200191823847268246336320557770005508229415418953567702329499951315615537718278774926899171841146853634842698860380453038305285527565677751540749510644576127482406295134842228960607504538765367538512092298475454609466221679642354111098550787173868472499893494929811518604177938908179349129859058360562402623058569824507396072434696674159177405789932104533327193405935325405407703284968568981898079098728556073328437623247047821515170488362362277610194199617924891252172271895383362660541113824906206798559865378131261334330270126128663999540289829657126995998923439860219179980511133277245556988886179427935387018850580278195443992612697295836241571302011742680838286322526800814977725070864668316414137437417550465309877407840551914569514405934758653113545493282417416052730315168100336639144879736614014198830727670726210093713517624157372380809789310937699403707081488910029740369007995402437335191861643558531644490777367186467340140565467048275926648657700516953731450441419138548775990779418405034267463023799780998225584321375515544864965036197647454441100161180393326447177669530514510263952338917771094472997878171022233861138812632715683431060025896532126706042239993120344979900966677547311044393294458440785173038358903402037246038578496876192475712953772420505186822326402763176000778122532748523588431842783680775731009047009803017538154581024009424332433526945249941208780014259313092767976899044059095592489742932212940145471209109713805913582082255608710647031373718849799039610584853083248497796354523886998084291235855046195913195500520985143665675774653871834026991215893433721870384141759643272882254433608651896699647003522340209190996040147813939076012157006733377501245446728509919259303561156445687785585457191307704982829918959231931197837025692908682882842048287618373749670647147286443862652931357690492*x^50 + 161936909656474553642247185914615882694445459123359992657485460556455640314953574410690820222561447443362230029146317218841947058919558428416297625147195443462872500516540305734325799861106346507214987686935014062056836230680370273130154638387378621618185736013749526703909824133235732407452406968706426759989503730875563919415780039750442739888794146725638073615990077124932835100350926813507856307187369396102042893230650310539766015565665237677220210716470413452319100079401493579873318176580045479066637549756702068772284968975427769637777177073095981030330597839857792941557591976882780880212548684574731804502000481410362708912180590578670850895990978010178629178539799908539665287497821185338822801202622381497222979157415326470045790688077007901686426708180686037889967790839436619569393777563277097633998877927075230937182703296472238817833431954280320366081752724142830091768868016339993662316333470977456848784216745905283089060129606667874575273839256372739045673654229968709824497812151731492947169055079654074003800083166877917995232317679042782701984162385225035693586394727687983900731298691124832710387004984281752750247012329982733442168569620166303780829935049403737522661776054272177609186393351446520615638657211511664340350870886940161458976902610995440549266264483303158201983819767812057244472883661839304652740510407174216119306329825099171435133869127023890193462285270875868237538997333570584848199015622534894383194529362428364296358351434454405144298738297189793780048138574417600946692600598410912573830186522430952011737365281153988358617363551459052479339763899608979768213998660326366016081095364721248778729188743393615128762878600251751881896222449996883511496469814693500445714137383122496137211759768027036286899982777175587379165945446333186758405930664001865448626416668043208472396463331458416102489016171853721676325583324924274459461585351662389162066408017585321683562840201996071371287687666509230459020908104865439370297334008108589058914956445867482387967933698240946882167932772985058225800648636349956265232285878800873050785171796515900054304868389708340969211712102571942231604175647122460859715776678400918834359904910748891232922717747341251117760858931625530477727763241676718208754471798619028802546940656674047083178753273805627547245864156912101297912360361906301922479111143319919015826633476188409547867790516043992944059634861824935410678828410435546492928852039872073839928308142595932430648169669430857895930131947302914516010340491553536655898555039014798932754873670383229416744337308509527687779964161707028577972402795590628734608520499494887592925590518864280450808516996197877902013206229732024005800513566178292893245282713501911503331896712057845229205964683518583557335499154098331024025242482067377420839104687579186140345387689495670230805225294426328016272106622971729392546774224820262396687497829266232800036015596529936795931212116556678423028837071357397990832796854382577754798830409118255684640174952304369530962713625977794197885154558943985639712891176350519097239679110011526826518101639969457501993950679522238985280155783041013339246306882324040680688857123862763643037150245479539194525199184141759162147335480307652540209755021851666577812278148994456551148985775650555213745207816462228569307750211854269037968741565431758438611819621680164525035598218726628687848736475208524998148358331*x^49 + 5467349250267566941012321108894204643132097568413141608426557033902864908654170797542216481689656828720100104827343694909213651097666734409277761166330069276188464786051119570271018602469004840596700298152131745753968122053336687902308301901490008429359801251953100944402133225236808992425090407556066594624232359944121708627839389203266723469484835197014946203338970225799125008679360775380716973486421465324487330017011035837933489444188950443825095847206713193127977085973891156120612546349930525255477953929346294389822336439279531223251361256712748825046005871023994282058995896472112064103137837859960231020017768982123904903705424053039022270142455996177063587623332268197678126922147210500363197865377545791098888793551535494163026038329340186354182417827961157780301251844153616889257685228661460658440937908399571211408569541380160452063721084481135416049574800530808807441265556275206083866498430302444325315236293507104090810608039300078576676303545864202800286241560882915757065411893725145468268536181624871716611443751182477775285583638003106376847361270242552313153022002063852207591729972171453979177513074220429334297482942343635994685287451845322419101291519245665587740178300924833450153732877350126090820066993133845279857899470282308747612159366154764980384526471180814123456206796912219152546733453464749778857138875051450757029035408209364580569739851593892535347426241687918374615069816563916903982436855653783167978097976772644077019159198801336032898784722679849929422144425813513056813050309777087957124712663758553904862406089271463615768903137277263160677646004911230815771844715980933250182475344579888623107933575034532680565159775632643498011718219804621439180971576221481881152163814770266843798952156398537309911871908055928037854029423903978671082496217219360834380558147950402728997931250556810000240082133130740333790498552520334250297960209881538629775210727460118593660078186818373270466229373748318359926910309559582316182000348073499114151808392347522539122828831062623483616629182357871536241700608378335123131206940881502401023831536730116387453609666284393142270593512637578710798448052275824169663420829818783658682670876564314146574044552946228750462154347453197440008941218017353200963698086224378026649415677378683551520969048144561973192960275884253426097064175223144426290366145164498410654879688134511551720121490083622874763639357563115583002715754274400206631178605857605454940473471724315119910172021150438163896776715986538785810185302756683830599368007600528610165544445677745158074703036992479178062019452735006537306444445727661794847798462421173894126322639293424567084033802162446754890312223674012887800159543512346580743349062272947187967655904839201101240696166525630932146499470796237330830689697490867454202529623991435376645967788490946866114566503749325753329316975429976804772256903489390846604032920429343380945095772459678584924306156929057362963583689682449368534702085330806251818686311818461797086090327052128277520754413145431915073722556957285819087003750510430073152295906435495394946851516623358237470691298610853265611704523843481914526280648167815385948943350305581503670057767764236603418993561109772971973320965183792814275419235128852001196625993786126239177213002037527521359302571436176995292948104098392161596984659481279759661295622253719183382468457962780562045639183893121090806110945611130818453760*x^48 - 31651286448194041134714666916766598803108194821204819574926853346726081180501585490988184393627327566017434106775874022798190906624566877469937832278405115548589446352687662967577064190014179814344796613762299278852353025341372598549838441937130584535226555366147734740134689164565204312436105605170264470613192730918724882754670945065744346264866710230811944116062993741664856635049902050972758097263980674315525915856748163663132160399393020369587154100790547916545408159984586464590209199321205388297685887575378693501881179756467461573046317222724976123201777391735268307125325624842230889173382431463595248105085629895535455703668629449918547010287624145875620633591513440042291454533324863089280078105156278956740890353553548534739408838242075086069965390574447836910745167405533179534354928438993863022616359234336579017951043194248922309213582878026968145365822149128845401983439872442221854623621217606049064544302114408935794633314758613151810278101218862511165943400794928789781129774200734605187156982901266951430343947738401033860015905199891112449986686965198434940503759758127584172401623350806854195906581959189369568152834030607462288559378564054684891391495528165541362985703562155386097195554500179318739913634061852402737241443795099369788541100812751005540719641049894167499932660881290314483714235357916764939676887091116601717791822542545343217393428077990316454147984856188486930666287274550919278432494408367057963990318729080621691504039787464855184441781360640660241677548724982869912769890068570502590805568893004059997416077990765669859031563850704562805157487629197261492126088862561684407394881066393171732953689665487217603387890905679873598572999060122489972774067132643225559751806933454820911969860568521938951814305646610205570717567192836982363036377270271321001297668594532125764664158792437434706340510587639920203282968815404257711277550082261250309932237769377564700164050249440729391921661926641188977156170950876817755845525879323633693852108552218014970684174542389118389875411200800271173002785590012646893055327378088113206675684001839567695375151290275879340559247189817107251900252509485719191042830175682647667498362983148769186765231434782160693257091932003802690184586023029300718446096779150630520278559311696148197685719880843341722083939240432825605342315728026272954287972291539454178162329018131931050828532641539994675897799412433449432788195881905218721360199026978809897820645915125060235416274475170015649460520043615483551070227518737984816210088810334721334311158803098995668176554064466873028680471324210084467304220967235456359317326063538494387440111926546205911930515770453915102305253809744811493798037492210293001410096309237859117277569520524805671251795268334395818339935877953214030425526415146752783465907633092891297367574145368996807441484514452077724961237709409100280308868852339424655439032114454539135147368267308816247678324400339203585246961992405135815478712206333316264092609681543481377233756946809097523594642505513028515839600295943874998642539340772243000369085784688883853124202692438471358536188791907502385479721863845986189492929876044751405916652947156851033897851440368386065694709345604800899614053224951561591400708219654328997396693800626467936544041188661323871442664399514801940719111401652587720185779642354145261189503276845896839249421724597902631164106212169623632835446012742060142217209407551895107331*x^47 - 18708684282852193758999361594386075215362049534617336651462690447873448476979905322636027095201623456074544300440942813588547188231417534596146832502739603167951023300104997790948146216475861490400778137268623770129573624386931026658143660081182737180337226386601694930700645474739035679420979694447807949501495760208468548310498677926776559053168047298163772663011449908864766415051805471033911361892440987572101890198503028078375953458761881945470073624280513004838704662197144408353303438711682516690496443774903497228041977682669194954798020348750034449241976966303117177397759628976719911921953461273175761811619323235798258302995599924044798497822281865651247977376445197310394090657214054834731972022992118317542150682816845610656703934669611665685755983789763878767226030744637581551769617312908748322850736665657858844992639681756005045468465642746212968901436445258026553239568901315583920734694745152650389658767357234641618444498934309980846492526993907552268053610874782969684025115131990516938195144889374792253838643634004355611446578147983999783978419863877849167213533088567300842900674558160386768387259380302134383767154932983664912018372129066300942571347155494272953893696151332085583760849839329123013314978879023457976236127701856200161197758573218918648666643314186746326698665282455943296657854580032263769437707233528119735228594308063377065826458381682218932022144156680613723135644100776907976665538691955024630856122052818288951226086327022191677037760617756539235846973582519419942261909037981846694556396496049864565825582124017978309093191511811306302281330526380514587916729167700475415926755782797747769307032512672453769159019514304071053400910020436386743447771083936267420337689926088971328569633566537155877014991627558745541144438655020219378938489981343728303049021522660314042247050802338303409894398578833490726425191563370377283530600680824274046010675929349928311845783001157259519968802181134289196909629515964970914521238640002675272740868628451009520318763672328146182553616743071206255874579039520529277238161351081591855462979861740406790868621642812577234233916301374055492019579479356514020441383815955981629157368207836052096164464432596918212917141065952604980920836326854354376372655867616907597023149968320635678301270766914007373698755721599316780784988266920333540824049573541784609198916846150229592663887372978199998766029393121617076633669390586361825525408349573297159096922944664480104469926661456102800515310180677191937563042348664229997007156733097926569291275700715914399539332270175767629370083721285100473942381709364234154500993335622721829721381235502784942950681230481971658636326407293147386238612415303757989394910191325275531737642522552028587138056031681231416328288959518180408731821100810035764270651342106452618741966278471304793334320161545957771325212816021742029733016922165150273990932395776149898883352756255468879121951496035723259909023325528779768357338051099455723024703779227535842592841148085808734140166081688693129505380329078229688806347404533714772265565302019875914876173198487619379910554916680402150876324680943419347257842962927645782110993806776226311437889320458799134296390496368710861898175101069604242502864047600182835970138307800257764824816208929923227317016051424111413582325948800390368374848322220520009755448007368609929778709936388615443944410698280358574662492543591617861629709226342102947262210364219433751*x^46 - 3947726475679286505549403623358334146074237653255660273554551902026563182903541018217337658287523339075990861653007870915645547335285081956128425550870406075905584158024080366305169893497671392015232286487243263428365519964039076561284854162241808914130403343732111892232539644527153056112740255529056216841264970330250933774093584809037540344280615078646720298448297564657750845240985861314567915213798542024596110447120878612051272249130178590522843273114080769230381352523099117461065791263053626413587005738986581392769229181762420936019249647444305505926318175146798122536364497434101589916439224545598750600464461868297062558939444821332072499592835025019998622383242705206612115342166477682732048114785004116917933281641258583268524265265957125043218129279552053919000166717371658087809734978467359131021534890900021248881925977950771988448109004214551622602628930962584311427691202827718092023113628156975617618547516513092999648776390877720671824813200032447791336612041921599885629268015843884051984295704762665825701952153366320604029547849899385992415173560809278810498991787685373132769611214368600791155805476388048274102931971546184201835374636312643253671761440824092481081741659191084646043282565434115190205836723850812436870928517086109928567933857904336667796808907342989287907865199451292191027639007372466276774104687256333704735252536037081528351966874429420830585553202428030725729506722066232360456397516561286463010098674411722982728300588306646920310879979098541689638299450463701690266489753170893122623417003673024704194229392617479257876822293674454416236422858024747746714124011341877062914304235583617549513217901938700982666092714597586243623488464747494220394375672896247656072303183629332686248303604754299662584104027208050260434259118396188944680763141030022806522661014616407209331389479028875197556174855967090244011740167482613864356516759914799750583235883762738869105225301366410808361360104095321852092569341900122673811695615683156324466898204116956297819074360478724305598819110015516287299217197184605576517187991690202521555510674056415617089340734636113490967164139238626372110639827010766009960140102251375355893999525898041746681633269771428928631968639260629682259252406966112905499405915271002527056872983876015856204795220551594927932789300481192376420534101255813651512071888715445186531002341651799106625506565481071529957140836932690530813539278319055988609294344549262967121059837493620027992435963361180450652918248684562640037392155523112997979333869440034791992107175113800562101862924907269503001281034984485821791604030184937142130644451670839147702241344020901010390824155892716548307331197326274169325138686756449807651172439486458599900739619266581604398744665754965003552814472917989112108375036627176677798597430463592440862573546375379218513054770408934391607710685298697935722630570792558692987064753930028652055551624587335726039811593392633800945972370239444739556964850469253605054245291469794815194793326538097440183168106816262093928745662612207215048943518341937105799840002501503401153829561552702360914687710581728802687623766795626901703713035045934200292015420565814891963598996262764403793539665724476924828409543733906592460253649912832711022646642036110706190540401523256513426567687133275602293860270666891072861601844975039075719475538217508279183013150929729096366023823004692790885826364980453556117917097881471706522869277139380769220380812900435*x^45 + 1467383784056156627709491441156374552924696213564391564419580117416238256216687994859293288272084438835304464052500959917932835690310139984584614633899683640711708695148285400717073853289664040362498337745473740907506657978634629426830765454878238209538193325698805305459646714008711703821593105718051776255527791668563807933413033990082515695649514562095814340019719437877781829104357620231504224889182083023984786043886636123032027829327669306817035975317720773144251838873459129500362375307916258845815008060753574474760994735394453067948935357504977186736008055582418174453815477976501594319619119635301769614573396897410312518228634085746252874226093543727689489735673724350415152906494572667702339641216210140745781719098631438472809318216391015124558271496343341261933923269330370239758080239076942483301459082745275091265505591018996615918346063195285291867868872285835719475614514874828973531757880563460236013080033328056389192766484737232087032376380723468855838706326676662699181892168800062157260622416848756940690087279541916279205049942345718260404106273064559554892335919769561352313428442158053548447845757794816610113135906238748025201970388630836347589359816999876841052546589967468946243855259424324444595289311880788769481090065097868147987279628665457655698472933188970582194500064983979234818219928766248449844815898654142997132519562387977869591184510949652607477699005365383990487072906014686631035941635108307383062763934835096010886749141647208270217402771022871386182742409480243492580810456675900905095553729262891448386809213287660115712119202939669378848590799152269436789962484480201360405279327543133682858881167861171087046264397370381641806172122009449302484879662598725045445986961766309748223826975643249670531935648044967481407637683351992649255964003013444696167783593996322174694717726845915237946093059809334277648146471364567855741550952275132667739293181159931016726025010776301594307799439444735977882284854358655468186286411984655340693055927162961372835329312252089824874835650780604201250643219314455260409153593509513915926130154083380043976968802742196945984007713950689917494234035303092578362585877673948542614217272411429024448408035956792377708240288652946884565781799144336303707692591130216903518591203738486175116394545504515525254626013742203273463541304380910221036343693456845736416603800167718546576444944331120156216935816227971018223857061837376860970003473062675816391865039503829111141498674856265252270179111675174944295979433574842543516079089794570312374897916676222283178466324352400552108004339811132416217578452755325398582399337143295466195296254311517399519507141284662013490325175072580516871689480290518509515839434284302710848568682837338432508624914133849679993218840552670836111736979722965794133216267372908765458881178613331076136054498875907750117836616442360592429275272273847723462961992343525702744865328718275060093720769374770507084792442286975646481873890770750358939578622903228860343660549516677380828713344873690881364338165808807519079341679390713384773512217242988393475874489547857648626158247543744068047650067971209933936370535058447565303746541390559848326259851402380538098021616106935504935662850558091532627009951440129284224635015418569788259870474585340292220998938246183197852514600381704924047553828330270190718244049360489299097448530022020834154932207289064006594152707734171167266747457577785777646935313130426764580918657796707203203720152974*x^44 + 1531496266110432803933048489795516528205748061184088080364640094661368332539488326444845174701077901030966300760189600956247577753330203926488740776772621640524586658095077041926326399449947421136304628291535303336969512624848917092477162527240389692858748008627997639691512303253362769223482433878578164482503786779571463397781956718213346353185455352631866695177323553686333469593396540068061447354394961740384631044817724513605668512950204147873741131013741365733920929979475153793855993895010901714519370602822437974128712798494381227909206659015311349269571173693106423676836793106230315728891625558477816934675976786218371010280429791749113880986354261029320577640112613346714604429246961431771447865561534497376821980684938015752144794743310493011468205921536551104530488229410239354071666878562491478298774605253550253972735042401960557655943615550410747185106111352771410629843716759911606023645947719343598293375495892109582798178044101424287696564208556479321987717506229689930678217342307604167339061773001770661538595607392452684362291064425552174640484496319097259070813562215293718471135848415899598735340422811930903680194100317414339547052229183128363466729738051185609482463652472626444341539047406076962887584203675552447600850576425263814507306079798080833221726066109673398236137949801629655083806027150501353148514038538637600961939219920140819165163898172622735214704512206998865023771502399272883393125968946925337725219233840063339410125262285125839860747962939219453638132520907698956209202945945515837974889918634404353939196259802399473058216563354844161863940861568299389645366163716346398376747025785918714389745126040300911333779077615071599680850874325788497281598873992625268907622194564309988684458462677289337777981289702013320810827933365046540186580721474695206467724650607045305980087815708846410803559431815034191016545982112506516994402268489886143819368438464989416067165520385876675152884354307414130522747910014916579148453332048139046505488109909141190844071154842556242112691884825796105242933830356231496892007694704222867600912239624521118027728459763880574886728719679415052668849608997681294448254546942721054413964016160592264473190016911387028636372758206645443627889145313120525142657494387962926529090747652044260880757732477820976391422107051316147584871718491216004057732250482606234849209319150923891542687875668175059049697770487253724427574601862346640946600760104770784651199650664906787548197881764854439468890473444953669246543678261810253460272381298027470997199689893909919220024771650759623998636254490373273798057572322656432430545348340811458077456129528124408605153256825770881434985959120665643115124673977815227938235561004709300083414107239368892251540652160942661062703601923585360737046004232139213448625930805057798489065795596266606530568844530099010444970121997670091963426751617575326481221233618431876458805449617535904720660887012936973169566888820652026327678041829595523248998454198647007385022906832842039397201104957693498426500514197299838250126741107744683653195025221286888229335313783221828839890792861403068964325780714135082868256398594232610063994041324047218973531008237682922685830644755695509849943951738559322694343738594514694856851435124382237704941688697151745300275139097611253225488325811300187786913987368575445029983839062443985030124177453622197278177682356117752268750673806149914151237534511659983574622810607238849784920174903238107930485401480902948388599971*x^43 + 552388212097187944606283292548738967375216080934181024947115699580101700993656736146894369086015656180791679105563319935843430571268987964611642957258252385630211043871455003732186758837514053177278123757382918319412639295469238883716309613080550851964772846125756807793041137188119551744846664673278040819621204831799350426303989352665024173883244944191011657000885964837489975479952529139046908154180807796363483183171632416455130224067141897524111828104843056934758997961198476936313630819791805310225652163257015292779801585514057061665581555948095706919719885085284892546679492742402683014898470287328408855784823276619558035577392016808162567800157299558531377206098119002232132970702105190002689806900523147409429508833819523883211920937149787850307239243262356718987378582868707763860751687296885145011794224905075835344700936515703370778836162836045283477393401750756999770490845663333703014552015082397041295112997223752945927687884472585493995327450708257598986096178860308865135906751243170950999286040315541357729663634747560963960620461510005673860479274129788277234228282254898030011845431103779098309579572690277693332454084931845379472860370461396017488521869420777877173432388740336209354293809187534599028852530063395144140021116076771570997907589412322864296279293846138523508716483612407962099388176883220669813684099761671156074744330731590086292635556383588553755432949686673855199525916785105344249948460259879251334745362669928358226494579104636614652518569284288428605565404583699778376602531918647657469685999377836975393730670503532323743472841878796958736129683851662506159441917459064396434917752479566712023789802007440495526453313749539040408693680714345854559842514595733569248689410392251587320130367943912557375324022215758850603429805427437603381090863075787414099602296885118361781471296183728114710906331372651509260141060240033351079620403571280169541197676483494624267200450516998078747520998839827909280095758183726585196801478294093558789415728329278514437642650438123782606853636405588358558164930962471627112137090293353922388483427797674428076754063526781828792773867648131077202446036377885622665406939385116578158230328883320582203092564096164971017986530292089759707355057330332674571943370536798280325399325984267743226966717942437542962965559654396461296182156633455044908558084650588258878797341397353464399849396119764391269203503840196248360509830068543334439270168177477896005171643949400459296516018408692898349469457557835514705598871819767323240932973753117877654255978364013806673524541160220119206906728794251079023663420400223741957344680267097077762798233868764197113609964037933615489748803478094423707900124752825598488512871346082835880993150307562473778982020421300723501311309183052017302751866305222655076125745174003781470745008435144847983796369491760536667956272480002439115262164011850667392812657292416930958872280185242101449960653617160526594335186148376976374169658379365860277220724544835390122461311783022045276401810103667336543746976096228676975754372061949166937367796765611959393893634630858633578879128959535510733078972803023714121436517803919491923458850613290322267618557610670774873835082639606728116698574722071629154829880302311056196985387475166267225240055918411237918733588074286031621489258496492068798978369719830757257349190491658804923388313775150874763833443034167013667054000018269210293307895538047363748274913384163759268675388135088409099247911586986854113695241867824873198960*x^42 + 17675664240838269383164448763133083331730603862426869780522447415585664133176786911125035365975220574108657327641492358708860701119169061720167843598195483029718203599988635948575321692267197333528358804157052597508754129426319200980417531772531659154053823039232779412379005595998037406442575765049217183287993099632048661083382321760290156924382002199739850612935043644899364714759112948421923680929545560537149242675331440287585776046066465304676578187474317290484346670837785323493682492831567934898126025494783176502148873499290930052473198752437587734388943260886656052163747372788474499673264509119571683271901891816623479780467255790321683585258173750529430271254940588958410394148701930273417503539391532024964386098027943403253323153807872484289547538494546608611959431983828731462508762859052193982511979536568548259946106604981872423988008749931640985941085356704981150532848218830446744000661653407257819076676569366128804648475082937905724057114000240773671362743723699665844051711389742776796487234278858526735481300241731655190514270655537353016941596791691346003563594764379850075531850134487784437921683674237897952764891190148799769798916353610990536119927744423577526515888085476907253343256803421545331165541426809420610948563438662913857450393330276374448068372759289318063387783769715069756774587577458599200154175823035462602860697895556597850691102296168053662927228798575699964730848787517290443742960809406762686772108071820068988056076565543045176642121690032099885862854439909059706357872205086471654311031478400492291700053898788087059940335694512138416066743032311868714601551299309131101142543980092238199748240446982656330351630789352549614580142160321608405565911872781318766668179764066053212291024233215006959286755212843165922515039835284327355513052556250266353939512473812738932154258391772005745934774114757235228681082621840693018278957756716315261363076490019992035254839479882642290041706355532214525470755969172139706337828317675937924276736315297651757504073310597108393296208924064963524545175381672964886235961996629842403935075149263150001442192253391585699066368193610453813364087671339737090954460700803280484110158256313561841654366259880990741544724575072887999143535738347081850022943386319688874363161929675502457519840489203168545163024746016216999846405732827442536609440524804893568738550097658492300526533435595708288990379383604487960184213549956257095192560994706684687849903355142898185681374497761635851428572253051403415770344094875940594095946200733575820459965035265179170592853123663208728149488206843307893500354210813730786337841445095741501814735320181923279441179719108096905570645864215025683801034959624529475023433248586694991995361628818634796484456922864276308335754470647965054754089109268832777533359223248885612311094727736492773558289697740211688025171439275003676094088583134247461224705123681135882408943765265069670231394141522127597145326950367295287368725444538469742434471617471217282570666953350934138285706538369640263722533768174902140585886461197474065370469897288690555079826824525226249250767247468344144930304762212585448994335121495589987341547037784672801680161585394427229472248427967334426046358670938983480411126419638088274810834941002212338264521709932236906930034737863102757343645218005448520165673532429728012068809790479105170807603544846151309294562187924941399804947816088885827070158971842337384576540908482470221567633879195326618170588691463586376453112530665713754048763997662247128*x^41 - 90904108277782713271200429549156413125425035952435473607869402374366011179388190917483240205769939352442431677961428820931109193551654911353433332061777539872468635416929454757368295620524408758366466462296371272554077237573825904869564553870727973813493635175365541319221684871139901360231838903549688043275195854097251587645660506228349026639071779376908090967885757741630216820742928085309402531040927784943604111353325985329356069921523444654278806685448185407859528721085584260371553590367164302966431635873061220717937839361609236986181930197967210175506585496343673902791325298281055716564233770365485256034821183965802746855062900604684795640524626342724004131210568500783650357703490625658909755938256645440401931816535027669288976484629806822036659030253369445962404685710542069779037890682368231817252096582548059384062483765540045685009540000137149061637418484718205748522498400056958012327366106360292125248131708449560919174096703117863849039623664150523458093227566928703858912623755225534051207457790121119946249817983156011344666475697809280613289237122634672776518972398848581221952021625306872441601882617861837689209979414646783910028664577236839359140799316399997536347303670243149394221275731392352480407247900454600737432007601389723515662660580776547409288174092596619810922678196822472006454798360471689672730036502161102711847282950316039117028899565914807547544419056096406800405830415571987116585655533771643194511490801036563898178851092957625578177267401251193975761034895739881841009134243376421511510777059978922038108351739350163524252908312440129295341307633440727938208148428198491670175383332927758519465022043032466656988278327161985908976148051019056320440439839715030851110554871695824791051673705432885299528535033812793314514778733282987122993993927435956646828902866086058978159924873978462017027488633150926078724911419217900835281939613115463140846933330023537814966063162082234459366748015382206828475097935578356544227283829367990571394982777603111647036079590596637394064418000096193631631306957237911613488234535058130195228396866219507274080357826777832419926824328276008596046265442634541587525819094737943219735191131883358542547282201853996520749416729107683223941223026334887173579580336712409457193692537687610330592981379921618090546016560647569018526228652780464113068741918624730441725159534195600588430836331125626248511073286762633163440458571718656334401113844189611706270359759710491879837262051919283454405334439573709451412848152373405709578027372068805597962623637661385146287069145771470937869062063320859688361038737670731313326393513601739437550820960021924935126305182579618912503405908271401816507048600846826887619750123774889590128410207924797181241615785453657389362958538445626321849877548122583033877940956898770092551926869700654140754461296424329985661851805388003632294421691392620707958516329290401254236205233602372829834098824297330378783667317907130470717103029578785632333425049156636876922550260215336954034612742597046754552565498564574296783983473126237871788884927724006286436462670199797531815730052995935636034901201715261040658013116350495775255934923302344728537592092538131229347758126085762554666007440824695402153131600383672681038521036234574108689992181848837832558625937625785343513389180454275065975990797814219980780347133763912910509791273070226649511135492199660057010410435309622297185991114077775600863853188831379442064618349080750392250281704592472114934153708062989669749959238111595041455193961082322*x^40 - 52209511817446003970523716904071418781954108567024600262590200841363236944855745895499852891600975368395468516534862530905850417771771536341915060607395155950126313707767685759360375386375178101773511119419981665431806193237487269829396107578690982719626307234234843377694021412491579287508665909652934943803442643427661329356208513947233020308813896252493558173417964363479308437903839682551326162701373784600406922318208854182047994504843983105285090923207224184358590458527219085673075665778001865472894022803071948794723335877430195673737237041869242743063456523951152265531534120734559991329263259720182389143425859129929074395893761502881310325258149095522027111492793943652247857289625254094390258677762489485959622159701285041849586031929394988101981449347370196551904255247612688743350146385809130974372288944023687380830256272067436679343139428083260529514873402063785696373818063154019063572120809381695557141893461141277806193649121911118823589561912513729068079277815262187205702918115739447680789561166547636019522809440447841149098500157414023292376042853949443264092672262573524258649160776579094033927404686416834727017021533177947164791128554535177331214072176777032277490929514940831474644741289166129549166079264718506404000541918192464442553656369781293040683213872910958115553008282887315241508744259872613475662753591543108538324850832421780694782937638587438011404002077463499662053644026014233595264363596540975428415010760608819016260236146837895009278271641362677130094743920945069179123227693867466467114161427507236158469985591816300430851526319174541851521039768091925778930665091358390324281648160220268110029733913667185136136429769537877704673317552384280318451547232676889468956207371364748937012783329056376028794481419078827592636189452757529142852874473459496156460263260767733986518147534642836432847291858677050959651797117838272037804176594416558189273775555333666825270511874900515101109054479045356954836023593179449830514160098087142895572627983564486282490233176120309893028136637569717855072074174641889729148554920107946191591289238813020549152504908990601610440001199492273956623353622198919563722030925799991646305606135056541720816493715765682849916343330681102371692835743444638621974459175887405851538462894000821529165249891378788688620954896273115627411751760990333822428057156684748489449759812949961492796098194825342681342601083576943299658739648800026638153127783487361832215105289534675722968589391552407560439420241840209889801125126634069669977834054482021175734910363493099986240670699294022111002227802720980003498424833528615772202887511207591446165672789102236504491657378641097694368627519586101235914706821252643123459102526757389724578238045788254288985902871741024825948135744218963149245864990990397477118656451902970075686279800220391097891521851856272759914872803701437346040032349342432605838287237912099202089695448515422092162523838892313792191474652989053012103301617605287614464480136329861285701696164533534302817197332054594051673361091861184116465200318981135248325585525446188169924367438806397471578763338931147112524974970064372480976444566799577337923711465627898988315031839898959498568016128277247673329802956160685362325901445069971858988788825703898919592403723435163885007087234934588252141043902422079978950628937300067326130983835369516620235425984049294243028721833246476210105732627030196596848007418661083917444050025625314085659769996020858019921370585622110418171994486967140075763342251808453629686892174006356181188313318976*x^39 - 11634675899768824784040458620275840114020379842953071182486364417697396763639840293245712362541506020819385501249121719977420981256656008786510031319578372477834550537868966902904919390192855459339552988429458435665126859349272991544765532987344035996469394388394465341201277971606971951763598553904575435599322616930921609721686754387665121731233494580987102993637235787845261662243751397380393939617464044901214189542293752277626933354648514696773690721804337827024203021296330199412164602083414107067845501625161492833841536825576000372884420890955969102733567154364519434056095160314934222957903309267786786797007863539751294502503986947179204789349472055369490436314509038203110319341572731032090515646214716287590878719832351622209200419548256834301169781054111048056070340391360690322686981221810773079141288829550874862146509536465895165024603260554976540859113410472548167636211759748467096763446130607174117511848274507343197391253895823145027030458292855132051792122448876275368123320815881507525019062454609913250742556415665827279145253480737403877946871496577625334318233464556476943810212674936666403567154180737682834462234272962544572011604675436776921737984810687053293834637794405099368314460959606121006056295401597770167211977437582948449104149481300777055780965671841755107052930332813438771106099294960471825486099787160723434690258732936482828495152869358764044185225854052172192219711454434554696815671521751086817700048772356069569469978543524429780498504433864702582206840424091330236457513925650566107102535368058608114810547177520630454365672660101720505591874629624193642246718602947655461562026943631072248230147205540936839571119547487502668682489446223188429612848606263093316951494613091058261928356124519135627594941034288859785278642891713867885249621953955995578052278313618484031893681997515200845687734811046252122494079955100797034331992783237733226830808880653045341537647897538640542767299807875189862885312332961337023800325293349051916673356513622401585257074374497626560981505232585464373159157209536177665674294768951524895620814156562091345002380388828560826028392484102585805380697073085320987303460695376704424723078053188289265535405918648694016088863739643769974536959072581669022508440229758340690024687510775893255811591792815925009831776098945738433172713298445066087220592941108731107121252003832912209947620381402046953539233566057666834054877362966454400281041820684430080776296295069172207010644907107112650663695074220470287043367959769294868629250924225380698188069093762217143066471165960368870893185960582467467837115242264497623370049423993297885372274413874152941910949183880166552850661843599344207033963483070691579462875853044044418160232883339605902836042738458553206500557594955455949679932716816567479223859696833213199842572332845025396046734180167572427839570982436780802010458023391345182993598675746067983457980319734776269485712054079557498786421838767371338608020879656671938156049890200742832258107286130909175084090530007308273052320459419215765871283312049669129546343762807911683379134430142717826533274483956441417600103674531549146345330045901247779597473679735286465545345657504329830726510472619454890007668937133385522275312985769483644783483137975423387991876258456463325229795081503422820793218198840954125720770604181510053689772194142913711198393007609818163320898937915546183901421170922919715123477107088709303625042039088757344995724387786669848323505072171264738285722337052401547093918345446581380717962736789017377998215110716003553563831238*x^38 + 3073409639996337717265419556926352451958178521342550885805754446811297677899507684527881184674148727892698540278504584978569117265024422617029860232912609676296065908943429783735129225193693795937956328613053875099088808709125429682785731195528322150438848244724127193940667719900389058462128313521629601093174825712930231873453705882053700135655032462495607935186109668807787428978119417661705051820058443136244657972331553825951514145710917443332486741059975681074077192625891645843115975323792368839095915725539689425834236099481377016068639534382167573262421650896027133641835003344337195760135717920431766674522599198347564130607804944492361772594637305672962140289566454028920362205446182548168575244351246879149768729166224571429300873057319845806243865839481844731488489832093910658382362035643991228270905457588651418935717788104008184252021106947604199121332922490370449096043948420619847967946188627785654460768309731944308923469189483894146617817608952833853294324903576585683987625964678908159542587699699451008694228982532498289056005046554260461578786947448881130298679665845098321481851678140568477623372413487392218533430575188928811075586728447870285560166699804556609051526185120171718754910495935633620946804148585094963315584556991725012728887194632059452069201852626801760804059826316108331554019469918593894956791150350841147707035876865380682960288497029822902794935991145171508561590097976592743022899629798468678533874921199366589189186194510829586449433257478287377338104494815502590382014557192215661020226234337940676256489280121947864865379159018383620491779877403737149352526721473266993088590780763194876127016795931816025385876725145355392812433251173228480151272924081397137239234811030181069075485651117654523328092964146089465947785174746329030091468036736543230262397290951816355939560590014967691784681067521764179074330626846089822643600039611704665749596327073886052649733894893258741231156468864027097121916618802579720777760401080229487009315951059195370708049600464657545651451049717529674297820530886362668418697273638084647691273432492121932249847629858844023548799778305914736342914405197639868597923177937541364406408534711316754851791530761535014463916120886399269463320643443891373218118281094434979274759241387133706780482478586096033711108698771856982727349457251064980493781664811891574110346653226988562445427825664228772161215319338225564797524202873273447678450306081154990318797387804934291306809543736175186539882810635404054902521105286129802177427605587004486900226972518566312595164331493957987781200667222534939887335613572282543555554144279366106385804910859933355972640499701084326574996088058362801627770349206957467367313289883011339801706858662497302539248913681227936004535969101058257250563248888092210191761532414735422798102431937798504445553533668329835181882512351900984697503791490099311239502443745749284042013356847350032762091619541875951923310931387609914030832038998361598036496596809114672127343221848273245590528688320513776397599526513727309634827121051802055225850092316668501801787634392005953670806860507896822576784844031850698409272433580886407423850933236700872884319446656298483747295331595741164076537777451537924837419521835838519958102335728525062129488962528496076918120896831968679296411647108804402775259622614073204545382012192449119878253196952527269861870441861191342275581166393711488455503014995828921678127939459271836047323475705094629713217852834786202708226399123466362007678680121925378967949110361836968070088596135092438952048538006067721727992*x^37 + 3625537420454530818083005385708429199481247118557451991037888644154460739683631364624674599281982745941637997276938238166301514632069940214738862256091526693381430888302149601956295486551336737588525004492855001195269114780107153170497518426187746400730524732535596798464820816216521732675415382131101187476281342636952962238082320360308374024154951520123302915032967035379836314636551775539170012395980075073595765149122871771560019352648138961715644437134901913371248965454396149251239249242591857338137637219359829247705683596920282096180396823527790144144512633503570091889577638797515238633552753796133230125112748998158741452996725402859497032283541535181647460355505155474900755103940403493117078292767548448927597787557688731555001936392472302300117142528671602075088884533472940754915291146967888081369800766311754098697880598329681486472049451117030644005708495829584931006704529847604411563171388538248933588447484941212124380703008200186479143875229458058636117592481753499953509615047605666813227109436494655782695121717551254548375835734600269535240285237837630457441847930113725510995070552730058531650581502584425234089644477012200742710081767215045124139772072686035874625990249153202134191025918863337763016546519200559927184098682289767015982948046897748452623225304071165878541370479504774072875308308784665102075125646499757059129168153195426143831910868951937585303060532264331643943386055710739882977760620101913675590968859800314309599813426936822613746273003593044138520364099617353515176331821001661922903299163568976180441576425839968958757790336609495427862639476533040330010257345298421822691567773847175040244589798432059934420020849383957284111299800354649680605646105370376743394710215669884143178983681972332642991735990969748222682357359187901839338488385143283539437960270170775674045604312743791398813416517197175662413383575800912891610230880060164692657626594836993639108386220247277358714454594675767231689680111542746194972524034756722676817359301855624640586000323429722760670111664349462709374735369243947022525496378524361165455051409037667776925990293373471173943829547029688832911499872881789680771602605090058330355030377621672561092435598828521165437401562308340028945808244811424813654569289092042588732890797197221361778205772171856537595258005774946187142493826758601337982640600226310570122057403694898436138260095196091267573514502745811228739261630815029930451825735686062690226689736045204252552403315021195906323269617311409940904031201302899300088963604246091175015314243824313388986496885291842708050705492786325459561057050311809392828894227905474181796596130061960482035750118428251259156252214040436104056653421231042573657605045020481604781890527230813400512497581394222148668063886754604458515313374517886691162115133071110761647469016369377914518100114356660988888505832712666731228522939659470674298986626510552849052104731807281177199948036792021966970063809346821596864126150529400821532104983434206658602337681073869698206700481034821040221963368133299609043825242308727922288079438747867890977572128301201787518463212163150555630759301392434399130650719612714768769983476302514970615240364843229622686569639206492585985996927850533853882561654500734818356140466618467256931523259678586171961166353563784535248534654389597907911353073939059137640499945164016149762737725531951819459514413565894912574823077758237449452365354844464873335022433815351334841175097372961180819859196041661948947781687239438957740955734937404848383304467148077230284740092121886338071456372704074548593194669213472014653*x^36 + 1379745474509837752393597070881954003521306812934664464373089271617636525899829083300751929300162156023265420946747421933473728515447745614573575774469228900670026376706882401395277192333084621821569951147404493041610435620122427432023482688671741542263294035395970396461126273256511514181339213984383601906099973891513822426378111967763608422964066249456254710101937302735803502292684911717307957607571852622063268894685810199158397305296590458315262891022582995044501685841471048973466880982801436227587415028497654527959301013154805236561086714508576172616835732525906874891244919558658977904060373078958358987578231586547642238794489671100156341775294491657197424719624684815579047468111789689113651212640377052793695397629507231694242807139257114379527165418042506457597561541114180180069288416708355061771677920699620176427912679370232066079266696357837245975439038732064477816067220817556050828106235011076165190675429381637423969622158255920431540858347005519607006990831391051670900989353933012472681195036514083769467510300740955611943861992740573146243448401061127846461041732151505316910800451813507021159225009401406467001823876475364033691952826482119996369177355716136108825445471152683980607424373014329093967590038950883437300284004728727315772284727820727014707333471113048789027151329751689190131311647468411311933762924612562993818906506040637313686432429956206181390069023045461520699421957341414377269454420087385201129483633778288871166662379452186112908280338511532569604193565201111309600953781261723501550166898425954391612887938576346731586754899453385345591505826582807131577953038775768467446599368744447088404329806612600776385972875703068813858280271554230000960451302360167366675820967049253398160390077129990787007882891249223245839664500085016685767606306044258356598327402781510231750520253340493295302279474952197663114503931497527678378458289242740071541851616855824607162792986208116818196978278389875155571628083018966033135231382960892158363987545517017403100296146504674537670810657536973202564049885471010972794829302337752388639606841762143851444314966321636261154686090836666322171016307613833394950837347716162491634431652807162679401326585128770366517756458903399904509839825401881308133544100768018336145568495247887531219227554518439097175257929575002977737033874962622495914219019223425902083606318832974459826589505884146731793825844088716287448459814377024236008801941147168201410631344693245387250551611321341957599919945138024890511844050002910099483703470800919335185999656223048930573080808460108831744577997541919830707092395304848983566463246004229089208315920099923392313930104337625979959004095372333022946576722652805604013035589091700647276366365934678303102161959739995767361000621208679181196623990778558905383665708031975539070663059031370493978179873614412763847586189686285027995851864325516618200887757057811138981783862335472540371312312873294690574551336207877057835873193998104764598339980721468209367203956247921151737108842089369556719284332169178372161114575628429941412593764674880663997661486589053407660042631959245553430089797353877923497703516067416329429356703250251027306354641769622203391445384172427326697419759542579046973327419380480074255812697410557403310079272828124877502088743733510969824195400291151405391654339081369716362429744177273402136027601837877686869892302026794610358434440867830246539402813392842744425712370527382686511273153215387499717930181997083258619273815812390532529306505439295149145336065215434341820638828376708421951437529207131162436813931663224640899983969306030234*x^35 + 143870120862067718089296711085940125624054488029105636297467586371104177055858182953410048938248132575751259667019828117124731633310160831917091541078973918428936619117024222407265393449651318923780065409135439893222030675755278517945399470025807128723812850485786498102636094621174791920845613844585235677595401968118267150631554960200993244999374124023393649430086943369615615116347424630597108525251507224063745835606484205548931773117975837403900593944960826481175938679769320981472283466292044188585578854793158460892289205126021752642759730437561843586205200719608882744635907920733485276946096181975227139254324786949882559294178152612131312724347455939491253116261679401895944035658755907189423760167338689760533424228953474554281774032118515439744382658502136109174037087211578476232815527747204629254747356793529437092887565394771742103871107860404335631713065684408441324368081869077403470373563226438286562715634388096932978680388543687286639376013359436257364179202427868882271421213161060851405567611623248800412549054966312661971008058552582435441177392364503256782674461458250502881022904229773315627030464521797569544819584118159312323664166893593404792027152657719551602152631276510994727116030585002087217548271177863680124096777012525799703449390880161249015161219073622374158681932352046362640156022726601124503961160377977361365008695908519730001908617384128010020142688576738127113478688077766441192552525638499365794854926822436072969473413952042756444908428257665727651936973735371220669519797413050100775647947887360366172856235567693265775471532281973317394280562465689439665965349235918560181875812107368731404255116451640801572852406738070346947785548805397322033671286410544371476337162456285172250947095007895579955618964274212886076132948563299902687671238174047478627817701811925308880777497678271330458835161588559102386741031948353813064401703895699532713324927993480392536732009665835020431273905795175054490844177942320103880546594648910246927227491231221500353215166297507826556096614481510850245801720432615595218942797296474181340183418754652611879166264980260289361036567462342326618374553442614130106701317746651913391372570321780739502193743861453104222309200265659078120339784180683515123369748896963416807996384609546648732565257643782050657792835370261178647008595293575435964121940073298682789900420998743084811563331665482565955147747846465315804628058870759543372393760756175261696223294122897740528733924222407463953780936503034107800680773141618132591995007530370959483865306172750774939920244113273225598091654624020227004127657936191360038723234750167096437733032922702571679772192748936140402168796268110298931984649969559597989876722462301260176317910900852497790860669983931003759210132836436565334149836966295892273976626735964845340511862391511047451677251726633940325906017527783979854326145360183746807319805195408643673204964801294364874702361451120505146121341331336018832003592466343629218020497312832652174593497649956682541068372214486415620164124315638008554158441538010546792043619700651712951681456353690929614934682489108416236239185304564560297511859654734048942915231042390422156631472338109559212668806455334571782778314687175780151289537658140136043638129323124782862119650900095551456978965110369232348707200609592322390203827797577198120735477709000467486377548791088705350729592922494572480972325323982875684378320999285858802555807402790627701252975321144361364826675869615124820271625617592710264981937179707500290097760785754647869133511096317721650335550671201106478334731954626629294990830899092487327896906341174*x^34 - 128449421838226833059397387782055050606023091991889284475964531126145711265638225387450675423728113852777258106572346435838110720929891140063340342905459419472852039496407938332575174233688071686388110232392799292420077954225493314765991147324247310245766753419337878919064111963445281786017719548753734648993195866906970474194971949562250407877664734525537153411513478578634613238783261125634563342220498258795344163197155472672992628418480893144490643338793601950489524131863409647805585106893091134929183209826629029172450653252417290721747165646274427023268911270077895619819401653745622774929882272819204803597995310967512112775681323156328924699635770664140749871818346974320087820495673649922709935290148917766232798895554387007766642525877739069334461704732154163576383950692185947008426316776487717291985453023107264658254838225419428792237081957305653825555012071448493169049653834668448920679856539815030524730585414093914463041997995373905401160815221295548568499227792073869848219938229424186015031795190837192627674932524058748596387651830683014156607084486850205512728807767476531867912663229914580449752916320268002559627904172304910392049611974580556277588031538781800650740763167114518369876298676795500640324522615659548150234466320661616758635442536556338206287602871967355426243620730014005467811894568350614841491716655869881321380378663192414372032712386768187447617978100011181971662629152496516525018415057945896313643766720960121662229512757062820491992424016128631244953228420136380790974240510900903338403777652701564712842856200031623998506998326260389946749547745707316229999958388970011832000346668460209161411953911812292277447724137228315688394921235660672705800770069861495122042768721444962779117603474118371394327242996047112220010679343379999565616898768562745474319718742177944467415130362913423307495350770161524514336921988213589057260799251143434583237727813041586876675624816201553125741854807992878790381614860118945468106123759534892312132850762318790379203937714037675362259128643591372404300145099488479435790015234284357216280014055082304278793118401939858397353458829358393326754886464362043121989249774347360393271736974265330081955033729403754291373772492298208771625717327986525751635931544705672416826369814163704965166069440573786176201118154029659738605515875932633271163247700500225261202219731712915681788130723215131166985247077048773217912214129697229429799160933837188104449978565597467531620739022194417397943116378081925743359674355455629079684168566192276114732191914109067021693589259927076112447953196452850987214275046797120580190807638223238985065247577135934749258007263653480145315590700795767291798753370217793795757334912675405418642097744384481989076712493864114969142640195513517234682073159040471391238855025312360177676352159524369984762186124338079821300705826915508006698342064499974491777589677076980775219814893318357512571260052378112356378062996655029401309667404826015222300484389276765269486765137600085397709815908352037746783095866956052851700900130310560033633600472426590837455576414377836992120635566097539248003840352597562604445616961079313785080505665906444466590387204057841207133771673938017630313611540095027031260571491171168713819829559881041148760344648191171896193100811856577439894976351909970018964520509493907267689615258637457195388466637443988819508168521965441599831104962363620784072534264598689475160853023845045130342026348309198066832302652351701355225229953164896625093540241830770944322280819454599404802448161960594993709779836945383653387568540913233097871212218252130315093103014649555587030381328*x^33 - 83496592992576338434838945623352748138405085069709207851538311636884094007851273721246150160906997529498278103563848279874631018522498525853093753775850516740279104675364840800579797797990304452086681566197605772968369522434066178867678652639522195193874116792966319830959594711822485082067389501094656844893057462575742585099458409147354422010715877871873639977226828627870011911342827621679248078600435064345751425119938040433160378607670884729760368825552541347694403049564272408424266669208615537851771227355316629912186534224964644915406507476361661414921548441199760425657977665480495762976144390253516658229195656412297645373210543764479455229103233422446970193223528716715837060037501769284425431866016948883716799833687837779738701198770457123254127722221667592938905759465341694558204747871229825763864118413338550021240130559355744479603077180741405979134007042230944971381099754134357483804174325323119371163430146431207838486653669605613156185572294000087336875200144588554803824787514386474288047884583764378048451846623502479755342568780219376560254705423391981881653280641545098658806824926396650758792371197081786420522260008221890818346437302156187235684441425683696162133975273382457145279066736031762660652752057288141871688632408672423423198324759525303279097478533248918257600244854436529766077574283104839104277560416601584677927426919506202930720880977500648301526536146518631254028066187752344860415591981315855337856179464637450983524866940756527832875570101271205594307048770682978507940647064133121358516229084044757531154289753495603181048688275857016531629591284343056009101684031240518895957623197111431467420710664495094318362604220385026394581115124983829363932218373086557004466642102702380657881836677394365793837087794095969519032739136151225281409035877491826210360324201532331648757636213591905976930176004930437075498955928547162459410913231196537666455358878612462222228057474540766777074903683569934109910381309308568763310110728914453892171252553708392430944175085337765167465411195883950017808248459464261961603601581742920842520218059490647737480923695364641457842164882099804509988167543027388464654392192089855998712709627034976252307397258556376670963955790499012181202218574133812300667550083003102831083306087980075195013368290761881445377856509924697109284785232419920431317920893258436194912676020154056641477831205914387012177754572102296349747433340658633851551128163083256660485972740352976887263804556494668795806029445218097644450727971970936745426752636812970566231992431743803024535960052478911038850538949715301388534960004090523874397158889448331799662650899721857582295319073551705546591911250067414407307159400141846471569552698290197048195750054947985188918644869184733064843705306250011534633311242388552152881681027806088012174954272370283420954956298890016886429017950950494998969328426563922477605398829824270977139587016919464346189949941881504469120550286518092834377912677916742498624911522464617235194138159492687007174287298766408943906888802488180428358769045152273366204591656937642529965302589688690657723515751209922869205004755004646311108961585230778438863655142761673038037712622465780366992920582501811777571382012313480031728107389258918389601010179472915337495737929279337792160194033036753534568572673408252002876208269230773200855527277658357184584162104506372339503378129950654227713790327068202194315014270337812778731410663831206490744504113055376119740544041080990143950767398841855185801007541028375952818368175479904543871418331088918309896094632242503775485934202854008079520594365618589182319952290202344271846247772090655255223743*x^32 - 23516553153215660819109440842218165007007013855777226483310103128732332709516805694146773213310910013956158676075404594089545792729828705003942709323489926937893528105240768354407002659429581725773452012896220578383845541476829674897886540935755581874020181604549700892256747379309326965507716001029287694948938726447959322981084571920885745345313341738227711318575830678781866616191731987849966392350031498957743261189716043896169397226229887430515012565992620593033960190553185622692048135785017913431513300572665628749138042453070379643120466563981518347065061106993824441309691798623551676992925593867247253145958947384760363097066271082019534464940558893214903785034795395121758976709449364736969965559237222178368326418741557615890717061591852567697624820958385318918325054933231117916602590798975706064516070399170773690691292926357426220116444463482768244648370328158316122430083884745242081783537046128887725906533928110576490043505578912256162366130483071097011967594856783869124680750026105111673048193563718293639990609444997478435474382301828940574064405152410728760611200399040286388503150528381977480181940823958748948044743706014919592976144092240359041367638411885513583470629574055549757200359765531937212161437191325445155894938573120746996394138801636111962149427528271648248534218963289914782176214096887419641026100029388962653268523486973594790288367104469218905538437373670353009559529773894380837212478185122972169867573970390687889160004929592914613388023348221811983645394997099368394314136529488651930648157543986870896793647665261980137025834373872616387144771053821825886509839435151400202423925304874920278714948950879663015990778341107607281698647759711957836014865135518151820903979711595190458095883914051008371153381455731691259708734640057275103486906809976412434209157407894671370938636827892640557761661779222396609707423996175499744346666455666927522704290520367323046870174179694706761404264273169841423779819115438727012516825413885281067195229742065624950087875697579332978620849597794535655627910983216677010589306875397711315917988553583988870403554776760663611476721858682317490804187445050718582620892401602370941093888231903265012575458594776250955595214330790158816806003741102945806575895678970914922596286905206987953199511047884983975304515311777871289281706268307283998349704483426701224052554891008586650384581228008637909499825786618569293520867837276964640596539093372422896860446710089698347102908981210801098090948772908409894683616500321524802469456654674805124669292570468550016691278853546847806817198250896057324397987338988470066707901872903525802038279822982319819099917570234289838414362478621443360116056908771607070122977468538486460599490210438091493773149957626309487594273492359833438492970434815511305634999462607762630075160339622515731204445384742542224882546088197954079759312568033389512002934045114416755493587002358758789822569028906788778284908068964959665691332870679994136521333559530871840829324388757284064579705610450776933535536162823714191114659299275257573560164155914704687013885421715292444530817515722025656646918802689092347494275090902756232091407193143486872793095893420869007482459392740209857345662585417106997990678825060253293091553215214454629660801114544857375285694928743917813898834482924533477086689358609548403802095332407334530896271381761013082513339499902058388906211785751132721951600661687520579174141779949725844309606968457637228061477283612389437287224952847610608509347086473968917415986294756450428025973464854505890733401468260058335799777177879456600387897135445479424210655987834827892412016938239280588660557058187656447448*x^31 + 227188917328064686806487810653111740190094852965736740201772990361961751195238044873364254282452834232165561904650636948861863982864914226539926798852994876770076315831713972197495489117972029317173966313616688265349865420762956279721739225187356957115425049544370089369211143325707126800857587691741834818404829772022047840956117506123551554504877261880234208428661423526863814687895680846051783995921734550345194376648983404416423060964136781972945732564117994133515756959372602653295996787186133357734544621057015450638898666540214158225805395678848134847600320400112248716745758828504165473035731168838098143348948797354508487880732218888812078620094094867644674358592819415293201276275975655124488701963158070161922868800682548166357905638083679536998802088558694502935238358987125777892893418905000239915893387193363779834196864772654786665641221086971298295025171959102075364338256439774859817465770460169787094137258344001523736120952950059643241477718307145845921950573516103746140921392996768225652439636736671451345734817861588546085511009648888240846096208556164946070741953370067182583720339842722638403365311616717301327975451541006952734556472287865566107302427536666521960809422480540514896848221510883488328766235950355860124104181165762282956777884413522096826511876272792297113801274647444865261080185593333553622363782718752302142352525866115944609163848611281288208901057602761619020925029764163648772872097171845420260953733349353480990470548134972335510093804868194380101735730920825229264161295735043851352488534138121957708625284506428234288310215564185080708254196723545368462165838059617528632201632694179953906409733178909187593390235187500886101725428038944299625150766552673040241465381019396358124778170360590142688419660294775754417304751041270270366904120298947472604324483472849227802805681002173773688490018433129699491423454652051041395558663089047465456957631122341372636829924038334020452995698343265815612363491731747331348155726300072771435666695410565292777703612080522336347223064040895603663328480501188834296885242478533167893888294954508484158233877225947489854265001805377782220601229993278290891084969324705419352410122088613856299315890010443431623128145675227269307427745005280952721890514660979328891112661373235296625086576484379836243182424086701573917500679919920290531600754298401028417243307873235532658501387649851329144235274632128662303180034495532433888267555651289004656439594697144473320036133624970698141197575634235367784950017004498466586633617852521214103660849497325124021105133567294617210224362928689254646713405676408478511507066315502621630422267187463490067162064773107428689741418646804743209952156716370326795860079978804954524398482253528995355400273993803916167044424530519911806395338517177475926231489694424380114670496487460721977942773717647899689083094775398617384697736825503515928432013526791349556946628161822505477312758879203328267112633314475117069775731410306341095160757881972117123210669197013870801820221484585634746884670209257800552165481251837843294252442395739784046217860097276084968048094524849715002260445594455457552684797326140258812207800743736042296517405363582072631340444868507682748094415592658597357553199500928970566914634204810479672439947046134286347861129938423726665196123336577322670152969026413040194354878604834204494094241656960292390199462997682228126190070853782230627131661277342789195319812510098751498225695672988580453749510015099352741519805795039128877351555944428850647762404119829730473712771376789673178278837676609316445239551474639182180368296788230773316490540080433042059102934799810450509761173601530975639671300466406835*x^30 + 3867517001569680845737925647895854310938167819148914293414664970538877965793527043394077597093015129105501818108894118093965174960314389637900065499079857099383622076672097091266011122133874225794835809608450084967478002627703823760779707749927159005408644102950663008564510523953121890846724090982975905586915459541520423551924825741162525719254970545727527144575151924279664867718621652102219441945957270974223612568774889428465202100247075522557492335813149925196849363995203008810443612354329559472195424818155475692818462003313362127026095605733493327896242902604049348791509230901497574683664051649890397210936540610598600489533053093972072463061512629061064166144018096906873785999944587629944957740333389782003757372286740975730143088783268119223305488740837384875208958742623474490017585478409810965201077283748923933819718823280582154310017876987622790180752232151954479013011248275014835239437158848363251301848254837734229502616211348242250011330187267518467256959215549704547049603998891077796619616549362285373862535510363423360079173310694092279921997271754917255021244952102160158335945217055843950253913317252672717767213808175795207514756363999917803888493446369871126688650995787637518291144336411542229138029367788892673458683499947067392337549266673511773533817600683934870607945143559313726884176893763665236571473246488099722187604420962698442249262125690672898155597280770257451414690779734656155997696959134645734776952853186179140525090297128415272445015867387696050173810369556659295372764746224387500481224907395941232531009507474400968763790375345785145791407999759830447632089525329999769338899146330717527337208653174256430411676790625937357208884748436098867096106537553480138832631154020448224563664038876622907273367477802948810354120837316998199795617527421847627802617612828723175676519926717937732173767386531309555523963473328932017190263460744548571364966771669930704513269467993644380489174057474953701318436085934653743847329963949433635666401231019093923305349125332130095296530721866898432836333868398615501547578782407970297502564511014997220089885754063729662961933480202779256876839689210805807278186543004920093467761257479729604410321615596227331667110221765851991093981281555418784614978431582368012091169308951615117025135737506420150766288089483021678473002522639951801861783430472723034169995187577418435054487856292058543293863560326328316131710525205956081953091526877018632345595031707270538739412855182586497369463336571322541914421418030946898659251392267565720221986650825254282367855008384119983827652367380298621004408040521271945144300423340584731732355598084341041091659115006765681477455429135327072034785920624714192962373185670864827480589235187521467603796466447843667767481402679122264210657542267153188103139187589817658700470993244495011836187135068206293435078488168023862670044417362975759704205039710982403826443562471392228204393491364611483428744538699750294411722202671068195953574589083556513751546829360173937295959350608695064795141294165123557776015114864634275819259123243472623178920339866477607176182698231262423906899554605732843855703996319309083583815783813058864634453495505767188537579784538668897991674516091390473902527866902211462891101508459540432811150325970839765002407995690132035712959778076635025194755660585213940426242648713486603505056806434002286469978698653853824434400811474719806935541662179616137768653950584783371461033410537231965011395729713987243816377248485284962981625753504119068411485503798337130141315428907460918404736580965727482628020936223411503696534745675754207104637706615088979785951017055061120394129159168679928859684835693818596316669432566073*x^29 + 2178389382018337976887147670786524105061221973608935746294028105544850318940706224128479239568523791218920120236222402741928233007116224843470367726916095867357261116793561163030172415635322028615747595151083487537895192199449695308974611730377745160778889200048595627422099589910310642411117731536273280208345358717338852391914163320045553325147603131306307909470039619656818764363764624064602911936147894654295636513150756175494587792874250799902951682160409569463034621309466988523310428611867667744107847373872602025032047280935269340293287016124976401507361186715710887902445222055887917226479367678076024616465949098402302295768721972554855449688936807498760310319523009742717068865701009798619567016074273674402426093723052957893177641775925569855120376107583387396762072812422972513343722725717864987930880448313100527118525064648362246374524096342057329156742630776241444028138400052917880859858120124446301675097131860031038434115288233319461378220271936937732851019196505146863077029428789981321247762508051559162489113242090575048357973453791321574162984287458866354958478683667753379224263798894851713798091891718521929282611437253767704749099798314649637663964350683433865586009560274886947274873497530114190914773957644228719440177711242744767367727135927741445314562125823902254594929756389534166244266189583292001552535814560021950964004074224770633967267739771161264182308032151154923051456921043179628981324199172753991350979679682968708332863996398406266203274308131811652157723328612344189178395361953413015751088795972851396610523729605545017450216785786949146583377253548768831834437630046288009904459527010007930284685728178868164263015310741206654811698209675914643767339272328339836178123154181295958889142265504091721280849024822034960823737243338395191637229490160495175468804697156509114477955424007597214344197622585690451153623504092732522982370268754897662648755904186271859419174245361019469743907259878156792625444494283306111175013537471200921330381991373718029430227338810701099898390653824545531579980960289899855935975156333896584996877284033865870643343985409427959395596397508046884013637865175111302804881914035736409987245560147164583325143987504237890088243204492725281157278042393297464801400988615766425664997952325570967963413861221336224426933503660078289689151800191661054221221047464373642732193142952074427694697883800589934639045310533016653344987735216835500809916442191544424392134934974553357700142916493718161360612077149581566940473071477751631263336765393841794069338248518936559029891426279200718989961850195763852332194759882163343300040540861868597502493210081252749823225994315567687138243721969777421365439791837687961709854643389289622048399718216183599694437302851060618190765869415035502979404843378598078412460051794363444204840915424956346381176017444936380201992076298673874319669857632737208554881371528224313530526308322704506942630833477287993691613351775171158811737953161833857726821776792746528773635876639051196364654641915305918010523006044759876762228232908136035554189799588458158440103914353655056189309007731736752260469898604158709036336738638179579160347020606696491061693160495964688906725922215199364876583394753036495962932247475020333917653903178714225525111590423530331864598465742300863577164329845878237864642753736768514856679356269021675854388210575285606989400227528582245639506749798512335732516976675287761659693535004492035628427297130264524870239186975406489015049175420362088411835845294366746446726439884286645168280555598146812003162258074157032709044883026796932740119849335082221784172014464677736259888384147612436334279493761640894626394115897014233306857879481309864153329047103*x^28 + 643911231181857713750967008137836008974695541855969819530672084841616780282535532616783046400970952623469015697158378162604685536439247326523128993432452456205599986497924611058082925773288640387046330068018261434498428264467614693854375865128722581104256307274044589561287864464152822763034427813918699695486992990267752076131129702854313765999652264018712640635893908243409749268982140244811594146588367400418373026996744903655230344965968795811598578377468357888509160588394321491995663558925709902711576705785511631243654506696614932082980629460797361891300583922941919410648407066570272642997320538035412077564583505204722391678987170261711991362283221582993449358777658407701767059341040883244992269886792170408404501317081915883241821134759869508274706687228082110033736232590530411379738503982843871983768496950911257102945742089218035204235064216962106979432339339415799310579846740188898066530879765966596456352005236365657872629029076964502284534388557475777676587144975863527862763086727805671504057335426971162533380432193311563637808827455119650900148767905435318514702704907330594129380282538306455955200532609498005333505566109466934104446205093760938620935309169464329094479823221816696618609588462259341721798851715501787552674807954111791653098685531916286937882095283208411906159060963759997050697473272738373855426670175912698779209678639852163466729761883201687655549702776818627167028065050893219102583293139094205478903684618332781576241630285756008905773182334354793261817668255528106719912829956934215682616562391671530316488119024669325857563495184466345860284309352634072686426751697526488373046408782712700578821339371455740047087758290977298676950775851567567419936536469777969439223972634377724610853624351434710516529670469696670315382693600329258093258562697782563198275542791962211650403274405552518816325523000967883371292067492466844745455244867531615890997544949023063752459317458249872076667270341497294495161757860115687619748455104281473511316621257226554562021170693674392457554136668795324509772121121521498287157966993953707859742434466641715499919646713332370435814127718947725411960322993400592938996063568953109506996037466450144540806451822654783574358811914076495927878685551962875834855742329825238190343674013973792706341971633278908748142156017928503689175685873522417481310187286790847364271468674993228079417569922319646167098905952749531748536994667743620828122091209525074576726164119391983852060006293357677255426678514986787980845888106171693544789410476597942043252594458730081575132391255177250602055840037841628968453110000541452791972961868003813991361282774574320731794216946186225002951781235411138518691803135023286652392208688170451977757175441186146718633168482971478237290861442711540958988904963528876306103816777601103341679502025568189937827244196463060087152161010667303203707377266785588019005903151591117838840953954934970678401560729840940352663177317269262976866785249183816769030583737714859679059385439762261050006554452952419160818629721343876553776067251473674533245430714840445398436466637001644010989651256879915438486197300231995114982087340932422302103095428601132379218983165413332345039329073247770502725791360715088394251727228896334333209589414786872622102175936383245105431436268338852543971870316477130134928837986857658829206906824166253117800125553051089924883018285123171820912656121954270108227092006922950131957897039782271342846610803086821711842432749639136632179450899516355701447793986567517224638748535463496617319103183856097151652539893552083840781576393933538398196910808650631587110367734932627921609513778131147889543369530370319028379340646848756612559973929126278709167352475112008143892029*x^27 + 49225615032060455161355738203110881402054255776417025761346292116823501448847604403570170216681563005749463636906169446618242001899962323433383338746938498266934284094635617331655601253985473625077920625144432671478827841267219123479145600388739653245155857241878230108663910603984066993483014086037526983294351157721558514415603289069044425297495725478592152668252087571583471293763301450781761764448657372928756790071609365248387912009644987986214116180134841794960292961340581977214368500054814255676794346477333764335849736258295870643151855578220156277033588324780425472769453256343172098050732313994973709112498956209042226495597446539555692267607055451269386113831719684882625972565248990700443997495190886346318160550644766404858635220252141537409074592775151947131013118332923392241795541624328130550820270009057367960295510116687898733427803773613498090803600728352101185466706364033649949855779795700328639192897968169971984622119183753315014568318265026982947297792428479405574091477867244483735294468378832132411912807651788229528603352162694211433405718273197349088442225629823990781362990092456826004464273597560032439878268108662794374899817012626159329507465711732464428768504208896403945977184459944479481059145002216205973993659676173615721285229913321119508247487984802304078992157594875201388415087705637190718840111635324216641252263923772908702856117949483025184052019105683281326771700332850646854356516075091215243772783971419837597340728751087386634307907673111324241945598240611209810140490973193150269279583057114504140800677023627973602322714864043324262035542750903699735547584724918530812401460903403159384189037586285186790735365582704809235402948235386687490724339419991132614644345646808410613952000264896317004240433628919798620097229847958773636805825093424066495937877280884277473096830711781286562387186334165582678786992586889656071224444226251154593347750863526123366751909950363413804274880599469927890448283873736705559899095372280487837752756441322789161523650324375595016547914229479483824533300753807979593706317717865639693093451147270162756307672787068848293252926324694568514992137040506604243900946049013447199194751271247530830023425363239396915519471600990621434105069437556445937304851301863036874273776009672378212053004081221660084368662524817785079008666887761366901340038503318093002182609389197272672970177833993837256812581608055976934358174325864660384862351400182720538978164220559690139437357910331034580725950466341686897114359694566612448208502664366230810502822538127520955023983337254964530900214938264582523911778797525033224307216524742378214204631638674623404777373972129436940090387469549809929724795509859626397570030243268897926377578863754496364965492420600074441852610684043068353067751964807377624396606080017528596563863815359168182670345118076900454373087617479864914448136185808254801968197340650271042566356423319546937337257309906163679882606227241889715056101891615328729191979463361569965869631315534003374762682718311551338801071939655449873145702136762951310024833973893863097628123325172509055260549903952826444026595504955291197099054771245816759158466825933454946949707835571606157477528149682383960172605175469163352529366438127174183739933812853502513224946677763663472667220904153274562119897569672469220422221920443971061019034520812941450595183883860025706880959415944739025417458057708439187899384259196169070620491463825330265082604172612567084547902757154170266794080087178046507166078785614485126236456913393560168429796705668480489272493704806344001584875824331324969490182204537047250003114110566373297359203102870188289154653872242994561922680801095846174719502990497440559407468983423984322284133639221293785955*x^26 - 50919363433894043343371841392748626933191939423982333283630243633954603833717375378268211842968925930076782350317895602828754327503044116640420878160889975705530642739453439219435320233825584783055916540297931085043061638972449339511914753080394184109845202556006610725855359082120099464950198429603525055329943470422261162020178532845701782129772063898994012972483895661913817798174587818272824506150237897918189678324605969304233256192458033118969136435881689852340857485982122902171429736647590964104164078757896681399151590289968807788858163141629253196267214634311560712497679176973679551839112731191787397935452476791781071622973062184301153846515978551899903872923533852170313818500421502550790272099918041097340320167253914790888160272490829914292394230305607482669098976153837484285028773443889336527689882611941432055517623172484518823832359316572082734908657787626150949130959518832844406845539443059123483410553057126905538163673253992510442510574775967912753015541108060438250463649270683938229821136740841420449892083211311865290635015821197330261440195478794908152936942601016011881028284400064310907891235576795728809292361603276055332747172896098434298534971375052995913133233355112927834324272870859487248472170896186583648007712527861917877000348076048427182603316380104795897954691446180950808798252643731035949069898458361090983400454798541490679161256761205226229719842682813944347541285707947135927247892805543669256314645339907868671006357638782909824347103000289064949495923170639825144990930792576531779582813244587767851564624649011895828727071043605869562556656669359336367457982622387516031879042878010770011530507405263636593675651279812081964217605356132833199113317429901063361790732838702131677515148332634707277148890868442310070707107595505169577529188237776227560519912567952351527015883087904148849926214896431238742673364675439962804297808228331318449005383462367318952338192492195845581156168985645857353040742148560900371588218801745132802451254755942547208143049716227014861314722045966016665552967218193208440031133269180156254644362888741476919993680766726978860870738540547379213073211989395345081466522210124844851660522829266684055452089319415376147299331915029626148032212708924648567449204598827672440003023750045475691761892886421380928791553341377045841329179262801266910740159409287687909855183097135789100473680404604674598002122140433966446686986861356730279835048734221030497236567259249111409242672204702368282118066500864611309839730970172258304614026038014031944951785215382375401719513109691581082531647734600151920749403094096051020183220145474931590382449001330377883061365111484555720548774681386373987185311341923640096560670023468633108121601934175032115209555097546489983733219831075340777400073816991472164277522623101562529112410201624634259285170031377059227052555813957855640003880283529807053320494434476026991754096363180616784700565723681751551250433582419366017785677133611320699225774057901096831760172448439070100772979390527754743688897026934114139915967988476358544329032483372560026086681038171870294597304964589039013704664753416925155782787159519800102856693282217290448047553864629634741109900932281734292965828673866837160348561366965127170394136322356924960105979374054699008878027643326580459641788756047019598962608965756454305190803687145595908592161896682399689177581287088044193968702311549222750471993280938580569538472839933266302761678909564263755715966845577324550393816376715706914121524741311048084242710767644291895461680915482835533258866636434028167467801792016322566882583097507773717941349207648106776016468944524874762275037133019573368864135427849516898725797524371175522153648732018306171517281015048450833982584576967855205*x^25 - 27202009704398653593474047702262694500570564718264681887415979809945790867927308935930811775124301953153550218914766061819852669011569363392998113280193282737199657599346505089664456272778475468814459292422509628432150117735815312058433590500538811295711117735525667347073679426233864652312967730175321583477684900275676369980205432340353619713673535507804835178273394923922276237386442719911734458810399732030949410536889288760942155166892272076847881770274466152134106625568509018052621938727458821571617594496320662597269657457440142526563816027812647428868746906997778531241951020858688490962923615374723263826499859738048426658523711299353671927233654743859665994642423080006526426816803939095999472326516674107271126322741719703874012259251122399487931968959022475636004230834948305362493039286377120162914916888505560181094005281788240989006888179307823324089175378442343350053758532184547171187677254369512635493397418253394648059228996433496166267755637980715945549737448915983495342567487230627247659592099504938525031092519273693075942805179147195418023240175024616059180269295717101012801260379032787187483374111794854255402035881674317774497026862176635502616111772995643604576398175191473373041440364098045256244424237886230744412797744774915068425441197770308585782860825200610031061881526528718507207356061299001243362639137542830882481238744582973219228824496980420912227178587613917469271661777086396880824706377197234637129504845647146522587331001655738099676505854910970986224065319791520664518245681203062544113298413532902936679057705259210896926077509943054533807643162181533377197373645877775283531810399135665935460247026535499160873722925199591789467579064531012602353093868845108122643373920215892898472136808054096142340153394118174842798593945090778843105592734736896878078809300931003290674877445774994532444510313227408262891815184495128339047272049168975968852249387587485511864795847228356468304819347261504558864491712264153221182850110399131481034261430490267842360247596284923977104600198050253437515219853579789138426183660767701394294081647216443640804144943030971630182821096742086705029543257591387249149108289038274068836127194756965638266048989061826559427578936156110207902765606489088870348191477519361462386063535769428845998010512360893563765837545061115160073653843019690458048052141047885930526862214212371993496268141975260086745589954360152848059924917708624481421848722599427060941860435139272724280174585537066973343235263115091172058363775052599482520213995641316083347918651888497312704627197351906587816859921818881889646323075458308990753793884573429674778175446784607131025725422507926177454231011856899681373782665712836275074728858898921622281361405326021669120414611165369682650977287128969850745324473153727720933132208270654800287240498800822294231520630982443966313154951491213637653622056900605780735915933802520918602815187476983884329854115313325940821938610600417335795717475434057248793387879772023107401088481010275569968100570606748552380679146371975908707245618566340578382687322518761581544650794019454213386692078018977195367354159872148436700959768390535910885824273681349109636306678839608095139479579145263516026082915138026752650322762713723367693070185168691070504281125485573477542916732519402705748676530153856298110490275280192355245080445270801025183389694589714362724258541299949368106195534613676165110870252086355938890850239000275761075012515723121863862387416514542502121766272307088819849259037976355959451827605853620166913179524639400718305024693717922538570258150046149753428583701484299805108107716350447844482592845319083885050105641387468144585316840290760477050608819666496234712542075170581178908429047505835882120767768636818841764950884503552*x^24 - 5901050352537969618445898687678496900475017277768995879577777111999599525769469280959706131418397595041194629532725238995024684147988261355507413403159104382539465612623552844570348970641587764572114400393350392861022296837006115484045278501043858882240164469427890961581664542424337981234884641146220073406161273794526540314703146715587837114546434705643335767213571953146871972355452079688301186397837169769986489481304484020377513165822796555612494241941180164162594056832385915130478952017062983114853916914825759740051459168167517057852592797231580007647120282878949083352581377445129659784555180091116039837298735015338782850994058503948200135588398637561663923525670942423010505191110509887378428453224265205523567103111041852836522408909446062356103083483503529150784077939380950577294321556078855961360827436417313458538755677026844808312490987186159256374921190719746366275547941756690693684200677086927629947779947906258088616485464740791382447690180326579545419950593669799702597071930736717028675720830388062567000903144003611885938607245284482977993999267716681709581460147175675763497341845780936729700963536945254577889514741401980105283018340486779950601658988294466999038952819745000577385289847303698343338771900000833342902509261228469130195148615380416982565588209746383280858478547396233157919814165715106063457785226634709334322927803148556910636115354600543759859216565866113603927771867318851230114595992431096186312411009920965024149313128446448523984401257225127022738013432039275862328707069763578769118115296317670634674430009423010317319890390997212979643194781540617190619332108206939713129729504525563536104271454205704929730544236768126076722399744591881515794069902180183224336754508690393058128626873454551778693658964588289400553455332796845277441701760010738739637179010578632015423809854004219291185698464967098451332331444629239484647322551034302206927308276822036078325618839138967184556596442723457899114944818406213647179134619507515641098307944908142933179345233117144642300620560774881400145169341799776318964776500447181783601949371655818676363723043035319223512098942337197163849508719680826884005706933512945083542250284737832870525889484379959090438067274368307580253579291306215180803553434267891521397501221473743545249904076674414480047077060209358743854327282547311781640714644422903046562156422332963926499947859494266330070022023345201419720076869963580370877880781577913306346686852755864229655605866928803723121976249091795009834141076858981980172348798198589416467030974368574532417322579208251628728574376384133148398226382093046600053933294411729640788677483644913841388764305605047892180049597225924314027867304710344180251627118191134581367903646382711779477086125263846972383385419968119688716182290818504860721849051205127987594060154952919450408042810116306448427927385369997538645499827981365826865643371004948021718602348354710034817405096184518591121272679188656631542283839191734808079663571491825707902554761372456681056308887841283181622305432451366866479491507343975921842708056827113156271814487400909952909636895759720936785685636071234207177520934199312287676787085881117082399825327016225657780027321955981754620132143996425503718193055625271671714815895673398179535604170079061377244282117948792080124811111500532225163090738926153147338965069521503085899211345923917505744534906473499258111904728959409610073784390800475915311743081102328592554708149279793236514442833904715186067923982418075912344464370599800132243165193420454890967171814961159286719217088804660198060517355203007450038421623291853667268184186007786005652854407127866085125630724329786087793941575471202371786143559227852535816828597066002540799298770264605363854527433665620000118554446876350336671600937345*x^23 + 568416555976060285647522237666399440481478401567804266969807461275350497545283253447926389579213768601011488321108831977858234553557989401374665970153887072626550698979320201315901428687758095496145034932665631159883470119873983282791923024948331458747170292204129302210734411637025735344041928146851017707970295725179460254606667896345979612458479053965042185416774448192479855385605074128496757849659071206572672046441525637617916405518781553081885877167180277692111944864150647070868012215112029146468139763398796177630116244376240438720502220031634966801321540195600011830219732619127299495360110668196687385002621854432773797227310797208826787657292129866721666056726697235470330150012084959406467073984896496902147302189836382623251920021345899324650945625802316864220443543281047331560951190166760815648817622672955470302412063206007570938493643301068075884352680919570994256470194178687199539471936658662838678570516708903620430956737146710808167381825237534012212437097414176413844624867503637353765849279928314379333732074575707927654123681314150411708353777074814039145373590362032411666525333200041061958821220578505570439637220587355211652427740669396817094756565846551540500714134487640711613194209464324894015732185309987062934519141961129795949421824521818786691283628647512766828180880019987681606584363915779790329684843311235976309183741723464900192594830974805062628401602342762784824875303802451468215186217493323248759712817095734095183736037596305051569737841099160155235167666028237055548261854181934971075304047840250743086061593024036864454841013623052966138339100872493147818562760156726562080553703957136191712326399911064624596689857787808474773686795302937573709687309953190362729172899625462964438656260709257896922501380994855100304936580215908732906541525989835308723781477958648972885763189206049975171266620186059216186413092224676791350220057319059040350805263367261616527033622610738695085370671794745206215934763361362488582424107890294721133408999681452901190920846361797631994792027576982422181508712790563826397458038026775867878222957148734886908447521231004858147657824926439271816191284308738198230681281472536996387278648331446402131291584743125224400365596507811128310748226579812584748451849546032704265638499224689544798058671008912763982931156069873598819493400240846038398774151496085877946931140802872228711055839838015491656206856736690544653791101918055454059243819915269174867980018141730309625469130730944239643226517011197701189901059151256255565554655331434612335689056639048604552103954292322139135517018179286095757484991299322996328687779905669276566866887177176276161480711966507361774752099228699911187292823346085913707665788291540732685446635930561615823527593000014300470875863101406106313770601454918690179866446237184088383017400266860987692458466474467502935558070674750132205623741877402076726483171871656703011167935061980307440579384937192358467071520425721933782187790485004812802517247561344943214959161499810347809421740983971480080543968484631475218997751955461474366409829579014896200537538729864248129277116846667035094074236644134057167649660372950265977046441551272944411957869798277090086189155801549675372288405835968610128595098060114322638407139519778030212736884873980784840813737161568713896076073643253392969065979287695643570379216633534474632021138424733074105556327514161948631470457516411145486498420690937699104693447951928855353544844571909859000269801987167034244942615560462861313588015170507982857728706313002798960037311374635830693790558797243531066457997906897411797944966687697138354428373272288698699538924383294197972442083720502750415864792249130555348110059034304022207874652230877429574822167750073229591296746287352377307685482546351848091791334014526810486536676*x^22 + 1033716937529223082260013912974468949923332144228034519659155108661788454408216195428109537353974744837686526289579246962267981426253950664215200380181885291741713605006037194981913631185057101724729123941177578709470105373855490796166601557624384532119070432143322671932138922124505575919929202997448076000565571944684290370391806529463299800762400663891953500774264916216725434133087278811042859427157083894994269462838067156647938336982395838255769787156739571941128882909718902870410038075916713677724400940411229153403595391583861927269978305291689194976923324929410587881340389396881933425970802613528192565745868790179145291433980596172287116716205549765618626799668024618994720631618901618871557138036236839943556747662165124470749987213430981463256136017045904882892761988692282584280484427276233533280350970481253321951950075060384323678447563513127270555433688700811992074567469895199504907854972038630554022840335885680082917743181833912818775591584516022382995735554555666506431614603717200375622541048663995060470243556361114436615957807781090492312711520256290701159643046275661210542451810577433459862510882790573644670422358071392815346780647317126455671663983078281545003662571133023208331306352567065837608702401465408478269441289715795028920597425870275498944889219368921075752150933676592856518408610969839854260346106050611954982107506370926583084714963184791036999493390642773413056492657624623134492627129568079356241106200293851522761714451799123108802453690988253859358222735479875314610733889736026711780784324058764352768160872199337146413114578183460722268499705446370642959081493301682035481206055574151104147966751311716901547844176737202516093595089877180565426298614691908519415649078233568119313761131552053623002117780109238395996902303231464489762517490169619098009699485522856814189280661670898581927575338776010805831134924793499681488035744627181604610375409326624203657709882391929430718432596200132720065371516710533635078299069108438871420282490584107258204690870508455571543991659011774305045688185711376564501717459126444798002302916920851696928586881908806994267552939894119740956899306314897735374865659496026060137481164942050652784072548976179441025545568230592361621535979352793068017305266413096803190701900182708128678337222195283640063448089074998926400605650736005601562032584900998105836107354264192924082267087585910097068855312768061605908228501578475851241142589113213482750687230651353968984305830644169474168724922310965193671913933964340310295938905914451834738398675691269649956854011474479323117370965155530952659208603126407303189315380234929645034163664033809142547025265970110919488808108409691399780145322329493851483668580674885376390643946466792350918386408065375799998437183947035144172211991088039768429708261765351394408170752384206662149891706244132663659718088268203241274098380158619505219113081213174950652258061547000456955039276357587106708690461326453633866922174348023750260568874637699758105385724413448197410229525072513480078696476585330424226719440259012876110453628310302181741559409946054527546123674307227114253025552567087271526896272657595883252344421909643986237385163810280243686025071895465076813366805123370138566492016641217474947117806559760144690638091448320620116581235991426913811786511841500497363182630627092462574850062291526670452088972401846055241812481250805500383141022258928874778855903127719843938387809107858630528263242706773118269832975102009682107050381993636828125806920863367633766725969458564519190983079003912372946972763632886279659910102053907817138626885830347007997519950368675130827828542876496614833906877403868783129188832862162314990712861160410294248339410452813506882969933323526859052678302476325530423647309048943665182446805384496958058686453466280311092534*x^21 + 486145344767455573232453142487299595561892197437231419245608629909877691306028134144717632551419165901065071179217249399706985083837239617890181390514455938654558633623941967582264238111672389453428007803197714389729162960404778689515938806354618067199287273920874109471323186874589061378253672432485095173663665594942588374004605578826897078060779178907315080361762409914092487489193871011212444347592359109584619818058851708418898564975748275113162652272283793348350013281933321136426264627950207550953402843052359382947721647830707613666357130725188279329398545558138023723818238058084569828899816223817659663515673638073919030443196001464960439389658488986915434462556047992351911993722018463006687453469372053288852151440791928693736269208401321236171164986824752784486146078457112023412563714697123808525684686157668273346003495853341944030232396854237698375399203431874556007826084279327502179153099722333889781184046417629844795649508985750549600510385859732593616302164795870742313574951892556689996789179540286752546543927928638942261402001270965439307388102650283799371859367038144857137298732475187143079095855110563472668020615288827513392766771287869940318905529659300680146131632633520552532060112618896873713248856204565104034752414550675550040835208685590694381976769715572003102776717162109459139060211405801440698428686315894114471555909518927407148189980797488922160027427347037408899118058286980166658962753073726021038427023714051545618389482635448377275782057216839141143289407963534996229116651820902546505550218903095643249898116295347656439911441719121199944628638508020091105391223082108714629639354590649927005613326784777701996397923133858397519247076080891725670338022100914355099250004622016466054295691845485841655769282921065078305481135632245795635973762555930525638061117180948883767188941422261506973596021829157023605744721383352936708143761879731963172557993660735325217028127474336249306962380682044238982825253113451159244222720408456623662703813242265667317690002238870211690193145643763518642381341830032471763826889805845086993091207896014964045384523607676812576190909812625620337358769924524518690881757240469033647389114178109005911493719025364545924715422806629025253495017619052118225729749619590315393229728021062411660734018787889913400307298192166237633608421246564754619806776789828060735936895634360066028392856747463893491026938754557033469575692841297246451025378104413811049837206458516775585153624303037028980565873506986893810261322524849567049194769742476752989991704777931242364892224380370950372522466436805442882360291191040527464788396005094886356122035100448764993781171585179979367598283194403390170509582838975093298418156425635667739128353911829887856576101704266797053024580262232526814817484924156412268610969884905932210637062106300932372355986972871801482109179030258310653363855856968531246999919000730862900168600616361569621252565077529907023361653799637958824657363009555106871138127189354817697605254493733212513543587057644933762333842833178670289275897000235465476369260964940710422565567974720073417531627073416893991391628297481248276121141279164862926131396919847692326420523680566695024014424844488404671115072595799272447657733520828457822682158992710903132112480997601373984780914517091418173420731331519055773056536759472402478313403752978713859144922229935017772820738661253340617063992472795150026375231478150276901467424719575133993638421090492695409349643003227652163919962538505705245259849449995794414653661940007725071446312004875512742070510567658151168022412178544094204085668447461687466281838472279366666247638143794001701042696872162982678729656526458080700229517356055655107598567406615074935120189974317864897870981471727237016788417515586105680086281049959303276248233647930968074903309553690929167*x^20 + 142081610049471411998533135043904483853119791686218761668271433577882602008162560288378814714527044593723048065659397321214578520963295772571403320337558715409713838260663081473762459800115930038083826358655766699273537662697325592299595057885693185158458347833373580150977197848344237305808225335899283238173524599472074837988587755011675026229164443700479705802806996496924821742854171398234485134342394362320483148501806967138617287040847443653855309543069774604294215451993115467139215970621240717344505196933540292313430056874157598404238723066241446816329576940442708139531180060105405370165184498777139151230685603138041305041024461362332166034412143501348126640369430259298859469059250853641185998999193327471334221057957071467770262848718081678701781469739995016399527374628397326917795748773317127640745613289829663505027038519229327914660572532519321651604813758438632742527375648632758374951447906993383400157983575752731844074010414620138945419389491055576243873539415494833497224842560868131954128834046998234967048853192390950316051402518241475676721619351607030760533121044837968022489164905059090996119032317217770662789581237275946533391308339277834598440548906422469221025996953277426823128393847849148773583321629448052364383018979231295036118542103661709284621028870090795948947081026484205215956451842273967805178176034011119974657321926443264392249317688225891981853567579866787227044906571165839263939977656935116156978008932389625727918983035466367619463377039950204829379519159078575800164845543543720923631259821382396775495143916735869375660459009757688169827505228407109833172370658140878633341685853824455919660362937170006762946784770803345528045738553182253810032174985722048858951592436920383769346650839782940264397707737962078899297439101309570596426115205346771611988059855393730227602606624317852146165265974317231787410337733835215639639578568174206854122186661546903288418699095454961520958310255022053870863402268506058349028464516976404971930415213955230577629049808745344391539041562339317431546614203850965797301478698364130798440658723905818160913826008276890394746852328765018998497779337798479367359616732367636461266753699619937014721675812411986908180654034281288910328034192374938306528624702306547530155621131030292789112531472939603493964435792888579689343958280052904077124292233764444508318963659744383144733692794829236538572789196591540188695239214751648229444821438896470058304335984290481793737071121639207018678466814884414538135193374921719820296857516537271456378121515116994687892019510720400865420847401767663310707561839868611040877978033339707222709794226175555435399782024381715731399254328412139657396026211413101292109193607111421109569005488027544014320057424452660359338024673337366824564078916683950740915187525208345854964795476768520800651997799651371611519158951075575437584725008970576217798591256228584522204415643398855475700191275602111627693899611030107917877531121087842198740531027932955609111426287410954377677314982564840032335152485214885623882164665444353847329013789168434499634330995479543782071536556551244982259219963860289981353433290709740606523933220310949752146554176003746157921192637817755309390045541093634395145035592215343055950756616571257675809269901864465304514094704715708024026044108961372971348527191830036147781316241794248460422827547892376667759054615185622774060309802815558339882188817482897714819912778312832503678353557222865289871795376287203773868474265076818529444065026481767638893013055752781958020175480808003739168529632773082580171413341842267508255352528072535039907976191327503039043875130691022992657991014012754437745148974075345405564862318801697623048481220625555676752524594239113711372722611163106759518321075917524560963013217210615385200800392973635705350539837662828632711640354205793*x^19 + 22599377320360079372968342171444417534197102097985337879413187445794504494941778983949783520234023939675422010900977132857107965401827809333407323538162378621416043816533556895590060981810660793171947261285059603303926124415583081908504518026894723283677874140260966624118007602372449619023946939285945249799469706414258098138654222107140325918470725666420137081504617741295010277679014503973964048114940775332087643195285922212563285792638174524047288661123497267725882619601861030809442108616504793475905913997349939331949172428818511697073477924122276486409766529804105186092819003522408707571719426612465867563116101317951905084997857431746688652889698557145350209559970999987234021083340270620996680812632354481661953409489782892491368921730953910234467292262303854606891237436452770097207925013182603901136711286823553757522945108549887317972131738714014724266384347741365602860947138427938355227465832772434577409600769795009784214749707454017452412412102956918469070955507404481429397508405281839823764291284635108385326385935490041526224566736107136616344103012574775415761035389373171919291887600471630841782084473032488082487884653714820417533339754824450562133895722251252511110521190581330895354612861859541553670389628712091545246268456755302408396775769954866539581324277074156150623560096252650014323067310776870872704404122745791833102641040647788742319430500107840082717194395992365509690001233488047271552432820880920830652264323407298352034573577315130487683532037495161127159013790237168357852098166475472739814421132076804064710994315032315403668701411467056303931764606289079036316100335103146281468901071747803397891007249779815809965730308956400399039749186846250976999126529971351428074655248079691802208530282535347175085185240126252537726255527349366987312016081532105586714932309405891895670334174718780534651245661618307904266897688127037186233029865029849142992446307672144346921775853341656463681949180157604957999697461042912827654729855738493719381326278859628357010033835122341397214352814034815144830863843935132762390678740336547539092849373483995763346870211146518184900126119547252677038024013280005164940848297604675963171756822474807739869095230839989349835070439109710594493609797739148882440550533925823770631060259755477416325432449887009679928343109883849217569019757588902951425285936212738030064235020656617248247918658589555644014440635719706670124789250903730826238355501639273387935926560618195266080692917889865382054205559989505800789337386136904148611450169507129352958573995037611484207814204014799167965964199792303142113163893067586961594087669018810492918257014359311412738500061350164060097256979438032872910471511611720879655281782951238709516489481239220985700821332083004932040297675988917668609506434082211873810884913517023243968273981373353882085973214026662207317989598947268227160163018622924552409927101678960117996180682479161315780512121112787903186687170513652538880569865589173667551398440038697196651761168318142866747562424755890557547794537278208183227303144776565429724256900531503357864785043410936083215974116028700225806930883674926422912383975018774017010155509455812870603371713237013647709542996559704257531193763981802948041921946139296507300658802930586023416622447914754639532082621502254406932118397269796945527331493135977158183889078207157649970102619810345989773545691722291358451216721007331684384867749967861992862603970334067200831145326944028086024700787712978904341632369350623179760198449326067264015437812469553298073154312223910796363232107659778793337265361254350031841954958779358585292114988567397143843535249744192515609390532214203666155868266929768996379583627206362850008206630466716504159361638995289405184652478842747143920439169502216629542799964061882588309337916553011793737404357600932590763191878766048702848115318005*x^18 - 1830127976697915210721939322384263335143794003199043902177213085900733335914441010879729433643909766767887490445302270359194094935734248563451393875167370264427180654890355600916174288244742233125959124802017255624199349457952976458042978549464122849356602067703603518510694522293619328795186135017126937418543501140586655059880216282879617806998575481961513981389137731888616496859242855039848048778223615603248023998889802342989071826932833167461460112938815317857759456757467789966193049746397850277333774558982111385336840746068251092887641969599423721484919337928581234040627002057026268451498396772950332461518838254784666705008978276745025693983028317810298592070716979513170044933477394764278467947343880752583883690365407111682139473182272042559011863696631120499542767652803071895218885056209861352508030816677275877704851669257832265340165727734736271100245959725603176642235706049186431817196871988247833562344439809964559275188909845161977887379702870801254319739921282571013529965162355142070776642567431307757821768354867262829978073323435372464534563968683169013961324406166971298056143101868811335909275118884977053698597152551356081994762015690780874334540631980974419330004561559755859738649854712054616711287480263007024123582364891812311929180233357060538816510490539075671536402108024086560405467192093936897168657907828796070236027336247001155195039715463116516718061891456168541765516377105109476641355699365197120349490355922482631590444499916329362010960875417899380602468231520908846697173945433688852536752090130201499105626367550471406508243554485542914254012225942951030585489206215009350162098703650552092601881023377710654173741209626388321125461856950026013136131493700284362140984178076153111705475153013292270262910397804000720050477801388300357419027659282593115590206327692542139836290273646084206984098872946471163568466635493311585828217634551739820291109306515938057684804892993705610084025367814842831948387083659063469943404780126960595266573648334186860779666856785092307486606640004241729111301360886495469646337232747147857860790302146629427982031975673315510745644986379798285663266925102213692365217723236313245837778730621414808463611786495141675263917383277318936863950880550755369456575571335293190199220141053521982681661088311063401457657306840093421870732723687362516097298959305053040624332267050577094835138874296396960947686407508223653403679802802343575718679310313350572871625495570888638609904115638921207882516337050754371852015644178379299684389194251356694990496826164459493446649473443237374912743889844010385128645047489948576561304732920520286933683237444828824577717160507377228970346706419079022809201229522337671739570528552779180031615641731795411861646938841908408030624341976949306542986003251965150409654169748385014026483565155006737000505981802047451170137796191830517792776474052989355369767982461566715763064517662344713386668591192209485256270249271490113504583601239927245558797783124494838105238821389949814062010864178688498611519109107413557978086306113531618343999097258770467057582864616003167777819666339078204525159306509432669869558267909743574263604941692218449580420630105558876676820625313999123929771926096625254468486278386037870252338854752732343180187080142244609675971581129241936316515829783165792485593380271185012207395896695256474523777819853973247636378399268693515714793159915680325756714511524077464022083108639033728713134131340125638875828608779663443297660848761898152982744223890806996578571011628555241090490070266125696697724014543980940946281181028009885280713407826769934992968215162315742910344773108856669120059745017629237494609553636932840852518784540066792210132541732433348669492568699952856037586810400456063392203584542214860508725814043700846973808477761898281354716923983130367289711677347004230823606522763420533316544038*x^17 - 2252729519833267146288817761630385042721375302635492757792467131028029271537359530328329759998676016687629061108535456489137111608265200737991739893495464252001831858493582778012598926717588285637484557452611298245423148590827757836263077202493223783731968046172542650210749790154976315315013452336191297630855443998844519912865053932523446019037985068512730013708984873530241199474354703888193221358309803107497938082762389004234407447526738310982963833957471430554982283754055427534187126146867628774862153420115650724541322516895510879922014334242854064429867682884015398333820096008544475656458753519065779577708367802952919653935734085915323769585772825100783770460850968706158804648081682383788132331295401630978157455969843309450757645637676130863425425636326275643336762479188856708619574002854273584847806990472129283537337157180795463868344021846767826692063872555070761493447623229336289725459510187330816881789724328346460749147467022338073344258198777147575374763384238706143919443177341489688347636617252038045317379041883234860252365307230357629180662812369852272050479587952781793662427050510255128404835002949618372223175442036433854306253338761801098944431988196341572737977297224126580859726641403377276562160208700814797674886636925509863357665554639166705345343510264332700402681357035234775422419332464639258105254671297499378418352321721595504744433134930724078714878071517943253709971379360655107644494621162254185860743958889030306930306679923036699362088080469412425886812092774387182446707795251017799992094473801621579239584197519434141469014003936879429837870898767063322973814081964641443803536673572980988454627320977636122925352549814620044838890701522157008033898781680289629568075025056881273688807376455012877522921461582739007519043661632387907107012319940559167788051936847731850551795955653403184355363565669009847168670287353953701283061430318007512969816101168196701385140747135266767760068035146862639911736928407522484961576535408435137372531393057830834794408040236403672707586017168735160081675176790968297446313300438646132514358377679109686370020355177545968496043139764645117951906694674748913719193930083685390292954271893805886450892143803019433563399131936141674228990928064671845137985458506384356765681359271604592954159377677997815377683028033827376518566818122732625889580309373997200941045640519491981343043100966657096625238028770276632846559555554111889110429274416954892675684751365348490612745958484852543772718289710632717052666166722577783344320778756820519182567522943529254347325350125072293245766237689329511763395491863801506509265700996634217552295197490409303661856653197080368252598492689936245014476358089786541454314696555348497979432728320328675404479886276510453518666828441297488657088314478321941908438779816424052789683152263759190953482508696240649887614372606849639715266142815292732527389299092314775238781185803308935868240222857314537877308609782443000554713955401915226625314805604889535590010838500150239587118951247556843992352395611439787036312840444586321228990160602721950670934958876084442755661102717151661131780139212479212250880328091922106645029466124471529904200367962731374280141993671219760271284844713915337263272601524197948573291479460488830348539106410324248599588019992053551280668759001817089051556870789902960680652454020978929718549375373693467866299766804963444538537435040781622225669617334289834474641633548264936798985379047026622468782665545774835791194047410638719511887484430744527122795295372590968461034671762835916507372493984050025765305485785978136613075388008544599245117363530779473703910322108903295075293165813860995862203258659795413848251211880171340996288964913879162714401859603743699230139514103548894627246811458392486599074794187000019088845940585826536010105946589770268549138442718584705113445903301392780486398685073835237649168*x^16 - 583484373040633486867361606951243577070622080947955019801461527692950019684106360972444960070532903265643887659165464012167570018896790973004800259282033347332626471690981145876378858157646700558795581495100498215320916913165696709270490826351647819728819837518241242470999665072518746944329461845374882969094331936062052334445029133735532960994873050847791867433783011127622059855803319539414249485447558631802819842613381291925184639732631832099763084411870996321119473643603250427138749711254950157964844907398839698050503335178948456449242961247248949866014342999259485417937468456895544302416877976035973044137151057593940657597845969785954499103731403093446532316345542683372341648853873211248790689767442201725929365034768191117477451395026454568199588429382363464616777311464004832159394218839050237454110893854360820666687039149462473902974507893626930375614290427802913011609590038407506184949776241803063426520131884542943357865196355603405637107438831681791770821711635437037200602132464160507967348299385140451329422830303901744881259674839995757770811782389474628933561510493826402203785359620925236888585933184481327272284865399087260012334886268738873808410064237728132262960137663744585259904511552033230571269969034759892808523609361759831516827611605839022081881066735145088708111765315792078045387721882631966730725308989063227854132967724752679527753451431938349198798423298912686311246856578050012873814933427772120451799428374109517130527805243077044569279885271109489312909259772128777559789671881745550485409463911167028453334467050998593021478394923264569737672138078452483021411799444226849139964812546612839778072068099964685746179955818682500702287298313888357931182593631398922456949594043676506764739913772879156743488740086635896639561893658068752126857397468799791256878298076397990779105999383921866332751451160039575444127433521747129370367261464959170407818175859717880612549414179806669925202937736790466606204646531948813778139523072433637943890359979790545803598325870443229798592652939171242502918825170079145702032796142190567475017717685389671590920765707088524129505667650873392885276583935518609154142969781718685879387856140565341427448965093199983501688026287468251664614925810361487813397514907849943984760354504342498225632497123274417730785916975785381831297023676721911449309614410387037597092052027080055108803732007674858634803576132231980015655396481539445629147883830838507104713985705155580228102165486123994645064572297566488075675753225669325841226347400636394956061201489673931712330504486187235434527073806735059180955361717044511546827574126728077393998107377795764815011940619342257672322321944172370250978181862196250121334046271263471105989694616653955248810758966865673563411515548021601587117227611595912269872865329236803814629991958425731301343848418465963743802840348052779867703495140896035967270336049297535096767979878972750446549578068917529195855169539462312678846775429011077824131085170261038912476811736524019537413980797513787428911435713344876115187121976796819721029648951405695671754859737514388957606341516880136877382802662112934283128219066192593926665830674750265545155235370328101229659602085185492701370787856568775114053411142351900776452656552508761732287680427503072502678392838297515547783683460124557191051393605759084526812905015358805395749453545641578565361496165324164646038464852669134756987208339388964443113880094194283518110464515318151349828570758571960546125582644325145056361100206471255532553994400224620183448802153766376025270183258725963147494815468371472675252997136375765077491254899734982570281166705665277788693409546293913998275442921058426864058644870944086240749064657996120802352351512005371383556105270256018429750921185727076300563609061716098803352486286197157683456666708930821507120553350260603958621490383462100737838638555002352324819267154407732512*x^15 - 1473764654585395807001206745379749750100610572629283608297657492932140470676861230784664188314718824195568665002414833448813184480108522419393015394713017248311458780095196314491372524939263800217752670200077217689828116329570845495546129724526413886199426678323059325848741608601487631302513919595157001340702613340513106327249581157843216591158307709828939182544391367098981631502291422452609632492529472352880947475293181699516838985809054244206292445030377342762339493937592393958691600430757631268299560839290590757596155345516146003791606259705934114822320462193661362149532030465614177488876473540617340468096619624191574421805165566561845743084952582070734227455843014171653236172443212028367266692485600794147112355026297506324960953070216433324230449376267323559753340018209600602187086165268235009554930272647863338283822092436845906194719657148078679334875619548373855903774969258003088486644674448184629300979654924821004125642105450734959231869166994172607697111259472828891734689820706921568401544246690518912292151628136366623417093158325570377060861827235088539551537685611269967726001772589378268662512778116423086929114763218961762900424259363573036673496078407056554092022732733681286438825512270491991765427854032819376813763525756415802002839547633887342941918033682357165059484483087504862303993625509763114123031953091021863031149280193765497523950247481389343537102162491438909313802185078374560451748301100066255953635219812421862093838182554445417314938012729360879842099754477967852690677733508392095224378287243936205653021653090050689952637282986920436869760499439145615714068185367517190547409471548211890922332594341396508210098067250842618979821264041640112570866979922027344230979463326047930195164513924353525002728175542575351145579665500277729174361984647730543708436441046687381139241929326321668760337898590598751134827692484238497576703396574916703065366479289471439512741060865022283778852857108076724378158097240938792155322638448427944702831755689273091691730986785303994959835421126846796329945845036772664016839334472139264704713453619388345178088438337450963166712144068544003524052580206835631169415102206281313004457849891820878344227940851863795140031356685659221157772763268684728163290900682801064343477027304318897168592250771622937950114904313425884215971331193331849636923562891401148242172841284096546399965540045931044543414769685871508336103424558434618609082226172787720054346250224859967776699743436319129357467557887420892868842683466730852202138321846101229704226936889949797656605145245925634475735498109009522308535236660567888723582203470121448395747146395655797678448446315242592996191640909092952961913862689419651564837594262462280801918071772192180363866293515449006828381205930945420888757968612645050128664467745593840297818671303035065136126177804684831741502282839370108255953777780818943877370973558808894024423081983035900883655353323054732660833315558103638323864382840711817470993189571945562620631482335258691246581409568683977393873085795395387694416643716250250876459629581036935653209615970420392518688565890611425350854676849329818589235870123889951539878326809117586518778123254899870510458780924624922844010400385564484165371217057678177605446093515145328329162070067320949775810192295450470747959377713559049099714582427323627921911878601081542574212511726382149922929772213124696666800598116967726581225044623543408489662032319254612465745713768834650241030818375892835091401463062887867921918934635551239466542685639899673885713235937020783108404574950828190051594351713367115425395741495630942416024748509716754138605854949149522036177750766517915655545778743357126725050440039005830824529386527287522155356073263161636322843764552704691091115388996346187177958314024269765569409000978238168261179200519689533345770651974827645934282455242573788307661918289577680760316328835770626069020705560462*x^14 + 55060955326273175563017672942461608959242548552591958994861351353470875526503963596524863739527188940924963661429008483462984317129624779018418320318658906277173856925337987624272813467294548959815186194130091045378099697745202874138221942281796749556323518526181078041787821555221812724688950740197358747125166634605289107756356954616590498919377732933159025143807829108151055553634398925737223197662034076301236343388179502735602215988866799060429286263117841258869771379799543964824968914378917659203392211248517659866683071544014754458232364782215502697988992538859748605724126769084331814215666487133808890954410626497475980435015068754896044786600463099888621971555458802846596911020935880672401115139645664241436683289940145898961520467707269158370780553613544100924669003889242684557720523709945629771621436317606614910903927673223668811015362413123463593812315921434750409377853420226719117391500107873176077681041283319795779223735543827508586935778169411450239432930580050899772605018325776367275229414717839820954953099915463650891337829608768371547041982616312313529548913178943015105037002200713506366835912725109908471349362730574528951555931148336054959683046984997272278318829995215226491863680851171485993213335637685800054310927829091208156561235273060230357389269659653929176544698150872687789991735058422570440888666696104802824033799852240031536183059291825517521393826150484275904841767808027659876316298090759874031755993756814417107167148531837024195730970346759596076884736175102932295865749781667297139333024606298800464864654778595695908584175099594470224013533809776696031130202761140397963577982965860638406806743532457428582919252224579546794695814157465429171192122198860887756363649062385176693371996579019657915016315845292189113795201004086932975895774821739530483642486626400516393548003868147476603948235504900861207530542258583351840374042327262626052992059845469679712195790690273057858323169308681382529021197921204603367564962381719897455454232039536408019434892944623010387822180697165785359837320508892219101772877171952105836108966752586188990159214397045572331030334915267716302791402663710068439113426098163237205424078736461859468529708030366480096797850181109116933693688310427139380388262936252196402392604856221093218578576984401485630892783487262290284852112973723836871754597643493743761962962887290464373470725923369468040682585890420183027184897526885541516092483679655414422776522276310520942788093146558544251133655416073281967084095620521473138383771117665500220214654919524008256268534090317675212468986066463865786841463809946906095721319283250175770008322495934420180246226060677574246288164392961359772911230053202173689048398829923614906983098679561505509101121721623685956223828037231280743168602118937188041623055218262494271506918090343284885753553239223744195220845340296458651186407027480618799564118437608406591956526588909109690838346963306082005579670943848933906802554826337127110012667255161954120663679529132782237520674223900278587045265150068591138673807052157403615228304049591453163727942694482726065874812674703029987692676414165262682371530240598560851463234870848381479801819014159984840536957334917358970906475721218484157935706116564135742504061042740482273715687542565804720848116582109945053121495860420608988098090846094799608377265691930351504649340502330100132133401644911892420263466634150936534315945210310806631922381069752293391620261739367940886129787518615169446656086666880313438400364207239334540845307749508230362680100125972799166182265119271428745693100550581325289516942909917015203778372848732073557302818123804554550870249251500786909821407124661024462869398162011281695471469881013571976889916600762921113733918457388794721872978871991992310798150722534253444098408564004479663806978166205196166887256828436163909059971053853519221884965409090691349392886049658764293000193214479159445691687753716*x^13 + 24144031656057806759704791914556201805403324514735888032646641293823251559075329637796733613368007135771889444819249946959702773795451973394507732615332558851244872155443358316978979659076811623432186580175699743799342250795371643992227433400390072823900867841784916499596941393325177830505946197689046504711266145664978591263964391649261888533077642426873684149046920870369770379026734718375118820949790512052415648869806511944482542779703844166612692584137635145691436943452022169371741700903468718425035279564993100099747228952123009065518776322069611197989295650588413742460454040614830984384895812569884016232886695066496415830418279538319512999416383947189571119592154713184179748689374685685154828144637325808235863851055145925515303018890492180861921226983104038968652307482089390192547315898799494158085223390365453654487715083316061025909080063657513682248235811347897614676710607242187943795797692414341190016385626344298730073980390074204017023264936243366523564002837764801298997728560655800702609778054810548748927237923395088947799050116220904413393292126193460878881904336535734300281609929811422201379703566376315168250045384026151813851368012325385671694808301909860269818510961188466072738654795668452082947757583433968178028996888706907290330105985599131117315014148452709814801405622283422458194404789906616534163700622340905537061524333810960119457875849317051425218774325754756067837913736949044561877039980424849523783674551325738009214339441033535854249837025648768151541075572657164317364971663215540304730592473433060515597121573864531647205793190341821183063393433037003285160513124956558673408875759827420293800607854709822622130321977365748873783150591888308559140096539411272356515753773353992676505787255151560226031956336100202220846281875319281060239210902330241960242917919773204821890412992862517129667394198652605344875457702841543334049992855757004261489032790997086500466857853441719339433047247349731617715139745636334349797358419885346083121978653328821706406331763470720001394460982431407947655947649754784719727251906366047767255234750140330512816452666111952377310062281192394765347992735219685174383016569790641383004611918527462445592415067888132682106608159072663858134539060426146037506938285404516102024615111085322363993105696864787215984917441492767436176920291381057130368570518110266883568871509204077870415212683341950751256766622963752796119309714047414872940250503571957667504409447180959804239442259640853131723312127210559496316370215252998093976888690793429323374406444841800877084756633600780636108014432230935914925269193950695089511249995098258451976454895993012556787201214431586695998115902982415860944428891379386710593150020495243803815249968889328283547805042996872310339109502668130769266999478878884267440155169810559925021780307239182296805251124713100861880494156690051134626775610824571450227322195732787858662183363546593351994936039365291854055623836202179661184739163793670110785571109458578712868469969819622774387990741172758648521564519834234032933362985705423940175315534865485226484878324738981724490804057250434989970991906078842082730346063949690704542754093899493768502649909788427054186135920006789144344279768242608481779124392287438047641862708853197118281897506950769087240001392463472241629298324662849430256576201082094413140067131621707298044132775415360556626510691329190976497957672897945124792334563493388596916299634026191295789158480908351992479262813609345007528239175565784590768390691835820949315426529791365536579904866731680202564626516279625159279633025428196232967793600879255939302837696619981371536794384006713816837263163501707161785588245657050320284158152602533284255148505789084157768060582939746671440543205847416213832553859973445907880219406589003207725200104935975484907218977024795497199884594818690985383801542898518676273472097455655556021430593691953313196794614027501196539735033976874165649028713*x^12 + 6466942909862947676169551888929384784258760316912322964874294595845131935306466494908436157635531844765434973387459280578191552877612508755735659502474998134273321786596942926603615597161323970127469251438041681156294247491184278176078434053117831891549606569356048500506076280793717438415016850422517562081624388531449350736198986747833033624954525309777619504092785979904371680412930844068022715418753595942733150198352504344883927573810300209267903260609164442162885582142181308080740436598614908113593813352567938774393062681447507143078090467225127923046062554317660510104180139786703091326176248623979886975548728224054546863962425509862334303839728693270094635353128101354725013288943254614383913873014636378938759214445232552686272595657830991011524035057706096093946965158856840516125666761682417762363911583936542985302851776229909501794171024716451946518366769282510427977856757929580587251724863792157127768566043630971919015662927949615251567997179223337408725079976797909359685890159370187268778508548089516336363733484500859553447934004349598087701390436128278362583511942159923547555775181527288840537268414489156906059257436636951873309815523183499717396149117483387814245699996360394377378459096972412989291950472081660251693615173608804717981918157311084316946255693078941531633886440669133575900019266168035546848556226472329209405050719969642358621143702231628551382940848619772653019718648592384002772304797094640554018077375886891900936376680520626441800792734952107808588728382562656581192978576228729469224215902890417320413290508632965510141547584753095813444565772540948415231424488069772562380668798764925444926487011994995248099985811682828468204473250734650638999208211227973031550389812394664548078134590657677100521212405436328647824013441115249112447643796643590704843904459180162757224780784361290958930687496052457105951617556712811075100334766213203998448860109190044573842170684337152916163300302525888448532578260723304475424413649023914078736778786562080417254255160018659964399528106243819393846328213732459263844178803828707956763174113737760290168689534933925135555137511289276984860934480270377995127653321880363089236251890511857856967823409466080616601600198854136229901630942721053347236078565332784007385415927620051345622308957133975265841113431260364361902846110266473295607838380141549823497156033354963618075747975463393371531225782703661517470489926352886141062933603049157800746041715242102564377832018780453723683531406628153607365114500896527614922370369353175739907039564331863333332808172749032872622109905839664501484942639349128395655823774163334061312394375987333001814747628939495895766198545092127369670151985062282923921975293053800450903903923110207293093401998264746306649152503498087704376370838593581307106379307994429421920757953622996392991057360683223386642142019687955580637490771498180391582786266391773609141984249062887820629085600741906135376475209792250917278975388436595685926992458083979392874039868731022982816705791345398590351577341682585713089588605062151502713642440471807517974951343221467568034797934397225998957378349108185381254418684070728176456914738719022869860613527872343721800893838062275604743471268609021225330777074526053575269904832502730506768831155166932824654948318822614513243442295476195714825359795413763033651528056884300794098064378437792978038388518437602126333936052155329834202003725219413447257494925865532088882524948843373645099378684345060969069783114829895111289169261420546537766262285348260306568818961095474168814879179478248694426231669485358814934557673968923330561846681218786066552265286349299174179734114593534772336364643930195642471898791802134856816223774708995966021764934958440467446256890631403347653078508396975727344620912767905236335946156005693056235589605878399671085656902237355474991853391565730433446758175968949447145967518305398692176497555175875446878657184248039777438081388155139553673076*x^11 + 1265541427613362267785543727950727901236167003692063776172007573702237729798745381814403837530377167123996278994761506699301643714733375436924972716384041243391507042129047700498551238813011198752220018912998889391984062474363337409523892520888503847309371795687212206615546785989941740565457411380464136248822300112515002047053789521128757522351442478368463052711205090810604169039339581734878286910984677489308983385149069902221198809587846393216400333705587732076554000937180394292290190595853090436512021606985735858696399291107797921399177211871135772953502341493527840414683912400518983784490995754570499872651105393035781766907628225208215430407091950786048949301572005994927651836405573775589696458956495901959460149148099870537611794067304865938991754734660561071844695541408616102518009599229604493987578824075718972866761577003287799785587894443794681818537617893522828199028691270199752996224169870208450527980131246936200913649749231938999952290687418314837917039965320953623205019578704563676969338252260797121578229185220030969635207384012538352029627234726952700760486810378984100573517673803938004042097920231683801559624590314401471788748479033827419364957858014649419242930559222694029990854448723501034252842096010992186809696802430300948937234972261112460154068079857876866276584303007664593747519000524305345323732388900244514858694725604732664292919352495846282823603869874269703292307053528983310460141131798725882102587657289150430536127995158289155392111695910900059810632478360962260987170755779927816020854239339018790437691834834257969907593110837339888431201594641387514123977779101113569641541083606781965076709516871066113346014100488770726961450280986583874720940464720960246675435941190024655676288360347395943518415808148873985147292250613025468444303663543427468790641905506726067745164150264593079044438005568464987104833157592710249745718648837151534805493546221958754131425650092530968125306842626538990641790996712866880664031857280619552798630466982458337595670451016428865575299287701530333247522706284127257758331495765719151166903405956693038117189810847246263107534642465777220015705105373799045074331729046184144127955576767109416502856395196948242807951766230305375666870952601092842179861562664577060175546392596102345375564228645612549321558185111042547880311118444685652239693911405104264912865595921745210311105214798888103662176780365952755431991122141267289332634514512164592279174985106746026133139877877392120387679002748502112531907353044991019321002426919147764742438711316180289134213075359954884539131673582439236546095077337588500956248794089652748705300328730848277961565830080541646331122043692465553193643927044437804104439028176165691792805837762906642862667411649108970108604421413474265184757809103710934638849421529076916612809224223459760951278487134149334481040662868421176585310198048054639480481932885018755080968965524721582709163349978570086147001210384346036354739200782998189748560943602538075327624671160157521516200341655415720022384871446744307158982613124179968484251989593054778517707033619354902835133383732664739198556919555959973935167593524638322827137630157652876296976575278414028956610302673369584351671099051347511025001897805129397965269240997100163596040174510149811460268093252733421553183870962577593915959787752665512511237953625933861578818646481735032718852155628667584774014925533196344940074964240257070159174809297715631950495701229919982803600228404801871119970154743362442743076693706265247971349126510479800170975237733312218758262793407630213794283820320695390123787428534743998138413075078265117524628655552367951363622374032021350687172029058233001662712415558247366209577814890428684665219497093128702436194373847733394738868449092870886942517293864258795600875809825121603311612409235564633507057846317983229486987359182318293819230100673443946119681723547681546383015249161125169465447731778723507908681190235697429460179957967686358253*x^10 + 192592428780648389504038225759686078923946284567914093725505537629162013689415139929541859948674088546737018574229680010687938524748478982589739973192458276030067556862312352789128491697655601935355485922041987957880904454592436578293511728698908781889157184474856987696723383037134168582977203112145932809486915864313889711682998897186504945806131685089328542439030371859246372968176165538546637009409235686452115125037760167629651378262881648205415087468644639073793080853732758949070802302475742473928631215465999534671187577130020546446231628753460072809313793267275691716639975060361356714619171784694940296198193154791808679634497014788225836569992672540419759953395397393979504688880226213531885691188532694525244757742134767926057942948717618033714142305067883588899047222066524068800005877900430548633884185137811352514708781516901854627486912272832268668109399934340109405209141403309831154541765831095705596554723726089587230638792657165687682246377465965338803260169920018534554488711994390320548523993237933199810615732034802921868269302962025951855570138652210914699940783217338949494804492428987697535161233807617240788086804124690778646491630232375546559164976141926137061101936402805809608455043162475984672884760411806034419354430667328889471566255167886711194226681532509883241603007478972426718514952608694591681258111062540640674731548930545446381234365508210115152975305556650002361563350247023960672960001766877129614738858702012152893197343116928554913981743328662661137395809655434764505057560181323468596188278655414224645355336931440522086875792319532845421808601640589837884412894338414180276022029570412056766452673628015950422762350903400489706781533834160229028763156135330409461396770975323888877622735139381121743003197875573504930961360620324857334673008326719057581725120472988546445335943255880126273986815481180677755286495831117405730849160428175573352091915111280417384200415654576388004874893262718823752093062570681355409198244344065235199882158473174870853870292520035607116166871769685265780734420630555732488429668044911025632833781767936648102321374967675996181202776211075710393849488053409544266393128583063780709820191160703834691566756669176280494596755183392304076767836248934108145911614397573121002274062125678323949390239823770081474231402141175560175562738980809040045027082912908277983060090405132790816272240576935156396616824707621771534760031352999731098024610381950542140092649678679916934227703929400388072564467839873701492341039684890729441625470910425826565229171439685732977759334594856664292360503061973751826182121367029871732549675235536830727486480087440107860597896631092371763292657244593089446115119970479854060415133849782662486718438244833834753984357419774412512357953925174617864983657097082243393820633929232476604790236441069580591197102958153356646565552384456303741000507909828041446167591688476411798753632472180215223592372812321092704871582095768358683885069549458221644943966809940798932209431148429949535819551524103647697682378446379504541619782590908076163925979576162303992077750524755200645815826989194995667825009656291918199967220694657141654770002995119703139116317616361042297254777917658309766514936641233070725397734106366582614513594612108996101708005654543675943732492726543143770335070655356154229737390450155612699060516631852147357080126184636565107620314668751377022454495420664989182126405397137811778142399351084400213638774357661258326109724293478002881061949334496431392675326996817899097189949830223679329721364560346593967369714525153753128109683296673694331262528327298260570505157322893395152436523452911751978219303402785612418827340943373746225439826957951808198165969352959143305370768457514599762493360788102238538692243985233018954084904049513811145104676561802856108018031913468162290384204763801818398886317845615896744783262073840200284884996767551110232120039667423517358511633073131163999396801412080896991858568508278996603220552975370711*x^9 + 23874508258083942491363279680927225365037989440542998986274142197468952395663359931691641998813466178450991766753214049462394734465883631969280206188542695489356963926961506794781968190793302382317704540455208801998395197985384549280953132995503314429919287386453781381430084288524565152954576577829032155686910931501817456379722465815513229744235930648046595956979062591087022484176977939528665223769542463503707440640286728642672621097649720358745686290771457420206212914929731159761890647703998862029306413125827642319458709515722928406813012099852357213984902360026459581012157696866680391969637824180998601603763231792476794177717315903218748063597984801467829221505825716933298098156030464468567587993054161280969882013362671885043045313959696784222089399895404061216244099683839723637883792965102486600680553403977482784210996470726442647574138025222810992294060295182160849985492514992126697486160719490507741836661031434747380195775438958261679071879210667687151046141356352721293635613442472482877735249033762929184394602627955129396103982295060401749660982332111499034862744471606922873935542711907088162690063231825571891814034412889053135021934916966934062591643548316229849568199606491967636076319119553008298619501778606680269561326988282927596501942574239371601955189150618766691103812655886661194473890497499330552526509040632989996948127742223837474410917400360707269439508354742650841452651142684288180675546030815322010962942186675343110667946103193737420281388091865083527251263558184241518121645047699100530645321834550712887347751058128155885968082037181584601412292031078725791143769955229242754642275074269280536025115680742815176822685642864718951641800535854752237314596808128689676199380266019585869026437068871041681798114012158976021275979434087159733608386408278337047881036666645063904090581764364897339636924023943629358268267889790709260524814590785577102706423876690954359821239637949990986941479187489013616656369819711420113517619265709946692240121840075072375240153040325881719088833897665134406812286599025255915098626132912195650317337309477042524832977529147442738583913847032056517269111701698524273181992058785963786865488037414207658257702448618397778882901133035554199448761626301244441915142938414253739155114879545235462727044069553797030699576247699664485479947853507635459663941292433497949516419354534496691410999612138991223089608284878970737376862430349677995311978383799115956225117998493989054192344040284061086668596325321739000802840943087503430018880266982010554683027059829623793556049403694652771837243705748338863025408097530413795001787416593777858393669217315565045295664733628924065058575056028854985165439009608075536813669694974219808081626748273022350139977706333470583137768322372427475620583436380702293233076111356425284178611502184779501840895351230275714788914672514891005684452830947647956481885158123389011159371833578163287339063818449701612276507557067286860997002050674585018142420759347682384202422066525232785551027308993414055858302298570727176281708481967940316005150323840756363651919993405314511425780597073368144027469558706199726008479495796591379425079634171296435030729411792537549003251873230053887728808972601076847765023536945434967935021467014925898486936461741737467023053036432492591282973090193731425884066384310104995902781142197244432419961343589328753767024110593974565199114495348716455695492152863212658517885187255421071718233985191927122478711078978335847618780174865936666953701879258511471581612574768840667604356201965182707420314253481924386970706093323444832059418708109797748879086514449391503549951280978654333095495552574441756597186990000505574408670895105709508488487995736974226427308418018852580506233717909955483492989133320845204724062252841569266199687473050520443035350768951184628641488217402601311684781052840874131374067762244151510966111914998879233605419412600224777335867726034064939965003640003872647699729500767351722432253886997503704379433373150*x^8 + 2557980977090017451408333623348189179641527239956556832025029603738951486785921899960819509780892027013652355709904925772450207050061400710966494276664714950995763746061506674978465484639457053643433335120941027251201451063507698557903976897934292418355150521945606001742668203580231186260044776619847956777588137989218700275455753589577663235837816126787200099662834990494168400533228240669387873057310088786699807353397372728063969793619516211946482281298633293845363213624704136997554572710138002018725183974492883026755960089355757309963483187724419798975465227529489822272497626013762803119948943135887383667587038340969478791555136398516394389981015156548056009155049288642446519806259446355401983676908740836799485573773716777589399009759500261906929219150365790647081902204396571429231169914814702612228913525485890183641322594527493218639192209824447222931940728976766948950344280858575299720460426848105215683438997527978947134202211726770349977382014293751006977920876316270061785429874834923430703950603720818405378395461929218136775844736285044238673527954890729662114880122442429068839810816172340709748255416114075253696352648972641176764683210106008364176690899139813263084762246051917495885887792462504013483901732659255142176017639764804313874191340385365972435595378130849135091471705264616598612138752232112215034467273247578880842906685547925121105446336545971109371780316338783756221741835956523025060228816355680420022004131238310758773686467309171077305245188806418101163119099127104355313430617888524912817043435690085286565512422053758488275820578294723065006044462462923680127909935593718377711837934537935114252647741240082638313286776813857456628295147338253374074644804276523441295531807616506165067652977524970836968124857333677179787284483440475928477258179941037169797884057143279660933646344777807722509374153200885718516755254266084269645528755201803594429941121747879897892603979285470500153689634530782320548514632093705475235358770560970841853825793193601058671061963683827058857247513988297275105253987370386095414334290782664456599334246935032703803213571127039023629161217088449638212453644512496771734932925190564313675818298907752132218611574429360374488230988480448656156586322398000566892012698591076943784484675842620153300984498006408521115154585142501614524908083072260547342195264995982989958909857813126604696417050411685105554816247146927123466016950895545092557293242566879972025331835638268193312407545406906311658820841103047974663489985170588386673296751959318208330409625080845729880073559731469510880398750072559490904283904297455941098473958250372741484723211427556816756387392149426086315585609626131382868902826879198654401770507064680645945896120411803252771566984127477527469255085989895837476503825116329376627933778732410197299348391448932969023742128343685602166854937230275555889405742677041848563799437972435554146130617562295839527609616431484737174130361290883659286252668258158234854636746040115777778908120860724855778125343711656271585161808948685781417578233462505757035960953757505393772625742884587080027802775115657769274268435145415212557768294446556432432820330994871968079793005479756526389549740752465879352830622115354875772189894215494204251121544948664078041238071026556319824340735982186913909800550457893816024152035396889394591755344502826423937879522177193362673135237664173226891266184988323679579970122910922537162357078847716963989047678099675853019529596133244481727501272265735984451040221381174290500167217100594655710857951496839805458007007727217260258830366357276717964723565595725712247479541577259480801883627179760996208061596735189232153520019166569817314073081037312536850103344987293379318317489056373209338308002681470565953174091777231971211090328982086837265977349980188566783005383352340976519689603063210661910876082175338473300593261072911906363888166170159201608152901643528734938462409583637555776602378044397035208058701660398965776445231729210434287923964280188508999610696*x^7 + 250704289674510501439113054587901525356367625571580714929150220195425058132531861659738087903402058491738116096648004778311542931329916091311009841245893435359682554926287859395619116019754665087859705358347710012547076669478581655118329844809280302165742009109873647507327123224106086781196903968742418659399966518289103197701399647930187914892363619283716932112572078155399432937076651575344801101295386305857216915775602131578493879191799660132362310103176940158117331537816565784434290238039155945913975661124864121581303180602155315641905412070619251480269108660998831866048360720742906317360624253917287725994122463829695416174998708518399761845447611352862613003347965808404553781943013313672235509309133021679951702718675095553796047124749474451162110869075139295056886526510285479405745470496134879727524470629414128690030798756083070951726059314312879142481985617465721570615822450956487666889808148702989078119399206000197660051831126308785825073466665032440951964327650975859522837365950523573876387173113242674720007634330551146513953785516155504849788732918306325269437571807516717188215791329290590715848244046414391586948821314261497173359105435299743438756848110172851815910612097969696869616635310093500269390707721031289356990927048753074304499259409202401217211326778016675322627648703231872172448980280908970771326850733852361096924028779468316670587876980259473971330464059583899838226130630937098144181272065727386208585812839861686595781971398146277200183318192669310719222652207186786410034373229663566523080758182594174158097831907241097654226281505214810408934295610105443388858839703674035408973011074893505301339995219812591477998625045857764094574327338834276664417303884169220728335775794911057383181535713802880674270501579113400122481338254138705478505070858441625991876444418831058478773501916099477237595923447055921698363147781202451952707580867444015933935666140511590879471093073278997188530879358526596366724696578907322235437235628372277923248188534913048136241770735575718046221570709361021207377229619387432853552577089723700611882151332714762568120818364230204330851437406299042276669795837159747072146429067395312639382683302314155137813274230844212615882484661506328019183057868516551427257004211760128819818684902224577267651495338217563948354347189980435601086314825906917715244883824568865596331226623253168532208490768761261000458958165202922459544048877616260121519346195548463817421682290383621883036880907525317952210231369483675913075538379234946169087315966449733401264347151852775260076476079228119558942866684949947282722445007391346258525187310138011642135648946069891067992178534694456212959023232601091514312476862475097300407885645853633852444298331236185606343911729814111525507692523687061256671016140358583945116491172699999500822630620629963343469406518020818815070845826898383651893858160170131583188786957041080727772037224072399576138668669904171096480130007506707277012400397840459081112930389875009312840308493711567111544029826024861693414876596960902799413788324563121731821762869082088591047405947997134543541450416816075924966116737138790853318647605433236790638789158981746845779010247029647139884008238651879523891465623998728383154573121532177092852753499071386652714402843893620915879432006944072058908402767598647059012886283965865026952885926570960828535604316709802230501025294882561741064709175620935448461666115066584567249168779029784027786289939245222173745738877331128648365924050475691596622896657188622770276132261314776083434674649703358402733032017379138963619995449804574203327445212020371137112459343210322774469727965642990151799649343795288082747365312327869253628583982481231095685493386934187014536714061328175256976856789922537664490216132913481625431475529652573270833366704838705328225771709921961634159839362602071842385157679688152700706246094242538616899566314551776277215740891873174175850132208865152188775645712084699427427548830231552990717573456619478517881636485872724997207293596806134755938*x^6 + 22284429240532809859991831734050795193203534646374948431631573242660643147081510157972105001991817415552826762498156221222704120996255692761667969596365061619552456288295570045387629498823117255919814145283314841402121363534277029585444724433324936878458954758498276360939476320799895909101365093240827032261140539010915100462674418731565510183518430347927135871517861324463175730325959044555899933487238448698897556371705808825904435172793605740772501863711295954996896918448871733153753386440803499487689580524384792776835219143360477315859966785210581696742803519226846039937268494435123670982221542739693785504546233487855120553029715904377460866638697201670414870897616563441066176957716770648933754893186403233382499372579777998206885610157280593923141742656314712288435059770426738855349233937616739344921283937942987990885032605252424572582536202952328170322800094841375371532174709822050081923214928548273179201949372081823638497771698091761999526322581750967918502057056994910702407325663076092914040727105731716766307339080641815457033688051215692062151253234999947650843013743206536273252229030180294743438281138662412080795958064465624267559213278794992790379825013192207030417613295070605902154570565558330665307083193912042634147745664018450136649542745572759436295694010713586076150371184818333871157787044621553956648053443211409170841464480345135885351765274331279134458326838636387229061771947582409363091448718139294198105715963694144918453694659347658047122809981903955721905216103462466120553973396023844430709947639249146264131585725125718628466764470848206490382782884228399894817303362508917145546548487632769100152498206246563965880009030765369494304305779136634543320965049943774875093435183462633744921563351231568966924737885777884714393828879533614782322503149030521555900675959662071452372111666843497945128475521204794894394515254269493111063924085632514618721764442739218661897563092125239014309198262629856776627504045577663400931630331828192223778717984384906065106511561124694807450924719587079565245636734532645130069278802795712274656358585333786826033844644359468816382850576885919147693968196473966576289843786033148523352045050322278994055455409247342552708578075604325906048336232428840655311871274065418726017794551356137958850454444910550077680020311520229444321311576965263327363370782398102623828637678039501133674975015549127515162910933826358797880879163389266903254326491201607318208035137123638752287015244407048759280802258047311777981237338818222919252147448112083819567588017649684714298258165991880809854390358220571131321862628547677102873802039391311979230082948885468903719521448831959591656136982984213455032687041556505596736179899934446149103151642652588642124817339118987619555971530810329408966427058422090096729297993152268977299497259039994064488732818373709011828494087008220155892922196434978229386259411174258322595063965256066001111127234993783429722174847276387181708568611379033473219077420249863786239852907863172360380260012361845479577302679608084917121916344166003723528848704232953467709663116475942321297044356696173885392471069630367836199253467718451933941699363505012128958828299206789834147494000180065463092308039797991164647306318410666215242977728307172705228032196765967422607272295409256778218076997758464854087169599243003522463366803967379265672783843323715278142609660207652592578255690369053205868552971681752188997450524483747290560296933448313185269388487668175412000593999112418464058517457507616709028919305143847131948480964474706693450331424166926101403752602813074661065395215387100289101880686490800789510446768072725914483005395354010704458916681117195561271935945989753271244656762968794900729868267799748714169783712674602047434206886617896468083391435367501469236811564197939116707621873799301071067643550851160276194125782890487419300858129330678504889568526598633157909888810165283201276707208365186694808774117119622407931229838000466016234185643629875475443773941859137752531496851430093509393340911060647790*x^5 + 1655176314764461481696852095365107693852475336639481656974067000900607147506638968056661710362974395555139510922943077172921216773551275687252289641913057897325742411651961712939043439000595172215268042736911926740189003495269917432388583496258136728777873736644816161063600714678915864770893835598072453538671305128745151931944236283085268645284133032790522968697127831562052168389870658586120713658111887647488476706598586165217629425635723128655136532276481210643498845221561876624381551121246390632183135586415952302873247968803781165595901499609450863067019847984241077229053714459503894333235099949137644969648846129223236295151613666099070570811425023916621098930846957995583381202314479209007471036372842885741530845518229732862909696784904426479986292911235175936606733043675992541760695470502366628133720226837681779511234036703511894252621768045362004349636166776217557983230054493408866016657674219101102182214468613826164434090882251550527140550424370300012115584232008487418216343442435796645555968877712384694596950889951013699839944105290343750153463886310493352518570030345016261239938573495203484617314156983033094110649805575829107446175108267962364097636823771058402571772953696902074900718344266571016260605025710917051931991478398727936711577824656324431910837431458239347659468072276446937506104684585952387318989517714025431846854868912342344646300990635227188108879543521648666160898739159176427582812610585985429608392696738279523837037422160395787007227649111087546073122951362910073821122066459929009401158128988539135849703768504705850523866962236170280682505056055489867596322371092092194315175921148839619628561572657699591402804946957313594710109999328705295603968437392134802442198946822722493613649934666821103123141213090130842022942769698736103633036982903031913800688134353712539595633651241203819170305447636096685892523288644864479254286070922679589235762902761075595772568088237753513576994546191486327494194563169035768352650600988114249278509525868390783827779210734520516668269767280680959086737247187438165189252787446231981002702915633329624574948285207200537589618993391887433726128339663620260020302327664359086071399254610279607670842444650668731802676914911532433251306016320785597958440124833567542123178053641346850462410580480729676846944803438505101092786934249623310418570212760676135988644787567755623401983427113194185424498832626140586272589806386933425861897226539517830023308814213779942740659019248594589537460905979311576190360321516234887817396098827337548057786350750287319336808972649463675405324916677400417533126297459812079718061227876237100615193500213705306268517615443385983851619978613160317172877509338092492541937685637673179710325028340500468847620304911174896385329268702063304671920409429243696356972195441703465239490637768443948322801067844014632381918282277941358352594147782685631220832926710227837538899028314315811227234867997703650884482064550105872890361828283694341917632234676480180945878484995486073339868692728339904954164703074387713151088960738809033631802131454497683640449806355682088560653999907495331382119216069401341843322382164965020242095183617428087189420587121878606698281197189281563037518410543300359679443418911327340892796310803575850362195486244691449041520266226263848589657329728976354074011613366332316453722243759382410569506113221559087434148911476365026170231768927764235943265732761159666718711893784431750425703661823071751968180397610726591352978115888590939904276221105576676650840149996697317451530301541121535017360237414736620501641192917801916312949364880139369130714194089885665463578506549987983992465825252213929797740753993972782814713163024321750175996734402752125212543525316491796489447063763715972506551064625325160839026790271871115550078475207832006936503710053617164035959897368378804661193947729279942140667199300629333384379657228709057128601086773080855993018186257757101266661743950224917618493015333251746183583432574142480460071897183928650220314871685531561946648664593377738892627117096664*x^4 + 98385638696800009910121404319979724746242527590373021262013417037240747810741953285347412663139289990000280319355410606444971851262867602721699795521171763842054761521974597106476793789135326348527100009808957687894161973565797938512164292721801921665365111248592454974709615675571085117650800977381003438436429402335414068207797945760830767358527964817775485627568342664963216735115111914056395911828667070021992419568927819690693634376291535833572310715477100495248205489325682673983230393974489697861348582783188780404969736765660650110381800373869327204001381702925142751267954284859896813329833212447116253377967707835996564203800287473181198622138520737402457234979375725256935820136764609236833596720916618174053243686538437108588087689918808054126956788849817875282625317642328481167568304459922730032921812390521742516582518126654332530549645233197279368685467463821062434934466860431268690677597838880600000507977280554865011136125362385430227331010730731570042088990199934602560739892387312785712844160463254823196783213865060132941815219126751317381665991011037197276320965369419415868457208701433762683278594173869487756638748311483775174346547500583268132204156692144605756384535050902992394145739475006240309323262576700825679603286955902678598236773697504222707092389107048099195292488228853403388153211461838103849608591188567206737227480877831024472996701122540152306162078212439612353568691589780291979368238419988595984619385428253138222047655974184818636934208238029362353773425819933448099534942835590697516916961168825046517947185523356355253699888984520627348500392462379028017903400817701094366244441593238731021497860899652546086169791795631689412485962093705068471534735429027161126549544926529048760466673690896943135627281025836745896415066492383066353109344788581144839926570699907619289497296623239721145340422401794881845798210764628570585382770954555677886769832899272717600102447369575721359107956679163431936484990960967259292543267636367401123747224038276206000963638736011358478702644398019278674220969927653214877064674577481231324794333898080115053625410770474254108980238222176541500864866332176150791009473086959500317373418089082785232284044506899444666801286027000733894501961777079229261141445561330434617915895303593060912766093893682222099568379132501567571663370195201931138895705815815747582747950057354477367997140417941429489068799358890549107325304280641728456612611425343110941646856710397064339668345537427968261994907690744440468568792685479226676150189508831167217945063530180871178491547884157047259783028141738060627856424626367327045751612524912965465576381121991857087264130240479491298320272147840972167725465643733591535846148228834490586865300285394156769716907983637181323470218770999945600076032484233982220239730291367279372138851863251667257081672491220827899836447264510761080267902268562094276580407579940680064103354639987763405660634868465455027241999588459608743605601730552127176873046750144351057144148147859699500480876590631267167283653255133680640516676698864893123809373402442126902976588362317419438977580067781303917052785734621968555615201322045187079019233490495971290185770211977042785784415061073262907256231739146591136069592216365427035832472610015458611480613576442385229054538941911196030912878837649322050245761509560462587720999117060493763836218280404272255490697109866596865952321830447159281756052832761809169460165202032677116219640922285771747710677834858747874102709516655195393910071086901129751511681983729232887110977789892554259417237135362545441083580194820799093538048276805503997479477456575537526615956364740666200540257466693792021085837223431625771792878252956022936653700887146930656427186218247076628377048668746672575639182562462681029787231895224312679866498938593450609997592036187715799423688816592353883013625660549889275844065234450442520399724870855624405128775480353590191014377568274326167595390047965413033482207651355768988646123511245950706814575010700240814200764012468911926157863618595207407377860281852525652127716318*x^3 + 5388645435689240426342605017696398049320868658463158707574842663812759457632953273950499978270197749975737254021056509085946830021816238772802253045443544957989885937620493757598287167770969742205753558570735619835753105391431541418889790078882587920405559920340803490651381330586570499883087109675854750412326139731891338904510664760900882847487812900575543751971534464620996331988324411132036057414650540435815713437553271963235327189054982739997925020482005105565559955722085559114402300893257214023325048359847753515755473068954762476839253389189459447048385723778444198181646294432323971368857059468508319113968118907188253921999598408906229434334225418573937910583469388891264110617092187165790115459398605724875928350697927229757448476160690321786193485124156961870542773462266355904147913588935313364277899623274636205963414842742883107508739015373903503573768069204563955389968249895059896147489963005606317102425809505548758354143397066622355245703399911641172711563120509347542918735553670075380410311910088865605757570134161641103135527404283032663688853918629315530317570607016067155458483908560443480528686417474393012948344666724406770991066442657449948310178791938732161803388951172357869989098913079650355016097804351954465542179834513400009750018595485473788343370224647742681145294073606179185722346382355767792868176418556047744210722436751492244805799916557633633826870449669968295585572269197509551051018175422821418841129143706432730527036629798888484900459615964909151579670188578442627595650982653128822854002663141175838629479334733487776394903903490290722836211604671307218700501919599109019845011095438590479948293629179767172245187155862197117547524131201879575849946472053194515562663906028705340449578536460984117444150981563565547148766550486353193169023104438708886116498483715422459625688519047457676350703664756671534896831826470758766367869548445931967964913786264967215592844188867880805994692588873748143782759904395443920068332606927239721671508158462987561611625112918659589178042725326813984632432371052667223502149599216729845062082201583065755258187165056299373217843588549116844773217061208523306662713074175931429788349489118589647840288467243957793985682660342283425057854830940474175943102099534638526552494940759055363181434283258663626410881434302802552299965463327178419117522953329468121204900586890754796450276905643520989703454440788972432893576855720319989729246643749001318375346602742029416694790267121931794669134525582169311523125716893951284479575551899336452266036407851457361608994174706088070859588181683983108944006672858539673498928564018641029715570720423267823193182809483626925559140022805458527921058538777090730572176257770527957497380433958070664422461461626913783456241890531169357490526129412979440411055517777707528007466124242688873365715775922119794686170375061222174105105099040454201744196288301892803414760541483698001902491478200589187413341957058985532457824553330853789415012544569455872621776186054744172866645784489404270912976625343594499831674481746761305122777829043968743757236213096096298790113657999127076522453588382500477796876697491989355352983090124442280798796041576311426349622416215152435794451257642020495734168457937599265209288556625891377908462722367210424209224561114376620603343312947511103067824279375747171768394282397646342952176149068006213758541594778949071330413509234431700874417940593542342861793649207293901368408541263224955447228594494606692473254470414114797812254529367146496487029097121526971354879846235825430162167394638723524261367735765860999534330071092620465931436329245165047439042618238374569926157105340619904306498870341524408856439540137094452586420577817325844288981652323604144714471994666345902448058249774943965478716715126653451208048178272433199959659998090370159188833963418072209839363301976875105703337734912158964940865536004998089168994915958544920508645191384622852930073703263051868648945263982487392681734809365685727831370362541026925454854520260693492282712058202704266142784233115410334534441524678517788884539*x^2 + 300926488988435528705016388726491962060607684512736275835473386520385672254411877736376688928881695552231997411268949936265503340501313023898026565723753214341265957222045806816781459549618070916597278739561747685903103601198784183669779685968771359895629464164852974736423297044589541189174543879520789304926244254387544307320196793425740049502255838366195070566129064661621423769776905506797219191147374877963914193066057483222650823701492187195207606185286895618500493620920581692363640886325786128362656380428039498290459727610898028839087010128645363818494981504496723716958867044863539679208575822396191990378263747579626011741142726971227805390219589890673689308379212315152987140868972886580967005364869198781979483930149333314701373334025247328703393810043987543113234938285497874385627884707043201167598972390356506460062488115772630571724479047386478395179551116853287636450420095788448739404554953519120776849365157198401249678670831214414341937087946352570744170455285890479693056870032761439501455002603892883122099113684108013150012024716681772922278544393252042396448317191621886985040708445108539634236085750317611641868678977322236556027320325007796964935297122657506080773520456239700157270487125919510324786460633371069894851935457992494360771152031659133515108481133020172907186008404272065131388998980570086592898540295667505569441306273360933347924677735008058624492315435981690279085576254158240162502733408597307480902451621280301381428485072887958079663713338455124736490711067911796238947153014214381386577283104652987760052734498298653878772512598703953079257506613042968936193307160034488286561741902213376728467451759754660560354293997170543348987191958728246811095608408183881281532275930435258151124452190604990011676358827431078090079434116260745633414280456855244556734499908072054152940315105055829792031992299436681072491168076109916206991679283896842934468347546444700174653210805388707399336008819333438748701147973634807042308315776649709322754773406951853216074148118577893568450266636033022707114142624977953100791058756347794155884932422554128703724348114988009679753605993431979080233545080910097029771300144740524661592682430381824890619039106223222926035267911983772201543546946842260230763298759302014837905196325050720738046875332200203456182937073981107323019481095985994972178054199659072170452199943978996739474124104943609593342584038372550559755769393837840575676601076083964091494442246626661159563775583122561405048684323317625674977861293452434437034307782667812901380385691376620006443535779936373306141832173610519417699441660540748471720051941317763601731515760854482430206531530246555251712349773547585295690340895210634985464171680500879254215414661646208890224372584701567268046043435775606603660751330665818671957714089770897072602594705361521886446357302318278862456885714524101667197049192692502651410553064928400946267612622627470878891293906658161659675375870374039489807096066514071656727576820609905460664257681427035821584201324852946739302142372258355046078018669008022637531356834098232666077209844238434058112614881917497192218778000926964898532269843297547085510832148276546357420960928536565654115288530662494083497176537145287397772678718665072420701729537788162654915699389449519440698327520974152053871155501194467084085395230129978282961303766446250434082794113129805040418200983478763717557364421454883403614594259527863689768756509375567996690379471223991777841820630808069942769089477488456403675858999660417103565107739835480535297972675133769616300840767346247924898042032706082686194906259875549701632701797763938676802596351646867844214606724670261700034880846724525287967869513950701109607835827024056993243948955072542526755848164914247426896039175986218792942190153487704014062073187748990617964950038233939573868240019991259241399158508915356734804799186586592895720100981082064132198462489630126864628030741327844566550058168979953416341139831978082403900249736846857521057351640252923149548329265074718406443950248430228895959928528186682917661905714938595371226019002351794231*x + 10326406846421293942525959644359032817751284507592942658487231983150422459072555789968253594765093539537464077311090866776983891822633986067430864502616157975252931883946015993638575164578713065206982694222179284119250253338895556477118787843114657042737694029289902111824109484182842824109523343551599491484623092933443604920940443960103812670024813976164550153746677687703219154295996498833984107780149866907097858403711682460135826427472878111683648345162946772002399539264168230841661708546187576753901845303957724384624623852931896466306036930276603418936496235488571143825562510827383204105407679332064556315844943307291024595503314390093465454725684628359356538680009874255054583151031857411978068963943753280714251873980859951401843004093807097362598826693176805518914361084824760220811201315245835954298044513483532112411438578194134400065641634846829269923442463179675755084739110413107217290568708735533915599993961261869683219040184401371684845443846205178535861881687802186481131499392684649094821460043784407385672350912270278806392038933414056227498771373919971191903774515587046704529988786343612863911818179273361801495194504337497407895898562827221383300826735140809188633933601014250136762325367623543889836491332865661433360495785726680072730207916217927500481623968767724793523678655422663921106393993534316025914370277211797662365576050608423273243058998259637773018205493958691892699799431344327717882348125278046749929117266643764537138120723795711409934056409854139234976706299609033738806639779210619208852467665011279424151416429897931402755051884565142585315597013724534720986456563212993784600089889949546428202962356564806122087944315739093098996689637797403326034874614451100876757053134127292880134758074708340352888565649658778428026661400112158891117031314306788001194655494093919064776586547957022469891308530150697261738588295771880383046879461465168077916454814619226298968674935168744676675140581579642072056751656747440479292501676919157829842763454734300002338149085734719371567002649799699361710900244588852554195614954927271386261819509180011344929347517222045293744575491718657348326658775019952999611134465278444250438478970166692988719366363998725790823956224708100582210371125990157191509106363059882078708995480852806709208287530190305263338760824998223425300701643499032070728253221590946031752310250732517296393183115541249876324922269093171651599926207999653219127632314510411456646992632311101095775641715973904116690513315915169718178161058677675912834897198954742207261588386981625481737304161010626201192538269128893324908362522203562825258888673338084390898260369996445005216636119973657606020285013022774806759071961850115103282116800055580203854764482103051876594081286194029718414403666324628955428579172013894317172401534166138757731787649563983843247650318027327335722823881788578679603159042501328611962642981064199260614796237100076045660092870545536444627311385145490701034322861512821511621604353383810930593230716008939224216000837309304615379615694251079306068831888487334940084886552266914813100826744329205203925051689021347047423419141643417879518174432931153799468851361443370073435265402934941323762752834686057552600812903074841101271798054276975420578164949966110083701122317218610394408676943666277569467095574369724733229072796295117503417594732848866714787478045314499567530651828053025356600893076945103442404897788035663356605947911256133393234232738996473757572740186132590826532693798193996717664461338138866742263246331494362706024372579406866782294920287323058223859501329301180213253093318494337948333924843860961014460793302523008139091994619493240357271747573609186177286147658851165909270578122935648997350649482138338238755484425903285336889165373167609911161596564498024861631587853380491439054700387326075898594138851591266089293778829722851890527723542620919197266678597914688752902289351481435416158477869948254876646868144702798966229314736948346896700339189944753505773038896721216353017518341534868535520876938007318907983551778855037494096486490656573016588253033759260258955219351179929, ["Irr", [3, 9]]], [x^272 + 32201303990836597731662969600750*x^270 - 88126606082821474112342884128682541620956149457*x^269 + 1548520539108475551674619605388351208956916186529849419526738084*x^268 - 2946856416714663486076964389875239590001263994105806351734233639188450199781770*x^267 + 45097795960363785895352945667842808160587496544563500104748531587376527602099545147597587536197*x^266 - 129912187699259175574079088068641277518722507531546902164981727645730313189001654126259888630323057362898830166*x^265 + 1221409558464795980397186966188104298174317699263746515668121519215153454968822228915849173543296144900624909781184168170421333*x^264 - 3609893273999333020496205639909310246096007440408679920581187810398165173709243826210574854156998062699146032219257404787794561042093810171353*x^263 + 27204417401112679646808890964295649689167021636452417640786406440235520821849230379843833943977747588723694616030980869269050351571873843247699659583988363752*x^262 - 82981289819296887113135998386621935583682648373088578148735776271474359034505331390040821522111772169491545526825889410103108286053460134185915171736885561683577084613502802*x^261 + 531875876144816826370190840608338061396752991355671648326492243898939541330684641463890288463616844902728865161980950124316770706539885770563126253676746885683861497139604307093532648739036*x^260 - 1642803871682364651608459969529371192399015521695181397092343683675731840919667121647416383895910942194166123122658735909817913190507290029426109158870480631750394151579056893696403089523006413433048289816*x^259 + 8791099360596436043217297818886700962378399242672755873657215052608826097014308373856563796724290142122924543546645943354712201103640110665506982835618365429711470444915950512808596443742843836253247240324332979067460177*x^258 - 27316688156733729730696424419383446595122253717152540399841126975476035076710991382878528566167191418109795508098370384648838500885552033365274517883049415468507357929309443468887865809033051501756538471788849650870601907000755894758359*x^257 + 135551251480019715872704420177619638792442508511323507959442723285077514832816874037225415869008486279076215895789941850192984353916720123655038643069837337020773572739575978271268156549188599280500709781202679272317437514470667536782268057647981444122*x^256 - 414074309951129195509401434486445345776820303489149815342505427423773309654974812585146558153054296886735998211394811152498730780080173298771441397120145842454839645993839993317575206140712571177079104376446741655287933269581451238168024420201663520733699043823463173*x^255 + 1735470822898350263686657891545555532257668167698283190290947603489319391146958551717418811136695990448547673563523930875886466303543202654400364409280165994055638068425406732465537097781976956627413217627088694454343705610749161783415870949558906528867020036655983624577417985754017*x^254 - 4694395555309785855939771385447957041141413196593006774064240760761833793414546643658927921819314084486713916746268533859626261228490452410764514167525320882438504185120898140587420834547502530897629746081332840461464580889285063215113557684536371397439097004354092372466236542655998787191546749875*x^253 + 16328207875827828501170580479439990086795693569757770248105749489686586699276215339487334269615017631407756949581057383942191921241467778811361037518395961058001983110708739408339981383532156292691762891460462995288966920464983017440557961700584870446977926693317373902262217441591862982142577202569615994585214863*x^252 - 36831988072701162394392184866828353030001205740007591767106547424453760556377649407786859266032500915539075691815035876325535577181187268436153550884391067092037302237750313628539942118271128052881993275075874023717126732095102398349642874697209615249327010441703665550887439629800307265443877023966329219453758290296446856714542*x^251 + 118379071879557912242647341616141580808916446777381805441799104704431392611900674283394971099166814630736746940091010005085632958816162648086106146885853453635526572540652570166842926820914396118820402752284923165923380946984258529453799261461151250216662527327599775405639338679048190100396712841081184010171123184055189763796191528487799394746*x^250 - 230750723171169293890070828972865813103119366702586678442162957521566908201878125074665336408133341966363206495948681356118907478772355925435088038328235742428719668564590567628727046731026361535380522283173249839607700009369777768366936102481227294951540120594505663380573041678868991932560130006114539919911399113375137409977242432199330257075308777772740452*x^249 + 598462484975753333960255397004521857422307333810429469713118747985280409059133915871658348939765603162756713093430497334490511193824880615860155431506000458071540480728905645791215785490131820823913575347189180116294610096034324341599993085780762542173511760795403888396594861212498350900726422800323740703924152073929440615201358601584485736935098374496101635858867357252370*x^248 - 541185523069483182701758862557485242706645558903761486868527939569159831271664501413389178359654957753066435374299426634816296103532742856373926001394628567267636857760515032555228698214573488176057569805256607945206479363719989074386906999492068182414195739984254821242229575843706062644005255427212961227656439588373995983767412573404483876241289212490250444518043443381321548599505890536*x^247 + 862016562072997823624386392275390985420987365683972254554201044471681971157510038343068672100734316186565591654959220793888133870994514304288361274960799251656981219050536745795658004652753627954033560577650859579415698391236632809643624477579583655561260537807388232262504922745711831140357077582130606493365974279032938232520140145844913575225739912597094127970805042572630924106244982183803730250065152*x^246 + 2404249815061027154055885778120530199144991586927204586039928209404116983470007942520407706149177306912598413810201109928789704280146426446853128345908164058348469348540537957690451247752752321026740684759398616635817271893100577389956278265391029378732878105009751940879676630793914706079302413434215321670009632997304235741468216215401686028640771764078978569514557913873856153227686409137090975494072311776701633101871*x^245 - 5952561013826558530675062991309454442265990732541454248813084905433515786668571220702934365019458765657441720412848210108302240294015217235883416872855335845113058419104148367830104276370501539327004294249132329160041854893783689165289069299641786718332938476834799051618842450563552369802747935022520908616855599929943341144502060355643885486826664912410835634323231917845488356023382372925669041498426213121209672266346734706267958786*x^244 + 33991183503367755366413542083895073672602135612836505095770141047892640269435769866627339277706765186591534800923289804947743820449618537693773366521534371655166766244960296138540408701245935466695522696025837546891902153205446932366528498706994523595652642523059292347580624922314939789529446303723118548140823247681422215015293392378819102009550340365502096912748892698441440859367278048908960751603151753950331341842626392648125522420798946129344994*x^243 - 81380117475384193089854402278011708601186301091535950079454655826152273721647371558009576543107334127656609337056417160685605670346660902590912434395250430542476567150473864780989392220038621986566193165904817931567501977821261014809052816784529401191123273812166071041729373713423934924101555369005581051553415512360478484027407445973059509072656818784944848443166510435430376141499754683947083120148006007578240838405034913663136288393404999204329274202053248283635*x^242 + 222726238643564547712714741738559285150343425629222585432190537911799606679564289213822873480700101510708808851018675538538254282158260203192257008191405455029240743084805628025518567446662819791900417734700551182066122446600496508490963355743287279998603037221491544238132145011225152886813893461898508073698759696313505795907114658575606146773289531105578293167504214063633114582614879024920849517517826969026826849360685958407216777201666466065033388199832668858985756973791793526*x^241 - 390178563530259552370042404847709590080819712061596581545573957615447753063385062347351947172656348336118329469423077750779927298908458647280689746702299634280811053956490296394816782945379878606669887569493601213427806513914777729189779561038061804653786946334194257697449425580053556872361459407440061245164477998234524536663695861432044986289777959134358196121307607776444412962186584869298199910544067051642682887852971667810292661588540706453263829742598065201772210077831529805942995241780429*x^240 + 587663543943137713075187478179619435348511452450731677639543802581321303913148644893083666786759001418705666954233934929599831842212624202619448849680728567441681650055905667884491069298940819094723544601235062673241533912769243161889352805981817567093097749985125934625692397054861864721308008797658528803630122148035705209978621996571744449759472340806390178171724489117075637789217087309879383923764435630041174398285757529576423865110848425593584767960885714952484867027741834440309679411747862807797114096439*x^239 - 317261484346093315464493925326050107965640481556301786094636706201782662035732304105914726285192758918329436894645560626527939145712823188217341007970262223826356552935007313270896395830880616820767366367324765067252899059909364320152816607268033496960318402046019712840286589436012991983387950920929505767961769341126124131953236998908918602707546849841814541793784900464598868099903613292009502309162147256556715526575794115162135885227270319807554583661543471718526958139970070596830063443836037701429107138785107501405389350*x^238 - 2165135886388382138325593298250601472707431517190286596005798299337983823377303505228581975546598145541107703172550822971822390310368232827875328434597522027867456870497831345323398062407758355287151372239007332208043601060782878183344685031951437864021031699109141375466988991509666287641986728134138021268265919850713437445836676416130245797362741923233105224339162530436845336883368585382092056500131573998287738659378073782078278183140491919573683599254489030967703837703406464617798009427450376658164677249134823453543318073133456712928568*x^237 + 8389630856703311244332920026007876962115707373668319499767582325034384766727647214089462847135897796233263539700144874875892908724436184362585337567441511117704016207376578056032191218636437079585420771530987466504646441706029251394059391693467455701023249000017799035767205580543194765683919062272358070951419268137171981245011214850368892860030388217177808396287614885076308614746287241964291295056698383102292913478881357737253468102353810110040863477364030097710518120563892326954267029418889777803720367364538583298323444861079589994537459851963024651629*x^236 - 26428164239693203111979621186897584741731565624042381036754963542399598615241415725611782143147276095676945677596421042438488996249044332087643785343336338719733425307599100281600402624130662149161190161377803400993583636040660214768043754253235654829832848868381140001498115169150753772001230561764267890067259446256030106906397835917075418240185160991901524510126329198105482892325536681992126748389416427156232108049426130057863833320247228837841173997216287660746583513315810783582748688793999336057365328477379389210843841808433618144721631540569201911367548575051543156*x^235 + 51376241309254708322747637891158366825042553577767015778558574847451655161619990476702263436574570955091489675259641666861362730934308283295348907495426641880289127221466886365521933693807428337919645125604562114141899354144767629336971375616780372780388146444887728205278504706265958724955104008150731705756892110951214206520974701085638909838944851561914850756822822213866975710885647533867058782560733267391277975956173470730273782048802666514214987936806647331290624081643876237137051135295966031075991216857432363869217615277053386085832489801252728951598694191673022694143657617232614*x^234 - 122699412178058964820139740619684929552470068224979836015525027634932509186242471514016093950665178153516753578154404818575342249776297074009658286599575477754989881912226314442632286853997034973897083077294100261936292068377881668358607066866470929951659205487531962650887313189365457990212536098850737096386141416946456580022813680201772833856774153188471841833882458398780021728695811394897773444069547217717874632474491948021678814501009853394234959120773762086272484564926971746671751039493689567563408912693699493268846185942838420058734255692133384981866866421866735897764546301059023409545143883686*x^233 + 208861507710036831121551398853897245453804364407788159360799924434843896258958968191160818766851784392323712934820418430866099929025563534983402398363906292679928040104458606427910152502926327253215572799048836268018027689664629674822010558779656723482459419714694731484705206679547322060079214315439616896686763315160810071837787314142730242485358401647645679597463103246474155056468584060607828916298313230447251372997137812255937289010880009718334083125150295736443612228467067175839725464992342352894091313044697460066394259716051548377159760538231227107320345782925732717025214823555771266865581770376877965875672836*x^232 - 397859852710109116501767225258401246172795866495188768603216264548599771625163844569276795029765590409761022141162486027073667585673215316134258969392892483350048742017459225415487312089034597639475200659599885965978951886410631746205364315678893354875002555964859449084572364328192009350603021045882313269807322994563963267509814852135091091963165519548721357703180055843978738747203838254005977818430592488110241441754649501421873859597167629210824110700395916274406251639813795820559527090366366301973376693653316212932274208970573704631909696090021489260771930969137723171652212441753377485179164675627209550143969240545604843456258*x^231 + 303447393517507202654246637260251578684482557558587175320426771741361982093488901321035537841020988305463363052909938806891013009587230806056129974439900042258869616593893387067739859836537594677967242756662513076301154566832819545808875738388707554252258891078780757385169478802832724189151388460307224834626249870920499170454353940725086588540350646409488832896486057830333167967280170857813835949188199165751966088680381250655645927209950194680886630376992249810073984619217610936867226143898889231881878850435735577900935318408003599436938948369170057511933001282073224545047579706780264137034484813794156460389563404300825488459121223317597351483*x^230 + 221097824100227899863742347991344778079303359550589375742977769707857440750098666227406722795309563157042759850809763953122902813907507790152734112829275338302677448574508542810855022554214320747387108505515486083452893643864806041668370136365392590198381364656383994574272388596069356217193053914422696081058869344103497386509516212545351692174880570772022731202538861095945509733302738652356479349477400633392811133826430745904163653801322691731923162932416574098197047136241827936517091467233586747433997331581916941845586915085004289696863640323741573869046033179967083041069869887539669291999236056829719556230217049870617887654373318071302196336673637234495183*x^229 - 2409580803123003307217967983717862563584253952014566460651123242539033111869984625432293673957503220876925940612012513594647448175727148951620484598373242970374504432867900881978859940563584684156491141060353005082550071249041199401063226453001505408401697728414213637243333522791723987067610822780406702992295532028839157673290072938393270268389364124433801679276809208650683699010222262393252903533790220215559276984533067533611412936138070869837672986845186444412678359549440101512092842365223018494484669632316355881020435683404388132874815289590574123210382416590490538978755934621293217175574521735916051305051620890656601755640250967893649002067301824483106184526628750501999*x^228 + 6635273809666157943306971039054280100808860680636806142199782105902613072523295559053541853150775226369383779690059160470707621939068296580987243736166444353696506216873755880085356403048491091346982212905492182395274131818611315045060062082269519840948452808065926313972507667499434175204289748816331990360636608035729327144067533357838553482696849727715574672344338197982616772647222564858063439963631930234839996868831007584606968008025542719579402285439735968200252745224302564795983081993077613279884199902820931480482815244535944394554386143084166086239703266708108190929818059420424942398651398973970494682708414736980403487131674242611514014018400941923031747452353444678598431107121523008*x^227 - 13737280539843311772474033649812978125852141270358838229579938263442861963585845295260377284862682353767870788281648461883724211689106188652948274342493917852806313211886642174481776219520097758164722463400763444805256324606590250292370197038017970020164399007083481356638149995082202994395828576124061170004288003134684542108915926189739745102277009165069844374965956492086053350539912994513849808558321180939046773318461851050401564571628559042707810683478803463884519126830764424304918827940999848332387587132408972346791537000657179488094728240376800671223928645044250513094925683430524322010503746198144373622581585895020606773341208327197874002771659381324302434747524242998658464598554574763490334264778087*x^226 + 23425516980660898668392940173806859379248856286108086510525289199477127992634223040780111274871320752073742118895061906080451971378478915838148569115010153618145818678182705809389971520511285665381682269815902862433001753176619655035542053094039132308037410558043039020714351409421801662540921388140634640276416018827859671516856428124997577995021750300789022845179145719751374452606461217965544023201157796435516793146351530722655264483027246590406628343884531136098286431744102041406683365016824321144654619379912655907502636954478107171941689516059824839981434503537853543173915975268438102327838964971995788510419151469689109861131482976766811203420352129790931690799578704468071625406752594460677461351634082081134083732419*x^225 - 28440981411149783326288192469654010722596722384828598696758711581884137691096812389034569990188238409733251270211357925604363377588843359158748974286603475936746545804531972633651699319062805573115917237810102352511215964361481306385796636410203041047952592145933980991197251209002945089353511657444981480181546202503809180847027653853552640781004219153470532703233605173421101535484275269736944134714047445052997587967137390729942237222415687644591478503624655223303202228753981625189670318192690489482390610935418183747373567044803827960185602151659728723126956169656867558793391506309907209627129223640831515434980884943932573891883498415916618147173789086835430334998069778311527166582440957214049267009487135203971426909996465509521696303*x^224 + 38880407432148910427643758011234602620746273604067131275991643445332089516875068708874332949305694841486539730918278171240969706375644248740400956803863308371343859634771777962178471801504635870566652496993461936090919112417228564675503533806294448086884077046090385832910350657214652347568199604677286384282677989058788208430151862909005819294026640860643588253806447895487362014043366274900435421840480976201347826141370369459219890118549681335402705151622143980015793967074506581075795792261917973372490067864457264544546065651551738257726507851352700371045230084799953861208819625377131580191973462780265789540645564053806833759262200730282853089426972862118140746291184878651822582842155822569078042035659393286116639350505861929498358819359857287856792*x^223 - 27915814862795158294979920265521312670589708360606118447601697518422918799606376790282625473935351504989676402617704903852998362813469457852656952315179578735824080722735572629895076127375776077329902706607657631589594892270975558140954846826304291288111240179029864495443031446048708236983661620994575243426342580941218406368107610604452209166827718807490005214563196785626715227287047998069490307438813225347718683183530091649702740898274844413830756676577376746370184214419729194510597173967599648081254829532423997702854850509332289699255440670955262892046936173595780260852240527550998441981579489327872953700602699679203522449883607632730742992570467543136436123274752246581836051477360546477542929592835167070262211030575907281339965230930407160866440714231246820336*x^222 + 21852606190594645865105523998909730714042072503362718032542909544179104644943431793157032169586442629326912612328533030955355702498238740742141255452459037137113736555587925672809264482585392808876581107729584479141779615359409985299308326649723919411072991168071949344003752676945623071072386902289141906335793481682946070622524871937789236405160832334808880403279151165533558363817287002100996023602748867057606363242471249808072593408881475513119657796530163768668925982298489992251435508508698244367710616811266764211303263024872335091085119165333870781657790964934366706702098465309008609365669210418768302937919266985141686068678435320564259258741188231111311659405779080492294452720346764647445220831329549990434011490769501964895478589704041023950568627461439723845919057032121056*x^221 + 170050285102860197715085294048999303927249994000328205433470225332402865819903660110754792165831977533435447890193765851842480946578537849043853800224543905878406253877615595958869335034098314188769106278135161546002790032321197751710224303104651513861329810328781579391302414923538094751149195845893817793224891594836840638133063035508757551094517133559234148913109539068795376873908203856585041008876531210431874541566498088961104865655189827650708093162116787332207090567023724964656212827390285479673845794927310738970286825069805643693811524943917746945394721215175969727567431908234478862191601545122216521695654957701125447399654625746305760018286709818529015406735540797367307111937381258798781721757042832195298742277052271013585129006892440954311792296804476557518260506232175576401468459867896*x^220 - 571391094137292236266608648505436570494816510824894277366293852218480978814170670947286586178723991677130818320614126831290201953396061799570064094604714892937553141011746549311053570997209648641592273643525283697158993998926289233912086473152710709331677569197410500104167955444585944946235167837721183440447212407970395563900109391934392592120965296563426117555432489780321960900389472993008312245771621745034533616803424450269962479008969478963069157582329968305496961950961221528312755268434763293634816290642765146867693478699975158653636439083050412326626059523040849805036857782463254269262829397547734268688554575696441765142509022266465840347638829301768840142551305907963999972516230587293160342812750524287197258113162641924156477353520894128575247435163988897179900673120070183205043894949995339689093870876*x^219 + 1570309172419890689700030047552144542516428885350797607751301748615454785824744282085727614359476095942481541464973997542844934927126219774331567131962493238189217651823020668999527344094677929457369142863990430555561456694570405352610219981636347979166439618182560663432141289984759418081364764837762888031445199135557134817969961760763544472905212540589158354090732300850090498936254130280346461932811179717002539006830532683592642550031952402425127526827773426203311030271275455893237858341844695407958802546720310033696764710474040161195664676182303658565941848141461796402746857257939392243864673630102718481451002767912411839885597091214639581758033529442695903387427650533900628537822913288187886097291316547541931324329100541914658667229089040255180990971018832022088995901708852016649005905430935833543360905906200192912490303*x^218 - 2703530744011534975294387296490646173983706722551068600058834936895947480242992084783437017155065247088348999768899055706243694581051690958299440601356575161920688018270200773801610810571048113958986684415261025773592972363115648826990257949811807203777233454721859406332014804216966286133751658211926467315337309829254458664467716422171657256917432544351352313717449932035533695301237211376377615275722094627076572857863654964964490436951101111097372252324246661549839793542304608001879840617484818923899678101131968312497541496247582322135215182519181771244691584149475554958915898807286886855753933048958986225505603585059981817429949465291821252068531814340911759541266470695456602081556502443324306768068118115126011980206196421391592809564479128012771327343661813851453746819875675944454352812802674266509248625904070559280902001298692221365498*x^217 + 3596908125978841746898615805471470223430839531018992189541013492070028959833359505002969806345057259834917278509147013634131681539049009489838708786476090816001565448850145157690421546350930581542642577425701114355017245414997997737971441499346854611274104053731896644250249834723219168468701043416576809429064653463650935472687389644417850814934641954518833891042607070906442586741933940969721997374267587751709647394478849443384070494018488282127732925837216364189360231486695695334076373600182199175176125172535139549747118729314757409724650790450786324059506563181208571233249406039123418658294277531300780121598169347587783069990037234047927058289805137306621290380948107819249686948777175918425423074876137393706015998954114196247150778699749971144641992306227721129469045118130888405141823370825259900993272465355581463718644965577289543835646819961503352191*x^216 - 2338873580251058932030316291621066281389238248352374410641834446849636738979599101262692985977966056074006999893747945140726305842113649634674119191487718083578388584826276900767269488777912558950181108956935922116386388293608194041056226437902327286060068270367120371127438238929328598736371515649695517882093039213188836162759804375509423001462506886710947481430299980835639735723646196201299609571299458802311257850878994627348226894086929594435855877727463815747564274396206987367397422521292721684368197739701044120991863301849664539779579964000778322922831068203964879392674419986985401270558427934062788167932920781614980805286937428536989409714890571217667863073510864597825424340655732192281758224152932001146584903902813548474547733252712929386054811527028515545783829116260541516912992806707727805561059279951836485644076914189596239774496033118423509671015977367516845*x^215 - 2003196772212827138487355790077817984212507331120508128932331169552615795788204596069639882122672278735713666352117480934292496427227273824097676355727670140039380271648374055374457532179845865267310847815535336287603825301660823213612921983930439448226450544433566557185510753042592230583535044437306410769286447575877057896765851768358360445314495435805853982440009549247009512727906856170214362961555724811785173293821810065405451800431613611867865130513729689375347649909950403084832617541131871198773296473852966127594141405389995896751466967239457936820109843124448204660015421152467931512708254660212500822679041596139449720796966898451991845235768416118166644338720518209901883649460231705308422655844492463427438417377736288657096699123356878899609786495499728433706646234814624017626882113685524466532445857526826690650017903020355675998654207324813501058176475693289676073458035915906*x^214 + 10869786976325602889702974882722886630711322808409086215795848603846907530232384926505821745660181572920469623730480020923084557109356137955779449083162818970931501294503894751795837930479274225006092405159127286300792170059231395406560059340778883573357668345012893111484292615166637594350473200654487467508305494897961906820240757965326698706888694854332050153342653257726769482456616593637522646289480220009693667399009757157078512007128314588947891163720333482195244680983826445824744550303529369220455941103352273160806919972791389993588435056381272051104675139143819412889032572733519270494138496959537245056269707662391955712588219979048774746736557465953775411282524638753215189143250208965352018162327330957818674095000049321565931742887978093498827256622032238593049248741805785459193192836070199472442387134993592653815287955895118194433990369842885570838594865038591032917133607771780953086894063242*x^213 - 21783820792057897565206352000165813259549763659158019305892975499054938243837841547507395572273573304449875422943370285640500850882749063338594763265910077758305393008386661236193168019249192995305373339593531444928919824483344779259398120208808570843443649201306920383849824874765780528014286700870360645085037785232617248140088874289913432102645824052977233223023113290196528179035776928411883477182304857449881520930625428750394229734179983887086607707534682817716172730782668021965002864532450960919491019540210166019604868210151299427525186065161644654798234562607168972733566316485693710110206577723387818117606811490798544627126194164446414873346827029220221976957027353597911727289985297877631585256385007624135893548611973418150573675408944515371895751985893983247668691955848355538142198671804509748096225585576860435360393663091871188879562411971661927249776957756828955380638819749872012167568066839048706485841582*x^212 + 29622816477322571160731197725409555128148409178469628952438077471681826569485219873823369680713032299080194552565130042979727711221990485012252796201823366694231020567035869822206167132625731092157586584519507264585841571808205228735782809281055442974471464503456320202530377319625081782980349868705124508663401861560402454585452074930908917302167905980025398104851962941216272960396921996278841363132018869494837637206897480221890094177410074099721718825304863330198293404031460322444587510367429424396817909684221514798428027355580268636761130155928025540042011863605992004792058974973415823481479436472151907369768575626659008850161375128473336273366857347680278221754400323465204115810221674449585994628764912598968366157446966055565370424476233797114777006076199269707194110886096107977702685629361366770486923757057681661360952713717321605045351660431335217785058922608193178273809106217200247730628006375211711370633724086529785627056*x^211 - 19655018847487827446382300882222848049614021904170731170571466930526805251011615581687211708274206175433251612502196354629399815647756190767269230756825896516790377855596796269071528060982548754839304592925797968017234153636755741307778296124022572673890213730702532381025260421054798965885824779453171415907710914811144416839373175521406346393451570018726913103665479131246052061968964902053526301694610545515484030575646912294062451177393767663629443143177086323637114641174356874554985487358666441101786147254783887766506718941306623154030266552296054132876537336267377396498307582995866694612695785074078112618074293353586255357556652064378285702310789006473964885742884869214030592793501028591320278025906218055853437079939328241103160726189888199881669793624999194334423955415179521965291284849702254966741194150652291008809183924581353074226919712873911905790621244262511493028544844027251871589370215901477540116660349011829703256353369082995057086*x^210 + 11982513588052156353819112332279254468128063797565986821557872288935189094072812217528352630544747345340729512862803953282106505202756713742807055841125809922922098195977608309563939735347219500066079929878939156124120251486242749864538115796794293984958301798787829486961622821488309621317777119350709268881475971225757076764051035785107721443430582897992712525406368295057657117733201267540788602868119007543113270081169714212485795598480300787275330757889709571908916222431360982058579316497276841487812152997530268960385511786817304079222176313056482168750668949456321107957017660959068939821962557297173371966223575114614494983272477990554510830204154545633210141870623634019638825602408291642093214778745178262726860080831655509010761009970366350754699110266293539120212844393165747096592043641275372183799126734293908218066543736489235320199068114223612323663686529376710881897361652656300621923165204811025898646087648336347180455344904305247266903118725780314397*x^209 - 92101668078509871251310848701054403149516811131662553746399857133587843201346812508474168522746387532354270806156714424580190496383353895023393531712541340966700238834309085383578462179903688344139317597365093336486104781021206003896643605101420194880181464876390617398358898366256049851716186623727656209726956663874718027776187941047754382582246742039857587311174999578761449595878152910439280193344170529390221004925671624464599732693970510053809464982770803484324068764996038361541724764264459777943663244872475230806868834342651491958296875001927980664721766346255119774899423373505554149105964806600656859712710719526859053677033132422100946814765568795584356075444597201529546402227111018446347275868660648694987379103702644743262433125514643571154562438025056190521243358298063359851510735263786412205076755637093459884203916556137549186989090153136075301307488992323691398656893769398913990008402992932574891900630440091813709844791073965642195755964960367539928153249719209973*x^208 + 337530473858558048900187231793759013138299515276528985685340958169328126068657821083008728759072327162380660530617387446900835287863031684252675211353732610160820354302829919473013863510987377063440501717479669753323054847951965568906501534116703353137967613452008932395788210053466386148486079259638405854174145263326110208352673570576916429277098905318228636113397973229650471220557605473791747737252170706169486393356787371187122612040285714238261447970828093467620083590975434426925342410026964746099083808886597139334816788818026711909739611280920249140012630167407584565624578688745485803717639969562894894400596174054953856342252768137999301165031881706903372664283250901612285562547944639112141690026645406991814465503365163959900086077883610426045665298696793401469647918630074315779545917298373568102997497209159577196212250660722711945444578701622385884711314343983942597808459231328533141841204116191888834966898128736690900235967367281703314522589291277730209228737407003178001194083350688*x^207 - 520001778173074871044055996098196825541310537686091458978018918412950404560284023714877151876052047517326231100108839401959087140985781258847474253475920110647741220105795720992114579326897674771810868505810731258323936689751078677340610548993361297305409796249022779342739044875969957972546747637483103190957472213850970113060638353976896568193884224379914544565635680120238446401860808380486097105316936687152610613960346856021310359707466143951382202690270267275577571994561770807543302068246051779108271394004106623672406623894792877405784901481613489608113158134122955525324564284482097777411465054467845476015065503712069617282829113457632115535158312946327137916259644756348217212262688925693799901392676971299807494969785591920773724467515240095279519279373157039298526316394326300740957457643288590831687999150576616627702647591835438693481965993603116173112139059073092441225148045498117755221172166122613635253522004210120274948573875676301648622891123600577201855444207241548953148363271388183348055646222*x^206 - 213677499957391160481858824670774464321636188756603671249877357644935968480289308626935838527793415342111437046369014615691717760007629198927790784075346886326203409006655000215447522947125096422822316378715879730730923823553909220743296524810179380639782099754624830836093526073671326190688373837514743460459633048749036016558255850877874518635546274396959632414511535019491763104363916545550979408581951684233131801911655465157313296996035000520372644951097669926098106462526326786720933429750971429176777336480662153962217757632760461781913676353861031652316190399254578584411736192894546391507404411243758984399007343867055451744035141683151840414360585161822032762181816358094066559864035713801825226580474290275624559042148081030086321333974327655861132428193755351359821871032355713874470446105102679686281084604938939974504832449303494362541499884484857548992177386450986278655854746475487839855418758495167809968586042978175566840811582725117446819605914098721378092441537729226030048620473086705013135234672535659004854319*x^205 + 2262195912264843498163449765561897588820110998456139266128310584095913627154467880130955194596247928845416510514320586564766178516383752176662151387986366039808178357609066288954217668804844487250049049502258084060394376331219504045834993526758418181447828126916881140355559937755735101891525681905921047460843671078360901897472222558908418306473931013421431518834999356253091386545230227745069822402569807559136540223947166475180745044133835834682142469448448623150937518064444571856546359628153502361249574694783752064568300649097569741202762982210471698035292805629536278229661637647922578071379882996212141190825180246271085798887412560005010814553694193369158279577435403360303255288836189403438106307638225260157808406853350650532979276478418123228893933729641706975338810073555408547238998808907654801239036889171654675252553903358165162617419444969037780366892000107015164831809071591156681771737074781403796564182148854560935149089165989344621960166751173880524152504818906469232386675761618310708306194396676916671426842864487521496780599*x^204 - 4030416687445267313527942449349026686024914710242464921455510688481888116271862740840921372040656852913933970083398465284564710229071880972585179390622260637742487864492236509899324310805443862838965415506511540484541391351322507469979583786731365846301389824403355501996330172839761215671414894800595793083123471198289741138491685122593750755133809156686317825819016114036541293668559897327659409472279603699390699788969215958482102757383114223239646862215649415959118839976261115354461478599336931283408972935246643028743353013516802201649083205015869004214376125735418204735966731647851607032425439668989782804469267914005318008561726841436078485781741299890937230193252150637152784092442292099955797871889807721704212213641994189978280608423309977346670012479285172281423286342622049674876263856173632515568944514122320437751658133846482738563450075269076904632182963805052918434134013169280103686673581334756463744653072612689463888488002043929718957642449806853475413129720670497973560200385523547885113266791692705458240666825193711383932062311535862749384*x^203 + 1427248211156973324440378910553213587821878343747820261454462357022299199878980999113594254254124586107522525920601041024971093935999868288182251046181769550966757886705070053050184499517571838847051382867458278081665251847477799636506176718823931218689926194426389614654280347302588806681568044915346213162739319655487732013246928817547314314106163639960471261572820819939459447683470107601356057327381019980909924827511586841093930482139848453587218648664191033178137312303039650197517942153175602195750239523856687712231841367221741676320774485146256928411475531376632450887495058250160880712413115371192763642940182344972741406469180472761346083830997233385076821681519542963572499069525814539625379481373449796233966098609274005804087019580485894345346189543829255814554641515853848194504466061414760665867228551304952177922018007825883982407787224483965074522597472663185516298499855685444885276697030606116090800960481545986460446915342208542302124368203058969256801772681742513829788664064947062326360773735843028158725923859675717746160253284126691094924257548938726954*x^202 + 7201421671663400664172804920104281020596009130341123641783284280607224675013458724925943662278509114687408091981516482403030187259427690600813991579448144511337597478599261980263355869362674875193184045793024416005181737180023507813311154221921837456296513399178800620169226183823622945078207209930158566875663331162669561208743662446994980540387114135591525550925795375547275520638400361494389653999516511939180481517771842191538713257198637622439305234341788808374180058557320206817564570940318084549166715091089377109874328320176133487931555044632509001219169891184929476853385446559062737790694498977724113875947975203091759282235116894631767755319262703309489390059620440223566224568240517561348266776767305729095092556947594895519070658718790831439886544546926717693377111159621056933681841986017507258656270496803355140561720649043009522663688780976355238859918931258673542435500211589187045193126505828436037971277917533390304163252061685887740134655136724261215041813291860419794893762912835503074258033236374400829367798787772389490462678978512271797855729822998023754202128269243862*x^201 - 12962477322287642457287272579241919739367119881459919817167781640048430933322001909412582801160593294942081368083106847402349492993680038947089123031538604816189609186562448905906952745569171599163629049902019768391698303072187851965168146216997358951713779875560841900503384252668602632981818919302379167462356244580635299226522644663442064276513340643794656909828005625276841304999048036283145560642785900534466718311971654567542836475075377217756109716472162500733590490169521815446915567050669557970484696369563369690172398645419484261179937053976831278914586984659124398906557638228317026378229653174711181229596345916745225259651481219110892325098161218401697662452253533570047307141176450898300236365653884288075724315044640131252903921911962073046132928582930580154347037256960087844950683943984879292642950682090228181063454848525996267454891288452435718037895374761992462249884794922405422550551220192867887930601619542878084289545332621779010241418335835592672171908032874878511321521673346647426525178275669906851909904586436813133176192369943185907671757778525708593270655466957000285156564748064*x^200 + 2721012848139647201146799388000341753672167456863416292489519557884095239753864024692905008356975146868036049000882516012127434722162599990308627824034692517879755977692471064283887025878419111843518986964968319112433999167235809884655758406389326878111414298270865394072735497302097502014141795232082407876585031015946065017366173861210742403733693414088455000506179266733001075115193979458049969091370276695880037776696445876508764494745118081757622516264623503164818203203887620354521883275224172900586292806489436097183112821803040916499149259882621794296313975334410372716712432280555329829893563306120540291572351390486755252638044691518936037097063832654756809210952304129935380046462567172084227237003903592794917502427131437537182954496665059361404677523950393044269465075908032204050820722290886786905489149399733481683097791974634058932894943321327355791737607321847652362320885655812694965448723470417370375673721138677516324440604318162461308231422155320931371816252747880627817564933661814786301604884054745663632261561504631751967120686336876989172975019355932467974672994820870378695008205122130993169126408*x^199 + 25738439462863972406604350955793162071957603276661206373726660250898605701634784950953330604154037901619186785136457328311973405792966217638564446405119440989239776601905177339626769274427441364359516927890484551945030999095525709205984933163172655473597542489478240840135087149184644987830559649271139475896923822144254387644546274628152250252654706533565210301414258232909911114440999704644987961228303028219321370876808847063013576831639350123203552693039288113123060789014051734572540729450959149333192030440453932929186065195313660857324339711220019929280144147838494514823399588268911674847815624492798417205177915156568793583882074201126735791147522699197133424772847903531057545419419731752519612958290613160054130634583236655003004678136675554017852532520438416924839353636436036557119845815766087371546133076024398184266865847626303162774543942961816485031723492860220515103405800220707908264668688026644912520751945817439054359050826526380343535247200163519399026893193923550770167867418167807481768086068620289538775987262650192063940126965021991119157977625682250723278725015791798499607617585363075141073677603398698935698884*x^198 - 39245122950955441549027142086895203277321360385696694126567035916692525102053684767253832679508580095590191710476482804056062096607179983425123336511818958787563043489800669784952046306066485088685446061067777854927799118800260996469341281952863545074916813104892115416655756420541435170236529133062283938341575165947061290198110565389641610842766678476924165597625480179717300954118219656864262312668197083406144529569523789248148357813718109989920163443643795322907088185180699365993761562065673929661476208401032212191268565977284941019533722627624050927392151886427361702303130755519258735082748018421988526232958917626357781622194262149550551896075642190237456414044177160417284597141053084693313229307111086808375693355666235595781439465122601817322817607650764903766568978443249167063585778035622853385098700334341768819616179772999570386539792633732375153532245119674209296743193712340391004042619670614026770487373831688478949738096469429306863245333982971584958836942323639110407748116896568084455310829377936645422756890269123916424149571513599812342746192864980187497297302400619219876694603496094956091788523146015324783327312115536850611091*x^197 + 2958890540544625337949306692776415817137404070537860824465971824975420017534845316167537927031776332545388874600057561888212711253567482637755741108591542023760458671470411586019270765112898320359456081381315930149609438504118782782296109522220402273397657136228052077890581769958513695544066754681012487132209961585624941545090274418478600314030883702917912129793941474884017684075251883163664786013744179161906079933351003216402496955613353102194127756186434155311815988074648210186762474051981281103816845147015331299506144062654510262531229479957239189458989378452149985348928719133793795176697996424646970376264239453055227683961322085431703626433290353352889287722750948827294773283314273000421445876397045903451067611563134196828368122592637026286710981549877199836729870903230736121585746729958746564737413204070592276590722070855561189285235032890836760242104609882660408271272925059238730613206116737436071098434926947708170225957580882685086469726996294027050917328294963968376980309549777330437985664215025433430129616946481314387356136450920883533141237067080944913223440284699469722456459383794046156191369091337985369652306904745717996348357447215109894*x^196 + 58923185237769474494414275863995121964263248367374877662319734378727032718263316748445868212492228949073457945365052995676274901593073210627060571418996696047739200939373696755609651264391803701412428379899920563166027297179772492444364138077211352104269906656663206464943650705061575972588993737767995697219656005815533560005458592113823597040151959777594704049249989456620594753112517043642768936207832457967160161348979825475139332475937184984657387803579511432900195938557769753149390206759331233436923920385507763643504568944348745028195370947106515231528404957393065013992798918251749592912849243647168175216231805559360455561723578647127696886151848641158285018867917724870283216931959839400172740656665345496235082302748616010975876006512796363329057018462960826793570187417778469089166025738697438892401184998577183840308335129617874240011286525676007699581967150583101873093584054743181295000681220870780439298854120726268272477764146967308652177051770513265381863914167832882911557945027804448398168257391764407255078296443669338284967496802468303427571340177681693306782275933832685042803594473246033853745057554898870954011121141450043371684741635365694027996023792718492*x^195 - 46241454840594726481502085520568502338483267484684826389515503020262948709129007544096617133255982081682359493649700557629770918984087486006221486947457571748297478577278493623381384972508938769161299793856567108522475973807641005815110948676516288656806399464587011744660790113396166048237267140215498398895361102079353254496972505415044281313231270438901820125580470001487673583826903577681216925786997870725243575346913426260623675987147297565203429786378043703071938849520811517048741569523187315691671194138361305856805613658663640215157413041102431217641172145976758477077190996817661519552124927265727735712000403826567313653468850752282273304915801318939934340248463109925818745115769411632317847475516781589981784712811736200016826143790884635999647120401893759980279603630450812235287701611931336789185030233324381411241964564348705461025624335788560952695118813810122698514830413731050677550185557646726286000584323824875449048209362051913304473090729246875039144867292767198084940906647662766772451183637691160433326217716009497442387733914934249249931878777412869910422754053243109160174897171804965772007307247559347907518338709716400640515088984572216292242981015213327295381443014743*x^194 - 74913743537258172511532956205413287038987258829227989952498870924837481235891953667707025288149106786829030383484557121422586115817460032499319779941536394578915654807935941379299936203292699610972980568870805698489813905548297845908825474060546418794856552544039676194438652497280942091109764302948704138339870074108127785915550500069888780749721259291225765005430186205597403524119569523688021232546732507154630639562434888012659921190054158862704307758872125192833780095789090940709350485310322186050234979254997130470437113931914476982227968630015596832566169690183615194750788116761519531192024776182653539902914613426126922046955982330271997071804404908755966600065511424191874858919151171865565540374386587455485747321631206536172964969893952558374312870367504496825437953185343373656051806039519703660252865188081247751514977479394911572866603257875433668606464615969598407854261978622123614531494671357241986798280584798908673906057393740129059774556517500153259159258356702218874592985048806247344064361550419379115046347639083686664055429100390583984012201817914944045135381282205054832257707593902250720604746240013527118394763477777210198374406665583734044837706881615043568585140281771668302519179262*x^193 + 77091565690313613041421619370692208224960498794057797114784035139454257733717342174740992020540512402387590923317985106462851781115529125779071832381690562878895598995747726069852462903149183719503048755601850586367429436999484080736913730075973322574196073114478337153532498906554801339917920428254352194847511081710696767060462711455321364716415965740792860029083484791764054133994559893959077815564940498353548664835171614855024131810005851210785940394809603427720187113817720402534779862355147330565499179647824317285061097417450995133739421085729553569746517092031628065568359402142193340126222606734811647600745185442616318488810808464664595505911373526039859962400170815384313295235577079765894652792846221940435513817331398278971310867895703076194734427214856521406730160248203645116688913676034077802062929184117831729450176698899801891904695249853853473932648416917695647691708611284289776853152212928783112862691048932230513979470896291309496339161511632626089679237337437244423140316492415230008942815697645154004420740870482027362693093780849940727669896188501155304815401308614771171875322648665751929155160973640631460755715294472020807455351601672774173639597579693547511955837092570206066670034654143082645823315*x^192 + 447664232461333256822398975093380919833132306478439619252536331843198281307455879408173812342897425587037685702147248933885595779628767340142596138501734429044065601137860747535245250763140444952126095397817572956742170086448151722317318422540494884907011995278784947958848957024116852934920297952389800774139721225112228066914543872874408838953592161085808851514098193511816067691392238104052438142573640339650429273391366084149836823949752071474326538380490637564181942090285132968360028367918485091353054728067567873299481660844448766335600235844918592239529865863974408795835898471744624328151174426260478133883204184223432334198842373422470653413652027307073254963866238542374221433720848309170630062716197817604424574108112521648190587299549483608294465837314955914144828340128449727789363795365925641703768890274995970344365392271756864271723327341212281347076916265119438999232793540617541789957395884664248102442218055669721974573074109134130443539696683753837051463173340301580919882439848925034408237919249743668385496155853209701352663115040803964426138368839698284738592843744148735598455180785767571043087005204462567814366003020965353589631402686609271116029095788403622875073638853327810027836868279188647134046969498732784568496*x^191 - 1254229914462940702804624893565402538891434931507251303193580285283593880883024423513556033649490281179298810809355940870906709489319814899357805005232518681959646554426805853185497562832349044094154697980673569334681619099690646791792008330316535134530779969801836023791863429994592888687269229166353824005669523169386188164534773830094094557875108287660638949590438507044690411945209935115850810119740765006288135341344257221985833993022494950000960888732728000252928948164475393316118070199831898095787948535872558129412859911296519999237605554994369399502373852494110698154932365122407127224497271788067643504859989551482140915911749205461601111521775784161127410282563959227351917030004173338319810678587297474134879504648831048671626265049468465872875699168795333455487544945511503217775699782207125879439800107578574199322589873148816487326390075158963514414856730810019675739823307728835019277578706965030156395746070906771306068464628025082667483112137954891658927200087452060020809270450798888031130373620776321267463968430404730827955183410851837793876655437005912824278029569406384978113952081531006720368914290778936813451933360265335277616024479692496153876444745423799260630586645627489115823710063632107674272153272861887091864322434578472622018*x^190 + 767712043640143322254906750789766256222316511002157280156792884988321117178365304750457731355693488563237081433918117784926064287347571025241687958185906959701838915014098964989680772235583308920119251483644807102713851713621527972496796677546187887667386144452905499773950517797746207184405646861394880486342948323567587149006200818462748561431111725960417402933778366036071367156539918209206290703258387724256726865116403380340001857253785707315426171728229981136506097163472040712681770602647423031404495607014288217688173715038239319712059197913217101130184995509689576213951478386055740817513263470738617495793709166692299019021444814314116689306313868123152933745524589226870944053449052334004734381452833275156939146746021174508156678583355099592256062378088098286659854467315115492197812958557678456380573043081904022993289338363663623350613053363303332755895818979752838827750877751154898816403179974680312760155512344709494103384689351559784116981318465072135894829254648097441335022978779047514828500839715133596333693056503240744127749046799770392763899311643507562785939452028148120843402027828256301239306247970346504562868699922847716682832116387978925933722704410208114960607866366431690146503664722022266892340612004198720006266712985507895851802545411358819*x^189 + 3161540839019727489621674316374638145139688202289430919112999511495640581824162857878939265168841871421682958818085210545815175516455371582448512519576591781724371461609203015570406262478767327655505200546734749362108837308150829827512858332046262047204845587085166074395403731740052111065949821557917017771309447305899104251648625347437647647655616562766207963844013211247532470811442850915045225361611929995206066462412431564504629956826464842576969898699312234295050457952243992368942417055494307434391577555853251866459847015662662966969773891216172904377679292703888571955028302717645497045511344709905918545953360556606185652397232800366105583460233342816277720636953451822053487242707142537820487497958970066350021554353972349149716121999866937770751978811589086069574183649038800868766149856649590694945919609268992807179869480785663390285431564143579889963777926654692268004476663497720389276775957951230428897272918220281516165997649982382476754734262506430302827544002791708079069973150207909143806144727607835326876625131543097187741489237240858013758726375754768129548758566966795210158571878991579279624159283024075948350598974249634078625098745571608237174424239112363467188022507001598412932612916124400423252492733259989477641147659176634634668235836485560530431732620286627*x^188 - 9427665388305567180645855377906799463588823055239652958617383678069729986736321291080659042070230968530906311413465256800997641271275133665248770522623850074428135426850457544582835405269317094840973173992569087391899714620587246829766007922038579294592709504214284112452535878620193694343716582786129059907338416808294417184809844158353600916065979376854846591727494996488355754320454251902382776281318563003489195335249549075858515661244891577021110481878267627745969345973739204299497814360577814098156649797285509783578468784235362641257184309444141728431344996324201499784955544513615526604214130703598734936939966266930597071380836860143726800395720910724141643877890131922527040378468600670030049133354479811736948561459622562035240496139694094181470145771766659043570640455977163484558599286898811354102347545341418161340136523722472330920394776127365366649415057602160462421287019730029519446801277311265827693791326367388259706653437210261037243632638200358881085947993186348669549954091181816455882069774983636293805881131144665375791370939802976951229567359663269487170606746866069053073676217380868472317107035565298993714608143835841630435703460477410896152879656329107168954133404994818249200295950305434643452509704696868116043442373016358220075242005624712663092803579686121737546725477755*x^187 + 9574748946003159469318358068675281039553500532624894611182185054362869001509994871611537814833757237457013940633017244910980906141127153139406620234225937459893559783771519165666564474521403538740868322582060552621299383815495130135953214522690986419866501624997949763168624432125277145939613046773031341872485943272320343291228945037463555880092017565003470995771410219488965160784913781931441436452366831077698319544630798908583310314157869125139523672455272157420649829175328465231791393949084077715537599752978036640871827132961386156991585308925254792916559548052384008183937679500774952978895126714573694381709743945099251403541343594719432066506142795647864416231262576710328022378131282680939870615757822427863973732653296165303399425377767661025504079087070571038321974842342242593553548696701582141430703266820841785532934028878172309835002278738928712227113732881258511720227038398791264285250835899788313721966355831401557217347026801396386627172091793892917499586808442094240358770157574098352803953113210444886970016914321080650392046398292071814703745692148688625500992180789763996537132066516568427581909946750302424131131223681759590169487024342695569611475453727735270087794504081663527607279778706663772860782058392623017612988463739906895095813531604795318253355765724115777304513526799893385553539740*x^186 + 8394105167754433932893593371218400705230722706463463646372620403120907931566356993336828393827612084301605062009401732895596428945311384597076986189736869345504822448437205850151349224306170900839803572996114318833696680575398599442470182229514257455800476838898191604895338989866649963851650389990601509213882717348682481994563215258840461215411486610669105637740617155679861356731474253627145105108985499173475507568215087913306914881245954505996322074552668617044242332422680135314888093147286767532794183989537993264733408626835170764519264493946459286459411062066409723657895487129289639772784360232699271039123725871727667921158987465668325942454198975025745893982652783777398794339897829983541057781594283179674401419000227658161771576520601648376165906064181535276550926397481519251110612719883202534451658555412885742395036938684912420333676604528365074182621156776047237348712328284691119347084616226903555083379204711934954599378416713416312825098026527730439753515057032341901421065696850353980502347968753181455238603043050942498340564163710302706591408951102207252437865394075811261723928169267930916805838822343831020175593099536771398002413564676607817101545481330045861332942952939657930319716583410532045401677543271742868445461046486324452983610510150090228736108231837194102237486676755101954133022557347651922568434*x^185 - 43928166805678269244473941966957334764630283555762505449801051628297205294532290920969088934562701758951672676365581666950631441959660520988794146501601981374874094944859458279462983313514514335754842605029675557108119497739073310574967604730566288489116917437321519255038347362021754996142324613397661632500411013146441557424270446713044762223839369380781273706290154902666337738574265588428962105451291221241746103666420569909479578582433932752447542280180439207162795655903954665784848571604723047430208688895300632649220426828710393042951585222734762565841761476541742529655530338589462928436061576704443305528180737222809044687574328429496144844249723691426852716205408650740664719607872667623868584508240238599845652860926634048399013173565953321175320154129509956711881026325234113030030172552166268309056500537581501627606226366966049815360116284288896883296076332186792012747543857658345346484004915156727112010187454052698741345676956842743294346084635941915993147512638757062820815871222638975542521992103082323971574847617650543359234520997946598403165087131123262708760145652479435246867672042526227335452064266143814390032667039952892745050933045402858037398647979624898901804235602897359741698182739108934285570842066241929227241696567585151664563278236058775107543777475807407796725659891244921017631186276296711044030932079637115650794*x^184 + 64730251920381341645140122942473601105642621774333551629367182110898342129138887627804690654161451567571631132365188573287036962598003341972834323388968387642689626849164357376558524126152152645153347610957727414814574034568364891277449171090033783341587502200793474317490732403278567573692150006596729336223482693045320865011703911924868769313076965890245370125069934946198663737538542979187685734681139255668015439082483467774174895616463183331548550664482114983872187337473158569720459660206206563081703820745258506566455139704341488865955276543211898574957345544617938678964637986084956367566559973289407059507684945625792081185638418513216667588555292829579109454932073679299833590898052644840655837716545915555914171500566032848623176976210711081725965106073654416620620179457228142370509957430149324125490063922380747061353818323560255275224750681928237065464300192370564930114778907059858575507912183967105396288544103503924383754438812030476137433590532200396859142807776541508748273621134186685494003134181680744397820284434058215216099163359084924935178866829930296069221237561993588655782066133676876858916478295531335944286112177180509607407535365595703180271704246283539906696017093767284690049237231458562659970700228735420334527955927982145176767977445151384451314262573633046023586025164662561269124183995854474326524595155490822318588891414322884536*x^183 - 13019224003022493420411035170739283262792729889762823084489462863359360999920016326814935972006966952779288283611528547517229153240610134858463620823671733108706930504204107192072301207566369313380960228459533268997065847128909803842120102234326588373991046854740895459389982298385140261254344986992409578645280189917789139134044900081638584005231156146160302989169640929370974581195338412266753095827669627699366406375679009766362873439878397643166251348403557581385628122788886108539351996691049157832307971334458622989740754318337305754522341517296936803345744009521989108122263327683839646947130115139186344119387891516864175637300478543741648114146394760816136078706511550036911299709574915212420899808884257616993419631419197544166584259990137348378057253313323574279640703142368056659057239453591749307363438071242020381960982228993614661761677111194713949321185572276740648146625524653091857045784562890778512132056917422285537759633904452779782152272098116205345427558424881281691855674874388331719907325721386952644626787648629548490181368197560655835926798375781427473369238654421234333696567113375269185933491344248853865982999444635241657997633231907409081303572639012429100602481941359815304721669013052733724427116312905413162132879286464753401255721239350518630599698240324676545123601285699735254626914378758414464064523612954748012889040243799022002751656575806317*x^182 - 134366655058479536786328067218438163868769429784070731279278200747769388986565100048178525128020210611409103771536688206141403954894323268384485523722472514091142392353266762138764330899189920567139256426875912858319992820564822770596013449153687294154718651643192197339030134397455741557905584082407440001500632050713530794192416080728730498257073986959124856321211940554643884307262273510607512760860699780210964827292399329773053663678910075030433039379241397667848865536267690413169925365926841163467794006607078971518501263211715283487668805146038979851424574679199574334057687254372330300734927127036383458917064237782490342457792399290784981088951668615290145425347759959235057195048726887754787396878787939029160592433986597937440399925755350096826003296270983941247315550520917200874396631556989509414850294060257913963895579464023666553174226882056098505212082461306910764610617072305720997809674442757791669735164531388979839918515433560921617743446908133109260208567813810709113241522645495639220581767711533317187406700430324803349296258523975726896659572007968119645879999218734222169191874536918375494102548821680987416537424780878047269608461921697212359877371620894370621906994856225667730916571130590004878946609159179920312999594055627006965145635751688572903483600700166807345317223010728722344619884160193708834050546826691001133054897748251408495941170222235081127534520650858*x^181 + 286552120805181007516314749212312178443742248271673633982443487723193278769601135981629259542695293874931380892699464123460960811576954535097917831142160935338384377403557177127805078080360335901278254945735361800136297015981927587594731196446697153521703235947175423005946126745546070149566365817765205470252659365868452431221511433905060949998945838289663206730036429634740623686663399457194960414036764254533871399822561677489911861759306066537557998390072084484879341097270136721017205237290940524484226091290859921996325004045925640664795838428457901930633684669775833736864752533078481605110070088800353967299972988651965871205691464529490870945922800053072508429749678003256593105245459548643256226756064758260125713850253494330041609573027212631107937005483110034476725887431736479689935015795507646894090737985233196171614066754511764391007673235193922473458127605215877370819187973887012347604634286024635731499729933437919890978292404414736945280271893334636302932127506235199232386867520435344425309012527663566618784613391609919412542391052497409840544699468950255313487808615708589116522577981227716798084920149929174954345103785272393887065970635978989761676508517294004169140484186717440684492032286299911261537003306070229085598150207970396742202347254227611722166066934505143052602378098348841931215044762179356736360161612864932402822683466259002061586236989769760887838060022109292466353744666*x^180 - 227882257750538766189378906389404076270364052522646165611931787595627441418498239834112886087328458652132595116747871589863565381310996360187044094976610626653270815134033213213705781693628839735002480717742923786859993345718010610212759823826062954819851936459369832219276489019838788112543464605611956291673747605657590240122286872613132901877227194761723438067073777264517993413617148969800039946462671348740928976911732521467160825882770969758724058751378207243923989643419124546019366909787844162515815687413139710535533860982572832023938684449052682753988287364950775663932549709375633965065259115634295937333407156366323382136050204971108924946592625086684646791711112858384693828208120274728048902885145364807043136653536470134300807053031368354603892358147641653068499825145914702431651817410485844140947692717780065991835429065725840822499859812711762502150965826296395273347717570840905107767086505668728747619271045308214138608722090215130227694844241522116664126857348178476380245889636410390612401962673507073455508190761255408290820875959879064704285593644257707400091238482480936743760004434526673622512891397727552541820591203082554148001104787572853822941521244748875443752642392830127361906142696253360790484544343944784022475800509642141783767239260353005334262233133395694134538005543922607309213141719133083951105073378072034815282911560376959242723368683453099132129486397904755644858712328160419691588742*x^179 - 222297207148744894800386873187921071519774093336041398552968529200658985621012036794195864647877633662571893783255313112097695927852014451988639699690048566196745052990821552037770681810222089887351176402499978883327283219876330805566005995039468699263340173998064022808860867178892965817644898636861891487205213983971543535678843337256769043496207790435956989360975895050180651305277791314058114406847369812080618679799856051765134191409366832017706851995066723730034234383317232651869728414197975905531787883798667023941608382222328288608924570361967277120646800159017940925947547777958694318100151241339971877455554514077072644558074838055612863166313134352626919805905335186083860010978170697466858128127143952307705503781827257741154498166425948432034359847909592498839015649873342765660272888506754414248324491516875074860589493528495900600189541779625517734053620499415784341953856660165639123826562799144229868375584676459932642776259607945082968811286396666121484417291746763946481487284074131039614030323513634634754871987337903624200441587713103968529779981634836001798893199665498432941635998492757251088962655461981517315546033947607919140537349011651313883258132880315188744188633315717734971575322228366873737100023897131034355221219541135417041860682039356775726192510501496418781585180436352284874212678326835058324760607370899759010071135316398616158800848728806049852483403742187259446169557532772166148897815251634989923806*x^178 + 910093975582929273775912700580561185560142436769210284965928284778311163676011969795087675722523574191746539917692592912744406472311607367886142508066290295664589593713630347480058682365363846485829529637240100621489847079779303194928519751977421811274733255101926528161889035048958867542811587133389443660830514156388674128331878195690697865931225159648704504222537322582766368465159947795460898679193097028068184501886043873035735382488687067129964583759793767781536814598825057998415385540646759930625424799950293151029373138292462055852598970753962377400117068147827293054291839988354512832387326186109850454772458030841080285565263060497946942687928470820181118906858556491009758222091483783444735499464130506687383474882996902720910165672643227967466545700909617346788947852919727090611499970464157723462977181319841486053609004139039848652104861682621031356728456464526012755212618287604744940153550286566297442150016904604860086242056014123889718181086351422154096897353325877914182776505826633969680613629717478222204226937412263217478599025606252833731243798321906675046129216567730716558921546831845583758833838357331882755903332540115418562646185485993749648170837531110687475707445982141207153746515705051871896659710640230421451540315530796343494632405430492470793370599111032810382397819259880771347408561374791887127668437265615011761508585239974798382480874151682366624377731555711530171378361399231450226432453086475411519231618797537035832*x^177 - 1189729761966715073414054280299990609465845644766232612901396880571456143849696018943483969771538799849575567217601584105814491944087340376563069521289654544236692965404629690022324394608620425925340319559273843477226362309618354565268121210610609334968911231646692973246156472493243384207295246060521026704813593840341306513633245945632990800943014986064160120917135899560359769921471478391430293141995768184991994944703967455085637753441471130222781253189740717911915985862140986224657575864470006242992838058600948601537683521090310682085771303386333049515207987144470159209921033413119454219781619844905491162661387709425901566802274139748635553239020353576642852552426505396422506745912871212207130380168667146393821444333212042463483633388078160124975276301008317997398551884204608762494213745161088134935002898662390651316754132778369734471557075374195070051908730722686442279127952322788010231167670922841251550233660401548005980204268955085739939350676236588437315512711055789151913391926670123972442665712907420605249325254658891914197259905455439596667354057058049513406625113296952623625942647887572121751746145437404984644441510823271859190735490511302006294853735175434822405790938994016769771021501897229087200030307592163326013602572513653500612454048876538346554461315975917888994443907402240204182739379797944927179993245608673888649059732436543395515405386356803316636383316083019906739574007857230912171661223582400184425802373973023766750954361559358978*x^176 + 252741618317464501398829450945212472040437943422619093626814298433703121041179939214954683387599449826612842875074619061902025605990927715727197675667977269061492059856204900408669681368410630269166878687975190126412715588607424431158229704351172506754063773423845583062074976753818494025658706030428349929181474509079477550736104819117628179895187308783377433932906580535195525510931853515596127742027005947320241296885854592474954223394946263257363251476752803060948413360068624215398002394784115033673323716312501637388445649796806630983070472192879072723572383007018790897368160055331283564499562250025351991055950349625786107539330983797903394942250433462060589621074042084942359914956532223653589009862799818404810126024153914927835969614636675852960897335343458272151801757735790042028694256017838548219484414768471482087149559997408708026872097053817746704668040336441755781017369165966520528194240029194821774453021516626902499697972338447220177235410804603953933578905596379708146976808915867451799844217467562150624333412903905543333979206546869222681728920159682126714284844062043383671562100976805790261527678219504759520321859444291991649545095099602041742771046184579138822359787419108654990478443708928096232990821635626172028881522254043145282324201542248733986888896420645904565080797891990936161941557226842188905175537936313247682997557205009760981480437100634038541512236635909883687609506326617312106891538213107399825028490289249560424896998350651340843351032199152*x^175 + 2002565664226809318629971151360117916362027446092184083785029213431413013662246709596332931789028182901014281558374394821485721924713467438311069717116649243765256272585173118898030929115593767429493806182221213956455792341269504216640026400498791259993762735351254819288254854222450252467680352181069365182502191337500615358924296414774894812921391368895092337241963148321748404098374405458103894054710419039015298858370719643305497549455126194758998677190003233624205695297123094334528663088984485634191263571232055644922213079794405789580173358285427651079436115317540508382310680051340258210478590065426357622646053382656309766059132408036849849746899235334518487165501930913321692767333988921667512621797834792237709478156991944609615926621441102141420577745633672762646562748687572768278689285897674094558101963702744554127198236463221794940561437148887600296612995878205874773854808477887199587745012041700207610563014575676366575468132076495599012343353258167532117623617339537007937650105999066525105641895142710867252332316829712441078209971335252757502101697786480651811201822583527058004501639761524814530958054056852270446621453209454594376825650692208075387208662155010497917352952805286429661784429874108075774326822958608679956823097431874459462855525489420875331702767853485399360973588761613318996561301719983283637745638225315372314348658857969732025338475168906341289293570161682117415486866298432380392254996973585427013824951534663119784615566947921397190430261607004051626083961247*x^174 - 4089714928746741259642927933312697831524367669301672057692889946740545769392600059774970039313978096746710315711422106647239023292103673527872302845349776336995494142563576726914189635701090913864570785234630135429984697777452726072258136129391120934902873799328879512038513055617954723824657527779654360919914997797376386256189313849336663660202637060310930884165979309324687953782614153897495118613961395295070363196881628886782564459652190928252972022785999288644849436113168284639638228163776213806649210038826320237901152797324441419515978979700149651528215638556519238113062179777059519985729851109020619612733253302172427812041789821484424976817782388809673929105448509012375211326805107630044543115578040113335767980574264200036030812114081542220580358005248719264987691469690246470485948033648200186781001464197562000013176405319750602049328756736983602659215149911215937052080448812591074372426677324052301228811312904783995158800885401629166289463000196580143565493124303361166004998489645883065918712526690727635643761158678559436695389469579636987372036525276131484891350204792073345260801155655118053742394221475373563021154157599881112649846056734371664028427334582498965120849482299954693614260547734962949209609342539483798694305735816374293007567037113108401280038360807211816018210189258964085454564699844117503567742396322485221415559321532024382135337500236236846925849260957605233127321673719745044844716018129412890956684913240229158398596467167009547644570973980276929008061113598435835704874153*x^173 + 3298502834349146281986642438634308867939492449222953042112049003610960963507050538375960579917074418922459237382518558474596296477969054419809558639737169166516242949783913485039048220357504750502113103617413934420331683522986523062208773218686385003195106148167911794599257995751082641726564608375365591090347644749486470191874802669004083863230513699707769857116768763270097776001855323505793728620649565466103099166298003500344705722350370166535538202084282398242454324666151199684684315886165304194128620319609161239603417844820538192178280427373174043469346675354323432313909519573933291412621500191699507733212763529914040478235228289984541033873630857425227113545355303307523351458132967591127547411498452625429040205271550087763483811991419499685021343525070472072571042803285100857795819828371466469814059204923350980774292875139836223786727121125361916522095037126213340868802969008512880895338005184436087249821463770833750456996458971199775897881056282173336941930440531055088661484168057341438873688937114063773113655032051846532857980129281142425747130282416001111130225090671664416221560038800648685093307243031222802163072580128726407444822852071870599970785832948000583767551205523498396365513794917989948169845315424513555677356559591275001784683472757879419433588570316938569835846735137199714768938237388973472383043507774940121627212957299136501074236671539273189602362329258113891382116671440470954179806893887532078987754259154215026236952569695237654695105572843199616142665195148621893550850346033063510646307*x^172 + 2134181669428460333080795263031090351039326030986470386901619715331996920186912260833571876277384558950177288400499431944986530715591099631887260199119175023272307823512588023204466079845758442696580242849413690595959183949693933275557844608949548534539658367338137810432611153063183670061571187688514090247097844828460530060126609201353922703785375384370482686007950650900339641533300885857853851104121036980709549223175740078289963835944942296350125206827501651812429971664850620478390386056002103674147604755379894668881267609101482493595626227192914558761128769835135044155562040582653455254875046736888727430071922236994254990197961002816574635960708115823340481804695536279348625349662024492996242363231497704489526135622500739278176888938226734550734770465015773063500636214811984720579223242967163621621100473790799697221551649486016285745532644720793747923647883609853974667368490425942274139661619525436088751501785264378117815932712492292465746730096038971089522239634877494212737849887908642146577714825774299819917609581575361481807527439269284298945000123437041741603621011999204975009436635235746996077787803494215937679854027916868279683429695558778834490813552217820395392131723092158288738913863994698049008690290350853737845805067420741734946362318099396606233833454193056346394600495157131686185836652992423840894434324487284798608027636413228186081191527950316993216678376310777010389821023560566400636226101389715720734719061103157707266153522958597195291780948168190735347493183330447710083023550604573352762638561668676960271*x^171 - 10034641775516516901911968386025904669143979201767954761712486096488957275294279713574186393286976138359035023719761620411959032280622122687308054241172592366616347186080006692488526083008820432040116317650653628039892251376065933527542816041983168835338037323366382228920954660439298743612114120788873717818296035674275039222536158731521893168621507060730220479538369553191853807497698350486167678460309852627824335752801500875531129071667623788787600520706666753366537576213467689710611080757608867763505846445548715473827769500888036687715969208295264028981298930538771562726917907631376994514106564193744878842180390526168915411695268252932504897808165178577731898058787132257963028501456322711548094991185588482492332290430435852521569474991327828186251503876199182949820929688188205002757947403668897691610581452699709058804575420307398129242804087736393122627027979217212549125562774288612583905252227861959686395208563766460578509639114302034884540513985451074341260954822248017798466561845327392294351154932329476132484399515085768250992698321461660879039837059372267034947379263250851600705503694082179820494677391996696919808730446418743776337329138842706437852875206000607553632792911508060109082968681281855647376832785791922672241918865351907503647471157677239214491003656586117012531788902721176993973779338949152450248435692394995901594667362323873883219768062695416687846401790726144690231281165752543562874896049444427274665571327718810479601514801865004541646757601209595977549870111289868178807211853349112440530358175024770308627727042788314607*x^170 + 13359844972001089187532148221195653157764081804287142832023042508282080381155464211222577939378891597845521423447006060869136213796805545368174959758623032572039027879348468433739481216186686724900766002189718853063871608632055003997692836489068259939905117216519585003974378698796602468115626778441821994215187957155253984378253178679705438014873770565860238150308332631668707806916239334604936768200141223295844472826335230075053246250452870351114965903049564431366586918611259734957951774198170770750556177599045660496079344485131982164110753254896105351716571222292962343119572457431560364295131812307906100547198892105926605667311821250959896424162357526803883741872683227090405795136706119904752703787847445075497894996299463845954515383853766227498102797076384104716050927762000399632297669398425172021520002089123003063012734096068967734433239833657741397867503698081710738020532679226467121677593831908090517007224713033739628904273016218177854939346768973319618469220454939232398887824530246036693777351698455705553138159435478900369682645455274347917524361636538893152997301848329517586154831792576057851680769244943584464969512854853673635112707322785060358761923039671981438463175822257895107979268644244168366776017106151897882772132405438269526621747394463354060515857691130495790023471798325301317485811834934814239152552059940279422160734249231992063835030385722396248695396297563933262541458221042424500895387704175021474627722948132282734957469633544374687413027195048247495859822831430061335430688945050648815634751329966345217874320672813196573045057040861317*x^169 - 4496170644267619895787424718946892279347088578337174099200954478968479714183020144402730950815577837968500519958699620583301422287473722405705840855337792165220440577349952212918561829062275039872426827690832542874747967873459715501139331884528390807414836811831876296933202713671923101559760640402779885055661084695777511050309225354284097231340084054322326545288796209224737271292131254550527373827327601594683574872264990487864784102251259157588704680936855043103268277252902508663912142891998038176715937410179506566472394737024915767232164677223525048924301686450310773560218428719263210436386400954591505965744135123231822640512689459162477675465432619903952510177270874481327243132568390446730565262776042342379785899704816910606858160517791405788286130010926165202590940322464470632089864098159718578091911370677598443158617776237839292275800424905260675929702261644201195639654560697313402872837017660433679628636670378576714097564575903762534174276631261296731434779726777226850849016942700266965762424163791202794582693650563281856798675245524016799333648684309131384496577540239645481417084813516742855785413370297918780651579436879842438069968993262268506963325625848084090632854952169556879687351648340311264138556608543748731275544420939601300282580198325471661243016965733842877679151187942078125111559901825620063204038068243148292485404261865069421656629780974965712219334237226205034797280265615551514577896797112719451717101481217152264677538385300656410589397435662338406410051021884375163067161098754697243628096280844704732151943208511061419765725227564675923552537154071*x^168 - 16387148660289581792564608219790341503311535724849119690906131742304643499992849193042294777738244351550941242335502396590052932222178584860902786736139512385547650692558718900987307485090497654235411835664046641123052087353754703879786866754605413568344151648206573636482229927759207170092016148369176794466558642016685493201868671989291165935344951080431575416536936558071632130011747033418305144402276880621794363823038576081519672239308455594790509650755877456968373895558644024533163087996419330028341235220304555589090466147816003224921630716975779522678764255647675670168658905066738402281125619212240992444567827095729333350989773257315480775597076660429169570306982883918393080871996914382287507101601770582645544314831045546882959540088085889872627692167936624835127665774085479593242586626214192616353829657134711074277384263284917141298593709481176744996678563380814369114402012605526973006252442914309096640600719840693933090638892524256872035524262260028718960622113184919624404403305945787189089550729878336824638831427806392987106156443646123457444003473776396285841321709275509518542533987698288231118679142761711927192168654496485732575429377017231390495384600278440015997833355260973049524229263884153517832197226706638906171795771818580927375344697375822653901252461154632186609623132799097933853442683380705872240409104668422395820789888286526294703000798555542239585084164542631229895615131831213054418558402910463754877845544487859934329254451609564382050454241651636680849413198610431018339932182974874173244571084367202911319170820878697417677010804883623825267864039652326105555797607*x^167 + 35717601724950015574528411721726371056000300742916611952693321724236055134220642461802287933231914735911055323266585261350812303158229010627669011064327418137079874812301090531580971032588229538140860216050053614206606409027162742863253319834124977238015785800799144799047419035201776098413709581387192991589329236000512133809519339444141527094527912670043768191269004366093865125650577383304551572529792065937271786726055783413210640185023740573012676403264817313212587959205959885164886133862050979747242589510364581746703998778382344612502913232657508430723861473856877601194135236053892301495925783541403060489433651221701838253740471475275577156968070398395415179618753431480075678721047894761894921695397359819836149607138897692414403877440674958309742102646435553555766411484193013794153764007709469752981140997073904466069435878786825781665129470150599350583276058381760096769951396959242162436130339328644766188067786439553646380947445266080306226374703519573750238707216168879588437155377943765017410057050447137720254775689640553665748353213289800594759929092335882154820181379995581105216408285337235913455531384729961162261020170334818924914865288430602841590924831457129913988165365274856954575472096836869013242686669041154143656303614379714560620640380068831600486508559853345591844956420351913152061797730468406458315063247675941177283473839324091014593363453222118500271211325678129613481817807060706082899242603213609670821593518827600579088860859412015228745694635745747933493726279840418610103289552124959438010602885240682102367714886878163764385241745759178172063300998481286015146118250588864927300868*x^166 - 31243697869155840484526545891934684572155414145772497915286565763557085049038735265382744573759514049750133018757070635722311269137884473962900330987380479435690746131341281821320321212102886931994833824754212855963162527816452660006052974815857516430560489601529351858325261267249947246980173143739190648442062612010034469058434322287440060863308747550625164160969352999979955183761609247856955604712168168318897261897786158320437947420826945009069496896921780858440379390608346970384816982830399195920333248901333974642905555249429911810856532822324957318349523733182936796525522391892394661229086598144935839836214867648833652538281482244562953428451717120996087574462802857957385014460912800085320541539881155167473666513608294575515993613686235972217395555284763501233517403969809954619768025985868976642114035495795868511453338821743084611898715653928274162844579479749465576679861745062514548677021512161062180193479631477757560132947309131232232670764220173933911397942182733072393087734040218540176250452840246887374082678769843493746780341564645362933894833781024305831406190249578339324761249670443809939454592906171211029818038928218107056002466933538692292315719025436069110276483186079662924018318883671769564450901646793442793557484062329106650343562509751514796404364976441492376761719457289272019879015182307723808474931695658210233051831002876400377526375505719557532942041524274420751668653297475149839815711875042474032646367094101250102543495408910833311743921898163204048805408640251141223173020698798534568587521943035143846423593598005023192770902417644407702129644372083582754988721949637906923816514944371652470314*x^165 - 9265133977553815257944124389188765433146496632802921279756271083082149247753821099610313889246256141882208460844209285299908546738982620768914459141911628727569016188209144878593432596311498235312217926241358902039946657507421424999314956325492983755280685603068762413448735167665905494519747341128908482057177226328488604783630533200837324026791626877986667900923675613668100744032680947164434421472733232973717169258952177284726340275782073070736208727190132401737930446943682663010982448906090820853555204632659653444029789782205472558868320113264290774740200367161172010928499314169919109291819068568888461498296230031454945239870529583750568218943544378482806959669824233857343493349522590798211491040612857463616101866517895424361490822886831347298609948885629261434094961966073104435992505599647478142738186027898791164796293989893896157968495365202943991306111556573556219686939808982088268798855988852646812542021554056554495994297882080078504571287865390371378172518202087628683300779826765670651756835742718542873927310637491712420411136911995229334171123461557772532566234936444182376572824750860140696882837360186215642186450023888720474379825817198750673505274755464205850483741913848373582170588978124837530089509960985514989624299810367199343377059843026399796460012543204777438111282704950538694802046854755829643968772346494915275862976833262043310768377843555753076164607937833247769155269012469920915485985519176765991196673384230071564997877975179216028234081586827985671956154243246400969708312162835237847334718741380718754373760291447747152387733784856806499720891605223069251731631848063703337783945602747462497571296836883788363*x^164 + 67758597538652633276131863052107209352026436427812635999626756335520307057809398978510077151262840310213755081153091037741925535599485124818971699046202380358495350810161234207874053340605903313190331742897220281093182305394188268767528112964325781850216190995025593745775978604454446383132405619392524038649994314504579192814209626527114091690476381703940586210546844857013496266653348146067469584892781278820608293695435003924976893980436632072044420888967057975113829607485655129111494326684545059958217458851172511634596840237285593940472497451937334158696589848076166584279448559841720916811487336301382596751716601236435007362245112916590887413921340647634377524404154939989668029454762186756978516986907683498485737720505413563949909450673591105161818729656779736823669220886957368590759609117497442132624572135158197492027956365183094910337786920679115932754066001111355727179548925433746913028910888808919542910899817977870203910625620448728576186355684210032619718207891506425789562050313233840719086214200088889805905814586318091274979433629777527006577332274634213990148704310813004415038603159895771829229680147984341638170737239045703975438070360955256802946855769103340085449830315698297248090463708308732986710097010682916871414499641629005840166792685951431001632822817493002805813971676330073130367458006930750056926961942385383430343145524335093165043336822370226182088761136559994524038428756108276432299333534269090222558798659068102458530878548057273832852120568059412613479626647383463133408395106074829744162885127603316701098762202270770224985955757897551180042628817935966450541987329401608962887918081183323358096093930801766935013838467792772*x^163 - 95632170437704484889332845027692826920320363732339478337308087821550754325783167531381421882114069093980761183244792129454183061706670318185836719844754125624327801770959414139151908834826748281512056921269041056182845376951232191109885640445201772634817226118146151541411291573718495408112727281169942544115047215778418529749507899100256769313796812858967747879985256961191809044693501511198782002736958766037210774054100308376687463678812037487887585466827773062211360329821628074908576972286340777836415378653935610043101777189407459891288662945141545764846272033097292419460439457956627888561110029441325707287766589473944329707010814868600128216381029068583530234007682450324252790496825684841106722139932556778964696020571635872556368521808127254106788733276160386890302105854695534649153260421752862799614627213840368735422911615471675842364324430410605390753601907954483379833177936482072964805540235820354953992970124705087241603237568362019973701563367523018704828441793839033663523152861149077299295366810274540192144656303452823986637907098303538122420492253010863891800552846323017643423429049439179564988819369732202886548032306802149967281756052880777471423942790901399125513374244485928160446679261408688869680894502226513756000649737362095918065886655233472394053690996925320406046472090554664935257699395521708140658496994308245401569850122481462344486051558002762365749117490846714942989452317666046796829509178034484901359208816517234244244270528225220485422992032861784226622108231324974233167656612791517856029913350312721995220142548039444355723182483930190284634307616305059964885982607182142315484528319150909883388923544406446619604478317408646054103203629800*x^162 + 44279867732318679964273604407268964727513800087165869323737369000569086262664151827968469115877243194418395153606179070230777757326514964814999635593817851749607175580087223257446933823843317138913685309325507708580996056126837499972712005800236725773559724141335245611435022003615859192508530206613079509742722954147983059573712917918685058475792387417804170320166612866348418506804331483969076215293913009854008934237473982725172166579735063273748622968911760622451257347472658739969251976413595275351676265503689608845301152179826369171632674541043050584150226495045083437628432583758617071127151904293592966856632295672244118315339448315262374851602596533142255444759716714294015688327237873677046970862571907058439632371856450906857017479809757327254186188226892815495271845376074136285540876427693657687965481548486968479150699916171890502669081851346156865677264943502570963838363848159188625138876220627585006350761056309988891110072269266726529545904956534633110141836232961204302571676423030290034655908909911376096456696435733209455225105013246168912422276973663511309356474476237003328449019375989430587145649908719532402435010415703803301928717149011570306020107699594623608501249102047788517988470376000224419576889536487017446015801948729766493786714569541053534347513660780298704687117109920893871266926148266929270783314719074027738790640883433327657299320106521652691461193399755620232933546119172424630280016585373476120183428441362159673440516301256311604715897796465738812006291991600464000811227665627552677365388005421650320028594411086548958802026431950429543648907554462907218177084950167556548010303446717806854302124091211532703844173940088030592766205598999082739077946824*x^161 + 82834247783234064143599932416017807835264822036060689633308684767008874469971865365489236618875300318763437129386488237823244185016807495994805859410925244416206000853252387089744733675565149662260957109894340949937018771821866509675245792139824533868835444438470861716578937852736893406490090886295086385430868594502611096139424298863915504109684075703580347703101416076859734518165813157206046304653508768955351059886068323465088975205141515205010484593992926100942389826563878753224542107953071160257491175673407532691413735157350148542929100453335365935107798792833146694753682913098244245039823936246485852341486145785513836309152989162832026731784353591244431164678449350278980996498623638485823060138765171952152707115396709566656381693199353260508932475888044118557635614016208080558168718623298060511088140180753811194227116309983221457314071694739119741940528942124102726452974806686418759258798109373336597380247772851165034415871710207596356742050237592632031802045412886784391434764590682935851276809870930965994863268930587008400920398486336533205070961959447154226663555992324479321497630145240660818692757086755272267694821228817793846572955030161702042693986801026342764636574703779265473752358978477026028341007810714535041767332851903536872940021197717532933635777514387026724247130607319264343055826062359789091488805369397979329390326797744048235215820833552633854582373582922725801726257279858791969273186496713976243698624567599731256530627880940716658290070921044339126820438977832866557111079177577020693754270847560674112709324575243858761141805454426644173869681392934769612577303003882859288619296499644980043176265799147241646644172068513338498780660822094802430325852434531224577792720*x^160 - 200515934127100316004502434322854878881671068766430668039093428000834565019716460011607876841256058449130770850154665994058734502587291616258905511867950548145844968959117710708201438856516799833623752997705941309649856407675594849319084762729115106667250213262411469419362272963371679751761856633964093190367191517980250895571829427386645525415959302591673060346061392062977756102582894527316464619481134539392155939572295872972331346739055672810317316946183913248460948209812600386445905061099326026429902593883804149542726461028715199305398289764417470992800511995529377038024799453899998655245831185681677687112210016124927237728920192670853709344444340838966351422204814736232649066541909731849907492792428240357571074944493735896165371997477665748598175378343149904752515430931022791234124141137020368191408086989917629798945675739277568315277174309618288639074559905956945114656396041464990073979099752175394375809336859501885370852876669018642989959943197113206389755518968898242160558704560627235554376309408805251863367738025302459233431776634492049390826390109328538402566844031806644363707595201922547934013401138617543541836738542255512622972847003021071550717954969668446208776437992807919149124699779399382711419579385283923297379308767950947213620342250287174538177229473589947862140141575405808420132601459987399384511029465524564223790295269827415973681564422632202452550648885350758018263055766508728544234966091315226131110264141072268457041130510137740899849720718270424484834166962635156889924457001079286421931268845221049704686732231934488153720808585023889070012898730742575206505873869108775563111453021325354540158620494278224166541513061147898323078625006965069002533543261289793525366977946453304682867*x^159 + 185887015697640753032616534232664022485579053903649046762216588691326984894899683982407506954466450108136657582459580250574201567350629077269721722562484763798931468788300888580680007015171547376319012653196731850802921528500661587001848816600755908971031120229778735089698683857221349862733000117156662042133257218497774710153742402428068116876286199737554916123624356278532675328104064408716535955126823056688146182413791421339425122850767350521229441295924193700698683133268598562093856885917371214498521997310880405261862313550729819625115052954116248786754208363487690145162401257102616571135085438513902228050820350773011876397969903322457615467696753556667714286642276441574892095509243691876485389263290553072100436010195175392402910716227375074046964875045956904550121008803362553447744911855275007332372302252485996402620435681253956958022288154529753091677076637323944319634019479287158923372520250028858785461128331550566904571909121422567581418735561591287228167829225951553389001049511894866805203410044051766601866448023602323558109778610084924558476384052837517540829285568934844425344351770480301621653764119015332246296414140367447931647710823229464901336348987134321109702133730533395518895672353547733006123058962661277834291549751587028133331953848638877765915070468842023192213315813491913772336145920070203720633454753217906903512907851014633234703982584526427997825293894074542819769440915978865542551729423256382235873499187361964547843934818729762970838487126637238630851342355708772016797741078298492299545403230608618059064453533660662217550089010396860277220023107972180838385692935536754614395928608862029992824865961422480093420697816696845400918245629122670439498028469081455308338251655964388983619832622549993853*x^158 + 17730704497451618195506197968169676455697779693825405836221314008778849498057385972214662272491147915282201377311479020112066753118073162075056630917021038735085275269028364501045986294308396599336052549232356112946759796715994595034654935843740061757491983687952061926016079712061809911663817767652441931889233323435293285259764001649204283419224832949903495389983835799702112858163383968057893813594049983152153917313492073523001455081273375423162778126131429218333830906237015695413895071449857504895847941982058392039214108988644306092521027349166415123866073746373102660802109795362156023095248786069434973151415323335263976949462290057533956488253850696070289280448249206494477888102552373372229381288578722029116712477536626339632063586226048928427183563016082638178350887108060704906367055556134673966778636849147982252572725809379443826444960478578058450123574994680614221996798657299067797446227698569502053293893395450103809877824120062989827611485688381121982883303489086226693652819667616710549667340848125124715703831356320649019963131363251597878079133916750075811933802455945859661571359444417330764305688066742020452119581664768098493255417732597659784523376794155323269384631966683110033551784966383533402687267675403222320143541980790070655533200233055293018720906443570809009672306722131606295212516409649221377352113962246989743916938283112876761079246590015051739966699207049997502869737568362477623056093699408246079447202210455337909717064573625898235014560719206032320570088107292648925983085464511433722103677972480376932797682180449343562078761981959131059732276352142708063349204189700087901762642486641134974395768345356582348185378997780015945342155358813990147919054748285163849874782653098754146241340045270022040599339375678490*x^157 - 305155082786566710445884748946854996960354808576074931875556259381431472999565217117118129183319189422034257282726457753584059484132249883519592159964193511192707843837582776607734997589984912680595197002976892385106148579965620138082286589429208491620745313712145325842955184702431708592939222651162182696496726909667984640683891506716227226774371153713657924965505012380403971438942498204940757380115654413103174900356880797918815253920011033919160927607486210192578360885039227900193391324426928243203766480986367647746324606828841593392084929760786612915842411674670566356170727189702703417868824587012767681634086165845320540715779268059816038067561208714376875449453636972380556288316151054235479290953076928172057332451937235633353651910157526258604497202510512252729994386508781378162310557199434975235955102968979516906687180010109291638529408151770687517133258593376567568729984749387062702938598661177911715516391743813387394940991164003260933290735575108516025821771973248048253142968164601978138673907257220777347129434415638683096716346696160867102943484005068608613804510514454147690780235607795473866782005911989731249839213207118290432553704575654065410316623958750092257984617175970007883753300372126793029807504597244375878139485120188558574808070808439368595177014976204398312139809679689872965456973449078311592797489280574732729813377838435021625261371121013968189820122345727561571299376561103649082782493434737808586296973495998772288059097488097039814795149017935941423870281097426847975437660368162703971986021607154001213258796278640022412275754403467595081106873435745714876180245393344589490041302460778943443134622366560798843725538119172441569595599592116230622497754199193497205778862404843237559828594638247696846373100198959986281711587526172*x^156 + 430094709401622960162773313123826295601191668006824283558805543143263989771414698158190317442840409466828091999262757695239533228284233693990804568014174520994163582174210094404598477292748588550301145155215606152442547005196327600369800209130904797061798486110044239140987184200578912960873734916005921972214637566077072840059711883105985709736406016167297512585338073032790653668879996633354940573841317821706283525853469651456065170092302312555618548136439519918570083858535982361555879254375891550232388562638195021654188494066313003890586845899219352751702524589816875741570511118753313253758988546079324187961892358076982024240483847584030964141995148917833794747373398414562290932914532754097707238422950895633289997565470858863451190042860068154065720078979346903702688913088839241239162145195462953683201258596812892169932360206913100972587847763137963625315745546827832869778962373476602272525167832942083733158006859028631762096187710102343642283121773451333261871590319742570873108074653657926217530196195604139859186700861014660157272680175050370010784788338949916447353620845141821276911875115819270712157345560269372502911598547145766273007758646148393276238986018478339771533975620895039405445521996302251961479987992041268404097986185071749225226809490687313243140455018545512035574734319358002005136091995713371680730804880351716556381190741526727427764924723526866591765015163759333105898752647534516039332063520934327397622538947545664807210930078917255654233622321704106045163196352419257009244233087019112867237342430533907596122391004044138783555063076274702899220050463673401642818853330170384323871771084821056229745327977161088613529628333333363456779047418842897843986945623976658144740567949974128718274469292423752850770120261000151394812601290942536407609268812*x^155 - 198758031372640003788388892271921097873931709992997197807464870888973629131171460426481683053226559905814319336894755985459751355156428395914861234481428936154532297554342532040535135984850585997003914248279955354247579975320406383159411626301580874021778312647697556682362493523214370089259350520692585712687039534857149210355356478359575826347807049589642036941850700829258012393438226487159613456266442211605693590049804007672303036098269825416697409796742498682775643932586513996325015549499413968428610285073537899261667299268476894146473063938046581154747841520912435578882444106699117251711948779062978638747769173069379125364727480769216442658902552328651521160823743071799344829490260781049634170120476598507153645700606813340656418312766286286340605827901681054028043476046098300484000221264914713570056397953475749338346805602783468941635272655285996292796653752134133492742809267078283962450394661975771419432231686487836269225295861945551834424015448221138735193221572112012570604823414660161313021293976455981473493900959484505434755308302225523106949385330312027822720171340865178814858153357455312203556839990210004382485739745223422112899616771948831531168116182581778020494633449509842644731243475352918485363122564767482198160466287836014073385580139630028455764641178765349307459097715659083311529083195060934755614467127987134609506981773469131365300277754408799470406489305515181019792751775746751865583771950178790316137800177631481115217690796230685436268434943888393685852479801887074561361145244298414967714775196296528882725261862003418354501033470308193869886617009062525781757398946492818955026021010359295423570351094620893625790782586562466147959819367620297560530173192481231034629888087141943522241552581457965600170977650908264864119893144369667227939128802452950105860650*x^154 - 311002130201979807786738217069897934158401189951862873643434010909955374248567821177680941551928852449075526295061972454055037373342988789532809959999850294439623778480076394764492787104134929527089876539996860481355370613932732150691213669757424613657884189522371685594476891984796718077714768868924737103963647442459965541187848594521934549091611513936060550041725005625274641121115273153514791508097157824895444523351011207749814159197906252562600251853243083576044831001301238372883708314535031811235571441864587526626078926323158531742096333327575267228002898714770164632547040030450346681217238490004309761967297885383054458006813089120961703381519468599420183914548576466184751133529381240490034147532292471228276336957322689320717036975620505675247434440505268483408447066173635879308982830260383924745874590731321544467947055230819501132583382936947381761442564770902674632198608101542703877748844160597322574509017389202938874892036580923718725051668822999323028601085636379567465274298353676375195658622020911604848837160616990329637846603450867236267149850548604027674553987481042121636258301453714678062074630666775819107215414900928912904448841470264612665116130039443398926217916291172025158077291406127435171563725154948979090746744947503881040422530642105948868231067016859578087743001389796185177258793100075619743835094491053724553551092101240655224491268260048891699878767083145228185358698733717450699300675174143396919349767002831000474634843323092660189690936803969214051915081067457996967440999249690912187404772537044257052856204451764941382470125898873397179693320122758727801489313056512790363943915829999114005509585469773867615702296942738905621108318737848530651989039802888036254390448778041706093684297478874226906544044098553164601315932617764639841631401731131461197360119982392285038509*x^153 + 720489286105705632695669869489581277057048687954192798335302915354088255656170159270631626133044180466072114298424974492627021852882538298314238861228741971066167766419475153213365691171779386158810246490494713779563437660676762578850136200721819954300449844394102589037671679063311376945875616524615537957617428000705096677626606116194923821981309718690335177213635379473789367984045454282753334108242847438074205056694634614007049652726765148292608351362701633009064932478273321325821185623169039474968706401430109726472147479734102790136306423324158497725239321559850643343006289837975187784505158352284626596479917046916589521366327500506821733439625918673023495452322194267846211056581282658539733590649732888158559369660366687961131609773977668469654522764611610465134930859860728855531036827678977283671260289997629970221148366786431334757451097519988087905903115281572284439360536566540560702835298395640479474532594830348787988388343636858063848976141241421809580524075256940894819442609325055724631029902496273364678605613206940917854412065505008007648590221078211250938759972948252208333325392830929586206834818333095330846546767116228614957697223164271037057391560474524487330890743805599132429032249734036062866766123760321896072050920573763791846424388375139314912286626151994180666007129395638275872477530341643632831790027093361850041277779106882521501148657757103939848728856706055906339545750853637720670585120095281801497689722986769287267462278389207869246859139373447485440315825432438887280891384076922698581980646713056570866058413765452604340427047140440930540930278019084890684621233225501514361226917287898982091630647875057941975519326529802590457746488229211844042527772468282380812868008673837988487358143953514278433438663860458185945209518299482452171915030108076289237789746500024539540687722504855247991*x^152 - 599887690276874033424647471487566477069483987232009413787789528391740946037494566920059302387894489655487923208044649353419380956416100421347622983079421428838554860948596004473240316663013083793963470251450798049436699317094098974976815803933495527379874540940220143655904649530817619923701196378833640048904749960858129473986483475719202845132799418797219163036723661389076415253677392915658219750091789961245568502777694565474848938304120001367549830533663033616245772823359840659024590775466580308382999011814902801606703317063827910366675936764685264172085737491190790776689275255607161883830940749936889017634668687631584140288919598172645632630408830054926997882098441401637772558223457965929205140510833320385310116334857943065983101320921727279764692766132630166323073583248973252254241396969579047412451178475926257000002454263408762761925329495725261595250668912344729418525652443850947887614811038782028067147550335341848157388275998717537216573249194285287986254802619289858261680143102986708005626149737374126621441188330758360574724105399008022372347942846223566253155912605914002340781022589067353477978607344519549137547296965493685665262597508876796779682389613648305811126048862508983922248228760097528545699624157883948208724120663546193139316612535536579946470169804667410955328581111939058617866983632748108124432564829534468870377335194381141880021800305229520611138059929189807512790455021889923858170941649576465986218306572293872736119924279808059962035884331848301885550619889376196160352883802056423852073041285339840819196521394329919526228246975384710104691354039298559285139483083016207037459756091865654675208018910827409875770335653061752161725152241896641889561287521656990336401167426610936529227914251173008794098846310192418754477243602101999784165182469223402792237745362462524882561264837047278913472086244025674*x^151 - 109094566210591998072463990980478453616649086765702380267245828930749478207696677567220097633049517595819700901400148517136293984399568510144651541590268436290792300034652712343401822227577294494448885495442082125984594803028383590327953178009700594996030819827277234525246729739856462022830542112141806285166110373299717330743920757688568657742597945333844154331396162064391281247442143216907048021517353492138129789336039365986406546077048035911164663150070505504504567432685974691179884707942633808963802735642446525957581479116990776259875945230124657785131499770095668409724463428982974719030415186783720505254368082117747431893374520040700643453754258017170112506858786704896661936217741160311104131080085521508911516803949272843752830491041709841363345282895792696296033724593301040492135131478729998934395582612294251524921706722400048196508506891188015104049127687096544910817593699423231846348427028804671656274067168995671915776799804881361189144218298849952332241718433474877143314077944417745682783323276928886198420096423914876904928597535395808832609518702281596261367353328503645701250516525492571010691172041869045189200331872700984798147629156087584612107194172116553047329736438652250237906607429464229900854929822056358783531780281203721776164953854379315460179016118885108730182059608962444362800980449930176472418127218563394656559588700981596429984119806562039177252983967234643691318635324467794154707362709592708869168389878082786544861061893129030757369055491605507003179577243399621391639790242182722349903645355543327033516636224150191893291270524168483663411199668199064681661193583750051586629411545237464656285489814156134668072680229990515478879257202133454442833814150849481361211394646425471352733210011680190204690013511302456166727377836631441215761500341872101509731004311572149205013897409960310076420022123867037581249695239427*x^150 + 916465039839120554566462876529020135832084599597882474513111274921545254447380391139172879098334297949537774605633362565863996464187610736354878435600446108016827289162262237553393140557686002519859253041267799734794075936446554334298701497112482189423460379430769037818395563974568180375415503740839938154610662864069175834952780762918452404133379696099099197123895625166691714389747432481154498170809052929562743109155160113314376804487843756196621357207137233081268860963087115510195973067868702113985493768368035752830005673517108905708948614036136920051880897111411625391510213149276189788653593060991060793583644610159943855274545885348677784998269780884685148895698515350274376052638177164547529420410429191484758981686083120005058719656949527707126977815623239243967122231162415764026867276552933088956155379253360340117740390160290216451134164261588571731471988612275656728980067025116310559628422443043873387483530224956577044684983228303905711688777969961522145433917112161850829863885961881373989621422721187871242783752143644317265812187445294360112099919898834541205641548848685472400021259117599075710190064940565151448418250855779642220892912862246198613011924686875035500559310086493485830728871262595752976294146472131724158179079465149235454323733479918924691668882197094632231762459922176752961940887611914270892851133074653426617789627866357254732397186277609807085138305233589612627404809491616315449975745149875306827617575283265511160955670902877467802282561353125511117357295668835557957818640125334469268450940712665105186272890161181760231661654885023538292697066488149847194105084361457884982564008954969469383625466236634922024094948160585533533258741012557729361774117664355580285883916363128045995825062947179853944891576212451219992257356778970051405308339172182424808461682910789758146196969844935693466413759241596151054291653022963417248548223082*x^149 - 1120498661843318879005827068441274499794666455078734004021932116754195971384443523719848054649186166060655614291753783992161610479790701815501306226970079857750226965552685082175145860935053325149857659234973743139658873811531971679604581338500709214983744762114601131672070509985269097385747981409538953808478199045679530052943244889188206614378729570386550606704828129715036800031471688615520253019013160586104993337290592509584392050420332780419349602725727629582092059821129360099705425714826731035071212495875089329980068016431980922607116031500191990306438908326606432338933659541224489011014928278344039961127071982327208186663107816715434490210451300852750381331219977648616368974571395088966082084946885583460021744405511377858944515218853895968975105065138940815395965843132389267662905354989096336278575887843400179564981334663455036159900098603541554222558928427432169354905568159589297268883982981310655218471247285540219442390990980025278687411241315351332544179592384703335253860843953736365248477898832975023570734377471829746273283100941798073983746450033062588136509083366195593067376201255339940578859073422189554914392985975151761785454523237640260303504196804410741066680342373307529731524076178682066133171350228857375162448801266044281948632355658459002387916595330015711304649533113270124395735463476756338450205038074049203919521489483114682418662474513352426728886321245141961261768949721865195819175209954310993704743916085844619906905282879905925608476732653152078149619673438927122977873382400198369611875912267796453189819202314000747754006956654401385327432092624201676651353498542977744980525473601099189301251334007178007569525802597056100561819593151329892189100117538453733493759274611884145062299457526784861310286026046934849734777602372337645538537259916318511251483025561173808951525409198751109167952682934869103944395886299087216379866578896975685161588442*x^148 + 390096342249154046145273243964225446334767424182514368504949334024183815284517565015044970205064694782644765642658258822172646764922137025763030398323597357702693028261519375471553191668037311055492603453275978769631938645174306575149223656081237000330279892325219011362768669386979787903759207777706641456408334961715316150043519815133429216617461369194461327879837319233579120672965064073510859348891453452746125548346489247235147448201544953008067116060951505479286747484671419825284956532717990362233946451504710349638688688638550681754179209646296898062545118889979411251402921814234335222185116031563888727057254248562593813704650572096698309771483189383300525506539812662157565963840368248933635937652333455711089773792526206232721716549908221459516423874303495761018335739216741284405004381784864057022849075697382297635075172914759302570734982822000756002949091373195124579753978038762545593102917977013920252685166829538302077368636524313331674349378974149244173489482067594399796445438621916600365332308109136169864504288420087004794524006184348384448864028119028482133229322630817695337032157548891180563456536569931752633363261341797981091421309109106018786247103927576070496027093541161189895783491608086860868329367366889151003445567968004675337820626558079117529124323896883774656177115636547011064899125763100563860735063520159329393438636891684735537440315541133770766208576729613948383270210161614568738915765104297451516351902545548356248230202613454174094167289830388297228793902191554075336793108784874116539746655973431102039194815010113965501780031922449156023177997966464468028566665574490751470830444949722774960128905857048706282088441643167620137028232688243251036692632385562085574418676719847765732783932268553259508375797606931685500237191079527106346177381722677061047115496166868025655970614369376277277099824753616060042223835292314314717379573921810483732942680558670982317430*x^147 + 838115992617787347857503002582913666739601445870545621527781924677586796433511377395877708092374665011336199902583120427952170311158404389648029646455179420727828270399995157838171753807616760234985544927388899130762714117259719182564326750721253218115408996601956304127798184213854112281265156376781294535237315293418364472936966859153854565320587799463130073303732931062776589259675486502191288880364536056417915872779802946289451785071832121821339655879192830854700090445281026195787048843003301829549736792205342186716859722723059748627540376970207622115384417048508847466916484159300247708640333979667738447702069832314989411174445919341211823143599932120239296923753616772311842263179649556258492579614331925347833294931334913415855080999388250711028966530564743929920880835485093813570662555122574029732329931335967789330593167266200358607177830742422648525074832350745469841712798459313006173581139832163650221506531648699964437268259055997016775995133081048693561165935207868291452063439008386959567200751174440304904927326416270105495499061755035419066064848258299814821177535107283366522258224516812583003368807240716137237303053896197528633300339144768436350928753348299592941216481195532029786255430427259893118581383623131436858049173717146136380664397724495653117703455417391671830395645870259360367618676429643107755127147684276403815438513866135479154458010183833336416454866031785331342405504496533918935146070380724986541958081690824258305689121965683088592693745637563739942989896145128450036181943211309568463914889434255765479492870398093883029412017740550960020915069656868811977553574369554953849122031190462939353077829056003938927824643052162742071023834852301896748105035408317461942025973362991187963647546860830633863840333735003971187911452115949184838513793170868011143026370319680075070255971159748530512625819733689863318832363171100209040101285605103884894804899933709179074449404129234934202*x^146 - 1583388262272244290476770785864254166153467659513688617034105263236506135545081654976973109178644385769027249723235213831720547524935963516553249843607482562327691262468578592745724874665961189736462249786852924801846494488470727592591609926259051273232193337971925840734030767386666540831724664598476595525336654863312392911626012672582207989571898086529786991779175621293570118836153888587648927383535178116275202582290712797399640991421565369264023204248867560299681928853364742955517025028500082646310385738759364531252388559482191860896327865419767819343809148064431152297187407799290368009072104266535070241525518689589473762446726384514542332725420459930285131157338088971449207931392486095946653972257916025506624270367071737376125924117049555070498233588585726432385037111637124741627121886363651633078384834296117820719263887282341472746612925459427134903776729218161988104129120775918579288451914020517448707876078841652294648009183104621737895785428935949778126914190049586814464542424951942143806567362053663515182696528553138199663020732449627030226810323294309879274967943085804914178094604834611271390759569058944999060421131825038779524272976260382997516159946551033069080474958701202062524370234430313934546686878132101143426460327187654025843620523444337695567437040969347123755159434596941793724787049118284945544462807455881695852847452057293475925411468794748303899749136528235849160471005310165628720942688222236010105386436059107844234042947687943755154094063913611625474037046902923037229760657465153052084046982196242404201947436021612985658957371254326970343975732436704798247428404301757045918357566984047907010441346957257884533750139882385753012503309540103318152455888960342993009053774999695148019238392135940128328251633973698528154450890140035784733930293564033925315232316781639524290102272009542493068811545849735333516808957424110765321056832203360427005758954345262158248278577594211661875050463244103116*x^145 + 1143390385065302152229630584051795444484672527894795460243220618200132443817060496939714215763698310377413733115054754158199261690756184554404248968564888974376354112170318295272887978455794558034144541842799835529080386223290220677776642070182239969307619023793796303907993024752238963604939509592106008151492983611198583768641884314201383251976128920549473181483571068238483501995388758064421050471428732052208926356085056717790407815716232877231222564667822860353923958702194924574426892453505654224821209874453607174945310604004241641081038054393682357182672719205345785226191650397403643270644680247753522098027587688407992226518946878967537940988730453265641840998181877298188575939486727990177749041239233842750221075334755083452440073786566359495349803283215711612746696428994790248119939734467390419768376441322818750378835370290026048657284109964203243432653675634953429930066965418101869696229396027196799456171701356349914863914297948449545662510808781637157058637440854237854103244826171732885336756197593240120234121924723222809718238181199739275541367583686747311375855042330718388304149334123195383981453201320493187744670083000506015085573682604113588754449110824683341210073082159076733074469514898458804835417501579601338796542347463850310311910686516634017641689127486684232813555153455189402712794697567250541824860111089963831966246645925171855036060432819262483441111453336599504973654643750035579378283336724306404367194180225583605633429705047166270921043867081151872790632267168456893958913539676119773011517674420524449523852331150869326634776808104915867654422484578131246033040663635169379428175443708857322209766098473717515666707360260448250477850531587759368161395497995855013823825875973987409551013689893767008728434689264864732168096816428039464504574383365342651444458542629327159284989151472516191830911205123987164246415329162698572999755307306643006241580907313513993186847393719694752248153975262329767349245093609384*x^144 + 292289064881305262818423893485220184901394541445697289169839931260548984735800663179417622342469087452208454047710643972207987251727695609025984963699172832486744954857995173161523254927385310098550848754521415209631173045647590345433014456420348211752915253499071735729019379880414013271524877383568470157707840249308442892461099446307279838003751914795027684081928624710052516944307665351605036078460563778809870718617150129835470574450913869662442358399470092873541422839178533240062847192617584353796314264710166048699764815189282277119974486730822874752875963735052785735105303148508691539102706488677878201443724222484112772118944988068551807739771994368361257887741188425207941681589718068872231998163425385727211441344575407061425125892735816852269982144053766496598281121230475493796710266404504938161790061745192615400185055861912347136356443734099969984375264079301963185714035087491783835519787277134599237673126985134010730582186199999458339941156905516274376892411064521470282209107679363565817678918371119007995852899246618431207352739674642741418307699810952161813455422217351400784713421541923620546379612177765745091763455150740564810696357168120712179907945744775043996900787268376475424013755170620969688300477812515246410545517009192131874672883084025311140631880127299076784653235866930435926449610936869111987145928613250236749484799542141315439517148751579348671703753770641413115242243282142410634914029270540956355523476490860511174864309349755225365334079780425512627556433161378855051129321125614400089936962614603458785764436863152186398766784531112736945206620714222785207550754649624717489295124135216656443997428198070426634212353434032624497970219595522695921082998066546899777768960772306779410054987902728319012121716483327678210687826757010198467546228888862512733734533869001603829787291378399989662005207310777904609979155471126499267022438817675047418960120821511994305868206554964953220482287114531973774814165842901723346375950646*x^143 - 1706461429727747724184306808443244302327752162137349754226229840714010210661134563553050758458573701178765269187381325001468138334524255642259913183015119436336020373278415305007518008562658412317354115931474703316393071847623711789437255446324858315244801142010933248652154642672774344227481598280579583056147186920052353793489293303214778774124460425428892296735304884136589702544154434479858290412219629433400054987421592303521393477465051405813850018770772033082843790615753006061484514948900323111823724924772714776988469416134181410542453444549260021299666101397774356850809368553251493809892773321926601493640795107047520394371330164033489582238562709960321002011557283844529993222963864949503716048603050797233252155921496694996664361463665316112776029600174895891408248882234252737018979560890036698515271429255379505348946292743266096243577606854086530441824324438284064946510098748135374212465644220635717215027166756394546382858857769800982985258811008892857510001014394477586790977620623136145461539477092024767666563114349903460145238850779415499823141942351615541582181495123825948890434812174470367077975461798594392404593222776040265762563697114952125519849472029040184512819450153536273541977856300909498433484547404466527357927765918268399238828422857001411194664017246611330016479674112951183878822874039123206446284915191629934808824496904400161350537046465589694222868179267444476644456081598964478803812027081269505744035267888980688023939107332009164620051833049801681032637406731310485644500844426526614180093001128646132990785753583903315336658994480933360433428430002168041837591674821503893486523836430127339652085829438927213524670598114807815046475037904237778804118359634966379391398331875927958522591849548295900746275765192415787014179088953344437532423218614289710390351518518178996708484015592027509207485138084476507016144753575538983546025195340649951527250374821744319437979699230193808815955768963187935333502581800554350834893379916651917784093796*x^142 + 1942965534190179934900268649170687860587513157119803925133111740533111669154276114371889502705133408931894288982752618201328843294131815049619782041069472778373281283014133074847919659151953491068647396954737248154961411761904457841478827646746209266747962166062111658762368830936872201871682367697709931051354259830443522824846643834594377622497663056505699080493877528029465741143328907472789294159574467586331088026388680197888392403555487855386168584955208999717072127236424729768285793999236899529731782587348661292080167644057503649200202634422003557552380926626237395579963887700104465788224805014389320016503592975134766874547454876697840113314001507017042221206821392550444986421915755492402785275024641428642791209911439376175336312167559694099645016981324287244520788108773363734198600867405463863771818657670350375238200126936764058624814189509240684461051937995990142225134905960532219483630901691978731654101445419431869278572193980767079782263958984430976350908390684480723101733881861626526012997256103011967597266987162621322695073657129039540009294623107119629163342336640285442305118916992010499128187543258519769633941130173711474860004237972059655063264591246123845906094651258442689402285511502335180630705156295319347845468867725460370935295936197735048123781493662560012912710186343469660716858747675476386461559683400379482902729059282587904814888083496492315777355872419723937759714949938526268457751395778662143464927142623398498025910159949342540442715506800085625131030798312470335050034309102252775076234203970275762475412083808262053265148491337503784331002028611682545763110139555675245223602284071871159302198272132554783898533952296475981402392984148395204639947608696281145307571487838849585457412438202967017336475099547733967220238281665166619086155646311910049693130063963212892359362314981862030046040181669130688705886492242954102323813529665256460680306233793919441706526343984799513119542983745091488018161109247082730688920987806246180393220179594199588955483*x^141 - 687374662270687885595295085479342497841540046632093152491937380208364669129711521172780400631471342707514082804273749194349559579264962308557228729512402454596949895065286421802053137697486045786345907569247358346558887563759959776937597367171567464552235216904892508740576716037837010383665613126091906606019845502822922141999144757339731986870147530451075029737476725713160016881498799351218436289162099071876406051775295851746059199901981970297696348108149929564532554116509137700235766630172284525675548314088337840402577096232692586356810710025551784729374640011234992253663361812260261313185898073659604991970407947455369603207738311850857118052032923107169595145631118539475488840066689800714263571510962841443130895545117041504717830432928012097465172129172918193201206981477005220201472114747517948798766272985630887302828776396258732976338976954802167171161248881316348031697752615788903850344926892047083403212740665196977874945590933852632417455967873861831154396395778228784688255652388860170565156367990258520621067009300117525582218623935857031667866497793114832993545646464807223665463334694567717170237901741427534939710406306189696580195388991600929899393971915405170471313156943075422570108552505833061252815081650749378617415679909185493518589258283451844037219689684026180477415967308549321900148555233518597310163949440652361466048719439935458398800580547943651510163779641910692155644913879341099886900007153999900250563526385900642743789719677792414363669776249190700803478537587624646216887858907621983445217451180996067881593037068889899203629896926902469233128236064400172033407507085152955745453154282859450661299793763572231618983166755876259070023957776935111931625608531746540667562435316962495956561352408019455608253460593356306730832967472714571807447890533762903146759893748072389280824631909662789871862335030544954684143480845172301377615876350683474355234600248189702652413125092239011031087305667183890309974589510183602200164753894540496996470075745295572376078581517770674291*x^140 - 1208054281683166452193748090215821012029657203803799075076422369396767838800017019255654283280636994857990391723242783254466424533591261338076725725006195283766079798871829937173383487031858387215140847651781779773933561464663036319839067522366614751426127660688929009272641960753948266407282852029378787218959982077629998602668694102363147820843187954119100568397688418165916009143633543998136769727996996172966608196195865463917369773572402363638308934000581308436124478839719587486149301908561277954940623074561807474341819776021947877208320466433643206638628442871728966780108259921578506395200832642793068287285008990728742342780098488073616985972260142235706437051210592311536180856186012857470342065180273134959273492564944506155263702535170746228199177861709659815139964726594904816016104296518423653499315306754621978203005718341737276126813223097740072301813551684009578210464404995734113111963036556636523565734548324573945899729265935802261211599192944549428085225286919221341671098753154416069791583392715144893124967794250738324327537380410064044211074210379270332922847428788369444606427809151148446598144621343356409132177858461913896272637241753540547608890681182180333296673620587560168090841802060581991087399217758874323589128322931624610628223101047952570247904329139259263983070028431966388998325159733655913160965457762797816745921118374804813770156170925152330830228476410654057938903346958978924793775505693633560367411738523726845205697632314151392938784823409892845539635493722504577714328682879935876505503603382771949710398507692162207426438558060840302632608782283852433100676091581113320212887164760946279335374052773317916097042533848997368947992562777851320894860929556025735031743875673039691621855040470126310615108569201732317196588245448532696882848151915944044755378898044552445359531915011661971824075813212198662143696487806877164027483003054056962403861527870680769798670918323191857556356914693385063270940107831914428563677128996373409022296906431233640716020336670763905182762839694809195*x^139 + 2354448353819778452925470800648226961729026308242401067596913474850122582423759605932754765818759716797851042947400299861261142212028597752091779666483109917495128919256839684109207839196111705874756183933714654085416850215781892840894857327133636920879592407255100407294833830972431419502718675168453209567176180683201467241120359351097425411552138683952436730777559504889017518993124981548513752384973102975310760446837681733814493179492635633456207737398461111190948638973612709192904758099305244414019937426962885180480646076595742643806053437289441784455339627763067966559627203278508312810474895544335920242953741588130891476434349477568340581964475692712997750401431194522397260454911880800706977220622378895785942127481302661842555086735339775076593386536066086130394781230978428238353153954458765242229930167318150628041335174676079549137843928647499396053637039626322759156856454182993099267215469833349464934625459676175665526746543635931139295073738950476094050531830836268724438710467097172620644281221788031363285810905424196794663855301689067938701132459432213840298557317754548731392884109792946351196362421592944549415096878151650961586995480434126476889296111503793793944706681375280605906397805003522719722849015930844801022118239164979176325300674962807772810308936592638174272462515521140678243508021802553882837283550643933905080118922279599097607278443497962651778246541137524450620083740009240858917416849827946517510428133515497423694905674819144525588905448361872423196397140193486476878941847611099901344542921709095672698647812612925912111602522738598841370412805640574162207099028129778109705480551788228929440527737423510685387857283355220089653523775488966294610644843759814247278601031967717825134632947945613966799404226738251681545810474224187480994730679593202528598806918799087775839680293717070018314343397176751469314055570220917907397190775137773414832017915486716805209686438425341458885766939243068692570375982413958871401520083150218845126019880508238251300021281774344882346963390124397229845006009309094*x^138 - 1793595744487079993601374801147909766192786412689266456158007020280351446701396142892259871386820289974685486658797600394505437737262007918710795903373515678938595166273805316649952729255870379746437559139468386680098389028336990648142505539763051109409606782829633056656559929734145359011312523121356187043050606501395777440082637946090637291559779665691900895731963682851918864937734614819664848123964129536313985505244787779209953884143151862841055742045504089051396996824664725943187831589327983877699794888974654943727778542765379119092437533829641738574267897180800580838758020730893075971800016175643597129908144383258132097712644879845640585658507368862236033882016694992360311303386314117363021485695804038548831324696520619330571933580639712394538332864249150085843951350018688920452837801112830860610568659561628387894891694976846447363673831166085647994298071916380509858179118884739136973164478346895689202439043730650375550320935465232074881624418099071269420425939074578622446104769164199667836524442415136054933284218312893883048149023454806363209252255556815507015501118367295031587741564468243563389982903689043194020381640466348297864204461861094321465263509368343791330218064333190430380612329302045870645937750578228414707379695437900862641527449080415555646291583341066906288315956813717186333689536517603937866272940334523803825500398293791321900446589735539673695625416712160010335315712127733407781227475253763346006188069910121623479925386866761316517436229054723427698990604715969783081336825965701824359886825634483513392122283057820240931926290559036326905254827738095358765139747579464975202096732550664725748520586967178018245198500186794387011531644572024022765153876778148395471517540798798226104421818163880483612846998594834841849166688283533221796565785025183284529430393963575321082084252705232536841501415634761664518144159269876585407237280256359608707675918225143658214821178481179142843346109937188051863900280428310233881264602239456866317500231077079508366117127066396119696199674972067908906471474331506549965574368936*x^137 - 155923787270056686096363935544609853795063096016449099689903765831418076075094559370945567514911505417562502007206446978297029737738128475064660919266942656451956022180247121126930850115288365411592491653331988238682884543058712603770647719528539218058764340009260097651991665243280919361152280561518643350038043231528945192061035042440502460276729087131639861498562520414685282048222089583236854132237626754657438171218069205205100862786582265912942575630651636179110725811848071767738058803861668776299635363189973295000099815058428422805118176927503938623401411435493582806430717442315852861683744632981006286125460634676089338907918423558233626867621264088423968883999365020811434803603742768599820381871889569060501919261187244531180264234374693861088873899291625562019751273108488997868407131504072849205872298206679343606062048483565400142257417266306605317016658144035225311587032157543931944779232172658629695021022235365821974174749426157447126501324157094987803712213578741771171046440957171950164240964917983738899541777712074895859714068844489137387065224287198560004390399590138560915669275040497238918109164863105879336322696292103290574881718161017242153142843890601294767373634868018576634007000589207812955534273161635687070236339269215252277927056861449877397068169024722062775817481863722095557060600602834971002016364178946641070390404111613493984762327505986821601872616430400253640318556293182438951839310226636099532935609073414859323756536907878747779590009149029285990864736526129263857678729991894599012350745042326205706167135670902188944230363337499920082214357568577546347618037429695968424177436284464593575177064988526125303464991166198428852899307559754605340792405447851542220697898449621455752605854309613006809292403428663157259240952305619692498669347326531225143350405125349748202166634006622801346750195300874135117003917068289335263791397318570820571270182340550697720857790208148219583534586963511445579679998783854895142058793037684463141652389459318840875369508383683978065601741075915641959475839151402899900230059217087404633228311*x^136 + 2019329942771842827218930846856302713389910163642484680437406849744561991113509842028791387469452874174234090452981829578585507046721999891137889991304712621850117021571403364474706162526357542364994927445450832887913675256965305388864508296486086989228725431071998998442247241627057008742750067927286652662704028396996845234294587628734854654586996718317618143410183165340031428352770999130840798322190346631437068114691712973138005500757380834598703292335277232052641736766691122485467572086865970299022674742729092049218605881911081175296710435188096696153411213374925784368843826846039668206093750018302878535410749425850959471792905163290553710695837967828920847019402563503497723603476002409931894656805675550718960252783725523406777634880118959020995376235831962912640939515261030499303217458678630773628862422323445310611577824552701026246782613074421335414107845421798891933604211263880614318660677139136830860055993921068553186278053286994352641664399005175513328514545991377707872294778796572710548150412808259919961552503524284993725914342329706242098428258762045897250465648730729137266341091797030722898645170882100135368628416803252177439631519646653159976368790632173816686499594992970059923106982196069837743857147692834198796038556371994555269273734565799760932384686219698577336971095572942529090972624615067051722994296468759210956239556858697268261576101489027500065873384728211849330990617009594206372109142562090343873994130150128720781537679657575858971143395235047674009091744255452424130531230806567533737448919223440567972885811188736022463207183017906254163391836907474843222438464908806266995438356958178797258330699876891494741055606140410333284758863693318362870471588043995502665925934297765296104481850689502693697402823172146303603032980517886929015188179318170198088670888534072732423894017245983248935920673862634501679727154433871191198731422909041370904836540593218194614920519848384021621521204877324066808554629781788800274799623409998753685082480801651897875660804075654104679951472555495174274851197724892911897048251984247866873884534290489624510778*x^135 - 2389409209827045172815188059496290780378526353624946119921585142500828235561127812765602008211487875654890274950210935840751127187103850755406012062227778225557804929645937143467675199257259651651896018168194518997541383775163116029814592386944708552803277592754702924025801764931833585560734264163754629386104369292481573027216203077413916890602956265398205553318895962059330421642503894189510772469574297551066194527565712423034327023397188655911459619620697631246847670129539405597817414708716808033265822487212002132207787806952943658021357841236012026480726141059084539101453121993266009524842791884085785496499059717301308946929221678830654574878804233677961506169878853237468732273705352461711871924138507504918153445682141827519637277346475358052740970715282229034579541721052809338137796117585605278357042281707852873345959201389708976857527390595006542006509124486966759994030770901400876362702116038043657098324158458319526209111581257089280407706939960507191817448358398086726151529471205222607110438084554282221644057881778829676942551090883701531581228469151592072942657184716967297715154633897402962545366439536319563667308449978552780813621892309443156760197091528320833010393432990421407733188128092309786731479756091907659278436862543474586020521028170878428865934626901910958135808505161034016990558475597688667844946827578479917655421086400983750691067269211666476138172640870869918839767935439593434672838354954424841494445393122162652253291505146724028749639819176676167423685987597331378466125612370958322663604234861684350447785474022489632758338760907265171674384505005611940505246700230734027140234373722090323122375494597575137225669374315798099844110677519572755685776002934918815608364160682340146290450692574832810241622609115332912903258075026665264479273166985418401035358446595544153738881639932299158384376070650203588863421919932087460177525498350314857403507969336684276276578231274379839315600062869640596863073277684065992815159880704066705479750519804297048056212750992983024813116849442463873926187348463287492703693492246054007302594754241644518047379184747301543154*x^134 + 1007735781965732407255711699830709600402678253608636323527876968556031878449513397144378650237536874768339275998443060505146525564404530716082765874997907500700881222497055280576735078566965784331044285532195297711400568803467155114569412138153659539950846987320734491552158570258532747707679739030173421821520599619252969502950056449117037009318237104699543559794505515422622098877225897514616476424828505372283025946225837985600152962989812579139237354503930878618438972001530576023700465297792116224849180303543646064454036842820186530005520369554727058807416548441881221031255506073068568186364625557350846513820274549767431163650829706085615753048748564784143935223597315331643851876004359986356980371703663996622026248924147829518298572577898479528401910172687336660469977140367733826977936512976079555575949752589968127640302266923192237960513880316345264564463992408871591096554322332401582021886469966139503918994726164695352895694066631158583533081972742014470051621291021573640389349470626153790272731280916721780249048633293096129224863599541728799946018997424263711001370410666995149608345520232661474544322712993266859177510508613906812735951657854536498982188811861249346464270766952514611934604229013549215761972840895485744379655333972790269425362306656158909706131564000479350635517600559278211198722396416298301183148196408054767217149810298223059153278182449469070643026619782813249181548351350113394481249561955535875049617844259831658922296962857839397105462541295066886245606498065111766248362785271970059047829295688661100280436887581429062050851181362488805402366037230134840142911685790901976768121032152896104727558504755464613492892093644050014515335073797103780908783792008801387970418744013149812241514860485002827548176711848416488720843672484806294066162098727445835286058995273486262165929472830033588820797670647507506617953059052664061781551315270340535806382729220603775897921928242107773355942536206225081420066713543182080141715130856925400986724023672814926435181070130790407172985402070164902566557283025358329704370926351527024999295787979360565721790435483933454290343881940854335*x^133 + 1021024991582046655728528515077928333840463586529468458154511002662195865110100221229269935971027168444100233620991701948757711815897071957187570888495118515498516736533025093398985204871814180809005791961570283043390508898104029341481136345055072002172865517763948674523921733514649544563779165264802297653705437852943879208235416660519524590067669291396736197917826271681588362658728189473770398251430237145375721190798395384300179731705441581207733866258461304589720637730721223307054355628049608003187194808376962982781242229640474606042347772977007167439796086360657961358598419165714780745449988870965878977161436535231241151571227571457953443498501790770893012330401483441923535571778452141190322306162850584808763908679783193487885590704168503747807363713300422889618773331074832995288338177721810332680244660249586888012561512490184772441544460676361588221869148571047410656911278568399872456619466156301361668552485640563328811904587809365973679828471761291721551986584442092182201215032989038409516624464304604040463325430031352629548457586260026070338041518811615526520045874835046236181861113674453711757195257134403026425021642536885420588258941919619841991202639824320860980704023384244169347344455794248356225958969989064170358491134727220908058237519991746470809532561740170704288124986596765363853886613134125547422111434090180384965576453534185244544112524362840220121394074535887908072015537513331491591366611157347576663155943736343473751679742989656923940164951714200292850741449154095367180409580683843692373926999372598651102998395999941111844087600876944135102645081338181404808637353798378974610280148353012755586430429016226241615341534817442311417536198895231028110508767148270847790103432014661831749132593311030758146204348650646866311346393048674627974489982754806245539277523857216824621998162906944236451242917519625743361350858454505510186649751439350237094621550412425761680550507339454536033155991352074908666069188449167479585095613832020623979878527261081337592280849870384727354061326269079636701482155115518691158674029903232167966528789757052684091090922619779561772169405193608347099002683337168*x^132 - 2095476413991076829258868078884910242547864149538162149542571217983930579067298469956903365727553243627127193760507214177680139030913669822721202067787318160179057924678785816171373699288444562099830771599170038311733270037023309815290937922301760213002846451975146165079402680288288096157330922776316099719593332299057547884070790347662474339176051938778767968768147368751059805523242429072762790213020284579711594933157470341988694371126203064078925032519580012313659669586739520483898437573972294408655521420188757310031690092483662253159815894724158480109630406737114932553580108346837667463907507830952619148579038901530771341820675795157584713522849902688798985098392392965938828551883204013268472709583811137044868419248595765990640541487684616313537113007125878485507772804821961794322852872312575615883232487188380251857617803721583442798706915611844159713209310403718191093021562456954977254705454503162653489756339574352999809206132638245250218393448034184121233851371445706888874829380016254521942546858467477617874690406933129481512760141497864875811950573969532840198820082305593413457267400893830139480857061767971012011861405297380288861950925802650340528959680703769780261255629653536689843594200469795577650301197681568951812452662727706042536558431593896568239352832724123994792506431330242056695474988954418157792575916719994791101147714591988214826386020573993538890328096394099149884434061457218846537963835543026415550736743981088648264831214059827121236064589350940296476374794662934143860839554458877441540391428460212199391539897439032815642788695736588177208364781661190413575113643846346877336585240536703967709273079325325359498244967331626425569101840840814117788991369312816075176159867858179213580108186659262181710240625099579992347430427195000841845208102109770213576742554930998481394360875954023936898887007669194095811925271471173126825978274520481190087011151582015758788705806201412619125227177987889517793527216962909397483535559972752644768950151716909147354441854105441279037913564081237736419214021703233595352840087850855350763622258317929231267054526481793448327858901739855127050707223993341353586206905930*x^131 + 1554430651167978798026442293625683270964864925286428871763067416137376772534819915780294716730717456354149944552562207804686680424402866461430640802552869736760016819102093465338326422233479288567839853186624353854230306698773758224691563293585414550054283440311588460677980740627418634880251818385929050310539499453956507587760378361429811041579407006827540900038794992010073586830763531983210738476491622454533896720880224394720594545069127054348943260456023990437932253794986331495420513854007460414208078133296052131351099714184078111629320303234075869525549500585154981534648561625543514593227155828622984895718394480112095751042942841492957147408502307578859294447294752541849055426429372786767549279300733230365000844461660872572229618025587279744408058624149528499842780692123590919864415532936512574734131313645451393751861719895773095471503962932212596462780449550226424505107396128713963231776833120195381396414763568517159676089125674851325332375685280205594253432561031137252510619402884594053664103006781826060910256715992535446909276567820995451136531979412827663258867931510875060454168819545882468349600465918045126443818956431229607063230198541029515133518173506036781103476254926120439219556921991458084424913279272414205504929683919923855423149574055750033968214678592500658457966383436960600989215993205609154577852751449527109651618859595877849597148481413490877421944550778345615415643239026728146780193524844595416163689520144065317872610338568551892183040225572340475291697659910895490024052852334326238057857299240499156667807530028312191768172123975536323007463510773240104243781755835732389049850163143399308353783552132980045091756541260445505278022203511046731064927260909213192014308193045024245021088702686038247351556944033376775007586925152335225232908348498965108108952620516103193847775052028173543027814511724006882609218446518357054737481334558877635233449016234734873070293924758155907027773245753192246869821265487390884738418098578169863691821416754140395847045625008166683791436480278435704949672220980960265340660344112024232714235821615712809685403704907051200106998989495322133319752747050952847665766272612918726567477920*x^130 - 90157354044559481653289174208924633996805172717633347980467527803782251273325807263975232633149350136137346474661408173538178959876404670996157854929845256121089510562288365304016722035668270213802350745572853328183770673318038835278215707268947863803440317601652754853052285581663014075645124459144185215936127477095157611331652645334235133171786195059905990423566840432341055657970371443192290725616357761618141975190124243246347354337232955347633131615481892766539235434005978311643065510478572677598014417730263541686007861854536767126450731387504157378651711933904977723404770216042326262592356587914916139226844839135030030789611075178878015345045303451333722026469615961810182722873393758567375537068380844397066632497913841102445398459441913935963035949368926393097773554192445422310235507104064914672897381841627911772039360008717640865209402801120623327814483925336638617160138455527158065368470893451698324036567632797801307780265698491431280429154065510284090898271302437619161552617754398710851379450408610234863756406227594999168451222452935801527232429421442080028263598379786954386378701287116443806014240310757957443636526554880971613775898108221796244796276022402876482343178233109218650874109450523568486046542570167708123327239082763264345460393044445657244935461101734970162046862500801134340796857104605727659348371701490364919360189033112129873348230651422890232505747014583343150655328210603109999044031487512537904765870041448265701137664848825697240778168597513367671894535261514996015054291529996433736582922184001058135040262214522481367800557712891115527659579747263040310307067693171173784126029246027637405218580402496113502857806077465225352709101685918322465123167874533996200738096914028574996334120412846058638926406132965718505572870405865714690029252709078931674854706897478931506369334623347139976684398161629197181741959596682245231294116734391463162793462658088878149702970541640083174021199922291135769095704966321645040572399614436655245669962397185968631475202308697611797870005087375122552114961364651967834475023232106546147599520397907038046909221853940275660090370861717107420297405939807455107410364434818523898148273701591540148786*x^129 - 1075895414030740546691290162082401942154744436452752920817829027812944665492847422132152717451251226976424219621922099780895378684151154807044916135087980342446675901151590933627244620130378067661784963730626787249220375271290923678956086620134398543456879735513742215034364202267747997648625909878238853978622771597451712953610799334928325541932653021431453511524034682435652466073933608559305022390157001717315959699712801000411432912925929717900628677670213297761620023221628030579143565466465144032074525083020859219350713480799789086175484519618907650284635092957511125609533782304814890384399769187923715747852690941894957925238344515426569287021321837565758761264073645013134458346991092447755681276204330690337302876244353040997505433665675056752603715415684386731174315162876733700984286626533764631323799502733493814752498877770293514473310177526833578188922595484549567268840735312609975859142667151171180310647132383575705984952266181085335641341631645346925795313538596984264399918055998165776687571918367649473411458066595584199666666642139419179332642771817204380914158832900124642664745950486771209374102428382389266284015477363406754106829045981113187382827367257651148611906262550627404305427800608361187810628119658608684929220881044339855716396126841962574476125398040321849130817756111402869898844765412707257846549400433691625911073446599800273437901434560542953358297311572301840597642153268335496899302894646072857114264672109443027095277412655159650826294314487900088518094899172283665564582280776648256360934793828517411922356847783957003880891538007063537985210351517113051897111595481411033167965949177456000846664505095704658982519907820558528815255986853015828131024775867967888358136642306265185201459584554982836337770798239506607075438431006631544189043642765914677468676415314758673554042177575315157353809516165262060554868616192395526685468320907706961501982201213831232363005906389145189703359647276400365183040554872157034630357490537794741128277540569133866437768806649522167396462450759803511817738738092429444563358921468080613394906625571265277002331643361449778963896332825201160544736774591934395923850277222398212616466945366508922625998566414274224433*x^128 + 1221667232148555045825980811935954746409635933620310022642913390592682581403287468358806803234501247197989360844717498161427335826436497578375719652380066887137016098333612116780286206661080234599193029590801729891034907195845606307685410553072858859582543982347961617862667360389221135821815857619131911676294877460392201772399924155635311144317071723139578218339195557697961257493856720775628115064757028367619535392076719115941022685579120741498765310998274281952663611035847036896220427560961197341760935939261254052663358292185614240949000083674010940823860539430910747295470646284188131710845606531973249265821276054223071077941388104439463000543013264818316379420913072534804119844171074071393436030984533391124450349943723794882640773522205500591652301808539434814075297693457925138715958315249192317023111593943768949616435223953325426989052083768790615311993995562476533679461222073922195034524848330739780373184097206804675931891017753199162695432442001044850081599351964103477560719456359154441149940607780939639250778267455719806101912974677891289248785693330860480158797589937672447133462469579428000218277335783708478335208221552779895870585100062930304394636660803311570255273541361377920239159977641784395513129284244766621941886224798180248185863901176312362136858110505054933265045529066185171710305310334664775552901824400413479181583818787478952963400868904250221571175269550787375873146864757656916154935860823950026567327285984520471592240972454284225774094574080222034834965387630037266813425382311725590164018424832300180265713013927288664971039468407974110994515922765074076883208529523029439048063505571782733246156118800371103068135377175143362967413870658223442607649472113247641003872293756368586962911113834164161109216931888553690467392102283388996136736403480590901820882432183808222828572211274232212737864212413567959571652936710231595474235610279437190390582518618667136349986590318090219323671724983623618186857907891580976492532410035033474080657519196580704429418662849032714292040180021085248572447152115750098316844960779505042805402423965022874286792764515120115094825857080243697846199874168266855440698999416058427543373893748036530428539004372949067440221872820074879*x^127 - 614954014422293984397516216840583210884535152372316568234721685422361117132588190605371382555698569888000481571503105069025760863152426752675877088720350624270481601184443041127995667101372849274333771416173077476436200274919511541340294005045425156380208421729047700894391177710828350173167261745459736067738008505942375983351202736893767686583349987144812139933829359476894868195320872572632245482749097498550370346997703991157920521632351265958696648843390562223116610420495537288722285544479180613434711311810606115830181965789519820168521160054873026038601566810433984786957854193369059129306521170181172607965800314495750023629573778304886529796964625280108819597051246153091619784534744446780149635553573400231414277674760936985975092427226115165587291843016069928981198575496347016748138916508913721581036177648475081705327134246661337265533566035514136144362632837126861967823531217257398882656388398666633657032392717633500111255226775037233904859035773176222490698736391524288961109399846100617594221988636803322665895161487616589883233188903989142713503658359890436536425750514226700214649415164181628400119745376443279712022666653075041231066423686846976744529126509886452906048166481637397727449775325051554265241047676843404827432496144020580276525630642232786351152087493345988782275444919601408340155187468416410546549958619401136137008537641140895999593408000581309968960370746721294189978689659058063231995443766136355473149023971552958684836547226941016367310888160601822311565011252362644482157389987701371114669689023625750201899369816273813353316241778447132976503759206693675893336170731562981804863047986114678698769076572130684817350949930059320868546826146769715624263063828465481093857468959340397519207386515554001495652496763827369444071220372111509407862539164288843026323974670979689114376060508941167263144658635814796780398353581832693242443483294906559142285437725230937014035519477167818221031902234839706693827824833225900181600251077121133374674969929107366905663528679795670806842609705447833678028469757494359800404117257304003180691931401355904613302979287495901495583265015135949717425255342238048156285643942799444117904298861213542247305871692928087450617316908193537385703374696548*x^126 - 10616782655896166381268436348540264711232661009353318393854350041955566289025852771121442835745962744594940522901798658303206917138298373413979928793723858444203186461089555729092952914289312004218919784958981295994283597903781855637353167508015745949426719360313982611479067238914453811116779520946883035263210645977679744664706885439615044528651841361190895056925185684288520491457435929781939191206291331806286397705088194863868309239857907050043214584863214171089528630532675053674402596842741377755923888835905728246304411621616090182145904088912497883788779035518945382694328455550676186802929412866067707812303643217993511302295179569891593313230327943243735121623023179282899319902169993972700812124076969327636282595037111563621135504598060394258986955071409067024804949629910134380681870852004577868958356675302546477467433783059030115611161611558721403178118328210758558805939603466255398338438655371180441816007569195229696446834496448929281547125776312558569601905053154047510842496103024440328185339786042177592717491509990986092533942952591530389175456854372142730625815520665222117867589347081462120078860100380096035752864115991777805884021823732362017220681154665170117515977897051379544316920103162685158529017339858260761574726268189114340660364345326701984816962127187845144753101602351015519380846661637846382500208676089261727776585558243001878623139462506589212213515228440839588141661169074802590327741128788160936094676521671353461375960156459386818674517721451942515941709345449137567330323856564025629897658718732851662866777078159076602669026588213473031899434276382067393482843828902401306108684375304682851849055063499071901524635308638400013871114432839060512337040867582689891544441724201070510603580668432582680385372397307978620463773323348143406080395300742753606722186516012391634980065568972662571417711299367617208249912375601101549546943676879754575272283628440401449300742189227221945932655241859162120840150306940667028384039274467852199280738453683756697181252193359104032437182107875011803638682700170416583421134136051084799263079399733159891195556254249284926256019277307847051106536533000795632151027051066433310966296543761923529360785558089940824632001030044340681844484055615350859525008943*x^125 + 305411655969141508824951701811393075167540808341394828321552943311078103411875151952696604814279514385011663103237245029576161213354449017158819538470858264027965646869132910496081637259212944397530388933747841755416551826460195766530633422180208309098908213291394104086402495029069659115476311399396699007981911871371005892709792550487420714419976335366055280879808671352519863400004276333103161596136693547256405945936862249047821038532760551977519422018520289812608224720828463535566796144863140791383415244558403526854038698593771154812549988552426834512835276101573455733913818861995059806938251815756389254221477183453959579720301933866105011811780803546246377985993810818799428962842113030242623177971853593345960284621338122040918538588522869779043205858377426447852843849179973972873572106555505122665297945819545264076895582395467737986754779110637008154183697338515468820111181488400250545194488937289975653439444473608252799586009329190470234224026685758283303749683091208248146534225247574560246336930263403423309429640244064003531150354892188531011962370776719492475696095820388921739947337718881612677140100228410123980969057199551190580840789227649993888688749872447083790020555535752656311391516272910466804883317729632797481625610130159112621339929885028388862747327368658500393608484021446977982093612380751267000487189491611909473803823709853812909895694323531160075576898414852416555579255683246795589239270158250811097829734609577554300556558913719771518906317291933993209089002769659411729653548763052713747221160025138490362733231881465312612496761305117170387314712772650272913975016713953590679034131508918558238878006788222479382964656290304081402331255617683604391793660474809895410535037956493125094294680779862426952246118429907255972335868236741562670388430478313972913695089004488917602088198485193066474490510132647878186845417509746240224958508816771657367827441847729688459993516573452916844415564655280983705336260453590388107734365422958668635159118510059589441232739690673896772070597937787518618037286412007500889288428613801080724845786032472376892654914388410086953527555479205771587295914720438869491062192106011973002240611461469887002342704034497667622033443152250573988418706105837867623020699410920958846245362*x^124 - 399200913380659578853016200291844034311668255026015086477231844454283322877928558465995924761921821596582512915694837690181343496453358916281842437739628176845439757095535387662375435019602081115629771005939872249347142629037170473526326468563078150037334962741583466739054570404535403163700772195121369876857289405700789065528702496297090158406091651158380653753014460973922213299986751648782380341294501730307840688933551708194197112644584130337691322706599305968937241791159421625578276961608249179221615516105997280225317750478614869726435432602287422432375814400824959656506418797193026212778238586074252219776054079361389163319945610745801527334378959595071159362141526559037414645493267269887980682235498898062998633387901010126833046442625985612902766359520501003767733136625589022246907455468828256470848537753974441819311181330197132754034913576121402289855806658435046426463272779165725153511869420128696136578254725555705376158291781240694206386487255808587991930240353578025320736247133903424338548558442741047047900506705553947591754683734927104232635806290512975552763512598441669451220749258012872792435143407636727655187655895302755084205937570862707274096795750938449259082300419002982754866141955408653558757163477695144820155043015398770486069841459941069110737806996120006947224305017923673836540390989533573800087133497636824752392389513402566712079089948643488822266959852123410699882503974834170669130454928660731962317334400871930115766359845607610421754310370994062965435996819404051487413550541286551260302457217813215218214081290199605045280382081411626355671814932363534633312805763185457041482942045515341782520928947069369026608638171763795530168858802867861003851075436438898454204320872909941170882216843696897613599711824707562733521061039607382382854647378432594004278060655949312110036909596713810708093738294593259178704390099818533517431142200262639526342021486291716059052360436049121382653171856601095955075262938452077522644071993900840461143225613049151449574753406680218421192955916573819101272635678091177899368155770327397334784395665800604350951759858707149722631220168556980654327702577965142849437769696879617932732964177143225361121164218270431296232803985177205179623735302955133134700342519212754153820194047825120145393*x^123 + 488531726601306330632677024272731957143360353602626519640007374074417815212563545438440068953191186480601820994934333313360897258032794179274014170826558394180248733448629455098315326802118312226959183068770060049590965387507243878503080837710615979601478133761318661853548246685216076264845906885883820178766742666861370849010915683626355273604538890486253293354198582354178971404159750577878670805478951644641241847190834854211851984422141131850101927692734555924935149808379605100338072112715603351969071711727620205100287504380122454240527400666910201801402814798477500370043418081315671213159115989846578619491575598592887154087342767767461014392974054237133036497442264710495714353717611660825441422882323165513978543975359773848320510153991240287951489835009053295811508854804832265561986876444695627448714653139245346522271570084150212123819216580948603946406301890192711110333698120583086622716608272031632304899063513608676309270770887216155295165494260362379995698826346764539607990653886429896952723884094334229175745035479650263025246976936038676888192031697913984958759587746694948870739162650879929421854655870412829638897396800204171896492664703978469698328291833526976672309464708911521416944632043318462589566736483896903428015822116083095373852441781780208200438962225157029460250322828474947544248390030085474522950580677872985136745044302534129688972269802153511124962627491347210550939575615482995733421758284115193087555304155673768634024559003370812706685356943420955556442602189416772848454083116481149891212432678764603831106934124140923048098341702469049164496137868910354745235608774897546699061124842129626375089202192132196192806838840300618035655205171454594251442782477303079495634915585882423080102905907436851411499882530543110845085764176709925674918707154320620614134465718673144647670577850644285429579439316030770909925088910272403746277432795519639901076334350325851775215337305000520933347191485577955239515619404532737501198003368239289420701142698345738228761392663650560872067646902176173685481129858982471754638684637867501982504256840508518340184333048087540876146961448744763230482795821720868625902695499121071774671132760440108224833119308275636634351847896284840218388831766561061328527707730918762629218967298924998378728831342500839766*x^122 - 509955941945929075572464871086901907857822888816479958983836054479939032407733796422765831572821868817919353544956319700968649483719857069046948842227808919049964175834125874546904620662444880865865928151650907433670093033068996543032668110336578765271421632920621584380090782453375970902990311106451946334079295905570964155212638062745013827169836113695603768572588793264465456531636942187614453285793771223242928299039754355646958076219351408234316930933216033637331958006370772840375439515685900720833504662326578369483032501413708246908892698686792443336697007932744341386013422002754695492906200377779581076845517053466929975692242916572496994499244645643984802183397762066074752368593618287964513488249033055746683108623140864340616063002743844346067585702941090565447071619271448161569768897569068662799724106051810643412491819444412636573569169897824117100872212863876699550349989304242657315393898279570123541604189767880400635330130383890438588701341823415072563492262446734371206829896330477360789933814786385881713274581005024854710847071065632539160982998618674452963244761776169260851943920659740797411727017347761376742908923805500793211559601736049475821055950587318900788811607282181441757323523362985189229333514440628350820140109579097931520095541034232267512380746289829320289877008288633538762283421932993734733774724055006152665365831220472700337969024940526367070146459504378251469933825969176645973236660057820450228082178310367429618981989241213163407648431816805951425732919109968606943182438921112582578186664577424634551307516068920537878882197842539684987438191662204598082670632865337104540582484613360206773856954397261113426236804105009395410684348547055915570597197219771936297722226172720714240679475897272652475042162476204398822096632231031369192912048022386339458381093115902055011611333686716009326945027797973813701013340530881907073189735825753880214123927954582815504722127955056108457222605066613900823110249936381137368690845327506965347814659025331370664590709446880078621739615132356143465546528562648203046435724772219399356441664650551649310843562188543753545850810411936925129548410048335716572858897569480626053090843321467646487499898119230162606448316823270258116299489788410798463215204480730357975810997693503156465579817451426051360761505227766509*x^121 + 218267623259982794859132807789561966243226366565176571167293563081947919595256158637869181172805265762600088244966414797509900287521125128022299977686447213210452833596780682520366306222090240451264869475544672859326958864637260602735915927376534181729160322411320073701906147791102346548634551550436222484286686466833003921162106118342107965990576866734838172718699531587255500836561316083358700739097856095362827856213218193565289195363858716865716271118275622606218326664149567719437755372653348725328708242726741696680039392066059016741049570779559868834986539054403294264373447197458026354833413629751410334642797105934839589510735804908226766416811944469206646282192715165012181601059453999547320466936054546438701892018155144474778466413735152278774912190719232270353516772151176722852289575509188143264745705867594452812771451463104547460788986060279124142368952599876955501492178953630667751836755966617464673391570031058797521314504442400380934562005117801675131562320597592875994422287279473654768671443033957324042451319663316926302882594544364389566079323585043112118695524765673751005283945819384045112483547965785665977997763377173619079797819383902689252870304098100756172761309955770917222393622354088431541982612349303026914678669366728309946798806265968776180238920033689775809636993325236309225231691061585093231564668562163950378841749858510001224866451792292094276301367288063446089055111020751644683824703224252976147820582705154189164008728810589743979215706354511350459606983620489696488917769274137726657699345473431814195790850431938954826880488319750775791338463409974088770099991407717083656347233826577833694306443808199992066848506396583132593398231398962461832836481058707280781720693495759789290851985231241701181492805121797247753468546668364999647726367369981425601520019446531772501648760035065083304619093047115455429873377515252009554003647325667440666402270123017326175150858405381451611746506378009332864785643347890215113179048028986654566616741583775551378193622477550643584699463196998503931827396421905495560514476099030576574333858416665590306087842415503922093048899696286614910450057916689881220362746822193578583415547845663918188930638132063401145754987660045255589505508431503866673177897837605897566345554245992448139639583931354826719827393880809282714630720066541*x^120 + 366558029820152898615966968741649128527174141307755578544169014885283180576107811275310840421346086443469680257202613352718448936667015703660658968121455394063696713175057404707738068008781606429788610089083410064803757317901136027522463875944546159525445963345149217139160142203530253530776240154414275578186634441652385361577722839838932133770191847172824858494414617243596738601195506865129104737946255091337551144706637690655747813275220193610559280858166774476171787687648798020487520712836643738629782017598160249318131705889395181573921366487709303337765452369718291105964359063632838473036958746239874905614655922948659967620765211440401253870918126574843226127216450888696975934265821363254435498007160783576109704087913384516409042300293199516031287487605249556073565688580087769110310856808905545517000672713790579542514957816163556640076043640830812346340075191860344577082199713351814259269923559852082281556933914716093803885154735774074514227582342244738741855827201409832512453721572740373365703073425622988379419659513354698489138509316620683778575473211027460479479559269248423989520751483604645101672704785083436899684021100587459240043573645964377793671144206899511277950730153822606287673819655481398413586660902688349286177944837368689597513651852032437398980606578694633370728658660953254593157179763018623067077995565661994387793631094558300483505107652140645769066086569948919029378181783301462977955203742715943074869652481136102044238030824153036743610820514869312971933261919039710517864877102576154426456050444711478734080658860098471015146356896153320530166142126871433686240703343076569813870672372708921557935337338430920467882152605641584105447703289885404396763628167506758833482239964561184321438290368362986971935393804388214011584869165422450764849371906409061030862968403045420399694561234481597518783942802063591870844618735709757313564553610677568708711201203074948904618244518684074208389737324960753364430027637560310349044600797782358680377274967187233698154626596928729381343700381132943750354287522728105100549624083310575816411924705582277486581351336171405998624653999161326341368965957176285358431473018616972909842954552035697809206069490438433470204397271827800750841190702249227540055171778496749726715359178563171390916620502224518557384141500982223224784309767041178680916071560*x^119 - 809154715223960307586445732505764932312144492232700510438521072903912539376741929027235328760564800240422421975196659838248481246000652290379096059294593981406079536974850619289915748580846829460044731443345176706777599506885515932923769020212420740895754491409574759687868574817348379080596650346860861630099650994651529719691031781625132884336383281656644254539558235949574508375306306036742968529090437784552403507125825633293595811911391346416488783302744723615804106679150423970370147612566160041427960052583377367154138992017661807914324720866953137255777026268070844924043279494836632135241326100420300140608514996955369850157310573364023633502861519217162744032879587423539543380152024256025088591613284774271613247033012817216582992874974984160268907732099200729856040805967093403978129718754181554609925663449500437289969957462009335181940711543538517115757785732945774648881758354048709514755209362192160668104427266979537649380743628711723192786546608527627818055266736187198279290894567213144676290171922658220157765046123924722374479483485975539577980619710233896593669654683749879723957299723431422232135835541173501290050104191567360902161012418744843362870476293037539735411196430316375978923515168272150110537310594063632977544054266032501281015363466478216561330929308208980677352830723120036975422588508240661732057575913345349157191954004089796197799870675378225849835322401602675984043393143477950904433935200888318113980175226123670414666762598868318327863019953105447189890212521399674945961005526513133149137887856406203148248895247489790985169535884219829017725831505611676829343866328802078300648666085247690093358759541252186378901087220386935665416998882033298514709248061692246924910939618106532257421653727475680922618789468760937809133240052897191860186926334332501108501913419196810195795438709532210942662401694366239747205686381782072213667903566656465612130924428581032957005647153770256761404612821159525984303985205887812692084370305164808228781560151060214465760766312519978571716675845263881472490950198037503953418412572007883284493218343788525868178227124981697927140254649605765016923784966930667880727039063189931877956209174284187874964577110298116377003729891154518095052733060572370812074292919638641682365522601737958346753025739791387291914218324897182174043902027037820671409147398447264823132610*x^118 + 682152345569109977204063650012211116916738176477321565222483847386372134973705076133211819080162179566891422231386225090561650071786087105658205876079812060909248386566927838625915090722078048433963308173451579084712551902799065876415487996653046905210870888488405327104667619804497913954884690322732548334328712740339012110339408150843150502936222321020186003998840687507318904251067852700284633902177152341807964062303956089230759750929320173258968803626458206256588771578317391886174722151217149007295905206574052749764711040746350763540891612564638977366749305942588806232327978499043045660341493246287515039216681913253951969799592906522122691222898859396260708167662218715547914466405595344703893066846783378732204752551493599582270914156563468714305791288439836882812524006342640532423880534810656974536304796414972322732332274555414716085278101620376872357454134834061043831563066150422300240588266829115633711620044640799644424956805958871950874158979194841535981991516582496634038211539985230629252433639004607703262635497264126635798184389379550850559078162658058241717356651876509735719649119044982780878118002335856137109552632642817790337620997086210153951977222445779502939918160929933654811697516282902120219300329994882639940789380005116433259034150530806882350179386147181578957543072735003389550547828599306207509789019246185501489555673467095420496529126271616158008988723084190071643672342594564514758952596010549834469031238564662560927783080098719915109391506965264444684542220780570878312541057347512456017929946314903959824145669264275137102109339863734441491848876450443699805934800207647855271601116668570137693889360749480058596485542359947538122879446986509945717119694226508589838906161285110772929322595467788244760757146987699846557365372804054294889605102659373085783222917662664809704049551150280614755460539801450759402604949513856387401139447353158966046145815894042149533249876076923272176037849490766032900972896462210055884370149566735601123366001469831832339239702366846044900768888529954955288897148366161529784566132018583806164640157340096952703329329554857815199979041330431117324118457519590652898757161346664829561353673622236739690192683355676100167672818582819926454204194333856467566665312584041462162963604450851826844681159890650748077407932752821457666649375259186825537792675497470644368313059615619004400859*x^117 - 22343498159902172537188419944569919964630577987795177358608967870578589417615373618456231160766590829972652000595427611808562198486225100818991740079139525240056618891854091931787306409869786186333041245700525003855308755690983166272734961330946729057626668593749875080872763946073927611252992251952245922740360256690302442629517531350476530691186045225888053011270067381501735738170584850104279703408037060859043674444329869028532490405573108783195292453465282930772073526173531356329690542522316972244437323781828701664078249273905387811366875017552369194050815487605117356449332357023912155650102560844469305625836002818195447720864278898603595947059481325960352989076661540021731307217020919811288758071108805387508620841782365310531986032974652582486445016892583628631609075779711558963824516391300203394172433793120639225516190966412610700386451564027861046490552243242425531270513717296267606293492676410722968982788797046940456507009956456614499926930584152379134029986418435942713292850064014371034856691172022167549002072805297298628045409527765200933583302456611548289397857408439551554712534624372416299672241301961141342774420123875654708799887167912972436068338695359493100210382180738254198360532365841719240899364404701671660652958688078377763594197548772192614988558696151982197894626347288870637640917938063856960215721411848137422451662623213359152694719784411592569426981629520190464810130928745529951713434704393411498782528472868721294917215163960761896265568796746668542526232615448033865032481655619919568921567405579004134580022141161163645364183412704401710092976805672050746817588130203017217453221218545420250198810768323251924374900576412653993094463562939842533543264730483518898139239453876872099009541583416600499941907786020141596201151847886653734268454683926691700016101999900383566410326030000247513746608178897197074273810161068257310233219340354473106369989799620794192362199444615462903956690661909606034123299412466853845683735826703984125844175148983999170131778892443340694941728419271612167297344112108999855715869510446916461704747909625116589208354449661784282584624676400595009974136680976418479049638025097442216030465452109074270029663309830415833138527721784835379752660804650880080895315325885400987855212918575048746725339770664848067394850227602909815133391493787766360719162235372272918869425148351038812591462598118759108*x^116 - 641327512788002286595400390164299182598115778398878130693631567278976479095603740134716869040400754285704955418802053751038006366102220691255286036429162989569244702071217432999979417369550737608362271752275003920876390517815488003744558133106888684487515776129368999223754684209887013708111976006093939989507793826339643031097429446722160508496845376445722779356289070310883202807568934470191833542559736704075444869212054484227184090025115928038398581751804532623650543511135653603264551182394254796350550826920065858353219463060419329553128417457873990727896647939425177887286742312277813322062174720292054239824336349374995087883134923362166482477015422564812372782542152634411346020631867741702470512906004501984101262567063821787151555429923315281044377462652659991921700788755937315933223469181166930143596928595918535878469073037499621169907689882597569281994775083573984946207836660028271997912943040425124026950344031360149702481168318077378553675479912335130671066888365554970867406889072962432919847146914763711247446535001292671446016516638811265916506872110599850616286611400569248276692925011600593456445944028511194298220740293637111078144094115909932751836256600416800311369534262135067169051136964241321779920778721133018318579244799597268997375210534649502489018476871840432984764502579257202563382583569752923204724355834094039520274391770155354365441793463431055079961566152487888158085293940145427191641095175254934492685578644176358688697801986205048730138917343907269674859852289321309927441124270789060248108627941131258305692318073279282754917348094436798566529130226487404763182369751047246017264462243778460486449668119165932695853420435737188660201848597785868893632673562474347218461109631465966155556727645091258734897430221627050800128726192756572525602085534233459927204370019746522626769722309057166709062654536059033179635164911851690953751212571500782585455424159536193948457761949941962388527571344068842340049873328930781868552848734226852968588406368863477406734706801938021747529747723822525566786878815877449641487925816254326189724174681555449842927137376748031867298311326833196594070803443186567389351204962557401992085331784474952976604641856602712983395272536643243625534129960382617320706196529366990218152372616274624509796611827235360229660291077103258986816496196627808308939801798475692217440033584607575206878965301860966540247966870553079*x^115 + 755404835619517259606347081710257359112498503523778633942990116758152542769803780653256554128699716618385439938813760187684907754811265897796977735553711319984749261673243406149733186398706242477293364171774920455944382608517512926932145548370172230213707277473103327524023627314580468223253108531713172396627977261836427499483706067052008984731979334576155311022351013285813014481400112790440471201943033761985118922672560829813663742629699984827258177973759648323877670546630066033989049070818297563272289386889323247666141238979572653645086800010650681920270291559769442717564857609409822276564205263173368388509030800626422948920790341654784281912465014174237457880582278944190959989044495249970868814161364029373101770557384542691669856022498855073158943844234843980017556684928772364284120358517497783910816712148732555404156375975830689986071679741109780190390977379963531309544208251070621189543022465272726432257209702004404097248403433204009795112129331253625292869477258554292875574186222133052461053910224659080390470277193664823321376839033828080816424697514282963103274822834846518396118847594216970493331180591381225833548604468416400345767890022431497692017485514861407445098833008371601282902538023462541317940436293427965910612874497025858827762079467236926631394972513935466299707339638609889673179478466081438519909911133889482001245128882467480407654729714591930322207022027717960149043393208526449076017895401423838591944540513954551345316074724976362311532681080037327578371018943166863860730819460000815070520465836823985141111403188445827464620162033450389212560305210976867570546449605442885929413956612547524785966641103164478733887734856256840492689409243086310462492012517935795391830871009606866650142525020333230977300238121645802114852915492072400654442949920496375665742981107238650695964829103612931994269040414872673283504074145290950076165147236073702996648058247015755801153028168177739755774031608245465815249020461342607415955790171003770992357011498673187248899632510312646188871427595804726309467213161741147635740911872641431168043281474388493915920639742595051644188414507457571372859482799480730072119536369385125518044901540976386662900613706010830288578266755813277529494417023267760933615954745238232303706780985207225361540310242609874991018629896426322402915362361041998643835738054194412579927745662116131775198817266694397895620771791688554054139555804506*x^114 - 278938354544285635958394000678334812977233425469329606487849743017640063693014388386125575883798194787919702068551103778067707960245364466240229199759140031400591985720953227051338788933554652166472379011506477066340306036637463766393140011797181598150439555653444136242187136253923813554250981677250535179935402102081319239584632881073410932315459167387363136470208278402665228292290639736111368829550903673283723314248673905157521759075181396382598526282421923505394449893980341940055642563535555107601981137856356359900729757455563151729333495328717907229698762466333147676248518585696820323305042000490330688183205137140354359948407572456062510456862270896464937448309988250263104900623154594050616916206459469073393906882206846964568863054913289897121956946732436344889691443542253628480597452996090334224138429626828865148865791438338528776051066146868158716078289366680830046909795890593734415361850508392053670523973427289569445641538640730496482135633914678462859091293824122309565887372797704797199647324630132772074609662639425848414740918246542406506554248161624160536807596632728079365667334953289889760777477204473969088630541038336295963648565029495010430116778044908853694364429536581969844928925626879558159996744211446247189216628379209116107749522743740094869214204333579035063910216562784774521243469718713276488630772121821612507578774887293119755081732101395552109328504631326382107325060678343368122591955353508855493355397442233928461088386786456614527554988968208282196303802887069486267253634320078196660486408649974462231766642769805038080103668661395691830777612536992580629393474676890688944821043991210223899520298453400779847191177995188552919900861797030856675246381795959787310819233836772029196469219176798199531472294433305400787871149133939703383480268574950724393754362513751267589858539733681297297667090171873274933281399942722529020829418826245271605835780471738904775022930971494178648896250462285265333960541015704745072051468004145810413527085206771683246113205927584633919469705838008467439844686124671988114452529299114222700419636682492691738196612492589471315200008365866125576931301940014640349696212473754679079483051930547831526794773770079814896300175163923067308822563949114777600515783403943345345394582190583468307240446869228210371952361621508952103583792564322549069587883675593133706922804011275990911851094028203634723329233996518077234592004182163023304732721181*x^113 - 314787535191453507867446241583878669523678277253713428672446212335905102915377871185266226406947328520796462209302180849298872978275049308952527433001010068129801760499742910152538244144909282575739221943576719834208536258969701355845359776561639004574795118273703968252752696031728385299529070911726148815808073246365519822475125432181343993738033500302402562570316981026797579357416680029517994511893036467404023790650731043469894263682453142941675345750217624284087711938544965970323940579456420252914282122485008699573119446257601959048565734033031215785451921435031069482534370521100429721542062480543907429238104187039804413055811178636998749731488292557811870508027773587323710972359485219393339729374910330003846635964412211101757394267140865806879967502869424752718098372574187960717451448347804202536709067361292761989176178740361375543575324118032741053071935816873097697032145521151836141413206628432232243866514486291514771537139275849693917632002948592315298934405493653091711176420914189706654265093321344837421953877880976105719536478157278167187930139576414822402741009456686357159992779061813201572176146198772209320343183694281962689849018176376938568395778809089112494494537458636002853433632917630110206113884701938614021709226250971145058937216766168868682953120848043157668186993660111551385276396113271906308658296443883419723530808825540851560241444125846774034443721141062963442934200452238233955489412616193665535593244746257893724802469825891018777607519068237111072279863062878334917603914042021567508517089938245633271721806799346285197753104383570065973596312091735993788830283727209746944276950439916617352195831833767250610304345004996619680027729257260042846035435124439615461394680188670204920410410641662599446737153478135567282582877459537980716538861238171053214543873154815848070213360960970019319022247902837387309521730427291864998134156461380252691732510833790391509716784065775410603069872801988846671303618392832606257173621830182377300258419371900220768852348806686782007960029079435763923417486799597889863967289641092601322566680209288419894872253373678613219812979935511680205931653640195012503228345873974199036720717037575836011148720556376508240728590465806070063970539648168329946696545967946318079069857483080551400935528560117173547650902601181888430632134628375099329068026188306449818709260626173838544602965336374159090922054028111285816444350855300165763814092125277268339503534*x^112 + 532987503456617039900972020428052769854689234903349343368549490305269690120921418592285872554941006306962119053252475678980257205714516688249303175145681592865423308883390389791153234144566336406371736165778461674661837572185397976122282068818626699363174592989336072220753111041639148130789236739975375566154749742787710262320492605469393698171835042716736221625062610395098248937126858331732889197332134374585768700495400560319783074985163583397546450981523406821640824132609093519181219278138188642819914630658818026684253765854933092322472535895161396371595713193019071011033813413703659355149156075339026490854722270105086254118600008718106440304316700543994166387536348622843562102572420552639831681027808133262005562778034752289596013628510883675599707770887113227063093667071371917600781108637846120349143362339276407945649085958483599549143367544229832626722056571890278711546292210100954485224482026449223306528811157923080401759953062728822023775228195121768932036870122254236789969833531270956911513321434478604649169114683983749208231997483807553312114378552305757586405294494656904768308515444767297253311175914994512674104206905888495664327497638065053008421278549795939256533785279224226972639399615376736581621955356225999944651635668681856652586151263567213256202518038662169642082207752135749159960276149780528559869009432681662950200408003239499480940446037403441830883520496741487381495701152109218257279377752442705207894264048787155576745252215244872257384503247151267959957756093011997467322551916232109118888639782443806018742812813790704388530747959379181199317545825363161064196323172251572321806919220047100011874465286656807051771909758930403655421813279390103996287150255298655136471442654928170966897405289087075222825952602783050298154710081742957083884332075679692989982255348040624958027146287282399881234101849406058935508622826831941848543351554616104029435119855821419418980955051097958727301413335764631898270973564427052985739644896258992351825076427919580207359751760591921531473253511007499848055169024248470393840837475695511633466401118809957468018044423922600160867995509165985664188183855866987807740851921112603818754623806696782350785716390164612149620444415732225802731831166337773327951966673421730439819671854969012795686275925933091956252896865766532942603608323926237205002943897834760088479291819860067243397196801117516467916697309933809745852019924638760399272315561337257538493566866218919159211*x^111 - 295603435582458978749673378680173339104380021489964363583960997397790121407863949635526770085101578868255387173714580071419987467008492683579515311715158435715790513433313549656786286419252931291670000990264870200199777164067790908120824359438365138520210141247709464330923090535316250681864357096609215000576740407003317487395513334753539206993848414273597777948785609950870061608282579816479855033062151661919429976717165525985266945940075095754103359370290245663705120202223258064585777920583296456566643581511451640296955155851522338996686818083395482029985531191422674414728285973336795274331685669368617803694370780151712214151742952418831896388195472830691483136274211059050949319300906374560665121514859422129778972935363881198531249236232854281619085287795034731343734761532227598674088706988303171538780226608495786364025431836159710541944864132235781642821614242192113361689987178185077695324620175033632139617956360322050605425287126067204770672120256652128718364396208974603356230691714036051664496249833385301881494526558903599486707228098233963202030719936541999126170385125896597665805085354581614587422013550865793579712863512849737863651432976386840619283036442169474314385050396153678620056064635641532535321181002630862565893917021879465631377532983312038884806135266711005220631404333646816950466708067237570862594484014374740194567095085767676307892986471436390410001455544467671212013319224800095198122160412889356967742431870806392488915913478273469500548034914037461944373548507616768710108824645298138650307544713604353191211239456206853195082173160214487348619315018951240485013191801103816880797319112194057827118757666393186342553543887388003949485732417782062418125569502396799372434604349955331660864932281809151375624438936106733322332913643998450429255376480064411385229133414739836014912485004780414494952058646679933368666356529982819995561406192805819469449304425116118670219523793966024111432885900031343509464867585952627575866116741971532933511845205873331968193963259421143593939112795495144571048467343150625206323037983343808865356011648652926606435957869778102305535078428860393640544744871363269344276828578632279179991598500045411844960352019019669576833175957748614727464373723359977545137683184804596184025494848567878523913873344211636196235725635502742290780991758354554316276711183346391375891445317168768708794137212989724279356345404885444249451293630683063346786935245301555274077468215676300397280546703032222334*x^110 - 78399548645843335428376703100342003954289683534798955541501780354776686293392290344969222081790555561852565662799532819105614337219539422033508496305692587359481255325187065533409799481447861163961967920028654845855768460486141992293261491590061253290903337412494070824356875910699276494936605216334324774704708070882258643378990691214716466355911834103493562605910419441069751574646586754245921325516733395928363909432031466137493371904917049115621861129960678241963077724961255102882635495700184190846585822437150398036546641514118642484631795812165052965226897075598749279284503168821538302854551259672465931837981019905400770676701542457213954969892683253473969846088149629961402487181392322587866661707121708317958961970654987685682225007673678106230830807847333008336949738841617253648296637672856958077516514318155158653353899065281796545986945423810734851838314643753515215400267592479695748037766300386433534134086612929276142752288042305528122741765106295390446185440745116737760077490407267675554124923074329065197633189462418047993889063800656678332336120754712032579877229836372201170126418408216511956701880216713314302377612950393429971675866185418670034042159264253367015010003583324282699476575095881074044219064868003358846179685597589061747292328262506112021225853992335608330163108066098669415518796413541638454268793595675888504941066185299703357448915818737001514182659200697453900273406439049974257709153643135371956648546463917474239279703901988984523756877745096367880975994842384529943521899076386901086700259358967556496281158565394592607868838182284088251608131264362237415966834540001870428456539901288986343986470559468698483349279003751511511208642433084201506415754317955201986301728993846617136368308272268057168581738719688854391513907490131676396715309821474338250099202848072621398497158052194034698660971079562541111189884791892273696500178062364878017987562052911202005609262741886886981087677392853352335626541993746991198023285451419921232113596393604900092403228891859815876620907453726770954574844811945484706781544307007592550438204356346332026684053411961528386918097500452867053759493484186182594046736485245925867329334202143984854035365063288681119835339846753296083095005089844523893515208646067563104322953286009426551283634687584742122957528986731700626880205319475134261667809424200049951847779422167944999982335217840048753221229102569236148072539640219443752652690520138904521082443894930542932171521670081746505101117515874024*x^109 + 252325649068042945880410663951578849827352731702947262651846565369260046957714497463920898623389292160457414701814532547622468401416313544556120284887241725391637774389184226603169392768000286581360118038315787985692437710222397047649318833183835943691044100369197592677246875309184602995282604048130623220227614100685223075698285921248504373140794853258420363766728946480610923729801242471406694907744012604293765705755172649063755966268239356137734517442953497922355300171905611463650039418544744285468529176148919486919890312825283036289478846240893193284136109568162152079465766007663158474721702985492616499310269917306380522647041364591530321747457104204259983884615403825040506570723306319366014973917251063841787343926783011359306857541455662270579741368861264315546833799576191713596560756622993161359865027513183398955309011726583275538127822796627836749385619044531703231266029468785349396560454648079952285206887773642947062412464561157236539552783574122662933472661657630772577091740691763116629686888588777036547210005017264506916375975777199664432417165828643912313725186075026428671533015381801560804178476929307511016040328703033901266354961043357281130790170011358158200081439883005228440152159929077606044938821451765366607091364577240671016377622224309627292858740760389716589837724091701229834702287021836173880541627804158895150476247581497738449037495201132240884358560203463143133174376165485516466466510385539605446003884060368765039273776334010349739108151180636440262828013425049884937904167391568279915854841762627419827676376052715976952824231083188769522001333571695378179956202653740246615133127158489248803836600377676514671389548579719652118589376665019047837240996813411431985071052944394919814366603544203436733572860036346283203549741190489570272546592907366757480273468239000770078841657740830432101658336915849472866728412472501176735949024210132064154869857619740321895251962730541547634447988606631137938801577086238074826967973880563286771639067812573243424502167875818948633270453820097433296155491629889421122720856431309336773625031072328773732383299338967049895940987626436147926574256815586613829098994097323789950486070201979816339608555351057593363507168198964799962271949599614472289722066671122919159043043145408141975328498636394331611348085944584208639903978448067804745106728009354851418324469972195186215725489981061522240852311663892711479220243711819035786470407802979232533060539406234902324909798995430165758039483282037396709846409825819*x^108 - 173588818623153200789434115913726470101721701072406223230442518009022074230048794288667212067717841798993359175099225029206710840175435311024706349030518219376183256213067752842721246411516439663560346260388194520527554272309460765663111409012851717566652838054847315019202707055080734481384938893065566048526390020701478262953095058353514045870187543512911910638419730439356821850993390017061744340037605172823077461592658696826869572586607130196608634961538868525150190555491443941431018472743313183677066420332831897672063678716151703388046891068655781916459016827162494922912534969918590780330861623862708200815653717942638690660394372140145528590038591234408349328177845476746954658912942083635688602341985011674223721504397595024882403148366311131486024163661445841974002171524193923091974347197621725907779531964178410069417282055886675023325433460904689867276336273758383105796986444938200420850814840952044506893296568420397765678884822879209268184714534502389218510770072567557187896203951439631485501212128853750356580235104779314363375897743104723340726562625518754232423319241447250713441503760143400046584547525894252706572376355932884579631101606245025714933542020046447338166853173453704394715738283104444679228038981832807239424020758086934569746953866400346702856454707386264891467640265549687519868036023376837797084763321469207070746000111561882090435019374478805232637401313797963002524742925248520176019525680870906671844931409479290237691622595389932177185350097077995242360546248107708304842306818678584935666649556089723259692465353999143738181992251310791593700037612430132042723052742327809181734520119875014053717696532556271296039787407516016545906266997091434829788294280585442982860667900941786587175386723721441993055047176496048683739833000303993236819993495351089194141484352476286293690219757745576253221117170951053113239580989002858329022473541057120332213808853619181577645059623934047720226091359404617530396286312525369206609149092461436279601267442161650959237719545161207568129015327464190981442690246059904605746168036363173199366633211058616421565735570473753068259329493259477975506717883143859445386250044753611915451762084243398995079655711103529907919609247318553010611680112276582451555758507350625394742434164528002233763790291889001742446349772496708140438920060298790654052928523956354620622387286510195798463957828317073196039323307152058640587852034483058165477549945665814857795684629225636048933195316859582681592845657313899113019994003474852145996690860*x^107 + 15828623710761702635911415893869228653371765542727139917199456832166486572882485804711667724942861280484385614043337119835364215307993912973521634538131732277344695553182624881428023490269192662251941415252229550051589873904189519831041757479120610873937583555169106554884017398375169320239145616151959010737840969261193874646913869882269170570728414227953610509078799927072138569447662138572633710422776726662273939096202603627511928703168799908327247575173340573217390637227026437387262843769895794164913109396608279211283401039517514507947331022069140245445158725194218084696699998364915776752001021838318579710142643557468285947509821790226188898871679685316704564876067009973559407221137628056907406826328675196254128902949504352491932472418089995873741835650261213171240312307421567663236992938854288619485115255029052062017372428279463538001247031562607281850093240199362553567864750874083485660121610326252183402944671602882830344409461392457269195192366046979415402824759029136118336582176950150656894699124156032049334728700164497187399626768469524545579901353715144861993067659776279156310593107204842598428991664207596219890959956033865669983780202931229397735206414425173604959970486932351266077571250060896397457252552083960943696486416404575880600283165810470125505531105866644943067334055042490746947682265545714761134968967331820547804092852951304648818723521543833439631305935141732851104900124025510385547025665627903113033396080857178028522461851635993043982463923448604029523552852081665413454884371685202608808411222208163080110923444464868764174092695545166006767644362999510491607373120162735755866105296541748525039840884705674171589169348688507500266199352314855429833425734142399328966552951326302909028208127140569737741917055116071465088062298112139339479415879049686154431316181225418121060038903598282472014542659359323832965559386800285770042698543486947619648968443176791621578524092128004874872555701125481920651250653694104879352464216818855178255550119331930411966914050751726902745181300279260430505036290144302656744521644634817362888655712339846442934760668710934657579088434495024822319200204576610040981230691547880542719481331608486912863845453883779647172380311521342800675262411379886554438736870832752710184747557144985339871399340326908499712523199174595312862100128548205122031320995631250703746280197783226946507302041489941738156779562936447862120092054573007149657927503097793463124298716303196257075956098041359248403145747114141068012293855001355968851452401294336582125800*x^106 + 63708264833787989090251663263278478822516689618602022209594748602325785096004767953772730164525937814039967632213947899490604563193004936891241645604121658894302500806231937253701260562409690047276871370460114782878050454497400612488965247624842620820181053749010206891975266491438939143710610721013123953272263406202662161101739276504843065786053655668944294766855052461670054689656497693170763483345693506421300799821117072260862851726940070971664985571192227660421731477306136700806258457526450354819849673103209282827843174533106322077174401363239143822634354179946407966987025543314632594152359192137285292611566728948607549896753255187325124806380799883258278821166361468596772073553757795793085336043324858075740696667297872582338970661015548111354883670318921737424520806312543586664729825441937238094651853628747128997103379926496564768299875830998628390836667913063047807274804355876696978001927146149182453379867504061497803503065633549565757711982003705840158325098968366074024593440874146246594351928435102629126866787690779237815302995713118336581592783145384843808012611074153617850158783724779725662592781045873819713509922732891993925753479238553918146245819010597287884519397004693690949239738135263902143305872194759698106703009414502950392905470093863181979056347233416369828912776479068679805754849040924302439603535396244991238955262880247110771653557433330312888877597352670603975361267524762296035005436853168928101277058725892189273016793261736069427946090361754085106399349071113388305785364460513628777486284359835695025681667380153693096515600237759833801530333508987247596454885651910082556638095810957701254193323213224735420186029002953946428523216353316711505095344845852238557293441584083916450699279625338954768871508369628081683021820924351725310596420456317457251968389507418151571622067439107724771186801349590448910387833896323077492294555633776426651394526784882202822077530138119285259334176565214815542919232301093808115933400231421989366562768191306790917373002466280253329983216803212217261315582675494719335669794955632592774129569352631672507199165957007350895507726787139107452349582797630796987702149874771222565677877564193272028848963435868419212979381542317073253452773260737305326519582705589913490128921873683825408277584406013001111472533053234548654076843654880305766691165066336193287684592066715989563193145544690042610352171011924209532150862685375224877988578699069254181378889567258640476564347978936864671840996249594526855183339894995768535031352558107200132509436393387916418354*x^105 - 53232785650997027701981131576243146528848098775555703045893339539682448264432233774499198054185137998075053849165516095931321940162230117565522878551658814751362751094857033051143372693995719733698451746096269882371995762978094678350787720037551889265474543259462179363645660413734597884924157755323712124785511318209714119988787645932960484737096855175289667238788288716138026317240056504152268797783153907642078034336698345517159769823609650571981868012772227479543399251271423281292320275429442904485018430699263728239812825690975339204311433904613598317985830045776561526890439891869929459062995487295237538822677240465855781080949953755183527491031699287787706344434168880760840227770219879272197236981931728880391916712094364313880507094429412211707850045005247141270478852472821418199278604144616782253941750875113404902537775074044056080933248915184920315813254820270200267943360154673053467834390802628168726111220616006569487613389364611044209312074511496715559662666978689682270550622951348977963230340700645099946298671781280642471136775960625732498755933532384102041143953509533110307184037260927786321780281429433447706572509720470571557151042756063291782497827591810809610034026735053215294035274132934222435654622841660500145771378466430302760230126646257398123625135825298800830963980796793067582924181962369908946209209338284762881144336504197014645020711397016983035944269046617565560378066300135656159775862929036141408310636555526987796544091286800403224321450590032241412791475855117667865883016042144726763295409999023584959069621395131979050811735409761463068661130037451777184875290703521911305963983122460061876448046767054665346288772832817345182343826436395171235316097092855520001791789123851187916934889122816662138338424598726009566732281042913702120352458175597679621867367138710319017523068049989355252787919922253569791175895697904552511250788853499910227253642436597085194487343152530541891694831288045316499714736245475984462713019298926662262885231666790682320441287177877827715343902317481191475947902443830851922160732285070677787175602539661719141220534533781836329670816828856204120936113406230669638152503987635857455985482710369017242076264058832505843973713912290401080166217778319675017278762922927120878594316281567721221591230958199995762488688758223275032917056724414256813202251741086702089558180170481303554403734589813296619006494544572363407950018719909907416873755357927276346645099477959451230194039280416346140562719928355215043692159903208870870941230552597433830997569164493213994099683348334427747*x^104 + 23663592690147169363598974965827064374570681481028564800958940770814627883890492471017766927491305071281728866973052539921770355751227015507466159787259238485651114158753104597020700424994876268494414064984599430089686854430418546187643933470773227239274496478755153345184258291450277251166183468585258247544594441820662457216039858166886191631485455054345930851397346215618101790486958729605333796337560441270160087738045830345904475420522256179245625176770929009573477892838530288327909491319504604536449547503031096045505121770885443812499115836540249521089516070183744623861882525185497205431426728806697413803777540516512043277033436175069486010156047978090844088019931154931173352672857091479053272562009021747295933783101771822395254346342193429656311850822964614939678840605472034714102886698139823412218074464874754557124993680134258447852600090316472049851408332946323716050640079373840765546419792540787545596060266152888559586101744532255984605198043456358257526801347240403944253282830959192192963380765055987095066307742339143710592729828558405542865071854160725693166641428613485296316044099727575661056828913931264462263032609432049977777220265807341113348278538378010640582128912268830180255321983130941128230406380738132164646791605449852383462060202117781734710299614570079219504826041717362827131994104695890340643610521380677279719291944948457993269341002227229601493482033708448589048341853136499390999325037229292982277481723600326699494778736671652199661611700887326916379188082714457569679997646510405292443932730588324380882510486567303632828980809307978287298845251815166361033955964055887378342481616213815098244070636157453864638761767892959243848047954928199754609268059123623022751310594517568010861604679703516103776743240406398893231917864701702232117376447993675055250412560404487479641794455894569745071413394004382000093118192981459717136852880848683941963889753600687804994326264062225758196989376061368572755019896113821277656734473615699341776540656636548297395610201368398306358834085730920701005395559202208662949433100321991927369485011686671422224963439815481554292528028526023849415701710812711277546158540801278791662872627354669364337135307722261071468818919243142334676463762179733194683621788694866616847201029545479777908080861600636270470954541188384222047518262549290641807107553412034466256756143368512817099141791245971445788745983661878193014738867303388854491200801443428057432837445091376948842156276219984175261932570892442617387460478659432185328668878983109516868724742971706359701706936116601452696401409357640*x^103 - 13920139054781473714437802545044808051566817829834178180087221531868370490892119621442503931615591245166035750909168157754710882991334939549657813996861933519554355166065346974198475960605891301493834112513792704956693164781288223839060087148762226373286970919334323844597602043724733046884132874059335126952551839194984582817491361902595629457516284394644536009342264829942214089933096779735459255521090604023732824610763864635972487785700288693183595142927938292215568278062491178617244422663886501596964052204815723656295695543099841734945466161377201733329058308862277099903321548905066737520646597723299244740387528811193075449980486883563225071445977836062644285672232800760410424803592479833291084920247353291213213078374441385867412317307070995528312745195932499589416597690195469773149141576147765941107275721798745204876168937756511393292249730415158083646656496975594834715032189304695818859451975593503139507021997434024556690150019684915286722352956656612052868585322990877119032926309922152593394662388836355599344465483213817542678809554487231773323440359836645580298772434612107166238144155922204002463520394819897958550086042839797139492252547836084746890815954023045333829922073979761623709931132117662299050984075500325071506324885638291279384398478250568691281861878569653717809510349598431367838503056381100278912332228721724778471128546149318211125664024714223846713954542353751367630455763226402435804230131493012329274853984085125490938104722222144366959632311587369460363716760432157070254136038184474243320308846491503880356378888365638992351943559099023319247501784120868090747427114200961639974851801803920344266823698963672664790110115073641421249988292612774902925315600298338169767982483008115710312926043293678304178592203415071030309099134717850966874597571068556445855138631367277852911358248055282512950964622538116072871289783730322449694104324636581527958005934686670975812571650347669628611984461972767414034802679517069447878502865162503275850976848386115690644096677483257349450242034754711956475847744644547974762981222807567518517543313192243820765925668527465910111499054536315078044154561375988225560348066337429900345933903732349130449408573907927871148092176124235954911777563958184513391818898149243736972429786480032158503212741918585293610521858470353182934617390637897926569750062337592706146403331971670142910748562277274829201447614216660358322153740063016281838085757935266539692115198123361451835393268677533262828711382150030401177639040010449161134968606262423436849405155826202578495723717920608021120700105100752462386341079685*x^102 + 8498488052778723291545147409253394524193465200029307250011035638282514489182065111694754165568111533602720156216823766761413844392654466931105164675566599693372109963079264430720964928732883263611709508975336603060468453453905228723541951880040596271557019428523136768317212729306421335713126411600946100634032892421033052485837705536867596209823148349521138203167653035623396056484608048392895768472891396372909179899531946479276929285646336541057333408071993085802303201153302590539693869051437211601273850673644418865392262399072904428690765544032654020746821811480710600123523660923562896840148262262131244282498787005640534449670106796508694309101032152275235134103024593965606526973009552678929975091228772017848331677926400341769530917979234582255651109075001164613872863792990963741170263587546298237373661584146060626398412424965968154207296857260968842770783279513570561676601216297072371501916262880176188874575694874494657213012484713734926762120736333422607438456944801677844988952596460358277366783275282767297271629752094143649935741254468936186689730304870966218753962270912115183135745686374566504576621481657470228099513673185385986943632298203510758413010545705995975033544933673664487115134546249367467199512446379230076811310424028601713574257357962556763959454743200171395440627281864670732599260570070532119479750567491783447506768172913792844902440066400755958329704205654107974295227776438369423666151592532378678335713744236028148594632543219361188853337333608866965764815541584379130230421666122378965876829035345751809642309120881383234068801897631785679788787475467346016044827294699051558425200421594770389539957379183260888847518101493102062862193426405230953639130229114018627477669339258719300096622168476578794006339089394239712166511421168520259326072777288575523783965162897250015714426119896384717389226270445253750688089445230802767032406887399114451854060510247244602256501626069343778298667648477405302284984709017711258386035145891127690959463667938867567893243721398707233758764308975447319506375771567196318833229299792715943594944346292679034293221022938687627832777960603784108640123866977028614263418604012480741879005979776826463741113822114155051079015911454582492973918081501725051355681016802489393705844720787194731902128433397603982449836050787922415977251273176794872739830718653157094939326450677732712517033392186372999628245076685680776727122074372028905855392169899387763935874577633654700882684092913268392081638528385857419816117645901615451142878794998235532827593093866854016097406576655667498615520360884385533642783492054413345610726255*x^101 + 9157405056870290940847519100107054800870679624719993104527441837440804793390731035872934943584860925285485670973781459906078299728687277229522089579913126597641614569649614213860480742714180549361433757915418067241488189458722756201231213163965023655894608025079682158835600344386657426118061016714051725836018883496007556855383958149112311698938950593931824649498789407505026635495718188825574730514590012776206853789632722822350771422852126948380602351490122692001152902217653149687492703018447160044884140135109336048562831432456773519131999619235517096703073083327156686371673633919390498241669612413414284341594367747170965379595740357035596292635216953837503396116307138581328244574887826262701633655258058454124332152454044519658570443312711203816416480812793293731537114717254482113715564337002242860259200402466114553620172487777471767198267233263617356808373023741374321696259826898606648446945440666548411142121853895846773258454848173006285037920477624948229072202391129809097230554195132617715411607037753733398764571436029478043411497459668847859454311167246227476605922478345719111043118384429525300653797314807524341337091997573676907766799778217020421393072005583231705256144969202905948560959378946375723781102766071278895016978916633213739305913055640937528799668560042910502091876681499742695364758444306983796967480868664922882715678945163541953857429241460046450681234515161550206131597948944914628336685201344747979600050513183485518533437276990310550202303132890617040940291439205102270168483214948341511400582115391084856657095506028415351145292096871894952610901371643349522320390889675315258784737236418547654138370872728512923155199220176568623052472385048915074730669674929110760189386042461267872619471212408541331325249425913464312090906426620726191207943939985048070435291210497552492574419740379174939455670561061374999257413389175700840726226420357997501480266278280274367361327891068144105550144214655325327535956331433010519365565112432188794393579115489058372327815268231588963975740000925041876760316925642229747783532451568764349707772876241270766454314937757261175952391677163815123424500786164672902552669514227720234012772603784355636076022370938962009367545617640043054574967156270901441667480879308998694419181440443951249749354871242068853509329470306344476200433716764475416242609329501911257094232143162931726458860772553762201948072593698355704014024326944857098651600586733702111238921617429263545341806725342316462365094356948342679692994279719904586965004641354489313981516850769507867644664417593941891131872663505594541540862685770185024408424234823438043795143*x^100 - 26211764954127304353918636360821141618965727190309021124312344475011044699386892829946990797865556287077011198451499817436935901839261507697708371124030645417013078676031366006086899309049674007987214903092561876142598596274703577528714397840040342695170570589776865568422835394537393958951172813709246932286594680882904051297449168589290396946687287163930572880731803983354247207094856734632009225743534197143480607825739641492014515014583637390675964566920850163306426666100468697294947552537181316554939100210936113316560312645911159778924461146175847476247303599224759677614934630669108663061687138845826831012325435552118728971920920712962868163740702857746406982231522299961284606878007893778511836080692766456356833584390014720932033679435393961967920907470906846749037548727560178935028894396060371473921480367863927515954946851832687486953635902399244073937143469320406219836380117888716702346230508933111916177207551132410818198538839112317503005289235452807204481571050341428547298125353165833888151865815811879941320685450695095290059497916809323118117129663757465451080511965221657692919852932376378920322451729102112290609748544776062126607725795710860252179916101718128192231877710379346789081789884957607733195044305779628851576162736369956609238104337878920959771442379458357427185481181312704461998503098430797350752850654408878518790508254054074631461773790327839577794377173223943882910877618631978502080131854726408819394343674043455791694280146902321599098924170667099916961771605240365083374584350592716574062444764645150598822795582794023853650597191984512053767068426133541455441574869904942705579214586576697042761170003835729011387925372748599781335521617192936941213179086055294007538740177065417253166391431365489404792079142421482209995524509748678370020110072115015945972395452704927412935991658783773429479050146100369388513537986682692580376358177510517349419529148018221687594264755592614729647792731657226177667498980200589167244735717086968755242743541316645131157875227038240880386983077896538478666401249604802401840933847325894257399032077861226716345275789347966580636652591283016589051431250770198252797524507216064089099714691897589695965586221007294022132208273210915943304974016846458916074379655570134683393964607807139121899044354491964596332488718833219100868139940575136561506573766214705627634622603091370999558408296048839827428017568431334815793490048548648640651547326507186271124154701878744569856018762397249960215047199012772502115110739041670590619636592097551793456880928357103727591069543491050723862896838051651207472602173249962138085288918388993359752547747971802301092*x^99 + 22523908542991022331792405284591556285095447340255930486638430718859615311475355847577484729653000207883697512590161968770697957586089317799721670012101425859516492088220721522397177448936292073459574438643917636904991533277858729474811395574143917569050884883124517572459952428373809489830146615860124021250442784318436506591375917984762028074783790905044868087898132566619872709048675338710070860940716241513594053416624852842989330526108116994787621710178744543998131769277293552080749924410816951770103047478242243796813522827549464346174960345436966542760046366865073315607041061728525194901755173490536660537117446384067184356009700793394791697819018456730892986798266550656202425288458695334252227272538412829721659683421052906502100300887966078850365374412961774286165682964029192136197146431582856721002131274028559467921218543427498406280184818244753338612395019839255204366822404941873676058825872114644853427478596974095170451642774547177214474793334001068128584817931813542567818911826059866495880977423332008314411444423356065676090498263264478358383967422698011286653334560411888542848840091476789149930709766626318435645489236897840592655212120619187278175900828641519033087172729725167166638715636986271184165852021756104293507734052816902955211982710502362861013417928517822217759106754848443930386733096516719912829521730950927275082105748845049353466728873600789588596233617298022547962300643645145351487235772268433487565296144039662576858467245758355045412836512222005447511562490739895227287271707061721660018645130145440835037017417502425779263763262480881943317789591659021632461472627789329829496742323574685460133017726532527268864061400291758465057472609999368784281230233893313183556557759754594501555513636619230318606651999600414243470848321018050591495726735226768714510228831992980621451437762423660373751407999708370082714337313600889184891311656829247214609178371170985725770405706204477399134089505356328418147365157311463093057930728832285332802798792830356847639782675751991423488762254927202471059401703259646323681704062602968401604572996978679203594389968914186009834205400878649738018100776984075904775562925090744807705628402756962331300765782378684245296130136796903179723096524404683174673733005756292727083070891520634767254904161636165395606796957538930461062396543202824660752193802804720903399174821844063909692087222470087256841981908091058287319098227510167789267284909715188748653987433406868694300413938676868337222794526777884461759139390039235239553658966813530056332944417507530716607137916442461193115827161968236095308271712692456351213699774325743173983855550135024519488879127639177183*x^98 - 625283000365280519273842017616109711703478473564348959796625605287715465491424858742123911933333206926652690910476689006924252718431261664429714857177595346371593392653107024494760395067561240250431483380362928323565195504935864277526968543566556501019414399307276007309708955141063685252109784591600207682823800642637169993168056752116528775868877631783982699004405251270833620183186469628053486587317817740241603169867015613273884147405110126423660905001666130646340432710676682454789331713636654935407003056273830917803775749164999743724468612970018333770575077488679994644871485945151587007337887343432795457216586517117993522041736174284681017636019005756073879388326315130708320085188836076259278094866053594761494612078326014635952462714385968574196941835795453611181399134952912537463064812190538492645990950226844317878361806164085707398790522513882036066586567464261993676210634770448265703631824229507514769068134164740201649435256567660055553524463816450273334339229154274685667105346795452599678885133199683426984314717432467449898764953843038012082348097862995133759142770136817349130181456171728632818262880210643499296198194124180109824176005406132294897455872547657100967601949558748106164401929304726397536993405729055040789564562574546450012676524582205126041923363134020393428882111666325844238114763307064889409065517552420555601862233168833849205822863724502965606742638081377966805325042601709990007608417049114292073507585901121521211276622685862415478741381129104970181523945863757756673405212591554135360523850658324352183834910242416819375205126044512836056224875540926652359287520104753217811208149427031405465892420704189019591578832854311462367667332062377644492088026913902737972924392156128887199459605548509822573202553636168193051221503118478388989644385498843948953849911796112489594512810687958280847035559091423948616913118622603594407662397929442598604771297782744477215684133452548945180454382505872124552412527963005481381522916493533477283496643201180317483269792066928985555247501917783418299597717596840759569355583737920990912158711789830588851175390884244939111437043677573001576982059520080180948711592951696344547060959616022164023496519398493037919524688002137264430068697102024152774743415413557063055949123067804723786694129225275305867688685574264250624663251405422702725314202324064892566571057667463361961156164283567398956662594570858114604714500176342594882376637562973361751756732603814584188341594642406682521885891870363473178137000724902111233413092048809692484361785466958833187816682624054165527060377583466038572891889252099192931459536069492061323836435850263590297696577783563923590012385573618*x^97 - 17549018851584020506582449342595217080753225376429206394333494349406311440566868085403890720046990813609334150685785842932595236713118688308889437299558898611110857730888740580599488308682596678609088591945285841003997612214063205967649954757072893323456272240158438159947623005539928892199313256306337174178881391913662563542508678353147625954556233219444467174217570744534714264619656610705715808660952981462151992983914175605752491673713899585299265696228269143416926212644959074339631721395308112955553299651037202718357600502623984077361026570600441035769924690989505218932432849676942244404153487701780480886588183599101089695741179521240465628531899682490956710452548484883227215002588709362627648959899320890018403068659708984310089959883176026309705354270754314480716834891143609236880920650980817841187098298231758058210729503036637700937526336127677048432512231428115642245966605049245972602818694220804332407828594814642185650490578267736071242131978845857858298389911227413846256961343750893599171731115145784590463343496613481272927881493083632496020789867051573024632938139557781521569002141908603582488802278071870581346990596908022072563763943409511329642593003348796503047815379136078073755247500043959124875519745634555341163245414110763563987028984305451929241684914240754192632666113591894830131651246992582136429444450021149772948595515474588770630624376082768521388547437652538337429040515925017177095321980583565652170311128094213854639821118885373714926706946847107149136505356213138526369021527675713248603093782415093093521933104587825295127091505966885891701477613491352735289457713590451942911427823090740257472615341259088745087817972656208069873199360859135892013057545084990151228528839570449922286616405332833838169811133769903751560935909611618666237687170302951561272128733125060149450228146228018697311791657131975712387576202529758015033978387672465654220471807039600098365017463024013902899503831446465069693187851867604994960427980949470947624386389635652139654664214275215788493534014347763382893136793166146910011225799477831610593076481248248102108315275233040177691226539890734620157639410130895809242423158696418354186347897005414664994509353188758714665165478239250092875340086163629803561041918251257005318307441156344758716336418513595782490858651048252488213833408011383920264277393008402322481367235426937612476693791433106093876964636695005674370975516100582861022126727735159101550229248981152845142028232358570750114227684974557624240513794912848226603576983593122905268390687018579353864480003409287632989284962515888964190387854748301028784096889890386419922986802328050475548695000808160065108588205955513951879413716657*x^96 + 16988938567757780142405591318220673849942327101180718540550440760870904909806989950296270867072996287746184966640831134613597474348329098737812603571826071412915680397570013252426180206924872371895876913662722224296481909471730983996082906412595447300922414141195906397499572346529347403979769018774024088278985303254481860031183859750119138674346326409302673696694838506657056414408252117756056606826724258856576652482916729310623519907089372471744363173840125049522232696778716867809266735670624526347136548436928784112423806867473533496142081613858377956834331673030194948463831307185949085601011536725542894583129502874133983054221761881226871325134096466950507444387079636331325959667672442926898806407168933533631783774275894031410899924114149821659830532122359064728644222958797674431213955455288380318136632828433673763642026776392981402437593100605298843753106029556236169451066083682902974760543532432577728170562516405902337780232706150948901268199666202355197502987850003245667849874045761201743577048949125100453487137695370042805853823340693016154123665395672383856786541537207201898966468132238383314692466835727176800746064949994701310939225599063705661031656748602863127527710346179479459947698033047609166494139807234195006716896758069426237547527462834640260350277058188106322758042319920164498215830613266750269872616297082279375036620589682621691595516850194024475781433510099203579267331918313688078836032574768014203453998897193038301840414634588296416149635787216468852508293455710907345893735635141456865801562021708750422136942884724815189765943050792496307449350398262712330801211457241275154283219542351978886139976006753174122914388229526153008894508438411955604812673150571131831978262092293013191984229793201261400919754945751606084553748308581223322153663824554564173102891842615550346631589746765182800651416363794292518616680834342088208899206040270326972518007436583941791683020998326096886137677487695239211276741151760814345797414921941938292814770477898662180546761113443707479167517911882324831274622353610032339277171941907646711105562476952805033755079953878949392066248896134821158760765549746286954180754348254319922830145491664691580630740993535477727214215070345963642775986194833843525806531054272086294569681000435165337344051255909058727584005747558225690651364550569585959315341349392719458446842743913789242831566474308848907026847633249048295922097695199611112705186460241569177528470967784897160815427888739586605295122555388983049300751221853005640272636931013820756001222510507805300995455945420547130873012293698309558077812231588294325567811504343399286729925834770409131441860106909000457647548529216350516415109884408186615672581916*x^95 - 3090910331128631640037864764202636427510262659406360345299136815585173419696450542372330186333492538048316973257039317258141351342750738503717012042924407586078237638462699452113521786735284746646971576823611116995128316875314668480121966802153369920939620905705395527338240547347402857079852959730588877944803280022680549743346963225570277816056005529224286857096748400189793356100220373844763892818608977952543556106581074206829518930895720025966207274664770537060616761491024020430742823849290441207196884611803224848339529338484599357799359413632284187004731043195496399626862939023019494089555441283037900791305944828458639862844345633827431669946557037354084942653400917946613329546352230121908637529734436268834108463397413237765232464538494279387591152621558395395129141699579940684867204239445691218521434643953663137490509507178826729488455298320642342400828154023512866207565231682282376143337168567768396390744865198063099858388578127595688829837939178954556915610763867342071586638863936760096573342154718959271577365169872640201808459400979817343877931496056714386294222595821098218155912259774717829034826612122952340299059810777727304916943900541813782947791997944380509774494233038986921204893668581507939899197463476782369440503021198458986666957005439279704278225704501884017321218796281330164009593149886495357119100485688432081463577136958604030844495730264124793831117604669688567712618744970369886245083746919606879116145983879113018970178008424283561130694335912724745993564064721178015548480922534614934223451148042693689004466149400034526704076329292426294286086691303243998364206812831395792280419283021619751091555792769005677748383024420733587231129598756176459441323632270665698200916706714768962803472296915258671390084263022670355935408611095041472601217554166034757019302534815622661003413431386280776035356263696387760110425054413851166680717845797704963335168945416439895212602382957506081624860757750557278829211166269416181866036032478728896092499025479890753423844703619162658812298092606364448923689451262052671532044369568774426543043915633607719266497778792521741518164438348757916819077157524265426842782448440116869993065199816744549850148346521647643467901909292519223207628950572974186382609783303084191057636763323010769779262456188468795926538182962097497485118733821176677595992356968033018391391231984705460612393160892246557800306008397957243756926346756162988346539812798983459854825985020400392509758037076212821216869039100668614569903883854946402517674896929122983734430902374430810861683724380604395563628881817902108373894611680375042053303658677826666065287743231004126673246404160911517431443087435989844170349136782444525522993476818358902811526*x^94 - 8547511680449025049203998653080058110618754575075027679469759876838714139997147606888119601287323165017488775555266909428341694400801907486350285193321875856109939291446206669955351648482621445587569727347997686216207718569051341785579387984221877190787537649872426400375120929060093276547868507450606734372443513647356094294947907739058182727495209243175194991324649032744962053473357725326129220664502640159141185207691118414103259255123606227206040869693510330609577397836919914690409259097335872546151657713338622873284597677364454716069607428516098166883878206743734247940077481453664995720888219708582057594648721612058963283382872692340300506409610807414275694475539963744305211716632390009434399283475587878396502040579013400308263138375665959092118003591626503270191967014498101230957254118528662451619381872999557165171071321658260049115536407535016958442131637707821353848745299085395460987363024897973248251373678438128262359798717639978975199751376747853926191586715550738100870548806078108311830604974066592655155369562441506845138569220561173392976571981246809303505726171551275913434048775853628096309554516713842230120346523507033466045461353296151517618874407200693720732212523893738112240421236250812883722223447749628329604244106888319049147381122176110264933313195455082381091292249512863623078778322949232090877813869616290481787393854165123287228321480663457891647799951970290777897221645387666476942593197022153691068587653838154419580793841106942326080146501081166217243654837277607899069237196628066763695369836330041210948220360057208391942942732861708331124255751976689950854684972332218561969353439680970072629421258116029373439453458364819298160532541313447419472321618913879383395784409192222992226431518894041479527530864840294723586255226418703657828359561826869126474052542786436965265608660661068515456156547024713290620704436787670620737151181140116021531130027711015598480828264040605058262768569668293259095445970461313353171438050682165978830347190058892901911281894171037764601431129702273394854441078097075986707358158955835482275104053421797444549409381166843395464748637344678598702438213180973124832357218191442317259329205680675487712589913115713898213712809632756875736526791229041234023910747102992485270972454851037183992087182505147305505752839968620957528239884184961442083177383456698557911179796487580441729847210152329456773352091697988309466466993649770319857736685275015518866557901135160788085317839521833761771371087681635723826013746241026627512196878902833186564508796736018476951327518130868762138067698613123283043972052619959547886297230342062677373839309032417613118312789851866530885858398480267061883506585536359413725362387298631365768776315494739664777*x^93 + 9134907244551028937711505130927215971703545018694543052792476111759169203378087616411202422476190695949122790514914437242887701402899364769873288067510776033686926578632865390654513977324537813027195503242295034128301726892074714912357234522670739560098360588106499579195481226856115207542716257306647120587358683489871356112892291915517013020767328511108134556404910566088665756708707707155545808462733726496651112711495483145218350942353810084380049857678204329818103670886321914107485306773615792827225449616033901676875343420129919023103316634784736936901485548052533569874547096578135955080021347510205157414981494564984623061875435364066057390052836052358940010847240340380286850983299760623863444414109875018188223221021770115629587727195470915459005491035403639232921943487526013154965656352577652287710534962293301226418450629699977876204613087396199565484430841462648421462056546109451006561727231456162687982175662892823724141033207507459117924372822837571746615636740164379630346591572452813123212368518205538145528287286869789404608461045400301085207860046130485153151437070952448617095803059906154151185064659708573957887453168249147213683500418868053119653901540530689062509410509828462333387806655426039382222733368921208588749021752745466720844131268177740096605037794207994722603268234228091594339326836507229268758052894508393949402787560767796167714390530578778347306086822898763536371722845617657006765328061508641864315492334629915135079909883065719548243048255578975690712362390490210477594218652476437363692678878592081953436895021092199090157073491013685901302732147661289762613150927796958141662268704796449092887674262381682579013225952833048815814368042296279496925387162832352200249785723925902005065805409585332283243025421016836885982988852151721479002630619027042646357119156214439654572620457639495556239333710481833504781943238700920715591485088475582269380991511216200576658986672965884677428950823399218012218162732933251139832741643962416434070671746235958389918665843283153968161961037322835970451549388858061486866649663401034801500929321595205374511670494389446573473518354106129178819013997946100564361211218726489369615294183748930456303716536203017602524656544285058058583503527735062417740532103565562736738621073149061937783272187490934860859309327699602983575776318856507954921123907651122051619659232201489059069180858370941395232685052098467546960520636616761940754837505948544844509529682308571137098584037839032456343046135505955760430442116707889996689620262312046915322623164214442649061989526105693577343231258876892361797354321348556252333769153343811766091894493442846330756312760481319099363374596907357392550938023226828270133918069384629499222027764903511917238460876564522446*x^92 - 2293058880632447755134738251684755120737353641876712369597502337170892946685891909656476845314503119974065434082547602031078999857762717994822510994235573370795311563552677505410941556428402727762836626364399353347674029738030308769895066007402043526250369687172265920819410496924550286780085577713097403169253489069664430729025620238003421381182651292353944735021494532658713677889891261185824410247523180409845275496740878068511471689044145640561066152325058503894785565450815674194099606555512830072514532634093922519076702125527231218765431255250703538387523978540493389583420941527372766963813201227037631500931083308519884101779494594835581211239233265974466866997121011279680799296219290677189648183867481933867388192033536389591975676379144941498354140192032689368587737446143359794675164939332776052571042354125379351383043837023444434800148044888707769664557333202367724616363342029755712947102425249690053417279885737014743833205939382124537089729710442305113540927469600938427109244530373088919091704020845624379453480339335174177920354609666778418866608669514630039890403090832473868643400665172870818137676612566562874123112247874016612666617090579908732137481181127010855828681343955929211499532672031078757747714694806778197937347834054956837502393170772858451911647872772689979907094191573316458637174035194247892646275328806733006293870746790467820017640478813223907752060820657051090624184901980973573754911206660548588793004037133814226066781421093659194054547409417145616932350362441967499658147245338141657704598581915183224919158608055822064501330356127451392167852830120800953595740924004152817202640826553137514815990064968665999719310502122785132110954994499879975440413349442799659788801992807641812019795661120251891163293674466063330664190637532910685673680074049481496505564831582636408193146605512225281118948561749486968988338618766743292925552569234044080993015817314686532352577893138332321054863257208347481658415638305099827420945276510311293988096983357716702262936806446764377910170439670370481927100540926659432750891953386119546246066436377843463578395701100304717733614363993388081706109793578579390926607284826807360564723157717734973942953856654402806001894329818394557700477239431573680312526185021306544087465708043811668361417212512844531019411207987891997010573982911170878547195686981150384989251961382294650107699571140213637483260649681818995050336091627227523706614636464494080751742196756646821026526154697422095566026067764713745014886392830205242103888426774354749545525555757577496232219028332595435342752143269339295667643590303266823134737607793104822520795877164355521865296687966469163344660572837168469701862483569699626419687391591454746598981819771365497107050658065141246205312644886209*x^91 - 3521338371647934815326621858022313353994726929215653148501496154358854530635397136196081488121623600679429920503907504957807068675010649225280222645436902444374460691963858499948802344992830278516921341680083254828794499010506111902940105425894870942827903316056912699275398155856122564836715587952214184186605703528626940055106226591723135650077873036212888584344453606705734755424474929517443868998707595417931565369098111796252166183171603064403669838958993183413413807626642898647770360570759893309844284108317488849295697515512925379303220963583929560384662554728924314766831303291066648182955977526516765243313807127563306685898616880765509249689035732081433851653199216925649567346715709549857070428548959519365340955562874742999970876951290762905661612654676409899460841658474704937982617425613504487279908923031696515742034245051878409741783790774062057796240510355537835800614367469438790076744684257196706280918709535157471595233660837392365201703970484176899219254363800609134466724054489467152862503878945627905264228508126948109267321716336928579825741800144317405751972831941828072702819476344966881900459048354913013623994073232830093417865235875737459968661751350583644593249556392478885659946903768596045402700586129041678763287475426318357435999057014935576872393412240516268011374286994716521140534137191682717956886061376037599951373942161190539948105323251936857007532207713489876503481698337810610019266691860361920038081684512548989304505830000585510980875213007321110406768578102638827222414182834170999046901155510042732123709483650423263876420194826525314003427469374418628577056146278220444771292184228175564131987839599096290115607233273834491641009341477129539249913343246556143999975345805545350967904717182485475122617292135073720533980780703619086980582382550326142422049578330193734297741013441588544433703793391660750704826919265898059637365306904563553866977449857946903729458946106790704215733298859712253110909780547068534676993120549987792083898336364065680093555342602284861424025215188253275802428514483365674120134909469968412328306852179217331613636665401166519437432017616065933789104804142655878510084205590045007044517558267990796293956460278837850115264524658940605214129972107882295690072127127116537956016656309029621356305841075339933775458176915534737039976247695933013912316626891975918214862831995320173724629489276384455645833761618292218618631299525648546632059123966230357854753680630698027175201047831696809849419826119285319872796488108459817020790567312294007189485006626202619699025345236489946251619640321694487878984606397625440553050217060100198883869107411764907088777893806207113691165443263785174516959464997926085623134333301896975369545629282581030534993450416225724649539427772767231989763707355*x^90 + 4049049434475600291308397304481153733080564096092821174579191738489046332197640684544678259633461344358089881191816233223416969420030283976489273805365534138471441745227509753800518959928402197033713272022308385980734044384035291695399147128538404214835510783148606352353467090842947409233597550595305577361748074929844493569850402727770320971188665111812424858316693074299909754466815288269800068616152666652212502003656671662244816554675099021357919521257293851881019808103086108469791072185725839988675208381808413344683431632827427572515237004759976344550102706435447622706754071157765446984816747569048509153978195559516388330361173721973334259994827215127919837876105552532673725756619515692277172346551460428609175554307688262192810139570874868486100938155349539202505621416363682735005624548489319328141549089322163691058338998470503841031429919730324163642304481813654365566866763004412322359743058851685786448835733849061840706529773859294337749927459935351427636923887051668694906963348400245437078396942930142090601752364157898389013628498856164762641084045119300492534096841921430452317063959636413858214579790251391096122038162386087099961882913919874467048299395385165176179993507364335116403160360283699282559991300013901193029198616239837995089639388474772236513222950140643437686997283628490485307295625935433454325408065182463067659714011859445877136438856929524335559594119253049309338944985863339822271636621290885941059743323634717259676787798864187080881965239883153058425131154274916224388769379914286848542893114759139268980320656852109430392880839225654710328541220571769978972380550404373306144521730466316409279176541294397906309059715688045876698518030899278684294060893173416023923130902714427383462629175168066298482154187873488552395777480857390920257944178360266953655725452518183257072813094771698213194863300181311789201149718313003307080724980455811635490155031680776434371170797697430109822747461337485178650122216620393406097562507857560482957402693447615007269661571989007549851069895037821875225125584130248594657695330185313067156679066758789388411233178695146100137479650977416001291008627163406037287829598647740480281794381511731193110493588139606926308938754534432635747579313945893764057310731696123997452254619825119730545566704798188318511236004865939344196565251773586312767211865378757465875654323341920029960335519480268069802580035181261521340732869396007323155448283104320781323063121252688753423804347051409579228517590671751597212501388784949314348412934946790150808296658435249453491341649639195854456500529515924531912333487177050811096850152746972471969131585125803411986994129538705708289196864384320079182600814348849336275530343215942830604449377526524247863867910036548744693370422085402137831324347529454813687575885*x^89 - 1115557680661495093048505030035488934039858105998189256931475956447487358811487742101065614103229128249245815921717478136928464973762502833593175993901367144306615465944460147802541834512689750925871502399496301997330241868294376828060773482764056806461725771179454409339005001957673804137467930683409997325995968414837647705008321572196649126150999962207721238270696031664642401872375971417299303908787063863092934963739998101471371356753435889424497161954382204096711349383607947661849563732892825637615904187228661816756069864266145764434281033958714119341742525294178651462431864020635109577886214559144691146124170554082002564949295845822727538107801191912992457400505297256615931700175508065832991114766234484070883544997587841034140356983104202881903134614303966756192543502192556103065898109107447980280867101807825084505576467424484035454981407691820867747640811267338256401074279216606208167098776130485188672838441960759187426865211863721339055800368328849876346671347897498158996206729879659755432818456786369078460765527377482465205902708283184659630676033733542902620325976739253540240709868459751325785887980387022430864720359414973690122092110677303653005858154369960483049522070196283920147273852026148703029481771146764863294771824014791026508122615766309398754582492463808856255324982643480516039087215529492974032017800328306287051429510300054389858818952364456064418285878590990593005852190386725304749920499119547608642520002952687707678170007173158018173519432318441972225659571944358326920909211581749096445680108193167345727570341535194769996717734883456205552216873294502673785347805432201303205685784679301810815406632361889100794746797479193974604414638643166633390880554171375417472894914352817305020153657697519971213841604327070657424722480250146942903036509611390003362516312509637565520209175227563007476755997342629241281852725467949820438000178516620325539221647819956543382569027639645902706062376375503525278164432525791018217911294608295632451680154286163424533486988067250209047218370447108204177669677333307631955711121683458937836496233593551246346552131416303136419082924843184647543811182919851593449074139415849147345969455872544396889345313521138566181446420624136717712209844057177941860565473621810005363438563174301052113235709062517586469913516367010724857250782851810662886920025037920091892973600729830937210471804389106171083859623441931408299574922558379572761487165625278022057771881438098642068869534754877814645083095116348639229496586971156815752857774715255594376320030481762056244465527916334038361541331363004385999567932696614929675355489511529794344700266296721708879301923097667752496579398413063194823289486470886690472151964089598942712887489184755884601122468147527282270328102050929324471808672174103761562424897725832026497835*x^88 - 1356175141425977216681992662512596177392162235676171807231974460008084675236865095579247387592680112149547384785021999588648810790599970295369804833643845560062010519246808932635234109130005150325921609826061238632865716896788521562185322988018973013866213645639976261485166473718077572926364493778599992399054229198914681371366989805891442403635033496554058663631461617726709155448668221273191214685874183934999921159314862265077469585801354700009720773472592361212702718792166867038323795521895844161706754312927628350895414441259708702085161828639302943480897178609666378055080427731154819305881830459525733892469680881456441613481660962002431608706057725393358189040328449800878179811988038390829050780489078180125022587024535908434111008342288862134706369030934977368055224486104987333869799017546492792893159276718007059842707655012573837397696248821237486179241220918363597061906650726286934289483523886917031837731220095411413947446653046608470827070522701112142753658561442160987809647564951306139774496049594017874353178912405075078515073308776207464847965497584522444378289886577679800353384039329896530735868886397579447398849923539987087137682333989824176548505480979185165512029690261115624217850918570756051033874787668548785415425934569759031585138554073783222997596978969632420500763159220598733407117743689565704345757966922226682981027346510729203671578354110352017787391696012059938876003206007166272423121296584122377467594208437911754553930970505915353249819730410520027425713699786481839594079364649268589283110367588961186934717587642212583851328195521654172588180489202234390457312894720862858645137721779627819529332290743308417860818413319181459276867149426256123209929390405518422240405072043126095143753561653249789797424926966123391984676747026534705664554825038231748696306682382399031631353262197544006177374256037805307202386112523165168357768245190343899088642262619814550144004329263066592913660062052238707597754053374416968559707002458000202061876751597099360085568790559224465821943202486959480814741103962139734613325778123406368857113880792524134797603288441544309045667454992739308194893078940662629325480997862163682751465435054058337964324316067684937522947462779278463196618258142923847054395093028138979717190440347028394911217082076620998396905515867821078887646184075307764565420113594265455795730700262087048546635489185658298903282922153348428213322294467457316980859146055055210868762009466766512117462409817542397032219540762381205422702776501798437212372127804867280631492970567291164577856334899215334939254443716313543160310582991825838884395303676853026894638008692490535449511699607452975020121084432189523162022377349434916600845050706521100496460862321729327188933679021918457457036171888645253393580439684372222319670291561009623897867393339074610575*x^87 + 1551916427391248409688449915818297659341656748415290760297547084003052623274995253607714142497157992678100983710922450872032255288103905141274389300095719515705659987582646385487882858919520297442790917456659947536054598010860481727529764213188470475969610571298202436425008532771794993594874512413719448224618717455605420034824619071865963637075288435051199479984333855510095624995038657261406564900883198112051609240468659296545797999263509093892326504027426608112073101269018190944607573710824763027984427154630766718718495229634695499564773265699279780443592043474581998917825715590423175031840550970120897332458547811955059633874074583658778904171101848663842678982779408383015685030758086346514538414209535630915068363998423224711987633323420801377772403078016164970383381023237838376356444615948516525402441937957570382782502241067227462831548022786447028328535832154082924187855886019335821856074885943309902475372719452402594243376839267778004864518608472642924538424129875157556264266879752382504659965072250039263357241911802527902749425054991012903827992747296156887810820265495326763517776095063375299390415663374915144178459131098278485980956338604064511488562156656464585159043310403776435615334253000902462384292952031478634253942901537578612923173266458545384723936221919528110809038213604784204329770463024959189647490907783432373827585331114269868996420604811781934262948878486033965138341176339007203095515078120925109405054167365145073714323564756815394968678599969546570830120013470712806177424208272557891942330950142169089382045693964042752548945956171385349479062576181359633631942487309574642916889265024290216798595267450791492686939805011250252373216642892108554803783338007985127165841300869576980223019042556930895026990021820489148987773361490014202147039711367105449611468692413735151459928714772764606012895337227746021154306112069920535201575439604445994383860979170019622050175272304672885659062159614770407619451106139041583959940938492285851947547449971248526969273687184436541179892297324015427748280810609395719651930141119827923788023734492402319496790812347090745445234764462313379442197109912181278158256904449769254119458571582418567827698292892397201217842201226326478487118148253508159088088178279858656596727960920975333546932771578263891116107563662922949715076005719181822114362623278422630064802761541632299698268849898482596430342542426201326148748395937862872135326520233333669350366555988166090185267521285997491106014017928921412786763858181263533332840561978051078854258190887464030165906195170597520203662332926847728290611179023468062240065639551709834020482070552235086502163480991759537768468997941492316328374899965762704581886796028789057600452581275514263603047678755146755119953163026167012067050661690035076054179367035788398814593385199706712055584515558982698*x^86 - 393880974910417095066358786274899785919975393442546280426142514700694229436999399809659420716259624020882354817085830060773183758298302783484081681431510273474955017978818163582946677855961505710033942413319694118312200979439746906009220162194863937575857629502374387620345787635728147809966745496822140806974158934396265171132199427681146019907495876432866672986253652959424173269179778646636374317648313377139195463914981313120386386396340555187951209006893881004553507088986013387175495885050189460019316979731837234456313550581373693821847685708091608433136048425997454570381880767726170510939055698703425032097706115809347534906969615515780884967903462830468956485564837015926254868192589487547375576032025131246422194704000457745482672164145741498806012950120441944226464932509511932146711547964978821870533513632714986277806973367932789047801750275262468420679009541230212861905574127827583173869264925655502533176534932754798090308167495939272008048606537992994795872636546665049858026110314565028001229716582014167592583357605319231933042517087510166645154785493626115272720424526442554326932478402891612334736424193906975836444674120004110234001621706305446776452999990433731060863680496989166662789580776004002884587686058491234940988059993989756089945117867956998909022377856284952399874393225060930798942585823370094776490157234488907235790047718896615616874027807408882197685816612606696026004919549331598943790834984894016233381749288703982348188467476844110976717733302151701333911444573556399635524929880496151974757766657016207751246940321543542378715399543218544847177304705972862854343703973246525305657606545396513666336362708026900921083771669076285905114009143846899832025762126770967799558497974845310322106295593040145367041178920506979787046939950553026416262656031583539009141645337619691685932608442727426160919416102243852072113515368010376453696584320511586827280441415755794579520073357852789768581553001293149034486295927132141951380971594104640503281106858803893368367980314790215831321581209153655525461420365424859971702308853784445863167536517697007296376831062958812186272941684899340894950040527122557829778107978697808241135642150789748898732386997311277552069184309529353629890302378023124959025298823749622637782030618215617274808191001345346902267818332946960139901409189306768283395745679872019251744730640062575089245031324896116855172348978668377343330015807569649161034596934081562278207608086944419352934561865653574350539299733394034711000393909743373491021343009768839411756092680015961979669211614164465637207150540784436755071045001557706812896657356895717541019533829864815867180703888544019179110753401664093548970049486100601035230110697240653790240690470623166917854441447864828523496569016167428620682634514600047257296797077757895921663462271521003080417205028648959288370253478330*x^85 - 503934710239445789467290940314171816122585877507010157886443422791285815166028409930292307591275722504517708794757979937235919312229899998818970866722331470045259990226917553547123466010115060284712239057452980026674001032389929854456861500773079350305039118884232620509517289963562624087540762907892689068336395369184243725282532917294145474141312670237009896366737724594428145132992254871345414115721192499819776867254122287913981056771272610707319556783441622430076821441806046175416996571781753155435685043966948605573575194236924565743639202928592641409357198847153297955124672236839728645353996407898723660292171006460071544119458859494681493886716509770152542776501919304270868248827178724971327979676211307101686704471518295999708868644426207253691554281222012162680290604038017431807967281896688566092016358637464006646821458052883523576615857800692574754835254351294399722783974051190971137886318259838369154361738433500098809828265951945843324409586507683494830012914708702199064097295638122427362856126995885295190511106031163051425888310006712663139864496952393126038837185428108906673247009868804158743598050599872477219077025206169129482822912484403986630966656237971590806097834531803014513632447398380883077491867071382611796113696951246617871964941302206585374785250497402831453875594709649783835004462032011021564887084809624642981818872142083519306469775016797128916554082497797307260020913015439701290362647870431086653575820074238880885053811080139246193603782614251706180528255136272131922398762700846616187232569397522815044006071514510343612171905112790541635135980868127983237277031001594895191487816011789030262616101699361553314524452401911778164154274604716578596209199393280726911174687148004312834250594760009465759946944469782558147753525144658721552125822484031496865881006797965494196442225763307330461972937123209964842541433827997872403910661504695002389326536353927291394345133733085532990653160523434036621940472686661536111808095401380269013891710395674014472067360746735942143617411083979624586753736662573882714185444461824152499414585876568226222205904177036850810434046196583753053209775765762577172925306797602050004927494580729187872080872931873260870117682075956828410361889285180288953789973456890126527349104403425695661198848042845491909064433847238236828887258974185209157531821567218317281540447514133639566139899428800464716278857293236608903138897971203966662047162048334788342734978349012442871689441230152811514692362525887232044664046744331678703882291217931210139547268469066484790480693573582364219993217487244182569025086897976167775419278113155595138814776352670277960767733149390174232811175048308480853397985951914578025370000125750707136479257938668154141261783774607941475417250044378385905815139092977085881822187777136136322472723602039860539060962784245707609313531335920455297782220487*x^84 + 523790627909539088788704774569810571181173646871804048493025198275343099835972699858926688536548127442027329570524050116576369436711293139014303764468862495347431166083467871946360035716224156898875440002964262603591033148180989037720229256462318631870977429230371620776006178434689076638440170322580793068600258259737086778773061986417323569310461433198893303197264654454546128362545045800572258550166953303735777217237704424438053853270934011355827986810191628044225560721536388936855812061777193673688755420661223190570542483565828828602019266844829767963849901030792208708116789696208478485220547924337520185343200004538320901553319926750711022710520685304866097019130172314306740520072297678127662938647622917690612995666219120795869560393139899920419253501945337094788305769152145171370764754326338213650127532650762247093395040611118178927096316698207196489831678588602795313423576331654804181765968529312170610442320532145988878762037646170323573603928382453624433929811452405167769025877541765216464990467208805022163338412980117603094320383528065392129368318618907762302592490817026199260476827006046172421661505838000035027310438013824339439697425551270698925766475457698974957664965678295014682994123420267691950063429540907687855384013596415363082064621824245057010596419682954601640746487105184605010745668734593113629634463809320559696008510108808317845451816558219499709503451641441069349555014719623254784816731190704563375637762574383636931816283674288440554985121912113268961031213748753087279247821444802638729781578424963611245353496168255502960774097008915895315494110259086996703683226091142391869966103522949178257788048704349307510452584711586734353759122147531342739965876210629125444774210994277727424122943912658528477137122827089876785264447135539116926824193094905652308734948013601659241520327125751570658815409677182264760684304682311460697432766562133616609557610117205869017183732708211023771329936554451438169198726929781695768649259289844129566475541504403750800376900299539629091748615306358117907928885007962580854729073506309688602284890544296169572284431151715315709637322845562216441786160524119807714068704398483670436738423578348751961806745414060496208387771077426501254452601452625391752261290112921590583287062046607000654294127047379370848146061481761450895270598817860671646999906762825376852393510964059159721223122223764797191035336524747289112230830004841523245582123447203394410799384912913416331783376812516728771400881859591910705701580987324005621323754880712180580706650512754800852987000634972271453956119795081776288212876126478653032277325144175884411707187281098407201236429019629151906084016138578600204065106744115769766220766348595188362625655335124281067681955200208548664896994595417601740130072090893934517674118902116666105898487959212711750129290619806935878348162933821797228629663463368569825445718*x^83 - 94812847339238345396799323194273486391790345459304284245451533159299215856181283569626040944627070575872817232231065481056238182255484672291015535967443490852077362214306487645691118613165539872132672514183307549218720233498892912829460310013019701415226186818219512104513668762295785057332591579182766023429739914633632298439781943476122886044092001255403874268049242645511077426766148974931766568503763066025202324931574505342068049502928792748538614985129565866021247492267384809636122782167941522690455154713834150656134086743337384886700121215119344390021375036140862449933539184525797024741558953050764463760586720171913404036832758537757810255826338537323117554553655049136825259754543174484732806233413965356770060238613311297860562833799843713089781401661789135538374404958720816952781692426779753586125627867293946629059044030582611397548371190265698992049111961284703357091988850209864541491860160579690039209025971656685233378233756097136748979023566748037970590769527055468548704967757993367991114275612543949890091509747153167437398304076560428652252246095943027518591387846809903374684215678546244143325739370419964859970461329347836440175618329129479572568012302022105576047866235026973394621242968053882989809348957959017845823747070794716362371914534948895633217918580912019676309779787167521065869710760173940882949828138902617503258488717714461996445586708342534489569513756660104044027042059384293083621211283008466153185437677126051904353593197777557208679573073105892344759983993105618429843202034263085753764407818814921351323191993241919725729756207755612199135819523506192738288466182047443364616325547032987844972863183982140172740620515343750014996768718489898633098837308312362151784332767062977252668207250608206741594481586435309526885060928543995673059664616446297478283666685755113398131231251162257222433658766940256499242825036591912831356267199408056318650623240720118507643135878778939842614164643008470324249525067383191472975312595996974636737247829910582746646855866579884702943848699597647661261313558577089904990940088650273435279882498990136626279666987299727413035536605798999240312085909871082521771239229439270697601028303329660880715246017696005879252333880436564844956477645333755417036723735925324493431418252146640328614314026912219852924739156255524597881604901544267370966216993058507042380273702461728854797926237672365244867439682398783219945848094367408029562644599476827793063604207927310464177648344538338899223620321972427456727100317167055839445882895093353578959936309813451814895764573986515828324752064028420968930754385324374164206861083950942431221572075413901062450405905876286971129298880221208520582815035683087171528655889953034320406979740368864399718569455049003850298198811138847843966971011479773786207130940010215243983733297202136129406118608373722883234886459532622098591771062265319253243132615958018364051*x^82 - 181223612917166923571317751885229903695625454460912508964361319408431559022934187348382849547147380751806841463733141872006256194116777697053239080610987451663085931844727279287767620138300977430460874060528849751844057973174030713684856378253757290456200193133303973455400832508439861983430307740189201934965957479888029890021588900373433028853115193346113195594172258243085405539015740142628071411054276300236330100522148809256661646162996671913350079579197980553599891196837973417381437968946177136193869194574236820715973851254668074111296798371938608072595402243855329795491504221490008954174052074257110448283657859918548004432034515876384795410032303403504772677061033476487535952174713142501625753090891087930306020336012532277269684948099353566704472851661623372078853714321461113207520655307973752450015869530239471478068266075833843326858148161334971460516285575679098397078721254347683821767475406454316357272350726942193817272891067357308375804682193731442561165509374510743603114256815467080764933818627253151017631092690652253422215104026026669554315296311370579710554056247715000722615588643176597027112407031885595394297811389478421749630854112142569244449598286435173279359337478290765724434660135254943445598552560377836688328636369350824539474431731408431964637851172471128765218097920600946931230366656129218476545835857140127319353790699645982091496233453399852164715070320940726320075339397153627811650168397980636981420846375423214257542143909692215895178818560451481408092850783470540209549763640918233720119702273890047924427944890925504822388580889187769668615231190398012002750579493698431289915136343274481458690606356561800171217743036178065634983371548728876728738098059845794869004256328061838470065449666679650124250162807119920943970864241823410352883695662441941589670473806404426710004955320512665868595282559928170098696892585565209693977299550237022820554493371211855438128546733119691340237459495788486904864765578143995793763301628517156994381732132585814219724006418409354531777874543947641871394366748719715004476054848215676485200398682147463342307277477149862286726346124278146963142371576916092751823087346291788458594241944999619934994702464218890183844291046366817858309634859472318644119324633951007921564417290142965815127315430103760715589634602205469775383877049426437448216472273325652072739751398555557214476321991411188426805348446952581129737366892575138166932381565123858909777553429128837429123445138263558247355051523392950436940909291121327848827721706039919988940451838286748047410902409886149281913981168327968116702310656021858747886215913613399656216308866508528098288268500557130817992362459065086941000900108172068406450521290811713521906360051796374149325294694077597295421034074205414064525627104767329423502489774330055419383673486622312837585750401591772198856839464991235797019299181551927119985792220165775255332395240093093970*x^81 + 150005716928028203727488140752591378600228288852345857704741229703213309322901818390263354919877188104594439975689158289242612342255063662386500604049074348620160577093761129111706647778963451575778017403383170189303740205314522134154755942195369397665091446915347979357665663800638352485606909906410360245340409180598949682923469542163872659198781759750536119403944700395937618326620169076989723907737382898018331041853610738572435740590445476869643962805124044500361508271911885550207469072257148193754061798625056543089014726599148427913243167286145356784278788783707647264300154178055887805094211181017277960023081569160041770330046723968914153274058629193437706304456781469646452366275348729924849509279081935866207191770300525464453968177812359482816160282184716843575587268545134213904137443098774463831443607743778377112441752003071531590928714814470310321829763297753039421403573819251763600232515365770079078531226807026410867778251593460831773866392386706863583416781655989530887519798249585059799787487761424846407177970213150980654634383563736913495765118324566031076719418902761669094333551925568633091105532099660759246190040541013245055045063940162021404306503702283333275135698032835222692800242646093513476299186312636166201575313199046892228167453014628541928360458132804256079185219762975143877270889342138624962674806032637636601972494836917539870331240434305746133476074270361747847150319729377301416068451544904188850325797944546662183988314297445098620415699641999322998811838428809093528898329599818614742259888670377029811692735026726988538229325515809686179511649759968935155265834812102008591992770058229326154442431667589407471471825534941405960772061028816705132695498084085497406516000763177612953192567473362743147490654251058878306544570799607149459104198263299297111539760462481502880719580960913282413192223086196381369370514505373484297811291311423028723384433531124769979591652006999334433155805606055654729872001636911811045099575722331694535097005549462576844821259496601329222994958446394727227673120024617951882147575461541164387991016106023958719789799981741995118654376852449895645025618918746964134071220770784141217858658109525542253532620427228569527078108919603947523983054387517547312071027356597718189409936780962186660356868101819966146210410501160587786572991430919947840091570377674891461199771468688252657692065041973274865346721376911094565134552130795879328106150292838088615672190290855750614269735713171290205489000472895592947562702951189724109807210881968321262598951254050889649821647663916346969394438377197182734700348535962705983575869858507380999610118848900536212406608718998150026705294892567178336127833028163809433532515094377704967992226250784720342002512690497734545092143427065672019963326630368038322294098318369032878429117383578052143224587657104555706873365916606169337393489145582956408936261384191833569707140046789844760206032737247924*x^80 - 8753679266758461594247067518145050721433802394512151373395633557712358395669187419119190844188967184823880711052665655031857493339393497573930281765988614007104177873274837638441702055899921404101644567637383760171644119570966173901262252537048330000508958441511260168694013411244791266941059680245761855082296111326376660003786193674279881287967837859317819234295157675233603094004714785823823224493351386958906006866086256729496793983663882664864517187051162635878468030802211270842034600349783418596485119290754991720759768786982205790202212267081203015181661125283324791796495604975835778639236425480114431144700456859261293148471507336132255966379073668717010096658220210735417533067802977622811623927356066794006248571804541216536736385845453956622783802683335653766425048245940307816287349106106023431581549334229856278054762907216130147260697727926059522365307571770944596822329328346670088035546601670841407065877996294164996928125195573512050208636806413452884097418977475719666926139016618580352516890762188630457497888641552678544126478401121414536131813629084946183659151393216929499756854058165033184805303294147260343718602286726171063798034266995717189177730506898006471683058320680203747083815957584511654117266828757313074203669382686396717939272740405505457220542227627267071732849657755555927511472184332126774061801849158049540938635768093185447782347660496841697945289716185663556916740049590355476590332610950222916299780731767507010854312649886519576163046756267759972606603825315196221677130530260548502873385801012665840547526829192989728967618196856400965572468356251474688030464134516818957150535832350560692082924890891010266660359097436351091918411490028342378624739872936444030620392316247341215210003501024126959196253050456861436981909356970595402782964618804419486051563180036453555771466887714516059135821874038273510123301919703291369852268344661526860838785504347291349009149603436319224646935556959809482515065377705963196042011324962490838394098073956495888542644915214303629502845788410558116378855022606358946321665150854063460246435303099586841607378871308250342774774897389822256686642901566556153346295868255696667869826432985918986890280428863114660135733784055727659870616822360022342779473440557471834659675317932300127611997506904994526396153908302091821146922335285566238179549481320672756239784625937872692840478077685024736780744716817232554890390954454650413596782871695716421948678017440554921022411553382094131530500235793149509145040593567657797600407786121118605702441360499184707457497534014040925966053184888322738499570486620642131480076331881816127699641757219694038613325175903054074963966267731033194485004064521511526621480707869474573418945597115544214770529306502041337779978447758047072508529702769807613966039976825996593314828610922478007460028258783100944080413324145457137277477729397405348223888553048986737032432783828536593489791134214842397480991786777*x^79 - 58307249699135495986978011601210969292191505660216630730968393263481354689731244735072410416936886701689208226408202594231552552684933999226307333296631824112576275029464865211585212786626025157388493115167326015377517308736443609971842040310518314872496796331386334725614958059060137904027560673396245234524552153410897653270236428600946383742299617324484927088464922178688093932553962729073904557468529242150946043314655573309241942000839318788647219654382366226198620649610093297420129816399114964775621681950679369036449047621568714141923839039199927801740786999476074318494585160762403610849180249903887351213745171809688675558516612300317419973435325055984636999190510829839713333960667732657363423521239303296973652949085639036276659245491109280307331508926454515907637600074142553455859073286037088783462708759489460977216885880187643432183296875812093969003815262530119274759611314852178428408691591932327863771001953984811585398398811136092241386938090052742855368074098046572002354164860297333847454286527210582491716616548737468912154807285917065400349796327015885398650887871571852995186126139178845266528487577526828179539793090517372483202914405246598066214509143554253665949205161458901924942725737921779148368663522099701316669411518680316302376410220891836953295501063892722057148461211131595625239556353163529124191117098455655048618284739632442274650539492729109000628042769194251135616974323438504400419942385337738228155972527199011403543958094431638898971134046947035097639749095830386953682886155391103729334794853150415584378358933932290400700164301761236732538418963121492159070603700312396378284542857527096397205161460907535875984048796043792671059799030134999099325430745848451383513414609709348869687928559233593623629182835073159740674898596353469244821946075642198668013202899650360251691506366875857037286454011949647977302069099617191208882415923342341221740309779655241690581444342614520514591839000825740159985412060493227128501458994904424818234197380253267001988941256790480812705575035006412341962810928478357918661274494935671904763389549237912008815854217874346504830915627977139119202570080709657214259809716737165226798521438540292706324750582959349747418505639977976589730582114600002199351330747539867479149483531289176971884685376083006282414539397676652577104102995385470062541991509291169217751356958432748578719615881379690881709622234300199281332767045710536021402518530493371714978793271241335157281294831740071119147229518429769132487862116015056289850004122038052988965776367969367827720665284496740683908432237639134007508257112878008861359407567470400661177865497070119651004379205671437194024535640064563850421796630522312721644180459206860882817496831614081200291100519299848378172367105228075385170313337070843530620974155792964862795010752891021496103534751015813409506841759548108243895106313661348704298821779695430979549508562199835467656705068471395678794254111316287521767278745*x^78 + 35041008205802241735424697827566969095495881463267489673323559590178679431283927034460329592304350254765765980307953230631120550123655901263735155295607519564931520072691932744938427093923042724648157882840298804470889292833641957100934969359317373642490019723094118154329781654148014094046132503916032640916546980674504998160947745082475308946842605749346606989212101643683869223162681846467846632325074151991252914992791534947579353718601571512575836507558251029650102336374625397445664979361900240826831704700732079855171933746439410204086763837019661702270774375292681855285397808973391839074169640610388401025075262416058265733309549178096972830038702876984067317681579811691153486694613154446717448817101174053616174020328461765284913598288606412946258229509268529926047528201933886848783139846036404848736592989037438638454283227683081872483072122092017952116888901545319891376222560318000011234690757416586639366945107199267085666375424367719612202605763806742381301754951863355324121138081699730131596952854964392445719579486166269151562218794879230383054898009301683835233741813468177209195891998817103069974729538712193528699409192314928099263662215911165449515453730411480373969795384381508118672723766901490640175442443160645758512227400568344425808750456156644367271222563426189049964163587898713376258639215582073157951462256085047011387120186710061223727982114458258442967034219375635491492344405820594930105432890067252247229623921539948276656472850212328792034165329577585981446191381993424021319023151282412849426612841053227991302870098698347778720250063256950408560277039781915188037523969711877096402184615486045292742974476678926512698918078554650955526312983175281333472860934942968438017043222366868598220345388929516844550498691948604603334513791814946906257786083383631924229407002169606396762640929641216888737826643209992617439123861653050698072223478526582399793288309963678435309490583293057521506942937801831342428728223140618755688152276421340680146534596331368347990406839668307083152272397640913062893364287811342986778423835559570030021557385096024571453966718623202783006512088603647857064018276500218550486236241951704540744974563417446552302053010840268619560181648159845757236942903568903107778313202691704402437868229404016463666459694325092269079729086667087552735025927486963483381806604474629181729772719276953972447407594615192884756893001056598649660505199180541125599066979308818050110424148164080188786284984384664429451172574222866961667388168655908208157941218467012128790495440802166520470975384811499547960137061918027332130108247855846488182235417105679817223449325857027601912939981975514152416567247116875661679962732424047405088739329016202257781112779040366929596847554318429181359406393042995704941968166801420688250989681651954741031366712581304128407957152530864569097279973585977402073265081538818987734875279797885731513631796323103193365944261093756314318467674094574190809437919200115759666028*x^77 + 4794562892465074201128230880098111122019915055841261657089073694980969551865391493748633072597150276135238789887236563089224628877425287108090202281058717607762398155273191644526350828817958793608234856704509217841095103470276859063364884140881424448254975411256141773779620926019447977591978657474453451576498806070053448860379813491657939813459221196505433445735447898900863779828861166452619271106317116939371907075485702157492594383741790580929251465360775412600789893612342800124966568670081292845323583096391429675043749889350249026396273333388617355386251657473554369329905671974249518032723599462312967662704699528411813572901917500513592028712940312009099757950735206452729648851761499465580701051867712147790128673959097153038142730542352645541313057517631908590517228324347509269930560100520688553666182810841727611540238320731714544890662280140256474926893533824555878827340701405474760992058251424973211584797490885015825835366777569714041394027417794637388680261923444789340314177756108948442276473302389742801296334865928165749586733462918847913477866445615180034187138226065936434723551742567046217164674200663973318059135283186273924236091039868968253364560274475469614046355889778473921683707895673969668419872762648562596648634650299383992936510213314829262928895991127242903004446028435890310713853205028198384831816590006263033771127641809364360813767106272406033832471369461017148734484205828232746884529689506568800226993479516215309181341525928496647825365034634421969265280152952303209790135054093547212214232931379993078924340773855222815381325382411268999424902532057019881667325106491456181305801952476348909588510994045143512079327514806720912885242370388909299812007907976483141334532546522895109451957693177831198780391192119819491871371595589824262900026251827116935995867602616204940974929502273782727679440772498492125977567961633449795995244070764683932678467219737667090675927783702021739306652810967301420067165331798731510373079104855429215518516135334638947651268605834129484139270980342561311701011623054488219083160694806591569521983202129028968191817539852615101816578373193922968458179256762906926344507894018609175108445442358071727388069690189806497333806999713465419722868332617247308031758247459612768669586338535253259523174423336905745233276209798115765033575891080022014302851732762684531361862919518025374815842871464279184972825859691318594918585925500825520092937273856605277661376061568373279409163630893667160657424167393305476497443682834813489764359054468625473266472143525527264113319460963152520438873506640414982645862394883715669154954440981289760955478214199739650144842992416673514111125031443019974340120888172907411433536406509693089873501600620374900533331546889493043585088540933386447470888630615977443834281672594621263339003414515534083750296833993959498905000784490770062808280580965960599882857041757421857678226509867650064564711516755017033549887156699750136704618961584621723336854880327311031344*x^76 - 15697973625014660350207482640812141910254805270025775407141313784482542525105499955928809236240243418171332105830855731267114881995381819071922086795474459032973162198323298125630057116031759823561201804582362217776799008770216524408291599624171236611391860225132889221133067891400718545072089622210050272268731412633071851048087556135980246003558008330301559484523987031563153273231973761425255787246736116991236267909011475074523012794246964276636096722610824315120403386371771838439100336042625271907248699873890809084344196587296835529293183802151792716267301240166881615117121873148681090784793020927657101364255650590984428095640021382590956537935657217507253614927932060667285970873702017708313659292779603424534048533532726417374131376076968419149013125636270646177067293781447679086808515713012061576926312609063558426053830348439015472290813979929504560304643813421662576704963800193154847177717380531927586520305826020859223070605393584935133955993088519408699905027708632634209379984413803155397840765424598005116989173829914083720105058438059361028628239462853883891224808152275441892952705026746009748870620339320311813616882384269430476879494434482476247044584643539997745161913156730093403029532720884335189322768048652064647108055740565891987212882018270483644916059757089980457754452717273126373969076661372226285737688109745808968359186799186087761023885538863078240185684416789774407502396895245841602443971173986509234953016122509058864912134618896291369314227008475990807809841018025516791242239239571049018672481802517782939107258265732529157711118037075566227348558091013047088888453025124096518277757852351650118986079962702432878620108474796082245360969295230931884854282128527193502344456268477050380200977553466555214585720520604156932141925855173771949715798255033642747978731687286626916815062099100107211998490959177052710207804701192239280275259874203138208334359558890422916007401554729634252217292027139610345880704752377928534100700222054166054474623103115614039296308863319895554457762758247435092635275458715392377797958183790299359167384293245929080019512306572916304760395642250343822819770850705592033427660890830128781425405222478976991197064701296602377477661011399508936562275586963057508924400938031250387056631896906944499034297061693670730278446352289659606477172544451345528197347267994852170635853046526474228701828173251918084016906073873083312393192674814666969710578714858379380629813887085447862702482896690515929878786891300312920169081755257201635312074403558899644344562104222122018637162456103317803069390433647696806815817661666193364790987256666899327067416280525487362252952606720370944124967927694961206943338096410936291384016879719882656121689620592718150401405356200863904211460547883114944474806926924825581137888470263638302863297725741830863272546468779168264441623798283792036769014363618261247586302924976977903982926413211984227641617060692264696906342299014602355709964447363003293050838274386402703869173319068178929*x^75 + 5898413011023469776398020578560264334770149871532255587492185047259027554685768833701669445677373752230553950672116854564887354867070515936537727585111389477638573440234602989678076793781011405886148876311190692064733302365375451638871832963851933892935670220846345305207834629702020832028172959218516509865600721471436242223036160468213048163806673004639247656838599037226892300666117972546495303314855741628366675765073148454351988458981769555338319094027130215951360386167861469169649286442642715863953661848800223826143591117245664528725343739352054633595494953441018186785817023416605996656323466224847328127071690409385448748061198441371937794832933942142133317267906016448869076930299943181811788478482244103402703657043540402078458099885604291618343130589476814864956509955391841544962718640813368788518705942407526795457392487997166619672017673044402552085585428955775393091359614621413173600649242656954801180482977371274019286919145844667796857199126401549777076184076109641870507766852755037326151058574415748977799438554899657109174867610072024088716116419330539773803684891590925988511053285431871237252185401636233141699049551477633344116300155908781659845635122333812824781831289846921941936266987911690473786350186891485701843286422915493699084477032319904117948694621874626548919737946484625900591366596281079607885243086104902334611812508700895876979691501565800304850431402045463739335655614150500892162561999903209165047054223021559006372496276562363842076357430584299801273005624354323488633052227673194282032067094668877258459411446346079583491204946842590727820269753712676496003869491242962604973721828236406761520926941377370365422238072995243446068787343225026723565633162998144179841861236632850013109106177555638313438723972895678682437561421293602633270770476715871661208936648901597115104972399879979858544067184682468645406825099794548221309145222744745055019326641516228109832672439559403161754372759059457151582925229365932340897532441268873096652340069071035180348297527011560577364438031234832644268732018984801656362835501217318040272164242941959299115096766477935063749030677914638023655238558629144797309822358198298612283536096301285749297852249217126321817712040706364908776631753513710396500530071461917019385032046607066540626038477993660361628439930483237562942309895819969859891890028163233553761981734974252380897998103398934117882143639661963842759296676238679451823225714649458843230198583270381573102750413439528939431354878611875860280019254098416895629095439852005175513376986376163971857632855538970905893861322262763342810781981249536584661465480370276484767793889836828990577418903826028930269386036816962237063085838061168119393235425750108013804450482217932537502508963043414745240302597110405604246255425891528765661866383357161291758982780755979898074427487814846897291400493442598428836817475982585668496022953911663823598094565441637914874611387719343600939467797845933289368781839887657682117588442325314920633295997907442929267971466223979*x^74 + 2791273458814721056196031542432928985506856045694136536468630737270939003289037662476017269223516373875330371428859598655991819494196955842714687567810457317179578310232689004829231491542087317729772108187332975291082359702733838902208498082102343339864268878884428078332381313754515909419088384957642006293108343483110715060386353632012814321550158067607831782431351685749880137431320812074512878248234610600893638451318065586058836029739249614378243339773760511619619509389771010286260271609369484485990083064524426020477424838349007602764217358983433699394739544142892852572839881434179322955774549435798479692884507425156905934758834053262399104772539960262552564745464470608230640235287070936349318631977406860384382214431169609546627553673900831562060786622088597376776915758858988339220640220353317044743889539246262511918774521880837448869001230900591830485832505870536713271084614297430303404800609840100229990484677806770579279901553377533932747195131575790978199465939578990849703293928439718418223075673082786417222809287849404202988648038579011666824026886450182449220437853004435855644821538806791928991020647540823093019837122847980052319862289069244422051658337893485102910675344822918981601757682937408505288240915860504380166044571599645643232456660678232309226351128081267809527258090035139835220494273381152451281293739878471979513828303107653452734961349368717640977928318263925937644933589866262008083837104864971699280679433204353694966929359681732874302225816565869276595978766216174207822038337405687348463019907846010432416281900572054130209945096218116888991790119149117778460342293761244020147286028060507256465219087781017207220964147523353619043084722993079276226778804718824216324396874855297795038572829735088832770530751539957588230387223860773804987708020185776180728134118595371027271917800062592352759518136949016738373107056795113304155173931469252793362956814720548864722398477027320492329752879621614424982709844756725293279195895921004758037050202864951927706782885856444650840768164785364717713787394819232958189210243346371026185610095338684705303167781326373904168400781951947455173906798776862338219240275185739019095834989963584644461856673909622207489527004499316730898084711255138844576781892480656006870628900770279583355080202230360359131957061836533156001122634277447626852048987716999170312138049419875753934867371141620557686675474383803340249926294270170039332684016561296289555653603627435931752253915433225290541298902999546670719883885819679130741809822551946642478768567950492941847088684414427066010885821810117696661011482623823957380020019523443779210342595753556524502383170442231624725749423686054752194733816540172683496281559896195151578464075363099642072146327223627185587680323228174462246754562179314467229453829030395467702026096019211527702450934144693551496777858063494171535106623399267496275861369291225492305065063163888885952810188664098857002569850860623771313212451054735064068536404553298743707340128854220640872628852195634047751806336607*x^73 - 3302479485896249063973611360639521468541985346900941643938614533977565387528817428291431932151586993304480363522615732216875334314838330022089299556547994272839056093424252125940907616887317370775630145938494860758109062068010654836262080966929267239933426614848457507939636870565864959047081535594299563823900616429471049320870301219393272480922836415509347428519977248537919208145581033546678226505113470345428961172038265294706885915712172135795331663635402586365165250706275663523693580879054472734503946947840761478611719061366513940369277119470810726389808209186431766104492229214723228020036086732796131209587594184873196936467150389334173414283053030748034560220465479336054735826740338882372958114457932910812918425034526373681071697931317108948160958641579448130332966799566922559092639720295160820860478192742986883198047262303737976471437149011408576405767465517866656794954141386436242941896791370085856281534399041133380586640343442191021505896566092894082069312444678913485937732036652944025436312971661782362944107237516457126758890389802644971485932293513525596933810107909757353018070094086373693396901679843285201794157049733297366238658031575346395976618569006964134426910617404062422650646565413956875134327226378915250144059350626110731393580355182884680037149880811934145317980257842694680447925053831887207474746467755489994486258292049339887727805561927757162574492541301651341753898993016629429951087542912567279489511367676911557768909379636174026157859021083939321164752880511575722186082862181168885866457682405012228966149474535096912285529176549069097627510216492439104418607145310602197914929428136659650000105485899501494316653301088952017841510790020191223366901317283730091529814576329737476952383676524067161971251057451506832102070579801692872479265427257768648697696896129147616953165451335592197504586970017873027970682344654427157383625858918615088639729250176439669910648232191415748236626314720448966836281049192935376173870821246384597006339968177968004553056958238267569338065263183065540962730591444407966023781161204339254217537652681768739328687625546559466771827394055297017722121028826982184496224711396168714134203834965272295280413940071868008252649797693295407881169382276084863908123498426188707551687541135179178937749765418090115064378906245869155742500013288822272958478154877026784358321510867266680228275653555165282604934893763507211227544152996612100967752777921276843890953065544368616372190603115392166108073161666585741980681186527889109180110967504784149062820219705013695720187175591930379822949032523268188884367396817802577447314343685270734009576124699318966423474553100505168743071298968720428587773318976209336251834916185219641506765536343332255338815577966647923758633261803078498823771854248478214758340394234848413116651087878514040783620588007942756011732995590606866053086596645889670794579725856129841594587348280968503313804296124897138508968767785170316157779186163048795356146629007245022156859571389664493329695044658832730882562199246709481160180624*x^72 + 538751760974595869363609447547321184725935160135777080056546057239454890223950277324494128235295707902639478079719037414263133407726300410262551110959071843597792131444444393356130644287880631627018355148365740356878471764467866943178642476177560879973839990287593987507920921627645786392284839918477829551433367563643051063372961809813993132331079451806477455055659248217451346062848380476630844853497196491847373214256388336439971945742220769961811457382540262183099381828487887812240455157990212033444529923281002709247260696325296247597381352253799414834938078459517141641526027791700698463651220638476008090138126587444948856383927060082077424063335778754830985320600578165504640368038025873674751187799136916389645552179936121759082889630943046992258383328795490403532231741831077323780850238188838608032345387128874009064750518865700005343800217850639214535609378139081198489465291146669419968424473674803694629045515483348520901204125557451265440584178839591459119379762385020389858066599121490082922107571662154282992803313519019650435692556295251037962332434201196836874282941944350460394578298045864057689231702335917689458854172965649265601730026271383893504675948843185502836738197400049296253247346000364015883162503383831651893035348845448129875540440552675447763030060572139102699160420727407862849342578587585737697316724423028810922498585400002568285016435768916364893019709732690586408142803914660493651258359448313661115349209711930725669843369553928707318258712927232518065049583618926138363014567831350857711686916565025698529208464969796819813428613979033742652736569969608184538320386342728784930049380133678138526139494022090298293534234603366302204884178170003710699628070081278411126892434089006525345449229752759350918610852015006003825768812653554807201191008449597358395096649682893186539645218100915266893235534701087073432047512914030840545467936840365619266807160616765235036211861089526526353022802638746286685942565134525605350721688329357078439228008437220569852458311885022304806752943236050535209194157121786502873590784987992155301206114250235950145728013777970632837035199407770601232298385152456241100638982341774775781747696667176385551018291641161883266124247612411796963001000983666370447955776472311340839041473268495392841526826787362907072395369191604057755523968429360328513937796128747671092727111445430459400208575605712548593131250305783082914861578540926677643592938794958362669730040963595255074768949175513730173752515630840080279073470758319979063257087534188066136078645663262236460676137622570959492079935329645525947258083380089188252712592775574772148128882313075807262821591763940035190766182363398109912652530644175124516094867969919597447688050754143826631451275664985689584160377495531744268020209263614974845012792136773641167663345137431587051214254196060706032825268660038806639947094153062783987048711452339444973803758701488363260454720917851129491280516425919650678153257714025009131469785621016052100883696045617226921000671345775837195190756849417827120148520210389201078877*x^71 + 823322798001008705889032780258957405766298459127501656496724817172574036281895927559743224140564967880621704490138939598568318149511386415393622428954462722609509787052144832278296739965729981285669383576819342171278964126280777887538723489915228050841056250070143997313163064567477814951150570919567509227918547242772979675325236599130658528542705670079765136628577546222407197375435733321364820030654041986775742073804143336002301545941527074680247735089902237901934657402312921117407790061155476595959716958741320792041056896577072663378689766108203080562414596801318148114382972435079565061757372815218591307892838682701385793926514161816908241903632492959199432100177855188387628215928627727121294192449291203999667590812840842296679168030593806376711876623779844036562277085028382657053006442467011552070804223359179579515185084716459057739467140865142429809753582654595186047631497850067656462238469749012441274268323796866907410679912998606141395742688083395075928220035551161962150324948025262173810721690594863548620875504203473716139096010530192743684539280173881865180996858750512453025952542396528694734478173234646801509590966064845946701905825527224461173597537487033937140600074790269877511099530412565449421688761368306741570042877487698419391120430237515231289810553689921983118520398095792461801432816252170519685923881417931264086703490865923753776942382826829960740604155044130404014395564008914200684906246109116759433922773116625911950015252849067275657473007844018295757195846775892659420641968673097682199941177639973847773963579529312011740836939765717285984595650097009834967031822799700684735066746090113132927572556170461526319770999678915476946009380848351036360025441539635760274878006262342763895163795595851922925480857731113393624393152758835148339601825445479678130539178580088853364843817217260586127329204939043452749055329764253198075623416094560756374781700358866791200519239791058759049619880330259059173134017528965985411225289693688829588566204475890816581864218364883461378920674911485442794538712081062173404989984037762406724918388960116045220636362091572186238885760943535636046578243946674243412871424834971401757531099465721644656900545852369188200318637251157359640461835328779998937576768244444057121731101640172088272122456169938517939717853617562994630333036129250252184995813672223257959609321089127851720267779170060849558018616585497949838634323544238210775693812183446824612098350255504263629106572139394422093733294412020919657568211443337783025515343822787658332542458358758164352615721244817375109186504433959661703563513770926499824337171687055243863288412334926161750554779080419434595046231220517716184234772641082015829012695353355882206591453524826439815009211349534474847193630284282741717072358323890084057730896378805031366869832200606788404876183196933052724990704852132136813761808755123743954155332334519745501564736465096267303306883103238766426438391092638755174692536765606718921194705676103920757898219809739477946198294312616222498487019397904050282174226405819298476829027879809088713*x^70 - 512790593671977692024850424692475507871988353354115260489822797543457168862237443300676527177476168367552462185233581887869300501613632726515284228600803074639644829407798727086429766037264147975771917753389519931329111673641858637149412592467006251935888029395275351227509788642763560302095455688705878266684914628095112387243391812712115162626068947331208646364919236031375654000688877588520013982744359429799574468361841781363538538525967160891561995633100666408647610336596235268188101197391746187702526928802896527487838219322773507787048113863394086539614620477288395551417609330390016457754796955975931945493771165629251538951138721098406770963195440687432148590401405842999479120971454944786414464624580288271939572353637084863171723978201443793287830999056397155365028118463528578618643130809588576971720378021311024566125614859019972431734597497438704829594333169564824060983742145557680712908600457555687927090866376909214822639551784209648705118318735874486594259850873474967000448541326940184534522719913343945511200043135943977441523150973428736402463307678907712691894293208372151514986829717063067925323809202590566976025846516012724752466146289004275618343184921057540009784518768818369822566498080129265442255656221519556043454481835430614022786936876290723228622892211038318437694805302825122611168871757346887098954948769224130485773184100810338757959857187070109839397618177293856970277463730156731937106389241459446534924601314474138216415450777600996986969636551198204271778329024862914946499611970344408371156252035782486821994015599084709507449926093110171680981117177489897130062831765784239778012300055790824657947431658962188529176435885410449092664924242628065178569700391116423765222159306887192509591576206185329084011665147914069854649616508617611823081240521169071910173159009536618725446983666615406303939915676409814686321788857002301169178845922043310865320586914753498031048806582412640991650371848155145626453680711084660904165739663850011633823276035662564764001351433889466543447927232648431178532267206578919227949769030907585519357349932666872968878764946890974443840344129806282308229409930837900991486698357823639629236692137571592019612351675760990087623080476072458601945348372275650538605106895796570677248198297317927889195920611129298096974811447809693126543749043886452907004987806421270982734035458833623506342626943353430451225007610360255977518609759506594884525520372017423970203707185141397045919088304158130073210193564765226654213713147467768424829414034434356723660833073686204447684685105764951042019015715487989300274847803632507875926427580997566758499531064376289816113687925892663673985991562102955776162852619639704091737629810781417201094271920244819863293069104260225422173038731323934493928237570464508642996890930727424023844817239812254522432199117057479362342267406813547473070233115671907300256954474888285822310961037825035765960643453690441567578472948886244753121011729922857853325237274842947014056239181505348526987903252985694629319390774220778119655216234120584337430204901903518797346409816612254*x^69 - 40802266377532105474231879103019901806998738135992359634865112919725285025643363713091663140186713112949156708648842802410939086695084953539645820309411103119836991187938856358303504166394235473099935342525799541561279496627936109890718440482967261869437649947683936411303896654346021567767264454223558249581240811639330234641907686893325277573834484130596592837249083451145356053233731324125478669100134607606426938887675290666850177094638005114469908764753342518078093290389790436274572248040836863485992620140924537784188591303248328516205941197145225240313373399150210011699217304106160362155222324798690338064499499249545901909597313471155830963099940527721152537526386114369565050980733220910991286207273985038348867796226161049380794821062734088687787970607575517293124085211796252410846698468393678561119891569669632890556495940163462717451545535618880537176760987856782123312019516923376685838874222143674657541211673732793580028490315624456122826617711461797441951862624431995675850779044347836187446960011382384467589457967272358793523726241326926212742532710092178270244472900697557728535576817287111338761979607292209420721219268343774667182120507028345365322375123037432776413327271133636535106516481036928021117730153741665633458761054226905747237512595782730994135762506107606806950550463667154579832134266561189389307424372174455143575781791978183120318940085162412277683147778156592474898254894003240360630423932585972360566789606346470615619357993112823989567963185291080271413965136678283942711107573302952363600139407776991755599501319848035794849326529871336085412474489803771514418457695244066039695534546602984422527251423479575963237449531455237908819853423488341110879046011488017446465109111613939635467183419901211296019291283019000032496968750461268985308048290090891517088780544233521328839785572353927787104762448221833058060156718859373181577714131038968791548897474544403391383656368375239773462176622639070726085600525422351438183245764188869296144307220756584392464797904020398819588800200006829330320585046442124212520723194338056959255091347897871344652333863908761178193757970230119705321280944901088371293531051117709664612675145504417347930047742623756754740594936055552825673911738840522413454298392986661132887960349162979869564294086270488044027772167183846620976555809256584718144477604084347223413316304108436189429993038649691812501224378332297716530221999723984309222007713778482888883539934823709035447178691741775327191233480263741530808303481720173866960936346207578645338858104688206079102546162450091149945747114272084087599974665437336907847602470010594050084719695528821080564870657855936596607429292218081267506569225221588971718893461958393232107768443498038452016751643989783501194667843495236723009457663068624538917276382558833694093306566068190234105282118057740419997258001159505186617746813094013408689119492316527341763375673188195696058074618186247894667117087597258018571823611121270254289988139247589877308373822736192916592275155356825525012668051019582155304512443167377574633983020741094424335713770508818946395804211491*x^68 + 164289159859241964082974783182856530428085742379973551002671923239436353358615946353339045520045940309784583220480127538182936871489545910876269312133341877448160061405199154283660037872504858634179823552433361541255297710520042430071311040789563187838217477411141169342168445939991068174449936910434824072794876388267960249693591820663244794831005627912541706458832914971827655107860773668665485002214028129897090010374679368905037580133485288642655932517151864110248395272934629437133675106400337496315910220080570237670672123217138369599006938428787010591427633367048983753294833037622143069625603856137706731410543234984141295497542188242965078237059161645897688366470482841763220808497500945620350483801321944730471669886899358214233530283191387232676873466090054443738737603709680130080054866218799523925554188733391286363039782936700318878470346958963076488156986503366387589819452991622471749461777137297198694627392283576039949553861731097390953962848707062084312345920396445528558187502353271541044134042073150936625120576195237487452634960935180650062116197120599612346113415300434455792371595973242245036302858709991474353341576164419514118577145524502721643950782341823118392645759056293497382613175365626516959280311280481923098346451536107688284513308750872176086044607101043897527315362443718509623410660671448949067531321854218404704178989125479307880946976475818540025988441951037610228030324250437408457774119975096879748201579815443322449002903729382257112549490768447640544427933684063258353588049628566471391442633114427893885863496860769504022482831284297366769408390292618417620336685069474437078659863833204808045278421912759019728139679935373330754380576533646468696462635797434746223928175022809176599099420424914525873010352696331490144295971194672541528892122681465267642407623594180227444713363155171761239178631410250498562627029636854107684277495078200109940625663450542764099877055041750119835710346836975116652705019064810335068773876652506331466365068336184053295992373057243005012631276562447189602050209891535053647961486827011030918474218042281807540375568716689399977636563276267075580343840864385185421493963879625883818178340671905725900163189178700419993327053861460768930555162579584200577784712260010556113567165274871792740030504135211622692557444905542004628473597445046878638626645460368053788939750714623072542052039465333013963433242235816244840963161834214757618076280234794553503847388798719694573691260323248163913758986956812768563353855754345680849475314166621588510468997982741663851222659565530206690041891297302180905879891163799853642049224981264401999868248631282824410870819753979454953648753056648453712748593950852559960620979654630683590296193310885445960731266962419785328999704215117243629310180102078827282834459745323476934318747115598132360276989739686873846206627199191068870301484143736126848967312027813406909498788702799238143809191468441363245058540454340357064952021541775241589061565432222941073382981456250341236984486601702645434201745881069732570926495335707519857119409582739008335984980451579969395740968610089095896307624478*x^67 - 48635229596104317340475773417516441447478181880233156439297118682783854173285643726257007066002894389536511879964414920306974947314612924524549406952827068798361843025054816030460815128311567915688793208256423715527056355725230845358556077387454826941341440998738110248469461976501952871022858493072650892200562502344089628057186859228173745554929950057347024967538160893827539325742147748876432965127022196231652612710686519920431754036159935024204100532578224636285500367038944471793252540675109030427225467110598838992049843173970978483122172488841063614223810332837323253696890619144134779403475665846494371786038776538440912797176056484411119422472255928811099299176728126147842106550125610413214257157680656518229302011096495771162394632892481388133563908878694662361121891713721785750440736485227738228434136116894026129848722493023182567848726623434971075003494214388410616398198028208392176995090212261805501630534046162669679354324952092349085097094479131884116580041993083114528035511777476401483782482407337060839682320316292862582287114855211095656892370959054313072182567140074222601819372561962640666517467697046878744800887859106460176106042886709940084925782544228155355854047833548685276346788105291918685119573614546349379619824739458539531113498261761676234399284434680117791110476721599279756254294427514649830231056285308311150717422885525716999004191377851814478329747548523104842854375882854331166804375875671768131709013848024175719162179536371930566682527369000053385306181994333841124594267618915270941496750392721459820193684522624124057454485758632899780390479485948814317876521943555870005882317000918933961540248559647793642127266661700542175391426529230064506909629196892564053200730525355838329961267574572113092725034080835401828903507349643560019011173710014007708828917373792534317455076293948199939424464715836131105409075078899877614092991368265973700641092499862801580247463097468474930812061687330661805532294215811912161032619249147900318031665041224719508271458630483689830367345201941200422486789123928459648619197359353451560179888550778537008995958191362934743401705966193427875962642779211384922434380540556070103343890397612762520582385871543387079042353652161884938829404607941065010744782851504901497131975928955472700861366769951479174489927598178920607991508614945902237281471644306997008188105638407513456053114792878426695850697881871738633500950691957888145811169886324001150404046420503462457877907419733376488439834894814371187449612321974893838381550138705324951819332582980241101772057805790995759426926735275898439451379979428904195099751108099569201005619466240774432294415848610032946893266400245895336524438904200764980072553587716422437406971082495120627404354173933006297223154767545841465132791517768605271482236281606291275802864778548978057928176703504007290919727928989222823239340457462085618407601267081476875492439026353478741914476626708675282827902239145570373997977743261051563836876140925759892902406778151486427390745514298545811786733369921572090640112470503604629459954670913707033686876407968805453824525311936073321331650352132581100752676*x^66 - 26265732784320287668646574228832185500371670343377636408620633418674609831852983604185259357869696044602048783630182999524299589078864675261272945708491057836836664682332777391734775461838910167910030209636738100486366626313623403035521757460039154264854087927635036465309027416843559386705910001387334212845751543107109460201669911799632170192317695278975085131814791160266863000604145781635940324498357512552432425893975111857631038397954980235019411128197419111345675540486915501280070722563288042181268834696401982692079154189521919722638518223495136253853445211077536741911404301789197254755511211375667440660217005447234000696780662438067665991719178595354678660300636184284263069263157649512533782921598967007262314547639181445078161297985675634399312290304287655547885668147598502036382908233818435968192716052561211691834426537557745769651255196284526418530215266610782198612900224339798147708466403484819631693146655084519771955842058758016496729944835920105749864499217978882643593660376720868251829950119706962806440399794196757564496188357043741583592305622112599022168750962117472393611181992653952389470722853958666049455204717313512446917022240428622161961280917199248941926597316376355429765357626936680681019525051750663831666705320876950812731787560305600778778034658107581035362649598259984156437229161137461497430178422068622716333087532769578502130608611003474057355437827496506628823608462251598505961129172307227434637142968730535978126412607656969214369625351263068599449595835394589699592846851399298125417444850883589674117217584164730165498229018085181212475523188005015722140001975830366019866545661229915752183932705524160374672504690009196735481943575592639504767340166404974009195736437166520170010157130685512984486246580010793830049825697035778437533965837660698531068711312295602335000587220789644762040753106789390266075812996454827609636127835715175285780219725817217500462763136266420472289455078652885387056487384509003661925867873476376959924135327188936141534577212927474825054135595036881103995084886951005012465867974737441313605018714093353646893370677733697559566405002278486415428734063676000023866763118512073846166999027960228560260756043242487571154881820818198632868147133268421409155763896546367566263627016208295407224594678374944106748637818395872232023906693233142287094326168141549274881188538731424397931779993211611565006236043821754721684364815991280126124071290599691836551581288921386740546357687809095966634985020953805225421126010213387139039677902085823845801277358303337977242723782573850027307017749796086624068611277641851753280621121026037378511446476912550609843624600020306668136653609327362913447925561567302359018668756520414193852135525697820625442789074475631401656628159268809292447589220313820153568138778645271973809119832262010042925431345593995935761068291772245558192418416783440259899890938825167374266927869325600280871492836101412845336574629036945487944406437467474386733025924478394240524446967973832943666906246399554806084591136400472854510293906721828839065436633470346995197934374704330836071192014243161052595968682357355049162621802261715297786*x^65 + 20811118040779044127299598294736566311071391296034169576085040125287567912786456138167107250097114046859753097067351517560987645755147154455447476379628651387004056735870952755587867428332471778870108200882274818143077748552597885704889174247894187820652914060408230480590746245921256324776377000408771141108431959941276966880189098978937550039322826648783885638048671083036293226707261883436261855973875084668000049233778147134743175187855076775101480048926470469343452928863205658212926295958970200751792194514693840016848130572441041067561571019428931459122378193644567767386652503775903546598716885306465509191016200857797587344887363602169527438435553141762688784265206193643557661881583476221732942371207412274646809254274283167600767637638681960441169013426868514376119507592685016944614302058459978912518845933102321525016611407254487756122483960317959043799067887818103999463215024599162493646382360770176177995616883220592136929180603990000369695509540023404811915428764480192292284617432564090243426347995892891454899697713119325222044524433941371809416794054531994331162391057499882732587801019908870482275463243211055388702857090789914528645650904214321893903721405494987755240434184229042836373249382912982242874618949238205608401872504116900517693257643388470384362610780873916932976588589860038085062567011575781004761996386632732217632387431519949370140961961846966469038359332635600996422040846966130325839354291116249191343352363548944654255292908374537272189083929240972752170340373516495083182163154641142431765320228907646489791339046917495525571772530103145947297587906674102861122027162243993652285342991617224464263922461856468120595139167412912816925852752557131017514314952325377494420083713998517584459202747754394317041500355682884839760789258448425489163926730884798354161690798862351558757042311110340061685174284444820441756702961905309474046909648965010212534647064608404860222449184454681074913457907062221730587949937721806393241432424124227951907184063134454134978347935366112773793916073433836730331718741882222687410148685110521911557620459533822845451519238909043235949102202047038636351340621098922240505000054903196404177985850955855131866159108376107973810100580544574358150315337964750180957628202967642314481535077585339171068458392324301022075594331672854822413880363127035141879691718206005507613641807619024890387477525108543489666026893575440689777822015148176250390399629082059482479261010210384235515760876980376395784471895558400116107577976174993362971200549251093216969722682907294459713653285483513263407155882310266691574300113141157734599463681993787666724693217982442963545780047296418548159602873726473562109771373031411427868381250018746159175429516126668825331023955978763518999786823414444557235303638523230670530298775728954903520325381481790484204715121377802762048660246233480461851901949857319950238114202097040277380032807585795970566870156382871300196615922858829482089377199404336567902166859493301709959186579003086634945958168990483641896461490951376271855759308707318864422657376547340427095392583308367652122808715244831904888855558063481222837891799371703406782907859617520148*x^64 - 235262216939953911111246642645379039277080996094697462340686503961403710690794195742835088548715972744051873046024000267905159313518759062341828401932078233539868060200700160038484875097128619612926400680993773514354356725503531028231593408621196414258301201228919827367269709246874095515692829622602115799471338025360858460469712180850371252945142122306075291417585605040485600910786112291424446766156442335511086124243546598539554107611137017938452970528816666893492870926378934993092083809561518401138879816199891459885895468569072691379472478392465162056876385457275588973195837721784741810890828456049268558718206845847534761521379509166939500086094336276759096192869450591227331371740246826658592988191674529825250474937948459440613062264309177061077595517496611313036709913733650479650887513546414880868549886509415222580775602411555931366723116800216509356350999086755964207089511843082735135249317640326114934600936079724737291138286832604840682924137843090607660840299839042328837224980152120668680516993135999553310890925295636614225769507659149888636464711393804568853065190110069785456588896377761861487870935607189836220830579704269744765681350085674429773778491536513132018161041176919464834703827279810758682974904927253470010073605885461702861172091282426051094414783914567111219329509443241713130593687640790542046578954741303585498240760298102483343581416324817016642163452486422807353339187674258900554825442310998345369491953540104015380880144066750707194551661689364414354395846235855716719098737981643778419369134643804275904411732474811807804575339845607595321986600641352100218224160702118626379835144967058042081675349990128534926804892452567958788674404658072707248345786997163248176739243897131232556272138692228296486170487052199944339436011523120539171995303511964671594255621512873019437949198370775327209391356200532687677601187225801563066258957012368132901278235812394465190941406733825292802919290714125840946644274195169251413833563561267392787156889734782366353921288290507816000784205680275777111347136243380557360837671612792101379572704049922169421790726289778511948269321251810640300665466780761832436111458691043430978773284433457916284776069834348007806910090109926893686134387400633023581884709426668372056882989090637430580599735179076678643164079898152323750814696625539123956062769371964156593319464166645180099175449459801572824487708117606428919604439044673764584150189033926929770560050170903270372633463253259649838684133089836674156232620148439721336484754148321548972027365222591788769058700760755162746576594616594981977914331055897809508664299354191080841841858858472335900226266257137304042176292697683054102518225182536506896963193323455506050489843020170271395448640304875286311168678519842103784974045899562475384199244154614913436940445620068914589114425743566507469879796777058097102273506919557147302497279896352735104223301889363714449025975484765573734424619512983160381966534712633794407661360406737412937249203341586752043858207419001039521613069188957102841206137073306752583774720138421429465132491925945707416958760327575555531018328918053654494414035989539245283451811580342728620173965178220*x^63 - 4512632663208260364167285756513417828758245801045950353403152765159733097903741752747163892538529964292024793669827547991431377008080743079472105235265599191494704928723555980729417134573735193146992709029405376618247831419105999271428386633826699888635872832027227234329999807573767499319628109102065638632573932304788851859476039850495209935813549638061088719551169732542598226556351666391705839188590003159159163548536474182273433406551915818792353034634072908472806689788109103177522248493289387218203066749333060492272045442595347949595712332743666708254703719302630200710054475666226294392412626810161110559808200680111590448792595602663531666711229906372418567719915693862255544264617337806805560610724243019636166262254507989840171884408797366296176030303400803131775952467191311502027338121355458246126653135297657794122298537072902810751084464910892854014139034614505620702842491055149623987227918201296467202970613487524465947223644674148628963554866130677898412266820619857722639471970454203398670208396728200204810472357880554759004043886648015430822453844166976056039588381455674310029255607320580535039915660159672803187543419566722745848849898492186814111133390630087406731659993266092352747760152213333204623717837284621050109640684079470859636439562276105929727785501735993028809994618481372897615838110060197428049124699951751004011249626004101319403036042171398253892064901520627404228825670453140740967219207633043869410496620084543645805880540466663197422548412717437604628887495006528868912278429152989110337423579812960732314860342126646745533333640076571449807638255673425887584722436599356125826854845722659467416442900372190996379428378969930018822421069694037320306846611885525638156993086514129513425831811217786802009566392125165370873944005786861664869765264017678819184732809726345912425894350850404020693812418874190561457386851263140006316894355441137042301023737131914959854610663479002648030073408376127552712930068835271796139303029649167363995405674289750611334045940264660124656719189286317209478310031826320501437629624432314360195771109958971119749673273281579411390924934623678223086018244456897461391007517447489887632179929674110699327867208710793799770867564271972950850926159741611503760049982617291320860759285832075832342153427466587182590189888356102419206753018121369461120012147967393862381167437569281841755505067911120077025538895877174714088079701720961320720075922139174964779834857654561172617433774168200964496365999051782882350219014229288996491642707022817626327932406182175038149736529313736210047444462654155709361242427071063554071868743426662196399051600531975808616014638331927846384557817835404673339537191543973196098928959880261800640470217570386147988243257114673753992957593239374010945028808745570422536330532531439126389910325114752924107134586972945106957295008653953697914227429686995066459200482082732328579988734495312403412288749280961479055490563662274976910114744439024073299253219429407572226396334608777768545246524550467517313024657537987740626490427204014966580354385568052509907677055074864359499281758934702768221635648175884390577602415583290951529943104822975450589210505640048300458955063085*x^62 + 1245596046528748586312304296793413732942717882160540652574623112195578955464624766736822945263882530806387711563762845309760831443522174915448852341048557170277802565660990837976008317051781215937313934896127234468193357600727609844777250022909857007635945695374894293209123213369415598258154937978288342395915838737231396206075536761877517243779586455752361889817925773316457904340340339252576731785889068722397956708746638924927488326498288634750246954903963946358753422515046056332212920422818522510574175969447462124565240225643645445686942065020667217464612410887795483802839537128255152151021771266784090405549841543307406774672597254748681079911962063024423377965169557471841176298977990691749525772769816179746859877183703306939346589588094862591849807911981862553536459999458676292196977134861074606732312785375640213822783189089784086221398943805498661489178923754406432555692007133600946368063971534104778258995108095036538705104533993962292090499076669773100853306886005930375974275279255117976166549805434236329685395560265694004168506389735033232874905907054725579915889908299380984665433160149590049413378143378915015696806935382296295241384510352032614680602904313800714320115257473493270092664116341056708479631228367556231987708887668333326717771910925790882996172016055708354512032761146253233267961134628768010964711306914295579583691836754229109905480310276008042925788312581345120173104293691645402692083112605970769772081503608788972494544774523621409856033659737146426773240975500234333134784816461670378816101282997593645581072320613580892858986462641627369238473240020130445430901186840309796309597694834331413497042556234359983624977533279578165570861243378043252247256030963282892972654676406303116001069769888505581286678009474598842849125491054396834577771368168609510565144039842720490570644804614340671307502766851075308440680320047313022307063631285874018097187257568125687059265140864197984852881179898620413351650621150795069174151814859241275629138495285547253988222029629850669618926408911770831840163393335684196716356149660141538360784853532864222845161032992480923674842484389446224447607540706206171314944382140624400843763420314090498644918591949442305955341751797349859432416610115241500379845273979944876531948949731471247937804462638153811362374100379864497287695204640321211768830553629031707397367040073383781124625492816610007809425436714765386860186273861783576793942732188307323305102950393095457763032853750593842995545672338880677504936971205380693411598770757427937776264599680304854210888265980785820331493488433003218328148851719296232473611793190331359844840929407102120211708627132917668648177384132432288585234619180369217312932929587418960979813840411166816212049793491185066761978047260496745967146137015373447800630073930697859476351700848821708972982192829153797515561118139446063634189037174580319288177085765467483924775445744105251895733172384832759320892639601250074864381303128947059865993212512662737614033885199667493783668543124880017115300418695990440456916368131102541716597972553406243694391072332863407242052648392124858557513425031045379174719768681827763265631171436051962530782021964347030359189505893150813581364504*x^61 + 532751994364434165769320729332901909921284179832045239155568403774965661208060132080475462107512853823084527735937680697598869655912556095533702039201792854207641796654980721115854208538722376808320626614875378280412759501148510932509649349580398331051408533299936479675179595293618938556818074674865609773686758866536631743451536296111709144964386925886521214817088533413499695270849086452773632302036498883632294123467924762447202756943881572166467638981381137453130833165868687428797840988598502437632419432135739998200919124576055068803518593913646313828213460665517680661717761982925627496883411216785531708271456377003141846456185058071969498306713198878095311161316140232733408878584062307075309018710662913021037498317253299399922304699659063308005018613199093691340544172203138409952525521556688388996171799962201295933604219362198549416968004360614289592658074996028855919227313468717461454859458364461021602177288583554891418824107165502428417055882272956342770259952364077893781549411528970227203777552016338396108209289504240575571146728407059318065107063653939392662935961102804301716677281943114791178168497048261413835258446346949990266639622040562146050609735840824775628154794624002699102817594588747905832136323467142580043422526776049690394395649374447113456480446206637906193270917805436654157183160684445204610786987378520861180255567732429040045705359790134601575926110980374953316895711325852041921210897807986577296804164556195865776099028968284020119846706036469430228508089568532376808275484987608022429196425197574354745008248797212635442846673569333163270480853164573024653283565911566064235818241215065660205873854872980628574161064310079728327249434839187447512913899748091778543130658009444246290722398389558753605914814134292646628885577156934415192407933429077659825101753700239470286790969599431451324387651163435419463312346323706931423994916001936226690776619458709729193433387378742916219374797690041130504845160513631080723776283295462968345855989605507743206276724425675300852568806977018343843245545515687121824757367381218167336443360668545727439517651713094146179335271479023937492181326975264684749762792829708796297920122645206398841907472540328905959895393066273768091237899392737364120141204710759297835210206564423554857996270611902791788303933218584503770971752288355515764778716733561739434937061885682788572273073296518124624171425651262283129771826683820287712250070189981649049594315793007139235548008740544168583643407528893382958205098200425004122409806846749360368908880105301411729573641320737340681776134609835127271937695220476476079981567933570960756308606841324886007940971328221591616029604864113441963605338387300908766481997613367410946021370736610701528174559303984690158319520966965843533177769489286231443583351426833890640295070775915167661342862550497934447200622421897549832030055293876991615556695324126758516220470078433210587703847105180419047074488667018238454061108237738823212355109603403916430360091131168032520238612438085822691357696952572696710288320473884531533284905561428612788882093100605896957654396556778514146733168698851312606092708305661433053958968503411034068168285681595611453796255166152517333457299060844117041070*x^60 - 339692783538674291843835469603699898089453271589938075150115554895152443927684508345774422981593936210765027516257231848228507152101046773678674632944958906909765574001161966096171374235292134792183411576630749376783343259380529395887621383477209566856592460362972201520874172174929516464008552904291572710237891406373721822394549324688447583438500716489783807369275978060648171236560503109707300726368370819052144323576799846179583376580926781398265663814052389978751287215981263016949155689485855864726113224895091734361612890891408157947903674267989274544582356790171993184105905640006539747374441529707363969297098799204975720954689896185325860240211872252530829062640344649852106957134648213647244566181303450070850953504196407401075353233976104377834941234736225614363212867756398046435587679195090273261900670259647358339119913836225885086469802102794502927352974754256549577951900813265600867111014728301647935784813434034623399756121214426446109553768629885215897215695641970398481299610211095251436418294549222672348824975232162525343661841699846303897894394165914790276070736873820457271858541836981177714632017672907404992750809737124694206707958899280429053154857222149798185720037308245861515337020019991466044791383214627185732506831048776385610375914635473628686727561304245320617868889566400869919668416339470532090219338370202334012773604796049026636897967522193577451989805755378944066675510692726373400001091019365809945732324337819241875627676699712393069979954499034792726242475819528810654865260412608916824256866221044223508842605623040114766216345001429587907464329167492344619953990207250088889568589813631195975032190627871956830903618943195622459675518123066262696004705430169407327755009017830189411662571812406624869507467880384282647602544785938635322833061757181267144194686627830968928421477877857792095042093802902815541357879788020839247221533634676058431586487354703156478073323736514935768500492252221580903718569364442082273083067659833304490382224057749571537965669532248065363828081851728269051593896653322832759587791276103582674134241644863063481700094032226078929991922440992282907394600717251467016595581619234802114130788691882472048333595291842830631425424744257170904743163867415410106398839512629642797376168610177774072013393776632255857213811359437651984462500750740593560053415444665290872206186743144009518778091360925702940629188447933643624023638687897647126571791694869137305652905051824430573245697801742977871503786733648711775406336098578095657831884513287567914865162913974231354568832267887161223196884793217313313867574781258110520739208399787584241456435213450887734624266972392678315962588118192849608300113186781866519486680564676674559397649367595560559272257199797921789103855625338076642413257479777629532959330357523454888045479153626632954958276947039541084306183398797981137126085137621224591170785994677622217136833569169954481126655592130684677920388784041997978295359272944343403989993803857488512815711965889144818965626275350063712972440116177883301437203744775324049121178138732574067912981858518796483628257260903808019872945282739261595824190282881338217247970281100642371511813563075689986355799642104193605048065036824032115867904045824429647*x^59 - 25526047986001352523647586315784030525770617180685015800571421948921335323349016483723598094785039632680604402127542212318871774326663472280871132210274365174032070907786132516237635485499733555329581934311952795924605476850117508780195629572208517005983441594094612483445757319915593544669089513448416132679690684459209785213804407049779378949653141998891921688946224239988490098628752092976609216576163875017245204375237230284740995434861112174827261025007625129296690892415130846840907979432875202555941244011781174102546086400327039017285553943337420088519257045636491909859075392217292577290585442819906230157430058181399179609555523257099016402524063976354188140216441031827234851661339723450990171506843444369245946250312795622817930227622908270210772333886011557516842582706812323805835636742314150863967489259856206577761552205060717712550494779946810410112577449291425170323576792500433311379397249045303580130668802287636362925786527657113331512506743124770290955838720012561496023245630768014295022465469740304878249475067107014473204921920329058701928705954071001975586645497135696813219887013914100172357880102509507816667595535657358644432486570991861367619877181271876038532296021427464861965401898250881388654410790604905557385661724288102063866352984870941058517975747234016868101586725130754230798367539692059047757725622918783786224085618807809838849747592509778867666181127027020649239631024706402881984954714388647362404697593678029929212966947825717024743400945970881854370901948969242840712462051733711651079534879755790280621437596658772183866307908221897998235562234822490565563084315361019490706739290460047188710913147012304996738171095506039308948144758258969784910972065085924747518894084023517761533871045230549620980649574905808854502281549626353767528221905915241392223202347256817020646731815622362383894642631775912464903890048768043355202246377187473404817896989216423553930085301564079993719380778774557191258609893115096429429573692065676513438908448956781215352990563062274627645556045674331092498634294255755485505371621491339299220698172720718785598864060042025718659521286324972551908811310442270077499941460427908174703818570775627058697218240810818166902955607967218748478096576073575368925493682092756148672597600581196619004895804835559968600793226557850764731736689579083699470319956871541510596340837720306026678702110175715362563863801676615038434467158152591172393091389710682672981277560642053821440404502787002498331799198634476363558651184053348399291844108700013833527929548684433365741615620604799887497010692423262804295115605532004440812207316455861361275915583057392027043408546401945920678059168884841505509576960772039846690416998472118721273198791005496545077945830999541300306605277998817503842413874592913758828986340931018669956507270303264966719469711507787121031456183419804703296251985374846322921352712707597403760830050845579543576413884412017154302235903181725456392774974651842462494136432084040408825133013747433754958322540179751330033687455189345244931203519245724087946927446672956926809255709766105361744596917210889207969150610115325214349440749137934421195417220730347443287076914107810071024216844863808394400846099551641106168429334533587828383998049165209*x^58 + 52670366105509421431179886533155327406072967639130368687993859530580492302646514935600106924576072667096748969805210810053817036133034851927094058462322792622571219368921250027376085703019627119868568273176642909595826090885634640245502118152505186364075240605108675767000915153131301580265687756767107067955363619466718774512795996768160821274059394714891999940193934515991984481456654530932467610126565429728128127240241051024410400988811588530476503508336973201483853430733802915890964957113820319890091336817676699130455304725033803398295217626217138440105585679518237909741689679092998349293236710147893624638164927679260821453015082378364515183304037214938867083613039690480329196098672470629474431936162953120151955514362311100775575677171068838955605211494116211178018676107553471700564949938263117555219466157507022723205910767062538902103993637291398531904977004362373471845922700033968534819671587840110378736889195935799678157885725890827990546179325694969154235510601866009162535566880697282300290961104167422955157631390912696791167935311915589136642478084420029015781817658858620619377204982938730568271145515906014141975156765379832058951139245574925963064310206086468558042058823089232879462156147440847748366392551342170324120845138720012402821604172221522108090436613964118907124932229109617830069273389175977830018628211372638309786502813153107198179603811612815961899379749389548191052500766079995912223346287920589410232309455159357780664540519052160213337331402914902562371653598120725682504745158749359608611949390810308594750725888618923757589984553614625990650212132198497194837874969723091539440088903408180427822669629791633406094595885755736955765074434081489972727236569394724463817190873708875176837739559405042298344944793946477659496717847965258061161875836797053627202701733047349292994632433282841040124433100496925596706027649230015667683559893432294979837618556838356327926825794393586050776777448516593482355239685415203177273956992548506954345708532215719720279128145492752419705707970558874759488478934064993895542448669628034612516377113404294529638608454351716203334974694381162942065907601472278599318214839623953507057289368616230202688296956333207756894185196346496141739397963586101291948804658768504028793064622057578567353025355901460763122010483691626860487373132705760080892743059795459716704208992784103459272426785457627055523849437138066482983723699155832814868021120379751274196524442995113685956317293664116808422861996393454220868973733516863070428659040806153937000828365601618326960829371341039158720978534300112726300403326432418642622755784637620912811040283031241443152065756450598364773436953648453159366748667452874256556045721860633519526393593796580824747570121246910073442982849408107376669220629334933690887765496494959947508792938067364462850270684457155785386024241264468920458523886952686700242473369948419607250313165010197087919659995733398741487882589470199319790105586754945867799033544053551729768859448919574341808820175454113786485283606431004281976778760735700937810962542106770838750596193374847107171406229786343665801530556006090300186286633757454834972907984668058416894738843296941542245473842135090650986832984896468448385721877477384961789309742865265738475981413056*x^57 + 4997686573368448036268279437891069448237001561919951132021466385549032733158167278592477848682618362943994949432731159489054016701302913737904012401172041832813612716796303846131498857936707867058498593477502456998386515689045238183539626494574894798739011312753278085590635151678309888029964903283822771478308883265701711210935925843070067455862415319503414247887560441528109615472499647296436893400855303839338672512480123318378907435406348346851363442726002437995031527994318760619930635898119808509661571201573469576108790738270601926377556048916783355914213031175024744607628692977997923949613706710111753897497062566906597748618347521739805201720782882102195621587758050581838172534265042638218488278343411858015874456092877502771440532997903596060043305752843293491984669910733589968103710468860075407900266839233410323356479549240442139458929324143008320116168246488395033671421811507213109083052283316901701400418948619060239482490396157992523272782361276330460819979451353887030920559292766669076483369816039869787584533425580482179367835231334086306897185332264245700413959843021920689319622737708384374514048759163066044569284265663254522124525291513155790494803841333032453262960244531440193551275503457362199654710984875324403804325252186425754986885919059299215792145738789334844492684116703991544768693694020949430951753877096583341428071489848904675227456523810398233980690524660559410912315412126469276037437248927613552596969909536657433277203712589780206322233123095906521093430888358034493987736918451280078258490462533967975325040770925568882545864554882914102619908529421831157066950857161614920571213496150089935316929646822660835704685922738563087379386806160896253030553344796424132127597915307185579887403585187183523553419448606194216319607135928252674071457515553943898918477427386798508287568254045242960812229072152485521163712440436856237835915518312629576939079799479892320186480604628947064550030428794237786210134927912804981257744619684734608254794546860925053819397110393736046588891145212495955473199418027046445770185409942299961236573953145332388141512102328178716531507985435059095418523949612819840982179311257925652108377797223794967743608600664044718573102218470282397049292067199287169324794036688759232406378417860644912645818130440159843837857489617396332795411692401634863634909165796281596134521274742489231750067722834674376632415249199014177227952235559232272054219140090079021088503746373572095203714734156031650524932076541881606901605957944319665419984509318858081233239421509213813461934669810112675361372859033103039355761983916734536735594776845923548005375552290904090291193794426487420292700805764476542576351615088294817224707307445024372098814927978200389242727771019479565420305883231330071762663183598329095919625896085067191107716678551952443207132750412212176431841953024916361925714815374988075944529764530897169999753356838902413598020627542563673751084282028118307068002972098394829615252930631726330253936782342170302242590548130997825876695148859177190947741307742083353432994148691754859816441631553528703424338625767229727959122111395721571060774229031842157388596525061507603828977555706364854498753726861079388610007867277422943882645059721682803817189142610561322614902112626789818436564442*x^56 - 5628587861276142257726503657273564389941628707545491665231785502843848633835692454189084307673838606277165658624887651525427126365978244474585821819740369002905589198438253142329563852358409351414110034734658210846013999209527606321913971041153967620597294153481668036995831618548715152168054826185144915036141135814874098616764294606904054193714234546796414091092956642108046744435139103121332008481461442176128075100492248058507533435866321895627583117466210382740989432899130766460258495979815654111568660121351019960224842139389900944948655874004563728219169816210153523117858979248986225868293026651411804271603651586057453505427220951678289011873912163942114195802452437813979484673087167011337888244469128261540601695459753557941504129485883289807429730982072185850802347041952352169833084060982709929817338817638588383476843813358171402329251506016932048371037026489109895838301248804472033180772812516454150936276877524583745564450527769380617093582773641975539981067148764955635978804291998855620146885224584423349016322665482811861866384819247710468790899443705518136131931044029375990408055853712024104651679675725046584632518322396326477269268588044877209766079713454917894864941368962888713385384597572780625848963092690179135383696048816199394499036821235331516571690695805167061820333366980030802546972496662767655869058507849442065157166927679821522011865397982306957287256136627222551559120252893860838474764341630716808208059491498900722374974590728774745136575191759339621955138936100749146872765176077262889758344960385862610198958929369609885954622396947278663345598166237539613743302752532159774841970235800765617436893080083582797710719839054453851766027217244216613640356768347344637525573588702277239065053166676728631435219427569986039273697956525674612173076363553521096930361079030545136468128673135705529975451382683179494139691443430154534259978882879700424369931419467316036797356884387085603453230093516271245866352476244157027656216884171558697061456145592809887492097224628713885741756352592128439587760284964850418220472309384643429385377089316104019191485553369856141049679067274906318833495036215500307900239098795665662354926120362973387381525154630395301921865458603396893292805194324151295837949873396796908190198985853712082952740608558782496671270201372912387132121692288605431830638912412934383700435899103952055375057261074560614454502822022354048274865738039613873883752958452668384306870030704085545514549469780314749396997319140837362696019459807962477327313144524672939590199174425840730908054214716194948154893019650798197838288700129929160495300107294209930032457660189221638015624220661612714635578419230282445781019120261931752837695826765078874821407415586958653409664221455676895843107395631931890687543400373361532589169772125133291026342467811536680731513392667597835642106938566737048689399475202357357716632884078053575585246182580061985203552400008424835409352451023871948600897237162236279480832989213622309175671756044363954783624058613959327160529089394095455718657996184898469012917610875365424931266880065651662932917029346514590666884596467402419409898470504155116482368943758929036927060736982066967863980202113896378563870333082150324557807610408180932739325737758489138292051558076166962770558245043160325128005*x^55 - 2528093808465574556223617194072152610738674402479234497143578222779970840464209670220540733971025435819528615134458447595826321538044684740961805598411723142092264565657791859167272360807713748666681147543232626781883739196596623960932806692536760871116412521098140569655013652346528999740214939271162084404412097170556385709015056260638653084347505148387129014711554440618605893799214903365501388071998197752965154047839182622968340098677111287534963496870192521653376833730427972417493665692256597665959574602388128054089935950655418041838214489630768336320462364426107651719597389969548090229257719824471774616761113756525794048158715740771913596197688699609661672957494302585261668974287564321853310913203791647579962904400302704184847339121898550974852696914770721753690599703203762266229316196174046242303318807851340246452998674450001391665619980190547181051663446716158333469331765058610320377515632806529578381194996828171329757676144455504307065608198988836029785392207034964928695758011593842222921709559532155396520249941686992228520579867119272116973187707096661556229931923579554444599884340998234250368233821559990089618062032141055939814967799643610559665738344697627708957398231020426043860476687097252245803603765847430221258061195209613148795190453393982692411850803079545674552139804156828217872806289439276162508472299747578797983267139127433902036584861238472049298023762216400464987808074357383789886624467117493247906649326665663773565198134399779312662195653468509125130548172010433993614783379240276459442831623262619809440489069959099524263293331705418580976941162636782460080647376695167519466294258432062266518069937148424702720168397234608194467524532956050782783890983555632377254796556288646897860167501294199072718182408419457854409913510091916667319850468192758604295501818848031563847427380962096842990574188347161092165197151726965601961532824506794749390718567254458692825340975058556662186705498163165093273228282050294717627417138696897634297397785985992638740023373214506161360157823335661310950036313953738850215604531398317130639339018121959296761586828394803218356175577648825335226660187554245114152680663365494087106695107483374000311616630054284771058399343048745066630833277025259684441267387704417617769425495262918446220664674063078108120441093906066313585302007746542150515976838457613843475815779699964184604836499781807024970805331282431612303380690513499974113524389973355601993216090006735351401743855682654797856456413252755424382571820800587832023929282266320285108120931317479105552192139200527517682031668555563776371516861829888385053504804424950170289031011322069159005714759069986119898122037661618337239244900696142006709368416452802595054718974465564261493065366502422860928287987556143891584719484183835023174873012288621048370704048890264807224777450760821856956565135393004298331442541772624553312590652273393029414355770439017384225049778580358580474729235458715073068710297824378089775558014959297450188640687854340236722771071325902715182685880773475471947015565241896579062754542698253053381861712356135144580232105266566647947092407269727867965703035627727216145121075360231899624247179210986823896770795990303000787505959046894057721468173335463228956649402451486599569412656750927324041502583650747504879592659479017830331*x^54 + 961131100997933579048168331136178939441488326697652689693783108381773126918054444746923087826663016507798440732215800659516609294741762732302771524409733666822493057600828426307953365563393053477847323596008525858270073143558229849435961992556635570875276392546563026175132246829377831811082071693289406834904145663462010721421496683140513230456596674781410378200967836655807733474766794516739137543107671012205028572512947699805920114500195941803947463537526092722135829432386020674484245690421168726219559866623783748776011700097213150725995422994389670892213530979366631340526347769438169854794660338926746478089133458304285608030009222456263826228742966907166214204530274605237801061580843055592899908365804358017290564098849492746695901539182033671244887502441734803583512206835116874116945520181132371711274374207510450487278918056712472827406635124959863236665650224339881834923728311438717889264938463616495488592377784423211159536363662790116627428978147159170051609044704057600277330693107830573712253110519285016854854600726004754924129493066396135372947351419439114837379661722198298797907108406565172350309304324426386203239261956092072736259595910475955483903537088025612754152561981070603800212919406512521202430736092143741668401244542628450115988557332526042503466922189491730276173844883750712347484449060280261375363793852261031414221160964170652739533500707327853648176671780718823619664822332732851846611892133942657810265313212822569227103445970675316534199143127608625700761222795612378891933203556607516917066552493955492101071827963203934400201562653931666383605632751483188738516587526603626536579613926494158812760024278798965460741017044627229032782484417162726694304368286495678516579294266511382980762919283855590353867713416326305855467856666501586413942296450270280974538486181559725408510818890369724889853057840920898839765548938480135153759509236206953454103203778909830682778770773319509220026766237916307807452055829934177535795245892342747686539631493673599398312273426737848308709406433028403693711215306879557707366078246361778966596986101764625979548668270393642193421101670332648784559445923059844659355901091884268477563041449391408199454400992014979990818006927958783214217379442320135997509671977911273944116304630060962129798510141314478146361342527795381457962569504524324844622805179988835654815765280157744646029239036750872251175623640881086063574320522691470227355069340164903773393095889388144478266883386825011273531260176214395157642902088231063096342154260447853274158217980872221034941596605436029079845953451015295977948357340292912720024769104211931665646031575960180228417511058846913275904404411152272823749874891342744267736878995674266735479483368114821426925013450165359359071464896760327947940021116802789415657033014400407917299320292947964840106060035256871122493644373384344194619278574623578663025802360751687475745061762696421223868451349017140612079109565466865146343389505387858754992372256069489350698884365424255650862352763418345462322594609305313925084521116801081879748021056884239652288522717231003466192277175332759075478553306103904690171814217355300913009462681636733652563288545807401532112352121249483615299435391475575878087517351564893360600951972034188031908333328155710238863980295109909625899437540026243494718444909217531*x^53 + 143320024080370739389909955612068826170869526641729501475974425306641194949685008686217240159853985666934257827795962311662302455184201505631759844788928606270097966639212882112123159566272770719601467843718323803195965358172505528097726755874305665699143079300220203633400800825860846310808603575676926170160877866820408851693765309427356629023084611135636808322796312816867170106927156298514298802308885017540017972378689555475874425146325607357508199017489101496603718206442076124142918205232004485198662434890315375522534709528263720885964649751103211939739415101588245107683453418160399803258564332980978259464904023721964722236710710834519931342878029975232375228703869425202879205990585251070711214129920369153594573335867155239995721545220336458561581449422231552222903498894788830151233129539922999640060257778422275204640059191015525021239342160676586320752369031584143993605231854785781939453231427217281151485908224446430509075100610787459635634667713059689482556278396777253806735544237949004871911074109873961387702219279190374961563243233923333777247583658062080256506730422511780228134925838535867232272282808160641447778066090379817025242647397697434346400761161648988494827702926687920888588126412406193534209638436357739871079713569763518741780165987389135160590429027458094229227126359747119686170264467376627916129698980076853209981037135696002890512010461702276774998778068542925077030685028768815192380278399974192922788927753463188511184797364453425169140268529721620471798225446233772955231925788245252093141927796180759860095040270769782085166431822532411278506059739862714098741324131574100938817614453072714384466697395731945886220725932552355503559452526055370240230066011160035484609718858746208902507718485795355121574294652658683812459017445115394158261799222700184408349251893550308155874582509899179729382281118028919591329339002877733920659943893619316549892413374488969273934813338354646020925588895223224259267220857672214797100193859505281186531571444804195381628887576619964181856649930819205665983253736357170837512044880644402271898722012993958632104806661678945049142356792714474682775407149758916055529361957560560648226898284520053856732265202309817806431455955008890062852471458225838334809627204296544981482920845458343397854249395885612042573533499196369179919649986915081978158373501112182091053029533248962318648530312188791547188591145175761285111337132308534765055679533176351210567063057565466377670757796312532041202032807211419803126104884791815720773591225994569619258119330852039130045218808495054100097624166169335906208754135543755686362601003517008459469420661174191903121975078648905055837531772382547535151217622226376882090615347341262109155509029604408653076581222025262556060462271896343091559607646135193341438579517575326220528840934317918239438064177589673239047702564996318601832003857745316016522546301208540894508661205848573073377732399515691707952710825526180732962681109525596076258121394815623426248386703562919569424152957957686161600288172194086780476116016909658153231889693464398711586201721006982785225966503783962208801400287852565749573359637770165233085062626949681352214009686236832566443876211057237514788483355517422653879104293501809088878682505786803268138322337840788758495670789451673182607023770050744097660129211132109544853553827510*x^52 - 449904108455092765037332755943932868979018335090117923535700695192125529145959795701682413139290759133291534527185782057598779793687255204531225416440278213388427218180816396199611735186652866294803678752724750009172099519450039119339983834273386010315211481528457060674873613755606760945087020891883986139602878628444133606125850885345879292036599316014865597768082445695517906114885209920994486768651018633523996973837908380510978099388205771732847775970375722531284828218882590632983437008349104510726831334182100460189533427097857056878084590058308499778220559714715333895238425961767899614638280304530210156117292653895051787280046630450558804840386711601626056291297710457527861577571659460922374616363116454853287585608290268938715997858450846906265948166706373106452655506577869875194632518885902622219171659315377522369726005071119422222070307084156131702861963699326491938579508572770710136915615082228173309953495123862258596097891864335946616971531536964844426806257179242336684823382786359255157597802861050806575488363676205233744772176620809953793681149216301724102458729046370051958111548088220826578607547849892738193263880776701515920419861420875504724561390804020350258005617126362949855421823061250100736716135426229540320376496702105847150664823305843638429292574255767882874277734338421041721245881079103365053685719998518644642358800996855355260729925488155148386313903267093284184247433054260787269368765368511431697476006458798124534707138671747419106564102104973870607945580528723194301707277869581015838595533940596706327411784161549836607574169765870271783479105564984661880277580397637209429317316366701518035953391940062634879108623582322660509048131418808338146985401608316025992444776074652389386895618515473199420026881053968340125278972563981446044007412027500168848094619888213086976917534331688992308375653225782415788732875812492361867203653791030138823972488718651197764325652977162989738266474827537905632432632819897958816730618077793613081078931185909521467614418980304482754041562216030566420884774919237196091353284242955656831318688539678906354980246536160232518575089746211005786285613946324507248904773121834560751603065911947105916552093749975461627627634167441060287320347454999523632046595415862824633380138131333518448640214117857502089087922713452912700268111287296475557459761116125825083373725978004061059431059991461574634114438747180213375453531928995247289794543766693770421977048709450265434421803951530806260692487658474991064558152671049735858260901187348508464482434508769562496241806423678372167252620968399558713085467250492279328848891679523891979385995523286814076389146763053930712198409934484569595465524321684544074933755959056769554175222621408379854319567907023192923289158212335236716495869989186991436333705292866683093600305355677610104950311397199965350616165413126424388650855531420444434241665840313251316900473613068427064800749309227909717964917909469644213668127792777732326200285607778465820772439072448909307014405059992552831048548843726019085389505416631321893786949320835422191376958234202480838622177861127418791892414030713563425075252361678994903818109177495659156617882616961719801636196220813169399262086146966106674682442594825965153394530597320088299924416211484282928453470153700261276446085801636530988570935067133418296319154763499072674847607010*x^51 + 130029090289745298468234365074671978262536276296457167390991671471320561989830499044966245542116870980412094686728211728797541386523578296961194911282182348292187524065058699527634593726254093975554765371050749433258500330072762078431893198798287867154033092078634062345921906521965246610207944473894248638304705039468122343369590736232652267602924477939272412952124856431720491949739621695540159475399318200186514616893457427131901563572768195668486140856982648125715220755008351466542768972268867909836382214294703230479239055816047080485552793136745741929127343328603317113428451994840730900218554291409721483254488045689472675310422471441110505301462758498730263164593090417485506998103282128903155295871690197154870584284906892715754889125521237313438855225907751017243641142852628657005817292738216475043390536645041045476140894900964913976238164575908966794767177028209402543147786743807999688332079263781844804036049503738815449300212843895705103244007545943624228756771516613787440270293625784949849497928551385505793044057277603334596908048867238565216721382817649138517200238733489549658439196036821325309551121973073262400064374545227588775183787667210218693634235136586531857519319259390134966711536065808964682147335528332619693523421015317455788354757274512950570221350762421148406853021095552275358086449014205078622061326966990444763550729990279310514552904727594153871862640734783654368082090621006044332674374466382113218053896668294348535254148777369092795635183137362565102174350474197396053744160877154338203554884543995630070961227785067656513098388679883083711259088961252635857347206884981668742422661684963963366037763628634748602931324277765984615910657047335441291636498220275254097963244296519684782924515845653577421272012229200921592581376675445310553481617888842730909448994800450886359876978855195493019203992871592962982485846901090844354287134824366523016286958986935301438981342734726323705997331962370866480745880103149221077307472182556966640386760156383930564464808152453676753374502205611674305294724709740327977395702415258877062172809054690873089076512514969704765873792448852619039789914542898495289467685149270911675367649893071297182130790810666073415500374459063270574206869248350785281983544281899381829536306284311770554802984523134943162023774119418519067614954202783155534671994950140176444383867050181580851631559225159751737019597279558957457578446922878165680863935679881814145293665808447531992376768213807451819355811316261812676197923219222761932009311211646360586107999475574336985410320144245661168943444556300462302835077817202620255395424678802201690603331753506654201583788141881191221572103706147918250297404659746855321133200770082758996353505545298874629245761118120312464684859020725790148970628109102453904213569029131679006944508041933083042244851034332259678744377165985314484301211293094774657136854225156869524292507842052799904230125758903617061869178207572194178845612165372575000105803038222235051952097064302092752707992588812682529181646600857853565602589382022858643213245817215426322105396251686421734489502683207894896066640685436792938125404647939503299999674661343627961063159891748426721511243674920852066487977834179127264137820892682607508810430871905743696156689840431524713115320024216845154833473346913903586833333503742691881780327394120308580882562375911782490913834*x^50 + 141380721592235022236488692285694190523982305179311089877162195167761535596826935316443141676375193573139944080046653065000836707053213041830871576340426763321920303553313581665395233341696061998804852407855100488766457228852619431987512204872288894046273813616847684937452724328201041012380835816704039515510455575499259114532617166798341143341236997163157828495876558451723238534263543818396143087599007455176070897769305297484390850904342477161909144988777321524954375539573504753236387323007909992366478378239352613178887566216291018191674960043571624055146729399723308447155255977593188855273003405492601110414707171810272061804605950003779706637244331530697415229556399173218303918380278855732224130688020949364888791265488178612975334076607911308160369907603918039308416830502816919502522763686596109419089209673749995872509177365458281316460506662263584588939621764055965935268315203415819883356346068894387926226057116639400196476119703824662840056165142084784451606343175429709343560293346019979245999200972561469486307364823029643057033602558064792432986236099650168422556740820010024871221409320269448009008296736292251903416834999120877650612520853669743466841517502915619463319097259031992001784662466986039277862758956631760406614642223870958248348433985729969794256536432875471653299867795770442123509656626463861619299561874801058952443119744966647807454678629021470729932487309012672951228859460830276100823339318518927597831516767950645170993968061060236782673197327944981682965269818628442269248945036676096086435675473508040018767671893065353286647351008398661577649539794062555453082527974350939776120021925071008477005444648530049605362258916178555261499161800936671482971829048029416572127446994116596667221452200674746352745840033543058218452482296192444464966457338088024461415988328355822125693473037422567168891142099599506466864058808335137699605261209610277142451759242624068877562471822390971206761857373408090289348051513585294836491871506927580691100722134537388665068594349001667113062363043464889461251175557608176473366364082413117076119393340812516868392783150190723079181633502495545388188747958052184424714741795316070654925704665021675095251421374243593181396457231360843948027564765705008213465303661619322585504207340758722860042970880322119882943179564116436677081292408200689446583527451959752216626716618020596099145310217943776227909100772946628061155823841121288621488075658416472063024524824923310774013747790669331359459681438243522634594725792704277954095580480254591791843572959876036754344508617500225703201833441444472950738411376989504831413690278242142713323938143355185536660519363053333837933286424115997940222174990880893439835265432954759552533550296211754198282339886856453545886515652903581454068078077365593693699815855388747798149575951731802098635445064091543745743106203853725687780582620329478248998820046729592437212463159505416655961309780966949820565398559320652064292466112031086311277316296158124185382009288006085177004254057122762088748174340562772159721236150707579389430723741538716463076640491304892939290000346974531957394745637547627452345601647974562782661542243543792570587569346444096784689581937188391786285864183921718606086855544636429099270762436444154867061850606920379630164911566203981814975578091522101342639720155533846276927131075285633648407595190986129355351904427649423152969*x^49 - 21788163233686050064401469761276483165053013944221751295700594998006631189678105455102677887813727873459975838638465553790731182235427506406605054189060070692883540001752897217734807846945544394628231766035612326707649737598016902773786043129166170956708437809753411796816241874731019510718841959423888285664523566493774254768544740299218233792652118487083271546881918500298978612167815647058877909480288160616034473674364096655703658328177479692626120498528148091619032899276943476879804557741202128010617434392378704388285374848300548626984905258166087984128638179500038288274514437195886379008026630401055495393609332706316922056417109562547873467756268394054734174528826901630963661341764070390186798201561902340989500201529054362635102579284605011087435966196527686317720139331745970270266449079620734567418809268266093033039609259325026118532492702447059668524230385624685732819383005553172547894998452920866285565360114406743763623038574692551164727604033190773417832143092458600611583560864431544970805535150254339346548331455405552648145786191057188167170827374464177647312355434767441709469631834698154997765917988938704097686680251550737218416924002773679610299386511080558798865102851115237051575245054018110885779410816808446600770609652771256934781025796251863861419087829244824569858207372259688696941857247279004643359140932128137485449299085453091162013293060481623673719010554820093792772940342997440600453378515734213835410082706172532978594169714954825206217527448355232339305082744408906026097252516666490503623862807304666630584722437647651073399830175823888666778218723920029645067300087111535816675109638426443716826042013270055291206389564747635792170628559811157885220901886956206945233574497604932585712378103899589638785431600663835430757713100610297566601608384591600916984354475095138779003677752551494474009627168938373893366922675870321317959951006710343614873333981980089085043692557785868475173274540327366633516918252264658410030954991057292579683800194637028918003390550938302184640476151504193935120362106664255645585667601901940886708046519411162047144954336488426271997669643053542129917699506345653382689668553783484153824432168067233718943091828061416053718395421449894346260402231825777999186812422946641852674262575064249506277291487665489188562250104502129245557988007185073505285102180518506125605739438100474119844582683236200595823260075156133496677784165484247990797941575617512351762655846193987015861179098469797277865415298578912421343972176211594432893024242618947739915337051190439207074022501693642888735090165141210575471683133402286635553409807797532596948577062304225091041530909294387730427728982067803945636106517376053703717298989531041716640738816941433931591954613013473986043055429271702205688432666134314585157132412916635617406937737273133424303589989103756027045209502915881842111991425727585105136141204856163938912755531987615177634611843487179669263778630916637927849639078895097896182041867937488945054453593599386214710686179878221512219723108938334619638137885158376693763179601292520046687993602429181343044605646301342490201198493323792129368335277156090381105347331417121168389170918241420424911434313229547461406195874308353074442059711389422445659465442974396659562017987264587421745478389764449656639006734252820319998195416853043463340365434469258751628831665015151272090640223131651119706569144937208186*x^48 - 11276839450957935789110709168540286286754683646177876093347410684870884968941176375494421203521498032774808713721450038836401165550218843290776847775079824576354610519852119369819365488552437220205143035224438116020542158714060827000607821615925629407859562585087588012546925793795035619208277536531430817403593781122668109581258049865809917499814339657008506529586416868894226435870719443197887707493525732155692932045531723155744826979036237391372885251092387554466132462813254719524323138761341198716479675337440087243904650750044714930576128660536856189642096263908760572353810455868540626702952912312950627990230208375959229801234939579496937577746123338445273891653697528429813516056313552656084547362006210939185408478451411662509502163392143658416421096803809439499723405985829218671000695929223433818212659185371874891667610730198057766989263909343717952442415736804002206557258332834413515664459265051028500598665083488292378245897794829218851965597577436904813245795170082176394059598184285235446995731976707826031302391390752076569216040569710849745906198359403165992728595194426383854929153607178113013980996990754862359777815042209051150051203389867648005940094234591686089632659429347531499305351718723889867989988421943466009478765983152549950529702036221348842791668840911027030824701597162048544063041755677339267548804130293138763791056387277695588435826465301844983976287434116420377967742080717705687989869106552542044044746150838901078164348386165417720059239054837400964409081771609487823395772035833613363673322309414681300906539805411496907641212118682447819859430255404181310536916589989752898212026764156575759200603182935867613750994240617504843690152350370422916994993351188942120104959825580585956916570658689457009687488857110498383785979971155923041659120052073445315109166101777076841946352438366185827038635557486896959106268121498445770748942337014618288047264781909104046578777245489400749982091851750553705783409154978377723088800274609827449327392061915997756215971885133935468014463464229423471296968494918645724290532764928307892267867403866805143221019564438519081048444812345550402487007839211827302930223802077931300789054298645280315694900710366671955226869952013976189513451301080715755381827898520649088144749091779344099121876944428434294413707161302785708561324167374116796618128319579556466680959205485788535754515507790261696220183412678566242544608179971166820187211547784140349978915658180756759143824187060569238479656916040300296258510739570674972321199988677850706169648838088307822547620015066841161146383512992605209735228236444600335211118382740235941078329320002761558100135974009189831748776265135129360801269022244428996195561720524876254460184167909600211030288427732568587921402604093535700333352533942264263119304144367088390696808633872945935497725957720176099792631833108798683676284202064772954962881639807922346620307998614286702763910993374095760642476893814985949491394490674831113967279662191432485863534694216743201018538433380945415586552654059269075410460800023744412617432852032497290626880883766646521669885128582278479505290670252691071793678707950368600299981327505120511476915324954494996595197229165491398607539620973710187270897283427137167512246505487698194356365295773663225513401432210468876232485187265180200009791043585927463905496065709247756614899382906568486425086190044970706327646256169963495081537163232870*x^47 + 1100312353089561096912924052589550112514512292994499217294887322932611426702141448336019395051673170812614710018350092593813275211977980491394037446766525976516026006196790421924700580176108766072489436522251727944539157165999380111268956736924734102003503858263269099257693601426386451634035895158065495143574289165479608991456979184722158136424799707755937535305065890033881148860399344103659771983847048447663640043477821652822959533114089375847801449633722533954193702595680529676531027199701550929100797843902994114547123691083552183197703240907125325747921754957938537104594189893822045161559847421749622038882625674110071347428140443431498267362743086433261321873922200200892674074580876294448190229690342139048381954143319984094987366252683122153249515708402371317985189030733542338853833757924030290147780099120276037878521345064939248591067760879254810185505682145504027726359811576106139920990643491502111086781509650790179626834606411310096477735035534571935890060232527236284510126234174290123068431981544828215959943211308759954960375514976154788188555468670002700073649771842249706167065843398561886724093788815282063229314975418595847380132421540907294669423119231460903560865406210628417532668623508632916378809890899015852117824584068313405094384059941042652348725606750387992050122114029109144423612137277737617829101031788965304240959856849210671519595701513886141302558236676315329817682839841127982427966564531113185165427271950260530539177880505187849144997436673232548273346904772083248207729161158894287342303750213406101695305846343181079617970860166488270414069742587742438049510623359325249278975293569512903841824285814147955303264763598392919875319336067263969868813343059527719071381008595647365372323585597416966670169315646554696187910970328993648602292297554875459310691531054293304717212140347484089531384251062812147552944081166176173519975282012463761336817808761132546013832812209028625303061249157560806377489035237997929468022573575766420785270454642308561552436649622166156659278021645677150810481484119712015537535089979926598125019388621831244122446498889718029424901051392500086964532577271790476492508231202441873469318843975584168899787267211433285724940234440979502187809980259492069401144766567728227900838484188508003463021115971735424158495027020065952106132078239030920627184606333661468772547883398131550140216781488035454297231412306700513702868734902802904572953573604856743950817212572946954393190186142442228974713332743478498122648821658769742558479637898134492925517478987481266262050528879231106251080601627814949572362044156004883104051174711584411607461146688990546849106686988818310818520314632511328762094273022745423939954766940340755585667362235040382379675414463698337711748885391896918372870743293090528331602471749911395507899528434552177979563015018902750094295054501468441678760854422032455380081383811882821995012153236670475912599232444529614119773914687142191407900085575974160703484356684506536034739868218067033201724817831910453585504088642101637765305652297002862820441732134461750010786139271478714739837544278022163173085018526374694729067221239398042518925944144366496974145106339477186047223993769157369984686590118433334022095057855996566623594784923846112527415958045844820742079592435972114572545702358155211255821968267001110230583443126189506983837165222958431881034374762338149998538363360750139731713124256197419762547225398*x^46 - 5186768736331608297398601390597054662102791067567548370259690172128383579562362643144484495150810759541512066499951016120232450562042589449670771941748878462583845348571842155930462051932164678977170582025443743465328491216203990405525819283719522582947470711470547077424052161123084829552468808026267054465367557574461606775179921077343366017012514145399375047359464475541326066061348227157477470968678277226542199693130717239156182611767906728310157550814142769132651645645780940918860893288977670854582000326519465238578031895607807491975208289976252939090003754462874532917796837378142508321555335402424852451081025353901475328948993414441435459730098765034877715725177467520990710353256385863830972975049168381995938436142680560525642969125793336225286211392758839910944629271973734557545165852663816806972767034881408126556227779944676970186960853526508069329698802837222074273702606813154437142256665927382242174743763899706887512949966041815205204977404906956095738343451056953433555387579910928413773153569336038473939958225027278941954968227169071921383461660459708019506308940450782885371708150110539542326234729489824961966494524306310659724872267790964868785490066211621603832382050669165666202742990250921384940650480002316808138446136647320746299298632699489529267665106619207007788844843552328641635471605951249791687355950237060228623494402176885011613905485528007355000059928442529867530576624585380014432263961524762968662176015263446824793649260738982013294482118093659645492331497231008978020016067169579680913138582707835257321206974236807952553872860917648363508991576576663041002071315794359533231042878241962375289680335966399137027758044572527579275995330417220948040843347353430837547110612033383380279359952409335290206009796998384135100803378324325266071683616154727470975812588945734354473608340852753836337709404361188338118499069299724750209254428091547697706607451672326646253057759577618528253177322440373160708251988751196040091986790743941195331256876097809928942845141697897526254257867651822160453036446848121739239199690444013778619742442414721086927208283574072091338993054935046492204160130761881398177846013805375748116678703767368926476952253997863708022247889382352627301549340777759548268389919505488378316414475313642282534253897056198345460321548752665225505559566013337032487983451141403657377535359031762208449581186711767704180095197596178823618730945416550970989897046304865186899371964605292346607078329426573477501414279051956490482723246058717105625842165032196395756930187428411941829253129581820263606349523916098489755141914466863728507359922604891923232533141774336014402547063058424665796047406440382464546166865096042320858865586855736209354487970019374138003737055512822522382784681755014820321544059422132018327916895474957242084373317883023924960809825252621015597780295369203721475534599515350943353852975201084667929762661625335857191285089590680633573359795188609892909921061841363373577034388098561306359040335055455891570427812712936834963642110326981884938268175061303900909378264632895425725558727170113231234277609535206374857404333953692188603129154991214505120484632274440492522501349738230561622440704864823118393259428583831011462373247677979082516588707686247937823139335398035279468849950404023461331458206649259343727754620808018239154693445824887684263660944856848870819232044653015141924229646136838230713088683312420937739873186803791151885888782*x^45 - 2484950689620638068544144436214979811162369262364629208774864839788043879943083912012498061251796623199907537756805725033021393013147663181819932768167770040501670502788380133949819202444457754414884887354985582681138418352829666954010529019760555710121465689743881297614019942184521269532366345247806983690920322561714531040171582652341162369432100804741344719383990278278582007565809512185828359314957340798627179814017473052830716513871593259604522827112897976337082112066332788123501032965585925949536833485667121341670791848014998396751301915149280056337746283779827222937957812930056225224693470658726661125712364069750329459595266549991020819611563182954263624801223458697528100494513154652548648678375556029612853447750738823505646228243065807383732820691437003808599246156292262705840749952903690215524952947976363827608197032602108364150560731479313558105460799374084769258424471056903054650211280965528068329154646702636140216045503127340826020106611624981037675404244339262045670083333786208468752245885103758739976451549250122588955455018516692955007019105958822260343864808355435852236278309071194345134918067893325424096847695376298118485236518174804385368214982432998336833336838056799204259037526495919050158789327443681977314421641972680353596998342430587916725202789813575717630723976111440006931648097617221239848376652385694158788265904529937473762466324330009729727717078563484209447320824404572612184333788690728409949723732466129341739033652160023606789224981448133614770987347660751836587579240253502645611250200705005696737434204566923395870348678123108889746216954361806163872577724435167322955447446504988587978312454828163142324832745397354554073271345216377660842723769277854546710910397586959060611720304719391045295122473481031331492521204365499694614023048630317608922768347988805217363160125068791400183974734096782295843048987140907654121717964649271778371352000577378568605854969730422099382374535518818020171395879468143206540806781145243944232737782187127395676838077246452930025734082065916301419841202183257551975411448353722620655808493574481089420867683346865676971573713216150294024764664902725071084575435543938603316522226646686880600926401834833924272203231206106348996675099116036684383008624440443890716371378220304582011149200765881130438959676885886700847592597897721918860491786266393830013505524712377326067868246168768498107471888035096703240000228186584799165571493517388560047999463037620696122589141193560999517766516733032843882926761160122464738754435346361928932974034734341127065075154863465572122486565911790191215913988366977426896059124240199173301183525180756721408239641736674679447559343878138411664812439456509917706207592667340378506587671522692933261235838830202317597297876554082801110799153236183625649954236233308237208908717583669470420659021632341510132834284119392741724004849399074324153595976684586210818760212134852134367421715281907987619900775625797164208930464505021168229717440789838559924333223499440959248549472548322556237033347474088037148749700104800599931589201203214689457826809093509103077277457631701830096181622360143713035422033793588885695169118678070527142350009639518922180506603254532545538142110347974535130880483795300104033970492898660262863834172812022653404522985493697796060669335200218500610172569391643790173461831802774466714365107554945415754467131668876657019781683498762689301041125725966943264264549861349323722262298486699452723358*x^44 + 740388711742902409901442131886512088944888303066466649080880835803574683292529052444401110425326646535391194964482946106250156361829650154924246238275711914455207070509750350789370187915052434327516774496012075281002115604091707332947478483693063182439878432526609221640444102114532031248653890160029804938430742386342985950841242973188682348202705294971124833298820010831495990021814978621676536282350076714829833633238205802779180180593419787263508903971539024971946621532017142046780464994587681663525772923872435952685329807381780662160423013648572507361552722716912764470034361590680499443929663905900487496418770073136185707348085933298890707230149027896120152255870814524656187580924655752023132690911710571436494090343309464659142888637157576312866043143479878010762264831812550531732603270339761991718019322108228541416485068014456762502904463890648852592392145723460097376579602321082946922437448643006680284027016357365207169227141974007475845575051865262039314024515318121226852523105744802085033152689144376652302692518948913999723690969659933036892511942112994074273025620953093567857920643128726871767655169579719697216594144791750690556586113212513230705258584792465850350593585584083083989436713316409477836764558407190853776550262572367652303498821119668613446065128885397375031332088881598115932141033889783488490127127034892629847971245334234059261266916108298645600408402529252976323470072191402558565463494562756465772977112187597895348659821454810876317454049066947686173659152496249605793705861839916882129011866052047174745582513650892624639555131166780773788298594961944485163870567367295264341739594375421466946598073959972316197370431762169931250571806191941174118906848577347351663949870013116281120763621569800153205126020317579940496788080680807273063377401938688074597601686523624210696730665657838882046211186966113024197834456002804123597802905061861728343377716532004832716063465910815830890204883687180974340481324551448099848420642901043508560453910996741080577184988611829768915334373381578145583688225219621046036232402061788006692141024596097159171509953719573215657001410143305859701706926331671785993140054254864421957380599424857302038955827819243867013483239841307632816595755492258800418787747081477262766036618136463849456528790157385485689497860262238791285898534361998088993060811982716897694793463068965741294492350678759429085284969510664913227029833401638626506396648234314327880149691168033349662003645335950741964347138415870333224011502422183537088242918839209432189449088332691712232180453328914404223671505934121055083214348195329116276593401876873252575781740433535681691404100860287182751923339949002701273487493889051582361123226548570717231762018692377562778123057851042729209081210650556359721668049185450447571725704289566697924117260793557523507610858398993965383265003806673015702790274035932150568467820465287037663657784067498939382705481098843282228511160390960647030178386224321134037616968330676229229433173454394454380631581962530160373522167835158807161108961645262856820232338509175705718343293844105297810507738984685639146483743277793068736193934806007638147396925683617006351550069288535746710158899676973639302364797155502409836388071464536244120233926205995861929364160030039787980749284896008214610376714636680775163742904319150378860136770966646043228156842754980899227902385172683743086232104116627201494804190567600587336308590574489149841004651220491397551242415899036216446*x^43 + 887868019132558240805448569501199449041359631749774772801288967834317112393759432923151798953874762025195846337898300318704155885413897660766581254184756343842383438715847448227195775895412605500426291886803383821730131911488517072689300547016728878595794278550930173662393287925526985428116532011904899554258444970703258542538725548544544882939911308284922657389042614624063085175216540176115768005428350530585864629775797944570577232290315579652861228600019701293512036049819516360239944259756084969576812337418166311103209818026019937843258926484435353088369524263025642674896755497420120085789955452329053107893432598952312263578622319654158986691716142694524982536717877675080604076178305884559985415403254589993956237641567619749736515656870540338162617636142925351918163305280378712462246233870028994558812591336906419244573456045743133421434772178952514337962994975333238119336470064639410452162666726055730615985151945988875977487436662524536606683510945967591816792573302810830681077575508336572588782637815515362129818278422740747282001470334244621004491815343564787526771303990560966248416676476289757227117026147659857089215496092362993103873204121604403143930001468812928722071526914700995026340451273048113410044846536802780067090341769855997670534676500291589040280426969693664188489273903028288355416065012181529864473665454143088842309566409798938554560167726356741332039972581302860733117814942419009050025785458453302744010949189940512263492284525728011255331330936779903905605113753368672410148793678663905047797103784763883425819841701133250311124986177561008883747543782283734984234922202469310614875738059665872210009754960281821100604249676958417356327652226716410814268869067034186496410223963206343845500974618631730030182764130093737390450247620002854749371606204199436982076598932845580987683615125007533248356745169706368622723872929579462788687920597730073458370687279153960260157804097281990456686654435181745412608070082665799159999097599869219334755533965483181880760692053741890850299728329299943855114697318603332859740235901736252167598385850377259158252568387891752548068121315908855823556784732749616589944421709384000868678549701104256859014574860146236955466526360890837282509041592033847570646493255098815425726218675932722993211270802415750775340717111354821971981993940476002630833700448304322089610444840838804440961821854961575290320922190800707555943674862040458562021138567201659525652552526667262827908648950251579923521570910786532261579029014958996821724033102491026855589494317412171907474119024209482938868920969791831898903629707790035961084656615168857448330573949549431060497014777378975812633399736208185410508103316518259253737959180337368516005542890212011040406924637318199996654160768207446502453620787148792850537104350338189113093030471482308156143639388643077722312011527164469978314032296984814059458814267113004932517299929827618673713043626581699258221685647774485488868128162265854011656575375095116702361084311769150717845063840059001976845705839931032110113658331861126725946478060309811245839607073576796893444265369268344633798178228522969558622057244066073773330822800127229399375485873381234099745738655116667478934012116375385475279885197600611499746694012914590948419124401093520619435095485740262217429041684409422515136459361651413793225083158317277153963054825832218015018414966344033610768525716832672859097712280693091903412323645090209493882469039042715395386990504037796065326893193131902*x^42 + 288034006886973099654339602946845633869295038030372233665683104072060149800742217870593406633774737392929505781620716682775515385164218726564035555982542447812089442614300295092624522059602163107276346855403859861231776062193400235224846017753146730630946519818493162951282806621074063705390053124950178555892876852574628832208593618896806339270089826413082625047646907540858340947664499071591843594561659155814034484870185708973574994437031763245680790192814841992848174382366785389793015683506401066733557606630374456472697260866125587179940375774813097717926125627510793168807430676257582526440865689226433162614568311456918088693355934723958155518281318820195571276525038306828726405144148000248674746016793042328936605341048374321677631249156057715234418219240626804727553103736445033942797368123210609693085395255781865086855357216921218520667544047584936493794635135144583913395734074217015894567554615957293357347170308231054796443032725695192423052980137030805869657043063447027726966525574639229822912144143484226448476955452999195594200116438750862165654591179815268902796479431696432116580112726942184563591695245206266599495373421726818354270902407748742613687788089569239288199557042162405971206640584357330600752850320636009547917293336852817504796018146243973295869134059146245421328316505798353759696074104511419605116961779254427783048789952980084397195028653160792959927707617730985704489072393639973083339258350360097722994906873976590381135531820142029453980406666209921370016755673115901378710340299213236587930227750507137183723600077434006628167602796392756625834747072400690671733052075498231006235140179318939201871596973279268962631630866145910994403246676811922440822876990194823092950071198820795644428169063641850576008245669253277590670106009068957212241127668751776382311927423247626311450511633744112644807092932815518490610492075578110234859481215631635083668236757235627301234254560948570168469643844013109897811893568084349030565010276246485293931509340634462884339762859092077880930335990957197780206394934905522998175753575323666979665726486511754064071262345715839590951529368333051363247208484395745065838551077063342232412998725837194182259645039822025352591221066457444373381921778949252673848686053603711602148815518979870094155098535765394611271191325456551380962858895302186587907749732796947388998090868706430427297500466495303730200042662488407776558190930363738582232216794931334531634818124400042257471101137743625764816566813392435108467255032517955817705808076444784095248004721213471378907863765672214707338786726900422742850337948218233141275683358345263059693605055211452846343532064197888451382137413383583946759260730058632905846477959714475886477190628689513525915712635488213378160342232329459198149462303366567764426367335087339440706003359015353734329799579480968505110385707617985894899875076655955494010802577032567849048790080501851144587895479294608921692972290723330144299458110474705089949441410739764323416265712785694867906565633792634532513808734410528708656836212045042761728122524629656742074210901535638765864015685678734118040111121871640219296583286618405903073486421187754453413330176315936375102541617693973397613775114913613920301698635729110766450050253567176261979545597651891073013353268026358271113701599851056037986177450160184968625977166179348454676118221652617836385418673531360099934241578457545944186936332426898735689480983579688936734091955153367500522070432132705692038848435929350924800468276796*x^41 + 8941491489294251119254554330638400902205153693574559222386077906544020199656729132817249916071577223666357664635336631458637929121963966438177805111710581573827590053207292359223182332060600830560375529053816856835025551661753145615281070920567792313133001834376403582347097050473906480181667358800359095870458342287595169583841410389063871071781751481555762040504953855591838006901439255743084012210042420330591359174676502504153957357545313239813150400461397458193961973587349583265385565826370032806273523855715409345755176471860397769491044004910788024886026003939617788025367626468485338192860854681357460024600198391862514383210241127680456654547610415617735786398669084509071087133335341420590598811396374251101884417986661692151596398213937934005743666742571372249601660295449356766143230031039826468819877840855270377680762952183894473430164441487143097322080630443498905404699195374090923597254575469380775262387898400286216793393010624066416736944558157067811812388303635548098827099414664846577145102030607886932626415578704683715230737401883327268691989537995926247687281192857954984878808951189507281584971082420409675932543472285864983112439971722316429885905769673995839243398985109761971392606115631586305645871947682287268011018346854520190295764839146686349545718702807423283803136029442631496639397995690899765547192743925209899334237032311141634591025248403603643957008474143267625429340557893320363467121796894636915418364118101226387033310406904204153488005795745487676369519873834977661819573481407017014881469940364305974525035224882227935835029736890807309309167982749733511542416656532081430106064944490605476827242010081541688890118490077480746763328115452137382222905651244384111497615755276956488780020718372950288033424865377885790055058905939767551681392416768758805979975528172516890179553893661226638975461597333513067727920969314010709725289531284468256606527334189124536787256475029496630786514960339303310495036626340239292060240721952262056735007323485352244569689632958124456940040321211813656794336298503125346138380855273645803338776262509599716444829444111094850718193720578962148955377751406401645911158375299460704381057870713345270554924988510626951011731459244065206276438225729304729850090713027564194897022714331760863832429287800090315135187458421197171356023417520765375607373937806595009219195318978861116036329362744979002481902904398534222143790994606633290049202320027565343091577833813795146225363902435789672239937247046398992172027798198873235843867643883619404647706187536916168458448797804884903844557613418244085578038940653026636289439619015605334295363288524394895601264741368349246313408912753794306562574650067021014265457871970680385886821043066965344537791067366646439541143136666849888902491499183692132171927299141590018815790401622261557991182209364184121744253413424660295824800108632526046941738018978514129716105009425565277851353755002279163509100363682446321449883241695963988489823291663620187006575020713447472886055721975325279167841838987742074852511522894892469801771489148998460089512416552919953545212962420066846970089895727155496654750797848587808180441146338956539345186292746652564465366029709806087719222725972855241255281204249006426126794273797268949609530530926829634308773817512339634407490448342673676994626900834205670291499284336773234269234140446066201194924270184886856668884380267710754741418574433063110351660897792578888316213472460375980841989910441625331856135850433353044709621878177053010738895013*x^40 - 27241140873044319875786170874554428648491814656325872499030772647631932776453898661877032534131657612794878095655457841827417853167957548301325365561422331025792678009193831407613037411743991739156549129193133603210865782807577371389296883568995538308487170296902294440883942997721539642030383328059337845715890387049183017833421579375426463052161833273824752866734084214174302742243531582457727610952216538202242059626931404341872906252141605889253977948054199251264264507489573189625619374199671130675604164419482923729098701580735778744703400365076078465936902159189084897254860979806390157109167345411166996598091828531856660362330757961966128815409806920159528153435589111353265733194059936149574578803785304279177051247380777724293425823557826837505200815325798553526642738089457710218627517017320315663752595619514257038407011640625703040326773427064857202812339304485310325394657560880001992261057234648274998802215377610213817980208281160127773461589180652064763621927188735766738969801714125620131945133647787753115289535809049900609696984308435782339118078001567535829852377135122019602328204918419058092060253414625877156694054734877388529660201454397899977505537705474369227649942669965994254069596087443538761670496682036305644442603353360266579422634028177387330251588893704925993704049420591803558353229880650677643282989087738785261727930232959501880077233263860164711815173481352739507710809941073743119189744313557740674034112880884604365977618163218055314066208220830947903314739446007580359136412165511573645079060697312630719989993415383601366808285703320865262291696588253729250044227876383799445288333928976352142110055985836824905474335139401958396561921079755835468045027228970907162886295128942003776657452036721650653580902693710481338635594340715806438785894072952523253004686608410683038166520268231038517438466156379831576215015553172562797264924007593633520200671355602838232644683685760574095759350116042761710118871085030086717006405763954333148736295444200787633256508309209914836517550356479201383913304478040279662378049820125108275862997805515182248192274880577516244814415160978674678061987814269211956703264227666744836603584390715039712674198142779327101293452096874270285736636059170168745961197389359820913259844780206253008694348705086585847827739811528606057978064690927722268384630687401995143770341310722797063554202680553891958580950720729760238552651473241547470372243571250368802860771403323326322119710236466662578069513314748465531966131049404018060694926213627242570805557555977744575099706453397635333253875342421658484305470605745495570733661469103450782822363271540122208323563406304699627454849830839687560506097481937325899531724852636176216206444321417914516939253013833560149340041900177065017418087118444532431235165063734679539966938457910233623777540002933666697589992227031265687832163279220595116041040166833028387089610810581273445521728863990393377517029504713540830477333497688151039094585257560267304301083643455130586831959280774206027005306572746785121322964393120803558036129683759027956532820805741384744052672160929951142851191446696193633634158207940309465158974148239485854057240337582722606800286559548662135313614489553315145304952194304740406435675584947466171670938214923141030821720745377764123116621434250421532600206651175317154142556200590730497806503377509695740915304562304574273419420107296041130759189237957795523415788179839083379006233455894613017873172324224300724810446841575081834528598979247610514840983717578059017790973*x^39 - 32326753691140655250388533699089162821168220789239167631535091136963592333170709433896517480311530549453315314382044361263139088211653829777262893733192606222243928372516496406239365963454250248141709431845950014370501804263543630910755492974154915027537260550845048521973834882271069551538633004899205862261486450086007340952005798396149723913484840816342773220495021653281541436926557407977486632685271657435555445863668836558540099197627595417601680390244003261615269533065193187003894320278342885006738224473138295981190254068980958823221833592734559817682321940315798102752618902244794830247643232477720599188472518011177141677304970300893588695605171656708115788808685095550823705555523308126875479172035190648669232892462658994234203392039613977570475040468662325003269335148964910779336691187550274171116966165951394420854973532057689453359813756411525412570526752633083649364181462394747753030160276951757193236911175118744875366472566045614987912889686645240834755107351286581160512721886747310454151331935833241898882943905084755912560697100701805389148096232979175070345179780447142522548583974441872978881304808423620459021648976344980331260583155616131293947905749847376055840724755447989786407854235241908181726927339625321401542655071613096217462262109738729076461761777889680098983151340995690066929587105683330048282686717749113349870017108725411938493294578480043757499033727341171960901475680784813417067315125796674523968252249571201529337894640725203959271252981072173491218562002081691151630629153821189521529599929191323255428721900011686463155881925738643635340053337990180490686108179890676013348760365998398156617519728475204072017353290372967487007352426601682660009435652865669471550775446767687910732019606361200750120705475460833430722806721683296620742281071067203998397963681367854158511262789558023741420073576283423659172980453698075953314618667912629853101690856977283794609417074852413499408737904651062733722982472944890990771025991323360449351867689571851881345826764637313170200350915476977243841775871192956026332275558429337076775411701762821103446908194054270104436866905660691432193241793177421979354882030334497754656365186020462066777814014701524406693101299379677068263197184645178759665274891043413380787596446418796455627638041076910456297903772609930357049606948664726442368822760185742945938151884039915913743134550893100690053427955675672599717900305827979955190697586073039019021590006446465126451815367138642385007282842026493042338576022560982572247482515149331449799955245126786577674937312299876119593391205509859526220492548275216732133720868993734004839721136332920223188226465617634141134230839385457805740185598831226417782755087233298450993303580056404200049823989847396897456796860089489585649808715496507122038246750070497310414201331588223268232830956233627834682546580426009946089829154071391137580532179135671549272048997973424449563829047075161664250583693772660741142367734763972683364783855739936323262537695066975803695061415361414822866428891804810341404322434438161911524895514322872363867629835137750606750159783430558910795424923011889443916095291797219947966778919870316995094247580968162593012008621175043141845944010244727490144635229751890487597334759961569394254963462442821679530284073749061036451910976654206306041017852710917421990343567053602217976299519103506471418791755648568472224057164515762516973086976642595034951901084424581025772589821390464970295194367295444279015839222497770812143000257506008230837755963142643716312456711743566947908*x^38 - 27084201095688485547395939402354099645316311828887179233216821846303834471722658942697357941857689346136522425032848259317722157583486109189122212908636261981559640669551313973285803810195984558727388389977106782595934306701358726224443191975144592878782845934483391576083042154902410808181481058203749864990611000574095849791647994831619892541232209574520578876474316758261716307213541484709926239197858915095559579539157174004274881462112944241616350409460186151861692086641881674136103668658413421863917854877729624647502195096215211152004164255822674631790457461765503461879426067296806698411120605773031816464698463770316486643838553523218428969277483426645536879596913828913991044144301864946693216425973346068583637547122576294055093204625548442402057175983596280323858552091407444657789198462790924254764496739123282851874569711044877774306312333400992617059391496871812411961042986637846919722302615173661601064714915445521136220601593357574349719685599636264010565139638317384090427701074522250100568416804637142723899717702437283794814815749311920721109483068090442487435247684698078687953681547128004323831722658180448539007084053877169609123325184279257341901900895663945087372856904975747802734140577588189758811741257433045436876313577819230439585334242388295462597536658641319698471887375955435114091200126995557089013030330924910314438330814760721740006615551540582650455569199678332719469865331017024629386494569041507030511680494219215467648167911724822125597722897467431583935431695293578698029828443094366879980002928736640737012157208626300466882167825855137278693243948867043564975552077382949596946938884332976467569088230772231701740763648845196105359129215935833868010664575343019914226193295386694770391701081215275589515744162346193421636194327447666415500340275063677400400505181175467096649447558128019830499158353395003469370853172220545810046029360481286324530661261020806812660601937350091543347564464537743948475001349148802433857677816287279006373616143437933227602377242954465649577454000347395315329616656721320520336571080060508388642371794457877714243365373106860184642763064626936119125771373155860731239729787923496519578639917121541927856879265280282099859482299008852267180583530628087240457277128415497792599416845418939368063913866007379706346232534696562620319674344030573835852057114108033635557271006415005714593727068321326580893779962482635126787660116790057325196138543211982729858425217808784347922671368321421271374251213923428293536833386216124113571818396467835945462413625131361165870378163002133165486474365068681312032736240231310200777472930846778779795254077663708318299420037762644575643973400631473159216059435771478458541148188127828978937857610644047286782057350432827690684945767366169007408268536089759085091079617736934816849291611234668833755213446921627471048178654122379621959554925016602929972783477151699032105298646411344327664052062673098916950826821767591461024972492778490428669642248816035959513200821812123596688100594819107472766800545793088663722950285832552234206732451033580269396860180835273511689037575145589835815834051274254002767478456534118005236185000761858331261445007430860091250146215521355399265449812483147125351011467949646703457228042758378751137236675056940505655231472186662800357026523743532191913691534843586018138160685957046055981347530356458956695730502575980705751780678240228924418382369928399714721621145713639769673246750777618109502603236192678314333019609381007730477006968775152277434420505895321992056732886633367243413940665923162166*x^37 - 6869694208279820994320776353295654060581846382516918227858837984104041845989179262352787481984583802487601634247143373539720526867556981457199532276396563122030091601559976216094797215548582496998732904406358752800185639335277252303169524148378889517292406712337753210849916554624808129284232729667082274307701785591802130370907198761866431454676197206401836084108415260423626842436589211703758952969769194545449592745214741375291214795575521487440946569863641492228051037414458660891228970651304489655299825251966712110057902413730156200629522062715301566949721203249757710499008891835165804395235925520079187180936205955401731785190065689745375204560418883769206840654047005827138125167847290744843722942417396953978748898566467250824422968302441111730565537898603770913290096318340563403181091069973982919586678111833004579565290506277545725828512825378298439719179730113532502619459404312041210778022722047077855668142106357856836248767653389889258810076020557304909307048354147909959595773494877203497424188550968752983628341186708104402796429572705096413790260541412699440989759778969699999700656262086368403103730067932989426043297407788018002503552335291074810869157820141323472505755234909732705365302258529207899267314548484637602134650816991805405963204316531312163785017322206946128876487140639253796638354782520902607113509555053931020448300445548388243003327907916221298788301114401204881999122205150892043926195291525438018521563022983696242337989671579496276145776829498981446881622149916762579084899508288213038616828395272722683934299060838754263275845938324596680692641385644329462864314707865005606727827250024918104244313993742230526618937085234219783802600892122641308993170774486603743628718956374104534402964518151658258579825508379102486313230556675409110684197115847210846162278799464700192926294193108840882600953191687700572944053417704298483866072821849240190978366614111293925010924248555366097957900707632449381753061675481267039874425182712628459227334175451490987409859893645627724083207009972181483499466904201294395818607861890173305505550989414143128022417045421906305827687719494144562437155732923408846720676187104296057929925222729061363541594207377384451249952072154217639515028832731883715106655950810284952620252123755913857908348542250700493439678317836497205018115476448440331764523611862803344546097779342054942525921795796788381306670654649822187071370165381444418247271714457749396085823069605749077134403150596571661525120757824417605060344725068313087807418772146792267991097893422746447711389986468366771146999886136945594485655708501407612463337054509861780514463312040683438920706726772945049576631869799370797041645333595936886225603430177486883848388194249500698792569461053593406427152645268145228842856174251448891650686934309381589097836461528769359440998494827129070283186577354927554982887512818970755941910585241050857891814186968713538794940908652444898306733527181552821429955858498169954990181319388681045849611375224532653466077068874960922830533771946892579144825397449781875760289316172772726031481657663940911042533871469526818500090574942991878324569812792351170546473121703742490024974916399773783463984774434870860095955588827080537305893718174821101863018822416052295928443390556488802040961218650400697720064064238866920792574798961018775571694896106601525081683785937231641256689480310509132278686898537067605990815465690535205846460452920161937529316767187405359241780224249493681900878854229551558983669245617902316787376576245359808811074852981609925403037284184029182624150397425409*x^36 + 4762892636751183556315721842209588117982927972098693519781788244948454524287499125583560334661140139478542731278935718967249861645246260689053747488607169883394421062959295314909074660271936715029352007363293059569335791031167441357753241758277773120163322463847744072804945487746610543013178141281587776547616665536303747222073776100667696594841964584901531248449253028013444143960604315782045203083209944876194574803664457488016658803677953690239068929285163865052269123805681259316216479161990135664164769972865384742095038574947669015870448572662972547682787630905393308012380250278957540410283427157431753479474983157545516161349901437734834482983336677392805911461674670758955033915470175178561225974969578722749227741470851673870499552380173026854302826625414086752252205398651513591187403721563278698108004515328091350126740011573077439496328600104900918192009905954918545854696344899821628236953215438872238107515546451495479238222578610361313121688601983245068967559122002647782645246763179386633225187444191512534709527552010234266862617398061189521468369995908575498540740961909318129572005781305910128116786621455834653651482881929852190624132593225539680740819701368969025693680131763715403101478162991422426980899929549346886589385823606678848176330213529816292430514518093124139975587791893969760418676709991871671279842461379842281548966855913574224752320816671416085043248058816604049097704811401425454296604359823517747635922749660645166402297688344956689909734616708517546559474380923657612004794920170294232837324810765427982037985734752771780641193003896549403701841511229096535297950730864974036609194831259346032168818244805569790047596590040446565104124510574602481591868951516435436721094657648818548932237800807527984770096757462560281450163475912240556119724528487907130417530415864845418617282691086986846484894474532504834876658151867334209060480811030922192593254930532678886337550401845915600111576385904635991403178949988592664247899102799017558489073446382807481623532368961789468582655747351373575394933266153654174688680752068560633144578087498847412574448216736897819612732118122479655697961800687577530813468708782508462439077670631518128343844581503291021518901098370801018923244997059684262525563737292734547469243627328100197365364828252922325825052790146234992913873891418968078328405972065850397428196929458398746482524043810915039955270199478798941697109558232676474889722998548992508531278862951276097364971734871006961540593999196755981250173442102889856673310801417681436101502854702389264511130327910138197768562330290747662593713015275982186416657150544728307328533921261848511729923050463830015712868250841398251685989746739402176833134578242906999801841769084784664706118752110584573785551701362404806551598830232107171956281867507723876305320313678145353494168633608295804818231977322485854915780009778288849712364500563655485803725122035530670623652861150483199052121769283006912178982607518618617954587589672002383905351792970838545744373339137196679216924844657271487454173053210618599188301723271129556994775262419351242099621486336332383378104467519253136998310645998014021880345860807046192054641863489754018049272306109373481600108047990149360615268669045179514519127496482124153347184844418729899745818970753777764875505100140552184201259882414920839098280668057643922560844309422511256865746953023831923814016435639036687531334564213261810927423479096587310848898842243283381690295232892945456985662667912227042150487050719491464332497574870254190565350395047628707597083473360050187519741429420387962815040279790*x^35 + 4320951353082468496883825897391582110228117911178993833924635633001885141269853693729192160988152658860547308962520911116401316456269788239786868284428845754239741624618074963401675120821292336294750269047400190465674021703615418128071653779101428439671016634249449220911119527922860534894799160582008315847557520824087171039849761059367938244957601486313758925106053488904138210023360165789814653936740176388357747651770252761340149986915965284493969096633446393898335789043052763542258218150007438233841986994613905962176707923001792387884594304210537650816846289090934708453447276500444083118608743762013826618493843757967191527770405102570758032733689095254909113215951175003951808838931827334729753175027740771841303942525204629264463790161413037834806455492899229059459988490612841651611829443683508257607803542075531059202484697571474495643459115386773639821219967174505601276060999498879696090097250176589657672003830528371973549127475147664944358734416017440938961411233414216965722303705724918995223590655462315600836269559580197534965148768123503209630209797535295261765037552642221527861605881038693752687449354128729188763307811542824331542866032813940223852642384271170240512996929832024290445744352539642623902661939132323092700828878950498979105790959583180607968218810717357117754472392483740057054589599438792516021411069347933734838542167213644847197530550241477296355837235544923561306865012595267525661461155286178950229246384615080699325202812927329010017259618341931727529902664579239978955749911994882491265372541940113687654788757374096019728490875385158620441099496941652265896765598917833422935007338416677730958213844596437475681665309655890622582250807325730696374790420336716321136008801574417137112332953688057824199238623679561408011095212073108689145846796518688045554946643412067504764968620079085399490919380368679074259913258027014901853655306100164308457212494203668493951874706344071934440559095106392513037340457220861781076079254303980438821953469323817101186827198744851284466793719933959829637160820100524730729547376909168889830926992056333773744300693752259532566396280247054614824787447512430524155965325826412476889272761884987544465175613634207464246525634378912531789800040636440432801801025927582694957630461763225656160363702697448877582488733294661903102317717924699609339766826059561469653917794667088434563383089320277543113078711926414618245724068205404526520849174999815886351864768314564708220945133493165232777873794911935260486000062844358910821938966675763711654244256528916328032443884229258796929514807095030404884482139228116122023667342149951119390539065171640529786597367980158770221218628203389826652843217734529772069160433581175747485784185979612583496713137059424829447129194088094511582764364037145366322210129006712827511398045838248712183403800736189269095945726993211189157421165665617630632161883196012349460391497240270865425196232748673288443534553669801128224378153321798029164701521707664518546476519138111675957552644203005118965131498577139507588286468382138504146615943321219903871367080608596625174263780517074150858089496609520307909484631337650767718837674190638016705954011810475153283671628387428356275650840473933143476477595836025618795024691302243703071521246387370500209186372690623767371369111763425459118014107461754960609907121844694954619510029577391733649752317798573047867384323117677172567503432610427588350461209273022974040230822205685474949093515300170456343033142005977424612126810427181270568408300760716123479421694892603823239260668210232612536124196967615400272462216192147962639499097*x^34 + 1176827100327044705387605101593609857492361150307231074972020756787316370158887665819346769550860362564149239724201355647093289079125982934259218636539532372006260252542782424488936648500430224486742358400775596855072796938265806867228293329661648387472578241756324524514629732996689580576518793886800941996737528903120072355868468909293369246829247236238191574270682571779392273387507643782068972815753955070071790966587966294074359040238953068006693259605028657061238531725019951805582872394703262384761370940962352639779524273075206899809165438620527682167579519876248916124258968314264366005427530139109622109005867050643567228575879565968091860615170966275362512143162615495258329654619774757386732987669550528315944827096675559880697859920569727032202354726540825812963738680210467437708831075927668156751657334075443731094712118872214324839156797965471361758640125389846057942725070738935487319431184741107862094502862582054352343447915772338021445061717498967682801704506642168907701281159861119032836483983325213166103118451506129984568191179242726222409152802844815941892217394892985886387691258367907081451840822011533910775305413972285757424002521242025709307653870655921177313136572978927725728771296774058851276525171676555251604738582353353796064930782546333159409265288654078654574002843914875662490572638264508301038013589387775513639431012818982833582835465745106277607297716828113495119343938998654935604042342549725166935689032357999573336551173885389227559971824398146914761936886208951731693325319224065037114908302712883587612954631656681795309022560609678525192638096238441746327342235166942937884701764628667753287786127131489472327448847513122833215165237380090201553893233437629648187942193455716215365378220980522589895190701172480347318254696071106309366955389303252602946353607117775159024960440220885349821278430040453189364412138133303906283864435950977842604769337248877007157990701995109325290288340784133790165766778050827113317698639719859514234387085352359908827787781215983497169415562091636786319810959040632821740738493122282285330419450532503230336332232521184138838170468689077011278903105481260753089850340540075342240659479178426281349482023651862470524526767123666062280823756911740175649034217502072170726939985104385493865646270419978421979697217378863562798815147446034265809394857771945419803206650764551236832976615076586673516906192730838253210109273699058828581326088555071691750479912802322228892428588761423852571106338743260600348841691939537900379910705558098553871847098292217862263369194215282029616552435215787879410703130777064140425448284927715170684371261862900945873666581227839458315290240593960579055490494655799235913400035364888123754228070573449451833771516449555541823211679112032600496883728390388384118542994975128793551648655833944427474977703255608516072164733918493918614380922799031425780673258457120547687892081506659738064346211890377073208867940982507811685569140519540418913560375180425945819379076821057556460420410520376224633552316688008499781537526526025958669124184779762005083384755668582025610338722999479568258804062807998343938191236762457205442369246669582984862372084044008411466237942428924473174402370823461597312653956214219296948125069874733156647664372010749797339631111111316626926066804511450024656340344161445562095796546785479159959398223715113222495843681829651880506339137642208207913219951862297260802011370960522290732155462862223184354086949530576410365524339808614705071774050377747074204177362749517455235581494333442371841180059195318079208179880433198217264477962234485697276868820146180503314093*x^33 - 276132705429650706731378962428715600344585986451174581423027903104170131099400896282942634799077475155129898215501952067093493911811756546996632773765417650996043824688255878656387647224012427737029617341167804625216420991270630996023830828303505999210637008799510620000809052418367506578912474542423122603174570261671597478646330048575079668773112330317304790964001785101789702622200402319114326489424591099658058236493975812973245821782029826418374714787972874799573821229915312912700210570650219783494017312293139364260592712804117073539449574245770176714505705819192075903679905983528562472405246758823603241692008587066916516618333965813812037109695409890812204406479099014874056422893562018462986921727327497174236610651530200764669780023184420754284501049968084532879267429805806122853601783535562543982582968251044576520440386756189890997047649162717289945261386419251976025399483565413936169875141370489846823689803517075641990582855123714001087430544596418222300497954656159431790616071084555041899479157796850236780885572204790759799889310615745497859607414856563716028299432506823674135239238316294931496777149317091379842747125118083223611503248629651852850964445602168615668919868483728419348863921800189391750139561864353825832165818267245928345270331175130950403429756200230022363710255130112915747864053842519670973263165919724284070398731988374653654492550788688854503762309975276538140875074707314999356486005968678427961130033618270478682103984076686905505673014077038584989566679727530433172145329905164645904955683061033790922226465433583355631065554335663214030746650664843731505556251387136153762053387413748879041787708437854103527818005231107917253833117374763740089743254621834550376891274767022843254204279870967784271112054671659279678002873501811031528066399798281614486614648378761527754406638154662562046729874133485402432473919248973314019645791264091172314478472682897783843037334168209098308697528511401804751763560903062437828318898246882909862106931873327635668912009748238462336257275517236510159862848576640406217247397072711867212604503368077116700786963507437395960258210594585983379676240552291041279045892143164193433619101023706764522020208138720940419101256462533612890218716027828109256951055585035122360043586416689865185571134938749150025917474279402253548378779677964775353391057410239136032779242464684052397277792021449390352588324620570149937969049640629117173217808520180599322866180047481110104611763130690003453433321526895773832388637840016818897736944261066288433232655833177807436525010811683013067360292650409615936287554460697064831403373398647339449986002758106707562937134550757884069118606828163941341949886395224829848653189228075360761982851832692686881944784796830346850989233177822548798080247088446694992303721295130807136203364496638153620038984783127193809046240006449207422620578400602795581148522903775742529788227856699763402534937436860965713687492978783346151635552678369637328307182462274854173010346616445143148374325666847789577220201598390650639764327477848323968698222115180656609766051255033421302438072560918209701506675173983724255893860218593544578404193898585578770454065874545402382713955629285157851312211610886229343236266885178373072899008267148722601896978041731733966642630448462494271740713905685494149295251057567218526472516788967258200250162283994675506467079874925951572986259682776161284493695237387083967464455961796591720071859016012057966263886853229812937741970760215344152276352114693321953025487223401091522861929503384384021636909629902294157273973605675838955206255564852251088346999948043388986327294953920288915*x^32 - 377589300246498173116941379395188260205218699869962399116439485022339582298925878025344052734793884628846959471020957956352886526275765312847838075414848466269593938245396419823006323967874812586536345164538987826804672698251739538401305550790487447989940593300344530675499836497016605341577069142259318736266687093411345046208790196435136585381534216646450171578570573337196576951032500920626797949635773788640076499834501973803937937471207547051419908691296921955770932769773640670748938666946645331973773321708044380278930328900793306401707667929111024476653640081587396800539669312441180016796426542582792943459429401443338355214037273000869442343990407986777105804477635376515504865085764050937258939549304677867137319081476501974298911758037264128595250269163336375524638180349973099755518631051671514152887939689401203759012609044315299940589717406422765816331849246903442981834991327005110104864149111805114558965702169776986016109960075832597043040175813434385511629038881537985246134869296533637256763484348342971809682006943640204653982030699911137985093570508002594347724514472637583459207421892976216009041214732170563008129364866391247121057332271613977280647698359306917922995651664476272810378559770745016318667147953553597777247433147695968061965015296545166279147501747274090238547109672452138127851065798142510552927919680531600334687291755676377315021031180674925594509168518221157335389834332691138090861101820402996723275974784304527194671559914143363865655202387278796832610886251335883339012335832701536832941266763904465777795432561298392139174551556580856693852292524742589940662586991586680300182056417356191596271054636490299820404657751174429587201365644687928415433704859259909609320600946578408682194447907977932761872521404871805956722895088050914094606577776920776843754067965098343378281862806253350319761704066033276805754214477516821659588051844260375658563150364444928009031976752325361076043758383044781380133700128400436577707066101496210014905402919166089655067404314889768401912683730232990426127511571943880700378767301748046208207305524066285611670221262817847228641343504183301457964755277961968890465598772019768158399252665875494292889315000372108317699362371517614145671693486541750673533901008341092050428468916457397662703161446621346500242461455377992829136780472279359618686157208205480694531395652223283247180128103708667922580967524091448800116517061729836256962121601765918108227181249847473829743284019042531390965394665050032653211264339714405946127507493753186903706558954002790700186202815340721296088361919540175643253551018009983628130217109349649793034282603762569085467453741782432673445880628127104266038716170414599711687111512802509091625695190384355676548863235962661348003903870868612446531794003125930702425097561312272218004846176728416119177309751641701349035134138810404187204680598697994155810208162756944939498484281688822963367946501567194805951177549008407895785088113434707435381683442101428158813982768182586297534662248142678693438868335801998731598144298590048920801737634809263417424789973319178598801412194621051822754041155405383486887268105648769608766517021780915531982901488234722693150273536087370406038584150971094525282910585762545768080059410546536567873448221215771605311964598677534947079586434431433740547377131136133792019845806458472950981928322217883316401191307423148440108784454602670189665071686216653312020604346624052992749831155465536373075474153191652291667506906853557046632225560069455542490000450887559102483789153377766544657649077058133706772353810222305798233023405753615537708543445300748786720400268193831754725185715099455*x^31 - 155705546788442675285262750753742803432800439533040568013787823955214769351998427907026325970161373827525824366325610534936602146745634913429249431879625667949575021362939492392778428827208573263471532916388067280716741917750958649862562089683156465829863953009588632445385470814734907676453377066116727772079358916274448950254232934151368507615430366597485043235737938141146093280098578804274585700565768825805122743264050169760042321873778455483074529169294514163746971760924319379974614467355812273511546668663697909522490639360948385775506243522468572887757701901877970362983221057726754632987825696303680828164753807988333624728370932622631593834966676199375338804179438525105754235750047360166874902339799794243341072257632861556768722487295659227804664933915426609023333593847832759582564845381292101310327863702497304592541814855051344994528324457176139878942116120673811682099207338674691352686903481925949755052696526550894900100076728232849486973817910091852429092573224682853291213408360437566446454268987011897273154506485447064326952309535501594134717353664769329108788364312598832724726599486997196288298416143348427715625098398721424367416493194957273151784103852244435296169662679680874531038767190195498417061320489009318917813152661758072656193284575072116943643809178449151002267154404832307824194826266846496010899595282992260256490380323865547951849825996514692281092485601722113423916957753120997380282138240858490169920263343396247533844158040986853769507404212400902695494969137494607762066548238628498807158075687365512790062872996078121722126687835947757524822912455681227234020884102695173719320716551249994998671948735107285379408080059048307408035973286677445507388194959321095867487941538551127587058845467362399092076191563274430842596779210936979560426121798006404458150108130021478474243210181717562169922831141754908477419825917468661872579642928398241145507186123444649718133478086487823740586259230620475570789108719267464890174012381148484425654300692386805400744842370000670320528869523434046999363866765463806422401001935433077389173338679817183175151844962244992611188518264961062184856914070745607599481927549382625925871215941280094830692683068346122061605132957896506667726956946693589317040888339349889395871167903353466115372556372656840162158614051212759361636190885073298142541692209377338438030091388626975078500762975755614391564727905955139609027817496806763835651606210779268588920701193343728348928816282020545598530783160051631771938636262771434920810995716073813772227993253470742001933439255174845606808154646216263820428304007424808772056400813000324380970632564507117163656099728848547593658938502321580736007749174426069273985513995422716190847137208576222060820770543216452268774797567873948239325368968029797309638786909709763042431226269790813582832701339073334953418431559552372028765170993924458477663613433395027223237540599710424958658930971718554399786826709849294151807780919462704247808274044144246671756531441867590119083716046206509399757289995217760202368642744312382751390925015480649145541913997371783952583947456040145694883709743617087190080722321072457710413888188626825569511478348812507020373504331085030674244185927993604014612649955044036300733676289949259398871289572086054420453109332689676736544027562240290328854121910753319200248175981637434112743878795534569685155648996081328304705807078670535423548023000721696386216532097966870083196203392454782648488150556741402233059207022903935965788941790139670488475470942152685292495794717487152211011777663559955044151366546868602237351571607751968528705240825179142432177291189922067549568652743565449220097597515063*x^30 - 20829073379283326053248210684250464829288190012302916445754511653648695555856877501134129056549304868825313208080203412666490159684296520023353376531015776582613148519076565712875571050770524607805647990606182715758157500942697143042623871227582714318606622098740025647907519459359639674499672113982163430056366455208011829570019066485302086266130323465251150078777221165164641479761905233751556517830711036533263195526541735237573387382505689178297326643339146194631704500990255733388915559941185585775664890746019844549615348565217221623061398988964150168329770268585492460591598769901743554443071632078335371397066925533335627291103665172383791610732238532744566699529540087798818618283190455845275514101849642328398257689551548519978816777974308969902372169814030003686250333667422976606228600344869624782150751558196612645165488420944046179812167419980211850944674963193914210905945082426798169358684781497639232370071647888557868182111246323568675973493743910727797044599929490110721269320491305832332677904064879789013781153206453822605082821956585578885728477683814038604651526206924853060430534609022314498676760878350330027988668459434659203735209804181384214262085427075698897909113778044876037471958371240755311861371700980106018167917466113725564154259936433869952137870818130037042172030220783831198257422073793827325698211620646852228028244495131551065888352274819732154240287504436948428534608566461203495393794742721913802843305450845928662808328854179198190271186933654280508698148720428042041504235376551820538416965910835712947749891411083748655860858270042978467223518601418668641046171242145380026463764788059652449470503312992840720317627819329782863358020846951763912902828859115647943527473158534586233070268104847196008712992754194485595363700120707699571627403686552468342186458635264510768535602265697140958088470849890156182407385593084194390433800533744143302280816511712200954025060669653209978572619261105474780907197713946441108678773964661819155290648964557131780791922899522125306144748278906319452383299047664721130379510874245027112382433451787887307056367429633666052298862387717622567443368016070543197012237549469926436910208189596359681525137989429490459425078311978586180653035199046558666876987088515867634330888681854408696719841877852139093819995597203264021218963001372630522368994952746090789314329616415674462072311837509828002254509982796143904735589140343233718256533914337875481612916575636869605305034628480112114148967168523998952220475277261409303547024169118187803149752614801897362671967681082599617220264822153812019830812852625722255789075882658763143245048446333534555620892025573091113349917830726487420803029904295144457112094483562857436556297161745967284475010615807522471918749127203561345204843132622764516500901038449126493855435204300257295922016971153180634671927767946589415168877872243172658496650834431171179843920995950677202576326452953904166281500035751388267014902591320124505510573364960601651537428298666283455573641669607299362302623423580072761248543942417909664607242215835522738226347626833605989653424170347932418046172663428596098198546994703108704832464956178049896635091789279059683930876977398871910869524350114713451615447658692628649143185506085000189052700034570630045445533187570741622426291273008559620915856797341346304098537282218121611943309425034871679903002770319174944804629002935322687586930700317785319785883248860942624286771425370921512801184620020711065115427860607153806935993309984956757495192292355563409343424198033058248156950661979788704064488877887944504204345469641590548262097089063537741339555958664838050823276558598143234913603739592710138887596624*x^29 + 14899189639548856252516264005185225883419086135647997646825371411229897547243382133525045508652201672892915170751110497999351994051784216405273191743369795480876733135193854343683824612484517904024599785551222315281530706173911998852315710251927154035954077113608758044415885164108972228422199390427072146272761200875493648057719627695724423170266539919420910077430165909224975465899376151573705575083748445277036858952032479033696155833956306713181318509410391082930764383142590678754420389523992815795396826338020258933461953525262750863937311737863109014314843652748690066386090970886498532831200666161663301496869813253686081635121369134209742853506812296964489828952320725594907174684376247595687229155946289764490218690869578850697276815134773301526101068691953912602191960635772764591163746251471362140097596810045567658324716306342113293043158766641288647477717885700796287305500090985604778109438733168195059542617983752372393381056846165440786990870980978431954897634246044346302493692178440960520334158156737838603184211973859315319408272593572010150491746653913141484887041687661485094872240211508790607527196696452566045225694524216752438660408388067791346818298935217972379146613565978786517224386391131816849141337893476131809292388762884393964940565892741456657799206662947225854330660196821143929080439325941919123353958466770871227925114310730382474797448200027795215727884809699242657882401327105980173986766568223344604484130357356940251779286771708932755877634014798840755782530720422614240550591747141270389333641241043090058878649629703757309897495069908505427920101948260079070703585120910625757825358741408829916673311249414490951511179837412806057479313033981267957659342624665362182854410662990882009191300824398430644917530651023906420197959745582290226979972838922647498873285100664722948479350292769409504672500162108225757297383479962965250290014737565174470973796318242070724313251980162444062889235375416114967585277997372775840613792163084779416128681001547041954523079386987965809670243038168304420277592322153742610687212698137801594722662013364685960227161528504324207290193799784039749035251685599668497430342378945283814799338212689476987795988704418808074667476018150566219328408547680444122008493185790293314574280248351425981745322708679915043117502677705319627256525157264368951663286663227195312841648231128817251007458316226897530911681384880395230863198838066327289635391729452038499659339835118756773481154942865966315018979016879937342598615341118204472236552471168216465925151922744779956046903945766625725473325812547006963156100740445321825140944061068949311651680930777981522407276920208866891921692905854424670578194907082353305250680850574634854468674054923714907593965833877998539781497388199349973909708838524251120231155117265639835150294375655182824121011921909400914474084830262242791153795146866937081573776516011225857077426372890920856822357495856722948577345967545154243739610191469263433847365721643290333516924594091673374545768575826430503862884437024374572064776252118398316643682192936222899630082197188805041077344341119039375269351738904365128775918537072520947866021180560744116472274334140796902687365243152579045526781449335277629694434249118976009980286210058703733835696994140271690906598312088460975924065045104192851404633458826324122992178221213568448638382490077903105429870229540832814485810048153549058347737672369630195488240903224825936097813828701777144888959829986124122383391363179727345407490119394327147035637572395421256659561785585568896901229656577199809131423313234930311278666516756828782466733235720510535582469880860259351068711278766240240812483530304453370823884016184894611617927*x^28 + 12216840462723758251397156914467914716019662410996235716284316348612814505511797471282587072681932586275803727994259338826096347480179070757982309796687138787945250885525454800671509731605504040858838271800873537689618194639675137369706387343977225315620365549650394164397128564157931394143681212706001054430467573638650322511795133193854303590763818839255495115405860310076830533485279323036569109334684586166864509296254334996375420599911631906521779586794814024292692097226831140421422862002293882109919880871268756100800337455251037792357281931619298318229944674719498757967088275362678246049335461767812030300283816511469203702962512128405123299742470167946232077540809415183594304245349641747035995087619787431741302665514348658684216786724299767389878434725751356101182743553500957833451285288642396517119551053730028805192761878969225269489047128559351138652075614061398492180367543307317758722412385213902533249206470414445950266199216004528692354029465063800247675755156947733593648513061258099354483052423874834034715813613097374374725600362388935563695053550262376098243401745240079519886582004518989690294282228369648001369947095680333334337499059767172732148699888638425935989926008066612383155229451313897220292810398876122712550084633566799050803075034900455939308991226489137016406342474290112565463965929260990330792104548944401477212307562079484097117747244814834218020564488221704448978871821728617499245661355904808267245807888336818187056866230076754369519337458899908704335767027911458747025114428088665807332655737076130605522951305222414822979078882423652388454664040058320788695460326674516740309689919062508289316526198127204340878107501758745371256167341198789864291213622452055915471434892338250874354930722085892642398759260014998016819922543426658787823180501918985496963008251317482254099677730403234594503392784434077351103006215775057403737404428896127509689982950375715495668027024600200527421807327080660901007343397784862032786610989767755753544544128314802983343104022984216214562540926622294093526574511878471246412525083897333146058701178449172041481562832043109404835714847272400695857617367308370927942589969658360000669013726350477795269116084391373728079724706883908869475388481334528133700379472585065373470351505494027709415745171652466371437530671666152774558113097192307757286244983818185456783763903403972056322341117687962793039833784635498740048857091506317725641614755921896661216703801387924077408877378766938434104464270118474457991294436758080537188379785400507176817744566741497226083932318198679784239125988723332138398152901820714411479404053977107010278258564847309209011872046911352813724648946889978381228636437171171391229050208942875457769101457519101026972746995321135588901974061714853326483536608304827927612652556171625031712068239610747089141801658041517693606507368612764032740556136688022138555105807090898052669045201277130208659046044459171207803697389481956362526190332305174824306454387478483601228033142749520706924413896227900079132963583023737829129528544077218614261515273339250071111023202303458639932169676784614829528478557889663786866109615101305918458815016563539743717100470846086316166167458614768628167156286656942610798625542421050841484723390037837392807635845609387441906975316718863686635185507649756024688804782856069994037123600676381211594326441955877622569837565090991666935499700272195129297945869437810557906677705377638775755180443048772017107593439357473621224784262343252449850326971110580544681830704258490491013506727536746973632171520521325176324056998683945819565440141278501211507742675275352722003844183160342986010830440875619409840645827177364955964134224061850166860301645475481217810*x^27 + 4602722098587279263278235949405274739016544718091358005107352831678798390152055501091840559038173618295589002659621050376983896781756843006693325125880962282249026495296513413873049729827470049545402390604119014316037897634254398191549594281262462486977691352498823750537765453605846778988020464537586253561588155823526984508288506021609215719438648809972975678448580605454461256234627361588010360950032785326192980044310832481363999179039441139317556106229190362465525403109690275876915557140867620021431906549936921726005458627690374893938727107603844316295711710212514632774189107973123606206018473459743597887172931194783781822643171618037205856656666729223745421981548374892336225938520282977641625115032895697502016656035824659629134559122545499144805079329042773396587880233305813126792283893965549977866366545655498063225457891655955691271854544580267753511126902216247591506687381927423081517860492479229934326121435945351460578525562558977958864577116539377868439923129985586438154503271747801646609938228479709674303660030693341114274614080574945612888198342318680870995568535604679534333260955341057503054186909693546319682432279949845781423802474034961365100050345081620177127786463631208439511128616036866496944552816706265232815543625579319601847770674453094838045293007565243061355718429761075194104298260322229703485948622488718781655908898293991700523823406996350315426267247628546477446675433465797690204747152383072432006986017243185576129068930230524249302389455500504468956781535590317975548275530912905492162642319250444346768171984768635630008511657248399526852952955376942242451179987066546933221746535699153010416422513938138300516193284470790342823314631980630021750764802785900735372555728575265540409630107543666091658425331253397897757256901502905520741521620394070892803307895853109194728324063318933494328563479224977619417575263761403583089312147793695682450930642154043831568738948332715921552634329373702400230539481769254655931083959364348378323917546183765246013489501883977783586882721802492903433132667366155231328100360558760760156476982167013005901864284154569659641024820993795826340428056190818370262916183673204884567384119648174960982240007361200867046599139093369598329538158605238720920712844166562437789022607217454718159240248002717844283261735739905774228986370325664974611715503181102281142190397619187859924573020458851295065039134614161910319916289586742074506640582960365622137240411247575296223623908390365688213196511472736240337565809572246631381276427843222297999386320350666808015253082885186849551755981334836996382971034935111316910859387710622953424480887318014865916981114875302277474471876793688808450801622748443390571970349012869393273373439904570402616276580990331286828364901000995659679326851721232260755757675491863801667949965944110045611269747150043277642400153148226457004116924374776579917547177157210453228270447072144236715844487365313055216375464807486495330001211256580667563614914805095718708589448989850491134974484018009353842450820475397626560158737446137872156381245440717918555460799167949644720029594453439411434957425163236335029546178602538916515437268227751781833830264857190628779140924349781526688522175686333488003073042411531229474578607782398990851523960462033744863148279452164062054021443636697402737275972521212813900905387788013694872080934135551625642196012728404250257290516337846025328462695270678412506259627054486396927508755924687685943224345849208639622486741406125563320711810992680374557573790934826354003953978861313892677815219850236414544196995617079351617959667327788626636728109022585337715688930622371593977571969120386059142240757600051616225259395762163553178287716327610525235015752319450723*x^26 + 753394575713724638001208936656608633498606307420984933145637626057633504367104330419226413389671588586420860349135049977292344823575135808167166592552302825306994439965789556510880427683080966873131248969542859096341545353259875053049730245272239409654048720393370505180873312811400138882617381614451338955958025548929067162656705256395032999025233890798925476227573787986749800699994920905699841307846019144062861992627236131893023545764269263832275697531667102979326962386661918222373814639836836002111254862073886520909009986161368738124905202623165829856163226720899829656295990143305466324325004874626940390360461778615232238314724597797667967742903328313073343390466493634669636894547891884926162401224375024482435362129180245673290739326682413994524821489169731489426200153810591057650619696422213041298331597270405356034902486654851683509624158783081533941293362399604176223711162404061741159906386460623651132702075654416942900772325145254305617698919101778204539982344487524209441243931513478940319180330811025035696379806100987329390151876584874936960689138798377486652142664194117001715854294651149448032915005340206897735695165625638823478088017989954965760006291418790544129631097412007125345661250724559976549223472138077740131618101284588252852752207032910085655993001687111838427116112321746384113371073996286841407353487613644075445954238119467973654294822748414380541564436643013890015302665374878230983948632221637633246613583220895976155639100389584102490368488230980853479327751750746337918061806792282790797924370954462177089297283749434350616212424730264357992320429185267559402789148687457045717903636667800822239444092757169115868614932200549050061268519284451907879701388368975394835840194475738286322069570328363483155576999966592959087521109414034927048817398002156673809130679454307007917303285535513250376470859747127749945251919659964181612672374252795153468390371037752946066372270585371681431352180329345742195623134511416988132612067685487438454982090661985346209595862169497493262627692870443415382215496683045837588692938876856275118280921363569527093706737131573782835287804787406124866345605059283949886333844878182183417427928109064553062970156397417088216237298458587030781417004135049381193166699287051490410554457261381700805534155865106677805506131349000370263004306762118748599925140164245720758545864304521270527673424551321987579944657935255937588550256009636391086683374428338475530101273559997124678587419197491481324315458570713697739427836039604026121734674097709432717423062915183510506182642967057313940391322278968658391085047854226445187202148136035707317637961120402904951545978012534572342782226355326583444749285960355750076998410375672825701589343607324910653638430203635863847210431296443700666225696843491233649551903897556140940162624236897812343216160709873522462131956665845180836494676948335045704747083003173405163725767002593105327256166098680707748935476338437943688969377110824652337984807300130905666606393282716349524329870732493856496686558889038277037570604792209761132850819499924482544008300602528063076650275527466668305529204690649369184967152643924795390552769130582823059186108900136484612737007143749661872336677352875889693931469546956494589179135489928494973086255934516700822536918961729667595083764570240154677742394014189792311442508426644204751636484261580221810517318279039627639046237191321057447652700889716958985110131268232480372344894450690926552121767207590558441659027252876100051187961022036987393641638620136798867825015526121012432075159321611535507092272285621159367508945309740828021369860086261708369490024961372920915621495126377448460991528855465098055193094936154630329942964990411775531419783198770152013147851048811*x^25 - 195080728791976204464476983875795633541143759063254780302997885187692474601871414961071873305358803764524464897469452630304645253932438562885189756934077105925709917501999829395111201943946315083315275867726784690073789202846608813844566730192617576214923862876344160029836250835028966699679310063451559138864456421385909057353764414875873932232440655806672541234839281198381579818871918363437225769195578791861372949689150022739082721544236851256501927049346047254492736678136226301954838200143876163654936701278010680839993946781583283213740573831818182398051634512158920870740205827391880738507963722791951084550683302479261629284220403455679577796860074095027000158774667380576910573701876782472498999408194890658461283280119107930223386477596086824733277374828989383152465068102510227665124382471370971270681510314570504836132315733616511274530558736913480609816437582462204336292426479799946262563784231134063446732677253455312632081604385914977748193504869577106800411420096933403067310375342582781199399863990288640610550711579362262626971490060111384738916010152231333621396603359638979250854337761199117372568115721891233350608412164176823822371799881190042503136241903126412496328082149024108987034858191812315254231628611915627767411443053144217952211772884586320455418658654248840356991480115055611236339476397349514321739666214879395449583891485346959391474568181928237393573874003988586212617494048172369689748024526017135015189214933619323382485868922548057461548625337207679899395523323015225729581401107204273352195066437177190564265765445828028912457626820017041697076432083347141710632169886105637058650146923822399986507344952218994971920459547426725858260748282400530539196947881308037603658759366288556876556915555319993667421420788289727720471117996696704299270492026642743647060804097502512169482843070234029772509556694579349264778407275593007062445201148484616092247897260953611440461611434807166216718335584337832780574107378796613786456290100285580441054911114130003899897383979522774343651152062955495575917203363793146408437814327735631547393432026406995811117193826976020535196550298943864018746853031354715745911610523391974985413327634266255945696594503985856726238240587735153298916989119611372812016086631459885930669412079891733882107913418943459719563646595796697711308760063608762612623474401033571799220013262440174679694598192599328732127442710536867657678966209243115084319052179036810798036028325551639500485411084557209763360312600916814177250234665791290590236275699603028217634994748446166395838447971486709516726161872342403699541705992700553858663333136739486246617185173993379317471489705911188965114175527295339450256407758051766217484918037605718317174960517949271455773720116757137864015498484518510713718244188252579174845130900221018873257509586677003199257495532920125801729097560637315268550850453008087602951240538251625107500481778843781384438103382826891109107003412052985392691007299704099132316804030318320232145045209212940007777402437362111904831057058619789583483224371371961012340595941374400634881796245406894313208360149732193675815275607978045425520885666608590661006841077459944470566634129913449757456434045761247967434508704529407045262897006415734438201185935455671472884491650446506602809463291487855024190486636887452724563595686979454752631007640658895256384556506857769309127593117873440269874169579304477875797951540507423067567951306951388331429068145744168548691393528713849753804581467820826734794495535397150989794101203462046586560645072676801021766700251711162285461101791685688081084133351823054467563913447080937718317423968610906107401868238220328512334302417150882973294884516296938709385813785899204661395797455550647626673893148013502011054575800*x^24 - 180806130537692299063494847295480856797967358245190971528796821695090911354423190668311211134402506493720015903892323442675937470158383245517166874733616600812756035208446530524739649219682098239756960904578522784865523807604546939417177972814739133397730203499422735719580725033831957121121152875714618474235583988260260599931898396620087646173800063703026382679462579561626125551123671410676332103527656010543365673809780162645415501437948540859322931581870790032557864146800809872267790323476240368463671110814489767596629007438437002929234691660865849977482508680322716587354880351207196194372489089015510817949831904454902285423532758504871907739781630130581785529798711483043683902174730576216587739399868126155249085303707942606849621325720392535451004688089783870177742121579700718698418747152462382215639924498331558731492886627325767486712736487617981226383924437411655034936144899898229964052237699104945628603098610581307744772626175319703378580683211828189571672270566841632368506835901077903687168954781530932522835859130364599501093145836230586593119060963808547225124512416973499109400691947633646855726047553027694116054129279896540501269371091766258020581898776979477893192867440220867814011324140113599433635810848388780508058221397609395045056276692837720770438518981832813506262622994877520489768503476750353252326179765153840190445911704072002333246867045572327608274477583179741507183968800181982977264759811250596423975274985163005340678590732337639582871392221118571011778295735322793647284232749147495936744374227475390893782446676811061980571090478713964079693239317918079649371933234587904217051073717071403648548770954505276806279617999376240999930805822052613243271488099951126143413044513749426680067059662706061904630772889776551140938545923353788219850933998927584207036367657570894214853961393801078517618318749879682230062557499778349063003612623198434174683609490804715712113642341158038891994884626195268412278699768704199528281543922177169119838805820168861390232022782385826303802376197920780445293415701504359931375911358548643197388695366306238912570113461407148682845866356587380409433354018230674625007427094823347883239542569714976612566861912915303415357532791537741152953165309990888679819130172328872488984530008683844585600730894880352537249298092502677795647344332950543367847116501202842698345407096693506605460195463188647237624687303049237327612485331606503935195181338693307868619364772683845645527583120057983446116331877094965860069626029928836996869091518794849329144680030867141803891945002850569399771032441095944032360911114840421731781482770819522286172057217876770590571780040301579763598741048231400015112227373483194793855462144150567150053424129685294895531454856919782550286320425213637463153756485064192095571691359783047955704741268633954173807614672318734155834869035247846425705496943836186190709533026020774605499356931237543797015834156213075774026343021874604858115465143699478048937830572572399217433755432238405247327389199991457974580134439687192855882557873426200219436779458775728096206510161011123419444813451959608411638547505014322068692760037151751672746992127822451025816853034667602084408159426369053394871282450321570278776279367153815643837183363154726526433960009109397875949149417945171572532752453604524761203339980768270600792304424826636282415459060395154631444310419041000738614533800969713383379899062422392200059025574203354500546797244118214409992469690822798472863137700377394712218089016460990256911767593649788334526700639396493333284851932645734005000340760562299693381826966208158774960176317992731885785157983846864667527248890056542736646526370942306727713253659747302179095842529873254311715535324468082190543860554281816490964414698477346087138657*x^23 - 66684939609669850053152761449344056602938259006964588168918234626079229298031115258491349165654733611237293021687006862505995392415163730974324444005982795688171474677644853148393304471439544572348213839029567268535168435233908860239892074715933230688032846559005812033351160711933637842162818815092509190697394852214822107278281464276336395125528280202588379107753888075454026692280215519750202456591900229428443387052593648937884836649087536006219555835148219601993011379208760926850679808318236678178752890568115851914600714401991603181946540527434290333182805603757655538262459676868466821451713474957699303799817368811748517448777394791245583802708960254570285474195103947726818506848298336944560443098230658410302203632066000015534686119009458470044944895530136274053543502929011406693103815704575907576287875571935224529504364921252787600043672924526092316535184662843546482689485257751313981730335929881688421000844377589949427328635189771546296484300365334821609049495905598251278655478133848160476763305678056821956624392875222792756420713919611469305729759861044813597356973339046501911838811201846465099124189449810091801862449926892241211074520115221370388167519193853238154898927933249394294463028920081058600525060698761996124379115060121319012395346688134687980719044485862625467455859768285300561031270831688135066712963027171403908543136675100618880507814453173101004874775673370689994948632702104987606289939167686592832324908099469628355715846448725862184068706851475570322587128732359957636558775508130055399142026631705772138461396357235485964029088336324352584931393250923895393027675348399855311332885106258470435115487929746039801902367066767268830936589550008228933907468427472865199530481948507499684009254207465215945571793289406880678184937036086163281708182785241754344822290603583431955035707292427612820132276883676243913557249961609842344354146816033697661553181522945533999595133192346927709710220342574519986784018104629221801771727792277657498155409000788179277764403146051483287011907424725308910684162683420433568374034368364800154714958033326981919096034794792812164530852798116735522950784810459118209764911408553506415702948602263165721359707561599671711311762060803696749748365370174760683149186531845967148120275344769464319688648648473169342930689334991470813204374881625640831303362167052311189193845279420702676817139784888910531422120022903822972612458311536813088313722308497763862159054338836748708158625201986952836499437639033878303815791871140271021687168520250208010928631684230613222184743940615870145358792771813346764273629186069667318283450067604977329363284355178334997307943314960968983096785440073757006610569883897667475778201301448967315742384120107106717740273595706020221550368621814639127266789000537892219102100377586230770606358498970884227653465074438836138827766159098577732642033579384974441643828148339173682896005205193011178157095732749153544576353686874482608729306014957164646932113563803088838200742666615163056998460813284778332032661249949495727708327302274948919152058037645384533385605755064447882578666831581142786957917599949738675962851751733049445396440671685354275265691312464024573186577967213679565179108313313710061218599094272934397687583650706220242634991150903173566179850746530576746807095069752977046324824743046324890308180717866776066555263159910937624503024001422679495651976554727514372485173186898165734411014980865481612538342939785874754604996789592917337101575040798037374588876780974906864793809623656970707430948345336456229961072907209859760475189556512596288549223685212249082011444853580123740643262275851993072136168624379056999144496472326488898195492283724891691964894392975391443299890469503745831294925638243048537314664942076108278987723815602270042335*x^22 - 14607968972371926501142135949836948121141506319275435629820968468104917157215509919078704655155022809453708591635549657628609881977054080867419826165689299140845406883234585442662576238967764501288909050779208938780829634312874971674347396122224794830150340754184976277832317497347368215053973694577587483648966545123354129326803559804241449334649436463384980339080550406578783327161909906658741513923833406257665521776803282066864144794529518251686712170981906910225900409878384319010343618210963729883644599848628788111462857851974702758098206975232928698024974625192097004769735999145009123286452182566523875087562924134495012330102731095043115540693087949802682316309785659077330584623354641809525608106093848839848852703467650214073305727280446565746319324194346228223053694933822552288143533793147699213479094780704745633501179031300539053096665900723067274768982438146409446156355276758416450089116318682844522491070948697831760505058100622479289595704879050654812503975411446414600395758982502510740111764304467106970711371819525561702274374584208613530274920018024132028661950490381938701248006265342804365561400387006827560632484856430162081150075215249462185447745972509253755881730803340257226770420641621515778678499792317341568614105252829495023782055687181275162857091104244240892680480173101287884318365307603954191874898210390942932229538807153314099390406457542636944889313169109576781131091066002304693809665283216592577473819779336933336862223435845954718342560726789397483762282008409284573708792107527665858749507594260967978267213506206789247878427599979087404585441560004095350843367215174306480144414342504787510130935824860084637339866774256882655970842708728525331037793047972796891681730465359394644471214158520413325514805291970463867483334520645257200261189638688024241290347740932401059282568209250441137201716891130956461816164055629772856070647626585902498620541348480560159685764858338294145236209625231146621585037551750370945056956419205250256936275542407389114752264882359761532355644337499836067981870727617550196789937698904408272354607139103082146073036049690046953605483665403513019132833724637576764868791888286684015460389001850758813577708465514377102515072934327930412030490639271715134815021766143298554228510666937006141381164624036020262334227900550603198434911697362064091492082585102292003126476376786046068455471170806516242504118275316394470955626507454227578287118547173033516338400411971099580388766965615164476238203559620873963230565028257379574812385221980483411732630611987170401043281900396308410045438553878897249411757069674631035357938401191095371325598574978061538806172717998128886133268213591916177149175706175968498069311383349129371532143553173738190724182654049739197378950126792619104053251712004825673776902284284736041049034200795254315868564385499276356853573344726109766272242208843582309783570207765663851643480999762356083389033730740800058940926243466443329544809248629641710409455857793401871594700280087096815598265982525745818676510240430114119966252808143945735943539894751584057834274088171183921650918188963017085259734606997599849510809972353241180355495640992226272183485536058958202251732781206263005609401056720530280597207850628714682279654054967822686708998524697076855486380110015514548028058139090311991519682284250278473875750466691973124965964142556344284846137425403758170018296986505470806566292018627607819216154540069434136964369708281317589670115395346380340696698189274843486435792853620360648472695093958336631065657143283680249155838552183128722160256523933563352331485219602358954196780268085940776556067478621023892081415169890090205216215151802494387810659470654195138056612469832017660670827792024544753831887912045129056914579558206294591650695438431421610544810544861612965*x^21 - 951593458036941292998776447454741040680406826033215282793524779258445316422986158683645873056382320864156794606125658102154943896592817613402458014574336255970160211886378302062328599433232375231295711570523187957191687443816796095416533328880179087968525928425886257103919406639906127729466016019519540559432128001448002332470637558166087154553333038266476566456418282756461043736349895124941443437099971955324248581089589713450959133198301056690194731941037755385753011014660361323416443401331751228798269170185971297215001823099269375174384727183705166721941325361330607617367596082619056826767562400475562982047382525539593142497605449754364176890805749522034401831021928115998298465338189691575972188858123866912954562052833528631471904264868127243790138962454255372990075225744207542660661273545680166312809895156045281609248565080498810465525194428389685227935973885422844096528909112335199838555456483280985584366484184671468091401592641485229064776536734594397785884745268293619114105680397933150493221041868014343634956110641077506781040891263066007120845707739729228220552804119831664660307942327230610129218210958053620446793315613875310822946567646103624494957799049295514095870162647467541205826763901523123293338515791642745722222330661894056402363725970099193177122950933845478297753385069037086640560745548991310160721456327194404008769823581476834207507312858744572732235293718968848156553917793647805287502153989320795396209351438824373916115464945752001458053352088577460193470652836496055384673794774828513091454575304515228464215695921517105865807907143524779097199072185505296359960235998789398527250118933463143133232920446500835657835044181482150164310910630906322071050000549986562709374327750777045406252436717752448460348606634224771331615817297155981025627598588581089797050929121448195930237416646950723774906381511631989930890142404331092548759930123921974200069131051237337037833623836793236990905690569562565155698190228059909082754109201962317501973818271123556998908071955003382104097808928490653879042729620604500019111675378083351234556338279372110503166889693909982234160442408303489058175795381596208256552585715767282596864184873222296334449951044037059097075345291964134114422209683209947229540136807119314375745737742641497773643533282871785469602125845101674907556599231620203238690251195298328876120237291123553521963493393021160624262555059859074133597417153112127647643716209046282575648163114470425495940251734067292441162193110042599352449723172115053948703250093476043496592963313254096192109991265081431110563525157242279328701991461975099426836213818784998983294056354318153466450092158616026745317158769646056690951061011461018847645806147659854719528167373023142391030299700040240263967222601304274709001157830264398419347964435478128849576504114455754324873631974364891132377624469592547862749516771747822324775972436284814712844049275076955959555664055704529056578225396185570851236846070943990294020821289493395210183545939058000232163087754288961801160757982943659461142971509896887848975272582096334547810064400955508943872102744563503123453747076123078456067736575748054095942107971103463454497612011860306603981946813022374933361796495404869430276325265912194985742993745141275657937095928204872486360450389844614009809215423575162351418005198079545719496793100124173531047926109036955456311459588567238583499099876377353748040486959996744032784014229203977435128996473991354076203373649498706219382956912920271552215985580871580698088715260512926709780333051157712601794260492782489013693670760423482405738349463036171044247687624940122974758625322801115160598620427698846208347426171016621112046387741969282288271178447395665533118006691440308973296814812763830338411542448580774834635245718423637050761320127995018159287192426154*x^20 + 885656393177725466456311493831298421738042947772931787216522521968038639172713001048175602424367344031265017488159149540517601665126131235844671957026502004899102219945556232970329501866627443635968282200465740115339208671417088148124168832675254798170843562263367307394036449022020868700751132007215567155109708024327880066988409771659422757329395630486745791912057062248414632561151764313662908823849142316844486533506684337224591290250834513396238677820379952221468306181460686287002807796582835881775916176947453373570600006800354825727356854218205410296251040789767430427103233639717563523825312253728638122167825200094130455945128602782243457352025890755055366711195851438487785485607234668800168847375715920622666393891889676401091365290248364268968360137087397808078200992138466088339345671350104294700192471450235196075287338160917605005253780831414369630197857609805059184820680532068397715375266990178716815285136292098692631563457661142403884354781334925511843529800315856086565675631153492196481544010565923841671761578194076516306554218349296582665739061487646717288526414807649856289857967827749065952872519986907817960419820925180359969091370835297574136865309439221367451114003048337499770655451635169608808578507707104714196469126116176130077638871780471457971045789912928604453219724851785424818901834498550629733774711707472328917890716719542959372258214504420638974883938116831414847265277070896767619114821206220415797044426074969108975759094835653046801696088506955750774528989526673455950632944687899176867233238098688927881788445197910993700475299924202989389508192197373446514365612272291539548677012403241114711730612844368465828961043210838268532462761128294257650008111358865406560781038531455530024876254896771811834482268664554460882481381906576553208561991126972564326830135263534178032775945476287316763440095257982794458683395619738389491135502774675899687834554076516278875745792182936132480955558257572029521460699707209953414340629107552210767923322344686197560747590333549627154020586326819193952382190364184103514621423226539265813233030253104732895555927935157687739207707922063651133666074998073099470776368870852836307627649955580201447380360494009452435721223412403830518204193628820530612378466220158077446778075939311103331098037773624250380731495972436619322295842047940566484826398130737205085882663454117953473149062136065459999012358466314620058917584778457326689403820765277766710471124936142898694730973750449711237860860433094731208935671905635249523226878955192305248053989522307884274816971602617431706406256918954072871040761460749281878995442484434178652549591766227559642534498566492196433427494612101465826861183159754412664033186067375630303581904515758886104166735133022988398014372208021199167722554689489140550852476461044737256057364533196371666060722797651792887067360157155387936438289286633394322493316663613150664768511229907674741143097336990569288654538150821241448139670301074099485839128887482381832768968454013706829821458060930065784218125059711403786166314943734353463171570330000853001851605616495490164883603932684385497315951058490018611392915326089003765001303052955703691294007208368176313695695891980529256432934923328004513738078049892752216610798527982868960166999348790378515744373538964061339164396911206625216868152430783829795944341685894366373511605535350764065370035637081770790060639199263386941390192124261242262695673495307250781567240640294131327025547782157255118936206953908530221531795059308806333068443058188099202521037734768419739402191846430653978996595909446581210201291910210744908812808061114623352211973832683275000831534933037761901717228231474517527404172061255387572859679250937051320184523327875210235459653197124673622799086220038284420749613305398702660970927248393266206161335542272248417519651141*x^19 + 562033791876046504587283768097320432258620697965474881568203510851180417490131746416504074147360358486816723978893361974835533723301484434880396337707862337832541723296316512102455134554523463200051766940821595463378953589294369963969899079179817780285149650483476355019132081013345944844567012039461901133289595231633632019585106438691623679265973428854301719821414278249353067783389764682782786721721400120811581217304030972927221700305382866340231684782463283236468640847342134329607184150802322795034482459243136104828302647781074512488597939408493250452201767724248407405088912446134396037594221486354751461109048874137665148132907992229657955885520198809440327964128604878061581458521950382159909919293168146554508772668117491813724614738699967593147359173655930949226017598055642975381882518307325446364409081578082064988348429092344009178653638711431179456496076492558229419450605503615703545353178776483748125244225595950219783680004895736958394169571383642856475217464001018238911925185711866764771653517600364807620742394750495755970484221080868735959225542666683061190492379471841324113585552324034024184393721917140992893853527643172152322778255401746732910815086618860253263186246418411565979661269652091838572135093464580603794220655236966742563531675620231194075969672562546862717704388400900570543705036120194435553750912840853057428418719635424243178232624529796947438156728723291059429808928802354349934447108445831573168681885501369914205382726538444450618496475516137542522694489687034376695110894617184676288695259594271777826232916155969937674057500657599607448586131141336428270167487990657536894694531922877291105897277402537795913030439930173453961611575757406786801962008714054672719361565220249109061017418316261378255884048827327676846037896031757062759971594138285776758275347534286234277258677605816459546433444972618694323204777229420790907548429993755705290813929608332661316221696169127041808174142722076819402888374244358997934249677832117382376571396114791276728687674445409135443380026215125422451575484950031900838065961492515889434284968309062686608991123311376096620802196056954846108076026038951503916887093596857654725703541549204592524591364934267279010273817369861089216196938016590930946628454509271623386438304507160231233687539207062698679951771125076886398286660559432229590720714555437129059345738258144602699489296968892150134658911573574340848994550170211138248658350535029322133988251491020276570114199733057823411648348719221681904096675803212368975268158142223646106323910003703849308913841463662432526370175545933386904088776088012762025918290659625880667116748358382801787817537961402583910413816643418181162109051200662006823683654399542834914800671599199829174432588393407325439176782025656520011087363062730366766872407759119671340421969342598055402835555919063040637737150768091468339776978332910710118826803891842864046513965894798636106929915155999119539840152575498425694101699254697564424683473239393968124144652695518750551134545818116033526377241496970886816813493728031713222274350879240422871253302213037031285316757874975425226870224369430521169774297720118696148154701801315115017794776643720016321310377989270653781294646665992752923744392407995587295745029430912745688248798768785186357426851268155669921855604178261713016127939236936918080977697433522604490566532316698914889190373097755763741472099681874885032019134567769243654220040344298739020871826575509365897123896461014734366080992263711412650688549921331595298188918608712079626064647101636454494841098331360455023043210391677661060255186080800722325460989325454572453024616595961546341869653647310027023615128939042676892900300947210751318128268254885079665191957658050553300967014597534035441429322698794777832667480610670636249109638302210318965639070174802902392466805631125210857760974*x^18 + 220801003482000079877590191956170463353861239912446303202073550477829430370679082972719717559037798003767373671366079177933840155568771941715848417401252975836158398654903073947888596138322627566010664548004294738884596376158082553879362983920401257353682332727722421524240053276840549519502021152504484174949070493202667553012169886940089126318065184061338520724356278170137232713770068066582104883729003297199170482734673271307335837939749864501351452470536215254131033965461930324116822804627071556907741885034962957503978109668818135602913737520086646667232997715979101778586088343528434508951079240033995427976791558030739072584478968374303240512693718163105247781663911064261502118414036032625980878860346732537414856443390944071745422827739341729460981591033529156070166196934352408244380347922104987784827414151533097576192751706814027692263760235935909395407515111335387323295120432852592868569969411928541714838294575224019834766918097908707186433665871816919474060320720109602714734851348114571841414874575266968052494358272785267394881787212251075259046451134481468231383339704235655683005975607707713545173518163517219331480427308879283006198853512424615419970300676901726215073575681182347194379043510054243948387276331768368720759763004759160822247153037698397531009062292183511090726167608423136397471796894836987949474568736172123862684256153975985984284750612747726022026975140029635836581612710575011750470476887528058594923988611919515927465994315457541874126677446709157286308160136558183666025408287709348726041427686592007549186639897780016954129045400867407914628659309417697538066248577744571589405244110254986208570124199948691923147326083243939249604410691982681408781817914421772216715219281245411710922036236780330794133461622648340549480923081223840297481041470078065988546781910265826251354920820547480414882924770784574574059385877782548253982560437570177895916650107992656245025085227325259387299300327335556722644391971050531265782556675901738198047461359401597159184883553028487942139579431961346103975519850944551457137008372394611348826875556258332915244239896198027728364755372142741015111914095263919758973767326873911918413766760292295205252467833537099967300757691390364930087562987850623189157669814209076305937322223649366192715333385734627298343269502657218477312853247874478315380380502285327669225805272664079590353719580948416825197944639600028503871525603436220175259855447968431765526174303715713705334881821504102237283208214518088977828783999363958317738019504586599231278555141921050993021016847719457481473525177985251956791414702946323148255418803899459285476084247425366932951610636080861375412764638639639253288540275910122599383416838334138220803308768000781741424229590837027947472298278781826330283347940342874048396425320301988391543521782511296867446613386942402134380948371265827510606361543590199133051155501122496125242735947259683615405179671814460556930700138138296726387093386682651293462425565650994901942849500301414051441046515792436968832232447071451679606208797966130827390311585837838913058777340095055898934375067514810914655621668815998283821714333376774056857261450525592300124333804825381416865952342312325957624566813167407901670060654633428593105559141637990930127240247318382083260043351766347034470541150273070491397496228360691356505830315236826568607458022534189478924407600388904434698758563363472401948769545876582890069314969662893393057815896897182849046817813172862168829048169910713965272337386027673748416893707771142658575564359458352225019772579650329614266730961571410261613741788846469956647687008090706112442781487308102255758960649377608555417606646504790064321742145897690745131996390235526676965695222091523807641718536681635527609430117356723794701423798159835688828310598025351935985296594367523494886122220063494172701498152116420921188*x^17 + 68060160952984015349223009712165040372801045443093686338914456814440876426730290834105762190909572760741292414418306667127188677257132017061233114704778997684850342705286727423619647939530896050523058788362096519823287084093437540930775857829834651600083870014127543531523409256625431997574227746624308557592299466913178872942465674085037512850202758534442290906162193684161128925588139127200947364646529180450649726684875612835183971122294200424696064243379829521590586598195271328818845632455753386279473243997056156068729685964026156734943050313523129521303876463817055349289977171988713067553740844071234999325841600345216594473065752280883978136814223965142464730009979383643040093687638728855094383649030499132651233169849211583812716402161544205214986483421394717383805910027764712021732355641230929320207270217327655051410575506589717438680156979317402289399615449613935476279093619170425933283794609926673836091467976273940730843553032913308472407450181307220758751461772896071713092636966399518940936342808174437038003871411775244973234264901676176651095480476512344541767449195797001354336011915073121599946264679434784356400755140717014416049474508879664006036078318636039454239227160133013650793417103779741190200100080974592130004139506262732347876245071376421895237325283054099541812669442176635809895185485870269881242131934124695304415018926503355222001162505778659546323362091925866356166383880458376330408833286109211111390709735444560824999521376604837875755290954107223615960328567471842740490144203018103221507023640298058128111632694467868057468227752573710527591385561026743885335487486308811302211350023863869419794578708999860839882985176592186046242434940538212351974276960064248306024832925223898926401532182984667981390817308858153116487745884194307362824768490929790007453358473213839533292755412377443663731525830764628963249651959768171459016324096795660479318930900924315815343521128647164545759873153204664302935918669423904091963315465881441996828509996059902743324118303758216073743229726634215158617520189163520459895271855433670947949488783261202278943973970509249027415870358327362153053193426198763920111220834671367918558246268940530402474971838984984706822583694735100407176657705302352143051652851598212297598537557126127246000844403458378964912421252359993823345696914172433447469079802327840367744557534218174638666084443888034982301154522566562356252464534834181431951669167256339931878304425763395099197859412778653894952412478835801330181438652552681444607835496442315690778983271397989368945907429342714224235413693142306733086211528121326461676240106206889944853481890593492451507159524130760078864565122400448285058444173386793031923496482991659283096289658170257121450362415075086729981717098387096957710658052146581975713726366435243966603060386259545162284721262072395269421912872940924786018317735855409622135770569983572397564352853867351602296967634742898347740076058657561147105120943860138460335841260871343827897199448299608544699768199894534793497148590415814420148978676471596420137290025381891502675254123525795200294756902632488393977872764515208200204827072148231088522706917133313836660760648126545948784417143754960637919094050023746175591117490877790530471029246710439961724201225013946628890092910637287006465477365898824601033679954944573447176381915452097472674635556562764136423317423101982144644111398534176981093601345130731102446104048751110831641868874504186653225251926623570989996914806182767996618415975887672079783546816208330195706509557526597720887993492288657459162401801757184438315482117899080026760835277218978353749878679183201460611685482310400370693861998057859487026246271703674051957104313975200032687375486874950909556451812276973101318156993390988904256452393024996315027627610149292783123358151110900078398689516389966034428454585744264011829644312694509297*x^16 + 17197475733021258106365916264661527926640441346775841608062345944691289533655796515783962753793914243956644232368240285293704615848537523338407039062592505063751294574827756572549411077485760012177853408539910930529386668039769700389219012625629116880027196674670664087088457558811550154505404121082104333095110466293416517951950941052161854074564255871313253714365971030978912239847827321955397551609869876916335018478480883579759539547097297785392729383295123977288825430838529712251302421933100143845368600448802898517523461050853038547804179087904662474091378784162681205680361815148145254220448773054656066194380895507196141519054960105203276506969291022699922915545736713315857487000029167872245188769402426481188365807611072707821343298322963379204600946604047429629965359320103140446543499656012704076996545812333015777827221267325487369379608655921250401495169091249575054972338092886682220721426549579698876400946778883625965258893226666371550209957766864688620702154297184661455865900376951061577144322032525999274962407229513989061263322608626562174116741680345204183372309753873356730193490503958133707950571794458991637963632949288726006590555633992480875178135955257003632395462905740740362348899566288596060104166759822062523879993441536870279521891418843918644760715018508455298486976809692657449068538233993285196901004567646892343069977615736562372636618416692800725370119480336844437398963260247896804127453377205116507286624337047075194858486364386540193640719569938254192286456655398895408602001197474368265442632745184615666825305369137708882918174726275883222745233931179525765268102339910153444699550112937783857060635633168964241464610322246768156696840595028676776881579243829861687060699394994233637125964641417345747882794524501246494264413236543331604624646975093538124869603945675261376828300360448482422868016799555098358026426132253117518156789807956637360631937626814602022131050429410434525445596141046950077782534775974510573792396821848683834746674551595978058237995379123939376149240617215443225101620601230108745417590913820963688030231103176652657370435672455939939555864392449970370586891667647865366419676907219491180217911088339057068575437715767411434013082539668596955824945306592641873305574951995535615184388500268200604303106406981377570225716214126959521458620402656110382485371604173789700968580322502824827474436928188405256614884850303050482094744310916660983082477649159795384352850322789987597955445980071256352237255932975558100054643086592299589317876233615870697160945768048770863053643349090576029837403643174225954737856571315007742279963323703493962314864362566210853350517366066652631665744431022646941375282115636699308985247618536513883430908325817370351419814022566444250297044030103883446638830362439157839319918861947211369972389430132507113739989016550103396889643778009805049460988480542548526821237186290764581633195605963015345048340272848050831299687793019059674612090657975371137623317872528968738032675732399102042657431499139766009961907945028784083494624040853256548465136043808641200805393974684524349034962989954080025990726913503547094112628609816425047700740314849905706712988823693876663422795417569814725919495831288283972620300704462940560563081771588806428781065920297060529989172572018991798537688719796867687421316075398681058494150465538568547099954860747127996090368295551375942738566954228778375197099706542918896338080144773163950043595893617555644942728123204546672674138138675275156634716511179392223417206318200696361846189660367799327808843256382253641297924570963753634952598434543014934616746200334698087331695205798993610799007321274476571150525573573614354170474444604545150315016008028337654106924422600151674779438800246758791456279416599491137186265955507333755445881058762424948030832313126888207512393219352876718680504298718072532473372800789328362859640393857468*x^15 + 3582996302125830982025638960100668255396344687357013238993682836715085657555275933866701274428426695518886235077774654659053814027660713584524203545336455501577170890286144355941665325290818449143449651146429055370991955489461185675975901980042969751145483756696119707926996073306369899009748421587947240216964138280209077447350492448302365937257002883591515844827728434551017604668329329105373764214621706852563461785058648343757972957985467036163565544760104287266380684276254168723402845366569501657447120947128072669415967466367848346981558016081089267568028991896812202386269809991962298591734970333724866561816233586242786146689216363953472302287589869450912400177579648079352873894460455510877606342340361840817314937061810227462611761480975679529380812872590297938546117490372246290556648738554596803027620172520626685556331951371732750816843898480482529591330831950829640607192270544099710620881697477624195036095647825077915284050262767138802003026662931423783277351758073447737654432575369525891463532736891555487148560247798968246069177363191480073779611120734054708441692630795894896230578074443222989710486107141011187978425604468984674405885225363013633186098385943322582733621305927680240072301766043720029637694137272215352990145243618654355539774169043856038587920476239527881063350831520666682453765451394059013532655762978670520692367607587663570996445451258073217658150038016565157936177304432861596113138409113094452850696790217912146331506437395803847851420745469820722501930209358251000668901616843271493348128834838147445539997773785922149184172471686287677169477780699887564912914409080174067621040926715014690986342945947714565470817565349187850195893078519446230865261378655052256272212388801396001023262900645078563030937476969591058893637947987958642252053097687623232978756725095213134797244211195510743056391198849541665726669694792112368411674419171157429427479295511744314283233323947055299602478403638832649196948765398648143268387111877174605439441450858842854590176233148098609052450282434010006102833118933206524305555286034580901666781821299138407152016011054896172409810495775200935878973724775906998380579364842666966691371891089834405922129557884777778797878854767291480325777702986955439224196939254648809749843815558575007197202532928134640536997980870733954118042836467335926838069542702252263680925580223068629790885560279826135947578225509412322269092634726908221178515746342810342740557609811611281768562655741392279346081318344759512065360167525915249193579189069891562446635326041942637615307135643990141448126103371635097096978922946923356755467743142116872027613686823154875240276946880239070780080550424242077049578111708937030802598843272718023759202750281677238706841993005751817752194180052843176856651265952739361661035840659237269748234780780837091273748250344393895601850933005924223653635952215049360221093245731011233506260346398836731546981804530613252167435814400813896279890968553823981972210297248974557847143685741900697060704688189077242500377611578973386089728412351355466465540953717028381382463581184756825317200247529180807658973140700674262186591657356210383312735824741335066228602090514658124717114395455514615638747609396649104203617732988549341159288125966563215803097790460182853101716566151050157526592270350752335872669031777765150431506826088522652562435361882642653672090003929327943131732990624446108619266712895994353311810556590413482698987820810510952513478459399676475686848734742154703170967478663428062885412754126135879371780235401860825205813917262322493597300408039967017251827713662083804845531449671899599434510912873722869485789793906402528964943028374018192521534327680022722574025421772346080299281890759498209788861009085087225102495950358110092752635434104320382534372378246932056595304589595914389867883377024659369585089051274613845396679164871563399776239065794158585412005408524*x^14 + 629930892606989469800384329128483065899794172808643257729560374958920766171931303579190405015423038496772543370339406583699473201835684866332835089839022488101747502211172578216495589107090495820973788762175623658504526453093828570680805606402745824506445071857997023329264963607726692011517158954074300298265055580206485112255487961775399120856616954079221577820273294024723733227607429782080619870291829484311104541166510898121689834070933254085662610268181879762101734332527339057543392648952327456968997995881697277416956027847910580469298026251660013493102237218573293628808244224379717573764039444595418443628737067685698781217596714481117481594611342724570790756100112341383175627014927352330261408773408060197487287465973899143177406566340595324540099574954409982429746460453435187544083390681207693823265127670040943406544469018014227583445684174795333827679728798644972561030311659661612168444326372295626640867402795755606280334086639475782945764061512338856968762960939234832648903698106604663020970951852589473484575376636381353530920273940971579059201959462764358177644639595120988253369644561022217466537932165152755404274025017885354047696122233491880067137419418449061998361078370124504345790208922187463323616970836807806073698646951415045925649098275830513136975545828713122755199923391325532749377179488389769400764163860159906455532660718274852817348927595324265635386832195823992471009769560149446620935592553783617771259117012985844717168642644244573334099835696508823702451170695516802039694382841021741853487428689937609916894787453523081975137921986942471685901733634523824316088605385489229447439017210936368785661610757897998788210204076517741980148011942042741094034776557052865811349076922756878605305997404663735890648346869454556752467562747845739243568573580895734879351500782735986104222075959857401112495851395784985009222370339209421747699259888988801369409558079943811665674513480414788788064633778040333539601242814121371081245545883356169387445719616430311218410448664239021320342935094334588380056806133590860105013107506458922339761176605454307194299686695271303971124932970663918112410897028759250425829493936042760335750715976069129994939478730937870426640313276547276295501223755687970808872379757203296815944979636902419650592794366028799911679947835409754362953412305955418032051796234476258522438971282447598734704694236122524898921029306609250838724091348643087093434593256445088458422179574691936051823091777153708094791526902345533732300185058985743861168788743918668420595423050341258206634259567040127861948037460933996682260505808357401451610200254737072719233238695699107223156877314957018372153878258478937293588823337930937473548544240581628377549071125098169858278071595387894198521422432469074593501609590242166775345736056680879572884245290547679060203568809695844108220484757618284627325483959691297902646184334233467976071269394640713694710602040383832058441825022082993352699048594996283492510621403308326868429296841273073294765741928853966461394952993397210746872508353564990934577353173959975114726498864009459660134839574214087210140344683933084063677688524901006503677254139181492569603235682607595682009328671463006410061840239318766302402881236905177765595102376464835935852997055884212942014247657012621846883289875490325610638828588215443977442617259912239659820118563836735633543228555855215793917598822736693842227911616290863864220183118956698795193566146669274358687279155800752591015875051841676154794133335586580606118665142580148883480461984013812504090102082645914126958537052955497583878636958417682698203390795692198828038638744690778022307468709855263240433092643985809820649131041115406476847103728071206711792383314441909453171876583795738275395390055524646704532885801407049257345790275245346861053131060103825482102655994654881578142051217688512633833836860466107625276589292232821037004816515243580632432505*x^13 + 101912411514166696546780578516311588245540584739831370819642043393669167745342180908581745920420871543077111945660906224359070059476020905052263185072367214889642545335268675468084872829692587949950839704770830068037145515044181567826172695609442697781741365895525115856910668399859332225752777134072182590739263633696202793123645710271231169970613313664512536287469479769051935867153851042577371370127474052163448832261889373612736236409835327664641026943036253401310385359392126117245965721172048419138642454479791133492061063855263647602946218915727414126351239146868212571517437491432568082302673188148482699158646725625790889873553532199491991891730045298772610870944542003919150048665524006716120759112291566292790899578944641976817833316170216388657344311801731588234680822219238970440351324292279398818060353667414876164252697797007847282549785734370737403208348988897616319764653793822862772174384810642989809380464548609732085428289493269384158133453042356072969624035789550910482293792607299578731271459935602956023551945820333230435611694834146189846706767246668740337585797892228677747629007713664428017899795919326535238551969794467344602898163728328198203043426040747707150316883441098125273409733036268770965677787490593861954254975097734457486795115552804739530105841001989700778925104448069453376825432489358147474896349453897068165634302065383595728166168738060588538655252834840711224040951549170141151938836032649015289227614313346042571462778789619261936482864200729497049079663402396116693116573803651557044933699962318763402514997777834019102786815039920248279652457744144158246087774770371595763744762347809665914920524316218450730422781510179262465801189569015302621935923618458187534102483793568248762510281734423961103042609125322681177864471434023620225585133079208189687902705546571840387401550076848298151759468706808644795822543716544778732048678052303890423510117767994612121771761592998122240591808090694977067549487669769730991216977275492340769358336164158308608637051459569419972564628789835723107310961451583513736504969818628790423710621940387310603329373976930042557400455718450263251218251416393577374847732723756711502555177349352073942111411768055074783414394938162230849484127318938345838997727412276870666851944182369339949064529842677453082849444412552506166444116647181994516886763824155347955886872270249901677006024502625066942456481912310056606727721513062059581496773252305694626293453776882474762155841930877846344225616446986477912470270598938229259567575801714279737168547703448494879025156667638425860921828459824604673752190620611931452738797363863130628223695697731757617195402570276394290009950803336304041621982361470494520405005049503411723301095373158846396300931578225623030654799514823079906093328338794549153603407561380416492962461795476055871553511792256073160127201433894753217244683287098419720743940869163776961162349964542558026940458448183457057677675161593032046673425542337404521169351064622319568057493651849993801108019407733781863009075468003925682003403266655846311584736308611070416319396453798427666088971215103951588149542615721567745557334027918573532703061665301900129781830659760929780080247947083251160255517261643623355662806598560994792918899131884976705746692482086799064603659416991099886350738120978809222332222596737341909032634819529753342036991964647040622097630183304751980811870333016111575569518193658024219688740557287115053055375979590588719134177090792505895184234458219385093639292984844202682791995977784291437557552981002145155387213354371964101963117864401282859696346364150686894524352566121072135239006212838876241467788051221567838823063951981598338296372107086001128574340279255736994209276714398107206053112305664588412996069965034626542624676747777593950822840046036452065588647623189135666458435712894675445108748339221715034417018421977964226354670207930507933980917697437465020860434542676752468034*x^12 + 18234889148530467250460659671837014183667044280501055801911292783943384984254412349851430683870890052681679061931538334747742117812340904995860540744965393357692858420267299301149659971416059822636377044916516702822620791965037080082835466911334928930907848493814509951203690770935549958664251943870482847502650505612038686851863187268458468424352285535088768458118048763389199694825803928143914447847708260856852006698165519993409769788326616938131860920655859510490972588267166981660545304492415299543428560912795795667745524857135255630455386511442024933236676824296302235606716976880373788637298671783064197140950523942154020939945006658519174733170314872799472814531739499831069185532610328524513293397039657747560785300288586080146665939598589434989076014281292139810318358763815950409934296061959338419844774240243080378230767424883410791899805298215634301589367443397083524555019326469846029980916245436543231756172279369939621520331935098963277317566833040633530419216180445911429079559191209562913680417352320943507646510828320446904388435385763299966719244907763301994761030267603146534199699320235094832052022671044743905709928638506851017611786482061237383582598325130457725205594595176907187717297865336816653898061310951271598074352503528151592349568659164874753513457481606593472065135053184049466762150415662734659662236483094011244798399179503161323405731615012978627758723586151857600125168272417548812300372180205929035009558620747035172483249838619805620457287574152916464737516837096624534485542306498944086870727937165390225211542446048092451998541034662014240821251944910305576871477469455995452337247034386916212027723187673823194974002450244810087886420223043774216672279769026001347289925795213028281439833934969522386022714769802020236093385017201393821453562214582510099993053631878802635997171048172093902134898050513683017850048423276303969580038413906087825541064522816674640465473201768663125841305704410504405746802204642907049163020864301514544472356617483667770704370368057357198636106404610879371188210644311934029961844158366040706378366962299062352388024659985548664585639938378353839794208158974016168407552108922609170728523789789539039936489554779229828701774804670167405749263760763899946901163574582035128347953072228509708320738632262482207892854850062203684588711935427660186847265226977988835462592101287239341503940103169631124123715338083117749651460061756647162040751696542085384981046249466730047247849672434821133089890210243954325955340198907578527073802406999264951582701630118330573557344501188176163448632726969678873778414224688051393703712937311763782659640117343313986755705645308309510785237285406777893863547658359005937388215302854680084848986508409413903806420183990262697339518674913816640990593648551317590350999349718076683712643757634237423180017402015370563054196039583792089256549946111157645655516691835000712552362746220940500986716421876735120934670167736272889333263620519048835218878635890001287982916653746411130247296892524109545567768549501054948455526169888049930463387633128701335516134451395090650971608294837931696061222120744816508169521520792324550642247912728565173848632425025251882783679955897142081252819420229430308286908367551083375473585345347878528055033041215175034286256439587518318616336512255590425298393601685357326989736944689359329739457819419761072112013782418600846299217099959969391696133201135923532490963311354135548100309217944115418041559818639510430927544027328226515585311475621839887312757453127669619771550862097768933859267710683649181980824768579665901015641616917886541577346298849756572235569761813131682573152851901520966562474770366111124990102680812958079865295064482889760698165694764120163911438964159564437165307794893483477607414735731975004882673857742270176024196580050406998453881084974812339578375302701154952525443081135292695959393587144819966822218348457029271331264028111009995218322532306019692*x^11 + 3872333320754758452092605123410189288552978869030967614055843308263794112532055256323150048570955638981434792055238624154061594345287925620508689642792893603604702866124209390813562945494984340714292264253000754628962614129903679987076652373334825469636442865610325947804681588204122275263755551143166669219373145090236981773049688630522845490563300403962911827243249113975613169232998187546406981371888966192428127481582608100883098512557971121429283300418646358764368878082085389436081311597181120104450671086603041080826928951397911498767848066774110511537707646399987265191470586401134003097530243196870734462936224360661679674436952511979194234634965203407839720774460376998613555704974161603122221925785837066032603821811884571709501156294099058084781130208146938407932666848346340486204352922722277123371458744977189749748646476243015734379040694565144702680138119044323251338043800062675586910700227376666453743052460844253709643471192794061551677210568635682368642642257190817924668198505384148080626211765910366447777907280290409614368747084224140080463109805748345544552985195232692695167263032972956311306726220249640833182678492667481582038688997647066308751372830575734429574019579378900033015216209395148453249164291802338874767359942256215223657257927250582784197523775952315789369518767958067421185069333244360342317809212817927012851525297098444117140316200170884973009759600369517267087255144627200976959354542363689542437120475952709367971045569287775609397915451848034298903036173644227637274413205244309921732230881127389405847661582895735846467767899900730841937491094638628215860466124133242009576241878273012285404556414650559775377330414128188714606950812062543573028764429381781104980554490922809518332853394757314730608421353143944693456033710689643619530241504126702031026361232311692798837222432762580364601919108609525345044167685971409134448053464498372940975010322324669003586016685722030769919865437118172830350945115366821929969697624485619582159403245801111129097032811392309170045598353912671203876718858903307003315981339316749039179374947504069713405789867387436309365535102223675603889154863370154104168483532683220575171203983034104187466655186537795752939050324541281923203131523066720402622335744021078160429467273210760576981406406433441786356926417530494770477283527371610231356990263160751124290539035775404792177008675065510769465100225744582409290992727095777788955361324263808258277410182393234840996097175063052405875618294926597862208702428202084543332052033465282270188764173735619360119362415282032367834268668534097738457781353847546008941527521240505087089709976784870720499653675513612026096688871325387640095280313955192505899115105290284386398949243288647311159309527293140276319256014754806344958523499337491347718000846873835217848481377233841978900129915101665265201096921909617575819319226328473888594413023634277721166262095468911441281699214661506909398990405973048462567084228252289704064834691745853550721801536103614606275645115859663871222654459733604823025952940840221367074697852149995114371295500371978773586492409018304479624018625678606095098602205332257138195684257644787163798222165556556855990263241731764505734775537906744501834536626168411102076884163291820397941825110965772512030099688787168778347317040132533727836442593186443650860777229657148068538600681668854931203771181843049357430616868835103609382157283047833539458263588803241780775223609169371737569577860031797455624582133810084022691137351090471903881203405011687011727886986106767262738523337300049779830590731818804483153461246497721115346237034744380263121778729694420739724305554394167032568058914760016838140809864349706861899063838538604008057386039600878966315262588211915568254953429757660216796159975036398120810780723844703193671388914995723129955874149198146412486088584442102427055413423548047377081437314634582959129475119885464379416558576493925491541798733325380254718422022577267*x^10 + 817649198408896686005435521108039945385609581727785036954116579902064625028710615648221042135498935669505385695862467116940701344748697007265342472263552159608800612497273376230208731039178515339306646656594891966024883149185488139857225909759747928508670432574362163258276413790273960061775387479450414880900127405387532800218473941455235216071749611445127447381761158087463324616646474221340646317958249991048273791167520405016050971790183342467825883346618835727825757020778520113297840426793527653661785221493334806871312920487229781128339765780054840961531588747683436964001423332718406612385231484561190453656772973892727614276353335047001328709556796811029136148614275102977781313289649132499557975117850771015862331825116748280950860535850291627872031790587144255572091607293321616641626809444067743742947284252721315243649689593393145378147701609201054695520591973149529577546294616034535178353176078434125662013328420352614673996078087498256337331675128919812746405720896491128804472589086361102777638633169877037267558238232782325952260010967017554514871234150418406125359526381071741028552952722728441786973981298284777181725118789705175933809287863466821580056801958926148735078303128594337943725383642548866850146270477501901284996759182188776841962081250646862732896632043707695890456488561429034289067125460131790785353850335505368509476825937607927956762058358162769463371357582352232170110859361872160600462884709484514620772957117980456751904418941301859227844418596995072925114790802160785483573211884335072813041567754406779977516969572138124258669924295090218872635063295985656088640686679626590485134127494332707888669937008524742237220278187964738568241994176286224815038251370783155735738191208706702859448111188076046073522719297149331834184407160866811140679133343570220477949503096333728669931808326385440401416139856185364374816723178430364024423739189559953794814995322500833409314481023438580185752609529041883841954658587930674409527987673174273029453876035954914864627964487974035257844903104104244099744042101362494677505543091705781182742300382256802098523979353913521418689254928249701563681258847128375628074866170274483363573066970619084351802494257618867656739472393217144037438693220209094863157083660899321881346599946619098690263329268571757560397782596468789382215121960083922490737626712182417337388085236915925109384698442041041327265303665576005015841343039698582730164602874519869591102790011999499318258817759753751545695144586340419275169014997728233329030320574439919990792562614814115040728885564233474823798491175972143439234101292438283810981968338242643829377709888922953646421554223807386425663397651811750571062142140921911209752769173035732988744968142306158286845994974319627387504281716546359273368666902665516677072935585218017452681718924074887166368964641336688729986368194040082593420678454402354019736197738202832580510549772634800634651697111279321403172124340361660805760728034152121562209705050532008232345937423297983047906657643329803304978817717000248972675081285383938999022729500367981064939789049048417641973989686625005463523282330967923231746653655519477190462613402580057740425982652053364218642392269747463791710999372089190141494182797669653404314066880818080175299011118443243886314575788937238240631142606272522488489007292582945196408163543264067494771495755023968491958906259096895615376563272303325147961041226118904095916288386229474727954234789843950974998912164312099464971002680438723945499705013170959593469429691492688158596593679908282856894183242172749543145257205807045180682497589838392324335544214737698683129370858068789989537110447013217555722495798202616634309283110479620103496274383725374115279194986339868376679904501153764798334789053177286973714024178222563364570089956935756453517191522882277093018931660482124241868607077389505712999297707492049060177375124481164059847137623816483785473970015596633525251915580317665734789667208530679153065048818*x^9 + 151016649816333911676078874389927914986213169051309023923293408271649681008752606903670622547468238604150932830994761590182287882205416111611931166007811732771624217439684139640525057873588327776417411160078035634949475312935793599592610788615342394302098824304663742997570950154088730564411628526984103035350604302963523638218068699024633916506208639134765263869080619840454369612580880958914157583851068488452418436372932837290532514848743077446096004404459097485676977458585416448520798813779917722391723507319692355066190390578250318178253338586942392769773328461714725003983107349035634316558650198904611222680648284816584509063883724769481969182377464005412962345450415397728665269641224381488148098850569772334589403143644744066372609760049264736374827370281608691263680764976140089209114611359220350980263687473135017677015677854133222254809982263652096703592274491339621765043014344399346353160556198186718008646717732524134350527612081506870860097398852294540274901855509692459913753028120852217019758583935299827064552059677857881430798549433640024237875606684284884739339993009790055461199314119515863726695324443904882544090050773871284063844697848897630480513683224510472279112349647628206484990756323480635938769043984061062746734344460165380320880112104538343167652979133651845355175301612086363326677075160259925449791545547289537900393751430686502041768162643762145578775916462630008076469690433310492430950703221652226262994443194880327359787472569365997141018243529306906495043539470011581779789013463539451926584825688706700140114430227660454930272497804399201215647262796462483336375931274931928459446994693084939487280463911913313952019783659460405123678462698292722961677845385889302860068006966601209440519101708703208394758698363555413763769712710545768447108143540733019314628736376092089123699910448219582147765921703389655177431392589100857797382583428425925446904863343400358764724083893163734718680489134517351006528242655364597257498828285469854807575703358073874056240949113443284622104207655624891199690250763651195818402010245641050539939054258290819300549333832198067670092342508289124933129710346434114277353959742165140098450214358888069475745092555775923279119704039250397534261290748365983326855484210339774814848831000907943184309117759359612711227365960444785652096375665136154311458682088293813787016773990423028774324456312168122191848603253049174556424818333929195212252586566523452153599177432238891095300625514921463599677424160899759133360594708708656715285948782306379643273582126655674267462898765870387995758319541558365560884677708945687270291980931030831595518104909935165679754049631614638696961181879909709788588617996794509693533592332360561622513692775836276488609977567938265526115618500744624145241012698490301638818330173351598683551541917726018679411318675199797842974853510674404896422565620979501507123404790252319914571256763999977095610992957321235858099482124558900064019742006106485436633772251645718550893511101723722622582999143821946946022934978196262948649689520603492415941748525061145654152114045908077931397260520383153188920173876496316051440016835736412808446710603146454957255282630356778878016337051049130907634878325700802788551373324564131607736442094199948342458104222449462640845678034406587569880894649995748294748091914901889179835207815046533254257893302692545434458435406409591733321758242333699579134342595143522980617069634870600180098499255885243885723010698921159716751221909835324748842153349495386122579223765252191984503339527978936066182640361497610612594233984239072955231085461260173336990269753148590329746140138733493228610991994875166355536162183203557222280888326957616365756102933449826128277413953476137857563089287743478067673385505820140534151734891115113979054152002649568371647072918012745103202645999426671569515873258720685651611787875202081424161438439174370146198117302094461994942181874093018571556025075592028367982175920866652877487791584981369259202050*x^8 + 22462184978859392086282725033949101059064457743965904649988587593511588653390964121860049233495574840406876585876103382011714831460501196125943043100693059227817781413889182618652499321114690781908687127682498926966072332840065011200182797710781983984523400276026505204303039258650957228640177854855870994120875353371719338730834259163390123414339738619784075851550088213017691645307443238424473335137934824913613959896863325247438521014140248504850424293085807179510612326054138767792872714450718922416803835080436099231232863313220681477012616274805625622547883115726931066324792691686233528793204418935105007447526003874289794418167512518315440457236648196882604909414431192363827357449718720118826203762601242089684406700640733741312801713836132467425516850620378442946738584703392890118795718020011502531762848949395052765437244248800246373802424145588266735274243705843574150495581045989539796027359435852946752766262325163436905739162879000115693788155914096826049897431846042884623054273003903148880833313183216671054474534593304529365056088741324356035385597754699462277862821433732996966463208404029851297092665090833278974903573862477088270975879583796516001458814909603906839296369328550843777334113192980088379240741589850223326102569196485791662184295568087011842100598313281577182520824609041369735010117398343608538913158394112224905152831422786007227122783444162944270426526843828350482441497295275538770922081597935136187428917243631204529176645112547064220245109425621337425264518934866211424304859999168254959972360775174644427345480748634632562797288357189907310993100357934575456947592949349426188163373835684408381308873735558652121836175655839728949715435451024609243648216298282339541925108183664461248011296100919543520456495242578694637262821074486558903358238064162605442711355390556791482137695322306955092880755533844514382995851285229574876138407795819310205999203218391125617148648414502395043665724862489691187897132553954149820143351354902999462010910643153739756986383343570629138113010983963468861513485581246723143761985679879329877577913920652982585077781304605977685348883855866896422680657184791355974168236414961435056414765337633778243767946254949655296181201996304700794838820425864417738312980357164741225352997530660437539568382665249675441821618337273678830588077654209491201593953654387983075445678558535422049801532769585777905704327065362339074666082866416015050416740477109465819787882624116798182510295477657555343803404497774699855549160055126768246543355312265347017010668187569015368686348494060267406614244368798564623854339677190849805262398741201741355203925209055815646994168420022425731688405716065908329290870935161943599291828728634183335438718960493144860150124251536968968588309105500958952752689214458729931699167563912056534305201624104085632606401971561056422801807464434341908441939543914320865537452403765118869420211409713917905101643335402024112434342301628258727232530218609807282368563724950255943080476808217520860160687734594838286951430987766701394708687301259762536365139948599912659833164104211559463442178740745545384362494261074703556709966418336623818473836979836485478636098572451225573263591633711557453630183052647312273814494625507848369771264681466662934856146836503743730321187907163503365780801030847362902885313630637130414418696013075047820199733889667874903983751614408762418804635056498183063102920843049233668178516367568160169348064319342058177497806920849425671240701727437849177579603827970387786295191648728955335201846216051912866315904769059895671149576620264956016718449628175399698301336125134195997036934972830792661369617652743058565710846364200917718682472553408000487985957062552929906075558798103118626777667079247850555926943665770353427647549232183193292907435110034533024722707995228282946600174035439517526779827820306151881420872455622371374504936864491444828000904492315250235414036567045960884142027516792659956615301078152643326450163864753734169701140733184938277838*x^7 + 2891413342357314072133084992806161116224639617212727216419560373339555394645562087428267672274552862567879253654961696025126827693999272632880385205915231348931708807059446377350972402242496601135404295440843955452040311145143320607205433993724889601008968927204411719319940668831059341927020011542011390071127743789949914658837364132038841345029143836768402573333792907645664281162522573106623145158476976291416475700755018590305650493872123452457841973715627342612992063023084758695258528325484321303207597260154504800155621338206010035867457715230063977714641713749126830348137080112225317016544186359050116295770342868656487457425720756194326168142985953536464346215141048108404799316904835357695437632327712799217474675372195551706160636640823660274081785209170908409033134887812768918019531620543472857400214703074501969538700094377357650872771115678506775021967199001169267814531708188950597875209867651571830608066560111121659032080709732062763005393199775541480763745670164843411924348406222516015308599856986627901918707338086867463069633083175106301702143436386336118258337833549924754109618102488558443002566654742398284702762648492631989829502344745125040260428964033687702165066144914173381669935076503273781369880610253475886977020921911333734720522733041004294908718912370728573282861154836071493836954877421827925708776469240818249669981449332894209010533686781420465289237319303955202447957518850038576116815327953738276615242838706579665053684945205552402418870943329846642841579265662273591126049255383939871000610835212772068198996509014771472272570178586597714189188021688960540979347699664587695102786884379831807967305203722220895292987714521722794605712727047546494646183001488091667556972923710832228894544602432564304064941275309260690356558003550814216304643200746895190869171696116342244730545780266769019427841885870607439439319482367505346002770283651203267915642830396059550611661770199597863802434747954304597754753716696778149558102742104068079203061819002357034294857651394231105491031267014578684885688257643118719902089095307361884768153846670966058978889511006903608897184137713673991140305965786560639876704643177886206378722212513555353284008439828793275883016285156475171031916048854927237529889270393831459696636205904802105286849228954552262459089257431231876213170746432270227851309753798076071659032897548976985740499659855425597441133525043048886346462947323906378086312033494894545720046996916104439516438986615838894165417322000000753262593716856062111033795674024174256882232975731788605822263169759503186686730743702737162880042613242766199526465383510628809464934447565304005266867572566049546217426732695043393569978991136238755847630974921900384382661970949767831645884954365579006184041550718692248569274395391185276196005732516448380619461201671201020271668331027170190684919756534911281615846918362368561377542288282472697000621293269944795078781841243675198541102100803656691777573762162368402815796720907556725238915363658024502729211084699892508368946441648502783182480042365010047324164209263636306278682908261399702374639565034082740443982028763345148498919630923181621511170002394645750952519050384449291114791843765149923402024048102211795607956359521116338669916079773508178146772002905103461758109122074028358855050073879053009410556950186244580978220003613848786821428515499861311715828920528133642956541127138496945349084985059034662804131289612109404798209224000167433942682136900910130379391701245215422458717338093716575087849820077522094689099571630628714612425937809547778534953700592986011171666806953361865325196437233510622499727957878446286099874898030248488195488292182979984136325247065344604502201753945406243057056974457658871244147363085927013343290614967779612817237539574953328508195065407011493612227803547954782716706511124806493329489459701603573008874787908235552452376528513345360143476067749219664262724221806361349465973172401028214895056023638445937244944949896116153923591075640636148453846251195782585*x^6 + 291253503227032254449833077695068579232404074109120092563966774176385952809734504988032555467167748093653019920035470374057872142112344142141671926832607280836020795050672704681277416291789186371680223112240877604688555889639582791303618631608750862384504870420481318983964610216162654737783990985780394433616761255616070378639106445767106428270819344438429742822751064010761083500790068591609443613565412145126086006470211081676349680545561535410720070232562710914910077892213333712174798508852458381608318573630527939911792480114670344612467600458181988550093535657325225367172091637343598734382612667383509999104034603579638305659008378053298864581548373322090335030547423443454732109827551164864985769610189889416615749401754243910441155197393470268732065314652753849057892315342812471027182164685588928443059143580160316350641541690818168396532706537558509451320444973669996224118380073029081957709619539615417406917837567734065988993010255925575746129743375236544542061612643324186447204813023443196723319667181216953474059259019203143994834969448592558695977898593652670795040126555585045825496132404257780324497021971293951940890529658835180110929098454409319764304018059397977348715504118816136782853212611047859821644753443506087173783899395943311158387644090170289295541272866936034966927492881460224874506471737959580997712382348635415497055093376042577619475770668853864470747398618997141762312929209268271944550299413527048748699418497573086045564771893888876380962971520824724995411859242911506233800774794963645829066246060866601093347144237249290719248177236085236591711112825510381564697925583604049876296919885426143339865402603206092889712042334497472626951028312139637170661270449898670400085328384891847489773565578965050846853218860543900238889036300978934936100748967142838133401329136199778709187783797969531306397962097332163127959129394135800977667224304797886300159362554054293049178845227505144121466947764699359054130129540209487581067520595483273179869707528491732200888046815588383159830356368932948213201924833096020461479795824300531704028987203844567991351997272133468250458522907830387861164702285186104699306730080574759338734922234536586115199751214303353171451560236108059446667633477558384677659839396061832277051601788903335416070321726854115315158692071814168839170508161626277037525229392813356924526431427837760177746449620496019216180778579338757673982063223549239191928906002746098092479863768616905742902085534386836315030189500918626371195810361007825207207790996595707455671771353620273103584776630313538811140488193083731618941863820201693352405457278087448715946079005575539349819547188490504847352289163968431067517047097111362437850359305387857146342448051358415969075078490172102567773576058091435778178325948559034876578835665205013580762377285263477906497206580307278115866469692295258404166983539364760208737132304934880309971080583432637445223656863771421028692648609822086099685797830271412421188148907104694700515320192071530034937288359702485041044978558632247722353463375777187938448791760994241150262414366846205308467649846837905641304362297936842586866382293984650906514810361308022599589918423431607522953560103772789504813385909743747990228933418206670354939102739259972532302080597349500173253166478112211475557057407744070216923570317769282589744049268495071945302431091951188507985709266395522841270765690786241744462990151872877510657163400885108929100300797530327882336245310730105263762636735023646672950222305440107098231269221152801814115723659885216724917461287950525445499610016165059842621724767333515153208419405136153775000464899146628149712757694898355495721530599168870962159487932270379858591139974769941779287883578479271104756044794930402642823463457248080129763933109714363370191322735723826210582425308123106647065680875732857619177263251458219829479456552989217744225985155788104299409281836675962736798652238634762111856093067517471195592554615469080388914119919576207937174498304839548212792215945161248890209355276892*x^5 + 26891687381763891816968315843818630236947630243051775639889314504096483558239904946128895919244195075762850972106528407692142353892118877489682960757313943995935670131936645559312605898758548295468414367153943233214215814503163866020089075014156500833058571614814131950068132124475876970783489971766667460813347608596100947038162587342297853114310557353766089280678801451572676998372070566242606918616262672924246358362904002092708910121801904844934065958941177891719565151764698919572543825351876854147359960463625408273419975399790351885215147705733643080434916906044955519914337426884173773423878525954074441549327513108536859920016738876118720215723502534546762028602731866494479103999381912324408735536736990827915147361767701455578749161024791261331456836945952651469328006127100368086604997874184003881906665575381809559116151247678850130271215028256564814887290609545331706247223987686434487247113028609760064137600490345052239042432567893006922303551793241448714745063960610486200433553876286698170188836232960179749247571290873015425911569215726285868270423446741679320637366399606750004467365255133297138923677330335278573023127778316742727724497805437343645060628116029231076349060662178765255754949017602975389135151280015425130968104662281391115148194317714163801606837534669794848301699367366772475324286542164140952761563445238661788121255765930299504835933071258720216151453585811100982276722057124457470792167831050022667716563765802050518285697626544767252655448714275727573387454246838704530526716419307057992328909697760885522402130296683219278914915938779330232492567980915076638020899843692467598214985701178094510129547291598632799690088461565219940118458948823497584684366375589978850994399072345134084561215051074866475132654061702488826125091645590902847253183471123079992953464461959967297572101634972540030290084019914709940556228126604744861722094441572097130146416064763844962604885947110250918962876755585326652039075973319372968001037996680505179533737000447435902588252149394267425502680844110386855966078475311516521626294361998097102490594022600480580772589586644339980851234745294261320879011979586354141458996603431236681023030338508379016343062025818953236880761601741238631118360523748785752213081288067033499061782253558284374878275334041794597799043148180395165694498506656814817261057286127199487120784472732610173200028126956884491974026576791921627832382669903769181001359739876050133132298220115967345235000305920403927689259385886986986328846259836341002341033970018160911799718406435879165451152023089517144604778668185590825795816138895073032912655523995107248069576019116517730522545173485216668215770015277283447562177576383263327828984342135977345661658883344545447274532452418503742126715855069844111845295191944615808005223846926490631138257698554277533163972006684068974660284638152606517826870668112359258541199341361649011935381397169743515216541396028152757761030739916392388831189549237571991816760883879062045812840938287854233880034570692401739137890741814485537750201790766628708560116061273617434294361309715648147571809324647497224463002265895370212958819851727504282249594536467808000611460490541490577324821049845429402892823843858166178574860728953464310025600224354903070594238107861289947262169079206593160740637875581567439850139396693076877557068826960716180500930506126192296971057325502540294548297348427877864695258217884371771672022469284464775157659340868823675794768966378465392740487437469453082308069211932320515146606354928586321315107011498986308360492133464863906305470742728560666916716017939855429569359083866090632064584629466041362485767907241602817136510730811096654795642269114260868862723291273830359889849886171934580338561029037635582072440821400974369310572213806834464186229318349252039808148351575962215705054749845417100136689281009923114071858255871941707980670018123104808548579691999830919935404989184961558196226618019348711446719612790688865950072778385892487316009185354714161659885586665663580737880286562356404546111909*x^4 + 1166918840233232437287591827110842074016150908623653255219507106626142287501921454390082740617755495471147513373982418309230617898191905471935360146521950840469106318738456876280166289897477475159538840419699049575483062719409019441788152741593575757929665395921398855138169478993217834040111677094332063771399021375277990438349022172194535960658544494019575675275472154048820251940035340012057182268752240023468002457931021810394165727018147910549772864370382501628212482069809370731195096624120883493971194508554323082659783674171711331677658043009747266086400009826448738236139716858075021086427320441793578499697119495862991206545848925518602985461641223470818479363516070311435073252830152090049287263040316246252917285630166258062491262089533929362867734060820445457527256527368070629275065011690477827728947515501795592871979158995246710601864652840941122906588775387701908802079815001663063621745129322144088043360905859535877835309679774992230847724835443532427277768028490927410517369020100891583171939098880390087260951895611440504532482652451644134651283368188512998531164174174396699846377789968238682971381157132149215658836969463572413595948687932939830750508422041629547132806194085391872888924260518944387209421444541009142289718907341912618924238440183901467872476118313425207863176723486745304018479983832506894640607418699902608266572720330116241071475590850014253937408920274576439710751130361068963753296991563163016652529772415280849447668203966802020957790809967331076544553584990019844384668474616416628790272950441438784782871332659185144247996179373655196257500208887661495493602821394067799295713187272200099501056735496106294362564141797209299116029956566639496388807449759327876608782281347401801782115329840608395186774949770775205255051021694792565794616590607666527047968764073364052019508548203640008863377667863879954643283949015257571720518698932653472972234485708070508085092267314466660076517226843436873865352982174220436952962386355260958280769653104608753948952442122890613042052827239728351032872490824113014342475659924037440593178147431144160517567384375720929354321618355426122669009686915989715813056078797352238362768726541176790375868127272851553341413453791709969724857835862481963964784059559316205622851444040213395989007969427352729330422610491632672973552834145205937141911629325910183739818450548214820766855247491342861029936017712904762286453385334235380749874669634562129871752594560057014802683387631418093198268064387406637957413132289699719038251563674315895198551827016801550187900862580947428252925122059526805499363995078543997279295048255766533588329179757786280835792751112076266998441903854562174519684629032190688334967945623853433744476972846196166300146025157221241973360127605871064421482502371049122259150470503055015326555763407477515727307358972738775283389331046534283381130936438918077027646993122275735192969223346531741821127257698131783832133699525825707174896053708372293282675926187064396194070706417805950450319279580736569248467359598366463720160281435079644406083479712075867291418954132328439144237185321399979617526119386367104390480031170885943663741674368875386369597291108715897564669044249341436500156690156010471120980222888011350417286558989001944117486313728343281004506195395263989762483882828168796545974788864807975992869930874586172024613438734584461718039180563178756178571214639147222616196140921021220151485422243226986391042000604325449154071865035896417489756430681074346374866955454425928351661189471300335390134945526522255431980839907615147005476867752152007283538589031852099722265035424306248642116679785550263693963185230495117507187679869472112305439955967320677796377141075945728276235455350063661242546990958876314455737569230872412856349953350152973520093424038065117990279192821529075943014465149197805648820040682721362393471619187387350858582396050061652077636716091162092657512765593776367141088373680474870875792871394805935535567745795017011780274578053088575941625093734176792003032239399671588456666680231296116759794*x^3 + 73174173888677420678640370521818062816796078420040760237768523724157193145269445417717029150203198628390974028948368975294242742296724022521807292692919051515351623200934729407144551251647931481035684464967073828109539618340549727695057532485455942271863786179757374126198469696792221156268739120772788695160182162012889365661155121931566311268510426848630923567099610087730861597146965856287129512348418601040797295035876105205783862661863479999354052260367493889315530012109438698207509024530225561119651204664391818866648490000416174719616519994669692107533109917981084370808098802898688814088317108334503855214279630365351049728141726641154458669884634838173209414441542123748033713516584819210568367205476667945040254404409617291127510391615692631756179661594235449117036765940265378276586717039603182452055959336586019006693169390451060111911240876209093288310390809145855194028744545845815727217086015880678715040821037625652895532386027703373026323195767753349026517682441613485046472069995647595923149740554358620168524717377648490247442070725456849029669662862232554363893741311781090353255192191549827778224345279940145059151726994070864813869831838630794273030779717750339449494845419852702384405900312739311323048768023865708169361365461657730549155365462957048960620118552242662170096785156131055081017268061874405785145192349683707037861439922499028304654074917470851525475507315861255126247149300798014057290720434570104933634204609108878779282079120359368029451189236851080831441810004842695811475370937582694871621205465475202718094207950595562047952758851774774366181443354669914053791783951377298530113583862799120764379905326305836823985587355788236972288640632123626417598391591505353009743294481285653563981520901120780320950643264737980712624905859839243084256822473614501926895976727849297287578394834074580226485936116460100155886431111999447451623137345774422830175906075109671691143268213240274208009920602821365942002888439774725469581815495286423610491377117261848847544731452983482636234005996742431658246015482802961301444130715121998993244715783844266429957595883010563953225197490708516894083213635030969267403486133908402676438579641485799154694582390216247878561088802555698953847692099946699248099898014308250598452332511403320453928812589446457344970617971960260133920535734614229331794671565197496763260913540365354754719718059517310552899766910377910733943009155159950100454413925682725239423862736656371420734014662709749725393299792416598857267210695842148532336026111565645866848674979386395876608023310379629975319770047758303418779675507292279132574430228701888198069834644252552902684984498362884117831024644319760783202312829131461941821808445166838210870678092583839047613997218768714886834195694092200495037963554022050801748063802340368425837787909801858555746499954851453278667774050757017605673887811255659055960849321020930844420711474487958164442732591098751065198314950383530487234476043788747397053669312261849275173470679754308396915405561740280950946722670370805841660038611367574382515169295358535785494451151049185028285875384262751765008490973100940299811746613833561875456363071009597498730340740046597499666362172031120325296713014403651777241029865852589567313278486157439496790180340522695652849570233231496808991100203213780059123772952427146179309021225078404547032221727796643839969620713556038987474329633170937257592018073655023655439312814730304084867282789338342657056092456286110257487040218812829932177656095195974190174898730545484300454907455366211982027838830120900735385304093013479881501044234456201707909553351480086866267550517917742066148252218255700592664205112784788727318832418496469016112807302402372379781774204743848881165796787661780886968586823934702667998968198578117777965170339408953097060316603623161724902211668734634435088994708324311487860209127235313202631286798474040754730716759682527753757842407632457601050895533129477885216412655608444823773295387505801568272281886155806194808194271459154842897625023287716809289019542144752204306864571135525732*x^2 + 3496885635777550779230849120358935189017663036139500775982950566334039557557938571373418683968896490877620462064124728540182577079531278366343481982561977349783651063431434424317218411534349817311252868863408086298573919977020376003108494178303376455967820204429777264982689643500461170155793001596656501233276149379525246712027626844932467529810938909889663393473745244616483758714967216758410055815961831939784372310713775209145301050298904600426816846920269574313590803075475899746421627056521460868999540300964313026000543905488961450182485767776394466863723419331130679782142878213094132692093894970352390321922461025247996650424079810393583612893566021259266567157353623298487851503147585483429056556673245025958613186235167319194998047058220604390968228247235286166298819909494309169695326098986347922881804003785549611426162525318087473403439831691171415750034167898491160872767725134317518361865900340242523247346238218888269600815697612050727643215077338859023688143932981286673750325256939721343049353885729494119542299937663240006532222564970166618165404355575413255027243743436379010557940175408949766828558604650585202142541857519966563826016613388707854039165077369278211447139378775543464928643369501775826357261564889638046106249934335919244121837456246928727079529046551769558624782346053098984746557639357928059244643698606663510129464390514253477913908564443041287142021696578770955021129768557526930992791676990015144527852038698355884714860766874163729328965917088025631444341735805467508523426816876397015384453672626885759008708667447473251919373649786031537725408512030844809917421090308555358584639921743367735531514719896482128219072721139832895769145860476588403820550339388220610273582349132973750317387466341267727681741180212759408050913003812532614855383112460828751765272751857388534949625695805553050472271003434478807583602264927865383280079714940044294919042657398663036895523240471602428354497482128632767066040082283130391423468993998767938452523722981057103012775486343267448140453679940753056320149816151546866663861128920241984675086544668058089836101227409022917877216329311239449126676660122806106315876492603075203864590423459783582042399467458983054755400117626916085280895407034093222619037507486101639741903873171858450127643238931584975009259572662889363736956210033146914557835065548983384049612263722910326998288928770247650919161224217857843641533526614302438481356313008052175943952721852684815561357904289402662050476002939626276974711241217124692864400037277579464239539961211420700193125061100885612540568328552657242220162576711645677624809012315695002853408071412490168849859031004661576876027216275649110751966366938608804142956336375528223643277094425434058296792224911531237070990975463037212706197194200541806969924508589236026439869668270021902245880188197342465337312627802768313886252162785409024906539422077696724754355821352384898201858840248865625562584408492441704153476871851994332971876288363593939116643981611533427700289753720593652305227745744358456777030974236101763913861148054440172900493365619407816246370154537168436828566533635001964901059517034134557349476151219140318681104040793641998002311624282038438981455122391096424162468714321388573524825255335718121277934578238144377567994123849906453787921387582817072327588132497499876544918229677952155464635423233001568676242370060364199407610882260745859053515974446477461511194359095676522922593009113683951405438042798386393110155291799500189125471282235761237896673268476186556613258034453367228695986649298912178630305756984226528101477430816125465298672415840618360727536041503947221662016187187712177964410697346923137961894359905321971883271338679875776657794749569896361333864377976302904545548766901541094955715814324008022869732182561938273602635003697927373929439563116839466888325703834154862245788673350392858232181493045763541421345848065425970524311682048665770735459154581527728462373425675608471818382339385729216959107674150776117695864941684511998928629445172746668606090622159651818889464315241383500073951988493565*x + 168682503133258180498499250649217618368428745284520398595233599286198152753067865454119257350329510405049492919264105348619540339523269729720899832896822889769047714492193815993818604227120283875182446474424814597119454604676151135809706201236388680317246410683352962176981180930392236031185419280339568606928440826096468473414978127668192940885832834309275870037495995159526900055091571425501268531809221631206986944435532557625809883289387815086975577559021292224907233547683566072996445539447102576546354032145884034526559074516394174836914792221931870017778514209738561829262796909765984685580345109240115839853352692259867179306631947818145908478998140867791971225229920828723600878891610267715439097847335379023773784248969003358024280272331207334154293816929298455123776430439837829036413506308879664957856396221053033668679444465184216565921568077602540657498363374369440826960412241450070535027311695562682349038799862512272107802388304506131147140435742633752452435786544722067641410735627364311778822780153978917954392940423766423178304611943523738270308614281343570159514633677790551511577942637928252865711699642638594685549882168752701766091905478783955820349925616419740059469537219126444917930050054998481530843062279468834923303989785846219688476145977897848679382780225245849505736918908933888311381141125408862190627130180263886908907410018537345741770508302821544199520662508470073104943036813568381664892584065352491820535430978766970299096809663589159823416734058971748964425532324989274777776174822763735278322274063811308493099223216368078956013282310753293400846370583836452508935093527710093779147264380863885735908398975475906982361084721224173321845201748299031308160033778136291175465982341967607330212797437765382039516799502438940838004777049735226415573267322693240800639658745839899820008636763163906445283319129978720418717582986824823323987184584450548733984041581723885173220563290821421236265254263112480654064745778095568430406885395941497722119874970437302250136198673269089763805257480294747618926285588682265553166757146753291861435420785559618466835860413814931081995810790880762756781979986027037548431276685350483553904236796678380793148023841421740257139533924119895869507061179096757003710464907103395370431551919654505532720392075421380621487017299279930293988594493340407525625304467425719625349174334769574920453957374542372028142248362478003814714698626916040810687344299946975301060120799741816045244445364091533127532321982520189472360551040074230287205347913983723982734221121492434008186503778372788616771707623880059710868363954441308665917864229354021215552460171070988985637720991345726943295177346785746732403976150263465619429082089702677701979972647789935688072603528589621256795735943540904631102630997090272282059260802970431985031680707604819127107804294661101637220528822603596375646234774354181952597807655845179003521288883746975749288777709325844405161524596973008863197816331998114883497930409170247838425070983572973257048183747340071103928338016232743080492821213990607335863271497152745153984003594408727170676227184057550173268173816667797600965085944345316345225329464836112113981096837605738185243590915075826424305314689671723671010219053414717723509790583457015390081891144413659908061325143200988322453728370758274635660295966891380055233691577325495007689633108894590965477103451655978265731480131760612507614363204814717440785490498933346075185400647185455271743903393163262266026992538612086037374881633871680709153910701864598517852077097895816811328804264174848953028798311734531441319007578753685735314141153430381938472827116188352040782913980777882543214307377007248284441445644928936660375887254350507302918776676691119395620440384640352636045283690305047906878958023740527262302635034164487281874509954061540136597152589231059050295489813548419696601490645222885943271012070390643719696225700073761094706292417792813364362183084026065113253752344040103276653391302765468410580987959400920895998240170093066817634727386730510494974247512522173121045351357263380664379670540660589631273321067, ["Irr", [3, 10]]], [x^272 - 1855358113582446052917651674959*x^270 + 84645781531827516438051141982142832029944047262*x^269 + 327132326039707386887450913621021493270625162954323776610240402*x^268 - 3704924901689551508751340493723943030411371940735128507053682526459997871197722*x^267 + 1291652401360886913606173290542943635508233499106553445547851358312334705125948734278279546959*x^266 + 49373848925666560570394922979588395847611814501895441582086239343410164058891794050781640026708743157196437137*x^265 - 205423653602549278714215788076167991348857200211346508668543454460133780527347691937548867586824365651001555994179780405630469*x^264 - 1072517611086900832808314566621426388566910792326721213600082271189577054847909382439523241179146965912365638835465235521972338495563077135430*x^263 + 5137425505301605648715865050642919351352382177798781603733163416406444792427903890664564412588612249769813861078868255404774649086019186737907763680747518399*x^262 + 12133481624613000305214953199892599043737734056436926518838368454990798930966404689870628267882447367384143864722945926686794577218963511787401072385930640319636192559549203*x^261 - 89202088211787582609275057386741990700779805832578080463176496301267289786123311303985397379994639401508835518516786680564761565018479997837477913937684011705370945477258944430391094183913*x^260 - 65263892624498123393694284458709641741248550645361233908539069516661589727618049815432867690888416086870447777547633684882268506136048148913259391417953841752012711462123823869284282583843631356738745324*x^259 + 1669735138126894114151182134507695397326329044725099764185057022968856327403730277241564269835105490398808047400483511033429975032962770686857339405444835137499083783288062743336987043529376376609703805141540085610769771*x^258 + 1116188155948491988127415014409494292794119168700714934536336091977664660279721543500755309892575116785620140543389199930570159381814430840583563630610505978821317041094912223107899715081073797410357853394368690522392500715503442543348*x^257 - 22577637307839395548044101955104737387745606643767738721746753267988283087006691421645938112130420620694949055785899161311140774345099730325794923791298347858753297662157726294909830702107282845250900581497040135245756939511220131995747078085906905146*x^256 - 16596153377947284139239356152953393852665315430592081814122435924660196749364982375220886385820119647046925545918037055597291531452699199279928821004297191979226860650553516198266032003707325760736798013441040035170214837400947519393260584234557666100147802508285050*x^255 + 286665090106210731153157200311287055445045735415029483915059318171647815492355216133428701645901053710531807701784380770637256625228210289229899404024223419673357871926098974936882631147508928236895959208772158506197235745128308765938678782023131002482248958724355176013947854956520*x^254 + 310892849442468820803132043154878394126706220003151804036799171875105624940913349984210005845908794636117662968709814855564553015733469225816488487396714618042394157182121781331859129299356176469106749426709014311647619971679133675549291097682328614384203803996672029774149960909255905962333042937*x^253 - 3159522187046182367171347884204589394422311421370962386787378609034178087118717601870552228457245489036760052087812929407445331032375329139201419712653859150825711236291938817350272440894206627404756372393223288876638366341091058169004615712618336951866927395547272771381235277049726707790435197666369853701579309*x^252 - 5071238455299514394050610562526394273421072024220813587197583694954150479643121736614888738937233326668688604636284087743328124611508564197182816792593297844113582006192595807156225343769520374581012195787353448274423445229237460783340685691776116804699606332160940579085157665899887023040771175363586234856235402349782955590010*x^251 + 30017940923626227208700607117356845512220064049961567291538734517144048824083514247245986256932851048809608774226132725857071350982256882876352237825915019824033807591198372661078833622883865381699077039790232931005299066357044753963840915822191916715864513329549677825411661826216354865358078787702282607787930262227128481442656425297638108954*x^250 + 68465585174709516777943557414026200187726658834998400945786970038569767445015786002639672975262957637860485411615226594842210485039365025010766775647113507902545748323639230907494770683792656560940509539571471770893007141518484893756535098429643023752584943404161181083167051041379625636382763737277580771443619897563901152205633255957265201418257680654526581*x^249 - 235281091538141961834271169384219752915487247488216530516550456255781839293924964313992242022416204827722907208097877005151410355797501501668337924642161245970004760162404597761942779975545995408035439991403869415766167662332634822357849116523229424650135200381930437423187866990184268558714990065948817330012885944783582920144140762447652727520517303637114637704459537799762*x^248 - 760122872642672364243496665203880320245443932023666392525450505417946624507077439042906310863456482655339390849919482057749252876357728415288623041989169463225663003190433523830605226766562442212804146119534095590234979568034572879127659882829106658042295875325962748517161764388712890394628686291048629787497896798501967160121785284630370218865839935344001944269819426668353824076809168531*x^247 + 1531786712510495332212022828580692048602245245501009619090278757515596125370244667771839172963507341156245508558492363219149654706944114699523588677614612523780308996471928610817193079233052074714573816654764765756069650941473069926745312069390761849004871495417834828154103019774096342665092262320026205503681972888839065591226236000903862075454196103136830208293574555506205265583113513308312170369927262*x^246 + 7382811984900142893172703703254645430644197405639080989966049029867969229696512506597849389269326582599140491392954204833644233325560545490430852340428451457449722710573983418196443218586047995779889997034073030283015370554279505912704687771993155840255018033224040431934849942979447674549202619806927303668433478508233919111349891698740156634782699560369442901201823796457702012774805625618297522523712734233885381771904*x^245 - 6182133685787532370143006285817903707787783372688231266035686586118297297806598857067122400815097061980682199018103726112966650482113984122674649983463637918802273506957800537784298353699798697215576923817070823926046409328081733675466148490341219859846030685755653124484021240313974140184778746307146640310932335947813630016050544256924578546294440278505745549853396612152730307675080272520308884282300694609800718874390263871505634946*x^244 - 58352590924786089213628394171849122683849569312239378797323418579558607874081070994817576715763437773937648523999703956127885780291992869389758263811308196527388459484198605017510322459275589578838916005791568828893171147642678943910764039370953800857030661365624141645632336729890601048227790537978764667415945001525402287193958857149158544410448975060285821641657404727538631492816333315322519400407843006571809088793332683625157027431529148538647017*x^243 - 295701003815470493814126144763050106388747462126754173452507168309268761852695832867157533520156193467843909550668707434779879224416793559194532857935742174025398694909860211101943243921251689799807964800170594060379369337201613234475459246968453600888475996383098419870775228201700193461431835337185644745658575637628650350001973051047888045459212250475994050197532234747872423443955745164428353758048875825522976164448556526514045385437817290313904390442817287759*x^242 + 375273344927550622487205054943363696277776017256610947486811365084427180525871272864457574679793239307947112224743734330344814591730470263324718138442733128274601905127222108506771267581858100482332671180013435016379173860877207244977723144397470718050199845833201943328514320910873995167220502070181387366924465833419498559461523990353345047406968008538782953470940141892321689320772980913768506574445190413118480327081486480610287135389457553980648177196964610845706504320047496056*x^241 + 271792726860644254312449108816659761796819857075686086402684623714090335238272720765056723425408169103306891547045068444909435902549757778910044598180620696332865748515249617680368444171288483888617247495630197655615794297012773999464753167199143240151927242854905052541736790318621692567856575440861062770033278928376681599648104389384802458516760425251072260117835511357778369947585808782261300815431141152842712583087312156333573371756320914917781620239513889210589061646904045541591393380398372*x^240 - 1912726305576319927589772080570982246629799387223940468368024885149194177624066781516993284484136266569997624269437452136757243065511987679630973737237756371133722900027599126890726367121970098276599136988046025341585264127686266094572350322390878972163941027782860257494937119705702784676170195918360773535024823814471327531518906291240269691719522585951072450492165610171541698060693560012011072405798784762360635582574901089295012473785255634028429449716491978155014036099376268447969436366385291839866852171912*x^239 - 2679044378519852664284427465394947143758792189600298849549992753617577736682426607295119806446372262486516034024558564577243906200268278878113213632403071413739811206238544626218183469373118985326801564397867265577696005506512274998538073001626182796701921568218165979358504537113984559787215137381522283814926847372698898798531222544575804949891052733649266134088601953087051196025744640821255938544725693406102115003308728346172944051834616488233161671336711387969335149997323729160808498968552146793973002473753620600448816607*x^238 + 7793114560793327691218486063263793773900398493850611279410013114763902840382936058417420423841650895146150731561024174395295330987840068279870507441682042458389147560671662627751638510021832313922688642013815627112537471132579414770123977292642543056779241730012601847366250254314726750843333016568342944127481577965861690960651818368356269446780509177474189849717453609142166714292548527140020677045886094883406759163881014322950184365152085671868182147367513348455475015601406993628335305449783425262812008904756268792034048233872181726898007*x^237 + 16429940880590698162386513874868935794108690846765499643171250913449013119635000134034280423008851784084012683805011565684261238188089405212711233418694866995396701736125895412713227452752305001590396688086731142721665829097799075981284641978931348497472644421497343996398656065660725067699437161971204967325758457376294805933564312780196512079277245651533064466467426999630143529216129288865623592815083332202935127384123150087061486647883489115142507660701314654790373216109152057019445001470776056286541471431798568406554613176780635471112982970320705644570*x^236 - 24487708551165803703830769411268753855522967114011060380643853599176649170963634127502062911126035620831556704350087497071921482114511849857519250445075238247053662840453198345596591866332866012987488058184123428568317786264621868469515876852542426120525354496845913566013494592352535644621107361991968816130544970958267232181270862248939546738865851938207028091182770442040231655373752236967491199718229873562408424630736120274269204547320556430752479820787601620232393381514215533737442555980480225606514832717974589936205921813655541537975109988636317691326667972320201487*x^235 - 69507580792470548814276839106441885039296532666851510620652777321610265588699495412302605370999160877698152388808067046333496479524363604896298480509870313139420826711313710117677432881529193185189560732649290360488017966187179097829898576852224433375453462353767392336810942218024857571129522381235946116018687768544641268561635115167605169418137673161753320492751104828899983943206572076427515788244719199678814830039796916824921968731213743224814166905324044811701792464502645870529542646815555735281537517770456529323768402221489207371409601335125262261330163751868571321026353400487660*x^234 + 61423707786960175200148166232115767447907587528120065334036149673117182418972144446138040896434423117477806436294196581022314074396339670775190597768160193970820227095863525796152452283562227301004992172948550870553566954360524531193715139030121614652305822112882355055718823085809033699037021390852976498244223881568237133568736448490760527111302079154954405730949252353672632088512258289340468162581680593240278583650916136564479526572749789413457308415714085920720782882289635623585081266311318366350550771346165211720439203257392920544779255976673478008194534467580457676997113187802945280201442269467*x^233 + 211803628734073443005697702361010510414457765348471809906520098568698643727381590729986626888358505553269976141231692537612306793199163752548006309447761929276526254097098417497889446172187274119911767451246015201013720323289834667249991391060124847189356702888632476223971962054157461895801433728837912297251044446696436720942979829204093344652484324386030654171608047621292365557372256500585310335591211727185522300525447122397071745366060449232183551969703712058015102205025075633927640628907764836826692073838697973879497747750747409174804164165257126045464522368178271229926991466667498534156938590608648498991982989*x^232 - 167122859059428222641450842845612631630305121233944479075373945387922021234514495375315198529280444110641757413584382309827715269934902420870856624918094693819651502946744990651995283249022269400705274317277195355675265446780545795755448195376508808447106883098583384803110544153378675935937607377409761895439723603009687706055691435943596900001023607030613174654989481258962714976332671418500565881410092158767628003403723157094991917453454242313179608036757842471843206628397291550230555076319130888690424916601460024031980582670146274104884448787873818434063176921481898671744241358099141610242529378428391935881977457404580774935991*x^231 - 337891779691299522433462018417378956663369618338117057220409679488220362284717057484036414551700798451590650833964686225411397226421638766561181844205359450630812627561402734421334238353517027476774047063405508020423747521673100847873913214721610518866673670361153034420350122119366693870605901022408248968919513698441740542386696219714951646218826028919389151369076586446831357964252350163406620117102956575080670172135033445419657582290918720033822822192666942925718165321345489803619461587426230456747277093057765721854670446938245467697315296048161660503055347033235978780465366557503047477862464341156817773208494903308483611338296891194935080793*x^230 + 1189467984451121246229509883362211407045034712425316099389473077268822289613608124761524075480698418361233414959768845568401007805696673082112442770733478478507360891952436401244450601031294516807631386906516261219359750827441974151430898367962879220280711218472418739159139664231126352796290070789918328086412102211159588288647853064462073482007044344587916621418572373515434075029925612196346457688094028004461008935362786857494703308752771333656709228075291248565365543203370613745259257937183989504028531088923018360115597955260701259458874960515836686697699099965299273970352513752834739654108096041107559970632670399844152649380164521992066691935919917362216858*x^229 - 1061647519544020045109485395779656146359335744038841430346524188101730687605640703055083771139646358414651983998962297248866921167679498437568044651519297269371978189709776134619384579415464686506324562076328293101712021628129266078716000850950134967878792269721094177763397256875132793329333598780250893951640730210810864720301849086909441805830946181461890921333119140460710595837662915831932766072589820846103131770494485277211900526975711902332800936355932973128300969200526075600955755341134885308958242990683180115165162244242869765747896581459822360600337567313647849965813488771855815814363180307531829012751986771693799321989596383632623098914531289958360600740175577985884*x^228 - 7974947003278571218932361180606992031464353799747418646865803054018651044921217137007374253568211849572041833486438842923287427025235058259648049293139603263375453138286542083491177922493199784234405731877355540273621793851150136709373919678664494023958154697484589496819271427003167615001813182950657410852977953732499399445567640242997457986793592154190948842324125108407847788913005605882405128652390786436941077772603925198117321638322321184212970720750223017239255098226342853045442624199353677693090458276549233836291049318889713597374233366557127310703481998865016365991758209376041116685806782716399455716732046604110476034332892565081439416813365525383944704045424911368276871185701337183*x^227 + 12407047564183183147941765227323270364691636113923039459549199688827823996078341056379889271534187226211450453450139927294165413873970977414386401292061471666894891010807344464756768072628785072203343490418748113846856619953096948635244899493577104175729682060891769899022248688228637957386146121392626184360670791339928485473815430036550599960849200879485488219831326256312738118663956758661104470010993391787620684106206916399238823811352493401815202015908960787664095346903117635828429056707863572104942302140789443361745029746313678236563468870705724903990023912219058101292117530612706898430486291144272680786981523792175053375134327001569033181818196160781359098122597228093779430747246322774632954261909045*x^226 + 43201627910934263500403314785927055609752061741600609688372181075919962240255217649403890327118890061066378978924467678506543875651478434912941279438414359752959863654250595528110023558079777631804348351890648072929541832507841690909714180002958484159020415027883225434456377303610776827062086085818433865014073231314607744706027892995197879569292560769779395202615242960123341094385410032104625117027327582140622038907494569157952061778087398367258947810284549450519984823314830085115639140953140440043678125437039128581719580151061823782239408082331774783243323322124059753388191426116977486625235309466011766775355244740282044068894282549883831299175772211022782283781740906498075110015065328756294812473356077929667527134122*x^225 - 57897299457648020532817753044896640031123740663729178719278229851958104543771275806450464394311113754969967887067273094282864166825091341383253570405014112360472821294635844281420632033045663109995646031926459524576710495490948770634690156642952755825884989694383208887031049854479248876436627172380300932166386874217826430038714760251742477422291504875328258654087418055319470306460010401012205600052496471157355346210563755191968333501420806165885775214074649637922075720708377414085891417515459096773972492689590229240126950329318876877265147237514504743446423920544581905683485622519322259908864422674656807539566783648013665897272187053157829507785604383704407037794124824223770462442403079783020019763780574143097345760774705870723970343*x^224 - 207625358414530438401495342892241509083729136500839865426930844688751162434778452161766914842050279366288484968985013049511940424765247407138922335080874863395731366230212901698185936146425811206012828151667573170802895694446169845959527257793431209804267441500907956703073914608072132381172037259061850026883707378754936918446669771709950461204245198457922956478786546110582110602214669599599632001753368113979405769606874011346001554576884453754304951925150874272230452164943945205009135272373939475894846600509623996941564518275763640142110454864944501534798563986019788162836117704291974652575461251550297284471506035085843174699164308663038850798181940976040363729483001627352808435308075541656999501195632472536511710879905608310577931566545846478354590*x^223 + 262811127134788169858961225298246381428623823702939215847489558226884366344147990658303937823203338202196598252371665238679670520682471821978385588923258517915160993246017547038823675662549208569906364355963790821759444849442804765105712550653645256322837271415790726645276439857147736476781006056470799147825158392013133299375510357662906442011118069511612775970933153310915081344368198796434714067293429766330512454493596321211059927466989482627659218736225720359259826353990329240289584607877378026243941691675648247840858184268591085781484594785419216219411309285407517862974076280842758881719969595270757592319827125824228418502065705176885439694357289819248179051962020832071785897146001381350078665898375927317859297843040651499643782844726329266208356871411107419552*x^222 + 895687389853928956713442023269529808102087348285199565172813339779359659616047098756142445300843533579300504474041913761304633206714821246979872534214833631475194097438548261391287207189592482311627248172523265966156215597741495681433955725466031242769663003232182609270590702194490212129370567034011188708063425270536855695574642279837364237128097986489594934455013507656926424279176713624438292510920741197776133105917383523388000823197668034440190437300532057490784131215467084598412570380590165754726903343386284231894376047741707869224488774946455356466564126510966815064358409974987171352673218452640520328195072271855954182591123429874589899031757675846054444745419968962375437793490730793945837154413157507186491676459325929775943284186116301864862112492807526252521552052937814542*x^221 - 1244242274491333896438235463151941602753063724884775994365182370616829482599037839865551578288472482831904739002466958243233619662764768709329611440625186701123045575809183732783243805839302401945366998278921004981893232316780592916558812715511373324285672835515088134233626472624429406780188905327310064649855625714447333416135088514221159291545671623426413408002598302424378773448545040681124220422684221481603965573338670782627721976674403488162695044375762657195804085876430781723081100323404698240954617010901634480490558963127478901803471307767549361388196692726066822153844833167847209472846843338182769278650752053830696541990920430381589270178361841273137439099189292742951038641703938097430571796589911834599788657977642708009542713129105433099237095901382821629683589577405303980287008568463236*x^220 - 3248827786017075818296387920713305868892390456941444575196271076104964382011132995088499027820417183581326395242889236458828622369308695691279988646286591837022460321162199872987152774271823711569196928750372190027251054871207204038176000564720946986405910183190998144917624219663138251743230364123947221319367106363069390613293369554397953064994133701901763282126070330022853953262900857547456361300505333266144715373847829522182006473590213698416001192710640422161223966915151422909749796557991543049979874847969889635001412023762520309578788073306491983610329895390665417127997751098251376708903722844600037068152388684387005735866953071960804162887888126444169465000091299644755850762851882046898590749982029542406058443297565848862220957820724793423531351153424681171772874596955245438683385635405924483446916104750*x^219 + 5891717653189963394836203429802274920802257052862103793618112917426762094414348167750528484910826284357293844423286229333301798869957457267420130143157439984238530958080430881675159591449416543320763189612471220667904841839153299582386178590334586256553700625711384104891864063191857402218912733442316585860943280463203743859584883225332401374955238309372831270487609820170818560636298149275931992109139923530538779502470334633797917436013712658462218321221212724050700409236906527889642608889209975102917150351674768315049532002572795587186021823625254553811186006157889114275078274549678627574152622430860167166617691163619876270942530094607384176490250397496064464151547642016694642559484177203750947241660219471854389697505196347284430079122955431706759796524181640703508456170031681242758336414277640138183303184212070126685629653*x^218 + 10163654049249507463899021119663799272280659157256115830185606609532408444253407351952523649514656622170427335714951373760806618969008841525084863529620365683046022141256223025213270080530359043162036340941407724212928446140609140071849123174299792396220398274340090982571010419924699981433888033434495783379752601483528413922432128297510142031027042035994613020619537594050458750118329085095758292724876104292759693581212786008290879753987107499172620114396583935480728531042976382325049820245942183768898096608537716593870282785536676462467090207580299088675480686032554386684251036790273331267338537403763506651210041054905421679433061553286942077337770228815689433264503126979092763275532586871989042984338020525136061139103359289871879145084696859095915389464220773331288364803969063907010171968029225948299214038720243535867616508541578821237808*x^217 - 23430643516179518876540469313688708753180555656713470748002274621699927980027621227262635111590881568402230299528535353785896658492954516736636660699587581503117705880102721053626615572504388305186958327134316876194183686474141907279602591734041887519583325899861559275267387136136983076742620714293807407719368835145060962273122352527458093949307245882679984779690002199450917977468293182929432216878327752680748870831116609961857631200555149752794566784850105571657498773751165431401810921254843380423992813921455658734209148829154963296836904701292797208045025611611555722374485608692111762752646984552165201887624605123364677169179271104620217259955380223233244166355860347948383295182856715568834959934860914138075200440651990281845541049252910150643485737627699071062738453756141422006128035043320375777298253292346536668310829596873439147260111428028723460301*x^216 - 29691051290596384562809253182496663532347150452905194581919346412711266789717049128111956015666648984526811041240801332092243039610449426343991958790736920744761381300221211571456869765174833545894059032043551326349930181403246718108727837842062413868036784553468525926469902835729438840478084553062676783920102709363560671668761460527146258679783688346811872919474361310074455270600530365805090428234539505604137274213259232571727786528567784440622017800944161639681498057695874515249927762003185923489552180853017829244381610690881887082516174293002861906437623792039709699253212469058434935645312127841844784344192079830314874750898489658724773664812474343957942521093837982710703039977560593002506530694371910752227021215881030630979641057030197921724186171701653849910146735397066965092995427381103840106003730453043791744709742861534543679421197462689407789251781837651389851*x^215 + 93016543251529954486407031104272711943877941536919976365611760668989376608848045912684415232791679251570801264561544551534329801002962100043879496373910359743300681152679903257626932225102169724015493016716252789558363103521381395295978222060609150587722369832934625560151959911669791819314568077288210477193226961876304189098971005229897617180898614017830377553144951073486666159664997209608707533712669141315883071966676104984956983469568303258019553988120207017903583638322457992740613310580279775991825091942502303313617834148567673432494007590262346546838066351920391623881340469568065870972794394656543984720084938032611604325171014854872278274739016867134676055260899662029168904023912572026931260726605698660977634284737598117468610042752323718469236521209999464434448268553928576986531673468824350097859986391534255537784479741769872202692031816476618114309869490593777364541140810345752*x^214 + 93840007087231326298655728013369065967479417752204159379078867139792532818055454534810471573700584814444534033110879706436784518499142500764037525618105106906039597187899008268749803501447933628762946835805853623311471292407697962933027872770722998645857775605478505545753375288308343967750735264682537637887815045351022232430105187819192802414925543547565153494476959093576041300422752943209799242568555184639031067370873104898697582620759273937959051990763194536093082297309691073054458987891452581450548108833349296979601883147242329357723181102384740999344812557642159476887733507239297025976627186775459018028239707039393902415414205928988467627249380451630688944201009392327632145124802775872109513042862497597338149773754090506261750479566788799230380640953173026542913565223016277288169030755245939303682598506922058656049796826751637814672563394393340154470419615831889981240896403610132784659139452583*x^213 - 418780274563834661737912500746492869111194763325932978821241780658856076889005200818328395978536921257693374486425023101132697912981328170945732917233989136648899612659748846994672787388018659268376638866924665337379119324229658863001405533104417080963954505391579714297885463545915679591606380301534846162271538163871564557337344728987697508499141985862548335231696062906586385728578540051434912277551510900612197609724935249552924783243342114492697928042768596937434329890694066148350951364722459931597651845654201447248869781654159624531910279502941756241503775724669873735023110997699001352959200234404566819636424401665792953299042186542472057356975492442685609822525042713613886730093826939083730447785614526219104441927029737023879208391040852332090622920548331480253468926509092777065885902677737160147010157094562053209684936767755191633845588234412419140843751413639849843320050880113369938633167321183229416932391900*x^212 - 160271391138978845943477180616847922205661343436339729076771399882947071225744866580483796641750447392078513127907091966185683901007759648273584368803426251613842751598630822627222297082917110672915606337438579261259869489340190427508377455401058090509748991322885002043685064601950892821035683222250859291131375804465427318498193587288842411162208754251015332404531947472215272781032004894532498013135529980868838772143143813543749677825352375799823535361974841260304514041203514547953400517587887816678382390700497704271674552755264308703937619412844899775839865098544040918284767557349385741133819825914998655110066226878384748121894597174332239264446921270117813633198920587482384100395556029574063946645383508917469529694644860563208047847228367918421826285134177168756915709518537315270046037897686102963217785747930998483567672113974093753004193598236808301810289970679766736594180130607453461067659261633806220723973063016879938919860*x^211 + 1640474085787406786919744307321486513804556569030960100360456865330918740550994751804278595767389659880689351326074537754359117128324395925009018480613900135645378285608114681642595902431113734926665078811239343804151619854607552799718558234276483956059871971202121481043181056220457699083239544256207072171837695732032165918172361202109945490797468803047294997807515491868214563303493093446571005563241045688391513495439546161863114253309557412023791068167231756166866123591081256610356148796625780538867198730975335491903541718320337200537549596314913035562604342490779099329500924602403603513595132446836828885772269059964304901149700484860623723503657008426787095124436160567237807291609621316372910972561918323065212097832369657324573270099886527486770723892262914860989422545228716824694427237009114942413869097879606568322878164412040041772820322795303421452283568583446127166999679850592798406274138503104187046957924204724985047308161513646174857828*x^210 - 77510696922604545090671525890961470946188167393536866652819941485784704422692173210312809071131322796862694490862670917662399750233365194432673716233746872750076648448288242717337407261129289511642011805962683007983349882781788496135687951841416472177628318931601164376207927584361979396654545595543970325169803186191598191096452691041565352493526364681990338126680728993852919868185588691630315475714074013488634055481971168273712275070154249071994330146932577371214223020574920528966924681595807741506636963785744125306859085257608875998313214600925877251024604255756303590300194301724306077938868187062711372516207803293200525188866018557332236352566320013863975504865886050354155767522312342243084022798743914221883389637663630882649234394775634191281838015499047822471972776719456161351666905629122464798093026222407432663834912939364119709235575837148880704575186225087898355928684456971022906366583113453624780104616965991512122950406174287521047728035027135991235*x^209 - 5430499207401981337655134519752403372825496755143829731919345761180544082466439100801892885657495177899876684410608182190120495806545982813564402241846446967305139772109695083879197747138061721387442307547672800349144236601709346977617841976174155283907675567801881496573072008249444440749424018929004312668006277073935097114138791023977297152327006666232971108608632002833569970433714994428357412228400083871235027291921212504143020495697096373239648459900822141894583989533614805041083334883749977653727627266168394328980001563623468881365296468657458936240356991002324601145912285344470999694794269058588215897059063983267263963426753770154040489037678888683814810729249445690539551247808335351922555389865537330205706944949902031625944223379126983132588061827059307891603230963971214960390262745714443639194239886766783521685174433002216478621582446896071370731061443456506343294403764247777135853568315181221492417252502588043213171118754337360661709724360185973482991696680797636667*x^208 + 550618993124143271850785233111620800416748483149455789723539194898087891790265076951589736302220161053602959079821195571213433159094850428965329422013371964090053256392217930545752854909680340584170189353473751273836969225504355941264124095445463046813375299692677540229201066099136327964154495397470085448172339904698125653488977150298378981259245407394468117681455227656006049324025371403966618175816498338136422866165346899185997671106939879400234790194619559762887672772014940271837753226813995013462071512844860389219310324414810649720368325782922490194519851786576464932392061367195466914953166479055702950458775378508752592656075095314275963965835176476713272838550329694426113383910673946474255496879741417394907814173081554177834314594187371167852724105000456882651602985877980435730304203942049373754902317193785312756722955291037128747141670249346020160580166867369053353023728598604441955962373485720188919636260192987823802835139298521623809221545407311933443492269823223754835462307447254*x^207 + 19480804811922848696969171326224695087600570345317722521145030113581944817390222950081702640331556755882680928735801830839592758882784384797529549646532946349563906618612645054315729831057884745389244733451552096016338475438472922778283813487430706376791198345335723808569196824545094135095298623712802050541694893488606121093844575387964387889052451939020889428070343700883456783532536895350623700341451078396251713628972741054187387297445044111086816272803601882435419482866752472048647028300706742974550361983098774778768229236336621468945971262544215349516999080250723267783931207684981366303246208229586314558096860841678931028524952289180034340728332061700355594880761549263062985614628519265902131562076090496007081047801212751553731510285981644507253560326746588265468050176475662524311249069936954825254401314294828064531066555482063438471034215004302113448168759968010298072404464278514235927232486260943129607536247360368592071675013813352263373091006217114660194105479960491405247646374096426565712131488388*x^206 - 5649804304010147242423601943093099896395402809009815117714147768555867064822403987830158055130115323236030160272029190253920121917161771905540776093357619988287511193163047712512148567719351580520029960959163126991068248618686495677232125872336065960067756777456399168865039005290234732064802968535073022459127290021309951758628876884602511782332825694658182658455610814201058031184048404189438641862386748365917575662230170662692055421760844021015665065797793186344962671960330660179903360023920134860363916653531996994339951733656180216924340492475981610352037571992028417929881713273970842897485034783942394448040152634221351694657823100306057250354114568141996639465935395979581299156860233286137644238244473039675388791822842242205382852142029761862480283920847162093008785865921930594825526828823674276138722948967790730409474148198844794349228469100923729198366251393824391576650368501014970276399590055646057355687423130454490486981348920007406523240383951214790861252707184478877372864469186213524639124245969923563950753249*x^205 - 63582835898841529242218946010284213064891054678039946395891733638319897401785357077959837969193714155764957754786610753493378305363106790055304297562492135324020271293545358272841685962642241384163560420636494130672195293203666102977858314708795687779664556709824859690786893572933940518624465338984936993808618843573220776058996494392270216482047649624024525284984445005140767290229501985708676903652125011371373601195208436122245391665693049762687206027673878762988891234912375244563200896798576176756939903999870185323027707286435540142836920075804740846016411970976576233188298865948950868733573753657293350424176664651077247724201328039179280395660296532847590443940903967154770048483558062777006605591682411841431456068107232363773902738582590444182068292945751335239203705826690799739734861366717906160082848688612662208616257009283075986614360162396511470789325164043252781579286983617188044811013020196080861985796670442570454421806316739782083581398905186642282126946545280766235985772256842020437070522450273901943132199521551930128471898*x^204 + 38349315062761729967403626873165225197188528631371858926555432980520766590386378278813709311608416060052116381889816505412497346062303621666907715623224757833809105841985746366929313460752151716235529855853196598595222768797199898744860294899509127826656631017782450872522075048347740839083511588460996114190079038792320772417998270132453968493517786736512364360166585656966546845184008003833881767691651626331957201145050400859477968732213165923937275296053289371295039311002355137062820901723146772529112504050695778278548918752380148069362702038885356794384909284003084008818165216152989880113641691893122638645229688845686192262309624190382589377831418765659941924926527349489117627384806359073522109251521444442768953910643715174165206396461856723496119495665472638552906085423407460038967509885133788006945157822186880138373731479279564713424542503265025925396291504420876879700392120520904735280982271566294346882003649611204908242607606403937936259117549770052871707050673505218774638114162533450213853958673631504143435576483196098183914988894904984572860*x^203 + 157491709650328165292050654146675819495519650707828659002615324180925316473003050465427995203471013224984018232744833617979682169098386989064505750439511130729805304787680928353721466750538221780150901031807136699021025196653851339101098796448213884792720786698123939541322790112823178214793974505746547235304872565309864437656081000560003022634756837675267935270031813574710108478893326277249126619750654233974309858977223365819013838696826252056769438682331671714114530236814011982580514600267047341894026038914245710016727253499356383118111066686719791257096030857221480284573413821700755269178304711323364786965485866913997950763658851939495427773700849129017845483513471204426844470215458270204733075674828157322892894665068554199267109126503745476999903295189041844791920758591118949416266674946066094468205928750220282763139853052791134174229775160798141837064064115944545849118069275010677245753456081337382975338392863401847807429255467373606673620848511857905353869578872950187406938461408355109548393354324877266249623822974962397187227314300593533086105102363478620449*x^202 - 107874400848608408023000641285781703776633196774031030892427999387413938306817737276075684860016273904723943439391507985886408038688988595292254169607345775670379870299449057291084184428366474569543401148032345121814380772686343880531691184459581886250807497060319344121188085082675092112788728582417478934379461176785681260912517853723106754015131395777438611330435057165969733120629850298816839380144348221273653597338337998498803808053045841819074587891302421508159734729495863347665771760148949290200919345004729599391303903893942640700251237939209411474724843134316589065361831081502163373156058902674842645637884322607653305783111790435587432858846141041865616668387863645731048532258007053794847174628063875850849326021249665236902780344729802442673375634189127673124883560691860381190124736270462418901873907867016902433747982015618915235555440720917658356623955559113132555512260008942170336633662677694385999118025839251229683190723194092073059334164698548204425973316793007450186484002760066952404387466246992291487372027800637226733153046460491046778400839830028543369499562331394270*x^201 - 377981956088732545821182344417121147791907138463677432718862708809133483435424553923185350961493524001514164023024843596349394996130861771698147432007500752686429567376795723965188183114516665896195565756922892842060114516591079357092938683913762719664308317365716001139623309428337837915110306356941408190739048930087683032248426672938997705148379270557614983687412705929111299236987263767402843511160300930017016405789540175806538698957853571290106480916245155376974031572733087040036468615251368169997975296778708478104181214965508748902140701739031739684309138971012049435296996891539110444884768385648508274494039369582334364083270549814339544883366648933771115680274806146062794695066970260139191967120395851288391972458060021158014193248541525469892378359028029430001181493701453275608583819240260582448171327622587780376794174801877952056511615055759534100462169195965656137421868847909716047185187628650561830690158518520535260515065342786037408236877496090100373284953448616441167820638958765458209298035509616513337029706500542010938970637797472512709060653487696598489186929177073456883802424294433*x^200 + 173071752232584762721423083571098500981799971044133186977230981895642032784088962768169161132448754655959064460521749783284739128519759077156789844628479785751453212319258253214915286722002351315963419420018730706886454435030435269369075083911080357960383400668271366146617818833605904027133110506265696883900175859002794142901609068416012319549154714588116509476348235903172088073562750865517511189989458088488610767914571935336072785462778350010184110751170695705357828974366443631278319544294056753636750989391781868430825400737986147360103947327996475416864302601512851799921577640325604719417287952162774002393106308500190565357187762737836359786409512348080299514209494582056254287060650698916804542638317069298571478058616504720701579315801671321950145715632975867135224475043572613133021616281698333260571689821224132583285785242498662212365664924104900158413764226453865451951944442524367033284136510698918721393672076385962553657481975995917089377529192380934825645629860295086838100059202552851689116090496411948056369202128134895546483119868396475980456408898307051076633305634801189634028236649702101736093601120*x^199 + 985336685066493160621989252841359405327772722382701680137022006837968453685573093679831026579845569114022499396923932880723381372210894798011640473877436369452661897833096150323149786793115534646899451135339718145694825356464801894199755406480199556365472552847171971021879766009452460497858212967123455882263147504551770655196722750167761287363103681994062290372447689042654101637997897088151578385987768722898814969164240158836779416809391195643242936440546503343496138497582358865647571533033586776042875471394824612176301483456627775886560338537835735498403315742396597475058159124847961763069786154810909527639230662355677350849474592431978842614891539399465049672016600297063871037381559594281305242505108586380063573029672230527974717366444155021592349343837936506843240514835706025340215482817479542076038015969848735603024963452685612756226884738849118501063426045697488380129122678802176318584717950023261795308194279288361522414501017080281847396891844418702667922922962867199340627623273766203916825669873675310438211588213252928170679659629104486080956449530289727395700303833571065831527840358547733490781060081913374261981328*x^198 - 119657861672747431539315177624518690799496116159784531655212073288722045366607529012639630912370736582275119172132635050826956211316179531900222562308895750758974752931944534370795366131016523627594466861641029579006814989899127527910951127301902788550760600216387649382576804719686848639481443148772955083658462934794343345375404588555556078188161551127486921215020096529622007249162379050694985609241334708046383902817634775106199841089908343229843061546357067094457303520127267613336761458534039123082500189753402809588037301752220836003084216278245049617323171055374433798548038507294998497992697925112190979772437987205272662500677391314564854607615235541668687886475096718692431803971051338355522653530128016862869232885732372427052303286688449338385335197887358225619802782538308134958247831804148374577752864597370932180668442283222579590684493143544097245521996165419306648898564032935836483536052157310928706349288291345860739967404881136520387162812709832025962066742250260182772849663198435501512317061808155721283915115869984050522196532919658629371807503665874769795761032321113463973067180226651394930303742871400916527200109984105690411304*x^197 - 2597728112143701061932622763398677713313668733374942769066841274117808944715241263178873722212671091092809478189652449145741796403204238152861504556777106051111775138831689392329857568040510827531980517392926987087379713435327192013326149370535090483448784618531405594076929073543053008091420193982062407879226781495371738080290277434898306845992522000209726971479279575717835400831860935516009653229002783717169750757065035496700900575147899174892861001599678649417692660319784057642066039747141463391671645453393453542714326733979115386257413666735520328482615839766367285639468632701263538585534993239619262876977892838480801188919185617782540880469357047789777000222918439050341470403401518562197090615076484163694848748568533588001109180712459677992965636709113722133934711079057710077827387960484856101875962839323911989124738715345842524240298906233462592077651734760567274426540384849178921238971231106350976149409986920553063981668483503953278498894642023608299869456077164038426140045508424685810304881036390550918616386866420851608456381468626223399915978007121810605488770274720416982693593699766875977534639181688494143046984951827058086088208980294182142981*x^196 - 516272634487968081336919135423964599649176323741417924935288490909275402732781265007197517745050017732139245233449596649897207838353602380977810953569599680430050969189844621087524423122010811561590382363233220758718419027147028074639988250807452309030687792871543747405892992597250759575056712054714986519015568603774211778818700040765950950738773122592434078949574038035845323015076312747397975874073078701649866172564314685575947441798116524306001840800309307179873210807562972737456847417805312238877211751001581081495499378472516141509305973066326342406017433030183988772834414133328939133800848636269043575162452123886648380300728945275864970967139609109885917373977143826233821318938713419015841920116487082772072227934487324694137333263798193361609642188389334897985678505090150906375374190399384530071362672870468303309144177898794004769652357764571721029248273407044515405773114619513175232618459477230502294410077043112438862435216814960340150587094139312532785663223269160401208108106995148272590944827460605974236696004801832734547291895609551880073604300071429713401500311101389031439632938648223000459297006211623124387752607416432858338912748811990404641510762928593154*x^195 + 6668758489251162783059829301398438917009473172492716942241361169647121889665110863828332698650853811437640634603642723021295875964550389368417030765355247734396937951467572688059215666632481000519681939902538351896922652934055524289064689484051573362032194715996397508865558863630129636357559258103318174995308536155993580115042042733085205210039449749654671108260471792517170235656180193864493703676279462218384235051774671866299715245372139928182408736352054312095977575274313635065984186692740914079603368084848518128723832439796310388050735926447961580350256945512617664560725665566508542798456497078790050381549068860262780986477618614445028169188995121531750263851572831024298257598758949130602654712007119172510964317139144318733326750105991636590503502720223406113580526646205966055652185500577101417361674225590401420411607743041817807049837372261194627174329927286909846608888373639121267425057143737587943326886078781394173794795284349953095613780658770744747546888339084152657315174280902245324261772861242864721173735240108196689759350740047903206015001218375913976518079769210098433240054045447652575922285598434911369915889335465686766524424042687172231255231507003702913962333551572414*x^194 + 2780438463027375688640103666872356539604771071871488258723118584206078960437291924510411096740459332487582067384728390663256046554199585430035362791513287284719445868348023285963572419803697937790310303842208533201191158888431736449518832384090266151945162507812260106425921511411875020370488028078493005488187083680154524822442858389147482088796911956058243496254157622055866982731068895281726015914188172891638712397822566836506206622361873357715278048696579174445256069711752975290806310608287283423012910627015667658926691238702250966750228677174707946907538651501692989549609220744400764474782500871859070302255711170697359526206104396606672705676739987935401416668259428088897817848499835332375560744508631846658389279039359539293419394169197492849908874564145623302554421910149830354265244253296051225034161229575284987172652930387592668193371578954825014009496384771758356954096935899004842308679375059153450654461790446503442607049071942549408482876376214355939388377838687765589041017033042185168573985823378153051177326340972291599447790992568069264865522559270666650621095595487740870648644601572656920294179683804585329036913627164516246844879950095687813710752367308135777115732119542703204300981047003*x^193 - 12449362889936478842619292968355649982093253871903927374232291916675865652823926306105444169448785359628356147552446017511469771248254049567655040792006464148203160677734168658077084222697117612120923202126469818563732882637590087803968423010489965303528041390226867300874667251056215326813374131153817061784891248870956186341665405223072131102316558470051046794803441222241646617922980843146719305448421167254702749083936276661441608957634722515759446230212760436079743303175843927634226042984618927774212560524781049238872875064806240992893298020566791440326678192887284528682543539887184012735017176141822229696806527131489935966630928626041670845380064435532540750578601388601201092660726140995478060916662489234633194360249008866534710865327260246207773296895423625901835556148115275643122414834187245060239256196962630782042243826797649646702824453429902012300841286281720472620298181974158416334183710583136696997380635928295642387690838778807808808783659277150377466717654589326832147578645748971486717401939476967745248998882324554404964863816108940612023449126048372444315961807719555956610264342994840898487773561505172547367088403702613077136637596285808749342439931692513278388119550117653425243270828099286844203529942*x^192 - 21904301239387773967986009793817134902325991372598444641070420498929005092917352991404017087411874713708594154139153907463996965916916854727932714811278669015357388608652965288787191819005699342127189446831700813715398086834307092468039310440118259608141529425800348563565684284125103285431043568277954978051360866553561896481868591596239717225391342669730774471962810239703028151315860040658248466242526894187832632731671572191177344023028077469062051566521126902788945248778307647489625616070002592528345538669800723664304495104050350668732335488640704375547482930082386791402540843448170593400812322772910056543150947611948573110322313427487118394548571342919618406249191302396844419747276349620449615433188409598238750504335994497417731348409427832880803705111549052614226899606426859757983783954243949547004955172916043328152756169027606879174308181799925732950545191584601388882667058576057407420708808255598681091042041746017516374800657544122620966698484532770735586389690726511780929374537663378538730325173760278303165102379472781197857434434648823496174361825427907543246659808342238608307638493238676439981161572799398703881561814905830233797339472286566849208830574233275639966859808472312890646344471860901990298232348928792048953120*x^191 + 26041146366443181239839321214046700118563407578920614979142526635348485835184277999390034322529084599016446044679261696752766540098578920653438811618390660690907744143498400393794065354402048481138628617102085027714937448335899450269301407249317182533676303806148675830965768071639752176439538718062648422340383064285479835901456808387911493545775161447281582820530767632605879400846100495134960396851065307920377039114291598728566877177920232722291651287685843256882031449798654059448969675042597911946298280113801300836034890534553659078714272233430446844767332889314617664784651043734981309231850597735887363411606517940011828183030903677591374703996765292021670963475490413824407810483606272545652704087494499871323193608335553891742989825949217493226578434057629605306804982803869722933872209830413453032578952975388347660520858474448819027367179015043275989254545765780438863894061133953083172448157547522739333645465614225636363764102500294392636996116133698071416232168957983457993303367406742113594326217196381309492469672898403964263212102410224556592086387573988737496323414024875302675687486924761433356965165713820314088138291202514335626393060993998297504274447781945209445076173990427314205464128796218176043195311792650924275137753231987428058208*x^190 + 122344217992698419159341091476943087267451839250452529150313371984005184590026894486059052808038295269407569729828812750779939471029901674873171188350895134276188805024967568705995707518279687892647614644630582958532939806634321087713104257027136991678185920662906713937643482167408129618286684425441710749544750972850913463192667332351983421278497114316447619172071152157712692473647538451342775805005787152571471885676927262465273436914211362404633626308435154795234031531302164266473869991992985728812684115326651698798903549273805354042137900753157823433358044781594737659072442499123726282137395016634606306602635863160581217507702780441243189697328585038147845112614642883480657439515875533889291126199644434084526413232482059952596233467490303618780036244595080727733005386291306620710943736608309425161315722706796336504598655878776578778499906374584895318229071642805324150977174545486395953071792098161555392828771885698073311949332879586757522813987547809377979015893563723596808569257635326078292058730458052770393337094673698860743031664873920584773460347627709031255304540195599267443308042509098821948177225029444106088367538695616693857313799253103006485677858397309631132938486792272650390037342425217380344417206518742604581405687267558241405924183876550854625*x^189 - 139198323736954159764831343127081802251195257574371754047803178768208934520987597645072343996002262901041595611180641055080823526823245962449398795119270029336820796556134469314029638382774963165785081606822135952125352561331584561713550782292548663278803894458233224857413792122100492630876601106894350147644512923321477988744241338431930597820449374738518860299178389780012357761198510664400910965333781440687646064072169899255882600799886913116810105714812975533628235165574707589550487224337579139417797322790895689515471992305649648806146339610965099972577796629589605854985535100271266716625629354233213636202714575091668431911239488112436873374703693486350372116634171723885394898151441984709641929453311707822533199014046023611353869352017126216669703087126365587722905607705274487302231745764911350826313953324172006459993235675315111581464128288627948290986048230426249789140819627460182989495708306544123147416196031052405846077561362629666298948471519841762427217154966598744189198841184262001008784125319279322571855048306102440923294290323289419797286611601431362550557686486904202531111647165363149668452735567001952962310092331902988997637716808574775009919798903004259890011415303825171194144133872161241802012004953120976815895685015176175232543690156176958111841770790530692*x^188 - 392636161407405586390091317014281528663256512035245514926517883673505090645049802825000754834771499598667082335644830292976760503541959749647614643718549654182057893043921161535219659271991879213483048047442374425803961887041068782799881970251555927016294702462994475746417559238854425331548415511902920557745739269810009535152942608609385046522699190485205324940589111495787462434476488548006899722123263976283127238778572218288298356261934079854436373523573112420274358259483641785644241962183336155816956615220357815947490614992542828711653545097769763886348282456265372459901419108325636485024601986588075863696212012954077038602069610277049250757737023379267564374343185024106641046683750703271401818467852087034757155916511480323672192759779549283191031428935031841685049026501663745125384812021934109953582079978353144834916052232521191996612265319931243730128779909846393355775635935562783538999275549876065025065875079727469707178804226716322809749385971095134582914722711109561279749260848511105476010207387803161041714630968586580698480464011715748694907654440311128230696444963383113622275577050554203845462062110657164987202863962874604458850475288192969458610587139616085400535252735346490749342643814600901148605321341824272543711358394229326840876575955291134142500021285269499593540361645125*x^187 + 636815326859191438644580085736977878141952414576088015836847231409133140353998167208122779524468135052556169071671630920939552457849118563827156129848129995674489597559023803803223854263632859772203380706359517863145382119768255218081966374107067968877374318600792538924955989599237868767980430065150942106399024909406713750067271556316684893375888790828184878127108123966035933893604508174285373022520557435597141686837794995357505858900789441636744704002673527548524929586879136048962769726592947249958913137968176298663526241227105784695866999877150009646920562636743257351629525083694264258498397112053723678052791596248530210589986704364336525114873968830598733883735199157487332450824833595228387958555010603811255197913283494771647133952784045755626599567867159667474169121756259509938293197419460368913890601071088784643038956095971888450644787280049452625808708633651532306060031250445182186880928677433833013697904611861525558149706935793895833840566560086356776873040654438845218459952707199345404795279577286831995251057869084543213906758910949200918343414010837591523325906434535429115075016573963808122410069003197740687970454005747940916814707659124169717328012932007070457240646262142762964287220107014804977201877091343609377155161920258127669044249462079993862147745709950886499758874546624224841473927810*x^186 + 835106409380571534863510331878475041336113411285293062860695405039574508263693262884525952587619778469558456055348459362541945624180657968561327626606997662334659990190196402222453108454507008464389415145058592293716346989209593599983269898976337755171497635821817793704349215335259726333870623025526201382182367329138751300586943463091182202960703123676269191873426590853466156552093951951085527821038860056073925476203420481607871476099697107105262872675302626690119571828203003886074820263179019788485479429438587056620726441396810109349187872505006380715650059273509357750583976793772649604465931590307380465199479037413768996015235242272409501285873019718976213382900276930859624087192566437274986368364254409359278893448474831589223531817217263474383941993002376486705116546144374583523531557853970376080469016142065582144505657677244412879541588895438640911912188311039226744206578915672600292057032580603668757363151511537825747252772726647467454262277368583680997475375086805013980946900293355848565503704340560977657222236860094984246392518175989546563578196439231803904064927527193887401420752148758002745267600201756400184858714562578235084501852217743747368145215252699340102791848912810068787860272797143152100468013623160318321569133918133917689729302271623571495755376871902893064905952840741047177866492188676725187306057*x^185 - 2059691496432639300658846806448046624294953315230394190276454943786117109172430156897531439316180025466251602066418003492860860985214701809717084390616399410235630745005441810293208656844736976180272518098359188078220513173597532688359963993411328659560781907406207257840550497461441540190312402145101299917457247885053954455774754481200162856330099699340453018499410264254664726959514671032549408858754464413470752990309052260646716030295689396564934369579519300332867622531445832361397946374983960112338495421424860215407076916375481973826903733707461382241352257162368954192526175630115846906584464987612902470787706152874131744273523609095058498640539308361485197524579246021508927927773090520655324364269806418489414025395613290784501787659139419368676742505196954764800629314630805241274908629063592886559623652720230022099182040081926073645507656646202888849272398203172525336829799392357567260961812226036715994776604903106325574169183762105865487637024236762278724256240933278901894911007092217237219524022430535973480151096536844320524175853968490655175095449977611408822131927295118774631802932220124715127249042815674331734493612291335854900618009922141364072360486819621661470218644953465907982199884488058727929716023160416321462987812636915591452657343608181402696127954165026036864007495472829913880135009480648165873889237240937466330404*x^184 - 1296563626285195296085706454969707705046065493531765014868190446352740821835492374056807587706067585834402620147530352193412471360994808665134973183549114086820518581440218713973591549094913560496720158401590965392932485971062357207799496518258693867193031879299632824780703668218975839253503644857607373418717923832728645979386587219588264071803573118019966255395953025870504317231013080308754620857653565465074576297806717595315135832565752064451329996571520853047438853529877649934609207725261064759384330517353520854818575358928774504122931624559506012739070870982150666715307836900741260464497298683418367661096528600283914705686261429988958597868638957887265351487093552882245602973370752063090938715702072451553672316356134804770866017748737233766746177736161593726267167433099555321082536276395238643071363451010346996434047572928805715010714314530496426278913761506795981147597031548765445067642921563953493837679899720915073419434512905219247175967298244821603550073032401086516843976802466106712740367983139984538149557719340922984861618838947733463143190571099664206755326477746112602882864601758267343930607482224804440101693815187174622590027812992667907667766013594374137803246380609928049867151951190622056605488716360335967926701618724179683026103108226603316130269245817951223506155368867515488428169070463551680089344329376725191984954462974026422757*x^183 + 5359296517661674745951796634033143194749479736567328070076285052425019393315844934735043285605584839996439922527394718174012922981812140719474623592211170042298867187407148570277888286340261116588700772554565846362225704939803483866684505102562604090216864861390964218387108845483248829288541840495409085781118740830110309298725991544428690632309690616214200350137286989108246792148990065888743986471614633468500596307690565328182353292706639669100575966301719617711123226514301288343665280257239797907988139771663599781290042100695977394149247284717819402894961480372063289480604688994792637808829426777392961977726373817425880828850508489609925470174919921091708787620541718898588993156412759309240486842102033226364881972811089238480742524356038811953877877508079845223363196531625443329147555437326332692623622835582710622666211051789953128813214739012743965587883563910348260950425373152881772905188795031823892674944617160569669697721693420713466540939194463254088974068102764155459642923813552880041634631100897872862435605117934841806423269463666020491987051088138599743762402046691075725532802498532950995589774263814252350584601981191396979547595817483697215151768728233742019834559255248942925918646094685592778224897977236084668480827929227940085142153603250491979673565436298525756061081192905176325327797642597969285446139605848644594182906280370167790028269039076483917*x^182 + 1505322980960096650420771215800762650834213000235875201333475302554038186940972417063773153790789444921526185670461129937308619515310378577741642571337927578493328397538420046504744002536352065051989419057544249814129671318726194291112998135108855091883071933725370166233140580215858064475791877441683288955050898405303769380226955481052999829002082132516521884283972213794577889336565248030185900776945967766360100231295916821849152783434342000031756932672246758643838875434790392908348165150816668035747942641080361873633221634731521432801219955031929171702586503772780731206912029268485977032712814432035465213970024311129863574696157927015756357182047731315860905521194707949744121412974804285528934904332501106859535755100266442335110640286620236473466656673570348455119796258858558688707534575548001156758225667478025717211702491616638143062334806692577157486188427697982747370951668579603736446751333177462464223092681688813008063466325281012424694912822209224970798482662001731348403797106581723550560689953596521368405292245791423445493150348243112277249146153746361826841885541363379837367618273002099033998836500580899178828380819896400657164699552445789068953861712618975102949567791049611135002071100588189775760641113070226752477398302771113368369032706569138287657176086830810532378291754530555225069973571712341562363267420980928391076992762245005604582471091818667025229002885324118*x^181 - 12516408829396937349402859508820671612747244168647413503280238480268651734887945483242982928306106649890382414733816504767927447900528088875092169711763912744382056595640531061190721000042743035336298583653027879666540542023028003107288314908126779947834640590817595307149102257505387818072859461669079466981315197505297610223147150109947407442731189810446487249546540405307479589281776301225601156951473789574900557849950020520974234495189152808971345341785889280882994334541342029691131811899306796046568193125463491930029061748318580756797867862808110442935465235400521031969069700440942774198458692842989668588371824594743914582452843996167610725689010072163381860017191533500094825711127149599835638312456917618287288207580370888149200722743713407713577750709953645882653696451868240119142122194213064852034177029692750507303691060244818069473496650452347179695115053017280783242505099272939500983124266640762703730205159057600761900728879214346545074363783758412708625407990519514847857031391971119937882445127806883257806510080058591180994286341167959287077360908060485202867643861649209990702803005775167654002623219765500904672021650237189697102047836383700994141452649526928754244306101511096492656781597302521831897202595358174566310199648252370909989443608579435594655577273150875645170306693295984544783835321997965806639755248034466519693193880413710141213577670179799117171292617305983886450392833234*x^180 - 1397742256048478133129782570286490712413494321153812643258189816651135855308796317844310128630393744474811604996811911170091428289445071032408451265841070680339610144574483089246088617052378005507977774469463431089243166830797101860487526313318143382530624799685938749480552096132845447898630602382354029961793221789815083634484231198563989050186864827120521049682280546888623153458114127019665644714400024656124559987296441039188271646346148029196669436742935349683001618203437454275180635062757908094425915232546538559289599427885869560206741076458571536996438801795688660249791751709105638291041741487867056624022492002379544733327712003992757721825341007090164481642664092272409803112031898230545622708307587354795787901707989957076384050138580360996575925912471979976860747726419142979042144235517116715869659071560412913000545462521733337108915938326234581055807655471529218206957082816483293808551663521371654016563435698257374823323458896995908001148971114953641034211213838107551618487087767380090081873417825938050570017179588291389042406764142913547153792577976235703130743293843425263736222639103474320101975930090932659176172336973664704584037340197021692457303525104814570005894218314692662475812550311768066177811269327338630099114856502133357499714270003859630454770339583905767898216105293178530102849132444442813057820491586697323918219351916755011709824015539364211049059204869019164239914511534292412301719185*x^179 + 30183383421843383321180487422418509388175961109498827523840231309329341791984776196702346013628299384390249580397283704661731881904053693899674391712066267792226920501715983668166966991515769473490290303209142974373821196677715408459561556027014769605081172779369735314637495814477656293064274995526762550051804603910393573512023625840543716681861773291788054634480739851727856061376681386840356435164468231656712486279896633829348552076986502967571692136224748385258924552888327970273629385003944145661102978305018613786817620039488607457838121472603765769238660943641477654309708456285963391783676883076548402280279109095136796524957077863564089633182729324429208184924494830121200849933120357478382840949942860002529982634900481424994201073586563017425069776868284231867413464561993017873592682303663006891113677967145582267490605460510874865043894506475361263428603355388427185570159135567433523959100489979203508089114478423149980694054882141073635487666070533600965398260255829661215077749689701868065366222785594616295665408327399263875800249075921180983314486354992700490251854175489961059546128363918657991084111508588923776289824632772173548645940385119969624934761418542731192528662243231966274624213986405350118916953740380544187301980786785424069748950534952648812290080139002298746371887325731540796248126024509280871840472002954585422191430255642598433038628669017857520805355014403777904675116044290127698366268767718935166335745*x^178 - 2519366822631317583858777373062938294221249444119372710798963483977565402070842825675785375030852661830090790441767795719347128567397284911823231465611985088713797874388190321530770252999267846732523935661836655188308216820981926285471061656014930432798758094222030908521657248320273079212459566022506321276034636068240122936660987674489201665033907360621111461387186051827585004798430847462094153866588608768944745405874695527794581798608245405756028679702874836841152528417110425732420791601535716050690586589714413822899795850042528364217373904167526781273610019530608117849172906051662843210687606172738396717621048971977233963563663081176433673379751052761301692842676602594328325225262390862364908552221891953684715458615889051350889628892056192024095469853892198451151765172424705352299599275157463300677956277272744290684160266588328294483000642809881408306622706111582967488846717734482920379413009932859541027810925840516266742533542119980985140306256055065884313004188139515216799460596290407741086688302148925290852108528177892718244624685558089364938502202842784420294347539989663203489010477366643586240576648732551089716073687136358322858564864285534475558472078871266087263882618746380002344838676078842711862415064064053407605565184846805542365814926134672138065802328416965797414491284514663067062009752036135350915323914395418075812856532392627714415312466087496106089445329746837895268689085997184188728450651677472414295774200346876839344*x^177 - 75234896474873431803427981943049147879818739065312035766689438687757383578091804392955040379520350518141965417062208908585711624665723670363608399591203470335897872339563551874419198594963812478867410206502495348247778455516001074506206247499230808517021548869979913088899884109176815881069921998004274550776436350160235291288854546712465748489444583900745621873579475576519067941560452230781311434203236408843831498217107685200769637168357359918957334420030892035558250883687014334398224122460671431448301402656568826298738092752302953347972007537579684290477437108429574898456261712175172638780285751144333059310469232376314224597045745081264219025142532056271544173031563232473862247614304987321767654714896052193803850592232110920620105401697160768249249217795941054166260281349742776626208227275388731411512850618096818736499117715081534371935555277794418410217690945502667495074121139077799638079311147287638558640255504938965681858641698073800988384751840130054607920511883365752279644898460800232108413644045860997230335724191686009074851435604385929772948453231390535569176433545055920190887066076284752669688407347915835804406242496081862515385588588343057044277198101318216474359958626558256390649020835370021725687365662426078064907348288128385051764256834497109180677352184521130790962341243477685111123275463676336449495764167640700555359779941576729124295022186171281341802855793702038528586868982035697950153307100552242246795053148001421257949749364691913049*x^176 + 33378971690664168254851538910638031939637586245367776660393003881368161703556125690967048268308879973042418925276505570720205573829500235570720903655723577818850477466493407618731461704210958520405237268693031049003677590147903902665635934716323758540792076672885488181432971961998187493491686886822263072903239322849034043971010176386446823534467347244830877996678747438256635287571493414568122637368949179520539495855157588342637679169846194969585049902574960267173394673779786624105867072142542787006845164359015331270658766045560160534695720349530710662040229726096305897000104409020082165403811198119254483733577612010665444862002781776088506148432473448326512208146004732912232934838318487026898334309528938538775211860319260431544142351860180027802889909048843410325661189936057574003515196123714677150911280965570802419874559794640575474834942417315409614845724400689254680853954384575701353726026475360892889152706560724235528551501802891442930050826555747542474290984079889372835385445971646406139212490458944566779432611528384647867031496202275901727514715813087973111078232537134397510731848574810248554782736873881243165930582047943506029423048292477522256667895928876055499756376294507945539413537568185024363731081684566485881797468075363086684159442553307767863717288652416204039730768288458215655816330557756836509609080687450222167405268061030885666887989915034413889865202843724931131878624222831108039410470041294266483549605235042834941885929662714920677112744061854119*x^175 + 165926980986901015052671570658354069349228000208776989152178685568980483131494582934959673865095970280804167095727042614484222957584288010963187892901503218763645125845418408898471981164251893944330642090645115793342573555925505170510050601292824364181453664841348961999161778793284057608582710353249865853270039073272068284918346265558586703292438863661622111837116752406323032504982272285461625405757788469378766524909670328147121817128652872453871471723448309872896766554690600372900868882593497217195350966077137149395748101642761238944137608960069565115217326511372543468199415527580739304060588153956393719669255164590871621647250810199519676363997316203484592756991383347523064885916105868853588540497823625772758135804168792894406945812197494546819266195321446970965502067435881287015075613596318550115542744408533962604550999327058810757838485992127790075822807538164491364004690797099769227640392995724738585366928276489245832809843185413845837166344785870331659040331590771787274776109942309796703392171232991610017014850608190219171033221273748738581601778904782544405888792006506406282673964080871471495739753821119168829169609914628295361749477039262815050479430794380633900170795466734801157017962865685501546040209784679027082753001462609236556672670826516372761974382523936028606180613905846166707077280486094025350872761106218879991980311896554582995355265002149743407369184121357281619203125585225544753258068997541038762897481464455462235747653485628156035810864487349241481413362337848*x^174 - 151302517768334419313740060284129534600419426840033446706441233498252864984368094635098913798176841685360948286915174478870579398521228976943932698682785162150204404023011839698832444873606799966452492721242603548828296050535974258620086571142061169517263178371439331100611849702110019700607360582316377756937312274627209783108413688170391418913069647540417165952668692024078826477678695654542368362634328186930899454154860265936798611218626404724599910478744967324675472457969233388362312055521098409702156165293446198850022920994345232856516428844127415857901642630077925086676591256711977693087700646061857437669487041312432308152836726244130957926921646339137712909108112577702738905489859907091835732201445019010777019828291731828569787353550097804000212288499436845137896898911770577835898172842595217920282949036168026265585940220252270032654277175963399721615591929858908438384861851558615987698372003537237250736120029201544075127629206125406933355219235914759415227647032630164330964896580449778285741997026692847178400909816478582665793024267527171826669698031475750551144582459183449486096129769287787628083116100018085946393543602988823355192633104534715783564927718300242009598890222692891416092617488590367253484431187614337151246704915332933068385016409588278141962555533466238361298877406295837743439040884102729927751108078003748508274866332414932164285724895653128327509276400652961090049651818510589018511355287346058500139415747646685064941880678031307015438897575620254297511183856012667156158738451*x^173 - 289138126047201397327055526273448846856946446839201319306146059305877228951064083769620714320760180356241671485590732862251940808370606335701318910084084959729795859660716107349229774562036316148672316679330460266062794232983679100586346395007765461397692096914296110572339922458855895310504612709263857187501466483945192994388284608149767982516793179722890763892135479827368207884952365710472294661073549530891611957441276743209395751644017031817419677550424906214158470291964080501576737762995795901225052882066917753273271264723311267514777538118486039828461763102406238032462134914308442145820654256129470601412887934789915777335988913598372294381543606974486271099858908731129746108200662974892841721699907918896916974814585869866235230523918992471302235125260353695395927715285711645810445153366238184534852069272394403203204865292737269673814453781172445260363792722189503758176530862636683683649122599746682864614178687594868780388522554013641757681692693680214543861788667493706089946031076826109772043809904140416010881058366945281670331665870290862402930076456379824780899283481131355943694215369644984947057899977638936619979262394655506086576451067596850483180558929884852364170292197209881131905412278711634549071019855563359599019839001071108179242209897874639751582455787417768575318640355407366955061652766651601478807360047686709071983288612016226075344488497585290434200258060451003965219218296397303427987435708498006015993961132939026345497095704878741662047593577236282461768930155997611019116428357237267478087018*x^172 + 446718410118531153364194944698453031553024922101045603628165578349908272878717383312750110870621579265716834304409937059493255063197603125465396635863800192007494648063125141735945698538642269749639805507286531147675750195081774202844684835422141483807667398135538615867280039071242785639044597748456319928720749253566566627083106266372843502712944042473535083814115863265751943942720606827482818257706416996711519905141415983335293054608007666033050525874284295056383450648704981380310277909762048805125206576290371311258057026762989452652362389552745487030695985240004418846727041281928329486513025280184198001168732880996288223098614620521031876310179990952405495842993646198650347604418929250976435603423377895386689576274688254472272781769784795980298150188315351231557549416284781052975691082893122255207524382779721104720044332116907310136647703967493363062549111480330316940091070584728713787272127902353707084530641493346438576617657476242833553797375056627496096969959564990292076676832374952432630557317479853298352469049711288848914553796647239990241755551073605120844095744609895621777941700452158490730320827982608162112468992859584857857064027886475395166872803243144092738891337707386282930752878827703388179103897109510751740405926547818615033654638462259817527260105585890836209354018381959369583808954406709439060520883082360608771148672177647179127931638679970173845386369192427342973046200653934448523798528064427652957263722056832358322456060666912113501969139202729054049689993907419674136547338791196814771068326394602071448289*x^171 + 369144203003044910942490773622340200147048890047118720278488870194756375248725698139262197348210699201174632269820928674894227011947310905418806066287005426916053921364336154403483808796877214367326387815835787707312864800204934274049332933767288988221592502928677581266243633808506979424804173673346015008272350619589634718484435195729548768820018859339208138306973573081207133664434225419815203149862584389602552307511709610319946509799514072792094432638520150821046930156011643822570597694226691989739657397518119940515415112086347476368056008040170696823981983624965449891327742185533600840822559457876872390869794936061960610649089777755967353860165701866641510396531908626213891175908642882455333253839574882266980536841862144219945044899262355516904111418068290678068551287690692559334936264479001478162581345781216592404017676745320710734609216936883904445274392060953836416959499504902283674609638993983635862408770028031432320529275875423353849064047809339757020632480227074015439416648538816771349457848617417328182037845099751093884348103636904305211506396299495138094511087333541054883997392246905280595239111431034264955027829801977302452227234672924485231173834839886875122326940849334694898267939724424041210482969223617941171279723694955407429155981736889608600348263444247754515630172432943005658491146199819809380109529190264151915657527539132056899236605180815879950783400414681195730800529335690866765528383394196034514124086204048992086443886938225938237206615349506641003306911368199168442088493792483084278171188314266602307771129368159010557*x^170 - 1012007782487639905390422744180181128466191190333874620854681845175906725411033515123471976037488148198068093999772810710763816978177934026059926785305636227391242346256253814759398889351878095187980037600612867948234696042448922988904166773694133191335923655644812229204020590767234683774649353126802796177884807469067178428188436796236233403667265375617250515389765556490630964262557159263567276202285926103840876759884865935828968017127829204827594703375208046512951821729236776336484029017047125451085784316007339513284393304761801730891497212742174855632904615514232797806288215262413804614176504818001383566759110881580366225941995233534103404271215431766765557099591191578566798920889875758154521309052368126953675189797649551215970678557023936158583275323191111213715780393049636049151552500912661329082077768000857742302930173365679528050768877412707569719131834012888570189855624291908557512741675894379136006301713091282500043410334875554237741830335337752116053040849996394069425304340378158084890233674417171545047270210136783934928919580412086327407331627723568503762251471758846430976684073839348466891751525251370522040190399732230136186108609568036816225470639697883581547624508753727958528262849311693103060977752429986975329451275100237657463084580028729703216228415821612523143666099236982207969975852408909403537285844706074193622748688233098583534378495197550945042054237553911738952950913864078878924159111037842542408950588088060202238330988651380103494769300554167284344494498493290029313883399373301381973728873403094366494982638410664759239101389585863994*x^169 - 244880392683386877143069751670767885284325188069293268457179712383396720660644727194898885858569937706555820756573836321608797473434565745514046740683670359066053889800672534214796831964945809889283330856072272816011007187118301552453593898258796505719579589587674005218555878487306332122830475752594373760634789425781109984966896715564227571089567661410925795239736312221583208996951167882305121436998487076239081407536045778456400171278228882314901373246336421979072486504415388943504085969169655371304392439079418401014308857232073093586362262145015622360403034468883883034307805525367972919765401741018121639957094101689018272513380695863966687481904680106441257175115044419478772050469760320561430949053271693722607941219465760310387260235951718325280480191183585364290739486045021251092672830536826360436973737083488285575421277953394599296437263596371427644925375941114801920256059132584699867055131562539068068495751696829247010637384574492943177151398126828734313125717263113789718076254647197330511537399289722957134957303228721937927543478569613763521037728435305221696194787896144781803808351143394749917016263604022265603178027707489119976745472977959338306563115479744694984105326168984741557003798893125975452496840140266699443453039380445587605092090501814231500482929911517097817389677259099042841986970508459837348609807546586301863183201919870918938155789616687880064100047034782351462187100572964064840763059827487713050104445723190970711710211033138907903572540741871403576688953113947211447335822762963061357671298332797228950216347053632940061679566199638202032112470345295*x^168 + 1898128821372269445397741487693898093839691686375824135362922153917204334058144981082760944110808058930523183572898181112701959809916712069683760696303707482474409568919708914456679130077045546625560012254979821935940333926054127962506677945570860268222112996098789328273754474939842579682501476234404586017853893747490467394656335569141034095877884938109760130751446721341376976079626878701582811338731274611661210951953678409705177865662629015591280936009938155782600677541865623016680930313338360656094206295346647928224461084009797317226350834258558946064721867264581791078618313794280377754982567204407911631013534776791583368310630227628393358361141651609763684152315860672559878616572569051193952373973780681346147594733491618636524808334995486704483102648479151167116289560294111281226133249148316998299499938263316293761335235289575502231673381867829550644550432336572648639495438540649733708805572783601345045702830756813060421916729812838501306441683281361933771155366777898601018415371697657995524830129924865132036444969915593896725246105022958254714898927170144828184647855065297249174337678019748265137618234086197806211102164380643956981887544421853032770772975659198671971974412021378415072260071352570827333172839645924479251478169775930665305651542624688896109209528833311468019442389107116387094996854552762739070675746836700146060910230028553508319298250760737843072370727863778167450940987374664709521642564463615062092208104471168025983108327688057101094263468423277309427261520634026980880208947047335149842366707843479861715797279592046059179736748339873238893590777695841440096256493648*x^167 - 306411241158260391728140555808574972829783621805165227374354635046306897949153338343939491583263219276543116335085469385457019366234264439019587671891938557163389860397757930563263044148551061028592619324263452494881382334973936506366322364869264747802489630653486692782109850405025832532801313321011186391384043709341369092096549003005254387525458996840919202328053995539063997701119324187152804944938140802643091019421292494997350074115782255360986066279139156083216669954647636227642718564326443953473345911516342520297806491972115905051118182898750517443578300755482071068779719207168796770321961553541679623106022490120163167951792309452670607950741701658321383480972341664483898760990070637456481137157968074588396262499392142914835026643067052688514275296550875449479216566104061678903611973116989627084631849146652704837357798811260804845742351333641445084469446285845712308296258353656103280760048397118373045353081938445098320092111701107018675360265567429442933201153763926064476947995452259803506968363480675141722941903253570487406957400253288300164526097961986221532012903391214798781277159665498280894885817620979569192429363416844642432335075204119607254693221964486823325940804721081710439426904566071717283716294868775914201513692015720721487399635443718847174534926490550905867782780164822022391856610575498974252695655366859419158412930121871978383379661991497324451319315920368377490058220051992244713679064922669136648076708381367654033384248454954728599163453456736691750885501014189802775392229817819689170523924258167800247215525378391460443126236285395467817817351249011718863369964592869901242095996*x^166 - 3115905217858296534167054425340805534768657695787241653677332783260995535114900140696602822953871427585134973264905515953605469250249385263396896657894259863014402335669294341528710254802674222526213807774125117106570001372958901964326438571041997077034404024458028147418811077174123429012431238407088024984229809232307262019527883232799774518858077035646449709533190374725447216221603777105361704266235259776703655862703794891701502633428476604005515184668592897290862295696563249607167209749986647889462133601598250637267651138501523428385936879190654274718953847001123326065691819447057487336141375183127610772805997781894146893384441902189158990049205039122968035824618906658472846471604718288521346609799923533293484240770685013960041626345530941948871155962617397867775509268194817063882612452209990549409984542657448214115704290821016682064795322030418907864477764197697230581262456473651058618078560400601634975477996984724044985477840857476538865037015592010440278375411805349671394052893875893517300364475602599008073568807246498938795805770688768352061357645728191594447424964876469234418568364828424218847512118775350130687083391427104517133366463506845802836600970433568083926320364456151378992660817257665894875183878789212990303754331994140927297696279764548365286855397569369269392470430057482625329983859722655374655233693304570921595254726123706363544022514468328724846688368570337714908894529574143020354971337387534677729325107412630812245414835025578223689788597275626615396572710858191598316701741481842396759700576738123857147982028596108444987856469749487383834850439522129364714185575520853642084579804181227115683731*x^165 + 1608166048483370556836254889797852793719635272119802051885741423738899852509389616349150014708183392256832916718168250976317019936689650289378044765125313495949060749922037544587269717505369126627877584953106278473572615164108905251266219535405330648264969693271640939622772974987840957176385241839041061456935224314600416590153986518805884344176130142162619797713052021470028964931137238688351436756534819164783026029956113002098636009908992307261504767423346659725815428038227237662330167663744616443143232405446756840193930585927335484456645066108371702304923181624821712633268677872672551028535717052721090118640303880653787351677185529838052177068330468123857008567595673429986207237586589447283320196530853033506270729733179128012041053439834154970142354369723106688173351689516641708841502134192371116265820520674254976122776329810175562252617120599554982469134674273204975153515116760030605752561895210954047838341424395908710977074125855268814801655457307192268184672059798959328189876973558347226038624482861691425864316854931271071589979321509064002032193253954028407151885790208199087622831275143964269434852992918527856159464834296699675542780679536060851405661510602976841224296068289922804500595444837233114645658694322944640501814904542374905766268529902708950824637949874676395174710339642145300316755564427653928449735819415583171951563559580214155621128258219216380359559777333235881714313385044577865840526203658062588482930435697587884543796961074629023382016068930377460139198021647752492380442016219077152416922208823674222748850700897888731421699873998588434743423623522458559220220571635959874908118397715031851759704725161281782368*x^164 + 4626258040435938642336850588901442824017833366784306465676587463795388607149605453602495618708279619657985254121434327604823128382353432445751239925605556897560452605385012380893956054607393876493426052268884732796658033578346872176110228596205138960193498476648741456136616677308262307111710081191078097129860554831211361336493210927775362183960871267595328941780996529329491722411023436386428081591098069878500915078721771988688762374764390433566034903856132279484049443920714979165292322678937157434543630263532793234534025679633368972522809719073322279411411828335458206019149081926638788188749215700159870013141144751161204348866649543296910178099665235400864921669478771048310838283287337217807861748587089395004766545546189805456752297073745549795153904985171116227726214227398786703094939253302679167814482323304329335824510474874596805622158299191641395776869164617697647165996314352028131650038978757846382728820564179931820715086728874633398767899042024737827610347596592085241374673751569609436294801334575624100799368416172671360739149950676878257666130430742108624051910109737174058720577901676684662688358844179629761763524115943746270827649261151576696070065969652219886664040512051312032563657494329692550491426159450394710965152287863282747580210157836265315983446143276790791825803295097685431671940116848712783258235664493308169641908297636852952321451090561323957649842789822179822555200886275316562051982347858067875022364949009200167313284486338353879384812934376077308940720041973595342098918013807995726707764410445435416877066473641232424072255928530201367950071873095926297075858949004487148062162358234115972843266530184668109860835644818144919*x^163 - 4203934121891489367238719341887665243017969428582319651060311187668614601149525694588353393480854942024109657383513264031563271114443764179480346772901544447400396973720558333143598919428077377872499737980020112286880070158812252618494417357578923372801479780253497829614032650259396005631947759010500513593613422395770493028578341539227736887912545956368691405951172250306762988349847903060519345764193036216190312079597238658635626204200990172851441912567283120314367962759299324019327542443863363300840860331715231337971659530216364483115135858055953123554030244703859073998557653565335398892401795527578324761208028379389029792271930894402086262967228473294414449558513249983448166038806133531440143161566452981239245537326797340295522431953463387082923516697878608567927865871531167622415277638144216885904756148805651577961873302375176456259047259235007704413470738523854057875154728741409442278975468972816072463206207536399185312853373303312893454018473472844224373084284953373203134649668742070966525221376194475490078059070049182499249192353195110249958595934693199735470132466947480777138744322311689444803307156879399448209511131070346166266374848846322093721717315967555760016636937911891661490015288014108196507322466082969079510319520589625782545882737575554567498944951530442066060750781049898677140342962579911980801056824035648003700563221102811873576596048206553902171202351445635352684270768463409325324226383177198854126612895076146223944854266172336790935640017090774029129011839417312975616915751632447889593507558846416573409396437247315968027075273492218033215956739226022283182386079254234866885322612396844845609598775232429133086786109247073849031846620878312*x^162 - 5982633494168766479185256126870043127050664513392694459132348170731069101312196432124838808649762181361976973942529523100017997927897853639085455285630096981859010119700208425269668441307969675673153915276159006875494427910874372579363814657929868994985057368123303945585436789048167548346858548076846219240405235755975580298109912476153673705456414753062252622901585371596463177207494297284278527695504096960360805915249226124063915401506506009595543063775911250755961701048231689386947558672283354050966761564880420827960926248478630775780731513468763331783623739450437986043161085545756230968484738153748106416625147981513060021650947610819225444511300910284121645678300445493378296235771471240116447465175180583270016153721046718966098519997331417060007327854903913481977500373650325289770261406832357554490496805238399761249974325720634312546471123760936778909029962468995226693329487459345800575065547909478002505996679370448557711421222085241387770563089741749049339260907666365859568982424373896242043872828963690906493596838476672723431650374965185759280271218546213086814812719711480169985002853211753771457277433827865978399823796531397602690158727058945860560715462435652407122076136059117150163156567607163124419589767170865208071474628123038064134222502607223036526774644087865886944123446124113406884312786037714185430404751636803548876710153634783810077011251590660235875873958370006386811226825144204648040905812389650175373489262619579903390744666997022977904678393880479595446707572894297701245539838248364453802954958001574387813344119836638170155713570288694861175337767440017289969165980174807839709987660033063542526608437134727933158310160963689500628841847075674143223448918428*x^161 + 8584907142101235928371204470191538387557833957091050836794449831579278716570953018239062452649282288969384216056130806607344008813712266707776333779046984174179537262581390595386768714239827109553235299750763288048171025751403893342376545605707954011815187636939057112210132781601173035527911957313870872511330491610467756655312869866796607305842450975954843844666593036265223874111072404407264356286470735561434206595362865130388698907859082554224160388436145846950951210757704841316796191600882383135529497227161295307174692368229130728218900542562602437496656810440075434514180967438584845708576605754803139003568941568526473618371767986061425464531516515974529740971251612271952755222148054396287288530952061588595689227298780243614849689777793621554545441411812957493967018586377692868304644470155913614857349805581060614800358867484325543764778392951300551349734765406978628661458320241413960461878033267694058021941390779664738131429995889744578401379015728608622178565632243278127801621934952832981680161791554836744945590191347010101484342135465915876840773457924213542255262041231559216186003634704096212697244213947707132337327318154607958538831996488769807864145362498979375662072320280020888073991150633393140176075400449006471341096120391148484544029526775107658399373468099775223204372454746299411251345733244720019327140898237174748452795384448090690472872498149634318552080843621238498159857812624821838702927464466813017899039099212113518157174061598373164713798813920533397454343509520428530007064979648164352397827046655025194461180069611579177437855619392987067649160075458401461354846240363347435319323624370335130477347829341934586911673444285402186165352861464428820657501661131005204411562143*x^160 + 6306503688347364275728729094169118812794087664845618562849918116455978929845932779990108001165828713341533198207302909650820534720841835926411797726208995644255542173675633529101612754152939623100874259188831396932119581630604193605340693926314865266674993135700108916626397266833695068568537162500873568718747701620933490331671376410302355575125036356004181545704591597408582193155757286181044339787859141357363703335341259237734790032391239437739396595081372481488900340009993045048363692088905725070631972208935240733309572793068067287213720979537745020724516238049401598295753886291170989529030377811108861731084584299927535366129385215815719884853813332861532715059176535887916411359397705058967778028715850547769306868221120408613721629976250620292900181216608135930985176624086616467464771213328058125726109344688501525031434491994065944230136828392647204409180945777090701896755374532208086719720174314779510429747517055181163714578664525809958381633938865656309194348361269563432033555391350307694534612289363135414439988813459098033552198810945311154979659701832684865600352208744963864222676843953668156178068405096198635414752174482659968336720741202694295864783797612991076023678825557711281710309287583719767274598222284061050211476533267046048194220283822394452484352039951170373643951500729901811376240278056725186251965568349864613066623667757277808869723375585860058679522667144681016831057653543314050880669504985377502286542833231363148792779808090405990776511471675476986948573777335029481244658566903129813753740943440152424948720816538649079825194752173438189707621488033038023982045177256518798013074401731630245121569874452422350682984612996179300691560166339969596791763484570416441584407854850292511492049*x^159 - 14886020299069617257140528157786948871903511744654670780991151300310598380889200162409743078752047152282610930792745682736468793103895994298934354780437358935124795332989782961824986555555273794575260852960583539111498049597846471732020940087807665396535162809629221412453869050043424373289492520049492486028636884837557736143225256703694655635379021414140500209335826571968466667695685573692342827477787946417643836648092458595439550841188030928110066406411425729830448817367482891006449760180119842156051737368209360790989294085622636595973229319756073137894446755882826376522117646607313509224696235318626096058852115484118655386578795214203580158068967683992541928208706704703673630354512790047265811539783483749961617662613940487156458083113185189940933742044925921230476072580156820673193136330180891923399385061214444442725035731101264396662246290089693915576949000752643642497296171129838357490986013951873708454207788262449106801617094098962549777919021886998264499727307706921103354589943869561427686077875718146398127144737273452055826142821600608332080607177388050868536234125453512899638570469303380788637281455893324084751202827270752785219411742787021573954312594166776502708550900899463403078110749486282606476728709921592812630059743810485518382607698966164020278947519331959112461085139515399206391712845692049208729778211347565581962295943042574567320073947569820555423591166447616022484574538823936469889567266872656370181643147564198028372261853672914124713559748069644422495366475592544960596498228152219636043650846013654861141769473333196273033215716221552608891056609627786743944351772578080959842207217235428663550243335669266662064939194079793695726087049415546073535685856875713556009962737024983995283462205019390488789*x^158 - 4309972917918871076525232024219288844385179997651699174125153675959955131549234104633986098622024903223790197469125987315768922301027476368951358179917107462807070032154674613322510842084979566085831056822053187404349710411159224362053997190773144544067755223331356040069707598631010878446452320690796857284270459937835996376548814033628835554272973049832383912557384712188051842226474539772391388194647911016773223019078164248693107893613134822311344648875947878899066207175528509016476854696507406714743727141017976904949458843422472966203909589190573048912517002821598073955586302704636186166226238799836160536498188392102172802459762021007824948353511753244432496052647364163653802782718160414010487554781745189477794688396033415829393071781666349165030181943927018460097590826038309949819421530531996643339831369683734475182598357526643653305480795448913013967699009779577552828880901217899407255311124225372147383730611468631549683498712380345091630297186175790882530762753972108136991455880874171971232676340457826773155200257462853249407472512220163411486674848137731693676330869251022170145657282123874090682359161327557528380116485758505302685705302868617696281248837358458722362188486551448059891955853768403216106889274659089495262761056887821284553314734973425150647335441826238129322747903611179540993362770737561594788128999541500211757490042711731827308668228742523311082462101340205906115504954868673852170709774979159408431051777409580218198599697655639437136517140350995622241037519272685821767757904319929067314827820778216701320273834788006224890336624293981087117024841524525592942248003618039068334185723978516369158275997901972845571327344899353038863523542990316649030896458613943597212145666851389202040133880990277458908135756087172700*x^157 + 22792865345426349183254847030953191644138597917421453024303432162217320615232743330866851724441061713519298183963102800173075506011476011298049635786590904830598401697122605844736813439830330943002005606545754174284947392367544568927930428114231597566206749322370100810950493410422321371604039558072004647834807491200975982372219768301776412476581219054423039462511044334036450235280869127226215744091159722850376765452739573894733720182065953201625052254038622569451805685514724304844942067922498070783608444854527467040395442489519206069021210245645286022410947875232059046360868657636232759552791633110884861776612724539018577968103047255487174883123679055185600934869277934820878693771879001050970575278279688678322371414719222015891777038962176743432197388758310487342389580940032332720187124660858916849272489227676743767530986067411837163924992474564213044866414180104839593126069675115561026051673757382315226210844841680170370960865133378876089024988968090965955973826604489255729733555604094610333052772053981802509055779311291005709990882041907247157654870858051758400508894655433260539983808589049172316939590763269579463900707320535159493135369404886400424916962115932596039878644504735862652234658383108438930899692382500084401825677385095903590918080620284769245559271203624011129717789590793715581789411087869151622898164295160216611285692127247976559704723923261145465098546130343404680888280970793573198296235056747798683881978163143446706237869825269937008988486154045448002628603594190227238938609854463723678049233934132916045997029778570020178782434761857924933058315529694738963284211538879350595901353332341620776592646513760514471150274203057881398612848491276885925599617647194379473184354613206192017071761997122693942092225869481900798187634394824296*x^156 - 1604705747965933292335053161047250752211554550490926757787223401898367650959298691858938912741775589644762935406345817595021163353269903796066716363985930048203033989869283654449362729718607163295333950729323545291066813051487403354788678274075184966681057133004844681027548357586344001274518203217223021099207765230225346207932305517247584067491574902580284417685848442813854976494909010622949306847034222489334613237357522850617625181528274419546586913110870754684034748278640203779430747837809333870803195046048847256478051725982691639334761829129473542817416583676226662860751110741716661361220464751541162293804371192988263964034772823946621302505964240772963493259483855945275629236968523161251236049808206395446792979257330885852202000873279109714770150030942021179868684250620590370493945970007650123290692002639352497811191308497445454020696216878905795816696422675129768640483716123251878286077642680131972726093491753350107828539336049038926619481082283258728576792732541868126930476848467361834936584830306473417606806700519123263051493323314941110063193475162365704319963262663865048450144228885477778148982541843627812845990307336268017222025468706046743180230967945369277377491085700863971467610789407839804747841378025410633068565424696193087626908918695290979196253418772156713786827975328596549999835624437717049396491170933159308028004117791458354155816196125858981885286728280556061610279956849828114589715034172308208796640403012798389125266520235432916902350121842435853475129643729585609677409906925143573698649028766212984470695861406415050471684091055166637536552669420522585048436521631629533917982279989214984090929777076232340017816530363071553111306520260213513621911050494078132280000987381463827113990219802060786703589317927343464156746822099405668777979031313*x^155 - 30687008599975318636134347415848934962165064489703923323367050626818831413921800766221371827597619339119595325891524481821309047675134133236154906918637431359249547001508257432446636962240479516522860399791528146898349118784879403158514606018315547478051466773891535706972779897543156336330069146045811895844223440969733053888625683564464046271525618914498521217772737449545670490226400426149881049704157844355767080593387899494699165609359247757926354525804445857394170133532682339902654951856699384059175745589124864635548768477550986158578364459153993529373332037584855733102964087586203180561216757081607560086138632183656750838315206796166504822635900971625565518887568344081840331922641915832335357684086490072661542550934912177738133508004398036942187281852064842144781441373271643038686213405288648761564028896344438025664278866382940266818416746653837509901413434764908092607874648396303378702849839256525404707381862636771561588355040279680175454064794268394415694433480908182028640907764781855672929341568743087530306145442488931750714405466898502728032573205225649610878750257752644530140170283209823812488251387958862371951724644752053376555259256101242346712825532806443301265797583005499130156518756445118651136100894660233252508917289117389969588644739586707094766324077085146505855761319756475369949322327237648020359302867948796333920816152704156980548807497670116253522990766521367647315514622882801474094746100368755464835396336959309253290412750153905209352892720603729687650902942881695339530810965534298011506742128501563400064585942806024319070062206955052284806702800017070635646748997823648887856490982563237316418572616024714622166942945588758094062602652811450124719977620058726186370850036687638583857549535064846140769356215863687600062577204459996860006268271076305334256840863*x^154 + 12352461073784062398334673447694739546478451245813765924923172111830544700630102422040168544867616791068618204948482523776826843096284048799143479592440460335106607169578992800867789442657315458353899270037929383142891860365602551434077545032038351790288189278004728758864748352701341047143590852938285398997152762985187468961334304629786696056715336927469061131196634015837968391308955544830901568195112846472421674848299504441038737714108645377023605000296805092415215909497720807431954233275672731143625945250345228982162959276883842799775024419896152011205929168217947698926731450805211568165055901900630847503892975475306612011223109935468467923555594359827962963924710912986939149037483088828624860974608206833504379778519007424309534490702431311960584446303474100307128187529535952820771036155771096009077825224574280569269772803091800320098990206451139763675262554071693047907123671400954014788884197038763199574064064480240829171353032526780382017826307534615906146495549008950647897417575387554646314822207849897027306769522183131995204735186358745297754734697268299751174825843041047573744813975668785912575291762424056672322622074951127316426280320559393713732147736236859834422368244664488838316866171591575134640170315040236125439608428914401829903734805506741722817357100473139889650691234638313325823492650376297553189874301668445491129626008066826184548781893592247046994386613261175207097295270009749674885085090449071061375912989067227945474982712213575803223746708447991202932481015571413579041352393225270356279900164337067875645926141701376401048489872630703438070502166101083657980669625389944962264795849358922268369729218164534807680313752842511245811720921452309907381822593373198576147140515310307248897265500285427568447026822933268020441229913133553306058433001899873332810366390850406608806323*x^153 + 36261426146001929465914632954642860301019596337027835823909255682794157173983443288084595157494333408777891125766676515393268663097443894729612910606108591657861133679832160099470917395202298476449799839212030522817094502392856392667875555880933441045117892877328259326022760442287969822633960784092303163831997004241532365343547257222295178569858786416901004280118095775032961441016684451620389779992583586459744929748919279372686505838886291797690263311151386368395253690160930660930432659286162648694403124069983467084410084000283320440480568570576242491323916758094670020908709099534690824822057400983368054690530932371435120190644366186059349320136185401833734596110615212992854885563141774326754248607604457484204544713409926946402833334439959959082157657381783049094288592457874003487733845297324707824142232886053104318142342959022084274134383630220527290085795822221094013657176937795344673301232578916278901605233294665436086017332482255246137926730646737041894420555212247822543382493808009883467537337198999019238334025191121388502337689082049198492730640424437015621159980362406095684900545752962519658484182816190028580088749152745187747469686535790963669203088286252099545721423238072190282481278905675995686347457517418164598414724984732790800384302515562060813915441612306085722778340118753783552499793495743137203546508120052575059697653070252413159257818573906317331295538943685832990659572811296577607105288969044366173630290850034719182553400565597243452183519023113194877676786268100318381904284307556958900987857754266400041328103231171357794825616307478723195480791502702875496201268763743129099018638750431257618250373346509076515874186840749163859894582529739997409083002878825226093105201168579372881388348437561626676806710872610020915442728638220681606997410200150047371281561296099274577385380319461646075000*x^152 - 27367557875631732603191414470582785899252936607832245629325585665610485404220217939918897279072067215308550521540377173786343280155542729043875030774609330292526258000747772940558903740302048994331216082820687133654314648325285257804047243871490296418500624932652844099422706546584046352581154617898564837862922077191820084091968608757559840152175378023933709948798189029801326239129185051710527718005904584773095004555980131833292826075357351784589294122296100456431513261985099922418497787820779853544443695286833979904990611864084772190797693344993967167641679220251475249566524768867739565055187286531980642405565160511797982389646975195710914924938449208143050772376378436028982372677990840710522358535111408901245319574773266016681892342900046573619877124342089029710229553140802809130295190935910222142451130875328993619021603177110974849299533266522519512367403475781886074185592758211933446273220590830870110996585149344837120262559848194573618641387356415224154356411568623105959673926524547335123519204396977921033736870116340790341850293232911036744495336089925161890846382369881788049703457523936442920935508435309279869870358151664008019607601454660990664283398900310637192288166657614875316373662738461552928037668494260337364871459348730300201931032267244097691258914448672463521271885702820983256005310084168809822491213968956870999640623975324054323457183634865248555876046996604816313747991785864251088946674751324037090237764620076654224397849502322514808033501996378246731958073238942088001344592727794000662576087147376537420507808934491940093849964111614705951178104178580019265231109825865670279001981559384120994920793423692230955054022847589525551217119510848195733872665677474080845059690310148558649900086834827452770257474759989441976982963895512793590532658419836420293852091045315562491118131114331874492777380904467261891*x^151 - 37068971326079937046140194295318777269269786232496660119529618206565467203752367897808309231089448055772245925164003305512160793487766038266827035260751716616124385824528406269169541929888979035951108600349276366944520647050441054605918215626655403157595839992103903147162254981949571827596464904574205545560466387476320462630583670551493208959313002331989671442415273453820360765193131968680941547809933870791677555774786178845474699447087448161594778596198969340046019648700270181282682882889129277382522108543157234455596598681370438448604378267615213462941355185235504808003487479433167803531086395426730335500563489031833915670606624883373967457744517488730398856657506429776340748411320530899137677391244976000966732751517417996630054308995667836964171764920034885882786959204073680853610837277373685147409984369761906089621100586879273998465886960324354114741311104326008056811778034660849842133903804421237990510057825504946495161089782411880084234422492007013456360570004786398955444897614710952411866496774461318326895695769362734881270364409269372998984699493884651095858534631259127646772876241851468453299370395699780136183889627262576115890213874344797377285696342711413150608025349859134094862252144894152920516816789911797992786676373812500902919703470894862409643793541443980080500328054278345872289709522398790421579248250559949741005657004929695920984858711781881394436158054229659001466518035798296896115568445470539811306495100947989523675765884923250309926032922790519948395709928018573299302375114084071358853041437353282807965048794184750625740579340800288841178000429992217907562994901788904417320928650339851221155214168081726535736560133447182638785907013450066756440051934461519377368370256628211444904232574358298564209661424131093057431849314869659685807937314998356867956958663508451339643806800294869648617962550312588171404892642216933*x^150 + 45746271465007074349326394094763451274296550233942223762949203312083664351000292696013483835816299171935126345318741540802160043312716295913020129813929057462647501564604377095926859484606168819605135596735307693772957978993372210069692475802310375266762421236851330297326363781408254382761570367345692367317656888445460678755561279091321765057607327374436285743717606894162611330900169232820828673382563157842102747538094858077378808885523861540978408891682176225421366652884382287740853739266917949021261513710514129222075234223396343242309309282484264265330371049015270123233181572773932134689222759576778974146218042650978702614615951101911487276059074798527688783525025093760892676961400044890066988040880786732177999123828757533129622784058067544531715727575540484410512278171457249106921348947991278996840266252961224119585949247538890089516519638642825842452513991933004797659305075715457131464600044352543627282603752504562592296800538964167814657538233021174455883246166006762346868983392886940535563820131907766120255305441997071996992481911209141319350085072272761160749460646245987695085012542469051178390896843930187622732917863953582602407463451517706003062851014643706101609954790384758232036719921291994083978438952646989434741695499594835778867975901983865514627928736981029981988641538143566518589382000821009368664318856784863642609893161930969920264811818047462463743653680137824001090494667718863692837431160438812781504540312901823679121071435389341574807906150671819718588383006907184823248398264140645958240900764789154678166486935318596419278248057243350478787924595819927627503393711488370637084949736879769501399895199813050326352016119163125383049102561218191092335091914066585420963547842236485075604085753325533081638881500903028744913565414495053978755217380612514074462101150220864189744936612571907873578354266650633347842357896758474002550812671427*x^149 + 30445465636654017279855458757722651272180866641249035235794383133265332313878482569600795808719945704100350299780298532779486210249415452147782820572476634310746138786441761397700845393708654661319509781217917136448479498983228704981889469633384208910594879503155382755319062934495006238607823410149720260067548719557144912742715759944765189806822048376577978907754856402087904271427110425963762294693545304645037980654373487369629130320168170281144167020267428269027992072214450367549790489609613501259229235105993256658683955265885545119237772525617954144038215740077740153456557704853446878321038153487973744376553776867278978730958478088090702858906741398611756562923789168047947049800421421315452615058926349883821629188101422355828839450877985853738741207110074009526524900821060733932034009770041782473948398032032847012213974520883146555936956623726583905914589374055883451873971119206129596619532706944262662008875027048250003429735978795604837075838148623819555305891666446275745383801578023538683065602125702473291096530173423035844740973462782519979198332346129540437908083942336393646110736792642038188038469046198075553243552867121667026706352004609879803610500608689310491639784303558506033208277433014342624166246413107833544268174378197526903147740370474776734217426188637173430374484981874315861550189807627535094913445568924229739413630089486178695737319394442122130194336124156329194528226898642971397359494361430662101336797175874897210859943457258438005488486140573182586179664056838000056396816980190470180810553732774150982461193936195603752168681768509021501925851613529406269636207170558997784173810544655517295132874882586932545797449032601749598637889835463275979693151109314799327572878722083241096800698675883884704284183444951153635558427573392894014995024710176325042931195525640959006942817826833906808459551175420472401195158286740958084991542206387296096082841286*x^148 - 64607542977947012667124924141647256993992632480477684701851499972460043156287970490986244108219021345102219936096502327877390886860721094673384325331249073321837703574772985450674072813710367816352644472988236203757202042541152965168062464897799736547959708755216130702291279587285269590053243636492076790412398265150619144338337158366116060890306579566130511098172771418460773068516623771615784297281725470626722116322800906091436516570260122525085100126117197644836298519181555254086628069127920420222524567203453207339559088561455874116284151148130296785701908532754536313201589585733218769947494074311663423744933790148740674796626977861099612593435032570385641647911933679079351048693196393057533079755961399560268740489572463538105731223391537063677190471372052885798243337684535239618534490137297590755603756809842604453853973557180320279849269704329499670036765331303724305646933805781104331902475302013790861338456412932286580490491401647422739559817288280742856044511443513544112737118844822144981910785458135041167831397280333306579480822553343567768631128317454252119992053909321556253786615051632798642723390161896169379730994807179664140764394263492731493444311050026462750523957721376618988649343649426464002857050007899342516704590151232268116545660517066332068216749049904605111078617323046156268381031115862406750953489066413708578044944018809390661890608212842426621389263618442209391197514056875736822969280742450018647190451061590208922368211098815022547888645284975575634186083642441103498376527729304377405400117905559826594367880992713274071647717525046684325226637008585630284250319966459388893736522009688215522736182803634046905652328459469000960086187018335876021369573215036300885424442364592600468965311174227695731055076952602341537941002201889657481169284843113982404745336564376744114291169691416913390280458714653136932331221208668768075886263298018409296879428808019590017503358*x^147 - 14240135541788142298404534593725734890327549742151552318997250460240841317355940963471264908852039370702919788650339679543037395082395023969513005895097202788953625321524400268839828122411518112973495998272209204975083242859435640966831453121662199749506921278640109265819976077866836309871551443464419797533611856490122336836763119470518969748230550066134587705000280202960029415397308848487758164150760757280339714838943519262345787312073346900018325480698606427813801033259724967081522704045312837095294612037779209695318613086641359979593729439422412477242909015278374133373483044600831501874313036912060971175984225321956029882343733780963843186695737050796825590980490844463823150625596813682903177661070470839829793435514541387437105465438272031909175074797566431467205844535588899827610568241463432143981428534538419596582124113436993579162068374177490526536927662093475925770387750879716005189683716695837669598182151000767822789663375918135322394571009561350635222493586752771739200148067259754351922531387870564324571628092532277756779144051855690806531169926762147784459748689039521364968753945795850922370704788280178904819649663683472105471199159238081418980299002226665955980868405535492444290943054567458976123033503659686256794051226890071515372557548495944633017829623615991053090301382031991635816823103462909092050726657577189087025226686349724677247824314133583545432498587929657360345688015065842609904773019024375571341783645321762834395916688185489264973458516755528295341990802179103404690674390703365276671150875542631861554192805629433479594553338897230057315143520821824085927977443657711382043849812633983636494927511816101473076613984452323921968168596231076857441177070779187881528408257991685556182231037341166248934648406055417358018659805899989707744255576501748382411320501026692581498328075030962315274717805538836059416959813964643650718802359086110070805028037035032772394412560433615251573*x^146 + 78587662400662818942557509285583786224572371256485716679563594357564037369560218228714981254151486802156053163663475111311483364825346317812899285335063391371402277171890430280076668663659115771033487113622459580715582825448432267305217871010008286477009775357633691288228045247001152085855375352522773809297926785167371326272792342254822375400315800869261215223351793177909575831358157007612407082318725536063375231809019652330183601791040930238446657525681850880414542456819690051319314719844630417714032561381619624400505621503653885021615026336269440246107264456043294355411778159184617867165323710180759224719031667620578893275508891300474696478727750912473516079119747919006074922225920644307355054205461411628551971721708902142976143276582581080458018657717468660098565355813691105599146335796029584053963613861098352337820991218892589631476548030481939074519086078736500692136300021030114861024914645470289497574555238224581913438256638405959986332054749479402245042954103282902940596245617631675031186241912576499047904993702021287352146487485692078662168522158284169510863761479410446990048135054300932537159947940264598130503086766293895271791503422561898994955546081211660647204147596095409035992083022797271895563828790632551021775458477404400288592656469893037212938236230305499534404031136815365223155194334593047416983801384309492548707425055976216231595867645539040419929105953050068743794780274050651287859904123502565603430864215792283704754894856019786510977923220446632868830395366376595993923305720280621722585669056598975489206423509585432406228674546418006354389718833361818072265885220648098542162699849000688248318680666854281389486125914461326733313633635058407600001931838362586914566360384150342155733932008029375256566585008714629613570874803834639812006827708961708922637298884946543369619884786813510953285727514554646717537847844720308419857112429434118413629118750847640697280960172789499664853309135109456738*x^145 - 4564521594616257913296980983018150364399258089281322162360656034597374038229779331135209558878650898050090795530723048038224159136458315998833946640812471699338098989768304812084147498903944093604042729199886018517258265489714483043158073638823542330606168405896441863039160151935888086772976050845915326407972980455258476512246497563387309925544792596339923135579612968426360942916665234956137640989992706057323564532415214456026707850643352804768997432231566079469618449193279183852334954483285584925179864722938245993341529916812289443937171382510533015399263106513922766424878919466552319001713209038204191939897911659548587753161557933304738402501997486510460462336036642769007810869470451389904296245256034271749760579038034479150051672162957669325147542663770134161156699840560185214028087542605119807812998580425649711206195393231816685623335462925293487763030736355201656709052774349506508878413379546751014633095582526620350914734759062987269386769458805509754130366308238171062083895140860072296717057786669747217400801073547305704110281449160062723641989972361432989243728735724093743698249176576043729397747212427098681283332261202173481145138310455805944432809675625288965842168750017698268190193059011841611890222286374737115863544650622239118706458317647327274774697008866829860395595061607262732862276699964366021463844672764347509621500728781021487889481607239654520488547909205936849337702825109996768282778064739800752379641940679711017714144850386445139416168969054930355639997528596579010747072067405863794724460947852375918424123884998997904305991305003966763619210307391735652235072408738766054000840081398333993087749602065960415833410798978780989725754377272793991036767246908436033886336177592529559827357952291057637420254453176942622970915207716586522161911425939066476343787782240234085419888796378601106768116956966509655609777626690194385152923829384913157180377670107134249558468628808309048406671750488731448571709455467634*x^144 - 96935804673217288440044099834441869626509716120406722450567088005955892142147717129497417968208577294060480221940739207860724821397634417798481434296313717835739785069836401684858466951455567374115845885261338401783191727894200424263566965745723848631698835301107488311002756500812436170794260160881602790700130226630632870121346661728292513159076438694945475567776022191199822615712062059658548917056042579544577236104624408645722066088661915657912993945432289210225898194250560911986469156273104476263513552459937189027063754242274909127049795501987460863361618599745878752759526025523161678305215586854471924877682693475320877326880287150767943371241592842799507505473629307905568431270325543801415680714478951202423693284929230070074652004716343950999106460014281498003150526209494234721547810727062917880297884996828932062622121917351129054358093007587021629938559108328446602217035905003196108944258871866178195111032860160317506300160506436258250250963300234497691071506326374253424444445904905189094311451438837776208641576476471071421489858894245371796141908283689566429335212404745648324359420364982655777924903591639400461026281623498506404276261138500337466923408461724443203207980580052712149818060066179301634538739838436573047083405438161002894715146472780001620023780729672554960073716719812465134964306822498809005566495826590339442870971146869082707863838352230428597695315172885223155537053376979644823110875101512003366734760057269221974441890175255195950051002172103598700795466133419354103219539936342629612816016603069207440452512635590868017609234604578471630974640814706662102999597923763244655582478913820536702680946399050169482182152122264685653663749792651657833487605723373351836883730910239214103718550476226749019909139456396390934792169868795097510203211364153816209708794954936777242635104111100346642194663524633677944674922443758831859137416501426887081813270173242119539866553763065060457640368745686973863533536051979985283859376951622*x^143 + 47314234250656882959837624606476739081165258766911637715127492224259908348877201948279024120355449232521224179205326181001172434342800196298726743078261927713649743503263236322747302104944681407254660217028529264575304115667463250842855336121602984072125416808026160462905579200117176164424200493310314149640027796604366244425144629368696670264269033557168069969900126255057279392572353029362584179212443132145522832014057673279509028163101909395481491927222731649715742758253450109657362492857864086224087355784962965632385102352591211317798481305797082693757060127479726685724922886026111063076218634168163628782417777681875474693991252861751781973638584136358779533147909593942312690425321264687200420778934898594533360943550452866258054482013744076260385971756189630996406445892183001897235123459266144779415804463102473703616845126324686166991084215354018234642684108180382080779477499218000584560468447795340329916400936413695737236514489514458989683329753981115617611582094982499262416344960754941235132579553613104083083183812357773317316041569111449118966938844704247446697188935682758078964165363971760113371089012700597247727630075288868069404198153653773462186829684605251075899381016919707718894646048255298874138240763819196923165164954807272975589980209663630368041289266302993772049484925406536180171005093939951156659771863860582105198012597002483954816730771128236161104679446655965465809081750525357580185626622386134338447238754243070485157062093340165385852421811087395342170910236920221762584868422478260465876277123726997690960232302708919703355666547549608190068836791846483809672076087986907843044710671927575912561250727319582477847149570653987239810632170131069721442931727250867204958413948725397227930304188813715123706022517121150536450535322376837412021346254023052280482134734384169858432265768299282799975327201374019266691849866121432209877972215865721859400895350144892986625831621399691555268476766348968578007626903597132318038163176661009907905387664*x^142 + 83073739169213757660738357574151993584774818374645929025521098254624427266708621624423056823615538896864669040166328687079800026520287361274512571925607455601567735119506224339069233131655598463631252104479180137520632709684482728186544303502690305547964150302641478518326718553754978178892304522905229526562322029660801299054656846458132576317584780108068006611203031142033890106944348939004808979153684948892681313637536307168037290728633213268263741545613166078596681176859236794824961251481411037789796297711604776107489473106488229200088699742331069422914692451355284763235852468561539124284160615860995889897430960516436775745148245158206273109087981652435886723990266845419290122493434788826173625335527774567672942433035286749161179752172501145984009480743823193388468599224825481739051560481283286574066716648529802933416833214281816947409557964635912499284519544697460993415965346987177299657746179933804625484914275135315221637570521496737433927499620645595373539909901138555129214497519808813074906255042316481020749832314377904212991723600090941210894161738903654632833736892984180369622609007210529218557948938505915911527516433696836568465805956206400847062060833529157291073764361226047017579478984699073679561256151294650570116916855855732418976400784428758344653761908767281218370070475764678385780625675409874780693843483482052762576881848535021571926318399017406441174748180177124799231767408252007786935796372320579505969046204297547544622269863863546317290227246077695747516687846111158473751522273317478687135291716030724799605285216787486377724435106662920472764015053607803105714650614025342451301919403231791915507534719508656901231500399080715407049499537997869220656172640082658519873177450245773286474767143557453980318241025933671088309745408962845708098398119517603953408521653968788361077137116983690364799589771258080632106158861510603163293541692667576745412397713447737459628485869356441790525868048762908576747533550595083141260228445890165147985435938634827703522402*x^141 - 67978319681060714257447840835360716461530331512723877739112321075951372763328653768395052814611481545381022708433017123772941760394831871921569639307567465992687772618191188031445042538291175641061178635378500161567510655854609272297360943102458422277419042834176674086241584846479740197828631278745976921807144770946259937558132580089147539527787514407449075551767175869223458298917673380137688775288480197414992903915954386869689942155212869108614610781918092411700357412051890472032990629798252306220069755852545402407768877701890058536618945503683877764991540511868247192706484331756620768986325073135197488561857501975157091057092666294356217029940528047698942415209890370247913074821838957756058375420937139823360861189339931715667017053518050708157528051466780197706236199097915411857911952301849795689699140947157761771817159565972816119155716638670158182403341536543139702466961187522489769833031061197161925582283078433126486718307258441358297445194943570352347084788919606031084673462171903846455003582371424692183789343191246860114827870657353517298376033149004032720400093175726450083265372204733406587968460231792414792696816239088654409743660102013562410075620909466311508068902183993671568938730262624334566854177014278863076900073074407419466239406023131553980892407425632047693277652427052980454520125295197682085972773988128342101730295162634870860739444771446319449404093448264993431119322482324810864671496277328456572816256280160288809598189240197207801704086848191673377794831330895494399975803308888904096213927048803390759273184134363077065197498791618793778604200004894532058622546916967624074893387131954944588996252480194223460419920367435038767648594566055131829378490011062434118299711647669987066243128483624650323609320162421372355694606675945441999894966810866372253892275934315178099942663753805558097044332135844549519827741099714246056030494994925640726625425294957457751406454166976584421053406354682423654820844012439217169217641491429530825262482464894891377549782610858403650465*x^140 - 81344506578456308465019596593072106602765435268200396666213344869756804506269579066868366362799633166006795966828049980827691009386094571790388644494066939030928322334246929257417028514121748726690829411974722733119972098391439746941509835155491490312175665877404423821801362061226732302415219427736503516509869635519544327688733684714020252788787055164924551980182542183550638173419191520188940624731140573171943972731377508895688777939158887052754686465310056811269129650576585527701313141421526306980525255437527600175529546017195170716523746350353989481138730865518021866232028482349617368532839095343164755015953184837664407292554160110324055886936360334058246254400963630118527457300610626963010388220336877529439031976312426696666608368727485319736110465389113173155969757729147692171818157845835661866423595364364719707074219798974299729678885526981410159710902906632545410324965714191286389218941334904803232249472997877235681527690319776061693005309367589228255632693467855355589590337470365152216567748432889105761174591807967065701097669306139255365199462168154902351976469945131188619057527400300851648339594799280431796746974282852691335413581221832746895132764583821839122114227447841173780860323715978401795149772276172689773207690758306497808510241970390921861172687884917273226960766629276211882605127246596171156122183948739020420946425309624217282450271026444373703417904691501748718266133196064891408132886347256693045389093891739926237753294679606988633464010846571870185216678900757252039509808653757099972354800622656420156502900365334339222039706340386089755873263587210432154208983096803917321979541165659929470994584686237610875480467059546001710696303653516780333509823661800634782541399553991030917970639674210209516556891911868410313869259776986280722048791576949247370954527239093775511195993106704930758483330929547774998369520396712492108018130289638648154597026745733216086557472707767054103765756386927924889393797839405254051929997204977979435339145888111523753076380231389359800056435566008921553*x^139 + 115155995088608904636697447811454524770665495588068131847722307066437359436751481599511724744224243575157585333657178868118336420801620554078174044782062910885498919427569428579162821216805160870781764788790434709749446659484303924820671597773345591815557033977213938868458821515451275387249733166885636936189849582733333560051079637965008406937361202294886703356877494898213171784777400491364532631978413482583335230806624010766549473977711819656627433665744559117762212646205841713920762730422713963303692749104612703408191741784425642547798589615765068832640144742653136865348291717167830962257686686213517702226426990798350911492801280670991381235111331156638741519934594322332512470075140518605172356009595814128545878860525404664770296487412509415602036620523831772477245994235334905085858171884391975053007340123856366718823737431934335389347547496243581702592305852363712912876876073198838701796580540263727594347990572685463032216798439526305495570609089305609546461184267408056415712997177318749953366089177938421130547424403464537735756589171080823689241647365223065871703970346452378623364821253425913160720535995125996779663968318341472437682136030095115858259384895744412796855801032965079731806593574220058120679924624229607351208539702700050489854651661090036107959994164274042541642198947806362840603444935547626284491326368002241874099069339844055943852093906412878561780578476727451349089819075901143599693821686127011606194706343805767010783293125980995545164086512499227952158296219928796940455417614508344022334651882469343170182966901912552023771505583723037376279744887059108163502725417201430667713734771968127948464630469062317949950836717450051876644638710884237319253189955594984265539571859244496131384371465022201763731076586211162356117050506777412592225623381647046442825074502003443828569464851697457646353417898176649133664352928284248413232063873463192602808487720926553977324147357115656722335767508679453122763122683251026666888568656450333379965540901149258027047422834515059920608502815126699487083026303450804*x^138 + 32679186484103978619178410585535982016611381278027736974680146494945444765356811812044571290250723369357036995090221822730677114442590228622513885021600840407734290543780331627889566768027586822573858077970431143806517121110611877014025622077707739156762981275678436486957239593851602396324591330487575325575348099814698186385797182900735960894420430363400571458809426576996661103169470383112994244150150643416735870028518713146269619611029465698118761832548896594782931177110489021331858014481737578136612322965812410305974982530773410506827373846526087790571832649013663374423181792576242165464054518116251476757168877204251202527844221258418300291568619024814039760057853776578268782416853038909346972286596937727439046332276955683583993024731174648780079039362541482493279915012356256054811539127230010722141439109424697654521714254369326638365989040769670513626661231780400412952854720076187824493628883421604735750065589670896187820839300172896414334276328452782135139012663860399079375081384796873737170770876903257690916243467146828410075445673443104857143555414772430450868015102610803024502032066888587089286487977551766118143074585488777512466154017944700987177108975135148395873504267918495975901051876186888519257818513223900110208432178417843820218954222496469357849932874844562534083218995327458797796652819439904748782484113658792382390552030559476729783999349576704211757954432313410085767416697705904710954017924241046363684795856620648065549465023243244509235870355891645146702878991776339567035741948047555392033618312685154617958030724512541514560798985456782765957593240600167728787951223631957497827750130248249895742671274103902765235452598075562060956105938465793340641553610974735099798496289043932640965084946304997431714093546654220739124839942239539174283257362939507161391351203575517858970316858906007577405204229442513983484626409212551062202739582328382164195886617696681642053490196446273955817436775569074605742366465231745507128823301255693591990806840554046418266307099824565527073655739405496908979268029665501627228066883675*x^137 - 114911800540078035369816994198796304366229594205949984077673546860583108033530145337550175617347762676872722302653486730707912898899235941745831964316608298581182220891596439855120638275110005426253868605235364679868674350372912362507670813652474648272594372833412323691398593858739412103013786936849220818482814868952684698026375891584002275512216190722331374634728623650266862960148632869585424392581359058828716500129869537939108224776085336829028379867956774396099671331795967293724908025952847742037268641632557131436670219875925235705103601647731189015440844743556360011765404457518361895178178152354909235072936503411346806567856333626418937963814502938772145581897252525605048665097464085827766538351249004419773296565143366649893627789167466901052850443142630666708718857245530760863909391699119151422357425853826268489980030537945821106041454371438552628899016698649108548926187103033703505289714434687948018772645643672265829605819569381980940149823824401282378013526715411715216565578470606832214240206035327295067486642621590839748939091578542877330952286577760788797185059278538851400535394255912492809891310795498002236834922982180968877946333135945257924397624370680495592823183138889529598808951348468097302299668758253578534463979946346482283777547104556129674561594587295401979895474035853567125262991061939941189526184786671359021288133038305261555495034768172550693614171936200667322169441444412691888592792610899194435825419793983108197445593661360472346965612533389193803024163036049639057208587138786819141310479972553063155799526901720213527298793492523760776223857931955100048191336712996529633599888495106345426322952622840523774199789254016276803797529671606132432000188067790697523210523634021984518221066542937747033523224772496333270959002857182178578947676179204900898269078117874981247887819369015373507370284714630215545332493379746601928088531310958049617312500353645222452292170939088265491979785632074831286919130345136538921531401502954667982181630780722371942786738018116657866422408849051794938289892537577319803457176257621737752972346337*x^136 - 17455216623755317074126891530173928493764616259190563280111489464647975460097957455426728378083840578411359279049513102791675956724415550481903312817407430179677421604568748281335786281447770020648532471030680900410018212353178256733774512062053996327349445918081173104018228318302653752361625256992077620816089632617679758039783194010956397172587012753415177270038780159403516495777861772709567584818966434796583056263344452307763108110183367040396410812305643396731307889939718241367562885406615364519777100407320601179436385910969002028495675843577912039378200869320453984495743726816822812709103673821139629182655613827690930800214705508277679484372750950686267805043784844612107834554933630607717550904891399883833175499728647848961444490549317771098637200163818193197185038146170846088003331004945657569583308153632277166917774546104124396043108943157157355432455892551884979727066167271380211446124077314357148327151446898128094619327868356635246871848886738085679942267977302004661625080141979066097393552515085094386189316599122805121076934733665687198357996906265085492115301745021057052928054703501121594607530184295004250572526583376201193893474412277137265856420304197025583262898936034072650795866010361288868972660239520990666349354866415995466037073813895528320116278054859279747287649693108700151080852438293248838656006146537465279860142066953289415645787082709126072449704195426428148853116543547774551166283439728164276846851574816861146718841054763891039166957147144843565760051226563293006285046574612799079573646544442402994212534883035772963616459431952903539201972223272325744463890693519528744658339845822520539647229698266200762370186031556264585428081374265575492864576833851121151031830786326440218212242306567204876757019199926654045612095050944767450050468338585875303590636990233054878466706910491685407022693615997593540512407826439602480702384603200701722051949507998336606415047851509854107186574723648744075355360567162888719075614694863467627423212591965474739521928382268515171090406834123139566335009502130381869279222626947578141249763002913717376731376*x^135 + 159262158137158705322059513211783477718098704616080330294019917251644024036885103371262745578131626010238621510181457247554379593741667101117365601787354525819824237080781003880436225170204055661002766631699486680433046146933878446302493710688100247263716384772388809380118304391184840427524781495141581407870796690694918987837589519658441339443138738367706456526521201260886192346242682032044701723266173136475245725753178850894402594327518268746161276102828812332451337063433662566942219302553433798581361850512123521946718213970089628862798672944639847548510319651580786077086306241489989544703316238301782027810533546198241572446411336788845698251547901008181503156701532164928977529839423778060275881219251118867608752677236030387642944657255772171092693240992079725489960217451194758458380820683182977007431108169869682731818340684856931513854091977949883258705993175440483668394837485113427814731574257418367451723080723860195703333971164883510458692534892533576594730169258045142988027825691821922376458036799838769058578856682754246381430743257602230744984708432748269933263563476630759259979960618769302364062311567631883333466215852914139723904106214679761207074694758090083289518834814502991543727650187680399984393482299988183589269802816019872918194993661916905121636822032900763813947757660745208555072215263106103214982131409256998287865364467909215524072151861092704511278137402769538451566937143110579212490402166444157390014964722997793799903426552842924001410108685492109369247285399299864457463200469193184001032138188070592187679644021806997502936929017114822120047196168805778871324547422133221018779105881412778276196317137537540253012386112347624537667616173499342948795385153995980957049728985243045587233724466787530170078816444473522286266902782617284720908092537955686156077667525017767864742579935689685596904374037833481115850345601217235395930541274729170899484986312202463696288753574502429993868885912730807293570929465186754081424383802014411521344041031962582577245381508075396244623619861580905657141796596184025381319031955346232780213329817817786414459179343462692792042*x^134 - 83512937581083459911356133601855211766917551702164222336001413777711929096233338308579530692685413695753432928568611734870084204209472709522147029130790712627932605052279706645927750735582043985172374887259629494518116347967939123802493064521967170800398461683855894758183245200653286347414844541195086305019532467232248012495980959153234497299939725770050476877171632058624050378753839638773868604212788414774883231100958411645452207282725952583671777050917782632613263699079505595845649114617665867474573063646383671739485775128211717175912374275745388664582306121518436097561883900480493684020921975051070268502433154650186083756259990526537444370012073294053688727751219007161383030994047298899770810848114065142587989593183924441462018980532694797794215521394375554909861814527861413647886576786302609564175864365652551712127242241028221929707817464687396949589592857678985218667611462484191551988833630836140920636492996681503510954659912744099142333046553520220571019990386251314851938554360521671787191308885692225696932707333222191155936001040351229725832130712814790929150389235982667234325322631967250599181533993112439644139204828029026821913353261754464126542480375159330436276592920344987136724676568949552327634491317882666127346393532274154208020418113313140942757415124416550435869121880614050735719200506457541606920254353975123955349127749624505431445942245238869735480659260569742348508669900767925498531663221811886922835450444913413829281794648801256448237904239720817103729367632631664380612232499250538642995656361197036967593417398648514885874119313869788234800544749076769156579000617907855892856650835090626087427849779012057209998709898676975060886679633305822389661780545141015221174993377628780908648193216422872553543403053331189871502235521868458755174784328628111991123844905470660958764504377359020155054653007461766786954483202656236387502856962192241511570412388402415665044600345967038437450309665275448381594983784172228842721804997216531552431003449843755221894958413097182717779138275406158042830818816701264334565058400045221901857881428355050572385671379681556614429248139397936152*x^133 - 76536164330856661868158833573650169295979958548650314498818442844044067093311334735852024182856228929278462652917101050247282935822913838904221929087091690392074438252995000651827249876996521447356887983742639666597513807382877033056827768441755786096043925081339034095686136464576244188393325066689622197670632640656239742428778435339868850060528520342543713940277436139986131857188958396133428311489689233044561776740873625341942589860769414279270878898650063092983529972797949373574612726211090312996976524436847967951172524193524204526104885411067871605749683750171757387320868551472151507704557866084705613196953395782971069353597495270566362773601725549530988332254662711367216277829502772071369189894951712683396828035557192375310408375425090460476641676438256738038581771662743341070189256919411295921151643041277012118318055201780250190844478771698626738586070454378241982656064610846871896417172134712029419641599305781328931347276075044373377070264759888185873578084310034521393601192404510597070257261802964032762859359393450358705788438112994478241851158046830926440468660004223401838852996688951841456480580075915203143054884032600733918337874446565430457074124637634102005125942587236812584216593780588446242328649142834929840668023228140014349984416734322725417814064828564835504390900981029733752444111255867698893285217016099049891205828089872901675145091163568756945716847588855101426812612550053084330930669846502200452529131392754846712569341527251914607666793976352049322033787472559311339719335235938034007472033497775294867959246972931422558607368305083141331351675141506010073498082098994561470095065026570306577223116009099836199067181478188473972048882994637225155529116152588686535821888495712415616327063362376783599159685032415075535749850694798555063839925287967131870974995223657892238039995252310368503613740583490548125875164367452215980245008162833545088963124122396261079091279488378908529796264138106054508753027123987225167692626623016272435001756017740254544390937795886397641098672267752303405705720333018828264436445151872168458179038410365059842588323301925979471058299723289043898954369436148923*x^132 + 49470603882380775488222559349290033847158329754918884712385045668323871507901509488076636117334911401999609242277579991717768548540571661305944922832754046538599450988839218959838421574525293735746029483734421342755166373537928549420754256286143744845104542032914044429447427180143703056309459315756118464727548030922778171732509293002741333518900534830411736923596775079854444054888808902497165853887937880785081249260262843442366623223559609744954042380042231870528541470874395067150570903479217727222157972374669968205526897876781573371208337787011682682140694250613811039300462209963048040240720066997211264773586361150798813076214448226633325000567868860076347641455380051518417215966514633528335241569008403642350099388917662592727559602162184855519194854710275804921279753643733873139467468584654713100313132386026883391985485041545388975771697988590438685946780821158760256484720219527936142300513266663311377205988909444555601875276932354609018925327453988980290690919075661902477782175178239295203168927801602628019683575873415035155995261260307857527670959558706656939560175767541559025459801403106965339548884212642835209617957249083300119547472952771347348208459502202223317955921589779409252443483925124805944189870344801460743671719090168726926617973833838517178212538496802551586027055771808441498091242002994745000260226127543067242875567320655421372323138007401546154211012764260948959942661824386923472533610533436789134712074761231631664662505672317276654514747566609841935316914200853997355176214203887479925209053657641898341614866283903611789649199518415680605116847151990594716214598603977182878819684173163718719873361480256995563410971042608756891944660519437983432867720270520462050595409579318729890341598787974536053462127497554673951860623711773652100751139198515487145567375371333059431549825890815804264138737330731576281264103106424578239717193514741730479761514450286887538391295287995731934897761457609066420793120515850834989222546548637097459633156097870476528757699247086264222374462304993332104313759954288329633628478484707827084314392106766537572307607964888770252819941903483441829369438099082311649369409068717*x^131 + 126859203393048787490118248422194523270250151897843948443295106340425713227883676201204895838476150686250231531593629537602959273581943470783488944046824997743463595559308950137134520173112722400903939628704103677063190547529059810474790477685131943148739374227337871757801645837498421027944657260905684462330794032149203681504769075530194497557925126022801216568599597581164434188283624396317331034365428377998541897228733220436757403951751951959187155518638700973250654077415484865218969391729115053257333877440194971918019689728541105890515826758516410013300430938663974587509541422160369088075803512312163521309598464745047818243007595942856042200247511142590486205982515620918595599282500391114322844550012121864075339715319571910019947095338791946856912427484178089023361112056987404229779162705948687233668902097818140547725095692601868963803842605323432984802796468545933001016476096979957595011345519123623423456341611534431316922957177751521441928629889939066119491693261832415173404074090323741643722087258848086657576244198252074391839531278681619472017966199029733205748664895490254394195113861448988856515735569209669340770950558267838180319225202672102389373882733684833213194989790390742545128833373035426635926985453603514855422928788210554188732528853141032767230980251978348473839340816653920025738737150643329569735648993045550484061053414063191470129378778519980385816555411598243880072092453405331754895431330482457253719456296205985331265413195370149805913786318883822219464429278653071174329246972309997629337103075358067583885403323733796215301502098370390111840605434395556160801841124242569023356959997344579816564797192682552901699457987671849376841554401988203267667974574955970784806364557873397200316004658427146814723993081992634279169318132481277744665257245838974190748312932784224175890718316144918958134613275148557366010282248599104248440247869894190335679338262178039049722499069508115207378844469354014755103320912560427924834591802978180069234137504406784120244910346134934943254030904830416089802083124594538244824506545174703008258585060255651349523271044350991595195517678371230870853379566167381452199244783546437550503328935*x^130 - 172648627127433000671509021753212186809710311666618915911970935844814064875115710003462265053777081033087713869895372062597763279346238033230900455498542360684371555376929194783169908495982367169066312943171068207413152716298958712945357528799618123222088138695022292429467079995473158836287168729794595914814507378682639974618760923514329218200811442456711878565291489714912234688137477156932405957736415736549324616626909160794706046486599656276590174457023077591064665055581825741523625993734002770319983650391149948521706473262115366487318538843744260285457558123258938937332874906704558272806001586806931262995933080801632683706262295366677858503723641695393711448944617009707276581838800564799976336145751491500794721105827671632751506904000068728486337007465888227619860552600622300898601635440535136991277552470353286513634876679880952456409560475404356266335252923061018666294193959143085059669326541994590163315485695239000758677763373435013342382470411286593480663274175412232996999805625143364785417857339034714847741142845104618037174859466896073912544057047498608188863135019448657067776231322429318287556481941659909515911612974602846453403106192947800747771904933374165532678453638528195742626024922833954828316488551677930576433234752018187397218281215574323157052172375094550426048492317012392742139029506339995828378525519828825485727277436396678522817746079777649617734054213295359040433031222548375834940353258017914091349025407952238453696401957202863248639768373412400509953149218538314152614348792190349184199747170202725869739696143206592814118437445825074767261494009396808336597408007281437975802836225809813715032330822768215142768893148833551923987008296373389174566035146047807900049184920871824126655359811804399751211796241254943069738188970856242522168687370158058360388073097367471875386835254057292556310903287675460854285445815467853414242550305262581268009805670254746365507717995916749481062622217368552252972022525823122152164671680400105602145405821073224905098333003771218406197090438540673466696699600358722100869034379767992789793774106544625532357941593464797023426632999689728222460867911222545417049051126043988111075993104378058970113069*x^129 + 31996803734452632790815508194687529841923718946361283243458196596838217218465982934010227472686622058156927328681395305122193441879696844557187759472148263348324530000207155282228065286902362116137431026009689609006402735169630148113077210191305738022473013435732881930905410452882184042596661607139505563162177054684803621536667819908070586886571528421578968615853814411690128146195997213849644023173731668430845415529533195974564537943754777226494240495190109264964511397209734464910346802272296617838815571060101615413774257833377248847967175950025489089374874365914920419891595038803492129369923810426084751121601916920491061104238726320173977172724898457522534843218325132720761233612312791370377348557654888907869916057931558498316797292975237971973641801069597345694111096301335016907530114842802928772715970665990947610860342713442930421815951454605946549204779974357215866648483667940995793090155721553367792429466276743667930090784610516844590863611610511305878356091655734036544418245355844112028153013328547967529091087413287692684862850634683713587674117519232231988024341947632568752257603653816615436486181987653904371596049889120432972449954556769449798419125879406063030147998937203217769562903727661207877550910021907704493490656860449722459607223415413054206427565588558931763186914254072108947904620553085150302582202487169988259473222200984832210010874929497116986122728609149569570683467133525434127667962445294700531810881289640872567519042975133287216415184605987825887847585686989223813342156680693898467187162554099868571416452299600464276879390831526966950290931511094020465477369098299621267062724738553327825554761198809670563546015746127151267997191640177896463568669791124384896893092798703231228781520733341080640251907033040203910877532948766408867715140126416492893061512484422969097427214018878102194935325836760830589395023882384980135408170577111816061985927602739256303909118931763807360178262404806283453950442828661940820898426743287231341442366958748954593691881270611128360312666961588937591286048897010163919642155091906973232439256002327029128340528927585484638498022514150626592121578711216940249143905703095858049599331855767511290465351939807480455484*x^128 + 53874746423275532834784988944741043315532485846383854565906771264581704709631202825732111129864078704020395715785414578568623302351299562901031977986205754473598400975860943269835825499792850107138326823653219368620319894576890798032418800418468279167006975994799391726027446756958980750539444036348748285470736677209382249019818309790836460076891015445523528803687142842379552304003658834858779831363510227956573458090682615125042084063038101955051433951238301330802860954219344245506736063191687380621146568136403473350255009295772596016330058240036309859058098438161780850197690720257239821950623582038887627422970363921862216187245192973854740853297934725311146180386324228653868810947864044702863647982802812478096040866839266112775814246152816643491618727801759573862610063711412164357139276706844892702016120645838797192267134461266361970465125570683690958575588805110772032974519286832285400726608007959159181343779124136587482652332595538376834853151552622007510481904553994402626136603914437831925330050405012288015602643132636358460708083719403048920683768662970790384091526422545835128004457686102162443615378929037555912022781855731769730614699175286517440087162553814636283191097661967581830701539676991813962461884051784452519586670906720170530707406914860737785524525690687430333994415778425386922518169220357041765687190432029044012043540292540376209260003519454472610817620212669017454468255439213615266193077291248048973992625455133736646338916584890458745302583768344558999800906840237008070409343277075226185685685212432411790474161061704465623821224844749433966111158663949934840246392620494328403198271353838712987129626149791705587410739235373124673615886921477682722115081233407383934312756331180179830244223918978289045390285512390513874437358465252908441406737474032465014562166687268348100815092012308110929351588251664246121967450374692030025950200793579669400200945191989199258530254348361382192641519362600207165978365592731752233853053627656665848586412560688513341117626829960428808668188564332232359013944189574990446748428010937189167185308586270593643128055496924695301134266419268036715668841647448279127863912227940831882826803706306372329953120856912191279287667683791977393*x^127 + 50880084830373184724347150614256868920662930579021872434016498251537737540710307586137169619232907980696948110243086877216928465583779175939297517151623996222459569988680283166544345621393494138539587949122584976276094737147354727958048119476128340112830327367815100966809947980076084095389944620808488635211867347548597414224276065252589355677056440877492005522733010293848154350867439983092943160652039531738534401389701174608402770931391057534837971269067842560806471721551574457135270448053392994876201451093471606735136501814152166045521376438841785465669206352907896618204202646049653649335537645199572307500328633178802486418823774218724310944562941294436434308420551550874038249918834508760720950055874689735004791148242808674050646792025451692149197690006368746467981105648446453113530471526388657564823554875207433379792738687486759356359487006494219603593894082923170357302871614131607315333745588449771212940921370883440949495949600609679928806292247795974249383639648233220628400583252029358811738108391239636698871996470509627070425870474882515840230269581836518872647266508048958491480848453317012029108570570777025682379308499861738080555233261253080240443542597719907711140301124908597320364007421138727925760972726996430281186226129632849780310008586520503827570776686643942589350327066886586891075769838840859504938242833672114969636214009252339404894907821264159339788539169772948922730781922048486317229003772290123092174976291278383571953264557639065945814222283250287139830809997302269634101168230132945643423304133391498845037721364750034504674087097692169191643546261460729063345175191159657663844191460132077132331163318248739464270891956500158448973828775467494497568552903355985957208574906511782572478997865289494137527659817265378148619001878024628313059173849322682986741895461526343339230298773120101835962359650089150397435175201060623345160798455871998150670968183332787698473962478992261883229768362197171551069441665829145867904201304707128062259597943290996737005162618266123313058386860487874306013209025553093513146331158220497398813302273290370630880200294352125399947524269609815563836234047012656857115846384124586504960299346323927429893496395372826698839157085139789802948330463517131*x^126 - 167835110941541877621451932197342883124092682124709868813795473876236430595067043092208107965385750296818581167818601196839691768774842260843125663699832138060124125688039802743756800392030978066581306774396335885954152324221145089694490329638903961738024969188840254138161652821576251887668564208682319407558538830485805130573632321043249737272044569071660514397836353464279252174025309311604978400074111810379390963742889634922720739269457459609497788709383014384984767400702522212333914196536137261026540077246277434409810819070127254065869854951880086834964832596686000626765201025569011829326916857288167930547636023317437823101325507230653254951389437720032035749128087599860895425617516971552644202834850066417312664104482849635183129763056690986684697453438280015643883533761990349944132561055054852926185931231537763992228279512907562867266068820235898651395875018450713212818512264531900314035074904277521404896497298965480769011253112544153178151972537581315238873581529522731516342843418035473903064093347821581397716712004401808637466857399825633462925967592500230396108568662646963500813026927381088800596589164611058346329748005108306056108929316500657420237604224797645449417397754420777472771849677613873958649638621071135945507957541703210477603658026029545050805313183757515692397163700610285181854275315414909027409996901398645631676066025308058301546194542144589948856807246687066731883406166263691089871759983497395006311635748170271585815134638552833092849930244488156880414340897135333706029964101889867831623359484547790798257533782699671797604662497410539422311802693927103177274904839936136149242463415994142640442885444411961428450707562885195143800345219917397283186556019073029764560220432262577415127817079857147924067638582955526124203335881631445539457705721344470939241217689703327604233483108403385284774455392158767243022211130473333731050955772341736148727169280001922352759431546179110222366456551581498464109078689289123168266421430441450074735462862812095610734935454900153453350233874566282520884564428350930980702347507497313435952550891588616113484616500314405458996501727901651342322298919628444786096573783880556173133200967457645980379902077695392648233729114118135840181664701224853889922731846212*x^125 + 112427379416398136710391259159306643352869568251943231197918829299600686025065696256820437961476223690106511421297644569081771866089790945222082714542474711672723921703164014343809965527329327796964062525180025877876505712491234559918950556012372206408622871875767077529876813313173722499600514295780317260738104336525059800971329214619972048869067325981766735383382717309438519424974996183109321974693463409948048489531784246479682487485752197445356149949873824825652462886045861810129176911525522210566834885295978993754393352139147409640226308807999422463718279856061157360088689729809487919720885479833732865902280087417205639647226255075350237843979724476252790793089162209557630664979258781923384751834555671847468037057647767002828894042872985129707132456518226136310164947263344632144902177172409257390854837319720150335001610299193781556534872485419405353949322954855078962778110878456196572091123097205077412711006865733136295697244419118942967907801783952603320263302559170945186904050832909985420647897713687789625326618281725135396432021177911335535624735642272127479630580399032697105124646067352569271004809875503291669422595760615481162248796328721154439763801092882230247822310289237087632013717002376742417541691354675472474348534436624193890515750775917847640145994774179719519467247609943918701712190190895838860930742501613742048486351025271818041667489480652898157616389376175432338743417392449283854002367284523187102521987551370578543465600505399482324073170166585454401410038437968457497774019542373647152958227296722584145503777129251120301243542699684898722829890379514462884962223633915688881435610688850253304439183556396092929086724221763282807245649854717454524172080308859864862400727680660827341433441951117940470636031593000186299559953277238139892721305727047220561834671580646028882106961428473590111264516159579155147449138899545851576006012056983935726245505050924588332053206818156298238520546409460358311720611243125431142822268445181471946041491204737728528362549659622994430324131925992532559651907234177156555770609472188446864200952340058345795023038509688550148285290549424258952547697481829137955403308953332022455726208962953481313168705244552131762638743512846806532848433984068887265036378518161368103082143860*x^124 + 16316364435236398702297781376259172119409803614509023301870557271809571706491269524652201829833938740671152106190805056230119424207941824565464814710184718493347683956453074190524457227343798302177309923402413427772264547820121376333603025949098036097977720090065423552748711013470676522797562740431851003704975589181070306304693727463953076105977236156999166179711371429954992397113688428307267203574469372487164674988830201868186637045961799524250676885381423909553705333828720752689228062873373270146514013062051404057277076694751170285991280324413560631225120446351527297000534806539941233794808660991110569793905799364706843422247473245733977863295461085015133908516956309737461497541256638778646520523341307003892591654800629683546287004272052040295666946104284380132636299973452394935917320663772193508139571359189490717151173864235480686018614183663143353817809658104301289816559561581771659502889003091382389679196291382360561888036035493755257520812106334484131606785103618144527838215082788796598692054840839910186500033312650686762971313235104034459271189188331200570201884528355518613482485615546647652954102400279647029338517980802788277205773574487223160152429476381282374842611890293615730713385566572576768837664438366514160895015317744355974130423312774652566067705688239723041601069340126279316665090149708191573178129798001320251933804070899206349806718788516492368339377562252000592688058061748473224779020418481505192213498721484277317080593637920836391090659443372952416007079305062283477861138873641189430548063660886006794852049929456413975100881119207230516761988609449252977577052559957563628570810692661252105064593616419195597379223756272888383708763423594372197891001119060887089144699643688702956539041293967586996703259945651978384715771324503288498548321329955933713380368103537827421973286549416763887886928161721715330027905337849216532161631846279681736372864572808624099672159906352558831522813880858005569762574206804734619422059885209571412321942989660941871214220341418621888234951293751962242750261418973136126861460905588604696797435857304062114412923852706648162914896949921004355901807337382884756967997868644934167512721830948001158866856928513329682823916997842193100150044865335461619398142980783349960643936536592301393757625*x^123 - 4826611595694505193098162386590082495496194830187730798983687689207738888285764549162871478637534380956421033644382771751694675527773646290745134435428833528721483684863247147795847052441898645367687126855182325710267012556672591750193288613997228804355742960471177241816421569202245068085991147600158199155619243518741161298898023749916855667631117251913386817943786669156484919859051802834732682527584155111584648605171680865854865073004418029335158341771206467855018300518207819516603995822639149007928650161459215765036388665236119522724847438525873374916482779206813965978011987004830954825435843783567944351139605581813579833782932002289411875530430138312032090782860261371478476409441776782701482119850518069155245799974916222178273827624138280303238246323717426637132511244551093131470521513491362859346831492772632360507348891580604877824122006730946970063815472670020802131460875640735719438524770029730957962353304418470401961924088677211757252795242462917482741205330285957503139252645792644244698631923846157518551761237356885448361045747194233316273228810090045611819243809390223020962803540192898198758271645522169110759122824481784247747421984032898671701999584703163658827898026163667064185284880638335559560504054820886195831615461630068504651498878687267158825142656453470449112315608139766820232828660741015607346740538963389621945282731887095956859493767738688994674532810606387792868284603804044233688644158004948037775005624927805749489373444250217129786136617810278734981244668169942766870841204270328551172160260465739329919753418023866521653647581240907320797769611679633180995620729754074739517823650060412291836274560109155974818317329142483062141946676924548067388603274191342920377685285122995477434550283955351297994243301439306573018004796002784440632997061696611029728605613469185295669869575219150701563829148062969925949240878207163115404191525851281180449030124987338348018937725488109411386802591651378497917163377952096826662188018939845063816052225605492341415056113259448029504433947175864188793164015835123297447378512484848654172891263469445565729254753873664587949783378828843554828029567319325974656056969049732738029609049005536438609468820428119240090711379987397385204600073705354790247566213614609137867115184410880825502801192065078923587*x^122 - 144961139418890974073383812674168543012442917608301843949423052800213630216922740430255996232130060018942615461351802329592179737213703440394164617857899913231449944152709496912912391002943785552120281504875442784145431972245498771850968092254307351335189939614073014848721533921284132798479284919272454435932464701546849631753060202116566273208870643371906287964886369082267380855498139070890154361279726460550007065165484290087590941072008544328880471678537847087651522750204760780526778557205708859726558379657434237146828745614017637988107258186604464749155119025320352367566043781285538513205912551049734061670748367848140679370272616723845937312026799819626235850822759908530064803990613971813540413450190106694838095914053828582039421221963090102407729273835819892697532710190199112171066706979849717618752364449069159307528727899365639753147156307112712205119058166503837938373222124672416906121853738042827384073504731265777750180063824248644289891636586408212372056225160126230574488715995993447866557897084257080651893436047624518572009422608296868887903237610009525719797741858411359468331725130943622248447055942231753315594596044896634083382179279594116811474512279062474085948955481100313694217941489521968573957587188315864135995535440589739652738679498694189436840645932788053476075440980475666585417003918843114763901910262423623829231672788023020615196157524320480297361094243904123551870693746305634167553101136327409988111234677811326056865671223879721774772669874971741147161145067626808339671936596735382239887792439165897052098910014369459726346534789506770794807998019532894274713748902188971712417761343803781136215718271722457501389402739138794725307879041583330394999183777070270544915346513568873526532830370124249625471105975472964702737263974282571317946329032725791447810127517305347640541292871699597171905553761136741223014123036197740849807391253323754321495465364100137779153462108577703915946107187716135646550499793675667388073430211390387024150381087202574746062876021441439410600923994054454710160401631768103370390323136041762134379535692773477664950996356927216151941281554047441717887843428065951626576111832074503596073050691248703341577533955411460125214887145423473941510566058332781885639022438552821197687306044214656913650890953439671001699317328715158830*x^121 + 254995384461571305316263825372412794611724805934709059389206384111211180321280234516566877271866279225009328919455083359990173478696048552602870478846662328019112596788645586084698244538777708134899799484276970389569098705830893865149030873106634918188522245893261217995096136200815890283549263105642119229713645441384399113955029815291470393551965082582113918171277944098317025349339826562315122426655584595918619240635136821893462538650201372963794757934970078237245636798945418830085707065108666039480154075925470626672570263111280258232695031953293191536665444078621931811670607621294005810783374421202450386534142461179002396234840112838085823948451266858375533439491955573790422346469169774125061523958592783504316761091694018734537473308802215958354261312246610280575957905203385557822067778245023911467489213058560354263108000247247206128145412171371661497545880207800128851358416330979591823529695575683503076234991879387935261494478379556730302950405046448516376764367605010836748094613999811734303997558885683068998999874579103727843496951889054053266557569959912494264976593009581610218036822093309090672916881288964925205588803459388615172486484295721592427750897578458188239443519973379853073923498224723113590668976603168723273587132776498177111181221659862920248309752019662818456786489561930878957034013725302326747671504171679404541113039698061053294542761297067266710943261409250595221624175990662783025752217797589404383815253532747084965699469467524638248169221323404026723494326806604541912461981183981690677665019846747281165904648757665822620113084199383624529166335582161532865016709303000711965769749539786399797444299669448212001156706814869985239851529124200368599907476021644377773914418630816822534169983145264999391112618096182856795422634055695824998628597524417474373084535137979640504227022060492741568211905249392843180539975727244241042107246586368137151517868218599725361526052987329706266231895415578411667602710823805248643820210150871840206307279012835803064543578646231187796187692413269145154373859717456397055704712702158445549683000943379626035722008074709738926296639634458202001872492190553313682945622574078595214933789843062846203281472155962129270263330106700286530281301769512343540327168342647359934234845136890523220190118078307501699698085712554070401743901043076958*x^120 - 266647155336885807608166272936191844244548045464164132440091847807363373950815423557344746967149185419495286412709486946772750002966315006589950609775626291079853876970775205438557210568878979240867477884063999033446749022819800337022033932820788350181219882730529511314800800777135909708240572736432940350875492521886658097269279796017796725511059686591554780360679746750714825033608669061682995797608828718878782286632550795479393349308071745773434289581887303081902147992307621372557789294879258013408677811759954866611143293871012620124742056132821405586880865438897496286046619611711967151190106324734678709881996966522836965240251689245878898565645923382158623657001591885145855607031821522207195283846434438138630331060659215781106477165858101272533017789375626890235015173742550041853898043299569672864414469042469650578377032476331667314406014251322050605105076625862328006201907479772435800412242101224598549254535463634381640583322123884404472134204633798102012281449090681536821259734649423995987451717925396256092596972963356459105261467054034565266534260438786172601540291368910500144197735729309452934718493946246516115536063098058804404714364981930417501357622898164327449387296245007438513463033773328605388017083584394664878002686870402267954707876418743974020504787550747664655709020043357229870612009709925949030616616015816240708037989085607545865631183449168551335333669548658260986116195870067504573945496734933238148085169576524411182360585805992378192960558274761857201660916337180474370482669125308998169028634973719434238134936268594967529761809436307532622136780390246026835958627920160366968899079236050317330287337162717741755678393405019042076572939083579761630034789465744299991396833987125355278619440231229407091790037693019149424950008264405909932913602617491329795679668552596429212539000907823417300119099934455374507555152283015492742778733434140229782510092502091252417695619516433053161943245699682841133874062939401218008198256062110571567694330443260810807517853362280904598707711976233658275262304880507948847493644850672395121408950892926559918881928233951160043139603670479825173527161609083872407055737388782902537181368536564534151444220326969475770429947797470000331235168636690582027546816805407287615893962493138269680000845080032484821741729886494994648703689047359081718725523236006*x^119 + 312335116922283588494645082632376810016812909560017423229263283671041131112675215426660089345147123184005347695599623373879224206201037231893475688926915055804181846243236917229410051189381646063553586807574235981973800851102353132115089928425468507156351660933767016853759172447752379208996015636472231639335517732867054789734448497457120053099126729877943451693795387619998411599293575251890813589113154003888632855036366096063548251493713362917964238370493702822873634123100736575330367629980136895529814614377986993760676567626716048344657281283481779152137998586708810673265606525136004198418839995029350218280713247314797383921702364025219362684826704018873237878308105879129469643644676210514737060704372946181137551403242873717174414217288682516576973573204310392970854770367309836068981905240317880646997451475110868370074465559061719194068247009057196231240906232781344372164571767667445145952487229794692233389445349607166396888560521747685018973889595261629442969121568392744261308281976884465185559591397097451442923817760939029403754456403554930955383374312028518892217505967413813038418846623065934979281585238391525663760921932376870244078799003702632484996280374973846417238375744423883035762723073442607245270238730602552320141324486010652657919225288799647621241099116825189952940675732296855769847097212602622838521146917424108196211358574237431727435923027764271822839152784061401748578097477007330254002124092883752609728935699768047245790481606129923077824646042493564145526093586338668810113722111542836203321197113075290053852672691105111500489216695152240145139109564390357000964619973908775948779335294379453679508812316837631558623485508683024097648165047148784924763363849129286017312897287248706638825287461156231780898004956483335383444980868896550885155532815347100861562841145428156716327098359202562765133161772453083746215725258405979733723154587157526691321837727788025385279092141558828079070730461851714587313326493118162951778250311633042455910413380634276961558558287721032051105693300393159807064162320240923716457541715876683059844046755736392272308868110442435295673174524524406908875553391224818492800350231382271517439794514291904632406371973300794803369639459231565289184207741505107005056740241889358550291832259120232969995388716865923000668167838243641401312466819008980616486236138446187456132023970*x^118 - 481374926323159743424023170856116974003800755648392182682201981887815521315373765137244270186671047290438290968339592774241224142014688743113032972463833362180082387198995379329964486382389772903951479765692158814423874932626420723884207899288663387877693078381390191549594139736730533380421098268673221741329832287668562177904345087474032322118231930415522046081362926792528980539244439467077869335255331901532501018005733445659999922197805801564902746393284524760556941500053791203213837279197718450352165891952154587132062130096912862850014125768801961910914275890190111771371718442039447870719971343345594370958616992245859901948685526561925633932719270353372963393047846407313427197593545978398190750333234570382006919844583951565544990540006021917122832916768809967366645582186122584018936464555369526495658094790023796546174827664166260936555945497564808712749556976896249161174091643724491816509573393321240132992683372533372204253754368638580312399041498965458878964567108070864532531149796408361793482454266468279989867675805346853411208665878178509566809102402139215501380416279805406378700053406691171055313688335010126004407959946370597551898753437176578398997244618675780331170564745369861925961955869369358761130727328329810609433399580007575722779229974660850272496132389114089824583968379150349408091610691152599719134739478782627403460258740252255388682533714860444957792074059856371461792844997756927075008782183932440035763546329196767673871904885449523262285349510037936805616073417041494621165321318943166480914807383506140726804920584698731354361468376990582321576132996443817720121192287335488945465747505821559914043860288196968898865912572949216751744829352557343516463433257885375229013159279646341669295301849538327625212054945453416115533160077671455657910873588524363070902507160804370248891437265433935214943534140064641802392114326808804701993029781187298037190177870078977104455610465006428149676894100636842602405593553299248550143113903351778209707550215435233375201343734715538708896820737546509052654042361790486682907828028094983898174008331301918633528605150406939462813318867690008459483067074772153242775106684648689506261397128763349457430088350342610555027740177076567442894338795710998592896730474228251939752102346249926234355092235692902943831648953354491990346406265911905895784699616331995000793929474598379317379908*x^117 + 681702939434158146474074271427681594163078567145490533228956848060271282463003727358142702798514847517127221057827794606859699852486612069658876855799791551022958266891882274488942632852403772801771359699393844074463524939781223014047815055559279428845995805300038885766346694333817435299624827646742769117605182586043927762149070674602953321518600347550497482875874152030788629395335763722106716842830406944108929540742823696181093264198874591014029227014922946550961379357727241924951274373719800533673465883311354782123329562587459540052610843191627258475917189529193190644149930326451634668556775401075767796936501490922082793606156939353108619194622062979663562707883023775813934550721687794675803569650176099532308887874125258703771498140561064620955952452862810049008445254087729101007429925389665576290192187164980914235645592528747238807281124617661303097792058650564392979618389798860063399551505436509801730357169677799716719180066650989182357901119427946314479028167198798539895621145052780139620583513158945259579917301012790318951806505061169745058723572104442903816586489603070835023800425785508596436611153912460355935440892334325683272556755183061352186194298642709556498552992742373217478223114324336234641034570445403183281544415400468502061192140731639059928882977078384827764249936823836285904775628322591279629681416154388972927483425558426981027380112195187558313107555610816164592465090675866987767882919443566559033347079035108457844941858259022958763448173707503907655738887917427974206401933305625324894402481513145571319932689798480254051471126622023909103649478465459484557833902478693540375092389248235869513578241411865030690870475457752733699661799448317339583082748206930895048467153162547722326642354859333844280208457760964915053213342049343910548351526637464790196184307375302053399224358940631234390818185791489047397745655325511446168281672919275978835273348729435364002806764586688488512454098698819640786409070636603363523826185673503786042040913335414844134975661285890043217921247189387924016751652238435155336532692344273093257330694609462571198105245510119463578457847452644480195644225606379132309643917789957126778687497215967181466169664367858702938230298774927070112602049845918563363894277039791223515985862108511564181723219563357225415597174328608485783713619534687107661829162852925859912205420390410995015665192802843432395790*x^116 - 785314095096319029008634718072185094136801902190700757793773972049199821643779710173740916561113376458883637802088806468494366177063008144750504065430884357494927749386783678086142673340732456993447872007124334358648970522349768589097921558760877463910951854169389323713083810066502679122037363772763574707555264247932004231935236440719663807642670517233306277025715824909357831909136211965422010244272545576109332381119406097503939635199179901256234614341823344085301148488229609990893431046603688418034634228690875589685514310391477740419261052377733719874735444187163096785395823117095219455504257383904365854111296128778801973526274209027466633060375044408827278260902551267213977689472621450387497825158063887573039824797975202677371279659975856550018249220225707227148674632407219570916977536427586051651002973727185700188390857302022718565958631668874111447987186576273439282274901548873990281622771542067741176843298327392356450872148831543144836353521647776011217832246763259599239377608343859809553455444638153779946114933374562006449512164302023216451120427440579588430665713200697616542606862819512085762099702505969923473198819217732781051663840131782039655678156481257499138729312570530203065766803583379965222907055366042294836118913436100450243684764769702666114102443839277383685901478478395020199466628841895391990543089448788494238090364646415750565140226588556530211078574156355851749758318049746350676420765778526824475875749888136762993486124229097097531087373771489407838970675607651340204591633235309492871235799624184591832467726539005678849369420723082250564866383858031272137213945445296114723499660295889499562856374448408190450967220500849262985996227891841400338804727136763905332850524065775828528209179596583889413646537695666818978373083853153123810332580137525435030957797797903543868400121529975764142720049108099210845268816907027239672782877777042475137134159563332158306496692425165206362721723802502141698618793475452743337934114676597392640306201968262690238081807029499423255125077432706773481160721572524469277466477134730667676028054602051005051204327004355009088592392169748737084084431693570214894980629083607885749217683172389109797746012084052313530875347771830229620274389738198741133424012452184760654330983414318926389157960418515369125332745718309405369060673676934925179273553773403856728025058674959117275825850624312524416617723644079615275*x^115 + 804121934650782710388358939802571972445973656452644724618108267686567396211427675722544924887690415936874643744757798177288419077964129334559932265868623121222521821665148396659655516536965931616400550697487318057803716135695492762834450559183770724365148598911496549099512433396137505231350927615321416804710590051907595795998869978332455047760306225884014558817614043620745478872219761452311945162387378568840958216057880142856598004725408979306955332646037336125340983662990497435913812315606106043462342733175367402598744553451319264592124746402878746044083185919625595361337598777853046206727755614498226087048645488114525189440368930363045911039324303284834848656900232857825779379040953407400705274345746997631032112931150114106178087718254308143051092090358750415754717370512653841376771395087750535386798356051325498770570190625037657723267979708070166068000420477412859467624784492909567550956834744720045138936078980734559289651972992220105427253299161650382896906537049939390625017047251312513219727383162939572915844609701447909286384587056138438093416561870257656576726855554727737587489209928027723701025773342453821575620214227981374723653067440867869676608724914137658918771966263891506422508236851966168691797847490703208806846284074546637977028320329272914399376010926044474917607924769629028267688836750685986583248276867673997500594268216022141558432272740702321154149758693279385982254555352203430065568321364795154644208208004703981338094637055385306038292023939288525318851685082711411795929125494312551058362331773456168742030965768796061684881288021243697355420926862370242193844647395069833492281499558137600976765212711692420763315846312256114963738896094673352653640796498319533746654687094523404725634871710647363429147464456408651459961109121473508121836918035908232512064884414066018741604120867401898965486218951737004295505260559366756519688179760450500627353610931054023294363056001451748747751256494799764156217590888769822381506750159933475247007765370470785715557314666847935909040017680146713329531831120324007640584101153882503182315533998995472188303933535023823202246795303632377358219708877389801649692202722062666951678312116375759534937143044824357533195744141175771475865317838915956211240159488710330764474463963803582766710509023212265187667976369598087627344470530059600594335213975664346734915447358246584179341001882667682314291056181335909380400839606721232*x^114 - 840305887292709785634901214757409658020068833290635139106266199658317263554613748363808400070312084514024683860912051652297309419016062404897787423786043408556205059186387613535500478129757028235965267060262520438919825765614744286617580104351753367061276104439634506172894765818642126727637842641343484631838972519868177314716276667304468693261793358966148537210956892416784283854001261236207220612268896568334085101934629995987435442101327397892585682651028925468327627696766642519103721034162344796242968223853733167260797589295742361907870288779829942662107872356636398679168690686981340643741815325571286877317054135333862295668642939365003650838680923229855926147565888000010964844025189724337425758121364175535609446640646961985880148882806246454657557262611133744372355845392547111285234735786605804430336053319666878496037750463413554636211791027030544154204617455574294774211434239724201652457374161276513680661777212749139612017159168962832290765839450119143097120329507747913917488981451725680561428297713688389588972147893338597869998410806935385714483804106573833690439176488245980050618833638932243185998725936597910494709432982330253598535129321077317587533019048063833148558747475187546048252489125671124100654860930025666116762763526865291570717491736455182685449301827076974914781014852856075935006730301460437621515553323577182258263960493094698454458456098298661421132140506636553620192526340818355791309984954465063027951146625160528977145779011555356943883879011210903133512200115735063633498922160425412633760288942095763035251018999568815932625397746117062884493275022077287721937039982044697557363521653094626141512794081114921951784747075297487824139927252961896077989879547756987550671125910711326774809860952073711940299648879760542321938689953439482616825162661165486276061939162348831333996864954416759586240410635643688931757195482439823474972946511620455504113912519420363529156401599020852367262344737697538170890874979949374107818972279722358423870938611280379983388247829220828133155325709544249595924575742419194713110825823700144624552364676444778838215553574987587023390300601593819423816305554792219918760057345271166303799409364082670166381321778382305090298229415988332162823631768921002778180603602065803556846325635043529776444800537832772996166479850112174058181282204877466280926916765638460246034381867716349549197193845020425978512200912126158583373448267670387046572463272015*x^113 + 929690580451444426614287627232872506943667660220738692331674775407751169319996678656875578363486647267019957548523676726980059619969044659840597814538530291764289737818349933836409756316874008758777228286553589792239344187865795296716316747492719824995303104362648510989986860203564417676970014086113817456642451276877013452354611115272923175930065575394361000298457101668477099045166647347144486295257007070543906872782908249100445793122578825099582223213661674404872588845888860125017844800195499359359190753742443499396137396625548271978832088021974014103806996032226840121481717203776253459693356357646942683719150960497233381475648430819866945504064358778487948745713834371723070141653233882122895091972975775614601775961005207303023833741322696725957897561507015153434086886213216243726428457537811301923411352346608436124312750811943399588801700763262434751344656321387074944614124689717774840427772790497440057484276220413774535418375599130537893816290017481345078183716748227789520903820923771396795936726025766335898721368190612980966475644495699493923311725090271575379142649176008631122749052476241026251018725080197825491205066669491378771150705509256800928791537720414412914987181482306658419489021948949358794749673958491718707146420290933734602469398281939269668542166803800787344930694094587218270681182808340626776455363358251885830014734495592631771311587971290463808453434006182166852455111797467535838940376296227012265095105942650711778258881194585709907712377009000706057996388817634777762680219730235570089711841155394260710428167941598842451426888142943703255100455454709048210503399480073398780326465442165366795095084439148240467746268648217844693555577936340567048890663556588434210368042265372259642735821786774530848792007216312158478028357610073815329116078562268875012115430072467443393135173244396228933860637177915118140604337768824564729434485650349673212286670560813986776067671102248964099270356371500463342318638822900296037520552018109692198302227107502199952002601870558992246516062124881914562840519383898935052314396242693715943014633584128370911409407640252036877996112968957927397783041718720068074650775938159808217419096718559609879236933021396937318605499298413913843461493014261310105897262114199917096995666014792254792948270577600262689547709234971871316174043987480998787202057698377057775503330076247142118022240193461412445351062558037421885354070124155781886576565146460156851743784887*x^112 - 1016951574661602432093727986662869830812444121573800121654653151804140698188522189255808793129146606766974025704995800125581028539828611235340497418780747711109229514537325100250979465673571625964996256891492590038599624307443244346434650995535005198810621239748121746405258024397723222052040298182758438601972388144853779975916607518761508271885700488380251704936243001969490683939657546984168211823057523363127708333227207421748525198903576825858757163110133139869596509923941148028758130089208876412629600582256996228601143930308293119878553571597904388565723106141963462957641535137881380812806639858282642316864152247783150711655639699696439143849832026483922748539844887780176738473847151180007989194003419377971393976142226251766701728301497389770311427014951260325123678208031141344672326966828985745821904448640911759122532695841774562175124587146512699736516128795377463846556267065631696931944873713372580226836749660201415967102702320381455182886804439679263545550620581201825504674180856682936877447796041079997658940206926964670707303801862043674257764519228258964406932496153796265130924147229484902633416870969245609135388686033302443072442164930706983129542404257541263466387006571128187258467529296833762267034605796967366612915398463237548219192485839787124931491536271456783447779452687190622100820377693816712454733636802428448821267357019477460712901694242127389590041377417808529280605537954257403168889850284648351350431727215147073888667807577633650534319040338332768786456571659216200629729740802594617589486317051113675869521506722204701519452336009053922058555214016612810736006747674618540471991199792819052033404559811596735931803548534945677623516243737319972924475056745517417194864303280616133462539624090717003466154795692484792562826150700723013563537283260416471850043640649892553908716316977304338950685131492335824846371493275391007761704837863109163994853751339510416073465671085000528316097654122340914096220139677374313157905217921594534342786524835547576753106016220793749955486823942159194966455614553710445124296437477019121227462233097695114235541432002656086102545616254060656711452210015541635164181460112931455526552116811376796437343438924218013289783091137200703121086616573800739067546652656728427967892933171862808648361774535270749377344479493637823962532068450696952670681247279625663341734758717375209786310043499625892130226881037010763289199971722997863518656369996462981782361038390237486885278288*x^111 + 1065279977739019492281825357024956892219679056181889601318195816950340521651873867410216333084160553533151806330272576393564510450201456382750420624331991348890790032833119849030642472481218693502516104384344256927465868763402794378762948755922090612820214159815746806006208351264760563935353715527880038582719172096954797194282723115510078453853359031835491376036941059067684052475226138153088822724695165988388434120309284531190198042354844444290697283761286630570670722095830227921435205225791701657809581090837435424369096841604885440068766839134107148360895421864986742535623253333059582828553056677945635006284414054333032319419518237164609186527714663196043303044920180500022610796605421014652013926813379086923807972946752053251751261760255710488047647632820597298741345760970863146532873038288392777666681310513051359268547751541697662902070416070352694260751717463285480589894957379470886451044057726762819742649006264995989184445017747107119551287092612174757535026066951524440343676816803435489616658987907228376611276724034981056114886038026217670363524539787995516179335676358665745432599520482819913253721568316558623134441435363592965512459210678897631087089785689684552299175210664328235734538397271317472713827923378220689041418825029593915246939580928551606775571231989691275885232795799830894597495386912277667527610729112767548824501903502387983097751184226535993506670377477452262275918711993548401738747028183885606217012385257225258104776319625063609232417540385893539651542387657998601054032097448294563227919634549497233312814729494660515228724905495084795483840210288735184408237372762926599885641422790056837394300950017242607685588994794723511424877869453490101506397424250400347853655996401783736618483723671444359918990016263395330503994739683052283315506935077018362085011238887164175394940689058706108003980313993561214200291828399910437476831080128867643488061517158559665516327506341457839122193101753892868542149691445344906608654589928065966165214366070557445604033326759175006399556364672615225323210498871179706805744192557893107743716191082734692228320256460079864681374078388903139234557923681810163673765977743891182367838668415712949626378766565244933620959388338898375171063402354994480600300511797399421650028949271930942533801107534266310453005475386232255113716541722519659253273516891319306144395952810503283543445628643364656398085929259714410902789585619977095968806342027178810142976798538707976828433384827401357008994*x^110 - 1112435488552330906054309064676568851456855488266300120814855920446653002081412130569398999088110129438380507647129940490755367153772329059668136652068874702490280494588170030547396059991127029551768953526209403000361933006241862137849322396737971525434401897576182929628828946836421164237641358126849586505638456976463429083814922274706740789423717536349113010583284523035278046856603171375795855590105436472547287602607806228346164927670479043214675998475487111364204270848175698185471748575404954175416841263233576175705725838808345130968915578002599566134628328999795226077089359960216340152065611133224948875839791160906612434399314144582216136089043408093673472000856178270471115974387572314893695632364419363199601334396956989445790845697141174687969331841804076549232501369402632033494084044192656666651119796343812453683339971347816156469583170160342014264476034006914275500331828376216528935270928308685740698661436498672216351008459571310579511239498979253733191270925482785245849796685198365719812185797057855667783022690160931199429418168451816034615723575396248608727885023243691759512662579035435595331952233668117920262895833624649000864854609671699583822271359830832816990761035718323845158420787559714518823220925935557774035188606253090207313059852147070095341294776131472501259763500609596454825229035902168486400249078427270435116408743855217492950937892847073190003705583922251686555969417997749334557766296615285758019730072963935155063639998707085448880329331968144726155741083333521710377319197461720007872761446530560630121645413412704063587153442959597411098858129008229379225809647109989642713446888752982737367487717001625706644959376748841099282175904632414074277249563672953850314373547822300635231533472197951427561596085600614152651283103770309031461473015861322640601830809969248644347923378739503169685536065693124250081949248784786827569969258508365518233284945925298585920127437155942152650894709805893627249245815962589786889102822722721795167733020970414876423055338748058153715954548234596633892523798572964099915602827313765478157037948897571149861132335549197672442316471575604976713633684541125689400344063297768064919127344010054185635346047454481813572372110958011409666312603621261732692392452290262997296011849525045189255983915608353248718467676378623675626965600125386054286702823440400713635859309228816359504792468507355136608701391802721527946049363721160630727355420701670867219389110688084477261570462014692902578983330489121070224*x^109 + 1205812090447487705406601451176608314355603391248392921347735628807985819298256151373504261371082867230491776470191989080727912553029500467003144967891426324463803204576846638215709110262406384586226854711879153564287728354662409156017678136563704887732423581131922791932304095104552323027342783076751066519882705004672781502150768864279069854383698901808701142417452443734605564451110261907681398994320593834071362222225743823688311330220615479447633415549452602132070561816109897040905722141353275178282619234472235974500924985723644122969549489175597821050032749353990560476371219949829656690746413053056438465994407467232358612033268290972891055516879141547365963597354664577882003412760515666491560431823280995639915016595090122271893407315868617493411676096516275131328416350062508234732619089610594626476929731637258692090641001114175159943740971603835208930970178767657857020572337411519356387747073078734340236660549980868968151121984257141357079921214508090268906224776731252505421473833882025089669809902726208514943649618350025763345173828603982110175713507788188174404346409304423020969904412444426802699478621203363367869744116320594584159854172440728129867971733059651891282339620847253969069111145071453209452450433013480897665282527140003801116980295515290050184708841022029042077001341752168203401093363434123406164089979075241027821738365083259018895977141175110260916581441908881584236289007190947956530106913940130893634423904160659499884230710573386076365809555980257990546769570170562457072229725971688191599440862815850749427420241906730793130269658367128171715915552668362332075904641436037692447260271463473189614832274871440278560665243214981854248912005375553128074344710429571734061008086533975382368225869145159936864176568372217407875023069231674925338004305993078407181056022782202543608015862584623885764935358017468983771609324686586681180116298572418323680828006837326035962974766984187114250091371693012621903807372708764847343214686061932687423581361890447118978528783749432105352045480375894823142718241197666575779054812322073472076038074177894924228815055173351369777578545332784186261523051891613521603362204721545951461738094486789171861388108587854215480807566023930776402174012993304166482786836336288716321010467008980320890983789609948074297337525586569362589921572323529748602352461145636072823512877269896459858599137081566111277095378143777982380528361996872815676005563896555263119316054899034440511421124400417950489795359275196218125121505442940106*x^108 - 1331322735027701931906840039722544132447478000991559948944039142252212042540162032695703114121651213137333105537233606567149318232716000010836270133834040083670259911961192247146023193763707470282811051550143494180371103915849235194241780597688966150934705847766765977926307598576097858051783671654697240034263537071240033975416701815900432816648984068817020517667826692671657504701069822988224230305677530117404173850704573719914734921915846381951469998440026087051241786304722294997395515892476095609154956292280376369128997080413747508890066520575571308928702466078645202184934045770519825368056118852500671728262979189936450470299575726973087398010046811232850737324481895624686951290520501113857007792359275682168508278461203447965038866318201733913270381721416710257472833642186387006125648854662100193223495311957708625509096713298329669424414151037894405652765234984271684712370343638404055345227388719144489797065394654569105120408929938664790434055099737473971344740139257065596376466443905234783652850551137599548439430581775188714062949488150188865504563027995712880723052936630257631489808578058307544780638387488591133903341562946915434125275897824817856154203663197337544737695385803202417644002271415681712455622155832329103308339383379089889011372128869061034996131979994613978016433098361239811613583162786024002713756025155784237653856754794160071242557370744196295663481682367652859038411669312727332193260798628357096693110162125458602420856854264747876648637619238109253990477377861888252838197040243173467719297495825720353992750819535761785647511079661124907777223180646536643990260827381167276850099733977042797721969665676609258660197211436937974475759206384738652893160847132590338853703366912523021047588276322643714580484045443377984397827557268108406897634770220370284571252960293165649691134895477931394924912527321316088962632995754117905949563399587972051678299882466421757613698023778677810664054846889175713605489551298117470407652227159565085116214027924873687122983607950497388809607478289195240148996798868226222786524364736461389435111517014883764488679163336364986689140070323831390956433972176647939893129478294563595405510759741692156616310899757188462252360739283998279701456774244454680697593242591095902018853549703039430181738218639753870115661985931705252392168350657364129514394644820790225968660691999095101758086399101532688129427230576083519662078392063776263275665318532582897246835913631262395463110220411937005866186682063395773702902205969494596129644792834928*x^107 + 1434437526938799888636791524476938276762134662279350211027763567410710901629446114181321107029654512575300814905663840576994023121282667124131684759218695829856277062396038576271091200555242761230291456064982274227498288383290765922335602242721853876005658644483288477483668169155792128453937953920215645769187663542772248148243111448077360931038303460073020727195205430356717163569863494545881843784422501100094906470479331906451769647734743941056728385392993763698020986973512189115342792128687444524788622295673059953007319868898780734281912498057547104160819820557229027862230117871786596547284104562662089141867364674937974876748986700434760781795019145403283744072397004391404687122437743866550239468423110007096768450634770874399622129377067524093350475559025951222954659590122555110114720737773686056377664298023759703651450937305871270084847549249975838057779461599187954366447524844887891734796023256905129599294550283593723059413246551873641172855791674023891483253579553001063642750030420467083090960468432892588360141982073667944795277715354976288684267919570319577493871596881565105354375543912283117892349745846743044763146865648487432530905332123784771908478117113376392162913094259135121415129269868854250042225273628591679207596759204692700949587198460987797678928608793778701460155350589629525279950212582429577059281009349683831604467001154293631399375871980798322566466192322061227970350848516616192898541230923027088761221960041527093875974781670216219369015418060572952495655677303240426753025193746588364683092538149134530178934902694309496786596157261443810254290329300301001712603949412949917179883136374027374047519679377119244500138858174782482188756583394299005016880464965261248675146970010734783476001953950708385371968382963412763659131005684119781566455056320558351320837857697028850008701507225613840449982996074122539274209085940714394307177025297842352283116019232146469203757958687303979723378426438265094054250953565501561025208156162676378970260401576073408927037412013325029406153033246444415467693664544430553536943470950715124441720385304398933830235715937000713265760266219256378548952173834351972144795501414764157466535376149233952456552188812896299849237123636461544991185851720447025134417031770392615902673231853274535056719214797823470641771205464327650922776478226436314471173897345785470123264317130553867520930337332240974298186678201506648183218756595232581859826491121161206176026565713023363808137817821936725735062723032207381284524907084551362459193105954848584944506299113*x^106 - 1484250547437934364769849096759613273754576783147712601981370894862473178537470028553746530791132172055980819708790741659095201467959358098376015144531932982313843917876935369409119792604360406644496842022115478455936774535134367584873375784573435283252740212839395124402757669803885180017803601341999814252466306440314271791252078588115534749003105329249105557471192029836499355307286034215452065205357919757803607517848338611209816903053676314208515756173631477548504968779154194224673456040336790041546432449216422289606572484651644104316157775441043437726825975219859085495273225562655245326652847582643670106313213368306497935013049185452019412766917911862013066808955598213357529951384536351219098983591415367172378913585600618736794988374737238109605044154981128954582103657220677540221184801207449174772179638554570246687604029353264877179418474943721637863691529173403516812267326789963443017061122229122841544725994391685558439789579399670611132765856317228006586925434159909242148864065666415539905521169505409410110537772044889129729688865654261283626302200592779822617930560485383035096841153803876572822160591992006775659288764470581150581064391173935697451862318782947145903316796081758865015773535485229352690978593721704092935095838829584438996676779180618985510114804246338901441876795523058970437453555383329395771226368336191971699451559656781775677629568461308984114077284261582705134604433622566643959986628626276874105484834778397291222988214821526658256659289256940979302689995138745716442682697486804312386803236552534144390255136361301571525547497143237288190832747465618250145870397438586601908138976756472166427258150998165807226030350782332239505870029665414113184512644075416280553428335518169525767833612495692873169034702404181010123103555595148230860594386604827587178807671888519368440689550876489684827059975452076755676558916573642169386023837170960931382505131855261645149418699814231968907892928955761286859648848107539918230132639658882137867623847371927623742001765986331521543869374991195787518475386823043698508747063794936079556925245692415335013801313526456097015091452983947472022950478391600779929779044439999558786980610289706193378828675185844423371615481504661958221335529201985562024256835864247449966323711458241178142083805406045990496551999658908233272924800892051131239792572557641956693960266032646266094318235964814165270887730572283787548693857633192878605891249301209456182657214726567423487844095108000828768916146018682284078948662941497875600216994136656440254941942730188211512194174*x^105 + 1492550977181928209216367852639651349576342507747685530892306109716426440383731507597091506459894259343274182722186832732248566386126939285163258564264654368832903113505486846016790141725025663969278519607670899355987258573259518886135383424392395396405849486830539652050383562241266378935426886835983378132333118359224911344782422512498879935862037082744359488460627933409605484962832582298488743290771746014266906474973341031878812306694700349166465423583670160275294783328947950267983134756741236979625996318979315068017876365597877298765882039299522568772322596624021487295665644964977857462733566943041690608419267557440492020892841393135152203514918787650359867283951418778380443416753516371649675625572326662580441497275924582688339931141555359792882168716567639282623045356613754387788751393603391127748544237500144167912006549812753169656797249550991606477720471649266885989807848983600719908027272916325159416435871894357378719255382304317713362188264174841644871060733268254742956704520233835142483713668170422511548253401626384776977666165079722863721184239826906447634631236383722887758768422820351193409688316052470845348312577738492138333815937083437714083335093838766717809800250614162157342414515003634891802911239258603458493438154087632059433136315025021947990305123432044965545323014323707020275192429663766590470240265172958381965972669527540465701900034696230472037061476613874428144567500664291492855896208252663360962109564682174736696699593284939904805543439069552748344430107990450359938139851309915765029858836675634431859380151313053229735297755921281773358678377459407872571025072606568776369349420081379802156755681744940820664893037909334085067536745396241083323142404398850033128620738895593009007591982881660088832068915420171871021243405779158268375179724461571730079467026167176356670765781045823652194124784899937197119859029632751680084732009302147918004865621943795305650952764122954270142098155333773841461441875274125468517638179387753546498988181214412798331574568497245197818827829267447434413481195084151944683142324964717769994649400332812217876955002397189675433004292121236180215592218665440200030521690356996283504545481910612586328141638665379976467701116522543701894544613286842401620152573184574917981728178903519032942708819125685256807429980687729081272624249808286614045935199292178543891694840649675975900033012240693915859859364278540555193863512095304082586538359501018427916526288559291535912369894854224902723759163275474879244966133719371429864280177697358684621801895729471162921481754047083988910347*x^104 - 1479638393381188358378752471465416971049140313094963090896351946544932370752315459657044950804627699119375953480195570899542579606644471588811692469567702258690392435535002605665632506508331466399125730212376381109239946048780575804087341726337614715509196562132035672301186768618804184901331730660985925791050951562861123210425597717396827815044317868369505024285777806327904657055665380892260280566530877576506035048606060281476259050424523161161335875374335776691943452390798800640609064974814433353487300420393038062204434548575997302023104962467334594971453753467187747433066944277298995326025446697636865293114205264840223366489118384058297326496677399284144565178414507403167644352457300898695075078131305228040808194662995497233789881793258242851034221089184010624754558359851605600895420923451862242603618041201279959836224362838025761981164983980682051566660301545226085128133684138991774116120297664376399603652833300928524460728061465842772714979608154996391029313198220850519418488480912544314257679655112860413717673728935517505837928301802286468868148950209152904991574500840802321815659345728570009370351992903211940846315635102858495717866869679443476924631383655797496756408411898644019977695494033949710834238093852154754787277222479556047956410845459518372007326236096502148589850346716429739567979532001850024194726218360528176998932428949377464521051250554668878012623613020319761513031745877693516015893557708971176488100555998349959331303971678392120083336797194821024713509131007733379089736547116590578104099356937458382932754403829970832016382124487978597626888719491491532801898555970401229488497990497327130096461937003461403365921709670279052081589985403588736103707186425583730960469323973855504804904196092182105432801963191734813169906853537853015092965181144235366207175749867242011734811130575105192270082870474667539201626572847154065877701918704685280747012294997840616401986795657057549394894659586282880151464789142606077494589391020958489123176709083967248660544007928290209415260364642726386985882946615206523052330802794287674828051125487665425514058969134783528959498371672921030468264592343179326785427785137065829671447069192827247273998102999023958780004410418246359035934145060309903931166307887870709687800933069432908742733393757742307324199789486656581962832780567235771012984987596390848116278893112482388850673183646945723364326385595593235795828946512364552002815451149514297639428257706458227315988815979682228770445758866340308541447866330214350940914243391956596322850016601900557764271504992772046857933189938908666523*x^103 + 1448055866542479476366931464804132679834954430466772301719135252892794804837651437067202151865517361671587727945606404030696983821456712425776341269440974710000229209607680443952926033639870466376798918670124708213920941964755982547278863349812484064152400324437991940104334421259546213683239352994629477920214162951757973380979883253561527273589671238123144151043228317411989915407196971921023208227723531948987778986304823091062070271755828742779556533559759634524143601092346094946817217081360412809653124891074659171315377133307201898115503073177127529042090718249564433938950318040351357277645778786312099443448101130595337116830578215117253125831684177859061440560646658650884406256697360210170024638056882074835019642707893336496437852787079603086603792649577243187493260267136311772713928021118924716396712112382868942063471683134865413570018155063936087552274979634385288585149347033913474561601905455000795306215816341883575065604486183587868693947063589565273207718409902242063243698108688678394701129570878286014886530874593551250871053181419837185741084608767076191050750120679646590644923795122578150716063221082348008705942833300991405077783135711622443355228573220892370917568339540932351991600541274223650175438439689319804096437966473019127166816798009720728149258081470158608890401462314121601565354079367410166536429510604210733508666100369772418445555415010078900490332458376181018157424943412866604888628239162641359693428858378043860023555207878166972767697772826069181482739444140217033609410085083831042982497965447939079358672337255942566382775623096430712997148579253544019401058997336870473804788140759340494569837944664140428083091742129827338463803105381895047366821694959484547746361586308960636643469370714139182158209852378974446888056078306513202578803201652438264495571717581837326994236484056448516762509258303046654804728955898140794495729492518691738056110346587696020743726134966478691146647234682110584620392753868495788187020267720266272239429422800150711619071313540118671366095215468545347166950363444178104762459260321359065004525043087071171156928520947240266318130961095865135132264900763407951393494978139093153160922263746065282113788723656888883842054288806351980801175517485426551297381884153921726158900990475496175022985362587221521858327280990815764543044286034875775671441764390977835238047755375261324369038975056429598131335482502708762406138940782106730442269084900059077678627937614936014771209206606618000287073870415821496364608633126008475088246400341608982441445317010805865707880588424765757445322140148016756824867664373493399*x^102 - 1391030657339512187348775291008443165799319081232801117468460586640999803092298711697649510242369095340858000724550038503583057737283460570205912584079958815675457634332853129455490990782450866939770104017944732920894684015531003408192329214684354228538262133878625699982253014896948476855893320473024271397408035362579682863595794797810498746860064310638635140987244778401789648072105321092761269125736422876316515544935611526839732173571937094130348328326504676861310634816979210923282788311568788601074853243355478574126892202047781453179931085273071932638026659450402279035211693109451023679154765891236760201476310309671228329235664892477060201333746246782499637226701446791951956796263580353665812056377538634011234653099842146181448090203958877030930784336048964778069380890953667924941659834857479076066617505402161972816787196590345135099561172911504914184407145234519857150107894790174548107957746917415046034815146786710776016123946278185886508468286943940021733642042046158961369382929067284588734154688670210916937635865880310740379375991447046934951600041891470913244666848393061030685575077959829309060024822105776598606918558303670429326072698945714110050562199541499265198239752302149613608561670120341837673385332347341267809839081364667785720278331666870890618362358190724683473927243977146707941265643114182941748613379630902672032105637179176712106709869349277488870951134788821881844769373176809512063321929270640461095271765771650049974578554671405912284944136209737138336562794076132642773701930057188878759566297237309702019618210059556778637411132015331501861232048262975997014864578309723127542097535839477106174966579151956547611963987140436067818517304916320680069173350452886890135089687395366993800238454714214549077179393860507088205272753993333917287536578262468984815813978968807703038393604208925642178593619452417359580572467011458212882621460182187036470226934348933440022531592060222066557540184537740228670212221976950931906949358670474399173553417049344105935712908649799146951343712460046720704070493467419522432297182272823714529819094753689138932711361273530742228345542301948934083107988044449417650387588816994655349018584331507696591143655145251994124058449213406076941579841922408292175824740498773843608097784553658362747920856375070849126599339400402954829757804735456070598647498099529354816745697242294904306848765327003205683097582762335764715696829082644989229976323049771629965857359023512189456428879075097079786715246032303844862724713872335560914892292297070453921898890061315208678256087106352405539379874685298704350276623303504446701899819720752*x^101 + 1312635521394287774926580971035623532929865318189980252646965399231027025544252229379932620712832503730987618260987433157910974298895589935564451760885546922321399280261772549266222213399076296447150794901702335301024099290816515003792947757439235201822369061697647827623947675444526964665175414277178291433830357322448657106310305224081470538806019986171734705883059124605976767606461890543542460457355991337719150113535687593265246372077285682827986110176649769985186337780304056986766997425137131296829638516031432702986065317598519289486681599219043354294532584007736910997231678878908448471562242467557474791554597167925333735080882372388389734218590879761615371005666594031856124291917907296728680647299550230675077844059289859488734345181655860639686372585664322621803923075866487880268058680357248433454878690143255202913377961653588277589472202584477110859791130665853003573452156299187497432086174798494920497999685987075965005280658205602304367199442964006570568832988933976465806278130866606489514507750867289869412407904334415312463727872070939912840929078998787495580632841886178339216003247719549881829737978888340803733774429010413594555255060523512499378474317213163491952885930856269667268272340489609622409466839136232483129236283199562142782070227368610067719499443261432027239050426551615945413281075870991436840363842040022183869560524090520852556016638838089452954675469727884325688105750622057541340394530644163336414475453713531376850043315696846851346207350977269670932164509973966997705493552508302991575436245296185162080221474715899829794141731758176386638091588977447187897423172426446555711236835530213965391421572270594534433864347784346167175860688367856606099490429120719207506091934140305262181445111872333046569665711201808752937640875391055004602789661338993009493732019454818777048426195009449517356896883890533962091554393064287070511494624684030318166475222098964254400562899210829135210614505473872588425060978100721938912247290452672884635536343479833043681504245432429505184166007267911718987809712179721999684069702204952161821994992668142591356010464065389033115122688615044879401477663055321748283624636340368909101629176653624471937004423429438880751996541618052249619246682036148143883222243668438745302033063548054031844231110334349735649086627120732579840267619652672342634607161346105084446533482938249269601164745574262327802360012045936178311437197679455944409837324512403503317092206726854099442955478290991395118220299774355253471484653691662351391321189178114759598143743034741852971230274559752815455067439511425813934919708525487207849551385924683054011089586129*x^100 - 1227768567538697055132021375440348910906979126602120128122405880319378007198748215915872480027907352447234476032960999495546650546958406261356510241476095124317248500304773994265758575968997207145157660978482411177599797504407519530164780543834607545819445004987597872925536414364740139268199359245324943814079213403929918496334449018189260992178133722426693576611371273395257225950558245936392270148996988628304782619381736570147854881341352304791376365971995186056068994525423978293392486703604278147903635187094219881393981780066180616683220143249980717024082462327062643892510973076920460233343121775636685507977107573853575216687689322806453101267335825076321479802514075430376421257661934077702066732022172701565824137535930598077251703462744838132452565813142958885152294567230431933623010808453111541419382583732648293941205451672540007225124052322779784064529383824106477508881543703274531778443951827552605275919462405365978632730453406978865620839950346619829905874584493324999787937272679126874203462866818581856337839229547043187124907366756575507036477185548754617296488415942511031552170431354481418910503741288861531526183890635413316390391638751588757403748729651631791182249040628701377138818169127014827443712348125480899374794182631354481402808176622178346582229965302249571645442877613980335715159792995737036990369746771235663465241607633475266862706760015407466257707846687248526029259553144316175107249751026865698649486675777002016296636611241636166902044662243724376690341874510799076983629140303606033292611601320070227727313600826801681807717481615235397246005552071963300199411715715903942703088729734761279198744199222776041517591909315441378084430644291833487468049200475904556465175682235996291347662148870397263851332093990343641288300669000132692727455121227885222360865599384144203577038222112065038241807866462077353612982133659056045185443749986196691300009266873474130354791139174235218898891932926408202834008384775840266994820462098849896283407024550728522125942648491066074723796314558512409447014419566999052063002546840665929771105843254688159329828559758629140471898604879740882548347237382709688939151755388692821551038506445154469963722236669595412956202195009895127327024929803382594239120677725131770744573157970662982928349029378838391949961612010056219183815146997796585143518062380501472921367412055277614254754475566449240327025451845061551370001803225369588253994569140670607547804729086478133984675391630745703989977243289408225718081187794647092387611360630863816347618999782902149699948297697845238038084376661728121315861316886017627118767995672350799006433848136653778522138924*x^99 + 1148332641724110726174611987893545946211326933304024017331279771729777199491032700591889519307454074022690790957262589455652106919625990229936547216604190359160463030195452786396233606661726261865731650517034002969146767358837421592463740510701551102401999584992496431781068335154307157886506323392757537739098623521894249207024578183941856322625547581164325173909170217333570592404613802775118316480044042959247746136872112679618365935992458602894329651349660832453820246656268562513564170354403534894639979979484910384710295955016102223598157069531933972562252076461092654499254690281871756512490365944943605118501267169035107101502579592120751427725072114909322498369613185047854112596393978059916292869205876930676696223751914024504068004727159094301389961398332344062609120514621246050470929760726596178830584660657855047363518936965977420760553434473357531288113085989932715441090311270517383330081900559188466717551037227628746847322826201000170717022231976782088626393908575389685869649324103326326067833022236875075650019183712508757597037927521114384394665492623072913366962843975948995480652150234952685309439261639486467001998503032825819889930527315506388573074492917377416981172115536454482213465140859438033886836138807985933017850044771863206279076283541725928573565401196945601881340333009960013526521211971823843751498099091356140430051377858031614508959082737803359673634186068258555213512666135549310536436745904350557713292534421136748037844416855072669142970735651483146950869017387178248027105733526094218894224824667170045443605848156371331860965754750539614480515637973521838238374993047272901281260039341688709147834548804379634804313355924069993003326689096305834827979256230305523406817069087415366610813807154940613948222211254884818229765655187723108882901271385591853597034650102424128710410611813772283011943452888908014355742354665641018637541349793666442983063915525392819321471536791151017863978338430182509578392656643275579316756113615442893802001806788758428750785257399919632089920364264754246743920076982063468719234256502374000539080520400896062800631437219023495512472538710763950877653124303919361767743625423824247314883958767706697652406408598009414235058672959046009052054206951426077608666105502670683455873947788784215032502073495085763250235358100638123942039553801751397483148506627367234047191509134521657792893779968722681078531763723377066526933158993272506997104407458390493305589762522047913594355432409453006949519203069612805645440457246098747749920692465181892709005088598751601044212999918217568499160364726329746898161535192379744501628148230116879512702581399758119587182669683436689564559*x^98 - 1074217473786261233983326911711349081303098437384476624619801982178843717104872398302113322746695476373124063708247291807003373099858555790956064604034344523001014641257860874647765677633927731162376762025189669700904089567121530261074456743076353141942169746250301271784856629572282497425073418725408552869816151048624693363046610379843728607189425836999052116781529580691101544767693656262651540801041857898019828622555691406410605809944487626064923937121095015708783305720884278996634821411945638566974261280860670367903161876361180454347078409469401473714865780644436484684997042967371414617965445279234134428872224157945222653026807226087438082539159275341756036105047159030360003692070197524755784206048560831139147694535036857852182490593540539596785273123659694664655190399313797525518573049893104648725292361596387471014739863252951685731133517229496689895252497208018624298057153151270705566599629922673343380936904146254398822788973448994753272142792193290174856259091284364425373113455034560561191912385007649118387141556526056487119384802015968053049166884206370240111887270364594145808357353253436482040743846970244000932215575565027896750945179697972028884708673918359819440934723085339302178993475661762613565451956964012355326905760404823085692560409521408574584051616308154538995439217073263676946450488491401040514949507174848077057599703176093438721612065965310931250520601673509332870201174111353250663088284848810389132534609854004061504545465399005924409117937343803640649319695565774663033958716311718223745215257462610556634467517351047801736731397588625761140457091203816639978463217080018428873788669673867776633518157098598544311729101145058854885424200818330075864561726292389444240682899556779936498912760765675283416545105732496042123262655305334066318460591314431826809321726221001071838648517255184258858121935898631668314767715354086529941014561092733917664302300340651830039708529616669869754866330758908063670643124619171845169804394271632956761982419807272637356342452493697627529327218525151960185708414636421365584435799890776240447403272564048191748307213742425444095132466166574039600418857649092602729542013236658746280689836874766849828049742044686146511561127710105930119764927545535449100965990808180284572065510930696685993241922241531838608340105461643665346717268315918753621980800251088304893964897799951250398750651292304971337795278432681689722076442372279641996028652045779192381641240138178968133269748987544259430782670085039090134570418638199241033854408269088297189939798085646871246344685496897964922623533746790741521011930887582691109946597785261809370725742510564901803168577250066676673303066693232902667*x^97 + 998675653092798760000116199556155620369032785668796955649334383045189115811714511081703156596527209851086617675169331867895099455726042187527306700056361526138499795166405563524790103810927443958455515549079039490271230547069152100320768825314076090939808224286363434759628280434054728959441970791151717957434510303868978752607565564879158265189465908975399061712276137296772395384326344388600794510235771270468754917233679798164314788215483714176132256957901434505911441682386500265170506154634727101895091826856709858835306423920761536387578838511693477692665473614231733263252754373087003220721327393510052412463575814536738755254812113446000843579621340188780086394017476767645235946345632655354512311754681227930789770200341267759368608056636939980854624896565075952404110983800839040573104087075331499259608522025873400972550052957863484340634557805018180431690569667242077619551936405058000138807400929468375965966611638469732491321151952008029376571768744040354607623379555724767209773833308409304106823770980759743999622075505620803776838498729918219536055192127906338892169165096620010203004578851874233133138752848853857678533053274919402316808969533366594631284616506951097800047963600558024385644107946421587794135522820635412606884659452625560885927387833459344603968655195287141700761126419675742309223700851260410162315185693917836403247188428442628260823558804483113698242328337907022521083037289127895648752195140218632226173960164517939955499514533235275067722547144204123770170066834128498030046329088218999719977247999456981525337676882502435775134160075532064251862542511308950135308749926904848719981112665839099587262869433302445438248629645509936907280364536892660377890025030476606000062113504140162677456020038491443025717195450586576050454198380146608551835885295429433547913067044369816934296470493199888766499404259003875828388458693532685598476747598675666931765204776536392376871110091314684954191586603318211473665737859161042174775795942686490558173018799113323681104063843430079212718412058656287105605530855688639279508174319105616967059539020142837415197911611219928376697666729289448131602882673909043953804743463845967527392173220415788103059523158388770866812501392485251967770080285163460810579352635081417862002854471143633310960587634090964842008938931604406035617605709815873810850294847570182200020731767987603122218054224301079902330664684180473265078683417790467983381804707429346092704636515516084900314358912286110896956034751646357470353610696275751002448682549092306251215651721198090668150197570720522166158343745427458483992068607198766831020825437393505045472578980845323514141464256259065878954512509697863595949077836119136*x^96 - 917238505459853770735506988298822776882155779809750908479431225540769088133435396802317365622239142427819073755745628123875008687884950042580082792957489402508567512966442222769959964739173827053742130185307516853438540556491595804113833606769565186698951103821745867931189601277164671640751475445175666207529964431117218981015291487527118249542168620405394925639800511307327399240720259555680132023300373608628511516115553319146784914303451431913125288470943819854793279683140944892941144751382166879758384638318926441404638482749119252206366124269838110542920448842116944993733818390546122140916550658514058264718340826830125127013537875011938638889735667734857268411024308546022708392404333289861111838980678546309750573926674395412152569100718367799281669244336896046094700191825491160565043774890961560675501044777175797457900229966973722423648143472974011133088702919872458569141321369223329039662747795763472846238632404516851996399675475779372045091387573642492899554078779058530079807948604452292728405895611672754346825698853345116840691649382523644004091785589255289250057850161460593913761947837740276461515503505186496788665541330866438637467915295919916269355796899376147941515162741002204066952523215493660157616978166105089088247072342501382010798493822613959866443389548849317922653913466475817670083074219963586650752533101312923768822309698951927801465733241624450773287334031730100671888704413746976798150784818711059293923528493703970301276709539371134392666046479127373287539341464630289146774380172925934648478164020924826687510037955439145193961598594593387064295617836387606518275132187785781824690385665408306786516180688007675473211873106646526696838631095117907785211046262573338317942574211308984760664461900096337292450889085780311805783526881191801910490240917460031355822151469761693604800083046289839075873241890226357492861790046908186399986752107658902504528462645156959113037086626851594648732957034419188683902334783541920945731728202644411969768383110931542892341188433114682113147043282441513122617719364836357167974121538328999374451751906581091704783246045298233671254396229534568389023692965860531641074397777015177865649898384730982580067889575132392583298870549834033619907102524323274794987360228675831647652182595302395537845410496256938472104495488105942649581724237152568187197312571408686056049540826012885618931894986011582407139158448296070863435884489837334785012031546495063569453318413000588690409577403519998908637155705478243486914913291686075192053201083918754089919280220757304553240833702281968225564836831925755032961920631375671840304577198969731648159469694996843456749932713288527779440800156781869322165924270908358825449110299321*x^95 + 831564006344915810769390125957255815396204345794249369425640250986448321080702538678217630056425664114739002274426295987298844573203111592047666623197540788042910661566553211873238829929403035547036936228080238168478238789689939356640346804086096658067697927730482121962372820536591848560736518489714698208663540688351864227424742565474222160365337013367863082405514647919826844747225272372154632252430276753130180529891546776267118331758690762659585039193447357237044903740139488884119613877960637519561939394277237972202940684913260500006877890624372611719708648053650337998507442577236354343215271949771653027309256920754816515628863660902302214597897580940300248980153609696054393594868363394268441129617833417447916512643646468760700435040880533360236257645472875985331107483745146287551773055562040918784745063781757644740830178777449689509469491990847687814575651991027995737082229736675710800383367288112628338920489681871177253172938909504647206194628255424222196219658793702452294333252567055371128133970429125724584036808126425644535237056401719534562681101368437027205631758134759234432015369183504920840504561563211624713785918790847716824407497283986347962166164856326209719425392482281635191040204026451679578537781317828394563778918070821149256628705865127835944261222283650742668721641832440095192112522406639174001899172800614617498277515801943426320569929665593486617440952572278065835770906315324815030460005867327751981117959676629168368706996589694627389833653649806073264428739052894523333048178831007460198649693397287487708724215806058753120108174453634250086537440358729998829678277387253066441050405879113786636805209542968854435490605009065058862524860417304630598740620420079993483750806288887521215719777440936713533022735957450308325703113039759693681904226252584828351831080889354840683190926406756607623323289181647482704153075879692303880051598642384437924165648847465965559239853021618189450759857520744045417444815356119674363866091351464708447094213380524337237354713431751005694060148601064075791712936585692418450493510596135839565115726114219600573292910510804911312924236591572060341573055324201098420620358836798359026557414998180182519436751580954819572867568193110183960250092575630859188572878348365933144609025250196033539585415768993386368868317241616560973482810664257030537591536410896058324910316180789348597307871253278915880838123685019790308333980077020577847087157252201173721134470254161413712261534617455060115059978608706510717148805868788596356133956297964765601548408201086360048949159524237642746900928395755911125123398607832635100773270970043597468811425544795760626066735604731093526113067803088845243246086628504903769641039564592350774831961725*x^94 - 746281217465081889249718769044075109717848462747799567877229553646245690206619790229257415141032239605284249886040975200674553794997562922920851008884571388182548555797336825532644387894281650696147748585756216431852872152328701830429326526851630664661453602931814595850937802180867946809373062986432408630882425570566930910293374240779921235964232199878123255647580041396960026834011108542624634540639549136937793570044767701688951897875301397931374776912804398280278450928774379030017902960509742553124232726384394297930929956018949722631289634553719613825639610687562441879538170104110386817408075626979274884711175250443303359633596669637926411476276420056170716664188990105792251693718650537387805119720834647795077429479794778405928929655517087398975551158586343842430862292839634868586260802652063885142465046890062621683095185301381439934059705965154561711617378206492184594922523057742303796280895149895547823129002588286944064687699070964429952256760898685419047569946291081049494028140782213592682944175919898520959506537947656717507632541082997190627767574943507244058783447666718407068970449228160131162356608069673154746063269705980610093180579807782144057664707823139287881707571785395311099610352081428397838776058968513735490678371343977516397349094174003285111900348481447130205940403337876834190634918028947542725474973753880666246894446198610346691531622077198816635253544852821725868507923276436904064893464930378789071901256286321282614178520006588476777419524134926286043326830902029204646200402769515331197233722120323963110500953654172045567277720961654262764243992108199180533088196088068097271279819513798456911603030609442809349869338802305889746348088603798343850053862212960859811077120723974353530897886848831545810487613549180482565530015715765776217043353195362862251922258834308980734809388278432774902021580750278189743200615184045378176661898736247233769515979328311206362941649013595394594876174883124007795215062377084616862769502797069947417960636748664009409427120405328767400518964370089718836711099319974777454678227190327868557965360446097716364500078998621021647943240751225141405784091108509487870418378208678599712737034504922397403966107142206153688125452394996454766862934936217712549698710700083987715612888235492977621871707485028526775865433047805349473524779983461773457497967271407739867302629681510506913727955614398866220551403591211027180467805952267310427450240322250777663088589230563292839382776931570946966113258635905262066734903378090939033084728357179497153976990996078161436098781966802194838110355531956983651202689356354007431742767097877676856549080677776856095457039372305029380412189943049504906313388807127450728004923539655283550370700116404639742917131*x^93 + 664935186551326107590319654959583792598055631263959435973657565834119718854925074910268374391237504765368149204666428022431710887996334042760290679766956995594841586729807534588510022040733037712324283087416340887787018942272185995412922875363478611017985803982890962036370707709417542153998807082504130688444941441108418091785922073668806551871118669947163598562503335468667760114847741801955702045305512004015158530073156109750841113840659983820845256459538693327597414945170851075898241655287809053287341451142670826479704266767042611192722963955092631655381431675943617245622014916287637469234744058556604552740946694765038251350745048505641770182875955062966161120318422302389720036279479848971411906056588900981799945373736965106998785464964082070480930732486745060574567779850738549389758689562042112913803562540560170536260031386633105823239487297146715663794285011288742519982602105216443723915641338689872559206004321854283015587017736549357889771080130378471229284215037875157178844892076605795066886414987653184185608304987027354241309525321264083166124124379439826909676560835349117886981334040858681502152664077866955465580522377009772282348900701164440315550951966013099213697048438420791615482926470075557981739520339358748643175876689705777501017606221460968505526640084077029619050359868063118932101317878134122723203305569998025832512556134264298079347419988944387307634702202216956781093153540734476950045856935391111835718554031859009114960869043260179159539461580781952360317294421967540117823480635909081000575721100511391036359779128347698709181931812809452019993670064486303662808938154470501302851044229949740633629228089201967545302913739186656318988872232624592822865568770802052906844473271981256878177356769905725725705751701125339036682797217685942233424476860411211731751705934920472907779572007661049366225277132902281910484373901317401371131382474692644869502948909354611200973647953638310452345956945142055095876804099291927973318542996692210552651528244853046653178946771886619415322280394624774860411082145987470815909229049559651806309745068189755413953042855685289372735785886309964429823548190938577870449552571531451250881334013856058160779844035095100448569284552052532493592767325756963554970649289573621431996906008581674252270170922176388621713258876446024331729422381921952051065671065004822073789353553555630082148834656590866897114725249663193252696971038233814052299866504131704733625938555486607892689749340946004122842465107459452144799468208924896500109460482779626434225333882757605772216854486572853936336727736188573542164616527815154305023272716775340084978220730158208942824588240247563442900071738481906463443586522830668901508817944299597432053894843616666128813294378084474839959*x^92 - 588232534489566737494864401122930190804630074927972400834938212899212247861826995881597311528217196068349622930006233506098479093044940310973360516964119727914537746941836294167084263406158554046896872391801158709465058482138996629164617459995486518416901721663108329957102543871070230518451136324907461744627163356225291302847821279662611010314323577405682456878436350046610016619817365354097846162115968843359643248722853444125084191301713864488532890611724627547941049266954503468613385057056534109356347493133650704266632251367774980434260597730410855849058555056898192223713236632634522373629348620594555519341887762585854508309142406754363437229204026468621238130309830379501056111514891426993134698570904430914174563752347275155749714725676773170176317660196899411144086141303348364201351838465331622079240681511030995480533717565857736750935651447848086562064488984447432717582972164813944775612837930739906336337534365737593357250216785190680392904566367401396236105980747267890671120235736909322603307538730726540099427348910521656332381018886864448324389080057570005901830946699563252246458245361611305643037847837152968480323232030279854939693940538730417851826739501908424279523352779027551520129551885319900392615482620864435427004872790493689681384422652048046375027834207150697995713673811023460636413243124617543690431580860106605441233827238593617769240140369920591304094417101710811138055872168115934718044318022777320702170605075893182959468245759717363747788060952567926067324616686803076510443566422331471477378728356965312447577121112279310868129726560839659242856526626439239856521003915721234756167124088830049325724579913558006028443228648262573267790977457197337175004643141355101123777312420058179615140002685320333748664086049962233933589715042010078597318884193005577116779628447804645033911084566816912713464116843885700966849070030651663201492705045981854856331407474444492425573644575276067046594384145513091680241053465072509465697589419489884959231943655857630693424313873730667682313099891908676574591177027138697619063058070696925773652592574524397214631048377901640388303422695706997623457453953261020555051590654877143622565220307251945147458368419797664927236847171195096455851452717726685080085563645681896365871047691272130348162761446308757547622116213531225496547915320104199021668662399766283559287418472674818937932994275009223112028821300445925295396071369657012673367682061685507177103579747921484181548043757946698170197489222565781596036266283756706211709647160408127855089733972474095384435997846554016109592481614640097425753759559085798987977714652030178091129093593892606399216021945815656764733110704431055932372792981430634182585025482935899319854465925358092977911986846849349390247142697165001305*x^91 + 515252128315279329130323565236093717056747639184894534075805615298181804496603137036293406513097612072773554900365129453157320949166526129147414340928783038821158131106370212216482384496854427918539597577197744134069281297557852744183279219752994208931125639444051588850506193283371004644300099491291971746651846973545994592386075883092047871272357674812930101235131026340831557124655748189257815032807939150441580231986474281917807343119961693828814217132037986681821462435768879240090043294695651868941305580954753462259774490681600991577712978474825119940879942801588962123098300840836810047128349653012616707224908659117255103452386440505598988917877375998821951622879417027758705283318565923942086409743728611839128234502280309113675336357144047864454492323708283137087812288061085473994982077617581790402973218741151709462064412083894650901072165646597021472208467691715161528202977447345012647072009165956468744773923574719636629478021559014974500369784668091605931547650744033228863024096080430407483421746953871206122023636797982552335488807907474247509099150303214801789449438744746663891050983234990830370345229628682534555671743145428572927055345760108828970822717316983657543345578966689450377975297666348597684252687265602376844496719202645988493626658724009718179738046480498601103983740821268140089481611334939422165473513232599350964283002046682927004050763839045460246946136405695588581769753417985315395785966591938076267473945747632869440418761939878479343920452424716508892474775980087833339729721547704256701038824235017424052592959206976746037102690902417235481740407580330627832135717268617960581146113658933147406634069122481777166119574338167975323861394502342241946643033855293077895191004184710541848887983881193366147594410164630400879389604446673386201716236034790027881286831491537879018586061841498140932578457716579468339679909214333357358486015595454127290431084183971577302278053482244167190744856681988641357074494661433752156686278798923348704012228947587172156897861546969042689663969648731040218335873182220911373677416832361548805836820046761185144512034586011051937516616568384501244988751983145786361401838668870810397810048575388040054317309808852169007709891444898802897516732521677634828307542739127186928413275118516488244016883079588115916848347155655326002329576923466839917625601124059499161149598692772604997417477052613204674744577857031599463819130358729614239953541472731838832946127701800654748620296671372562620957678548140867094761870690526959298946640290021324478349444023933181060647057863159172100654671233498236117626571997268121382213756045516210450205504941039522129172988489020493539027883280805412691768756726810321743406348774514807508278053923562299665894281574497886730421676587664920864111468482284561*x^90 - 445234782115668043836910134643443660169622113867181949787065347001354791921448935481067179024072516887297070608928659627585857413371499754345923551336141565843022131720176586480711635371192607103336706508839316722609056106458051011214004733765425624361600906666215260189324359117735203214646581946321707052767491429630255395490151918999057684286342376999286565672766400779436531979146059981103349035125362305721657571149880000850559085518248651920048581329038919737424505162353818198348245740309785171745655345375979415403855422349116577228914276150558840071526813162143104056828405714485912502245323888072178312174760894153063962383109345291103479281206461272612573893149062817871361660116679660377095566069333810939333959903615657714986348523464105881963553813588121274054230559147758122399996900573472233544617438723434152289840150372974197574815298933058922038151807436296165887934784966981343265015534999026351663163736997710614887602143491781703165263894941946486650386853755409693240986312768658047676748216781209473485391128707484955560747997452859907501647643331349520112507802720426629685328417878694763129548053232472058417847323239722431644254715936675516046349069414865656613059051424783394197205648651916267205380494123387664038675635315479746686311081444290379524360092309410080135469025705365337512503205881747631500966955611443709768388984565156534101339859757001147983435676464251802555052203517632693428186632087776466241340496651744460941229383814652948935639621500531644291898598189778820786958873792766794766080973027599432548421753571487750530436255937617098588682679069292947145744094190289403554029344404000321466029757755719364122202324621251201183004950195891007316008840283845297629267410354374104303201219957821022646892449122249051448281607919532135879423138954613934536559781940612162281490233385120975995667794097133548934136252345045561637511801651308392853428351792810101990897184582221449018060054787511991133615768401259052373472816355941225835645539393563802886711901223323023092718446039413059467310219396350729422847240225454042972460482956147305324387384200616794066092449219799408387105541479120677534787673434226385530295948867074936574489970711969208455745209934701659691829142044089917301197037139165003219378845014869612610712286195263665081553633598054986449920152606799206695157431654706632397842429612466772160892131231178623623470278146576286521307372790243949655974461762017199736925119969476043983775580303528170031095338085481263159429030983479005559300821265377697441968290416750391532075006740299346522259355763085546640571810523882391824621682258900243707641393513675800170096813904043075130145989141330678604213576165850946675047807304813686482290151090272713345092747314830188709835510668298180937994379129173499914462312107340*x^89 + 378600947014682300191926041984759347339701549173177853512232907312957451970596403451060734278913545577656374059822044403689492996272011417995813760583723111468794900586025121635983575018811690256523461781018424784761660215480089976720001605262050903195476552616050847838938614387441639817011310633149841079109316274768397836346047982164160577996198113287309246944954898686722220847426909433444677766342609837901742293209379965681210997169903264569944136983118145216188151414538094128000902944865546530367986240299977210382418310290464095136129774416632001572421163377848249812016202897997084079857372944164268034941358056236194237505417104046079612719175086302032163209457552479130850334049383075830047184144281896901074523770087121052827413568626627297317952505740678163468651736831050251710191428328708590246734982912776650463163905708623819976027058670021718074877616620420227745276341448505175412613148557828932806457396424387895658532279864985744930004125814616194838559947261706846581496716867127602757943868933135242895181757355584635678799285829568756700569558550504215736937679237804975200289875497835069131036314432761595389255745135508537995685947002267301055549706981079508156437170267393892701791773188631010341471048791253524054315948731799698547669491682882794655382058465811338409866036228630951294779496441032772903827220761685299435282080801320117529005456625482889954413368080044406864155893422576708834576466156738897063080797445143609226926090224944026722307293429117384618280834721442839112304187087982598834216146154660205740698700622747944916918673702143929390510709408599613132273603761347271074336898736100063578013031278280405008074781766575786407382386294369370919972802794125151614235751351090194281872304922970230373939179525830364970037475407327369921473919338347346131539438911445955173660706784600114391784523247788316170360678818046667671157020495046844091048013180164917799483759881750205412740315893073730163822366603047212131407207060111302769825306747895345160184073222588224232468170013860832864282581084116015146933428436494491625203855902387268389480628220716172923388004573696576120501249999829270205899346510429563126531635564220846406235172950629433707425911076579811951592793485024936453105719040871073754863296254070224183983375158902103687770419091320537441603312557786092407449976855570320423954259071355834812167468584333628880462312247276321644174691894547208673933741312559440986982843461432477609433229513247501604095171065286993446704932981036908232945302837271000872939923274941666716185251494398810273774121986194775023449060661121501459174486147805644431626772057501410426737107549648169742257338543171388687599373371258912377934957419594881546185454702956637533230938487100754599165963698309844205913593978221008850099000938158616731758692899*x^88 - 316646285234594857623205615824197862707724543043702010904133354604802276524657357439417770521601298729086441682936066531719949653918036341172133202314144635523336064614599425143799840564938481442709975331671906917570025280354301909984957853778466629063778521073318446564925290890756375901437122844967776733517946865437657922183976974765109310603795256701432021153283393383251937770123258582114986267249967511032522218867035022539548367728231827442912639044671433731825992027174521293053461193041902327309891381768667043244464938125054847830065701744153764564209142831320094745389796694306784554106580036552170819886026014438875868583830694992927619668919276828026216988562737404925211976200119873647566585272105176942079058729888906236604690585664379211821944822358559592273993713739173559712656881958912027653758232045415879936952737002992344788325562652795138424738833029688384257033701188318967099153035272517445290064728900833499288185313630364960733950157618565837065913619981485986156478542177275351704967404620683406906928812655288924920351157387048087663424700718708826833610750667691288391785021788816552713275412148848792930668173358125181403958934188172201869983893151941686751894039722760125593824512622245441150574005042437373395751544259813581098478196694476908140474019501045566800166048145807649210195367960265305947173069606284013173088589753811031472443917430272220235569520028254413303694285801055781338735290309474171918458021011713418129759511187077048074028424067064356590127445754025882464164484588055136927236861188554489261155609174234992217516921178624953491552780286636947925902388959480724822356716036845069805208800701869208219155092049104090479011192871592674240907140981669754821359396727364283486350045497842982808136614864043145229948877253553130477888403197821869824015533346465729401958839260993685860158909519172216957190833759935019422451884666095964352707739393551040433378495780375877117994990123820855181189414693820581436776435279548643791136528002740389908432048524549543531828927172681757835506248747471537407190015953300716584367446367568144350023214101263599931583533940759225330058464992215070127334850492713696638254040952420406248401519436083452813642306013762085130505853582969911209321140700724125454640157265064955951848569942933453732103859885989070871552152440028611642524029072233519223229547136498169105662909079900548330548212685144009098748921787522842818057457713435947460750459212045845801563855882250547553185336667273585711795909498188558173563949100273149507233676272446978698679975835537222965248460801573118064977825281204426142586218410949738787465743224966252615310126808723663449836415407354645366765443229955619099395511003431610718525643485625674840129959893968395985974758083839582773975278565863987809914681442520671027757787227053370786678206*x^87 + 260726955502282501592768336862228585269582434527281573362957511953527647565087013189511618617742499024181043173985625958172895944874740240638272882386437875994372256457392221017498657062104627639595344296261103684874943576648166051577884365615716373933066348257034459494128745491920059915011412067985707656141051511256321824156727675510889041207549865902913410016295810174756710709195597772243545702903695635620751267453364074420177237937304422154569181278162579639735068437221530469591564047949831642651189153085045019118484174376197622092245220042249286313843213482054181328587438803976952364839014734435968514421165913598391090866222403821047299144241482880261364796464821190612514244811746639415420873378760487306450529451720997450806886338443937345948717875476778428812608709738673155077202559855992646628288789610559296267312341651312712864984382447747220239335713220854345202907795927205589367483281782398414349022615610284784713221834604833118134250454729981926751562367090576200840795831214914647114715369496426208401902119093637214806447769699385071245820449521400184460464186406125824807716771113156153121782212248380467673642192478880890212109344182029480660439857237027057442276809461947982826853156534599710182626532707829072087558986377247009066227514191756013860969047535103387066399710178013505818397011375101848814252018460615423085645831527773856807915080411076647662436990059892008732562746724609877262298228977966994289636614183892111155147183537404305344365212074433984105046991615898887919994833919055256536464380112094320550360010916165846867603778794441209114678678089336844441883636416453004499506274180405293757655814426515390138726730173835312710631263858545429989387114668693252849296379960269157899113799348681772371387402642362039752507223117665363056459113862236521584764663293049187377533407272626957629545990899095211902279503648242850367723089909440138902375542312667436826783611417990580224809707536281403801157049826405675065865065301049392524910617282237238835051873938674138428864308005552621748383274253233002831805345008357640493038315208237677970907704810057055499542842559228975570409662943194232159995834361271944258804704866210950203772969279888701397115011803466815652168632470473410975455166291313108197466142593590890685321514790578465002792820287287973551040509079077516807325949815650425865957587536102301604300919364765128000968917122969914966338330591288295469241779550720897119802435088448724485083007589655580444426439481651030586442970852714867241878922456986917613024975297253035533041361749627728500072363725287489041636507913344118602074724734516931303377403967481846030919928810927021250745652765850184652555446779886137227682931403265358611387275074130383370574449647841660929389088696758850609971833259736374703143876074955540512650281456992576523022965350047616413175*x^86 - 211617952612859793231140346685741086891761753810765070605627258378855262516851909482307584461894875758612054619852380178442463029059940632478592462920142925830167488701573967189202636073460569741080610225301406765218778452357093393830283799477431246523075008638896171876878682969691959103375700517368679397123150093989374415903984535098220977592721626239261004753841688766603040977727121853835809314995798972535770637069729248726526885968587343669953117705645658961177480949043642673305622922376576404023290775073233045017079944951405921925925513563859035028190899566637119932722033121091083373684785334875004420243346382230343238113938433972779650814203927830438787565949265826020294194333057910353991632512782647135611058331601999101836789992673167245631454185790238624945587504602907100597566863088020822542130811670419822870579281307096650734214773353987113062223030403513564205880208112607778509406211877765649474630936554303754001578309965434125574294296287437399908675398137524533140637678697176211570349712754726637371086334100872082549534389534271100313271861393253713742054198107327045578543926198552364368873902271286471442960669729886973041767714618966605193445524777101570543628438529468614096498876143971991908293774250395150057043189346311624379749362486158636186426527736214923374509170693739959847866480811750673963533709227142738878320543990377017109063726688481991974583434060352450782814911913265602146935541208968572638662679054874897105268375360749869234765022867006983122058987116337899989927909464421357348938471983396343566304985642457815885085073193634561758397584748494321222376031043848520840626940235459957931577987301727913706555409408342300501013482333304328988993558919834880960824893980531921341249117420819242375564295702853929536600830656235455365896930128879420805255878066425565222563448573555028100446117655172264378538621242762319205706802478496149345935283039129028743935811212584190035736199520607823390540043092525301822762790256236784376745137841233054570321594983380929033129835723412289522833886764911926662441518314125051948229007786401761338244113979631954601204789423737388881521483832200856944054135565048731634712723914107990445876956974204366153094055746303040737312659036027942344153479404427641488453820356791643401141313043536559343998059877751790699676080261077994800128810551381436638028619855636504986952297588810615892145992908686513833616711046469494128436829579255686814022712375745728256049232951085036213661655810890079332373472742453874767862029214569805594356196484607228545910455151122900481438627120655519422317314527668049103718644285462950735719715750832187560969757939123658700702943891797637958202083903980441112143208311894558208734421072079326456440307853252814489592561828004020117369640661847953886948370751769842521821123627923434829250673371663308179588333314217129229*x^85 + 169415925603168837570087189164408551702157072881614591334466309099947807907957242574136970614738000423224594117608510578230962795859474893151708860167687497743526726649050464408423353281168618784452948278221352005693504275627106948183852703500281464652492808764116700660138829480721911603087160852098987960906046758663529211475110847599867466222298224626271147442581615622305666228432334518884061235798463863322299107058428344025670763159391867126355018084544088476592163099951289787128182265762666209809139024656972600391561246960604830852268290285365706514848584718904984532343451343371126126811553193733147055660471461636247250390318698106581318165863231226816680724583828903174461692155087295998504629671094844512728583120124908910554994073189943119763217328194467935297590328457192982008684958704407314364376723076749726701193036066979080686234639334685507614996176653732672001890870589957604503065791544873610090197809431582957962522997235087659050715568555787282737729154326459045041697381250486020163089224999451645010493831379896012319192855119613483687976238269085778769702635188687337298430614448344632072791319798723902512675854807824758202397896569446538287471567179476046795402675192688939587059709925946214091878425746135130503177194768758579318323367450020553888930915500025350067764265644660105920606079771616280226964237160258201521912662046122016566755346154915023807226160104545275467402078411746052770144010667389871371244616241125559788226890265589309564048348954584661932085169694745518880015449515917929548240979877679398911691032279737849974467502224478317984506480881635340678139443091746621908453896209958697035026518923037536824839168394920288156728413243730175443327675926484931319140332376009039839995252433866549284342155982898388901165942724565637945683600566744662197367110808564397370205784440488996348206060881927457105030443072692904214876975046824869044518304348671598476964276437555090795737982841069242917208246016109835014858920876023391605318323144879012205052340614239949541909821775634564793003803375634665285306327294491027676840172770654456223577502116349214788294239154425030157001441535283944576841867765629103611476221281299658233952204890628108370300907160371444331503881725879672070961735804664083925330721714057029927720387019845928386694982004171551561611012421499375191641452308229949522299751061258779068736831633458747701823638473057148395507535649024398141459829376773397460296204361733929047128955587583205434896383875996709680327558260345329125707248484285610376929125100317502882742105355588104999043246386766518843861768480145488745987186056773375044308830441772493004507333800867161812469377190429230278852853267820448747863275733150413394819672389940380587563355742809297646773405109346091803805667967145750270331530639057350319888241834189501020389589619399260299423160415888719114550745559183694*x^84 - 133758310158088163662764598094457758134625064015555283237451804556101188111061570806826812208360741442233919241481544429620152378388948353228296025270814266622847341974312957904423994358200692421219472686766172340033232148572992152665580509667544644419797673926636426822762098170905864157767354581243126896687568862731347213047663995621599811138525190945503464635854755285449369570088752798709545408967624117672739807482167044299031128179405747223641127070900350828159546137618880575763141349559550729419924022462566942938581124808502506350570345096423292068059080272874070345447931179537304579732989831437125634909113281232846814997345599628620620910273651592605556114629796402842572500922700394615819982542538545329356303197780888226528063348676310627901698551205095978401880623138069823282110331218696534245142639498357653088019000467135111847861049287525341097401793434483205319299425373015395863013103363476059634812078672133497769867150649825408081773886578869715099889268870776106466587770813477649263814503597089633516439293991398653763988921374382043305800469022335523664427848543945171951922888148304993974218623756766368056124226433093706481512891647918279878951993980825049921193184154830050520054605463820843642098060199901525869926676505986276225129801751981696294204609543403776265660496564782174438017332054406377227899881288500457038170164700262980987061262150911287742587142727931968062119654974277092809176249349419738789909574948977915562271858144308317541669584117123057981009983466248204876045418847423480635697180844661158048929153824614132473860976233433254308090176242242448540687558565908315209622012011162464573718607499608416186201722100628820725131304462158635301001142453363419001106118394288601982997591610139131532296359132648570977550926261637451750014567962452742635439217952682747948041607577113326018396578067906608013747285566366610690189133367255545074759091917643281497969530694816773112004976793193013617334448313354155998907702626714637526025176868227758373736431608389237184641059604180335317883460796059545844043491324423793110382463210959941285219906164920590144976380963468054211960707590389034167528651281283297840523261557524584483732345863743177189673131090116657236945459460641840790373144394885065074242524882582775686547237129550118817990651826330653209115789325398847332261303247732745069017376629987893915577585412517236351033319349756612030429430526702780354137746716445940899281011596281120409334581672592549542732842164782192934368937908490881284767967958282194135143420486817777363731914018570561226042603556966818389497416783749761373153144813041593887087157302300208791243783867061865760330312309907897862470049641047500504634771023148258925036909958792214986379947257715777477394618810153030336518530526411078975282388622007834475945520413858863087314612904830314936285615365542730744746102450369581889232173808959*x^83 + 104084262251206398753259761469088339889450565572440951331132703103178488210228834034302343632113714609714234727875764947039002800930308815916810800238868640161499021744373390579483289129675464864023044764563236352002821731914874382306125630422821284284396921917069725100663610039820374281583988191963229252042656461789670884869274241699858518868259220239470723529210331037049942179414721711931938132830800339871896324930137219010597580501012838624242413664949213863544395078874390223125045665270311851485742822564785082791749974934435077924082461047321722098186112925064965774036064453019651224801173620085359878418464513701559802039399797092123022246718864078952853968150766018894038878781419957615062263203729328582276902742680825039860233882033698384798105770295671007830617093439744741319240856895609184952703446362589052630101566770821943598537002326909075646570666083831589221724633171566869358809576910759477765668467270043653522765986055491484737766292425382007629148362318495824186730390895677303974623152665541000344211574292188006811385255422690467902903616462087991511532886508769933076353816126001704338270962285438964229603204309251821117774972953793208393122746494160160736588986115351920737284149365750749792048267057967473147349537558922672805450106893268508675275375924088202061092061095166765593046364402323656522256477718772592145695371225505869572521624617401609612118850545586108674085638170773037309686937679960692320707975942896764573607095212777908744500522378998936453777353999900300894963636815306012945997617184033391005758358772576169039663193318157185569918616134490008973905685028733924619304932072248635409519886814627784902603512992520037223734666470076893183687566284090165935147398210903815832979207399406564844990606498102809372240939381814347189831186025042790185154193172580610837721814394516563060964104568045031528460009801481214891064432406172976690970044726456442907893955298224925523921196362395665518945752691365161731650741586347986283711229821108736252541119332370752235495055651711925379674528554762225080378709734455663069754290397596031160696927204384942919675620528096264332626456431472116763261456830327556317870761018843179992916533846153462192236643521745318219914544066790710047287908002968174150214517960012734683431286815401837399413905978405029358471876968523530611597039524402964701996981488645557327640357797526394472847953608438882848552417033523516308919287278114118802684425673832944017007958128592161929212275089241616459303780632877786894650375415651107771179552999347450805055059395578635398387789969688829179501966006198145219175777822235333334489133958686501057744480461264610563275011223809190078435136428087707736187311453370937067247747643439965497785158659894662285997228100594903013494612478962521705343607639819359845590874957289595286175899394255740897991703916654230241334595058966954139101547904468799509288125761*x^82 - 79772673142960419602357669358975940630437815621640743701103203605909233367877073952000236253698992861829072880943330258693060842312786747823911351463669663345392644395671380783029061719396372104437799157826329787245561648453470258341729826231045760520002888328673451437489008531804947053530659185466364412984695958694807743399570623958924988334900511039454789592188474000870757179348900147833543852021242301973731313045951239110379736126388353843084861586913250395190764008751891391998909849397782222436500273494310567758288420456453913555861779437693906313747772369765598918679914767146984974857837103387045655379890788266691742898873629389492803216268780399591037281389361463857837930096657965112043313308635944990190792343184881221430750347668329149706828429936648675168468488277391982444771717343956884004126397945776831202467881155820781243678617290877306974691355333516587733843587230945529248581551006868950163158328820169203956241390360938758725133860059074145647173149301721207891454592036969537357936496501727722784118342012030978301895101585462448374567714252073334829660448154392290757047221626332846966253956630868609767707309756725053348497638799690051617982068127751124922053135317393074713570330539637613576428336092171441713881628571691872074810344775127228390920344156696692968736605704831328167560438279257398052769275835514557825379093925845629061937439459544242945878325459348190512109022244613754335531319957383700269857803028672139135114654145874647877456737218505630594587187956643142565626573548557133445413594514163946960941146962777361427723139657878850099782715395257932789672948240851601667370834579996037173082287842154171669518523507957972971279856564999949080702588469966966113038314342918823432875229467637122660122315706666257968190624474678374759608681773411354623312300883165837867663104880257322437917031947244837334864009904693738666882783255193766009824554925031101917745309589500136535843383920984850365647548989379867215499337391422398977664345154528952447113035177463875969089135128684961358867595179282269691027287042400699155763524303801999076673060594678951672942159728085381145118385373515375426324889264468998001163944841117918647771061123131984614277079138503629771223485159844469466688016530391362710044384792397445431942815793495941468236253208326369474840799535680951235421723661864544738160350890343827396427969723855973238371622706927795609921840125315885792600636669980104006399466862875581628404821988598251918894424933730063052613497659469185534755901963389316939082253179010323335050665666553502737663906910077006370164726267850501281161211699189184636537802616544182031477426413761819615866037330241137804830732480479070830455163354112707125063811639874462612737903008974381637298449461152246331442368032118171373932127105644562918387525193670197704631682672273728635606653480591195645993329476261029704959256174287008459930416010077742386255438*x^81 + 60187525290381618255789129172473301231787107318979448051557020882545164133378801883984669646997650018035211415754852222833864939304326386330733740130507415809619788435972058400261259203395032684753846578040957809332597566831335379566539044565223998339097680406928780592555699956568018886928026593136084425290926399988109973582987004042802445869836659178823651296785899432645700991710495496055811669033286342822232798289079212233354322417430522799646701457528332655145391282832403595138744229233996216200227760196161136577539458435986877984765553873495179570484171092513787869105309699793013648651713717794604403566383639727942385930319290090531345113818403022923776281493727698824538632489778273725598196716586706930391402403708290216761469116829460171347459467104748313745042159393463268787956834722488439419392681571606480433150551309533999199333283138992249966234266115484528171211737960812642172598816660731987655869275172330946904139406428135359770741758131949981785317278528010232667859162739737663026218295058731092985060269076807740472832490180875933035717987082035169134162927492146982305662849869830954615329310254699923593242173731623122413289270808998985304969146450122039619227583043017106025093121541553321616546770859668103636873195747017414564202187029415518398343682422470537788408272516310563812410110974784212366555198210736845998992849630487763335480511530201332047761728615265624158942357909112961884473377855372423299476700247642003677703070212272390723240080077140184816654004223727420249924968337724025643722834963970279389886274050255892265474492335933784900294265839906715819545521104765373818538252563905967574657559908440585038645579966728133207365715295330237721677649793226652263985890957126453529226250869600164153683454706076363860067958736286752717891970218109288951984483067867815883132590285344950804720431485821533880217825882409825662973859426734867738427390615675120693235220363201698854209702246054077971222200687855247973144036647525212664494675708984957841707495937552070940434247476597151647401424572639462873479217528921074695942453796906669541408106739378622302391181616079725540989799058253844971487859525770336883744615587252164551173904418458373553236783152597951352392528114645453852253438045711075741313224530756301720818489766542824617708305451610272305169641455371480806820573211602334592236730426038889228877998642679923124059880950223243520117084926334084124368606761929780563463350176627285278428900699917380614875011541071691041383296290920313680706866985354401416709179729425140424249238062536406158266821596622976360847013883030121274316432156973282811618556176413470213854684246447521701571899941918888052485682945423625971768144251213421038172063802287381773958003033228076834877260892022676485331521247856607243242931632920894554466796009821013441119150490276871503246803667863765579911648067268990244660782163693238162775157857587533467684518096586493478861*x^80 - 44689464344731712506229948245252837069790809007105403324594062523371782785963640960140617454653336337200758502041388213565675941121662853745441107122160211276931056762379448267213540553345858416364230694981086839185554617889589899175494175377379680606404991743614059897256318486184588940417674733753916492384201571614150130832175442373928881826245919877586397730410294410401635139043514030437475584564151089084061430006449733863203006032045761750957920861595286513189712000104575056485066432834999259331350918945480497124237711049154941808670554541786550481179600817351685999618684940938667259775360609276788323385551402068386216440598361791690785249126344542430021173730005650329141842609922089522155011959785129917230449667547411432060315483561742414365220448586432635303429158888881286688704639734980366690665248746239954187724478806381647566830923723622544184498585424143503887642851293719136711025544430993010823001098622950381875395003356761017191670825099973945851905408918266030813462391883314105526836424047099209861742116027378546284890017137895242249400708022603373875339263888487556355940721537137658227788037776198729219895516251835366075074734790508862856758425302228687856593889096685101659051711173989928095157808007661751424089185544284602253870652785187305881348883484097855571635452275476886420042555533114977370962635564892974144604414432927745940118900504307794327816562197644566141365163521675903867844122455791310359726062167961979164079106347196539468659645017807425417037883490643155122240366634787310732876198319817172003838550073507499174924891720661378708836614378040237757636396870132542225626271128678981525590716073182460689567951904733362421899638627130447673239034035290814213835381279024896766751984843248631094497271781303048221590799473549354652016931752191546008533312729675360536181076958414363839722961380367290139104893710491374713231823590031088011239399786940774773460851585976682652134282030438785095326729539687088497734890895941362956818487717567314097512700457443661156767983643989351779673716708889900584455541398116988073995105045032114685552723295291634412832266181169898072815400684055209792659022689500434099909740981262320783482162544089018260022784810467770454180263709556546581876331079551233257305528220838210976496921101250875437269678758609992222266815151025132405016140161236303355633206095937138684528540814683091161152870829073348781568506305139137269840771497863127570164991754860595247517932014283798838859575606174710723535973499899528476733656988998599715158991214322839898487555326197094775590975579435456486970576705494038013402294238748621970060731266692868634591303336601818115202398478892859742611911876566698474625049972557336274187060407152517214196844994391478472407685340037053150297641766455084312081336402648975068835700833620796977411485709654048750955595639601024400417655029946427731501756962370309077133306398339792299069287598612538364186196297899785894*x^79 + 32651025937831133102461487779048498028497276814745312448275291099470231540240752768275863950203665711313623751205964173932585751709550449198618198188977823688582334860479137607115265506546198972803897222177615261055173410292664467950140702043827722270413059385709656021924546656800037814474698292302228190003277201119702375539264082927678250082328095075623394442629768355512535988485700816141578455022920278402575139331141593221576801789591907619457440002039728077071566103411732795909210298406978196538398568673023037951856033854932492284782576562924619405718068632272160138153040829674359164365751840096459627698762581773216273130291401281895376146284556028936143339048729670041279635725722224217438961238724953454321402566687804677799818552099401991417956917539107860596195888345950610530279589952753547193806433196983457082552267145780642791432093546437272459962990635508828922530009408250171380291138131547636671217609954224764628550088414517617700095034667273509799890864182193111873544552418426732502774338215633375974262623486627994070974363159241839060206678471043509321985075153387784820407107994496100636907473847692273320832599759198181093257151767704391887944608422777044823477949896181052903542528186807472715410258183752244162045020898493311862341845656245074390096437778766013293980102649650165600647245129726281979486438219131933486540545348368117207749183831264706690166845071864515638047860383209628874003052481417998800423952147437283633842128792322785773138664856550905603547065572228897660971914239710968217381668141041648322250415869955055680236990719502176413419425959117729493223251945200246543494657436453568198797351085175039004233109651965129512303370613596072215176910006822768533081047356063988242710353740550969733790250937567517720601066594958306691776328783613696616076038923100213667203769507009244722867512896106476998925803521797805671813593242363815370750583112985635401232005766798193681677750633531026092307417530471546801690496956684789450279294889188322893446742954885585359254390561030513317555148572607658065242804910925406917052071537723261700719403621803395601074645390685399298106223664621359509836963667345234715082255685648243916297839552505667901284549229034340070635340619605831997023374504320657440546217674238702029027459146511854127617253319109717355304211032157624567065671569273777220887273963961097523109002820368566089767531628820403057079603082937774909662189475374633441578423502045263318668219265303424121911247433935604120381610423429875399126178142723198815441780484690544473073167570032101822041195672542003347474951408636167723885036337614015914886447098479520033713919026402899608164758083753367442037317860127185076847458572871926007682246435473910660383780698902380475720616511847376016465736421541822643663782932956614666702586687582614733427456973826786581585389334896975255207903327425515704650345731075942168990305361120448713166041197123069930414331127629052218528600984441150*x^78 - 23475016953082448275286592287604020890740978538770629866191585697092698486671134969215035460249318948464608728794291188692595423343227486019513843227727253223090700183577786691985374904649350260286781099435481133521684695981349783656932167199117481891057837826488321945984795227513421541578050367198191117581735410092643911479156119938737862264960193044968528906727753219109657917467086466869865702103099737009142760430680751731262058758169430170782458072643844735722729999092830258625954202468803919410074200423269483629344220168602442432611160438706848954354691242060124236475146432373274210312335900244171081777686349244026192777201465946241582253941402879644383655177854438266765854042233791635721787299905603220626842406610643427274483035171996229631138345427527255128274631020712749499333900187790589123322325384821606437367922529038524353709705624539722768447028918817362003359881837475771480994308753809563351673717838245817259261927433022494221642075185342537320501633897907229871477642826595063082874904876921566199892288803156456547183940229624669929257533226735924997186613851051052136155107632905202991864800845247314430724563022443005813364066694501736729324319681363055141731323153808163823033119364820153981794390138475400735515799526378116055565728306319591627186976087430116748198479182222080398250967195387513176429079353608794800941071109833173547765346874849157760538747157906591396548237828721560997030985656924965497104196442588486139777707238121725229680091102754065404520079338980884910726853711315606548696947286230143750569229074936821485405815068668145790253996460974175060079003759274389630069916020440405421301821331622888284092470068578549620197867813385076391980755489023180076503716196547748668592688759187509922048191153406624050644776159763812372582173053932593727377472526080158232992786308505625158393928471640850126320622425897016486855894877714175794066800421825804361819883525749704224094954713946653543557145624507088230743751926222940072771879313725138420753817318745673298922311411105966592481838667399156269756238346123661476662256768522103326694029546358751752238501583649525436942468031901394713756928698857762157151152970269889670046929110626981937616468319538031427717295043906272208674482104594830117731316863278817176997750974764071267553271665514314628802132951716766442087146388622702302557783465152369354415252380392059857220123436977853607623738732069089986928313168432659128958630791924265266721745873305796607561792537591837406618791288861373317806955855900008989665035091581613638642141278652889176597882313951171353423124676645836817604829623208765153484576405682324425335628688183578085064090575412465992899222739237155882077232862863452153213871318174410412488712919270639132749235658034619419748732542651554455434848821572960821701795235736803779438486837387384114124232953804316456927505257241960046126910219433716753704934151267950127960816193301493817050591103299267198856384120359197531156588697652*x^77 + 16611652256926457389105840717042640144759504997395985494804668055308138697039521131440814609785770782699854714322303587410718912473910465110901361800474284391615394858946273526768914738973962848675440886473366327477100168491397806154720179513563647191337506150375510607440219584787688386508692421135057664924905734984410158097461218526163906207022463200668316028359232070022963571888291794273770438723225874129439729143153671588077811097022525496106436085540699679143093207354091092208557941176336948393826563119344119135344957973763537994527106389494091715954873294423618753876508056364520069394355825940740456690128600155497148885321528391312920712398437377631523797147065443627403160223393895178228371658427481933252805070968316333864611724240090434190637694166222904263731532582205119225223465847393150149835147810156227917313916802200587638391922774914527085102447034765931399488906919356220036995629236316804165285245028886221471774964105699867916192881634639117427996965365007023944561460826325711237395992015588122119711798424433110736033092225884822539382682575215172865910409943752813750986149412221545543805021206213045087867294123606402036412646711844086571191914383367970027715553413988713040618647921808432762570701606622318813346359283158531353184220320925932629565493307149607105798789156450129530325765153326660092048174036447163600877360519537506267075247394448890296719262803998326751183564847201136391046739829417450563323856663984102557694528043133061993119828894539132683485161673701385811664890772321306760910896360457564695401014607401776014966218889928108464153198255762656993624551036035692318167754581867592687902755527873064973449284480748876947537220474740043235383408650171245452575406820728040009582278885278710966206503169166198734955822575103368800989668932865671751334628591705020351746716601176114606526884635128158720818658583507355283235314819666381251699957895321437342977404800618929308113194225829721423504827038965952099723400495129182288996639554721181237367195648196672349368909000306905255194207256648337780931243958930312868081159070215728661808745390985459668015066601322548804637297491834778925482127550955575193527882380866096985304542774744548843901313981458681603466492107974710970418439431953897950688787164156225417749058112749464913156394610426066748415530322415694385784331519669136429832414735306392417599947372267729723157885335510824357570544436829119374836856952911742838579137737942439027347825473682539302760859475308102854960738844738161982047596151693929204018030700305875546763244116341347999281742697644200832012835948631698553352928159255406870985201506141710569509495849318709517366093011085586686167278801430477884104387321201935550437926310360229296957854035931412116467744301098402790961538895366684501572093032342602844466997479617457115528004943426333138815168605611052601761880900344626127846327084693360785624159658588265966344874543419659136156683241079736664750523112312329678221207040213480342096685993*x^76 - 11571718780400254593535107604245735230139662064134441569653222698782052892868869701609320552351378382475474604222526226175653182082995572488132658400418717375558110123899099008643528110092307802053484752478016992338960392775238057870570571367283940130283567478926264849819093471193262325407588575863857710850901808576812483682925973734248024019506998320734354904275068427728805903239490778757577190943092086178099784919034504955272918045968142675307946337893395626033996943643797380737060871840854056749565772392877376224175491408186521045189234837358804133937037193521904664798320801763377160113511691761252490925885314890213039649579047048552495587571894597772961034186276180208945512467345188415612172035365978039207033942398842029607742086742754503404091686612071855828899243457283874589545270429523363506615647245858742883862492546873015824401882738634741509700877772253171696428182304465033842321440277223548754556295571418328921114499851530938353889343207467326441233269281784249108272592446024038518802974997608809762595713708371596830631373694207099951574228262706847379408869402526222341506281173670143829867521251079655487422912756296971672886224142784919510013552614208867548693353648124730518292828664405474516799636065994026219395481933096964581049803540623233704498217057448172379610088363744385897809940922533799197033015745767309417510458993116369214508491797159862742681506225901099448948058552037436183643170260051584093570126209746447863263917989114899506345038179481693754838861949483445857416042867366635406090304247020591524837155646325397831200160054494533844926797896407741255796121139642714596211616350780243668205971468577739621411591872358014796105884196861319441810801626781831006559313212903395613065690946908765981903096225695174120691131186119799347663238239255775443092346732391771079062161140726080335511099017996436782932789432922377829320830098292098217898188819652593025432381836920321879116408699654612039419824237185301011410287604256192183980938036638918055763265544947841596886287542382450644802160978692211131275634113547885565857466623862303253903161134938320519982577093380861583675146409342563821751112566868842648179887200312543542782518900894874918930343407039906103976253489990878067442758467335138821127755073198692073298834047794987102825775140176124355091302995166868674766047926906916444066917963378507294648188551582772631350144431070340816428674971950993805013750516693526772701338733917002958071076407636990438202199859514771675218173753268928326921425732161635463735798588197853007321366459490227791967140729467805801667935874805310941760767430814774070677397100229618156897458775132534519105746585573653506841305874640109612446625693967997579896347786730989160283888903124958411278027106658788830625747326419838375814538588220629761499081678508041160743371588047828154972507957693544327375956280255094363542331936043678722854336844483796384109054942176185831000864946863888234362323610908682953985560747947664024328658456016351352574674*x^75 + 7935545013395712090990777411468951587302438966754824858870264545044043803390414712818640067315157459990066412017356670637256566287513180691531992612854975687680342477536556229601052166892780758481098333520087424509831648690014687457503974312860209367502379703517489113099762617665913775414481173612496783264643700591632735766928817036714360309964572230906294494784202374829721793215018567234486868862389378057635155512314534889926632650931187663535239705620177441555897156174140138445129962673975918081538230988601237557950676452199322441509412939683870634699741014053987821039536057123651429797701225020391978464746771426974954810109686205633110446166385778782688245695307318806949267055615058177769785267143960592289632064883495848069843971193525144852291614504378446678505481245956313518890563731685955471362074369817005077127127861168965584404837911149362020816521663952554992741384648957288277567815285983345855205915674314937225325455079849378324070255477785065727083471899246664967906047927345689880918865569889964407026616484401396589798237905773377029517662128155894973668824093873873711751330764172920937862690607351803322591127966980079746798832970050786738148908380775615786534310565733560268324897691899330425907776188806844592991054193756923398164162980542663997362063733826742351567847917898588782935190675957980803603682433228378804868158434874028218533644899672946857172293332532789684688218983222380449025754260072874728277080235530902164122415029748174321540236840314180879304646136396736877394957330104594866270636668861798307243408005837515254195016072495587250651030348191394788823209756435439735510365793124287516581493793358272072766297027970642616125798185723587667696643101596097868978437526430036045426841156109004717697870234035333550174961677638972230298275099832047806333139030801746615069112354212310013193637955557341468360606822184890986038103355459661742414946997822801178632453073055748837227463086214718994717117681170154177040215940825714509349127023786198437689996006447338012096040276213156200028185423841871420568489298435155904916326609831634013401533997058886355089682871549229455780055577298542432118735612085799257625810176137403130091958098193243811530293452942925617987953569525367164164382594122398076566747596641747984488135242321071315938924223711657868296732919356484382157584193584469535745747886024466415021293117398024347394525190453667304184932645593538386833080400094899064844302481011106706670689264164894312850278621855329894807546721085164175386490399561802468964774558450752566626639059951597548629623932740857188168231729253302726021207409030700956701398451587458034007500603638752659690807823287756603510121794239005529318837011075282253585683154346513493106381057933591477218129145732591923637172805501780367207654349214780820018153803196974305994849158235046594576869730469297611300365670021431473275415110116753782791684197369343652785190405035481072565298550863419238410033936737290621962948695902404052457861665552217012428969130823929982015*x^74 - 5356332914302829090724807394853902843817417404163795778901949724241288792303795444451016663568887197830023084453898978478582986561554301460828896630506432115368300770411366918093024410063282091391334950255989551664205606201198517489103068763131225995724796742896244533006278980919074006898993538753201083456645086142172700708082456786866227176601312363859061648518480995081714370495078461240656590116253299357126919103383281854602867459251785656763671611075580663003269461621711249376880939447373874968184422149116766159894304380639841126224027294634626284041096097855335097057417337962040279064698712657276328433527776033320297969478580394063574016289718398544628911363683775148299203647183572268096462499011049331203863267566005767116086358338726189535211806198447429113255322859192649089287600471826911737384886971644141238656589111619297759430521382172520222571376091790597891306208918569917702189606122867301487528448377172895960872135701256564952099413458411136354424713171828971258991233824367511581294298272390609017678681137442904458889915668724167751836335821740755540737882830647543137870752339690942975051962056332441424737653035745005944944097437919394393404087697693618049260436976875074919252321575586224717800572091641993512695812188289528282011456606946900678226847012693677259655084401406572906222862016396989631316381576358425937405293323752408919669903077877902201674863429659519971443483143414894706098541784413944987452576876254753164325234850128225886252603390835198302547796488964524188124164122723317631510546379718963090216576101231227036421793238619225772960899088061143646699621236945702371108627990791997892818319196994104563034717118895621688816409660022780333120527362161260374555325569165410936622443915367558682358794834127881765829217414477262515096519936251395540487050863201314411150284050165803532095317382672681371280179494928064600006125007969411184771656726658195033796979913252790106534890351761920812458330271000298007014221801894681791008535380044322924254906282625675078637800616034940034121460196178117162538047628719922717597194248930467937317774585062836300343848268924500642093014959265519228787828842735158279439751993303971408271800544669806547779847388053517582977420665855983958004156952590222158309176938489503762065531650696554594355896440815094488447852825939824244502026690805993630713348955554932446538958852280871791347565460026610865279518696574177853399147469048953551363490527772204761021086358209300059010901177422480614298615976514126612637828501078329362960354616335048020992327161367510438499989406518936776869240640584841087526061743446935454991863663794916615035306291406214436368522727415351564609132160734856173148081338649840168538665625058216784139650406882655928256567930252821799613203525795167125974359554086214664170723060619926861504556880212244550196658744113339179960894934733858908046940958980003407872197595210751072102601824823182361253645328463671730184673462288216466550783496510965210405431883776468651326208177919063475781028602279177534*x^73 + 3557264364343197500706845267912418088232821312812038234894359052724336188406289416392606980620262860023592926282525509774158824678828471296050052193690183893324130484769861479949696665307228936510168370197621265691436002768753318813430693923128523923113635389601947858842406171804495026191429904862786424858157409249036361572036429866719009997045838284540731007039469966116303503329368379466172995353466999897771970536421915581536566858804026164682186362416852321615282189050887340120088601432077688884387097343310815252413030065714079139463384925326728719062322932860212857509826226591493649057743379308107030408352638982858362735443987927036705657029371506585661230949659705734632064766072384906286211420210845642393265404070318851066691960716370417412155764445564682676971597791480821115344649523000280043308125708774921116774726744877951896720654770082936496021492720339263502190545132553849502854042386903984856361994042426354828182895737808742414318742682497929463855329042256667454991734786706944771532889843808142734282692663417646299866250578154260678874418902900543442326576237498070375587668394747919216491975124795437789420361530820342740162671495013836924950809750912994739796910882820594248621148602304023465596882079472892402168477310397329582270685374278529850798535670760329691571052107363031966207120626926469216215379035086078792867304780672065190944240727956478007356900995758218389822755148550843847323100050882234416333619547773884548313709835750027326277205790153421577888984673824116724819374313594900309679862820087924165319137987925573791360067140187760974027605327846864448501811381669146918764487309690185518375208193134402246868780084215048126536720163552321967816989397362824974405861273804184609669796946613135102794007163223690082988875278832978189785740876414726824880524093888575492483682992858547943154540309832759098937681256153858617969648536000828620892259401059489173780595353491005709534838702779391908940594418025376171256957606543804884579890797488614858112006267551002734145487700935092651175118045887908993903245824138075578286187857425770730644601692551625345223734779558316973391973774072910546265964581597863516910878944029214098144545620266669400778944916639783193804201742828095893318060670786653712474871007686214579385503424310463013989969148412530639895800356291035001900149496933430800210835366602380971799747484255824174398134445080136507602699858871310749210677038146936823061957223058345434734432482500964409051543499426196738944365311552618325777715533235686565598314649875975476779602556631407399147152282369798309868035188776805347231984861223294679941129409790590153431868113175169670328303339968033427627721136670138567627213762891552900482615310066148571957907734735939845882585436082007707809231276035115511274934646406409234183881482046594400081451546421343729630326324711528335599331301997461974808246539784836870018888324314067581696475826905453319063886261802260032290822236915742485052472200743896551141792581042776321642345527958082386631563375058450081922264722132144*x^72 - 2323606901920967781695395206396665268442994003961138606028899552148646832045362177805291339459135470985256965310992108179759024426174188423060515836082128677280765926011750644303760761179366242850869073635029194865081370309141858528015861583965609346339002829791915187157536076600475277159708595869685718606762113017926131637099915412449760406953790983569192288284846348631573397386889911551771542625294665127381954805626005663993040318248057935948359656566580373085979495399265807121668032820965832340922657343303181924762350613205619126217954723225794109981518177012210667309582288657485660138544967975379402798755221938269384618964332739742550226799644305378610997680576719979378169490531973539915641830065392688831793020654184104325873650674628802748802112877479310200756560928259139241731753827024574464373568888286409676600985492915146929310816244768823865704688932274575015611074165152371093233209747621510248104839330078974049970854302626603952419664534999262237849905351984961767287550650788245816559058367969007989887649713515833230733984266803492770930849032386324462893162662974413859211532555284318636715438915183208916932822334800558829697659986363571488858755196248568310093122508728573061454172167858701984249256708144347934562527637327220066238266396815593994167305384776450619944235521594984322075208510818742969923705620418767751880366142134926076940158375297482043854778333518117911417941174542402217176979823423768787809795576792445294881836835138553280634786505414572956475972584703512617686175320733844879253440302152705932029282160755561482955778923268701748221990854736041497182775216597133235065172405641375737717554722395597545004219247678380088457616877520748546594966947949879140213872311354007960160061107220530521944749836079730556394654137612858473907144105960342972446565713622573275432858118911003680215301929336193915826911746300027432663492404293483068480356147027954272220321332985587232443976178918323875654631831638937384298363938998906066434311723925320045983985158448820150973521200878396494871803921960613500728767717792826401390676752723484685997000556328072743187953026755329006576068660136949539014274550972820189820632363055250091103963771755291025079547763365374168263282576110196035816331446526432851039666318601859949233409466634517617690813341545903332106558599523535580803048077781622766676905730937835374291886003169342979138944805714968400809471782391744155409103773407207008201999021774702675306249514606237692003829234956391474935835024215657764447958667289771845006415706258276177527558476883060733672244997502960100600585270430014096761406990437642938485077520986897984381857485385937013160089745908231167859501819987549884638853057084566913053390267790822739571173722753873231603923814303775294944113396950130555468208774011333946231023778920072512464032523183651375494481098421868094243139542305760075036420917633267111733762854552264136109496019048064362105387587514894076314300855586939293604812602979973496530830294781122005739577458146653727683827588093524643895721104641931618203367543576*x^71 + 1492467626469938155374465789141664701987446992942674273476078020920776767234209053774353431823670070950438852867797501972030944358062494238948257976017979340869368491239866210930046697947360884162731028075508406926644149063652638259014897187504494944824286133595015001638881260647262181955733097792643348884497464212727592213595725367023902856930964026820001716876374708067276022763075201923059619638263577070560111200924875389043670121591292762546639876181430949478037116340621343474824647156887466457334465913275531358668610957018354297714048590247848234378595578605943749196551307785735529605354187631375804792125032109916070175833611836171285015135396059571194724174200314568019355380705877377650450065441962865571920047044906188166054081055892287683106439012473090721240821842366313996627950466771635055487219069483763575408801310024634648471115843896193014574850969985350194577861144213736675467897675895264211343699605225387793659616741200928227092294944221677457139269744427681339867452785390760320621347549306766923448383153466355987196520278364002462064610250658418347418203341159161960140904780436841131494412145088177592807019461994728335262129459374214220246882921213512606263227445872268657781292337992891484780383977996381144724469909309346060673910230804798019226670246907837492977442912643967312979796698180082137151837110130960668855515008887256915934954608676494326368458282249764652821085456423588423938791606369859109065293569581049097474961291053334695328982717751219816489320151434394322836762841066348892097482247638432695614606093378277584412458569927107510335287191899244921909913821672394035168383422828215945133507127157840218746267270132139759639962999159167323293411698010071015961124997522287986592665266048309224110311230179246018606983218401895275572572751969307290561143372641967973742708246920056097064061206569041515472719546512463548099921044852659821336433324735285628404033311331263525284840085287241121853877632749272197164891035875027112558421397044922716970408586859900969316868426956750929449668333264324072770230990364748696211723292206757738228268484271399417696875390013666926051599339213263911454260116468721360835848909846068230110184022498342718182919847279000793410557138552311236203787680888126893123435374913631013469933025343273146234402269807074546854541012063582614153382620439131418525677247379084267619119949425068616875574125177894454305481942918343446584553523040176866860029092716914815607106328936189708913068718416594272840089100214113438911854033665675602558199180879467369898711435735993382535289204653493747301295938209174295916567298832822755522317009843377453102453702480347575312441725308612199452855050417677923940666048402215280852457898615270163590484353441434032440190515012798440312168085950620114914664957758624571337157613198547539821276371313409887585594454439839217496407819269413586178680379179784093055442842779093026786352277948862030270312819504237937553554353401470706132597608898242253015375270330377104239192457734342196729791411212362292601661824198616068155320466769543263759624549*x^70 - 942577944429211557484978692156067371593729595644320393002259762542394710621695299901480181251047292210897524862443571306016224365289973883622404682582287806499160450944889739004967006945290211341458240649765184080054091312544517214579919096868270811676454376298017441438795652945965396083071353071551891571668568267892284421323685808944724062419180290222539884349087301247404486512858298204634778827754679310548840299359614100414722782115525485777951233825056816935616134714048258145362910952598295439107902852957675479700313284986890429469888636158863734635875836407842760345358244536466109738986888275210771701405501319923817486084947840405208181127322004523031898148172077712146951521328023802673050198291928529044416610024361149846554658507692974317191282183096569674199606511901240599807958100303597599996264135258805404114595984930925012147206350279365279650856196018367813022932410402853272860919358500642551991290335843804146236891742229759749986301516278730733700388859058897701983323917031923378966807331002080082363548963279588082387884755645336184112446373533544316781204835189514975941186221829634796993266383084395841209900425896680562955513482348196031078556971172280601071930141957425036794394011823854262271020995214594059742694591994324273639793718896075946511052403005176357749201630978318312665476817612815154144758509034597215008142805681429587826432126069349037914957309172086799446131574903029136953165688903518698331841036219631645622429886469843001812202753869957900086531231065877992881337517384885456927312779242186515968334973684006089707738416966803902675695161541055607902350912927967975074194045810667821384880068207901398449649077708518289304417256732595459364014730778864086981160864306708955161481752524850660745547680482633876421043060864749974262068906540260623220077250802421408008768363537190130375657900862457017379726644118091887250053904489792688436276543592279279179992239474166127632791105336180059885086907288630006792042645301577185591597070288310298970012535949361287924805421511329205547996854546712196064859236200272358896842842612257481216458565940459240460570030632487998807098885968367722980886101628325069503116897365424168662097622984215602420781758733752064155398306208468798295829313249717302367789834832832165478159065269054735851883150690646292183629000570079144126952090694071056725669248574568366677484547523052910697181009837581033962256640517485204000664971869294744636122306494030754491891280945658617213810478095515562581985601579586968046938031837844668859056277067141667532305161140560682870668432920578322349591229687377906789720208441348000822146850562750392778937479379717951278407916841668809965916754669600874652792432685893698204338310514015951577993410602557031324011192872177987778568906415237613653940861284208425906845841697699240547344148006863484658816113863798414380657670875689650572755232217893146675010133137698134897646128701807000900952965017417004924653937825603051370092507032507162404981286175113926262577567391426034681712749979823915486088112963512751544083160033822494163955546887884550330788*x^69 + 585352652119925984461320788163217514925338369837116759401207322052099737365709681859928113153676026733134057281225295029416802637326319149672117252058630759989666851285105625538419642044522531771649402982397554428846231938720016768870775008030168407751946800744574464532509824091925582850762068642550317402905678318703116209517345823094136615914775587707894281152125846523020875843206936360230262857917984919037808513495108607172626168250266675090117886144092158444808734935334291442765629873692454178794906509114771667497672576706017799217200164652175151730769388103230700149743745125148118585525184639312003251072173356212363725259094826747569252053618249305408623571153012018331296176741998112515026424926950409239487735772468767450483647145087342837823729415830866291163972284701693119211477541426415848279503536517584223812213853959964254541286051520739481746786730667528161476234486876394425271751974877166589209015401774773587601791368758855450555698391027011195161478398465511775617714737238233420629921704232747628441368471831869684744079213319483161269125281134230989706314354755315444760582936146068160395165904402606682494023282827871110212764222134684292205377885616580638173081445132348471505224971663211451719250999631270695790250205000442746511535225353413036143061724660789603943324325553325372219151189706595862989698103086815319334685558455052340939294583529821154545412181513871301326057465767995183264738658657092958452020407819972866450770313057235944251948812091040573236029250697928559894317797129892999808232315585629861988413607617665589366640139539902691068916153360411197189998824257195199739413656734258571469690316705121850311260550426287916697407973343649602948459370535200000465467888093664994313970040841995424572021998292647425455783011028856631423948983884726300267676314383962118726925909435172594420935344732095643311356328832914812457724236256401403943999367697927067880547220725917178600587240348097694762988332605605002018859495293102819234243403954096688646954165740598679611309938837291077204249289458669288150005330442762291988250160100890335614277159789145031890651991845773453472132540698370308017899838136799935112037929983209098434023923081517115718589315602517099734616631198578957849177029849068872559268306561330277065910821361120750016604147158237819572517803802588401705645931921749879504752789146693096838953138451396173224685628095689286407445277820212698733194198937395553481487498317714046901369837364945253330102508396861594201257653058549889188289226650022031464763634397973310910353419060877872921327757047938117630755663761902799582719936792968848310295051474124293375913256673384730222640218101068538804003159998909028612029383521241442391198383035524112168538797457694306324822725015166710819986278843990118708048736381993819972150432373981554498159724703166754901688934271043595714721389378295031548791756914482707788857753810394160241780553095318690795229484122234276029075490394563435814507729537660658227641222772527952453253953142205860338317768048214364533797737146971925649694074001630332216044907259401875562349029994113399020*x^68 - 357444136908867338068257011654399419206795879725065719300274852919883480615027110255610320751934769280969236471877430173721890665263885527882163012862606731343302196508331834892517513866123649086453797725569252204960891832325157843099099187404748089842850830728558699056757011313039683214260502100643440894343423422265772498318927245499146547090577316655304297008087495523641264996608808268630654129899123677303648459574989638156413219546342663940098223757512851963251059799556718591241016793446956073701309656333820705628298874519252310168589254067073420762933421444917542468368374718783064715672493213311238093423767923647272846775773079973098366097365808279242052386720629340744500324026528847024248851072743191777078292941489508332538606123774234428757297059784657662073979626357099543713069513753325165600469094470696411871381759535837953803669966589852396846187792880684725677881815963524743851621343031924043068658865443054793617022291512334777927246874197449003345872822510453170616925939394012152200097823450371335518858608374113159773802065452430632661469765839203832552346598617264024593225690936015930818587514576639628102008831296679102319201278631411458827299776996479454152073662280334808327296229369329778840743897916339563758606472618179352711328999741453986332512328768431708432666155484212966834921572213609582082132268783201693482811581517277329605868413973142097522226005160939174340914833932329512706345762934384749007642320725013021984210740907516105172501793227313426293032635118045277700707917047939968394656008955506531681711031881451212062160324378424356531625449992454170350027995407947497969066260662376998227791430205376393448438570157177771216663986282032512322608808967644380984834925395785082413991269614284957129420146534466642330048363094921719981392047569430555875995568434745732321474208989108384421618114043877698300620418198907963574821515837746532007183056859373730748118387692176928466264898851394489189394268583608952730086520994277377524996316653573817729949195633213583021654785940056542966112938019107674079980466146022877219430340657519652183780520696043840204830562547235335604141928562180396762056642866655373694867292683600936154376309144155512408473301553693179145301216921835257950552599645088188080854884954769724178805461982917958344931640680884987480360901113910649847469133816255624253590439723488620988326428430607276439677026141670887971741633552773029583840453647143382761592414262238819450937239776134763429345736708204870286026668095377086599656377704282213103109438379995406294070904552236319021018519183577126972835634104016472748781282790473789386708478507106373004228871574264173279898630589368852795212182764338916175253226924969504685833793086463499386788734264812382847801906812162662650907915852419965484383072220894421977573547094000939961189562196269740929867443339494310900754933817183849539578941340993851744506306415127870863968459267090946601544648369594240118783978992770371893442373407174505092281034500460959340657937066381585947641136656352388432548286678885550472745035444722712351721432760965762750944265924839324529456333459720994*x^67 + 214599685033639005971460636112061711970404325287259035256084199517397345070059709086632497556375338050387311014319422181949204915021086710842762337994121918955215434128638061992008576269740572334034382189529659074651977697113878332518735951952330647245993056337453213269404122186043761653697939608088276419750821527790225337014734904416578623138170877145986838371121106516953131903750988218528245322060557431332262462055872267631315388661528243193409322270990443836475431197722304351233070882458256781389980272289264744567905658234792149544660612423326056347577243937205134024750252972065909079997440215836577213373467594200514321970214930210108454456143380314514245906337551891580596935153577604375397777147925839880508101218844188259545886931305765957353009600693481102292560872530054782384320994372436637205573033696629440160255720942508339349838993073226402625248177322795895359906372127174465592510466994530707127866720297895137159413121738492207104639619538255102220070208412157003970871476653381127548261588546146527849156946049599760539975223065765674681136772873674207928832481175472372826225170890241500992336435343663877730894277665172142454829222882891945021133297311820643667605783814823173244253081735087162457819768012005396468048449530449012934238808753140514533440005585635618334531942713102230734422383883056129675972724978771598504830194563757723745496585871468574902282829467465737058443117236237094349988373999441523657489707137572980227100118601800929151599074682900865807613622961340820404006834758568731696891701461602389133696350698787051035484231828730615340250627247455478831603019568599508527889811699599146626321604803649140071088027289352787170559148134775370696893779382266558629439150380351609377764694523961765374269626779841857212866760120956332548053308707850652768616947342134462109727164592809339836483364235295203653602113504361261375514966714380216770142034972003280192245390678344508868015437040224987503537182604479188605617017704983864467302835942949828336427975135548909640862502829811123307359789275012798690923539391514147097212557610743177067958470581273791960532854344930199278770876917431097881285264358402550601432417607687600761462923967002305645440977281293499178117536054481748507242967218029212078538625750568611009926911654675013470320447348002388417903350567059216005942142806218258174958778513866746150349364890294655951929638674402474989560677496075734789197701067733040987224941138437195576176857350050447901775635098655376881145157854899676736322476550322711662948157645403031768880782785554947989747461657212395449927941595327293996928290569781607349050113071709842180247531182623958633701923311128456470102904375149415951300663918703351848726923276702194185344912046212879276710542563981240510452784713358802479884292733743096811361803741070453597414774333858999478012726156044314619805460310634755454106655850349220406656771226075739465119668742971067974590344574739372833613568105991869712373617823259759937834146952435584067159572915444724612559136773086108368749223908146121798762559801404487160250344115444685511327888744529827101847064796960745297875463702215*x^66 - 126632928928623966253235245038219919631528973151827176076348330539185376213057714358186812203696098115732053918720999872775051717236323894710895950219537019508381979448651687298989511395374503532333763566176813568545463782411631337068491588244916527940014651637648448592521170860914980430135794597100351665427004601448578502273510544066701107624645150325681273489663976301612825819522232189112936349537344376221512244234174130665753699610307093416095899447748117320279403934709131658900425503336240351444108057357653021533598432011748808224938471782507689909528305841024386006534327834718144491081780848146444289421332564622628356627473788597232960872623235317762944141021784544538318265101818919168865893532343000592170607656197947185078753309295221528976249202089049554588443671203572894242382382648999497726508236581876540771866749602735673973045977288120193321897965491741305704777289646078769658500924731574269540776943134208324863483712623141593984936011909580547171410091123752549103717129187284253713093706552984823129100089802348329047193367608633375198435539197733468541931816970637330962490039619163986193374127816062237828813717034231732521583140386437558308103262813950459786185973226232231014132050412150282571631965847535994743397908514330023390254269787004181243679151276836982649521649264052081653858458707660999993677795100204942610580045143431718137392909010646532486663219601634764473626402689397608475768934599212403755184979726839681488529417879447377072794214803771264199602814118903469585794691706846053393455875834676485406873481869042049033968170564672902293494210598166596209031876554764172089970412890665244417018877882066465268314746239825178418399863623323159699539705952055039421234299469709110563128776899488558761094515605653438525553508299077087207896336696339723692077188442701419514295947991193100209096992622438895515236973338061230401546260136666097919424658766453692420496119673689784437744275178394194673450226118216539808855381858855758720549659485444856974890063121812554981002246219635028958804713075240020178480475387991549406334480152308303836950198880657876983969343711055658831519489707542510548761540581621692310285620644228118501700640632068443956182402154470117994843232063065620330601846834410141083476061608301030420249559603820706443367246751217700086441422922598220829891463803831355716656693861705599157202601160252409123770287967471302067849065263554344810441161549739134927093470219723371926775589688193895837542556172271427098192721497687517947418891866438490892204217081436111444562618416031226973669425292027530898349370957895763332162056202161271746590161847997107091261902221864655166818415641820023154423349277644205289325983674043997642149293926225822037627234061577536249007225401040993795094260629338671074148834704960080892188116153175868167911231836438558344678656427580187392785794059351293408501317794762220898810513083053927989825815188109181180312318057546327088321852397642798318314690086207164739426528099911156412452396450337243794400336119579213539910946607476955797872753258731092185152517364613389124324253015692535858460306790520335105162717746965217980318871588*x^65 + 73413181608079322920713394897278465723260412981322478712182340929527334143203636109638339227589485385423281106724550598606203218373487240333022476480368911362843701082142965868162504831079020495931581859635538051568205163566769254838413289730652772133612183172727618711307584213896320677589429906416987830852075263165400660697392331159339260746743866082516350289543179861810716234362543812801403312530103701086169023135321932081078851151178590719259280987353247395030915487202660744478056091497069929092093713214273146798123296537478548296936145631475030717620370751204506494391612506056396465888546301033508051007076176893588953476367485801986714313639284027522989203370772699705985941144786211668366147107902538311747071491674849384669623577951662184212440659015996301475205134939128506112432088372266110296403661169757783515423548794132356235058978266240019183280899173711767011259455988057077121950979698589370640004933624309238974668771637828390488578268937373732941767162339783175422337088725661233723191805714003141626545349128702291922531732118210163278593546364460647702020261188213975809828993011348772247631374963681708453079869672987558101752495167753350790893985156323448953629629008323550227353694030032178732548136553061030304680652690958626331401214537094973258355944856647588048689273964516310312339805183020757845490414705637616540619009247125265635574886582853488854002756405526288298158304940930698183618505935142537747135156957592943710166909971435824827753926243605756091649181316402377440464701647518201620964549014400253420543857645357211926702464649445455550699897687770257434934981334141278323761911935273176756571766927359426050157578836517145553812943859998158449417349810637974483304418225554148509080185552614687671120070150465625766163552343024375314086389751678218225518495314612087951318039816391888992021547601084720029357602923609649355970618335835588245395773285345709277891129076428640403494685142200904054264045267166533582164948416282578245020181435604098940245209476979309258927785038465644687198711415002280732820250612446139941158299409642785370657949995649447677105591661455540099642488520694039859602086659138908685511949303778836130537680114816434329132734665579442805008426920970654059374316349329098678636828246137951154037401481709330468728456496907744513026104422763457058926939044172554849506084769206793419623412905577955810971208364114446281372185499737165559411657503039178697923732417666297085114543681066225003225167576071803276686636447736923546915027575616333140366271785213182860629638179387326214494852982779254838360894177104714084745131991576463234660728222863018717321283164556799656042437781739043737790033402694015203091060903860125545687747975201111481468541561089098267000238239349089171353168772178679866150165894783993850303706932644497877663702446277095558992612928356717259892213528826802073372642601334554833290046324572980746349381732286305471604513981405347081830811802729083090310560001433213256822537164953090378471791875786108498784787267289401511036496838276851468833226910316929508689631234774419816950510431615592877647109715654036602110029514579998544889220686564795137762541*x^64 - 41792993199323786847750037791470851010870372619657113780667592288128023115468769266728475804196064165771519334513871764230224992206002593230641738069395648425492113216716728635789542033907444121960503315315876589839867958841322835291064648419423045373455197345714659316102117577834601062582696033875274998950789132721183158837402774986405506915183297042484895089380568726157045837046796050554039705271580310621863274271564964876117204444088680269608138722002154895630822571395985545595585233990640503910082108336049180531190959956013788142296764687239376755143043396809225875152679619634443338714648936432933014983541765009525578743682729970980772051142933062669592131445911405892976829921948904650335141431306123994521662026111278158287712174324670136845624652588677764278827767751082403205656347801730860812130403960509187868704649959301825517282740274698051621591990923278550561088317693858930405089188583430723620982350733423874002882971166287023646994981484921792318196390246358523842530681167644440420501879379394242489647495885302736228763417347627861322850817692330119696440266096486945707219729213502428713154715063397946286290482530510952709082443876708211404995105828729818675546195597520604761818818063967512867656728386115712397763050446253561372898332809252078914244469086492456379855146835518158869121577240587361251726820478445754978607820090286045939826610801456277748065721620346127267100508938636015084067535604871744596762499508554193586087693553860760609233675668970438864743772102932972854364887776308676355651198573302118736724007001117577207493232565624051733546934973396817589785243794415768094424261736619090476680599925148626306652755351287772673550528740458144539034330919037967100684694855923495285561949800968979226703369944722244717783809933792326798127905202255566969103941931993629850657489661443274892274159971003769637006884255660364553804075878781076121695375567846766352304073421534347745625705781495571894073966510313810234860944217898263246345841608585178637160435347269581568069457130028983024006482819057285469229145833146358258368821446662001070599328325882575945860964312721873647698488947834750137373949356415938007450830868618473007554881217286400396043649556559814260706647465136871212137407152326194534412311320811177810077554705665019997806993617302947985212796894411337089355716368202011241594952889346278694518897824908835172301641656984337293238194880169858087241427546870950270165598638745421220997347031269112866248042341295129261015167370555295964752573879427149002331936871809947329254882199042948964434828516393427126598394859546530074393442737078947336942340369183781963481248927779025294628327219439791817500414193613295793469819424189428579511560977165286832208096956547514660450221186000455474487680019930837662957041597977958097276597747369967135715964251503587123271435226907164734903011649483558934737973794960666788632058233008294875319821710312569405939273554718660426572977517644251000262346037240802782301128849154669395404591504166515436018322135221695940890231584558176825616742868733971622705221969159281720616918990056689631980756015798404486705234131648224679020217015659544533359052895630142359849*x^63 + 23352415404592912021591177442847182450158870662153473244692348208261853398381039740937545314429174730747709474140984719080954465648717977163541838734813367566049759840113532254266839392760748355864429271311424164107129574378952240746308465584866959887445459523000596773900993141563672916965170768901054628781163834666996082366006207105309132026634086385105217673694654736669677267664806794001025407592636589401548020840370354957222409149657102255312880152183302389938133533188486745654677057387704461095629961596468664976392545094611413910470363887864557371950442073226685289394486947294352913093756194765894420751249696800812963286509951310573671963272849605738852347573750718652714800139165669702719256115375326671863150305010121298086516787290949376046387657006221041338171561694512450778675644321787977042697437927964719054904021892206548933399260562589737883408522987558946413656802368044463708105503918703282769386691294226350687871651195629689340929867196067202504021393050603179913531125214581604876514013590050990078035675354646551254028419402488592199630701137187434543122735627362836634323867867116567220438367885789842270375066409962818652946347389366204072525402063989198150429686521680385014436252748722007635052534270557855175818621140270377184183404161012958263709294003004569834019475117658237653725374838858793513978835516716606887682204001430067602230616083451645316754144976508727989530218344797078517680802683208122127012498370386491207321339570812684374890578769791917860230437681850417935642698312029852639571235702139613686880348322676836728948504332604863700099707365513681583709175047156797559352279290918443808445917733525591233691478033841173622937826476910668355955957029839636396454953910606164452504582412083449808445078311402953378395371430476665581165732120655210535658263875969002579789196338033265337446853844793704690921070824257441872599237625222882966659958503693394663395217039057535844171146761468168818826069018537424820947053708061397337155810197351883224819347309680038072902915345677029906429174926134385086250217008054990275401002938970061453616760355178419888884225661969396429990606213252337339078054329903342393536530125376762108699794015030936638326510077682025497882850754502768132162786390771804360102737410282614251960105155453659740378854965422930963302100791858909579519546484622911213109981691641978358118314858567514929468261871196389523474111278030456648238417981321046595699944075854414493258541957037008947006505316839138654494990091610733413763163415070884325930453457448410621927524240613319867645798225358403322683711257339164154809273872568076124348490492335296103716619442780796821067240331531773846526840418498689674935143490710093743951701483772828849764432162906862383624417723568380692146175876831402661296429227723373117994212889223568773377089425339814220175453572429789711454274833710495955836559163941342951285039230869959213428770413822493493600653245524373195631649731082700083303270776143134152268850700629929046040006493480105736497090568905662441558758826915761712296190178353587682648047090733689725031993676959523049739346966111260073280793207987887720654812589675385891382624577768878573425611873304040521*x^62 - 12801828071385319160358698535766543142902462081313833168981030586552334211105013188553476773751028429325620071554795702624851475974446263351766839153927288992701827116618525514490529511050075113879449350053377016091555603872414291677780350513548832260403744532719502973136379987476890419542703286316551404388837565752871541983464770708441257996232545893698897433097176648919420460673131943003729263894974127366627953342642299466597454186519718687076617159259952195130402179379050347878359878911357486343130708058067930889447284777880480108614519318975975619738423571943269103092587708334766186302948745683298838295915736188132327188532195223711546148873029852931284674796531406842572988281905075749965964341410784557392874249179655157805663763034659988230474724892242392020878648098618031053982311898578744142329555647706786189502574637254407135030871347334300932250696069082631712164195002483414670036347852795399685033397191642419463661926851642186797962755794549459987352773301518074638178016270150912532525249747112275642160130093055393574744748029981049581932657951440322664895819569962338148252277070512950064318402976535580627434785398365286260071975586491748061544803527256821529819988701665828121574748839840849189419080967287837021029351697944371152156231576571407821100082372868566160528195666179470617758468092148286742447243408156788058558623484620347949288856968111150821697168719630379111621786506391631517766420192747987518089951526781801730246276900599091681038595938195041361996517048631884295356585158712618892730672768345692514912452802293075706794597618605638109223801443986540713921835044175825993513620867512751074202885068729665896945832003393313019000749161626187499809116384141945031552484611536369121976434509381991900235206901450545057919472146966026430379964664233493250743016902031888930174075262077307643867224020497562830647160483528382448200126007037881043315405344948635905129211310537001517020000925807503980173660389841952622895703086660406462357092851085497269524538033057213301811467894336638669021413707978424601977614236218819416244600831552205982961012287370939873095490791510894954662558580711758220433042256888143760651677883443910863268088381522320179595720689788328063060168042484193655703491124284596110512965762064237249161904727327743003223218641784502292862812736706433724760399527026589200733975804424337085647602945227461518981218839424629892262192744505681378588671664880769668851368632726048872853433269872911911742064540214021424597968451488167540280295408517228471945865997125906307297397214391033900728753145001141584678964159256298098116356169423484732683981467088197270239057786955653810467509649809802510234390094418181421762935072333905657263051185200835540059482622702898874179440731879573432900335646952936800043284861050893147470363895440920878431392547906328446602558544352417864997490875067785618864301791205651906846616104769595572937392098915056336765374954611602493087421217931322066949424361819754461173875315268150931433582066728751468984569037708974509685173806789448272798135045801954175145973039860441274200748416406944188504531999296824571862314133427840250516584274997825799426650380932612124518440282796098009006809201569963*x^61 + 6882566128552368809557774513301084939594379228663032059154499544898229993418198766046378835446453387708097405921410024468287703493179266423413088441576680951476059057795906084398853219971686706398877508255766149713654315474467194295796259630813681756117850169830061639710927124568109084366397587099099099953155488795345775945197691537074741895406631814410034288735934382465736203102252957236624963047364809773490497889288002731781913594942955057957704214765119945084874664771498422865486935417594647419310125596833889830190909170745548680892883353025096926211210934919509433173768369343868651698324187551077967531360369620081475981839746144224223226585995922572351793454485422118653977794311594771334374011240362769027809742713704595522510884461034440410227559770492756308673970220175210842382646756268865637476492452081528486939827874037595581307769108508951841225629584323957482038535402240828629457778353069763519268162517459291567583853843418454332590371718318925928540631971147374289823465394330927029981111758194431670939810292659220368396167363839346888215956200415880336463892783709563210484089753714020986716621375741106664079372203905617511916770306901979253294057439312312708541973289258607842022154172553174965423411813842031286260562171362678474539788285466075231151631555988949374198700562228684066373976718823115189411738400361050916431988890715361267731066204176239163864981094935019783761344173538331996682053523588017050931142321253132707524999590866234886558737008027936911530611079959396920130314829207446858752870049222791008451206499380590339247387289231261547082783799947568592750996706295896707170640015223372643158128848486027711933465064852523072091675460860438370548322752061908630454423450029397501666804980870851907797090310387873227358016061509338997466577904172206154294678466229417520080173425661696635956357186863912363563674630132978896661832944154849073224756728345222307282075880914456444901466732906189913077686497602712478321890868471676175036528362070731851976769692816297162914067640188246529371089756828843009218577979701738397041087028210821048003875823454384579116518569522712237656586118103929363105567049078519499547378049394343111811693994051192034939496098867327649396810119005626961666365821633619955930411189600468464800315667007438428394891582109785134487053767036623729674347975597308652819209360032281334233662545107208058111586353687906718876463431376185288020562313759429005426178458398470738012275689393636687161824524587682023012853897734088774502963036808567191339356997656211654176053216443015374478149841012900827766237673258559988212117261670711468312819883375208990818487834233083102875576494035553130922451611207435360645762577148568859838187314630281995779651963288285912057398664407395582721770446322760894701456245825040396937079020641172963810097558632109808212546035018332948832782649514228850326954822949399443725455728366877827082675534774261029475761406156006156663057408787549081027090091735207366588172514122518165777234498816947072506516986419584657768745325976938086095395346200917109205239280363978372380084740879140487812505687735165541523800180569729043607700216136406700994448537306859432139711193689490141652796697704181749251988358367*x^60 - 3627361013412792929782600191675089596865999231293165081840872780897408153568992283177923337468919661204083428067481482407542424137228938723118445486045525765370046081748715786674629121717779797234254374253032562142022340172278625143652904823737990449585153930988308167847168247557618677008889333544143391537151136194085408293054686527546792706613989951185755019850114681522489809447369456591083635126827242906922790164814414987612929244454792629146372867438795804629275094264111349169030553826371190342759006253046499291119138525961347164263062386776913614730383654185399527707788991667799007116564945777595766972695423165801449176893500335696972643120057176831746613321397192727450189850739160980985166891763502056951447661529500567519747158631931379031865456782335198842074587674458113090350923845439951274518897618156234420193056159720503704705288411917358941305151625448266907493556893773904461158765349268224044196959814916010241690298124899476513261159291118810871857313834665243151930777274346591853091860117785666722919090663525241712807850683662346964622508369963008915330354249985152293355952234493427763414948651954071342851507768285906393988197758697253829115060766099230971400174796130939143101771641387456191228360183944228232772516475684307919933513080309561170378782596103194800977952450307786555466342607351084055985940452248214665959949160901985729498765224275591784194972477511426179269868918437278618503667501606060895582388532195207425818364717233303870561883872720066634938768597777629462286238622448942327802680588195333088362822432981940642558710354283905414071075379196198245003371512088680328744800407862300198807025379477871012651090995707184049522414757593608300104963158776366256333703768415994419878597100530557962992591959314061677694309319673935701311494483621491020791807488252592063396010681589268939246327199160595736777143428241419532923163967687901243983815441511915210045594096164598108774354279009229445265718219409420553770957381241331399643712931006449608019443435696809113241901941978006335521814357347318323619581761818236079565708006161614456198445728883896393407368500687503472222379111361498979238259315910345328855098771861294976003387492586276468424710622639101584882669119832065615167031824090105633283219991874463783643363227655014937800919180646775576039296598353164182694731915975998748397381396863846429041248897058784549625895404746126558495025036484733673894569527703799790870067474893424950663220541449659711909395280727999370188738553020058313536343815085654480516680800570970627599143822849742345723328672191310872384735634368630864895523712620776069087270445015876644984971365568813692237907170027826986714939956138438834117681734847135045528056575192351236577875088794456074293753160014604085435801082040239885674443189853481293102358247001077495686071234124927768111263855390148851034383558416865435590317355945580628803974620194632381518258444529657837544741986413622077312764639533853939540789046129140501507025931642298154706609736997840197052585347279790565979359326963891053462900165283238392687204159712572110907615226481970460527355760296436543251996422392612686347852749920955234619192926140759305411663041966095315309910390126493417636594762169676423284045851*x^59 + 1873207259689897196570036972042752539681648150064155190012316584761810237955714873655783277354692300024234330528620663988995873787173735538868934032944857585199083946095375595313913573144435345975811093274220240571506894745033802342322576397747343434679447611093324232151518304548112843370125855438720376636438439034400179123759575019269215947777031717217448798533297886500575876455521433809510554021924869729848367253126187542302026784270103484169806835274537767004276792377421603822968855159785208243099732691531636665587108449341500804163335353534443885252375009127925949460575847742196510308195224717289570337971314735187687113613019834462261766618228726782570693782771130061463486593742311930628537319676990181107242972194200127274938391839904190469627970223639804605211014103412313211130303541726853743595184949146977608500696867401140680829577564667858058187097191337286627871179814470256251835827557248656916335959839260277674440812298676699297162075360990164836458684227984105190393357165810852800664056150341100024104939333551176927862168137915187472079670160132173781489179136015653946336398039421605018653582260066514688417986280015894591527400062483294254313384687415051013959337411060838209433027080337045110790971454169213507704005100671915154768299535043314886002761836485266787677283454429189917836987259498914023918675278329103907879938402423485217380776038478180954170354731541729731049620894809347788403508506069270446937441443364150231211193210826619638813128121719371391819950507237460574162911997187938665057784035661694627549954654744520568750820179303672361439714817741529125650663824480358136257073356240141624262415445437418753260010763357958196476692783073196625577011475685323567510399219088163045124306366356882863662997779493825398528914995675209706418922115390831443438380928496905390731817254436115714363634327954393557204442564193031029661869262614954782942756484119907045430452959837976796432729956613634646127808566195197245988302703039376069675220162617001480351101478579141568802728682933426577966471110929697319367845492565560246662945463885965268120366028575699875632368559231773689119350456287963214988605722786906473278689861581374829184085655188569941238749082292439629041699966941496103924658774867277197694616934844500120571743523208105655685338245150288661422287344675815784345185336426286379724369253719576052562196965613793381119183063081496496460714066807941322833557686126054207777102815966230000506918873016485763503980610376744614137804593047078760650170166705046996957654519814417166396715034053541618372736296829759259671306460259741797962541912814845900470695619327837800545238994545406878151286060914566788398430906679423547750261912303316940522710154203498848842170302200842523368819126329732932449955020708183898802631416089339493667015651574409958223483285686131011932120341607657131718212649832036482944566340987583782781564761515104572343816666012305808380334219083310727406925709523809448391449300257801707870905262669660590417993809677421212281474848695110138220505218572744231150315640979811659924252334078854375696959430543202796254321237873957709118320736524807956225615840287609775217530987699832664993266262492974548814005569353627241705095712885645698098937990852836296179869*x^58 - 947245034513180491145104933347307221555425865816762745424334654028565238504954626348078525874209608894149173058742542503845184379230251785916246627290790549443305418784789353172546270848924971288772614148321599746028601657725674041575046301133719609660060177773669354681105784089805913062267154705192240887172624565593350366627048786469060792711823770545349299305722196513462755807809340506154358314233439263810929359948468405519305855741563615681023420763555095273404739241348934813087783363684144968282924826723711550907454195932275802034983091031117640645475684566052690209924463517094831734017536880796503143221688957526781329410907048349038132353845704434596674587546223393310772508802630431644526222084541774483299359300225030181721215649178044485780615909596055829406091334162530168958607732633431932814338420514052752213821045717387491152901675291016009947132994992023096530331654982386789002561845834889389827459041247629526951212040728988979703942117444909531443512455420520227717761168807990808821521141685295541889759729827838121127214113682970763389147088605386367065717441333155429726482017711867696563249551338719509096567718749080572039542665310532925013316342236465068184229163055336184783183903086457351877315458947367860142799857803365923436000734221130756539966277110735443376380453276258442833219207023575415810919719459347667623572508783388406780370525576510563777909477958707105939122839364403801220199430380837586380557342482866802597802693353457111454595657663259867417749454372769473016263501116582191689828681608645067920494310059662935457115103706517859413946549790400210207646973498798874226528231473312814022359973859007264598298478685782333976168073691404598439208446242596354679006864950404725906710247675514291199732282597848690000270867649672250792849955440120493806836304713496257824491497346703484060171612351020910335645842320828581273853140939059279105763122784822083858611464370356881082707884872669835760388298665862259888524108047161065341368195671468030029537955805547090728191063941384568728515068480443397520211617259174449140154077297766777780422728819359368529860940689503486963335468446171650361552227735921529323804951917876507455612679540515900954753621522244820902411765099434028031226909214094770483764688139110747492052156131823872385718600891556009806990837596675147490410376202725191145047643654070679874658014475980913650683207168703105737834821967294281341609990652851820643474365405962038536603999936686018217748730272038758203151557876300937309485537539118030066529564880659897621317834128158977003592347229944288575259435555922840639716208546771800443440577316342292901559968310216198438186495227897363993286631520050722751851567036879742071963399679527617353381619599461571278377316610535472725913108891541443721618009852236555736072895393296785462884783998159170451731985359006956886001924558138633814057630600662668552769090903592310550829316548234476817430939946694171875014684477763705857222742830935037796577146127596076581474752852323350902066054796969246884336417279371891489075920321326098538162395108565138209491604373121635964908868133423156911693892434278716387283219658646150434198449716650570658498547830847623258175063195025399659155701798769094422124028025923319715084871365256200384*x^57 + 468655310267696073506964344443775530432288600007282646035712542606879615328690453953992323049640010520815390577641757301754747083205128679123037848276668589123392905306320597069297429108710087216399244656143123590111174453526880010319517101526088926377384154261480719774925204266712135616724980876627979237712517341358796184822662616697355960793835717144521126704298725077044749211355181961923888456159265604826268128009973456779158518048968985274176516729779321086257847606900241363241343794629754427881928840183086236893188479806773823338837990279282314762079947705900292601774235576040030468377329645104863795394571396790623948416822826347735095187514871623423915372287880611879615412548995651674756958373566278929505896583721795765073848149294619136707994385140851514165410671858796326744299932002897594306796705707353877337957012839711937040134616833347758649941384338836980053292130234594256469984675103819645163324930509736445618139182474384306488151073964346527562023434490948616081241767044748576240196559756213106114473724188379389514792470472430443872511193025094093188850311251291072591217393071744976582047385720734814480846772777192887520346582044565686647541297133028661461897650436932791762711423661693163105200102710949131875590296808683546737255486938195266484240289474441643541862275236457129902604351001995933859198597551483186370422676545541600582584945412566836913188851159844816325946246422014476224161239225423063060753832672419655813816207970046749106428945242496847634274070656225510891642221997081117023957610554191813104849474158238118555850980639374796445557462108547800561949488281102934451637265794697322353673595739594309120948385753211054457073043823312042835460673981592783483665172857621888662690186565872041142654592375068305294970263602772276432543921124710993046124235249367074215678605581918829725081948538809093611650788033757044234821130124185067574196471926199738675714548523788001143538092735181923929874273625603743905788721150751011744753524530618740480942445937424500758235359305713134469282017887599930059005737686287259174849838471559966105928560664036739024118731697087898647337337646779480821113659741857215060931498871353919251045566510112502889444882583644831665232979545952526100038460805641306024313124834973431899873895451279790139617168711043655133734212783317046318906353777816055298375298703473649470791337001321447464662861514669381016771737557664616138297505259831144335396438436479388350540579908231587514807541029535143406658831118558250870765084967490730163170545981725362357663298169314523241446662432310268033118209872529175034888713360501992303508089999210334055525364612141240924931105363317792596388794528597002137379344624803344366545807676545260296363355053764781164721197600931438547111433717376008118979263321381034372743850092050379192296547448691148444363530229126552813587361140923143294262823952909089555428969311069590457454249129203420657842171552145478338548113658948552777752363745412894462178948551197414020342002186877989813801794801581082446675080663121626543996617325385292962517424269889198986539910893050411193003793732446585150100574598408380095801985763378977606240907151032635155266048721586603000040118107346736705380926551196004994657034607973534062818043707032382829666279256403456*x^56 - 226617404785000644060232786436982764072673800418699864297317395272716376649032192817772646073529303564972427198547674312887311103246462427820888127836151129219753715575662094879167774506876673945807539155220709510803865021818762873012185003884483649940419920966472727934772785504376712329968200111140556724025762841155356050220653639589689356297724270617957030381421696001520146024428119522057721247351963912653854887299300312976814405461885507411070846913262696985207311327777557708080230148142247359106818943907740239138295764338701389817691474260602877698255076193285609480823768475466580575642472952645893456098481126597894244950262591294374566314817787448669597381883398385600144698359245468855750596332121842294678119579039167414893966064935369626745784813212692993014090922707365327637008671016310419751226291071019235776502984601661201038424952637735706543641266782716186328286357447329011778142161813362046562247896075603201874067981110366056669808967556017710987121953972761288994102716996587978934669561315538974551153373403311798046676683653952822229804973583821775079081114470949687668292502190937106143726199193448555135908353664219244979130176229906229084734339087596548159053129096475913571693411833486524687430010609461311570674943434611191790007453159632645229867340147638229366001387661875763960760068830374987143492968785752442994387257901018921407706417850981660001800179337671979669065908616196321709590338386234266585930861907295775545552767750293922219427737443957543407248301948403128456109344351527162629736718455865369018322367622668651350458376916961536006218699746724006594269916532210723671917572611970083185697713547134099981956643065807753306379143137667655737478801847994750295843552137079145487408889064530574566914375474788041769780423976569266480264834091842711712293472699092196161674607897050491044495134409429492410504331970085919183095610186881535447393879918669792720180099378274527264513353348215540367806717574682733608589903971230373360773925554834724547012546833839840060145937853313714775597142195614325209494791867931707993591055359483600202211386469108483525150990883576482602774985147146020448423483142455754172109535891890896947024824274326119102736603683091794745199946840908160237173626073742524823451475276188280942330725625631406473791785748552040693865013282642078865498206661370655776705966155902298889953151842767958372831724562782405245310779955847338327590138609783147581094198662683026979612065524968527367947870877093023575862627448154066173052449836795012644824883099060218540566519279880575357546840436688970097080768138934385891871760938880695293687539798964939496027265057458070785055491366174500608658070914097600677899339532223525307518615885912175062461088879637398136154266425454890760089385880188148015738669772016582229054147082477107732744672173230113029361846357585262793686194374400658774106405770485439145820950186446051530115843382110620674300763073428057893079667927589145122015808159915618760781004716995904342682485024703588977287013320351706364470882128494561342003633237430223021904558563393202865296526581818132011104208871455768872668206915763798611930945641667163390876001939547440402171782611244293170276997896209839432074115615966690193482161730564100873731910670609815773268109557405820105172489034284*x^55 + 106963956637132270832803161064313950835851225230959416765563717174320995116513718420493673419480641707063912034124859534361108764605037060929134972254388927281258563350640840628821397521246778661123236754487638998221817110252821747685505906632936018770776165883325707074445855158954303704135258629687963399437225000629080232964006121734759532924515441958506407258244301562390854106095632050338025648516477640668343453886727171399044045188549213084038126689166294344339492763889287826510975143101577515773597356197311184190239140156335761636168496949275616419904186377070899926648542574086847901219012714369506303943220287546887323556562287593788039902067558347250925780498165131460338368247324490769607139998230047483089700451520011833383489013194609254101809040033758108414412302342632087459160514149632815391787195069174219604533533757888763817070591902196528401424488540838102362547673047429737117261129068368075574787118448743632859206293952852373102920452398538401899313897869308263398691783046400877102966651938707245381445663239115419421637762158210290856331597970266949805784255514473790596724200006723854099937023159383608376572633224367154182106876778297336319096692307989633832705355818281458160049303869965440409741402434015240901364778128219889046818600441896294765165056486389567894493742807849675994603081356743481938251868938985912281537082711287337123701325182035858637682035988395568459007264626156705134217695234044859093317579038333160455322789315183938975229590653424615327771643377079681859844238000257811063260313017041049879205949081088087731302059027871720851454652416947585738639491382431133092844737150314901781982167189984911034801103702709605969444639782388385806298751636446698185813562495620624145414341781489267944604729781955747829954046560765837641436336083321560606835116649299522535766578187825911655873656196871902615341089148150545259168287545484528932950565588902108629723236956041703297755862663116386671708115666426952926016122376729979022547090078210151009577929340545548365180920495486549001419900936949919271282817823251124249985361032199531925807169676967123620813232651609817869339445785589678713515239693544186116973027467523385650823416136116087939727275344186357538928046297196412536122043836394226751963272972115207560293874031120834591150958019364531688020460197285200372182258427543770396683672104899748706077327693659557176123972429259846666647099652680492054628582999329675230867961626927847976907190814693411899023222675695342545006585135982664066663917129839775265173181705095816594994232084274414984950923121514163259755363470078952648222330648937525156307316087592788005827372882219982591172575221522813973574939142007538422814489779254722718865435234219956250180877987446343656197266856231529890718891416585614614439818675380017392307577085273714516485793348753690683209020820529317166787152838192209239049419674130423459431742282669642982798328263689065244001170143129488553369094596390650296994453467568819689696904857573796586172196159556607776185609523250363318406399171387553951515240691038326138230128578661767461694788470412319826369181566861240226858462506648328513930934800100977590095481485030234467587123379384281657028948965550844844954425072860639796650001705411267705793230805347300866868460399157872322602321583238380778749965969*x^54 - 49215939811583878980499909077938958754023183187422784994546679604189191934815998974177491926999325836477357059051476364230867935287542399459316896690602511387088163268076676358718438161040978177142653472646019444112320092413549740202319402596368082973169387048220605191088067200525483575472999148005010344824204992928787786195074304655443509311250865468476873509949919930251363772736006902707856506154296171959012649023240362559665361316913568402056237640581515979495585493988983088205189498415749273243328525778088163269100797243087471366617522438201377778521688648327098551776829642589109194365926950767378025749324654395616634859443746509701091295374131845926155591541334550767340248551293316850801595558647390864772084137060479377748585193578320889873014911992065696815441994237661847084809969899040817142921315982991721316365395118645561281521829758604881909646567298844237829435495103209624292811906649743504110694356776714786787087503935881916789531408677973472941863412330285479095885472393843595772552871660088792220872816587577812176038697557872114529209981716800650843493978653523788694322819495154312737549609145124693231441117337142031123182320310528516736278203935977416977518513438602624257907535138316628162187071338437151415807526666296983342441615396689608303791977870604997814722239748675399237597183176032496275974510915474581113202752136711090565174881869185894155770166511575247059333808427093692207144077502881564242424124663482302311167166415102370101045742496116611770998159930033967995901961390681512636642183748880872959919243745002072790768808638323971549743793004570252550430504020879633056153458151946846172547635350091574987078420966161279928534331670417988543710727745254683543464883172537775116694374055901675977272644319971163102248373448786764748287689989470964455294829511220780102822882813783150570656569701441944759375298541774367753486529419801198480191440053957751380983148901458912542984244596162231062863349708958683224648226414510410497360784309628054842221969032519576134675542717605400723048935319840489020457538057380311063082739450176611795248848435180864423052504843025508968486072706973243144676205096857748355150804670144671133670805704342678888426531072999798762235955258341524353125006566995304125787970485180029145690741584240358579682397606735487632384159266593387672009023891209674758076502577119239722540077368002940641227223698392546694042547046309121918820988384406613946120385777141292425592795187663903698333044744424738274065013337399422221725328704194752547707166434206848205062216746484672827566647819812076927207521154745909397189708417667482809891985566185614937106262022059605396011392059724629446812631068626943968438406136829927513531156721131034183732175755021932935528192440839636765732820936161286505639091193286263583621999030804492197533519792013341247072384545331415978332378730926673714387880664957062948737742810918234484600289731738706947865518278089071880812145400308045996823738259110287137408044489034417563316600832532238034069621318412740886429308542021628907732542331889636194095283915653563850783449916713982417257475598158570204818951516415260139189990872814726496598383673603217092959965867652749415002640966460448977136271348564146504200280352111916795057892020102141522679245310419628329258092771106707765925211897854790650896948*x^53 + 22045894803611223989990699563645069753148911289709215347866208319821657985596466049891939760701138566557692805038980088263283330970202025817412903760987238539611372576662774806367322938261970874754318779968143740574820954386010843244402362649838622807466127762032587102894765547138583546383002060057206408080792804753627989871811189917658094505611264074995958571974521152753637052966891962813592964595686820366619207787152415465879933064556122657848714563606363160151511270271619119150839565263904941584992235017925676445005465007532012932123641123642504701480558208227943589063185064365786634911723851900350796682079390648902070364150949305746665375006477745088020425401820050117238500350827657856874021063476039446572518150332043075532534485414140670256985442624458036405962913191916589430823888644099145973128952621013285321796759880272269184573367346300146924263812202307346115422374413363956986337904100133776661910464220729264014897997055603927758971719311847941958299282232280838126750426961562311396945659146350614900465835695846768041679864859225573375655949676824126182865980188429660529062944318101855156758299617501379297091253923576996363286702146746761607246163893543510594816372684946337254578231479164708612564512342914708478201332438228011243125444492510564366495992532277612681401256784817247436745454458458492801764953900444787811563246863384895524286747413033520511109329201018007495726154496047057059750474012786803438678153200340273782237613369723445470535398099207380708394682121494066768875662018533246300381464363505039265423543860887410320587532789429391731752938413603011933316555422690821995969920928682020124969332434054214901738286191732125454203977214332297269970337048759193263836350830029192714219298647381042564180934794579598165267214895232447517687541401783411873440212612411811765590886282190807967555180593804766197593571620213283102063535289935787801204786766285283423532058688495551813986903072632758316769494300228414774343074656215671197227636013154389723785435246270146175259896506373380223322505497344605896744980132196870206386419913619445408752016162531125283793397793097048094952807561998099508183299231643295077971350844844983170712130144971104382186586181268557061335462199176521819917889034784731799442412142742125875795918524748561771426834016763345306963118477332073572814736834241141862548265289116887465954978917975747410632368941807449531212176816483124598298456951223351382781746582551772120948022016588149981803718629698698301532634990635680311937317127619193777909238215851931723858360531767543901888369807436510568413937072502057537066919747924729665778574360226038969637517336619563066343245743950348732439174601542973623220407024746053293543813410357977206398696564603964454345050582157479929868791433423314760649478862892850942168740527291563105947961615670367595712817418823900261977304294795684868914512047401494519305074808938214530499552478582089466910783407359100946827435158860693617395213483409005975459392212963319321520782120886007154620803710960910440329002273290744961392277805978352075729971831174016202122341889903081644100298862434627558471344757852198474746391234359079897450210406352587906493098920633675098856937547099824923223610864692813823638641617564835404837021970423076399480503119373511953742430280877164514853812067492479984271336246492640494093*x^52 - 9602410310150498749039651320241776375233287766550824414943900462212607933053143625992714121281510447721681292996294661868061487980227703536009271762519354908476040994074959733591809109389716690911768238634812502948128327302500421684007224774587553660174376823777356391995368688566143837495928423105841110370093428741238983741598787968363187309540921368871149496465928133394184092129248226410845639959667527434773608483785757166861451281552632360963935165187367070933453937836138755621556553626467645741019254060926800661549354606321954439499510472898401385522812434023744664807910850285519432821114470206771527718436850021589192902821618866052745959101827693384213348461845790910350591063036922886879801477176422542561082754275940680915790269091519554769792983520207731431451180601338899274688467094650016810482219259388950944707879886251118269283097444505940883550213294693961710913809326617380059097028811835081149680086269051988165201824395893178767938931421477361566254537925515837003456658325909788569366567282325235810976828671443943299108826650952213777162885534285738562787043524252403706779974621772092525488152169638871818508738013663424415162290239076336313758516504485982844332541762371993614959806702391897569024080616181284094363826903516997316451303653494822935929306868071486417239581503006004764658035167456298373717123942871567761199278847448531143561255079477050610465250517172810464313824395340729991603180797643589902971553610513369080202600601042762387216053608659486042343362809031701170012394295539653926222748804231739074423387254286909264063337170788592818009253455316468255183156147774253577268522224091673009946471111169142966895191630130400163506148208707236921600893332702488096898014545425219463042614022728221518640386403755053202502229351870711977172796946753644413554757799466819077385583506165735563697970933897616418292690117962372081422715360477142516700944266532079631226029034479577022546257581259099226031136008460974640546726752219013220155798027549318285671450282974239979582909113319820047738261792885893739140990815547619054277173157304467829882525828266864433906928161803272459777860707512427029247243408415634775519076167964165995204967714343398555025331455796826158263488136111570524810968157280197900790818993065030227221831006357036269733791251126308716588322747639099537236735392126080882419352077843927331234968967590350394379721019519367043453213756840955008783923088459111666003540183785371322611377875915852316870405704303037476932504743376897554724544459437159625105111898188446910134353103314812224562703954611340075235696356405148053013659315775039353287191992779770176711610391586730561335917109204542842656709725166091718642374765233220700857676724275819886206620437698663550767389895660532925517939370674662232321484930000634063565071609556478607646147370668572929130377997667109687690774214574828039529671790512194583610496756282764113723380232239725307496013576739781607456770784773585135011290351629904767130107329798163093876057510462043698698922527286837960923180747215047124180072386999128215894024210433231478065209857648298629842079940933749356216233058244602571039321082613673620827050184876834465756645507177145172182411908398809191527608760251526207097204136869916767924765619392710191623073376627630011812035292358307508400184856511467575207253240583249040835629662796695606*x^51 + 4062671463926287545645806652434244815068636043999921867731395729962308926528564244491652069578458972585930120227847312751656078897737417022812228166719486719066942061005966349905578051714844040623186313503341527735265668260428861996918607463158908299548924465329357802528187376122835527339544496143284847864349292836818328999192590943524876209919547342275043595872766006554635657787843645074753668614857073977567383535979274296424411221310700539224768076053185270210675359859410828227407563701928540476668983322833918293805109064982553637622259974275484104929126112109146909905374126946358115366885674942689282696612430743836415713124879737838166356903663116820709998345847544734821426931868132930165398467775547857639797972598991410484429956837616121374383946333669743654694094627459323283886936761078511987759054575381657805412457225624744015872094659502341163987023974166508043611192640548500388579887599974888063515527543789493269237994682256530435624226522873159953393422483873494226756721151486835209585647396671290358748424316529590329221323636163945949743899073281229668339910398332489651200721432626723055401850907072857277148279199703013077882290824069094700722701459074212113678681723898793436557417634978875797753815264409585912010184792063339969109941939654903371791355676181006849499178216988015384777096186582809850855580746984194425820223067196068820613535236047734825057806721974051049184793128737687694390643211681229303366275253171931282323942156730563628994025738287197391081179463137722838910894311365420256820639498474827981862338396981909747385918523722777237202026582844052310876613017879533001427131169526272770079729161125565397531462499390780092875784415041651306164834837583586559055794428204277419747588517251392567194113791978766750132006629210782815296850202015343283547226500842437353420481165215821780284136772055575079188110735450574901300687395082780047193122029314073805377600622707888102638508488091790153558643212022425542273109691075384206615442083353066698508851871877729581312402052514754546559669304249611019682997357454147992308083962613865478921623694482671248202801959264536417237594336142760851348063778849351704559558346176164962923444927923051257087242746058095624266871726233317127639176510216210868088566035143536217445366815335660970195629001223457179003440865724574518621477498074956560546102506322889566048828174031239980369693876347783668223863053590639692760006883899808339923629285563102136605657376406234507112351000779913477059715685583905316926900029285070864936581103806987286933455451197733205846217980571721438182346762788799994515007954989394865514339840554619040718969951699050374007387116925433416867271953518099566869671617147852146258569189035151610860598992131106465458187541134328932605632706381983885508312729711369905261811664129484295232796099594393315690478927312004026213383369853935214490151059523221467371020837776729292608642524617687536794376665770843486021572536583669350914853941400425299079136799204107281140994852279389442482077162121852114650549713339630415799037657973127121083504957081948887642265640509717746501438345112009131018698551074799458611848737781394946314055104951750403252149794150608993755514440910358578547398806499606644088172506951958211130068814274389202945952408507532015508216993165750253299506751036906153715407870756695848585011496963019467061993659584205*x^50 - 1668221442771955663398814689633249658556824895640874042874189793697072233381469874297406583037861460680493667516942477653572095785461878565368457581877761947816860000528644260072333676784080231128555518328143682013211935460319876021549463316579493503830304709721832540906902498395584373417622330876896090475641770986561034937374954057234342040944929617964068907999325863016669542489271898753795118207889031335675655118401928624356156147989289853369050447822459106792298469818552726797167186809262654296441027491009420275841659132565925138652854737065004420397173014928238626436479075430739892330065690843750888419345631970344535240297969515785666990163948474396055612301084326723842910590994734978161156216076287308633166941015766029462012844981306331480327437459301348038131373871816948558936185100992295162693845474050207604986248402699654943170771072185113586061031086859644231407155422863837651976176059284488665047170476565161443448427619844476707813212413511072624447244145325403615335674974839963399865675355612500754162889027114687056524467165225061267692278873033825889210139528195173705691413842194429986815989965003546707298585714298708449653466887286378303014221134073846403892441034587570080032537427115801949189357676160611581158496844389813450710910801561325831249640591828637921551975535738759120766341886209648640158091072829390115752674174125784603862725136579829047161877547863615246776791875625361967285937248498461362774233699544549940529078961171496791543414120560743274290953015917687190002100485311508650018141930452456764070448456281434380963251768611512872935680647297379039397523282620324879384096452871928082324829031158171594476075149334954139816909401853531747820633060933266010118461616976356893111173938361086180956707704176558542196700116229629701300102252020325019551236603830691808678019946359071471852007777877292569675884310063122080895087641412945288422357669822992630541295565314903525650896860975275110872541349113021044232222435995309694404908503367567089997474666921872312934045496463745309664453049637476964405282711408102499478322885334417551924105236677720270079914831127491933071346822185518981583821057990418099062890405950179939486801063984478658785550164286367046753160486167110427216034157051750333240681871884682905694624034756337386239855483922851547312132635678094945733912331060246123663791634207565986847206777685313561687432079855151391725154037154828727755263153876531003321749489649100497033172145146013148766460556831752238222188519864273734526074844514775126948159772478988707716957051120602102841107803858896718290908313318770465478525132733839500135897328781819743917083182805595682533326976115045227248563558867397910673439772155052487288084795002509083998404084736492385530627822261351851140570096404117402105632496177170836729978090817268810656057455093388634888450987708056844614561651273496667314665158414334449459928862422571906138187423627403101637965816498274155536559192673760610029203863759949198642247888012959148855384525645410719516050207015874047522290348325719624724430424824445106120816433078591222047552343809962138725439786337553285907733349654024922593341483743751132885425729608144147397101016481470646016951748229831264764913596662546430614319391098120080777857011343775132683269489101750666698422801085519011252782222796163957507465492633976123479116883090598847460536759762154572146519114411*x^49 + 664392399870819924049006648386967779322496780735090274763680137054780406927045882691258013765971018949127508120257080903183758386479852019252626137109454818144880570962037771507533969012856546683943584503565168470939421365754274719886170412646926393815734430988474223159679229444966069151611673610634812522421596771843552534469357464731863316740532606339146738369807634997463618709348610701213545134388915638243778313690365338738313059319568193486625044747805228573477364949105588755827071901147546561604353677053661866189145787725841723708875483175140871781754322613331629277631593059455971438307279418887545306966616980923829492346472377866394905892746797866428985432492494447195974591363539775819604108559923354561834658033043217731028698714719268601614958668076799038536543020190297304658422041435809748264332724645741779814183332101126694397446283183785437852923325574979600812309808846147913414984916230451867294114765588694370454431600420202399522826783373144833558866792662228888155673654786466872406973665734553382325760301821397880268281679485472536974083224612848252498749548240466235392040048263245433272564669047680892788539737685681399192112993947745306404958491060699167259334816824352204086421293426794484637607501973875034951403606290370031847197400532917789583494665704300074126441560179648657342255044921917797946441983659130627845638657792328583073206073796584573886234062213003860392633933635311384370670682926898298122009175679234784177839361534358752754648898505926510434057552093277200822955518954298822183493395819404086088151840145810471367997825200009974083534711278918352072044879267252675432032263597617503307828968554964376782747497706994660577130925251890323585248938820712586197139518050115641051309085572905573566292008692772478717408789190175804444244172892502650427629641113114724083742195840932333367888070325432929303771991728959649255930056536944417596415803784515100968005407324010654935686550039054870419390443284026594036797639934811885590414743167811247773087276438232159179529759422821220584651155248622033925761516537542507804232501611542976844328780288446491777286709037149049433917927281513623342412163271871953536928573078857527297826817705078154631164596439541502848526318842699721427953289727647954296832965086727895866113370360039239667868334519003375781668985423988585980328171103160756495138148689969641943384277898465199230895475284743421741078993533017238550062252564402882434601786829376315053422417907369792934517420396550342361837218622988725513069492349393849456039492077788545247513255269498715616010760869580087340079439484652625642010560828889781199575118284088854587575717446156361072771198940150465266287244148226482114533987290598257090893687459263106834576431572468464982067462182377952956787020454677174605965344438034434010357576152193511389503924636254293809802286963775492628403567396147138964425151389859568358391389154815805731516497526442606899954919234886822447882034742821317794728424791669076958551658527184552942899951894572799611505336323274380119676521912154754396673432774144370700756545367425564186563502654790284121161137321045143319236373759096519195341510945211834505272176827726105916101997700819155759092137171107083869557219682929628934832466261075877483784276938478393245290022613098905051570305914819856956078227686419473506603363012709483601528487166440625141715933282566114006122983246064026604008823*x^48 - 256523292397754972390730936921471009184935160321382846791105991981379639730878964508245005486165509638884246244922192733173248252751406515492823746050307522517016548606378926164596183911920160355869237026604504669718471386077257475071967272663397395153503144439840397225912877504555026208168364929394918586983238344058531656180335590815253299205410195035067795802098369621682484021199177905617154748582788329141510946655338273774820447086911523584627148976268578359374719544339883375911083174338256785757807161706926977705006694931484448972002914266032781353575858333795188657174119349946261333846018159442798264884532790264318677291750247144369450673127544304413552147547934720445931667385221930748413866242291465045043812226947321537713878749101479979899649075601227457567838535422072798598362190475246790598012232331823241353797559798838690488769365233754702013579527760018756709917747924996172736316923195080763888741188605960102560559394560215715998128671512495485304382338535154028181598692314434662381917951836849914689074070728794401449768087197816354638587779866655330345203336989644780787354237004443320557673243743222840145295483917279841488716062571867511801520901092332163465485516240691959158789380061440907395370462116624852551332088744683304046492771818962045022207403351586848001232220444059198569373138832654387209527033132413060665163146979513268544135021803942500309735519399758592501861478341258184858027963476780521117947196254293231479512347447885853200770712671191558439051175474458239069428249515578140734618944750794357192662606989207769847571923965313803941743776976865102683188326058570175744113526485453937634645049644403449241812124813831876397653243077840932941452870487231953146547203752852854579522643545026723822717356751318813314747994758981775640336934409434360279937240631306412744475588375487156019031857943899747993685803929011955494817204970339321242747213152378304755823210534700849716565664375141848504668447351217753619431865477105295713964533608365151004473687228525778751767496245409403364851232073037916646789330703624175139037103564389023488583548097438711252410231001091600113782926834493025101410267473464979393472378716246946408249246244666036276455646457820156688220954684937207113219357523619884417652785653414796900596977874387304399191508324906829812942880106284648494550137664216451065527138759181482040436777021853521999710255359809516132668358493269723811585770046222449766958629233245805721609494466085313305045206246143331776742826916299485956874006506931551300175775436404370508533348985770522898568719727034605297995423241930768237710496432926632014389712733883897619305863132812642493324843580674411285262342617662683532680447185706599234102522568631790475134442551109082464894755372213699628038543606150587670147175076438877024868633507252689415108499470327027937680303941180180052622869111053028674243326109461516453516636900912640267001024680322417928004272601958929576939971274784822857696073950422448750415748723769288338192135727022408999627751132476872650344062000275481907645185527004049245222478736097812737260659001571108552617324095350004602939223101109179166167365271613770101419073223875523672559237654273150578268011575997168679437850477891235519357913459807703319547267572355415330031467048441364102921636777954456872042618010921227615166787340213377119466371611659307478290248185127939798927442052723149944773030037706600447866*x^47 + 95992613865307577967073940978600743085082492820516794912257104678741433281343529336024530342901610348366893488985721355501572694497355480879362530485603936275697208441277746438374724423240481783211298034648210763452899152903557829462857821977707145616231526047510764182129584341799107676257910735158703049613848436443775485053502690708417161875545568939552663431918888004126688448173416884333123749121832549108005524680140763964087818276523576792336074518681130680491245799215032275842911957470183015740790007594326927912124541481167935004763414023162810729147775298490527410676835454546404142947350512682552307909934211697263712619147608191707976336474211495300732823042298717468162717976025123647516816837993384340404852984306682576656195443248830109581241442683876428635143698730727360986092944175076044552472259160748343300919788686490586039490536473807398257932868424025678766428249664696890196983400701263135718368387244359525798378059903465999258478940160159662175688126009686484122007779188900470217975613368879168065524927128531882806440207339439636518443436870513294111446372236560741632483839739095368193058126605200788159951193390886613465997923746998656236073025974949802441956279528024180950346624921281237366391756706332838414015147216520074572852081347087540583892240106347382741062849938649230025133287724935665986266370979048154891393764917884343103634926565816087605751521564823002063389765620120720950010755972729255551481739654838779428263189783765141415015319979585571674580050145646061174223489809872248069382978300591399117055671801437415981441579213507981661318073411182876209107572867680805371295442016802571143568752873040502333502953656539244425312028432854941354975901764476355446579047524198145228208182043125363516096905117388386388218210472784955954695646531567669169943647271021041537148063637527487304463373618132925087037211728593225902593515361616565354397775522536553107912944498412854815943114982900849648854336948135379853678264819354444924872115854848524093926687725047044223820760627805527153357050396966422595035268466929201395032476486926194622520370051005961373971186160208654501385650288562379656639550973411660553347531346263386340072008535155741920947715529663549767619829175218393987628058734375363003790341820781979340381122366195008721635031066569794534930684765544843164095723350490607691304264947778984693233621995235691807467241909182296101842584202153360146312588413989855515646734643776798969132841269887430935289292859133824280779374911003330715993238233786517893235596747819125106417490921266841884519738897661429221175229801541270363419318579215134967295254651416003095748105295499327883478063924892192294982529339525314887905877758269626695229512041895186702242164970439661649264506276963489230755318134482382787824894697205646915537679663547211847056108814127172235214125349828994096544047384382632607657501301675949949401311275701889595562853630976710678505756644578107629642492360094139355205895890136440410269068594986652929107525174801244237678684529478357275144898204754013399894855349527809017455159430899303659273088016874414119805315272349453902762362070560545402261720154730244602961666323492007674621216846189717336350017245109303217442456936405690250737535554075196399999020525560971682436669083658773239256487696377245659257947179741679916464364451595000859558516469278167334671503095659083038887743853035454790066542260671523249823271205072381517*x^46 - 34809580854190167741992338083322575620302003845505262063683174009832537788371877926452600326407884437211942452686472831357914853790744843936534359010367560598606093749164665821255365421857094722484886980166699015446333424720088159639825877049821216452020517993613082516257288513237358887053028496657541918640242328389259590752261052298352286891115986544164325789312466533411875178046113488354093726186744664808659529337427198719834772707317470994146559221341955291293178266959139712070857299434945961934812757279094246087528623177912073192302683716399823178200094955496207598380115976489795330978529731251742102836601304958618498839786460979083082076986748426426406837378604787444020597916424731901797632193693877932478265776485773067658375281711728662217265574854040308453364180053134525667979479133449091866272391029675663043128553126289100171498257347682123614997710796731230974894805193400177480685738348262672225904598316073427811741914077806508998563228958749017946435099581224245023362488274686145057899702575530627195698375205543325041018551974515780917823708801792749698739324666231804529145570230212870920313467645887056739351509218518409795819730266898807939773175254165870035817536784676127409387066935997170530454554535280717757643857722939450858811320687784989970417050725539546949093300263831780296793628510696898244209234631980798745105399638703392263611129927367800043024039122870251312051746746802140355071922495459252685347620611913011036459313036884953757696281993153537341845588638970246116199694473174778247243359534731756889779803563219250344509764751776609664171974325258009740007126528537070142713995538725801422706344719389990263286232361100951198904205648067361992777507746124576251822094543547380486383629626553832017892579908466805238923401647024109173195612073833622441090262696945079840857765836600208757611755669545629831509095085581806074583806285746802063424183359855714559248813823291934110677437146585889191592448911913505307759272643698006559384701150382644458331247686311850874979295414479761579931699840944284653623386923227720112689761911614464432067858956856165519671163538961658130037624456343038980421396030660244197803497380820190113452056896426880134053085811985933532200509396803238885829058194423852231839562228572082001646761343396564318480192326544806214730248962664141161966626297090536631250372843190213683221762771728886207027150082649805967386283609322930426608712028999840398571608314100699372582306916486751679755800537763738317909298504087679207610366931867687894463483041879443462631519946897845667820442052826096840499978124330896432686943637414321828173001871962007791878381878933808695509954364752905876754372185264560884553837171272295186806315092763911806772287428350477168665092343580271344870666029379952290254887664438311597470437590349539034490677050145941361313348639894005598394806504056861461684225929025030462138322190187442154434621943936780231633557953163168718031418898925353408739854759893595444498904554921294115361623531883860196821305043087534280086088443555022398460240761755131095618258736489086591819267513889937604368143077224387701939432531951375762996278437896307001773073454147383211480542338208189645267962595277420840666238295006286467154058565364441441924212584685743755877755656568917326714765587065971840652032501947165623448810133083705518552637642343371947310041897946775491507311240607393625351090966718044854388464706518876295317761274699296*x^45 + 12232118684442172844667690349224815978017316696360425983582180948469053654247125787447117519174618947579067286772954405105071792820963979919652975803927076281327934956200256593937887410895505049982211106655289575202534314728217465610725954872337580943263884226616146397763044717534095826171403386427793302982860578365226513989642748740313562496573633163452141985864285194692334341332562357034110416958648163986614174214543208125990852401756907802930101662294544951251311091516557982990052292426040315287539743216669069911065984042853254977414842790749518096369702297017220736965430146513055213163929467918217523643689044752476939568391733616310018321412373621744006282323591165467591062508737353121450934843668353592682256791896321140010358704108610706318768140177667723046302415084291682128006143807319070139290062536181545469795011143851884563419776891979917090022437239335029826270783381531196187369733226468897464246686877117816557465413309275205136786225759730227742829682372414137493782652794543542742686498753654017166638643051542887363756741076645767733947147379752872090811713765678727057165190507518574650795830449904619109016241444267283956098013889157138198604127250187912412792597042479838443763562094848382734229276463623841430160360866470655256719579143070944582503930814276593910287395617662736971011763987709964067505057541293656948408916669735111384579789471349472498963429381946741106088339351593209849024599180880840226439263351737267596219225230582498364421779337601526334819910150264489830125927449083898636760990129595824897954760032232719086741628551441434936189611590195873738830686263555835593893065573528273776181490075290802789368590049153252726260070045309830469733086254516809733671408775615803168297006662944037001386129826541774007449398468098763464117165920975101049899304889855707365633545824311970934015640184552309694038029291477471732643096738467101005768109667174620395246001513613267071573950060961159781872436906564388877027040965119105621907771894794590279078219697784132611524694965638622770993503442742175994099921475935307396448252400782110755448416557330241184740294794715128210776470185607681992728779182738021456363435040418633118519223820386885743283814961394056739778096623637109304014465500593730900322447972179903326541214390137802061606467513417809802318603747241034193593386572621384348201188565887306657349074387711910318233394037460592620246597331928204471258497119133410154027350782597966680288112373927627926552430439864048197069655675925158191759007692138913242398279571050021860214102373325858998239250009593827175919664792806180467712121257346685331186622559168171660754001989675000256272310434010298015616159880676018281595859712896578118958103549188264785031392929533762987877780606509376405064016677572356399436314842266036187342467292563833121387740882069574049197095958572703120819214847871175584294082331398401666285159689714321740419562119366043630946128173198746997621017060061436595164303800049206684500640823067068482957483735991583007616164764960289347895728619925814224769011002101569142318372891237023485117359490058797867725556137469567225626413475776664585665012227332689634837237116609570009956498234682404365223266770480294048714896247880716858018809441499381843289641657487866821722817086865457324615478025436829681660110726188543323189591267087067651581287464725333449193862855098854502256197259110131833575127420086301168141603538422834856982115658148538184379553239003*x^44 - 4165606402768701548084107170115026826139279941372043006793097502275711308080143563024149982551728986261627490521612414494621717734359993842829703048876815656499554711832523178419229272052875899949977126469703518386513616335039446418604206280579710475087421288057343778721237310009027231548275499932426635825541576294410849705017333847393500654672668178711166388399288842233605776570611967586463646083238926702637524356567054635699312628943668023553739866510810117360755881038539772951278558929982947900029746031314916906915059379885592304388337853218797628687201369206584445807755435738627022260527686217362417854417015709375184019010403365562330746208149305559574628617804544763260926261243776156583995762468863005999234143243751458276534013645820624006459872934320786259596463513132413046872591705634585797788372159625725295590466873041560325950298786934410279552406122537964863488495885778515053795319814044952282242227534812068785140184980331864749588487141838332706333991243973932498584534148930399208612672012048266595916342974649592219056378642081070618131958604606931035419398153258622951768061981007790525292066400803998422611526354140929848089085883731724138496000935312879070621947194058020429716992047587297633224779911062691173262034882143605759767965275828114651721319761473339666641644859755728309581074158424844703944186435766069222553332308291761068441097195463663316468727427461246634143967291144400370669476967995160255008404235164624362690589680493409732115016280767100281824187573637629293898568058951737083230825638011800592101541730417334933227035645770573550984345627879395276491895143124885565526495201457625739153198837380719294441277760746429084646094059814147417701302617993078278162871826707586310402098500417749030923621384823890744257202029295528753421738370947952795431044043521866269179750497182303383070572984377797537376432265550958307535633561903873631817610865356795068697768869577968849613881168006096768541742667472918974589470929118454533169493217906076565971154357696287878313688939763881490210848917156055714071769573781486881084517016217226095285256169196348594013556277398477174346049530029714114768821759869689916923314917837131537199088769722007185474335019082992211606627160153025996358786788370137962707254288195326959105165173699974827396944019269482195865485146016206834086717533488571578912961884376833262485928936124592169392289611587491993610037645162148809680890305452091008102833253438739876170044423602196768940200053575610725756356978723086512036548781919934693698693542601459396722405523305162966825625121862376328549609297530989342276598873013309769082798675594200700731629824806341126469390056574379694760182017396607215985768531106683147368818329423000423200816029692914385285130331832780504008471001067767584113248120609238094528213152750220299297763944638253901502209845825123369985848253119047759624999505777726411683388036477694044178415535670524735850062097125182855196205686570962552615060429088110275722778435315357589830779710965121453372685506830158700299963825213897024432590349484951036749168519296710978318432689083737777745083554437421293927458088822598280481904871453789958044323955031578971493010216930780229535188331497920353355857298428164807382219908051979051198492238616494497573798773804342088055320180019241539033013718140733147394405785014367465856666140135335132941733580754480029723218596168875068747264624352289536583523746177416483097610971692223525748020267754429674867575830*x^43 + 1374960273795807496332436865834885162735682514283983069029504390074550102861838955206662714334124547852727898442783915031105601985685613413742825039356364098395441516529222217173800235292087939612870636031006712276363935012203860746947228009463913887334662134254696947588815210040179451400791219637633237718140520427707679981167154726809612399668377957096825830265164219748141293202076612434409420964616489997356957830999512262690967378976415710994332536749472391551231858479516905734085736933434711423452023108859269593217357660564020813885297052152912455523623571707475712137381869429086831142861403487812455295661989682214692203913904513156455223450973820743632625102547532760363969689639120333926272200035280041945247752867927493355802666817847140453425501065033693467621528038338236705519525850194634466421220083732571328676001140416310911262259994101334000744391328839611284409930680660089192690668731087761302088881697613556347048144280765974027351556474370013710599098706218520897530792493091666668639628804829397038621906608341669588336024034285664124670052370310262080136907320278074544449329476532330091017364522780625182203109272892962897663316416218168909376635989785342943145930127510842582809750935947318379769437343379296478150140921630782202699630993213469139059173934318735471458624196322572151367014326611636653460495355940294025306688801299525060041541824175044056635000205862501321878491444272070652569619859202487581985562629384969855297264439668935521435022113993046328029869454081342291963706820896166698833231823003919512135176857829745242575874028293473943826734772794794697610551192673986647410831246884265733284605429105951082683595947761608772675111663477675008106648661488295561018688131073762905062517643038273584046251886861038384928130236763820239559735537496636615655138871257325821639051573145154205192948630220796763632117911144135839594191049436409344099821211106108624239397978000011914592311344851031988022914946765694105602962968036973783306211434980100238555751222089656501970051230650678887082520680827880130482010446360967887120909921492164373264016244307581940171997361176150580224063028690433368107825392131038968974789901308429812531798190411347738087411998310507861948998699823291379938347444993185685696830192570166091583297982654410246199088522900115496075111618710555666414341014070230388183436342102748730217375529875394016387686151645340821288768315822889930558850039550475044749194780295068578842597940226901656759575169886164862725761689251379017303157751104016970125671953898074129499837462014344841610839575889486735291023416517040799638852299854060638070883604479642559271987201767600175274077611878219824568853526060773849323586073981284953444955558750928569397489880746792797095732317969760269291386254957933221016352747865602321150610599701089945627918153639175840084931078893704248313864585650871253641941176655461521558479845787559993223890118528407553552591300153138642806367645702094042005410817195899578934359151676075768007229470386876464482996801525566107653997428632024828824710934209364637133576378906625619980167145000606542301999670112377733028646356812987008653919359844700719379070688716216672992770581644915960165965563267232789311051429770950687917367891964302901211498858696910787001022545395957997220365024288487942567622603611793533599328340200095979704923526393138218913521685182479637841228493938685836857900390411050164283920669790673803331435654242626639622392395684562205294849737132820326840408*x^42 - 439965796658532154580094283020006819867806425838123071461209537393496897209927690983163661055512902587447772419125042803972645993470707109755314192190631595805069807942790643988908995133609547346587429269245457110250376375432189411047396013364399269896906246072596318251659562693892935911043169351430261521843882794391491330466543495379813543657903353184153836280729754666771709471744735850863505195567846468710503565723383202149702656569032789727671446462462977787027668212747791124300068421917192511465257832351947674324335438918379420277559915783997719138803858272785826540684769381872136020077795502731711002904807443933511017087474503384775781927890527309730106209926174834564846887087350450109383209157821532556615261245531683571505179282689138467829141713684286760999938973728056120265030034687005942819552449529868925418682204605002327840747462209575629834708619106049653856345831998346031802700974811597556211069469150824726542608176274617414031153139097691567384826715364630761068898512027831200885298462090431693971482282002897537714718668740776687976975121709744444894007522892538693963055355141759112705559675306354403712951035171442936851611541554020234873671020439951548649774876132249044492709309367178587478369236346856733319975901763767323093720678869608956962364176496560818791012615473714322221591414013263515672127406415138843432222722893402702585128995483931123398335074983773058640204127658631752278672369109540892813673650376723503607519279184662729928341374848056795162933723280900212497816725016565973685546110108837625992942576404844554112368439325984203199626849214994945240490311633137962174508923254067392052563539441601832579065176325856212748225154230375778443631091835801160480138489887090406335217927394346480790547273735673006961800554727826898267989729746827669477571536482410321425239002121728446488969882997020874092774673518849862590382179465867072678209860305807659951554509002852476031607869770413266556835315362387421299084016260032552619346570212823057082516229977283742434597845054119138158906919319423642031611659963654909439546657897085338178843173097598422320565945057676594061233083904649521382743014321051928861896761665195855278094990036625503575434356853048963040297627004413322497594227004881574877648937141116774018739150775293875016678300521186320978326925013918298011696804242360767315117088524836956021429551601335615681521046838177246607522601135095457836478763990950330585193507388238229623154140864202215475770053493321959728533075978104830297467496165334198104872542308015669668178095977279845198484160956300190782544549318966922396075947521504642327895079930269406934523130246763696422737966231960895755704827896345688955302219951173739185286363406083974727583239568516870190761176300520923132833657027749599014123093307113331519969975122077056696876372009308327855865175760143910623124051954516524905338814401844046146397086904947461603899683588997087605734934514251840389007280191182891334752224096193490038008474311649090328869335700702855833567859790332545237500310171245348039869004818184082862471280434001557019987384427221390888169376863474313202305070958914952930270744457693620814216556583373183072340363246212411424193401798145040342819481924865082045821273875690446083013957268707121342418111464235286455232955673200045525998052518169129304503994096846920083679600836433631784252579213849404157720898969189237997371175103711877427159082860052439206011606854019490070186416470595922498871212137989986270566247400351584149*x^41 + 136507073057705347370265954148457702245503121124925312110695691500569896477084706122316345991056759264224849097309183345627008588948107700199169275976317996005654525693435635031537367334732445407247976338469373256509564371286697178311984488541515814120368299750114762896217341861453549539574631226016120624037881854432730080261071058869247775228724380285902522073139534319482022022860249353706661091477223977888785808482236464432987593390093852736399522927625749572825262582726722343449577617417999572867195071138636895672423085845335283409025582427007503472307616152221609198579542056946280922680610352390972266761898151051051751257626543739577652037024093099269652470077969662792941446162967301873538456577727377899000500295509704633605479510835230933855645288415356700904251737590733579501229285280776278724972447048503182345680693420485503908359225715380477680388803944114721709984231740410969107533046786575057876620111081968437994104792861409963456664270362548645349591601951753208109950057729935841312402799591713280232802353903082788002028869132562059532801462073515618305762309036801102438180804316833468532730440613216292552567825046183273966179725826767840226599211585555288362543973606107949291381252782622800677577106216710384380423120794625294724208948624186704953212872546154885375764519163925598912847025352266856973592666814606698473780666105425438996215376773876722082977945706486768021444239760204443776846299797759143547228919579751923277211771203600772781298789069028732424520081265706091484256775134497777150045295607092390273586331615407232073282225090391193821818975554790659895042029368486389900870595629559680230014722971830210896427183715418567372549588217604493904811065609322316035584860249614887124512553290836343000742205931855881275820751320720528835520070627349971518083923001148995624131755324206968818237302238807291637022251364734097961249668868550086632624872432025280310522763091540501849500051918042081502728472629824101741300238068713093733205816711821135353165093436321891028922740485962804274171167433514111636679161500016923067598873122283089326698270827082653732743558560778586965527503414693201020880042239916322243870501147449822666969796507370678635278845918144849800808116569461366164647750689634922885457696458709253952988686412617089444227837517026569708003022429472925199101570921773917456124355858470157726991078409374712614764683084721318345533585005255199702959831158268513899834286820772689767066766601771247207185259658684918472859305604246803541705933091423004773073816096927984522508050696039107941172615427705861366041607824679205835801800213843406120721340714833113294102301950693897860460942726836659203684803527337272610256302839470106575820162950076792129006198935844827495073097135788733733125751539839729304574422760065881746714809231943268730248440416907843837410960830779857084510859078971836816730204416067847436221988811488371450263251589853371090216926737974027826011486659428956305389745599904288253988876029856835183194454140606800421987721508671672142182116068577044768049054570733564845948112617132587542381463909623726675573142776816882884979310084954280576766225212533131369567122556249903614127924436359531304546939652309407197543317171530770768129579313569268484675366780682801879920853697351476533998812364244793705628952444590257710882877049894572069681531382810218276517705413557970769162795009201815806587673621868393599360547923585181922931684144705130061927279999745774929343271673856273006060538697236567412433757764336125*x^40 - 41076139900914372907781551961152176886187999959105663730462233512154763324193195640741821657961340284253391298485494211122878166777145170557358323434005730829757499461560925918624373892648957907874808080040076803616173719365236602439125511617617298398804112146302509075652990970655115387774053520927077700510887748469188750023686339895406794024220066472325466613650327321669789017010968434678775518401369618441540459196688630501296724571198317752918485284873646622812091241321950242160363371114469962742964504798068345686939378146330428572695681637724022140070736246619421319968743460727517647446794529385886275160264096547392676963298908743125642527115253035660930700842919313157277339439515604436056152055452795132513374285665903284534280492754125504555955477143023733618706824909978273940681992730311669445007626774659172595815287103614689143149183392669864481171235777270349377026500740181340470643193531753915042501534084704141241087815032772107751597688246794911212682274989899149359040387338707481501676541616014952827505710685969767454809545654516128112044583657797748354435387401461632855427227748571133955196248570024020184485298894300936323494998083177452852357249780844588825910645183230920823516185004439737079764085642058438501501330645116715673460933317199777786804745913412915085891983496693189708354392904282937525678960329517318065873148250079238825323799432774129346074724614693759065495235023837917261121148887216959397261347958218546919697262210993757807974827887113265051164981703143666481677609799264736510759481927014712242025921334547658799057176723504167678311886156148483634020298537672313111090164877213341154049602532307528405842129720228369446716451192723823128973685652813903255086947470850607994006781212041627975158817461331335099247713178526659404590067684388623018540506357595196867867937816998680148949816292142549019326884948805925703358894670101740922858571207888641698286652285445362929368833807296162382896096743241557057574650139741535066383996617132219310710459262336196871669795536016590053342275992340725020393434706424511639631354064291213581871412296002290054174427269684660091372646173781966227769344293719286419240554346083023185853828041692745391821214514095853677311444823206049517012399978239798485266334013089124232154802238732529098520091999133435125417446836385178041295490077024183577130658697584750846838399178199044997308487423454397488308772555117777529873974782949867959992852518707329454092191405859996693371518585049832901997257752650034637065076018293792210195729478707652848250159226812044879774467181002011595383762093642212845679310724248595656858701014306473738060019798840083726217781074236982264263558605303498450144563756017058719337826608340294449618844294119836152446301183629988395506836511822571174384562935770740491023595299403027798280502383307948296080051410069902485928617772445074078889725929293232613785968562052206050643771916509061694005357115776344264246531576826662143685858240386645968323648788883182847930883111928973940207530305022930998675782444912901103967131038643366212854525063733822595825275879979605558479732046852945523563871419901739829832353411040836311355012661687938551423085898844059762555075080704367016444469554907821624841448151680343170535644944851039280729445496764039369502326955132765136956397092201107721350153042129086046743138768786530168131713208041865455547002084677898742224356556366853156978818269110158110960128199441221039981751776977367235142205423568683862965255746960021474114211940302094843376469700800*x^39 + 11989666971409466653497570647806038907578887667513014705114231901536349215842299395159904353208462351454733810197560667958369711168839145181886126095369917927426876515814630856912275179872251270711425100271568110321737533486165816320589978701528959838657526299578743030850937149081507611069037599772194803739385207798737149471723780159144331141323863197668241715497042811674071156062429203081341007354613243925992559950055617017304617848665203766312050297418291297531829271547192138696297500355731240238263245083901339357194476533447405084282003137981801781419177001756712981794562913667346303479805866845603765113190277042613285111085752114318310168678207622647465173711140917399653896222379361744936370978465239025951104753536694289191598843395566094729906934732024856705955974030927161315545193260569251384837611550073541121859986469906191246051740456957465024841390950702184480545306855370284642535712916175750081260615425553403935821573443212404151349292910170534253577292286309417198113431440950253048172408765060744227962435775680872723207839010517632659754122713858122092268216176827057786894240861250033855316397166266487642132873532139781838320718952905575842819353901081080302706234989914564306199435599844276265423024766086563634098443571520944390780516149083868818186268220254944594193433371462970180861915083268656622445067949265044974734118581971581436591487732227629558660641347417256338152959795082220936415609162599110786214537333120898447365914033503319860485943351884118223632701500837074861477805174928767978602232648568183144091171733776050934368803456255848056389541858739765764752839546974343707655317725111626871703824969741962532447680634825805006237961874453752894990305054387934989958386684560804627417086052508633437439749553604250902872389667963929553849784397442555556402381165762466000835005914639461249037327987608923298447972798281056627489088970431175647131967026375973072457486055684857872823415496995263463290012472787237701348707183105880480743433419513307025227962478940440229403271817653423896116109926201547440449700284091910406948665828102540204930307402675544695395831977122122725603794144002227112206051145401876842345342008556831221319386983969879702601729544989508695499950281452317611622532990613761518684175357739872545991328105048096089426008145193897307766511494671949884076394962246153374502059589919238899427347458432927714483650857458832962445902893495787541046283312870697449285341964142895292524076571281267234640196272512095287266517413806806781419470903265537034072401474813506930260670525397668733491309337764922705061879984321801610728390731624728269700936847578981252081466855368084421218147616739774724427798859567904626382181368147393046816019194908319145580392718313137485322810790686186894952208974666073051673813859973582041298024198623032266261573935925332123244365686079507917850520470412614131758253279151432540066806554756662122718055783370194047109187055376595760999836707207432704105343321524190130370942833468008473336014358616131315586474050164852927652749083640190159551550675666708683645503227838080147167416511845033646679633243735217567282604663327512019037823557371503876599553495757125970803049822981210197201974320559115673516791069852604304751397655632385937784101240694861169836517937777915530643169247831596292628167556545513252350674017583747756061689964728648467648208231681252686894141191362797925474780090851953429214349840648976081440150455373585252431190399682142195518308976198470469872319951426363552971916114091920980705917254290501022532663686*x^38 - 3395325033995134218287284055610598654632810051246566115911323468003948758534901809789368040814377829620465749453054704216062603146110747700858564600052588688490510479648478224463256138429989348540043560321791816437530865294409726520581489067542200960046828170617224926649389612029493072433808514714846410217318285123294386399333447412324436877986560059929116193212597913783651528111365535865225501356781165694446062737241132550989308816448535936033377455617202540564538181163194300777412837069765635067711130327744876316274094774615178027273625572761304429177692770936018560844457409536519094232697149515063515539055498371174318943091215284571705917370516047214915073002285813897054279486878783388145735875558071984348671992040466644363497071968464689160593315825195016086517111140331862616601425949405736613373059375356960227361482471956410550580619081418860943416803138096413841167061716609139451579958569572408499577695233113969493800101379834351462293093714602290483809536779200518565681797768400799535277982162379808310914715589720539003428398019053203323300908628934307057556518585854745030102797628700723973314260520526811751578318706339102568647021365277906285660814949537147506347885102524327324360646365380593500015953245979136985922669502503246412901081429981482080215313926403283218675870582949973669794333844660520842735799483706375122709388968293226587659751299695099431376419443025718894151558313539980716691601066046447398846001207498952118080843430000672310291135005881428313729780389286826627325261848704550551831244045701560148466489739805118104941043329980124115377485290224783528853374847144933735047121206530698295661516377600243917074752317788063809118493500360801615385627880739592666021654302248994687079969803631835660966752608958347804992638691016016232157119144416876731425428923012437862026972876099509737075194599796149649790661326083145737443026972585405432459894076616527059283980175066597817506151565586981806828209314888358662970198065238251939833314731431770821673377923801428887271731541689483002504547586880335400569766198178499000860852925005687517579473292114747677072023802118905020996346920751187597327287243032265274951575712298889561362341308227518606888313429834840551881588807553050523910674255777214583563953290831936919434294152108651658196091392616450360503513374008004408092063539075514750699243479897954892535432417628741033503646924855311130937843834981542332496436517205270312813078362603341453781559034800685524116713262339157071573207169548178468714135893954282004614013474260462751532191033046104652479001606272072103819310208011510323801024600370782166401796032390997740729705047792347781239952172844772938786483790674452508706562880983708233209721054460737477659866023182435181349116286554220551099051667985700614502134200019667095986893502407785468683691473766278140775316796734803138302009466263113020527145604196557759852038217152953088752184915342040758338385828160616496544982803670979733758623140423716898062848221055626441790073634163130040419591198428649858749178998894021515647775739322877692047773849955649794736365408911317494624360380785232463223520241511004585593620859670659092344686718840322521881945936043385117096762150124600448427337059927759462510943775608845631385916926077506336493668475350863586804874238516029938439615592150702364053932918836535643189306674632799099295460407025498260319663407840362667405498793976028982497109186349611997550527378151796534483024128451065811439604104587478736892895216071304052985500239179545771213996495098569831875171700185099606715438*x^37 + 932971851857856812261898269439728988246379686808662526393473703164754361315544813040321557848911446317016569365354826491610941294133197803223526108189037132972813227313669569918991464805178809230811322526996355740119758696522701708155290191748953035685020053067080566626465629420554023769631646168742514545981694230496058770852750180740871281767237663876475936253976966442101666344074738739427673205789135717295558230824492373162118362769411347569691095990284377574711630319049394037106405633967403570440855066255379236889292189135265325401534783470559362223649163394845760563913577090369302518792387960694410938998767938417482159083560761460285216634514037910532815527538585725675876689478063468299665493057305187467630930546660522132972301385101103853273710247598953383870708628187796731425568483193089750420486681814305686033327315260191549640492573461289495373498645712235296228049299293097596833608591642846804227243598101415568511255151581232000328386332684899086572764222564190619871915158347679575571784467498377014845484476219105701624568985203495101954258048569690704153996754641418812695154469798177252731450543541280395218933094170237859627481723022173051800529875473314509786757895095191633100770679094865038795584277680458997259359317775738004292085993599748585186313961395021225773375127296415937396350870621392737572694839104585890533165714303923905978886405232425030064087795867116805752175708520089070647688782845305896675336248664942433381396084426525601071995153501959278273150496031000345865327648262647879537429782403238347372003353150315671062799916365847267850585748472560153400531501811326692204396149368340550972186521393418741591094327325581951969364350648074906745748057847863266908900990170835991313183341476167177783830471167659962218781896510033719820346257872022838209810513073988569878307301195129262758847811596104338370435997982475186527821217482513284016531189411293478264336478715971394060955609723935070189672844418535165780907027392309960146505327056806294316852076870044003528647039315234387108448891561833299171396841407065750681422030344273181103157843502957034515595698801754307498144045701269177941933343649612551933983968637756083882484335433179400867334620356124430354961861867201458691593892100031898551470212126345470836644163129113341998140708938938726765943565395095104517943301351794397040677559758215242167220776372901972255305454539292734101630513061997833938639975213885164643780905623730117316541712765621742538139762001911135367065734511883782626738336916131318852770030678565757298215616054337224659399522748564190990991152783653768719543414567010107086991967645555952257577729699445906447541513406025351416126706914770867183691968347950458261686726518259594542734044105362487222587894958248440580023424287813126946625696428143761853111972615542114108203390068462496503420122639815374938633657654637399362862941810459378695660256114287828545436205507525720471611151199811116361901620604307932050837928926857856382264114422923644797364368309887125516165425417825640375275965524978003019725557611344176105749121446032247397310743074453890156188491123888529051713927900482278446422849585954239553091849107316807176737481522971916027633643295428462143401219698848789731080179654175926992199224975276872696909625812776280665212546332926255793502528753829217401635164760304332514758418351272744796140301497735721128653037270615698685474146181152805623547392133903295949444684796158567319289016837909638368439434334787604931515408004074022025374603148193011322964553811851489998118496764426329845613634964954388191*x^36 - 248771626796497446706494629191198988711916246087407898547486597988498934028890529239308370277460540444211186706785256350223616539603179291485254877106310101601021090151084012192382629596105328681191156788316995721647829658992958555619306364879124627669804857387525774395395110166921473789299528435363495556347708440063997432409065312210170249971532211934347642005684024778738906143171299907564647561335101839748109608267744601161339354503204947681168372912480469107065124992601305407864073617622192644519477921713623585687321657320419887500837520025427592680308913634638314640488882562209779133040894555841354306153091079352118744307463480661778052342673569346633961057714495244535017464733800852870102080631362581758616988579947644912983695100751673875160247722070306274292043390110863157753963239770198622482112548559956568714238220889269976801940172193694214672427284915004467823043253530452910747703916235123739260583466800571898498936839422326268908359472319625706930951446830784727182530916767060706501690486081010204495761369319569333341122061526128828137566821572937740900454806569309258189120902537540387628198710354411140824864883757896948914117844802714822419291062166619536294191127901822141775371448976277919857632406944722493437374816159101559068139482597990337705609060913132853262701635663719607169075901864299379420064795072548618230673937259650226410283841175431499150791810429222359225949863951693261771776469141256562147846378775874671081502682343136451273636573490256171904778515931963242217966709187209142333375849076575475265519564880001297446865412118564849171617507582341063389730030713883496411532098613675644226082013173122874439745243026094589926346580047937415094101495027276695010406258324183148271369812295158730928528330585228869620468772964546644093797598007575537809700348318721240146152522161030506627523701158440380481651538013451957036094713370551769598216748902712220507787295929385487072452692476699969511439538836496934705740364710889214432066924607683929739634710905096817803279127894925138054584083730165320957301643912365584134985422038069933024594168715515715314457791833884122311050147294519945277215103652541333475405086658841388644484910156248873065453627303620492925769963068131907525953611848523983147866458242276252506507129271594980633309586975543342627371406536405726845807844994555095286611421582632207561760603759311307799772213232740689753171765346635229631257471860495162152012924793991691729311802076946661050173231904653640216832807615501219334518222365932464093683414406816006496029690922327917194672710950208523204331583876268042209093179708588453986075053760680075336323829909795222115306660146018815665740627084858842914608793580033231336408061878109950360579430631082274789737594735120671864891527545189963441559187684080618924506365410112663021303517822944945729782852734670387297528982665169727792364371648657669734506086347169419343938364437003020356706907740123252698303172561847601631793980561111126612409233169579606563456784736344897548474085191055899571510871435187422916500616822472501365971759292992671888745720824804940323014118803118576108088920590206615391233704479141295921226182491536996581991267334505410435634271836171133606259750452751238849073727501624258612861164091783726786977135251466347620660116605332005874040965082508141837379980877832877321236864332680968667205511022711536989500445246670116466033379607065738476444056068250754257800809630743564563493746177620869799025007983502505709742563061903769108001041625569939226088026246214380743826417849047122221656816301242091309033167326861042*x^35 + 64370063802169141825184190073572897630312393891830955347970123611907080281270442780460969959019698029613020260040632557323902371182899808688405832388581616761340248248739382206810809096092091564270436748307750546727106980904490918052197248267741558413252227766683349337826282633542906045918287922399969795035506234042723959806837174315796829127556116618254813649448961634421971966570638537061065756578427115121261363901941242443046254966763979586843708688588630274938822972408679269665495696444220044784028915100380396084229071567996316538696748167068143674731452754248075601431496798058378353152538323537346354825524065762866599266287634357685168358959455089432966669450116901894312168795054334733612357347686532247765657801201317861734848881347613071809874862413002111239780522935021748380290180565728133043950961842960594303122377979888025313720291250463008092574146954282602726094861391805381884652076186467998960614711955136382739678563665921408286675088400885058151194628576953603444065728134060101914238261499066789217056170408650901162845443352344609432163770049587113637972778121410777576464876609007547956851598431138189510979714489905212161526546941359840861391060587884753317854657265719890497198458573266375776946895298137306977461886842534931978336151346371443492270033386686584396909309414760299218424825909301272845788035195327368823169362777676171248676120047844225019853796652339932162904131245027997320287944651671655147524145421930240558737010336193259829998346306199600103859744705594722272321994590443823202604264732401290018160686558365882119124206437200264796259942857188999375488149076791618204067526492641099607897772647996330036510457923856365538151322760446938069117139163826650845568931130404004735347174846063319389843294136506131122059986127793291080344373926661635632297084611984448767643993295697429652826125167360329702848266072530656142198339874403305046532420676762559105466424065782357841396651813748008036316704145088762164538821101519298028733728889816185709973531366474585748983783692190563544151582396661413574887376734733920361155975219496989373428553639553350740840662632089173606667380050358736966646334101484813149796955054254901522660158249854861986077095141434536736080459209065905569919956649581606777549378331124396180462907672806792996064120183173893975579582372868589785074397497114876887839160181446082016614672567286840830646475836661589420660062379725073216872068479991373323743168143934062350329084686269737914071385947897732823817510359026372553324453319972951894756225534357386194448858551436583254668674756559448184308764059591239700957821686585909582646969882351564000695453127180448275210094148309394252146068620992774822298343410939481223839846246990612820662563692667442316016112817389003117684561002579642061862454578574311645789899228065758707833131325692994552522075527610274139384628480240930602563982973555865235223621838843505258483832833894508614285649933279277318276070329815478016110396094057430031567435566953076758287982950442006660053161540455263983600169008947316517711728837330933669916826055823342424413503064716225967599311497877075353259634414802133151861033661569477902810323872069685161293599632299721208789752821074116086050819432738376105940264068045162549099535906769038141760813972186410671891436773314966694060347482310222771355997825970798539858485904546180551141158247606122260499560642026361628182282254860424445602417036326859563008621604100683565661583145103632800796475956658403649493278544630584383090744995933364533342202214206523677740074578711898561468574272091055690668407080036016434409787183090*x^34 - 16162150179843430130497339678183897904985359805637286092229528692673139784205805091725120432418281592098176384406979452079617823983299139448049669436563656665138848572411115902463612725831108088320594704288928033625630434507377827876695039436118952451287686862480395277894921278924709409086775063860266697696072642001485497445979234611182649999898547247679424867755981242006669577887037954766498313415136048977926481256277330568646507623288580283424953707049733284130866556231220468686881517770252541366938654911495591347041052098475006191185667029919733603421816760992223370606779971892339957985651987431247012455402151246676003223255963858775029880760402445785024671257486555412129106815801302942701039714436554728666126086290887920835349876669851935574370030210159402659593660741213986797913002024932048543228960870823939978709749048880288051827696696317120956348340343325821902529384911225498320912060863057812244407533482054675880665676145842378506797589454104532707339743333654048138263671990901079639613698992268955755657287816043381604023894115063715472655499769146094967600714498164341302359240336524611739518273621153696953455044605051721509911485776683077216026776790505328801170948025052939941461253715495260341699325873213300509232881892852445590284613134280107328603236943968419136084053794153222954399954331096628569640618930048859198529637309583603060430584579217007372755349146875212768320853433339063532803624159190817147704664898704832889306264650349901149931401462587192874216134395700090818961280570078140913635625137623660523140297968606447843044361348405313380197150827426189472939363444449569183653434862616291847344021016616895419254303661773890884805594214577571338909759902570062807990227416524827660871673948875734177964373085898260119252710530113965709101653410719612525466189821444002639524684258193378526239356342662736985896899908463499992449714777608267087874813554567568934188673231861799598115657421579929546766794297039412423335001277887594698906323372403271971285459961662660006602050157565324693326232555524562641586964621506109904389059076050039492645593881194078496471562656658160952830918778119594616355960860161157908189504107870641844742808494266719756199533311987548568470864640637121333684043460285357508770795916002992381884921185618143735602507969629234380527092728380607667854633629312569318610576300610580075426047451280653060471095004695597905966148965466371336105933040607637573073713119535058517844303494863247069934219713782914830504741302331707224347817836951277212501384637830580265806194162420384017490495007887729620825224140035187999104302449745563877495529427138442673815957030654117461532673763037019954461708539043324477026463161290004838240844781746661912727040807349166548280748838785096201355607555880050460464511068392802858654616340917015959843490030537650939327454091258748862934253515640048065361445591856172222463354794322348025168169154782152592859118546942801360453768226519581232457027739236941499924927306185522146005544530469654023408575039652297416054690770515315510934372298286120239007919246017795414468085478033143772755122404931967892221270347233690472485040006522587771832240654993040550874808596599473260296764224743020202239687704132878482466774117559597324383517107577722924691388746397973727394994831386876396206450380807700399855138048607297537721775207982000115795907980938244631137329752477439578621112376880654134652314636495495419922440522855652688550202333350249508759887058073034442062621290149225666434551439409213422864616253187263229277167434938083262303165506524555857250449488287640762489127006862424530312108927*x^33 + 3937354735281002584368685146742623234501725187133228535718597581067074391633278734477430803376060046472196458913067120580973963399088172310482021474224515514277054519649686185700850218618754402374054205516271366833218983736055938716418347182782695303066811317983371383577947087004226943100058723227637877523987829623854286478892357542954831311731574775287954044892717834125446342178996550894549077443242047752991277503411011469253787964368647791258986896234624061668126631747371504697481648633992968221908505904810808657504211116581513806301110937629659104860827495868716652788811268416513515513874475133802074899651764534600684221860793169998224026636071244272725951363474306967830798421208543924757094485738873821447227165314596874800061500339456070800755453578565268723067135548736608964378608033180024789475709291878812196839084098134207298368818770864344398117236748336925593695569296369697613837150779043784569323789550282272801162119706214256673466323165167355191679606754767410095642788236664757525862876523427658252846909990334526398143821863177546946144962729632439195871144959767657612602613448069091506806874979255710662876144078399825215503156817358138097057216008329183293697995070991090649392819953544486538144419143239676953654235118145195952691655951860673402861885972552563118814716259785628442458542155347905238627199436495512421295398520575954146088682345373189201859402067893197554564645260736500866719995505819405241343833818942532013476997978699389639335935295110560704010849368410562477543296444212903574343119768631614262335645464455237820269235697573870174025164120315163620885952392254918324206056293131082919508032794017907627553604903314615973233456909367796139209079190033774280356476790343790965449406626830122825334569671930519734637939161173063223259744083512318688244575300912511217876254569794764123840150256274677931973347258208705113976750419533133461630397236734579978774194877452603331091863263543270761261485390727602496583702841464216183567475825894606609864866889542204731462498769884473491452257635309962699517291191389895258294553657325229083243317776573323146552300308548797236199151157388771066733200959266878014681371939516391029349913500955554738224697781439805554923322689818545750764636262558382803067356973192144602081631668147818309980020284966966715640687920954651161385812155573231826837122937163733838576377241083683057693152351273967109545899603826642639518159890646800672295648719911647137154306009211685219175727382318979529758624804129800442936169272109625484514347802030580438511730752999276132805406577982250553590811883019487931041340827742231016510813615675727496683139082066959944832334226229700308109022582446485663982188722031321848604162544498927955974285653689887285175155583993943985871376799264450588361192549376172950984356974769394908822663955446286680090528666927693245115632312549256899671305259377115874942003561217608618814842053078156584425360514462907749708241851352673515400536423568361824746436612934372293160566680289119611883207997316497299782013889687244292101624015548005734950641393215407387211718823903086021917480290395819493984499154812059465168354174718077946392268463396470372457089204573711704550151612173748361097665059841391188360651563519495041466465760034042343989293365431962618036576883452784866149865082561882297602205140421334994452795554260628582217680284911600782647832198928816415569773276824292106227842328992898776807073833978953270937532733176524671567076208550693842163416892583581166820932987239797517265985221601312610740297542153821612372636319305890355940912670341421378181604397251120246030321337106293750565056*x^32 - 930527394189912373633183819779664653625894010903701428191631300443659103351756455264342667635477859591524220497264137988424600778874584971964676541612548197234038841654502792184631422976584684259558323813449370622667890364109427584650286505586546298886796127683170254612357491158739352769510919268948481630202793798132651613835896452176713367463148141783281669520829137567326143109294947476075756472169721168800073375016902111818853589588056856959615433421703979563465629152104218371320367988792687613372279094045051634548864308350278961978075102320675675884658442052932525606171872645172499016269940683296041906180115183465497000527946971912240108718964586432511085437341491000513141451500193688194195873323506147265356361601440174208301830693182406712614801409249217185987550597747451450882957549627260105432408458685978649931568338318314216481020107229283474475989952543966779363077446938348935359467327681947015949794446594535706292234690559503864452718207890443622402176949817767669420714744585194369005636839420012741528720100733464187209646033325063685376911816676122613300449003698807474256332339867396035772103253686121940737351875454405387828822682541891073479528045950633637302365769423873749836031020227918616944721889924517196153712216207630251439815452536474282287233578548392586575009125547461891034455892842552385839454331296126162702818338913482645885652308128404483244538925072374884386251764803529776468584795261236792400622191347592925586812388039809682021461197475704222727016001896936166501113301702317741479483331881962049443763059016234018186269449902028611686069540918563684871743749125914501582839143017534930427607431662104312980617291354902484439510357062678257132166653322419167209958371318619517014899967929917170645572492732466011201548639700140615780265013893030508046328173445576551317862093740700586397352079185086405640724378234380430107728686196525924388125776763562531099073926801317402414694820960862330868301302580748580116340243923109574014116743790146187557989129208992357023240390404064133336412316877642778306388283712635694250729205022492277986069467915317675771662763171324988131959564043966507485399619822193005161965838145951241289872515987773152919567067418365615940170417788355466607684111102543140689965845250380580753039462208885167342340942099107194363284228217157356026019451394339235679301081179151803360839705978529983082388098863078377493034747036879116684610597105155368664504138369412457596304251820543375039822796953057126412244432951362684851015646216512762239951825521751019568878716474897512468240096238958047552711525647932980332970954380903064223456724278566726044039305095847639000272207583966681298500505290132785155856406036765406081888660857111112319082962122377111776088612965391499683120182019720678974638614769160166396678966262535193499838787150554122761098700486720311016421898261888590537543107420786231603209651581322195239746063102379276011276812692034595837617133226114818793528063944379129074097356073821126387689520894798478098578384300622368803888674575519932118249810803229633694464916465894522999488035867027359995305296129555155058686786158279674420525246750481294500432366058647086146451497071610458203039379009147174456000506818317769592133300531744366541410271246621711527979588813915185857709455696836649444439533152901645216630563658423713022330729969529811496936982464900768440708434890272300901841875024085614653764262534728201059397166222056400586215865222171745851273897215800391054481069637613892498660665687658763311126551415874209311671909243872920312794797934460347708561255379627448224544100857622293464340445085454612560839165434638952595*x^31 + 213287317383407385282881598416287764119871648482930574843269940837293302958496606495244264220985231986072054250022018322117220560233226454616851932837569318290061111588473818854100987624694906359213444195629938607500390005587874729310891711924243457240090174836280570452686858397106864886063823945264836939702069909124914577449996900557896300407001500192922665938778527435575896604329327438341479818109033642151349049199107447278461092749613250444023316674144779313393679527726185453171366753690796232296920613909596439817547714960706864719195858470099451409327911339085471690318465530308934446104228669222071543075584185862285216805964733135093708010850905610223599967680243446535558550744944714533747942608701585273214749904302252620871148093525380428857837369466451069822742654210396053002514523420445317480434154644686495696891597190006953480351744980731028502447113572456187870016605942429864384741661159170939171858243283635074160817749822975720790788409325395227243511481569598265315002935355589038139278864276888076537589716595623397416805048741922557915158142439502802855628332879403471976817149969435163627156588310030918980604135855685527830525781821929859135976237208601948674945320406887213502485327984336696503691990763704923530321622105317850186389193231128356452735210864725322861010654699875172503128460779855512591133837481285004210093451366167440211373372206829901497883878929705817220444461896947218801500069790074874949876488284581944921654303238745642932546393033871896863978368223760533948811779835259225304915652478804602780401532644114293818226075530440138204987534539058775899823758945146058680487450890407772462868258884278604418811352142774274238147622749397410648291496429736385915658295935962811922112910765402981002611079290985595053232775741755294732360546706353968158357323061527818830231432691718727283227829885275005665225895506441763033721472727984418759101923459198483053067722942258533423436167814615997161191612263521078566049988914916815444001213053974857388460799984250593554740360150356104381740494203042793371433997880840984489522210827429031301881948540998157174124606722982372040123681463254135111096730725179660078663632239993466854544699266551146248614235508062768211071854632862517764517281839257119829850490091056887120012925233291941361195737198567025088438280883486021564105565145899915542158816416720578844380525931328979983122151048180274402245051770764332241138399440526661477280306909243479978222454939866809730991230197993313077092991691098915239332896229951541970039154189071918495453813025344395220703618989980221855649220955735851058593102101660995405397065718136101728434265297907013552899637462521861600030129400989300005501506129130956639566910037559229061572093792148856054673919018987978800789288054609715417694715976991967787253012964773823812796641276225969789766014165183282524469478056307620187101573702135066905902402835554252301030931503558488399122761885819363402313379595994704889076524142856874829004099520582806154743332353905156950427324415188314135631925874217141100814587095046051344483679103258676254399550690699883409466700327186068625988053989775517824211207084212726101721166837013952686271538663728331089485145789621134854896807709574550855265592959434842509938084332384898363177440154801075578949885003400802894150818420833532564401044637641692952303941280549460073022934896161721788802449428349708134523537967902975099044736023902881260766964202915089566091442666538147079214270490449923339569973798480525993431588235262952327487294902522330553701802951295519307691609136982296473848972625595089125375794850880724386272426447293031450591572322408281079590306344232714*x^30 - 47399249250949033719297461672528274643279650539167945342207971426774995302337288998613985849968151517942400191009003088482624524913167405579841277131554378792046075915720327667323403802362021436708450139595014537512664443931814094216686008952617680809674122808359210289532762200592315465667548881521753823839888667247029000005626861896952336156923428228569324333107687856126001691740451495231775818933230967952877143711688666002103834440106654479776994961651785502723942901048723660043918790291435547178489502942392106103056517126515986121432227549196192939486205094463010648156562625534342668153711236865425544601194876608393941312448863948465557416623060112696514752322157589023832299872251033723742248624227457195610792225169811540558978014747493942912633250011876510998112749292598364751090341854389997503314297422645721991898624613053764002211577155449597996321683650919646943935399370861099736210932382931658923019778969052576471888353185645742765556719232040403048082548591128542504642988197851532333539296847418141969029526974453254702304319017446654257764581423344459211186680430338821161183315905513430554109932193991230573399696604136070818931822690470107865199249711926156592049611693378047161328594853500902158470052729054605849220369184744929806779141728212688283114080874348991250117966361034213737477567293284308778744541606968946206626767973357961812417904583173511021372687574952791895221323275759293504715340913457694796423002270208505318724647477247307592620446235176627085761222620837689320124471657089294094740517214562825826696523231097104636098649503635010687724693539064224282589163892548062326639786497568483293898251024944908066995050073784720999629619026825935871076749152157289142422860711464176178267473718715031609884440296446874557164677308762581688752339612681071176780770059772378366819983822271328468242185640081413440897733404824465175049181764933271436075715784346472774645252857323793654765652920646689363911443655182611712499484001824720791372993612637955379051639409995398259666828602059964106296201061598451204112119160256213053726209199876644153295374172749027901729355690444504587711484171191204553840066297997815049496929332872592125125462970547891430024997513255289916336151842562347207873497485228826673510158611646529691809689661121006682265571867094800120346437245620763742683535344222205700855082262328208598698655403859470256738723789091412155736256406989723263427073908520231046023528467152158408481732685435691535602809459468886992591813342543796012334080877436934232768545403806971860771114648716180971167509566465436532701191895753037447904282326495155885059970646374924481216235174823976845206344074674160562333271411886171935187954072575554000607836973443339469970760491723301573030306658825949210096881449544885548818058627656952750697260160376546518678653912269838396622212212055052820002194069412305616692614362392939483489004880867723918822348477539598208036671878330418769881462971427195709268866324947983344077397470302122288300649343242971628953415422050306702985241062029847991069798826309200724322879218840706926283052366644631492582810367637282258894995788699129377534555554718640346011687959750788828392532504282003195611847230788402764794855844130529608740115909668763133954278271786418051525080525421710784529044418295577628324071939732817793863590868016109531948036490038030237828345493012755491740326782207428111825463512738890753563989802824072608953996292069025411745290808020688581980560114017181662526111663314861341355154896146563194541313143232995119074649257426995487871569881193588851519302144323433795291724601929352926292244634456238200182139438620634458718796421435337787822712473538*x^29 + 10209169466662015296291032888908675992878532803532725712703381327905936346097895386685851059768338944467661924746908996500009142536764060141477609526750842459933766385474118667450098100235188911515692623294550409490935319856810488261976920942881577128308817886376621897891520082608651100580853183994570512415243534275015839128463126191384379449055952649554861733402889321850324515449807177857848800785517377953028923716153238464991512171947882005579635175146035599298919496370693210187114302518374631059712519631776978411940253877745414521332198200536727357361274740655414147904617490195678881894461800718554307930052726515910199980656075457805245886252462831916090349728249917947423545092770621378790358139468920773609763965561306179219962174929185069344611214161105359286234508152483517272345166473661496385826639830884123903279442012738205128452792536872142381275811736278532531569692072392686767715701642485617834506108429984693498521397511313972007663959250620578305321842525061139586768347019751710336714241776386213345538971217891128897480582539340865613239729051272843503987498863896357646231150511898999293081967439222691422126127014114839922345284140128573695736340157856469534681116933291044790406597737448935802402067680445385020215446837932949247925624424865158201851661863002515920443785732920908236483558357916059115409679425735018632578514566026483259138492979174297288819764376093040018485188516994662824240785655573959254156987259578094818823459597283299530587779130497179002677338144034231008661770489113072178837420454634494627205828586491593579334441790152084949472067532540183213118432835831170638097611540704500413694634114784125263966679809659994692907263151856402644641925810876651706159796735561854125115850144087835821691747461039469312389313807640414450615744202376446205139694135448748162930638140278211077867764361997017844953215162850869686404097511730984800874974662798153082689356396969015912262426589933677677758023940075371365315373725959204294049378038451214098302439528424978548788411294513949864485615313956929352440802302423634459696300340855034431496103122400187752708099489073489890185342275379818206103838249534011130575431108858749780173658094229165320347072453741414078616407724724270109204814404267169426693734414778866251012415466904571072540431504945371553299376813970341811312180248315491399485638992968435715770242986626314603602599506658036302876796095757069878795098399983178358142656909695980160498187153359659102112124621937626567883850045170512752990913583652562842390310060837379897084962587558249047146416047838764527758604371200772075049027423019949825512381880502246766254931648443246681149498461823292075796224702393558064335110365706835679091719729045582528777339778706725335977516592297700494361635640698521085485369450330433062103619143833310636899919147196899299322580361624158700145657189318343318297800370144985995492992326721076344406092268009010029777041237655559387491658823140613676953868121835136988961930709760164748050236886560689975793875860606288055776616891383532603359787369868618050761543366902356327323347896645549976579968808743778796886291807278320256085650616378215366257590531023631764168985478478456612232504418685922954941482108381802559169608761048658763706899993468413922488939438315886251266525506266766408101498737903321064610322107029950281389671113290400965078647208835612528351867750804771070430122081074852742070269741445202046689293662794976713865483145629152908178091253737525886826060571108702536485510398217861727095123858981105126003244144144286053044349733712721539520587283522342523650917430216563857496135398404183034646423715835015497629963029293741025575992724500687214952884925*x^28 - 2130291563930062618105519250021968697014663097412312907207315500682805664343914329971803303138638027820525178990655047430399574398189855893334595530960833576586740078070958349465580039121008837079616717279591405853104204803606167888927972429310322480882190738956280386326519274228831290653109356768702014086056223417949391621418186418490489886772877732198873293097686259796983952673623397255938803150017700668036989983208125226261778824710733906248882721084284998062393106027726800426984888354449208585231308096259205418924758191077586503517970699767376418325936088427657659086051495746734444485086831853824437680004536087514758857334592685628349078464966142665702120562711482334472463456828211504736387107181707345488133271783282264267247868566764158695490711734658778071571362478484538265337106944247167939145938355558474024072289629287755334790713369984938628957059927675996591675531375761470841238306441269298888039495767295551627843664810222304660131106013354856518409291066192473854452013610794417494238396256909760579864275904634303285749191999549492189425022919926243847318620808914106586802083982332958717299459831928525379233603101423461260463054990059553004993615284877246468983849579192662070159889972190389465487573690088186520475451891013776302249111953131692141403134201633542174697438463167554122037111991900594732393696371922581302420118077437193362271508026158585501455879616007395435610213267109518241949847402202414116163594562389686791862181555668037736953886487665768514837333220750843176141406169806499240379697345881832441674621401600806345853104954586973292718182895895812569252921542718762210089265072313736894022040273928218924809177120471220186815997228020839767299456767144182007782549104789288886065160611581578389173756298103695357594736181318015168522027041357497795150310041773975015197288317907112239781593786795086092552352356373042089070936158689809945796526109788623384470175656930713627785141123290212467378371966999969344359463789005815881249612850947559195293924167943518401052176217175605093457584843068685722506410625485286319301555793113125456998690446784281853505036827937296858212356993658892190102739029852153592259668053243798123306598155139619255111043785874033903397706622219318736102605787184636854724366051711701996760019345602834533007649645295580830376961155064373358144112841593635762266090270175623451730353111848666962543338843457276813200748823881335289775364561240064900375854775700072844142729551910926646089572521490927638314637438016925305709215265983666988684381362533328886918219711641625535095796060896530883869709368366612341994791270054702430986206465651084408536439791184839293930662635251470638625902274162968177051926266261904945653762581215487586293748355103360695036313287301941243451258459589181936015228736481706150097976717077268269673152572643906461579786433770928850379124464302532997055155385615101136125230190795796364030423959394210774496710122802990115515596978367298359729454995457947847391171199259878992156679037851146149432541018703958363261916773553482809975188883818105482134857432357805402004607657586498016782021460226188442980934327179285242625670614857526269348408485262735501824811383842641425582620283610231509151485355711490552131276396677646113315684527537110714600704901606707435074002919510862059489119229745822995972150471257772448923717182545598409821745902262960048132169168613928235274261841310417192094460582245941448103507270450338391080738722886415306713307814370734194518637116195736842104686313269277956470088960202843770683287586332671009935341727919509394274863122148598231964803640282545122208079015791669968821375128296418753933694021897726793762788326303730874865553015202199616756887*x^27 + 430388781127307908696498385656171707369102064154453786730788651662658467034306787908045017907816029974138106314007541167769366461619835269169027569802655366859649048967578798289694033912984420310438571525551606951068912794626902196137515995441045767207004321353718969775710307341018428862336592729057415083669654119338217944334877616552666061084258253684324501111403344887135496970517012599335759791554279660639501105583918215920808028208703752640009798274385329786486864422919953688288037256962560068129145129395899909811028567270480275670189779801089845488903641254997284873089143968538134917373474592768714281498708858122793034147822372185572113244976583677566421225455178882843730995541727400310666811573618036747537163898228184061729405358003114851986615500323903327845042898649251667394766992151296387291154536544981353486066088336748035498752238995200176795608032780923600016566859662577251510385941531508566424361786100301028913525132282748942607960546675236223135388747220675966519664962003142983631371277604736242822891333226617236050440554125237926967459059308220068998874577245534978680417823653217738764090231506335443156676914520907169849695864882637010055508108161731702094474988798483240933761054900817499547373473467011028469494460835295209779095349970814402422822631845495375332179073236295686259491465161080916807392437443667971382783549285716411146829928812000887383276683594700328302782133657646774678562461533065467645358377491686883472528209725671425380357398022323625742733620040845720980475497018497608098814328293103200434445003868797939920148347564652380669396594690391581915964317542168788238076905501624971868022385309022500627591843151948922387236223324760417598083186945719891563277983495219755696145997324795175255079969677287174070499026317436048527421797349144428976062457421843640552398013702621094692913311898198544494677798267553001001137666241020221511231552827034752309107668254329608887062464549359380589211632883910566225829809156229958019916698743113489090288956667052508046445335442049292077782542211154848832466755183614943374002355118444597653032943135379846057164237948474376273225952991445613739334312592580602525460920837843070580026802757533631673921402808432743020606980352081076746246766642733525768954687079228104048639772728721254989427578887954775945019406074578290706656432369098615425913490949686749316813477472634647464706877909718705178844920909496287556198933455599207349215493262990720654015888194623410297604115959477858102721767613958456953132601727728727442367373617981006429034284487628241528960018681920217121432586991509957300861523864961056476467156316636035787414887320204186128060801682283717299260452523591262412875595611737071851654554823294556460029912037352493660200627874991059511565013551066405600444854428667574510424791086141545788313323107887801574770861302922241326525863655713546231802742614922418038215967384010291048223263758836066411400181808166775941915761062075011991744325718908772583859044874759874622422375161306721751895085393791427202492807127846038175410335658157745173500983396192314874837676149644975254299246665084510627937846776469960349229682856914755244785617289406003581742170444339734304954899300985967136384525208836091877857352273239086699322816851578934731709929423178546000923214556277950134686077907545980999917240642451612467101833229607817270151933698170384503347666589936055529869537120139059471704727983783972532624417066284821862844549572550684326450189563619744758195841178454304834150754195655105547934667551067789614046640507333221551259885942453751530435132556820790948764930297775476219924407788653398028774804203718720061562273806234733133206156074883290449559503645273424914017113538084625600*x^26 - 84122040398860228073286484791362985226875170392498077306444957224566655132353052702000405964161293460766094012297140962575651396867599381211776492431890433424692026947887600449402493849852250114637493849999007509744208698075113773312310865279523897516869470195779907017163069740730684333775003963895678823937992465641649081122019209084515594387259399072563022410535045694822938241641005128580483964424491675273053952441926930737617091297092324029908463116387513503912758135387294048224644106146895427270547509474039183067701678074345561652299376323122585901121773962345437770742178991772923304794742719496685542669368306127941926190328990759471943121468936005649063838180473847784467877278100112218823348705026262306248283497242875272850436023905527991008440011448135694279414786173103939085349796650222472764654914375270328601881938890234510939654567254650265261697415005286256996342920937833835249527568946567945130547729851654619151490393674174464486741314304215833626526207207827492932787665161625838886954805545424412132946958804044728537990043875208927036091333019711021190396499643055927461435098667996319889917250484770037115555896665396877212238785011012832591353321408832513176372491553819157082044595683747504384270439973637953451831433665538847761923227396229659466336574745297870846652436452268607911009806050474360389761131118170016159030295765283927704090111100703447492208407922717337245945860344428984414791996995780251953279255182326876053920456509497708487601351463272037166416881241678265481869812315470667009531135775909201477958513220677242180282152321748874901734273024270799933665060992575618545353077271313750284051400388273773745913609815814143671595729155887783810364186229202097670041835065358223597368907436727031785172724429003048575113242481856533790728126933060514038586764850451668460486239102026049988399745922638761678567957808936336726774893949201342820729730173825836470099794165495306300255890837210327710631019719219373538599936660242136659620179264229084148867096312452767106034921355789962592444355791880959241530026144605480728403106192077844222811268265949112260815149180912440036117463941220129948283330813584027197104676300799080662597414580869894305952144930041945083995387332971096135843332221691348615680763322012063907575748590071658854241720316531317920641397527602705764632405351369642291760259631240443278402692585356889799610792429066650203857935077234243479769352168812932254236811590843368876911340001621260356278561810613623944110128337644538770394711471336512117107427380358834128740006288725666611103976981586375484657636568239026388734313117666211846560210412519919246592948517054463154572736530507718608314100292941774979364668165611018324750372749367847908109790593648921075570200514562755361426318539689190042717863731801452299402594010868290992555635429959912510165219098362876940048602192999839670738191384863979569688954048004444159346456808129852402136572706546785288532319076326948127004198399209682862004801853897397881315582093072844150870362518414749561891947665198896323715484253821507680901172993662916624821655263194893107883524269134810271939407501446860946012217084447249364085078839065935945962409030027184636099384261400630350090471049107564121247161964883133362411500334580912771526989296378348409272763373347763133819542946748451785587241726839920928724270958202581830229091389767975555574655831902849756241725482840678583691761899122526751164264434267500058112922884590162686064630409341517650774431653183379757990285405522747688617339842444741246437751253588857447073084174398118002194208671304904000017837884620711729721249145477490971097247836619292527324047843300894025141354970856367798426313373380050052970726141583760320380219563394366*x^25 + 15894816497353667226344197753614166772918860899581869153144653840021106525841785956188583612326436611395279207896941886974421167539973003840979231505918473148184957898229547437269607659248414219255627973679557622210425911728433110545684001582269062890598090879929047984996347498564484987642196297470321640643310722703448902681381370164771464464699345080464472950115621948187499789496490005249100890716712989574021327287441006334959243016635411947983249941418065756645543014095638762559912622891887331483584543441747498674301484776941113400960203392962615465224966214060662037446125999316585347465122436470756744902580380284477953649015430515458304442932199718476472378784026444990878720520893097905987154557229676277964927596077765373112626293201361205702612239827882047083953106472143426985425204536135703152127917015789924472313815133028329717984574330227540695518605622728856286083499664417860841971590527623804469619220292335517623239095450994316596774528336799718853584234975764782275298137634001722913560816687232594131450927550513512150344936088616516905291646032936350015102660683846323855586289397199942787353297739691390762275740079203935705577132995245653805966036363581003813837512662417419238437624498710246801062129225224940121459623438779964237002033644911124169268699784732620259448336279581249310418854226800927631209507712605357846806730466232839102640439958188977361010892115782030471496479029308569469600678051108198338330675414614547673841487151350170029850735966370281268287612084170046989903197401141501599845179660095014879719047829948003143288368466229578189666000267857615647264949156337209910845728264151399777060927942687735878392917417345495381330561916748300816440146307553420182477904407008392988531386588623252152728339612764918788246230715772236644227161391272856723177822236485602625185398801678863931465778563115822699938088623246962414721274797569771539676679365922506202221719052530451554316089356852473861385260485435374946458815344155228098661739117929562849638520708500617116098734367037089831014067595297565386277022962221486922935500066954877910391751357809199120226608844356770896707598758598787088814491219452897474107121547764206617034029428777146232614323113063430830130416373837541293811228707604297241504490172293705458290001627592782078308784558928274777537721084702520057510130186666713165490168462762759844172590911659086228063439008317063407738688368189271613754399177129620510616096981967796206961885913439692007931407719684525210585046504661665390815293170183237902341007277879081184820457430361905752986029536300974734319320794074244128009433507286858491597021680033074444328396329799487525147757770744870154147767583952266494660636981015829562045801284208151724333984073964751743279297648053182401197114668783820093723916092561067433087907442552428047967062631445566714109907020785310411559729973040272325315265323814894430767641655086275850245990771714797651457805834404008060612714007241434674953342612586258500858883210230560575448242506651155758932754091315804418299378840198651018245094914854484473443176245477839226047878250484833721065854050247321268839507979583399321054746910422972093926861662744163899989983107419054008453087407498782153664805448181929707778217531401784309388016622428031059844392282150877908403754440224525788317214964467445285393762516337208643522744417606820332269663782603823713565587043332412880317878318357609744360841530529562405159614995012409830237385189227886174087308250592324935943902201219765274027250968612966668666956872177909605422576280094110760744675672764885326291225468708839550385926032225146309810252820273194971284016808481754723146695157118256238344815333435714448764643587487754314440945245527092113225874344431973859090278878285*x^24 - 2901752167684385423668619989117244196035271279333058490377397111065719233703411146803635809752199677372364339205786296228949826903771057579977291849982363184739132850023020211756581392863652108126447957772245951126879065219400187580080292972686488898484234967917717499062549805771836129596404177223437912192255133266983507621765476846267897481643343250896714338257453777767211147540070892030597056516139515390844178866705191225689037821939771716091313206701571399554905409924742595743841134483437767062003237288898605824170082310333310720441770912192594112734815156853911352007732593021449479789957867789598109962846818860599413653917539611990824762477583493185280836224233741470901321690049337041957045086859763263330959637671794152316081926558298775795687723927983822990578406356825020353910852809484496840650953485655336467186836051870840219803769986587790099992639039027611628185997072180084410443891613725356697479101586810830782486522380075492210482008073146320042645274561984821826137962038980816134316660631851133439639097520358327236608360363365096525604467752303191601012728533757167300696399324435311846744319455999255637772974807879108448613456756664824064649447147568103982672927153523253083414751679217575268902952020390856104946295508093957586737709541692249315314905407385159604593316227433300089678871581006519491047323828521597088674678844799740201447058370115854371857284648728505932814698601885381694213564977112406031025730352897470145115989087883791896481370345770576477982007130906820670125119664934975734466327874946171960585832376128136656420575185865265524995878560202578109566335230817450015235588213600930055107167031607445204462283883122601953503885785777434538009052411194654195336673094932166008271311604441996562300440021363996778760974360118809079065298950603434262758394556319911729142115184117130736262553656984773588053236467254170141406865931722527854293860891792148975169956704712799752592458500365265424689928410635506778420426963461390047906942741741082474687602396999405401313673540498519648597291948232878347082282591666673495277306019588716045817391603952715410909886686424020735879609629917878244962012021990705887854135919444015378672702927762698857910780302809676060840744274204858624107945810082071472060570578163446913402212832358625015272612885106951781147212898265347863075414298018682741103587516637736203065144550868025925896422752929609620613253766929749472017815898255460947854180437671635189070281784308537160546135756516982118471186913537959409161303971311091009280296931455854372584970493433867395447103634325640914111617358360060363437117198276721409837240457025368393550674478655822405913761041135035482439366485731568386869453182227704693511563199138651226897841792252055190158079427584291967279339601306366214104499962222276802349940671320118138898640475604972783101055880195585736036642082655070711941600259003949397451767934133267938741864813832724342786413933693118801823846723809256689419897722873433545966851031552025256663320798550589734972145464553372294393377369167943494975909199329938743672740919298246368532040767788307750689112160162414284645508812376573283594018371125277581152428748076136434935514946567603525763592110795588374427818031176374569737801283733718674303807441956038147875518680827810465495614107067781372939832548578965315923234543546580719884972752985413059500550268706572445989358833000504673267913094572175247471724582072689103920699656693307729178804605994367724530911393628886812801008346700088825195738469732844408642525249602384894809411755529902490710275075286192903769595899978965402725433655340404633717304534003379074290443526965631171689262699054621793615436239022233499395736081224732763468825163619667104532105462662151871874852247521534656151020118*x^23 + 511352939558646539887413944975652850806179294736468602595412261090884985959153037690519516414424868644518207383604197444119601297077341279648350477858942198176556500543045308124028507285013849999393219645842071678790362288103148728577895337118011241746506823557917566880325282622621156897308306655106144225417927255416178415403263616711212501618490348552094080681173592502403123770209368262722284311330868568661047005828243325874554143742382980905169069771225617501027925592771387334089138512341954440339708112422883253301469103193673955265602570652423988903253564561519646258050568716165077612693472721830216632361100880990912695551723378553304325559952426528400565728874302125941708337618768297543652036519927412607885075309933313138561427865796676256952923127183783955175656879051573225142311432116183911777546757980529061748817271429217768167648480593373890477033182196405610142874571962041598197065217975318425287193219745044585159146151761281561886622095310396856448280923076793708882349666752847743010425629819441754492619484448393920321833729790544160823628446300945168050850334415676434878712930521707299049761055150229520325104579149858398666408281295007146225191238762331982149476468629096597391744694538886782774015522850282826076718537221371242035442098934174618590300865776521259570425316581013999993016061493854739241646225149155925662886774436486822979441042564553483140814071502832869757766213190309971264736291823258302248272086557058521366144169716946617156567050621079339621147204589094700498880422048929796373406043470702937117378261267411186201669480012494230135804235691474574127561882909230168631546556230878373025931278401614223013008533959158731878384559332474230159887158352750705102443092984075117631696873646138418488085211445615389469510734223312128164577854022255311843479536936469501423583184883694744314023047071806800456698430606670181562436570671549366844579114544418604206925451011475367621037973531689066563095769225021027163191906875404493844106418092760243361734184629157492274130286605954435938845889993007876665939174441145056737843126850639301309032248385923128379902393716128784991152068729004220294198978082155075122055535898649972411101107903574702998235256429105597462368484856566161890509297834775691977072560076430234672886855625997559676418581906940803361015188194237112695584476941523251634248044441574595975380747444661797601449103053575527346965574202774814341952465377463857392603975251370324981243643515889210764548278555230220957140950728083137522971833596849121578512824570604071140829100163760693462112087529815620494076798000639843449253018212093296263196005294143491559662286723813090657212417455891461631509623202605040957755627292375015262511363268716691763789160590134948485471488015645871045899618161861751859570746151704785061803537459955890017695995835249615694186198783401968097541132124111884884728834022999802236093809663187648161771274408569056259919757954960688516689344562622178808159815732438813124455289268987106162596277865075699138800690825858040685612904965427756667582543500759088388629719687380170489264368500570326665432993237866516817440315222583766213817554767484043828734936947218977188418659104032236378682196064142252934738298143979743288728974013335052773866204855628349693583137004908391838124502948637552945532729589569871195009805231165320512031891718303229651749242593080569474529493642012007981336025665625033167850460586874475245557429529611572621996872156315869301891820497848321595176789770642186032473074432686643437504973227386536782171258222373763894217807328629168692682562108952246598113737139900274606568499854879162404189407703524314305199954165344623385118732824597053371911087904273128402250319904660664793258555649089902684939729542794303040428079767631655782367*x^22 - 86813118014683726715822159402661248445280118969757258777817786499453968780640143345836617502683156124401544613878654749229836944477777811671893807719322738168997982081402286388606009021465654970024567784851636383767951661292949688090440728507918074537933081076097708728458166075222531138917495560777293567820276893342687290893959383901389040453162903619351621044156218975570702461697789258003904813728761329353596925049302049932554192824485902728541687129291729587199656391005990304094153235864629060435290378193743676889470964892531503677941818133570491241977702113695115797856000375669477899487519349231047461934484430331299090534230507077825257653521245640572121839148802589067602462764273344426763053219117041373701579900005603881237776848648628295988160672230220156420895183339381343714094516882713385629207710259795956297327136635099964052504155652785215310479169785756494383111015020651648132064567424331257044751974946385399640667351037534355746016600618842668286272557796842952098211857116939501088184835984398868709172218834100885340850710122900509497743084258419075318769658422359217355351193643761682461151660694606209681483271908000364330383287394037172653652337721537461010864187015186005858039293164913825687077432856042865645965263960878759751394599225489665589586997589371963382084783722763807581683712417349910509678841990972260109496556212593079690124916217152828778949555203578519425321214263282491637456666712574244367534569882404785589808907364049160466454090003051093514591119016688705667766041628101808241989509014837591266881411691462639786749461099595731231792688771488863805992491965917751788660485824962976830158470158949021563734834386725240114776615241297775805301135818341411679826368141931570481034643809860483421882707906672253822457051038503621888989245592581814183225413793249867090412252974096720780669703454534367254219752136042568224249274275444933768185869192710416800192287856832199331180316700433027072131782823462379048990718731830072287713952891382161042343325394674064954251511444668221919319957786966732093956656773581852926568477167292632122882406364442125917309241502434218000379742895724037543906120417396228486907685776015048452707964635451728129838759088659759525107017448035490459619805989975609287920168641493764630729903263451739115836186536425191537874098429245935066704255803479312335510839805685507257569855420033759760611847569557393520009532743804895152227694358969376286219740175028584234446787032549657235902262413668662321374427203152954110857070002429128706176696923984669612436407310124176098912318377119373030293699426352112107077200928819452977902371196360910061693740223985116334871193380596093527921870130249100089410676226146742524257336063813617882448294400984728774204948740852317089842150787684767408707301489558121417126291987527071263280328210903268720680910180051333960152459273931987017876300840758696013183023466671207252349432425722089990911690287980933463941423801789060777944455380515469326727535122439755356105647295732185473460717203607233159083486010927444559264482747259493256563988400024068377472586426177305326314441935844479240937608276969914765877953316967834590503726709394665406667759948011851270661685054498169610022530749677102293992292113563508868874489604087021075551465927069989365669505948908381316888536899762284434114171132888694048409493804801374172830324584933272437381511789000562403981337959141373980342779825418961042782037651799065014005970023435224432902143726535494867717769569905128938847350940356716058108671779611013925344719546454787166057129827362790775639239833526167981407426255952240239082348616349600477743376577494065027418910144965315628922984260365824482325633819992115438447808661322739355879865926807349164056274480251724578991792747053179552298474551742360844*x^21 + 14175018891624780755217273831387298841104557199193560277210375663879805649880913157061545638622965362517792615288466949287369843399918468890565262810535540732594265314584097259441947851041115151485995283962978366120790189766427004598213439901832411928853228555212144721513641889117212999818704659067913526205534354255832661132404943074403888046360152051314274639099597136054838766869932327591131621697361532201363157158619998951389876656915889952865959991415755020772383729180510753832503903429927693622893453588716831585220717586811965448359171032963560356013300590003745986749025705112709952455149293340438610151589655848764845238494144832809319238114795437046319652009218993423162668245649522726401152160229393725417746914514402085707628256944482225337968020817698212563311140033696631828611215635237551408330081875393022297248810870121597035478814547310987829658214274977243577303706005448870627650538479897592547119786281292483083206369669414959211070714664457798648781188949796701654068927100197817351608170331488059226779231215915116900789991667852366254384858911282025230058070778624475694444151797511024130720956719584386027660159541042748058252613887452396228958237821225302939367396932082165156176816153426496189153398959348321780705216994168997388211843889759606422782864813041216359038898249735960403626388477888510160349352334292170439710861830911269212732550861579294932155151180551136655298307534259813576862417000381898161668926882607075131952292946247754653724715977775833460848473978573895406281572806999853279089382417794746074924107133330501567322428465697397338630156636176090323338185876153688910007203145966022967557753909590990706870201892000046285539145692394317595606933336076815299455615409776262622354945724804935432860188309762315196893172192747255264481250603446976288124150199089654386259729911240407959337337929759227541016529270768353582293699600906344119652316500037288678214036973866345724456323065215246054156652753562748688635026680921356786637924281879392252481952730656921231054590405670918933194122072900340787054581764839897952507162609977143577998717604832191295195751120987009762379072049876082457029248311055299767132153037862925898576738074553511311984025169891763839764690429398262877477244649901899252541207511648339440315579759901273956112396551948349694489613700801943112344668401210488412262574341887092306717468843649471584550590429268882382104419183480479027986722416782897194278950513712915944812316534744330047557409175766030901830262770560464166887032200511480484761465194648090062938495539983335971059712337607846565701830900797182280342378732651656659152398462165191511223950892697719209340527042993866493447452763542254149970065911968431357956936127360748377851540659508400436174848596297063600973976385171094016311193838667587173389090988051192151958826853074180914973421003688085565554649205828287964074482553179426455037173260255086791845830685979140659774239227891575285398579574939486736306899143231196260800915154038296036421573274625128377557501778002775224306074447731128235763122703987729297091578555150462569972402671898856065310000598770888231448585285614419689699879890539333613873919853405680477616770375377627643381260467201798735356486606498191790832206435941445873840789546503978950500781263389199721098866967443699548888994742174209569946129761509168350414482074589782108729351871281897472488688935253150398864780296388833355298372083673940713228536234687005808789703866325748009299591289909705629520451684220637720808902480982901143158418081049806539224576805657235750255782887343118777530736333486398227784439555563038004065803068888317289542423177245225427262634069429224806739333900754498819827267989140489658287409017414618241545220176556704171099529437083025502710375452979168363125856765167745419530435657077184*x^20 - 2226763245699568821088789000776762997024228057764401929450582509099344753296432327878642029715679739804978097111543201919526311856415299590807042446877942812812574492694975820943657212484570753978457599766643162522509770924080526783329145172634742688133572026109450776528290044948308219126187975453553259386633165740417644619584494329322613655066668808675753564624289916198262235755126478681094235340758814498838316246095746710892179856678233070859592591594758685710557946757577172736171348704741415334500878030964161267092047348795797513073449630304136740828833287635633993573564509566125657800492210065203654025097964838006354524610903837414672036626632381022285960164063892933413128467189345179281447920882214663321922673115594176939550779959427818738566987812070310827762797395402224445897661383820396073353634394738480317671095364334862468390799420050864006879569090065862839420578581804997437955817479969964087542083123429933197105691106715928832343213423347461291941619225379029534928167605985627389176401045267399338452032818715364546827856620064899370377589100074437467866920483914384717009775868114828115705386150055688420197430338258172385304913472037681217810375603344267315471916838247984926466934313825220206868010894743295460388009947919327566488062161581873178538650533211822845874060861715575439206232995760995093002369357674077587396156256377254553287943737209241182803603878401538103006270477443564624072243554157093871684171829589588901190464288279739115724918315495649885147115787113643824909944119626219357570323621343346227467915659187768795496421324072828043000819412942631593362293237514433383736029066430372690638792769042928713563802503631113701082011188470183288697133058503349365216815452622126881350644278240015665138930207920456954934913658812711078640022095344581964781673840619159798378174806735411686332723782228851287229804535421732732763853118068435735687429995743856350944811249501149940578977649299838554298629406985416604790058316728079755609574387210220790405671554202992949864273197499560922999534265507340901510935698010981592659129054125323001047805799129809848202725429302714036297359739679132609174123607487095030000948763711033429909476046422736012749178641681740591296726505643523580308630066895676674567408924820698956836757235401578836610494140638230698343075846164792863035428509963724116668538184833140685065175432400459469595245836433962147150385197449672983180742022191164653178996804114915204247695022956796630893819948595478283285024323694590532070954571982940898001748830288988773590658919465705840267897677347484275536079830924198642269929287991603003335087454168308880168908967610306777099413990942862880101528637755949893498631512342589473573862721517998876449381989993307956487420262284287471198529111593279289648168938864009843345889361433685405659169329572396867627085078537467818943312701298173885687370674747837954239210333661291415947305785255440319167807180528494724582636494262038390116483558507450273547578050747904242984270547599511329345012102638843295085084192585328880141473582010030009328449833996147850352914731763646839558196410120162123375506181479691722012327260702210546218555160282465161838150529135319481760415071811139467074456747784940047480329792396471270168571649568527263296632664973162010538692112725054464245492730538173186719189342426111887979395486470584937863255163763986483251302690051134016326256501713720420493093369534834897358691331327332310262604282885672271771879854983918014487198418629402182219980820943826642471770791664558971935340674314697617329254941122845157013479678753735877558001361886323839469637475345464190295439850562024185246284487766087043747528031395317576457224834027669597588550850016492482629381550316667042769070553149127790930916921522481226859737979668640751065733634095797082303322420177*x^19 + 336299057683258297803892969198296785913188014469931637350980992104497241354826401349291350228201472340319986753118973362125369965354258138461019177444089432855007466571226482213319302312684417689482477046666587071232053952627920234587099678976687783934173361571178393198892949803710731404583740545162618366459827742817514090556313394574474940178185931458629840714847173449685814542105875881053692474947805549478350832303153826025407599870441830017673367173782574198896544527550239770807308355663758741809568659637401887547638471799714016333824858627186755610044482286018233689445239954624312911324974171276462749383855344030236126655448847555187498922417935578797078471739393413310916804379739453037422327505251148342664513307844835294014582259645872742400501495505005490053636786607644882792216298338548423337906781160071734091566034851940105302953320304999093576185264544986056272687369054630966134205021122558251191296510123717081549746586955807049073763020522107565028336536030818446997178547947186065366703011983792950066681978590100950545491221215246925364877370537719857042912226645659748528401325739410517236878474023996267987771727307360870104460480293753855613629393129049640772035089374535924685352125936138076515382066545681835057559865891892326630042041360736050008618345163128186970489921252767700091856696206685112954325336934979317749796891103753173135541416257296424857113564499026280993265974635806255587802433750779419824187963084259555609900641766857431019055517855446420230562330265202611878377787307027514044377483759135780757864633984472101036058408203039531174274383335498694853675629764866582535723156183513737048875047070282635314047232267288996907122676891890355669480522356568246980481894341865271890959205842492758354319268259162904497233700533254050466392324580139392223017393507848558062590164450386558337872226597076152028385167153097048213103175862213026604889882807026366257631797152945323015409679607315664278797068394145726455861720117274837173885207052445024467433722210885940172034068465682352333104225788775104926370912677955371846134173191800653099717546558817850860918184867825949485561705468405008400765220641347155606830203596809396356914242023065144490698428491514801170051737298871729906456242097185016894799389921658621277210278471415527249946422717257082741688150161994731849989573951175140727745246169813642047633660183471518880373278941314211897285878612509394994973451539110324764621699393928848093810270821804215217025803090786383959036893393080121490198902006407000668261896415897331929003591822545423894554856915418083604350337993996243074316718357986145199437633856457922376917234324138124696308551739305642454279201290842939165397392548643320195857253622215397629593675493659525041358816863679583983447148024042119132252434908093752219335492293070394948998403356136150917774238166566597539872689403823528852878761729226267433694351804921080428380283769386849419182507307085713033827224348032074552057916230339979001718481609838293895110835452036970126536299780157527797765672212760107475289233107293004207286936252798688076988470032527920375553675865842474845258802905829746703464147709257151188250991787562274081746492458948627564512797924425530472912054200227344972477309456670720782950134369407347405024742741489682984411443240584083669569688165644439066515424102975426164892636193708122012318897996598666246862533528889747415473672367049506553361964435109847150725878071974498967265880633952792076573901159875337677738893156509120508968784840872376422181144612709950294197289565174678502278089840327952019708622187836400352082266188059681843697531688738675299406299371189444460656449545551676824834440635565076093057934018307522510923804244584753075303489306567258256576714122608657077492434801579344502183091665404800714941236689001975261258072809046829088159482*x^18 - 48555134893069269307164932323361162488034055932531362224268549224567272183204234120293994418966771102270682619630858151518328051732835231544370149945331765064225690615007626406742129200550678402763919631759253639762543541307810230880779800121271132207991559318609517752375155997083585395411106676562576322217236453204679667752488924082846437765206483351629926542225394399789226417366692536341742786360396518676276132254107151275982368444191114465622239517496095602046268885164991231411903500847521776004477823974246321864604552057946339223429694665548877692544655250631618238515684142678325115856832721307519279825797538842660516625238505810946922684221491032946619500437221933177705611185827295487670241762941287426580027122371772315101512478267645464446102945143041818582881152380865602885069317594942243514566413078635341344574756570545742033016563526935618614003750407060430564004314556243269084975572229094100183989118894237588585325027952606513126045243663376013782506657068973730147464055617158920786884558564599676555525013835305532708424946800706962736541776266022625604753030519296320094749025013633360331594847962200294329196862036545781307813907279699725754136601923473539041871860059505791891726140289074703601027511105967905883497469568165686732840215387427693602931848547007538505213382843380079424903917852854607660376236310871692425424093168015488935962307031069664673794531628287246572050811010474329934255048781701319508371987904859390204802819832576378880038453583582907514356634929975057451004629596807177025179239232577287311334045599515959654682141391883364058839055181003332528877273470534763144644478511968181334281415572484070684702194350875326593397696606447559779329703106451313813543043351591792032911119140182343497895341057377053503894961732121138812759897605370336434464915853591723329146661562447250727304106677903016277020224901340593119089501995045403454551340905870475452845015939994160474195694764339394803653678621412989542825695856200089208118483757169710068008106680827143262247951096499992521683782005856752304070056744317717108147104038377327676737012676710438115047795077387662422262666273127772422788960582515822130095826257943624041343289609867947384004412387988755381288188234503800399152882214477669040978351655847587080126102082515480030081646244220517253505176070905637250421984818071422269915083302471348642808068060790732730033785214376876491038512530143382551053824961034068104552849383554235623883895357733298567550944518848306892791422908851466286540176150182987501445587646168214752151124031503673143148384057774630806428903152707878878751013516467429448477820387748683640088386317432074631033854392178551612237625492574181310298704193716300036122974657896046847347442374157401021087025198962170248668508832654767367714710200556887590203580309658630217968334748438245817395192773888238674952797403717801318686180647006935002865984684705089608076197456975822097114132150295167050157031861931897603945803058667628520017555978933769306138659827173670545971610839051462461836132208987607675088353944774480130876363862258494373796372114802177093266261177811260085750371036381977677976261297074423807738999202039927108661935697848572153753255338385197183274009078891683113826337305843988964691610099690801326922184749892974074554933138052066948000473117476473150804853169422007299718653008828350364675678459094383543938372321717825258341869005845413745880835843183959406773275274643989032091567235754004355519337593033069028957271764056894556770806107466551764661164674581618915528453568068432905914790937957821146462682709120380676871710600072052783824903378206217269773605241890538586612758570198525787121495535073480196819545942004491290822986954658253595781729164517657686229095938999461102688542816290051463716914866875490961225981974770594520112677666579360349771108651414269410796*x^17 + 6679595240681079358758362712069605568474336412660413861140935380655687200685741730899714099444923748003549476667960501351055136990119599925532891842898872371615806753899843754213433852016246642753258648865858686728575267017779804977930340130957506021869118475995233856854268306682621488094830830268045179120509973531131148080407077715485551643093403435201227803682706859494138651349343076933192968580794916504724003312986158999172299462487842853626418441114973091652985178248254183316733342130845953725113012091313124407791312228872295392459519635116234826326845268105321051526415222577544408699712240740038580345075487092667336150423845747955059404203228371770062200386265035677204720508477750952382720323090152022334142152253228826419736806061538250865548010399561317536866321768852344525395046360397809906185272069313236327159220244585446132606475922348133483906271517175239193381741411640035958728177890734272631789423830941774555176345389299165206156160688404332601439008816145095776063755083070200325578304606309995084330558033572794714927547050115418351138263018900499407435923876317830413300544524947503563960432500921203071492725692616352178043013329085386056917226273334264333614411776199144043911209585112300053675893904750610398611944853913268828354165856771988311029914200439192202697257099401931974862920471108064659387112717704636495631191988913964559595533898294441618943016791181098214645074810827630338998973374497949584363050536296203664466250041173927761033207746257366781967554781555162957209894207984189364116595723277354214002632832066382998863790440311139453368592615466936418206499297639179993113804788943445299351608987011116002618873767886181717501995098815205157745971009126285992590693875701987731131228859315358365899921145748522071695414160604375851468322640662243459776039584855432071858393519756608471481116899586399744521733781726411029185641122077016585643378024373151541724802108679854559665966942081405865126020825529795975801415077215848418421359488794441564942319327587513988523374285848811969189946967369476767508214650979228954494937326147406291387460327417022722169435962825155834445747632755134945780779272156792202466750527046721361710490003791294167937827286804442199329768108086658661905212869208463509706859198008256560069700244738538145603082337315542356190906042009498647139915241480619283431584785109397513192828547143220142866117208150184954037085504024869821541256365121453373673630673958589721526687541088018586524194598267998257731539848281341937745320465227409136068487962987713490935139328492742238168590747120903696009552855247193299922609281850852208328013956793147898220122654996024897805079094429114834840745503121588480887386174996765084229415603658634036830143815353411162094057389576131330288898112022248622145088163914295496540651075158944891354471251493309239116584168029773715051921290132213337625668973745466517205500493136181995869592319018406573161526691599841663864145637560768122996284456356899463538943332976077372757301681284077641416435129610880558355427939369530846472297843279625759755706918363701175325002528347948517631905158468064379589578992566155206936247245700253812018543466541728405227535041669985682264685488793741096384297539581460837205166764022115877931833951536794363740993657280559109921318291713617762579125928185990174101998466868449330702527434811490298869570873507222999377385552107402245941488298217284114467317312293819743135944424555768700653836281709184906336889146287327326290390265035959257898972904834641903890828470844660535914979072268408022841641170764214850009301231477115281800875172431135804053584113801535944265168233199037467580375906236875658247657827635689161210891877969780673740537603309552367172814643295413714114348524712801198927106772665221829840821740817332964325154510474899124187795914317612958378961939646787881994157007596596129*x^16 - 879641423711982273687587576704831090466030939327187963503153152943378184129442513479000195278916172522049402302177963331330986203852025520455048769574493433504950779130098421783012128218395482262048872986470373891185494250028541166393287003742838032328929150671892196988625902202639061692316006552235882808973346328659489425724517941271539817953405585316685305390022151595394163451611285025077935175009370918554642880031331976724145538912601785210126096669722877560713958725485378596949388310100041356090237905064018662996363546870245367819604824306881720405465899449436785518407179922057451623017919258644282060385158524290437001010118091671132153748392347054850960849899869439770951344673951157733036790482570793125510570445121455642540568421429901097182541550924004559437987446642258917925511474629064757683081446373018128912353205935564120006026702014497488279911851959605014827048662533588585431513642379412659574021140738839353158827154904130956048524546123646567061069817011768861411474420181222373261085126598236386780451694896716563476694099829109305942900535601476155169617512770526358989716652063256827178473630566967090041134152719160800207857638238477871107166945865885675018463257348106141019292878909304898392221748137387847967358396779700687263829289149907139027345168408063440815656435134123502245697119550869752380964136880831423587860278998023921505442740830148288392006484827115935820236007935607807714576099953156785947281420471427613673098237454164574648470547377205947041101679594894161290066142668660917697651969999904812594101109662357802441609232695965903294430314794190385022103666515668324892982649128849697508121729240462975066686709068203349756888836559351296829468051500873093871607498642309610868177177085761483414229320323937598043267522266389426480394241371753596655663233910737880576571969884968937018952373807290062310561662251645606321887220094105110286301450947773520747140636083992669210469745156180433951097109847673386902114026240759273600453901509520541631877454526678103424419656286163543679819158266602993037150143178108755134297651124498689575636393807143647184589927490821254244806947094731543456202390513958779988785872969652590037288143185620795973316555865043976494372069354936819883262366183235535752828916054478559490628508488558927988481154525312379107455127514488118630429078332024204471789053640318347078756911139093192666568328737295356516214159381848243766546093901144513676991225964765007101505550905317546522522575217798185167494949333682025706463014975642370145122746686238456512580824458733176076892232821267870819726817911884851569648340012082004007733124785339134090884564551365029466919207084184064245801404017112396325740660802632881929013019104043508456987910887994479275422522998330105443890217892195842418734542061249100647178670822263544553026802262877550659411591281337370739899587824663700201677199297750742884884439421673648895044487344337020142575035029512685095748936069514473509497975881910917384076632820157674454009493933664506119818665539934283569811281146104469508147652020732969921371172919531889105365207237034290740959651451074270120995743666637097817355308482850777742380555395745089979979032964969967784467812264230086472755852149995378545742995070704721170139915957178682017923391181904459286247639006494587107464086665141228076383837481369148853382327843253885226903907534903612396690890887837852700406005992365647278490837992891284298505061843620694168678740748270632763370061147150081228805844067974847463313451852845267245916170803094461931528214220707173032671573709017275089832384804458856526966708197804242314344054912680396560777499151783951159157718592913862653875730333764585652043861499232560783826578400587751912372830813677540000146123343003123411436545454222622141770996516857605025748892244171807696563547647725962489516879469036177106931737730612156611220721716989*x^15 + 110175519944223032685660518064144544010282347617018699261217815881395014230283952621932820342316972775026604070524021826608720660222844095686221932184156935507448217867722644500907180837598737835366130846477248337860576224599702231554097776656029457724609629092233548184848574133788460355158994133900564388783009456434064723833937781744675370128811472532883179942472706918966040096919308339438405311501981378606886506135005797961118747982562082923044075561364173402090121862694226418300725704404984219676119180467337963932315661222981461530179960075696994997283702945256577082865800797997419755543841808124079697387155118433722047065426210795980417181779079739783196162899034602348321818029536907478095615135351115326742824797918579055853778663854011394526150306779584623798021171341307162932932733406351496657656135904473074074164957023503839149811132649649655780616801046043916646902152506966891335640030201778571487983273027467972547197968481057230736512995901043826627338749859117748051603308675998817115794821100294842551661533600747254583973821544892686208053419490856703137599246766346984720438845684204796173886639756369540900416107863606455058496699090781186551094889615201304564777807829700631047833715038073215542957080224803790169671650247481719388789732421531551360093022670430290941511882562753025410234748867985053013458945049275089136818399248541132019739894989362387909012986966021678275410210310405408034549781816143863380571610243824654439984079247547826938086373311526947360649290665265586958153002559937295573523824458355340574604213512496852472368222177739604699087067546899614069853573114723231198771943300953688480570126508163303490845753588953992327700837707802358874264593511549997513083172314155702590538231579240460019080629818424784149135728219953815324823456609360581758006718631061085391711472848148948832401131753570157477214960743167393047364215663735167054681885737901367688349299974908870794569860504136393119314016985129570912748988440672286493215855548633877319703977529916629935974056205296070459643766211965721583455684627839010783559139056215282426231687891399755230503936505836249152910327619296204525973625243015506241753772733052379763469869971589410903395955661986249410627161380404046116837866486529000001198116729714681035416527602402598925668817444191098644366601936279554334415964694268963342482160665925545858436494009260039390793986076482447608321261331868977461724536154148283266368294929852787096790010180055357727772932307135999836432553680197081490862098246323858835331087199818581501068450505872438645805652210440953087948836070482214940767584212395253806890286485451426143360922702975089373311432719636221449032059302013873878419195354670958563901009865918209702160787920681054792201497743896750580960850297445586103228620708414110625650503645944992625727004962341840009750293273316403875670929309903210590687436127282027295619393800084241678920289747928507589951680828726511985744416922580868026190346020084237130730924008225483664474149648288212646846818565884091575179241453152505497177728664283341782382349605356372851074457556486764624244758203173856940913286951839715104903977463563018092165061903659500493860456848231310148835525203470801984146206020153626993821136454731685103377278085641612566460927216467001504092529754378102010789418137720051484900844459277981601134537081497391138216967851864593080785526701659450188698149050462811042889978826876107525319863503223183045749075275310274864469652125676832577184505383566660663382857778111490991527050715131129424779027356258142625330077751680531715807861444004857780529877209913275784469662643377377456665069344290312039539740823913060803007991944481122170068274821167713207197094991584266460223825869236418875422106438053212778156323953230253496782107839169611950947763788506530532123970163591069250856213300483138567690585496193776987728582290713102405344392903*x^14 - 12885920027797033040619444940323101802234838669803892898964708421489630135017111429414570827757220770255991908833695518419710977989287630825228765459521012293493546984101311612173180764352575754172103593275657447432459667912481459388668481982889398299206676840548411323178845279156621117757888697655686712117375485796307058433915970471428017767315321537405506326922682286776876134394157707196127844672291926064611321656369035922446882642771108047121422853347769334647784047295303194370932316792672902057078223999102509972801317007809668246903320695623709607345203665828187637469384035045579133870880139061969419032170859326807868083479635844780120514815878167435896588275269002324749558862432614598195814663137901918736882393327377982694980618146964003801817951749286724667477882837796109451183627085910501310330827302449106199654023100635958707821822174157863893918153702617640207768504486292427361588725858320689150650786593882687722767026859183248510426176236059433027397055153193022765029926015919714101196940709008707622248169862853509749929212533436722894977327714598544177812969880663424692019964906633747496739264571024898967447787417861563008122666705681260530555882654671039455255759794037000795195239304578283417648003060776357720682225259955997581538842428566329469207576028450602369723142108646035597663205314268605778484679673387063688347614198979762907494999461547574936553947848672815881804597494578570326279855091704975814362913797933243412351536074221372352642280608247880774258352880336531207601996376513436903411964607093671704751306559180644065039675182235247550331463014275339834240660365128889680812161094573251056059800597373576944037209259060550152192252565218168355207326941447996220299940418495421222731237491215574190040928113663216482737088432032357551636966237148204634157536014863813514143969752436274237560778491899235405937547837767871234418121301906311217813988540097312146336861010847205344896869227126653312819349095377735348299205064703339951306589355058065161560921599795826980243141623422188034796307486982164133828347559519968867475551886687173038086103677117343816529059741009220408478577769188482666548852102528171986367519903752038843436580207288538817090446481676936663981720972756036775919640706771419208135414791160682116114474938340810574686533877482478719783577311854730877597579526746070348005755297562255250431032283422167163061322403641872842146164831620131107705869709304332266744589374524224420612948432469872730037534623397576820475290791961437109775010369813528870368040318673927881974950232459746561063884627254226054077483085927290380300779815324513640281344271892210812409460055427752619484123530364273248401931130461722930120386766752412939679492664211868414814131372244619881170397606334947192365377171268078202325980437546479333688747583285354222887906720782872562135627229802365506799078000605291666512991931778042586905558543755711724457462060993176831717554707961831022666656531215184378888716132943942914222160888297827819232934248563667209090881800273226255984953134166909731158504398216085046924142851948162020942903595403051890648052130819140491336885616578659127030032200316421557975719243472617988931776080702943164373954588833623956670296121340240428695561797840382116113967703764108895975406243200472530187366322530380890171913958004132588349329594735627879807910984900708351221747963257930954856273816521700592835894932063345465838756749200975513287602468014390555365029638492491552138620629027005804762139385030201309765596594496469314927062814800703583361732847083021462796769745780556031830348005067851938430739405211612064189381006053358499123717324891851938883511459383609098942475072094261648239790410777790715728212138462934600360871657037650581983938112467630136841066855650858949398987350731927550216333324770871733161037774605479413743636594700124166738841154768680289992347430195458829226781193572765506015589*x^13 + 1442514596624455747242462550243815894394041525616376386802644649943296432361315427402639954142968893210104303585641669016752196079872640943110078698691492410807942088744839118892253207064946272367670570937642490123942101871683631463807260120942664428442498848450090496918405365599668949829262192843602071533408500688096947471071302964441772564236185857801448868185464149511216695073056011951922308800092423988944558153237223531293049744442816463586422309274230911111091758174908854610788735031911719313709038204875423035433406363852692168376398413723021380081776156356030166264911646015324002863668603107745307071153433157337476972579729403337242048639143784393541298246493791720214246947361035929702973949910370923828548540202518976262251812214090423261625933233697763990306239635345418855050276010264658211754012309924201456792403981160279367143344799816746257305710781235805876016294825262603415635368583668279551758286669188645184053416993606519354203687693015724602816345335626349446822091966793750789313196573302199083907335405815595525685986698849232074498602279310537886077661175591504202144815437905372065714418473730267781747314921657528951880162651527583648425639397644054949073575864775086672653724562728499100335153804646542711161493292216947941839655717177123278484037967379474030262979240443430991345496164913547692879583605297412557497497366393564608503378551997538943045597524418470802559398706439697294419755946352385117913024160737186724611168652815547333803420432826084971334886896325916083569573196194375256656174756293481388461562362189235924533260067334348818207863993566949752365213908048308992912419413384435320395874433305946452521469545766990655246169453915261305207109592166778404753980814585403769324142234288628323033665272877389358873109249185460018362129404032682429401983236908363830206155911192620931795491987678810068741595164299927361313331713761516891105792141829032622127159339914204491765534238721632350091607914295969774339454215422851132955144066181955054759904881994967019500302526741875591438008323274787559456483687166952740175153793064559170035808619771477360773782131264822838035999504061473359832637354659872232764260829314191285448017484234231652900155496730839380861522193725491997545210553008733421439139568425615724746392647360278081887883457108870423128788647780348715430892251975907907131429809206726809948828597500683921561350226665346842257015928127112361448040412743836437023201678430178780877470234468152405983183392962561569565646024259729490482734477372184268440130881574922072870980547038879616130346920761919555575655022048611772292953418883281066444030794400085160211523046728972247638011729122184227291861065375263359137750874989721307152417801339324007738429700528172972762956992266705420431501779328962855313845961317278930402672439454886028954470437540312448770744819563872727984607642591440974046968854822333188682500905321061604801546468148006025941052186923084965138036117614529479137477747953036667590751892159577614651453319531829555665918616467336603239975611337515118661472784396914635547594218271057104471509796598896976367347890655503639561871499281013466901658519430236675231218296864312184602504574875566378841020187003558882145105978831925126060170268731369022930305585976866869267860193382169055386469302293352646320445779407524275911179037595006610021902596689348156645888673331563263435911829046599818809315945282612986746589518856481415234273056821161822078608973690310781084642661760108509201943809817322147582633103030585189256548432152794799099556851878558455728678645831987380615551669335683274841910192842711929390854216430889742831539721546424652060629988012043434504921665458816884745239792202612083287556508963893800350928503489467990509295765208997897234251121284608504056179997406031629215243632842272206912840229525455853710697136019590933772681767851968173868900805502506910486092236394875829595382413542422243454*x^12 - 157794324246334500228989880671409829947307898560945459689877428173630328583332846464191602859008446246101774029254659729238913140125723112728043724747272307366280008553230563340650787092489714908723542457028932573718153265356606360826619674101049142358907217918326248200123225903084738824792638046905723071259475801343084267508085498435081228025339717568258773265934826564731606328553781705184946265545813482806143317864050104790791376889842718962184216757909662038916113765489523308690698449572808516953643817357917262714506220030511233351373372423931373926587905952045686902868636695579006471823556132358147945358246280811160928849223629196082006581066535057940128971302430259574438631993166117595761888399096260614834504751662331501375028476453164421718679563408835390593063366396992889151374819120366256155742396921578282045647932794103051214005837869885268431553505738535104237073757319676777807368813641352120651027229693352021482618900149374796427525948453412735923897440528696589877054851317899273159599204145210943570387436080558327668772016077129076123475112144471238669923893955407448826885562473896790101150031289420952718701656353727810238351217172916806894675167010223966724692432365454393599904000713816898679833743056085471082847742048434690639044791074608410366589684327621532159793438027336582736256149025818380850802841988423982752450163110121837087543792576260339210998594774643065497470689513113593143541514430287224512415744170248684826105774356759960870157192744175866366420186818016754123650283065162015447917100671264355828163786679893840237681066850865268365208069104749652349001380427883770623304962065341045331566559879008864801411913113702253343699355856634859497180262255057263434424492766832446382887659313531265682746341320519335312561759539304530137296900484946852741983915010360044743919303765992796465834862417356360128886011003092435676993612838282219440591401275871123833448951913857833318484065313943084378189543373626337913079972139588720265642114261135938918335289356446202816211928374604889356435816308633352210607040773464530214467668800075591871219456241948180738788545325951703253679476868698220941092482680045320420795982906646277666995513392280246016710481999170988842693711814530250175283722266746188765506784322557827516193754850197256309271745042596661869969404406771325336296935802637401352314400400798403151715172361894038851208566035411367603700768738524386643278814468821531397727375708106005261433995812169383778626256493321366605842607076630313906529823169300650408789320126167423510194803771310289070540550840317576467633319601679752512831335531394552581234047735058847101938134230630361625667425341040613769828383569050513395347856554831243567209009327278236518897924671784541585190382106083782688528320372284144787559232357180239248274452136411429499812374406547067590191519036062648921198966696671471596863822926352346938670130485462775687408266080014733969549581247549493943158758233029468810338882348559674496008823285293618605646681103362952998015783235101909960252446588972916515138214889337321909593838103598197620840998288735984813109226990668473024140497434854711935727622731375134835717703906913460768077851530353371663162599414628238776375772069972593357860761382925009214594533132393986847558293757432190837884219425071106395875423182904395663939715243705904214085990086016866628768869045127228319163601292951623390386433748333108689834137561963104324748047406360348540670915375710001044722978173257823590068981413821137564957755383942701106136506627905933270485682085074426294109984347122544212080289234851137688590993033120197401761140470720576518577333238077500395822353931103910823407790950491533793022731390923782444231614859589995573694930431467028972706926258814954038476031865274738287910913361701430471516462174060379554049836649239404461442432210691970141547648122683190441034200232250009294346624011773267860737492515093989716334062480143626*x^11 + 15008449092401601767496547319986310905252990744402727562676263528695802967118533780632475460425547009991574160386976071913694611579482581920624732519338124582557403310615032855202852279253438382761508992850332298844128482999010585043164683958304273149932539882884649278077427474802032551299386712614869550280716272656810598548004890300874079348544040137377242212768070858320119132853426830480839703386051122380407223293747612248636781264403297925754620697051973941862162525726234150959584760670548159862528786649165976219511767920212518446805203226511012583596862775526536783562806883600978995403394069917123153002876745658543399383529882433328968478900480779863606310948110950843825104753248853308503176527901387832377247363988512264338019154646565817604367187733552534958364452910620885366087796195531236934605413778860883918962352470852959600297365304197561209087667020043709412145242931615269838349075236155366787961988207333410808133226683244143203901018369178239230561493885275133097019281683564871591172940970426904143370071810215310196611935397746981913711259813933838028287684316805061867409700804614074143669432980639959230252423868106661321823874923400389580231766757749079686037472475838710550090718575751722546484344730688833741368353945087597944877905405274966085072026442499422301967044023930999264757339651387484778185969838297660446941192538037861252787830395101808043724287069541234209369497939563781109756649043441595432825696725618660660860770044969765405087063158721616564206470082808418019064024886525151123869813322634108425921458201677632467379428854476564039690949537045317323254646540346813629944836000355387495915399034995163136244121678664338968955159605982504817915126216913205243133064626838419175567589734130583240837011817028646348759982466726442670908423579099380058182555679532768773524733377819989060396740328674533354803011783982249751407879318824013848332623372634771354292227763212628593415617423434538023954300855064840112584381538196941801058551164999563188481997029581524420561317222312430756446565282883920416898793396243766026829612196365442890599607912053601884728135382750512925562920313086169593901969152050409208679636636718008826572615364734589590238566192259744893875400829116191336954216025940117600179381350403048844688994167947629212593239440053470911334243397532019705145316455481029684236235643150470821009932888718700388260692892999947280478159170714492373175764383522804764275316200548556114226751361583952182846139818300269460300439913276592565987534820433410630810131316734584656396825839979911751466015325362022966398200472436054009325317246234069501538466096391561870601487108646828251185304010507693554501847930111784123102329120142269688209881015402685158786423824786551289280632338132205944850123567899490624919792021901189655809375264650460244521397360359037761980941989807930965761109107828259964933105110300492830473942592879726585676044945510702300203369771814878265382838167528737043100259578076474031764759010514253641674921302602062880156435783854322431993130384691221364025264722715981671244005489544873253089222780585058935168683784322742772521298665391479296898884611712383097212380300283178249047723865981204873359570056154482601842055660892623753332685331647691768455965520924447652915269307864836954542523093508870063904597497171704343321661913057068299528851142747513514795898214231626773338441287703071796223631236490883681554477032597837684001554300183963408712999497778881558020720834212726697156942229005703897332147830560409729460143274392413991822734708481134159704285650120636765284088742649197709876089314042391032298574340264848904709481430079174667906321832458097977927924312579375953378331476519976073999244565561420900361564616455930675474866086711132880632541516562392858364599901783535981527911189844045307809332979857866943253936843783687389484333714313215459025388128942547050631757982332170753804067344012974013751112906816544539671509432107*x^10 - 1280398715627609629245439587718816444563639242111067875453354009001726237933481671765334713838592490683680582405107968252402199332246759730937579662670957695493140440748307047343342962115260548457607539030945847961888717542873029927651829654252084795583519502834352475270016476589510610746287096275876760693333803682398379004574545989489177283029088011540572726556750864287889828068934034768647256179851216045908152917194599933350336022868256830317374004421620339141997907041042340058877856584091060757104935471892533999418558049391892279068613860915748137030618549278803101799132293131082262146784014088281603027160681767104695690617246461412043629014786636714510981879864112899970243387478121483890754001360495040652418024790198908435072069602561306856092045365649309326699908123649469157938567541250327027281850567740074996985691073454492073446685095103866457506684281749065930837289041210487966044478014363714833687372885154811173169496046542360086475735482253169303761068734154084519928337424520868283918591844875082887581927040384137003353417777849892692836863790715043443131205099574194635685852845859517799393545758821564163311273998425974687021922319472042926957527701665798189614179135681334797633743979940943647734913196451313473300755630172197249729187426975645512045466427148875304916046712461536947926739773275672763392507248017544756979786346097432705300891709622494787820008017557868910497240471664435059712006303286017310502508485435235055438103945113749596817033245505619479459848831036735842138305776356245924143597215183371792640100961613494917567189851471710359708374185116439454665914900030664503095068641716424319421429840148346166338615889533076910841987630863269656522324833527605362506611342460922663057687990265356765874324289843923558635792629496751001917305385875345072479228549376675506916835337389221926259302494817053558833391194411837785488398451389919783723268278281159699080316234560364203518176960452781069540258319513578951395235923891687122660702835819582210839376744960214146077374845379175011740040833597829260688888112927679692616395619791276034803419000895163950324634211035490566358683814275730014954703463797971995620159603117574606115816097253483543973933875932317687136721865930649886128812858500287864653980514226656924669436117707892706235670029871423408051784392424735375260610083744421469698222518604376303820768776770513135671376388368042463782350079906811194604610932780034737851453241452655306215482773566177904285531581060513224001772301482794177399164170171234194289217599945819966798481280781256234861560819773106902916791121462930936847851912613151154768542030431681759472566902589825930736997579552086314959933703274588322561761498597815119880616564484031833947809435538508475766104614621318248447124552320090504173388173218865803053591250997321029930543942811730232567616324077951782374207467320030875283522123096793562767206306392917578169844599601083846461405013260599525612871513773319751542993825020233224161317047761582430172450951789341714326703116402573854608335759427961434854407458226099132647934351010458666611444323375280951202741262688995819699781374562960768067433127349337621880851878723224104440314579516603704100858545245066592384383558709608411661585715376878433402356847416788873302361309649287791161683927263487776082619109933364831034714383170667871412010463168201690816227196248018500502191025257468983304356141720331300559061693577497451027578034587973471801567245481128772090035270671721913468223063040088544443587942176698599754150989800245672748754150113873393317050308371911256196551589156920415364248939798667321761623685056171620321727045869845055514801882647485677907427567636818869810785749943851276333279634509740579861848983029064719194934076881168090659096100549887902081890505370501897038553570440105665240281623952329723557079347274869677146926339423303186685670357520103798168327950637495344830311588638817272625700998663340985856887625084704997136212394*x^9 + 139981401122707723915193762025464371099148894838502061863876440333121693070968189615100549261388047030485896294219021266363438470616958986764099785696607132869088506550801447111119901278386505567549186621282806067878847202695787316713771006331530909184457846680783386452681104967224491333738554944101963585603461958005962748992005248990478237106173632808866994771622843120015410112135850987429440206716594163413777463931465348581073191997783311484328778768809535505061770200071487382142826594429217016680024072927931228781537206318649061132209047957577924309521393690379588159257989367424624161306482938208836020929104440020522821461114977064615302394067379141967923411711357778025052829156111462459936944999017382029663542449616634552677532500961991718509019195176371070480727395378247354203232503304871792784864901474315475799012602111006825745638341195100024535163299744554447719763007689032085740889596694358779875671038682360849371955488430465700072897941541161984665208684428045119984374466312237104663999707366014062248365940586202100158711569171365889343139114983251833755448546658433346543532252227329399930263574230281530997453498169297892074440086033087250513813998295378631964823479069926323019530830999061356016833464437721088274645909364422852795213056989310148216320350727482839143962963214964468046456735192825871042700988057017769799497363985911609130297871743827088453368622649195390731140647540948192628357283680121413806954296449954785335059216836717058711979904480632125706462137635181518587900642099014929712904639415435079303050555897151104490774168528870177102189272900046415294191380357131680800839681394003274324297410781146857882492657345115876901917766162324557450674432904345457695739102681106440567927935872871120371595467360180078779942450090662555498060083365523772773917730277198840055585167966124602600583207941108262188332662054885513187120993424866001838987162992453438390831449910902664431847388082061271588349213357844883724297014474936476951958723708815907474803302590084824275541563199848676735474510847588697058899833143519502403834258237337342975935406669280699563529112138496590927326424054993959111477294203367096521747383579476095524787954320721791624635070079739228035097438269771914501296725370470508121512137435614801074361808655567250239400183572543623819747352593944928932116306395871546712358814637399264748800547399357174367761957375632061195574143971434097064077819720240727738221013169933719774964654459572579414327250908712288567612631947482970615787823956168823561740387141398751809645979249579978127207642035393774421364301915628060706552432035457203097207532153736232259883959600049253591640376075238263901395753931083787688581118962868335192300338094846038567194639982646115325974886915353870729859136848573439906012681026038609222163238954664156884408538140696655130441168826571218715863141462080142855121448595148193416225042280563175831704035330242238132764606931417840405735304902159948772223009204138003934941656621338977438242331858583057252266114139507410318875661815210021890300462553191276979501355587367256529766254393223608060990123422457506024171579793720238969449882012883466691193579281813553501850865363514199838285624481047930746744852800443384840013520777054921817729610400254948611217474935837100724003742671400726213610507019868317943587679256940727870158378036293570450299320032693428890896195301860474718326195323119771573975921397577322438049873710482074017352395164167554622017137901769402565911535109419039959090515214102768646687283912275337795814502336537510286824988084963923341409614573577511598524200464245530357599159045478493351843987037303429633647154732242375438577294558640127919515542651869795729596042675484665935284388145554464979899769540934477622559050920467309117240878866644929894369708160751553404034740771616807469213106215301273786681929169459957640879931699418863191880791923447808405057797376843317788904524760298157256330306205252307919590367812019782145253*x^8 - 9748856708267383004342637777229766252034451626783478292175181399553835935055658496880641408529292359664942649524161475298174654779138894998463456202369896787647014289642659682544101267175193957354611430072807836292334182319596098452275320368838401875554101963792695646691982428081207447087095419531610523591995956370383310338698036118701263946145892555298964435468083500491235960305881747939310609616589216429355727561555179245014184776571663561867497790498352913714057150166125258981826687501900358654124641324311413473417918248360981255733219815028493454279190621710398424522684998989049751411750561925035532217946803371386779365932807388696578664179829662727313064373421607188908008504029211004894976887787720389194319877779773512809044150317191610952893713472422853186981413680664357175011976508082883920739200793851959100938922555216941998100762507540474043371335766169486417991802876446763404757640212770341356444790256964314051068443449563769900616781247045266511736487603654325734459563110280161843497546752715000364494412489443742378258273809592885521638120106466730137851230631544320441427878570612141285840183944009397833543911068897506610242374745338978960829736252736751293720505602892063568193927809677328908114372395071517501542843370452147662267357689740167091982370371863099826771647979228625111835201783818329410782036293485323254346622983306136389023452523853085761810169936013691251558505212852186114190514131412114400282508757643921497577737175828106490352757271993488887883081292826455130963838428901097519150143630783548742712170614879517131600697906767585521336537327017165015288929949457464231305168257068686140018630735917064329079462908330516967850390319436035356384918209792275349507084373010129661751877433961732839563865162246577034349382720294257240370539960593474113586521548595619387867228234329379912301281218078599605164157949527353209420101195482788477808930769038825584658453131356366394091804571894654819596800212949629300418236206166980001730877064226136143752092201661049920902071838530016499615767868882685195336048307924036104052079590452650377636924523459282819705737291691016271499107090502151095236817598275052800337450518834226348034411059714873462378331707319395637993141136890563523359693921161700303743005214332516302599784957787100149061093042295165333642238675863356054620096372854969299570092505135964527890218350256962696329534946193273764562814927239870955023605616521582725393358204460910563654533052049717141135029592908947892274172808398070898483411127610879457084203142627091864426689839276543664120327459572079011776498944396004735626833977691765026051509499257445038138064076057304333993774087173364401113708869980933174459642114636085414996767491838252577977214618096550151541838053712417674663653008976145887223914812717557597147478613900155804971920455142787342726880399689225233581542988996624736092528231891635217867978837085797375073822822080292682495271830207806136896965695501105507149490296265999920304745277883908991860613870801720862736075750508663648506223413563853749559678216816731285534182159618374307659057740757583142798710529552237805085777896173691403719223081338445595409306794335717022285419739840666884816021195156838678715083050751534587500476657188331919348195960685643837763861225876826739387801578395207045760283300317411711793323034428840398738342926474152845893150766867975057778415952972076948873365541916069480505249213094031769022862177318076721874540542157501873474278630855818323812502371183480845300391918661625395481475713611095621293707456497407216955293298118952911023059112363064584209411774066841663975876877560425239328190557164963472286999353594494429871407784388407126502641935101609028895111254907665074880582386466908081159398406404395328050198297067664155109588827284773724398051860958945673235419551006983317701652851141166801825926109939737362867580086175874397570590825615362595348906515733137496404531880933438366532785939187538553795150941924889059129297868662510874*x^7 - 187214784780104095093668472612865674418580267773036128922815107841968950651438837338758911003481744083894578161088956614411813223097822289614773662946892256470307274085250992450483634560354903484967932404014791222515452561180416138642479930186451429763028260470630492081195396446371961291793238296797913474939080806565295090057160015154032245813099384874352793121583566454364661497759840721457521496800923963931238946377459904438656707937325496353891471533222652100094462638483686161799719794907075872114790864936872980943854604715882768387817703439577723961420087492971674936196154035313136443704012289185845023370910234876242042594329601578931291974727074760313144325429014623547314895456495378842479752758258265736531500155206262713718854599081889544109357325248989962420466159924526014163892625782262561918730562799700642164842343432527934686468117430667487579990400591704569108302475563156467594612015434916803446786623821125287864547840597267645809455402586615933472043618677930496090283424166560416697333232272373268853820517771390558851753740811370735586321922407927778644700902595910022946775722029297923612772033624551603486694548902754432905623302731067691492453647049246547955736824318942600255189289675525101375251375465614906319361007731325531407177567884098990541892917978960297872144867863813558161225508755049134821249141387814001272589604148944475217317435059063784086160651782120355114470142738194383925190730646234721646147745394709462839447944536792792150538487973799831327963205873224388766161242372721413463950364092065967531651196082301296093082088215607120730353914571093102335387640230825717878555089852197835569509126907733694813939703240065331920141074293445420228736241854185401836865437514186497247279272382948166413625504167696019598362962363695679057551625276972967708542450229117955793101268641166528344791062402237045065671057465634135848132096860980022787442634800965961949552984195393092727434205210696911798714168925073748536077611372078568906126074299017463549316478542183165879749426858819526842621493905005382298600900602092600959783800898835816310584820582274716931825752927718877122418941349117814019531875315823271152169503937267474351875697082222778118009653691453706034449848418255048923113779106468140093964792200383593812960585064963446639496796387698519616677790949792759713735255333959560784443718301560556434766434338992660802594258085941645093788670371956851684785822936124350349113897756635422947366342427341082879588601105294342546928318615387600133374017254338714937853405185555566486116328980648709486861142833785561925935670220570365489121840268712415210202697616613015713736901405793187788371015174024161154401909170579651800972764599764014634758538379168422468840932469379848587113552437427276890047270696735850691330966414120614474399269724230660249636152991081516048665280933317972679442333163290287328554992371989902921837761926293363552806485599018051338893020624787272902527777441820820680404523838534455721036365941849058806228041487506124105314530525014915450110039535374255965342480298337984920618841383911976493627515132272254421257755339802093075241709210182718657555509929163819984786434670221977325186827053557096302238792681168386236430649380500509455543928145861871062537200446290531189211152939883882755785721797794989593548643166053947907018410995233082049921883365980729082151212169890644967670859978667252945702044737346250681743750869788742103608851635053880537081182639523647238285517737234108092452253505633622825097528724007629946710304109126294584078937132705475495377861207078878410835889952091009700482991394565109700029762857457221287382936918369487233721181574192483439988814568820867019170581654466228998072015341855289514340499656066140352882954204310864551757327462872919895645019195079338835746846259854514687955567883562529428547213859957605025686056866223551757034264922693980792817609058030129026899274542881956956701915105115514428245317119063796388248614630755079424562351370790714075325229941857*x^6 - 90702357194829150462175829470858258274238891976938834146803983310327058414151447477540143145676230044471220933105676760734505358824926579310598223355389424305987076816838857597880366724373194843173179508963121402062579790003689305679362038467837443227124497700241062114791680164180032281269744905899951379826044575410744628961556422199893016707600325688326866676995500833012134485427461290395125902567646815199507159471872856761740099250000220980507300227678981418627092557575336534978305455910830918353133864039771568728024177068907223448701744507808979681430959115808718959072751961228525121383273516215722915922059600866152925705828159019141284829330349514143737977415172875227451394158530134202091668612754258843298070396109533314591265929225700361865713640586406994003257554125790213698778004128166874993428174147649481930860189317168513434022560595137670294031223893617234226346644698901970976925203016980609116974256025771006637127582985642263415910265430045405394664144495981045549837819674749682993578426523898119014453842642259304020309420451838416504587685856974465422712606653255407576267174354714825258964951480457391845851455561058550323642677098269544558495264080033954877091028331726559954324933638524341524733502092472009553755947799520146883967921813582842244582525992837308075422697913965009725108298922925638125987698754937813812337145690475690812934695140992498117428299048068486217694923299542411309521464821910853220595542532331369040954128820364609434229810969277254830124225511735337211806068239140660496476030402448660101413356914679294369131526553049639994685407804497066951936016111951916786100696935133127574085610610594035762719699080105208428271610006061547719704374251452521812558081195360188727195878336527963977033791630559854527832890954535279241396569283327939920177499396166906685849967592652587474617242192947418861080165246901357891521672750191485298097546900147956183270619782833271463075403111795977388227666837381620928245105426485051117765855592651495011753087910129298752074399833868281567630923082972129437552694500229074499403778801874372704039040646207773026394154615134574577659965713139256143523694471849818213612324383026830463915878772983435718362975351221261439231853948129036025043193821305424493046660786565956788256297963742822643811163967152789700550896572947927896955138419238328640247496815294371784311391358703866870987210051015353196762167001858871717716316220395050562524165589805387480105198274775187684424368761362941186337136162926959794673920395166271179927425448991765826035219580242950752182795568897482264928478932534965976782228012015544563181315401608736764919230362891353703664323042194917645532673714880883276521630880776734319812439968698839580625939222688211290718617766253134541407747334876133393574285472545064015684227651853061552930267626906104939233040846575575648503475402859151512242303847386086533872800324922228809747196125860319865900830793058206090654167256575224397529701583397315603439474796973228782909340679108577726141502863308794407949750287436639364772585607700292239288730226871974827596851679067504458624320033065598985980952951908868879182515135653516143266785641042948154158914356822541891291895501412833942511761876262097694792292234946852696501820477330702258756770658483509402462233859158813834339779342924857009785124903281178415995454977791033140975604971697247078004574420295761801901078812121732190452165181527342485370395567800075238390991208307283264149544842193930083596857129196379981447321353714731538174812727065377670726080585836141814075482871051854905670036113573864951597848641079537735824744928509503165287856962856607016245152972127511079434979107553526946433026400441507571543964597919781403350047917532215255447700976886375653604096869695373523868271964308197450204693672273334169091085405516397777492339816921472212758367230445161187555142100545516119444413556275087423173923267011150712260084286155092381196110269049382744736185486676206811363164992622608813850998167804917567953363398*x^5 + 6204313581711210508083769445714095898420772406746956849945671220583996297277369277455177019272365226411915541571687257311289802164024896901882268572474952215201613421228181055539849690244812665023836067483129971464068058725279770245086865765465410012604013710292046517679026129316216348656028894641367754827464999143801380246225445074603913180243991994277495502806040679792326496314025468817319260839129643266804715714074593227712529842318964660666588451539817519872242337093336327853060782198314237246700719040140033032076722843490732419950224899999294976359350386521560400170668536285927442851564584163753913397566275474302846711682250439559201470579464568811638940123105777065761929683955046225281919648510434446018783118889669604136537312788756989939287898803633047459940392978219767082680459074791663560704898551521422649291893013589713565279389545766508819513100539904951406554572635450853843697053998284736947513183152056768305895198813950993229035243874672371905564513842946253579947020970146880302686228554925565706294414401606847307718069583687061964931647373373656859183458155117857182236769114322201269937553439176839898223488116641457498154557262429924250870639210616185567488953921418336838346767368772603817558811944930930530509472147538430738500589149369318690122468280613640890751659539588970495476956981122522260180751735651079040478612765651298753521452558947132657849957440444625206722823919247097785454432564386337762554947856115636896831683763641498208360158403119049245802724986479290884131991867518267836566434190419789634781268998781294086707982562784361330523632958562491249099947611309293006255868844681016027260769705850441056321651906679782440853063351703500647550991447091491938651226682713575210634918617919169793865888852892793729284278583802690712069282953990932185385632124212635827767116719502631665144931855434187273799509319794601698579757817072678571067248629049924587052206707179989612194818896889013651893864547203057910673418089172958120876672676002098189035667187466996005036161095527068504728320129974757484653490602404747056351821586146481087444725268878283205677550814774986164335328200122459603134434262416387214100332613569969958592724990111139314714822114691121553157977630613567356339012612301202593640172119691321362576039469958846837985908560109118520290318617663135994525156994529628208019991389202560442884464116995282338553772714611409726092621753369418543472389393427900296735210908782254823449357098950713960599220429151594222214131040948942404695129115968503722873038038339229219736090159894459887026392428044940115899412696704786084596510095338750190839873136096759577922939048776078440662673506229709073878699833276814108679509816008107686232530866954079627515624289562591068795788754329298824390213542915921791227428259383257081000590103531736332024042831004512239973701187093879203732921718381522567135448077683416108042144763499562961368797307965550419326980313871370342165855628890062589387496368036717718422944288307878897227471994521621991824995014962180074289652734866007469030325131302208250385081839699195402868108654055067282849634645509666857060695075311174534187480752755167587326169159647108814032561942200795992365570010560804386336786961740608926918184623595029543843197926008134820202149827180152102701371085984137949193785504861960495540928120512724187085171697351697382727311823832524752953108165971606727046141155300758399476940719860293206085181260960422387554921083601822618720121814725781510716375305882416550711954337496416423926821625230581621080829145930354065278032753332702735800249621153883237472003717564473185469296265425013635462772159150433958434515924996948139187082899669505424255176269487634475406819220378088717179719847207376311463778445514243018801879958205927690367335483681723989066069297706931267240146783592568165573422079515238103580470020561569082000069064079782904382082668545839003089348121744969315743850215067052596138412649155780522108761937143318959696114681680248365359862206191217024654737639385449386428378*x^4 + 2087622364664643196957855280682796502235584581394581427117665554711567117724759110993590539214999315688338855969416353133459563266325800496959856533074619750287339270501113052593415761776189888711042872209396860786860803839291965393447491546753270617127462629087051522662269179640160268346602901111534544108652699809619584762723623873024705031398450491926826662395446712934321548405239792451546474366990680485756479558589307160971723938004808816552825533192497359549844556608281582717885964172757258010510082025450060594864030759067095656040523429005823263207498342937808992631511671251775118838487894228934291328367546988800016030494879335723350002657131635271052063163082354908961119603012846659444819204172720187172497461354031063676052432830881417453133575922526934775333256960617671449057960984684229836844654703989941211277912277690641366123825410562084595643556799325881490120322470850379559116005858413719227805435123285602397299927422885838077388737420591394252541282093152732411908883668281109135599620840750564845115722810018036104482782810823864997724242624385174198326332701856809109835535981683441430152147099231804660999247010494973091903973096618094206047033043474910865163373762297761597288874347374976389931077187684689140230435204567140335862608860249041732015584375897977580732163301515598208445101376817174972305258526347459910455493594774993884893063345055674799913191326803728271764550786853232218892093939475630352086153824383815258225137846371581933259749894357906165593977110532914160284113803762609284592982990357843819235675000502480685221121710072657169509494938221124403971576674298330151427063630179426402870137305452213705346148112370387677070199393746644542238200705459743706313259248377331990628217746736150623714638998760540018205818198806345169161465209013298691417706869174763822028032106897287529141893776845805563056013130108512805040407885941777820097458011745434166357409299277707635594020086985577974847964285758822912777222328562002218222036032890030197549421331559517439893742367942765205454886152698332546527289688245217200333081999969725742226279057161684086273784455514608733312969046007254208232512433097852460377338356392206928860047160010192568956235877852099044657846480516812279421671227685473279147921510660701253941071495343191390741189459886166901370780293295321124846714592087457680724600956841366127830986110648813596600455587966285642841979715829031841900750191755605190087489022846463993346671278819238499035486241414634015391944678086861845975021796669678471080114358414315761524050062194704574270421527973572544659880062266421465257481924996415037536327578254314982210590723848879391527971468023572299848286711790956085455322288532750410463160660672269946114447616294645756154989542759818695977223737037068765974190389562412721831097870568913040595594101149487405618574983830006748169238255509133587398608580580165402586610439544861930317731908273510924923400333244648248088716713479860104517460380708499905416041463985629336793062116491959766249944369215324499050247035521834211745612246697318157946160507124956332795129248696357894764220764406739429134354521691739543428791468174093793376771397832810440903510515359261878364993839849578723463578905733576941220750693988463152563110521750517400099481095521760846609396914764770306359478135158418049988861239757182718245365549330918899608586524881865808574726911052524543153938897257922272108938716896812212130575211367034522934162156427621966421525912121730621598113979281637212387050217399110082848329350347481334744372263349851768170952526884038117912189037760012125002941768455262732240746828244144785488220936718788632776580866693418565219969374666210686105201536251287647225717834995644596984236238327013590300454092761003559108538402461781140932938028214209159671066704405147836710135359744707903670610817216618222868408078356425713808409860267048762709096758835632651735787957177966373104560054050762470177462522348142472312318164182050425822579080209639689990347547954144625478326244913067925429833847820266445313*x^3 + 221745144568482168022114664214277080431884437047492321842687288769760922798072521759199140246483535803336365197149325333598861981782488662544222724928306108404768673868402591840709963421007528170271486394508476777484004946570127553877074623451010869301580001366599405949314135146050312239338108095454107493089797392943821084459900582351440782722317178554244083159637928690297741689177082297196150464343200042737638703378964009579320365603341109009606814408160263283039328042211832178616840116073473675022576055889300792096236292455190927434929536856883571748594196183653865284159559036290291850597805861605737927663646296689887127939574304143453964626498687540695044743090647466750786590850021774265169907816734361255101805984817234124927447174631582297914288667070338989314806957614997031264319992737690958261765701792168975158316104829926092283047458729013449699916195238660817149922847622862271993309849188227403716262380811554949352497679085149485342828089542888312942775049942232148648640167966341511679950612847802257154785117834856947141417275243051081600892832066255376716778194272942026814748627922960932788993921000814096731834004381359855626933888371529076364730841004512949227349360353101113123514789735927120225380072156821528483814329653248490758632870619014374210781776160201525699535596361300055258471869749507022094999362478005834229666496990283570254171349955462192261030267768816383008943302451102301241976289195249500752829716585583315152666506169943089811429765965443722090747275007086820704306744964766536843591422418894914533618045349504512374242309245242128236034205892144565038085641310434448340339162456656375881767283477520657831570824680501468179145922358792787814414484492578503448188592377642684592715839465707898940249664702000150591248594645932128128962346292297984713572956597578035133326640571805723340872530335040106165559939999215294587137497329078785000033806872004222638223225196151409400971452756052703139763804012424387434570366948932344514407972311449408361292749352737575470169479990616064261681956460860294556155647316844947954335510874495975979550208660548521852086627116139519605691181727033971333268850838789544605486158491212051882252940876930320177997098048060001069437136837877429330069992067813577914574224650250872336235816081694257725086612457474531040723289571052471195059051073733844032116125967536074324322937799191794569644480258870988495777393480181806294769820824863083070583139160987014165639537428391002568278528240564152787013848319581930841031091635709781030439464116725495943744614573251568420134759963554737290081229365511791952847093783745182200280571037556181366214716231820951579673509938358731519463351560616939253789957951652153114352402693578104572775413171550669334242969482677691048864312902152573514339267174330158449233521090042165202629661061940214550347824359259557773880746851974774887660246973519048204880215173424192406883014308910518942609530197813065320744808748514026303715531094114790813308518676128370225427292998300742358377492855605955935627758378636780039314902096622366057889049653087209936563460652172119233989645094045180890983921824093380534297199968724782184023545604366632903406494474310266152915592938944632547524732416157297764913973331689219973528748452864626543484173572964602760107702324081511454643564683459568927369454190663633747428984771620407303758839984761852006844660151496127687931911875017976353098213910190979390612145792548961043061107656368525200881434583470097440902634699806619012403860233170062447547811882155735244794668481958905919721418676884262675581514191558208007108000446040900710103100443825623874462669201692073813529812150107026079208743209639064932674829051100337913689445927481878635528443678757495687536144981791212948833211441013790399710596109224293416050110971226471240968141624295394054050159169634514845278747050550888771024973558129406571592719702803716119168844063623113294188648923094676690908192617187641456932876706292893511536598463295660465486695312675706561705545602558947048650324814585181063037343798853442*x^2 + 5887554785518209973912696791450457683849712446109343732165075133784613168197139866785493303289415999732476002909372851328085526786394802486281576713042655334937614658478466141058208711464598061011046989531715663225226358107290663408595107067275347205286094427322558303398399992341053373310129203851978042455802024330902938810725284782909279381268766629200717627282730639110518668460356886685411698619538201584250499605912044643875219722150441540463052363173318843388370150217442970704136334163281462201760392123432293002474109369815441981701215477103257367764737405557987375665024334725301451997019917809662992956321480637227261624840875819786330194113990261280875866701608587397979427444889168166526597661655982873656840019976126057966367814024573749245595901857850055575803118079401569645086464626662082021607767902263017214476947697307592423226386070326476530097465334544363155011800397249443750760971326227553550295485646850710461679563891162321174711455516108078453441960859787997316027656954452996036745248595060780308693083316614456837910553311940707136350208991387960400679148509552784628933284855605743305051715028636051290948420057432497508133485122403927712166441458317565556931631508005458340867872386234284325084846710789811483093973090782379375189203045518968807343522718347822337837203589982751447270550653078853187096808835654821950405267152912655903186543507262156311097242502098374877836948779364350439565726493821456159571938199662298689230356187601340210865534437897432831369529081677426790076124159185912276183768295973944180081307468535135307935498805134351562142386950240846599498736177858971689317333801266137159400248301990823048673776238566563474825652428800111872197994797134743347059300566237924630660396222988967423982572475840937142572658772919643363392787330470220305748517141439132497756882200315409438025142258135666190181993367603973242979350979211789432350764067253932054516070349395591788678928377955828970070331704658499849098107274857249243182400358725389006432281510101208802959330771929400151222173572251244378443298619011939068715218415387630274756847822910306997550250230663584278252135540260891953971568495125082133576507422858037257574497413496691958264716068438775256746601040567700291507353614208536242963620267048686453891841549337649939977671339272189347796437061315533276856973081738688929326926319615263998325332902004650507625469200823124169097452312748486730046037954287670500409680080991529854231222357566819705054907780955100380929643168830426480928421289794984667184408808385664499457275739929128877763215491445024003212680425714601673494561986471686137593974247808655709084598301992882802378525891148625555397030283643590241080026080928912636451003257714600325297183093287452121608502716532167887707007308139623894720901444673637144949003295443003429956575546004689816233877080693952283034128654918842667853677342392836773533230778161614649233558952921356719436740176251992715236968997357788031671217323369486835504130268967507737669521249574713848954001530922605595685935087960658115848152838831754639234675385402554002724870932573641638828094537885746768756898247445606553708327410181321485361914113090132225617276865118013236094252566093981508599589232792924983845154372022735189184809524829860406313466417554488063649600032444210043164524014835147095178612579736745874998409859666314563066109598604162360173340049760126396260055615364216031740243613198324054345557953218781764065886850648854664997100231018996923214022407254839980581544291540496335157907962215726844818244256361796988027655311129939281714960718103943223894339886157136857744747043480694230046658306613659613913561415663232473769916334679770969576440859412270052791678404985596778451639495027417246447585782737687715308815429016320989808672741139406386448143685773538404126197031469836224530805026598097129173505048631376562816176873897442750331055392919304632406765514811398306776447938585294284395439577331781938378555726995944860578249578218955645869925501019976801699276459105490645307055430027243617164907718665950489117616048219*x + 45674287621063310093007008893887467376741923073824195939729243443070221337049774003059972445228015554953196318118843021275498871128467754410268828054572515917250745713068254055449223418728320988393385451911796035289597704838539095844663787607524388542917485421128422124974001637561787505745333711019710586003971954786864696658742760137933986592155130383246978180160828353684714389895713252019725664177982493170296337065613659083742378463483725750157785790285092223605263666819113792693270407660794832512567125247732898840248485801701100955127824047127795061711796743389577858496101209209798774788319686164255472100732139464572052000504563950801720015901616478395542245381503280868897345003937097177283889359276491901247398324683738132295140821101526350616627157461015224134656989566951323805162775148757197836539529160616736693373593583136705317991771654242857179315738294088633132028967476849628115507673946495986469745219434512395959484650083224919722609921588535091187119994971150476738922697310101364817822115713640023615981939247201165701112306044502588903008238192664656619055902920454336282869085953782173333969597065721272628503931857056052296811157574683974931890708783388595308426350368043625838153370436327122177435474338163086158625600522507920329371642447966868528711060725203663416924569097022269024431142734503783916216352431635920964509685641236385651363934559895635775044435049341881759261158135883322131450805533077925276142488688493961785787104353304252076625007050175658569886111508138720854019863777641890226359255955167695939045744162852201279897271577563930702803244148910539124380513461252533259225514771239765005136405769248897077351399217898161291944819187957049987992770796253905511857090329101931894140811648760527024564740973171537748606760236672374467969655411919536983834570458676975759882502876533985121279967927306614396812961770900827295778085817946683619376949862499020587096523833712329443339872765100134423683967429891338356340224599349150055654652481780674414792366264366903491270801712177225488220306644601107328075600129688282958718191623796323735854363223097196881447428937017956599319378614719090050385161427665368995444343015305525986889303001274987065892516306688210197365209940209964226739865896019736792978036439889120443168663969141474138692641504328524640628224327174093295407834150810155138573801731936827551913883298294421727400481675011614186378412542291071590272332794715380198110045155961411813237839184272866663309564445745288437868253882321737044598939183657380224201588086230282521589047232213015363081999399379216468529147961420302026299417928943882453534579026775577824729444442362343978447272837807176950644855134713495308326496911968396076640580971469110878986074282681673457922017890112033727118233827731393654120737785087480903897294435738206906063273394642898798869453602041674766749003834578211921016740644416306072215146074427251767013906300706777720412558224190416334182081144755749493397379646769774028081333163698348039525305571641354348132019334738017135654048903869778816259641222019022284962548974985414272363832128063108660721814343695619585280219399723223477272031283647394973001540220532515854297232238271298910670146274984556030324183168684861498373974803784389615201658621156985375816010437279076618710469298664317045710931259450561875093383828203383198426395603563031023730039081586833487021297693949599704235651054859764235094693227786026706997938398296822304900391909400803944156814653852318160336126352800796626527225847707614603796621530961510003365106052067097231782064586654832602388711860153055632089538666944299532752027408985674924810006141092681217330952415829810735196621562345883993762415024595806724464235971356218564047147080638244986144648873644416662239444596623038876399619575219081099225377695246896722585599110808503070574049470467567669841167346640745681287815278317045456478467836610343534542245629648901872835706576345319811669821696416193332310551201501898712750861903217430758045386951617221930697471183466970706980682334455199189178139435386301873074127659914521036667499, ["Irr", [3, 12]]], [x^272 + 32120255828567787636735625115512*x^270 + 526247790866441457071136237143284698541257450*x^269 + 1422965588272629016493450842276561612141828242762742821292391533*x^268 + 1592880823368961342858835536730166503028310729502055146829818274384702015379707*x^267 + 33071303489643836924295524413434430486739991683759070738742072160751114008992858040492413872721*x^266 + 13665762347704917050472948952553554778302162471236759575643337308233724719115878747635948814793448304482580650*x^265 + 767305780809860963925475931120269163948407524337739446521092577607441714809002294151418904285675249590314490832726095922147382*x^264 + 827711411620060652086851600060253095781488266492137142924830866402399066791409879110172733400997562529687937368314163728336064060175678490409*x^263 + 13354522532095129346446505047496315414256452067210542399518149271632942304436244137555659713595586286870397048126208282224389700389669719434874805638339679512*x^262 + 5157609095073576399483724898264799722788119378757404388193415214039233058924066682611748027773773406246150866462554993512832783614744795667375304389404405090916228000102386*x^261 + 164073152872543594306202835976243571755220778354021247857742438243080848632081505510100809892716509832228830247640129457585916906624253184247560306584350376324115198525082247776256147106377*x^260 + 83288380518266627182264845943717954235000709813878918643667112328934070995451465191453461164301179862212327455881408464960030084886781328253482947171209144414763291889879925529086159301208902245563535999*x^259 + 1907160006237111646275282139233173822420554553744856214608830375928455987783225790905668175145562263425987407179142754006540248867516331028694984625057266026309773626187418799196419381066087170566194110553875894865301129*x^258 - 643557487680601579846368178534627668917451391017582977874709121559513745560035065602547838415226208330149067491707271046784729403710833124093305337385384274750990854219458830118923458892728676432728670726124685746020403839188766528779*x^257 + 11675280556821402230938999512275356291192679839975654580995379246302257916575720817703046490588949323365257088627347921254650400563348453607705939918147466749169248960664660947342454071710575473306090352703619714085981399979465360483372577560535409260*x^256 - 36845272958611596064146032442557560763667426228196748698716697984452726266669967644626825557258173482025509803170982273875628458362158741411181085108755057692485615378488168370807702301625634120592736641035597712924871497205453352053004784612165605891012134326157319*x^255 + 28961362601371591622301410486461084284198401584446770860474001511198409252905809939813395520874088215900692634466815541542770891964118372937932135542348201881241327219822168770817660935673912896960761146189948525403177426188018413430371994411565587760060342014267816538381697084839*x^254 - 515130661164785210412844083700826016935654233925418019139076793943360265526680963651913322861247044728532549551835626698232805224648081993528171635588239087822388709001168650843670406406539231475396260696320602616846499072550325020858541186829349083316280128143924621489429164054788328017318799694*x^253 + 114911751451795437047533295672196305720815312278519065888439225717885793868838225754137111806944836372931340092354974057452630420660502783743583544140959248403827806689482167220373986267357724258786582277123966216061465009615430515711079341016714855466030666777125936299341566193202677050803205083383275014707230*x^252 - 3671966257309353231620704757131625882857050632351145519991702418219350291100981676452737613721470824826305992020230635583371317970443448387531965151130729896002223997259549038632836401190724443412607030663327360483754646844314107572279121296468871160626456788800436796644765289740674198364223861362281938249688330343316862610902*x^251 + 3145333701390797806254893128388447967551106209061801650865428310529537469773206442449622944637737865696224069900251928487088690633607802322084421863694299644086669663016168989776478812252873438896733180405982834355410573634257385745761038643380214646869429483404230720158830540648181968975190290887454110305261018905099467666158559749684176742*x^250 - 14492713217099029973960543907568480997375547621126139438054951473191188061303352751230460352148691028760087630038627255416124419264647844211000145208209674400365124881707084737165517067584547072061168713176678302603322067259921480482338261534352136978778874088585581094869602697218811273361909571928085637064943666722854159165215877324087242366383392075196506*x^249 + 58303142016178867884517285358859527275311269977926569043153464075871417076716703415783436799991929431984172390670631758843379647517141396481432953030157057715216713117007765649164666618431446151469817523256657539681602913966141532039435135638732153747660995684746700678047652548007157127254428929012238539859320056918654246703716859723027717619787305187093049528123718160132*x^248 - 15785555551357302380290984644365079839549206089123393820631958412971659966782070059458370887944650883053127743432836334234224096631596578314281095096078629101455550409007176858805294879728760562649606891551922929129114544766238590043979259227448359769792570114034136165733673105472566467564225654566700163689622250982394166925855808885072836371081043966541641621790305067627447344617712484*x^247 + 236902347353748305212677281034087588037262415077216832395385092450709378611940190542864325004926437645232333981015479161967017643141602288682891239595454215147041203686063350734771892658859548965940681337603483783059786238075227036380040209952180939832156016157264073545694040975812578621368036115884809717281138890987868975852048412604273516594581876780123465846322963863962827172292267694759465138014155*x^246 + 376434583869379549836600301755987059197279129119889446552923051335127895934195753431888683200396933149372472214652114974085474317846695650942589496995525704571224178451300220807937690268990103169543750846981413452838049895839705526758760197200053765855549757645525549107505774731451566954209121445377838542267507130819528920016119970688616889142815476879702176135816254758770910458505874507318230629984881874848362545769*x^245 + 1090846552960301825261446180916364156837373430903638014603118094577077741363004106544201411174280052760334191310875957227539459075605588948733273980376900201584189613026208076785139510112129410572982411208496153219471517267005276217289491108516436412652614632846245515557950136721952054440513852084138552121242443343498848111064140776653942625901918604814991377070102494468542721408338875910592772337664562159543571549629480565192140755*x^244 - 1607756655536710309699560896420091962857568985194618886176070163236928507580275022864738322588255858923200687501868569391091929397645849267742574936370220422865128240760394096793703714667664335220619883723502788682818688862018885934775906148490551927466444143892988936736610150428167378567588027931448748668740693539249296000779407100592848345875224835189613968969447840471071879970806808418849204462152360730489282176910400582329779943163997430617625*x^243 - 6036388060676890288583641211909971643432970945611043335964652001985062024059504216652041433110866729006184060545891733262803605331105470399961714480100454034404872779180031542912763747460166587915998006282716073466923830614303363991202522510067777738925412548650435208589138888067498506612343244794171571549055807933642711072267226825676376142299897544689282068957048420519523516920672867550689776691074347473802185538816334605255741831274258411075473774588626563197*x^242 + 27339791931275057704716791464132154694154446490034600889852732037471628297314650453595833066330906237023885979587475381732443067070663063152099413894113745515494981672181066280901434444565818776124337206511457432522856088171841944148958882321654312315382189313897979312205706422532519059466452612151744251794769935698885424753748537186563521502973783643405981179276587181929337186110476989793141289091438537777673604925271502572738662097838579766766785310331980084284125405179559044*x^241 - 96732800302360013898032765153344570833159972885091678783780434830658938871386033960455591771280079719471196671236061138791149228455769630326498123682693832810777368592550432972366772171074581748358044364051734166067592861543668831045336271326804933612446694060134967304360990198781304162262279900892711699560414985115060219507396718571252459499972423797363338997733661193644501454293475441483024169716510505592654193600339376044654802195778493708375970051534905467546164873710291087573344968826337*x^240 - 85692115930149897892262477884189524956393005044190034722298528215294774893276127089107055535366110525945428665545453604057859022086489694293674687918574690000381044032976812165221130564568984615408627629416194619942351583646185541299816626276480753872595637077465793462637414192153083968349042389184370271851351861628792072963589478211846210279965126806621301928945204464276614819401942850175467765603724284960588312952187781544393600936473119613454676822783757387216144832878902963378397169239081837103058648886*x^239 + 363031501063368124041885686775735262380242987057079001118633510147921897190402961112823865562102239183448833916148763674973810567745441333471158050231820316623176379197154776967116181565082316942312023065930025876539532083546534600912523485096463212429507224043766705143949598073666007240570725949150961794498803268459962163099095231168402757144501860982855687552101968189858197247663030369723992679611925066875880135234246780148688103898293171275695550960348854409937021935683686818928526505464596228046738590224014232705532728*x^238 - 118726896071404580128933258687398749690850251271172670328940701610887043496526986078472852919913405415588990609126928518739076968769090173788829999376522440268899537765417279785610346688396422383058842844334336893855917347156784788557161023132084205685862869624690554807135467434777190218755162810476934989529243306338468559563240607914728094652620558790505620095060095489884652738355486319123732894450112222758376559463834635572312234653403696387246070889194968650926613493082985404066117412450529390846875218029693474698754504326171998438794*x^237 - 4370756012449666240653622046762846821906778404702436684025079128412030463860796342178234242825797487540480303825421411653995164168594442635628525125252429334701910280649625471967988834825349444552762794208487701663843790829831159688070495927521809189248879727554827992024378322546638129601075094448022132691178448021365559274471638180554500880521966942843218489809447463184594267370099490522569255801609349198878129678718541991525324132361192403384005976337890079124957856706659173780293810041752064477664595090860860578564183676901074259099393188067164671752*x^236 + 8518025695309405903488075523258738400247158276811178861304031340622939585889444461459507995207245871205498859764244023757035052579563460150980314268724588830843020272969646500420401885075672178655298810474026201487564522517062415552715358755455611404296856330146962915383107612120189397136083975687279181184041467419216746791126213076005849998567308085311419358679710952627882075767932821046399763433857733318014864393670394929889691282787926245481727595635527868164647006819553049363926225817194805948911839986900969549541043016529637575988759520639722058693778291882084171*x^235 + 23751498208028607099809485608627509306719605238369143654333198887097980909172555805012595976539569158934549300307921191723744248091359817122040465737617384296062284471846149163624727620981077721056554446905551508457077368411919883782074154706051019097686817478087943585404287966087005880803390440241944536796286738072407711655121570061246804136629826807831451046403269778132075987625801330076276083106456695561912054208583180342079538100979044095786348049300024548710644605678285568935163845599935924471604905333105834938062082237992283048111282988371240774422331175563096901897445249098371*x^234 - 106925601185808344485591278972669677307201863532193944208173780074146628587386104179868267713402066912447781029726782851907892081144931051835432079475582766939055486755343513380208311075213387833705627518354763512203273482085923541070860100910176404470910973270230857909577398429161739783934526294113351644510697203878225180891101707882500850579565678860524477111387715786194574975816923692279691688729997588219527417306891481827800352083551229169066438805291967543953629057951916384094761043932194668324610651560202978110870823332022067553239042355347207629562735332631939931131998294703002790225638460502*x^233 + 53351259115043512142896490389484405095325056781416553529740857096052205503271228222397599475859903378154539642623042519298688228140037968342311946961649672870796744485318512014578595712412837342864185919415059866379175718410568783447670718182043132864188460064688314945167584801200506124918778510719728704273680631973506633489825925183565066445140557361973879010302186577577235346004296375041621782409582339398609990472548772327403370460815716383715094177618918521721976315860230007077694271074958877910996333112731837852191659287664647347767293286359952901147403799529307356688726435375637065472115378993487601706044374*x^232 + 653604015413597779358731144010871776619290097999758449147361692858730719841216680982016292182540140095092464482448610426544756910655918805023031918794483956026004873692393986446119450913073475067265993607593424629819109922279227889703569544245772424048944095536898135069787403301093736843831782349932552673120702929702215540278132483574181957793423896872372335697239572563546343077771961076847776521744782606957050304338794617990993563917044242748590261249523883062547866976956229953234701337410512861714658886206293363473417456375938391664121746259668925763813024834744053306363046629565653217077820407651747046525758837595422250899509*x^231 - 1067438272773130572091309834395007618357218019833338410108096248755455389482121710310982225834644563561892892497001715726373786132135435421216415641543512845281508022043167542140706982039116311604397321245166095871715030143342914085227946361512661646324455435193965375926844200920054242978464510457200742842728055332317847264274748831544943155289872446102812596722618723175829981832262123740067860938700461074076273147601683013597274450104292714814760564753313998250646661161169288983103656896671654168690828833694360287240170771018819387029824215736914314279725657279227250378915469295266695373291964151811221611026617517341616966658167125294521762875*x^230 - 2669198148646634302458298956991869547355331125795433180437690541702121789121095789271137314132048250956080078061039317310171086118502344310856077733097250773208483572883337228732589541824236327668772781660830723762391602092828827115617844359573530616467561944158555747943316105578015632748566155723117264516903512506258825175713340193465127919152644530574616081696514846720883985408480117220712148681238405405769546093621971309596324037393774348169364704195057155773203099439618529266784854787583106351117273276009689310713712021307836399882476956078605377738232794352394062852268120006207152000762830969808423765106625652693602804972728368398560556980051189156327827*x^229 + 10424250493591704313060751281801890165028277029420268933475934016321248168414555276811698028619191214251399156090245331484216221052736720806777679373715153824151705293748968289433863979150097826122230110568117960172033757388125909186041329345158814081817512448119627734222425603578687907834947505627924589419256586195723157505051455946103206743508084503818411245410697028871452016581033425066406035534998042276606951320732115016071724944834767872396168044037223262027859042952502727093412929491751050040681271351684061126495891804685724665103107608389624717925069587952404924120951526010963416023045948360688512239334633298169534600188639971342623391418039356811360841502889828012172*x^228 + 2848042931327573787943381293734510442656292338825335604303891145465743553441163656374258738140180179802814920190700351010061706794298981073947409678657883364662023793074828683708567572888099561211172588606557942792718358145997284893620244120393801378240379617906704595932179625863035924323151855899260186106174681692938280024490259731183275035804679642053030690648912318074372082782819570658932741790691481594314156562706045926709434676984076384538754828914762751466642603843653112417078949954606865189034987141798972389265430007886350256570170449823324680040335504871117431254635252521075939308210765590858658847556226316143792514048548484522288943875919212347670324868886025605944007605414477537*x^227 - 63947145729280505662626076550021469854295233394035795700633198830693718707045063209904248148400484688007367360972646036247270079621988870168262569904323690244285039256969465363373047989171890983687883793475194342090376371559312922955162548091538094339944181976721242018298634319279058891361194005262778080625409221559782682363764521898608223736125141332945711186315114139182288992728349025664623249251081194486715261088955948176640689377760336745769330457308746769846614401839900594837995562747353916690396013626192191881756976571566593391270348063598277891616961014942781725227379294547291832743893049799578362180114108926424201177142152257184378992246769066022560580453372351061241512890968776065951329508773445*x^226 + 63240169922860212589787302393615908589302957396437044487288145478448303594992231999127007708750982168842548419965518100404539118836472418693047933603996096853392280335030529846893999774159704475843155760115471294747312197799927520691443675909712058837874463603020091112110388316449977885835642141364396291250029968289395277753922746960219901117769159203838325940480673465566042281368247778190734154962574062056334720467322312043216192353804850895991858880189049833034151761380505316981842649744167299666793711255502399259142170882275874968082339975482091072617423841889934676154418297867326162254808937487815496429208986891056410108285636668058437059331467720868046013546260584992983689146332912014308010094946283557160994817740*x^225 + 235432250556374514704781830027807606747928952566817000212494031688239973450008454772261695619703388055412017848558377973888232392746378192951533747122109742500425095694740902781003988362648396162806756909904978647846646348135557575392115693537040586351977841126238133443540992276115078428800294862852392128132587100493844346821731123877599805563182597638747227523144144714400359493993509514979724721855426105162700227720448944739313881005288913668070756255971894727634573558355468176152894523767630860740533288188213255530846579017149815059369844499089639485590967664695310063079684514796659043689243899662036442293474282663941290607098519687367643086848467069565516500110357708840223995326995940672268253333753137957928691368280667303543060044*x^224 - 554280528565363134978586960643223994203486483849271258442215377266504879173270192347555055918030130955279104532739814709620901629423254558019971256661613547828943591067847942405271611926821348604296003619693027580961012625517492487874953577652946422910578135292209763380683111706070428540819020353196105480325073841628394037100288549965167914606653080486981557767246479134977681928374710244932655996967462932645699496550757612736258759333687695720378484706618166565157885902486049725542960587016509422895775735566488833083430326132708441311618657902509330894409715000177579192044728983927398920831318979202896879634196954502791740295898182356596076591171548702519036379446005040507537549447024659015806070342954640818573247330573844216916437590453368934234385*x^223 - 573920510533350661230134311625939124861648386294268224344009078690374189182003993498391947313417940993063069619423297821902798761504103588736580586096148485365522181414955537735186281918695718079496665945798883347855000175427178147269073031661695700162758183279483804976138650062357669863867543292313444115926999595765401765881886252472165910898051688117356354063787014619815039703584436340579606203550479589123688483130227404760639389456054568462926512233480363183315793947820401486868542207583237639400762028298885207465985196487650543754779642133240710645816939482918468570115837272506908038084031556800298087893940863467876825884594824714910558852023525638506082614890892881748871980130762955571966131067478813552242058135420821911177578125479431222061001809487436918798*x^222 + 2992271329982660435043418982176039118375544788587130487420750866061114409924607853652536063927072415489323946050060166270616824593324889029238050490770656464046310344320674637042648250246791767539401577710418790001508696113976987601580631760941900378116431138691576829690706364496187495087210350613221010177333844176312916695281039659779726416527395787829896929658758562550881784320356058536671367507253634581258961059753640078410305555933325716542326662257148842145060353304097997935192098671825661368468334799829374181993515685427381535377307823453518001912552219745880662544344569920951613768159456788054524416004518818598864747700130034284939789959613994170558750806433442679791795533981381953232150735702388966391995404224462463811505556846213142811578169424877439114397824252330582825*x^221 - 459150264105607587000370694671094334149148774621438830560356821474055888972323314715982895518113334320530104727776531535723634719025455693846739031437876025625014971563129389357242723758592747549231335000861872244987521062418558594713706020110657337177728483958057011231352778129133533879494101368849897682622943671277099508720692989256550337230456036071104722733898095930908249887467013189242910769955346436352922912337665315612799862521603766475362040136947065724798311642763173648664162734558667807348446422299975163476346734186105613790603470234252250200777938127983442159622300470726304697434207756251418459036087893319660941258697676189201147826567744864164020160729264090547235556415044792634451758275327497632629537196423558150646028723746920852843283122810541042834018105845314156570616122142425*x^220 - 11848111742027738739467260545894332229204901900240519358178665266591564670430644460113514230725081672108984848932750139654199433144392618218461767488202424120872294565958092499916200490815174728873835056769541689197501897852916299600190314981138438475028218017413555299421294206660769625732223606750109302408104626723818838559759836368382500526556948365134701939500816222673520671620350397868446156275257071658527436690958596812637703818847998775899400780175521918429589178351141900482755553535252537311391829667898454243705540750949465911560856614570133515996941554571601560000494333434029902601049233708791852644714025234845100223626682832582276934261616248359228937523934345378897624204328466586928409835807089866856914345470524900898648879278479916775644403608038095928759897243241384940381777963424577052713526738166*x^219 + 13435087615285370231694093337849179824035868161689089097812635555429491956716051064669562796062212287444083740458138813509242066082142461536316878269640371007128677922549143216448024529488945397974881809950870603028892943113158671091384900856027696988413030230127236996813847309874977533443395908490169054518239704490153130600109648115159377376016318773098169846802519974043186471138903473268138482733682812868199013657880861201436621268600698691284914509063460792081770081133629378019735875003585481285078296720378754735953228809298685816682966245928839664867346558222032758604206199005233095710075643795657473233799461807095715902488946034791317894901633755343381842592220745460112513968971603029782181910008580091566930295006832707204196158742536447870611890836706884176820979639675789018253980932017630292049819594111911493347085757*x^218 + 28175279056870530257272818518816319026530811283908848385933302590946817514730608916328107214534065917149572151418092176865907297585249215400008589666406180943973082189035550573640580002399689277568540777286881434963285127369391360418042258194330889855771887339962916662762821231812260439131176334391282524507850216360403238359869275808927261431566710881272987360301243682914474333599886290367400638542892258339316992699828125311051674054809799206309563927091590854309658188200215424906251260196095982616982747891489747820922991567378205667693291063310012761501683256596308132947041242602351817204654621382262185394157983659244258825898978979839466419140204127123417480244225196646707618004775673275051339327670214202593749282742344298367484828478516850981281307566753229178972839462738470951807295945808322360247464532746523065585829946726776581561957*x^217 - 65182139745148049968651194096588881693476410470141176062703966547371334326226632043883521367120805580959523703580083601136695628104032115809732006936488308906862609316835263542631772183287891467650796984722361607892738912456094037067399876716155542655710233520009393843267041132638194279214343393910533555611107793669284601647932027686164379579711432926340386427580363377271016196844588245605808929475128760878182994398388791562292500070846723856982604776773345093550141368958120447919915787893064943435575953745846884975957512795281519496882760495724736762660386190642409192366569970992459043445163412825304258171122783677979121357586666567031421206029352740277063828171230529498161682142981137336217237111047434322352347820366529658900179033718054863533900205410234121683848901188347592075635285034214276406273045412020111495817103799717463503665894887749163312915*x^216 - 21654775619702848539464096335339988452548217103456637713631042301585300483696653355075464092467159671236686810881897065436191706994539853938490330522539013349006074097527737153018025944212130770471034215922018626614587111715117951598099399185311659425986104479032967599230778193652212564683313325066428781102708784656241249515813815635802059291877058429467845358215253078811981384486418760540850278977483828151229003213547180168496958683875584519394189923258252663253966468721162923074344652385320903115862172432071327954960682930304963739167031733699619806211818737412179229643405075293781662858277989925324429668642498201636396280407189211720626645341017177622365400394364541040611754209876426788236372537619904975975093307007819199141689285296488450049501776484445078415997589769852960608971439693952085143718748609898230763256050736687506986592822467574660299735082802715178899*x^215 + 180279030919359960975028661192254771254061325694548148609801938667053399104149075982156588723845646977355696444569594435559156799057931370159212497847647448920870043443004556519442164620575626282459844361318987536424491469900436502498490813880112848881606257212086196089054745116069846296083141033992129983267216024133637800329233339509645510359143343439873236625579932825225129430346395036778339615416739882668340170148943007748501144254448955724807425499137506060245088957430254894539809179522424847725574079471591190415152090454396559233621822220270179218939455848132247600699587326916836872541027606811035216413403113769789324338383712296030519008188075332980389397611280636995829018635706911900149556431354213233687229147222253287947485016416566787480284993748064873851590646100079506983590792874737622185440950149956782647466486213024512214093754212447658981790458605140441787100683115748918*x^214 - 122456979962548884581343164079906546736859510237514816453899699625099898263672854166381303985483312820055349806674167647352105333516898976998657577934573486736227185152418459973190476255481719526830743548017906383176352977656693766840689115648771037250711226878937833270534082371780664245104753485411709649472465850454628271837657865082804979021605909667879016049931238690392852261870336596953891796994122082716036606589613651290783210659723347762041282915696512670661841388271796762953927580194792198695545071226216777374484400916649354251366522310289587298659499131814449448330276331907710981304194578314229280403254357749128840251521960452177749188240123632638849714362107256186111399920665213337278397254001470209038673167697457151399360967011221412924961923818485425356875921049951105231934638731228949298169051997099125883440735386362411659070916523992710213368360391082582573859709603709415221309046002037*x^213 - 84990015163480153075339461612973286890068671288091404167038038093334312723815605350712137172609754151372389364431628008849659140937658234345753691367519682235996938572418068921969802230520891539263066319368029261914476090122291566009047241327881647130824813314957535766847376951790247968228628492401915239314346527407797304495990702712424729278621494134926589008201321249755817489556938356897584409692143768330294544276327667618836790431733953044672557834238353651500077030077914669612912445699608790495780393979529679565195445498678561932300795644823739097425423764363580169684325574784667588415747677347773624288843497209207854500366473926402219987384584461474601221726436791780883640111335197263808519291968736074130385463671765538519741666582979068842450024631686905895527765267870456053808078112660618526413855385349672226629026965203040119773666417057776194553692587613611354833105242691437515936920482364458215916573522*x^212 + 421141805809631091734885937828337154672692616565337931758914875932654570800274615078625914504788970399249870202641733935656744739468351136593224773057640919140567157900344791825067336581684136678197818326291843146055987453804025765488349043449009812803547739544897790894065814633225015061577273006801856186238504361697129668456386766607553995096793740244662105592853270617678364380301265147539136961426482591803884378035594257891848775502674101037849802323239968515086855520203079271409453533597650194261594375747371182203698450506021789152488895973283074829759608018995418013252630856901894527972827736747427932144040910472633224984178519440323893175026867759530736493783512370533666784474267962954841099757299589444212336659531033748540772021268255663849130449900958351730627837906909485270523579635888599372402284089295741072514150467467645104808194090530131995816921407661804278859982800421017775271139475560960007969462526317128047671958*x^211 - 1981913140161171611659650516748930126201230855282836206974048583362038073557480134083132953390856323239633180769422140350817962798509673076412423156023910348100030673501240466381273363119612908613258803736404017369517107383613064759644773213782165807265312318537194307296722253523098291682120957551721424830435066425789151894336036640268973795057948087676073814133038364886380579477634609411538403404494307342283613006494637669029542741827554827391802110245793603658694597473977940159155779063853050916751968818218546235218608961687312461211374515649387216200008827254700347604618770373428019097354948907931988009582469432896704414643038065585062967942842264428667022249842734675857472618492510020442716496997161387133684913024170306906070974018063202918235335391367046638675787230774236763395528631352141790905251425291585015428461416059914911651713016024567187090074189645976235385570223061616833633758963949304184263789141693718171978123450295202782964719*x^210 + 2327626138977909302163813500700092268283482018333574910989093122907825681998080355873523794276049761864281549126721857616644272218385648487230776029871953362739577138169661937962824929314235630159691543227254299726199643777560577727564968375155048391629066792665621253573753188242817955633395547030773740765160586259224421036246654818491752282511903357723078477680153648335256007678417014905719418119067093961996107622613277329661692657721690969147253034939230798523295775568017714860431010638345949755807919186208980629019812571608346352012718669656716593176517378463761797341806828697591520947021448184456242383095945911302419269635952372796035802274526664002211076630200912555893369839033597922758699569544429073093439701812591874653075428001859062016557604289201034591017072043404412501556757765137101745762548696680930084232407490678719771207390461241265415761117353457261425985461516161931023540606007500056413740967916313734636037624872728973364134009432506719842716*x^209 + 9060914423307262875574413838702121904968996304435191311117001057871936674911633700021473359408371427508325264784229383552914999298664755880882664519399363718230984234880774802232411135396721517895052163390574420963037097408162852319343576669618603989141299990729305527716210435872276061814856632286126549699197178844268149490112817493829937966345713744123209212056227071994925001374523517479376974013435836010302045091074594991154034981782536320280573411905372341583776352205775384678606408929186375609199742666967005130083355181190940542895600511037167674988658189151439108525613592749787614915547249700266611853432484088795478301177351960585081528224438095253095861144134914880768969827543838182257592725666436868404533327522294370766867559539190327962996474303173144465422649925764373499270125409386619242432289369468783926924310542345224754014348318513055032023916341697978547022032462112623983812060374991517245898064286763579994692787822876810700802783223237031416842628560792197147*x^208 - 24324762316397348390139495373046106088039706017705885611210292241076837251079152798804845543465410653008883541166904441030221879898854529901341964214871342716313405795757310608142837547927792336919080255704008185574308120700662809597123981403118856602789037904523750542477278274695274581709719296174738965531485296339366543933514348496160809884702791758077850571668713933825665328218975888749259402690482313579923316666711398332049417135022913391389235815128488906195380262816210273479845702740015901680831341497513290925040703176264741871468100672750497590724086962545141940127057270107817192613308307433694220343492508040685977450209310677290863220809883403085867001588695314218667763398584256820350424478347963031364844354588077347896423203125972475398264773689157071806915958682951661556610892229969699713076149409464855988796584540208715347481343333373694125269504397319028401524418189178207444772646711155702352564634285756554165665656546468517479387457936708234668088410924852647892532414283924742*x^207 - 16682993070126684573038934265729493185490940305277008002694365452253444942647173121141069788001986707718805758679625306079224161530468165675714722686246799256892703568241443780862812886373822944556819110388402793742378962997717543514202971557463776710789022587411676577336909172652597632605456047845135099914881031682047117153181784370319652219160187109693983784621079220254232135738726641763453366401082912419832552802234434127783464664545574907643237908956914366694017600245088786422279342386256502676220963896355223770062728048769331952263376761929958312533149320003267693882651506450130966806655021050664812460602794258269664446341865363641965098519370415882542177325272191710860470361101113743810334702541056586173614480529080979701255677807415140598174900892906070031708280122062222776645981323735936218099746909422241361169430437257988224435437375360537432921443722107118199079824389009430948656576449222157770501828488678825307746193388684453645027419145974894547379304247714788748149067615713271718657536427377*x^206 + 112716755428667638957767108042108339216241742398499726727863888667341197064744793799136704439936170806519403027144006670530511547364073057983484418952331626887043558533519760782367159648823791348862028162347835461634839351298507670172099320190092312913850135057932152489343705089150025102595797080914787642430309646658456985304580948835550312142119665706511047130646600667084738569127192079719857016545121457280636446532758914046645731488151155310757368079626501524748225268996522366380147370349175823848709594066384284545383117929382178793438880660015534131898539986148204506999204219160890969753703166347391343723638283767651339682878304999836577193029444695954327265061191765365984880451034480320720267204636952303299575298133700419369734132294748750840586592466476710994352999477691900529384183991301514555945201633923027727906939635372835467886773157269176265999520643234524932044940559327795232639599673702259639224618792623304330147410947921555087113236159189522912086576143511395743700442723589696805925539617462804716714415710*x^205 - 37187820064276467722087804367616039278937922431166315533424305731603662441678449539169948884641399198382498187003637522701590644623467322365520364182367485829066584130037191436173921110420989066741292880860516320409276237065291418050936568031732552279533848779306022912966878135801290412411861915766909610071779376881747327968250391583704764189249226532059856842842284971530793109716946983500914826866651415220879549741217012413733405440090815462585014397746815912285947958599578547524817342123840193181487147608328723978535735912362582213781396002259901496277097094303607386598444413528497642194043101454202583468203324226232373316767129524436846621058571177242167089249724501386646641869838649409376921378100567235238874032333176122633909911018900791825872417774306259503466526917228960011691639092279604193638335296077504502357477364936396046180378230717112219285289497237392302844134520520994045126684501042581417563431671932189415001626345579490845155958235904340207416689235110268755226182151203828242043149312295051681280428448818114071923848*x^204 - 330146080827432804159146814770912373317024369213380712478978358965192276857984538927904324334625391162615606957301437527798113176872049346254124452884967425200622203532726310853097635192774728607503751484644142452110585781565385919283140792827462389273297045368277169657891579255193765133598258117803794799989784177709293528199368274487628338053250787025698040265677434831043787776749002764836787703936709090538571548090311367974172165937607248363944039216051229004175593643465258598102744185488142719592612755594553684116994269211844740531633875375869541322595252494900177126514128236935060942627483067307827516800294847908552310782588946897175088604101662947004452466229301923352201896691937159947260065687625335612680198876329085011041434646761284544069958336945502091596354644036516364680071754799997256511499285771382759384806298648568205491150851342669969665945958396168937823946062578695877677598239414244925874534628287421700679494810506393307870306996259102424321891277997378540880412115116802998698753576806183229847309667099555619828502313304554390607738*x^203 + 370706089781638164248437292641855083759960470262473472062281252921544536823343458465856492079799121669658956398090304459646157045506259609014886776012144227510555504044351886419671305492050605989753486663623747311439246040712584482183211024941074334272842152739378680098168946179315322239827413736256564112620342048546152489444825228768662524272283431464906968127649551709821757089324134084816452890258071187741346632895308661397590047492911795328897630322875974622993262899159495364795474251146783791924982431553075561899668461999617238226046161088574397134915452644979270218613223717834894313510141973472383550602421864705436859064228743466712725297240711440107119900745451725296792072312780879030499964414846863099038934447485046943614687847862367814879913188447765618377414635036901905505544248967808477386444450777208290502782901572825584665003420598384794591972801251485839249226836007709807525125975141307243261792728424084595598819259787328405752215827990417202536751627251896852346037293822581550993091275196718286225479371949321475887834344397431169774870592241298820698*x^202 + 412427864616076446779889138876049632514356756598321139239909660993556005927836364112320780644929980008966215338885738518246833000959534938420050846774704284305684733893275587080118916892868616774052599710846233368443025508620499189716611753566353795706686323815768485735158772297679473320064723332880434666079273002166785821599334723805790682865810251396917199589454411600182863544254263368680760025309992875828898093833134085337419528550056474926050498020736348300081379054629861865699374818160017507721141269334425292056213553165864890976369967976385016263083771158230343308607112732952894997135434340161131641011990434164180506618498501859894766541099119433647645873894371225173760427200494333006808195118777161260122105459272818359699542903447183038973104565466793054732743044679729240140742693692852584174215769977697597635208836687092036433854161398538490816102463777882337349800229234122404253351294539913902070090001514775771552067561435840095617511689482516882748648708099165399892919701705396378801323270717318471996438440809811146923933169469928482454008447510489625702145562062702776*x^201 - 847000499265530291761198660625395147764217068474631981592795076732544054439779380887138405530701061336822056804482713660604848691666769133825147480203469994734603495420412666758217170002169401888648575321398382523610871815687338330216168236792190539296284834196877102874928146709933376903483753459038866419045543567592473699074082603621973509338246417272356038705580646036980367585368517365294981605439048363833115926750224478135875652369654029500513058993005405716035392386483270874965987652807909245419838116454320360295803377139297751650132240305482389472932354079426786789545096067092378615226375452544278355678449219042919146367568110775671073347385771139166742247037858318432178165762669828622782351515224685976966266195907018987286782754364394547162331883376703471850740413485288311993640514137734552942153328878979615978793087925385787817737326111774978185034966412836315758612789619462309296251503012505326902411564118129127902442992043215291142047381099326476842066680897715602051499734932610634099011869897923974112573602511423058770756761999871874590261862778294970889489684029282055313710052480052*x^200 + 878652915969292742489986194946126297937609540305358718739291687062388064001631225785016433953271173013841784444267588608935108511849716654333309249313863579215518125913266254425033351617086240353567255348778172616743070767605768126771416584001210125616975318785766234781259624712162672044765987563181005781731276071974849563510647569672338719574976765000614570649581162146496136063006829575181045383715037833187960000940744202126407603478104459745763064729878283662544003442494646722149773954632075068021377443468396394859180265357884389169324779321183082771773956445669557138102502640300523837585868651679839814189129455685665770535283289778340286202064435327611492651128121136764911178188981273845922737469235566576576404446523256547321105103376886239551024435466903331791201618142135155929470021970761896862672637785609890474339626109321617383505766409575135761866307249189214980648687996197582560042178155885396018345533796727595691545777281676472990660667298907905457990884657710456378457222782508745039663399919837871095046379725266522577032867701460946464130771102073677440022592290914598814164869093183799507075750229*x^199 - 2600036312976703890430901741910610804599254789807005649237538160338176150886501313225604208667463847415600938853956822361717822397240393781296541452283153626204446870693711263647101267515143738693414273876576422184899978171615767220079716983511536193347266474372874054698802277971331613668580715020648254135126111602872379295267896270923858760819725971383950296523626582859502585962060225939973483824136191620008273025867897434392149411433396576582732463612631602182218860112553983338253946104240880744807900834963306626583543804266727980216720584324363500330859902025163189126605432845575733049396784322271996298677036230021977526779225320894617847076701461743020902796130294096266456966771844834971952005007349088258217874600473559574895671306721437885238025013908270694101327222305411896108321767120511422916116652207254093117153602353884022884206556972932331694563960217819415632364592882990715015266196273086067925992612673650011831777175263139699780029019594189599627586148706290539809703780369348366528138048328809000144665525085136730106466447192588333557723833030040401009034890642495811940995472721153423107163306919494400870653903*x^198 - 3057146442295753654878186636843773469545651465126448891617005814150264728990361385702861198773065267601247928957416731038954253579493755008481425419678951448069187263324463013436382679347527293257338197451825904003800942275292164842129646133055738237588802523608374169000447739117646822602213976436291067642214560812019926281893861904510629172042207740444070918542891945300157141877322701143205292288134007826767187660638179632697177673030400287946670845300935642835860363255557139251711055509979275301717074716295884759165682539882567767812577262080933886760057243370721105171883732029576762103730113879505869273068306882810330298820672964551873238547941346167184106641395702028489432873927326485886892314326817707607791336570830839237034724953788295832040961406201153805808614877206286936271311770250400967389264199636446706076078199144793054129468229487616297615280032122155043914503960459491193230008404605734172547103839103483287906840466503517876466894497621187056096953757602681219834334919016898343482400920304412572779697722262376016328509686032139035412650863281128011716044722658777018653901922500328895438354015605583256397462458235138362400617*x^197 + 30342010097786649770862233127660273959722617685699481807502590221901264775602056239709380824621584251292415199560739010436260050338735354546312243703013739513586739207558990091281604321122966564980338963116954971874165832299367871937418675824692383554807227715369080728276759898865370860829874675846214060779146150522839693513538162546066382899845999258759106482368605132790111021109839019216263395342174701070582628701608382377251331118252513582401606508577917123396862005257891537930004847473699801817606683498399135622990146364900756152842712517768596870074825074247916963033508555437742693979355667810211742935721512206027866972691035893951275334603082844676158339131782637693078428496785224629327080886955742536980685751210204373962809098938483128089978110005662134270024656027751051285695701827479558360158193577167607890704438392409073060732590753820932973679219579646525599210892676424120764824088822327661712599569109246760655368474693621911689816523205719362843935614902335749304280382701725789056826812144259061856964031833681934823779957089598616335859695463451018265727970912589378841609577990893432828885560575982165351939750205282730848668888265666287973938*x^196 - 21385457617495536784524243172449412932498094089168746087203812850569163093445896512053534664624181784075467363938158115620594048848290459248347274055181304979420240762456705904166967755897617936058253750627499250077198847841972613251260327968953049345619814137084686710439368790435643261979423206741828022034239871059740988393610139178427069401329732890983158631717267794345568219220132253670124953092630678346361760485439738400510348952187933598183721897312034687214497701380251899247310242246572354846615513244396172479651116624590810088393033619240956359950291186500414829892344823981080208978229953830651764575729898202872132536220985796891296439102929358943035766027348676294913663195003872589384242637009226431951747708854445414798613415367172721822587955698540130837190931533052695034162333432301239256441639945632440957805045486539450186778861856974331217313723655464988048622147096324880424580346475284878762406308152928588383974523999339452631556171413778597705438563367807701738691361681856974658061725606364394662859368782023885900918239406671118422576489477954955260600244469302448242038116495006664860077081064663807826368934857563040757157822858179814512652371119621820949*x^195 - 131435714584886612341474040758931068417634176259178853763930015165694131698600327740109674210685595263486155189150949152383840780870827398243679786937727797643560016460293571570755399270905179597433499040049350794901465972565845003160809417844672718708404645431524942521736419581071893510423058609653795283612500464291727539393708673120925703486409519741626877761234671449528801210779580241097926023379017574623287604122499039427074789162464412591268135634584224949498405787988885717758621403233825474987511807319166159546903623210696759521863334788972631071688631496721376113895510207306341779550143399637949623814609841438827098422837553635410537042084115785556777549102596644402116231605527968286083241413958751740573815348623295436173477022732786168016319025005179953382580628130815829488203450310485285375879446496693596999885254315704566115274237750159077350914726905228797100362354055151060230442033821248638870606534525123325403304402259604085467214762122811518227963953418859086088150667972195806988761733837808809138232897195981654907515844498694855647725547929821374786674574149381852674713510083882318089309339874420372706347713957623683508676705802549510423332787248057791720771794507022578*x^194 + 222875568456582743028433887281495450160058908626665850050812419757976375904118587594120247267325425207228723987255605096299285221672718795115529315336522178792952803853086767107211713086028775132795762106632480945434541845790253724250439629786666842588841855437504148274315771103122506969380012784095821392858403435042074451038250020706055769352976171478493924532983298766683050885796381818587260549240544308601944284904789883477141174251066498208078138830498149693072853232169853992302731697499755257980657549470175223211321306430638483770595417504455823859650364980632545558916452951220406351116194924030813001385062866873455805817609279841107411390605851385856040260698489925759873990805791620997459327768753232744793662661536777677900210403832608953564831126524094716068698041783015371022534043538261787992327824618707848672138734222671601955599488162797724805744047382040022847243654494856732625703247848515869889566300253956597464641751573192675305003957370352694492516574538640960943688515621298674725615573691700426554728349767967228748747069163267878792054921748089908312375692896500728893296469333290266636993910169562580810686105062101188042391586210299959218647756263232172006806686598099347527679610161834*x^193 + 327213351227289710412384865162853269261664771678246524397805660584601263299282299062952713680478302982021293158064186385815602869844489903162148995915822881567333857655036018139356641018736548509514092718369199846584330780527700010901141700880913456578125980050161708166498079845794623382183043474510819450059641648918830804065624691314756617878906083368890621345686575212391006506843799531492359528825598473388828466971683929594412418969339435299451597271932121961182837770579863713683814660662968722764653543864260892656329533860725885474740362956413199463761313280040591167063053737897308884070019012795252819665673213583344805804217251186194192230401270905065000101036786287069376765241695071764452640443933122898946458456436821933281714388255224049201407069986580537927862784657250284294302493772525622133148153623520730376784087179191778100373015876034267074650527245688421859960391029182326643182045040616063302703827086249272899192713941026007696299325026242688550461857471174248051208133687874672954593635761287329373022769347055226995711911604877482126840696040731055762261602471700616463806262824875693245455564460390846262344960512411824813353498472385390900184901301951948846002856320172819775559192187103154088519324057*x^192 - 1102667693868003552888280975932388695483582491929676856648333866509281284380955125335958049070659012426125579855770063384514428686403593967793516517077814598932118689726093938663970472477856289277446896609155832664072691173071389123962643781795540154245121299294147334684219193129076781891794640097642074610902880586920522731690504228002982528555186299604593414378138824954419806116594758060873141983158005774204214026382017657665445818707552579357831129955172394190122895703628580893732710572365221270698559081010129698667913210762313114732630668160738867368626024683799894413218504660707389188159516386755588816417135253489837443533566454954205449716155904214447803184624272580502873022263466552330042205316852368721852598829173886678402478221399755388405871696715005822547059877901895697208114758638664169332437311663401176533398985368649895047563276036458512560805542235089698016843289359048228852683643916012284871201066906833910194082264807001713346426721285628431307929931915804795049556146665136260090228617620483955937849640898494726816503415876205557485278807418174643454283694526438450361084963657619844209980623101010766042940885342497198318486526522381518017740940421810532128211237031386059160602090525715029440997761868942002517799763*x^191 - 234350175143672785692084478567844010411676236406817095877748476972588961314204028714241453950443081250516629861815778708744445397797336751372133154617722015376243494276321289451651616110373170199124429640813926976242865256077934416995186112072327755387776399163878838467363031684918773602993152361728211708582718453634242343038789613958131855863112481665011727305606968691723776811544242078821944818570821203006138133394981499613856415808726952498628094805162101686483883334410447474801055165533751313130283280959793760888581615177035457882294405640550153071369507830006225305531524059527028698229751439926055331285821903131398069315280244397170370863392844034359196498412906160001243375398711038456154750470768178886430395687623034616116248798553879415999460715356116090565512136263464980080308516495032191935247060269329884856853209681244201738221389620886080619666525845168214541709143271707436674866825753269337453391509509532693001827362687269082079732863780888955482926427959704049701074139544474751359953105745075299986361440936273868702167222155500568543220816985112804749132249238082286608994555259804638311445764512491190979129689426419914899654821482081520006714476493371048261145402700426335873048438734655918600548113342283785285274705643116842062771*x^190 + 3734665582310761698854483935204085068533750658412993546660124023812177170595433602310708989666538773278959040735740884887375386170024256263704438042781015399286979569912419233012556286204615385766631875862209118121990225475649373908396377624118287154420249653067029270724537829655989448689256992169574156176992534261855595124860984346720975470863553646372860904392114592249375226983263876750735071915508366507602339652561740781545184873658444025628446376989034481129124081961723706803653093357550484318637117924998311100498725250053195750071191004997114040181748280282991312853885796846717152839876268557613781005768161519560666112278924625624292022810098842320678382571552961446487984138735120045397258922048547810261704579035523836471647221936018220066932059474039741612549599825238113466664054280504977990279331339968761242699287044711932457937754409172267648067918010057563971017992111504528226020684994378650242586442782251890252783667081293939997151148565681395639078023188921734548900426043388570888093472252516308910646106198893036149950250710291518982873617946810529972595661691782228141107344248841354491425460456143759675958158154213456072722208816292911473517240746140973813031345961332007418728121676409393530489900632639329253310639055836888085712576098368706304630*x^189 - 2158710303088536067185723323015012518786487898705934706339929159780571127785135292882279543593902390217958370380640937827895641391745237161260789069713326766504052582386422185092595737638518582808638730309274619032515854651464174857401779580370839416875166706979072773421286097154564640375408270696532753159242776854555424083173586824979644362652303100884351977966951031189885951282872538811104905275935364342027458734219492132388708419073269668098359658660318266622029790878387052998167984208920004991995720462716022103235026149608806280716408053268178653190170543608017969607585466817034986144960749716306481783708402875718960430749817756144851315689488569752869667316383104748462877022882889987516996782612341396008365142623563485667649401014425015518195862328816475946988735544947346647083861137835616034582605922984947477036362013248716686311388217768637313512209324368001067849930426782884552893662774832289636327880375390687778318109166028885608563876578634907986059478868444834991157191558112468713086805324906627259559376417463126945486572943580649123211340777020273001392574877066495413730290709631155095591616099655513748073296926232738056065120315571349917282491218462424135104782476444733377272607645728516449253279901105577717150833404469769936499662920462902855053493605524002666*x^188 - 9001539999585391174121732668301273287021021501685561705594515656535111155840476118221067321789837589619241744365968740190699539315043584290906675365462621898190095346590199618626988823199096137084627879401383721463896319319837358017039239644962202073651169482737853004369169826203804951782129111758687745343330199973546533914883196798566201488690079424871805446563232641783902982086536472987571503196828958088858455684572905858456975935246225630377159651456428776292945381758941717154146807702244507193124872221576213672182883375201986893924032880665618769673545222313386727420160696608587003088092167391898926904102994554591940651894068820146924085830720018717600282217323622193327591309656559263163466528320304307107173532179891996198748912978785765204962872544898655826135122708903327776439418764041652535818732361554481129719549362469014568108425032970358913889704881859162543510473633782432101370201192504448255527891864246674741593105893171809968672672811184874743986473618341673536917752626838809058164944798570489883137938003567609537571651202003406014526174122347292538254199222875595057542892316165821492703681378687555311637620341224288209653710366422372957256115289144325985986896640104295801886392618171271171315283105709000902349702578345112629149768868124698997412414233033313665476738222825739*x^187 + 12315439955357315879472718582661123127417175056205624566581692178822790202822927729987609594604782854803896919399574797993598691989198853802481779840631289077779980636305027500696751594733465280268065445875997722875654592661566595371641243979874067935247319692112846300206638161296839261724754752036811450690834467736013614748978154807233010636696522419182555469778479305794764117933120362033087732379613190859536749994231491779283373525504227927520127727278656630440494700212685565228345028994007225273113677802771355701956804194101351516818474277773749597174043360532133415843173614410893632564014548685932089402364895597447049268209502932158936833306714285712291793371293311744570802603403449485893397227700870791611958769434322191473748783446329011161876659824235379317489681574756804105238930654483041896732100599813636619788105681637063679008561010989192264190462978920054762922377851882499459579154343842104947073111449752645392433992679343671124914039246951925282170444906567130132914314127297098946407979675011356062090340992634034687176719134586509047544040015754493212720642300856148498434589296467404472986094469357849819302608099512945152832701688269286624606484233959737391738374659621527762049955640587712162673267204591889157408268317083883970126519973387906355559642078289490896639976503230254927669507498273*x^186 + 13848359862051658971098852985120427788744184293917840742812147301874092595965327084478613879721914664151475221714882628803787504662204765783803927272763306928534508745850682818118002034838284521421233459317879069160111312147723307280066000265741308440342280846266037322124653188640243504149329937350565489544441806594134422384775079271234660551768062648543468452381918997184699561187226769663722165674508258283475706800488260112217110535934923740369032534518611266755455152307371379765630173620207430210141741236810442876050306507313975268239913144571072417956469154351736609158320763823385467344192489536838438880250136654138951865342582255497011530167254377844687345090850375689121934564724964223939673371728309418896513922591246493594521235091856943953014896062423978950288352657074847265764396688180345786102131295473169763363428588174783326298575720702018372036734421014868680209252180162484945097799617381999799062577128914169004592951760513063482255328875448582687280618044500862868201064973079908977854156217086880371134101575873850655447355057386429246606666296862079054563722635013622551260414595751989056632619873104402236160505194170998796589800789580508656194132531750163741667915499707298648365087057037205035817272119730455277725935853842591453427672542750783324145247128204967960596258589412826542766826372482322834339034178*x^185 - 38200388240772655278724482368337753118786398385998885558525867352086384561168452744001921749089206751681218769466679134803775986011533491463994065321231076479737206349434574407813963057307926325977950467383749782079002080328736288117369063245596406696668272689371777875098866469814721879130421162323645073453713794657091815512548656215347231469202612388425835180610556311081690247309587682919313050767539690640439496676868188319994639938471813429093582005994026355675758197400153219794451404422482772953633500407472890562915428859760366418259258407549764967123488060629839583215608981487997575602685345546749959194801604761876065391575034251821455567556936899642949019159646582304774586464737534941514935327186255463484834679057130296424327575309894334850815661068762630118179330359633422708528507616750024033554587434328292563397748286359926019368667865868661654226530740407574244293895882289490624812159437178534809417899258870999728714655981655771202887501843918512577079100890510842341355839678644412613730430331498747676118227805301427658549578186268925592616998781252271454237675000497092346451750964859759854170914284188575132345536082968785661544341314397155148536085000804098475244858464533405850704477318840053229286985127323351866198983800825539018647198187395238527881518033238154882220108823533830507176438734038453492391768177898201764354619*x^184 - 5843849180506750668761893181362040998832959829556522443251659344044960313878867180872957724967797506832617446170602461816502820704726095771220164569626950744257674120856011067574597870679522817767411216624470422810939919087427904891598226647486404472402421899726442472354230231175112000093613976378542979790637323722947038374941886902484786349934660001200427075735609807691975419510545293270991269258222651505010562735038676676632930964706888764356055639380902782745355644563989340563395884733600771699301697955103053233200722442975521785845649936248984497793214744057067849386979506901335525069286036027081421550007448153228013188409176096066463119814728916012167640089789088554596996174545932521197077569208620189796082278926993398372372891142805626206050732702380004332871972342815011194829496395676896971395096680163337370112557348259827769406131645094807120435119335705010838543500274654456827588187689591732668798024139466619543329764786631883039932560934772947172272457292232453560668605024144046963660912307237906678402036087907944502620111449299871360964186900501235828873635716349092959262107716072350623082274421222581533911911580430267762650842103434119319567543751272223954372698833295966023106513948895919555350758558718231859238534927605283037654536306117885977267069032975830051492970899402190644799195557482307621321344171803118004111579558961887323855*x^183 + 82478571448288451360990673694283562656146324147285700712689100162552519451683588267998679165761095743544006015315394818150198369229060720575413215264577261061838630465007325842826290254324661399390468286902066262324002443570063428223508668922120829063413926716765484912621156832798554522071999591367448745435530640143665952599580918467413903800026079141864569296441281424382494438230165173539268014241691685385389794508434412264651419647697332128164570460843032913355906251680682793797131107610703734115673856328358573419253500294749358526503539280425987942407380251617921277454503503807529623155350438625812043237743914080869859717386207599394256985936432699383732701525923207685487117129253325602506773975169545264550416525898310822665456568925074996346163930358543652688202384300126429530830486724415021139751794303449207723603979515886707651662106141981527567303422225886233741968511761065495728688401350422220963245966199418662569082376496358517240396875065271479965212779738089613054464560530123773427941597969050344796570657576068568569287961752768863472185993965310494923551284640924212021202622191995898653039802044054375148976151387144880797543301889553970457234354314957357775748952482432324481106806243301879699873767439470358199164235428736112957513275723156935588550903645836728019558797962238050764729968338713978281177019112514089619904353178833225331599281234848116114*x^182 - 34308772405776127806832987750335872654922352158222501744967222659750791187737365652077808825334428349618613716571013381599895296980526431011945118687167205434263047414200099665940735064056276087576724121726913209390134432328300634974886279887499753456610451608909694520584323927987768101758141726562362020441408980297534598677745121143632309782779742286218587721718091000709107721418228381576631323897107805538584595141706046921669886862032431952471322105124995014019516699713861135306429582032115542135780914466085766003381837744209394588187427803372044003023673237107621666968329371241796978742643507107566808342558416164677353153052298702444476362610984157869872950321771758799491535752178493930074258184384179347083339718869530379221954362049854660254099346991602436658198479356396965510446005037012847637998991686217566485458772080043747890069352651760245857509610120515377991102380425066062495679375924985076439516898456267807886738790699698836302261002590381526383027579572051570497532477303279357312741485898022423242080244914279769843795985200001973348751700724715039919242225134597693481419366035682658686662508049873107984373572364871069681812098290248787894763520420594704377131335404811921935486782160571011938050607355959854709210628913106431517131422435208442721744666428673828485624622930959648333058257155247336446559542258398126545128463338018782567323259527736259613205896638462255*x^181 - 135635520941617781429902830704892995014701792269050003102299306777215824111720341101002829645018995428179234576431704821572118759373498900710487846225290548144250843022198170671429932138147813577892806688894914800158987212791720553385018560749682049592790112904769490156410375502723079150033585635448417520063609804484638634320095681561125729704497833649660001234978632647436815748260699277629382055949058657757626806004327845552344187761827623716377255495732611347315355667120845871234917721476006830553140345884536453140977614818901349322982915289278706657985893196620482898058832996935437121365779111396131454523543869092343454963117110764116251495055322189416505756836937768265799558808897056527948452444567695805918686437456582239879654897629171600975606241899856037315676055662897184105898583855575427721714912271792108937597961786388726232192451390508055839409884445601262231257257529489785778192094073983130355461838644557012829068193410602000950964444241033466313920817881151383778443952718351037734080650309086579409609335693372599126749796868092038405251382731354572223385910474134034897670840911271528017508151966080266375916540690050052523768997335016368840687528512410318893350141698868486950628705804242440689461435846294044548582084179833037337338552843208776343327564722101587475908053830935712671613197302468148182267749641617121199070540316719913242543109377100025973609706245498962302022364000290*x^180 + 124120373395852099096379594942447787596159910626488639330443256805984882779515699707017455336933281263886940895464775983793386354158000068153814585489760534597827463146742146918688922049113953219291418534720587357540932811633514172445322115176401139886743001367533740925168717977510453514182845247015881958174730916079807820567393858464557586178506355822125087573825877070220382576335988812624993746716158806757085813025232901419007354565085779423123601770057126373336607885107224915263458571806493375801678131032702770222524314786010467280213266755715290196487940772869488445111881487746520794581388958878190583345550271772490108043189985567114213185699584196210048180365999020568204349496250406585862738793604866738770064669075579370637578701936335598344415857932128910979979767179206691820972596569373389842795513578738460248262836072128205459304746228915105259276864891076720559946006949523441788486973825756947034846181556313319129978154893538602363942278299359230566691191997899555950238776780664423165638165788084282149829809029402309861961430911388287592846091798387166206240213877885141735219096357272508573869182035765725456573788100379193865961831654065299347972088061645480320362313005133518004567107219416531432608499061815267685859038915671248268785283854128685774973714145210686181527908478072127233359853537611978344437524069101041858916570281928938696946328733788104503236174128659259834150112121674825253524782740*x^179 + 186484777746549265988017833509413382709342060532256169672131176307311823607596020165018809654676140280570671362433243851183700673080786758888144468008189595057200661782246184233830300411322695827545100076768941566095446545191840074880860139736243714931716879959565643766907702568133642532913969704767586524343023824456297340978836774946273010335112153547439608409852522166895433925886220136906242381964553249044963431790698893142425565755424582847646766650027860091117488610382357043677483221907319503972924483172787630437881736470706531425783519202067611686642708530753478551519813770397501158862202924100828418383837732006246972510997534769030075638663378418063698531548034229558420987472164337416589010036549674891363864116504225807990151736249074322873823449193432310751645114908132286853768676597923492529585333619375669496411621762079438535568796606012576624976096836818793496919003025824937057174269658403251612448981504609835990145726179396326050069370353051734477207852940430778219299309456319161320311637597134132259486249896325219775634010291186511632137516320800460571944515970727382878509216981354772293186348692313740635646115441149912806564524257173572021761826336290386390135621584170540802427944637811696577399683669855794991850544842557927498382479163541487821481215819599868790701517659312535682563624175757184987764670133612597423171416966705742681726927174556332402545616523383277336805861819383450387555673547350104627828779*x^178 - 301863757898496301488700004562341156439545890534896179296828866582994643575071563234661930862823154204105024753033905070231364774473739190403671884530063945990367170862070879150510037882927044826243657290577628285962285132269412217372394909977236945091195865126853307202533168771571574116071323685851908777552222108176037884452018820304076103201206606516923290936541983192246631339904619519911958744871213512203659357051395408766211193939293525745057828761987834219859965344284566534922660391618874955355880871759698191799356540373523090007830417071263167738158510186635827555582899119442166124001749080725638327976258756662776110549174195829468587468763737400012019563613131519504140782803597854271956752523509839300960740894341929553657236210368817352649561375012264104141792732582710681691403334124721994107657190623341013683268143865589850634079039603695680854684616485768529533009790817315460024833366712567562739507612399571735941740281998173491453564020479152691638871501647993809866590290918163289292449147847596906837984694418099590980040053029196297703312027128270751761546428241793891509593554318479458064448905338480872331399347687474901630705591939667943467176314572203148247460268987793274830477885623092029748529565408341140172999091006855669632417787736319473016697122578774779651898562243338812332496302101827122713299488578447501464371873863587900913452200243202625669668003809113118215486783689060616905511501267042743621389113298927211838335*x^177 - 182603645170211671098409849290282890160475188716713257567423843351904477148267729540059697924750014000998838056860116973770210131768878884970858823639435523668887703621424665750474334923916519980706507335623224223997258458836364030958749228906371698312822840870891194659248209255487191330981586309363885849721953088519855659650177973737590209149221879449364769064005143532962454814504496702987848418065152130760453457275160097090896542707102454452935304858440135307774908320243477265483269570321813390730826539944916187475093429245898641297978747542017896868222109614824603863858435055392709632110559210838474817078558585794437572711231758521361032021684477845655875969957663967407957884491231334138902685011311565979530324699601649041107386431346038794122027982670361768060910544235623480781086373787592994129098178860553932013645592097904588554537970634505620602425075789054451481733228203904452392801575265391239777587295193697327185098920403665692986649646304666680160329175822143752634099303161402876823234489090757199376001909350847093704817422825869854801196838411489300034861068365976985776862781677164879828196925563809611941932826273935687502868517584053335073884912194387636983894478634959063812926042326031601439490542043680866941937201870264225936926166829343077401176494481344446301090694022970349856073094476529635207360611592600270492494782334807685468316412483630149559124049508036635946673864565686618980709009555108567755606446954263634429661504897911784675*x^176 + 621638048461132450190078124809690291324744130838483169502423722322728719217338088387767221503760975900961127498170096995046275421966882035132389996972883560894035407701775683125907879763594180500380725129457295892584234244705114458121908037059118862164308148888941336033042192868680166680390517283103064283375199662104185464412499293594425742204123192245600572002207535115939587176149106991998210650741500914295932387748657330551497988574600978027776651206097263902162334234520812384326706305542368652512554506872265004032941717465820209892142938583642434442410071960802168462585645944233944453920697581808988892243468289393698242131373880088014529813410984306766865097861951759391116672521191119374950956584177035280324310052120742747471610295302842625564920002124214592353372036005073184201858378867082813844356813043219877375272748642780214959543620498299789901458131976757446176356799727689180496622717767654403080584864589047402551409141229398618762135919861993500273333206172838807261070719976537970903263756229900498607845192254483555561507732504448853986608405339159011289946653112900081404362918828194399408380813838929459187291328434956983525849028861332647448078100344754598501134494426624960179364250547146002162747924374949358928655032815068951696378437126744837379250877294571177804346025677685591470540603124809159142978039858914922122137977897191242824339362274086517382481518732145316507829780035732437530168734643674367165741258630889866262414193610564050748315400371939273*x^175 - 119637875549690629730661706633815647836124769402491712028524432259046984607728681795529974564203689816466207728234850711984953380533499770587575993196651300390782474696620764363591870425887753273970105087857159688943983474894093590471059599060868836906884434421079070402984232341380796657014320387178441877158206917652383992296762370261433782959825149745441428196377878676606608401735217584688124850926823187509418094865463700706898448395642620920481430360606785041859321666574521204700481720326344009461060059241106156482363977488717114916387242468603700236165518739681693106736801998338709636489798025708665436874354320136503173884733807629756588758016859695716603848162080941662388828294907420862788658761581960503900737201049665264745215926320004519370473232137174972790898029201206995365762884859971402249976750455834134166599003376765251537721416946734554423574089545256786700005168812374545235756415090948188860512299153903941157628902299421022962794395402117028786096067204944288975550879273451768419152228412334993774816121280303249810006552156440590765575231120506323699575070298539577340522668128860953786231966103885099744356264658080072618306472759634027831119416191331081714442960466159458200253490934015376826753727390092910774374534402609927248056338380607445820039498287698754285263781248870378638116537031533090324954625524372631593049334300951738486300308179184091109884955212429167172466331075787624906077356622522266223848250288519997786796493042015611959156144723165368863759394924778*x^174 - 867240411720614489794731514270344337542315766553515652425613141330227638815343459093994995820828134810826547718834382174326085312009162224980381753170095280715991549400596559716723252824221131648263344219295537716066606409798287348829604797081109526343671110704697836757272971045045071844656864901529485600556101602119053341125433717064712520110356651659688614605786249891398965944801165616030286644224978721797531724565434015665944717986886652543189412721940215209104526096000325601050085224485268419570870713531595000769477339302707085804558755953891266817743241579823141744733245963416941516963551010499869178489525667158124063779683358600004207119596500199016413481216404205321601515857845599597407217047982650121223502576198297683012012355654697228153637257814183391439726211902346493035033511538209099157794110131090117163254906736534766335396791031159617683157643412091652352881514725625154449642776053248594615213334324781629496201252618088511339194603625066983299579023482871582519133493180916026720372673872846405242399788034208138883574387916440971237035447621414951461392348191884003261909699344353548742674473675951454822973012107245704362915239233552246153088449893945546348375290423460792553127906490283825795332822010996470142936605789435673055055356632383942705747925510981075937917034025604931492129859157336781076224104876282980986866413694850740525557492073317042048393309917339676427417690804043602364838463162781941653179355575649929911199902670407506350024227170354254465674293919116313620839088465*x^173 + 1001596731995565822766273290198594148085737010117719279273428547103865100010861395893688561919522583818071021853301367596025973393043745235186846865099697563828106110684714618192286512823701375195692263073783069803145882256620393926549447668041707974161211711163155309286374484300115309771139299053537119818022320469537089611128910324656639900524237937149529849543431228649527984370201497436336694936571112702634945262303632932641514211537824273469105329783053607011400127504578462097256948109731163434248011876363664150967490558808197660045865012820711910953415650547743930940081185908715180326612553214103559283734041737407223958846240189222657149125708524988777157154221441422107616278439350747807288442223306813371300695139679904826536966065472143690890132970150199638556624246272059564056501722115200793738203688053403249461348958874336235686747851421075297208407027200154525509910421559504739719333033381639719821373429604937049822641424762297949407254864310356328575143857116004226842653817601118872176564712388560992701836654767584202206235729588682589988581710478421649267293581442480301639583482264002460994907634474577003103818424927963834921688928290859892530660656307485623385189153823732472815086047614521832633997139849225435932849249566748575492991668889019342513585866943398799007322653374138885709514859897258481030872360567714333254279958322469160820517039508555341985894052651143303356830931839496196188561816614861155349892214533576047632285185850155031784408911463715411133376195715307251789716923959320416117306781*x^172 - 42075102845451119925369470305920761704994386654084190186904121732294687035260945457402699390298200478165974909354532557558143040413497593399932407658753596885639345440509767065484923327988146392793934273880674342015802605349243016247818280755237904062971884412002780944037961344820994598692274293930371295678982016293976369528598456718189413087737934635915886056240567253974172375743122931867151061701755831791594710604165296879013201360682452168165352172534689430521053043761455870269763904283514438015307773243245865676987971037670472640741697907927090807632630585345436815351149354902398222350526518853394831750892573112976673092753535331940639049421835675540165490881602646016702199198542662027014894228137793037162839682841203261401664689953702938571511330613493824489181737562019373694655990735662005042186088457719303345948871545524846337018432357989764719710773250176456911630447315468907049554939195375439908527581583702464949925316619026018055078206862795108772186324024885756963192707179901961693774328977366688606370864991545354003878292710746659117734043286310836990015877877724004093234409414389017734268015861928250477691546965960681033760029350754492775362237681178824472589467470149904461120488852753726074688078758527831321183790230973583336684709040604948002592951200160111560510761066650538098213394853043683544841723395452304725409859402092222164106636371529932525716286609147358842344813435632563566051148268528309893826605943102371377684114137494271648022980719000380970269192073248923015249195563645729588385896283605819969200*x^171 - 1614398000063774532426396793923853592956535254213356991713792298558689729085661304118668185250078630648984509012296324367898382148304946176305444159281256267237067125492258528955262446552820064855117350622967111336345542177158249168746155109840235987814997272938870337391255903078579363465059619156774237758821477957162542978349542225577847387901038337197898087726047270419422508237873194773604867769722471786965250802732238621845613929852813692684425328031482589677395071725774137411617419297687217913686093877517308189657790028228427579553922846265075889554789640944132290714245616543351299179822778665659463155084234019231450655522912946054831999239229340875449125607127565121641078315998305288643915994754788357777018472505612154901832993753506461544554228832068283788447251207621326925618207473623250349854979164919708991383605130570788886328089630348239399092002913504487829055880320422464439809246625155091948968629946280064809134300747551061609052201732623705444414874798888071047167895871268020667298367877432141716268540389931434932123032494430810399326481432625432943563376985126169051334918949760730963613114521781618606848900329259078462635064610834382786930730264070601665341959489995902007341398680077977575132503384539958878114298324444632075301698049407099720347309489107592776556039681291386344427471670587687352979740948711155866107243926953909631254860225960775704129558331414510194799830317293709103895059369627741563299233698784100801012309717574380979348286516167491678193588492160396895954204907152464721358017988410771927993129282235283148022*x^170 + 3543539204128858124707245691010182746124413895865969559261505777660819280755294507730273386264698144320696531590814608108323000546420091716381465625039852960169739935177639616748518788800103514556116933662803069597151013813613302584541973117300564107970378228436468082493849600385418655898828241192429736055423013824784331115614757512338319212300370450250946255027152222331178715958001157835115039039820199360374862666633437195829279540950840752336058053392501601816934818771527543972165120479684327454335736674500149086020277576560195656850575930384566320184530009154087159310486812647420822679114333450636332878215043926591149234862485119869805961016436101511082554244104801478461024786323977690186435419664554085864956704866940824970935497090291782848579022709055529795887649947366047020597864670211831698879638842246811795763848244885685301211277346557757673213828106157773700087189463202574517276611251855414103240280641629386620732949161008526952302766008389177165332919767425333086830771719380596869704728799513754856856260430120932845517642170663400885953214452596392098999937070517695241773458126865362116061149714977505277153823173878069161544942630148813257989240084892649111833094218906296115581704624163882515514679425051755748194027656724186580398227307031401651155691264242086566212663418190898260328986112078546240908404194025288931587887248552063917893795845857321293543780732570200817899273436519473851070170247436942292058403578247838731283588187758500891066188308572644682577219608664003381536834973327754000292955314331190784253269513129179952230962208685174441*x^169 - 1935992482940556927518046644434451091011801010016689606478626622335652314793846689182482030240483100947131509956688627542125115594906779243911487422099317781179462991333872469351073074534330882295808014796766413730742323256502378906029294268506649076545494004838557864477063822867343697892626060106394115028918828480787535272825644383626315767277176936456482172096355268590729998135113403656344269877394656080881979031872263480653347745108774751849670103791348218020184545243735121988080589777642464504576393516353346462914705475105812872253023665087398591801740698020010835729430461900731505124122104165217086729989448141311537286175339296274219049042904385411480074032984455621972913086976126600437080261948287343277419293639527054223532056604393853140488473684719739770984688500002144328306767078386402974867281611077487771937767270027194425536686063953229740723907645072992258023746552186001592154901017719327979863875845043440639738943605468408615455633691242603239344448577342662033043988048086786096280407611485988673487935622376683331619211615327899739147359577341847908944478388307606446966104711938051634417686958246497814807049243640324910148638345534969318989719249190302165670615803442623233700707687079280493170248088504354402673651899215905183416396459588249988247910473949015638665498912060644992171540945464981460909520521635390600187313694296917198050310901604016279748422884014834622433282668423600374966406844608963438800523794391993169459205156246837069332854516174221435020781506365152839874563784821963622913968298900708262371414460522176204365290833240242329740637285749470*x^168 - 8483851051451734376980979518986019852174889542333825531871014312664846235752557378276328859619238653102591098244233985412061644230769898609155211625218771316911550778464899151588414969792657654639833210045258320860508201288449706728977988475319664473148167620516829545709174532024624100446696829035109922745910879316458939661399725896208470558726407998263540782616505738397194992441978908837278417994361502252287259962407549744540316670195407135174118097616801735078237590208052293391405230116945359746237997155964868007838296058924418671930965544845462648101623866899312427180323587464401760865544472010909352738301972307081568254564781253917214174455965775891712144934944580773271609569589585612700447440630740520002353231205717049453219238158018222706227845719341406374951831115772711124533472180978958384835345506070533322184858167355908335640265655498206037477023431246875064756590902347369282704803084878438883704882950284634065154393552563274948627425270308959413292577463132428098478096886958591589534996367073789967602921386476479927262496721486232926394045486162545534269244249398919839257251177458398971683622092973760544340661473894944053224052813596009116203476699374039091936069883276543830054943018416614901521678045693118831928871809696570561395488669722421632624083590561476405824961743114811413193373109674994713193922642980758904949571574672515841985120005552134103823115777214833302075633160332347506978772039023220921975208490727596254609226842913768848500580195269683784221641874058548089231224482367425733588641746284530977229260875062992991819570717709735681198381640488451619923770092663*x^167 + 17052559929997314906584109193436131647140562913617824800398949583653355077335083792647760096088515165010039623934151851404318404751936020835112899544210735466118430148064462453709440425585353684457588296646307992457517864962320995781319702051115999375720839585356782584399700695785757003135720244967031339606065665157439282927161102597861095633861973183064256700896526915894648123875317644578773127947076801651721051384139505440429154784756847886118848010851292185724289364205714743848795594671774093361964309498171062849028078270134894664004961935541217796763971375075180477492839829324674427885556791848443994063551290169581110140664501946053423789959721319551216070837177605480283690055801367074792325661192405581038116920582865590000069865888322108515233799400723600265895036120301488043434906786481140979699777317599782589545935287056722077151823280297267950528555621821691523138977664012878019184007141329720817349187956807648298875019401676756982247299213580254972854960437351342284365139564621498947404081799886597753913130157590018232648103320779072917844097582220853260757599994715317031647938460250458016701209848857364257669891332656116113938151434751089781185315189215578469790113381903134960510284154174403806949048921055718770896534549153687431394807713546578851452571212219987112233026277574363344502441332452214626180017202114319578654161368005425080064685089264392263722093658288399737567483590518182372381128857087466649370337435853674215127966794706500179617403017969344387222895693196939754206469494052970560931814601222095475189516860774352058356439211880084786481904876780542489777798278172162678280662595*x^166 + 5718153734370246138011046782387534784187048363082083711896985515856153701454772149241428613280188457192203701887490424871576596379021926895900721720276328891681562609213706753234449106897591472125817846566735921725379071286121420328270711091218601746334676358364939712474381935142285090249141047958689065402426295255118859182377307738596326794679493970052340385389738792431066722922332619805380743093762677037198050570289445742989601363310397565314289070978947209884779971479790889152061273667829772021629905287105112244080208382163105812067141255805726583580637071714510509928702508298431706874725233304088073905548392514783304190555332043583930948947319594811577664238905871071940817085608363028457110026528682364798262194231580216713342511522623860686885002219049248102807074228959632149772136387188679023650774198105637322917477232727839798823245857081402776541320496410544998106492158576840156649050158880687235233345319743954758671924246786413020551606046720474101821054656381603729666782090939390959711238963443929425130970522992294157800828080180369404720296506363335231311019750263666643454417436221312764976245319257525472068958845825333329040899744012407289433107611201580281735366167732521038356704567753028255595366331087747738417312151036984714968525484322611358146449756398384570742387031348515945553923832822227973579957189046415683654216345473567908235034362033753829906436934255789317583594441866398697464664578538308872615072975851728070271768961606225495332497070745482224066168553102801625916352861275410872416462388450033034454823869782521886758204086348359873762149688282684071873449524680744738948184981378086382652519*x^165 - 50623834001805906056071656366449093795928422607020734004994044814641182728926278114833301392245784508637730525361136116773900563994370817384223215566975420074569527278153457918216483856186412470886491665962741732911295342251638360477931975584190548865863398995602617629025112914929341615873695238984588669772627918654199682093253906120047549926420064460674256036071121028225829814041787701710187076921482834218090138512690716123639141256132611057554627930600579188650184696613605306064490389554790326361332314053475888520573044615904244680010536566034831066388386732125157293237834596741201749889724918184025386500889538203241811286737005213316088044041423251562963910395238246858708072658894210591525689962703905577973030948018763232973406936768618003877507520959457589765861690931390336134122434643155964175282613826651547857790101844312238841408508383984705155872039072621216343104974054404284929699405751808388964812102471686611134396758536114313997289476472113715385522586796851150085266185700718722136364415558202620416869240512081850723809093811720783843724611357672605177204297460311433700156923539405355791951820789393417619434782451722784735668561568804986561560702470813435463671380453715420743272427171583239132719363186070732825346358013690574093707085156090115464897320207262963257216089131367124900751404216747382451620719724413475434308585866663425673833257164130053701574498137960088807038067243977369224841620548057557809052035960593532535349047408597216141925704396424872329666557444127168552488248943575573637793206561992797454207005299876823217799891150633660218408850057196641058494690604234830733470293504964040136046696190754516314859*x^164 + 30539717097004979072718316343954325379318806857757503352841926950541400372249528098298358411439754626864774320396718198447456295271869138039298213227285270924725989617299484243114006036471779183638283285787428876095415275639009646274374105338037636894984832072362424446826934389426537631774328404743912431181786455687462244455543873660776944713878732123467255365899119823577056394117014958223728144574582051140517633635668591799117902865356419068670399662821012070401708573264286637506103029977703470381300593884579944965045077376986006579115560730235498297250598055511335846007118948093614722015025386713506485871252660322044715772947201721796305045038301108326797434135712571600885349676877917195779386435476109279211429332025378338177273594444815887648451593532869760127833794535199929693261160685511553419540180963708018345994826400672079093227275491680693764029278381410497761495350588296750853416321120936168574038756885631800603174763543740370556529222786943403556434534393493228571056524787083496527332002992505541759152635278959752412130268470202701605902980691862693141193824316775132522152452463137299340159698991690873649972870201685345831400352355433908020878453654365098905191678130404930456706155165413170023735027942360811508051542034986284488236436001144180745023829976458646299443203618254555299581391156415036227108658378444201762801102428889199825160801522417417330474560364847176318771922085877219907931773622146459153505552878482965712000075963057501158634279791360775687461784594135386344751329670022993054150571339004595230405451439846209560878217866632979989085060299050900862750126325240016676969856382985772511245979945294324977588165957667927169*x^163 + 95947719217635073881078401722286643756270306276627945421229258935566842767838329481814415593039501922094752933808745964490919266572299737696411676038630299791685541161568127861105825252312158765374846607962726583592063798902859025196409674318751899821484787320719131830846999647387321237325233853915620811532394250578208482583225612634359089981226925517604671818908576546756926854021628227021588463896529877875556696928470653945934241427242241138664421026751076366703984583422417884705510558832582360419353204041992736745616848447578808701907273127654757398059404412313124499432108095019784772778222256350435007848972649632473784753841500792615664215185029105924054772845388344467089518366139598510981238119754713966996420967385082236498043143429514398027218629728234237006292915950415466269630897956631065505265592071773759915948704292339278725984170972200824284079243789368050731726694451714986539941444542473684929595854145525020116566142250120121356497673921936882617559856732856034492950872650800302958819599307438845909637784057014591400636491419271251855678765474662549491062818277373303888415538327893524824547210296140603403849656121294197361985946756427355073595373974461094029309652592332405197322525501205587740084380014077248170459345152094246847339410967011258154217724185171878664041219767661889270033310324874640713968621839637306741087396214312467882361441158097642764882131465562847214295454507041178834000483428627552582321065050269752633523280788396673507061033525590252178735891179831204881557761093437764547953463322523411178382541267217287962686064365249442386330500891583325492480180187776124578203333726701560638604843039221524305843706842301818808546355152322871*x^162 - 143865915616375697625304272762585464206783199013343409713790818868674005513928398738477411442765994927296101277629268285650577306059762331461235832001230269819029207021981434683062876850045577087370064027974145628135465921759074364605352474489326577491737861890477662205541054855410766754127826521392569523694334962714207427541346740687383352812610422318988675390239440291549334543662809486744548604198456695760556597301003477261000245409630588694135101999336992326032084383663187256626980843275466430612173555077765752078996847880549975646520503194291730391367460525906319206260352909903877065663622029262482620606038620450663607053638561557187953494447024199004485961478280826051032507420528898933991405243265179107014156154019428693751567992078887360465000553952253654450679147248856343959477741466505551265017438495774436958966976861774854469726083874903786389120277639768314199614878580998047832871014619558042574490149067677028458787192592851251294216266110627180648032570331480468165035768925428599423800658288179362962304990698901793294169729529647252210543130446798223731140794984358637949145108455219232818799526730079560319688964906298790441030686585165454517487472308109620627928206391029417468907535265940837757482885454348116099103841412151125581989881445127471502779566197695742647442398688335886547992215144843605795371730469291177036359749434735399177253821638860191619714744361484590363915665459139679858539559689415654587897821562829318437736277695058150648332732306323947039729981424666146370075325152262964261125279974032195744900448575824648285536542588803053325979586633192315486742787168824539063065768237518948366027543261528465579893742304699837669919639847918666787897283653074*x^161 - 99246321853278380497951527710383641608544015649757843162105951343336892457377795874795626369816109844929820136242083161750538771176579596252538774698398834547560330933188478426695401432668740132012617069706591495475461540082363127134216671033968900754356775426539560032041608220653391764360357030598893080557376264562510807928132336099590379075149758268226399847528657383371638746057994532506184527809995928993449302637510124311471044660060646383362469883444771296237730197971031569528618949306590941332330135594842628245137686414573127396615021897168383739713794513206586163524498063082422000983298706022753174430720249240169716152131937793813127119262935172295908654209402776537443321100890112642091008258258267464506779195337041678126094820615681150654068624951907555741750760329020216800014697760068211007530702308530298372417869183879481933132781622326807507732161771933951471598125447058207862983508448407650870596636555085504213293145711826093331848255133706354043261020123004559762269804686660312103479790533865478286308814204806460223332232974636563437233753503174896012723767518848629242690733998160321317275178839342280248749173700108685166576301137787221698274400653145493862919721346028600353309626559317536803296736784314981101131942726114887914783160123209193275082593138914343878161772158677935154766510170470485066305926045502906216026449751758834131432890947335902550861668845460833080018512145598182494121945242463569473409147717332053778168527840579958817910974791308206992443936972740560536221485697680752715367444903908444527646733812384906160419309804881667392906954171574999323398556628411698282685460372273346446835807719245888654368825050138413216343582110147533564596422126799780470488115513*x^160 + 373272037896748666028255122157719809669001961713564351026724397056676616446304864248848353507214682825385331903366968447845269365957141066299922750344049099952703492300540961559388827811789319178875153406791477473118800187132876642318334089311935801095553484678288884961081360281962488173051445936137424006134939902441811592009644700832344349587847838264797506111627060863659680631064221256583818976034165979349049686229338644299259190462454879838577149901523496284862558450502429650838172434020158830066627622204992384846294398814524026388270046331197906124101413093871770631762801710408213011083051149928368417373642616642095381240273470478449113867413805895267888050090487202237135455977993875100986891379165022287087789021806941058152149975211062155590261422353298114836289502768409907467510487571512129311908570892582970311483001646366741699412954884876149583962389120703973273148916331887028419429538374682988898328126650465953536422848744592040822124197069004898805435236167634335667794559069015848474080579625719380007620453210505711321783186246174384673368040017897854249537194968230490320063740024613865395992866184290618455264621878824078589560187852095949896471757642240922807453268482031313000305382837203202586411743943270896550538186567410680115461487402352526360352969620260579295631981038818063359783910324615038103860391512300440176897412866522017001143240854418819400329176971796052631035032433644082116387647680591129509323367446793341714952563284900917395111582114812646615831368777741111035146998927153912437545449645709576514776502026846765141678601830347713131338921149210209095855823653086958531742645940051544471603638011621928115283613317405426399878004633245238280967730950893520272015316470052157539209897*x^159 - 69999408374258950711797663314626419267228950231576609353177248971862138159651864087075718598167164409090192005103549468371907075423673402508387586553267112272012281054170685535524238620058127682491047395773151734086188063568584043138977176405006514920080530395151732350177900887760470211239215166560058748557002944951658195441487625645801356400570149796371349834835154886948748566747848807952076559985048641362983830017737901066341134875693842112907954136800030216099631003512310037285854311439231347272951582279586431660886458347774913484400376825509878430213155505931179909093573226459470446943726861151708064191802356742865861904681109354962176917306203073579873076136064172125203793107097171859745274305073908759917371903529961799678686896916934067239884223620140381439696551388782844147004320085857233078612530930643328166265752370066593541756360024997328311547205942262439031700943515747913902391606297028973206707381800635082258193286138107117799235594407140545580488252886012633340498099055057441137633326677424712699538676721580765762135577049676658482091404765935374579675455864747245968675630225015911338810209925861365590336267198197314794505182529165353994922109825724129217348240717823428261107835705195881381056434997266157072496884381583011863171278206535342721737465141615539206886607645915383782162211529163721241221502718059657259498466168605730322968877578246594101880459685301462701022501505763689649267312740083305237503784549146500711631219224200644686442150285386427120636343738281754703338571243837571713850425546025855326032735145556837716724246955672594435847882594266489221699425188555959730075936232210197724372420297110127469057286717340587289881338053650590700287198869065281338139082086470727625130519928527059729834*x^158 - 671388907767578059666367578242169536501877353316277323884837948980226776808135562106029189463689407869536622553609745113076617055159810474385571635024258688435169733160599058865963440536748316414669541017521885896927992344492797188548437937601329270153667286515338799405803710640835893358588809742686850999753896566163252965416052534023324416569930405277754087320185502756017453894798677261622235015153458999572843704553874497278380621151183620328024205797002702935974200847429355613383160879772178880554737829404143820575055324099257759010675207541415595163230461925340881597751831242011009992879164247219618792323095042209859383191024219500042954350351424358151487105371106409677342417900113546337112680691664749371649752492547535440862467393585195119301627434925593018957158486280352271080264289788497223862195314095769814795279147137420299104466280605073729546746472456824044061888549728831302804204226645897524742089409222101816092881069144471995175266451385019486837891029118938225680441778441482050886322265563322108952946481393806021241004862615291339373654107194815929657350820125205611354387245448289675530039093426199891437551573665988031046380160250152651930978494820288425950808009862308563865899205309893552228211875995759701326442892323046253762365694749461234872819507117604942234306820250273292267874352765409695790677116442328311833332623622194491063408504209918567368286349307543343330420751418927129297509820030462983159681299732077610298450072927425319544938244957376557197585753850840812260770942511267680470420503016323927315453852775168290565661323759505488068195027821657979047143478371392544385951493227415311084963428557358407637039529351608571931542980248623501963531898256750208449897180572052056751793017835829473212138809314878375065*x^157 + 598323575546629659288414934580176652180120221964695894479840998932417043768779750501048242482379597967119220422539864682017081881713841196702929167398883402876386697287871892893403895462886755089685151774130434484602624992829694422567519470902144709908064617025179207750512842895185000116214284204364442644537108360079213796299189195642025210788345608423154637491372453196063638257331980224934730282684250908711729368706207091555507243940557637160487629561380571076606639420722296005458288949825251959054540023750339684095247085947862835730278094210367298583365604838549067969728952962664432023911094237544607076622893377012345819067415493061013457397447222588268421172501150908148815004181315290587909452827219524408667984965963191470213330208690715792506065600215471562253707068426445350853432395899388468205299759096974009142380515763794267867382711204361665076928364886849644592749449344640558372735046804601985163400908713101406067978070253767633115708436432840630654861947079349196207571239605332198860781401428452726278594010622874920025042042066278029419630250398776122493243962986390206018363397555884368174002661837869496671281636216077922050347808321214312733354974162013413726046673634286670694569431962388316128632325851724080133328646333151863229878687634740067682669741017702161327797102514730677006533673654054685466797025754545811915356147976692176832473130663643420002209320400773392564374061896781888303774520731505222988566869311987412487436419120948739954252933423513962250936419041295006436583374718858174247841649207276717056342083830210623532987517565508792308553236002313907546592277005993594288214724112203983386660975729219424261097814915399927237254082693528121971762772086916161307583018259411945456871218702709164595804538959877347527594760623979858*x^156 + 798663979026647609127757322249939650006913355462758462575485461557359794541209420301658524813896853711310040858647358793633093328482167001633546094664792886018670317140815258390809872266824787625840722476747383943231993445748270868452233946224321948326568200323453689276826442158463372881118509446951797360872188928940977296860210153743995692702075582880192994739539494177706453432241922568114375212601784426592135946759928472176486442405172492759300372684473007550401285756611718990035275777565687203356363143816922642593246477383952540333597572334356600287818541900761033374711233633626509865180865135840976882103480891846348581448856434725277659684781633488945800299398986384381402381612442768242195736999392381787276393892425992064050620280915829464914434734919780859097841182916302327704236108924174261949663326372701732653178783233060606074181640983189890351477384942787443838578001995089938921137321582004862153296458977827283821417642402929787529354726205708077638717519469065306291423817607182587613745680679508394087249405742855782124533761998976632123476951208366608671524997097374299544297279988369808390883681138029752285428827006793699229873411993505580353585352191594413526989173534128716870709147099379375538181462056749981949779242349649333957358643515861205905234373672993958301541689759419396300462244590358521207908126102156628757618233012043112305283060524263151832394782327619769431928111206061258300082532093269650069789581146084857990072020673161256640618201160002558435257232908477689144430884817900109294494763804434504999247613030837103531534147178193674116458967270031347827792843257050119813264319459193194182012449730251880033166651450190159215179135641077638396416967046177939146140851727685959153412381414588544483473013872503816803322483105625664041757258076838*x^155 - 1606282927337193535407457564524035289499146590855703140604487820887138405642225617644217766976625848500304423193105554268877148174499856015703690641813998521490788846328415199052469620025923505336316513032248896289372812549054269192864646261146917946742499675455249767046727126358095088698531987315202852568157300988320777599104381785514001655366610850984455204782393253581745755529701911509977618381110161637791587216256196027738071067539493126725462287152232660374905288107554814078550333713423638714288407656894883471353912795791441398096234512923704576476051553592113085693082853842434235481633261577801493067374553162152385811090869605183918191533454326500772748648435724941580013743083309942428645363637325207362301186853825313420618704767053269915667997377853220020234173031563784024334641379634956236543191270727020263177003705503736112221511818437901662210092282487828527237858333277089275987312356824593728777131080808804480610318115205796820011995151024909499993933495712559343368766103862642888902100000275980907439257731269106141531102773842514105909076506728854975102104249570839485865463498372311406368282192571707668497979963530097216436364683738094814184522415184297760862077950768613379059044425757291006499335586031060989254641051668896103316115915701026460151736294998455351974204743691562130660944424988016173227311379893037197272566208775465074133047108804947990659066917746574776686806818762580170834204276529497761158683756624230807516755989285480303864928890007561246638494369926171039177425952777981626178635468842280604451622510824828871112115090821904100822774899900151200783776895635410635909329771918712784734335460370182379295126312625653409252972428943076821081883378021684830327348260916115984262110104628954603140460439101606104709035106128165513897779658217649605568508046294*x^154 - 284125455515823923173941455990197515337188848367312019435820623941170521081360197399765595508277463101943471593358165087504135596491219547076090776610904452188839496070827685567617826841645020682246225987088998721184525564715440858327672339171150430711309954520084870071908891357701109310624280261247367547708346456156917817920421049491719372713992877231725906127873384345285159614520217979054889631859937233399796368576143143641823225761576788812130539145937340731266810426051364847778535298303225712022270939928077603487124638871036700022525717595774726148961498344375809452033011594059019916213321192272603152430689855688442939119546776952661241498790456439202106987358291991097709473681162306305847286855375870519559650608736664084347831242225119737498553688750211972560671241372408765995321538892192964231897851451503034998017962262311538657240159704390835713998095502925590526492376390966785267252551019030416406713070971653301470633947869370616478225693755092581145794112954613692803551082494412440127070488975266181094413538183623231714655041809271898000099464260404608511367880635670956875779213219037873237900348384854244214086903136944409623001189883079723055815751676777100025697178417364188305905135494682214339312283088738742544155959239212650014760378145052273110322758224874111197100416800261095629566949601691256719605023003121970552701221400897965232518165637418886445816947265614068414308022259405608410129661354581694407680826426698579669937079579759209516916854384204894694488638425828074023083575248928536981109169631896763809308961999422547618153861561061378532983673415182997384522055827683124695578203966718597024290480507657229003963337162293101115115738510100384509808176180879394393747469140802795218329083029414259934525052802023987937170727923485151235725166859819770835824881973124611292702302*x^153 + 2878501044829204512806216807317991931178803116001169850184642896137040588715539724342674373499536388109436872870316612105627439540814190925229516411875920714317094552808176000528878177550144109455838891568367524160597199790291052830618986306572075294014820586331058156094962776314315018378946342290863902995473734784179445418152051978588141732905614789044933638628682425589960365134826932816812587494012618798253917301811956433101499045955451596924135355895253349819827188095485330797608474303560127025410589821030873698762082521264281844696134358654460995020500015230313855388422612465866429346101019710049881536326492180145351934437882715159395686293340785716852051383251117277342936845251920372188028650952128153578824080878947954181001333601718365023274873602645931066392860085380667803104345479087733599203106229524788316536422546888478859254337052838834539257585576877039498588622878753319680642702218972814939030372387005689720626884922456695964099963191088125297429012298413458889938228339345585841817800735057309530241914326576463975750900958202805959545749740409552056649149774923165923866134949205952372720744656984059759005728247024591244730831440316204451819958506228006161812093073092156059647477874566618579579995589879671899326854793093597160252131142539173108690297976498914818067133889542301589167356020185617353492406024967192602931022830796628697647231785814184075204265990801734010669425334000219429787068320696773927038344827122478933571589951696307265464817006641530784141638950834090120125432968227644374662590938439441726833929513750154321881374198141577800189470321833326420120616303617419349434233744941425126647090843649058261024599568310091117859899659608510449137304958597573256995772502065839335828840641982727439421532463216042859658568919110127876669044213511764592815786844027307420850787292701048022340953*x^152 - 1481745655163478342376740530669404875989450626680173521769640798613284618736870655032052859128681057937125304511821168096445779939454602159899235318925178899247292501655558941409971765956206081153994613917082465052375664330534400214970571312563644925172563762101422047511852659275668279431104598135639175750774343904750820340202351418422245438318900248594397772560211870335544061059174925745934488050001705170168978456470337130055367763879184648205644935889880961902210901160111105033485924439931807254385094891826885377651916748333927761414617507386364634986191510619665431124018369808622907014933240868942154544221375760517218188385137433900797159441580805468858974411499079824400433270890367698057371728490203059142713988263056906060147144335332269170422722355764073907894081980032354549046344641508763664808696045792515163858688378051027731425354456354412982590676455186027197008258889029407889957035619612562346927851907098910596671854429918230793420468916512924234400546963517781722389234502180886829410079393928967825336161865999158484065438457510747457853235385539119235984752777602280567957433996810888081703287884665105950315676424978062313312460172655193889800386511794591519997502739866064208797680100258102564926917421676053461815196393036637613913817434071642683142091414346416334120925013109877189280160351795287560672926383152484039341885005264672344321437217583042824955482989479879412663810150645520430705986314020764594948912497964702735688207968159015145127112558869115068568371089524388265770745471590213479107953572399560826471591569944964725538159221403708787527075354151564365924291063129043814827789179490544811868629107078270216503139189042728215025491484952779128026185966922000657375760496988544807178505425331233095934543612164892939889561947395761895842653731026849655472243297996366077699994554820765907716985100245615856968*x^151 - 3650909782791586813728889613898831455376180085222191271097068813353411673732629678251569004258258889757386550968288160619346346267544242584668781367114857431276956621259685350139319932975883893140046944385755661031980760533608544110492217127654609761381142141241251391271066953404625271771483083864846306004280022552831646009954171619182342698544806991843756038159733397991113677175167977953798653715208869067386752187286757624563379897050670350123359236467162299250683028772296622748033432476640009063681555228440442362171605863559503658149467861023846094904242714970219719334931812277698243666614663869149234367112689983530702348956978271249305499518422809493827913720630760709847760499126474503036494350372900945009462716716936327905667100573057065107183058544787620023687834507757714396372072824380842346152460624687492602920767851587782635595665713113603186080794737217710828102749603014454308814477138451102430189705128996125642219970923272548334168395757288665564178829797036450880388427501376186376113915578614660823570735066607827305999929055378150039937876851838698371870641447638045591330385034075814781545894638690964215766624463317020731111824771547138318423882834127043243742591922384273810324151669474321210426854205703028217061432569057511661775316312003979977240033492986411906240261800793174865327115567113472123693731599652776452789540042466984562923393715031978422542738900165860714808684382873662022851955451724812438643992343891502893962169671868600462590854249559952761627830030057524209295498967283176579315258458500558918481195799091520569671278807391246369245121187019485629123708657963966993619679873147040105812156907285425531744926833090600366121865463477806651434005404345406754960619134856740388503373885794731244251094452567880542197611541176076031334052953072628732363789001511715041858084435557907830274255007160882210806313685777963259*x^150 + 4742876123566588074910149932568761380152120345023822239515444502761643396524346715886232488170454832717067272648925723657725879110361503321680928577527408257225851338899331599518717448051445158995815342039178087645526978514088552184112572559134535604833262507479464278850243767529168684265476658613208406560531732908695983440540628692476602161534458444501914912023350017627452070554321369123380348056388738004145630949897649138607460326679206241940839807941134327185272154322882086195641368329180642009376448359154253039839641039367054628217047262680281282902153467403922976601342911783511226331044085808605975501579597410289455202189665594009465768592184565332309253033406684551110511535077960436223491628108272750953156460863627506617617196949453961722122493026982020436292467896405015185200616323805260759876277489871788431737317218126318600384852046622478794326351841169452458901277479273328170116586018335052298627290095384546715438718181510025248709850948329493344594149982629240641365805277353010966277868627686896846953230166585573699796083777352160827069562428068097764563887651210081137355798127988717560434397592635276778626805003955167034258967564322851943889726860116641839724497661002064000929421444330512619341750424588667308670716939867232518143534681658867865336390517204059252390819137247387475646471397554188908960092030760615842064838973059535727313436937363002085097022834628807834314542540253407923472969852516006436444747925687023544686158746389898010141543836144655382000087361871126793356659571386964432250110343709286708349412907132520077716193007149826864436355848189333866781029884683702504802670053858542509390484473650731816049093255006741305766473188056277092947266239755862605966849397415454465682950712148135738708974484727330088867156628074577318414646028291558719256211629983155182920310603295290514480250956999166904567966380451945972379973264762681*x^149 + 2554326570568047147877370490126416236615841332358603631132197706987469011927852574540377669640367525572921190085115782848238817883129661301061515643941447464845812720538636249182948785829715375528521130078621615311465141516784923041373961970350562472064949703286461786075912569594289691582265669253851436025107087285309996569516994495036613073120697834303936036299713618295640009510991488181625309061065720126432914920495964407599370141962449621246194399867570347187329812999608719592951021864918309196427640616588182506351331031324221107492684689848239627360867296468595781782823246847813603767707824217734950464917661098944149159085144928626386644419760408343988783442210347867377743474303045950397725934054063656936925533155716698899364675270657339185056310673161263867815208130571981823985578200282064823710443697106676308247457021228106325031778812369415022358854117725638280437368886654249321596650462559065030429175171888598954113508410326699576780194328349727352381897549629943376776345564148171337034554348514607406318950862744904351436431378327165345246819862545695832383687046124661433208885927713903759658129118952164538652605484755481279677469665779034387710334956660247656924536388017764211131235471206924364086697325634644343739275634107261834316516944329388370366879476894418994075693818246184591835860619094269290432795945397390495051401699311832671006351448289724109338404596126860371293662070336366294548607356230813131292144231692895394127768833564688038835240397643669527559295389524176804351223267447604754178552784604185332627271456027232068573547153257014836891482118557055280452889893989562800748202396350724530675976799596782711468795335527043493875257933822417015202607085527767072335821755866003401295927591381041089193222979014383516497085881865321615282200876066763942356489577017744394572383968973324083300143955554669915823396627775099246864148401882670258047279320147*x^148 - 8850919921424491729484267775805953790163503393654371833458162105622022989577853054905664241810821027545012685695514625359327932312213308950856100785173559260896944304579666710538846442124258341798997708980869696907370089219038840993897679798279836149959976913582351263267972896479593539728393952306132434163364534749078365693883372392824540821097750129574764382575931456184406158161240805846024131963438013128861996177930914978937890587368097494978126794734009539998592591425451722621116832209129047518905680894208390655913282250371433927061251568881837286165296911323985977218746747057987618372371248678302193728242045922553398489342852295331685615871312811528061033923176134263679764449734122996882291830558923721866406868447845878061884018813300185344960798207513759100097630237253807124120314406742991559319698417223513007705579410497581431338922707094087889006438083822842405657553066393915965929161732730939320540581874193307043600041404477589933905056986151005987867626927472710789786076464968166860984664239849243987683320258493599611444427417776020797702046492430160978378448382377334290067661195856935950619526227986276672068626689993529510387726501290767745710386788533389064315280328447346739819761880836645950328751235317295320622174572394146599022088132643449066223500687981112986750837734781168271996554794147160494098150669234044072671701959142113353934022644492894625178092717662106597568572105253869768013747937518556980641167206618606614105679058169952517592604191198553847623922257706768638357368689512913697970752796037090127150295457095713708663542748007791602067150717439495472439554409740771569063302810551545168044663435440785146387095620677083912620032789987268437820629239320618093586929956097329506063427204298005372963039665795012003142577555996887889397933540627632447503995134951019973596379868721711568341607396386852736191647316859833587851073288944174548480302733778853820951623433*x^147 + 1864376877160442339228271779075691290905639793650635243944019835323256833613965097860082711450739451436241742409753127346090363344540318440599983491395046609387285494527042691153498802169542665600146033826905851365408973442318120760310163146809362397562880644935883041798077550586860757561103055795404277401933803022126113116735424676295140245836150262120090173490856992993499668320230292448424383590610721286003608882487123233891350788725824684980788474189215366690782468953929567785300105092846687273417754416280551383861092954052948173518147613461841201337782546705437388829478678426929494151903015503329592638359038621172826541884284609633315322160324090966697447458180470944461858985495683732640613244216442692301994546536055921806373603564260615689751549057314102902851998488165533271749302894150712765441753984029220027084122777050144535755622255161686781926744475472960548770247428478954189891160831567778769067459493789121185202125460790071598206328428733254935736108099007113953988725716359762106354194993041410615004926389281832291234465985045795834121966788040499391267017295628955365034643253475824213126730610983856234833999150162670866515061154570609959191025709769489713932955391474009757900717285155610636043462803374199850881704225061048183320340281466082313047672075433434639240749897986075202640685484737379873426944175504519906759039342018639052066600885572668558505032533018184539060381529509884446031950120673654909303667378192463351523938648738181851323027287829936904595074036964791490927584193235949442859100730213404809642165882457238896319828265501380066770963268473866128293756213192159482678562432973350293251899316743421175328093846249722897504158996216059273582868701822527503227013929699602446466042231021734493129522551534420999115589906986998056684986985555871784823155925631301346059768689892827769263937907396580792260449338274317366456660348382968218500605341989179573108922654073359288121499*x^146 + 11931555632371118226458553446837248855512393540410939657729319248586805620406123904043919766808666800489855198790751094015248763385077115094194729325744382950748855695702390379115365648516002675560806913531098961647030215931472827490775758640448560112646178784199686422315488303074626810702935353024747032701438179101795213207497033068144375787060602402822510671284444730902695358234640422638686769513655820825850523253075201272397837138059000903637833822709806341102127418135344977584948964390069161472476406795883829182819591934140497437854509382355238389203270186899741122377206472468801832274303269535209123619530200147847330979849314763493983804992178473500409830514969898768702935898562793737800148117526701135346845551581206456928477543513027236430745760552384302541358226438623584820078143238283919934460876078871011269939411455176700404978196275417145373654287856018069175115192332850132296602854235676211987361561927663462642215711864237890947459755966184956625195711281903581999712780886771244932906547302018990481728983658456722700870437369771280793993663226684459721249599197750940746446709846834338790193221317718440938874966606040559892540201894107796043318553292066453166818341296434987820992262430128522207078492075419222372999847357290908069028312319999831061682681402575075732720540595476382505880408928657068871005424382154232883328318304416236578163225876888889488328800337511524508566711860691183405886498464843839753803091752069671535993166832148412124575455819055452640482294344626624361909799639712659181265111604016365510852820646165644637533961665210320034886407576212375521645791673725266095907732092831324515247252487430714719596758056750533351163204486114423805593410491848147857391222675651204957146439696440242652883418391026373635804715723406522070012971852758301184646367231056049199622068369169917584156866099777905894283531984546244207132511030579854602300766392911691813314214567275291333488145675795493998084*x^145 - 10024244644808250777560278995402973504327663489320873823340425720396516596796792094983777689671642067096199512125997502880198411719782383287838108775183366200715859094694521955071285633771717873870176915588022444125008876911817977139560326793345385172108500126959546329990448936386658386282630797086755592026693085982064449508277546998203289784609083920884088074113959943447602860656910001874441553240580792583178121238947549918192178454391278881849732318484556007009303917087604919804657538382451973515279350942443695572774846273655888880152880715371548336577412655672735519418380381733299311656536827472796927953589526060535703799617673705952121201190591881588511512001455496100784051623564258064899346819388009237817824801659279384115667664445209290619626367154268295318781896555762249150892823439850851861209930372369990579732789788726257506240109699347776600097399779036781365412373030109590086230245767626372050275513592416897859954809386315861158426309311342355015845904816216203983263656912292506700233596106420072393390890178309287551094333211604002197648138692602774127277629753544592652733126358953966009826486715251478915515845853497014000450312741943539805990130612354079673360222948384274562364775278962123049692192767155969512748861975643005256050988251938011677442903858946484211678495755328470478010295007239474495110843730023189558344196502889841587582628020905262918894602097649561488487654445954680670446907550510039937578812819255700527878731836059368316374022497424894568497744210082994190222477423241185979296488138494686919782797864920883998557359030856727657566079376720077234017724804564496184953872446410407994896168754588025066163442377291006869165591756011555021323955633264439254684273876401615958651057254204787126788394753642042410235077831138769536211357054396483238575455746964353130010163058090437339814224751884512913241587399576187677690296674258326730436296608819690841452292070119787266624409284536951794000164143275408979*x^144 - 10583575580285712003360455852843048659038860321841358807011906488371073579136135070338739118069301481088851942248122886825885650474162413447689273151539475659710252776361879979693651410826390681114374122659958008697917040247743241722511548589116251280240029940603132713352665660623780564128186374269256496500043373395965829835164310937714688742633320529523537001249312904167031182314713209958204717310767599818018863803271800579480500294866430849625410202990847804945947265886993693007316044834779014622159980974301180276469754624441939691349299777617605558292759940378153301928275501424494693628939225889625813242397691963581885189120433446300263403986631767488636839998188129631071217791037943252689251371230658758386188094904114659763276441271816428852345005144473692307698931885838155174375699304033652979792595842052787751758422482671944245617106698541773034305634925015071811652247213064635482088120854007487430022501560473954105471534507954395383120221642470694129379989092629849783926691744444047732450127249672353915143042233627378964399969221355368193941827403555752874477681452874288705737212550872712294487805657891222297560355609663530828502977442252925726876170468760253667019759068342133553044506100455390263586435521400478154358910413476899368262024480222020532486860064566355966225639386774678633929092398407709134979503334710821256994710961200072155387003112876648469865091439580009453764281865553764770925063009206309441059854704961823876847457290452610072096782676077740655781448801024627705390492408581197101804364251161081854462755038769288254137865879724417729179956881219781088097971381734281599749739490055789080934245305519277562036759551622138083672277055595094619040934819555155875892834326590699556448016277689841524477207784537370163946046393180433576543309603074682912873098886306152674488131599812153201724348910984561360099045860820809716699300491426240255704528940068488683858479258875948761019452308135305996169204381339206056832601210439813*x^143 + 20826917763668399995832944123869108059728167108013677629258746410477962043309138165972430438321468564082487986296976177435013682809049130808225079953434635246529355119509393859282523448740016947041153864448664218637074217038431937765353140902626683140451961436041816466540083136631176348061950372776558105372654510079685669747454287040732176868138142057777764515945942266027122398068504905368839605632380734834608696729721204090307078893396170223222039364718801128878070405178317572491575261181552508064599390199837151438807933878907268026910406918339208334817584916191681396142899018666475460919551819728885941539805242222209788956110976216349163807366764993694216568384013314972048230127375424795798098064971847165835911697443363421963922682849862005608436647003577672422320301910622550302657319208457266708358052293299326954541196217236633617729135164435346869011299393239964388726940998380481116071475292405598061660101827056098017576343362564584325876910452163281959441278956319093845418453245074246649224615914564568245460021889788404349837219312965502397177539937631537054853751605973668135371610301242257675737648550258804391215727806095080945561983295676213901379471033808035922622144005297743494162037527083644128903849249028026787223793136423256124565632348284178529973939067390306545503344488051844587176295130871868667110217295652177339364410472189731136649724114857185535352937106447885214571002683598848627834369019168690359876903244324762331894113283841897255306068863127742357325143565055916764131041086958592156406588408339384128881889175448250074687040827020304122783836994258090119501692279487784149549758270927264185752938959636970860508772648394639933809506195627049129113279789514083412677992546996566617708252587741991167486000398406554184349857412514003635753107396021155409559253827287806496237341251949719065916338096335070995766954826415671390635230556855557083176138455625080411059385886951515486189369360370771247968328873808874423532509467335397117392606032565*x^142 + 2149172054359469807613912611025392454031195621164067489360378591931658994602281092860786193366637841778893689007266015163064867499089853386936703118061264183625767726359302487051123570079926675289183684770413606685172391972513317565843422208387549676432349122147709364669705506063539144825812936810702250443752331253644179984541212674004793385465337441461751076589308313147864162773116241360444222286805605912403010032632006164710247824489909246275961339926762940650857997786497800962113627840222544826445457876359612162189919620843131452964401586709432791618371011791130667259729837283049856700068622563907599735347250944038102113140770765088911687188997586485004158857358111301919722593540506446270739076701359362876701085040740444335627917670683906965761501689493686553307251421571126319220946028603790540913057365188856208428721902072564246452542442736603432636398791785807049667174317911229486933968158293355763904562442537459891334012415236870234144400375122732679627710662532541967578345806093237395772711338461093153720206504362488334882837516686517580582002095368090697673609161202863344543105910404372916046695977682277540786366407171638003809931436844845969752217955184866234619788904508694806823723642329632591205011989956430018333200029562735303254310504508727936735938758194643363849045001541939316254791202025568303300911493007520202018769672639286171144787284275262190073377874046393493571252765681689063255601449860687824408751301501840981825596866968918182891629042185459932197162741308945811064399729530364406193927758638569966531512683562704828392269630862963960491599580400902209750743073396280670406809302596481227868663888239189496258355700551475642969398943532526307928537683319233385292489364133296413556070997210872049522802719518744408634817780016209293149264487803646173574578419835315613823376093713771691993510306111968247405693495520159496104329405431923569066839045705554404244179992366127114593603918603961046329591706894714998749288809576083946183684991781174121823158546*x^141 - 28719097798702386211929659718969125873768790363578643638168693105891921591836320741269081871554683570800367985865811198401935536450778382116200872361948313275500189273658809631684772434357389586563269907178277583174492476495713685415653788811601608574447305976607381480390237447233405050927602506800816245921636431340729946732384345714924055422356268452535722342396302456068789328996228397598623321478109508288632307087238728892510929194240986856717443557531900252065352418676565711608830397914877654654879065914377263731741945051610185265076869402488660645375869118680575143726677290318612936197785076270218182237652896985266096491673316620207732587706042524554438228248773689222854573360932072159100652711539179499569578305724761256680536098937539107997738541420696332191857433621878929388166440049753811083798814591764502720527653869377763928875542253588551519713555559809847395380698243214578560642321376772501583070857172587999065885386989414822810815004924547291042949207117543188612136760685871700983484141370353010005030241551603000736096141394663942797010298321067694499765225483960200404262480470860498388883348517222117228003642720786727625831064538614063352524265772736984756401282342108932392850743618924682873092621339956112455008074055282869270251218509547014852719790022193207858362071949089351053135583285509901438831071719874305958348770691067738555331168410701876362388990246402119563560614250869280431240236059195822654287788202566722816339752910189037368460914142710759925981596428094409385454382229428379870580101256586313570700257007178406108338254711160714017206387172374170341157163197574108065477915032391720520274848665041827775764938528460223483902587167153429348582552788152270247089160889311751143884653431580170751398570752585121087248525744885863368277696570015448828784607476317975820973250289811727748239788809746383572818133521025078991942676325122549692749903983797156926835895459082178664492259644863315125103147097125381343200394730998802409767408938888984377634105200105258802902650*x^140 + 14843716835698002305343025361733179028143812401861528688275064094156582898202948178924153804003981455711416049341674488274083277290027337119088018350601153144800165921039967260642447221969903446702450562294482687937761567005888718670509871773299846377959642684976405028303056149566941789386788590683017343378985631198939484751577443937935608362005353947745716564230876914634410897541766520617279308676523582909035399565055473561813992933696182414642032506010040873892338842058145696737890233047711322972915047465875028107668217686548265653794562125768837006763730294719147356837169675153485583509260552572710935714173951893335312172411106866589192462220188524411182148136921248582130790396540122169352607441913660359921729802540291430499339250924527367453753005969554955291397366932302883215343625822924182868534214190794413428811602003167801275931804170261354661805525496094505835104454108325143682831070379335549729261217190984318736385500785249290856824715972425619748656026224232620802316317162972370657941949040792785790591940586993844951856348034543472452416727568527100790219379587634625368726220759157837150914318919928274980519408222314211653683242917436545849201650918894869518919806386126475510416108918414557988999794492797931196157937583204760640224918766716549840736562820229607328001014090204487518166318631354222047482378623325686179196221383769428487546025242442197586444465944209293574037991101718489296242980258929036608146440984531591516984461497741893294131853839618503393425420675403731329055251158265242036804887959564892786749820731535555404950784419506166048217585008384027844859341162547467530702130175206050528512136725750441035391965395164494582625379610565978105293155273591922922093758743186449949292929701785575581946345655655047848867807715326644121193995191912091017000469504901766239589794760422011581563657809506560626401225686463522282290002189583887464372836177791667406870174143363608464791578660960976255769816277543843213051044237893839711852332294988463458693378504087339882536478424060609259419*x^139 + 29000174268050831252262010676483057546461638040575543178107224629930101370509264921726422477676510621485661459033308335126260055517185049740455867202458084447596011030870071558086026920140403629282296323626615966385339119777168801809350761539218339961065947720015849198658921941814872619987613711447620616260476925559492808133150905553344624088748978448867071412978965861506170269236814942668591968865093188868394405039761795103082257095356973076730687061280359650406466082762734776484887580515021787949135152046461600126909655253783185840066523959278630803339684389456546225230059480547826613290653815253181183700674686820721641729819271142079260723123455852868165985038477771157390619486220048215508641061931540001623850965970967892662538136881482668118979104101682059349066438009063256983243610612921601726356501169394596123172755108962212343560297975387198971640065390628859480942238487374009715522653089053902892528220369246419508386248067080502373468741750020676959159058670329587682328641374537483427552871387636590194267859958488234102447947714627740090751050152383243112216693106423118645093814982325849486099736916111838204153724102734509965044461253934058572163200725026450123808556504522833964536498866765761944777680407130512463707782708707120091815074103146644993244006811739792479403639125797793273236157457908301222014903605413018383723382307024126721624333239528268555036008879252841183990489789176852972813353759771843324063277576063401268235732462651751099037820145383028500177930445984342938000291464769518075825211940568558609315319592098484177013652379376635330512983573241715062986785598980968020622532342429045912166861187594825548814361070074435359552818160218966594938508465611818611418634962580487559538939060798765599023600634028904005211956936059761707024036463292134696522961704161108168133090224434045168795463948771574297683529959340360864559073619206342367058871898863120608732816287580644979673872575949989569265910862299270906157786116317641099309295223594745047315543978439472080408795075119398241955843904463571465*x^138 - 34623050953036424035682788549511828185173137397071794107215215076647482886312563209424737445899226305759199011342851485470928542455138855596563246834147079625149773910774551957812980110440910576586844173097440056073721497962487427347560512152880641653913328088649617824810276459058801272752931572595679905885639714500941949339156920206518660133928489548045827485612743796633517372573608793580068659978910382722471864642463600662136009812998136774497834572411280715950959348221863791540735810436409318023990006993374967812620740934300245719092523258807394071926224241436733773253690837074283477004318544674984144178346609325624935626584563457289796261648411741303858284845101921016744551835423531436114329092909481113190662677366980172900400330697647215343499710809944304277712006583779299270095448099269986875724485961253559746406491466123924488275993294345347504819470425809193947726693236143154069425550358387243223967819977905126032504529349098690840268894423813847722094805020491777557257872637287428018410792337344305195449117380840414343618608305645040418210832662301791184179268660661124526701970600428329694714860719791748396856307930507430407702277911402547930838098230309570596633350767838901067344751674975246996442095472947379158913878187039925325354698634687394272636030064724776287414263711724960076112964429297718027451222338537673925986825634582909396526887283901217991655176030721831820249105824418770765874540166064948682889071182877777242607380556851802063996362432184240768550616064651392932061875479578079065206433982460482966667231039265500621544881863987346539178638091717634576834617098352557954145683034804348321830819253603409854085790793522266050364202058834175058696727449712873084417553633040686073107722516854386690509867259117004684191259018516068524944179106655474322289934097340852706186413508564961552016973152284331224351848835158607479688364088634603452488549286756827329395119029474631087476388059098574323410262789293694976986551644971391606557003371692671038261298539937394366062873260216052516734210575002435736649672927460353*x^137 - 15849256683423097546009961861498693846630296289013845533386659440973735883621164425774061967179058009487568899683805733328502427154671683306599192063315527303066505265903060896769931372579179344156155962472628251449579490497192530255084165077268354998378842615729620098394265200464260789695389810332531571687426650457068612413157632278530460990695005109804356195014996005152384755814256501601528923815142916124665772842728439911008961693743177112301062260395287904075732229673838488454402210149736203496319325871886207576457368531629109872983832926531541366851815838094846569094053780581807465778818466199310173716036237918402513213980998266998764520750457350788840493758290711820590302376689970836110125955463418154343813721524348963458816608821058083994885528215700133183350710498274782237387456353788211783889830359259955443899611752257022781562095527529210849694688204398905141624091139903423949684075493211393208165642780836994493112561303372200221579173442855993547272825494236688195722540818160125842850284502864055583747766762030105459753600939690526473787779786483447369064538062308944651517800915082823078090476189231065601795443747987943938403950043122050075233710440737753643145772826678483877391127695413526816452899633445615426018480665526649356105977140698415814306351893051854817786736619889090662760222375175779202171975269745121732358677578374905192639387299475766940312440261814692903570113056650057569676452324087260245880384579146346802507810377478615746311063073229101752987585472644889846859958680411919402695627527548846926895847502743392414168260514068175580662635252711324929949174235802392595041258607719710801401855521079531780215483200756086440956618198511938174890940008451180470600970482576381681136392544076566612689237877933042933622246126889486627912418542213318878196680479904109404195615594425514522837985500905295505850640771993367958801944439311020315370295449937781935267578286991321784477952470875249788812882490586420451991006477807760628603289552119354545627169934781302328274773843330716594392104885538895149308680080043222780247323981565*x^136 + 52510335219772244823316851989587154352193765308486857811148097218333406321484569298634414363307456505845339212074950177604061360444163483902887064048937791025750758620681516540570293517633332914153634721788582558648495768933252640877145527751611614911691476714650754482552130966098567827637654952850391430928827183871106356381993014852474527361642801971556755945863033898194632010826354253764113698714713049361058195506968022251010406158080789790764672833172079691630360609252262209093055332018010243394974494843184587365937062983857083180375502170896412351195852762018592811595975713471021977231435913069348173857693642522282455751855268149731265167926806300800240650245131204764264939827640221210777927907828601040540094482273416374869512126452286928373681944011764266994919708973768547214423937697195200292216668489980678190300860210197675544365675976944870264845395956821403861280140353043606848346652244810452723557688765845586428185219943069650916185621595344736285228127557252090807073765489665948075062643289420063893741291360935739514477903563948511896419357893558530598770042433496205647954282419757294251141675815202557343155006551774429254861659051610456967107538216940831568381364342658910302213969984892096041205445314467992189014441548058326198793777307911966651192129877609286897774540077702855168868566234878596835332515763034066984256398499727779557247461601175813713520470052771316376422551322391735593068587657295290077989368794705026188357081386652493947045994387057728109055260047797521513508341925728714697817257197074879656444569158715885893987819616280620641568389196125716277003576417354170961933583666980487499607426714964206494281677134588544198356094748522879121753729668116725407071213896206999266752898043958166642459295555842574932926599599935117902641989547335021296073840428824223667754640439383272001657167377395307158604908740153933408424036867686070303255080836713065558569336150817170265755813722793900218161158720548700014521419059837286061512851142153618173900233117714431203577631906697384082593797247021652757542032570420478360301821184542565861618839554*x^135 - 9323863198600082717818860284206157300334979649884600776420025134485004907716075146899575413863084882086643393246159299855424320319756334383827057867027185444431228421522151725287993353212608805903141349734708472466074911471814366434591681988614938811243885026870072760314499038932667491818887540542117144038216300678533576798412865309347481218965781194645022062647540708198294769248854676203778331201430827926209162850336401817448333789577837305735562725741184639996905756184536213112144391357432517530283659751785129589678881313456046597166794848294502404262597396278404669315288784811150073703364328699929330839986999535271953264385806306731471801632206610553379233245718489282034210821635318234733691430475726781468251038525575341481441028563954529008963776679429389764200814955947106965771716563907502762127435120415365590869440854686985286150431585560019416012304660802245615833319636670576275612857743336199414718375475637348395776946775829819885772924101994324597396598759632821612636031955810437424596761889425187408039083566697545819105780234251490923408330370656742738781367940239725263139740562263551504979595261932371155806440728900827339282405809600823590215852292192158062294353590008058741912165749908701676761942743007042525283797730340777452265649374543439938285552773938861544451677036897079194430372394553522412450104350676655353231544759641981557074484530621312162523925230518562812940624378157770112376416551682258315437656792620312123976729703086019451497747149630217688813552154162268809461621250303374703927986206063393214158842823788963916906146689319850063218553513231311748519904399649760432258671233759354096876870616514890577724995792641849089453964378860442086139366397725972413495535248569030173559027647222337345649639834817906683813119460544925320005196689889060643604084011951904500265822502769756976032323552549003002882102933108165077226346513154457115905642998770282170916874045267209954430809671045069954540157030835252257541234163735255239296556212755184219911966090318946575917254921581291565091970107136220425471332144535440292495599041634186800487966247504117350917502*x^134 - 57373389925510102842550685541189104509340611980992746182816496691952838619364836340902844686620909990018990042749509936651343997338698361844559554884551782952209951653109090325923521623227460450130713572405177856962516062999706988964950650851074042289416645215756101000835376253006722732886043437509764378539218752986751060635600857804605530977689692328960332054122892607178124920119383501193391338316857322073414030098558748484039701831359379646604420864492452590050603401111050737120818352699105491245264098070704688686337335603574909860561310426497389940211493148554369479772143758881949793554770174369092530083781784852901031717442922576084834261284246034886923949296433827361954716153182054025481382300858951050423948778618434152376633477483675345681848658857566689719337169443341781136077380237161536701739674449489469053654697627028395891708853953671996259697318958705118491087244354980794267965943853123179345748905012624774070208037592232201304234612371991929238164841814257425259303045578480002062219756878482835211454257495304814091080476180670009674844729343598542572668594961029294386613735083501560187352675594413089378442802418627331833311561966432089101627602141139947024668059544709026621756920172920155762171823703127838148676793600929176672833987540457238901721424568177169245447265675684188390223741460694881948457150971138192095664560982437669194805453450521235537389528899493866354612162912664007613728196422454979124069109730148650216401446217270594016377396283293646810608076964433503104973786743644837712290414187617751289764033361697430571683421710499465355908708733435910765327032031587348500204613981168476969487286589880876486872653645430037798714390048961240704505408084522592931902220992552242546003913366737432343548863647515200189845339707625383577493313102164205090856579690401930920797878126994673526596171049729699576627717480253208646738697943109643559755987522489387524466132330166580283380648225243830089546797558937995653399450292733455757675745759432540152247729943559957474091790021511864376370930734576324364675141189639500857162983412829992177676286139408547763878508631547950785616*x^133 + 43420394016194411125394539051965370052838121188851269950937439775985500279909862836671610927650103941117593020017377104159578419748780625003241603887882751714646797821899715443549334881887616117374004286956675093424511645224122062500364400218152149702624378969055829607562788177020908384250684682008455911034288015882165652642954410442467038336379629795574828172343406658404949989622949602625156354485717821410711186767258483616776312009556059033753885904832749463610377429412376566704593145762565910710177631683938325778094271305784177125276946899076166510497245807091822396419694857848798540041815721158356652773162142688808815217443360970521156739215372193001189088853483196473115111313613745136463860282574240672921742282141444331441166955654859279914798648105902077630874496448857625615039405437660300096338652844034306659802329152919741322553582541895717857882210922904325238319989730181474361610634480070885286266282416792689618363913280897045643420800461677538280728321484612821445664227438041271260465333041647033566956540065659071763170525845807985509861199222450045056641167030268615058459508591006201554594244348234880490646361763808480292954758496912428580855552401248348943609121939383250328413793309313316239728641770658853808789638822184816527049209521005228829476188710851839837578542708322695860821209546926847673207922792699610372033420586667333372777631326662864425636890316356378061306478099751453570001675112622775006270673978377100598178020795039846466124599001071124745150824488112982893367832541965694084933779083936348794638076597149911876639061010246093063979092989338980142616322445162430323090393511951383697037914323964963222847878424587039300598913462374936910524658243042300973188625119198096862853335043293956450663433713569023076001469171455837595817610601412300801376633583138120981131312411714927088862774255915275325919383194643817937932961546474375111719354140915075992359244766888473571941689659176732865706512846964611638185322660752531436519220956862387004127679616433802294536770367869518528604484147059137673658269262303376538178108924953944984493020668385436787554634952899090714187445946431022192*x^132 + 43247282334562125500999239426147240389491339986923339140385201072999239859989500580597440130516048555570458164039436957517163624634674802052235133037666004539358477723793716506063631399631903845835237490578791885363322144452080412405934275767044542311836891207249944468995156571876494640756751189913401575482973927931527965379981966887648298511869805242215457332098474423157440059821645203641709733486442932653339287201798445132878243364626299247143683373168298492664050100931275874205662348810929872351534828673911785293282702459696363045209975289808397406390331598581129855711980025249007478475995802630357741700597373950769645868262876907207970228244868712007702926339504478990569951435281765911793807677041856575553860048567382597467750591174672206604694704574695853194408639853447214877340221483085275006826194728012724023037948160842742837440198419668695329000811263026549223512350997381626953182016372588646911297426104858535748171814726495290766620106759952370379374377129356286955603866230507660154653959207881653686905083810390599670120707420617237645694162395367423680534536197579936511318044591333651046422997711230233243514028394633923773498221461189958112531770081259658177662609711976287521969590930515434438737017004681045954097955965177161171041966761887351172809789527298388375771043546619102027934784789611477035794069944183197523833617591214250950925406957603049137981225206598228939259660881946873960485901777889361918149707621188414311846831886610611415685303539011941370627704273868244703306215037420724923831067078782899592620138380036543395548630906471044551615707329304706782811395916333250950356470699488016403979077330380246777215423685058529044286591646128923310641629448710782389006535774480904110451958917731693462660560927340438910247891024687600239987205989735466408575430184675972078692599202967113627690200207661183045982892868147761834427882769507721973250686973095315515447422835255839907087268927192273196215651055138334513139906162409001071308408214399276084391566881674207343755209019951631971807697178155533951073776596162021194039536006188032903207654216574148245722440926149616686292991174273775181785090675483353*x^131 - 74142107649687565128333780842425523885731251809215060299859111594822368387227330346241491863697746233386226091855532350619703616676189218580533524972611426626408620297006185596582950570620289072041822953063226316095840633282561309181704772514515068027715318584178939073668094095271207863020240016445919014513677689159175503443172155959359445974897557543619511968051768758499190105050876720205189760857472989172002652243500691980399907462142054666951670053374821946507585455532081375567391601076724552371103822175582846027947409782953286896884601897928883164574545373999926633850537388751247562008014464685643741217282371033362033255768767386154920752719699717638948812231290674755508505496731293136515983505098896058885009766105617504004347104585448886776660910818358254497972443025667751047495326894353357890398548225682385112759733664941255499747084008456049504054527620454694432619925282485815295853091287189183531253384811355576872775152433346550228065943914033698886247070006628799524405793107485589104304248962110700118257446485279525175254399124976920859329152286398329655591805878696796037916604466430635963515176699663018607336204707238421940327277212829580975969658538631972206128820279951680779675222469597508604039399517103378094131100332858824319798872731064642788264518178188475355608854742762393010131197568119200125429051463001300017225090150832543492100406957746771107516415196102077692221132064791207932385136392819692983856922018348068463782296385454197089471417243459305724437876978140040033246218692035416285811501985015171552472502855886715503494084589730812811295771460239011464753262139428988014618983459923000984065525817515195222737463038753871462318179913874690331996452317360450950931363855640711537297953897621399607816264766317064138540203934580889689929807885094489900751922489928374307001117097311121304064761123434154269333859477076747531643976147116655969936465100483374582492258567133211170895726787921506155950130543496580200076505706071065073938259344382155817954396192328705260923036940131106007862218651846762248937901394194727523136312495726393197710413215407264596720535028965760469214947421605731825658960559722970283575839245636*x^130 - 9425992587287628245072474080305984912603844400478146176102741135810156013988372818559934035619498898218703773202146533373881714510427862142104034260884673427830431526948583813567473146843669295501937143724603617758696887198588648093170130308538194057976698485222900914756236676037607467928364579564190068392408435024896882753622347003460502952926486073370590734284167068180622099564772805376493667375502458812980989039971136897139321722245848526449982309332392769884903826892398308736695436618942317167111210523672193534065185093989917642042851301003817586949003182493114007673142039191198158451468533211846971780253915218549722959240565542791998877103749858707602916671441094562198930372447921985674727905676073032204122653098112605023671529796289002950891099341008628137018673645294041395829625375538011661690849962030210493837612198379601389355924225665811596102677995197082535630218034298581427462729122152712048429377947082203324873316539115757819799923958812985704538400043183763565482020973775504458796785856519179877609089678554778519643811136450297035182660961368826150535552115568554520447448571430779296058093579208806865294708208543725157079204373991186538486267038907212961455824842352611603531507336220361734345630637939634241263983162351619664861475723996679840213718168405982964609403680123576684429585496920721052870318752937068851740746440805220362894846432290074839971849329361177236662844010176721625129083744278491197819668121229281324000563910960447050067025163418781046315344176615600562123094623995187968674434349729580202578576642905594913917152976210825061255290451674293318098808630338058758202518895581672810235782493053360485030255969575199857757262980416925431363104351707890462029877895759207988951871016227657730938238393966911500497876495379450953841884956674174040702650434228500447767606801686826182716088477520289521660684361879539593916500100777012339379128741929411901873915698095000815726698018235482974618790499251869102298543686298173518484371760529949189848476116008904521169728911188018904025394675568448658610720369036604474526037614489660116874952623492130613367507666372205336340831725735288167682831398843942595445593138649273164532119767*x^129 + 88251354859301525880469367869027402060101064006899695593337783861914943131075203329948665794230276207372037079498940888654480926658256615072811956092873961345301768603345661620538387938801107695842324367498506370709144180170163787900195404283534709719047899837053246609102434241970976528170815924226763640042383534432132750447012764467011151544367475940156258351947234950387719211039767044774440690594116989101580485007620206228572441319773119372633049987923039687377630002837229407583443027182121516081499251034465076136779120754222157979504903250040554654918143900902083588748963366648671192533929015457323566914940219060491121040999765220746208989287402413329434217548803274906915681249707259739798170336770647869913760176430127667079259498548697210244386775925154992493440710030850344827199099272376060027224838654471643740283750885727333824273670321199766882807571865035997042526174168484397941834393120932594370463141345540892218785485371020881536273342838523819700308901445642895962067580067255060768930688676976992966957220689108896358069803601219223722422357860800638527246783079352683077967997755493938020468009256556931010079349656502162335233862541669264144464850576808779549970770626416318969739771184787210526248407761047967606404774415493288863764656047007379784896089705229645699910746278222586838288860904233390539701948789991709548382419690863859689170372184986802193232225654009536054366593712334928471637208265980727737263515030089739413246340136406043292802294063252693531506808703136433761730008114121230582824933204290955307890569800129081774161124778306958400747278440899579630594003186088892816553732913695516896817567057137681541545827871085741369138853545910054184766340741805972921614649133003758811639830679905966893813730856448218591259243953745450688189910551233510781056598456286597022466826669790929285032740337243891949035265505394403454759188759935075908601351029827476579047606573968587795708260634433082966328396581092240473618812506025236021205493481591035696366847800064591008533210540428317928099291648897716875994677842647713720778826319147394695020994486969438600454038707534463286408047993428819114976068145153545041797142626976862750655654395475265422091932*x^128 - 38850046230542276731107962772223943220394854627797685064660172050612953491687721167288706576290286193711724508626227422483771303724566499456184749474853248338193766040064288946856605389958459900523497709382526860745284173102766665706359747773101763995046012664115148829530120302409408586408952747022772685357742077295641413337199629293699787380340132410259172043479856469598295489525337662732290929910357508718158738477841456426343796498961453861749843477016536818621698497132958693914080965306535381710448775909385728504136996817662455456434652118325568814942346851547509812559727432605138420591791873938070751869910383848149469468730036744111484033474246530883998277301636805940039490969536476847639618578428365989193243432985890370506589713791963859770941006565195174700986921729343906403415120062283746586130431139491300605556453732974498836842249259375148909060537265911128653281903914788703658809263114871478779306249255604063372530928364999286200579679379916697916827349551291339314946715660747020756656857802813159276804324088778504292599316789038968374356665524585628351754094117706309508377936931735149207747610215382247944180528315455767221274384560862818729592494042498528356156326731743447511144372390445827367930442311873242094153931500657859189343780911193326824892759280222068572395972792988475854809478747672799032443677893940512251420688396997952727916435067917938197563748400863892175276651772703294219892102025119700557181737241258279286975240542540593711935812005015437256351110412126745486250498733355066577577309581644312554534524351577371958119176145660319363816848400281080317378608020718667333983662276213667926756561649292139386217778831417963692752644189416653653756902208291945706810610723454323798552218680263916606188655031646546103318387559259179124209287453371123828036631550662801685460846241986039820996879756267381745948120161080323545344251391233129138166613316960868159357864953058887015965520057241112703622175800365062030324529879168208507269575509847582391703001331110103790658163158137448687578408745947157658675933998653075760348658257755404102584875071756097529095467681811415152536084291505975467571456350450335091563600063394140355053063691639444790092382314243309233097*x^127 - 77092942151119728093355439935708008787962952978339515261724791911540701882012534921170995844523615304699023795878694312570177484034167096396278088783850505727302210688032377054759903903728610571727905158726171557287727459986602862512489659038282605835827071427577697343278740211648869173625031284738173266103150591684189273563087152342361783462568335523383624923535706516043741770185550899794192455907270808686884551526325856996290749957211412460319895773613666659072829220261732855958477724748416392224154011906032944833270261652229927695659958177145712756237450204643313696590750003560548463337914359144435418253174746588845131881724732734967559378165888134680123219356925842191955168497805824574468949565553144923963000691608896150902111121964860887670106389953185678035142818288186264647352786047136984474676003032424431145214337695885342759111292261600919462573713555608921275408449908539648014363553256271460964923433881756187415314955485066543540674651010634519620295236499379517082828093083806783918499306508010824534531284483286133567752348984373880221781748641380063626729865173996435618188858426967544322998381278784377597446443186320424882641148631480081723236544794675039121160189092798851002347814107234270723198788760371945324330949870707620710932377824776575754531552860200788431556318874548773284282297100491760849277440878556186747971275108430907071936047499377098260705901225778695005884809952680444624804594105685102146628702251948011386665551682768578762527999618220965835950752539054580967810406933227023801851097410509894164147711431656084458712756906295593777291349126433719775835231905435444404651203322142171493723277082288295121818916350607088705258598696287651724014890851882460524585036610736097893881518187377952338739848411150671335758333593356671496145432853957396812339352407847853439341818665810696138667369486384815054820861180138880590256541563967761371945943486797257476514781277916478177691022452582494115435746118074879120903208258003407692788368235111125386834382840397246549014929996152140174511332962475062773555710578841973633429123834241232047442978189818213996554332946375237092884444012445211140497964727145996657513277633378425312269580147262851394199405816927860921007225304722063087*x^126 + 82511157154472957013760749199007777532317696173415530525770980043036359813025601195148960768738148906386139705254499107139141780155875575338569256436367555264210450861181600588702059584008369688699547948794049080722806707230614694149302890839045184525450849479270624341513151359238525560749342738376378949047708821892248134602950498575883588295705928731885751374783015138955265646883280628712422326648385473088656035122089728475613212031196121838714556702360772998229609428831172461188162101167918375155114469311506148064134325420406656205328719443411026177065247771036756565708374044614784201569578221449281356410696337354835337107095872753987474364344368501777294648235069885146422682446676449274774805147427921441472333921635391138659284878610425995956811309839113726778435362681317117885305976660002286522059642576458952595553174495146808163315731875883763509935304540305160484147778083654219186893636601543215104881552199818754157490473158354477336147001347387464488336949419823829970434836102229069433509211934038491632807440168674942337420360107094220276113583919109173327990728817138938120690889039742261965129740058983703580959192339444401638452195503028179300954746798188841257888520257832163204406822326408605599340491928321646680220664055545217331615259170074549514463485595776200328977674073618484522865509833576062166992447466496891538128437365028477927416071175423213649675664224073574863800619808787672023971967627617913717431053444057088356832456760090027123305754100341730090006159698361968549041340669023361734152999857786252442808254942631801019264449931835594921765820750456246763104669972195268572569331308906896488385886800789816391538445770560684295667026266754153159553716881522751755884468175264128598336691981559500710598852247816902609997666789234205537057556614067109017939765786445692658779660741226983994312048115060317298227002942660153331639494215493487081281889365494781892812475630094272797944942367551689128574917742988864462797349659195186383016857732678629787803480849510090090626403500128067472440241003485991486736307295727982921813742586546373564600606422316521019604507876172816806307257137198094763496535907151616005756889827550687463928075963835575997716053325879039312841360727366753288728170647784217*x^125 + 37382686123700102740867254332960102878120950156527556141681479170643021610333068111271060272668162972913009052162623431869882358610265607416881626879636298433834904487258426985372389444797588636374136255386981950368826214259342351404265061247287049700614222285533986837742531868770338463063149385524362060540563402403822143210483113666410675241809080602219015913497830960642222272579540537982474203894052116859604585845329733534405714462903877197209148029037818552188513962113396636324282159105964683608722738281018429797862496471123122653173729718287181865180503608006883903053857579471084834708695105778339519162847556783498643956598972027358498187359238942766245374729578400957027171401882799130505409040715632929560921212641580981403593273075044880913673117105741533879721082814614284605574875016590822392110777062925550816746447732292675666545944852476806653688841216786300352784774660682611340542506552968534641351535577024537677719547111537075634821935833892846637230487178482385580749183501219717914766662179101306405436278094067458899332963396972365098688684150349282715491738123926073998479152542447046211931641314674288794035682924053579463053945722225452371113400158717092290101644661416118343701156305677338563085625396765373260314412365771217782213754196950480317924743257782718165934175193399336746762512782351735456360937615916360425255612196585591293940632194325524191880048833643561644515079685207173391666947716243849568795033794990068601595845518053026602924545909606382525890954993231100675089550149690089061783483423145829041394696148314916260425740165446879832643040351768724712226097350837406007760025522140179637825305033113164696264140603624538498371901130739899319936370981336990994389771012754717756891096472521245176004354891886179093368967976089902293145795738772693707209844540328675078076546881119488982180309351843289566526699749890785864897243059259863796390004818567784050742019172670736112901534153316374353366135922921708237094905411062717120311073125286223084963427450565320462037250007425386155424093047213295923517792493031539439034879746766930770632001323100954852643423936650543078777507644482844586305027001428022625517048233454775547872393907962192127790125855978659089238680061182476497756145110793822004269329399270*x^124 - 107389350849687116287917830601070561248205140284281491838166569445131698797145842777445062589247818354491381843401808624385655817859514961263283980544925679977656262197256291323164645547518498018647952188279133970497662581064755919139294823000520762769478788602902912960461027372076379248988697504427926325055063103865695261340140218965257843646359200804749748076252330822878778007834559373262337376986132599765467337385819376067779409447551800078922158018100088466037043206422432695352066340716172784963882801457584797914679798890814695649849543537396535496938715887330453234013013114794567208866971314274725855639007314701819507973081455346414369138145700720707464222996940698071789905108606606958774032419829225617412314120440110360913747506852499768975971925483563148907250366293704788292713205889839449114528522544173071394273397067068417487203538951361004124978925040627129461852932326657681796077639821681374758024654812191142346548414030472722660367551902066808119938675883572123585258263058556844025890429450732209295954569312816508462427411223010343594364817907548249136591465363635331743141574173696385758696831040210099386968619831315768271290478981102449145363826830367222753215168223878619639056835975253951672350443140771371369254955652457991726248046066826199690004618665806031141372802101857149454270004760287910329225236900252598425734885925604710789060015923109660044949023380737908416774811040432497521873814090471366732655650686175017261359946420553629970261767284481910245529079727062184816988321338782299613996215374331234675109023617719441365196504874482662276327139956944534957780590945151790682681313092196255849049548708066741169130174015955646909397292696816644302642354538499951492700936376431233430356449698260692841936955154995494975126238846555720299790561255051389795150686461200515168340179073257053673808744636311212516587706436867277853077959365935688525391182207479938808748945884438478820590194128162586844336053885908999767489047274826025637389113011517347513113919388866160169263308810936440591871845526117475353045486151078498860430511062312608089653577200520914673523812266231301128470977400433501961089984323843268947052523311529175988947081494193233635726512433626699717543462071232966922951193087771873701094350966572288906620192848*x^123 + 17303795977021144175465137559574310199037717252568110595758548637024812376537668194480774724659731112631907854141056965580762353418632844694818653489442669008538202874306794375904123969186103687032716252904075391839614608997454493725285873308971232708605046353895211576445117413016135749238741679613251069152933138783056324408884939275893027657959814196182936618986351551571980029303422352023332336031274566784246052272895736554733419615637298186110589610738327817219288262053965422336526753438047967877153111730007059061248403205508526432435276557237775896004687680656947142248942567764163364701774426133223638513488845660661069112973598743202244489075426219757582026044988351855358576253708407105879587023413548009306577123102530063387088875285661666994222658008572578515338951445150163465853314101956615045984285325541957592574651717082161986779467955405638386182058447191290007495548964290398178702248415030617319457159759441752007799461613814993627532093527710421967331371047260165060257614622553925019111329603323662027637066925624697545463482092422249062488447889840022332379498631566223676383586645999911240308371077660855017186789032645475926994643627844878758983029825812710432899551107603274607264577791775405710670381073718021850029976232441865033793453041304765661331987249649956054063362231710231627100644749884662102532066258421445379091958765428022070498260002872064295112241023381232332944183312637823900188910667651779621444736388888906389787370533377877110350998459136221805467022202740112890423094862778344298395139287866882191825707670426306475196275545979998087881360159832375833200681935583207598303298589190300583828072746052111986369474540801559728644013486319495638679963050845970605320542307983025564395248443771419751300623721631856146858945944592333019412376958827625504858191117889225658600367275834771753782618976123259271898993980784606957961665220829310193686571600697468710216201905615320025848024493732010062458000917128500288674494014556291959047951299118330219809096011770493778211115215455174406839342672018650481216813296105375021937199419519646620691397046886359707841366132432304907783698723703488938142104523666360353094300195649802829110162154321797181133023524627026925949387417410811235010254510710824838883014456555354327222591081949922760356737*x^122 + 102291880819443556104196920245906775249559505945453817655666207684491585173342852198644435193390745985559729917454891541635870107869399223898698397955808881257994139897740899966239626718027153121797621660388343919498880578376300779374062114069729890034434738096270348832835844175441558655375016832432274890326679467966398975939779449485653152737843038207717051150846546625863584209127638536801704358298690843416092557638096817011900378097176659371776019329455664207828890688311796746730125405076808443354557925639314768838549388387403208582699341994181612767562990635692623001349662911598569893169014711181576738813034606732708553965591480339052293305296611166933576737361518393007034361812178831347637575515915298753656848421311870963061619247600744820683332387613331731423349904094201530756076777993452723839847169246980959988750197800058186142309894844015452878931794596816472664519207111107155052093345761827507113954179791653635311854138583860320151607453299306199194613193509787645431866364850741501030958970532104847252386653501683060506809493940608326559982535658233218832235597557170963178627533655589502702662814590371388836042488527346923596631863971770695643552079928702757295210230328451079650236597405069773591651723248608530508436698297408802070707938978195495154652693509486118856193232652500620328346754460434834019497807794985965074760840290196460534444235039977476419948370718003366845170088269644019755146130226346371354327285841823215789514714555553023343725920186967195812363077060873756624525367678083357893185553350482772524847167920555849590128212560914216694215521396504103452671307189135261762392539787764709505947276069074650508497200108143485137575065855108171793642068967839841681482408925443724270943066372894061285432465495314637344425487664793906159810520548739533084763670727098249716285744148222907828030893461923051502842436122941792953991214507807788466765284287155484397861249662673189165135025312065936991089018072307523810081262576872852476502889687231338716494759013639847530816882176285360211317832334355219583354686067874514646288534339490275002790472113307074354642537936770429323052529448585551761797753993559035460469678555054505216347344132821544274671605182159855837030484858128412335456297224856431431435962372099291025338897621962718695963116936048371728906*x^121 - 69843051727115802530478678932412375187318186050739518212420931002332683325535995971285657889497765730353789974302027978623173259901939810801850142281764907388932647811652137867349061970309936874459194154264578914532008315367815244964561887726832701280453161532705650679619763290963675333256160126869369450586792850688211513401320294673973416185714484416456830926919149317360523974344371328604270147982285557934969149673015076465849301530821350513961509472893620475893581495358123341075948638411769553335024421613594186751142726206291784691049287462742731000501125794921572715783073085951404564569164676914147206392143655408445099816393587068218747284642170144337222057007714638186502320898603387729050885149794944126939194223546189312581456014079689296737940040570863939449358386264725396238465558165477518701790018493466341265230953310099950647282278851846916972556921676304581598780730098869773674694210045392757290908860243156925333371900626116621034813018947524643078027362055910898161018068884781027765489486986790592136856601160795411460458435585497954784985406944387017087137145524778351177673929956782875296583438540982317114750428612507018191395296740921448676080266565367278761254193706768908499745238033142292872024009272945862139374531956139076491266504193586598978325117979274809274808768706670339908628759288197320290706076343132769255786397577095512883525940765754660666196940814035594797475708736539304765533875087070965461445253201612431968757880156838780684704933288509347908601730079973948016424020313622644386586245312845430051660743322009392592452027718300874791034167682511336127678453160813843896474784431500387101339852820584701348788110531620378605066897340868643025586392700232824312186123842907312999242575274795184578832821722918146818268340106217961911256133322296656477537229012090005120396283698907986363720414306741587725447853027846227663459282898320243349096697648793577908787206897071581519362877948023964870762954002316781596402020563643203260593538897280718257398536865595991597404229737897580004815698784260401877484667877389434264745176198024286686424468864872720524029119535618874598250540448315225301772860371839369778426323857274732156196164615829335537506644612301958495601428509574230140937200117127992205533881439470840714222134188357798047008310805703534756959428259338991443*x^120 - 64192076326584530268744122725609341865051040495684555574053034426220696219649227773474109743371302131150637029508851068729765541730747689478489136253825916928656836236316720688804499780627825914505734056565559816965002747075969166805079169211136045784724983952322495547404627817652357148618994743901543569879629432118841016532249478966336119877426121343987753166832407792482857993135749036313810526483633840345590280862482192514239096813978502736378028424253080340321965147493942393796975213322013023088144673519103884516580358290685172658758578774899610876938344300514120128675410574290877688092634490050467321592838465121975631246270105167255238954344748184948059461084490330352984991295384765104073922414847537423009555418503031655384024442695960843005341956798037128642460619564863873742798016286800503702769986006226314026056943862715142041619214847084343059613693560692560298325160812739612425331215153184005882727807914995319754744049460375544612602095079375218465660059637122340123852927248442854059687405232919864107570410046343310723014561246177873179116089373352254103457986168338516192350458147927930282635019485632479315777067912186670787192132797432447956983593484555633021385481628380313747214750464342695093300939457943535157817534523731546016284330518800573003206049091823078960074557397463236019396435732524163737001656089956010442263429556137446894887250168290801587315222864436960602548100438108692933622442526179794082211765317456042480349356750732598270331759570695707108165815355594076072565674896240842279113011091083082463781874119477397344797169216707786003230954243482252251842188247625904797989972888033371319751246665150626662650130478310500057478227937221136065223834714967988721262803716976450903702436678429288593382356329922927947692151312972906707904829528420653707339354051295150346655129857486932702751628394017941170138865789155086833660577821142275036805323354035943454620248231826467452768619144704978551859188661226619399349262580631125498974833815773525433166445938512728211067364223495523126418542235320023231207530704026361053770995133134121782998992757412837556205839717976385746151394861360900273377846825758131834934041128245163373717804608060790801043716509214809142449894271312694953417872869429493125140575676031235645441496654572858947401980929598475343865410861641261202259090136482463*x^119 + 104345572995326534889670756539378181738160071468092475074745099394233104583844960255467602316196063436913653917353658310959839915626592393508886411693750279516942251528242614233687498757616208070179167841637493459295033933515856914733710611675533624420416437561590253496241774923541711924050324486169527978022608082869635143945248952767096957464294154619586671469841149024544041297004157529683714229521554586235837132460217553983791828001594696716085782252830377063101847085233185255266696260053667563542673399559036167834865862746001537795774213572568767646004452470629935375630411358104253168672807382742552357614166480535026091486082884719074278116706780831495756025135019959392119180737530087469503100532483550210366017837538267056464307125451059981353626014852381793822779773738039803733195658334304888490362183881181785274668863926141445578892136219100706080753555526398527098472868802477736910848144697469316305297536773184448037801130521430092907651432352707691611006276526294753024477378869827109539606871737006713722938079243195718942490330847745315089877980383985023596294423068740954755908625706868533984956223262441552687942692121017525889632739136839117878675254084205538323192874171894223099952560642292624822264056967691933387271227957228320969331570644863536881369250574996272272090303270592772664229707866518569622487545497410099827929311715189372952613735269128752704346303562967776242956251732097916167521539041847461369968232530542908567954715380499593109407263067123624839389861208102146566956879989061386188198478158229458262289814030988642091872950359851437088218889567637103508233639521346851180954730175129722372260805817199642242843870175095257918801270253088349129989105914375025057556106360514157801803948088177247773489044517468538716834891386135289777818913270298869786902101554572461682037228256914671665912105498006922003647946603671959002688181424833811231091953651266668373232225047140050054129899467684840846706075329742882506197669828799722503374702060561428624774853134254217320408297108264698480046503575372806128566900892890806683579646657707722301715357869691602542674989163805615980876911589822092906093797099507825250027766166053327009183150746045248198841803671558926773524556135892512791793075116808089010690517587132288162392177315172557504545975474869623182367119093265224153372111428538613685495287344223*x^118 + 11461493292781030039407348244460082519850146273317834208828591384391134377677878271575025367214563524063697643165764809102114609844007101160993212470644946824344911670804910791032600551114279392226658772018738933613577372361110608097362499594919758179299381786644556550040817332639433089863539092730760815902816677716414544163325680201935330973334596296880320549016691882981964713658128733104115679955729973190782871177091541745364649276235195590373258394258383347030105534656740231452835421134396559034681080571510262773235334768668141437174447041801454671854049408717340304015077965507281886903886648687279555321714366600606972172030310872612295012312979241448807269856355955131252931184495151346323257598116767449661401235555745422067098936383378553570987951828136574062438540041725372858946966173350078260914702602429767679084858338529683198527293393785959804818777774632533695344698766973941536633839512234303398149455647692620104973566889607408351264163508894598147479400376993070584773137662964760086641904451120422549131145898717856251258888568839636462313738708622556567682725440661931520199754566015624289437506469252250289814400474853559450613636297567595225132372775201385150769662593974457065301775701485320188518626876597591415062692045398855462865865789857828936176315832235397574553049232004325945298200729128027956667145243239762842546924589305599920858882704897069310544525716436170666930181076833583938903578316260441318007974211004652218830254584975703771367402830569986911306028062884371923180093465550878151429654426796332239767174200576771779085512450935412348806673833139006115916828006974626719593871563175156939469738216953362211353670885686508491908697192605710097544092861870742335393657372216460980248304247213647139937530409830326813284977269440630119712050864886029622770390043353342616993032061778626397874625193160535554559097544404951921356085638732151871221291384300120548280373362013658986532587709055217037932904132166231159396826361929753470749486542230549453429949687699166377921711708456835924531279371785403649698368453038098898751543542928604090648326505744030162322597761635829634256286594133622755061043664947260038464322824658534246260820785776436992044051306600574381476715800367315788034455504700455097785595840788563033003725460026913587185713984512029348342558807236274971301654183213504566492135044053506419892798970*x^117 - 102937084872470863746757880196488496494276840546107533991941416402744940381154710598613869331793184483492204427564689397644263590076026896772711152705101454457691820841445545204493294934991967144766338307671193400660650824578387837088308873020616655819479915679424607293956181892221068028211354125658835429477404947355216359406633261314373398461131736028559842732354848400432364977548444869489453791564350144677379578222373958379990442622072240492030756685126550030526786519737626648582614630264784920610715263783143907420406905875165743186404996078204152275789879720780813516311991294149582315449179947757345382794800121464753705518459852190185806474328586901240574295744034449102369131652584626472040525674121646478540812505530830769813428044711000245422350125564637167430572113258133030158944424264402080578988833676543144176473858175228846136791232371958612414828759287009570034522922340514513299146871411215824499898304489636697726388905680515148995647567007260873309049912259762149494189556324587761524950939566862481033733809200318581888441236070341893281278552042169420417816339318027736928882568093650517412189593110676392586131295666570655794205502871079474264817128389923358201589162091949806701619151966128370926576638415082939982646543297806607965264602565984050951183654596621784262931568463943303621941735510869780333827186438015787273349493300139663669584945292967620778083279223417735069651572859855122647424918266504684239665875914072030958989324912845891085232503228012942784808524122974094803236146378468932218960714751064527148814591362201053616760496718316837159004905887715882148592771599267516830417489288176423174407621414272218434403669260523759017180540335614562375991206666714630797880502130203230018853393869499817728046887245631558002359779720219002872336002581221713129198326114198092452048827647331905405898253779200460223255297392977940509421316721725286537794287740850151224810361024438299503580884550031558037721431797574021393588538390344394251528602936993079797974216938996231463755903762000077277586528503573236388122240799354938203765703810461077216816459259746338691350674724249486243514221530886534651713417427012120707960560787571665853224331192171178607479205284605011050082507973177578849912128250505810687657657103552287714497328608248913458386712449022566963674118250416465744277016851159585842216861672435824732644096255181828960242539*x^116 + 44230155848510906997222613722389105736983445736831390012529406769691498671658337282608702735428292584672754148379461925020147151489455609999917640986546804325545133698950145129196963218525267092279406285870708510705613690474243708111792021431937888844815620403395460829511070154225311732178898253346552856853613801100958540856832264966457680478009302105385034744327865829811061196329793861434377290619217195368457202797253530153625435103320117541931485502819932061131017177085855172629811256944953605689634051387887947229514055048927372438969670690682083585014867813544881205184539239803224528943324118593924260067989320829912619876757047749217774934230206370855695239865837990972217519454358610702340530880384339807357812645443486533413486099184470915248071859256149056503762530359204273385562289255245571529890412386863629134393106659491032220647600429742725793145833346181462681782520325965394601535498324668957591505296698811649448862476869003813707523817940272077623968419958541130951850857356513089062066796828720291968404870432597136263335153433779401675949774798759146228553480270481533955598200887551304105147803488635575430581682497882616192361528486972431246954577126230333434770414378261293159416081900601184300375788293516671755207289373619758673331815512889515778478401590141071985787658014948062963898493723642548443318401627319091790574175237907591456438291497562507433605202945866701065669454705269163796894641530294563452863809921737362520289638006180772320920082607651858017969397135969632735400911173793734198083760634255815528188128366277190116993446090895872961091678411738052038964245920274627055859654664192466845096673205812643370923540961968186322326888760470561290061611519286340983059672321207400899191811327650570921567688806760693299734796199485878263976483633298466319496759839001196530711880330125729334110827979735571408497272149711578733225340904095907335595367400624044451010680371658292693667220697488932914254034221361038768567777637378284240805893294102574847423091930159238022697024672002881502887029180287713460537997025122220624376902469964323038928074214857346551196813026146503009914353052072596876811775414342433812381076441969113345270261287091199414287554244756855915779651970521122941971879491172838458380890054430129645378963264258807448561907081198536956680855241057890076592070159177654404139537356935577499132693994394832473445829005591628887220*x^115 + 76141752408035562000947820142909542674813052586358422150697105469138146998658689974598649862334619033569313772432782064619366298630638086695325300120726562334320274130358910828853221007083260198763926232706772548457868756181609328581350886218769323389030181443376939091679958889418612176404712405627806795268721780363156934059801242230395726572882453477109489654159360371292538468784882085054993683895528840744404886254197443049512019627408867692367383601358127777081729689379520989755956373479144131222170092798231269757622303980468607238918576350755959066095239597998789556623773318331942227406325364453394359475004730365407875326625347555789981479304918467769872151055283256372619028813333088896540920616869270016345910808891414946012730896497652761413374142813276899042835413659349488620827607480137694781766739071350591546029586837827754272427570209180705931530759517972403993230647431626690487810165655657537494136743977540470466302991346026297539286424508211451237399052208057920661806654460367994422786851462199718809741981013983376345054364807563336940299619689577797111104316615593838986426180938275198845298809686946758255785799828372359644720243769679625874942255396575191420375191163379998715503816873158142360509323842060457381267627486821875962319596417412943106981806927257606158814002336154935647582699783518383872542325292157542269550350775867686226548225548241083017113873245803391411828725489355358697143767983903931988716530691880683789164800934386114343916439084465453041992378610919907286723090682803311911762237028354699382204095789695197772886432584776944316175180614050242603998518167731165575289593498287154719468257927100658960693290586893199922881657122153709660735284315684726630512775071347909430030536826209743646175235291655992500590951804806429996079694127241373035448487410294565968150861268658265995501184911781092467708353497913440668891152521144149726343514598560627484627386865304079665258688114976930691270644265855731186022444615452787775870318762680649673366052145928388929960346670143490491900690783506373782626328149326761683443410875585536456410643163817635835216821113182851710293337128563296369389634183331898412520943800819163815187343697386274294637283323039778584587185892322805200131416396124081894151224796734151296367214668276236008882881497703173338397332451880693027473124192239974793402070241237775141430739882388963673958985840203070439770604992549014864*x^114 - 77414622171493863643020798860233671414969885680634334163442240084652902613312495042037514574352268273384575495984677497115793389115170123048077506470847164903216485128374353983084563355295506382301601732160770107661419247253041310159411339339734331731543427172128487266909514066648797652849282241733777159418745588572971906897739584435015397116347288841476705937108927532289496289093711191215262327732440479781753449966087395407994527522830385253380048015496291227935373356041953533535342672496898527644745584680793181813352073398736245404949319651547148544751961677632325405579306253629726033522048243530837116213285122347162214009571108087491678753251001731902288080706325683756973869274280488412930722772370852779332648832442650268346801185424244209329886301925211005921125179011014892169993673705566767182688945479760770626338323672708745590169198220752704066653500888280667832102885808208326243825303899942069274401180341987918523112009314623954970374641843305264118644779357038363407666489759600431367664186798783759170263581633197087035851726712961635963397707669725438260753569731740579596349242631035688766370159522738833681216348700783733141216505688962295564855181722427760749948560147514273223425283397218013012703109870363511805368088334278015857917871328471752301349796426210129835358073825542085078916148324981671439249530576971803602825441691967188762444616177031489870109829838809191567359040987759750585756550921422602689003892259956267038995435653171023180165930412832472227778048997371530942130575814690808234187540055557510793041690149058448514939821822892215743812626074830759310993107141205072924611652519737833083720726688182388367181399844861006327472873774172633433990868549344038015767292547651103413514404347798606642587454206892944098252616572548793885466250967522852837717621587317072556699527861940152783111095335294907048799211732694007547580517307622697379243167993011789675463536271217768458747081631570290341571847048568914961526533323315064854490423247812552502409716029785322198541260106078872142052922635321534256081614361955166085234011766886933203339215992706181552982317147672174098821612847701232126331872178805623849629597248848891073296848149137033104138270351809786200353476226132473526300044552328965454535013971236269743563069208356345345241531175761153093974946743650437525873946065203221904317098369524763578093408891375677642618435260890868035715552710554990292640163933606595*x^113 - 28197479877415184998486095371657573245077416691223813127188102353764248120651405889788117005520765611634634071734472702247719839875124461916722171598850627640487472228087937131647176896129112583179718722036343042957702656983972108815826940259873902908074399894652169494198433721321232052762597779859851561098995416609548108163931586674635510903480450751677644764091363379516271532186951998414818133478312775479512586655771492656563469616522470134718319384751804850601080716780535928847187015185301741726735642184184621568009056062730399814314940003105132487293529205584198720872742600770848767361413394922595393382547786446054490584268830881206123495506826898865738968360209755564487449545104058151459019528828518246286436829655657127508074857056493043249957688352322471944093310554212014146649685464886994592016289583668453418376441094272459406644987909749741123610840640473775708788442290264550946291647622905614206641592602070184707089567751055299028512829243076785804401661075996776335891526469902154899581174255985825887819362331127957643766684702648992129800415603949671809706563217165279847528623109005139143894651323862482649839744792066397237958514495948927761405678553030443580519161125408608601481429946797293221789380411740299533247420506513494790569466544213694677523479780419972806512383266614944984349132509472230839086592452944923752150619411157669573386023005482773092561630129658065394926335045247392855121270824422820201515963011712190829269559306117253392632619186205527529748099462014818531367848715058612354182972182523477657687225425551935380837935156676787383807729883581330705252082753001005581927297004373421018585191170619183236679725081086295993595852804385205628455302196005513657137103843515090235261402548239239467976951097112072549714307535582921329269801575891005674645914870521482095385993473882397727932017343065234006733840258356646283613369588502806783021476150467624089852777362096157958624925637440950365998374242760270092969264243676499106634953889223154883248091669367433286510389169674583620201108358430661550393797087587705578443926889169235010022355916817696595030616879327041843262593623939185673176002188092630088514067542480539551936144060272169557345961309525372910971076679295589890794236506239230588292146603551860620724450551983765033039194142389095298349087684550915973535472159431335193836903701165918400737037945735874763098092293756469049734562438781494907086894916946150130937776931345*x^112 + 85026857439945380116258478813845206042820920637077308007270505356014461590208682960609098015362486473271610610878055760314613002902290464842393928790595345830539655562398935028325685470880682622155479434287450042691475164764244682752024757037212290693649700999232986633970359314746823059731998711884867089217484523843972409100755569466291370811376221331764690329556456405588812908114269220834115227601153093000033950818256571261610588318333963343644707958272582548057224608903742557746911567785763444649655498715261691669383173439048285709713478196064845390456177846754061152906511631150372229254613139817379851917915400784431826655268870609889480070045457328457203931984065156135052122021093489543370230334472421919578963501160980328090881518653589286630632027425806500474433855673390437303482394250741736519149559462161805667319886769879663927328916192923796575553078623286578357238250162335609245160357922047592329611868138906574266915310273041396841180364799953708839100521748893169387122427056662076745850646471981637860029524060609086097191887950802407006640610386990953894961431837476005801756688712411754988511666507334598716940463502493588160370631896878064903102477290694186685898745937864484333747250034090211116802636007014619773241283898336082630187485612936648755035544260027770647792916879566378425415831194391222561565481618735515720104318284602131414613708936682344378013348847589970785125385502823656687385693962574299114156871052777420916805307586981425601562622995584229968946179704460583937702525716050949211965069065237992585270509110951046269979349182172924260013167225121619915833261160597499084317654665409612728546469488256644074173297864220995697164451881632734636507939226758190203637517120292535950157460083944618579631927344474802072108257396797868461756858618497824395564398692177030431743440389165103457595140405009742786987469036137371291546240139711198203200539618254678053476665622187872464686358952424076518085063477716924403528792799607466882902180276755175938784890375550972375903301436047740425768209400630631303035557641574943025569026137866903190364848710438517705330596394103487060881862504067494284978593489467441628615028773665920634710997748989554154837019647734306723111581858450755182207518093538000816849350230812306534392021869163949243628232119304975456801496021072193941213391678160268477438693888341222750949215023478260539276894833933523440530188779550918473100666389800842034932493986330820872377024329*x^111 - 18020321912193632838364916112353989649843697388006570732079851186905273980000113052309811456926407435684286400098808154796643740863015957171524597738086421298242379418729704489961477722601896174438816139287366903838243565139363384062926590223228278340381579436396944377530272240412478806846864858781678608763644834368439964051029134495301166337514640888793702643815410371608744219251698723085260576029496251044091466458074209415265443456696120644939812576928479154644459789725025671203279684670874749981381981283674496933008050879714501399758530617483112369554323350493016593437519497882518503998091879754543114467985218505036570803855761834945645456805852132704054846461535003274404101813947883159120227246496504830828946563250899070324955629055416789072310307682943423401559285673871025404783536183763511258073286264501077054529908795330453040594450976187186975172713373602970834752585422067901395269853351613078877297426560789847308374230977858902552236182974846899842804733225875433473399618837392293679098431273679637087731496926838904513097324988742318693743978980957479091551032530818775671792750258565568255799165430342645849363589106277420155793392320494374320323432079150454422453425532861661398697007679352286008270361426963943881395106189587841357715878994194890354461680393370497263475773507528488964583453681054334093465727361515248343931930573124673048004282197458532715079487474882232876123216573088307598979971093398914058867501120955300146187102602004575287414859899660346469083133363386930712237233327587482715748331684811983678148156133002114495252885002110704350438550168910609937705591573600895559526192380409185274571431613673076199446157572377664151585740662101506259977149077693744356566612210480885276923543337498995456227960560863892415095754229850003704351685348066091637164037523776911908756947156612602182524470695205065370849952437847161958413815690584126431074518195579138258711669900418524295041580805103099143652212674775398213465138432165036546715114914300284228495342149605410129191047106835730792465327192597476301499575043025067670416634832929663209820363280354524215634780499165975688356667560607216855698421904509659922027321493116883198040430150858658954794509869445656796757652446801707835050614202444671159694788738483352561994424403462266684458095419743055275832707408443100149419509188942780494586449472585398493533205629650927256680228616493262039879705660933222114153923307023411264886179190095959516704497940379714398507401*x^110 - 64548819530160451783179836653838412810424726092379211777963014854196015374602752575682483857212324068907987489434875100812018353974286912699606522500375646738859354206420960905519652304386374831198028362527291010145925262237141370587210469160322572798252377837107639590570479554651261803359599370647938158476546642686996206456404452449024401576573590225699267730409042975309591183765547382018125870388726420319545418695944497557465631763344129651872454701494289791413291570580214477160265566640881955480469737347704562704065893071405420292493396183859871462510876629301679856094339418078209963932836347803247457056157072551026817315193120290070201804415143466490831740969554704121775838066149092916428058944149084915976219861719715993253821580693401466945797019767183368789580116495068106201038093125270308852624715358051976722902958141861470277135756267729213479216437788469691446420426156037287148697425150919049016465299612153854801925330096857112927624222738018879145144570418189277489202982794747022202894543799213229629204220507497677431234290049878327242367437231672377314462614988582551571437574612519500143032850067060444752690331075297838473090125391083962904197721634503450218605945907781077640182740094729270568660492617670619579770747868332165344024217416777791952618579469059539854297512254057211013800527158457786173259396055063253527010392654211462049429230600554241798702201200746449011862676490886231176571798398894893592605559502088735339823803496684257283094880065784909127551531430591441981930380053476976683458772418750975876222940772663629315707060496123718711657577900763137271597994427711539894055446641474795491963024367196475932711704908685170594252844794381182554265103875342186159076575020456991163257950944256438466037381461347398080011618902351205414717095207086959048630609949640734148500312996797010330815416168544877913424272113125324322362855894734617674827315967190996619313899888225657426978247794647577719384701403415740734605428380313736318786689187775576188573929085561305350873187875948052818691290903242901454598205811251194994285741721031557874577206287694099315501153555771027463701561482079976256061377256772962451810810792593616431210603171013312111632233966201302680647915179703799288014389667773231036579233167488653549409296015778288653737009251570412602953503127072770846983783722054530295271184615160971835807717668616689259128336270451402674403819064532598803569137455184114619404545692016564144365277484499268507622587145359875691609*x^109 + 48557741089485986155745645388721376661239930745965474214658021887455354746797353406107810120037428431450889568921755073623802948345726879348981140426952029921723574571559674812586656712204108839244597134363981260573509293293998887443766363937160286976119087165198547741594882309997988513848120543101343010399205087158477093116847974321723497238005000496370690454469924896959505849911211133233626192949005762587927372211993878925114366542201210534557785013686052074497153868215478543999958738788321674238157906905439227778769366220122066321058020786232587741438680635803177341846171895707693278190229160078796513147861533935908920279086531666304199231017046024676305799414347114784304179802735305730434888009674681712429339560116722761874371757335688439155222793465121717718909919858158276540136176529510074617547979057026367072634680794844978795904339569290928966439776751114609907475523291706304631081822974785227562083947677982109434517661663325068324034309727759119069408773769868155292563082754230125267835251425477598575764510143987574314593726735808579574722192719593849494917845021437486482184883380678079233048775108581500414463898960874942785838459232690337978025633699234404372428490324612129925794731618170895072802608948087803255457067880498433334631992507538981863989336438139423938629312127491946431690725319738432576018659537609501598917867791040543950454206666530584650564419088598207382360040636693192494839420815429936839370980082965750577084939862040052758995366919995282425178132131025275143306248269387381224548170682679310594492595891757695356414195639844053451452825508997347746030323548680201798284750845023100090291549534570935522718893701155718019447307006130089925596366279469676436301463140397109098809880655775847975777172349434451428007426814833014343751191171362630464755901393755071625246704211450418225068456238369475177567419603642304464306242963014326402343549912942784122430042055803825703848612526959144155349173619032035506062668797325805550840217318419506036078701242840465431906494085856433921096623408131877599909102055318485552162671152102901148783653303375454289814655629540415279430702640782850763132678302037484210621164742855858074457176854380821893216798562216516942038039230552662938283203608422530630278092637198989548540118949326209013897044009665845388702601840579443689785128068264818515726519059128708371369532755264124251884869658351624551857264984139042511628535524664534120051601532730429317431850169788124374805947889802001174563956756699332195*x^108 + 29433118713912165648442202392405812222464895726193365211046682874131395714598886506901374334222670064186504688834949711443456402157129194132076741776067707761758348257045178046484339468083743668979019341119295296704429422077657811495450438738136727128412397651707196285600060233636815375522576041710171077254945694908699264378306222048363306257533249926807049614914311822614375291641543638178499024744254657180706297893415209886694569254908261438969245093928931312454991967754904966830653228184568929999116317141859014110402955919330627670751690512505280597292056174292204217287239592193114156517275029259641622325857963501314429488352534267415790803088562876090737843267753441218403346802042137749988049804679719522857499019032851297079095217536287793010821714383537402282873961463140327918144126345471907605598869533776179842084668657219347105296639188008163294778904129095199389314078512664803607089187376626291585904408415642228701851307617270079031604654020332917414169990426217221718009972969032438106607634571574278653358106495856793484201282011994298584061546490759890345393201698188957895545610114587628224692295656368641651112587593693387979109825581700127243022917075152251827628375817424809598148737188616485900872535669905039745722137774742707991366572447306299881370410067887142373610516181348843806987247560799205401553301479731899605019522959522638829294959385885759912585820797875431195737834259204134674310612782850803439553322595773267629462481152126185205545615739904372580488871693878889395760167489580837530718415887483053579704996766578316173480648486965014827314600530473442376087270053852692310101300583999133843039285640659731793508020664405052455469170932230973586255159403983240391892055253246903141330935090095336503083112490065870611655192035005915841394048703772742718707486986834287789433092284172854084570025334626597902862633923051037767536298910699727584026222388147384100116423699525283768235086461376491123645333163793663114810969342352953670269146335187904530490127539086375229782791577133387859124532111590573409078980327727223070682777917777935697468682275183045316027305555650062564073920206221623210052959299507379739853859233305326825248868569857954245114017737969057113946819682653757731777428929075096594585049352033967181158689798701359550828297022756621736978473291561299300964875857069150675647369830139655019644380075121546904276220111896375751796579276348472085158528037443036391556550316674122786354130098645062236375781667456765102252854330493496684046126459795542*x^107 - 55902190957978931553419179957916631479719205073857589266757076845112095130269709169201660705746271863898942890306615211979961246821712786726369096514085247253881110507231965459606314654334802896301379321523069407376884039247536915347909485287014608904693790745172088494979710728491845625611737577785759940355497501580498873014529037927806871215277046529222077737150376259553881863693585590290361901627036141012837191492897732952159209703213675262060435307879958362525925325142953865891077246410474226258446958705585622691513674214273992560591968996850790697294962826441175507667725683451335525573370737650466531794969150656175765049726291203092668482709244754631410410579001433375883630486387953750001658709129486661892282541591945748610758554071381569917897070251638770428088245182097261302552679929645311264562975683641171646909170686078705884613107093982443998646131337174708486950395049265568698835793971043711731616330763876261609660341155290323469660855976163137735196424665786957917329725750994131426589078767063176881371429998038068718789765408866575798680091745936703234343439781505623219603610210422561232244412240811236585989423541138924507047393397263622387042788973765464997286653002659529175737961257245426167248776738466199989415366931733046438079501448216697278964649461077721171203501532892463564024307701783815749222476303271071631694069556319426749645217653551141808924459257436351560610733415580897920021584741392282145494439686604087976033335958453811547020281034946283117433737528053157320560686152925473792903369726624340143998732937091530594418481425070667555093943505491169166735622224473796195764944990127890805947694449418542504380274802493058733671629918052256730220707828594998733663225474229742443584879642596166414350099187615299257392514488019488078107610830232726241146910277484971279171078498756748485586679574421889188347557214142391351674905589899693237371799262371542622506111355964209979173997742291577566149028343828087874060342887710213797603274131045043130310498760488785222716060242251521157747849945208478267632731071586099496481000390009076111795561134410905231011349347416516113317452185510443735816763849133623820646642169854317664690829263509984984703156426876822035869225261586448605895470023321355021119491744615029097896293495025295198454981336357646580659484221980744714586235119593428293608042664286532309358152586514230437653038713914148458854440821389087375234195119595686106526278622859958971154954779540708683776530655625190275526417520657777293638700335273877365067992489629*x^106 + 4211552836095286800150346407239492131568667930127139552231274644463996525733909996793468567846693518613097961320849696535392179780375112655897022452092364439971164383378803302126405436384069018118180549290798149775148184013038342796191438477448848797012226438895500872425491504088102557628286833584341278898405241640657290119670003210632785308641656407640215934922389859629575585571534215544097825547468193334545410720003691035821209564285808007799626777458302365928717599679227114897723733609854257649570018037816363422809727185080763609812160542781392136201708219187252506558400499017689047807895866594876060713822991534896147072686026003320901828961253157654405201243790737961376255813213763013231015568261995852579400747011823684596220800371647203093589862416626312893508283441480054775507064813558074173538836860468506718547509158147435284680501562118407027313435639750289933121296580535006701838467328323061026211990449264665533235350576619930754916835867621108580335793692033457747771011660321785014536260365651621225397391907403248604807683809812283125367393583334362675947481951225326352681903324063780640671581500165058422870649561660169027535389476960174873878440993484639853810346436302154909377933921947514861466435973532828690756418810237875180264493967651153502817352725412608857785997748857470751906901989847001438035346749912940476720368625086544784132330377151678987915961123398267504608653358916799669726910821971342115412215898026872427482505490677422906757473184859307109182381255358099142137565977274976908943376066103967441756116479274857612182351650356994647863339451377097261968641074942572448567401956919978732566470821818464994139271177379658698865073125187234717354897995642405401376496464968000739234489894074196937846250507701932842412287138627403058475082045509720282097639679152987498488674592747915559136000931314130548535146468541487379725907002208959263286431433349552778243375344435320851472041455221545741602288248382670217719457740115464632649041988039908444728197633314705180689452827982938252239299881911755471430070784061897278072598512177143763913397370920703524394647438754744241099943878019394472352173045224648918955863317381352592938688300657485103511653950278904708727907032315789893923342979176825909690002536208676799925109502297332389379762874937688287667000264946694020048650511719948058563047438698210552106603982742536967331841028670446775500198343657140193412893082268504644625228846193187558249031740848435230464934377053364070388188724651848835687632529635234654972217221170149033575443437*x^105 + 42510143274921895078067145523547146764828076228639031550164020279232756178443375817333022418031788694896115541529117628668626838464888754200896912898697759298620643191472806291566782956104517687193575086014375775654221239038573176786108333752023457634634500785072924674832253673327488630018372110204475424880973414200497923942149667409068459279990090792275075642215603883878434366426570650844992943683989267538966102137831751506385205765100144911145040838453856480085168700307178954851912740424827077014118544783728724165094581706647267506291762833041270035811734142872470732903287325780053382686962211004369838384967731486147988751997998839868484030748579211138619139775933531058852623503597486825947787414815606880401919246795524089686779987977488775759156031362539456045591979252506652733804725370610467137034952000922732057301631665226978680357729931896073304526838790724722834575226521325922379861975670103550752140776149199718979465013541612097803194834059398068741263966113636776840078086071355508841933574556886415690988844931251846552387337974765894485314954288679741794433749701519915042082947618611998860087118205803585327166775549284064100395378652418535063422446763814012581660211986296561696927900582978106002249194445829181225515471662340391133670485783379996932519382791962897470475222653961753487741493837260406838985982163639090803868437491947477199566471723062479464015682908274032193292285217599007829043378052594003278926532236816788197968817674530768575195887593502944352129629064285814976522201555435997894554751578380357172701047866876677099067846508495184379055701527527799318850071223085027604575584776757896154211382461292508771275430281524499188940296437259851249471609968089657393131176294938049014088506694221073697187358557627014625442538055069993315754710617109062451363228053655962331808386627005477492881052901580483053686643468744911562802009521142508177573592601636370263623608962632569815675335257629355837816292055914574812023435703179280298884521440645369207639203023101754771244995883402762687652514093075215335239991663611173696740655721718569386298232936065130779466006784731008269110020410658653347696808330212318369249587688113547489793691031530709222856188561202213154340554862164486533901696849098597904533637325228153005966911679093083832363452623667821918024624909471629710166016592779781558628789927249926171257729296247554407726355013092699893351356097069642000601852392138513785934526359226819838341286265902118006848139604255279926959942296956403405329638676337961498258551474689504065420554570057641841590237*x^104 - 25682921793394224147303321947578555431271641352274577029646404981085585962846283232589382616820080093573359906333971022080231402289853551368442936566306386141781605701494768635702927323486736771385946348644834834438731427013099569709573474820717966036772866139071429270531561379916551003349892771316442207402022809372922633268392164381814560002343509978375837785157328208418182749499527139858551907958327252325060525213855656118707685356692816135584093528173825950918740632249237982893067345569350128380545452286651094901485220131890153930737265841326866768262962524926446399464118738921942920058776782556587577011325261771291773778649919884281025271344473156999895345340793388530270610171649247361181262954722174682107945735877724983083434523880867574992425190258016233395734167259892276030054599494781904478382811476780081543130955845098263031862834586530204966675916259648143886118288460039573098248954407272881447126194926569345793190573348190918390559105026626161460709123007961481437290133881420897861708452010859425519941469421066243762368329817967531075733454010995443046406992954869646308044010838751906433895066427306604480300101348827077075553877958761753971769426620993919239701518551250265222469404988513370180118310705651057207699076680450266914211391163016681798903694633832663542060185973951151832544362934752138241653653107928375292275612779016966171315416455307845535231375689777387562898879673591605277987012840830141296050041547359848630423430632092413777795677834510358093507950822890751061517670220551109311539830751958222551688262126379573488503460283250608663495978526181798900729278990277489855781592473230051549678082356501432615606308763401647534517632603590907816638287161102693065505677221709828312911052279043312073179699303222832539499960968771625398685118015168546512671145700936817591217386078915845442529108528010965834732553338731502006669901300049945648524358246999355431046480626835078453946380159943882251385623473252303346478562573831753650910675410719776900458750083738583818927850328812192229660649459155964218999718234909564403109562028634278275009128598904490607822611259580823012784436119021640075641125633398874917946146856201160258022466748563171102390067319388568785508151146097566969199783445730339881871502941631764176566646002147257320187885594405124907810147415086496508198283904792571459135952710534313120010100072099463600337950206811177399061894378218895967091524901904182006400471463234147000286645772465487846418146544648930531521250958915197510023783024277976389082116953051129273943597874621320058469285889435696151930*x^103 - 20018299744459673022950369753025746528009567669299494881196403627411313219033269757507586644139253364375960875341617793996666804585701452257098884130514028726843699683972028561702188244866714841942625645615073601373769517986542088614739346369201810023997737470081581009519629048396517726690514869132443763503795806427866490846282396153647823989840438240240157252854715733368387629697615333130976332783100069306999101658381031564798865368903924949102029809657247274247831028572809449586726331167490025994040954778434142113355801654471041531625311360491887177001548925659461016028644096938674994468150129270630424198045424390463229378659521221059468443039309493164679144597805230927969159874772331994350659151448051561197113731066644201404836523110435163721971604067303122227864297686852156726983273873397673619964357009608879730859669343588716342749746828082257916225172243093467337720969492411600864926820408741048484721989481722905048474860507602118899166134330218812846967064208344982268114891933769314885564825154549092132086253479660417334258296502893821310388082144512011996081788164799785096305813296958703015017210434652364266898306409406034696376980960873862976744900877651578359335805081772804763058529731741597119296060514289362206616175392480565567824312868128812474713119538312505804212943700325293980265030925708499260460412335343442945165441613752944087649625362460541688336708066820679555707251651797423271421328167698745055928497467661014617892362693237375127874010336621786513815683610204080922548935846063735105028452348840083493815347992224435737699119557855173414464654342314880809241035088140050935129917471819142572016745919550712882173365617852978785511649210895820554668929105445763390159483624839157846852306905395847619867741522525748230811725912187879852514067021728741409719569198265659591205570468162502894928527542215808378124761605204144874052263441910017129758237441130764969056794651131299861082706348804716197359973803248453141876666374414619676976636361402949545242959967311157648732580064772023930078473343305033678009592998586747923352530697833169303184021605565545244308356696109322620882894768487474960688056786745045627670417337483883445759004700825914521330508717530726532586250288687314280432209888057826131563736046678462698454348040351269447810268040412363640950317885657438723102034181350269551490332862665162145926066767128676666297142510620792733691507151968325148592969282113933511739513179723974627287627676531650930448388404254394286897168758282543247382058141531194138619988463677795453520855118093140796886508603566865944697395423136013544*x^102 + 29437176824709219411726672094792039680715726017948391188176134825605352216726013251686762853987553897061353132069128479590504946732889382928906592137266369421223585982662839000359717835494443689382996753198697128963763912736411144929652965008138019862773890701931396244167889323095644684891812364843366287579103532239838946638089414843814300612163810619163051686934724979484156312013201357496739950713159806488363196889856776042760567335364830666322379448441624796745325103899482994317468560095687449034198678809384142287991577119283086656171892714523039764468064266105300894019575321341363821108655418243871175668861538775467326883057381842490356545420589080875443365016987806969942842419223665523029437109347532662335768016677630516842720298876498143121828118938415882306099957824068889392184216122444355112160598585223858807907560572023340538149017675514727088554520492515838901089851853489370269571706610902428789899655044216938425265231436090498934404009541499114928814095234760023640440057805610615801240429607691207592066845558176484537569021430073621195132890561307496022815108114883176418221247629365587121669280926969847005550966196188033630187658750010942621979049150031047240763041393577830731606920392637752411498832937892586502802354333203742345042998939565986958517496732055967153258630457833620370719682296711237029290722667499516239752756919083759615359898505125569473734499022732170366092573212370139558784484080560834539565302452330633643511453148229362589387019877140558522410161504483239268953666418950820960293335022576321165562292375379424817916360924436930224489671558882638385566205076396745891382295803302253511942381864755634145499420911830370578746879150686805182745703438485924748295311472981899137567845244903296061114852040907512132632937117325059738380377955122341336183789367339485951353010192009036725979031983575095119534711724588771681932221852309224582930578141075560319626711283185197543228733111744445938188481182829223261987774697536767359886974104012298562705744135266943136833423604885806329582084119867563815983814479708973479078036284502509503098868339191911394363571228460441385279210779632470910306102340859727694316521152259145131987275119267063908614498320694765465357816323701459259164133024277734240330086594661430098592525789973265148581594238118309633464080038772048755497777700918743320666032654171450686171411950932767565268075861433288518595248727012641626841424365331136058971445821934779070406879385030521084751297051168529680237286240288244447479807298001890223359568295939090268241142868115001711058717896824458011016637637583442026881380388265436*x^101 - 459740907169465573566327635528345146023819477833875017855101770078693970168480245853281194858732966112223447897705774074728345520143267202938786947044619111260924081765794949059788000015511282538309978541789356749689296542356325590145346455951350294678521424699422270440593664847428852882588142362097899997048885720979429818959031401827929411338287887055180224289230445933514636031062296668310487261486150628151905210138991292326310455978250207722365620532660812997602956906110541339485111998080757609040115579200679268405658915286841846337511739838879023933498794936408173421841182653388241928707656015360246829437865496912892820522754274881072873741402604964203642047317392689581091611082658305878509731112505658763227321444773447284796330135490543661123453617937727346257455070507607593595320776507195778015086125140864354865498508587386235586152653941046615583204766260989157548304852697654643284759113352099890892804725154600599454298422735622535035761204433376179702170605371160981846711726381273582616527659633433047731408657571783002893857657661064820770591376175789337378046785419503077007303696794253323907384949710043909638258426921569050489296556940908015563460355001629117696999010397039355742171623910711304835591456357835900201720929790571294735977967189218082783975441370454794575145095702865601571332560165731737773159956575102250445497555042099248463216287522955613045940941188460257525844842422385768986368586504474442808895295005326500102576187975382487922416851432068868494839991739560919780028583626884578204393102965063972521631453162119984172141975396706507612146083108273305724668582260823029428000412684794799770331121903262230007439550331000478328901845283402609187616453960035615838259714199813298107817955497691746803817977338730299662562129806175781633781713015414438543013975289613051718529482550433443729467758584972152694137207023053986194677283148490450280771220153561250858654112450207213946895459015089597633363568544965124794114141534638354772953624638031449989825724582615708969344036656669227936057592746657950369543768226228159310153154240769448642983782792429255102523504268420127312499198247752197275445468771865797628226253320068182870734052301123537635248510583577838473412890672751534123554958056572157410191780801756221992540845116420845758107936884341110166724248293882507577659598457708713350092120416607957818434439745475695793507230621439855061564066624101880167251649665549225053172454422782319377845955569321506031908917204430110267310735274388997007584255077936252043439054233205733438593568684627590687120163455651284460060147688140033129540569237820064685187480340*x^100 - 21395558869106586687486682730101583390598157622526844690461334330039999687953006829485540134437991670361620482222848767165712516389703281396591888186099181394643173939910714945238922140916631821143416630776569559791719753295025596865035753467139831987624126009469978952710288677612399024485023382448651349302610128756172230072549343956685331416071260477855270944144661120432353980846913961715247190215596756453943819331195151811884940386154659022148350055283581944899734822387166961378924075385072371677940452999860988045715848592697039500714928307228992534132771133805855218048882937822009061515015643007768561946454154103816394513150493535957597813427930095294508225693932787644082908492915695673452073800108452702019035866916887189852849273968317136599757509748603553550485024294886359282146343591314330548711686918880471205134492387707353209605432362293960367139101057341987222838344231324856397799932775561637049397070646263626675640823117424725724511357883726855093514372126973479693068182833060484090715915123802682239631148251123776323043981305744131063227854534427325300552999380439391051190368904450193914298533263964613220747143583868739750902826623306909290160521925343696271235883953474543153830555809330343421072062919867593711179556124507948663872699277118549044970124311346763491891073768628770417270853733203978714670849281887505945460701797113093813527280674431645866071320695701547089662846861399598030906035598362920848624603196264164162663471300056693161132279253691819390471922798486168130077664124629665950915381845277824775063655129078323383532184951168848973991786858776488657902628819257994416116258665052620566681667644994373026185194277016547585731608260613966026931462922483036269693852653869819598813180160849835484762618764548232655296766948188805707635193938802206125086089944073338191813863309159362748118727768971606526021989468254992123773560100349388557292174001708722190652621825381336563899008021066385303603479237598687876188687919608123770705416452024845035931793025265814321799593087139126736968077537348217329771874288411830235711741330042246262515530810812768803432015464464708515554594533615599080073584278722395751789901869696401009559854912560289292109577298237972015214678212144251261395769550883144267740863397179277766844166887380887689778834933510222859725464199600348983836859828383217522838461674893495121770170503291833736941738435568030810232815275443265885712828421886269393386311525178283597151542548304099884098807510815610198580129021294876394354215971884704557495551184188812362971470110092860771686236060300973425450136255753224343568113594532590762971313863693631207934649530*x^99 + 11068025819019368576573056613286617560624976083393331114140169495212915702279052533971493500222231268314745992836834565164040282384568746996250223697178852169921985434816794355706556569817433810920287167748803481983212069548416933758967481717080508302980711981610359413674293305280451369181214130005952884142806886013824857889422225177789063321593154019133654471393919021780573300521447249298380470061367470063558723798167573718401466470271300218274817578726940784677138241322615314490941200023646304281223207723612318506773565935979292310785006533792644092748086194056535656177641669085776155427380721478681225051814691492345623433577619633563755835431135896025470571694378772142397948716397747818800860982184286319594460305829328501159427437476406694246555546266714297523762457225440365664394349949758966587878724306760656493095064267834577334748962298905704016331637891939730112565041083331956851649174755102926310540080522288874679235281399453402103801765835621934960924859264297453040907334917289314045093553018247065559644246647367184274359115069044129584436398134689469972281027270657874780593864401015702145926058925945891726542261201860356825095842436277548310734835155727820899741681468773299341729430023350322363895334141393630328921831594621792711607676333625745882784572504701615958957111673909562712900480930894944341879944139887256739674638145090166677261152250135215726558037327574995970809002078623591016135924306121506970737201352983599212929669150262965044401507934553782933466452868720961222631278959562749356179531142523076037379078763412134961996102359749489107032434279547553094782264315491644754207407510776699505793322575129190959740909158601193803008920487551872678653612540702906607609708606635462703378873227858645348323868537245610479804194512005030876629439471371562041652480772931326878487964572749774641885779703110420978371326925612917432433454644088784805027656227393912639171282400753786892477009491009759946384059235064489932064706238225737838137418876004891325051114217610672293959311946695941404651678013392233186573900881508154975434216265063149021646530092560280999092067941168662630791890220217698512731044521538467864820768042085136933980663018745724175718425018014381547631541088984986440543005779797589695804119674394199126291131322104381192737935206253346010017708873863388295032001161370915400698354219333630919236908037543270786311018358030909913460014079875990732273604074838283324022794109061428584925465216826182765074301605470848219185618248227412103684994964831232015408395033129368789298879207211557604185106672026460842705957440109100954802481925120990837468109588792168160693895769459601390535306*x^98 + 9198260101963235544996232820497513973380100783261770758377938019130551733356407368392738390345277268329477727186490279397309090461323205888061351151560397802837990336284021709648776603404274263187471404651280722787070836924162995022708488278118713554451141856343605430916593685083244941602100154553741524699130311792190853017223264554318457731397737702330403723322903884356540976862312132198737254346419609489809683718983398545552766820041509062168019702510221909623582822157806162890759581365688538580272305758167506021984548240563891468875555953066138654024205006674269302636619212875647969404301831212779132738307084206026738996265709671231544352005089950285796049299010567282470668962761126641460397346361350010120596834964461137020720210258980127913426526201333700886396473399279042769122232555707042261669932516260209088901956932868287352281029384024720960953817660249343162169483255144795485896812010285209834322883596595894582134812470995879109281810021705876815558865989819523863223654335826542986788815896711251246291870437252412784975024913178455927779455424060122799228269054947439907564089579872061523996717457691103754734768605828148017567571914804693985180303878282502006769943668435829071034597542028118493980690848361268734428279201181267059724255011509633087092884736402669885742148653040715503639033247363247512442332751175991570623159749766159504272770711305891612885010804416392039803181554914339113923244235518510547301035335285343276708026688399544999488301900084645038296399385274944077650167467503827403214278216785286716435240691356078110989895666755820448733981151922757831057675832073196747704189126978715229193044584598114768254797833976433690042416817745075150732223578151207129452333238716402114839264222530427798750676869478496494890590503278320623720434354664376397981219233953674618373134143225006157695111812130666284417548831770519911863049639789103334667518040387023557720798747987408614563290746596284047317100001674044288297173669137805559085493179496689574593766221869167061442327804835760541132637829724739464086906275032227256756458871153187476222175584701576013240982250087251514864772126607776466924866390538848921448611241989780422703608230919772851503700898491069558907308331352634323853563652636569806965674636213535556918441338059928656703084222597422629478915507944590662491425141595784845113209783311383231894693811267549099555730568312552112891783749511062896877405813802806827559508462181454376933916833722489628914465074662761142166172158354968527300830818718425870619209236389736467853603944008697751712407157838469270069365424310217174734110995596197243819841692531490394070869691552706799140789200868908991993*x^97 - 12278590228473798953342844449225296576160576448603158868911593207365805446407664389334296979554260196608861181889230826025451856304194546189242687462858496470866835058462507509493617285401913538413363445732743936225028290054299642516408403102252169123438526347712617549925393932444321839207348963491241645661085325519926888508950996202611445553124459367826306928727361616156099568723216988315235496067841717410218712766673066377026831792831597438553027124801577837788220639740330562602389771321253358063693462801684253236727371148932654726995816211286318101796565472652001678947382613310780878905679438331838808390822861627579221234256821500823655790298732347278282303307974117580634555034939840450114968709938559728059075155356587642474135880583736531658440062948573117957457047251419557868339285669255781032898058698269880640265726765555858389116773245865974520181860676309767460641293546862377209030838931035758794857747114216975289392589827955082369782107954544171165100839399501147307742085791481842702010753364413320489720193113333073133221148104905072277615938507052608481743839312727731674842969371420063452683304292619448551044636540082275649884120669137309211005842880506132809218100189852512638246098522279866889570026093885739857827493408156115733004583934684939886250046419857603863230528864316068825583765299652844684961640523632074896049615557272023386647232479458670318445727578448480729673628187829258427888156777717867869980808554467134572982521540721758074732255062676094351396266623151729164916376061372838288263502566173715045504902257482931277739374279785813374484514774720382385098010821146396137590434628495246742005458438951859639705522346405329429273555868224538378320896199883840565875883308315128296893165203210327836773749038811533132373386715782927404929991084275622406131290594082208823960927286084661574272379083097928721231579129863076666996319292322475406553840825915033779678626913024394163408124857163827130321877385231886993506529503853642923924070444871686474697362593438397627026334570996010666595174109764930879339291983411440573057009170594781917077174769596756693793896145049552287220235703468796690084151412652069287507365446396779798062812756345549997973517425295436562603633241133475160377509557169689216145055164929137071604634093678923144156976451754030084697817700676054860618687085685186269889922162121467773710547267001765730578346627276531446250728253083047522828101989103117186207509426900485474036285926456229584712778082434588413326277769521146519756267025378710444539240681117187742198180463735950135880456823516923267789430397109674289673875754539540784390623580647711471909362739175926445230145216280326694145727289784665978*x^96 + 124798675359998740418773842002346748364521265192965936160965893602402376277175093293992643066570943018252232352742921650148160437713603519854502486678881767996677517540259132069571963793404513847733983537473184374940881095297463490974406009981923098814752344204644318352390403111970456332932493911274466173382914424047723126144283249173573041826603662652581000967602453926899275645002926402971281347744068161857528128232012500877534247661402894231532641615843530134465495761016524936098803879435042950619824904497533882029442570719531049100069794546014805818308389309004730998131828168202691178855848691774375294870192937470215951825303635098787003685951445186616729455188923745851910771106764139232361836055516054803351109140499033402534949062041562178153796364033666146623874937883874448259341185926860174589681062284099911122306328404211121259814078863434163648895835777089204624119768047597673632592570420304412607321882917923181348652268362945988687438317903167432481360773300915660111973206695816461516710594348420213142800094453062907060131057138732044526628837246863136349050890987463944156458168421570090745130730360320057488571715116954841073501252154371139624269814782821691624913049466753955514477005510304307082562383790354424183869515772473569557929585258221946540037618256482302268349827407380471009267106572186858696252254069139357324956339628733655653516640516746561224679795671062475326774116269217792705367815127298738794341293457148875628445877168632541805760124372846925825841036203359674268075843961703334522129529826760706888190533910012911292031678891038059755170580881982132714908630079132081710732027547268497459756744174061749224463310078229676439546953608993549193678652571865555932625595965825073212280251647410425284634056389304137424668052347281588974632965203532946100914759623928634382315316333354963777802746891044768421864533987066339128209235661025823898027482885209731547229454453713621254559393981739145435598014082055720511828987937675755438971197385542192962455805473731070102489063604313474445359761575427475156461182011742375797190386235452029115667815787968006100366682000355967533495709250269917136843647471366798071717751526823516917509207236930224874009123459393033913369414465703977912243030782520759060274497422172050790773554375809635870006884736166198358274005344779060074966638006170625041939815955409612402785724869882002854357460127719125219488756843516575925587362159774840311543462954627591941794945558119947205362917382392904565876396251048532965329088762478896769933691207570549719051974816180385593783821916429751669446072202508755748946963229067712762332492312836657474941912933702751953229720644975961177164210765941683524503485346362*x^95 + 7972387327821870434890783950768712819279126192059314892571449257741547988881616320990221905397085226998583490486225538898417504009902475625996186504019573970338936522996566402686573825084766653211023209658850475977629772240791905085271369026364286105429832652483393910289263517813257265684852223222546333007212773191451501836375044027797739582832287966451390923016582325474322866415093081655958169036331303389758917145962434219554836866754741545250768895429551717922313034719097045812720410587578033388208247512060776222228782735465090619700915938557108131006369314038928925909136663559469940903693341020176711536183333591706804658343144516003368919149707586685278566256735633192150489660322790280265681105805808531215998623035552879755098015959010676632105267727701445656911448048427022117070722429627115810375845319974307830088709925761022192277919349211465899993166278591328693203701743853772071546977749490040790768661616218618038036394096380719270257165610861721199140863253939111295015326605144752354164640378983872844273249619612924661313341669600472410397276954943189638379519528337852543943994575995529737158130198317046804883561221393844512873333172218073808395639661540876993361707738983256635916180762698717150395424609701694026053672580610632292955847290815787393398598660474599409133335122837787429752775371924840791089294447265640543186512749830519196455280961395270029646654890917990326713928210237277359961940403429238565651875161737826418174714419063251558623488064356792630332823969405113783043829934526254995823604749030555865969662617556384668717172011644852719156877065977327585481369615113108428356228867640676825997223884559239968133765882325547187327331406630369424116874765743046216772090372457646402999039487110907478804414036247195807141760740511167874166865731851382882583030349779062939450794857352976642561021609167698682365967913374102376378558400152968627553444778538645877897712972496603173719765026744723631038931569603148255524740153113991687905441518099169826609189886571436822793611472250904033539144545684252685505620296941158736255067669879912135487777451907602803512310425701149661146678364784604718609999269173161598489953133551915961838617588945264595588412988556176048329069478189352315890064774067675552177959810781768282137237655814588683413317058494816047037081248625511096586122503482163167619968446804941601004101355633268605647422664089056882742828931132559108028898561410723457756569593777400473387097497093949506962608015925649136124114616119804231034001890096475973617230465188737890947696797208679362751306056917484660127845661442843863673539340580739561702140540088443374876643416814259960055780035145918035870206268564453056419941208511195427741544619016*x^94 - 3982966712222224529472925692821293706593842572796232260106456163721975064364121883876530377150485768667971366962266717462972358886978545636688683883345512128078416797802734136087340876733809158407423168229634059829565381294944523549013456478396251595402321774972006823313248534222868178326431587204741082795733092953250630343581030017221839881542248695898444985994700103075749537332590326089308080416472681445232972060881685525712162910920048807710936330334809378339302729638533963871899792198611706769224118166824067251697653029858557404381593128325509230453256878034523119847109140414265509964038951167013324160926937432789019929223980436528824003420509936907316366208530484964082227566484327074641441695438825607408239437665016439583812954528112759455723332408460282505869027912051965861194581794992739179913926195257329877744739924479528269835497385851453256351099315578550582154794534796978116761489330300859173439851002908587198106926772281882670795692093385664335786999390569448190079393136550478648991112992610587832010061906084404071989078282767664021167279447665916608084083800670374318354858994992591397212862447629625295811902560705540698593979616607121015922698811742202561829936345877052805708025676342703177943888232784049424311335492410710712318556823329824145508107668911380692141971360214092411649305713663940575739824104765729943965179483287608278175141208040183281476188907691480658538220269148462678336017701246899921201953284593076499769936090428995890653028509279858777786740305875121214336398090461275656923800118498335758615814964810087074367730523995371243355371272336258282460565794637741080499300342675684733087787887309539914782397415969776752469599236463052708389476796562965747982501656816021875972110263558986768926151502378260865547101842135664761634182688088932449183265941268585576147884001718241648426396306160104325338673760463980936369967059176911800278431469492119280540360882963071266103235900331788013751648412257567025540636907841533047458476623994325524749315921865546156470245459857420001643923427967900151300419907986318710263795899704572948533082391105827371709505618713736227631138325626940035188457865481437911493439724434256340300882040503157525021662698108348653556294152115261252793826824972917712753156270329143319595178393084226263431067436065277220725074737117311267281744964406575700282418713278573484221887579931374622639431979648665527018063045436157119541657713722648263366964358234082599353300386158630988863805198964042727263898357691221834026332490377452981139626394297818710892045863986657275733983888263074026550049466091103487611528833509250587009257528638911615771968439884848856457268462309128088932783213979500168126822777356813981858775460323128656103949471*x^93 - 2871793925703333382010854928484179775442143382823315306002680263106164778140925820763440177519680645842097639514394271800205038334645968129849362301501184296848786997944809573420251784928961153043897663907212177413277726380357224469385115972597989079822456964956576107954759384180426004268124603055439445918592855752615747691139268840251658271401781400879841873553763421759373265402410011530277858378050781725167466021720969922036092215012353612807762993838078045324438619062165465118249251118901805412171319187273569663226607683493350808878818529905362426207920183234973411402943612909492145068945109255917286923922860502709497062190083850703080755644626458737655640833326731264709326274305754451530006586944032794846196518682201609807895367882542100129410839308540881733266675824324555285509758464867874139079259022702360217302687102877741965176132117044479993123509526505140954207800067346980164020768233475041786945067434259127369240129905219086996539515777857621709213155232491488532909286026881204487720876821862779173184847093659906339649469939637802909428759708628641973091879184278111213498433186020722275873249131917621133045688297444635354284434624469759140939839939299128693564679249172643497063304407833208108383823846867152156081365746797850605242773138862975759634597313894957038972672334805139645710007358612637802038036068615641777757889001841169769382276239353560675816881174345515485763026482292611047682336320875698189888738454468622715168760998844284815045113365623293032170160564771138031582980373426575820459174006306442404660678171970909041998394204954827689598842436375534250291617735931244255450684150060829096804798317164160548284893552833061998982059752975590800822416507853220028504756640071020346498082940284806936935531010251700369219065274189450414575727709006368689201188996652343570124617732330429710866360662663077401232741292680881507973764586236153412888452532885032335859245726327123403687275615776419379153354223764970181861990307823854520176009968765728470972904677467432845387918603327226072021571224726869500467779807218104646154934093011994871815063631387265219977814891611502843996980713377387620931053761450724939293459921555513713118148342403105080596644422964762605584939072218748495130029826994300061502075760879481598346338621783083252766308201526079295457290114255957727843604608540971592959025598441851938019741021927260386387222306978203035289261459563017108776361781018902911745373783720857757427544849707823197964611907090109745588021226231371715495253623360444818488121187036706603511084542205199360416018391848483441088753564786969456843314264068647896192614811194556936542532296967397716912026552575849855243609194527787295697851850753707520326835026005839810241355380706698745895922*x^92 + 3869352705879338270856796760702586691009918650518247704816921066297739695738992458112114586232533943562517791953664424231045639569842806270923296790153087288741143499983035715630547103470545103920583157446470433466868990656063439751839918988632042924246527110433969088938508977820153596044677866730950887386424961140336774987696201202969994341236307174675811181820356630071457106287299039847697752685915493729806059089620040115173763344386046395352115844426431260008635723042546565492981596455758307831884487301693448821588491805355109702666909459574503867157537506396107268135319373872748182797148180663390429649585391699155744590088404474422415910231833666602308219435659508169260205659267491530192634019316387463050488340448486061230601556294196938451641801491312211909386387763287659652606148662925822281248879367430394930112336945926001532380442106218877631019872397107836647215687019740583856618748551421310235160356742687425633769257259373758864962355722435214271628812963444642777664798021743305027941559915504701483690856346257168909239375090636832171456269979117186943797350221360135932124248609915744555875319662399245254532555396029432764757591501864108773922513629264470701102851874906714646917165212619796133387847001752993623003082872167047881106133981973955126468167201336797430966932792990353605876544086016533955607376557359580790271572860127107665696309253976048043414930106787927687142618580535492013403303766758059703096142241729800731931033795703795393091989675712111026943875364456316342169375393213163133281038315809402044979093347698282654772488995276497716857746957288654918287491692925378439668798870900303319316850151482611688935872622210729923575901395659918743406351122766878005988325488517461025188832436108685620175606386996214904917826387857950849347184335715833825466774214774717035257255462000451019047318693621146180328285453786528962089945836535558189881470518820619285455191610409479804607686912436543417078139915018956703730102495197330658214665594930937660768485122310279782015010025636609872321797435608683948533152343518299156954046288660021658571032240571976918354409693749829294091158486008919806349378983737082033562673375245415818865250146058953387312792338929168027966860721904992753483396158357902202617090139154476416347005831665555929969894168985659591444119709906663289125745641056071827101849866586117129014948055257423796504735061224034288349160467369326093531406335911053552103930168765107196787702855113839175855414365850369661246333659667986391803269119997945641941236643954284356314214571832240059050049151525926410938174384333200074262756115320581646937841216180798371193682232239310832814424261073574418521925484617478009153299554598503283959930222400260499667282790497271381813059573205377620833*x^91 - 158225723186305351360312486450349971937633362487839584901504915025445865235325711395191004761518658049201811157911018740396612456036512872758543718769800703821420751577063327585257584165326851540412610291036830920523638608364850392733498648792865652870408284595107908948402092878275444500731900188848462428599738728602508881787430018130152760832335867076846130671168938484889612346053282152375717019905089747490116590010418005837302531224794631628033136705683683489482370786027403981169978815181289756925695012791924428226010979722504466163545321103707478330586696876830512962311752818857507377183113584752169841041429238213508036051407879452234707800827305410203262353065022803046589976038192768986941422364683636169538854623754050460953340890837794329611280388414412294958604489051878628023795113311758642233090512234772435926649667664071539521100873260863385448313469397079488643384756689522064828279948432077624492042701804501082629269054871933838262268565964269651117680403862912934001888423498391781848201961540898484726859367339986453296188217847612315625813288108959353474334856095475298192043183493244287961231439716255062052770496392211763500710007668204586474684382866588208260506007261214171116255463498617983814729474753567322712190442051657107557151058158596573071254995329145829263566521996497333205212932940570175952108820569523879825710464040225974324063086005960627051958667925854741365671409680217887980120157136263559031202417439893706824478414638176394244426263991222893668703936284952518824544040825722358332334603307987218865535856924136743201965546134949960420726056061234456022007314541924746041171648582997274289709336062461180977105083413421886786933082875613510008048327930485120884805666161718003417202123622375343257023365667466201789025786084966931915127829686387528022794573488172372125978535941741198007814604839083289234391046513516811805250436785193697035836260726616791954259341959069505908715084279451548896061241143110140087677820336432434536649249073671220329083286331531955400798595556545577921282390457056544415762002110732041371590683425697036361069583811806560621511906251630743322022705980811299647495580370098538675279309763243647543304545056931138201528216411277701663777250316036869767605661158114617718173166172905834009130555435423518762217236135954212884911179030929050789901261601688160253544478063105118643492314145553048341970544980251785421618554614449979053376570644233377279603356958785776422013146024008200494718643351856778754761749045554218212867482109869650143955831522054138769502831327849208150516050128544792813233266120806125482285998794108662718964134228028164381482155149386077811714361479674348979764667119037718306774506753452746224577418444800992083599080431817003263020378902118547112054008601965277*x^90 - 2080882443512786550255901558574802084061373344647145469740091385753303565374284435521471436097521702723520771896855660315484281745896483706688381624256518984163982525372796578065614723691602502103512632417156124454165015278467696275463345791899201497652497240153113565242583953946671479432163326694584829302603477634196665095231711636718406517052521432434418855512531485309636724730101234910720032107328002643973326432376806697953250333805461566416162781065001285760894169969598801787787127430362179185515223330213708480280454237708483987090542750498835616723384641683058262240946593136055356011663809036833764574132294778517601544279077048830698176006387784980956335768682341081810071293947395211700011002648432952639986148430966159882895541512814585000625523424569305871410605334128074757710383413125167753353471971456852387378612483266660608405934645726892975431277442517140684452146878891137969702166939372149430253437051886943441679629833878298953947245943963855089464779618212810281672534085187216410384420017439575856685961585713525397975194318619462241141431169637785179085493497845300557146598543488904210960543953608633726157006103362448253330924817537876130880298461736205572669116781525920610033301963900013158098399498606817414570696976440829233380079079351393811803856638954097210499224505596607984856865556618581680392621462406256438325514041357244765349539935155299834950163559629511119152440529165576654796341408090829502545466959685462457515916248500555866961913431950229251770223885568289165422923744531300085869246068614177372568926805721480294381399272718215908792580208085210365100804152663054669949564329780634354711850913558586906554452761303973465576943415910060220592530075404324867246547485541975052785310982987149466611481534387725111910197418321741932267297687553459851872908081284088042540755510025547857135607478058873854649409684208948725577479891570645785824941939460300506289457546497293189098003672362769038186362472732141495359969218616668573843234577432619285087243870528172108487443593865304237580510753382613808923385546814478432342837900998622430765922602392021352050597123354374220404758161115404892445373402803156737735739866706969160072156390526146299293887925851289232965586819778354164585778798362822628205533247475435170787749202733315892447302101243155661443282604124162103200112649329047343629770047908557952639506613749420226737747069617274311528070426070041740458281964455513882916279902156716729742319139110439565095895310570592326364644072279512110345174342603012941296134878683666167662632115205867629558532557070513715283829594731268889527178400964754720243570636908913215723749136618738694301952719046972757575130981476560141466808532365435626434235730878614260299329483296036128987317498128929776077287654601389059899406251575196*x^89 + 1063271734627288022758111059702063820972480554929935779216716895272995555364435276871158963747633255964926297429617900813561474525955285131651083689293694206007763780081070270689249453429994723688234922059265526959540474487439086582776576837338856915301131371142933365862301595751936765328105468627379238688189336086932679905088458890184842272759040092472441098474384535560609559074743335721940164837326299240809217379951741230552778478911691095251170767318930002737365995754229943817777771294750667153730330658139467546985572479686143066269563511237132003293055481107845126478005089424308441503638001061312822965770538181137528443116437116543907368608365241322799974799538188961542054851613445421933721382924761084675111967104049038715095302522409226020396497644438693961281797924308078767810042419805992880450506330595793464785777302871456410643473548434185316414383472980635906317482523660460703793601757029166569064518205759958167695595754416719010707519150001131902698738595027769429361980524330123794312383234454104912395823889486693046569027450791273534820400942682480039914785566045013196481965941364112276142385999804976613606041084802413258154451803624940771491184651776841618183891257234681385498608265493881666056644446588786917180959984774466534320009281485587358434890687910788250260313134540680137956893871145122390079070055848004572446478714163665031006979132553755429224013329860694715723337761790100300805442113157492563742649044814323970996364371875633378631326764734910001955793059514838071686654871958712239439036833866617166359515913248162528058089319933063708359821146237415975659291881855330695833039556704519668690806618289388318315157889562821302663039334292531849220674001885131913381706445259900319551391041386353203014629073914756111961341510256083190270125237189962881986528956336140099504561660960536817859305345594561468315540226767373939973235887255537253621730260592280555399735964652833723787449694820741675620649629103140060440019605551313949251759819777290921706753187127769152996137045180050679030152843184418821566469446318722100966286295643408719403197070760610410044060943140000401041667232669835774165208404932198892663544053317554950148360806500083279698719896166832587695528783062015352906899074996841436017526990513549267684448941917917615309878648175960589223002374525361359602632700558432646328947078840004225550862134301838970870025446756274729335813473201083849361818999363528572159191564305889694873992794838595247752995853902259078739203248739114133857623932637862015852968167048602555671729847913162135236601354226016289738280281439655616632981400480479048325149911077577335518859639294925542684047873498977585512372043249781030227529489502827253983464518106497886947889985539521632552393685847367602236667271819870753756886908071957807470247409281*x^88 + 566223964052571619986506462803165989332330642541140662646527718652718453536472393546892745614524055498008686124609567440392698471738958557803687254006588037411288269838731424278194865749565382501969691726826158395652308124794137387111413436189804262483919256618713430969196337763318517524589505645475229230271808939237478122564607042973285724883101045250863351690047136664594800504401357837278378400729913688305008182851279129454106483617423438463531328160008796913312747020943970445799050627051597616993645089241211800850805993110911541048055765608577857377596056668717541274376367967167291319379294131201354335825339817159796814955156882370870158177813828243174572346297465687283379715181207738583230364108325047778513355344269766183481693031711265787491722715528590801407298075252706933106862070637309958642292103186958485372781474126257420010413981248245875386192468662715922099054374568737895379045317003191549246554681617442541736186415349502003103903235622048831945404086448263037387631599511168000126809653127666025374642322991239470389545534364184614200676030549099374194506652287164345415517189686753640867945102965530020076092581528633114956576171759856387106963046974325813985480596100000659858141262518038669093923154381698781507584885987686871451776578187426543984775094293857508780930538539519808645320152413999944826885530901398632241923906489721011312942428378244373517899790194781110935317462168801791092317284180740854716320412364316050417202788917259847226183647403843183725630078456823889626505678006317156750074323291202934069655075420518764797267204082320922366538735548919987200728477613180552434699549283930485748365160423778280581811471110475377773700437423393529949509767792472103200604542422883655864836815785505181527886777932666741349160403307539037882296574627718237932077479330824890815519535109621659493299761085740509024579271394885486756857499059091454703585660320345858975097932917876563438547539183092829993979867305169401500595970881067521305809384863524571998270042727107955191127669457387090149412684233857331523906022497503037085298074064979810200007946203365855402522135027209561433739228797473516601567665344017500355458156214822194988630423104451135261819355386087958548685314160038163165775917986700088125255711956048489791070034675554206855378054523098177032975245630250572360264464624766809127855047939746945832004443841044925810601298490314080693660742618297675070205786020616185138970803268053447933093748111227979610594438439525802409818714421388727392106963749812743235468082706932197056409950879973883668646477900506738447531063283315866542022497881312486395434854505666825772894354619293044698014183597224777225229440695538796456386314181477770694243536468596836363666243713276248957492685319477124263058611540951050809966177714817356931755938684016400694046725*x^87 - 797217618197890965095184928037709725059359560939700555361717065688105985318079051299499552653503951109458384075901488800579358696502873705778026220412183382260846166955968841630835787089610382276792949198535692250451129018250207588400238162148646345644949116938278166610456494815225472168844852778485080715157412405684899619243408412560378280898982070069616817066928846906295604739432708292033448988547189749833376539755919056497071828809572967225944870366010440443193250541278421969493634213024760434039067541188043608513805066836757658778300350879053987028636832148853956368630495760631083510650286079157836632361085745569058410459134524824042085026092397363226075483850876109040563814397222673308790038385073361542992855044885850084599192702867885243691718184257892929331931439724197415666065172842268282473042294714614722308850005577550118300385093460258155337077927976305215141894425148925970869133797439965694064751606810145473569276615971614851684583059673882934360012979677441453297129753230895651750715787304704351890563407547918624153271613945394072187961988243459677281669006521178152955592278217635982005656875945847503051895714177229681219719594185897961103180241514671813699056499569532613638799134022477661804295399917877034542735493911713556855466281573055641524938765600255977528589939823352763313535718230536499809018291996705094498459495565694746646898806062740093878384635143489286170340206096003824899453195021131159071001328759666846874438675027828015687491283578261589044962485884544245595339074962117836087958551328943298019843307946261183491242136990400542313625984796165774735199349219304583140868643621590115421044787542044401475799845939594453734110020290312087013162896390203252799459634312054106676547313206969974721300672610368259346104099124847581435111696951033285599043819673290362670923019676566003022337062470333582207621428424355669707631437689984057084317858876782755271282691388258763530041146058298983945982695203456494106970347031445049621542761039734743095213388240110966348415484637903168961869488915577996146995874768651345817107681405961057952654933397035969217523473890268696822774504963294216859655061217196449873749835088229327529097740252950601590104835785959355708498552200810660044982367163874116806256689653971217233081406081502763208087130283663351053952092941550868960191194921730595408432741548019067493516759289881764905610594727745323527434375333388399597549157336241775351297306736475194850745133178282580038806991277247428005063899664846710068679107263608229961978112172706189382978405426076468705381097147621870136651708279615512482496132936615185197735656109103551140731693599667638367284332588570503338970729079854497602026956407940131389124269885838335938231732989072099399635874715510913633295567650897986974813483641076307756994223339170701160498747242290748608136*x^86 + 73967723671464254202223271185184043996778986237231551469997842912793959050366595941059830785223012354196535124056732114265102560302953169606214261742705015973220821882952147953243243458633097142877343270511845541584457161146270653702173108922837809429056542515916507046948685567896942021961068786238957769520264501567321445413931141815429825474363681784467307994195303493450650934076673868109467209878518907376498104281346637111640751209180689646860122849641727679100489996504022233809682349736510039116912951947892387488189286617859307597279052696842222006389268284897435613647718244539674025740131416795325721313900582565997652460119645196245921493510647480487032427568345644964325087073658984686000641678921660731099442665320350518355231467135811956330693081844041727875642100303680729210148523265411631534761146914021592885024059085837119018992180384778500186333446652233581830527756682856787016194438669252393493848555657646099710057625294161403127081198004482369849885527304934347816248598016853029639949215812863410238814934764127239473711223790803081914558400827186929736244255378699784856137109884198275538158853848972894410050796314064830070053628499167873919046804255990745026253247794295611519994766646677874682513467156349789102860007497924503635545089524526911721898306089889200447019936735347051802992322285656578747868501551481445806909900834528269628754391140664591988456947792636795940438326789908894814075866659902360256805831766869091454983010933952885012254919486753818294836405186783460270426249295540242033959435923209763015432541646278033701403028692219293880120206535633321125435095452257974474039525097423217038486708009682022561454669429311131661345781894936743576513238437737922275200999965599837664858435723039838961820337617868811357170048462526532135321004434608293177316392512168311567504109703806833634662310680057825886451547349964706255080473134755665249569297929715722372358453304849337907811764457431220039807434999516710936037992006340354504941134612924904941310689194100601927538540383386523176144556896810243594162990567393944843388422432517559111072954940736080935516662079889550880616652122797226043941999443568644440663835535018067551101166245772862730145411668703592062857038682247880020669618934141216702604919760571837954247182310544836186934742317741445838865970888472638607031659816901036125015618443202173945014995752582244868383689098738148067765800908065130083799752486988649163108164487219003902179268544351305488595199150038620454293419326574920272610691916496599903431626879513971631014252316068761707189516511108920455357591925097853190202224966456219442970564053981674706213869806118998252830886466690607353829063532387631988536856063580423807473763242001529906480391577010844356838062702778660284977231459103900899271794445953652515793574216942651367688410220052491450352719365851101540*x^85 + 327931123889800434051998061612846039898777328238702222793131804556609899240319312076698930095019030021211761052726327049735487642992204771406898934526254124531973149473064945090885416948840873216074034190331120202553706455367429379736757086428376492045336033340844014884140145569217244786466481269903899306571882631621733733451995632986057244269947906380120396082035753914306337866636111656695696949506559561261802881074731909085018736133208543645695642677616155954136901142211501990545552721409232552517864838882405751791071298492337902542961611802991853919259113630819756599340405787156432766543480520261215424972298618002145427543412962751743297140713289114299418070777830679460923420373426379912233663322578612421389559434524051987678901038556623649628793549983011845825363987902629427973798956436350694986279355723062298637029466362826918039086010606231545441988085549183490385735229914724085219051817167357349438847811663412471673047515620122611180371991976484067576954579411202947944992104115681694163639348234229155001448304796143707383749568618040023345001073196331862497052884689928503692627662390802161980271081573415828509795019963399871332537893175842559290429791156899454279341615523792500190701485260881931320101128030270022959995909741433948970700861347801445916539491986360118395265776145806392139299804524942055496013344613868301183325964112305123513245152731795293550401602353427617290801875762469283925506528112104237874469175621830109774081664081770834664357570134995820287671218681776070544127419113414077286311096309767063614548709700816676052960739283680325548196023543498807782576956101347319820235971183170923619443416795427403742304012866231588287000001290968577767009638306947468625228344824973141472028817932049883131174870152729177074834653607102664536770468104152358978423663545001626473618049261617736452007629206894495504958116575722804111597591144939151077574851779308824350182626012429627672748241678331826279878255029163228821338088666480766410644829456386214928702651813228281114030939676643290049070963898006733776589959215831327803736029385316327876077982954604201268556049373747631041493014257327898611880847502486960982992652334520360294417513239249062448067495822741220953466774181065630286061780993872900540827495599711707848369003164954527922258679956063763991213268136789183754110001283952959258359676271688649822441910452481083912990684189694205121274742928512551909393734872440952811440753274509688012141433083328937256842470131579207611101083127427949918790765703121460572722551923828079416543974927103400044396204829460860027015295821904656567076933976586531545107168033361679834681250627229210897301300305740485211116676042844720748246401023231786249470114845851404598350716774285724119983027231524592154397807277789461959616608147403282474375131421929727208673793490548042590127126470503640217989849756857134*x^84 - 170587483434362984108102056819210258245601124145682344058524649396300481891187986357038069768957042104313687830894766906200370937253923763371483425354051663378144370098094472598822309426089514965232410152017037833911921916136771667749501932024866880445677376402530716654743225611249851640930698208587064094861323988968548102280095231080107977711288352285634527019784737770791942818490850280498093680000047989902936569233346058506459652668082355908824132835040120369633298548660344765780704545674388015312911519141867332266372952940750288109867450926079616344601116668138253692917230345582253368529622186717724989136956034926376257391387314733326932892019494697260545474411981178567278770731575402340110157736891901423064553258442926163789205834124988041126604440811946405907886266231635724713108890607828512153000682191216379888442810494134009105378193208981330116704208195199569988000500444028830468220670792967764828717227195005472382525731316718486995987989233231615844520823287716703478095643853371233629658600434638988658759187521676163269433081424408685975192501008716475041425351129303124382476225802436061227683624298136070578957931191797049049276090926001875780710732158516865053889885095194755299973417200501254096006702779221751104244885940960360960374026312997480484411904867403705612492137553394921202993656374754342469770761476719235001128744219955987011670043312552740692040363194191305813294496367351949181184990991371136631757223613370798648683186650341931620945936358408459392885984254221530477384833150902906980791632707286368407664561860705090797534849510241226831154651619305444699475088714268431384680695535197061574707598154180640372521912453630700197853650231656390970290902888974868272858969774195157031309371962126790653643023586326847081907100725286197572513406692223919107644813774856333560418591704169485234926447247176378209279543222282483211939861109546956246962762335557390274886607270877317688360802256780337034009210244112580445643321858161979074368641491166436610162164652101740541376178387802864672499350604184321656753187924188473950903732649531681429669989735120135267063157160341744378596225860097801439946118508484904959520833539804331941294681614457597809179251037745638853871202613308658429107609753446096972232630647034588144783706909019876309631397197372988840423965816540131777299331410014558592640236803255771755454634471788283400242260049517843205421139668353279722174304138214948144642309478396827413867434725579364115765485633589391297098462576999299173944371407695837307435346528441787672447325298977144044711796111095284999898523720289465296181667928420619844830813538248193811456863490789522382732906977360739366958939484940630691801639666990424277011543834632469844253364488280794857884533970186546142903184736576381286584443180530904713311274224864409437182867039372848157168679018661715739098396382057109691382115258506*x^83 - 69424535531823411205995672994234556068942206474647539158362336294096973399551567045955755419734104056650178953608939182916429487973521048624316470876935245192191893968928787180001564304273865788451167737208381651225047815179950482046887584564114888824579351006278257159825738314151877165418237716738368361029463944386839626315302538999908513835212560491481895662662854027545867277672457651731217646452150540918842259521232981710797920833593366386977253055055735756885327245559606059612415592081747141162421027516113128524396502932796725927779620001885593849007516603791302787329252025443226006666844992214180436210959929320266603505490126164460927893155796925933005087593881609889477381132281642955316408258661557905580388823402436947499226291638249835716521624760345187197699560494928333184983065896596435979091685769718882659296177383875836502852661149930570376690091746580679984652747310302899362881075293291912791237896189313472920931574174936453342152742302566500942934790465397999505659771522145776469741762774595612671687390578018319093599796026128205647855890156217325291616760054186005167857946784310771400991974504402566701076622415284994483681428744328327771503475437646871457424641973216378212289093013989952452452520361834265876208018245621677268062551546573655562174376195892872254265091267594101789496432103130161422949793015148524788759037594525680619145177104155306284626111291325026696123327302873454620630888279268325959088511787646226291238887489918003118436136886690629039496469929223153362086469488341529889871909583368987086753921739274832131507821038546847452797601696496817692811799169406314439647548878443758880067991250351267844110798744500012136657380344975504168764374701913522252569346592022783020688365889692399193643999303840223249013782360526455991967483021453303909354479878986227127919447691731665765335368431417432154660419703797622612661712031271401608696761656702390701268694869039356805160141277104801818872492249337576734134693313499644406020046055651925749592627338551786020282586546733887164154760365625727448965460877553844507994035029241440700528237259003893914091611505144895181347405738503561740589733993731578084911656241334033104897900329807837374159744167177231187318344381074521036899700163880719663155889828810129213532257780057624737869012607695293732182251062964337678184044480855223951421430930207624014267525836727936256137933317847059770928142577964366169454392090509052244212474850306400755896021002327692146579336724997582028541753131480762651358744753632784908678108543559980539117437261200689735008558658950329489958030896685031133937846946083614499923807167905441752961764398692875763203486768917326859400297664911832167074243343955452426761853368302368280311580945607240953232117982373722927374200187893615251904577041037059241601734582301292570162674304859167294596313854756689284180098519573992007424633677085473042855203641*x^82 + 93778570638055368147507708782851871519135514947103199005363962007709067968255874702338759475792111827884632218806109414490825978504017679855833392168018284752316303825857223281147943712210783380218644975670967943367841072636416269271652581231713856942577265575090022827085790095603861164939074786421452339581118443890594490101910988944246688194150675672823766646085099358973220631304240988456283311132110767059120651928069453149293078264410252114844635916042257359126881612004881375365570980819035374773725341695357926106589639131778045413872099383546181105326784368356419406271779913828209755816569661790833727154575963406774123219119886253291017291733773126740077730788907160769848568014627059341002030364721377405059242655834447418671900020283873059873303023223541715683651234373304777052321154169041131349512216915663924570245303678727296334542540036971534063372724029016985253408501461737978294147684078691246409576188530490192710892943391795054766886700074158134095410118213259688183516742518970740617401186380450402101556218948370213545657336428754669386544298553417526089833904241790114216270424621785961305457149286540959809540494969063679527319484292277470418978439389378678094344052554865494619500613649382321309219979978651920369275426887675707786267790222535832178340030425031700159420471506400477783659145660777421081678670114140569052852179478566166197153175409305990157657140956952967860539608213713843427289431016633645697063697622532719267297753820674161822348587015513693015371623194870648187624883684410207743363438894837175652943569410156312760346156891999115272175994616780160340118935182282269101644935613667208123123658532659174576889342541386313841424704697026381439242471960066910742499485808006456464375367356928838126840029977943753730462191268497662866529109103088574191032372251165729174892834766294231775360250888622253334046591488349807241783494491100691894658638941803897921291553205884959388387573568171192068698501730244208756848822726040726855613770788896518083872737935372246968173752647428386069058565728379466412796539311931729915034109276764366196554600132348789597910301793211833422734837662177901798620986060432854643001185994310462936170978301803814265714683723847142932778850807238594510340234361218646810161536237742216125804997695481801453868432263152055803321956114888899046841597892936783339385212012205562128931244456073237533221054803670534392623896133197387077638588640605245184679984599779827041522013730834066499947692511383401721407701473606361122181006732641985204627660207386296466743472888868278579724912500372645155664940090041832944913192989350022127429465491867458459602327080051873806143062478458947191814510765745812243422592590085757067936086906209520700865208451662364067951814431999413275006010158835613785227785881649124498234523054937825008937868944228003430140826218638459925725213605776000707073146804422287954085794371865362986490676*x^81 - 405670654708302168227701073109473283967382259934886907729737049243443882135270453826435549735910138861392437837745988944576889962417997553329979783376348212638204818527568609500429643541980560947344841581483060206858713453298008957632884383282025982864795251731729248148159553098033770429291073935968813676912843728820498727464421083587373298153732728426423798565292150028551697535277091620293346021644526788911532952910588717830640602902799542425563837062548019470999944850666136232379031426765684222800429769453459889055535983390953267106935287700628359620628154893086909274411810403288403221984101827536966918869826834986032909563834716236757382938574473466433254650932630464402858427623381144896554214706810320245648953453065222573479354389288493200877537491117368568628630985048549345272502673764456897769709770025208240259178641162196143593182902480952902269856587554620702012257245518357539041408450640085332127130055427850813910441557612322761261233062527102006708035661132005838973608467927422701585830356249940909258903934185773227437518469541285716409168347224868056597946903296461332414132943797816978834494854289480881825850309770113093666505655236224246013350087888685621676796031334655907308534865743431671664159238826083496496638103222957680562363210317420739753349570847637151108913968048890335801935917190217805143575030901762138549735844579785522442141718600136867149486561951068412047299214847857304555627982177951703954495568863342710457271762236204003309070290058110509332266246889048023370972264481470397042538564368646250625704717550461393323754229730311799658001255744932137282886987083642357798549248346245360801526134553802728597658572998748154432429192480782464420356763989595298247544989690443607669757782090461227155159201838233373024292455365159871926017889386381824136249364626174366692592169711395375545682871241782763874119559125205062282493152873898881118574149354438315768713371389906238625793024681976484121954077449342265338748142679753152367480520540866504513951070936588001569770447398618708764658826493433544300065412596122462528884231353649579855903753364706553186545418636530640040237404770705766152751883229304709174823907220588586620834232221121585397317254942882142510992707713918117546990324479714086072953952842350993724078425207750895329270613579977841928157282020392226897833636898472079489439809083716053613357865135985022774101159904703408735303890087826761366456250037718194382965825653040939495106826695936396123857243063080484387136536919812869597776014332200716236268919093881151649041213522147754342804130592016402460113229389796497101461442603413004254793442604578543649706568262962560625686813983923626065370429120395439173843271857011604326818967845687304979540109361806711390611836759034394608303048851448312426402184991180909878493744091965835898622773582551674347813650377924926128592765191301155650473538578768006681885444950382312290505955555221014117*x^80 - 29973691193574597527412012718671084350124018771360482322478606952538535440105884874995842151627070155828666920055421391649338634123863972523759075571563371822483342947954368790665469476566399262322157781591487520993282593930585484048420952778761528662850883870068769947137631522044907918130740377120616153342173162999227496362856166571627584263814211400151347786668199611852530808946084623629515128697496543667913417086011276019840828019693384009212593245100697248245530115470928473625851756706805488399547047736137958211488013567531912973771016144155733504141141446691760617292180372782974744596120835576528283347974277439115895744091885940405700595695353884441949530337001422450681404339875247399391651226970335653813430296998571930971772243024756524563307949392727619388456148267600254541995116913885735322990109581794276342213102704077164054564100391123205138665764787945710048280261892039833135740649509361447751617968928538131944421764184747756237759516050935944649406594306080280099198396733737739309259912587459752565697379629650727727231970002436381145189729813748363725711877718396651769965874439508341256465727422976900617792710718766617453670398873916851319300141496238111661219508354224931498853189421349734928101320781736548790253078953098087405666153577303540805822780118153544547457120919762045862157285898320330723309678041567643481647638100012476523863993076579067806845109487137492094130050735788234180468546084213477131337128195247912830544473053834581887468236279946137956772634268395335901758106033506176182416575242505740636901509772600819511689287511657832554894350262712103783974768114114797537089647591724470233439583324864044652529535316192790058479015037003117679294647954421504349722400943752756082920081640413282177945204189900016561467931980414774513082385946525500879484076647534948884942757447183042405581813397924728948896753924322324168629753342091375880072976882805509432901262835079199189658818885067765546381084233753519511664592313442154620774723110950702131054767098234171930577864370860481607669448777879471360664149515243413813174214172804046731394376542163069804955892498477725506590106191592417397237285225865356537023276105940832519457044576839145511635377416007454649855615180141526069787931550074864984681307332669330666524704776029272446290720464786655177466884051030647462309150372480610066623360121728017959197234433693894568803726857734752850568955102023197337470334296947912097587714399737521987197745213761990712306761793732314854604382685132909602960680713614653579966630041003077615482865485999127886531983675219734205274978251808296707005254857774290656666679809008839557217780449409268474233594988344310079782766962327908746772331704572445331513976974943529369676539535924724777024560780428240522771722332672788789906100858277121870331261695502993343082124363264398192022576812850039665423494390598601252982807524824226328344780776995327525512217201990524063486182895275723102*x^79 + 5213519280376358160101764450173112290309487682094575348270382371466065083399590143591429154769993570824371208668420206658699611047915674586165298425537046581228044023698313951698563537429422855996936590027345251482670658656403414488009916336825025657733886622809417736947718005606876774184026797963543082188350752113662204034833504008511049581603721224349396755484112236009689509237926779379959969883668376000105433492775011506924327720421775392291099630962413480979662478768478095270220092631163058352293026348470199042624707589111518743635989950393323476895515545728398697142575821814469076631388687405901416285396189652074677778212896836925943046656818064350503019189853937715495087242361917827678199258371512917563206984934266523521889902983313097611746357050967329463109389348655379590550301348577188431723027886803484381173687073808250481737433612013110440455829373355679121559393651030733624236180776468676796551634959268121723357782990227028827387825293690044222265918678381860587490206812422112192567430833151973180956798759511273050401582025794814605085651730154879337477065416395849064340006609987950892218472467332006682824955248465444785053441411807150022239299680322050909353164341656495169850916550004070048531742959566439454976651447520087034785765517071080335174413244765441854283705223179294606562282428195310272842956831755344294199176084726121023714788606501647327505706737478347323150086874123943854016014698173894651625728288022431606426851855142305240515449729863920867415587919058728480969534949750394175051834541634693707474389659038164792303815878733260831008790507284480955285668817493180638266787388729953194130505404677155231627243830052888400429807804261282667994852927841175171031193452940585477163375972840801593409309249644494179051868576907986405610799968302067031332933240800966180079583653832866710053329627419290908135451217073164487491313891728958637063095140003939834844400950110274721481826962697502061528280179425690328799215078189414935267738906486362286482253074294737983776145385040879007573586116624354020845000326430952382347091140882639193211419242785336315823255687097269668944914399938589067165025478087338847747116048640376949828103718338973840909365169912725546939034188576035607246586434416516216210537847791690129155175404337407687802543007714066734420192694358276621461910195940932321878562246731805778111782745392843901733662713059733225458862604414653408065375996517225936091699235974070038232413704061128844284621087413254771483143828287692366782260737858706530222629823398844696499978294942792258545035212804980321744444910480501067957427282702720751388409628207401234025499183621191321033596114788857456212784855129386915601350645331682098219495961237309884304562027972076047068931732084615532505308072646806421504233044584515999553247119549259937512983522078147479577440550941003236700546035558764575701276467866462944128905486403534395508712378103700177845722119816356059327258856255822*x^78 + 8383206609625500186651049810653083850659094173241920473685125782421136177658957237331223081897571888774623332421861015501296931081431567099877506114705333168523949839401190683772303864212870540751665847207172892236744677073146442560651521620228145627363111265827091094902927351990260600506288683771133154463948308645530602048192575869733085180841069773358517970175223653255036269441779007279900429358364918284317502685004329687478867934643258370534050702819662774502946745325316784267401251113817876095814287181977488492112970486521617225949865317055751173148670406553229637421778791592789026642334930805571059120152470707384289600017973535021531967692042292164150947267483659306729516675675452677317077808979760896296611619809672367404650942687032673513770463133561033632128333088675055364860731289113432003383813311348868938974240886263893642614855582789603261220108321197019326437943835252922867745332746942916978929900109334266251289147467066346584179422918138972768111826792445960382807345864857716460157091757347797049886607581652416594160368949404985073271843041608829844083850662141798674941266808674665278667200728262197026678098614079794967883794203757914764165565273253696864180008067703144330727661102092957976643918006578454299789617273620998016932095271740634305513242707489409106097675648396618195281630058682365247863280445803686992060802659732447773351412552133294518553443933502522104140408600174740770730289209789673985930646251713493042722977489000972427513200054769474430499956919268466025293653642349259403090370927432113385594094700047638753312765984958110997830720448518417866437002059195276503521658277653114999882948121632960093271476390968572647786662652317799029797643113188177657979064025052753584719972246766178142261995195898342928327222157710324896910528397197751934833718412383241909171350240039828269796599410002175168627700477689689402586227095673432327952118773188444077670148113109605457848170413535679238567279133079879769019467808741482205569664842955305072396923120343939083560876162945622059979345786874206546589217286330814339444361357304089951136647383918576148260734715854473470317740643866508583212005902272167964402449148646535912805152212690489376611359065931761376496831046230427244489688497608752946978728304579616483334736713352326415298738670307359811521010835756887494194967690014674023871502213804072469968453821630872373697052036125211693481946285548048644654671093637911447527322165891579738491390488640713900586090014332766673042308658180983265766341216751708413551241713264067766252952241248546386123040960953562541918933180955537520622062780637738722693847622491772949520193898977171065774509786646353624778586651512287417572350299205222105518303856908485696582963781148323874984426812852060904114427975176758260101239524236378257610657897527595178895658660079622842155827552584733980280710341735288897224931841270232675501332226827499774291286089305067379006639305433112165975999101727807731648745776868*x^77 - 3483961034377999256502904717291152987590834473962000383220507983065309967893810995251772532327769063014970550112316506931654316435013015667210182798688938710860667270895728084963550700101735662407550317326683727411449160957086653703761102209453392193648463049544136393313469558278257381681642773470304424811256629919568678969777079626660326563519398867138268152983108902937788495838071900568427483412156742233642035672941400504909771871086327591009180835187182038015329954000157799448245290578636395504497420064144845238226283388676448107259109731792851626970449411136584803900554383326588765380937609485873862486923934575282024152133439061735255377294722615138217924687140755893898014904470879157377790016557584803371192745106816856029742001090344844227189078281429556478276295867597311453861307512330475565430338757830390259224893184580144117927176283690671039484052844788265122478592589488301764018183802680442495142384718642668862755194000364222617573202734545828555956711912574318766071819638949687149616863146930887641415646372458441217529187065110749182473625711790367902252183448348123906433179316497968863693799067501611092611186821711274241781602345679375717437533024634852047620871911520933823765759007495314283512303103564467803743871652647170928736325467760442664966903507584891703185121299622236446280947213409383948944751085741088962980877580741621178956837293707652616775972382596610215604622978163597351433509999577938242969235348637845693199704573858444823523594252793645037678340437389367400225585454651028358686381106966841082749822979693215016322695796798843399025312899611522504092341583904356468452707948626207323479146553151911860413170905784159270911406864696873611211278500300183177927023337064930419665613527436965466917641416649709400242977402654791877274508395368131887313841276128740290655711774931824153421209795759335859836210881800487827449806818078546775338318431080046480453255422135503080133915045346718836210132959678487486143236437653745277465221176384517011544037106985889326231975115789209202657879432339598015322187076754338209705303900409179567004057035093195202003384347787977172488625436784884286534481144720008428106251563622563430154387377132545710408979680776140311641936756673060669129714131286452537496455836204693012707416364974697670977831477797898106428420316361417200269961772327116716168980247286541190674842753907053738452536252445692710383024240677839502814304946067081795257529330376947069773823753492935702245872513040001250462258594027189705169803590744565711562197462631523242913783655289371300627514023338693698828600547726173723540666149281939160232426410097152414370997273456616335890873277718099535896996792357099144770838874332027094089741132791959490615707262663049856741303965552476207266227852822274106154836904691594267739602848287952591084679240117476539248580627749381240382576123979211070337157187117965401735447905716939571294689540045901402054229837196596487123026605687713892100721823312521378206463240*x^76 - 3196064155620532595013200454021372734587817429269143312010619371780471907705690608833508934405692429995663310577200007422236785242507159125930956953778566183728340131637614412877749075381468210283552317806750676906104366048294058308490635799221621819667492525059236651973101674575748778423938896386807963480505020767455578406793582217199098198576462148555772064549092254130168495564161735268636565680970691414206731857900923861914567747581014468455471665090498453030809656877074786802445277202049459930895066538969870120013992796115435286209985145916769783939149836974002526670878631816942300018594730463843923136592968430901594821215761483224359547960897568404614065406518961132577861284272549935599126440488554418632097741970828910135338731087450630200948993341373864757249349231499899668031937957494124553036102560274764550737122169410764926631062260736642907903296093998878697690569373378243138082297256567596574412576451743979422952439686269476567701847082487881258585707660500499050518160995131672038527793116568741191774187039117127414311019268660387253670069944609629843717781508433437121520363856276684736550354962825411836825259031450354782275460077185660760606393842331467644494895670521958681284732749575523236671245866644560333314116437671426678908633716468889474418964604072557677522934244706467932832843038402263480339955888814192584128141830025644405809873411184261069176668111467521866056390342815919299973310772742306210569698221678460155667187924368735470035383963727782007400451786804890334250091241233683089084638123197739528659107680268342819401258485401543969917029133267329827774348763554649399195259942872845292147204530873420711465150848337636890516799010356961015753391686881050299734830083370141462797263062940065497441090541375406015180051741429383693613736091391180883129814275612988478305314446938905260977183604321714804782336000326839512271463847675786150958761949896980317789193777190522460516593145116403124256976378316340656618612708131664351037505299163200163596466900276699022839434151329614593982540693786051844092704541431946189638783677204750750157776589652135828968050904749155627557440298542346387943565562451275565875484467608103023118819202069278777040403842831565273968803171550353665567254109686221014744368847492060513647499493784285659601041108271620895207451315915354831379560146519155948917302521566387158595176790336411176452584791155985837305816506340540265452066270511751161656894789427896772154589665820904478748568716719480524167794959136604132386017700948937585338650092955473368152738577467361192329179438683697970167668986204938440569366675228008494005060310323856159418252974175891942760138211805210259981256980383645085288360537144303930502225025238597798497315319787043846193055948295024837382533427862787937539715669753428454063571470865939399516319673725248128548311844481461645381767959546086055846225856853618462431638722060129218172515277843417444683093613948771888059252511978903183253390233168719325021568541875107310767059*x^75 + 2364895234802731085651033871585250989033797816199552060340112559448142712189960043446423587087191345858745521583264762494577631380181730952466040699386084958959271102090833496334432833667628236590865129210821214332088012040237504379644206460841085763622805513695001984933343217959799212198596487174572625718817442992475628868435834323190407803331759760096830788211618191454593824235689904324750715548093463916180573493468857032227265054501716456468297412233336310312033221840644220271643566826088954853728667900253991848405816647127054494548060056199586222927239466077750744204344722951904205313544344590394015413413965660791878489137858709635902983348007770152512263951563918771351281205114967800393873846876309648134654569437966439059015673762972850593293014179300658283379057898549025436171759901206939557254547232060156885043555832614595644122892631421102888678366256704261618680566335301421038468716138154994793067849935338898019474636890577376427620742513896011185661075156984195372234514059305430336026766708900368770729947020854739463989867707692790655219992409148610068863248128782569511021674959790229204342170538264155709843757467965290007965664001909206817016226643512079339142764039249611750454586740950240829852063124005448432441072921342977408429048222967225029877820451114088699776648033761590511464976379547217824184428530947011261923221700421545998491631274573035087904720957990925189167966502361096314527953537559602028162059393026031261018601480764479387629490829512437885436503411804594751633966026246511978754855571581071047550823445082714807830183868433025017010097394917554657615160844103093883809806576970112751904530283535861458266091125631825346216203906321319426736763025934054928231045672167314500896618812184991521658060954754156625992141100575772179829365300663774112862728054327897569338120536157200454058301036645106032862365567442269628226347764374210546921722383387707735205203893938281365126696761937968073747602779414997774961853190583723992346150493576600235579245434028178919953786105118498001358311536765560585740797721028848411055161842952080867791072220269060810514766581111148185529753052994670554640184842277439616084797282259472709741242695814567789182492392273306525471328327789577418363734563621389096035430877121069459430235499966064325707709381939698817140019106146230030289029645824940850389912936851767438432261865663530503129321801302867493556620464281951081320266753917936617838095407502143027142244049738217685342006490566555934109990167621077378226100473253137095668347487553200494652764091180423091738244821637066038274692027035546408794663220453916480463505254338240059744751593851582706026398694059199060964094135293587869159949475352831562410291817526889019921109431049884845479485098342659872624893881614019763998934573503581668595134775734175136419237836549836658013977945026204220095667875754511202073895985253531213530036684157059630613870134709245168827088383326480485309680033668936900147587362256557317100004719543412147863567067771356853095*x^74 + 1194307658270397503581002766280804666444454882169430928158516265925275963329638954622783134966949559123169971918036633176925936701510531031628425672126985600337212370990468022906628211582252704373643399707924289788873649971738670942465666980214878683907689442278020976957298664644346742695671083242720849456575079776732830703534994229564643194773930003405901356898823357102107510982222118064671259333284921843109711585007179401267336522598109095113052265365968155444356295669297945698471279842401718326816429850564531364940900276948704859852279278825830225233407139811251356904314706810185888761280941551590013838478796330173874970229892510404917352657496596419433273472380355306694534526882509653715883716157206297452818075046542716517623554411164678076023521905659264187067605616438697159530323353938929157768617728775865671183597789413423916699081521867873181623165553915306417471297116698666453657444398212597464823644344732444319545675895000448175818952665415330600794120590451528769985304714094066422884801946363359305014692872168108954365299339851523225889572554443091334280553911968018042841836749819430211532262087865347912429177534497262132372889297935682019291668232617393894632123035601679843595817094256431118555497494065949084765078562120666334689032892006212498020371255851629204753266080355822021776190872650111680765166073917019634503023546350787794555531467456083298041623485941750613453913050568047240097140861580281748270634730378425487432877772177310009517485788739952470370601459715091871038965824580142498735924725318882134967727194985402808613918844030990674852882622498077018941865666706464435643208119729853249412955666848854698452962322030669556384166199231154888839084829060009086846751424502435446239512209154890785074178743463496358729709450561124563594562891743759665225589680884874434824688963398290170550480120742791823172931245246778111267554957703600818073343247944071493988782938662720160155798077116851042774083350604753972586376029399590783428337623011163278111099526973529418760045333617191048746596046184374745020788252160246880814457763049945496561530237579539306022534849956924127146307525037828630623462579126861194406312090203792697260335465387072130419762768369276755658020117082728178548927632821238779633078558505101431383181737823399309560265069781099822034691796623872606881320902604618469318966581632781772974807222066645077812093366850739550218343103007560685960731378570911511430312402577434151150837902105849340803630008104426499316008411772431651913449717894362506739316728168968318432096948996949744215894303294033507658264102491912125624645668846815591737483892985214496151894637836678858548337767244859500664228712146690264462825142691663135192173609107700712196616177970383625892712611278254721022432755725341030477964018049718528609840006118672862496478064976561582600882736312006239195120265141134001559828159550366652035857828034886687687079783920674501814171599910405205607373025436385216643162031578635392468028804791304340026255131840311553374265703453867539*x^73 - 1745363338992301399390287587000374896395209388304445020292308367839460912428757604566915212364434718665802438004677897714724902843963842957886413749235776364479677153542516406013366730490288104064499551725977438250422798301088219042786017037276740995770506435734403446025199207333453498000860753487438524889310535481930952080771876790374898141084016162136739945875088265134618810671164351794257192458087215387769314476800028317562047879290654133015628268060479457365498103502911259663328549066867213837148312887549239504619395965557657300531639391504007863599619314720894892001839066225881485078978347395129521729859497380064125375819120736488144326765787334256219724683719383844014864935563345505121673541124402036019304123672435491497725520336440349554468398413857608407500718613031571896557251193666858553134336228076732116147776944934260278442871018633626049156819916986041037698390049876470654248708672748633499743333012823564066616700264593876159061295818970518747844865876886856774506163441666273581289195297380178923145237438945432788162562676734241569802274185390829555109949293430888354656476093460921614565621484663946924928664153344942011184430043023390876195370603008293118803375490831444936110629913172970233395875532375920993249162177931922581302903508310323182092216811444721752898216556631224537950675689758627764589359391162537135392985109458860330939280130921497014288419340656029011201411682343074184668667730216970284760124691970785224009535318469045489202581984271433943704585133748014897414888064770410511254612071770308919078265613961910194341749474390812549176568200812610508832869076977925778839268671154757060512305217180551720195218878008844690450345230621945187221529633334973975931867857458458899990885441246361397967481669604038066223271207529228482962240317805151335125889353315140305875748953122205555012224987657748771848450970689457258879948080852557172959629895183986858916607627431459170758964063085831961704289155095503872834586669629133274802482763170299939331781003012896988241012685862452917136536263952277990733424589202309005718384610995685386433068013755862400823438569077906040549218612108619033003788422798465272587883943563183390470963225396318893588205058236369465451342207070373405665309496966350889181522478392848956025140765731712369942290634916704800699163362745430670007234394328335068094999277098307049558643567967076797878635475133984531494057983233536968928410077594969156237646207186604326250517105248547743301900937466248393494304186240262225928994933823823908461737762600074546785944676097001826348770388649161811171044326665746804300023637568407673020628751059938622772130516660963637893472652590795254016238601553939232575962479537824269812596605608593708351916686039152419235556538359479906475748355353517507999401488827840454598149673527220110867493993597158631202406988385550565011184327396284483733683822180024606339563582235430606429951485101630488276241886582326131454333165456417701128647860943458511425680638712809907012604379609021946237960935547157983261532071507562*x^72 - 91321248567826089825281196417891829016168981972077161111821831812536218599218031597740175039393404538411782601278767949128722186475857268490954747861512523495722166714919881214550322439047898005622919896888619298371768858730294971639057919163801346236484813932662616605321503408328202383540230472290321168214815230161319007128131758196045429358827502558267506336542281279510490790877950522124894169547325449799815781398814785983317946872708139623470526609718049465968935611276264002985624354323205107810471639065999025595946645292865472040567205257965618935416609596194302468359583090512569373255277255671975872310008354723479818628813773602039845945095315462387121771860255348645894543569556452990513815167011515170967708327189389018094019980483309639171670351114454544570589247376260610982277392602431992084836163185916208602988747783787046699935066020281283605085111244703878193587227480015300683639480399463548209302078855733381547895309070444699954573408751907709977039590328195418302651757859005508432547726670835139382952580418124171896013857569746696648968232442685243536582892578026470447950348205585911090847465173289530677764106326522145701498059490398634830044713260523837309358528424804328820572209894577167105229070633942077072002299693455647280836487084001399044278915956662250850130805559761293714476233658916406817096596766646464885779814583648736126905666801594300883928038132699700294971306152652831131649610857597156789862064106206487968219318304017451873584213507844191240809208853820973328678454986073567416744004705164916134758634114253120986072712271237594447196941854330299698071604172589260203557964656682305238439804445327663436079950437586449208927635756082700838296292171073993268693275186418843643037969668811924698083115559122821909814811684305572846784960937061924850114468248807037902719945457702716696840542668396719955818059322305318775409526844591880403527111370255413842612939731752154144602618744602952470868093333655986509489007673833511542960403434627891983619824740176939653672879905829993647225895556582844017420676771109362335422436819100149943381268719511201751548324417102611148770964474327609552325648265576959396561545654729051313736733517001027023946252474114435680048001322477751543097391350130644219353306951445182600754829944585740960319966897055682981350111954306007248380939188371188072809846358021554752944569010440271266694570523892813787074540759335741831885772499395098431400337008260230504102760261978455487945291655424658360298166257363687332555515428481019690295851793466119306045682633413504677595724127458037950892045210621812408533175708351236989302226512924510563260164249486432244901508145874911147828625772454080947535425244670582644072432994789356979661722614613087155459823784087391321210033393900545272323518787871988381847470707457099876318790505661269505641707786496858929820024372684014422002259884646919851121008231164834153999802940163384211475579922588795107785213669477266531917368897644584144702007288203208219488060174942142780425457519762214255471383289194510555654671388*x^71 + 926084140649769446202131331357351018860139931555913614282953809625083358134821631438582760069361307533780076858191404123867039811512464325336071413990324136768390983537641693166779803394905293282153845112373528792122524432598754006127863343460581660678981161755895377227998379364733281919219380862284521665353913349112839524979529536723058297302731883450300205673632726501946787417372406516767312716152834051812953610268768447150818338879042859567889207190125094243181473008433249310758839345904833516343701225132001457835114870182543027656483634815729643314867906910853530282707654267512000528305447001119022367753600130251065304486864492897872529356887524844860057211318473170143447049194453537809485416961100787559328532166937457601665331050932821386311983965189821630382839770742331606264337264210495223290614659337859800905055217821533597998759155479255140777455651641450294545925827519765276139401363183890695987103238396052155804652169444606129649964728347820094205794450848409894667813026946896063418907600442159479020261999341782293450688929572722405118102264248083768283252810840063496300832279093606373335962596082884329129596191717810641659839935534107688082884833153777484362327681142888036319325991222996133392932488633879484235049224371930885078149628967583608238305791699613062061006513014673533130438219219095790768091419534470460363471436813652879380678320632910430579732894570805958640297661469040388197355983717973314801069374077071434323263351535226296006585811331305048468674652655140956987998529095009966897673654746831676130954449163733981329483782688990754738479913443981088510759262284922765935524990217462047826025804141107286039040404361073666131950478832933536112337780333866604074005255936851046136287899741975854955704996111439411668491263220202193011098431585342694664821754627429070846377790988421148884204866292388911914661219337904897478142467021590916871667571703376994598420200584432293504782814606351631171248162264888611380264440816978769228253546151236066380990275354431540122766037867546921009925537807389428173012364712614284886019053274628603049138483763817534869599740249516659616579991698365611973541228863241792369910014120604009530222461542569051888024940070278973179809455129572874638987931657232841233791253853367363780779490550989649252631064599658120824749838970610271875569597760829356335847124957382420708174354681150634580647988530674293273511271108654324076807642479774837007227167376920500405037570746336831982964805721370253022169281105865537457512192680560563877915222618849338165120188516111152899135869295049418756838837388507719001297465997472744537642895179037935586018800906673682077383800860856237356325303587091238666026563927594481125999253845889473514226606792403123974749649306614582372501975724244078092631158594507854710786882920447952548849906875212377861820273191106099431734543838077776737805382752553485637040556440670644788815371690074894410796849913682340008033261812551988427856268481149153201176361310013174157542577676366582547559922413936622765113181387877372289718766368428099964449661*x^70 - 88276029843321834460207976245811940027791911117939090615213085447818511863807113923524851542043082477934749558109463282633650493667007646972776954239304976832405781212975774666743839831315341621981244633028768421849672822458969484532396088147808158373256456708750935702868974983870250329168024614139537240524676147987200015290387132101808886868184261873145352944503616563582036140757397682000290258289094337310350631081553968351725404832167096453480509119247789144182941193320874954619870984490757152954663820088645103330965684308030661237155954861635980902351905872268640847636957605798689235269547045028281859683968356173718029528249307230887558613055892501523287077505375257262773034094818158854444203817705467575309342413518916019252827087086817852621268863050471418976478213880155259442381806183981120688648706161897190168140494639914577144681072108039436927670767182630602082546252915508872064708703367899874736527858457907495453864945153581568845971049260855123419350941340735455758580621599392596093377728597623590455929621500003766903844724112496232552341179206036126038443272261874492118860527304357909229687600158298871646385001282718353520920239776060225495940440232328856292932285387901231705404592681596259250635300731398762631649708032435554438885579324961601093321663465158103215012862047082563010838011923579706133397354681362582562831484594704683760975182199760099601155648418181270194959523783380918918743361049956164962038566751576659201193313509654257658026718737190753969979097890365607771075317018324365386378572635563791347868948616525930287814345411525798435439211130893247825461727846433475907512549394176460854480470157923989132388199994859281070605140512603671136433411258729311374893762684045558130804147760010662383172464685055272872909245838684653734329658744672551777065174403598235885734833923485748281100662765890334973439544910978042383355253914595220336966236948463947924599700473402896166501445710348904700734449691659634185085422548536957044235086851004512892454474426904943980438964429413924475906253671079784398315115456476900231255406818270144405359775073785068904835144571619551003904456362633622379961286017722152762314752761288315908518597020515288597098575311578699778308815181900915889014555407921291564283304530402377293877542634179452697627331430299270502043875009572813577898187571684881590539483141436212551248537337258392627389276175905227313004928508576566168244638424305045303738490126627163229120331932304545704833159895762892624241558374614254023992286889775122348295287223779138317219778238043386603869111141691120087862602694779950003722964380835536627231026150163261494695303798999828252872503013035670138945596012105118385833546884461185821494339614860310193402504118847572787332894939217263009111487736464090005841575001981945343603532065934229506907075859143921890055522834442619638270684252110598335072349803744297715357667343629639768125377412222867918634805754610343723663126540360858776004955454610228716850508522273291208981108549598477517810745265507168488695760629745304768558091764279859817556051325997455352823*x^69 - 236189292195589683000582626971152853327709728061532491635962424285721301199511073727505599490828655859444411187566517149976768182054314901669603079256420945646397386024537407879638800104642775602030297424056134852437451565885811435217148768882588770420702357474739133087097976270301652319399508313294055967638577532913191590008308697581805495396196927833517317328890735699958703371100759747572768692290739618488813954670339169959392168431566208486491877058829293097412737925391214892738126032587514381171534535499460382337578209643162450461317571814138111950602501840633829964414278306051624331909944190406947008621062660767347620072598409437604543896048919819630957251780628068884780783903395622480232537439206143867233331494261407465888350751532385582089529281974752544428523283447557421679046426798035816947702734661506721935746676572187194927139033992469685783648552023326460875524530163202573960596285423527732009967812907100109004127179878320515953885589832857758121188303527357231706238069583152462971235199371019714321433765167993332511787713377619370004456406551635994982215064138984611784720436080094603274095151523282446495086411594535519243376757711027284267097399277439376979324641438162377478676000345982221474434017339095112310159335715634528243286816520017103486535527927270580042730377233778857686435271945934542644226909231226020510313765788347527263297977102656270135858271177018379186611386712435267213579149368894154768590696618376655458272305311858109187594399098465240903200194465493509881775023621527692348039780912023137505267638802577913971318373886557867955195661351774930713836332390427973760387428148853569053090836078279266583810479222738719436358345508874270852629313519806519672833474879404613278848421600082604447860490630335804455316565400278936226638291291639699026714605094597714553252094295684113865767150289283403746874243451028959290135462903656033655383753156196885550752518089795563799286259597041348452461509816104341303231337268165814632470183320276784390638360674085629459240325769576139166853057427886195277287016061602995079964147801656582801826844770057299117867461085762471760840954008858380662982873450991800401722924928933689114429087039160057772435016320646104127970226548628614317404090400487168099911672816283882859083281596388387339332661437359935416979442652163322968548800066768498280397463483361535939434208444931263769442329733054208140581423431356378214417238426734082097851481763607196112179280579473205349732596222828310305416094221015955215786471406334886175674227112988254909257586071507581541890499489513961504380516421378520775088976609307094285777418214074329781703004820100611248548817606764917166878495590291149861794405909093049924883568444825063766476624513852818699449850410803477794823995158779914330502098994342513370680033869699008382799733767370969663443690944800872193242105315092358413598833755191301302354924005349653033202739583423340052229254944227528506962162686364292025215422745129463485994086685298191560720981632071829278068130732431837762244836249952051420348260733218775378502518498505638954199758692755932949*x^68 + 55275966718634466325778425081359673802922814079245803067111440061083147945024578204516022596500162253693994418177416917428688254479421299281668381212468680886963401317276810918649115064593070956416270109368289542546230013047085793899362120449692009198994006041854311607328015275659441758716791487808944602599553715406390065708652631371083950095640313865496162014084546247905681542939659806905296041619909171291880851081498539158443682903755085092185406461465680976316466066829614850815117454140334711075669148230006244722504298863330585764372742382041250505028262944736596223100089549005043852435550625534848574217713898424843014881434820650843579479143861726977941281261344437023870232641213567511284725532983991986226212452609576959344596906484723143576005880695163151739907594338066971556923558831447186763688441437738046405107627358164715213380136782076650456405648693875202405343911269909604908681741950044696689713020276638374346049896896750266923021315729433029255653701033711258100268146945508180969922739684395204448741789960494372817042820158317568116151763221679445837853799005836358200701275771931210283644316109678583998583599986061966162813149457330082938314338479047655447297570612827098190081356005944439360033090486599947787024780779965524569130596720567365977707875360528695029873582079900098056415411234037394027607950366107095228293976608140164477925467609676946014313691876493354246740546914553532911128391185268026634827920155765777674242772309168408441858964594187866471278157675334043006269744630346721962601190872698382678403127738198710885477512574352117069107871244425686988298824117783896154220079899242021298210183132643782377381516738244895344202546533105367376383119442266891967512927548499684961114314419505199658248382351546857214615715692288694968091367287916534206289710144718163933444630787247385951611810363943748288386770381810683362712906122700206753683966690653802220739825524026794175792735864689511657831816097147729873283174612655018455974147220804929718681640101975370651031351061698418761451024650210119480821385518187581263315494570582908460011009105717199555501947889467112130072012545793584614350894649498938209924267692830961852950154231102189038654182747200944105407626151972843512432618786501238203004778508976575389481524503627256352585549543220919671904329620727719021192588497953596209391644112065185597060346359081433766358815667215144475581749124587433873053348224549611079466298342079796020121128900741714436617891993272473627170814414445044824622808571760264357214926037464035877418961520227463211654699424843770398212628745465006051980921558646620125658020629685957303443902777566475952569175931695199934621795017912114852573152352507515496217088444004582870613941654966660433205183275125993991804631541289189586715537685022122870278331033136946985205045881059500607761453766431654400138628376877869496495996098272078076020631578054172250559705629708857689017552721311861289307409179616632832416116808044384330396986567481686771338681871709012666344451916532106401805818118286099171575624078167587268240548452399353695434857286470071964584101622295024*x^67 - 33431921003172596793659699642854059762620193828134285511946011923970758410082235749486277668607204556890708423497555608296714072983468902139024988836955051721942742648951333494188273310351758067079244660163923782687894098850653630432921402317760490633946359249714648842390068337236088066391351618100985129652898412932077794267346326582937128514020031994231176243123477186996090113907134831461841965847545469081787462111279391119284645602084910159282766901309129465789125934456577725634831882871868747575003202124088319633309735021482682501289317774821166466690605801889637909335700395808006723854692389035084809855351040958786706877449045988194366812054491372569253095498609552542450260733049032429393608960891211843372565983458829730509062386678680479568879918476530329248923676109449778558466660686152416820095107130056001341521852345644235691516630775949483121893909306485181893651513970820144092072813090796915801386167670551313036483822108048403470187732714547198536614876605575987723702545870833922933803845529535303329311543733658453558423636871039636371123281090335861116705216467185919613193431278176602098390586653304360925070120947756304262798018971206042376292637332377681139992607604870460208424891430521900600407299670192264601417384835844801062072755546673766913648885163580978685186672774533816109308579604446942637933239303855773722516221148807084822274001638240333553727261252760108009897871085242047668697918538516284431629112530427731786036145247485835101678690942029345501562696527143368767110473030926192738316776233350609965800501858731927496724088545761593486218331344471488238380269535562341202289599226136399452775885044968113411750361441839998012775107248790745885727658253755148244197915786013379355403635184499692315005773349796559425629011164089585704057100017882156517131414808295188818347804141636130535731252722226259776603804973671909148752079975114398024222967785915416092573210768784823544166331007561338517648868210368022507129478576424968657818079504541880550108074687004534140773213036594561868654687013784394722334449995128729290124709889837578318160503301597777599904952615297241060018999462250609600749653055098186657529775139236984954837686021332957852735972277209012669777794500137975280490683780061435254328271330875316720615914875903039282029444200449769328079626061078746923022521882082135182288932033726156944675883862818778604431592873485072070695459715749307243833576192296160776921480647767780239800567589427852451568748725440561509775581001511909871620499685061574288707999154773271206620720202965178900137092643258889494554329194631134575425601862022361704905207663808986844761447864937776159291929283770889202249959057661531251177196365913819362705189331610629556872664295600436748440796204226181520318806272462830454774478047273202233929643488900260730626829767897446362568208053412203714358168958275316527357997312222638257022326386459798383139855158767879975910915289448405052642077623299780086647276462624764407705458651467125469528168965270896158561484094399648595672357194427843253692067975698980681848453357057162642852289391280832417464807410043173391854012085764*x^66 - 77684388107467902645810636832751013657137632969396465074715800697982736826657676124314732201457484682379548091784968142001258790587758608151092933004427957832363230101241762309861643053748302912451278022406826763569911590853057797646362228428157542158499160527813711745373492800820298941293111615418905254525627282255490607979249202895895789693167432100053573734675496756264524678878344882296585855387793762208046225974915113636086720515918912347446377179113929341745596271424547416613484777555278986721885969303531000887739929286815479518012355010146808405699213596584381848056108023842860680975826717665852060561688740157369430355098378345852316919844024432119081471244218999125051905707333356392976970458414404759797166304267738623894189054143599889629898899517635673042781414341225922026606405014000788678252329490893099186276852587957129314378201237663962306511314758009774656586453310979149611084332341512977182266423192017221187915057201853437092409259025754610017829889938268340170566775189019414267302754814680976793057926241370730990306090078423202219024914760818790233359031203013248576072560589699655823576275613647798687605998253859855440389421298473876944196841356062806704168042310601570507339160486020794078739449888626066560514261717844988584999250759646649588865133329270959247875772746267727386124702654247314399970772861701140049128803669098823443077157519272735848131781251660177425791979233948394748017360094371579243690172874928537176779632518708894145382364594473204928390881435261618923359836661396846134707253407839344417098033390758386764212192477098923984476008984440498808109841994919069847574634591150922920136105430103309796862120658934083360003332003618951522464388603970405155930996579255151390315359530464847359045969469098292437906227649415284704114410943366606200951933762303703369807559983809900710364687237053412218305396772988706740931615853220635720168486022714930880758642123871162188503835913697176083024979284763676136620729420650910086953027880185020343533215559937109393278560600928035018580357116611014722849838406481062940336141691026480369922321137118796542272476264494208969681959530051101779299902391049152033149563088454052330017683398495453700737086648306116100113633816489703363341433607127824355120218616540547229410127362498205566067583932347033789784309820447623136035667682078719975059133287631928716490041385572051307418830641697016280595616295714793977212867158939810818395342228522399550864255701491091485854932606567743386097591044192808639521107268890313887020306128402351772939675365289286339094255576399925069772873830787827414540427840837720884416541572473876179560979384391751951547972263741319707728586819350942430279078138098440196452140108147314503464904144653834225624409433469165368501321343333837766340154071167190967509044484948275802210026298460265292246825192746001891838569675555986643026707708840535509560534614067382504308764287300596210149490589601395525759636733654740511350257555164064678835939191257120876285805268359429392356683685361557507547524701687502300083488782938771820942730373116369746307595462605667843394099524581356394771148063976296897286185691*x^65 + 58156657607359797430068554238433506242899315143621887523981299835259683585165017222529949343207338904615002943430935025590283208539181822847013014283412661804655438679145057009048152918905742172347444807495253894015170330162125332817107337163677381994803297991822255244026945314825595423155786538422161526646994718245730725943319777883874470617851671089949044466976096444637954885945844947735173420975095923878567004042237632889503131116750556757413174964981429797762409919544574340987933752070766704808471883762143990178368290769923352236831626708660439854543806652897917174284913232322584452694769024409323668191228004485036938930457985594084390522118398594265840152638479676158247157666595981103203184228232792653924345213189025978553313245916589486346476825705324904174065833647734405986320638132953456000451869596180346086277340791675132339129047128313066142591678243046150832863994439893710432902783396000793246221353835454082893507400676576184440973829014788565060652949463547541695683730586623778397353260389232495745562515675787270236796627061395242604691126747254867980280936385400565024759384776896317184244623239719313851532195671402173300474445013643625486424179132282038977849168227889782715005664612381402074657486475787939927895416913730765776127502778309958704375128122694409278970701292796219092284608981225703336811407064694517220668807216010049654701904241326779845258085435236312773326231452386335008733817810602190459968758982663301904343593545790824074776506765634815935149671039129252171277740846807185879169564590179823332802997187338971778544718222104230034053465649493204337628275390826104742232371592698802069731857770765216737932683253573191141449427778984520802796768107889856166007497975364984891286118079563783345020979987276431220311897201083771992682643230441119794077946890559274122735468638544028155447402265481748000037008577435382417381413079805023494761189669225390768324295563444987105050787052963877030797143783159518575727968696375196828419637411019475310385468420051172260201811314692369656586349912706789085078103246247319083526567140746098214134147604084555580352027632632258470415103909956737908384940565801004765658683106301377689714679615305627354073983962967400396958772315477284245747832946649408849288770230640295214574380545593972754795461158672080717202799980784245622864085332084340725281346836260898019742990214838042951231608662882137420240228066132016865203413239395656805575479125433923957418591620559531034594832110682322647743572529501507588028261452989446097644559651063342847813551255323726959255948512721224916803484823325032386960069418856254717295321679936353856109495857139843299562009588129072335803144483342416518486723189387163991252073214746855602017230559850963673984911961607398923166349480312248502887716112966047216497201567488963910924117719133164273595446029740325545258345989539550808422855802977455585009884847646760817541553022202342139990671174113265258075555847942774919896737460018343008799868068499435575717273790967620988296123278737545322747033896516814621981591264520703731436239586256397256075223185452287538154524371383198322414220757030090506141782763402318659977259*x^64 + 48740009631549830661632100324166797610739683571418179757929472045530152425459455476764560982496562554845776789280549113025887060435486094624716905811095516782665324550376907036503947813640054136970187787636234170189834073477778194783363812276297444898122818857622513021952178890451009238636458269299136581436637068679600907515727511882687863796054397806443443537803479832513880854144562212454236936628667224287309426443866099790336021444380912431543848258744719091331618303684221469122497227164232954859934592274018234020011950630824599177384441534730043703818395410072095380188020708305670800707665699697406991586208014158061671366499416746768648258418975276149932767535548826176733223134105961007211334491746467079930467496324968357895363957640924591327525192084493077990637985039573992236286443247866401776515946676360104214129788453201144275138426926517565388607581500013646257611567885084601138471920119070899682205533063158845673845628311433364254336361607209745534785719117333269456700763435798902414630398993983015563411758683137106019189532230972152376937867828191218006311103712654714805211026648069947386020383062208182503662796876995281113807114228790021735150101048338256345577362753347528223024110140206128934365566007520451355843673284513492112747761343709554518297172961481442916915116672356972249515306316670838996701463828792444840886362578163558043985033425766423951456710435610194237264468954043073713771215535206901923784188156774855611653182992435008632430424560777763977072965605587401009127709710904140034940802197145654454305794998364314877412406168500869978198025671042939318991535000717610432462048023380846815359477279765753165889272687463231712702152921180574235497587444242274177487391724813535600187178329100623694961168744716010717994281275437690852166667932502656113917118814752479820025386270033554549947657135000272718894191026979580445585647674321810721391590154949942373169273980175901244675142162064498643075532789506224510809224495796282514092119815808623907103633830373496344270784177967995604767008702273815524842254115039525767330012652627301936759596679336939528476384002996399573459445248037889167704294763976525153123003629111584020349874342927239563615723505289288336964940615178784134921341368402869183303549728701388415603591522692128814730473953393970933818626143064311144853299885450051605379918090623975975720515743383634066145699963218390308774848683124182192542268023383840895698398634163806068233223596902435029979506047929718259585147649687706550092141035503699618668960935343454693444224445567287540246575063351560633606148835983557719749850933632183410589496857880717196065164282121739757748682945184443953962874226459076060339018340149729029635947693153003933875244684728701097918412708625831543335845723270468316848148174953438780045826085499851663146765556938398878257413036183256772877086465822848192907720965048005777164527454133716228231683796106195418381256536193324591729628983346401790126488783999692117981624535131379330202470165120864813006374594108468906449051782361508804641985742271140089195362585737915521322348160166187322660482957831509549687112007986014820136830720587029642354959119051647169875*x^63 - 17010991090453871679305043517038136210687324614068042868786912635975203029408121015717291575079572840955139223923966461605186017541009677044832738369731462282567273283059477208792594913757311496913844315986660453638284584067522185064283447563114836050012422808578509148011094695921755057566071073247492924034470774133818910314389517585761058333951055621106521594420965457536406239024670552112178629901898891486327174721084112353645499087000454578011318499795718609245582476222790787345258447018100123193321603004714815303042155915124304085947678998124438554624062566726329248410062424067907315822159361856401171915402341559746202665555583264358926472188940609143612578364481410740161829556019961273208551588735328847574442904516825620366300485111324723219184683434438910948913571325987176871836581835975422275348119530351719605203971402439541725467926180763412416842056951148185435156826543041558209534714810671096253152167173470723710750467378437019018565365738917134260810030514606446914185545438418946453788421415972860789719592594440002721891385013136151662317026679216730518338210055332467235270484325911402437709088044730298233880623367055486834751626208517939407825862843612232163426573510118934564610173982501705500127866795808110877083454579111779056232940243419553863521321278786055079097619430423057392031605729301535409842194941985376132257446778181315633653136752231094144744538725039954526100235485617956994706236746306808672436462719006470555951407890230173052601862688765490385988021023350015461820269265725988124315890498850302273188809528110908472565349654613998151238915720426685226891784248630317871787967432724501469401428685424647040944931198139298063652821726607205139106487109760226855786033434086280255209688829201182931425037364555882451551341455639728308966461969433527016399716000648726277769030850494072578540829007183394865851577115324277336685509753915449988215546416720530095359814927816360639693718322239504730358613934707329351175545727433230271185532884539586873983837340772161115632842838806151212478453604003186219013960380580511200914181982584987140197041476321173233639548738503796297481665831956471823328772350140964939980235726861783710658295954898189823288640017719391973293264618691356572447054302634144187282066958801255895271917079745044817675994129758450998083091883355407539702780457867649266038151246189548579321027263236880398731591054820589464001419538080590839141369924292497222534099879948129749618247505602543863421144408737161042240212270590147699508047292129475601865447080498801989831502555928900343743208810306321427638640497202689594115512950812470003310060654831107114038383533295175577993193428361023153297379734821674938296070026579555262372545099829043821831566635727946047983465387581495415149356751468915515795171814525240242492198993426938171378038734661657971358376957451393724308845047591995259596736680242837093667047349750351501744049761557543763008171061819068359594205544500245069380738375573955903894822333479481585590491136430728636027780792292516407010899840345485568250231452253440814227680871530261573554183062705925869011225996994131913343608697559556996555415670647767156817489166152811447301729325383127492*x^62 - 13212498842657852792200188693922999102278116270300956412622378465635593208356730963589602152963647701369968620654212732054901220036863210688069541299653015083719561061561907063384678408925387169759561436593248146386732268449155008017427407351758800781962810551891189988149618610151934891853666292920220235282766410593191835694633525328700340821832665239147271530179355464549535735691462634052085509752432675239851304450529997935939270201861683357597483472171912260952516824463988558721913467044141880359122271735466665464521748856192135991380032983717267615398980630443105790767897956234064457111361733244178348489388899025752764289031361246827204797005604430715181138784429141552876675290351032688580142088279699158001037383913082642724550853807741090469931051110334920967469328296827676324418819994698992438292394650081466970285528556176035212534393920690382053938182233113359759951664466156481386713791871590505033794079637965655104348919080509674567830573106676397404682365658224318167939157887697214315748916810625809979010691081020619537560131639429614414575543175410896814876209586429116905746444636709311178259173310453596733120618968767979732481404241947045914472888503222347884403032564752606393473335019384512998981995403766573476780334962287110292472780877655345007150583579550007969036581822270855695377419236625473134261076776101788756032241539172030600563855087571232112940120033309658346960836331726004584916481658283752138315340010628949172614080747586317413451880251956205524209211500217869817602968643007770860489748474679141463471804404768232056081512163393116646581236186106066091823200683926014461862183575254052971472251935096871605387277105499764242102469409116057400065194982971352652362034303215566643312835951480577256627601927663711772026058338036633217536967905445270686288132663969021580611856735578657876555761339385888375649861273289083145348924571255426319671251687103097364569363276425936973383196732033485591612509178646333415674379477712237057168284328779375034151832452119083812180264446036921600567356480459421265602776081649277652103400700377381461257013439449344747237775391593006150271409695862145030155519297050008812370190966123946108629940164657111659952996740848847437167128349405200091458095856273711234245165106400676579901459535320584954456953126111836701382525233538520204690913537686800653096289419729865357481841403730114361065294619051352273974287507225494373125249952899584403399475767505420463850974179116627386909325995776371335598517497978352903443175038630877433005526727123844612459556904364667516907291968145467660527232828007529591036624480807237985659180051551275466686461440580091587196494205407368429281001588030660893579181031413160964912695683834557332063784605024041370813088259015608252317308367477963732590483702830040960890898128744895219067878793787932488317612620375297908372697385311609956742246368884982899247860853074193861927070996456886441406992036089992910545386552033932729368929682870193928302620537024483827614532709887456233030438374700874539433174477978393447160701855820905517836467948735262752399689980116091846854126609439015482964928698001851822573589421203988144055972306763423108813533813633173651148249692799791*x^61 + 1356887829337627248371881012344636243234426904143762742048756438751613085876069470467821247145182525043331990941740895758688094002319071561879361772114872316611086404152570546909216369116215338571186447691707738813444675302116290423017157221994202468512172661003540147014441990354664165558274666477975016171937473289729538789563189982638572086574434464285515343265524025964295898231429231683203594489388352390431807236017643519172216203283579574301479752242134674769236043225839232151989746801697868878718451603293285760625004217524633478025119693632410417092757493937478177805955781806628049765464027061303236000251398714431777351671252444909180813195912669399703282948487516375827080083968250905355722753252681413883668041756934061233113993350397184760954304488189353202048429470033867597613436398160764350407186400539333705468752081356739950047476763553537012849939662204101900844340893757888680863978530371709011819535615781670016046083460881350825784896692304575353032320784236511822898170028256789661889373662355534524544558027114395658863937393153054536308103088896184866467901646378414884211754450632606827705894568278909906087701462432979298130252611825803483953401289260847103885116651216040041287072782453715503516906364621802901233861902695725062563811505507400022478210595118040834753721892631756743474165246149256301691915141370997754009418309862048374285833945563940508249933889265992653264916587767138784647702579105010807357674306695927278548365807707053925005033303076737002362793900443323148647073760366167876711995695429485144569635727960319115981993330881970687725689249057646688460303183068495502797637556492364170448711453986675145918698875360741716017551040834327727279242388516526206737430684808702254138602198101041737867709085361641429773991853043899845394440228776452387492933467645765944526377475079069305591378984316852912913689096517281854602005782508742489963950333734840391579341321172431902288408482665069444654227584822817616317022015220601878992834828681850598146168967954817785160147387763695284099289606501817710103843445964693231345733434810087203706375655330485750240145789439395027939749273154824024843581348811842155722724170066847970902896261450744851768138912405127517229787363083801551116803931752848501676826825154709516571782600306088309232419677447787674342790290594748442905157446955069739408296251202026699872577022173212453457445558466577975132915697808031740794043096490027781740682584403917929356563605342159005290671264763218245709776117219074360497925717997148608565239957579284813726450954430224208976965390284330341820849639589916462479424305074445476660969067195103530604865483079798176939974984411829061001199897908878948877848629555747484919834529419376515239576906777294063669332036254197145272535359852738791138711161240571226769969746219234127367373034736143189851587940437324785448364221740929506210230808870148474438909383338350072561096049361885741816980336871515660649706909930544835731587843919132886012992054538952156709402612385590922124039634740060714042606270532036300513391346900095990257517262142381297553575260128172441444948722025989871613010254277648518171872574501901228927752011073379561994361193194079330043383254305143420098383375424*x^60 - 2372193193250422211014434084808816356051509275604268455773960329245088980364241907175787673676029113181562559139221965650827032185837851140732606117889001599015055989103708604438291325737422785514212834617720174261299418308952788176451871852899611858939612568628382402824280842502684969414717484725291600089102869080064534167779291694945395766291848333616113433022615315393908519392237082980080643336375366851563294589879253588127855434645794126626049866277321484032603265729716048878982587549780738060799643191131834439899165800244356875169322254550638059472942153851114812177007706705639713411496761614436720046473502694197079312413147902184965506632320125980072196648666972264137310053917191178014049700339971442967204819378213484975824954023811367155278371117160985310366230277637852825668270222249791604651537746283132165450496581439414994888466317138202262776066983358382485707944316315439321147886531460149690864500071357660943204074349543766762822739689254761291884915075319977292348037450026741313414319921530079231420126616152067451882777065569719730813575646373797994273283842205542474992176457596023533673784262272470044451709453451699918546862090635038353912039224659094766674198869376065435838749766896155061612333191357335890763511286580731150454452658708926062333004302375851782598426298216339215304516986229526409501200162217058222773723577939138984789972891301051287413698141423047435063433512623087717399709238083677461341253752939970468125259032551655890170939095974365425353484876011219092732081895702863676653436463848926522749334841357500517552172350060946166541439608390204851039618453559533461682322901514988949725615067111162641202064433664880865594101581847332254139168707445037828138299396570832223668323008050600776163747530563714679315022286701513130720945600973633081697647908335131456375130568246931182586975779009856550104190597415492923558564603775637890664506871642329445238453865227189429792322695922230864086938109078965926108433039133025602174694346017138921393956490157785580529527655477008727054454075265616449488029691607154184669991754858772711014746050117197492749236703893675526241657429320152683098215585493332885656576324884796208394407044123745602993522085029676459542732863503870409328077372299396314114226174648615387021961797079347331943007337609693797910863180203608027014562393790893612740173175451793773844511671873429361218990237173817534868062992888284821833894927466635583618745456295061965429370902441585737003514405570735056482814072441146780681596549655409666580113240535775663578818763817799382222626939465011426335607874431591177133572303971283606238480456636985516294123997273459838729367395764540987916737901245206118321624171130793961457843569500127944919130790220345795701026467178038005983101913623342027228087270234047346080422257178189984635288158393135349218071826580213913929849788224428565170748876318293124233771527402965781301338906460522709661948431979639505538975461774378365975570264478839377532474191983021883210401292376429160641902590493198975217482253232397040334442139927896176791271829693920760404263619927503841722494396359141186815038380305860529233511789467380448200164309375862304129228869245137963303332384301038708103074642772556953811652773*x^59 + 444144320064080417558443310493454584197163467787132697586980396025084641119609661604465653843206305214849043713133709323987142811499491879690517255784741411166924765209772378323025306143624288196067990264115700922812582781731165031913883716431722521942616521363689503989143571306603557190614854650640155139590590590031751156376726237471183468090613114994706653571456468977463204774828381366621741185520104750851395001211610703392722920176213356891353689353730367002318401078376883124655807683046451102697318881157745324055887853997411130027250982764770625229765152968291906922648391176437931482927429851159062806731895569760202777329640439894286105537782031104748778741668749439409531217463883381803059876460789674291118854841299589383891443738241421799476189930072862677229078971272363232708824501739953233873764708623287434105026978618077133453394164194698590763097845833702208203365477263168377571766032731066118889836580777533913792454370506394997435516972778062397998649753131949328627870336595887922319332669486993713641406955333149849434628858269285667538677113129967914148531324953432994969475875142411748848867467756496053027455125979011337338665022254239747888083263147939391803022201291075922562960290418034065824630728076988091485823023009248385845299156016239333497173341386579490411108972915901424926072660884988136565790990891921660785836208425472270058403558364738351035280155898124629660706060867593197108902292285829293396005404271861267808011817361339203679371039020083764234639460509034189143536108252920002738813802408426165590944046111713746333803297550140858105982188615584231114282559142889659455779168328631112474102737055296290167987338522325520437752435213542035591175230635151889995702027717334332801782364937097036771857366641247457372665045778410992058704043416287948684188482103953683674580614107954234134211791479664091598729670809594839041358607877463930791505646507441292311979613798210473765309752351914669375768281876877647261906967180539552440050769213898932599842887369337370843220703397367143686604353198887786127569307957467497043938332153291628862336416412731211207197964802370224284427003423984266829470868058498046271246791536709509395157196949370975251128161255707595625207571923181550208403646955550243187058139566956791920668018608631993405221933585730352308092770533233443540901147401826195846229310074362338402770834746361595665696231099641211622845926916678112091040466771850225331801981972594551786489633487033562018245004426119009929004642735835411988171926929383295184373212092130095554550826478394625968679929424984686972368179089875148272652992469895722832371449381260299269259459962086951807652765453772752972156792049856049552550546678685469795361825778867472299964551459178023229564172744315592969393557309439241777480418925528279367593471685710120428838594275661340710588520195880152076005606403628343946624718916239773798025651882793812092477194723833278022545241296980950957446271284298546085317912829502861901302862697304738509618715146984872351290060978232616192805982023054406798630231983574808870532057880252111163372152160698300832974864414075531946607093811617922955577472117908772055385244141953957067498783190721494909343145056684795732267987983196646995765138637293698209148*x^58 + 2582888470658533785701686214272942986664374967829014357284068865997993932884677420657698184134094298345135516112674919048696100005512714661904045456690933405011908526751018624772762119853152379971121928988030068163000406209323128177728031524909661236432744396923376471834235343827741107306459088495712215572254331107167536762176065094948464791157057646334346828239999376831519539251026212952611810399228395940525171424004089545540933882830867841709472890899180788940965239482844874114725579825243125487954983392308667445605278432894619490638187486365959559371419889441659677013599374958848510652820738885997597534725682776992228668999753630939068812201091772099231547573451963079517863732075968199207248704788343618992848675860251716582683791228569199220251793869731596653918634961720058441260288209409201538229010854482018064559824475578857097095352541682110938266967640092572946973463336562125123682506044326065309242237340637756946803284658371765107794244798869031998060126381431911850322448905305014407410040902611607632675098958298413292574141478762735235650327409839995767510079467782269768389579232877176161089893471575499137855738228260329974250107838867803431857969742322930438329582574707207283981090446020841262650454559584991832670319924166715106241955804814685084192637138350516726307822265573684543234345333279479026861725204019755321652607039128613911195281448756125107780333852873013511066945325516039461208708668821537299583489728770450795627193722410442923583095101449200405102081626529018608839814031715831588474366117849517644565481750913987656075659587050374377140611455354460105272080177498990817565320973184846248877375684098344685938082861256855774570202130731107346095710482819176810127387901397637719585352130486306983555283772391065760091674938226279118524240400082490968734105042767679928276680987030421804184393525289492398156306147932025189154241868790789886910569389843741697213875976718356016898493882538557741984773289752112291225023429835118045301712790358663705890566767293052275478850588742963315427669858882218809552586014352507606378168401726664294491596756305707455480438433553401571684026935454077486968672229009306925264673169850309194821621577854160980090793786683632770527555634256434172327490323479458339654366142810384996386229403333018169537824855946347160880739505503650694399546856860522237366246611554726492744393056529805389598733058623905218953296305186648719029556341862376917844300170062517652589397895184067959060269340801679376606271802220339053050523358052657699523750792113343856301825320384724100527026216059327132795686868461551037436533176070237946130929496468084083146243656840806781629328822206578170378173392264335112026624101583748211758785206352906476516921405034827764575983077223259521706494022866345117530162465476234180735341888220620487580008923526563095365270847027937200143755915263196256441218005297953451283777709052227860199599917442985986014882081770581460540824297324752055773009499961793827339155893455558449948707401428761546627666676524971166628324921472406429463601279545056658493568088740125116994327660215469287603634657284757256455478475417637584865974543555955226160093183162624415049973372390276197375121288113839665329160355530111622104580688581182732540962334493632007808*x^57 - 6139869294333864461055690523158500635010512585350405861726848625898110414473515479266969617457036803941464427745220300536213522916646413578843872969675945821848591126113608606976056142011600883123695317965931080177500343679689161859417137474645158573036530825871390682650436078491759522735294150044810498119637649281636353150156240150673620436842143602975136124981094590406090649981833697614776298313896426853691203308408040579327249612356384618120313498680626436297516526991972220953885113965590451208540657278254799373967131270155595015038582576212768646816097099166041833860240807306562966796288129990046196892558033742112227398912614011361216041852589798275477399702138604352654746365611947576505901459597733773746070890749202164201735282161953194790627571836778452951789013596710637091575268475397273779548494565995296745520166107040387813581177182814250726020760507498150523675238360486167628901554537043064745575296840878692134989818707381044313850359695824991241337892304712048152472855508639634854819456478678034068527318682461144223439437955537561484450943089591950361380901784370629087514994565090232474843040228653591708828665030732553438461254441221483531302977445848078968793619266654156060369361340832718973745007265785975753785902310733238210700039214038957970207730226730921845226155805958653062454191257145853965279089823738860989626124234972491230907172435552289491672842541576803034553997880298111470279817472274429413571601286984744753426923358460449228473227111982607496690795261556699143142569774856208845673311421157008892892053795074689366816407961516521636350600493157099842061126564670252229961825909143953790178915496233934573288290691097133026572752967027010267814409312817974567046450285034249687174126047554729774738941233241469404670846924415657571633877729031287264783097929031900923333896733633116424673531397147722001678559436512434593018249237814576682804791791943819816199361334262583847769023106901286363417123523099692336539489195395407259175483436950270281262615500624972357985832521612194419910907251853763755688291927722246479379484226761135589446928174756169723106677255520463998677660508419021316405137370993080605302786415588702756246583460992124103721849649643414629470843004650913418930378767880188090723886141957165232009181892452102071330977223786557498757747593272203269632158197470192195834268170822607525265216504103330805482761148862337980103481579013688592675992876917876674483447810701911412905130939574606423495284939397521660379498462047379108191768541744078610052843342241721013491099742144026235437262914295445868993442848210301615940535029043802609969322583972281271402391489825098571707374694044507473797433236047977284504100478453120253078850708796843581333195026317456974340095481459807984275999021880295994416488651148468875972037318877883903079780285254066959293832593218081678132423275504203535533368824743243787382856543455509448202941110626415093915301264182539391418666206006846756323309184648420995949707527172381648529268641535048690039544193124738413732974111023009485989669811156385794480180725421538717624305234995876842457777829852773426884390529098983901312265370750521475133707353904893063242502467553331146546836063017751224191994937490807109732653652824764866529165412943309900359684026531066*x^56 - 602422936254929447255871623068995673632092678271381724314061028956167099622028633097787862354208968449564333440044575981835648422844007244112162410887859574352173764336531654010105803573800516261808758876431876447149109213089877553276912182397168817157411368897301288790390230037054519395262743790619578995136520005704526318529732386158892500683604379906142557397119501968024720862932829852032073794390036132240345732486449582665531549236614841430498503336393771406493120663390053600832262394229857501928310576085256142107988267932326084638328957632558509002115719496224419873393456604886450568513364132853776686453657147622511409925942404230164784160351124549849535281465702630801185640043788246463848109241408461803263615139173247526666892313033127224654129384258562066296525848999939434511187061659060956635192826920532249313654936099912193223155484392871007502639855934549630318961672513362259653563748579346968524603097248127121769502964013626680624535436423882516201881815879927104932039617371816810027856373893653823277327304084271115142788783653452820601620287992841483470265443736424746372008911589353411059334671211105060145319191393697947421437411383298037854251322143178838960250015146524194480524930894641960711740137829044837610569109213895426220443608921702637128110843142022875017117051229602325016616428976158738364681941698292318789965974935858715199751849357758417286378496512592592991925041901020021008053605354899151919233147679101171611416469160377909337113230955161359602501357060392696375417319210946775282868490772807557665777372601215521413893627153063331162951025874559009518438351999825512513651408805278007388449906721898050852609099392552411094703044208027581980139533533414173548469496711952975663606325690918020733843212820123176128785089595289789975478994222784595232444044092583222785023856498305009868707307403199865124477069173364630130632685195345482430348955455675770699295151250985927509906298958367344847855284424752243420431779033744059432767860582668387706355387532856885027372189328830230339213943996099738297117106778826130173895776761186337108657700838873060990326143137032830040303998843676919293487996226121151114720876948529188613442173952791006530972201889015979818376869082097533850293177892385506180076588947969377504810005104567024856551428868913082905406338860305743121902571667901557700895069673459171829208834000534978252602905128470738980708740797404039794423843055017123325281309843184483481829527953429567416463395230257004195751570647092216736498606976383164597727470415823318837443151244693527793823060849983940877997123865673883216857500826856457000669897492984067333720282842456460890087210455167454508224830567629331081673431825511950233915732500636783404862272414320834992421691113411592268570242903104974073432530626469202686162031965196071201154137362186939825210611318442288100362854173862120043258279280231081315220217540742683212629954735108783602322959551443702409173238092471603195366122898435783035120892173869914457949320279740344597492027175528294547477939769640035025911292198505184176122205516854914560040703508687074381736945086782925210088726335914618068006737559216525725308440781757240411089360979549534280424116151227001593005325212722821938404283190264177728094381975417825642906673110490135983266715349221*x^55 - 181508915407515259779862124007434749100296504153928067133851933384640206649500076933922351617090420546777126035761111394017428793771329938920212793481930936184370936530135781110916104301275368051620804519501358484477313646984627848285427726705429784968876199093196621950614658698614106102424092654166284776554784053553374539191224147345073413728681412055716223376926644281216248635180570796129963744393762877614548987651505143228339050992711681987320783033516890595819964305690387090220759615267306267579038017200814337571347506403026496123262652239252495400497263193523056610247365206733745809911146625866531559322083054663954633927419713740740328501330600607463961700926390943722086745425452642667393596416949343042526070481225876718887721729260847581969223231617239478716806240212347829702644303871575935217888801251320386630967102098292626375571948800170993994020458150733143586904447609732484687260461155434166374792633258804887585217833999687293751486019147401612557994662226055891644065431579494132461871704472226018975334249642468027642743381686967879894832178244283803980508981972849481308537216889387549042238585980725216744479590923694220268648026134534091316724743388477772480475113945897611607033261046260810221291907003067431224559790053188901930964616902126384909701185410754435056961213779151607417880299977492155798625452513687779271676596074410742998103293875370690186563565464160860602484624083483474693077671881295368849174793949391867922608220896957650608196113663546045351873780702558784798942541352944512161927258594249202652337680782393745412838056527056343746317832874823463964576983024965752135138949009440523902325955933186681863761849115044900645572592590086174912256562853758507076548109533513118776347844864485727905912095685086102041110246437078738865568503635394332182434974088087451742400986882637753036665779388225189087697010339582807458416773945256056847240239464157473467862818670957771639059520543438931071926065050899454074075123424052754122455378001840816603054266057017802805385680118221197118341339927186044897388296216073530656076365552965217424547235062443357807313894031711929481531438099305283413863382938337506926543891576270349008999310201217725580316686438519595349486016618762526341191702349345467086819344532212539818212305413687939996526355255262274475574161385264052156470650328590081755060875103661714621940601951982947245163590484795181857262827306234044176331031111186455575716072946836533558118884566624023389637075469058630716635652024611694044452983003472004452233649610329084009071805923289205635618353418523236797838912532400855134542212510360518122218074647698652426228329723613030551952203683502676056855343010510024499339964623540020415286415490568017877521013015010649462555855479293661590771078755072430215651718903048424992775447994928738561519316487571172866458863778568727104265457137472388094182697116584501662125111276728590816169892227832558085298337756757876276285687956087073885634312705224432387380467496933696849770922936281800635533648757254499176388989202749045755682611137398059647483371780397788939032971566745954359276717902369068332845933425244221947031987860972926946957964348563741273031441153233795690340287671183382815666271865080721826895794440361783171072543389273382097611238850137939771008588562440225829342576773*x^54 + 70969263001904356350463005037505763234076744544717903489690083786864735853504178930803110731933295693984870833618898909933377168910145358610900960021877780554967927416441104350549790804410031614236495707542846331121680375022521669886637045598764445226447455747356025073451068425041459095545980856929190463026967961450779597126356529746160298685393147318755970046550923544215501650850521779019071371145081887305349726575491805349070319440207165207054081240069899056969065808767744198770092247236810265452139738832945992045503316912214269412245562410553893883498689480058305557864317316763569802602309772387043088743895828474886095991082017163930199819827891050491178241421427446566905258118315235531087206344207879376781943390036756868687360342301882842208853291023418872275946942533684369907303171148628462083060746686064354417513734115818735858276305070645035421636666875502123762257336335906790850464425656113256523376448056729360605705430540733176781967654043147719353599901762000328459138850989293262393250532908596288179086078322778941643970533843086229378924087281064067316567813572804064021840848165959129060355328285285966769134977896188368523883437347917199058254912903988567620973884106088223450887311765620291720590602936204085978402978703213287813536404367429602868967113920372663177437348774902150622185222513096722015622560951154373355025344156806225349772050617859192074901738014847070059094611701518656778748886797153645645835498746250326473929553452919957014943127128805725070315759385434310237717595330915545229789002968862758716276552366166426858506981664206445431349203972417241433566706746087616480617344335363985484129381240662805055947570037171131141953981177937143375333951745091705746207832421795021943621456032570773947868300943546047392292714429679786858883608105657344770523691201140501655190626746066870418758215356130977244997090451213745145106369647780772995189816615464281550094897878057673623940977775321435132662287314168153710654425149742472601070074503876996517756663403401689670320924430646686179919445868918765562731394503073540447256065207064520348297540614031589789768037952810788067384198662986619107062016208130322749489141581601876135773468831835781137587314848472961982977158523463043227154896927356319876019654578161398707280049452271794704936536139663389879653256651484981306731345616432024305567839105807262491525073448380870829229324020023352028446296325739252303795162236614030515291324054537478492128717400970357126914058678472871760145692039599674470093618176164579268666774203192457558633619475340924889811058784493757683422564733885576462097793988035763937978703053211798183358074156905711897811705367028315983708816107904377553908155046019607156756407289368604105141827291328550923525985336128724298372909193723979691454147394640108874214517432209966710599394786378475492506764410180101327203613694241196932987655768251952132137511246910118193647384826129262838194059175285937305917439817907282013635161374184785003706149987302493109203727314580280085092285887957294725903797427574991481075861706321810368061035511829652667998285339874181146065653427328552432327625254050478712752468456250800235299992057950058638761877860882856134486514553141941442293348876928064071422335544167200498760264436716049381701692686024326945377827106064941189861248820189049833696211*x^53 + 15179506088517610298013666171688147439189364248008300752770572621158060245272261200978081384683955615428402848639278701362782476202221696340867642106981650244760430385904108482694529317713870685944882906141452303725774008710097325149627108233315990537057290474336758225096220360264390166413159022163552674523147555248817235536958286649684936008376726667399212386714768174328094493016858207079749638379867656673052371988207000070603633376123067315848106144683874607561163274411253665933557686529904111326110501754727303504000212958417115521021499437359012092394407937682207286278346508183964507232428854307536884249062493319316393466432892209277830047440309656333857362008214211486951313370868575045173698538471251815261391392983839565882186205021417567580065112271027811999014278176360733007999310904256737573183077294338717943534740991767356660075623088732096809288261739884997061806860642575622206883142271506462543914503122707321249704258984925230477205947161626428131243218283168377205938814207925692507884342965708223755745645878509973121346328949238154054928274355208820893384728579102316298748511808933403955607965207601422419775533343628999109443160646762383345533006952204353421220837951498209892168337384155146388405898872402282464914998781063681345544670122189828454919708758504905106164202971816662802996541052134619266611936558338011818778823754298942308006645496767100130645359993622215383881938999423799653394806153538565895662331332100401507675799546106326632075647746101316979987498982134733840958922744038913465093449598465869785436535630220453006473228637443080701233622519079619680959197800171086281011012350846914499606120536326421578297434832692289567571992579346162511728539138647192332115596241566719037149086019155425549471945623513125345577953069650409446267989694152014234754854542795300406901261649105262152961439713165940574036109686001656184072667774333707132681708864935784282137274640053095028867925898366054925863685163475099671064038672768763818268868498839854458008960587601342589022402383926708606724753755180060592859318672764312149036878071428132146688750917009124131207736258777493740493057237104171855697722839758982815260929469849546414626176498805651799460403826979912349372143302997417662322186223361103694381957755462501784979435355213196821607391649260843275601578893004152291866208436344739577466489924254982476219420526767373722095594869084512402792579145865124652138179229400825603720049662867529548762992584192224169809643201569648307933621836514651042377158601698295959934091539458607405512466917114819417421570808718131338104176452606779871099191256018814929057923025980707023009679577652997837989786046939631523417515235698187822729022045112093516293014075750030515789691183561259556437045135965906923654223167599969382007084747971488904816705243823911990858582934156958684727823506363866624477269861569185774604541285191180104999031727452433111316365462612357265632698691614886322798653556945927172814167089626112002598378967555269122042504174729261025797021604616726048394116287506135009314486496536708237895885463785994716025540210338854887052000735976682876766478845047451747005572140901478625603095591466809347692590217636052339428949471406874762544844561570891842501221279343762796754798928025378712433775014092516645221791110179543758921421414195378232489678118121057679113*x^52 - 1943715100168896446621601231102103395690888253019277649635465138672940756232340491770333647876229418063372271624969816149446481427306258290190208939505161232102593508045119642382643614458848562404441754095884768263402906374098233721205075116260726949652484783507660041689452526761868484787860258283593523181920315349521270205961041720951290060212155379891917888115723274859329309530031098919875044247665492454430740025392323159982776859194174223939867711546958977277922914836810576840607286611410677377877140370998210952795878036106697027259487092189530819839572867512798019456617469485593178064176694477203528325315862740841190369660516880040174149773348763944558477219578389083024240795195472978967431902693150245979226971745989208311321483612537600102500284716898284654172321753694503248211400328520208186821170250299834472494202324466473369919585506681710529287647031634231621013775339112605629776156724248676537705597576165197825115261500701868936034971044628698877529316192471212939159550623889565871549107316165806567127309622016458262051305346601391558349079474614271646882268304021577789249068047518234713589376371754090764255305726626330426818762970704589102068131621598906019523616664857141869756538836324119630034590455368339878762573684346557385697724572968721207258118797703118688245691348804636904615517033800378880669818548498083570431371810469978659341890845246619868595275521813525325958413912106597253913982543344419584512860028556248427982726096402931717634923009266127049011047976216981640154539113305371172905504926296428615294806893480224812192570394782419284105866606478849889633076935047291105831045686244460297349176538760356154683010234178924112844599575419258361286334339235387199136262392851060517325297409302594625846076364252617394485377329241449317403177490272523909587889914392700110631566928894066031273739344675167210080701047379548712181054528942384476917637444820410329310281741874211811872001810451424089138325940818765381199906381310759467830497966960729955896098550379214888296154228018759483618118811744999015205753330857874583079437368012301167320083986893518638985082479690980708499000369810852546757216024465143136118178759185825305805114224082994630114088878870450861546731503261721478336177478080248801747476238074832340574970527748726403626281802801666034252112090884921959459223218119432275727761921230950392733389199182895924831377429920559016874776041025510660202999104662417864581558442804813788101578586659628795075375471235361745424482543349018183106543659380191905999888104198613288944154570731868326803828680034296947367836867344333830444767906867266250423119476401544621351637706048317606489544248632752056196060042262831434008958913065576346588836846209749924701996854177557205880071803907474539176687565290569938950016525782379538286167212140359962861235222925249309139001667191664754107632030156015918114080950162641998826443607247161130667711435598995673159799338612373161416740607789287662284914913165711099803838655333118418876904970879885539881069533621994812749328439140300403809503701817962572145954082499812471747855960230763676381651337265369397060897390053659967301453161488559523663501165659346861171229611838986487109811098625745375488987719198447117238925357568417687892738732643908364531776864203376838258694253082778119666494234879001470725086395812292716306899722129082772*x^51 + 49758299072764011528335504778810864155394877408686119968224744230717899587092771568392042258868036814379988144360981117104027219138647606112515705705367619315383497267727494510773492027680916853910439207315165859654003444633128141770856995879881551585274871830926097704334646754608074248613590864183032127439862547991704926521483049936139484281069772019531371333978509412161996699137644362004808227774166528126508024074989232475813934072368025791548431801592899561801972224937755479073334309517004452831221289227335584982571280595585403117933385598107069198245018491283452744800625770929343589584482210362494969058199560388462690935835530184371719081646360306459701176627595274817674550140240679539649734638336533348373023882898756530006156160827019748513532375160589200247653181162189330626902087206550511606910565675410900297377012608840343068242019661721529624267152316563413051053260358532286633176902276138971080598102718577906565171530740791480292700769573650268033855525100283763560769229020788920962082419262286022216241593479861276691789312917040958144058273948685855976403981831642640034419966657653731728107052269503235823432372484453844570712438132820307942509215605360417454485499073248113050442827476231369207209942362981150482094552027301540823427626288517041318678187217443993617126382214026098038758679550493958142237398774458798155585784105082100610938197785752349672141124357707219621140925047261145604152772562579532735728255166064619291342903795538637726769857599425913427256966418374262155190490167060827661229985921167549783596205264106740301118191374222023099208126889919440614606810239475257338887549987391160404822471194609298359215053977362746954370912490958193414034287270051353835998821883129643407063532181818290960252841446004401568242161788076709140785900478562271357382006271683553878590354388839941452586862034399656852061654342980394273761652399129704769587808237781025787338292663184115063579190789205162782123684613903994257144412396430298774294453341614540363920676538583299791460140378552409386395596160872787382336265245297186604819354579608257487596316595829981234463340983008746993667702915910026377435171781933504908107000414627233380689840661836799212950141719072700579134925345355061646595143883118278509534262686825937759855861159438058458209216148347460956473805358395902227590347116131071154309949738250894277356121859969986328541484611088385892767936527072614140482176520006038058784829844187494639193343844212889047313782919700048954365791169456876385131192456641597181479579215550940227868589969846779598376411711092268510808699840092727652526268128728566192421554568122092485555841017014442632328989590254027392849374064688882810463931914015430514901384905955222899065915271941526025606462003633390348796473805571818665687112288803643081059171944372172232682449942697157124424200220346611271954348024765510182016288750698659496284233922230672897122201009336295892631021798681151791202078064829594772143643619500239595204027834520837765750975528097152485865614186535166439496217739285043362915074922476466248791265256515602673855061212440933374361822370363340998075057341171499111289312469047795557601013562611617524303060664295750707320442806162532942550925116820664771057652092980668817205244364563319407797628540883342137007512086719397246915515910868891805972422471802194820594271786743185984964798184662531*x^50 + 4562252540370449435664697086217392996541897426333955131552840305338078188092444395182222854561665002929868362671197808714373324416626932642303614344191144079731127470820522761151769700324942299716049747313778341165883981109212829924723524462806878799681434722577819696518451232948343893424979158893165712250872530976728195364351465816142370413740189813698221505264317564326321196625868244761428546535988922047399456380877555278689118996218963755127971644408599730053320860564897765459937460913585409078047239596428647537794956145935167616847693342048196279388177718776187375134877790090758016161796360028912409645142458542365914437418849295053416775915227487811476315611129362789058010479779214800679153113883077414195339169615709995693220155602737428111078465527873267720716172608944599898815104377385236394266327168065688524075364379453523599137871901245106095312785291343167031738593104511594825671523617167643277379230799535405700842914851429445814547640179821122767997296925050581317156361188305728376344071768203964876216480222764660652045356236718970730634345387978711709508594589553749294447478301217809153837340808631171001845982621193198613275113192698269051877146959934696754666121587124327465924965084744658127277254258172805064511210320304708993406504651564818292586708062073489164010909162720937078824445465079334868926470646038528388200776735359116713296519927680324698840155815919131634818706877710576052108279627991416925774203414914804684402593853261162459968617276248057706566392932517422144065234000639250504972336158698419663044986201462694007929013388854758921843300855142117149138766546911598471353695326734154291783913504135421400331423313119973004654722879982454334173497375943086532953870834197781429649149268371562976734655035306602888413849145355600203606089662279123141346298108960922080908633519785238484978881772194309754304696546071902321470527653232304933376222287687850509034659968533910293744008137585045917630569595658863801801327966796997046955444109223700309399091753966004608342124013729337589883534358861889004326479591457199201950524044940327572841790175354463290275725755779239348449564404883160123106245511376406090355700268890783823638517649664802063146641470251047204634163878738420394176318540245832730545325998866757454816690708494814765273446430231894429956404387253887921173092424355596367693400861024784227651298812422200933097897091118338513026707723644255310624329682227562132515578828650800969707823967509391585201094983044468606463325325938274821609991325340041473996735648499987096080490333083454407576890608410137082393113146646716098324035186837790888897827940680654812187259976875494274238612821585818596642512147843222405198966881106603541743718173288786704411183109929610429783375583735829040344916133275846840667304406524331281297414819776063406239016879688274667992513928699963294679453309948457629201916508255407082180258699463742511436169656636917130815125678508821649096748970077117145362693355265452086251709480423434289613318184857796623162054789615859951308981774038415210990991361572495135855800956908696443854174839203625381797860042128548733296778220914746852472801650468892589720166673864120082292135401690452761967805136983803635732167950489132471751857279748720307045821866357157368483687445468922770737871358281847926529830314521360275670000404318740620073101939158629879658825467449148751522790207941*x^49 - 24163207281009170339110320630795468377856313879013828785817204062606967337234532738146711560202993424249211883747826856315589702508142063202420381414050201833837935126623357571331910285596606421485763903965745723108345437667511326184541864244782519489780200568704585352055239950892856791401646314214891730338579322009309583900080694731755388518686169696150567138660798838099090890013383413710683331035701596426906251621119491474848776391856149706382257027964228049285885152011712854879821268023461561932624673030638961157626084706315450358871520551426191024106146010943089494083738458840111734078447663999777246988797932964367271511257242170667069424797208467782794650783789716117416477711469810152040491711067975319946205430991347473672758857098206669366549631599326369164936268777290139368674548717344913887783820629491288816134805762216920847903001370187981795040325504407292003512752719657493820448720548383324417305588512526832229598093348102129143345131309683379993010901017773051761623643317817101929053206203607155629268489917605174973546770265578567870658125710727219519938171839119660567801637519393244206975431782194923542835340377718118326128594615765844166683883553345125389654924286676914270404247426775522603714192214697108876344318128664170640070302524921241254384651025246387531043012659387613995723925090844079152598211859116664795042588699657380691578748822091737311132109418640893062496917970012058586107671339264333021582365445018832813648299110047215008232509668207826191135916171240142695321309952207433703595203420278128650852130345531184955351670683150596391851167998733502050982594056504526638837703481959092953905367925975759550836686130829827270150738406510562337642837344898389279306612839545191861892961110049238954408026262269620029457660012326512490924626127199531605326547928026831389152304588384984469766917433877204669971349481467212947341837828089188523634235643633261785832482290971925048552035788323206790557804577730393850725139911740226710319116798020797090856773441398126303734303313766000411813876440823129578519140718664302321431106605770681213358773365423049938720764981951096438438755906092478600100247366944690793950964902042478586850634747558886541477897783531912579141558801948151981264003842985725125461532087961540944629418393888325101626822656168109348302861093658737001671997610129303432946993751807513790150735572904828230611335128944800859816114406467225630280398746735190562442205673673858271540852097795663857268941535748583027077017395581420492012527777022694663890191016567671381193867426259637872245100344386665647695126097117277769693709592185691094854862696236468620928899825412062032220880583139316583656217691470653530932571222559659137791744794117285965217372516804117114433809820171255691664510676390989078395454829074958711480337679655120946700524975299481107436923519985966626207081538862435321785022473134761348449650849184484139445453106888342251528095757197345166097828481309788976178381985563176505274045834919522657840192062415849927449084669986957375526895144936572294469929261712710064092557487056450767472846066079026415495102096767634798054433945534626255140647868191622898889755344114282990070932480944322258331675625174377760027458008701907888179970135799191350940501554501713202540416658957663901424907644798685961667015144057106888751462135411963664190461565082289621537814659659532280719565360830668800742676714*x^48 - 12495913640932354505365449053051297521082270561843928453895836992204527780814319428660053627135956466645643565446133278779257926973646100138292820562264766841012825356968655290750973544001631931377928301930986587346833448007379866618151761700823816825359897131998821739780678471446467853986424487436415206740177663724579882745232305019699060852004179720997264394965536150533690710678361419534736944199060541972485196002191140161064807769815473900857529473340937941541735318604863714756361984923530196841660340198334732249416031732537254046095677136542508100835674303257881037100234093702152222072408408136524612504566616499966377707951758521168888230845449529116152073566362204426493853505026756113696589344702479876431282321270451186847653594580737482093354949563769605648066585490196966211514117166379216789799815320327099016779586523858114773566095023297081426679776541808857631005636047569972770859225960305364069593536203505846839920882841999091529627914225759719975506013391695361981312950547449029498069552675162976452614149413876716867348086706008381481315605128483728550980071486850017466269590152996149032369349110077514037631425122563130377185203642540938333441477325987483225210549090275333859080850764338460052296965595143260156175564562792692576662636903499191799789600686404214323753981745331754179088565858393833523602461241066682649883078410303229094020954783660852250057132689381000182706194299972079726443748352605840062224779667327150199799570532926386302813624284935129780820790842421995785680279610036641069928612789990163199659251242231285323334431599811380769792785681705409962801180733664660434723870578353615674847537643078121331603435528900928928293171690171632937357618252602834495311349766102609844443263595281031583807342780163288720086021826079904140904183519736523123700580259370343024492471227877088218185212276222520195032615372897919792058953462215863389666131720733347817360605897187417864759962977169320843165507567339134284159652676753031367879325111181926389168477082119232297917704819963467877796570816120776411142440640118318793390598934357590198237262859424475126805636237726059015259363925730290905997266239358962938063339586507644227632858027706279750121632535983962261051747474343824559191409737829311076490611195603609287647804879162103761968217769043180945794785680947755391980799775464766810433892038864678481478680793318514515228415766802289746905493633549757882916943244702644669662821772258707835623216791664985537733127154076702230050943556738824304464158367924762222465827543521960834220942531843237671085435390775190426565421150269825403456401754876196835362169512607337278798976286419774352533872595734578342868407681662880238604008238958877904593810882125171457112342520328517958846157731598251712439785437505481865067265272413256349410029968579540743943324398262993335110487541887994955557464470177178072103669751687190526776279883663216778687788750886521157157206892417464245978862934158180914212844444453696204328774495800189635930707348379315596445472647007804952313926414108685339191714752849837090406020411199189685116856735021280943451349273321563034836443872538340923522657065639645567425620626310751455871893293477747968029656518129083496404095804421094882113162210704510488042635752261868271132469840112445619781936170558118011764298319787066875101947256867794568927463603199159639950449396143076798181039674843823692029439942856996076429622*x^47 + 2408921368599823653853102569149398958241490774712446091981682310785590438775660907006115893126565360311654052260574814875038784346135620907745302041749362138990182966409198630765950339745397536764323338138720661653944075775976219775167184119018334843985536836562335821264828799359964128230972198506173119736907634165837009349379337405781633732551394011118629742898444342245338496715701328420703906025819176078945048436550863690572571114225751754118933861354892185537292813905828414061010477679595056453226873049400180795652960073140475487796703293066028316395240723687013492650979859243551659593822883441973830391500201051962762192953955047247848155788023891535821474145319177607716299673113279355626130237863009721052293790473530950785299430193755235976283446594610004288225732999865744105456679515246714574308488544353774296394529943538936254501845257772782753332818407191754972670320938823237075455100333716499990045973383367808004601428976730384414415645599010486176527745738449816781106497160838678404158043283963823962046278099621481418590456955299836920719656701122167672650232457252803930676128718114712414040914105916788107098561338859649999722332606874352469407173022297958995591697610059021204490525318557620047767317471603718951373658193800749793962183698179382940024523307061144917971736958229796555340970883020423353402256299649611222754805064958019780004329148535012938790970751585657641620215831745352951326353194743400241918185316588436642421056618603596010162291753059386723664457323241781446871715358501406584787458359743228236771154961781404913924660712871192287409245158002046575048766685570119241349741921618163672387677870333292900407158207337322211455791772935222048550336541181427581690838288290354637355698924197979157543008855442426671248934149833094721803647045711497538882013675311076971348795559813917845445538550020005575380492733888352212192557858889078186368770261908637276915981837474973627725162970690976010002843899361633291432742708387233254848414630734548303832537710513436363225915864203248280417454555067462679484892451255628030006800661867409279228112980842161020457258742364509606515011022583945807806780252284749633471855490735355112398937821020972470696142464647118224272087950443642373827376225984819104594805107542504259532552023008370745615643405904558347154968974942960954613593993268519331862170751243274002957360938865110666959152912012367543521078161569809088052327239358545289323357919148024713614173560664157116141064747469594954671062765775496791541982845889523030026236244246757702985549195725825386774451731266396762453116603915495614889634267474497790523496151282822913873654653085013423904541220795230516608502834263689163729114741325104048997197429530107666925684828459042703409882679006775348934724209757180181840157713142812896158323739189404329677633255380164136534857860369201782571224998098406563906619607464680511566491668469693700320136242632559748272315007712202487049269421097977916676275095787319041520860088079325521973245157595501530751377839352515504140632302858579933309995643033060043607608743953350196933731129725414241101203451408774890267517698510433510687205154992289565505655138996757055938037967817284658292461163048621486645645584611855227203856227373489150518830640688005101570720852614556476348463647367322718174880622424526702633461670578491567760113328522591139918044512110741244449893998444637338650784093352825750023757339907307980177*x^46 + 6704393052461496231011925440755057596854289192694230719226099256673655487232515201987106487174931499485282534756597864964088415747804335739944422781434438476614026848235575313217427957060939977405719717926890235658244736789279920848836546674323606670774754580242925372710081857521959380780596164609732661005434241568550077541974024940828115783814237550909515783693762792595272890300175424051084225402419935481173629586208774187906758439733376952926256687908458734998845825599737154582353923479243767777741513719935143493079862084023715731227443604978737007731751798394834410781269999060592364259711984503560152096747671838180717032941215712434827143455376202251042523947790108226300126209239082838812869034492163280284750580830678995005190311875868119002738461102904735690093098710448833343575348090533525282346897280340674731539168002604841297052660843295493858803777089403657933708895153878909622779470312573361303202181183108721532996298566919973359641349193451169263166517664732275779570840929827676014812710185196352221726193049872306520789670320105298942611509905013592258530575562758279395364885510365741797884813860981280146512365775400451873529916917610046070063286500809174074259336024586476522732556024537043145325045767293509230971352724573294690962296121509245130841625131140376021153073731679432511684384622336699117286244060721046799662792050282943339330445900166132227027070840949119876100846540865854222387248709454738054446994466791124566327302923379521159337291314941698437410112577549706356336717956582359468446270199089686779860122705367992553841517577593915843580598913873950366331405892726230274870119217096387822597628094420600359877085525646148523520237736391936676398482627080120544061829007353816294938223343462763856082607509644051826336565835930854622108839421513548889462469070210871872213068342875132773173047388314158385872491479090154215122612360404322910159602222630198877910976406502342209658406279220755324975490360443675698932077934387583987966459921129134037123598039689953451717081319349107324056918748872536221163237414646227659457235286357794112711898842311452635031292358280334011384719407381386110943994679011765527820385211721640646348016224754021918200982717996870649868554730623265381810554454950788409543351611905120917266570617468607630766381262890412722188551089396374772471595258899170124986192850023566009437630145695978421503867593346414550073788406443385135247472267137677970973744062129653277702520278855033184968135790428839717330474053556335410299308774552310356447690408595853295284783866821708600169761447852811267301384759404645048704501671001784149529022189906776777027104649960671973066916962147653038114404517651350525193167200330733385816795759757180234302832831211669298562699772563489763400607247518826956365728964675395132404206008638335041565796153006647343753068963219246670636360174010696959729294159489660243294469964136575301050525339982682107536633636619413372035606515769401292371525997905537456384607369919276913439371042222132609454761063464296746581560550087379951794796692494263886413725275857712829824389151226212941361651317380667788201512664542592218518974476509137569022049328870350224056141930152006257572715119184847820383013580130237106358739371879305810684729424002237760862033371693677997481100299889410171056105509819776275118856792709651942911915522388784967060445203553269681929464192639639355311699897056801415835649325391291492528985881207405060*x^45 + 2447682632554374558247897170736123455668284968855755769024208014481024538758949004161933162805543764422129694774844797253865552221387160357317992203664739530424221983159798433282458678758491272640310769049737064061444128914234021886733489761669075659577771252113475613201367998310214412662178306157994230168086958021457231642262716119837901039293232409225370785222762789925102092171039068177138607282857711918728614874485915893432258598546169799762484613068712534204261684412182674001355201105748428257543874900106147716253769599503931762152507558324651281079696987915593001661619316239459371299872383619156629999203708283441283655910889576515114338073590519610695268883992410049413415588100184339481453432673235978080206842427996964099341023386457087029435412275767604732977864156636592449947771252284349970182564349225191344005805882759444057101305304259732128936133099536309921847427650073943649458330462588479662473099032259655645111153946123382305636737511036791345436820918180941635981028599185413674900972693946742998505618610835455816291236405253315313362258462686887512220050880353823691733761129432746847161089600026105154341944214038271164397789805736729618353115441673122934487821748496671056895952934323407972053958373958096726154663626147273044776445135231180924175690909942608225192897811613490152565735506037747250881652636052585863566538150802089379549985862629804142064213450109814558057251907574551190538900408049609588708678166056760705770289791144913176694262131655339191839964204354226338497536778569583559337282404233490931375027777533208539630250198418637702543109380389664212294309999906690616604730296867704035135936213403411143831120716888788569499878024288324644164405626292101022918697939895642190263805253836882710074999934507999558200318377050224300994421190490766865017203882628964641515963008989658962513732188859439611154451002711543014924001252359457963128768456951982672308213053590531836492771416403336881332103492144973630856527101179284071519005076458569556398832857215374384276881706854667859226733405954456411090545623998132659608938802351372003304217559655637367631230547340104853656402639164820250313979182094360005493732075958628695187540997578743654538348335096385602176482197230677313957732066463112459363959896251166069837680150948197708030901505762805741171089964090134410505355530747983899210825756560785727348079031615012877417719849999407129324752966313477193445344113517997698989429809033212439678780023349538984400100567168863821011586122508268910636708912957856603322894496559363232652568457765441843142726082322646135338796382886860795395719209296438399850278487368233380906026019677231355898872065208194053775128462407304878720670412979988108144494579126025181816675724779988105409219588094361423879634021360820238299511999810502033915267844799560698581975040415281875684770117076436321354077612716097363057121096052696258303466775042201579039160102646711402082514752576019939356707363259066973632465953525627007889562628756822785586014376429912325844617254181077167228443372582043757234107137400763454582494959046644216324078697426676292377438181937062285536143324693494185583869200720997654886387173711392247902146874578869430664090172090393086606259216754010813231658200296533223652053185176086550016715523692520762440856052225927899841375722366067561641536478415425008630036666145836538849671418835802470976763125409904809448953195060854456211689114722452806200326577809726344687337168491391*x^44 - 820883445144113260752745042076508837679470498800162411941889169882120719732139269025178935059755467801633372985148542654991269676065196908880392471428710519774465940547982346566829216806481914236552605841171755438500813383497523764374365622563150820247637956170620191581034031331576192302407873413787089811925156304657591379318959353100327968151385233776893631175192616267934046815298640144826896478888268561731188651058207551612701937173707939242525188997872813932124598039586351011618296039430097584191086800007421287963976844796631925895531149846788341166771617876811002681401926140245601397754353220302886134231300412190351879561959539083667153046933019917561459543816486299058989348953322965959588275399322997841055538642843665472159139219768881194717461478881290631763408465184677443280824876887276687706451771224325245442197613455301457611569872465649421050177078085801563822788535291323964996806675354733589558369639332740269790227154604410505891308521125353413736633703770685795347519954391853015069268585392708285348930383395692128953458556401156727281635433871531572808689937642693953472514994011239049419045516632526342258244800979842500907982404500788061522705029093746385234082978375824855234152598997088012028229691439336294543092948643164783607026754177649314172056093574823836561329923400075545039295074143640788955350596768882724215098216507443476367843979662357136992241772648151543170566565047253517821727236345537072946636649821350931717715575613083662814729363071150063877774966073858196550105486694723569448879638540926875396014964641116769507975371934484483137626410333595214377197296980931506883360361845900509051769779948511276860620817422149274324049114971097203377308587142753517061712686183090526169425109594486364372362529717789648575056453314978960183536057076704728850156055455291498540764023076510832966957753119708991507743690704778465691534528168805707760880763592023593197356526713251254831033542433029941338726143291400261147084806621736816118659989192570776940367775532349172750085219652478623389540854985959903041971445244760703074510335743537743349368121953814889669216135612512264553555461082216515733978101555300400344353604794718426624998499585724439630793165639137345119490217129700949204812502434773704934137314669465626765180017053983988429422129475647595322162262171372407819172248365776823413251772683558022515188413053498408488670681507356779552870249670504655855819371874602472684205484734164458120966048445457221781089383886034447403800622322877138429760287569886226031667396261106800592155244884749031062257146357320167642764193355147031601660318683054477364676019331478182438437055189107999223006757700400170631085834325969553655279203136995898200203497824582845239235949927787264926046858511071896121796747484366166664792537535705715305413841256962084063747478370049172544425276836138606353923876516867185774816440533402376165475393691682855879664821357833601281146056652654874745534007644941447033442308393336187259312494675082086814226674995641597559236451518035824008338473167887392681311837380950378790828227099340017158491300657616607199784973551365584262047635443179628951847232176013350372184466181431509936166354862203458735369160530237076827712213310083537285668846633247602652113697829223031844777833834954677728562244820535832720440387599245700806629632104592136387080866161314399205794130438832046587771059652466953352574106221322004701240033842844549110484216065773638418034146841391143037669823711*x^43 - 1159371312987975854111399588467546275236230426710231010050493020540074517637239679507949941461124165368326447512474542766214288602194669688946005710673990747739495006422979152243337335127071409647131204944058269518590572163751907400738853398420076775043457784377079816578579138714020574906821474634166271030395423107620840371717799381815351891224012702263868679501916762873471395305615998339274566918561710187141886546118810949310800919140327160875052011647038107031156101230692395363416443645204787291781810379745524251722793938620652489259646911369659078352213481470944680462932195765316549879230249711243106264765568928666536796588267519631925904906411152406481658972561527346042618687473325652839845281405654842758688696796485379532109269788405701080698746440313685975343883399761752523667505116533984160632787324079651504765053954538757222167359279298877410468613693910181056938189470377403300527365854221432802025303057281713893962276088216334586249295024070819869226458078535224443518243482668410996067649290137402481847844110717429750926236756116294664898209802796664457228993311155568796991210670204127780777931188697960069311120351118159268535103161409199232340098964848216359978940515728731817889741302060653694644862631631843668131634147837090220686285593344705137902139506650834522972960854867763079977860014477108139201368774870360693481093195607701097881487003990930048017398956863147429954709609810030956811861253621083195839318116287758243070647964178163766937775406495723380989101384157854009810211432728259511109545843604879359434884102020150767943883616276887584594467312468440121333886810575300215774843133872273900779826725415614169585943081488062824601948761190274569819296028742751495568733172683405128774768337583874158384186267427448247427726324508042796471159209934095699720608894476443699433165945992079744222307333389168716374673269335464986612308265116528553874285763155075600562636924399147467295736897128094480067777457992375651972778740154466937259592003445883821349030402035667511603773049992194412828748424359155894606158705355811476414576566712282182849422388363314788549068288808961216381137040232563774848281310920387082202267628013624470194904366901707118287563014989359873376811598195884036852885432045539885033370435271125934979007235881568864721453043425217474214186074948760773159913771710946278013306975809636781776331396059826002313835075749273972140572039208120777545381181081905332052997278076458507787534351845776433471264614050126864773162367783797957799733049666926645522181889006482752208848472550043961578522875285245402352068322633392100840477605072640272141122588271719157425513664022846588986422032125068275902127813340272899019006759088516680286803729869152758220642976872306720242033330764050695732101915169780596660017496339830435543377140036306322467851857458016453751667957166168418460957873423989913234616306199387996467672571530319937131366161114474485471761419606852193239710696717844886498360589380428716337163327497655072926909716783130036540255119184546656071388569323055987338897985030787318380639452839391753950632595963717513296495546468348565579231406967356190697767670126593357597194041496383307973532690403600963473304361944688316533415699999672543125326859638078515770395321472423810868440876803313326621564144468513267222729873370951760582342106845670678789075942771234519751426371815524591359378739372531977813345365623714052755425688575690158335631316711644454269566774124292678202525113301293045078336792*x^42 - 439849433551886604150957809447142641782374082985069434148166926675737785392938828826222509762065163382223031842209409005721762206471818328311613924244858207950808210682361732151106070398106711619545273056108144140096244662282732495568967330079262379790397256937073413075135831488891313603609966216316198321639255743756501376356450903092285093409519819638268374008652427912593067654980562270637080233924171630080783692430721529518811332636111644055190322096565087465550412373143902636068974979931363534583619708128696344243087076122427275441056234080204071976505445447398892314276677121268933919941541003978172177014182786766988755421089338121625214027820195337629745353059232387705207584894410314681460835167862153185007144598549910050674953275142283256198125465946298347611848631263124336659768088644351100365279432647570417001609038536778506469433699733725361837606762280548617268437162481997466956284345200654039375592673173104975416366511192350286422708117938546523690683093928474063566358705636422224902141731344843093061061616578203011353934198756691620934942238265115230511827442157678198737456933493325530279638323769991723564725523716100011192595886778216389448506814285826767282580619947554182745955965682169536270717925943069264145831061582259474056192157368766502531743881067922730579110039411635306119695685473318695041577423474378173035734744729901057595238447796280880794525865813112594425833673688513077532061385268315670087123644482917921270238814197366470532843623980177214892690081700269585911979240236903476646614355184785506628996729634239378036553676639758083868371742678197395625234869598033726417031212046493898043645716086055351125647528269409922936402433178566346695958508240636916709473862866153916351414961833199868736781883245450474404066509079476623812020727849503324037098980789595910228927562599334585175682481824018179695248661666589614808439403573704899424939695991191174421352044381221962392685542666527956522120011688625247467853718331349119307177426962695802228857534256215587184881559627142176678373451784313310180744368069889754428252784288579605107289090299971080017583895339990705530057865722044481398023300488047186880454078412115774090330950416010343133487481351324822268575650751310725152291076654292181305664043447787778794391173860780004348619677577492916377314413893299817009108709809464796527565802879456094718913671627202584428043185579553350318427017784772985436947112178095984577142507564032372063502059613357387853299433795013309813898494569407656400373629856799393588708941276975179241515882534699453578429659382008881319792009352402310648806311680865126900557423009472793471365737960014479512677420757168706842992579673316961410584809018198017361895088656416171845460736083509553201742142565084941141790353537318450477717314831204506635973748448346993270138656032276514168417183031160569978117645461072842022467277449808503752044222910412079577372931470708800278877196853771119464200963223392314259363620194576296593639574125853932134232550613411631541933902589887191779106617066131129864937606635142216401614781934196190917449536231680376903844070050455988176379197295569846674964236984264105531201030841509859699605577438079116445740206536022471071381371619046800333761604744022282352277298685493679201239683153675622583484669513231202902655355976261706783700120130965036567063929477186228334262881376567155329009736899784047016678521887109112977002068170904993015824588569972816824291497936559041112258315865039156665773500131535634484978*x^41 + 103012481796352065784590071487203630131984378514867566241229491120141705615810180196602303230849733721197968701783142202320773849164258687976061736278876863189928025766071338912357066993760086507597223871820398408325072386212477889326198311508953262433377734692971924480407476594331110258698882209276219701077630826848923423489650630515512336414870870183055463137308110900558048963166702148388419445413070171536462819095433280614853169824934370585295280618789224508831243239504619575143517483045550673693367992428653762802332881204264790483113992594388354903686328299526656464208482132017705496908127479457064083659697875137478298255919096340394267728695354240345865955274677343569248572090312379444314636994576709963754670459564413643054570032208097344855120869982511157396129031975526055043741030645642580571093695304145853830237560413371912350458534904832124819540808304903974923354824763796933431663828716050096962824301746410530371333006732791977610333065548015742354083708624031159576543260188721449167866932439142088937087928557834178998803329906598408260410617812488693230752327547583089375169680203697445583892427142763665903152067991958418354562719732615586291954191571072504706746566638171196012729441428942220949870833626903369999915718671494837239868878829368197414218973791603497105775749564530009140888954436714964013220254567651814374028678089250802357986821269000868989978001673145862636214996941471512454807816454543940693800252405342125340616834924491160212533402109040419310076579734037353031415703436558144285268321956986116553315352425147200897368700306599566989992762706575118653701517626681001197345923814921378791239497042710550295731615854729873315273623683893730283301353620642973436101777727356209814208812714793238940192132890280127644129379854850748792602834188895686523375252144701615219636888573427307682218024773104627441364586369048552742011470450648757150952462753713824327407180371924902653376575332000481212171420363108870151469390213279236428255212345012771605452470901066981685833375281417986332344385087293703662707554744100122553958382351924404621357682556083347566210717788485102812934345037547155898241464533324634537508195777801475995130302536168504960276595630274377404096011428795039686258337287667446493816292224476517398241227374402811517385657778022884311796473640984487563803283084066733079050498272430707286166597780760957989714786328784776693144594659405996629035511759419434766675305311152142345419279702867171272578810072351832284407971634455782147006475457254506090848974294653102807213070391390781012650064274612392508052655635863886328865828585738511050076477148629400693339290771054528636752543601717726509970558669229520825774085272674113328393798230757994470051156904859058137148836483786392805084192504802005264070834283181068319277509312587567270732819966643234162518545522652244072179048836135146982784277868376067876742834322964774164324031222634706543968162474640403049739699659743018022134908516627370263837361098855928681489597117810843882697313465386175718519531909386600857191207876389875395896996263997921421230589470357554209239116180535282394845249758560018555303566938943446604967081247748077391798323165463996055597730674996851636238666172716995101784896306638896080987672556185320193778480437435335427504036839126118307121169538079397365706659711190746122300088528251252481976530671937401149941691146755158273116251339439000627042737279307071578721127454390797513903498432112711144553534127102493899615220771156995678256915061266332428*x^40 + 172551057232466287733070171105918358458530166480240152771908278477415550742168131493177947205349407285546984315850728997182772867296659996437294830592063497590715367322362252062593729677023720674136633728892823551821254365683251670101069557649956957856612493944101272575376395566939580764657318931944121021773840378318774763838767649905258408337106287590808225954836930536360341287053728575067284087145655316373250404345210894943066888132764165566922719770601730555502603247856664496438642456930100851373539055097893730984529849907247448365332558320142098463089798660130603765431407358935232772011016996290938014590235747125735139208242792812299962783529153023005219711534935302962460841062737351382198993903657043484756751005698519718426406155191754033669952153201322711559107601139716168584531168754811466298825237035975998289547798811184724642180141337282319877839610767744782499710617527767042889836547946019753896029481759718503353825132001270660206443414520172853191721490644088038404490042031259292731812181215831968060395495569941444561717445990867139980399844414656263880086019790899607804411817090909517530415474784072378957503725240027124125975502849307058097008970355786116748523104628040862433446780306324277389426121187640463059641765491902130084594278845813827024574261607674690042075848671965033703141092179345023853925744999440773458511737128253889140376136202895872995348435332948880982948973566529561389829550378777899352103375069362027329199127691442786126153781582905318715278323328333566764055165141938631383550331371069324996326746907375205096399671910575984226078324557020652652959700305913274285604542792321213322690555552498476816283362267260498692595966573649588155839815830442658619583570635260683626703506262278575799478830421382798002799485421731499167103468385234435500130607986266043601456726001017565737962661708470715367734534375252615612572675376387772017785037819161499281618358142736633663842849667111088186324946132798377787906584934076710864275223135944477719024419247360557861849621611965823952931574928192354545926986051771742859290851195701758619942743293274427878746010599304509210213263184911171441519185054718095195479645484445528104279311331035518627615465225659616720066666579184934842995006955604571071617391998910758286124809552724419082970939162782160017613085138846606672107608801510243931783450313269468045903992264041822936822087664655611327431012073366653443554582582210001823598281144472598500443756328424115424960429963302846540918970376017852615990454203912809243431977696101932164934123837167529410418209404450253762436372914681267900017601535131768449217299165617347550340659084538890564430051052515294390286755809537595229143509969531468998482197688698485302292260028110190307141099530701769436092471453832096446291368530324797181047197398098849407832569277307251841928186250617630934311609374476531295020541645377705914242664739449562254538397860983299258965821308385830839184945959890795243722659351422978037248944749816487723778271228454258482935011115436551787986623630152208753579559128019347214758204443074201394844358537682345160563157375100111249063573695598364260247140035469414955777602115924476798830822303456488706739382414557847262524181140476966298702532615863551611116612088920519839350618805632978095182611951235628573377366475844250399367679558538186250607774273946335565153653264222728437007156770696767681652511172229148499740044781684320528725988881329973844426786782890127252186045618003463210681986237020602479264612120754916850799267361660252*x^39 + 63229360317241358725699634490495946044982044204692935643089959898400101564465592456904839382975997914833585021823389067346695207397377067921917051949298331194293163394596312473284611098955471423193314597296296334259117730882671587092526142947731164007745290687826605297861847814871595213434882766048744856629784815519562768065340791875898970790774995791675759856893150388475520747823138809367893750658901309938836621290940795072146824717559338275742229010641338663163203462956983122772467817615377405531709230372123059083460249466526613451755367859707405339104266295760493229511805535892809189430168349963986366960169210088417999065697219529631427640257228461506200235565809136873878643321720675332333267900010057363157856090544310678864546712494604757464881366556053212184064240955181253783691563568318231024451200797343603372290277083443980844252073734746568284277479153864585161468027703450444404648567032179492963556340291096433987562629022019874278372432594438442484875346122422331717679000587747832955110731001249606705246185572820657231918874811992481061105911808325589171289881375206403093382544775373959197567651221387958861218652356405591958598928175911450641830055197065757138226023218652898276729241812115117696147594966948453196553839155065404150664819922744086983526227890508629732515115634649858242762308737529233095929068426934560399040115206638594132893238499598796882783302584340357202462387472691242128036418527370653793578494910914210701262603425883205823451567757649631813158149531243586051052729224412244364611826388834399674886072190800630296872363972630952013203114677016053144521017880826962798265434102179357874492358594975799909232924458277050231208701287638563351884810795043166500509540019821090923071635990649275735478344510441973206739003416114728110477227561980611262764565524394591470371487314664014691910943031269296005099368508629334963427234239058815030542474047628942737322451890298827887792757736980454629058629358356510152468218017996826246261704664470996376816783417265716564238261452085014927805659959637948519565091346444414490938498352599136767324992712992396378206802980637596045905909044209670633539273428925164474999985975511159163901832440916467917221955264726890588587736173639423404471073636715873044965172703835238020408384282408819013431913201358335000681503749270179726400884766633743397687074560281895738707050993891565482320345201316970608399500099332474496303749430297144094668342153924261300094938992352830212917695650252325530221022557114502190887128702655871132079994641478392082303453909660752735009098655130986275443716621625235690104876080976340413738923972047013328733259792686517482181310917481052692267797570805020433200450244748875645762023962666911903146770174726384876078536591023850145885952215783819884771394864166884928613674868700330554703439939943667526974050207597096891597667460653450217831017747235576834081948409519352341446689172498150789289454393191592299040037039871491816867876018349817280077688983513604469165353474911580343069571060020510997211861642745749085008143629663175609044380379864898519467723397947891296150637215661264668516801440946891283069120346799365750294204739117171039124638321967962269042991965263051469337349974923400445047699801685171138578171224040797537285808888640902410200107418243074632951518879142611433499737143681271804676394722552305488990814931225669439499292620505834796076128621669276624339570907523757845726094894691956624544532900511062573105965490372343275467212669456583796775181980188042883757612566130048839879616799824*x^38 - 8645609087943214351147780544534890195135418511961916175225763479096430541936710468801268507241999449787368715241843647461803884667264426199127354997400817454613259256802761761704535474265439415029259415362785718378301829194574116829172647706350182062691333715611913576358496092841733534758878305295508223694062832588929982828981114993197935083410049715348402199973622234867329601503633784352215811267883561903814150521316579939159182464750806932931264921619596085342793131316495683071025193464907895083146357655499674002634605676453471287074145051068513547725300544200749596300879541714577468529248450501432927201654099988035968491066262210979128946833647439814758499140482163924726349145868878094536691220679826092395548572606326000279900446885868258874597481064620890785362998762253928322314366568207339805502380424188064448415423128254217390249844037188229900700074041719188977937451670274650069365696417690159828413049277599065511654996534246054530090421298838550460896027359152782487367736198695042304747989689364391911627845679533189670710118720898249121548489627871306066831763870438516527854193269489886580473270510574860690490568153679494538352771547286778779059691959895495905273121434372036457888682577645330976080419109399264634962841570053630796052448313447880204058309162085949349003636690522788718652201104774456989031551563181120534838106269054253723025354249520441488672731005085595980685380924366367894117799433584926732904758008282830359357423347539777415304343392095177919877321280837008801507493010819151317731343753821003666034207037486263780945210313783343535320737808340727372452917135053928366926609365436078132504689906222436974421990509944015331599998961251624198235168266463937746415742541636277806948189905898855864778873905152024494000260322534222737728339575372669783186346792880438622887128582030123329654802952410062964626979723177062630009905160717011952055661810188662539442015354228767531627280856617593608605074766988583782543609551129435483184856491386139972045668123204048806904865803464107894497603016612183339327872677945935751317879470366753114821913690559496777453335909973462402955923527950887860116197866157798169515749169088883088569465191461329297189841827786535398900425215268580209187919761903614251697801082432091667515884845528575464808724468769280075077278835985477123912720431694299652511938658156139373818006319184262694957254869693097068567436084106698082992788343306003123740622861417438816935605321831437476384304032859776620149426241601133581273511558793339955407078431730402362149836141978789341338381436891464566007673964475371147771215691215257079457623640702845876323927386000769593820856721945260605007146085153907752678559416714203982903102437506982872520124368976374047960552967281434888548767071826168662161285871503218327382983318349942184922790229987053021342596683673536173494655382816507435223194468999336744401429926606887805170135631252034690392749332627641178149413065317830357354971079206077331657869878798793729837410728115655469051028328498023956736031748107969981171790009364004026194536951241812453705825305270683517744343005831948670494249887250809230046153751163839829751563588048122405990143972040264857389458360212031173636720341996936579620941955884889142384315079441555639362350193026840816282918201947616051197456816282704480694838609239369960309779967215344144997796947497214698236411245960122093552008002178991481862880665018453596001504596443401875205473085216509028612349496644333571411824687018368343976401392343725102796523232765513512650851895465867738039629234*x^37 - 19215342253607854394015023480922226624748409136564081813911426265765365315123660002569782079545719902586329192029937205064964210807299851660728702036922862278852717439477714827729212742788278291588116361200143058035598886887856996487459665333165049967190029891609052360513072342504589595342107363538688369593648297088407357984488720095039830451894399346101732205619664545456276518452898111949889002025084799995120510736328603949735200704548209345565347744862511519680608160741243320517530953402976788243175021103422020794634713566478046163610036289775948465379610882803306541937762781035357218176325554514139587136740402835134792362153108516303360207085768849196490305309992363294763748900141655753153510703530811871915676238128312247924035677906882667127410859653401437731919968230617060337243729873103011823071677582938756913183669205336962139472910912061092110096889033105738623986509324064614629503018412670572195088314438363322867709948827319958147661141741934172977002582450424535703651991649034636994260242755263724968450790079470834783535460313028760733938688912339553739887766115229225556487675984364543822716561530093612496309433880605157489989858723514407123384547575161203814223280008982096246880117810527717822761873959403042718309901519420642060925386403712466227745846206967789423338668488215662898510396964610912244692138309509675186934321005480580705499904712827958388555835126310523966299581822432484540490897188922581159098765629716921900766311116079441379843368122778958769355905761703509635420936366345029421570162768110773937367015483581104053450361572352351593256054065517753391139775869823932331927942820648728784450376177784269782302406593826836899657147517016439816626823480565797000526425884794797983128988687919277112145350020602080214750976558721288610667198370236064912613237185441363919695985045403140923248452953231745215535293968306990925574216781178947227605463422133790474288251373960966934148407745633609496582652341343725992715760382854320340738224119937111980461401824510074099932484849986436384810805358064360125348342008093146631157610852330603347383724442833735014606129378308480460674692154011641559078355694804975988355358063461626389823665409300870400092784331792309836986345107515649653911874858144202346239933895245323558959466664055788628447757117241319266259925969501075061237791415452300255992544110341431107190339293363271940695647932505083866889988636715596557871602453595135758915660433330518058080573069612050129488355617600785467859289720414611849629646928147741206649558377728436328241468336250058027682630179000052404814212477017761254635889168360449027882428859900275664214484792034095917544008095790737249254269533248247515244241983124093643724683500796584364145516780804666912507218596071985711081134856370980076000778010944468901105088443958197130830996841987525048986760763987512052438052602148195765764612879739575203801664839629563248904295353997807081335636294040311415400892916462420181731816570377096219953474662260510273832636724522075130942997093219800494967952854506781828203423809985383045557103754872500694041086342689364988008782908324803430725234285051384243675577915780307732464408877934239642452968179607691497899337010608293004466020023390483016947302635617553503990047694807991415783870683361487006785923608064145511505456237492006051103390437874860520553637564560596928349601284170150904332788076052449702503066523554416367847046802605451562530499622362649557776711648680706163808570857122843903256934052957724759644772550436149138494176983035789161791965610840228079675441185618700724753962*x^36 - 7303773275018975977802667171846421118492251786352672338690924613428604829868704704005012426658674252161008401034709007233452000384130891622128576564707802708571134550932921062922786360381830020523883566401869489063428063545289146032161115007863880888160195586977468459256444566886829078433199513433087141137848065705507452591584230194537930911109658242396662207156520227166801316320160108781348717051736985842776530431852955011046171221819862966668141817434519224985690791356783209437779371971149815217934169275893011031880290240224775091087461508314722818583693144260271182124516945695359582165602749477675386060053523393391404192651861752970085319822275811544093324454089300726062859209043584162822158085508356255208642042466567069271717936972835292995369392088385634333536059460105838664692970792060031941922374340603752456938488901175189459379187958320264223740663753420838750101042282271379639018346072888436049279061222283423939154920847359391185021191526730592600671054364752491092844133267200672150237185760951773622831437789545484496082715090696132842313291378325044125199744858202242658090177769181868527752320203181371590909117081738486739718011407047200379435612629290507362115309609004824669674583855512706611496902281632978086359030890350609182797940663728179963347574324293628407791039442833534320032509926734387614064995460592672091109866176812142759433969863265676814843791255450328292903850283127903929059232436713256571154342888380647293430676587086602729588711375855955118515470298542293913070795723467162341050951781713478284659440040175661917119919781592647783817237018080255607469853735694993493681536160913509067049068983493734543169293121661441554862716316860826325108343110461290096167659888863952342571580703852384656245569802846055586068316425508984922546027884443508260005771938790962677815820746216232422053625810752106980727861554540414860895790141953778427832198235127467848552255643720850920633799234901233128475301698045334793413685422413626360201980312178150035623843613388725267323417675760409327259952636079917884078255165440890743407219008934414520031468694763433866441457747188875893573628586073307372475316965015801912130744864484525258307974435478950649753357550146456317950477807381955560473011066392215872473409565541307172149474821717196463028159758947504981735234310876761731249817884062662259360271989272405988648860938386077184117686418941575916539741351296144859820255904522058027896112962875263580399003030775687304234177230044806764515627290913944911526528554721634478102999929207995117937578069024505105163817612417616416379804290988957174870004435310336531791974634938091142296258554021890767789340619673885944682797498609192741076594281368860292019068852796090463799577590487921720311492308626316771697675533248432350286008091775738365376538557455945768878848566067771190553970622863520150247557478377934664751492237939990371863556961812794202706239837475444410116462278082459675556683455140739909685199281288428737003210244012459675792359704142135054760599536076252744718566382720663025707332278239857537820014908800315680393223030447362484435296973850244398155476951777321237436116632383719699649907650873396970006793525749250702055103539658193827650590108866307334868073403400888455684499062009567148869051199588008438915406601963411651265986239265770268363474767974672735336701826656111175683441092468089807222985766881508397719248988701712524056713880439209560468205205216961127034173323594060396614548286886710515259863884257552548137489647601131344211288916867197325420651273918823138431350017164179772025735300164822164305*x^35 + 466025694502816902670234133395931058461046717352918498249447943219753431204658121941511441405078239654810481861740875256025729176245556217161547887981285329452867858643319976707045779655648716112409076462556561079521730408905223195364225431982056294300462968466183584538384283213415251251827647259044058805997293914397078898349867333669011443050666941406612563811704132126094036308512548644123367130881996396788583930687291771362289272409890245980129437287790258871989952511644878683482993708900289558002133733969943957218604346987950521392844858707505436612110228989210794469408766952381442474244139605738788646153329987508148625977677887261740801709539928285423889695608288446078301553311324687376638376311270984201334280412713475025375582864130758622788671070640377817011781967209211384291274378239160488339885914773029054938110602355124564643663336455296208760170454768166194471955962012243088516824684535604142338943245683806543201375120234556542570973913497877313727176000116033456738643236224706537831553946882691599796532613464015961015969083810832096492306013719063191356146029414671891458399327037309960491736353300175300428573310468928075633459076046508575594304975794075293277852974759702718801732109032820673570560233871677404808591167429442455529717045038849894588520277268154599257235230538192999699340080353242230721468061978420045626221438774213259142896305604580122897501484510630939393003695732681116714929138818651713132543240482579389371745029607599337699131380116354100515657084061595892581590178007579561713341652668246057645244083007356712798397766653729836537318940691613340467551435812546506354855852768486465844405047212775696165752514873714413915145370896016165338405993276791424133529011154409360051611396342068090407053915212174950054461020974795994320058599707056441680007999132356528077863563516938599640392173430021770683345632510255991683433823945082184175858797435523949573050500800431845002387494639282177028954264391116081465041262614926128881090906117007700677146915434390667605453852423898935525263962633132819848656151080285982941531168104699849018270095260605195833596103734278101691921590618389875956204082035288300491075950429269566566869856705201982344048457319292952873896175432329531615852663949377458313588158892547943841677442281699271967773114271980522952412352977014437682303371665068485590907240019348951856152231554052166672192720148398436915012591671142111735882519715565760859581658320914548445240353729681386064075701082016406291666646127636883845670755041199646424607344829387927638019054802253133719770651584678344078867808093075323799889062376397562409193680823069852852694588515267886850957389866327950122157534029911144576621052003875291276174562873984990571956802185715910395532374595658171198383944166001127920339288474061123059816453447776229187599944886372336618679684302367924924319243110026146061480791798858533354901496470719945780968963231937514842995290130160492982588930926233253932894677254872326028697187066813743737080731307851157119269897950399730718981427557553062937985409006438206665521503648819528757414071999207918622519773375894451208949202807515629449449513213483147955263358221690669830376179700436180571036623465253731231123690614219839107785290939103973214897602273284991856871885494178270448412294945437569668565095425194829945842543277493309261038428181952901021504065875577696965249137024487863072076012431967040048597296475838540972714378419410713282356589002665269817115108485604039732638550161284677870793973468507365032234445055127578776425231292392691920723075111824935331917642656146640437506761399501212*x^34 + 1599999429460253334849988972684808990682142956345702593141518762934580440833894344853574253653093290756641371977358540789542009243478188694068085431399362918177413665384927576171662937067650538188034695934831203261755319567070022828240825164002221982920546612318633946046730860052612116350501530208734662357778980925046474285492958371171923330184412623136227997912898363530734759637111704175098455952002775685508787413675819008076742075985035946680471905847642307786606447010642440031047164144247903814609966455238728351479862267024527123961144220735262179283965694405180228874792182204589242719887718997127702313930209312131335160025695865136356583446379977743533588126398124440728199496038559342640091354377487398150804413196305691257199492626665824484576330937868307576861852577993144901199434177868411467698720874648411015587480633412232088795759499619036225591906531912558681927984321574325045782440434054323230368920168351017903080479177048333977932594872637492223882849622075284297692739513752307971899423802366077773867081923735125940044086336633312252039365805323189273584952916047376028744389449165932080996292035369112501775104926338130980273346996511970300634595981979100899833282760389136374346989888015736934681241666637722417497888452581732505230383120287806443969028972025424033887175300394127977388420063481895878352430319131198216054826732431559634220019265059931713054148805505001967764636472330372298537041932864876401323175262620415853708900617380012054404425219788918927121341386161196874174069561627036817576636985910693540358934896153118795747905795567368056837756253691706170483794493279149780686645993993829526111293016008312527842157532272704677649473407437971196140041564107816111624309733107084806772719595699537862270253140619941121523501395067429224722828767985251141406743319783839965522026240698124239081214582506925056620750564211959948097487255880589396289437935625251277071026982365261886120569385028003701472414550815718774506947964909373608256255634113304603815935439663302796670295012212870849349299802142189463941032938603530624570176070984035134582333757166312850322138953345839206739995488228703172966009244004501322318741937642916346836121533730557923100503479574710161074242425222825391034762649423660487937364830476539747280653634399153280628451278461940614549831977164377130175055455983458393074446420654733779514588832053315581137657743659979878803138659613980670743093696832526410693844106759769586889879000527534807213630737545678113934873155986793435930981182627345285358400153934140856143922810568792212238355563048612803478461755019034863423571914290147196067664605418125350252761155801245364126916194781378262428044050662654306004500337413444999594123249050045381863116530305830703902093805769340511843804414319257460418660771958894807343003876326464468896518713771619395150856833045597332828522104826782866454351362569513178083167079342604010819778678137016897097964920438215779297021404110392034743706592892303193603175047133350786847523023490722598838976417783886537910075005178266122809888412716737653390402012863386153096845314703499121463690290272560410786907983278859558936761240631053388798863366886279608364123552509530241384395850407772202719561232386443393227025886552520602040320209933799024012624125713455819088327537514553260155246663218292617812544964497581203899977284036306217004403866897291499005472868243218821549218829568754594358897443384415940567964117562540873524852098337300189661324092597226536761124549508072294479704671991904301664936135788046292103312788184197330410079968959668557276919451745295246328837322259520173785075646153592*x^33 + 641948763539273834827035722500989652284843060802962775769413993820151724318456518532268447002379178038386275205092793298565531183647714868005528206881725271878012299128321115554970168930323820039326174916320931603161871505168167120633514839304955166914050329767367258499035673519913563473920027073466215511431474729012637518125851783006666580045650262606485009097561017292847270595193513245393155588350287006612522700229082260466820081611647009667412327785433697741024482550437830361621470246521401979602334456890209235416366879783822116986401757158142423394433606854178122589597101513594572751432152655481978393982142065795073895012259134266250888884263859533056365256806022311792127401675703687243326284774476178823857292855252322185824101710900723592941792283872514583107014156617518302010725624226332297250744968665394847938151182888927975622721710144253823764688141012293079131116875113685872731701549795574979595657700732895930006476256250222634982325626011226084982279734611772590708197144769413525879940550361906606958970184365958133426638560998854489534399259279472544432817855094579936319825013442988406032204843849355462460067512128945412288678833756946120506356677009469975775985069485309986790006332575713748940655771605453169817412844024604040271045802843637395012606151371089181847664704726284368095448265941757620570862726752438347084828218774494196547869600633727747361814845146800048737397264006337605466079529239228544101179784214153687244569853367599300303220914484995259400113041092472783158384650285697456471530224425583045589210914975530959810564738461881981284431682851169613345844189916248757001054538537865147364623158234738715937833080978390915458099611482594034049014947775067583388594335459499685201361434000858006658772432685717401232175204312129759867286712500259597236470759335240406283434287533029143314480347920092131728203051804313539648607950415044478281834366824683594055618212559658855776143092110450476081156189517527829634982238175062195042196067083387361380875177698580186543836393629246730023785847903347163192929813190206988034402672371467472416228781007507584959921948178876733431992281718171145322955203144882715981328448235861415259660872707489938850207728818002157400632706148242225268741025759425079950341457500285196496383949722078284785008310807240643008880598263311361754520780885537862490882034552328664914982149366077041040919976855185984306849803687245203828711900738959115017167952521051919225262713058189826601794978019649476872268384533821243416895596137168603655338575072312611261000757940094287774972760863356749212457740111747164550014472080820864370054487580614822806120105325025529735345991606546768026428397500816701723581995571154531340733544402450788536109096873827811444113292733446355040635666850365672158498038797292548107419832604846115448412153934060823125248652274052546174306770694475233630013116311449715957886548478277084950487817845422056187117242211510582270996400651239807106175534053957423477081637967973225431220859568344656487134095651601457774702192052217648175759376523506689416709318090997042346069060450306718883592174593406953729155302228308537853297747680980141753950759829318711145440053683908832698308291131282173669410602019400190689918722363109207699399264248398757880873071641110734339352968980698546486298697203625024580880814832953338925142779463174185638028339050681350957992443260156364752783065073104734530851285052950718611179151076287845743670787185152344546766172512992587285991315726777868993324736597174022613476329414317772550226810721311923196123559224250578796109621239049392441006885309842349440644341335250711171399052460*x^32 + 5900391218968715794947742737536106333299957210908639066314977814285382065746729189418305785411888203325372906983618407650938767648175755292765511661697710371394233969421881508581785562471108420683414612210461278161413918611393728787266050666805787278114513980088279385565451564128473861127395276940087269127149129273425992033457163389251694689462362976675102052650865102347089533386421564316088474093076908466496401901309263646093461637551325205588880278142900658136104438050781271268575190193355969540731930357709031249605919006848104255262934476892125581140546659197561112975222060197589852680300967624950277503683966001687043240335803917483932332843735389608244836957215263112413584121411372280117197807509778593471230158274064519191121805552287920175649270417837369873091572882543213922804401168407728819038160474465492253776161535431449153216224614470765500228182053245008268333737008498571133245705631076312217820519163923060461165821215092004201026355502371426221918286640820678375501938816211148763836769745829168900106599184334067858678032891788031225330635766806192947146040564446814435355123043388783230232543460194846234589479709629873831578533393602342606495772249704974979494860286047384794393367203964922638654345972968542284582860105466402015307212054471054373057546714319038817414277324432637219202525943631112867549646017022650927546887888609528469192195992478068503605195432550696461061398722101190393974140111874213428107322579456666000859749703089328153367848018562656899473713904043164826957313970513298076748753500908194636978500087365896545485114123394360546880358487895821691615257947306747291804591401840382874643966003308384978332396113708327396257619753051520661563249780627289862852643339324963355620970051385393081646704914493682306846718232941823805638953833723833735661411138725727509060096012935170996891593908413982897648042092746461871323052236812613361310767875864742684732194472969875748755365959242990524753074640558890811904052404681750029774388991259611450819995515012106357154253475613646590466068271584488774737287689312265894628175912165727770112066355940352739454540873029747452662834910773291307857250327187112857843885980606785893514770373092400174023645616519518439976886548442747902427215815859281364218907515847081047276807501898079012459724911437501875550572176403265203327358776051752315707039695326746631848082398915344609771632229023498517291626240174789286673002536160235322496668150307305529520560567676112119203262148432162017852384112304758701331739556105178865879680414950087286534890487171401357642269706411936441937358687549050095186023515016772316726273626218393970134462313438313688007377923654125323805065038221984508798457834795994573752618998855665576262540915159229728392220106165952146604719284867572022530014741223258977104726521686896163549301228568594268200693437593252571887131886499431842259588344472961662568197900270039576186208060014084563493376081999966638530681736089866928897737574381512779824211181827837273135246875231512684673676906780837654546124889042007987186348836893002552202902577888836674636868819834828802507769261360265746655862649753986075485040743938572640815927376867324601902853823902960311665384213790845165991130862018478010127074313666709387834568822623368242032461060115296322423774968793775738503006250072332114865139648627189318000452345203277917112555695731671756137821155777952952657596109677378177205408829388974742066845504577360677378377065964095603236456439417228839253790757545628445100222780564817114683847126213332286778794352524240982194094807371499484993355081549087092182599233278492376455815027473259049114441443695321843331617*x^31 - 100050683690870773449031924066912998347580311120638556935012424101719417239202188485751752907422782284641156288059966292650048200717431913866911845846028170044834726339482576779418231184110206006448410026539054777839358436778080455597399843715281096251122960683126577746245948896731175712268175798979030252328182476562434331581123958221527736135848982787243383460800231862012344814918526699195617412424988258035813360472899610324701416013570448355742393086014793861384008111748197985181330804405406748912140030401053139743991965037703459208283523211749750236690584750655031864545221873330820713087874275658739546509279573638243508210230275970370327098400356611312149197768717822702735788566822464067385222799115485438287232834852271796044392999383789860333319581040375151555671272272161079579352397693013097418829189229340251759386618191340720224202381565828947292458662917444266607779539156853300545397929208326341331966789200057348795582176893558939553392961191630958429635144717554587250922414919808593420691111625980494834327115885228042944278312172637633810060453727815555037108628008767041919768499175571350819150091793211099132806222929777869321390640084784619963158896628911031869680435382445369768183514172308074470211815884822332511195000649305137283017808264259349965812378356421194938067653713492329613418064914409510060479991917968180831389461721702679798956535611498647636540882982683473748198575263414280420965689293888628553690303486787029308951918455943718682021277292733367063719056425634143523918115430818084018055430681394509531765775826620375119936748075893278565216445833015761450751767433362967377257547704333898819975877162888762381969322931018982542093565405863728911812006951060332394738962366068219961776341836728370227141710889630311222149823102559873051892754402754333251368992946527611843867555366834012938876640377463494902408617855525325459219315410604520236195236583541491053867278023961035611931876271910384364020043286270911617324749009027205254404167211727060326541925837249715561863646895597049178962795060730508304600078773221820945141384916344559293438640554035960760721197489355562896222625906182509116141811069976139144731445666265120689700460255667375503458918786567550789930678662408153747424420980913958365248005180924803711291412311445068489289280650293224017223722168574495829058327790039637687672393465159642821904254559558111092128526054888269777392323970204520897868931191285285297000185156616443525870506619331781320879640948147087089040841691697685166467508336125595858521499455094999531922336281553344123908382830300212713695925380331943176783201503264210332071900091282359800666671958879985492700369732099071448303212547681900244361672651539605761950660871508647819150173471019162422760414742441119705883990281259033029516194708115367135262885665144494559655559998604676414165350155625811283991477349179475197692911434362217530852310261103728150229162553513578651454385955568798480201185052128617071599510704568363261639017912209457006459044845021120157179177675467899992965567168382546111646228628050242429956024960049603719567298917780396097232067432523623075966165428419846654026603956775828005501329075686893955720987894969936918958857401755684782870883466321520470885246878315694645706195684387428394863519058456531955179763206121160982090576161284348025450135911686206441183524367491378363972829656950352781322219229208704885242574094612319692671079213661555056598416173735082021469423701560465022448122602882383318644467125550696409015107853913823717126353187153819143549660321209272866447959719878016752731264294395638701912493297309570672250925543114836049776601968906208090597944649757500023680*x^30 - 43369871071171508107617868864393612164477726751998341901208146936546739263877724387623629597227430339560154104458324600491186262632845751808811186332603858961253851936681132209421191487204224663818745597337430319693269090706356837279766146329088340539935048162578314274497736812746453984665396172338652133238655196974962373914602501017115064270545117262545383875276050678222257664618610331152367820703453124647824263023117764077202988038886758743201458230180840655664836943983729331622158151728596608148651719083044302423958587070928750312838912004437831415848707246716883374260393426760546765323637386610576270704465304555127572682191731362261345223010909149051650563165883574430784846673296091339382136551239479653075050434025914304247412965799737515719716391906967914417434498981831490853593497906798332966780190726667404740893721846583869703594827702601598756249889198580598502945445047389519518129742964399022845830764919290945441305663074285420420416004407352626957863869555731599982181986161938878642018293521404805198236998841732936640621312777128223637484499675123877496950088019604487907124723877805974725406442786530196072424095859275429571242357310405305832251899043963210646232478847697361579166849076043095919134978514494467159650723486206455367617374144670431531310822383530883647409782325676856587278316245757480259155274184893647744493255418067646601952377079284897520171486890841380703445162808948880035727976598135771012821589072662749310195469160495716059298908366473319116151921613415807807570360175941935466344320602361165700386966889223768347598011939863617077472486205684686881878666432447705412285002926623438963192271184226355808174185872678253978798531352586110327166587189542103472145933003430648980325533384076877586768578850537501303580456964071876517132897772767258305441458414731592469608424009812691023217827779683272566133164022405870993678294518281537962804823232192133646072847381054370295610606977302212553533631166636329468159585776326385112859299334911372620235032365391952941638317726777165889591797816707030352499444941902259790895517067483604621397474514968660346779942869215623120710774957097037493747465158592675188610651103244715840933343019341387472387407334084523804945504773935483751118170944601583496890410938481752802858629630615482060598229441219735308691112479492267559803689538008082458306916000313432295802459149980898801477867887141413237489476328992631314612119932771110896624240323359872335909515423368216649159429033456042948974682786396778268456716635317304550650966309413104734845779888340622460027367113731767332105305360441121546285130889827168129004403482753601700006747167648952646284890257884428605425689594368708368387963772894625048258643490659618066061912335743887387494205897040692370546034008913780752539859953273500366332468378764565135754563581437197874295347963978282643738493758997451587762123892141418242987866342889429118867064410770539629794586026050748986291690393002071285016397592307240986362525056593229507045105037916385612108580813191849340651719149378210466037173723999848861397684936968609158288407710377197818642931567795264914599806828701088835078465993720579056699718996987211999610982852557736473886558743556500696380270719189404048792680861411346249145744659737019995774274411219768683988105905108043176681120718183391421070051743592536234029466787179393717590728320924074725265565241211671168034071772084925173584558457522938347217711846748472927847362681282313551079512547146222263589478896249283924110168528527272884628372079392860523244326809880097643872776509822486975922552214982637791140582896633614602437414969794430086854577304606159658985231702886192583969950168421803282*x^29 - 4059604097494279984583969337690090788608793474599979126329018974671774922354120052470468871914933963285123072992428080626833981950558654196528152729225695888391055223431208451599504545724618905001764513092385222770890716378715629860076708889852634107700339159526884431521385468074902777548314002591824825840224242935135900925205585953921965486866548303635509437254438583803206129009376656207931106904874557290920347520714693444489169519179028192302106703308941476428886244111492663335571093249358756585147159475696518480201454599238049659875816466223691432224307486146523328872717864263852824620001970034553755320253310134206316848059118333810452481520051955350773340861645790100150054838701539688082185090555106335688342259103988220913907761488244084260227861889071753906688800604203532891530002058137865490256851386404702257409837240125862159364801247968082663191014097766640590882109517598543557386404953569931732059123296790222915016237247732795331231114806431941557774823577725111838902390108652002931614061216719214055817303884779867569900346250013095543097011200210715088078720694864591772569990867709247437316929430914869640217993339080878827056378234402089143557042864515332777409599278866012650544396494194599856636531801677670025091240996795095971226907746856128123077214366824636951984639593125282209685939727768228363420295140082874125953858413533864832633339682069948273667074038771355166220385107765511469869136736713601068890422503192040690480164180018625225335565152015453945047557078179437571244652734157283707680248343103047632690306921583674245034546277994421948191698242170174472032481908651630405924776996946658664581051960418768650592342883429997139335378818597861590864735361387671838081128081996783453230925030679555127518472329442240050366599776692044391338645472885633045814675281731116540736523193473226959392025644619511647104537436280019397395974922370213648471363838426120603151348841265779817699578494270713855001830913083256021752565212008973739461109053215554406187193647587059904798740781279373776500021962246597021674785146930644853635370517264057421679744350925493298466858018509793130981301778693134437608030617922960592288571902353455936510242726723387081985787850419706824322306963162920273476071160839221189598585545980323732231097730970268551134536634043323082975789548572822262158170742484376445925943737185168395014057268938198084698996162251238704300169871736070752403587034590525543196997370434743861054910155108225754887798253747015883587755200094143784778551620800768077922323161050111286827241578990488598476397991676857161867103610968371078365721616318346145517612183674558312594484010607486193517575545455053026408395094053652889706869553568529187154392957724381698969831200918285399560961672473084589288908454153244081404171945233711067352218380953447870403111300121351114797434340958691950109434599246275044883381708270009227729473026158077311540441616833443166038630590809932093299021428709895723042979035885572484122382401892186407696414160680534401399423778121532139301190926173318561279508818836783746293801163799967930337550698671649468324952394059804025804954822746993640877007924674325925340005113054187888239779012940877980585187794148782100589972673234191259620961860159044782533845414888155436763792261759805858043974184939132775643957276099754645074752439717755899003643289032865244347055922621221709227353343110598637829768036607304715038779659344644332994351703951599799761946379873647427788171334203100483332044915276431394292814382013976166431706932295714588230871387666113185105428731186408454498324333986275769445379864587035833108722203860187756621344706864494732541795676416104994381705979901363396949716010536441*x^28 + 4193551999025390745560345930105837785640138739536557526552347500144610033800249660426686982573785832511908507049550664408665429586065301409932518586225501786659258326397827634075040091295615706535972498509382780983128785857479813000233551315245413358570596530163091810789444648946816248615771596322591683234359130721526192594394961459834331313897867927573591961197399242428026624755038091710012506661938426966711191498232262622498415793059419511607295845890107946333972612993784470954031832797051810416056983850953523917978657130781197292173568039071508902134791453348624098729766423734152705902762066550422495504935692788482165206758021901234977267222335106694640284422721582193341037043126212372693413500528405347536579841203050579633708817120745858307741782362223238487268858908689514595280149716800074969055931376388032841470291824820310613098171227732050280972710691613799821298330771784604735301386921678035423413543034267880043471050223096190977806793513287926698252362914937450893009237499742775170229044049752344489648199309199533654364359322197212665094572761582182260406226026025313250961167457239196481931337182898800381466610547286723935722507503276330837518288495803842818246790059272062554671602023559507671208063116941229638060216190197216657100369226562673620057636280112786777203741377484518897646076301711226232010855751752163443960931415593820091290478794714336820804417997521387905419958746273879449066291920643839978347261473028387756488527314045228106806029261769382084922611545498933555164110474371889466175912184764920176475567069406120222176672533837334644696155844978412040361455148232884337146787441703427929505846887991537124983145868055939168696986173017521339159419605177025383961578327560369244385722192531587059241499786576741812693223995146497853311817501039663196141481529425391212772337141918331484622344174861241120272267813662437061084734389245410021494834054303926465510609796749019539094228891583421594678296719913919415167849334609044461675328943516366254926573490101175141970209218155602588666707682394101026074226243047667210322289982399564851790188761689790259222983417909445971204575911612604459743437196074571069037614503520419243684374014710571157710695753148385483608053494188147492117866820864607686765066833230377121805743536916971897317884733566689066801387737379119941021694227815706200888215204451669725494670805779735811345656282377611321304171781275842681261033804682543589615050581581697564787510403503360708077945717892586424544807741852207082145977282972203078689618115811364772424707132179464162714255097975943671641654252524353497230214776760951127128441720712547174882753930624559903694836295975246674885971509310863026946066800783954807574562403329461620914925484161953743911563135484398652056896168424142042838307792107914942859302334519002494878119063069983282905555949678557048886877312816876682291012899880581329667588437326581540444747936175170080402238260608885644267258307559319313109081678974398178333798492534322062524082159134894700318525372334548197502971826259124285467291409249322520464054085312920305944422309573491957383275900593614084337985635001580211047428430200886916048860105698944502197971975749793724442713856750695955733416536465065410503167660085971025015702231101760755284747007970647281384905249181318605840993908392018895963929958552927994910379100546131726042701108119296183575091971097753966829135695105407137755045972450804333418737148658789898074711020655148557318808008898357063266622810819976823012648364799336840528559145459011966104113318712344513145495061681922580454299770578749763847630074857607164236775741057467648018567207404354667512334232976783447659406877125963469178544616785558761979818113383*x^27 + 2212484518192986804446915324305682599747282954150549672736197253940108501221281598851853013127605166027549461054026705775749311676787403775481744958737264314501193944352882932471474331796585402815206694097007700815339495737961003193404515802910237732902652201202032054024392133838286387639111227708718507082882140629694589783941267035422129470348422999971013556461047965437664130263737491502806997925293128964243702149427058167720984705238156030268823614010010154638679984957315817824895303054449622351233365202188281540082420340783319555189987598003164891281697112683667727535020268916300554237553643704473170772858979223834530271053542281816404095366307867453433708304936123679388182781685141006736252844472545812729493075162532313780977748243453478650712322868250384362679407950401019143125230957336626071149413959374499175622291646872199945778161412788407797004377668607902855933446433317555382357915010003787190567701252461891553103909368393779527048306157277523968051173142220252269964747788876557050070588067228060225065945709454469198314569911825865352462032300789152791439130668148233255080576739881618442459230503148780464783156701221509943539409212388872687020976611965402069689514778630783791179536301240129285034102495643117785874328019659266470975201253742161696987984596488731201857780754951166848114400638464075226656527273469466155777777116680640385599509349324606350283145531806110405744564228672102727713535880778572452459831618059974991288601985187906693221860530233488825630441324229447054947964642357189556175217819370677488209038013667253568071906016894843745592991882809132779034122660236380968474538968549077958066181886221832708426164900796933863596776174257550646115784652202737652882471923011983328763734317127807321748510782189005444743680703768466409780127692854140605850118200559286539820083119929355469964233091546965661215339073224312765022743022916961137739558655421595164388175200681143497633725631900709789179291696489554981894936255112285980375811793418121657221858526082917568292780730987514717376404237748093326940405254520246119301296454322116391560710252380372984487007743829339714870926138841494122847014443399202207701250104461816827968788404090450158916994800528370146133803047300523304784522069355927828402146297152335958204929025100180955804704951068729586771941250922196530331029861476599641577275605724007529172181823915527821696098158336669125757013618537292013563715633559566114558661627443190256782527961723330657745935191883162355738810856298314512950272162805852087945709442662199721565511685667193161638663709872517999913747381840512952300672160920860960939141577421500041476671519618030168354693801578241868025691520435957539066109498430090023600176397239176405271374310459174397285883383497866135323428936526853311570674652480617116660896935702460664492037406724363362077234199259862203128977592017590295542222023559620222156787468506918363723258297389158491518450410792635147402876281470590764701695355424070248107457392619971540098571493710827103634500804870231399517776631074325869812611979896778181500405301830983456272190221401613891216001221248277021680448539896805202665643108436154572843446948434606845572392920184404401634908931557887269471638063863943560230373689528101222550787464156633637187418675235956406667402715710710646406344078664936417608996809684539603635718065299361150662759192775370770963440517461642887836756198931838389905022824937602023165100312867671275719007528469149295995457929595697120521583659204560864234753536697984853090043538360997906396035289075099762127654487028843033481225799044157841234972389991490591663200925882708780907523470205812027817396769821821964205936170782733874088004789032546082253895275887185523943542752*x^26 + 406049277693156867780258159615832102934029113159724313702969493484524784630923583851554268821236763168478616554444022542870716878699152242894141980796286559978433233701695801978425998546772271670596040756999530635426834033431803660416167768157253836985750660036997730909398894079721084122001193516477535421542476421205533348582981647495854947633518489611467324835468761856655980015000325489922019626077788981752595867572135026402755280904212175778843410119485160642972435074586982126213821660102322248551656891792996502928720004026861675235127094753385988649244948651498619652371948145900989715577268918042605182216712909794462618723636924362523244668331773207810736052555963876932234220420240509086372009019147623338688265260949149846100134427765973291349889370901066363538644709714057312111363097980913241911189457042088587631627138396757957266758600192660569982593955815734443264277899562002058945850543865873914987591191259687958635875322810626550337237087504962028022075236870501571601379516499382479437664212898621198005644620199644034074642772148193545936483881956394224057993146697644704462667617221444736835960573335547156169470542071641332941387294742561644484689448643029429245675777551143801028756450428284690987671304341673417250714894778389509454651728716556786602631783232589089684695193177174275129464786342691681479685995823947863309672737239347447552032305571062755207826101080927992888065877708393873885420124156668592965817981374345387371798799110202756372016845529490485154100383358287999042955210675340249725495059937839347954293677248169706096908593143677263996684850349459677725691207936065783776548840281771032929717953590560098141364804364313423258965500642203733109714230698333222653083997186328728651125401908035691543809197959180585395209517070517981962015826378333954544752692042879632343320495475387376683212817345559423176719244771445432722681605853241798286498874048555797584615470837235589619563269188639789991969085227682079770416092687962466764062611105859877385471580122162017244366147495456134665398563522631819772263238071006876126144586070625296642122129036961718220143614212986915416589288315602784800279298392210654610013352126808145278006146283163882151262767954158034252742510218947659677509916059595275266559103289160253300034302939627856349383537942328858477930434044083825158977304446187318352399500705505059710330856735908371632482571785926811974733386613164673262420552476198889785100806469125996224797587462036223119253700238933034947207590926145731579595473957568297481850033849939917385770636247194443989375689906766865658578800550125347994992473274056592100249460884249665607066836211044770816065037765669076615754292217115507900670163173569912819527036026027035263082540981837281795830720883106525714663657399189528217659496987989685458462217440513403978358174457639196976573706409755977347358381013289031230897064295503790887352840777297272083404399640304048324293976468327872971823903096173116131536183417714710740705381967674129555848275060196675288677984012947863586498564693616981214662533526848799352040158516474570089377321500301034949238087259333088274331316142913424240698433699561086773898390307673207569958062337877002734736260980192698033146737556291921639513634633763617258281798661856058674199757495885089408324113198039106227486467523464347075159481197383024497648382147075369656326248581942795167407389198483106664335658214941420930187303883646885876141023081320757213423496648164867169400529410755752461376031767094226975251537528433922601703307307462670057595666556466729098368877900585105397766674890459778419750948707249144740458296271430913272624634093561783543691468373355450313916878814887584325479722912720553771608948587119234708142453164259952218373*x^25 - 75605762667105167626923682412599424993693765910802614384005593953056693642790450733595215086146650076740964978806399109988793717357684490989119001572025140503828727590644657107286955102642987085168642147831138921650235512000338482349450919360685106744237965026522572988185836925551667085729018371229032156443618422280373476425537439167361600815589121955954744923215778180812350519705501385753179197514482526189266888366668996668102768964840711365062636443462877154721160925077899737882530426261034567322400639526752848499432052380546457507423801807560899099617632674532058380283203180904628190775760782511085622155876254497362037905884707486633833471512382235892023634646873896818423829903042257662428708574768275033548529005010343601348564521144856268368759581424781016530365732093253095983188074358706675711912279584352807842794959249043150657393626816738376208166693585679284754652907159307872580771401241737347868292218015396256872153747191539329922744131418042859245209016962484686289896022198393310762375373484932883420510508908343909604309631021397401794756906113225988242413386023326885001177271797172755389622517611942123901379938639808573112490126000357091944235253101160906647391209435741811659032508112954174901865869762028787337604926353014994978518302967177294505450327031639655119765577421879023820711935985599080585010729365564395324604246008000844602934681576265833131575118691469021687098149673655061340407117911222227855619216432493389765917315974581831968867792196124096548505118813465119507603477411254977105752813023017261197432152039000306839112322656519137577878451781232578638975905429986629881544245251409926822641681449716843773288575895942895195221149537915244104702135034407591252313915724988091114572479644305276539693035179917390077546391136773444897169390067993993947756453969293991744048501024840740013522456778286120877060639001385705518983127433958619561187747098347927837113195602782177560910290651410147356181690522591984061791284602577449984728740400727745515708312194096259927225973882827126490231323499132377261890847656163716422603826685448241799728932779518427469671428548601695264117357831130403469804624527210163679761196888950470443623341002188688167336580098770399648741701867928268819455130208109894763208720608287775563032250936706423104495404168599501974480549961362663587841834504695694032453063143948296462531686722516176199351187675693164698212877412215558532342200379782167130613202907995415965387521624938923118797181949123776765890966646616912443023117614005711168224973799761659487532765448195758863314729282896858749732232030644413849097680677632190661098227576217311329164013326999365518548338245870922758269072711856106018520914444483764634449092395212659351951048823371219797946534226870244552694886014327293823937903027351999560783894099452759568982816641632796220272798872787736270986916795102652207068253728815945040317486127036889334612710165601549174130425690186765376069307487784477847957076097057759131151410435016608506935413936617086982647990885419659907146686796966602190159953005927410141165430646553919944386944309650200986795631336924851648512970618281419083448041839097420870584646105405261766008706194777545010135838962107469796949985625153350689228961594810638252746423002051931696486753729692131359765414186773466722308798722501524736064429325409636227933591383365127482044539833243289802080637010001716386941569701928274711994853499615222366530642213323498615876700310446508583785578400956406254113045563409765939449941784290711611416007653913163428391002942856744767992976019892969301740206157528956622771895697213994022529736856572465754688021758293201939296444616387946137483222771431264178436151355128306089296381554918717031742164679508055572348214624373548029*x^24 - 69930910980608959602979922498033534670311029511665842693849836839306146376271878479092500105339575389836735428756049672004153966715993574467533887186230200739176796057120044150105484216054593216995740234491914129580669574365362901434014270596122355280246863971433519641036462452075789853505818305477064511360771608056917512902341543440568939448918734261902346487790339425515265503179000727721058800279122650695688971266303370522464732823414823687724886872864961733740300572661602763088571056969510002363314458040002881648590822565962226640186340806169040379263733935416042325148581606153740331296256105390376773818125225599463212376824492422112261760997382488889383450281731686680684266889611826541145179886467920020726322263451744600808081565854634267177178034371765536078743773861340103942337794042982079519569085534085431304710724643716168657988669122509392070015027189035769071224491268745128569585923915383425888613339622703138999129134790408860492229638070986341260396355168864978895125158299434183648471672734907891108689150388248799635660714309531819788214102425968740035110968251655493088404588393843538394064365611606707577503841260387125452400595333256739409050374786906692208171459007501033135828808083405914427144280851345066650223814743575079561368917413764200552365771241778345426400241329774595313292047965857851531361548416879163888212844208276021619623505361300192681369929778933563926218799500685667119969357134942218404466125710181697865949357795093558568067755822835609150628248960815815601204229464894738625676239801552668956123820877214529354435258613943280066798466876075136959778103191134639101933624901980930443525406577203854427425655100788770327142126390428357004801849029511553064246775378029011320717072427751008449812944479708597088470688233509726415139822475104337864119302501320677790255217671395496752753708364676338908682874304770054663370631357221341745197609067666304153336146848073937491418069357990866020524274943703413202447575757958462962435361904740948198208822148620208847281743824140651103940839581790732607516141363991040706872828933732713306331579042547869772411534516530392664300653468231686542502747934023738246824447633788845724134661136426357365110152915135969779460257158618542774360182866530415174980711064647205988210285369808904195088187670255746213762352676827561530439283697840757761927686347000974814242532806927483192459277077456887494011393049776930065445266107013307109712162873740066801855924131549014561337556113120713469924471019740718492803125472797238461165422017950065233113675882681829258589890052330072542375825705449554163545710679437959849444763002113456954957478023657682127776426672743347791654135716264619264907334007035335740548325540162948764778765212936454811898918437618718717555005676990088948547391191641717394892673823587157012479042480688132825732630251139596805637936601124885813770202296697413983451778140353969202703630769946542018980106869681955152568963027689452901818649028236211501992804716360445227641674719136716407507690231317618972810438925797596380504404201098036202712333794111123223157853474166681860561826418231858916186656167895421278049107310477933627537518417528962111088198644769603255493490622854141837356489922223200462885127282261968968756165526396627410997217851289034426806512437452004695238406395898350065895130987848091090437218786982180556970120109384071840912804249992520093498877369505951685792228461888873711949211738384370151657473630778757850168699074653830816050756155186176999822809589229003335485463727378407302423703220237576835297337554366369142616679519204045625515959485235693133760216631375809734031722699667000795799716739204384193586126958190578484089977949544793640062691183379180982095653392724508814861779701742285790895643601164129*x^23 - 19054412398381290809104936673387553285712738877172450223152555277368335069649986669936481056259689906326577852429809866021108144909624656028806180250818744992281583805752100278341902034271076337532263051341342442457825090316059487138252415657387354401196637940189953241253570993518875447120314784564360105257785103279552584744910505480333265465528031886833573454207629715236551431554518552797100941912212106876808386578873023601625442508481793322725725606081761796851107749551256244629377548117031842931491345751059145033720927374083533039513341456044480706218899099730548283120086554299777262452005033469836400249973832576881898777913550642305598084419555038420924665363505030805458672846405157972103960854529232523606276882435267468173171147199771504618772000922598541387744384327590843056601777530156442579730548048248484526263322989464063350723383412148589025317296184127673206334853438437657390506146057924450649615411958978614841346508076760772595538618909818329256800013352260301539106433780042189225250202425419374459101405039234211560571772321872574783932823951251601095632099170807853141439345588455610188910014890396305603961683765606852508183788518946411108830839736276990111359741478950362620348525567766290385914024447813441185987673773463855178171625804658035900532483089728629842762043077982094462123936573291358914147215117935124398759857487821339591295930058341689329533365516046010152049064431396860422771866220739989632028950917461689380105533579488643349551131976022560701472351541863388596335834533840986200624147915112800367223508286864916167764901474215911460028556828989338328660219281523822922400799292941363566019859201322348589801773523350342479786836247807420955221087989323260993908764838090417641069912903166132788324409123844886565243654237156299606494787401564986475195402660232052161624302000741403059526327558416168223130767297064882542625071815085162085368521228894720276156404891582414373030904064091559644878175443479299017575589956554566864402400657626147748155657635595761455688851524805322996445122483627951416241825296532402844574511379477407568114089491605557965759684515059648243022708342295640131763929326811216616593877803284395359161559601802592224467966377774407279986361555434028757632362631314192445743498798994558800509158541121099183324938153322782485163113458386969466394523208654109414813879791627589532452521303313843507506491892868453560949810101829498669159236765255395826254198528530616969583652841207188498696197340648126375027269903964312087575901438905541013759805864054585077240086914371728968679694759491757307993614116669900147242294537597419823873426358979050212635553730614130266212112057884624664919739772772421261891369537596592325827308411493080432553756437669617247015343129979207486913866438277152013521260571251701058770126622126673134924868191894104270476778486454310003647461692795668099200552726558351281462643826628537431252932280919387072849384258372012509641024305593851504609523644133119873587828500802001456562606976582602263599009925096056587952802424493378685135488290785044257187616646259175061333798777396471958487046452375829897062916204075803745106915673936022591790752150047642535963930983833762984031046689376004395847808620253791369456116083238353302936366801528824498297605784322035682653404054388497046132722016813649517916011766825396406688252834428461151779004109606797671389849709803308421107622953104906085582524592756810438900032708270870967199973540973542088663553986173119980178737506680336039614360135653053508282108690350577976356776685472238348951080126971439898027373596289570888888269337824984074984410986465512982703636439815642866309718210493660115796561908295546658088285529886823985008422395477603040207149224229811645184811064494762458790869134370199128515956542011*x^22 - 1183901090068982353715513438685580752953632932058740275496378827628123588694385610153547211978064120628759598767995448073601187658775729569589590459291491132338087608323050267312267088020826894273564270511802013859938393662933453296056725108425754255853707432739222367915448023490120901150294988691376841558662110043827309032883589437388445760494474034519782974944899409416577145043725078608683399316939067836270466396655313247805013977008698785926526754939932000938298887978652430617231648709853035188205062325099341998715149520611879264211197269484462313320175676235973423234707152584317703540163882876788689953520430660350948130487464024552166370714508568958276040272140180914213678408195265490047694940791964338532584681048817011865665968696719862673779866291874297411354810687774011114769381692140523925791992130590158129484338759271834859932917263859250330231537432125824319741373870740703403870892948144864452367550864466455686335241758278511963577591355710631224357684067645014160221496143978387418930638466110266497470034928733355527991332750663752426669410311243071156365208467043074589774943549330973969810319007327205086740927188082876514498468120301490871206295034827390027750803190113302736524044247827690496427650204624227887037787022114160579499493161838031366023969747892626674693906741784779402621717891436994076341746399510400584593128132618051948435762954460001574662801826671089400949037877498737345040060767530000011294882709211009652904072998502770952367074955561007674538743847281777223114221126368379207901539447030905122831125435015451923853939189004794401016107279084287018365141230078084889152451556219986238591607743557021144099445409999236728033643573208897575331831497156690708340564110640135829173750287928836217780415029063208193155236991445401111626826567748950591931499279189172787716948777386715936506467083500899152170043860478501953218549702985289548613013082325156278338769049699377987027027769307406296400597023480422693239126929101683469475248226862112491248981919973963024230489501108300431495908335233613331999885346244836784086126216976348258577656291141893173966367343446026303680998976975356312710692698696248041165308539300943041339610285421724712586049381090608861637464697804169362722827706088987478206417755151297102909510511425054595991158695878142945543849574287611158655181677567920186548105901030274448288785350042287947466143248497837454778409470190089621790935766485738030544187988347146171716393306027378846723605704751951728443423791464382402600852085445384365101722144335956350491540206068211726556048503234751367111831014480803088726714326004442268187170351618805036739226788963263530530696634019434291535227712303801851015687977923206105933960680644357666511582529997148500561808751205002565578344058103954018161690362537450828210706700942022589563480565545267668939155964290605874611482263061123607132001646029222271067989088194946171714794569881600092945276896549144030342245588514070809779677087583332709571339659515138504037682973838964321364983121740807503216154851945415128170565136792961233967840429449753891596320837338910728469127397351106850228891356318428302136334570766897496660535563017668748848107048588525960506829013486359938686719955405663304762832482836489083213602869839779261114179195587002523328067059114235048149868366404400097752254016014528543847469261907895789125550230402761019465568850165387678725244812177975885007982571156465019282334487741483168265200029698727036020863276312604458313695008868588413841223403870715109511776157752189511559322839565046129692750486797926790592207838794676021047885794052295556319708919746713280214785051204451215905525385752265736272375067755550722348128144999636368658240567386593527737377284363821782030857944274804155495316063990880254285068031670856318063405705*x^21 + 975472855427549757110269669958564720422836304972071751731458410225323838994573771365688374956406373151366074019127370001467970081731479752482535026556394366487877354525357933592068548982611771143906582251153889658400958178811181581667613173907891286374255316038100497911392936232511607345716162570803218684050043929990295578350915926557239630060790048911963252375066139904393275714519621131161548611881555362477336755583125903850868868916407202298445274419636365360726174771669367046932704796117055532855992396390626749230316585939492326208945711491789130243921854142956337086596478785800596522216461188460267077732644727490101735750840879000591722639838771422844780600215880600582282673773069902586406620657983059412729147821131774459874948685452617352104518577285718363213716154410693497151719634292330587922024319846840413219287840131117359607770151924423476348478973232104343662490326908463314103969762822098396106174947352294652864657955251914236627761733918480585363624293023890165932379344853839020626304784566899639353203672242143905766638173969627334610660097099926544742815735138592312350154620884520565386586114571624868826722929817579722943881335605982017821117677144550745763216307567744383490039639714585161054116371328334240570369754958136594032224849813940876251905578436962412268610625735464222938146305512739578205239355620801571659960739680210928017664229617481181229823014661470473426676164764081298779289389063444435631424036900371708421733730729865505861643591399763372786058738969171275633578212823919415002429380088021179025982343781124618431946851724801848862983847268137435615065637329554160658296022070007974197317282407872518807846471608472279308882639542254314790819105392805757942247246420879126970338342719948273941978689928592940179829938499650317591815385609148826225823608256938194599837131241639753654219371676489217977270846400563094867402695869007040586628569810413633695854774226139260856652943977667815264874049701424514286217908182487216493054060226206235722672347926476214681029509326013583165695861113888933971016216235476865212240965346214811610667140271875602857912741843543690242079140176166738539316811571823889733003666375083892564644282438638359351342989397795344309447820787910200166667910335202262684061236992300525382029833079611148703825904403289022973796826142130847365981875158987237238764042616520781204601544321675492496043711733633490888336434740646324681877099919573101355999648469824923578773886905247151422870079348270818383331442630088954288103667094051157164027672350145888221275272059709151353303683651700598428423830145631580820171860755670421249566186274736496313268419576702522123060593681335095423840845069152900899992770704775942930193121532488877434554083091762314002280151339866580300874552707342097603739274026292516489924668275730572776594791520320579287875254842129915482184333902366521500145868990719945720262679807325358255988777317912813259381389369804326834692559484754467971968350851077067930382811174838869922557363230794692832726262480558279213933280273559806150773216255668429993916662539362801905490033009397835580267846363055719495195470923910123810550503265038497192891081873288330827503417998963404650666089472210933330419289206761154314677297545619946149193201958145398165699152445683027351077781699710831186418124136372564560776923082456673194121383191723336119938945433393058239880838008837438976906160101669733455028572776020470581963066523633240198583247172367701530207925321060162822758122344170839804934733982092786421186498930278717728434639122966255599088852471377370718821585644110694967576449663310560604982792725504862511220370767287580654917075175561314363680502927407093686469050253777643471939678033542197075563942415204257293707800806430091928753202773292427747111083790771427537865728982995206880857*x^20 + 424138634207154077974798794669032115163507030723154075338507058776392144285578000431840947940018902715334313546767653459666066934666328722151231821532488279787994056504371297460875906703157069088514131693346880438779437887542164683364251114078742249914677662470046740603402358584366967550365829076807965242102101484217771817945611753616059530037605016158076566213483593943741510142142882266463364597597503220801286129485754966334664399411495835219822753574190158315694225071272487922669497357649003614955812238002536617859711591567922033413022926820997074864352814925053693386489184056512328811637523907512375422913270031890786901718896199103527390706942669999902852194825165036690996007817850615476973888663980362072941703736562166865009281737641939184453921076414855051352811658737125543798675645286483973276344389588831546432567223344622040756515678954926095327366732808805894715239819025600602102818868420859315583071777579030812402823955422791427721848867994694822277253706780797465487269994661018145465218510754562213592948507335012897619025398029261804058943715267961952138028943930747027303693003758163066280948046073042526241051569092360356510570768102248215871938149206560961796893896651056647368046222655521539964276055955081273885722187368791564870818915063689452318334954867704083999631299356389471554522099633859486171308091048216493813099306815889027180282898945193737131546631225670456157130937426504589119816335577499418555976826642463463340248459315932054957211730276597279659658316474644458272589948549814810661307378966593445269395428843247468560215514214751943883048034947593691855719627755459455864243528945801789159015466209417612339026852509008269996462786433955298618111548345342576448845086655714502070295376090799321522451768952265060982242169131442103679312824613446813439802242751350890899037956984923136089681712993422326392054248309291696935665291315973045470702896627986778880898959424406340209178752134964300760045657520262419828575457093511920723509969643976354394380842695534214234643362547580643831463566240032709537948534651568159384617506999372258759580609265488024291775373064193393736590089243077756280632803186348146088324499963757451351815335885282109355910426091254750956193517577406326259706392756527172620716958489544089982082246929783627524811774079515542336875001754832352729476158180060279099289477177492576575886601356612192621347070637042123671925143858039133145242654661809254147274340422358368347816776122141374815774478276317589652004033863643063043962074498100109927074326992207259886408310458722466354515306092969213974226526074582041287413539707262270369697660264369651110369943298882827663091997134176615130811485769756419938928206840130450099293483635361231136925699250783798270667776384201253473017856524923215109165688473514275745372132086647502750076707976663468447814749753152283699367611952491468978961568425443065184349785397897158092772664283664369874703153310993916872157341556177906680178374923927957339977010680876283916256874426338892892590797376766923634064507090688468322421870600439737065550203324821917571193880393952907455535294559758532234709150201774408881692409038818718170992055113711029622098473119660478992530882682945929713872982958255697357757193473356854430709700072402593784362411749952495212974976013102488810279531189499739446370063719557139007707438557001179993432026663095364582701129867592150464880893849505552993507258819671094118714524553838127721665522901602301522626397676175755577766435932166455271041900471519533979606139066707233210662261904216010805295919930653170658365018131975021380902486715616171530102207096268824585003407251206477767557956757391606065168966191858441667210430814734613142845231969036492875113684053477659889454878680736689196615837161644558891288284687694737806951439730051690225990916520811594725*x^19 + 85121922145789028219665323380689912678687754071855184673698097720892138828787951226356866565302284743956198298437999262016732684169800678240502271203957097866245051062920449241385783592004321642054916688443725097832419128272901965327710873634595253647726547208451663252784042363828593180308312526649942990136517379847831126899573126444578105786770957267286279551976829276091698841897288869133020534084018612058476221350175265929109757299175145098731561388710569600466233337754143550844405096111373562561461153189458222444228727180723986508562169151076965613680967462667174859952987092203657159194135369330855898449274228095541138390251971298853089527123264679519638337543504897934211393757746067216424549139400811727040492091331043460960624666622957950593111050650931794305194241923435831465631944816182781783744558787144138445604062995816123384656159234841235470183584413988764881290683724901049859286343125364442813463945722723357321216136598723569957603493010273617319274096427350307997639314084663644723261784368017068805075498259733349608322354441308614094932870543467482104847968498876689638739130476959128978839523518807466276565676114410473245333120249253462647772017833969718024080941164737631248292739441894941283362151074080753187052019503436881271964162595830716701600734020048449546531874345391082494280244925836918215927376720712682386918206534716589839058282306633626284701243481143334827038839162769741480836641777745043348914881001710520236545608787425142567775847270255292781311785842188493939384266534276247171066673797404599566823078064240732634262056713370898558750791941164512054669341778982063791024219942362606253748740847702325025564382509913338573510903059195073038036031645926694744799569983850363923528665312811466186615865145413941142687064919867694342687474085817461819934885023184322838518057416209096056326748978586270747863089252855943646840021895840635082400071426287172908794348084365496955843120840939198416109735768555031126963221522978285091126979455880940127529689007273494711214542535442361916742253757654506276755052520564094177397233617461086996025691225560816684942320145388984738949903545756554925917614599995356951959614183687047218213466595457392465990540217775025027811462560000427773692608474841211034519001644780013965303299060665675790568380986757269375552775401477405992051071205878522214912022247951905355190849033054258611587525014478376857152349548315663100682535330441116582730054083534837328854760263356968281315638682819226908947555160575950338537231616530531212876305248509372384734110676187132815276594103731797672298304283647483310063790094813254260881704172128840416687466202596271706460498402797236291170667715578409602026645062005039377806744764455167877286742669709741528118179997921372775195059546824020020923930928506496512402475110606931483004482690018415858579881471022540597504779861898310465301725169959782067219545400155678520372974911620809165878565847850023835446982898844862794404689972197081124689111997463653141671815048170123267528078076574717520186484780531603057610614282992770378277847065406311604476950000613223800436446280363670838539632591178483763497246926386546210533729673613775595915427578949928193153598633664070018699782480406135737738636593689193517496132116163396286684414253554339252182463315542541799152790820010693837805934261089653297285496743869263119003268590705206507984350729873071736609969991210830052198146553754073812454297944253543180427204182467912975000737530904985392036712713882405990422630148918454522350092546599478089291458537290157427990912456214030859461279789549805485280950979229016605622613774027230738806768410561629206807774961911563887047171801551199211166539916981924753199139192075760020374961397014047340250952342720089282850323952391013038888742535105334357049302324646002939154100370316147300645980694373710*x^18 + 5935358028982222804381192124068761010142657327920768168252964517667354836586347738334654977744929201603724450420932902037903150252102508457673237879368444029442498208095387213375350704613815561535407678083178291284577657647604493357686583924587795497074649386986424521626766391522537603562022622246645982394196713919275638004979709677396792674292242988095940145677186360642304558383396206482115659468790797351068477443141670085016647854662320707030789929476169928213887252998915336930991874448743113040887154819263909725008187228830138016565776053884851702169896082075107498623787761247719509567600590428842862960981601938219903082389568165004284265994651348530874564878283512286414942440324619091567906728648920282715805728094362501904417731937366862599026303300817571118210474051543723881775534957676687005350582898765889779114147347337037019172214301133803176445224614844780645091119020490220400586400081493420859829552600096716528315168521855454603339962343878671416526354424398172288834366066513215076703274946163972385703827972344047591057451022192367816977021285456212705933085851682022522507163232299642650131888442346146570833759995963666333487592175342542256033850367127771689052760832055278462821586836098991103941270734324888794402017072156682853294631560990729687351193825113990681288779311451150636457457635520583705451918164038957625139477798354004043269044051194960936222608309352993800427431590001695190639409194920111134038918267409837791062829453075742744040666294495416064937202333413891378661389253019317101975350216682142463047812674545016298372481488792024371614423783747497186214711750750209488823234417124890800317509733301837355985407805673275076605221750268431016911117519078040585353976164906050534646874156287420219934353419500021516826694866516481605584868712747853300789556228199193426515451415378021208784455632787259253027452883117097314192242030864484505459531694212827707806729217285320084856306772793281531515809947327983301750774727091267405771206912305440695863665370072409143117453077888306140346941325764768189075209333601229493623340435200173081802207256905937743541589646760929675651509985736704310408407773747796496805217568999341626790688446334100229547726168701263089920042232890732512439904982902483828032812291380373286638451665277217653580584713431848905204689363485690797667082205977689451745729964129015852586360517288962847468421179852445930713201404679536597363605939927127027445265625749397452274094414072204706563127428744412320713825133759146628057274567261722082935573481903877118230170205712864342124294131596206161695637678662648542229076858489929557668916077316359853623569279332543966348990568114033835306858785833960559726358542595034857368547610402707701851410196250019650068914900465337448819107339356982625243515248567065701349693451764444024433724993860419031345125160269562592330759358781500435875158591806048556399675916586450319860873325821611515867707970528406935152042793201958470856561343312580765913567403631714380846197414890546208460295453710929860631025060178050598921794319514320566229354291306475111900332895177109042929608892486882924618838531587967575246092175953555752167723770920595627387378903705655835357992809755352830360948874797364467983108591496749311113227090094985921261495362185284041497991926155912249834044329309679468683487155132278263915142738652739744737482884344906583228205891289911302225588209689262024005772137113391181261787065080660026253503949381979441730881443407216359410371740477194093137784522894443042105010402874492739896115962115373983432314614017394321890449279435432222072224010259704587976126206146609773762545514054309402567218622319050313201630647917800762315243503314035852770217141109574195965749639778037262735974420502822410046023033174572807059254452756370886398238081578467469148611374729114968577754304874142097030565934032*x^17 - 2154600231542468647939010408027077186293623430380559663514597046459586402849974755300898917680967214399374490989189169881139540501295059483142892091842037036688391307254165860578525441052259430643383495259193108015780989799148335527753065155835535523098967722067460175778292062907396379204288814072019062257467090759551215005832705656193883841156943357497938414351101310915818931586609982657755735491126185191769939458522092659480204924621977965080775980022053534564854707840116765716173172340198512475938178933151521674426143841291694154446647293008670258158081360183172515395026156215042793928669309600452609148201054983002322642385898721404827543258295760058171072117258581507573705332322367755724842007574542261388662659782133737870542244842451145489336736980518299757391045554844841562955869845116378218655253137934163079592355771594827545850116065245158401600030196390879669866487502622517598606596590775840661333020152449530350340730719529963770734637570541164410044793912552028298946047916728559537946436952153026940633398949563454579311133923897480549570393905297466220911688758311740703214488585942100455693394944757550043017377909307019101813982791335705245464195860530806035322153508386874669808702956641170214526904509398395630595171696122112378301501904752324105753582618335441578025655542382225601258535988290132316188826014544148715761524851000260522713065178880512820499570017408724619942177849965362566994650787077362232797888826694219588919722875845436070037558990008960866461078401921723807461014876045164897952048154814135966419781699571626720955063866749603518173308063423292731844066269514660386189030811442901563397348720018987438847017098510384209087082504855141151327688571482199749187742930878645170489887993042965007455734999283369938745339676747068728889220816863362154705234039254551703033484449476911029442964314751984593078886812218692553136454493480599425914992380532079036085139279000981066337885745815707459127974149574921089056080843248808574058618282826598044776282523756111336859842486659393561616908193389641537391966203242585441363753833445046485398905966197132171280702884580621819266345472866920376694161160874555500792343729028660800402420709698108176608691118398641748559928237469245604619660144254291492693337888266206998955397282991501591790949776558060388400688975355495502281721559297598731759383507977502909501807343696665846528029131982850496777836284074137630097826205927772624365111998075926565982927186306672754224417832053060703833626091354982984801886055051308352181899621872386335193369739907442406205370160405330535338528926015634624137157827394465355455906834744414483408437540628163935523672017759693116820025379956635995523024814297932620011581347225383444790003122164519215048861963872401908224990703617023787170047155672342000654401908019398309571326060754448613880922671459062947007234538631358136699504830607287306275092280993664322596479181314024182894035048797637604800429315363116888353034763840236142959026996684712165453575450610129905256599671991336126842155675057004339082543700742284959047821593950985522401629657373431655734733985868504279178187047839826411206641027014461535204384117211359979470113337911767533562404150496317496835964392887559333126951794696417546701748914988223484180480413446424395152625641491998294985406216388773551601141212493852549175192879517473961263877203433900804397634262682672605252211023476634694259787254052774149508520510882774432481592877323985001777386170016453436518538797920629444071905741913135849506476331878783737647766420024337011133716793133747731898014801590672945073796433442802532446483876803846557529893971958954073836937108454328134918644587375086158005821865124121845891877022408976237323901101928938970865726395152048040644524841390233711815703895579205428280911360971253301610290398597862818311757940818826084230031034160891158349122083*x^16 - 1219442346182534793897218307277156545618239358581198810655044873400421490942242936432982286415183799969273465037781271752680895454002871506098898768239083027702254899976382844508214415202566767935148276697709455408153144513890188595640972700495101672694477938047345822375308906624346771251944635381707986758278406571580698920972734369019891371871996983983394734016489026365153845956153953724557206766638019644467929939486116683996318038790499062254628789127268292835530633038758766935885402507140686624609555838834810382098098815308579308058881305435334767361623404840319663567387596055259721629462688213774831521094121814865801826110354693132990236491816500749729602783084482178874554792528815883753535366898560984815768260327010532008158359756229248136124298173582158626013211608095074326234394330997476900837538338752390700119625905064007838584594362644768967102122870991028358677112872660391065783497460028668121365139591750171086931250787163115824226444575731302414531204202768414200994131748202960336400405084424594358660430208284490374481636129213108161160601433644149164123419076341034234871376062398608818051534309450104072393553056208347497030785019197531203248642339880178204070824906086763056563828324139446747787722636281355369940659567964432572974966456495277485844281719984657515521339129457706829179267225306536055507587484821112451070735672099299654312611322174754396323305841100963964945909202652539408446215007699903053417765350333169384950922644104738527216298445820775023307554482167835543432886767733960207450662897545180739027866680938016365827364024408500163263582607966893039472431694826038596908929481304341448746076037285129860216028550184701612726345638695614609387133327686860842687904248135503869455001113382372534246943063261434749941013098219308200853445934551661739329682981751416373660327957563379258359801276989964246680892784004216406228950925103660165498598743769898652795992055856974591269286361756510510796773743848211252828151791909046536226364277852242321980648386107759948570656263162865301299183892572882965443840139918305809016605131790500630171334605282898829582611823154844772926839341041650710579758843155174305231635503066047623064410556191723039553846022053357078429446127642917438502812652931420730035937773961837986849924298128375551788244960679818927252137216699580823207168184566152084442807343253249665454983487785862908301028704351040828418236338062979438644708543723977811658425348651770261099214492271855618997983924525192082011579145196053583210413193320478954041029551509529055655676465283189435572469214427136086936752754873442802180487219291494204146072060592070384081856295445347629591261835107773764591762716749433461742327419099353930539482748554022759041936059763535367245491301411949776417953619610622715152225812655951516748059569592023676669286487856921333600455934176927478386140240709101829653302268582114319261322684006826258524463460063638689408793607361718638409051710209190075315773113652286453738259908193840217817714823491314411408896616352320013585226783594484042835428447547200673148686779385646224318814699589559044944953414628493178559141178292035348474339858086420360739675394425012001683635476254983011859836050351635892079674114915588666590713274547328301902356133900036662257054337557597922923812628663525341211201949410712126268553099211011293332860056034247212984884668317012563465136154466895779245237099281835753405313778692315711029787074463056549765550270364255171979220562114442602700290519064872919520425731426563031996615912710858334401852159032817781466005896791211090983606810387402467107396242675750172878238494100489684802287343222732448158695626198257155959111079479360491981501313807419554604854229385129380593474285203454416024527715655059565351035723445736030038332755204973236177660222091360884621141939824030165338870921351729974545734218804613686367316181818421490656060*x^15 - 382603674912659410282149711745584777757417050131960808067741825331944161948205599907169694313270881631728473629646278375537464305340727308980390433873194670837358379322735670664355340723638318548218833235637256482586113779449132813330459091271604170892323191743840841387414110847766457794188626389949230353052104959202819595774227985644871290784102591656931926110867890425335173821488613282530837267865450167754374714302671365684591586392598301206613485653629483325183312306471513730021340649293573045270436197306758072748229941082018466783879780718438423001995742092889932190742158161668640312576643322658154863666435140943613408880605962079707789892078038058984954024070980142631220201455898056080263649045681606402794396274503937363617019690676921257274211331332124741727000598008378838132426985286105215067268111028157760297130521770057896681363296490959577423767979853254367684801328786341541736685767008359404308254266397594619892655153154000431539262578086244320805421790620705394198670868941530041191207290017150447647107095210618036337721556045631152483440746297067688259542575792000481304772864834741393639094446435548511912507264824618553079350389337866994830133644717742772649741241103086055918922242893619480272758783614711141474562527964561935319359752379560646457743402107067775094841224130391423526853024149576607907615263243995801589949954514907341534910355856460941228907139095462172879100896055604755461274453751624001636053181851400366763292332195849185231250582633761872147485232469999980728410750817615966136505982611099804721985741746568241054430221560766244425781655377298533324207390347043538835286435847242382863517439442724704855339286811571788304815246152647203678062869105994955981320341383957042893142528938314406307364709053163968464188268377686276482420988164013694047503579695596693945634060352655086845344321249410067008208212383523843442295626042054688503993146161736637813085780497210849203473218048341372685490798039125841434889559120487315871637088652840834616342330150147306071903521522196639625216959110861098753695819889136200642207585297075198275464272801739702909302241667807751451789967998944760400093152015078785264390687167281667100315891590221034590903741093700802659054988427385803461222563402331984398572763042768423859827773934337742934473196805116180366503397893890717837316956041863921923128188447576441693342553297971643049737365867607415589048387476955127877157371380558546885105064998571186594492725934115517100420929877381416204247760216167470459104336492730162265285297644319181011108558304742360176395570039306037650007683365066171902915154263124907004948372264844489382633763472353218323681487684425819296692809533890917795085283693967669140851192265984047658670870175498899148041026775267661480425799287993864385373423054492576125660392602283281615643283139435338194958207875376592178618515653629011115040594816025214925919167998603717068343259287417536003657017756210301339618654682821456008860528013491143916349404703231366941231312551729484424694632396698620976011316774619505239522015684243809681428831531048828529501874943284917391657840549050738129354175339057080318365225517356021056389128631938219987538491934407017291580755194095418638189308827168289132253653989443733591094393264743697263543364093083117167658613611924169233629712413022387591425801004958628740658739556307106053692819101285390015019004294076269095286051387989165589415955355467779233726914598327283692576309467129357588425917094621621983731936497834789117856159508692143100588994577583252958793357735830367991598155075097628221995726067733198798018508614532851654359256531606588056104974235051271959155815483168273397567272010222927889502556950723441573499523921806741897693797001598917936674754631117002786710863463199975245792168405543944389646658281757059915095786082091873163032733944206534647132751323556579525509642806813441970396773511771078150*x^14 - 76575900953801086117490478247601739979614741749149403111899375232480307069614635244965294014054654196686900613039544178438397795521271275545014213811718414636072380214284186388357508462106240285481639417414141516643930036047035309417620753399900928601372142377207493055369513852611559735579834039192261621886894193472748349462388798985976464911315541828934165866986700449892444116942631227547249433239810154592077340588599407375938382219653684871660866472912112349926738293529426454249234106157577520029698704598913469233152386201411562296054270444358357870245571598511183613150888374360163854482866206354563190040152208217299782369733647899121104024153195986430479890060160146149851067357183258812360092141346080704009046323178612324971573569621887785229631724080561472009792043712624006401723328774585920546376024115822359227636330128889539361403835900249262369629975314670258920745398336677416378337809108280077369214696657541529751904656265690505048722111717494856488760847225974525731504822713088318490973620473111895583446054095927801704236284570660172583983045773149840328859021021164098627869074803418883964275367644737907991865245512364655980310844253365705838336125505400322581723863431682436278127291139658901457861877210794308932270828476724486607328556209323699301179481281344155147689065935962125138539040972839225137837172332144811480230631079101347297792464667546777539046102010334220305175915043300613516851944386565018712663483971110834832643904989317484293206291906988434679811360501539293845917481827851077858798837789029588220844517799126551694013362416246289642925384027260145576078985010547929408349806310004680057609055025550146212632466368181746058207646285425522880370960122663762060134116328247194913104665693002675928034194703386327261412531902383146294747111118222336302072357705621068563482443884972704419629152712989269016705963636820996044736402270807608831513815909478651474150765964854034029291095080193315876695266453305563178641936531804334620929613704746437807956363664177924981196957057556893145157148260474829419497268492295028342593416892139145752735831064109324876248751405157206491869059787939247199245895888836868497249725094304636837576347002381962952466495885528682794839057333274381151250532521689161646976259721452628486790383193037033929786736085855819272687013974387925555014320082661167930282418501754253139040770206469639523572451821491862518929303245078431374099516976030948897931197542554585060689402532150314540941612809435226747993637197796193976275337919618450601252641519679282567909795415579133654818637312833121181713630645767498348596890747650747354984710349068291768898528086513774980845441655359931570475680418994049544912021941893556078267684378182153366459514614541819474422275699211852161837400189339361838363495614362549292297216484121472754523462987613110923447287787011918289245125931577975865633304380645670751381483966959309717792808378541982764572583337518451106816262161342848890972162283203704061018135490014671070004381449610319056455173458168601390514271380503311898794283754408571457141160364382703034552203812202908878421932018003109595544532999018593583114569129238790293578730863707448817552006279766539881005370950651283408597743286320413726709858003974425612695169854213724369759706302576456415986188075225616481394318173254995825898293226304041268741963607411204873567008686043306116991890584516418836108828966419620716471078970706097451427790193557902185947518170161917012991549516241749056729459887855019139685790534729282736373147087211313027459950789503504923509952330903278140135024493289260500702693872963071047292847597101587144645934431486354212105971186507264881055013861183124921680942373931411696363518821729346063384642570911842625786664597284401679527787112366415266120613128438904668063171974079350655623229336487026949780522470307391467251537460522780763267211674702906780855017512155305932713434045532068*x^13 - 4235740876255847030931203876350500809874647968133156940898472693667242956211211124424338930217210575861118245983588671465564836551507321204479349793581437226470960862205053964201784099909739051581044554666048039850490446838075360429284308227567381400504702159615815193481523541886741137525728503963770084311099251938816007727582294635098260935305405085631296542533871252049441339776950887456024984725285432785245310445238199786881836272341562475252093444976444734250473467596922593591465241517531122711696480862219494687194709559415133287534595750066926447496268112477159773828508532681060105985811321608685241586209151300971196119803086231966145855121880414046338975424630538098865512446164616518776535668597851484910379769378408727585103689253596290880070773527480549914000990980225849170315644618899753064809196415122504554159463978263310554649087433500902413003859288332591492922739436232062097887679882247016958241354735156569449035772208489697801033665669139801503296248017435694031742784360023806550881209954566197204484136070468774581769367338392287990246585216422015179921359274866294336983071673031047194549161784293610739915771395627064209927167935758747002989273054081260010821692516381393726810447388141238455784219400618567450584107519444223895073936969969392188977005962852975096440042026762403108271486179400193628443454479648453026590934384851532639142172316330410903334322035685821361305826892104672043980694316192585578322707324072830308637776798322353525420886733566658761521280388793206907453623474063289451579193671084382864981231489206519045648296692656352486757077767546325458072644316853493835934629208584887668264598315279065582512423584989821744429401904071146090847604923001779782190201330824841477137689744831754058025565589303374679682529026921289241400796321278906398788478653946574327190591511809035167838838034571319205053513481319365490298918020027416116728773344614789640754668608849585719517171927788387706170638947951827636261755363140524809202106854822944207598897296092340706688919567716415858305950677814929039128199954063751170043635206607743344249636302839731151867034764264928341892178167192271696261507609415648714779621748864243106090064502419330389573842896538692891891832664524644814197597540196228641583277811893209745561596172409634575018029402514109421393767115451464615704736049265815631867177753405734403976214478505922384530566052963952055649992675434685550569455226265311088147361787612759946660925265680543572477542868470227361672560478346111435616244749959767238365783520737501023033065389511062183095155879434175559225476953826030710102993711191816002870208797971009570618946297660521882120706458881941651146317193084479092872747381811798351944845230745659430044922786445315387948729430769045884753562660873223622949295935565764707229946206967648916088930629017437099726822462623477046966598249172561633718177236878243738496006611173800261738413350719490004702507850241397615443998979531939517917199433376732744333859001609899221168521328414430503687203433524519326348747123431433296145705063973890564938568465477324259278649149107425901739717762901265453707341163476205318005747097865708115194407832635235104571007599644916834423084399794366964013710046032061974218135261315337016111930621581152560232557596868539316695907933779568392240779433758023101679490385607917621974943249680185231746179905079246242467081632990134560819258875363766338052198872848414680484827460389753415653584363816115384838278821058968351299707841854919866743646621242687035707676494708613198484030079094193642667567018100613265219000844515461156281769806298436599347189856152766362302874074470096417458653777732445109895713244730282568981539295606032082648373311850507553124538482565466565117657290918120381200134669982700160920629000634831526808084056854594770914376682079076062167089669171969799923295513605796638287271350898767876129157371277355899676784518656699767470254524708*x^12 + 3761927816925607157088870178570042619805239480297489444989217379678485886633980873865509346245926810351497349820459211696614265724279870738899204910318604511456174489942924362662899781845218580360363742523836773701389055382708164402493147730294092276129289695564214800693498998652978609204141695424162615808123638434393681456009525266631983190419285084424344063302331557249502133864886367914051620432802735518211352683106233899089876706293306747400531637215954610539075130495654615920348019748615262813910463797249610921901694376685268488113789395485705142377704632043087690831316412226782811049002719852444804989674070716422652362592984397425207817925600167333496276928095569643230783880819123216857230060467816860245287116075995809384046263877757741921303489286103747002422579524236008383449973288767457919478603710879798762198030887724470869208384452153442587315497898531197891578318527908320636690315626080202232491571798959702644860420931163785802975178756362335378311443787143195356557070046000042323274829477268279614241931557667773620962049908755651678063779353485623801173670119128874953979010775095262816215669408389441793623017018626787713007229900212291279719522608364503770940927875117876296468945287202173943787042724803080672758956962935183035341949145034325450376366909785678755565274705748015422015627413492772403245091542469513337059647494220818730223814806607418753960971785815110873516693984136880586571535471028028147772541553825584019089439010473674833598537533367959982434786604797537503374978282604394167532665862898113462996556073160379544606219977717653975048122237739532148526017089077889584667442342380989492984463727702775067157976017412475264948853943964764721904148010887505052423820384212976846182609182673212750693978443261316346966100675593084945675259999169169168357422284219258717537099944890499706180501348757986155719482580914139861961621751213853818537590804261060610550472549982635445691066479589114422993043095702029195350599800604558583883012903640790755170506035618232716502126413521050546035080521289568193073698473726375174851797399329275700698999617884275063779933246790601678447105848848860387910693719132004098877279653412262230947247517521864671276949723744822374228255156988157900907881038741885297110120645586234786151444462026082407989326476744887917830806410803796676662877973905640928311660550683022871836075836191974216761266469545592516915509211878046681229605865673844531716433485104641328150181402952411828056211860470638435460889597341143551955149071089304432812618386065113505052712707888972935849773103848725180125629284825940553108573224039273124609862069060180955639436357661400273416104216588776448725252465023259207828226294482431670787601345291017222179281877520002377361689743613144391827963953861332089542575017904156484192174732057021042835818193512563888733936591569257070045583050660855391259224076324504763294447976545141687924044403754655685196738899899126324527824764615361359295862994243760574430263140612729255573919006390029135416803048409926659301105814406582947127107608322043299841836031458393463763036113984565932818506060973991154028403623269641509308281021054255614309070672153979731133770072130314115669871203787955697058289961440947856410386964790309594140366728226156637016725335239922012926441572418864891285206479473617726079090185207468345710166051563124618293741837436163121084202992727947321375350188715285903429745910797029205785252746952403592009603975215398341211426352003734345729153768709854871164727462818684547819179233245275339018474608475416365712093216314550670558137708640062555197149896865813707914646569316774607553958185476850190501704159525346839293021692437672514387740154850658859766557990799102019690219901326631113971005750848503316326392249914534810451764765179245691489541104557895766208646972244781381957523063552322313705160626422533522975948155072524294660818607153719099955009171746009357654984016105486536790034535*x^11 + 1500734132518895165335889745711408116291519670818252452413386079961665589652229009070262096010949827784054195004098530892918757064291763677677735078762850385516128480512862307871913771822315627015093885868889696019495670417104108171362469990255586450852300313039680019340560740179212209725666554238572807708899429977160668686900635353153936032122225765913509362297550380523242895323679729671105413919122226198405914212823641089706461915455325319618511484517312424603254860055772996384161275777490759185853219440945965104374932941552167724618906972867170426069790871509648339682605559533736363050317944443235810727390807800628573286322809848942470782620636822811291682039735559305195260573025766442325199612161320674980687628559899879680828760810440398819908493304708450008588142702304913884439428376994964918512635556878894381918500082080104049596982074953751180014379071784031669681344984600661917023145101818651514585788565354595264286467509646894530109901982798723030858823929506199241168791627797864532940709413915489239765696021531556396608751537621151779013672089490036367938080440665329541613144382962236554436206548215809899943533670228677129496858929767887265053827489767107713435786240931289447316835945122828072859257738090903723525789012231975044878644599416170794446802332797611752775404590073010207963397292732467053083081985398124301991014420238154373253653922161193332842743446491344043993371696450818492200338509507404957224082702453896575965125716040742720693574168709768534720943232302058744162691192137728646290829004400421130623125296392771836995488982751816964195047439989904797266876622108309450931469992855039012554195573335128863264601878628850862889870164542162197167671320154384969045406319583304715278292747291339095525607310911400175262738697045572509865879948707320287873284233916442559462682695934992015762442561617757913092568661081324743460412136015693498618837186453268008380390176400568557089789982517472129886227486175146054522778105399549200126907129091508286133396244963992830065038837977478462426627999177315041498878595955403520505176906128381118869775892399027095218972906034392254604156825626657547898747470626507989336773507520576105062824041225354034324974849036903385434294756570825324577663825080913355458184767047456072721320950255429411876473685951253081276564776933395432202775524300898123960568883983716377231165657783961200993103864161538216490197648778578109866029278582395930027787153500090809924727835188697147672978945788857972691095389220861062400474723927128961851486116189418189598057434334477589893984781195888503811024732940351250146393402330614763989564745383459136268287449012206701396004135262579751646489382791480771102769910953262733101058148502411187203536902452781989338902168353260709368958283149839642519873734806967071487704878316591895139732887264456268295304249611264570548079103867632014643651726957843543069151083132931534147528277826185704417998280461211692067418399323913854299250631449255854840933664550071219214843855222229924662756883785195219558070757748661905957377219239883541517603617395964546062335797358390030810423906972221157092097222024356953313938780741850857949347261513120334803788201104071613964821206378233358269950632778209902670333790791157480520573002890577413428871390518172644390532022207264404170870190619615283567727762516842355316715187864457244538483385568510067797935332432106586321692457120979993468416749826811025777755286644837978030630527040294590429244624726841121854225245270200515057056526463605170772303195215904321669771618710690364584241496155587079501725807166241576930313217685878973520288510798819488764606470533815028813122769417631214181899119402786876404077928524704450932912760336547140869952655642928664490659110883367458268666605563233229657130807100733208838719970952813036084607137696891432873898994474557708758468225176183469051675456338757317190047800117565323437665201950205139658753950996755675648456100353893695178437*x^10 + 237076627576372036460721016586212758572756739323854502821909937606961446726408855380794875312150705264336311027464610744538609506709198382265956526540618194589135469331142658042486235197287103191857066214482898217121218003558745089596405390060648298367337309581591941602396599208558083715387769714543811928337440522983824543789398693255691661953187668947327923311343339016503960923115671037899171698241945444856909198544465174584397070379298004551183160884310213447594658280230141472637676209209737693610191159318033314358899657885137869324103288369954373699096459569652494849557166496699750014219869179814017081136594379547278720701262271135677048152404762396318056138690831313755893905237007208572676803237938454039764199392181757921331075043140976967969170906876443787378448567340965836215136408732175025703482418797959226012144409672731442384292759264429595082127084058383292668877121657026602080886479127241097588262443329438473485396338738920572656113372368263278038565677222822204250955929690167809125936465316622016287413510105249102886779196102558254635206718774807560934661769803900034645897486136908455793620284703758422150724948198664149251076706835114360186772658570011753650134728512036886904255694308813288809831708189689466510495185492254857993971748710679136316603891507325022651030400328397921638501969456988515675813808548519269770202080172542865234155067149619056202269948237555808326491024752022577467970378178573152678461250002198471953376367090379309330136671310330938709242132064480696137485115349296644609130330640169733054262091665464497059411352643662681378904498779276721223272490844649012340070772409293106720808777332449050898603660952808866685210121577707479699855183800661769109931263307890784636410065567810588496297356108237310612050626283856719997797358826600024419322943602230223056402028256713754780322911703486321069942819569640873046938958427210722486433612957194853175887793951067625578036946036092660029617080204612501151351423321239689327865400628774435046251752434901951399306493488276214955022901791833464657379878210978518244338890360197846344866341699032235604117888093916191898962666740122211223225692083885433458623574473836275676813197905244872199125099570418743658262393041086714408538861218594928198406971326777564216171463319084651351104959377494137248548353315628729083175792413265899033764295207534093171225273955890293834388561861833131074411026123469891652200610337517814488081242302833134064799144627207738980550230341641441027789385500224076173597587350507260532780110167229177108678739351678297220030906006818105707730236751949742566455104070220032145401324945598448538299371336218212515037815683536451585016021549219727143509767261869631136954160938558900755341900455810203952151883757097052543715085640942077856266971162757211649706142956190101376182626418566356142487632542789470369804756614977265359703480109640651003831381797742840933771394332346380203032018529585233908676474059000759536305037176630994155155570626457674686875634111974759920823554885326771752859905384597651405216286076524675328474449516022778293952572297303534605682710036572823615270595822876425445969455602809453118353031103637805146246459689791667865829955979363956472743013420160987918604308232419840384085632315118851973101100020736760311799274420328128953543960583014284398488316298205943685557413127142509767576371738190386334636556133185265940739206002689331470371350626849348030441966661619179478424631440160703152267651230829052201417876887351077595970547014607467235790678340837084424714558859364933281132219230136680779827404532232043070478268971557451558261382842479621906687248207147522789282745895595518394456687604064252471681504995777386355505446319763901043380985713092425602600317960309483171545702766825521789615807070874723119491238564120542539555905563850726648863261701619362753389212047184634480959556646598891195663360476937357969720327023008217203080582467570505086422071788838849709879197246267825163*x^9 - 1570896170039164136059763933179768633359411774713590164018026479027987962973292743127381915768360260610178024159126825900116031796455309721294685677883253813775502946404417744512078113462409632167667576554781431248079479364117869780620948091442448005051350529458522934669943110976438575280159564834983758520672190968306661072435154270711859533308480608706394359356257837550031194690241449664901600928040202119311871171900506883931787162378878599136445282856102687653936364331955876706074784906284900452297172888249426216875979464368629760916859341677666038338192898680275830891892975992822766281734315607167835224686313892506249576361143483939724384709205135414243357499134515604446818814100658023117752029512859276884820789198645940890619459503357099611639940064439663500589034201286741323690475940870917154879714850380092724751837388681752689691118890814318855759931665714470302972622693138271094416480624654535756658400725649571051966159247502808354627453922987297092876728786772487735181275145426981007842283190305595793490664216191062685199026735020980557555461734321546579965215394959578501677062689221549479869989145493858587106339330141699692518038634499418898802458498880025536087687677328374886167158583441273168654806004612959476863009078209953113768117205081598365353234027513127052873941779467529491708427649787367013776312776198709393714716078998389529454429819119616992428151745918180818236243056589657643142041455755601149942011218157195750521102334732109526911383644246006509765156857758472936194542219564215097220435442527434535815795249967158517839934355717024980018340186929405823667953308986496731606277453131721435210942735615690916143222222996731361529925795792633505560326729806932710199907087780374468074938111876464172134115216873752126529374917356415624134908054107662330412670860866048584236072895852604513013360208008364462725517574749175853875768082735908069935030551659656047072197698654517371056649524213654983617541511867518531311739353875688456947788499938219773123274030520430888979804705321114162667633887672690565963102424680893131586368212276584108795051342016199670351328000935432732176321608233040440102389814732626954917830621378068025442117781553850070446425610683823602746580994643806047199666812855330883791601164286635288318836706518558385222279730488755918869361262650995627196096315109306042990534260523521056478013080440744003909200839848449311911073576212936606176561177078297079244552531959866893725166758168904258255894254323285574967766342234999372617786719559663095297913660578466791677138849558004484901043725705572081283932329070832603502051288581799300746839792897260821343236503805064812917767663810268250026938326071282443942954435066036002553507913789372929667486156684490328039596578232649864893058943407357415561123975633016848410267828603026930610250918563849630534651765314652671372648495109194830760995808802262169240292224471832151247763971151853800832454762580909944529256949108448606277740842229700337137618356779200354281066587898760394623962128173017427352126493434489583687995748609924088643813570610307894049277590417864576990200221443961216306837982385894146501152248359031027697254105942385284529757169182160778114869865148527779247277084713750724477130723416948332874955449549133135874835710238131449904660958053129419890992958422451399505181993224251541260458872095126189437787404359771148678210062226408924614212311404574716206558217156840492538630381917511253632643304871998636242540404394901098877625400197133968284759178276873346395640646099185243202717951659702028790123839033118143715265798280053535049818560575580830301735535846840300814405170217506048855407123019002728985234489742832109257025846575722853435119558477670652197283431996876271549576230806879451970937214887381315169422472983110039435092251131133927795322166123885446894103119619292362652571355443705374818024680722998019709427892730198895493292551788373251365784663201497519285508609551719999345316556410326930129862090405078*x^8 - 9331207757246623064138372064378231683264580350896364572266206355756185909876560605875038286370278200721988241942286618551210656246962875543165005461272526709627251178627765332962845962944440474365264489404289712058926950600241945416568316600573983900512422483296885837303394773583206340710810971615811269783344225717395850399818442450597587100689549475560398319294965557476342588272001652852827829432677869354579171633780829349754296117289353364328790049288860920414079950939277335902219915108268969537828316225113428688595840453007324610524455240334122597206485839538642054627269756587487756207248233242312099119377764710007801873213571861639996792215376145053165991122866304840781199572100087360040947536277733848947377600120287195302218396905781848313520113543659782110167651937601701998764854332467209039939829076785896390551233155970542345505988740986575417637135592954910987144177993219551278069538747526187225868303083719464133261004667779258054498881913256308386049191030258116732937321510880211576296545036558240815419335990039959724612035998374169327531239597790472868890569066098442337817374210529757851971110706663942485287665096667647587230489252988418730046289865975508348178098350974513381309202699983797693586271920441505727360200279385077307017389344753465495880421552408172575730855356283968751552335418436157751600524911924954605389167417557668751972980289466666172134177471636195773526732660635715553541665856344782819939041093959517775111007721376483543271446095803182196770472161876098699128493792924445826593622701451722323787397346177242877704154047046660941415708749600704638344156666407865285880576670831400788728524847788071888678867162166663523019161667362527639420217603643206600800397042236642307661890986299252345825631036429207272729929925468367905277122504795888305287701985177984524535271276639662109323550165118303151836844941838719469349340964153770140022699558634842777447276952458813416686999845381996743011122942633851083301638618237301288861922805985813211587839253581498457993998803278621877266842107970721803181362126922821111379588892908002094364169982352264595591204865463021406836388828697814478653737878694210063611140650985905577741231885735312795839278927386613310818886652581757550400440840391477974198884567730684226476345438336521933836513681901574112695232212159638279626076197246520556753035924567554350035236297261348731404738974820177878567191039316990974359990421267154318278180881692922253360218035598789183335927099302982922592769776243986249378792794964517893770228140366300046715480648883072177192813905262627661722872100481268493454688085909070139827324915678869077344025271289774191097034717904672449114821733634308433179292093909211106065094212815393295390593901649863150352387615312656203575427002679441332393975957695379880175077474144294182492262535342059214710337367842136966388057926381744908576168605956298533299810499876794093413305111304117592709939078438160323314687260031150424258098253837462434494654790848319417528141614071362672351444290313639388319288690615278297330634409931367859974057455804441008110898979679833350047757331552528613854089886781137206378280328718204081649629618568371362906610644273818447645295980427744184169836308545343799385243500928909336660547865372569846022502563366947972660940660505691466896698641169056012043923475221747082278640164076526053208581680954754539859525196835586545934435548623293501063120172822268353794529549558884352769044832405392630805510637907428820533320990712184161773765939006325441794540843866315066528771635706419498082089464797375331125522743999990201805206210506594045341951095106942983631242046139822052277270670392031728389798631112863076150484594302438127026033126456919014735334330307445160172201520212941052343572232640119591863475533418769568465906469642185432487459941148063192752571229542045037573988099476597416905836939202931245947738309775226527160219410690942693388215693098283235925107105841245267168810971824207435986910026638745623456167173269*x^7 - 2227241649819439958997256701836324522024777855830425295459558586373194236475660604390706500922548298085047602796651698888335115939178152211159782656308982262326791919213481905984439557080800815605658000175230411257187922300260576242817255264338350758065323814803728879588585005274188872108670278934317143997463254648615554955870242937585822209816395250282143383208943115506390006726290349267572640236982040472306409553527435793971731119658851868104779352050969720584724056895369168971199425262868578777445674818671870294701040031769696997360128276173253826644814643547893089321641668961540424844319734652009658730622576179340062501230256148495985432563474328422571461557033094522804406306431420312751787961891796152364941685526845855125590655593413364394479123131898472010651245748767987417897583987377994663503429380391553068820630042095277581895462678740487259522381403466699641413144391126151310406060226511065175712887401304821595407585554305557919637944755925539838553605480314629491767081831655778902457944174145505879102748576351224507834534464054329117707154418316530246497556131303445159390894774305883703235317082976183428119598963660315436720948314532541311780701090667825079300113467017216637162507127278885365751621245925049277673377324147892934773290134231919476154542959769279612627487708266204119368508357197450883511039314684150931830593200427563206263431262494371967078876830948369307984988619592742278192049164678718175101026557802260541453730265857324649167578243511202604137089850366178533375126484085014694797406885754584236738449171609777681626022087222776996719612261882424534568955924244786918482455864055173247993140343475671792579348032023209996819058692795914669422280471961093317008674896136181135546557840631993913130295585406552917218322799185582621409948781745222194608504491761678123771513349219274424233642496317522215098379554477795277508982000912737174406661077885492812108861954441521060210781122513142753960779977482971464850789997878138081723429896017062739638854611194544146036252724925003061049537186707390197612598673629570669787613807098364612111003192454635601818277489930765770492226863224212514086435488620727153400178070533061351180671032543973640464980274661779328330149488963820604418839657331211762966010922535766704452855553724058500280434523771077841732581907628536755798597992657157918435024792610162496439759811517709451075761518540000866184652759210170096597025628905897651070405061629466835347025955605006568784746383604904059167572951160732692622402430618076884945647677344005187856327145741440148873353858684943775430476870198720970640482752236682531420003666416052733857211776189929026450451415582908513392542341193420394474511688482926469017514417057962726770255935100236882953947363457636402604017519866026408644365388946791645492458211829960214749298980299593468213777090653259838430655083985747249019291079202357442643591996770806302694804066181255412973912757167799275845149130953293099774687591148123741159301483224327134666807711650655918305985736832038608611446992353470795950489067735194003023449301677040800920368900508948062514664312092566916920496336563651564905217027422437483131447119147457119833465539832366510394306124685772092145959303091310718445884318377292652383609441993527924242495465431002035784746534533803700025299476453566658010360294497314720675930028281076910318530112433199639598906193700454302853736306580927621257581573872194690923431557203873903468469349155535190701384501170203472421159682579116626045656532056463327638669682897001337700998431011265309880242730606849784817241996556920483728050704176896213888877890996211481777053189334373321464029896450084865404461697280767009473560352469469133719252337373607833234413737550831614204603633849549781533977709041477864650222079399757451808002329750831113036510932053441902638011044032613074203962067006306571731403611198557878447343806388309182049324856109966676949311489049314046640651179356501970371990261136437613092890650636395947665518775223959834779006355*x^6 - 218720586733087789539890083208263050483356664881919581319197630079580352251631386239768040651942407816875286506370248945663775396153445150069061305208485838001452278102599296788160378807613161733788651728186078816545782962524540949291254171216733965452123203397117240233395567461826980277981827731571639185266138410702605188725066082194794668800340928864002082567249540361876097068055499398660372270800261555998713647665915654007725689178211406089667578572259650900547679991765388371889002959627097104163538935102197757341828486284782864248295035320285870339236034046590896324890027096071765804547840993532483229909471014246055129883650720710814182669315666213119620346487180513283039444324402188326902988440921453861037019258061945708714523736358126847952270051636445430570875752436916096081263865048193265288470031283341859093156765652754947153613257414735475873967825612524701152902066898096682055136970895385350649859960602464204960595315276299809083855033267192449850496116731496370138861921539611040559886327420482937968818405753541011014244833039632366421429764802776284651753069380458606903590455285780596787073259486174380820355615842241644027295871374491781495146314506610409154530811113833255538747286023563014216804205910849818582171306206634330821930465528367528424466520340036965685850764441871212261292558526608996470787933186586634500498519520000332902971870444786641110228518611524484958029680568208870702790170507566666375072626499637125749778640310683375029745699168524218807094954845721435617344345397496438452805663522388945074625934882901629276728772343698651542926695301118521470619641960381196870744177990122912425463904102946245610597733770229901079443696268347633506571658018019380136220155937804934742048239780335547532976251551283406692828479220400926858518327885807904678452663226496532081788819787211159712271146024271543778996886804871646513337603573864548432211173520581597830872326222385237969478668091652420217903907599790010007551676978728997077598243223758188890264013773252675781854581218364894101950748486292290083023178407843770355787650675530408381177030565333039120577455184438620154127201410453408069939054581844246024440693161118423870880127902640620009279393303333753968434295765231735635545474821881938599559157483196099075299606315626104737765219281056975865885237849628411581876146346709614110143549617771275033797171554899954066394086420749642020288011622731504180291947641518824251200413681939623193955256154219285189065349568836576183832888692202446023187406172025852671437704410838879252490736546543834860363259789146633429972957267175043444558715335043496007240465019416652088363253974881621970479233162257747621264866162146087525728224948492227746018269694309786347625315790056076778845549115387081625832198536978102081430548721831692846354157063339008103715895111400909748497744283808814014073666877978142337020143328617943363090793759734402592757261470714548869459090543166862494919781223272796896645460884334767095422128495475031313594711347192730392416779180219459679898972881219849624986164332944402388362415155778530598624320794857609754467533102136981244359359118973698059395616054136446817419437071591919261460112037833880085378378096598263282797889220017183293922171893882646252195975792519654285525012315201776883492249411588589588704760328280325555502809137548922589234659932222804117399874823398871980347429553849673618535969176176004537234378550922262548316281524724018720086277761788518520380806926528811186289671468652025744483062494145997821368056075349729507166249590379607614605070648908068165603326972677037872798814032825824705896178445040849303309381928754588270447913693357905503188179459238830831513539459209232303297882405282131848051031741544253510644444140459957760204742158358356566105045263273475782050979856529775046347486842485355035019074106117333345359064883639353330703568847627577200613430220434253458729878821478101485426446743842026376948211910814069256071399823795011268807011316105832424474696954299915957068972635267557538290*x^5 + 18750160084986252634042323542936313839808131338194961023235377392123805013227842491887775423664770229716289444904313024072578278445625656317009099659908833599092492154444734657002859363763156999376620053828774495093330039089520358314526383862625589453990486009005237887841853631689831043435199624393616764026806785350648679780803666186711952917564469515035656868512718776217894758316798579492111576417574449837320846871956443283820556971663065229176309537325814285394274019935444072890161602828671502569303716566334670275986328496251945260615628235775723654966908021679807447969941052538060172376790398994705223486175812859210494196053570840303975283710445534282152069359530723974566907970556522505784354344704593625570523668245817593566467729146720058252495320812496352813721850799650642363511992722126728513544348526160283344286645482287830063377884877567148349545495378483710984891477202490554648435295802921525370049243231503126348153378532515365602979665156499689260847234511074296333200894714469255773548960915938979309185142418369694990916828275474408483174091603151560633810943704543393343824317352734711616331033512592749712294445916939082119904662372331454074617348046302810329018091384620369326897685552422755421481707662094423325686875584493978331946227071123918059852333853948373736277330476527853702924125649400458636850209196462738041437796840732466439049027228042157279744620359302082998211763696562535858726357793956389452809526280380817395515159208283669190358430670787715131820037596731360746836974316887740803656451590264596038848713580568261326489409190253838496125535045568745801637677016335633781700826246156895460461203743785701841713043959513195709507100095314808301725911708061410123717532465433169710912995072812991493181169594618628444550153896327783109697657002277497296197746494091678293263763969916779021437787145526452566898801356122259842733141297704583289239129258283598843617691783029574040711582026281652555540478323268640813006006924096444436689090454235133957206638318149733480675188884994882926353884632405422734628848135405246625347456490907468179251658095629699333330029303384750114112610666430204309280174893327528565527196889167393121278462353107184297288710026633360621629876704462716203015831964769867384917989411968927354765020015584755212389117181193902612848933845331680075116357414387795024804985300974009388047506804206303307562470659677026694044980694582617681757428722444407702715239132253538784245460832710666403983719442206081948363233933353309633265118454759431531551350845608866389744073627733062122202313957376135396885388547899645858732356051278312370855602702514934549599991105729462450395012241882110542641350255589923120359226546189684945466316564227249497787122763216469365818382856966011876404650761924127927300966245950131921523534445211313309662638243453064312078808445970035677340563156545545037387893809946690268700989074492365324694857819581745460739605971988674872006185212659932730037758820231280982733494594720167370540838199056258622154762173049921826692889136889465189166697196599723875752561159492515621540056210414764960266986081991751101765180143637080030049131415826605134839360619859089705710162321834378476925730780543084993721927336049704038251683642093583178301632280783909301655832804921907017477647966554810026061771410500144183053474259768533972235672665043434015824271636488717509360564791988449878780212705643203445098635074949626276615865533882914841469978570114738215463399648827918606253965844456094527756566489074766962187259428672986631840246632635252520978957662423851783442071635873810306686046829939202759570138957334561906497535335949031272550472631628717458369090185048472259344743622809989604127964036692827253035281882236918205629610274396253456444551522160754632863651199032301950181781036185666555990078084867867641496594355286060589417487294823918493659078513955727119224271533782861256268719073443126703772444073675508064270732537134908479455742654627867524684780496501715204610973391353774537299274431319145165671695677206174514*x^4 + 10571406184794258681190393592909771638338403911228963354059143632020570039873982168233514122028767444788798305100120898257417518495474365432770022627233324205601942434345398027313605920690241972750010343345611925775839928717043108845192905101544259508187491642065030202548494690887881595099371657762480794921235817885216381415237652805370606529016710101761496065655305937783123866766275560247772458376390710066982395978219195448733037764090529915392737523930029882095097757176401800590636547141468046170297871991427067750343472049179377707108667203332878208772159058598677756632771138128537589473948633249781610293308829840459683763616121458480332892902431032014478774455693363901809958244577371131793019361039014060201348106790536867273559747887102541179802971889753360555867371250902256796720366388262393477192653558094472856113298375159612492451079444754332773246733198283178240143563554055079948829354124199310513803433902664111221839261950174510461667581539689268348194999379918754606437424129406195367825467780020267278806062240929528467382037552191566724364315406007581327460492358355036237940959894203372233826761698782243175753636450368317672533832393569635603994218154791634990599742705974907607608912306148387834729366571168291302675282240101177625576143044777375591639730071857059991741096453365357259733161655423296525168316122087174952312205429115546008361905907466472374882138666968272612295701134970948520010911177789468949385086743409790202558022881747018009395025615366987229210922802074052840500083175222001309279875226984592920586628082693575141480698148280356572635551798383602902617508213058992848316820164091899816572374444263231451418292281079574670678163053840812532726150121396871299306354862635011451788863957915930790900199006890869083856725047574482275088031870934822818696298069817009761685603886165609725196665495922298392206809945213389361899171198661730080479638211758115670104905504044616112947974738819707948145219933565998919890667041956576695603469857985213477201874485746099585695373240914563969060329506547406975778147380465316146412606906916097552521631994160459205201511665120871874167178460601047853365718191510843903532062751726531431854087271649736719793478862815470429585247419604161531231949317902410758645473943695503719110946475721066745171156411652356155671436291278317509248415367442106617781507596082310628339690953511758731132677473235576124236258927339228817349164928255307499028769153080285502529473359533495864236495787230926400462454404771255736761459294800402926753919864897651096322684279649649307607564022977812869277513788044515241203980992104800709134667541451249481999721757906832463185304048186457547943544528306865051477735784771321872222895987964450715944712268115884135052290618975033337384793504772265924327283987041993750106364679425867022660669991528202068429176040380020011258916938483525620045286841269009416758284131769051954318234729772411568749412185963782672966975996875046540440820208406888562191692898458632461889841582096077501363565251904688854716902471037869525947596776710176303552250466262282560807918151216522033632330676111065940484992997338902773638134413778745669524601616619539925131795484441608190809204580812425348599990881817516901579239307090650708017304595894803538841983110111950431065352474978623795986677647775637840929517934634288382679211584867148612392921176956035451132670775568246236120533180841415165583842041094380279247603723180468025709054185697504023132388083495597094088645986036069835218351930795347179985032284503716957171674387987952539031676527316548186023688108594142220112387475297063303834274444133740737487272189197783716138484107931282408561068993451418245905846115415750671842518707175094053814831425897916070808353769725660632349624157269868273372167825188808267908508082499572342529160231237091030530875383875459741212206858902847263779421688560990764874982551720365256927465621169458780536649521009472677171404520166191712109747997312829969049485436482510842755337530303086392173097746057462499830886294821990469378169523081530*x^3 + 1801667523339587983003402382202024886377785273060683021937498002395575378457088948310710661882795118308269776203695610292065823869364409056187976079496368883963810528327975776630321433297609467844244910516166213311435103663923727684024710583448923628821997875051929851164448571410979841903182310208999724837410965293640147203773775001918432640643502707521300618854927011564942337162309922506319391600099884572932081031107748599300850293111143459297717670175262377123505984330409402540129388270098847953804706495901298659539308732136870443197331863362568000532215011186776004407627664551929796632054784799171765697405757028892756460095179756197405130317169486590303924759538930048159584460089624953923434248551075791171799586130433140205630475243640509016081310197700912422947527123166147489280395060657588847805597286794007970832686291024066534646477103699845727782074473456780278448144587205513914739671942433833395950806144535143051339789673403456175011757129175710748406869778271262820028223456665549467217108614935023829921819159488728608289384110075874975985250800184511881633275380956615262573178152478618517600390674139156849552612536486281432701624988873578028542918412015456946365957612989682500044784887661332699074192491043757953954335265886640725283643471795154019696569279248587248025473763963812190362168924114888557421897012436722561164675646209813895067563375320864802888743656156838476382104967247391112349940503403782108540383927182832891071446094642470562975686189739161209137852934436062669787255300930630397457176890170635853599783215888101090034464180935651798320430708886371243076062489924635360463075088554307306958965913902065724759273201300577175331211080391616202855852885192308502510565485077175068691552962719228527260790512675278815198567150506422807134638350161532122551111305755194868950832377205941337773499811054295265660930370193465010501130831807545293037366853269767184690812660785958012227100823939740776123264145234862631576879079628654840813061353964607506793026121041974190809449418472647721444354949035229439290244354757759653115540759997397123746274379543077760098815633490565588589080558877813138384990926836093990374870062445885855313784772337569294155322453542444543021844544421461236460983495692194522660113351956576476064101086434549891839959199247829723009669526076458955950149490112547620266563349831517939187170686494737801050328989097299305123622637242728111155375867382699067968937143056636183984952378567700105959786396151967509059290102835471150677088475041052311362513680089731165358531091846094935869610706793139889196028346146334934946665786516271837163189048720941083792606015658477477248787349004881704758138110031387612440264519193066588988892257706215711254333396652307321682732736290927306008533445328207583691367554564033807524303203431678164847207586528561537161218792703570141233562650047623766291825098571729277219460956566703448056204750057169808100693786688822690610788907401299526047050319950793835004015769192842413560169217991736018543499599944650373105024537048249178355720497397221979295601098776198386001920199417008633384926194545992813975935912693997583577912108958739939552412819694759342168518848035479007640752464978213343873172312668626150682879264113596550156540119821184369314363410253945876742723624230398055465433581513433815438752932233657249538336843232732888650331352017953294659870323225370317811355627973551042936805471932544764060792545998629882706816520339895033745678304395420006378032150332663694679960275626389334224702443227799739012207100192633370974872193777490973918882383111992235638655057810014393056999628234167178189777473291985180703226225566893522943250639083102508254075014367200126556673477716251451612260918855697783674293457242143857439043227073378839959596967607258211547516800006639117780912631315113383863328842416318653274662039689815323825730574079120633186183489505342313045302415350869762525929557817742095599295279270051061744799641562730896991482927095563818582996987819654839655856505610303089469088715631491914788639643571521706694475131825*x^2 + 148515445929465266017561337661315927660898279148937028349687105495662451600909226130326499012214895009535069305159461669339537806692026096014684296829347849808031900752311979207689488755250315233242722811914386718719503696796515314212530886937320962150173877336969328716189791483289062431256037905491433596509405933768562182558829283380736682853525390527545920261582968712490745510693015048274049020279189545988364949374628501538707729234842344932087045724922359981137913900351359588245818227457475253441875465370266799275177011636592392628515274126445405899656282977764607258644509582134721618444678769101270854068344618497418312957911364544742977039895477165273415623986168648513850751259544183477573335857304954539216552558865736367691873164544084137101794731959422925383250665586033618539184026807119772809913772921593028934206851963735352515518694619695383255432481670561508479458931297037942476705116043511933451804912015443862479082340149147246905993080149819540874030594496432783631142265862685356963832382613405976220693580870995251002690065258468814838251434566523952580866930395185047716034718942345908376027614640892885659420585483239575017724208245688789277176963634339831166222808402530354059729159088056052891359357317263130734095192742396562777259569398106986997153823589827009513977778844690516118559495030665464528510053685029785433326699877451654948241582970214278850447761571760212667913443344597043586334416896446615583842286045558799810290707427102932377902752253694816040310506770806278469547710433857513609963860774484869541322572789554018582715611028109610355197812605546593444666205167632694429777565887133969387454028466013394707533108837951189343123214094010843045363556492417016544961127625952823325574617609845540411934394516891020505068276426430369948665149564378689693335287699343747310504154539839836843319191879848216044879496793954256942049921890672011363962615020561772134225300315179982095744638049327033806609257488287534519960272756507734391462968293047124562405273397798909845995390393172260319212633466549670869260483241651559541902086920868596393928413484610111120292178170034186849604020817512680983346211284710676289889325199346271706226189235100909716114578876825678397818455599392005814829906326690048886907640156504669305106882411754687776460481544655479252220533817111648303558280263785304512893503613333090225319409001116249926730987957821237967559728673462984088810696724281432222955118035825669331679057463335584327757941178355888843131398805389265854355445762611925000058285933952491282754884555387158481640229376277627163017014397207555768036870366468372549010733116542229872333807730339009310871725359882598933568242321652835125455627233236848711600620113869508844488023161168387465172349352920006407536297838578813214915874016768817643603710083715780111091045215603763900586021967883161687190297957997968969107039222566797840776102709162965173041751349378954692135638309080699132137505897947445928945044030779130593542804333069129095096568862238162834123421979606725549696783769526114033792025208370686303074817993158758729825302040668567712024344351467585734549821290732846382386082802478621126626848038529112812489841471304097080154050307794652558290431491934223824038072766405221748031504000998739135593988567770512565762640284670655401136169781547247481136525487318990866033057273386280051243710586833308158391766319159600766112138607711958531942535230963839063924896539316183412705428856281913285316003144749445383197641566848556953345839225357374877114591404299371037225587018348599226800050292889946028745038076696872701421307496286626683968728095293770277987046611330542945626122424814512088057400634127059123565470150185285689307225920588101888569308137546745775287954102070187210309636090343904282801965895836334668395488217597064569599538789828522857571997806481797181002047382771926208547127997706712543536875333038015625583575501509479860150169580597955259145770729416259585319442286978465680332463769267966914741999373182649658592606874724576625613067637725317368756775615823202683690954148572615852844727*x + 6814910368846057752244069499010845086205833584859621836277280179552281025489168743742722167171341214964493593600079818341770461255253476474691089149264869808863144150506685577435537936330573488356747585966442183552439584373214197972607939639763624211857499781022127982308654042524539568359774144841081312347333804714729974921711064189849817522041369020092180900938402336926805154063878278573752209725687141465759991782326805796722421530856935891306313941827788738107018307354231325210841571979598671250571773409067675882953328625977718692020901339111826189141505024614386719244043087513715062175308640783815669519521296993365789296332777778514166369833838095694818657333936275883113826041076775894700667724019169916262697327990937072208688594092996716840293893368903413412803430353639228968823974608456693766578071713681481661788464417438524303759027848846872319593935594902176141107370857830075937445747769229101524629232596867685196856208823467960537479344235594761878573313015868371497922056461576284183695163605268515607864231904905407415566526440194541146453066867251507325244065639281854911873495251641917585222503204781810356646194267120307734682278731355332824157947427324670825769006646711498987408429665539857333299304911491067668095277629147425944488190548841814097844559165630876690307308231966776833939267562075892991414698121421026773897741826315062963442747929667237526837500909235095752408109702072412946422753790639662413541368726279724191048304506865193682776148827025339630405710143475897680597873855039245639363717428538277701871425319739154337466610667878862325924915336782743654908039544837032199563210365628229727398617910713009599216671732421105551898776764209366150083614828430098094715938105942940968530452481179712711247595913419491048805889549745146869194554506688748864185051134282194802086389005904539861262626573803390073007319333440672160098377613618781922682957660383491241619456567051873077342755851765198884492971335164799349313614847647671603241291292210601609011261201341244925451488501376073455927550598330315288888032519408783086064412576011870148571774716583302608873636950116848144384149852606163295868746235287624193591134307569170646798052214096046769921482621986561085469691001752538610963977908133094628768748693475580745359299400282043725618004102791687372584448781067885692319308365865161576691301775226456023629311521118491262971570908959437661832382909367475484434790088001682950909235112777033123338393223142756086114534786751267147089160305685889910504890487403838400740471291201119919037009427869795158801358042571502354685552136366651991842652944981709231199733378325227413876345493697495607920996137254324892060172439470540510357390210730251737019049151893058899322987983176340288945075260415357992075390826377829236387986250170523234321800615134397575625606511876730087888607007669247612545383160200922258058447674304187452443694173885750889547086082042516236100030175018084696344734563650381652115988619226844090754141353428943607865788738890246892903094629758615890950417333202787316913027226826130791410811956607638688716056413826365678623520827528260046314237443414673077421406414215576781794073248828179003267182160682493858260849869084780601702362439281729616059329280602543531232142689072712917468931807694021047572053580298268621130962509369190373393897938713369784308152060698677049894067705735122848087367690122461763140030744006300126425936257681379899122917712723309170336565793208528177506181071205688546797994067884253690674097272387297756540212784135068994272633250950910428099958432532085169767622910134868414235107013969025754435007723588899007220775031229666326974098961990770473613864843318747736593614173326972242394780779716112368669219326719468812973246275108723598271836821499918849418348211085343082145717932112605840350044831420030411378140747145754861214846025609260981154902298403974114908481446604893586865712703814786184126629526431920146582804745521672524911728672332989368038408164179222213935591004626356727635926312583046855178967773305969969202091008866321889948696402858235826389442753977245253481, ["Irr", [4, 1]]], [x^272 + 27921947668706141127593888333690*x^270 + 88282538194972445634320470752729100240133156503*x^269 + 407320328957747591169793547495783708739475948709917211683689344*x^268 + 2399680312991617460212856528948653318490272045827352361150791077414884029413797*x^267 + 15999748780800700003652457219812203933864530243853086069278568391161511396188261029700324658813*x^266 + 29048755878823092001491449235718289983369038145359113501829976123485183054420937139237177887614811238050173254*x^265 + 219586677135506242854152988059133913428391834196915175416929959048200020779660146769477949257104788777562135828383932909872468*x^264 + 716758351266746814821860433781270641703235999530645832374991887844584795808499088512646322040484168801064553071559478214363341480010278433721*x^263 + 1979653804142741817685977411348053273547751879959031279540575867238771327750548316803005388355710566841264686938379127310181136425814373937020123579443673705*x^262 + 4045612889526111973350061663558633218539840671023701598335253277805016953819956709938735129028564996176781573468905233892469345355873437642593545301649405867791154904820613*x^261 + 29133846822447717332404536398642999310115926091300787364123957816540218158198807871122996687137534822595827363876133781910864810513023853159769321597687344268718336376167527111960752429205*x^260 + 44704358011423088263654362736253469027381817426854949556030028449474577430019604257387294405938428385133017990998200542413122566448326779841268420160527603897897937152164531069835912934475905782633409520*x^259 + 214951805005945428058272094842486440737452824355827617706724628381700810217653919815224268257479348495572470826206848930797764599976760502276924869455479686278059911673514480639659089533452949939016621965796940982410513*x^258 + 176158890384257392598263900131680013651359974332690531884672575414043990957256249695041237369170487025411306818739281629479507419041914201473174248472152650273075522566513865824807206270646220042189317394503464457481098242377590615933*x^257 + 307896576832075385319330425169964969155483815486852727780067153007069498513107574456590624758356683686532422241269253419768014918178404362228078753213948683704628891125881846748787196366383947374424228817607979453461119773795407330606372951146200978*x^256 - 495332797923948796519263881299974945384188641341068052956833508525026118116070850119121203500394856941975045487876356544329946349215970988040723565073896404309514219907422815933912140573310967696405284764958821855037043532443441717027879414067380941219391291535109*x^255 + 5134172290850281114124408150861334802390163843018438356207580665770870004494922123773995803950626167220337170525883405763414399708823267938493612116612638102115645665754176945704243774092748035503069632056930453035562870089494853376067584511111245714198872368409457385363737241166*x^254 - 19244676140019768466174211039981643498454460382541723646636667689624309122491346667629870630941981290368924430390557867698746859759291607147279906530591100841429823691323101854546885205007859549275149361972204673429720433080745493845425746998088837179086534196972745504335195505664470621954617187*x^253 - 92187712569472171544304885824848198003250460441008272546644339365545279346241194383250708508310911406265851684000427769882156119489638271817961380881485132854420605449254880912197124712269661706032327474089474978839933240035837951728306431747854874891005843429470592976570530705643279311745872925756531245490228*x^252 - 37808781108161949371121077866608365977535094555793412477597281181765593463618323569496297044131860158913571711274233925434219165613594152812883013420400537324775821058690362873520866104148523320696022045915729409474256691200467405258387111914410129558056805124979939326250579109722297734199177640596967364984670408748299350156*x^251 + 745273063258162698979040396846526939886881468736936966788326665744019973398580587462961963808248941672554625028480422387457742125151069459994090959015471745926512974812369062170554096144507102993791978054278631613156995068036514208121541916447540637549029181762913987685315454676290437490677463361713782453172833275235641075033787828794437207*x^250 + 3376157003328577788752684584265764794959115149646316543345554423002176616949647546484294549041037261177744190821944566934426861734170792575964418548297204845759706075324004455538982909813645181431417539845604771093650340163764085696290232508141573232644926048322489347237360897344263187160851277537812642889365019487987582082167756847734990799855750860525047*x^249 + 2577599228409868377897041271215810208377990827539184444246352879254441709791506923890001897229362185874699005424356945723420981567326656466891330392925438801015276631251531277417004188337132559143421979549851571485212282469471652866188740081566048764795754081889452886293110332939469043405803602929655449746919804607379984221198341279336865329706953508099116073726678386027*x^248 - 4551115076772048819241291784634229171881972621814656961179377711154025470671834718591482464528398240177220886991041751141856098722121500309343305097691035341297459325406993821466849907767791406231393040097666061345056807045618552137329689893488976308647047545515461771380254888771836333161532591390433124145925905879613720775987532682045769381521863303095991719751180742040972119283606373*x^247 - 23760174595101844142861272473321380058637303333613130808232448321332440152776450795672556147210867391765844006861249568598046479434321651740720957129058141472970127685178438592939519063361259421577494578951182491088877196577747976253339307245040086600447558770616685956156966906522586393671172568045610790079531101553551826174960881747319420603260564300268899095605639155621967603348561967694260813331547*x^246 + 48391379260121869434017172927075726402604044715030465076881615800526468270900842018994895224049361547627520412690676605955702670257431146098041397515990551748517913388412013918414068253056010519993765755718025563965212159598012522885734444925304182613105210257128485670355986340801896087748750108432686341960199696818389700861920599234704117101617673791414578350874288141629903348312921332776107561961823121209882177087*x^245 + 298807863385996943833195352930461430612759540416903877330209174603882121890117606396370542908544096109224675785932975003961133396205857474492157670937793094896286143282509045654362246640733042751872664375757766837126272431198096483088606119031078409662548326042726698485312411545928218103048328952040705602225477535910396076845520522089160529899449748429438001309162113184197872034311242105286003769753204042445857245378733417882616486*x^244 - 651729751510570043794460103291398657844548347296159385231159863455887352862836818534413097683267180462153664487974766349747560221107411523321412194608951276185571917039331477348496694099676248725085505491598221039040137585045796540943194498680589554288844366271303951453222185550832521257368154960510596652280670904764962160165226012902972155296503457001609224193370711276519703833361171634161290890911064375817259258850906528824416352126612200708605*x^243 - 1159909348712457973259166123421330007260888293829951598355276516962607592890968541795725990771783829953521770123491839178209290075142691425811696856981047553501520653386670322360632026277716383171338389878770301218854017956231760819794006575714330808381947653655713517662356682927415448033376119026298493263126144587560074915509798292643320157052884890330170146592077696823097969747534115356724103847191990962647230937370949426780298871161708480443959564476391398240*x^242 - 2869705647855660943869973675146414495763612304061881007671143098940157616939338101079626514906968100825571336311278314093793144453412585107531371026180393928471794216655648867253924126693393069828778140501608784228684276461371844983532725785804059638693760742282744441551390109036056881889757224379541139898120426805629977404793752922949264745441411306497249492949562303404305327405166089529637917257126993517487424994297178760984309544091701078322160937813846111492053968551683595*x^241 + 8971937705849056261951808075375353293459426990013133835222222003263384474333386718799387239053242610290840923488229537057149120834479895263784904331497705456058229764466833374605835862340014073431014265664955070345203317336311620660996266247620092069440401255302000979812820293967585288742174626251227729313556407265536164524323020665002430333308032239865449618429419269573927214076958992134164068910060019392620165089923615194075027796649324290847999602858453191014741408031101312152148619966419*x^240 + 21764748700095669222717179688579984090046468027008889123134875528478951745983599282825244163296092499009227052386449042763585014166467608164996831228542297671082833470872228484171879721767929761549350106513050485604920735936585764029540083960641703185660236059530808704357950771082364436121968514387383923251629598356015200869330274475727216192985628934539577279252952983291326616269316159593249629578802171099018910085722369007655024888125390773234016718448045958719360923589107291989894548379487873985696735697*x^239 - 31569724847827734143480755758411134458369084136707101075630868649264625681205682407623902637222203791330738577404948194666364785072637866396740896312966073850954350796688431782704682141145400664295129558990404379691534306182878717965669430706166632735239316523464531505788796064519927272465087691579812559024837285567414189962449482891652976260033617229575760503813786621163370196253735176090188170923402975771637498354302308169289764345622639497894536767694606651868805883873622726860341341227212419038776871378743571646981741*x^238 - 70143524850175266566465670431156110988746433661277032183469977863280494150342454799691250284320367296585376387191713036547309054780354894573584864305527888442138746814609789920428060057694166495876440929573931664083220664646038975239184468325816132028142874161644383110766399985231222225064421189063330789903286980863166940364276269456487312842396354957272739195552866019092747477353191878973811425263108146713549267424240165600986274955363121448315706422093607643035111490481333410919590889766143628060522426936110084897053520874318442711634*x^237 + 329912492417634527282179907573957790854072725335954674593004958180547396906244153206633953800013292585385680849927915799741984446372767575795724146628548106379309718590071990879106740812510191852193543651184683149967983722692907228773977914718318077910248536737815625798667255595985842374486407426213012453040958447965859648561090497189580396016981415030782691139958359980135757037682367798352788491022069207002506297077217012239963760275030332953855744758133255117148684153508685901661203391836850929952080485835871791521035126874648238538371250127503159*x^236 + 759341267447219109071238995036041910763792716844963529852327843372860284615839003408193660149596535613320567352557785517304958849655718928603759489260874402983303313664532963322773833733723797060758045852729513689552193988344601482890689018892242995504295675694131503922264692092504345398316779315929690906603507946219465191098645094231703213187356508967568607908158496626867105449128668972835066503367928939763914833022885463406916331923741851673343937297952911780073206552825192925538808450393388296461898971716718304893619217492903188654439013444992741300492866396684666*x^235 - 564318623154274298268753807006193308701810433682155731587164615218281091142292961250355328718986068775977194734540268266823815648960622151495358476029396589690454818406686790385655864379837609537210466334608155364708491174542311279684017354381199895954941614408325383281688501604640603882624936063434368857537083381237158729509341489040866540974436680448954958184692125471644688496193736302299420018470108552840825865621201093424978910510849390906996123981711138792611069845205918081900821560266534166383417086956323888955961378825009590008100530586110172368990705469914897792134802766602*x^234 - 1931337701473400256889263669317738130108740400785057899233911956121289062659220341576111851903495277531406467464462121697194832084737919047677697607855423578173648000948587539992191668138043264397432397449708308162593820276324257811398574996756988525935317789834264343882991838169971773560242014509862691467024855196339973114423694348112773265320044409469244426422358815669420766098558422435213807710421079052593029246053896320325121517503165563932444052553208225603076023124148965135932547431834979325208758319451245199922840924236230303443735569736281940228619378708199250449194118705357031428008090342*x^233 - 245290135163036522080939453174839307495728805235837751725481219199625458086580891057943611749897966908171362281932691583227888173561232855479316819807985701247987493813817106175431361308127388280374317557392442733296718492149172096931988447519307684474883525219780589239517449053686285603354165716700371862015230244287169639568031456366815275928735512009296280685556828283626490981159932242780772801673525172771789521121205702886074268644010114749290111321071473283722007035362439984142161968578686736571134863187254741814699249209179827076583127158245214425090200803196045109014699060125853890079507966310486848250732*x^232 + 2474166449281492881469549942675176453511419209472401610091099459572385973450782069066006023525838490548258294164208794826603330038994414982830799227313137048819319988807116570856708874590617894803071116198163134531335013688022253191694618757026010260187230284575555150354026294682036487947681141748914404352431600965387877713806757817432313104598866440259766456624963750888346949340851308775040781378287940655099451233119965390473340763918678770390408618733308627359228590881684476240685004407700092534861298745173847436593944198389688372001015473681590368734353322076913866360488071732236081949913969561623023452297437287828204017744*x^231 + 13985308641333610204179647567525683142337494069363738841063228004709195507335677431897337632426604181883320217836297032046179473167132405284991351819637612904525919075640204598350966930736060735860953575331026926646827674429002283921203365769498442069829497964218248353525440377590431895344736822299714579977886763979391569725306083354748343308892977999219013784684677777403890661661129119064004170997568235156847406336658888142464822503960559818783281339878378586091414191698825099419589117181101570215668834973310568936612655573734198926696203568604115501991161478248174531371466943674103357206282634760015967964186721876379455747484800538470029557*x^230 + 14902691789376579127791738790670216558647340212858529788035817754254690649328265855242089903159100847350956182406201845044132912513390493061985088480952897263182750690993521091912268323096664337080929086982377733554901437365113784568812632787838195059892838410508591202229165620319994530119988309909157252192721232863163600610887112628955235880648650940355518514369430982773090581484356277962454217448088468302237852443884751615682058945726420341685918912685546938386446942900136767332204706705139046133631872739081419131973223984858232696390416407524814390216275420784599446234669494532844949686946593766051331817210681752375129712127445623639272217832704108852172*x^229 - 100179207245062821436383849105887195714353097623902017666375578055059664632162730792385066267009865378285685573148108338401227412180744412830670080867114877939450601615564990564787198272661813405280698426611934861469814843585671059296396762689426716033840504578944730073436279857222810885867550213584365996107620809504427634459473992418740217492582136710282215864875021539061243648943569871098516863581170822894852856420722434548730539086877305773288472727997064151156179838952525230220416062869577129497400145624226126552582748320941413004239557662441735784208956283457115745644031465802202354123073985404708435222328989944936591459184150691119341777787542235108749767332809894039*x^228 - 39670240954063616315476689932209896320922171519136285544524248818240878989085068148391491426619158801547848239847346025104107502855217252583699366112047178468291494338755029590839532540756482990626995403560674834004441539693821708694568098136204139196283709271949715822229967547035392441548878425028005141437598617995331933920321155476157047480306546486096846028929111208978338996827196063140881068929861513562619577442851344534273575017769602098859896382517124357237001069911047720389937568824519039628765690404403152188140116556955967441382381951544312469396205448650707048481375805697074524127564635964060958217810774500844319259555611293583155308837620399264764056437265469780436171289814020*x^227 + 518899260325518532426815306787078671033466692550589145876201903059202540447554200127618192558635507894705570236215336624352470558964222603992337147637455452635547898145337202562037765479154798884295572994018659161785499726435408266343470826514892820678971238591572794926013110160439417698392460958597515511424306755514227764511345251229981426361134328088775066432967173669535765929029596744685203324531564468118753472080286767144546757493692272119755378229861314471080370399224338761224296978229999170219317612219320384713067176552351992930991863113789872355527376797144796532049070988812840070879235957270854001492444487137231503969199530149020763968739370244479273987081664201012110845324570598118081178573022*x^226 - 623198963015443730593523302456414621690522106533889846861622304619556704631184839931466530391957658666892736613459408660722954846367069093292150356525336737761104104564284677918287608153221561633337988443069231502129940873994556673286660691860393201681744934620193498938494760288242622199121579665316644674252701982428400827257158232373001296156228448415001484618996333036844661576600520805540038222675229111263851356646368630235375888556539606107559970735987013711440612731511496667044058636290683966981263595347585742810435252360846686061665304359827468084984795376239950368456914862128274682939223437766208957941864650351100955563007449594531451414133212488390326309549103008781365171711268075592506419616343555903579251840*x^225 - 531541332783829379230204667809150225218950708698153054088003503472287471366714275799204561026504742674948512910555232433197447009671847165488679088002201801327046968279226421230197256052450426970768370066512889605517052868904521037120363318177343423493025593353544065661255355280447604954634709526795310755665155350104496261459174216520978769469003611392643323782450266109979657067191187449395726915716719316454143420820508927637600337780829089893155571004606945878189715281416464770100639451715619416852488991325452814777046084989563183991244372090181978154792995038696199254597941761915175570074265547376612808351837126872987697345593285192761163362515027356432890909919234415815525045450210826589440417766416747763469252748489008331289575*x^224 + 3740920374287055214196617219198796291561883811316916435432407516673967462821208579402534738052600628364784407257435143498249056528916410111233945789317122249346761385335007878775867241560571549805140571810145265692590495584765927269225189467527640410089180318650073246970432861698074389352819836968636040185859842811027983559000275264206132476487555683388397125679951871622981425378366026568731942603048882028894937850293598652987335375639261565214665017270465654121925366731011658254725865138071126201232368524313124005411995926809418345644683525882418636212211598776475271265716916952339337543491445769299042434265591745386348428392441993136635993416076712284118130890498113921106195329484071198914939126244094389555745193160621681222801056765052988767260*x^223 - 6883157946943706291084873365007298739145849727719378674551218421874337731445878216016936294236124428206753189394324190635869376352122880185964861075500922691498338188361757183043026055691786746564918972199393344672243280623914021938313078073758393256764162380144020806486336580051716276471861299435413503794875388953429332090987011428309125798003819355577980545907086973601533853407761514987243765982439656916278725401123520177030208477615200672367381215309293823756555855478148671332416646725721219236255728086538409219886222190723920755105603698292872924470371880285156209949703584140740493967059487857056240418500004495899890272620421890812853933763421311743649683963834920971291941884928851732902347137253055967390352743353229142245004212163338145355816038785546866032*x^222 - 9311563305181520994630170862457381364779976542646697146460467543316398888323691184653339046864381772059466779237319034336685493941692244137220782850085610337623657328860986449946218306134071157774224868465228018576532779605650311041809117240414684028467592953437909712801764209011600128956225009567863456201772736141341701982136586137605937171602951910372735938338719031388062946538552229632091580540927492079885143326803251335936209119198102406518669803344380943476314355622732015331790578597814781740184408949747014178674192136925048107535019398387735027472842904898668585136097104287455276809616297608748619974177789601141861154264152823051938828561445914176396933102296961958529031833404026029435113847472597707256976541025966167244699457347019844070896713435623261064290602981769131*x^221 + 70117541212248046902257244298681342149245881763237728783202743391237124460147782929550854661751478070933076398457804753418175619448934428768558142954130146518499661413726912395990257276365848359612196472550764813925239778454961291118144203584216799719290538503402270826519086690413603829767113652193568497562405775574493904314837286435305213071133210211872906080639321319648076006599182565559599304063552923589175812224290803182662007969174493446194994356597751938916227356059879507381844854300448930900042023251351912580722530642575910275102779421995029321185403451987427829374628713272709921269914095229269789871692393126478001195795492182418646174626570611551297303952148518606766215469672816990381133569023732932316794787589418278095025295890210461932506440058446449435569519095356694390942057264944*x^220 - 62980502253866748337784393931742301066867283698042279378739663343188478216039895594472888433111612848052055100644584625051295001387964748601514305969590749697494865332755469553716135219759618996414832687302354270876947781738560866587727430015423099003971350718095039973778772913430553869531051027877348116435057383142938163022409794775622395594518132740877191183414044997623095997207899923568596207026457443269926182952248422694148642418273076092166737556658800568285149884122407685109922771536212982919104510139980763352041731170414283744563987268973855715703071183169402574293484949232553029432956960084941891470506807264149736025527728404710912281828741922768831846782955516591389640885213514408731010295619877781722162361842527112526965801149094156213785514767671552120052587692429629462859189445261695511470410204*x^219 - 307478857702561942177635324585415343527309266608187678071239732497227183503273526526696878247505375679335811732844194420719033036368484924838996129095530793804637181722644347903101423896174310585421118336737127123105970926996122681842145280285207983981756867159027242503026995663107256417377940879789485918917461700903597068176247900436449136902153006741794348392449107598738662146798962338559285531970673764988269954984061290439700020411133995786168019397280915781317568677465472226908814598623641010175060826036241455300453768194212724681444006421907341025031749425930589131818303139719794338851237088788950819734747576996580146664368807428291203093976112608609996094138709595689470107185956094903172030368336412175709304279905848238557115373052396879294204207495419026910018818908723678039133010360402427582704356818272104151203855*x^218 + 747533634051876660514815096186139373316453474301009841346809892989979731918704960370813678662670183968349964022325193357162175418465299748824366613907407020822734031130171623385035690743718642282416579881188266066511402426800875948934845442380261149382776050254924259324313269827371199976158944852261583158589606974502885175900589386427248798579021868431093193018737578161989887816406010621575386345788959142693507110630220849270336156552666394098398111820982812372509369755238710596712172925228648640255350631960211352487956987366771051938399690490226530466757796279221128294678625217155636488169847628370543714117075246732127959322976239192524578007744207662473961534702188787644695719637202174685462603961235840929797896839518427519528464746799365059002025598497468708119561858434205470386864155104047031735418098419312622828682857481946468437846*x^217 + 651679083869755019789586192633798055335027613548131916463984230188447762419579423769663154920272554942419316109200714408968381855557102513862631183756637409748304650475890376127171355223761131992891327606364599059281390231703066881571198147568408215170998871041627580273468561975399603237727660287485293200332653449080063528978967406896723440750695172599798898708248340365957655476181690617192477013201595374403612281612374311988414288005767461042295802339354645074190216653829552191325855373676111538883078200487920041689792051350970325504655961286121574930040404131491292950117057576590883515518072949514310291016888656629118096728345533893931602749732177798484873654301229557573926832426777227710716968416816550791190336842572881910424414951836673172350407105433852738848820809830977857130271737697473159606413162096253614257681137408314527063733211172617649067*x^216 - 4611191755148259338988963192223438881266780025129384171190561465715181901309727593120811603454138562648025387257064865074865014209036789077732107872243277756807970753073421159346475669249593115768563439503865795549279157281878282453892484615801470003925091834601341919837710898896066817283597195643634048132684026561394536636594621306481974778277450343798944450165473432054481691951772890480085653429524864084138116901919358163277865930009838942631964241751370792239490285259318939560099358648323601751811739256523866903880331768164698331395504275893788622302732147628432494530333045267052107970062421374871628245517056611779394104781956465032544001001166602206926914219960906063871483023037400640535917547948491296762005473993124378890182818425034080946605158525505394798037952874213744327145459126024382984734494726037292767454894362826482507666507101677761162044355294837050946*x^215 + 2365630641981983081754673714792102343646566640366348210558082470460901508351273857204384720822957648040466692844295578234041054928867626856313229420699174821160649034478100463464323161442536794409485874807087364615641142407517451136418547758850003234622726627217808331715802406324742313710099494036989138134727425882741094405504939754695218983681462566946790332640732857137105349552809214008405013949846331974473501000044177036200625071874997358707815110706728688648240561978212910648626438869136095615252714123723567014066002421260285860497104319418359586013224714499619528660233044238591138841697851818309023930781411970572961262064007516113301683211831822276725251211888029023527466436400787794788477198580812368158632403239340532549976440000203885222483984472844066509627379492792427992419843767327575713289113517468654063954360355668969347905309961359016184261470708780159245268993053460442*x^214 + 18800263483913039445195708096385834559119031055510671053096830644296833624933952755753330786701606978150248400181107142268282789739905593993706082394282581211508053448973737971654910514509688254480933953528335448494622457621119615460776477613447373427950620757367063797429022126458593765930951045236517238459890893775877196230134435412651852700169727156196647398797189871453690302383674647215326230444870964635000456355703952355038081401329486490798965662620742686582115153928979848514310536032419921184929798007707640922568269126907515362577009314197575550048751338655558104116845933677388743249428843391532990130844551834078317754143917238325088976951345540803723160223547172270591356399396183131498107537608308109213418800257504981683548452198442739352400936787379021814469081547306717181378911447900526286740064417305526533401861726026415672961795315010827237596736832949668698905665055648806224765232548371*x^213 - 30873827694920014333630942041383945139205405231250506277487993377682578095620340723569583480272832928756800238891048446250459357157616344155916606990915898157680123114703074364162541542214479812778154415925557091293472910357177236390723673431377020315134932599867743355668287135040021524049987793255627567341449748470187793489414159959279700752346269950115941888619952864687109784344009158954605856684706621244604897994335860594270230852134236914540726894993939285757508476766043699533929923701777304135315632559375188721609928724904050984938665436125853327434936652672095527055197324459216560993638636394700650443825963975283015427390695822759509480490404580735943529978327014609971819750916038138591123800354857648724754264653550413004115274366218759734774836332390468596511317987158389575517702108278144305970122685857629539784566221228537466649204378483824303654882051789123685152950718197836596547735571736954448591729816*x^212 - 49785073723049172153748753661671686351835461334333449006819170491963840737716553236322102692776641659745688464895766218611300070262464726527534712719010694270149998741908814130792576854337060019949600545631748174566257432054428037326907462255814583885656167491861692320633024572161975332657905549859417265341800703570673184852443658365616953590814828975408743761876852102106216318885618831465548139807229141309223418879405468437380293960327433681178960743598221777350915964427235571207680473041719850119856841925466860889128734837923227836825840866119440555000875783620706700126616453733230870438880358905643381339588103691510966859956247382998884414897326229159806000995157667896423265764695499307897019969546107628697133183183678161842013904284961725419404940356790426323411025953143337425938377428742563500691078362820190560705222638749995915259871269221517255273852968332535436546304576643927316285215086315742471766498569391268492982596*x^211 + 181708418032220845635124486778693361548134104442343313610429988235126372854272748561069953215754224860549100146666750141356084669694117810721399716852430393029215407715886759622893029051505333165187302279746033733350627614152167691065883228540354055840607353401680940419182515481052336951171976526984080632756553541657844492205568244509270462541858548415761804859466780416415895581317812323186455580905638591218205140639818997979536946121622464507599699523269263216453098654736014759247943611229480241199658550311042129790885987735000777057848936967194756405918836817748451816372137193525931301658910939424632833431872589449996168764780470867633923857075663616722859197787780130359347194773475604842418799586375159850524261737033663549052890980589826318534259761912047125527883037060665747142206964359870395830934332128315695258831184274986537995363751039863204522125081365900917288225665751808635686215137851763871656657423640541744417128036401961192425984*x^210 + 20895314037422140799363726830505317943719674219369418429962932360336450370665308193879657051488556293121216532199456489250296413215744934594474591212365741963307294102646640841981447427557030886702602013391087978120225473856368036757555810136112807850388259080736043864999626826027013237067741183466874664001846370380714957549942672165192533219178043768192151998254843581989097013048237045022913443853519092593343340821999030898257300596541970161183299481562415814746585593609875995551782961483391639887572742802697156106601515440593791891527996684289860608394052319166653481053635333224307958207752855691764112288290469169419150791314382518916579722995488730784289074852855762967878130840604216641396623448269531369860642657963042482456753125699514449587420086323281033169621305462406814962603397665018152021965216489693198453707788121394121630591717339993410865282834623262715169665148984878694705698174587180381367741950165139931225596782392416078834872425446490453478*x^209 - 743622334049308802217503707471213137182956907378163471865020816374266440764886984119965320960507256622823823798791870326615593828791976650018852505729179364799985903730247856421777965942899561247045564856909048427592064193014949235753326126693545382210325807163897661263381321271334685258797364002330317576826697263841963863573987792928536457226205611673046902916356398400605170227903061571397186582408802519263055930312759860357140953708773580408037795792316944394410833421678233841468512357553921385228361469849506200880708298367869693843027469037863596499188077164335052507003278913910065618404026860073783396117877262599650943769357278856453714841902727822243003211332754198870312195795752173372442710280137789507177276251610063634294248646907875428751073644556124809342574100809804373006197278713143876402345908208335383504690701957985392791315537584689004104530926938282080617918465348806132828809702037855316076319640578205434959521430684232615552168348644112506101465817244379772*x^208 + 638427209352669140648811486067538043562475819461006956353187397585744820800340788869021124942902049365098211851658486863872350028901443128293118591129658783989571211954317432236140694514877033279142741927215988264036510940204780392954409959251308844595173756402586194977469394085805087264656705189307155651295574700049517889253583416736414067693715033902248129387627008369035930921933618843791125460511737482118995564940674483365236781418743697025643288332999689812562061500847399266151699538085665746338665613082211542949238379990413699399956883306943986791938694364025612515428179487299576955731290482295960505942767362437482730518656638272960691718883202008014799196432663214932638302696320296677272937988895954850389414795659143071846964506553492659232165287502881192341781401639297421474973066414974173816257553776395230301180275400593534289635121464810070011815450850457173666462841235609208895400392866405538169095745003421818267266985334779200962476414095553675787218566959392835522612839836021*x^207 + 2216165142445964329399906908899690424441525360202203190637334027146216585635384034524511732703688498666887492202558708578877593049437254481552510539016287650117182578314000814130502677986945615975460158857513912001681951234015435591928698939706399358465264589262910816062415099158391824430385383665999188342823627343449376637967481060565473689139065132797337113218091539361780746861643060545407803639256562970548497149323837382176694040805465853856503899309547146421336525068247683295364286054360394924006387800456447021533588766038937963302679997828824999548055296992104583344270037997446777577719421807453481156949252106450589034620923635794085963108105767273314939076473874020285319644034010795093501112491715593520388705868946037501460543301819452085132430473122466282010598663810947119281022254378278346262288560537872710342350100656896260516935985015595368030346538653241473092984422734726050920439048991127983042640475706392035955909989019756702461051740476899613700504155007114374921361618732854815294946646349*x^206 - 4457337441061820767909573851565974948284647456575286694285399573686259871395755332851324872064487918794432259636563834444094131157427063065424824240000248131661427029311545964447258552743265364262410160462835231495898584383026433955803517785285109745516637703347440776395624570652187412127025255493040410838117381595037234597552746846071042078001707371827866738143786041981872132484026842844632063933865518477024752056682910865880104692985564494396388760493631614505953216297154870359025688308374144176200002838167721087865660166521634002557259871784440756257268106949504985349831264379985812878666209032534953445560046306974678222840333596144577580667925877550369794491056862736251841578006542752214309485734358791673609724425437035112690712443344935141275960457599975072006796331918089540952442218348217639478381842267606744199425393037551669638705588961954706789415738145012140510341193022391002250925520539372542386205666860776013723825181448094350929597653353024171815441442928233019887746019217529303395046521751705291270379785*x^205 - 3920536620786616426412566001265510928949051552588323070059757153133750810089565434538443647871261065805786649894748575398488964502640142804539744215629872405582748480751428124960837544947631511496326003619587166106863700200615483638697557218897114477285160091657346268358697034973910286028791951576958754913735589314527359906319501408357608226397769176194858434210605318044576075948665766933847577912286507000247382145351507036405107251980225515571445735974450800870256775347100870175755122188901418889000621930548347797097606781720716714222657860437355848005440425001537453641053592922625931955089314605742861374280638763506497534412059817251881204874719937895252037174188024568296535618940470156580551011572980271334967650856320569409010348299876110014873468558183247248435924871378553676679136495871417843237935657789360731791932466995282486330384493884297795419330189418076067795930802138892260270931034579273653213825729952220391909484850976484901532728711662519695219174604474306714865147067096541877262306200811617664900122557231754673418613*x^204 + 19448352098216250285140946425574993512437000205521398772131068021031311726864241128153449956840055322523875812275397151138387417213192685483545434815459175793835666310432780181081355369845577630682808513511573966805358249934302056524837916593141025086907927362486289980634692872121669339131519258489133772482599595475448687193946383601371598527631972986565413981807999643977202063188656784587792508231788600169594764543419476993405281064846456298594617957575666858963405347401390494621378262091086664075946650542530819382807428721150918614455658620346340707190150811287387987836007831509164385444833307255062286089324475293282894647367052576275250607022650276711850475528989730341831576696747326400306694640387903829501073714514474421453220981583674820451974375897800685482421384602567165691527533157738714351656255009190006241093238298202120256659176916515946793668601469106953522021390328305070002768573942382032101759328236489109318449081200320772066000504008396524924284148655821494240390896547380262184910718499118015238345766182273579028682293512882216756422*x^203 - 3779414073921114633647842805544632584456166692353268740000818467338531573756306780269759440571459488393407222289833105770941595717926076885989995222399886929141452781624247149613440984159627991160769620760774556733568216053821539418731629565976120720401377430583144152343644725635028761612601407940597599966544046788897124496670733976207888448384417730011578050308967610317576685188738555833806548528722132380015196339628654343313506159396955485034870158105660963938819367297265955565546055555619041264236742080931150097355851311832086420700312701402215640152093194833927235895813437581702518175817434352043088070513138373706106546993655808800608127515092798638918555008940710836020003344422563004268808210881585164294047874503575378947327601969463861140889135553603156083692178999730436323543230840044063055988258530554186876698733333304249835405771453762334839882137951571930416833676395335987593866572243843268311962760647700905233401615824773938677126372545416392538253620900778698898036814411088874632646288162517183231213263279963187055158202282677837902363617912967932093*x^202 - 63358641621840425372471216000207169169095090927575924877461376150635403954847814747630332772005257879581643116742272943598380767947008112814433319374084794935630724477706281937917335276999846927880878891172975963612330782788561038903313401848533579952082010610403708385738833585379119180423554908669382434473475107578810908849801782392323403290388571648279737032513106929308395670439225572769186440798723013874137599140583395471899829446566742566595524881997210856355835546835943564907681844414329221353786317879654118817213879822836549202067267897666462149507458031867865915522278210044610797559643406329176508527424974085410618573955110139221659994754951605428416524761820556781959253133849453624413203476526474426840009233747615598627187092651704539437414210049618021227309123547831421109843240205069252280639708369875798063737867267547169635238350516270338170402597235701479064564268704314282247679508347110182923788022103285043762874367117627227618452630022719687480929376083188357522148992533606004650942888947668309563719421953093246745340361887248872279077151659028476711183889181022369*x^201 + 68024930027247961981055742895531763040248566599160697286553352967835815593571837860331309781955040902200390202290338539492125559446737383031085035826991903038123239533514549555869390261885431822691877480860132828253147778670961574266837256153140513392192326024141292130818015604509787710583330575562227669734656211018329824899936261664152534719649724401300698953063242144253789515546678157727738497785052339003985400713019184748113595947534004092870070656632898690618954326874359522958897463276500217543431101893969834186650427267456867433081015459728793102206539189642406024409628538162821987091658618498554851291407474254477122990723718811714334935237304065700167223950945796346826080697127963083242307901775167502448810434187767796683920487767203656879852780169029120824450555290083713836349619893707684397994222868695364503648995485747365857721324578292255366015360314654691375563244384504019268335503992354218996162953324932404117446447946347757990293546251795915843024764361355335508349883308716867395507604838474795241115074487731411344725510434804780398852662907245266008567637443475135524083456321548*x^200 + 151145938602794540574409720549266856293348120259085107589765941845735843795508059342204311591338447445849815741391142623860224521514044097607853854285849887477581669274477380782159713283447718583636838086013087668555568586501993678718200825489220885365265183735404203955189765332991154056320167863207820031399725940169456896972355222929106845287461193397113563218420240835532397590803822764869633741927734109736527642962796497341802498724158039514596099940600929280016001434775717623072169135369938197449921738988079946890982221328980634191336609888319938997589600607527692832973450401842102995323873095672109031317636206394673282762621688612370100272885322117840060752441168947577992945238634734581253827122599618135726007540909863236035294734400353711237323494210001290241836347671520795713877263917870086582323061636856359022847215837911410761663840371496847093375180083562099955257232759516743465582922027938568279640873132406586368568281414247560674483097668418210175809836723018001136037674211588391132258392276689383341190287510298574846013782772606163125609199284029448214126610176426390618384087003708293674203018000*x^199 - 349003143086002865307607420341126322551743075661658816917482344019429952390476142578129002342345900541655188227378027429734703049018405898625512343481905456009616036124107954865194967873676232207750447503704617752959159465822401221144980472309295945209463570395561374283891068652282407015272484404970483819020767781242847553800347216143414676958277318263129657548162450206792707148224246475981601704399919661214933009286253640431397859757271338309478058981190673764099809366817838077161642215549148519977364486120692332387673769979814469905857500291198899408826407760585391263582568000488228579048437960036501311522649380684324417661337746860238285987818570452264824021420340151369521521690976506922045526267435873976106533351010295117645305498693569605105781429459109415085537525047046131521836629432940693991316463610441695262173983148236529053549032894890415690681358152258162454707217502052262916748805615657070496245828860624318400078348656791178212147519848433217937196968569753361335406052312660989123872059464948194661916785092335686489458100475859740297027491485923086989054991366848192611345666262028414827440850282161131252248037*x^198 - 192791592399654046749526963803904708896036649891087248727739077531991313705084812338290761036869910252340720598339388857530230381047437575571225206064548414758920825608430068511992850145981610987857367152466242633347126445662607513150490409196936627372359155923403990840184862387505638051161796045497448842196755837769793294564547480076235314769819567347799221794740606348235737057436926380438704589760480336940143400503702129547816583839381793024578707465879567039963402802711338697522796231548636396105991741334885997700747397680854032333844395996587687945821188207767699084303045544405705200234072849433569852595037510127085188959801448172017324431373560056782004395306580749254169531698412157963337347840399475952253166325302782257811485143388499638053644523652252797625484885735683023262410390952218241043925195563840128744880166651612958447084821238351304575644914919732188782747005721187138617932669025261116964129035323004199871623103390702891939511570889944701396421800842859810679524372560312438941423057940892798463383362273875183698447970296388506034093359657537145603929165522082716440758376654371256746670716357545695079612948268224234655213*x^197 + 1255937140717266456199336858256538257944761603494891782482719924486173439973260855999100113183728389542579223076797578688523699007561413973220344583083341878516537072653592579137133948535474271848811472626119004804810390339955017830718353578133521000881948510456295787734494908510935586170678352692269405445338938518989358089879042086432527922995545654181758142883115959040994916816659008695714625143053686834257289656514856720919240218034960426113036386080169545810658324973189358335967249026272537561928510594848793673953568640185981134648480080637124117287362720372340548677091403083319120939017676069150949151232361711111218533394835336275673502168090765790087301178858568584663904050089542970437896045783550140753415135013781264787864553460634710703034185406221505596404420923743759574541414049715571830846125558159991859886322121592084167658264592286711950273974657139743054723854360080443873881998298707003270340567996809323646881846464047839397585025247484634440060562685915557998013743464220597555007085900699245142066495853035278685779240816448408531994044819978398039455075069722304891116664374332690088009110533476989525835048816116753184138038976139256565519*x^196 - 416060771326313001954564031217575239332047105634885441983251414627916698818291133036734152448249957959671590355638458652878578072985943880851589098088782017352486874139083799336487925980533212185816931276773830652572206913128219849765962835505689112044712700326548265899417364508982438674293329210752862329502155129820727795259805595288621202608863049583864787551321809127519737217088972598999845894567134344330006790735936364649332912020436537948184088445440088587811597024398299686215202535525406513365375441371110860424222331110328413810546698712075343380308732394807166748224089565262403674603311585804834466754352741122081215735423325269076051996231273757712408444443200315766676179917799061282158610534030253321313474809773185603128644772516157596920782681307829716037287784569109044785543628017253405085968990756246035071467882032478753461135696674315444399588074405088111918958280531273546651691718633170443666973819489074161954423202435682926579090119452824739151135326797660037666921654087884104863462357549600910034798193107186478405799776160972243025061864969285610503860674774723130004729794085596472764284337641820705651069902513647911959646829703352536646673186547060933*x^195 - 3495574779949310422112842231332250605889555542727005610125193413778182982885131430610385163019397265815708786364560502361218521267349576478381558996009491403808246174015788543134284910136697669020231430209862381534191111782125948676501419240938322766989539866453614899765547188292453059616726311740800302721631531633774739552234699511223741487818667888924960060729131438685549633298831510457094994754527363124606315056006388319914262792686988802595819081725489461191654524081697796521132827451852918307904742482946484425322935752429998382075467359559097188771974783022903196446658869953170315292148795665117552707451807261251186135563568809187840088106769399694789022272455279165843066061816887181718801621700515154512059264894843381213314967516880423160234819848602150152510591950040714687418468817037412684385859853092787512560386584323954283219133950561225891610880011441458753265244881590921493196615299317455997460247934495676203696157926268051701344708256673528325485651073231717442548167442571773449092236056838435725866829490018180431480349188854677720769162041351581054133324761989730891257774962663483388430406341491528088400957490951829680698444133237962695414106851681551243496432591819264*x^194 + 3972541557847304001887851295679951135676151046232292238231265819629653663370233758242509917405829432053204725584011219135708047757063151229648084241238698684026064446990393253233141311704709425103982259456398359862807582752037010301396911575349909910592139728303015000998402009792004223188151170004042516414160443269334115658558421965678484158734342063372394999275446324381716444325941526122526676233938375122647201066126158328920529003534855376805915288096725250078354998617117362634871997554254463636203525902618709969726280744150385008269017488973757500027837861334429911859288313522478888350859514422047585709033779550435042145249542514399277219338283208761648853717195797813657189491066736521189528825312942845207002321673103531044707233788288054740753120415308871214561105014668704288079785790044341160262550311947396660231527861066617163286398744855555086567523921861292911955095211096302201133595405935250418006385982133968779865010266460194143937075604395715624162063479939752737248154164629269854810330045732297711712613430697554165257129074571785823343636647297624540384218599479161637716449670788235462371850422857172661282903805644588924531833755866862875146231528669352605010966518128366356504076816915*x^193 + 7273305561806840744437643887801948662148507076009994633908552221657801219474207689829274443691565000415488749810477261267857670714163681544115452990293223974119616885812617878347651174674752218903213652730886519963466709780020752548175686351728498147736024012683676184551434468674014817927810965920470576901439586104579208712120060673229145618661213486459207590696112181461739161834284362454790811537144634659693297961803303891860462435245840529790151247953594155867660578650203305667968694625240549166180509484939506967262639763383702059739837334229386657846648550341366033456522779485353239575416959304555936157517427633550504264338507162309051039887117115002090586376786599881430648561412681463394906420285975600369164045624261795544707957679360117165712637541335512617563649367934923571924172194352091928673942679860454730830893454991694029481297182592968326329690122716725729508466646633765838826322528472503517641411770536489522002030867689554439789482722107992271497719258474005622475224978199492953449922382297961308689612104428022610848682859023951140361897171071510027476153267437222182046519420227754773089323218601543433285404205439266367098168689323453169315208666857671145387425675822556818294711226049890306287133735*x^192 - 17011903526777740233803016269053521133718407678309286968403936330992476195664189938701136012674133802237645720480338798201581477049767455826560320158374253094932053444724717930102411752960140227498405260535944667911502362151942194985465834374633222210636328786634823361098098381913277072171480153679487710245762083315940200062398899350974316743923279166595836129261511578867407169387937124243791029560219830190080283153296558618228259867325430851385530189082776157063071874586395766888533549464009017641812998474374323470059400553971440874573348919749155324187109276581744169904573578984076338873684766370599294124498137981326830222173902227346705704409175972651049934107958792174027879708739796641085893577594689741984427748180440003156922852231070802315688947886264422310635623800626253882997262663030718747097718979714538813231994620816559730039938297867179425873384399782841667206479098894736025402427149018920883551624982534344202092806132765978799989149289916495076606770570934030386792175045613289843533184994829249370817976290690391509725831789176416003271457686462708432183395748654434142117048028658306058855585857176306286487054807964919498820594561191725299867957521220116700955149812859516832297466863823060866441654661249747339684352*x^191 - 8233455548414010019684286426210369517781822861337892586387569025312082204400186079741355904099439421851743575176357335296369385448693906719519592356377011473827346695886869188542058150283242806340786722609527672529469312876662295125467588016331505986544415792393971970938604307130820401719694086838356214082930932539466448829060426025491581021008726353150571564223244616779397833489207339841955134066582965364426957431220668770073711151356775807682093329980845410417818681587262746750948857396285605744636482576740072773461433917216666387535400475111429609867366901340082027482909023495341671525636534975185063529409738736059941421909728663764916188156907591307029663700294006005826563811727113558063747494055788850523667479709805769597530793355469965786448573164953140624826552974646135088263058548259914867636055411450915016913428784194598658664487283084076564547971170700854587663299152755886728546246304539592220736298987763659702112185914717245412192452009487087727653499312343930711967183750381383794621371754972993150065641173461621653775344690005331985296663152090075676150169106295539486333056597229684681271807666377922660213101510597694717796729498283154036164477703634827308428512808478905872037093768893623240973347757524546295017036199032307634925*x^190 + 53803532308071583208869124645363340817053029533713285370984515964869598495968999427420147378076744594020428560366987659416367984691416961583976564963065450812291335945069671083274393501963070094603698438709410141127796857615105488250671905026639429036131346532047460273956133161142033653449937966533270144303354617885436751790850772586792243953890903203575398881907549284200985534257732526738778756792911263973233945007492794724630673239408765452205424848556000826084680213116517817009767293274203086480786350881025621566352121464703145216150540426037720122432882232126921235019550435193419135425431740743011139039072503771351852772959628685184515425431282614424808461546534880863776989429603253864801169936027891704613508276986808913615230227815386081421689854443666360969297371305657141497888428703523469736925625425667972998733526423229207084104568732655729793036424075106449966439777001220951692954383206451884372593854037628491949358795259292506717526465287085044659712092904981887328314888973008794981960957449572643185702043692935952671551545122868114930684375723068153518448387209382620658944573455656928627447391240764357486533202820350978871805882619689690870536350112084937202198878383236008677102169105807173342560665711998958277057531660749323661629551568524385723*x^189 - 15401142977476534867221095419604756043367873071167670458994523460803900373035061134785731562498101746428007943461930373720286215967977758201060947329744361711022164286579332665956699745225285972531262595451024827273866903415587234441451102651384440010780480985293512666905957481170980864175866061520251218156153485214861835372822362909399988173267608903372892208886743617367294770821353584291208409211621963034495139569399596834558658633337102834631579979446546452003332676557256877278997953975902195180916394010525014757433649300922611440143974277057915858711912394826749043540322973028537494236161952122579508822982660102201214770706307008183418365313036666416730464651112407365434347872777323272551384921071221379627061217249602373142540475989850192810652326596674534516787225881284814841798990250704004704548484255936808589277704709811526085132079743239415723179117651027495344490560669154892904535349719763186330489801828708134900180303021321717769601054630756636952532806643460007471785511104676178044414575640332621881661070586526360917799333614338465005433611466995153885819550916321745154610652630180317423669788361852302841762316209995144796683292220485371670088932042934240065135311271237197201583527968981224452332193374058788669514173276165736232584312856044535913795313146187015*x^188 - 135561580512787905716712772265057115461529554660752064803569731418238132123516507068888763781492630966129092968603207650384851234164986794771613072538617966550422548021941326813692687835782417694410335464374943406918270335633188827394346759945370262017482855575856397023490043170485778935151440554764570733761798139886222174785791976129337841158112917256248741701182193929164557648238267195922290068747583362072282092259342299812125905156551147779969239864822834363340208434735341965086345415486083237841474195558124220870809358400706090129719217220385669396469277431048727200723870334509873593974384444159621451583488067353571010917994614195195263409008113294320542627425129044303994343090862497159909134648079307568187531444051924083036431432639017222629085444935365487554162705848687455336702252257393316197156151437620777036590898251509518176019306571201534973292546483488918565751748300662337735231028019980092602524463992102043164933176149007326675913358503238813260378795753010780234865396947732816798147067189401225446918022835817570510367214895191035598771820324486463597706355630321377075843310406173565697240992239458818625459903146382295163792851575598724080341216731455753600605483477652033008857918760533295779800616709753968393815181461549142272836473000969059030475905699128421664194474390033*x^187 + 133451943819253886785857701299519773180980969960753761232402102428186154018462230871441799783453134426142759869876911099625965944663988067312639363892998490120984654596031352460150288733079563410680758837297503709681163497795760290269315484037651576731587489879433159378331170185424664497924925118868487062661506278582051833434240618955737074784660229141985506666755252539989929232209875138860468488264535462257301067547043839507930238297038850529125133053255803455897495702671717905130164467206146476585066597707337945279007060727533079446341951049225804643825369189997139373915102144762544702642228279425098543635596631861353297427991594547186856987702665900707328069096934511457373382404670189582383898832304172224335474467559028393862894992024017174469734964281902302225034842167396893640277561743926808639768521970582873226707052364544595766903518016114116856296126743512418869779434583108419601209526886957482390210517197625298309502037268924891172108716480205807553113145956240161230953054895437021237880308772612925880986396679507559690463093544260790660223093288733230847536644638833840752525111950262483177748362625721840105471212902977955262001428057050964395542344180104522118512540805837521194099502163916559510987143237874404541920675556574656674018039644477627293862969510209610330829588607522005878386940484*x^186 + 266554216294952023864675657353991826739891451724464617234172746369629470068928232687388839577110103301188096298260843508088007698387505349960511197785595574912740888671852989892371567595521027611841698517313849314508038899814951434494043207064068281443699631734100109750854839470712078784148463581706510740291951779636492741895273840717200532613480559870974546863445189176173773863973821292241023169810926856886167356720916674293379208180578899393653160548280228198408709771258504849149653290521800013441044018551640807749107769380249036050898673922219483098987729922046807450107327370465965318792237398836702285949940162890724916098780316811097992973147289366416279222852305750784305006168225138566948431025435362306735080629259777457379577900561795149483659408278339940017070681696366495760231777910135479915100724529756764366809538085149222714438687642324713588585546525302795639329585866202113948476426175013013857960144947151562978679797507288216789769048320217345307569545015671300214566849075233426488633774160988549678243741339369993760473221540894129386469365930210754217605242549152080301345531445602626508150225112459840310857821333294355096084456506260729181605875966701719965114395465608622091520092572753714150454771495029418255144327911361447805605831367573487491584788063299285638912964477750199773891145782096747051499725*x^185 - 517818043462505270713601186656612709883373345902214214928503242510886102960042919496115843896840236378320327312766090416357357832581048131936549405199684758605560697242514466634093500473037168143730177026149939068545399769107107832368279998144446889402110849680392615900447749147993033531125291904049336795378718910124231845477236780506621860150538685724090130396477619855138513484838032899305065311127031329675155956424491692874839188243007400914636677968106438630339268434956874357265893186706065695400336143702984094064219328376268167459501494258926951190976763504945393571452001757381860574134886900726198176826165668635409361958646389642809246495084760456907435892977630940571577356604317767150539396356957677387726584358915816238987636316788867393800152203946329758822483691084720147857333873150109920876944966391730585011201337919438987573172545811995798480640614131454877193445529695965643383677312376069643932015990888822929118369068095831958127146095029539330846055992469071856456610932881043200425516260668100764605296819165333658952987546958610337987327200387297364680010469695392015713237893874840308010497494291707678745299919059192526844519827629725094188889378940489868135893628872889484035417885109294403387681990282736491240811924732222514861231907304176662561002579613010201691622718379551596450115350750968040093086366111811555890246*x^184 - 341886463010086872844639296423573569524598137136310309140668707333403772904993318165162929396922070819770712416685534685260224078813817468202343112655713390407054068070370889028477682363524822334223658735996825883662859959743058303500151761681208037264329109674225460639395745621189254297156550351324116679259476656565017708666032471683170550572261201110860407104743166192015376489515948098233586974998843724985551732264190398011960108027374465944219023926150496561257548456065174669717757518673751056506707160841409896602353594255901824330144768571296155967129780021031501163822620563369869411854752304700201208517645221898828049558486689582248768897074588251919241341037087935565938428810362424811934446752727370740534917127119927669155240458896073957192419303101599111300761149485002236128875998378381159410165369033720214008768949850988815596167726271956824237655287920818086962262436444524127405636360784883009177493197290058155356809627081900482769409623198320691545876789496458546039794079604085118910546072288041852404900626980339963031196692049642105459356343911031348055999785761567407217127134097852958520098261049190869495700989376871430361188059946268313659699633367052086351899351915889551397688217705020389301163913337100547440690528053435280019405821034355915399227025118681890448897701293133571466583325475597363132697404441382220164148130163427989812*x^183 + 1497819414477134188040221395404687014299543488006501586815988204603245692858160176282779689923096319893402172668465320711817859819368490468225784284809898980696597352415009677941663340414472483383221283178312564113489536018967829377442122710635977734349918751274169933191226047720993442769083157985964890789480624001964898735570979515863467467772194787430761031986467988051681534785972757607599514590715117497695477390804907119586349192285842264038713693566878858381008934774857692483720136035090743492491833713410413706523671731346545120652551562175534047939542835532266424996991114207593611779007884071357889874300244593353441334753148420151848364352667208084789493625372383681713605812901355078781443038248774711489525412715172081316313883021117128369451256523708408610437197548034771072089981450627665796680874815067567118964984031047781934783097247072033333309133302709724147259991193479629435837839709992410726047266442271126422611968508194448645800511732491943442307964465426485286098151840755690160960905771188346433739944542454889874194737728392164473304753349207625147525447162242496547073178583719409627466384101896228609395838256990996570640192933410923750807106475863942965277347777675084305102080974718367299124878448113590094108490930336202484933433433524906398231860256439435173686006213905073079567190568186238622546379282460654424587296648285761714816113597114692739*x^182 - 90431021480476387987038549569666455708468131019472501905481844131503357932826166553015102437335998220869968031699438699713146326235999620625193164303279369383404346501613904456123013921498456346649701357828965338438781696755348686105144884230733195330083520641638402161789711999733590147145516107312037450401018262171894031377411840624276526761306856412932350102289163483682460563208041625622564505183484391474062548603295865159735536091817628259706983663665952191498087250758676340271714438296595231756385657235833948230560440501875122601001769228386472063596682467799788081028292264966324238883331923658575495610696886262442136269843054752383496482116347219901412261746961253734852883206184881031127294113321535561846118270299340639112634999020267235397041063496431619654513327797307988007655417849168225745370159872363364662510219256328018051299865533934396325227927759721022492343579963596500251738549387439257973792621587540606248362402330597191853430617038760784714354721904984858642707942223831991429713139153459196502750090990772399644929825172846803880502619417360077515865394807378815294908972889167332947573105246069566023418712690522749241636262684744462137209979523970184701481594280201862012781062802683888479132614213209823416143632215638744812859055666960687346165820444691272365228028414039428028049622975317341213979826865721800174496244540405916261634607976079149025295646097152*x^181 - 3512954777552570393569172391147220004819525479320628381344272004350589930624310521959474796922753303006336937827004288539151439586539872581585182409164519499047427040562781422163256320910925045320026923901689953829990184122042014140272832629131819457318057845540553504419888566791520786812744889706283229234570397627971460963545964702187268364703947699142667981349064796870003097813428791476723420272796893540224933622214467526766354149278151668938041632998757185867647769268707353563170991799072689233452635930671079942411361445922541396236697624474753224527191076229563712744638424337439836693941895557006512468622949022903517675671083548554638275362931280193729486344444753732803007260625985252585577439401251664747905539653364827286285326056242088825212615139066825755524231688663806850466102036230831776627778285623548874199466143535911070746548307032058801258335289043745402749234463799738202250389803182996997748126002728838360902174886923786491320132635864528699706343686039167313660017509714080948732831098182375784416748002790931980240204102483241925739229869888706676070370357657290311962296780581231218644955050250543264485329133839398219656142002194942898459501776664810074449983216126903916377939742851910655498856614143091633779716678297845115843893153058703206846408956526147574232791228092968445460205979836833286730876110003339862329943888033852482686964020899055527514224941079802809879461651365*x^180 + 2286647404831267704826940920108614749886407645292269405993833421909953559742532540243193899463293762483443409126590482665923928633848275920528920045436393018963200695963416079467405344581985565114409289627351086587646054251957484441794333342611503734386582239132469162595117433193011975961476188808076861289243930889727814238594873766179901226998834414048140393466013717417439030898900162532400596207905765443592105109649115882446652792458868284277519713702473598867575409223996692199279956279188256853577451708252548350391911534044153134675844126521539789256181313112536957818339618858919157841061691030964962327945697683851811230079751771541788059041105875065465636047046215108327634359591573254134987112246774459248104744657028121956343822667035147490951582550453235402510549613815590265788235895053447515113877241083767500182366067005910768963389795789725444172204411417274579754732787329344301856883050167870256848889657028556125631789554818437312049668021452765556208276192663080934263057933990525352219315109237849495258363575419318356605273606725994807916555455056901073038021538877476369054004996547751657717749563671772320630814778682303177086318487147236467503072044228419773696944024640468395731902102126367205449659850923531627728578500991589162386385800927700362582080190713338151954266300260175728266283252012521950172260255756547568383325180509778995482322492920077709295955540609799907518281601355273378786044636*x^179 + 6705447896653572826057306183478613204023628155014632105377484631106748915532813947419509576397344664359555470696332128746799048848231475866750278652779251180274266651166081719993702767270743289123092178851758288555591041048533436635050473910679071751066699729603777378112618608784642366885941289165754303015850949315172009551191259737058919330329231999688856118540613804979067908713894379232826216857422266539697967117097064308903228931198805005575771340185111910929468826964685391558783348722335882380483260233283985035685284181609309191522764293452354991612176890471005062152662522491649233147084056985392747714532304310756175445874902487987424035133371798661268425158290149551344172873631870519178840286365227622114896444220518318205935664616365554649678161358516049487472591032785950034303017614560541145952383837856928259064369533353134064241456315100639449725420393588755611131712986487700065978162427947139194698268859821861996779658977959761407922558213714591803121467905198483475992588814225705688724100111881282331596606181299804376653340012416443193715434915614371353165119408008632433029875503261482097195446503997955735856242035918305812781528591300629368660906044798244317169862239277836020182918826761541914252452570700788374002694780600344437389581058198981026387345928835860076902297972273083528605965002935168373074525006856571176235471825206895436730639901423300402066794532533968380725498002444392302058298389197043190817733*x^178 - 8922477613609031331484056246521038753558630875955085709848424638232748256327961726392576206546059972242847350979588899018913585886275574187143202769483573454178585019603426073188695302072077261080250193566218255075757043607799964742852551069977041031455385895103901688054265075118800830981699836958389032312369678711642518916665953571287016678612469994925064503682661460781276037409896333752704933339860007506389994029167266781367126542519706701929560011314971420826901970706089281230280762444887274587470084334562346417294158612559479579991633170561205265612375841070884110467926032338868652696544560734273382188624821346455823754103400026672418541213353450954293407818614302332227875883135422032936249932614644233597668078390709068812012878353873262847743832619199547019126335084175622315626675801115039485596140610111341640479438802355587747222639520100979170121064189768836705042993314803920111485696795892934849559717560687917013232558796567789292521280621348586477056061907724369082026363860282813405346214360084979025970390964628285890932658926680501963022047970849447239803303735380687072174209071955086433259813091620977674508733940618283093801881205272962677184263758795694423125894262681136522195746982474924812722414192889126234912448604924806495534158234770831944725207905333432300266644829720260560691383794213829232956976318184489305896343426634309959429683998791113118306097694790589969109030649712618768221481599429674233857269478611591887771*x^177 - 9721840751764632107661323715281894426768046832510662563989388447033858754525123609792486398447552342416916904839323865782308411999980633926514667378683048157061812695202550343888504876752996494913687750521972438677126275191776565195437969355584528954560805554868302218007328269345669466499680221966886604427174325693803116868715925362430313988853312722525624115068980469499223209704094807559006928811779485346435673574132195334784915885150517613657749559789216287941337324701625632806708275816516279545821394096919961013499489133761792636744325548382096041013150694454988444398438247783962353948502092278752526382237324854230409003257025552909258780206736105951589307965207243100279182182400438941655417924673624665344597412018489701131040560982032714423367697586872645772407860712561726181433762157507739667893298593661771134974670127291709523594962556580562934047017760638125908831343500975850596322771373776018279797330904876636158497621303028107440351661402433552013234489666024676982654400117026163806520969812697019847076339737916027419387404973588552772254294051682877593966904823998266104748508952756526643067540487660211042216951018487559886943385320181444122064573253666199279213445260090274674989199452799241297157894024931538481042424073389688606592909977634171695651564703549344649174031788040475505731460957653601216894996781546466037148550595762603816654862542379727158708857860794146261197872194531908252157371017694550119727921320982947023870061566622372966*x^176 + 24409984513140207392102443362944890318075371207947910099149152462520628223814883373548154317163756515281334848152111602499517472235020986595474896704604393114182302699872398937353896522117581367692213844853432201837751432741653251474582447163016928207961344773185391938086222744186540913241807288792391595531535191701285770624524786831660337816802423400849922480101497863110232897038702040919182779406322187967591534254748285722811134642955016902148340944415791075900109775437234919203948624746162162784820800295330715902720786561372035583643223422177686300900675569821463545680604854252090722237643369042372378816614847108085911975469089863444296691212372092934820780807196806669380395950927282097821070021024045204405472346596772715687075337660106999074455366316580478630642759928204138647314181941616469066780838183052914941535372316386323075866793778466820691719339422359436265676674440028049934976938217469998766858219066179239647796916933021196102174602584531418403503247421253459117591748138033395701677228342226064689974596669693001739765650169797131606643398139692530557903036158374735226491809134518196600542722358238609163078269985775627176752954874953957511533004200403409194615383138490985120969681014774792601002555725030304744661437043029849175903416112588392889047368928031300101774854004004082405843536624636669964956089826596482549878135711649028225111723800006660123101959486165841817833202267809185880333813334186022246919476643422937203126020688233572764136740499862975*x^175 + 7323345435811809243991101475639138389882833900408780853455950048017650391161452370395903097883160108524608506915911392322831188932719183071928134907037721394095288937950291052062565875213445638771287686604921764329865331548065031782493202671949552527135374952682419353836053378707928033286357734863486079975661359581168832608137158163229640645940775734886466158523962529513599282184747477267757897540607006735895956788981628023226841015158649611160517433942239840101018657660107401983105275745514093152228733791544403344680521921842728179508268191906692049239083544358355860043689418907991505077468275826672818127920308631256634800781117224874808648406286938097878678395186688342245773079100943074612816221946458850832770406918428704322065076449450724688991186932388521351536657934451453167069927333869334351602478925768200959788412096145945038464649982005820101365434292264325833677498941804821498754640487857346345884439867174545098668228364814536899207642824064008542184881101154225895286417591244712289762155279412162121732231036845859916691899070650709216313571911507656609263669653454886179585773299208693077835932685940718935405270759803435623386750327090542997877435979930984965357261073335040784345545592038315226788012233050427485264026617026232082445495270336609876125531241792507570697250260348943611505991684630883575986583257248802774872847809993880230976643344759330560394204217339191559061452724445535303384387778050529132493925036341793291100779204631694577404364147052111561051393487211*x^174 - 53786954823504598361007748302139994004793486954946320569840966640923704941402216989904877562963011608768681882239120927510105110979179589728522127699314402969529013537138489770916121911078111147002668605879629199483212913732371100629764219064527146801996927615454645162694890269560981756599453493153783533854386933673279654736088231768904789726875318538003280109342054279387856072774076078247417010543787290988028621046064238938392002449037585014684111142658808245486576766145528463197674873906090452084923965608699705330215336727474377083317972432830460554542539176815923739888486768925615493780873823747788416750130120149858664332677242306481806968667089812537016156538535220267256040928740791846662788966673799234637661315061809677226862575126372208222160595616474418933026902300383840019379438974030801555986429336755322274834267712458304300026084306862742645614161280086727709132396417641795100683316626923285204441888350333945828952028435303389502026892638286645006434621863886932911067074444198256597422888142458152378476060147499844143734560719308578605574649058771598781237188733748771631130261514237723218362392550772007147524236197072999413816195093687143882710807195302294509472924210900421027471129649802108180285325224084227614587661275053869637474933156699737965566077697379957228039302064145236576577357682368360178798634944676825316777539396830989597906209660491387776147188826600486778245849116636591099597222947330524213870634360643745082556546070937941310107866660721744713102561212146792507476097555*x^173 + 12958849656429549832158412672687900373466390836951795618295324114153849531540288311258386299973469384653662489847035744041767476321024123659862823070488846432041784748846192447416918397613461846068106380662685058124244553299334814308344484748373258139415258130953525192509185177194584933713345838809514393108210371005870497195319894129574204073680629315255305788940327494664430590027712403768356967004480213962996982930165467148784843565469313460530236291131664050470710565071568965827871677823479996563553531654905074163924075125340656859254933416524146439828002873097161941461009972635538297818932526645753188691597821772726030036655489857452390931845107002951723121083804583068493347749431885861949059905737650836979191354777070829959341627024792116570296736569002699757613022770120710739075926764390856088416374811314412914366101133632580751297369877928196410311051648182695465129262898615237134791155189135609140374541179754038234075838404984906847301544812655761725270009679456290530461380929334828384008022480136623539645976208593078337236787694859663954910836691461198942831932807598642293796556729389746701758410717510741840775381672598719992818817821804033026561301139388338390318176223760113831186018236487034193285375426750667546793160954851115322543565377973599345690161194443932541847654854779096989619205778984355058998579093807434493589006777078570296021131873929340284546602034804899287322153404752073070600684470353126139184708135493739101287226201354161036386900439771741788091521441210159924068487315099612344714144*x^172 + 98440055699283625344416249688554037846474173688988693737887880863096030641264505742717429643552081419942436730272982309552490945512551704782849680666272251478360040925516907551152484917641660594744952019738202542788627388335504145992052560712964084923692510741896156740120980458540728829863613888144639015268173606118787537597396401468601500151618728435792069545508494299726679608184735098357242381541175992218596970259053319587117366418316782998155372116291305835140007722348356448278623665729502724703510862406981178597215735049728197897734113883490933387441306999262234711711598275149559633441508489908827408613526471088493770949564107203399625834142206237785767822868582245746495479980919635897320021832295009704988053292330866203747217529813185348333120404188199895134457702383238452902460986419555476067887914093814642573407104002287989658952570025292297825694661005506019808993363072582559755808900094361130820217399843040078570300823387165330370205832097445405549956446829613110330026001619821769687992748546510670259924322272929639937710976747691701649758560491654108527879582721057665947699995468715931224160399656447478063491421013344106172608437474345610975639260552196799750321278638367953522901878267058867509236743681824061542497059607837563189074520462310051020104300904793735733244077378720896977949568858097331420390697270649333015879100583961942207303716241729508865106803582017968908826568452344538534766185229277993089549419810634076396275400750904791900501482973116121478931527007638663359106434116675097814367399651681798216272*x^171 - 73261534096031399354208067347878472297579344673035151379927285937085838418568459391431630214907596646297442398915710381990975582394309181972402438960671794093269011839075063949051678426385250684827243966805894432508076392142824175790263123750470746987165147053662086909447347945978678549367269325725704233502071473753750098402677946434713266670465891324658465784641852002688221609442558792162952124740422703965979635388291169435559941871345852191734769816493720910688126321101508703465512886530293102374305508520360445537944864599215209284918257583548921959811254352383000889278485998855266516991334628238230396669527961240055603587461408911508880748267083663819529868702213038839844327021097381814481560584866352664408803465413223737099522597766755430618317655048465538857840635271568169934689203961261403296611048545261316944157091468987914214366700119106826792503927472228204248658963460941119054723748515332961989270974858249554684309591131747744329607803986607901683773139926336524597749287623065929601278809812887688550306344950287292205735526644292948054819231573406981891648378726527602276710050005930131255135771939809343279641492008037679994919528538697427995988926996161954122262025865291158412121107361742302361581404299400019960779370753840615704407655626195431943255796675957510591221429227600666763183718555054000580213976790021396144153846547255268141875008419631550592609028968423891953365798771711429137280511394751271272128203362430974757805083189620777133210783560210582301283180134009598219339009430894533371564372628044082329021466620858224447*x^170 - 147347341560120507252933602562794018510537886295610410825402593979813614049714760162665582357374783007309558833323606429349074200400234710497223914566803436899173061283957392249709399706320342654231956620675237734217851804773411095949353331396026109255957796310112570271944184998809918403310196508155477588042265018099984314136613155256149853155038983880969328095766334756145627451394770074638666204616026835948509013848233372505178254085679630566079604417902611976913201050504204082909678023437470179120675331517498199290771862222344237945991749387051789893145917478946346605760124751761808136780639429947697777887678903874372016582167996954558194119927426880044203126717396027408647669712656567646695364740501780585792116751475235089389449637496317591565276034715845811367209433363771124754813336182812951973446344571758472771604787518657963278636378149950192729186855432173898225536487985352938553594978981344016805630974838664332033378013508298548037244739315197459826351638806602296847224621028551578128740722318722728285178143091568219177060658604141352412184613367346032258426654017431575783155344267862839812201723241422451924071991173550799479334965050397245489084915674858485828954507671078523041563449372699239989472356200109220108952078989713773789198051572140807449189902306733511148699886045258010506527146151010406854591973349801085944176425565767283539940148053070771923970032266693819264621030459635283822136575953549559012638026597901222426124771998011572038051999297660892113608582790361494005883097526984315449867450104295327694986922464880486870118135027736961*x^169 + 202776317082864747407269522867346985792769931378160631693264177094845846563242033260317720233290606604168504451805058427217123397301172747459060016327585410246678116059498650258723562613295464088940124609848540820121549163393994550819442707881153549755075021295727018086059869391256484709752116849174239099707576108140922858792419163065510012236758270049126012970313971443777333120602721224961779872513600238981029078513287833701414634622831363827306819643258021725581509853037264020618480113287486999654850213076570726981218534149831177581440527137523650748512328124602217692942874972968275000899192772350340406288995539902719550675310056043818799374007647688667499137205061148254148876863207187610432613544909708807044697379939407997364565046224301367691400545099221846872961618913407360809425482061545650438878246805625581784220891943508743204050419461915747775286405885719692683970792024781723841321607947015391570642997878094735921952630356624992243143862511208140755821921316090016207353017030658573626378125011617810649546841907329110530112570657515348519620378691670848404773469947922962991745367185462514024094852733254255069126966316557210342344715753786459579196375892470085089969976497837385051180623765824998527835637000407350153117265736222516372867857289900288062946593360432241962724344974242303981827516345746433843848503512743176824174850051044885369682237874762807034756516949953587167592961627753104325553478718892213831691035646893681165403116643013670277869234166561270678504450942855578221518519829623187651876382704188697068695149141091724557836279208695647410245973581319*x^168 + 165206379960612975897003643373380234878005564178961912313172919207245205240921446208060243718381149752434808756409861980714415955839828126114897821389640363320998437446228406908170635526149880252666029093751780270663821150784074216229810501026125415518669095164517696964509570876511274441748974340812864213831165076124466782361280299009813656406720266191087560721135061703719257243705398332689066888977621216887053819086882491163056981128654660139267352896624508309159928254267099822189642357399994165956607786604509764518457902459882248644936090752716160934441714880074445796423977777947726192587965903470407598220309567054297950397029426874605805857477677273033911790266027727922118374887822481027645665655445834474804569252144222334194899902718089334798594660579276999375174933080617374117514209861459480131629920183145449427098047343915179479433130190299171101000143700973961445844957413758629746959112645531450624773014279840823842092205832208351409055073215364594302286686650109460114428428183146452346771141267065767547476495248406048420575734344798330999181111755769622162556579639407066951076450902719084249898536049239923558789802553845316534332932262113865606508551184919210446578580578931934518080275840803176769572980667731876557119427824811878143604228021868216850858769094840871287131592042109011633297483633875311634460980236117192010330782875169476159447564470511604804606295688191529015491096355908561600676515749222402354204256443076579924843946302975946433514064029138167372375328352508843531748875795828532836422537522777879472272037219352752165924783890972009734846609234213135843605285720*x^167 - 424652011570968736866426570694825323347176385356953670869375418501586824543288767761048783217715788269759615194291399756481132918133277685908035771780376330983540275298415280351026005355130639707432195369374865809168287625468987454826166384433380806298005902016408254920320894611486684352654365203224801047226865697820021403685192832056294379670578635952582893817456356823960808903334297422651975892869072771321975151058147533390613100976971025309200084430216130760745119189375267704765126149121368383287739772116754215970228198014061213988315353420559487303267837481732657025175905958487397469963614218411631047858297133623465693145572501438706817942155162465277880475527425033119313325765126184119507965061720445756897761200070942427195056241662510704272854085406992824862872604531731559512181596574118145161434720693283799799934589794392157438336271658885330020328323316579674005544032877466797660127936771259217871912053045388601028542438162858174696988377792168055080156815865333198875073909843846069264802246044661121560832358560965701534846373050708706799602359931008159526407450278244668369157422670804645052506808839561741448458162763678064875834774886966338142578647110589798668269655167482775677554312126973094360048931998657745352962115261112792861406156957722231483440189517416407182935765192594407424355677623066127801332972001266797536950064292660733706343838253996585055728148370531838525436289196069302215617340269356922184811024733199466278253136565169885475924751422655454136054093440534079486654754861974309542194842832208800454811199572096375342525521156609915831107061449499291763758504569303138297678244*x^166 - 84200746386712028764419026768992471268752711266785098797112280266231550980192117027863121842525977121687577847364886851495697600968318609737564666343139402630729593638324717716490130074038723407365988966210164009689039088876789128423564461949133561460109629528097121451286648447595461221988557694988202401421319950973186481394381668647047763053224975208923790953995061694077816829479178607842893414964868004329806801764459492582047445546038445924301320678675804178482004633059488411997971217822315826334951200177570802512136177369576454757307087838680765204639913339987970656381840065462898750571594388986542161055055073508534541364889876878206258012212131621304545748587750688912475617182855826892910197635191333309739456854675654092507489296372233052562791244852422025641005499506805489128767494320397775096959803339327482371873870193978930342050088964491742395558409969357779770671569986351519059810840652939976172098607135502577816210074374593523580704098732302431149859264918823949086470670028561312847321082406513457799518254014469089615545374048362822215464856744782610881030775201467126618822316742001113836762474544671963159415674502037853423268588583551011081429301961624365460258677542460356940837714218991081829281969961515734291618813533300260588984222090781001387294268231417490226034282610717654664424170079878454665975030785851997998612147370884705859273778645411915659039544631449661465933491006185575748750973050568339065824097405215605320337899594521961752996451642480896011598818206161764180478016820795856241972314100406119460290404793545016313767763137121583827918705906958354743323270370514971756325716466000096874256*x^165 + 729859527473649545102318387601762323754258089765060582695737506637775070904410367046304524610204090484478457434058858877590740517975862381247271205071104478371874800711307424421105479582137689446197730037363399037934505630058458205242228940193546441720488165713658447722662590857943251895162332762966536253480337043971935797129442540826180119526886650609130233742143063331777478593944906231493298415112583205921185322117918611456571956789206739645229888410911719666012341357732570893844102166848228943824532606878214979412369860262164744308913173463941783686988719584716190260105253455564257745628881464241714530243822203007326633942133821989523578579923456719069613040835878337266480149856654629182890716833872394589230528697660516627547712132757878157674340960898883425893624741222544977446914082151493871810533369911123797682747239578099761877204769078929097524274521807405330437624746662569000360400193086509454660800185667481779692960688288735325235149226134564452692882823747712348279169810936069136425971196955444659031013564729850385129118637353265385383528511617592793054817413931274950829028955113575597480040826058046328320712073111636015849015218728043209862639042045344198916756592224047564614141211637655427522147295403956259459671370713525893987240735011079484060726888265854781467828037649307646578631376812887949259106075200174535533286143838420353129394870813993514790066045340810542597690694013802204366303750685162646119007538865316278366230577879264592180157233671632022551683339427759601612784894513791114969186411928716256968927694210571567853574451815379934051313851814803516739015833638533858042582765953549016023135109401469414608*x^164 - 188324496917878114409544688739490818836262945294131156413648739576060466055201424721558577461023834469044759498545535735038467944512481715780739285535278929250455496830293530626693863191397052610995298451053152276575792722522480225625344973749670932941770668951579843287823685104933494571177436774048686771288845364014564116367467006680706392536880367516609860511035807123379831203652106687786975737854400724212178228068727037037419285919067528781157854934461338402677907719583279932052891819904629983710882672230008473413086586098252991789600961026081822372804641301569023090589880292828627559506175335000244401053593538311029655263577982157478001733999771343292388209690097121959176253100707309239498524443372979758824441956844512300850750212828400537868192400067020454484767032124636226706760654410463405160191693764997780564173657623145699832562535052872533204325740551739827342904160745243127455411113582320036660422485647803458968936754892009248102333045100302769888223882963606054972200015726879216377093522736681650673949652810759124709383959633435063374991577164491410898359703120769138866006818750658612973377315959172338694117962271262456953151123045200110619194863765602962278253659656216291430788072731255517149130786166133841098901141547594497018219707450748159427945571850083230149641528495711508550117191895799931916678514546713360603573203704378325036529389955468959075554901135751360567420281871088844249474484732136721019352576690728000217679203214501679026182835503409288222265981908582389191228912324932278974102400238886147889115457450910216779955584491014176422361516763817594626210712347713977937356559705334933054666511716885202623429352669082535*x^163 - 1044613011580889858453798072772598165626304499628220236546802060788221985333991441288276013656729669289206962815157189685419114011785285359069328425714763318714003822156806130468402107568116338195700673779462808621641427251053225461491144700985779787940102520409681026307015885032492964227038389479083836691496337683933352774103774287688732638132581034234892037145600220606315362253939236595071683976387738193196272475883734316508006711701617694940460563739265296627697582450751706095202209412826525958184736586245791408570147041918945396149906075238024126077083242051081002336831904140113069768242751706645624257074398822067182573680767657554043914717556100127387771464300397155005418372382918645973140760317795334908107290114955952221554260934252396521213148091130800469415577630251543798726529261083661541365988985373908500451487159994435906777452233321015788481307952742149550524685560630607651664037384981618005590193894282761947272691829774173355993624177761940655298147985207589418589440519189190381434827083275042272566279387434698732253043240505843364003877599277858114937193388189115483058352346837476893819785698621497755269697588091717727771998568450221983486362917832521670121160242999388870633001887188358937375458940665716711862966730474753579151505427628093480433026268559707564868997133448118436070034801448791840036709501869647963755693302201297244005046508479870309616719246366852884793905809661809524530894656669693960235061614872990586789647889858487885651336983619385781620559473781791663683861403128392154562812016712535907249539688628562233108612969928859051946629562117249428270396680812900146355650394865422086505982983011544954783269858165523765040179835937680*x^162 + 733937361241078309970670282197021401046999509905785525597361640128637682539417906138184830758443562241693460231531522281819744668958127094121552794832711092431949138338656843895149011550445567357000668205648274337197334883476993412908262729622675718404989200866467143544954184751825116475065502985172981054487524981669502923181463297737394081180473697891351411218149550934704438424635297680856830641256697045279496967805463062192613744397899169252179002642173896596941458812514923833539249046669628060674298181571110101318271453861571890948849397204110314179157786020081427421567778679856182975666599568698223266843091877654604448204981572179589380863614355048416944501474353609295753937371202032973439822574294311815588891996292118061137226878211737410650383996891058380032403668503933605825537515154598242069647131241492291034332127640531315309968853687504846380704423225783987990174015940832393314271944933047436427950409991370846603024227101752323633140404312421657671212140238247057793228170998385869910951779173908019077088451375842244512586219703068228566026466702369512831206028087387627746382207968879270745052164703881610976867226248241636905844806012229201971121880143389507827450427896314678889483724003081194887889710428361661849038765584640287361042812743492583271938363022961184412322974636019251935166662010132893021441302044515685014390227942842498314381106790744932358795327384112818884170231361608842523940983101583302352546732323138001898991679702658821439536369962080267606206272974879958092882015325984612573596797110294924158331738607789757576407795603647763279234215980154676697061661826972347264378464859513649652592111606961486314604134451267250453433618862363424274410179224*x^161 + 1211477912804775598535272763966426817777869266822887852017192349837306885356135507423583301055337363017350850170025581033493188357535686619597811138054199734851396464422865669042333550333454321785556868131155869265947680279477000611213740684609197101380113621406323014869326169206225734089282469142568419717628425903292532028842381832413013196981586420856614609026939274087583473968410973750812157425920204649681181573458919341544137976538867822821055599289517175086599979527570651684040265427607987745530560386644838416997004644560231713147220266889430162518206931003967261832038239409902959913524505807531302579026389788963167222752343073557216270904064865840129746266633981951344963376989856832519880633082461441537659599177616075471059651646568204906898692547790570881873401048278825067048847794216278924897561643816272382885281082342164373297697017328748033537133489376980241161093914702756928917159769602265288325754170900953534838956820972082085590806410457205928460749948187986998967499141868051099155861516552743103139557879525802135925729275409929506841276513899352744938678798144873624112119431618030943058700741944422549685408628539579031599671169088480035728805073605761567480791324002417850176904805133928304654790768223930856591867893335173915028147383705267324573784817865327743650753357692310334796576468124948191826157023735063234355764096318203943309811729610566493952713770262985843715441233065525592765799902143841405903743455319118495065589904762985446612933031208063222430617295190917614924749966425583228309818514496299307888658583091685480352655048438744798588794374820847688372634905938039968272133378058517696495896671752502459699034976725871007562626363440944613321737067210523644861742906*x^160 - 1558863976975483795056547765961802417938235946357910634587828741181529680393838447267819489808990103543027365491966672457859334808105402909016981801141729549716951181198462422241962714205654439775258723895476716073220086985219623307034920713416849227753267531911090550148547631998335120878568750926887531118587642646053915110922425337495620769429639920879732643810520427697713834475188223523447892307505654394014947986085782572397705273966707784587578656371911324653298032043969077172759694828570127171127057345379584968131735325834748435649736448240571188326833818375033294173138417203739579136857660125726922555425985673069743833074576887300200277728887376007965814936047050927553941882016906219524925922478796972739591130211366430424695707342792588299419764458917925987010315441931119658180672492917020665998450737341769014954191665526317576974629296960036330894641387931678124488821493853665617138340538642771934554170492470610297193753833629192528340948903205811926803458957587172838127329183600394510921918045068234215507799691767834238864472816545761455222445860829183634848332363307171529022422842689278227473786491405875432566690928774040311942177473066479110186223680026391144830970480492711250680289111242148835409428162969939146041638329920364490555244980829924779415649720358749556921996522125503885900753864995474288637206438659010149166658346033748359629618772835668932844028941619400337884854340053948831137083044886143738128065427947509970376554622650459450266569907461058773965088069881605651540915366760162749616155109994539678138561162674582516851886650919419651013990339953756909393067553554028893868226337720061572166228139406631118803807624948347992405321590135596228106920891545280770788158130538532298652048*x^159 - 1012092493434471714054809208878430161535519097373800997490720509119093888122327864765324042845807319602330840643366863148895617420318058089627406621117109788803370473814621126206108263222759419113217133829495342469024982996514028805167033247449082551857691707855546525726574475699845659318097533460442735059830528906420876301856513316141723790703749224135316278069588813551239633011576525647094626760475187486614813827204117332124458391566249556154280546619318770063959046633827581206142291896915404634672809653110275603474858658470084527483100641341240867967025033667920854391809382352048156409243425888784955756512514822821079760047631445190940757269981770333091704228367106864971018593920741684994756870412604709011148666639352918149971060969898730427735682547497583697907287002125234588408543897712627311778298729077317372337214891583068132796706219484072196093998411958881156514057814146029739689968657656633916530882397182831498995399664550473194564387219320231702193500935361591593646126048336978554283188140108686729283452582469174540167569628993771681673986906226168872169680945113618675453881828647491842020331537449092650801786128315072900783784859732294756598176652309267479584907220132158374169996750337055815038195918085515801062367630734709576513293352523135911444084434147248865851514510376320198368873513708914267401350364735966700861819346033133291696124413750048047435816986317238210253849101654299739526275764928581615790255780465102289401437597693815395503373252595511363828601963150128331582753700402549416703662634654648880877865350551788651932810186411763540795189758436807118081244187852480570859565901668478210174494270924019274771606789126431701725752804811685644926996498658770650952917678913137950723045534102788978506*x^158 + 2524879098169280517821695241432011438686670596116774994406340107446761092203967282308044427710456529070979632013883521786878788973950188528124297045195394557917379786176500821940276927438477975665873711812596877552743397024856010314570235252626986445743842010799685947013619576884950549395159503135195610514694502591893267970797479107329997869354966381015607807861469429839120727177321080902566123252297971584237756105795492615247285215293778620870538481732394982917582763759184536178680765270249331819303687774993384106479513566311244645534186829764567098443021840703897374956126442666433140871454415955533186762101940587882352595054770008120626107189906982214106253447243597139886274251833569601031029231738288619428042149961224908503788837775433441926204052039232690489175300744561906415706963713029126066609241003561139214772216872515706678266611802597550539099987136894154072959655375219814605677685008444767820266629478129849416523131978927981042269326516339016057275183998155445510614182453913307460695296061622243277796468207449164318496012139143680156329859348620472792111881394691438791843967869160154843346978766602434154265388012715325152436209539790608074629044622136066486700777995801392367056669981002105853524413692029894663247705769051127847636341105289693126833445314756458275588559208003751232966384800375627340926652721809588484860703030864759765912942505314714716644482838972571690756095914940918571857482877562002837789302648015769290043918682100926824283614275732318989696509612146720305600249840521703348859942736761574475226779443498323623309259537953374538355081180361243259204802237998751876248401364912206854170259405980941483561718827954440836146144531800347604638385883551374894618624939990935173467933750505302689275153454768653196*x^157 + 249531255033278069237831304025499821912021020233663578148244208037061566903117910825248575166156798867515345531345893053718559935099970635045242968140792896609574056570579844140572745228255304981134254116014214304384553146293520242240761974423047856694908187868740157664770959062547659883612325327618107051737960861649445183948375899699189620334642418493485860268048079163865548085482915287021180594446282511187163836576765867985195580913529302135410880650073706142891413463842876758565481628762067862478982941179747676876751361047040137938908002212984370030372957550089602147095037426932621170849265866969847256045314233527352635132945195008680979707812621624949086618180140921110201302383892482607221101782197454879223669988999048530207267847220193392503889137640309332032578524262532395647788436087260407589125500890169639370239834469466999055880439815169596893142957449636681505202246669721564849882362223327868580745269242085216756303811205453898246506708443233632487608404878887028685730188095279930094757594676420976246306685373430760734342214666284423243910691791552915329084132384223384891740965688848692963194580474967498588623354529171768030930030162387851011726585484507839308293391356636421014634029928980986913480669496177891030544272177301465288435820097617702271205166936396939326000459139394413982219781272499342291146089764890425158535454596683581283296824453275174357520886158461022400003218436470108146923794211010050031601149693271355404806331498227596045550632957806773752173128801615599210198764776842516943140475950547121746115218897458939207740945934152388881500896083212212472552280660329708261967449842007217814406380386126881786078727669425125723740161787695495280364205814923553648638798250453212138735766161626723980613849968246748972471591720181*x^156 - 3322137222185054001626387382514797217082530176043813748207638039352013052269576309738824814309837231092845475859166147719350970781980444920176843248998074134286294323351023259625089270716891518253154843732807927187448196394239166603136581530515536299169017130633521906127561447373353816934495748120037407649046750980122732735415866364597788867731775090462888094798960869420837523426007982717557869695804251770185340126895475741535883816865964631903125755331798114216440551667505316963494098886658692244190916360123339082584015349804928380649315060884648575113593042526827267128938695379959062580140705102959498639808156157631417833728681662716698774576926528767392995107853240626535887475632937918051826377903553581550098208912843179034605173429971109190128805763139320113427815799831629374812293855602155516428787657020153134372433771055717254356897543243930033504516657300703799977557198128698657392312831676857675041950115354516225393871790545837630142458696475892960151003850094800139814307022640092441621730451420708552780292883397896996402323345583575774706448894398099713479661859858394642462203842724706218042456419078093346424694159939878471730802958138349102124180007909291201373447288239422834585723633323936731379498496929597253120936525294298277162254205991310925777882465836500020123254890476751527596682405019423240082141845881924448385109721045019019209692701553807250820137696929747447252497008558061258854937713777017337271226467884276782908762655138610097968244114008330126982910922512197091609339833859237988051134273488640468962763541625430621804596214586034662931905922137440541028778931506047323192150845801611565042086198374587766306361501014057702258713629390347781411483981658162621088905871906576556442593264484364489033942924833033014320889571733174589640805742952*x^155 + 1126164113929478757279947141377385706476655749953623137612324161344168647335775940852128923183025364473203999582256265197765311087324307824982742604908564044695243685824054547028135989390110721581373571688355748494484584506752024290561142871593412644881786621577227867563001814480770209734137280175883503557388782861874623484505221086684296334747596982234327976285440104668418017300926150262164340623241387601004532657506070566277173968587205279861683089147878460733040859360589821692481028552577913654515818466358041813671301165179332170348463138588603260980369844265996017573052150247582682805375621769317680108720192605172705072855888222250882890959526305724149193966416158812229305803516330785257800055632831997362127606932466475244899438838797353526548946724832657964475241912446929714084051522294392787030486226829693004244802099519551788927406252333764693657305057363976357343725788805724565234892385429140021403419583909221682943219114079740745436603888880491350118455195537841221855667158677889119550662655149615801722900877979150050138790815410524049301814950781001066439041066467453774621069874459197655401634078238677007665042265485548888301412962837152940579740992536818039188140722798007565893849700158427271084753735231420668856223815765539638025163020354116175373634919545631618323313363550985418602555548164597535291119552981544851484803733141399244223476482886891235951353088004737921799155378323660509000583484524232150233080159641022176238460253319301435013754442533854037746810696615046725772175933428652746862893894320820254750983278115570593341016576638633082514189384593665589142083343542247548211604514596314434197241660964255034125648092455889972454067119422855951185609191770573861605902677751090284373920535194510065918467992218717529768931217469747220321487518743006605369428162*x^154 + 3529450187833442373137251249012263297312569445540404555165085245086913102747772002905247947732064727219408904382133722018454042478713726344721127443705841644220818528351838897050825423983068229754657326591713144986424807771964996325387538601465639028770607703943747560960575428269701205239007927505338411291403409143809984169243168597065786167955241854167162917545380276012769509107143232506682873976405583921803638652613376403626721498973230846420331518607790635553802218685270225344914973377824655441614572806203508254372847451355101655303781143409547110313902718279397682294612807742855365250360463205874731029040390479728927820548594317973046673737713900588065957438721810097030493107266265162736002675719967545892035930797327721801058666080377498622842800220226622651823309740472559888668063204541720082839038500231438384473679656639251916467542507575732176906945054254092275710297303572754289123621369162221072961168869789493046244282300231940617421853564463789339725887361863544781796665282912275875209168558961775691989710678283010917550322756185294305463763223459560009710880650371182956784051355641988799667163840554225585233986291260459675916299312215422396086598092304317013764847973809884162834738350283391852753609444550087226636740580070719084168984914915950982239757231680447588993978148440894383480657392433250858409018875649599454946634078293827778340198784876966643327762686733350655900260783892261459150013970825484030807364475162257677974520838076784317151236509032058262501208325573067898684362853784509681384540422271417880116211877509465712540836486634657914744380126647286496391543319009560785390360984838122252206009144508725776357449183769899880888363666037555023535673285955451870827284522099775814926727562056102685442279245146729574765395584844108326939454229534439429211027609351247159312425*x^153 - 2907606290700025947076448639810217315657615672253214879978258970315301603855542034543547364786006449182308071212408777387498822796776670445422635446462711976293073627474112611402095189633002700450079220616128620552966663674208886032297689261079795401391414814540257634340127845008848372977856635670819506368555485003085857652116169335723842135305049886532777026165810556091808540958597474780890642792366744988035654375110956950855619293610551506006025371389537897294575531172999988816219663373498781152735798055838039255366498426764283705093516501001814747295917904915146478232380044331693440219032729269404637638186920932645988288076653850217742441758607315637980218090993190949695371744267334559773047148463592391370154466691466130018007851455633025880917098523746873093595292809094844133015712381372271355969204830568236957580084691483811694228649534359705124335359108562976330498514641669050917239922970558016832604499083039583921348482243932065227467771749297631064940757068708912631394919941848853155760041857080977723634542149616057581323493483186235905014095315056135583436289402145268583956798507789250823148502768745083405762489571547109270661367514979902907849168429355704975399838980921425233267605720627330781659688531083148121565388657417791768809515336031269917994794926988917691739059760311811266638802476362690756163172889882270617936945692048136551006655239427390734329195076666040159841412943846232820062948500698475869933265122478420434074446483602084430565527453171619077345431985072812890230327308307181762986231610331351975529280691092297415684351345698749384535839501479463445342362120667052674763945451065923051590984029958548633457254359320588822240063910207611048481951017047178342035534710796777059785437591221701452100809630834202987835565921995998236040992405411499167881629162189308357053931168380199785927*x^152 - 2770129808021079750006473807586277034578781971484773607142872076115951456114212677539904187712317696629156495702199123271471923238571039087799813250316233106965655543602088673784723969912667830783644702652733216739097409475505976469026547053036668111231810078849795228390637618594591152658013042788810149313577601257212432176197431054165440182446354262190787553717805590357526135070816421626606386310457294018953293006193462085880685241658017914443843655160149859398976308858122805221422008346293737216181038883148447047412087949371621458821822119915151542532000473281904731660685232032179237224061471805454761235580018990633967198738245755534897549789610163526857141658651263236978371980223947889948890670281516358028987355731544437002809888378420354088093219531697725236799469780086586712855537514199079006374692740168152971787660831797440448378977731192349074718090818716744104292498409867737198482699556787447684454210943663610431551676827257536819138351572953972177352219574257891352352231340321280175241233530094582223967658891489646413253048317350903138791705258284663840611753760262247385232867265254725374279503353834875881243918758684799010317447386724719063352536151806123333351468449713131382041842802150183985954159362717545556839550368623308131333734235730834660391877124263214444170044222629117910789685199236482222085149876066223063157186494013714662333506724478154214996287342055206658356428203576078653518383809453602318997629341836796360774372522109890232701691914068631302186520516316344895177062518125858233749688916513980569144150427184734262314496453275759655057854027805303415770935084635593662406329554388803338056618186349813649634774784385578435796028150457620098748247872491939053241984624998439550124030239738265357069677156400524629108425163502852853020422749955565021129244154869817239081252232437197801878813262554239027*x^151 + 4613451714353341035743608128477802144225449219822115832166237355754537266763916886310918015841551858402691250361033044758883642454532368445736606234145563609292173666315970806709678299032747552892942617288314500049148730679345890966851064066669655997349885836417843910451313116179765525974188402768921053643108773359689370136473843520650423389119614629725009812073376196048897837952458980344202120661221176674940228727092393912857283542693555455784522563959558236734634829596234467230573946378623667597065851465927965841966342519212358810144286670362429087779977015567229259101657785853895180906452787360455169256843411279919297986792200676685028753379498729482446542486066153682538723294024514871396910404961668462575042640065343029045195573561872048999457399465727476050307230870986125997441138570341967592073364927677611437004358757424218552691269273804307664227875890425577174674468396465916068756363526254481239806231033039414736861807803685995538006933124071641849885908172026657009362817312525558344510744601427171382503671434453600581919687416604301269680516739421420557653249433825099719231125514222875165050302792044090511716435282284610692598350383889746329840397960016822842621470517021613303775419983370213747674741032282834212232505018780387869604379598923791566813463809852427479719013304206175272841589013520230490384911281669553028693799462487018577390559282701373620986890360861332110044817718933785352337567420857080674130752470760423682939714534704510988661790724286546735680313121890739714481231590325961535560231428394687643158779533863391232500618535721391598829282864749092997704713459764289892343958980866755573386805984012496935220527467570458130648382731910807602250326875638468962221207317356363919524587654580019707775380194410389696681414524643141119862073180583401774982812507728497455936058827399112778486091390423185851883616029105919*x^150 + 906434286395356476927872696449240558447939851548366164313679687957841275917863232692733829111279261738224104027942297091298060807202943633318722082424271522182553341595830004798842937378990977134736936262950801967936798720919638308073172005586306502497843184025613844610982845668628352169147779977902290246901922129138711966117901403968093227330034247230042832317004089218791749458119841331931340142832551859078111456466185205903448224032812460983568157817555824548384289322771974763425565298937553042132904853343679301810792474367932175575523334015387854420165653763528697960570736643873532292220717539147176880576671018734261443663931801096178856755909743903021323785125438485786571723960013119093125548747456671820127308524158518948571691456865593930030286854688771158579568749106321232331296821109607607250335580940269709900998565664802350122368044956039166501562902937942358610436731855220102311922769444336993993664351316361246367639052598902672040388422149316516812908205283594175333671465503726235626860987152263780351941045657364116247219025752932725729779060109837298973223193905548313167784364693524101717994497295746413570560708540492052437618851978352497918661301867212236823666679022994454020004882772879482079742643057331145253714420496657194125750595789461673178446947848117322291508560298954587282078292466314204564400755614369412930179535877941702403136497955721479880271784686439423992052161901294464219033611480709443579671367826973739011135170655897904041721570230829189828192117540626079230459930285831341832443684718139178097398889785816429342951509838548548924057785443097685022554197486419297582196205736654468290663585876812724695851116591007881291025309359289711306514885387403994462171099959184483533892673551381282043208273414307182462510397840895047520287271387227715525170922277649973868934982210240071577729820507042519731516857308909578848770704766*x^149 - 5609302870863659890386239137091616824339363980329283170219246858341694557954817230868082751452794020342555658224737035166190779372703626200242096866070683308591980835912374625830345640060071259174582792306492397826195010303626689264396244599284529606553663271399623404731737449100613765454191641142317511578172115000479218725904985486113814631744330660361338251562132529629238891856573310086835844346708179897153227836693604204907925047834932536253030940727942290359207873076995644332633188517758938214231057736574546879341107707781925845768658627148309622839650808403911069585087112566374012866595701644704172947331237881032198155411107317498867545235566830752343783902693424767525477784544145590231946733138676838052277568318164753664440180149167880800596093414513221360282195261207763488759313826052219314219137966574441852931024116514952215730570389188073302587765747232566028359578891366749528401546586117980844176554501428055202399867055066265131187146590521878911509522919667020928828658215533907091477806154254843644050159255744255330715820782664982209756098719160886099654810335129282039335628644525149310507610194173116921229499897320370531498038484903223876097549245102363150989431289117613350452151969540065945948867788867535588716561616923457860163066330952352414149057866146385207651144937644804202710702918456759423560657746985813828409091327870652581074594995811104364991523507523481857117140345593410589751518485386033518637504633745344602403576298764452126862639673938489582259262301311793476955882420668223249052454513218966371242289293154284588777710058029635148011229812745463221246858667171884992844447546562291454676649472511566177501563005395864381581011323586111670506394392275725677300137063399234888122868329964901042380473318930981645600333704101074884231421946513500727389494457910443014057488080807933742775103095043104063965938232075018282697824998730570715136404897*x^148 + 1827515151983611477166858847231208344502610595503261246202644982100770045903008264186062481372113146423118709127734228313303593080671686759680806309017365552778139059752678633920808969336577815767354921259395367248445109904328663615402169060241903135887525954908179495646067417619829658648210086510395018036578466897146656528660016777516964403947927251684723367764084579234744362264512705052702440118676457707332982905200652355965006966561107389903553276748020956183366814395321014390746233914109182283077571900634749931333034823043557467361298719555420203351509811007640516971792272053675913844948744354491562484391079795670462183732045011428048939171814461290838579031939653655598831487440305202025614060519817295236211374126530272201653092762842761425626250407548151070005927451002119254216391101785004016017333604818798960988841533176385955077536314767230606061786619031511017955869683025931139411318937520812024559548682559655384968379883180677309513654610543604012169532833002481037250621332099087055654578030235896176502620445473381591111825324832773446453474718928834210526730718615593751078781435736041815188974907078039998350793195911817175379030836505139406194324613191966955329541195054123367463500380937924980943946947292347312241197394120804737180032643407823861694084182270799492683276316705947578115557694937405611802502668611076682873477552013288935547018758717987111256076802804241982518270171391446696364239413242118569770217659672239535299563479553210191953231632870262807729553507896955444093967371972534391152994112949238838515218391025380685191814404653779476466988669305206728684546021050314897948346119684278939795890110801397175456192936245790995657521154362919869045563910836165961477298675184426942901701128944401767850957856430430621398951073036677443304083933564019622358197184539622084512749558350215475897423463048274865252325243698313995650227322870358420307217904110365713917054*x^147 + 5335458720027240567630579396250862685944964007434294180416540822992289621799317084803155633517926882240224487720918635619141268757237284657344926468409897694497975842541367193937694433128740439139777972361775985109010015199424032266668382151338391177735360487777787108852278527103922913062296650982595210215706987506861862363955747941894501086051512497238998819187852561445556374107287084516594924031566817144515467185975440486478055701417379615870514359748522438494125913947713099335024638624020121162342305621333142434745969041986297391197412840147869538436326806863214084187454158631206814125844702053815424185074283236316138184740666667070588574423268868638990517607013368110479677388476991879238219575165425916465887859609708853280300031311571466066079643200168154460542189921205146495586395107576276501361698936345306297538309366814364473985398386926812788417787304716125515118464881451670805580737585812878169046334977954775421948979625698599388435976958886014862756422293566165421602596912980375429069203276159174249850556871369438770757606555615261759512258510510716914550474888059263032611743911674768826247525115098596856978822649827087347709259289141592193003045728881867674288260465329520869873056752280893161584093783363627385513396690604748450849363732318912084819093622251264280332678876250829403100910135218218398329975297102488903955443321173524476021338375421153277530063427768301663332243523729000821422802487436756842361593148884205757418638600148169494910230293703648886755020330064391297850826129852086173286455021038815799374317962609605744886817903765057588055777634738223420699080622158697885534297261362061365758021953134123755047577838739361619216815454515823502477511549646874708549875987706650223910660046480931185778455277112506905719509076266015502628605086045328648669176876384289784670052889403513906654426332909873525218758952862971560617980393351958884283524793443404942128764677102068345131*x^146 - 4842085663825062652786812680939311046619055362591014984197231066199162026294907141393011825381656647499680928751965875657145145554327479208053828370546555728113355722897048502993476655516086159030461716529191903772557981379523931049073120871781391939363483448929666626770161484791910627794547662851166106988520177876361997806430452678361482433879935408562224387970790795109005175173209203729879092193575511596832505612930386514929377672845617472663453390981870284988665221849232238642205373387523204541681999017623850760463032916262862116599461472593179581947827214258976888121084258675627238288420663535792104329066009872257927992096516559219236199329928208409873713517847375495052107839448902393256299962163413389199428902724793905569338663475636188509229856460599096859615054790554064394876727791045830915215990703652650619507341615077337584346101386582042068011295935148663110986242986617830970583461748403362519815634920194625373015522438850542640633101258980838596244550277311789557834084819343510367580137510855117363796840319245059551658614061477026667223959512979162618393019333062452864059293587626415483404218132023404307362378616423655620829731002058382497567722675539878663715158560113490027350044077897489534805141402303901166056069639586633026518617268483080661721676915195012997721059727019901291927041457926885592021723289749663221669615170434086692841524396142843691627458509359728459889164402521229695827434405664123887146566680633603351128730800257457451692608947600867197908926975120388181112687248760351000660457554890094209670908336387197400617501941137678340141879014193204093321061703225071138427391793510575261840294007890801026525376733676740553501557464404208731532312887922436016053651818933204666903839884515914111847868544823568509371320128312282471694309180721516290342969793528067986385518945713804530063975212242541932144281595413252126920897318943815701894577474434497534963955177036294385910386293943589025*x^145 - 3535694273545326509996166804136888369936824881831698391018020629602315299075396193746947223657694444032781629337577175632348494420382165804551898992011976424382205904546152701091284054623258999294589040572179042657414168246525595463195583554668018548124435853868070251032037985023911940998734297790787501138689175996811666690066872938353333892727258528392233966161398721349970627613547949782837509574181744439647766103308905446236615933583286639186141872333538150586795007207481540286690816958392813227943092452538414902088314118368585118702656416004765738434406478695590937928604835153895632171731965654052925611466818174931104514964185907433047624478780695117858078181068690842013738507579125984786639925800394775341761644094117371588877466722769531832526083155785799862580329114433680717924314100032717724598029896723748544800334625491462442573066523245497092698401611594662865870129355078606349603291376663178305678975262450910050885236901083288420287209876540015476939444240310044108278723819644204519912561024817465795986497769662247391914372381072039670225427671263492702368238008397540281311756813544773085700165018504179621036140526792668000149648820080194830439612663629771525663381373903668601821466357110353039693700077941442239056023285762500776309559229091961980338322377179701368006402781721394130062813244643437555570503292612365321934330129252118044233976979277442501513414468381920572610363435935936333325463984700805217676240948936168323902048673524367055938747823571237190528536331437150069591325088255564117898065255726945979331735673801719643262104745208788788823674818052865799139919837808592495503796837125755547159158035142794489455401602094611857829706409821842116293170718388764243313424065987760082750720055458024121022885944085787577313843814362080915330103365911886894236058056857042763717045812222377401391805889111295996464919615381433974420559207938942233646358816460773094572443207145489789679798327184772654989658180598153*x^144 + 7363249645315279132010160189404508460531424754361023962791902480292722909082543222851027802456566222594524743365744442779544172690134921895716937410645017539193668467392833550155083969642964630012114154313014929422670241074509764154574759975548022544347592733261135377011010453214820208922658320219829295748877088472036247117905075272732551513574349584563762665770168687083439334756094233402384063279058462507106955023556332286015543915037220405258589358652803594467978592315375965946367236625773557114538783286673385793601035662908676791743197721354339440127218954974974903660164853305867287088199257081725412843791231861043011371634782228391227436589991928975432098325908687106072433404132280519307579431683559140608227986373255393971885659357967076538704427691411497964738934329164717013888356230242970847501831365039456379307605822934401870801227535138019934123056570025097715190483634796825784353326497108808124689009488269116033073947634781515050072326505649715882661324842954474362960339853766693396343014205816881005290924439366480169395198817157043602273838830664730885383597930636746110116555240169158999222700394836451527877488225843674450778222028649011594694797963387991579573384445854674914881098820353509175380966924138729908473418474792606079904653711463585015859138167113006751743416889693749933775339707725451186410031989108729061466589932074226457179425942132975510877365742363707468108093270616158330087110376677499997805661889946384657761791015658508117324374457617360365761560430946357110064278249461775887742647078646062588225460917402842539018032675513440736157866694937125502870229405536454116797958441897356254970057353886376294733522493950494296256425785360924935285405397656490985335223264301740417697384865688360945669170753547449512069830749298130957098495850897453246457065007316219157006500274197810976542888360600518172192476685441637683969311184813826140823634647883772767956438704498182489472464300587689980586575408498640861344346811361*x^143 + 376927563196583702618008995996063930315713936959616420151016724756720546258302466868066242998127399049083744416460608843218288050997072039128548769136242409366064388931108628557424812926072944177149900729218374922513527926842641447978308153426459282190813464782854143838759495182140754457345593714385179245971403529410728888267442952871856427286473190116030750321675776108930243432703370606079751602476619259405951842849600733674178420425063124267677777244620943746922433075153640768517090801867129473093965860861670512868593321906581127425100264716625584127796024907354459569024711741181484400375734848096185717557666843684344845602546881197611899623056907226609627135564081451432243381971225457303451943399724275652122155897382487586213359019853529676393127400175500041327431995205783500927851835693974336052477702657748612983631908327508824002851981221939366972684505437446716958468922163473258640575888221117073832947065973311003920579637778622662795047626500764810574926000580188888408976169450411925865119033021587564236550666649472741359141400970639719595435837841499348969488195721620383830535688710557590446915015584585334481531528284093251646838672851648923683101840591313716275369334626935633398518815160380299324776534103717728094637026331091393614688564312790458972017608920058949223186099184135347381850115192293511870496157043039919815919637503207679393405484619714529567132089028523440198881482176502321758148336540924439771342906235679627979401983955396419986614889408906934021873174839929458528361077567642664553869968207986184312031370520265098854517269447319420464781709134886490559691232402407718996782760343210971100475599957847038409932258831418465936785732254280245450552779947853158649646058874230034579315912492751539178379278644287474465014500465235457647040304018604855781368749044116217615291123128865482797117993831679993282884072257304113404075425363654378257145920092912828199352016029291233360170903569320101085628337001991665380583732716942857597083512*x^142 - 8680877151782182220965635341835405631234075134742569598652878449304617552738537537087790657315972807294131297362734167185460638476026038072808880219220512635936637038680859768582887636707369014063381758602395608358396587336442151149789009512677536473263598504967136118210929153633013388296021976813425772236612517233616856001519725075480563551506735250996309330087760139899043462441710433424636502320178814580624836033209070749876744432073029146034400116329787882844103050363831828473683075605423688651741169828919097495655677877440561248806117895108600375911121771562500916555590110891423227828568365324477462447830009098780075616105854621641401367173177160585235975743893792893731407893303071384068510010105619953780702928380042426029858643265316803700132552048423269628854687069439264688069237139441288972569224503364319516272765660686354904392655339771023832749372448108261742817309349441529011181465283391328013664732247593174153129482474363950492857212127709142470027497265590971534676147482081178632049485871799556899854512846519863486680473994986676351811413389226760684731502786891866733919857261780033878948031299257332405049992861443376380588012202873628453926700616074723443154968474407996855591682737235986850724112397218673461379982587268204416626319141324187902093277006615296769820109232716425173617360748293090251814241796263096677353715017450274270386128511752104120374386595904305848216238933797112506742328535688345196332121570806994355754426849310953996007859077741661732048265234078568222712117067929254381416070109262648725836977315820941914275713591283880896823905131004884780639578352025508816051408216990185287357128473232721601448885440165887728882637380587471931902192226277220111239736334936701024539473208543797964029752371825078611183026842036426974213620810171326792732926170826648729047839654012008519483299864627501706752589766101349442721911548332003880143009780928634991775972110371012039289271780787287413909093237371045717730914768696079274142916513760937279458256*x^141 + 3590578530341201764750811979645939389561649717885428857116866819718592700223626620238571872589868409323471209081307173212062418199398738431173623737566231660986296713739967496391713355417698020994832076774031803855306796177301544116640788133546569739382988326381061077183539163533955558368809678096775952493962776886061590939723778061662133018908219638835379686439567707553334089699344724202110200453371184883318549620866830724105927003364147054905216061341578127967015560636117269323291642674919718336244841307295426977936623995943064160484109553068984845711742061633541624526832117842606034716463365858386149591914132076285063383207938937100206702100168162635362850205382645715827600445160850026776780175695392637973324484402085731487365154405872563520520928221458167171603491566372178184326366332499804458238150054855601112113819382562662637920743219981848914816369249789553851096379927402751350888646225601239931478194552417755051243847783043223166785910069350439553125771973042332355337944818430219136184533075294168317250243519702444412542625158544327597953440699683272709060950459057955028487735628290494396676210700168790082836947482145509438161745376839249279379783715130032730871890439785572645613491613139694886613429692332310734742471078034165217517557311560440270208166632929575551677483222675249389843650323665295185624976260915121510195960684014014155059565803844729297152360674342773025213275735910952861478160779637946469635745489296061099089858981379526088356157056600468573482757501892676904814151931635317351106229541205238796451502884324941136574141480074588543544738036820459717437668065519658109024870372412703499297296540500939976230964503307778694781986808342121484676107691969690456440179886509687094061413611448537927251997559686199844248764040114908181423096786134971631709200420745173407777098601046603516722165098083151943886309827594371306417081079531084775974791227183128719793839020728865513031984833380995342005318140875086458757231930295087956740098738506160429481502684455813166573*x^140 + 8359722354310903835496542114985580162702113876317912561474850673752428261139329079815851518839006074313170036967168978524658643498380211432914003878836151212248291719428187914145244501615702734342894277543369013537450441119448544519441657704942917278825540448889526202308784273557319149807162939718436542388437364584214447059367216555349732183891899215558386298640476209323779233288661506222924766175044477573056902685081626303870368698551307110590038032333441952105581334407659025939093189802017274071878356402982748909437049021627125089482106687174427992662761324562026569100995616965151041540990678689616091159266382939335340269492305144631798995545448886956876718322065071386229037844418233373405612277910397337941706614442532386041534231454391617965092159434213069217015308172361464719932520627347723103360683007614132135765215522958434033902272648945050011235753195251803275513089538231762166487647807741113125304258594549600446259493153482216983814553998394825811775972195782077546634285044041491754538953496775960330598515153737507972928977181704774966812197130766298864567363403982398052323632451042875299602195907677196513310935580366020779553400493925514866684882802326469236404566817244801339200780411927853099224813319512960417114527347006390580874455706090799706899424332958964655170962205557201504899282637526567775139868768197082549503308937086117461532858781745076317545862620933385859756631804807181611916568214264687470805757859665057305217456591732597663763915384903566433986797851978627011778318455937863050774282381116019049967720520230604074221513430859981959437667893211979193776035180028382704538980557089093447078830334797058602244724538688321657355585449263972567180831756845705638160470470270600540925908776938482276311437547986276543680761553442793995919207863337880809727412337715010422531890628584318371373491858496574252798402074100528669164739934455149497001699813982796082409153386515545542638187723957169899673326672495734396473102395331232631065848119818650831699745937492485723435900156130058519*x^139 - 7589457846853070345738780289633608668519167128094382547183066455379193403301928746277207494945202693569590066924418095079554893564600462039439661412269744115875413447629077527280160320597920171332919986352708350384367469967627962937602039454702031776403410939385332667414631470356197665163558663068069777221222016760422585568347139267735843385156180141250139747680992134086156870775174907581244158743195542876366011922889860587073867344296199686796940484373482862169741155496068390342265685735774299621321954851282526808025478719434604212573785221497802322221761998143143264528842498067345240960609709266027158478966763909184746880939104473657188669679072122010831268990013967965383035187380136076856552982913915143306882178345305849975395409371099527302830757294724317639003186030029315881713855040729895509104439366088200586105502736291597878660862608016330418012540504570532259296908961684995258556635923059140195456071597830064163334161593238673764599070416361299700451776599308912929233277122857756082034554674739773276870140054359252987158587518528585117445377232160530552965456098889312428205990953287870621984342531124624331642931665960384986639671690556388593234648848697627477237388998909884733192713951686757405892450780012619647040351699494693552449684373200014067389849312115972341387580952460905929132840595379312141538180870820295009289578185582002039145224444784793765165684256841776836185382547448250147821715927325417094962452841742298082446346144241917621830004466467118461346227145558180009497376558907942823463441839636704224994107723843097350770372079841375692176227823311663982444817479649197974919388383374249722851178449436499360806111690688935144126008655303215239092877681358135001684516919705916212456827896956981224525842823609623019646745709585415134315257004707174366567533933566912188507263647281158233185798411148752899985272776513639306700227028402202990265334558810178092578892158840285964070951160543475612605205353642248457036434883472641645417512604154471106167485989012585141956100270268399892282064413251514*x^138 - 6350140297767542846806778987667576433125686169994503928397368163931608998463000807572863995729625023107437156308251100554573171276788748150796965368441800158745992664068140345406667754968658243940299907131452461882661129699345570425493938587436187365413080573401335660927539759042958560049268187378441767616458188597785738702662211551003723353424497946267200013118599037179922874660134451327217617671191370773129406509010019996858317897150398841656200776474719358528664819659965517637086132451861822886095187702010822322376228877707810961034066547529308690183768732691214453055794659835404643596715906003054124383756860689198233123980448801925698796291559732735995493798993138243113757303385988776237131312323227091430172663074780910232922375951584170770744003859591557543453695588573772371412001041722891219989183929754156431012966388937176465930470165542524729390661788891916332061673761435486159426240732263397877315200675661544083919227666942700019183078761194547728061469398872174126100117992720529680280601442019581653805778750193403829786553047343121343688159955365526777497803281321893878644280279640038043729075903873082910590765483550051719207705185370015684724953995193790197616314508575042436674913376653580625344847075819509067243361210433632228458079040641535519317625834048700727915668975933312504369676799510163724490836496039019843014078701944168019400575966120706165715842268766405063624816653726565297808737542432604162572587345520829150508007002617998123489082842808012024362825348753494855803840900627556820240498596732964871953393907452487649687966306536209733355973733410822957713864722673400030391414184970481966327603157640356509902411206959813137169818705146519767881040977786743560908618251863386750624684308587153160478507741325281541279900895457179738862147431569672695313186833560014841624473634022707118977942442265424579946329088458669538609257114557530354522227727801340694821909822500594011086872409113485869323270745687560324778985632265959104168517592837579053919531667390262558082866655287844595614349327404728806400900013216*x^137 + 10815578980966706941986200075138748751803120891464802407132602339029154174469939061094833950136828232654857060931106005070096194280861598469450970310050077654519616749734613424845960793249401783634954132095129777861097363143101771060117532207937677645114231267425764998464064334952941198433420768418004781556463803271561418383580261985602652552558584277874806904576706501855322599128344895049685847700814903888222662303589631937776740584103306247909978987441106960188253518987160691519222423263905494848644360477101724398043465819647867368362199184055953572579138808295955312648393952412451716467737088342425723919021770942536817996736029824700986431069774971073293077531580135761490491208638979061063135114931249883877496704425976465286593577249014278436980716115932447272360660720553118026045468673540203004086031998957177413610658967751575389895574040631560925696941977054415417903941278814518278542073390149704972713694001260340652093131714308613974776412640187568570204654058859034134269358836052318856922582863393793528196153104789899749376875451713106961207384624745828227102103303120331316660508269771699034914335144411785832588860442397794636920969338150926313837758786710489946640836750063538175848729608972132950993865294153574494267427344815390520975149853408553695652471353456086455190356281773470162449745655784832975084538766070116223657747594799431713172365695919206104473854210706262330582752022473986808598165558869735016497717405389756561055875900464961411939473181239534457836978709745661617555997352257937301143745644472976324226507095532340483741161099473132578623351063124268100104134661238135397218631969880356329225278197181972925033936116142118405179259468212733323414578092030680068200848732385849002215303706462286754158420001085195180899889567996302943237742363877018835578020970514340083058844565433825149665102683953298538510714155164408542031801008665971263573684736939216273319762999837523758135759713856279141020569454052008676699330123942298548047212899436291878436622357265856979090181959197404636468241973608464842894685958386411536296501031*x^136 + 2991990587405237766207454779097886953390430107131479875765893344561034161705011342639567010046632404834952092578050016801680738032229473593468829813553977695545358529906485113351285977932149689806437743050073247586161195390119255549587145597150695770618377798173385131646150271048207704601832915164959941883173314806625983081323298665077679402091909648247156677376775554178431665650410871283183713665754752757630511409321120733573707435839642643568796075146382430963037535952062870570219551281435011309163421661814190995822918198040752953852550355048236088239636178737986471435500026999858576587372175505921146501344056585425073589158281751154197181281242365811966422127818387381776148505036620929973928460567195730798382537848226148559238064207843752735828754122877192295671122122658095749838817116618950874162428323372942952761597794292507050456252045252397567356150249176942022900837829408373911195253979105623313960156678728461376844112463701664458026054818025019493467252078843079900212677202701769562093651524452559750327005046927706448122404599063696552499637528464981883447985005847196552148026458341956617566828805147438239513208899487031520962925648882657889009886166433521465195787061135136770925468824226267760670705686571018833143743698484610485144268046796145313318324879579738254114746059247812113765947531305947469666785794229454867972856945140906267990450457909814652979935360793756734186676770737828960681810622902372256747280518134777206962299529758405754373691167387711671841615062132628187117806769185446418981448845232425113395141326081329494588146800126769168094146421026598278521912560834732495594865531461972014869545800856888526680358073087920583725913474530492889701425348590906148384325056209527807402714997834479431675346549583714980864292785002904367609317997936257858099513904306894467596695348884585005814590621850544446600325303952367694950235429414471016260566256763764242280498333642546386574772919452880473222219664786312723995772155571419767997873844841575754447390708620163465308150761531298601715523045274727443189185822897066026087118388998102877484027*x^135 - 12623890962770949897229201791207514082438144903656935427362949050580632720438043074916292727637469156431724149203867527793278579372959300383026364217310971152396086167263079941160209306900330300910738298001012345283657108180947468209581585859478167823755638031928550975163802268308560296643613985188899679942449362309262019832559702953027925460074851962028147174022803514711377235447892305265455031842738968919206964106831003806962258307842297093175659459325623312726952383164954888044934683087924467368056559198818782653184020372540599562015897212586607572851629463866882297070919333690961376060393314812433359650956958855091099456681512677030814568760445615372811784558563574267518347188272194303269946400337147745937743064288034339646974214248853808607665049407106746610294064944170689945953160087760915059569824990401914486744684890796986852260270384506188682169867587057730358283380959051798080202140059311515975003890680141072303995450549573054142607736915651147412330913716072302188594015226069859584669938172100057403054501973597114249749916962369357826728729295310831498905662070303342789193273272196412904407253909247370229738901865974322058291172215741016240701785643884395441692142032509538035494642712316822234674872602240719479704577309197828270524509441867570716933715753127728432436936851329294690944382531655955390537985808511246919341468815442352358270823202673715144755556749042706221333366796709038167744561635346986827356236080822719024378687525578048954223889492089646068492324007377410579378477751233886716988240937149060012326813062620643232457467070086034330675391916960381038059669084160378983215820910563645855384636747906584363973797848752773549336072220257732965318385209467512965591451842019165306463551020462229403444420519203119082388485903474692997794719345995455749630240162250720968039128490690075752307211429863777377045323566462202870837461409254624830173637636414850474707068466198481980960208102949090538971018688574988871951003676018751283072714384471683725243602410475876727211661012606471765107519072994449952300500027607484413387865780939127897415068648201596914882*x^134 + 1057773963020430687831403592362462561420073234884062706621893780029967820524171841234234420802259538260584511626159260445847337670726059926350624411452946959046425637730219862129562767396397691857652385308603441537364773727173732450587433145981802324910739752035605611485297863053312603398434054865187204550606981359273840584303479413011409301429735173849448092814719586399865121959448338218891178027782633195360578723640204137823698561841996989500255566973249277002221729613033847438005013641280790781702937796159633374589313305268414729665603570317595511429155499985124477686253874363297549477010622625682435629491748354065006132745936251640200570497357522771133389738061676940394807748534067048655893293184019676406022317080042717799943670164689648954569136957229894927043633930970045072763039756259641697492600757638945060586098942481553819994770891410601160489453090676136480025892228014835501230771902782760196143193221132648454624148180168425537435702731814583261594504299987195789714781186600182060085738730983193154513666910130992838414589802777375943671803563108981888535155204848998319262139973581413900297253348971718948017395733442817573990829985296959232178071766145349483176201035594045749542772938002517582861848583298683971858931366528106289733658275767252965606947083726655674754886172232954076340948111846285155113214240736887744118043310167394786045644063806515952654999453186545260348597260588228170651864944718611119993105598430609460880293925176105877724067560183717152172848419770273269967158641898322611861728293826355007655186726298537388483026250668508199408534695388005506490968276484433824202436441941815809324164717541834613398752519278651371464550719640866186437651747957736602480042725030592301828055064685791856922865398085405187798995322762315288503501031034028911903823695987808287011955001051911551465667922100848084560709935314072426881601157635114807747513114673195481369187139482567391781069426147689244228332211082451617435103579411453939015440550907817765138092608304603927332080249326562432239894313112679063054475643089252768242651515047329502677235129753238337245878557311722514*x^133 + 12688389709714904378442362745473580227228439804596285165602875998662226288066144333514004170087474737388101236908612672058164696870549394596373220310312381356431616942176496155035778589003309363239549835055623299533086481558852925723949010427843079937184679551673203627187442862809216008860986436191187870205332061019986342193054413535048750085675819985891856954926684125660148043198721274253388176514356193079601847766389425749895902181573104775169021240996922602689176116930554366181137211236475282447974747190774836392948257937300025324777853867849209547911665128291262526913830197289557402922336541563311645485557562044903085542509404322897239252114417663881006644049260506730250911871950242182912724831918412895994146812896933839171193527442932061048906949272561622327455579125196988559238830286609508503436784556538486579358393208392938510548742004578139415426501029714022959755787462809120903488452167745023391779455723202829686363943895941923423216423950901219832154018452812033358674620015391185308508793584517499926654193228027256271379057322641195255768699831971333768521320001137708689319706276347147150589236088074986378805090462860890559535800347640408276279896397389603461801474359306654002321407850268855082022263261041132216399433811942138916526468372116704979613636141293768057338742701669278585719651267146221078998882763979573875323612061317422285914557401834739509205086251257774807644857074945675888749373457337926100898817911878894023032279888863511685639179194621176383136293723071675236653540918784381666836531091024261329650412863746578955558121404452459524608089991101859585018898651749582351834820877136957962298271642681569286006927291888453998598648521299287635992082331453806241657801374008579529255900727588676763644034008430989742699986500811169432232384912646201686293319608260063787089294202993798120805414742489996222868024750965599752440643660300889116728272596077938701739433799215575742268795493511044780687763505314240358229252485293426293234961785013142982721954244146700218276238519713300893859335538954765348644319228891981853977380058175958999352460723241995375866260066451269135057669190049643*x^132 - 4974336500882856425298574417182457436704662764309580885587099759224434181469858583684381637666582302877532715793997514646578505470947021776748114567940720695604310173842032654562689651539906076394298270926750942958219893510903414220810783302189938756077627108689303144096831131646210705616874050164299626939864783905858961930264392244599340276758534495128825777195551532811855856667950420734423564555214037092329849651159567359878872972134456103659384993891184069921638064222970328301372618581469602966812564270563790810016565570101235875811371155367552654381914696614808464873030931072464099840908606002417262753567777622261914252069610822450538012020797675528778022279945721658382296351226202688485832616726408847338971065687421666589115858023592868472902614528238832289011068461737068602986947656833596149473900125150078963114013395995370899101662327515690687143279436393373538510857691399580961925117487868704603217782859298716837792869127857551842936250787788735813473176456102632075474580272933167655048113264018877353316738633244224179959714180979601888023352586198546934394317524026505218071193042018118338626395707641434740451156991607898105876100045925862876547934880239596901687874840884163200176650184041506384276777065209840170860238278975895160108538284502173243951926439765985725666529023890900967441217482600579494327271059831158112927492959383113657763192941477122389051699715273335509284098067762929377485177274886869532955822373048100480983870318288508868049364326988157642885283421237493927959871816256328739969776689289924693787984915685991683894508497597305645584171060502486459747505287599146389880121702212584323437883028632943847392891078058182478951672363026568567078870679049921856538677002172247652376083655086863338798564655693044689749587651525816775095246382084233778963217318955407819962529798932804708391660557134140075914361886241097544071518082735315535052019039849108814208352857533532920622659488794123653166813576329684901898880220850840473092516324381944619410789182031230277835806759341407161269574462991268833194298044942973521681547191859271973513237112663966991566773996271582887111145416100527812307077687125*x^131 - 11106325859136693096771794737474439228762993336914042437064390345131285222328312045514128669464801771732429561523195072014990061748526251261712458974773307208977008624847100204190438572842169751447079195162835485053763334278799854545968200365080981848346319471394714526588873853053786301331536270198250622419656205278033006315879301580190773402697712674776958358368715517275765315012956438096221328518673573631013829732466073452717158827012133604881897147014260117379444558946183764019772290511348266057936342723432082424347112076235806254448184275053130666979671639765825456080017438109672288534624284658984389161150848044999755932007038288651183514373663306615456757301228044397199115506392374939946022049212682440039511867306020119484869975928419789918813295969483511720640956844957933122808824605315813120982778087283381404233924133561707310579331607289938935443994482579522525228909850749770986906248947699811841108546643339102838565457947520048828797389202425470186970045265431213579451464602425067244091073180296345898064458867864188128289612572567499118069002012352889422189228587552385479099951895662143610530687452510852527974687118063052030933194788850501009403237126686233495495564932013405958572533947860265540966509842433087998772546567358614107306144868619886981851373809743511275689919673476671729138662329548252605855424081023289841688541319115877616097874159128055670489875764964314089223641769178217113977396494709977093250452726746084890207319900371929985175474803989604017788215932220068031619045251269910870208226767608440988230253005336449645283755765242025218296351585720946104542447374485292843188986183589001056611378139082228058868774127407771590292496278408722339995108384015616131998098625598091970733966796853048665968586742649936811933044627303120935895068354862600407037124303776251101195316386514597384906323653839632725947292654724274682655873027182800759192127523549093012744355285028572845248401071736702880066391206385328088842536289812387320524274762354627179919592196310231088131852355245457805568763847775203065391309081362600227074919583382835025832251245357848791114723793173184853826348931841378857991328024733040455207652100*x^130 + 7988126641789969622503940925300089393158402406630536545966063927726283675608397025348009787105745973377545711355177721143203394773318429132499746876445413624711076213113716137390816444139977989238804578211313292730381734796341829072599852051805405350253869875321731295708223058736163803582231459195261884640233195598251002691837650178738612526975088731115880282595031622239170916668425960024533388601788832796881844548810690646014243932854782461304811780383820855267887393757295247764168457691641134857272761986510973640318555192678023520557690014150368393711662285633164153263374334512563756094553945779731703088320830517846398374402817519567819308482208264758323113281471495306413327115591114212608569228759802722796217078610269637594530705915132736196928545348685197778803315006098548733357203096107783224435776162302874605646724077022496845746409201279240571147658324123291385056454380252551247714834629632778301715815678136833082304594691417912884568164729260611653296859921443664375138994833248111443988659891750688938077921214424954671401611669312542175217819107010124649354455313685817183039477953942988294976208211516754261319954846508113939902929494984620290669795404967923542564185880044536681095348274309126481864713704329612360881530394094978206801437741528235004163881461516969565544375432570539388205667104134430396394763136508730605053477966179762376085330273444060467610301925709421375646156834481246482272411524084413615836894254725066046172788436312210505929047008973311503843150183218465199548108997545577138286664190674183009428035178902100698611903895252770915051909490095250684239902679829319837257124205495657448235010744712439719230888626565080388962253267309395918412887031226899502269286559050493310531064135204223378810277904979520828585731831950495873398291044975829911644269789748101126601387445202858107769843219057100321295765981500095649319405986461780822361724877416493559013104281123843298238773472064279598864888039659621765211315856539008765038942183375830618694645839285969830625471358585937625905648282887873836307951322614419745619882035161045883345359634937651754239658514838541786823539313746891803460307362604078643417139358159700010808015*x^129 + 8389478601282828591437669955898673195183641139687034265244372269755607000275238472687200800366875775700191615490608448092611079685311161829422811943245475888329836192012420997486446194946604215643130862608823152162760534629442373088888538495800257050749112218367008578591381861412863011362065562908019468899203141442034835654696334031098711025703051985788168959148327848957644181864273115013068248169654108241533419380032532346273414738866936327810118428546462363252707649731893970974038660774561945201562023334727015572854285024911076181527292877843406692604236471067541324001332844354153052011010907023118025537433867814987563373795066976107803223814586732072721054071723639903005039646778169802607941923888057485622102142684553267255734733760253443142253828465960619421273356428379302626595680157599831935420317813537091342193557005033808686852584668967457730514748897395299176602399907848709778190860155042940479613766912208740990113324628898490711781322148216723235417382045393838718235836260487562178108801875650229115025837562874473375266764279228300758331625464273501940180251607497218548466029334268550430904894228178452468946296492943168059323279539960222518898614407526508284439530744546642164843653090509587835157190139723102332765125705815082330641526315651220825574969162157985906450786086667053881681906765595595662029504113607315521604559348474676724334244077458665378849561292475938673922956912414487520725248497072720712395160539387794875670030195567055087598785178249296826124342904563206022587994254613953094792823870160820496930196646001570340765206099476910314295286772434453838004663968976205119897574801942650024551799072764781554207746846734937434624460679564639761543721174338581448458682349570164221735946495331930697051313747707677551334899404743035538697521646595008401872623251540110196517859440605669345668721194715440261076566188512819101387086965864067674364443513386996873373123630086222249078384869442134315872040436644474838447638268096128834243428931366543525904664960326027452081018570398687599971332125754367371217065649871106005826335568092420269415458200714798651736840170107177778542913306332014314241732503247184633639816495526465180083740433148067051465*x^128 - 9635915682272003001916222381188199330743461321780687883614568710016623905672274772858516861038924881375233600072317906828935500294787296579369030100026314583240986881296530936701135345235364017743812620494044743700402465481037675352846142329125551933770750456594510218565150608485321441588977151634035427074693017898745373817549743970195372978035846238939517094688022834494820480894966206866161369602925699750096767877909919586565345330482136758107872933579523882747924977518020954887113731888424943955624089079632784979259670404576982243451264942552930043765766973031231810953596571436753203874381605030312064957766184968540903180866207474299031704007214089506243098026171230380923836812796965527614153615165594863847010139187636449947975077845559906092607294428538221690482845941872896082158093017602139268953249189140967306882189501352750288937792639534106911694762953968692006318077594388388432604521559881322095550618501402678140655284547359920414745082138478920559099235046539903019505094326318275196124851677855455314041572452855863273348747259926740324998382627080939131260303759262478144624416625303733537881983756514351475969465357886318459360420377657938974830459329774803858009090373863756896111682232949882046392543581243128415132285887342705160123508707728294828623713215765908805241934624382654342975740444678847951270280371092509638247958771668848349673578822354912751507760980700396849108189556575676345063010032032022305561068801876677202859866808584668988499912100945738282397077936662164221150130200731998747711954618295591151271209032122437386412462773799709465351883171030218394222254025027883085770097336780231988588486191622236069801320911066750409228018574422551449322651673242903188693360439971929235523529097144837745225299539054673149687211822656440324863397930512694642428492090825198099755078979326453618439398837689803179122091623807464168402285196968266396803151206080260749286130669162130638494324578921251487674450640250852020545612501959438336821923884846864851893798080017265580292330121371722740373419849458557712597334818707083197088172916944907536517149074298562747951687891782050611052465982362840674757633646879252171839707534900203766584035629207522392731941593316145953*x^127 - 5282895818443222783515568244992702833086482309546637120891783897073516016734072690535858678902907339137054343346177567519106807738569252901915412966138218804315487660987310329577550028871447810191431209910939991648897610626165650388236519567667344856564811112020707634896420900427660905465362378227471875264386985715493193260607521100136560800209632537363214471027201115302658179640822921075399649394172131976936401169348251891674334340440695384813499287468967824794950034784707690972720332767017910692268697237747574171087435685622434002124579799830181965054638905021058502880369128523771925538565787278676666974874011954938141517054925948570072775496755220841438379412050144674981685926497364842380968079306467851123416229360992728177164670139939134611592758926244590075578841845779700671229256245981094051801354413251612287792226156214898829165234014293667032279034947022779842994837506154309752262439831911905808184051567661741330409822523116101662332664754237523377847584282024113232109627529152855994660777027090797295049693863437630931587278956543365190701663138601519931443185140291796450753079895893966686322391750544299371359411596085384959557587770143475309312896649283702062517185494771337166612819668296427752765018676571858993224473901014360651794101244830691372579714192706988743398381851084134084430506867831970482330699212171323610702325036918495791924624124227201885876523468230774486969132273929425876103786855290049558171699084875248950514339387115839916710462750033388900276469514397856799749033129250733939721676137738865830578620175591449986680144817359902095801661620037410023810119472402837084434361475376702057811556014483284671588580474154500495289837289661597437680679680232524878224020138376181837683052211346975679137969563211331725846414333172543534312102975173500637017774112989577071905161097795082131361939016569738302393285483604571471289288013803088631579501036430784606010991414375101953144199205456088945034643678416255323972346024513203260711507548739597979465511061312712540450581681080785505808117437664010053798786807997710532717364838585995242087665584525525293780612314131549624348513893759948870158556654610826662633417796878217313398097734394220658364671794795586831743507435250317*x^126 + 9905788422032989823999878800143054574434776156270908978101503854040377561212878476831841234992756770977969432691749613768191596825222094274909745117645863535560674055593185851651074159764933449666664488596586722018956786933818409001389259393741148030849802836930704166083247034848702297589282421340924439510124127746095667510962244988218858466990135392556264685036920575578811879763652599771158506963049874208446705613071053307028083056512497953153417825065863001572391116438334642989434030709984742578639319748829853117705340220561539251356272368880784587947463339324522094785479343648948487479638766505638361782433983147065665163025082030066925458250078452900832242480451423070030469721390342831835450269006975617657467130429858750591193100483909320646979510872863511204681378923866344706366982556985158614828010759093981221684384126835442579537295995864858292872713027856743293397602239969784751948409380405243341583745665761768119102553376296043677885763181305583440093570258316272841108189396690259314028173927036852533826574423709174641985338336678706488090860894321253880804786102845328878513094448692985660175299513436303229265931372095363608824237688496943417109088330652120424651481675148796621043401624893724505547652661358662105530752808220620951101100559568696855628778031022222876654152379630485496008832598059042882331542880488204192242382254331965798218825494200425821652853950747788277534858394893719112284335010311890216870062578427339930694125112764970800820200316607352161258920504685094392849670881874029371621574593772039713162029629998685650988087745077213366769908880272706011231784765822043882457981197055384292221558293788465694402360875790038466786292710385193699784057759665471074881374137987751188935126074187348693202744509658447030475662465048704669038183029869064687584645203329015718838190555870367520745315206982242861418051453373752747248767342063321502934013427213131707963673836963886154879663374927878925055216560461813900821461579013072885624534939591898838378322698593213548535186969206157372650735443723894494382754937515868281714707953520841883646722833072332384645123684576720838595371337349897794635489521847587732957239835228579252755251086202859529604368458916868718234731502291829880367929873217*x^125 + 2469804293553796884969345099746487035583027010404201345881536808030459605448961911099988326673229383052748468114847162444044926598378403333351941603799103377949293870684411243352280178488446727302823211037286081948317296039112655055310139180218705382563459106578631125304357585511165503212870549821100630263698897942650870315050716542492728933271142435865434148767199646785710224958782176736480534082846828700829819630468170358294811072982705199355365424336831212364081558526510779342912458076442546936143971461440876408514913847686957100863774885167889617303162116863586316833573744489892745907705886561026463785508970921726301892675639023900998023535319279481328659692922258687886002533726283334913696131378089365514339414702080777142071199415856936345921087183081876311003893866834162873599761188211701702113999145197764078029357875094753836179309379404740785874533154819626562566649334314433892276180869615770002575770580889337768502651730776209184872726010561672316550950953292392386316545108992797499148124991565650379089638962201515393314702522861950893998395988765249204300539690384260636357350537367778340739956342366401287977272646545295899314319457713598495471369538724286527232634808257662360051761972327138371012004460179630269068365704752831095105377126579788349096771003657167570193599202580141730719988787194080386894995383658741159232899442663835772404623137834190297688559158487326948449657880019622308868542440476488365409626522621873031083909646461870311153626531921945273971583193745526890133679430161345364858124642581617674466501313377410856227952479122406648050502394933909508461524408647203709727616406780886333494926587578413491092393078698484248775609965619354328366513653594487793189199456752646235805537627515963443662411228824860761077770752993260709666669909296708269135722483094340009961662700324323876895074496609983314859117838946807869528325170908208135849223514959100787594057429893945133649691446837078138205634666782749798950311393491682846507774540687206953110500807995833570817556342898178213558140524043033822645408147985996259255408927081294966748877778862728946794447636201167134261202846371571380533628250395999613779196505095832328330818373854154952520302265187298381409968954283027112069264390093718722020155174*x^124 - 9173134364537978325875865551849841270784690417207747935407542146633512388472012060073709997821894587602612229739530472758595234571984839185153043790622337694291956640676496305809311620595348244080948401162358127340091742944910208131498328583926284623424967615631158375837905217045496464151886078397086616105549647221092548050294350795943150005993956509072055972623205323734275016273585348653635423297236647297131941371025704109891920781442911040935527210091891559119152836559686335044109957815070806547944057857616666593403374498516486388252008690983309105136714719661150612958483452505710527316888201611719391611961440766870200397698786154507134943982479173625739107781889942829363131611362880723826483772206427908372678700711352852570825471659861913591074733747511192183465299556206278584289122853886038882825615289827659783784944147796851427969770236425945512235644127361570692444552728755846414305967648689982192290147879489042270568381027699625866269421231103686687841003134929916186565640193885793984985348345769617691162979029535752374522202317101777027353219839424349971813478730342632665086514681634634830636749716753397564352308768551149158875422402809673203510881257959652247451097406977491118388139690045847698796034214710202047182751781972773933441116634831832386942651400656896552374688406111648815570105911169687034473926560773608929487591773040788234613303633685722012932709621715151388974214444412036229410188275797916837810300377126192467332383331245222687432666426049569414497060076115295910581010751724747853370929739957362945903441657822846324850821960389333286497065086441917512866997757332408926917776237561519009071912019116603766206197112609658478114203710511845458463128445184134531235250997173970066354109416314083016672055229882754591932221122971998219467572061961811102608349344272164621379488508973532079695248851187611595434615289648621540448579464054693209737231920830236324591413323271484824245126550282745398400560306529506438106396955994196775124361993590469974972367605205574530003059696555386443351660555171000072815196046422228655026957374797594128534257148685644535630105261901389440233888481512429379245493300797668834842814234310379886892699614311496296825602793598015764692364173283522697085304583251740239712840419445977069899756*x^123 - 320098337852873787671009372109439090953044282815427416050890878395308532858482233240060937164205101115923488233144292850654712452752919143831903239521265667060435716740786118061454973090463343768884838272318246904963428631640725730048933452909405004711763013385869500364043743417227004508769221337781712840267370916540184055129712845851885452785930784670887268158560799856949688365719374834141934606336964898128261074860514597384904060384320129754616587872486635494718945807803786251236004793394971947672001910376260134084200136791851842119097904983750277735465403822187298333911958667806661968039217524816215146207753694202993157029374807028844715035492909903136208951868350345671788371433201446731626490717507030804056931459788579769163480978818900700438956305678991318948809135661445346763343137299699585068002028844084153147355129640840446244204725102144728119734390664015997655449509089961933423729721173548725276113104743425526421963596336308463992782746910487368000373843364468488811862151981681497466791988092637237726194390893629180416303033053589391967730736666020445657873244721964703793587632298810888828634828860806461466943552602436347714221948982234549621564262480266055640026682651451155453816291128289851467509264308299352248384720935987354971797199078192258267497119199869134023785178811290127244799774632489041627742277487956223537829906543850676338680770406058657937867747858571675077758052200231971882910961940290066660645446227730876990863212007222554856725404417547941839951008069818345715382885579660250766409229156763506104176749806641265727848979453839979720691606338200678517921019409137614003912310614126003589962862506088777070240807826942769494657445976938231743350666337390730055309354928214850742333180934474249052859685277203194823709190957845829771385670470766586857546597238054543976656155479634341735618388666046121872423595975426839045129882532352769564404872726746366564883144911915135512136534075074097265894627924954861805968675733817281882349017021554587132495652048093407736539559607829578869964567798214245029088293157823019442294237985461109290199648424481282703740791228606125101440608205403956517950914468143349210387236480278417248047056899311643454424863909705629794046314710441022919686609392303482157480018262484721111832848713481651567*x^122 + 7948145333136573176079963275427738942824973627668371655488341799955293250092598548971994659887905301875108417398187721980102479616405655160120143212505943866234789846330061306768511928378121064140148597050799728001355336746325822544886288880510532402480530893574849499732943560796982850094030513738376038187416023337203338806553678672775336132077088669242147597375692178541533240120456652484433839095345507340659583716768165136785891567728699451585706845309991638214536883570416524228690189519567113471605637465209904830511011327726598895389827542662822151629824918681647539666191821689608893150503039021137043010732871724509625869181032549880198371301376087736210232479455517961267728916839183595499459265259188648813375237658807698627760973145526554338097373934140238171977683027885458588651945024267750776108095925691315585778479255225170711759173543097963751578719760808542752407670899786387848434126409987720465910667352809512503819802189616298606512124753872693725376174561416059931183501585937982242757372595911210930447349009310975732369266601967586341694801855869059939324213783791277220089479907868077275427201843373447295800272512717462921249403020054523859936163884820909477125076405315072950699417946513465636197014356214734385103636671324687960809826359805098427442503420854883935112573544124490997466809683552661221044180485866835217582582696642179263028585725498532082778972771811028232928249060993759948265859517438202107216711844881294030431711409584823925244562183107508249340843881450075574623275432963561359809428834516745860707138019364319276767320395338964947014683404446423952276332584391034574034701736652351177137278498494282958914581448969057801998220747617904698146112150607819485831320107593151116714729279695752561818554694458702962350637706181786643859268059953676503918152580716746737561792753811469087486685809235238980454468487728762958919451591697111458965865637372631481060316291207510810377227456405259279664562280827689800603661276934671302376425730801139576218402372621400354765044444903272738786175927616479173151526833473154971743349231717130090642082549596169806742583295364229076786160975822317605887860996863141415332703863600262753496766953691213701196518260289724006586569013742048368778355351473709972836242592113233075819193634120290153531753355722288320*x^121 - 1156362560672985406649333336299456809088936497237840678537993832430149820010350314018350385710822348988069645020944180462538959822852277181582956583331606674003825342824187764077702818675666936824598375199838423137161062008378366606204208618685387495184756400505931620824289362471496854206212577814217038949989333954857322224031713610921253755574066903186491589316178215408998583737811744683054727775670854250780814142368522031342305529331435780685056201564671624511786120632811434600940432516128673240699517273439667443447169012198047342585145589474674346147679616360644597987970642140094204355041307184914148159188526063074050325559811319281288200973281763721920106912430692249971057862512270344121935170741192117713234562376513601656398307994071070637448573669683990689894820325541410000626995151914404684042125414376059098922836319526184327947491965751544048347135084714788224736865240985135490438282098115686799494214422502142082810565227618974604002649079781086136303524309952090711171367137513559627180493780391935713724089879688820441059190962594371201750419918584731465412900175146348946944102858955391296430847471852764192660396725995859208533533081957903403792056340050301981187933453146405584751135182402626409874926148520157154601939110499117687683564796257143662406381880066205499474237939377834521742703229816842131642919151467379943781520440658727383099399594896620546836588586499531452327482617850087126912687690520910205076790893284912137696671041922921810685160569835957280635321964835712049401318037128698415375473473950866806821593372516195151759849562368202083272514705834163805891247508457561889948975769141244134423700586608191885024501112162490631879281073048646168632602028457285213247657803782231476573038786136532401067743224610143380365892507478956258879719214535795443573718220794252269123025277031234558339194831059302734917242018325488321082569133143633663703769047703587461726266571673013122467928272374606852457769128368499838462820075812322485269403552950878479235872964270590393469270771707823870259884175087733614993134887388152824710844321194929308172482047768130001715224876584186542189724842112533455771372495372661472058401162525753737796829284143098852429911611424580413685918506572188541601026472476518052673981921389415120084541666997151790857112649299288929701201017926708*x^120 - 6609447577572718016531406439917485036556550152385439187984014914277742089028210809452132583931291044214639957561528663233170095023040832782719246878126418012687852184642115999703494656329826702376234421196150364019921867797694102949744412680391335032949762161811297171619868024760926308261872428076164637424076372906051810513542168432070076610775864844813925682494305071921248386017796040725836500110201857364053513596464083301279368581911447144521349128634474651418953359845136529131543096662463792612075626381087363711729018733951517180108352502598647754239828128571369228540857475216195778693686178488043284175253317338355414640105005999965718866212369645087695236985447804121967212825155881505396511405844504918064365528170970992720659415549879234328949752989418401949786953484528070201364385457763605480102176506760092573567106867642545242330547225276502560820727519118753525382792974047314230835937623133709981567963054380402906576602612878315854199368383252740990418860731145191816395623342195078721793399826532378483448074301358735294244336759981892150565612798659325409719150290142489628165713296320457319356012775027327484792044507072336684896806515941054719264503343317482855763941274181329031729249128744802226785571595810056829278839967176895333354488000193247725403729954425188248021256105580849760781315197600894842736534735950336054619332717656050707910208357191190207508864747686030069534987283558271675599757819163211091034276290911524320217742689751084058636727327029699051360951255705243249488852908890227649534752239051658413709168791897521020764699349131793996709342791350009206803388937555904063837123916310256325760268191938815177361281741835030316658206193850552149941064255509055493449256939398397653745815141471366157372854684269219019351060298058563350929559831912975493030254647078451504232839047568059388762519247968922628337959975275587871063939987068095535363495530447180718700880974124597614355879101213672328607818230206676927959994166917799510900639673703515333182368347324035198420111266610223317215035812105971479915594675723366194463903716568477955073966193549748191655035692654436965921437358477503577670424195341467510779301358055288052620021281849317112482337122809747123935668647310397481200383447606631578090229542494526482233736593675826139490430051218900321202368650132232706424548014465*x^119 + 2149050536381358776166470486175548649537729331755386757541471340070511347773212738183469645638544319873602282344831636788148607688766325500695802400927218453824425730389662753049981956452628103683502572454163506057726410500308948083660759782068698622403778250068276187779679668482484776820681151700582959663840795345552194765309977221489503243495011987730567280121856784292233634893628495324683789713892435694931422409606633312469472973831896359820463471634536075981456303864836172265668006848111774459348762306058176609617932464664848287230986380999891706416827544707460363250039479972679284386739090459843892465040993487576746580358639190930761601759492475005026183530717984111074025300721357813290327401119182799589885336718869200459943931175844165203382237893633725815589207307183620204824428589300482676771480527773387292809173564773805026739098547819707210261736121668740973540911838040117966366192200797792041273061064336434446235331844235899233467335041997405803745163766217416118543757746247791048940284743823222506695326889906390511331599722671094760185661900946220824990643998091123707470708954362664457917649894406676396223329303208431989721603098566718114623175270463145920662162192199744314758193698443780476999148996732670154157423590995666384289833278390566731209730183757883297861568586218946090988020543284264232367984066450356247588455350413303127300744132934032327964725898703293446641889707452389243047263119899298941059084354709028320737126891113483600260481145028676874708609553401318783271533904257393039813157109732635160175834161595325084865547049144270632173127100627144468763922402300690732031444087208614434394376721877313040317053877216985015204440922085833950708011102233510565650152039227761957147493479178237745527241171674913044429021445838600889279264585493021844642734161829588825976596052938435323711334180746171544788083512781696703170521055186638751754908019570466045989127475285712675150768205001163106021890842492657171719362954204629784604367874751079432548129662573425894055866279595601551293541607876033352967680053169017598537443848800078433036600449873221559144371889056646759570067418929767566648284409178131854548464993307349838717274446502277242246930688286271168511165886157257857867591681735709509145288461004621312780048546488740807336288720136656007571340534378878066295402615711287616814900835*x^118 + 5296177856077816273615668924675884941845294467217305443416081067976025992712925888327841686225071452816822526773722476681307007824526582391752984869925150465515260099853299076900778389438098683638960453693116582472606766983408158108329561886773453632408579158707921362284489239105510754053919354416199231566837063250375955966061362603177684765314724618197099285726775232738016115304642474642849326001306472878151083881575386590857331020396288326839362987804331498162565448487583455741054797773830679191717808379373885842091137113499666108724637937170805254789353176055925609567333722417440815775241501886269293631821619834892084349244136798622184412025071141490560394959076604696828692532075970698040245315669472534897432247453361563880226854363696216978999806177336432918411064434583698710394037125826001033722980403051178945804164333062213836664745824676190203126844758798595107076169134902780976631511188990909659219789274796975095093136975905971514944197451667244965502130020789695780989901870779631734350847699808992342946627204608903176894446987184554613706322818208714390935325280488499036376225797578593900237282953451167841700584154088580507805640019876833411504716515426266711211533133620921647175755256757063588225071151476222996541428322943769833845338860198289091950592911046251834740662337250587167371795599932859864165422292312497264409056717948072271242488823551331756742070380703253337517927519082748929564040554040432236295153051121776553493587579589582176498396985918792019994841364590810043261962584335726092070202225122970238107283514432327738381681025687881934345448954351955533068707451479229950910403286331647843288269012566206379342549123890946242293985507741108081881774163013862549635782561347104120225711208251179844279677834889543465156568667640174495830162636390272752598995644098638567158177688072048324192692074755170063916237406113781695549747410487353104377331736275770353502503954516921069619885103918128701873821501135909750994757677949651308263848665489247405268553935296123504820740376893593847920716037077429364662921663453708616734066411128218683122980329944940621190968920152095405824339793080718667676117780345873911834761693266654787988334382918650325563442708766519808826020883493524482266267770841607855769429778545471243801322844287494310781598424452457628641263790547298029728147303075882234484495005537596149193943*x^117 - 2826768343349293080945735272212561053124901962655095009548630444388122416738955653417679548947498021296190749639422270612434304606278578002215461330971216263075790697722398061730287665332628730100462843603090300553436340959302744231029579920685300414040290884338505291955415426018075159684684217047096531348050324252393173567633516131371208607064859467981915824810794763095340568302730704388790667246833726970656538336335471066957050306126316226866087668435680287927117938842749926199971696705322330322748258806105944265363988387018634595752408532540254625998866192373426703354169117488423725293644913266109280407962090376488110130460301250109497050931613099086557898618603875811693542996678231630350918089883763247342689240981799543213736493919784181428932999726979479344935839049322212809299585150324650577559603512412063094887748654846709434924370547748176015528547436954203137645096106637778744877148537400110215262203810213862004593165639944567703625739201672543944833649129622503493146939801363715185313605131200148086581461825698729929397254763843672890076823957067496570761448166115682228909075917702117156659188394247906188885874792917546678214409977390318616593783377820272041514564253226145796457816046152882780415782166003866304446181160746728467496748203020909320733592570107912122962737244498267539192937707224685776323017915654135010929143443527530535506764347074231954851429511628632049872849867332304914760494187528797226343496542584743998972161946344478023973672676184015457158638427015534170393911146923896993351566963299769949297672379470937801271739511250118358151787383678733118911457086011058947541769591709468214988644661967538998920073152420805906723027387313478215216467044904182035943520299193113301163994064564220347296289494371012217381312584191687059970879474342423799287948757935152357654256760374671135254628077075572719063109322310605533421873298968723511013824851744317285970242963216380526085770242586594943108075517938861101192893385893319287816060643844854878226577146319974373170537723093736234344582827283188939916084974449135866791770346797830143955661762171363814299260628796194660968695800888451471601509773740139906726512181554175990902154419600796126202411263566764611885101206990179891576269194174431211768984365599875460878443993536308965538136925518132103665099650352457931423462900125039196310364060874071451581701325314730243169*x^116 - 3993032284920565703246096345604763142571280901773625132824504494213874491005385617556365974840995061677898336190769753790909738819644557861582104437235839004360560857354428435945953924231890172929365524780658002744164532309413427984061616945617729106065332227848467369311982006490633010919561562496946671604248132326705161463831927788378291767994409065338559187394132785438555300101615164095356893842110755753355900008727645139188701236627247189522418504668356848867357561597567924660894186872528615107763656499581660204946967958278172519711446343466690944716218891344015275996405204720914431823610889174219871257653232312188124125280922555182595877034691466603846093247116756157170923902787655367705515214303770643854303962715946388240686993335088134931645568420443793934237881378061750579718340367387782871816011634986712725210451015949184431391820226624995931107334437899843121865574020787721512730688292196313006636754626399003362187270295184327007053295718059910016087184514495708502354376726698104260729198675009791329204204175163317542089892092347290934015742793221749946686061633777243763419221643861165886321621005577078849847935306654056591093590522155301400533030385319654323430702109129686242295182033022083606230099384913397514350667103470540193531538590749211946173538918571419504116340761454922312189667849675751900694792161433433855821764044159718639052647565410214261107849927077192116352410538952544875341251706565136287585278057752626278979902241926316833585607486383902237445880901435766158508369621079123298111723481604829033721929215709001126459468273675979616680923235868483348504522787522465857020605154360914848480431258278872261670509782865257943443206871796047854969077588464537654544349889239409737378511229606386861035021005426777709946365172555642279771301428445758720407857417297831864723010513060419938449910780559462174439674264230752997228382200162016243815634559084626356249014544963383551237341873462335673599735543975140047734577012915486550102484349891763557043318096694421224544965704402057143821901442662935753090214440547824291624071452617050680691447056454986819681765315519958896419964898130257198156493813322999501249934287221280683360481726100160534683622362562954825498513569186405808427081711725352670615046102049267769474900746714809032550479641972831255798419371959367893763839399914375226350666719903984237274159825107119194486450786356340344*x^115 + 3229379345580428228841637041979824293187551182781550291184596594254366091465059112308697601994079113678800453716679232815274783634744743543896756117763656868386824019220132881199526383346492607995632499543361306307577960383518512061931626020176190128461949679190513626382544147543203470730403753559284560299394262163505876053591889604169186394016778966182007808520611189858518952000715547382825054730109847154130318544496251055015511271899018993122241990010115516584948591809841305159969550738734273048297868350459824394736087940565527985899735324883161008890891812130774987476018830172676841895377975062340183374941883801877354663156840761992070961807181912751613534368696264891583771591206889625279418309827460552361979678232151893717244170893711651144696550836126069070727464282449432705247443620039109235931187681993522838398865678974649313452762904028488628324895042458326963457750823026458360830181218524034051228553559758537028875431289882741675465989056284367878755343212520954460708036450902910235876007479757173942170130734274473111664356413233298891015246543647570802859191614176385245378686496761435975323569069299063667668943104320691561454338915893497457779101499404126095124819289639149426602138454526729794857213253997984882435648285006870092615817023941266559873628029785004654473782977816543648461934031715838125159273802295307113702833812955449280894489912554195976243901284287971976264676503463683755740032716568218761663785816527531933269006247718294156306945949897410623926060001077968621283430509443115279147707529858589548576121323672918762518052281337258610766967979710755099318928920668087999770278423914445472479745167883816715422085182700220286980727741134022936272921577346807586178475269015885352649087764504243922058003414410613674366049080938649432490796852701585156169367942764728673538195531526382607547685534884954371371428889506896465405989229426858836907872116368795374274078840735015898313400678260223817904196691144103817670573838992918682108466061381971970863047820175377028000320476653103881019011940408481925049337971794928114862169087484449213842463001989221886757412888316321082688571235370391700298537029492830101582761798994115102708557681405889822977086915091710134452028213534161824380868068762118188138484073241344588821951410692650218292409057934976149148787790867065463475969682999049978617732325036182642116415442314740826061600922374336012603418730255883*x^114 + 2684474813818069770916258701526656825259324177193239510887534500839209348240392628216909405422288920780775495741997074812486622630335134947909153014815606963121530543866086599207913689770743383434026306507147095445635015052107888610003540558336467939190302186989111306094397446100627287803465235716487280106009197500609869122870878296104765989752588393427895048662705222748582657282025356258379703028351898412784778570049398856586919710176080840386247624643710913722731361110664802007290417024202156089065398090938153444395824798208454313094496096077790060459908064592187182218847800962755644393914583569705168281890617668958843168778935834556583377108670986368426947872366539537737959036810204868594468201203333018686977814948126440826823859275628596660514275245739543408931404381231314397668343265184646099508167210261216743861778347289532789481315217567725425474902748207593253874152358072602040245624550531893247448603392028248597439990080400577435311535202961561285198920597622619630794400883288914521690884925799481698601517181101021336356840566471231287935247987291119681128210283378616706798761156288146745155074635984409022803880598192216653134836983363235051937446456580002425647299970817029612473455284480131433892533636455260182186863061682555783266079851947566479060910031159579926921094470576976697407358288496296076716328856938297602107773690709874633078852894854917830077485833118486194493069638882866702055537207421579242402259436754676149929670325817883284006518741117873961048231782709915723722269080772571552574758015712282181275476701033494330177934431367397015447550449000631260489784062069058978916151022595383276906301238638309333528380388729628589560257427047368634601574827562713189006729893512044891459896755016183471949945787103491089449488049726853340235428650141353339496360820586764117275448675984874359169245990002269278830747590162656674767105654268545716764531229153347763927745804394648701186460916958776251462139982910997294810882578372923425032144316167430227725800288421315052803075030473534435584626584692240725957661396921469963736252678773168763251611800828055933921500636391604463750204253481125018483786445519698800800779232086027830833831749563871402641121928896626509563247663349550719133085889018056229607858438876362267371019756255796423632857635297928928556740275919245553861347566252020947341412770176104067882712989362213380785625433541395371162013868374235554193484160845*x^113 - 3309031170936299549368781714864075293143584382990850889621707217260062629608865192570550815929513893332748771445584125471904627575011582104958938516308686328597376712129501888207959413799214786210814056722872238665498625548132575041648103506971978088486667623833807628255529135614846307027801460166477796836444493448766311610507727806718705251223085252514280249035393761451486370675314379600778432679389561637727015078806936106943062826774517526895637488092456953144446164779086317510568820835208795208273799044523731939129482193305292183540165449831301789120191207646453514312780007759180886551346974365019590889819359316297720136968009749855196041043363883397794675867521050968301247890771485651861841049042565099719370816450418645177915343184388321973237736237633337426103008533712369752111532200577847266237062499655938806561249834797887610751213183324834785655193553678419991604088132587791032518481416552641875561544641182418177820267993541733530687740699277521387335746786534493982938780279067453491902808768342797678481105260342076124033355392066834436597468009298272432969478842147973790969274215075455301458419493066935884741598154746623633788426159711158164105832992929417450319220700163358829083086819978507007051446162135799986506240956232562605651283157137960720306678594626574467914951421908701667834654405814664162213698165036262864927430852092787266325526251804835747103409687132502343848860841498854958249162311105467419067558720314932605689270283759309316333159041192834451357254806724331402456367782190317483945015009215977244216638614304575898401480543646988494385723192641710725683434864331959256915946739496864698883095368336309864314768020193838093227365312289856093652820109404010322449791730741261585166147933767063982910514438860592358079830432102268265775409278496278692840948702052173193713506365415852204581490919050488587495826329248000222409386503595288439065674625455654284427064777356735190720801457506998510459271947716124625217683308868230742429059903306586440749521256800335300187813089881449934345703406531107310055494450889326997206245090549422160148106971628345209678133047135609090312599348429064919070315421412132194557395556932543842404258757934383003457671748496943991522845696839928128438190082304521755406213495725464559875847136085350357126646225255210264748721257701058427432002576973610016585114680835497829980188916840139707546563914548321803932758064946680755588626885592595323069175086*x^112 - 1442545411250238234650348059587802369369399758594432555836868488817274563197816512412010476491774906631260215674135815662270364602992157800942030633977540997223613735789951770455380390574254410021059894585029139468842713281549297462843000023428444585175369793866037236649518026909888172274857571138843464011761090581488994302915017535802332144364766246898261895242523884068064349679687821268326293053895863486589955337597321624382702183533550200183075799361878365765111978818788602574321523272666328601246378176242786647587306176152775570926162288623713515743410117502018029596989317222702224718173458081969727745857270353329806191201848364149879782854535630462314756209433181158672500625296994903616024748183555151391991251054859310148245397954447284853141743305569127544279554503147369116632262512630644588099301088737375300925559435113255206622057628084456687704899089646519666727071406696727305631834855463620658995108905283905863790486343989954252349454113099498672244178620674867466781993857060172207209794595409540878472292204471332292478462615589781059622450750591707856262597123794763829384463030833200385356613544266926987759271331015845417927080300464456087446102062714530182149518975482926039544760934789848054745071213638486048172895355560690299665679139264735794367468423852210247858494861442300647877869936010016071605265841319172088540920210771828792078287721738344051347465758963696902958636457522441384774451335990436919162463704832844334342255502068811541244779487664981658993036433525822568445889708414561512529619916894239004009270900266848599674261241521252924085704238018934449105411777683385236235751457274625503763800945109855135013525353605785466698958115838120594253890319691813575338852329598717138868774064809801888396254613441668903105152075529779662316410509597083293575155142422153453415665117559412648124005319523274369000768752131435532350804592772635111867581836701625612229319015116551243569025747066758865330902379210356609131774967967786030513648904407149229650707041159049501453033968475770160637131812003294009090351390450753759198703853893629997404854942160471125615106546114586031677631902782428399403300805991037484284260846679495303094139379414141989069228033741755012476336691736230490269352232853242754798800331332301136186304778401608031625077553738738893389355452078114541975896257656764698164735365056440984067216056563705579659280052287341102441240922061008470953336061045222914310364535478207546621768*x^111 + 3039150850847057324065230860802603151685672110315121229559030277869043356441877249542562938385420408853860329672548556765519742310294651644242679921294234853430371719907307328931786570523582391348743145703129177538280352756278538377149406028393168457092057129277832903472410718680119708914639440685513688794064122190623236118825771803286773752493367245639613245242557289036663535591788490639124013574360073942614656877097829316285445400947329876900171321820050759316560472300877764489271768440558668765666688929432592840287805168340600292194200795652465591695848596759662301791140055802463051077303986464466111622226334516160000274461854280640812323758290959418760299855513157641011012811663792501476487801389918023868377077521549849827507812278662256627579859178144450890104216017810440437263299293151234461603465390340186884649551685752909097636993226988536733600562880497179216673939845840441818654596873757239994521748464869405658790148844409897815702441668592603456909128067314200578821372578010178144723651950217546134737683138706749337202846471088389022389591070258525034452095810002022244679710896898413738073306723716479410556250268711995985988863103949351111280166004867719957842167403147269273758202692653119824595231949448741494428615398947703084212145506201272738570785707247496566112572267364340173029768597210159343143573450276553863292438522699726657500553372178686087282703679017509080472457224195250302298543959707025249208975658279886702200369663144025905792311343293592655713620437590607056070004374440332953549636557173001771260274345131175871443849238464929892711157633769805441663132847281248073883344991506373541444119050065874436075921746624469941465608070413112840870433636429125737714019795229279441842327439945098627398888098728206019854342180707856671791980042172369634480426875405335523575947500320621897702849533920675730508804047500646230035103516749020395240644423274393510262472476276556534708134935426131647216563662328660134281149423574295812552804075843854995448713463255576163481249653731772185013339870454496483955131293849444930411948316595983933518942403374003153438838289999171758559536615604505499507673108083811057787679100705943346870362922436387625137612934117769340911177382648195411226406408794326295113679390089611747588398505751360378641202264526349423281293336176951454973072231709109713791762122924097192491617271853684148962024313198421779062312466097840531618666032462549688423631271994274894315470743240962014688*x^110 + 402900491398954364003790237270927184607771756961935611150774866391798932066610575616741396579598598177290252182678422778132065912521419831025579397083016711870433443489905627820980818309248937885665677800473999281380216080816139278162301937853392392944185591090621383120004632794143761248474491657185958343726717238944207902532548189675687704835314418232607709084490721081020702575245795526091078045662368058009606805659954038408449680803848870109333926902049467380388778713778483675935458885081656293560114672034353815297517719306619045636163158641849251350277955726793679741453425073675068659718371991754452901655306842354273220142515354291687064517065998409570208420754514589553205372163812252180300111031346058994849131767572608756273602323804032225810825882932596620096096895530444513151872371577835765880457325622887082961447435426004157360073480068128395671393130160137264818308628334250142399058863750480839131471845724174857593961332143762122478999545977490637055003194174366038231040183240565053684078919017171397231539225104186890965630316540411431332626561336694160153738306667176409630167692545260090118045980761967780630264457119220824396143076088552644961956066433812597792177681575963458140863111343830630282091816711151799832883648647603062178943868033278981220291341647417696437348918351320673348267385220059422743833240572440942468876499278191436395794481154142811778298122593983913252389744987936634667024722689687979690199906864547153192423756428268518152000701349699639965366587714993034120944360615111356838753632871384021049924586768718635491404712035796979060690507763789285052181904859729186505312486435499330329280760925786816167895836736295209529955606003580738527067539037673292528554473433852708560105061089235706865819570964578631831864944543883679201829403750385028523998604416796450958759624136453149850469711152698336886501135467886593926309739659044211697495303384091883046602162552822325379588377677879762340175151949492382119737527388843337691657606141395470396298367104972355285647220181615953790143155484618875842411313317644564356013323270655428963067886429411639672188034368827053453062679856752904104129507546281073457610547220655650985016201193272008341560079412018223871998846118986595278287448063226904307181737266974515278654778295616995016430556068774392927024706440286738353366809725982335019298985294041146500884015948351143136607001086201860259174406553299833358768290415666855321567775929294688941741091142183396910988433738820322*x^109 - 2484332861024266796338694437819232228771816973876759103076726365329918110971906731610513367480825654793169016894779397194654976983385975153358069552744373443124972504571420949745879588301017370364563155690337795534970798775642998733321056391329270851887480782952557296207389103171467781330482125417743743250689216627594731447924946824899539555268173924296264852691863499287642039668796961319805324965299676907925404610002351556750841044752764106859212230261414680659825043575264445578083085907494969231050566297566096260641680569780111309231075317066792709307155540174787400137327022169167023456008032242899091660470464308522742073940536635803860423898500031692549146356550082428894861581709995178557631250494418022615043096763015279499219876037351748754275327314579760844622765912564683040809401559103321443599002624142591234516344698550586228864003308367436161519913833452819339447604961322290522003871953008834148314489974955210174979383066033226737882134643258479043405566339936606038299497180713796182630461471206077162435612069075231482554420098311724029548013632356345411664587968284588907779890255911801176017987773586176354181684954758967932531412098530840877567553462126070671265554912005310538405320378712407357628443764463366792698300565067515798313181424894985149582099081616846554149770546320539273193127444389069007340762733818275334628228442114399253857549372094880993595451647658224688667666485204454758260478670129592252891500506382213077182938374610176944060708765053589494960599463470735158647550924024396760229593959821161660268738673359012307122554429633865508717147716622007890562313014466210449347085316734998665366045595806747032159380001830756173651691734988923187517484230209358568326186076993239171406624244941628165178557986935825506337396236580935423477483888351397242482414613566956215640198499858551584374173301268072358968017718206657322413253591619423989373248392466633986975192037862151251760539986183443902053718184510065988806468582080586974885688796343253085057607667637557867819979530516343186748450163396057110349537546033732052923136172162516420640403462811628943318006307523638492290100026086376289062192614684927050556072090718695491132649716288490093678034113891764850196061522176962807241866994175658062172602193155387207337292165149845055077500821116028266035706332473585019880286139420032888626376357999520288991751859494848471389177203278015821132734698935853858125148802837429800992111811809146199694350868316348721772379230130493825440980030829825*x^108 + 317630625548143156866421472982463140761275767643774467640528923314415585235084252483761024066339010085055480690441429321468095553382687453595800683938943257226854372021983504108700729422716287091020507843331575388750757319324035187526245545286752067439109061156640348564602901681456301250629768281353832399102467361234244013130820136753521704609622277466239202502261176014912234283390488469798983960132105014469393427230579205485782961955367338753789736458618111997407068915271057802224492677749219413936577892255247957463501983587218742033430334573572109277796378489250043255078981238169307292019846118450276917607907350980636804801363731376759589319701691625932779814871684984823379059986790382914817247195605362382853771982688447913202607259830529699240892151462093121655666733221177775353662660281312912116830969108294866054095324533981700746232783170654195461855724611032784566785847113902664351079387890849609701642971146993063423131821799776642657432093964318305156782673462772291207275167266063623752600618983279490742311522639667347808751277620865534488519591053883848334254290140015559097962115833142242344055794379180745866075275350338354704569712503126398353170206964418599719215128852777118614055991685405628998113767737717885018323015931586849588811333532107833466781465584528999763502794349118440631184271696900321936223505653331912407348910270236910820764236488896632271392398199295484658642313778504994395097648094524736372844058948181077059682585886152915580723271045319440835168484667743585275181490536909327519287755671381698805186575604437462976373389478085353459559395924614800559725573574984300107875243594640579113778176886255098920393342380836767504165554129653478232759336552018979789623312348740276501726270838905281815864899616510261513768678069011795944673732781564790481854620969706662931962844001760802057019373313779595451370575805289503444728718308749523664631459829720334459015765517523391450381292247352425593044998538321234225263231075051216166963552685186974255203846125441794291506143431335200247265804367213920024947218656169729877983487915005275681067519060008755133379022372967456354267487489955788213146105894912306286276737691626415058083944506189527903755697425190175912105590871141665267056133940189048771347685482288992266369622263565967268227768769889114788881351407966733830219057993182458543312996948516799234418053429142251732393724421348826261202408640796918371691872951820645013871022140053291358282599061434867302539946754842686685151563192486619374897181587*x^107 + 1789689565752676531203118030941381717083599174417351311796411399965796696108984494272554452239543491850516356811076236856949205492249574119269962964130099413520957452682563743480892574739969498158047095764538142513669539031497329720090719393079349555519880319906108988979233077539737114540641406404803721572355945130756372052338415750053213646992715696082441696579890567486600352376003879775339397570883845625580398367358282405492595804329008420646456226431134283695273111069478872005145914646715638289744390202665575927684221460108724756697262088014691365758066247375079799738468177658575029222410553919784979507373973084401080169629114387320053871767521332863743466105483318391517201270197433758959360906191906943989125432041689250393134710312735276143063445037177265746476959939872671987639072762596918528952480834719584048135292477326361448640883895883009476054498720881901715971426566901119262382080433741385894661996464595967279972841664021658410889114283393987665691336944560819415234904796740643662040187973093219202442420270334425744283278970804370206304214475994003599205270562240723283742637529528769534092316993803101505060249237764501442074620187925631445201441300691905745450715860377228620962722321988042508549428428828901052349637297002564051952197845988217747329205367582504913806284127444311920996981675989364731219589112044962282164850937718302343230563626876641521296355486470302767261000661798683648826331454766279944472754445751062966074709176828493247045960329022034533574779993903543121340436390006907183842956192803110886159304161248656506452805828396244000057842262367028912003727301862903203992109261522452315047264859708869076285793820797249309951140652197528753119302890343273595819829291630349011530254170330903798825713616029093369872645311057669539255313711040166817941658807931240065633655807334985418222430014585260152456360139741446642709363167439195155844698329224648723422420847304970647877519801162649983031003941778536808971711495251067716982440283990947062925039762564483573320417176177838566552675592124903176488639100786802644711121143014549513740278688984174046086215903270125108285112663119711436484373409200395727050220038933953502046197688048349949575078548414832397129137465505241902950161160414798896214586009421093747161279506799610553507040546867396279836238938556934899208292588934283940046744242665743930341956961216159577751046629733060319202645928724634467912134244494381874385556226012134621842844659695037831628834901513265557960486604038695241499298898056200059389895316*x^106 - 686136321410655608251777749627864753836072002375962046904947504254126278238823604012284201209162937966587501092409852349512970040733114269418666424281279701291980307666474208664276628715898117510496227874110043726021250471559311604924841709759914135057540988265933550571231746653753414760984526820920603294208115381368194729284590768759858340395113099608975999243601431802188248694756720382050973097914142949558695137344771635258339713006435492705086889429182389569756324678590897731376186490160943643833241677188058190387458454500033561259193774298232361991886655450646723176906747078218223412756204547692412002486011302072284844149013087920283647480331700210106192618399336123121020263385303926661315488196718559651415497562775883319282009354374691027572675320525675203625216144766605214720410835552255538232048203860705759435175200851997887254107372450904654955754534124275724796147977200832909260649076990577023621301709615178096384879769191313066338746804857893486049031311734791510264018471712147222474519822605461339442012340177688679977925085440561132744878655508396897223057967213722389137327512283492351828274117776673018654897379512426956515842293001798228331816059945628933078966932630602298755744102178716633304263589391938576805064781664794322658180180007214201289818341184686219606306968267113638450696421380907797901203816547536566265861529112626013390855681889745189624588440654005981219253801357947762812460934476651499169982595755291286229683937248315969178028288632215200420467209034411344181099076325330527750340186431933717255684321442776468414672478185702123561580819834275436046495596050003404276882712306998723043712096517405158135067248515790285484688104608286851246601970254785021553561385337174433176871865238947988112800965499283530226764140799463096726960742342511639539237603373031064977109884193669415679675218224912638964340557668655822206669400048356825702992170751718194543943938744653279595296978156029034846060239600075756470284806842851329851207388971330415151329769133152999970933695348481457695673085658233108071185526323200201234043699906296125360789271498960302617285161053317492396136249858049250757439276107242223639820561855859423260645097078705153099767339233635029607958786073416005241526751272438622706869713154661588502311361525210098816558423230945320146137839363240340920742696433882912455262273975495154784555101079893446091303607286191197680849500749367869473867791793205663810901932510210594340857832698244691337443792363927980026633478297371840913269650430988333170426680156444959315217*x^105 - 1116764579794469961636661067894173788649625181441988074779469126731588895324414096098958168946902723058245560456912428535740305311608959960946232850374734673947583488150159627642094346104705410151582696096355664334149573553780607326280208598869688246524433671060432322028381368937927564306857064472319392604926334702586161453474263020918350690437901966289914444997815297351592839593194607273664218521951920135266034895928349814481590501208443248539881748739909337542687301450251910276924039946317845290506580101853871149404170223816847221377373565957963747133862483878292661106089742146864293931093822893417000389436724346354935569416015170927064481833811316005872837958213320577844912531604769841578479796138381879284174196927847124553303556349655979381103340350819025590948110500011602245489284120638489574350052416759986528789004147790034609754644142524396000605379030637101425302146155259454209212498602290544093880895984938179240252755617535144692968205683917284622207034196025804472028316472682621395765849208854276521427947866348058052959717501584150941427629857058061548373445386485578823786235510991151670165497078751075448731178562631508132589407540277239622296290243774300184666750074473434546342135451830023831601274740445936746280254152229576860990008496729880974184109827382417117632542212184081816781468352038041789452817581502335189768442146485698440763226245619357254154638772748937985073261690037591694770800916431852873488089200268427533936566020711782944481157126944487465482556342387081496775773033079066091978223256958200995608839994961370013162602865950238569671455276282002112071314769749824355337903205590126548799606972349890374577365263904871391162098458887744098130243980702194838644258037777657572043926532785428451681923722489825027723730199047618506542231508968498199070642027381150486691355233927871976439807340867882764747805376221407384896168804796189466594601380305818250574061211785544882539032223006585890495989134263155747010961236552350688780099147267559318699807802387469348846000509696268878695324365174458069513141419096400498987544356164568153046656492290446611430272698219247517302682009402533515213169384869400066672004653716236900662845143713644045211091181669038275348303178420367611296547861323066877895511563521969477648870129119542625786252733350305024458841318786628453187522125797739517400189944305131986867593088079231848729150610013460630912831854549236891151193722929229285465983596041369838803533574601263684962020650402023449869337361946077608140995045842435604634878951831906392315407566370560064921*x^104 + 760986763448903366910400557550563063816377916580377478305056170859647585247591365872860043063399928204889180836048240986111867516915712156309263965702089995036231733651591941124224148314021078215719870409544281728634737412586443855197932985002328615712578439802127327240732886630492102443144116046617074465886841364734041366876488508406722553249030634633443840804280799776063346494811487798913028625315678526497951184581209980803222798599065674463570432331325854702987756991451916754289390263763599828257702529736662587326961416386593136505719520124225777598875324165851937864002562758354410154095042879607234911681824286305825342244416510322619921625179306980615995988767286844419893806175059171937746756780289365962452626321248441298669640870542305971030835964584128641361193702818420547815395138989017830558396613431251609441349045587670289876200498110149497012558899155773441834132004676643898240060947639624970204653987666740350324192537530019702221038756684256683219690935477620910493262289889526768698553181654772734243948710169106851535936771076246385996437306239482835822506121911663207306903966200251800911798058742664292744273836531762102864508754298872536516910129774164191517482806724826330339357854910115537374558459934909308442293267930546857400810990461877120398878926920248487657452636022439657534058694146763396192843604657046629398014603090995713958630476046886313102726121258816272227103694310509104490132165256600261952196523040853854792321197633278061840975030457611623651937933689206981520368344753459226518151890112927433511312228818081877329516606381246635378387880464290965987956204845163940281284834632318239898381201951789821280988823643741383647958491199570872924031500275370635062400895980596047054497971710192535354535830479892285882982641875349577230978822810447259925403936032588300315544071561976984311803476990082751308220038666489728671574280635404484812688303713524238707078429157770984928685709291018686589561108538845253773471257069264238926154838702307696272722592934402500280510073454996844258119752442378390628460085278355382945505906475936153619303284782984212644297693944512335357245124185206632475169993580105373416057753632916977742940327509262840305189631933096351640000849261031694156131666820461389706358664109777319048441520975841857376529113201069825337680962145541749423642595455992588601461957496668972493927274122612107338780640338964891463012271364927269503526782021901388098209585178017441680147524993658636958367545031511786559303419743101047943487095438571893942179092925598352524397969490510204745996996271308789*x^103 + 580670335453799717007890456636022523235456313664181506688295280528531513119556287432866745928164801830563420460687723046610568869765904974403964048030736348189745527046882497973162304400592235504882420895313548974253123061436199211479212469369486250093349584021358089518115028041497129609822400512713461542333664811438550946088297674013652284282500605652198245534114630668818923697371511031259859078643609415789266839952054323527719556210941395817152106425041242923996729493228933657125875774487456254797789662776178886357542505336605419509181271062684152874752785403540700181595889074965455421278741958559912128344379958811226141853628325334273536408814205551253819100842637652050425777239022157242769874281717682624839101427393775308364417758153163733212510671093605937902945900503296313058874139205903084740284170823847002940661174462592431843596005341302411631406339685354490420341239675441365820854367441371655936162313566617710806461618055183649772467276934014200683569770605217906226826714720992628228369956264017416591959251706747091302454554260882727508834513876046177782951005225843546081320576754369666054177155645547582632849223578273231738516400591685608679383368322177565703333183031528191244478058544093705135345295606251068337771904342635731080887312201378545069872194546413396232239703718962595027427185812375976701807388714593094477807007550913671794353514824928139079083838137160165341989982590044350228172449822268882562222819249953637376067010875278892953756667692806563182340091261058224961020796941877227362479861983307682735102688075327259108949978148523371589327048526162462661637067230561559497746958309432018966588465629735938062759314551638836505744912538534078297060117432375607822313613929844602493763903682681557824286220643113297305031078437064820492127980341882367714625339955120374764601182803133877719490016966126661904318390345662930267753767178464944172850598906427088466819551227082698504816632828607102287505463956101075884827835585893520204906493705897382710174324397900214138066467044447656613520998461339525406270617682846763718121182524044421375509549231857589520463575129577119810029880054140579355863565494203289136252335205914478825217011197378898115665133926462826561569542578528306587613303522936834870245854030084943039457507221093163911818476404972060170270471966902596800919315935057483979611772603885644492768896202529314127447131593814253443188004692904378440424841544598517848680799020978378508099152990242320082811973675778310453786796697692743046044573040906628416651572477572179693937673409960847544283130107204406254129472669755*x^102 - 652058992001502422298921491196111023594183148687030334566742201834467672033745063797159049693464375309968768575733599434382496810532262215992961535384725255315604482171842355112964364774400755139611933320349042423027939020994964959362436286253269153298136872650015612441049351011014657512494513945445922140798855795631805560075271907522025560097396243325263544395571517434750136902475801305818824021283577326875569127574644225386504489226404462880046212614866541258913941020996142487038400265739202866178795073234166170649479705331029429165533695334352663557542285920140299039934644685496944387617886087366021813142818616135273518698852106023752281225938552929704092879182946469175852462200035847834889421356043945185372938115254275334441004612449003474922226754597638214941875943302755760492501197822987544063964714973072815825864470901326991716139019510753418428962694940060417085350612970343956901477293428904296442960085253809043467515647677541130785256203253118315676603531202674484887132705631097361652835570737600024403604647541059660974979322566457474145339394088960198925533317827704647051161358926749524122996872444110141071357558187627398847389467665262419892495160412556453367809748090404077595287156400261241891392956640942297186764120836013510074327235535636261139385781763612937740820790683110598339058772928541238052983299383207460811849519417044252301655638348010695398504425337135687435400488674031052175444784677504799041107591868988486583605041207435800766029989786046242944720096186232922580123645266589348566673048779255167647695536015153850567078291434984048008338102895779884803252453207450090852022729075193040927703218336030352411700574576881547607427936013415978358222124787536959017500601943239140923521358167118206654639193983843713425745213993362333689379772177007971814312678298239757659101165680495006150948784670373877418253470410121904711323084952632359476217501653559848202457125735701598174227588967133543724271080852890853948393031356747382497745991493115945498841662424220216192891559152013446124362865237215176367003089773684362087458959528143063882459658454868290947643031000789440936252923438601226272285199384786966385546963575361908153438226276704343471508300471002167636457915146878193056721039004359404866910706331774308755560053804653867095062083363317511991300498364738847247271732968373016983716934593619480657873927784902535274250047168851926496758573093598051774991344276296219382114032529540603855821611768583703717718975177320318533796090322697079911787302518715810121313569865313426821442247874112971783341599616190371046299981807757782045274922652*x^101 - 224265985704576639366088417214971272518092901358579917376057750688046460615557218934308231400375299475624317302798316885641875940272425628215948745035392012307272735742903967678668591559956363062130126950464687678775283757840062125334926744092484113213818816223608206918074797564202515564869591220464307574435678509924916891815634242613168920947458699825969980268727378449743483618372780641708839084384730373339263067779109782360170230025795471618995767520590467678746312842814659686653951142214400663495537875324237597151436567913287235937577857995764804521396212890904766386743272777178513075104276345300932302163252620796145117555063524631007205880107593609746967970886588072830037323443020765447868655603608325947100601744879384140028782285158873986767685342795489697076540292155871459526386965891796386925123600140269536686056076617883168909082484623072426373475482967790844762221572841662975230899832483720706860555845165947946667557374703311874953863509111829134382532050333830210423673047273557216713559922740876795894007396303921785508046857699672357266672194662907905061238507413731885604673242266509734430134303577401885698085299514887301729634149997407089973766398525080354993476328878825657536588179412662387673391001408944593942367397259375913748332061119754086882225641617238193879405378803144795039776702842697467371731949538031627784043108773279008396941882192425113691402487848966329684260243546650489717389386248588232256892141542393973036765016421196674033972501310684272434447317530740349502390449493481281581883291399195419842360002045197149858022005139641502743110719129883932459425202255992165345745630508828964042520571543187492845216539086006242160436958673600116531380887095862895888007656912810235784380269226537463109740290255895960800968547826049642592229154164306504892700157832729690790027133795004974128631096635332967328537967814331448394430581559233271953292505718661639819749935573524852241363301329183499624851329488088959537959717456373188490178822888521740950118110239175288796937352992024991157647853796784368162500465522341560043425267503766282858458045558658898986442115466574174207365572737816192569882126643981817574385301763665516702005068346303266022925805669751267977013284673421230258267451373077339512250371826027055110379261690271127443229760013530640872051334019669446567611482975810905796953731681931060822286623820462053478908095135040745044949557188065377781351110279454349342232957736454880386408768093958955280472481879919322787228963385049744074806789123287791664127161750416232791265400129950642892249396826667553482108771246387409877425358658493030870080755*x^100 + 469862536138031849519872267259567688090244113651883531873916400556731926829740061903233393790656628090681592965400838686210716520989866809151274257102491321793636233137610822501519372408298881378654294026954156487546691123483584627366375154511556704316472043724549720922636341041193018256616806064541794414454241687357261759812222913712342868915691533442960383202538069687752979250615806802977645659375773889024859619997456392703462325739711839937771197969668303531347428722035599077967028038184265654307015773191206583702584515355718757982920918355765575456151287226345850031345546864139406176254054888150285957533977099964144031814862975107226343408754271773240210049845840961406207782834536161002336266133536756129547727187644775974491219038211855576475895898348841921363776645418084536002540610298460483643963008253107203375329737219955431248891091778986251664645314926670583679100297933241590320996080898779002361264535201834455134230623416094029373040848970247831201071677740262768864376604782859206801453343503362046811261258655972266685678169375412064603484929436774832884018411883896092289537746807786009910201215433293627901574874583922196064486758533304030174357502137547772521315466518940099004988298157464347968198613344116807060073441576718743733519408815379372365164085629550290964730719568541971241311625202273746271606149075436682754007199450055373016205788565331056125807480241693075325952276166201389155468753656951980624163696691296003693517671725800202717278232788627130656909209499132887914329885280530301743188381195395270322800132733558340488945336708755347378840127091180488362179141831863452164113537766939641833337197378878186753571835854612002493023052631093712334861466009502532996738493193100729140151473964790577450091576994164861027045180022795786299155371594243411877341036339164942802963549390876859590517929152902680767810293319105661921989490573694822085469309799199070533240628265311539453479668608470036293038134174497459766525164823508364441626573318290849836130929949579156392741936683856159238049447308958853714831558483615481644789079838312938029929358246702516862386521831747266849025191799706495230783655152365692218213247192798992524599084429141723988433151187532228238449233349397995547177212093045334328089397899311882708260384837662500452718923745718198408033118834116828519381024980039589135257184344369486223594081319916943672023809217506805801168462002642586548066030905060884406664850303335727857602146841568198792266090498735021264872692672605243310624385315514778852203615888448946762288909742454208665080262580286991608900352259875251743635825246531219248338685641706503561439*x^99 + 30403895085756479994503923639563491126453728281147332440777879937796773140359536081721393773481679732769495367666060439986563925811549500065880390992323240736884564718850569170581626896496650767348422606384800411079361645979797596477967127519801556931941368689521798540818015870423991675520298367431955901296738410648058639656011943726434313295753872458426105704943978055002602458479187989487675195750953495095518413113225132370596405845333929480717220587897704392258791587984058203292617712522537967035356956780896716055528974638585863060807197729268769488968223967893740501159994350943416349844281050796546472878965913953287226009677397772693111703260470973064232333314432270395386307897411552316432178085527663052747840204698164925185441893906887834100402843808609338508482079812542855025280505811059005340558963089901972015940943079979736126385373776862996397121751448879123320012648564199750631700422012161375535605951346929089414874507093932902902606458818146540249779994004640718417805702102562270151784131545341813305425364849881432621315362916198346064442685160044036012262936001934785995804667151597595867864640485921612194742529300162609655449234939071157650079578586400867272937886557562034808363137732329625977035180340565899868497488184300481369140009521552101595500297108050430345602765149975475386652653131962376595166724739259608608468174071857394263586778325687820887089965342906422445514860681168522235513830988053692237181078116645386642976863016501848897573714303830588978008152080391445867614936529801101942389995563636789481320807961566031600109565438826781455581122206629361724202787722375650800681945033929505974305316213363433917587162441969257192150162786999803165010849397318863144754876467546181310184424231778018405129163285685424673454422269537908786474166479359633954423268422539027695698822195802628164567439766069809544750846504415062019267496624119111581036529485787109112994850705892122095476682210596635868136773112930220837743011543955885399332824764519922725387766805298464629083100864007790212081353047443949693661446960245097386741029647296542304793850911056850015566577326404215104168955862818780182520458682404942401727746404264935053595950437541025594235330391795486625596166850439386800716505845001920532391964502327636241184973776954009110113508479453011195715380210903574636956937052433574815604828938497686721423425127445261177044563306636514295125505798820253202526774884319250895801459118377501371314799098205464424543656540644844488164878098779670477892827424767289833786124901543138508240624869633591040299769281161426166073274664364266651372824219778548950255977561719216388882084723720653030*x^98 - 292553996749280496694814170588792890717289324141054579177682206959660123340801395093657007524512453919759497212108350536322238770741235173058478620454852424532626243452463443095324925858018558035048976395630608114797940280632503745928937304599026315236043571459706020955845424961461164610384059559932789553803562673114948324529690020711482379337280158564554979282554527626420283501388263697217517752460627507680073991170343529076496936672202586289873350135167010259632967980943160026166561829533482660850734559586320674601976353398306814359667763033510307591420685744392751157862514519697206196381712291937723380017271479621184050308113753212039754140264679396437050315844758118709526932905010273752259666041435054549536165262399059543383061684425711482437723800439257582067140791110532014447631907777570761323423514778414225140089216383277106582535398849276997856403949617815067547003697106987401250473932809684715630000848001722632580996539866167916462636615227241159881058036061112623076049798282581549992853139941147051504068214740528370207411154485564777766079426690801400257479356010118297539663377711583737539178928242418053551502025376568064909409189235781477112610091338626298513300064416328768865678267046972237532045464611916686525881508480664491261464182140135345923277624482376197042509682981335215246544833719287473089288756555044204929601398403066021300020341121412756704385592979722744663997284423957954302138084238527371510641051799562573176131478412952040497273139275672874967174031247513933787271410453228730913989681265197989629739813057918814679686289121348889178352136638962006681371863431054151783458773357899569388272883771946686024755740715182473902090140746713109751607326449368924100133877082153146671644444021367300557213960299921679123259600454714865022239489973021319169824995409338847601825420689885290103266419528570756745624404728332682531238481761478194436158760493682743657261442145907707180762127300570868723451101328567993375688219856709330033428499782446916060925332586182073178539931856146322910100932876265400843452048279465926169734886610215183896246032464996354679896123106382102460526175729263535798198081224251304104141261779993127956722137662983342920997228183154116959395912539514109543832994379050316093859267740016850586319312452450499781766902911154383259676270530934809290483211023594791847744771358804676228090884131277331598542148380217300668513021309357509176216126871760237242450782031410992208345325086359699750140443023227243227072843321485483870369522988488932950824451387726630488139679830567379151221277217311117887835528376071357934853238323534096624522420293391043441771447600451867545933813020791263*x^97 + 48291282338205831692942997339136865131651619296976287883755462998638980155197865603583677796647976846635846983227369605068178335827089656538108957446250115713612419068703211521193856881992209822063743005123842651260024000280125891688051582998476002896815869857661357270412102815608782012443870152973255975252934264827444138773904963690939723124779434972259754438035231511879016804178088585351205592518028506232434237085068031317902209535899835344404521669534438955309386962578430858848007430788060052451633447681688456533999347429151751337754476411675011455179823426340332770103506224908586787261299184408846333270034075076763985934602045917621249200791317625640970264201385846814679955695051831943667432280829415603939910415386813571060091104130927111071228910161131582077393591194931909184452458745163638794674499747158433622195409988876339230655941829642326780778032926094327698589590572513677806821119940013824924374880780360563438666180957187018627428907184069831661980367733812248658408925864711774848992754218759140792334297577388196891100736896443180181090984218576890804286372659384444903487820807409716644093069502700159968371197439468833607575652492922720844571029940831910528588713135710905011040569314018125646654185266792344876310452669863052030976820011761152616252900888900532173467102182845848807427811671499344346602778885196147876303050519894994896460286003703310545728520210565580480519516265049466954234494728389244377515366845615422101487820205548615377062607609336637490393538789804526396048233299281207488154408055087809393741639014602983002422292045181154671411730695538980556963821009593951372449695583817318640122891630097976750151774629904172216868250013042105953564988965818238064332267493018818752211702031650604085370331637121913924092944539399228108479743528058134236262868785400038766343412686289900834205945259963659746854734318037249130882508266517352553934797111952391890765910725245326958501438449055124528758456942628450679365849726740969022624273766119351889148681159112418603310647569720274958808627567068248388648883093558030071943729571631558328622003677177065126146414637110799326937811511831929449304585943188331329584968378741718038854356428784953789606417611661013246484067049383635985671437921082143021160101589389793023412337593308413671725517171164981837756007328157322659822733950729580719435839380104864202222898811943518093162749425129018663491591612811213565051394037532710697409126077965680671462767193305915744604167194175086134751613525969589907100678141350957387417917103065079902919119262651739775231475580280089488507182022713986266436787232637153068940596395996450927222940780519519439786487128849301202054285301292*x^96 + 157970523577250832779661439797129825397408499095419799007650371417182598958893391675855111375572825009203483013388785376847938983126763459508612545631960254831038918556447479859768822369975209268729672146584560959214146460486265254270573003522789647939286222679088603378837271947891415283529252837397245851602735006597845546692201609892456199009758957079839149712160380097525894410955153820171464783489920819065790235379811304770286027708757486875323535136518663596909332356597701795449550458655583797490427435154482726257958519243190910659303551714491406303826887230289040589660751962807414451781000073074636120286201884628987758668610039996183186563387892407126721124522804624209070359567835842943872618730716882552461271416561393701878976109676177546385486883057015148823256564664515851600451847651625659158783318245776062622746266559565663785234936854326003427788411202771425774691053008755302061839204536070014988364122523873928709724053875991974203967288560372432908346563846447511114380617073756563908605494114501813100466418532386543715220766522330655803565698182913017932261971673521707248495111334113764040681567353335261498222738339121256093867159971780020480118161187121144790408867937730167362031362761967016457831338660784658570206147547447814625080497560591918560031270024541432618846655344337632580744070631051106401591034380179770504378313136770231306875035472782670519027192025795108997634179566814273768254683807178222989877392855586255245845594858076736234257476091313887460962731149117157515412156237765144936400763231055590290348363305094311826386123331769308593791320817441070925465571553565364756577617756397597545946939017641019788384085155261139316877744702103539507163779003502657962907477185645654383106488627839052767717603245273322871434774222515908889224230484399110197992201286577472267129156015308470464113475787274039872570890601787326527892018604914828467467554844419637053641865357115055454361377239136939115507917626627864946971092982417411853259661158357569567783777232213737041568145562856954492576954653694140937462215032075300049030422442550119779987139105981413862914666092494367277261800161113886832503234432776971231950096470849416860028853766520833202681692301721686908579630085685190907954150471892041773943369353182604768947600249631570170121644232722110417038200917700962884289251498064373038218152933290205055270331619724086029726957367620328839562851782624988300327159973145434220955194274630998696363994970876287345846338866404889103978586925622863198107784066150403340342325067822572565455006323274145417260360218569539726753060368313622590843773384536752769413996622257254031905279595590846566436540573361902270626511254878392657985768269*x^95 - 62115968284057102536755185852698920145868397722062434329399846185995675264883025219311646480447401246666185193257919621391581727536875892113476430068460385691869097483312303458057111213555748885335106601308092530291117940578141874098652985044652936347838955445728929025582988598009033358969809555344985575606574181771019748559715881710936055871425935386335144984442560003905994365816043472469598731455493032809529755417738449780353032513123117763911307671964223403661269677956398359532052892769380245377270474911117200986026310506585095902635925179991825311817385226905499948179809630991723116706352329400731505036689566231154915805546618898158271736241363834096915888512059764140595391161771264793574266468916372074617701407917999314895551206345893306881261274733184319325027332933264509069416821846704220842587200009783372795020604304006118424177750434919321951991697848627080967757770541378227316003893161809832295469829562900567577329328585730553519541622744960585209464495832465629711015136410043487286418531833215887285313666955860976359141299114421627358167075711600207771545633407026929054464215230816801867743863546674936687652935378169657241319942052065885689680200678742153741636160883898452345591323865080093748262932635793406212681658446902656699476878056289223212446755051540255692111951926499083571791035758765407104691222073738259023402624132734094818189778627903129964434503666642167390365185745321361995367267599188524290367944964617226142969384969144970634887588207883411495164190812961093702580589905311866573217775348405413983142228940651577503621345435905459518370991691628594108335275910798607963732681357918836170326646202321367035103681760680428431239615659158041882472615155348400965198624536587385028181030708686665594512741677982140945860265487405570176990203261387708233508925368497240905017128679308843198992429024134117925656143527408972425306479005972439098909819680892847627719469629975757725113145333125134123717858489567661640679008325853490798228731982992203748754612176158616245712315703154948754882107497320301701004008192865742199248312658996872682309565419714255108138305563315139402161218374980615670685992324761850717113528741208234072426913726693244093537872814190899387649910736129797933008884107349176716787370716408689884592771049129437162335558984481058561024751118255833922582933706812445931077597400577091177502849601971630854742531880010612489177639514302484844135449562173529948093171175595641092878038971219293009798117478892458663808527300618356769365438901592020360162660107769575028404379922143486959000592706066766152344427476442744134944788114100727725817736085673544844288247541641333924273240938912544278686104021407846958709830028276733434238960*x^94 - 72745119289346349088581828876134736784565974728982264356773638902453247353929694027133990775158852113520790065756050771229711782485538826168390539183281242171753033297593066484885780532041554835291817759035677677472099667253894528264747090803935487863701722240815157682357673390530694065283612971889821847420230839185219922447754634628058804192170879434591812656419238499134665463813806760211776460480422230772375542911393819451551081040859323985611717303976412312615439885153168352146953771774919724766641967739521422277597604219680875167681366686107731298272100803532739018987898894596859064399570955813604392647582732503180330424725009205701590850144864909971894719307066793845904780043034674782203736092898297682857834337404136188362910314948529062479988465049376344501471025309458129831288863036056458731090566807029123320067367280703413277062900465061471772600129487388959003431254636965826708227171242294060353874671206093798653042172688425854101792619019886471916123303230520588422722034107235173897308197879035616703070825658769183090893165486358602094650947102371520913329902171922883224720902110648500462640372136607652399073923452435584264365990443879612516357051301357966230375077709015031455528936318426979697611974787521465491703766122129091402383982039276811402972356055373430815053085296167924016156039033050537090554450368892945253647582551940194370037438837873720858148820159878735847941249916944668250154807171831814674276616499162270802725653818810854046955094534829984035563898400846873388837428777374134792537818706305538640012080656171141295702496285435612454825900530842374698738125800544191129323997164938693897599742192459224269412954204272544380419968341618868941014037074434626211251895138600044470390597313576599833438334196709375503849269386999702651333220714088339097013017935849482325189371509644094195370986536713373460818123812175828039797419615501667627368197247354117997736166784849182351647749625339459766734147922848597075161895495657439072898815129684504762094590242936736822234353315129066816154033827522638705182363923973686961459116965337350320102503701713237755635859762697052136017792586760775563372753153963949162355790617575348441092061750707841091433367363472374303210716690238187869323041378624459376014788881228726780824462577145971309354391613407336987749587786747022038475514791134114137656922016614509645000583988684250711537546148422128385522819153611602050105535659245043561250429712034506597048542099356206348307684145639106910400126012705247344463708916539913864614144087977846899155206867234316077151544139262310576478198282020405864290012084045111275380256899732510613646652265836011364877153154728945202875452455732610838887017624742398679237502939263397191857*x^93 + 48882392295199452981131842886119058923912995025485449907250267717551812870873602598152909191907093402752618035965864999679798998869428694692918103562911249576109839887526309516796077593800299338700584697467917055325981012721758413119091236273065023907573297390258501064718990193150313534855532721411837008694294041111228431355750585460448735410383402907085921860632826740030783760127021279996598687906171266048222577927602968186545599163709554425795774737142976878131909267076847512558793505545570830237896140940087364773159086101736092720668064687736217761138083022120098719242293592338588709881371395523345344863139050912455037717903972819705756441249071587345096921731136075119493424364835952220959413106553864893523864089158747869755909852722746530126044097688892987891595853616491145622463024465397667774733577436874540939937537852379009873437457726987511134490559460051139582376247134434242394734471471316794829690687282557253405575379180318426230993630420992150289133164488887361088725401069889921471267126732731327711024763186890690902728237299410072587674180595494148035675495438805090129268485759764134696418452203390867794043104890638076117371492417198001757699428700319078192655239455786170336039887037393869831624388152880640816035556445324084748402983986223284058459998827111315635050682622615545540465653262263301161454125124942449921921905783159144775240459440222325961008992022065601345602987445445441611388192587985456939757191708942690364209709275545921155540434632088569588078159501924879487205133596606841096750038435343269477931782622693661294855303750427108415426288613216574087300089032964564044632520313690027925233968996939234839520043678519282375051281786263899708329244548091426999392200639809782969402777303846089665756004167789185935219171930893479974333351197880133118641600707549299782598630185388207457833060303670191678969687918703515577347919056221958511634849831851942547294988250575694125250189316934146300656889281976750359494839063465962166935838292901609826580410335035519696294154136022739721578635332982589128667182336835015807470519233192651041676066622464270093541270703120054313562489742569926278300271032493148011920347124572062165098453075049743076101304617639221518993838004332594688809822890576451905943412029278415675704648160891775716402022518925413974529783033600908309439717496424678372360040207894511899871484258008781814663531449120056855547698864482423884574722906011819729868900963949244413792245551769979367032982464238696837847226836866366897421145476836421727754393669936365144131982187724383239690388342056411176171715533881785703685443350663867210289681105182778840957878637777905588985145643622248936468968178379338183202909379205895948929821638929508147051296466075042988*x^92 + 27058848371148875233222328529282645868267543996564735816872501971412150021344478240428122982890201842911480423658306725596688659803078883746686710541996947771744846768225239599449040588533409972659706196899572395506479889160391769540973802937721975444066650917162016827398664595445329909108527623715308286803135237771573852767333327167367826308371921506351470774309399404901104139269215876588968638569904619147195243815455709319290830798017021345516686068282271188354806710903514408483178608076513664126443198405041548633720269490887921216134011215337117576590991714570510314799531043010264267686887615260729390023037121954087619389031541865024204417301279458337608490981538495135611317238095993371844150421884943166359232009872315365186405326974085757922102152103240115624303649844620461768211856295038450501566928636004294466316285945707738963923073843281233069921478698446093294313131955874974915267984379205751247322968937340176667139338523823678226482557384604342180984337057395352870286456109754979008834222640339064787319147497451760908195540258157270885056363132573033322708847056612827545778529370000244384419260807327781705183218437186922781572267870765297477452828858501565153448676402474947885914667649847836497482539012881334859101494373193957419024702136813148157790882028351815917769000660451160865092893664463120408778310805476344518104813293940311674260222439230638115453505704009720239452779128233082146976125291324108766087916263584384705424152114781031820005812198232320653615719340614850806847204617825388490102059335067425450160818485230465675994740895701803457903212316891326936409207173259691223650940268414109008855933274702843675800394722402566835893906657947100946424420334093510658539568419382748182659186373339878367442349341778696134311878478316452662752569222927607015808736298554738546445311926093870308152311435595909441510799056175855497872875749669749542445135545103760614451081860112205352639184786984469738832702892547926510681085064017982757001822964656283533034270097638806208697103354641021897937457186338579412384017340093504873624789822614526466989530638886785250091822956515773191453428540851125406846149845535531859605779966980366541723353053624685584594490140897980877793025860315695620936410206082336824775053384974489326746846373804057710231396039909646313494918881739003047791182168884765488451236206119208479403748656844488259194710278952677795030702562017316569301860808665145512140192919492201467830316253034725473060532602370466536330709156647328703381118189244983431362745962361139731504906138872118049745270202541140085077605632106928719794118739086350186710166500916165824629878079940239795857002567891618345325058733286887834707131367597470448414295594566622107408583423167885144763757141723988*x^91 - 30418654286628239515833842705763633364657131001276361807070258448010850662991286176179461267853480783325106843723944985522518311336971808718261526031331500815040957479355226397990228132133828398762392676898010642920680306845496615879518508903383048014057232086170011280413830009039364697332190912661489826454612775048450778690034819410942052100304393952753950734185657588928766429273042265336846515004037066908732224276704950038429521275523019281955873950315183091222188811476488950337508657430488903220088354397254794514714717207953366130471839892850848681864165013058320100782758122981953829618085500634818661139061454136043266073462461087379059708998859528297103922846171520141822451649200101280632944176279649214865742859299133203721331135749166764330016107955089575472333172368646418747034490622237494410048828170851567093500181691759073916354656500272976458519779430418065168157677261680389314936158790623774853141570441700175969269600912148273554199686130461874696418922826374851784490161519993769928283025226928802968514548447270899882639004930953751384054703870067599415553805594328689837980843154558855762560949800450340322217532730897184895136717150323555816189878144837339954723576375301509932172598416760700835662269321908695342907467395984658932684475050996307667952744708466828333836019703734307254716456811484302169953550925510184996673539504716452204745130022245552908732051661062760290591210134121715528677278283800925200581301790679274535287574272785628255005859781085166540034498306923244789100323469103042996589185098453411210702049684350290351128741041594460023040023482425462442576469669989994461422936511984269167252246448540148947018347215701342153243131112106086117914360765312092494689953530402572483906613437144630014963972467061372140410359403270309469396407361913331876121154469986754246128004970553197268538312193880286584518789252396562905030266630552621221708429953098804449165739796551405268048287081589513765453438322314401515566572633551938646785017528980399234023194281086224516394129203333986756027736412639097110452183081789345027183859855120695843372815950998258691815890997434559157957466641416155570362874097165892745338724728982249105997636525263555766465776477561975322554423746222680639500533866095179414994275935916846912371739948617701843228327060115882066151074127226645100976352181135129089440284391578081448404280974967137151453362698526058764482520572239787547932544697937338535894114218549954087465415587338017119792266146203271883764000093699528873358164034933009764325807302496110733668343519270627734382642298541626769496522162777100264146374318170604460358086938048864365854133277232823781033913466812807695631077908262593303850288653369349023385678584134142517628927256044852867341462455294757679902556463200*x^90 - 6687044063188813338891369314455551807893878671332481268471954285751292057770079432328270841725300445207804812330244927760531733057786891945817950218765578145306263334480033249648458324046105369049335912293275268956198098427660456620991978547251957022738750888613677217867680837018924563400636041420342438197622217720352871464365038195332878393834670520359010345621113243433863772607569391982647064117525616748223346915259275797800139897891465366308216995825517821818312185772543119656496966585419718350930093943622716925262700930107848780994367933812279013840338805564026404109364709276707214195282388449673406689211408010295607745493068457453156396343881079467782929100305270334923071634304189252371219038410073039389306084784303370754114431701723240157015858143616163065924616533414012582441622719405805241533867041962928814876095788271187245669406982863411073202771966275839314125335131558737432120282411173678988201947727421999662929993895872416323114347645578562944038214241533203530897523304254158352804221883642727094089104381437732875203063704529094793851937724673180557528214336769991676854898432943760326353712139052287374120995784859095078193052918687491616533345191309344507047733556155307025027000845063225795765815660172398935184847643456900630986634799290070425344713931817539774337983435858449278452546135426811775631378897528397559712105858298067662881321160905745878506332594206845954763383137637148790246292061635489518124597924892880595937114123347995061993725282555991771034493028501139085279230783897710275017124526824423794696182390216060111469040663757365618681414971536370028926364778297751211170830904689558108108315321805168203476468761461659794131212642833404859570464335297397944054070693053618151384566475208185102175695129704520769101136221380362898930629464266435260997334128141221773429340108095055545597982104487963438982932672018795388105054737030787898179523618324647368995254150808048964521934009841928461921101275175722868810769345246504482362803516265702120106940678949407236459188896072438124468911514754399915923825599563060715380698661647136647145599390768519388370053561882019724726902823806651175443087017325064259064109794589399867102936924262617245200060140193201884324514824556544223711600751825328368004316933147936215245988103016604817494443012024464062681984419019924586618823966223436527321592272514937176849447257748989688995104516209471955926074758016689904419037347357396821684121407712678586044918550244107468489211854727461287944398482684058856539971813784980639539134062698561603305043139907874311984967950501779829081748069603614593352755414655656815931936182600758365638609746049869048342981987953498777454322272803152013201436910133689533118725703522807146403161436163242053343459086754963395590966581025873638628282347*x^89 + 15883566332511022713666704581240226240884817783198695300842019395821752994402648331996621277166077596419648939787846039304666306912124322030593172072190295883208105749512927313822480213620783755041919525094180322751245629319070981644982920210253859507335682369620543217306121738002736042708704396848254746910296092749704980906659477124805171094053926177672019576370548376470306169692513166217142129001336329466696545511219859720340267789865805337698595145347166919262122583749791811145606331425813780917549530129263360034886843441642814342654874986074281416825513406122797205001976540404066309211712450405609564801225441380114623260423574288667280861947383341041713338783598108946460858431480722098071428614266209718210351676924562057150470522370195273843338164082504172568385188881536883176390016213864209604477554221266588838867438047097910338249788630894399595337285037132670217713765943152150409857324251506224521394437925673086332439717394864907105351187456570837207930641592178719736952489297739035898290396288063176902147996190368808885664930403183341721127819459084196308285811219269890206905961038487103838390038246730893561730805316535904814690607686389450226030683036604141344241234273021036010832801163128804298172964171286590302217503575813214141918846417980112726587618023746916280788171730898532986451873856959058691948644017582717710919252281422654557795947042745236587660175431232690094677697227879453752297858639098772397848878738695805978354794326521184121121606820395403465081490510908377769674599928080842054717328497946061599981170102748237485502584759363528324979893736075627462983009102184640476703945701767642180715701333475721905946758603748728807841328180949808402812104959242103132475526623929446403564726058981548208061594389139195091434568366992577566093214769591220874430817981308967368578365497779354014755301457782304862598544614660608148343575714777217983913182464205421354850386954059428478472507995595913104039741770438169650733650213513363538134568125777356307611841294813414045898578266012557648396525969365030968633014644713696737962134277798947657850089020456573406999985222827900745496353702642838355084651659597444084005016159613904384794885758129244017573429554438957611426549508013750587750318754720252352279816548910116145536477608777564706610238954576998094236762726338026811300565584336906325201523952561028741705094290418170551822708392009103053615416408399682567518898834532762934256138798988647011233907270657815479951529429775587900241636806530035062110911986048716529639412030849590990542875684869895424269299652516799006685208573755635295711501421026782670717460228627508855716204871725450642961142463488938815303744064337738515538516973393169814776553989619357541265657690681271638214406971527885050244130188166368242212300194715062612264059*x^88 - 339467188701051165976587692912075213330113445102297003818282330560481407850395618261078416254299458698790258333559385217705235488838268984545235403220167008643933811275438451541657773013212454187365710607611414132310522278999871524726390390136352869302138649878178180399528077146475549101612080697462215464926311203688712620184733444577729173903393728179122989398873481828838058701953569903552842467275445208175230562375399741043031502174980815937361047545549765796332058527336540796099505820216289835219829750289584507187974617000410850252755896097390112711093567375091744603271157049912960751801282877597036094521883433367346861795566564625140420474025760874464094067654178106789124639687306219591102067966384132644859855577879629070258745307990959475366932680711600302518251191702911529592006996591222422000057384788854720752044706424574833678259786671417591633740676416714870447054286459605658951280717336661627079692884928836058676874858687999976410572955021149112938019326002544587233208423848025222048653296793538078344615472535204131434427086196740339764363973032599798932610638623232917292364837386855528506889656926917271360835832161247960547525120459397192605988827503313851924030286139475391473152178313963431699583028641315993659960996091447240781488267468595329551546160598094988907965623460673622829143811439016416169985101252745367583733615131073383414894897633933145907862457317502105453156786535308024287924516729828775622765266696152610700717113344084997336814656122885188150784233235029131497652310256362939507466716581652837270335022905398005716741329257741050631489866761008740711803520052508021395635183808900027280440172621080685663271636489953653074776117640816572120693676153749021073802889345508077434991154879552312254521607720946372197916129255643926697336463843252892870409908825611704606179686403019324164268852028786290683093941957206082361680775498440693366470575969581954539708441947066504221253611932450505519667003726563117844111671476587137412759685588846158306722724833845883357187949094512673029386964403376185311895691450961924348041480989587663101268060306851656688345041356662019806654608987070372000403181790720186054396595272180288411585965905240146024762404814732103579244829194874916554364890645146494529342106482068928891447947688862238571079862326817466809862619908545960889301825232355069826611083852193773791906302648678209463041349690826863843916207906605306613808113492900614166942378407944865090954068328998344074364720251188334539001292921166805171806716436577768885124441875223759667999376240574342538966777270956633858039216643534895257779853938580505710273592395349764057387250873113146931437353507449655598872662605469905113946642133367739188759300576418324343599019403376416294929224484661523500827106014303767950938759108800132414002001890306548320*x^87 - 7036144234406655573912403733221367875720075386101305026902310799391221186696788618041187940268600564297317089788267491361602153220666596205764581602603288594334980336599238009015534778477816163859019170381066113071724184311023526375060032155205082230715183667787544667248085815970793056624609467478662278395895283037536777690036298033343407354873386699631860504338040568471122729450071904045997489566014428905217386628499171347077042757364099190199419624281530569988652188936428475694502205197737576821729306114522914897948855695556619498800390320501331065944207966080724932611746408332905220214417085540108216727477447077586173770730329955420704073195340079997965977735219726417667857706957948358605613999706105694722268233896132841637676742037330116092068318740748546894247035941535382603080985943189797575058015359628709896873159530155905203084534733833387041149954127538828820171554962012425287861173083747737760966955222723452315184886382465031882820416409436299126941901951281358891793181678019584284363260977540081234914885487052130459169401688063731049159332050299502713197390969390083611579527772810796907701636974569971691852481502368242414148100399682051879733465631650392715176418243320899398287543765183147114423034713413535091137818372254278160201381105995604363109551580941193442462434592915056202535184052319133343647059855959862249477514162640482936201830483743079432705396716159648797230369162626368964568010362962522223705213405032216396314852818251121479107631275162596313485995411259517505459954187544517272834518266142260934309879147283771899342557619950350631332232622461476502370538419319016532073356808634790970499086201267561569636342957190352918721458851090389129318964622945769380501006574599369529249200125811555352764729121249634527793602593805233802606477310301004109560173004054936695751985287540616986743717426670604956994318304712140233396318593442215711875669941525139837457018751090510839768585590813467456430258193141288055250778774082006176105751013421969735766572588722032927071016423266296687597098095679970204467140504584403940738375114586476346197969197844373458018804208160593520661685371954520714941263544366966678589113131202007504219303465444172965697307968247318231276673739755683403326732143632712756141275347116474003411089856100591108821187042009040589961218162358128842378169442584614770622669365688254381098746979278902674761220860731413283956599576199972681517819933689210832952600845567573648972176528513837713716279308008417556116344652795680704707062591992343698759249790793531499076578638663774956379363925795908490287579308055348956085494930101434653824432333181280151054542976834312524669592113631487577348649577902221251023987886726306910557704140644864967397907111689936314754258900527292628347880991562810444160618315835825808816488959545249023086158543670873949*x^86 + 1682249502755981057830664698289737260518644717630731061095212775386506142737325296058245203708695873652037388682060452642116974081103118032008986843750537855125148240366550776938547164458531985118910822235944923924559717482207603673133537333839490226677905968882871787734650239397033535827092478872428314726230330125493053585757239889135004097905235419336063801971187867631930024832817475697485088517657013209286964236659028186039782046435889685454895117652317854043817909325978381875949728088286462929662789045331927576379548950844204115706491967730571016745181324922340717461371063831571056587423856857266051217649244391188466152064898153116890886434407629422751923802372950763211769951624364750144624384358878498340066156682785610648727936606573641567833730637997510767877723376876657395853392585640165425786543536988494433728355266786429441125240054999697624178537252655518169322643529461766264569415330713268040220878498191657122095743870521233195765364727782789340985612470087798024937145929489275976435019826173279764943140554168391396993356753459975970038904034003552382021291527124158316424077687446562302623445996600643995800496106175978868048289703897451402767120039426621394628875070873830667153308595020276401063585800415580445785569972209946804818696812955926370371061258911875113880690257959206693310172390792603958425576902595091790953611412662022508967885176410571545741067117939168831214913340163546752598835001502266106668954551121587407059245418447583606464514905198068219713087849058021109927482379570362688587740088344619594129359071189892057944194336271712228203599690444932099644283128877415575018599379180803195033225633138361151543817232969937936976469704426204873418758874552666150564997983791628986853298129415236617017824607450526501680267074155906482720026220419351244590882930868501534970768153765814182705967663766851037300269123864103511242073041479881525695067733428234975909273104967950737774024621662387977660448659836149012504031961728107995321736253200793060541282430000828215844287202473524257989601642676809638337206268003542699772563787198118716821109528669749364038570807047212702242596165524470119575290222053831403187311805951776602758108324792357056999446174959161359507864795047192811464967569974709766357362233566402225150125732530471606534303396620222251039011893729462548674505195447100497016935126352881465783968030279592667669375687183258082655408943313498041232347093775867825380894670005308683086421134589643903340524464409071606054171418367292361656635763325410185795403357582202381203403115038911562195700228912233415469283672443462191364673356254690065657971886134257193052077333722927031118719173858307091016339704311788355792819292893955662289639165247370297853546947917576956641650433131039288357951819611337342347980047116387582794134245642238129109487175833386010654951231631512*x^85 + 2592173443228978719272764256404726068838054157618669573698849020739910933520643974337546294559355281949368830886120870386569869906444104500826878674152045534271039324695408495604322575223502129069405108305083751991305979095038700348985792616763153819150002945881013883707142982552242829425525551763800785687735079869907177637770321629619239827365607582991899567809572820065073257789523651238323679355736733527403165158339369459959194478632537982536398371987089622225221942071420334864702922449917615730908785308131863793276324892185475688560492867473937176317416340022897767304000454631236243987633537772478201759956793561496535716659564861731085572584738045706373850509603578246694865165809928085976614795442142309756162113180496769854242490011033604196677159634581819036179523689348468032273931849577397346980913829276274480931795488343716878725004470217091465968309820192398244096977017337503300383667880037187269117760124715856806569973257781526981953871886712426414497803231006298523292050048087463491769825871136922937349321257598695866799226933719194834765922644467956931835689819752956058050794620620593547456755095068343907441681783080693205495802313437021074360723529337960826320815282713015222612012430251865701712348755304605730467045238560664368997287699384646312319502981875349221344767309445484068696510548877988711226681237843959606465748091166113512007625369643386518658852843237230272492147529411277867417166612304349969634488281860942167492039764117601226779149162993173206984218689073586894775694812668884660657086473752878840038437262935925499840735374395351291016450098295043819037029485547313649193141145769998031849532404449385713196995839396252143889216296344740341497377275044333798344681696025574807234843464893302356959183889311533216907741090182990072429158194509670301250217902747680673761175856504636974332973265845723552028099779546580538260770251123366112618121670071894168092986858501074760208944327519634917551154506932922575467563573689407084867239449149716283954975799542989146164605264736442764031531427737842025622506483088567730027910870177553145139649923081210947914386064816380112143254347592956109559922297610944666107878086569177893276616946964424477688490523927569645841030050198071967076322064791176559399506095911397960673157750988532647227364375129940754312262768187475788005968139558056892294706702155686999368268624622807053721472114689908140689689294059120225698200181696825059073133635160397294857775651352856441427253586551765775169678116549890610981183251901302828516545220349773131104945494642654476913692775223185802736940200353753217357138237659122906646183899315258723937398930094797557075465300973179287006071384066134158699197151404053226979273520515516356397795999985535023835143286074403670441706339773047570673010259368144358572125252175205282125860766793407885501286019308343608751463592641*x^84 - 1265356090260609074560788885171131123538961030961190115753234528655666299407134783930718864284580631949678788630257826289425633442378441748460070590664923579756256079973065379489312832876837438659825078872044086956338041001085988853959040877599465923927343943190488746020990911258570604089749903030929664885863893557286715994985830713752059698566214974532530853323126628940121329563864988332114100009727249800131786934812843020939855820646932143254033645291973188136749455062349082104659920519402347492989869797624300972838604382209995072084989288613346343146233134179641053499275050214828410297565448903058100662089519842406954974722456944179915466125378804563287645543812017057691838297763014487682870445922386751655975831540939630326433217373366554258996785927386701236131560416877701438696005091301971242026354369374364535038033626296463598249978945289733263042085159032303958285221857853979238528884837366873837988842496566773752011647103610532670949304395364906631280586532385050383371932442653373194249475491344905036769363908067173100744573147629333005831508165449227553606077379581022415334497835528281241308038040285672155468408308143111822581353242597969478757383567222316700305472704238133263343463649466700130741754503023900448160154560657593183505274706104820089529072881130492706149496066027394857036642928421649688311546892323927711956926038244911060338633863437381731810723637620368269621585312538920420407049941508390506678468660879963598380576128259399282849924305097848115794396037225402800426453803332221626941300673084328352406186859171724588422010888161010116777148029210687019775811871688283637387366038296280643772847811865054348685636710265866273532671209667383598989367739016424942504946019946588776768971268981952654101661396910358414962704965733244386387730398965899811148318569438422170996803259121572107155848111818298564442531564566501832309033838337548618203945801030229753280669097476536132325101389226049214365148555626692591066782331983055994075049413461581851271690738694657343266461672290515527697437524717403413484946657402655457001514439951015893763879476576204161459663692603965242224372041429980155093101428118576203455193907108315654191595312139571036924403314140073291705427375496528543109582389646224294504111747400624265684586474895724467794202398943620156453298732501152215725138800167699696663413687757436959558804038561510119300560007308974304584550718775876146976823401122123762547473946734488579272590449497025568061852592552887300575595212461850094256031578887093418238569855767837659986332421263410070745741596790059634649714954350869080306012987514618020357634412199524197828370941310973762843159507214913580547511717172943264035356767519111966444748708335567273871923899008366631640955239798708460645769984888939727449222388194847702319260983533933071971544295152381461838006376594513027549192207186189713264786138*x^83 - 737319108121881625419426481581628344332944915586505157482870814568105281783293475511972485116628340126491397301268803512924943897197748966771318784065798031415899351236194268133028671328745718129457991398390849227367649017784050967728586286063797659699839657038735169512877096161319751684255687671931807382322933509678948368818665891936054738582191705422242620808737962557579533547008690285339218239443669758719927296989230455931439677319785268103991093160443705227484235752886516213577662974622122303968148204229576353908507721795586412697239434816705566273756797508047001009299139031956351550545390873071539313646363956082519083772245910396392888968463642699428543315658117148038713707449044015816205551302553785736961718741521356332157321060495403986586803728776575693485379122529582421498330471006952931653780608615194914478025826412258608591748240647669460798071720327566986767743182171607828478591276923957439326822336664940627109627319334618459654599002126957967724813997955000467772239674653367865786246184471097578732090402892577963536663760543774109620111631310271050679852514485672435706028546452731180541599882857142801453982965433632855394678859517423014039788597771540210095489569551315196778759583333812255634598017643872806695158717479928302763614493334780088927128102877699362270803421639869968946841867986426345437150678365300734288148218878023558791856224181058990822174405250345733679916548728106635480746833754549594902753365873213963467786109030197439223292893515690570668221025605896192639532017618628534492574462948379095287864220508219147512425346823190710753281192990357050268790311934214693958706263810029148946499515632392856213998392388682791377104456480677047810862643912162526699079764646810471300718230696822792329271900300580311712138142452538293619912354531018795598799700042640360324505142157379033681814444647093423428360881575004171697265282351277767443475608629358605330863156117029041118176801057914318794711596751843782567513099618735588806458686344645084493681440025576010393790521024575625847883029383282494059773344155519450284486495995644593564326489744968678402564918122281403536972606272291141734193358440248834301813697936152273669538215385399415115975643884646979317511230886459713762613956495485403404317858007437489860642077798451164583449094709298010392331976488561373301698017324102004076254797261876107281429163595082943028427828177482797557711192464992258701459198857586794514668237048210595889065290319069964112314638307523457381908572819761350359983505138577559345935996823438157433528680764398774610236412031160731187962993139775841767601556358295078388869975946132782786950872013024999791630161173479813211446067086494379773892615990473265803992503109389339145911369781561592165550559538562207661531881112157762298747643299282480966608734048333336252913235841100432622937151310038064585412945580982392863777506999872806572106*x^82 + 655148452060598524652662839147594690372974991540621981033638183441414521808476641734310370871517879303215007719698830488897142745661447521401195439074096387029136399844001176931929300373244072274747119304372934859877100325587307485456558361206069769583253484561329214498121759942394645408121547448694012544644877993634874102019664719489424830975869928485842514677287657778113650079694614675419283165517546470151195127437430911322221730397888641146187843439596279292451841769125587643632397503591213722338481845132030006863833422094008784238588586812626347366123534450921932526612195666720702369632762700200583050089150221267368420916443302501254203291362784750153886638006852958939236874532163611563207342164564374863972358831966185972479598674020969723779867335631094302965486554226724690942272129392947300417989163593214279193588959341044561907935762299020227259548615111805797692510822997121873185392565923272029070835530315287783648983853090801511137676121486831033146778643267005389952166333478229292064241020673476739031041892056833302699343667576511786606016566166293726929668071048656700235886520917295411701263569212411422102097556926934953645278338467608432086225493054457367126699658883925308592765779416463156694568254749515854380847629783918178732883865409109424288530259708785845199493617921647308782467495442092659548366786752096221011706806919532984011909156265440473339540683294789366369791988398113285956451881733581899342548614754793063893719714058767333979512389798537950196219926428458386851117702675447561488187932179752531163666080157575148160558948130231046110780116059325929234995741751003308189106525326632910051256734017329929123877486461021168989154702652189925046930854595989135753787986565647494843412113026765589530432242957711052364743642538203515981813119157454343670753625082839138231209685042875437924149122634777390395090086085734985474440252666739461250333192558457431711784806557277786608090541835156768271399566458714024779083419842118581514733071559431268860796778212524603034853385199700071341985010328026917309027431533339780602087821435773994266846544828890655898778136127229981564684411004366378527804912590102573597827037908584000928626480275369912785375603368346717034579001227514140939943831274436523714434876003144953749236398837868570058879694204578664983186953772911381973940062448992800042220269722593615055192490563815112025110503302163585313676046806594245695130069125288979274756312180663068097563195645951858024143465970078903790222287121433143828564178126904474149132488917021926814671304984467473980268223758583358290346043178563115248412787595738392617023066342982386913011035192107438260025111134312168651772921254039449444033684994263365338209623104645179670189884982023272460521463176435929516358996968885128799039935694415022410378107929667998381437374198391293964459529380606041322668564953251745345376225602850166655730476844407477512*x^81 + 117072155843913281007170409719917465245382506466679352681441442069483439502971730657314998144579224909112493286771482235850922595705637908587548474864183129337867080115512641858793762593537672132018901630334309541441439192801691833986005997936816335517231567890198717389240728604441231516144747258947315317553040072584391400679841635246701112707051981537104382909841496290952847295386354532109171524568718766742804627853364480927029982549452989223391500793291438128449741458775287458808338099098365707472899166287993297430457465998818356826843790109690421174630928449593151909640891345656713945258615114076806279829623039645577056862808317606992309755690249282550914505105159225853171482147189327913509135742094989237992120228389346993981650930843922693413613148477361965335715071794048977338451211297479007561901609517576807709500638127829615093543571964416152414369631844748468091578719698759799861187163215051534483974404270933173866942507039953773726764532760204550202650687588684764512511950423577525594375056368405160467363829350538522933982658109817330439215715698254404148464137865424854165747305698905221831428645035724527471326025945734657845773426810652114170132555728276455023350306273449095157480932484357300906646465196207153173369278599717365869501116197713528697060310402065165483622753364563382580867873466031513078018383751111072812871232586492556607999966473204935937614847029050462397682343659330915349149815812609221006916255331996696047535394486681897496823999142467206609836533178142303401253050549087774890162578544217871141979569903927324867023664221839034790238400732975973071779852686986961269821583998381629869502846689097152415043444837291875069406850776399016909025708919778062369886869813755752940353778284274223686289023695057389038217995916709409272151259208731503698599453299774747153178408449244562904998421668264495291035799123126504129777359156161096449235171918341182003260098964784955987699744768673791923309541489443208719513884478493557006062769087497955583023058783264394623560401826554450198684201030560740934822920701365066286845580319658252895491788229412776539509630386425888589775518668707930145348250606739374164903976255180358914861397205207935123882617698249529476592879081293661550043976759436576502144857022561899928169700593356784088007466478498678671573769297057479733091061282986309947158596995940651215832069107155587051927559428286043216644727756939120892513146394050448116401720453919949510318813834685501069879142582118809101381144625077828283016217298761023123390989044402884697353147465213951943182047514902556490403950061066948008291553005461288925882022228258438464507366644695465731851431151003088843716435370400170365022057776552436582379819416651639095294812410652768751281220975786892441147366718179472900769026493326343804417387993420501032998487625211629081701115804576716746824334862474293113069639984683435822207271577685373436519732997954616*x^80 - 263255018736313020336511180577293670467837240246224463864565187899403925656305865946698111645428514730904878661406250060244615078868351076798840729677740322237609495655916028678284314365737133305373819025758850199030988070353296027916725409071711721302850360078658986693151924116609120034031445642093032805018214314280716153441161303946035353738646266502904591105528827442838593004447764568748332778783955078480159111283750743245986283750645924511234708727065927527323011513513155902976032675382000820153357907561983907997824821050683885192578901722496217539430576460415499601874051476243105458280838158189851174927624109166512850382249140319275127145414463719506929911515157472985514681703902436841895669494261953515396233902180182130259538401652997819431404678867619880505601959071186982493879988402562693230364041534725123088997095235852309541423924156945445927763175392292666580639657938140354695230264398355898111684497563620651962145332799594647759907405636874958502865610073751304866090314071149961040318769854708943756570266138318622107790127582073032492550376036308207219916543682911066424524727149433269465459185078561811951653996659081397200985956370908264362092307540007237394035505759614994789770817960456336012800327934494295483051378302845418281490131311058081474200008014232696409985697404859773785637409645088791715689677753966300379473348307337570748070781666737387209117328271494922062965950313522228389974328317612321631822171165353830758835757663131031978746859816209986112529580675500159290916689998828313381301651214214030126079326363366441974127960271163196855535451439639275801468655431696461966348101257144673458999960595396361237661285859228216470506789097949347932320409427472922909377647876267087092254474376311208818955781861512042687409024463978514887103129429160429082449724877155546442916957403061244701213591871540436951597314591920960467435177333150723839864067798357656961469513129657264157751968340482877438369913033629476268014404689173780286158834952041629904047380637714984046663131737006539513199290457642245151718126486209933364106037614670579690351751144330350066904545430039992387355838965825257705763697708509451781811468646824930246979625057857170526983726051453368531299344016356707617926064998672063674418784812357418634523682835227833413213523129631565967199222667308594315402234553137645310410353268286052135286408472766799010850023642622445267461078671635954800961356654805567547908933381305765527907348536199651936116444674213552147589744114617898067924799664712390796815574901584985940740265506974266529993073757150319204393952749303718778003488622179681255365091985818615672049909114980742984207987519485356223424486528125284521938914405780845271801505878783316643655312068403272231695025032321983559059917864807124189954458372522717600722243531205365546269624026907380999005743716946423022596567598820161938874446892673203963662612983754080238406775620784239885334000671327*x^79 + 26621638049274683970760186996454172804403481970944551166013885055817977003501799274875472339742052624101691987273558991171064071526905797611068149379454747826077848758015228630302530599362495026884577673930021443740834159259279997360368312936363349660786814349379289314360834922624462098721618339757604191313089130699202349083563626542817454736222805645996380703988202069074970244834786099444898745678684006219079283908450926172989967357319444358267096427424855556568936509608480933526995469577595082245253107693403352772311123517049209156721797970708502082140718553219994999017984357629084676449723335277037957779068698454629599834490456794196300892699172560149834714656999371032493725685830815708119331059141544131243953036493011990921472144973089787452381411848724045095140537218901379972245485392853158026348973678181892564916699685841765057894883111351606671596377779357834134946744070424800684649055805094996462536482165614995454552865164388173310253593112386573739602498787114059243828981773883123572416885787675863334771802126504504469016473590322000167157859986594537348803688584070842717216641567901914030061257935828126171098700674390696922084675987178711177106301663915245527243887841251467428824673912166193181371388918762727786739714096994470321801058098193322728289621287987157722009277201913444250709600260047729243595119206120474283862318807121660860786819958124205648412596475850269294952701314046367739415517896667571398654479654935061456029336951770574193160003112800785786925992272710521944345576246446953439400853083489240593401523250670056288186977677648950012540403510049660459288996935046846832461436327529078644946680254186289923527220851954870352926099422951023949734839889630001650495165447641625113848923069485516041099982344319185499778088216269844181399504933896042220009485305681015971569875567404991624679735010501082518920680606046800939983884545959429119804510808793899814601433944420288770752683087317383249011506635526176527613437849906201000381369278520522118971409710733273261208424029198089343737630435470477900482984136070260175097852041073379121991635660718263098500476435347168897859642101595799396782899075123641137082350580268191431386586706400637873370901050418095752967321844790163490537324690104376557682206619546474551830136284199020618937888752327520293558020458168526992061843983389296846613193528915274853126021338661753694026592160448066994532702859126939697829476166748560875177490392551473651190612675246115419810207435536047405587474734043795048107353805358698037153318786866949563031029040900575040289672205250329123274404665460541695610005754542833396347319866662523731760052770790031056710794202591077452907482763777068972054018773780895225273856197101376941921559704656759815722364952640658352559770475919768564130510791902703605750974201419674739719186389937440746728681194958618178865503008937374052431332421366317956372865811067186904157371729965754978953335415707683211291579340*x^78 + 81031511349361264167388537874518351132926493688142437224546474301888360653748768926674838202614562828243258648525531346300718648079823821796538671790460817611929591602440398691340751465698629414842839535697009419480771037441828565408798202285762944303322790002492208523768288498898300149929666189036115431047720870747943050432774506365976878583631627684571968226279117557699136591911045968408179862306279061504600829151039053850551618496989615715810872399319356028974984973996815550156751552106565347956604669485300480779222536716528826505670460164989916615347782408251697890547451760257105029800674824951337225033396677941107796227611133425812303145924403683011355977883070188533271504266301077151148281850013681656952521957169622701260811978011195393007457954542997018752878584984086099256240700629064466425271084990650207363799991609203308490321639160628973396100824842192475431411154130999686034839166557088847892581982668325034209864560978150182273366054954591739417911701364397161997122111771997024921631376343965665013774897319390654104912592106420797806556833126069481824291803088068340425592714147074497446688452469863749122810683226696503388286941991278722774964959867463026205836832661943795510667734573278923399989681957291261355814080647863000914874512410682445232103370386109332601257205779160230987527385838146166107551014379559759004302363703220110403213574663099723629072612818262675692883842231573743486472607336171880996196499053504371927491109012691472763194531235847233899159833393045471814576446260605134168009888011608607978513381612777234868718713638475698114737752062305089852110560277687755785229979767995412141132840347942315677136503826343627269794121382765095250333040843622881012489129384597455218688210533939715900672423913418078314097420677030437157650549483723418133005614555270161390963178206851750683006356768733410089556489708525827273325351139316685596168081923580969354754862609702521766999902879104843957784968554905893497912943513899430960380781804150752285629646010277477309685113865607792683233589726886034003136774650462036344658812507780879387674547120226576945188248612446799931066884660825192394801918309872181605900642492632436817583106822824631374903311350011997627439379557122085763534310069125001176278645596106285376589931474870368227364580913284592132206487000158212064344061718861154172500196273327132158740644594947005593441465458410080302476296143764388931283958971469578775605329727820440040578846079908938226084794737122832181830282312643218268185548587172485096496567197335014908680076236885185943405546658972252785948938138783071828101510678317619787142862207526715276225880940273072945059382129818609287534907893116351827368470636365642417676794639758411381397652963608968991153120213933070699573451132601166335522280125851864963337885641757360590095087663475342843662424571845270676494957967781531540135580067569130069825378531388388404746323537241208914910738761651931657580165615049136736448040*x^77 - 31534771524787375624286270443513505242296068782983006313187368001045836037886596006168819679290117592326518142499000279232775107728475741998497450961957917846417409914174778809961112272263930930270860510210770056794181282951359243249587612192995612035779076842098760193940451163069214005464086612846467786465332350001509870579634087342383411319120065530542924701033032318772695234455028110834736923913993017057564046131229054809649377214203420920363382419087348672893059888734993752702724229114426339672250921366749026728753586481295055643510480886580854400535914909155226601150007261086242269907965661294846209417720279576283112446811906620174297096087339367807508519306241150460879687202553909373005572841037913238074575140216014840294949484123056411171035355847334366829797853298179147937835231572416759193743990917173541901043530549033380163682886819550270113916924072684811158749527549233490604480137634421497747478574476174780813625045906669891596117998256786750437313335673170504943316442090329413772044143566409464316961147002649586469632550120030193724707143214878355685015101576857121645626342175213848966424881522355814477579409230596111006331619793733179356179330280371760863103465222051495357112856763174849275942043496027340256940946991570832875773471404043373612815516838238034156699607364406844296989746083844533043966223060617386900450166869965001322945060766534028433188903854925934209037820338218971892526724830083332264985264067572264422213117263637761551784174613530999407264430470113414087257782728299548126627126720454936112176848234547808920043193891537364652139915738866914316566755110576490729335446390134313336835010904991439983737730563981680479780100329996305566554161472479306628072420955842705499346421713085487145172641796297664614507983454265361224576987260191333318384394658495570082530750539503030572580106853347508848515963220155027250146963386887735469320946436505406858205406814449087197712188179204444775117131781388637479143007508189543150687330871831508560120876560061715099902710064841804024038755926401056338599812574651663128758447675629738074544463641236359135202097091231819838546762896479830449144126318619246205616213476897311227073407293777379882309243223302987626597364258258728870578655619203877884456767100184714616345040663987177553255152954665101470130520191082031878696522936683145979029507909509243529993922924427206917840670199982860435346997586699346458141628155492775883204504385942286325640980427263882705133276216786633777683906189659364536945186809983934512631252422029149898874420567019668878612268064342984453335831302424914684187612947500196087794397420045020624389412847099229770980804675282532932516024918437107801696481273789015117042813222800472482413257194864760176680846946231827314496563968871677158089185025248630601048329768644231709567581003088000255134114599077901847728988719080841183698374250065703495543027831666152065030907821060226117702196666619368215070336468832851551730382941395607346661*x^76 - 16078094718496186559846143660986571577726113826006732941144291146306107540118222245731815922148061268868188318585026859077189300502704356269729331023272351215988833299960341316652003812816792378705643975609320676728936199730386944291020162259851773998083082417556866293905444208579998466500705439807548610956377411545646758429139980351168919571835653840573244280200255342571493965451499332757609375107642307721009771969192714566881020715561949363553154015622253099286201453679448032050482578845128155594091873771316034602023006765017526868005383163753927820644355740482586458402297658821815214026796363355300258168038544488989465281652568077886141323461251423491238709857050993422435098043819425289683527408285359787281816847630481052043234149145438325939851533188198579256394214247215922299911041216834609460661065922244299624325153254334807844631143554909113472687371535165336120595874248439111073840174404018064111895514558802433202808056343846865259610557348718763978411307933016362249044004224510818949134521202173979779208394554568122084984264913774086352639023533319622528119420378450407555883743419185936998191386553304785764073447051816378552074065464892508276079870211002185111499414472795930939061980124985163030693699981000898923352513402931149384958733828168086091310746789585060789256805139433312556377175016195109399254265972419687441343718318777140233991440705944501898257604814107528424456774648424908008550664479101042723012859577990952006137641712013645700817665909978358091459685730931894548279032148813481091905333893233753595780060493844723622984932190170908012842268908538885333252608715247354477785585153889207375843065853010042528400051829990300115281465908019529760102355940643154875787502908592361150313033440522312426797903119346212607749090516722485070460608586226595248190084870572993728132166700568223452352048505316419965425645238456548479522028286300198250023126552183480336362214551371405000331226847518571399022637104619509061659322812880300905353632651935141491835635526373962022488438436225002099341380422465645821659816082068957138363389818383369322645999027264888328582420695050553036471374656713381907300760933794775508119698919127335658629087495677589997802261233622428890823441383877856819370664781881237628619372918439326368605746382255833637867061563075473290277100482245330938555997641105051426636434232542371019675624570090228907810868543589339493119587486119698672676195125906926371331493976504579544448980232391893467875252394935843959910428110548821966070763599960323271929268303629789077736299903669774309461704869130995486795652094972830865037180988176295756239320726543604304760761453304498758423126561660541395177497026755867158983202437639003044892582009542410633711590857716857337898286094197437443990216073810251135866883014097667638696536184093877985012085407584427434320655397438721147853665703428926385125108468271441749960137250305639004050071054856380662832138540063621826169549421415250164032681301422578975700386070108573614*x^75 + 15040635067530461031312331583577413764687630694340813043983055617392227159494655258550941507006640076715754222064686580190139316407625549621339607620905413357778109887845878830677139225686081181393289853184024398022777132771538215882860087430922287790768264244612998845143055120455009742354926520516420357140328597729375832536204640180282382229677606138848999351616465279939771228209880874950205131480089924618602675538151048767439420208548389174183298799968388869374607931084082376835682743596270980081641113294559370743824000038965689634770150741129601453771444358085390236446425349668883500237410189353178371877796477874149841584257511771866377279662088964187054410102938915937618139009384399248157152677659095642097058099490762740535574932501947081580827432241095578858541082955033206235770823829570073268054959206765668793723775101908954226973000594981231973978070337129858698510355253142393597875190942422624309834968194674211883894095183568587088932142406791146640792936716111873257501346557341736442179423948965550517777478911837591743947360651542130455721143599285293458386036488530896192995230446102346963458548655756635447753737063624949426094713151918843503879022780788784693808247563079473191233648896115900028372784468257442979287170600951825968188108313939075738329116454241541564065161059313459039489587729331899398776336405977404549331813355263000156507382188418260365045694159146321766829042439257505373651658868529348784481954527043815748564077328650937631463892383705950733876809873333324297453662826829524424127173938013063997638064065351169994066571552993372254312048630692037805451931186260699833452783762271893600850042102584449688123073093156723758536816222012792120809343467618481967964715604372310448679867528463307830265256169211053780385167646954081825584832699610696932646234433257886572777254214855399510793005766022343906147987015157992991090863456219916339191922665920415143710164575812913478958941385041983030764156615881270524610520674369722873253690055891238891715858425945689485215131381716033920031490105050788697392469121880980602601350047567446295721862553387364478614270870550661961627384616190760489660591072567583118746201866926173737560600913444495676655545165986049145214046401713562404356601857644092610199911182088701371077998698957187229216684540330574004460822405092934140503382625886747135193352399406214766445734276449566843395085326410564068825338626656793113703415438024275106259469513255776866439470719520976482083054457223258626923450740849289059136730782754693633560764209605790783196047872284909429741919418001601316061115292559602217724521339041901293902086196546618447594130837673379804344264420267694310777166731972452904861410070546874836767131449369025105183903134537189140170947794833755214304990134342631754576525900639059025501377248373912693382550378113014386812848001143297424132896150605050582764506349402938543757546492447698944783110739756858503502462199817029832944958408068202458459479369221689912961481898053734666322557929718998*x^74 - 395514167978125341708223284886938335536461953440567191221174935085974058398103368172649195529242961740560401760000656730706894975188520751280319249904337640130009695612548344082896557746310315986743214520882721997031869148365245174736896392172295363437047262123568092963335663256721338866504577733807543423018591761192820452277796415284779601620403786110780573147514323952645451816863072337098102836633304894646865501498318706405340860045899239737760856725787895815605455762502491376354255373914367840644777152297294596969735275103112794641023666650538707970050434842064398283265083037978369827505785377516592615478888734399549599165024051497575892218881069207004065169662725234792592462233333885456649101308470898777716905896355333305715512571429868289068158995389520744481081345385683002617925257186161510087854332229560413094896366463372316106971474255216085782241062526745532396173656029310568739374428313598236660765188756819860964437845201788027245121468019418392690187144300542932932719560691620936673214759022586018374308428735122557579598195969064461766232299528318179025948749844402957116355989738517999366556223363881799557731085281760342303622240604431500249940833490078041597099284180459506848184195642107193806623119959083437736213918016288148192441981275207906085492883143124415367979066935497841516979734483989368657791518053371291464518421545757506263098864407112141165877041321106424116894928549934933055271232650563207978609066955445419553649163867810639083282421536074501913527533213044461602895413648795939682220758205273756126890925330227507424229807283832011442351735052334782163982121843921516858798685333852796681050237932407269989305170420289600792579950500621282878051470597733163220232662359395210619064224066155979206955130744828110848397494322903508546361170032345871422023408735236259672557833286852551009279800744531124757609404224045251039232513744293914330529602188879921209819224003007106635103895866124159697791389336791981520994230413159678681501536631088864447725604993177143019443736800043762696794504288036118986631278408988491374434821110211052936603360823596352254992476465826828946128138615186058456343331892180424282052439419258661966673874657940811492212121999580808358262065475917553021086969164961390315355786770759321496273528210040196590728583514147888628709085282856800068602651827207199766017636053601905404379889602726674685072303321586264412687283076985590513472662594687357634217875943681209752950207435110132457966050856504518249139719476085059562554493810692114027145288991063751070244500652368581177339564222419427806839172159117672171502579231115599034465487553288373243484544762398530171753178436721410245491924102821960481833137500610651862107984956753827204812072574916238239410333265482273165896314882799737228307742702680493287796334579985534640334845126127248872761951781295538237848236867415689063764198874803938204676790402605549471044292196965434802784482155062505580620725907239533519470721180654924170785309049617099255022105079710468307747218874*x^73 - 4573760187422852188389081944285159621028468221335812046916810795245995291919515966057403250303563994403447999360585027853983946426480967858094805092598992208901868260142168068876697592674860110350669486602068486804308160981600733338329984098757744706325049027049377443615996685782439135115108190014454604695590407748040166274435277219604649036224501562993869244931510586366435421946718454225172937152651556379871890886910967764055574280310250646556814992050432455529687817498775154747681274614121605011319364989941870024608075117828847486004487718303221077855020108308608073576818164240968832630281757458244730287693396108046310010543370575339319533543959607356566828072828211473236173101343864908592650243585999365212226051519424105583861764343550923138354129420472021728201955681998215678869265888473435075978504151403000278926572129950969086679861717768468802884003698445426912346327360548909269690150366084887657023438424094864866432518062535733523996878683963698617210175220518878898353397069332090261274406072310786375967946385845243603498428704239641782884278591450941005063970492941057614665953331070931251370398971512337562263049519244978790500102994780983986750644328582193738385608467129374185419085924312171073367136467725534724247584104979045839751137030466403627798270704973323820437668993219946895702147695212972277869100823193180804055982327077885836892322920639631401036892350754188625509192476658158016618134631204165194322161324263816269182428878420461398461317887908323320636551518003608916914961737644508845124827674557990960574815219607850631170073331184057256184505496771360277339045614114123205442953918038449314534421705055970067720832662840961985083592347038185143986790121160880260474984075105759372431146230510836052391260901049598116176158076050360303503549564893467067937900521511755090828282229001777056381958906849652881417443849968984605260213794824499158932720068817625577329182909064655505171860060018875424689948470267733408236686394200690447137979910543500895346995628387023571366889957595547960645306685823869775668782124303791683758777436502605043458116238033350032623885515872223338663711501975691315327309240024432154731689887051364772554131281294337591461673364633040784863732608551797529291833843566920809114627598876923985467191843423333779730066196613550028345847133334556207389395112128771760565619540870154860001446931154035222638358987925019587119695050719402310706670676267303979075276463030304049452211472225835060715385584269630491614800883805705698902169705941282453028478015043786083263518962079867609953209663874794303727449223122544474564491684537935352416258848327441062067297301746406536644894304278558915280318992479952837226042081429618321751606447202190652686847618687986323082676401323374042187822949011409734441246796169653974311186111665364910633438517669094469701615690319037053202603589002532986049730546205635972221149731161458650494341646700419229228175599859409314710050329276861839583148948731972265062823421070562190460181798367192678936127942275894763646583137*x^72 + 2063722814044013925995913864798603436405019325584381282952389930530970721787224671124019638320970476446784952876509332683272660286766960520469696709246072582333015563268761188922050469412937649675164561838833129712411316156583712055672451246780845847498873635352075184869192789133722139924489987156227689552226552921138915082645176092501976409788012904248076138189805313519580014235693697917230942453696912406084463441001800362229749597369287015006764429838503322648480193232811426300064476904686284791425890198998399373923848513838494211683553336611181223768626222217942559035957211246792309225700269705871948072622615411800606063437072271003362569272431499812407233341041067827859636955298610533541121839437432236663670774006494760801402325172504702030355241545632927629858880809390853754006438070072543181579712488169132489641913150243911894595894899162012328396730772197867072766259245815518800150429403602656131195697564280334111270274012344965365723941920961556113854699868879683216357913346808677009634033763221388780577953375678606483645040900277995954568221214412921602514394520972843107055037641989446920355240300260983897481685281455499914837108147594279069754555400116381609802082282177334958563504663216808411700759192859822510986284177103752222893189394193575690355410797345737578389171820921738618641811290075645295059786968607306883254876803110191082169793223714153170351477271650611364125875692431971203721725858431595486681098043497557648966557895875383219650625073017656149825842799857649433232354805947140885402942742698599492707202504758527851089079194642132425504871367439613208901137733485539038025124551225202030410239605605120041227886463021251301260538389018222611025431196675484845725837726697075663195822651448622925701866167944337865361716869514484618811859005429639499339317527080156639844796568434830503950596751676379626491232711192528656447951695415300782449349123601992748034676726219227396340486339625018502579468157908643157459470966324391746217473007337854325515615247985228973025069051384208628999315890312931657883974225913035089726435349662125235536874533996335976563584036565115280039472367867350657581150580780288239962622879890286753736737718659308020237780773226972803698618991035736802192187927577659392961543243288532337431746968311757118923200635567166459085072283233039359848565643420873260565374662831493811007043656149894580875908187997996970629823864296275781256242564646164326290728182215610161534914786687140001816256167435055709972052314296273098143488883540910550522429833989518244943568771134721202057044226373436494335362011851961484861395779246185946273429322973578414172059505455828144482552607041928917861935914411254132750241235531164527781100904914948314531023223283013337044325601713026274994282571045592258184909810126909831717838650406230970296588696704710920576966495874583508228533602966478611639615440158538982339758980465527697289949800065357686221742541681831781480493275771296357004901147845557753626183517506558722920455959486122258284147728844964043916670497154593344621474*x^71 + 659537284622593560438564962356701737607508334405922442168474827414784077527093425894835788814011534058297432929204882722764870055138767927753252157620107300945667138552974370178750248830703838447360448134757855040644787677669859986941860339101570272782875327293177786150504911334058332647335098543238786118649125079173129497437853056536363312411396682697472837172578689282427134890413184620750704856811881241959483133054479726408197639547421296792495062795863553039018054561805061153380365790119926753816718338380349564533575128497387382383920758346869092923845787540764899700566439151565204692942228346741898106032581217250874034596481160993785068856110496567162256549419786516356993736112368739136396132783178192179180290623341730357700575311377460071034121625847224305678264225861019236483017326396735285088310410938484091720830452234707934336853358774178502992590254647131221939267431886412197890572265396638020464087353771500869988094074945980755491576817870236164447684015516800843981094911281571750514604439758488075327753199812548175593829867669625277143196981324876125420089108959468706613795290045173496613539233141209553088527395339118419463504752678478370440212909690389525790857044472864659998215121290998194594180632253908367192726304000357576578936884734280509777144159543137662291849446262132497062124889742442157686921151360534039719413180808921933388704169937881522619563509681114217874454304716963557452074216557746263946863396433432208232423462387439015276647022812673589350814875892405697173140225984716105282962659708585664658685562773354631331256772641078575503137866523652063390053367234331236228774541540690273835297474223447462236959754041801084490385400173182035980021122062402865003004745167054593729795907278098292700636361884230182471678534839255327306637173798795129554441729986894216248528667952739519137037836727483189820202060684135611326869846621130584028986911649161257707845732997544962525443885436655888340590234910762591895673367939591540353585889379854013088288668479263113022372083087342531130339176032052881235871364829907662297772222606744473198275613419810928280471870125258967497650492305370364553877223979667339555244112338068100691359696090267263205401341763612484455844164568212036241179298801039115682956541859841088930174103986142048519321062328913302817835664259185593900080182403074097385877621876858600445710784125009932396702500907979569745711270780790478668926318143340651226669632925048333850513573539731566300197349427130669419806148576761716876751085284945634373535160325967518390767085113713085914571653714310781320821337669494672679938603494842143978235610506090219765211378146564847783996463968303586071880830412924471073487848811548012540743377680476886274569317801597710314109618968337469503014346469893220742929676951501172725551578523418095938479144443325923893234340660771000766864309176694800493963498320703418753845568299704029163246293596684042454143429308976628260913641958200337344765515379122518575344853986091978949903435358256795926401376472289387653375456462144745450856987780434936102*x^70 - 1052298997550111234648572172169733754996892814391002629399132043720763747568569662075520518176348169142566975001450004289769627289104263122784360012857169511351713984156390078361675697983635570437956139370574195773931660591048072973134684048655285681795878764263122273511093554056976138618016667868724122882369243227495512776835909501922228723441557039251401781156381961486454846787958385613198889328383441737660389123906042328313953229728615867711603564374262889017168449948046728745113406603766955314995672567187805004824279227355353204251437709506972980224555267714972912992948581535773349572943357936477255563225362327542494674128943455875219302061021769558835492487769297806674241829798326098143023039944596048315300502659347111362523450914195029122627177702851231875860448384374644670850584602530181273540029127796250721846454721504411792561960238100387199493212898353701282789670420430179971384053049170106496168473325772581853614772866144414827703465096120059555451095275843399608108090202317141996638093340018450623928101149887106260108026770541709270896627148931890094398552034956981290274076767761684172399213952576954487149620874147237284434486864971705930847737915039242889943819702880607122697563074629215606612964157853132024291176970430402223381529774478138505297114895836491496202338835886988017990733265445500812993768942828468792027846025689989140221607137788007453960652473603349342116472134229208831974710353435995683684749096921954938063353922061927637544616538051282291746328589565832358945719376046937659705248997274295821402126339750302909930521205057851966762844342765868507340663002871804797338525833635100943971993108972909563225246247256908107905102055188600182444533189322276677398024213803610441016140142082407792179078856315790502274252197272325926833667117301186316189916342389647633854883793031424607667719265082644458102805773402186425199854198830928852413308604845965812533310806341831055071763800679147930868152093946106787607268840897312788097051492527507053035693167356504348721876278959271855295129408655657168992511241015689608390044852814594647775833857758895698847965607517827621229223472427061938725835085545963326068574099320022851932251357078644414468712096846795527750103498171314508797989535237500516420901423175330717413739506136217820517423386631180251446444778593096837690206891192592574041115987103269953138545598348221544583095963414442683327481523255535220079412861041752810614675681011078540076465951497546415416538739611373680162525117305472661693694622503357087458943245547066915678171373770236506671773045502128207602854164972764427924843932523773636516080192987137022403611529977443451866759498389550658297815488200558921668745688692416857312977365580524352081327810343888851646488125242287122408977767359229421743908683255766757323136162026546131723315156708351522633039058357906976457314349651859120851779539810787188298327526620381518690322678638401404884206048489914685489376301120901453173493974040040039649745967229147040142363211764165377746718080218723891994916821298489100104738972746351872799560735281312765*x^69 + 216686098540966093229637687870110085039153747522273017254083439639236912336944917028578664221155339448594133097241511305114946246358220349379228865301270007285484802169526646757481590000475340313128919380943231193509710112589538872234426629803742644230273069947420855418552942639351088295310440594554727703362296720365290172552823466712097531873430405404430053304830218365635203938673156182340481151873573404808522028949547060854386630384933534478226130704092176497839213206734187873906361939962258188458769474738266260376454914739853911117195140501097594364048663370954058886364503424120399620616683028611765669966434618922396834976840664704845736165406159621439918217908359499729251015644475518590357850798922871684942385867488508954223027053748731989438615665524573995675678407849321395625922395111752882061878278171492467036070359865194200157809000298091855056066730921999645843680842475823593824450437885966788158076091976091251235096803582934138864722006135565355290626538337971576773203338129073761613420481309371886092524347269626650240371019210287635748768381933445528702813017831991192754966639587438813659936780358154481387589798996013000745341131580447954449217549624442904413512724459135278367771623882539819253886033376615354172942969395731876157200090158206763766704873121938320853913261963295907716884958268618579167076802124244365089270229509574074483855738678276691423953602359192875759580316972824365831408270427944788517899996107815697915311206769772093319783939895279896089426934474505770563233898052351506115174753383347663748451666338838100775701612008041445848596606983888656133742726202577352300232041840507767955599050610576927303662858363071561662667280545980396142300833838639450264676725833326720918156135187243934583251451508513580657869119960037755926550520560899381472237631137662747446526558241590884758033385946290754111186351302118260112229368194808922724376661819902403402407602572753762753305927390653890443495144997093036784953557393046317615228809079197189880984990969141074803980271873436927384640814469447684813449293946604939556717835969279460367144374598259881872536261087666699395980580486997395556998715285203178101707140726998059417750363437285559462564626279355088065491021477781974863563319752901798373228628900572889665037735763828039880837186498842450124747387260219328959348292074471209074762962969423445225392206609891253222142167673929301112961945413896093236358256091077148020711867641860697628178318784250093803108360753221584456670906449406169125177729156816568862657497472778134470026364579045641353050483245289498980895300129501080924561061133365841319361317892379601277461642298075102814216721761891646485884927923963256171878963733575184109657492810062875541170463587642754417455403363499232661956168108474565036761136698308967100466713533112933578903774921578221024772056173504867109340637969027279216986631065697932648334222022321149887674027630891238069723356260533218551472546253769577198387465863749811467036820754538879933307729622483498307490902622605731716341139141551101181997629172689175207249695411741379054288765546505*x^68 + 313363288310674494108625899550187115854247154359289358657374283111116637449858282167610001560155720363247693069320448240327003976115174192643477555230375065756939339325057181975751568954418910226936921308682372209639445955238734246145044787742430201144664643937361964080319826291178675383833355495502297105110112534051438770207726988143440247819929086036178914291964887075355937071073249915987108973205714927221765537993690079696187005541177189645257013285621991114352177228804834978203009700273498608338756090368596248545247167704370129239966353941590153645429218650507002082213565453596700510699492262383138818763908957645293229005663086106054481684995331319141006952407034942969717660095151970484687278754330215491131593643314300206615048174900108868515190816678886746193612422141583999384984178124631288398588533474399057025176855288872754513816186901828759937669401629530258397649670410883770632579810627940064655327079370539941052222932632615432216787275973169820675122573088431991601866273844185085384619146451397460160861679652908337684811292462248744005257436845603615408381593173945857281970931388889702447507456341322006725361132109853744170177955846193453057186939705040658596874770400004098709660400193134952902164248737276462763597415754089103831516624086775830283720266418931425433704870624856613818348631673581808365190666258584478206681030423670863668287987756237289555577846803548756167250744658687884170088600984149003077478028625733268906419281611451631958065925073524193165753023763307964614791555303410196985766620902533602962251022626190599889101358898410033328720157496368735005557270844003855641798376165035542686179728449600184416712704096734856642959801082862271367628107686823552273699258212685298281288426381062952036519355450586742504443692951464608665378660183290655603987054382095199281713290629426927510578149521675633795831794196231224506718875789745307744603164249526322650546512012331946338032296109797522703981124346036000924425919770214366659563285348937176499020674660661054084736159823592633107939486389647210968349469458344838625738589235636909349673805285236413379124385772220029423097145380926618148715081825204747247322306381165345202988563203244018758910811338952318434292368487987279734235366086427617151074008998707989415002818935253715626402898156880833313788204666346845721175205633473975266141562680812887440098191954060609159482551330209126478040810989785888968914748159673254852493598897034376292546830542376298627341323481103011217892539797363519873653066179243684490442276298958954870204576150186135788355741072859133956899602632405306257910604034428103519633571703156787833716472856328662121529675915321586001284707462130922004825163321689529633398576904214402778531752977472175402401058796657218709280271281038958925605500311953747935852925383815936361053801334888699722955369452357588568242504000770850998816621868506144757090153609422128023072867799232279748370700450037940532484764409686317815979243764542239287418315515012900403672310375611358857123325119530540070158325430288488832244498906685140835688387219276129566186505109317248224043839392*x^67 - 207277893977893814742633510759462758612640484468610044941825984944134849392944269578691123148332488402970130390800302272155156028389689856783739705036752758727886791255712765141989924493510599308468980045528110115391675820227222373893949787295889342104110233319503278006757342949720244521583394147774216054430468175846156807951996009400755299004162421044566218977156057946585935495944740227464426175733254095007734677541328514160402586999695501017565620270050716175832517677464481478664867484602687508499809350049139854310851477114209587147664262125858948531938822325199499879559066117933006171132785896078691741150881564655153485454197557038158082379690647042212624758460744925367108951664398088909250315183992047357616999730756322238381777870765297223609816754058839878546900590432593199170997570541555686446758756811654818752027399584355973790917627414837362562172512340796758742684249504725397069936656386049314129948120268620178245546271535227126786080944688584152346738254172890935803048773466313390348005314085565782966780102136207309627367098362016579712156252652550333418867738987030316238480801900455398064987068160773827289252765984152618803530936322312211834013040191421767843429344308137118279927592968800974714355768501010332921707294172123452840934004315619004270242242989724883881275008657433619579491181571463527756206686843140480616404079152401846197770457470169136855277767173533974598963900711789290415359113624499187590414583362573623360623472601373604218246329982734393743108340120987448877777412167344109025375403955950525800758428498089432885312230324939937994977782386378327963285062961601574238296955050996781977646665505540565034123828834912936545647037155204148617713727524142043785516842790648775788674180285752172457750380011812094407910054245488787606719825915146369671529142024595394733281963380684980032888388793998188040310873290750426968058473307046444845358711180448102460203653408464602339667374209830547631853178603631868303464535853137363325219531777240691796168540996098328015534508202017109067067571084221347863556476843507100539554544323903561223621235857023083917111256040090468242330756917365876922555146314290626525617260154097597406442571607281459400666455227214534286993771312177537743008398859094343177454388170268659313448919646988499825208582895741297904960678918896091397887628217055933731267780442626380758965762185555713148190670156875189657324274993417163025728131550545761988809660934275016375714481084036950485917570962082388980789500916390232445050333447304315113628125216805683735957101195122137994955812641144633562378095051357036497337520173475370958636592835859352522481283040763206115334003801942002899942567255915141528655072946830446620683931669002251408310820191359964436325393040809896429816029842733963561931375311997195552315558158249316752977635329464964150351869285181705713557880023091911857578229879689439359941981025721190010377522924461557242892052287574071318781299199254397567268647091845688748944494110354628758564721232963088202414550013838972119238321424811112932708741299524208038776013782644759093712973019534737986560636042700290628126716*x^66 - 40388943304348439166430650167540048949801707460209907363181923396783033613720103723699668009634480222036846168850766539981504897646828869582437308305109332403518986099994638940286404067768754277528457100816927162479828597205201388232887300508286879180318002758150146415052977116362882771564153957257026285720086995955365572469527763125350439544263610851591458965432041390865806651818327677285209093757268705503062468130964959232091891765696870857570220516330615298520262327837282247813770712877884953342953590810318400808469843922694228680189165801054454613661363453032585278336939377329243078234661686961712439734378578724578191120340251459437233883523602062302564415270269265144416399536061315988620806884509227751798495985515473780560883413316066474109000671672594040050826747417229505651432200856570620062498497937936603454581229179988029850146502565021889919849130430006326301547834851204949934395877305682859840979332019365099600295836819797565115549459327208563530752930718754397236701519007520170711399739023112247591946403932936283496071463922908065293843046349219609519722300752695012701333010477454403593195527639312361775958420504718767617901710459788837420821343389651840763685426449272122048748320535673401416288353812518918373563439265961494878731559864827161541792098212032417511490107681781408469103632926539564718627992113527427409816374238374370638292912135594150477584612039403875455024498691724446816505007751564986134564462752176572954139474992328433237809333181234088730015594398865719929198285467261045293823382699955042623387052194054318970897516918321720987280044211723821189787141993814663985426539392335653306940223144848577548330727321858717710258395514729247510954582127374969499418983923303786074775034974313754989925725959679899053119562756466571815614364546359366620700308196057670379525708256958016178592303472326106157962380328725026957760160750425765737859537609048789736252677346251396667950244183762186462016241468613116432089645846084892190907507164837040035463619698348148624533594459845649174262118301794032443240603335727936432283300771917583564275911803234201965584234362930554072631810835354697951352334156591029837351292110585519422739844009808886960393150937426479032412765674432440247292066616388150184152944425407809054417460509941108670908666957363388902843360004066131286154588637089655835080387288708313052048459828076861374941294089318568270818603168565645592955543402540612092942726516686985132792618201721761227242533031553011433474450888230367850808729852585027265843216042303390399736609759858969057222155917036562973389081006627532886969446857512457841405174364691489069343254850695014262817054378396851573337267179563371966575802584246114882348223188396556104869030364216649115801197390161286518108362752780560847422273596685826247528158810232346873723789500074635563176145602908379723212904322903823479139631316852721098963662766536560944223332382326325885102992292222039006693602578623144103613630382847934988337011322943889400948846912814136466966653658605870878420709401660561251576493928784542357711356324897828716592539715339302056305234824640167792214674909257808223863*x^65 + 90105374983457813658887552078951984160553977616390026003141039304695823646647063351780478402548134725097563874541366193744121046661027111496762421447115047839040241429659140413472806731904975719740345294076855224169813159444668458079718724003124991103944879431193067867834680043153807250159452181582995508444733319651885574804034609037651390044165748113146448470552551357120872710239280642354216113832127352399420308682276881358960170372369602643668700849402300757671374583883318670679966776727665259293806363106714856507370545214617647743869763935886019036073722229798533945158541490465769097399750989674369330696208483029955728663099373508889082321702165064193935146886713194753120077893055929616278388638000057627608524113564951801688105589644794921302757027631592132334072825660046916399442630336975514838880745849195552516234955054779318146219093882388007502060936013551711305143156764287074699807748153787231152536050181994326452255070904249316155933197797656361959079745605206224920489136013372342147799594997086567159213248438865120965950418324694673500999237178088099489908755362534892581117878473188910468085842983384786958716180808197514814616403252047087292975355309651602975411229972447944034768826059191717444316316752095565798080076849405475516759335114889650706354483205077780440150038359507874753655907332233455110467807257116167869107192314594358258554029676946172835272342531592368559475692449795079018823145606248001330873869345551724411307427948739615035026925411785690226098104773513469038512359709709510670292287912148830820519786683961334772088357327923762224912480412727534791839701717494878780300597380046826391842686120847136832363973503622719511562034513314499579064316931225620804587425205032552735457442316553524981071948549498217463472767023449302285379375221358961092512797616332643912055973636461380646014347225790554001858774706190907818461276110918927841495690073898866549396587604673360145635156109908305418699268474690561918113305618115733222563499986267267777417066851886156061897977576545076238084021773699803503856413017914019455189013668171539971204645637979861273341031597350488302910441785728064756922515498608441553012041333597310154587276464092660544381187476865162444076398813935514158891742483600550857875511685564691295466298877685935157307871767936895247951476140555660175944820740039192760740221049553933546471008367783418388690397427449011612048216219048099577525190747533247819885798411425212947083830292367480153848025200623260043877190764288261241959108485445765219548943217020682267923821581401946871635421153349279604575188235920240340957446098617159091891396227025907605163197415756504466989843885830560260753330111470691792824018707331259848700697867005023645693145888154583962323203063076430388254817023441342520846960074350618060612497902176994590456816084730889922456061709307182645333647560351384952238198846420975613975717984996919054950119724822386928218459177396513449602265409518402967330693006585680344077593350141165053034413605191248364296972185799248399924121114719495991954067550575539051859799297114597946139759468562595061086337849279151040393303552772188407533453629928351527*x^64 - 16166216216744822687107704099106012542730594364893716889037065872125480776165803790180240925884787690060513523400098979438039195351085138648119824462851826102630121577028881143743238774357273920326367031375536730768769868447902462905727900201745259525122197522558311879274484633372441846282181904149791913093685309432059507229739555581875452387370692637189502084530978320243193276126093933064086139356591265086144393286094027530505339636661613502894561038713916093753866952034631267787116020589866919901756864885970633202438933803675683059288761750828662942785457652687001787053600563433646145143947206654768578440095019570253999542347275157581442777803815253237001811978087528011570159296071727344174624415164894752966229138570348576863262485530403981614126689365657334693278680465197547522944898208796939566763740014777471129053863549668890908877117168650059743401936390789112945294192084589214742726063322327498097484624768329757065280552889664848650332689331353649629142456969323386402870880582435724705352669820278939087909955194715839407823017866478017493472696096388828376830083224590824721450965274121493885907866241686180444250753035256435474795220379998516885582498687974044417343692509567476463879569739246745655416651555633723220993132563969569774676273176588705978081628436652412851350653639615712560465940687813688787597739208134553879257230898115798765461438912081665351992696553933172844211085816885603232882128811513663794214528405329803830811534480715037638319737829456540998473186565791863844391342053555149694045062850014144203190269842927341258646997864569739259745437508876805794899980952186916409791263416892930392067179112215190859248658388866112908726278194224233040115906241357728189593384117966766996617607001457045301678732547290400204459990843667299826832976294959395288080937203870567609527074673539560381264378466387427963400430207443147885691767012496590165073323684144050287028629886809632274254407918172315032519735840818171564198898167673303267907336349643534557760682887375088142614354842401028133775934448965079724501815840951123642875709831006477084156484578993754920197196205053968243548847118622486347090905309931471216844059129706516311399497745330186767399292576627720602128400969772780328509281907198588616972026509876902014791758271381608192881487865606589971404974291834053715199016077427198477703136442270650172627238196324606980240806287403264246825736106611883746761644300475360611718902222879990337316088462509219186584102261187448776979505926755922716828134644078913223523647449689739735450568582841177917505454378715071015830695483924532342360857469395021534933953665050776351791357971993970665136726120413659153810834261689072500266039455729952635406977443633933199446407686918970458285510443341980340921365136395802883696797344247170428629157996499019388211235611841281247943595975920828315968893158347950629795320884514184224164670366929893893841636454703632621638117999634499473400266160229873030293949834713697312446119265401530907011294231501713681605991551650971950413072581448890413906331417365669059641797895650401352755187446923784461809277240041904572552186467704053376785086120978794253872789464182249*x^63 - 25532329960187658390160569902484832402248475876548584881486413466006783472809704941528743632299606521466576343646419149426466323645557507257717887155056435680002503668125576977889949097349995920927904034755505006062532717990138890586313220225668545058076443122165979948407513019365775564904887951228888505758076402751203858092511043837201207163135551660182248935032893466006464977540003461694013450550219701810828790285765092764579393500868121271938652585632261829372925213089935217379764600260500583374378084197622426277027840655257211982791584949050967081620924256680571210275320879252964224104342329555527370662534008505978492073723268545942377643707038064419671602190570459616516015678255858673441026031346051573357066586688421980922690108279180325506265909616850849018385273429367733436400647123679862745831007624744533866389898538982890624037993311768437309622170925682160203255170618191983340759685255431255511797770787336483661185226309266629206937803666291183359691774378677251736374497980146899078222175104463605514972618121926816731831142957701766512388275047128391929341864516808375100519094199625754432076684190008721042055414536702688010966294370518145878087712884576535412991537686845268239773978885519494907232860293008017797466259862818918973412497470979570321154547942980226844952260313696692644467971791122155524525075149239315320191454451350211766595866916496922798841215191985223078945438338390323364071701627218565550789376865688773524784389617881160474629747837030170573866350924205761634165136174313518292890940900388410131327913165945511530034155206494480676285760553454842651738932584695734985845620764222256483318827240106648059550231040490560860658784204020818232858085749429871114797047582606164615570243909018396477627616749432565614595898796063284255502770223258491569787637220438409393026542370058786305373858933214016191586851745483245894950826034476856815857960355621370900616959210352586674786157765728292849374317483218432028848007399814797686910294162779726940653965014441009563320938529572007461772204211302589790059471294282692632574803712650649260437147913960077487410849120844390704930218062333377372172590479323753447572249642063473714441049391309268357075770428505984605466624548985926650938620076411898826146463474602130391668757349994093212837481903976248326749146569266734875580810189155660488985937698669105424938523736446017892540436707513683226091300342285410169041572014839545102166518329852577572699134823587465773920004942616456671046447762853286956959359163806635807472731179383380604678957128617975955548614617027216965447175546975539672913100434151180209506054137943166726089381553781690135100856194440933980011752076987366617079273746622044619556158166700012287251896138568200193057924692092483189950533628011453795268173300395269371308190732797680962791601937367530466694945951227228304910403588699058865045507445797047110701901780780710248158957068825305955044131278686861799827717546571754475976381983704352142237250711247957086589705680117914448665719271019736122836893505812731348546023966130513672079986942522149985408008552762247839243087777671544539459004462194048285609588090886754360043985259244279316576606819207*x^62 + 13392809088520985216444056106796433566128352308945543314569441845513759142118462712665155448294586504384857661059709134669151697458675058766979852032543838349797466157567762616786258487131217475771233707205652063529571327304140886730302707041349132732351987790294526818491966623524566417626322453293287770856740223209269145430981635869370385118313090436189167942236838391426966517528325938595780199641180635168280079589133979496786419816829782285397777689425756991492385576365605471071643019892274192840617813823041417374988483621285395577022445303278353507648490886550380810485762613244377398775780177207464204066631357838013533564198046478339162297033535310772336650356825944547701442369359703559207536007888125520162078824522301873469606545387599484120263788140926758175132997820867734927933174955669314622866353855041312638515574036418717997758165176273048502571876007136661055469473045116302709595229353835302598580431088240945544779494780058506977243907351178682867355850455476414425960835878350342548936752449823229425766326780418014686036490256806332296831260538671047127562872138502546647627725813703933808100979336427727796157549865006817601416909327968454860985735932354249787961296341351191123468729006039459615054735624833551732440690444573498653727142587807339381991228025097464601083065769074553849917016734958323450084995597239022572727125306652239064542244748974987389163162043853194682668117483872277398229941154118742906464906803637395959971273210129534129640841802202527464319412275882495777761658901400864624194412036160742519163476330924195065476353401682451468114534396047300019226551663042759509255385867839848487220008750983595391310931104423745951541408434347635564085501648319180835329089527972624121443198257519124771950486106088474688638127697497381811932169634317226973876537385991503247822598893434187636545968580027906152102245473983423580027937328076621292771499624951087088630868552292028197512779215231633790463119751825747916727379518514964146606423842037652118182095562323366624895724994041358152507838646022008786509720888886682655820294029493358658766623715354372083358478591599677197599390599285710643010737454302012190790476303113213439816831252810046254855200129010690841746274928128786368584123901112350474856896997403377863932321542381909132060904486366293973983034982241885882702525581990103063204537796611250479122447367206593636523838760310126189171968149758391927238948189121723606260032968525341355833651527552500691160602654077633566546850184030507432050318420266175391460993072693453007049623496089551095733101325055591916230240996281968250299714077953776756386159593660909997112485721073057859447940351686510214442109226694604357447708007367516253278058440439000670577241462841097984653459033540288417122090610188020278647938684001302992083603927698599034740216020495344571370359085025941821856889517833434375167483473655680720935742805582268158781061351883359269892111320767664902962632674056965572566021013927394001904367186443413176033807273829497496772132498418754004494001729637385148447887555694149095700500975956026917378332531765902488851535549466585973201007458697564800928020456386832731244880259183770038642567984705937784766697307*x^61 + 3970432939549316606243477854964328869853217317626321451784829199245412369001278562830969689463671366618741293168305528296327565519575326616643470309483330043917142200429314945719152780296562939301864390960800208547730213013045911553144643720095053303201853125684880333698708834415344547900810328552947357247327826991384005129637064918502564994650922531070833135109823194329749054647072135743963110193970933914583082814143284889882140343418181741873720345803712022578326994392625354132053191253865919483142125089370940917511935771484757857414878529052539060250772872597413836332353359947908189902093277663692946877375767032957841831253367509605438215572240847982022121080835451558724229632208335360041727368442004204102803755960012290282771358094276293602159976423738772389735221136023041012439627383188195873625861942047023055537047844832895815895107774650012687785987369724048770525351855174466009512820611180374303388989991692719589182343313974672825557422340181830859899233787633179739129840829485520492944723182234782308331200316071710041572902985101473759424909755913552023499170115726788518021694883844121212584451379527764758400159732961958427362520284830790773288770158050922065985748248247733588107888605196015351341443420138852023700075307400878605843146945588953576096738716626831463510479846957817568665091589673741502781502261845112330865132103327590191095014395291438730271961836910020296927873160722469334248355049380767263338200301192767503366173138622218313830420008649497381474595289651069963736372695993377908516831692788568633657042609265028577769717012000053361946445777869525713156782856233629141394565538471154470464192456271703459537000045156051502386820902747581239255288684232546088427373601638038430208632708922653483552483425803362435954103597296656117218628887364527329480706317477813296572771649740644942938310411360157849820736782864863731358053650360459247236947311025202995648345998046802540203766731699260496249547632660746914785366323866960387199554849844438371849990325876001217220198756248869993375470477038084839237083454173612052202731264681855433883794229204312600720649808146434661473045042557318735258347709288039403460057059022623062612516866739645532703887582904537052052312675573967435011965865533760703004439758055945100233945525779510002137068610820330202604697950528685472964216701257730019689044772445310993029671270176042894919744076026991702038915279246984975186739926079694739639229371738390090348559574492574269873335087099771839403761641002354566234587099144876240269360134875457182864888519793184140276912989100748086343321330602188354555314324973554962721234454971357189562596179845662164499688713478216843582797341664838872930372629030740844281009466422143523855234186486171127073785508051308740075835057159479004415354144804627279976996415578677874933111365790840494195003987066217701391370885865580945472984423385058013254138502295863549285997828344701634242105325961143786676383349782758238287285912824462586135599458903502534217525916576461854643118239548500893604502586922685417624277055693924056524886528812178250455520897342373045118176262944967555934723492889374662259940809873110645014404673890939817796924029147388303838344035654033932088660*x^60 - 5288028129244335828231094209986065700477055532948764985298698387875199295635997319095932163388942060017385031077197507819655890852226598452073587185797965161168745438687852398347531524822123589029573998056736806575846040379716091416780349525947754792094823075813691331799587997126344931631652039403523381230840606815882562266611234527273212812436611985038314028915877134713534027896219294763918013335513719235814843284380112888475217334891675566539854080756719897692316163586589928514501551135223651299955647937645554271876896708767417768087969933210120539681532269733148191094841587563222850744989801619186821104368418420645859255163774594562387644072043504594999502048569729461899166965584177573354337868980243069846808164265503067491630852507737395899879757423751183944442051734845840080446705454907223484971219030623074290538052215353505124365704431951888929886782740734878195546905809200946031446679228617391813608883245182806346892457058929643672406688160405021446491930786952950272144112491501196567041473339016129732716980132335167845289597022015561032395835470394952265886737826341780172844278923437802052515823644092822914600789011904544348377125029170495021488447008307390640724348411560597469251980686496037384509036858826570255688040487129276610418413129007579822244731583144605244586705466549813372746662885843717718570447104474216612547732400771078847875956365812636116850516359598240126427002484013069000291662720169281624583659619744711237981133905519765797767280505659923950900906414885730219962084005264190143826674296026075651181415854466117734370100539608848595831951524208310666054669439410965740396923280415037280628210205338125282350348717480900164276209934680755937758570955578089772603733149798038537996894082111890684167827805104238865089228627790969117292560169513584584015547574424788880228751231320743223774242702180898437886377036302357184437777057071381523500117784353270997039206033860183514250616792511760873110812665662627746035544055859280276413201459132597631010179774868677671331103107144076706807614184673260653188060669102041613611877622184628700936349181653904868190059528931333821507966991324403423846156838211189203955037347769315932205394678913716031781485956460753681685080667828523091270605846351983006314171059284336680257643480028258367613870723138714707351246784580406598396206186180990130557615465804253846005444824884106590490281918454699394630367059790254638509481252002148545431679396586115749785025064680288311104012483806806894958493078810107177758347537759384405439530122142358728680623514295303917105350845874385784897197920323181321567726997611933905131446401935410060124038236457563248573664494764943519224161403018657116229755807559281666626778139761508632674228254708444785143603067594253437189317445835471681666396580882298242823036550993266380512722389720087975827034022362490749576844333758621551062410207547654342458385772659073300768035652908009326583358908363715952606151417679170451975384623555907129731867509187116143236101701735018983526118906495021432832936207924298622879241514781782156798558420020298463397047687349956910126902892485267612426319470252913477246086794733171263205394639555754019462185350037664858167061251672822281900844658419482184727*x^59 + 409686216315550539420128814158917858392722862830102454312067335257291506202265035060808591284463268421255671173156957106451835424712626801210271474072383572540306162389947880005480756940263513132230531466647795654820209914143706780347489559084180761497794907790426220594927357208542575563292221195643659560798026868343852967205277431950126765682155433332057702313523559733577752581519537729639912390800847978054452279598138548869188727708134764564036609168631711385968158332854071493669668599501078982840938905621233439742859348080075005882045480375189292046704800889405420068703330524223894025965944000289620695380338986733155445097246357531917271604358004651557894306696743080490070761299248772336589730386931651385663579287058323783651252920441458345141739970297668077422919137531712335156957798187705238530298843253800807539543347699712134186466053131206873604538473845525625127413569417254491217528298459342831311221203174630898178864462998660946132239658796607873179109748116158683734140901939239017047034048908818900053009244841405484907322087322350375892763000108614125748397959415641516487594923384052974020594468567741436666436654021055411041729778842952257436734039318730014819846182551979095810530477651985085599102522902354478767493442998018040479634950926200023914016561796742745927386120233633072324681758722536088946804265980459077878505060434522918547752366322497149083443255639567253128167998111033715565186858583930144940047333337301094393408204934203263716971792316937841739406831287590516460228765312431794303684194880835608523227126500698493615106920441876620864075283714390439858735254655059246431101269655506884880813052709822159145168295673901905800588490947640437461063693930332688356610996354105808166896188141624259092002191697219974950428414917370357828775618667347960157245627449642875825318597385767666933507326231613824270452603266793813178291618928769356957952803813182916695984763442097860021744646563476874957501077736712753374725975189448831608226344452303536333787373739975647680607390780303042428175965953890612433675905851548400166170304225368052408089349416621294741699337615036152704381118388552365915543463937036430205811186779266523740171133890114697058173753976795273195150564770491040688994891558872641095623106434400855504511828981509121029636353609369573427424985033336303851227318438810745679280504755939691177183617703617083655300501892088188875168721896544916771461725956926838741433967930398465995842830910514781272991180115053943920328052555258559973920268152246658207547887854360437621342543493166576180685012226772287735322689329345877053643695149781577861102451890146295374215481708291448620859529908160965906212288591699274753733141539599641156588551151182827070819302517264147377877451394240043772187197253113443490116193060357223172464337391072028638049430449365716845631676134350592708647534757388139018323428858928971060716089400536930060568210934782156430495062263155345644027482387469646557684054128958025564087994969035220422649173639990390030958591621701773773092003867784658561894633501117093612062806478768245355231976061858555283262567783970704511396321238635798142019434262441467986678171050969013134559825965291189309055451925072083059889395255891710357436403528308997*x^58 + 1365900138135876720359853422655729794113333245224730504090375976763989536415375627583513164175084993579045618711433899720401610318126158836935219531740282167355169376525037481595832697654679839802500563109715829324268080405847455071327767021600180315441617115117127668397587198924249229039865528010599355308475957890919915029144868918038033639077701689519971414566738969409707769314401748235582668089133991320306865932333962539250293590501361318157370319458653089543139541468117555294516235952562102112593154840313127604091724474907257934250209520464373427295399323374181305764283740893260441039854996974674548639944800974408070248802475047152672068982379282406117073987431769205418935812360440328260437265618599354224233223495755089695297090193667450230715556282858025918415020798415174337408750876068107428526320133293427938876836873463246188919563433364701613150913080713079771192281145895521932390580686337387385221292468869346628917103003924952123926375533611310349150818527341453385635250095825846198504753768434336468097735183299713608170985919583870567687715038559202087930976690858337361250771515902372222271463685398337612527718244948159585629742962419666544312631768538067249793868338062566860151825886069381968176841320230155639222580094773165454997735121115806323392392581247125252209636199872628818948652132489150974879160405109470385723973315974886918476813387308498818765033251585344525317825041352070153187155305463701392383528601751830522871860385046332488011171201235455357682801655013294095821639800686486891148683175586352992503987367119719623263157890417061837334907702167044418421341365594494224072785660495160572913972002838219385149858034568430294483871025993633695637027882761341418613521535524134036309340099382118412369110530553549047911262426088016747189011652162047802061950083324063977456641714001769023908164673005761667336195781778265477125319793336207418564956552030223075956088480455318646184047429905618966513905016691338640969182091698552075729301344017797792590792881029690284482425163745084737614185482374834211971640754767501095618956288662125696808418098563053871241400688761655822788309903551362223352913296143928596962474581643122199508371787968832377517684403418885293855045366602402339968938441653703580293445372855122345834702951928900053127982266114642931790407710773675159456204104829034610001598677894999668420117805618187947345289136481255509855821506132355868580730846843246295107569513731832304068825962009973111934449513679325239099265760901008239345353809080524267961887751210865791169206154301420120514795583345930157171735817298504427014591055283888412710354028056358132657370487792879835934187204571784462796847091254845230994797985849695082683808562094318832531352149558706436505476656112929738732892132919443059857212006022841742947442406452275025886149464741024001129051792104052985688911925697843080953104195690082433724023934550643785383860225109108833920070075824986687190746459610271775211715459896805245593462974173282438497790778515181606258050393355861984363507341814825330601942147656201874268127725431603518932608542235286028555963267278611148047031108485133747365987067163784166444327332030326878275434454053835580836444449221522269733061584331159507765043065271907015511357874596258*x^57 - 503228640779842700702375201972624097867167641740800302093687922025198773287202145236821073258997771424182483727487965787374362443471993490268955663360326292630075530950586755616323493631378752945312636801308674174388167308740717754064395253367964817175748888154066179427657573103845938832886955681877460853777141279328882359598245250188255379015127407671175723593116364625854078492466883570600759835528493051708074864684439116018673964417079047763583251918208941834468625668951224985889571820519621798143463373395962497495471960427417550369159890396888245846451487835744059155053811079344172781414373037515319253020032271415980982897796698320392394923393697047008863212027759564854581287932597266467398185060760495101639355016412911058144526908182015233804096334135681549969019984811705379484176118851239585095564559679009518434725660271419081667742044975556112101552361883235678081680705982208789092971008210598545356393655936291259146097792072698604362132664325022839912602227741805839370488241241457385467857391170999547688167149051525374883122126150693291609581996199816011199441586111713405991229068649898691073083384392255688469597210012637632372277190467052476000634960859011579533995701305239597486491140177013272631545305265204778702329375340386410769918849949899243988969720355748626946526248938727329990909925442400898308861306345997884384980245515783108833341023226286925894158277810037585311911828560483890426679381776481528282494732802830806370289627565087720026608127923647552421584288068119858928634175310094782832741468992814639525672660388517930562845092047240164615416334892964543243313661524135592065690193509897471509715057091564114910466921404531412559851459262941791427474550523529490436950258958426657685362200361176988371127519349596444302899343941052737584545637454739304331892930355389779489012652770864661295783913223903160821201407497323970573667736804028337037230525114681871849257062897802181179532656318248613109057367609841995703805784714670983658977377034520896750971539487210555344780480654423422430555536134457650082469691477454112884369201094319022993923356116733558268084731831648899048217039582218323377513783958992989992838592002128313302455622915839424515597144988340827437300332917204518474608321930416323783431329607520673075258182054702707644847204576676757712814771622295237303531480082554486109138438779186101881261334687696355329464172365790304366215660346983660721374064504695129495022171153092413601343437425409924538174948089156301413350837947299837500502205315978494773325453482115675323654283962082604854933013747196264938937521422031091591953207180681122012704589391349232205014509617548940005545874163188609213659553654309765583710983290527557617061799579363643743081483981402900927769448758436507691664933771084152367424500281427034467926809759467353873295031727609958795889622361629177608934809306693971121468841714109635519366552814042672754473468015577854511112501507093864244819242992889844268334926648454436957338802510589758477048612669056170780390993188738625892499806259803553131615219124248039702304895119543974614329332590741407161208460817727434831085890105125883101662138738992242262442523715066850921991106653263125946187890214562971902566407940795704488244029272564108555331190602387469360189646080*x^56 - 210337752697358909733390994671187083551961373904053670169695796539824594073750449183168648692921262236516864088198157552496447729291893502010279934737985864974364238971724180881327258926746726870688736638504222806518727196729384811878403769237454371235779069320742513292544613132775050479457763034680059964763520534806440970489857620143167831246988528909497077803869559056561894013739107395273620224785536857459017535158734255666007982502800443191822913074478524647539578172164408574805934737999300359593107357237954575029587667167254173595052059712396043949881004669747259098660322542775987413196362756121492628247196782773154904350829020826166883075879725324767554243041748078878565694475632807164780969111474304864414156404542429723278769666334907633057475161711848458072004052871018205358415082541629308690206652289549603166416387988488409122966563162076948677308941119274468903288848692698528541237686332430313729051368067230137977292006051983688315482493338716792671420506209457119636999686876572335763899935259282204579278830670644118760563522761183819161439403248466309176891673383971763025460221622064663301507304720805614697474445177525587800249638151188278949755504098187260755366332297875256344421316658926941414081889402644687718145536553208039130813948391656452612027522850621780398354644587461577320862301107355650243456511001005328802890241698518492797616788375791168183629239473147475001636891600372241585845699273265175120372827964668381987291469799959082332500735493968096394952281938607641978626381003369369025380950888076211398952807216277695946592260856160811614982683361729642088691695246433815055565676081173958986891141149968803870238646288249355141800264858826876967034900564748670657273180799182009755818182140332352458774994316189008319176569790860685713648185836147331424304919151748673757795471804289133946914889273261240107176078639107962535863779071927809887617605246740589040669385253200904967391008588278757973473318967552601214742938140643595388485794750196148354718852825142515816842069014143424697660703454880035914338245771590810590745429280148033197851990595738256280777932966324495823880944401212762338405785717259687688060383571294432199654015935892634336239231290916063666411805031392705772728798969422809943241686258232882835733972511957777912168760262751996501025716225218871919470951048715399131163829440377311925607701456362778314646360079219738725114384298351888671837657470452368847208453734209535403701348868906282911071700796164759205722125583436476510625067343218051900697928463912184506896701594357857563403245135987770271838953923262369693506840360627909213454548498322214649399742876557365411921372068514930639275503401650021877285079067861090774296046196789015514695941128466862369433502827154836601950221755719996113063367880334851898472746322331476354620560883431186606098215601011719590705901551747246656696012694787675930454425844223831346309378818727416220923113843799822604806593003945047822546624827893872016170189888690183997449431913582216396934093720973732401277672201476342986713016951992935209165062792243703811834237411996148882103283704016684612937554059888234612045231905728239337156797236788202024130015806902181921567336590424301469399344963612888859968461503542727353244732741601940269097780064109754351456781*x^55 + 183282868331995245301928685128383205128754616517316318343081011059549036774795113860810014983265635379987652241584744701953554302867031377422996832848184860784773252908937661130064221892284434506113755203913530617498772774762582190704515841135100065349128290828423177578715408203871903776242950224036575506307318806842666253022500983625526116002214414104129818279177092845050989430976101730123391843610145382336856960055487271721996031936994667304173324900760426961480246974292406128903806799136602682816131100438522916236523464111824753047589492869635805477102173909987065182780363660158702116475741968262558972836680454888705617736866699435059220637213779546533838300370446211036594990968126872411566500241666226441417787540969540091629707467708909330398503044798602524408614477614929842109547329981230930839637586432991883641560621414024444824268242234209217869522145590800614695157935155928935481647101278990706485260803926647861726734506152630526241504242050667293112267779029204940440732968551254214209974551404598914385679480725049883036756386214113349557785781998787079003810436895718714224961004846010687264761213857396692158814464021827181209766610685745510885098773645128284337313689222122809627090839418262981710559269897670920754444683492882120437177342338268829466532388114665740213808204880226992132318581989583872133159453303613070292611009533120171519168112486787088119707933316649208942930337308547435793133257755637037349266189498366264925431643148466106335465495755230230799179304361811092071940098230419322429722299416790037012273469690511641618819647121856823109571701826060049531833966860661045367454002172497362473428332933323579755222347298121740109825723388380469301538161232363240900127308565441431117449445072135502028855633320170145902846582747769982997374765075588881694970489990985708695953066342821958302441817543323275039639369985383618230344590737961497667027613759210123228170920421658979645181449727781430434319562290720211013886032676982292402321794357279774629454174466812511040066795096378767014128110372725054711349955368594303826936068329177809402990860836771157959707160899554380171319432677870497602748987411957132083817862073238640968713169307977237300858167427884672829595731078022394475099815769047607191508932344891716596785927753346229585764676295826974031591323446904535898898701966999633293931526820133629868450962299523696967078056434794045980798629054696705384233944259255562368648520398085168322830360814680715944717245330889484004134151022579074539529370715966959877075095586364037030363513884142985180824478726462694636871155638750035289914421117816619572151281826674434135308422609711710312106039801430146116937415709493572453930924225927828475665937940287232845914481490481864013463220751226257635974747111042391019546326403288570139908887051965954758135038216502887828459300324025520127577246178655036936448676726966456405906308726853612119880095992505793118194761883471460352360337284381938816605985573314524627931308556396402229441722817249068981333003613391213746829985956048063824752204382592592441388314647819714433944903862471041703555125869881140956521882350552470624709998735761036530697113838081264503072769206270200821359306948608926693872244964801699668397584304796304697725211662536022414095851395900160041549740900318398532149*x^54 - 545253595032494210071783776830301297755049077529267747471539952121207656285144836708883946927027743320066012521055332324080214649495546059782103052264623877256009578094489335587185979997713583576893839024159554317998549274799200202588382169268206936160878770963219714016202701011455956101491003132464599933265280176373277635821268530028268869782911077040432128921872721946417970919918012093704261038692066590115954846789075879994464083467525967870303917495045667678949636217786968396593549864529789975722856492535846973989347646793675781297867345129270777478373095066477395325510078021058707617863663207336540491320897980202084680739988718220857665019308682944252404014905034712939713327249169339786348999350027914752137843811773322918202170851966848582591811990403131278068813560303838451669974906885706664142757002546939752685204601458925372167121354185997960542644553208065385967905634756468712987281319606359000338717735534082609595696799693297767279964872584357170834922747692718145139394756767057788953770157944885619672198570727809217441320578346304080339590087297268177617856058488322872338028762323021747864394097983202651401840588242202092384068689747942577400966545185682213492648561142275887997989002987679057707140852292531256339604919617733798592011182352579864571664993482782420831681252018428343129822212503715847883657594901753026559098403451789965922598237837674332818818711519706160872043963770445137190582113480616893723294385140767631899567282238263764624527302347108337672459391179335924063641998923835306165793512610496440302526923399741644535179119260624446552515342198776967007253885511699864960071727856609802406875733057701169220213392119594043622695615826616816792862367996849350363365058638837328951110433273518026810099742672970061778409003248643151037614542013818902459936275445826313294284203138370445717677068594283640439266000997018528421261379128507771913994623512113532778488194610814274034437965451284754099350033563033422913303696456735655135556760879621499440645766313821412333204706097307110726475399108064252366764912963525931379297171170961454006867684914627448747112944016465415324123298990331354285349221222370498132097415741736486426470975974106408893044856765428770749402463400255999048606734991422421430072331762096789663827073943987894856587957587655698172701461801249257970969426075235460209075843581964907731085760574211276792248870535433455402554121641148674703269181285189127523748480351616212975804420354155555722303996076720706765135939110068173106992326270599054529926332097810515984500547187931553945894961838596821380382073142123276070507791847086009197619044801606052052073979472243147483047770426761565756282353335834838700641005292692507727541483556040058107362887463452474972531452848610189719191458859005773850504134530016568985865300414540063938970193625738437216880504118683837557729088433478451187250251145097952731615847176074775562381954886443752502682753227406025996673552974153420603487764230127514948301238152530699758454678219647011325358081637055647038894846879075840664795079530446413204290412363762861944534297996443799579824146445869932788186289433887869670806413464139137734468122788709149079877367695124995944786779218143147701477137007959240740530171966644537923370830647781677209842073163384571899183334089779889551007725322077516*x^53 - 41387616273921174073509912250832928119144569359765814908642634479441684504225656368169866737005942584945737317097971732345881210076043782815498782929416722846938682859639211981647302859480752081356563562300786859943037027466953352378128502511759685802411784052690518601404026222156805364062726213952155407230033813437858930194128227105347380418895499146826117224203211750108269151655495510182994088706098530314117985082349093244211940531555695698820517816181823747693198489112970165951390300620274811168108828336125057682258509972469239603073795337107958973063140397529193944437000626229830747898406225770588981314383275281315184464171888205935640947010565910270065767119260577619717708536125837093059634572248465198015566828382834812704241022657124922249159981612822149694153911699944209359962621621376417554521058415911314478107721136779689495883716192780948363482169044588926782105288022406959786341792905077440080155981919113964816313666201495445744173465156313813326946295584220145545360330386901394157387304560382366799313907595168112211811084155907141738094776539773633786084789579710164534975958586358465668041007668820843210570083336114787112337653159966632459905349231638426836522277195346575132919005948670331274475031488618486758233954324853208555920068343032580488670934676965929812246318234010488707155175455429377305256063699568669746327258672532698570134087737457003148079099994781916365477014580899015794751730311613815337947971195799285335523708712776522011587321876862766398212459146856748664646003278558954862875864550332800192955649375890067962833785771892118953658985618373951510877079562933302413557219548240273756355473116349960031228835241429382237447539330206267374598189703578489987883953366633504052467022147060772823334355236211317609919984111830874044522407276669147453817201809171094182025260021002137822272819649862218106824200976379617687324765065817092937499604121119146877165130398655966328981105112494193747803682172537051207383967047547299727961080945252267837285351564117023718259401196157707847617604568725443529160600331656092573503017883085698393794489705107305444561985109630616078741427651807313132837469814321411720664324453449569107887662659837025634719297606058501711340640336135098738315245301460297519438804869280429483824294339815667955266057771914578987405093782638250194429283905696420782567219823551048182316572053234900782567771605865852119054502090347432167492575753539700789962966283448235751543012498255958396786492043664078797558804224706483263953124660530914313380598630264355974675813757029843575909749364136399634316694979451341417914224830527275159981010471125257741828537367816283269431120701455689475985571284984055148959082926855088974363174949974292477392695813166041005341101325588339543923023283335160682088312461121828490645753024102300195320009756549467988488673317573780491916192695623891110871684955226330900786672374286535241637877162662986826648934031348344049803370235631060562736560103941313978253728404785395491077304881994156221128854280184546396288043849348550583246919095990018769819883080034204398628928291588296203432375602685486814942620479095628058271067537372231705837287535029509631855288277539267626805024559291751015004359093685503241210315137636402937883642859603419629297996827457170304759324266930338560708149985882085237237814407063859*x^52 + 11074967416487312172199404452295412960436290275716496531698093359678327272820030060544899260139443464393776812931694328244985321560701658616088785908276085415748298483267319209442540233661527581482037891544325745471260077606219917501635058146112215558977841285016523889386047960216055275929059754429976728131142408401441684124289324257484580383046473001414738118485781425330534085539352362021576149077087439957519210512576645050702058261508949938780191131660651566580374154362411384370233035769730288703565592870525362118044755813898501276964029519983787699147578951174473840399876082163631831641479350944773305381950338563378052194351063374802675935971968654623156591159128168057401098046986653040023552956722070077773712453138674857087890105005463813254450178306990652454739880498922122697825972479913322423042140073977970941081396972470957962238386916722199807888910467698962387508536886618688045862539849489518188427089656784543161651217047101392879686796092858713320453433532407924910327294404283135952076527996174004447565299574063727354175083778604458835267249215785578032168711261167394596194597080048821973222166111198573375643941270958143676943994934745001487612350562632606716947910926217926191433947599782018490115098251750832104595140573265274843082565047318324831349637019627658269575543075938574021139675441432797628668008943230820405816632430197038463902687818985165608951654539522316629218105171259110862802277922841598745046938626898791318973404194875449588484996060900202262627766398670174075090280753030302027580510738097662229460461912829309508124859318899256739711328713201790300693949131548949937395982280548964466187546426671919425864864721339629717543647771917243532070382519898065798755961048964317393013335137435360844403608450921335309323143568128265092314146720988124728902927954124192317052374214969272496176974521225872874553746714824741269645699940302877122246918654538961834430082064495252970210658493337456368120405208569402868956325228089708625861191304811154486758733446936033003593035119944881864800839677570686383504544383661566572405690962992216146204477872107659694863338842678349749947264145861115121008094707629559517188552483592917667217962915466852892665239081338619531990888292623477507661145414299570381902938531786262632573595363343309709360345596403856943375662194717943988488662112812424636558807651211769707933618531980703700645076497958832892549330611045280185190195568611683309491372876209515097869120849658805441417877701339378071139058172187161332282396027882159870149533583797915671965370357341376636426303473879204573184891453151487397947507154122356906225210286537742480503702014633821968823221436914213906240285533961601542396937597909201376131720738523634221279369925036076629215556952436409257024554577284670763929491685304797444802435118793011894579856177593630558484465336101068927236546957925977745551026961503219609346557949948606953248281371105959229355372017500671859392548608444063111024580595907202370646506148312799148821408035152781050952682227276976051292194698466966705731305468843953197950338094587422109113758856196423128429802774423156884285245911353115106609054469573251769927560306861247174198924350450988176874347536484595601428539695607016263548401445469861370773800509778275130117348099112534786302886442824683317583168381458699282199715666693062062813557516414*x^51 + 5726591195413165130434208394030683605618710022372157478168131675316614192897135080166351775884079261435825908046340396310902555052217436519799982981860072010878009164827684913982616379720154059679821987789495072390489402417318262660887615624867772885710005955494868197553026274601930921841382538310496087706952771139900027749291234870629819554619957276743925513414170858115801110829161100862026443430670155917340489812494362529440710464203382328574690992921549183929573711680252858454472454486086210223906163494584527411227993383417668172004720343882008498563917792003985045084936370281521028159249470918578996274298863873180305780901534125094701729388625065418349563983027317115110139752816287204266064509365965398800723194675886568154805170667766882906820259508999714746469201200291464362504705293618144508118821835271292130506580509421189572730737417817761018931631075502682739504081132460796359006685414164445992488070914644785454910553498026683184995729260113258173205531251914623802136040408097046187314475082280866912373345000914307528025266158822283967950450845000765695186391566398730576082566015615769208967345752015286393533001778560770132603693007817608769513431184884601768991447997545056429208933281107396105287649676480331132073243613147593478436070054185452096608006524148251277404369752550180846890143705535007036873608165279111615952640366724164826922309678123860220016504240688546045759470481078146638990193397847602198111046456041705663667952736068979207361723794415646468883725214843956491482868491690629202737472254882368718341295460610811212265963812285100757376526650456269657629249935269808963642908045007576186396788274097029751335775008373657065522344015638699480019961505549738386332502752765659467401825046482879720320864207832140503835142703036695474494251504280695344899153080864787889376206430670969545000742033542815734193029168213386691619873444954187796368582738670472613016701938183754779182332944999780926133059209617096906120761462680301527947059589583281851857105732028305227040704088608018963049974697851008854108807557690431147965564973479808824186142141950303522824724303711413296853220753343223725486486308570919318787092260294428155224603322298561126142947957638241772568900720232076734219540015294935258468162722652139832339472488510536981663731102584262848305394987249023388095659097452973684358278539419859042124086988384663532257237221155909640570004673097715075212102292007087650949896438400428022825121550095444208914312861898246960249592262387725419885133523985058013800861901678435136055262138574305043636570361507293501308664168043142520583199557796667876491774511680944716047857702690747207124761958922436862537648508832619209415344456857577875036603572973328357425833354529754696606273849654278699746916504229502395379441467659341457850942365760575988043564649599339789800098516515525289131732479308747088835002752881154494396520778474380778767639822416776488153058349660111219661468435090628696857911202403847980326324878956074862060174804958534808805416666340750893839532890449861691065064230277396792871468262892204608644828080228713752151648858802606853131885822499334120754939338158896286460361729444541969220141723997049187782116640548603226328743971043239346089908361665690540335159333594768599279742232530963973203257354231292540283494464209932189096566691589154767538461976381462792808560471*x^50 - 3665807750753519318902938722828156588721253661836198795643706131790522902767629247085066243827162272249828461118208247692180283702071167857386830929955327481149262312676681195622392748289495787040462514068155713377678037866998239946470677261270246917923799953443284440607079795320976478493183262180066996637081841555051130735628836601121061181405370270013473975531757605398941939210513458541733669315802704507438545444457393946734869931042466886144576255141339198031833573609030825054711376145208237805307157350373228336507243353932679006471138919137006914399626843262711008482348786729122904268987513585400369264618288217623862882617417274575708177978071850934067890786117956267485853069314747597278261360989269578158652474060848719360269996424015966955724639117553797291737342587381484154296332900917128461398510718603330783746928605214699659014588931051340174286500020109939444115954537256191427439337134366900447817671543049165746584152990023925273034122163447660517267435724253206122328359928439633319261780595873955649133495456442688740175737245949379505101575557067384422443927121371280288360904790358220887044490486738741732787671195874210654045147745799428195851496671277963964819041606477460118302132423464939381808907064562109888256478656859397288241100863816373946331056153656981048424763929987396639255701337835272515862771761136674271800746326392368326649120379903512243674735882647682422564734945402729353985962771248973714208756305642995680608451452463912067747013097809812845324309229318558735733828660700776620452868134679901308673260223106070161535685084015706102409991546237031634588452039071569611845497839073021351489309526696487259136319243964736457539287837014975387982591594367419379044824617340973489555280810811929305901519842837063995045965658632603382379402389729367149775185683284149510411541820219186235376681415586559416339530956970411880215636622498892997210523624082840207808579479835777834103846766163348342000346452227097058606257749909462695528882890072361115250188038502296024615341895246066450253252099779160780119595959983270353674702894212654694432689811628290204677097579358723247020148341765192975489838937333291651663221191371532356620478601715738259028455156191752884817637545109657142887942391668522176723098614420162428201682373606888438161596101517204142470369595302114914163732195124282125846521100994031790289893246909945766466922682296072180065164026811251653759246380686412748614846004900321611977351229184066682254828004863397407600813572112007765647055102069548923803835291771081107847382479581621488180019098763538731258296959055383465804964842012229758128826584039867097899133438557792868627630048523964677693548945935116646067893784839779321224237920954138492647951799395294943941056016022986186587140459435745919124169004832080398656487554732190270625006110635622005384699301015707254997749767311430301480934766424311604395775261670290829254616395631073898405340541376789465944641972587307456155364998665353493294681435528217129118021873392856731844815807141051740201879373427703945976123623500201329726735180243274434698280863784136356562875145473090569451573372337194325162712052993005467348507006034872548944849757854806063748494904539012402390591725332962200816846871544087533857487291354360446969167346188791556739519369033300431045238955188082529069550935153759439296502540774794338207612498812221203124711*x^49 - 173351802229290144907214727510009036412303638166977243075981254089307982940772393155798548246726561424184634476875753405639548044064524575973834365880333811030118040833175602140671229124773939466149916855693320138484029086139531135692018941122496088242311488716919360582649467708512173848424760742475877789951456348629085803512941665629970987809265544874133740292084243785834188752906804555933028287572377068191352003888925446700390222948506224760907292307174309033015077523300151875868566202044839169315173071109811756415142375410133660791161966245709989415408593798110618622462650101643769291890309276617317977795458727378743387245845435649169111641928647850729611313290958844373431447719697580772407596089398847309776047076681521793935669462021716417504638506246029088448070223597467364512688872728537740719494055478224801690408907489199508133017224315074598330545369305601935831937951077252326741716698879825343920016197215572458222756263004466387192930720251624041018608052981832888597715637176358460170386886233033510564887420657858100401460134240290138661728449029395682032423535412464935717708862882533634512248535504636317506552405226234952055509603459688996585272494391472223619206846651258357026232255280100109900532548641349055972270283901850745013078232837684424385917747777994075328749283128122002442390657520158907558777570858154446773937017055639678403587602410349538756065566771752545949298082555556332144053070449977900403990633742314795563857784651146797637682329553678045242642748288667333357080550215646700230540438921703605331923020300309958154012574282253398678775197680272474410653969381410807215193995693785413944229760154769517321660596027397157669112821880464013962178549743624018606456412997476999491202635867658352196336593763406232525163409168886243722499804685099323172477594254477393213725797700198573766873772046216747782881225619864617249705568512430128940986021684300022404312820887281354676813125679380279043666065506276123030857292512104219054860733087707693862178075489003604646307738436437974049929282987895409941565358924166552573450635648972921409907420972889423935661687335192583746672915298657933697351974772238393368381666287596374234458080100952305099174443893801811006759418857689899762589334724238878604633722934812540310276585875329753578389095461498272820145492593385433753752897002553418736098434383989322040373025892573411911340236794167154570472254382532468975223400774127177234774447495755025985535766930929990487630975303753647994047066904971578640377904169870768561229095403045359734423708165359596059430791778336849292726566910624710611824486440733936452599897555106531112111786829238533741885948534762846075837859696179682218437988638859562421384454479829707757293998737725614823508078308071062420522658510333950377371692469265967309684056764293958215306073312801753545113478050182463464613117449183886653339147464122305706838214699690410411567076888095889264944447289902621382223011883157121609422874689470764218175639053546557300554384130575643960044556998699217781385039977771821934473601481262744075934181142432207263315112339432181660173758440012520378965959310171005818204148471893593532680711193637223926273456360213312081670112614900741926052700666029826476904343166167170528062548748816269743301527156735936328221021490332308361658714983820234696971928041739363410195513621502086073352950133434917429823657810689586577*x^48 + 708125094648901733584591718569284032483928778405653738972741100098378486330518852474423868598469535622890567003181244692498851997929614988757048187517434553643831790295343561783180307387038662260422068234372342554381115604901902339483140452842572058636028222099755612547459002896548356465333205744392150898037381700455276616339501702959555989766344738338885636482305036695656774660767790336585997986677410399184731182443495169469379409378393121213296258662061905673771490775469114063862735344742807882667349487880749464186934161917193595124254024883103795179621985847802895407680045130197926268495827013881709629585553945050244344674541235765061429151610613566048528090771473212853196565509039613227963967385178875858586147519510050741170829921881819437647844668695665218416077427134528649312173290058074521056830936945697563707633026361145221297118018154953933982876025893339791256437329948554552643042292262255909299733622440068678550357290434650050868277153314014434905169459949686526992892114619747448369707487630528314203044717455135410006381601530310545603432885845771913342135562142258462605191271992799730552718781271131527067326906011428778984832854356875604481061138693516445503472855508567889015246553956645284953028069961023155621666872730343332640963877267025633881794834536677000504420490733831498583784200772172074182615583917597168651153381865445782916152748351539899609176252821556216094818288330854907403666658654081280964205649524056071844381576589230158877128201712462114062503183678637337262902663645120028481793856896565834860347544741858069172748321255458838137366254676446326858149509440658961293005115455456072192874853647248012811270602815220750430193794985991129557562304792822336319541294096489254601932735608027360927413677889202062880776849586966433998527993633777975409270534282617808530512196789734682448420873079048778523697598737208161706320456994757705491521693552241225923039126930074848411175333031161568715406304861206742620183610327652376959700225337345983237700212037238037277411289912781729379616483829890768143039277455243001943567330156238150989834361126263349854628565676390250316807345700724213773810260183701265329986135558243454108818093619193127852166880651852884850254353447785234841211459199300706571420400548440155645096274957697622232175310710911336204225389132480854747360629211140475504198567164938866454046728636532432626729211021641743069207093296107503543571128424619332911278294962351863007036865775453408323474090406678225643838780224031031144756235950565366188352961347471124557905608291415589268440808782912903484428033153731758807415025708143373452287109740390820122170508659589280342386495836576612193714644756012083142618277058449805814681844061298351669901553652456093176363015289036737671957802656531537080905750647738095682886984464243602547028178684338520434439233446048255703666671838566483401967450099729390994081285627931116630720064364496327586847900335106794145775607399269107342255836469818720331785239673654652200505099223664135652595567077926588032241426374770236413613065996891887867911354323839788345392914871423619666256763345624014563691123279416246348014741026765623524571783756976289543403809727683077083970977333955277238452988938849007216129948407491762334032593866290418403462299075529958428707753457232649165992546850073641454840604489958745999376109802476955497090266201824365375109675069524926128424556947315115*x^47 - 137693979649843894085955050291327206559471179419061152320647634987402285594104045099252606370996917344818195275251271095324282342865629554946925257859515784466369571095571108593986822305880755781625286315392198689854838542526680183291539279087133245143224318546901065142106065254508648295563143095602608252652443775477035014149206872455688262015995440632519316317044983003362512866557445480721448151521158701121848171585925548655662754205731789675879685660714937868268811666112529162041985659980707828547710883999997779712710675781568537791565980003161919669989759446477759355688399288674431732732859336225326468634701018515610154183616983101538499513138445939033498871135725865087847597453927412516264282522955466177110138194158302392276364304737422460665700552272524689691327014175128660799757975252840498619754608083423085231788875959347813271426553722412963322151853005446845308597199916111183212398503184791944118547281091449465638923317768796086734620150908138315455889341386724843503424719906279463912323215577316459356961579847311631828936247165087901094302177905026151271286831577014933160124823292693168917152703342538019187438141154156490452360039091264419866021548545874651489627800807337714266498707371584479100601153182264051793098113175595375264526918160113080629292645078541691666708085062941108851428082149426213757335333615217936393314769400965065591776076167847043709852079104174027035169902680683126602418131097808583123710679209938693391654840794523746923067456332800659569276456095224789259333871280537070970774124259531909959399410257428100710175010533354108906601181770092528927290259899166865590163816285196339367729493322486170095489265395680055623452612023256652722165754330709358865936750851752076291842444825610274657458329146688464290429813887985776812026211267149294028832093512874738855497245291997900099136562235927384672060736799380595380882756908596051525651217375549773756336286246851387556902425975567665324125700839828254257100397337329037174096217631890674413845950287954214483322164818466620619857502911318978563278451146416747090679050436281950454311129308872599415971712297787720265021930511775817684677217514193124859207835893381247505873223189596625046904682630223809377551173174081008291192865766426883685745082096720907486537059740676385264015477489508855968426510278438569298212668156020895119946439620282165405292246188257215478832463163267424799573415250507093721238974480147862880342694253603403209881137522395891284911038118241000311537490677344180563201761305146202313003976786633312246342650558642016307849269603395567124375431874466996177408046002125501337260457836969600352817935650543651143424704189945973173362807901773098638585447702689196530616401348156379628505658905254624916808138202835770031990706004696380049814584881498867308726660954259451260256730944072635004164321129653072379573590335485835440434959971685061167163900335454068664595683336507799049057102036786112285978379180595426241687559380526307026431464681817055158823592473990128561635868620468727138456567458851231568079928695425994165341555106447279138788736737343065105134723536591548279664007554886879296080114635645205323157364409809262273432236509817743338564305121113723128681557281151381266636530420834747835858298907810279915303884956582186165258434003418127695332575471302011799737514806410741392180829166748655538294871959037413846873033002614530883758004104133446991659581783738*x^46 - 85366632859660820915836533589556921676581048652836932462602070327825072876455005886613598137999006476563435042763884190606047455285815418649570073514480853322333132615767199618409088837386473305925250342984028659074066818332246883710492967109283057098240384147157772081883634135973449153489354591052394962380728891464150952927822387016516384365057174914449228677302134040830693061533102502398247179996443586862650713703656818300748435907611249770324100412117129672710049952617619729113131837511894990492588868208496994336103590334201414012807956886972203101613950859224635081126797945010302881157182517109838253875985626171435116998184701769426487244446480556080456780835562758616803662541013999756802694008467376920286528540775113706975580303222785455775052757084354649412528365786553525111405796644973345663079037438930016349608590470199287498370591699125075842457251230642485513525061438451290007602782294411039961375249979428819722520057910742769209928037206313501235631169780097645815021610354551232946148692360258769680472810631249475417390496651723235896261163993767562747767326736994768229393226874533871110624307939634504532104480842587183368203774391090779155753822610050141911219720461448770711162537240906666396900477496644730509270089635429139760848354338053995223828768805265198761108049903001221853121238546044499432402093238586103059484386685062404965490937874097885941177733947592077065879217766536648980939985952565030003925016073386614248274274350792852091454697217935181722417576588869344420664280188686544156355106589475077866471334744162025208481275041383153465856788407512779879008065030066300310882658297819763755682949036120447765450899379988257256830634988077529616682313001425652973704807781192390946103201269132780550442032069760013912988253782597928270316808875639203485330914840349198439367965375612621451124743576477020267244783915089487345728245197842692857300001738147050603575034699484955151154951207593205247667724728718953144130336360912568924910559369168219205828738458254478275757773954466942167018310876529008850413247705224585896753962896029553836730499541166920244116984406259118960021600624574064594802539890176100691601440943117082976120731295949731695292540003710320740990797165963256672245773778521402405943951375303975960965799439634285994865133643978503550549802099377642378009469809194518990606283111639747577628908100812590054264553180878110819372692548692559560507762349971584649331723269659694471132692075571079085183291584845812263648981087180817271893704818949789871509497632609960615710209017540509140619731342906914380345091024417198712830689122699500579040079770640883360271849599061904391551947456211569264950012278392572923630335552549462855198732573145120121912915435870831512248208479334574568611833885462794299285641785424138444009896020986454939860868460133732055757098438914387983961611861602589957303529243468822247810044278911284534847699193370562741709177649037948969095402887327502370536659668610692637818339478108307203556021625670369224433202147935426802299340896476895172589392700864853839539101550945371220036542351635186965384273631551587066281561956096969515928806121538982691513177127163420799330370898191452850869462478386482857202556869963029708942888594138195565689372130207163624929877637162528859684479240517336055353131525563204764129195864926467822491140245614906328045261865114571853503035449775426956905162029741482090593294279039412314213376347*x^45 + 40561277767803990633101986617346815476818636230576990004665158536620694044731529938782352981098155910296572368393822303649172957265866431704043531615853285394576926701661064959498909667555440506442075005734685030826980725340782027697587833361208853095062237228033185727621065575922010923787410614233171196093551651779352530226373198936445491780501126397455327947475926091466529674218626453379746465615788669767459965290416174737147848867927573575511095952945825754505985900273311388923593533766230650741460016577559224820904474422682964991721143560772481389248468023693709140595509605735785877125581122726259995301821062167240276830108702502119964837928447563804147785669506848737647262673735741502563557877234385628473433824214671148529144862495622117202471728308321069097642432331722183951081505939793079112309510993280431538891123027409684807966328072382334670080397214254297020277768299491477176091118711521749285672450239997623306757942652019157270362068164905907346254682330404596749765470744368319381938074745485714345293396276978824684263682449253490599937874631100980431992424528050098078917721891087477995869639542498296561532153543700386882745107438478397324120383644006647903342436157298876103143579628639924227624397900438448062666193444203703761989582384288301284878260600290170848405200607177806569051991803434885392181919891729232234284939404467219544898137965829822966507838983546196606148607357705433478484496234392671553910982603592809832447851778953574141676207936037952760410088316915802311290191949720252417403826280696770279098237839962236588337620217212959297451221412928226644696516499274463030540136992824635287738459146906177394362536240517905897263303845282450784609397609998179951004948563132236520184713446231471128787311406553019393141690877310857973528718967577148698186435864518295269745323351364137414689479030014681485889401941167365234322121239439691294973877716967345486248169105609844146280078641788261569480424595381390945541874304054292675720180203847471977663096486028445486523308664772466640110353031308565831325723837443653028371471084447391734043103112374502830865035877749071848292807918000379391283875397745388166992933849657033297180177349575950486809212380172258152738802500153148538077332466351568923951369577084819192854417821544718300249530187795772484168445866930215216361048755276860792849352001185456563443536389676790420510930164565840392789476381440225096613747878023866710908933105717883077964421980360177673293587754422369869755669851193324477750261903290000272397456309771788110354104805059025742324515924481828082181037309549914170272069525940593109482603217840887045176157335670380337650649137054608998336613173844381291060059324555383166085568222605415831851075088865724427612227653861103009443047682650426338573829059801626129527331174604533528980873168396448505924874889874295080429347178926464063079920754859704616685366524736459082861937441150154752844312008936570643410420157889811418544741252758275193963116035113785384650112354249453707512897741636061118512553865935385069834432449810675999200720525092593162916257600478991241806273691474960078816618630887185465240619600194441009617311355388296499716517950901303536855490861063794375019847597651296401671235921711949357531411360162403172036551562495830964820182724988134160597273184945954385155992155692833334761407414355507053072027508606067407690385331595778857035874954245151595531411604483186939130102042912049087472953*x^44 + 4023889282351219838514655120011168987392119178321444112416625328973001300419068266086260070137121317084701554027206342574535977481524618027887161128570103315490118918501322724785880225352464828147601658258687463814364935098257882518507833918845614294235366911819818808244436563058603087907057418873710411757633524739754384756680217512309075136325007822457956491613353579801928167102456183605081985617934986776221197042756016038024817982447286997985901132813820680081180509384844983232140565309257142380989790183017298212983555721058188885256695948115234997127988110077833486542374039668815604648271991150985613174148721592007538340323890721940406260995561929531577128677879733852552562995578642099685769355990139767262331072171693817539252070769824996895838650629655589391916455705071099358634712711065731480665764333351650879001600001378011511551991450615626320865567037911784868612816575947806378090856231540235069848253966770288390368127847946124424988766155305595769043847692158781120862501926386276316604501528076516066366939584795414521341412397794107444220113360985166136099536241609887111351856357309204788399316245429821112489114370833489085337022507603340095545135797090118819530673724383177534920449405931296760204223574199386042988490006686786462616495008522160617431866248465572148965168474352949511125268509159124335654399260154555096226995374165355843259770751017776501414406447879224813065585605625136400002753899729938776557448695525224967784753584803668096796503076533794374728649043283825512528913526885624319979143663724387268907740897340354577440495869193227404671481647319822043007180961719999031688746121938508143661963346414815511848775147645096138894152058156578814543320849503610110006810340684598664850152039705001884010966592791189871576057323343409121033352408365991385082004489784328810754143180084432371118879297741786519266262770071787868951999735064277800377729094489389925745478648516468846766313054429578102104076720859562960764065408671324760264151117747103041232863457817267901674687691695829234567607216262571940430922565128652566626516063979453047898793434158445210405866699890914129596972923287174587229996576786147031801437812928212234664965327220644304694302415599867354039193122243031933007079232866475679029962579253500409423700033637050850733309782781198185836726681881358535957516140183420731009435624122350527997134588410150800613052363416154855762246176566290090062347623161890778599980179884153410831036381633046701289557510337852167103183881804618103609369140293323633024245563306002712562923241107532553485052814876335527630243046294108424177388762650057804782711912844484286163609410415295572926363720410535524770377339710486234749538386093587770085659451584763633447215976776227252282967006412855727771008792633494981930904662546040699326241599440588735227267537904746160427235470552165961598178703486613071588712106713333044656749765904954564149078988800548372423973467768056336904360442018196575820460179660390483483673995472019210622486063114076209762337587721556665954743942733861110921440641055121127490796509377667455129570464703383741800839003632014959320794926319577318704861771449508214368424093198128014891189276656131798868195070788459672845761932543193063806924263394381232286479164861390270059727366248883885042378989913952964711365389806955702629984195413659715158641532612162150178232021428172585899549511484558981479641394273087076281726747430092411342265137109798016116336773929903650954*x^43 - 6463112644931216972224383099674970103409694875294667499281634708653091723036820323073925526652743593316690244859416788187968873417860755602591102502988113781551005010732038059467497052181867437387562556116625472881228103787853995515064074691303686678678146534460819870191976700239070170164267151952710588399104585289998355072334195100425401798524888900528589166469166358779627736824325676847866458676740102991201615112686652600117552732765181285859845616523195862173759882268122499442889116247085816737516213049729035262018474643796121751339523588598144685582097022534938043699499551952302948651734116796555996643293854845814889126221203105945477024212687952135089112603999268450614714083863977689454284896158789392865880471816204188323135638174194632317286590075260074164256734691055486263971181610816930246254480046019709543300154501188362116151073122271938947721487631702219547296235134025390136660127352847268720517357257814225363428350316683842455471344246248265151088072033184610698168427417319583749968891265941162197809742795698428792229475504231388141687145901184660974464219314559520998160910738914325454939357620362158841500373377431550704340388800290652280431146941687277322827694353619302342872854693832492958265583428573753034830035188248480473426601311889022660676217050721271253154017156898151347779524979337130590621250194600497466800397204605013363055178297523215239246408905230845349113350011037411303286776286571052081847770013028993796019817365393058719862600930237672852694809379200053721789510067360831289089028349916430808666279368573579733560080903974014818500493992440584127546652673709057541061011964373220108534625276633009843840982421189882709596670321954570565555791332275257523885062521453942940476783906934415160739999491595703293769254325739794486873239232090430646517443016282086515636490266353525989002736100527393289846454298028673165168069577379559682300228393969433315349812537337928865419870808731606180608859764907012140528601438947782649030202529337938903681785261079086538597174529678790780333009503051093187638838210516698092132309279817951134871445858860693212125011133504701757910759922706311589825651093781065874020998223388152866871920497744006052386280390395214732011792775703105700227014057780005795614331868325872398674263089740778059034063444479888156513548306364096713441266895295473302221432769852141021443187688350807478808901377876682267156571948534312513772261718411823237460411239329746336568719745285191095916311668218533361788958238281778031401837487793886787749344020527704212455624021483597755595393907493310170398233852745037842331492047255747847405951106650868241834013650566213563146868772429420130120142204019021042486600856731961516637070911079112005689349831912208884365772113721343616218833518303697157536909554521053673904378658565206710747615782361604437843045797699796380614809435207559791480851720633933141824078504885300695638283790632428152986949877322079044187110309728080888892395683392897789901717841786953412872440441931425451769784806738250239006062727890338717096249731945653852050602700444854659252860699321077504156421121120825971362300259818563656852850053173769501346502477517174890635450238698137400127979061507915522683152714390804238036715979343829975832720226872063915097700827293466311153915940169129427747502550853991351482805719859498437717932719522866741865024921046130086066282010476061569818122521841603365664355656703666222317274025468334367588910717271896005905769737270358386*x^42 + 683356133245760939757369096123234880508064262810552644874013487179422751180012444077210237848555165038415200846606194484612486869435192284901686983811169396443453379445580967298819016397199617766778189919322378882141294805670430506338734736656565959174498346550032458696877902759396350667036112925311908677013963232872546039494142096009277969119775011057594365808941022690202516753970708630158568565604290853613124177436007785219465526291581128530228704732254046947273304871847639245681151793101956592449052044679361888697978380822104513118825831468245311545414582171889241746117403330453700936940232415240688177727306491912458649784086240090109695192356177058509056201184145555954326959550792651634931203078781004298270824061949951728594316307169573655797433840559645513267811469207757158011518246816229577246809825963741565513435406525158205820853170149397799768332089172439582972484930353130629460809701213328767791774846036407198795218522952520099569541613788773668678205450324180761557485210677612167438321645722188799503660330429489839933961155814432540625533488810595039151955630206540214128817615772952015689931732086208334217905958378894661232660058226629757645664479459669065467591200784421998959221320068248761915630876467935742048167885859224926155232156624634395766091039749481610582116421477324618971708131023865759911881321140163521207786486028247592671981199525149966253009275390133623508691259679810501781787351142555317103616512458549584346344946784297952106123004412901247632529358757235690447876080641619639034822249392700887784378443602996147255267841746458294059277430334690529809533589826551128897420627399824115383819529966386909266860527031829858988821623119712555858716749217760293371077557700276636749202330620222598971199090504182949683713012301753042357201235924077794812082888524852402868497490299381129773714166082665770572256072677356106036977668988663797646131851567931213712024189951046196993164167290910631787209727542108825209804494800478355941966016411657232239857271296801481335475984733036613094982323877997159232703744450207615581323468613454294280693495704052941482681075305568283146979561663263060147251547952892865955364853581734166163652914632843750819266753260504248037005153749439162141663983775329606509346931385534025988977959707742814614940086903051823639826914486265545525008765968517852716110738264565283799879076305308367694362105005784834371631764078643840939638295081916333280966963579839575851026045369913398121626661913226835412554018508892994104983369522715013344520598375710770698058991937496046846156664500564440548778237329767482456952107442763211007555232738789292887941504604999473821168746604807614389033814938477354376422971803706776497286935439237135026167643926855862581259755960899282849091331274206563716693822466719802895173862253926490429430506551920554726854027837416646793264852655450404498509451089369955386454373116785218580334223230035255134899581610059871765088682441898581593347699596289474735243230326575256425698643083168285129431681258684920920674325776091704775588293371679697224330031591100498919805066178476152121150673090627910185793270781830149903236785484443237173023953905382492637941343454134970888176689554357019371310121414524699391430583665902763870747258508666420693561973635221116158915978007331086347510202288987561833435241350019555330819212474914423631747624614032008269976837595128848552388782190035855436472915645006263706444975920990157001510461361547697207738681375051101366050882784422*x^41 + 679962056808762969204698281750765423609806053157027383491759700850320235419500528184079958417248375433539663085049933206854765118684260011608764634326308034304743834664469737406505232321942043906495653521816318724029441024899091533420719083229951290700885682964585045873601748258440247718292946258445889865539132170635731908942173239765378780118337436391551449940671839896311332353866810479975522790639712514552758476449966144792883606829466111365854067396395468141993103804227851173843851883475541537830754842865428521688761579174112912193042128899860134567526253695323831938975234891897583844131446438296398091671692435112454150206695083470498482412599555176744660896144024482183027355533069780941497008040069278305640620616613955659470954990933561232008165638442709833763972969749933708950226606798161048051096135655809458491599596295891947272039609341298611781901707302035706397195247440641477975869667241141641268349408341558119941845614031773394534382470448467961960145281372820061543993884260953996002441715896930581791582841570583832882892995522467240669497316638975841998619105104388871400091180316713246844077514090736891185591568507960527634041452603308043463322253802268856218555884613243380935544005857072785410720919445214829667432013142336734236517090764178838149355432030610860004178528323089533835139182716354292118596328642673004306068884042628916158767089546207955031381009350888527145614107943650997774910364250397730419584916226598718334438222464302615275963591370519739118487882249055932440472689733777018622449101531315230814729527610163196023007232818182905656830175897634890920842660071631123433797870508458673841859544433523493688576508549107194478762519605059983693416895100968356622410529859885372248685950884370664353433168308177190895752151828580331026102024664770347003441790324896386929058651100338974903217648518665829288241025279664078613550478768805266072499978275339204524655695322711785120407466783359616334863926929448719514519420279542405702579675280986016617313990383265589293282913287474870775792080954971764923368071905772119715914884743814895956091363199950296187911738867383223330165610320313191093685477047178507413106887439612128340898449278130302775729645215008121095342591100317429876201149949992851192084200629429727998679850514650465233720204035166517350874030892510286364026823963367509973311951161959927829313879706905157695826374272600031148554952829647232645459931069723875152389833822900076682087212310974796354295436503080499659529738449855625629304593805700804825926774029421993901397116929966432351075169560008320974280155786654329119033785143753980313060302620338302081619617789388006372139523876547434084856727938679444484470471483239757154957873904082343479152779006634141858704373023613911420658887473889518069959772667577322930293504049977866998130009176305361134319002412298074966491951566529398480053630852735156709444619026631660012844536399227418945351349616677107699454014389588235186513013455921530629789654210997926735165404092419322958450668710881604617141069429968868426426462807847445890068749028773795594510675673035724857769869367277697630268478875246513545097185113809265881426150052520080323343091895965602618072328071435665160291402769734518773366532394757484041031562225750513072519080882645365413068976700988830518866269907008702476636332882354731270265527795348188136239708679617063196382733494292352483067358851592208252482161945110143774555501131557383636587492426855899510441101605458898590259923552857604790660232842*x^40 - 189883894958965746621461782705725390611635449422252245611616438801363503240055258616188215424721977993555178979830159014872377022431522881439712243409208412839483702122224976785303914671865628978033889625808855876845004342441656622440007664948248435996201902417869708608144878723326433550276662972214087664985072068432513690112650344340103442428014515384925266631909275016251351507999312116636838640125270182694382921997179198040399206684340957023857668702133781033466929221937850993040838295495554320516002651365270292289388878740927057913182658747049254352226295663725807518357278008737909388743908691415008013524634081693514826711576690030997665376929491880271734760834512353372379064408162937179028151386539710926585178989040289217354240036051961477022065603955940557415911425181143243311727106263390427046706543741728252122594639269019557416999921374649353621112683421445280784477658311388524401283075591169259420264212547958188339200490612750863953004211431901829638423382784540808038771207529917385070319917701603106881302544109636236720486529625662145762277527001264530576986238899598897831547395459889647131556141676923401401018030618151346917676972483805724721271799596943563147728366196168523719508166647826545357171800559482418858118980516622485406536230836921509971022144200466081906599025651343252714591923866884655480020001335112483006627050318012383215374496781285428508913221584323684289285170241910433149349047750958221731726413159171453543617100581902098161804345238144317491303045954041847712814120545644622854982628825858410893129724675177022430054365974506145673548923372611195295970183403759743735357200956924630072756952052982916834020260603596068730905446851411667847220036733874733188082122973409993255452320016984835171134165495982367106226089528007252838989307723614752666211342378098499306739324329848161391347685131537650786847506387939280072976856615585088898613154486777609889901310716886539223739670997640283679100694700324539896734992078626096197839252819717114781838254307577406881403808149493131663879068835901626602411735158239458182452162871267335269965504076807538773710627433446122293113933221057539152855095654230140509998174037004404431416216521502073092184158851006108878889660230788964653648087602236374754276006195767692561823364217436303118847570394459894846707390936134222300848367949352305500968453643382777304653578620962677107621044951400348061276574728542718242907860898407803943653362649608820915236200132661591154615666460214299813554986682903051744947260729882453074034002531863423504675828368523295526491551288500585947623644517314461736675182157709760603427719437883494721180329948109113019095908660344921394117663678284293204455680868740966033414304234691777884756307321996035316605377970926005677666207499465895367992279996819688675577032080515142067041495514553607519485409677587107426389106293843963604208286641049081589559864408627598612899947348584057009690738579883056334482848208175996151537161149127035185508220135100513930951761091266048766847487837704469688881515181055263134378785478769462995427497526862524083923514424089428005112343174302155186591545994501505074647487411411577114479039495697369999922470949622612645407447736224666234823004891749755697736401341607155696740805230536388188645138084448444443507961429729183605940486775954853928835109838806367894981610852742155617878601603958235746711171356136270177876893592416582943853290727735028767554934537741540342515718338347056320725387141359121717495293308356449558456816446405884453221725*x^39 - 44897225991432467989401602111703722528429170810466123379997895079202453539354118630355007470530179653567406088916073639873464819456218431565708449717055404433801943413935892273087836517989472987908368729764319607264612844186088261693512502898815890171699985600346117944654804030715407790287955861108330681688983042069114355639908366589884432724202162266705064499950376311954394457139246840286344862922141917485031911253487949174923183743821065442813705838910991035821776148459184773120168933063606412060566088348390303722086684563806704349577034801303052215689144532038537403007061090431952797748955947884548189771967785393551477686748736786962467808641467432978664456661679038437020480106422111383641027080757005103783032698726899440188076741768849063105882313854767811899478381345997858581325345021492970712317736678409744009404490463034563302675534908946631386536303826055670593023667784902437752028641736920298483287054943150819293099981664963272625584659398212764489088155165444516876138155502963742998302671004774759060011170002587897545263412116024701158261771310997627939734848440469218449427131333568744393073806344800839157138830901751973069971662026440173494381637984085582182522665687919141458008522269089564794107850111922898089470732791523941712270419018726796835296244792770651185386716504771683082360959987163829311381878689738406690616577962811935506666744927747713000657090495985891098911426950362576959977107315735881385411633857457300437841415731757056867470241616146038256849136097660602112047208719160720790880237415654343848976575009881590067554023752961231366468388346469197180382520574523773845227186315326155364116222927284055950440558410669808101151645622278829843352178539834355353594616389595529136145857178254601088891581117041741484961913750819273741005039395545818135350240163935231595513368192567808760736754319268265960919456673975987090085451446376814877861373152544113204664691487875821374979741609310383023784068338019624968117681194583658877607561527438715025833060321351525089506044886475729491744674677391504056225354751791960707516626806778546141624224784160458381680578590891779057538327595745710486771762277356169663652407313291045353289094071111583400039257297616700888874002640662372927455911229460958757861962305528223733111718206312263018309551174364077980180987983191579553381175067316590565850624219399311374102012270435668853559659157643878738715357090658371994607896166828969317693001685409786166351950748620492137627374658826128651654092608438044265371311732100971008400673391843860319191700214569142083291952949964427940232291568954187404653490952737808606541107199458820734753720238593388884760746221694081250423320964458708943875375629567398146786075117374912830113210112016907030393930549218684198853689206993630837717644034283798838161117056948411120426782182597363331367995608935540509771492144159936240443753144161428711162588950164882834851543287723899519960506339679202979902841915701744852260758764510481470726974880023516051901825206157782380409944313258830030039574913830934287847890270815743870918896721539451379422669058659540681110851468370645073467834202683670822604323059239285001318363564802767284322999792108574784404326834700211701068765784135849581823007448792674155763871238971061126651658734371057510658553103765667227803858624593948988175927603852525708930752057594309237954846988878115921715434564975118922223146507152759354902742305537953237367546583252065135462996310291669105994379373546972740608899941599456544537041757105720973120323800695225209845*x^38 + 25080381939131665888655080521430171179571046819454370952580613495879978799033945857708585118445400559730014940736149681606209408187176427610029634466048641081698589564500139448849610988701632064570837227194376431929525458968181965647931035205070241003904624853691499229622233676023511427576814389888075434712081755044903944249694778675699469607497088947477397192881927083753329953273620095142803498065640976705854329704641642693520708679997238497561421216206702238334466240032040976972475619238454317459607840890114356780781118505927611550901531429955421321333451771510359367115368477939696210895306776731742217323030936166263271178463973198811286140001680000751954095600873970401739540243735975867314477475543225145974375318378756358676411173988707096830109065416191207628862205271760251262750637187154017177069877281636830740177952480116446828290206006485559286924332624949294433871530379277523589151270663375395839891648445381606076571502985923313509586934439025566788384579776006804267093196296069336204086637957057840800914727895888248496818148781216294313451217826552661054711687044695592148725122706748703707133549272947947905076169317264250778830385651711876826851123653968825997425312840782391247293203138006736134260304013903144280286196770665641904885111533613700304127638347063916602538984071766547654866745178330087527097211825571576657514102445656144418796047731708708604658132754644616471337722427473495072300727030316552143965824683782566166431206774588134162478516343389826440929425844457497609720378060185703737087894525144155212444221950536869348571494582469163812632367894576032592740854206886603151231016794355034924734779333814053337586182655691605963670847885092061171201972309652552252573540692816898024767279776645203642330333070013923911304878917689273579378807400655046720088026227207347986635550675674612772614238916525958753695009421280541714660195789186885358789214676348285163482656779022697476367979130864887001220403109083905213397713918139322167220294457852449555308841784758720133526442165752206698486983859992771075177021965154043365790048150536897768580572149473170937335310517032423597051156323857464145170809528700226348893760499137753154890642332809999789556624812589919235591741691898815794761502356589337999325500315674778692548194774325252751326787571640660041804431679307362908569590450518581556390270408290477185683132871413506740897299190777893633374563937770959332212637311003562102726994498604023458006161593200429926493249596760917916199923213505010429477485988960996904342439826633820854005352295258090195907748459786253919883065542141339770538364698288789476460256571196965129325485045194104872536580890794477180752068906466235477970680374919309186716019058790984440303398773588810279249404033348170391348838815299814394171286209096458594824957408481633825033906847620211330297178079664471985823018267761162959906118925424354907153174486878203878631221825252267221968463497183075993008946607611392587177514178654030891291604717325608548186884715001114505130492604855693699088214872784761423774894875894426098431509918366134323965623269791399898309052233946165351014515688701565497706465219923445494294480120715819426171915166787134856431168061232840470459532869580479025234275773915680962663164678839567403818637397422644754113770025571805552140485213262720794989591550144100387062721669191257962754095232717393671408469017272613279743810577896172910591131479971382594076428690515815353867231794978064239126909511872041165746275853502098812034225915089763110859653415177141970048587467485358246*x^37 + 1111962844388695334087724118979852576134138005825034412119500837416462114835975947466209467466164816324502055571067465953503598569466983772906710614605249280254270675275751015600122960417456670708174996274840151039443865432435314827070106614873848101482769126966066326550550955702948011951731070615878486865726200798593873017659696955684340168445125058977581010725734045826032216592808336799016114097287573051827299630256450140276617028010331777605549784952965051520438006742012485528897860339236676363971598472264722944220076887470818105724446914766841666888735950489735804289406911883490447170876118775476898118319102473872162780971233176207815349606910796240087657793855894996536423151017830124325417533196763485215455661260914520408680392680409547468936311466124002261491985738466319359158205916509189390610204064546484815123904060802358473572304313269807798322730387818903930229703026149764005216551932098607648993786542253660968698343524472691297397699153702310924089155810125644199136642756372069621912020187915275297935096642406844322643228268433215707747888922383339293287961174461299791192388616057849223488334640974843718209779844821954243972038606243210174697377451438655206893380774858551128176858871702480071755219730834850514609306406309727190898577130942838131007374450132806480620278335068639590728296040417638707494246516501468961187843943642046198518361640076296437213947257376226374587076063423299606568447154870593779660452900648191213501371372809237356664490098840993832606086613978032712921312372239244317368816490575447886911934520576120910193327222896175944810628239859502534080199935585130799552984448531241591965455741892371241045295156914831208076761087179881302898596570842484784826300095647604258753550138479081310935006701369198341719010664642766339968225481140342851613220217347032608834053133926918982112934381350670194115512223650491217559400069303333716101291987089923911932769469598010993130340983877900935463587359394317029221176262695964782830317058015285995174723288133912480776039101566231075263669067803715635955500033210807762035087454729508594962811169285668133362574920149972677305814275435768756692024873644489932015676706056014014137124084402200850001657729114653983157232512636839857369867106917378928723377466926149544001150072837286877616115049594126220965461036006506618322927911790714067571886343211456070541463035349425817291812167008408425302490221933531301865183349734144969215685188834395394021528729829714769681086338623404545287602833166065441898535262923190515675830533976619974957475057507153685225725927248303018053258334243578643139851305242908770842487644427851272277296667727215838372335248834259523910966728521237672872167488750068752634381824426255717347533176256422668681903027670625019720782535922681408328697413525527048541484207018252382427310856094836828805664192881049187599984944263518411055557941440120435555512868698671122529212030599481638961538759199616990494046410201610135048160886511229305381830168093109096298404983984016872117291542336095817828205045648108343074480880157275398252770752093687116263928986762241792335247198929896873433241288799896064857493980146746166762625121421488247974468563191706314777600051479885212593989026698138177989990514540522859049368449963343975965422819433120493686523946121921239524391787497277472998969406820602838445319053189759339931677847400692079293529134276290412113221535269865403046380439245933525633834612571798451552734290246786184935287580803483246363149577067886740891817250211955177265242296631226059681823812750725372997077484265844*x^36 - 2311386180380036517002892539102490712499954527261419332193575169446942015814632952111779206505622828446882038975108757334279191485367239865383152944787476815646292844188198652759226786553054178055814118082891190943918546886263606737672478808973356739258155728263449477242275224165558946565108230059409941383530649147883296649143954152556616890963334322354594326305354163581782378480771789682952388983713002670920321489538764429606008199778843923483604514405438772170634890410544449384373391203018608309736639991451034990004883603516316045161153318154456678242048856458499817319033176878824329426416562936134883680009787291811727013904314822621322201020462663585225757769035878092246737267550488651662672857380915169758148516049207374806419379639044066030921883158431187151500071301803073596452914944229467810239195045526373370864357974564295795112001447270470107490637008162205564361916309987451543836660440796802927763112475800325553793908169739857490241717671839179240394286666339169271871008126946430629157328876951649724089658105368350726184203367920508902176135122110249006361427658602044762581093710379652305837974322588669639858244712870147726409323784722509610271137896523598971666042808589010636873787073964060040442656027961924962367103834147245205820735042740886881556977396453331885176734777684009182579903481802349132297121050079877729077016042887229578024563901868353719006616337505305955025952017466172287275337678418242148174164186203487342398441081668530978243294864586947251870045071000405915502689264570280040133805749096463551506696520431275556752938579306112877759155471952320880077287427833445017391582245203033523690813846888895636708784802502864053989354567273949213831094391289203304665369372078450007883274805642890925008100629005113499219756633688466447467103091950846450903123784775187331665241536347868165440539615605509745624149661464179283630826625797338369510560773246853012854299281360399753663938473529339049868345470813349251749938617145219618063367529394638791298386628487498622016259987361899044246596574805528015905236678757061102627110539638808076928679923504920537131155666878687787583370782635791760041428060163217757299550547876967687238473880821233746959223654471923976919858010731475672053637709293576700657760272346422453051410098380428596653270945802450357782118202840863270010297223657665295444812157537380470205140950155736292146810514485331731114259982868419702294154372241477762894382576451857557676448601814406583535240836924500099487187357519203694494010954837153359375334955346796857865990925500148991909200103761328793910979351246432028547921328673409381755596379233667519932334816915294599705101555311152210498349326315840970729411348349216666853753801843443345384708073279861931878595880300467715855942069477559089511003838294483414772942581909329929464352582247578832439590391355073896300058022067725074255610243058154246063534650727060725724620879119522334234117192470872939018410427922883102775201214838231247803421532012062678827985862789043677366656839984490836455124978830575979766711523098989023823565069720601769307920124769371439923432804521119010357963398089746388546160803219476057778627769854569340573717759366151936566605062258747884890373266879286931438886738592319533446946888083011669294121695278060500604724146916559405658899413445273195131972230992260610138809690910224699385919320842926762025450329624403790352436611269101198034053750980008955900936979937766243834038238421465160288474426867344532774213649111122653232463454925957190385250260932889590253973169189953061095852512378273293728940903362*x^35 + 179932937094699674534879899961858322040899832241184726454817850645926353379192865721809454247126093541582466051801664947162909413221065693658362937547601823260478738215790860391656126780820168710007120662654645485401075409060494689333663634172707984824375651078979307420832073784790361265798167832066937932109692349986385606501567577301533948653740073949665921731755215769398533556578993667785869932919342634565583170238229361458974998454195778521300713557766685383227870982606964263364507986168736619626515390395779485215457646779197088833089167732871259218937407517329829700842917053475305833438733562891594475812921520762074329635366444004174249078505717149485015804023440073458910431489533593460999766673749480855672231897708150104582971381849878163697720085395781930821598290270102556623704749318548000137144955810551773904342813688976837406229610369485825370775974012236209246685441390736862756280685723102798571253785274705784302349794059488009240352428828308187509523468161905966914869689494734234949091094358687952872105932277128370881197336259805698487913994635449408791779483252610822954532274400732773848196270481557197778770917754396849683400149980787724322625270719324229320195862895888455794884117820339424737510051002990537336145001522831854747461582953631897727051312650088575198353359621861676480208941036315085216677901916312695670910153968525944344473929485937513748102073314076744470740639602458741718957931315818653515265515159118656347318377839624548653866249381273863703994677506382063004853282516375453612435926162425458679266001052325564649066301421406264300845854894178620758027310229302849187156315205472887637799052972048760215207828294022416356073321185874849626999224978774923200599700574609731417294169367746244281966767235496339392315158005049081780517084040518459714231551684902049658794042166639748065449926120133544942939005717471642352395403652424848052502273338151523054899780386064186622395275265799901174631437042107369113904835886561728353187016030723021700446795329993950475488560128555133402705562270990589647713891331507913401698575732994510678393434053407545307916851113620778842197010592236997993109165115575397862081141138849757263575256156131123767612097999211579102739359677076564890600391689232168225973219204284034364249288162083101661895974450814871487568121018944040151877988593632575455929088897485801596733414687897202227240514096731025857306274422384682239311519041953897617145648338687146889505945791589096171925171278474729544790614973270440964084092744324322607623732339686456648359514993600262546135829297925570894664855180682396107392498291402584411934253701949562203365371372586325789747324776634123072867279002843245168167745452670477770535234223951157964135808191178846101377589581166389704340411856207798714105461728178234688163005759768924501036677291828113467780316571368754001010007863672328442901046341732109690754294986094153805633353331724833081264547596150547824599445548663827552492474939480519643962461126066159352582749089551486792076841926285450417622299172202070313441309734389736168910370144980932686186336359211833220042874181765162600114850617887416344935294021679320063260036954433376352760837242257047053216658332864527652815701664100005933901129458742194877615239136970161578531712160742041170629884284858411731860773518405845637380234995928300565442565145338911371955956706355529622522106828459134101008610076569692338590310229282664218237723795532349807261616682151238963934495101605094901420338456346999166156341580984053295712242645220473900598744308708645057732783169381293561251074562530362839257845*x^34 + 135117189251994365496054737526654498336472119650573689775584286872188315130259123841414307679743851058035987396237083129997504474827540881160292947562382770414702254564274295181768393064252380297117482244154211716077510621116688805740431803485981979933355296885954384147713961179189379560168170064072683414088131991844786054577490210457672083281903203907748418164591871009034216833633403097013493321825667181407547850086119140393526729656513598534549861868343687008828521495254536461096732517918051059311251874328257634144239990737898552126085153435551925849086100574526276722825078952533192465759205609028841647143126758851158513302050052769440928779400438809584074162704768146290958759942741124161532367393839175978369280566046928340342395725807756196898198534554146706367998997030243109605003126953523403382804309929289888930335228717121946805741223881653657847782216073650179010201587724883009858792889385018250453330072609904174880932690657350850071145794584549264032267936607707794789255306203965301663223024435266662056418756002629269049816015269690147463136386125600950486776310842484194249112725244008323792375737013060264971310194793336805588411731403280931487595569546487986811535383544486904037101262690249340717232081550798428037920225370611648617651463354368035114348003086145388825815096352942587587962024474900649035120523855730431928324626646137969401385456805853681580197671883222836980516791021022502627219464501390396301755581498539870517729245494168396919521479048824489332685407426792440701141391915586901105257158483836763257815039393980327101689241057326420895936899866945586594144209094448879479965013366328223248885265173443942074613181127766106929283753349049480802980654760446705857840888514879694614135215266300486850748299577386140289019813729344376389961065042434048710021610632878384862097061276767968801261396346875820862273914571604151465061299618571791147029232136166338465981859641899120698718341940057020772781994351564170887146919416329042533419430812569401806990243543820854732475028110545127312846485089266904924574127712826988173866786761015784401940700059449036558264068286799150227219191789929869331387654371307942590718716907592857093923071275567656800855905956903918048251357316425859111755076292739844882518680643303131073650374734409052642120921762557098600416415065473685084426559028100165059682435496576276517655404117245950024001901919024691594515441603304011772461720494186696565389914539252348063364748660429368761551538765969170225871625581769839745218233288302745330765837077866274212072269953178603082770561035891007709126943237279084184680533644830407977872781314643793050388452528578386655368127015105887805558485183620852787075038405252145030536125733698188072819480831642017821000266671563974539677818376078019834343353813164887595710679728071610523822001615291140125952826045875963193816694855655582953979916037573089057439257462627046063187406607186044733528237278432156755991785085668134607504288493227492505701466798861382112075678386092904179924572288647549216068287177210381933888311621083102719678580440838131577843173874027961218371821868036907248633176948423916112769103826807881712105653948035776067992637202715038491973407420455997480327921768670625447031886444129578415429671046675063026906135077288173446597255134910411978420819068024110645243219069376461327923396695229757443414969674335454426618038189071370056874030487664430029204303987409137852264498188901945238144260109144893246476297554490260356096206130748437072156542297507273555190037769648414024983489643020750541970993733831924941814656167683988302944154431755535761581*x^33 - 20057114386775184933525579730214778096807019886230621437933897215349226488751534023188341099934588878974745391878788503937616970504895026871043053814905703979730842698790205162338308478539881742413493012766693472767422437378455479913933657488158730949125097149927675296923686709087604900404992149986564074156624974837235897993401406825467953369669861769014065231399928794503654056486709422901134940061507758453860827574055816724874659172671652350577741068408807390131216052615342036712595780551185113589844314766576132657264232353280259095430378445578641193193891406814541532705815919723570008737357011238888243050500793085916809867080883132010738052461762240231174494410140033997208612660344949638314436497330256766795384966992136547818748842774500203237251471627539925189834069947349101031178483674706368790261692259046723148200687986894454687856521377677940769430227624651246004172354125235592057707958339805434504013070905169766620247770762516778995187290647636716239264656486371188346594249485334087989539893417763598547876476223486530965175454895517048743022822374815777872918593607036723795172056350818106943232631967058105287769489880736553176163597506817615619679549186751988240053321477076521948693073112272353287002936427962291042507276275499094642307331836783344000621128831784000306338808709061708205379047269767492207743449546704652325733963146874380455003749607552393099700431011525650989927087063203933277577624661299692237648203401701730645154723730944725850870184656260390405162744288285212207919931533613324510304465532830862589805964259520297828527748838162141992873074944082841753105148526800498906626856376681340299393070811055156456012507295406978241430071845594839247727594564196877139265624316343014765876397397639393896319365507100631088738970563790193081956908097619681929960279281972116915170817511336233364402159073959695405740199908437712012990012786742034179565991521644626375139948873468642729539367940152558643164858738899127530090350162004563105172585360890211311849669290956359279050892273705186207352378920190316072711495159013285456121234720964042963088314807063149813830602869002603632705569173518713872395456155724175804182043908048743696592684447374829334183571128587839393083373441255491487426196823063201127735175369492671187624276325778225649676593106335000695854419893152193308466315772724345140780023886214254986390528293048654601805845112553710850114661715692624882364117993412934521659112827064606911980028924958376805200632418603990483230198600321735395926006472881551904728574753896475805786088538589351044741787059814765250445783809229523385489660082863514809872451345112602657665988663915902551347134660169483715805922462065619178763771038606508343515162468944876884068324479157928603977680541034835067864083530739609217734468347277828137260845638388579778085723974557565711091610093522534527494395684224006243837853336732464715245338642943491364133092351883117170956132686833115343881864630603621807562795079392873965034854519143500531498222331628870189757886341025251923783995094292950627179563797150814393513707956709481924448266266234481266778693769393084660708482881878356977358420090893329206535133762791174109354167058870908255370511244440675754230942727844010330102549466696868233221955241099595349044504095596378743358842535265503058030597695612253314080169443801273763530471596953809946288122815653908109139422778968662677531844211307665114054264184852123112920872497860659126629171047404500719496725986207500369192316893068339612649774650220724126705984736779221699705691852914097973797856966415763343545421600907207843491769719709209238952146732645201456*x^32 - 7195733303183464006489543977416746959451787257107359890432285198132605278653204789047956416104482182065467782976993316617910343057363395423857673396403457285785670144091458698238006778085641649483792998082062859514904780843473086274049167177524450490046339076675017459491372619336391575764657620212561137232186181325877007789936826029621472722261942968194256656094927627036426889827604108604370261800372416528079036589321942506170865458420980379242040433046166433950144753219420433173867487706967461578074661870414414200577621341664037659345259321571612261307475047241228917766548407260710163631446722937186533353715584006249931530378637787751304995301907070225511634384967156332434980914594188101596716154689930564378956971575958129803923324114979264102540288797039082296753381282423587253544495973353389839868716993515451231040724018595755453617212185267191092272364840977887463295170326093909912247887193686850500289594535240102727630111586160589048404436871906189529431038232923634523473654363754756141928823005280955944800504396617226178969542600620079147074679027180215850858163294728916791342453034894684504169810773412218818880828285174989807313920798085349246395281550228695053554443615986596052252756736176899262077078806040804990557840331789806804392082053963014943170852031886879739854617038378646931228907343308928694838531182739014073408291445552125793751594848465170062302583190852222038948164455787364250957845972435034808926808075846235756362476789528994566211225023641341126634076251115295403401482408143016909669958535312183236237593053099760776582859939615959493637018106513152655412661157224177102998881826456744892334175470706977943102139590586752161182316755335342118308629978197325995236125069616416736244961859322265307377241872825422010050387316451993751000676117587024446416939149642042563577796357148646027577569301691037596124685174551172285979108460647858620271858467661171797297517781450809490549072099237623769264938188102006202784737919620393201974772042008010560198103287210294026753155115658595325732607998349769757527871902488791971619264391898011572690592271334060142388033965594242706678412866804774622479092719987747687182100960954314806914376497760658722752278326534480527603853278811085873501705212139666063852838874741087547180319739778422845312035639471346969900369091392266054806580007878583060665533636519053160260319086694439070071415354457057703761491672542266307523962910601807035526722153133959517108645437562510669814424408764812868405750759832546646200080752699287681704827766958190675326797885198037386732855718343873818891242351315005484106719797150403717378513400223796060908347536674311372146848275202990822356982517981682391994352865815718918103941741272053233453051394253937901068929887636068972256529901184181962245491587557673812381791009029048677478199769679448886097724834474604193527647903241802249344676250071997985510837559824220509823001118910325620546947591348286561792513084798464832331286595638396148566465517852322349737516425333542484826052702859928514707407915072923271082554607691479065427265886307612755404344283078110002903800599595088569258597252149306018802537812216867100623819365850197147021241792659829574967012317151577208061299120710548312761085467129616390832171029777897864687207530196958828831182572253901811266797432964965252654372858720306552506447737803375346473655659898613055730333330056792630741522407580500885716994863472732661487234263441530793305754248508604027572441209630255276635804426809883427867427307505201542495750672567698980362610533023209845738493754820696451752744518632864906493910686359412693416824246465993511351878015319691*x^31 + 1781473053149714160767805806346736433412107802547938434488553538094097145145371422132334325776200025192950794085767834260289028851030180888952625243990443149658961306062943668329644598031108719241558974362955588993500086665006999487102338085827165253531829596532865893995154752908985478986517044915967115493111083903530772582633190608137964161259356092676117152481584659816203511946022975786291380456347829027555431361125390824358507836370754439338218260866052526349679571774939551123825063554352884795926744051164286140708797998623673887875366832285888049823438076038448910078244475409194875231655424936041369282849580307403797360125453906936822329826543900985655691308941234575535248793663851255012125038188445284878076570554508895844940410833544561872325648722771319507774167467994398500432614879066376978811599632643810157264004584335981899133658488540667897134486238044325272172953616899945222593902204645362140807465782044768524640604308245038580138939284476902407080245264137239698021000730777322863281768094044776780465681183057688871875988937053620903232045872348867406938153896945327649149760113763743559340916701711418075590894170231152343306560473535877002118884973412749318500853116549854184056618764854058670730437414254797425656487655591522583755224237798378431140406462875499620047574348570115497235232757679187599261987169660426614110003541367593929128045464342184726661401237214292164692217025528831973516826157447635348701756674772170569881170174893704639217571251503728520253688978061396990414218484624999342242490766183436949661728979610509095140775588462900614141057041912587866530134285944527492400632339124137519423409036786987579670335459691702435385472916386986418950400702087218771241161049261141865026231658028354807533908883637459895894743588065322532653256129991545983903048423674112364690546062300327720522840549408986102365095506458732868777007603997136782906060540709480091509244420279742050262104835344908616457808754777887226180827160296716839169983362073932516656917901933451160728978200670125329995483613841886244662800978491274976787972609997522523276549577000260191522142384378392289302608466477698856041260515580451169808909252773669476922084794119934787162435742666810177926356049823167644505041949885585155464458476679250608347100867644310314715401820797797691365094307773477888177249748946139947058944988593465016041179238969769249253309120458064841562947375787908036178839889514940001907785953731128317403038369355657128786325962432032948802562512875371108978227029930187627923385086236481163257100194968161797733899392389544688152999182169161357472575956508170690168941765745175310793839453940803817620640981475220169569467944346656944078601632061885005479466584659635081579025690868456907807309997731131445035855339962373512072411722561822446218282861600222513561362115086676762409111090216532065156065833791232797875862901955112158484371938122645343886061346762075655712633232165993133210911444636457962063582349879690293973272079908922229252734442873196579363472112016041276653213972993430911141300703116729623637600056048547203314341205073760324079610386929519963736214464364251627119924604713660083731996120200046116793856825549519684155039801426466906410828055353193973174299450858650334435146711633342693640244383948305560551296330777197108221176963692392928055282382837225857376346276232300658356962485501954715527767908402035908819480172888183143593673029473432425028117144872895329386103110226821440211287151033062017152313509096232173861433484278500290401429118671351908759404495064259675947639822721711365472124447268108549116930986896385433125770248281677463896075947551471120150144380357*x^30 + 306904763126830625511348191721663744925409954221624189840829521111810984030936205592366965422137907653497387958415592978449840970898067559199740460238255782423477532713108566573210911720005140982526415933619704267454986044946164016001515187832188537175266522536236116371906684623262116877341462577344202487719649244172205752623665608012990773558010574748302228089046859827273638418802421903925498509242737059208939577921755848698099632525306058335997624097451285429103616696500580962016783326616418861283683010227661134985060588883056939917044569092176072047147564830009425725238152072009493595554588816191805084030453946192409289089429647283232230849885363316148984989914225966601337224710752194512658170477822897148744616823738037527796602049675218922236291163532427088936419298956052115664406838859557125790707197706062552527667906924994018098008928330213876983898969669204915133054873889311175149218617817127168682375577166583528925354642303204201866415152019503450155760420624039128675023103676167006631663267009579930742767262251966293067240561407095106301474478203024133537368972744075116333349986766345182662696574664937240841446258747683533282878776097936043147920156970413457030026610475360703825779488702027984860675415628646858165659204564303579711700748727928551270059845646994233256310845627356136841857342173397903029808494309131334579298575328317323259641490032949896716329560418954703533176777627573647144506949999858392885603123750235494611708130733960717554488950395594906624480663958146779360083051272084310942685599587338853300570927082379468120960390665464531216906778977201731590610519950834136440188484877255175146892316745183044129951304173525034358707936313068739801402103906860129211902251486922910155416222971682333132708099271723100361660745707453876537451526011541726380505246368362782474979216207189179778738446504563780630736721168421792254052058683125513473960839036498624047223998190224641972282073786884448273312962951375806904496422238007588286620428335937114058913074588701949048924387868547138156210882633033818702808350368125558104863891099481541008544114749843529923174590458003033173920813766920492406459571280022027933005358960263128157983383149993211243043219812064874094131699289085967672612708312739684902136428091106877499341368531367228608938958225017211001660326615599010020193521158116344854003181158831914361190575511029469070104880635269410019316389989357936530044815401815884818372522740956761076454914144775806565820983078111849921207109036940829197276052669833015443564190242584017311346565845858071798168220630204206161785999134201936170984755970288383189066938681244194107062667508418286820954413666093362970601006356387810553633931465319344767295745824311577735565253586526860160107728947317081032719506335593581768662433505724685558836693495532005011255522180265227952480849134355517230324027400435290689720351620391242377770633830782237520961507300288257709673727675328517174965887994770424483010885883858650843442387413817725875266282795110549181814447380432858874492036896045520635133341865908161183510431452961015912706369466342622641401308667451478648179785363160257219056192065081973136165424451129993512093610343197106263764168123187645700935124604933584538996156638239978636006165240515016139037537273620653128801471359412551384819010059596130317751314287999526646795682458130733563310128388881153985991450556267703351450313476652006384028777097250307341503612697453418776577944034187427846567542805040325212649589170432130219153603093617632971361107676153269050847693463972659530779802475662804865755549753275065500310177043844745404013825180229900181463888525992886551395544928552187551176332*x^29 - 85217899468338930243097133054231850667925832177685363956157036374666481599887217004077615702667395008404235097761249792426612014130323380063225998112895643967621558768662514877030648808391821021457411201444941367545687905371802509238427912638325955437245676578530511889456784255881548755127649564163084547147358697137446665651798555671255515016534018340394542918337307608078390384595608375460101050220936131817792609745904897242186005235345990179764322907200096888156423695941355853458417582164312651312678792767629981983782246153499444730648357800809111906535467950708847291429363883669937260415760040738600853448988910039332582948210050049012744472327557861625375436310210883373462013225270893267084077161578259479038593551879935707739559203973278040405905464461395793226113881299751483980652251373740147420779518337157281118177451582434329608692632534620563209593530289478292864993059407564348151804562821753418531546961151773887366792518013279753314646077378477243635066479917141561811393322406558356645915556589215444158762344429254071586407282838784814674030386914652465314805007842667229772485879582770222784022788869417075457867279271580012216103246870635385853689539935018283420366913833926160423395078774270480357007859162670711156101647771511023692612653745861666378798320925468543954752340074162403412929586828473406853027943428706534324687811575666375616489980588472053355653393276692293295176187182413134482298941049515947133349811368893213205898659468276177165650215520630447571445824330941575604777549181248015591987098760490850220598749712504257453793372041636236493609806424622680781820646118337435093412595651746683516527495572066223622819445500315410723114177310779509561580738224796872850614227120665097354745589463133957251962472182019845894921863017651378966646602379183053841594290754054743517807338406057675917437144936798747016945132242946582256590707863602523209191426486143660995731525170213218184758354286398818012702514800732663727578276006988970647508650148857636705050414656397101390162815114882879352042644903105014800012595891644463974933828434865698051790980308999371999217961896803268426643280972874485847461994014930824820284804439619764555233605333040321226385155679185867650426922363721278843255502417434838292416088381749192627110130555892624037169507544192277795867103192065568834922072836406799951447146339636807795027095439303317164091845944632370946093732049400411493542412675734038208017684162725024763852366392758886791964373935332589756250406696951522252823293635447688560785086632088967172700871666162627122046288237808968898875557055566261265908838187858913712206297865839157556330479476625787355438433229931215825915075917113085607531073332356102564963924273774220701300554005994609310256304937591237368733447230853751416769192058635031322283427118568838265106775425776458845295335666531528620501539202444873740721547930974019988097555531802957846087996203816702286245295911065151645985646591608280771781573159928429134490603072890467642637337814593314364810402793552811239526553509639876327033402777559126038903566258067037722829658949519536002484863510077020897061873905094223211221656145337033765143039074891271656108631078558849051267770916525138911068981001193400605986146180896396783255118012674595555526732699573065628090432374551241710173589182896926453437494241848839268622015855232652925218524623019570712635849862119788369892550817613620532917650835529826794796170420688359143341623489527966692766857044176474460937823347484622531929717523776293076132156874838510539831250963507833468933717332832352219551091505574428861531696207355656028900706887561911131653274225694253108441522258943216543176931610362896379751*x^28 - 55321592876062248351628924026486526412512060941812346024553137133046825627975208247623141375488604940613670143326387128717237016949711884702651788995519257634057012972305739901864015175965608596314729517895041093121548365344760156945783185576274653682844112276050714246290003451527080137322686891270824604041377239981738037513503988428184385882172163196642504927511986707220521429706852676382856526276860360237087064341176437467829458385252073407174684717701371336752463536759154383204620525100653594692613514443979282813186943904231612524813997187819646916799458125701151385891912847041667616592422999623106672644183580602440520034560675150981078820625635592978121105477744051142837577310415019517502855668190971038105901699749632100256570363680326223886033794319722185153268995820192226951741978882920475444925000756670531238275581327315037621759222458756534207200004638823228508501034467657475145955849460043740606595751906783550714394139566408100909281094425488453476337215444125292132539763802240642267841215360487598367889615048823709155807105195082155937166147922018610189002896608810238929694036525366714871140615678085966034168071692484410369644528791313978059636427062772311628077672914401267969644865115142726029979703926259047000131081835462541745691833543859823600658880518091185813195059140558688042431430253647683964853731853228416851456397492106195271852999674042964637142970320278802111388834750707204593971366682803311801085546096576590134986082450919447077019108071453640489589005353111343256931344096333728010328223863255218167577399539024488317593969786310264084655905377979431739180808013588970249797884147187673147047187434144929084746824615158184155096330167316066797763989167658876384893411401937296921305803960118457200079625089309759881213204987361852347748205169704022457679087861305447350044806146484287919044144649354139647424830676644116131625619776017481888379156347522339162022719769742970375695469006509330025832081180010810420975631285096850575318327011060843832493151721564430690106285480369422778051226430800332139748901802886794597836888187454531651659327965820941263809728685379237990773779709735091161980503498925806203268191018262415866967953938845597537991913469088106142622935816626950929193991491926784465978157846429226203961097244814682812332161648148680909315331359179053896930325082890634052933775026556641522584054985281269055853304928115434181969190584052514613255805295662070510199323592726802454382376112089056667417496761455471413985709403869060023872743084036662114941432765515279554744037739225419141142197085391319777246557457039793615679791739490142628927495712302614886559874991799246930373473269080689263421637991804888798791219594816704023078434455774868560473687539301023184595973577823757932332454634667590385882839685028321738803082279178070340492469592261220127116596413024969638492884375265282094393957148699757384298485098236313418856830264275660280035314104388592289522362551253337737605114708889043537557117949722828995815629626378523061158100164335210955485699106238054480489486538687395224302706122825398795603195364901542256233205142081345463004737447140544471207490456031684778978649761810387289198459387192020691710724343669591033870356824740903451151853187441830544376485880489851349979299492407882045194990922103804053076428198127939805055438871855023542714394910810002917177671380162427263830896185692121023995456985935561708354500469241290870957735722234908327384113063545473764678507429498842384009024146636067303067307891012180559718497793732061861512006979525524460724045873988289384067719004621365140343603829491620901330464064598148627301544794371615603305897089801983342313491409422518356190246670418745419*x^27 + 10583838562517673581030910963786893086409034934891778056951732577202044667172733184937562869448782733240650828713746686271419545217167836149234949175584073862268127661012237466631249423958901438196351611259289347517283920038288181036067011500721089598698021133952781337069463696386572336225031457214611683599335176323048589397190009356993840106700599561820445420182295557352749572779002357663423372074933495857191923421502552025343741359435163569400957962755344152271531503406095627905736408290310790470665321413568147917250968358163571060966325279951851639476760572635629642550066720221777563034179959688932684091253632311824514272341105240653447297897563957209993394777150852972970929135510511573535717901944929993418785780350129362992674776355852878867937957190212616620941135995329318495622951167904149461657717531516268566133152210961249883579892138277286573621677632622657752860036975161217032193973443941939803259051831708931671335414606760658047785946243417444566853448529870754451769596133758534258992812414420387729109923115650677050224634740858152984744403038724853052281301898479290248446381477464193790229727913559196514381947266887445971686246632140164042672951233576722038648811633918897319461748186578713907921459069517467547933881891698593696122367352459466110703803842143765070941583968751747207178806649978151433968439222052902598499104261305569807690460673386261798237252094513991295428942463900427333279239382501231352704303911669860710786111134798610993077809865436576549215219113223875137618247036583116996351733434580552928573826971027249913999970506404779053022282751567634580977846118607821092688657360992760035895426090469069283693798563371201243577580146130912780666395235434732359114626103692653392447472254600437405992719083135588780389936977281471224579693471050875478845262477131229403454810683094325213537226447480694712500775273812131725378303936828767307735658179955399856177886962719744946626730678206692645262398403481238215912581559639020738438018620047019985292152131439777776509335443846323823636072366031228109604284371154701537971497938694879292580446190425818641952406758673434217134043856066886249933401891608740697723815570541506586290946018352725097709360207559773390978760924019868719759146004652016333270996898578747078262429479352324973166368922082982997681142377961155744095083666409911627195509780219946291321177124557205376685713364196392530387963786542560247669415066813261379160805289526270160805374537535342465057090052122272917664230722912469005900718598318072275736766176226067281427309891270434967156010634938052840233910611785035862636163883677185021603457563027275493974071640321711304813279466846598789677564983364340288386652072362139743228226467161052575628882230039538179905074692568720502074893164500171891027477431986824748072281899713874540279461961072356659607579757245878290764927045322282406131705010461770394299637124381052186508067222273484355862813275067980102564467476969449658444094115794319699451017667422048648012712107081107447149843136371768348489868889882885885547842328784557527560529705948781016952290077320441289228867235956810189959566245281053067990580885025064881355335193210371580225833446200355837361944064431809937129364027282998491941120506254912908077935202733505045941571561739319106423547751742246231752248400784926492974281020863957452333660956068120433887945655196977931321132888048012627448111910208208596040781402628516591162271722391638046174585984257561555543973442253014540253671972842523013688501510290099450728991297250855317448505007648490426883286536243645626348676439464853336560303430503600570931211803030177399464651652795680258318521729248098399018214499900520467492456775503671394521141794726798*x^26 + 8671555166617244199681304549723431964818045361610479268161906679622573320510992610233452547583365681501490715640340277804415918426399677416404359371623452504911453096478857837684559355918459851450988832581313608737220443279958090800714136561126138901010873857416507601607088022204195739795239856283671892732561280818671811495620757825608605963271529093667146643504304923182956364182509089648912043486697084054969598409777825373673692850195558844524460752650614296025113975725788291182505610383546451530421964899400565869888009295441146041409442446064930621197221780750904907942076821569105210450972552763154145430344845943248652309883182360580090529844393524594667879606786493065572692297222978471406860789679441187352653373208765075048825236516992998277544147245998950491215218068576437010258557681656820914258453843290053701073364943632685486188588985200232924943561370333212680502502046704071293290603009128809797825973859496687691788264462395250505101670253938653284524745525054407209778222588382449697370331759576916567953057644016557135669526216592429775768147339208868856922972122536634127094713453665730929862951579034178054905604306226581151903064547669345211100228007831127859158570636955719571794313621958560642700695846839511519932398859369718720883848601521523490616777173224486546135725326300537196234234094384053580958693602245424535636121062716361781879439692090074001357251779020253224463364200647377185039285820228401995051195842494705471410268575824648157318523443112431145169798156064251487011483006468288444793135094281706315700315704620383733829305708768041906744422826224158066921816920864246090348871053599782373571075646155073125085938095206237943686514838470103143166052507469044603001726569725393221117016628505820005319992690733274078024804433724935800507051149360549509537685942932564075176278883245671685060268514716270091763375279065877286303177018483852665801368031063347859981485084542016579830462821232966782661922102877513615539846512822524666520402225067577135939682328741298367576231215625004255021960997100067897193405044765355381095686611505412037041766665012665633114994493581682713757439786587584609472418074863487446373419986904266292879343664118598943528151734125741727780728777938786129826077348262777185772324200459907560362937671335595900011008089003057848677548618787073825695323188469392981209069340000464115111172532243228329838735879083798453728898506855464591730339150467370097728083012409014345447682808435174576051341850957453105011688663860699279531828113822786988019386594711476078200451959493631736784084378606511286692210974780243056230329067400732502599847896591565232806189240171899510855847381684901604411758289604212746984612843093666630278049777111651554232446115396426835008971757043780827102906452879562897619155255126719962968670413377969661875133767906031598736420025558401738014555903272149342436710731083038577505666407783391128821650087138798044794518784654248835603457023136375067991329322898166746261050475982925383565138818467704156223378984124335656957961588984195322216574261399606288473817406435171306425195528579674769653855691937073164472772469394822035057616553240824498665595495756256009990111238662295432892824702078413451540095676812924077734847250497822719426532947022744453934055207817894948034300906008125370550739624164919685217058370836899190643817376579840619271951289110302059886325766595928970057229239580458392886443410102199346462309033876145425417054162531953762539820618784848286937363265832410154144030791137507474604924426278845633071244455639368869801765217771874507642829704469936343926969602317457889732863814071779837742663563062047334268770346195477342029548453144760196261031994122622960507752769233280189485490613819*x^25 - 1170842086977171928953590616126662062742350791402616863836310893777987399659740256133069128932555290445920854687767595743004340709053703560267976864633258730340954709834089718756384190390901265694953986870326714997290659328130343277716153052382704654007507157024345441150751138349373839189326877425769276727823006228540457245627247141596609856602231982669303407288356000924222845044899928408161950553753820640037393530924662832420453168758743779712607066492150282204867633824844067711355592131652114267753681585416799751671865205323356251460266453397100533792730761991831448843018037685581409108602494028673024484641562545802692128466465081405241820264790478684280386498903440384850553467986717951219112210217578268640560137590110509311692986300810845460475559553976985622183923739124240362725806240156777559256284815073662396171505662448548148948998783004999309347358986889195487916921301182153155511473812711806972872189393394015849079745434212826275711251220630871440977005157700188668378131454537827445825362416904853682942084952430563672695803937792314302427397284058376357927672781222845294580543995723973028168932278244201985710379683753370226113595940404276279851479486871607258622706159662444355972414874979247960891115610639218923181913981959300965156625044099636514044489111239938732017164154131954182974567143652643164951700342400670902130940984253583902567580106569906522118457336107615656630779293375438905683216746254849121463920332102883796746689372883482571405428541918676988789915392275540717646576465710620085537359940063054944974599766048126277222014875047532692038529303979457318276437122225676274571845123200126084420406862244185755587986749157348317283665729432023487771901767661598499185095057633518905794030897277419845648110366058355106344449428632680061054835966270425504142243625061121542814374151630148163877536291544524994116420030116152644915797662099095555770990449327400000844611855229778410631394996938737801685474767360313035909224271236761746332296927736495145793103926098304028584996328594277295358976914155242998590428616094369855316727834265303203056256187561423005201968345129494789971693403000013113576668888129900169124262723333103240507757463375739475798971260547399999689122005575840032834527120153556649488674219047424701679790121672257759836129773524312877106185097938275189878005058849785818064844891806015949338348799914908895854517301753395325381910884363054769462366714531910490852564795957253046792765257486063386663075178552898701563415605566154723623720582176288136393539236905522733302801126356572590961032560150165436682336085285360461943875699581832085817605163304442803566614405286044574278506558537373002513063979384987155735311570019794779472935896435681969139068505803575432079940387485442367138330333697082053895287103174405515521074527748326937849801669991027509567470704719054059280125144780324567545882301323593674282360695931475929096885660695111609338481808900482113167229311686153385593119180937678817018297145720744339787450120732565335026092111397072929970531187966839079819437649354102881650358624771569678004964270631933014740346861294499084043870680088861251347795485935580021606758584974866468614649862211144021625380246924206620472687373901900900479109997397190783215451916432159813385077309205374717280879304792858916785010137935658070843554112124594249814668342196178485791086799503876145243468368851378886521327502532425198870528350872969026961273172849583907332378208486953500348119211904042840701438079182863016084897669482053484683505947130055884343826130029462855164058840069266566877451119884920771897337164537559654773288681247326189225954848885546584358443385969789991452823734051415257473702385077922756144404449487119141919321589350976129662749032*x^24 - 1129478209540085275515679221431449627527763946618373720778108542330300954403590368631478060078941567907547621968084861056386086968595512998780858513914532517938380857353492911094962827399840905735054850749030031485050033894742650462149588982924563675620344264231034586558849926452036099901543766346455196707976113589589629494703263698599898007453221435777857680133384940956326717624549945445679298400931808953318633908660224917094977426205103496029011462407632295344192973153285992250256875389043245288085101242967183124236469854846042221537169355961476140692630620498305957785898279646294973076593061806126397283243394903847343318136592834696671833258220737697398406747497687968508414953775546622195316668190553488252995594757144147099841876132919868344386988376762243675448210671063794934931800131834118303080493479231571127284910648891521520881224934774760838327180315183406877581839043938718789844990008935630755091472517219842994185764421269082519223834180369369567191955566097464605802882577370159108656138807509489842111632784380255575507061695670074887654003011408330401705908847326779812445183432388419667781191228950148271271361185978564013561006886948805358174180655887874739798382895588793429056925263492419473659033338875240195083521840375008258249364081916995399172690582663583471671184127765105891176306315122387574896202592014118379300572872434239259401890785119032999851144705311699079596920287032641027098458933439211341382117301189535514026515765648387144189840442720593793464056343464828581640175399579948491561341406089355777239369965809825341061851705102134389995159509046930563140028229750723076299572104743510593720476928254512004094548932202018275381901353054844035171794671087899887518191604471812351120044492095164339583658231902757781026917535284311343274881909942107579284699168016637223507083902612582214901886244907154520044118204122045972090742987171714369566134042399412777646348778280456963780983915807985530288338566752522078318997816766939408974497159556448064462811494313809168882615784173512659206387903583830018891304767638550850276260540978408988979485712023247116049355541306511828954138976850156756206656973845121267552710436427149726414541453304437856488725698645957905923954573939422889529045790705066655035596863446488901948924553375510049911284964839345371246106042055239790210550350621335996055016413393497650583673952078753087969361152228688278851364832610162079669794756758854835310087304519571788303920221838242295581877261715234709306719267300573349757401982415170547963429574734331839595304775684318733317944727875404502893922983086733388129863397369345379590527399340527751042713607571927299160138501035417032877433793386982157827930746385219542717539859719724016257188078524979479067981859739604029903787643581823982882614650340364784635169523706041447081690246998251681946191789509556630649676111338515402957215431603886112321898457866335796537910699079770906209931928010155026985438422479199032311005926330957451953540567378555463940313393799239464614057852959234875213212903000335262767371908052126219196357922010900979584178731730009649095163000451678932909818288301541035712969869663517882277834919166876888776863293769108208407332022367658715232025463204960410163538925251001483989556480980812288938609967657042657273179181977191114477614404743974865451561110042654770174646407859131285409005821536615898419800415008205920782354461874704335739592813727319855781164641201186896858745246827313399180708654660263096121012461072274071780136826532660448993171321059693824850960018994682071709783514647259089465105849526536135904529677637314677940589940448162795343819150125936256582185371747614625020266279179190781721043969582254415266089129232266569551222829837253383255471506491310715250593*x^23 + 75832220074503007722125209623935613690384358253741815290373954059391071934579191275169717961168576529949649764702130104719129705655607196647593682790012793072353222580554025313929244811132977899750546607657132962044797957234005558678602369643913516507268954882449941174191636296124096057680837332324006724572706289314063479316600125584246739843109001634593980650546972690458101075107584425269340425642198103439938211863060507054296242256347220280754935775171422680811641096421437155789474540835064788595469561205643922635050177094548337938099125427992629491029607818581945303021601511576517551053895689353972507535979336687809501305131412694052573949835471902121673957518837129429625915060515441217034848811682006465705076637441288813215444704179508244231442353365869049855858593026127624153922480962424835185879715714157909897544517453068223120928688080243011108975833603256354317312836629021408215660702982758374056432039422579269083910179512180020246728819478853095516921390260806221729766332029281430349611583661934341321092039584052888933710090723276539697875225604180780395638469875315458525808371511336837176825488420017797685637940256849658722921407093749965815928335156223293728907907229023607807442769447000603940094781120931713360038251935322920907972880108757145266371232059120668014462650865163585142681419912074136586787746199608251473277239581495801076059359965324368131947848544859924996899334297139221404462624592075043880850513648235399411139445413113513879836126056540433303880718117154155617398193090050634879376194296554914160154865450839815372986800518813899816178230075451388825664867252182250310017725266081072454186807237989866855057214783621532901405365621984199845684441460137935162729854448127872426400133023398768500197671555944174337096363778640578789951735093721306032226760067120354758284651535087761047733016107452880809379676077789929591311850054044440374439000355543511426507610233631302699656841303489007790298852371634729164009686396307401028164932538996959415746630307610878044021075901103166181393644306774465458728899975019315294755313947272999576589798972410050183669822957575953000995402473307244666551772045402055717994244597551401519185369259057826516379076258582330804638218000305293752906704422744403489387201206495143206886689207115759497064184255454454785052781450974306405868435390429442828286303640449721030317325679275734523184975809419431153881996913551625399180894928705605236852829166003269222746381204508209285728458318774030926050024733704416958552669910328704013051898065197304131153669254749318017097752816254600045131822175141833015480071201056162982331533704299536488336998895913624696425600877775054842988276130846551222931921251208760480817520955615635284716466844246439413621821811792914879002132473975068974531885804808222750116112416394264708409419525301660563943965533538296181287121475110669060075951616754723451948215498002225307885488718664275851971724885404564375326412846823428054517347580662106093505267046057256247280255257530781332166213187978130009663322016482891702121048379601016629237712243433232003822731081763099129792110605330948718152022809392253821256461880885566529533419858028396670927504047147920303809450986746843841789430714989193188821144504168666400022102334860777969398491853614106044975967247769862071800050170072145594230421694258861618990100283045522563724141942380486824063537451129690736082154333778994199216919973717498080143089612256703058847360183676077103971587619443954998710755013951248846786237148145456859861446314899638607141514241587171265330465328014482622236354786131144891606131126756270996527715424172094817958047860320195514982479165335695783992822902335830671053345603351109884892521335435372321813918508836889667926065814481714815578329393586785156*x^22 + 114730767547519693349553907027066260459472665668868044997121760939631635797467956148690363543643859416807291905261367477657349665000430542988871668194466580160083778969833843771823437032732832566702514356927968935944587510094728438602071561920132318065757141951071739624676205682050942357494133251962468826865786741440757393941307727913692742224902157486560964481421733391587800814180127878329213111580676335828265458993833123087629404405970660005443540776169588531955569636226205011807717623374791554230508877809891645034696374919455200958691911603162771287718102415120279622431255604015702165402498649584791807636700210531224871394454034075091034554417045181919274106464915028285662516900303975245147830679370043187231827619336022897659407980017300237697702031297032487272241075040466902792963421307497321426053824877112597616225345157254287410484017184075459443297061846294167287784808722204852576855409856064545287648708895210861063827838861000770107659536128576621858773122207664945039679775804895261547351971250212958491854152462955439911318799740899263116118959924713143101335645958814575103798673558110624756811605314740083552867276021706697184239507470543445831555663343001566855261606296946421405426094731383885921507663053716070346585106265415258238827473328329005372828480527752794938418788734247965217807264852297278835577507227531756770746881779811435791617657384441295331693453659749108092677231475855645040429138374683285690569929177478269952668394154009554594906819040731219916113699193664462863218151433910668693980648723364011747726733262780232909445786903937582997986806521419272151412896245089593573857215354006692815623286363538388055641039912715753524247364339969359851355715904411977091959553603302649413219687517034582128261322324262799049254221178129889452901457573640163694700198059780152211154039352645805438681440801936234322337418984653768373722334648004008798605491778333019910223250851619989177710542683490595698670253527353257062330012477031744162542154107139852276663440415693177836762801304349071249553803239264239228411419601804871344701277332586335912032661691045061097187383216324348411076594910259899704298316678665520802148008192956131061820853181327662016068497650548909703478738343214229183964668722245424088144302864823987317393998003785927814485928268185464364704755889766759554223246866803856045921832429011741878053794486526542061821182394227365706325695694752529542924482119079682656443287418093317413530727848547286080390688146571827364655100410779357466917260742050110360263031139691702094039348134544056304229123730599341433692308406949759294683524921333836576364564701530254282829937973079896332569130371856696529929027339136644637509938228041343402616839326674081273715269579405932100366532823851582089353767073058184634562762590114371845357298138102496528725272716261114915275631910993049140139470135000267582714462198775675720031973210251194924277753338993482949344150844697925103354630978026258389368122882095592429488012107641054150140202457688902494819115905901713291873604686919899634822144383090912013537701980822690254318868235173618972569765303781116778388414117088339043640388934017225049064801185044623966723696333437651719207704859146120663748508765578190654236042809320996403497548565736907605820649586209215180997686000489378979304186804490017690327733092305970719302279691372208576364738372389720015196434241381333706854926800845409481401833664472135231348039778376308100830495392576107374360724449051498479073987308150701282840174279820768110071380595556471111888093817717937689022398976881351697452870605119709515913749492190031582663814228044828029152513288788462649039909720676935751356211997499296103530010154712409705927065615466214088618464979268956209634122426235192111797567764940197134170204158081246*x^21 + 444353054182158363581443182352202898361993982236417607368955203698404558049154753469248801867443616717447956467962056311011077187045622643020077740165997618852771203419289520814525444691425760656630191846588170215839634145346022219655245872641853475359185088100452721954973610829428967401051842703216869529266721536371593451525977643044304167488961038257233171680007706346220142555329831504597142937468085142108873892325231739644850187649656016067917900817411177017339159720005656333780257071890425044492410922207333815084224955896354509399826272800072427772467540084618304473672076631750874078871750825170431916843059268535632127086558892321682742616340211711439431265413165820687713679379334909458281429238706648648212739772594365565676228798627184746828211053156773816804752214214921048663479703053992811289642236670070248168769959507780825115391347650304239753685154083867392352300486857414513843281665124544582808382827226430659242838136446972930338117671884263295556849365585806581011462130003254339141226760993636286919501290444485038875091769566350968310594336124321124700016314280394652335698662116866280479063584719828690213004092889429261279692386879234947773770172972903450471543281060334181669711025036553391751604847398955845320245860852982736445383548987940266294047934894179155863199998362891240394668989008036387502094553544209741425569484857305694275564464218863446865674359810191875565273172219951012106130034558671169338364837385822309928299241051720741185534822102051826057850617954540120715343193458426224682279521271941516885857409399393260554717873730066437919279582257423992337019546406840737609752912427760704085512105156183882741880642387911930951520841116437519419509420715867855832743211382509560836445507394743266606578757021877311895601158665320100109939539711205379599624368753313650584380297625962677717947795051353481365282975974528783120736135746768898378997447528238415426402035594048860842710909413832669070416592194612983168272997147319987750511003296384010719773472118955378288293506054151679569342822524035004573771265635887672690662081517134462522860106051983819109022777677727102818913110152058643960127638061811800065626379980460644484398260759819774003890664362261815385593921070863846537592392985654631183016201338040802229393936494516061072685608404136300715176061873098829343493976363775209215839258792537627998911755350452300968250241431431912835830093616917014756206581836550473073921790580748994785361134811236627109576368259255022022860890677366055224364472698577738132044152943342983400744222785327746847145085092841238315330975116142143423493414551864986228686275831942121388801944707703014522085996428997880842382714426725809392724024688810156813894791945884852784399739323268844633131275512668249413097692785368779868495874151543238398619886538488147651433275580858769323247968022954789130172049963860934030660480608158253155201252538466917030893020710693861253686781639362895322160824541895829212388144109752201466496961979908719920131510642654287948439922643258855739796610233360944809832096963721231518535871732414026687083186460946768275602863785584188874443694502155261213208062785652837629190724504689299931560858906328580551203922893152039821937734963413692210644130638987867647253089189688335715047447763520816052784152361501460181815371214212017330193403546076604538335917098070392025255747092382138310740801783510575562247720413162251378354160121227419015005273993809082282154712974027597704768139504303814365129467922792716715980611448957680712662219352671275874670349101156930050091409438769155653387463215089681243044149540989675143374090985195084445059698384948375628455348378203691623029163883280907825462938303136389423616210067519052028535910444707149572622641481326211637469174068884068193009517629128757438645459554*x^20 - 8656983036458872321825234338299131906626290466595893852721954192360281753496600180038185627303193018057393260902770714634132002856603948636171230164400209039161079431171215628691168534924700407232221137500571373349418206628993255751455318778858617924936646231986662977050707416964816606638317535003306743421134574897808323505617714654292565755115756238842244403700349424121459709451168888482526094067068605386218897646013773975179046432167690076743634349893113169105434606735044531548169870556505278857333077041163354566473866825952644886680444787309690295825472911522773984482992985657235049163304346604005620814983357162010354888658873055094114126998185407241076832316020974216423917176557531298681681895487604336411435304790344279201662913237298550839107068684011207617354565565902444389717127477184581157252802643928281969454697481743019328320855967715306042690749250226775832902029178722124746018439322081918553606562948712038082095176280946257120989169705612444118855169112222986315619731162631834020921654210852423569058675087766672921310017322100279291223984554515087339921415771720400904930666961648436795057240644803343392547798105399549500354162208777771469349230315245175368487353266675486083923839723937713522892758463591746814547679749565208843894137207788478001262727325286342361479116320207058243597480666451358097086111864317479361870869094137083033068142427543629361432601180302185432738032541333339795010316043122124414616150665887123782260602486040289361392332230050281944436876354764896218258228908989327830859275646039969782258295139111768806884457349376771118263606744855437035181104546112419528823007042641043564368131677005741285701576774789197170015676608780235975707525359024736630965643299487840647565661624530860909738966154511179775394369336204907740264452068856308302517042717606451722063612537734132139281287482938805811546605822579589471588595781318307371646788586875356369667860538069112559907160859956387957387007506653965147725979056477054372683469489780179693926765209790222787184079137114132439550359472281516094748530261244638387486242515520607629999220862713665499030033148419921788717517655939511399763977015368719731077250683679107452741160238089779929583191591769031598520900592367990872706209864531833359707751798587948488548204921932794306857606314172839044070353868201771287068166391747422412715541484495555123829701296766038913363717363610257428029778515442175751813087165844033139900850383816723044107675905010345452492572409739657925964194136725826886139767177913234039824433486985244932180061261505997371770139872784527011173133873127025542989869202099150037722150468323230674927908723842732909505748156329599820090405132066330217048114557984062042773298685474490780858426083272471877005761255027553093525956248329517797174390854314701816959878122015672776069487205792014875605590646253011310027485741585398900539815826782859118569852784218455688302569717379972371241838865586482611203004519957070657604967648165087099088089987026650654901489375077889723904336953552855117998415478007442789099710182133229741670602305736244458788729462913993191487414768319526024592920943727024156024069694551271233738355468694086107033024231318348601634582388388819678259991640865595885563853262120194628546440035800684161227942831455205789271348516759794325034920502433763979590921710428278166471741393406152611886221049961142622707208361762646771630474758222814741254074818870873467214693516339219079582887401348556903601866939237033093759218207700388598455812094871110617037732952098699295844093665537613763559626689749314153129672841373228130339070876338741877130216213250397916996923720150597777423112350965047970196689411212907364989850402994471098589173141203887490167929891512345281497893980825669587832918682437387607143117249237644611160186506671010041885446124*x^19 - 701877522244273733949630930160588329394447277653437312666994276485786300284556750725667507170245796031905634386584553503328860035521444868799128277892427507502900972003430016575816157699870594210227977594929057080552339778690111044131945711117447297627645624498237212760010258201316363227190995008591177681487891155374169475118384914686730798373900954362211986102457059902328199971713476665079311440675190141694176960585125593075790503139335355029662273154803555371810994257728752602912981004294740674436628566020582818109169844789594508706260031344281377604022828420646560920576660058621340653428037606779915359078282474978439090695542699756615895080568259299081901457732016497351154634764619424859036756782163532158440013605580946808352789112475639494759533396404388972424411294906031206347128692014542062735766814143515978459275781061337431009299885073173313103335151532490046506907242316345428361226951901160412101748525324950874326727587458515490184321522900367603434234646954602874954745846691128419180342919629725847211396021660674689898264732540980305781685784813381683089450916522014010955531152021420342182288944272913981407728300481668937927150606861723656733952134686637787309263229496718509513836019497736898685705065150327461024585047634539060082151490094386043204628716808792337356806436502376937988378103394605828517789686121834812488844825234291815234756525850562191635057229133834599360030362065754723800283487965524320553565395291297150809471254003723987387381836417660454611538682050487658083549820208266302199913955929525957805577625988799286113094191189859036193898134182977962255582608885635704447398706159357104628480769134509280524483192695905441741154289486472317127889267669436009748343494946738564789967372767430381341408829025992610590630579697307741513062932331890937218277901167497442242352516343728008789960139314068285776599374087259055564597743522990462111275720259187014178836649536471786977345939365649065469445667741829277099777722282450744464504795885138455870113160544300185913450534028431872865657178675676892487769922311152968229647992182206018810840222845290547671274105966747817388168853901766526721051694084110610705484329751484200059420285278095757961950571409835014283452081182822806637174139539443264717882568236896907530644033797313667652310837543440875190805139300363312078617864908306098876454003043544213230835620693448937584064268791334762515511595301211481560383488225092557508834812705497804504387131594154305883373194845740573066319028441646839524891686458757193956065332876328837449726911390833492835568435818324291601919501019697275701228815178466718576396295638281239235310638599632680003358482266411150248606582109567046981285800893091321687262558023119805082523498434086881189097128653194254030478246072009934823775332072053238731289998278968331613531757278398749777748799993190391807645227508677836747800466490990238001124818962628282539077305332009475537257058566353291602687598173989888732972694810096034069063594634122319929442462910650870768616558039503101024495423613448610422523346652367062214471508829660449184876509691576471151188708886158997268309390597509738663891412829371127629704143615929636562091867258843761724381075642532808179620040549512998102509348575915728425723369568379081506747362013699825815581137497350111248413572253278175847023465768664371865499392232014623291712220562824050074524906833303035332240343084488409251034807850573763122594234800088735167338529493172803325516340326596664853530353730754659429058173563008594563445687204596287024585029394922874938828712428433812028438547910472475312380341147102510658681622481688935199974361121748368677234205009646948885591227382981916440262951222017330929860923288186980932066017146923888781963313323289628168736784562086413139476840205822213075451245707918395388346880502036060365758*x^18 + 491523188198813918640379326292791187852619871487352354480776957266880063066286123357990328793388627357771012686534015868352696414370753481537832063693111523274776160104540851191363159454153127396994514227131702723596552774458345007108937353150455710776506113352816296886872549047118686262073241925875919902670897074977290530010579539123816487730297417378070868503346795720079413739172471171781389336309680003954828302532975236789133902663523231331305792812421282620400936245133748647367479383985036060236934489834696926168262193156211427288398282088979727350239376417476370756014535182194559851564729201170286538560843541719105973904574650317782627247276801650985103663099260449847369631917343024396683032426415242393906461168070172948891602128775093840062674896301573095121474234126261526708419382217867132827015954856694582005433865344005722188786232917340064857366505749522268280605310929275277161423226903549070274882349092005176808924891381462693454204131886207155052152069898805922264302674206181498546724278328437913833668590006754245375494532301418531927257419929139447923609537127204455493850770254139295307358921526473630326757906927095554273417002966095891664667397656364118906556746944420783759966146152376057915770025973816735459553208549251907873122015268005115258569247999024671803644337024837451892448739649136824781142232013922791051277896620757313643042533578250360548566454541654039102913517583121867695472056095482663445459825849315740534172905906222380945866308539853364521664133480466735321522069657371243171521268854126114261705011382885844714499093342863882333022468280329303746125406812418822123867193414308347696823669461150580281288548259757439719762214515100201106347613961713906616099941198297087125448280977574506111708744198864098828247531369421959133277132608919701566650644333124830191339816511136883166524632337357914458156262804431870316911182260573467724667332578719956893744181951553261157323802694936989743003233391835733049510610157202035686691645774646493751388881687699165635707201558934085232773395370410830665446183383770746821915864082305722025955307095837075327634107607243703443981094336689259737197249193124047972461322934078221790201580880939619568898498323541035402809166616817440590794452103642835709714336007515764606939458240899796159610323440034852892378705325739115380875555057442456603531171239354186395430726247131533322082399572773837155496631250949778498996013649527446716510992790547791196417520597108813745712946098265949183291102678651888500426027635494529522440064058967699013978772870658847479502696823688805278919330153242448962878463013310297004669400537422617481753247109330426551770053232784571026474108573039023746813410974670408277186299997871938881637000602353156894147231639346157417155825249545420769235508486841893224994076450898281824415582310053578385747804315382278100522936259305581517315153167389362601199285149308352714319161397709435163667729088913746936121563594542228138814963924867783425133637681535445505864479567051903097681839141174728768958192717906846908380512072767945714959426940478946124627157567025052020104469732166519026109096943271910750811113905905324449427662663724570318758796202233579922750382823092712253592850186275932239568701509645907301090121493204096112895673815769189165077714138809423421436813082845280901093750010036443955802595574823345036613845087158175371900744552730494395172328287496982281777574621292267410173382930826523614424815824347992957017658701851075195790348292361885656429170466135748991382929275054801478812137015533656052204744651523389488426066064344901335164403333220701094629700559842088659355332420339667816756230102121400548671398526560171422639899409484195256363953562506182899773574807106404567434783227445995192698916334431424815592207690777468646527891249655391814153044087633118732129150576806230044*x^17 + 75688167833798753065240268266383572350592615190518646587675493933210032258460009182291495828892497412170581789070689833048559791945423821111760256301370420997065054459430678828355411861407413785130565674012099212643199827075914456994334986892590190270836088130479383205703720775986828123347356468980477930458912960294739421879889469304306642419230770982301271420297920291328074165987317862827553911444680861325142705857300634984626174800269331741412111320238353745409105706278527069433331635597602970503225674700458029797518069566379901663066015072713614563458592526981714477398187385099271575054889722072120335244845488436024224441658545035323189001687017162660498541936720463972301982818959917473687107787521809267594596863090151362889876393389630328696472477987911564618754876274264265817603296022207083187428838892103619059182047888772006134312782409599303050195161103039763459161604881288206281570981028992568629776004692300632600127802617187807009760925600785919919715329711125010912693951791373646318035783629176567113798724849819805660227444762492143621658564563380516831594543262705002295399879222444861386106548696076260957782799530072654055516288995899047889338373727502922346883074332087677506327978275960426646263263202663886246410690701472953153813957337643385744862008329412677010326684782778565527418958999999063940313968568294758599182862703299624098793731496974066068674672855159091548779340109300135493703143193987633382431415736067701291239012058496149296803573986033468099286124311934862634904218395694912837045718734562149459909889078143067198396124298695296467801810476048623677364022339472376049133057104326469348569748782978779613577537390115783904855512635084828073299556552589614257469133315241849339766248318354745917510985741859499030549602072197929895060791002867688037139880668277652135002053719306287240787100053008999217643344560181615173221391367690504889007721208426584045098207475441968060505952651614593794631172741019809489758685494360167164893030668369974842248426802759948972647571943279081458992120489987748405510032438492936434652637254130103155453428023249953683191216282429959774047234018322333143692272604295520567629955953764128383141784885883808399202658888472777542210889370603484173509343491586227790516041110425142057884281269334329880847082862400183470793106961991101688483739674765793329797027815967860769108681023264376930321883425157256525059432925618333680674784624570658941330766311340953766522513630189980922380940848567791089094609298586004055753407503391989572367106401786889447747402337805542606196244291384256623308130640355100479761537109134941945736670463495211392884021761258038337153027264911919562025743260332645382311314504611793601763646451115081681248807853293348542493406923647308490954851724818969563119855590823161291531019305012024593986999278925150352142523185114403581428408892575312403065672417036312194800854980982580400081795975199042750711347447086297970634595867728040014282479250932363851178886188811127859915881570590418236714171061186364085567977242934550311920211045067103470641855924764384274836209800482237098969115693325848978403220546793566081596663850958933223380303202155178778231305749707351896871216334039170231297383411358351021959770841664754548456598219792211687086492918183710756953679966833310867833592396097288856928851961796859159735271539575953205273624560274357161885603466882995384474205813688664436454080758594625675809571095376026131642488413502602226772024808428360989015284636652253098987185684151004393696624004768424124331998040374033286608585325190688979144214156464287093129835458062607312564727837469338252445799414985195881466232572390241046030617428205541310487743506144661880214908744540038405493738285837448608060693035956675586533660030628304231998150451142243580289011001462310995814947059290074307854626122179510340628669213888662*x^16 - 20801268816143365887442857472447659467300478068411782243015027804485153775009766946862300405281517761365882651082712268691279225949319121968634181755215772251049498894361893589127090918291719814898649083068555264360600457072019254487579052411962202329237103918961842083806849705149877100856900754526190231445121500034825957196716679599404956586764843214510078298048995606942527364659573432743706999062706047542395029810722187742238550469814620320189306363636494843439701978596196136605494108019465518151441560175808257519479683407688506710107044090212030200627938621247489427240684313089049114162399159437509792857280982661308601156469409059455505456393571113951705415335656649044714350880300707814247343140736998524473173737623395557380269302293294628513169196956763618933413480273015401129470549646281669436854851932865607910643184491607228573654865646289270946197069665518543949713244675629068449906946708754924013096718727763556678804383727304184280294831526366862323262344796651173935570158326921395384497101462399763369470439195392760525987402472073367496367353943946025086824003893747356479480636002476296492984561413984350497443759213119402553219086536023411399359661776840096911035832866786145472797892269887144729250132085026040878433148502885131460589655362240981591578866178502206792421582258866145213249816910881686652567804399247296961733361172151795078705336751114344010559989591129517961845785136632245266084223066958460616182828327378111592150766393159359351407043341080620380817686824734754523261840350055163102181100037303200792900119158017299960877321477694831844776095994628595186693631565809311603387896310744017740230105671288362146146666580300431938351737342453270694281038562942776822401274629838618805513592880741761767006242328330753262602391209347034241094017146098817818761771006576421495866448271922268643779798089309421504122881352797396419418993383722877849317768852278971438275878703613870069862672505359975178422184380346173136180533759232183117320960705597527551920967053925331469579960685211878145279488623540074656734265965127059769650882273675663937431900918523525260889776627376312596795349146323363146135957069297575045630726743074816272272716776803691735168593108211057105943198536133182084092981689135761291607485754086091316062937569194859502706003536106384181181072727498900752978380687917619388476229068519002583697927074462666596360660740476843200850311250935426631744362001898295315306738924953851178940277395939513501816329767562714828318582833024278377088663263608084971137114497460923610794683383848217765432649108037391563423285624292504552527619524290347133263644944136524981996290281270678326360780810600605875373582490814739145419713930501340211913692687351241280113620247984175574396667642379031299158605286934958985837951333083322259709141807510711149258825184545095218669819190998977469423867256863773684761816859300835761471321087651071865387640938108692731044884419880845522933285678342766355858851883343410272040171700128645433181861243464494780523748078498697603425709853787591973673278801539268217081715138434296081822845594574944143703607768756921294467312774612398829752072131501749746943738716989331295970237541283945720824641564163621777596922178207530955330111445185533694570086092801575707024618114428722654528555554170699903172212830590545148300347710574090298915397984649721203369825061155732743217773077488300423584051053396841471424506473309267251132830839582914907155307054762264191804398366041696009685336025825805275171673321065410179074606765556866442173836564166934627331567084724354547543909614524161067106074631539467217152092910542191595655415367949885425224272430898884250563712851905198864532962097743924493548840040113057765161964552879596326502386424657617878181431422192012495092676521670767847322416315388456414940699890092949907720455213904220815462315823013171661177730871358*x^15 - 4578377719936280100134424017634865348091454011967394958889271855732582316591075095558453284168752525733068579623890875380309261083491418420544666985840175688395933800052232239779954186330544402599690704008157553720548629543797853545865864958161742741677125828699857827373757450123383811742090454906932102580481315215733091886894658342409122974062040836500517877031430368334869557562036399265849573916125562278043264168367837036586955913560152259821310890510487157526646340162127571480174809231966981898482367072176690679871341241511881689489634333007146729950233012711240749013630584543054261856824904044083353340215537583755976488999346984634547357015454959176425904015555312801098009588672140774004286625614206859161534462977378182056716480336087145742013070570480946317649855992884904558969538800051141607526455609636643295622585995646598512341167525464619756128588855285171244879003440701817800232869153160767960524745497344953525614521914025802885245415749775762856925948634128187936284482812663198088001065561849483812679871583250722774196129574276114304210547156445386680129443981104091664813928138049081933305124206776481296721637081754447664107274708994996435045744232154399459360778030250517627631474115752912100205108776604410828932594962373820913591957828219829820002878902463041967142639375005002207249185082166051193208438362412741464024836959981440659826781875074741911610086668076972134458888666450298979912039475304365019417217260030848080558880219666598746125607336951078207297701067252051899825503409868869973969793488145131883507473743883853014776994753550683599206261386868774468081823592314484124641628836044193535123223654790422332870773412790955071438872785897882087078612277793211589501262565669196036480055399105065464709418817308100439302443292597326289424190120399909692423516750425633408104401101268442807678467722327458929198418466765617141642386531080997417305522112278095770468189891534283535415826744392987736513744513225544468824085114135071017148712546530845269843364113416641662749909901815413074405402957643273624879912400135794924978576051292313019698811189984625791676111085617867494431288666779615990201930856472667566850644144305175632767811199160995514345159655303420367099034240879113949790204853662208124769964667710450119396213633647917459105890749524999072041203324978623590917940943588105315829641057860183387765418313881034568491030192992052052803444646148739342749437727485040281059217219450807098334693906617417536716695017000420573735292593529027440540161696405510734023070783462517263346536961735334490706316362036711178842079831447946760510973682078907051489380723356003816943063252929457766184500414242367233300946144711568257471424984509644315557036532210602103761082769385011720311041571488752761446358172387447827965527937449171579720468768070314402652013869409093495016729800670241763749021512716752356713114759382639288462176170428151343919583415088465131332345942274682251260422451691093071196455211229820907822586975684547475288098601590264941416649781830575173566944069387980839718846071310647015628061985103120056478229534880595282794316068057825422920779543067569676911708761499745188945194957451279149776247765732043472067954791514180733620542500213830280902189127955465423414511959722825958169043780742320394428114861102092023305653582145099620710291265079802275786158928248084524423324130672795552986328812775474998997779284733854256086497237237890062542856405950522863575786554481232439123604858917992044425201750401851151441373235070343324851471258216399446212386455487409880356255366418808909793144643776444329479669530774449406303577167262951227093181131950965435128834575059789544476580321569443405814912911070187879781579670377341231340168187730687215324147120175063239825253215945348951212000868431279596265582315415418073227971336647330406589290611013760540651126209237891181578994387368540114208598411*x^14 + 623843518604957937182130696269285761424489188874845520411944692622840206078036336655592923221165463117210611747592964934033246547632337606914336278608898043839394657427087107647261268428041480752599045842426331279280194237522317194957527026762922175829014805007349672627489157890859527916644770546199013497083200239938722752901574153734346963060051628631003608003450103738860583524053723519513493787412774806845913781809331438606001148794220689176440037300827153789938945770079587027770691609924006409039480585801655795108705768444470642565345568850900532332620616568288339005476548835632209050428302546261799286603352800003210501058781098690690871415026149778200095681526151585562752912921349163660211932291395821099393225222736551662918405322345808821269732259863833519651060457151148041280733748893309337590306146611994032979596548729129674972089379916958353333552758210706621289287579374040300028098342828968196457802920979886072949977295923620314843552657385147453941495899503448579357082119682505534457123515445135397722474289947959972737463457692316319827110655008686300455765104575649648952492924146095381960909850845462193327511811194573923647072333135088113599017651918975440053478046949385412078384829088033720241530760021226432200151605799404484815260285619830100117186353239645303248298145128430844857637505154405190941623829572920352852881076698040284571787671754215060789020856641399000035194452091857094783553317782437661934237834995900201516189332237925973843390548230700095284699389579565180912143974850954341117708548300625751461713668227716944583088781432347576832781412865293037609117310238035892668764284390934217357448101434520741526549929509604604570040093967617980146999430562263266811808677017515185601800492678340344739773801209330402191260933157107331505095163408230080907869589761782546793124406259098688203585605158797113545983935329646180224596806789967686756441835439931299305789020633135970948287802351571327704871747996370959430960648296999127781946831977313620721315157117241615479930445986154691786472186154793356992787590400455055402245055529234410289121486586334771176273565677032272382116394734485610174807004396926376622096514779421989640110744230104178294842106027424998800914173157463015148208858184987670367455243532584205243047430415617934782806482845586292297344952638723245382719992608025722956186047670189034941483974996647030553812591142295661762170046960338046373674197714595400318378591814572266503125032023609280521335772715932037012406920189572287679244092161292209931762635271531905463983048472717701056719599346543838569455586753666308354845211413992580011850537249848475813552616513461128797735448583589662971230879356154346807820938924113551625884265265822994563391348528126096891929611488853134813159523071606951214363095839009637208559964905710323555269790518505154697100259601666700516323016322135740811846568022625728037831876838715810127254085627035055950555033941476147204736682923137924844595602053077026757382534209937611152244142280681085155076757031208331484537833149250764997675813457652929028301071190738422717670828313737312208013100610739959371206159924127416946767212979379354270807513955581730999068550659397057639672384132035861670147168180639808861906022065474680882367713236828579971976270137111009867846656315235816185860060357565918110926298511881474845693007790191336952617023031691071784515142159947951217398202462810702356239720392606108765671215313486977936168293353021255024077142510258289080346531082733562420640930335587260630886647650528387354685358065248665712931443055884256839335840612743839016592862808805541507071300296884645897729786788570815529021634689704388776288951201313753924008560847183164237476100652991893565613180007945420992569026306782139122270384781062843799530751277516289910671766488514632874796191416919321740615148100442389573180266612271094212929969383629286885330573573931071648987*x^13 + 202749500193177842865749384721571987547690159104160241879198673974414017323089999699754646751390151862483211177020879113572744859716661164690047326702553512024755505663949748878707793019819084763157143507992505455894611280207541715990271205476707296915154044274433708810887977288296489354514527736157421009609002478957978615609488420144936576250616708801820507835833782092269969007595820438726440137320615717727215366275025034956646756638936690001502052576706428312652007133421382069993139442241707533556667406558274089236755172763896095952900507466902901787597067840361004163153403968774828050767484599539550981312102706304904344342235480023125439454367634710023708399435394051903427505221942253917195309805158192891228771365430788950865495183240236629118141539583539554889136203928625000410991790706786742848500392291475764864717922777989124070973376869435421043037416833880352811993395162526716065402791814387050031024125916156310222835177898781176634670795607138261898851486232471577475687721233707384500820954651916463427751230082937114803836138218596231947449382315468185014415530539030768649979308285486643547660222770721205166062145717009067123312920132946840299223557339181976137431188893039438520025389035358979580302715517897290659436120386138529758131321551184256823142701371672823881615400922862705327049816204657541290071749338746923389027929986016328696870886441873895590664537245123652266748929977856245186789628282512562065970692637978197786101500608909234027396548063824506846059638914210403855525586859409227270209813033920962323199517061542171534827489678756667974205110038788668482679823736972055011981544245024991319283511304404079376410130732133406088542589479711368338039669274528257378995280359732776607960465830624622106309768763426825153692245813327560059040427991318779319620264563670831102572727016143002412211746950873997834564823441421639284676360713971018593679063428158368061264044012360735196833438237483919010998937879783072214006345641360820726884788930025254932257870741538152048807387537352297077943607647720763938573565850416283421713155227236207931320370694323422406078515225809943310723507152867806974945158522851973810644816645969505151837926285333688278630237544333693386395076122625718154055153569422202318049889396360681850786300825392066932889779655873243331566352724890512974860603166835817234040443686754951057463990605649124661838392701293591005768612716633936222010037460956258144262754164156282017516031022863802425789327443260993871147185327814968240474894629424412475281420325693395759757120036703198270089108823779399095789714577432259976334224667341916496861087237621913248753373313125509061454941532873007362426475715617957576250746403896015038870209973117931616835147206959779537971202575766480503404150091710218595593892508199724140109275214454895083926008517453629829271961337103229001058905007182870714005260401698210278615829227622567009048857003132800606820856182733132664081286029045613182665350712146116837443796244632024981959952564981879630604810738846288783086154992534623578169539402132186592709730456029925098077363181229054418432685829733156920799790655322271920504483259929798889067757396752702196427035917470386335110677143370516545816978933763297583551679869882317104224281322952876385333944120818564135238983998148276511677937904745777599081153763944731654146934894460413540948493105286763130784993151499813727927161431696426101058877129226218838534039592818499943025371389766169244478463437581625810706186499297241509382748649256172081125396066201935209823257167470184847647657203054901608088545173653123761253263035663205798487257387694376669011867306550473211901913120200430756715386839030639756779608468913811363837431191826013903413776881464162823444554812698777697579054350149168726718743536661318274592094964042904731285771963300302957329824100364871356379124404442659257294987196827605349327200911455869242697459025418233472*x^12 - 16023375585299667689429339720783304560456209928681140266249329105919301105062736454061106298296840492176036200516033111617444930652263984263295610243870111932644721124349556619173020138756312881715787677148829525932238166463546663872278704762426797554077147741301796271861147632369175064917057217176558114357638252621024757811792561764976937008376728939943570189908117438624935259040613538903870348266190388090042280591444458027885472582443607415045747407581142768536360551771236116455493500170709212427367133346105749508033486259733957452808443006939683234602273325472201281393302737282994083236676367100981310199773984631276761991656754683624217149467616390678202183670665378772021588437460187227768005807632641559427366698817158462933212062910498475944165472918455607233533430388686890181382476969165755430982227424071844419556575849160462144728111671538680936029045611330538879125630648198241706816646214235609057738027518960967772922572916378928824206028043534810751532691428753291055297479199480198908083015478886058263880499870978633613756448517111336344445175476516429814151407568102746088022569336484268073301169493644445135611019890213142765977012239231482731869100248285240092372919228195826476339872176065577623733211390175012242936834529042041453304122385006475919481925479664378362406019430929435651871352533144398851796450412117985638073398148542580438194934183868798384021293166339407706151658316151102617003365137692801292054814498805698418726838893941591041338381271579643719948916705530301397254268881374244319537943761647769468820347959532964933628616632849180542082414376479547430402698872420433031485847706100217723142704785031381468455325643187721431249560671795913445877045945464946899620605567451623940923078686927573724615104514797917462242744075115852926501539235305358893796598027519901239539324587566182480939813452960200886242505940843354200394973705790342164689672650204927865195674471563408865508257693123106044607271478101897279977407490394069731683517402218637216263210460193679775349369327095886154498798293915134553329326591921341966197712019880760475826213371770246234346129305207423393565531615784378683017318131910837921981002332176140511537338387864728312590926948639613617515717738888911804542382599539660730954994496445784405566039309469069063229662205896300162434979314029446323671321565616191253310494780571578190512344354426614907461142362616551771674763060717405855143501869281546978583146453279021849249815520451155307022604668369557391565298711370736905733836484402684819396617697459177701420113263963774146673364966665424750362067754183137315867888233530278555849635334025897437897986292739636850004622749265990640002906670375743100373636115871133577702292912443418539638301941814738622615701986229561887551425035409092681019327785109642997933329994936531896464788201702564238429184893194029764095711580117682849640531510222800486154369559738815371547253497121849028451509001591987318604159530972388423886457900578188338740166075973240393435730780041491612316787216644477267407278131247026675036218890742206104176301664549144837345878156475998616708574194726314598629915863911519301748798430813306261852380027740012817752623089296329720040206278803563156972645718856433005834721698707194490162089756408745044457869250607924955183431487674656194629867966340925360422307607669238591735566884712061469076354443298908854115568283943730198733022680533892354198268737899899966028627348044713742471925718221238692605100912147385550865514769967439665340145815680697047389696594323154060814437148350343719422989718334741421545070439357095877603964513442887237131459171108702699501658529277120312532062819197545386338725989796834716819412468606648718351022060897688236241436598358157279829604490449390998168942087805881209034940913661663687226090113865921260114821639023952245020825013281538348065506087619059181134996072517063089576855825277807420256397730997648398914718377915948*x^11 - 6064061252863402425818217055290826453693251452401721050222227630682111372082576542324380115586915564666907325725344885470148465883153607861766758014711423063131854595667969266805370443122439379395796192080311719036793629082971213919282482314880214771031046919701978870305529929624604725676738929933867623069688666074896482691621312983058833338469595609510695580546997091283619697028238909572680697507542141158685805038801532676703620510975314261582300927150143895542669925429477157941242197036957068281241057917208864664411820811103873587810478772940588014126716385008500397055588931264004550405238202118122599247188112649250552379677846438209028150669215067958534450930930948323197953559127819989169182678922331100139559203196742219234762254918729373167547884417889015696124289553725333048566234058140058670357792162852949488220556215250822666073571907179412273787291422161715023132778256742266548676631645738972603871944089009467332306724717260026267984417291757544090213266789593404757505849599886886861692097197599535599864086269035250330116022552273056452291667766894759848178953352975299688117046490911615962734547670077423019789340313683542389748792220679730626778837022197294209416255104595851072591717744290266363316746793733230643342758687242284834420724070550242764787914782932689450930206581691698602484431007558517473653765132685791099358610867051665865477508669756857027842077491426671688586710999596924001105168187201540363511421176870251959438968054607373489608352938904147634470584972159713301345785844730924636725243771223893279938534320303467258040234808271209718951764312295091716769441385042511598710240281438240736269900761620504170157305699787428147988766772658434725711611268654026204348385059281216245556565004835333377628020575050069704359623328185578161687852551219997985701092938984910806432013375627752431705695849481831010026896001126716994915698564563989782408984664162527543726249665725055346347263428235918566886355149356664907327442861116279751852413545772786649120566396517295315937670010582348082499032322985790800587408138213679671758186261038832299737369735998612369447916021669800037137864406247454407678792882154905388426447506454230330855803258985780507582290349604648490283591304613943045538524277358679636582798236062144401222699261829479672891944393251956316340916407677462463915369620947052562867156757825531826237897629694849561363314988384367691820819217739877619039600908462828936802316062689602372686569192975320761739420661876420388237328597988540471177532686007441683010622770426340472599522596609044534323101351843196967728832706480107945474518177194874958315525468172752234321018041024555965665199762157704241544124097169832256815192188264302441636748271074895552204106110173283652919939878173837023719289544076144238731960385181655109228959977165368140617400974188284960936556111139281808269700310198936418954983812697648380148291757291199176173861611612584662802648226702623297587525268377062954196699737486986575260019460778435498699350498795448182357737306991662794653492754924856019169723340993053463520674159377779464803797945923647044726015909263774288892901261490406206792141626753345322428014682121421790679664672073585438191201138979187332962372317357528220296327996336969681395650402345533191887097091762467449109528744365817404312052355888182810953433235508231219899893201404574068974322721260484911806046065563521123070941694333158966229195526615526832719156716478950006261899518395460042778573064598581986282748396319048945770084991192088581198219888255535194802223052210762792331232712629280987979532794673781945782043677203082279978809718075636721954522500813253779678612249057634113832539973501723720432951762738979554755074768137049426210396078767228855483583841560423791543991900927437983203769564434120819951141631222802809701134432775182479034587521990444751783391465888775550267860524664073595651757430106196213240827463197648351880340051098315007604177847929*x^10 + 264556495059448859925538019946321982809663084007375334743911899336542041313707945377046280687945505353204288537712019224216211180953747353388170852729771065956358211096118761478344926000128734168095404263036653731494159263655989748140866960664689087227667637073684787836861597498297059173592378542991969152500813678125425387693754488181179859583136100700278599503269939242909204531178591810831239166589327641061556993018630302698807183771707243551042465665424123016759736107819422817333624237442550118675296501865373468007196013503341246632591297008381770987888623697252737467701969038812184339624589917507493771694275295338309108304548953851381662777585186503464352826495935839095420587853696340959730951138482489901823273834232217236844611409333894188269815286663240167393624745400319239256076412736688112106193553804764821701789340017417522834307448267360818207866180889186948912864452037136810734395537413021160922216316859850513027861508109577922626426764011439149228121341335713970958930733040989015323834733048979624288451244727566082148631418308514121690110549853351740494696421993815338306049516015120822760465597089114223324836965311004417799714815727765011278643021808817326841206062210573746210605868124447901369004050440329661824178990770881309043685263088476602239838731188584648042298067025534538902022428057890487602429675292531434411415645650735998373154829380305567713830859066256986006372241476022703129684321035524216522920879168821548094348015846461446808428920663093747909147752903680181926684913047268052682417716020467062112166670301360569903222710910093775206936340383477804041117918700185115639514395916346582363251925946930010778538548202727448813913019359890133979293411922384653469098426110181701816534069416018193835487595165296834835194261702605583398219457103095259255814667408957354728595956308596937414358344711841682089126202201973723243881578256873133113928123002530567873902015158395566369369055199532909191046912186876549589669844570480238260618291919932715282482869743111230851785870007131430099367236213862199595507996473942779693251032327150492520165966814359551155490763853564032382469094753635229583272447629936379382969663535061712900280797956153162634827224806825440103764206094341061303666210839048285064023264074380386620403216090652089575719513100856687041524912570089943445532929848885772652515917963052928763211472600642247996705446252840761645252516858374841198364216107644783378306308457678403241615695577314929371785478463919713408275522100642000835320771534456736662234391363382151882918631135739575050089897889733259948060150223493996765984057982719793353714465738038422634467844804113457618843606548787254866449184644215556513360582687882368019945309715592312816629886852146673413110173480061641111687061192539103052872997015343267116051594308171076387228460263058710859653957273591924629352334712495911446903073891791158071561296068600603574237913511416247794821521467050529178220420448416280167224773719872146621549607469041050789661827112036953176764438024507507684143127083856046331583602951189755223421250766182346801655815638916973194048707160678136440278499904075359850074334200551589190455608427565745105359287330301598393548246805202651924348469936620966917022269107774090102185497183269660748961509614352778889339016804053189525422975975896180855048319655434280538702432253040096581940528198376550730805289191083148656645249957669396818293810475238951748962588690492224930277719916911760861295011070481412229834367910267362304825571348868191987155781035118693251752443796662477856507914375414745108553546467064361339606420128723138800604550876394966488169001611071641414389577069980995359118108377787332821243482581992527700944819766178412096588192603812775635178099326854149059412584947696803332123502066734003516909127825633321322852144995862045208569908149909984486175309913232190606361914782161025343513856097532352672010841268017977480726038413329259265739566676124574140750128*x^9 + 148881518622169853582644891786646784707615221589989176248168079470384820147415312120915037343528714657482438708185047400839987102081422652554894891698067993170716498442670059934888256077505728723824538273232192182950211303658222012777940570885708576667161055244034691542784848870107268791246762902700444096504654344930400149837056152291939064460756871417609637260760664231184510988053623980563371869151066273703030477170706481815067441434617237111127570181252020692172417052985833785045807309906730178075314876670939683249441016331054399673278242511629464882732264071482593289760630213199735352206194261076592897514599773712582201564465085856195601759829595765551878265363531866492518155650073172638951652390188717865015584829392879181221672284850355302213830263286996347952112899519521147866670607930454489242968691560102322980292504591429185922623747827449313018065213196597164193446740246382197892194541001001242787445111541864876279631854912932639174518989435996412854790201507931636609853418649180696495940802015953327202057526396537365410696685768398749058940901865017259478364330220392967853340294075180958690713495805226077949965210114546899045550085817075533144403795381466281652166105919792287047021853989357995794499033013091352784379412090116489894864981903742019405865901731188123698573375533769577721059340758525589643847291302531917939313202965222645860420765019942949644019291062122511731121077574998293677073539527745537436612315354463285553059953936560640821435494813615086399472886963300749618473278415629799880886627098118071148900615080395429300415073586730399334418015226626246764082781796160635396784762061006476008345296026875014333873308997423745161669863256737775512920889910079441529617218783901097189436366888240204223511027144264466825828196085696140220626679674990137068245105281174081345772962065251632844769567458143623878140337824724763143186340645402310931789514429241164469424655233535287723416436647591422012740108539345158796370636605113976866904447062413888693634652716682537118586477973524757974914756415418947586671795978741749076951578402732916867873122423440801459745962635608861620113177883028644474811959181699953038600183616128885620018100895236717256148481661140371737795743267714084988282394906950748556379507184557480379139843976173556884378868411911446510056744318214770520013428425156983292778401799432479597771567694262288301672047865476260831558898336574480926592581456527958333857789718879151465093869763270015030186083966529234863768219002908704846122768107332081587909242799494249730381317364569242492905870716426534804273354607642375120498344628935439406152196099173859696510846914186278975113993980751546570859505939490008459093012345725603858052448939728139895451585015155088423674494715775473102637507745571483516314626764652144778478764221426443511072385809621424997961803404295286601408871112407616436285938058978129315138750688662756437284381522125867647593469831331322762858378810203030754271616911998375878857828293864590027495687467107025464723445732504990812553214281992984530353433787862681085495471592801842381262977994577854733754303325139625490838757552058373738976118668035397795273275636751497067454997706064046593696380664916792707197418193348569638265941098193394483532929370319729497892907741901886142808135426294061062532826485759301712253972790202848640805589833779806394470495738982563187511879566047360202452543524457037668639092585144761837794219592612062157859192090873236314514024905398404767330616787427233316731716885882646160758164996028885558156118292660130192003134191343179997087307012255709707141406130698649233503636117650491300297077983048669057820858107131745319747375494143042525145494099339719051687874858834015121417036533551221497943391094495641614737023130544249777221001535624604282481296252548757186409352775903790820543956488587286250506122547311366283229746406599807452973096973979042471298900121490414440789786490174324963136258451595722387988099728800108316118*x^8 - 4355427989178794569387107666316950856164762493363837663651853607026404201270552146849166685612189426737441754076601049829851908075592684749416994355915743459134683315518856184236565250724027313747544670125093524876676184615059296491583425685405924181490393574695952245697766905525316519574280715853353645412332908518423786356439111715684898429795789359779897284313549110619064532447567752021540114028405665439369318721489975759846430549382609263990062397990291589492184614197091514465421879434872265028499778349795498618356801908718293121686701620233790179809286383882427379641026584302570670602196894375307890770269893820062879425497786124975957503940847078190344829624854612854798208656999402507609842615297390540996913922160792850484354200511110025790504998634545016330849424555322287625535654058196368826801281423208116145833900817362392670090658755367189775400514674899120869703329452169364755125178909389018841042557063837414226413261795710044714351239904735012009529099802124941684847122643259535901824376451141770584286296598402645630620108134730050619207401013481465659336495243558092357282468137096760070981254358346102583235761556274689028553729604831501616162777545273578446706887357187899499953306060438648062283066417134081540371579662259057165943380689077896942217080162022142896423294563767858591501244284317781802541294695525743543020428222905161427323807126246524770920355934183622047529493832195800977155392478359795009803976419652664732189434806029496888249070987636628771744437329469498204101275521430729134715656015173049216909359536548826931152243554771770965465836160968873767517097818194371446655407270402932156895669351905418476143057721836320633033685300400686022367141051086066514743065249513466419149143582042005506070644200188754201248713312945075988982326286576667343044740746066545642864869705935984095536010846854712277595260130802374341603495380765675221464242222024997529944045704158688123090192224131132845953436474155134221982319011822532551722891503738450283257330900023425691899114122677080198704848184742071178683244095231518042191831510229371375504733221112478216706908420468163149863574140867306625097325551549748041545437966362911788277380988074727529771859714594102949298656983213117564269655557837577508665253827284638502284151642038813895983797935465125301057827776199707600682082188975687742604436288188516480696489085710840004376735807349947395631822739010266587445269289099994908012802412737164241563455216971492250895244765300868583407449003106830740647302792728450647140650704115752082645081930970927312232945851201333157249850684693456550795212353653921188139261160186545421057286918869560939974006149486391919247939918990329907167139323622953935904865418455546438545366302987368001283912924877115500105868562959215597519216973824740474301861911492006744646269097873166795180334781260789313423703157611369943144957089552112206132272825739212553229862736228188246850217261274396859336655013040585009720079947862724165320607722511309379033749192126981091262323341444005250813556403182558022512626148339565586900327693019401053638389246133395270364065978885642100955644313287137086627097957023421113424609738264245437601505280517122403894232464590340874730170352989978042777373723533866692421540487851607123918141418974282209005967135219679357347365361308892974077671014344139109465316775403537050199667281883842545451418429383896451598963258789263721180903678148649443651046375913406665806835503365682668960584763776935579712303330931331965435090428145052909410480944721338099365224131883555932821477014959463359669638119429740200320807128274019182911626905508009044675787021771621814541057963336696190253670271903887706627169671773013107677134393832232256822267188172616651923618938833786299104243880402585152152863949101320095991076582270587170636708538714748527061738323794454790520974113305166008952688833025665046651961223744693299762735345792017136980736535341253511270237214408475355144715411625326077946164328232806847*x^7 - 3408578499507957434930708961406528559060948602718263130830328675393567025563537899623778563609085597218361873205757764430977776468242432978562732831872820242531909141282829179821078318919573914034229016222516596254876955084980619719204200503714661877797501119090623061035806196806117458734619451136927405312834087025471018876146897137464878903603254064434427084396074287736309348026839643997141896163187166126080684234510891794180205800505137996277747436329854122058761552442039342376706560810427042179671812304695205895587149823753597595036068826260483356253129160760421694991575213901019154484966778638923147513730851671216284885359856868322833738478982478020770903347263166043340104855107251445312238989857659015473391977768275478865739088397976474700405232568597564341374602619064604333930633244705255494095835357952051636427396677059974885865313361575519416890414821761005600258313118636141069794269244790716716954809313746313719094337048908551481533905711058576981207173163265766551168417172869199890957111782646976191014486475073854084896971852249045526201205308170217035568316507083531187036542653928725283831813891161294669989724390337407465088980793054682047785194138531852041032675205141069835541592641199621206773728244389103075709473506296741136399026217833676378889615675386733096499250449458934525191511674007475633445254302045110860737277365154072372352355435613094911851399888674674682934699727742802560829306203608016278491247272921510324596998522269897470530129854156694575503952062141409160833712988163893034136194269683996377314181518698764572814462479406183200549109604278628266118989352275711311760355651219684810899068865382230042821256439164943685245626226857348718521902670223709108643280314485420776567033845686730849035458844232182988474625017676422856623823288043800245491564002794575164780886435003592739088047868449387497359361816354288140297108946689511169756066534285616316271309438542990817745728273778094755100069758236819641466158073787630368804584775821709648553911911516335753244094472399479550694783594392870885269123532976045933298911495572442390080227421784404240796169262457912227993841375289561536922177170612514165255371065145244061719733862454310253849961825007628746731399374483767744535380131888105154013872318255342275511046800748019667450074004743141156156132872402437649030053059807620851001787607063237585800589645212668690567061112740468877362280548277404918626459214660524115658875199942205329371861579778915915214646870698039681157261954834564452547184211403279977702790970321583309233142290714581553935178898196544476842883942351465990562199146621957712103734800629257345825032842460210064811886679694698004472718706194576839409072377011673718802657388379515657748162539893225517391925653903863259956789295801350380271750146590507970251411064522961475061177003343953655573135412456847123534994956104687564901759393999085210936478790658443843036493595236541539632580440768000054999677759359846754118112036464066224643849809343006613850265223099233298549649211556714665934059115358255609379895516843487694520103357166714094286801279489330603620871850878744178757529651558676445292633279912929001861041602416201830053988417865552359688291219669117669472461318473865305486114130170686583799093557735374334190319062246650201446785495585437606264105004511693649082158561714776842272960204153815302436926409252903892822413905173361006407036742844442300993134677283285957309710676971544554043917703392995587575053901181185954243594053486432531901496527635625140672822169999628063724318776822354838599073125153264662678280757563273285258954898987666640919834320585050599870986336035430090489306999459429680672532983994868180743726140742722179525171593548550437796711174347022617851512413137884077664740628067773065254859492813593303335455020016476289062904843821998974733197217241232996126847594325636076513223249617940013016219832000169717034770955830066589594517223941537098505179697421992252745668908594573936709514002971876732650714678848431*x^6 + 306794682452623864216341108425778728497912834452387733844824217295043857556439791849118157160076583291705215845882914836966892081218278311448928800309792230125857686259372111194139680165638109422947426156041463948448769909695910004247789390448816661899534917119720339111722675327716765450654761321138196635768726905952436113612409589078134803678123309778287774681074409531796491337171543300845982118387728208615954060408246899258852658277281172200680787923769462587788409387079927603960890314523329238447916957703338021870734904616241692294724866801658303880061590459943581279703186429431794635406256114988341438172764114082307722441853983928119815581972421372696574411055174159451510229534118849770282271326359692723126075329299139328090989496551107060953637944437708387830429481323796631065529587212001917524834454150317564853437400533430300719938336438626872568631225128597630641079518116552747530572491082677154940978302967721798496702852424794640200517494559746506084712408659712069586144054180397739596265291221517296942864729113624782631800788830365672748623380330215446277510712365213117505979265879327897211504139556853567337698005375727107067312438151266940243741942604201373962348130606813179430753437070260881635073731100852878815638137757600187854877079827690786745933387132595050597589709610703553414263317499251799922202408656304486862224518717489575739889683493742262113445944486597247275747117860245353496863169531930351676384510258096098409411434361376606205023845460233026510389714070659279189967391301484350683847081510121455745682438578978106168101797407449233051651621880076214326201885462893558727386280836033041509338206054479315164283019983519815816872673910828253830375708224036502052459300886208873053294400931528449272043493213842434588167252421650419471471566404845524488688416870098346333351959517398469185106776190572360196058409270310897066461374004699215815634349423658463567485469225516538593850559474442501993530439456173870324244132986797681306118678085091828930286901609191664789939816334418016602090308257497935800924354879703490465633363261866092930437209832790589973045406756441744734844192636052658822564498851937189230117058203827983765205315486187248815350228380398483633168665305307541296253379346705761886837083384142410632592512837395674378752637329538511473785525090181041242415565466343507647570246879384099379394742501185342097116184640463345017762516757757829663354963243894815722714285290036047737455057316988687845683219712610931080359430098583406845007865922070000702777360207175487572548137003940999373528393648435257050611054189113397071600378100256969896470060627768446171678833845949628900140445320495102612009648945173572999693096977013263022496643592669559189366856872061322379622147000945372273169524051728934993588096252919511802909516985054782315323488093599775902847228631455447897457647887618901954687583786989090991477845212809481147048371868731653275335033170539172057944147771794729110436966550496976595316068206565233063640784975302070997590376806012786162226773072929104419929357282740351080047341199257907424187232748156766775830975965897941921254955259170920976093290866713016098017559751606874909994914691415824987073239783654334443304462160624364795486953074938180202899484079641421471626493771662096911363377359167360812591162461523828673820713917895322553673251811902851047674911808797099767975924594244761411065006260597912664394444127846496094638392909415633925542226435358562375237409958354577686888785014510815556532392216438451603176401563111605173918489215577955938483558597077699445531066343144494673338334955156428226969284022999999843725562690473637344442281749207019364037257000935487480602324205532783703240032075525718908034328996889961169990380548806612216162718587010499370759194664357649867934304193396201655705430468587636238247384356957469085775385832960351209716863181057719759610237633560799942595985984660675388165295205367203848228252490537607632355138698535721353086388862049797063450825014351386411191837671*x^5 + 29369161132244794485196729693213678765123448995638713730612687409253353320421144374598268156197775406671427372181071390401268986532907250491609954612366738044552025231022434266299066694555321364049432826120315994387331277233862788867920368519133671495473116117715647750250995304676863177829660997579266232332419133634616966997471277738828779218306543810549854559898840629453488295176861351971023168244397608117677883724346085090352037541093695242777948452112616144490490909245145500773662681058258257748062167905961513911334949497176277097478342094807071913474251813911631422176967521917853651054619111977359781292367470107281950805488269435829265536427770720878794317517805631047727821168246358349205432471138520447651038635138168199239960948735948331751863723269015005576088677495942626086619283094847485043242094018135230403049039174202582414476471840244672780155448022712806544685188701161318613929543317140274435457810951795295820983795629583027180612892815350679186130888987312328545758320545497043029012702765360407891399315018363997503739793173998255912374319800088821723998410606638386953356856648401678335052984957331844707224721532503136054511102219608835743717457841726792132606411929053303451628357663855294494023773911216136355708771613486671036866827654263764148335405475576541625833403562334505355119180258128727181821145848042955911321483386146507347020623017226334662767377067276051244392544862154997495825728403905971864096208975185862154048126985317822209228075126146020425195225323302947368452795465310999070961507711983207378480592295927928458730022822205817573593582176872911919053046071074748518575776397504372189045699725024513471178786876480022884673121576507257787061360767773841830879672516902998806428004573003564196985028898406182157731553122705406500930623762590150046566674082628318614006076198400127970057283845768557768835234642255718818128147674783811889145860324526052873962551663156245713159672112613577521367359842250932191799225396975922843150050922956186620677159767220840807544422592297063842793883489178421112825466947484502165736129697320338166274694607979031566016483493417742655795897686562408089899038572495287623492059106264202179609108888376832591608247598446149771700320219697632647115111769592232812720773046829179483396287427285740284506876673199649518436051975855212473613516558066948044978007663371042653579856126339196064291996832713121524629445946695991806684087397699678111296887071927693425196062864271200129193223628459086394923693543409787238132555758650858292336743989550713942969144409471993997589133888224811091891197238391956050297592739637718155155102311096282326407021939864450783254388942451758165120399414718213945032494372485031073418161015981609483328358507908478935585819251190971298605505586973033216007720448081835717191128584948680144551923772635051345589954532525028436464776753536028591624324333918447511033524849028434525046042982411413542481579989495261318012491372747416760071749097852340896976120855756612050027238560538160428049507100265424241896927102600283020114676524543114377364021866512309920491991109245856875816823333476339276824107018051637542726623769533698533932749171300950602922886240406897367742405881332038650841836556458856832867297193250558637993148293583682621634529374672739567355971361695665452163641046665749732482804333810998764041101726316199765396140403462684107540293233784585943033485454181280276400425819270186264577907587287448576820640114829564064880190621546990776937288312445349199699333114107326564570645903217773550606336886075085220046573809829964403215912837867463296734886489572287431593378256898071263506247900300076584402777104788742335609994727854644836460560418411094629338279703725461254327336724083957321688793236540260990558434553384144468386815056732282765026093288337125803181385820219565152749014968530517488184317275752595636810508040956120704547047964883749632097016808199510503792445559101147967745158666698591666925030062686621244516248779300697659319470945546169505206725810045266482680101*x^4 - 8532650860204495183657534373493574248886469523153446571678667205956165758956362955915234086017738219160759871892505482165806892182598723049469671409819007953322173114503454400304915667671069092277656232434070893692922349033492019862210652025817476793145261281147525406893736665357492838831318696286506360873958772055739565049434384085083933915657484261586717779802332595209124412330288198581113539582095229106453793932013404843615148065565825597475939868469691965166228913249074561547964660532799950635786365153683250762450148302432931025731571630623837940273836127756211252178323900728111597954533497069141259774664291903342518342540061179573313856099214362969679038940520345650457305919050724609426364759626579263235023913379886109580522040356878697434513910916751528083295961721718158665472363455852622888589864098642589000432423620000745160576691283020833938858107156444256825690792713085406097105936266076708924054338627302100773056022911819456301256639057256158755505967035654143463915594102121824326385282477613766125868297116716822641006368583280005316631261792788585258999194378447274621105851581022309256464112628189138974906463505774758985028937163216490245295995265370020486830665231437125384690880344127490102617879599147761913419562627386977285764407174685459200219968289432921049160536576898419936130898564666546864823553495356506180422657849981229463681563823942154280844435183173569538552563217850557051453355208873591909726858690818995117463126196483227955540277258288475744057546190463616014657284893670014571608110850885285666340940109183649139147418697820983945426973510182083194201550425604399462637722029661151447443704780184241213510966884569504957251380655963197173947690547559119329240937370617913612489561494574308197240662156308429596948579206362585933237699868780845731459334901273316335021069997251349100606560433653694387950939975552910716096880918038531522126461650113530487805079040505118721467796340714099694800362407586043146318595783038281152593779045194719167188526847518328555689266902932370443271598529795908517174564657847681471912380346987242138550839798880668614169543591971346596577781645847559830488890013986923955786888101048489796057398879239801653360579866474679120046140868537578278733994438004611069766981639383044067053227650397301211002806663226652854305976713877050081629673642196371526128837969240587273846936194890995830569922946890869189613626380593059615305048210729842257807941934659677029512245677240248791565886764975432568383442811155130138802173645172075035411846421199254559039484455050180710313076303630830584298210259614001070958761213686827850861244188466541969528264257034603175070794742832562480447696658989010392060600240495410849458994404730795812563223805067606930500441575548922610410019445787034373517296099371989201543905867966812308786450031524587419941819333155102085414212041952814850982108854955529660988412933385542687667127092463481170296847842564710361923716949273300019684115143176467910601832035084534411568938450115319142090278646515241193061386321028302897890822024170659808677479789958414162865685337610859294142076610536969441211108145238880187914830858853144002568746472759619954151589438292806640751223919248184446832200021199438053216186131505116558125696752981447116478840412195546012672918164710319327583847858554633126029129817298052610244714550810340087938520184031889618074794880506840700367816692085552076732517937573922392103221613502389070565916578246085970535178032613317681062715650853614972837556129042166886474300280206433941844916824267720065243853286254990790470843736375796566090866845366170442243409175686236854726392635027443972583203478132240103389738973613904110999440005641647970343573311861746823029011895082414975333778186306044467419842948503435786019567972671699398411120828617962311391957051955594687854990299013278846861338357129075437740789310023230788864530312369550576630697921809921146958697393425930319109697943082054133666603225587676013001570671232769094063567666276921185240049627317871439328962983775472415874*x^3 + 963254828735522498165682161792527504093757737158191711049451635672630870442454834444065114598944013210257565702552038600654191534087533739665201432730832319906575011365658039093049228044305194589456887479727888541413235195932988458740005454385966263558647010324256362311366123592312940654207303186552206294933789828721340739501748096830988783381054345358775924192006527202880868922181321584414010092946946850670568564645176576410611466390082488469246767175694960379567169834834029342550119047166768986564525341921750361976039591678910209162276506725948442767458653619030234076058486657442504645014124782138467476773353245365185049518421007204166107867278845530936743542992320213199200386005868200836541031685370344419780051495986907233212089406543670456821132880310119447148429954127766077630749333054800473211955118140872307703528147486381619130231290979400777044849952794037077840447494019912670895141119728897457984555018912538167049017706664508489302020886778808540728067787100928882256976105549592786940256640779666006613092145531703078851500607228906590945262049156911975422003258112059281039704554282875949234698262543544311804200434733980365777540579406861665526691837689766628582555461492988373811583550880682506024283944443527945763746981673568176027521566468902924889898314502391378585133413508921362606113748538342339787878607703696302416415544127379901854763881188594578719053062136710648101808685198648624013778959844425591261790051823468331086444318175914184194485448153130349091739992306398894883791232808598776541177144453717756017450530919337136121194360173987405230352273400647941227829624901159904043779785479077144667782732780605524115532904770466944254968563215569730198068649954809516076426820275702218422888285998954456095738870476400705310796805837804728470221289622077660724768508783827904601893315132581396656971890247691356167271289321259921289878185212260411044642167169565713178174965800313373001448209419732157415696950829462490248607910598426552616483819655183533421471246077455481881711104214591104036883607628898669377714084734929532697155342527883880481421034882202587280868779840353077220179977082327881038596645478804101269135704753847401808236647131229071841999897781133290244114263104741916408753099742925221692841378195652097235394018818601613965505280475851416345036759758856684988540861340942501408826287856958411895523211086071671568169683484537641654112320971853508761271690071457470457394215001371944332589529656365863685426451754690285717387103265255266125131616043303544575163907384357525067088560324954459629990403046672736017796184224631376912399705308762353540115636806230226279048276535066494328295794355027144529434019029727026243586547994987175200568343175883092874374369653602304514443115747552286865418878730583768904629775513124557404543559933791249808281906769603610374239432639757236806012250764990116226251620771193608349996727798885080433846446315084918029523339997374442408525986626213363339499832439272644127793505550009556815359368088266286349120017264095475067654716599112095853483929164485822167133641428291741374875538440331787962776815893176099073717006414352597519616015230061108613988147198496990426325793601764687740917467889415252663444703211445833469117908099732079528551150753207706106955007521958197400131389714565411603112973846905176675359674063218993050219908507490061118289187763608685589179073171892421788903040963227809425082082545688965788923636783498960257110030858732054685219349017840288668887267082480526655480554858991746088494706881990770023887784983355135373508850583079235601682330236163304093140679299537056196630279581015168016749638618368669864894232743303962345301890585472250964518744211791023840541111101046294713152376710337567544579595770152021794211724036106892397484322576833471103037764813716009425448333914823213898471126607685572217601231336732337352112416158113161723541390049465548631622640046711395711076198969063012975565371718607760416006843433697851600704350236111396070162461055326272652987212539117696996251104502313065993819987464282797*x^2 - 62956072044058243307586960208274249598748483048586357463334004661642682556310952040819981523921559361069310908371647874366737482395557466515037901252155597434291698567211751097486717423087087146275327133567192482285122504109526765145356880059312013748511275926398555956115802765304908374677841294466993270061316669931812302130426397272951226591451227524335904542434454266472318252416641958001036976988726532672545619909806960651137281971739962924507059835858646209228289327885380595593397324118251461129912961263160981385860383357071623297707724127032775135834067199889058485995438908752720105645438794319617098325369776944256760391710034568462094929058875467014074262426132850791622575576763664931781993664003377029118133331243708501244061801560036167116836032205999659144121212316297849099130055245325860922225660970559093582469488194550038604917178390228486213529933523062642477436812012657918533652570319370418973534351336163280457567180457089063162096857442383483113496986931139620345749649638713407401466386369695907962458268064474095318367012287868346414584371985702931045715757328357886866002075258153791888581372568766375351994504088167790101475882832788117988479718123411356116967862586869540890554406074800320746384972688320884346468195543318573664061447221260520401271726203283143736418587722914275014064120280070148821942555934956024817271095935542312114963767276180996881471846995908494284371387094689274717062563253596542031871383721181135995470194083531614263641805607254255011953202527115785438150785439708442244107596755307715363181085034902647577882061342531895464916212158599599664646979315778635193045351146096161377945911468212055969973563911895889307492181721704760145521049779596678605444867465721105432968036433039723031767781908990831088758914759299334909575752026718751743825923199328537328679648014400885949889602656725245987953036894469447696853559712207212135759979530713433332155915537286130470849986347876893741080935413555795292340735262348452569361440314101154828565409642222151985241379919726355876183309231590117102028958361951935592139861445475303892562256731945230046437038146762200544156180740799354986960245409492669038248546826529917149903476112524947200998612752529450706058874613540205868605017310778063335639116858391442370280025460067730192685017405492525334103138346623486078974456873606811155759680051759835341736251030019625919807445215259363258867166473634268237751724078953992431476222499862752557894698889615909117471436170740813433874034751508020595967956266269735952367394261470737240871256229657593932220443457103492635589411559230717360514463072839788407483443285048167031097557367434324969126412271937448450965187743079770719587385558237352694386907952780223991459326411479637004389318221093582352128789219684833917406349402401749556457087607153156617807779587549663316195815111167254412808459678406408367699449605259731813868898774213677040189027392089646028876821566325550203175983858189367081584962008588378673254201549250181675954749938221425504792860180170586351575959099162818383437080314336237616490526012724775877917565449302402865960903415399387479285301450526248152346550680523912205681487793507641535695399210697466485413297056403352884120554510559062981321086720191845738297660397325111276814136504046375529549281047024243615250852986052157540042922987586777925174592793321036694138779632632566317409095251823380613259228322922834929802926504603397449526341637642536733396698964982153441544974460678561649975948588693688730211928046148396708290070588707211624737675516143184840272355136893509485774378118418776552374385352230865911850499230827365741272577553022026700600623899649234843001488666835766332913953957775466726075801735071803438209421329764181371197255153996747412995050205767770833418687259441308781965231992863336202545284038901617841566936789288869219712912132718231154725404545325602592839197171742432435560375902496755688204107337694830207387795461347612597482109395307506886316555697059457732659461469008423838557569445581802086399032288983757260986208601395706329943496151579*x + 1919847901615265911258793740624236879717790154046443014691460636303202535263960837643068993077862296848603148160204008841327018180810886574304713116153194704385822062597246758013098931862229811140581061612934575795970422884006455383183272845294405558930865718584011720758736334098145072117650583692300309446709931842082999944001647505835685563151575632364281831060593765194744682119903717937336466785677020741602649539615777444179575074040688362541071637107139645035530334274650728519520842951919422849099937138984835316630093093419235049083611571870012327411385921635816087941361420123910195119696774425360391786607770223972375792360793813176209998135301775105932450824568532957430669164223559364848342638300429054370007162210278908129749717119739889879233425133991367660629980907022310621209551480010366457288225722300733618118747151111552405212337148221467485418162847986814008879466354549214636696154761050635276352080955772249920323997807806775662041273419323953798889214463012311494974467676361058299200505303838084795551488743877801558539155209514074100735650856100734974214108931328033663598639054236082744174362919162516310908105528134563213213412017187889618928485509735963145617425816735436051126256287767866231508442508770640928532183655527141686084053533771880856924062234996947588887655962457081932407680334179534608788033903723596054661779018529232200874999602142627937685433753799476630090026844205538206328233728063447750443500026850694329610352037305979471296305790336964139575076435765196514399068378557494125479045668336231955702211521482462513580168123364827984311361399669897995868332344135005129826300750627440313873235757129629175589643039460530216649484371560249445115088188028203862018808056808996056969004647263268948501285975114900511216152994436721724069105782474196997687120861179319198837627006402123974293701406560277306288320151713346894185041210889139165754446303698644960637421910592624559467341513703327283178314511965690240859694357436675931706410207864327505722169120826551725876870932212101240836331722958326163553128639858315084213501430211782215959381387456001590421081772959013798779072072259810030700548043022433299297356488176258327423895229407049057362176625475192161799142589551222763224321086455963414620889267898031307251977159270319139575745407673662019855168683860681642832257015932215023487759583132163962793600301559770628711248722360798681146998508329558105526294596770022173268826862349722920970630933470952102677302085910212062012432217618430877626544339122819019483961421942976256592379715683660475911551022313384698690154023108474017894706490458841124618251155874959223155107012818147807172003436561662378437733880174929797411335648490699452136987767525858058113082328652475006161606192162295275232570673977016303276484514265679268608326561906359594219813475393361231178113817241033514537206325009823333099328681763137775791932862180078794126354147001872639051493204298532873768763461920619869765440189526852439321983905500177045843100529020293233005364688407809627965924629341023457003730536322614180025734308174654721606090422151576316442473127655598780776445624194163971324202667073808542706481349124275949937683986466554991158313052308486436940743744239094244336672716210226990454454511469448136394901144486506347525010619221630034408679594989417225534290128265022118049234967141636191397231143809446943868491331957056901554950201226174590351528860132702925320507653649229216471666344448040326567229639242396376712486052875346324116290558638730486646540613233609896609708790244064294533756822411242994180128618752314049630613138496446983893491930408352901989302150147384473357152282628478621035281377465365067287782353147857151874319597444296011485521253466929356270618294460557723478491342805656777942231190508363766385685956061429017364144508560686001767652746413011260960152396358139713501477612350727292073802677917289297438307284324846129778498240118031719413971228516804198352172170476120376364183278702963552246601935613896374518344254320363905900735830328433461100087429831921075040799277584625809387901787, ["Irr", [4, 7]]], [x^272 + 45101935563500606809486336196940*x^270 + 50326779964510956842181932537684046126736976977*x^269 + 1934327793080798020008126798256573565089294315417664442042710741*x^268 + 4625432539158788436490283225780806496263478799736151099578450217924297276461755*x^267 + 40961210917913356807023723012561652036942002793785809171123446793867408745635913806326796974340*x^266 + 109745239457466671974854337652386354857380995692990978872898303715509083892131964366196613476066960543692316731*x^265 + 699393573682959594217810336927850371188972464284824317666392519804770743188405996827551613454623012485356650901802413896040056*x^264 + 2866400393424259394383475032456857674573187652159828891295077573511698874300457014710644900515155276776918131819939628823142820520442031916931*x^263 + 7215608884190440864351694729586682199498894418253200775972316020048579403197904711139635802493104606142594508445690720575507618210746674852009399258143960947*x^262 + 13668696221864174757259742014887426551603729356679565541744228297461161923647016887497392576860116458593105081609560198706886501590756239913493018647626696277407807956793824*x^261 - 66463904349216212930175380003379440532126416398277372788739738669420523680180576843483569314669322623219060401084504830743926684384572761647728723709288967553796868852461055917823639853470*x^260 - 112685653573122176707965680248642120558575704843452310728935433798837220872086290164872438805951274088461595576059994426852457377757358684350676614507469434499829079363453322842072892219183568932990057844*x^259 - 413282569820681682976675108468514182124396132460246211774279078716966118212035127312852620516853596224428449905123710221929905877534454402483619193461830400342829685778859295028575814940882950258174155043965931262070698*x^258 - 194515428396583736797749997837410123362659908299801787487064588670594468043625866614110475079957649592228125505159013220826181171861020854027378144430523675645830912427685343138195037736280984596132870485918761896592583032421166613014*x^257 - 5150041074777083921045576717916210791969386859345666295321147880711876784329090128784683321487935600910843280173473050724928885018075279658004921942030395401451893270817313651563574782995628975112865399341589894343523680356878982120266990917308227120*x^256 - 36410889042616461381327428117216624424509459439821341418427724268954825751866063709026625518637845877860132531131123660057148845309073765297135325090597439781647556794803255235719720982612076232564708791700493120937964485969180892616424778045418816283718567494117504*x^255 - 32540253699758437287871177529531664656942118939825324760275584442394388766752581173302266278585020015169468169606671180394469807661036888370351022322455605791970542913867042320607014106621864393624515932697118243413411237087051070963245389616908464747627211872797127210488006294840*x^254 - 76130222746572337279691869787925109818112633785369631739728293330376310969261806418529554419203251269382886477479689124966195289682224957967002151675829461162022992342351755767783774376543637285573302510816575870168162326094538791167827755375866809170789933025147610534796966470092867510295710023*x^253 - 87295695457183651860316850992462444211160816230537251389034710329902190380104275212632407384129149564906603562771738443870504182489584346093915039582988504444348621641944690925115938570298243534410625641017734626127172417225271608754565917491141325947317665579163459077185402377783564554710002824236214677495681*x^252 - 2552682365024230523357615583281515557890453514173337203581476874064411831774991568223052405454199719824212543486357057914183064488214916863568770622555155526144822736785628975535256288110762195575766387838583903661879888873217659229626393553350961586784774901406945046974504617497903944058726122479849652714808670580185016248331*x^251 - 5268038119965413405082469708588939705405987930524999834062849825604095099009999592277273131149921212933572378847634834628963368148325836850109715247018718095829570216980542037113307787556091999685449525440069202006619802906486058765121584506594024488410735288970822141473445143937188879126555810843332347018995785986299649279681810264561977978*x^250 + 28798040455000489811582143523324530938259581144123792082358982816114688355625010016883983224816125346492399087852440896604119194211452002312216921830978070962735495264265547767602296594003939870547628161231196836661312383945818312669461780205947193318051535460926295686363263932675690434269567836632526590813596753985539946732025132864745379096419225161773915*x^249 + 101892536044174401485294434481816048367627956290797725341628261040474635586740922355727822874440048059172259924968816760511621618245986310582297020991309125429092842501200489467199488667045163513801934933674013201480341284552734673844679876138018450618771878759246519273595001839133744590752513279076599289994938550890886702690268140617899849700532841524329296663683716489047*x^248 + 91273075516479577017927111608436363798631891030545842741329001967517679706609864870935696724470597696583798467043913196639157519714977400994224853187186603262018736034755659717045324395470240894780393309413019145467791824891083715357350020750923823159663497453850540083380143022842707190656597503402329097832593943398206182307557268346860389382133743121115205796170022098772591703573566492*x^247 - 701381093658179924913557308445675054956824014369313781258439202119255760103547956766751251968220203166413253215186951973050681749566960834261743259699347696192566910196907144473750188577021831984075885148491280168592851013111409249224172425878155895176793352854007397920283448476937821032122746361065551423115686419194032030020754458060225620780860948894927759990853296352678588966559352813880223384851019*x^246 - 852894685942368767415113316330377025279897751048339214668727625014331180766611472687086843149129392767508022948926807121316409800501326755599400974717884820182876286084999446789865570446802646228680941733669006725537118520896034737164536557682984457146199968738287670348690404169055670808699011397836450795554368757229832651175217522235519023701864678947849948390390650396183476368800831954288684293552950531997221802951*x^245 + 6963314519605756669767085558348483163465814114366518452885272480459644644932135598492840138732779984958425686510558907434431794858978985180519092986151000641265961631522601785906398619149397796881273667446483201452891161201781433092969347789783870711380478551935176124982100113996281152003797493963669306439059411538814159571734356133086519700698366159829074040864932607342146234639406479693617266576476187159016123112003888678358794058*x^244 + 14965161168670996428465636429193894999523528255800666284383983692495867828986688734414715731033900677694241821526606638930280719201110480254045381938292386337017775970016158142280008314082887554818838042953083424560702669241059702793196970550757368370906765691857934535805328168480218664845855885981244413656583599498067047368308819884276670984739990687441798388334775694826828123228734426063138548428757760334949846935972022680058444638521693578716145*x^243 - 2980384630762008672462364653109534048039426202477557823805983663812474126403925551471797254087835962757066270046935132366060781394568183108653042854987672275802175270939148874080144747088012206084549766835893135665264197965094931295975162129618893965112289117986259751405643916050474133734979016237342817205655352593018842746112044235106620467803894310586921350749983917400598326792049102560239065938405198377811031905710657522303764931876513520212470073721691848406*x^242 + 36386912908041545095380393962433709846050774463732015007428334588094036820275173924926677620500387738654666749849898681017596001250836476726563356290340891767823289595985977056805902618825872429341312366507204878042560637319706160282296695488290326746920071454797194057341290299240745437151158922121852222021790698262156402413174906579259479615332270907898098802316143420195504144709454207425970461247187680826471120560818805496714144021283391988933211429140793056023107727231130746*x^241 + 741415792699857267236276568564655382587197625126972839750448078654279751420002708308160151892815439802166365896735167453785585493679405453447812143681397513252230574508666655401190775210210381670154647300727179322849131162024819323784445924798714547911310142005496892956866277460868028870492492384779138336925168032896192111470317663149814449102628125039109811167021469945710138616573149133132051673726392939029639003832608306685417457406211394532528121644852252556059002824183743471541933583626958*x^240 + 1599975826696626022009478726694863113842315970998737221505495883430583490726725230614217114262679551072441259468490908571876488738979051571151139191272051572629016081520498369291362947674046236917811757988231921821044966462251356911213382603452300342078369117969005956175604894648385914580707815809584833409339884289994830021554625898826593312080516113714142578597279868551394063382207609124199489880967898497603127555308405148119759935438746774193190047130998594537570690625163001940374374611430349037478686553893*x^239 - 4575662569525662872060754882562123356607848177109526798962263233933891450107292413948605146816827230583781928909499142391512521066625390684784130204634447692899785251246969449695202301617502478768614499898387559625762723505862131933263439136878738306837874112349587297149455659428253353594804666723432591166844431721558055377740457822315714467817615531821783599787565954172143413355491466292052341863153441187764818722710476471652054887037005615971789788355225597650207871403470329469354057705065664605763322714769387539825893115*x^238 - 20112125936441482925900170512820542406427286511188357116283995902221944805894151483318412212091694185030881504606714827204002700684230100990378334631385915213449273844429727093242508027813541016773305305277431123691266926789454091276123103981014905737177552625852953308403009899458022187133399258950006984240555458094979428839704199756646293909685476043238842683745790570808882922165200845594993538422574676380433482692628121701386142498472257745770080712962601258516880322831331706124261695061971882555416911517644865753736349794471632433335770*x^237 + 23499257955712320982416456408649371062893923130808763579032442009454611410450395216637487670868887338984931812196291925694743082591269200902818680808723231294033549390565333249600873442641802600400879647877137941483656303946723591206283944322037653659774363199551260844896112690637066629873296092658677496021506209705409589604337770126845589754455627284225160847409805299225031772043197162171180465294031604641057852831465258028630168710339954760617973385051667194374453436011694862422536621578895353438267190241363630089368091318731063908051949326952979956384*x^236 + 248440489065793328340666701337038326150325653348786597651443860045592120738275361367079102936871588696526782131458117745419194603053543847385322667123723146526200158389075221033045277202490777942593851743131306502999124668239522413163111937423217979584592619645919732501858139842646973031359834988025423974259672995881452029404168668110477116638177038608495679802548178685385228017255378199097123033314135781657161024027223486587345658158502208147641014034046920910997953531599554472731097769499940344186916346307755184091862999404505058767501216713439196865191858877175989061*x^235 + 216430536148909011103839574267323814819876947171182828181976510470914726075414588196179758858865997172612495743409278099940378281468098873888950618928013827565785855023164257274651798084541816162309007375017562579664170282467949818812375772401124427630069339827005761712259723031143271629352024084658504519550539712190965424356664662244918600128874139223392555870445872490749779431847960560829864787212630963533448562140212653567773757041555951278525595155671097529038977964027413879675822348150478032791078834687038981674636847670440814743025117901232287935177688158360908933518842332650644*x^234 - 1518422788284698497427087639821784265315584466583190970332858056241957831037748430190441557481826691243983144324672351738298875792171794237371772084054233254259489890250063468355084170863775907889302698031685345848470836261411964009141050564132582131645889775945444227237111943925212399483963486623404883935410226209862600459409279873369686872535951725147822598858254507392443298964282823468121233984587832091030201208197345232745202297626173506377192019479478676255037123482988995597364786777550498561695907383618750662487170911334393268732075972930557414573974184827913939773484289711280452438897110158005*x^233 - 3268780624436962195604376795096612442069630120638393446682080413558956840274552319297614819212833647811982870102337395680522208320482350887309800775145044583678597613708413953550171118833466229220985444202321505464794026315854608894594727147776181730093971106787459958510196033153324172222956169005225399830448931963218829405409406372971090187732961602491155072541450022798199017928936238564371407524006219745215716426622659704324223392845045906242205831520423824132349487606139578699791823366548452898766275242404766998543400155279590727513555262869489938798074962961320070265002472022243806583867198075190010419537605503*x^232 + 7277785080458499148302154605104768741747105885472453498097196466235506147118042831513014023204509556594850302851309432054328562486547198417495483136036688555259108976956534754524729320999086540370287203196701254919559446320176674683529207404087973047119709282034259752660718324155127136955313652273577924541994732830905992307174320437416355178267751916844235265245090922112686505272403851249914127695652666792020417506993782031496302764827172018697935108704591687688571375501133656786122009521104179527879815603155401863449033217597027751519629268795785564753804234030112134370427037267152822554512831376450983824400518123150482679664380*x^231 + 31088625472614107523677002767638653464289071700725825773228458423190065714027720784601330829352411731337680869110232735798143842057045911910533307666032330863334579659966951668417268162467948279787154987529505262008050057443084837047340083285310316233457061559841438797995264830058865438928802874764751374632829026106770345757348171709158286003185109224643216674791765249833682828357696834575082533030374531292528094135542178297271802076417955783364327387371306935730599230752240392089353373276946695635234446767730684809962447705995590148548906229317510831014066148001074964765701003518008267511195524154064661342972926550059574039914705216435915005049*x^230 - 10664667974353849626307308882430726438009149775244056732456911190569385728020188188780198301882564040207942681338049750391792465833387779089128997153440293120446182596830850707557660033926276849461193012141354105077704188531591196591595404812816784028965258589780281436075853175674632566054488749130163027572419561551882475653029906887323784473583074169217080717317804708008701837893406279421419315889058216850528383507757207552431077118404292224900516100179825877084068373294199200692462462977644199151652786492179339906996686373985107035875834001270090862191408882155864566115683513684017311266473313141137213957066701479737071298064748454994485577407840780073088474*x^229 - 187886935143986940066848658874072048750157641682323576875832626547583494537330575157471886642427390885526840333196076856034819358998021013782688469272037333552962368674795904744584814507029153234021784480864550650981991996875708609270761633060205408029803290041512457696529417405333427881371285021084225784701618249549757312829826661700952486058499077638354374698554113748076587962041180810131464394732681710741666848673447263407068448721670823655824847452212285512673650444416922689226327650761371370420036018024855499836543041064353502361581916487868097822260791222458859764517997282339130271833563095660318453854067553466804211192541369097280113684294210920102561329048257429145468*x^228 - 97374332021335648260612033439057317050498921455596270279575246952969254777056246536614381657108643287238370232244996410774200412353043891291983996973018346978921989960839702807453369403883659228140301665466230976890368057521072934300964380125137125315559604385213661644857258863676320093897614873316505320684396399725794741988733696676330334167961790174308283734695420079491889280288301920366580125226170029709500907731615699001530997928209547742048588658258923627453916745634064752075691786809414598960172227369722991747157918593130567090613772783244638650557457604002975288997179362672829714925174498596558084613859739446399652747973336555525323831735952895943765413268267851316165765137487225288*x^227 + 924970365209785903095658169644519716012436901875878019341978644172850125097735110331863424834694240062325675327747859573550449589937816418590023971622459638020770254906133859786473644039206246928931555201322676172128903929202252345767081584817059399602192858924160907557297839413738126822882733744174354781773016531171994755715769238739899687263279341121083720364770533848137724431916265926760710805018192230731914942292913190740057788722836658099715791457126522529855629508478980782954086298309041180592589110459639978370190167923844195252989339518639408618896674139591427865824865245727314614512593390382106807326157539347938974159060638916594816559495274318393733807002380294409008495434139647984247980550793729*x^226 + 1031244687225782448148148920847647191307693564178287140030133299109784708239073028273755219697391749717591818416732693817935319796563373996414412242529661265820252434892020430987492397465751459342310471573108473126651445833299344819319022982924258318947547113386685272776357398030057819981896135610475036934988033841976498855094403327863689593686122376974156035931048963174314516455121466626166446943267326709838349690345251097371541221817845010725944263256469151553168818590468578742774004011299132822403611721656637746790066572978878208510272900101651002431410179697947023128348258491222822153654735117196998575460502967863800051507272881579595404017223230991811992200160620638282780352966829777260993940373421264276282221000804*x^225 - 3881987540978036263686667795877813131977512924368949060513446506538541957754780006563903162231572325661130326437096459383936765607392675748000316871406608230600598679341080475110377887502517755840605964621767860300617347700767340970261362178585205999339711887526531437355567651165054504708058368994224444986245531246460008092480430007703367529399162774401958228912027233618671697414087268345726166010169372872452629837659329536769300119872028598712775530037555280125480275767510747025182490841518306690657447154645198044821272632304203391851406297279078842026496267428436432424389605344089635120532223675407739808337452739035042379210248670413626223556907453719935972780633591384858644156517012695007089662273518645733871597446856634577821080352*x^224 - 5291270860788767160905909122336711565742089184686269052962332461680115528610795673707191454667753904630088300847946711329753522380697365321513218406678682495724221728493857637970374809182912162463009010817794822387620159530897408335943949173739388876031014057954640271964623398277714844739499163674848550107637889500391179485574189112012715677269772777258746982029458299644684454288551463991220987877048070254562530224395853359315981595751134740272148055127860445748920918913039652711256709955749243237560658272014062850240266158156088408864494469094888003428747194072390770673280021123727363722622731613196080253732017011819544084039467926499719746299334085933403853005817867620514062467851174335303074694185041104773590000500101112445937753284528876908416803*x^223 + 16579619383381698646564264572300473563543414392713918056622862500712341227813511786952518927869068451938656898601580641507871492031208716615960163269963444907791064451459954603280570141766205557863933391895842655379273077090279909092616002365000077392848386844478102176700577947678680317070554580027619437966057865884390290343425187329904498469408632158381172647065043400774711149651713246972553493147336342247278473906796865196621512510226431310576992367831386705223960099921502928590232776986799245070210405536710767931877568474930939409647797645326710872483819662188129523836130859463345781451202157557926754397653593482959400062812645615737080010949947169800248762443780936985385427607086854612877261679604342023644374335577246001473284199143040551589442682096414941942770*x^222 + 21596038602033996384491370162869283806619615850015142850048899443276359558329342263118278559490846205051057648521936692833595482485683650276940330506582938665365446037442137594878435467338814054360751070051872045001383263463626107830866184923710761435770431682353538196154241006247405844193363627473236008438805699592586947728515096084382828721071583723735941079878992810640629110534589827931463623099666608560078038296573176496541658302323312773401310619691208286822817203270419270627033379269423566530607421394239898559165815227723939308572125071409162970646183462696049328568150403445485043673408402532399738994783569111658527436264580011972477974253652984767676300175583995804687149932739337982914245820033472326567845702570440718612569261844955962982704904258197291444490024710798039919*x^221 - 68431450476017365864248086084710405442936344404156762496246810302658901291649530029730645789708002975750932808035540714732479944443284358268495269761490934925937413338147434281944434638961259909078039091171401634658423614514199252835252423824087758429987636092399971144693600687846171717734916840750271551689524090225226107624234385369352204993864714859330508467230327991506588266857700861163196324008346942084818370350472557765616649815008475577927677397839417086027271287034415885747956648779930592164022668471458034249830006560562650263862518812971927376949265694057151657861512146775964277653102528324440938200341803198999025660079228416067219613303098651632192829598799665739640189823220164030197534916061940952431517438669958234575579015542101089105649798150785959777121395702818856747774146786440372*x^220 - 56205079353904180200062973624128105225777849702677344520820877642362270528219424353816037718300087597839800143033812465909285449771124709824098647273500698769678849271446781114910930681562780899007932881336447511464110912400474212506562374357921464211407336911250739711555389866171597675518101498714814970394257114724761003709086963316739793932047354439195002023636203590600838388953364087839603515834757402430018706391563243553682539783106610756730583570390698192739745753021960732943226902517127837255483963305955104575899295507175468409704663889816033582417707497744099073996867821065791918361317721351742997020804971576516704165929166514661333685903697209456393795326892733993835644318533758260825824777554468801300493018802541223737106854490615302698215292473871362631272720760262221758937614966248790969992833856545*x^219 + 343590023430483002604992579799920782999484518590707078028655710833590058665398412621082462054820166461764897788380360575219854959983007918058132506935373763418388744115275300475861977358019701484043061812583671125537657689245146646457841242834905720256635723595231065956798345281541731807122633026091848765914054337627078294311987209309112861675011695369426596248245788134147854628568791679179152055979801081752907209593882632055834576465586077091832177485558225161045452376953300741539383342133198607370700701660644063405754465476357776734938329612598435978851427556994124055167316471573788419728458163154883547091740661447861147751274744789864769096440494000000553480287055836806544359092096070112599706209713020557635993283261518732197886307807141653362682630532918353853108100419060256276910080262045202147539061828969907747020168434*x^218 + 231349953150842136486057303317021317913323953047896264470850423612842956626008855216200202305523162568062555430174928447203162874631771265367960577935236639018192657560005121235474151872709109539216405330238093618577993896830622650563657109070436497017665996205748868976242848458609237022104347381506913779577906364655159569241872808472718849945909451005700732671748270970593817698164517735924764579500352208603180384763973656870739172185186170534957506873371743462689653544531061779498123604068352519605464894671114710461739239370078840721813306392750249340020296495142470750509106209819000037703431293507088514239525556875837697267274744845835541909052815171262086007427550877690020020688044101411212853970426764096386496233700055428551400845384438838364848103082768098094021461970176048599964806920918628129929758101104856978933128395310266579315642*x^217 - 1425750667300594021311817153841010092690543751711089657023271660013853611281827146070603844460448505012104533079636485287422424868680483897610727016928097794252177801849771470213780535363542956486870338075204481269521715713779767685455858266910668432071482592074000765970834003199872925594213206253089808014427908596479524042307506334154645674844642547834141544421534181940415239379146506468613982037136615732306324431438847979645483591457453747596597501240407041729098687883004608445668213140125544609174283009165611573697492898286559439727487672916575390736583463948474483027841352283886549205251313219203403978986860218368426872434348528604133316369502742250652520665529734538324445819513911020528272845370766717123805613024528666307331585866962329685599781292050117907148350268147864331143400458375853447807324477861865792439512146235150428228756121220724311481780*x^216 - 932599482485784367218917760488855620738352746832580352542090488601302497501252941024589646932479508024443072614380892732508645934957463437632213337931009119741296978740240994440019456355557026598700803020692283042048790407667844279430012747011522602253269706506247297509237920767447448138994908833793507496470313387384877888626971116984878050893243358241007150841944171942308966269406909171740896776487281449696358205666935904345653210120189877947848751256069720865722219334338308560395019067366006312847803515133470053283931904926566950276868702179777976572513725203945657703989967729074335886343737610980499863404959974812346299256869417090375963334772648275215663739746233172524523645533362175746214228818718928281472303404506879070853880544961571953544496426234965461830332037848324084318865995120290382941081476944471377774004685291363410045540505958109035169742779237787052338*x^215 + 5741088827555679465297151548617706109044441438565029045148034751760301741352589704635257598639996022278973031116813591663922351349817188165127257004536356654539867555115112099245466574170982730479466721038913221283499837005563438012253746650797054088391588139267053849640231269394886099725396729706786186449858820646085494565714938938019827583084120258216051751761094675275332892109877295605832827469008220162515072865024543641167719127247078627601746403852839579299012607597879576683241206853954468206180953907090049503868452820137497017267093141811433532998509398880988144251656716033785995979795458730730435903289936406487112463814364512304007706841888068678806886044826630937152570914786447570974211629602393006771526329111701646548469379866455131461908237507903259896148477516769893443560206320384248373943285579730907395267859904407581802147864296516813872841641719044926132451585777475092473*x^214 + 5312515556048064956207289798624981036624345891519956456365060780144236804478815670537473208323828355830133304725784508917017693253704070302847062460864948567047412150423666487411929491308283549301940841976094381433132374041638614292072192949924423195222560599113151359262767353743616958962104260337531606327172672614423553974272721457294379475603860315244564422560172707949474378540807993439486917239347283743128281205697205749880470772007086622060440953371779618682773537243703238732632551370406228803734941983988145770978909119591053460021119739675283357473648526565599607556897989788617111853983609619521916408422143053455169450295267038432153869837543935829055061682457061568316073801164207744063645176032926630465283319382882361966119010532645780428901648347471160874803341862273532125663395443256401636013356823837937289394934979052806850814840000948228847917322800918708700994489342884494055110298953858778*x^213 - 17536482921061009351463758822965841013703510258105373017801759776421670027996438157547193221539494624123694350155827686984240942487815685445713197709564311835067379056828721942484059362708756657549340477729516739496152557035425479794776197064207773459055046848426096596497835476858560442981238735071068912471572929139246810731409239447444273455303660612913521264999470785340760642496302381000075787487069547033454617927881650448109166296824989362744668507146646890693058930741075966020651321474482975358688893416101812313496876823817790495087852366243807126164949234971955795826534698241521537550230103896447755230776188612378678115631140556853890857995271839070595265592743696279127795561034477663896198578034748012189174229226211082668526521634587803139792505121210338993717020671330130972180241722261899336382503045465776046925954327257184864968300886860741239074456753321697910901093213079786380689816785952791231963590448156*x^212 - 22510514416791753849947314959060918037850768119852206045500026962961179853480307309922487889679109242692950540110576356081887675247902672327443320024631639523159038299159699676945475168247180065930774646129069357206755206453983844550156554625350284038378340568690835696991573067856249809994002155261348399609794593447882908765269068210502966682115886402744134807120047975332876603856863946398254262013467549617477181347931812249537897018192640284471084712152359960397276317474218674200322124388032146608135157190408419682781377342918895286080633141327286130323270430598596517666931757982218849341496294124224556920573448155688160624378304619593524468556542928442011827424361066194700989795439014675157248985182370706981787640160360182395305511680172297292348653361574831778318338469487510371395386188936907789777679129555174289157613848722169136847823268880846948943726098902425480537550940179605580716057266333925554344852123086960753990930370*x^211 + 42705240775408273963090134948268017377688672689845083596178643056753776229956580713323919353749798496803722791047445447264003982524295448751051028277417355075689950359592336726571738479465827153670315374302032028660512837438542562511748280766057901343608587953571275357097059216833167478210217836756113401598330766280756554079284883729192549751400278785786065478501268495762801979459439767192355979834908867979505866333022461616719862485639848110824193167552304454723821247451809835031875715821619569748440226012877606116282563776383951193213921358870560604718552282663069760142547913465187492152573570571012724558804725164091413428066068693173406701951617373886721580058090112713350759928375029494484679316217786651489175669377615240573001076988782659926243179461955131569951682942712699756780122113773169201362050155350363576748920982157466992317309501780089027413276744295464275868994865420355158549278723348525008525400404593747527637389939170769152690800*x^210 + 77695507500820469934234962359592740801479664120709612055476908722462557872143968379408816298080787909266284227823197528930964639875029110312995632961510109705120990472304942282360746704480855538786780174909927816112556312696042311939339143404565369367174177741771283920156483479721912802181858048206018374370137436257075011129102849251491472461950489074221797038292444489055572818949821480671687903904606606723960570991829213525272000511543972615929719467239078147197730103662026260249059139878236688763620589456015911250717738583445482946460981925208682920551764956357944371767765421564052144924525646617959258519518383859171183155857965000064716916020122914358783229033262717871469634362824411869439259551827656806228017777465516583219410161611586100156795395494581721702987627619290097692119514507024309187568386657373900232316451612859961200085664111638280351919064012321985623955724496298356515180681304982376112088824051832289240133697984675282499860289448808243314500*x^209 - 72060564713624850087089538607696847859624172983324629609771822048855926503302015871876828559606573558232082776696858621521925763206817917769402505920552787232682509581602268883685229647706773308294489425636991846071772779618951440888127235867980200361253474646495054900816045215134760364626501347350125240366533961366155451772309430231795939143626173720414969126828321704582151981004488661270179410679791224804689302372191403425786208498664472609637473530598627255682459449688971571710746464503563539253801706478877953052001536300394021396235055833154785546164695819021727730262961608241593687395826548009555349997541522522416457691599057294443965761409833211805603311649400240501351322302882843888733778144747520699024082909850829839870483364027689627566966022108351528940144536632100848244253232900341478578410249252615947223848799877548450803313341725550358674630901002084818896978566821709563610234348371324669292387025456550376881593091268806390115071224378039212788175267231205693163*x^208 - 191359336627592772972847681820195302834171710111421764687194107399770060240447006298077561085731832644012851339645537041811028152325884135815591333570047882271364259038187024161395996099517224176645018037222918753597903086638361699712344079085354166675631172082996607464162569528505959959269737412211097314863018773791558889469844179201698120389920261775447999370950478103799576973898062987404924374573393242035405740080122410010772325765402891050220411680255407491252676851922000582606747964152318046708965239281118780064350245818731493245432929279099733407526473799433899469798552341699436156490061764449452796269336339219087495706163427158521636825915764032747670674816222620064398377969182480153494413331823997231515263791038875561888255244318668548724363950699837585267611307551362249891440547508699494899273919264986070410366370971489246604713570603726726500319408582555112273899201600417035745134861059527111202625401448954872725090320893584422290593973057420874818407592191787214559669771133705117*x^207 + 119578877379266612288600879254646417120505093145603195209738076260119795699524114053630911520829945033697852937329701989796964274002265336092204481206167395970542535026250337462849955929169237810079456930570765954080582288056404768284055111258963349625004854003199775574963809801091900356869308204428309024533409690954045341092205495204279430914185508968255217481604418479231123672056347699961672928969105542821988876635048769061228467344370662620148230228678598305451266644666583624362688150390302762007440090990594398705922387555097017903485966533004384468475687824477204480189873091152645095619579100209947818033007526124361099643515842342774889099470216912789246152816040861001683290663775600209643482263838736446750159712919728147101382340605022721084289171416854176539980582039270814110369291099343700086224199320447581514702099983848676424694508203413462067445343829238082838213653861476352706718723460731400488065945167619649258359234686586816860764166343916210964457879430546151037436050639753235685678677737878*x^206 + 255933331392176500759073435515295254170033318056609245090634833708555834453090054679546059175064862828605353622114106386808099315417201142563656425850664366674452226805689115685977523702836219949421255206091015672170791605930593260525675408675400640629989147449198080447641186254239024842590797831450148621884857131757396672781064987162991363782997937181359859175674809601530828803497052287152311351199084007823026706371164021936384402607160196393872006578742971031051595305253710795762310861903645832264830203259840444871882499605694681903917701895755757269540218471497544604086867795362089662838382882548669074847111365865456304362296137538568966828427676311082529971820381459311686442714313911754033302428506426322491096890257858671351216285177113381295613181951527106697466969242553804840400166138917511267960141481044182114226711685747032596677707610437961114353739954731233020917491135739142513732547866457831205401334415671510005001377193946594169373101064559140167290382587241488555702908768847570701549441903414477357502412045*x^205 - 720369585164365940493977227545028830945202126306917201136064462406921621238766004446163482492513105650411907389463412528624931760243623022847175143514885060349244481006071280879589707980002962420808370438977963397701460866414783855883220606256434450977261343040576783130630029659414032323187104047279408697129024265510050804150511133279605932527240731160283462497165946428088551124107063639995868532746042745808455389067325453860738495518580548377405149231340356955118908118415929455679932856226240852108022705827174978190402615468987920881850484567134506203309590714534971718038218764865821429136925483755908992478624397098434582832389490199845411465337202419311868861078057165829864066479647148521062022287599616571814898277657914931991364127632876240112121757695730216458633838280182153157979432629204263259542246007619246191513585539993949997068888480539365000388603740481269506799615201042157542969976546835888004545042225889679210847315237198715946199919373116603620916613785236957678344866027302799540501995189663989390181049945148574722571913*x^204 + 657764221785499642198472082683299725982109925035222310344609289711656391414807178618554242278752940061357220128669000159208769061022353400898679518371120941453548861734377396601190535494044381901074870785529275973433814791664302173378277940560203376065727714152616584514048662086861537754375681858324745765692077402381238070459118412337578009247449493126525903335852428864754195600159391412111624325056807737130299524526323566667089161422235273183286604930032127385145439235126705044952274501016314461137139044848260667832829092012466813424135609145855798852809131253227445149366458161568293274383663595005908468588983412950506860230760257218598466035693866191806220600018985758709511456737999897887456507032595554969361989355562518131881595418751331984787354087807906888779918189447798560766889644344401488020368427970474288771871645994669066542052654856371479654863314077499076867453837706285549835914284400082190337855802546829412193795117104854842772963209374788916461677316614540215829451917354227867538503015415448987455024827948134792621134709767341567341391*x^203 + 5445119941626962761344046996048548967525777827098447303398994587928017242665527593190679974725731764916695850588191207371086178357081083199883285850599925791791268822301256347874974268713759352075401351157528691219602814095300372374174815572117483589254008423358430742239330006782630253592796726653789993207078631864286488561905120171977690482161464192288723709906259603859617576944397506424531108777312441498321993407652602097360708049858400428848108285108948983197720382160382310877523960495730831166982066396563730666184596634856966078145798660867796731756978836877763733024332569697677146860513010381724813776022446593265314888788392234742080014776056859453046762252236598829687553186965905005998605498549210043347622431779360092222975703477286158592241277212696297064664230915178097099527780230896613639012342545990671788865792473179701685768107947717392079339351114237190452932660169632899818943656814999143871848649525799073923377455728777256518725444912893155128742901924560686571533901581683281520865713590329000506102378578592452609749192305033930920885579330400998949681*x^202 - 7566398605159437973489509913730111778784414357709485080025973598618081192858365194452039501391423110261819270411539704448339207346230876972686545428435027860697314526920142607101437472402054170644484116424725032219406225036982976930174097859929282490086463010655123578568371270289199626857981855022058317709794540365804167152561462786617353099804823610167238154205654259328171827639025578420349376393158690376108523384630073803109678773298300608710140562092924366411320173526435590544761215372149601419114924687124630956850645405988254627174369413194377600571136957831263054971244458394215837847551886008583841382560095670868800569693797367367921513692503134430581756677297798717877273817448752607795236773131009632032179917634002968979253188046225168656540820195024838048982405402994851814902937992122879482864280854399108154037217267608629748356241618070389120995633747185851373077340319628755994310518897633794736058962262575045346922206468898343932464352476696410610372795703071422805440788921241201858605024164174914973226380405268443915548559867253864092729356870249106365567721168994152395*x^201 - 28100976164331814643958089780863239435531618051622824402446921852457434051037566671760792190590682197904520736411474999330844033449414117209695338666200464860205688304286209580824861399441085826519762619157867423758569379399368639057653470027902332465890259517859484501622119102806693209344376606481050421013914644417140856268195843520410518520944582594162284589804734043696443248214973909181251375768408009923610212132442167061631603669470534845553107950062286013589619797078867687556652491301671023486582036935968906863893464330220780151757971617130950601565341010129353211298030951661836709412415529857622159871750541393776790433892634196951113006762753608285553122712795810271874118626142182509712095799070995620722114855676527344210775197041760668528507758031315662012554880493650206622019965272639174800597760243659379260172526738952377445363075349108876885676228463523345694092432495256395511285694153887241121088828324649644072026464289957067916137888851534909730818021825868256781689507564030248499894716155983709909504399758471707142639199423813560783685390744775173766370758137606055608054317412783044*x^200 + 41920539358154984957165766652570968748354285336275319272567396938095910460718082476219826260881057473798247081974463392335305038161172778562576009040425674151560124997962151054147189889004738919704795381552519469970884608155571097249759314829629570230924636349407793812136872412829117140205646056766906043784392051239790158370298290733486601153700679532213575373696452777951065039090077394309946454052591158300148042965503881996067442719745875003348787466688905972496652082570806935963643169673681502919962507972583201112091261193602361286018628259425855625713859593385213930157150556950345529928851108797850841305740562232906448734390274696215815191344092209755280271423443750865954071976569569133501374064200147890331156117304059385203557314251553483200768049896989230919880467420153046783152504152361536529546954414840775810479799528317530522013118692848793426853494073449174998978723416814685704973548087343902637501237635517513943266393157998260055589878768141279250195220970727713164117921836555190573770082147569749660163799103575383657170923342694355377995222297153429462980193025054860981648222166402978310905488915358*x^199 + 100634239081133663068932704739597931372142812526178801165977297055320803295055892402909616001407142926600973163049890202557356451303893965719142176694909981124210401066216142587927745201135391308021452294928707175363270850430344166070869784286584610929398324700013544717287241604465114823912842999448395640737021027214542765604191631209233131056465739391119065391704205835729880482383842829150526838741243556829354913537648791559424444565155766770021564014707059204678519412752038598793649110351360521441978199335637995068016410325934494809747412057903404294402560807022216490372372241333651848386912278540249384429770100808091623475237003062988802671001938313207484796077415463927440769243818945063638787241115505634424001867807303141126068932854110318273369905612059211096400756790028950564776145225844002737204997827369929373765967594868839761269536535776112044333395753337784066430078358435128935372375478690728320500588618107036389367942739755243855371064068812676117777957502291317371919563351341817258203594951558288060358777865108770276905819002101635001551204763471307868714082200867175898076200019919183832270908566165846649220261697*x^198 - 183651215461704443248825398226137357275003564632201825686289859335493333482457540949936183013028267464322202628675930361196636404013288833094806798254741438464696529442286445147035185890208673667592037280673824554475601090728599495349905749300637766206870315622950595949073024528483377834048363666653309252915912358815579462836945686724660205800389495761898507072923619344862822808083770075886240528710757893411886681367290230187460616007610901602730469474406673181405544803515793369450666070205438543336260948498133326761534254227555790078551699229718342750208646676024544826961483524605264805672924846376171802047953998299636596318296602172490079605951244860736701165295429231122277233049639301519543716172416967863939650153567532872630791859552890984575068837377601942714021808300019619477545617861088527398880713691945036825847833475713264838505116644296503564005071837883495800217768285247322443912771538532102240417683021406090243589439063134688812654924749988314442703737652373940546996735847695116183577422378170459300034902464604739164302257278312685327706246682713279266146055696751826560745849164528703008144622478628497144083514052517603024014527*x^197 - 241054472750345899264401488827790102094446838604192234716101023792665912291093095612098928321605176579540084031267826015327448234027928866434952854959038716159325949633736428657177781200737155915019498290577942847653536476280365865141417854801320991078154109880189667930006688293368293114175857810383625036033982004133504521384065965374355974060795986104211371193873533110532707331087105920661282528378591718537193371182602335451952621239836463861504988437090663811357173379043009821723235499827842180923593202872368076391128032828485853518253359862092777367763145186208972005226051702964121965784386290808948292720146282737435282185505300790032010692658057389259679938335420671106321936711538260915957447666558503629872742057062070727062132081385970871152238132554865284639650943974086701170340854231951070141663712830605644716001253497501287312749478325712170345740316884043699107946642881076361361713261976214044885506623024693004498659024284339887562699187266364517558303356174563681316866261691980040550984183041036226025564005074894753474920899803264562812525760333518695009427778835642153221278489658997787195709561870527165561253231012165089860389885314375030707412*x^196 + 664221783408608417108700763775351382821287944096369446198336696997622054358384790623408494255573685764378104560228012482855198394345683048743312378464199366418937416792935734555488621620527525832973747852613807086923253285367661966403007013968987788552822060637647203734941522452768651939456418671146533619086148503870493267823472557502544787931303390507405091975581510215993518813353523248400116574115006042500861749605620977342592340703885107155409689917940771635438191575059980405194967566149137360940489070993526211893507334781096625663668647466987880169705670996735658677484397263319274225003577037090022817400012255301605543169018405749315075245955889505477305223252962010650301605468283731640801119713884297608833811506013393015276250191663014383457724266390848834051565664107888599643976964998292991159502131154656144221739477947969981312824754467042273496559082712426871197815419542281388971583288079093724447369273478974141337216123191080270626570250330337497758109231056173759270038361892577306053449959290116595256316261144973185114809705515344164986054897136151788621159862838335455767821358213122184882271072397671842022155004119248402931988301711086662557620122961597212611*x^195 + 225954543865529440212157121018795486898145212341367549411103670299359357361281389741846281600591196078750490138695099125617729485068292663719283284957726106546747084647123147182249687435875965454635707003421804917210408476557649953495844519449673654979201550154344609797416368601179774060373565584450795499950926150909848218152887414623198408189336725821762927861759063856939269180166884944864024198010231365563932448420168903396786443622287918966753109024746673030966684049692216799182844275324424662804086840687266670933353977970112845853100032827357295074979893650134645909866415177253488442214170241806412781990414022138951337278640071615652333026428571051053685218616401927027972466059260076406161111861646972607870682086604084662297130683993032866844290437571462649993164681076907446782012886139087947770069865390941003559884426106772352825445682317658263069956658689008289270784982885327357822945134824696994003332576703136645320843147418014508165634245284182651127317134594617548467062449861239427519576202209659417596643380995974173864160253082618900460950285089734348618865878748485951306236870825746544868631919124084115880179280161761124971787163093761084604129569420888329562848889045026218*x^194 - 1977651781397731415030374691770393590479971511171115920999300996450026819210785829041959278777796554639636887587147200330864244606220317899581473253057427347499278867256499153005313609096882747390148873560579787968075773175048066891644014426871454264659898684926820156501914126607547348774323967475445769931933203264307711023200092041623506495952134153771394399047721685359141476718630180537593407903423418137680875034782061735776646936390014018488684585506506341377853543129286043764089253610949760950972200176989825843429332952311656864047940964810787781259595688180874383621836309874440983313420180617010213469430269842033335265915951159869630281376487408156443392871808212784357056583872168007022962883363934479043981708198468841615162107591717713604704044679536261581062837874764817601072807826165977120298276643946740445022953494999205538889330518866985890633245023160941625010794314687307824346100181362804315589401072207712327571327249073279549527661438096128624767103744167169473646079316906348102653501375450587624999478695003920873973360953064311007872908358387983003555769335461410572319428487845925435002820174982893488137581948655799749256309914959160967005477967385783459667479423786405219957617362637759*x^193 + 1162790130039028409845927815425539050652382147341399712849035537451791585028759113794598819270903860445254023702368107302024736546750609919805183796523041193233629546221769347101925637976666873343612750112248857622045033478203949877308088379063988488219387046832614606516516052080142626055522235886065652931245830647887814374757076319499788123951977541625364255021142509013933123142969423491923124926313595445485341952756890369253133442248061744533866668361184564807239367936513091935155093839943424243898255031207167333865971503602479092636996029826237293355992036322321457507845968549609239724198274031846377485148614656766298554478212551393392524526014732285386396287289108489160850843895732358903455368047555174816293398447271687968287643331988903394574438635669283173083238597462867635247255638485196995349273322906094434123941953405453026647200862920669927327909415212103901272639077976202343640860794888673854070356883299107686150367824960532517898915666715356741475719445482926470726226483997063458008018771977760071763454731127758321458467309703681186904669328750552781768558658866287109791752238276868363326119596322550456013563668145907486241427296316971029261999315847836759307255701847174735267125984214942880413913736127*x^192 + 4710925025299330996964467025135380039789876207827993003088489528014295160117797875811687764356924071144122157008639049059230043787246573121617115211465160678650238030526773078107882833835086567085852201184572015517754413649809438204486858953242594672441290819638355440695199496289083318175923824078908564770058415847281423149384516339538351292480455840811333207619511716451323845883333618106229253269980977967813256763859112433393001456069926792870910605632677317886168216842073443265765503704069739103686016374669912059327098887770041088139802624216036372265248415871439367370575761753997865976435589608312595616080126079134181591275122851395138673349422155793634011414408057475053782911496570874498746361825499815732450358593617552449209201894375487000272581128762677824385948949300611223825887054673284213971625710897436678383879705776095803278893851363409282042842390764667956357484098493494245011219471194588199255020451641623231144128843412972780916146750725008424609397972013285586225527765968275141080331880475825012247121576450249513291686399312313394078572347439597082520457619431499594332232165064259979066095564150098505890269183269908824265504850605209573868201794389468110859164816546237622636367398141573658899125258341198921686027151*x^191 - 7830198838318264982064596249712307020237740360983838077712419410388548145978132832716157509021085264825341757602094342184188695364772223924903631397998231752320436625222189123692687184286274206669374453874879802237241979073087498155870926529235980705193819239641128405695575060470005601435806598837163618887458077932480439132355001385440545956428035329332505083099876913693370418313920942705437556688912073229548874717522956774233321454112715862915198520601933103289518190222758748971992087741627241736025929084132416700212927727848496495578446382520582754108065729875357294398617861022106472417482776161773661419387126043703651883025091620302464365080399891162956284909376855439516307538545114819104650858676585439729172059629411494875648641299851285254971124536318131712671568492586582045593189658806401922190935207671892769873527835808732638180328087324531671230983143846606115610811872616385390915512010127226745833263465378800835573500605443640067204748140874519595689048364585765544514000903170601455970432203204507234670881846748347940441365228664165886029700482390266954288615822436520462635585914544148666886350991543471591675538550978277639564625408959819048594710967827435338776766177470229455588853900744698774239676964155679453900740437549075733459368*x^190 - 8052378371930576556430981296633802658999896711488400677098259427675756834925371797580971963839254775760608936007928903830064438764035751170003373223142779315056185140232773393725584595937650905941986082347747100713570423840185131875184772053090905033361714103320218268638072814845989861062431240628426392256780722460217516107189696199861846034820765528009546226919001561683747312840891276976398700309549570305737727700006091661638623273959178696556212199529047655721454810904972372343642810679441532787331517096303203232757945102196576525807452855866936485186347267961749629080782409179590497636144105524993687935110803024642474769903629523906706366238213143800014394305106113894999070979375725825935722657652841502314070323037579400538008012070384429409847585469289584218558213590530168614667097682909825962177783614677044526083999316020269322682119021073970487132331689469521308063814889219600005118616444208341121621999967934756699812159206002134140561389148761726938745979862360586201220842834955368517507622054311099975674194910773455883622241960587885691245371001935031961280022816855625193101596822893073983886178228664121452760100177136723027719837982729307530039462380343564580546465362259529446977949184461341752692338808410869201158337551683785036256634376669049928516*x^189 + 29077771528103329493180892716153843234736955893312536639404661729272069330562438263287387038001756965518187081783898353223962353189374802713354459633971709753537594390421949731635655107696111996650833804687999202193028679106368436719436193899501271873006819932802125616766650754965164603148361083827932723726428485254144771504342059429840180883181858747684032346461298582345510313920316622597488483632789127435900412542437487355440169741121073193759346446727059519017950698088846791519487922302208064573828489020763930609648559458286515743378556235310999959515375822155294377007617584046339472630830955087447529290772170624360043897611187110470925142319417326175010827967583969200555063322116885055438113126073492520228827786167582511606838194446679329236726192473778894965803961368134290818518979225509911000678736036378967726149299150402598156479203640256143139219742270014489977504026047157064662671680186853689974791116127932693948304927220237586291812381863969680992557376235301626321126996896277594320835622345019372274240306162202126703865673347369664633679823603590818953226381561703343777614303957893063042100033296598858716798037129028343948217659010157752419437888185997935630178976742379936039155876386076586101535589796690155955409688437217409570958633949623621482729604259690057606*x^188 + 3963735680033480277654427254378690276403546864356294755361773889485149125059331206199807963882236932856710456307390368965765130972628409994602349870293650853147601731801612156169258919800599915936027530161128707068980314847021081576843831221941368641641822624950584524668377777552673821224787890187016445141771502986849588962466031663544896694346514801005285326595729857771120331786884398433208345416548505043193025317889278033947756131329954497301788279063925577180259911474273284121732761672782100523158150917986422894576096354187653298221105945405595804040188360403921617661414656252325968912630893446610469735940823964206279920660725300755926614581750665842212873593327885621042186943502948352123230747916541231682506290742977641365459014799825383401370220872863856570840825429918685918465294020964363790047316282087745437545254694849230310021837377117326062542800447785543788728098341156062197967258675398824921537154123509583906944482861061326982199177763603793086703834455674946228076492261348927593745409808100352814666994118499309196357371514770392738531214843845004664315916988271177045293615094463305516302801443377264397299796014749769330743080249748619993704878198747746918891246074175843966284825405824984901813629644164111320748231285236443418053825153542205445294650672685690324302340517136896*x^187 - 80620027702267582439419641722285187669589346271468219106556098657865091768880215472844616761931555861571868112633143865740592704789384999196782865539268537829043759888371393478007083477631257264704793849330921208766611138856673053316760907203004475321571755347269187424267449282193800685500526053072103581732687670169119091674368609600181365841678618078124129213366201846789772302150711977932646740506008710676930917945555715817032018466138295484663913708517264938075318397943971472688546289441464823235726801400607883669402714255142825498796914878543325058068845190203568700134614295640208583414710548768580630437552170510187684786074110471051522106819637080594470680961555176997988866588339650490888102231853804196667365655597830460446133980953741677393629654407391703404295600261543869796222944374924153182637891968352232106133866749531933777408202070044888226502168209597775583768543467152717319667798692829605207444875428195932636646272299954827323154498099200487494489717110028085156248639274683740647623672446640864606172061068370225493757915450345123538917815677244842401621599728302784051160472785703112487412648613811414212569504226105617277466794979698580721449111605909479761925946253499140623846039741885017623142859923697633972052645701548176207449609910493160632464562876695001419857867732262145268693964795172*x^186 + 38045953780067150320905601471322022519362381284672656123471333943195431461355142658779052260780633020871672831372096303450537034871181885057274986481594707518328965915080754548951210124779645260541350729082802102167884632940779568779795256218875274754531286210224564483095047174850788489314310897814715331433449688209354690716812745808109563515784641758792265948957912205464398780626010744070579954886964743921077009561506585858456041209976706940092620686156554118109098251062154854293282782894704951222736449804140959454780768196979373185042366771935102803357224438696038783518005747671434554702918616806889995351423827716846372174614955312276566137526891417193137236217273474716988238688508199193526332793238581053572192399635266577842673088191021936221988409139795139033077575280622226141325990859406592944877540383905532277987019724447135817308495058317427873026452650689428779886892719442605092522566647733729244979365053230063208399995209451269967189391794445695997100033885404898387035206212202435044351973222239699851584723272102714520008950296807559410052930855857585983822389322721801255408358416494542268256072568042325337163571051292588544503655410990502769630171407737704022773212739719308173562527165674456447935863755547292231054206335060193453782535090144793849367714076704589391825035497570678340885558723601089054880150340*x^185 + 176995525112653722179575436594367807965074441893224622327071220485782838098920756257109902393500758227329787218475404698137764083749374868166827532953788032929104419366575869174935342869667445016938199999507246380816621658610435291745967103595080899540695576065118844257459651455461015919687903163556418917746632063861843968497285961513682098560094686242444805258756274082606816577128495042700520086489697157426268669200746759188960634615238506404104304306368278452786570518446471719094921759352193927629513163089533699307862514464232228815454005231463221147152876426996632341863017195732321192728829823404382840134125454804340783839413264311611368009754367067401085314749192487171972211803686845830269737738214622015381295536297277009234593702636623836703635042753683510284109270363371998469769724256253932419421280849321643512165113513964779358947717140235447708330043578865704661093223646571917898920784652718537667621127719774853279136227311166878878830678790235386509907675910195842752150164090965079467420415706890470108293393717680647073407178219706054528804058757706109943247899832147443211316321691954464115980816633925518014002071015715704148011947706495330871622837737506930138118290853732094123675479708690603225351531672605656287012367896344682461818345285526404147321244056154927283072774534134620174894752091023762619549792133928485253814460*x^184 - 208444228505886420013768396610204847506749619754613560543786544362288160646751029525914160757421760152851568141898902336266312824238806778429347305036906848599937683223138713816959746745790113824920494869857821900827756476096630269824916570879367456541463735402962051106644708301144719425141346569734645834379497418780174091613388186621906085060560831688020352113205441624955666153632994589030228479588940797747889738062563941743155817975977976857127359635994176450657477276144929190115660995639193195164085900355768454451004636339443483328213241557949941576890353553675774995630886851547271849856122231578991541366184313287036568634468641637351520722688801601683826776276401535365611339239320638845470610582894642859770173375140720083916331059739079264808039253761060087589485137146538277010278601118590145227446901713809166205958872625687450582560444075955175310334935410246074744633841779481587919746090815963661253344959885003161239312772901028547035674024336108898220934380367356437572753931163589852554564746944891893155844598478071842808128746395802347352358059188058029681943860862093877664535707444311955789808544421936331070104887201736392840510791956203764124954105272788249694286885861545308566009315001192694464964354843907482312014167909545287751333443203393628013941605257996132525268712686669924257166556506337452212786122336247883669454591029137583671841*x^183 - 280869913081086435484194189832342947802459889537422906010151088219738582289953575279532754357534014239337091332266357472906992342977110959206160452208328279863146044987177527943825609711315466431294848794056963290891624599282892310684993219094260068323852558032546347037802306237878012894007865602553649994578574530482789724056121656800179730726292872421717195537167226484672384791714224509454407442029364953530252057623117177825194426837368582416596873865153502615057050224906958343096935020237767379189256179460218047698996310460793991691098749358403546885404942999581814009501316920303118559232709183861896497701180397519918081381499960909185421113216555539482591745032198073212556322983279827251244686227113946146472189115866477231132341020838420063531158584793890028850878476185804919367856676759556321099581732676192535873166416790005822426542247207203722712697996092578556068539525813456117039891441664005482957908029110639454342343782183563017278187853776848277986982588975392394579368581784572716633275606473774943287962062542228324193388078427072872228463403965401470072643511652438106466201996239927690679118141435997422696020113714863695263800182045146014061216055728899860240162703733477413461419904771046572042709445053986526325456541391672622587888922145268483121198640589509994460558007353017852342588441291037108522961540405650299063307766843647584887440643863599456444*x^182 + 700745804457690207615040894966436398760064500884830182045575489354711215232084096571909179140552382639671710405605710278521630755567692815952438867346347616334695212436216907901003705829072392510129168209064152168314635675336172887673401086929359179959315257519535453534118775600829655341355385664343568499385044061900598570648213284297371397832210310820331305467198829885599917770902136946819007974750821215218076966370418455992802893096869089677009042261300115958754476083775651399096100050600266061230424723014420597946902166763311128867997419307747214853493598005624647873609329473688311291398080322438657001862236083395756033188667057249211438718370197732552685981763481993404266061778002998576851394465498432297318009764898821144934762204861172634520564345878195007973527755318165945851301792930269527539091303275244925029107387724850047706336472614486685851495402446985091824153754377065426400674880711402606005101451061991678184676206484724648164269480055362739087784306246271632551980975160391607498250773128174443239363555003155971668985949318104206578582014381183949225101375181939038260558532326596882876172851061026376984536469803590343532229998446711892551531846290107079454558431664015981284172892952514518767370265705002750835304090649406573865869551721445619093364197933992336118008977575413464032036222239233902375776903923752421305534092156814277800637103551094062975601798761155790*x^181 + 178737837712747603514465557678564909547061106533662310847167594949660614822035154858581122829301642214567880422556822885101660456470576723277230600558554873060688856931910806269322989370719294006927547062442003176454892018280233604545969586182386745448370164260289593101952423630653479715191389511897326200650914454456808820070274344533382021462356004836920781030315270251362962982462463412960521786273234434595438390738044534396930763892674221792688567458215363527924030380850237265633471835221125617765633619490240878595915586866795941201193469831593000286449509795327057743206233181645075722115526236563766607071872293743510463828673940370325243856386493747048608431402852966220546986038521595295414222931302562927116223871535952062385679272733010435445048619379365832463953220555143239019959255217342344128300153500109964835387894370381701941812056717977160167364089503257681608330293442128471324676714529310042478414398839606165348599808694453986180608611526089120839211806571150942531550227794270367201153554607063431603498347932906560492276842093537192629125794987818030772393662994255446458514397991698808719634171269201274455056335090018117753243445691714787540551734983566132468057001910890298362931125019601952853825557603053423022680483324392745695851336643765676694455464760140585076945918273155727831444456174941857637267490376807048783605097045129255256878628979313811421188277777517095443878038207858*x^180 - 1832355669850244672080545677906072177681983498548577589244454360247903784069457334760140899513393097172325710155342364417244212468322190866991656828913727436665498386537889454387668736618889411254484224269188769265325922106626456031874019861929235577860887542708549911950186204072231157200938905878945402515041973982040512889460842580042287456720840225493638481237457015973898850853176060408911659360357127952650353763626627706007280749213529879158775905499658798992714427845113429654814761682569950626272631762263465191824515786801303011149812065006669060993642307359150516750010479953756970650614612464267133629761997748641632476396467177989114751966042154898027573476939286618282644328368196033653626428575180887223690823976082779131168317536945201752982571577628538777306626545956139375810136513314334032969079655375745551961009141649616437960931576718113633008876805241093071033228410784834133374318803784240175964826525481925006746061302435307377612699800706353009146272241230118723520992777505539136215360177652891961374236324829650448720311503644715410719872277048401191163830446457583387935279355069259487564369906746709367496508987311537652015702936206878643524871955439396396546681356553158378484776050365047158089593040544149893784393199747711508900216726315985497942637432601859725241483718017042545998857499489669172546530225092733528742103071938480144239518115990060148657895201529937966226234800039591794471210479277*x^179 + 864355753708250441540249840351843645928082737674554333026337863388350172620665742158042477359778687454133675885007106626152884872652965693166318500574324579637741312006898928118954369654248452312742870551961422058195794587499600738309135477987561857702095603983347392231846619277541273328137155407111647444969863020253993208634854316506671442552770034108617701536999326311308991548296045890834285686959043425234654626339670321907617835249704356971359316955062179170406511188223365030414326907852464554319828094893137685585764932900473599961759772776209427631878439687230678714919322365967741742015540024145113974680143739265694595613425131155315881309192421516582576003070846684516769428893124829834366539643781065332452352468138525107817242888368464082865973654467553114049772980352295550298606904924301727197113573927675724105608789527745203095316754072592646185439899849053253121291346774121356000015736064341098846013114740175800840872014235418050565502768595174914020753623916652498074161561821777905118040796563188371792362085824490453752280861430869879522894638950591960924411617790190965740057973372868798509349057790154176282848932106854530148906694104267466763528898575453219147352908307005585023969613456660561053245869711203818053810740483089578775292385286612276894455674783685725154324165903400575952187580054286435152725529242744975071463401844649757449481111756928831890904904420138744967773440406888675655209179302367674676310562*x^178 + 3625710106540985572631827419657675845756274332283885772562890137953578942869998138533031065316631047052167197052542166257678845194520206554501421480002584469344023449838735063918987889920185897153122870209243259981805369173747216345673987959179410605097971013822956230650259868320741800256859106485151125496228530827378733278190837350559042829078168197412607374714173787018378634294213775237343398268937533309497252402330249697948169615546502184887521673368514940179733335104611022983223230019159785343496597820616886738385779483840500445073714455487808625460653717797439773289211698537560658707709616061896660771268587956456204359520009642723045876709769470958789854368002605997052070684389344852930987592802719615707485915483507045325033813450498114998462811891068754932764794238654237288308209955720289896045646287286345555185804472835021574433443647370020954977858648143346536918029321400699163785156859672028007745745107355346320218544645842027656349631461402832063033293619236804572533068701261512232849291935784119796185416506623754108682075188319984790525017898384095685362525286676200306586322605884051477141442686661416024913098657051561150521987755205396752006549667473794138740685379804186295812745597021601477368091142389271547881329251157499807829685876196726883571242265288388882286437300436672188712915716761206074321214184949866435620788857374899220956544502574799475506166735956687904748421160827638066874959801886786544418333550644277397812359*x^177 - 4249537885821693143191043054252651270081132814252535849574911338197136601007625348714575547900887240673763923318299089556245713681484366293981133990619948311370945885220096271014863781708605215004695518328567006231584739725677136483174572515561488978960179886671849800872524333415661476116622326834914570360224177047952745527002889847435994267995033652261336286053141315056446046051058148156862483519746371538361421091213330912502935356808306176244371441527800261679069619387999699903663701495773173767709859301864871800471141589715649285244049614731021112301718169228066320574860490664974539674160322881510851870863967831327078047785219363557480215786214650208106797852275415345421015417491937456533543898676957400874120735075217497444630604239916535070218869254918751177421021508982163969803617328945886478835523914888685329134156611292193483489931720631449899704795226722441368263489953416146041122395129944915109824346428051641425645914835176011531399300543353628862088530722492745266736269893805406509245223514496302614639954135885245962410580644715521310657276780259620320958736436787225870740639215274599486920727181461922582847736291705068212978652666638869937744349815001008128460408661896978221652887040641135721312035469287340979262308653043155432125362613555663290466877130936900588005261514765128196981545836619504859822815731073212549843019888442320606039836221416766131809968838246912357309204701265824939151142262908473944342746740257205121600312473604168323460*x^176 - 5122269039220895104088067236022488759835156969443421859080352286942354148353386439183116252055839788164701883143073692819996305613501610165096032962741735280690239604672788924735484218374755241058571786256356066655914845755405014886294428856190869979472709620638232599917005792798411177886397848537054663276922054142008403286294194326560709352437118431661168747764858090973466765526356278509006831972581345175525973984463839305606280193162968032785878900677055360371768147878375359916376270495203269011457899129648372751487010709730726764738855966348897572548668324015142758878965189590644300872537918885858358373669911843709604554796142572719259317581495857878461922377942737248522727463475181917450741585398409300157876296535746680592161313719249960497236562405242851128449381769958531331270682618926858877516915351912100580843962015464773574899825848938839202627014153907386614910730653118534482409789074649239938249860066006599272037602236598353792308794104684283675480636430036957490730151736320888354680236395777870502945931952929483925918434412188049589668896000670608157645284122773697994735190008904091782322033046453610723681041818557107269277111376913606808130700001538769781865472539022102504065082354071618678603626688084927052312664291193000905404322315545334020578897584260552868138957992009357465008266003014641133945545464555302751856531672517489010131564776444654589011258943003329012774112738935911776120410007927986471090795400398222726574928005892197455552210895092512082*x^175 + 12415253006691646612025205379988999471664541324065471763111436729687390603340669110399979957542368974809464253789031291353971944498576473213009278334300170212058012206274896577017178299321138512309420210367452249695389317177821764026677304939788575790279039646574010211909564586211521508814894114187037524946161540931234763445550877318884798349616956079636631676981450827359608249298430050715314842545543751391126417779229774477627587732392322691932171800082394217108427269050897930327219926984256969550898890479811734235081020242174850346901075238529595788655024488560362315637052839413255655647408818180518614964419593681356268529652341303001198472409800123657353751040573895251248789414357635181741303013936413201642034207544422250220986255517626438631463424310714014352183407995908318328480097236618210774321104370581340601006047929133065190195102933883108844142733011478831525872158072041831378212249437274270922909820987658349182086751493620915746097445859653560688087076996075608305569330809123272916631949920697671934768478553260564940336533656226957979116210473060616332913233554768353152842997575462671723906597295053381022933638774222425866324850336276875819245630072188483982752153803832819244525947252500630173809367802094179074257691236990762102550566076914824127842362998814388625359875851877175526810496143813422713047782440439630802387486160355534126958194296244176224857248361794336570954375764155833426105229365802435582716880447486525306258516823033404785366750506790020194642622861440235*x^174 + 1551207393320823500921506106450429798953349064654652885730356428331451493455038240568605710599948860006364791649140000535287574545742936898010605709364054131162756359829994381777583315664464389157581636397965710789534062244465242559212662350398679469501958169020604195355729639981018755663371977584507170803446111580944644410033821853666417271304441714106999759402956044079746789739841160280636461130622779455094584454382469225769997819648420531392426610405017729494051956443351614742756428252735309757410641559691916074556299718199588388945465714259439953561683393685304601108712034261512480417238438833840027130508449337387693849641207859816353371463336384861877498474402105284602028039933592075779037614189604531277397753603295776137950812369865288520374098442423259003924296697719829676925472463977802016970697616600120619179856923108962071528791040950040605068091180771003972492804760783345133027631652497439995060831898761931665407756824922381432274611148361303636525048775937573417367263567643976442618760972324363794316916733084710609110591954058339673114621088323323679437335257670809563528025667342173275845678519843858768114939919858089346038108282142168636114817350220900057976955934879287671994604095634632137069645156741182152062980515722216594429399617432784479206022218748879610961596269205955157706687167018065742120845354976465155293469207357516903005162607555644950438359793132693232542924375276695844596137796298703945219281728149519025998000172110847750687240200464075649298701316802257752659858823933*x^173 - 25227602311695407527579435009896299624296316598973476526794465444909080886007322413715050380101678958055947318458785177206008194922912891101412234168051500562289500172576984737226443390291224648508592648939612878382459955302748728862000285619382371704900889270934160579849593019192823191868663162488654634293812155222147016747882092153469899002754045253051142835649183106319001655096940319982402558958996551324103555315159011727889374246734059710749264935410061963093946389856443770127723507071950650577835529812810351072254803070869641769176040977860801207266500708343515201921217064463817828802091757755428975982959937749665748415704700320540832216220273069677550782572604437043495548399188709080892796829184015211775124601404057440784636119750410224380137957737533614969643518271923614149127419314374780098302921535177751486652099331027500826221946124681356033126592877362625266286662310028553897326518921664627320024532071359645035876310236136734683188739389662335135119564802728433322189315711630979129626956744895923347655730971863199675343773801548102154350046576530358390525462258801967765431729812842137114852918537870528072298749529481017094508780919664072961447000017855799200193707742277576433668689190984051480350160425401595732032204620854404473842088180535230291967327954099442152252375344706919602596617766559664311113987976888540319943668917173694858824518956838874952491963698773867502086549238140333145668799819248377236546691038481767888520883438879294600966843076846504790309607182535436506540386183095161502481982025*x^172 + 14141038140621905919879848011629391716311703224400916727545558126509285412730426430813563744599345151732614810283451955083925172379720164823118822183115942247136268402269887650432114550795751196823127466710405480000060647583840157255867905795831000233973970153150255490913092620069882371273407545048953932514714826108609923996552645417159358296068102724943511979145711679611542982414769047187347941183741923880395604258727876539753875420537082375048645139297091745503610643185526176534705251495555293470881090588907350864063986663356329905229828480116922421688699089633891552140051100046394569629139381126488488462749949121386887348505920422244116531827760824435952402190585528014975532384819853784147968752545509228693226694372011627472461275647150261725607065812731635125664017252794612781936845513765977329258942800080961263150271888156856498900972310843722359139840867579447182212087794203879722098043480808405676245142452992717858049281076279485735686816674624049073606130247814103814264796400160528953944953765682428161066654487924032937236108456173790467131907283238970948090483519157673996986692922162056067280969188975568613162572890417320852198175964016471877489756660620042419774920041081465675081248062178640158222984408280971944793539874078896923079856037030540652188330921455239978862384693631295028155318375739240012331359403266211879986572657506160432806486838937558531680444810853807935087043914066584881808031759851696407101050593074549350851399962112896021098708171855354681107199913001737302747024176279916895604566556990418813065045*x^171 + 41225607011584830137398625038486245264599722342789168530368661926773867735534839312182396482087663390733664855037485137602637677617584230258589659368589058996804022885635419359489661501582316044112066373589453683366408842434514751595531526994563356505086802782442188712145653977318922381956851347581774616117282731609349511474889425205658964219342586021747724661461093616355358099320726087102186600525385112132236907836168297370093205266118367065768490815226147394567186382018142141655175020743069048005503532125536692304909376777224692074964585316661769404193903304202511868542727563267775807293849927809380002028959574565852674427575652343956862862767855164730280314301097607709338633294674851012054694288862562713176872089779945282709025941867826677252801695601097786277380872013394754226540293895513890574312351330047057484302589856449709129545127255149471446695589861715486442352754493511845604101499392060654253538879396763504064792939377430872268516312592494736956483819885209181664274260116185988910825708243282442682237811598689387411723828271102995430959769218543088522969644750624181495971848540017348541641119527889969796125025588888026552608555069908292141952346650647472158099817482181629002565526911086217534612742384755061630979503461513732029159805772967316557580853061934183597264248742165668092015088242846018335850281149785374536331615349223551687446263248561857548298126877691517174776553111401303827198944288517075425126009370902412413641980807064719176602604489002876142427697147734690298930135068457104540602606182306553644800451467800110091615*x^170 - 59900319836464669761603743355929702679965068902417082409712546415473752087735272811498104806878718948256653358533386100509833635085258139927394419179166899506543221479461137555655406462347445439507162480343466651345226826357371972109971297096705025888385697717516382321687249616649756459477228322722254331401055837511994238374572621395086179571283140941843709856546336326445913689137543240026153511951536666382370716699634930446274750998466524713009444829483478569226734239139578118708056949999423192758509997150550680092592929305851806224281536493624479880439844504049131731248257309706045558762256119028996612049533012627069024384072599445485084481445554656092900505291217512585360153918797709021136748614571168334065387048182430310688799560596294180162168869391748965869758388289964003713736702606735949228203824287544220157979173831410843339371772990207506748875820504527745583032364150854929073255692377742168130333821594065674724183779397689623900241485757409999238721578710867014130682245293462529236974287844093978791206540091912268668754061198119085966231046202489989944061461169504868513117674228475287918542431119980375340377525069480223149781202176084725241184345553825848667367489634923248997358777674296223898399311852481004247661909783773432510329967463969925925792419274156857990806995865575972751810959705630048517211248664671971159856870381209540336171780709771120555297785267437934528384247413619600801454386880250261259278032711695270736001137965105695053802315043297923208223494624674056611548189389446183282202435056506423116355066127331880667535897807350984845*x^169 - 34589975366088187490571640677125524034220782176643619450465539165080607625269242457113213356405456762268103266832290315524044945844209971619785331171143236468746136592565283460498300833212766408405938849591489891130923022164844339602229017040384894921189213617564872668082690268031153930284396104833266971013941342312495277341071806451557175308044412396338438654826891215177349100574111339230125979953381712073536760174234249244552690883930862208657213043451588923689818860263062896942246500696944604131291481310396443607793487615619590346844136825743829027914538958005479996305968848008983170720123109054497984821037696116541890710573395054957739041238372102741388878362380735384422749827674382978649445130682781259196137482356428828094086338994103519098620816629109610285548983234928760247937234180910393616957307975301423782375921295899104124356030468778775185647704174598014499285559466352395087065686391317874276311082334221933435934478006153347583150333954743874482654341388535084043003437995505732492997369648690327068083732963441860264401176100529539010685228082536103658973231939028563448612484812614316808914868979218111192644232614610644805346857430964115124985517476205833174422085792306363917845684269417895910265921118783556380838899665357094904937887563455342555224336132168658219964490154361146870979136746194735108411799596748963927851626050303040155916368509969227036627021992250029450428710435644568877197513907499860518662904053358306484616637201633761429128841284248425512103743395471222726879406680383877541028219841092069154034475265261113367114594266290292143868719044820302*x^168 + 130299717531756805847228787860631618254431164873833236677660304964053540528224745771865673518716609791913185580770026169152606741178556900818010846057390748357399786293487660758666810965487675609338577451663524849206129344310221831638042641322874789347656179502520188759686558990225826756649456610441114174926786244951641075105608887459345687021130308498770992672277618335400828805282536420759410619086208348313430840804624701499044587081797066162447069243410234159068509847525117485922854676502202676889146300882248346678287562731979990190330020400660077288827124233076047499817412591623772399110114791341945949286152406459692847522930504290237141634194284726515637106340207179551482855285184383518442856063170661831370565324078821278169520428391644837544364253563707889494106198119056085712582517702729797174008385928594295838436536336391703623802916373413071305149254697264023256135736420316317340814381479999755282023033450093136407028027950981309544991413773241587744992844747981757443560189707641918730848217768894597160697641944248098082941047129984625097114941655906928172494841946936550619970585155603693933268572248302519583430940091124325432560823221005533077319924565022568785436695642825004606218099580085902766219355195104538416107874667128181048146031226114358477957955070148501511866812356310344404872127905499012555428624768575147108226846964883453884533275614751985633507071674703508803131794694175739525028925244137758394093644392596330550660766706168685940001084750635625657856606914615244389474633389687174376313565585905017834321739266476959283414660161521803136710746398259990409348545923896*x^167 - 10587703052423694395189624011924435161299065901926691967887056921032549756433124360313533257615504684391204236809203441650535340317841272402755732674336095783432341360625134938448739094859462554198378712955136309413647741067366834348474159557387708770880665160668224263745495872463542446120041173388731600384598826805328905418305897602848750116433108474884232829589572840498426409366678714057657408561295945655685116388955643743892296017865400639748260597613718964166578772430227446939306939630183964047072116276547447508845322097107531002058064026973434155404654289617594854365115465084871630407089395291135629458051784755724232214066104263780654518850184488514102316575754536746533857854387132791066324072121902009321008642380748275140136477158072996585556453389581236569114745490341347484084820658461676996554224285177307980236748167133215171790309240860893362974667729461666710752957822072257625247508021556781456552246152762196530644605370492227619392803071767348374488704644991934160243545275993756542311504994438672530335487069720230530227482965460580117529099429651925252953538179049232916741106640042625157857711672282492721259298527184868380324223145213082580594891814424393288648312060591171237508424226093765122309395523531035507258519959859078721148940166758740046118450316058009302781761440968623411153432714085347231884839162853144099802374272667824450966990360213597391827383336740660717085519846721527547796463433466928532493914505761456410531882924403478585656972278888605110285455096697928242317385723761993642154398540103053217526713418971939841408331556121087587776234463585980582137170602824697949398194566*x^166 - 241219229984018538330917096885013891693576984399330234673643430139714824643513510047152800524275427569682916940830472652240302772306293421449076788572153743413825427261307567854481050966583908013847555774792653782723594997682454993097031747279721131463106100905762857931097734588888956504650696184150204793429402877583622874182721413705617709728310631434782436979513119507096908748608167241760148543928658878513028388419068439035523711982123071397276069400897243900219138362854506977075425577808726921989620343553069277610441360940018396144557085157875654791137936456387297842437467131069557181323144749381130188993562383321904830009006175561175535933653288053394523350789728971703181225221355945050679136835692775965908609488663180238815743463496449036400632291571743559305905035631841247888930820554428368387793821978986665332492736324620334609597931290328925936306337902817351214651388011259534875085222046973536704335706304741895084577158188544586591577351424488920743903841605306410187690389951238483433262298579676627245974214719358236666507559624547022447774320642657785049690144932134691572246948240340229243998115461893150256910535406433816548056731284115214318288865934705858033868173614797173859989651278284846488371828577987880997368479879528209982838012814458823076574365799710901521692380464845404901135929405443160984858559256112695997930391967827500350819642826261082204020872843346980284506251694255082726410038271330155020102629217147705309787710399228460704359122576069002590709799148045622317235024258741000321895468577408461415067686274047080054543555358118918121515471330051466944270948501610765629455755020865067974896009*x^165 + 199544830185141224730619276290565724122629566280298752473677008482812156733417914072718956351908604831501545160653302573671951722449644803406843098068741431752277324874648684152920320594287784655171983867347021945171708929228629348256299856058565731976041134185822758847768987384589946278900495032254925108573993692615534280685909698349571298880736110364924551228781279010178183999544157341745280029289183802443144415522363987242971296811105852628593265518053536980398977001055624763544300546156120539175444867556768437568017476421047770366724009677465562621242231561101966125215731202515920359186089359023605918745069812653330653752871259968280323417652816396682778253620100889638256638078492194323575482999809262702414578563496040450570351173423974379120529455778654857263200734380031727492658771972150569697749741262992593969261007817313314772743790345227221596273270216016471184237431737625416006406682847086496491686811506816229348676028626451967611437289642355589634304058138408714464676703138431669456845155802708197257692193464583891361146979716749589449191967218307187775468356744346385859382726967059849712954035044909479998493321340947316830122906296019231734556998776954135602534231977727509875911351164631657867064193647140316290248401493382477600978760469385370131722303270601590875875400966805387113638430744931339802261512772177246645342212852906017862879727528699558653549175236089624472185106783372006505233522973676633855367236438278005054307283319784459629732781911349978291582147217920115573778895959029038696705586952324478969454843585884773581227232420400159145147010894585199754566749394213106462768007332302538569030843501608157565445*x^164 + 238773003601195722848103799518463154778542931312472209281751706281785585911881671326248555932897252006859734181783621584193200207249090175572257670101671439947048934532942175574894790183297395848947111351828534580880561828042296512798731553636813555244240854401383979128273648923895607328493532440278203889694009918404214873715858881805756001146291345702450978358766397116842084690215162850473545597527969167673153520313232734948167360290739821923145001622983213087835945508593806154092056807103885398008563307794720675010960202462719027494669610913200087020604392333255829200002537684572279155203738838630566574287788689444070756077204595067494951923466843115626152131604298176619010720212317747052993389156745091223887195516855311391289560975622922092027935071723705151517197886261655132390244067304491116972384611171968203000812228507218525674122454586804006981015054283192695081871721464722950319597243825476961693150800323637069703641807313631021353607390083375605612110379779676132047561502283439537035464691388190590686504767426488537350748899116734092982596454442464855713462290751552001918321397173156197459753007797239982794139744092691425287159591239626518050370057463218347065201036533691977260123011859102301586669809661831848765809929279079387715163170551425519058066390895295024401745402582748239394416189603214421568845473053617600183906977658300319334567304044614307972811658144488081286431219869431921443527658414868114304469966197737853106505372732851617011129746419079668183329846653705767921753123423533222535069836189689897931541008437169797682484172627067353342242401717205570757928377089450223362195990803628448125687118573767133301911286985430791062*x^163 - 434530811355421572877170892533845950181956929486805497841801847802963934400984074358297061371269039755011956741719059185603411822733226638556897099938941299530471719037026853021398969742482369145911197510466714453822981161570237607253855658077482345859239776993352394922138446627984901618486088027129531883887441959975741087180872501120972259521225562399416771741858903498251514655972027145690658708577384438794793339210390822701327491612874430976911438519733312992113380344680343447025376322334111033837523639527873347458290886411050770572911635923176125954399050656755274193116251110531821019543028532164351833382413644620098141505947802761676890753411217203617297139626306625537512857921910614778559629634915360791379796793471922445310208131124770605949455714176276002280213688825577884592664401721192064506334970082164739071118608957860100399241369181978206587394188945878773501644236038802234471895514362131976782814593867703078932409782759949249802211978757410649264738066138059595270842285213029688695659032563772532716058611777063973079088757563907109892918202789991397423326062448310119777702946875612059207567692778891209904338561218985759685603513166579109668222234384026295980102035914095293770393200731812161988370068499858698620876648480450989448704348249754230601389013497527496005325214660094005333532393657172248685598547105196753336958749299136591591163959136588757627233192759168922249450233818079814092032442129122860716979528336447133322667875095019300515461838958892980870111616079071001114597338790176165725022253122692023000477672465172093988922303175139045316644001205143256366588636526642560973705184946527649943431273329926103414984005083189006710392991566386720*x^162 - 191658398861857246175656303092363342467641640499379208248898188258106236762443340472773696046681640501541012654122641555022505012706485946214878751141572134956232643363406961291345548759864104698950863066285654084176478818895523222663860594583668803398226954314039216528737804840510347079408510223867787340279631364628360572620308924099106016160325472152863641208249728948494006824864537262452706175846048484819827258557175383302591731538633955559535803498757587942752833004520423467559364019519562426838435468594817021904619182307734615217524557249435139861774981087921124858166051160436634338667786327551439554130501706038125036181429344488431179452836950792143382459232614382045412423678867470572951659685618364377735825579728537980441243565903404997410762214740892301051417456292868939670571089838466270579497584855429236895784524689581726484473297628673926684626135118838436155365109323872007514191545504073314460124060280020269661372338318161715664304347084731610086695852506493807049190294177710855249769131982372703755946679725397898429337746229332930394835263760643822224105895826539366787758689850492851642533432819737174622243663859067660459232545551935109540225349879698936561651683176797666174072676545818258266836600298916925179302053726700738838276012481552818706969353018853041299583432025992776719806526722484610196417044262658592856443640986074305758609850016356661812083147719783451839875845294758399530119050160512916093373522138517879184044523721197155941130273832570046451518553662241425795694414515233271089932438853928584209341596750397736058695038626223094483830339769792648529272080088526887048305893910204734928565780529821731252646367843641414145419621904274023555753700175045*x^161 + 961095355491767965449053424986845990390662860393689885847553668216829303949048376881744465621716963875288275236106747651299610161523562302812948552647847484418921239884663260401950600295943962196238292499685826560575129695684638061942452767268285772587982701280994465222329172857412761446701762898724797116121677541592662260698170710260706194657947707941321192709727057987711898227193098247689657799239909714716963525698671852771606491181179836540228996842453774482486045682671875964290512615858652656876718456805399667686990714247337786933982385276330089422909782787807621368821769067447247393290518898195038665329351325980515253414860026865506902175672285217160175038883015450765392983257465072541931766717441339205233464130057123440158790418345129822126301477487912744307733320821530933734487993060260366698793890259445083555995403025583754548141353639451712252828929407830139134180365452734813240983389323911547507686210985413505397836577770638299685262411491170548923603068157798780335841548754679931034577418901683236830876429151313083089710331094686090420901400206679604742145888702737087984264190960277114744323298859757383901309650298747053948249350284647117142679708690925574727518550857520376489622482598284920928194308013028368807801965644391800109929151317602613556547190508696608654299685786109751618317165964783821303643861643114126780448612881743023727287425151803664892302476150280915466453822027328715954015440621027441583098611382302957839418812705707692054783555380818480694580772194638387795987959932284040274730821696901841598942748578986801521039713456867149840349143789974406626639276748255994494144051818242608659463998180133987362877289150238112190034441036056956860831606616355102988352676702*x^160 - 520138397851063983940556735573020868731655085943669429773148334337314883242673567542097349126067078839283092663064871209432305613783718379313810602661519161995211818973295458532526004372390634324049788516978697805498897501785490645287140302849121335981039536482088252862552916762845966345129516513410338219783574116090505886780442284510582256217847367190695092201721059864946691129773795956368633294345331653808896982635330787519525098712476409882868042846656710354867803146459325288128750737808848833335215905050142891418150615562191774810039590714277773081501761494581282119552810367130994576019444973099814348452200329793035481233062917535551517261214845336774783033126177627140072803106520280594315820020127545769352037790038995460642007976530592251179840622887237661631882912655183255352816909551284274417213596293803404581471063364079220458794690856677389315881814270969939717817469985246262962013627989089494144835038337580966262894823862193978987885170079841106185795485962953578446205931773004095407106186375320434211726487462325251302025336561118088419458516813921074490235015545517613736634477435401057000919280002986410478437902280251312215621416869493020461591996727254279297991010156028214322427236103606931978164300820299636723280080597470101666903031351269053591577128991069988721060875865128777135376224743478214605181569315787481888834227302604338605670079886143913852673055009861103986165406257610210920687249212428820181356749814370054024238569303686184683545193843606312130893594408140378964081041432753548785020726603915590667970093960301464956124708157530473310700969008194359157904582535931378657989935874351331685473627312176188311736151072626728893289246780594287263439665382505926010015133511442406567785501*x^159 - 815038529628191239006871333027098765629807202331348406392251504138309520554808363788715736058353304025419433697316150755198516969989741376999585111063835110351606053507256546572272286974434878156004517857518133481565645862605781863450571891193724021274031572200063334726425854690210507679702268731990227362197853447733543895151641341702264883370729490321007852894232421652739314795338653915729205137115192416516255682135992380168407481976039211396265699414449827540888323130513811830298547073746475211598360267339308889424570821467960028692816633367421826802323233485365530588032442727234678164774481025995483183038641470608507732762173404067673942599035133068540098180479035732697508769808158139202038029952669349632110234370157338740756966788637121297503917835457725634141147399106481675437210832815862098556676475467900077663844969917520484959282754233732059120284189598502450308892180142474068766674630936580265424000294970835908878238505239675207546553749368549912963149318315757045822609158861457585961933205876637103297876805991078444699564740675064012586642635057440988072513263379135945493903723511346863763823747519462327162782169188636839363174947679065514450035318604852779178826341058480622086164878608751398434362223185735884431438686331174067309443107055107792711184990655363244329202610949049061246392020523932271866251072204565243966356717826362377134966847281922515951304127961272740460542947675639493452963027139249164431294758116149546123574891215434471429258949356678157158846881616763307807370414595297570268353215373696462123843540220024422256630455246197628781442753076846091561629091650928516919903206987461859140875153006168385345734813044911240214257887295796811449729941501031701324790810660493326343755518274497406966140*x^158 + 793189940039331975963284563626153434391704827276714130524245866745298014371044319966267285781021355880108078473066374624933331950988256503842955489721429578963181072397178811550726032070133889121929248555939401079986197634938999959726399782855640164722924647561143908501660782757543988543290390519158179578195772471740455443942761147303143522047794776833434287972087292721352312376455625502575656443166141791446627399630087891296425966598030996409533056074095235647406053621620428542928180485050025172310259630959231945315940233355722595823485819555247334161660390578156203669676080927794262746177889176222693933578977814326836501827001642152108488715342428656671798231749605416186497903547524820646420912487403032271545449639842552671447455030618060385011986742262932333825243566647369687283017948118682562451432872709046017975853597385952392770999959866022187132580238839500812967034544769235475329510217341195596968192442602847315657517102918457506031626738766088749288866620158295089435881309287957966457848484750376132116390335662889852895726566479480837141837028063726807079861066196082189258304448781046015113568018001380000386037832890542053772785488942717658177223738429824604879889024624147763621476624146639233593684626183480458866995343385090586632860290373944531626938349357156913674247208183895811942667427968752185016264414669181469264459060337842654334720058333026262772801123120269634320911092213186350483677818304435819390632987515137533893512576111959009409723238645828812649806421515359915146001927298368528405691572631328396246469039256406179644298954380718471333116505471847106910281328470828558832562323843839016880886463213145600829508933789363572102651616356994296694759179438881965675618435622805971519133611403532041313375041265432172442*x^157 + 1347516014502627311707680057455897615060576145022838577126191711475856078474606799837345917116782182521275905152982618861165864464769329011254449517648782861319657079184704881530110441027247353145642616984656179227723805183083104120835997722400227521225682468285739891419131945851873081714774847720997360141573091852659352431465660402463481810011271675459847215099325185481275754411960024939501312871880607301300589795097223820189623389559139473204323503461650182686837969235655276378616540115940935081611534918685194438876165142736138947767657728366450792313217019501310988691989011487280869711942668834947948670465508683642432205433071567964333230116160687346583261261550936898954391728319509733652228255750202921408479926010344982883370998994875505000368259506011540132269229231569943457857922259740084598100205562452383380896775633915862654263238139822334158747602893827257208085874371661583034383495659851742748856504658852160599501393755212250517235952476543530550330332746623057333542635660029697668746214789076555594275126203818221711755234678387513762188127554693776639155184579561406751693730803076599229627855555188979827888925181906315663275073499392636801171558722718924168638878339921713980367454127408011559821577347607495760006965711250715585261596394182758936414189859785064271132232158429233215539557700548278167306368471335896623801452410448514703683199975048983164216669734244003877682820207215113948368174502659833114101935945143868241170220423790525647567387610079980982171837012301379760484714491524458448434754205812644234031451145144290787006209811306288159175147226236891121484994742447355591624997068433968277806196627612101968303061965206069056681804709953332254953825136383865165912507251511826714490676083349227034602159698003769576880842315465243531*x^156 - 2744875996064225200781694567988536103382014080719628254937974613495347692726999646382347338028486408807014589025666374572236408935063073445395276468677806157717377574855867640796899789468265509864943178328122361716416510391863073874448570468152005052286347810084819845732685828765496199901244728611042169251132671395195270006307608237547178983845974215971864205594239018811391548383340322394931173840034243012541449254961447606456678174407012057488868035268973532378954822339440433189318917830847153787130972771437930843558126440598151240666833992919581372238738685965644916402459083609685706248177416687529982457126874936030722767827071387612000027277358578164741704650864927616656128893346204457325899149157586229253234393157449779636858017326330271216630590660621650278700707094318295900678938170104613775994486476161014374379292956259842232909676118700620728462243201129180752748138507925486669869885904324634228789084875016990461205731364048335330339074065055214504506171097056222162146857303368490331402261691558881513529195494594395160032199521370470798807361821492761702818592226707666078202793461261427845182093021115394040826792480879236803740756210662693335848723116066123728598040979842609089532438991444741384162010249967344945399713591364275434462983518136548984195273196214169150322353039202448187000483116256346003171605391542996047150850387071705858848181266730906913558658696328996814494394875596868842595242911533598426403057975127974384787975002584141443181766720421048316042895363495087045201341572956319586408792035060204870311733030273181320179439633915929920233004134936410943407283424163242825731598265062561307994661306879233182256249677111193461403319396988220066624482001661864265545078063120703763760817146650801358467273174177873507560668105484389896137418300063237*x^155 + 751748887782941824043282269085065496553972449033312991538933318431047908910786741267398143121512318789263825165084606026524385245550084081181726144104640811708863512122024427218538736986925362069125302209256752869507642945039664079113375085802447427476648478911431663727115656612150179385664976758911999351906300022570257847680198985248697358383864384459966079385649823365932987876373076516920530166743628499369187901757648389455197677395222504928157387636029429449353941626700421428078891651249926070015516844315507071871040181956438762846502398455618959761466407840751732163241554120245920589077529738136976978776281469854711217124421857466488482774674260753535078870261011771918758389417103429447727370377254768683594515144359388608005637924409230665279606925211362996133968805614445227420889725855015851639965240212010633420861870297967019714037847003697278183470438704570206844128271486216023441617924632190400337477811825334541805877902710582990426474866332799148891795709117121388739201285101638901336253222761749701706082898273955773814705341901565782141996375444234882054432989816139451073694972543103614344595643978265980474055368934184060709853378553401149064308877019352834761223529208092185323303619792289780530655489552640963946728182100888630927752769744209055852895372210629859935630795466868489401565302329343168391555335064029147253468675502805296837402832681108502649332522085393854429980445643998383541677082917217898124462320678719236554985757304276937335072807608734529489573478725561867278361687580912945524611036475763172721439602922775719682373816673101646371886199133978584590740567011053917601037764917848717887746625620414472280993230668137368291539854346282997330215719612034472864105896692869795839086676376875322644222917869754148772079862049533356837554205734665942391674925400*x^154 + 1518102969842663091079263916694041370770261807285505711566266499007905114730213476566489532178431119198263711186022971874514190190923620477511610672186630630294216579384876258598891271727415407154104507954099359095533958442395347920647574317713208071480459048466057432059614907143854144839224625299236014100782735858048452244072503635115361669877708666111112113369769212498368574092899159323350651306623926443816241462472141544204008002842068213716780710904921037695396971338443701545801787768705291933362640896828338820489548119959313774346123502667989715911989889103286957949758134596887419024430334139641864746711790736334744776947206111260539830163720518341304277867683564882004150471397217089015145378496506238724468432727771291170935945288495715587848227009694300118376241883580070868027240070560193194093797995663832265211587673608198296236718207405962272165551199482172502242938975237471790026637419027828923661232228273734891143313458766714952177394372150529890369809659779056245244907446801252231103286546271615048589145073545226401579012754638955574920042758696865203876049290631333543573727592444087633114619569013192960035646517680441206874900627665723577291875594957719185501368992174770336607500948882084416051394913392365120105014365948506563845951508479231799095467740724998161263265883793038342930318947608510066812481829036901213046394963445383073858942466090749135043683800322126001880117580235546362822593179978381017814535158838643468386528113220641769082020171626449728023797106958266080253536173010287005835552119552240315947167079440398651687637154415718624218201582716556632652900228451704148088036424428098093068857551207833187213358501840709835368712810246491133544776324239585399773463407262743671832141313657299857080454281524096840684464833192704868252032256598414003617496888976002983980800041*x^153 + 1190369773478365825662883085753074562352861592913921608966770466203902257853791121044967070259632749924397112992504289560591645951116296967862009661366248092612901268951483417535147402066207741684393656287944987790171078350749248708513821853796658277491098673679048630201782523225599963123820429909979055958587825258218329472175099325564735615121133957832131195561170847131307877087989836778426012928356626824908124933896734301089680834665945526079017332453622929800167894402830993608008781594539457910102218992967954700916079017365181460341590549224606275737534803400762906086822657734630337671084578838869469029116264939838228008686684420541896878111651155186385992518653331939652005068238600519371756979155343751132818317380776390596743794366537614002038392793539219393317239857664518573537857462977877813419038202546274369012469654509573518815563491689065411058678374260842842427753908663477466178368989022039693554127295868933178815151479394434418182821583042757510332175662787375437078575557313331530915691109794951711831281369401059902090863406316930066650808927537950885038529464231661918607611183167576229452369906024805892399300620002609861938424592026173659231137333680557660026123131247187024276592211910582989692806399610101203412703691134825464085543901254513182141934684240865826251930695816021010511781481250558089986364262487624831994688529063939555599179026918978262598501246785123875591716084241546415815732149288117503808589423320870365658830194620041067581468716090964110900151429847777200346910883932058390363774881090254553263150952648719476592633649984961986484818535207254381108711489902777366541537528799095868331321087343860133502864485073048524018257153429363621886908534873607931204857331711135557365872853054656418861832929115437877268406985091199975767491244970322508616790418203857465605802708447708240322177*x^152 - 5712492765875793331594546123156795391585516996153754382136547138041208656370187649981445133283400152723979616733752671776266313644466111572981901232764172196567691923361611308397155040321667405703145308214518106120924399247363579691155672421891610658492482576221858428424516868866915129144105507209665373828868141546599926285105151825859381130709595197520580723338965190122269977800207297739681561496349641490930684833829925975090949796791293792747222694242000130348655804631728028061717464380556741596964713795797834436185189569738624257466263010409761335607552053091612086207402722830838383165444100179316839400471338665288510695042769980436785809869777233332436103671121275187367161729061924523750239395865413590038819596863681629001216343988476570310621410095760553019534317750060095345645999513901301993177693324261704897087226401685951891990077259305009043680815148048161827439237285790956004876465171698124287260346818195168204921746182737607122289376461748052647133081492514459059512952444290009836595395187322060464506537231196893420800669472448207544140562707167874587206662598112914615498610060090847142020691308077894036344536955033874838924293064333202580342813778532285804696478502460624138763915687888425764672917095738733831409062490497319178259340207076304128374649022875614536946645006075041870768422419011813716405326641305678269329178080907674503666300565088799473659929507431634211370749090432806857545927976420534230052203774129057993630285608859832902520591015578617358661539157414568071628054545099345385344809016784228936938131464387376365128901892491691776601328212193150726083569095792600834165570625883143510273862347182304694660965987621001180440623182462031131498420534478846560864280604740527856611567838836664471425469810291539085908195473648900681915949911745152465210098667849227447250292019444927929310058501550929670366*x^151 + 4270398119124268417799817028366574604984672071653035773247920544378988193716381107245215703530624206919584087178351028698241349344155604073247080308108930080702938347963801285576575310131141478740445144334492257637302392153288485949923252894671745483494354089365272962466154278526354556721597578856773851149104486262080422664675998894951293692167364702084586285735806444731163363284315036076582320364723464609640827142274076114728331888895921225167302219905175312036905482334821909312632271188561911430466974027716107228291194651440152059096846119415351813900040225096136530501844027341638367327207042043345389882381060970227554156283000830536371860375440041023136207511142082536908948899964232684771176786704681334334053091783315796926262190677610805996519113949878881876010858624442898849985737789691228298712751341991283276297325162792386295842567840224866526014711509254859499071336158487302077394191715989718056304478358381416935703481137079813457613120950764498911844157359338171619434557560752462548925664942713346275733278739354168150484279520059351756591271707331689473468780489048110824616236421641076760096768186097187356511679389052067712390368152736866942032730382677095223894431549306510530176714691047807711656788338095093914268797193488618301215908311573126758851900048257660712678631681688612641090156052713093672424999805685215738700482200432905124118232091694327985985455532619450682563320451505728544682298488621116029288809811158516524601367639092960911814949099845908103562761550874099569819498251713082971831330618836914266338857054056161939645255903206408085467100761898780266427275857644369612312824704016441905199606235144348128942490626369350820454488630743852358980590233139851666988258432253459633181347375118369516348040520879639020655706971021763478533465139036476516835125873360340172012367689705841463925627925557191371942268863581939458*x^150 - 724228646738441469960293899115288419492764957596324125720505558177028798227246767199955338269431629558047296527107029952024867355571382231522039444194978643850826867205991101254881842304897072108626981479823823302984010351311394055068755256935919164572087552551100773418551743404875082152410610017119953198276885978318606620996251973566809231196926667503663959482110899369769036880247669744847144675970764400431206147070255945268417883738432662502136260946202215764334061947598737105864740505470947369441907879408469428121425843823847401248784731622473986327777163202362704019915469174088703534722554453454336007529614545023338970804853214916197786668193706552864265071068320331545470177988712184466543837854475832510556252171334389879062801295193487619974704941171224369555327384176885051005024469215159201464434655437795657773454137430435540061032534761849093783868769751630133715872616422903133618550216030460389699335660860199082864697791480992972117080217579260994011020129337851467353222707589653197331429355451497351857246230457091657751718331459691002755152643069498688788128649282094767354975539802401103110121220799184480272207705798978157437072669883901073568007003401337602683901098128975888156901453634057693661258545486529897128137224546210181967806515627350900933339605422653974071411246428564450421343162072896036278028603079718836371160647794703937307792325055179263431123445044398820843189380569761310609834451800927893277581391958291022415263674141178236147378906037249941747398377605815848145073726753739167449135864743496249544022748191057605671984945788962261432840568391737477595904391007270200385033923385309511467246561234747080542449165070313766467127764183549505016324353131003188020859241856496507536288961410583590950174765319260847267037456099496021696941972506718603057154752558439458683084602487307307635868909017747683151912019815583218057405015241183*x^149 + 5558658752987213119054406969301591438932419234841551826605250169866906270829704261855133792079692510459027644468870871779059459999432366157045705495654921338742310760035710765138595301302529276555274654325582140035099886469617307654303507803624922989076214771083455514418146363754197735092770386770519250549829264922384879520891833845538797737456733994806835285498139032795353033535101707834476301374410084039002998974424388937647217827339037950098595714234625863726392672979352114472855667542462713179433499675617968344467630617431064355603623343227390688355721889163368654030388364164360339608971042506385352425124573880696796867102238915007310722341703085829326237217808399573610171754583526534287788186887890611579413910338548200125329098483887333595415557337678156960769358903790962655401146672790649666645532258308025936309175145268526706576933433162301756591552301988314151702330188196453877489850140244110125905488252935373448196082864697760529821291947146272651011622074550890855700502945051859247339829721045844702533224498431082816006810728864635901169950270629383039419278530054663744680966709762431669633276131295869354169903037674982452949959008003086834060775838239267695565221069648509308426204162496848909711494570782584887375674059885492778302851924913190560807423797386504847202169652359043188260479723780327738963201793288910191333179814064232497059799063255755519014103818283431904969846142263703194286071881332541825752371789264372230883130168892174839655836914351004548267207345599432216701376054575781330099447182099197505524809283299004845266458614710371898623919715441476496240492329051016625575946084953021661371135285175689051468867341872027869139096010908937754677975975726426943863270743391537277675033447978223376574638554032841927555557877993761104655339969156734950918412654896353669977703967172367248497568209585103917217472548166466031016880725918083667577506288568*x^148 - 13954347154900779587051736355621172782227386982411637130512510842847497792952178188150646371702874213799491334262596132120581125414441879470303176453525095056103731680017894924790715429499431275291627518639641208332538412752554970286701880403146973507105177135651214155528133399187710576115526208849258498374946084917978730806196702128838382504742926235005315642060529316742996620443449254913627017307195654443071668858547317253909846952947429782448964129374693595115771226174654077827600342606003717832372148879069850756531261900760831161167343777495165335680024327361095097163370779347199916885420629571805207675950243648805941151351715243365874791966432686494166554635911625580959583619687706455794722131773675378265690597555397261496648470125824252384813629883500146670226510103708835048711749542295084913458130678508144623748373864393814090177500108187638768789296946358183341878978808493271206752744833596540064531305537701240125022191295995058902988539389538347222578905106486333582200941382469901018081187673434596522728500810610535756721963247682362585035948666631099745707677273836263651698857986098604300213361898441036871583082883404425451900210794935726630593969026975849674062794614654595776505743241660745791627211293633837489499863179309908300476185829942444216695410957133389315083631207746622649715942192175337430785115647012936626418579280756716916796229535879457085280201578190199795003859546944658912523025211534046517203324841648794301904076899202290486601944428953918148238844441359819142478965990191340257523673731233247418761848976435839023793848327325953746912802655457933612570267332844842490025078596855932496990744397575585423394841194515113206213794497351312099047631089005988177704654156380663460548671885658730014227100251187644161638662198507045412260200629071702968630830177773359907006821894860365808040925352966895997509737558540967943094287873668183662213327787899294916955610399*x^147 + 10511204159424802752462607298468168971445732249163833793863841217205727627049368707329321958870437004131633688691337094095366520092234767872573416381228164066642500017019127285832201210332558179098633810542214954903346129829726410603796498557292874645245227586699715198471715546028240763848581415746983630743138616924858614733613392103001942262499495809791369297934364259296769252765265684084438876127602898405761949928865224127123910182532028359356183192063473529743710433812503087782171723500178171229793859293095297408654848743238001538462155628740835117986750684718094422486938170387603511070488309661842115465302459744211330416078826904752289670591247449276446598581369306916171866854354386441809951031561995649169058172301667160801822333102614881903345479285807362019043189017361969006742016578380232221359570909971489274807853577392245756491724807635231842895967857186203061677800842246734920094367338914647628707662483262365372951043848398169228626873463040223951114734853121700219254325576030247538338501175321672177931634179021494052134983377563532107841420067900665441051533924838824337783297321677099238200056296692729283374494215975401195633194896170594842689863034972094367067646709617006405365688186904180645615377335308272972754110715910357923881493950807698479540220132807528791329900070366741923210155968879673451437152821120597807477776154667600073105029863883304144010512372556123259013288381554804839631585401191057984333382212453978328668196312784253962879224817415617257626283101123160019436020427146333094988325321478235045415506494451984418473779477698256575176787435908631362430251659954157038753992211831727872355955412934497356942855002121999550064713851629249857638518165860054418455728940884259590482066325997347162072839598432664944810533782957451763083786085636661835537915128553311292499745288697563474128389256116593163637230434351720055750292938554718258655121337130541998210469530019126545159197*x^146 + 1567732018015746826478023759776923734016461337165491314586013432205684510581731693648032048905218708730846873396996340680004936290484004216119779019616809666423632511426375245089289672602415589539260538551466749299764548538620014006909791249434401667857022959089924248931262513814403106918379395989798168193360508923490338240958198425931381181801278514232940775592963462767905638506246153079450240546420297301634853960418104902739143797300937451664172436579169373891374579652972026679038038248748441708798636959607512286568553319394774926469748930457259027507152291520637200041755102243651386141690697942527641272874390961343173753195944794341593318590273598805992919461797335917015707229655289756099190198528152242665298979817486580105802985393499344732925928030507259861217547339782882234194644988975175722797570916367406215480632064267394224332333822739198596881924072622752013406225934545763198159170836710497652149674519235479073131932020793203994878787961834793353010717568534827775827479376573130206308658358540999432166292801070000648934211901418082534658508880198983682019064757442244470991519417759790785422109921733667733062224930064405635892939328985835520719874929127545893414356066924092025627279919747887458743954264819414930226397792103350275995306888761527971024161584947911096658594146700258179802678647305998108134663139632429755057253497539120142851757308593445940724581676479048820352472335142255808734256937499423082977599815985918698538512372459829584877387172311106797464523216763529858617469130291218573383688304696062780607918921433923976740358564422719737126697712733093312260016540711742213580312810768211699239101943700341140847853179669006153772027332318741444999241312653793950505489748014311948793943239641619621572080178736440804026412850271074396549249635204590282930866201543389289325419477535684589098135528063474459543502170133535696960533741092769761330227823095057336639738077993755610880907675999965662498*x^145 + 3293362427642946317638111016841915015657313738622220408483233658412527073305815721803767544790501410446604768239346007482208525747006145238296713226031134729561188626884127294831630424369362487093732543197212212021474035916990816735036300683032418589889089343067147952792873018791343136770213337230589533794230708429361961608880802827749852077088633027037252618936481981003307093613535148927401686744155101906877454003765638988715598187475370636122541550313755113707823406180004781366992656721604634108212510817924643086384803832349798330712949771256126496448009494386648366214850002721203600091331874004420449620412365873054455975603525576664522956225509847063447031222413345999286345834004705097106956956478000081156292893131674915286195799847845252247335592458750732173683555223947214664792325087140180000331221491447654380114538466228918486173164635493105537588958744824978959145359952574930349460606537184775118762990835749599286523419733946620799707671806644422987639822476033136235596400668276215622688616423530110734619077214741341240470010802829700290573369569164692049374404466272159674200961296191599006382637634720879352298036018148958601535636262397926159492929063481292924076850013449261411648864953705454592713573427171532481089908071514988096352880456033338070226926909511783895658709590700489739934647292764689643603607461211131749214125694521834830302910396980021313268259068413001831696415738179946550517464518498263696810090724485483391764670430393484799952383789969052767958273631309430048725049317597488353457663264789681434917219148093225450739690466092046382828575011172048980595805115157921345889472040661545376891993447548465259320915594060263818179802554708930528363760382297531569638086748128017121410705426052482919283411662734498075592810044567291304433449257319102172981102457998484442972957739508103786467365788255901253475083491867160791692914102168267568774342008323570484183730660118274474930203434428580799835890438803637613*x^144 - 32835001989578325326929681492968137719662682342512133519223341347449686005601029446851126985985509640159687642631719622673722429652529992880213337675413679893508471774183176287246542750810577467878575904205081123181682823992380113839844842840222629073861168253257603937702000622665005765375592187210885135385184130354804743899752454344920379495906786518329077740214192241571413808621994976261959868097491960987849342178674168967051819883256349435902578672632129755290188349713803508881095385575700642846397238102737383199529332252163136578209071691402021271678668858951892171857193755680662092155983992478808853281248245603542620424201287215297990438188439303557041119812252918373447401970185082101715744585527234168069534075041484151350101483257452137111940950620003402020580031926038786653248367593192100346460116297534052199522408941646820622032614750957128108793971723504286886346639977280962650529475739984027864478109163311474575671997154266324767710211399076500691369162149842048576847782208777399818882675844346288088304387222719578553229480645957727444468924204723978320331815955439797172666107492798135672303499875207822906740277837591856863000861427706885676639383481237910644795919834018583588117992963940110480321668121451668422578421667297836459385486768081164404687110821565545048292390972466143350283793702609234790789719873270605352809024946604075135032781408672283101284301025063960184640205037363830158925988047779842714402839968306359468785203716456576973949564583897313197750555544005415178573192526052276745506642005157677232704055836867564974487513792612603381310845174422829615486320094358170545562786184549630990328987404584160604443003121795054353487082481364724729762849102104314952627406403425028483284356213096954371842768609726908488569256040310035661628909156551688704959398976776370214871358025521120991423044706916185435768768922997547315138978724979776014302528142304170398898072455017482881464081001209475284412131074144869623389375676662095*x^143 + 48068872372501162114176923587042482201012622493351834866827797402140912032325010175802915115415101226836655915398825509986751636972808547420839183254694182903790685305400095342929454319680280492571214525260145510526496172524593227643191136320155375153835766405018823045373022235140618460382076950515070500538198974352710536451093722378443662978259418705622224632816753850935989641490099348459533973202869525975794475424359674614620732785423883044935883168581336486351333985945757958213462065075913163145315540364912231269081377139555313389246059611045940855380566643611758072476770287038245692320388237376843046128971159464928431674887346887108544472611909055518591367996038847599061563349356798929556988861713121023010750554713588382084049171907337776824348478430253719518457510780890835782114076966534062318157289890656100494829525528496630773050426587599216871428053424522727785207168108655903576191495153363236392079666314188768500018484602084391017410264984463710346513812935006471974719825354417075682155098972048491324202388077346074856695694962268044247396669295616224165879662966214795783320392180302464501825744202094203747161054076577635093356866776487462881883912348863649166253433849809575393093089028645230209007728647889722700313319854372567153379646447771924261539760421961793234436252087741002889952090179551860069463966923390625628998073106047992297720666658958206230913703431018745052633067707056622383468212069023509230278761278087214194378276236682972887966620818950834681167053346986768602106346170244080362140259065385107351150193807402495308273966387982537428456616028020132551718204477334446273108760970544442854713287345063566497904968214260622164253095250558565261822151030050725544721003418777465051870211999105931198490591469215953807219984274301085036502388070469209293327015087701518274625967848943387079025146337922328016403190172310820579175528513091283722083780424674088996761070963866780513709198604256392458399480879184593891375713383350665354176285326654*x^142 - 14501148805979778364527651711806692752566016075095472132191772893098455634060001426820126454917602227370605054051467001086677773014940176513271990971145722768719924722788222959345354615527928204245248366602662503007395378432826164735417833002902461308100136337808002900142010325901070536957545003960986917899055357063674526150978981271524408053645848912632523530178377145711119616766135633775100024672791963221844917991233149240725077102694740454158827016795766376176219384032817543274302096203847818455935492880646344748236460369081160048189230445454459126189704971531961158647463224137975385904506226654575361566017005476452777297682431652278013524432220872823045443977556173325564342086645039535458774431145549146362292759580855416730886816976430035165105789212573081415610706662068533540567865888661035946568150208433056894595501779081643486131559979600442445303223322305674693425919127213840490442273554682540178653371088425675232927498819732912333860926530300733591481105587520935099197873919399170171424505190649669990609765439663617329731374308591727774664661111943118470741665216695950129103650610318187049016187891719371180327436258237256194258143794168097729531557176498216470811078112233642969145962396608475462684591220804194624107019435484490711491735761047937717434664503273880784881512768777079664740024780994430284028500303174858497714762090460934640472039390155798779612815907365523056491249263643931034961394501771081514612956175344514453676037178165683457685292486977062612109625788128048814600238720628366747963834290176388999261150074621196218709434257559807566435539555285271603148572540825037899354799882343800872926468149838258761069162742228702518058437362512718268905664341510821919981214495010303981445879991302404567586553986092951341515346954307145517833189807373206787545685126596572401329971767658293638408300265388144361405869080055160098452039904870913502550580774619240853226751719701910361155548911907532302040952376960097649074579683172217160266243086696192747498284698*x^141 - 24055119654710560306736347047159308076690659609191791909483240694116942280707879983735111165098592334145937314530974913513284012308903050079178665773348683598153658354829088340509235810511231578396440904989199173629136061594585523466256245738959829955336537192875427578759495672759634531278121838028461895630836915864412279202335006988881399343290535732000531737428235438255937120604884791682233259841803811225989317179807573378727925572710803276199570789330407656408571114876693436302690457692847195289456105918503876361132456029148204162842044914378639738246158054397836551374691601930691754709921563315242910226158333645076916514704047189853157267057372980614216498969155211801991704702319946335656330462456955693922563648882209620637442549631102874217458137417218303569038374353155157548003892501867235367810316645903499393641920694567162451263664687700376393222398332498628164017305527903647541686909497882878011722000899215824734715057885483628284214407612747061403010226361545615373785756237739499573756737556603827678188703222520484576468266352151063105044236648404857657812130336993252875802345885546622170139957194449379827637023511199269916859617874716977533357983140138663035089313672596650120243604453330894155975422615414434521463610806220268218285419052214624077194885541266308441193826567032776864888106319324497590291926826328033100049642097683824261431531280158602352466261786399815697386287623430962324697628903382385776655778768985885740924016541117875548418258140448252966072727097092648616345809544347564492485479080524606886020670444196268179377842649891899475175821044462617921584836107998768399729711886781792348666360508004085067469479473399237247725826872761946561380248748038079101436776944010668191624795605451658552911018584866332485901092030310464225441439388217884814411540956931852392653018503360293677192258183674834719139542178930161645183601817207815306941442932545514679280154184855875636111633985984476627991509025005700886166905699358790152700105221674652178572311775303309875538912*x^140 - 3270523305350682806369480892960518441868642813701133128833233042159588258769130203299093831906694772805132677511271726975968798144001260450443519454609309678603624149303189625393338180427696389309873833509610236527133882929628749510580297757724412418188318318068997441641744034521859715202248981727885621839826016400785291988841893336721063468396325826047338425197469370640298400874570325276917235623662723337536562753165310822844821090753782488900117969456708785093631890869795536635280220818603981173198313059504380570768473204755092279980666313824968973343958643544281998381852025134501205276856577668322207306805258068688617092332097968041739112314318421669945829264989145733874695226804427951568319230795500446609371225453489242744923793099700438427896209229843601165442768091813367078597241902598193655767396696451339348724440189895555612169261479647489417786532309487470559647407379539756217906024130653204541924050637794185443509941196317287072004734363991599482676070885285825154757073465904922861981559942951931206114934877203986674340811948633392971818803596464365277541951571889611628676519273888869815172082215264868143669610981330288643447346119868817566345748375290263991054412126237642141427278847998224813728997187584100510505528386806380100559754607448119654188308786892953297730145971998839939086076433793678309285182982617403638005855827902211377342067988575534895143688373590716679458168605244811625061129743614325133131610419809656043888022412238927197765944291800070953364329579470075939170661776616887366014552440688292943834533961854447456068069162633769077513096993995051703407735485274931170891552459158655551122920814273937430753002973640641894831861568238896951649874901169316348135692893713423717672480132949882662556750108815420931232754300346142526723132527359859590954004215078288344831040113918497328495937427602869269678239742401312372630981204519790781178907596411419597558152234311265866968267135376539918638462966601544500491057908040378496261036241361207038152501961313115202873998423444128647650*x^139 + 66102133044453677964084511086033335453949128744797588823829409637767008957187867894066851784305758220846594539526116304080864335081094905722155340158692111451695800590348794679145939300798888924349310114695910266049262466496389684507716306569201842404142506997438138348429531071662172678368962118310831246398584211706354897193859259222165630639408137048023032988446829152490187540885125996780971570163157836176300684615446764601128957255828025115377325149062377551254238809944189626386261620235254761196587610592511382609627091890687625759872121675009597621299514468923841586259273073706979384263845268770682494762464203864856748112403788310282226830495188897366613403567726932000799530958123051036846178437738537083871781049373335704485300796889413418219446163183131890557683337504726520890405276257338623535917305337691124036970691637578774245302427602303610813207175470876516268975139219470104162044748532599932576825598502023366017556765900011574619079598787272678684414337157752205393837751115710281204484001120366058386589623814778618087224887944812063513143153860577053782436480611728587145495917917341878187665383936270755612341675911096930884871554254046899619656301618994143601703281690294442051047526411433480834670385860062735572855771881782566441891654366471126972752248522031109154314155704430089152730629325859174492448555081057625258914371227906105618192414762259466779300097562620585183579679021231187816061340451073349465258492677518534132243489332540904636405908457795634894248792483279451501251350321485505322247687617100147492822737836795527950803791672344286795699310053389683024807112777957258127729550785333039280980482456394120586360213285475379416885310764703711979181214738505054868652619582085630374267134284624774634471537921227797690628299615764944642177901085505263204250612949056057309672920058669085534298229845743350901726372830520033154055093637549445009896251990534942201838163504701047564493286861177652208773414608944286267835467422046616507964852226396661173211158542072038710040314531387496351720379402811052830*x^138 - 67176244242019506175514585769587660554713035918047077732473275977151667749271290488015155396267666099051952325607692444004312719837377034731919817333853832514986727499920513854214637154321750212092160700627123219742988131508644789360347033900674171287031629724600994173236368471200515458517814355127906230458333863964194849476804720205917511772869166170177173492047569046697638075953816965619789483631715444135977817317713063958747541998819626219388107071040583451685612412941428624302123720867197778030022129697055107884115681411720636625433010620382229125224721204488099359014840606239990912386917491541669851473272665241221797650857712998968766826296096020499013271791118031692723978295244784217084015866055437634219980550792105321148191328925889028155148245880063071043507570635584462524201076916538998270590419453793722450985040068478368951399662457901135025993445583566433751777043240427131213966689652813740554088289902913964576818782388601473690722748826504108831894854079346677993880090339638856894385094324343801561786652759306482495149281702714835921446965184188801709028401237116539144207574031616111122922167904440421139140629475756273989623818714453105656886356814874004035460600110801896923601451172229294270065088494500125407451437310375422029638363544829802981299427857301422736624707840850769575612942627611829918988489606417271642897396132835891343871174329599969988022100554162588724191519266256604276679556297718293433527413398997479898393939280972803836989683644411498040406792679531351641115267091981737934578145059657951380745846967393471836524944378786927409870166618182264220543339798418322605719276159824674125181880866353951347454042277230359965544882327918008845300437792127768315641205157177164143353422361337402237186565476357942590090159028352809831042434259914617112359747322355128100848533041015871022595406168631277261671820408604767630898304154209526982941018910504825806228701125654124138032077381357334230203825968679853069081100087837062165296525144722701373179441071882525029404296494090214879684938846248345546048620165839041*x^137 + 13377375374407200537664785672264919912882687309095229669387585556380537563425186282474983927430964300168020917786921699566984516792040433315019347948407099312272822999290558054020392450712665886476887161952083904720623803485654843598012721266886716632313759368721724768600241334345263049713229541454821320367927860120073629819925263145018541395355817459517654088200017792456683975361569526162805306633035314690182903609764346622511685645029860718212992157734945190209145395476443706254719152013689981796046046044138534566006628614750417465559393012035046809324597267221604978970089973770243313062037790020201603981724738939962968658850054616427357165875574623067974282695580331613072542514717708781276716474829143779370178262150090212545834599662983705530253198982261758026277666047034450010923092094725830760921486936737561613427750014352890193015201853648548789642963334145402023805449722394668178878886482708793692292968740014290153201556617624418741753283987259929474855113066053819377743780764813198150671007607878897814534228678142964948651453405479238938579152582129484876818314101017304174519195631476000602104112756367771501809742317721192661956570964991191422750586442131683975440839477687613920677907677508540101920823895601959237200552704515139740375734515046579412382044312525692270934940493556041854768866052865457473255957220050826547862167865284824810652644315021732624946903213290407915565004956112823489437157862309083677664452887123073325530429815817167034573180968507385471743886264608103712395636706969207400019240340977033152680590772229224982310373166736965060539262768878541836693908758110028643170892373138160607270989963876088597125056689034566060774032755880578117710765727176207956560229401116898896362839050298013427892211122526953854108655658915412443292917691712937863749441462537080193853635717325830478418756657248543513847065286814673908366200137330209194532016300083260048496379517894987348318790522050729934368674050132237989967779914259029603152852244590784889337205168991651963124232907993469012835970810812789793949194007149822984809194963256*x^136 - 3531553480849797762822581735635368274014760411748243925729579907227002006475541068483553319082858133257088812837257704353912974403690835770359740912863196513642303060208991431902530684251944306779226964726747455790015309622101043280757218761995648765895130411575209782950896457757001912568235144452420745554562209289452055390137780185506472671128849532893716989443534193957447608215633613637319217078161105235663055463913155123760771051975459069447500939885353178417147238080239909520608228801616329131958425348319055530548008425065929963923642912534272009104645036906957472403938913044758511076313089349511491507799849056539286149188987805634884331093395998321434465054244628034940417073119811820675178321588718397755472836479921814200289420649074458023300518414715823027261707993934113293447026652627430821190337044167170192445169067450078903904602917339296704806974844333711699187504256524377298792166028233795518388882163799217338806287860198125873623493201681323400122941931459027816695602972428739533556311645391481526555934603045919178394044608458157479853609845957511205869181657816537981049197930701459346025884338045430536202982151604796718367602136101857150624803058495342107643209759742983080656211475626068222604397139254864152447034491133704003266631835930300254826676070912787805513463259278853546639520903089718581928644766649836217486401552731539529318090684298868448012608945977920375929711201339863987045467637526658712268108716794847463576145983475232033532609153340977871391142169747654008551651288759294833614356581487390488961444646219867623914858358643675038316616338667606366110443604925742961409778439855720624732205763358602710605078063656679296913570762080759745786717516239332182476147678413304472363987180016978830705982441499897909108501872603213103833277164882002276690180378293777980876351301396060615473172171150485323460691565839626959568327339667681897261809586169130912293168960315576302138307591969049921427572656410822348286159582009546799702859529967483596339233597329760724119301805158478130948842992961156633016919401258875608021155612972180062385481971*x^135 + 38710467650294074243897589102731561797073862049560822285056191066301985775079053622248954822303893202397793865821910857720641075708808611086346646923777149221660183568821747720369324311281420239914991682630315280592456982018807092744135239612076574548036361017173527366416057940140254018769435700293500020259117176479272286569757800630148525988909023442768575209686650176488699133644283547561746692202395775332015033930728835897077046066303720743520544532210341590816081827344857709461053903491876562284677994955618537530218954778267218770389044860008025550682534737563516175540356621192021525240129167655044409510676462916961080002061664875684017244813458307234178489530733459485829798277540462528297672869806068131903952459421423481126613066082993496015385708823846297625100952030688082417745099682273518270602868827335455564216039814563306881021608940240725230148321861593640463236903167497110082712237480486057708967444333121456440743828019139034427065074501805010517476417313191971763659076175044118826156484669476047705349052744655592628585976928427477638398842454902886097461357675094638881358790555330071554075526110731851820289186031278673855726893518735980999343907611101936093701504605242057152123730352510803169065406445492268544872520339373561796947195647324232395529932607237220541569468986898055174415672335998867770691290026742202405812075491867667716761818149190472078353687914450111911163083136317393276216950990197845075822149289087957309398225723591887500443511800825180378573281264881865247271667706875510882583833415777750037930608729289346503677161263339598653563499641404666484073411180865190250116914192329708119759786267471717185709692394218183766473847318147758996721146845419257557099427444078617421954601985709953166683026480908705550630598887898043856674690440882291726846167021018080535746806160814400110745433042691228067906797166879694838717802376614745581453418041139848129330192798707140440676211422761532596449184454741733096621931482182700272656412048808705354871816664433737109229906829206992515849716147167078174104945420336918527824901466936871031038076712688720772599110*x^134 - 25673272233010348863278739583570349675214877100339157974121815661019932722563292667854546248257522626544646912360001919840712800309277167625604281037709026860182692355275491721574292356383412725557438187584302503067768870130549669743044396989072186924260912625244829313664526450722811729044042880412781406202292847085334992929529131940521518309744112985505190874492580923033804623196793951091125101754576949023527315123426674246021496946931498091660803679777429161289885093791996976704395464085981982896779373317972451312026983794575808039185314147646929082565455039713389492631549733775903996677586282519883722774115494267806115090654730118517266731996577967810412214561040348811600383906518337258251220281882514300384192834137121083858917655355144902584367752032440085179988800553459539245401676870201251398873505412240099665687397702276921988311316138099632443867839903035906560494126835291511667064154352219185623540764047532656820556048460577021265761615505363081947915203831343278645924379475988637381008607353853378274410646759884113721342669725486407891692245280492491507895230781616387523929272229724972586720118543022498487959229180420880967803317983159088190668587788784212120175637783989437572591228260545087018824639210814183592480942611819440245034254345441583227613165609569722279206937789379205897209167331520216737665092004801510933894844627630281611864511645493943727248122804838294095055937397462867338380519577100354881078755545341312676082711528629741210812985349882468871854397348652440901881797927364990170714504638222553179444370953954381469629864980567186504832448759078471512920180319524599578137888305464558486455342270143591721327368720056658838529143722687885697079971716407364133458428063965588402218720594434040148437509986895037568927022843589627883064678776509822828656669814149959225158376862762904506058022186126265459298567929152394365864026064959918707080539169293408513481230499726433555457476840076193680626925162937375662039653674852762697593897050216373204836025404203624763929572343185688441580529828421743253583732208122421109469098892683248448184796753952153251686389984239414438487*x^133 - 25265413361034334558943685703866563672187231199511322515672181383714903806682776442462964200234595930651921273074643418534250999042453020676914771758624906175685819077569623735498763324252169279936143763406488989774500953851874091707566280208161570340907795131228927800727381505416228383036853566523967842807189556655102822316344135486100188946991304461191822519798867405165527127304250300730219189180331850557949857059113550554055082439950616799969958977226844304266401879270701284793015419633052097281569979980566641469762640482116205800383345635979237265059078114206134799015981021670869726748657660392528934610353311211779883440678816908127087414164978683186965486599963498368630700453661029230196747732102060866005535516431160875585523503025129533935205762382861763342327354317597223259409673072887719898226019222439118346103068383385446334306378130955257717262034553088597084624615132787963089850811930897320104712216744039648957506451153436706449016739760666538221469128840676838096585820213305619713688087422312460225451269211232560568991378955158466953757889254592834839322733586726680346872501028190403191581008612255002516510149477620871854159908416772656557866248588473626944467070683210897785855149252437651743977471515648889293953457841678801971406780383455071569629153874436194416733442612230315921793587005961929924152201986397657284046468587227785231612638288697965016972551236511945281013112026511841961678449978179745750616766268486519314471695976415370040010499435730868570916806124733215816931895795117434228864168949462812693817509964712663378038504960575701080912697274151577868156778774318795472609151448859438529253365819907636745577114492011359107585826894107076185132377243375083245194619082278221667679787531369114155269086196996163467027199333304023796826226510343820564129385258270446871567534156626164379228981943990626658900633238424639007739786586816714583897665345461864495340356247695171209566949559776644627440095123528818897250813058706274982404754006026208882183571262948957538418428235991763121177843018067626998863814086459073585380029449904297547910904476786515199659925588819153263962525028675902704*x^132 + 5803171716661653632827921424302034694176231049387538151823586427421330052150070599050294352748437036512581211733372255068707751040060085936066751772993428003099362039513492818532469249926599807451605700929860595048677013748969727101599190394744300759806381660243094716943125698454412179158664733130498062824914608054784171480021908113201888270497142934570925003351152213735598334708325453660027435148690202845852996457210111792868026273712885091645763249910600487086937763315421479682336461356283219037669420282579819747288651117135098762326906849246068661733442894483187645666603963480817846979715063571755451818820701717214149236038787531601534166901608149471122939118852169492901227947671962594954533117115490917552289636773144032462186989874667810319230989111506924557400438497842380960111834202933259463579863855336304105603358240324950059382816013073566755600791010924139123325553842828068111130546367705328305054859952532880186526184181081740800233460083538830411121839851663695349640620321667047365307655509096332654505635881122747137411129921596172226901089818128875554149499016375051361271091900171989291718608211438751817350826615389413066484250066549364180356401476369036657583960099557301272772168623696870119404329405015556970972960023288347157518324398621674506928411622685712039621779189232637267002389982497796876066498071411833607645384706550984405675789834176309139447191486094495093647159042717160513982708374195190163347021880418256081855026968260592305820193999961999006521041292203893519142775809484663426655556995199980937973884885256616940352056384248128756537687126973905548272815663052966890925026071153377224119164622851213466094814663155116276527112858693488252230161531163591128464153183782559756031277207334836918974465250156908352852587557915608388081383424416348132095737319007224099839120379423101796900491631655293420846458604939376504624478573682069381076675003590706877709307078576549583453841339592866949188702979196672013386299279505791090919415965360722380440732703727068936609659685651402182188416516805994377763373048486195623434450606772676293014084541128791494503279549059836565327650092879820647823220859887244*x^131 + 73887187209322051926268796051730713294277657479364269807253980424428804372113459963843970278320407772044381154865578647286230709358652909633481580488951097863640409838443159612714291384128624632457408264704444656768061329060897008360931429726847421819212099183746892736397927856779504315514505587561911376592561290131301194584042524959368082817608545395396450438611427674657405972108719281805493618462479280283715551422645787954524277055059296354316333248381817215346944196450790394292365932664970443063932723146258629599856847413699665884042752093959395319252112546509085613310827488006572421014138426087446022386300764525669651984671408848336304511208258057655343660338197089266023807223840092557110581915401729585005623891192350832836034036885805163807680804029439691254677009629424397948601614457178261233019340470053329679657094512850733705534204640908668351632105366680640660735641584814739033371732224037754722905757185764503909042280822963226501612105479087063334438774450154276897149349835566266306001670232447860238188752368134777926985170693328840436836703338072910087367114284123426915027193751593142558744660940570930470204402357457772111120893874971687074664926169724316707356381292416548635421353098297553472200301191524916807915540856360874376416977594038257674475827836330266646071118918210394206728164899172564635096106060712457169518748139176951046447274117838059340292949855329849549650460400556584479155593518023359776488382827604797164529971693741985210023522439348194450086146328069480218902721307779324220582365739318470551852934689931304781603939931510028599539003670870457073547568769760474618409804856121338568644272157728945030683490342185733100666607195593783557125299547598352286282958819646655201182397340258095063815333745890628954177243843976515779592677634820090767071403752929415513263566947352290398233091870236705452950528642010943094719962977027470072582668737056615028601300099050043836608826737195353992888999340881916529706987064112794536455217050533885070295299618776384249447409092107776583547121396673505051637588902453012199654002267936030436727636101292932425764512854849848039797378154556430450292181938745854818265193829714*x^130 - 76919286301611978836413539240171232162036719618929858950134383722280449597192194709868152772537473785231076470638455720862435975842133330625046189976100949152439614700487503824770912182993625371642137728535128936846142269828161359919344158509586552053941720449299527358862600278598854551892611115519137117640292279839195608399041252637640366817677864061424929204611164578624500927535787564113652469108992545450899778694444006776389463822648754176179717522039082978922860934423400190193173970235339961626313093140936170340163700423313318523123339644375031207592264056287136804882753658836262180342586046182554094744324855505944441744677558361328373864520962328882926903141561798338473697520000187828648991084511032753624411406547583241537101818171078247162291974202508569404788946103938372929488515745033024170434069669012012449963652697650722325316108412730002731279746616973866376935818967278205378232951090966436838750637062649943169904824013385986772355027021283299716723463997613863807709482324648154075386865442718866033668499961373109046312620066586710302477387632757759166594777008069753345002364212598947681376698136982985335069245521314160969960289331161475215694493494468901980431146027253118349171966274984875246692923291468984698365746633721388617806969159302248094300757786937589328736427447897422218568311962216670712609045396889632701671561771381791234564365486026477824496835106205057315455961456403683804127592505145108662596178965192150299358952767978210179761842863898818468038119511617292062706803512814304280161624428765305974846585878301817326423210094087785774509483385939345396819481658908549916631326509351053851960529972303742409400295123122548559126668690487447353436045054404173327894070965292586394126640419785055294922737588249612207627260474225040854949961305959179715199335515836086914107746240091043477173199619857171854316293705925892694184722138369286976328045513569269751786594304247595573859081027543040037124852207285347323408968783630843055231648004362477609249741857936944940276164145051773359119347003554220436882762258255628458640978594884429555185004192747186571565158158948321364937911907908900529169721617696245125663114921698985372688959284*x^129 - 19400890476497459883882192307910871917227614088420960013964554932825169651621956593020871783454011483997576249825871754529032790496500419040913687245365240032427200900002011597155544099870949680784655500852448718596970381559505339633170901141360547964876994856667040502096546685150393598697537234964353840874888465800392788784113779292831376392248852356126058120403152530842980983225161189769831362636997033009223680198965323234450838211233258905932421900461930801540572977443195425402778348754788259600934465927451482156735264264568481167548511301007864090086482676276986389215603694075632337840677070904894580655481946936020173173740042897712987602995773673728588035659411900708123433922692513406717187272134141904265639017772227140080577266336755860708771625202595990197991878725702038593769952300668163465104091169571699985926983606765362086238119705382440086635527974095467336394372402784002541275367367384546962438759565535209478752318434427294335133757068961273310886095067261770349658142407642925262578620035198698228789715300677385724295934151758994088421792256905435873302429216901958064899678590541948727446805695421397835975869818722245608666815236113577067308804304655214819591775464174410042880544398508538254509502141315506661756545469591265736187794266494143005184225564189859274692423974591716789680182837018279951293584861445284799071562954393576235283743108322451816404626243165672747595528267880234181624893065637061566357350606417220066837176796754012839419646745549928940085149057888079261583612822431146026429865764225267985257094571590926666009822464668730083836762632543884271457325103211755366316429869743297393195771460081077342451049199385427004906394013438151111208669323494728341914213547006262432302713658875130260058794583757861403496839462450479325220343348236279685459825002229838118992832988912160019856889470211371141081859463183660475211948065675920924679968350331202807991592606807336021529515694918957277874480544059521587409496623982220517812025040804865979873389670725784139711114039854485703976865345089536326170628540774897303317362647502322903110893088656582603621532659430570073212817782681995482294868217181409791306971366206256966526925557697908219925118*x^128 + 66754486752384512157580273878465374805262842543654138699878436093284516888699246570280935769256622804051057872225160317565667455956835927462980218970813354529572408987605140179668789762556965578958243926747356951612066855793673438335993283909110859765565270971398732804750786777666927662068318422919837691725959162132168016801245142339771260736798343981638476560675128480369965493914481333768331613762168992032683625504752314694699165557975757450560073121714347120192243570761522484118323771097299070444632134666161990766074353908117542542625580877490720652857284787016232197639609137079550962213009451201979045200365599634275330198601187419693747183072864128913589087320887713947440119991942762960494014129517608852289423219338585460316555362398779342202790044337232642256847257670642682735804011628217421508161377507515405249349887689296246536234458154858937596199055687670466095249703820909692403685303251566048049481838961465311212754717652074700183668545474914052780913959034152830446494137984048895745155883378146994864363134058305626245913411309790356441206238216095612809834104332561939508574665262086417690777584089355424423431656678867960311295720212306087049722988456752159289204245876424603338441716953815445236746543787284370981920044546998127822544254793756581075540546520262890144762009290748845356088233367479047761237643701068852750729931322023383796442518315429211346812369189135717482816735248902125356034621078138972823675712284716323703175526320814857649093494835927769138258045442674316100268813487060994028067047947319483551674367053695945119017621376512113206202370173439296245061507461393239117710721046555625688628633627830264393435802940002045690309962762730382955332463352052222926949968937254096944092925067809485858509518600184595852628042782331507978805429638797908455369271799791313615883399696208935658316357673820824145500824961259324867971966499961547286663299453182935147504415310553409136054501863440775179192048103867624127515925943526322647399190971679748863340741885872495888271387300045540793720834689843304485002563757053959471262045142744948120960595899647581922061509991908892647431604307438357078609225204017200068842905593634830819383026739921013453978073558877164733602*x^127 + 12523032538045019659701285212814620352356820174524876327611749105016680511535324429563647626073739359840575037019493808375827733881004836302700019623364243177098691160147990604401107738920265858872699725298025895973853897533108684632256768328973589587901507162929004825936823667290793301815869465899971706882057703512784455566258759699519039325600177739831810958606235917611134928605665614051394638862981804399837934917656915401594477835514084181502052306952378478042622169117074430972727585095662917357306203603345427092721235293043365983932358640254249563495526466689089917181059450244807946786155489415278273023328363858652004136684801636244480656049577806205273636929530553868481380754738363184736545913480280445981449290826992204952015148984622610465162994559537889280415803598861258566663056050016604461115761199217341735050218915519959571868012738039142372759722435784155523438995768974715296739485338552009406646771117538055367285091136062835783850970641605167320860787844894483014178098574566070859062152682335904706477960668663009064075870984016632088644400459544730087494339817532603631751339443283997394005801565466824747345842567538827981451233860209716819744298600626832457116478851504131756698991061936533481269812835534930103981274654517402618833307614109925389437364627098629127432052830442782226951588838313874148348795512904714146314239553378056688208109114515410789554923243822780200372048163370319818369471600370624160888129389201833935934161763066020783811873488545297895981855862924724144675423519575902561963896322910337361760273461111185557934485404264579912787690734151935491441538146656212163645126530662070272050837542849215728476542766735282882958297564608766211603414899102807484684364732313103116900850474311111648875968618572930331267433333662951361052989574037839562271450844242962049134430137257878262418483614797259580745366433614307434827060327883667211870278931009685628085570722764893989228909854117495406277009136768788079619322436211147599775897338525889819935022605534190778474650985802066505812351950819538448787022639259618325308851240232548374098357116403903776859530151436764439733590047879422135013453657565086347858358832058426954881331192121840785339534737741760170591622175365729215*x^126 - 100506922000294658444890911889491384804230203829033893767655602364160079207715974143368180172812296130398654602886482998850601707929466523743920803698782434648802415689059174975321931746708781981057461975842199768546469286394860790577593464191837681277889410861697533706238007361339745738381929121416304874054278190151433056971274702499485530304748870607767028736323761116906525838764428906431149631433721325436628046194654291310881383256218903454515426787123108121214626932677362286570498503754570472754989614235646550721212044822259409109340026591203198779071232201218727261929473266351162702365370968909803459137514704288721542209094273756672892492668296781724208785541341123888800276873055327634347721562676105229182213348671029657933163211763657680783592408817256949778353485549543303198076224065167576056034158674924108829363171681708415562573188634110799365041821007218554722029806010299897689867542141112466673759440584378166883188110445279073853113951473333789768968618521774098928041516632538777436972061082875581062230428966918732796824455974677124783558554263817173439176870402264226533727720667908951050476299404510713646333962670667485322606158931072390650134452060091177343613008291367430654931169487108787244570681555093313156057920803328190836492174606641924111915757086261901693113508590462883478730380016588224474846716097502167752307304422490387915087782204923923656061954225541426446234592270842683245651822341321645563033188458512184442825317339242258046327214250331086797394238114513934729657113917607247171211070539936453281379712989140752823927641543532084319179438526726117415208680631865895425612466290090856525676735194839405949219001880717249518378013277512275563007534144033311963354307854415171746704959704942407570711781379225223823949705557068293422294175023911810541694214793905186305510690470805079658583703053538758337071070320598373388375951343345204154234657527683403094828549683829779175263909481496070882385205975948917557391423797414823962400787836836140189617667857785858463192642642338126189210341383121973179686910869366389618027382658140331823932558111933965992265225880099318683811326616718277164980002199116064674074925767080678982154774811271113710106630836071333642353273570199612325825462943983569*x^125 + 80973682280834807004235881023705561484842698172168757964993434533329984299933819200756542037035428612566382572694894715866327158344697549432299860277251704595453790804023910177062777984380653177319944082682958678355750414513809996195465015295597303881096109454498368223261752568852390015782165836146238605143525860413301946383530336386534833885895552532164737157663786515326885533770757073791345989396998367961263406557427074309601377748373417739551568743684772659447015209816038269494309548519586814249672426754529907112415246968748672493834868223347775125098430051342111694707468864194761250708283529153414706815685983908163394738379387514573975615583182665709078619837576079410400704152934054832260749153988122239074382164618162839019262522183737180537102146455382204757201141631195590139241087912538757549980052422237183852100511505246901027462066719819221289330313416539212425520326120834105159107874096625605649923223691711065304169429118301800064080837369991897141214645344846302612355771353652813775237396920294365204312911273524605956212725756632078615483541584007774801650123885056520980144197394876523685272397558410314755297984688194605033467771322930438965963954242918184541518213681797094630774311299506315477233178321771051434485954075100378748654519968187766525942459280625611788969565313293342978479125860162613846450733486025319451038402529234467055774418884908276044419638079494579717285864959429210628332917155919506238915613456460038007250944713699160538895481178713909599224617004501199545225694494288193937430941161287490354944968003999579147887348246183350798229507066745955863156650764464797236043751148509393094042372927231762146458376370806251985191106575268680269114834861157099843314393928713351625971721527768180860713396627420963793112683078593477102006631102482310400133111447988211940544640055114310364143044676385255606971628936925422716292244751368235438718566797722673537754077692278256693820523232116450898446446969135020400115097969050420337263823843108501574311732910218063843585454599626767945301777653516243864866655733170854557791228761108602593246089503924980959816674522927885161213822663251428735469210796168752376703389643103038050727957727006447471061212324824470690426143025195107475137095080418555319880703540927*x^124 - 13321837701804085159680963967990243391464639302331987544855682823066166482864906720940722500515247896316109788154879782025072549297119200539318257470766584935035753995898985204126010976909823620562588585677435519374130886067577356206349495800673839931481790380679838726306068734733816465287720279946999468211877827809184221512799318744512677244758137016478269340362481677688038432371235821998618918714557936407801070942529359022875343737545561202860205593947305323038537963152083642887786655847749970439227109711122306819394355589669431477152751389897094841553363458659293391928227291944723921772584194703315051351336163721976137703329551876108217167911390649834265354574828024933218891411574452777033567190780957031271765812035708495078994524561582304038903792383314572750184697409119507155669513753334134633687703941954435698474464882371267747152022638028088215024075481835722919523202014976175545212412494807308762841180120410861401656254401424283803661523639471162818140423797829825528263769231354789112948877191220140551268967644775566495879247976302720146256289612871010674661542748399232333798149137149654370788141135848480803163166540959052084144790953644721200842020106460193264680787098764669737954545107921119592473860544567418547150550612250763333943388625225120536573926447905318513569265871225509889055510804001669402103754841577801196236555023681612667604263711500575460547525501184584638746800031667165963415752521166689917342050825209784849859266345709036123891678127174381503649335200319010968962092102869881215572769850078621998419526592392049959199707295576035068692407995396052867680753625224171048432887396188684142767004248877386772130097260339698701164914254196674029297902178131641044851188671486440783446116771810250757973866552083950050063047995662804613274027734939862732213497180220072683627770412346840238001159239872590413777691294224786757748388597865841325497734922643613101152353921312078403376057707031624445864543843900941239811344475079905033498840673447006044255003554789235695207062832611035139044242237845768192649225997992865049883131009196068999647632712369435218970124225631936047200755073663251063911443348738164760279346743346275588068355837156183743558650831762019663915128374433798871137938308744412545917644510209449200776620238*x^123 + 10650723729795531031451837835845243062209574117720429336774759611831151348210500932876515252997524464161208917589183363820489237577954992418484519115112417441780306248079120235647740326239810503892541379974120499686725654914509353852926251188226028915845861677651960117296953278789711637903789514120331520039660739785448168643332059889446797396896709937419096390985502429945886858926908512507686721770986111615534864123049045765233799964442582783670185975739595833361413517374382823499664696708326231029570895448903515039964559873023409064093883055885639566702732982898136705191289714260579456078532600573091650810625650215495174769722100923485548515312769643982532755562493252164298665002089051117757902018658025268957830298415324732440470013321570377591747295416121241678121767577212579713278852218446128775831653410280236419614181196163726700946599781443368267098105880476961556782555158620606168154569182071496197463144477890071607052405869441883979733440417393261947034975984296863360422356687804359107871864882464935304150879798842143576154414917279900368174487814014908854080635032984856999614825644767586998234290988790573160467264279029918316786145582341493182100248775138252799955934165578809076273978059624089981057867094926359230317812823079997218882279885183752544447398061586306150924707118349947848196348550006126390902772398667144159618226071662554171265224148164797100461171456727156961474033444970215594862051702712636174886812456909042760965206479866437498045588851077096208461167460502212477537552445716802985763685171651226671744936124781859236706109312182367490997925402256236591597879819166326017908800551289613988204267799178506603338230803217686930023270329567601597929261134907186410291573162428052609743273665890637190079774846007183649264253916880318857024416320390028398452619379513689595401372663210837139220529343118681230183516218583707923812441369403029526086546866194915724227791403387010952562590220881387720129780223025285091335722172231872971810815708163264028567983794195834844652276687541024577999690139129901543066287065010398515479875688994313159642795275006731392580680899413106666562785683865563353659592918178367664778278856367583913809377588819404852729765825048883988654050614079109845747341195480513543158412535942233501584211516531804047667217*x^122 - 60012162947952051006152402975060050050342492297414860830138522353715645006850030015450246912220200440776900979682287027092680123823571658029580242470705552093944899621128072050115097185995474705386972924298030250051011354296730677368502996640067165241557905547125477698046152625244284776222439839726120548933671926677026624130817431807927073682738978923391636592384831645648974131945178175346113952405152795842592393632737824255451723582910196214579703943114229201410902816827394817275266055682474992710137103305779931639762811399254304377880026587960096016591723171083122968453854485023591410918963374149382398980246288167973158880852061535736042305004637839932906549551088997487176801873272300229499442405934993637272962045789224903911712221050235437903580345837984465534833289364614980850918402887656615340811414888527453613851198761504270673205347202926187966280342454527361954081925733399835195084490433437717031603665613756781769124275039592007464378394875623465766667645015505851127771407559090946898637031005205326897959160018502492683238924794807779897434856816125929383902865093224872487290801242603699852614778456521524698273111740891189160514034941360781056114495551947762222768394624990051335861460831947992155463863210575587434085169045606113933524386801117299700840491421615337192346998470459721362204080167360440291417345769294739334228759458112922773105121731254968273467629404902147166158701025134491476278023256876840611904034783873252948481636805462192092633511894947525996926111180201231689041556302398953493597141332495665781736815916533429265194003174959835456495506284051242808758484971994175167546834144361225437923145749545285074916416628707466440565043327364727966065865031985505593752659578366743052146139673242225508146475337886620937845053390805606900450612059419737226427125912397982544268192298948701285684344725408726271887892081398568776122155171480787945768257919610141916621987129927721249071209321166773585508309098526888679360057314904419951002099459815909662962444656801511577327875479819811824714200286618831335552273984976205749601170868627926773200306230962239407610801813622320994216605188474832534626217785528668773117050450058345991091469219961464910530393617024905012908483357760147329515897585383376386197371228289149169463800164280010317479300827274069109957*x^121 + 74200906601830222015108585864613531009373090817993720213584639312819909855231735740186280240762617061379495263976589187332278358847209182671533032441002197014868793235739697450333141534552599954444410273711120968647109826723931811414617078194300003722932891327090848740999744260472854549404768267216941357783956451250027916430254096497325439604797153165302419658045700738202412224580123276162583901950386864057861510082010938465365676721298813306915574953097789174407833856384269264595442149466874303338289674939488151268033782795534062991489123816735615409722905828496746409183823370650673178757791440618309107239022581266552609697346712932134790459553472128501320342173906872700383030796443453058003380161266232015894076140329794166623089191008457128936425915943047800713366717479363499408138038539254709413557204736141852232835374395323332955162406049779300803889321933614696455561671833671016557408153606338965027793592794480443362013543862839617546729740932500251529671843179148358631728932822719269248762312213727062593116366364017233691881354830271923474746061592041603933665876811961362177411208620088305921550741348657264105942002401516460330529614587020534373247190561748021478748758517930833678175767464834946693702997530233640362525845090695008242421661809569409948901070433981152936114675576961084990003841975206183151933390231586166858781491902934578122022956316707038710538712858116590480106638154281582300106528628160049596925354977210536545994694895849272393470707019727362514199357080519802702282809883423587672033459896224270195612547441974268054427376737725313785744761486563608858840565600959124069130019951109469128143791403188875433467100818077716040230508540347252583182863059757419518791667460624068323046285242214178460486775652959318996995199343888643690356397180220381025090943413908096153494417064343269779353605512533869922762512012418080896816609299445877805040678356260062969143472341319374175416399428339211746468832843834581085187091855248531448146935123614450627097632577023947526443608271441130621079275220193671688147205396690408559803343094685593322694054097070825728421351965055987059856845479902001221117455623362250633620506422025695212557575741485527834075228788954981628780845106388580906199074423559242546807629190109439970802626319741720303316143058396476306000488870171147910*x^120 - 43795883154715175680236067310232393334444679386317564242161629755703733136427871012760642031382530788200841332273745718431647416420012626996159282712140849512365567763158895273603632427971606527068869989067677159552884594812587796479002462682186231835841540228027806160940528786545645795689191355158848337733219329420705522818121818219309154735382761143314665284594659786141212643115600432976579876736425871259516535136014062802101645746593517694029228761291042118342359433379715997348787769268252340341217534826915376091718872493573284749154886329049595746465508006379095928996277177547078674426221912223273715340447811123266343058926576505891154112596892903184842293207595646505362753197068976719322033632426334943544406456305118503873356829805963375194139980432602193297002734154419454316378872177324524945531154293936165689433021881767751199229274126596014603388806878500941808552103537014595489370096761648132861037776935493420801095673509238233419436450726417638186573007398371907714021609821265213622734503453132489764571748063328091823157206286588673572391390440745379262465965719324832293017005426711062675125894807452593494149845911714664299526117350737686751656993114746452910415382157499539115450658583011130144372696606716892680082646430600279596982534948133025684478727681371353247082223547355874659835821899517296185291295641732772017555152395094615830520887502815278569049017675774486789407736083099597132695229428052639926393363302490950091865664964429201288435142875284488950927203779917738473478806636573543956029946947932692856979790662834550484114287939146931915585535174443776001166913890021930341654465393505735788570695825609985576295997553708262129366207429310993533171205319132543526543565037870194646377008731615201324436426547295752185325625151899751840351056374637049893098304651411754567560166429411334082995251212875607652955540045313104280766759776912489763292035932557474870202782268127271076660604117636029254821242757779764402351168604025523990932545651855587865940544021394883713120979449707630674115485944736523007007450319706975788911068004088303572390911364118295743438776010321706801107084813481058749348657452161644873050050258517542127188991068281100294078983755533067962567806134741496907847316653711513888506970320092533119346360064537840603805007970861887229412478253843903349456962110873695*x^119 + 28943073519839293521079789136477247166784562097520501959701713273190091957869058524683027693603402612420350786520164884622129363233768413368498023755981286831864520446591488612672349370968141032300224493477860782484160206644188654248668951742039059451971817573316727931906086987413141985151550283472170260203855093222337040387652654215192976928054562122631588729536414199041655197476452514586719683029498069921103224335895367588184552942402708001599475417690743491834249237191223553313598700267343465218679863203226745414005850432183088466303120833737508090117669369289678212059914862232493494302610465947003236247004761531936087356588500257166386159242231302421238150648866481340181279160486433890083443889549163319317466255703423485561976762303681884432911762919051298248725611130645755628235871634843852199448085958146118927586371251965466873123803693681678559249616962161013298978381688824580675367905123264718771302284601207165439988037529275820929223756197893597494559761418940829018563443985161496491795085558175590254813090867099585074139114950806770897750272979470588955025040440799415321406126142652650729127532738728248088907763236195492715016410323503713860029057362802551290475590994327921936724251628137325663528857852691175211803754801021453908141104882572972611747938784860889727279642495883005645199865939444165677338894160501457307972319092355760073746700868745685100823156183037466319390243288544465836950270128488988031936054949464798762441584579296630354886904703839979123585585675497726567264635009574986961641163717363634671194061695638753718764824885738219207737258886864723525287313089633760760518015616312876862486585510470592017454330117649706514644807175272062671013763491679778355783390644170586143089103826884644559459026327759877285788034848445046870727192453511092184566345150233008028124307732207639533741357101046871680856236217447375725249736487802881158451959820215055748997714618431925184822898014572989075927218240110452476876601370308550353754009395770119832399109879210093267330308625677028723855607758287454511016959527443752771381130721915264528425666105240302069854691801269309042213778756520595465716386776733555077580644469051072597570039185385627916114059182284938793383952555603313954729437918838086265144510527650903426403033375525058457993022674618374713728000498665089757792573978943943043116143609303*x^118 - 45704305210568255897542220869846835837499120753491426708181916912888857860471927543570552576224389051590286191636440229885278428888310955344883499940890150549343268668300527430331396076236519780393595905369509492512221356853199400477413051760166589339641319411001528679342779424758442563588185734630101368191337859142516418157889617000997686219680338118215018824408430574258620257126266696834014728462439730398039130664629862938817762669486306779542120401269158350587632526589869102173532475709128788816164760167037865065964565889615365438516083948653592969328679816433031478547687696034480926484919216574234358549040725355502448804701975327403977494643104614354997292683136865393335275994209307748372000616500642300700976321073619214481914458692046055666155771014040119228019427988015192271680283726156649857734892053369279066060661236756344157632132904875520027764335834967842520333144211746665373425819230901654495208250364011517698643950077031668673502065695953365678993444050002217763907418743730508445532622907221195461890690687911424266501375378204408155179181204508294602148284978252730373025408982202831352064437057039313867018686043072110539204148865800235816231089638694521938601460912530502024018528113177151407799370254188562577019493630590744148288698350586774935000606251769078958220947698647250946589250054457120765609149950630085609593862120447268241845720633312461914290324336589884278944515278054878757007984038065294753676786659604529464250721766782597693912893545722588475132058024591804187506416498450833899234622629690407992596637686550721456468384895246633498703690427484794560296098138808139349614563666615585650503305654256647030133066316143243206969224627359933819416169335696688725936340782616788487730126127979554394096266073287570463448462979710925178185583409011206949785232983437632583162822175343541691774874392856568384193515996809404220484873470461847257631816301186693939608787990957332779431690229703874263203739828321364823783891403214570281450313177018528770103770556350922219585407896683645133710849111450245172299532175705267917801919321193361872148742642167727776535674129867497826865340595143747817916539228829176335266949424684043723350765279345362873897775945301902441776270052428077521865876568594961006248906213350623158394653757751667529243638184987584432800594192195524837780128689318856989964215370279708299609683330*x^117 + 53888267379453743639878955570273852748051835202643711377747571902899004756716832102190182931608226847968912846764436344346646429511218657260553237907911359466319122957042397508808508929701911991192251470488261993322466758715031348191950475722276765483405942052897077776899814490455619572802359313380696010019287634483734562946935363271933148923906078723909387963249210723977946521617796221309934652158045940824516347188824588970629453779704042342771870363369464377324407625299385363265604036581218861988184802718363425982917844572210578678819054617839646250329302948103571223462827760969700209071959962135629389280917864494485040478397370711756443101972958958419495561453322242019588049710983769967109854401036459687022520493764633078627874479027265666414299378293295620370610250131547392781337394298376260740125680275260020229796380345999223088649480843880101758722479897461834128871125751426932778562171238788201074792480405876865905359976725705075979270417101459180271647664266034206389461887438627436312616609063324588306105122145231574947595700367944216355298505718881497009156139987890853172343472081175096064553077594690413335404993169145606324419828554252813708304992630106541534599798950358453681616748503128058352459043781552022403841875814544318894406748140946430445178467118875241496582906080074998082782401911216431260579019623125423025595489506842964565766956829552107312107751189398393427195462944744457514123595890520677979103399777349770656438847427518391268046411320757436009936854007040000373129379121259983706989329057603907434177416722977186183768225899051636808316144054374103075466725651881320523557763378359449374554703568898365005051093206785640797549683534672891116268602628322696750253165063773484935897823160287436419982513814056710235593672129368833673737740915826863609920595208104575104495346062502363238221366392951866594102887735429777330126533468345445700545695582836037540226779186855043608880326126629103015275182626227449038860771963880313816929555467705653733727174091623582889496913838668013666057158656860694845380656092296234765104953275300575062837131186099144317374454555952403549841495402362578054926893851905884036158961271725903123309798982307254403011650848476680703502926811077888219074130962958746003788628837320468318535313457356708607826143173925356771431450967094649782807754749331531854896367351094670576341512706188812565079909*x^116 - 35906706008130431661746003157200459293363248517760275751739763473793717769355030557786396277169868025092471675145635546982928446797662615419935151011294075581531753649544339480687505545947254033121598104703111604113081821427953191787102084605033633451284173264286221683189347935291270424017906326462856125315504336547102765036259894582714860697456974525178493077108496280250307986419920423919318425055854300463477619104154056951332089087466298532334512026594444591163677680864521017007773050652544191655004030203162066482605878221070951419990594721839883701580266990328494312597097371451332416135800005843508617348484419588045340459749662204292888209684401194581678696812432877891523985218891471003150400751934275134288927009257001533123736842538850268808917751791504266741684501410380227037837635449195531188366268202599750013044511237088415931507963686332898160279788934767817160051619507665158875654821526161782586740039828313152151437712033358299310821891526015631175128732637992909604841371309000194119534312828419800370614568713847923099106442709412450910795859946430528941774133988345178348933476632664049840623368366898297696414198219550438041057184897148157900269464096144680178617276959963069611492886030897671532232168754659805580988855716705381372185078144484466079198329168587267311636270150854093211006435791877490666165625640764585901458127980178283909592739299785892449142105393032972501362266093391222215158920921019779410437339392935870555391081665114343234141905062681492869512281025111388711419204583061377100886761089125823563945330814094777252558690856099493532921179242740563041441665687466313047320487021057715180009909931269606625091870754265930317506941723723175532392177792640147173919357491935848721463668628301314492030595780685907514970917699156604277982963980669076053104587522070605377078625254669857850258673491185602472573016684442192997709218681653940534501186711804890901684827740623607842335277389523671573356571837983152471900756646238948052373202308026095443308579218887284761611991950087248635514692750953027396836235629445285850079416453379229754591530019312104681813679747305087805240145081966399048993523928825456944488046121059248468346476095025466757219883860891164526839003843253655814143080881194468378668848921458830961221600542039338762955699736072831396942752055742297922650095470335644920613296293455851118207019043997082706663614181414841942585*x^115 + 17458062215812804379459097563401486828668379883301207413845494195836296508220532571319174372871163313748347569368773850949385542908308865699960887244864741472706500477978018735605704168695096699335202162411156311929521983154667897249655541739728626986976474253487309563472424861005286815780802767915621752745370344781603772308662632643575563048862059596065352005374674329983367957491530976961394083013480058654267569426075626603494417301337771422016399166420238950460198977085416177867338568841390988518851875475151810696177735359516212140604065468487928501082662998044051581045693598355698536904648920166768653328008167450232341875430486685484175868201567763953151671638604424156296106329920232405415022203111515196993542901539555244653126273282096670377492944442766198808203537012733409371417950978111173318670751878880942007593768392038689878839569858980995445390390791195716777057442442226851458508717928478017705137793988674235219474618106170265406581089810386951475055740704502830793785374018176211743522083309956793002478196328189124782372462078004996075893205069429865193492389369976801587517478567744094806567073490497409843676509681771926497926192718262544079714605724761240003369415628707897297215348630830880106961813244124352830149715639872488735944142497324659961095842082895239638081346163919275475878424393440184774697267151042493990781167179621661049288158889626096482358453631850155766503450949191003109809303973593711886017824352282788274113514665653087121263989312293442942328886936235260616142103681442109473375779954453611598971143832387575518302576179597375421568593123766263414559792264683976536211414252404378723146270954832513186969370098821433317043478521690505414046232353002643505457234519477048678937760720035639112079617948629738869456276460761508061032229617973746047472303912703034247010956005274094662814689751287574077727572620145364861181108050540190033167412072262608626267045689542669518151688789082120008752287961778383320018900852737747095475336076077239933394049928793794024592944702256388670763808171452082589278674193821831614633438874803777904800823958346147089221838619742891590303575283204504542705912001379675815309644211522784853787871679532031541939709275035845067321984624010016556530004373107460013015944562837313052224105164759590648541123138202263101344340128090461700614282695639301326957828395320117939755400256097403261832017794482812905527704938155623539*x^114 - 17065747942630283819162681320441863304741148545040102571765863871971169635570262045547789540535087693701747562614966080742808725010458513128694130195010784436036916148215406756785502779870218020557912685563245760437560022005693503695971213127265973551404987317097294695938811741982892577579945545204902741800198468746969682864650894952701407866464029720618760489613385529725598730568405630953515545041311580525350038264401473262853859373940259727276952553313124571089607164540893296818559000276636833512648514318375300023437535540103678205418966917431237637494072803201331958222962398758398122649589884915081154702136593438252994625443818995011638672326754407733196473943826366504497639884758466077541971260224162717782704204352210971993648271723440948419803609977111817632893086809901652227410167592706695274875067037541455638891188524900158456011002929806196476283587382892064280134486047628106845351618228504936775418468754216521039680476472247155003946172820540600821077069184922655131867713238472078700636818145196505175586789436726644480310000977177541716714012073789777987468682618400491392332454540093144829036243646131289998094119843296918628988700347791188623634490418252396243620691357533056837790598881466582571443053691075860719162164916967489451585000601865632574729550743232415214051870104014922105474355527244282282434610387558980502252641673784540863422261598566524885352367707262765321097812648868378462634824870011197177303814685613615718881452348185375087435717110890217852994286535757266973320129618498799005226241584026718671865147596073409322690767941466419602856271870797698019162656590504640081618722260997993147103078505148464636591018945848552887774410516599986739453653214015785628312041524477948797128573201047024782721871728010754586880068443224949519254533153970396261499967949227950082436287051432203378059978145432263082338435559810367650253977271453845685756254523978109511646643378983422852820718546124221304195560102472014368535072276351926893368565417931040631662098620234245452023062235456692671581000888869701251002121780746109218949794534816923086964189984974512585007546461769468900742256061771258270622163069747274601529416274757766694536682524896309467049746704840945236953788105297876364229784666861101949059950556510160430951245886839576672829383199982868618290712866600697691149729948701889203942159372002683109419798135301276951980704974093012176887493459555467315050743505674599*x^113 + 22925340924690831234638715604328678250934680031919106725178339466033656355950830500624150154056315925958765354947238574434455357334600883764491271349771651558858120363951580230277540386777018044835441766945078703107184220443070438429540993596187723814884427810682958734573705994990452898260094106308513559188223914522738669174664147954367093569067486501759069151495911568593402510583982564197323595712299661591468124001934727010618864113670436326535368835519686785058069038292107801803985578813250157391739550688369430045966834104827837570172025174784133693888917820019202664635720687051938762195607061154363164906907758846877883541518123460221147442915867649773626532299801324225425470435327150593716465723793392184176418859305597006014533102128244362262396707013238380656573177385333668958836474725384290076930391746719985877830722617802020536340491478264743510026175179980285559460602780634757728280826996496855314330560173175254165222079448110143490415206344411577264436026799457169609964759079090271634208014885459267665913119807882770387365923175113966698494154441200489059165084936505086743742235412326407395805929051545784606260418147764878150421428477555788474518199809641743518895086923634784922594708124401898498374132929338595915681848975618904855767978617642042918653783969293933305605990234401992467932030525339318219286212758858008920327820504232927380977329243699381291302799022811754577556392926925840728936954268885361790298946938590662334158687725921244477291813628743035780382739360875905451922066840134597411793445119069597864646799510905262279874744821515739170471750952284791171623525269488902674367861976365107881592620003705900368261200418883038583478672019108532959768918203774437695615450227672223708120081150721753307840750709553481697601741564254571194187670463071375496550217707993190426938699131660807679194745061788563521346504586581855393740895106576253681452010842767785355657376441251502728125224612267341298546411406868449530853180405227342200247351080148785982996056050325563190560714661290347228936049079581036989534264575112490125365258061955397235894888792757092577827014079775586159275089299006510749728245323610053850745853786312805141131870081075969565594566114899162601831620427798958379104601479443459383416881966259247873724585802408743185342786960912267618522242835534564913019574445647629867908886942071286691409941115238651207579649058701532698716052791137087988482653222426579884072769325011*x^112 - 19891019464269314045998293649274456249541763734852516986826120910254811769947673913555531313997341065841728158660314188109744067938578753069525988979009028485591884394834631328392075795972536741651252385539098296120726816242142403431495721799526492250389717684409647834954769782180249600312759948372426066603537481864446317757902171704480081705403132688996433445929716654491259130216516420947983501729883370446344852117385725259741653972144529633301069547882494329790509783292888999453673566405157670520629782981860807724729001473926458358068380595854373369729469884302680397907214448755258528831765131674655936809158215083476975509364238423126247360614851477871243046421041546511908682434811579326205018576522342971255206156139113225675809121106969532360868129129607247082090995320713953768281669671583821119428820900354744065651274415083434590413217023852413101834084105272588307870182971582586001265018215282589381862548674742067132766825542296214025934167013016841264836175296860446622455760104661364704662959474235374452094750699871844793039424110884418115974905390661108738222993807502503633351154321041629236070925211513061253199254050615190260671087632149598595367713342565740068273588446889646755742144466196506352748656208288924264421426032261524759860708812942178037680198780424194176436908359665723430664816066335206639029571542296338703125324113840000330935718675849965195474147784964200087153573553897989127500187589823234000043697415390436238742278303192869106792286662972980321864897126216295854555130823866931155692612767761150449932019926560652171860765546765932431953657490134184893172672884929098112018491162697999448061927818696294939641722565200695337060918717349566580335855046766301834170192757966198499528255738764553295031185195311777586609626771355884810679307309472006157176488755775935288779355033941938746169204281636764334187108806385347816411755750439203367558917920542392677418610651339214476476250067763591353413306844351731835397994133662840828402870969032109034530756063233793584849983746901992144920518704207932740155850535143997674153629364802377927543789776152520565117738135281935898564769464255025264231598385800568520258128139516607928110449508969501564126366302363613125325913368485634950032447333934825455039623646542822411672625337895697220008845148448358837290468372401145142767899411835907816530156715991392419801412031491691406193414144203300677771884627861999078574412498224989260129581814674888859307462470*x^111 + 10033248193387532883064709816276607007938392198780548304527425374994303752350176397104840241024951243415482813691948490997543004946590644493333710546609839489069331025495290387828334595265192381707626598549367397929818599881249901713954350509194654212948600679482553500999769812051809569156773562113399799884017229633174635261303035634577650570790719248610525012432295352285304578800495340235449667075453559590781604859783305518448035849462134734080901929150574846234428507697282163844712112339827480349548398982505425069295113335389142712091835228539772960312260939459278428048496684422606989294401478648709332706532061878803526234355300571982848416557073906651903696424374809375790734766034669771618665976938139262391648004528842923754819744971957781846263373716023227057640326521396481052239742931459950659197711989599575749255432817064214566544289183884027812848460909313928146937776088772999335607519287224078830540814679236253210252628725539222654617771837375994389957043575996990181499299443870273449255171471375174116404116512973106412563326850972486276698562415165187472211814535960063624850226388974306754539757153696827063826396190316922885724479786935385071542580314123251117194125297618668089021053470983709500307684272145050108997288771704852436548454770503523114095753576570300921296190388778433857611866833398257821476821313915705951041371904411707782136525526988968874434414651916052965066530916199130379660732611273740132733260732542687283310060455472872924938255554661067802088425084457757078958149421426433729983089305280276970954394137919448528469577837412502142778656834117996555108435998820158558879926401112854763203460558603333179156693176877064898679690175996483332903179722548430109461537112345052145663000156435808588845900695292148495484487673223895000694771520214637208034405533033990381319951498947950112699287494278169165789014388040905707062153428988639593922837701395511475349397201219004564221862007509124682486391426250571982945994708716122032333060197071022596093328178881107583283359726884500224143542135437797659045625116090432823878980461399750833188988346371333911698920791443826538868774696191361840421260449981105219115788714696894970024701867065032610526669042307996365361901184797714761399425404083447802237536245842345221550998178552297874387160999289184622060096880328662699269248917904018432680972125605792672544728540174294536908856689894620733900688014908973460438192705905312194382258969865993879615699321909012508787578*x^110 - 3470814019045772234935193736939865332469901122534253869388694075113874622566159726244715241161721470659783149757934861234935757890818629377752754658973095612847181926963370777207562040379503749433584875634261114620092816770109855662944604512659215934762079707299706287193391802994915431006752289391659340513165932249193084432574253785969840571352055487442194308298983568676458835939746300225990597418863918113836796469210636619960559017979430994311563077752225892954869694979810011226159005326446583358005824957425322204501213182775122482299456356891041485999272674392913049989975705513530754003783004121311340053192055827937151242453512235800025069710339780611389722502312339123353999710996481917065747836819267689204428665768487784432886023538550671151782040558918765312074682658666437165100007864061122541470460967227811252854422676505446001645033897022938901956071855426986291095587780132807186489417961402121894476139957106551869937473044089104667121842617158785396148518630818015337577890364139092942221247257307401789547687124615925248599950707735516349489795027058652095649382753766450995077959728621190992338131093856211201311480750279743027955510154581995054548331451742095861630011170173995397689522956662208726768703702168703584595235602263901891951070213545306628934938700979097265494723309492142978515340719721228235158287994987429555851398815598170550084959645053364644348034590736164238425626625656941158851379814630111452885328919560586964579588917563791996196811212872221497955358651801597583785382950165138659392916495197608397684268286478015591124966442657022360299236786036347711347284709756398740154360746390530712821262814660184604042203549809062450960292277107711276903256987665744146627929736355496424838119435558619931848216736624490909606454961094220042242758825850467266360348076403125281725356062837874333366843918371944680245110866195634347695093072123984722947411221849905132375916848410370459190630205457725815514602449068264411039545522990915271000301408416452043834412411713708278954140558239070666032789475466963809929406902986012461841082583124223981904701686825743456229956251761822798420763298925996450002837174020933994762263484198557244796695392973406752770400892501905099226604765189282545150594697786058971290757457845210322818979641793022575446496287079795060987013616345980555606309117612015069017737088650528355216640855284223703587027319220248179010716594097053501240135837374345820003482430442755864100303433153912951731205557231066678357*x^109 + 3674532623463128196133630135186373712772870937379662586528901831748286572101313242007927565247474828987362330763235262990082425362644709984183689118655162432566405152585697696062138852438282797466253953734616118291236813770049304131536209952272787306880334940650992124198526823907786454800020355816112581297024424657679726213968867761588048482391059824286254317556078252373674975818205007574048331379192302525816185429488897245461721520007591998123540829140126742945870737609348268497300316877238033060079757895196854668754483705375890872418811942264686899098923898139975854404042166491810831042101480326890861947171128391013064717326855829002292113879887241853461616023662253418784565093197055120531586117572046736237941242477788586538318015361280857274045809911643821988556866738785061949705030874995866453503770350972661940780358263748092767636528028540034989680117373512460806716853531731816102685944276847593884058555856410696226070396631951917039206851393873920993135114589165258748418397855875473968234467619517965850665122277479139352868696840759848965731118610721775672628719423714974478009431480165103740299571370890957729089028563274849957127010168432886595943638863754869802986609633053368874233232321482240336548758759199886599869059169260027671873232109692742347443426259680629603272660267650691155306439926604514028843341065715359773191891046367697364659570708298466581214889456968351361527150563184957779146697037151307656978757096941622794917561435609992582295952030723611931335335763349040565422750551895646721623393744895285529068283813076112180538079058770430186949060427339712584381933392295669793384401609400352979416692287392365143246044695617181593361282963085551558875821965110797444193966867960011153565729732198464836614451432998333485532166359430818950052684824880945431510539823196271932931948729630682093524622618676563583247048748221752395304643970667462400933838850761865303051534159444777564238818721633271868060491371752582248250694295293082574764495894170901559451409371564184283181839223471212229977257062739127461057301380063261810785307970080574162745409741347865976378769850411514123372596726984010933836432220200442953713942792284081110277052112804140188805038713348253295005491849093879974957762793136326957005930691994202477314432105110086156195113596497193206112078574899651041431397699688322522354460238946084747712455496486709101679783283879455464996304058065684713621302296417459414860830836832209524612358960283641145288419316402571669309868368635308565*x^108 - 5712410488798466755490393046566588806417220347952816993412570389040299073897853257944620165027802347911043247354358892215334430541347815651186778226062844983129786515301285768783299525579629295496335460127865694393245635765691549100502594145396864609777523833315413774826688930414938886434329036575800048115764580605241682595355077387196304490085984294053167821103386539581122685372938624262558883005074951124839900890919977253473963936865843162837131606961388270398769446101557868785722853188665065825877562301490379641370650358070177342441322246258466696638988557959668013999360882841169990352040788646878862971322639418474699659606515667406406352374995173680017257434784102283644800058020349867423102143327441307533932823885951646896749867247130673777934329615484327215673368478653299837255261753082291617581759353086171440379826907025051579164006744063281177829734698402644011409680491674374000026783409345986272757916616551082356726795791146079575191849879650563733519787989939371385876636166783063124673608060221668395735141553949846731058314421086057194708046289395490104508477264726412196303871754737175320250320612670539470644363823407670531075837592024385912477182690210723818755348169360094063974583888564556001749898849963422656256196165856456906523187441903660061472194985405662968416863667430735846266929107100394853753461687261154658426836127431075021735048118164270518029003503407250725559360443988443580612766821954546283845442943886906114846247534338556640796340263643254814774186420398015797731646535126599285409293816932584519482453577692194378052498662268330510178947850222905614660047434720625455352416142179314457841207137089396960153068763726899411250665936814603838043986108200180552012753627389569395832551477156535201609635340461101997588453687914590385489003163872851147866751702212824804500769018247521023310287244308527725390346767767217944535577220718523716060258604833372126231725550662600954217005871389184969881921842634322980697591020240515384421125133706130870262413176890103292956675213424604365459892756280797877745157963237609562339162421202221915958860106747226698654862639007423563810660660296653815006490260983792583888899592668751141498402980296856381940096978332593942080593256005677482030057411234001038989535878515243391169659274627086444771481052175493634231227470443703221341324829114352793923934318139470332845494837607912440985229691587243028270549574149073335316596440985362633702135120992496465491560012810040236317647988316223867032393523918968311532662554385640*x^107 + 4388920142890070861393062015930284189664333075859243271655832403733562570505215553531886486830114582447514057419305433043287033708328567791851197925262221540423763344510175045928956717749520441399959862083076615964887550021533323651911611582243637289335978065673931305387375439187441467007787357734968190303374099873675262005067939934435309576529870216557237256769101911493861378110472631529202717408350654847276040774015429283571210556253457260935765031544495622218308859608462879275946741600129884060980261375301747418757987667191650816971959517217515550529586995553988635259464932365893622499463651910326705594759675745693584762372903265185708906363927649854013786195071643081065995474912768922330442059237585469404859352206627495834005568882482249222371883028640445998170231986157903919396323054817492565334186620991547724394175525754714040529441514232847615178808164153158108499961004980526954510548998180538781335535627268913909440834469279354131328518103131760015656221623042584309080230107199319885967238925564096349709839253101878003564598084518262581290639889061215119058540850469436018227498463821499661252227369114418042713841055495434621159948798122277981172642036788332359285654451774559545030127236010664889106539194722038974820915406440363577581652056876565872243001319762777426242407155271733200655966071876666248985034796589483352248083673531179029923470142921753052693365574180042594367354355579003964982868462170033845319560160623594415427470396066848496130330865722907837164579776445017872670799900326510572594996510887986900499519304267938211568248736372542743484140417079092506649568976602475686762654730331480386332583685291323857710033154707888683261136276471630594054084589653862455807935425905787334909626317199931806242172299873813622236410334069077002517474304092533739612345865185217479779049178452616212292263287952108022067878085950709717741431878429860146459786796285439574939465684400258765280618271950230568823192306285999035466568927076614042548019327638113118821919291685600825927933012588689664692676372884524330397606568264295658909338740990870106277542461413234835581892750306108400287971403948109691716026265923667253645602414509653821397480158433818305082967984568199673459554221158143663097781011235939112300256489416732980339680106279583693755039262314480393129391127598818521900610583365733317433618073596899223368328613508263456966633057959527164761835129316148428295385154956205238351693470181103563934720231819940433014178207366311024992928050349743754559463222062224653644508088794*x^106 - 839820354017078520782539820721885123408344925769012098627450218688845784465315809913226126877510388916437171146194506545234121511401803530636024982937644040090902563163773701049166859008006879717303328960265933567200702290091477008111546306529267707609814171399415632448633247841220024871735656115939957659623877675790234395687033882034044013849684887654178175972576869369172770781346871931973644851311447524408446327586919817712360258348794599419639380342900619961882331893736663320893658831919700096545967409448158778392526861215047574044530548888832927570297560089686576388183508114288441780080844743203395515366588812039195716396287804558565890598331773535344655835754174219504942680006568849146711420215200153193184917667746455175172146035702731438767301269009282521110612187257089273453593133112234885526158579345732778140081759324865726355547288210268388093675180062869174400318902248191689027586273364908942259206431474490198812913285498676615972718785449838889914509349891998325073276019571157163876710155612277675314997827010370372882275591400267255907342392498402430772476442970016088090959767226137919639776473810464881439748569343193610718985504183721382799601368437863534285015267856837350637503169684797953577010152762165503742832578861062188960242895016331104897897516289255888708446924478038264375892503663874195257223835894175558703372191136748404483367248342012125373355142060969492838557475582862833061664456926942548425300700924327534357869064748166668100218892927265917065154225618209625305963907497196116370426851052073433352210867516514239576716476123618552027634299161050098082553127921500460560267401362708811548659925989864788342304417006029685175540807817503609712578343896962673330362286300666136410195084631141444178422571805343278393933830744686701599846557475931719007580900277081050931981985835684731026861322460997868451017994704084272012680204372642905377346490224565933760521323301018773430664609743132503026536688374325068722280871391983338799346789998475786848508215735760267487371261367007216812478213888961169769198742470209805466019019256611284183273066931346820557155624490310744170914526345345469832055807001634725200435721398265975534965858666805818199542432928101687300586294845130065155033504859824194815357608323571782171076955567403928159030367372706253975714787313149250642449722452772420243346414573490078335953989085249047699480268037580574746248565639069540346044426404792088809417824368950604030519823839007480762886921838813246943840647892826207952360607869413392210984633075124026237162248*x^105 - 444856448874906224994819194505097495877212120194789657389965830651400467798402055737602945326899111049287569562186890377761142221182195308159423907171483380750043151480980173431766030182841881486329177595135717034385343243626444348265023897375623879432365611869977541377662033218458670810174989989570605031117261514880174506705662995588775382291898583187663775980785560617892874647318855329293260977973881487501520100051359845598734118132363793783114273350327822817199890464228742009290630778154683072878582995173846675504755570473388996369493260925525996677239419423374985853100637163011760774884756867905235159103986268581470385072013355267686991547718699741873757625719274960491706680203323915114235825552179274885413514887734174682589847211822068329199667342858612527416109823481600650139954957563376358046725660440820559315372763648909661117127755553217349193468340489062606749973989713817268831056219326842723859663794118230602992826445527835093252999583968536213417905188312071570892520770667181600067405167216302184253006775679027345930273215550692608829836099098576865869268320451858742357202394714686527205913989927345276160782323656175910661550100671859836191381082337576277256502701460259696663278799234386666351360656887364404972246391673652089788725744449915375372142837349857938620987634463512117974102585604860793280784950156999556917998586885568190752127729233633645130439569391324088104306519703182362635724523416054469558183965223336969655322641565545102910831532089952633348525169798097000309468498555358434709046449029923095012681101890088627895029119662157372666096876840611701142997071749163319773509933304444636296126909203095279673443126881777676351889226532581639104180620330929852373137675180130074927307296231390803002869571634930148266735100587414132598215105589118040270423404819518428558924992332694594886488776156551300162604326711257029758566140301499779989554976626247515232450771029074562729422678790528426768155332162313441233030676361148617862873237079520070556872232065403817087919063358937222022214589083304727199443300413627449199538835936293112135520278069392289066100323294792247611675545433192713711571496750859870514619674422324883715893037992075159421682456431626396649927498040531538437829485958395701638175891466481697202663133329121433090046824382966751699215460115179884351261584036121686872131694521808817917208066994904460333265022618588050332930556161388324707297420809536430799133148311655016720542450258678418754650860801995986250801368135205500066915694219106323729849982259542630590187950756562092180225*x^104 - 928709990965521534623039146606837274791506882269249790055215143988098590095469761896410744064865141923414878949185211887340354100571903922371204714691431825193570927351526274732406643816593325525675705033800422391432313450644813387788410737546377767408700163813620132811127545847457841349102294929132871940988005473618529932384954909659858418347251104774062954682542533959299673069839093845976395453702183810053869441224374461475734158091549799273573603360355733622316119310401248731674427808671405001253733259348097731776668809874242371926252995158335609639527530752839942167013281577246395001495845504465433208157038207687123324668711814385603528599097451165335816826223228252735106949472757216853633576255927348194126336458742234428358796868271717563694290314518830768212971953128334432083144822812217179112598745576500317210563105264201695706656200103940444941181362606408496652713528334936242841821145557905629014174227018922362287389128675905077148941996103204501419063270554555924359944687061459047665296547467485552158983698296449819788789370476710155468981208923655473292937822882648707833749288445077074164036219072270091598890874297012163219378320081175288082622599349888837296656937795945929824911759254882237660132410759174881519439075417139986413486382623771103432331982632041831728683801790931987992931203198769063433239415960923217433893368074781568199191433397959757482990303330449576065108142934933797882257072029058468016817297144897029490578856177001730366543460152105800334517543594245237239059139920603056556917839537675952087366491929723443303918230610228722251247840135459462548611751725286058663271107129923867670597081043077583363986007803772137094443956029573857025541786137576214464616842771567056813100378796986397159801994559182230848390331152360644297344552658022065721133273602976750058531722968378442314379825552144072915693053760617758061438983237291267163459695838376476195055979182870796281397290037605268197206627284819192020073717072979480927997701554690073109436134054779982706561850358950851204496569850114103505487954660774585287271816802533558915388882008476393030891998920820076900966823771846320370249109943431472696509702868761526007377141091435864937055789713715876402524092385277826651126555730615209879954140763767735892700571794134871272480016574973850175787219291933497265817119268441727288500535467754305178594205075210942374043302420505375950889278117788305956498042398603929091345167721450277687031583761146494124004201964071707765068975787466343327182981174283384656592954228186672370463581451687030699434323408253887863*x^103 + 1458275015968395648044820409575997001266593563163031678444020742267537617902669569619195685057269560100313458236429862880909800528341374115762305043669890979961303981764665270978374602242363042584507566019011772868444974449987917356006654041137589711158660900722822815553550273867041024462723426885412726481919638836902605548518992310643746591427010430365524320229827569763772984290758983692627725763868553945899835257618306655967177959460038852501444466812237253419797333481629881717357128701269779175680268995820349938384512209913437718103482134450985973212728273455425879978551326235625908092584898471557327869489468718040548204463573459997446185047855888507652246302248339856912416732926716597328580083867577874718364321550642447581834827356501907973476361372371155325845303007763089308506597050960089576343532904990558753794090451900168661694280767501424938649155759285801493391962004561406018739395295902872891440165294856559138257734506466004931385640830190405233515074225634387193158942941601725956451651057625319872692261857611736376050334463899997990572874831849008171504657792438708105674407704080431419620075417819715267909533561621899988514549246808306824913928491449186196941979027103496085009313003449184745417253029197936410333334655972760883728290722538593960395300248690288287777208936299433017704563498188995601244551854123621626330659475381179444598746916178028295480432563973736687834757065562222711581626698068681928773765479033252253811034932494260306779119082386775354041075934733810484262280467940306906800521316013212289224377756303453559313378778462160791703226810718324314399407442591439098254299084309785482441260217427498996858277602724522836006781885681804154267292839504857439892128367171555759662573845447199450351304615293448381505040322204708017549968743421970249907682263151406992338835519123663836280652476726578690554837835192320480898147510246360263023638503969895169025865312335372822034573982617262376384062530384095879573250402719862295320642610574644037597887621180867309933751120211057629686299477259717556175313759921887528020399987293176903625552500716924232019308896943352042052794337562161255161869742482191475025564940508211236225661855730326636093970315110542816522084936224978667293897585360845107098774139658272467677075832555671481221076274053331765454730583765533847499558751315564035846580207469024268132254880087408894362820997737723293416538793818522670624994399303110467142535704293816175095178005910080103708116172375276589726810762045114238480553330436306810552604133701856062933725112658801711956651446449128139778085587329629282*x^102 - 196311183213047299800358497371326190063120039137107362181847793877147475777284215737642754339830582785829276197042891936144642246514131571360176403722459217836384829439204491404540727951280622411560680703697993941155160517168597769501698765229354985334157249839553160180947975794762247306170180748224829682245858197310588436056897445748360897532535684447486949755734184246146445908590737673796912045365196842817430414330252711337071351427499323982922694427149066763939555861410582103909299650167937111915125044097890476476160233544467962467438186867745437520095691628895875204885840493477223989239846052891457285968907549133232110416839498362536257454763711740803024575606552769341662152375945979826869005692751543017496042263041630233045945916917565091743066522780982244506411234412545666203486346494570834506952960987270587703188926192286251925024134221202987784985965318144027120565414368733997856842647331683248066031611187787613001197548984416235362939440325397167959874366477482949209692974990517241197969397220435543184066777410816742555100205611504807487157945619677860313751466426553008248010436377379130239699924230932382053972500271527732855065603027814840230803109055541472632730266533899850599813241453237640072572105107626234495818667543689359424497345294168284094786803979011823121832107202564719556177431830014223398363071797579132320650472766787317101011446564576903367438705999635286149685207073860785295011185521899795487331823814616147906984271877290855357095981573989339749162669526509705791759884409019960877018965743737377198557471698789420042522546558509901604582671647134145064304166192030640188859746413905873898807896992114918787010647193076317087483472508465179922321075328377473243847586501230323860415087904339510582382092556160279804399973434503529096239756835829854037012058731295202163568404119134748608235020770525400603222724779771160893344803095962348515853686900870790901580425422346499673172624891422351233725930815005462627082249131886611693129296986455032175482641931398491645590876445738064761999891468461288567547438701518704050602767017348901960684458140367299336639126497877864268453371197681995324122956762727120498244157334657716283277018176555240707081294959065924009613156495610486332666319770718970005866465447224508658129770803077477326554818953576247305571271466676878109016416332664875640713333658673689844705319278679785319327461291366888865645168133085097338447689498257170675413913926011850043583291215065237754419449883530488906043869262062107515996388649915180692900310116880396138307126178960805251494037584214195525298155008557676133622396463795*x^101 - 483518418436232650593054075143506547020809697869252233219108492564952378225045056691031615287072080357480215570061995846929899305414454067213249207816517294660883455423935830901703236684013675621207953860493676729237968389020993439415213884648339510523675984458756785790622524527778112861330618068924834496989384246966155851796340492884114896333250460750810706151660757501148749529987234389176104266129838700250284265040964943195696146730051406959060836727813867485061746427828676083950352296663047044683962842667714818798249590240454425295104634088151827540002745579886810020939845976075531432170522027492092395649408816448067980263049275314298904154213721794184010863949766236721452460700163210824008278879852774218492805421040334937876872560192134950534757384350038015320971233293017791963257176023022398368304774152780710940749538066448615112057745014606636746049615222573892211913409295213974837842741789506567029401102969221443018289118563042556154521705128358801291232569904183353629732206253562005304838983366588281269241870301282280995288190422569679391624780489136513340742614882082529344099707115678985733710137182652430046730755337801727480951835384520307616547140216162737857034377490959975030374390430318972437697667672731481449138995753445228540711204404468142156435294496468137099596501176269159620564059439077992133333554117279824039141080665844726300939932319046819508420037359589598783330516063870818846746128740305493198816031841540874349290065206779900979939701459773906660648262374040751543531857036499078491590959881997638065809851210499534420744081083151971343923016935606587325501908489611040804688937446039118634456916562177679784843158120590303766363864517393409441852960290959709039006622984344345927371625408788215440597651007015946987717677728008488310950179650328778978236263426017688129215281645292918954444989496053335241656904883419554866130720696174149441637132164068952183046051049611984901556030634049916186945349813554741172292226224649929738848081509473236891275710092129733995529962171286732595605911762402668228821655864731371520754878488786993782027317732990707949752916297718882977109846717491348560491450146255270429842630360671800178863753533058339121034069328027648912842290024879376965187414419192923732030210680211659374170237277345311765091877156460239063120891470666447476394739651715254004748141291592655856910040393779960320171072008057068814719869486884918964421582056598730099327642711314493053074434573074303127925590640026098440699405325745090275549032663659649086004132292128478799620462481536719895822661585122622525547749583329134880370095210308826635798613547*x^100 - 165101624593023036302489240104853182536645247625532941767690247350219471070462913943058987069769736206149041614662711494965580062126610762929763470533779017062392491659969184645228079443686988273172942990163162953461873304514800798290723727126336804542437973551548225683498516201409776187043054653825124933783246655980740185804475877632377444321394740217424022731461028158661874444173479491107232821148964167866460547390940796485224266814160385223628494463037079141448037666056921982917835200110759242769250188590898936775811044223857846161075542459871965724928547419363882414418608172320848759439510921701336377115336082908886645748807877809236696449381363119709645480825446617740429852661639132313531317313641086143415001596350311359317438990196521824086001414223929187297025006403147042660934234810926955918902326599641177998172366495016527553594931913381408231559740762924001504562451166968207791672197369100478646508451525181644114606582701591443016495445458532059535851862274037634425391904928581975231925804644928170878982643903212797184778278159599670155015743867929032463143710954261163466303505328145676311459218574261623488445731922253699624600935339101907639554558391030603603791258988368524147136677495671504487504237477064793922358840459762512022539401698175675459051761107676275490593362985304538940955639252070383692198410120452339565278223346642705138889367049599213812844789893304539356665828775013879349150491847155706913671936192888449517350123610403885688365543678947187695845315059730948938967017563681358974270949980084020195599800367674008496043516437358888673968517203486351476800999113171227711795141087892231058462271962134139495568371587795592671594172135275920715260914083302211081273903119070908798997083036013958821245593487741921124767793725505216984020210621838208597514105875404607437170074405864515058054558848150797113394849633998471401449784386833865251113154920928884492612108449565165543277797756648505416521356971548052190374944974016957462772211626807929125106080083096817714979316802347166193399273927257360647701783733693073989842846426992748164179455877100654538476138306309164672292818071209459312531427919706126162550651221195211285150436422595254619191924549786471459451672359385047443996043371377694649375632376412296759516080520642210771702676476476133714481657835916796861041967523941747680249732445885424817524519979353335053579806111014544736085996504393070677213415644805238013636966091337292760293728647702115079204068533609411134524302846217821532026521672543902599030910168506966201861926066921101063547127346574134898923414715523404873998964927898002570974460514473521345716538*x^99 + 474204257726697070345971248124318655168445338045791741251810032440084195217962489097944888221200003823945923898142510295197036484644352697199050231185116872396257213582949824997983158263528302109675356923072543250116051611214557862626164706660562417566094589836512019794048888323240525785453095848109799174001781837636045158730559487517159613636038965816051789183095499877514622672904577679033646503161076919171124789798271573658676747148162599766931093188069878846520632388701020758422924270811714041043668847662856025916951816656403950219578734425495043485865936825419114812855849205216191607981081892278901974828740547320395893704432767166738494871359561361295963228405221123405976965711960558435950267342443887775589315500710825501835887158282093525381787932995896264718803591192228919072404552847168384482576354274738804072357439519239491621643672405848214477420623986602238136862318047128506268049418962746823571116775940147071282534619763328660665094572298349568786911087667772638937833982948178355751563465063578379598733134927432709955721656179986561949280160847546900959970342080703972685794417011403532387033688221791266657155606194701775336790630516703487373421409390113148642030818514121670776077437687656871840706381344881875734058381993508423983383329365773338903689976998997126742252461078300958353022261179097597044693233548103274325479030624820579955304753786081983277823328702107384645015323143407835664104403887319132696832030288176696841390010377315393205454764219406425896844217001577393998060322897182316638286132888145204934155326184519289359007941756922795908454996468203726437069731213584363057583906248153921297039441922238848128800759835296277420566256780651764175312838289564244388130903836657422975154956756075480612265780486986839177771781510528198311217573958100237725721186439401745275208279994166515296352671354658971932773797188959686746533733008756115157060062708312424186569640059195615740129999327243596911546691348310159302514334692647644331352986682140689811857364085493652044568040457063182048265172220532384420429225111997710825464682740500203771148193606475090003517502817051212654447792646806843856665167186410569119988951482146967759169800221873485931214063434382217565226902446973537442969379892279750688003508898265859146167386051274873596278498553421497305354576451456727978031316848379940275973532936190825790073387466683153855385130330744244162092687565824122738933706548219547989315833616353870729121184611989439089705664002047172212032801840712820839418429111391962060193635539442643107615858096927579384581309630267650342161441005657449924196461920207089999943818537158639725033886781232047888861*x^98 + 43808399859948632192204255046962691308408220668449517249284987085167087049696243521787381267927370369884376926303533481109764186279545295824768376484324028205720262565625480079890433768766636844064541388604901839071178693832031718662985239929340991624210442814720627286520919237489105672395908481662051433694578057110084074416048173309700506000795989488133056749001584464886930703595080577294206200391284240078521913384586844050130842210798957076808340796040650354125363372271112316792724152959643339369031940576896661934402018584317365395271675149558087481218234587631925775457596996458029615063365334998547162142745884073195145003718632185832571232456398432537183732816733401197820965525436547307988528950838725801743117451670121017975431407232111198551084898361901595229089244734952680927425303207850489338013515563930583167579726984742753705925032023731170265733828699485435753849255868907341382727048531690230368164489951267343440938447496243606660010420304014038066938733305748578106768628754930660092082731113763663336137378428052527428828188882434844055711909517647949090594151246131246132251711748893262414844424887040964105699656893273139532548599187944998387168931865571593964852947243941252150006136069770460208891024703620162565439516154723810691630081320095679658881067971162152458293537913732750195948544868711442548381427091781555474436633607345376974567364558389184798112741855266588183381262742064949334764236839856834288549221383269466993071331117924588462948576641666300832949582678554272276847410384073046345126955943502541549587579303418066489336932828903578199308947904923310207123875687588652627205241983489770636850709453437733316024574505452554328364404561365217749836604262062779236129254161501132838045639412784047745253978402586560346591738000725641567635963481972720817668714742797659090699775232450147779422859952687770504802797432952964924466071594047768674243866871248653177600628912678724510146169504234799368988986829350565973645217808366513030090755657344834144520943764800538680493570508380600499195653690339252760462570229609629765998625769713918091776712931701645263451476821189774048926030447087845243171169366365744494551328112382269712611658604106507044726954623812899850690472727022366695108572073610176297412231805413929999611361249626401187045777593379354039262885494952909735511394930060617395407283152378601341685231246025665504635705791504961473963994471926585323861157070195290793087761150298917372730889837588175472520546760956102128347187021769205821662723384480468130695824178869244590944079852681217524209560212265038034865541755565462550750325670541326532906994849392910295628096248975441574308433520702294459*x^97 - 247166369553248339557014383019180023597013840819269927246943737011174025685151673290900045757441812158255529889343559869307071817109029151873974293651634381900194081062607135582453993217130366613055154346134248565982533402950335810892295265258082110192282727597282325251369248342454316585012965331294267180320803423313022248932075100528883095902708814254544562600031834636864966961368798451434288081981284833188598087908704781343580843553662783543388065056757835762690753713457420336438727970187695661794260404955403094555065486045273930168249702092278405322463353429804256847559195449119794926969554343139883597979120431226418273446514561412738601687148379044150277792610863172587580292359685784348235913801028156394425722288663264892455523287405960174565367720085757208740439756270214866830097331993197446320423718790812661176044752308402308978061132419812783268662578971569907758098471497038608949918348202885352108643890424377393592749130871852706000934881052039336238453450062360586301629936104243016487844469585487497560436313093995049947794412049379603793573829393335757198347639160935591263977592288586972466192301723394270495501185132455629733208973118368004744251905269066431846528533774441642393541022216299155822670359375452737106418701476544770967777184070676036359682097743493016099443651645312890442774694213564552706136129495936570669534472138213298634836518759800199965064783429771090385776897351387536044029547435517260663995804393938470698487665436701745391456081110460509034133070729846274411489916484981628469646936901282132829237222215855342160243936748804587422494164190187530251377338966860449210153841359975665335138928544939587613281628814008077748140664814744157147890167501981547303652176115398823536930715696508578889717292521211744437312423865692537508441193356778304668817406546689955240398514069358117278054301784441048023465201600590549638148476592004809193013396234302216736760167094151903625532333562232687920190903159613061302318299147425832987814269608985812338874685371077292596673896861740790087222369452715108443067403992061816453455433136306392052255272466211379019082679867474607516515928307305574851286870739212442565450962504062781560595771281993568760603485483759831454570711225715693548999088865489812856989121282904096237682699320426089709916124693860813330807654310276120884767473871112361384089813208289966072720557726293711959795104264638501665676952014896787352567926241485440463025122157113913309279442968092611272168896488439255231748670330988553872386058177431775726689363282028428484034244522149378444503883231193944107115314743283412834161384870493082158544857522461544401893810797677833305154642353759302396755670301716698*x^96 - 93784255102536436793804160354781892317913011469130086856047848255054666431482998440864620858086710573532217419359473506067492961912460750016395057477240697856276989847903717733510823558980094381019655233164305990627236775234311531075951066831537571872808893343259863625085581201586722342427643071193650606389695577101924337291247168199088594336066361332100736846096186590128580749464108972694928522499079382956799750937856315662629352402761629611868179704275170997277611687764425543092956976422329276476109582506408746253257696220144529258308007221157262173078176870961696020057157263349087273403858766092480341470090037070882497666831348374803456328606087249289813449159407265663680575798689514617804811685153054678776229973579518817720132057386779297157890984702700048600964701078111222832523660005870318433500081927151416244084528878221390347516632521017132196690207737927734917859694712686157941885155356014613024400594545830353184971671698149639355726764797171733265953870827694652538286795886550385072979427226710201099240078675820504159213076989323732134319164933293134916182259004889106852499130893609191537914646454390446188454780786973240303643893361738816076417589556970489012372385465988834892380611660314010468407262256879189105805894150720183242561917646488206799571561162704472739766461365512163122033344037238644168621684695971214547006323722782763972942146810890859009010752195109210873757047310558940521688155873008677700018548929896599072651832133997669184908099273377325188852853206313233780618368416896012047310980227761342188553118217753584546264417948335320324978262120053303343281198790228482171572144044460157398660953857238161649672440205254813228600535274741289628146311127213891297557359107996246072024415501115054217451047128098613951157113916178440708763533291384637561500586438814980151452564175939044372718868887356826874068241407029239216259803010559300559776295157420562763211187449855633142189906489556748250465172643389985655788003904831620310660582389963828210971356065912154956789802580236101161784179603685832916909885163417454273756362375654565124546621345110075457722794105454653761944752379169904544887812724732508001480941433196315425221884321271606915987961191480337395705638827443293868303112100515784443369590863182488306907811519951004765657411456971459833295101784651689202909635716759048335389725556597565730102221258025049675586172362257437226401588375736081527205468550526086621439249841929613608994818474943957352174401107671665278929711936683948055029979140403688890972513981200703154969708377477830383920779835847349727106366119957455945488936423995387942547876895840848106915460080273170560076960506359686585792666401229918347611856755262*x^95 + 175257869505995269750462249162296984079623332160959457697269731055143713381125395460810696467927247549824596701982512024138226434936414730591848069669424937934064604191836810723974985240657011484937462729448977045729153209951024477471698549399981814982602608157467227815662991617980579992817804801618114056966232456438343962898498017620806202111622640912583906165062448000206875401616866072761078120947152734684621237173232148054519985135350792737954594955455484102396587180044484386414727834350234822332649561410065660627430245810914405358621528234357029596483911053195334467919286456298928151947128677466547267277237505241185054553652099567726277241591362088397632652402486653610412697692413773156411834160197825488633311691735855417009154591653184942125471534806889922571530605047558103882582974278513287312110273500723270599246761953662598353122006404590764536872365860918187451824026862434238721561541754476877056378897987555784393618208481801192768457040505703520199355735100604159604953979244615812353476683134335132614124539099640445228052532337081448572776490246410304974123153884773772679661227552510432589692134155701539608747320056287186812115929349479858063154869812703023474297410653264753054522089105858924081994079667587227567589578319608655570652171830346092593742799586825954147043747795395293470972140773220801005537191912185070883319450614256212948052297658568771828807685610608183829470368385883566868936973451608489459386801373366236417316904883681233004029520899931161578824101604303274766337891788122863007072906405957471287320896374871564619995388320847037320323707670081127827046658067611145120367611392352817982277360424116398152036006549502060432754293093841971683717098308930031916028314185261664748141651353843305074168904689439641293738401253700561736644599782678918293576121194226818925576971365742860407352591635827703784569223097583920189230916219279929647855703468701801742567468845200331354825600237719219830891998335159293183249649124196304589521578823771802262424583698424263608721144435558366358407110295885335574944650223550696520075573148759724363947949867822961577325818557799823755065132142341719392728216373608398911927476365599057352795297012866446682912498441159062767847527696407014217425432664713678329864700030928884933110368858855571388028363927670337763930071065284901915749568910738495387092115327932469864557561376123550084873809675267163612231343267853717691464830432553096900683284483320297091388935165305473644101229685991731968589414682811816957873284687708316266429080582285854540577001445906719307163539419274420294307225644066352208867250615022603471326128053089135395467481386273569872415653720612114458211644115188594147576694800360498128716267950*x^94 + 87234958322221348443216143564675999735783883873066065639170587449744669622664934530547800415136342032969854252059363368214142125651593375197909438450429779970370684237052373628110441165544579338180276381853105789571978042133142151121206319499749744613012148203233679010665259848066831010270663636991886953647606988991239994708680365097850462881244704322329218770894819066501551737846444605717830461014834378137265217253458191242577570360639108494013606634711456054930479396984703143902103325657427711715023012007143001287848960751524870417401542713188523391806562952160503424825168281807320700935465078956875403225099982042560120222494817067699173302448434413585720706541708959110207032260889212768612077563888860380868295375090637326497002784369127083008362246066086516862961035371449015010334754163483100575041546758240199347791874081195478041175871275092910721579230646051601517432845328096240792512917776177989271185925742185106577721389557863845172851287283821656923054661249812437033920672149261408272490832238688941499327475957865956212778252662845482399081475079225760657343628017800615907171707306236343196554686690284100009004254434227667586381297235424499392579666377130584384211559454269385164695025551830665831367970552946059780943750286094600709233911077332696039878928737762150962533521757693052701021867216607270577007265514182095938660208444957786817045012593849852412221550794389224738706094407071006032855509030144832348009300495250095676921367340881644762974271475884382147655806594929774856522430078575271961509454976117035529087467130679560944192670921566919167680597203225935420666038119455080417773784900487021045865840670872839165756569784314108519052190184090822969044024740995293832125563334311227542413817989394466598599818111780913204156819139580756597320525799601571541459641026804011902427175801183242557749295945606441188007411390771907291118858295865033977724162797980926300375229255847583020682630621198649117951793905294459694605425969245542245681271163115769057416299233181448847827703330900945942104654605497180250392096658415111794275316174909897150399131623112289917751758728958896724683960382264200788074548939505045893616141987719444859909170516321201078743037085323329723495775312277473383372014975854691409990953311018241617820297920271253298014284217453662702693716588476664853999328382645653441955287018342432234416703359336175604746385713515792812109590705384424508018686132771781814416486462424515256119425606217474884676937727563303663212143677339404830146550185788336164837438514671004786215888652324312092062326882570712192430971413485784405011135379655379369924588781226781689546640352779570381658179540012393508221984622823130162316370903171491961141678769302451478761295*x^93 - 137630482003841540970985932206608315236293402415253312592230975514974886923486383762385641898154642932077521804616116179215073713949856440561649241132842581613308433294761797207759619806979228581514736614896483147006028077925839257243491046669094732915283596880967756785239684856769909491414830032496560490933166573493911598142434099684475145098156970766569120134797157809156659220783023097072746046803314585924291152620585895448005617593524642025301886948264000157236940926597507099559482657527378443186531335085569092074727356382366114111557022129767968621581910244881089640072914295200876154074739676722687524371988068252144898725941987023470491252843047340974031294516931762540008761870292322338463556241975899215160208463609463499357249360251902623540856369664184492261754608082082895782160288724215294728580068748285632301417879901814438317758180086881794524025618686069841286624750057212403340282421067482337086214261208098126372824960344129777346412153406732135578906623381656465681453219483323515336560267217965166562348308377769438872904679020484773504833411193926009068182496589480386012369707895905012426585017334704517814234561518814600582890225934451315926008550308632719493448396898881278554655331770118093837250575477865192401438058957739387435900275359898364471569535864229951429637361672664447499475088922341998513576561327538187854307154154588487508851889932059760522445005103589217845870163915367432229168054351608180263937066603623729373892398411305081118653347604744044258918171770665250519226639993214484060528581728168707139547515298875350093699705270465671616027802378882365506782173530949169197497556633216342718424423425244092805102679488441826310742380478688924938030185649596872682276607934095754786223832271452638500188915423714635909076915429743221669031757123457664286839516475494734510780351511792194345842406538110272068901148975180936605593060087169155127208607036428817642368504460213672932441220039290081705199432559029924047947835382415124920941460418448902106596699537419303558005504853181589280483332399942902295863351967588998626315210054625183795157294541948829043872745163613090646157453859464155322546619202901567701451941059389398196221721977285451028362713276985468620961692171476804355834965161424110525468265460317656835844194779278914876107026714700600477623125946455183842555046525877243554283017896282096588209018690244502817670959291620931173857625071183466095745140436512720488986251949176539739098518818550929122503629321812625402749501775900615632995312777612862519456180900829645802905993486516850356893267201744697602405833597662295178149976831666554781128777865442816264075120060202327365657223026095158369547079609620737309068239850809442502360382353129131912702600290559970525836*x^92 - 39513362445512407228492357717305948235265480479232154333025626672357233151827565797945226278303412467621653536678184789221297737632495624130631238991906657756467846837307804781953363406128634841769655940048120784699302135496446741915087286730634933391243783556932275972251572677541769766334302315621110924899391822942223340472484463910731014675071044630892452057320921011716295673963740518411897762086433858571171149864301283111239453209099360057346969482818658945404680550078589794767148124529852630328495306084345434500605100475790290633465325674637718852092622624814829868362708173045872484956609881573382364711424732393284041727831865697607513289742798329589239242095931129278734492457668529855560609295425477798505522573478403825215510348060721850677783317660033322439665938665200579245581325524321319249522982190212096269498416947762873357466186122660489829325413917998539538578498106948616752360436767783116695853853624652521810371217942456154114482729099136857945988144109494819973696777266615254485640174566970194335873902850293931359605844941048992884747479501751478872381292585817796367425014751479089929322893363433926747140358338289442186641760792556593437008142233091697939347023846141824718153181229379664999816099932971137781157303316680385862588404674233964196869804958621846940836679031278395098863889655038164717590053178005409704887431904342249372337670658296746398405435556555698192407760554508405586785686163706957792646702585302160059479200712670104635417420338262439547546113228000670912637365623416240534621342415279902865332389095269081975775585754082030664250557019334894655903754814471446368920147365481384427448800689695585944577893572210015059092893655417871122376708983023394582420084975091774416869543922507224960143571629194828070944032832917176419457596476562584351285673246626367494679868403373175890491136696169821720252371317258614668906630529146371760519139529110011107776456613405006912992903715996637207459844414485015737652385862885110049146880672356131100617855555099035130485783322832888801349333351597132539071903635066680722513910677418626894615175625669578780955881257728962007020064830087362522281458866081210938509533370060892990370471872617549186140159646865215294637944526818716438727919214349381330828060793058392518041803940947628084847991753554395965366816305330669066133764567392470916808943275146044725962601148028195179676540516759139056643617134765100031481383627253803141629558036637967447924239628579217870282935077696535916453401221570714984534892004770152545631009933777080463795387919190760818266262295245675946777640888943323543628114719143507106691996044897228617991675030267711035214117022307572342769960674398317383746672289198558156185139863185581068703408255851439692944601970541821929*x^91 + 71235666253338835831795754860119833275568667428643622305051205593685490234010709154187368902384552425264940256058783974082090234786007845489648691582348006268324981989457858511990004310643632615866463170944856561736842064229132062432901601660741398101679500734419168185900909427959767568886618649238324820151190064143733694690422969329606328589049775008104201378459488566032571344363331736802714735855298030273980882748414485363796900394553176325847249078872932682603738354071911363457130091896216675496631234414678495014224022219433189411472417333927573527960435614035976363832788810828103048951681268183838109771152685358115500637799039609466842665507720563033223752945892521977478797535001234946591141320520908403037542147233899515451451125091609621964401972497615336715207340888252191770224618925877603747599283555649963365455575524209677011770156320205771460282905972459114627838124640907675493727505595350528898167054573621789615907697954439703800166540473251846481017952201384417448054881513361156153601370801351245610343144832444477721752806985821677911631753257903706726043504165524928666315549747460962094439601385974959892139982640630578466751917272224646319106322422269031083533947438836789511461404962507230086847918144510216896426459214099171965952141118434406183560777178729017021842074434680185525396813620347773322010539774940905497781022379387900194709072799274530209961202360357092826358123697366973653932116704454924347822255942485252256300894035526687129237687588227581157816849277187790114656053983243931882815063276697300335048236913656128273784676045082642376218792909723154358309264805765353470298407924416333165934071467571321410749522996412424031381311622219029127837587810211088578159965480767454326959525270394664526683513650338007410960542664703382750231690609716556149384629670859228005522131412429642058072370141962915874318005972984834748458257859644949489533470462993318149950408848972340069441922119885034249319662157185613497619013437123459734607787342709533317799484697958079140883056569811300878623162464413689914277250529895816125689406709303220501373589248886376726406725162101190909148499536182360905405520280307165747935034284744877512656760887330427398213094983949523582267204633815236908848232524819479210500311240094569255908791391754909648557287759733479872640737743426897139136042170851647245866432305667895731391846728856714769370893428376459130921858770827891210771130504944587187505058839105037243527356435798817052117092341464512304670764057739244180145522629585959746157786499761007446223397521134132167951677032160290035692646321698188324614364398875954988875104407660098211563569025786751669432685960055740386847959559418542755131809583636446039918088477047693991714790005536694522283789992674299353387106302766802*x^90 + 38542444958857936982228920006424951463157827661196783705711616918712415654296923717006151754123282599949423458615918211941905075993512789277586844335292619744466629582885510557433273111908289799431387225392222959912015458932345943760919124074862444459192600267693309821815815373893887089924279562857261177142053479729215736483346636606135487656605300025153354516237606570405477056983253540404185431108458628160219030281033086078899530296910024207381797179033766986024459477102043451474887186561332077587647720671059570230958611692523185832328608586859854365001801217609721089790720996981743303995522798530753970072357040146365136071635112818898442329664330039150042637650329683070185730110666292647930070161891844661401419273943199770951919109498394001094449234730974020762238663220721178695583734991680846614669788820969256251424016573077889246326859110802340074404742019650244181272940250663245342139438244923012344689153118792119333620264479606086261103257653295725265725099889066438275292345905524742774846076272126276497436927960035839584781757566890919374549427491216556156796576533623155722114953511111281706810463268721500618537860150312310812553082984582241207713945041939639503303926814300204225432493689719949439375223075932223576519889168396121776925632522361567311569249742824743894077928220253870225853739131908189128435103295230539330435149103378609439693781456843009680020841438407411448052131881140747763680610780851722820677372822912980270527008303338406036063357124529409913963568663861874572091969326610674753180865159678915765129054622784663493416332894570550223189854905149079850606162685862016380800763535663865889413503270602758251473687681496879231331376508344676682749166510247992625084365243367119848171948479142475650128531758137544045082289063870325637633592882158279546299874769919546326773209889282558600035382349041404146749746832057886405956468978805948182118689082545241049321492366701195458329684792311039931943906273399553541688782597356508090336262550369150130820254440121083644483345331048712072711142133121501800478815004286136231863152044441548378953498898414281269541858387800851339720432987070685208326246013227702689541289603305227170597858533738252653228303147447057946359344382431751847566304903043058319971878204872181462137710642272957043893265349731136989479873825083448281903948803174390279278378706837818557703531565660454718239861956764799727508597022220317672649955001665956234848531962282839735540579708004188575857688490968848320180043919460299483554102926632159805254081675919239321926103895093391183774487674677037407358047679800043764630061033819128384599438715590792587104527300963259233419308264509651924887233627142572607663917721374752254280796341966017920916755974398815964575225559102291779497316949748508416110046161442*x^89 - 56369194849671263171006820419575807547258121237278927717004219367454980242263596422130901807315123641504434617798685164831890709123964718665532587101334664264904227656207471131344014248331331263754014727811802513244626091814427024188947466490941740673851098852180512934610363326071214716329119929522174673290172947880730899563662024082338226182380446683785973205819549876884574045340132180047898894852216471971904863506879236432613435164576622432050773584673480909061774595875420570241169789630977438204185333672295124537809457216467040988090472063812209044149337035847699719108288218963066942447806167225527614698237735486285096036679464487563398501542863770188537813912531156789024401903925814665036119955844626785588191305287852219829429442956257975833121706589585793739486748123223079580555079419469810637096155705633496344143127248805902132822898941254115477094195926912221258140477832256437412210334972501365212244231397094740222641783304872289433911477032287411713610291489404774650417743596895091308396178417980505094014638771991441244074847517181010044698399361116304349551407628734751773236086697592926401694667442512436748478148823835190773675330184597653022879865763079712301579598658762526430339218663239910899561182170275524065087459569172452285666113023044398167204871338358345459880272615071676055125802635649429873995676980687551146626275850197008088880806710566873146856387948166001477542102421782291894570098025526051844172454795329556568289953583677024567933174913012584116764969352193658860242701808445109226001854308177116290445521684648535709975468650590060684751509957723529165438263029224854889593947731814701554348561370821501708336261580383583728780696796637952919808588825315479525419321220952687205229556134962650279586709044839039492441605875659510190149756779471357153566940372342319382309243760519792546886267453926809572296316846008212355883347896470560561981406710783453925717399363509899616415564227904203956697494782631133481019774240879897808853310106991407021382733307937027995163973835193517892166775739739861906462411640814743809952514665865006611130975677138686347397792585345040465626394958831380588535512736334719224005330892308115731968863672254409903741265150523346151639425302409242950298886725046986488775450892792842777042800080759379690847987563570144442592999968059981650196533227866981332162141461230116551624236468237243013828155472282222444120387939611159180412844118020629940485801492759267017548114741892459788566111343028770849355552344981841275276818632744161131768593130269497805324729759847585632373114878004722168907844572829959124850972474934611538881408752681478661174538643555326045366588507065245672898926488160017923822631630283785608078012302490545132694762942302814332187448884128958963658937156526304293639692057148073029482679832*x^88 - 10285279024506745063082546597733457234710448504645791069559290001389821252694034469632736943730427876155021353979308661611775380158540216023255286438610726981136941057712115427675780840975576807017381580927665659085008487595583414494924662908387942419262976628008240000058810233957709479920803893137539049893020684392763723538052458286679659941437450155463873562131767384089585668726782707625718002075839526256345865314666786818787266330064367308278831374808325857199790663217263822601776620793995203282892002967579997002514489066774268847729930593236948289120186988665572535757156887963886762969970485913057027963724670449864329397773076208428336411176133411954641724037800174180112098947535647786694158779379531127029592913856024116043770255926209568586138155451323172549612289272554410612039595624488101185037990943455515795545579128661881538443329593555497107912790176842155762286893739428754497245502809862582285046861527273593635562311960106843061002431187577498648149627918391335753340594319185030035607062537157620570059411525370878258915937142434208504456965395772243609451282221509536669614404209306026577995981548316715772529093067963885388766928337288612906777090316145190504698069287276853039289611286488137633837244293903598461800638338145394817010778248118627971578466267022399302338539025068741418504887996835163053492182626761556676998879403034141295752872201269435864606609821305541496968572652468440386806267082698736743405581748104046464733283570457184446799044848873329524827177494517594404138713064999781533016572108309027393311183219903569863949309609627033993089217870478041550429705570303718734984787076549424297164627761498454446630566662175130746679626736549557767456534168345876865820801748589671795766696553671500481800426988533964097733165592235609242091346876859770436496034113284459672284690696208199909498278449106758348539704662226694080941471967069176385190795671446312690691368066196566044914678119075183630928593752519540553725206702858832069776817451394006639420314403114667498440788276830422587539719667405069139137838141537632197281786809518651209113333946262576958979070183562478959823188377520389285227320913941070928452598722315676336947353859135690040185462604852124296488875957087695211889984971561241716680846041327013681810895892679820960680765528871596879689509954290174772586208872605612854383112878427784687044299474038081708527443963058427247634362305279357985378932274392639249969614746406625578793920039428060983090148310658587100296773268909969773188553177439185372446159056241459442160712244229594886482503511137046048039993838731105946699704781246466769552753402864220214142013491119989049646585015035285750378101525640980513622085723538830478442844856709232164287154172757008815822634467323702361348830545023747910301558542879724316998148890015951023762050*x^87 + 24603124374336787821494701259941560706830263213167122522024644747869706995386671376262634926973396042433638780192905090912214832198335335921638820973399257130486733810574981301128012097068381336315071947281369795341270797491177640266599319613463980916335904511660965980715845029074525416290296841970659181029825079308606912444313697201127561559948349080571065265937698954232589411637845369668623187256402482730231835230988185567007325123413172454486483416119023233370926805700367276788763881433142164112089258922329200445201457009183939840350241423641577562909792601049882982935406919296319058449508733260779756665009618839027228694140788131679382142468641183822619580383169330326063244606121226574722003517620892042703220706178041131359678296957815683567067803184013193654433394045261187108054153802191537066518509150632365252062221039793613101459435239694490442124552527023401149398655927760701276357236967807006115241010202574047739454549934052029520594396110921550954281741321547677214394029095671116773721844418738555073448252143304398113165837366964064616475257716174611450993340849017026080612283525435327607095566850555457821779193185875127126042665637302815331089987476428593978277743018007023666459195777776534338572275867593299814157411000392946700815048010232601538508284704006405786441920463524003193466265869237482064575881314545555550152428519076750027567803641433672468561695892264585713247368892187737063150964372500192949583500229618441423621047021152637231411405876097798959744736418434916314500332167159303138718185351601156317844105486069052699471180109832458363931135136356892591334727656717654507914782321468702135642865768328515094021490037010195788539244950575543351958265575598647971284811373841382146944279259428680712250624898178961017548097814934703156335657568702132469376762910087286368001322843040160252520024949029400862377162139213439692412770171988375592312825464734674616516040066814152711159345078379221392871999481006707194689631599657733587138847655968547485477271797403900926105111097307694031336532930490918461864462426809287732175100014626028638016723700709108980176229126911815159497933490621563574128266260670184928682790555880097559235069326959883172468543208552355633765799930972494224996990994576504899496790573806963271440969409539858520999413079983183535145349613045234437258032059351369368633509772577984402767466105049380060948902949014358509218791642216213593453681515147636746412666220457954345434395102070570492388822434426573743285167644734969696497579270013886413499475343519946004266832129985303004573913553305499202679608392435379388032187893827613141999443157990755035227335001505885337020201833349307325388135392118902775136601624789727815228556099827185776859479869921092111227389320160636221728652913134997699325440698638388748587883284607543001926462935021883484154*x^86 + 8667840667580549246890051828195376481465210141433364042984651651243086625561942709943595257245857406555340471957661447129895140136851323306140688743748619941879584712374756660461025947512453734598188606598174751809247266947573445562886681234842697604061175860770169915371555882801536036346164106015250103073438079139762700352656903625614265652335025995359461153479678209152203410104143041057740676733547866185320494937415478008175253017083661311191823601880906649486969121458978098226682601623678442161052480350975590347850908809676406656669968879529735936915660903110223303845860032122547469239798699521460368883007323749077084038917632431700334131489307468463129052182041328490542916242243669550537662839136955922698980667056561387600047110263395409924292604297064390118302980758480898931315548684515047565851136443300259876849127356957488091838283516905364354250150778034689900541965789749771159847715476628336104621025443728822047637975017062728741370014875191736130620493531826792891333345373802763398378825601601799381969646877826548680980231349700229001875039415075470280365825477933006635152362620979582711839667362080551633334166879396738612313270161424767811655624762001834195221112608143391804550858359240570668694690404475402945205288702867069214298202106497989491843567752440662002879822190329393528136490942370446277136236746120011366067740304539768661340802618261683601802359994635581715948700881708831656135085100975433480013272649753676764128167883557497628285130921191488818092986666691352284279798770241907448904807932550802588403357362913377619224030619311032438395945312128458502088476637848002275528442525714162541432412146362394199359449383528225294108110551506116951956078938172536663149039969537118983560884020812188031141970001719397905849448470449053466322122143732901179188821776775377790531325964016642013233019546085648258965924162917944228353936105704596442019123467591604921784144570404232640629532639886500192580847859457210834094642425626761498893715592789333841618673356617408579404988105325248148411529516299975265315906108929093976765810396113590192050298132296351919992485678720705447009023023518687058736119144237220376765583996885636610490440373086031484179055143017233856518194847142197690094536928606774631165004240012905284398745176537518249373492335758603919685999311547639107000179285770925961390549852186920664822413146817601373605580226390610680215666151028649180201309295311819225600896354484384669471134958782959251102716950852805746391054159312418642914357100451836297308344680262579378858141190688127762794023601012548058284332601537022437400980690814109744866817799587764353949476831025208218118673307297330467690209501677698692595357904380889538892022160503241322815009324396589378291591682108969143565065350808760657771484139031306305765534352326821951790628044633465250358602162797360422*x^85 - 15488894938371143251439767736421481427334640571284661972486388941639470314106503009149843047957840379663991358869753410351986495951688296295735946240855055326176156862905064149777384760413187088565465195359202127245752745943766487142624866423873502726332685073777203462813692443018478055388326404074375909511957726352203857536315582941700741973413190789924991797437390686309235219352919210669351220441081718972802557233873540488619055981618830267552951537202334867418173387746785892898312237158410442100239129134186798409772107593370949851610486639596601603236652316797138986817086970337514010666545351872861415915130062765624885192030237313748206081587389304353058223427756513886616066510258243775126141300090555966650480224425935796435282097419439099454711545771898054498925824890474661796691374728650572881064621206428970066818286088621791993491306289705479144025310070470275881777067677862462756958386768960033944238770523607840084516770085655719760192165790494403773130536208852641660382415396668069720396607689846262255793458934117217051480329062552924443140588007660399365703507256939456607404683953292703528881641919484295431873095912185292337103685121030163188050022488557212501270654282974614844891473699943076479082101999902807104215712457836236177858124223901382081909006870311561667844639806052309932806901306567092828259832095586677363303192182711466316008400477728984622176673980752448571524952856234735529321639284049293599175930597049859307053085756740007360163177979042985637275623988853732189829594727527202884570552798639695724859230080472894281727339949877185008601179424263340106602791575915698536675661548759972765241792132783327144984047126792005281447866162563317812006906945458487660013672332240592129368200959284546587641310656406143701984247427809811605599793549628956640566716200286096127674940570865529030504017230282382683697492623150867679136508181535052048017189763490460042173725527639951236780184967792886415246928122957849742994087823997826120009015433198670691484768741636805987942818089889606801606085193619229734456993759657763731112657492569388470133150464403082622162866653084590958084718180604221667398204424324311566325890714597048530302150069785864258444298496927328313302385028831013460766849563599895346356874434165490070050097879760283690870376299148522177097077573984674004217038920130254228511795895356492879144317682190830631498779011724475407957784444346598282069654330171909548491193128952751186692154017523391904406085818076343182872763669137698148586622723438901101138443346311792566904020707909126884526951047717013462198146414456712938986587356312409704739383974075094847389100849985302395791529116152814910324740255053136363863246172385932181830911938972025812730881655638292127495371304443127107811218414032427382846778477034066673899022237533866765735413980704849372452972543591670147367156865084247*x^84 - 1867054562894490270901199410192473193566089967777030118511059879244473680355588922204228394666033426759580618731416417490057360128776456359371113151524142685251912656771456848149648715449886428331862840016345374527545203187384501446657466908689605236531860901164191719640828968995269431118266947084092384621214711363076168878591680910499261912870371894056204992418692688790844354792168354272136840086378247181601473455598969570444858208343592911579880315204764508205257700313067506703511282923596088285578006102493808716267058142651206083552641461551192599496774578737695171548257995302411008066164839241897628741534152889819891801671989626458229974787482672523433856677239346227110360353006204603378428143609306298047401521948323132212476839970966990815649562220841378866597008190160294265325676328526132794207412795674000549607275601811171382926472899261629909136685444477202281830452267758371517380308584484314498287195096476016698406744442268788931387295476323095455426228599189254089100498528012185471411497582921759051791143402088463939396582133146070687687022379208464308028068492051530013907247982908530048469599430196872409627265569530413516590333403411107975995132482134835491017007496349255161227580521569326513820078130231642009190631112990809054269819293756011049915422831641738092827847895220670253260368547499391790826758199680288606562642623262178797973473012728309482498935519496199432924935487091910457196850867568168594913904854306956200305666441802627824068634914351915173965736899098454064783577052959721703149585330910339176290521217213829191145718579890672168945994994758653668686839307574636465285223917790086329927225270168193924079974541946214744531539567537166032392305691998979643317714615983422938911707989347641733384147270192668520109317654426924231212103973535223776569300484871653534998446345021396363069561258625465275100292512050385490367542663170725003720019713986430853242612604169614723100961477915690791312552831769449528845045322245326489903923573637088702479567734617242616048857138185204841598049342924492348883444211341664810050427665059719559100136797822960879415168407657246397217633865762091542675550818288479528389257759779825890279003774354942836947834905100152369439625321170298932782653225087378483685927157622470560825031310942828929710098235172370167604073502624210603263942644974435768912741168155650342417041016131481098608069601960068731564422790968152774943306015039991285051314625345303444346141639980290529485509472786941638096278501643589525623512959211671922485658837943872506178284466380795483004586298752335044069556230011093514893659538257171945822293807257602471665439729051671656391287111099682156021632572333897978252809506254590085629412554504575851838551369505387826441878574502357634658800202066724633919509221019017165457692391820833800866359836055632084800453452617207543145206037649977764778567709628*x^83 + 6434670251294815233290223509757256698542852757633395399832675570554013858431496167963684175007454547495710173036495178667206734054574282824284363633185718075298678174782049706651572670194953453345330240774336472356200562835563265285916680941104059682722711783056077046808668306132615845086153947811748942571283047969815648801615159257415204987977860234674816268386759278471950569042962857632250800324603896930526050231555982101477372388196030172188458178364864880206751436822552293026046540129271615325290175978451869521547737898678724054571894500787579586628424112290194563925725056746526488382457843502849728767981018000341192214729071383356219167620940835792743318228199379537406896603512052146495810600319676361980585625679131983025721982353009159768580673919114728991915303192267399878888148857917914344899601659143872435922880476608670996373885980165181331263574205742370137208295099906108138635524021841593563023270546168299377090814954674486834119779753472535897285701942563791195571909176302981389474876599006163814758846895425576376258290513355139847947275858798566602773430970105555353737050035013197222636366147238166250951424292452867949365891462932993851221032358343162343300448867615184717599907313482902129469177189247731879351025408199282637703307036064141139625318816660737429897058414316812533312688488248260657352099950453861995329167002755521434233303299762507688866349370198315766790215963577350886642145100028540267106357143826281991327849251276512244686634392039100601779700818461935729198883917423260222848593899194492874886687040612756074092385162253511402640931718784493980639043298987538414070101743316508888566775679367457750877766613878802234346407792090599757886376241314527437634360196379207508876076465025474933553406426263310139789255843663705582522094481836651794511577381036080170306721799724036721879784513053162945267697281604514783315362034807093519547906723842216632849969944514682366538828268942834052477560518554221003026674123296722243692723501534651416671782649956801708845738317382977485467916451813125341203414986269012451202183737758164693841670708902282247744519606880928406180334591214155574989124641124243509276772788574157597768795095837149509039235898491404811160966393827494900694225100416670536044088640012327946257366170683185131695094238382817837612670930333222818540143724387792904715218949205844044362561352088373033207968727671936123469900986727827932207402279113175709819267763906531046495804591322743770759759371531933918747469535482134558283577149491110494250024464181070913796269424390891951095778500920765306689526442616897424174781335021464908924392965860514704872592689545809626901103999481679154678041205731815924167108565531522657623257161246226321077565567516899032610476671012791640874854918536574484906730858922556063210788637441056099362371085487898857332041891884403531989865623878584666293986304707536622209640864*x^82 + 854118571324438140593663571046644029479815618471720368546930032068486566512763750694758227578089304390290133554841646302295690709631917581527395382678168784415493747311078500043115312283515241018217437094031635343764254164363570387704611878353608557631319009951159979610977404530379192238358050848511594920546936077069615749588698908101115372965770551661816457470176457563547083451779756822864121324938490675724656130024630267369182509023715103274469306918891702866228084852413046968115387758536502469405494482467317881718628463367812308810428933472304247464399992288495143754895010548977998599668222144151120333415475471390271590036077099975882629611137098501844745323467057370272749430533334025670590101347132342064448053359901999208566395388306480614724192215357668800409192094435470630447514549650135315143125827209234879927514078763172273106464838402904470384468590805991843390232871917525371360625790216789984558301458081057420753713418465221103232671976819432043050069306221467337851817308225313666095193824140424516590972373698719936579616014735358838673449348006736594171980462669223475557432291902512631648345321143859652215864207797786085675369875117882319190873581569305065850556828127532629949142196873434868512859040768146458242866252248232098327800206080389092469767799727953048235005722860209153354292190551450888952883183042648376616415291361201557444619566008021907850610846240304614471254463519288232526195170777118115617160014760995265905780740269834583968859866231900725845802993143932915400730939540960341079383960011219858658102721637853580878095451259916791420253182633565715130545168112595294376451442985852918846986882109731997970704688387404589780603382775899636062618582685299850996261520304349611307117087491779902005751729779633496537155202123662346364459237958672176343190092261399281320315131642250602402030010963094029905726749687871288606045463768134116775584065326486775407938711184032908744339794594379231018595210407614478304200556927869716162909406791952828719744197303585284949585528627524633211425510997994425955876579944936878377741461039457794222973060792013376430158310852321839721612393549978802299464981520142618651514051476906287278312334156461730154087039585008330513067276494267604540249397563525398633931924263256919439400754761326316235063588404356822076013552122460347208658543664896274545348144305383285483885359239660150121364133172827537189419436580754588020070240879015766022368681516632012775840145544409080811238532582999847775392165509152317971620323005663588161185369153784421235704656107796386857923722454001211989195684199005299388678585856614283164969859401601858360364893964609266362282267834446712579468249563970469146588494063778780585986870552869475596059849236577107115756333166621713375811255470689520724751314309242932648298494910380672280847609359515937509048705881275587958203931868827163568597143928367520908015759020620510980153*x^81 - 2851337560369714892613246517620457542794087409587358447745927135403328321760668052804511138600194635825049094636490226316869611373721500622479285384668209812927248126646184291920820461375569234610617654050996121661677731547503956621379738255342459284926649668562270608203621768423036340715890041385909582703335614395148883428411489919002447517739731264551524066160412561579990354998150683584984545444399445600244845403489661039490322709425575110385199201729014625492876201581680826985312782052783157326582109067230890653738608512432006445519581946961460297891042496146446761384836439163104739432205487995973406102870241429542503805287894145015807773135240839051850269813209148621100895938668911551394839197708610729401344844091308181723056464766825431480045797291161286884120477362785523134957238785224315101711521241517527890449068187246754412934110059714639724918205314353060000175619651964682453992403758553829955123489536593587327167306102222898648686175509791018297219071182693300097067862485330390586864317283767437199949665977267622830713386510764121187553655943664510073715202641929689897426691661633080103246379532730310697821954903580323229539119159103155478745482062699223945221987847884924489630413139977536351690808542639240510113542469973258154348558079645780703458052389142731708109479998312353925103784447691952725964106308526013543918631458174500926862721734070887283412037088300258051353069571448917410387063960777119703931460304917645805728080866656869234556786834893819956997323566401609477453227641962680719315614914081950969057846903691440175294014560959744896058075560628526505327958147240689845401599134539249994189616258965604331503144866438027203213463931577811524949330374011364864657022438980946409935461818259899189847177813955804534437838645516111364315002814189273336548055954836500900559216383423186021382309189487985564514269034848113470876166189626054692049388832739870213031139849428206594776530799183143086804740291863534833304412573617541870683438997807760704423949327059705588418523292907777611366552209615465056985460400609313005180955938565773568523860277310365037090518536519698682267165362742521772518329418095460790096733221634995677107424120323004409415719879718020928923206365052393321300388780767215891647552811835813223872523737990952961206942840980199484496856891942480908363656944944907905391261625983543530610830346301901706409214756438484845483289151936636054647105144599852164115745074076609023874072416611455534328265381745427009530655878275193739690986348831551292506251272580984352693979160158239807708110134470425263089223549792644123686567260376237192180818008538943300305148181513004093795810184649580737630166397311247661318620052826133179127201595134394617610870961585944644850847061319189493033455607897131729511310508833805305470806040951012620969511850773116540558528316105043656751147945245871666532175747837989272481916292090059482068631272650567116423*x^80 - 250739803954258302591722228115677425106941263498037099580051085909492724472958831454682637366175777030659978698038416871971707596629318071896495075540641069713595007051006203647372123868357608011073216512567937918578885973409496937336230585952945054037164868541036391413463808134034442499214418134476914954200290460809691562692684982326241958916641476507945992649808308162144373917619187328042215867074089787786230658593970836666611064986254814747061655588861817594714056569665620532119415473967113599752215671752883196316007123920476148707556223901815280541680235238736358182020154885128128100113720977144329753360055856864098079377132434811157601503244623961502267611823045842300855876414914849586468073972549817620454108566065557667580319440495178296092741380992340854055731688046146751357262553780254756794752702362680327978707820321682453583927359797733847831867120448890049450553216615079712900696511585658133021876058708058506281145104285613764010238174310641515021176092443422165668024513926516662816901721047739385487491842846968199146964891364894620899244512842491863715685533911736636298883199111927499912503668426690018704174924661785068716903558985570354456206463378558829970182587923477903089753523318871151953918049586759647922942780362876348644968023991745960374319954406525724857251046415823931036845925807154615734057470685487013457307650942015541165884026449563300708691040665856006241696575978469023157121255578278622466553794217727017397802082253843392019254202483169481102427500304936122480684796010934419591461082688638494008929348918674474048272708659823428098073315916232713192239030411213574698579416064315354111604139285503588672365143141257971253078919096195289446810528212714669203929222693442673505084335206607398967904917983256257188911538926990642205065155236792741682263963066364593269420495961249220148731419497951224618452310971881700778127700263480104128365384405063159730877478624748041735123884944256479795428696775837564197638065811543703889456581208971827891448618883765836126193709635450884084345880575761759708094482283792540438244964172800996352930470011404572285118950615363510444327261221856992259761311705523075416447352094364553903539019185343559548467318085692641620850601969044663182600105930610652682991440209012756064557924860917540523919228752756627847000032297984373229933302939498316322901367892435696640941755187170422364707585769033016418177002994596995376156613657747446494460082758380318829312229172896191513068128623842494237572893709624368381318227899800582540311655077276469545061330249755076680210533991387473529083624910954010878022150639003526708350145351737663694552356793721108192737191528582863891208187540085014128908926573347682181265802803145063852669607587647939160228796234996767185455937044866488738886390509165206443876311464580800762825147575477983612662367036316128464490791974641627036964693438362619589561439109934557040892898439934553033337569568746057*x^79 + 1200099627946063829934974137468410471970465007205243706013389598741746506573359110601648572482956763017153213079974590701081998897331581204895421214225998475653721996775445208691621065614451429991597143005681265140597417175605128402566840761012724465169909695571875910895113036171846469894596790165314134342978681256114510760068104867942923250876011032160595948039503045482739250760360240524102131750608236245450530210259158237959142263731897234987101099090366400701694867866464565195710351940308836288958347377451246120427934001553083020160241081282026519907004275880773219944423969917775436400432670161145388445791021156319966953208115220029322672832646419851303005896950544659289546087520160449477028339979449257521229262279527584234265722793414084001687416909627152262947800074904200740002655657964994056556885142151687287477139199024363235662918353042377390200860829756290972111247376553363165557790310367099584515521618912696119489325191484457868641553543930024714213194391156686835995796018279078653752982792561702119275038817029914640839201969211913190095493846764204768726424589131456639764908541639278935383334666414246061206152604218099614419559209749680183477872398986954834428260126009575664239179450086924573563147919266084570373970314762913104576598940559958579772565842137902527114268625797159004353522547534658121412883694095643597762861541309647293635348636155600351781940005488856820094320226067284033350652066214567625176688085251491867980087133052311551159305524663873602458018445868867233064511807774183597550083419520467462272768398616650053217855290000633479533512383389996955680627930527875125329412470434984904718992995829996402984851284805460428791483333977597073092914181061991854334702705255028719698073418556807299586812709641245870833786429695280804707497590283068631598531566720050429222886148100911538956650498979922884582849863129229762498617801353605315123538246836010506474172574744478786040383030778518940774562878506571954216810832323892800701257169984630330341300611871182473245074355647044066187381702528771238891858795521486555557128546035753929464769933474892238506492588340814134074643751142569735243678639315235825129642119582486584153350132995750782376622168052489682627258643900140922588203823557669772221268290722738930214055922756335091806545097002695940288538314920240858877997087062789082795470042607666625249707446352826662457325533051154903136695138746287574885189228094874469583477528491061158169710775671552554357908854342672016862995031274550339221217551544080167418767734215601922723600747644566747961345213021943929169590308756906345212903348313691820223292528824192332397078099222856627015576120979534507873892703359034487386117023279277966423128607864090947749831379417195688682826843028913423262259730851313149841942998910760487930075030629614557733431379137131157038346462968763507731503729656159060870082953701450430390647805480007063671103382842177971863788071794273973447914958714735*x^78 - 37393579327626180416277108311563205899126996729271848192962540170130963809224159892283400111896079454540539852079916808969805177850907574864814980835803004503334888169285715404258697533821601559619329002062120385098297761875497620980920701444466971522048661033630916788606856793937879255055917565549663502396971413661196877581587695970330238302837038473322347810776915066443931662274019918285630581707115563722458322930527701269222463550495805147982067623069917343700564879262589372078572522961267843419129855080699206159400888622402922318652776982871728997036697733144344954455482305725425061816996733146870785260583807381862546268123071140487044142998978238027076924074388972589517157921609466626476113536938859833844119090286048227313181101087921536067150205804422970166673088837173894661555483593163221717226321587961280148548036858009924778671168400448374716224925159094728699786002445431056882700917670515240604509929535649698354212545062016226252928989763505388093744425071589090270416618921327877447571783138611891147439084328611693698924798973592958319410462256776747355043414211049643411180964617522287867149048271612157810986474516906884853784098951623325860379974018906440309854082873249784692329616291403600619275421688072847059391348753234616997618607669919401573694351810930973892448559261498532519604920382856835756813603783084458346417657974399102774603381906570989039058884273801211375705833066078694279617765926671446037680473829948472558791014464183471232984481886053359322536117500518981894643632945383691883644180756883951537120343117013720764066276193257157894390505725027396083706287449735852078165364748210973248335834146485778905156133871339027610836793229852701765671573638637250212170773340317463363340660907973735679660118279002227000940382058724255663928180387797989400310397251883428507900888880817060513715837914618995646369053741603835943676972187651551851695214582378287465766471104692869792982488244919527653892223385804847211368680481343944249090439637748279765671750858476537012190234650100595146316697790784956582624541045521801037207855913660667897402143105446501684308670777019721545189607229264593088474317884551742796396929429090831219930210088578261855115561447212307888315880749758327105294595685943896186482727773486967317479495405875393526071451303083631053762980129325448396182550894637933256249018240667223058228114093225443554062491815246054156963544257273686190674819640403435109002077931420367689750173230902000998738273996348525027610264140827860991829741996323127863065587268825911532960462887568836228554637055545838622518139064108691851395129302010487712822920248401214451343130552097479396344338945319128710016185215973079560315693435633855573607114705744411579896044222578350079832727260023236120889784769669519897089982646770341228344143731801756258157661817451841762959265664966439238619403262351549859815287408379757562861612412722260897179063130231707526132170681231855258731952003262873262506144390*x^77 - 363168948717553414930434887461843967700204294008237451201409311802465094726363020545804853301186628585524983610097558952066715081295788111166460250286051574634284588721909761392606206133932719468707916996783581295661789983078409156633725559305309362012107854743831006577900260763301962758528429245255501123912554638622290678869027407983032044019961208841445060618917526189208974447714137027940372753364126982279987070451521496485081734177508353162920546907523474928972356488950660786149489728557077010555049761279244963884526244523385087701258583497986764646599245991109983085915892883236867247595006605415407030803459378524816552435512335854979105274556404112281319071444417928084501595326862395447819574492211662196355316077197024046711975382583657047032365803243495360937743018387009089918107497251110662507740106129428123238176249899141055042219485872666312056841696390893987611314803519507984065192574378362092618214862745804005784995019681391490585580353424441273496663973554600682613603947665816880763638626641979335903035125170412846786858997064640064966240220940360431546180165748533745440567960592554659984620599349170936984061942481120861975827706180038716515220532649238541431040594731126667203798242506623430495951317155122732164139407074790014166410958003864954476730986930591712803683739881153590070353621894541131177588056979785555007258535983747361748851779536661978003106493097956761777608429753812489601463247708565570069028983473144936639622178465039694342080906811087044009123428474177732202177124581330932749311995041289085885911141521886601154799604279583619994803934671288433155655267058113548329377985135142475545132694085234570820357628511709794626168188281842032404322160838893515915021851181925966575788422270655899698449384477095238765296758252072389121069670701832145311827036281148953999040631529420886098891416430889415169973528993531744757482969141840937677479807554609566183782218827334476069847487723993203880524673327928119438731945428523050766412794080606514007006307614939869509368184378583673707211076737179149601785422969957153008970845224907472426957406122484283983070310634797127538924216622932446114175164154324321743900882258091806290256238625133693467929959008224617828923169918519162080712428830227531933562024729159373060959039943556971022813970004856417408956701775551311123120848625714413883164522433143523251161246897063066257574247054741654105665846350302173793127087870879622442866987256270381285522931877253859236660604351554577789353966967168714719067354096907963031722691895084732087652761684757635740698971118596067836770262612204538434966213901927905874809049323461153449122194603867247874842888275121844713595995584764596900541434349857518707066810848137790260755516131369651118930219467729853078541913273370222853518319072386193538778967100613855795835069515224351037409946967743973113486621573837152245991745439512765803346331501652861456864592044564792762726032873042162904829447028492040228416519679577240267147101*x^76 - 24738915596295904824421832007548345103206386506974174244978526683976322143152752189486467510568473090612058421305793135278496742950974590881692384000104162196931383534398063262019862147419543863142695541102434022337583433079765149885208325409536219724527976096212950493103470766787387091186022510137460678748564169678183576157788898274337967824217064227340947060074713662916187695303997580617445445357553904688494464813120617411962333364998336872448467282542710157142829470639150333790950300627695637579537700096335773069497939663813098322656849882477567137619494328905395535732090634873337249349740300891346007915985197660082401455440578132403221070982330689937644162920626201986169552544171789890985194969190790081779645951695415024412349014263733038504363008851136313175013137140176291710062126628395108367346645440415536197923062508808733560612710779961815861180041559898932015680327640830640901996972486826359993403592921460083345279988661497078548531427239483829571744724230540990688897040795130817171327175564353638982028543139902597138546679754474417736939306129864276082151140063882004953155063854019019303170552747771297482337842830592533020292578389866259430085437957322819636035741424892880874404354743706008847265024949702959541713793944665263195258248901765218738816515674796862193344568438981607780719505693651852002063063804242074960413014157532169145116736093643952254148937900247971583555418127912209791938339767454898850125594465137784840612964887464211928305990697826138300486663315219786327748234375276568929336042317503255061695568352072328197518097221165343249673589282767543510615332737020884367309013358407187587221268480949862912761883555632930201074559165093914864994895186732261044392375176572800655734959224128859042471387663068139225943767982318661724393110889149323667397516771634713847312584019801373109111058043350538574201787284075730674752282679117400587191908031165717176389980254617474941317523212859690696924168030680856758895376496152885581045797873943693757745467561480311367461255200043095809860373991104701401581351296376962834308562396935352637240725086032876947342049066765973038413487238905130444323531898073332362322564804546878029463515289612601150322954403649907447560585743424654421573617454582988411779309030556962497974119036087177864467618773764052910312403361835489688771403863258754141996398866070832893149571812147501474836405384242763779467882349836925109768787547406735732505358647386319854746302526219228516374231387686074158811795421680934462039405877197088391316032902020993477754201797316071756007307317241488673169553252160686519910944664146021209097147484022638643632004512628396741932931003934377418402859959494811115643113247828695932603368846857659405813448353405910116874613660530414917977226059564472381043093693920781535168182655831707937096149171988043362290075992437717650074714535382400119200454762633969153330621247972288833810296980895949625506086058340239477051351651534726747574430071315887582532771766553879584833*x^75 + 159977498779158631344346563699164062579833542158093180176589784035521109004254645715611609201855324423816915339504949556911512634622450919601182049154807291728397152164325658737072261923890039053771743775651100738439691029825032993805179686390208224061905028798833796876329898618858466015329047119036373806442372615294084378700196778934375570057726285478457306936668407382019130174578189347759192426671530217744024893505596879740172511681678267059134487035343714949822631683635860948322371348187114124799537914733478271394428935235611281111993241550644998297861462139835506733719180992022514260202424426071583882696880895851182407169236205528099663066521546211982490663286034636053230257822320135735578301188178369396746894189485614938356337267036084020458454539103813405791305521541350053268472486027317088676624472746888360599654168361496263651058440291879615024343339083626309746502794159534731298483895641524390697215089603097837121684261009155440577783600491936142641275595996611916828143662672628216900592100844263235009786916706277733909845024166270633725109217249119711212351941488500048260241525053909493169385299286365285591864716437446434428598099007133760821664800414689578590025096226548327407713839784680957234117812690046726629581637404613543220511731021030229945551246960899140071798527499937644440036344466673628793648770252464520098946281976165999063089087471609593380872374702013997084689303942429240129506930523008783824795701141945340746843390201932031872082958273696377609823555031671856645583345059392353260402721301030286900239981281442898513053621849655743766306974153599649383704766811147160511978718540402010021179838328754792143384065443065530852973916229074774696722462696649041474775732046905832715847082623186438553060087511506878398404506123167741720113364893746909782599437399048383749910528644471731466393536639680693320445630171462325462248351709403896917834306436775821876476377468313325411251637676262842362819046839619793061220223847152580862091323744491354577686831336629731385112819762197348971106519440409845770279960102622527267806387321739929016296437651332589737762002859348692001976289563539913649428496391740153418415554221647487229876754978971529946583212386541195300812787266369986842613373108701218820292339408483084767528089986204052151790287663962202573921327738580341698627340436839174831715651903527082280717111452039762856651697536021669240840527863910096823300950875603652817905778699048867970536869016174736334253687290841294114110087584617247423598435474790501489273516693217700718511521582034244232573904288488995448086377350994470339943777821363487907731528131310058888778899830097562315359656131855621250652580552910006047022649845352929742676070490179604926567318073751657318273820037151529433981478183863966808184995561564398626348945607976548302377260407916805609464540229731211591001256921290577245869737015191008232714245399096952110844195032769170642036670957047047792353758506874853251166925744720793674884639099749999277116384980930819473*x^74 - 23861523755542118739414626867151373654899274625365592318782358300654891030384569081009237700595392016541446862407363196770703003167488721660102040310817561633839190039381829785095502820729975382237989039968305928464138494619016148354959953805747153445943471910746070527583326990258909574740419489367594230199161414243825862942099951194792552575733168961123514471697754144425030369560219892500601873218161663828060365815559901840014255036189675931122993892545693394228963372517476694339995519636489083155496384190912422205489856490550700272056178348664341868771510618581229151713406634442744125523298891069416662977068672031991161258215953173387698141733555960474916596649575596266325960319836710100839125013243858857776091623568437526276340334856245206462960196229215167155500710392901339846327501465715088208477939556058111735842248849191164189198891819442905129276737839738547849061235656547468900005389801715478703234343775852429822464909216727232481817125884901648084638885840103414632460380540580859464003310469746585313288765814200236492056604444392822450628175912937723057677382967993247837894667370436444719250308724841654914473500932753975826676953025447100883194775049561614460623742496485805808520731716675606982230771077214192267223306230698650083451162497778818077991635311808248484493850780435611287114181617432918175520567594641940793099487801955040477512245181396133336612615775332807521059605747849894708209236342310162312970919345878539607144746020262893871882326998481926240454924731091336759566341197486630474731847145434707902089054185997439707832819194089427187404311551986880303138411744809847512026036703926600720211942452532535108684430806706965463897729251847731453563928851808960132959658057684865608368971120622056924824641252131518789511235969232412726058633662904684772232955764915685390802263223251917114575802881661400951120366922785408563081071735799456025756286187373849846896901260225448675431871154378214192841548811847913984289483338758144156634603915915519636352845730826063680687537836677624352439950368979565535819859382765566850660432632185372379516479997499071854485643764031065909875290238104907577518617667793116288841872045969874791129038631820788125167873479548977500132028884607638838688379959709846977898465930154553511858146619421799061423602000046944519787673672164179484899197554294695343217077002424294385285526130105216005606359268049623099591681112336950326460125038769900062098633969511722275682514864248651837940245494063177929480981904594893396431254056222493513396912945954255706860223524491963365146692617345094218363100890661068377104907224264831439501315213006312105824894150023751963306229519338307607298089148894353083933784454679446152639409880638560919074043457930304472215653431557762810333046876269013291423513489538644693426386285517642973032480760782442377000595730544551391677987471126020910532078527931038256027314181276314546175512294476572303219732801121277339233440885716643797535632717699033687895079568627682407630083024702305381376817127456369*x^73 - 31784381877992450001333938193599941087106057994506163629209717284216987164677589141956507339546608646274961344153346406960647331212895181902955235840134961925765343060180984887530721688459353378300847411984136173322340169133837346964021089241669932207276606129473509614428909804778355321958415979303322297760366830040348496278363981358026999261504829112413727752261748779867113118666425114585146638120453840534077216587187970511398442189584312788257753981617545336862135097214499645558297358300014388299930468040749839015337741526157249932888112180046919409451585186719343943897975211928176690789014517276228564467509128351533109354472553378863646925484744564831487117156778168979077447682556174405465669337506623625712853811687808106867410691112496306550975926620764004383270055000383373358051353894236557495378341205762833516904414809891147135390447678831086880936665503337033882854352401855084009911665290235325466156458442955292429657967593760521399620051070478318303928075033273675033434676434016989853709641774589828658709434433485361519479295474556311389650105891614421904284237475935144964187215607026091844025581479685180718411687439695299397318240145462141820093117682917192565167683082242789823308354030252226036306362191875065695384333621551059068421490775304721307808282454511355286460691002428574539732445090536023586323287449232252315279448963672171238853035376965106034733176223796530002930879642130899556352951914754156047792837117106419936926460623855208759834391269287366428493987082126156733292354188624973600623543461114383164060463182052082221728116098510212728751273930657882365432013021701797296393076395178710898033882793752139817173067808400080604886994726521934520058097204877799277520238410181918434092211362706373123429191329960576027172799163916031791084329628279859324206925597331357002959542281567066719872110697125274936154278265879170145057384766039487386442275888790984258761542738592213294763142876101429174976230100288293218541068198640763882432386673661388138720121251231767622861006550255301910515988033686677519387227601281754193498486159832661520973048897454340471855560022135406154547214802852550198112726655486675604207213109698137678610980914974745945552772287170325261570803281409385275244013101165744356146206903904625362083138560799230152194100821458737141289863896847859670138346539582019449854053741782671888794171095716069090876850249124676142041219833187582721849045563396813673058400188749779607489428248540680816936947060620304665972877538138801979271305093361833307706112832157332916243522509093826879761348673521376474505029239383505130181389061741886785065885997354033203993530461353037341146393662438677855138450559519099150301544395436517606159169708739760136957169019735850309214956711944691756115198965397797876696118673141934702739864461435424699679035511558015833011852750324450401397023132208157594891417869130803647673008955716587545843789552389011880639648625972651723761709527291217098363728209388172892748183529863216236719500459445787560709353872483137587872958708021*x^72 - 2549849902489604323959007821705516130752164538392312857312000209687738531379795395198742506313752370518980577057720708987514398439037683387316769066467740118943349508330529455930342497729106073269432376649667175080693282106853363338620461767158634316970172316988326787786711147652017825347769102733333101002983170589555754728624793319075184659165114069608467184757606509414071341519850290774486633741627438290238611684485912515692654343930465957442757942290198701998386317292951940000655205403790795353747861347001720636238669161421934529450600179840071765255738016418164206446320727093603945028130813772090009521191745520725669587998887036645093813257146566134477553515724703284815884987740786189049578365095846411869601182994037541568668913849201616823461623488418792300428169431837664616058051829633957048205765966512638075417914483919373932264933505675912147883910008422779665574888268701407051169928186062183564586552552387483356724282229970748553339199634525131349821045249628992559014535748474297695777483673108832960028048704020568100717997349747443276331648670515727071772211611110571320508932601007337759572853569083414147245371664976428075647092346700712525056884992670149359047347979920407049476488247246959089768193182985153548746518314236351343043856113897240068203741559183334478365708978211309919848870898807670897425045928388915317520418494628955202350227421849529505759622611156138755964115603140290980317535098550881201769851094342457554402579124693324852900040784023645690416034724864101960545360932936048687693598775665443656538887485484509491170555790311797516290653311334495217396456413282695331709809410165686018143495061011604983150119438580487705872748858456253300865736417630375606364887944635260029869978935333407049083542663687994255196177741161206889654573155587466589153336974014530969867022431694606771717520022337428020839508456434341000023350737402038247729145499845111920463183735090454849142443760738972220589558747428689504238028374763589502525631064207301155186927451723904562072960859119181044751023490025492578997062262431501043614853426746934362085350158401353967197943401347983026043087966444204379752010992357771607050341577124588734569745496561888329550307020151180176636857169121864944669945939977552376383676756230428265652734162636577025832866820322242083618569717371340425900527072137424203563975028167907664569018888823472388556438038425249090587917519190632500223181564002317431684166857597580829799152077714561884237197252800151802834732065247078502406983994240140143091508833811802631771498728408378374414184730713302510828601880864206816153990314228407843729744155338676456476974519831336747700786422383664286047909914015480045530073781490382544612062993683020984632957302309926000579945968111865457616803960488883396350167613738443632766625290321679535048488137724474420832716352316735440936672017367275881850031313513689448939942558715606127304448439390911708889536368147093920837826094082580535245374347499094669452119084757093139120523367394771418615058427566441415831191130208417127866503014*x^71 + 15839478909107170267923406348369963481955243022883231826485845590279523673925770368272862816891620115782213006944448409295474743702594831142523926097082132950890000840768808546189903347318658826371234395443586000973595517464257389265273133761796422747819007271432131781767373163020526507970380188876993861803969799974430349821074837223514462078618922823665337366605199042377952863491353502800307946627564103693071419506989702360342896604796358411976046677600122355762143503228425924803640614344075903687887541700956249189894779595909683501763080855895966029929072250026739385856832778643968762871989704906206351457102657502928995431445676915741035676168206589309483087698764938708305304732160796368379686374833429542270547407165734409114895826361815650362643210739206330818179008247801297752936319604407963828643801557964403618735531328694265730054744661242401653606274875314445692375950072168746741138210917689886256840697154962963690558980706601489864818723577867628250859658622993452693161152957214958267635743023740865905330756840565769697779098317089993739291330488515074603867859976503065273182210421502768341470018230223957946591046407008150624693266405960006499618546975815900098203266094083228391910181206451023481591180067973412490110793130701925628633378179433023303889282213734967726803147450091978402141646246798033785887265089801615463680286439423207767642850031686279118759052505689991922822744905646513159388057613495549001074577889557286816691056340726665278917122450167432766741341071519129799326829979918735386807283073340980029660489780520582709447912835824939869806382848373930927950206656915727316815657745016709681603311399165824156658655694516510014101433483886775250998299657355723028626346667052829029884577617577274673672573430900471758398183297095341132887798604660876194832405606826487703430632873736215707368374088413342488927153397228434416727196657461881806903305921920484238322955715175607335008026965998184977128157857036800490366719622736873876712427969264274992261598131470530129111245150084761534866010951550066287520798578717082153246509098858509944516896030333007823272572877482593166329486380077110897208900185347472567823871613378127241822968534760643457049572969049307890532070372058672545287610500980615402692147336416497863713553633608856005910892105336383593972194005371002454817455038225204843774313943341625599441227339516764658379076907924849173498068178493964179740333265529801896510527117588154552795964740865624272032807277569119989109695145209596336489739208695994882800132982539932329568927043236988417161917225866085383643142404354989622623692256216961682961420101421307676466209960415392234222543751051049786285036149406104017685810498291727979149019899897597048595641226931490819462249137052311986199490434140046299351421160580586654689663933378539432971196016825323854648555194798661123788124455086885378730473933758291506271357987864364560108561038747960278665729557552792149770543315587649751874311245508569240867190612682616158450203977978698103158806694291741625106171653390013889152712401407428893998578*x^70 - 3597542852238896754467733222500799702623497634370082468499267655919332702330531516630367277559047793403401598229603215493206566624534596220506873628647876228682147887713682554877687621626393580893618171679054959524756992847568844541721438182832549799802293928085952759076951503097205310078929097496196888827343284363539688397343119102862707595417250024623898096131280152906653295906575908721700593215647033730610657482363857860762241124110967930534595789899821881788380778155081339753034056832452559252978876765739374990363848769266181184275801006029560220965426739320082944624893207726166313908147213940568541171131613675391623269563824881406198218371623399524350329985023675604762549316112311888489765065884107599870286377045140678388746540846372581583004258890290039225009274488014296299128499941140564915581732719520974953175964609570747566702792411033613787725114788728552413494194171199084678827928000831102891667017427405075613485768404420016581138952864706117174071904990467169397456125185275271129763656725846806973533680613542058005486128970268868342026785960086989761327063552539672771082713473492110122663966199687497605226233241074295068064539273181013161699643118173956674822740123821358760006238374131624008631342950892817801566473180203063479802143325131781941220843309864090821929315791355673148407234342576873262134085272310032036930940630582905153744229506623136428644081491032704945314825783966966368020121473276229360817250366633508714433531636525481527451620304905452256860684207957976049070370635496739066944181516618571956471580372443429232971104776389171724501002013111955304407810666113104203713115311578371294152630382831046687827430982246314879864563674875740527839112965230991697189173419010815946670036323262396274682536085586036676470553282426935417964119632992759090680287196855045458710330468956625753886371896784085986608677033463757787937599733995297091611823702828370802926980634911624253427786351626521543717825431558310750661951126395803415027613547215149896858366454737276756947410131662753716593191855231161603326040982807129373983863548197940446801273541032720066919750786691989877506489640672106004864968448201041307770982827879615069980119796246759263341539855844717101286184849334659957361684662832391435638732410638775802529782971810361561843619664553168885605308775441810614346490348685479067165990533335594225582380955751390597776494958579422110399700296403186436039058384486630075745131567690010131537573366890119377999913559503218188063051498544262484084272720286940266795905058084091622578662649397107253358734079078823798030475004408388698457634097564999658723016658721474726224796981515830782948981401704751585636246418967759390562788210872017782148134758153189680949744623114555140870888983299498483870817106033458088479711875529850964949522703312270857033772103769175579750763816772845697067525607696135869083463535688005955268823995623940671308515486658771412044180806637863730429240708807575894753520835715605349181734376714271428432408068428298310380450662379928387209270268668491195077992092948643238772249341291751541628*x^69 - 2010048003635352736919542373017971669763294430482110308747292803710121508548765303406009147693400649923435271809558289267446930754388933738691906282905020445215843736373899418268230637880232919900397274150430799082231687429083810291015998088486875496036234383051062668650141567441303299731739310932021038594977419437787337642863749283570230875901677892914262035622268453163617276512098583857035849708300916327666750956854044623633263320803483407011721294533849113001864064287344211306078182080491835733885940842796364190424171201172032413440747512828427750700708619693894369497749781094285227545180807740553822125295278224062203281253282867270443641474133669908877201894534921357707064896991140726122190131003905485025127309029265379927344100604652830684892517398436749588582386649534618217547828905761928136612845201033466081034789425861462789386438654650073903703171361601122375128705889353726016777689825550516842934381873606229025672625484564563497926999572393592384626287576609686505200763730618934143489593448460461015397324732579149548374027179544931732717299881794297925529280111262668526919607726940492209922035869506718818865705080144206360856642125863246425554811377739038869466400512913952387050540099436251457333529464032373077321223943274549236455266182597038525155096761977570830866913527289977985043597079472747415359740823335299481735563579764698246086648436701026502645289197010018675943527653110991668962622519606228024628137578791676782345713477530420283347290496978526806265513095390047502381134283761638301408039255303061812906930684434753672379805521514240604153237707082423998102456314420383127276330641672591103947974739258444497969413648855191630949581961295417567108872739921185838948009802602231168930224534727021994747922789822886066613141285081267268489051438888264283814077203625030396460062314133695984213818133254200289621173578747669991265530504047566219843587561782339638661611886120560540333166994879849566612555208642925044118310134933693675568047920758843480855600930127272801459156031888796827661500151482533169727223249644106535278255931444156584572609679544387809078205685002191597501043055705351016659177958935397991375311212552561430953179747824984962756591616525675735157401498321804568383514602577220947219650478500221392107571164929796466036629990506912727352122744965832235920667564471873312789316961191233727854298294025783045427301738965951259910224623533028764277504602129227666024962262700260026926693907821230036926936041387063333566126965157439110331995061927629254063163698858190744786063028875073360975880156843131653721119942886576862946582213034494629141303019657688834211323717204220274937705242708837541981170055135604449047276235537095648569836010252883634780886578582881113823194366653762847240882268180022599934271295179871118121012191969012751121859921208455607248455674019734339180788481361392606707285137361958624188239685960163343594482736594471456621856344213694618678654955690359703522785382332216110626772551297384234096510210131013222461629614817358965158493126534042734845295527598480882595236095381604671566678696496292189*x^68 - 222613054269337096708629778725054598228758834350586141888414264164816035203641929118236661731686801801923566976553113694189753871208379578008735038220427347340622286885115978561953446007326625619715201077339697937835193391861710954441607770342006041791751672193110091758992101596769007606866351171482979563127978708017156556270611255183279749412198411054059344246662737710552751617345363114725015830851825908678225093773228713144617828264387986845940521077094306099683262153392477569100374175127343762101828568375989483576447819994047772542063661465871031900429643357683067297759350818677715116008435754043864347097073233643837386575456038592016787881422537010948615497901328120063959806005328728932785988007587218979205767496777337947238723589560624501022036915748643538632260532629675222126175600855882567513066956562349101462817241758683493250574651216336638676926355792276761179089745830208244284854724050373728691966349551829358379130448131452498801636103261382848015141389949648788319742650797533481480109787520616237197964046939423950645369121570399474620371963555229387061320224172128463885928021353552514172217310298159715211037164291511169942745206697052750229702469389647669442046040215342176539078813619580614633690722769207528581607815248520920528579973879531194374207772877177393041817471133750779015761715635179558887368935125886690162468133112506029876178707957519361688600455650132598325805947932910480193832013277307684131787802129984144099024361582440946067011144529914085332257399935882711975525789138360695419230552867408027557174147517571096286819258910640020058412115738908556375500579669553233560133853201412200161896838331092340593443071739617645307687554596431437542231257219908974018381395694207779357667940366243733970794124277603393453164247078046968309126894487809332581118417786204003444499610307514492758930530106080635947265080629921810265482861696695381762147553096591018519537640214252161114581084029136347809222754610457565753024943514342598300490419711416174252308182492235475551867523931266248129467240884101408139856290227516435287964377760883326570934215859500981891422281200531874852944103031965140098962446700107456980892296651305401116043121474728419559614937172621626669629098936196293662970165794980932377078780624617962425115694527117141749001835046789287444944289793877853040836124500745155792780000585335829013549170210802087245168832428183700929077819299427483393375823152601507082077934382936366685996035847112516204679718345047919866423969482448310807607216860623617615598515058949563290977021284185151323825172930115000058433930234811522504601848269938933927788640068295001478328252751126854250272388535988400525799829443724150248573851440275914777577266560938488176355966264672197174103964945547703566441289168363060979565673710959191159121630070133179975362308734614318532764023806877541027410500808134431214528386975613636950352868312707330297548171740577263677558867966116502290757825313861895069541135965424004944403931132435911870786885687658416122458169715481992547880948770858389695697572196256222925128810364848828418322535633720882803646471280122*x^67 + 1173249392304825324380305442343580722799936466827472224062260899929059947057024241106118292182669745831252026626131166693470125810381134592060448318763766279447988828403167355445340268038260022674516815618583287956843869414913290754121593375852307649713460205505782765582047902440274066528738296196860645904216439165429049821209215225632872375552065657558163034167607186711989610493758520839195282421070828080670023487439896440438681573233892064600140684052027226740409780390037652660908136670003313203685998431167600581056279037104965121749974279894194657075988558933577828885467163350412988312667329122687840975415027882814235962176972734883075839353841269219790462610476942726473188833009011542727463630584916356063957690003803812979732408063542875009609661032597866868719065731122291207243598632930527507367938984473812469451248346473858343688294371299420855487752897495744581657934114170154362691578947920683005719441913875064208019227731786818809960198693360433076272453012717081229403286586857238902072127387338799578505549818642718711534971819256509816355508920995542460813297422077889270879245615350316566637997486910689480101897581589703959873705933183200300854181124307860802939884423439964884220581046215840573668388175579832092377463634019698305740035849350107978119146125770835909410616030536518763624870446346744868730886268705545342056405558121011522822382379137194328920284449781922850414118677673888553490897474732613902296025834524228324466150548146922815591807170556634480452707629219724250189825459159792872706021736993708127429756077291501275903696374706247809793604886254511775119640081000385048640294943269599654349189675102155752182633551234478184556315546577898863240431040221697274465719416619121630110790022516130185032014384818131517302623548402506518331715028122746400328636575693089921995844682706360180858623545691534751946319907342643631776621748216044682522737163358705651114964271708601759286324843600934788932536973214747044813988615287694798771492989470696003264074881061428298410167853050823935660120782156852544218001685285922652209526039371535913757495854309514892590523925039605487874752867650340696002618126427754101829038282900153313748822699491129991518019891717800125256110659412442579662746585685526049706448453663191601097541392709470338106490819748237919141017368854392211407731767648501336119396767391711214672729017008846558217320330061103284798792281494426113662225041886588535595725851044977077912442321120030702939133554894181262840682263525442617802643284356300057774108307207169318392297358686710485287236098604457254926363914752163634520179581026931686094744337304249688410629843715283095737024113489907205349426191829085523763203550150828530025758081256342350166259737279997373279160276152613250979279704737927860200811315919685187347681204877318035359281268268236061849418334358965744181440521586352426067130612950574247255155593195028422967589972399534863845920847625292240430131895341816088062483324912940748537886780373378723922205474208509382583608113972255112516466762343116296911693433135524353432837333269717606232085536887083599702939767128273901095021776108*x^66 - 304877925258065682217798503275717682218312214556845581545765998741898385871510955486593796195565228813717621998295071608603998621514930706545688492793047347275767826766352557662951260855323918494488572340860561628101477260572159386507575424447611871846939434407474242072295412535197450561794993321446492673723908750646267967416978926244178140920694928549079375921052363679084208441789526752717937908501410004395160850241261777538568599861810774236694977481165664201914950569778684183591337975547882715447030219662965177821310986771473277538139908548701333898713136215652287276740333994712506066716525579370080295181106759059862937760037248661899719901772370199178356420258548979001101046871945873053758602007478511778510330249853553971668219012756612866577010964853581940695443112903602783494328993450535858781874409117133521490614306907522384746289007399479924466609190097599143839835362336875016326107347923027612897975052520148577847914493675259364690263045225290625855303373664977991375969945290687803445963246955552349791324064957073092709964782858257442457736480707835288590445851974626671093207945406338985585182428837686094538800974632582529582505944061189174121989480476328254531586338954858131556743567682218518223966835991703189639661799504145657564381326147192274089254399150009942058190815407942223587651158102408080624198911540750359176273136425218442901077831915468085178715841768092640981159269356353997824848303723785585893843171676289439918354273370557919509128301476154431324051848162581038147212913375507980689916113755730840266396800645276012520225641160205323467210272052536747357065560395869424355193270232590901695330880636771940666422553063662799262595428382143306699825717274903816110703140390543323522980875087810917310025603258067846052447137608716605975643945639126298544123590006357929947369229543465386150400311454891224426459378548745021851400893378586859819582518063411794099459304560949204384480316926635408053534337010283018090077278719890323147266015647396493356220598558598192074801028746230634815611746277857857152236579664391025160715652518885172136880631900882796025875944859151745214616793575778000869281570257649551495495953648058979313424068087986226776592944315855348736596710417082252071358987379401913956966314158614129816298292572552709776896410429486916661146166575621677803771643727447790810002343614330147420221783771181776358955096249754437938569732627218145848517611089035348957530638193419983808224561420903257689705342883464738895764169250959172409448194200262726407697952145240861677865963656332760416522871975234759579748043336874285909635803641689495981025865969277545113554944479081590645114939856094850978993767819733303217630638199063834883495926718447499843050030170216055138406849226349148041714085071550985373881211518247246813249341649781268715308872754651546101380840718079969156261441651791128727360676598927173945180089705046778219917309514666722366793324379485942886597810482513026273874007893609070093508261734168928546471476590085889227055746048299256915182290258246526819612660471561242539494824583404115050650427409702872020793545520252807897447637808221640144916045*x^65 - 105839713185635859231138621463971038650765398260221210694128960164538755273265890512240132335546012848888532006972140607776539161554475531086940748000750843469577963675265085529635584007126158036064384393348289017525527031473460942416981699301325806831831422353899347742767908149195442961911908801961413535945878704133698227668966667095820354944109145511921339795144046802076926822394757897485430453859879050878644892357054739621044367032680929937884964710104003090415713967985241508985219424907940939743405846575802252054060413134328989512993728642460954509062550241649493601798824053668931711358747353266503358195609894057824249124922064612971598251288247545060371708140311461188322677787957758117576700785588021292266740573637643492840430241179263039471771325050544996506081731109081489097479523938357248166223354625445002911169088908560274226761519023077837091907759352478995030110638220532868539328412987369171111786598130688583509476733608511895465666100114750131885139116724517381413420951486497695736360767097398728369340444680506614278749466877580631532845990003604557977746804681641855932935342620289670599870353926600628510336743610148745896181883957700482317041409850962458604404551796516630911402582981468014057372952947991982139256308921426393761913692747053792735056746561470655683784056215796692758655626649730102851434749968171071676571832543168635576778793764438817617022943705932763434182595264562467600418208845999001396189353928601662218466262194878301310817539329244455692801420432220680382976204943123348893302820278210779184785621440917712719893264954025368655207192715872469945832228417903983271077083938545553943250496395962625862832679344891889465784251821606535484068679667723258569452544244715736359926447099456506995295812957258672805280487627493726200467294021394388979178965254292996926288398992433916243478494922151248901693771226686014685843458169313122091112137565384319838464460385625535074056804498314684042502478353078669652439475767763140193635834016410750667047398550331062458741885166116713432337877032003642906503966761913965958094808392743707712840258826275182899513405345634864024476904636884873456029524600204726890058064279482616056825085409076668334238171437293886272032716419672511449593145538232931443278635885866913780426772752178868306637413536533259767972695824884190622583715300286645466770086960298462411267658247859503765067725394341189950348675253625521863747078828331266848034983503810133157635779169133307014172153163983392089383108328874960174627691882161688033153735403244399947604657524022135125512374359636951953819316698112756482906090543830007951630078059481504437440219107081788840287210786657811986633890012760836604575610013303707595143291598374691861757239203746235987367268764111667327383424877797999129820857889244823874997429507880256489400993632392376028391068316712265898561054554583532915887405205437920046880056902413975509788785570965992210386235431492106401958972960804029925489429004053938176601923171009182327638804418957544990399710372075039962660835755054801589137134189853866605627359930004133519279130413779880417517265735010040784596243874860134450176236421079575720599*x^64 - 15502246529065594919843843648592280521410342586083859726470655362567001736438774583679611754213215894998383432952321755362897969967185356226538938767213902677941892871889126608161264314260312433581276019941475642509626854987822342388687478886870206601165989194966946434156842453079817717250588848167689490722150840493413985307624920768912225856755887138283764098819111562302087343251114204576295194066301022480186252144161950944688456050880036910157564936740564876142305378917134709473032615033430786300583755548258597320513077093069387455243227980934499342444125835991214724303817686159619760468474479318422573380722878375705884648692824089126462541532306522582311653321474277935166785292745179724153352870117443398819092232252420900500192484638541997739141672447484112350288715728353265160124215082875377663750638722799058883584795754002017204545862608725496379859210161007106850395837447536761595023609867605106895431497761090011502774517816526393086277995696453112875487412583318887616168491606064999566329075429722242970884899482879821016202484545526891210324508190664757110728612437385869284382254792325705862060308009232286098601962287458227644469524351309887032742283287637933657322368893239554968197939691202871568931902632210970395507526861673966252951920560306436621893538221774710502345159435956230693750334314076562997346821190856986110477789658377105320495479305259853560213026608384600951196566798582215186162256548671149436662415024013179548493842562162865447396180908314963893841985015233653632248471002088936780490492187233769729016059435156988569768217497759112228080151201587004407448694785490800168485534333929040829877292373677955526444271851828073040221864325721996096910988869913266886069279310768612641986005737754411984826894060726536505094747139539099410626386880130113015755590408994904161662213237561319209110254932274349804013909207461564137131506857553537833970223174708182103429674560334693319678378404690223367485774423989234867171844901314048261433643900902149552780396565207114122009533502701492356227589783504985176020259270972389503954621183088463444552868650835413292685431396049881835850907949238543517559022523766465486827458443958495307657163224270028476913594522212460635647573184487981679117422895859639710214195621844941529351167747788682307055719406508931685305047037518969131257497238296517225382784410883668399295640403300986478885083468228877876319348115594560652902134546730591367613574371966641974897455771720275830357910373991681617329619568930644738281281243626477324500200134336938965183594415281699570213676336498052538756406457645876962920587269711491453158768595410649117098874267673627341390815664310951105723564924130614855958795458855300909344652626083289754822686513016305966182649119014828832515579239828226699584536760192148132674248961188940318667693838764950539028677200092301050772623854094096541077783288811248341846045168054980656820958312468635814825929755708175957987719377561624127609081816324975894500408763127621617240820908512167523307752855082178636722389020605293585837025695034370913819587218982565310958647029706005369833574884306330775327387728067898551010005300417970565169726710540807420*x^63 + 67952391156994861353392501497339694336182121371722929988458953481164492135339568686274068589271113576390542087851158630585790606938500306536371363606059624291262791862160939310465765943646437779904546987081993463391481118676480959688862396000616502309446790669361660963747429616503432058453169519268346200668548067521234318670251370618664936120134334683560180498402893789595176287471727756933704729095987674055935508016062797166576231036960283943121160660676358964756279825012742313562747195923336053470986969166556892831723410098240669104642043242157835517997382293818343772026408450301751440514000197008464790192302291231570779659048511565290868636303316750061895689902938531176514692635739045740438846606567135484163423062698508119586109785619684912386310993925383571836516458771419063057710564028346159307255610538481180003512414356814672046653563006506924995197269292672279468975769611786524991978399031395322513869068526525126114598611963386588703862323898563973027059689790159173238741712735564824755222586951207585993519743955657428492225203924281505435997339055070036009869287143609910755819005832687758788099450467715165325928819208143263529637254988942491927065951709923496058134001005752694224457144475994968344392460319683223964278572578366146553511307718651623134598154524464412306180188230804388666282024636058906468106611444913178312297755387224505025603776932661982914671080686753577149071135586864077286953366431550391319842572797471396558439011588777261669730066142872923850774437374805431478910681440225680952725401557965273581807874355123441943379307374017610935691723373977146844264973975051720695864304551467495986641453790266258098463210949417382860842001935576665567954649216810905954831962306910366598880560202985138862794244537288972936548577238698479004838920196667148978224009063941818604499350793236643487145704040299869711792716618391531501643542102085875429858468812816975653748058985534063737322684788667717368882715665327220713936800991106018103997089572736659773303352599818112629383581642237102710239821895226768400634802392764720408247375243876375364073488909053112028511655855747985467035035840948129634532848057522341587169553022041206659327656677295703098889228980437265786327767489815302293777220350647052634763751608601931220004617847443450650551991131260536331387827524865366317759561892126802594404037597733204995323387567497565044010813875752324080470008093557464608793789994380271065658475608608299655397529602448566212536316559086019991695517053112101143573121911982013015330692453351164244805764840678472037332499161370747313929086015766418113107542045710518167226031567030530358942614791083891546813315575332070826383856553961892865690186550595143471228344500570639002829895585839149770600210217464684812129939990749348329093185228921471431107797076135307709811083094999118652502207138349337030709787404633353557979903513586095583050101281956823159117072075687149951292824081309697556996923889296247378900335869846865487267979387948041653450059004149090657687063499625429560696049366211720180303255999277152383347739868528378517879363846740000783773165766019963190131856422832489034362578516078992365978585011234100885180038874071494*x^62 - 17476058629677505759883753721266983100054266432655148905447176808763497440041075322144249425441397691851276376458861016485199827233382699207224514662435150070792699153872060368771851855891172190185183652777132901562713559144121459242263535600663704389802962356805268671794414955769323509879400758670363725355934534971531189440372652352737541396573128914370620132803341846364321126358391397987219700596489989423536874792023004686725712730458853730361936310537500835167928076376795601532075262874585014321965491732622877363083976832300784265455609864026871308497190611906226251817502875805920012808444552547671033374402511177798403351909166543560106703838275874588981145433483463515349304294456504289832137656929788892293791150393227078422154261170204846370184018859021656360984861653745580296293883437847958829815324011476736404261631526011653792980362357965925975582286883645018367368703921158957917690231944496815667961721872050234003820008102418188394720938410655258044119876324531474127303931027035316777074680918148370840196106044992040530081539250483587279398012967379233297624925862552036485089389795332436759413752773490385111259162072205541015052866244784270946432109778474246698386914234405651394327991522221517518040125134538496153132986433939822588720369239528941226983612688330463388704276911854117447093167124074064752318616420715200479293498842180669531065234219489773280362116154345972376431860421363077693246840321985654967569644487946196525328784208812160990973966719112102939982959118046583854635931955554032188991525769242933480621036345357841410762470130680677217745144242022763265316700885516093336941678096090271643734884690252722414433732403266468432234888249226928047664701233701388447561260364352404110311015233304845188553582965862657728598526529963917059679205829495760190752924509124871878055815640499280216566187816195954472484778356171572904642801228189107132622315123977957048535337804558195879793727880718627203823207872602077108131134756428437933475573400568828315589112782859987251978123923096880416064730985234100800708788685460766965744535349814369636626606396455044828143526721953339976529050281608417132735690078055142968781598769033889076762051945278530994447003923528090480859498120795285906410201638486056850176605669898065272924521030450545816175661288899161185962216933497727321419625948631025376726487322007050947735538155986439220003921787093227030353280340925886466395344962886708747654931829978477777339989204779044655383856331691225740496813879823921470867444314768080121084663520439790603510241906059634815770764054530156404582750388233276134620102987758414041848173651834825717264458006060111081852097641486162871429860323565560098512636997973741863968877099029547091509391077537928273950095272267520193029287128606515323145046655598237721102265503818722959156506314598109283130192233517043598491256509805832626616665912257480002543546603379787002223962408979067347043892050846852472589510083900907507774039009864118006455724767254550554900795653398021182487647232176446130470353160377720290462414788702924318627301047975692862243405961805798231527041611141429710034718247362333639285593627313316990077376853226560053189504896970997763295069201496*x^61 - 4781117210023775678459540093651693362980261580970864007846378282884671173687412159987747889602368822190660260219484696558002164891519731424125568271414038522514623511594333871639264140935916990039033371854564994149761324805713204062028207267893161225281012836541280887806109376600770514589523775740023032096176144566836121630695914030093529623575708668668315488471310230751586407286786603311271884200070518351265043146515917671125119031721377310795969236230703671888267058861538310439398393807444523286510541512655168442140571078478093805317624455577602698465747803842931636983603130899258443366537304173617251892761783677792827617344411161221226711636173332577871939176152568623951770565078303147789811602819392897624635812906302640913965790976703591908328723953598453958160148346505205338922396127046950962460927812783049971945677949983455524531813539482598664846317056620576076474342650950851172487366256266173441821801944185166342402099242592651838206239115434256093732516466021136093634103155500375004930240791923808526893455004775811212141302068409290109559776173917871037455659357109657995165665054141604435534805036823380125840286839009036611724802864255355718567947440488280128776577649839694387837913913155974815526647485466865238099415067277990180567162275370729169022746468242786766923453863710183419830760352901900989053797049334876059096977238714579678873227720238035828073445425272470575832289864471786798852357670533255553553831204726147749051275796310569546013248877400739066727526507428752250493900436565086600376356978712634216543939093998112249247588342897905492233214174766307747041687554022776300681651780489552775942005792728030396317033125412373664053099702808220495134806134498954400139746710275164227388064144910116588744557904764439799762433896177851935853182431083465680790439150275094632693715476936520202848678880261412861669535177109134687472564448858405508283352931328388988799304428055889739687898402964019893423634884015058897950676992264591347018296140072099746420308855304014775820362119478009352322734043390070813272818525371674386061326342134436903853969532157111329782356774375142168415192613000873378819085835490156596376626621224352731980627544033779389281963465602629865018630416975016742009046463567262474887484304067330746435454337699854061384126150957801905535491834044805978187642176469882629556645027871199588964537007528483384226856364178892085128077915675430312689289500365076515496866317646513583337175700102106168432056957664720827008879819394726490189642813380610963055632007615969366251087524315315852351173949625084206300204697926651030383084018264355088199220200386532705212197558620661714841658306422421914321658326686193873672567036769194301263629312036717686541068662254175944999427030406383343195009083883917236295553543497494660118279711776470669564434374557225758482949004447991387581892876250286579620648461473767717130865244462281793444243500892164618670225404514132346586139292660067440206736232461764855302001740343774456106692390373293460980049556139430151668222171392308337160130812616621103159576104302849519888324499150106100855335259446819602878769628338531661629043339857023647451362391291156959823188401182632330061317664141927408193675395*x^60 - 1197235160607350843365315546599270049579427539117430366479590155474123849796926836493551495242603178542914676520456482955129332234141802284861434486537527242629823760531668089860862345943788618849051867710583883641692513142254802317446470882443752689648729589648506102719160775045902262201652729618088511341606768232396778956567079939849477122119933470865940642390463204184869656382423538302940864596593696364835738704695161685106316365361886384385520497394117835110395178210462044419982652986073496028823967364073603460119787758595452255215221168828021861453151288283813074327962925315044719823384349909229835185764664247234730366338309971830587852857117389953759166901789167043832030779172653400417170524662771478150463986203058848334723748004034122102683885198020082054639604393935052952654920578432845971563720324762191260615226311222847255533073381875827500709027596609831611143558171186913235445706196122141710152579449182828527232032397911327150960208507865991401154485355183050737261795704109405606293677013369323768809804691438153538299007842357030654869500109346322389265548485476955736674443937543557434832343390460646426343831357458989310384644897159902018094014585537463899177223266332261971345399178325503737044439355106211995468439338316333731968799770226999683272792200453636988608234865907994853311301421517976934874395261042906171229514151164305870470770202208020435787856454721662286655163814719402916200882226671531385221674464338142005508855630174653505993835116385566201215287370025354131101226014658262194970880611692336173517688489834573644629895967463622380707524120123272067144434099088347820202206984796771116185265572041667727397741559708646101938093935383469913822923110516744511772055328631662713900277884392750286670355457830612471245052739429736708277405923257806168541604751786398888085797410094123758003304575750392981204579170228757365619212903723582463304953009508791583276333605467978176565532174766212298852118433835134478380010267508434089056353972987161742025051426517672620342976846184057975704524913317204045406749325039875802506145652809806553466299420502152115274604765028127976518699650002320520597539526094503816841913627307784088696384235492376273351030153491980956506034947062303611720015362965920957198637610457489352441063940670487584182575574444444043075164092041042522366258121970147156439088215270957204883386121651830563097442785332308375030866284228232446375615714896962120486380661296111637049995518204809357923602101954186663044340585274699134025319800233399686303464427395740012671324905508783497746545405566799418486002541464567716026698377058741344736417500142168065680084895511845585469543102297300074093007445819027298069072129575143319838111513217663861802300924153910441919685124147831977694314550214706201133803876542053686925677847281669927474734130489165724213536888876744486308010595454688577146675260557509501688833060846154859319156359364936616715161793628841005314805722546757776182659464062658540675299580865750010970395959006974504446491170531857653827230288979716226440986298184121845475891920678016805453256552116027455205978628867092886519254304609003667389024159909035925979265593736459107028058156774908185545485884126286881241568719245988831179444*x^59 + 3229493138909083299379432776339578057641908763121480638044464083820423421703138894471009602322371499986906442036110542966284724555607160934753166261210370119008443350767556548908974040500185737927058381560709047313041603965089237496733452899483809570424861877120607445999004740422066083949490914794644457905429704701647681426117629088578513742738986757555490977831578944488082544217063153081055234580655039117785220707914030848061140158898858935253197325610331001942864541027919361956201998529763655695886197976180026772869932304036788779164327703500300689360625363314433500033998350064551029137928270202103849914849297403443171630926468024835993760657061895793474851308976135483811008867715488544335076580669275930341338705989127975024463407578240701191770673153784647281376119422836362465248403228850949617093276183827049009842174489005637245124349932883956891929008090826929035413796228303912196795359918669149709744511419286693989087808640067428055007765559674048577870769427138610441897692722449589180927662019115263213392304694967778097378718403175904566298758261945591841108939867585314092018400330958374947592230646928554733605549453351916490913798854632303530795437769544117845943656067766644550184294520374056843829335404626533560676400197753786022263374936079336334496953060482703283495748733033047030177284230406552143666931351580825614360462363973137857636035103490492580577595278704930877267731248376715576060321184542905903685183216689453910925346083290999503402829322902052185094252074225611129586586785199717052812537943711219548225947561311686353479325657576620477422294669625590429398565216316750679378886443998514013982027819581083964353372187697538943332136890311494089639747051492259714981158637663586630414494389273392920808128092344270603800173151156397269998986174745117449100716401586709127166119456655601075269495458301165932914866846179387407864813347089528594509393726774331456947604350284233300767735984188155387406752240639322237477209767045025448526693738883125330250330214321075930187671887782093327358318628973234114166310276839629052679410569525767326833731237954911447325219033163608484448637124388153058118657933655929394645884643593269240987974987572371133932791727592872741842549161871385318808145741889217965581991402544584168593914849369580569801409408060821071131020110540386787542386549081101676985740533838335160044751841272725081456867702504651360129656941954298142489171704335432572750998966908876242433177894573678124387324148433226120902458860750412854105979288023001933065130893422691103809442266022963632988226452093120374489309173458794694955500637235930446817165760945386358877429235730420428710637415608433055798029730863764436448806929952496708531103226889034360080797729039229618264761626550390856437743211211864329615664079546644158555836458561773312002373948331050120296222475227870028298237616695266475347537852120836803231132434298600552491355266421003191734510553813899872252159931358954739408887961774617390770003794355125619372331569809136369200807215430082952953138645856315630703212587768136269372411614304895258669377277997047874151423426552181530544069972206737685532194878612966136418032628946286559780973511630662164459510843277058918321538029676354158601155720373532281742*x^58 - 739400308453447512485407127688672564692351350875422032645589781782704150494416094834468460946999656535259819187162952437666958443827221896095535088015385284213671075780545683339105624981447115583632912843926849885427434290029431063304456105384000986562807088486105895278591522230279860334006420278738996056273122150948382868808328828359318782905131210860726940440046654361157354130580101042438992623356310985196577189945028478107589592833909895890294097054810056176393155655516914950472515840049225966301232443641201570396293705484351141520055241791873651441469915062536553346096482555325153476050821555460889185834795336611230235703782661040249314320914691661270262349737164830423321694255453222262482104117294801838103030814831199094566872901663521701873613717506427067650750365262546759213630382403841724785309401768114530356950283248444251090662530892010665545234870483443406895391388242542490839965789530851992681276382647468798737640609116303829151803259257163976710195824235877594862564668784644875348230699453285148873835674933311196332858516379297584426565323661149052001757923663839860087370456130428300490683696094400442447165175358387721152155493051558827011669486281958575616491872861601592057024590486526862252984674863513245112586512850288983949507065349280397745387626168628407541103271590417714731326597117056879467718111912091394117829287806311193582833274977343685267395925403050797773143659425378688596691021858231294423587810781582741961348023630221097625585942172248737741476361635168835545092248819600566608363118622187624501715371659218857319110209759820098026501288039395215641996489908211212123866717773233281365420045492390160138709661624250649683072530154025709511955603412797568814032253437642545285372726702251923865124477405100216271996070459661189166601198211425180714363620615253664662413935160890001426240564635334312174024455971493991335873362370736229484553118080489565846381384884788193381627054600273650950371716506405115285070159391560509658530099624425603969383076064717760295791403338009716286315331095779696701474589081866476993651850867943622883064465711869973845609156634731705238024223453596811287582307433599252817066813678222234050310116178811779737679432709961099001995201987523489415731502119806420345569555418300225328430611780201528604909609984200722607168311091433693410449532377516762026028213329875841575201128549262175451536964687877621029697136764897821785955157003591671380752423590741335376772629639607494055403528458929131796504573312658731547388175309873274645587858663419921653076783935322792860687526779229441052627079335915491440261144424190467463551248635208982260100113531677139038806487919470781453030462203512597818978459164619819198581793410957574058244327922417976562690684594647888116050982164416229810644126756872379486035259054630472726642349151230382093210937952001453932751479997406486132114957776778186950194467325022134576126120521694068031623269225476184244789245902676877444242335251021370757351491489636007968035896572387312973584126322844799950130435126302786651290520729302548109938682367943536717421559449680434242454482497588959202153107781546047170269457919165769896985680051778433964929031297229288789206633893700649054472116589844317571206869809331571360639447466024429*x^57 - 156838530912937211628186680422987318056894944724916163392626366511230429771332689361746647850578236886600157358614414699290970779531967924513087731134912768736771657491946043228244715479582232024572662687232156889134445529771181231090694674713167367168416387298617207612642658771423996287015045862353556840168092250915915131087026174925864962333252618644105976022706889810223207887627796152205039353430143726027364854117359821419151741902613406217401050918915045136933220555583119640389774026890738880311077301506211524650216342359727079134229815668691065451898274566452355411094654045753419984399128304983076007071253244953097366043908732036932556887165543676819553956136691379106079143517879035971206983398893289230950660207171115490287723822398247627457885882360667837937417599216154486872501788922826441627446997954811524353861316138528894118700255872006068345838520447849345636927115260369419637264701487166955669143366041135323287326070292658154106832195248028774561450534540814681327448083371711411950804029436516744485363187213556493663808251101703315820447750244375250316066821069190238276918019915570124730899683717863378780845602851724687403376876701470652888157696802102946334467192882959116178597757631189303172592855556600323716052704548236487977854723217045419871997543567331676406448866030833793023875823557928212636972638929074253919948167649418931944230407624212978424112925123904849789468299038173709648307937111158946551620069253455817225935844356877704154217191554935216959316827500539315687416084798244700274617929964185443233164645767379640186581264067647772998873306314699440148037046740922523604093833946772088794010104614463803305456298324425797546390120065074425934119684152965791495631863576309331182482189595166114540052884230160693051016428649338458151318017514876243583955348019125746694708505070488611399767296294326116027530146729140337555559994452843835363770052352992697050680819432799054496363402103205489871999399203049896990048479889331281974689007908453919403786653523235830122559911276220634531094581195464890568468104058181826268410038016756306821484394180061951005125770214071046954684515000412381332007657122749858623791369091613350602102705449812351870691098290247083468007962416180233304913358573212560435650033906348854147510152519517918578840915444065247184398186182111864483323091577775489242852093891393527444914970279598006238129977352747132263297706853309554249723484311433511011736821043880679636923721640086613884903442598024547267056574823368553764261449623730455741669704056493137208689423608750294864901034196669998442836192810261757307858463038557394111817698710258195240898786282631027504185627903541187739420388459310866690410955354733356445947432715681611504025047477788609359726088549908466536073893648315726839441645732732398358916491263429037445761825044629318362397768662856408708665613854041451720972636751925088595256381316784387569659032181926646481490981524117876497726805061304651662281997756541849931010577478963926044480972563921074236037223834205189604950101391187885218235482909085531778876849400036095530944638572678073798623050870914920475606706929900699284506413591492432316046196619777556003777261064967575130369780976329127842499509975460671774799201923574145123824230207662303833808818486369*x^56 - 95368488187820637751325969283408627534572725808667675985871899837717247689471626494897647015123682206308051569230722054814827666458506859715931614608034941450747475887319435604644578823251216546990670056000981070163006596744477142099647259062587164150368015722231067397437773154261400024010393252935215620168942876421149178076244318481682617989924635564321581232437540937269719454613883873060849145343482733121047126670700326619609886594393039215705114328269079497134200331116959599530702295008054796151486908231455490189244052665836465408333159355867933314366857095357078780491991508774446953516391752880680885457596838772616303057360764936795129014422850078996263445861285845962942073006903632531240306105523193345973909548434961749874675288859395901409567655728631778494091132409448422323087088998446478665408939914327051562701564359174173717609102611894498956324290415048254640958917649561193681728081670659453581745399025037160146213931449811125126584063689698752182413437243058522473307390002128036808530934796671469105712321687712119451588553179230649743402730104024395165825360630813535579459365570462258103001209397937236822867309895306341722854992853278563654362786923285408060601557983513181304005227782946991062988247861256028894591476345421350265743977902621527541263748789335649283778976964866851178942145048158084663424887247081839712223579927428019343566280719639525637229022876225197159272215449203665050417435287868974459679400647072519482813571115146625854267836091533950774559368634857393520578090145961312189343539475288481497668329452285115708329754783227271222296972379057522771854041767533541651771494931838142055495339368308660319976756671773239155737520899938316192343761994898747358086907234924078689133093188849134051243445420496791277165557565894230723343547165056077387076577587351926254138667946576339426220886442928578893782807220301335958229361570216881165261409263088381913059558438633866643447236943695308471652461909877650132695875514701105041306890454564754610249139049911172890060440255903537116487601076301591953744286017445812285427621737270573953412927342843258426347573313942867487977996575434960266351335490715119835959659150277894676408168034769315093986921089452120483551894011488014462699620587545199994199599950414594306251635260373606736454099034467399707165936584639381841765286267150590243187014664526233987993854242313710078877483693280962866401135943246626655256246174380934219115546976339840783215083262295523120403441217181290780587281452018879600651429870527750098726094180270638901890461081361956679092816550930208520116842318445759928412477554233134861315176554060098089056295760404343820264930315348263218703181052729610070539937773734430404887156620798241871538553288165057984448610470069204738919136155082991091549518464282729245154867341760486381805989224331012567574744104658402126313892465055908218673323029454153601143824092895450136832927262878711452878537579095160840412060749872181259053573672196468251359379383260360998328390761378108115552543386068346545736020767013675287955527729146874525018841259023942533629442646673606111303349108746973171690615398556510772924454043857998346871211450809250006429298248148885182570029595772753646239136958720433595576905205945194226146176358627591816313405412903154902192965813*x^55 + 134408083803232366017298817851563278547345551091157731649734484779150109370442307495265725278986559755107215661228918587503634662554063484783505842341835996947770061383816549172186355616951778688673594428812542875354425236394743482763602745779732971500198854589184082001730073652674557357133303182984517796952102425090603471523982288315522275808915634404000489969523927979401537568133501752898833841437107247621882530841774162832021170148140637000607211479206552480491093059142075595961074910459190605497352832196939664357606347399611209602828666053500589820337552779167002348997910673570838109900710307094544504337613622361588972905943669020766181373839826674127860935537807381648377577925847708836736422521006268337071960986569253958321883822072206236455238796903363306709673581642066390590291916351428587487984152880785364606388497296465848212453669525283984418620523587658867088565027924742629217048161167369109427243932988703463927542373361964595346098469647702227141152831098363727768939905368251583039138990920774343172189997670044701313285536232755021163171576580816427854463314761442936961812726261291867359623226525937105373911616365880835390437472943031372565343278403400827422658594273022469190374075709289373980716843416378400973231941963586819291361368383803638930226310482947749459045464370715640028502693635603543747305399012895386858204490454689637646708309211651782951488883649625755765302425518738324350189954837638586597844379667382018845499047676243746341115891436067991728995019390478586437229929435362149586680560337731688701441674085237314590865284560977232164649575390708983197882892644399174855081805810956345385838054784651540945620606875167816080611965638534569585908556961500858866329140407980072366443584353089948943578853926379345218461874409360526275536364281828250556833216464777562786206636187452225418827592478678098181355557407105932585599860200158059998653489479548588870644620046959774784852638105665920300408114948758243191891671976523039173462788753820801390894987286550846608343760261265056526457626747847986280363700456102951406862759249001111503682649989115929172097423766596242729360984966364852101271114474701995859252343377787519116711003490076415210408078983675586707167250719023117211277856348154519432135079952809424151549629505774956824240155031554954431512477604906184438942556545185522002647053774211954358031504831625845912687388648313347443097505303289327632386786829040504615634828132664808656551505168813231871483839508310107401425095602386804173088750082239109006638152401141907999884778203074573443268073306209522401545536116277132213783915769596345703860560008194093709144117566844029059744913724502673585568524860799862589966670790740776912666479511569543595452262498540591986332108546560544091600540115234218368079163839074934459437298903524366444162442484106096059700446074745656854979555402660378684763937473467104313292080007572434789972037652726829314883034273020540546454821251695816579180673578758583749972521960087349452496075266845051326732453274895828708898453342071959870256471394642450921911783935022653998572464097987589376971069360386112658837029388111551849428208602670992900306883177977069337514389257621723773976849856276128788219185498768575342880370961278704562415533627049890453285180773826205116443032838837738647729545*x^54 - 30697795244181528863564397601513889785710140410438110586477849321090957596872135750351629070885343774386195507061210716667662179825949902324979487408946345010694907627288064012145937904035040092550223009566285171663964198108738471665824659348783830815735440668696213587575161044140269690297748760001898244568279222232193370183614943164163861247228088539938052744548435390028571253789898844069293354459263941038731366254357886532057395546989251437251243303238859129646467887097059407444487585399997519202047265380315209472816776545882320037791928044695814630640135794227369894129543480838962947283841693261385117159251392821516758455455147822377403337888652366145518909056688198642485351214468180716578940458548259681379444905767578598311588420422401115272706256781369564815139364996625299546238635561423380700589331319797534331073840592900779515524971521716408636527596185566691666719293399566211666229368945337382696047738424703242339721204204626117584392066102834056967387162363945656377260190915372045642573699976093654904512627754075901845560006660173157131071953760765576854192468008449993373141822214867955721979953125298496217164002387328123063343323837520265480306338056676054517012017187142629261953714572499651679922552817138202203412864293084607966914735357527072958134675121938597499915409561318936733749549849653662897756774339605426147236042438938289778376803048450839287164091900041954716158045223264775827965172963670208662996290912670541736289368420600736859696082519716929862968724806502574103451623485229129178681550343956615971628004054590740411124233436763586894383558182291719029163070272611172315239955460623371839952657803006720663864073042977891597254604754600445573201711581607728684535563853378617790155341448071764295000385708390128692346363425261907006324716195487822311114417411166653860845038116958309360538493508677316740358380177351630360708470922007560558163651640458378485498940069603075229312215579712263190513661971290972052711698163345547408688030132571485027797068597478169058743911424110983832186328109627160816332645677162444224312455539075710504456167269377026725631380142317984942277916733634585785168521219677410633583032765801121346000206293569228770551243479973921580712604369810035461223286408387519444282087977076351621383854612210607748225971351953124987980607269566730606082326195262557963737573483110298848608610939652444623557480544419556095179898687136565507767213499837404694037904147855585950547783982522952008950720015737486527507002573551640298879536648661002566849773419540315480597697991410788012677508228017864771248327435664625016271171621893211466204678377555080994085796245940948509230117007279121370085268619832249615785683748823778686458073166045837810406033562078921785584312620364516416876005736490555941977140354790616472213120725327444282125704731387473291497228294299278982742086104562957038960357929899470147419593234908049658996633523074947079101601922186065019605417424056176732898061976490161114051016835996678001345863098262869040520617715024177828085775285272900508077281587836094463044508832195159881193282560703082027539425115443733077956884843266705208477124608183286350878873774943261969031722636410589609187340372530871445073133960877088983259158830298493505615649387326786135079938078282362832076687146607620298984411515841091500891*x^53 + 1128916213941178389863204642051958438783118589337399193402765819293106840252269835027693658402146736508106330695020383692602055126839372377322021313138913617895154178523681640224562357155586339745499976028743048024754372260707826213537138280998158853082257979383640269209544339277210109264582114431333205697109349883013567612714693303325735305738170086260070314152348917758121619413273861259171292826521470214740667315750963803959851852515740480022351246734865908736369955947141865618614994304633120907617708396189938920911531896317068665539337133257932600978718230932473585340407664985735000919458095544801844112745820553548614717404038391309063102602175737750880818671870789500571250241752544630927993139540075258985970711454277168053793220778085063876870482372386605739890331210102696578182792599414785062373742617742803848903021619078353707045799971637540596233665561606969274204625427434599819321293331900746813364416339423043976307366756858050734123792462041435412189501480873407888985878215864545749202516988624758073368459754540447135012065535511800194803658767556220604757303164766315430952723263951697805582559546184671679455829214629860471337002912991462315880399069174315347007155534213222518716617593870623164622670328119071099564176424596905662982255375787636995557433150229692492276522641393703155610608345441148707231449119473532041042584606689037200691285493774329313268087247346613499330389150193409407622136797895974041341996773241888652935859818023040971306523763163844785638482234813578901431812701761828264222108665851345062626028960966290942120100789421703393254621708539939041630612408926423248775709202457555650911427226808703419026566916768677073622330633251564919904196308093977104132577575730458636899253614489921727741159069128309290489682950593721157334501915110917642612500175614390491393379805097349793859799636472960492774296479412185420695387244334369202065586483373811104838942718242008641474884057511574920480766483332451646636913957656242094301829235859031194728671614834450932264010188427184544552006489758195946154298619901364854930171276037287223744804089127956953220973047740182463369312520984060642010606399973650629471790845817225461024954176231711079398731358794441559644713357892064426190426017876654963299286285331942027493483276248379197219408531956312142314962228868227306288368342596086329891837224898966079648962884760309625379510135099309406060432071255987297883498232065883964772625985606281756034626333032853753467061886194415494466831141462949209852049366920214394409395396980634612269097333678404708061629239429815873085219173129075187241872121151520467238287653288035451605425317089165111553166009543742626816266878596172127049901625155449350399243234573499771060449769630626105293982789436121527838503376404567183943389202028220429885000470727938015080162720798169351528426373469963709983150377926345364221592395204159537797437292066019578356151611829102639179205953429532930684037773884656215075817693679870143046977110053241915712397652693186134244678745994827130066930925705399570425809471788731919065705931336653173859061922096051185215483889732206558424893254500954087464825901880220131206274946077567956902042228433121646646659343410089659163119300508056105756155245603403597800584226530549748894753841352672377613308986175991493695948673355445858620067421066088433*x^52 - 7009647343910888309178683494843421823544516456788160173965306288815927680330916307533755890722452164604343417049067720905205387162033962481669724156706382204221327810366213859358318039602108478219724301948572820519246041549036992083953347891007321382342575468255732559681409029732034666126366747042624469421359716410244764557065526519691999700590788242630981278825852847071606776943454535369151304470201875040284347273724994602373305650853562194639178705144253154148084772737471463002649652749877628554737322386995048679044625973346250476868155324490208835892417637445559625643314084541249574027811260089537706904429448782572099445467279026545115911503131189047470612961828129822867313981005858588540978366026026857009869701731081109186209957863394343617148262639248553265059671478767473927760198690240766571472392468472785990675516453768998821478755690416057860199607051404241542333544658665618194306663643190922430028342209617191361134999958406526095816303995827201848769778757136874438679259994768692287709306852743973508635029487680668521280989698514664341194631135643204787399862435247462889112913329684612524312051809699761159249398908323032533265695068461698830558437429246853792989758982147653037698515533853739014240587637374832884252202959193793518840655651299910511610608378589870428068258157199101106707535856435226062431574483484592564748141789888025392743484866301813535085974812983642549873774268316202469696124877728973134186619883133659963774582941920000444684693051552291409143773470132466830124861271077980183628106327470671640807397050648640978693602998445439890291914404221102294272073218667985503643621386128964289994494857297996708038535931928606121754391608858583000454094238240220036741529504477932341281878886204708340467287888651032661621303370872145850596538014399190801168697446249055735111140150836430385489036226012545250174886930925667502011952199049731915139562320080871230508507105548182893183785655272135211646035351873533447082580083437132325920912199972280063473755451821546800684728196914984119414536873449751421927899239192498615490633560872690197812506808028135050897291553663992231810860280871717408367251652120152768336077153281931921774803160147287054403007217392553071558756097136105307058994866689099564703785841832628194179234206116490040573160531944481028638440466048539067774712311040584567261915315133241392867582026512425892868070905287911397743538142320577392303816249004497250264082482918530474726062500535590128040625932283082654646138073448743852108592967940301070857844645556368383717020336708442967120279408292308064050699226254594258639532167223399414095927244620722760921588081460843908452325510749003792126468285050593868821429736970656790390713228294506013839568671530195647910573085136583263288211850456197793499771476134680255587051158956567816904716177734599771449477086246728077928890219305633882611180107070370310507635803107065353715895913037311314379504595711248138736980331315698647934808276259791148708106413003944665811675589541401578934419377681217330479065385849794410429804316874242289502523626502527612703893568890144861523000813207344832853527447921968903909106839015965071885518593887457078305817812052614674881210043636041871521695544175517366055667359972776031078886774030291063672306147180609220720212647859774057000669792233028315616714877724855756971565287768202*x^51 + 5311846205970597347569145951052716869698311569549988214199913267887276438086409610451298731800696812993603863280352660416545797642838771267397311668639126540371587522041631370429536745463591907152885950028922125914074712221653049865786590331854228733931938454419328391981156250924363158462364904639335309642073875536158690633701948034498883202709548288883185281566354423208730213223399856342297041523899954585833415864044868779583970252040404002200222418277701429778178682998037533080023725464548431080780584553807992635967008795689183232012588882390229883399523597358392772862341726308250971253643110420577833310784609879145175155636392063986683862590191893751374115888650672254993593463285519405346687701833729025411428129352002990476443601030550757378197619494023102783732730499868041001290496502376985510987670832079937958758225585009893141596191942671008131549336755360148679222024391878707265774527953735514603991577190838062757993560775758821476207583651944241935825019449958206871468841320251476427684316723722395961958724907833832978980278550036216254902848167753015492118623819949277309932215793868197921201361697484136245616885770244967913734390381082340742678829325437854205801621053582197553345371142102923260671157488726360916126309302935312759571801831674380808669126174884202252658663131219617832267182624997840817723941052358862683255055694675225983360083909121379768323875912701169357966160606118634783395987730890527375080478411380810125588365976272587793047005732473200782800270524013731210387513028746654907695849529937261713404422273393365907202197841070003810191050629046738263647263814508393930530699769843627994275979797280255600922154785796845574676694805628351488226875352127377218644034200355069317820574115924700700514230577060637551864889686417410668416336347008548062599325045379253981559584052753099860037283221013382885933265562484225242643876720877787581059371168000534270173461756271026567307258857353420188681349491306495502349919832194605914702347682065727677567073665941160677481984232750039682284655993870735089619620999927573746331420934501803827877045615489448552541279907698941384496625753562805767115702930260899453729421204861346512156735775920115593282354149006023061400338225096482879868384845692959986077165139335951422033736101753527152128063679094507600361577451608685604562931497256643118283884651976092203095983971788903739448338323353229595441050642940348628608354017709233522841629565213796428669319688509666525423834331959808436715102498371956299041477473545944612856291231488074496052181179643193149079603860804658895705200512683666568860834669517121951578161328874123221156065784075297823806861139162172660986121388172513209372348691654430181855912105024605039274592094036299529497867899336681404629192127803242890410213353286885160616915026201506185904523277982849844328172601088659201754385039442114622691793469580246071461582534417839082286675904243426803393755287946947455840896487781829899894935462626836813415249119493574392274304565528424515310402882055237274024301162054410046415375717897525852097573879015315186942812580526669554544720485211615003237198809175836522273832791110563940529506599578364316839478245403354390136872502988617709509395809364846919360550439920737525348368725370204552238702985423555807905641060970188078707900173153921837382517357449040420801864377583987254745966297633*x^50 - 1386829201169974492779192508541224199249284055826442277008797009458679861016158532642106206556209688014984369884469260060504261552491709781371540997177151629775171896819535937586241565858003308358314455427264238803962864927863706907053057162306598842797481205127681694206631109615897994933592095996118289753998011413136762454289795570205696715239657212363980285155559201217871935701275201670094463401036038075873115519848697787565550438723178242494775179994907422329608993093890637618434039064984320638110057028864508485609068814087944117475441356438901111018401309795105561388685799252890431106696817954287448682407563401122114568637250367415191526841768571682321091157194110753611908414454569697640607020760634389744669307809719573799896698504859722693536931812011764216877944240571697718613009247901016941221312032661275867088498233422978973336377557065644260844490789961626734963128634209305530522427837668640142733010017152491175477301941357708005563712950195363101132432836952369327565046212675045625988881705137129017401044706770990388242121529368647248419969675724148974224422489303539045491426960040073493940113323059363371145032422026995630074317010258883107361709953930630449949119793397930607148168427857781098023789601013185594664364328286991803807566237141305198995250930287517826977768050019791158735838646760232530499354192240434676078113699915748785357309199108469557618996797392237784366195900556479735405288710675316645723123609402097373723751961863154744201092241115608006529059689463512816633755667854479890094028562800564776877823584125457184736361885047582909348849931798867543378722075531157881996308983127297460936869742886833268222265486343707100399232250023584223169941378750536980668876441517438645445661323539539932537743739069372695951814613218464573111206121212557001040702142846123892859162071422253288968547172365274016008666832731078413215418612135281074924984422098432503221713585066471812005273175278925307320715737123122566062711579030893913410192701834667036883925776672863522962949521527347346007610927231308852839189390803453361161093679701690448548325923374491071040043494796379715242937775549785348629205667131284187299888463874462245427194801700178809074106701315544577394213245785873173025134022675563108208566221026675412948941736494728999392267578279304147633751065368774660457154504493920533745735265943440826780053101413703850333243214684638161612953461336527769860856570180956213800504581231962533352819766848398437105001447985388195205735112164560497078643493583353954005460416125487403891709389333706646544313511859188819733970520010353018091105809818847870840438245083821155958522067025841098462707443413839443250604971220486691164624712823230474987494615349400897876869793399318312174957785956770301696837183780928341712753914008191378107157050515131874759733928272261736427042294879873767230880845406504138558262583336143295409187039656996982551571455212907902011702878957414744150614576679269127783334556510904347955122492851457970060504854394659135429065121804151511346605398709428736139250575392915788032037348291176084650500782120193279398595083690791599846298367303710108994682432345208564460297134031245503926903141852643708270016313550022976879603708584282006750663751093229396497889736227801662967431636113720107265182863136665602318062163307298262556458676027399906283151813980801687151361665919387033795636256*x^49 + 346299471624171050082244746580898913438128026636668406848138021330531013468719080588465450209931608249863530884989455805680440696608764922158517378165295059070779590031601273493891909591877050753631081319645833443033372849253322694050591182899430707298747993613312260577418338392587764175849295283206766583911439451155861045610562440699123951048127876290413070731850741691038798964890098789734736983795349349546602741552145962133408254216983831650236167942709729470713511953941229334288500073695188627129889649655347320926499911448474202849258893817586252168787027450486655059103555439882136398462292503258693937632536185775523781881535955440809389071496864877226212133509833360322913174213844975280623973867011504222456101785583062396034514260770045375036268598175580981985581200620698259677584491769832148773191097119321650181498679799108939452687906239933605418747286401424799063135993446195745595960291451956786152929745586702066173996812784426325276339843297472972975766982187016268163810584000244451801197250656214012764988835712531520308601786790090257206257132052483287249718450624241521212876794534155583817284174494377152416591069951820145275852818929605446548534790815596263970068761311028030987122447453972381967608498616915052091213859983022907603596783526173875789667071650988999994109950226982910784645040623526171680959336658696965311796850609551506038958053969013585501131919020205659688832012159035123861680025075051741156895581907429685297161739133646884621157280434514719948306800795877211561726661802497118391114979657234979070058325080736029739739202082758288159609363865804357069042807304402385286166141773153499661394529236567901981584384838096481010044492520847505651718900491555068346436415719560071469923208146548634554689139051939578188995491489590572978074116567817062200688918298346825308841892057622417525877442038317673593998717454649071244164294495497300554401886142817561825382059724614923417878546876750820107206147695260376278850381174070638593729292538544825031875678158556308046053325788536517930945010979950944921369612340103725257614107649950797182396327780066699806944049444296426232334084480939835697185088514015722937324001265221360784796286166370823926821983940129770531950634609081034170503050127290958214735858431126718698856610581128263821507387869701467609263632277979380805930988431274446495853840020534442240826940091513639009330455534783970696945565520656807813482680633022275060388687381250941811120530188135671760685835393242902463872724879468867730002129409565171936241609803216975395418262846615424184674672728867195984769495067977638239318082318833686334013540811480422498842655397626726800856911235133077792379018271131772097525576639183781930201229745447245039252346041867421935494144972857675590711692556181694474987339658348344979621994559703323398939289612961571922554703205978808403568404746554857323746435964773415775975122590548862444881972122587132238153956174871767915217386732280602503626000982418993525350226845009087977510825124653558079545137143455272993178781637287467331897364435156882092031792358475940490399634051067065303957809459944930686211510756553956172341818320560516040312360387341288818418463863919224186799355373533671043792107624966372241514691913692747209889597544991810446136141386081283376582630879036106433575966640757716692699904633274201218216720505137235015696780116607244205637875417062267749026*x^48 - 294770100839950296431373797856340277548346657169711081997474093989136818483953081491174658230003045997606089589176447955642856987044554383229164640964646773186811961019799667207846838250404460578150818663594512892980095549049631894431681577928687354072426352335342950936055200572859514775502316887098918411079860828340332372442258217841595216126663692659366474469432231109834846465098974072164194017057344508414712295611990411835521814144656466137153031749862457314327370191079109722716504708565890948741474667837448192011759699285910728726054544591797006808204611587509100467592301046133679348954193558034195240447132330844353875878886832039759769079924580571182309590689618719761836763131498855575483035919713238252927910765551549752541782672672362968934140747584096472327131515045488536839389863572194021022578312308500206008052533342696408664100450860534428404239197940671505504073623581766821057108956221181104471774315879191999859590988342462196292798157165708243438192311030173044745056933348132209814559917659686752242310323999424609278371808319542828093089693203457283396782154804746496651785988978628370043732616133517903715879976150430687809195003957486830385917590579897083276501255054108703011800524200602302941817331886113014316265472909603018253787388785456653877515971202696421986911791807896974529056550233333142547563893393594941281261122469507530635075265612630190265747063792178943097744137698478286487475441375276913195582199888977908433165287148933387110016361572532334137111374280511183382265294069709676669724702489532231962462035149162989612023249040707349037934461801752846031026071603267441514293521677934209187066158338945647585251155271006412941404991665656860976090729497133093655291070933589296975628212999972329079068746775380633146411332035837707288598170325399267016544235353554325557904625155659463257812338045584813342334910545381313472934284610879405940663460371699346791738220171757858031134066946665829806684390819979040857412009823330463690541031910786600542344512460554294048733812235266983552460043607238689051324218068939884206287302919149633044324760852812481994320836173336928366894992724856483585321433543052532476008592892491798927617127549385189874477788312231280809751784108743269399895054486345717036746805582496882915160434190139632189047502065185066203299630017422084004503573818912971605323044885961826822930949060755897347857140072356617241553571799118858312631368809731989969452835789030247964056539158752812818919780017556347906264478737150582464287185759527553662076255034728638889898700748286194828320411385674153482950888628712954666885918403063211395027133613318249716529578587947560102496859130231672945121479131031907090287616836312553593476805020659768085156825011619754079993120543316271985226262414368798762712524433417306904474890129693347141349147411583186391902983049712880661739002880864066940687167061338703615211553486970172909080940710913979120758149705162513614067799268005922231737415041091684072155394913076790362198018924730415524301328396453637191861939142339317627802888652250138843796226920394393989407149406118964917375748007862174750036151634272723160220673722709649386545839587728523710962291808285822347690639666341816366095186550904757778461365765970661107839543401205295709828228259931566427419344937928988548280701765834324592186691379703246687481477735450087121839627572080199827105524114473373823516429482847902604*x^47 + 149677927304835901070460917547179586285559657714996915322050350440716516738339997355823312640521185124035313277229015924283508778837124632275350803684656612778140670021764109399127728987161746045346915052084037336652790324312591601861642630729072812663226890451535451541091178375343700280619663570134948536377529981027191767968275653975487192081308569486476668677515354767131697505884847741782993400027221525621106975125880635368961436012704964963998258182469554292662995289337580249028326927473296664365801472018248025521683586698163806532704741392826632710028758713871445552673867875427963377355414730584315344441366582525026490096211740512553618379923772684475328508176764417361666322211395236935860342149191562118736460306130290672684120273211769364906207948632920304832506802170772128993351289841769617588740439231413937812090547998902069995416605692276392517535538447930246610894931874567458309429182814416609949992732714016277435452005815206122140399185628715758620003977089218682965249669243582652731437117608028800687727989695923815554864481532068295741205240797716240133607730978843428103360509387760557264024543237878382814648993776576846292442804848418016432197420940306224958253774545397497629824595059809076668570268322526137243273690073748654881345254277432700652790556630626607999446148824299020294530144305231077470250249918227624339089123448725856135830428085347880519543231946603955372788605660234359865757954232840387489459946397663623191924266411142356683986433158071712181596586615277804413341682213422891606963261696580200866487902221969077082754712218721269259284317550932269057038072104722895091632187303051946759910943959839400144779696556652928256368010048369239849324909094232072715772562218023857465611081976883534329139702844501038313541026365868726579853608356368742010505233347716457405282513289878485529346752514026203573030528993962734775581731426083984038779078280555512653820730768721758854727687526477259799419929728801614030813229437322691848445562511348114356778307449576218782824294893528278216415800861230679805280880700959206086427324717617284515295036047565579887521525684327157627209845174287128551176678941317246985505034574028038410150893614061078466596430307794062065828564648382993581503900535236939158090087288619871909524300199682932841942432737109146911636727430660153629496938255217193220511895703627254827339193001356622369386906308021452376817519994468568111729471483045281239505311243045086669492851706697865798830109059231470396083177581076265387841986727482207465726673638727272176420575070475125611086420538973721690067790757555852551664775333377564988190285643358117615882212872883104293544128536676457844648132136103447554902896918843839654353790719458082296560746534070974933030067092500806612671806029782552190606334523656165851759012703424887440548109121334782322436451646027975036112764492526970967267432365409283705408710357060664982677379530164291175218258764934229456196002852319023097916444081648349650948824593839421801659838800608155755182199150311943671717332466070200097086477142244680315025213003607975158734297929042081279847548137516270528551335619031202496097142522993396707793315188624263238537473261218455948554516212778971676664073850293247137376756400961921940296572447850525151393614128994087038154793844370019111470547614935256643489152846167875305379641600681124753543562047904104551498189660433694120207348291635452466067648753910279*x^46 - 37938890519502810481880671879336603282949545961383227666453815869397858207725955635915084600634826493816045602826526565053505789702445297120898336758313355013869873634244211429618651395036265019891859100784346600480316957670994717634737028923243795568695643932380565713314994526200508301353747558738568199677570659659901001266832251463730921817357770215658814476853592826560574513528560179018714201704523623421931117922152029775659005917906120879784010701734144741402782404079020354515361263040036333067031167011678057331352755404413899452695952999771695183543771227506221079141740350232862070573627762102333788290636751613183525786564015161221782111338298053408421133792641062934989400021557960441127262667460256491424224745012140090586654682587918203340863838781747771921951045051401207453551824604422863929559390220332862087860687737969295586450440390102879089515167722770196679988462202736912103627205743562964370159054674246726078608098838490786176031034404761853008250163952123535905261553943007886800746292272401113508920212806411264879048948043235858508638341756950042775530038195259031338599641576058935685610349728744406222597695441767960225055993798666800961887408761045859303976828945909107453924889522541783624622818111522687011192710176143363737631424887495506019229759217623063657805635378490913752617680332470120220257839102995728712278187227812914603212626943697022665270627826795661911413506179404233211362314024140540086651952326433899466158891449724240932647822006125343792985253096105349547715109830572596049889449912904796355059954768974217771621099792296229825008531719383720974896271547508514367816410542232244233167678610887170338362511155406069735429330363440768161743903792898379360914400638125539056474780751146821465820749380223301815106385382426405376552350246272940269874224398790566102332405324833729479622994982176036990900103978741052052756719499001235520331833050194107602842034835453546052795995755365593988998034229816785354569760551912347909763226779074038705820288712332439920746250647022310372418186727003013144634178314438922620452342024934622688725766714589563388876478568577561193036784415283385214920632191436564368908176385734731734406553922339098311282305246125944000415368176223004532818996276411997036545452369990656579695450640323758373099813548570682904762046707783768201142234617533581564354041807558536928742944336689385754050106533400653897778262348137960661982553195170765157088972384787716771099270586821828019541881021378108360181376848756188030604263581237061463870528625852177471094869749100791378866154221788438870198789994272334195587728485652453421827702640121961955391620045993821684714029306971584544300124821336919549612872629317464197328557526484932211108762137298878707476294236759207537604217950640857259718587192374133632163208905633372123587130905531845965237820084055064648713637972840166430159660939377250555146719653771006763434236798414393133106543488815672381934215846414555905281503681820911823105919049560763622103145192358815643245579115309033307593463601409078548884877392938962355719167506303886504085750184489519123305172018013041932470510808833928652390068593078941641570376189166781638197219280236289194568007908239189337275718844858900592796140077481062603374663030493194943269053862242428660397622843533459427603089761064564018676268159743796219731196790609590548394818336991279198931179331544625211504670005523796811937206558816813940198454340920*x^45 + 10563489267871504468428645050223828370524922721933555745718176570318158614207441774760643425143274604463690907627945374681688558428241309142434558966555953021762443917081422602338534974347535944520349926314768567394845746997612718772197309232700674401114331770566993933580545442446366450378901670069517257431214568488382854861662342985252121767761505421717176758828037185624280602395897891337438741146901787027977857498092768267761002884707981958735123510721133676759222121842814016512411971689323391494909311691265146164569673300460707293794274974413224912215420175586327757135082297093929671111526285407179432124843432751946729600315321733057576586073838310223553082205561345361028950998634871012906852396574229278401036093286427690583709192522524500148285225467813933790645906531261811075409251083522865063394183023059479666350413410284486658406554756644782887903960205043399162932202077956228940232076026163370445112610538167041636361976665445704055088364351607317116872095671853009628751497656825010208831453308339309861433518445198527376830560390236211692243976685315927009989031231172532279787919458849453618457835666278257054077293758263862252978020664365361594286860190470807430275961121251066120728815300004887575240637261347376665152956207800864600400178360811722328921754974857818379580935688691523686889583741740601970418820587635044347489187366847894668793138145344892693720633476557979031940912015702448770551870127783141077279600203162697054855239294261239135694045232238651254284640520919523370775409467323840074287104681829610073281295828873730995387207157381665644286846755128677873020719917935304375853912925112840162017300658206601204347384792877307306459647015816777615298242188733411082877241922291894248838302275133479020560097315513571940470823453204877892739156304855965737798654745981571574175069970102709831235851970923840111596368687943548882574545172412872432156266590669200057240026333893109430842413466753388392189497152882513571137811420836687871020044464096026118314921950943343879880505655849238196625956103026594258846997341007923776631674046394976085091383770348772260262398463894451152440507755604095883039438536575236457198157558391167082627471526066268446572807456861483191084788669944198004549365123317429606909155687800616813889035864090827840329994351253174663102170983691734271911154457942778405447250028167971952335755392283856265984479969075947007424840493425232103781282977549838285118785802305123068447227788550508714439907108490093184633801485680244664836426511565142354897940078742017250520467340586065673296794009216861300300995871868619395067917475126129348390510884497263261176835386780190471184684965181863306594881946064450140233050301312069546103544347189383859233471072753898753752325918217887934478741390224765973295332415902271059565073949844133583234786007174173448018181715585004296522912297208454528692910708419723002875454830053752468605363031275473432195417391033903207248772048792568855688770813040704587051601457750753323575227458741095273130899607778119191317702381958265913045094004007543452423462799940695527802350225509119347264367694683452316574527573246452243304949519032147472831455196793793448616196132148314746221719240645715400862230911825917328020354720589126953269194036916464868959738205237835130842381123564357256399491369012857607528778663509819009827785410886031218849228153362445695494191052938622501939082410028430015548414175289167566636418456664707426338900688*x^44 - 6079134371574568487761287309418920535825605206067614152039003099724049824667458763419326154636608375588986323525886094437200971128475017216670133969980187621351053278465804566911743038879000606784154730594259842393068519901807850902111850912511880001098360457726124217373919630497563381394211099337179288194868494275290090325094390804213170281610595341102778875388539302683978511486386601528456445255370166377720536675454320153012374511485505806663914621724433462410006362700300500064885181539265964913248843050389105838911420453951916718614979745769820786476019501940265936240382550672797346258077164497030936104942353004356262558508290086420035714362152566837180326897155939349202177224782830858073496671161827557610707266242496706304905880706368095360387262713097757598739326528281615705405043264935271079001870759583959334194874091566243282649784583834857814152588256201842619741831721043886599873630685442594500464237171157595627765830621036061867265558417460625487347224124182124446763857663060401241862921670509226457605188381250750074420644539255289387995458814086773753481202720589318736991655412125365036521252051896706403134631974694836096220367833225318651545790489280749908685196812571143450773027959892931119823962736778112663425242311809831723898263445972112349153877177133296350662597209138576549957967000993777414484565249474123621990687981927876666645751486549724220882036709911733005966672093249277870445551853356156869710450656121491681282692548840955645366428217244093698333278326528187217073091013544304776015654395290076368184152819705045218209506258433356171051195388708594649354641253155629887791412015166833208899834326349587243278971256155234265161508575848448784520718281170953346666412985759446981625245980348837673140145719245191414582574103146347682159973144016806183077285450106017378205515702782249188175781132162610277821923662512647068689019272766510320782010208436730159619822914219616342877695707803727980537502549742804210959902364273976227622923243987594317867423571374227124549172784962066562433353881736527614581296881882654144184933615641886211010192205239375034545949445996511465930349371169983478932760667512287134026603010305905738597009413848751456550072398882857788936535992031071220583961324329110099724692097151717758278753720493077562336103112958824065167788922396544741647683026644359677538679551315530823328966650127614690207546606577180871589876482395077518717182258547714865351610369853937919641398195324444555157535395582619902620696079483824060363709016628122319286737786474111086058216884110370877141525853964766971950658618255037303162623271970238558267650292445401004206799133421255790559089600914528587482166731957051048591251950041998520255358969027726552149032436353033895967868388134353050740926384077964659149916525546095971725849317985840241247554178718932023190348686576633240697839495079511232452139385259018390056263341549659087920213619357245360338755400532272745644157589654289250225606068021222688957690881044182869083171590448378896421552186746460047494138300654106728911218888264642434047484922212542871454099988504694357540599924742630088589026490540175154492894600806127183311768089954186337907192807505669132752115814534688846698965003741529054013865118608685267673498187168504321224082140274236153107377708022083594017581822381785312773805823341335276869385416173390937751801939210916814712141210739696354728457966350245542449469811046115455523257457242619923312623716162802129986367*x^43 + 2390105744042227551449056610923148364541339951187483420194011979000974348513529819135893289790941115038369016143229241669526022807155163967133301096588867276527181631637629222453952368110447941192040750642638904934680349878138787272647839725864470133097548417313180689529916354350699053687282842499388220704135347958577777643945438849939423454360137271749884321423296334352279372349559902372199770070028584086446814978343078103235172282931924477827122293803909725919516408666712180350801474463191332197127862632492894985649788672183503004765364199087809493803597779985568142313782166952452534853961475277081822775947605644142803168341665571521116189724616666306118451068370690240299522477332851885142571604895832670013520365263863239671880639110799678583713342977156734013552221527235614551970249014292122002712355291446994903618456262518138480713413782665257058275561968973875514251451569586594218112474640198240281967971033068064781879045539086536497424105648347591194499167126972456189966204139198052499931949020566283140925933874510078700358302710632037867160595968789141210927885614131837366493864370614925307832064404456733622904405253159431122172620036146995938847062798795060303158757037461477816846604624659980912258731482103317079343201373905282298940368326383103213014674527976643373457657167074889752224380063058634464539100801860273073523609107346124905745163335384233169250980145694402552513064929011396384668235257361748447153901641383702375368495546622659516088675598827166023461236577330319260135353580926208682150473351191681187292316018386883215228884072932722069765551061653218327891464253882466849975398830343056483264868483187875954700461614574455990399449276750363669853565251466430408444865124089809596983483408622937139347420224938117432864231042181393696451332784907718222805753098354792779177588973959423500374713183612824118199839981753011091930035729194099966239708773931233756433343866507212853749907683815049776122176598024448410863305935023388929822573159862807601311484193392223257487887859494392531056236526319065689796531607825721214568390457544050915592566228674177466540206447230111088967597404945629471645323898112084549418727149689629400003261998214796282851841979566585008721876390980318283843849694401775337052030152704173253731823941686907799327143132039563791839949181370561039381366695966188160915403778146529105697157448735829378068618150613976008751847506953158424210366145962468893269910706167449058330462651218425666084194869056384976744805973580647721983789432466527532924536823693647973507740189239873592469897075329847628704431601425340912574670092005132545715725790209197710719473062044970572816748830095074789243722291870007445454009255589906894320642017207176157610136318331201198076272587867001790715708334231200158890115504731277071502996364840050529184229318115889650911818444694505292893814143788605103054375337967324454134080337036242745562475297202886464907505106562714394371716570839404202214960276459696800668397477546987528412867869290883919496258108806612225684719907843130513659436186806573916793345412377615872337681051539609526284972394849104735986759168006527954820538487593909057901000225646294443689885095691468245575767023557558337636880552487263486507023951808199091166263626261225966661346425458945424912964681805281594669375439589018429515668505773699789577158758207023003643862736758930124424945726352765742143443035159632989381453512056148985089890457656673421716852786032274739720944702669024815275*x^42 - 515424779619544361253781772557227867141933954663505927458162261015637079016997345591516475060938405288244153193972019022670216083635202902998768270367699747607456067416490327924192081521587695247792388696808076599284151433075784035856644074510584753171398197487287324527583885654270231351658462999989668003475337996695345752523322611040991996073961404742063814074245895081587432832794598263927094020030931816516067777216296159653222206727126195363890887608970106428721259758806163429420307238549727707320324913119042610619421033594410585407178417579124064272385304186891079901218032969521710327726304302961562755015664961548708821166179169506504722292857981667026876886799965507951988014116312859856994598684772148031953518869760443093108201665197517725922187303786839696555295456423223210628052854290389519737255090979223348920971258018713179425125477284484251684040396615406268888243802694353945880143541596985224032322653614502414845293002258247768163957691953357934845452475710531269140411262209956116656660979890927130052926497621961073401403766873730949093228962831066662668362840968617732444192637722556384622539010536404752529658989068711434675082512994791304938732015434467536006624733678655789706204009000676930169940433201605518824037637197005681239064067778706718170633224326154088320948721337984404629268904737325526527741269768375633883170696550175881545179745718653144503083963076480433724427978878932798018797039710186382280021424235393849757744244870994167500368154258024949305116005215805565534814729831180051736730972541427015284246516495146293828996076032017373809412619680612633962637246205004123705028865297772096120393594752053969095291795052500276820324639361447592417985581957880108805237476010823996123485592276122310572531713012860682950810758469296221968669232256945228187115072899379068938772377630120245742848479472408084566309400019569244941847108412203904037164839032729690161647962866535304331885949087288994030580186330886934570724498003825578409184336491057540638334275421813667764167279040390016113085176971991388998346098420647202208562363562579042328123304571789271136584569790142821359149797702983699974881456086639735711810619625617700348761434298577658754860491576381241113468456032918302462473245529009325251079422258234130450391454829328455687595768036791831353612856666192333289519440652165044152510667576395304434910507660370010990592297262941424026857118988102073451544980807616820865585976611170236513084862257693694583777294681759908482125678626999558511838733493474169267736984963992564624171194877944968513759902367328241926416547242828587570831221855957504555984524706360319992215653595458036415609332780343825852309651257723447910689587219030718538202457743143063114953650450402988356835717164604608853642804417951115163607889039654684081886694982873499190324460896453090826812811011336608853090822051398710850927464971651989432833472671166404503434570770687278496883772111388879500696157560231951136266579781439972347800636715658667962094036478004086455086143803044229873482702659571792459602240365433653941697773902757775290397228427839174790386644168477535761048583821908072055229508081036778798577878921932179591532062232954941850988239881838341079542126826679501693429015390019245709817015691842890139090163549264720590819567209672844782374624668375727381802863061799487422952146547935102774704322580666639723044168336207736401641320256159670771262010438933387412421281201279077951051552518431858335309993174132825326181990667677610*x^41 + 130010728267222358297710908453097931971679414826643114344688518996429077686568554700756257044536813259937450546661811262533368003923813372933704953478892469257476093023086500865872452886185413547971319779128112159441766502162850858593472874431595747494516516399441991920118400843536201128314346281969532526715033304698119830576056873792590398883529525589563324308147856033137963527128486662872500778069752193910412118855347351677486922409233915594491422181704962600973022332741832012450202754872203317352106087184540798672208401898826350380015399801659886466762748526766591961051153200922024502139831540069924679888939112453022783013907532578072292016456480806818007526332918914115328938154703861210713181444155219183447125486912289754200918728034790253587006736598888660583175841997498752445058272298984362724438848387480686570947184636257626508850280603812601703531762070362906112476700704061960866265163990033659034538499323946105704192609097406642538123976571140493483404169029977741848272775227051755030269998028923363968056319581033118706343169317016073438563397755749052999689613988746148426908548177067287868904248680674627212274216625978239427993810651234740366587870393049684738611530422168593030329921970304068205075831886807569750120298741750113112681009865978861085939329810678620025560693307553194308279605816389648929016062959869048992878010344668809580355716828631235369707054197119883193920190530389244326590390888359074739492098573179151555226463307770261100966415694720660577784612977364634408583584334572472503795976847344550891191760280026710683722741198023801214647119892315952736573221869266621320094200228604233671002447682793274953803565624233430882910561045789821717737245846307950959002329465965824715041650476667812089108047890123016663586300417624883937723979777231791634387568626720595246472213045020206106336602610737076243907696104849174342136970581224073488919919053560028157648452053873552480124151843488555959031043464015488537072211239631534531524154030953305938244090763818307123151461766458148174304469385441955613480017414015213702824714131758741482185296672054050440936720284086210781063624151320427121205812460138893273018493207711372058987413048916878703822635537238657081697024407910111462592050280581713274299446059927242174276127925888256261098850341709267462783717734576071558314470952444427122848371633565137063179794010622434523648703322368900994711479432092423109504339287885889667139632547611474564057220248878783782720439456184671359893849756516332899863933933998508865078687980660171787782623052499980138780168524574976045409088703388932324294523983376467401486604684620336131690315487886482395296451380108384784108412418829857712785040112911660127448544068720589599076309227485841039655749644912102174628746271182773273341285134660513918410865360729584567880390312198960419754816942144030807171116426572931927082981661321349961683077359164911459756479744618734451101093700716075696766662501192505970670384354586618747447252294488075949665274534443240403165505622296741958655120678189305414898090688782174452627266927082435878838980464169102892540232790364039603733582101599782093108689892035152018397682304786490780561186338240912036079427515032514629116372677786998087921372572080958223804889644110954117181447409091178301549607283014830024358831836411775383175637456616975795022763985348583038716019116479732153219775021346983587838088405507665326943992774611255585718271586383479561180727699989023432143986629297487872480622042415632557081656827123*x^40 - 65016666311989495298204503046911386247156682935780336013681402758301630760151084193904720472715582027706736546680250849238788668542359407363168316163848099537623039039819563913370921710471797860143295750230708371520895826273386681874999912377520278485664848501535470585459408658253625194590725793473161223839240480987444803950206259240879961979405850265346481703278432574991775485954749270520708460340058002030918630811385976011344448900882650978035257818682795292098200794774928034830593518359576060743814767012240366469466647449970586867757396621893593747638083762947570923117604658556179087000061322733949880656041107422797524823434986800742485807649700700209637896153293879932614675313394179222616458241461628920494304466108911866396171766040840070244035082787693831083885490113302893035862273886732951323733516286634951110865100761662014484395906355295826830264480983977049694606691265970042424955913856695953798901990409731532967627671743063974701250018573228626891851343106792187762203699285513461843624807743670008674916376231317634682203622451716952910072341472559614656480982027715979320724350771303972461674817133281769142125198338660773625402511765611761545098692178229275600203515063966258267221923407237232831697565800994617448097209520530795021975866345581047746030277925405698903582503944554125632663655500275906894040224888280661382374436614759464092363533166214276157595387089400058193983665433982748503516588387480387579148031730235072920506122346069142370743566204776858582268519867783883796732928352921190653140639699130299274112400298640357778862977876474744368426872745832848620824933512298360035220438931148050478556755457836086305404923690243364952505851502320386615051570484248265670062621178342016075326222013185371462963679323449566512884687472517693955257961874538965989421828149896745211922212695670786884328700811840511504733277030726785545398504778966804705204492422456926781138683994555087787330155332814259056963994739873206967488294427862353044673656869922405222561257248696497829532837676682838098677850221680136195868976336293757466054203619966589285215922300761080759574652706052080002034187903015961170432025348622125664055997597878930292586262656909866534258198694772672252806357266954454320530036178951046111437597963748872862868606979590334996315562270178551400446139253759770414449674609291986648349007124768476716612599022810709086803359978234436307761706682457766312245135401546204971766966621710563959653488224798869987136640187395919315352665271050066165652485681276641428672521605726317210003910315241218028377850659369333052395386792237182522842605185782866445530642219257391502303365591730719104746789633976069388511952095074737437930373058945266985588635284400418559665673807974758985951199346839148577309081297203023619405329965626161798155340759278297887939264189724923338905552459051890051814394266032846810459256111763929236644113213088572479571345809996315542533137090459148155846347026148309865364284658432953986220301777508739323808908754543347746528266365606166039607393343320106542814084010589138724059370175613409862478142130870511941278795956382372983090771143199181418944575540909733545477879233352100047103450717237024870265131583142887118784765211891872605659436759620629100148140339156322827068066242822427242122579513700965386680625505800385126548437305377413297578349898859252662530515670356233532498903044352250465745644754014645441238545194173091144660996771755946358818754852308890027322356075728164993604620220525317963265132701286025601914858073*x^39 + 21339982650366304559440011834164428306145728373710838583135770847812203543837911845781868631130664572087256961112648753035196024215630114164857238275922108734277475781741482727763250472042019017333320641849996861100338296751319516576659588109989652293432644700243319701106239999608156104593039557273397853986915053042731151996850619490741220913415122958364192639589592062890575358884574001871657340217219744459014184582825816103305127553724019227104378537216012332047233916157192343552903063106556954847699343817690507813298464019497481287598962067979315467256315790872588727850368496754056112864582703606592820122956678267671176622654832429718510254758927962179080057004053582957679911899325564356346124493469242364934004316196635508954222214539171636052852283527064080660631965332722792033429590258029813591152309856780776884248378843657532938311808017129563845959192414054481851052364410913824875009636031799982630485093985082490623854607501237844214758026840956416848773374456053790298643977476846091794741563765932605239137667429994171687941966034350280870516478836973243925313586442900286181508977743743041662473055986800054531795391091147430412730241999390144713277896288696234509351227369241097564033755662646896448640198904652912763429572257498486056812437802365554227174296429752461820068495009072030669147870291554801006991072804472996635987011442340535197386894743503283776265784299158556825910298146493897643028807308809199372498331585993292780324413456155021668529400933860196469335034441434218717013720334486740573400343521717124816572345741667299534424267406121119732765803779215249856018517684171848335632842979346603061232610167484643225554501665903175135157597202442494488263092200035172575257272097538171990796665566298600562013563841888165990215155922431540114341844821750858864112667949418355022434163949621142300879137759443731299118800947374135940651237378454549092986610219688589794911564663157157560865627403590976189469554923497086917455260070983784022755946574617283787169761832615325727329813787885587906873598993568756630769524264973828207910696417085262552608108037303104187921346998952293875230565351856580719607893794273436744144462937108006176791488937386035674583328303896899370145380787464157039991681772153516347455704184368284102494895270992720686793711405520718860539627749121831279429060359849777603017779849103594368068442354346956312825494282052258042256850130833538823222308710716400134149975057802013270112950711659362152680592632921399684281771051283940682421214628956410197364795875687478552295780246288536494399337744766571791898785925272174203071706249328664161715417899738842713845935537159813542217713724784984179657373050512026610662464005198388219458028278366814464226492894146408201094665944369922764489754593432623326391431580778734242010463593771510616939821781212221702756165743950933994199212880383514222033510647310302505127572867882224268334505633076221511549729455913550679861073653921756101151655870991741755173483261506590818440396495682184613569173827323718344635369607674331765185602305919773784746321794956809207637546779760041321791877938112161934841026282351515824030234740740528973913070600901905362671348880262766268974746137132773049441176354041426266946958273102551370788404807656944973384579272850747982398259401460959886430868659826795032587551637672063754256004000072956399937953671378878000064796637977773108261005005743757419477218018421025446459873062629357242171231712339111928638835474518569545399931732305919256858346016109225827406365650946174603795724*x^38 - 3604332809860546161688823185294090680682522427025240871197586348818057841082602197774308632833585421753651730651151910807982574090858563445263161728994464796551855484078430359952523850205392621210192778277968338528370602247677969210108002040307893931513332368888637989698379411835777508853369882935808182619577896049470861659419966348019890369875533856026722892723837430472882923427264212093498029763039989289716086876162684584457588580181932940119586577323732467642299045977668964079226770327836217118057741569184743140143886437250404635147316135817826272183262482452205693204050099626874364046452272577742946067194750780711810277306564828852164411919611143055554766703673516062454145168450493084743533825539476429322843296703720652232364881103259739899013467895219432059484957281949644376812958426846552716644256071034530396967733905974141491954175498256717726178888828098801512257806350164948101480346449897964817692482584471479106918172896248003797656398277697289388060094990845026077557013871693071673314867670314983018113775328590523722623614855221578331428724453392637643313599327982906528952640389968490080376819010813813310468227428391769551932193104227318548877303722443876903594243156097236872259921063004064313499108554157955897882348531933481771843853599075172614822243512993164658373164811816393269944962242975380691005371198249273259780844513042605775651370219414673081707406438518779214206904739880726290860432835114024275772687208194021062821758475221554397546316927014957332704905674766794965493937108681768105692870834305624543960662681797294402948896481953453016131197275390497458972971883549488426667237070505174943113497584377192865544821666106714772709148737973863004297650729811486825918693486015629993513570398574712903917953851738743654083595043841527566803164441828456691080030680848882961235452784192496401445666863138562240275473739007706762290949635723622834260276793493904745646771764154316325749509558058913417938593023467626993742677050100685439981755904454771517899408257622508449516782914327150748237165874320993762146676948286952417098617886003305317509440772188752275945037893934336166038131260640416188728258701911899391971854153445132831454350592347272935899791150496751797988555509938416551969723704108515248938943119010671149275809062145266227845070367688404259646109229703550592890808758953340106170115070161472302911398690806323111632601829419722925797484761719978883693142322765561213028998579587551096251717693155870933596630180160759923865381568757660162769849431361514549986314820722719241893098034758550157775827643020113414920252170523128714087318160774661887341371701938748457263360731846338849884307530756679852606952700460227113474638540138118525657193106727869755551334188914497421242408156675344349373511616788221874976659221836880265388973586289227023138971999924801927040717142967502294239958766535143410041402743512955474499368588221429801895413603520764100915649167639526998954130434362881084718416000988283333114496712163303024117397536813608594426494312032864213472510344568081834121218261772726789846648627432094334833414129154026324518864207058957814306154595045104690318395283111690304712479069204220951464966008204331541640384459132132199134492671832186732857034870037391757478695498373870778397213784960130812982565279119334378750847060152692221228393156499526471481588941482967322105049090540451173699961973395232279906763398477169270195551132062212269916375727109346720502766337109529088879834749635528401543325015264551969990881967847510944153292536690278624101001852079965333299*x^37 + 798847861770478731491202241067322575521472481311331927983010197584995564177138193040181770953176307152046577763392937563387683387001891008571963366971435583215052333781233638679427919848251996084302630160922590594431115518262665309112715799379973431152652395601588526798869570634895794766980092436555215241722113099553797131836708907229947085065096437857234974028629875100344699191915802458975147196720387048551604865256186587764242127335719389438488600456187660283639194991629919303490656323092023870813240815357980262976541463089266957433989292173815126164821986934188684427299343054747997625490904097312905480707065829443935513861164225558446310044963861320107318200928718542448514175106257868079943626843030826261218958799850980165728721174405560661891224903806232628852222243584014342442167408829639520413979652253188950328908873137816136013011861456307215990170217432360744195080827014649442673667761510688251981466464984794870094982942902072352805558101111978994296298457716055160497795128618534104607787981121736650661636391398160509838479708229200805237599602047115317489050853103999620997827661703580656646979100546195216169985905838339543124837187726458832339957639559755593238834154747999888450848675878080512804784172775344857635485103301530278523864630558647115874096860803803632732623053024946297183294833411748599446190576182046725371128491344557436153712532921673649281462795384101043347085795839128643747428777982292590826160876037591084319076661827041704407202109666932147006762347359855745043990101439833262989766305392263690081809145703032669401830651974228579984496595840927568557334355622641527692798926818687453874564662361693567529799081845175108656107728894141724767468578793227372496631294038876371040110748068954184382339978162269457034588124139040884665224987208049622352566304234268181832762184475884869328532136565707746454240102389764817654097233153622748179140524510671433618047836971086309547821323521185456987739558900359892791430306903417532943327102264924342340125849249553288238107013976360657410293470045403424414952296673343058871168437242545879438410512468541456182162403663562110554332484982275905333201341420574649563063315036688409640974905188472233585121781759324372201220383269234253250306068938445771411892147009832458557839981217945306296440606105000490656518337623095453037398928032550206615751882984079785429080559252585645203078203313265665266575916891837341746189738492863692970612171539419051552354181118703912605820509930579223827875199572616483112277127370918206545140379340991376042446818231402640771381858767109459679797886005102525969036777230230337561831177513512707929026988881745140066511862131425604576907898015357797334687988355093482560614144965402570639807916960815800429297217831150241441675049008935344506971822970903206768174833303895234480846676574876758754838411638084836412996513752016007604411668106436440359699574561356684436618793458607996269679100798660155158089878960516549916851565182130510505307984121736233769299148803772405511705324419643352197786442119864558927925893933251966424478562132792003071605241439952352499112568171421086498508662376497742803260461151803423583708474878804549579840893501590172290742333272752551023788066502442585242198523277820089389675393537616791663052646856586142819719474663189456181196893906236846815796897876504927090013851825806056724698829402755072495073529779033284348810386085138347151950460785863153303799000876679529651883706563750202596074127324387547101610734211949362517728339208675846681448415502277770887827039852834750604574873564762897*x^36 - 410331637775659085021726863152662052220543796926213742518120902103668543373003796195787086168380667339663421065407522820817227809711589998166920658793154219344315298083430958427847951541776300579648839456073843997178442086016337515338439215747303422133668122764061888491453570947103717267136140526505623626962053622398212945026670268454470246798324600264686212656064794721907726248527373318407447426711561140463991209970762097425616105561203494503174106340020543734717032353116952032326587028553119622612166478418957361915327503658872958601817326520329399935901211743536911539056629060996006107297872105259853343485703187524968330919361706400806990641501748604052334082014804900848992579376189289466144874955930412532853072590028934820386012542154722026461540925439389972373015757751068352460572115615712735911987827776103612538876845244862115901853858152357324073035703689007225119135464421679119234729341200027727159035366144394403052417917792313090363141705581668434185546156107184353310051515908484636519699562600426410081947825422438850622971656569590429659959333043269261333491129392085154624000217509277940848191429366621820900831597999087190633480183254822339620960884752789205884435107225025356837620964301992481502319847659182638965798860413684012505416513124158340437537262870617651436267447805371252007502010482413901592202550003425940370763670806355470394950905003534552244491803844260926913393271836997601312121514086301626730958991777546160246144477649170376088050014364741063270243206769231302259227361176913579283228545364512494110285218133064725092311407352960967122734411424674042306089596778200526811733306960482273934101532921710036694256841768654456300253465447580478760104317344303418655128426630237250089383535339349022326259520185382519888508066479718419339902784692311304041144158619862521255999622805796534722571357010703889235548714848727375716739102379017703344406824535108593776439619625751709674267742285224818186979124900968155551338933545494119171556049060160387547683490560639342592703056634417756189584452757700523067166888586678287290731214703721546375899707935352541428158086853175860780800863941728011342528062541801484895212222778184940113851739638818018723439471794017699207479613099344535878215488347340062221651652116832576440588843641124092172239492962642837746477507356239908919970789809053204527129460324905402885010671952019890811316207527872652148454760526233986704914847265383171652013045844253482061072991490716649101563661351572317521221466407940712953813661463403721705310769808775213935320954649486325167502475400699513020056189886803150376259850622427188609800989533168664008966310130125215447727345483986513071820085156035966163519796976327732667174111577049956311455395459414114540490485054072207424928250167527754924502577871035687250554643066670463767161413311885912093983100112912765716140859700897901011960312344561569197810301234127791301096926935920316696565955518757305955625276307950145374199609037238770089549646826260116517932890345575594267534813641209284760380625406140117016381527298368028949673959927893018154701293947399676212828372650110651052091658919618590694598328300551036300115079507794552530035518130325689181740792308162059334706084427710539647029726314672266367708559028658374517169530936118258322835418645124835201577034191899697948186437468314680360030027042757011642172052592774743051496810064516047278587906506207722279159550084576955290806545883378465643859069706017458098906766440672133993355797488731703999195997232096240809920380678299663181977909836486116405637422237747428401915555739409*x^35 + 116804360447253784780152350284159476495774673795016794368584875884573006807832905071433424394594356093068498695372843474762768180409525980103131724495162411467644715259361538944999120118109695716901316852887981937468551975810398330235220574205052475813866232544769634982793468253935462405451700799531082204618074934949803574606057191327283457174114396183744792449808682791143937906723807021638566846357213133184345335839350569643594659067898180281547518782983861166214262888424746219479274426201228744147888092881869841927229862711841559725159295242070480092624957102210026957557903387508963752651894673973439123162381172040411279518931004968920072355504428823641857034495765330959295479507706885199694153496677710280992784697547365929438967727366955861313611175189317875791658938210590920669091692820039396874841230512648189983371118225166516365775062711375302138412329456580542494277352346521147563937858029914801564764480615298199494531033967127555740290495730809218071951817502143528583156860235493360911439471696844283078681686404849594432894636394220472519152447997709609097657281827271133071070325912199279340774975336804244828532416979557412969332346592263642644406520340568403225993023459559801219019275182426880450148023791441066617013417007629627736917120075354222456259015509250245049534534114306665735950692886004106826312506297141985144187657873468300899214395696359184512778507543319651145156260119469130907700848371376043013301551331257329721849527593801100802058162587103585299067276560015398622823322926297307180157912131933247454853215208857007592313332194027265809609162751648253317756556235312793122706343647416021654358829782028872219966755582344916593131869630410247825033443770062849089876264566100254412325271464803918762404961086852670778469025775338464841534149474755062724142069237623297915759471596266694303473638207526238890058514269113033075505949629818624682931107568096525401939912509439528386282924417458493638516564156649545613438037713984775761426702434221457328643080696685452403670050260569317440430557541654316574182240102120637434399408353543786896804938952527666233678654139900822918533402491521516107390320261278370876618956532643468097149178331849034764246489269958921863818445852960633061880753951712191850850416153888172616940689989147192392226071596475768611922509394346828345690314795054886669830610824096873651784943498907790330237270311753752062996061367466294180123526547620388451807291497907930093260395711006779430700975602947842524004576946466272210567983306679847177314251587691368940356025403509482910572413059874919952272873993622988594565345018608748640577348508144304242089062761483882677426052276760878708678897965472633092963187412341771263072021036802060845184647548134030802488482030520024237132358527794142989818671191076869247646128454473708054061300701944851396036347009229517922951252334430245860939597518784044547160221754441732854761610472529974847591476814185665383730210213404163056058312412605680492982976431254184513024641117289556042625702948895546718227659878200125171063958250268706738778481392692246844772043861730301692995292022849344728847124985977454728367881870194854595380165831797156731606779573244544786969686961345455598104567321247221618752192260310797920975085174125555305023193920073204242334262844389215090945156643966176400597917960521497718577741954450059684116063027779255460957679777129771150809392906913766745784700377265393146976092808855422861556637760255190827069585729299574717495822206708809526932416120295796989925893807038164664503897957868855276430100524494280454628439353265379985744183233*x^34 - 13547319469229731281878719908515744114516241262870017777674160259003306085393506723588159845848030578506577505632464071266476983609834672444766873686221217298953629360055277121849148096247809715760126543455178492256428293483484342979457077007311231915445304505316197163434459951483583016059392551873177568743693283103633432072805278455096379237337488983400348662420485797572413419667126147803274616490047800542453368767556054018157278353845212760095564166219151487887694923501740574142913045367162508534030598626968936036029165534693768262699695925950737250621293022659197394094199810692937911234092303232545368256430534198761909284910086421166311457611318997158139563273820612248743970682834288731409327437475918651029652526188420473711577943689694418508229857902365026816580229710164276790250258538725916158772301157197100966055542667720477323007962606394794794575840621218346896832534875363446365909853354119179262584653416783067580372244432530236254019291456163315281467024206120729036403217308204717187023638804308963929464203512743589188008933651671700878171466348795835833468439331104173505835033418049883962937106669509564842985350110374771267976460207205540944884569567746136786254224706728998253568295287890009535400973764988733902197432904404025418596166390783782758650633570648250187646457316643422967418786677565563582859217475018005520629144115500545488426701689692462863317846811407777952999018591151701875343545671277174719380903560488500220924946940341551684241691523350104830957406767334677292572893376987919005001207489018465349808306734001327589433674090513846186474615485997797307591133706077661784240612723537081882484196042403542566962584601997852755543757438049076327479798982721061712605426825880560173259372584587821182915923644503461870095718977484797144576882509818335575479942573970988709566084716661391433519354272810098840199839965235850303137654065597618244239195775645337928554434531861001855414651483545889272680512770123754110958182791623820787965235619543683752823130642656484292806847226669018025697476712150245818408828261209029938971458803145030017643887697007878280056454105884431919655124304519731658538687028319026232021925449413888867272093390620620484548629145903980175438086846573547099811303370981404007611446767913563213957064183392501547274616078902640896838773352275628798725717243780828428419591714592466060564913952887328206501241967459596474500419085306274710124152073755120724644865050896040551417053705589330544466243293065750550361557733854205004908531784421769497593918729516976968189186891363111280128250192150075126740521566977189553863961781810928393047686573554459071132156621623737374264368365042663792018284148009367593758628137082636728508017055028574332138967450000425406818307082009208930630024055591841905943958884340667150860854886128730429669740601414261875385067630374149508043339951535288545468841915213849098202477900773272424682852074957015012549459817590550338642724227490358143944066164628936816499381713760235863323781428649962088089630997333996093733591316855933798061364858997343643459037564360663229830602887788087929482343856651310706102633212477230071909056260604657143053500646518026731363891519181482273551351980940432668968717160113708906647284674453444947060778906517539770915096844967171915360626170264151336443197807540127755460773936410513472004349161680102283016464605294414456034157846937639689621755202881709585498149757699089867300945871286595269745074334792567604380336964398349819084031810174478941236514539050541236302765687895753488871758578499743354308015654402729769412607511455055136944795108730780919648057*x^33 + 2440374776806791950535339281199173949193159049666825958130209782442149898207052291752932790536455315355724516019172498150170699999237446713522452243597934203779749211986017529323227131106679739131481758758197931566117589389378260064921458897490693143307135036459682616503407556489281859426758328067704463596242280041030507169351663181001615082007581425573451642493772688835991747938873373230018804799323383360412501103156860472760927637979939276966498763082299302183702178971264348461751604866228984126081003302550611260445167751998573809169627804470729367180571184671366049058399716434448334148086612878521854969423745851505203253527439338303327641664130252383619021273622751497343801686694671354536604901655449661122531791006397605971343641093159244483552768458773133626881108127935514447087154604461013013212351738037128405978349034639709418731586983558983064452938084696638376151761394864351794621145606886909644459788177624254904664234667624630660238161274441561809649135862914866023470804948344992672392290679541891745977279543898181503721697124404097670658140034990385650383456446254643539620019790063851551263004216745256397375633950473946357213045079929751386024603662769245235511912365479643739078959877878172221292227228187563824284265138570909982740703437621326763492483600475900032911821809543175557480717212170920918832961256964439427902300206909383215741330529756108441353286268356556023153734836640108072778157590492671571093720968876031502781260393549940079778677203629198250472168118033288172306352414212747795209620770616669059950896080008288888145882181029937001002897728535439216199066049218228040255644030159946831956293216825166546668691436792269815209409501674345206310323832352975164830058471064933502749667948659866435353098104902223947094885505208048278124546288362758828000763272539865973409089704933931300825786499796739409347075800029109233776880214952394429117379411898070361611045056323294592738465366747763345872139630034666370401708251156550401377229849026009227428645692330868418746882807331282853345422290437819666274639019315714797611147478054828921295117255826222424018454237490219245893308760830881740127886372975449340755168554309825970584474405777814146469693920171674709758918560628166604571824626763295685694120391926224528765660231328562952617452414554460459256843939457789618937875627198094991203421276400004935116009470583528092177255561979212703396508921416786456590312594373750091206496663314714203249683087904494820114053344391592499950966255504886105962625900861853929589579469615332042751379837317821660139411037877501105715833081637686356390900703449561109278748360186273791069717435587624812630264361634278798373309467965276218952506023441270182532255415973300122288354908531579939683760726298861080954667703110035329176213883805488975335287873844685448216207627478138129177934053879272471431445796698973926807136964730833700633037044239678130931956047164855913763280487028507981671063266763944139244256942868162459030269652426672411813293292435966321776175317245173966564096538550050491240246656924382995537995568134518129426822671655079235458654832805527104247911636797083823305327569821983651888785294295727182173499326819444665151416644891388890908486592366283019555301779800786369977111015404223175893184068603133652869152568273035809894045165760964161712621041364850228292329517047793410464508710917533651560929639437911913457854566075905573436624526856121299065279084140473941663791951173124562258103207464688121722148415734571702326549602965649652649461015925253240921748208679470944822461583155328215530267811226321530849640647730127797688112180500513350705*x^32 - 1649703627977444953602018050247405184479192945149654136613518110957555279446117180745741335828095160612461191940039376558606613490640678886863309235503460286721880902074626979805398589061974870020339943358694125597643621524574833873633404718421724932605375847380630578663556539905322826041387741467429370276475705869644068743937615376997930426642077287517333792858145558111297340566411541316615007475439988798706834324175029065869931572925791545290012837409253794441540675653324756309407700590276294883585681676762186906329485074428517710456339510098527400311172024622761652957136351870216556833346919101302515685725778467733406361742643958099970833590098105654196764911805609588284472597957213096820722471083130728569857075375749420274601425050674091058025682882976081726638021014962521456986736323681111348693429612569948612859044320177957570697405440265817778833287398459346946001503242993784498365805348445595276339331365109346678129186933145311545555453768557057814357399145250796610285584099067271011874099459913413506852691913654404523079887102996102475771138524207583237539531713139842562657919423301071504284630849844446583557355134102086133006233715008831147237328131912094236162114922483882657480307466307235898499577274183386556054646463837537606608495987535111922890004543862712860258379372271755578293085003941532851851010293365414824578472980342275884757095827949242986291178416034257631945281265214474633976457274754115458214395347138577882232321821984287303121596296764205000134131653183238625258220281899849337000652005106318514884080110226465295284561581318510125291712101756901591126323297310254420071286142530845183833578795121557193384045907961965412958884013338684822296677450332473977870965062771580316208916641088919896853418956107394820110360431313648973246425025650739054141897490752581954322537629369474645328182436886664845023895913594186229017092716652743092719564095754930348604355943905757076190251770471178801874112541600287066447429757907036786478461230479914659375904578426471371509058332796555484434588083572303932794278991865648654856608364527513923757759918634410123876884396877231441902144100567480813829627552853266756744893198475507622052699040241166738717690360705695365556800795586290954863205045972200888657233374853563696109538712075765212063163671478002923963610240505843555178399139961217128981173524546151037592480223422729296386050526514340039113946166425717059493735030113914086196852660588178745416334574798382173638049883200326852598892367049946865217619078498391635685369505327973700644199410878923851258531014301476590234269292181494008038419070146915094668896436903645334445263153509287741295598520884017581321216488670272301966651295306010991155148211649065773331778884667284108609167629052705240814072077508731087052073713844804719585343415998183611123307580268858161981756187590173537546489916795237039939274376915745795834798150954601823490604694628206445443933993014938809889972871815078189985444265960139504664197775587360734215905265827133922077813584628699727041603711709457556474481090813617702200624900097954070798605519997589599160182273793774466715268013368146778409890956206453488370836078842064379014313517114798154168836235640144635771171353496030931467352083838757275440800800781996355004281488396631291999563098687022415376011932083042394147321578554777182551916650472677758577127834560211517362343990310909343854525189221340920951172352775477039105118028670057629014366749697660138941241933340572828236269214830697244014149450913033194357504795752058686317534468709687304966826608695339813464611342046515071209807036321735692823282842315890548625261391980530966*x^31 + 446623843816035754589557349958181918398936765697736982174658176005685028474217666472854440120671540418025686917956344775295928862615755318675534474441725045098377351372509230265775286483615567840780619668308561749665365141842336992251088436400550165995771520725123679048109611896334986257002672231362738577420681222004621466713278923566396710834484224103073101594040602621322753878764924743550149226900066597293734897559123589042560217766427956850281593038592354036860950083348385977321917261132194185187771397777795235914262883208063018431400009728848066366726500482101296580716334970329839503722462329065514546778083206835215750320611242260383454074171949487350775113154340590641248086951011585242813457263572716000076176047597220496687839884569267468243345454394400892108011003173303043655691492828838097712221416055225437591727124370720776677122218660098937172603545417896851012410353775046412302064320052113026678064680918308520646537697008648278475472266481050262408428998645625142913992628622319282737809745221281116812038449747417022046739794556060260409961588699957073014434707160346621945460613209138164157906344045869283934669838294470920852286925682135562960459353083858921985485589855315672785948966592955451216712038005250786424133492978268997598730915389790358191664783190667104473771550935547708187852775657943954032475551569661618375945544312840224189291239923905597095017027172091362275765898706916708760358135557091929199090999846183000552619658669966272771153195281657663851323309031158842075463117662810471183837749340014747304299391701606421918021985415306341628301362005562584020708258053507721240848076875919369604835263500088547501303632264572800892276034771307894903461983341099928198662401792127568125704045286698957754745724868934453206561852067763838366764162452841757905415059504256690009638074721527424705856679210393122161248556990534932272138647836404265894210370783044973320151572134134210908924342606789325222229400763610007398957902334252642580018940439766904596487439033064079189726218353633262783468384091261865949992102743866129277509394000822973207867109340975982357795679734291912172110130404581476486734688130555152236035658559221991564631643839745817003603537273392460097179496072360673981723525250180258999552902017258725900279558967510937728617899658742426709118217420808465546476862568684269822205464277007967460024413493244230347700769166746251288231543466762462489348627441872417620873558698617007196090954088921708640249711560244683353600318247140488688814481149958118868609489467720129891627893359528559207201880913739590715187127988763892097201622098398491015590575647593925006600404606872171678667905493992662639358567607988827289555264991039855798045997423253690785031002401824181922067491952359722058099230472790268917858543486576828842856176537078765640407316441128552559019323121625432864902690501029744195705530774069824234931230890110911957310372405363653232543951230943488188458210185809893526602398353967054458632968211941979750336556347829454432455179455246734294962255196532259730464344902350172155626685010872314420512300544735663774245129881828456970269066900508967925120618508898457275056383678586862168913328206427838426583922787446633221399641937658948834720950309057657100671906224798490719169593150763180288006475602626200186806149158810687049238038631240425224694056763659739989196933797932651101711111639039320694799994050411660610315873091325654828977584432494356798029173709211682302851862230726454627594248713002672414508152957557736826945023017865718603242385084501121487984606167500768817905599346595317096614785873921974284648264381868895908707129439600213752456746191790*x^30 - 41037757629587393279731116134140520389253820714455570885404276600739398239229737690630387441575679995832002096639601681882872080757560080562824804205171437411577447161082290587127755315808827433549389256992971930441883533695027022374470058777647657528193858544236685213783605445445976088832417693440110206510290388474027227056111723417718906663096401684484159645971683996033442674392141260691368116668261242197215554081800326125594283068709460214670755788299263930875549763284876568389600718357522124386487554629753213124893330664203522083551500262987785439490619266369131453702999488222579528742054895890008295358731540473110464242457618747175634139104224483810818381303625675751183010097607423729625254742839337009206984682144943035535519199065213686881717927489321760260355712633971644143624060061750708035413079802194005353926050686635066316862362277629840314896416313588933305903780483496573763078052608906090378909328859367988727754712142746676011304389536895505743450551914911839399412451150073552007560118424385450336215574775114995850139740821017708199768025666375160045205799614831481556937025983268884134310016280916733550424482187889067466630059299658108542824109807310089158943536431691797564472358300074504437246079398688316879870427174172612076365791764637316207801186507669627271258285620017125247272009748584344046660217380748833305654455336151865274384057937257721359299709575465009458803806269052489500778464755535523292649039749232166375227091684278178784470088725265292606055357931569502053961979000460802199134621329200729659631237665640467872239385715177760726286881453424734094859022551282998177363007425649407898539887810198301323568585063175287202822418593194142889660523037978492215580276244254374563095318751327696853919155117685195636464679713215414171741550699889158686373448358758664395032642666069898590772732339296028759925277850973751649559372851500868516873062876132017682744450126877877423562710147918477762309338803228246254917710182706961897560782842384825272171693948323511104268948405883665722161810888921149924283714819063792933401618824654633883410296202487251546571452018083390099161779885913845205665814604108529805469361355510525438027047524400851912358687621137341687003035037817277582398345167841471592284267780825825322200529971991637712609074778463473771185819340617470445666385262900923950688366779876534317708540693051400144855204038346069223817651836575323758453140875907685878865841861168154218240225942096270040438720192163279667756968402757784366343771640416682856703688075862667129396046820653373671499560869273157210498435496902652352900977271205176625649970422687112576915478942450319067727604747421126905569408903568413044739944560162084057194609100964982270510791473687286117151066987380203821070966515125225331978809233068708190947981208856811557527696159938611324406741481778874657375268695752536006058472967103287667710963206389387467631019533040495580688885852269600004214825701143756998295040272419309877401029025220410327103597755364209308105268099074028675559300205193924013380274278934208931091318665644629287449933887329662084092490371876057995418896808174022523181908255506580141448118551185336621041568963728862233620604306139761702658668007317631350987437893467037533809569210813125881930522593839686175006563288920199027535304141121965063630851551568967827079661076363192401408937818930396421723061549328564225206996422779398857125972295921044149391219856005043275993834309215592981046834905659487292655569785851385502456664782239323625238350170761872565585501727613742580350317995624745523939725571982720549033444119961916631650349181938522393528220712213869966088983896572395117892569762*x^29 + 9234420296662057526494565665930360533896834134907146730895231577553193953663332313065337592899254449674133302956236520079841603327427182309535349337375366002529157320803074210072364400641991443052339893866878544019011129992776260132915259335056749469320340934416419556616997635252507920094397895144176329690053115270039269425927150852350478500710183702744978400392621377879470945088660686116599381112447759096253947497529051727700566775066657332159927534339881384976429408487440346945739545205048227502817362330357344846877316586454866449560290429468246389482779756969366301531013080974104839493717254159585013741093206189999732799691313242352346974796778598276718260511348850960269494146316350121989917688252968863907238960722590840716014988736937587195167487372058824510832520694207252316483304644070898611360894457555919319751535327482518469272650575622517237165571095884112152120569690564410956421976278519144143662018293923952111246663817985384842160265663347654535070430351494505631329889748950787941149161401613547972240480180625286857838705964506980796040320754107576163325694271241072772756333391040255330791102975996275380202670907702629110738317326750332389356187379264842881781407284609489158087914050969074934751759332032293701432494185804974233445759101080824472757901560386880883044911283714754786557100396673118148434530084784293988509028174207334467858530260678762446467899912235577883660062028671913898136085153581553642126112446113795208114756265069919281124988981542414297823375055277069066982843026902740118908522011028536496561419731963731782611409812019740545283481338657413216113086939255010135612950044922688458004101634391713559932092028489528140401051861489253785183018587890514010301722802784384123506717123246092395851671622679488689708672374020073748914601520355760453652306302912999151508161533691649749205387126882623547074736574625338990354468897527958857252685420171468416009149382653232524898788758447654023411733267093429354981092491490403916740603120650512117034209382215263280903635258691047497283493561156983304635641899971561353125462568439752644681602710921910058331106209087331006371277547924662030780178737761138398481290973556154971502303551857397380324670744401413093620715841655653419478032968792070095954381023639261788605429835040257348950604023404804310959868337036419622171952866815999376826939609512019628099568832250584711984710866669855681507674682452891066204603993793339583338336893287527479937233129213026872223943622588434178255849680830013033405268243558074588281993688107894390611514494850156246139699607133726533999262877283382193070585779566955837186823844015733019636486114952814478197816824407831123267074567055078899601580119066145090872366272824510261952378822960329208435391194377400256291117141957811602705419274853239343163740709158328104072571558720191734555978806543192352496385136550779381773906688800848087083012481187970632522429798906477755102962870362946977258911227248986274911262980931808955321996255231255894043272599217219107247303828078019581047919122430933735637034771860202397816245489692704814339103435286715351263052075349055258269261495289453226695221311825255031571837870618985144658874952046857656734108876426981063525892412529020739136997830312298730731321732939800654898327333304046917835666594012208302065236114395911556780601704548903384567428222934915481170947100319835021038495717776010821686108228225334350232053735290059310171948002047076452553683883475985362416418949569803402722420858284237649547094519452400106166684786503329657092827643606559790411753954303777875386525227677934869479038499295376307649710271711301812791785859638183189749186337474593956559849419496581917070484*x^28 - 7868007057486710498232178153873644910693060260456313524480166296022643466851857652717005126458888400808957324770679434593205721819746547057630860708583829185404669138668539350703048812445529513382519650789271864243169305397556257945747770241213874711339262043178125709207171407399500940137186294731491262380428622499602294348018757773079170862840702860181804452819286360208045717593194443739985121297827683543152127828414375456711526551869682954691773666195037378035430394159788266533944280794610530797964628463666332697102848138011424933813599978696303783361105499394591699246661153346706097129305149346283722006387739275491451531049314471007307819158256534082206796586332894224917503151586697025797884622570040790113319516142416095321290846366649169967352807129544308636368520505792985439346542421801020701660291007682839625930909091657297652335276983732328070158391392304806732625282773791515093860808140296230309221753203893677173398030145349105230307143357678488007031903842183577923729123843141148811920723425572733167931780443305026479241097869644271412770067307195079868538305280863757978060225013315833792398114037902991598051803249801778338906655530462159760689543504280207562744562287437787266782279746935553918552933177796204555572209002363127362426591483320644384055021622651980805963036986022469285643395422103256960271491660242817699825279991745472433642709099629241378319648547813490117917777038583092988367611921735829730074250140949385879470424555448696407162391174387938495574007418101647289784015076600207572370207999168811642508161343655541528036785897077836064086951863562535359869284640173775496949828058337051434923544321122316367615553641848212709668304190489172418164232392527632230002827451320223145106968672867704512645666648450810527781467649798376463496280906345967981778919711546260096171430908673424238746851361903015578055954293878597176472718758232069242440676408263787802262335831557730456435948931142209454769370713245873463876635710485803183242724518776291940893577475002923499785519303886751038300709573149035604877904929630650082026078266597336241230708157570076457940861818802685007880310533015349188689745180445448865606304561704974929390332784482546935565317281189562345606695677038336752349282665984189699583425754742961312778238072495338670326693009329088699045925554498132841052149902950990621771113277767269405897149695387762831902456953124132019179004874210870276074486034046900865820720390769975600080761795076320732874345513814649643384068979017338779634294997838031767817325544940839402983884811934788882618305441150236531677307358327429058531651037424389794923408320130098777990341195393791071166340883051338827423286248301240412791507873832228973906142627780845621504956119079895145999126348546127584018297429513854823195306069955678733041192716675835265176147459958526365336275797567303228911938989027274317786735311306636545889257515594215067572498371435612582444772502743532577131460696033835701506777237863310838997388959827239865614435961404492010029075985895474899120001226789641897052103491615037357209420719098595729521700558697421353966996175600659909898141750136601757265666381785356458287434889094737384017590178629597607210829237781433721444603835776358685020676430065729218940067702553545289608887238995944801797209851917052602951896923516422125856947498727403246161474814061499784190440402739862799117322948616175786834995619669835173646412818805211524046679441349619140142261450617068961321613110324950341337135269905127942193162364207954716576013033018712227017463443220915315453780431050703437182610152060323092291129203037815704523191552377639915069266296866778059374372685477858871229503688460781869694747104379079934410*x^27 + 2758530611875112505201504924180634122987116220004087906955049877290045177498317836579658038044623898138758084888487610684746813555063740845623195261833593516674338297987325331169552793472546833012108689276895265921090132193380232904208005182408224720150702216180868213011866227587708868074053396083172352183011871337792518851130331124440037755846383727106670959050848632736433954632985765510993819803412375544203077255132829575937555192502348600883785855295406444098849780092594125267990544350136718911406215329475719064235398003758011854835871592293481590996870506243097138297725463362655497464993504180065024277106328078741843894563887350811990718070363526059360455544989217279098192204956377700302787785357456337690312084573161288408874818608053242086352287444306708877055076965726450494879901989712308748728458208114844375069617757712908695343490080178403716690107775700531477944378645516922384986253854038410146297553599750692923925890612086401666498695432028052301530990447207069193648320032069926384528993457600243973147291227510512626463347857383262933313467358278509005886532624577416438828641488570013396064229445463132332443219695851004296015754098853831918496737591387351662167606729902813238769750888415477729401834331300382199581466137765564817557127968831488865797625315380405522192627541292309634182605638747795988599900736280891721431503108181724447205989749683411286498915485778791045839150380823365151732944210899474913156103483027865481005923282414947710388846986922855521505221057882304383767194110428690953203842345514470770359726839953092265566403514392277122079346359227537188406759247907034283873415918890870120487095149986746559934401731111594249444108745733502349258352072718048515465173052083146380540257614325396815416547976067934778542415188188499948056765385982048984298349420762781947872589269077840215565128903668246022093201536523623605351051875617591000806352911427683076103815981405589114420635246511451104716323299199922836151440446474328880513782131645159528632681500747437282283766015826654426132961963418221778476269473984953910073278545251535161036982930026611617582844639378065479285603207848144683391548176041107183877254260087662639365951131023516703666337394099956187104087797030760904955158063271708475687012653118633047682905482594027851709236575920610890101148062774897566098636084684640231741368505142882108718703624979708670311947633729732635855188707149811580615623796911139491598334113783818804575383131425907137525011732199256379178115969166431843231434723788983866994807652637162785744280828859028202769525500387210901737890814453634578262806569691736134081024699325812492073593515269393809541215112140379717934516705559886068133261659137593858311356467206686141306365669493881783619608381378378985969055291825968060382138461075799492516596330984123563655002759347471345513961844514240508610043439647618886676962908528115069181352627036419360522867710828825068169476481052624062853588962132318333087569894473874990902991140334369223239453658964807157190739281936432676119875189050479752532394422483445995426843014621272991707121866051090557359558866689357734678140602244859067400029466900520944066075593699514215633378785290479684764359403337584944429965248351907491608233641474260793269647402060353330358468846821057075065467504402214244953900655574627445935521575627169568370133996056874611510998767438519236047899394835657527620615672856620969403016275773334650695750189812193473059644445206142661673799479206972080746309485054946261825041709176354830733355000792378887117825130730446735219335816391507267401429187726846661485765408856506151584563520384039113448596527257712549276886131445546219132359309763236235799963279712846914546761988734176320*x^26 - 585642082004882801445421075723147473511710117840485275382268717106716047202960448469393101959300732591741031655060587620008341516386283595865432251586859867617690034373482351555938020941237428087405533841802044998156421235897702321102458519296517547895554910644433584421407762220517042675125923876961732546657049305687025499617933357968916723454876348633160951215153191418800504241378973381802392591237868037583907928496112280296442942423241833162567490769205034868288736515909268147176209825503046177792022724182325349495447350177293217494115577114199837720586906508304788416518753079154578099965421911851285085302623058304223675980390500463176899850992356486591409315951853268103500472117937167463132978601496188230486572857170723705188031603655265124539997776926815054336393760789167767920705583481968736279321673064850353484504486256477631849984775228328341833893904830514146147695775152399637910263989969058244268519676047198137957236876540524503295994857488515220278182064397180024765743867804339933516231871928834352175630523080705580856361103407223000435227491311502804015535798929262346659806089564239035180928943258584528271778126149315836829002329353619457807657218813345419181283659819437350258007507791312637631988361875475024393525199676607315115670597957167022148732074804017127731539198829856569157421256872087950770042445102303116676942531766198384033719898270217861387012047445605389174087189161859149456759266945729493030445037557191658215554312931889210264123601453917402277178322826228048231483532535707291188098742834364629231303697973354319510002061870760541586040133726961461260346704092560892709738609986934047793678264241236096121939393343032318031638367620876213294845165669369548078792660729689114289652812655127760718763283251266412204831865425580620190876603881643642321862642952724860794601805539232361828230592462145866190132227736151869272673045221796914786348019444732876280519560597446172447328391564523547164472704127969203818895257866256822164376266728866603354362985232253256320304441734854302901129742078788067366216647100303707119151768397392136188183917825339627894029265764852705300801612905117187602407979585115269273774037503790051528946689420550707657462880962040064464988962858371010338094435956221235949092956584718463522927068921092228510737319223715573587348979641397501529316903134347558851622557676609226496849950699527937282437079972164755347091511395530174490053428670140957081259185082723449071532523983269293281217561379265084273556042305597199616613271811850441751979432319716212473381586590586078620448230516482982165562929435626152360301740583304777384739884462384653376738213082117891332952330154071494869169646943919395155576281501133317397548607142333937381887740931376730415848885644105905993101942837636876406319745827845545911010889734428522407850065528651355964139215244365000511361228215670485592054610798303760765612763908421031059820284796407842495238663935606458642943297884249134327379846106947119600011103656427994470906368627638882560920697700260135899082571195522804159453695461854760617085433950141368507702154892820407598802135867665270714486099891787851453052800466487778293045389797002262460989821261990650907942541427182689895869488686345922185072152856549361530868825456665249891535193881116720956143035482051703676726851889583234213766744383867136431730950440289819810797496469775057889953769532197829923858048700780830571326639653645415282683755725638131039451607011000335795440847929187140807278248862669737400061034356423936405839357504394037613191049471929494612049635319618912409693044834474375494503518565511461202402560170848711629193900465684212119994148346223121927212894209101168441230512344343379938515004533116600227852638607970*x^25 + 131754003548102604529978262994559978346652398939175778698186145490627171611619603925402197642932130044661714786734473011824525039527204917627972403759264680221146074573531825402428943347240245283470195053296198611250816343131050014328511395786681721574754659966530566645639342867945774122330751587198935085840164297215398667465630410829788435369621227260588502798002152845690424700010024213821914451265493585936899951601056922835538003886293303185998265639621952390252023891858740234878044341077251806210044536505751068424444658281402040245395508964362266733529327558123527328212770155127602026272699378160469485302272762785843046791716043906531096200562195191742885946278604550457537457886436880608377661903332078013682025987646411719119257017236551161524165342604338055804429742706230859531246674835059100856431524079214934430842723079354517409140773538534975382601768264361664735957329694633830833763981722800107078046991396748420882785276150629341241288407796643343231233079592304921521412724946202477026655972685929692978239693728053062121419673291612584539490697858261974298162410034053273775113732324896288950127580761491687465493030054132627310545756742280148783455300825760968884345162831045628093118134287971823528393780949677030305107965841768163061435981852400516763602030372243349875131347080684647490973752978131637239502981297324199047261341779728180951435609694069568359044256429556289338800942560569333119410444320264510744946814325605754670220594249486288390503511945172651297459296143316148541877599463506263007211784835249850368435859834712626412135815436333764562233607222376895362444149953860641805198525910843096261709403317848292476605985182184256818951680879061955685092785091295851968789391714326723431013082836913948113720805294451880680339080268311571276841493214609753334975704439470576870102683493766783089249068147195460926923879478399203846343248772678495566365760958116752310760109052536064909484728375389036649371997805159097755255281761392763069736372565041953084268909940116130659070525353491720794285975116232283261892362566856712084704416662164100837221076216593759275967997585504298380770679535990125890359225735118970472999188827918355189070707040114427741681593058850934383871913615898432036243186051636714198951143862758692321930348400729793677208298822618354601378131160851999510482031068802713038995371135122280202195604023176028180580261775234485197742038941437497857388367844446513463407581680422645197076165605005698988087515547108896442743865671519979163312956172196920581006769467202052600287521202185680550553464582353013930685873044613621518055105666413593613489384736110793194400504358242394937974794403142113448948462285347439972556027153353757206059788589254241877155666119466751680641513496240974591290689457761325772820548673817687841923896983905826390703387761964173526103859872048936125405294829972992244465287309374404137685235199412823295344409404912137822922374905725461369528032229460182867483718502213829798203276124356235278623768415520353707947550548579888238504635040579345964064987121949386826520733341717324323513153994320365306021522146928093970583902766589515731213200498005201943358521883908836832195014892884426627822425280784693709974503054632606050069866358696822568647942712400346629909210381955500337903501383950634260214003089356702028314634157733925879060450701259854035467488759352862544842800396298374364972740992740283931394113899003973259318481426329469695350588292415371701376700235904460175350170151417421282542752593144938639294837986556329048053585095213411768087581338051566504292233750811538234981743483328324978493659827573842735682305065864712956592859460809683829012705310882729369925610193031479704539557666205406887627951038318053547183389571*x^24 - 41943425811369965311913641782748314601410835407384463316518009190382859964196440583498281373942390587651826382586068607224487984056071562480753984682709186140703437863618394371449227545718048249546639061847833751076110809722276403534580066973596068380661685943683801328317085110543740377487793130357067275523892236307341091950673218769636451580094822016299519141916787058795953543536376447721531037228545366807884356282465304043566289441771937682117747414914364808470000759726097527400318441172880647600746112766825579633383060952159891373271612428799074404951662978097210732957015860585097957375742136632896232936801420360619307713046533994035550981288205426274943734028769622555461261196390235281317340718936330489284086250635786674304886286635473630431351551837543563226870456074610454669017909701133247477699866811516141724083868438352937254119140241811078969311300943003707129859560443882597915694265907381804243855784347769917444583188267486821963243178343413824400017715486675620293588318212052303541003105981960574850483344525838023003760864897536978558585919629608955344585985418394944626644965208460499916432893884712155755812684633113445683871454168481857398679724165034322009912398158821241771067046555942415365902241723003704983525971921750336855517211110753113531977744135170363421703210607477573654953906887195166250763994235188489000048474191562099759503458471279996757302213007495857132050810146711871643155924284585587313610906435576671590234931710672633000085651242331768216167789895504063354109642837831821051374529810312672786673726820903926366094767634002687799792229835849207625973986653912787471497632529813661831583039517316301474198303188999381615142602137027481353146171018955852345816273719840347188514807104940812026112989186987129418610422127317561862790230761262598107653329299360442251778344695683843444505366456340076084966254523127573177408111685587556044973149380579349961252768248028073163453953793068476204491211714660680373556851702774774537897956325389611469404049678098374365362797029884777964062566041488585702326796027413847524355751817470002372097907795992705644226632893940351116028001676994004523926345700949797073679396706149128172402018855862474502450156410171426072527205161838655534317982584431337368607338899871675225727020613394657498584944346168144968820485185618344383454460023924435289878289174331718988058618729931292794788691373520733523488708007896376859793137713733687725172624165788840765147338272303054386867428875725144461760049186276625622126532743145760641740222689448163833324636953946145906386779516294552328152903301265694406310651537018732706860845335267804683513553416793308694657711068132843294472535210938454088849656547346012477910680269706432651286778611342759112548792888076418880818675072483162463095395795981067219933816286594129603360183018056826851197430509751941135965619914845224576233477163332038921907095434628226337409306726167732347853258725678177666931901600977120960682974352842750448223124268652252800850526808130533170476569649953453935494760467355925004502096641059010937189967738039866419485856707713275620928219240060604605240661166514094973565953626711246712420871405317427980474655656057662830907120685393495421767259963263698051984141258887027459709671983737830891155886488147507325848603436421851344219660814769808510583799458485609352164616568425659387706266315997219658275943686231844203405261126591547372276704910366265841846725777879178013815885108647210218211806039292034828229868497729769508363399179584720657068443503525798336496160578197638289915114396540918053823957653562883604082499123533022932039833808475974450034323732450457182465853678520716461962686825756240811632012486658909700973969802188400382026377038187390577416962558429437353804502*x^23 + 13556570677631261855181969538172570688901955349615658557597094022463624755712335220749616144860484237562126975523696752989950947910039398698829372879713674028091257990721039100036471897434784870124512734391146787940354930836067705967412916344323370607826084755127194558136950312337024260036415365762363052258257503538327558730893498531190916553128450505113628145991520155088920299823499623992707625660728008524622628629136536737431144473709913735937477674210481966077455548055712462937948090065041341365360909670661209793727498866926656511588036028921262988093539928601870552963809815434031873194322239639726605020667425046452647739679466172479250297905181295856576191987293803763297192634736817351117286766843407919701920372190325597616614239394785696001590045474936445804996892006597608900117715140010992862619022452487417237623814462430688133250032548792045838670932323139330336812142781125100269996907581311854255303405203816304818513125786797031585475519016365690477214471234713665532601727476323028816388273938212178280864071749193685341654613720984395421663229883876337684868707961604408527396339393109528916416254020384769901143199016050926280026191271681813297064701774988191946392251928650713441493188386306359950376524514091342020431320076076714806927230069769590608591949721082017705431302440908810792668959776218330201433437445389189396864549784088345018190895121438215711076048339884124504481045159733196873680716309125798438430727532083225689403945608381267220654051848675444986446256063775005910310135572552140397509021082749210608235468998472574279814194428538320108992055506638660725076860100398176320336617039931757228725995448643624935597987978913637939050271162512577403647043547743587708407617510592209737629312003837365327057677388788374883799941813120261897969451871174315991269312275563828084633317196915192286971342521162826311825832974553358800624360773785671201551404619137840196093541556151935192951153901231851820380576165300758020669406474809665875465462519196784958263615829863180647502991454192108174582669444455537465339462632298630540012458908410665407665740642532985001037516493993546677479450443125115494863013758135623492809331033193232048491197681943701961012619856123354569810786112113614670950436611983436873136707928646251511605524671346999336382572018265402428489496416651995635626232437704806277900525066028949637774371681447679755902376609134785521109286409387025964765356816135104127896985671571407355268978944622858984501469998472752590978350588886544688252763141912023707632102287793573402349354388452040241963723331028868585696867900840586511213762810600182700540899915651363763002094418979879570934956854271250708969599430119682092778790303040885529574724759377028077211725784649724229674316120852878257915459017931123292091470288972141556007892465214412550010192271297361831226173707401677499609654045580353377293736915569249990656906309497375748674174331003028184052630637665727107861352771422249380951648536031497240647209283467920217547165721248517028316373313528903790133470834542959597645320077088516927965136908606020657856269943664331810426155142516664330165205426824855273990877662607922570493725427837056634963033406781523231247217276413524419395958645967668895782688494808756305338243237365900376873133999734581639728318741507286809236040433806223939140396253883249660049959202036379221251459135220305203005417559910135951647018709755638487566996045959350849375010056982176153887165729790980066843320484966002485091498866551743102713403160130823988602751665159043156295751984407748229772051338955160939261674688772203758254186647987211294722574899481796442883458280672440850251591634475574196015689558018371351739399306625568601783267721083417693142201497057422441231385641970116205280724431511537778138*x^22 - 3967023496073183980736241657693560550113815530233635214003651970215819197779982245377267201226559478590594598311165453990121341317376244255171229528351876471826568553006071190299778766435930064850368154351892903545841586243426784998776800866311876485082017086819784796273124839932392640409508667959116463413279301721174683297469621663917047336832282073577731143211525863917176563301384900265281004081706760837654796586355063172366367883032689231619021979506980320566932979924222998093297177671117679568160248591098723106534544495514902294446691529897058827412521793955222291334616695561678804145221638154770939570899614173584827342515331751276534991418440971417961953829186775735638227187110605070295799075093961467915077226863274218511825854623063823587790538537164639567225209247824412621588953259997168032564727822263677502589221482052680361951843675529279460520081933714689676556927099208339664177629893900662322471909887161892095854998881465043774559809036351553159991521705973375606675518657893137245395072561909672682406274415747811597606158083447741142876429433327897713943129336181444581562898206927438736861511918869044275170215939162130724708601458892505553103423959800949143294908949872700447338393443843826351996605018610276661901326789975198403539364140732643810038431538513640230299182042144889202701808755966456891181652592251051755478421061603174025588283251160469842554743118707411988036843092029970889939081722081026773288107848749140529540063389781554549128385329001668413252897348724440989248098842457600670093054881740075121792228376733486364418536527808463921495206736900589755727562407639391415658717523323293569140637435342541875943040363819988603681684201114849942099839626705295328254404251812888389268096352871542976449647971348946311611030398606334557591838103674622892434150328231257452853783774052595196939535794505230552648748292574843095109454801986456522945800039575051489692713803883639122581371188344976708378722558639720771834245327343973203182851442486249809890723803682788906729169989749885636199259540639833705229153178842246775776736089671397647908805010364889628019726158274082127395732167681617850893370790632546173159284261977905180140893519965515213480373170179629693517073822899412793963757891184248871782161699691703577366523597858514191266903054568013545560989573037779915092861368844004859622739452693637069580502294048338947070807922190578559968184077573159394570937220663071432946803621977708066439451262180711162127294437303230939905200992429285630506631418717428669810045003926953104875555204940120419139864755964304286427133155555352638655116477797355961859523950087884741756128920803527353962181252580361795667372018268431723239197916865556407141645067353424550855442735057762943105001302697900774785867971975756326420060562392200795480993569722953163702366789687894400665518557189886720741001450309444376698917173571371496325846884927574447641623893131010370072977369574208639421269001008522701137538692513351487373220646371010179599813255952880614385173908017855487307146455600142524857796303382908675064912557615663435289745599558704097551555719475474166527695351842296206756044462130961246174310147214465664469550000691558271231411336930132897456044375977841962730115730033212159393742260252602217729347296979491629050566016307484114311841552203517221132297508725189551503021575825655664821441034767537327606425365129641796328425730555364132864379465221453325906878703489811267929601338509021064795857325374261848740802349437315724126561771691361880264925963167565959430857310953029888654517066542695935866928081399235643385542962873292447048558379685816340403744643274647151781119308037683841035902431587937882750026236197786086073591827112087228537403509778276904065390087221532693657756795155371510369247504962627182*x^21 + 1069613581416807815732205565010135324922723936837630239353641638801052574567601753507092976723587481100919208401827796418342806502519505024266358713195375503368428669678047828789660748713454616216635271811516703292041460993013890860201972616620465349115580805662716767278160893679686825036058530862170921854750405541650298239914937642417586890845933562099870248219578782076030790530627114060467964272730072391462725347905233873516638483234348005024731901610714811799086684368657170544163737052588508497946270567378489400562950681758496215713080047883680112448421516215221824850328885332546803346857639518440062410511528036637365796025937600292845734113129233509295034429342989609234344419790848572856333693191295367055998977863842424782748056788561465634783176039177198881414021102035176021021815256876919101111332378274021549850321490538637788185966041752268427460677298824813826277322577528871704865153901039158801351158946891347074490949318000538212373130789544023181045948427542848228638038070499917840621329983108449865589605342860024806912172816349783196929949964015982931014698725753305638793507222961244242453666957746101174131486857381966848958160864102991967757266200034694456296770917768663940816957790395462528816472688422501035046607756517064724436565306728175653036738454694007000915885236780409454898715086963805689363026832582756441863213232885775867983584248953799108684967711989552728140371055123634037567064408359340968156006030110697561001331329170307623999951415180890035652495089341761626340426812065309776384585610965681350877308386130934664433707100098858054986679092691804365881672369861451435982724273156970271760895291730529154928729188983855859190251967062754636268089511796887885956754526819219434813202145831561774889049720572649023808708853185179216601579297850480604961266357587154324792858304477832091635028021210059459484267246036564211598455232954976574175031604153437760819515922875045839695464135899174747840960640251957934406996619371960119663220940051890077854377335620010675894846055139803388750546356316056397012655097159511064503449864848046680332236748753468685544003250584297767496599747953325021483961707924903644237877638380972067572208589354835044854869253743374905683278224938164032074299814758115471869877128860789166687884748482546519251486316801635960729316464674723845682640724299400773591094333773604905277968641737894144191083926844780503240523919256853361468352183737899120915636401579427821129203587741986220154864188317864375914661365329696552267841119074287396923021047368692649850740580822409931493720366434431241430790057766330416464504548046131408536031718355360049523025509967439687145439551408134552992389081253471153724959189719669476668307395457084424653424812463948942939265660506998222046732435717732990247463577795868573861297386083918547182620388228408665854435601837750532414224230246175858671619054508216978844005241147652012051862663285933980557720710185499010902545224098051807613049573794388031764118572873497448311087900637634959278061680475183787977500111065032525475490716288830448922612530641690675431942851146113898231570663821474287655161284833499826451850466867693483656089062319631824729470600176216130051786609267146278611489781350686850034699178731400004643097397907635164872380316694760806052570854196910353416656899773599962921775593060398192684626318035937028090878677030709287275166010577100565550728701814225949181661853767993905441495060963930634833924556474313266446813099895287110415106386283942978758477971321673112661427110867878971611314387430689363368667498811790218302236049352706588039729750704863795553246717259238242477096291217593736775650696588095059067809920594334672841880426943008912473361159095095998526068515470268173196515816538805595772761176478526251104890810358657509226531887472085*x^20 - 258871897669602642393736995893597517191297602001792956726299479788130078765066981551219535531882861964044217013390640571317661526275444616440284909677276266729164258420022230833279813590196765918829734186461361900294851120892734578633347199544503804366331872150547200389953983582395411930685800547357910652429168788386902384700437192490298373949848582550722460478084685591466241611079429188378622451200018523586312951026534592757771055029913479062619691769025865721131055804588330957738517437418141668132085042692943274606176364667075295705239937363719401954106857908954190832061562233507310444473916342575497251277439148414800445317662734296127073680157303840697260278445169267305521359593619417490955727383932154070979922450580467037784953302554441943835942668455190896715273111817147806106025507743058786782269083901605245962001240065156830195257382484417821890958490334147455650498476415380730754956243639728568412740093036906694307213357750418798708342419484761565468506459966714987210986441691747304869549633863627648659696139513813541177007930509552029605494708661794148849643860651869810515877163799426481730500563390785504258498053141392244463899462941735631299200896317912510963193322219788947595797169224126814362862065119018401963646926183624302071668510276732319529344509752267864098866969039359299244966815660265224111689828988770639858835787779050054733873697269563130600853584025937434519860346058153561528249785193330799943574248915086975173348281706900220246961085203259321777225644239491375549614867304863058628293586623430367954432255674113375698974560000906308233861836199719266512801083524817045757861403059928544133215722361294547925017518177624310594149412831534463301619829086624510702780400076934450007563601619085551829483445491525746740557769633349715398086651314238531423637343358419120551163149912544430504991167518464075653170000223437396830156569386725596492791482839372878234628180443022785196272262229688495514152942034017935754785837847864565212604943974100916250680684293386632543719859770138864548051860129807026140937270228793975116806928717354878533444217820381589414665337395722649708899684549490585104507529626344889167026367817612338331758644924441488167714824710539340271115911094762514374412148216883595196953097667846133669995926496657319575259234897500511039491387284674345026317689591982428064644370544279241010863737173161993322322162689123428574116320969166149519038705582471433201297850865026057208984925707322487524992765024747360975014428716668826009954340743251163570327377750624062943809868359340542718473042248859459259948678060002720992503225842565177104240038554046030810679721500040140345876665556854846894796166985947331401581707441544573795126257362354820551977920769012580275578626812231999141415607514341306065445309852598940620325939534387908430586509264366140939147927210936073592224695329845055411498273715183638847317244060042265833050396531449287872327014652261062809732500871368873881073587184297900180293886652657758789866634114547870783340718684481933515977560226282557812711897980154778765701512804676334879151905012419333871709301540152782169027696541048070019024735504583909019170091093853482298316034258036880982472483092681332120272207582885388943309903854848294318238637969652371266449171973245627311576261830104351683577281120135351872132213335018084811118053571964595407560379765996132579328220939049203159285210383446176786087003158869263929688387875233070456901087753533079002024694732137020031281026957190882553477800477134020657223300478336098217143990990673850071357953465495553976477089244093731815191171411659571189081597427086327730323566584136648408984461389263195344590723191669286060030750545710187499005661455920339584119048414273043717167002791254042267761472255751629727747072923322079155618585761441143350472169179*x^19 + 57251687685793131274739781920407383959380295534226778019613560606413070212669639507164575688243575197778772983026733774360336360285975802992836560401388476999407817291390477824809859726013152618419884038419600944328813579086049723654335796452317508906639649454219509700608920801287889955245084859603513757706079758869645792855864760125689080149929925249589253985223027160665837067623927287772405298264528919175943650671710276641153566628999855087934435683274729012592219964768132583026309531544453728251561562960409561822443075250238165546522350525051047145282263046882278930601760354556234962561972628033817722858063463194712365737274518669140074835212722567155119858723804715072607856073944177508674916740915432431364898071375403915209371441743193736710310094474624517886638351034028526562439971920142814174239579071039698499434334781357892561461156766802334301127956368446735948115414031896854926099727962935261339942313841673512919741907835434306062618734566362720408872270140610825534672470615872120732057295959302945337935334796013822075871497846461328994958558346913168838729150658859393864622073809838209398240622299057729365773146151192793714388204057376853045319380695556348406589706379205399227148525666302247333096809399565926356826899880300100399001469945756409223927268911480125471471678203869424619980105019023201630867064977771998321019784488353171027056484673133775536600920869845403052599267628906622495792759003707915136215253677090640474987758487570279225407015351416171755893255532051010012039437777269509094241099134232536859854275411977255572931122387205006932676999367853882746461079970697330058836431454949032917897624380505623221662192738420548140410348705973312721962944189594756271418572630324051331432875654708836307840262812555967184562428950195032805114185993866902799580619672691205449633189130876327912225108529824804388301334416293074394009945857359411417515116594602844553471266720397429817662225752628821768866353646233437286217628518527894194579274638532814784948175954217214109501827695329496997546619827849673760126414793436002748400175929653849395462486928153335712346141611502576109828426758708600573926687528036011990302348316296402287642296529090427902520584542804484851397889884678135475234995543325192307160067237851867258285120605412859458257326266679815683398658846811918773306863692322495125053160333730788729718439798964927547931523113641809006875958106767696790457780715926708985915458969930307418152658609091984216714711948816597484689269795618437911039045946069429012791654862962342704127385350033951518894585472285833642025469409996770412350835543815754118166399744096326277063043997914469696620913489372610954595020380172615274825770886265160719821800979482581252185139023557988984272453849821748730713307019340167682524079361378962834948333874032106108821313017060918410627200060850608971829082805370691557033050965444471994761877492509213418111839610280815539383832328988750776073159447236386775466314101100312751214034266437276176288017085093692705251929701595225510224714589333891895468339823045956896004930492785979519640591022379081122434276711192938756340611439012708689757019018094910945611595714884549451837332093708776971513360505731628543222847664406127782475436479394208660762419170816088572717352962490206330934607720778061796817977332449694855596769781063687684478173307643155033692069930097039973588078358596376641730772309291721822489119812224826423513890026230088372295018117420096459605097401439686119221248067340343975665319842068757532800006476633998113725331983796288614548894610447888116972514400117340577012503022950530169113358410494477270883479341513570466212938501026213188363732148137311507342182223026407827000095565039272628341528285040875294382458290755066021334790518909482922936750799401999788198420115530761199672153989464335515450113*x^18 - 13044545666851621279514455775546668589398581813155040419886244306616650578759053462213779548949375746309026264585611656456206309798273167526017033220529227295882857298821585272249362548232199614269186376641979992709913429025008287806822606134062465833523134554197094470364185998332607361812498900391059498238227237432892672497514834728025304578033579314781780558906913011761702957418399257347947888210819676107901036669617488071037625877703270719790422240327490849948042324412111082562880608463548389754616086914424645156569132768882484358018072099306864890066311604596025824250691794209061224012386948513257887509463534097514707333057193317284018078873855699829789635688714198278698460440528128386440081326908280135906634284949262524586187597205874865051768637069142452297941553441080041812158874296451608675202913600289468908253188456338436844153679424358714142214650783984110726471372802821034938516724960990442328334325156614419233387248927570331365975872450689411887012760806573540882365435586914109611084317346298853733339720814962545021910782695819468742449362837298139353344390484621728210758277191234129339649933346896964924562147440454091941885830597251105973578031090665970754744546697660084804091552984238926599756324056235186572819971946972495424375303107115137697707319150747493675296740934314785881733974232382530071582203893714918658682833082976646253748523556034623329727126399141660160248150464054734479964750551501008722273235597432152777527553470390768596870141172885091930396435097000721278312604319278412289097091645779546020614704878724360902235988204118967455543372253161486182571546353520741963524586271453166978199805394352926708267841700058856296588019981242966077110583599836338023427206806449823110900363810322240648350568559916999126313236367023507866557321352019045281039978056826606682149342122842721265381617732920628198291666472666895922691018094170465463744615647360814577947858643037880613062670089121674471869568607155284395637479971605814124163079422124205151656783065847535812221027332630185468596498862349624036862158186972249539956768255745247402025197578116642791331273143467985966458940172723100750428990468548820945269142502359839891887749032194778321769918961175949688790138465366608563741611699172901728497941957764140290348556103599730349105672351107507496267973443944229725066416259953942102997321393373547934313662385403528133787391020799943721204598805356737053714544362543683043477557388786560723586008098752621221262816399304568460329397815971749851536994001371836612968831257210449370789597194504011675686911784869711615325706522883959349197424985487946165851167989906451323096257656115392917921581134236768130842157851716554290694009623056942859027689062295153549662053730544558131784601942644453029290932690634590423592427422204923507434163419649748748834466059246482331761433622384413132026917196441397040323055690154904866571632043543558690335317620984615993501612345987418389382762081606922840076497575302705115222509248861195506864675000876324292703232208233008428806044682523185669486350156633412724369604887854511450703572379129507903707076436804945959642788218234899517282248404942202719168099107259907215268715898361501551371545744487093713076745289612296055457305968572244207119317725516903365345127652681009958929749201879617159120513128349635945228588767695957646759657836161108298457040881482775876150194779192818414812187350266640740365632080034486955570977768250079652232718113966918959886698537230797774214115928047820300309480232646414924223752328660391807136772053971260341224574087638697126275420015357903749380357488330759403915353121861543060712574923912220131147717840570122695368478591251200379487190809602801135272603862122643379411080808272043349416941634918107234666214705697879257018594444422561063731714292492956970909492937817756449670610273526296257989*x^17 + 3240110376816296955742995917961386902009973816155782608167678037371670339923926507773854424627631554957904324265332033325904729013175903104895448518184339569612873174912466408999552441283570262168485775145856551624696006994209415289116253150945202077805636861503470000891023405408557148267435625822249946204513570246236258572056414918018646844541930582285582243001880418929599686135871211842664708316105929671982711286044622512574747185463456515339676210082372294876347310461602111921276048142997852036482917404736329187204605992376714220404370356349165413457012921766455612849684579339417501477275839940511387446412993445270289453811584273356297381303840092901469484024877392329312398708706049849832614868164305810201482814237989143066885654463407407274324356663477087180534870292039167979749824501688981823983926785525251804284446533451791356745506738479116366249744980280859702820074444801351933796742214695199220832047989506653195065105715967532239906089471211966091551634529018866884160130006583999761854364376725633320195023601323214480933910866253698160125039919295151163113191049058117463577722908707815645283637381629131446665602926758552778842004204249808672283751762712911394837903398950195856477784613168758251389137108159674343939605320997233340196013136278795317263026599938080708805931522065503691675143630614886583918547171497543709101245048100983154143105893863678217705436315020617618660330371740445807550347151979967235426754550079315721389168592986426233245592255589081407894617458218811717182032528538433270385153893016975805382269823352558967561888678426718906942792753582168414413631497224954712787041748395599105188461116851992942801473297272970917289989531197630836613044247766829326257651725026322923712102174299778937820175437108059528129268908438856382353340479301170100382814285310901435882649976617477276232872028280734203051381006197785842438837060444545565473385378056878343747910551709642425011095203069634794936443707247620783651213258057469040236326410943102042264469286578210711902310416865142761428775781963459804581938788573636433077084341581763924973076544882792084285662839597799871513851673430833124450068020286463566800943509275641039803729812020497523411030522998475378586648407293585168569094008069942732225558171689873918289399310594267180544977436662098544071086826756422084440973804618023559318448413299434502566051871389186288293703784177717607422761898438356921340615186972861459981518029356309925949069496765803057652276799887972524472004129948785561735206725740809422556463534831747995321570832063857104017970685956263830230772681202817853281490015729700784933953211877430715800937879922232613814645127571016000495100569048852517357910785348168610576123742658402927633599734677082184776377954328147102330900776783267285571067654853891173057333831953716082227737044897181474443956192095094253393511255190568781419159374771775775656353140842970210215460816135444512460980820429810920251957755326499616961760921656704056892705497825915424437171104234104877278105110423422639554734072206839504478772672711112103423261147567883724903029097783202615508547319826305087511563204577963240799877369848876536520451359069565304799034472497940802755028273623017968328746428478162664061481164398921044968025975315628780649842515902912697162733424128051085396114099391087394353353780668311763033134828176696635161697423950266147462739349821333975010983322294198890218203354378103091625222318326011682030776028548751593348762234769668307618931628873348749530620962154344180877512521945768211977272040766965220690590155622101571613384674011784717805363028211654431507934741109488313012826186997580158071981483089893932908712462356622031873977464515310209604065317613659171740687532321713132414654888089913665952714029556386896899701347763904657412816273872387388666210603141094543154743559806287235383955014389012769*x^16 - 782860173392180876271199329585440006469264740085390991391233810735841751671479942233329522715958207929014222516832361084779936557508174112691652684002919470983723419777950898613659748552742215272763043818943178128552960608027326259275975914720182192495245130399753932266805176838557973410093261568828327776420308896549275867861675791888611572240186320731062882931618857375068214214832734895705632378919148340078400998774350744114033118152271023304466556326683591059567173480515764957129781942571950965268030793280000105643369195960639617582205124721300708592962549819163100734191693658709502983467881914710073964572813447825502758804866398020019485313323797147211968006101961666364728074611087517995197006879644600864068570003647421113818441864521239602885932194636918998610222777235188699359669325589016008694366695985357245940729646838396241486220750741361665983908055490878258448609618868072090807553514046973115425356247191368149066649364822586962868468189524910553420312818392909857877082842155660975421679210035256342357768675224417120020885643375048511626971087219959012003762751368010145622063827432367419496093295575766605396047163726819104791160738235323399686871930144816916637259573834877106289805499212281961973254725861966321101436294901834637307369228343940392843489330188003928928896926209644649848054402872919573921644956788321437407517594300134952035317051549001756210161858000503222371317795086907627067438318807333219744027886652652024441269450793068539814582573722823470280116546464501429491304114338913854505600499405572808397914101061751128188564065938151791877085453316009682306949179822716843973526996256864561188150721057009014370007669899687361490958558576319174137433843505124385187614715503465031024616047281987299699076737304801994026900839163510133767643100054406308852693579372249559976342854258005492473613396289892509756828615599972963804128980939623510547633350146642248267539021658432746411592794141765592465431207404319013441005326182562284382123310967213271190672675873850359057687153253146655691567161821465849556220408149724640140289239740016132116023978843179264327075738018183526413727558768890054954823598136974975781419038831941849529804869163401318608345995071865797386501365238807344989477165472315971098026717678493350665907740374762524124086029164700070058854669528162793881366225584415846199460715066461439070304881211128470559100263585176395577705519883639559451345940030476536864061935948753918467870268001314588946633446889391955717820461228860335738239854903797928280808503176707068501749523805223957330590919958947704678078476051599616162476698314250790495224665413317130649287046197364917183423006875315673881580614400523424172296798982693230629006076185353550329927590503543940336221272837458568355077810562720570258757865761975801584854064312947265971099296093024163059114475716886036198954820909356822262500617635696506805662504593554181885719253582563848449460451265374330690978824222413370528972809384624526151803595214859331474709302556887635744524121699335153954601314607008830272895346963287655047336746223159952906070233441384549765000216367392932211802166599906525274705066682167534912546864145758461666779043008680893912652116249078845043694889195057747221952669064921803633622744051610459212531684520605647550193566145838779601211229674127784177126541588619958658661307929285738990578835763991438167843768567681624070631588832384622376677007200354412797523256799984723385441909832515142835926727255428141400342943139023178500048575022322750941264033977150781343696647207270893185264403309903981058908653975829441682306788487543790037825555398656808118643754966650014464165418382908294035357564662939588963889301370062320491742920373027018226573283951820568820221755263176127848935497405231729672052974221061885735927899899754463413122276161606771560834224157266546107920416396342699356741577933750*x^15 + 167762377140457616506181845753101199649507384446786945889810971218852344330919464573833912891573430979144043801526891465746116972247506387191401817591637265927981545588163809409663709386370105353051330687683144589234813584441486191947176434155833882577546473097921688875735612328320030127874151946464105132628893789064475740905906732699745718863340955850063311514809836849363530370256498701803700680120230062741594895436041909532261590527356442433085704729411487942032246487235390246307735676229357494489458652811213119057064530653542955640355203836006907481269579087555751472629487013427528183446839225628242582036044605298484216349245538249432807184076298428710084231700042337519532244720242246224015421285384680221711219176202983532468367868056901063549809640940690402548941879253869908982321078713745597369290904343736402800857218409007783485694801991061102017974992595772350545935187943742371217437265102478673287273511060877467525578012848753270966263138441298550926936225345661339053038316481186142566675472904511563442590227424381301593646532043841074847826294579192230361121239294743039058390619692599754169622273492813614620201514209771520734825958372640432375549345708477121408666823435225443561332694288198640485184044971084626166314689404180578710173762650130719600608093093204215317055991810504650574718036748422853881781474297957609512209485850865965369579974368479716070541410310955444101982877560642975482754663776501650233338934673900490130817805252578797693460953631249597573782460990509622592177565355346578507919050460123708998826839082214575397129827742956680171870536426352486421072328288591214710156921188968450468814500260096410927490848948563641310194931788821602133989962792338794119782415571828029051358303196126918953917942688347042888938970714870170361044154293973039715684161848773524200718310701845138736191566207257091684586214329709528298384209681471562503841235338119543140665625103620792745422098837202384599590618498944178861333708895132713175772032492491626790505011247467621457984265527840578046780394287207110100573793673372731445174105440141577346204145569062446443109855300260449967109754897771904471908517376848062873116971668490051752917348427502202391212306834665774381611712863189878733151158730167198705386352016328341801045069416179476263514155000775006349350919301110049708594100466262863281374982934094862763568479754041360497569204530840127017550777750572400546944871691303634519212467628350385146408337528426015964859896900822054718294219783123284697435031428628214325860021011039921751032584960810406271118188576157939726956280243626542188739156035753382328668839086037716907745412967398136259370951134009227066379958968533994104305275867404769720855169721670038257741149854941879042771459355180272497962226868780848863537737840586689836198552499425712196967080892644590193762002192129671137104153813710862881444779999428720213427104621170986073103176571929233062345928530119731040999439796357905350365999744562309074706662564660013271147183617687757495331774748964446134617714006994092022463757077374992286596518871857464211463961656809673673269098621188113158851620616000863052892843977124581209247019790808022373926210740507008046525584657980198393700429572571282240176235629192016959266543852052151385704795841958849677367274460765684195575008174700968231298095017768270068217943453300117959943669715092877620944986895208861669235953246794731381796113169192194148536800274541120108665722191447127501156397995635826879985583411464457931400807366874089385795650692825918958268569633426396055732797241270318143299300180287590668456345219250636709559165838572767171194881984843485399491635250636668271915798437068570205695853594304604414513528743653231965289700136974639872386946139526322077320198057053422711952952245497677978019628051130478267180431441751982531455390474517495117583268208360653374001890297941027179566431202*x^14 - 32012677478509987246051972070876907318368531566136716846961268083680449367647288096836870154150832090992366406519164618432921600104612639220955160232929373521976549086772753425524293360820613175956686891295322428286960288086804176557880510683441486798300931597287821113984224812824944574375583379939760305946873109646597866792448216588575356377859740197059929115174664929601570502129039131555312692102237733236792669744719111444218678841036335758191885553173831015727086539439949609710993066972840652892596608616792994603715867221648240042961564997905707720195913986322982396266022847507709249707978145282849318946221139806833576803965262297033017522999750693777323365281731925851571647921883828275769956360103544558830367738179535799924950130156632102216840792322725057383700448483241454364269068758235091996043199194329614926542783876212661426633962059861949952996345414281856220474612194781900484927176186955038819320160250784113012878859348517292032279375229165170472891649997480324897585793315460948204793110784717078220734370072475034014135803027956108589504985359715456645667714814548810157507421713206137548957246774199223155112789873661731572462694587273739826077630564789146437870476211702177532950304333389198147819354672749076362963976717097430859476039307810930511885729877873159125329499487044479404998402775994669135624991004604784894299650567519769989623458262283192514056095217113668282844114507145479218130541480726011652258801345577759936044272965316868600418333489296584171971864006180306941422264412168552727644322422063345179262444015655847888425998780486504065499843939508235616999865440108101998030745697187607480872393972474171633997337369869420926212202286915800129672048027301649109580618697228746842867776788922699006611973712351765088413393056697981864687544092720621948006018561551656936123811481135589402422707149128261015790981111371136586827153667984702998564107270378521317204613074756556799042986902081618244898756119541564448277812793591506267442381356277665086136267788527528752821230479102048034621427376856278886106248025711114096899535945409726555704720359899312539098641101693293188216527329693735199853808408130318816166612780155390029076002101092141802181691980178031745920112838549544016825652240555559535553574829763818709202498046801111799529465511507430636696156902554765238085967661026452357881348417743727555919286239216208030506108118187584052873504223308107218152020455031580844207408348794873181204647378482102735746716599008145109739249137398417587893981719817317425857704449229747838132504066582185044360386527900376952488298765967595517485094587455081861408722990831740677205832470422490198618049496537696281234324909344079415052894917220907154018978326843029962460842085717983997920281809817670976019336128940384948594842906816377225595115752874103538519204798776418538598774700035532310622598558980746655369994718280621685662587106022368525582734396440739487160768463520947852895709406343772648315409358227403826100677632521575619058053965274003419737081791681985692983380421134449671209294764420408712583858207284135260894184484380541731118637134602365482083519820161276572586730855284462854800530564400743200791795698352164189297165439632759039289747380115158329148664172463357659869505061997548446633807577714553153668210138755074662348503394542876344059387852894784590541005209604310840440291382197763226252642591819621396892359638197802338740564041274968027253710900427747188374992663155573977526334708921246807250433943215679636533100290582185470961065065100933495299970605229199184621754196617598867896610248185116789409912490521351042390415781264598347967856156792457822627537085497292036413380850512872147618779161881828686316885906054491450184774741253080690186838205334998967443174691365503363107929803124277450369662732606330531697110010624368420674593166514517383820232486998997281773712111768151406137450391871554455045524*x^13 + 5640658932728635002343576304113084187900707385543554057464419950371949071367611858590015501728334146035430582175292619276529637952908532057459211819618205193811942109291637440700084211739609886907498478424546658263394882851592525844906284430765280857055502529874542278970934281887586287352583664710219579297316756296010557396631759999174265491314460676061514003794012254600302623244266073200057250128407254430876184051826047307037860034871246737422128300256405242070660988231942353455442469331210105924857068328681619382878166939828971623158178119256840272496555613172435780559549975817758297918153679277089993422784547906687042930078232463583068205047776492385475401502259618230293359664324613195372279661781332970679248413122842064809485281469700590782801715457139832364762011654404389985784682856832779544644812008684012960231604509868847456893053807710744299520680170637884501500978501879876016978307024530860165386288967766800285988219774096594647062686547857607656186252242342317401299908643372884183681110494005523320133373892394788877555225478131115158111876105778968411829239429642607343449581210271355275422599126612555517497576919869956158056003579351013195156171874913377128853673770421205920383790272358025140915977045018523894194695445397564889938761851951339135330841638571555270156005067691545861285374014978386379705645484808793826468794875389114724076537721718585024371730836063731658130471213838694219707722260745699288658310562214520526102367496884062363528153978087436675554607408184653551220796060139559974381027334608919707808993493199647255588275581980833292395274740985629765012642393377441290362550896572305663328592447476103014324746673183710608348792857723182631121820160735485893746657445844452812140636349680901276282043628026841617564754223770075767731665773487885135073727599403976628627025544834571844114819923788798288105753486027322602618497000325337970149871456018585495546213104127785635424320789275630499689550259980980539204902057694989162342919169788852559556229150095168806197288603898451915141500598001273021624315859312939710032225587968811336328667369726160016371711488413408635919248512350394158989499401217605582784148953902044155540002093742382856614172061563622233823657970002085475493766676435560181695821988484762799228168237773834619408624171356409731939777619473971073817735386149831257281099694312212875502490551727362364474121878723690828368388052310513148900496620431128733363463923755082601487369184007615227855310684687030076184062256298118118883299869843302798378197096175436419686657142054346026365754265753218232138492450917953652175666144552315158478939520059514932630544225610564831533126232451976981524687483602812184205036272371912900084958999584624394868198961025413274633807363493489348527794421308530764404577472275834038128783152134798426160835518388559504761874091063985616293034563858916127028595933173255271869020429955053800059184245145903167678526064206449002569354297591218327531668415008226289634327113347299141696722700201806998969660431356971054357490984252842594184151134850019531549744715647706344478173928823972238297757243429985145971575369980497376784247145069596471282217502806059426120670013185114516756545537843466528192143571642054369713039682000435764822494904311154109016777476781456823825668312264416250296225709980011973634735346991209773959066773604899973389672432974011342373896215688903969659411479875585425532539846751828096034481126349548166456859022572187974928871170856980740145364013137423225213406639253835168827243108697744013573767831375365753725591854318628911904611690715372230827919186330689222469438265437577406179760351265354480145802394927881501089971262272489098969132500426108191370378112357868109854915662491032976428894729249141982681859808907935141938127620329272563733101697861282703004710348730344825850935719861094169732801327469215611140611439776745586611494015807315401180218106799481371040*x^12 - 930326759618743855662636681869533184762394565427049458531738280375651865656443775899568641243994562051332855703683780529873339465498406045681804497668588116620461331558459326913796504284502171256493491438255927145575773146289772723469297613916995551020229626473210849045627665084743522734368845091652495820474542757105560711517841513028471348367352607556191236808035896279528715005067756287056477105972143978534728457723911969534259927024325662012759275372986844487877790689802313120657061038131500845534778570070788099080827003401829009313311651791844994589144823497565488350842221764057143797322757735212797536063497612701096478968545827299356866529225636289335739405310191999337861470495680862317474341674077008581345928001336387351028995655829762998798504052899293577650431512242128697204248267710166793652993550873991453206818793973950651689629830798891821958042379066286352170729466253026537483792452165969685450484411344142297063377675003367728101723967767660945739643992611640779268984726864627977815472221680235647113928861226057786310919111383652367726721578702020208901132308801789354244873700453898321867867163171814699626274924117438346985982527215990021690442251724042736405875507217864725291919499884731845036484312914483788742423605602947708223351243796951636238742776929442247739217830304518007158710860899737423172293281904294513857133788088598167439798164390368627457787747155432490369166731563469652099200430679875992534639464005726408321865762825565769788119391458823151159882488838199723005273269297067975364663723726703747294347197387396054040596343933626692110069185093751135743582037883276869876253033485764055478232178922707257079715278114955684100130383287575755217117353160532074416315790400471152844551554671515340785412786015267920790984109788511283302947417381586161636052110803217309499001268270049036236389481350037497287436724065908881443467871099661769742232685791774732567528165412044316826769570829132757717690479347069008471481328536211856061471958008775905229825769118841134981849260879157500474431459235728708497779756009700451239612128745391429428821959350339458863025905382332756729603877303408221354795712388322559399171394140787516018100438795884421095742926655817155155315615801447049730131525181678348557269712839713172710763511000611350513911005517958755867168598176936160649450176616564456704611992250246084772922871108778623465142206188611696021869047000638090424505344574139499581500709876720385272594258541900877782195634288710008798154670051794304535315529432730255927733321662281710424995434560465106474895527290882058064747010548689167527144020458541162899906144810106692367814054973098345222610330159660354327160083632462532404804980944273344693279231019156181152522121931698451502303558691454553167769397753228124571701183977158036397711499907975611114187515344996927214104313258166722977699126020119304564589168051868331831448397445915588559944060688332212151359047914669370373517388901826415711808143717367529900997258444462619619356539538420365074324038087595015436090959402663085112605211827283580012142685512341168605388257214100889260340502361714237496803332843123629187462381840268884072990854825211652394423710126405835053154207723650996484717837313218452232380774355123980289885024171581815883126993407478237267883264423460995382721925997177034811877881990390351393989929772877451480434209883131476288011198623337239027976324831924156844126207974019967625420029001565719582629132347037234031010943147793931731524063365553301571504043527751656103290234989872362565663142530504459165946778792994249448470431518492691750813141585929567785551779494533530501794323562366385775126046967164369183617528369032027575470563450872274250913078107699923372241218135582683481920668557626643825203694351373830458349540389497424519703718608699700725206765358546635492711109414577763801044344270114739210178121502226202288663179658287975264434360637489553770224383757298625*x^11 + 140567334362284210976201581298216424406224369483457945730556551951446138925370105996215066356149804472711307810881871937061086518103302937998089280932398788167727969314259642381049273530455004244786702800901865634128103644430905055405802345078032984787540768940067465758064635463571542168914708468429504000037211815112254438819006674358858634429457737712070186017923338361424976184657912466041162756695075935556155747978498052398686203793740307355900174061172090732181075792266456602726084097496861723023078385173074840580716113498521861435008755191654246617567446605274827613302937446686492395011371564029950320519115429354546737500164092233740139698562782611976322496340231438581234865576118759129938708192082534735590093786572659268088307836281595825774461003206273592760981898221299161433188278181202149997866386857221260684589445189505641218695549303861361631726877652357846524303570212465400715063168534753303990564694592297555403354641237109142399184780177819844198315078626628411439901922797028038723941116356813280150942610614332838355711067508439076082353551637661500396432646214437680057790168861129164668600139299276204557933152350431238414573153114393610284941386333372699706373589257438034776663758615155743152489848458990892748611968282399472633938909037274810962516357872473633939186250713426429889974081976483050300901315286120564721569842885709517891078463238948995320269729798078081042228883017551110224922496617494337586861160601609562284400307146946569536359430470753224142073126869091092361063341936135005808749141509030228703250476153082376109214457157719395670275479229340292929601089636258414477434262531696347476915177970719011426003812459959094221255772454848076106821590618553738939480646888093416543415942425176674788787665931254412555729706404912208841641881010139677871695267950327671034035309010799731471210657544257770113619852791708643722812085993917056047205062055004548826132618260081584606227538042892349862182423292448876262921131208210117249268478306225357308574394075606658024532966054126816740702393483749376933198744217350943493818036943709779550945890513708189453328489123097014498738589314915375758470703231991162710668215360647053994958126199000353290585037629757413063493739264756351920395100140322237061737572634490224449915877244047800560820103553776958519264958328098692556956554239358001731057583214799994817172577013458644711350864517443058827115511936123256686583048852368532076067852219665585744489857161779457514952591544126856664367333300687249232160525893832513863103447668523928171033409270228804927959218880738271647874341232173528994929915720690716480527791304310464586250486694251591039962103192268496857379374095412292205375427862969629092680078639192701175251966864803882836385597622598555142648282344324516930540610066225259288599471314104621068635375558477125622206313903009869152662617371874057152997240768604876165141618688471709628984604009508225836515875304348177169848993641932848063451034078876964089099173667291962734774525577088232233329104937839589688313195120886244856428309596558637111114775244663897219082967710370256392304820218864316578399863604108834095228537276606245160425995994655060226762114801437830700651163771092293709565317972822419358131127141136296164194074435942006791589557932936940808587045857656505767307282043263029138966932341551165502148436144045212187996592166436697230084053609114527889356953730029209995144327971707806442590946486704462344231530198665689021568324350378086197716219781692147201493395053568597675690787826767109490596682767836109209894567716613768755495341999002265162349659397441255804457371099584921223636673685200555752059459029056359421859031787500062533988827781194152321393274870209535394445439271873863045479482011719909175458486954053348006892126506070653337970037098119903390393342443238792351855672168468065143167654357651727789920862390119763030436524563414606571938958426820126326485576952215061024702788212589*x^10 - 19216668539116238842752343046920691092246727019087865159174777250488608677071567540515444890349754842733362335612142251633965829083714626331035841371772169697194490884584470448895935026112197385298078470259609342070468950542482679260270232796825145463149569597743697439040838038151097844229818358594981646169744389885504014441863567812403054339730302509646042144962683859447069392532816781547637696295425493917241241935561860837914781357877314949248407834839259472538342296321161747587493875630277927977088279598717578051283706982993175462360547100147893146816435551480064032378751886328196338023480784899626488156997127595143141789731053203920049740904867800789140595498807971414709976311756373292015420667462661649995995950138284146467893450560758806452257256738481948585821328609720294593408164225338406820718142280893513788447355998542289496172357864648518304265076277802319167115856554470197996005728599838480591400536451887875737975939571542262485719453115806160576045904050128847232260418717990480103274940664637233617141109414144872960572387677491991663967477451247337082152728896866186185883339001041641354213780035784924452834158651905358611595489653459598722208070652410349651531101990172997010103967455245891045756232989329170364585163629749309850136350763521316762098397410992534191374069531363450997398888333873351694265789461438286606295382572361436251002453419176155865445242723172014275237465845390994257525807077463740044433246580385330082499007417453269325777097842574769532552452138263696187545917632150805873579409911407662835697517582721031568988636887071717963147507802370054627037397946357325527316186567159958894215604067625341271827534587125567169127609431976412392794227625873472384171439311525927179556782875032801406415698099608250357538758404482203332000846090576780006771011648573807216985435927675110511835853887575254439190577699797097076710732535296688044735723610645707565698970193492386561032778815581962351423916886719936837235237166115724801566668313473926111752871216775794009112860569191101240314968064322071813345742190611606243071029787473311168436120190025563757610897679363974946703061687510605700052088993359674238069179895707685706314329248248688477629677908933524632867900935631027901801538579079096773436262678684810874118183851639379868162825818610439625422109760849783999744471885710752869345539588141976555849810083536776104497566410744416266055415760360804030706182679686866131861964885649545636889994921610303835891112615183894412728090015516815028742259519827764774335974777409032420230789619307547911866440021771429484135820063603293968661121702063997379642023996424433202212520022133020212818250671580384236412744285523048586758602481773025355978466444764979338396924162216782601596911680628792839390605550850157777690948068461819241388454847431105952274982338163964255722222594337104188351287074211595328963291848248646691863581055642189475921699563742380540555657005287907068176109940633454936881197614090490958518068147600777400290058951982455809567923132253130342953888541302933697223029394749300015102768371583785577091003327947241530824982415662433884413439874824806268585706742935949157041949796355202405174936597064486417371763794900790981085960867471791845244565441370171959610911154677499784586525078326088332539549458618250017616556208914636128602094448210680296882853544567215777225164481684328703983134146846545056929769606614286291702441731229821328429779023152087337790715612880445199581517250660221290275997904066946033456587728756124212576188793363313753253025132662286670718788798654518728664363975362913861727290052151282060621521434651129177930418220999603531133056657398475840054418926088405436689346173581263334182196002619138166952992134715641090185850926132677674092196406580581280774671031517459718898278663190514510546990107911198611451786902146383693360901721944741976910837607969297746189717577670034310797175215928540966404579004588180045721732443294983757974917402*x^9 + 2465749797082393659872435743573795419139161408490334575231362650378292856226792478943603470650802726734225874016973876022268058853096877833990602423474991089559502067815631295349501236811453010465465751599748175749220677786904845501299249732704584639708023307796844803384167678063959635385641774106055323362226954748317543769490031460911702153550619996005395578896810981172098233432831842948508644147472240251251080118007309008902391651276597255176654138621201186557826499442142534103020004206394582801761496927148594978522134248492087995813224582566908496310235021461565778001349183625231863402910856493141462800480322209838488640807052374825431261276161842568781287135148374370926970225579024218664826077075483141110614121706166537469962190227415974244633512690944582908598359358080787003486373622704338533924169493985377804757689404141678583842516841730406550093778974585650462919471018267327004606392091754706124726006498799495231668315334688680550605708887754293165027306281314999251802305229772890339500009327899015172822116517498276336915181405531885064321935184960409249151466504980015419565165406487350871339498777718504157799268541431870897540087488953857049117740553233684782199302878071218898282785938842524192220995512771980860934194105114629767902916676031974712435043133201229990161266268741644616020424932562238146311787280839442897064665443967328426349415506495389947351254619890400518305397494100662252676115884742786327579925673708598345859513057537429457047777697353078394016953489437021208903128640071047792562266609800352330193341193059972809197732660174179230601243005386431884167753210653384387676047760398824289896783489532395670469387587195954528914937482354855350782706229257906986572736795132182694802486617673029381404309691332337256376509073343530861987107754736269527890327349195410108546593869513068441988725456166192199249371022930571830389003647745898656445703584514472935864368355485230155985020882342008495200673759509080081221318978481595740765433431076511066813923048324488805702146489564812670893222633256635252687121703356575614303117239853087960625764902445743573134669433818929549018085581234271204759603498794253672118272273915573682656916949730975801572284671467317622259650953695699911159021866897427156543033458953675735477734057812842024393119148674585604380460301658599928260486490265952738510067956853779139467343631858088516822887353407112681505226800041397139335059117138817416858740629168543133585928981996662508749346480754535758011775812921702498522684025102478872360787006545185809153572376886327851772250204622152151926095219885494192114010191317302765090253668368192356323461237465259808538412915837654660817147237658357700436079050797600138431162962555476942070451160313315841388556197076786699893672554475635645673722160913902177718264882300940571211866445408535299660105138939117223811416890353920267309955429806935824572987084027873354109668499297876127626570518818798451824933180700087613434547748627515305154157670714329035639911415480791595648725543978296457299279129470177888357711663630563170530750197881197437826632559187426697972232377662436504773937573764823769472955816516037543212723071066353524488659162619625692148139950481335903144013432076943575710387789076102786750055921323888175476857780660844124424625967044701696837153534320432024633773611839546833558466808844078130684059770087439252560634821743813198056926133872387951618258863641233965078372547556035316434383075619417167456177426114652508250185159609513808514347402260973706215354510302676671003601735352865679501661833386574178198630928861136041005496601474709963083846036722580243965213857275572995790533773514483595091231900897129356338317108113264524671480137994582720169991197980543781252370784933337029416660315067549801491691316116056041158387501301064157773934450586295164188778737215021311342866880944482953122173419645343293932826122184581677245899934555146515018727557939289845182178522217301928920070369952463150507199*x^8 - 295849287510482638851362597113863219537249290522509286982362952122621347206327648537294776412704666937937458325797311594153434223262127477392049068762706362665543512665391972201290224372605907638587732080920832990793975070677799929602793076935356066362230425019268783641128766296152115124229822498099997274804823199005347351568452872534664853164395173054383487259730798120040657504704579548716488249661836464697507206254214915572616231487015042564381325928358915930026774363673292847310289233431172523096525620763101265156380266612922160166873627586135794887790431205767223225708254211131728545817441678220463336758403190810862450268071478315819363445064376958730840598997841833436025011410123230595085454695703431198423801107086714615544610403253662983980322033365033720222081630302642306837779309890359955726226223545535757456089287373984329653098301596288629868827696529969334908070309789896474086421196525570984878806596515423030659957779600837599506240833560557172091257700880988244522647458759497974897242854981006402589222546404355745406035951265850535091554738157213077463834798491884183591053184473188280937948053493391731901259514874826378410005586957372937679364025575143687363777032316912654427834476411261074475290037517296767171780085548959596207002725945371845055670393635719058496922776492636744742749393543835661645280546559618915591247424062916516851017871293335420000212255744512851845270026957565704641459431375727776217767021052446424059332392989125897776411942178479266816390351650689564560430576409083672656190700233975550522247931281403251028850154495647046516075221289845317769468049548478306297431614121943294630857640398975973924231141221665459483910534637964049289424168001399429510206631519749058292410756755761749188836489448061855103235064415484222370193023494303224216300247377672844091762897979955542072807495243229197909830710887054679370609064316026364758322102919627220697240953207243896632076680693782783150159822787908450491502363981810961665072259492064040473235173559322160840316302507421395945346491182155354559682811328186431556712080588207219377070392631672185097287443674842468107834293137954695616658595116983117862719485956146767838202611694339816090216729785204247181878409529255981363623516478559981415509506964863199338063919579107840641998585173553059060864939413893254828211003417573539394248110814967603394393507541236964972714062485865570146186644806702685510647603661561781025267969568571820051570036442631560699757864525245025954865634827443940642498217065728865635268152997498372994840244202287129520491576173196252261787774328915757622813167761681220392374864017556358932783734731660871959096503352213951837298560829185809161637822788272713370975256419216247964688907106245488029932097233672181466424909314908997379678287381690743588462118782438928769712400096613460081551996474456437426968659191871686273693723799936330048530669902034023321701130556343924263800453020679972350396446819833044668353217815362282737955798427276708622579437676359873278654772921576767730684985507950182502001194973908564194929494781000082612607049967294884669694114814860120688945957443811985027278324807517831117246027082194049668969908065947840861603118513545008913196230768397059095721267041790126985500390420804796866983019051008273586423894144687361899566973902384774135213382398939537690081738636248067903060165534978358028156940168819205772579798685929198146694024439618509631232803601220672370393629187936777347853505698949084710736389131094233030477235363276996181897580929901605532832201246203425411987287210657892806943849895730582650978615826556394922999419974975529272389220063381006461978409295904448417253165525048709729314307643745195219836131186497480605678244116581327783634693007910774946596422700644847128159573344378676037240548681918438416778006724210548424477581653869262921036026144163484300571316385785777356759591302862806046918384086483725989142195282255318206496214725961434524158972640819150263417693298718658559*x^7 + 33248042185046327346721339784925419463302982494440635925350127137314240036105356516834484399112874725349662686344224621354057752865496955042087175552195169260716543341065277615958666116072831179757312485798306563944920643529323066706007481326030215948808696758310592878408824648651015534395805572137502039842427752555882638187140414582901393326565717082850470871239914848330448450611928337670950850046375703441961519786210771832248282026037341126691403185271954890644103203717523660373457270609221424827490006408624742526611015630110889725017992227419099130691533757169452894738908374202266887767539026256690917945500061234284875517016292420019428690297764099720466022676083213710700984463700949593121035858571194134804721843277496685638058385325027900544188706302829610786158551739371397738673066531933321502871462272952155470568185410934263534421657549292239741008201082613102856226679816940052605244571963572977852080315966322652113011400059421572760405680989915510766459398518982996691878621450658170444085101841327436958318196660192701789419138819094291995263401154319617410008516682279731157225616868619498963415397396825329765245661233103130933424065035437770234100904692118472699396432225602949735101851914207141223498515958096128663298486949867603388939355554043635052753144140711235643350729161034972614978247908416329410366334155006491094047862349309464310021400901189508410902029919815211747283670190981590582709358971236126212784836671542472571335837103358834149906034718510119440124644131739568980038722160284759997042587816589065613777015096275442607939663490534220178222550408899653784813343152915691039006641870399209769037882171822888661567677093888262305110777549755396095648135200631980508152093548966047163400609177762710691666242773712940016711749052247839909220490907424957353756277643574692610874641945445516239628783042022119717961491959960445634450515532619489034450747370074690418965879826269536870629310400652028821612730978947245732816419494441028904213654269460835862968783471749016356164772275823935126803361619900457480410192265341402495723604451686527085099028278810161539207169049139487299292012694109872760675869982004840975482100595499242305347038182396512298409287923000267838929164278500967154162872499300402800555338773418630098938119822318477715516578258922712006995896628517019843201323914310710685389205686269166653842453186149226016866004497085386275111989346274538205241759304472828675001761195354542118137989350459785978562747759531894055499122204672133545093673390524184943022930198977568949969984050451816552338946913437372841676060301446315288246252126389854128950167545720104957905416665915907866603538462746977116426751651459247455722665484815711943862728421939342270334508961279770332791266509702672015205796689030996981705883044057223726594073730274621028943013133024131265101550334958527180325172556050176376713812661948915054656810060384842086982764016161251034054214783061139598521233122525670171381717417583470127294455520154866668213168311831277268396801620099999885536541453753171558869569606754003705508861216618492403505928168159693130181957023239913602532488125057790181422547775110627762826659519513251798264431814551964336896691523939724524587122173387319415612567422616858868372116218489995652111017811551250839711984321035639473726181757874465630597167472269749457378434004300386694556805773517776003540644445707946471578586316636128120438962400707045453968635601353208309648780932364506519933593296974314136966769746436151641341078174126756658882041156285910527115557051259032458305740825759195489537739310910824530925986077632947104605624759331081112607855825483121027206941496093571527490565794740044775536456234668347915764357165283094391253407433994137513843474454672430862668548402685311189788573190284305655978348402271913264150330728620295835078325317965088567063172186255900312436417338112089145713182517129966367152077693904068929816523283773610413127942713855211502833138193238009552249978961208219233726982159876214*x^6 - 3383528149765679646504500288083671305264425712784311676827507765005523476931118577489235982549080763347548650205852076597637264428687379152095337047380337651604112904774453659306677836011268066744048465824439449139164601389560240634912791133772624725498482204569654518905325607466672850110706381540676652435477372074995866028796509220833887161116823258514680281097184836495481611807023060119534731671198391691809165008907600739726827168481038018420349157736225022228210521109896065236225524405258567014801438778750266532841590644762608636933894062750943616379670546385657356633694927701173291546620868258124092393302253927148012192273960301481803217249665693511962263325642238399683628267059460529100298181383039820673868085676380318132743237525299598124623143106944141540515042269518971423947675584467709679052876516103318366391530449234524943020698751326394674864920214495896031725524685230302468140956718489161530478367573509434299999112814994914989170216266475559778189053957233334985469190949635453290026434663806361488784412577379525782037234133855798243775880361350103110420091575561637007490008583319990192746894595158788687894197622547179332387852414353576376279708573669061993102063905381886930316876014789525662039434072389981700956860076536233962812616349213960521518151701577489640675176880146857610526457597552601236980139583457385082522116464563791760671737965026567405515787878118859477369071003431092332432725531395800485015683006248278984810746604804425814826047733695542698942520892080619237430999873780178905317250887192200467831862911634649887217782845065843079424009902644570055380562020213417026083011906061816598716598646754755754047874789930913069176849944438907942353375913850969578188801760750519553474380191211231523541840888058064852430073116746694230230024974458311308662408983183618028328605916900573908648714309283819216629382879460669558037519145405848592842152005600243128323300363044760864537532992630424527602284248299050508724483576982045129280545649266170305917537398872116573460803135977336634255524634761804266350548079967842767420476207122673978508046695838369630225407004441505465546243824186184579552785787362686058259782053099217134089804787030166883479639111320249899152752201920525569506000440664693825743920195074831345700679993663334135269193837890648966543730728609091100203789924297974624260267860539119246775185577108595654724280388610508772795039473462514844530809187977348220224659160382310107191293467429854508873818214766961996134332277818300236403584239629158649711353515765972174380696023012678054672256357081603224680121663330927457256803918953778652071121146335376934770248025654060628657587027931148319116354107782236206396660536067500110513379603474945326792773283034281354815802218555249314187825430960206379266212470991618008997289775574069168051307744520624576806420741990418550017221434724492881539597976812636510816680033502517794834221921586392721111687000551174858478708407048650335753889817081802254569630019496003036706992139217406848754338170275198384165205618865145037001919176169318457530738389188979520573203476305845143786598730868094124747687614345861033155870720084189261407516582445993257272509400452282432628427275019791790403559251400437954272006164343201877528614069730804756931197279260468404974929987381805355553585597439016882356073424325016594380360814013524781724021662549739546649912006293431816959800576157718082855322183259013009769610557717326519744075352184383488850957743707925450009425033795351849954177673252366697911697858286933396089007896424706028811353451536268969394787261483645664720829359530973883586583586413362177486122838406224185683148061111231351986099112853601169225082521814219342980149819637296178560444159402202612019562067685406294529746656609182294352321945016690405938302992728077699269365074829065011464417676430770770946588367528155330721212720522346856871178433430010989782914307202303401667680627028474155491982125868129469437138056649049924578980104286889737780307934630224587295272329362*x^5 + 304758338843271682246004295234689332774104954371450923683601678981181877181687504504853320101399569204673991473316867590818569068754849940334676872580097711353456741983183677739274304238846039630064574833865309829772623700364749247171018185753575361464322107599887963555364086263694071108898723802688289218933281539675675653548644786415482234120740488620836315695333855609587099083823434679332555788804620487419883744459174542668147493959712069127330477583264675542931607941648924259881195337855723276845541550384428309855656835162766983155333989468382908393758089387586021431094129561161090984702988963990193071638898130974338043114062395750195766106690880248286698884850734206382336873597972425109673233220284651227991067147312365067064779589728054447056592855613541189104990303137347621315564855598739220322296075708745604398099956753473563047047066494975886844320605815478549954164245069671125061688014577792290030939932889972173202024634548143021144639703874261387785511442309837873271652264182874078269459093616238355290007270114884200956716924822248132459282947458602792548956463273381690912403038372660832939813731315284313380014731602514126946067899799047043270912117271229377735628665260187520532996575910391020901131584348561302219555218961773738651188854030705419815187763883891960166245703953325338577355033399326721655380946308040411186546383253153007881555453224503583388450324611892237548143217630824213854299563823488222756700982322663036854442763170761950320816255032405144615712110743861010309586969046125366001982407573895879828791763540583963073589217572354736812533634835042306896625393527694186498488431590919208408007524193363349146749155334717173047483904969015321428207659211844091354840477206254493722592352737949698543545634042913603454519276368727174352102769888172590821557434617616851685358360144006625864840553820512603310838798300865850467864869694723179023765847381636171901450236770823894777291826019475664917269564990996982827894434203033268425568178012100110540192963897092803764548621624814614300324282367512467488474515962396670314262042837903509858486399354889570810235677432333986265117114288712401145618704023169344415523580405393740176781883921016077024133644660844283821393403045670300367954998290546351952712657901526974138221823119358242932013290075811262621784705101789685451926571677552325091727651378888172472722796600526050764913556305941261685862759206911798013042657459196079045228671964370207255275849949110973765842554805618630343225907605854159325275891147127160500797094514428890483130318358249910323395688763065881914936674381811714376333533739289683786173119060645566955739495388827128418697646675820258464670745358244406446755608504374873461158076019583405154086788649162084321185664426743279259209503005387857688570626389298136111138874626214989703549889141892952887726621719932530263828567812476716832286334823342712805974798736625153978715419824825616414272055387931548468773497860498316881273285772869376162460887188333029497871573973642246136930565823418659740368572222649574187856633746790894995162297668462591054654188393688352174273185758453257352047444093425703123353041850549852507323542230348183803462513700559309466344763438438474909919978485094337663669114893454135414665707761400427928006715497214913057677291340981926730397385834522878303554584813194775620216238151681274870566561289719087289856964249270276326600427898787177875651308592639099431482277763726628286542178022164832063348597433481940282180700933627140642623596954948426527703288356073263353704716408386554052820774394101300720384007310400835982019219422393084947343540291455410876975029185709557126552987123483582529116022612416096453353906883359304783041413644913561428997674353442594225502833196260762513411955005077408973896134880765225934650081685787759039005068642719659142606817688511892088142231346274144603757978279969086279630893866970453896476437640405223490102545573674648735729754200296765961586205592095930166685852827506644223613135848543224294128624286420884343062037*x^4 - 25239790143570507791994215610075719478286414464677141830554641475286840616151912297361409618291950689808601268920151683773836274093979973307651381165348120883561970897346448612702237385555803221809559986844535832078398582492733364021191095515084319531796241195568524932514381288767204560275674483344131046605237563864682802520432632277152776434675263478791462271882289171423526059549340156380296844801206844567328581141410112694265280414807323437837010582127542921959133582826579183103100017175672766258399200380535075720145272084244652152418454566898523365099780621529040444357402568138310273752102522539353690047349136814723386419796010227872016576887232536461911791440909561063836641867934962861648772446262650217684425943370885739616727767942969100276964587035997777742476064295352864839806500528002151133367414494666074635404129771931722160706393655118010725379021311399069554248547276780383704316120205581269253647749998818113221155761049010263590045611052563044642926069328903360833945420030634300570883546779023013054707469665877955483463834916898101896884654170836533318230436129274496549784411829509923876974146125467035773345446776381221905092990960075149553908517969416903967456556928929837674988335763070444613957516829469905832471766344782669086132667498457404615695284780857333335678122835074830823943507966579820664807189359282072282937566225919575247943785935160035203966813940644295990917944275760219935588325324014870543807979014657181910622026232202164164963309886780819364170232113953414939664166689576820231271601867159879148148096211480916538844124307283071413093056946093507045483423498059202775242217771842340099407342609090342110715504369226976699193850096098535522317856291545729393799608255932926543157020180001052533045389693914674214961498179354512665983472684212335842196214747384566983754463275089855328482461035231610326739619601710091678344487375097175010146695597553892343006535347180591770866879971226265041185833353866305186988586010411905078820013915726426180230852339361802126811952161431354638110213589169114054645510504613487283454846661316258477437212940001293044218335575753191528556891896839239788959286775504921083773878205290486508583119136769554623068372610937773345358477124481310384319067633419959973193860399537599574754744311497907868313875182228438591980642397195540214415716689119392651050547252648817350408413307133085914701759119058601560392192168621922016773413921613122294850203430621366308552528382238486077636644004736299954410488954389312625777624224289459962250367422765941358173803568205015905370444169231801386962235850934291422358790187213241423994288225341876162146614504717349480114144495430379606788011955257939666015819400413936877820066115899769801082224180118798866475053484460138979889693612927812752514826616342617295922374103684092617788560611927807975723984029218687060169218898317680484659109853530688575062069787227630588852652087612984179724844389155513552308558746701690105340682614091393574150661925182855777998534819192989950007764264036970753811165299232828350066801295015461915270145840573953751319547934477507299896357595900548451897732488439680034061825770782578906572263516655289872251070710065382923375093687635835608192610929992516407945452995634509115548912470455108776980262481164938325219342427664491280653062688194948424274365820057901166006865529564062991206832790015740330776907945357508948927040743090439842218872939641526583424654692169926648819175643667145642758537688221644873958158102054453513465642536547370042068105781417331910485588662879788750129613709794036682790882551624811686902688446198729922276557847655107662252913817684751796136279909063700167634732171978168394911604137846913446550611139145588140203086827230522080847703315574521010747448370422020750262859709322471360341371227848384154577814280409389253866878881578583896737333324867310024970862677360234040547749304504771378464814385532485167262199650306298665615028073875793045526021812070367762662207354659663481007993658024120557253482426968182708561410477198820811934*x^3 + 2035974137211551317215624617460945407319370251246500715672072613123419051086561343465350920742355490746469418251170883949777716345927765762672437010377410534606820039532238575115624634696908213915381369838171871396627157212185593550681244907021672907196596917437992016145296493326180709210064937405000947382798231348162260381521924737760427561665848377838024703611476012067732269175451468700639407296544913897451724279786481869497205622763898590184246007871796592659263659973734829500569829262845110848101412657343718462727628809013178627443255714012003531161294287790856002175435026561603179910900753721060466188495855053374260524223529810297648290382751306551494852845430671441445553852522517424027960413857039082865268512874195356666275542158140607455543666094321909494711751460451389054571478283912121521518124287454919260953030565515788776535988270734757654498581983869103092792889224416562549371219216567742273557644475708389347933902073292695405046210012311338526676244324404746273553703847093862969360531971872028190634480772757666287808157598936326892541374069427379500465115763375534690262742729540417202867149096955891616895304381949083637833942594317458381669877534406238766896530397997098455981952485990871712859199658140248486699335838774027467181456413143133654384222996082816335949841720246095280032045761078080169188361663789627310442140328672072752011250113543117568041537724579503381919544555298055310123562479459979770761822572220886646267604253731243520711880967672361220497649852244302581815339462561617496992473990094842336355845141693794512655131022895563569306239915064804194769728323888296205788027388119923395762321937012093668242756705356794151243947526895643647961877242098062900188007119604496747029053459192365280407629133127052118125150707254081153643882137145200476967994190033068775904323052979096614108915551086283652069563086783914860850980757323067641666818140506948257058862160060113196738083003381568840548256345612616083263053904959065605439178751500204581819352508083319083514815927399628851581906165655640705946262471031048308484227634314581776134427249389408765393892062670670945020021463655249447238793676095052455315591110462188626492436757745722352203882713354528598280850655219573768522667378388958020927795189845050272586783471007385561638115364896989203793362021615839876055733028532127811961889079755216103194558749075083242046758653016623488433986962970793116323575636496371211520528257187765308868305654947145647839018655068592740175204661611660089825448804785157503351441333720524864186780964833671103782963636337410767163007968867377203879049639678949615957382057904228251494857945176155700493611703161687939633692321405760607868234974581688240056491822516037384395579107465244270639211176797622618132703128852087312472013466037059949201584522700642499427189845099947632141526074180064859925543105618166387000713321088624163677176673844958834214151980057477264100916816762038540623840302686378685910933793572618565450278392070145653220009424382466163898014239330585642523052494874303460451069975036274984482776793386857430198769595568938300292689673538384011587318963543856870142889882855277666609642396963094101839125540114862997065361690838185122455996167279173468476707078618235518909783228955217763223184358385538205151692887844998174968749892712841547515453216385046583487026875484461579211105966935572731304396062481255386688125452960498005196973131602587936179946300083644631238785097111430363362980744538677550962825533445352055463527335573172848711109560324772749111486552243283640183294205708632382932820792310143002764651044199093462278946670893955395406781957487893015384412527733688604559938606339485397019238902333918550800328796069361682176164313280196766372655357421256314126919060095463467829274947609743929078123507325851729534501577632561926704820164974640326468799260191827777186921798850432367249993370003202138780727171197813067888261763261170130052863279686521241766586271593365773162690924947954100099693893335928177691754862339146578662823495107111727817133024838784207*x^2 - 125698222937460558252590479177950965985924109659165751495826889634963322958913341665879983640032722385009624516116835393661701366582705461150136643281560658911976788396992113527809049691007546280038713606566701474501194997805957492288324043216396319144125047872087215214888208494767822176282478058081253191669196238968936127963286813678050088472351973909034906852453727699083245346234092295024012413452210746384382390101496216791916364301010774982345520708989116771115865090469003226133579962736571523493302312029955905885605610003532458243718257245352783541935836804404770271782789316059967797553716385925026771869471246865480861433365863965591754524039876444366035888702208652302142992155228539532171065610059628718340550846371493852145837680150616964992239882882217049171115201310015427181598129476659548576881990223998981815645033976623842103308872249798782523837017055621316828820735428204337860544850657304618785744693353249778981656144489789606211929848314195257309805565417009139197597266507221639166647204584984969323260099998302325072844446347000639621639317933655687637492899309315427966166127853139924650100502622920806985841053215536896878164187275751163674591196844096096333430629876522472367570224804493574824149196423548281102367527672201691151202864930103085590985249445725171622215042923510920377956719264551632920289341528400989164983579941116593850820005132019927246097434972205576094905034107069125842612004889958162385623147433085406456826995018121935784058798951655874773208411079070681174245911862567836027752959127559203763088421910878992995474823733072236954112640070987211506811634375836991709560197750983729452071921729652136246937818899850214943012899737580540195536452262715470797604296350396247822163269828467274055231315437623513135903957860534604741453629804804417826945182412093810508684166282908981771311367963628225162050563194013094651236726546154773466165565187591992514550971845540095913162144629095330094812427911427115762907857241254906011275441068932889225007346755285708940224860036784494976317774754411072564484719626851851451344371447205492194916728338761333622682359491357440194296519840574055004455091577333280518389943119378764455853555580629959092383188152195081086886012387395948016452878641422060327580305689811442197657265082740364135129854080521216715713770794878039565273196352269846285587568187047856760442515266725416033563400122992995474590194389966552041317825356133561663622812678162280039792667007087993472713464731978982982712069110974254728355544888180749477413770961244806953258398546217588205102250065446015669535547719042625230962773801808881892019322718524624535412215291052680634848698043089250037852407481243185607418153011663260551748454134757550376312055205611093616294488349408248822226276661364924665336153742548478270864970970550253770783477074882890004704391277000954442094783951770100836048686630999617557570477043222499158040027089013500440583132325231258698996134363190181247461258491676326176570614098782276875532466056098931956787244806582151027719256500743930506694921201042089422096087688409571303623299012614883750563147954948821627281347201845571065390971601646436203464899962322926470813041099901124675068657957587052369053387702982089768445834845426220911267691340743638135352785748182553159751426338328406766219805604414455913201230681598642444597002439393789774822548807153774354627242712036450351961919075945079212975184847000034024830512639237691817977308007353796952682920902835371639834946739791560004406170897939774077884599594881435188019622045830793747646574313531009453605180690062931088604123574143683836186597567178330093578084999771561003914228070697229255350323944917137268452716427585633846187480159701262080402706588948747767447505528919642449599628757330127309894254838886542572026675466938649482523558353007169840514975870336091903056687617243321924862787254523720111402522981850167185765311167470369930466803324503498557727425335989682269490331197000900348469948444966374730169449551744545190567368992144849087576148686916653865668182365933206692567646643120*x + 4010427506027462793449712432806610440427895234562837001606251229652340500224976218682658137233127351097758617473818089231014271539270392449964602844288928346666682849927063165454491251419691528842168304361237376929712856386694946147082720455620547504899418663146789998922847366404419874384967464959070025888208070855687507729645831141418681532914981227873820564785572538555319200306654475095225474908139918671852230259584703895756099027287131169318030185570588206981994492649422818833139246182945232245484817128910751856044132780425470316556812618169120789878651118978068049755428954231051525187744650733364571887285791303973133603292162117187559846135989181391395763031767947219925326693421562611259145607205209851478626346150270150153850728584441905298664271177746629151100538248720929745756555875445747748578963431030593840892102743272558181370649175137413088895908564551255192296196416003186092762974105326993317043448627418089144862144466563767935404907384437627699111184178354828282051585199302822492066930492529813721143216471293546180235162738771345905271626659578176087671562600458555787453844500274325794827914405953408314141567828382164395146324927426675403774805716352743923011409518086295010328470405935977686692238819272677384040443352058317534472358571515633310759984229385406148102230249114324571762509982353501164580610627611601251294615449864561400494574075680541847570683000615664861757263297951370622582682005598983516216606307388593999603709199951927696049294638099426055181220988780824817338739886008849019719017958435641489476659819561296583638965325503701573547084666228160158732336838649280606411133268767845077676745536323345495508269188978160273460488384118587180237803657354882285706876290609800370100545721099081362899469001776344286152316412889098040974230141393097303044071108228553287819158720132152445864158193035394928803875067632137930348668796986890276079594407916957033730258511067793047560601428614763738115198156886094956026333113542993635654130782812849961239148440544256010669238266950457688156642463802871126482893546411604725799818312294939192020808472462535277056568331270741258484474693330161400396458536755638273507149251003134946094954595296125544776000426973510067041095776893591963499563730528982904279733238416090991641519656996615401969800112606337726740399008375175705218002994661117521300312033251988580239244857823418367553409685743093465440958443874469156245161056087137513040544416945584727196204511709136859855041648971652746945997604790627887512357315054060743189708489639688328345660686381975059667929001652764515652522921343630936396229666966615698712727572854171976524073330235226865489255195190797561022149712634905045105642383537853188510317993663375159378411456720830031823294138436253804323785811564933628582992664538246583035339804666525817526620652788808975587720565092125956340888981439133920531878706298834126547248725964831579908124014503478592283162675610922664338209616027979152187988840796770335068056201792433421092554726085253470968672986040218675804431877271134432875529785270509398222916402549954694541179799458383082074934607425582532354577704303314426539629370458945660435975338112081423688755789249401721829077936890231520970293484688733338408481855379620931148017182954323091766906474721806515753694144486974660014488380695561935798101167545188933936316178697855402770121529195035324386819385785119516639218569091433812382244129109030730260509205323799439350753428279637998329451545979655499134375063408868688868792627545023727227431730495021562244236671424843375611692009631786294718012942041820605098262551206567355742128138971965694323753895649134550584765945480635860560603539670447304395140418101455540307556408750569310558179718586382005079821726372470638471679292682424144923043960223646004027875996561660012536924145493148064876790434932932029822739320458976833171416711954056109007897352773667104465173122190849340347760264837563775393141390409656286939212074528440262678976171086132729750277935722003191987710512398885499076447523633935972399669532541402853378998094897072010045815589, ["Irr", [4, 9]]], [x^272 + 34634149029499836729247819393133*x^270 + 159705611343981235304948269118134582882776650956*x^269 + 2193775507488914967793740831173672237308329178488024838094988756*x^268 + 6123578052897454363108215416674631078936918982751139316673349348016760689997683*x^267 + 50341262150949155963573923130523457412643114206089265734055390778957056866397654862817080451186*x^266 + 200557483627802099742937646681604197156387553764732365394553946021278043584924356107549676866866407608005533857*x^265 + 1380165513719105004982059161371804672394420238512384675461451718929872679413457021374151626134067418585584602457737489782047129*x^264 + 4860626897087989712734845026860010118384144774710499843577292413974020750960064680931278892721306661456276687357838795140653631975957347921988*x^263 + 20675543951055545719370339520911434928400773980611591416858564593396069614761881861445291811179315483430924782431015886631680422924485182397548509155134726693*x^262 + 50647801715050205985153457541163427021199098891642940807354182517657896471730778376873195403801670874908469227541197088301969817973780633748362277669532016247245689119222766*x^261 + 192953382825091155373728100895011046396459941806740245422292194380435202792049447843569587360830965795550757118683507773848016927298230810152874982132159820697088039686754408927882520218361*x^260 + 605596566358006635933572477301633789755404949901962528856826882925731382146658306378345361196675713677824497550873947005301632604456764519250787656132285012005203769670281055978310518100177951534629944593*x^259 + 2198481376468440928732365726417209479533263773460109039659926877248860684404162070160433627765089554197938749052736848995578142918745970428760685774980415995772874316876859472535623745147277957789959046598930480528940057*x^258 + 4479671772321266938570369330062569952187550705616661909170186417682106345578707868425337841433015017908513934304812727434354206371174173622754065587936846031004625732103236263311972175268602866722740154813930019946563787768507766799318*x^257 + 17701305895012638933885528130889752047908694223787331871174077938944822112410098210807010321325167718950268119786445969232402906543356838388226601835727588614555238898955289649394928172689401969500752699168008571421939914039002884888578782387084799922*x^256 + 42236331485031544074027323180795343539561924606227657403245017187314201800924823846005671745753482332951959039017906163920588961571356349467657549069782114211991596645497269135066242936717588103186612878163891682225325711683640413857205675079718494861602369997131446*x^255 + 159040647509080696823503516891304160312841860948835255136227353188782373952622639739941878467731280135115678901984689039102920749459512301935739418284187261891520175088943688937752299030792823867917877537360170858267037639542986522148892410712016864373791376362786774599150892984811*x^254 + 389938075618684168562579478180471965810386023929908362003457263612022360307549202504170086227339998217405691279650381790218420278859102149398766737327578640790975157716863606038456912638067673577069448794866719908802687303289844980634113237762972513380368374178000785352058057399802146202803108408*x^253 + 852004647510447066867058670122017800038841516750034724593614189568157531545911820089526406291847310132601892963748083487947898926532413340801076818501994854074949250470186750426204456200330942380876916030647431354650518548882149660935862132475936812996014000687060580822304940952114220024034381615485533761697762*x^252 + 101085425210266735460976657946313946087261695170987581771452261532665985499207229801906070331970801728125365149997658260203350019884612241441296029194649633142696713256335043399027490725038854032166556282549595010563330123609213648553832468989935966416027187343814341629772076802703752325601806395618387683076697451717718926373*x^251 + 4912975781353542095415343319075591998766085065976536863442238161097093011220376440667530197056094407768692421620957325857030494821185646008816254071833225812848021370136609165089881992443160697723810044411193329119914428527131546966281048041193898492068953129297399601375207711333861681703926820067693779525689844433098320668670360312371631102*x^250 + 15435484581352153777951049274933232772671229607045657068033141205634635550054391258412214980439332350345583956372499395541159348021051416095820184152303003872986811995358267928563648511380927082028428486156727020237734428308947062712904741659506139070665351189659982833417550918849029155473514035541216119186919933859047283801375514417456402631512412028721443*x^249 + 55686188899120729904823379831224083315659428405176101574835963306844995230968840751105264226940243560276111679062146851254073658934976285580339749529897321549853801474427852471490944650171460392170230533471702881653140455969284408998272688633952741850669742568590826308229404669456203900479508428481018480188821285379996247695065410000422987714963575482281839859326152349261*x^248 + 43003586838242446838548025995160575782708433789172787001485769504106697112794492780406703731032405725730810989938999235798140818794600044591157480656191481723430338660138469468629224120888664055873656113568411544356974583695976815522657739563553365330481600768134595675499848640258089208952623303315715867384924676676385946426399684527149426119647613237065658890569479185603199910348827498*x^247 - 51754054191655888132149715425663767507477588928867694625756993815606336792271287634562921511150382037163484743032372156413715774340169318159653143415244959056658268996154558795887606400251780081507494487944271083779874035784787154076195223468368826647407256783916320816106614283776342320361462154331018198718714538371322048579344773496878120916083862037925090140811229281322832279891567922623583597716754*x^246 - 614776967380462167610328209026078875085185856333710586242265502501687594596219420292311258741168847636111712561828708437849844226291026155051250143022595241332308266040730920171538750075219005550586172510616099634059505173197307692184650604675603249714873235823623509533982470952730889245051994429269358214698698697721978920393243550198960172634178231324220405720870790765148818808714789003069391729814414000098644641111*x^245 + 991829070717555622596309179826780690497878315614693184438088213317682197911309997382444566754524056599762571855833456283589149887827116127275694108124318605069511974221472692505024474387118489380576507268482617839347945047444456095943482048985208395354914721406984217476252116173909912723964986623893386967944631852783575206697183542438313980379796302501061686911072667173651176414648872874339624898436662591621612618830173596076491858*x^244 + 540630872126972493215159115843000681936201651126981688944909711416403680077664939893468466035169163169181554676228230199240407408109685164083366510198219968405510448701898739808802216978553521086609859849276179730943457018525036485242989971829793322482994440720836054121232640115651580530208207294471448856590468016428945356267007908842890240398947373998466564197265436524211007695782731501060588544854670360935521076854679656833476164812910248881621*x^243 - 5756667304922247108963360191421357933413968166951650680363470086430968369800592056450388275130514304972329468024108344377192811712516470078319435575470290425198732199146035431125973276227850655408276989876757260179239280619197323232614157048085369597370525623086784274321383185615377467764914857924240326881625310524235049628793394064299642413849314713026048656381827970823891422151930065448278855729440289738530973610935329034743655042007244304188197433472159668129*x^242 - 44962070838049179499497351141410731162478932955987682153477974609455484554063543067054595228764520012710278691622477894447004252829759435950107659995352031515645630428620906120895452669538241580352685868070319243326571638065796710178446341457475091222211247178303791079887399338524531472215558505019441241899416561564177122906925228423131638514766719515948210655970996005752181397216157985056343766779675448066460777544770489274037605329899428814123737179220618400149917417717125232*x^241 + 4165583120003347528535283761239773426151776094574292924162540509723345915450077412935710267776974940522594613089039592024970305789241768018061432630152590319468471732807706555865014009213379863416656884253575249800457819547044525646030274696869667512677394696885828168144314139303030835266221842099966863581859372856564136468568757158614276835526650329994919631026521528711409623525225474414228877698166435879677446980591771012295869290449629543745023597710109304669106803453208285363574296838172*x^240 + 248418220078103430141736847600928182645931204578021462112294228332715637282970173188844031946146335740082506093624284831426733793080722176274533301118107164380042005086878737893439174594202921444171260404432822123981990154804836304127966620488535745861153017209076039051278793355262977547015692015363617847536403453047557353239748880980278308966356987034788996465901039103351936293768126261957594880307687576523003644479032024200550778791355792112086956054515978874625093993214120572323535043295614491576317654227*x^239 + 606066421550532359754934621567525202861449685609942165598311968452938798846115638380276135205431643157522836121978618611554847586132707793485377334280546014816647741693713113635712228742006456967762080249585678983432624896312412345751918659658006893524312384554822137239863144345254421026027278468905078519927211684744648162303871854124446792992409349256931387925319517805463556427284348226777173831494572905012679866176994509319080204109527973363627489450503931355636466093526651744739426264476172827098308959320051677029145654*x^238 - 2501161646581048939747514389404630749877140293311936119148722761072335798687549759667398753349607056500993026103387315006644039646474742494417179951847180268653844337042317822833653455552859422027054804266315624420619103907071953249243914492595782853464830680319295687595222455316159881117660953437591625801964969472078604971707372852897697868340097694668203706156752294316492357203499596250707981930440468808895157424953180812501066664803033823251897435211770964991751796839553121000530556534150664397069804621403196897549373756515578363263298*x^237 - 7333042908092647819293231368772875836048086871233755792793660468317346406841589193737839049496264209956246898453812129474069833765994077439144287240487342536709258018148204075110454753214691054560026378833411314460638076243700603086194177985892438125234667322996080009588658028177870534596792636494558380265009265156599634923049540757392672853071578643305367248170448838016850380689292018568646281905014709881231213175122841430854619053029122312587847328539894997902653632305155383674272262871163630348820827664533512135631578446716816820046661828772758169897*x^236 - 2260309911083130217051369665811101106723372693920487083958168049239128415362708072630527291230658982907547112867381533143318185215678169359464027390486244645837115893149308474054428873794219484025845707092985033504146439925508857968657692594933850775874216121584914862225018796514577397796521453266606069999466422526864069926943837465825642976435537798195562731086079124619068788984371535535014949353055162573698464281106006271504306197236858180545090680348525220329316497063102426901913642874983141353726289934791199234262533425298953310340383102749125237501322828204998622*x^235 + 42734267804068997573647239189623610023360886002550825402077120619899551528990492560051686410784940326245508932343334852499751397197035153136162971604690080926041014906385540378327647119272632351152088441001822579741174205169205573540769521641745406018739435360359013301944821995969665124198916986770099487662919991506638927039908296521671021577019315803144372838292474404148504702965097236077968765980668467329312039736039045402804181444592823810412604327070602256615379345231371519750157044161508734828433569436428206118971522807103837304314233982970329925442122755431553186842298495214186*x^234 + 36131683209813644136518685809687893710892580679063782990653975505857678743859332635464560047016951790889639379762373679777691572646402395283681788475418789722184868125495886349510180303505315720101633637208565663822181890750394954982332759357802372558541157617131669605081877228478686464506032371840187688972067829270516545330817114564793367388895801289085315367494299388684225321167805707146074263249044260050725947976996173681866971402107091110086012372391634106478662075172696408389737350523543964933038638723224338295280840331222535222511233682574188816339332573899440119811893212410657349392314578586*x^233 - 147635751386172212038964686629478753055170255289100031209617810524006939240432627104406373658816915013260107072908124307928639461445086135668513108040636828216804564722312199511423649986897692139376384513440312002107439926804687272653141569145056116668583796587399836604369206421055865281907151752442353334925870587172529412476186773227198415599221755664654461759357389230971642154531220255056733464322840308950289463276913067177564204267919090482015721776555973551035370173611266661309970341969563809776502589004597154270345127838615481851664645702236160758556142761363953796463754562448838050533813141937660338714443502*x^232 - 483860116941010894413343235184762404384844171200498382341407855816206986130375977031444215031593274582703967659951807280523896070719337760119806976226244872996688852296454885978038771810671128807034127950381130790899607439890596571379140012937125628469327955464385393959605038575899038406065512627214461677785296992004058659163193106341729567870135909064759075923550950277831878857035075179654053071943138023552512768300115910803497662140735845560520514676231205416261719854508794689337219539010576818193553175739308919059141139671052781381749228244778735051033569332349530881655607876033547293737456270266126014268903394438733807326698*x^231 + 694140406398635029326974894522432200482679083978668127767637992319790259129567080859602576042127852301615511690195344585746199767453317211690205916599235661216282054607471204967393271941253991609361609599268451508425569435887443272378398693334968617352465503099108627330619312850745642888326975731471253722991589046358101341270588463066129307645897977132578479160072186987209767479705689919891496571241920961775275901510682469923536022673317595626146249481507037586966211728918121708857396538583501221778869554645589888451499727976333145538417138230357443541374894373945021919136863284239405462801618093450046246580885081956108285970305389150644596549*x^230 + 2301003632683973606684327014874764118639581454680032309282535094936740291289500773296191725352205344183873461506510086668932258811757400703474570361887174770985995289617287006264831070977918073036258022808407241905005986052431941266484095815055645067682585162957609792408300338051662440125712896482573355621744511684443411389501553580698685989968202297761798527183900000425816599260136821956031830776204346303815644241186055679588436635141291923479159090812263862680512609610174281822462971137065675107567775037795801226460255501462330863159842452382193215709469252648646535332113240600762256583741388604070372504572777755224528674131300026021939569893247261961097834*x^229 - 389075065866838153800703336769326940784124453075129584326649206405372859235747935702749219692701201547533822507159758392996492022162932833332269814794294638383566625602332409428405432933369525474083483566192778417447940404236044431680421803692994660610788100026914834510608757404989058887821098471876742872705000222150480233807813912631419841072175647581716310828511510631333072303977911632933413914796217078398286062779011273205234879523597944968481005377798054694183992989173294339900328574919342881090571388017598014720043937800602085431743458510890720538496557585996101923788345925627693739036036773288703190360124205366612183598863818324988408432993644691480986552456624800014*x^228 - 11948043010284808009605298097679945620506054666083128031125022356739557036281125146072867941032766342963896110758274109735292121863503322669664925568332049999085959316049591421193360746002073543048558226114582692498164002520068866020259448384846477909383982093570575300179056353321774647655765206628923602587670400767958730225325851634128532480037608946178908204787296260999601079839819516750640892830814885562771281757211909690048877647334529496643565068917882222932130214350752909163858307280306325546980172979480622824968280247122744563811944801709583615240511863677126755761204063459998252703450152995065426512009972176389834076098076828821679025555883112921731765212829375836212083450809914082*x^227 + 7728779959601907571266558170232338269768746034664302284037634336578126380655839227096960345464667954315525972944437139932202575566898622644510356065083018639950633611445108627065367694802907369028080564239616597950572523948780964846901418376552941341114107078787355490200878213550825701756199691254279305382496098607811351969742791655597985547701096429297326803577474999672684039348069813046439714021228358957938289348605617603638562325807388922720561729041851760014679285616424546914227201498707085466662087076814455143593949823121309883153097182748901816772154616854023571403343008296664130594943802397545896397883886608618807860425965634149907227704983637569523773435155880289421078112261632675082125413100478*x^226 + 57081355397523626801857088884002326937118533321008350899110701140044104838781949314248601602973814747824921030554792906390262636223299160410333578070408171605017973606071849921317409113628142175159890700245684632501935992696238089843244874367311326234766163204287837003945502653227233648778455693594190222827955696868184516442219622877383269984418704120407590543894768078137973969383149167314129374408883447278751927840799133536911147287620561754726246331288993734681287884198056935783870455414496718488879184755594296636734796078339916893454180028026834366110583579284799388820815285914653976744944019369169543279119025161506552827732801181846452468338645105333605316419097374674950047389541299633486204886425296104769199820214*x^225 + 53688331940108995635905848385172822583478199414263469452672475369862689221918269650501766573014055261375798299207740142686744232646605732705033267745758285033012416919319418827203065690320252059451052335852619689094834623662021711704460094194912407818607649371877284845011495533281713432887195254403949265621164607453547767018049255740881967368346492324790704558493915922070613808091884875417362687798639568972854211154149319361648266861917741074708117468662815415084228995040122007191754842997030854054468350336248165512265593474843126381063557938773272513905061503733490731729646917399649836040754488684935650962601636437493046550118657333834143096585031109463819214469018050616148046323927681254730309192730831717953190398470304404455771618*x^224 - 283847419470322208764126947698113422281696532785002214276505526985041274403934443846045418432446629132320499753573256195307499769664383796461556411119934086621670199160286478126463263401697994297375903681872017774319556939267943652345651389548179941175245244936248989045797198430424292741881784868496971533337046568544417554905530482501283679618362197879477336325667814810414206981402990715935492507667502737694397906690890123420286211671939007017964714663444263779869609869863039135271549360562228756062922151336469187967016505103209521374825502216673027223921671735262110148965858074011346968040954726355876852514101579260966961457271943229760044247027512229506945814141072239302636789389653957752045686646403241596852369013867440889513401404068656434376287*x^223 - 19398688914668115703465893567879460927743605779791693858055388040413685448506092150408733161060562527765816911428284891298548720397041758083459781243351851623795491244614259161658733947008932572689273919939549665052579328114776248022760091000877504593477966349985871008624098960285065268586090865019356528640275184743865650003823114652013420555298905655524441478279474025237881582545548501550741627572075799559594188444574540543980688437011968560557410440630172429223867312367717930322300458456396575288733283916731105467207370029054425524189669937312945585173193612246050407218817750657025027008772457093025828922554740858707441312327163612274147047499236523007032467206779223175133989069392407690985895556504091355763620569600097876556343303759825927226005705849206106269*x^222 + 1603572906049242623771842877344244221679780484860016393774168625771499439409696515106572065198176995453699572634810060252870648955443066010349200042392857397005038293436496507585906394431876315092862754358939897252359748287909184265633609439555770668227631929017141210809281390452258083221099834616714619988741675790985310455310904171017190954325037266123911826751783969972074183067982590431918216032836201162429281039768832854868743687706378362241474751832344656961082549207760158168713440984284241119911442604410141157553766199245173980608210132309515711523145948632608314743841887536001815074807173543587507123588578439104205468007703187032326698586873232124047891838011621080465437922412742975496187352813576855119131766111568125286906763442771232095227026316143982260243120511157069569*x^221 + 1992491054345670211887049358858867960981009731181725529486151443926304218338762603773054167406849613976078846529687460017363430437308334149141772405059056505270944981874245530337647516055773502267231830434547993730070775560919037620740542898999600253766401851228875171718763972731965751962485748240226147378607772453193381858765751087837130616934354325572939644041262708123715284437146674304693387868458854251355637328579746548379074404464401909017423847627376241815388712475905117042335058307383833289949199008693060719206740745507731945289211177676456427422420747284969876660106472902307480641230402113291230574492961478357485691558690347117837723361256453128580270543463171597229980068154276074039700700198894807395782018379381551502941598699945339985777197559750615773014180686523211837693873484749269*x^220 - 7547524994104729880398211405488278983940880729492502857709515687761437966217796632624570502161993671659277349312921773424877188626152618792386078015229499553552607875109819358601715756981699996244828911336499993559971170300999834012133180457990208770826323933720159207399228379237325862867103186870688471921461297914945603941325672375984512587927783030933308838508344005160522106124303038793674677336437193402604725850569951193095830943217676284687480114261635064887636070820477163371202535816802580398651521963173560226844549946950216140936667355825766523875316044082620571078271451995644238053393698385214677960546257176385549365974363582114921017576793578523666051738970730923561701215104965716561493404199823079376124381474045084694475655603266963028473775923323573726309968183467632122992068910780378440031635466434*x^219 - 2713487623390213628333954876495096331081919120184083353764019160181782657539538765176182235893619194637331944533618269840379364403795033284572843404291331558629659901598672015893188575404947003293394544428604386290829366473748325154391354223262078294479287146125244130854539853020718295809848767423051571630020235534822649173058903115308364756914694332391181226327352241525587156389638268167399190259337518200121494830214352715657782565282659813937574701843920705976956698466869225548412902367314973892163945708362696031177336573357596922151298015582239498506101699791034540804313289786672749839315236044563207598628627365626285247775335445751126019070880802414980692334431967655040522856626409481905873733841821348200798722832786796511586732886123405783519731805397999326410111410675443584716475075027167322296070507908900798251093036*x^218 + 37707334213353175036151357720492727916730449976909419356509768711281929608418238670482480810836785645435240987197692956548822197489823000876206120215598142295322305466423945069061351346298137128841776520872719837618716854331907938747132755962602373876507278629757387477698642324532976037958000908387820925957652775499301605930242435871389149122892005492380254079420749249717061049900401530484934181731108662059685813561777931452481068276608759918331584487634950695220165925774272150711712019100132663685504159309280914754724397583628218161039829922313309312751671131997713424200547619648981925600507770239273781531471107700289990558628556100570074534409478394399936143205722580788763217417413760709483202694321572459876338063867195304143876475101005113572302026551221058935944632680404048237975890543496133295685761793473492582727962176525219175057274*x^217 + 48347374006699520651751739618639089535276750059974903573444005971821353191872373147643244125191008701239901428593600479732929123605370623599236794488314300786167411811236840265882593663965288286487742705556055244085808613358918710491457917933698339699083269322372751922090634565545224309384053894542370290731453503394381734696149012143062190093180621944536301863401451891693789374172456678383834377510517551599123857596849079230013432488955700947022576285686066143620117827648664222802593125449570886738485922823102393192093666078701300642175558301565286563084414345847290823954538167398255236626224470121064337351033767149982607592935169599773366941005392870942432671813491282081215227660005783448190912888469743973834128908896868967655583957246442785681385558837300945315130124821032550001067184934514961238483886210897285213976771070548685183436660716068648032212*x^216 - 158623995203927739592458655907153795083052956309443833175844761996837765376708427803713351175448890287705509629945581601476924935565199290121032811053664513050926570125802603000867217631295305943843538489647450060073302991491965911874747363795348212397921920672888795194186217796972807068130191272442708304545924439837498513734275310137841783243511773407933685505146913644676770936758643870540310742711666266101848925845353831099109987532327603663583007901610925996546435429192979065868459096445542952781663483609888307394779236925354528398295648222456431735958785756699860526512852753737072114027622543485911023762204253937972537049357923918502242398318522611678639317632685256492521912043405601304610593466920058405124306359112351112499045124741160260912140944313237869346923213065009388117931866212124335304374940575182890951411787530518754973725101581237320274769526965780321819*x^215 - 119532659453157060997360927254243646079997843361274056758380714987505086615839804951491045068750493375684910423212332417229132651201074749903829771555267169396139476257528880525487506161563085692714669091948031980224666731828171986690525741486273852740865820669254603324949952474669981857917485835264928860678599573954292717139664090282852118305821050939995068236510563696847403814848728363286945653321400421715513986218507512379582429155558949825835861079878946410214183090586440237039929741436372479449301712489233958640535965175821818305628905154348295401780283799911524277010346768447486957219264233914676178183703260927932645212479576581498197354770413199529963969578737233719411652707370767931431255355155394817856513029429048867900986035342126051455842197872467908253883650748924848063567323125640958852678546829802668205218757438806932739269778769386847601324346767408989950510646224986993*x^214 + 737026159371621159314788172281052410932441687445858676822235812222908944003590930256979642534733594913413630026309588493825607697833390435930672092095164847359882697729248718951510493146114139544573190515573342380519758934466623071472599152325362090395239207049208417730654338580681109136512747125461224082277306267034856731470816036104776114798393739793297952667166268639603544039831581595181336513105127905502689052370413084556378146871989688311101735507102390467572588472577146570944706264266078545082583680384749760177067476263784694709401281646995220379411688098702437571683260299308679571504155499516608093143567655225781882093868403122744286868140699999485832157163807000508202301887670469017775744298774397328781791190876032163800196198706539437448399477487584726662629749832783120592641828017057010086672213154693328003510006704949943690018524150472275051539814082061164310665665581818728413334730634097*x^213 + 1119071808215906975729637298579392895998060280730437963266961726762269942820977949312863792642131984092205687627340653048498492585067511029904403690900838819256606334637254930342220789009387488342331081816748539881942994329662192035171756307905864185059355423259129954716547792965675622753230195686958660593196919797695320545108250675882042869962687985768753319738498949640910827804722962066756549539803658692820803255074643688623311420577280857924659149518231055944223538672639080152058731101411892288777040610587824096266023191950976066123123973399607296519789376000064546417617884428721446192121119702931811803195216967274518465249321377201741226676701311557766597259513859782825652756828315421754136483236000230326919392454577213909721736126047206772031576079488731730581946809656876415985299311213231422943928496930788361046303580107477815387142566880357644623696707760155030031105318328546811552423200587037889488509842288*x^212 - 3155747831650687802584878924351160798866744657193182258152684606603427619881239609227876482703455406706683413917176286666263967967576679641466728067538269586375810850412062418734459694046508007244310000018855790029607876157461721664342097050997468926880884742644631664840188998226908359556741303388248345298356231809631062950673241428044848072392873322239391047932217852296579924962140366655317649097609740552735513901838421830063967157593535162321138436512767358122306156587603589151179893474650940023109230936572084641082656162218758896729875402091207430748442385840391293078339255422251370326349357525588211695629648653270895085189284633297954900242116715669243065070680305322795659453587341462469567168003492600751381853717222568070696127085257547232815211010416978007380748498250516616585383622013278777387331901532747671507822119697046811886463890258721328096981718174334988154280918971620712758154813916277330615761221522232873782487247*x^211 - 3360966549066527847756028049442747677918025489069035267811883940744540130256620748491878212319790831338497373913359318144152262990518424494404268474768764838486082717770323224731041191307219877779039276830374037193568739789975111157498933217254215277878004257950439838231672611457305280997576144292548798110234185301333957780687574600693704254547172192688487586861688975238344562831571695405601211830616500652431876890718804762589574473873829118057595523616648729829553145526257210324066043076195502096590942357152189032374930306680751271601027796564538124356473067651053421315748999535302358748294560650063207992094058903912101390550686616486011849651422037438110366767392184627062789672409704553559684177068358748148553187670179233210394805466507202883466780499104868076456264275797256753324552962364964510817456615112498444387098692667598243459577992394904357063912780622822160391110708317955521354834261425351097134391762725005455985549501320866596312793*x^210 + 14847694909567816541803125021114109610156955951371523057501961681811322585619184931692223026036576697682375708032882993283448929567540336104468502584067331486906678509246186772878511840202842643278846784737471988157165084146434566256240821041493464362402450615172248965417620967256086974401526180384704165118646236338130694322860275464296282674520685442224863223182544979962365233384957629897688696580798205777931086684811611886744305792890901855360806889774751077717958242849845601743253712269646650030018650953921400372211177908392888076574157883341838054622107573481697243061799280034299840473853797335530686269540915103209552587557220548704341721440970732088744035730401558848244528673762607994911326955533521921049461071720409450025657419299902939243348652864743891671746636749944552402726410775497177331076228220870906096327472721488448881735438904419629327766576920333247575358697263024558749749152040497380540696081871480118942937172481510253124118758623717913152829*x^209 + 18637423968185868746211195014846454022844314870272658071688403205356440471548032094860070668959250514723926895529735255434487715065753048637550338430565138723191503015527470197595550923098620973585096441699713548958734905117688065554000030162637678155863913759160104174551226058600653658672095025282922722211886879472049157096315013325602914169305849380786475763047727252644623160701296975394810380450925895171612247382317043668118717806498863901763448040606292552870328618986424756553225610953078946795963624296930640881993115867900937679806053288065017124317298766418461759740923594539837703461722978705678733556798273670017752576146894526499950477744350434292299458074531207802177646794153851770760728044599177000071980171362992933909749004742676130292012798397643350382344347341528465289623654063951031037990063393509463048986501654217694710113707002650696927152968292355580596084800566920196556428543505472757637991030269698238616453341482053584289001713140750542942180879733451796060*x^208 - 61661997369571755876596841658348751859002678922608990918159878392738035829922405694867616068597935376380041749961476820444733313927517318110706884868845196205975916311366752109614616896966340462217525597566200269508270195426504242791875183647207093967126073048570185609684532469668366622072785816635593233440076782585688558352609539998018587755971319699239246123862566688534285513939439895519305440755253348168811649542859474570409361224898129961334322281595061786908109657813930149871126377061581739235359682160364111981573249664868936414960038712782767190036165108883176812278703245804883672255085112046389061363995179197162272623288357008646212958051684767915002478360322094297531911137167393328021902169372766326625420806591138664961938538954274665953946004374826170613474550254343950459238078587491659551418921107841347990433855790180174058857588152484545534345735931085940238269712553962851185753561491433877741822467001994797035577354061426085678124700946553509848872285856069165188022395724914026*x^207 - 49518426799225704273961514216986820026998043546211383636069810194641099279441645412641770494701958699814778284563263398559931157821628728092652891559698302543133453774113944655054572812578322753972080981662941828078662175438304291730214785776262110821321616699252354784886691748464300868832234668184287187763066188819243840862274058173422557871625314300139415542564312943891130084513195189273754316730433387360494981868678748885729277254551175116816637160260019354830962254109669610688759747239250466585700273279306590122983068374596822903751002118210497214209660042105618326294131500954029097478640496356040074268523908192056368404195450554047978285679695377879157930003553029715885493631815369658550171529903904584763334493055207561347170719634491319282826172081517308357309648827332613785893946340265624781872924895638313415489459010502882169022933071152072912092555008177383280751416665823117622099604250732462564295643157261654988056098082092809719658980287772337721030278291259799468875356362511774448397277921161*x^206 + 267918244415595841673726771515078373306834227043413813345674762405931838628740270706097755343591136074773575239603798857353656415146013148515416905179898032389012828936675424511328687365880880154367349347999205819775762368097340834798887667208230843698343467030366268871627123956216830252280366803499986807511298509832690497902869671867302117891853416045726594240493781849656244996744611159905590296083695309847405698680764417221955802312160697836197429048648310841374122379985422962368553152615205984967161580680669514923144023530080237521962870572423957871158524000507649571258389915068587979272277838453103594459662400339614977109251613987049234470812548497606690127875447896286425296871177612792826469225315403659741811350930301317012034433726480612813369977158381524102437288793630521630798936125284758776254016974822412788849769569426153621492482868717254551881891169236575307497221118218423678320561225282125260751898406600797552470266858924962105276060813829407428701329747993380474577709175819328183249231091690047908111605520*x^205 + 180921185717217915300168178004068591047110404124295434624499493782152660618107704555973925626856161736420322611021427067219271112114377399482186991585600060507979486507469058934660152831579635212167763583341535627493171452075401802992967828648604005467226319350604949244483746166727148282839642100698138199047460229059059626540703960930277555417498291638868486369559725597770697575106464775832145158841836227142397732531575566985032554450739578072986412943738504682334138805862757852936759060839387363420419882571012306085811861491264888922487135519664689189973766227207884363614789225038690482416364288060621822966459007151863454906578162251136377713285845834911286392781373454611225609041070902630851094490689435743181499474424224359001128609151841283129625556997305108234518536036470054338297008516517770266280655240677320810818129612011435258720383356436797356057502839530657280147571657873631171509929376715487920599353447276214604163667149298093034227564168289284935710983439281844039573551714766699377835104239591789332906501677889824208723979*x^204 - 971030237199144027730485143680871645870796679488814579719296594153913436183347329926613631099432167859512488238193670916701831202579744002705222430567485952823027927026012967011665256300237410024114094283756308691588708783437070644820601072142866064433206411689689588498690515916268020605718116426616403560366548171688027767208589018758858093418352132808003494309671409503825420901683540481532777926426250826566008500396892004392694993461737395186359628082026136910428571838714731710402814096575067972713175058268748503057198232070853653562096976725411646648441711087627321402734683356166848233082589409553706793938662921280951878318433110987104789513266276960722950619481194886002259330692187167339436138265140163698085384565719181885610681117013002650566016178577889934765137120921579681914424494367883557941462214182745534271171459562713735795194251333456564970781691422073275038138715619361415301653561927465341017526612484741171747235289405619794344174573741519693032671602991141455701958536569777866955762060266916226542232872569645315333450068342483965807954*x^203 - 387740938027659440265322241755752544057005277979441915764187722197827575043110981577177686075583413344236739446227733075202600071177815817306351129102047712333358893780203970494753052288082136337643615383730139467426555930721652034754766718980940011431288060570795644725533192034984637426610840566488640971291690868592305930704893866719281014411866166486952163774534642048523119476968736070079820026940166621028328242351869438504521353213371984572832958521647228964417031898719716980003192940834832561199342069222703645237925040929017355854788488381997902964393370662416209493258798248634320963730490964816219530527220733213089795755279087911322558697298625831010104098189276701510133281022789786882145967757243881668404394018346637381764266258625419777196423069075155605924440292015074151652477077233992457566971541395958471663205635928204432809218555491277962275532976616768953535006109651126984424990043181479999973840899743515645118919995541896339041093751974555303109126304476432841774658855788294904051351736821756661475559310361209801887158226921779761900752138462730340023*x^202 + 3810283100525568550413800463769137392659799129397767735462151021909144826822600072354700073314226524914264522025068307428552270883374780517963896326084161289317443190456719843953492758184617602205609004139555618340071150834181894129885162847715555339618244966387583968436155458367328134096879810278148068290437635424004690689470830522681032335117694226816634731548150281973703603299489891138525431263356812589398765365651833810608851983644453923868528448166076190053882263304065368291187785591752496468460437211097814821063913915416536496210146889344894493196362382852024135763917319070946958042134537649982827860682680657604760920257451663767834471302550560850925785519221786135467995500565349764903882926861925898739975996879330370415866138835581997673046092261507574784455661764394342431141724555611033351911864923569179661880919207854371562959521339300282167561543054981011585745983732412174808651168477557083199877766733171853183760891203319021288679096496634845150544344360320139830887946128501220074281730678794076246207187379428418117427927381579187886340587683071603945534121388669314928*x^201 + 903801943915758663395350316468269520013304155550556038599677908494009650150634167983868754894138527909874531411910381767166298329928318736128735156154555838426962658946614691044887590170917052333572715813652118421148770526555444822706546660418728996964860359490139033485695624976531416467967691763221343342503499249513007884712856850262723378730949237679902497144092899804028195201681475238251409277006932166093945966746580744116442258842337366216189115683825684048790617550054747454277100278695251569252617377391115272210987084626480659578211323270695905986886192794674196382439235461176734194432836244018948455695518158602468890994977996503619830125143189779994054814168181309929253913119240281600942338329163388580860142223897616465716045275067551778637611546732972469664045191143558132892249983942364778206156082247330605735831849588829509854801721925577051461704565848296196979358729678913696864180242050832844351141905148770509324993735142912378113985718218894950121026173864510767836666143106424295252470478888479909434498634930703696975291094440482438477448327284225532289567091998846861894149656869187*x^200 - 12684829053038765740210534772387510735139822031590228990790815325263798316342008370956653662536233819963781334360512344633188723810900442710221692720037774755079103963633980906150448087294298356079890936662026361389831574453024406897451915327049817813029044238884820083366285869456553374606006823054920531127140146714892858178442374129438979317227975221856640205410115930138705659201477355051779006415639185532597635909843958128592263182074988567411062954868856982633429976967908743157747415771347947042961674800965729706027225285486828058065364529471581182075040444971035891913431443158044162580471348928060227233382302297644675478356896600470212257454888932906637312192520301921896996241776674797909017161374794008200875347604522982781607910539304778887050067927771872827310289946150686099423469854336028525825775860537615984929769355448976583082025446199806879413536088940915397404854152609980000296680816742584165000174397129303299484037419614639748253562635278656406757809448961688721503769048365181972727984054444206885808895229559642810510726599296982952029748187579623820008917305344752469114111166056486332950287958241*x^199 - 1269394042299943348645601000828419135665410050551286031205589558729261708760917130623225877530490749465579143449683263369544826505279319244735822818488397417333890684019451836816509586700280440158771618773356294804369177962391518425060355283624921559748111753336057678900198587554813524177506675526420110862363214199947746123419361003362895301500654196303067556788365488709135572416157591061950146440829782621939562179264739588625341355660048254321622149257524026662285753031952348407644907184002714723036979532407964297464330632166132003632756729633327671630348668428290782652402830693091798874966803247892464807477245022038062870097651261093163933025491075881775720124242106279749754572370929247067199629558124707904752573953537803233943458405995364119559852702231055819674411973058728931389992832240581348947014273270692842976400252856067783015092739055834353573421467827784079047395283029240118837443047246859860714654951994866194152445876524839261526774256554878750323353415242542753610782646178791577276067859927363707583429949145777711615772199985586158314705511796296780506590345897632312137040842209072637584460918748589315150408405*x^198 + 49840509820305502187412393515410399172532940894076597341248918676268818534081865514161451088471612339577769493175109494651183419969743821146402721421331864533681933460184890707359268961985981524070063539932757337043967406738349633427438232647125447006517032253388090739894532114787111395855056666733247631428170822768171228400999200256857797027131446045040977866995241968250068207327463482966007411008690821677321928283491089658100207724444514609216059835256250645301627961926706121112354526144424189811044452822342181081767612942569130785195052185130004949248067178504300877274937472268432804184195722527585709286932429963764911620648664818833519164177259745323498653513857221926545156971591840649714966512237537387383910886978249750696365275997460803132815758217114976266900549873607457349000668554366223434055530088053917154171490489683958468306044572874460898429733891946990936342562894635393525419535517430339959687612428579633004125437197833261955672934041555344483470002990810756845824541965332360589529904699112454158854174367230859236735944411667746558101443617096484243753206194279965085300327406596112056323412276161694099220993617126600143673919*x^197 - 7161787996454738666496347440157963552332173875383203530387699098815321149094164410126902255103233050581731815833807669590568324022143409461183294319304477713848722989542616777306582166521831496442953475222928514270154597946191215811968905792900631067930908276720069303660674415576044647338838766849329556854038190609821877202374338802895619481200506603751051366119519789873093635591367379626976624085603333254163239850250840049421811908673358121584895287477093685411411848338925538604683497011699323417836635661531339683257805802864987748802566560207313947546390561287762702456531385910066338547514583960007947485474839307560878074156736786533453091830758283843728835572157059444028754166236856559395151582886013598007338824062678989091404110633471815592924916453577435858346767855549438925443900084771199630297121725084319937485159810455493879593610038021492527558120357340363263441635487967592805454706155247604975780219817183931229531532125528441855017514342534738228589239383621677168050419828396910026447281810508551145703727833642774555194504340070383641336557644788311856546952350971336491461248143756492780486431032975396154317954095036427544495711469292696174590*x^196 - 171170524467289620388536161361455219842685140929274584864859917060724691960309503498085449387337818294584272809992281649750340988827323304966379945251600344784183534150263956039615974293311592781846122694815364809051914213791678608729651046416724209268191853371246185294158426762981770789951389256367386984927022668635366892546689728600604306885525482294299388374759597906843781557903830600018464045015054887868445220190137018528766939548736696290291432819979457283179493332942268576160479521645360052620082132468529439858438642592702840428373469630145533061319728044213042836057579164858246631863230121885118271169279264761493749499186115291212724073040226667571159549248336855942297786798619532757863796855112749639762329139589358188062645056129319814021264360847925518906242896542710121678163047624022896433287232659497156736351177723523905033262442383695596339852264218201671654641444107688822454594904312951219545831573184717281905604950556596158619522472297689654056058047647648293369369602983624901638901059216483990921122883227084289660460043441142808688989587956635432797337346652340999108438917750479565256937285658363242423222178094202653850803605100063747420184950827549563047*x^195 + 81023785910070191245040019224930863014011040594744847646030443107411372566543173810866592152276689679935931559106495332637135243561092482388712168519781986066691495838548391776866261551218151784626456992182086144291196643994992204465786868206052464053326822348910180214267288335983469754501081966163203375121594594732458312819401654889381604162175258213821335655306422009807221783339117228661686172858428231645687006127834877232128766515684051971647399970107374704486598415686841370720742824846592932458600493689830257140746706039856572779158284613258780487263935162963948543856176208114540335718530519619746735098432973843537311275008782086723070605099118919353060367202797019678142594922908444514102362629797064519839767494610698327472795734866378333882412731142973194460924581436948254162460831865931686446575872298886190426469326691073311143027951676062635816819757318378337453921611118579538300257089336401917462176368050110590762933955239076242662285984117323363383023891967605044121133219326780800554126286902392636361982404227462305062083860312135826416750162940395583497249008657182673633025069102810333435034260293496808814877499728029076368516517940869074439250769800778582335475559058721318*x^194 + 626270656900711147559513547479855698720313870176604791412121039038149914328876609236074909850715581555056650983275382760096529358458859901410418000900321723627408875527622908077519132909838201941502390875799634258698251538988318174910744117045952937503137570788037639520879123088053674812501338099591251372445612684078798931132311122399364203333536317392896620368317092657672056500115325937317339999321968765270296960985016807372416965142468423361869792483540288410723682395062850694637914882826946622255769762135571445773588552135906775890318014587233787328269149042723589028794264227271577959741484513418475317314234621248704111838372314136311930638694652173712344007331855545314956390413535518969010148899233254445265194379888930649884400628827931144659728486857270710397773203105234743853150605948757904664740514697658284615176919225123328759331750288050761053344961160935871402712267944541619379889238563802263072312904055310097101268471417156692317708682029358487843247081789910668147976913668783670010806334253155393884333196015743774426013107481990835792975002502489135819540129506588504111398384107953805800335773417866905574203648794486772351996835029078209909867487287422937606454721736321102262749127443556*x^193 - 602512120956434951366378553332947612434589244755182214337401028868409060906323798683621173943909885662473809192262613275836016434437457735043687592643756763864877183642999069804724013844575699072289467848763916704058862538961046200057364682556132222419374970356888439061045177680954936190914574767820626515015661168706263959653139047893125993516780873939383826415548766419866148973581409598786927748164069394920642679050854274305953063005545428547527598379965835672364076676347248749030955795488605986072015874998232631600174136959233184865729614064107629562141139818231666436000430200721620486330979880926667624388686706853229192156330928003718036424073127687359169683304377579757985617342291482330237276251536117345444156362406836112605925815137411648822563457496580032786329461627677199504480281301119004315898741414350198965810092435658767331840951231226084447114619409333576689152674004172811149192443110213469317487099255367553520309448864323053028243140260354376741075815383204215468714935587200881731736968636079056538872219370894382248193062236879609731268671182478353747891952954628403376229899785532122430286162890959301579654802189674391902105118786537143189412459896561287218524573996832403142624079439763806588643722062*x^192 - 1785513976181820559658120017947462690117747553766233310700930029320335355558438592875343605726426452596059749264068583052406052073347287763421594193637386227037890256028509100923409696137351594606376197119421044874779524660832601806166765665215717038776244690438494650782925966852231715564887842659642468878252783098417780622751043746443203870303398808281981495750875006565136582452687835576097923305541602394589614572269594619095643275217503312299505751989686984785766279513207679264700144959726463808297838401292970409113533142512119920176701492850978839137007803668273883498594681909883278484369352149017096935043020819249906358394414156605454769220924744807471179771185528252926897882934654321178762809620320367829148719364068129091946670277832867203859302736986820225386256282644930545770252270996240622661263992806014335296313031083664514179259362997645460415435065995244428243443649203818065095339933510133095117679735343063784109113897047552514877131974255478875062035053555471253976644783486079517042180984438060447617917896630983513179855948597342174587627831705165220155203937082514418494313238821373918544909277584326026611088580578944586360795793446175992644289880739940562454429080952703608162575389636873040560341604206623369479528557*x^191 + 3090003903227287751911085637210341679389421402870353089978515477885931030654274008407003822349799384596156091994822744120766503077450392581267318040496021854758178808900397353588145665731424853155884714930621469558913761846914861658367058521566581449768990729723948811940410239799235302170296105721292296677031788963597869709791765542434200618297957886661929774174515029902470844342795375980344068753493094864262190358985259457970215852658914055429853424705575413831275782694927931124637798615248402803173540574547017106097245917250166599690544664879666119453421861504786980544597484089008362507716447214249867765849216366972213887472612033131581891308809067406639019905265953955552182374649487382551890724179759145222259374007377355773984720463264187348660619071488467648768186897089767360141416120006515252882975532728795033803205950164402685609074778738860904727204035993893059806057694594031002600948236183900589193147801926081261199089832546738233225425444883539684074792820000052496837090212109124836750885741017204620037159892337300774081967903266518045316985429678697123449891683858231166425614047907985874595788683011589563370800511954570184698225284291659880665295969352403240270753832683968120520494822518704278807973491891798940330814708030174847678045*x^190 + 3937702543302287102946367002301328531128004729476327829585885667232333043411115057501847879604409422995988749927747933578981084773541636031668771696795293391875257382981308315120490518005506651521339210404186337692027672156300042403356443756795848303284382776009491745758659983955279187586290677890047025252866024275280989155178532876333456805231766561894922518466066653426989836413130677622943551030824076975125817816566631820344293051239637853399784443222631872413406068108355014806532537323933023548579932838436952674609627503062404618986374863493745861302205252474834709981827775596565422000958224806590147183873815720714859189575339554160181067252299073380154209617563294804503603917457943227323950586080732094860523547002312924469387428573622229996858161601550692779594261400699815231954831075623559968052456167477839153453993906563952075178907974457186398553851476775712578497338448684392698720315246328655882208564876112652192390184966412693577518904273104994609722926114308351551137955978071792577222650124092909458664231095263674576774016745549870405200381352870349835031451041527698713758289287500148394656782270113856874151053475830073343498285800060910958020495015229302401984857284092142015896366010092488470928705986281853567168526780102914237402768448878881089544*x^189 - 12003752790586103631864602378249183902643494255519420861246678954608755121134626389691691218463971331454840396505207170424162394017478493539322390631045836515966493031191804735287524744160146165687893556946748527766955132243459005075666943630665568940522088716536026433105296708358196440503491211204671887624514665099879892448791947071711188662486985122027621423121977747257727468615934121402824664171968746017962768299674934092249253700370217476103884105725012569256209923397960397421755101115351829324389826940188921609967409346495123154522550558157214949697906069515452406017732943182090326355527881559647531879550160554412881299730021789103095890693943935382877255785673712063108374491942986617453849796369297776375429955756209235053821655355255824446605246910836117168670827772382141355014137668518024851928715648815281163110800375660454680417559346513863932506367220858960334047236442808184659989999074999215204280660830435908223327437034422928365110903196863240491039601086011757602849957148808326352883769926854452904078106669590991575865756420330526657181582518362241384164693980279130555799705146934767274039020647121904633234368228250978889098975602845946099614596860905581032086108380608083224905549286734605095738577775610093600333298057283869769339010401801095336090221672572176027*x^188 - 3088598070246796430491731920499444768855654455679878345341837778941792673751573039151440926985060860063741562373083938222508042716398041752556179108067948697831022752451250417685002859150613800712694947110150523839036672905888691425959251618467278259377934906471627034096652382016222972873323641492135689274772106360314884852272843351895523661508972296751504814517055276941486622725934261795715596400162834081571456154234423749961876186453393587484343249546769165041852144725861280272711896614840389015239953662624300665579812872000055333450790834432360622386386292355895193818512230097739425996998934830561218813279569046706390438280949959930376277349548266112081164280928736011405397978377347164660970974169853563387074517455789284455878998936434876216156896891274021523428757686428770572739769424941342045141760589839520326075671095684145802852407096886914387795479795836171458917076826961922097852669604118713885763539159909096578424718774445405434094953734274530162958868436615138608388964461618120556641854012260992394696843632712753655539121384250492435623390029347442153668231976655417427324972650888346725630780930320940384079519699060357038627804397128186380028624857623566727703954668576793879667893221013316548120025850646309679235343249325367255031797688028719150985649811855801717985509797853379*x^187 + 35932541643638393602160962385288554923541804017366653007115982976416807928269114340472948660698261911112903640185788467531368300170393341578760474568821404971211845881083926245631048854339940758369033587382177970969477020342449535763024780838834194063659994623815188845572764133124458063790767214955585903305225498407274156343572500651435268666650883416801567071496518497769215118908364409412312162644205366603443504963004107019630206280779121588169119601487301827756984075952916037727836709990097714574627573254258089573618303953266175468129458675671168120231810376769340078374488364553490499756622942681639543207428909676469230412362945279733703123863069083823947234873954938780260298050913151930442617822191480732932054802529051404599825082539626136369106521084529326654111989663098032674676671608502189698721931892166417029968430017814676490552116174258648658490070375738041721444769623797612304805319551764577606840995638410668549093333545253740907448659727287471420968914551100802369509829381495081399601668127582271113466182124266850794415412042029843400876954536300663450510886140132116101955582828339059684556278443111038302341412330830854016296196596091303575237635760705724297405123353415175095533144709427074186475060391677399989926067243670090563187184254599028468933715005398355751625899410102112178370137531775*x^186 - 19350654708091389998722205523928749051926981375939857112460915814205319618002343087881306057334693331503642288503981472375639502106268315885883022776916946020360385401519300667308808352196041170793013685918503049029572934115723984781947300809380132620298572013985001159707492097005473909796502567155970334872798054152017933582106670552297078170727464820990715830094901547877330736890812257565889752270709657220155625134142413356275775274929065776050542303204491620237286771408955438621275000507981046538217549836309197072052677839156812685660278210072784327117064773722466761367186857432795076107394960929997911398700134079192751538775818993993200504692582086817618421236699460603962547924153709378567272965687098293023574538163852289539139303303690890816816665511642497697514095033708444525709016200895871775073799992639809020940169816410202627845685212919873084635760892935634142153581135194138948083083929720870502364292439540319759087953991822564815495007422727031945147488991082538750477714185436518920605156978258767640237886566745591873123693417226489142782901286924967252045800323909868923340057483929868130755840414265900370081025670971793685378250345258390840372918572468866500830296243933941446919300378772498281561191772074321380948970794270586089083217835430761179218022385146963939804294483481463014832939901447105923800399749*x^185 - 67644882213426894034815950996304969934046355548526429457754377625245830617605773296351603680432597904509577364181115850083851431637690168525861061022253417757847371355193897180952248728205307322025309170650537895638865963862469199143324461864579421741710438441187621533619215142366112155022064073096792287398269031704803462502653386824932834826946575421747993907994538749719889852536816321139877083383378280920439375313877811515936119211522766546020916019369447657190779213172774123847423845089608308481492348541822289710145302728701638806431653065356358169647555570234650538229789508072281699450445167812868373847718158494172849957738155449749382627497166187613092709847306595827357539639064171365492961725462717391317781504502543488386028959188800213151919359246375063970097231981287993263623228155656310606149553577969475667209007147591167237688715820532646753922546819728656261570487514174729230209366720564783740004467587085374321534774784028805378164960037244927744240422559216684713167946529420701518068446668160506672945915248991126873125983567141647936280475425985098856740941175102998582941015410996113035940940889777859982533881958760813989324943976465747414742596886630302822546203857357917846302228731753405716351640879159113122147707258029654007610897465585870065056933347856331899319386141674301447271100014338649550738146719261679051560033*x^184 + 92267383170992905852811846984508628391688820779869766829534900824015145485157970847343638423028267165310988071363447521635204523237527857432418593376605752130456524300067656411215545342142033197129537362238473327615453893298445620591168003442584556911872995875243579797098641018006389178025852519174946095837627475274802847770501401992150269493202008027212462967267387665553907229327687373594632315964382481889118369851305989544735789844718631362635836549377353884560735986815871444935231239217523501883163253297407242041881289899283554546271631221930048646663690950203225370810297338845628603967464256973801896372650756994720771431161879814897622415951843471824484810515924440218900594909378100729089761692332137312076236804225222132106817591795500850091551758218400290612350821823975835986439700950375715074116887352465351147412346712905954889566578335217697839269295324923584798776414376588633071475913240414276543988853065655838503437834109989541622117362503802998915216222901021124749041568333405187201271675327958621044669601710255979136380633934762848275061703645187583402643985994635895520148278841549738595207269441252090150392105805814455198539854239419087899704045169875485707166262116201427227805373854619761853964483505756831334627714002302238540805801929506125260446327552772094259377583062030936579397825376366243731609270753434890346193932521028505214141*x^183 + 66937607354499937804262558075073046068174041402862863471856952887158180469815214587436918312158717451309372379471607973424343846718374403582021167934012792600083513830647117569641797266634086640136032978739036035418302797296426505545747329202428512493348518787541588585106864495828144180250950284364975593154323104686092419357696420621566889738742406521484270708087894353326389831251577342881730845229709271841144333106779294384885348283237166864602420166582932445589064699163406135063715266200082047899332720247835875388858747101130194361944228646976265818852002496426847094562533079514346639335342028112516554545298347290017081875132002212046794220971951436352406496410147600955984147615712448978175764292042470327391697747457989984865785030727263055130978914249823575826015107445677364736001274733408444880641669391281031723551175343567239972283801963459296880406395010610757404103140903097677889922623428871962779247105161303467746351739421672288992925985946838853257697213346733936349472615098178364876066695824779192511641839929424003472729782132313740026564199719352225939695760157125674959986470738961663785897893502954929673453151120984035624855019549957623754745215270607571067090265137022967914991683627148487023653430905245699540123002034557162767028327334959696056071578213210633115263445540316812904494961043447561538472964395766070329438951313943324249522299972418522077*x^182 - 237692813245419118052709566283155569366632653051194720336368710313308963860079555562892785591178286015710013194260686001836719955061395848354590985400580400308911553362331138133452443137592460991857755121252048890659971310796855908600957922238361129714772595647544334036089338394861153478126614109789550082673642705216080568847047813393287947514468219266404283620192793668871985099778180340593250000199637074815683459408928270862076416137711290190521776311742375637124072110993704125066505040547529244103758843703571936228650933930572280871988067461017724230473226078633376311610250888111768939778659829846171993681548858805911145772049649431220996667599593314745249547802315190949337067636760384361826515497989137363202176093832386541703605939074113296335989362084859103745229152886745308734970886619454403877045165293193590943217678030924442122603506732189419036491944019993240566338079415728082666703641204226615655052703649879195732664718832004484824762370938076084830959417353269806914618011159967319662648683939468443150732284801179057905719691231632622198426486008067560960307333522391411443678414889013472977930287980783735407143975615904908330608631028544513106875676153557954376212934812916729160921410812562887515671122740874132447268939611704735487117802344846232536188996932499734712231793068063330864478439741136653778655261295341083747074594317280938766316515542656829028417185070256045*x^181 + 174171634479510492759998335425643274810379215420414633476306214285011316176964254928024740685129540882080791930323911381384398454856964261709520263798775108068120984951225353489971281399697669626651716900773383922377282322362125397687849228624474552631442984562269895665810165769175027749478889556339849620950912933079992538662167205042278130544359003372854953130687869653864528177042174582874482418371773855145839900390708451634313427122232051060115590127109030034891968341089806133708363834896514844749915924988003271816772644588034457495323655350516480676080784165855656787350587489236760491155874879711616948790904819885982551957972583549085653429816258259562783191416828969490386358258797188360363416190025633458330391867656957779419927576573322817470941059120873348136013883467777949278234506374751301317761085177413704041491511207436775698385999402198898412496112006997877395027204180080974672346437210264649060719176997787760373197891531030732505918117656771221614406318413351890271691174900962460592995853809451190538698075550399676402543887147315637684069404162588640617021691105074126915761800905395692192821247695469416663166045024133418263485530329356673233588617807313824577207652868434021160128672108153512522853483098558806018420071648967762621386764158762809798574725550092498937421863292272557870218811425091683934951383594844677503635588613938243691460419098502191023213243058436748299387677171955*x^180 + 91700732072205524331914478334341698572605014920128359221252500766934968003051020395950537121936942642906989017345071274460763465308050474623891273078500297290583239475050211163234764901726062334947490962499648799004446796651517518467319300215306078269992420669400963527137335398984440404084616736066146512456176866902267446262272987356429505649003221481904729762863354529319380486102073195725833907788929319629419576862939285760232274579957849383357957683452336708537374218259661354440742579295844203541671406713400904340288150539822976206330609776338065584810200952777928646315852430187058089338720742567790831004291337340796210152585667203196611435405078393788007900187349650810257049680467672814751005933979359867471351635118316803439363883514629019276603943095474015711305114891930539787992278652519006911372852409749934248917103685034783003161703934506017890615329752010041356521240822802241582200156065143239018848945945002962235713718974775513700879148373786233446944121229903923421269593713662302185892096954990857424021132640158732457270296791050442029143026674671210636816297713779705502079811143221656435861525315158557854265026006092091994642141527257656803485104471629751524950608409096000251891407751634394390661915145203172112625068406668859378053546240319183084803622671946857662905042423199363289656115013218709609396555913694049325883619809203098049210917762679395737945679129762637625873723852256444692856347310*x^179 - 456381270460234270686689764071694244484001839042648649944762227568785254402088205816124097794078400316098983719204747979426217856314139983880636986490556501540488603416521031608166471456491463691546274073971312707278464964069470095198884431903298925501618064167833284195414267390883856980544314255471845368313231424220434460771019274257270302526799114066516983123109004278583669778619155957452017330802581093992445788106363802294627981022943977370466472792581530147035904180845067909429943292967572805012992483862803470134089759142652123107203835108979155466861000451320596375252149842030509468785795427738533424542129908380450486458154938811720146837588732542694418991005790045810418297742625475815601419607630593021853381891436991708537125530060939464026634808113462372813752697663085214087688765447883695555040175568626883971469138736584098673524659289739955806568743578041645084365447797477700052731454514679485142852460905104749465184903656378040977706675217903757881528088442473620451847138590651042962761498800869339318407050949004140213876730755325501771311775392376826749051596138450267723548334512198605836040546458427083556928315671113034184354921196928781916991319149627751746047059618879635846931095169703888559974308812448422886368312659347765646393931642502994720889322199569216553983405230234038413523947313428438762570161455910366336768763109388029231893236303334328004740616497706780989430532853139603764354854786843350059126546*x^178 + 775539509748082588369725498724399073067437441447608232447839377729784090864071302051299808827718537713877308584035251002840022291490133043237206738387250673883442252228203589719982022711785628649962789001040026393393415838031749075588899105500009514991494899749382026495260800471340996696184363362053450601290416766625709528697545649948086155729679924999929110736496919735294333165957324417949470780932047781528828408644172000854858893296237638083442329096362556935976887445871841978471208175007172488402482087670183450964206940280202707822466217284123681380620295792770233427457961951839918699010104433378782744055642206579523500668076767969997472304391575428890815755324981246927677011633211658907988279384132112634425767719665481627410440815789780814215793274515033542324111671621299615533292989664578307729066753002179679007048871097428805883291573677358273036949154757951221828642557627881502966573661315238807130295577825379177443370875613048391032986471906336302934303566313767204319660996739393463247206855248937914576089358417236072804761336941299974774996838574463002638341046526172060976325297096575506091401774744274208828588890249633634050175480237835093491375893943968758094876279505219110520758679577719178965150706342472273822653373614410809567005170151524663534603813831481274887192587961632392566656631239426775327427270395021177524412987591637156902708957580084495708775885117997148480149273805120058997663780326052542215532587684242104426160*x^177 + 296079792407164191891409099276052369430892172568840994513268317904862205959763461665131654021563629627046135450556264065148551232713865830430962297307658088610838491998203459410350744291550185472940043008934712645227692476392555467934114590617575437419190126532349596001297166539675824896677298142743514753002019268728638047912825580020709167165559494233382908945860426421602609503269782810410809666390987982796479117366455806708375171291115619440572974768991088169180429605321893737734896002845128800515611303255349118967796489399442659836404302239866473172247834551462107767415164761240823977011256140841861480688739108935440417103748995741478327361754797104656080261382605483619803405032151016323745984709523952396785669905862295500202149799324585513804326045843870952472704576365895521905530884305113296479350937237240557534889301494321573046502163865831758025157597650414676714744384484076197000830332635526516016710077841154593520954879642762623402275589323870465852172943578436673902330994205763775675757555783878829824409904660243685809848842808131248736015649548236400951670998879309955744675609717154427963346858937475273535213748184580210263478162307857640006876716155236464628212843333940122774088422614693474816892038679827608825875613686519132590583356236602126909846172971246749567159116304220648219260822602878060396195069139630376431847238455250206912900144472741718407258791810275400764706492578588594222706164420800876382080039061908042135560139858567079340*x^176 - 3667090933912576054858488719772644947785019377469979430084418810711623532016194214875001145925111839370396745345882642221075400565931446118735376652378298093790007121874752425764996387757077325780259643753981227800927634162782844852989690030757091952698575170697105669455613949993082780453772150445024790784908202824290342963268729189543267312932436391309456227736279068444574040498839296417407119944325681268124040028602812110748736682920986427592921041664002344510566739156717315854751977855593187972423383613969002217634713394516898562590135229862277668113426280789870204693148700400149933706612865754969225362004440918507890744094440804256378270697371384976299453227333311047029612395416665637157143677274681344344449226003049017920928252863729343039607234043387430512589851500708695929086989329063333598482278430506275289481622097551774518552085844974509107103038221961462338720730311915387084800780362555982846573490689610642349528313964314856117414592244047067906412168491563907937519321903945145800337896904824767343958186840436590607446505001784805609106026310722461415993929901217076277847176950150580270169353137034137966122544894099163984330687069985775846486193492678488789241838464233153888737369082074875350169624189539854278072601994745747954704359598674524418210956121464482753842972855907647821516559088295729051584854033886803273596186562145992671165552620125801082718873578280622924224473508073187000891366952128590519815077905195193025617347464671255445276480278596367877*x^175 + 4792980630852656769707402167750981629521904514741010800065681406978229619289304234930873860846905127496996981704141378904162737438230752518120630593836327967172849110227915522936108536178360128342892533519796203179062973668327190886369301520205087233493446247424975824294018717347890427466184136542762243182411385471834405826980014659686275057058096949451034281123689095167121505059142907925218006882524026233773478247128911842232461666069151165742364721884462682399485589148456378613807398507949533966044485586197333756501838924399618228263541216486389686279010495651869634278041110518694118240783850329830014204671830662047650734007907427649486786652921855096032848460121864162456476021431085453305338733957852194478942005305914085417275178409807186226633983543926144786527855510120693152250825457070082817982514261730023576779047714561901154024734262531285238830541558352941275397835882849889999004662666147560996144323111493869791675753075419554780702002094408376632715181574369152602182711342261255221703534489876306906259512652882124871217502152575419768666502817105452928464593567112303868673970003573789185161049596474861380709213941850099595355575066563215348831806652830858763792967954604166789555118317428195492696554633318925584835899017217814332461303708853126620237413227634614181331264650343206058818331557170756561104633136957981819342615045612088380573808973633424741376884526321020433231642210034400695838288364393963835535949923820606322141935278068756225146339760798334058516968085532208*x^174 + 3676013292741287723407625483873557727140056240038708711145088306315317715922066265287851042680252651739623175451935414076890783764329451700982425123770398726084643686797944154611228261473412590853202448394188328264361292727060263943437665533803756424805673441772278466179895973600758005567777954399192913243135040894236274748476550590540649332242850975297957772613884155536835810263558582868100658285776827159221884141884651006176703857504918232831494108162466101834141267758902289748899350520559581248898444749504453693330002672036608288176449084056266514753458809702911020318950839452290335309110647427111451572004889885445194528658266612291458654869622953144615177785177591177363830690461998762499241913501435858518531754591639746861008652180065197303176467702910522271963988245628833719683622982064324861977408676088349817460292425952620526290914015557292565714112851327684907710735542546620296245113151296103585008193116233510323702270902291972914744972929240628375255007944041092004140496353720313742659061000060251546554212330158713370066131749827770034218202749490039008358474945622935666743154317415016139428165877252567538353504602109235667137391183400910332495367041882360678885636753886626615691963938978993279134729253952554380327310236795192278749071491216407694725522216010297601361298180745717546826654175726393098765263517841047277062762100418407269668276836079543209765964031435618427160514936786324082272584750975611759074110132361812306884162534294770924280951405136050635180242138740542407585725995708*x^173 - 14452815658210410765706410164859510952931914909170421633533833409864182491989801980500630334739538924689468393114832789574824081094852790264442011860660825672002339680204342950550155576379101266919345435927266984238287621168094942927789047296244572717230094418654130924623488788289497703203499565665140133964630226112439718345401686394439747201046217012587970332666853680224236717946586146085562877362345978975259849143364830674389170326427384483096132468015820553936950124034448779185882327849916326511469485298184001072162803461321003610475319521573559044622037347450427157709469266216050774531327230500049475885149578623944919132127460267425987786549490832805263986810000046634003421906699475379385569451674091417986351488381881644828630092681657000953409031118083775603185640581659382993121293137101169970547101718825217049370884632514590753540305092991280107432193296816316465419347471693113176596609119706743795669813520828647540225567471411373778556382231100778438412074780444542484452531335112128177937820508713164069599774670900380487398356006358497804706588862537985347482439191676021588521676795365241990678254913119129469970528848395254102234721945118464399013675338315547749521502797479725325528228760106477673417126344510966150597949382595224385096299452115804048636297779468018876655240213880987557817292851241797991582598785096223227212705974281580435164938636534309634132038437017772062903321003073449289841880635608855830364339598862299709347874380171338908901001689748458635045099273591042267581073011200078006969676954*x^172 + 3782381289543624809402656972538784767215073963714295330060464764489736116943831432955031010161849998471584351697041272139640569323547790360558704695692104123380355606833395717881283277929656006437610746403506432485813552908972797894725317210295461323016763084791842698529338142713102784068460797071015579742879565990966427196993257464910523398209048888017222748538673695128504903662325352489864621597670475428207467122630021678380793213827788739733628389424851101396751258382033308503080674034797705194849583537243531841667605681970413099345359840789044494338793985988422981144573722453380625219579207787224241939992021457137623616780347889843171432785036919473563151960115804033967622159849588972121939578941698076567595554695290336193171822892938491950777243805556591661301499457150972049703128059175577793162756333613366957847906334650390152956970841478775989232881434377075291808784891083497817048496914594641694007043147180785385744387219600487001366792394938866614230650971437694913466322818943377678238416513632494471275215792274780049054431924676518325147957708938531562639375991550368047532044456654915565855532287150496465603746614611521606296762410443351498527102463981527904358493203948950494364003464244635255871610170734654854750103359103558615234415935994868340291876265705603751494556624794207118543292301847954918047320358307704529929116850510094468194785415006247614944610717370388961118232742080563865325287813443432540237758479905610357332587730623854661864326318376338857462246891644178238135981860839570481668658140633312705107716*x^171 + 31516795837033769825274315827534020595945955261960984272189881510195602136476819938905874401088429409380332426145574139673885362398567146983149439864132783970856503787767557861878965309176446915895711670834463727051916557385379405165587640267215293013799353893261289862807661127726216900532949240816288325884753514844455147033584414681303886491975612508264238951596120433196573410767370460470217902079663456907204209394787184384651767371534771358389937264051100732935237728922137861509319918999251279540421384523516653491791843270639369506305307393465002294734513225756835027932638527231166805319682699229912338589367804134691762920783864435458632904511705519047364734637942413281525530087955716466057082313220462922244097930114872484173216559259314973101253108361890716062810515549843683992505351540639741150814549125813501098794377846720577067430827492543427568079970291832156518051828704082577627082156594719758855759675443535347941739839736808775197538202238139218213396188788357936215627358638415335876172951325725697875547092099841026477461326454287135859069721783846678080469307629872612334469344114291622827669861053254706746338670426129103629043160188740969594403993983549850404809962941864766830110077883821918152464654762708005740849755821544056159288945852158126284338373836535256777838148280322667736174056750830953822299894971735103231061451009574137293792268438739510352989020168023280376623491857595052861319079457266829284171520659634004662724221361164196020314067581219258424561755893707167029993325952126169868380746580207575029683706726732134382249*x^170 - 43385985368783589583889437174599917113433454246336484952940914058237763414778135926048050179832259760016193003822491656131607901784583115893413050698417669860618583857718726224143560626376240236952342214342234425972621578560998130980658995357831121636158484463417722298584713714148410069970229021648012158433993178406983113704162990157646484491013561142718642039735739589301727314097199464052289654498687230704109977989337212196700083330577345933707031547109425245575577440697215953119860013507837022270447308074744007194649493789979284024272866913631816299822203159809400126124678717121990140345883420906397291474162730515917085287588997172936914608679238949036797793783043162160367015427824521415550725881414532048780948507680177009559015225001149736391910022807066898849210596483941718002260501274225621165983010427360947178146371336709890555754214682860578223732463867814404726275725045864132842815763419649159862594417739439170709786877702659181851095473854039354284185662635727249767350131877804711061403146659593669760152456181700538279015373934691057595878170496150410106075788904643575219470684141707771047593038492246146487755968797660249037995201632052144633312223946362244129653873917221662900087134151582611713779103250657017226004217452089193304350411923729378024166484839365632531425405908264855426775655698647002236772395133524329817048782203231969551206578110793451105077818197076168667729023896883692427895596371900252895124159924417359321515200686113519346807119824906947847832803071136148614324202310855398699413514615473610889722603950690211301318237493757153563*x^169 - 14091406265178403900763702613149087456227884453080655759754769300895512423060815134737360988371540957252735291776551030858230358354129987681394560375813301568842405154676532577834740263472775871363336266699324441262771817790234555170072803546824067753933463868145114546425357476989662266285592492142463598855114503634965928977559306821433598181271312768850628329380232488858691000867766216457356648171131164567183721721849679273220159630582983152810589897490956822293035930184144578763749982187168752447772408705346774893634400430577528533275702981154476713505740999495198721049419002433584292339552935845241822242795461248790932358374241268894210356425396182400061090652370413368494814197166774944179888465844138991837979398694240924522897865837864435558302810563383637725970772252531541745828920977442432225302680073158435143123351417666082013903106958847376883534971858740118944427487911485996714698466652400138433580101102512253040911082362552455388427406383893513691192416576083790558024763663314998849453132904668375737329225512670818014214855363864864308330797113308252228739737108339129407012095860931408727886664385081497049087689191235964696505366644200968171490683752115192452544646918458001599341504131334735853818664502683397571873521660618031170662290388007538352053571809530853397293769723203329841250780070277614566280539402438964513219000086650174113515043941952809779816426272126857719676429593167985522249601843376499657958631303566935585051621598354267136562291531956144842267818554184007712241441173676266197295934100545163380348883701947512266738971876758408220401869014539331*x^168 + 92518642938982896657585100113621104204914796678251346420973363600580841135524342478892360945380705311292926943530110898447071971851229645506027852612792990309331154454128271063576546187656692822967425135342247584204980454882628397663864459787302772045997864595645963507097240730668439931828164497666705333401839612826820939236578312911787149108873739710190840547018856920758900418973432030946198972650004744475988434417300798178244239230090692284899786799636874630989328013138157344812640710978770683559599721409093352228198020218817098789506274940691867043181719019963761991467469391637827995491330079709814703256240286947987144266802547448624485454103287443622116028391265789633889591587202497444909557664751910461230466208502267741365537893701787486069803300494950882431373706435763370352067098330590801909955857106323285667226600233805516903881445040735766174324762948138111991030293429306715505163911118479998624506276577764007171824590418493447930606591044784680284350024265485798977272245267463412185593344117873424220583851605607946396673808297046626399807539686413724129984751596814394829439649106160405920035628286179498405077842706029877457963314362119439104812150626210286725593311900249020729866085262987079913888801737707693557687113671608244905903877697096565510391139058433890011762737733445944628772763921905873653237584452062036076971621451264385583879420568240573451438771245034055716867987438630175604437296955553251386692084371041632664313375913161690371252236564080527863768203337206493622573887076968133012232944450212957024304830168520036296883959963187938967434870523886633682913730609218*x^167 - 47379685713847788897009022298804275274071317429010397353771666809460234090086608562446737115042637480458829150148087696206480822260873271436379771014147249226452072005234499407817628885046057091758285879814474621801779142895544483705881025002088087232856889329161116565455894460660044256236611583887861793238231714642429386310798144023444574276894333958555387226390560707323576059802171456147884959610533386529193403472292654138868647516590114525422099697113679620713743443371618316079024886141785274151220663766394145616962264187279580252330038271859668671667884364196426908948563425931176185955758299492494157179994487640395222310293983203617623074108502790654504782741626625915461204021736284349658945521088629947727420785121290868648053793757585559375179000434135086624802695683374061283398389810309678117064714321758873805987650166902819165569478111135834425141338549868944041957855456654185692392639732584801055743546611505486267437843355993534034397230389317718700408051976774042137768703796226866079253382256510100368661949710067342438460947855616106868400334639838355536327170549498039594226693952267026985908150875338071948763082647026855495036761454674432929219237445780187561695404012028862164377652187574924751269304724654267942195922167583724840949076160232270670108218855903436449028422490646658237929778796100785577733603239233701232582311096845543917446636414296982892718304530673655387851521759163335842500336084430360085038193950320852370580767351260148829728016563512169477889524696221771098676839995217807622591779450160010494615168892863033165249174959657963033346996973934793640110806255288740869418691378*x^166 - 172776085650483011805383804471111682396516969602664825854230880126364147098406153750464373482621762327688308765102479967256197496126428550276093202098358173724891777265008540772188799713176743866106192113846058984039630380154862826216480865194293315240176318616609540319145421256473512711886217628906067173148160291984471223775274971120398152175133868001395930551526731225590413553021731860198112777370414519823181461007643528181012416302034580678255720689704811317858770843798973697447793767315483680973981806603786888538466223390530138546611940603492362833394832377927566643008431022299946886542609385845642171761908245082593187600088243376184349794655001832039664843166016927309271117248441229740577965796391888299864165532066241620626267325327359393229553566481479795528612233445120968437914547426246202129680281696232946549948921667259318826490885692758480073862009454769478679213636498319652138310516289231592561841126370216899984861012139522587671373656193384501801360476352048876141318447524105085652345959031194511495801652149862878268098834182930781758390311523066817239650126473233125598459958314474729434188701901501340654952599285579295414731128011097110945844547314258725544151015084736592416529040479624943621311904072438249783823341588044242201785988709760138289870329366727758737250572850952444380710006330698141739625660527548642514214037711795565741621256048638413043764616981360649127979944192202664851472647270377107134509185189087578977405213284114239018218396758270404386285219037822244771951545359028403032206702574708113207217143230782992243563648613765088730337811824004863227990210223438452689001776122058411380849388*x^165 + 299956181870286745248195359458177037136290475118942028051406532829354832635853623635568312729300814766873554819995458048077960725528498352281633647294923061797904420878969885447342873048623981331297178876840977408954013831739118180840823690575942451359472470899278629946962186942107010913189402880963107810795339576032081952217071032687685860091195849906132052448250496408660607480897925890561627791740937514961908061621088018888161426949524971792508403394425400330727092204027653712971683626669928140289120383173217556972439783940586345153663682629637917049524190927831125289351766280875570958524816347492316844276730544709779392611143838667547039344584028433343983516062994597202743254668346506138035062986679758190822112357737972063765664229065777059354226481904905712871163905611012352310085107264276590258345524004813622777169182928805943554713484598437286127562982893193152809588697206642469797042262956925175085533519532708249940441439237421047120175463572124808366865580172446409541895288836360786168633839474940913940155367143915007029578111953444750232836002088179352345753054337497176375487862882084285725835513531587159275018097740488127488140710275338456797033179325600857679378277563045343552649551483834425726829600484382462678678765052693278466518581822473027464944767943613173743225681245788109742198756348969798863636869100477971610345560817097491657392743250352669595391096262334231857459845908612413664238465783626141068816202904948208969071010615948368344108052976090286811676427374349732676775140244185495944735585897475752209234008108173469155408693325441250597639453271430297898614582438009260014702109751962306591767806622313139755664*x^164 + 60357990756992231150817239919107585704266058064046221748356298283841695270359787009440429579882083904717824636174625352495897912695041124659278697549745000302026413944457933464721693200534577760595432622874235222920756936260861624389413894384787977428917152207068227622001935590199213891674228867828357196564856307700688312649027577922095991889238011616044124792798476078904504228437117778633903003072147650169397374491552508348541261995683030634467777776449617080999415854869462853268107615361309900744997254283086111319256512911982315809299686370306168870341881406554356948223865074185431896116326784281924447646944604398973865579017545418048210182317594530864343320728526648731896518348405802176486088606617334344588927824594164265863393080475787788639789143829056451254510638495964627071972950704131003590655404743598474639878902112281903408057202659816298590607582252561201740974835995307269723386751801640232881497538941240055226092152349921530428454465016714646089055927865131086215641096236130582617714783943836401077230520588582506701902304001304907687326590039240140719370673426789280756899272684186487204403098565650139824016551279781969751564072697102467002060429720392420966840099077956156513611307981348654115114883042811195000543895690555451053430977076228505813018650911493538670522557159163233476194068446402880073678968079886894232102248267463498597297046723354203200282523665576542935254090648944342923434658679489928225267765987582352277172819804661140225110432100842906046943452374920993993555479766341172227084686255724698446308182710477195691766251981069081523200584700409719216862569025805413865368693103488302861834986435957164549102515258241924875*x^163 - 600903878230831242391840886925142151542292192626613874838437021892551547015743794262627007619330416286351983058080930576517295854071471316677208303173134369421843176464381391335134232880134099423658196040192742246069625161884699737024981966162787529908469228548521801338478089112859498369825717183071286179082493539285976595746739662371260777066798348606916767013134865424308671735677952316977421018340583823249416727217089512777599925915982479355266814463677030433963271139335231400606110164000906348455961905755345138809479593255403619789754447586045929429178744432897502212878787182406499982412361272381869087464653842066684773535734163342552696116563808202235710769614542784493248488504041218959426467609614867973553692956377418381329421409000767934854075828831989687614813792755927985462526171674098484263696575574878832764367662552359990615700228185717837193164042950482172082796574341093999853242805919720107962994906232133849295510226579695586476638514309587361754871549975059835454706496933319808993238827349253872451646763766109334113129771964761710224714267531566597924807175509045059646393587764280438744942858183484776034481372882993242726180220872675841848799172203670409218974959336247610967534109117120434409922947819626863819418431830550950707219075827324780468059247637355061911000529239642475251917653642156945221152816625809719451186301023812776262464210567020526620785218311927606990297346628279752761026159891144773944335734812325225380337576467214308124553406071347318801807931609992419138540994147598052790074474869686132415785715383424876406614872004337183016273419299339598312311814027223207128376965076158597322208078336125625833483401962283557068880790820653429*x^162 + 205577036316804980242058493957024710378659415703513811975105891795225022424044686658160971493158909649983304122757245969560554843416054223649128274981250003510809711086758669802345449868412393347092948188963621605779197259430519746457976505263283443222830112102152807483712549540221088905772084920875607692565435149599175509187220253130580980614983294025066831489759187881999467130128496652178902205646708950087973232015747385862075103416651848306026281767006655743445229850533130450637848025013167962365037813688870476596407619273838151585627783405013058170962958230947482910534758817350294747011171982916254767276704971459577117093108142960689962902406720674902445351017409698235597382535459320986389593450591508057975777163916146390160965809115434636184826155289636478943310159161781415729298322324031417929837986668282001545138284101497337027260818368479853940003416896302793949457722319834748320463161562030081147390780647123782310592600638861073235407709970495246160652586510159179547383185809636877789747662117015382395859373229581124989802599508515251281556510593581073816643472578097468462696575988150169959209392712189099119124730436789168880393446876015291681786068400679068291715333969013320397327082183284565755541445858112891227324455129406557454975605239145991015319607596928412599180449125249630868954649859139331392666793095173990432039533555449124143025201367086683262244556206151585613862891841422498442215276757184252386154729602310770638998046555682913480986124101990116284556127688658923679218978077268283774540007002108689153251999226720626334759863945436808044332752667331383351571702695225328923781574097251666485919605351513934739857039979357395529033756967017253329604818630747*x^161 + 1201253899922814519299675250961581162369575893452322242712361321519370079664843845753578341799485902416866348541331255277073151123709157372678167621845479848365741887932879612746770083079428326279208721855167244286073849567930729844519486747748521368672936629299794399925266860912507309737364003136186342872424860989368716500142599272784278054028185270759685875642201772127603835570410911306795919547676365648630845767271056548585984020569551364966625018299046108039272906149909276686836804717416664883804691475058690236083637437668991602117839538660375181683853602567775661631942651722358772758532740928942353483405982597611626305167070036588598123586681754623628037788564271706793941821911490019910443797532743460900890246251984482943156238696409001959950927885991905177007204883076693402366022311478460177123900284586912346432871379965461024956873154047411438598357102025416820901883605626805598850385414786996163846215775232542025372634992091027669383724584072238189084389361707780744459863967972356625942780754166410967888579758796997135030534310459300351590428952661871898468887037136138866385151266628048511703219456284948897262939904970526810925090271283372685159838156930559363267870235390663232923035458222595894075536127610780372914423504146361963651661970303441539320453835659439042551344511097565295547609598888608011423547387543824307949777697944962748615845059243348537600536161687681238354322531185537740108129538247965126692611656730252577129555084884314675494091276838925256573859990776386452012171406642861000093031022714170734587405239628831314832397998225914992305039929015121419200093591079229992309715397977293836972217580024039262107695236703838024033499853852410835784412999303887324864659963189*x^160 - 1453749984779941239829817329265288732009144340076167333888274156821518843960121939827427996581453642230309345332866769889470556564761844963758888548177076316245533019068352470205577276599308088512105934805416786912035462880346199579113733065392712492278650837804580282128069005626747343512600854839784195091105839084642436689430103478083611090122938215281597932832653950963773098530526534155544865836030108407741126141616625720445501574869975689262690968529006893542104893029798626811546971411716522033682399659207398781919435070135756628557953118682288572900670414971431781551416902040422500829784725593862900225474583802217382671660141393452701740638245186485788037842886292403791090868134301378991639585050946373841410930461951275704207547759699431857734153745498472176653812293528194405616576871223485401861060311644147535914649039629441394771519180915474973100259346683824080658204978192619700589742283941076627420093883779538812868678815964136698382321179679714872151244523013023709206248239638073332170733303657438012659775421172853802382593844276530846144533836629237781453948251483164993680027113105817191708554468983241676729299809753770056626855767611183710198244166596756070357400531748120932770460291015645709072439090084013827838500980247787537025607131371506232401848808602039404407180289736181256955446817432095204374733890049691659685584927500025948635339350282924987798474698573013452282523623670921206997336350778631317858215378791207138565894963046732391095644862391894124370638068379049041869301455553260365499383160056845749116224072685862672617459863750310479224574601129044235711280218198703206209442485959940513912755699770481204046194438415598270734373143839554354407491474170201778829814692010876761785834225*x^159 - 548159429874370778983623249441638886108549950604299292044914176220767262329035775781754042947725385746059594893385055375277742252463060676090603645632242573931688232315690867456508692947125944135638612668903092671559175860417481817205223013468668163219580605778655101031908182894542170550666910539947485379631878281534319771705005940351716861447873585374599311325616756416575769222373564812830794137067899951201282804650289537065651446617308007613960769858285322824107503017411542447555025159816640155350874285537827895073022797990439193280515538593549505269000157093248943188303098558015441839478494559183330879718682415281134630982921940577416243953015989687322622456152856685572663784259232312888749903192573238562219094844702931776680979288072957050694841380702198217544872136754869364195527452370614965255749094329628316850323995304798734131405576411269040873294815926058387161636200243119384581516500490584175740230416473011803970990459204007368145814599821436171649240123014717769190670320418000227021064578526891672500429506938913185064749258868682168518236858301464331659171664911735167282923463276777228859111197696296383863998812052349439436724861874624749718233325810613425964995166769695149061130779723399464447818364779250325641266906003865638914159946499743688988896822330563829673372436455664989644482457292389711078454213752308592669133461724009534796166170546432665950423408567363313086223985913509848450226481481221275855891539810222140312152862825369471377967075466299533966009773559434879658323107823162723905219034283971457629726531149060853004301264696643485614023715481861630999952622270321532305043066847990226611694442729382876145784678625996492694551977637765491100866049871384222869650507099604103710252391164461827622391*x^158 + 1763030621253973994662712793594231288956691303228478586253276539401233734834611970237474415036875167614362854579035374571882917876224441566771195868005649582262351251741930328029998798123920188392342371170532118658568823851513228046264921715160106991491060648233007817685964728998150801145695078308218525897332378290376257390065668504536301488941828014217846550705285562487922742843667189905503366568009651655842238768393714918814408730589633176960946925265085056424683003408995408326347581585223237970281777074798028337874519153465961273186442745966609674116250047975861529850612568527210389943899038954153491481944234170817949474107701053773933692718892820379231907750858419664026329598886267205655638838278415659831059566174423604069859615226889824324260507341982396030315305215563941388368324394514977348479498087652437736351330581201612039224883989299784827858120326062883305641304739179209343553440905580025302819761290549283694491266975529252008257587091135955539367172962284771446882748637535918818825653802502239238182717014737506567611281198571065697611417091317151486757344192987624181610698984652648579106407832871002865016983578744004095860631069771066616702961007683100420727899492987457386258055861075013363664298887118737589491985613989234398829273259071962234546070697892775452431076953081345722993396872213934805728995473633176233844525279120749575779235211648572720236024531241857554137121362225249377619664767100177793686148489338018758868360098155277809612187713267064281449652835415806946957493978321875936578959903648962447351154594963928024788512308448213913503192135821253543013181419986469617833723771998453097299290297798364137051045849755792239063987821797572517219622762807169003214440216055550420533340227964926938163408836242726540718*x^157 + 137651571732614738522733082023603420966451577915195762712523078021535000914321451856260869437766942696183621210783077189773032700142276538799395195654935548383730272084859995760354051738126675862618511276393293749218474805998877062193005018674610999817870929384459033802147157387396008512102430043365589722998850203654191781601810054521642980403069503846894533434843761074383662390523110863981917780014443025132012909917098060085880922605590600873485881742759422192641790074512026331444290898750378961116359006793500252229641926228768372235183451977194692702750355869466993451246635013513488090599836468432673522152340367800056122001375472847223386133322176768011807085218576225232878982815458519977429622434965951304453759812711017151327546302591362412016118403595337668976480267026306828885429191910819333499630365516837879747352926035282005400505150457821196923134161445850977464022921983210135877265426757327030563182260477619770722245082349271987945318702921197981077052980634420229277209005219444577861529501772426085699201968656331457750210933936472763452205525981834942849807536652004618062260721779905446259466599445838744495056448280861602908065931896286628935465587352948851131516160134303711550681289623058761045884338605711939410998408951184770605212632774345421151076155612449648577159853386297846290169857305216887836390235451734214388255050006841894197149795424545204483537203214693226448449763506504633465718535102553660454919396717398038203029161466809406204725778463816994838364545511100914783687936094921261383727717945473024981986420406785309982436595038452592540193239994159054604902430500418715298788011432123930791030065308426663566068442119526034264787869219996335598664952898856400380391916986963501923555753600283022125538210196511578618375307768629875*x^156 - 1795895068893071837850033623061756940635916694573052044699011556175410549965014514562971554070546291843330447211318902342560284839410341534969188492205021911162576456635572962517928694908554201591156288986459658196414242065781323812314677812381669469463797012150631051387488547818590154999118688296152298150802549338012087980357815012186153340441633678811612421648942582462938848074117961708131856526644216555002358837650060250124927562105713028224013637500505626613162711068343200705176937462775588997169724710420759410611187761956337244825108185978529083839286318612456652593427234906865081667007796604015342418314818041309250269973743238351590412640081790397210867738938912863557414283920022776060692101244705828789459925153967558324037019975126277587017743064303353654555342497380291248719035157891680540097625607744916209053090509496271988490367661404980522387420984110153081961724430300119302744676562176704256158298050131093223961858356645120668806853934153669469875835703557574490190265905048823267698403026093391012924109454513615799692840767929659722786969140549264893561379864200059427080530121962020873084993785690638261005609540294517125588051072409239085245056079144070982403660229674342543856512761114907663826350795383253417978340351857450944794074913237134010665458554075854532611472961642404373542552430456234289646905440100571895887218116187870979173820490320966087362128181513053124798576237137800011460814453763757667663675781213254566905314140066699549573848536484754743634041853849171454522408546246118783058010474843006162244085659082841264309426834445551088092082875124777351653968984884781643844956288716389165648910814001063700422049606094354095735692582909276085988795257501067461449477715268128490071666759530320734384661062559247654316621897283554833407038972645983*x^155 + 2009640558826663846688524877746879542062038222452214466364390313197306988634827825914413130948946165156012423340906524627625452415669498242203415916393444731119484917419399271275669104465839670278203545654215104365161337582352753967981963500065266361214149302706024492398583948576051791808326084558232107550819462375405899979376932959802044144933055003537523412849976804957394634264482856191047948676123471363455334812775278188800874486314825624452806251167383348692490873926054443949246157875526503231816128423415393594499822747586367329280536366312440071800799763877328903987675988365695502558737755260886862090883470405534862627938897557981080847629140226559923276547743358907771926722695121283578882430722932980912246556859258290678030609046204091206716372152998280486676136708985525717797561817036182020323374053786598520027422663351817461728235157558130468941793269088403651187698012119296605840055045190143795250645304547964379153646896039834631195629853110167554287811067498911968612414427370160562315911304842488819921877213122052943431015786774670731098504707157991609316632352735678226804510382771669975060745148142957454028563835481314139919697981967019118000298844045977419249668609068326017746206239126046747259552889398086193322305628899305386100206306161839909850620844592610779862121525381169044772528914879946786622619954144771098868938687320004450468877300972110520251202208470675859464903831947605477212548634436456317300316425846079716649887098887641150678293126777957569884122408310581232420320232063953753704498834866721110239358745208312323385691202982672077299703083880427384409272751930522250765131267334376102192015845129138070755749690752223257876963556273657611146463386014198116053901618661117228375928831865638879169280950369471243775247617138040238949990308080367670619849646459*x^154 - 5619165607679677718530690141582787945416832726805201858321857145013213116982041425252438332963096608135519260526160248520788437859808799278226021335903465193406105834140570375211801116801060231970262696205440479302959551265150136226688044831500647720078736011652035532624696805829270326140091683980526635511308254981595451312691044592435948764514407725578347544517837846350000333502504545023423308239932407427254026575578645701260164028381104922073943278977759608852206608119777248936330785925674500996055310891539147678848845506100529027442194713921989217186612272460312365251036561007716180927665041877740615520751585404682468719626092751959447449339954114220819780615208788872543144838773367038237321461725334534827665617958935977068830161848734763885710215089878779231486173209274039190833360658328636466756368833465016444676731626040186129479818577852151422796132181126241994671592793535709114463075704513421698731725894980139638767581798777026146665467492663147593855910919941931744477238295562137931876223538458647506547022516364471601306784474933252594352692546953856153912920010769411407131041292977650504117407349094512621884146905730600476770697996861349176003413461395607080333577395921009598264645109113062390331792511172269070257158282574712755950473337232113846272755029108824144891538831422203274479681273533421689252271302166210644463211710531091967283635346741704475916166913235605395913450261776716107690245406714161882079867723375983397797504587289318477621613451599851298724827317882523399253651858464549624796225226828801283149792377977419527901618775152584927609833767312654872210063731326365191953619438567005941389139779315764274107526512405358508943151076718161807779807672252920091598807247984586631197551826239945219563915176341716209967057863517982593339134706219669041678305053179887675736638698*x^153 + 6806646254434346974099479590166600889410773867952945980150607993189488452230475683088342555647538491420590183499757477086480255731930379717555182358710560973424207159235150745977248488342137240206971010805106854399835475410248227339400707421875830797885898151629581768751901653565118741308794288751056995346066281478234794278852451766904916423282878165189435396402956042887869274624117545944061794519278987657159188229333322039491065142144635691360989207371819828100295913049183481821161739401075161805691095434795279924276392031211522193249367425030566128703602983153318179058074991181456998685817796508267979700411243894530497254150496563937860237989658771753070772329321098193899992894515765088645568924158606063901778457807970864500273271614020870443323164951512882901898625805541241540921344845001326465933821731649760081310627354774968761200132728532246825442150780695518545877431574216155355964687431361921615974852570620787621247705296066566912861412991196368927401657393541129855229108300241787799331878690220274974343926493182463838496693967269726974372227596426903736069758217257006796531859242624942583169568641920330717860579848581838130990623614586690566314155039114741472381116782712820170100188377382098014568355503970900700100328300174553301168211562008242178295691810770309715005008134097275737227638204358494886306052424395228280255678524912759164116114788930753941396884375874371438853230817942723789979164349198667791478224496713591309907964966567571313786144273462356717948543530362340594355171992886853058409304294951874260534066081193464146653584600243870280859061572435146756982860799065272482625848113849447604950551490640525855006635982568947360985827204100386955728002319130006873439899744676208698615754597811587353908279991600728024786112509280963912072740307913785427564778075103306598519256208314412936982658*x^152 + 9446373875388276832818250795944661943613405142383127324192654025940331266695112225344291421993878979671784888078300245836559464410915122471663911576672253232893629013533892706495519153658984329609413886337741385612879020797159741246048062583478019510576909220192809707519891454232330570273214791200785714220774905540673717135112888387210526878033184377712606171353050843943690018503060043449228218920813897445287764354661808592470785604374117238568534190102773015776976304994965596335389318368740029434062447119356443578989171997467264286316170355950099935962269965416117997711095225088344270444138387774305390789779973185739850901240555340275213328387677715331286960161358844812200335137950356290524054999130803150207195077471395262929423216394084766938089629717604047842834375461283189215224033089105872629723496845345587159243053881403976339871762381406509955751837183816102533532972797609522140432566503319035663379746855194089202787696491663888195451528687109247879142352274266881156174854354498218971350156341160860021254308540108961616805439928196444154460621339154846852729926260981862578071897584894624210220382981634103578489278287297817559510320403663366820080330024319957902301645949867683086215918283458119032755309745948514304632219590870333351374590255923784570037053122437143064337615559301493403408088354256017717769052901387959325120426637564906771567236872275693789564204078393016426110528456805040596390843802054121695877463339293016831973253344689490214531796519980689080389011296346762823162449562328039754955826064173192430260299961042654810418274650006749142526046200971756528825501427513711770067725354920473453141962825125190137072290914918684725725671598079325020678393179190247910556588299048900208414530139789227455317297313298797487068634755160111772216024062055519114975234655403111245370070120528548245447515096642430031209*x^151 - 23597766341817646903193284208729958830358557691610691441973068773963853391853360184071763679684376697949155820166222160015409010624504545526403484090750248882785742368248083048941132917290134185973685777079450913980708932425369194961593090248919140457096252632739301535537426983555704395237767426818075448653889271087592174704952859042379666538812497735026481173186041169911523331260543363047984693453713212049696376572487586424413838155233027198561689594128106489996590806432160812658944519198750622456654753854799359940395205139600138947300109212129914971880547377914856314223578943137723459737469911288050721580422588531050927164658164254798656629253571749771384998668894797216141736115464755051983461342776415294937526405886892358532542224862239189351157542257893556394297918642172899923272870806105457359412282152548117390030457920560470886025000291165470121336753210012628930719166675211401392651033089116139893732661198219033136585265932203813979787279675609775536147357685969702140096827613702444975982664328642286144603553547961155513382321502377946774583643440814549109976161098697562230425713999138291751466182984488492862354164187066216299526102105493564884442225688895378332529090561492720581628613933171418370222862679763260969592927983084172494172801072838152971390581050223885637640286390620031493320377935333956058113290487710816248546631083960091054436608013976694932988627934635466017051787829370040053984256012292876316688950341275339294220249225581475258642501359190266055407280571658131254176992688113581427058261456788656196699328549290390923550672491664499406501652056919595064794558129818717880845437671157485103417096218609147312765883548397811278318819476026130916442048777819432117819828909066607259227842245969823334167748386801951645743938689786403688821580743709684329309486274759691028963445532181248445874164436584669624036285856250510169*x^150 - 13503000803678980806197588822843666996190243079938170621866731421889208303984289199345798415414644294830310911968252373166791932372937305752078853514864375417587017565711043116356792112592193408749520831410779173040573798953574254303105181513180792600417497964676192030395317526943739158507665777882453981274467029254846372783630234368495302648405249072917653408486817945847158574751623637804649653020205332033369610256757417181909142177194399573173376195566758873782901324210779459774576647168616273491811637726132872277711289020156845784696977137205028395850728983852534041268487423715086790999403834496165832324323823685611649972338717257725138553123422605025392657109375711668192912858555705302219828125669732894360136409847734928874593310614758703695006934158051040236329543922646247879159182071147955229794466848481615490912185856488704269607558218993512849913141966523842616968911050104878224729849009933902642714317604546321990857333670981067702196492473887225485638605657933336445398434118713448917267491710918407197859539233002290703715884596419233673250564716698690542496779758190546339525912990444414857776804862911868597939907205384226309827361053404311229828728783757252060438868711491422500872526187939702860291555306392807791721496744440508545638263444145654064929368730420668040253255404272698570196336341488677263356819264948178809708813976993606675526817374006401398856148096836823226102125521234432790101343890174453394855171225950397432295990740110638817550343337843976393614042905404376190364372054197387026758618444541080322680673290554859228041483805179767282071425308584505843095129423104287467197359697905736885849495028933778790427129839233440973528755506038171579326165737698311260467845754724486227242503248692254115733720271486800686465360302200742775268124830662882040857587319341507113524422629878373327957752602742922542175591838309293630136603078149688*x^149 + 73755088653303022373847958122119441834409336103774198812046042400821609660452011148224812217814247033537547154382099631451678958049911703152716821807979777296299698299828197199531275675421587117600199882836358101682831828913652459970598014272669202576553782247185821204631637729317034887029376654385168635110069145552932117190993524676520477658900051822640406402525406928288973796984242046383389066742889384974704384725653303112132392432071262285493170738910083942212068296285224583976621418000323202853962370969630913905141826454269058393935198106153366834885799514392491190927714341345883662858762201528951838796886110247158710580715701175638715672172493970741239961295450605703632793084993804267201468260589367987663588173546345438932999096702773410290947362070099424073462751862933201985309631908015124096308805116748571797545776121602160275328512526033083717557676450247861683769389892598340694249528082460309539468097909382462147005574121486840854019514649502967680225752161944868653547115172730288603521707085026026889027211484425169477995468791178999997425344607154040006076596381869045818469752679132458069865716929713124241914555487417892573931279432447083359787348022365345285157953716134388669776833697760911065225520166453454281734528711951064295748498129322113784752980823396508597391200121612091803433090351820390539536129062782054351282192277346624669476562676493205388096229032688363645906768988944433925589369180210227278316400364302786306386815187338936571515439354037535722889588339858362519021000591443632756523083997084849973189682626750016208598911192404223470966604029735443683270693406920331691730587478055188680882619607158706787804000311044949139675052446672461355994825017581682505352695783743234429082779278780896766890539837231706935354884622342083238366029715282311878534677223822971319791993980670180097758733353827216365278783790137539207008264616243310387329847341863*x^148 - 28060341567639505143565201439898946184966615117293513122541093324096914005543937185243927963544149113355847831564347912431666488893835003277798686517422680445777912649873799423512954526146761390343140434803516154540240908199787296284495264097373605963757088920199464354528429768238831698728708982762293317385525507901253746611499048287523609662754851749054600120452237485552367338857594817767148077003921358480575336875772892906085841730487499465677702924639351904809288115943373111628268668201825204215738967090888539515481300090687751312876079179568735118299345163690794282929627456455320263979061681338711609702319913009788586444992325660048636545448354488035566180474705956159784522803816826779233190688137695124449649007289824997951848967828032355039995972055988359961415757029534620622026600051015673616715987458087651890898887355328251824939854021879252242608553750575468659871331392646324420375483615358186429483090754364802657631465221731098235368772188108504973981487134803049299534604752781110446165778413723915277899054599199868489539685426562699525218086619117924703213101458525221818939895722844603010591563268457770863583286122718810450231858049101657756729381278372300407137682050326264145656579455034785709468223291006222094738338566382716235497820765037483957051282749874520872783193594485014058797289981317460913194752115575772002555716193450846971389772500895849308360822074999270787208257402874399286745467543854023140170126849925593386282594438655413387508164876452839832261783625084084338384573003487904685743781840238955439786366760487429063630445632676623087188907195619468406401263057314571819658118767564180658349310912338373310887664922040647833561003875909135965740016649687926088882548527824732810077892493218072920479932238382417233586468347511961386775248490857482106253226023404178509587476450581656876560862112863230957334897512712194717283794847065003440398118749319851462704502207*x^147 - 128053034625631206752907561740217752288494482682797189470352374121131640645722356857198575763962900940189037661885305220963998623360860174237159448322750178746874973052516006986781560782957403872502199572993183510588764243766236793221783453825894754622618208950534985519804614538023398568960579448961536956563822314792366615671483332201110088126672330201485970203909915981329310762411371329435895056579023938224394745513852983405889812603411454061317734782503640578172746847256139091083589958318286058938506965701648217862396465765611860811724519413188561763978941139085162176080812460050964908721493591152389490056875852561078142597781519278793125939477950697003156784514551213052327804103790299073507179146746466937088637880771756982899380388516327942705549826959107508823448232668825071584044355897163187110224140266979679551773754380250574821889801581414602177618732174026458363531503925911542433598903990939895086158836505254676651204656893247060870248503366910584130071556436933540053463451514657749670855611966537681110766832052673482338772806609768176669253372122662898105269603094362377298911635493659355587021959507399268678503190509848962606854925126795226045352686047852249209081970665768523661920460732264686535779229578437639171636453888186971831905556192667259560272907288322357923140842063848123025066763298855023028622847271777205772057722673000653972621449220156917568912238177524634327819285296707828587078272642512041251949657931614905591920523505502336184631953159064802490983019956221887037881364914123633092404124607261509747840472400759251541333108423834564858774545439672808341464832275677857354636557861507004580321063997042365498861321000606209523723341820138023476658310145189846713608292639151635922596663377216705182690432869109322258159146557040333841880847834449731160545097588489064931309024133201761997033508105338346411053920777456393973766406633666356321904649559052340856064759281891792960461505*x^146 + 130263782024462371249731782276018868721862757373576560343530106276808703316661836133603952682569061660001588686170975590445215796461808330435893203082103350034494357977998273515615384156524304320116859872138533545145990234892392808236271154279600448953775787126261111341177581392223905201629085136160994777584259665054383833961560669215336816248545094423991726897124490959570106672811229955259120885577602604630456074902250036675382437547857162709367308500524738237785149984140797833212965200635439335436148621300747957236932232746428600977676341455434482293365677453925867225105640584903706598765610861172544045745252319357889370615312813559805282548015697815555680173574061477008841429934532293456457797424226068971836548504011340882569805730130011339992893005900931956833616206523428975727941067891665016396078992534133872415091360565577018243491248763745628553522757937006509316219347401355052981831025609290586336528525162112310932388308193040437384624562627710665473392169251926193122271435304660842176835684324201128812694418966932808234305733436859744157720060384185042334398016894160099915214411534873500985216618816863870266165515998271857874332834710969934411120653111922813122701572397202157667358327251920410904886926970760654270511238472058144239097488464816369218073062689435684655542196914777847583717753800230365668472325526740536765702388917644768053501249882653433339354560941015109261565936436360872219896215671651581903524187844642834376470928805133955930642383982274414984594221104726636211709375734082368146127083404814789293904230445096770057528861447105307552250277345873603570618839809717805643536935488235241752674356194295600765267957217521570591350335859535939625274619814379163820196457174912681055982377629216542919029674135978625658120472062369657909084421003431008805867988111687414888303701716876341113471145513409960997230591890651447488541434023035619690345506148099017980945910315220436021678943244143011096167*x^145 + 159861407961187607830963931439819414967354612824186924095279283461606405660487034119229276905888667464539957339730127331419502219889986193697592763426801979496529281729428648307561119483863961243466600793912314451834650659209995664656588889112757607220549239079162437609092872110418369471263695170288374929790454760356761264732621753609019557752183510981349510411985690550535171426178506598783058026246560843197535342328010835168573159007642407222185276474202327790598874975707118769615414522925044655584963885479999607425327264727213983818059296606848778329250711665571160541284346512235601918729896895780454251405483943783662157809450696098243200112406269171807554162042062826991561266360257719072712370050415905614364688884861596471745224749944106874918170555543072904559363372625581445227484117100784885243180573841070606510108308124207995237858376102973296275070862421488159679438627430698675107342010864261820170002675667405401275184578442042331206866154210793465734973252938473695849040870855362225370540773522576140321190851267698286274233349983793573404856382588895514428476829465361790728089388028397909485402502581000596627432562063737431808833940384111859817539427590410939545870781625257416970221822108222285223025717712189739761353457464614628752213708549665102292626512442850033802972000977256662222198033694360367694085870808949442574280462146627731760845167746346851411408926347670976530341956193963144806162878246851251655907174617169575720527045100805721459328801852579983061925207232454445905872346448574773963739622031381361312312473115350590119592899204512442556749459981773412861317103824836740250208431650913035510775681588918936338910625593983098960691195406555944077170865643779479848031212513014601979785537972677134648215307694959884152876928723081934787999391535000477303465241508173816240355340314257960961091015412261028923025719639589809060004142420862308836551889609103823965584194720249431451326973481510864826546778268813212971*x^144 - 322196355094814364350778396135893166357113973873031653679181853785380019286081457501058003516241819550157504456922853466714369229769232993842873000568541012033319357065707951325374483381564580802712352525366804856276764834642230658401081929586023448737247919688273046527801795323482819661336655258244160217593431196572838412792407290999392427343109547956241928392344847800273448031541666135301991156233949796662394563719825797584215919273747628510589880222921193554596837045415778468939691250495750245692942746841713127307856842092836239832405843042914093387531780700236644936810295279293794526600488793286482006890156283386165241442383891009175167285227605816868413168987858849224756765429307192199812143249069703745334083503493164163978773394080339132089065708475965040589677210488511486850278755825665992568634045025954519323027249615664017976764023807247607078863120577222211279282815505031210591387086408501784725067157016038493851413727553166003930155722600093149756079319761047338337500577656234835553707566212308231482919477353313345610005058257807657828065001527479278623869351151888342025922811696332284174558732090762961704285498658191855132819824889965364088641112881301390388194223443908542236423423402775112862819212419584660079773151954794013661826549101032183843698722135486489763318385320770005732839235278344812110620829179623111026476424518877913175379360802703727514182261384559742934655223525898443246789733901681230500980417885289849403167840819769773298412744168291027086852606571899076613773204044819632267616285767884206988177814104992966227061892094274441758402985737112390705886000760972402130221023625686733724566951756513893972962305951037144962344352591697647017225031038291503435160653997910912664330584009662548162321636169192690534577811911794508009099391107952542293924820969385940756402016780225340428042495458034727116108997771404649394464145737332312620528809191292892796052956151590385587786086220610222697703894351226837278345406301754542*x^143 - 56728925409900461791639674090038037316142115114728323334201497978934881343849541190256720660168808490169236863105652134192274923771970360452528956717653414322866783664775304476861649877424215980999743001147100186547390578434911846025576052856278447382180867071878558133073494808439418363432878213383728897149777213174076528723621171954818787382102519569563370290716473041675726624519619191690825992800579281716740863236916213795706741932054823499941728835833325491239600184124038279470635144004739931145732869342138123002275118797256119706305184103204473735524248703708698223825249966490575387212190854149056779082212228700009941846640887392310692848468235202897211327894575124419278360927860415090091999251073906686965236067994134440757882315439723553389601583169801322087322061049328842510818283051653692052610636424932338744847157939894110960072136201039771921152081482266702988791195988360226631592996506031735561341395583081237410587948400437814999098376973214666782779449803197586933538298542191652830845703408844083956989796882698010867511236570792591726675919627699231522858893389004547422278169899263775024895567553610220667732864421954246670858383280995609486339227049616956156740437466134425970909065633531404222525291417120139425643733404309147840202679159720533769591784230929344140479512200183772294214197399560904128857460270375197826714674737145126326720137072648194364855405412341011947639743416572809431646725752500770055580688934440214240324048316905354287150569990269601834017845286463086679591139419065384906784501506399646135185041550098359230195009001392694392665755213154723572788017303218061555198105804408753317158693173282195400582451388868185111043704069967967143061157938748004375220081001737507041613125054295916229110558072836578121873089914693236157482453779128288675303604132487567007718275425916030177373616339646215962567244146478827307771899183057163812908712774760079335295764842996735403800587539523669857983810980956299761117053563883083274831890714449*x^142 + 473043747671948580151193168696749218227140785837583647281638183628181618603350188854538768465792822617661354049472411386073173869943515782264774864063167337109403118672256988350740524515593751341565539754360075644936251366814131607152248874840139219172364163383561142930388377741749182279723347282712548530223144121450671857369145814959474874606975145070375386284089491997811208790422432910589263545401046366708095057004825426671883705057404688903564129287709566518662657822481837734104061937238636540195486420459988917523653617901009792723954801298239972832988343442273783821752621187743824558923707582177517403909386251999521873593359245621154837629433275417989628244164389399679156743307789545890495947304984520750389501018285753129758617377461326559450111075556874258152330393479460449657688844897978577332376048362157558607426083363786265497167084593832627149575531946531274730130632485410244464806611446881324958086108165187722107143896846351740446480735233541327785534107922210211420678357552465172379376200007720224837167768121459820703109607628631393176897978743005838593037552445257685511524900372393550678398917582676992278466845863453587150672950791208573687088537445844914524399025262109014552632142633919706803350353467626943557904381246590405319805184004288994255908744442676106163511290886272962790927358870486718698014624991379766264905675537844902732243177876725066433377444459439994695333089276891053168196704444475778034796971981630964796148226962966378307785628383634595694376171892973825538574512843985703237193818726779763307983342145317785654057500820804733315538366404757969546911688866335527528763078265550474044320143620435029360960047263986762768880890927044037448052544853838070094692925523478176024004678810084348349407774718745175100657925476097628210844549930713430322551348811830449220678355770462026770793304082512196984181139155477417254431274566021230614172351455759558758158426201875598437293322007526574302603308212531045246105183375639911038919032988986270491481564340*x^141 - 156690664653325479275505240029095690380712997360446699966605566887617116921683343202342816991931325964561937616355937935661049126529752320805867555489161891888711278861185594927922500518501541185475282780458790492182868017154077787464049952834654745352944764487842865233868733094884318880659098040850409641844895484714234347092439482683246395931515394743168551738254462309592344385744708832001118706590438680986447669398553712591725538786283622000727280678673018724453711896880106249708863797552507447620937295758331842378934138476020872396252752656072824453272833712122859411713854982418471661886922252748610686765544890421647483970365650172833770633611157411900302634058871951221933811475531365945066606017274739074817356306973399306377307955623359191580218009216553709343231173917606040846591761627368717848038978072094182550909117617566032814289948015544225932787201697171815878294780022644767461614962366998262174746632014686828508346106931639390732495986005666402742919423191977856574843849966920465800157038989241720968624479215817603956852249211760762070552200386152753872750896370012011587246452685292127188658346203818167998470422728184409210224040183185873923374528999833641185959590327792302298977501525978035424861457402716013245349088975690622310607709293170267375711309923091067289088001389725411107005837601498710467207875863268986913528986652570194476941632487570298764150736538988799388218005192575619437874510178791619368920185979767956992399978843556204968509703677702048888642819932231579540804570606834590195691031252281323018757781865870530098586947161651752917226569561406377795075773638521443626372507877021894383353506780164170782503475615523041216149903280476843321636082191987805004646955972111402084039113038837785520599059894342583409836513359118666069813383579649300837877937749515155748981313641218043775931695510208011973103046249173562496672119647788748253551167985358609003431584768962630894617319672045697502425210155252451083653883911141990481962603018168837403673112106414679661559792*x^140 - 442996921603783025141039024917102765416854793553133750970745245328463510132896768227560252851492113017814666481380836171387668204748975192823228401638900758227530050991078604419773701263589834176499545581485905651275903556124160820865680022675088912555053648428084873678433622052445216129126880732739980155068467511746215843156314641018673731372733535670549117469586668215287217791703289198625815920629873225314951853003873244332364944159865676344124607220531563539204797072219502716168691833109106973980799939334381332778012398643491659856889723782701410258987445830378358046325685038357874161274838613210418213144146348580957879116322715947153711631980984735251672661308320937514847012059446149203348537218442611833012986941555095703265396662672893294041555511893366730475827897037561035410373980597311701306493156732641299447055437453581456606649116402423853276844650793698912987625931673925225033140691072791275021027898753388840742770748709741474618217250506055258693236985215486319893484119925965612824134259685586963080678112847691376057357208821432181752320870678520320865669859640712610828348034494209192835430455002792549026493973954884082423741811392046046049309611126060980152862157955519669926818349221223294381889017755137430743617952277943111295026559003870612786824213860597893440895096870999489412177170676651875714218418982164949840770687752481438033240694575832183938775540812562033429060332078896949087753106475296058920381699778177874052953737461439826552153826841021102354268390792220634660965395235307171573829986617912259044690093349097909869379863677990236746609816815356873209718678016520066921954073989707217207724361882201029644192580972771802401335524994557101598959678774434633683493182894482071877163374039006481883365829128049834688125290300932803633823222070426421707760583699606426092888011358598114404460600535068315493571388037817495854365034164823117004714472787875354430439188017502828380670776928124587406904247020255730753528387052674375409050751789280966103404768475104160587692000618127436450982*x^139 + 281046328405136273736620440627382202004104938748278176079230994172724285204675647424364405098548230448105105771490196326004311543490085348034172709980327082030909667126643247639208497058760427946620184671600417322461132813325577328271136548627862438764759407380421205267879430498061459238506789423682469069316355600894709170271520978958566588587508084734960641740019393193975732084232930784627559144784898402836071300376241166532404086100282706345215348564219766027780927361081563576157075817610471738692994354988246034575218468695876387908016587665219001230197117953374586942954420227942740153038763989294317406643220576054448332982362882325771425333304049530759103920484588800827607980094793633793153008812313187065858500861202371349559220641905475790031791794718911030559146252302277238721273958481807736715581075030633913548645529260459890315156173425857831481505400096173642815607348766093178710979328186336875038994758806184228097445377273075050410406014651357820693620266316054586948191661614659715007743970977863679968788517828909184080006494504332829311657103642152156531387828067537088095818760980335924703762633478071732605531719194674539724491445020076119113094633239340948943953472658275748097137722426643388918281251911254152741525988310854265271903451209296684649586216239660567724596622110783851550988235401235029509278458331140832577882950732290032269382148922416139093821353780036479747212757170846314282883905384838115362275857834122297875377289977724998196174820419163554731257266220414887966329585636860400141540275475227191280682632105755381683604511076204632423959116163454189197568275999303549482086982488486183288182997195406461178253209280312355714722795068474355000544007391524117928900797578160258342371219235607925715842025085256263255372794760123275907156992916234552766766371132099070047024257398867954346337717732140789780857291585141222483559379630631300568285339229398317733477298962567305020019853424953511459150651954757002676720653510361821414215323605023778097555844903835593621051164802568114624500439616745368654*x^138 + 309906662010719742154292833501366066715951415219551012237117542064066507762079009475295003643407089441975796915875061906997095018980263007297794958342047695084862118928168528271138603230034779891293604236753206704669325947124792630276138068974196532261892709205069692637429448370604453641063321272744312053901967864423624928628531859007080849882321694207487596667269409247581276535462948450529603635263892649850759155362098758328874304810529356669038047931318597526048809972478649828876760210289082853254393629755315086599233593910339200752946240773461261248997753278556045457958203992225368755168462832414584975874110209606906537866803672899136878111968757105963596085652937392082882241685562992176592107100249002031689669284859120616088006894346135876891032342232160938953676326497881302087546511170925825229641660406819690307495461861965249458255782648608467157836212267389785538170531237472248833970642330536854793670373601205159525933133958248244336128130341208805321134666194185130754447015879387994547965555081820669196937044985701825340341543399308044730629819235160781358154825902485567483644780169058051500895807735985267990063141021598348217918744958985514776551099159644312376592847000918100389839715936317010516501978724867438275021931112291390356715376920208913611892423121559668797136137692069226706837263517328711977068679262759447696520007572162119765708721538751353850571725979755633808319562320586233970259398297130337081332012223052170120500579454378377649984109974145418223929889200777916124237165026035750856954324068123937048416388112511780202755454424508050052208142051138173377392507972260250721627355517536081140866571513167656776669617945351300583708598165293442458518935776212498132094388169196856398670177157452906957359435883837748753891954589265035116293444647084617945299081127237933606851068545442397941515085470784659603966713281611813970704202160014104537849329439944238742968921793633544930719280346491083503726893698191312011053312359621455562395214782827688658684690586230543861983503327307476969650577650237229515291747678149239*x^137 - 193276207329888107869963535919577111645109287461198004093252563299894663415183117000122370562554265426156940638526106226484045986543689218547696553742256776858897290625772395754888487533995858158092851068459500116857841352421479989979534824328598798357136714680097385541799285580947029481275358240352393537819609243623351040959826248513709980979267505774802689280582830724975633709916088930010662028342350438451672350305797758638974217793006180326546311329117251699918958343650313918591894174937680098862128301023440261109670123258537589021133281363389527620142491367551462138493997892979593543526705053497047484102041249502970374230841314794399011255140265526394166994301458200231579662922035104367230351100978098549777216745203680820451956516471873912074648491410648455311327829185949455326451924502944192304767586526236732817537451908878274055422554295776822146676584750632765184229371039378447807814828418397246882061521442618438101779396557636984791189484303753945892926623731123518154120501720514522911434725270069467877188402974519213925770214576797023688534037023991690951885250006277419358778617883391334603361019228595061087069217833926991518070960884253671100134134700490267785652799430709347251853058194877902195027481704260688384266858815121903877883892524713396520033295115315229672448343059893525406849690271079535515939711383299624838627002046793348872991342087780625759843110572155782805919252749068047613342865467855159260154615238711017676430611405377784572780426506210892255898409232390942461369033814483379959861419618743508998875917993557251451985511133122634740142178180580702568736597982728371005739194930826312999921608410453943821540017519258942625912465359301902366871753919891555153956591986480713969159321229214442102404701396762292786771846084715460962715855518266587676160490546057677538648462908328154782814732328513239195246076326873940386997896715085778898932953553726667960994880942699510349048071115397660508772437578076609928969506997550071744505273425164511449399801650568016580250887964411480237018780293014699935359046478360948950595955207229*x^136 - 307381242005672594228672676928778116734275447264442908421113714286103507440021517794255888419288914789782113370297668217701591756898030679398433825878577694921763862505890962822116246907271777267111184017525836896222711493891356756132642465145566696479113840930821130484825323802607134968158940318998219165220995655468249998139535217920081341671812243309070963038643319747086602399997449993999617162335945504751814414613528371157326410852271508500386849081651370484345938212159119654834723170975630739503772619767217402510061189228745522196435519715594256520736291530580213903484402192049577630212012868854648156325512340413481678336914488613880500517886068663711298045823940345220241926554755500675149616410650140400754256934491160993357992142626092639233139525722146508106638932884952890715498629461314985502560997056491253009419230344334644310953118279137500598221943074729415986216557659651201090679287669995133097027216944254850100612783256263874830648486467013010397268391360338398091829985584308642377911040047563931414114896234017820988713994774469871503251547700514673624607220328082829793528816189111595724455623821793256072760856120694965620396186308582991721277158536044808799943697113944494740675877440299729462499943056760748783698534847542650971846954842722193342705786014114934272440599617809566581220875282060040098335559694736147513070995957079305936181942535434023327881380680848058594233697233824431433091052342328279605745806202987260279327607184920283016889385930174605684496088516816646404673553370601320747923851728847489862325439598282295346440272064646743835908813592319698544476363061950270469688163501961662801846309450173351971401102392612272805141685131930163125050119355198009622947193075648296102402315269509191236074535449671801259205594411182214167626183448855246630738801927990933582205005545122632223081724485388345238492979545610873198791116110662838833270267900815031929043417097763587960244274755178247244094031755218222384893813648878439805382955961105435499900626431013499337494331669222836416149284071166889716578867289590187895965398253954380681001282412*x^135 + 69560009210072939336964616567614599711408319708082055208039203600109506640052622413607859826092116739857114587124490920374960954905350710461371962243299291027521467588010459517654233554020389908122314947802499833370074254759343008291018205061368403872016651365292411713938023310318762597680442772070952659567478360685270235125631759173996842978132934866650974515422029117015236476309859476141664176972963547697202016708781369263599417997702864488969898542113981076705579675627888958213084518793957485024089090549973542242590250996716594586898010506443677782749961904593841413457671719724972832462804172291995067660058736654941595322803106207287425612308662538735575775472383309394900066251979135717409719020983193499370486294656496733004467182391477216197020973937011900323003915541671134265856834482035516736860070822153497557281971116200470041651843068657795165326909552352202360648164739829527791749122557774372550045369621017347301196131476279513836373691094600503800487837021989508831964430339824811256228238244568728394938362764116659229066697053778160632269321187236543751343136467003252331695380237505865848951854624254368670280343190251863277762034914632254831607726263693172175017097424860198849929179479519996483998898872005613591645233731206446318672283895021252201737751131110338094344805976386425833721153039346163377713054806654605723159351783906989921731210988555502491852539935011995170532304239400603353057321792642137454202669510856045819877750181102157112738186124306289471956842138466264438372617783856835834046184619734618431527279511240619053997402088343785577255647289568399147914481209447318236638731138423774184535665047883941235909725603397699596191788459365925829093374635690628096612580483034391093416596395105581613174506516022083066320421074067021036139284607226629192140247198882577960445275859829257085116405552526206285557923325030444976605960792266030802066781512240545438825919314741159442313606079233558115153357100073244637905724584935921353476395591920195155417997274350006262177751433149924888756462359570493593998994428910184915040913176756943450717793246182964183189170*x^134 + 421082690600681093468051782235284106711454425789436199757609728115318652468570265365265302329203609308012680139205363442950055723691122685143538080198836440168567096253174999389693502235926866905409393971097812725352173592862371306125986399710149641950005065143889342469409312521056284544248543020081200187587173343107864646070585398985854409864624413033353306197031473931577255607998801257304871485321135478559970100852705709201717574731736909526160537409711498628722814577461829998678399326078580720076356795633441759682875387936135899577509196093508725206663209614522855613889836606350125205357757097005144953703989069472530260707411098876989582516479032404893454825056434138148201314026379807861599546549360969843329013239011779695089318904792656747056162762229506136127363921274462043294005618686759234727676656463854429650582659716647757384373197948485122451402827001294085716252627185833126539526632632375545865754572540809293666925704414639783310377260838968220378859010037392416377246478206736609170993146512270329326533084438684399403745703650057845199748838363130162173354974389182483252819374441302344394175745496523657302636046991778705189786771651801293016864111171039562951605073294241199189992262757722557923450133311737929076378722217740874338938180562419256466426458592570173459269625389936919413267731140424177848262260437526251088561895036082962599862153518590026692896367995420448882723135303283654642733624984443050883385186805101738099668146101023497401620566423328818729223781497728656890547235431943191321375736098134523685750363110564129234783935954853507146366013260866065845036241714013719165200958633609239948522811649156806607736919555824504027703599743734722697054284817047457983210351374019319995609968825256449045268559571523142358950839413287618533580121592718467542799486504225736680869325675663587689260759905696989194843769426991090807537884135988901863666894129395163756250448445258091899106019074552517066786049064776058449146582168069630080949692734636694796387415929083319054027153826631704981044007282850391302711587526810432906064725902153928946389060658680667344164104262389096249819*x^133 - 41498879604341552352732002674626408051158900860428469646418851495776096829419357719473395135781459030778384119793077228275722504704130551466738206783243528065153470924557375547777369384384109540242368251765042605855807030716213035718473138957083365028105221486053374868438394504808260500806093007400556408726004853888380678676437400549659465670334001118785766611891661122810501913729360898436989535901888761574940818263100738319322979598005646222710786459329665555299012443552126048986713076697163477558586405624852576457966000766909907298080894973158904662137488162643847920996961319301972658192524582875007031168761242523674870222847159985433879944206945225034601891148784047490265014468470098876294363284376978948692113223268799906741076566246592198988386773107164484137331014967876113023199095238263663155666860342764880660862921434949821708993559754491955944700395543313089571831741574909949767157325919570104871829858062655248367756101923803213583291932604014541859006876891287375347513607871135398633339929185922030193108326374459459261589512656965551339116691651634394832843789875587200864721519947052639861204383530475080925811945996096233938936769416595054017245943878924132021718530781014252409245130552323484658750295738334595678764147840159897962232074128630963198613244575438959857846366509675993294851745284277723793773616516692405779953158769057924088446252514152910551304021592263854476236456289542795468687934343259750760363660139356006862321959901207731509870672222868489911330938067118422127753164377402678912423809326835913614511396800729279876059628371614279606273217034012195103893953058119600870317404529555254559034190953721325024330148015287119038817500975569395438672039511849254920719140469106054715274196991539631718365793014953514438270785392867078931310646834288716441336713630529624360712958370331037544347942642034325166349205018289716530228182813370525766355948400402607910846230003709540352734076573904222702197722165566877901581042901201748309493126035286523730974962361308337729897863017423625911459491703824129288084022721437959213449968518398817461848649105329946511328904724062238893847042693956828793*x^132 - 458129211294314794121431161258559425607489678074999613390498856146506474786207541259914217468010191968664818301342891362019639851456361458322331029099291436706493976198482810054930072816063201878027686753923622029285795516256013771486543161202613924835960870127538694156162182239766911983319089531704781339276070466765241848464076198466813203793130000639432128671001720929852413219881369858171049782810472680634778211963298482463043369292086858274005129348390333879972389785177706359592591519511569463985812182538379450744235999842990816774411698087876835221402011987733023892322903952907723482191001824060287652811711009352445228666254091100877573456152476819337803773709785712220792720127960912910256843534006602677184634734963745631515355213873809123370011622937168095963780703298638273352178386071682756164873854779382292855323753892655359044541825613773743534136485537755391882236692655994326476055563964917471672715098651737102894694621785516741852631059190228309188034579458205597935321256444861802236013168829384523515268981208175192326341052365633548609926976556593318378405117584775721598174399285837409876529727691643299978280062250543438525353133665801251775904867878469991002027069888531966343291091775294564352562408926786774311375316284010776278825292144019920756081342673244396343778753991333059721772919505905312608695449957296989078239688192619751616211873737679116211726353528509611528188301204277487873820335035389560475560168053148967680827522035793917768223603610522381248723763909711954376895318757852791781066141184250800151093749960035693280602070653942658457693414008000828682450625498167249336180158857018536569271399803397981840962996268319279905393249465826012040375207496939398860545147902001906702472376951957563488892634773781452706472735649850351876860768138448865929634716328860655877362029451378166061707629458458433690897775071352801982822471235994515172457322216627772258229769538297316302787490823964000681634503385547666018861859661661448738513183847247797516543182483863668160705783193376965242949953514182356060548020441245128264883441400715850750862544744687029914200063306436555084768949730038158869535554334389573*x^131 - 6598992814267141054373666389754668097680920323467380567879003649072722378917007708130759055759487027844433176775242893074481752258505036625198535110488007651639612323846176795930447111226317392623401697494377249372035247292781999543730122428002930630586547027099627317426978312436089211516399971014606991247594293553012086303838330650916238996611681025975394834670324308812383536311151526832851471999560890530996761708304667608629533608905319195471916418869520656576500666615749656298340214951764985879197566285796949935801916567673093408936470810088743668004180022479724697946977871049935505214015206944743337727046244394160672813715684756357979295654375424445252103814764021271946659898545478828314471803821353865985611611428982526957778293874092057144645211534524141838778187967755459830820612825473550032698888004953999522177853914738677725613847228100678731671258572496963203053043777001993634613686958060332824528396655935871456442188052635291159973959983725680809992835708162242884607693154830534302113603109946563253932608827706247960877200875261747906234848698497826378024070969157550148285462709752497021868647030618936138124806015031349388392069998713575079275156497219618663900159704504124943647709766087505606348837118019822846230313223462405913673980947058038393588285856849008865881115503937782721242918236770214147804977084716357943577008067440857361384223582115916343495654635284487283796156277225230677656858185013637283886762129445256136663921731769761468440015917349983710360136715155972438526433786571125627849498033874812283074381942696070104055618057333839427238115829026824138693481884095490052767627225239278014789461786522427916238343960753190228416845304171075699508327777092538252923757108269802570169546129674913142393278884378098830543894519278924103190778601017713436760777698932539338953020020896291207340350772187079253398427337355946009767116838587555466743161176992054312537085239637518576238822617077876764532374603123488679166996689500735426767640738045016174055374326816784508103886030870885243384243989314725628725546859148167243975955403451841597218984157426220140366232102637464764590776148741185146165202628795996601328598707094*x^130 + 351747078332505230867144175941413282218253902209836779218954168586003519182214056249492218789666444103424781709014932519285074244082178416113854057042889551735913738176451067864498705434430958855149070371114224936941571786437252769775382231275910773920189076601531231897717760578329593552404158361759766172836472334778980199978125571525212549953625002791936859137259552241516407883853044814948280755909009609623329432778738040252175844681082953912031948597872917730298920075732802003353375118077882620520721030882091387377377160944188934592664926094891438311949451695330069317546586694159471232143736442667833643656415111092217507712438026017606457027707570711353440234229046677922417189822868125429138011098997165125787134268937736095616766595305140669064515887654583484910291576293882862506198051447895084652921655015870850940373301844058669777151789235967417372711592857115146265752368627693591524219235984091817866114402444789952054780314828989213338984454825500115891667670134771026898630870714099764750016756838137309725619877807580432714495020227628612702829199843271673561847976467716988147252083205585672486143616676430743523096989079852521222417927737878669398563847800665910514855084864602389600328207532479810394477176055492387428392720237260343228329528233848881694145499716622140478413234399503851424739607410397902251626695098935880304775426123726632204562179593327939872792616991660724726666346128431547573582146643778493471345998584809101373069809717165214058122187129588056756876865304790402954015371804014540391147251498539880135672576489105123835064787340282952724670314621081930235232839427105895919872751842002319818472120125180812327523094239888514453682451787114797190729068370234785969163765849853982986052282956114045414781844946131194377014978292007012897502490335520036612244317503432507443924065613288728544862128773285275366145505584322753394600340896832750609530557460696503777474124094844891667149454285827951841134824112149461663981178025155023923523560035798889235268036232324845668754731676559032778477086646008617747871646021878047611263717805595856452196714531609931469877917192718125942563092112236164401379745501387525735295471820617442236334555797*x^129 + 238816742330509858301125445839935822460927354170608095389014957881186022917299292756140723054829451612962456386115778698413398984082949127627047617444244273309166651410488374575944195547984496754828288534071053768805140917295993096034140020118879469523584180545933201249613483806074624938217173904612939411642196277182558878146561762537861593582369913696749736131211339339370739975018219401396778413129016653659803844931882872600929373108615431621263993103139137886295816667755873667361432279200102168022367900039331824857782265251790592657526502623464853900425950706600814348972422416864307291850908553318274714229493171888298718636448270267103145074106058811562817964736916310942696556223537209708040906363403550302249218062324993124237960439855544249177832997847952619943147872313529126666778193406616608791040076577387209823995902282767986363299767313168278547781750848993335489517681249889750019607715972502304549795400816478106759050741474654734068062261334879032855475891226685706127301936188611120975012452044678642865667638939643813977004914860875771339300222499880890653230776802122553188900095273685874548280385951390486436503815422732718686566806609489592663215677809872862099009332447824644957238756502940392669530949908541406596748492251246836683417574202697088868936750101538700925794795694212865946415021630032471867888681486900866416503568497065637224057652351028481677039778725385240762728763227861017442699559606021667825034771108343805294712876240432976017496438076679908360047975769680695883139676766341537320422355480870633773091071151802194486796922647668470546834974568934484708608142319303584780571523986089407906444087782409393248507331931408661619786688539029625291504167923355219683717805612782921322971216427828343695424309511136167591614927507338992434249758399948319601556009833216613404014003298753165848407984528599511388591856923368634951239705548595382547700170776402818822721455887661405455103307850859739747091503974293533310229065542146943891299182068418955164200454421812567112970143140364598145135047323931747953272837017896471588489676215589716155229866761817664472006928221749024391846859603256343304684467155699645506063981357461978994429889480157697241839974*x^128 - 362017295463939661773152953051303257744435413797298551656733030949906448415111833327246792783847106246571187400083600766917938707405622917467330163390505870881254889532443706145742732216754147940498458049349510945790285701693144729670827060395220936812188741714820069233292965541121095450466619109993651827781455492551651802820757536580546911290133638592667540872462536637051677806057715026646672210315758101288113121229024345749254400505039835484094636670395354705317758795061403921657000609062917439582743564145485389284146088636661637598318425950023187607301558562760641277262381787490367773163573233895750704045295750281960277119822979234027135498936172189987050404454227485441617044282049589075358787723157589650658519940700402281118193478779243439706104410970782823578969399125505663344806679196388807480531370477062797285977558980970540303294436654839979803396037667552653218101295650776323066393854322056595564342328212248412797602379395998288991218140066302650367525080551382484193093647603342576099621712973989139062674406554485560650655375557089173359299051825683920540466496808060308423707297723344503804633249636857083054346403966414230379382784851370713661060770068430473807456636559222053690730535639019645476471887005834849668074236311022982913314332305403163907574399360810732497717639253016676089029945868205104963048804236501639398400166299449263228794521116642739111810444969056807383524288063830104806496745303573811194756558480190468981416778737435813044971900569230864921600683256461144117226066812863119227461256211198416573691079285137146238222261702088567914189063093622133401633085605214118364104224771208609050454674615666599115322319969663738922850797025814983739888403767508021334456984540542293627216757874143110475242108132765770834008709553670513841809122132160945820480168677107972471278423119473142511845429396962395596591645347067004552054372904012528573726895651306522593545621918647842526172567878472410865764703591091097521205418986322908070649293578785711925533310214870429088165396451961563499237158704882574435464120582760260048797060824117732972030243322419575253760511565015265354688831984298957478073933348403656606334445867269785558432459686121770838075437394678888848629*x^127 + 29186716090709659686621520246329290332619507232495006068892806935050667596695951231219913013360071215714168604837577978917828748913059691262569303920462689435042513292560392818002848082896541030317393070297901732162108494028220622418089098246984340223163399150848825885725744030631425794916832233095471554535213256210486219184063360318536278219905003340898721371755338891393297740714313183402335218415263278494272717600086959055591048347241302381439383342657976499949161906012417534129333250127308411995044423230323827713499281811560904111403927433485066310400899086703632022307814489767520081799881398683722318588701363950718634412838773523467740349078461975120919601653095332817733810748621434878591883769518696124608364516780399456323635590030454989683663885700356139995256440359819691651123839902529773240693981941386238712072777494384740407027958091874410222937860562305175765781029138211835871892447974958955277653532585425385755206203690436664932943601650368111974089231536976111068169191512351428873084282536630887191043073824777098124174904163162149972683113971170475679843487321222557064013576250784456288510175617490633031226254790017457406703758928160253553193539238937686295478513701150884243262860109806760171124395249532143733938998777677657002984896830114902887144448661014839300712017735184081936285095592222752072870661726116910689129183332173900228006571885905789463596692714558028916649073560471636964887149189148109951378828655792418613217850062557226687117897458467819624406495306920219488701776324665592569269209953172847458709582119176043431720721225817635771678384271666694035704525330892410087338362788694675854230522903912428852804315509892137106021205375908091504222754530845105815879711270621185475486240898645776485799838565143901445871365239534097322889165652134018791050615845948850425860128118428468886559697565843647828218216198935404751753841809229057040384278710770061911821857071141544653439028072909931627459043826701649497776828345960824713738011249494538337413507421891489234434352810809388364996103416073765047014204423730996683686727755216872033231403243671941784597562309682869434297423505827397558108823083666989395071908316081159825285864743314414274222855749664592780237827640860716159*x^126 - 593381154856661690058928003713751814720187926753077768725842846506078238523820936345981759167179062872478622027161322132837980980934495199119823653469375857460381953960056492689291733872805837709271412288314455922429735155085357253239769654999485869516163926792436138960967537209738680906939813468195389539522687667592164046375703383546525739637963561422827269806879630809019735117420498479249207182882247966500414470967136726816270125523155471959795106005323605334121414260083882505557257710096983374119708953965424580469438649141108939383709908986989682573095189846073108784601044781286025129531099127564744205743727501157322631061473337875135946371000561568867158573813532593311201778373002498761670878575661471989731114203834990025603666891235861551501501764313457544156885243360354779363380982684644794019687346715766217497469911346173717224133637358490248051845749440599227121042487423994591030601086254643149589388572858939435349742873486868191585084113253121736430931955234311727196044136113271879835725433636745701527864146852942075537274862270148926737488488743470901459776738777058686793919541467832337226357838369241431723192029473848496197502818320992915893962778977897740951157309013666688126725744561084345001754855340974241485877082632583815245252651675402977602190522781670747165909409677491988846323371741218847631754469707826760194557867613353979988455780187578698790353148532562229514827752193608711975602841506969899379701361734733502228050197069381718854163663019308072349782771793044694823630360120916274963483427668188631676200263061870687500419960773808274645043424438592722019150573643700694261416342943222647733201515052807418748492977564625509214814496959373610004599062906457095190977257430654389502587285355725001229345389970483056887502927113232038140460470030786383145727492067767002797586088036807620480972230559530228976130858293218485416450200231252831124250981148983461246560867627360303808483276016592386994068512663469842403933601609159779902994835462960399734212593527916672358903870793184737298156811596377163014652540749297874637900000734802561468384283565652125490393930972168790593703361939421802296976968617745081946292208511386513272991951039097165972001418889403538347574926741115804556346743445464772*x^125 + 103742968511570278328903532617819671590382820005664622604557861988268303022881579546978084983641672816315911976048999071871064762334622491137752922811937314677492977026043818332164842208074152076523703002807322768100062889985820973043453284352367524988333887264643512908375797841163659896392819860612833775284651807496601019400336256207525705590278012236736968888453932364165985581005351876376920848316165316273284794894353569669139938240858634311098773242327641433711814716950513094679623590344022952337137116131581001554743201436643360083888278744980217259359607954004419190660254494525516241076455218538606251448622004080752898820142161200480459289314928831754062233589319250787806907135521383885209255043819199406286495094891694561826863924104084180005964142965395984510120617813143262607189722699574862889584514550422647022956386155166044891560939373029385042890863169476563494917971189760576912972631932430757728902471050293901428854587975529577903392107273096764053316672190153276844513119216748292697455176374825265184192343518167745743229037816808024565251125228451345978495365024097536253209482010431133958066468001397774880048635080111946899294199268845724375695309846150603161925410751298065739801415742576289486311443119638749972204606880303871083525081802887959667632584267669795090839840798259553218390432782662744468878843707795298167362726132850312665079519362383626733958594493860248780475903238803599728652427451257817002510135150574315898834964599366305066909907893883003938725442544469382549851650467618336283283366705380534736972922127773748238799727685925374876609033991864769167557361417636054964068189086857662357974366934455212478326127274141811438499188483984811018748743605046055473034053122110349454541767825580956057797112154154194365334020956953381249077921479259415826790000088596069608412081878792911403739710422637704951782455796701949655719780191550020224777701498438932319685735930272447650524033337699154960016539737950409029675410412871235243156224617918923900116471846018662342661895820279715487555433410079324450315202223076110823465137954732265372313001240511117337881814156083846791777549845711193485686210388668286069471682829238980311542726448240364081290689179990475711500222106890677645054200448299596423772293570645*x^124 + 2078587369094770465424712410539918588592173578795502524829090166713970973672105040516774966791065216896214004065366659081079059078691424019459606697590766072715360732228431329088515800858934825973406929684265747498094193107272173913894373514756536609355981184735230937391261547462340555329025000256770884812477593895648171619317512265432353072574706536557102269832377664046126024022683411301329822146877078534687738093269517591429588984045930532147512761276404131438885148353473826165625408518362309006883057778391391388451777943766730144973786393122517137046583284996671229704731324844368941475959108418930217471340972660625878609384790748853601341959403266103072327936260043570132330025628410701834140861354868240104642971469526523073712906005684543415498284259105966359018804037394543173716507784454959665625394475698368110171285810908182080890358955825573340471931249125480540293368868109255117765729446753594516175354153178223024868565699349174691447918962964162144586883448712320773996785841374889648943928666114658330161465354296267308801620533034782224814656687051879331032633482063293913302007788557491990982682695400130087984118238289957925767529098764295708652424563507488408209212556434007925662811177161854043023200479378165962480379910754174142262522500802576145585987464575616025516861139030732233609109060100593327029302920006758336882058170441208809035812871988085727515258146121760965362335604175320535928910955980042264817011893582423737746125313756340115497788722199478905625272535482227827525915090219875273760774362403978593691895526207588240390474689325844711319304752483288448394632149599808676988693474950540075281125241034967000323180754627162349234859458069572054779805505178895439051038057859313403940403034521292580418439229950553488970404336204840375085597292253209461444995579169429769095132732232816705868689350155476156071623143635268013130556080425055397759187013153528777926298970912459234116126233219773063348328664855727191206858042073735138355851552779359179748059330624718747208455905256583467865504894462075844661162011078691202474092966168526209345951902060081055177979622302233584990927030990060820586739654331508680575937852178697008948670583990045691014406152321393694875766443122640505621838496381966111593037565180879492432277927480*x^123 - 925458518404086046832591887542080376516397487559347265080399129132104809286763879527923388008190596752930638274795672631826836034812444077030795498686997391771887734141070564062074710900736774557189480313326811729447453849891447794103202474805982137150292518627356822262279286330034429471123017160075162846478970074747224170564398693235699640297801540489799845788303799010878634580262966021408982312631767993193736650244023087826792281880770707380764093770440550556095170052444819878693452328752518227477940218879868963625143781478831532631085433702928284159427900150945849900480699518859579104978196307712620142602996258053448765830665567276960156014910119087634366388591658395739351481337349151098922457231414579236800198456372249770485076519604655736551096372540069895836730493960576302587442014255362672250045390216831019139797138427060753210083291014813970732521866124548730707362946785563694256551814427784542837180688735392437527929841057645799661021224095278584159906514801541097286386936364310652572086896408551342649954426375747750107429401740219229964986048878880297201946547710719803155101985640060712561375512208843645803508718830432377815384319904934331582448263524721565271830976186733691140359801939601003369060701078708932465409904589666067581645184468741875458075272382472230976264351932895893537699610648484392962983582055475772128898899505407012883250647577470998037579648071306287234482898244316704105343595638696145998217605585348677777650462772157839531801797726399703707030124710194365757648866217302614524679094924481774737702508962443015730179066021040522884044673840182062709081775580724369235233067487845983141360237699399659570277283844250640937357450126316640939919803911211344343551973395246970394251247994895271803311199137433390028550999001599127397808958789630110882194195073210994672653819186828790746211912401065031531360633255273427777374033726850490789323730721565227095969250439539880594791885906809887037234947039058458962176777867546338554197798613410823769625207811120936905946758757013028788308217426347383959621696878255793375146577116780633820510846361966039274491216325620716077381151246786118001704491640168690284003028849919166486933032433273261786803225785489170617407015983869328791248659515069533543959352898855599166001304297153779691172192*x^122 - 2688866988072278658901679615537033663013245270136585125025447606888497977112645334233668829852584433259019224852354263755716609874230514273412174896433288627427785260003066957410330476331552886846357982112915020498610266340561905203982347740672681521721715254218890335952115865944813335631619715471116048925559142516125464007087239346616408187354796825444176472944635205002345792032777307971837545032424375184963463162460104441852227555167673937062001742053386262413388763433213218055220549827303597704366905572597909977462813553094894726505398929934315769724521754100380334769528558407957931371808558250845476975381061748817301896356764652115721094909245114764140090285413342792085674231215410004704978651328962147419354223384372927448240244654890634368284583655875797096655370859540292583112038826032944794454268846330316085741625331528531633678333080625483333394943041571145023997095958148993698020959424150365561430303484650415493696286754142706447800635686293890233964621576173296636770750228263869043282141448807263005092382406089495561332360161781380350727397676356720255970914503394150331245326806537429843787071320357283289841965116225936307249514034432038817348854299559244073892280182256056461379307343280889338325907305354011710378131222239671744150544456465654080112827285920438124220861312265092450405655632760221184343004552271871185901582898712239967849487621518460443907786113216924986622830676608098729952228553150300798191822645597173131335056413229179895323934248906924440466645575048432443194704087079538095042576309812518890505631896114607214848407309736471034609274437987951085317037228570925666985064042210451142408231000126359194304328751325642941191548275603574141634038085344748563267956723922725852070942156536182677579799431276262936938270648878052298452482971121877057280004395078874395507883275844601037336694960554241445058413241362717932322436174247440098504329886655857631635776159905058654072793466432658841817501569529690655377366531804710429854588471228624893205218270991546111448170648653565120696872539545434939343460423884369177103739879776824862095480334192053630978983745205628758849760130291104227168340802958175368418774178910666143470292704834253544498184595462334516264134475958432012028042246054504093655961413172390259088585212510836366017632151426587777794558*x^121 + 804148525150840694421195270460494443376496706068609057968626682549406074952509326985275130673199081082000265325054238348257678944148225673638619004079588145422558130985949661272886375732100555277130525748299159075404603786360899680310399903637638992032932535860309056118374432171572912924843885581384094604314536826306685389016165310679721864796089438391580252035160337704525571514053864210905098547348316717466717021576164632427478687860642889365469618274969351227471955100782191863202775109483048433771751019025329486732452431568216206223784877144374847638436323861156293017061330605911609604572745937871837434495529418871781569313259763951717389803911164751329961518437577162955542250532083927647457037022290752094688349154932600937634835503270592690493010246501912818651364074417075492283459485427321757442269744367006060324866555062744012665199849932248943660232053484945699562605347241104984553725756786731966972460174929561024679864827827854366412133779629532779138423887006594522934268258840810979280888581728223449513483919415943156526509124955153099235203202498125958210153475149786978026568961299448368554845442934811182978282857988516409146703594222424051295788987202459912240825862288716915697177336610793840400814936846563928447195747202752663114315857585782984397814838131535535392604753139699422214726354363732914926161375476063622634393526238697886355216511890648834257815469318304213971210362757699912441959095232916084344950391140483931562629725851281375698630921056330871000347739057880121524407314528025454016656238890198610306730516999093017039592406319144796277782691323155658198191458680012537801760492808744021854076004871062267400209886775193412960873970950927279770114331700015715122520168039464488519045274779888734507887311057200046295199693226881701563776331090625138312143493203810361989382001955090221532566678518287974375076199547227632789472156420727646919408307086261757115317640828963438370327720222054642115788427539795173588455032887077996684730582692100350001049299442451034371280233442458597888749155975485402120240771802450948242757885913479751403066269186691747749028795684384473006730173632945839915077662020627919317973185963150484245651522819181834695216625284808862784775753057925433644818363776424430115760345241438127933557648001620113441092670784261227261148504004842949035*x^120 + 2949852853258947223923904018013360621693397827331555186057324505976871437667007899188723143514413131560174837350125562678903279983121943168690619099682609584925800721340365425268171095332817637902762829659324204015388386832150624536497746595501154530171143402069581276021597226187442620299458683010328513204470032971124606302572512202255245655382366051920415866952686805145899893975747732095815455572853643965651698346728440092674019739306007882951519551951423187239891634838127046152340275164456174592169831675866677938756405948330158108413626558358022596346993349979870698252038996194599401268876577221324766271511918779861444015572927951645684555023393609236898014597886241881752039079715009134737326046157070243351831580811898836740588877574216191112524744135835236184075081795862462677947660162657632187381793809823028166089218089008724446015483145464892416804568946463884943440194655838539593188050913448601823443287434620473519498354908440636413575212671319018099376633258029562229652497789204770766733226635518657705283916463452801140874025952222066768083125943402930461756302080761712424566546057635843058290719333245618295258675305416562488548215598218844005377330655102048588156116849802407462629336118982442421309447626726326205417416041766506494585641094949569841044812362510842685626991459989960763838437010853568177965891905884970229453059704427426698263281511104293479180539876955815079196898062324214367595758882447803033275281662388416315126658145621039737356589113717786478860662061506368397338203931972190327739043394039320270352507181499470823757895466269749388264131723299688131968982460986328526624514676563818621837717956251996926631709636658371794002949969656951183388727387508556816936551161463451148858310479805323527830575843926978456369805200072988686507619787661093701099214098003640942877477892683857185449323251042315325090493923770957806136911260836509001621882643071769013523959538036106565415625848201504266818094722152466788579196290769379126420695443447922684081723415541281946165617731801272112289332121934307897014414042507310798846002770939377210995825081276249739498167329571720438661811647442121194790691383850129914007363816794149465114566463443754191995856961877746232617388882692383032332539412865466652785318251795879616586554930140816596609850647199700969597354914186129355029953139855690835*x^119 + 827031437524187695343376624858099791631340048652052544194716955087911207444969982623813930564561077549067909487457918297890886470183272349880603335389707801771253545755232154263643003300817510686411952206389450968972785788343011334716733862972407628791842189823160401481598634746487632517273345063818929633022256133438219825134546446205191825719967721972342040015369771793968797327920902096062895217059675645392731044908375365593684431851450312541792780503853033960991057373507053651324389010147845164085185749025389824886531054002998567990916640691826044247779382043740765776567305442957470403967024259755829016900135680523579766119202699221302069046105879862528459899576764814582632496986325279681455633462050254069080388302967066439244387520291471943950728324457187406012244906247611028450536472019329198635930997310466511405246286026329384751110091731998606214059619182136112205603223151460271983143420607580153864393649648048174016415374077986178720652978479148110493710175035017155731951832763292647558570426967057363511505881502161690388106530325247180266833048083851874509412955879723677206003725908189184185093394235837462127343898713658595799488954782219890950660071419109771779227913314211672654373080402424241556462334629236786676179741465243811036723099545401075312724306277845206211338677485131164044083331201241043568499089790886796244005869256991627460427468289190335725657797640149552919176628022535159733855268629378902624375116357118314622966409937083393507878142316668597875008343232506426032111308862982208466700137174484948850924420109961625365469518323337572285932604784129996156531712222895075164084365032254856143338245401971410607394981793093339622502524160161040533566527106432969689047261788690360429977780737137310545448938697604315659740749288507589090944653509177585120449501556450900041722959126524051066568005919372903121557805549226647765296798828376783307976351389585249266957772286083047155183877753331918576885873902000428959144387438770451803423950390677904000532699091407690396229537277137315347571973866431956532867148217946041586198436224065062727744878362477913900536900453266753978260052829976831948665881221523770625127919053917619848830450941787895888039128236472614114461377645534315820798499920410462254812744720677321451867212157893748435374643563004953696293886311933921881683216559922539730621323717358*x^118 - 4800506403430276546103833908207230812219025402429600116497206262630337246984230073378182145967375500870631870211439880739837243931487786022069210466119920715736279469033464329902620842300140085783193673903058490693745492145111159783026153045834996155715420390448284681738308717789044635533831956842062675155012207868887067315427690762798479454943681238691481334505209709287534989865118011033096880280510312568145600032690927485224002277197465674216454468148231602130766168947081552793098952767038232262322653056061397461247356580860388603760226023598678349920279014995341570128103620382440163234911944781859337041299193464290317955889580125865503404088872044548795266567457145633075938412188532615971209746909644769898562543000117435587841909343748789784227776927628253303115557590479926773531943908157143818152157065893256555819897123973182252496095888584154464269249925247655687402537439230175694624727393730126092341865944933701611790487090248992788824621758232921001909519012355730804805701494084638268252813049291692950180436752219686296610705048071340930814341311330248363012000037778673398526824722203699555331138500973242721841637973353324777558292824309687475228044536500613488578838387778264219414837094361079834357512503345247430676980063355300954284152733994758962126049061980780873863943163089527885715943336310815872720821810990554156383832269241260805817614343708249363406324145057278023695322912726095403229772164276063749407986576357639180040222232027641107579832600988738493704569330917162336400777619251028249932239382360111316199179492354917943276356993416892690304449245210803393882456672075830365072809718890253484820251892634129695829035560769478415917588642439981413798569597431311871614861436565798314386305929272437382036335121228946100945912744745707077528311025168880635645365278237519294887316130134326348246791400020770460562688722345528556662718742196917501048860567173219167919463101027408461979448745483072797568554523706678546035043340148147535057213566064097335376120720522429172091621119451478608466234232280134447537813683189237916643868273537261072117461116805861312162607208559371275035287148872806228805219226836641216307314212015221005505920483832493069565833775406137392092877223171787291528158231077464134524316205223175310777942163789154461810517258911705992906392164432555681195649907674338703164775633846112119278133506839*x^117 - 442347611907746486725711209727608553443407763732381002259722251178752497742008373618182877317850664326323527340823689885705411130451260158945461533952012384010028707152720153138417847594197433726301881518295923870027654908291932858608410418397053250830257034267034163177486040320832073329527026738167786384266505630020761562322523479309171429921425714007199384509072915094286374058153132908756740710814780851784230263814352931939734131536351493857750317470501305249480520828735210200161436322279670453220941049142381736249360622947642715110882741238269517289337100339296190771499419219301333110244236465788174616924624610572683852030767345509168482563027595044551302351546865850563525364600394112068356746405423888299316716420523563236534250031569228925221409654431362745621548506596183865149380868940228444119989675272493869925579954914217219160336156017788735272263560693532412654819258582279695405168904407535716277972762566855945899357992640271764676134227012477319283336369850189428662650546187800315665470871647686844431380634073018108511088471222817075660285731298058238318352938113279591464885190123684877976683999437795132010658837052461585608747134836867429123724361519411479227972328733787546697136842500793713525795567593363314761541813093013810155127199230245083714956367812749310270403529875296910407136351644428400275405052467132342717056488453697679873397616566484146065579058195770705343046713483177526684574138887813784901112683084390770249475450163543351645710330292315542751155425924920676858158303338542429519909423135554967988405762916721667273185624673527981128066061552978608024407052918193202171789230370527056015822900878395055596974306242843677803440252472793099653637359874173969649027012338211463367029251099356924495862491252198014482701738509385024971589122353820852924131981165958094529161968120211051848603114653251738073301929284135512412232652030184675392054829865605337368208185416067285946100111585792593676089374376102182315064865088279744913054896663628880049837405725518161531632272584931277013094109180066266007967745740514839009098000275839947493597084123052467993782942879839813311663812758052920647338026129745850134649087241922861901378674115294857918412287115371626062233675786843427915703752567181666488029303564245938777176585960379886212536577626217610885651615265335727522257821539041322386324542426084120509643593651817215422849859*x^116 + 5827308311706540687332762950921484604893231530556585125581090156456901991401472665364965011687821676877945909116026422760587509202597228538722734920553281048332490799004418935147486461789500582777517910151203606312118940931921347894090172422181955240159821197248568657838426916597372279481129909290586505923819420629839215360265461683776066830405359987088999704281549759510393839532032204492813958923311034319516490716414855072727054603104942416704443564569411394934842219510174727341375113102821015670837292618825959445883395750419738562632481573308900652090980089783130622965999671851335315152704295158157693757951674610744415075577025631024957577309852598769381952800562661044518223216119904233605792617937293305507231970339593677943041382281557512920329369389611520229381507327872073707990378429624039259152880578333853830435664309970260429047845959832946059803759242600290673850987952312325509177595174352043294674661196340275524049023993697056039631219780569984685500314742341564937627963668310442178157008180909670754502833921319831764804549854915954950340924059301767357519923533024102161461483460645218842706533981205055319694287292230836456946013537004430003785810307893860692647101807914301226310113247148695408154870645343968775896348808805094870883487030482677262846785633608945770576995173738029721890477672046168475502061244657719633193157317217847318855750139693169574712161222103088550061296670549925456186964312186010748082333912336223553353628509366751258373823823393094698456944801854843361521297591695698471463464376125651565877500422548256513278363742468222987939875520771606479906410482865073331692928270895021134352941297718723318650695407935963433431583777012617112827333988401951957631595545493610258799752126052179677390208902656517216032157543319155540583955496431361483869695506888582345011715538049443187867425262794629930754065374890927544098747845680143379848345975850030565967189894419008940830860009910474084694777829507881806054079980522991642897752390767549216985910622923503406135475661817335248715391868471568881465066037071275116803284176506471235324858613554641399882487155225479289689719792107683769265958513135659558030276453099001463153027053039779503610499185079863286653094869377098179450008607909700070872968889845711288590088674662227044740197938301404783787321005912443968621528849316920215583162766106287627383438704851938025202097640368441090865668*x^115 - 3445015228953593328213569654150288715712118277698042690258110399454172589531843831627771754610245322102699392005398751060693372807858536930957747113150433872508675892536054841852095676349940208202495450525161618406980099907347700681838874452337805011802273318504930676340237551074943862821584494845955370369234881003542194673340597970409669803569841145472301645833922393724580699380913846071030827610742167425174365146518851332221852024093360847333350111439363898826995999024701024240044398303861140123732318225910759175557183157279415741317786994114616149898401970486985469230586478288869461214135323154957057116638956289046261197565708482859356748008036631400894260173091493538656765049746887868649829666983664074885452236838504192309908531987353101476547033156630999654413223009488386121560136569775298478511474419591729218979402886555288407234243381111218507158073773257051111839335970744318894183841804533343157035835024641525456590249180433974798447137631533585169138418476926462064021729300850950491433954193778875228457166945474057911680434198879361779058229324909499626751636350173353588771517658572588271505942341463609266188565272736005172870943531964746928658320062457495680949132811472546426420419804117135821906933715863162472500439602461722495212916083803521503290511133153768380159691907000124823061579978743918002713479385121009903327867507580263155496419022733127037101873470789539506774719790775171874324661725800883753367035952841450603549520363417496219558363485269535975644802498963900652815075249399928631811979417604427695251083752799142236366842476002641090589340333316871123291345796256163532580307966954587543717992737336028595766976450660972002313711885883177421399114404298461685990446110342052776076218551436694918450892067949824464964205403068715699273756529681032917281070756160387156057349576046884076771733357477682083667513288314060897238300555820392616130218084301195544618333183396153802801162898266351021771190801379448506604051775012550862672672456987882866984723808127888118569339199234406067340296289666003098009353550991495131436501985260416390324810162531376714900180716664327140602067868963888254741572864171489636979226571048989944831121247838212689726379591489321734791429664904137071138304792025497577986407998992258122469650284509076332034557197348184139618592173838079692803082603655955510975248818413274560838114270171204930251481044267516200266553275613713974996*x^114 - 1060411590169814650975323752017984708294168325970068522900916029487462423854001624991807072362688200963912958534521453202007065997357208467558389429254727753002500576546008819259943915982075819652878299552745186597676784434890892686321824951522135742741499582222439997796760782098307573609339318124354981934859245162931759899669473662945426359322055494546030095084198130953449275236618904333388910552690232095300296117948553229493269551909385931466262340558618190071800108092601625643154401225180005586586648391588991588563753362623897925931346055895052530933797591406310882805036035816038612081260673544900167657345653124833539319820854246075527139536918394727022979423416735012976201713963362999890970635998046502416552301972605772983981209750500537584540797968009283177746870718396410902732980236803064716505851229133353806310322149130806465477224720344893684809605921534092863991958351147775774019195417009518189072829880235224450560667056287054112014535574936467476636671704232486124082363957054082754995430083131056105691903123338177479790902463864574419322342314043231307976126017692970805141236894509620407794976420705828401827546385233321601165426376612605850686051118129267232252490198737424310079068178927260739709542614221532730824983932751849308816555363079450750994588890993837594517132059507497685813435534878390325818817889525573856790574190856650891519215827145262943648895063870102958603848550171345873283359947962033742857013737709956938152428067435126506716425871423363430035301638848657110500776425085202913156782751439993701504641269733964994018424058032420124203892681331918471683076814335719742097697672309196816900891116901264714080437490693186120444538604482560465305869365213418400720281993143170548667183828260296198968707479661399788630179140094674724975041199848119106881853223095171669158453844208888375718752589824462534792162113940405674143399119648544326077752260549223786988756319180148172986191003487707997069606113576424603839369490081680537459784444496312831177325174387960067870067446330424808143649805004808275798445873914659483045413792340159339982396458635892137032180796194910823394658491217231213121180624220459477345473039069467442073332305768146682908177101159711383899925979102459761807663503949469194342745582088964848973057144533898975344809549691574519275138999208694366663141023577065648072139467799217982736931485353714078809744894069219488609985077137136909853987375863840840*x^113 + 4129514640441866064569581954918974136374071278424890330745371578920547703744347045065390549467324571208483724045883470380448656569073895262852944067384253384906403548846048919927333090570525997021258190584819325972520385820036565541072776951525695358930016563465253440684491081690009150103563819332817392989447106079454607420694821987096029934153654007799276719216343875528992088156805933180804817945729509402300260678619628401283523416634039730432678789029319752307941704714166587741521159530716060276773773416999216778011613427943605586151598999529369085697863184732914758255182050555427107229305322984826507196594511997701425271099844029859053461182701732673874377328304227479707971716219610299716351322104247663107034932602308158022086146612135323016742649997339007706048317921959427914902695658464032316679927922420808469739458574720883402339872748375517393945825207595665310165413279617026467286988589179262240855036720739529941879856751529293376163891743742592062475861419809150871986630928692981325201827867501880171836885128542719224909032048386662858178537261639509783498560486387234513938055823410453722558489316936830586417524618458986854825512171533647802461595537015638496065881327662739562348005962962635146766241508287207369527527296701146393071657502187130735855215895431055528406709999583242017087705234481469316693446587603611026663082159192773046378513944861551252067425204462641994551690522631985344590363786562073463554500627710167692848342624313635420128861906505748862326256882262879025227187259006647551743092265402339622330941381063605072788949594009455095935546587677371596163326295647881582746657402076138035033925871647176091550585103109681278406178149253752663729803668041742959376726664175922827199465623477279941589616030462818062126234750296994759711332952616521660039921936431976868912602946868402469264201586857720456722583777629471205216472806682976594369409849189618202321353547828009021785649808901581248521801074568410390173305089438173549813173456182949473137989698154444064770946298924540744265873012006061099630304465418551779076636982519761438362786051280660424183994285709971858852184801093286126743275798213856122066041453982460520184307472540753937560656328348622730696481969529566865802927350444192432623146558873020813270767087825697079085514430857628769645912684139135873989408754855486439943039989807615048070862645858453604140740786797134669906980148283837607967356075125017530675149523487318*x^112 - 4521082212306653308785201610168277147081457428004897935198125893885753930970857791694179721096224072232637163650469757541008615576885640213076703609180531438402187719555909273284986278766380735953371587830860172238029913591783118990311811061142062171338492671561698706216148781584507064638463959272207915718081767816589224019280015989832954562120726059252579391424349284986744527312990645432976790258074180993295951989853694779687931713650563584107605466384349142645738338532805981576776756238979914596478384409901813324155321399754307633817341332315782872769716846163854805639120129019699246573102882905156930176336618484029851547454588608888907127623821656225076917370949400043476774988408552549566625668702426019473745170320183284166202924038128094703809409417630914329590488043741357297780642471100018077413924038814416022111393463725316916360404976350247445755186346340434796943411861487130250002162987796627628355643831296667345807653195355158353377283561546739048354840987412269945813493658425545534675862900958709283541658733670441855260122940943694072305114343614487832555208108762854545580886446274017594470985322360719076202091663808352357627222647319492766472799193378359142929326895372928880626183579736721012244823376313345895779838189190767802983716964300550637424175945753697989251121024204831762962308361104973601401888609221708466439194428593839388770838870684338030344570721961240422197394516868307852512780017659849236297502066003636892720844157459794526974150437716520778977404059652619318518030584306402508381282538426904146508862834532745308540460749515821091270419705065100813026953543526775306182503187224813257208912981447332774774832648216925742093456156194776263932159068198334932638481456446382232384727959446935211440642470506904022068273108631910983551217229777642028631714680151199347174139873486558289196636779325409873820914362589054795650447166045258984103068777100091745963192241697521687527497955557543840808543060211150054256774774941257035411120563675818762733285157293264154227105863702450912301469851790962681078659149334285787367725882575025476644529248891645327450457744401769805461049111890691899983513725329692874334159804181792161938544285568026465658502388861095563567631909303053703282469306833798694347545711510228365445090492171446390498474137520598190944510551552783932722985492939752794517036350074090392939501401944358602379763975056829493676886023380001801149113768352854410605778290448193024410583849733*x^111 - 409158978815212755938349197722132968679871102194767310007315491319027011215860099054774817815710481092025682781937232648342601469854897222261398751393921927547592365906042929215173780862384176658703041912122283904263745332146227187662479590660400004946719923301562275790144451701514202792785873637335186892994111798335949829156806971691385615224816026990875934446060675493542426359949361259810824061956329565938446692586761564667370631100157674098574767624232785871314166490641398651575511832755638865321798655044712836693567788527537340590184057538822834644315449464044528050154624020911917883969287958310722531596194688408173704121072096714895313908482517693499546018115264202840461824625062501537529702060821649383168414470122172723961576885298744798320787182895584635596970201987057976686002506359978459899233870638774259170857630496255284951916627786203850299895067509823952593161522423868821261233222690208597304617138282208815153901151152194410225322778075751467683892599304957380908566974482493301613564889378928595505860726652662882239302163567010589323311505683116333218683331744147898089956616525829593801943130403738263075036466251916494851037286215290697631560768102852101793935212030145179306031898988515041326474612488169264268261998778277825220715837372741533043837037247518389408783837488552722020389263604344440151226686682657436696740251958451217231641947846765941486402384979352602483936209853193009837912202283703700346756468440966336424314206950182235650032712217795308653940448245892932146839367855865525779408939522104155916345796757465481864505692455659181655204215363631811777428623251852800838993814903270001525123142743022952163869675129120129947787857518080106519872398701725364507769749345561543293197073478002631160731200110516206302439321571936472060476553253560760076697408802758050814841831006292760857836057932888760992553920642782782063496650036145222522525708899573426357557782684648122902881098533995381384466047850894890350637801719040320038029839601016829456053646650871780952818273763559028001499022660661686442691093200840513009496389267014837102203186251554492109163975075557039680163670439051465804167715216198438020394074130345950957471869173258197722102239487548928334247004850678505719780586159568228225515963531804751157877192542084165089877754461280848278613975283352385926995052545717226984320945023805995088468603012111449653491205320126871068631844001633177104907287572915659438610616370249837213654133449780754465023042*x^110 + 4176577307414683854130584356970669369407324879343707005955285083181855905946293364310395390918900531735200849844726650624561871840742151955115773190162554326227909329551182355186717906412937174614538115702904940409138559922344219043833836410274325947397524094289184891912329902730405292311658265438536844074649199628601798039714710919782634142992875851300601068307996353329790605308298359595710443141017095113223614440170569005968140451996301415011918319569110304194780078171944927109533754880346363464508661076231902301736406630169356932084487023132428394963141648058175791460930776795232268856601887029639059720216442178203970588863183829603301013844090423163656769125323316470649910014622316358968578613581767616816342306002221338442062989617392849841614950513315649044857700937867410494053043186800622816377697428449204013403352955456031162765369854295568215935046117464969594879270106006849171693593081200353271014062380419852349814845489997130359212690089501508676253878986951473084379459075122735855703094765458564936502655689494149939170507505344197852308316110237821550363479512366978775507974011401866460506115977282759899106811068517716942030586757896878588546956114629318025733259455147074798400091126562589848753756803639389802092907587962902646040583278616386299048762343430959402192303999472389347115168154356600450471189751206199485598192500594670668064688867703721432966686127878626690231585473759880028714023992083443369579083504938890898540549993485033647924607898468507747806862499176509553457673404190027785706655385665043993611034992777432032260778127632710563815707768677350642079597232631036591677607984947107188841224407102087103967972647383569041539877336802002982177054192775545233077591449955647714290445185635122533687626884483260084656581933124516004259471816386348070080208524161050994895745071669796749663471700776673822142840161316036858744441005648209744731717822473747405969568104159216923771922605232031201784773054728056842573297696638092906687228591699437898088092665486881177981705102442268362391339531157613351786854468936681542914458464345012412824068456272496792846460350524495605521760939094457367455517145124733711054989742143637098371717916523667111107633474419386834634957553894066923536611994484108132823161731280737286887915786056038988707595703590586989419646587238635822528958122634980590068872648587953633350720110306111591839992332601236527692595943074507292476481070888145806683244176611258433634066061332889300738192489809004668550237*x^109 - 592051488235745320112904181794167906674778839801830888475285132371840871627587574480288338064850689080965026024448400169732317567327517628633464973772250689756212691070142547991322082768049471581979882459720229658361557757130538705110008661934679893814079827492075625728874413343137637028818916124676985530027966381086394523132687444459223116810326353217010252251094092941910876438158390971022764687697083449163340095694548803569242697880098516036114159348480208047695320937364458983411126779231290571308503381571544286215765142365798003909954409328419666278740973054225822433947925174931066367151641990007905634350475924384985499972214238265391474083356567673900325984017936067302492559269764297606854712278628628105514560251824143775039302873475871616207468006491323543571446963444921568918042351040104333428797954853982147999743611855963250165247690877736989066157719082651576582962941419168210332043303368154151677533231979688770313136159310753032926683090763122698163301125540523824691803424736721244302058450406798763568885528445109175514572783420852728315278156357340356269988651297222839104145373782915338711716138749011981268897493781490570618635829210737587042604633568098576492930755198270359377306774188444498835943008099376365098704101708369404947485436290611964186477873593341635089329076113665063108872602961084500515535725727552081779037892105150134539216970301659636124329660032129934928622370883211471750242734115887246559986395704163572450314416152192789494814286246761629311098360525578708750225799150886276517231263703797051457843565191371241725734403003966405393367700836134237061367420933834972080508758773630996064008299080579484797754006404899786822566043116194107548022345341871760296747197383418218154718115575661219252161022472919158955379380424021542487118163208205662481083687816131844785239087325470733853843629772300030317628717050181690619081077589292991949460540922357762280055162063491614602713984834798794767523869890960365870819143753388151237447817031935224610154144756074825478474534243858840090797308533114149351827080791298727045320772941290104363442476903705393749122635720335091574743192726674809383264233731404744602471717314985804025110181341140949768884336008775188831523794134969466848734747925504557968694522521165710716053459878343228319782889016486437112036093307231966365805531788241025115023549952422745893213589427971709089189790637565361422146481767502091257871526714297379448639525544678409381356621279708990805557672720201319032828284396939473860*x^108 - 1836503821807427752671664483255927345048005479842544146357124156972864825665413643680338435387838999814860230444718871877089398612964335076869933569089142635317430337857994616708717090332943031124032616768841275524421230169589291253916188929062812500096625304556805380460060743352561350393064306093196837354647596751225099980697948110593852993450619570032739929690309111633104502613869026497079555029650287802520169844088176474671893096370342501482244712562454173740772549347960723058325884754222025628182233989042551758808914567965896235341926202613152003161017706465921379772425287700570434248429851285873728129322740289024336435499944864793584885219833532196712403188612983014464053531878346912259251443864217527047314782323023150210671020918290268042309753862741370524787791963128181166817145573826836355195072194729959508308413326841780679999421702794639850737689620912118725937375987892874562528421000260261522417722447531960934393260010766033081685455013080213047409523978576325032585887892672114210568551399914474725541538389902757949854814379986917726744354922318683741018901044308191001612130502907003452125548656946052356011069719485706265943920822150054202791208890735233690141269789824815349332149092780078949419173315043780856159434344932005870772580071821442391716920959977876525800093751016619441999829438254679122099467453285177964242753228304914871889511903555879693743321541641912746632214274355574867736857147489624233328443716829752796098076480417397343616530378556110782810707190510718019734416983201293314521226221125694364786341207387068034237814648664920745492403634656294770096358988841281376058352115425368966197388086339681792394149871643884856864332297620323982823917104651414667288305673136754214536086739881579405076135986478634312697496267108684123289172264903463750272147616694753288261585765068380777097863475680007142720453313980289257044732257719160481799376335359226572689070961021999993542377875195718188753244649150103206127209285567697623790621283123233687239120058386345521345355678769498366726703772061712036425880591685672255803963869393191585114661272986453895693376025498819091207381681130721355231728071285939338447651608005071103562488173357057728531581352357280237826543230238046632048649501008560829923841712646244649099075755111907787928516456705041253437054415835860714447410653398199789688674078009544595971838896939980924621166310208170637888919151373319981746979656740414138887017079488430262141845393671031426912635431156109191012734676393322035674213988599777137*x^107 - 2235872574805616563432907649542917155386495679794529066123940630099845881505796497094131446998857915005394930778132237673480646078537085655157639845634137073935292890060718933576552287235603468277767733563058535852129393199986060945242832412027509297389362686032116131838742283698326839034188930346626540761055094879705228556437584306856088967742416669579188288139360577233993337736035345651893673693528920284286044170789797801892968675303824643450596725484989490266266410725859520371022673017627416461389271974669429143528839014422331786694007162477126588980644203765483826250560555880769774081718740014025446627259399744890946646644075775960254749899346565463700079153104182744175818463222752993963192371932982165455568277647974676744784055411047613151739459584465919956867911327819662230709293377526396219204403051647459858463404937844205202059360288259382714072263681987694150683361357764411944268952994491593108070577971576705800691314443690632107465772879185200397260216359987627384905921506260228269738753965316920073933441804714854603633871543185277909520582505173053619114921087571973956678389754116910305048073056057221801359767461166024970478401861178487152010470345670365633401341634097489054640794131019297930952847949214428772271912934396671240629315928784165674661808050387695988520167247260287638135782546597653484313843129621230937992192018236861748407091547014980861583758666872877417509444843723816722644263449361477708599312196967793747771928422198004355212417236194126259019660036492885588427155282336466297763246148884192024671656791051371213788581452228842916893562997722658269069596346836795229888925228115239569148920952938050538397187066121387564147096959339029599934364715569645477653376733238599503789854621114031940459091129031113486617740295764500016107083097649305138683575049552802083685364069697689751431928035597827381758704742576898935537161181335492058867922878430715462288092063263555941721537824006623811171801006625168057230680269433201774519496484510949411058810129067189822917585582509347719571727714108986218556865442081461066752423382137485291080841023689491094273845873273723092927758820176048598764514156644142002141481902995069707552948215283789258759538223583718755245473470022555477533860317884056173265567844598744489653329684419912036862491691853478781873804655513063812772696611797621373948691996487086778481617383687469484182896576097023368097129444276513259095800174469073744686601910512112425627888510083608675243980183035471718756015177625909927250016281003334093835239823167420*x^106 + 3647756376020854323523175866890777458459471421983764929896569054305877800983055323724966116086523342193500442063163469025706204857174618051241707120493640035235775251917114118977142608153384988094621344003167690261954796708724107642431958128861386885281181078931213619999199165761688068438934971382723484330532053148734876572214997416267928929900608184299415800922842775124948945007407416561088205234629383342805587948905970610856252367773105016093407823932588788179676077220504375160487414902711522960551865504517930800573730422932868647367778396232187548524493576233542490931163574915134862071186289422909464111150528900754075592986550036843416995485378069407628179482017047978071038151120848236500308573486785317723760176854361524263616317067179290388207174725435824281014283153173768663282282233343440631202408921753971206533675304756461868781099828426522859898994389382539671261078037507695094223270537750906765273891477210129184105063106890883586532170138321981465508109947366845889296425344433519714735302026665276173894638484175312054731563745587206579349882864364948051533720625953191458376549501639947710604292001611542426906279024811468394604109948683872600479654539935563969010300048684921722641828012722941835909236033491218471748395209710540364719541305227481362655133122541433582668912699203334164277537147391971593098018788656200007476716694077298659564044377439065832148776825372305022491294079399400765304423766067185321215414519050411686939396144022445344660116836619665206945005098603401545853116424833513033005198024878818883536697301705824587294375395403723014514033620847062313883656038577911911828497290058726968763827036780134495126452579238761847030147453975288404965789284927998728659621910725050635904690605286760860682251116833492685829171911074497513005604921362959571205608295038729757950946649018041735155828522288533416228142867374377486122774729577488121511153765024588354395332516579093790298399536151104986035427595606475900445232125546206192325097312366325966200659115604997129904917444371799167320667877825052697497136901799180965865621726268123708128090986759870300666353435777092439276749779319235450717721131002912103501869168399748948386812435824981921600090501488763411772952131537244813187124567836793457512769864428278401296998100827902205654731301352981184074403187439816453864325178179859264902423477999379708009080467782745019668365247257337034557456558535465238449211764569052487086963558508696996045901180841486304540986451706549586078931032562838943408010331228263012876088255445843579704896456797*x^105 + 1700545643570220715506295667375287039797868641074598405095067993281780774072663905384382684492790051483103555688196934026665829203942477627245421516003828039735297810364188429358103372012949731164884359620856574280664965360600631241779809880680373379883688992422617459048221501774170425036963946691464571881417657936192170535679042194074341525583824940352268691292250242775214969569605299547758494699371805041167266591724793279994252164136806283091533559791610917873975246272123062128807336962416044891727502206172413425675282513418005622107211382580984056072184349915462498273789751294916713943346327643546041291183072563086790852250838695414021641553468223429939882406914989764170313370808387113445694063661271053860102062992682100006107378358567800541464147267081548677283511748984462448130776563887034106120837294156951571313687592671675187911632894415241558165858681245050177221608600118242092867658748934162593507862164663421173142737703517513866541689096106092800994778615406927077548180976095107623250036744140146908626074371080262993728206734983026930655155152413834749726090065657160010711584898573299652072407396360976028864414087516644113682680909948495533229143455064660532143825873249563289497821724950597698203957697005286145780063538412371092338739888340713635266487900291890078018600840140785114183433229180580320819300311142053805814020042752533181008901443620632838796131454465104131933898771897462656693721255065197543437139709799546946428282414008508671301791371264888286858988813729831753316348851300080347566251869335449587449394033864683945926839685154821439977286466307684558178767011498179114040236626511428536786293091764036885044852174492931887810895428443161831357246877992665272339045662986210617549693177037573653970976828441010880226816553715555044159828080065504972090418405999183945511967856036416561832465725567887691625000440312537516476502304744692019044188881803961854152691251956489503538429091176428301839035773493629346401348365582734625909290735353251192742204161339903412496822989195131244599796273564106477319581437713641168141916449804688892204719329186715757695411107445359529630406389021848785334599925871050974727661850511311856966528385926223551612139766144836070382465935902346485646414282862523546588973381475736613421975193551120270509155481576647566141128086884250163809547696076026683291079753904290573398330073773160015839012372358310823565530149874310755669068381301132708683314714574637660616946878324818133480141508784950028635968506974917142337107775603451144330438095760697078295347474425734631911255509*x^104 - 5933720652616733057201415716939213370587161076598003316980490198501480772041010525398443024956927808087262744506053550884126418411009974428000994770770623477629996133905592214488269501153853840279397582091849094373956953486217110116976922950637285972018427657709334326391450466770822311003082498376465375021608491213769563817683287155533526890438609923298261506521786092371513734538515989693063526586203064394596632406975146404438085714566155164357397097342067114177677357553328630556221070172042908762738455248092899006135547361148489301157459139606399041416840088557217015485201453943135024237526015533168659485555601336823645134010759688883374131548478834908439197114425546215677488813096946982868811321063583788418353247316396643322247180500074983968468651601771798447259708961050777495747468695287547834215004166880073726489222944543229596684816837325224685425045684807180385296716884565694679497483575554780063115265330215488655228194842716472626830799469510231555232231598597840518103968374084371958853621246135150604403125927062767581504004274713054581420866052088318763837033677476883557413564951163896828651203994326801725524200077534749620563197531054336201795214738983684550583426267057630560379597766781311427197816218045159915593586911302535157746814827414753753038275145017298755281940322301849330002939230952333205025220421787103108201863075877399093524713699565851965216923771918367971346222917955942051601597607875686012670259584244065974761158771514332126973345437089883398738763662328582032054106026612629771726326738968706833252444176114421021872566107025965702584470334527165550206401575715211224222883494013856458726950693875068438048591903539353844024724890418119236015811869368572869332314130597901213742534897049961613130498130849012716128825285298933530235867967492297714065990634293682415581972741095429650268557155801351675579670914986054634052868157559532206102125911449487753398162163748710724235197757217473439198297400548081520511052948154747389181270740108577432089225784480207366575998051214733458773389757458680824056586576761644469115443437569927602733662568593793059721485923631788284055627012276382361140940221936046147473550172428402985424585313243672339597318656281924670629195941079123245410315485329050653924246412747685830321818716168690830599398307127392425003397313405993340800429235151144209185030284399654503675761005726006799003461487735294622613373037332365044213040272969494923948948001401361291758777926280905337014061446444164202496436424379186966301343223349295992745852229284185404424993266102961805750070715573992171472817*x^103 + 3935508468047996822185050446829094594964355231576130565466438800940369039717920294056565079920395317034671209405857104814357888147963230722057672877731009591945084011894222588315725941946109750799119691370566590419979679019995754594580797503031450812071524950758621806875171272393977810354168119252685146093592245589946476277408561155574072204990228795026117523643090189890044264378668706417431681947287365049943271951905879522880057829510416957205463959262686491914754381198896083978603074352938636156724255061143504586474596645172051424867458973839418330788411123031915021686052874160786720442948329182958897380777029786281441440561791425310148458669456665068295703047691647002035907984465386546943163192850336989469350160512620645659198921880052792237668016324528532136676101233437706648376463442566013889323245450063059141182572563420607196051388656748554058016093503330368936352295329430916800494825537375220185763907758400942615869251708573258414375458669418134121595575871253706167300072095291792577356276711404726472908890110564610734950219347863050056583273899418036597066978060585299075966836056582197057170453448748824363878794252276690626201052258222515049849135276039247590452129229128635654241452357917679844260331005786715688335216374300481421806055830398350747695930878972996240598991798063817296414711592566538257166491838494702741285973580423846833004135891957596254444643516561090059937210240885490547111366050740787709377388832229139261872526117265657186038928418320152992513445931274820258063722399284608623817341716861317962559320837545570882536290142723168918407663392011401480580309098531175592316561530385104336124056291142010153486649037996022303674468265868485260383070684464480571446591166564938264245425922252210542312141769853855422199679419277928541981763545806018441470984350936004246888610888362332847230517691128550792051193921156976841445055954464644832501816248809022500095084173607670992792502311488555140659914054385761252279512567531884546751659852448974874566268393345916870680088423027950690519727396697576574095901777002611690838918594552992605957087915871920374339333706628315637829803085310028753763419072971326329798811493757017893003804953391520286572908417835884057444531361732657179829922315679157711427876529844346626288030740976256598834683380485579501670643260339451258513040848290619651385601862867583943760167453238815875669498088461275847109006455618323081654373543074238214897426541354162204799168276829099999486467937399506437561856921576498424227443773843976187832278844227043397179560294094691790915342299809001325030813778380233830249*x^102 + 1505849615858061199750877442049517350043188553283743104567202862484708050044506940605842154709297187380524553021917805698641764996957822993580939627837101686610670066111883874809184942589591759762929666259828399482000303818063495400198846896419935836891793834389002816086328724341800803542293075592761792208040568796215999841684120890900155915324984818804351988996463056760277462153332933700230609737185989763006865046693029386492208586538475589746668703517563337205649696374558252286583808878052467178799068125445368690452875562492739073766034255579569817592405713209380681024053189786959542382738764622765487757053061125703996916053508014102207024547289319862624196307494145062718011997234439640571767252034344417343994826998893860629288196997589956169358945545462886167073413441688146726392172325695114445404913524812990350089559167992293403487331851914491278784616196763572900932416031088516504964061099936543558826253329840326941182595409877350512181628799753484783290919396310516279856094769711328591543875021403365034063141564879501724356394099626716285624545241981904498241712684065212440388827349867627688691624646859827096127202870335200334259909332698596273128400599024727181704780925340445484586833158498602044065049174770771880801595947496489074961628885090640734462498925732986197648180830779025994684164997790779183865938887578666355878681355698715554026304231360865012373923524929274825675001183919129680743572671236857373849405659943480457658873600925544951210615274676631779996410062950048769319257644573129793008930542209497010559342153296871645419116291847284843220994719986603723582623295717787613817802459632420934739983187390448192692406551638981029090386627760111501942445041270729141729151378692407837337952833416687650537643264926908989498951435027618188779442965525128027084458056335653727870797937154737745134568205137810035737382576729926498148743894568214804200374480336146423531872033780666688042169914869490910782351281192217040570454471695684188038334609792284317577032736744257563797647661634618575367597084899851607398913778481129766843109840880226398601277998966275835608464719546256450154731889794733322686735640905970455824176133977484229603904578654289440029436857240739459613716782727452310411910016305086187409166335917721421820677736804615651505547155882766380981908644630136029385501821383537162413565243151088639553456315398802563695012036930371999347067274293395851274901515486692089735830619200802116813287737774218029846405924906825801293663220174060522226075693249665009229337117496918989633084990625803350288940927000252839261976545962179771753750899608050235*x^101 - 5084858581971807321158513621731202602612991875193026231843283213363948115292450699712082292786192319313813567631053166233024265806009874074798895689101303406658628814011248264261632341662434609543457212758882645521598900557515283162769384556441138403902976571484249802333932278647973263902032481643409015214331181260557930636726964759799984838129248850856926326042982233524892566524685608067613821349195714370613539000888556905349078862600698935549876090518352696789372405918322501227942409364099871250981800473253302388585962621819013013404884246962612983681546736578680547710595326353192744836049184331787787288975194323969749032618512173117001922567435228957758265199632339443010720530342789791123692509988540152861232680054843976711307685900266420665579635502245410556695354763485917200808501159061832949768480055640981563676617473122242094235170185560133596414449404024849908087375853352260211880128563652976384274968908055237006938359457703118453297807669480868018535737748757852043570933424289948562912358988795654644866276080851183119590038995278456169154643319671858087224938565271129420595119247702343654164855550244413676382239702854340185471329695988283923461696923500920191775672943368336246146678070444618645226672516835960871004624454982711907420538103082235918883264245443625260028613076400386478618377053671359925521278896477576199761261507357090540376571875281084079961637984119768826575178471892498422156680427052281467569274670637477897266300612941239172848804843296714520196810633838681039614471604768454430231323957615805862661663522294578452857457257161333343961176086044731420932624463950210810876019824226167655722408429897342391571779192019629972769257320468064841148798606546630005810149719287535172406710784734231090192086686457749444884650749400531496958105403546954656137067525142541366221630845680854948757078925451075112790359199916764501055075463043012901090087496364510963088742350888033747674202531464156229855462506337778928588869282722103091543594301519028405592247515592815717437862692506787698889075613874528795595455371318403656628506476084962670233981705944974167337678863184900167296757054714178323265554114384006656932086566096262750640972394472160655067611608749940507860938942176807788140826017576868429828925348810347464591058932029054611074637035991205513941831426068088884103544378027702977346808553100857403616120715304330634994697329397415252026329011082511028316708724599686586149157749778212590049281437504114929503904363034747245218797048117567613901610927864614547287973546162689498206833671235105085329328487156954754185939694084131938533583340276405130994305203846243*x^100 + 3536592539002276989462274736398182695640499995958984974872501943961660334055813940734836820516111863876314705408502489997264003779232225175755384554732907385323454654928344224680614845091247856437019595628859195393353790317795289781267107329383109206695138727526664220237568650641394227803007603684696040481878520921014734365910674937868460091593314813148972626952494735193127425071594550454618126685938314094225870539698431639061924534738096799199354754294707627106486856685494788136384306760609319541762875983807024984567342661220832912458099915081180436512828520883690776182358809981757954755820351519047921128866488603832783412233177613841826743922185760891479758909114807571645938248123472210786589881151388658375532684499937000841685335371683626072823194204573601327096091501742836815661648470406636201764493870547440758257241589748467433127379678609542723984409123936460503701807290306221493512942528937079422670478674310682860008537647541524533818715810744492271087799236210236618774994559871551258227063298829896696729626483091624323342559622102782162357309913637231822197425843254020545970113002414259013972375221294274515667458932400005101853550135215568816868605219267722632108375819267358370171759973817233860968841656707949344503946448259725910253725566508247091996806795577450869262378085640308250613888798827885815287149278105130197618405621463810946731705328871925936088537963039113805401014019843502134420353935462326870423453349208451078879986477469745192884483831767349344238843179283589848317171679855953444017090569873240223703877371845259060099717227768093402084205582953205557969534561009469102806551123479257512644477557692298930169311412878809629524503231318434339360616622227787992979587085219425589681240084395402543612487829721516493554974200150873563580526389488469285369019128168848207653637761867650506862707621467925155049804261929365428423809793833057519494809836847205031553234556505721973093591600234933544282442012715571107919300828569018415106482966641570707554516962814279478476100811944435932815194067363838614250897497363447702448244899393117303576406586448438295223628713926751270003509845581992001965778658091470219493217172396792337192662230240861982236853338493960345534402515545983886805115143784554362268142717030128064678282685889735551866057248920775463584258399787488024998285046028183264532777789265224045356642313427591954414620909576925866998424059475044084679064136576061113187809987082954025081074883068401183424880755037029468612672571975714845553923949085608495573143406314697234343380463501730973397670494992812547287859386689758125902849810848328136111599251088512155572667079058*x^99 + 718359104763226228704712818145547495880761709331573404714625140919458365861200282056209580085212405061038532358903554204709699182571482222480057987625399062410324881335330875837262974359401158890762251459569065636732286851901014509450825942441721245192153494188899829804165680956484251378500801359171735784710846081629071789747908786555874677268813101611008588275790672827083575922181563864013822512730776196712964954055217063607509032680058928855180731280764818396033528086744119660956783326871553159590321852812147146905765359913314994398055495550096558961972337686561488274369573353390327120686968925240322904344981014963852299682967659342416052208739567513029990006425699127525739919498692092032795478926271486690592680713130602713575584757539008563577027698408965421154479578942986869551784974201899640577713384284562547021056273016257087190358901464809573661222029192751358106766254253131044171464813872495062224360815230701038002052956083925758703964318553029659418177870684954664776606077542111751368734905631710869966041571553313165248355809015204318758837592214117867335061941769678347136475239609971531917631939504825730952562921177896204952885054225879137827382864831789586783712594314258114097480998405172988652621434305516811236646161187558773237756858453532130216287127590603280475556728414781124803538083308876852127667680804247602049623195881797160726706342460197288974214242888580751652535473597830728787016857742918357243762545057060323846420813938670705208839377858080508375666918388619681063870427112286991355668259954077487075965054192412009974218583523695493991294284753979964025038023916993972134312091504759272166242127522182136311603326293752602734561463448980789762695772967112035871946534428501900742492771020661605128986810617538221005730815804785025269464002615805964574950450617198706412269553578606818373901770688136023671778723634700743852069063626712918784456801833407883499685171993414852726777611009080486392977714215443929909408575303279989355355218402799562779023460956896209777566248521089386598222723905527553353397595448257417742143170847465841453353967848038483735296850038817046256973068395668370592489671897601740047423293610057697984740085659361692002325735629211743246903438470241001388817818834669890923902098342194937385492546079916593825442459568639692943836282934032770006560147180892033628982748029275107279740463606540231513609458669026911829396429921305330069591507429311961512681032983824115470710687688299967056419111513908808251037899558968709182271755364273956177961279606637949013084805156906630240081406289149579676395742559381874779533173953548382281937727967940251710928787894498884523493188*x^98 - 2160388577541908131214759534464950040246193840196430686458073913262230325338380802737310117003821600312696757220572537396853224031938988101389628026470272330010551664611078927387331171777791674742777537920870013118001727596294201629640800731747595350038456795352320727741163800999021664202953410033994600020780809595231069180994569946410341117740383208474782435133969043371422984313142004651326833935590382454988929787340708372724183944465861326437647660327919686809553854632750804356582314657592136972719930818763343960619768361534453773792441641937293435322496364791401995806142362481169669893529997953122759623716743650192055297266382232847452995267477457816074484400957706605556173087754704358021656794404027274449655207992982158017117957064313101502828945229320725374665709337540897392259409002856641865505134984394875853749989244144651188089805811560843593109317869017905171553366929679455090621972952947253790761059900024714432126461276656339813272242074547223022240796147748436878606267492771999605523425181378148757380194529213762449721330497011139910107942618805933290557361730557652748459579412245868648796616629284579435138252293552563189373518107568827423288582688798427290327597377174020677597327519854945802884416759419183885451031753015565738696293063805690320055238133665524855699078859431973310316919821812875741417227471021072524871067240366575037382160980243456005556043355769392943614050935901350378971406041581063245803371253771821167573653856074823843140986301052967773445162783827573457516762102717770963118382176849606406821700984971376570609693762571314054944624853309847888156836975995959473573012319948908437990801250911195313677362497300953372903888211582622078314921882573186964717531945137229885162253182010681741429341662296764598658292859566339624140720979949420266179825623923802089327586017514574512276504149561328913413073555914130100947688677601868789252439576029689175524561589691267403929129024576882026546294883783561405000006537581280212129154203605212141452134949868611865392134189071199952140968160541779706125121018742911050175272608566112630643480700154176775019742719703301252737287187466766562694598082146787814297008859644948662518663314547209184884500127884566560707431256466626662498637065030215207755249617801529291118742185006243613647859968843056715673842868387172452711939973994721141976180189116785009273424374704621414543472633763931738979717032394436033619155324876321146227060886293486021762344408545967399153981438338044289354660650655743046641365234415968394995327823758690965433802806611526391343715396847797215110164555945319837542698435865271168483570865324555661957547182246149149898520045948369974057133*x^97 + 73523837017027734954412930550176851357141322220800374818504688497051461227360004277295950450085500472576209100918949447455949211437924704577605804944151913986602973664391852659409464017684238161960785322103163104661907353376248751501515840305639591331435435846322642886779836339195641870221264120380127771490628969499025345085846602026909764085067557102809104290323921914806095629585571469879730871224910202692749817254708500156652015581346458258125244269772425947092053746583000150478989675619979525679667148289167427630680460880758835882154898164046652190182885849624439070407099332205616678821217172404748350396425496641454404807524690040215588713978739739555831275992562755976854446956249197000661432949844241396466632786115968207041619677391012346437979504291598823486684746321192518270646515480351642955162954652045216842737590993163435673271553305836442817641181594137715796521199867603988812662802894922501908406107766808022652677665109882559664114896019181250655687416159034647920533738361713660789912619723065527857776730170433740862362788826272178885227283528520874601209039045722043700216587474343246094676499993308822761741260219804492135045479834259627795816825120333328237527105180081001400550558116555123059175695705035937512170005983577775373614852218635941657753541311846899722684008218538146275808770924364743043775674570096104873772806506910338362370567118101928381927918353776451954589029832554038712509287585190731642074034361675622297909120375729826978942407116115902142905978491763547603220568952202927841780152438584192839488293093491542005323472383189165048928470265763857009383642849177325918255192455657739383985383041327254167925697579918358902071782108060144688867600705750083597502215780900117360877980538823785241699882948432706435450156077433728550678885507609168605112257204074780808379072067822418051701041434618978964697340126907091937125673845542569968510710826151685038497713609960247334062741095492361581079495306674957338902478220451779606210404916794350537536646255193681084924272216131298283223153027651074398202069294874474152899989090718964287239179851508178997358772992633402609857896608356498305617165259601653913876479550936441550986376066821003799310344606194122947261365682962904255635826087409312345938023425607058875362034709016851638293279556752971511809590097958288354380881733832726859308347053726024050474349757137695967230403086917508270047181078655019513408619502459279366258926703364049415093279048255822650007848174904949849727988641813803833646098081499853779965284961410367901554347440253673465112686904684774982288111392859529849380527991954311318437714316066747277694044508876059547502935860252111792686460957332220095*x^96 + 1218208215784527102516619483971271841752429945370855268832260565026805075569210193696620904960745406951456903835399221723334397455676780412405890327952443177446330241385183788666601322691565164790686620555612279246260717001586483997777064905132438047984970862903109223536752221010875651452807868480176931468100194019995146791422982953931807221208309437779404383367656400424332706064026655057967652587097063852906999856423130725647851976267465002102093412108037529778778170646660765139052663600566128100369565476277539566877026334711117708517232174299166639543855388223329714932775412750311633989540833450201374925134692285954283009392495919867148127281017624043709663699079308574055012442960367286351149898596380580883425900569283580751745338591665107995475025061265082844551157744449554781881424299206750375644779884096673153432539878739695997327125609449588002888296377384442922276142193435349591679460202912431395394177457111730517778822016196283224335358294080630281999691847512299516894677235564741598116691101169985518336191759523701378268661889259987559466750806038228685256969023192912812092133898335305952636004718808952384973042891786007476223602807440103605816362190257207933706042014116032773612628273069228718491383203084543343295561146517952340462375217147601580914386631493241615949518810299713706801208151468424140345568477031983566438959461350242914781387712135669782132324489350623077127590491100852343967938472065874569416408556280711630136823502900883649974945021797369792223787351356547080284597715192719250848249501536656986425296907145988549050981276404958608463630590444966960221082302096679095806518530207800931083465051535778857337810573579285846239700754028507048960217074381685602816331532014110828487304923838864545262647561569264455950936462730309225440315350570619187932823926242134704553525973834094839231886333369742940955250679598417861583726642874010879171615982034638669169781550984474500401131026771565081944183358295858880562920752129514434143793984220744808602970886523285398146336605747713024753882679299918077205193825909660280379248238733244559122416597820187626932020769389223835749013967820029734371019634220194507610731282161385994566753724892114833890798120541268037321257912124573765235556306424236589269361072327716499077263224742395209057714460756522858137840539644689260883532201614316310329213936392811036165882803450929890982575320689355079473202281708737819881300795042405960199751525476699464723590585909219387568500781304539379598485863804126026448929025439204558155551577970390282080549418079746225009251874205396161327169516661378447417108964287902814513769963348154113248234623169051157542298275380887077043882146655035768162214805781796745*x^95 + 415040185453673528508636362389176685157816511076382509439970790231118927790768397740869942531420273177897674059942570188306816334888592257811570973368600026316656353212686139936279740251690215252126102901428097889890820389842977715616316001383170744197376739104326432270387540137948086765055577464776572190287359966463409417381900127082811256900842500154403948965879430943290948372778055494025427381394637230303707157104603218176662807626654353751245288282628181466987470401154699248576482160375812306654648883187751861914763596500584630167232686271401717145111598005905294804806878926967269254461178428838682954602633265185689404451098063699810368616772540153728053943474390549172106706806325309270484200604926435347511582171745791327340007610172425310292199203459147709109366491195732302126446564801941686183849575943371367328663093927385295700072131073487026498907950046827218855162523492380332584629111261920390187002167163712412395589243242174951918078009718177275406087630925850069886452380446569709763489980049489659433119959637622808703432344693010379523722705771544409472274802586528776811013969886148061969955672310180091667705973871989248391846718970713663526470768987559420723054294012978056151529239847946150957537676444599122547257778066976718051237466975048061897350665690706956316241355385531229111254273429468040478373781187508480832089841716659156747523562491814950878802721154517337027585307895178296596408275842816780106582777507327254665807058972190541618907205419368272069186079823728751029112494770793594676541240074290408766863353467998871429647123184375875960205363228807077657698719137909561103214458302163772152643043421077475819958187394150609709603368698372395143215795136463192032792889489306919396727851026917935039200007274775095320169703910886521453923352209584973994765522851475352873084903514082129333490590546882454209347999553189831570857319931789167205460616165486429868420517211489873748398642470365942137087185096470578237428426573494397006032865054735829090230020621511846452342627084059939172373872348085281402005993622370614184816463095552265305351047215700549112480312525782073081971962808948011630514075649596573665050341612393813078929477407710420416524755032037854795164873699753678681630392476798010308484539072103976416338968056608692872684970190567873796226008768592939889791847241200494145850693705950237912176622830377220182574036872656640995468501845469423743068570374138675724417013417213017863759820779289594906443926996372212521849455346654142279036156473945389949929904044981001354598008359172144580968207164469083363243920449375041651662039533794133272444944346989243671154072263097599380513099006604432885748276867287978906542534460286931531305608599166*x^94 - 2509237137581377757494522341170685156513063494570031942806837127336926194217502896884926725051912176352422598081464160411441125467876550893249319332741485894026354799731296216888375348069929570283145426124697327492452801010480589696605445522730918583263618874878619431445809022964890994593480863347818412637249945548064988215386096610025014520215969635049772022736346583708725264075371286639522807235868535177294642157528332022533025705274467117566892213140128809736107892455478238297125195609911460868621741123755441532232490866475729652044870515503661111663609199540955307500733985671672656866611928923292466198573276644207945223309514669134019011365385806731776715919119796252558754732177956818552547724622947345517251393861716429022503580023169016614236492831488841146852190464876048591685112699703675211391148448449911496213867728625054881420165339909438133824790485725039716038555326759904945901527098365480421442555016238646832048724873219939397905854052888897672694299679364093056407865434036193502402158683328356970934795204290488494012363886103087619208070015036776573712104441563540986831185361979936176753948295800941459295816798454985320474828724389909998361130312337111767405926366100313417761900325848354427836216200410263090528391213510702592691901423337071265971065424153706060528863629950866916193445530063702274609518430435615352838343573795692436396960027104640309452451012194680122112662015863104935680056426264607319515929030032389284952855702350966141180639142018122702546493982605098749420914938836243777352316315181024322215823066498915986345066961110185994909446572910272287305866264197313719327762491743074970716498603748060865894160456453467232044236512057707612983093182679557293775930815657130118389354714213826374350054221799310607992045461356695967398887471162366289497063032767695748938994938576956647598938727296377074832274616200641925711924558461291440990160264994224022807295707855158089272527956990901272287433489781159707791004349965769061420755911836423678283348902681909645040040654739907075619094120751829657089476749381200681148080385339666731799173521982014322929416313712502259617620809682766855854890146004319092893339556092689183387759079292764246768287056763415859414034339113069549095404837843942273657399975141951300844991748995390321421456950918338545055650655102910626462838110434938944997394135641547390837543979377144625702597218004238650343665673408805986948474855878928032891877388815828323118428618061474787219867254134628095389939122906106603298432711154412448154690424797777481079448709976677068848500024445692227098794942453875766285359371572874381955973027635959983163529730135630929048744079913186422296242574943025562887634806744522466222934770900000759458560769550*x^93 + 2238110123232848123052395994180523404340453349150998731219375625476687173828130224649119143000533492475621641273079676616591726067241557248206270625969559533703880836767007159332168789625996102711703005323925386636440260986263717231791237706105319823554072555703386166660704996709556420509127009000738964823553109627809180483467517807770840518299553536030584261834809084216701192736885695667289372742001168244842366381750332532162247002093808704525669890463008493312793061246239529769149829366011358601034691242842901501577097418805826625642063746133164548573863609831409764873752190284078783925376133352396884523679714986924440554564272435216500387657251873511048640527391762526105979449435884690285344400060103537389017863504739078102887598673930658291336237064096003347548651591167914472567583574016375166797364255582349303452762089627437162918358369561480577636888434310591812527102757170910569491672817662286228985034452226480124150902394211631188227948783099925584483284512782235937432480202615423778298061945220806512056023028389430049874857311144740760721182422641933338968866156203110055171713770312677808850758049391852097889164911269256110430911786714883161939852923124431461476441250788347184488168111382481027064178422841599410957379111803796106582112351956988261066826923742641098443818141025119987569781198600929713363282495492965114231091362177931064125310201940513432568690104878760001139856285924004173295498994706969028883785698836741601402771012935003973784943573272815117402680819730074011091153590824604942489752583375257296913722094297737742968585054980197280340607446936559234979154268607221095820708869046283281755587837162265591387775654977283659813800158211361030170046297163850718704009586401687888792135875588066064435198921960650371665129622328951151087695650753942630276232939768816870185623885386444865371318965297170086916742860943877345532059382161478442274871337620952697838226754771521698829589847934938955309116644760557080328243613296363257663274122818686052868559357571536785214653876016467697645308942042994391517855977668718727488323836211613779077525300077864180751229070115004896525258311457608286673563189168088364641528052823805904166755032225857803684408055259330382175749721053147857791235916543223674647955162784585621831257615494317257094055027255601557413983326009050995358121627405436605941703688221135595231338877293105623151387604134331348773662995663359764782779183445454208903330159327162317886371790795532051421883801644043213671845280085249672817310059639307626304512215571420708456523708906199823462778554411224742508511865374903151250843550043531458698025145139201443551392708559647737637060266852434184431608066845519976563066948109779865032937508763437388646482739717222686629429132*x^92 + 160284644847173199625868183623846531669208761273299564908753617515658323796692348712229002271497886518037746628190290997652721376822016484445831639061107754739376395362123987896507108033200210343510262266979312286813285675575459854882755833157309277534592787543869951565569451277718887053611960809183802055869356722372766113946306614500236820834207372903542977846816728492123963592279679964657680047054685633263493930208910429245601207744214557099876809111249068138509604018208115135319260411240490414602304457245445712969279467488639299970439558823951372597216165720465746147268669530483411401257067594651177260351433182898083038836732442703501788392406690777731687890801566859544661201535042938888847336747797582524637331806124661323663523905408463872795978918994961555471620862560541618506438987611749740055841241762373684666634061907338239114506282268187599150525045071930091787789174289125227343129499008386193757086570509233496218753670844839933067675858449491194147457926152184559292312203554977601226792552566031258674174600054015720862797750898051668639830777209784355256358608035354197340287232306397656362550275929216351184187170000542243876965125608570312586098417780039634091412067216203580640939881666084072441550005194428253428868150804934789395042074495720313241892804492141576020453711933473944454166751059394531720539233595319059622747982555523327277028583095480180766448918561501296496463021252354200626533184654534782511346052638389578188859642642826970029682921923604281281191739674337223336343287228132711778346377819207235155892033726392220910547249522896309587450989556776941948121566100026311011495948397585242145876979525020926410137323198531284567552869166901108471257814086014544142358799252738027982954378788804070282117160712570515109405443853422475779708194757554317886965437764471178105202291672414631739580232313607180686152626642891592420891640393311280292445702928731855994327156777920413527686503005301190230995475214529082102789952199331993263900997647550007269862320993999201741741417134670428733151605550477554236283768974010362011122813073861841252260942272590668458937696447480404601238467017590281518769982817667723777860813136750482945056968479891750707578082805853529329727413315816200286768519274435369264492472563755723191977146120786145837204862742991810307161188500259811569545478056836949001397204840066023677932621398316836743355644136071842547329996808082091395502379096037385016442914824068437139832144301325109565469688423069311599426446357632773358258707196863694130723872039885900954159679900419925303962534774648263925013318396058828528284186336285552570018436692328913887825704004106163952807501429319329629521298752765667760062522595680924439434899128018338532004382266682014531892334470218348792413*x^91 - 2237152086501355819168707500578044912225569673781955549128300968945592402220377698601198523493070503711036186566146912271623401888093673316673705760571703794315580910053028520934733177101375290716168660927038299316228720872334285409099812749980641834274686013669038849317282744122050329266238619164152869425383963764714437325914723067434590752167697700677339004440391129653065466730155707185405848173420976870648866278181647808231659983480858691956671929134171057330532797114525580654416805754031501560124230780191020401906586352053623335066680484184343306497495078326028427209630364097096009241353157950327772013347543205405586879572026505327653860723519315875979776052306966569956730607715361109907882010958901552679754125741470902720022916504922263458730259905255304934800209629981437574259888761100488483769291652866856407558220475693296369879801780652242184053933594009008923906575378976727923262528751066549297806505972214381779203840754667694183682577881175160792476909580344595960885218268417396390339844796089679344052689139301474406920613486075183103997883031732859112988530805549377708520439145278148185180149350180857562806096192216499662436790430949668238246968441010898671646849184142222936821277464738578355406656214531971235816658351519487268037510551512150386040920463700571621765030991854664475739388220130922654399388588827408274676553299846518822416347934593883001201767254674608104861927858414084953243482920056596342649618279092965932503895256254880232802459078164545184390158077039611089791037775203719365467161440799053146760162534838283422130389753102334104209706289140962852700843625639545247326535730367624083101720037773738329073855174918919241327108512577923091302557641862413054635461940407167091729761085764778277794836949155988381006414416999666519529799180708727179071592569665107113541386297589229682924691654463751298958319003320003402927719042810259206599689917434437707775140916502548291104436430364681946169498109329135866960180749200747378181099594708522809495131903915976877651897778491027090648751569386979102554975950298752363899889164529645312971040436539474489528048336065104317848928023143827255036487029196322076180569957672307614898392296352036114517671120323433505518579254909536188269703373934669337995089123795050334621595236722656516698444250846684775971608661636299408531237518952028630826664183712737171955625832013451842237948647149958523378480508695671179721044913864580723814928818246799717385009635654660312225823530733057790364184225186962462358641674410573587018660903583422512286848073674205001362481025079591805785592990815181506590053827958983533411003286066050269434235451214268526841635291298641830106075138005971049066791764810759774583996998212718588427252680256397641794461652756316403670805157433763721591*x^90 + 2299272084570280785347551113358041824254396893285754462138583088466190440484822275322192346262887011342264519594672304880444249745017834472548311831561318749245062241447941833688694451340111838155834586352462730420868660431045155399542514895119849657508807810528422413271330982459084450015021810321213391314041900828053324575750256856608751862525136050413741204611944409179112571345005858458944680852489810720979919202873006658983437454530504867525685720551306606217587572267040587554990501151261718945478015566492965551561451849112391162622103473983442552387864555271220863188671096177073257590279813993570223667588971627440202894938740800221995982265867712044070496125089326869947601617891475085772718742998849770929245620498428844003945482027692130356118274808227505590103475785469715294366404450230592911669454514833384142226246601625985549028501429699617320121339011457735020032584341437683068151419334259378855619333850408599208583808231138096952951023526113919363561214478549317501412640815581109718356294398090460953645020848666721274478962454046690221565570380749652912236249709155659068988025086831651904191568961794669542353613336110906192876093436651222025185480436018040518799513723240878713114602205096255178173216071517118783564648552637193834661527943502127707764365149238641331748105365840838611988961633488541112481915501379375563727227515925884230513102238005159903158852347487652849283785865946262233991888981883308840797135851295008838747050014015180349951656214795717321221820019145035849184797693444658962377925642998527757734923001036422240178533012702633263006510505729859066008835815524331436719102414372637630288302795513091658429372107681419722913170795729873022869906747929470213599540078704645423917925417003496994199938957978475872675144450298588896703419429015993237228267590659496193253115737656765521797262596280468114523953644500543532265957190937429821981896834956511664026917532201081590385411111284437555085102045519592272890169518386173212439628985289854442335757440860509865021874620618332320122446649707790544555749974292214906256680973828052798081900293345955043062406667854872650431657253791995544720554374829807030416946667760971407020157685393189084460447234793321945946640225483662087231010910818669015639361200531859291927921313983915662622534962017528290794669027813850148928542688844755956420120559649789736567472532219634628317577559058797771703391933495171557343020967456452697616916200922112742696693261149075483408427014231341703561832100264332527625032140227440584360878331392704661006578160532104513261776446098305600319616743574206986846640616653441844180900209263163706367979795988311414292701094927957573406333569796149198180223561058964764172231998265940872556633382015104024281480697152258163285299633479972161773957042964542440*x^89 - 879564807297899416169171525989621521678622906276345634660856742218752941334717133964829145385943463947811638356166621367187748527345525006093948025692253815034726812908439329287074823221531751748209732227460321015401927424327621677241017356702862975003698905713447470582787481459553564491469537943996525429298768740992252711757304272032596154739680535690069689830519829680757039016501564847534881711051471586135542406982731782126809788435595550020162129776717317949476184634164068165505263732687495487576621218145896279874708454962992604124697123133092493781933693833382319682060212821940886802855499858101572009150280615791117650578642666788793745247512407359108962685542850099727025720227702269130506373322527327102831673927672240808200041176875399638737717631762366661340717056029893703407973292395756416459402990749584240796903437802911541899276452784391065760246348539781770815045146785053601507441225878539707577944315224957095463898992367959997983483790060130581061319241029265004515557142709323023519585105808538581038930069205525047088948365776497965961572035943094951535598102768676807146070868547878767586056346558251999106843605434267651098538028417575605399690496896146437673197455850408036240502777791651038523709646964669504255986846878878231926490140598096452756535784735844929171460986140213387761662141109674198198382125745020507020392461480488322556553833463435766065461172736232950983258570421045035595131184751287273497460748597972501191441350066898027363898466310907780685801474584515093201076737676131170936042887797869742852474639560683098903678472153303586460190157771333137387697931831124496017330012353419374046915418912866431529194785886716819782286972010183722087446398253936658482097071652506753347101882097031989897214957472787740991623686007067440891431743171437570014096413019374435198686249457881589498490980283528676561316177834394143647269184652791779297307258729812425946710540348356058862718691581967846555612191228435645761210566870340440175432367839710463472405461438043762615210436459315024832330381808652286554531903288991687163896881718434303557597143762284414608591953118245690080487906195359565345734319458623869516545550276290720589518370207484709593965870631491994773880052660293826006637716577556001570918184737034974954623929870510859241817355553165129943049435381715856793904641553793410485767510591970838529955554922163456522852448365534604367844265352631593643846182926044317581864072150413908561821801780431221459361442759388867164861163971230826808831369942610938450514362630673867248451048505101117591197129870050699476407717845430537225181242708874591558268473621361651439164439862948808251456951792281325696363256436818881656397111850808435187423624857247204710764276942991347405929628446161582897220352580742186849773044449829857066124130141809*x^88 - 511329346827448208328184096856614140807826210995822905943863707008410095020307357109573679022655926313787880292964897810135715363390903623725146320266191030285779635280228192115828196637761367679824014403585824447537432185851527290178797072518732056416780766235369909501662281840491617022998426643421098155886720298655940592832782851994098759066076567498893980737660575918544100734211862176177744100433255962654042890236502066046380900713965648859694223760904589701523847529190932298007656423516296939330799413533849073907828579554589769976564240302381590014515263851937942016474639794725048929770990810648097791363560936177098040301027448388972317603711828416875767314723743893983567388101345246027516124706472445537254502560140054067437577889154167846243128803141428652829650914329719616796095117460996124233177122519274792950571935242956524366664203871164409307647168396317164186551911093792992748787344367886922727395425352132506564073238225944078606284403767295021243371869111221400613551564067349989977099170983991006899953495472422295097261941761268564304801087972907098153819993310833432082352334049276830689992696866475201562152370253659023346201209144650670731974966939902269638796015146635947004944235506030898269335859119795754843919785373632182096686334158493808519909034286672920945820321488971498708484897104227873416237013538366989462757454116281078898940211487932610438816238645755372336955837895271735679708253234882199092964353667951741103140431578777352964295343179434529472972763319584906059407416509470188155401870279534361734332720371759415844311479495535805847664701454499413170012577199978203564176140468315764118400937009921021076551507723564438397824181640069355216997094805736444129397154410449326033745424370002294431302570911621289650148137108499298523208576910843420072620167311510206795489803290671697786066252189455586046470187796776095616604773747756239673645650103897011685276894306433598820815240294469258144435281192780213419442209711054301703290397686635937410245167174389629375672043267907483261805904951627612671339315412095470314986046488077381734289275258149345841784525131929606040830880848350463537399788781968185152675260851604440431397622689428086279892506230634413823741503612842383525109203035613026337450022018698018547850912197587472547395244521131670192205082673039168335079267041907599713502574528200246559466123931904252503996872189999934742534939097267871423342855594729349804999803804794987351775895232202876731929817568596625653244321464045709655369108893430090390669257363639176303400373760559370574743988857503469507764491093220293736441181658900796485690924257568110651315158825878608639360869369386030714081392895690857083957391716585639090177931747508151191468590480512259278273873924684993370417212223628881205358479483716753940967217297081255424971809597*x^87 + 1096935847034663692139869785834955565483765419256821273388383168615348126272303056086246624267063806824928228892987871916328693464286612095654645389474396139691906973700050173163089470961169121184239274296394340106999739172124250788547964467854948235586960856169180143014565771361607727002945305423119775673248403763598468159097730252672239884988575612547535702548068335749123517574040707212501501673663464839866096597035231331170518269035938683346090718617223278445926311435841867670225445278020886223824392306818663440693713958698105590260567988048591186674290617764213094586937584901515746915532826827510990617768419379825183527417098778454631510987993633395408954189913716812555711795643078538781975675324453010678892119850585092522410527993403150107601114217492758332075294222842847849860090987358495022224283080397265888310684321309227641494083488092024525013644186556953321885032620132507196213942318383062016461222153207287027572654742088629791146341837253686783706565434302223344912668012654085373422731393963024758132057143850070142848039078545943251212609262839587483776139605196094545155915713695978405975941835621833846968439331789419844026545628191677366554807055874676227679973684561901052288134952177058938174250401229975789145674400291513541579620050313338458993074332697556754346716307419794766991701450197275867681026547868520142303920461749252728891267964089194542049551174308379745575617935077724219482231574731861453870889426032150111285605399630849222193508429048847924387866295304591233627825877223155141725951194386693920815640173646149526179899473637807135241636467638636834912200902852296229359448977800033320223982663002217244530559095896897617604449310360035589022303905672515858306191961150053137414939697371932942021342414855219048717330066490541244235178532661074995732498326897561523262073228359758561833396170432244119600596699507782410792570086587730680135769663889850412855212798726800071445379326789252995940414952806374889918307537353107041136430156771442698416720616417729761301276107836153966218255331348789338555980518793326086402153735038111562255686714691166578888018590691841840422389387605232799771649359693590523771082261221037565507152160730684773216805830713443953246728912640372930058764862559486632435073881772434690346914785663592408183942526364348870145029312043287384221513737900753828337515139423789087916003237130206446225620363002433512667799400403219838245222167919420480948411082130033008343688950252201696797554744786643155957689330278446454257552668333224322476436458027490364930949534082598304869743590528818065242231790710303619816469944853375545040838734280970142403113036594508023221983907247314227847793274403428922838118913862066723821785137080527351378893249548899466716051897829436885536101343248559502629172837724404312097698932726853149390804360812214935851186844*x^86 - 999977355142694912837939234436949140225783993949167668486363549475944074718461120906657248685416774788484592153314547699620607074090592547582904357125855688745004454229578362149756675456090125877695349396136907821626116304491504237527462978490241109807757079158775814102250932157961743825216449541201563475177777076982820058919415875856022677860091222851725294854377115030702691086417705033157520567743578242307198068497171870766722116213251408895022542973677376869327919887189019868202263956490705047933182187481782960819893065784855556340214931694355919985068404326505224330655038069171607933014133693254171586913652974781806424660448629872311005491244880064014143127617281871509500690028130561157471090889063380723249506936154793900386064539800171762889619259157725657739693858523725833752155691014840539766209948959160187475990098640932443988787855892625471953629190090594119809295307936448740950157736565893776182028572134731747610064583367184935878460176403073058303461710986632491370905943084570294526451179570686131041929716569286552512760711203313815581170262514793556680341086549177269644001908217239116915430400068512660176619162476467509591604141004097804702752895817729091011666562908449491893913461262780152010653175943618825155669630876375949494140048395690337827602119285912077013744897311354684632697905347068922348813421841187265534980254090858628940502807947348431217133981174128690832379930648594679142533359570125019882597564508164490215429498761158098208767668137780819392206777024025435163889551091858703754427047740957371836101736733526937657123948888311629084955720838704739643622534802044572939762807500794681135751891554971012350912743432584467497488315716153329478379700465016455653276055033741972296445034669970033273815953508938449148042305832942387150153794913855305443250950497776356088925329064933868655060043518667901352967166556476311917636546000128492793202758947376108076018244313064721635512121503628185092052698755930452039660874592133649718846589010084557870204437531996350173168912592095083260464263866882109389480538206280438757386004485750772825497633083062171575435639104964010437694050898262909000784075747700965257567657570521243425366945200966485620912787784918904547378881905609351458037066266649148947624826102132027089268846979491883650053457083083408848238493918059785119350559313273548243725149200175785320180266272348653506629821770393020862504689371194876912754964698948442906766186295417059574093985525965622639433225794721180271336671229867221347235451128577385684924056247783525882640081560473853291779439664973762456341399529895694319716335100445823519160798761830707732623935710599521425590895089177617248148294543114084513039908155719770526637199604826760115202951978449037439112089549533744715526915242572895444906360985609371285854327481189868838257447050062522333540622702010068390939*x^85 + 561007566768235430825642029119116167259261038524509314401933055063316473821935437386974436500304439284980348724839377050974482594764807282122428837199685821878544512926756440101367264217222778787855515625616915841836371093068456837163639056753275656158823682161258816765340390274693956197846234666714925253995587948146293680947484177450845947886286813287441136316639376932891543724412428837402886381898598421379028219920310737001700234233036871419485491753213371579584790961642056421136551596986409034033999537170544643338717006138966820293775630381348460504349701765090386237806052801397941297517069175477048894349462375679973552319230543613704678923347726834689052926592343570978662788868171508406926223208695802531423186495528945503209473944321479609476059352870104332291008881868342500725535683141471669814426699367538081715881162396079276473929075868364270108417588000083483690494646435121951247822706060188754862354823017820346535454306292691218739481366388965804531465665369240389895480328334205497463584174522932530106739274562248050684032439055161992992951435768301022961374266989764731498752427740996422011092927252268644721530655370077567831573982721943208653874471039616971361518487642515907705612417003807845764003085365199959256264918257044070064677448038736666557969376577553462960023064786284727250005371331001586763408808628860508640711568961184604069638857966826754508553845558703590226672301344863679633250008667364504784408778624371442264784432036437916808293126965253532051017049018280490490003314111675984363634229272176421517343156252454285343103417617350163398224466069145922596831533908995331365607028314055848034420283122218328504751384004167389821784171685072605194096303505668238009838911444152344775255055173155196376427827380085561342526537970683593447352736587071856500169876320008498027234822159430511465433193519605311450300574718791858749287509224170331311268441264077234429923622893847958312862435206323323753978225059156124959199573461577325763782196419275255007477281808054217901613274799182975396148382287537300824596513219593198754587431132576504829725857029560520342748330197520749028785171294952373210822681467861317651787151066303174747775958296540238631311500770746129529341914617679766285394047050064951521781469327566405677714327805476827124154938617570832096718078834343604018797133109707971093689145187451198774218596764565512627553225070292493254035461164103048651671742878600803174140771506949714331127436096588796953826531803301621398412743038735718139436142432236541457705889507240995991759199913864997695834067054352353295801612313887364005023051367267645973530916944055852517875311005261427003645388939746401526394673331454130770530327884659336157231936892818981387727347303512586208818377924521439780833411225517905802548545179282324196550692808265254460174730183053789829365041894047836375209574485374365962*x^84 - 29068127995747645848420104954801212483724236421810051959278382950283919525173868134326269600206891611382572851287561213757826822296334920530202274076530474066235265367720717680739783787008168820050338886014008397921687716765128823926103113740018439640117261814917531309975855467784886458642987541860329711251430359722039440791306807882546129977668539563324303394571056644358508617145712086143505749968262368272333940921002142905225563436609974385496402399034506710819132167336382108772721081859118469654762305418063035568491137899488550749327379730230326421358186350929439111190482622330392603058755310325848663976263535916202737220693263648179670514209352178959366228862712824141578552475632238242980539471170227970666539606952654978106377118464020921070049877511862226079940375992250077489481155295432592277349342317175537936421297646841024874257130536717141811353310130804451579769750442107621036843584172040054206368436711118776094132339081331269452573257397987596306216043958720502632307149288676858255087826802117257803353647962236771172873151115049109788491649538311401528861068137008370570855264184381857730484082356167701297916420551923717406253292739557983198258660484480532300722869113371472996996437104437337357346419511689710392073556799660156606785730602777295002456203750276379790273660187712893657429458363201117371809473506514358178450790419070007006882849245044076702431485515429281558155715492889843510344746333721940104670304897456436759367413125164903379981182492513834733359841863527426413136144997161868058613236187974618862667404502247085933038458149911640384574022215947294301704956372311364911006588242634849538507524399839436385485446493941197355591153189470389073332340684100421758576484939761423086928121555617244500143323388556130377026786027319596476686194199059823426894923559048501940822776963118873982099623792303964275315569246092160760743612504271003836874525511862633202459759205747931999129740026822347241838440276571640655166628828019290637013620767615088350192270675204610481794942561012982251120475644048318408792778632555955239775979597223413075523743030198943111234887445742126068009218877466194780981745072927208161657663305227096509457710177845008476453745810898345752650207122039840960827290032542007543809846839963726934553408224240806727875896179196237639094109474663077661606497154428421297801313149879921650293592788597990897537437093286142343778000805471493104075923899796000528107147703769771141050899225799140106708620786427018884801895913690118676852858498944544835767088994083889088480963007390157484556369220357470303445169977861412063081992574549395984579311065327306097518699778331571931526087399787351293379818069092542139151385482762154708983646185371365383877113602011638987365577436717545768429791765912589955274683378375299345836728328098466619153512438644676330815210987310368963237720537556019430809381634262215*x^83 - 386332522666134730048253419297302256881149895465150374596496342050311263057291488006538231873296719231492196564209292876014640531895880426964498924820305040457007074883028687374251546729046921458344720067614966825459406996299511695367736560462688592176609449126798402045785914841626985234367186224350770232618314744637271271369937176218479797559065309117295665480803492993462077837999686041288406328957776033460557824727602796256636906929523573830623008885871577068543271060304034155696808480627758057590649476496971127127248360878112027512436816422575618530581351424834418406806090216763522858332245586979081580847606981919113451198320053670581561923402838283641534012040020484283825153082329281144577705140834277966784775602741131265935657382420090789566428405213628723865273649556212511533188241862230771039300167544003278012373746784231250628035781791680567076207146106881299668573016130965230142889629862337882946437484058897445720582563447924290499756377280809629422686298261319766514558340089608099936097097813907171468388986311650547154015777496275933803782906858471385325023269183002094304845825145444758982799551373396609195156915082156939557898928171576899841290336649452944003205915210928560096211241347894157470951796906132548012419086241818410879869551120090508544719670148464006310604390387207430249684048153280913135819760473084340629706421723036076862360863417311216492684909365926413960552449648703447925140538819027581641627795704294731241613256454133163687713043666730125600844224600689443860222876565657593499483207617595054206718018941724140254703657350540143416219763944216583737095719644555087489497648166705496869992062348117125278260011438899671119485276862901596842515041610962804122606388791630990439044749712593686183132057146194377436826692193141274835180727359588968044728046065004298191290263259999167074489270910209904913351664528462896643387399122926961294025967386747381680470011586686268844454313634642827758906316337427713678249764738797102437731812623906027350177247224684528841929188796138681469321399212702207278086713853442474348598655054607880166643934305948550869027629034374025292892115826672979676522589145085908450926586126924388663527213299859343798761767986552039093934764247793412358958952047055871714914863054210131813550566100310689017914003044008485470216874428254150945466647518054574659631191822806854342852105159971451284295465243914043090714062175955889344396488312203937654538666884474208678656731953199878573697740276381290588125684841959018768113272439081026056947820948565776366958382549214837031210865957152135789688868894483317686041131331798447319225688581070720546651604909468511480946705847182505481268590904769242023499197102668019497972599460430327043871865078230049053607053375776213995435322228407705762459825194018985635406169456650162303223478649875190966800782975318401546937650649671245132677600094178643192271504531764*x^82 + 524999604208976073932923185720695530894009751692999072538214766390298120938302699887799356691843134686242545178068884656013441488530701876562469585730718678170385947183763851212317841306934234961585033406023063698910443584854035474843067647944882960788088354802419149007442346758795906514346070423726618504266631250788541562337190234163785224832140664571842687539495720474459102944443344366948847586165840530977706498597003929095823067756772164027673633193006758326308617026071397603733192689821730905975549992574514024336977932075331950826567060326919012862981521290339435406610829783205886998272616430173743508462339638955924279167373217326412916328733896293128199562257386670262103558720863440061310145316769014244773464877819840785353961090641649850291790253642340257595488449812708280999961417004668667884981971425114619641396492545705007738276448877438927972893301397153482557241170556905066071058331892987481776683041912520958023956533950389607876627991830274854875730410885384751162465912364582319026042680071103327452780594622193242430032625145236697841650201463752984938782608178176324785284263004709321413814726974417768189516483406878825694779715523115135207012281880499051909932952255068370736403158376349907339987399970825089238503913820860288367602460823918878196132732226982572696435307118547277957293809547757338778314639117892894108312010147148937728309596019762735987654000465312849201329223866336013170590852982774547976422394838339292534494022160591175002338568323272110156655418859336165451745993908038397539938342765451943415890288381803989798219956427922065794205207923961794734909282187500413211621702082790073130297750695327464759437951117839445449337821635224735742791779599276620981849038149500032015106428343998255641252074373557780492418491708514579043997514109049762012742523186867614853675100195607985725176706884032816136069795811581708251529333418574522398863449038169357820602860463066641002982631692939362095510990424715235336504266543310084953929109762987620248995443156845293702135541410469341540481774399752440180431237820948937369757006345182003170567888784304832564386967334896440835893747365008446826594446581657683231041594116322887167906168184442126480200199130642595622442358922607696685259890171357971890883049410035141467499748403933161636109200643729704792743658140909616095549602988347869195439171328011105384748631488456769743201548072132649160508756846536892972526491964638142940941119404193411505469961392746288187721942315659254942509262509250835032822329917259582692422827390793816646356641646148775312385158424654457178214439046419921352656507746925526414771639777990700923553329463483910912136597870536911920346624601700895904032819751944308951474688392068561284705763569068507877805961283965840670938344066327820359548514358902729532971540239018168310645914857263804898007491151115551157011751028954547634356205496033088776718045356497404691945818250*x^81 - 379800673986880543924253583415419555511764573420510127502738070939781925185829915267568181165943854128856008193747451592366349430751446060474042479142323529384817964871960028829521811826462540537599910649956757787553231712866951293627834974485143162748349607607401922345097113572940908087253276356346953071744132466737247293718932758364737486302136472365833884532234211294904587299208932831041062680194049641804439760375779263116722458194199790903026993315718429943824487942058817002026877052219346593362785156736929363315976658180716433159109605011423565300253862362514082255459556770406712113325434560628930353272381800589885770904081572140446540712967239653900924731456007892982750525527863665262003246112141739977916081945927176583333479094465873325060661731731954061789552935723792354146772462712846792520166000365473384059470189344586455122763882756165498690176747511781754769516923855511503391333607127005621587255314721606478185193388529461070992646344967352702022670385510787993800621843315584828422725448617633952403777705651759362625810253088825081201091005420416907498721355636218157260883797958971330901707026414339111866592125483361830567605047372350725407986542699622130541246353661471787256426534256964570482225648370657853751995132314206814422106115541570189193701201035745395436024317734399876433240290345352016667438593289227041655173572890564493496193523268001567682860835721688713052424854622333673843511782789027886703873964882792773176296386352270448167945860705559307255396689859151480640910501429514765072022522418587987092880917592565074516158642668784375687095918675705266168845607318040990565427092391887086604262071111361239817510647781345119459287861650646590136760224611664742690005318115467834813646502709904484403541232923150843284132551039585389551569010134080846931756364946376410597668700625393123145198514155480205962970731587585129180688750328647238743233336853894709704906397737096501469230956023521975237420166539005117900059001284463267217159022217233501289129482974993054760239747534843561363905942394263823610296449611152648924057338605880991711987570617039520587546005794417430471617212174967755634689366004714989896968093122327549113893719891340908544280076797149201711699294274444317346691436518227363963935530643729935195696844415760639496843846514390059478228631633520184610781558760969055181879938918216087166094251519305775151058288106118948291338731532069539603223735883744890888236042134597871892606693397937852671615607443802781627040576026175517794426855419503245511858187838851674040841236906926510445724351798126782685421801102601037631377254934316111346023540866916153102034430234092417332733614968946282317152017702704892296894409239724493730221255988043662789468104599513695819696310038387656762357410792542232685772733109595163619250052964006197718699298156731361207397360243052337124866832815376974004689191154824481211603786106239813440791305717144748271795611*x^80 + 100159925629682820982226272879915137009180400552914379745647181555826845035603166883253900588218337012743008022666055981436747403201809004909770290049086441946736964027424212448741865225648043741864337452475266960285627868525556769281922655010365771408925207124441510787319615235268924995490276858217955440008779244718170037413513403058173159173294916831159985036071153553653807073923950910271004112437711072586789863074693351335728248448984378723855788692097184984801460426364709641597078483023205205734024441678087016302019973657618904231747569791802832893168056361238932281450291671444842905857462116835666279998927996098028248303129860018413638383501735628230751513360247878267085097324686749165321174569320638489560374952460212424098938690096952389552396533193165720167748926728163469502729553532236601679189200613283923529319467616829644070763440736767595734870749096313411706700532505733205182312360658889827716620392829701282243075232048152119265555139168000655858486475095142332227141576463090058041158969364691399621754273215242873818353512569650522602103089309413395824433082684032193305772132421749047020263438141158432776267552668214029988158637656640250772238820433543433802746320147783153380730156107606428735593121687649437033535280051008979894418403872906208292711324228430837080840612476391951054836361709680170442169838530047559393237769731343253556263076061454293762546367912027196720489550545941057298843774950495501253393710624840192526069346565928733439061243230732363300383668217957870906158164132938189300401239073013082621788492190746916727127154452332079168765188563495246009053026248696777660072665991069900394785672535438370074801875667791040455807586324692443672048396684866210013767382460358917724303703604034181197740573833194641335060177462179121512573402229533598498243006523449818556821702848640609391450622935890544104024819372626240461043782605269714230783470209675911653052548018295742645006264362340688900317254143329884655272782318200440091400571822448882722410092202846791473794647098709724166863267525851600007787307496385241561755878854652421591385885095207854327381962768396735287324749792551006494676027018433058082905169621560360446003101522155416076060366571834995084964971692303493702193228428137613556900054224727070941754098437348664696446299924441745457476647028414407825923001818317270886133835341329639445357319436617295790485252648632652535218185740081659961348316829334436818925808095918675978963296924757794169089805385754661482387393296945083774941100108291888943820904941259523226658702729883504919098592121601018627319448816301297802676389739868938578275951148736343662596387124553852699950407916083397008285894827902331824819380493005607820995461814960485812234564094847666843603086262262943754865018084430870576719552349139544763051189279975830589035860251873828972676279079675437297157449588243331001741475505192625488529776571550645074815601758246536906608854651981359930232*x^79 + 134911571134511513501376014761344434000551055133520956762005922938967899277124263159198095416208412502158595777718305144309087320416563528456153184543743236446203587447718825124467967505349303887722532454569871984735871783641888444515896125006342911487405604735774487324405543893935379283054442068438794411855533694018439831675529826565449764068155998269209161007156906446976095302918452643409668063888331690570541282756370576914049153324975914336567181013409663256636053313923610173973509092780723921730970477366665685916928786711426692281399472939650867137239752821758492142553739353274903412301163027463406962358004985754137786914788069609493973658341704998821935606585931513893767672564160367562687172126017938998918962681029485294795011465418255263716319466994059968357572346951623516695641699413416642882763275706272629438585199127880519532357184504103851457790898302840099126240091597199391431655291144964329008796135103559065850213330029423954777773592870496425665923774990902648298517587587854605995985348046878766100518385425784635717337631691624261527332931104567579452893536747839014568531320455992230155895714588032908223799883278060900948961856025141552414666563454538345422944775409000190686789277005368296948553051978857271702872903909145306389667751043451868802353403836339316663148307726355731383044331856052833317463517350392821577458336576311849713920556591137903952346303062533598090564733216927880845846665349236601305611690843070353635490890127523604754039227301908674223835715180718552634194567177621331767623972947683005270827771446993531410449812069265511592197067392495680279587955414763688310839116544061972772166440159451254250428194850442743771817700859485356477381510885406124783297945000809985766627717978650506895776987259025512393063534233947118267494899626419537043025538768017290119807679505561654576217318695863659597279017574756984430358333641040017180172144081828242352154512858875698087362235590491452756710379703461193217010599220100560855748681510416182765648721046494206497575561518820152177829923657594319097985913901457655164032473588109807670001474145455045528072692651110493206654798979064750745889981038320539556079746428964539510474432804991412128813963345702279588952354154331421108650693136968789212076626810384048462068112431640427468031307494432956028650859725042256345497767866318301491766828214388537577035988887497511450594111941486854868835762453410206230509573725599167242282557480676407321970410720215738119319392142463645548943718113765331391915731878033470527159037672424870865251291125515827751973834582444102919792209234969243733155770351906178973006322629029298740204638532713094894055581754239489779812538834211053737701597304961783367465375423954067626492573941235345368472318575304099940740678335681139009932635602974367729932975636583014452435183865893029885562851430840972041519848215146429212157516671843009950849084879247900316829880157992815096079328224255932883237515022088937516*x^78 - 226512853859594960371883401968394383821895217635848763588039912694012786618093571485230819971780263915893048315581078976166431290637878347357387965877546110831375497148652585899183148460905960006799183780663909228650136604803145433936712283939750946255503847963237787872764480301474938619568501840121279903088505829659201432556587470799000374330792494243345243094005117183616679181804573150509923265089841933346053329295031416010870749472765610530740862152452788848707213968997299317723110637480886532993548643820101390951836297366834481161136350637900577276734090873014427532799728891567443709949601530584998955194683224800680913759051573002637921027590586594657558389273386662490409360526581443486146670627574455911102046904329256400553588101616092013598354828853006572060009411255114035597837811499238239645017421741434072290720820901234570424648892484590010419908300932942507633118232256288192516133096162425984641842919729342301493799394889085933219326706188352265657278930149667813337973990799026666393020463294228486910400230642511782425651695652897139546073286134284165352120737166328333332251133525622878005517641495595098206351349137958980093136554875496435319675811432661426673421560664133144742403165694254557884057832093334179793898755538944929889360996352890245254854865020607680486473060620299262968339930094751526490547077835490214611214510765556150761588276662819850607045447303218908511630160962565617017715930668985119957045879063321057064953041332258882975199873101885082727098482442728438287074507458547147235729343082661325125164686808267375185889387650507043022052984967978443011731926624044427758517630723284324398892160937751039598309476124115141222166164174555658812464764610916750337530997394606990614548504604286774144035417355233253017890708753290382230964290136497913627873155067258086051886705649700983365168756866481354217810669070483106578994047336590488814693356331164609001777258373063229317716064516176636586443917671659905828843394287442042111206314524607660468471584701507078362763394695885984525915395588115198691198481442645961287708602306034083482405966026708302871776667417193333594521226275368096797310307613302251332670308697264230413387326322151001999014258218805844423439947788549272064523029081692164508600986995806509661682589360945283687711766489433133509241748273245239203290588788591774261379967925754370284233023852079799545963648782829828282989935091113251513523957820409750198134109582561025169056075247288826612600023931971072639482741211789327261347349627808256410554196043060872945247898383739282152563381761820829643438474367985077783959995504323401576056802217397016558054181901573446716813010234115463743522061555342886646786737721202389703321440275702581084342734920485090129774465662631899089758750214167306893080159424198363079203869587954526901685242583148025584310312486430303129739384913847815404556547120084805737693496756744580549765882618363660038917295824847893559048776143427306660710842561157129*x^77 + 180353629089311453750625414866325494902324544668822162773998033739248417253084974614416565652120648037079424432734243167846377907814658617512658396485107779757620090229617195057261447202751955561013158995898875670599133097931936153645805185972478422037056606743923502442553043616217107001016677152970051406089621883268403072681605804132854129045455782436515890746139297316576605682991828739193860384849900781828805996332500226267407984447239451934152163006623611646708891203171342750892717467503213363393573115302397087138940362740164961364923104842303275981034534363942506745753459500796465293589978515337625198432852247476089550079338201677413852780719209764240195623353079971033998932910710252267713690338449254746584365982772092686216918584509734953591873970747717172420313895950079178965651219412011958171935626273714275572344799655225874572882608267926161570105319806203539299995440638401299190955202400906390519413633351996563210344611778923281744845966866433029548152203036152175593761068051715921518579914833343389703637269694420344029650706022804205646537222356039071956060981659345124513291074623142937335321884851662623653539730795971463901305617288084394834361479951991589234769579252021173747639687284662600222312547131310374917276900657326302522981710843447317716242092299158738296541250792651388946354371695688992270563435667964458570767226560651819375861590625335060226988386068962502652914423987416203093003414939244779379142125126832888471687053652710843808634246638740990377889624281881142234689197037876174535502632115194634166288691760055897243562892157293910244409142513873402697031690721265578666554280403573666399106219676116037917045523657093336035801120661951536301192724884423260808207907901931225674551585409894764443341286661164888413950760836279320434486991915591689657744869764303040538792946967761549403750719637601686909437268451234821006873247995858615146659950102094102503556625710984041745496683230582352790872222411712759599434059101288170808212488421672756238377709108913414513186802764822815768373353906953771880771006098504071552302804130153578856056977411239689895615749789648097173586243077574876369283712397835619192458799797559359858540715996251412323288759983876844128302963191996500779008390161910912973952421040891088087744815768035591230926877415723795176809348280246036572035834619439161717676684316319714527975183306742995329999655615770541327226281738335978212195896534552636478745506754534971106942678861923687265500105959411107894038623151611896970434785771461802795391088347131961778502995009016673467619775647212557768950920694800306791941984532896025049499731061727314228405253288089172728196310676105387036376462060451924915970393976653654768287467202789675191150490644805103763478535133251541660380371142196787354192553418848841989956526222610636761958413649913460819295763513741116031095160377993169109247309826201931562745228881605088994146288863309206622330428971819136006947799711292182495698209695996718237451448282310*x^76 - 67839047660425261031113268693240855047515455314176882316647179357830399735708792475389478316951169596090576066755068473072286227074225133482389570492885283447978419255918585316934139276520018747918341937191619099845102380819514976423025612075128255390283274865894833503438920780851059482759546594297552300060793498459267136809512337180946834166771173441569447165776159506075201188921288189784371288029087550907096072843459811501129539580956406560940779300204612520311603642294750931738448873651550571413064981965114668243689759706258193560076449770194107720172291859889335061951539654187693493487548783657411250158039968797182373305621170787019575541162869238857601226054811452483943961819977540723778568738159147833024331651096626834903622125150696754688522354237939072829792971722221929133545959483187550742359570709833127844277500453317223174587765890113598442761391595150881490792108305888177317136286784870756048878747007887000666837794380208517209360067826644619418595769559927900189394578118790079316474871247587889867636003350432067830508278325161804594732496813755584474287892266686883373086636944254530762637963443940225856493784677729734624146463171105420725465354751105987842040146449702877227677353048657792814319800083560047788649006607873607503499698077702508261061079935903587871891155828757277727672190987499439886362299879690521712634075013453442577201555447927839037236391967614368399479262516008968333562535854998530129781399869424323160932492860979778575244116806770033785402225726893842636464464490028025987603673189811179934655338770609497174707902518037506130303638986679205478790737488388953653010040565071518796854848819160290652042899787602085758203366942417677308198386407890126139978842069018298850869333929844323245792677208663064095582514482185893558558628627177295046564123534010915114952910463198562567942036069934117497913179373894791493245003991348019628145648845022317778899435177390017013497612984531288289602196760897290550803458713618455390060350707104470722687558218313086581241552165735525582892524689066144628301550357575160500131261287455480748732594196228264360400891533986360419358088442338106877721823880347973525106709876465150578522535965288029652311638657764216010654062567167832903084028019274869018755800598347257331669584546942053658886714518685985670573317573826156785153336451478154506538200629207175634450047703253205417355155360748018396163437320948064449747281344461006822291333887805493590866183695079794284002838534968159339883520227291057288198277252493295970406256791321486561437909089623555023720535170605874673389116788945845524772982775683075204432842930826539115610771275035230193549465127827004947765210522636799137637529778540075187536723305291331295552142459954944925376377217775658019831696997900679212894661274110918224724169442483754316282142999143539582645284541030623590677811979045435783596556677608857472122941981312007995454992723993567953010562355025164402768079893330426463343801752622337864067680542296913334864866498*x^75 - 33189299186603064301391135669878114560713253959765879346471739481542413503873676864086048028338404361432349247191133262357519530808044467664753181624415547366776043596542930835199434505765322034166106590158177478721620245769463362939656873550071023689680068320965470129072952538291312512367900173907316284716543072458660157717023170160529458253250591848013149281035799167601015694877520016920152098467104519990371507848385615591002249275998870404567948063544971189556855897806236189509216118041090772084239328920825426598644151507126909450080209903232467072564905865487790140751170852381363771131074436793339325613595311253740536466740240918524917217342388817869411964209351961345697102179445455886796243815843454255798271544380174105515204065229942996089390860826268639317111153408999385890920837085402999795406735078699685370852237819573816645295102471176954933813729364408029187106624870475838478156961819119993450906710822632833830396919930780694599013272375898325730213888205836631868695628573652011982421359974368962699457088029204098472616767092604693985705553090470323948959837867511317491409766554797626367478159337609862779425822882564666640937577753071310746880129520183517604692949199527559735684743741231714839393600754363873327279034928766940811969972090478918390590666310716798426173757109072253746319314397690854524966151062418336020822587303279007606187178983623111985265004760989871267933479220166197947255128522958901373896741773134800724521186790208878359123094986886163492144418743371863186680217465018952549077110232240354800765507354711845783089779761618002523432324861535852707476418794817844813370436226291788815430953103368167032190092080572902047949266331192740220543200082786050363384623909983474250032367862327853846706512647185124134673902667531302512188143352231762281395299307643133943809049391692513417016192101522561151785497360711189325965769923782863779225516659144093610330858264180830380953090409042234285512258840309637771286851530713487122678894497834301797520172925170675337498767633438686459211770838767149913941282839071598996613349660049310676904037101964966148059663027543094329829589512932136495120442368750769337829817383129862483321527178461163101725024942965491006279250234907387537059901005729860023563076421417787300649790073264205977953133258947292512964027139227908680423401400723027743452019899670329445590967091328827213488246367245166157753034551688558321499652039624110442690832521533562296231641533367230005124433077981309508103074758987408219609927719015444887762574854295771993303401081039735112604141976565756920686587618774157853069380480925182609218504395866500863432794786636907782860905501002348778045384406123345986861008418481595110020891464544281349065936610028605759730699939978955431806635354734551029359834200232614585991980425137142961992284399805860992859959853462715629770106979877509686202573694676767677127675401952857313701227085139482093784972489680617940176823964954523555693728246743441092528653988067797207282308905767176185459270*x^74 + 78311469360781391425623925239770398315627710358015176879404276618788288884738759939649269406731991407727404294912124486764280549806048573380001427517481652214962833391649463956633390534336534277775416479187234221994759137512727490739229725947393235980022424152942103365812887557593347910169225354139749008802387215162696377190332391181757759235284623398197030361104892112690694294980730624156553406352628432059870493518878350473553929044671130084579034711512554647000043507046027282643094328235553275831802845576204641703747606657056651056016514848239149834230804427646719905532294633758033403443127535039050029930282600479131495401280585163937635309973597709364682879669123701133093345020501340915944866802252678855278066199531592296091155082226568968596453646212574701345302420429517137643010316482525138541414444972857823626369859806005672801280109443221875086376441005478696355755477641221487936170249221955258762077757474662483349855437589158243297864369382353771318044482764944136250591149116104258454316685837271956843555782893097169639203828255346981088087883017591318393444982129674130999663452357138403505076918429935568134506207966203997471091022640683236700711133514780614619495317302493581059078422922782996101704429919683065054169785091023226478317836141390711661101120746640604739379968995696024277974900502718606668308801289148231089610744971673150399934465554776941343285905602731546477564748763667799821576448040309949977188010149389275858370526342664692734237717719649611184207129738862762213987543342226441599280000965297869219303992192886305082974635037450795929966242196115167165808502155326330419032224454053937363062090093661940924268024384184388384845549235261525679927710649905587137466732775932559779126305522764614812091025675815422341382080262928234324840050939961658776989179844342072690503245401420585352339618359699221775160532217159864270976938199293560139961077565354156491694834479918065495034658717148726978053689371395408720438876088251307046242965817084335662433124268467891721889514331293447326290060988305760462040206712771923159658484259065643757350781458290319859032591190004106318863876417135204418717014866518899282509659424593670902584304377713917241508471002856263820768470335003766588046974136375618024364488870293714404385343434275049551075345883619490288211352172411102039589163259915661303649574949597516006727986450989617600495939889572363404811236080944862503963940894450846700352397159305889900212958391618131258625538522226061780724633237758063306211615505621313040218136857332659065828705836535690199374217439805326613523261039111602355361936293015806423109568668094528636542488127891197928068902100424064198951886394151353713885910128498574981693128239197884121842548141694117880856214466706892054720840145882326243365194946934567807899661779811138895441472833742165961145351078721538247370654163331526227005423305422790587085164909093671588579249145141883538461475533829368389608868747989430057648021007758328171771834403981231222094006278439482207899935707281395448053*x^73 - 67370874904980933565810867288562782318979430376361044193752256020545880387628094057617844937896775987940337790870094128224330216742417955091069200076236002798205465761412568107890343292975038026485463909319126545136335255904588496149363159763367426297378796707522591391496730423251476295182205804615187478251733063574742974334761570513775223302869512515779672925669712389164175966221403096836819375266523578195051577155397965526802510060000419827915576682645258609504014310657202235547995175905041192315920156173566168258969974382876479362887996712281343138536035759395043010007761851588428421727485468955809041312075432340332044842092996102446697374372662190337881098201555957074617148288298517532746560102324975547703804393814092001806744184460377796500772211486040273328369733430972196062016869109523734312339314845434439822379174007999062571556769618416707133044192739512685413931392959711760616368282919251841266514392818786822664406436010579987750175376540264242785704018154931709797605273019719295227499744696253819051431220422444422473014565344464997477689927128788526854960735207719729975348383717845471322880404837433654056510076845850132259256465493327471455535746665694515553363881283705141307416336795071372673084247798890729299958569104536883534712404119101978432597006118441492232486542441114379903983096722972109198834939215687214075328232771701176670484694478214327111842332216093122704481399708810396551351594808413364252325451543960431656926504105789031158822115137234298870564902052944275632174001836944912760036503538618638459738550559716858674557121980222631892613445194652797829186618946173619523378807590588274838349656878356014074268914330222103510304675229602435289284056519727328222334965230291061442624274404195441726569070432682558676925224437702840718314332013743027693788737294977679062098064226609100758664944554411066209530847285958777823065319218370253434348682676798189402975766886370225235861433323032982653679757864147629359160902056844573134641279529963169832063172509137148981791198042542206126073213854425855590218034075578344234325292056436925939647166474612518001799992850765077076256241893963158721648996039763543056147428295000563054100562979854108325192176287550186431728039574457785095173412161833571591036559319878129919476412758650297193151304409656714603141484337567461581338736278177698945374578463350331963392114093700246772134273222371537191234896149293176239194383071899264625372857011418093038140923443431097856489594505831299291872260113739997925691154695872059807454198156244450594677290278190902486033423397903951601183296361207648386735457409994255213245649928416256975850957340099422759443033755373899828811363330680666043188760053089354710334812430034075950963794737065386737027476827896760732141398903649656250320389274265958848187424016795175554978782059177283554995477657565510145722076060283560280290204192905720136406937953899922445979483364950257775185195047783553211811345602845978003857860243801167092431011764463151455175556242398546445888694506184333730853594634783534933*x^72 + 29146410696049430372288058865954486160712828685646801255418517866648173280047993231859057698140023680533452036667091191333555358985142740065213864689754831250847030835972572372929163153925988995132053050160879791528669678867561533142637115981219326023817617022612554711048448710356674485418480104123360845961622944092314807205485967791093754903253865688288589667368552249769605498485540008675690014552295371409360259563287715513424234142934860407948160017717199502537976915486847223155033734611726237769682096582316669779699640735914539769130267906214369339774232299211015006667884711895727112714263313684899295727176909300172227646779534202331661842597281207697884631145581202356057842348342064274871926024231019936455732230880578997651491860279987716061095111411832843596941526424447185812478197154563548292159569010720528985345982266097233963349490108231020691939526227645555154114802282255904225463813972767956515859959758619425091509803330185113728979023602859033475595660318899062573556756410385896216992498401425338114042219633849786677645249726023000056448552840488134313528696809034865152168587977904047790014265023577168782204641327837447397326412467944159203337959118877614447069707236145085890897136771540627432587842443824518507830367953731558230058515567471786747650509023933875530459461907826276933866762134457278795421031232825674776713194894245661505677129424695562314989265477361224873983877120582546924764364844886093148606847498560061069949408058419200476035203486627004845597355822087048297218626862171497332193124346483507473469083075728771820505798682760273417545696406889493943202546085017341088645936326533075347005246993151557496982957830509540335231672462055799112123714840449917057354786122530676910470155041655003525814931548172706071060865884727243464939370706557950157796028541265796897641701084405365134478599476543344415331961354477672219092939860022959821777850733166820144780960873367130313864954666712724646734911089765037575808507118516389723077612889383755201935983646204921715277247907862577134443675607198885098901524091123632554380783332668835412005922034288557133050761151436031615916530433464848794870393424250301857733860673797378586640350634117676787830650707410268435353990100074644159066154411375951007392866577638574576371680439393408843772717549936956179594397983294169201024903191318610211715771210655697904100893299937253360435149909632223990661391501571032735279477428798077956279051031867017353251591072492182343290625665496718630227894983212412750845167388814071009789365154661413528204128898573915239145099125683733684400048582689325145790950796879792383404232767273762339117912713898670281841261616984982838990735520272434726266154039605626896415971240252881751017540054875605152844408775313866619360803970458944310918329406667482706654354808634753489147348244243092611061658427113415260517657266630919692076852574618673719619883411496540358655687359524067970951936251756025884190924460742469525394865530537210633443668101297256512574560764985233834707273475424247087840942070381152044858779204617755*x^71 + 5090538779607357499604446465232077924515264226691970892024078836937764700856816272025761042186329801994371768854545422216703580645238723404281617030128064937439182316405623532296490461443811808080284580598755691967620032737121521543604343024759932420519217432295205528544411144097125948112836390011144366131529812687965093654006633291774576435316438586602143672787553172236194832571352981779639461646106775869337271424823412729503162683425755784154185487295692639640087728819220155446670002870844502596789177204350682122769123689831343787484847697756489345406823285530826845845571675113353936819636071833616169039679546135491217083160983997278860032229101530179666313782582125674455442117761935213482724798579820804148463716957384101344353329941019991035325309956558747548499787114070942563641141210648073037348975800057860854966732245639516932870798428078265425692363799019448094337215687834822192481431300053608943542104869130713254948168208722182172751314706329703989426346311646010259915888364096285877582590798038664290369484959631051723394652028135750754156425406080145201170642875011976971531092941790318705543873013054734869662387391523560464501322355322018096602734543478749044746684323386620080932605668799325604380219542498358321265312440776183266825974049984176394707994100884855408870466134198267517508416265773983065444658638354785917467383967530249124360308849445533002368216335635214197799771021763711673168732114146245447001640977948965094736323018831886136173135931371502104695088161079214867978386729959994771119070844400396095793393466705647083237552282371065498811455243681921125588521466222005118316505060027833730316709570674992308596536690013730032361384459336152506038417212208247103756813483445713282240529173141352218135028649786898082670911226362880324475014248444110149308106502292848214164983599338366107948459052120363261281171150704658280351778115414446333852274069478360143308157923258646352141174533189257463939612172044204389443963356319558414499178298272204053870542024004880724591972570088306985172354440777922869337760480380789168081067600835430471068471451264858791198562711438635148156446266801933152101878367941234050607590536254316711869922777717929098335584381777152577158264093137994194945352929953554703771242425935709215629646963903215038516222923623716244336407049892704332310754522777941499558763606484455211300585730902533013211475815818732016829077078602716534075830176173758381794030558861144720042472427430295934074260936156942513144394899519938931832142206572079755626003593274906441140846999877326385011195527529349168513749351807427374115939904107010191690158979381498452559554093441440025984398501064101148310174796500429713139565214753369641036662896167749671997912870379483648667315269546345328910686637503077531919758812907034205629168304633455173615745462071935868259607927073290559281580555762931265212777746195927823002522978354861965883288115655265927524205978720912568721699556902591710199847196145138932673345579319844633874148568616991852217258411063963405481029999808278572659285249834146159635243101546*x^70 - 19975672642309728746617614763162916382900225603788069190259003835458088196394924573177270165501251640657116727510532588902986054426709712683997223965468027796198910628002375983154898880836173863407670747201903426190125605519050224614306867524322745361761414242156296451824660027193491830918632229224997102327034925057690827181901551438437523468935666490761568871907581605622520840535150581723793133521155284198093084679561291383592731897219241013346059286398743421674591806342612468196687951808111645451592899544273403787114837497975579468267453443894282376244977589336848390892947633879914578615063942028826295358329225598573088397721964023541529727507575652987172355275540902214586466983446567249958521350770162220289934019625485478685068585514020541062318033960161123562209968609582554895810302206065367223735461092813243773095047293843918116635866651188025189144807180077601655616213947466975160601420968810441844332389007795109638324425423946118744936448701186968559462563226030976154374705722072147087441097013746517713755023262271375851009596550588508088500712781096067904989931356559158943577479290595862381927584014793377220813841201504842829363681778366064099083837022434600269352846805320633706901790494507995040096011473714352916779104907908407233117161476460320914942045831709227618096742957058505797009850772024756481849600632138236435667740244195205367276096268248401678421436460882462178043409480525233735286910343017914981550052143638980019666802694908417928395580174017512172656771120550386596152552602810555204219384133726523838419496064130784591542765615886168176154504070961439585336223953845864842877397709150961030981760065688727122500609870552199429568538936611914220298459513399185482222157283538683062255385156559028950202300030970324615844154983446910757877085971690518378256225666841822379363467082361853448603929981158823282262331458589726520555135763961801374754159329713729789412148427797421128992167737556357720586460786907500386950515335955109756991254358796435671462862936104396408961472733013375736148256510905378786685867438192660440191502373780023794451828505474330349778242787356849713019021998778273991189325476777977664850793936426458830726838330791440323983903307734535399931256257945443691414073497880658667209865193894798336308058346779080723974391696327431132618433092564992473713562536586831930021353744626235725503940163280993205851491098608127359470536775676589291363890843546868706927398984161972644418166833735777657396203897710037008079149751971534700313787279619884385001395999273984917069206742591493679072517628808908131364432693140595565542859672748822071071982438876273406747060538320260709954474385969800695612592391759451011882099380583837940336056723090510018762620312830584729109711008169716373730048488019028784786175493084597622854351503550901832634894997622805589123312286182780457247568565714466197637505407130480329533744630402066765688084910749673725619392780445897759500261974996244350249513967200504409141084226788040105773315093361402662338035158887185273323091848568742387984192360149085417743120590387394447290009870*x^69 + 17740489473264668848209907642843695962474742995471142754268520990060993955946442071029878967676529654759664167682847921275068595400899276188868186763978290360330648088540644462791521714941967570128414223427739070137559738396219991744936599986486565866821449133051063363228738825722983728108218018009294874354984805662463676514407962718897792950869666494289597580201332841743177956080451555151345615812787179588650363870750712592577931946953683335802669466809818984821431737965524703631116517633618948559268575606555822183911206917647827975848845837466247946985775118508441439780508838850179776658410367684664680925240941256176613168958798419861760185583363881527665035178931662370396945111042581062730792948638552586191749055112161353795900347146278299568167580363449176001792779741221815973707996866412663522830047264368695346385547492405803440716130675151922429817449516574832867220205207839811576600996712161542821430481163569056491428706955634011495179309037320194053975353657991447810353727625506478837945154641081523015439722204352997388933947943728813851892553187271420460093233038195538316513122544528103883710278513904739914577565445416851702696596709876504040278437488178845689568989449972090395955039070801101836633529918505496127409870696107863083664803953609491900201444850290619313574476818443392797924448239076083584431247764805967310521552285294814451303307511282991168778090968261819818652702530827569530424671815938936602851345794947934558067759743022946060096314913311340727428953803124220968542759667204644791810900305307758749731484851879226042129535784965504574339636822307972844513944582466233664676497922027851723886801493851660693133995047696921491919366590909733253471422591603203464671366741060843770797857312485446411595781234857978963787744536086261393372379886791074058278619531419919484809982477319325614114742661428190162425208023623057913604890279004073902512295166576416438809597230438037046612508209479433373883551353773354765493036771303013125460194695494156526374650561244842087419127385232711696651805543549948011284141623106173417441891431622701319883282749063676383968484080218486952187247814004079195881549019555172826735664266428363495766026029384671681457828866780359562425593714918412691860951049400987385301812961771162171994688203063965487922933060427312276669446546668271755185807114619984987058858408970271205757496171489402222003334917746395390817081030170569356175370389371865867202681662227821987964872100456917242579636191019661641279562820683174840324088569099496461775206110600276335495623087562659033109556350380881239541203891044247996123017677749112771128780022198421509769437729350283518267696889136782394181640159700269379604268591974302076112670888166164326210544129594465089918126269443239587477631874225653836243025270208359922554090783873493019726496748985133445079805258359785450187567516608279026322408581230806887369459683337646428862113288239852350622590615876524027127240205209669393146804288672195696998309679669573277141306704417279902869232547487082380416016224775787754418484538544009759130535170490815144724593467216892103882387*x^68 - 8490693855647181406245443588156553255939746480012363976119049741256180449185301050586108707807610338218045071177919178674333341768114320331605239006855448823290055496347998816042814676735936412033536111964224081570250661640312774874714639877392389886485509197068278534732584288653484538229216738068951230831212345671906873335414880316979949739042209852944045688256273453722663214906129369426782764218898954250542132348880397256144934692086414973287711195113729485273296467161795561700280565098269089048982873182087701559510794625177759161880665727808253590934773557955512298013287886450503149911155315496592707007261969112620300874638220754987245072265502646968988864823935288106667556428783114221290049253950762362631485351068001675012774371733125451369719417384124190354027485802298587452827029185455694979495356360967750266546741337052506740596458390539777265268531505891494099412738798935643511125212470366250311954771280372989561607892211499587603231050129877023483391615220449289830840734075224586486159020383916173370382135492579664235138245129941018209441318836987894319381986268185339818853820650034466046507904053551037489430343297080166869458783628514130501205873256368469685497419223220031005767743439847570848725400937769854731155905613442175546923254218397838147964343097547134751716520475123417767500028408149505297900976720217018355900907371249825358512070678506870299207596296290358728564564931314524242450982438037053383742427598890756676018562227348561319856106029736005440124609002339226896693557566768569486897464177396676612134369635338498587828351950220638911571662272827855339741435478516568786720903898637903119296337856025365347821146797505974111464921836240220289641568584866098720487883167440977385475227994296848901595279610983945935226916306050424261102565106248815381520537529315588150042855643962712730235909285942528433639310146423175534356682812243186491852740297832696179722271377516564728902438944477879802395874584273340891187445231909590952065657919061149771219444513453306559868744772507241251634781392379178675018358988657603141825739875446774242863865079933056798993727598059072457623342202401695800228884527786050597768510895727764414716300687335694784698684095926306320957869311541056007726353010604537475827835799890165345227020855891369757819690116140064581741305800643355965984571934175600898276990618174462934900761117862880391612151047431930239973847659010323890069277237507282753836235462664739014529351108222788153982685493693331707445365848355021138943458990834089615537728782934752827235150675503289976105373032110129603534135107537796013872020913684422932410908626022201968496706234032241031195093638235589661949471986020181603373657262604671892555433032009917685270591278320673871840221518098986452578387195509262135839890767672078252041396833316865831722577942895844046102867995033300453570543742915412688871533382218123038529125168471648890485655819620266166575992239928085067258781661774757643833853813026938511235258319512529669637616823649457127298871116757767810181162944766788730766308092325387234705596177468208967387370999371369671538950183569890155914*x^67 + 510611917023297644824893324241647595470457535830555368460826835808229268854704027888425340542437583609706414621528681219196532229949655019012876917437242993175092949575138294889225905811838008176328290592445649262341749877334346181534893015727507062304762399712211177579549322734007510171132111195229553974634325370563423299771032091163086778547379401520715876608256146615791997869160243028635881492039554745615686481915818309935900061152263981429341178315790544502291830857952182422848651004660719804438672398170441630223521511862235186216690151002224569450060239921498992166569834007348237770478980722002100576302750464292388708452099993510040421367721758462920853719276732894122772876126115408334239667679197577844318860767806853563082337035886847210734046997720820366920143499926566181737499030916346568156102130981440205483032962546824438824330615591300860066891686694866841903199813477760595873584336234327304794903332915526974053890914834352169868396159083021411645995928628175017543674180206521713803518190126478823548315607741752298093812942434354354333405477853691687401593480578887612143766374286578337309891685685444934049317612010519644771330979476535775445575783293550202531534393560803010727618871601040393160195944596672237427375480719832895056300038165153392556667045585143738317474329429644830980331902559447310599884304224117356486872516723533304381412428563461436100014594113844226566303618021055147144389256754592273642793826863021723840750624367956105199604349936389207165309629408078565518418679055064550173906677095274569608811215798779997577271841026251949003791512334740546340574378475348363092055307014501589467564837904704290049663647021190805285952408493246777303264604434276541875864173364734709351160535550328538125977451668287933214996080227581079599032215267273912499491659553792641911683593330754509461355572279332566638682881014342378016006620410165933781698601659822083557055645484887893816907406125245814665910103620836272139715826447343831031865362953704240795879885809338351474968281553194612172129759128168540025922758452843001795387910378838746177261002699913939020885808712482377120837544388603747795329604552702460542367052529916398424073966006744581367885617792338099068707747886541402734631916013061883425759480274847279056299731451723286577544302469948400865941196137480508289871408843481529876010296538479660558301378879287185316714566534263443003737105878417612211696726645174515175066290888199876192901919173287560900710175114028272378923293146034561763228283558510684351395874273279082056469024886442805277886298068496548807568530693306348338111704722235712807182343606464397189638045884574153031578938635085250675236557179658868155868088447809568898117338752119139710873115138708694723471566531610862445689026074504810866262915064908944015277344413565521101739862705580492894413693756758758358435615894340956029309032471968765554282180363398528532099177089396648777590527310480456519646561619869894855649185740572476963599315845078462427476656204854614246835874652937705656567499743444010171519131106951253011052546542375459060599348839978670964229586107664481642513038697229501*x^66 + 3151711770196379820485034479605526641587399599361747634364931311151752331357041705765120235881170810317683700186978488634331911693881012483348418194293182460966153047927916506613496925935521148448953828804740208851628717854357770297663221869093692935921776105394432327080157172749753328314759234339195002724372934260659920055945658127625025997287871962686186120081191993210534396772475274888913522755880151580660118254814554183095150487341339602871360186456821932339900064425567771945283589574321251226552812181028887594725728933828602713630968226049616932959836767451977157287015157087805384005641649285248919181493789867592353776193043688096720417319239492044538275156737796632159407182555919648086450034169388592495727949427461382805711254445060078762802215465155373089949838988104159999840098304223497450216228471746189498571436642296872558975812703039379826592072304737082069812180840168075307785117572416291547717202022103422763195763239905952348418743103884351261746580615574583417555076071884531370631832577058788487960664641054425468169897809797073516856136613957278039205864946903524205566852187913652390520061119103138005948069747437802410138606838706486960997320135172184065509682206493836774511840270786756638682059511888025388279945108631483631077734811589496176149539673122656189321670894820674687127471205552422352774974150931326640483321415127114057251346006218370937554406796235110335023037591384779416195322441136012259107159840844895987031720624152026972975203119808813480598652164846074405837683428919225465611251961260839171420648993053333932159195307235659564552465845216123406840279637685629483838762155372664520142228309414502190290153998470060621393177831164384543430816355523032340378327982155525865882398431229951716875812312487951197210105600134232870038862484538276887859027914300062062189238227842878790191861908960034294886747491424455774419277041075709074757849577137196690141632200576426532626625723728625808367729158559385433239753282955204918574532051540022444241501177586987984278777274538833497277093701131414174872421663568889456380862777497819802211246428700674057546884795805925818510761585350896972500201795702618373899776212424032716565114410002524261379460867035690268403691691519859613560940586597128314990394874075741162386005274871058811998134529863634363808894288185581712369122094955817008165392452097077028200982025107879646905555709386689338306699541000131212056329993146707816658210679314392058721777815908052256135024421323514029957749260186709632134571714585817653550151566628077850845631324812100288684537222911097039448234657219009290086604165604082798272982994384128922337634629935065081561829569171949973215740155664299891081287894235949382860756280015434606602362101060699382496940985308489677309100743658241211211821623461060098271020209119804240446565392354128309703085667184982388427080887051959903585763198027800284028754229397358838623018955121625978826950654458005632409802726900366303804113862252759442999310933634739857549713710781431434058258594974461743020642562143098491634236664138585971219390323551197135751442695377274056780657862041964808480309095014005512391423120555429*x^65 - 3262224291555935895170343514530994217130106713586051675397912534884724966895640225557090882717641142801285147730692965339911724278794555428875799437466028508252888700066869628262149422730810455792849307416091301996909623297954414060984040608661420506940802387693368793023693121657595316514641532481946596607459587302627750144982071112120691183992098682249379586271610115381782685224299914596772253617227233479509000405657207482719493811752507192485903896138530363178668225882429456424790317410308385725862904640480807803809564312631751243848651363594412346104982854026769288522405763550707838507682785119678035666346917662049023691341647908134157506005800682138418740045277117331810683828716116907589715999297284982828141492021903089448377837209782693286980782103770168194041386123960502432838979206702125128143042041596024147090470691972078237350778311078361505444679492696439295727745321686834540377574989472278896477104255276296106464351907760653832160505479113994048671292778055456425927502463188197230799815067386119699465137942405127165151119529230746902073002854608454435385351869356592195014434909315920438069997400366165929326756986991143971634777746994266914107344403593629552945295786922150872565567524572947861488169109620669234795850526719085317357575469467374527676327133522768465181255436641439943857800020880209880633750973923372831475729350361324640360905421279495841041886262725491426076960286329832684598648645226304082338234897155596217616970602113175863738931116040726271589361951102785697113168910428156894071747944985689052329181298874222652873908678663953012877638635108635898273562333786837223412682930341553745114594732091392204744411036074687346530743205005483021910401662029372929578071567295475822755839460784616000382902875029412758207228699084432454978538728464607436546102212641118258168604381472516286893749251197813886633530015367606303052080072188803074828933478071107717286189802413202214260596488141620115285154827018719987398347647771271046105583503677082839801124455014245440758392247906587244541772331420087188659387121011395573230842521712403526832781558911916053188143470144607580916530362181112753398224891441862031769911673510539237438313036677248691760443768333869593230558219520258673734691215911189697839564898492184522988692325429127804975528421360689900345051997027949112600387361541879162726227559484848959597739604644002548187237098353253524452888619451603121340952087763643850013037210758231391391330502407609459897983153464247909850403993957389435092272044994760390995041176410485885642045581830591042642072256274512333402581861132454389687082297979618631055171989862972045345723912550917689983196793457338164624954880710826932325829523319535025814865220055564927080993173113607545799665611662016409353201766959093440986337011381523147536111066899312377826562733007504729167433720589950020727028487357099928674885834148760566103645769067461182364971510918326641172277873563030545920970923575851465841837313880886033939620639238390544001926510812038207632842946831344825826738731808754354721872677361932906810789342330716776432209295010492964114349011328768662201243601365183272817771019294598307121447138200*x^64 + 1829846670752150823061946659738871958204264506208306367443620224428620885090156082225670756630838666132122730982118204165122801380235945794608004467992671888421805144905000102546225679460008811001067837719945775866356949613414791016515553032201171289465674720867149602115205048634561887106824575822678334517648391933386824471135815506876942562146990361459581459348109780095765687029963850385153874358050187960440203116113270755824964685729387370098430441432519881994506099335983787122944343520811884842619725001600852250677941775437846760706723906989286294490198209523872720676141452544505201503691843278348976948981487750738027831531790153500330483771908981079132284574208633568510955699815772657974660915883645441076911385825173384137565338963368522612109251589357654987929293579623676661377200854337634005991772119400785305480883360826592580546443315744485805559305302761505587063253665439378185839659014514809889560952280131736697579937452496930186306261546003566944688057679850344159000768570336773187142768612116471917942476099290086169443973347678684583688454628012715033811988324649213380490049460790498638684802102222181144438889951402283156123916556460508703313794714172719924233665100553919381989502513800934646797762332948270229662217581283361285312929571542523417062854074730325060092121918085236594278220031037975792065526624280285798153698698019866959991861412118117352150987713874835400181339846490689223689273253713158702766872588223751295294995747513649753296841442082460831714861191323149662317878386642293984495464249204028960830172190404571836245215680932491202222501764745300941888085367628361311637590495096244770680210157698672323810496408192704982415016119562190547066448782633732703780683418783316644179004565433899325653822838929455770967682698290714665379135006638535922918975512003161007684959550451184058280708518762303996607661702299514585296574047512828667531343234094070298541089649780171342366741129585491088864074827971095366513418068874754403924917736249218754179521918944319515655748744593323555485473056176239712398510143044108707258019670315627381784383347600676668311638702873331457563470414347754234288768386764687599551458646932452276260568345849230843622787798565447987967811443590173673666038086481622545239449181452601935721455662748125099955486192417375045053173730677969787054027663798629539892605356373614087867441265803807170371953855190986468665181450820691584869149462395943054246607936539717013486913745372396090801383830987164745235052195236626593123719292179917798278531071474712588403637590633819780533765675939694801035852790281282681036726045896731832999214385081497084257673651594210395459999885933965423939376483007347587106183452793648772631064500718111571020062285664681486834257394645351274509051466092512886933945693618019113249548135157162754901606434549257540942265922090201840700721770618860501292941090449569066338389210828862209190222605035569988684412383187214814849745289571808275290146811609108311789788259336509595403447138244927277303231754778737448493487349897922217448950987617903363246087965102141985124600165903711875840520211721718959599114231392132870691264825290502775686980282292302534569437986*x^63 - 431372488115267012514423517642214613133206578662224272678464608719741374528723367921946422199565527183388496686175548366155880620054700418807465827394428663740793915592852338766975863454412952257724256680758027246887207363351989202909319898439604394993693448907365451197176800883247337634729533154391114003692896107431051031398149790670013356311293936342737085975876541364233280506643570481184391248517345152036145139035809996554881496834312429827607886879706101286755117996852687558362810951357958443080754771403831662761923427184352841618164111481211083421723841875630936251262699235266799365467506112655209957507121795217419519928886269883602248977664741834624743245416455837313228998898348343360399818188906454374345083198166367769689582024132710913874275618902412907896462778251263529182915139172159402942436685624528583782826813032922645644100088278926095602532188992831502732162982220993446089407938258692439963364948510912212292654233364614007037604122799326308959462674463367927179145891608821670643890637854303325912088268152663544511403419548325886045805430981691316412154722572689653526644270271613758686112631241863205074296736886521935978773752088545506910237588667856475169862303396143172210619126526186237891837788385769670449105630347554756387869938413983817404758132767084738297633811763297205119790296695211201818190050170796183084746784715222816149894396601652493235287810059352429132209973116785114874850504856489415051121772976128542498367347025918877694332483359471735780350258434853457358538434675698781611955909405182714543007375394350366260589406857831426635874951351285297537600082042243104406288776320029597595270346608201523864826694066555913639058809758195339784561097504900173643018215347446110072332661489040244116435705474845788796313400066408382147250258185172815855546945355204022495937171497939842333241271431970935221751470729194547337005652808172831650164470369280289148326631258284678615734684375831972305664511652638630255361048986269515167509648732021953960199247169765085759295403514760664873638252789004577491037357916357207538419577464933859627827763133221864662673539628330497078969501774783747495971664817545434173505818139542556694570309279478999092793188910529159323818345318749057175339974777848036296400384459231734380649808036885443944605210234339695080246144199946202139341844556432768221740745947505364719098637453333280267467393022355213522366960906708928305141116455297370121900173910928840931898723916131839940725689969647750735147167710995916875306478181299470404427510812899719735528535883962198459851571017644422328029135833868174639783973729790012431336200638111491222066216583103050249909586303898949817274865371964072874595569544299541909686553051934465113041179072405205536311710825655461569450185005945015752453096509360574337473003582568158860373173803516415088471731208331517989477409831838347195739847050822730943087800022549848924248855325598006989412156037616095918626098865633709799179723956297700584410404390786095692557293077229578285308969945543291557639592427000024423153373307582580242944117609765918095198060201836050192623906805378988103657617280119113546526829305568396867981901162711037777807691110846971849317*x^62 - 289219777960265359698140938043956356687638421538949880458458571855738061487201379592439779115209487597261430491589245093041575290366629254162737301660594844831379588175031191859669326208515223348053535491255850228915178459777544856512864481685109565185244100439319337955966758140001037248218486756407498432510930304035852488957409287220576522769982003733503395147477098626996805448132860217678629459029559605645040057257898163081696405960807586656775716809561858164190169471174403844643048220723464801948298864752883734195270430120248988719183047358236730521714696261983719793498125822672146580338592818151453870458617215424044030101826444488919483308617053152378820057465225107545091515865009406245182525813504654083595581431319134552387014741393054807931743282782039381066295932197028916367814259287122848619525946896301203389265979513488165472144201127891048904405706618102452855480901644265837280711070162534840367872932331171322057204000805917035908211019137786947382158047091373527911101922260869256392885932623008178516675959407262777214330838784600137065144526713297069436143214292391050283995746318543752377387788583087379226952449273473553622664797534997208689158921341055569627933076311617411726248187173101913729038642889828260733367012115440725912834119088960211750812478895760561681715894951977490499005706516196436150990984873182718100632440859066998977436419350352711664394649670189833435570848194640017467261109700260546021494601486662103702557410979779327660667654712341771081726829964864864300280661673917078162979173263781270774945049483257990782250205616402081438682562903433086763629086212734361418694876363826071533747314986721354614747360485499810444569984719651373528174221272871883079969263405666719602999043013218003179037518459398666329951903280968171621356279311659207262010907103645285546670294113213299094416833446743101468008624212018560285545807174271457339221546063518899564686839552748343035147298204353549933133541844924588529801393002405521976911382552365641844848969722070968161665855991398849543942954296422917057965490083621970999795371901954182460452006983871902677846690199517823606578836101245845824439208947847743649746868843408306819461467077447721444393583697401215357458829459483285746034850616808652171249444899961460878758972049828717890421141988144993636538325792344895364093135264747818252732004360551315319551391130136372468665110423553089016742544879612757096806839083342529025283850480402719647677898965241908886177974516979807707361153412107174493221021553309230552426139963690597969201534387889783356064764354151347159277444721067957642999397572913139122090072147181461708020890693542819044313377042460625916762697184997874931539291319160725813373211506946331220455487666378296780358485743940167840100177036258400693197783241056051215697703633101640136571655442626971356013025264875469957074297960325940589138847239091388514766575493615104771533031765742561508686727261909675663864589881872656121633679302677714295100898799198520672012989864177472781010089312049744473418581828211486746809645465498198902767024647048046786307548063194189359965193024963771037640908479572393103083474266041843126484669393041398653684151791351915078526201081834135240*x^61 + 409747103199420860510782070460026008856760021646601345257514060648067507084298581441155576622051478801417884962736702751422602885754522059031406947374250692594814863522901261832343273701671543656705985407281020836886971334784644468882152274228319322343455271616306089505555309109209649717766122068646103710984044630821259255633074066919596294050578846769127196474940982095913458219634692058368696970279057979624832844335406532074086385969200449794216618712645095854402631343325658670392596451769934318234111417889063975214394613577720851487409741792628043327967578066881874213878597073018307136738698190033498477752544585659709749812805106667829853303233241036136326636640432321018739403450345226378766038179015697689971009806321851639450056470839127181240369488678003584706298072077311985185657181992503361654267604644819293707766064728665607243436069313382381225009917420125719524785759196920408800570404571924499134963593608266023170892209358493459231713960918340651051580180907644756756068872539475889199224880206834082169027758255350788380882941751222065355316713471141963558602692749246259258736637197534752892452289376845926747685152418078378553238043860979774986300983848893854619498361637571053899200465515592525505992577266722285523725807997833966613542609059955015735925094986366742487176332780767037242833934743328591746408719106256107293414958494707910993989899826594424395479198917832038378999337134478910268370722951720580447845651200636939508100215919853794702506290993068552604558550711268433079781384184217499505254571329166275767839938141173623904252625487974532450172933211215903252354274913113169306618763247469014904314671855643458908597666694651399143978112710735633830193916948188430359776859775434329007017472004855670614944104381766228445909204253651317290455390936934725390737079048781798463043710825515694171557516781939072061340843094126500606096909350691452690361354513497501594316281875697047896349476980572285970044435321392080890772174909490138773516560736714143940531786692932988035460376202316142286689134588334795838358940529122818352164843703386195040967295755302801131540578944394141570141807018912053449912273798997079192073102556946061902999281835237736724633408738939029140329448115700565857492863214535055430510851850037076338810210880196147412352160920382536033178932141511028781418184117087544551498701568883808331611090889955006099052192201521074111913143266900132644751840340006641875604798032304110692327412861153887487339272677128569302934427989995331400069078091905460761539413082613485825264349870142436028312173983868108523437938470839283928563811004115621074209722713091059399515169759106983438863989350329998277352140326921788293102511198770107027982267979741880516461782466328314643239792400535959511028177918951498401115473514023351143976877039001517446836072825454767170964751871563597371588673275429865895381304426806033121331615082855635763257060668275766582545675301620578265038617489871472276493770779516566811763348092226738297900891905465149466128712799268992233401715416805804681250398895207217448571320383365880552707592014904163977455657479314632674828493526235107863007441401120764719228993256982519073649766886272965209325161590122342867007361347853600*x^60 - 258354240540924546519062316093692679962653183307355673046857345026502679118448479144232792274690086120068798721559799067774790460521155985208133218780403854836387611292853254329309508868625786669033834075548562528042190257542139127049845153394062293163905570787096324313801811874232880499512502835498376868681544103150449348742866583290157556264072336759975159864745226774646385597551159320375820369895829981033044133143922231118409630663898016809265471416129936028866471783763200999124920107572467002606195325480370517447439256177367098343564995148982661253880048525297899441355779705091369097872213172962830493643049491068925075371948281076509181221410830875019588988405638235494822968027932203929107825601396606942104024570092214279592609386772002033810760522691123931665686924062784515013340201278216002993521841530694413258710389983048561631031291605293176759980301740451123278292031934180518391398788789826826000915657553472947530965754357969361613284805637697504329792005865017536827167352663273334700277473859396080830174665095185133623610389303423069870673832195501411121272114521027992630188740904561959142960567166506260537355748326526034892781016774189709337332719724869714861556454356640348510016210940729179558011898896642627630331720435478484122559223848835950088155671603904399541682336958641861559966301695997930433541045993215570460470993872786449762380592489243737646895316328353018808937226085514984883353680028793904501719959749732837094781879772504375001130932133094167449249787164562139972066594851463930022779059633594441370550286898007758432783401387850989674753355511463628718592499924558904222037818798609711320746096644781124644726747404534056993341381456693028318274461059365131809382917392891772226906208642623458326798333713331123155714906981295363209905258012405858820619755783994743361150422110895755082919217751633639011766498220099895842748464610507858552089374323152254535577487199726309428022134980149168776583449038380603661402941524750334458501657709092411093050563670907923229357004162507073104411047676206086717093135591737814117629419950674364797963058081273917455316524007199151471171448477016731581877382058693214959636926064572860925463338201274463485893321420474898644477452315837167769079811193237087016982846799518131715555218726618461784879298995427882000295939792514548293276847367706843553174670254141914636900326658917020562184070235462892030145932730408062106534521293592310312139262434617498113907539682359808223681351761718595759047907472692643541645584673439749639701397352185686149886672417025403229216706558656562046495433168039055324965954026674999155447215766862226745665692899219337677358179854839774977177701147239507716725908961275711006917892405394473659538574344857406271789327267093261660665013176647084873793623770745555826532212192400447869972466406015915702363300870340915561423758266384374683752731379413053383289276079956794074643969702336395914220640749387393274958695286019625008882525538900305470419123945690313209206998709451841278472566773232131543209848098690198898335347181290812187137508809720798161512913926901177770079697907604476421830928078839508439943617751751883638003636775206597516576325018231701736170105923324393410664094645350569924838072376296*x^59 + 88587994611854960890674180052688906994034687524142970021443901373259623300460854470934845846313474220381276524071829149871788314555350384806753994965778857086035609985204400397301504465413599820767956441375792397695546709120679840605163961171232797180547064031031140637562365896779629666634576839031398752069285040570891296671959061899423727422969364818194526634850279608112836991286195027872526281301431946988818112431908234001788664414537329599150185425650078239809601058462547054163586345529960051352043572807719447878156423149214205923432852996938880889251546093707546224712879297010466173911983194151731030687914457403015946310897577493605657031034208589645098102056144244381045456608402965848338036111464123730802618646163247821491783479154088962164421335683698075714861069303225804334063982163013517350622512078468457258313621226084267834137453420211674632845913727355537572293738357741756646380678396259173235600642137890727142417137343489015056329803758165826025551862684097333221949623424997243440033143860077667620365074198925286123478037426157437257674379038384321449772011224076340337879468806217663733787180174736492671727853972423279045011065827343974366858309541620104365333485546009504259443619979906253337038695825496973864685829562269057509675725635930297625573212055627544997848351398236427285002522430743746704188492116055274574256129688546575332715138790363810946942020749471107162101267868801537802533457419878485558252588207767981953482987257631696234433601885047098786656156725739697755775007481567240358243364918713337295374939248601773307455981428960406571288426706325351144324894943560156561269944854316713910542502694438127124530763532867142086543757434645524942555583585735151738361780704311998256056474203944917635046759181230423734792589207049137297791196453481417059440918425933184953304664974890392188348731949581152208446990612219137848711338898288089404555976793644347903557150500033281724780630516022179137582268787490939853604653971631771760981793783717335349023989835660999732647945704617080989061893605247653750504236117579901015411150195913334150169641829619136732479202679635846916850069457282663877645720204145378067673173733857299976006682620092551162736287765298820893223652772694098592952917757634794690800090859997662193978593154499206434535142348471262150127228014775866645232239670632038839228591587442897857551334750095122312423509444573273791460991025428508254592730868043374946267062238403694410582142424830830669414395397351879332288653647407144384344869607792173699055787245459270439123184587990726888287953346960979747162048776701493623674915045324132781258503000873414311746775601626635611661568198642657401210281874044133339097050738139675305887792797036476914338860734489919757347253095560816819744367243974186375463859752741913346220736427032236172709827182039749562820362266467857287584773634183450466639656492505696536029554652569249157305064220869360370743177966897775940710000153276894338207980107041871850915674709568636366640674424534177701094637766713914669881233255623063401051375574112700601219285997188154699339876205830053455290117511760757882190654835110072005063469292682507607709343338314252082159170154895239857339199934882599599461499352113866102584611688061654293516018616*x^58 + 6088166523506277595018850445687117075168749028231422351337050616860354036620087403134461914550176658983866224892296082390705158292930029647252015258583727059020227287597177615868147571381036348309656661671893299065965262247848641370129856073688400007036801564591139128422953247843989300833825870363731585406148198594024037945899691850225790476691753847784845901640819998602221893608126773181267409357086374252622253192678336895092679701219121900606701386728209317886599110196573894118429977099675996337895733801393629587690814139505642464867684208880876662918681012568141034030034785986760938398847302393121348787221004387952291784052155785156029485847700355364588716450335886646064348106945431559861238094648222910019111251822045109584022392713249129749208728206688312154172621208752256464714170521770931541150949677900274782352302876512040083130581457455063931517546926191843282648626651024685426194246685854588751273919750037531263682112317968227172759100568788821138289056286069315287078878706689029422056811565483917436872369383384081842424564463774968087672468850931850258136516532791811907597368488638156919019046719101231207109696513498088310459663574223515864301471990300814597791713949288806678025513693348802837372504324461863529756462083908814660040429418555680328124317311717864346455592262611979887649203944418844225901656130713637779633035625881408179458849860393326827617013202427698155499105468966318793360347263650504087373464534542065466105905502283750757192127072587310341016830626915776968266568750981838691835327126399928436512111368363230740231841152443204157351279211917997966140995089481379763422046207109320272987344496371480172349364497774099442408955373858395468313912097001455873904800784698906424762551316521452549658153203911635854843090032808958210184498006322315676973234979663453853874265205684423144333159069390636195526498365416462334477606695005869304626706247171604399945250320333862783558352732118426105579881098314048610724637640411157010091312247557664195194624569238402059747075472088465065849650878850470475623242090292065738329352883513292096750507066461841561768459841784840397550454232457505843435567726155524042043964307958403975730970546511649332739302566838121157725062793076748709286939659629240313319753550425222978566986017243237249423441547008069662135873776296601389886352747974187532970976185698801809468635726542164883675992444715697148462254345726198902757036938810561052402439538671424828220618468906297197495933469592399307786740640048584021976539842666062483953370415306511244300044632502423965133574389448890026983978075842300636942369132660204049179666098926997599250101347818697044755172571649240866505510259350720960322689849417330468977885481372127482253677156623212846944229657252212258331002060249500347079178022599625923159746287713847051237830697955880541468554774395047388565034839974066406952024874611186103935100853509240755768433053204445157571752352445592287142341172277926749412081389241181634908020812551147226507243627825133237299695153838130887428532645829593509082418970723305940442844158644550031400823128126794675762973596960134731655643447235214362258739125414116547361603474165266572817081677191450672040768854768537463490687161710096782232869815188442626128916808723796087223688*x^57 - 32860665692863032925175952319522851294826649035569790945100851975130676317059913030961077736245717738179865300797030075531410162570086782633264965178531411708396114003908574956214264864302296096916180649390249796280490101848521097144916762185002950429069261303843478536028546956822317763576079859489160551898667596167111992726563655472197819254130638516506604433375962629443026304076624932334668574858208277984798985845283485742247347376801004491824088951652013804148773029994518494819971168630296174246849777730557416661807685263291798467333889304587352221722134086977940029725020245275708705138986176709046426943728665788816631909195828245324112653192491243279932636198376235374926375442331999565862986408804598534824330414532615295795750097483599497068817945336962734153821186518374814953631207820366601234453812141490727769801415399680028066549482647393537803386839368781521563199288663868197400971945355462619796283807093609708420565869019754279240347783697309241278279386655918926737965469046736055913834752142308552322890916295460778929913900667925279677427548424730245262509811577571756609585051527217975020380191123197838591246285113421532275698328361693921860171016688025952071993642364996871716451879088412985877578685379108077895940788846177103323081911439503787811594443460511293168582669033527359941820119996655191633433726266770414370890330870966839393783534126870438074736811128345344345719138849013879116364836119373632403792806168996203687495819779042969239965770385570559608072326610021744026016979195949946610036971653514556318682903321141977819837334935043795491230565589039892301094000365026971633791011230436884414086060088599963555745016706756996767241977380344777807345866551000494448878292982569713609816332645853965664660300772725256008729428641548643052786331007401639165990903514250730505805363008743601345098664567333512361967857457936106259729769257539633577731144268171440437485416206018221528563096349117826725758362826697483877536164613351528455914522006408468792389335827558127102792586514240178692421869894356504030595343892602800306281140851063053293507341018797424834115645093672330469922539787637636657485323766271720247301445074254712442634834544203144870023215094934802751895946170539044160709115267409646090979389616208472332116451437642257880709623537468031697545294737970792018421499930788933119218762821414114136870027977343369166041039208762812457273553007775364981259637330468474541345899295330383229416922326803420329461608065859012805139933136444230375001060406660741049445303604272216771364147119480805675364116614619202963501821574219666967496947302994575761263981590582541947355361120354354837710277062202700412115536750684618534531202986434930503882424279965883589875617946543914686740242656168300421182916907347154470241736203118302600359721563550340144987210493814578956450847657509989057425791484856175030520557662240373556962120740924945450396561420640342984641292027580234730494081144067023583152811778173609340561388835935286335110281515731141720606492143750358656992817842669293939235438783316178257574938868793450552984936443818605880782299780420015588825680742833435402805064160800830878047293501377475272067692803155754799367539629452633407771271537508791989067948667890873950364759342964195976053012921162516095068*x^56 + 26081565772085671864266236591986353720979978581392939223026410390640954729997536578058769707280573065784644378478813902191053588439983005213968161255850725513207452388512774971380258646001813576238613443568902293786971918170486140813292343530961947917251749893726240948989595114916515836503939232733511784034518818503803800844147291788024091675795580227193600986176601628518080090888956202197252956055262276821491212431359633113946301346494985792280583060509049417544919612894890113618095919970922819683020072185623899018326580356088902132257848147800521342728773409317596160663337585678930699318653810453551776825221953493977784754094050001968493451433621874616198326416704648213566160512756849809576531616409117100068674159520313696805982510425462142045596861747083130043606861317784074680228735868471183223487325086829696641889093134029930077529643631373626357268376419470752668690800273548136974563474378392718780765639603733168880557808464474192481382511060035777533953021173376927092410011051784455882288832238351150067836425599241712140083143146800171923908229930841758938492054365687864586907403775115143025053558131871907574814311787986694073511307198936456143716947352623519725748458834333265225977391474511685934300982442030480749068855425993755130377853283782961199058159207979138265051636378318051731054141080267355975701585040539767898590793483551538596800240296733419234873087729917602125925762963245795606002137313874628041651314228264314707787192079042468367494515149258350337680623988881825943936924488620915344436404682107892818712257669739525614989561248181370765034090293123621555998743518481531741455923518987743745822663033767660292626727215840861956531321254958002450727077287986867128093843438211233445714845546954290299976909478707323344502610221152446507312971679088786257690944400088257896238527174355038924883173093034270765821694699249086940196319572761830571689346940003128287474647367912855484786201075892233573407063647218637668884398885446792728018329957407860502289551666736903813275302138584944505735000229554340335338009665898641555270734191060956286378465672977489742690388470823515154942185425855558587631544821944816308629932609319198862038204425258108310415099933143558454208482410084362020128875287903202170452880146496993206830687419185785182742779385424837575029687368179985025884845396869554743856497700783772362179844155186620003384269481990893906832001395709668797773486873816043318611430930146337114182382352543282320356405212736805506856755551476382858914588183316377372227617707137824337195726090089466731965404080453171450864176560580528170801824921032830666116880132491570545403575080682428981176940337221516696407724247185021803054934893801306956452968437058019410303612444370607844685952385865162802754629766429447218453643638179900292172575025954120921934097149080682100974032276936220918018239115063205164366843549180062890637262883074041528600472880516169310248118411305947407361343127365076392095048107144791357641788324631222079185344597363715253020409690338246378341498268193423042728951146325818587053801382302531282687428878228205147215504712307097012181240011528780243599586526170286511732032108655800566669984257772383974183318929139846903150680846480962342804893001642276830322282601252224104615491272491748029209321356176300635*x^55 - 11473276031487504878378930365660861153236566591790475736903308951597193702562415134829191846404896097619461749193426376790474098907813851007231226765941736211589966933928326821889528723765325911961808476974530199971655162651878776520781639303766305360107679565595460972927728050359908578539357713408597243536434586333854286825634201274742572518773681691053565665493460904949444790808508032598405923239705636198333468101811661050412444931437701364223216986661532308330624833648892880147957346091554288852476756821454506480411877812431097016881789759701872917109558635012013324608631568127382058939830944021454321419472225034358036885875377819144340068989600719646995912942190972450314930551924367010604268794290892342777935049712053870493007629176210695269967986306996381131595942569993088105627736618793413063667353469639291658765249172418536321328598255952248691713232704173740735553238860172914854023299219507678306355418146273538169134599067986984751813981694557570148855763911942834345121183751262135525398740827921428429139452306604107847858740469338651744667459233021154685399206696512358648161266667404337114715472022536838729609453936099772910158238169377543838058032227673632337998892106878256371761948335637733518919907944411670547595577636261714482911541453693477117382392761574751712315882900786314720244932085303331885711290376904455473152176695075650788430255077730588389732966570271803358928915241109442854658509772407528815843785768670013702533640977928001102347351271350648218685919085479571578890730604851810485574535484599043843501610622197765266748867122656430675269026935831162041862418935673560519916896992517695979488832867530681522358062978437152631456102155309397497865558010428775321152288792960497624960241534421683655038394973062875564732092143718625733951693960302631189824352040578489997233652962707775018893613658977865774503313906783274057048349799006091108594792674346666275529829075429262990449883427016447435517372574525950933489764127778388955553738318091418465965603710864500204867674262938177262457729948630502426153332203870419522260329662044856482796263506287730504635577643798215667446544952241543448302649454200389301907398159926612687650576884800553490115513242075656966722480994045180189711451665806086048897902068101775322285038705765724282295529100457609199023669679879815353099527665026314717553450015656464147450212996085876774858728329378296909690087242283201790613828711415247411652582288486831375043488959235345497578314383560137244633560935044235815147738101363425356594402096556027858396216796885708513794034996621449323557928640531558850622120294813821297160483972537413371989914006706184485057250715104052557310755654638568988215299291899958566491536593812977223902260618896686759805750441825461836912332672088360048185267549706329643634129477351324381846514032028430677417799119848153643637667518806380303115846363010491021910438907832416928513374086617820364305126923062917784807218253959640557495184661611269891954591172579847211253033829758257074708428557202661461811224421622280057804266949381288330134525089407536276690676517980056958021735145022876525390469596578374304287148242174225547370095170942290272279796842783091136251757170445016309218454565483160528674163941052387715370115321972628080004768968417572095158255349512475895410976816079741*x^54 + 1227874477687744698675113924287491721178871176862161574723739294942045662454376938884951505699675280814047868527252852534661159055007989305697539311775190850938943041109175359129157334615381364352466830056449569136013566615540831100134059919652861143479704348512134825074711134176149432732554597592823822815547534496681923501842866616181169720007285533031019554995935714891252892712620976896295993695159433835523585319448876369855719245803099296360795510417937020210367030827659306788025504369913048877691041064910836827002972543285567809277463719108740152040622113298476168944129179305844547735895115082986654742328494367320938662202986169204991785907566278655929611382172697458959396406491076368586088165503213721235298435600936720050020441646855347396355693158883840586764853612841930287895924174216960362840014560774068600841536225364271367719618915629909336322692750739510590298270240855459022064990267782396889647198496194015623107410261159659663811381783272522929200338397274829245263159166389340315921077393929377036927592579997260065394618880647942692232988001473732924088778569216413255004511451863461679393701067324186479331357166710024511151659769716457717337225730132770149299372115145425604858824023517248559933986060915396494736333632957866803468999676589097199641313025219240762612700104351572251348862550002960464191855766290093529569954013715048655486731959135158804001898840308152013424124121414479049416662441560502071971685405507937736336340067046110360943289085644878829457793452797776303770427745870016769498471082918193138263854506165258018055551929540225882772068508839316808391717947142285137387058464966744306721718763088323052589818266988876721821241026496605454306085583203413055013355583533869888278364403871201263827429221530638430950817703481499429368527274030861087736784800731076834028221335114493772271282265715380206498813374087869796359200769340615082222658277953736869900841967967451843920626887303055928204001120228601063726131049235494021563196154357388897891568963905727128332465139392833802236801936986081430277333956365355504866646876745940941028547492119136128555673160445317228785851637661826814242387364515009136292600241836018975910120217699491503157035972872509167912286579195308876997799557668885493297351214634005970530795151511272603575461925686351836358582424984657200361252368056335898457370098967743632562857739215806030591938015933552874425529147045230801685421633682824125065508113580154394319407770312999600891464955565421594104362173728682064652757855749628190664700697550699034972366447472366628859036225788451326510362999772387626744397641185755431447952652958526621310873555253590729065438406879380760471061687166904653927734519037701434067813576190127287217455088082257267019127748710237107200408390287988602255170965623223131043902438594310332191156596982534982325727848579493225141157412620398415919057801435042192059531243664178147889698146891300054202497899560823729965366948933721565361447325390960256466718116662308151051874525016714966092122162378901132212628122700536113777835240838220316456153445677000586991497792593151222026540238161301637516971946270372653412097648490355337529349804832809646843193457127223881662875470325657028816356545752857692367619358399550128648035872932899165269576892646323831977035124093895991977464129399941208547455979336*x^53 + 2556465140746033696767232429825672093648536869093435242679600214569689695646880223425264511722250942491569253552987533954241996876510308483154113439200716426274267756923673915154157911096601055063465629686280826856047381360595310355397649456735952596191283327739540609129894644034824718873497046453189484747907714268472743584468432447404845960445651933538442584448071173015372179571050050392786158394583231357652981071569672261820247673034896932976167529796915319789016589918951598540175747654823925900629298524052878852801741514771010835724351698012229064872084126576407199613945850684869307271176063831028144983411375324033668383137695011570261688722333574443024683038882711564008024306271505347535368477622265880286058585560347934567214038978005290288839484884334656775242483633018023793994913437597964201997070925424771643317821139928755661860358733613860351817176843834353828157970047067876157526248595794637937899512218634238301378342553446620426721257520063854697346573847969171194203070561757390326451777869980900177440243506228201458122938359146089032615927441672792844185582333704958945290679576703439019145241271068628329932834941743991102856436090666942378140273515664070913511090491175779471669563485984557871691030708784918853782280459125288831689145535793988450401092011712849158178380592258876851238575002426373424880779729875301218748201020760527951656148773953010857388159445006828488629472395465074647730458143473984223966438219425598127603039482448455214218786946155547322128338936176754695646182957421419445764120106164944881910863446151923033051829919326993732662461480796089293874614066634108580736597858877300261134030216699934800089472338769345920655073158372652161096424846087917239564916793404302830086564636277489097442328937636923048723390937227878529841044046891496930158756749743347556639792830353206361579786358111041571458173747252528103752619605523909431986002311828608970444384708784964806464761308118980052737419448979158483999739928819978430661346303728047433605129610617712375280283536992716094999149398739576801316011448395117248665367504977075517825192512534756523811294455655851201502317589442814812432247982665257446133396958762630466903128385297413835295218625613355053607510095496879911425737610054677802769016224979736678088429354870143617463621877648639645929975576971263142489813637703227757384951680970526706282270131145323217515373801813862458506789794315774863696530123933218453507986388988794824035124252439894877172951692668466959408626277777305757872952224119771496396503134007233421157521828766281537001605782548535067028159466471253256084298958212458999533592462930261611730003268038633315720297487739801477286683197800849617174424968291890610673788792098489248687765239863229016486895330792484789344108167565017965614690641515591131400348096838419218130754436132258660389675004806957521575935787053730341827481345129939507078104452739794605282916502902990049805996144855580897620486940323930369630943579414474101077313727760923285369488780506462948165279902421841769374292895846620232956690967145720876862285584135913683872273840982146975814893708326910061127883562847363370256517369052366149452191325831270571823148210803673973796036591429926583142966877147743304912576897538447766244148323884678364579516093301143259786397191126724396159137972755209737554662969079495186490231062*x^52 - 2312650827856574324599922476609409453103922268103041911960142877471021593418222135096535011795688701993000725640446513354217882341701574534793316510123190595588965257670184017162804444156120243249089976328417518570878889589421069836502727961930103989536073534782904484537615344553978673638257136233080454993416980812083146420705444958547623240602923946293080238692392805181259083753960823646624659118459563746214901086708217330346368162259388518179817683178565084702724223663577191129695834390982048591680901594176250015276615702244806996869699134930765042709467169146087839223869327874675116937707820990424967377283115673837722350627261982974127624120033700446245966891560968207001835020842893878998864185744206670043565811266622946641674188632733498721223492019608860126352842916335549969319041833488842096586000824012772003385337337641466977785269835292841466125886496929878895172816848540540112377181805156537887936436200647848006750236005539406919800323423172857621079478084726152678994321632482945882053090643569158102882366466759139779436863697437733489870718206436693171927458126951629418618304697599449184652598740276580501023243799084192819551644306526705443306155025930077129483314569128668988708024919392309752139009146134107936723116202644476279304273463323486029147185143828662566139312226069658232314138925242271040926131981826207756211073894891757050531093830624083606460963829866572621924865947057696590612222482719890389277476345958312556507567207504574540252765121681237066004857845239975902888112722173660421541247574382320344205167846193060677135394020850540436300323376611687810458196616734882787774098640075681654289086805892012650088574771480401161525023841914199757174061253336688820378729183144046502144389704607272974411296418841628925554922228042926151607242519352639445180840953032924841947749058971827441153555652250272779322409986581517970959111360855245556807159157557070291149382478127963807724175568899012335340395015309477376899782777509205523444026105512392972848138625068585382503268523893438333813477379008377692125354040438704999460300441859299967265342507353542832536351011977546458407215969565146285612812750133709617870999090087950001595230754303186852787896708668066899169907136058857957159768724885626880434672695414078511777155028363699304985268062936740954826546816824213001628926472827372195243769216157453252686243356267924173202582292650206980548445545083480884102988977748399215554392956832960546197872663337862676483968256202480781806151914851967295117012768009166320421864757932895139751777740084748891758340315587177477054142469127196107657454492416433764229445525958670089388356652179660140906313221633007760895273015289329733688027813200018389461790850390074821171794766378391593673814899655019236831966067552759596673484351618520066916812987491219490478115391189459575328757854633957534383091593213929433502614593099442678646601802572911992576346764278797287156425201784079440237055989814877736134440434425087684252716699342553656058001543391097961889763403395828090839489330204520428755253591849294977746957327858166659280115651602834823895344618417902274516261423664892665414675769644728214674634561721013504594503145365746771071986696718862050011810649405849952157999307846044340837149083453168494409834222211767912272324694714333921362970445505898561315466387711392203967052504393881644599907*x^51 + 978874498057197855362960976403754512250794916307760272290906986170104487935862289059335068342633115396511051088325828139299149177904265500518684973082164538283955585366551401967383749331186331511794824562704642056932486165246244940434431210854470308649327620136483469640612419757256224756440704493516322988414565968541883126026673327736940739587990499118984367677364165416454485745770552323153603706042509781312782089954798762483735381501457623463714204027554691117054210216748014199673751318204490774233066740095480719064073720442818867035889034547688986923782594830763096769608372346336945491605609783424517440235564356268848788056501315951499802849021018395439324363423291054990247532587230711180771103659682778432381471643752349691577197499727310538979430552949635079726670086871815208984041571659844954227070873605224364906157027984708242315625201583497525103770091813294427116132780965258765385224353438170001363557912127377346269551928419766234473097321893330968927895427067536186589136764326365869371876729485646932366671898412839874881608754632989030933050347569176125310813861575874129510848126818403751382935627911473900728171525602776943749677995123444494478895012848106616374157261235903283375283085717257340589838049029357340517128102359678874409248603552110739283996723548494015997677325625481234255678776918332578216706377140060990233773472021117171719842939895276506828068628382367036460864754933509155303426209265740822243299155936750257970211879494852380074254672785120352841716451917787901423276976176665158665852801611980367011205398984841836596038785584722383045147905172546467844359411104174121268622718491955065080799291792831953718771409923713093699560679341483347999809994612893924298732587201809132954774009995922970269916468035238946983126430284999205681953588127676235438296449992748963479624022216878449577543473508924354394288635049677382032370057103933734838154404896370982734176630752985333405181179982462834763269730281160503868590850884781609647791210297527799589070410785681979676156524917855162562660553703914118251987847901493124116846749462647925113172804183539765637750290525797637923884951979039269762289995242359170448093755867492565553656315695396894440429983904160562368758484022191828611047300643590005077966226910496461140508985224795588576167548924878104229749647037387471562494610180198150681413025328438264195384580590097710789218644608207954499016226568884146506194392577917975312996340419550692619896099678010339845900716682242664253131639811905124904531566371885158479343023386676792120808316342114162939400129115772562910268086203683912859730931484121995900216990047544857179140593658469376802107532384065144678480843038452195912715600662023523386753442575885939993551435393130781956672063615070198466383110660231494076274574493579341844811406521712889177329097763947901936987608952036362588021991492271833972944570216457037569544439167645534071499754938824057947636895873099538160334795560323241728889765139224262596682464157849402506729527834334797821537443852482209934632747281571775964900236462866409349134079733359340103431225970085286021617586242841134638885683817963148857712573608534895186529422922717810760673923016468680629345815205733478141785412730776679066149353881652470148557444356400799851053563622884805140364867526520043151371035667622502806807580053843284148228946966420793099043366988676063950*x^50 - 80189559684122012725484325707435407884786135909375132498639378579838560198212377389438068546771117964673413615083442646028402674891867303337701131809390737999064150882946301506185773601075818025966130950824692948496235966356272836748431083055566645437806726445951483683319165953911114925950109087542543729609650562592453386340453248766042758690316515418170089859561631854844063167826001397429897354304967155005441760971082513960230700642137960907994843846920839935255657569275897574488121252977085777641161458639853022649331329218049058391865877346160292487600691755185001927503580113243893674692465474339865265233004001621361408961364699225530957607665668840433184142677371769806381058660524424725477157485624078783951593575133612134953441835865936810147184907039245758387390981922237124436245208054327207328451634995424210817607046238957792471051615415873606623792762285780534427772314126998481312239103293740908670566304450043414827780073492176891240007598750119260713987950946230110218872564176529466168356105206218079197409028650762378140204718129488714727817363469321737309998426932330074515381781818480566662476376295926110984487321048183788695109551636931448292383972176059298972648851806606373855007424275824853232169678147325081780316955871158563814442185115627117155499247944816945631051317067817706268366671632292924971249421733138197037046795814409050911869929617979571895721595314968029186844966024368021927523111437055727372784173068391455803230902688553612047959994236492502747608951889699174960587328641775686633739611392340040259297537694572630956946691788853514062023169088593903769746570763174457286086195595643614708255984794277026600883693308554215315130537382970926180091003827858985430224606905513818215556212438769022128150686982582055790421540319700798934985219275169928842624755314072609361888244674020951869589866514811086792777140496749901567860195451604357412672205666010250387805208662270921564778807193915523015429014936518385223148175594338335439866689633765848390855650459832116030671336358877941871146902576857518296753005869940530222767337077876523771996276131146621134747182169906685163225289011538575346022734105351919117353246705976616031602453534929220942262993323963053942590920884326913813381801439715307447129516208393993125787077116832854056054165836275168156317556230377083496017597434763624888227737844126090440159049535172715517313363135903489736431246859687930047168668202147710147721449697641559216848748442188147765147183313875645326528716649132850017226007022393460459087917254483836724590692437090885289809909681445836038236519822589332287505958915721052200519779943515267135340420857890826272577956374353297558949642400128546481320224932564500503302703218951763759641805208751957315256252332109544585244807889930852507307050727245561744341140139319295159553123312805765037176200731206655662056887425074688362187941693043056779016461695030230841033961835207969830190762782873543316903438404424826479077372747552283085431874167915448345558119466404148440724654532237655138580145938818721439287520368263475031648914279030417830679807825171108091575907224695861640923089819794751303492677396850142466377021350531674765171620989765132174345032207241164648112353141585700751391642244674421302199716510456589231528535731564459928448518508060632425009187254944796257101188127722349221465004640758284244859468442918011879527557138105674*x^49 - 185970766348830739110164043646547844271013132175100816277238825473736428149928244953528357473761572987375039344283407500084744713839739681658553972675135579747409189012965642322713169361084626848542853644578423904521997866426925985661360437084206207072918850178372440751270711940470821283947989597147157814365053770144407700425110507670746806562842883387783959576784821451191064922123376664686910002982305736545547557192436951311370996804838899205315741055376674407586730193468982998328237480030270891987180615193155782549039409399942618979802344169555428374855208389943108421310929778525017238896167749469435135488789556518528113343475057010524709331038436974637898868216598245119230660653249207784455792000746447699578660870792822836978804317657375674399023143811732007035003700291683168416151382347423994544091367723770352456325938678008701157021829640244870753069552211407329859197992609428801195200565241941869792567532660670972242537382642108862144171383894636014700713072737751858310031294094425346118475925057335778409953663237978159849092323624663979442591933913442789050861235690139954523075918120063622986057721692673685851637498915393411803235348882079095760908759931210955503825851987848553434087870301497203381736831997426357847577919782110922874628609033034547890205746492969113263919209389972782124290661866116538549273934432548724406200920658179366425988907538808929867396966596084122799697591005829365333390871305100410556100997800070567379789721550170970424939431861855997884021099042151136377138538994109303461458492186270203465127179942596818698918039813454331546263265551611843909136618124239560412195869727375956246836256991200604960285208580221864937576174245314077092142377414628508857977691763025792808949446317852224087962541331935977717413265091474433175320815608758613228848140756213266513892901795451819227331819252738830440595444748749016000468399719257949188941378813912800642815925175134996431439073582035087569162951964025101578684106736391572737049679464045505502289733103471128163321964077608154149480887179987176742526352796275396924914998621885458721946989027968810826808442787879740677329007304370956645600370156489751607005881815087485552541001469796568568255109508999583609641978395921820040102977033075535254482961333585844802297421395807950613288214680809010207607589003599782372487107417210823602503592516765691596362511197217656198897846226569176857295028490653067982788853473518083033387403059175596567787068821499323799533690731708624627645301641265389230099290213402386130522831373421230729532742367564963791373976880695662694825972521875139397782298899172714646128020166775438820652106038289125439335286872183088644955498056212621351931686013470618827598489998665190054468148586683871746607954116061213995222682426358413749505520125332468707236430161227385372874420144878841010638503459801089891527290113602897608602670841466640844576602139952196990480835617807082387759720870911952934913799980666865359140456102862589957131875813288765497840290769098849766239725581849743486854721157573445572986062545638838208448761265097049915476918819875704581469747603926431439778757109255502174249257915379071636105634178905246857719874021966826636826637825295500609110985509535667343525958232729665246046951592453254501804668433338085526735378793984766549070937773030253488356817720753014310430408448107501921667934347867187896458860054587549472279129316003*x^48 + 144740131035767520791252805497469329610416698948704751978133081710484798159255825556791208644260126459852540122375613235874254648351525231184691274960435507622178303526061606890911113638271863657398759096848924354133295944927708610209929742972573200372918836455219695536918758521600001549562938300519671480622869999482309478532963907708918636209651494679369651744010224738503712911376617012355073654527463741043804813246654895490418103573752039333240853958000117072691849213506111789771515893585221681273136297112034685355858012090729314850634713341936749709733462545766486416445870161661530454444846921325265604396607594926512890743356529849234621327963716445829674848245378037496420246160096947914374181998799167744384174651064291684156357425194588744206871440133822679104995469670839180037400291958664364862479727980264617625499442835829938950755421347377039288750029075619478297080220696651709808880792586735078239840642682797964570695899051565741260237444714646505001414336463736552337807803312779664082269100853172430283542042156591837424759216919663595426644072433923114879032708813332173696745612020316504504802825468892090422437665921019567607763586048058122489101768110471728664965124103761879723425062913662603782627272135648172493222844039109486166913112862393131351966942295084302225705984590438980970759565897662325527900672129634417925175325455890178638666535199513666747516933842694713682958270741773467367169041652585647361896238599433344864529729815257858092445768695155686894099577354279063435031990501036437649215874358796179596960421489417885523125622944410549916199281739363372136452273893613548163929862244568384292701071874418093521772543210916891944456169305458082804008786152400276210301694442563540568823646868269297528886327421624937727028605985237358137986091072646079305936176186852857344964630057317434999211111036546206087910425277457542829677900311904805587415801984737828800652365389292551569571649278339720569222208334516209348702199806103049215576274079778866974634721380244438649795845006385829406169520433672343044866266679326383676760020682508914215300049612017833115979636944345308494670988832427511207712625139782315667059952046465895605207189727450240071891351282726860232415682336676229002962869862232803200867918592977216126237919344663155099721306931900365617365457651572001673317099747412869568952251291850171666637410614716277232323189876347986662248552499432583833318159561595574775551784923792475636405313199182238505148030134021091758361538987419205279521906155742097107784986735330040060863399046850035978248498426622305454638135680317454031708458252952295253014062305449236821955209397830841052357970122332434631808664228435146486778631352274528904850900072416298262609589410141615254122581337523265501907028657314922919592726963235851402081651546106277335293267329898278278847531119304100312336799966170932990278699566431773209947946196618990859819181408304779449260752939522581674007675524464056159318558149401026312563896157649861185411751875737559882955557844849124057074932148742579215191300091942396694387208612616996625617900427112124226840062582097333118395710065821283538833757563874549859670965988002039802446832273975539816211150630803929583620833211718294428364119571711904488836530576194429828309838563213241308756829936847658428418999509549228994550600504069332974468823408951143666649737774155931785911311178957040898185653081479693354977708947*x^47 - 55806133713354363554397768632506599413704655417956526094413655935425128747016124915753277080376982472326639703746106008414197862857822092413119984575985248233742121110163780287343273824349419063834177480007414041086440541138555154107704168997904313184504550477173031798524241760140004756787015585116547494316838163617295522485689946251597768133539463193606828440297275784230419014713746831922715051176864629560056973394914859242355225703431723292756697126561582723255934695659430181275239567425342316615403446353671679766528666811799651855900765604249056519673915645346531906704817129509446908073423932220049537468209669421685686048326923974813506657789315738142669392357315437839341088058311952490972141688434506980072200716221040155582416275866389093999305385019613182998661706397408564725746512586052793020685357465231626129923360515863328439854299352686316158666667958475894794525446168261728733739666787620873756117098162224336600098725288791268472573933393487071197392411440507393660985241639442181423107526857194606713490841548592892802848461310391771627277400557722548569888085728984980745775385531836057777786435357941760090274940471428197175727580219730940134636498296588186234378251093972816751412216044852902872610746138524519520243368577121198601652590998923666775973982870124292699676905131387686980628607906090494649931499049792166975269225979181502858036048212939816192447106643405458164622090294077233420626460024349039951567981171533438138358571635730691274177822189656285711196242785010605211300815694082173783394223523678241394751495314346113457341523651916636747238260926548035054722445765427994663942878115204073009516793641109860939117642417691110101769161714293180932574365520516015092455447651744111707997353326444324230878417239893069396713266745750114005116439806316316703870996313280122035701505268583628867933332038964983843934441595825351861820555111729388432061765432034514998307428812229342919259689822722289931517835438288091028093479801353018281797868340622378666087038389899370594967690907333734193146035960624927813489334079500804650227375696324340124208422499148249771913820607834692218182919892426424709275785572878794034199586538580009023913668805553081466841132251670105708305457304141928326833003193681409411591541201523917530243154918042331950843745358075248628577358631594169147088072556260384841513275929694680547684088175336910135444140199246449379851468456606284320197800051293456075388532741089673750158136241442749635720796246007962205229557579841421313168903009998052909933826289586069948849076273727654027162149524171219341015504768148343451409414625557433007505142057577172842904750672984660294476721730596937960903169558104156054771495667112580852188115553424151308739249520277075820731214098933529566766385587040412919272846545375888646040396609668339558869303758757193990070810520437837160501365840603369195888478628459272404680729806904057452075457848889602322900918990967054683460877765195865067299856880624196600360011382477911104530313111385979732609970800222504668448844022986520734787128354374325918631084604856198557033390355781537631701284405904913200119657154305461401197889501153726657044764972567450933242877814906848051502158694186649750981116149866432394562331651827733466800581570875472495217156863922136903424374925282108767951315292736328050748615792402434537495843613636975087789433210967752136119459793447426679766639036945078233502009950197564613926128*x^46 + 8909323990669774143436593414123963826298539355138086611811467545623938189318226395752306917421402166690926611899117786502843837689949962871041721885645693114035936526485845947912409435653807636107497293447564973778843312037198117521673491863187969226968745052581994446375429654478263796920610366144320623088104178852131009016633163584296149331822112823441373967534650687066173192852954405841592685187000272976729002938067324235550642652121329488860269017738203707354595642193614490244469421588970475791517382700053327123575335578111450973114285574627928312361492412332956514722419761327949615195500491085730032974640629564011587063404237686391496315326651039547864470958279818584053257031164455898824333945942461762709921261701849572542690004971491627248341997766371637080244269874975946425522827185279431358995971011925813734187406207313376919617572163609964614932597336747290599533180414706632723657356819320992293005045307690156592951449583056955552225418697016620066795031909424658520719432631097250646589082802524890356381921214779926885468621561010425113941483077292384505738902017327278683951872704186473085729651648006977799124269136200998005241152262628108230940524247572582600667650208666122176152269780953512246269484491061724683373599896629707164592045342837155147681655943208592242309189802611730616185467920353612566545961392284331533403339137057190352880161776132122035641814696985983426530395519474827961825453217302960463989025235731578148079541805716397352860680661765736663208639258875808098138594669229715684114910280996908836435999137176096755238779383517310258759082830623081497489078349378455373255670341532008482818306689439256599202531736972060031903992841460537007056229623213254203765325711073161328052865084437759372670052659821196604339395299331638273229330933107575779710341146058555067596767076842023988545085830173183575050176318945518714149263071707276863707706738294770356905910356273506522421155293141199286981180527499142712715766156861187576613672976388067439331574036392940319911981497777915572637733651308491402669303268878840460893595415344614335627278250773114024949584269054279326874324260040864783417157571993710305775186677333126932693146667600991338459426132388451790689503688808467268422657189049518091902579809571102058293484400485842897338793831299659976675057242137018528198246228312335537898776442087159856122110352320464217286436418596261770512619174839669137925085587754451130562503776696226510042681989491266157621399435779692464026703184579011472484663584362825469980876354345234665383618090579614642706348941061571888569598473059682858365780600284551588819378128658696963510317043181591049480454108178641059280530252233700422254496691048394174274226644431171185819620152270668836522309514754870249111549096104826472378758258722235959039986248568507977543272665715847289648490044407202296611733078849347413024361077409576297316131774037778318510203955111300314062551476873693385758244017183411304026556868541868997293307606594244271056721990676289761583716202883274338913273365635423844576352262052522781357871750500202422050128138735451548123364564950880678733162449870442822030073540055915034224795968621698344531069244079110215596895678548798319604016411899789784373244022682720394786531845709435706474016306828246347972191290525700130361595697264449745363397327428282401010482857561086000975991537164528868674452872205577733444462826382135997946111771762953530822152810058335365959*x^45 + 3003472296556652558642955066519727071816536571237680932900868160287847520935401344022903326656737691820739742654633669841362672400243574746681653561269722717906962435316860282043249184801403850021747475195237692014232580791759654226809004051099649193122736821978862462985910209595090059875148844588230017079647772954799614930986458428815792465057684527801909700811548157849796730016126037641843366422081846874323654545232417611849326633855265145132182111821897828585614656207377307650668004632387766930579306887550198942905182069610654630874306485612167733907562714705187321964259842924319109564433319378167795841798820356265711470471054527752190223367971734878693799301790594197988921841838810668134586026280304632065507514487508573333398498472103844908425017049192946261036866271018408985230073745693160189470057107784325323672350865810736005277170697464695609896825148689263559834397237866848614628378521980508052739192439460788866898323580780696072748616654092832315708004722112815711081618313762287660253429741490561175315308444174229578055028432313668835016621951992407116945614380331553750243867385718204934931048509397804143107980517968292603292150248918401751130679941336088174682475266139816541634549549020535557106909184850632485900927343796224884255614029578392702339390971590497954803056723336762360998203132166671154602185861500605657754235617403950948372258914113248575107080548728541170316225402448083222784004521023420256029291824239121464430479534515907111234992851039961993103444115555278837557710920536491894444825071046184260051222413381853805631404769318126176273895932277393025921064594523113601565789723023925886662424508377075846281350739282113679073688544254701459300270609088036024653877391106804432211406729387579461680558064148250915337907826249161803741521436321788439518997775708175362689954867018032493557425746297870019361582201367066909128066719904930750147795641918392022220812837910962851158523067078867324406590356104073994704099244913937198937002234220009857052629899619820868028541137675528275641078386585002334017604805526651100459099357339839217875518429515721490053395482062244103589652858507453297643739368316806502085393503343667440421804567287388802275366825588209187924274112722095672609156592122803257333546741668749821380979552231826048635655893130619637253082045582448932202532647704433867974566184933096693716996145465421524511606257731095592000282382227579376605050479927427240768211925292231847760967009882196168607662326696329362910611950055705954909367284059106570250513530015352431407181320309309982458387959363011666179843769815498081381055966733664308171068549965796718108469119430669592298741509421473375014354746934871133425400230460213399204656799593204214980692424541982456951934545493142893794454986366111360518001015986358465115511048977500263115996685938981482369888823526639035027209930401465538616017336780792479256406218729870928731170464808938791354427971013702035847484713759341354471267466238579768850333698816184663981860184846597335505992532237377297438476094659520352847367017790925570376492994005903159929132352210835213537338518415836995906186860465098936801126635218953520051570773831740381775506492266662459524268110330310210033525196219964760809840277931394635828579591990359376973312295234646022359151311258514175863860996689989293364315103023401843288802648248324898222860449428020842402972687887290164760889988468812037614890568740774766907711144014189674268977597844388948*x^44 - 2306817349064163043565185381525670615805713264307311796184489267480003727188102879711790263901103556494663895852632256376487241955795713189349153598822433355979457378639745256702390942872751904063134019752525025613502474084158888892425210386452531553178470795965333014624448951494623198808040258702947183902947195254957612288331560728677171094650599090830560296691803308856363815653437163389550767858941240144215532868559447181030874349393096019304327643451959140524408001328438739064077916487023771521574693960775087903740956956058901422821075703845586480120207735930628231498973816153784661520635925149398301589435218741227368226322025715369218664877605163482417120084826156673980708313431566045946137536751817073196943220854975373528786501644150807059336659157843365500307919294659850045255137547749551071082045657723120538494545417643301229007171999938674360450635974106678821639257682031923029657523411392150127260780168357531857062554207472817152261270475277926643157722221616431264390408544933338223101024033766058676606785988284723292393082883711287802633406708812383277207895732713414046430776034522448330902183875154233547060724335526798445708692081265218844527641483756160770801781487547152680267163983336149908539511315757558336405256153922242678257940561926491048718492472430258323327388185801627215680375812157847590554269506464184353948455151980908034390428152125413380061651285247386551320093868732344282938612923412883272439961252195476481427705563389842698800100980448938633271606127924156859889533340576689261384604189336766161657094730159842877665005978808371996900384170663487464659169000683257251985588223950945253229422125797594392300055010474021675845503970511121207151928422221428488491219806838174050558264715710699205756926092921920884588529092083428039360652644759870162890260946058946496009830354671698035200437700426990050373996383085541803768153076654475765481766902005591826785779600171666243617745346171915844755010843294726844611227626295845931373067400477339404924742805719602237524611599801967310070867760831745730113892208668395934018039168855514412321234723759195604396620394296639787103626966697607508538569261452775826602716353096212735734068234839722979751469274548012390399784654688402804225448780340770470105265977170014575186458706664206181809364905588070611281609095495794781970554296803572390372398889916134914916296149785170062982403676347749617178354571113982038661295756509459821496017325986787694742855855091696354416212076229331203977843859564753162313207721477715746589400543451172074726870337426642317249251293744553355438450833515510751753501878044564593780663227722025501679065838348002735660138328840172007054382614450555684428017611773928357153609381614137786055906846413736154580059898634428067662120452683804065933097712564931292630044608568532203536015284266022948146681358446949695514440678543708825897593093295611725799443458542441766563724414250738194833130551832169182593962624895128571517188028169729313073334723626265850771472481017104952821247778164414062150972910116439682314637394701749958083666007222496122701861193625111816219779907574506891364439128196039654103906517477862827882083059696281431621098495107810763781108288514531088148623455862622781597773487642131535952570325829303085853942723796119432838568506040705018628606690893828808333592800457005105787044630946519421795012947610028096196534722100135154186571623979416409958996763281317089009342730020426084519118347360489927890497530037198*x^43 + 652850318978901313413826925846786184076266487995453403523639922012623143753336663288579770109307466555908850549579879428923352065041502533187966316545413312284238235974178372031054501349091977069533846515956785174177414915179822878416355594248336780095078261414123877968885951771481502448056517424073958250177410373476589492938612748144235435617211254869576352231169892036190564790893858265128732421281088370741654640712236098364844449150535146328281187752874571158623326752625208687859742910677001926814864937280690223860721747769231216683914525800548621197365783561901705654742501412377391783317953980187994742115009170699130608763913105293241793408541758364185685223584907882551260928142599260489406626298404530541381688065767012534491496928221609733440628724602445170813954257179640151021038427729678834356626634514284850087673406873561996283596343939541250974172600945743404729736833703992407096021620572888141977140808554103988721432042679719125913954095824135875813948510259316107878650090029597886743507550634301329851923635196084909371197664836158791004248664294607258451991312999384435849642743721417474135481010315876805521023588489950143447114584810763202577982843054071151989504071113216267564581181458396052176930937793103450358088095106331808638766529102581128160236610188466060491436992508201820036930713223287022208144388178256385744819178285740343812324972076731270821321601519987684715601285432526679738476484922870221920463194585847694562830462128797228699793406178461839927467493677360612184300813921095046378695526691096699476476621345087751595660429317386125942039569016347220361669671826489646741366949553582173411217089426835573210247867312063722702845739036747050472968352723286487597282568744621273884669896070305166769793483889274141901424135982510076222856709177977547129542273766536295766166650629582929450299106030812237961809659518200361932051941975579489630628026065827874725929868371704051681438049114547645555050134060231389307842933508168268845521468454973831997120003767302864820537995527484868201704441774312137491288902905824608471403243229375497688223088855451266665515033977520290152592001860888137967629456147660069108051220571026711281266328197641874146977806621407208379513173970248375176408377546361795716498672419285528582371066313065248999050882314235827578110812148408728655772515625874679586949103306086242092892108557385758821074537197027624241500683822111264828812991912699507073134358980457945395294291166411528151470555242110626381348552205771283362910939021967206935715657785461538374291313508175523567931290705474492315374822044875565395839376144176137771468145947271783146663932521995711102150545656609970490986065396346198858882465737728639117734695233089564769948163025886935442023261401854333493145470792160369541605036877950920915680404713719424989330493450083055068337159901499986849589287753433644443398352770436684800131011144729392226431863709730773587452407264927903125284676484390507540411508488638124905904659216735522452025015959010858364139916579064395322899662276577666299449578963590505394809710599539607983560283864816931531694930550394021295335386823068890424332968883856977984654978984209045995985012869612978465601913674944898276277422947235791571077298447265583481374137421169121469634950157807410633047611777388278357156068839221487932836191974169520932611583706104348725117086470436148832409700752078754764011837285024836134101051302771445044026596282748610633598323700956843286540028861637732900937142714*x^42 - 192519970385731537231648061445876928793776866785081476620264451725646625940000120683533694199607647028765568780236318949699242095038583615600877784682213835724773920465305187503801955517716409351107225030981220932909349348183258883092912433697908461273781950960413629711792869108406475193400013696889648665268287517890636858834987345729367742732947059680851868652035247574186090267804148798212589383915401364096847757801242196590747868575535489856498746852871825499488886983764277490449980505858038013667184526383275862726055195342003087534145441451636096014819488498024473603794784894046111262174657475845978514169539335828090973635296695956169615112530568716458971960781726288380356179123291258368633594532922120524372888507875083319854875847193921654481876847132313979070989509716658960463776713605776962709190406752102514459291107780602658124189023309263053147176860434595240617526779818149566127385203665689938093033998398160454587198081930455267185104775295151409777702507778966775343581294904655074165224983337295500381017666620996825094045867684171072941696647303265785051806490960714062904616812170144775947687954504658345060025510234333966121949053506954490355995515487879662786685823695415583564062107429760731819905547223204365085184587153962512164920805942043956894378437931953769231949615424438030924538074945527853676176911774304164449866309648823624868777224784534300939619352738173136371805929461025561105027282081101094889980900172010465062563872163468656945228946129766041580821298486080978239867376709921219375726057054064607314268305115275516417132205594812201304273113733470668172086803837766143767559937225412545370235240362058470221225283201991570739227753868538230372909540109230427413291801439727249201501401454684287814966934733492339995546457681882213073154613932316692959602217656549826682831542837931653134091723573872642219109883776131833151127276035724952478040445474462997019013771165911599419830554697393514109049922616722282301704091682515776492593981026005718030110170359179045620786596744779035274416191903239673924815680136738968179859586639510976977164252507193898934308874000148590360060952286540288386003781793569245728994500175328655937042125672736039789178364585733301597311446673986328996462510352600370174688230763317651434974322234542039833495908667510206340634576051610312100063718723199172160015546194360916679732660445788351709270469181732200734971570475160014210367889814663168560889280052932264355661125602488527913226947841799103273440580817939198064928489078720593673566475319160689845870854745427039106189012394915764675535231567843154131475303021546897013332267151199274492651594293423592731941351504257189866913736739686675761635589635008613197417850900385344848263887662008683869272109527274062170744397095410908344755337916164968142554039848984129143895727123411163679182527949013093489524497977966589269660021303198544408142925699545525770319111229966576199833424860421868480169706662855774606782274577172270222246572456766446878819872043637513694891113338756541023172418198499934780207877644878121415782825810176385191471449306935272059249749142458401824413014672784758423783592330616462777592904174193685770253519019589465347518697011156579937424158973289908281842058483028515407792130724597672600196737606832360004945333328927862187914899933120777626705639549458386182963788557714341628626063616167045558243916605324043163724793641022366563754968102744133003541715652154605618531550362557169425133891019714649253547293408938262249309179*x^41 + 236362900454419558993568484191308491152424592591973965930092000099913538695965852036354056546650995127180157185638090531414705649884389643098821585837546846292705290402158989055046972871710675624119879323665791943604055001554434103472363987580185236714656779063003901829579197295886125132756446734796252833379276342824184792566931158037562290441555306415618753590548786526798546240112611783212579485777726278083142951078125872709775897472068121458400711875961921350589730174846016858545882723812982456543053723400231470907501711433032283077308702450037049845247462747909052163164870378920006181487585232241756686281092926967839447370203687066016565503208416532319638806328525840022496956430986633986466602564648400629512567944481100549883469045452835166660388772878887950672395628038001860939423788018397095402253547220713296384588912369759668273595497414736716017869586581417154330721609143513724849709704335388316560811829450712485686217306542617045322316796876421482906929623178393996275092146349444728672029411646273007862390672868482376489611848154184377636106902719003290278577047846740201007197847183459482892055781164855638835174288916774129042274621069022703859343184034256125705172785841737460365127662795897909974865462645855454681713126316504681529040395324931139567644481660387893602443851578918835283177919910908921796742952424720809359325935969492284048136418600749501963137052493382985892937696292426827429112395439256782073239993041149943294095128940044766534912645970227745264714551698877646866280976699744855349069538983850329961494398108078518591121171783749890568763947283636574542468951460597041419168699072564754070716711086381121640160424303678710756922366566926173630669856587719694936786512388131332548136862336635791881411601036085290145610762258934746222840406171439090293395886998621330336827177596752251510527718861939963138828546173980148254809333457411010603603474667610044319366212092962646640914166149963860125193606101424226544504898620244236961117065865834910156108935673505340010417044857366237881313224786219942243489081791275039586161997859659001917946947356613980904125848203529365218135390440881670078216979614371134942292091239757393567653182481219176902801710044981539035593575151516890738176208123612255446969975023074419604832430205860510713951984927703776065420470976249623738234134676932653866628127732884450287315858890213208175765030662945175023794196030018978394669757812666773271524505398008573587977594223525853053901837853749689460745816499348007152960947366877672578243094422595080536385727216159384028508838313629167179167120149103607830818497530618533904615127545530471514770015630138988332396067313335297807153086349997859739035328223651473083923681572609747081488937238743091326776893586798358878444203746608859309003039736881428185735042766898287384719920095540413477065139455494576697692463141040157887689834738876724817615756098468112734148488876683106872912562254100255931090662133813535730082536704961459232396443954075850702660297887436180898600175144931841804961878564998207429078209917244272178270773705430201054234985920352518178765692963802088368982188133734428480952734495259199784516445076939463444744043038386391331406859572971173989999305492741210710571699052274071859284245153865270579066560660024437607085635701513699381359629647026011632796404146360991026547093677469022729722510281375939539574755032946761215798821982142430207329455768061064476869871651096249083179623850368599234251676887675852352052915053964915445881516786046655915430*x^40 - 207889612791419970166720323372914174680306911838352086831796674053643859622404825904071590313254108472269656592890037326610922187361535358298988675408286093281627959460183047369829765974997216476825817736935342231179664934054727137283856666138533359797330975984623516173901802152377066175406648548292301142119585619368420667996270779369906296112500954256152152487874998936700215776687881223464324925775646550649582350853231655760058337170646188242591193063081800005402035915981202087809422425181610131234148030070485828286635406581338251081548858934663563413119745731922070659511826932040593165732601456700870748500726724821153840946140203385705426151110622586534322084216035490083766916296262483669909570844753938244905280992148445084377170594796719348919918031611991802988441826051326792925109520476535854320934786153692912847294333468208806242682347730853114393992804350932471926856611338067881946148671105306698874474191109503370360758040901367677236483039841893823027569878888992680578277712326131451773686788321935920707792990220353815352989978395520721970945080686292576153759996741695582455158108609315432234786623349751246002686716099740222387969256527488419905567039467449421776849168670502576336220252896635795630905720644806685185420476520730461180562845906621509813242406110356451006101938761680960102004606297352536713825364404854721272032109573651330668991034930553065730834239779453088317715171844720020217682902088818787029580356140375630789178484748561707924570275677963682707891960946666194871685819238277752122375654268801392081450440505159739453102980589613811675907495706284235262848184209112417743691067507743307758710639067329065838442133193914600265092981103342883481936933392750036055226145152234216983399402637747175104755589935966465648242168037710914655625739976205078600999266896293994973567969003302679932618713451285912503042021318815844164796083076685239294881338587203732832321493997611233311932223375648165178394748869107691293856434721050880473419576651372756933567970302101549531063344414919014673510586493367572120635636577564679136767882519944876024555089029091196123131164808832857199740526893503868785495278436038359145446248025356302545024238491982575184410162355981073776650114327529014077966212687701984306877675866922159948593886299228284236626281316009256524373839681265510825551984654418729162818456668000535220510083080046903065967278098450342136383170512472145408819154879505742015817001818250880564311892843161873088666663654329473713790335453853709415567799879098000793504275018025200081416323086542763555683101610215035190014311247804798176017233699666366551132175038003093015029717188033509189105527227760448521436389928465304437426331505036945637057730622349947472345594785405642536617121399708627407621963652696931459493110736012591709431318586438506844901124457182278557715709247389207256609379793460865215470347949777920642963406756892991081048048139762233828684181265200539444481888202098341698315538950219946107575440300312912549100629082693501333057274931012455067670404663422872740740622213122370417540261266354678110940463546238595606923770482290553400925805558404571015794355978045231830923473674891387718069170972892100378254704981927135668928210739515646900278715273105311133564303169587891291936425495956140675848284570815845396100085943557412363514907821463268006571895685161663390972388318633505947911151014582955503166881292585071212866281804418275608597056191520044501324095513213264412964697634025725518960596539486310079492962771897278872160208932698961758*x^39 + 115250921094211109984779687496968022950635115210464904422471850283743576145459050457232004008328279126018895752062640320555099061646090962586714494017381956717781196843470562597250031505676484138185403594580916240388617685271054415622165609338667149791932351416613853944063605900375500792750676546767308706977888095028348583409647201432198190758235328032164171069914329509004362923288166729900813615219259179359320089017000587537040771336728220212980128736352710065324487412002831114776993449662363817283264958907183687515081392991763081192580240305583515403869499426333712932405784360607808192115464737960365695298498599558627601774067001268494936746465263979513759612198747540853854244112843935910170249128805303603995985588348635226009142843597807551846012916482181947845704308874365119846932997415919035227901075517490141271011088841618433943983532001397803248667838677512068163255009161316671688386351761845425294601095053282429141313879438217490871199032281886114539308374862986280355996580826190779152738897535822348850941330444998446081827537966371123419334655548900386629359971965850071050850866641459774829454772644075210573422806609500254944732429750449228453055240232265018299852108454158626196850866788261052197597895427070451458736301229547921158167342548088067443716757379416619498120974993831048695973833896794555282379097134732470161566911491739243742669427698066984853589799508592879719354626173177292340972782917365381118103979267306809581046931124161814452657655791580176994219504449100656557579871107323539682225701074325181566230633589582674913289707077704384853288453981300654127283696528074777358853682618396546029813523059597989283790663594496641589077776489532987713108897265512600109077865663282453051401920939632891168960417264658261297161714003088024838645333036171708317486529612190828953795745789984063023325684318077867313944413949399707845584454302814231922589971989509218413508562724516333027639920022320747589322380408381741325860444560557407518346794600748501026281905835955615312681264554444044199514125087222283140138508499267849842768634996896914070977557562584358370706856137731899211130219190834466955352861752212986267201490876139506708785310348394712438869386429269824458127350272927127006026140815166479852920294185867680722240849352368716179224839891834510427386117674553784696583310622355442500653646644105206530351275305235801400408800950187806022623458121924436132146694843176434240134711627981011254188777734605812203240663666390155560489752852593331491595455149548564854547354760570466783382417097701187485753551981301006818826040956186317599750958731925692734713180095483422133309691155736570981359110121120784455440816860467709661452728840539700282520663321419829877598781294635420650550615973185558275121664166010129957456766551514936707399013184446017325401727734833180356226160766070407916917376466026599660243192861089046996486891508210172692572452847045148078470437330349895288745705446070107284826017556629833852086571189381813664625430116718137783929187560044803555418287365812752997344280713563876579425353356209965103580454713996562289958761390074899507453347604227314597973769269335062065040042319138364710140741309691066479827969913152145310405146206653420895762213709790524340777115260640062622290153127403138773818609369825756309625422490253184924100273855265785674533350161938679393057018924580836008999183969550513096886089886352531998488617744837833486428973694100373122162660618746385184913614831305083189709157623609599223300006860105294580185706280170627925360028415639361*x^38 - 43556641653870819819623701815081183043565098324246032785180722880421200887022151650454759911805818578938780063525654491326385879570071536601823411369657886292666730543492266666789129787266936912968424306147705925745938591351547697403047207069791046907357199160061934487712364503130226913353392752270820948411479093249076466827122532747036189813423327831181537873253021510247129428580811016976874527446939459527391707926986169169483701477203449570814813384077593003877853890216543056960090549862056796541848022341026725294418340496914998727353149205077856904491811758698816023979231576951818378937211330569501913510237197457689142708477656481826482538749012060059728135094737012397286265859281025649826113211609514447682786378734970833571540378329028420287523756672397511833197842319628992717723784766279018726459301522428108699799414654892367938405415216421577733386399197949063481189988802179420738195593452795714808520095080917694122674050158866925271258891443530215152419303139118089018207835089656705309603956728905710247721534901866501856493379537484042039757890089859949304227989142759355437939222354309816588493851216961436984072766900099394581828969364581744777422665615784884333838329435922387944714223077457725451277623707910863938124457659468266750771457047711332689609967391968075387062695923825955543047318852341497145966833464972060719014869555782572643993928248387417723272426370126877368109066377541263576472100158690793028026413497798932184001903442154792359164756186699110296125458118340741933671227748843448773501400455542270096355994310744661034828964053499789712013575330623637437302210285466617767653349660231174640651841972653995420722270042100204221552015484355014858655026183993690080800643763274235341737659240842845062379587020347238981740697945650656293664782197004554384568791528834738172229976885992686857337131030857813550293597208494505100017142748067480066708838454036268000303090217766442416504801566260404339265658888634845004555169803281015314366276585662742021399816205863700449798126726209146033065789880104731833147200089602512466487968168252785621186389727369416095909374986191736850115173709113398789026140314786021502059577240485472170433720071714478443390394734311603858993494085421366936934713110924066603460319052064462109375882088775092136083143301461914686039156307555562901708469403585581459426434697872006262993272627034854931403899967988154164764667894040992679245392371733676858531536161156905960386645002843875870108020304471750378058725789140223543394168826465410525703677265423245990499637108497630424274655803909747588774805928829237613392668327370195890193738748258430947426947629510771242057987767572237619645842474485697892454481414341630045013680436725685609642168499564661855753893650811874414173398646418242544315941229596934648945638896551340793912052339331097634365060032803734496290565285885741641381392995012376739780914259179570483290184355611554223780715176141030998984956246668849958223749635123242435737357005746408081204794533055447375025475337184242193644089011404717869806329097077285954402618505745041105570589354248123334868559902913331560471783498771119261773555772943179261056173981179410363865131828892755452286299661096410384092429067481810930790558630233996085825377267719724782684126556362206634362957902412802353074144115018588430448813915484305313702227141765937927754512429186119165115837205168898847729114329528768026054553273309851420625209704370949313217687955684876758975423793420936217832801221979587961713392837768773256773522599806378114862072733179063594777198686412*x^37 + 14557219515921757919282677316459972369238816528207021749799427950586873770590779853640138793736744618834742197277612379161880365785324205029683982746752712554068556963845049624131571721495474711846360349312104352293565112459552935970781491486974341390494917910465003176548022749841210708200294286252975763925322933466193878479026029926481780099902469709389543667525622948232353003620213091132651129411031034916817477294387700249078636951799940438874655656034223559440914462398111787119261254506387324795364248000632024540398917461691281059143899042764886905893345785890023197384466063905207907751841046546700708798163890609732861859194561859966043854418632184751640550711176229105635996792512423708271372391630939855259215233376777521123436902556596062393559847363546496839678871184648585362074099977142241168476043321485841421268061239309309508473563432861671211621446739347084934527433726734894974334857591196546129983812679062216487142781878320578609910640301109838587088342546643120780660454054157148191602836112024707091288391427651618162007984093791387426097343372632837971065107334507563672957586123612614180130660609837477200420255076039553232054972870439124868521984721580810747051135619695740527547762038016650213585003565003432796717279819625430905783633398297510907505339014498119652037477306369870315937479343193002955940998160995404898532619805827399436516134663903156572153656113769890250527035709258504636814879488800974852693699514030221429097848277675638017488274968769655505923890216389885676067700647394851852950071657408092503617912401849931634747174556254430883842241645424337104304692109757639520470224210477118598556786447402543581900018367837317391835333761360656256265958480218471074859581948282896359524382143308142610549307088191881848213706988144327939589960536586946134452350534822049478313496718606291109917659087401331054846485783920393239906404007111840606787603999778110095721967996900518013375479059134435101929816647627084807871418667248850484923196519601605280865313556458735242126954364567938377386632500671153138922255375456493432277755019793890524495177956650959856234013946609656502797136025802476721086819384043529749454881032538315103354749449766008844756935003930312289859765767087579494648200507473186957861845779927120008608929587236361558222778460283302678389345522603079914656918783219172768498401257951651088391768087174050363404986926755493614729386075541161233841874416253645761143134086630431442755902779451229507403252844585177026602111685794284365733368236340934669355559382991628392982350912346617432985460916601334015786570275755847211839989782449051357760050569091840819827124448260538698385759432472331196122245617629318282319293534914174202315706426381114095714846430290666668873212900011869666243685167215930871580261185072211088299271649462488318248475866279903208076990946136173763584019630621081265639223526373622685753235258935880016613225292197809702655696824196231021168550971045245161128882140109463563681256953102180486565512857045124818545300108574210035920877008423952955644756611919732903766268310392713554254439130956542138439839255272723950121676377074045143074150027189341071380796506048557195406431327458715889541181468673189026253988488538297794983563617928118165660816450900296193728170817470954532379991438859522228108568318015539657075994578561950119177790695557812102272328341249224658398934666968139003208746441883537739373526776150790956029666440714403781627116471718152052402032118574164131727825564155418306706029494576351140001784977417328234304318054377856469262198915394392682230370182*x^36 - 6220764023308532529296926535180612972715253555328415991808301409490331456617006144136008078199680978764839961126933431933907808268010221537714021267874715793272119682114920311934190205943842539304809923811690925277166078025179535484179541891606858642921147587382771063500662204345325585631363910515173054162772076296466416422903701440326149715894240434857984933247617101640110204289778361260140530204127291880183323570201663880687449136916038628743866362926081475853802175103227473981780293849486070390051588775405144998221782816695693631427954412993110149270214873095168988042468325129101112375272757835056297938149159445427258081662278509588831957125137984852887497948450092151288006442028563232496657647994974729683435881415648132351877041332477796176604612974455220088332908108772411938484076123829079030247849901116446626139884347202076866504629350249599421314639880270373869329040603826343590030839399895758484188824309296210863778363248095776497037700265084428828753734938368777402480930124149701305247536080039964606652755430681084038320664761921010734188066346896054585565787825571699064595528937107123474444392463807025586584012589580649860757582712418020832959697096393809851402805755912005875784311298468902648414372187704341126619317283878937238059694140036902423729948989151645601606369060341224383059818048800674754200098825305409690835877770680679261672175077301934558972930220837292846321999879850399837606827141604087454894235622337194096769219913796929690772323154417826871202174876520726890348105310849073115522894345344754652445930416217266102766366829055793334859182316105926362922547264742863138347488119020131821571050840451604237540055729951988066551130415371166612341418010607981530840158280473389555717835485934484494756239069051545671914652107910621962896490127280687574439129116184837044059165112776012377193896990357947395324052102900103325069039585853232407373487294264718773534848618431193228104404628334116315491719365828415862747791639478506774446691514415272325646032087873019476307004513735810370768110678806135389582234602657130449504693457526583511277341399422968933416926406359158972262033459893490369230384070141170041793125078444574685261409790475433205906580235488981936171996279669297535331900003302771431183847367837604163751493919614623593348279510368872988226783088672034450835063478906792071468290681963797389061890487134246081660479927289437338941689276555811031057495840235028464895962548390541834710036240623016446205082952536343269826021767801426990909764664202980038269669449443367140079197988136853400828385208574833737481073941297706387067828990703805032905241631311072350342218178590608944044441979646675690609828527876993185292511749375134668160317150304039355584152025327673217293347210283258880255368586178165760049966402068690602403750730808868824938583161729508916033303892480719009548819478493218576809807166277982004885906817039864222490015731058621198199139226129657389890863979158128002582677565303404413382799216055021303608496148521081627729215557733119543869520330471605650911484888534029824928133702836063388309700175916933970694308750003690712667801214616848749533119733303663110594036500189783972918007457027187878225516978317203890270919936012215719459014633353412460082043893931322501471756606023993733876613821348120742896705123741087392504902164043502656792410987847941170316100806377965968124137612666012148886737456285705560037054183407786115555861762571947707691391895497962324566348691271926224939555648965562390263670499497952949986647313437278092330580767670984837081551469597672249766214543343356268029579*x^35 + 3194747242931191702531257852728173149376417408879779058010500488315775458348569816610467189092221012476201602909709948740765518183112600430448533947436503613989410221583879628370572292678420260249143666306259115481725192924581730644482658507832771595632203116807071559619861322870053832762984762433808647510118526644425802770942697688530203079184017771039325972411735448576582331181153828565081526141032734899073035119356721274685749311335976057488138805553091727302074059622510386938554983263543457805392731085076952137117646330303314054764526713303371241485516180356305358899749985004028772359998776577962298036591437657894023975401007753757390896463150710815949661519201600056043783135954052916171957190348535182524060952829442787679796795573837943244945953472072876210099854928057158446883229257309239153599433416085809559146396485393376598284577848613874939872629303174540759777702117092541215437033727990029176089883857204434222989954688450773336983911838492844264697706911140350768244867342054974501413146395239563968775745323162015022421914232686789320646844636009169961310777320344318135785892094242612278850014321125604224730868719224231496016759846378588132362313376883522296310426906041218825056963297490372266251778218346525676787377615603661107959644994255849581070112505334760121036442903165616938603207090356028983383717091103435332059486787157709285579438476482780330570001264595492448191778663702119950763928044782220740438820652301860673452437657065390395426340880701628155727519104562644016249263875381675533935453891987610662810586048091213197494983196069175203573069785334021126812337232554216003898314277688582319816744053118956657384091492176420757105029297888942290589393792506298072578588795079988908927437898824684200212616150620633340261042684161048961491041583161952988787017791764150803268242662809408136671057647353607492965662012118416016338398652245244228951629776166791922784481025063587562094391753667279306432765122347641950808779032107994819477196839048541569153341720197368906556294326292007555542532901600603902090309834901062613706650837756884021745391650452690745566399400340165191606949319321437691691150761688021185943739144977830004887771363038344355534053465057441298344384613803352746895916760458121946103695068810994369537862276710775715299835142850857337333591338382772056994822215191264741988769950312641967279853854027190555433973339885439659712433409669614364962365748690390408030883063753578109376501994709889368720834885274998488386067912952075404229042664047404762464445800439409983388459831427388639315054859120734900876301628936340141444529022958185861657262909590264037354427652083623746932596351780937564672141814085881954682886115171500639572448478013648337322687685958855856812722927137054331155650555722211999020424191407684511995579383028088718444990204176299859042459115079684522994671853777138407908685671771097992893772997234291357771417586858777312693200765573129498174580298957249255209499437388720317747355896140427477398199995155339423032041442744748442958567129374098323162142788896832212391947122568564764855707584866086141305879612061069676039236867214811058415523010206108448767552381905813686030407406225184363478289827915401266039513778679964828953320322273393382338513749693193522016622095157852620342994057480494232719773783266792761377861229208266802874277251287709936860780659811779112871050566611591337185153084417817804943184322188331424835756704108236965047882411854644719910247993221637189539526082134494828600918196492948312753967197186742986234016897240139695283182230374291004640747053220239303991755964080540778333*x^34 - 1395233456403893612358915676635293377265743112221798780609377593492609071034775045565328136034541164929826254447103599212340911074060167877794057758447590490890109547025973196776734898683278134151308038621507033289996860584641120452561430276529983143588923613100023528907984799763808196505421334537151241321482868260405888468576094817229959701385772200844648147901684754657392673814947414478384861736256659180628845589108810527871713922328256428206550552831590039694275765374360915579233280551255956984508826565056424998925330700865924824667418390394272885770067670694619086597410631692214183007722481741943238850433505475714606108513642444396748384518216235636860660839813253285614616499907107988515661130871774859250584270110936448766680361923517852980550918655562427384387226841681742838919820552950941688376119818949629980161399889286765473778037143054016052720466684482808517040195468843183788758865291755547893450376895261901416911705881128629145171792785653209880034326454712509906401585880242456168343670398858374483859668626315287155555025403041938569161114523226251811249035406433254398572860659423545532423345213454000207821237548342445906074466756539246414586967624585946076159837450697594644612497359305419982978713112770908441693013416966708425839567276755707396950608609545646643779082286725537266471480152986056910814657170969121451177663706356731345118964703324915088897408540878827144463137706324848510808585131885339171383751767767852608094172472271027861117107143294110004744839492682683339533594118531715248428152558551997001784544745502666762497549232662906209708810545181193661609094591786034881078108601625869527725756434407549646670961248488444547402995295162365075000082274688255398466137237882840237838344913612055155973581035670290678007378408104813566226110873983054996493634274208599852117909131076532801138143731516593566978515094822653493682336862665394956947682520915996883900236251169596382217148662453948005175848884689268249202597176567975954301227365490611417437914569189222106973462038044373109319534434290216120911735708884455513740576842249611597697313004037997257735646369890317495733412557189563087001419683661647418918523015449875005947199752163537346623657217773363634397959258187827246627568380232729186674176851016457055596970307149313758795570055361813670856760268352521563566086563442803890273196590373248294393692193262072769141396889700891450502652573214870474319101777439785043558753187394152270807182607617154773412186556989013148323812993551041029409188092241722586645959368292517514480195922565986990261047569456947392777959133236769121767725253261220645244392657456691838229534348446691410719266671445188943349446528036259942493271221696289653108049449634015173335023565219957365368109455010973985257917872913703548095142849076831292777858555108553422761245114929375046808059059441670275915327179355760113408212239743142378083737343719244143982723362230617677610750512276105135324098487687128454064154235060293073997968209457322681731772846267500632911894614915012456053221098829315956411897620587335010207575878938079144164277295115422139647180777452518884127577743223222868228972011461386296586511248750899433242601495666355192211087548795693126873940174105476638480648440624826293454489307289948205007699179649455535996299509938123410237942968561202381757065497875891825163159199054478689965696556564402648491422724936364257072958366110188224903206838315106267093916473326059367556731558582714050973303817117096596961778623392975904501370335841791109763317026083366020865455134112343109771688507370122942860258062744731172971957381426351364833264751992635604*x^33 + 546584248512403925762421707754687935776635674133884001744683298099334441299278275555199179004382284835049043158316985391861695932370555179757560731588778355546531893227501927345701083646289119242604238669553462159360698056448489187441115082966288865302949033598941521059139546389395598543092493791143549027873363548516410949448819653338159176932893325820194219376154854980328071691789049584390997661488444979726963146312749294761360017702145336577740536827165303862889903653484160629854915342847296877660759768053217760585945111148550834539644154578498637883680913644152983169762753867748957081213306653606605674777192180771074411802865352614503609743153450538309213536313248327111708780022618131515695975071417121603971281586540099557834104568528739609959370411421919613829362599410411154098949277248868692936209663701505253811238816276493569628786420573598555849215227648799365305137774842559355627823730566425104976913327389272935205663163709560169702989536825135063377188275203225301636103246355449687799251683191737693997785205428197168807511952803753616966136809426545506357718052469087411913711559534251963301686700390392106655719398923834653985980965540587731104860319788856971719727584736957210751021829342799315460418796501139579603733240500979491745694797352707593335388430446616153470389111157056953394291546670652101208518858978250254792656754956281076460490430940161461679491326361848639824754884500806225610562410315972140059765492520292008822708876913941112085780111214282523142777020490201235105329707352127612895000152124283278686059251442238796470520006666726038764697893052479605331695063689180432102452420797650483989453322431361282295576244084340354725650237004124968654507639354858548076789307582324746268084396692483000462997662734780055066383196014562189559261013271212237219592701867726615010936487844303688863540673242064406089354374750540665410974487771170476246678297614977169287746295225273394947063136978066281960972010457190485218599844372612937306014076033768974050110523533765654945988506100856414814782238991813203786907893189193959253117478635477537116781841195987704145082609735278281928985349699371423647092550018590436062425441935831795335961348688991588102566548602499441632415880552203449359696205442374744894319923296508121406584242993068961432618671160487861129420789077177463640028698571126669364392082756658546503872343552988525638853145483027000670777762376001533819203206594885592836134664468241706639108235302060478358537155364017741492221093370983372274554998548614176198910884216192105064328491404933820308765573302699805709920641163212975832999415146770075624068679221592017326620930758875877042530098025102848852449128045836783192048422623583736423247212235301162085223174838762894325618448295432489586562569307911229038826368788358852638521345536725011077688736724669313095599610185746032575963324665336226091393741745221735113943413517728140249561723662746253381968844961931086160291722990380681403919497682785361585636872101765627561501418377033269541058614248941584073536189598005265556604339214669865082744243070033942661124723928892220519434249736837836521556081209002155631837892272492576426478525835776719344183212461379687677983391060406116084905193344952190449831417676933344099637481698439242422350609318956770820171687251472112411910308948882348249685506923541568884579653353117866377159393012481042914952825571413814551122294192178452577993934362466565146506134748059189774709214410562676396273754137434971915212634747591882233610197308132804595247428592080581553153847082633858586386931465759816349893434572083969708634178534369735951732667362445491459415263925683*x^32 - 233339595630550688100977937875512279340050512304501636500153307104200383303102898624117453547825755006046150563784678227745878036215948827260218484714621345103775068340650175293163582737222898736841609874570471099528489518515553765390779381751110846734245849178387074019052983881492354550801410525927939170828492407769280581599253549775826999234657925076834971507781872270807416791985307828211615813052258496972515525683897393044479913466398406218887164735725159979210396227455809929287072647054790785700521996209991373454538085398683014174497793378715704815046842245918276861575160849571254666087315002657589714690711885304096108157586843540727684546820307845730759241127304212663781389402161198304724387271306595915997414524318440728865932336469017990366799269204383868027616474812900903180735346849626473463334175981066565953768876910145684965924607847993491073243421165065252269498284139924282055509634781417542554387151517404059336954237407019079490810051123480579182187964585211291638523532295971011486200639400166274427644522697832601314645621927894732060254867276635819947705809683312722182713206301254886744486037245414959115336887409254929296101667908848334649593011584281462306982264379789051989428922113023211972045022787688125486260015760097572091578239273972863784745022077287539458272083502913472121016952120029948689068103595682376934082711620693187488626568032878915993240084857747889344633382362960169206949156133442157911895147264617279043358882067461147191215499457182946935918826919226221712825633631473576930513270627422553406367909694840380206137997078854869908951978293591836268445675707623033737856666756526789644357793552602175900362846350187965709859161729043172915852899072615328684638135671539755767486073068394176154235816929912337149566270697206751081362035898108593112378958089564885760800346627323907870041850596743184681591175890543189892461358841876478094951542971642732982766782298501464538219607266775957925597109789905538070404102690905444371719090309018890984945521404270727163310022626662793421098000933099521786042202861665683610141552714370306132496695996824272352014937160530947684342781635067313123894546121487763834783461848883247522445632308704137628420742047656581841379669375313344293095278535147141023913164181106790708041699093836644451842645864238072582034856090403915699975498887845296802178192600592296806799024485282037079081990357094301944269411735287471324793167864136036665965911065437066139875500832513987310803404312344484247655900997254009665675945427123361410398930992859096806696114701617382650745879278604115280619422187491594389123460476073629427325485435759768565914119457464011182304975615843834038312519271932014449313796573030817605866004256843917646014320422451538527063782674218855164380448143681694765940314391040842070280055597390712600964740723808736481564393232601956193112964663019842743054101786803948937275868781181221930796579099664556326654564352001046699687047744286046377908774606246184438679879954715074019206172255773061701220167383950655976330502550096224724988575263004546473903353533503414086860179530292697684204702985041340863017316922918792562556371877249164502685995220468462659100568331436829619937921093704285775058126514031118699535488797520494481012926813643388484896654950558108026949653705088913642494927648253358812040810348638286486948878526032782626969847111861391615035149981320824993643136344835815167265368571560725963069327467010294588758245198826834161087520344545642489830330917922037438344970534183453507362264583084065286290990619758220855257789106904299772010143049411738718196345345843475918569579140996399322658238442965411881546383933*x^31 + 119200692336078748776210126917696744304917367174993678143927858571576608086181600075808633778902298324054989818428297133991800709486776340275081394205873577238840657416465822533723044703087130781250114729014415922583944818873147478139990935514953323428648927922466087231313298863596727515381022266460377727044745742624553288651151838030921452306115597836038663418808447635807166121077766007754547002810849492611189504942301714754238801030208224871951013640687258266793313020488757380467894072520442074491151612334413883294867382969302004656431987558541557526627783601973508951788073768809236322594753747499726362540361399787865821124489600582486518550611047036004270350643181341509554557085427738380590246473521921475102292979901681603218956641755586485086727003299551760746541720440774792129048813942205690631993743941518235577587743849424953546043187007665496950447238831845977953787467850435798204438026096903904521666165722629036504891579332766745792621349933669656496947754493539394396720816071820969740539058924558681906632969879333343648938372936675164076315038827351535214401169223480844256144528151883721696753176987423052993001746020204526430375966511736034888022927198926372378875752241862860237613181992338385809939112462204052921948767770704568083319442063449481385863629633746359681514159381068938575979515531467659590297867527888619777343407459052319347422749680027657246208603307123376618977327336013348725378191331550347568210210803819681813041480964036498466155274363121386441239142974075552851205000961717297781423710859584930252539258720631321574433591139617767791823531594361029440257552926260040347472829101181982078768811934390540055322908882050455328949564778511376731513719491732345974622342288695009174487029414468059262273351913102725881281815140915379010245709903677964323526696573444355505937484398840214179877366186080392278802476563442359611410608970849512321074001546798896459114391141304647641202196333537264070409422298943959547132166461074954452420278737156204509934084067356223307351886789799216317692480140599267857451379383810935442794065639444258185415000268648858396822175186355881884953901611692140111306780260553542769126497613803106972195535350914137466703271374534385324469004294315011181237184405926354966660597370298030192417240241973270015373396655406804113134285665415327239044906677727222738743061945259612069576466588445099868824704552557025483629035638960061627249305694209088411473178310953026578978053012850371360170950082228336824431166200687280255744655714332948095361904024647575009515289220664868736510042224363151355832724795803717242082316787078359816056798401320292269081269611674523899113214746687469232129741224371466088081727554535350344594386505226326528798036202940517578883830206886168779712785061183882086845942160193152725069324781477456509627123829983546470577246339933107850971041915412664085576419485489139644506278443226413975561785437890454379228676066046108708386087614454959664475609531884832587529424700486250161412735811575646311639023698139876149051686021470590822417451006185891192686488874619920149934790095001390939348807660165456811365391993020311506939400214107758301426792654356529742484869103675609174707208787617920216120778827352850648014057778812931817916343879992166455802441832137510873434192253605781464734143168023141106969096829937208130103762394838922679625499394431955302298209723998863920936859755376941198123877315150001099353471790573830352229790636774325780086468061166660008881169860701148671041977037946664681469841878455907714201001340343365111243125551846077014540767564026569488598039454949740185371784082944624556840455126538844527864254378008267285275582*x^30 - 56390143918854819723348045406915085763361592704508486263526884560922087816796981082442452188626863592132577872912717464153665072793415423417151892597476519881948737878617592390365079780488822896234001801078613898287345627101509256501175733739079671736732995221148769636369072905418269706525054435990206016894836144946333743603064111974567138702611863556794344043838253079630799229933416386444429269432436253488064261280091047121284200213460514330606816780272386279991493846503775816980191616583229805276328144915064693049172017195762717190563976041476467057029907192804218340650718445427935122776865375678623891592541267710908880382217945801461278833281845610376772952320203658746373368463204195801773348801305302262350448422555289316201786394835122168334830188543179435314870131492866586540090853973927952892175543799037456340395489229339896819512809130308315926891717866333187347785696358070883049817740745448438399992889389084254099619790272457628664729875344378495240475298812605895507986118246592258213896629244781183499847323553025904525328481902844611160292824331091178407302301817905324586386174817043659182046534654158277850640924619987706487039693914474501759952999221028568475507021259135221633626100627464197111513393801884927215313253662469360721347489288987560756659000110010579060002163771774502479163872904517340112226443881105035664872216874786676448881798172935271951454956181623872034240298200507512093120352935533863255206752218643545988324934790873691066514627410434973705822230986093488993814813746452027906100390215916650371772565183125950854482989402067205749782871983763836095323567262226650843991126718348775915879719849401520626659994767895400005683300394744016253318183802178433264019699116453869307101420481168198901932389602768187665853310790618121168605341780173177292639002132614631058887076293716842556762607662219217777803150296095548954121478107015478844213707679334910455494395869424114015162732725349528141506377609976005896181236236815215434661840936532248120158308515291797525941918285458734263627446548626572730430230865640385468469552183859400686591608127705892805860061900878043661830989480442974471925644400301890189149180567865485344526499265083199116192323003539334613225951736946443566239106172463546502504479550244955864912177471632206715866343781698425119817450575022307488562191471495377795268670275999659350268407049393953395157428724013944993748439659985954126582131215734801438186004090676312431741543902735418144640084867378151629699811840042184049942579177086655591643827194215103519715450139755838514710163175307219554848356418833420743996938283979457144433245575636559907372494920918886894532151332022675364496050702252141192641241995558134580482936607514394171105896834466075571558563966002938934668299973969491380925102221964537568965662307363945895303423256829320134004833880214674160150561851643344093560577044171007928094629781772516706680482360565453983646639648043581506272047978825578468617502816722508543909729284081066137580838204623079919924612704096793274456544346395899023722228587584476275420967779450951868458285359168875173386585170884247949330838476930381483028634492362347293452316874780421510685397459405527542887060565406848453668188347060747698895162601271464361522832870890388562228930672773887734542077301168660846489726470740002056872098968656073070325029831612102497212435841116786660014671808008782657004746565726611690711827447336291974606727995203932335097228819212177558300849396899071963567650084905717939276849694341961369182828101747093409852489834954494779809634556370176583855143652471748943354244868659515613093394125389186036280214985799042942851151652281665372746148217043129946021*x^29 + 23107094273083356677710458907040776129069615609961122360896217880878538195250195589930423942684221122174439652177243242941270423444289971819035752663107419108496910964602621157455386302524479861475886198038419835623993709594479364785566617575950708300211306023795724695820234744753064997847159983154171337114138584196653278668984860410220486041867939746364311854332858452857139296543371911898877891291336992069336528752102572076188204445985421620827808370822193496387828637882994176122557917222788264302751355779831399235235020567184143439315588473419937955075295680829469870205636726938372302681973697463540645588323090988212787696417473470447545179901297382524772756904209283197185713892227874829380526899119456400759953903122729031250471962690681611076594867970155493082312303690873104913561308827874148207200043271029315446138939122681407355337644610998711541272770735101670709003420557108144030882231858850476129307619483683131491491804833889493092299557423106117063931976915703995273852222483917704557598563094354815877786420750795785393733939364752531472526378748708043904104867347938346401637110396576920460921770430535183384102503429612365588908166680650875925570271210396824948770882493247965482442252623370571424448011860318171976285112361517733448657553779397928300453620143504460376897460106106336252303536126693196894917769032063822633899728682229913827146957377383124513184624318223445073585789393310465208702620893046740223731624650510674403800044484820145756241135004061343269701334738535079885903831058248066871214919753501548216094914278891938669786322507041661478037126591780975508549931685169842033297701468069597653764845740988385585972799957016890126266189393676195785309273480210783935506923989570757471965030984097226595772582209988414918691613942138704274412778651375322399408086588096176297808532805167762655891355373352987396692230512041313206282596256629902936587355571178414215149198416050279335887756257039931497836225743938973309381187019212399035504445237287512835499027623647075134413280533740159958913376206431376314706783699267935385356233838041910080998192803702979521246836625953873791171263686560036613371522749493825260415144849177476539038158334707875782821192517289769992476127345434021386784771536307221677743502198068276747877305092016309359170994861487799837825016582636571118075558451405520125537087716482030907810332549909445887865296035794285213108471191172063435457043269914822752299763836337457409906581507881438074192595732237281408679134397977389546055141481121223387631409625202273463483419519827545073266457250336838994849694231447346935406341424115758557234342138662603596228922009051076280572136553627385565425229921081903294645474103560161287614849997580567538121056647059432268921287965504909517852695387527787719299452978073380162954081718459575504901744776506665009548907910545399439924986386731501975325043620596708489945957518213376394646040118649697496675309834057684413658029572907867323175757442369736979340448235963713168583284514714502855509385886905415770255229391641352399679698994034512139316635508890726487879014274723947246437657135461798287358297226248762329047318281693020206414326781585020507953130107321928235478465494527721713484188853538319746832316109507177027449863068469183807318590945891075504290546220275845910892061910497280051035505200976884040443993519939069032769514121591583341523954316174755929934777956590100985014221603830580916383236111550455765611619290747501534459740768715735924782268136646372512827683458627142835271318501265233347121251874615846757027690711722604717176296303875931724375698632030048433816331627555987474424408268376419007013488286499021405230388329877323928755168491911059288*x^28 - 9292353110054550916295567554216347764837721046480267460219125774413570850416852965646488275445478443259757529432210258915663544396736264266609313079334864713487583286089466689308949872413661312588588692723635844044827221242192131614118804721909640336343632226936080000767232365624550298681219563358184016147912396170923328753793889114772651338601808979103968881876624673749617613190114403218223032870145075741100661140594863234871526517888129432250056455664938037910350753387433239106514356288661560938172317936657071962944576801188986490081401905495211412266379432267588589864204472872578172210850073935292378544217202878353537041418141125199783877086077087781471407462942671488361625350716853464208612902845386681432899392506416141607571885230339529101999593455023709066045355035104893121385759691413628111581989586091756299818399149464747016684946014481722232416753029615885924548070041061320520284621026912485916277636514282366249604945336097005177427286363572401099549892454474611650031694070665287806023108657401052542107769981260445638619358161958306911652806431943211879304805928974087854568887436329841936379729685661951925230872255787494304954155225857388410345274219166889577735297816094564102875195639879437634102791393715494130128063585104501682349034742533951777334224808457384752627471816191663934599765808740397027883086431493623620060731542592442571530278702678721430193704587669276598235877896333048233249332575639646013026096879766136708559451269935017643574109380466739889204678581769216047227167220273391413574499930213454330247480730349373040748944125954148378082371330039360777902095760600749249396667601914343381493348660071192903567630497819952334078388566697145436671360297468835918951930026926583663273756767933389095361654259275720088185433709382165444088249467198089308855240558083122475624358458867234259700219681277366074484308412596763837180123451100428671476942628791548927684895697538893968857653396149072538718401841301820524337588173964050571730916642557446080591449794980978405934077786413675051157895317952890367112871936885880433988011305769830853733145057371214270513033779978624211402102961026282683869320578133384848462977848379784435360913563367403294805945017713305878110113483752667051381384698793329376955516597141723410286934469809685659574357510334224829364281901757900059128117763034918996193165840191379605730630234165593811145067100366010182062282151297474210567922196647667006965914223147700248566418556824396740445215818969325320984227687585985671889735352270015706596533121692952522164522452481360684992039539761282557429836871968820253953758652769289939503319471642512611137445571628970065971071464845587145192336530943809611659040846883763104697465843908927419940381204570062260993441202989681742481317810598632478433072918604889514610900332185714556615434619675108851838830963259082177243837462323218127256211531669259200920061163476303964680912354763057283504604738309720929349623722793121992626218255505910913204330858640925593426041295615003613131385120692479761125979657895084465210755589144503446136823409356244924910969041223986669091453968473354281682752771884016258721892470019531988030784429600967867290856692084193933612376997895382048346578147717632343439932468219740428325703150291358432928345292535681300276316091006327833649192452486457688768089979480480094839929598078786807619493320672062952156996347488879289348038067673740082860058515836355628735747127074795927859069732323634635389022219859100581887430996657354669671245946267377682422830642935802730807959332000233214091503652353951640197128814938285482509062508419326183872133936823205828362092293010636399654267053048901356655890465312297526709016917987691906005247995353969*x^27 + 4051648136673526255468555044972255589603768542887912135265595884084899100039873272490613899802755480950547183176167821462936701098909677658354390418343101394710692536586521384536990324644507744940891360853441937891817786997903128362658607919257073457098456516406333520553231921430068026689174566302426630045530591087409300969982317501583400195882755000741860785830783429845834384985345592820222488351963578149737411688664906280986819110693119106632872194197451910209004140409830348679886766772881690798912764856613617283069882973322771190093884841659170954896529806589764483579114316794492083735410617374406403454414087468658217063452809888762764661810450981772996354134325561024918965451978053132041201885336406565262921057304649415546168241530818566265484147417965923191938225354621077742775439718497091028676915301018099865419842639070506672179081356559645587839968948109768966155768292788112587974958381380159650781950058580009459732479345220666167065860294166638823817680388811244710825270330215280644230578528671636559314807797366043972399693353328684452372466148145499191252596182151234897007255926422216592331000727087834633678191983387887570231825855289928776340013665932461782936108263776775523486180438050194794803093845397960231523756135370369142485152923030085127613279127720254463664149756648945193310630307826102056519960640046651244040085991936274016038436090879021459742868975538676495993747733738261469096055783352271581196147556184065259698356590915625243560963153289022244145464169475867456314061993340607710130043547947761436287340611169681914515363103003384226545577862318324966742704312462068339186153993899490694847512299688635749293844810909132896137601488368116893254881457791112392443711720986250831274684708250650127543852886987281074460461890096464500899707607013977791851569389954787801544389937821319035129270836087607025895448300415266344703232964511422437532527038684725905733288442131267924908546524013957356914403982905753976526530219131701507887893062263501518915776499837841678887859856969307033467638044866535384712822799844917353224048997345779926372670410080852464266179777620967239053496864144399465023367379118441102271228114962134181521187841068736351249307196161775411896938439044146164960274351473880681693484117999123755855666805097838068369774989331892833909157578218285393307268336945671986471847370614300347724789200072421713240455171014314360197720443571830875782437505666880622769993721058703335934778817797878524491914530037158365468099017332842889403969353510604638917096478085020166810119133217275429462892521877330715275428421654080346521258030490330040999767846105556246403131206368869423991165115704746150212084288702380023943902054968753884627303088834696166488220091179504757421387486161366142774083779274652922008823691162035092164470536999154887310788963171417961497511971344559352273770376901105297937261821754812870355415269114461130323888029749038754830381521813703821779921137293588228521576242702106825605602743662190750835891023106516167092059664316944930292263722415625702130848955443680130470831629562734982919850917221489492073529086647467961378625038340795238346345656153177596068483518718536882963942657708814316405748570159085809346629941478874926185548162204419145484262213057947653072944214241065289081878569998249951406935748378778098852493927351713533362446416656951027338899776626154220733239642831032882959869995172670599654719483988097106628756820293423107742557959170368050595855062422628330246116432088388792166916904653991106487637868370885449557752902767166363103725241279262095566163424769721608485827625180317426854775421445362409816836772031759162308178399043230035721561360774654307213326767530033768820698608382649140328983164634*x^26 - 1761340017570265787493173939030240452384020242781576419275488589287835595000316201203294781700038041895393767513433451371104399362299255452937663416963407830941168616132211564128142814114963802654663155446180100148681201652441751435285358295867721831034314660392096341400793023781290571657989881991611718219995077147871039510540177043426447683953317143002329049514210565802064393808572748950222770201473137594919469916750909914169984395922735272231999848178259227464804998308252465151647708368522905670661058413556296116699290022735609844188368787102246181520638037069426115874084041852384185420222997050297957299517088711123398733438032189877223319206507980256839121123456469118165904086326603149965085276393565749705833549377316544111491420097454697928241316577386583517932960362082901459190258350146722214564426601583245614431019170850799542738532950026074453935037612150380369527318918663223897613484270727507894109541971090465580181066995004868028507410831007854914558672295045676802300762993149840515058619519304145888023024176601467401838840200482418771843259486100681006136497939132829036214109186376954101095913047532213058743679771496147909974235537876380043053751569485159026814281430822714994621425406716287831713887583365715457903031070904037342845615385074205923384304575068973522846659255567791041412642446138738210257285033266096836255634327461046252441252951773285178750706144721820129095326379714589694676107038608236896631007408578100915050158289836101853484257463085014519184830888610810846819196206606973463220672263879361444114546569121639593145272170145168048694047699938918791636823698611535787857046312579869096603817624852462670044392739493191234031013518072725243874866900200214781666958319143112754856770583756603360037182305178135189590737171734671870846138285720355829644733549350019435066958700945484111349257476666257785432966961173962933770964792233741715774602823052468834621047278138417679553711621063167744395683263669753130502902230982395424258589498232829847182220894680242706885002679256802677929414410622095984396314053265265337819586765614655467199620191222869860562773673671989407420051957973444451407803785641135668942767960289517601570710598860773473699995381452960635426708034093454039445594787615328790994955626291738409642403590505713794248325153336734540744545120840504005252293439117761391065546212318784895323229949790947273667906465977623272151137302326908552383984090393582996330644552147829648881888445592061909627153667729271572978321642836267739818904604505462889104294985966410461887702585822957948950349325939384914289160677914762820822782225721980140355752314911005899987161751846210923117777064540610263388540179081846009529702163273307788009606543995665621624173020561174963234562215241038132478195377421033218036547904734703506155616275902816421532797947406282344337427245650972622039646725754481803532266358632952838273979195454888300533180427257707419078174173176836000129654482594880508788779149837772636553180234534207696087323060703035366264055353521259502803442064043894528744608400495840259038788569464062214647221073652092678819095476149270939482030037188592438057472089407430789030685705456011174522018975583988356415547321638322532061582188299771275064494680656066466682053436527264856212258378697144177224615749142442659988057681589503197736157297924303481218455067839550325898775152076665278009942586308453994314224887823442610985796449402034131503266143114935763683029079000651167652829152340853172952300089058593943614156429668191970639958559770538441523077272923314903569004790343367459649811036854821754645250654247302170928615429683270038366946363172662861789173800547752248025674831990499977684380789503219383974013181162084921308775243152402130506279454*x^25 + 677559889465315943262239435290849884533417583614145265336182115199340917861067361786007211754170249620841300765023756028202992326996475355851872521116943381729795580754450700791687035561185973244018000921996559457885839712515424217386468734051183769451276348297961742061708946543358218858635313984421745046618292712133308501300412296077870089098918413079483284999388186290964305266379517398840009237481735346921602355395629437540384982008132979271235465239766083433778779636814048019567332140901303180218394059927948476842216512962203111135817713124890520626119918091986800136030871242616490665243151965889024807228347705912378686929097983772672052991989310337585300479961589016905008879750130193411405676057422057522525906898568860086924421458772826023353785990672782319831302514917558210498287888078521553838612961786436740922274181185051920613904645020106013694936245941017300893398059476384300504707348112182432518000235834183533540441460773453426451847749352629787175500075133188546956943300910360481808726473042345372940568595868007004365355483399513849768253390476694746212122031584713594482850434328518744880400255749900998507860109672092358636103724367510561133995616814865432310008649292586095215284462560787165235594915293009990566549417407999285549586589464572534529382588581434661626081153869856934002090286495611220468257305801899734893621945088026003473968611407387363735541246908971324600959526118774204082503651162851772289265727125006699688604077000797019443222614055650269317591221734164168032391792579176803450954320090161988173892714247028365795567768140453393338611181269340347107690826021315813561997748859634710794001298241641836985617930110849774462647347343542383824604646367561724696440067622538518397321469060754097873113629585061000926492463057888346337915971020733614935514350985344504929820020026409847903658192941662651992167515193202085108069240900972878858726722045637408915447883772829113644007542356061167566146733974018815102559892754523316319187756141888644429352526734308214032352396278141382632670761496640675643850756059904229665208476157803406228734913713977284423442410744685511420435154229875452349123700378744433270313228218177215783278420845632170779194531329946913280714020197826953595895538596664351947073891991003990638876322187150511361425958112768546860603132879419668726710287804034561586150206562103234607009719264646853394068383385517809914371409769189098991071504834196982257408295286012164138154552363978550917877812648356578803403134738659683676535690206685757068523408499858067260342092819852535714172927696127490999004963452323992021643135068311421543782002010761837245333640495840072423230883991455907392540226518909016348484105672834615975019536831610986307070003800350285704747223651481606294745564228023347967219702880123059885903066167579856438706703279120412335165206802776828757174358093713649994615645289163337923008580429036756400879271282739712466239698334885507583768200520706956767813960379933096645294210449382903617268858488030370915529837907674795551605561228342903246885138297931321218100470456431022479270289622130229090511341790678026214609271355865463814444515088786045597320246047644183783005552392653038087423254889808833099206082718130592122653522650239521030189394999857751169450446069144377157404807782060852890120290741159679823774703087262262327104771990537306125829553253980945664813780951805396172656176589960490435273954566835444573856722797134309188308219870662508736062927585995377167338888884878702338395728786676432077915334170799353213831339739021334526670960395251674918333029641005321720767130822723310969444344230572075621333364381734162887385929128322165605486734935964895244378330184627767331545780277657883177895959243362983927095465521451049364458*x^24 - 235919692509242625088959781580592650718306027199001538627057544190203084611672107120382307358308791721869862076363320627776492489353430083266324240348354124055420505995343672043579131259129409213018596131995629533338659199308939750751930426126676035111850031071071846469807925227308759028279193171367660381206913927544218338771616837796946063442798908119303677777554601593913857805594776887929933952965848647128058025539391865728390677032554162333194023325187621432535499145625453963658730535601568125990223729402706220471921475467404980168827096585175861109529328916102646146776805289029023705802837412888422536458621267160485033260851995005627961969675750011707667887852811827194181110934622018173235442272880294597224120279293290856649415599008583904091782092926570769544179039346103211718323164128007722592152458034814514324475990412615065264807166179285666902352765770428805338821139289847872808421480698069682670402548103332251109511626385308751833595618230849481399522753392298940685308918260653937950391983614367612187955598235651765403820062121119525296704832016913592583248660649414678409457670540268040433042481463556096788133644921517973306318533681885420400420777686843977873504299004553479525984387229363467905934948465684726229403373600634071451734427037042427048513877421637304289658909217772617588772384736099060275455108389840467662275837414338041323238978103431863946513597516614769357035444347648954759749629310732590563948513401270492077746385701584171214658080839905814671039466849356420589535151080154763156889220408532645566316299734074755285498024238153121651996378594444831003226332324010692684972234387962978263944244685386133354674906453333807296404326909904778445040326032512012747400532087507805428537206040279341121875449081144531987006681694425318401666199002277459588366530180923166604261553586228631952338040651285753601072927340720895201608961592598311457664690568355920842412704722875084608179488212821320964415157180628662511144529556179237988201294309738358966116525429987153153218066608963792705527083908438540412789750936463094808144525118838921742647403400744254905157125535935117862730243861705596875496382665036014860827430792344747067687267149884042734817990475266759510609972205317708487237499081766840606371299548328789727058936874343368205965316099253234125268952680648833325768238475908067595475895209621059270738801145865692027944840679315381632103767856330829055556886145440785734489394445725116598356185201158664319245944819056119009552832168050460216117107724664921638024935284437754483218814680181213545961241259877929860074926591965457545477603392343698340101923519447613529863691336795691050846725195828547647809140372713403849272840456342337966174499074441409817176238825523342698941590415371018680597276541460083343554964128630715357499382401914150667936742252877378095756728580721224188531294947182939376989046926073747932848431781530781498010368524080358711089063681923610383145209384875323879674747425546402134917269448246307256066930788175807253659339802201931352973694761288726665464531581173233880069162548349060238395638713891518500048444831478556877401360757866876502213636662748892060306532606293963784832918935351008694418757764100374297041709655336541032067549796478383972198529032512225420954670070972056066154615305228508248386328092723890577859436599178336418014353672999535713279818440672368987133886498061781814384774708806222896218179636550178099876217950059954967969331886460931957965928718286043221360826078916507390570175190344237955778453866176134152720572109085612586220578670688019751721694695262440843809445417303991094880076232928712703798145788765276319966187092193009607235752888920766104736927642128292460259528649691942584903123509299808604871430326765106151166494597028203894*x^23 + 85785864627645069768489692317930362294952194414893109335743722022794625635422775238738660961717388338485956865944976131975430639068485940687905316022335297401190154355075897794300972104110499973934919614004399414604824943297081413514309489044768187154102349848192194282533037571438644554750920148368809621665580712682379782329610815677998504224030531132968999006007912178215136808719147818638890060300545287161662409850050888008096944983527900292901759550356135935328002833855036723716247067335806432297205890218865050168652443095324833118923147864790750873282113325304835135024571671299658818740153080036409686637436065013084782197025456507728694109334452728030978331927086998155475480652375587165529886196383763201438251038095084861322435842233650318819035565010494995023881701843546310763358172198782227309309246639513039811387099660201711846401108834202477227924334717671603824537012322083091522476484955124868618661633011345547664796167601447865403314461112981782374818445340546315633671951588554890275382631881373568807064913359096916039850416513913936583071201293769901627672975690371823445974117869284940043284943294578313890005592913123115393345707659336458509393296403353616893875926838296878376998317132811743145834237742739422083712973495418292030160806867279974153726119147170952306600460013183706410736237380321309671275068509837324209927998285374533026720055444807200328450158248160123854541734163444242068465403789536671254099024589845916526819551949653627939776246007466192988965848160756477691051330723121317964231932621103850624774725799272052118739285393974235729721988948654882969690418841358805427849940937972908897365447929510773236856149251124250300087770325311636303554300183994733940682685530333773653719929306702700621920355691256397498466121384819509614021605043561303808215277450617304733619821505799041428340716379220908238695271703229953544915637983268229965252272849514871699518391627854094083934636285127513219831112289390459374418661535050412301738655811618829733089666368741806334510809281036746488886579061176279979520399839165379933374403381683206155584732906117952965507649498627299657929534110407070456441030994139102291012106842287268253410401310182443298281910627662367645235516202683098728596492275044912606857899093571228112199070109948719916027720611378451669425744457645255190192033721211250487513335766439379986078632327049699721991064241830244310498935947564230497542944780956700007773399212752741516662425699418539312181119554349150878616773518938750206254549259189796422307972559689242927862320206487028384108074257730176474803427772572818462951958562452947629271781426777996318326995565977842129039515546032821673191894830144669369627185149603414537090622189352926514757799635287028907608638064789366215434202958483950808800222829452812796318895363278205610369041377575628320986233175373870100963231256889372406591697365718627374342125189842366024512719214968473265745427725210984527708926716192057676840160241736379587426738448092796496536264335839363890203835735376731948015529597375459444225369288032216416209793501465565363605520051699832901446122200151207035858063493300169837811265323411474478188661272054989195253286403084455088897613701279657658022684251780371759663425127921425664412540427778104572904407782980406120578784600733308298846000997992400314169291995359503955810983742582552239855348992521769320345893530409751621074778852662218263881498116333642287607357801015209605430895903509473848383267890649686361267865321513115202749376989223282437896520390044323252113172228601488317548192977739396841973791066308975772911931326848842979491532438494439462520707099001850003470305975847294964576534714196637073938743253118044620654491539233377172215620556329942966152143868972456459919849119500297130834566078410617*x^22 - 34094365622604248077744839325147964522932209023181560218682425823065111342222219212152955860872241782936246371294941313195106890442903006230839862554331283258668583669502041823004214472264260276460698464755621499681165840059748410880556790699368262527029306885599948606386581782932860410758449782548414616376907172281856365942084279148315144878257585004488295133801133017001713115085031001731116350053515145674406298455701919269867325147742759558593547577778185814948701453313064064049338647454907307320265957066489687610850278585860941303810270356745844888774514514747479498322883745578911711878908210289197944691025268818343574178404109629289342874408492770982974804050038855250411895140409384199600872053907023651627092919224333466092568583070859038137312162025661461389528368142017217333996415025207720961593546586088366227110653490373780695351405063675259204535500382427672680229826625990596129880434599752704549622445260098940313620888773212403930504860553681684364530308468184409201643779877412789804919411735242733748031000850732547237297889170735207725069658213087031483569637657098504469629617688418950263412698393241012564055918587851271621405500653770298051555001074442791228373745608683643889222421840854843244213846546367799831280155798877531622851953911716959376623500864238093291097003797178292689984347193716558541448842939459826584994526416421352793458222691345865368493965955879364714861459054014303506951453657784531197391854831279675809506254408786456643224617230491243721574543225029736112185702395607316444124534715534435908914187941404089842670172245386984558607430297193035150238542064817181569267396869581703930166293678449112202766375861081449588620202893903777092609906940624253528320524763820072909785352884092785470363092016233549408801887843091499308061520189676918127859612017686904314990115361677965720894045169661333801588211067271351115262594097691434265204441711981822370921793814512732181523817587899147514523320361058657716179298781892567689493090054736744177955115478060691821976840500461042416069442352844400302352167900257520371386547886502616945077381305881749296545022508023208395013550677708520793403065659659025729207629026299889305465884477687405643147988832110691189307762539172055152102272269947439631481567843902220919134978227118692060209763878914543239981616137433737389138053496698200374450916431885569617185770447969921874448051870917285312159766153739550546241832126222685551174284995222557555356908426117954709279133177414635462483845034647968559700841634878100554530525881424879241257368736016442582467370037077968979680822780059696580383332414074669251406342208866143306532977932505388094375393953637268760865868152124456183084225783158348924510594356056241580659712822223566090123973093360352138337059019771120825230294077555052132681631610681745221730891182095790084539975710956108031616024270834465465330139500129902455547298099031163869576456586379481178929539450438286946479973899161907858496919306293916740633109905222855206527097023984172891984129769181424579501790464062650905738662271186582713989339473474840046673562360845792663418096875779669691624873488638202139593474678642072379144590833078255180445243111821594223642095918307354087902627611233432056379063949691008879517767352392731330234489255581378104727854588590749493396474008597165244239134839359059319302692757418482362115502735968892284154149114583451805849635715674842463440580007603472371441558507253271447881114700551100823893668561604283572599037920127977704728618576931225399226937620169480823959219131520538204315484209113028109193145160656776836905016633341380065751176976746371388980308266374852227421919328964420842649105031823651613746831222803020584004062870655458360882927898185321829379716725892823519813396142334738960707789408613461509601301951171*x^21 + 12993984005443160291648505546820448932191980984250320807185831908179998564446065828244720588736844094480845003782867737859176301077518404807443594424954339438208202590118437974514850412950104636074794663944446642219895941249136735347820750136607965251761946136557433681842928108938424798715604193785286283619083920710673870798829301882057423146789165570007000998594141097545380020187481789320979413009472608685393434296135230988532744815578691517454116432690200224073563299616454327937107149759030775750970654078579024536892053161761101745615833767309599460930880339300760368509461735211936462463817019004614374084063956576446314044626650534632222273815296973834893570812128803985230152265869355216572525391592725660260054853098175405751911340695280467311478582082452605496836987970397591834855023050630900425822509938310639111840148086505123203420717820455821544606356842332601627470180219799526932635326113105508575618794646619170992482023432903272046214827448680079004661575772725126692943296781511445069262966407178361068054696468471111448668804264399750203290808337267773385339303485711600033269517896812024644293482220250258148531457627157786697696066251613886290968761590650654197980845225519736050168475488138201375570099275168354648935982599805922380574188131663831898040257362492866772502981964324103372941661179063834878514480078891009590696166167209093405497761705677806012412845128893636629410941903641302686724087933043050289447532469497970847983279902614992716690965747122866268672215794262629123844772002535394140776536825340008884516958658929077251766501906147241628247914902853103577190157811796329814727944849979005406909146106864602344771725752021325871007945174215099506546793391051360401924205093838930885596075810377711426113089469759495630543704752855062079877274164443770802701570979367890139168863253908469385176130366212771366538158959985503830226807737196239886345468674785575967739595760093991957970791072097361205743658194453549991799015946158865590403717832149134818557582278649796646960052363989221718585009218318270174133405609081489441959612893048981543715496284160526225546272911456877978074863633215921102290040964458977003697259517996882757201975555887658750332514849218892247593045369171516787387465834087637478417663740746211327445925807811409406084128798580720486837537017767718647438598404342288427720622544995462987591397324647283352254072405760377969048765019924408953716506557199418056405698692591118241877559951276334057879750467273756655846965386561985708812986428821257634961956516848389767465602594230770726333197043430325855725390662270110423967004172941258804008011749028042166077842783600376699365550432723941297549574313355048106576813621759897716074682490901030553305481790439425378798811309197735230166817447408545784239633018112972492776598687181703434069088641321305734967205522616852939743693976026526403122877994390639629237101601164152387425517833689313195228440465573848898433314106551246062398610851501522354398782408857768770715797609595347229228877883723444022401575467770040810397639510877260322552670850866647221764958249351496323753914426541118873745635078503873367430806727988392078103067151221173510818640739384994855286514375445018621791262460257428933214615230865890043804515739166853714168315221976575060574989508149585492107896256637394089826021152619228020531504882425999905218726461212402997235817940302160651899644703002779848639367655401186650957480906619936157945150873241365007963781459377317973774331582569846401018001181882382895714461969160867189151698911332123961359818709264029504507236043239312527204501287322247438346216493181866774117561230980245670776134504413802337471174201796535334897926755853488595584405073454566622555631045433324871119694792770615438736450044417583558776260178658367576310120633220631588394404339*x^20 - 4296872665795937436265483566584110712099715624541318990755321743130780020945426901161060412141232894365206978980677271585603865301282997701557386427891222412465742088401948332651692397122027483057800921501319923470135980960653763725806027090121967151308652937842237852984423917676063800552311354250343903776873018602147503017268187860115923929209461627265208423546824564061292583279989295370084456846373457566552725272415474932708758438331956713836957016809818638013245121429084029707106365793014104653063278194014191212658015374257190386618084971275770857712150027370059612036224974122248053257692325302300342292092174917050214626942359026431668346774322732410909833101028128766180363331121072091549477006390346673146087902844354488757336663097848898301014089054423053954839005083869158294379653797676948037744085356120034192556060428296996580538337515257340084912179025007980146302671309819015219211362741014961610178633446148426679164862658193568761222761511549426828972919526284447377730345580380736529484233080898903370059006273284726393626672927895727042645620766092517254759461275420977712036061393027580271960024846438891058829980250397110094610333122440123517788611668061048097118725226517076947254991688692749929927568258484242244027664357285526265568365440577342577105272338243855067108693846671975473251832026978914684723254547882072940336802029714482402821245120052703990530303497626433433893005133721468896569246445406959266094022106299608626954709483096967260188567276056724974621498358764896219308572200571950266530565113213823561143263870811897258088620694926389595399162193042508750872324112840629924284236728728557924560970648713151266641218510104989543271022175876578813983944508743103971214384909010236593594330403491023637564685563926972915189828296100578802779539797585947577658729070641935623256367037785214863393563287989175960226028453719900195789154747855964974793296736575868373646916491998096757245113739375755755912795191460310141021182986043060060757534612470883557760938925085945401272908354607256834044382304650198141012429832231688816041012252652026381936574068418292334467494998679902172389021980359360414146587878741590499656786915113927292846219917483514902443660055672120091692940965270319524820091285439906778653473450483291846872319639675449199870681673169836615306281764605362195001904404298365170784103477255152185295112937460151652793307062327163484952771086082165892502987965756946366326008469172624210166463673193660475338853049312060119605984410050930617368401587728885326018982921446907581381176673038216255208156137699372733434896986142803443535504163990102681574401513845787404320088266311736841866763605362068769941852230231170500050746811038555020938772313870503008766282103275211073645213949026546731458393283685726402300365488635736297994141829400719151017602011975700832704512040775915858177594774610944632400695353475296795771901963345092888726233298522639525493931655675786770960035689853314859684178494107294484420430129656846927336594658962614833332521431879322261614980703447173105845828150779716438272456423670548990367130851561689862097069670374090042042339871993646753230093645970229855255290414342043808918265800803467917315266536792514150523339245018123975433869116398381282671174308645452321826610383462012698840712310926017899742041455729651532979374309003396220716854972633276617832497030165477825594671787256816608365916241016052680721177797228451178476163047278409351614014611859161019783903296046300595761777067430136518764182991132987804774530108585138857892668812791824977074098849499966904312941565130023932951727723922508922707388298076243034264201778024099343289350392994081229758918739620933409710257698792083098688247871970540335134467278719711139138859649336305131321876724337464388621261321741429093268967575543220770925608188705164199523285*x^19 + 1268365138707017746448594747724005762358471841587860068812500464601838484822164296011887976551535605641691937370107047839016345341759737924820800690192038983984097480630541407175307919188742402658337881932335648873256128500079314624634199573735942602146643052757361691468057686764756544364281650190475246315279449065420431363608638451556445620431376112099415405460269394813562340415271757670857931379589859105919489798008987945340453946370385158750646643846232437340180800498378893037791812355687300951785406306129260663963154168115407285981594081764126164945777003520038660996897681549016696743403038287404214885889473552627244833283769324840083991208829098440301854929168332075177146636036968849317442640209973382345789056907646050961607361236925645918943306487492078375631154612620871947648432360696639205912187111445166535561947648095659983062466872840977757548049454158987102426377034657759509804744825838636967984502122882379489579497928861919449657171662712739914992733415810872457624645807542109071783636048795948739775194326293400523877586712084795295094434905016968911277874961875099142022086313331529394186900687501767251364297823619840013503806418467139436471856784707967348700597473761459304635502067475820645693705684145148083996462235043845464321129615385274975090162331501944687514338793597060388422437384863975571304785533163528163205182526922251584926010221232400614505183222172450431915714613951132823218172939727675511794438589082238138430413441285324541891528215225658075978442789589508270958603998466116415819850612150868212009231755959685621107389928892934215112729235706347243721048939669915324454622567436649415753092679542972823272637054031112849862158425979571707175719667672164115041216259162606456539949054606133467345748230852803448150072791580552231407262297742662773636522916074474888540016815426364954997699830881346484336998937410096600264591041488040794952694580042595059428261201473921836434304184819891318785045106277455739749597275410731167978469904407289269046538933135599527891406467836590309895803738263125715369573605677086344634901780340950367314917710168569146156696223271425789351374384414517645372833022527555510194889854091553497164078267949810758049296783322285985079279022150284604574841995277725502943677288363255696736394359603514476473936246295210051107518916837967592218840748882840973114319674054778178174073808753199984506144753537082036663848614527506630279804796111912098169774292769436384231459983217634845024074204396203016713156630641446587232558838006898380752005853230986021136256877503056414617954677056252684290791029994698729228225496595939180148971331738829331510693739123452518570274326517857937989157405063898676328101841060195852858276300224323905170444124034734250953200396848077410060422515287703877719777133411319341125161484958274692820721831436712087411777175180244721545924701117677409868860042339702146284280111144190298993170771359749060427742999667220259481477176025867337133633804237834960516619417434678137599486772540708907212414421884003210533593605809603177500160958465470133647135834571877938942777048476814547459883170118702244730789401967167464611984704245820862052155776762745669416711727931236634755742511951404995901699251437298893696583762831566669070593591886080352774415618957940831538857367095923965805337459372264623042259818763164652127664429890870270248931038281870651300752483101847550469747128132129679281021892976321286249100957921991443942251083587762955297318087641899512654841485361123176221809109882433091238620122160095120737586841880069255621481571315311282182238971261607916953342367566745642107465856365878136738894999625756250076867579111245312162028392406383947381123207025145805745457805666745451589727154620630248600307970946903430250016036023013421103420176989353381286875411187400294743878171950640764042061050323314257682*x^18 - 376661706629689713174362709423188055054790583842952676048162173927902303969405822036052270590705309197159042949466655452847858300679189043128610594469052866880942734664198299941604337474543274506896556922798688163907934975479563003945959875617733584595148995292019784159165825660146688313641981365000109582307736914336791128402842380643438893065147635232246299293054149129004172067507978202600777780572172453713452001326738541321658539636180811518929260064171491469873056518228324353862758481207969088943552479227521759120169811874461571503441231914592629715000832772964777134432820229972633998464621993630918118193156313472983680128969472068420085765912242475872116705394609649198767085023688787793262548904169399916268826057257322616340812210755094978799697796725212094641337109899541519515547090373821579913317259921207451904426048461064637243074357324638081457824451324841560160135437486157322688844991188649623048911839559688602241470735024277041825108727804863201017002807623149102830001252142536179263508179018137176381541740643403248011193417945005787411362856565677978335176515458869943577829845762999641752087580770987676259251607075846046299077979154206700005240624786348890422549731482609757887821833906044323096747518638786143050242513016959454037871203394187058003784244126745440420437350703797193531188509601068955979282574681473543064533512189380821343133469491204951172531770387078420890717006070932864674683031984915492388907989185493487195527493024507943076610386711372284760195271473909729791082385467458833874537613224885037403163308542896185198759312714170549853538665403340390330504290077255507687024499029546028256894215632172914914763777328474811147361693102389436872652729468337908540861790837918045267337975221316525364670402580817774405612178511784556617421214286848639636839440365066710670684713732671145881257680926768634377445536949340994025270668808826623848705264342807231835323359774531291255587206546282859893889600184863224359474506863375327834740637175030986766993356840368593243475022932143560121932159301633944235653677545466436805759588115549945526155484938040697173402998431778727517229403937687832271001499533271535032887331724485685919806191864181145214069260562858708668658721933818261175954919972128631470685734161203212447633517235122737863915455676087258055196852986018480937736769216955890399385628193364447751025135675774953860948454700590901102916651780479453549722702927554365812229622883792545920213409177217759111473584739130036156526720502992253344819286958247005797843860963901842584180215746387319358856543381949591944412131296511507076974144183159284404306172319404938011769271352298890512533525679280762923141115030560187585092555952512021848503973617163046622278794375826621252895419395721166959733256156337109315755745538835426018457387043168040487215611844142801028050605319869137618750855173697960910059450228518003311660370366579007051735713360312697597081363542576963027688330889041656701100667865806640976423699605872937554563465292620630101858112603852700897147410666070471027497163540154338460078835440126279076279551267650467847516975042906687785265748924250317486868145237558244718456929163204723977726404143864297263641785244964378074265844450702595582396749992425069159484648649789681197235363558249013179967030984211926881830548843408581330641440372287083939238842193315544685223308802348956837052049896248659021058512772334277313187917706621385764835056753130244205603058351758479308734176545214661273133781670104752756926029674030666056057608580058749237902646548769263396625173815632981672072173411665862032362644292433624645755001915804901775935411275879106867746923204109439331131737159753630744765286534947896040305285761020753266680866864631076622802150263847633325246046717442765991206368915221873643382888353937173308942161400049526663388335217025625477622564479807557*x^17 + 119427077677644056329014335100686128080037513165209804840179225666869501661024991995503482911695117650303571406017401419432021671753040391229391714971009841206359102188500801202110774771037667501804607252000853140396753738637444954716640118658808574808256651041177294988120051020613884049805128354554884366807779776902419228829929524987365753814407400208708146899091445776580574175109994142616159700289070301168600142890938883250842238436163160911771691355184759228016656293219501819146070434617749712899310643658032978719641230613948039300048374425423172935111981690167788467269143005412018034515929871861781721141285237066976805751401168095937810677107189091863949439832286618981563647620615853709948356499923134988199339181635791686449310724172329479410213792614758141289539308073118091665399991395828257098816571672557797463950114610731336318776128737021110066403264130241558215397119075826628783243843174721777867324102307915583466518446633439887233677908510184202062468484523200582590920800500023839066895226494586174626378109248665104817100674266119678953840389547943114640928689897529808393870581271523978219906075939702011565193078717426081485327402662957496972673761204631341003185273963773478178351623520533272265862358707075622731821868037184226467625742167550226839715671008213125715357667888317927074402471083920593683708899418732506009757970206066836033178110018219457697286858619943971778943016533840956064976578215142235877651450147748535783302458098350803382476948089781569629606364890345865699877842295042195528707037217775424491732985598381851993843941749525608033564147457603620125821734419633433147689831009696544944642121590413635149341691091450162538156589645201937937342676337549029676890843986597941757047691584694426348852284184080769831054760003538775707812298625089455038101184719108255044766684172800633363101504635720008272323939617883812203797172895610700276440134163008366256745093388397482540914414201916053939369824587296630762332575146403473785862337465010547072353765166046606093747507607964019047927750672915502481178464575605528315553482495090331246153763596159380340888043725984583398866004792836614071045152016442403700438083041090500902925990530066806175933647056942646547625642044452853162180561205623351790617227255204753997436150767311968709302982918890601604957492499044680492472856513867844857469586414536364117420851478856836252269489851147615036045231141102394931814023687386480483612862432113268894095483859612035631760174995620648005662206731754968284490686573828779804227106904453513515711838708585917400813935594727719188445156371526056640922432894919650689487661088073198963690022731722562638282626775495130648793826136316322424684133382667023479078909796593617726548145748151560814695326097032838649937933256069893051067210918973533413124328589893340666008091019208615126391299076944834656537857790786497896922838923602439566496160813433906936062977096615361481855665718312752129401697079965096129769140978974251632180385601472311885035534304516602395400089408821376756617894500665462076299803989717017793739015703710350420070944169144997164396762058287093570614033778129662554678284224298157763238222596445855398230905778434281495023011832281659335144490008262694476242026896887457298188138469207925801708177316939789796790042483098874743779915120601774758199313208978966365560103660093617665297052252803548515423995181969100281676953427099318717922739175096580963784426081094783098605041939962412604572830861749978369228356203873916541753358756043905399172964870982982798162812295548012410875381802895973950232711147538105586355876845369164945077061141734144309078675187613833110764246672381149596201532013627323547809440596745239430552443436980057813611555544368621499974434551360594125352092519771136884843456909841173592697294301295944217202999129283042021980852688812845567087732663894286572140020377053*x^16 - 36830771744100116856711794971553429797580664569461921367556371509278984813862827849757314338471309871775531854015045385062110084340668256128209671809245485697298848208710976000037520962793326782394713265068908729215791209506921556829113623289239629740911013109617694065298478648193584801980465457819041111133735910573398302761548888689478341593715853547648886699698286920632686146288229223001300590475962359696900532790582816478518146789687304569740466120594845624375599195079671310999836569509008780650831903510835680416030684392646821495361994396423773020381974770567377907306966582978173717937813526119069606440375074790928803809176529627278626699898683623197678033237318773880317003689173417629957895573601077823841309502470861711297941537523809471030847106292013061465220510324844800978335454493107310215791170020686825635035888476309820158139207881040164526487846352719666119612567205159105200419429902071443995512295416674718642068122753086511923553117075802030542918940872175051016574360362607271746727379381814321454333478806632287381084989402587886236693687894511793125876061338676790768150848076599589700811967133949864072811821507694230866382741509617396965477454793505834667824841952221524792384397944891029980004077127661935413749428322260653035369945256067746940923415378894319130665213623197567343162569106269701472189868098094516442769368403940129168750226284743423003458996304083637432438218288493676105360316633995786867840192176175271901505040756867742803846972830686014290720762317025187283296286769457480462181274920172649318979822978494832408738888456228637115546833276014731249937830425944354830071725441576384315714459722650214128984886115154086223939697750533283256117841809918934609536149138169925161577951016791890928510472919285616975088535040188790399559669937629992504441128593795089198788751546750902209054455319299369382687398037567248357511581738423928378279881780996840971153280051732552147941505134602299503187494875641215516548950994049765616181827194330570230642369860718014436931143713756173055125997513194585739860619370113677704460813360171135143242911678470743506536525996380389205854525151570982551604555184341259339509157421686591837836482481927735701442610968863078183423027177427506923856187751009375090993170081529522771033308457769139541743578206633922277219448561386747276963480593538049300149721176943869424971677583619858724579173753923878387051992194909249518205600447108534491115191384630717219178301170086307486995843784838876370486783859321744896007146003142188873616544058182060388474380375696273339397411158694041632279412401468260223062450345633492113478715853850264828517600841990681095783150911137252264086605942364628208733443802132432919401722463552714265956457909202696675804480506662110252910470441437140140627937477570428061207847868708857907967265412990598909735908466437640411811837005981149899080810961867414099642976754781838809788090596849167295991451365883860866241859948406247111310605332501906867284661825636636520655960714891837201367784640494197564043185788508550382680049151510495008832901506934078830367260682488888254827871734685714038252933070020095332715510367046690474404872647159012720395669135664053801165961083832928037880225497796428211966074126578694895195909212400285653540807441790704420679186034872604987890516104077119404260203173143895094182143130516676479854599251349036565582374885580319812819597631410627473363118419106589799245913935994495030717650176954345971279652649152620344422397510365925187550261735562724118418609650584756843951574790059929443010839171563229713044619993717206424655547545305048122652650822294917111557006881391886922068884462681174020064590305567055094366741880820096511958182866129688885079547236148973652912285824520768608489105768779922979540023105022891205869098753803098516550587157733016598645337664110810851215527174033562548924385349020087505791193830*x^15 + 10126028150806450344602214321364352304786138614291731884727045137676896026370497031250905747562491729977362937439604142844457865615941695186344968980355426811294349580201185654545059926558759491563492017924785826849152894302320806058798443248099310744603592588637467729772256584822173060075607534165356320210628107609782272060942072261471436766857690570559289272789762202855445343454379313656402424622022196640603250751692139846106037355109955453219106957552961634233541571058083328000592111259355463798478564645075954950869258297403883265936884451930727883160669631891916822031851793779875899978152428325715942908770608429756219524750932345240580318331159489564770431196351941156979686117511028868701147785579652739063906009932238442834009335207087522485317267413481419548284141649158938525961520268869890189124718674672851460147880746884207915478327572372741697794598129999604860635432637985089976093973384508871316123992048004579376023692917528936705839386874610852485354033128392004909063182681840461395366840174439356767987855055834722604217229998453342241810170826660983827325233962237361601897654174136378744426867901009051521642993670175510970389799281634016677529259031640382711316162276906691474129665070880721042217989433682043815953391749605443624577173693824474928116259239894011707168235295198980506816772423014670763938453126321938475917964390773587546345878518279101354915099106319836094989114521028096318396024181311595276458334017277056317815364333045637254108609266775886576931485449235058565473171908440083760613310680368382427313858213450485895984937807983326514781917172519830561901036447865319248395659095158638505673081428721284101331126420153158097173352310224791527633245956489226081298017177667928880821723026437372115212538792010112416578170397448483950162004702409803122443484558233909466261196204047252480880984178944812764809026169267753965042528516523128441737252715539034811888297843409397474319183401344269987429591050041539672786740246250271670698790060105107880501313169259008525235224717618846245418123935146680161735430805748017111616823965540493143939095485735968905745180646029630987874877241975246537152663922957037122141864826043928022535190202234201247766236446193836940393079759368220372809395719120852429834538101194265339056800498718352042873034337982374263868014753045015144024585633926794351837392233278808047905085957622781555296105970151153002424358131007313310213015906656702437502931251799116242295272176280724254035101987769868685933838046236396635066323217576235103609429864748171616940066663197027407536015572308929623193089525360378973764313693682547161517946066742743382313721288407304967845514594492730915626948768833820256971161173758997826790064271203716150320611526608353961595569892948272444228400784583284640001462781542468329125504591047382521027289778240993895646080540930567220383154529835628876805249000303040059849494535817785401318594287957245635431432866855539025174139761124721038818691190394077582668377362831524848946574376737869388116577012023661352994937179439347227588453168915298881917652873768254945854914742155099987338459960002826484819549930539125161810896692622553517837701498733681235299967146459818640994397462010537858434727255867610902077755924883510994364391236240289924586067334110331817653961202355898926552049930057288160738136689332246430169933877810494640572027151038271711166720416524538176843414238970699377508688919919537365416734409440481036841832016593451972820143373533523880802534911122255956893736632948161165988043627880804523944576838992348669656295543559506001661164586719332819918838824725322993176162057538529666104203998872531356246351413589295241493753134703081006208624062145554343144892340133382360468673840779397892141389537047625089701653461725861224782947132928965377442604283795376470136031389879827788790511268901820122817365367039636541662189146154123988065590706122160031693215*x^14 - 2526360739852804193546990754013058238864635860434048655607888925650702484152281662715938035421354801356793200355644661877568471059235333663163802213888051347038546469173659965950071906104088945215986022487717859728873468996705890502227462817527048100348372001499300456021764206642519263716474084082986799564397002550595306735305765860467439049928444739155315834187433200658252901072005815518727227707530036085205566913403163079925909930237869775366462897007913049199822286325425403577963605477282343910618009595923230707991397119884682008495419980090846709589979318561140736102789361622727346950163905986938728363162942215143462987678172349991584610508099047531921714998806637925291038818824459805689422016093311202266950565368950471715368366377469891493210998981666175261175386677955355025740068447340854405385087537666436174654922847122395403010928961826869844729585401332745781595310233933481279845876624471333386327103493353999439588927448388535488775617334369530363961759184192783384635751583776670170545189852337242460289721240190101230227826978808237414786658601035362953009680281041051475383746294714602658910778370931342549694566309271536478974048667419939136512730203019089476386456422626205251759923283515860292204975066383381411365460611708828517976240642196489265189952155697587024776719984661718760370830587814629564080051803375037272044540459096823556466576359791833058816500791324442413741386191474087278663230992379698038872216958559013491026215473814623758866070672842443753634759769015018970677596191202736870162711592378845652286410831498471458335111281304410898039590761834956031473507200659757361032343593058164699506427693696013601102318214700172868438327423589392889456762321495257716782588958419058478463189415954621285895641073666069397557039775881571583506880122670636586463182123941797684093557150297244377902142833741573550484252183272679492650366631569964460049090963813233249162806141549235825197837549236802577000176757853476141850198758369207001749530491386410040718514241012010464421943887508384557349877533386666484614213118475511948077951971781405690240747124809349633298640155281957453231683199687372321870871000852562483172441223899480620488553028645145280728597106153904881885107036218327919959579457090808028412620708346937740628891191731039932613943522742935692221690626673734829080056947199053977198728929660644026967116583569441635602466892954761988116684720582434237560432569914661563565528753902331325280582875662896509735195886170600348269133022127369674854595239416243999137213051496251169716166860117688925728739913732359611302992459515492096953843565991393359079611443874966578873690678428293113724225215805672873827272889728901288645554675770259202047837114229728913720653658783124552622923575189024484134574905965553670829655329365966934706349743882042354745930768104820484493951034327565703455684479646903458328912610637469488036488688068097246680520102802045622594112325207783020065497397489109355436340286032896593475094732860258114970069317438124596223037638594845850626731623190939441415769245418825687548598324445185558566323880133000696962472017035304596128914422862745922453450139475078267901098011250125505663789429218817771235695646885191659703404695870398338693316304055446015592318145943529861880605924723632215667065734383143449504115398182276287410589582008202252733967492744390658763209796239710658219079774649235379972094592735463516970407761183209775309174135551655642279333084411946237616418022001887522500654759333580431438476690617541009895924404941377619457168778933182634124544038132245528802137097881133075425705123869231348694970228455261767536921735880371214613289435255887634730129752261130105472091782131369171629926440839558990480780486048410199287667883290481467201538582662726450749308408343433263202696577118609218873533287851902935377570378933541633573109721910923704066846120352186855876244811187684099250860046952273330787*x^13 + 613153576705837246772405879492716270161406822880695328986525878435864186539321697426254084949633910238871960065245086341102028379080380417804957898188821328133377730717982223692472068639631289225040598765936260491723009329482871625774169586176369789026544320087853835044774206916000907590477111194706356883755821991480650186960214389019059661317116906814618445600843157944710890081160508076144330444883346802023597940003971685439195036472299725660405585821290975416089448859919337092209038754037140219031981174033438018669886943787588067499418135933031667852091944723378670969958668434400890695350985988041857735878532514630528332276631970089756528116159038404026686936898210811201467129263921062286708839079021244692612108570801049039085044367419996576314800114726201426622200422654632122847066362443111932128455763039554210519149638216545271375890083438642104889354835346578680201945899696637720297657135320502758196212607660842721862407981102688466133406242438384863769798324540579402832639906378008913748455026959926740125367441222994720972206599049077871749232401607020714389499337837940898732670729123488481380105725678258245570646300803853667966878330591631401252934556244983283277917071343457688278722675067103097608010614402755830771488166822444153056661938889193694647010624223340583148829924464751339247002928206911654929748236511002609425701819342384488941598462121077255796538726446344550347860043116329583002732148776132423615955041718173512672013564083617887940413314739576020773797550663623281732900046536428388613618424294648270707783117421587043528529498477802099281228929597428726249741209755927105168268582476329492859010007184845317733698664373789253513036648248956466915272238632430496864217885950448756173172971928969501696597127648071529430007630382191012630414597493539340162123484911254806892293298366050393512588730080643032161005575662563526089952115230736924561195855945563759527748667049264286796970217978339914276717304122985918684352405185398496463150722346849268878786324754159933087529617359087227908368827473618184873581944573742150904995948784277012637940923986168341539349751496921603656434379793842047488670420665363627036504327334291492415792043684784584342799009978014441098923294066215125278610430535699267853015739597769945097108939042932120312463663534359895737397310869358399336884840071266631954650764041798039869813784712709685692155445192245962166961872827479264249328308407645956662332412720636825035902799373080183859159734194238540523586090263160816635526539991026153895177741350844371964371435635024407108055152158787161460819295074987422103071768414057363952161343453704956918400447106467291528157088191512936970442413913335876040703959860164241117062757279416420245312417202338563451864044015011254350146504034730924167787401073354144246192090363954908254407905930069493741279578473633838666844808806135889052165445243412064116846153621155921986668604844364989387335152909601004872977507585413283104465441965385391589800825030985726713649411857056848552588394844263424904310183893750907633877524892392593960808499102039408352172368402813809957772268637330772090210087333633033808575135603926616142246756279770718392549426333666265460377150307626687611088751775992218368609030299311569449053932186710217476652245678438557172702731086226529340173229241648008140301763735042596163160303669140174783630670496151765970685745339223141951719629507703737687456817521343795157135390384640274513505473734226086124851167054628985201546378520471583313408320167714879750150102528129298440985933903236003865112455747343017154889841091669308373815822876243437671940988232071282970211392594381687511877887641970263563108335299887667121090999156233041105608292122970789276930997508280820393298729313124129899529468707331548965825309067917507391541116227464105368021037885093074681553737902264610101175169696151624908420839907628269027547395093870713555475581248840393204072731826780854*x^12 - 145465902894796095002774509831832384548645711726000523778106764373997939420538445057128832016883961450635971933417381781101225851220199095849547675073001582505192527465363626809330018017402058818762037394435730084448163021780099556464764944317107178366518575797923366750503550254904675724218054725219844029213855103373846380773298291223820075772606561033408571460367481278553211544983109207832306436649248638261672320942819593403688110777704545088595303042746523811994662864586759598266342446777749128182718566101164619360342179997775663603423686085620291641606046705052016572733650857658745476208579891767559938804461033178655594546037370418041735777895221146512160540820322180654988532800439378724986282189246059667175827078097627661606602861646791122275327544682823682147944000312230916942097101170167775675468561565133024559137165912580511954986390213581171699855647639359281989295465388924769082035889767839577078985514076557023745943393256913903752762670230421638002456721667461012181173137249200153071866922359515470275233843185025766991287779625757536070791202307058990953184299979134089585179941226809712404112040618070543191515806648619877134402755763791369083976030971315638547672029027483240391801863709041519389364527304427145593539133042322987446644278739832101030845119587493690519247906245192544997868907297836591358408422316774873713804349164204516775197728305058361058503748028672115905799089654996860382184684034555935770404095113334500325327878935800473767820828592744468786092494436201855241637712538625841050368131182795671916831268194767168953977852668624794215341151605007341968030157973102867697429848460467448410460561282502134490587673206070361298202166539291671580507461275958922501217704319859211126287887883860964663733399800134468061494111261367140497665997306611106127689385924286415201045655205805017810488570206024458984941072372509063379770221713209212994099336345644298324885689950287333434461350404638434319095069750208367691715810765943511207055720390164039995606083757630533958240850120460451177152723519074348294409741936801859331338156352770856622208485448420431805234795153660917513243847148083529568313773528758406864439939860865093715339395638312555953510006122431795165473082810476574135396950583752859738716745929137674790798094361171235012756505066110583482438733497939482553169349949147395294898877821055992857148430897166065156761230931383231840757208140635286564638341649098405220351024682672976793218092808109614347608276322084800042489126765131686448080378775960151871231490214967930404739319871484487377013724009000952316927991227267372442094031727513855331985597182019962618371350475034929858511472667352228986557599613401424346202071620818590477839166522081778189551222073250997239424972389831762185896118695306793000570483443399780194580703352340308750059074769576007850502937548984281834060033215925863592891838162931169632053406026637568715545817024454735921444944400194480090543411797126901402352292207694096749636685470974504703982721801757289301274600667804567893591054078761292913566626915933327918915656680004628414204933892445485880653761127487797896464746318093370010347406394601751816112077616396148324009338906627601130923439983369735466642087978853311520138379576022669346061594553873438896715403646686771576685310841097797490854956481900363336742051332633539358964939056163501032825429686485322890969515686458280681794941617306137952886006819467237192139054537432953210663450851675041921049469066204330267384837752919187353416816151552683503787721774904956679733411188593931524142979843205652032678221292967830470364877665391835225651618681187667305811901119079566898726201400643523478898643642128945825941252131794646515745999805664251186320173789213636853195342325677894820307260311112511103300310551670149903264219742902231210408545816081181531981959676618256139440235046944372728425712652711367303768095972475709723004439667257734608812313162124740151886688901200*x^11 + 30919480977332062672648163742007250289476368477480445396766386870696115940570775044027697141568027695031891001959632837114586997194782105172424123682433529084379749807538756360175272769569045459128682035645899409715646535579385935407436431723391405898589331076798048433002295068682120524580088319413219579383879576993003092086961673268485622233702475979229473645506641254493577505354583970748649416494888015071905438076780137397957252443671557084488853797329990281146899572875899840832022118391395575279224941876295300014921288375460776291636712053917853463860428155452934296334317571815040306757817369723893064606525492988163893414973955259677658988997709312049067975832935352859086756676672062069574697649477122588701348209914919304367751141786692358798196057218757471733834264357322466328381416713295576325053422417289411237361452915011110865088485506540091225543371572216351039409717432461696321872851329739085167090596482195355168471036620793448913979624143740936601873428149596540316218047014347433874041844698268859013905902817144656967731219905069057458657327812572297335468676299306849173592531961877969740974524707659160615114262482624879072789440546290081746191155929725318309914591677600259577443375363512754935713004344152768441726708016824583083838755336319749267847766062916254201485572831475934558280935911965312830825130676752755745211881280305697768089076170217891171745921046896244662852889729830716753056520349553342048940567864941444192243476515674051746484990275661401611597714695184513143613872934592230021471271510988765629849282421252283311756641385214487693287980332948485316193321637383951315676180627506426940178244385673005310919285600407965939973805107842727995226160759561991172958451941130878318099642585581824416961652462548436697227494973285740646914356858801368013075829657865711754724792682807490477721796112396332039207029580063636634843247691058322633214549007848386781944658342128197722055431563839085476894766594534374382996876928272395617272225213078700494588007294073717676089985123243768771886355530143444804306117858265681811731130242762781136536673980043676552050142622976933699528117913559533125028740879614979013886385944848082190246322772927615894055579975665463026587406358870148530503097963968902450509609221830939194015369796839552351106102365158921811045625678554998053514134335515682437398638617150432323629620319035844912490116276954001873874127808150715393931873995614829292130442969600680838436915825268059988707040088611768710773505997485210629349727375185131282196472841029507961141023062687199252466911101255262002027813877813677036375424708950673952465494575733987395769211252934285051825451055376307996972921775759661444798140998675319264775951332960201775240872896347838811405581484229177264896654867549068439301062107118233318043883468666097178364862656544934248385281675031036075866447815785808389253736364197673671066537484750909582181266721681260940206859470886131498384418060797186129231655001653029717896680381967696306344080037501335096530159391206879247579460639189697979814429704364109385920606790783720373759560430690711841653234204490891089550555097351609911113899313960732823899126630089083536297667503577908751883836814459035635130714002644568523949529960208237296452701753902703884052200274672310727335398643869872982297611960379183507686579372493243328329555794892023311011159477767148582867802934127153919291653226053709398877587212441459447001923056135890569415952441359742414863538842991846990402495191774789428009817022171259212670544900378793001010678561332421927472396975300594055925454157145525467308900626381375531739139730197512492688798237295868821852795368392777399722003840083805520118168329656198371320380866378952285578422174392856880810899423978618714205263484862748711949636373308389618932851935106395126095273316054444812653282669230481855563178688893778517189535086122202533814276337414708934213350498102484378094795892261191171516320541320081945956128792*x^10 - 5389337825123666005443411116436297957516502158017774779514794012624311444711080245559437422399662004009640191108954914306529353154379742714004372972339913877293521001859604433070487772553042383198367400491232077521218640192011074811259242571491208301857372794034991669824428413504498266238408541911851295199981808557607767775988977197603131172695836549126733788569596873899612044754066922084391677116140140876900154302059043698958061078991641469773974521708674835535866696284526251199754298178090639541156403518117190826113710518543542845726750089297076001987754596377713183465004738260519121266497884982019369746901920741136631232211557831934279408938770835850672164162506919060469391873685628881268292573878691137843361897953843295466278144672807260421836188005387188748821402722161860744772894416310151140465405260052279476867234748273060563271901908380515389223150112612350713354599813008983298200477277687904479212059672979237702055637828207388003239900420978931364529323551824182532873705847443664224738746160351281596093405033714640011125001422504003659006829795423753675269322425538080031912702079017170467135086637976082024195354645486157134473065294203098078723681705556305837047877764317129650790244432587951987753812935106723850155571492448482456135137685721006389015279779431566323904466412538035648314387247924828097686969248091851332661626058220360923870485029102128079258105410216696501093217439796718844110293668966215014615872875756101615707196258879150577113738201415226665884670229213967262161218729930890239762670265612936511559812743098282276577415625769346903568501487189314476315737496278475063659051370437368832905338939283069064832081776443931456824737673579005124486106194628449710314272589189985590542661845441493456690048128122604846914362201484713093143260283834231903086665639840576648088169203703440020357993074894740389385797813676936817980352792993560969105034851877119131722515780311315946406650415473384339379610415248382957928945753534024549677087203606069481424922984052872225618903184281331390994420469199921433060754202106399575678045753164761993046118480633580549264990786938238378837653514323913078543272891874770276670966843096698356430390113359274124870987163092281160165996365521920168994623797422264828364266494291979841242639889902985038017042728833120914641955947675979292148729774184620046816933344190785865385058248497900153783588891744800503229438632285238689193033234583254559210484907222165070162845060268206506818033421546495317012182121494028514454339353805275177576984572522466797021037260097637842334949528240390731707252221587357874535940500081741462905477002580589838533443212141333202783542196555308514641901770331026107916171245318725505696565445035371094712336008107733763827973223114987264143127798485518025402546215707213001491694737902555462969740381289797857067326654112975776475838412714906850709403767782628114642929598884131326012830803218805022778445307753835682778675335352750246744632673698633305572574905821343372887368370605902058136827382292011185073355380525776604658688711969790964651967037558609186180113254349357580790475743197180730846078049916313857949994148078677315253027349805212573516359503010960438620158310333008599051238846338560052490843090516404377151233681647793903917111918228036773160896037064265706720365852295877501863528554969652911378672173852969483111694122500199244374016052463699415083959676253646757360680472920083363453451895789633919851560870033705039210238798500296114762821469961283617454679709113740778816148295897479456917448314711262453659731597005009851613711980905363943606797244996876199141097288192768292132175708891803299018425904884929842061988204898307677517968757104454004686212271922728447956351149885721868184137947878031714280720700898044739826503107564871563690007471350562526627813508945474032338491250638835022840991783470130847771449840850514434620101906986458737276312615058739956367002363128237482498131616561956871819076328538262491855289*x^9 + 767519252199837159091824860295781186953091401687697516340327900280546548976422221744808117340051530869818331233272812467159551417453104803702791750308837701015023091906394735230486709957206011925640745384553404409417081488598541110614659470145932320587438465087779068315683997565462104160373789593368707239970997710570238399425084971801388907780316948514815789148680975511026988051968294370877818623028843172003356822297458596152377950964269754729736008447216625384355411645722296177340699936455708881644396431140231171687014943543059880955381078941526041992390701571701455875417292182781800069010908408143649502979662847194643506017025809664588716052829210741461753087355679321869137560599414621352739727737088457634205497276148023796190538892700819151632922942626726629998271561279529084415870534422205062707790382948053789271301051557125595701422409820939070224375527491127846661394613160277345364431554950737530088444239904471515925128587648430980290129009201133307535985766523251430015566385216650982688189781358861137018445824144636560061916399900065343733102699047395603171954476863401253870373233180309418966421156372519554628461305861079106419451674918983041945697730494389128788147589120379996941013505830654327603107357448922471354853367891215866364952016960529028991866408768258165452634117822788446676471326291121905298324260850395698685426553915817706894909010425586469573432984102965585423698575949648389952081526998677097030059603095855649449085639121234396086972478401035909472182820006376409239303948891660096595244639920293878492283790270761091735970639518099314928211489893061376083532273421580289650499676418281096812894877146487173400523435991786471185998128930956338189984713293383260292632237614226092044182907358008640063343760583499974943205853724047320574519114695446784843779539114103754779634996109092509664330494567591256705800596037135871070278774170759590512151479891840524703487766120450749062325859297216041731788767007564799184719938858641193836647643380327140544661894823605005983929930585766465529437176136307236318630500799972835249110477198461478368645146894732257844775269252253339703910052078380862110547927393396455948155958172366175909563577681369560362451442617577257715267340229664469702851086013185753729086130583873599269965876085498154003255732563880070838584817004206809786271755856356769482011536438074379925717881062326149981711118811332965986872440534938833938952959425657029486155403137708714098566420332496072836906779624876335295177183531874730756429010103869477903777580479292757806879114047043147480984415136410882076446696676998451004470260224544648700180363141862951945799677886494497120174701372129920580588730903830019762241832390574761955166917503610458497330869464828141337859329724746425677866262513323033273891939571232180781843148934436644753660687039232558077117707123418640004112787092627768417852651560413741000456633505986803186233809648811925044748238073693640794211716141154939343087851937199283454042398328248822207145058489937324738756615410639793891071847328474682922780188281054269085758080504014700293473173298029708203270401274027211788678690464965751369334408811351210358514147505354257418547933552184566334532234288264929663384169821835702380137015840608526806533143245686462904708634365834120781620077329095522362034486206367392861504331760730727984470451645386043264346918195997869306586457279734190889983628106725232912363298572843610444934671792222130346864456910782188956596057340397130364562810469037100474636407942770095206756576772584407479900665999397409160521423912850336863855535325124121048141567361279343923259509114349221133332229891655379776118723804047055058829800985964683771220473005862459174682120637801663573404452990763055679483207248413119574905509748198354786882035510259481898993257097267956704634919912538082414187477294715483521690446780109323767825723997519210722586110751117582430301649937411050359012221846629070558193309808070937046156983682619898889866536230521535769*x^8 - 105321647775134533305081539465659015191970079360640555928287813761207738779351299717574092989358646291789656323671601090862873841421746991428945716432468133980234333362462372327011093707304433599807416840377515855668559284243023161654898827562498930877073523662268475391943971940758580703406289526639142943688662943783436712314379907555626274971596867437704474872439566422148113520870193334000835173566729415484466295151401369567769879349397092512342011954575889093757012866881415750383315422274541160337656518066358706998238834498104186797156531431761493877915502731271861191223883314327773172375696229325095550652612287599985416306618817962701416221796021306426017054531630257138958967122495681494124353877769071150794327855767644935094090615114675940894126155603524902298258136633218991891523746414832720638538156283734349363511868322941325528717812676217068613668400070203624671693176269589190947636838225337257110595386783549930578057988761593926060259512918377633193665731035751910293279099983697470013723571620878791367976037586170509193320836436269627622579943974758081392336450897205929079813510150560582712031729965784500985557050266356878792900552858116266682399504307495192757047131456131502345778356508914345349696527177513737934872266647874392115133781623173510766520240608040327857734283085287807837454667028371268197778878743261156227680363806527463748932203317851985095093810010019228343302913000873026637739885799839581244830637840640431839973456979707881366048057027389796534974334485136712156876956393557547897661751914855568501608858788069626115085648535368784243428892226481313727009280791542648627325373372065125557751585329592383485429394013160054424996142239532742959785795379192971195605972302782301772161145052346373776508040335496417879469253146852496496944501299182671899429594991242673393485872895108562690435741159994546492929162508930239104574117264734088567497285867198697783578697983026481309174088052692884971177422475940455376921048997593515830116491794404215964279175499229013821602230530973598639768207567631084950553776289801093735563107444775809126663525578083833720798211031996504105919298738581758308954417026288699516322417749195395601365113806375423308284184060900577345189415255402629364257897501718744500764637972863003024162543805991240547284831792653249906041552249799854660314824502672676544396892602415376656967906933522690957524200909990651276266050105414453307346738744288745173815624933468358464581777946721148248264896088997813508253637452444990344548917410804343866978618145281167393811970884756176158730374338457098083607695735065645152156009088031715888599449590873707779826689505356385708136747844359516092314421364289772003515230765061986460782634232302334081021466117929222619902460944708989997223739568698621599587635373644958661439745255319439718100333868802357569372373247637238676198198142659615349720631658504922839992324681284394858844902741278248683156897732318998167420624273121757403843296490294415526143161276230747992124031337078421963375949509825362116837077530374863474321455641712480398432977240287138445870080991651088946350550976061135175767156164583408244008989927961490684888111513218572486927325880874262076966439468448695787637122027979604298201765237326590231593453420684227693685891259253467561291766872469605848132493831807459658454721833711372621234583892650662593198732716116974907649571480998421561661451199422437756791340053797576485026756486019623891740765554330353312648543557002889478894956293488930604024519713858894806818233854447648133644814116921698019999154202447193045516655871171444524860828525998925746865211211500452026751009007708688195594775761464008983513232518429950296216869843920042173665039356810783103379906303156873278251135230427532687321154471447747340298698138866645743965722485837653351136392446379128160574088411273180005069196342875219194152527427201123643385691886998181551667782688026633377671104007943282244063741010307475573589886818222228339896891093713822608871289040194220*x^7 + 19305285672571313851245030596396563679522222123571551569677765638581557231226046060042431589204912080096563137769046907609186869725289502199634752727671897075262114567284304295701369446318996097931704657002582117320530341824223290167895453842539683627307472070400948163297516793494658524530918342078010551749288688610052572619979571485941347629312902856676478983222879845473094003211252851463380017480996466177868364168148182797207781392084720492473960863006513372280396964097419781845524187452569337178584055139851827933721106601082311053600159042380932302338662082125243140145190386175871455053108570634429216778621417725753874012899567968224623673463557519452065122305655953704632573630416277679135993752945255493703007997109790980007044632935326956211389678907608886400109277569335499962133967851618986415926706332016601947931718859988129804107166285731610436559932098006848821925545055985108559528149592871921035315133250882828048081967029305618080591599136561751228307207167584362002618739220436869242880499352799784954461298121649866928351955469014804744927871333103759962075518252293937260634479348394017350166812131654937905477585124214450117684105218117646393969701099966220395696599694056037668798435312945694701896858401870108386721386921812908669367717590201551425181761393885406614027869936155907659892526093742144866466573609329192640388221385563014050726951063516572434289688791883284713541828831488511451225466438183415145060575570815372011175871372906690886303270367925877246676913017675076839784639945588769525443387431371968769725197147884993042649848759353556046376413365429680234132681519947764494747357790545084713703156043511906506376715225026259199267073672591621827935542625851964819558614104679982530458720286025802849767831426217456759572653714811357439985358122730471273465474535185668243139423610484713407531083721141579963967822228527428972754393643673211007706447029639488923917933514150450577537388869380970162844155666477009741295716081851931220387581022739737532881218873035533802424951970051210722991033115006256732275101313288162820439143346591483222143836135342147477538249313104017778630033277467328791754427150418699950358566094786205657790886936321701026054144836204266744350916881216912743903513065322534580004097087726749232977620781103734776414365200529728462630694057953517723492939084083039940427875892065719401504952911614128223535088851543568751732434388711145754271307936212461712913194177650236267433174219523859651201538438416190823309209731334944439628278420570829379443518524126078813478639323214432066968822182623893607626803391546855048548837019996458359655794627900831856261265769920793176191254777664185522474720459803314745477940944982489279353652963128061483550130601829333714296389648450986875043456531346354613726348655401817840233422619627100798990258725385869677051019006368825323653802074591493676032865962108220064415163318837953106496450440680416237941349953322862273089577949951739730684169820002454238275146302773079560604853445030794094557859612928111759750989946775172740240118528678432923494664422259443926204828404022922665607007373658229985770930422885017592404682079888377141561981158218396439125789473365915877773373782286886889138977006983568749052532966590389807332632968674279463354468846394734791839461163660967339169833229029801694977076786758621818809861835585442630367360509589606032172674193504895349334252159418583031126446375753749463689426544725871961718959609205733334510990656480741596353482145943764988824080507110447478737802139795282695029361277409021214682762566672948353869714117847563299754726401168531691740739992176956357320377163753571761792215143355975964441322746300110681045227403253329178863431900033538033593769480023567187579652086519727593433881713353586665371259446680149672514384899528260408987381623555860335447585820112864336461733456408972191888273520118829528892767960678629528735971570455520608379988458095522597338150784574866182547609423560998435771446956414559391626016259294027282349495256885*x^6 - 4635494116591445372109600024487219907583625129992267994990905081426510268977992251139774654178172051732529162971247439888300530299380924517986009805876018995672923624966327158020916393834518289086500992812797876242614136995118065284167054361368207803720527513011060049181538065944024425203339910341938469296541696752982679866551571964871072993413708681217415872738055737285609907021714988401857888535164440424514680302900262937444873427118129160227436669666157341595947720938214760213627243814240530703226411451951811895317723603854094020386461460121270013482464056903211183186186157638224613788239059128301540252965891206622760343962593654014247955056390250467862898638254928137548156011042205216216059798251707264781760398789843435868971186043054719330915656298894694160331459328763439447314180354954041891763534849123303252138554942942569215604750494899519230804740830339864140443529592854701028231822631226606103047941318770606547937465278023085188006110387896054894632804630248172243586418071154019786390219017144156174236308288616875971987010462994375307052187721474247381470138399442946239271349892139312186613309804132317479832475834477369907046885640024581054024999116419821799574138128947804886219019550633139297515291345104243747787481626116686444470733280932483943792346673883530058440353723206232263125223443044638118799613630105678903667316773466065209771274372900125112106184612934700409084609386362900790585968809558013584861989842702239181032169196728263521442834971091728900830988162239579063145108051775773060613069885227946461216560466531543281237389687747267201524899126838652692690158024164146148017108769745992924308873114072736043652672809214871497299294093360240327229309226717534398747451947929344987211394169901445880416580293377671273101050801784246315990591387016549378917672227501510573855548676149300464616810666511570274046011372690135492114050053351809483082357840418693085410724273795074482346234008318400665451356943142032970822134084960797685583295211506844686540908121297743176219564338590961180844025754463172725442177657161982858710673051040752194653697253401003817778765358639111713788393479548096593980762077642911596400785440654153190438724130477169513141475832239836427250406921487590438220437001802937659911351498553332111328126088940220195224237468587448558769339184196886100360749519482693162968156611531964058515163904146501977498534715492744558533760426156942428857926273334779295096760570782580917087066109312841197313346455504978127547687931298000458115657740815863955647078404405065266416315735327159947395822444156452548816779539543459096356585107180075137334268126169630012489483745144180208876194184519485454687397241113231458732562725256166833728964888648556352424673136633510043459620790450315020943438019110023946101254345920266731714483116414567354188833400179118807073513474611013718941235788539488988959252098122192661264037842864683002042318938666315952158414677946480950990113578005006311761363683273217525766924719704723127518194902082198956302025540459069726868516869545133383517271305094984634454902384377427944770735520624212016235447666928918556670005247818577427971749808243888547531917446592695662485360563077791039978777490435247047947447078341160196326285681945111336327675145365742002642873008275058873855390245059586131537264699534405177728179239688368230607211459707203354635658854048323168568323852194702171251516564159889144633552521904611436236171650431861138310989289418565938258394727851539970702624866108487186061169740763181272788674132937430341663345432327824589130661346635079711933746333019471320984032742454959005971259118234076650593560844034460059976699849061584945702852290030829893689468054282258921045145998977189694616544919962744282090354788146305423739497900306023341323310193296907188604668524517764191619272431128060062011539968796926386341366226955935908370136245191066874503291281877784813557298962744823970105356688773454270243659675100332634025989627939557157855694005337807519713660964749624618250247142472637401606933130*x^5 + 1025588444045331289894403968079103438900734135100028826124935353965124352625472786843361127107860708920019309093331999654682129268062883097458321688189786976711750843365730273636654275218037214009181495917113196741390901034541195995931511892394839685261352725232688597208719020973912210192664562077099154260700961543896197535662307994023120527403946015197935983367815137188043122110845249083636248478745730159311968489636222448764870159954317124084781410639187443518248148471251197301118972362232623162138089982086485896439090837288074585616770637775662915344179730188562758211640302082886231381436774588847848731663657115328565009634340462848254195466123216974620313398866257988991447433005218577788323623952533069186101057458460172812383377697341336609103965856027797308368889649110166417308008314389706272072155410474324170087551628521861448562485080138085241212237083607012952187978141072643874050796240833781215906914032092685106154614395662681531725823928299531412941258352479670153673336972521494971544284241315329504664012963557817246935433564465356566427232076045994698794075728539018064682043725828451822119300011043753362721208677603383736103490482692874739515486320723153133146257532486318538850681202896489698635513248100754596860440796106015138950249053322696302373635755612153146852115113998946692029795033202232146689393667375133741330341967724961152531840658719532545682992353149377320257521564984889329691099280910936397615673192469414479799566394592413910078334505172387198853325439956176441562754024368821986902275655042526643675121175905179854775718399068650398380739688996239065794597940682084810612126365206651563323054327257867035253496497768017570870570864347936592461605245367166803389350023180021833633117158735778281227269268255334911803728508903283362134424948244119534042214124129567904031338460017028422181614740061063708165761445697621324012011948449654219097406218319126008706979363499108067115623733480936367329378313571018395010700895100081760128125034308560475295115744929184539013344170344150105443869052917784136315912606588993936884577988569937879936582912358385874040418750927893215092278217935693981107177464411621046671440306849996049996085144336713853622707449569094822558861728956994548047698007564665766615412192480083923532756259846167722259580606840611051338172506915099936696889823488990052739728873540242842511270052309294831035015092995912532184026336440036880544293619909874060642161205137451656429907521473005571078913235058456394041069602745876064296756385442343751539745290569837299479076325183185166945951895377115798476803060955291951633563258933305109177342375747261975453322882182352130552969147219893270333829698646165712178696691567348124250196471836878853885449350898627008790610163952594954720324129890622573084803323542644523120477829847918698602081568514963639068286325243759879655605809807237848042867502857998751025627678697911468430882907801665987642549853640409534073967509652721629319086993774418278709798092022134844500077437998226441549900208400809318434775599426422160295637557343875832229693534215876593834625719313230346598218601484355901247321749421948275278922391188043964118336078025408868766405554698712005976002432448771555667539644561367972542989750416372817674064516604744489439726827027061095569238350188802589436622098469089932706641065539325107807222200042196151621161681508682352647066021946159778045727498170467614344152758900007036689248008903041605433011358978060367869820360210647354485436017892967120798092268871734634430619185080821064120278309854213878812219580715339835345481993446384070493930716422819270252930406094945417716577137606651225507943872611095473691008511084875688182645215107202811299744938339823349904547306308879686646094354164346728318970037571172613874161172465558279589425701440400701170403102753860798842647809018545238482292792036071052941459526163398764163937323379047774816385166767524349280860970770330089490299214139732674329635169062462396706982085124728612487711376020235480094202667257468126495257389347016344304621*x^4 - 169243585618709636183443417888975457636549171558056490229778938352108700341970080395879391441285585295024562551965552496669182423379470229429094758913513866706789066732849454893581318869678282033287144134075401578217800820253719269799139418666609439508294816479352827728562932516667640591021486083092917239005314281258313094761443546342369972718246890853911530518651276161340602767111202145195401313148190248958925193820808067806627594300160247982053955459770951586399459841455639251239036443426848514125356242108311289953242591308297510446767203221866346922649491243067543564839678800005562116589261737929136765483865762017261920992014381062091562002564847597286869741687582889932133920540883367690870749141281053024510707174154076393635859525224553293121557113237333891823516246045684798213173082096034548889563564486341781406489135994568508190660059637778192094573588519961538612715481660181723254480575481408066443355817600195478879767679447497075439473765260007878656055059184277521700243548037020491297334098174686905254509737037415227747434995061882389314778779517542363397129910901895271232366274303714384604686456274372161609957133107533432402074393789241428538957664433887914770279038125985003009141935494060200282095368762692335825753930707705563810184614142112077449776094735089356753581446886501167807811145894063756770378764848850386626889848382572898191478929725638262404689448932384470588863240863418459696458239169973707095803241179994176808125064089350798029910643182807324346258066251481394695169648033959839236611138059825818775083451430901957450377074606397438906225494645443407766525835783883959648630372004991657619514468305142650673801063697226025285279639995661086194354164334204142512780223397343158007149641296810908992683407044521031179115167025952888691095317115353688125019881185299459111137055535773041465709404084380099554560916106036164527454282946429350876469371244012810752650641446252767044940771012188530547995196505844002291950195151781100746041326519014061999116219468121991325325326475366552538579024372595088095368081046340215597225538170721766893199428561446865832976142952186271173081966048934783865481035233222715721327681255010142328910543052542019706162436164709808927302715812651693644246756403085196214266992465656061177688445150053802020395087965102411773168045713447923121709423629030438631908512913153824272497137243928323041642698941827806436551219556301492975648713643194842055889833116934938038055292202153720784420581781976240757492609491655866781077949699945432662114459743069397212649027607091153868672443202318045799344841297893357122932918090802163767312284107156098525275750907599349471939826991236794475718326209622412474637561930514044293690254501669421232623473655588526749826155430645514720478182807281606532835929012465171906739412566827477986287650009081413668379991751452113851470218240592737265877898828763402426203702639461599920498829983535904836525775167264154610748093816349160873371667738722489520062806542213480604490876000488510857342821593258565429138535973856104302505851380794376764895271724158928589819171360098022200071322561304151030498620816434105360571520346769847649480662289766483975097085175389425088089332179573083819901610813703393905653979065655850114175621913014734049239963365651768214999048967115501901588601817095018671848223846516858366349838501583382745279305645115048429264015433722970332716648137801893364818416209804913396632853454625002802922538003566286060718307892520322153054591962383554588124727292784363119942252336323612316055560042621311619752229958719318021492439367216422926038206761068122155500738839249553789238766486854894289404175872925022272378800312944479491399802946545652333238102851300380757557285551035273538647498832146201547364203457474925251937965730925508625718787986432072409377609638507028889261492191299654088382204864073060288590948012114248385884983962020982326238296459138325084002630703379822160339365359626380061309734811725463196689418171263283765362209650600272891195798058471830267236959182252141331505527439743466939*x^3 + 19134709129381410016329717309059072444121633182964256629815115979046277066845401367908317473784606284865758500124733026138168414537042730390505231132190723351486975011917040725987264801690361787809282058988658153039018176018250720763045632836014367738008551262870316248635071049248094885494087167073906893494378215844497374475367849829308344500238491624544020327744103887344454135387704016157390362998488391692278698142987747294349869479865624323436171267824904371036065018247330367946369912445359461739166451463240560768618993798065829531119407977524543627245168347098804428588556811357803151871390701681459139213840682725222701170967368006779158066141981853655169107819822500904992571429603677655558668490439703511912465189843720597559826116619206753519744260895406802678181932594855780522546924493222317815943585429483798027396164877042230752242716973191445357389962576011328325523938284744383243755072690826000578393734959611600401595244195822652837219937473118275828385576005856068464881583080613328583571954207488809095788746856457910390032005286548789600066753015827998137553644130577499132173359035417451930833492282372458331342193488336041775317870777337673676386890356540547237030010261595543241535928491950391079696386941526939233652244611804500414026214002719102553339629352632598565582001450086671304020744293654376045355622321753299555911613858537762305703610445228270490339553465856577308773870864617589919494525893940599797043609855186392614100724222239226593241536604414097863257522330215848367757377794512750376990058110092556907921336355472682021272983238839694217160678083741195108356392075708849648455894140227543348613996297874541770515204019329644528982721215806634580668882217256793571695368914651779861259599528584441391516271979960831021207906698752204296012488904129689692391610599894044157263289641491487574697744448389594223357967817804603354737008028844780010274121739104599706794970067726555284674650130541624153672885207974484468415159219952948794185045506800329463165521807330088672974511046243532407657226962762286462315355675917395019101236592247818102507443938097784945938201486306911185755418376509723308677526705613164907997998919284118519227252616336048522352540519657209118483799839713637455600499066667753856167656399568867007025843355161787207648115895117871671688918891781373810934545457567067709839295238740007203391616575218515241459075216668871940792315765659046809211592672143789927646762191412644372522056668266314052562363471730880133332065158236615261102861805096828286795290406707616354221415145100870020670028967735857295353577561684711394220177795996233598166581145005394320272278967376289096315196973639241142648169357413388116154067821964640354871335261016905426490475860672299851030762721522882405843666090313964629809036549361659008596678461517409165334515472971843277397738928204394875004122791425313209330761584339251130826125244696518626589577059612057295290944223029366052644532499323843839007265523484012516657894284111544006345634675039960314946667501725221674316377666694717286802937799245831764885815386631479852091861622027878125361014398084947204932177726669991844545752770063792069209054078768356848400015186314015584157810785912474517584429596348882950416509889896788252511828474628260494837541643135836497664412154974228963953919178494429281806288800065269931109563126398942125431850156934175093211531794131537746632927117461678151603932975488100316234113924101807436424768081641549950829972689537834546183335643931883098511681115903138153085674732477196604726497153352237079077844799232566746229357481253589334477524770660356550048866078763424159492472657428683007427332104117274107100205474774596872845595016499344236629241035762772514342288233812099259341176100275635754333297034907161334753395736811376778316010046885841875434918034295510241533894858852942095141099478362330136279795818237945388652508158411798520045786261266704142531185999256985343230356142439831455065185891240757096409064810470752575673160292230622033579912544858724574513442340153495688932209681837747541834822502914930*x^2 - 1359191861412525213804905336371857684876394904401239009409979611509905754411522308651001556977768998405274012263970945097217867830530145165130000346646829325090473601487105265929067816657199259988926226004646140601474005853552495275844773354437142898872698673320137309963060468948469272972750713599658841342942546899213804289196965068540465556025345027018691339170689996491606193716338317573874041274003386635155096185917878530307004993970065000109475554907667126008431669897863041188268319704492409830521894800731498082503963232495531904115494275361855553527708266327873430914938919811219167793622852295588913144913289148539297028255544987284792902277858092708993815355502809483820754756085819538191893723254846818162681677750558601500378338620507646914519925070417896202325582995576682913354320095917239417480924529380947991405573101309726952834268876229493080579271324996083238661441129158285279457693644802187457034013641731397238915593206316186166751332710701152679826490242287309078975623074545944848014368216211590968908593076829080952337094971684464758132078913733461314896168683839031351801981258542950507280865182415869897566829004659618652488703735921230022194911914786875672331026564621790157391796577233150987720659941152760612133731540801552748908426310072511348710025032584511365664180175962556125444232303548672213688223234665750711641530778121297058191497629928973490771481081502734873451421408235333139568542379719246636867810771918186798387109389831383408475162993479539893336970135243390610675284772932725545318941138684751302610692345292695470857825523473173262443988648482313818507167107191035335781277167108422382462546065446968952804356833545147135909486436786414812964160144923207659965806511654323767364689971180542890438295809834165754487899427200234889152199117726345819406612418468609933861039023702510870671104988549566281842869535673639292204673213223403178038571151794773920650426260744188444415362253216429275506910492583128086212565344896024114809641305915069349789073880724689924650954115979382814628651881541529375175433588249130886402518706029429118030523340069655987682169953313592577001899930919748017114035517127056494161912300015627981520293004467126003804346986701886593697051644669531405898865506004882135736388722349417034042824496206618624512441534375765369053239706389948739304334165226737267807961365161630201662906190439031872374380772377986724619522601190230325251812650778687323977415099186947828755464331722054673461419571312933179019467395588115800195491482529968722666332661278948950796351993521149239161176507563115444603326824360841674337435115416247829806954165543780032061142076340071072927755472713600172551300605309142213965729489527286556154830056299285246867448541226515295755149797745627051802649534717763975659240915153376516429063328334181450296109346908339333280129550961809817337785478861135509972311323270163659535999418042785910940850120272604829080645347588551563899778005264316661911792365239637111242886182526915602496949472229581746269049014887161676509901915622522139329022125338645347444431788759448066882752568579642656711406127133221316138110190516090465725364000082549377637188355754659743463873248857540364091426166980289909697075339233614312151979589932982884720694473745093750664582942224040298828564595128049286292903772752140031880855585414717295441821190081017191550374706437600362552259220220008290031231479327395159313185310166330884477228520868684344308908464715716159717559380686062791712199867778727579229216535286324223626359101712915560170289211972734644121817674351629243810211254579824883297118821396604220144596235902885278358802251562350179143766353134501385829144606050698638552171906667104008937954394208166733399920522418257290206006661782393313994066181172430981302532384240841679520799401641556591416525465288462721882264993409163579495591130600004075874563580360432438617681428746884747870504836141846827823570150328614334479678394563249765509156821436972075679350820868835827031284317030970007355150784720991391922158205543706125143418259885153697141590576662915125545288809404*x + 57264432196917628630221637347114958248502954892407689594975182301194838080943227019981877147293930614597713543580242800535782349204777703861008681437531409467929234107622307852945761845992959588224014409207983957531401115406091375214146634509413796924969999319138087276693645577338142818865483497926720975031703578229418626235595323861421212107458220122971279267048896031165855912790200101902115050241652534130241639021302112761132224321309571173423476443895106981340401780170850791452722266053128968438401677498726728140930137043632156481294340491826710399977453922985320457139791990286347293460124014817811166806117439708607126343684495439581118595230546031341153297838737316776445759066634532168779108871508453795202830343042701859698999790520052458463647640434381453325690510670697805653913603806414057758613197171964434311483999813832072924674509464666546440805450184496983483369375699505498461665484006831281211456384799521285621200671402552175167283790007977288545341818610442192057367907686617216977781419336327581103156899488759446329643790563812108601032979513968736900974891654859093461671213689924351583198386750790179963241728532166080318817145524560492254304146636372383168753073814428413538300938388043837703866010822178596175652980657583695825811505400505968670209200758370719891047459262828823997626384671221274984667114062580413955262364513489657587459446048761391789051244137741716548134470083487318842840250998299002019131129242402188794822021662045614887761713806130624437710033317200115763037324628247690826010707758003460212440442838762719180684867143515708069382190148113806984647085332898913238862415822171654259340294508337045196776199566889137959288688809419176997661568589818602977637041125476460371608676391474728663466992486190009547789902704494327739018051150678202373399601259287318384396383903460575977024690436726493318396501602573647302636439057389207373833642850287160116491525768315170694982053835991611529542879277534940127761967611783536614142378130525660612018161151368315489993082167634399570759319189742325732768059108414680857069410100830574302306620725433329553471412234229515454279941657834818653097353976125292750377572377938006278781646503792214951450724406873147991820701063540039859537510127524043178324778722101430392283495624919023304431721004320284609922312929640414442133552947187185795633321728703227128217839128072184344492238306738084026872242085109140985490607561213553211500751736192448753815079119566972318788596460656361925443144370058798700425300372057464701765138272339554576936294731382039567514839639472060268149710453166165880182032245247969787245424378546502640888449544374402053097293944172723791060726695975563516398249284044398059783435741716627399229253244662346125613906722202453682055702514819558953436073547760241629186765742293182880145229828767119477907118128517627590766642022691613349746124160101805345495958629391051381057459760918607394735127819017616302073664445759221397931065754300422526954640932045582905806783977828231863852401816709336931802679062441605316394770227843059008033802368981902846329715435314070567244451084191816454021225166481675783394534001111565294973108418563946178267903925674879724350873521856352312584711738963858077810317051843308529877262302539716823941245206244022056007758412930044073356083728409824378424574991961516473873229479741209456988788543569766079209170287047987002621186536448091686312471794796816089724683453193721444102440636802800074351845774074727263418157593804119476705997654034514609855802681959250980914734468049370252330059527961505188808421724314929029870717510876009575735477496999470081685422714783478963801552949180486122750928726745108607071988229248388035012309677554684151724324009907607230121842142719916979266625213236950934474251806952757363093794466556001942872388436872866078242003261158233236379108550739238718633203275924828319832260864803733317619887805517903143046378679889478469197565420821144446080918099714924826882342612222346955460132139616441421333285027229678559922096800682271283089246203582218502036613299475275080574080756273015406359567, ["Irr", [4, 10]]], [x^272 + 20067842440567320005153480616605*x^270 - 82775063846662069103752065271286583092510507088*x^269 + 184742149270026083163546219222265715015492543800838372976207234*x^268 - 430720024077466038567777882574631680657623379199755382168983630482094686847838*x^267 + 9581345839905416772155192578284240215677643754981081096678037759821096058552838396629916203134*x^266 - 4745278109782806352563280906706609152890093676966597999027281861414764298874070684943266532287506746983805243*x^265 + 11327307942934073914612473928486908971534838695066977777390793341443599357152790568263768369816632560835132745290228696665792*x^264 - 338219432318720012780510360248599448940709205005535063577102569815447821376925482119011532111383472466890434983493263101253181391703534131714*x^263 + 144954826467542758587191970769580231956765932340885025461244095395292936205676569432342285908441650024254579828784433218624389355136052821101244100719730536*x^262 + 4331503374020643547373979681543676782383854118524584870572925580522006535666984261648051250277529667272283789148216472864244850153669771962963346189219525898500027271217255*x^261 + 14031585964737106937253100033927045367502376193287555986420758650100151742534087750772435823317942011312413318626570623870441625535657647113791311614077744874431580627049646715013221361247*x^260 - 53027894581790928478881018001419021126736794977773424209996885802332980493519866636489350374207170613340693318857993779256221484363766681226694550751731664954092373710682060083418565879943954603878402234*x^259 - 240775737298535696872575025836335477127193552893829335369331949803062187888478544912593613439144146779793659223346081436735757262843679587523674818815018598605950792992536444186984062853129451931616686164607347533739738*x^258 + 54595160142357978982410766268517900817433277323415121574042866058093055839513578233041137426043334708423314825859242487996980865151906109416566401376465139664342586695626344932954181650996440076970174193615048699612513010138939833911*x^257 + 3308921973531895721451756187555611021083769044449450086530763845763167276655082231678655064975817062472575657684980178231927982842830447969089317209351109397293253066651636921975150013058217792467353603527757634061437202660530705131071937479774111374*x^256 + 7167677245720370100663410501312136896444365154302878595522641371749146450464204617615324593064511909426630301233170760366062929852543598851240715731861866321456719797075160293318289062187849504825322995970024465828025511878945903657955846672007348434895730634056251*x^255 - 23308555583077255119618517128558808897804669640137809872013887182358683030559175104660855022512286684952836403193077961501144807897138335242355802590258115076421493474634504200306226093215678691042738423771712180565045027499360425739214358035705876657687366568637742499380584873405*x^254 - 165523103794986551556601964191617253831615275042730466495397040324134779786716680565852871121124588099009120198092254924787925985068344692896513513739297475719060723898653133289046009400441016568460673873054951874016362663512812277688694090655410306781910913539957447868967585180242327433678060354*x^253 + 27490409897810017102258602805327461341468893333087195119721430831134449426256006355329336100440626051025674727270459244458853289183746276178430240855949494807104776313285069943209456980372790494881610298393943947709726702407590806736661680167273175395602716901281742596708717133168982752486541533634763270804796*x^252 + 2175332232995536870788467066737520560156216037893060560983964890577994676898320805783195346518977779483543591303636774639893652551506908970548278964484372285359608879699193001194174018445477108342271408568532267991465016817299893470673116122312748942467015819839130097772716959517157392120983244400555372759002548849577405055507*x^251 + 3074323376276847726083823974679462593902683418383792327907876430725243488406752656463985080867906233981835588562846591023791945653888727021805601381893436901381710380919189723420845681846736555782736786108249453352764800916853317065014439981401584600464179986575477518677601833013029721988200552246267516158521561952891238126153351433907068630*x^250 - 18739586885040794215304471200158785423757628058817058740698278306464737837725901147578768077490908844840929378144187621338589691943879336129054118511322894460484807923536882706534956478303171099871671128811094654253763369761205652277565918030479613964697852484555449021610106018855756052198530480802323136217334582337680724155899636913067720418583689049480777*x^249 - 52526695018144933874094834592071995855941468030193211744083913722678701552208027433691815499220016201727096878931328706517388837030724281066080478087327049371683606257690856070077685216317966527202506801724388241942042156659550270833953389150071277008019852752727215665727892719029615609045042887580857480191175299615983588344354287584392744974645307366807202233517648194991*x^248 + 90708946226086539629907736394055691436704863465586936824147805062669330161988674054385165070333831975346315768587474889846106381297954744616028100310463364180439046037769923869615802229589798622728784118034462265172494908692251620682214197512372922333434783667325542905711230364342183339604926567465254530402425565125238994789267722727336083047315707130789592118655554381802809934582635380*x^247 + 568875407982170061478093507025515879412781799207307600859266302360278069966440800514058930440252806523840345228438321300848904550722626815083910586252913254671776307896173162598115146827533495153009376417664986449446053128395244352634141902411454238016014855998687964327081305914268596015084792100578610408372303904853592355076341691467407212688097545466326089043294161578100526471014402207571865027467625*x^246 + 9993900677406346155973967465826594278310539287838753283923229984088507436123110210672434664368675441847837529223824132567924022296238346940847246353726599326488357665090856553203225112775681893546866575168488789742417449239400303825356554609057628103416443574348280922310141000645785004448912995850181555507394749098938659480307150001019656380001061782782260069615674434105160347703653592305235896873735262893372078465*x^245 - 4146952556977845172857006233219672161653076066539188534562308450156670135789184169840269971465514176853796410982760758611717151806655283235709608572473987827599491128197129249700618005913911814652583084923521231534424486665380344539883357750713525683014783852653204114069448874651994343241227544688425319735364836661673976157482437906051401597700763190909330688653592582181229441550121879592048942205574016580320294293817615166805045942*x^244 - 5112627888568126886066467736969893366905740612769480487243961056882934288725411246760837011984471453193679491072777004383701935935946409982469722973802742899192402677852004784955017506803463885236213170878789116487345324663786873336590743434828222669834984847898599678945291717436574773121201916353028774613663805536816749099650290238156642887886158412364392164361579746937935211932222037268008186493327094341565497632058074419378250766521747453347916*x^243 + 21192633348733400921198816648938812434553503342368910489509468436061677268138380124042828300585816800035447863401911782998446630777223647181135233898193374292931584454976314777833300031383271213952107148189841237275401981099458188482159573296629356778892881848381771547183320446570224484512865903197847841440508036114056200505705138819541452991661020179638263333727103573849768825413101169034352682992893622637216659543561091055608283267774577047724652858927140114026*x^242 + 54112774676605473754559970900548824296290697559366045198247495140588964577026052701314156510565844671672310053708997571716996930923754843394270886539240153910541510147758392948897775934247508960368975829455256726717352131618345333008130507618642738023350578237285852499198265729356259456804967147764006676722173007712147113036011482791957843540384625572488824687119587347391622526558032434948359141359363764810549185509961421331947572631821002215793035593988408861166627621893892929*x^241 - 83942814352263233756488527525046088928802373335229815956852697860157963267791091834046964680206590205572825554412442503373648588111195974796327789206063372966606875161631059441296313945670459077956223471148758905491388401145205431633611809116117431715842707262566502867592748161680628323332807881775208792184314225299376813909929469333785201599748092713346956585893472307405307210624225712294017445905556300689728682944233706202567265928464050381921968707588784748443103117525422434189087288277312*x^240 - 349780351272199652360664367917944063601057652521357823591760974228062669416422411102809203755757915164670747491730412493057060554013165696151007075826472394179215896734805338586966561215567582380356344488545034144777817559168781431988289426602078943315811181462353190393789832794235309627128509205956618616762876836007826298837698920421203720174627656827976706320880975739421422089819173861336021982126698912279965248138641388439866048323977837551437524955306205810566394720028829133688421987423780895906435317956*x^239 + 250760696876266995051874251781704236843372102020603933158492725071542787664797738189095672377004773625068788163339060859891868803407665359807885038590845123796244786853117255642672610922290114760436701278771967352074109877643656292556913488826587872089689350558921403261159178755878045644908095768474239438671731226703169268092029657031501890679168791274875621477142141596120341874508275974198704987850389912129775414210875280255372301955928447738128538711726081191071252330059424944750945675033274773606928841303047393478131444*x^238 + 1768081542298398248732443917523897516629980600631868772302640561342692024305225273283568882726192604287704915253571224911437455457914948620761934012843741421696857218882345197280131065452293909481703077676417968842978179682776144083658903639512428499808402446928734369372696217638881385552754506057474747209356707747595931923211059526257896076818122603232270155449634635235625663188876652770150972354172722279554560385230018930154935836895332673920266051238592829446799762566279911603948285881769034680659802030090697813195185033424511329202615*x^237 + 195184466156205770536631038735079896364519760520565107316772193243812687533713219085215885725764199374197128707640137623131563020797624955605956101234165534661676437111092706802204119275754437034024555170796187062817004995371940169847042566852851553912679355188611858818917675267644344885509265523690229799141722864522614063560012833560225756988659708360054407253402457033927875267687347565460562741839489989579696699051957804832008659365597387149517702311868184932821115024085636156714685068433846749123112102165789326664506390966003047255009929731008644421*x^236 - 7859192486937339823535716187499704041773370079425654822118139820863865439178889779538767678376916176265534727891124236673790662102014676960094383670471257491530742332246039494228775371479345340784015134914379113566332006066940689454700397510803540098858141353036611347106537538975890698963354771292776672898809642077977687006984314095647313771169484138126269035373432749459627365825998153404675788352091475017742261331964078527132284094791324498456518627190549107376952109545175994589656371193293485074588377140020882744015952153222430159277617991382151698874619401136375316*x^235 - 9071818083153558449779949227989442710301854949467521808945236299100066666712756968399708457395062109611940182781841001653326574236691527742818177372391157579392472652949096070921969494030643319895357672924368262040751047222982011761015956652545273453218233836928663263960723003205487351678777165507906947985638794879204480352473756870049897877914519767468881725877965398972536164665805491677207343316020362812852826349746266729731131064319948613483364270278227804287447399692261657718572361821426961911538594980926264461575502978650757294976628189698071141688670892555163789720478469445947*x^234 + 35309641839946466383558573809507051771765570150672777097590282913909200762906127612532671004227659350581503106237909086182838876310275817221112185458477488931116891968324981925877327389134389063518258077867304303993418661302567485213011374811529018945481621382785999391717090993703736799930878511947552412325588497500566141098379175967388923693004043953594749476073351317360932498560163994298432716267976693724397414109362793569047910442975967841146302211852643014883312689205144915723318101957384980277630603129601887659278390613204263018784287915988894784349720205522476976970538967268031970112819822449*x^233 + 70002340085941801356526992118551582065646060695302778776201196021242713399618488866646280676314663324264764023412039590220879162280049601140685772329390379157527272448746054161990729283604675518754790116126681875306118144782523386782909271982307782448507512842063305432238898437078470479165440873217874220654569895297665139281473350258254030623501883649631478427123497401239994091733436856595752812315671352656632996061111753216690520076772419900459110163619388692053500286719368290632643319084169647015281954278068445850328917162181032673942896646617296290998105019362364407094883290555886092952627111379470025330136000*x^232 - 122586019618422927738162519966659550799175292409579289024874915998465411914171083461255353316431562188340576703774042560943344822395221245441946523405429689693347397545753158237887838200438797334295505558375244403798580683120832443119738930443887979662248741680644325679180013706720488722382845423513245508331795332944255770586967046093435048093340714012922018207859465583464137926942022117489709965269006535831610655970840138357032062052169407940698296277812254507084794701278062270798343935291779342727354793329053734078022715722437256849627668687128194684324445317139188233739973199140140350874556376798830984745677043421447490773691*x^231 - 340285530910603108429835381447403141597052970684508565873251591333941565067350623235517605202137854232725862550394547365605944606238386309469758379376832820963659796153060333727504216661362257927853609996686061701314430460343477541095449531298952848290213448182204915734779162456583448960120056139105254356448374050600658418121762892973993941740948369201563273080740110689925475652170509133802889366625079115563316022146189456322789851282017506109922462317843762941217421568739737114751406171361213322718265669866574058318677550438551713688649293322937143492600274954528510241237887426507207250467097426682547220250669309504222967389874032350985945746*x^230 + 113177186247931717931887446332225384966562616161365991623243844635000440755239207360098366237328275553436959936962994709452357559810020487479620894956749457326797300752856478989682986284059889739771936734292755326832731926220813384982653570716344072047680302112297842787825199160285417918552023684680871227886520604205534941722722182146708087487759080716742743047398394947719608254259708462920320968847689669632174912825614963545083200612596780391446075038597424956711902212106405356109132414310321772558877525872316780068032226957854872997998294487545674796086149045252259507398524005274765003446191546494095064555220335256967680780095846189392137973107425427620833*x^229 + 1418449235785642854252083395212168234442816766691633675546179739878123423677447756863949583486786475797964699294308903367128844988788227439867173528451974825964970371061428795835937887938500625630599343535922160414100840747752940418648746758795147668852728899552761256663746515264483087470290852360692421127924257311926953837422434974639188905416805015930401041855632855301689310881321535368418927350565410028994825616518458748622590150130475995140911784405165733975400733526012835917659335580518197320024222918385279244736870366732275649059298068593978875029220672469139280017828122030637135896950289315314811927344881647163260861909491119099212030246195874052456471082754992421259*x^228 + 920631374560729961135674115458589193682131234390074397782266372338834536589252803375255206439736095435361251291589548890078634182527725587697462593489428176413188752596772607155885198816772488999421004091814412458535670361510407234509865931441464660069108059119999248247962529748144896331608089437754479171991063339277118838736154489244403598468044101172405428108941123565884491325068516203388842626616402275577038075532359542827936807372924256203614145775393973121804471188836278302997525033052884832411970339519324730775498330082805490442111337662721727925902500103669279206635102282951210179530076649833975852738274245562305745050940212075822053289588839935218352670316792848208458204413620913*x^227 - 5958838046241069955938086298955519362511639492012651038512704337486766641924092976657048330655402240964232095773732130929935225193795138968830604998730088209889957787106876463534209758242624998783933750115872287234284231172468178069018443724969582210209588616089648428672993546365559203290761682972776993777684439474673585414261483608844480841833449803996617042025277731848938579198277762464956715502185816347460681458659447413589864718390508558404167625354422794655796172279593581859262772616403052402542090674770937839759725085494232624410290938013331579811030068896614745543868899052670440652887891163085944457524343575229935142323710279696360670001873735837097360422205171701565749337434945920024260960942814*x^226 - 4879438550843082378148972009991388453335752184565221727907405970144513102278169772843093932192974723425938099896503671623456339916336574467312874191467572434996174132681586523209794875333582365651688792833115408655585983194499160018482563555938759125738135514341697164948071338803195397346445047140501236959774946712974857406843403137985396476875586090121094702975317327998824032579351212173522077263120411958061058084729391529319563723177877669685910731295858238509149302159396301776472840469023003031350856101169998759869148488443186830366115111636991378677487252771150934402542181011920058641659796500533379768797662937409158896739047942941396522249780651288057145911880249605478624099518703359792060469335213391696538788252*x^225 + 23184894535632106611516423991772997252339532602240065176945637246717219020011351511158867365269834778964515102655634946467978113568754500826450978892605300591115496739303713311384130746630561129584016426844749164580448397380784362653051726871457288682318211672343825728172940770552742515679240501088171716500367670161773976003128690213544202463481368860258389911922154092255321261538519370209920380819277883964366970625832480359712475868394716956347352936085928301470692511360336130974197431659768784957028116289176841529004573749158558172468891220963510941929237944671927928599565159321681587346957299278289429051399437377427659173400391943253067388834615469264291708902463336225115699624848777203434687857626477835411936566873633049436019758*x^224 + 22330539034314860787438871147823639944327163750939026023861884491709591522144563497291917765684105133335178691267129305426688904091566385429741403110400884440074374324540119169758412848460499271813468519227967060744470652342636103457429701361484511992437405783594123724097358401315695209212317184021261469577511502255284851486271206904741294413687468807623304291427621986036359402975378628672010813594138432028721333723156585442934231585126676082817662138714246436387258912916855938507423351956969612675651404203031890713227188072363335288272222981334902114819944785611425413051363187645102167604738007333998176590632749132052796127365037881195197729113604604471136463557115470498089565739584819632355823033684722994971948334807607844726436371126245268057490*x^223 - 46160982549607959440365851443329587413865245025628073551164415570733262205808149617876591319134707819241730504930542728998040538324233394562836260694440244800654083269772853098032567985845153315441722409423823124661603645195223425768643537991677845982192778148761761645431065003515892738244429231436301893248447130843702897554310121243902617261854778078909902558010727783540606166995634363341546393674964718177137792357577434252508538639720544071940961380810486029840229164904256599773411016367851005794720552551199734973340505728884502117654746457114974370886166364934921331940646810175734019321924634933718992072654945828250278124972086756107962001229965359176259379200929973732481449421146346325025679181599945657839272895726743897689045156911693258008254854401682666728*x^222 - 117121677421368734307775285735503478511731308008813869014459906204595026743895746084231733392428731984448320562025771269072776083758761011979838037150652623551759980898130431576167752329749457840565726394679281140938480264656589096657794051699132199071388810935997932882114433994442708082859651532830817191616029256336466856867821764901435558869474701924131585232311105229053061486523497060170618373785280697450885190172507684348072312041153655586575551682995090245677516934974833683229795467050377096127172691893019469565306477014244002335974653685867859446702789178210641232042656250551603746449580247698290975138553530570407182022259182594188059334398305190610696787167529388817439509449660097376542859850774272204085264043653011981151174512583271512190252645360902551725117308499876093*x^221 - 6301158926464019558535397780150061022510038401133342666446402060054052894814114273507647965771745769801920262075416008501543920316688582006905503968677156576285516314678254260946613831625493326120506175359559417704516695694777191771943498303127730482612518021635702904591966091931123134709229884027319987098812655862871437132977695160966167536706029621255512558254191594153134890637348262600555569200132431608223945550492098367701277842157684826198731867482111528218986670819631367200466515809261818554624676005734716100250879799197649638092791893877184356190759610858260095823121253753843256224745691579454388036383271833387718305557701981901445673506051602545255269324156629488849881235085062713909827060429917668614531470006538487819702011921482303228901663149399195190534833646741307490548166008261*x^220 + 494776024863133226714880947070303142003380363066095898016328479063290913130285654715794250143922530308545646533891557587487238538535793050560891914382298949670408033459145204057826576809347480051288481840481869380518770017914563192533917884420572578795680907433069686591286319662587252518693757671108467700004265757088559562976437953734389722211236219796982581529030737373633801556921835831407169687715488678299720730683273629624101492026791696196120247817787743972743639594645834329267786263003167019815580878084520541426899489246000468924703014531991521682217166680483875306970640062607828552269977106621152325361048350880179585169614860703254030154388202108909001189335606763262576315007045241634495170700844797667067104842023716467126209025548706453756166700006661821097469509987191150443985954700561308128567639089*x^219 + 252974919668738061630458657561821728732185053378193261600642730651395228736787236781666202151183168396719699239342233512300996510959601060794198438696574777643531551689423800240396045346789024944156693670909926572403033866573264791805172752166559579933159169816595277037134055371727734677368711067205800668980452493243909062538174929455901630155164743721979008940396413701271209821904382617586085601217956847304791036353445590887021996807148241252434421969948291771286139545957322611288091002033611923136595484692930625082666423379703946150596673799513815769165807199538323655890579865677163694472540178211608346779923631790117851011945420248963066345308509661590704429694329596430948966180476210483777093465095464731263106254747844485829145624587892781477518293826902979333371925144384969748153818595281529329009308732346241494761767*x^218 - 1686477916968635031425283992302012012704625456987165417344055200698898171454739121904082529295322551433553176340988741902686952913600623861590659711858073556645894654761933591921235157454370327638440320035909755338394639891356967695969282507582272134737386140614481987056116011775551561326636365397994359475689684597236143464992803195586945132094989570612782468688391566781187876528780797968820387605878249159734112828989783606867416983882964380735929545625353831364191087065958489578209004474648415929984605334234741342189098480417084476984204002934702400527327089382639049540283220671410984720853650633730651304413731724183861934766883802273048348301668598795107769087171544520136586024419199150895478480608236392748223660002682875697493530645051936192738653954862560063519318281256276413154998370124534246282781760062815820197280974732136591835212*x^217 - 616046513609695868321040256649625955745892357967840394003438333707220401706036699979061334632852781763840078144243854018718236146396175654702636154632051577755726787077774653839400029341455729632791408939412744231655131779008998952376208186263095299962870980787378021884707085260941216089677208050872836679070821119768602416659031810698749718869285449260167538053754846772877410445527927871171781955296592239740137015829673708407361173991767556323478529450483497946037687352148736718899271719045164861082361552852872300778079629549510479956193570451277725694651583918403230064105194748980496780608731523518336311105272525441198430004611167645257071744068600995294039604543112335070940904051857315497160036069057064300471853944923838171509352054525583665843245578644325103747348686605941059741063972768043085689977761657749608445394604283616492294216124661876546373*x^216 + 4223497414812974726011288580224799318697795489331809925546002992648138095861160669169124900641075319422436091611981074093820076109225720059442862939452388077841291674281065668859347418398419971826506975133107197723243331328423530919332698423474600629436156526325733812754319954578772481764727363805314740599813607856231601279337630523193989669653934960178208763212608577744647292586796773382926655141114461939143963229206950822059406023566613046616197825973934696157845961579715547069343344665575071915623999014978819346160633053925152601119648803404213611446813323519902907338744876291189244569391700594423384765544643239668220630093626335155842308106430423222413949270868621118545309843768928578783930215100769033593483486437092504076293153096366563723378151120153826606867316038353913534909122890780731132321251052544488196050261610369274315595107311607618178002037975872410438*x^215 + 685609460912463121023645119938714089949687674855990368740786000223133944048622629034581178617877244736292256824261837118068542732338211214911448356132260574723102570760094461187147264037352852705731763305404510807673402530526144546743800657339628375817734371988130540588536594346175703431625234267013223578843471156864741947111257559026724867250236158674258618242779904793500073905664066122010245231632752048484962946819367385776493517275238098087893652740061045992772311587335584688696635877297947563128998541490955346386044349354020080195963193994584683887815981793711724832004538496050145732900465829050279976383230236207771392089155950296745854219496677674865758844781209165071039485602776436455219824875983189561271706399789130603421129827897096906683885662046603763540260946837749888841071544354351981590560278938657462657430876898092203996264048109474799018543937554955803444887001534841*x^214 - 4102088243659426008502084316111093970275388480077379675258100760930403761208647137937053928175386778322298999537968908564457607292211898908613314764044531984144440499448575111194891639515848221984726617581996205197719477856029423877587909704876892951984598441333739449867782833954386986388925477367767053021327846629259127845321998588703251325830666642905656478578605114358891813044946943077883305871136693096472313688781581864685729868429515181590146129057048522571569494905198614616453387985076669669623672659715698384713136121861721489147518536481351762467596214057910088335688285343788680497000501347542440457429693516750605798541497438126694897773947593361428899094302563464348127927068450448828737817470004597920668070289895618656004632327167138464331301610246776181327846246702623442440345451817597078072502878426342256279316918669645492096941287361788034654731746229012314146597921195971716591999679021*x^213 - 3712730566934520918428689734282797029452005882088965591147392566809002083598336080653881340383187580686586480338260738884953097630076447570535837229256923359118039282823827341243074442067264668424772196453399227995764848016325331373581716621740218050595044752294057549725344043928190066266882647135179199821740328668371717080145320142896952466877960067225152879024335796686004063960096306816160561474182430578073445424725068248951042818471081558960579203715150523032801530003281623685941815907329270316573949623834524797387827314806300207766801943412601191743422393594005401488628391367706393925148178928962936645564420697810608593333400940547955155787840387902065616628162681493997951751663626795229693271377229750630519943644617615360861128691113338047259777994215183137385647102989539735676472031920315123606844195222951863022542769219529905280159567807238957656095178198950987973353497715966374103579706298777195878009043*x^212 - 13538440420652736736518387372020583099512331896323164814391528816929284456589109354761525357829159313848127027167498251998706521426357395746347410309775570309067416494306380525539287224614271754536831435680393475871153618210132061973571928066159484868363982153541917880637875732705607239637781469226215350199298785553521850457630889989989537672496644720323278519716811767659848023538250776681532888148833045014315502085028316517012490099105759753405680697817538583833669807959694471536397685191339362163061014171196564398605607215655294929809174399438700649657290361012056055651105830550151503102114741141070711740687202108502601663651162607889739634180085956149419144223369315386149146176020401913859441046352760372964951521414350564453695300059330934967331902085940931331855495815294665478649983045257285256811375563920107575327295503574969124225307025200090277800093996294677548298180056496514029293220553667717000512592714564623898490887*x^211 + 25686762529051471218667291343302251740809236877050079848560208032206826340425295294351853811196691199332378447932373465251535338644364403885777059685161244736851895489348606062642871575968433160921313983353903489272225766007540977559090291672161523426404092319314165866382824973890503833751851308339625739102726973294549620439248118480242902924252654679470881787550979042605607499058803246825864345761677584170529404000585299946080555826035630573888905527950268574254313191475697878087539776966738305428908762203570321750872210461209074632102020849820505321326315636456370041950618453231364013139213269610545739058655052770961296581160993623574343306446240776634706929221472089559600961968166833473567054746046694554356348031897487145408338913368655284207086704004871163234071949962887770660390139766873706333703024650035007581047587370199778931666480076220700244053175339692213236347871463202807010948099617953242348586811387116053711146807672406943887526*x^210 + 35259786598109562910816947722947504517596155300918776740045197490278861271276903834602315450871825639370001657125077093841956975938121241136315628274573091938030796087687258635442028468543352751599149927006104295745747356628769806466348858493447678927888640452992537470768920267026067896148388718146312819377883075338791708610529418596397161924113861238652451477859373371027991123513098898675959594836396871415706927013543831455363917248876259149355494287337793125443809123913508653466625926656216055938515892312518400466712844194095002384964719383181307566840750894195946196363795073780268126963620211357554765259434034179783618556008189304527832616067690937174992450331238437382169678481783797762956656789119581594526971259965911251945132338505803260012634584438518307750592908272137188938126367751912078200406841066620233979806040353951726726407856269530143413376648439155027834270342286403397442636610154338762043534646781693153086845259423768403047556100759767138385*x^209 - 91623178731072773549909245887079751900027338483818831536296560659385306026523837437574404527945305594102872515737989856527632624803536818966480349327787204096014044295679035585465255419437398575851790318613798523357126541908920881343904953778345110126955532067901637238808268323637669451211441743981228447405677973095131557130702817907262366915341254868211211113705351757820530894089726724143483434472807564461618421271044740813700109327430892692508061069744681910060806072264249017234967098164169034592152290329455630347684631036367330912523136868804411110005367205607906628678121115442197276200805433650612406720022021714233175975429507227008429224644250448749086302285467955239802546546228345395312207301919710672813206915253485647749195781324508390262926033340854558440478819507838649967312110442839122386476891407994131900399676846873639285228531852563109927824686091883766366266058227569795848318999430722037430009891429696769374645220117668898219975188397204584603596629566849474*x^208 + 38745706438504036693358279707660255510840775504070086980436501015240544322667026136578024922248505002604876375719862303823794571748220622629529310106143382433135083669776495194443061452882101420029835875128686774523408155980025542258444082458050458106501359192912356855698997193230163064208644127014526135392177680938598810436135573221340616929491994204525794116166287961785755751488535865414824736228935321044676519614031226575983171521079908432124371071355855829810057703083370977105245229169908444628099106508933421577580699921800379962944190830813132337312275487248809388352557302974531583317992178475941660317801382336104241488198933866036086719110590171194360712058897250771090153507590913547309148924046060223290939800135314974638292534726247115341379009965269825165260999104779803510372953243791518677171170124663929755437789333156533483031088299965810156444987936680162860018476455686842147600135296619137364302547262725393386294116987715582189914509729442782302201132890088560844468600963501*x^207 + 108223419007839895906184513367255212585766921474753657243978546828004251054053464647673778029564459365096106279242949499651620048101592246679965333930618987525357624496782503540132850477916927894591312513353489495263852937569871505905228786514452900179214637775885495821849591456003721650582607757343793709294472029204101863378025969891906067726638963922486781560896822024725920903176431731224878690832159950505252908107991036405563909678694054715913481852832441237083283530793659103764757354948216936143800525561880964719926461876255963154817575912924589478905426045044007532725122862770532537045146552122249906754202988096590073532862383810000369599262329043413498842590623303450078477453538323332878360836078653000591986619806129428248151840974014875375904703511325253443138747327822181434053450811710496036583992021563618448069898250160508499415685490451295665422079219032622655278531531023478641823517764179547836065886543276692257310505351825532370961546588637348109231792902567413019060960129435345779030880317*x^206 - 585210780579977601309895956591173196259935832540075043377617548670972083598971576740146044373208313833799851888194126792048603927729481746302132503170649416678636369256616389501979483546216316785555642772680765708378008543110376234959449773251806996812149883378843949012601338754614724093191632073599407143053831869314879516724675637744458404061394023430632199505231133069122752066075137439273116518595573183526732404341874189838924313290058795543713512521608540091638896069542182229328290247326096020593614473719056299172342455656601486995998794771246574735052053922538590703317235022013735409426144241022930876301641408480910441651259242732069241624023073842823339983656155252815731719163231027558607988556470389032418174672927568735219247028892429489045175636675296205594942625027007250790526240466516532712393122244671847306941357669660076450639938416311536454584171953934885105214140875469302750432622286361660223196954056013772478921884135447642477129004428042628103447864651005922636974863309436624300443287123426780365961101*x^205 - 478262390431021012158874433325847096388144918059197201525258939898695225764755887575690340470117358801192023668109370694213900138709183771478382890650748674911895347843321765572100107642978403401028087650579161688087100728861570471755984222158022232204810733622807379505104030580142064625921894614287253001581723084142467584490365977690950896480399445273868010864017451692419589354970256097386981540566988669904836325785259130151701490733991926977762954825341289879177987086475540571634575803165692447852084247965644400418532857410353033300885215851801970912751041035534634665566890985517680699696940992505320460438409922601034668040431317398286229238446724711140107545673327825458583347906778542467423862561167254372367447119883527741649556157338594877429257699952497447341268159897903241049706022565026122260454812667451845846295377647447091074692004149659431546109742435080469663823205838844199938510941864166329221919460151583901780266182419234274867311966369274158438983014783207472109089745926295538865210216316572428003630554435600856823580*x^204 + 781944209520445804008201689262005633668441100199122965568769117364304385545491189400347000573013472406170839853320692078771656913416057383621315062856406819676811421445968047197171108969569143690176929337227675651661175843290248679003578162799305373913694362497825731527161153334890520307838916209594775585088854323418195926303654307940398673758937713492744861396298647008871970613062885960955850898448162744299068920774356361421293613047246544813638893942349890946857055360762963568121006634265338230603717218833652431504969223454481162227651156227814166378997426174024899635091703187405778482406039296543675245268640225289890685375070805566726768096994843797686294793502409958406596149154350419435996051298053896239060556439810759835752979096271297931798804658318768652117468033637365622212112894994456191983103085633522309522971845108512816610941815161826075190574182454354853933352212298336421396611211093949707280984024414717968164511149889470047582545025585535459288248244725719014662280819609350519362573880993670576715679044521202451696598857621691617219*x^203 + 2379953335429927594939927384286284094165550434643221992463686384424884206542692068873225382720964162456824803850729400081826493792613984296401284661103958022501708747362531019070604232888141388898854683231354437277885882747145670876898892348186962521166748185971128423505839818305593032469618663066637970100443806939870361227989830415734332883747185574076359217823495669887537771066582985307152527696257521729631915293264968216589544822478899910782719438514368769463326701050194378828499618277042039752035254395425747681779661279910238250624335961376725159037968924344170987207005687093871469860446551385333066806847792040754092217056479056778559748488282371163291050095434251295802776249452215003520000516187270447432613918659824112760583312706913914112835056793291235910315058401756889562589794718041991761728125901718478316041415082556415718516530205481527582907883353264363859977882320191682285903506642388712487180511105289222672537122023578436655505092056462868963562984494545891579832438093117329694525648171704863855377473960956675277499893209245127612585886564459896890*x^202 - 594599513501091706739458747560505244772166402213180815579892168430428535430768778737580148988504521225105183760305155082205208350456996840878202681323172728120181682344522658307614818848228980909209103663643425908350461848952712624422219379249554758177948777758326741521363997438196367845357704537244682292030568057553328599211614812196785168166387059360134048929002660461441499617389712479483197068747500626159462575525990370166460223213776048281593961237820368786120433423154741080801426651902297273114712024472142512854120754540913147220389186347044869343241795739962629146797915829574746475999488165652297769201070652062791463222774819827007180894537424142167044780162047174041996557057320731160789438439740089620322890642521367805731246688730182129002491712887127170331765304865630963608205601698547604338097306347111199434926411889930261691625216239180739594792296621668976550150857553259884318764859380773485228181148594006860931321762467094111470961108294969212473234256366249071872891506657737081592636555836605651580650219906844817590057948440116018197176389332416399856923248917550*x^201 - 3350548341736467930782413246726644108685428093276193079024156172395882646113785369528136366179959450250541195707271572682586317723623559398575341152951342488690814346386199624389054765084941274290412597645216530279773483711114646514606778753422966766841541006929772785000615518676231843184240727380864427465111966519611293211002577906388448308220669137569303798217291679041570254503758686874645316791428145007469720798403381718813061216312815849006617517123737609237278318363065781787929228937822094228712107692247419384497253454359962201662819090930205413345337563215710038793955649056305048755156424894608153839491224028240144227961725313054845442973869306428438100441372299295521628293594573598860757649370761935149461992447325932192591821039140348836364620664803819885832840527224084455704816662000278954675270843358515988805952674077752546597528399624631966852734245334006587719640135311553825089480491995889064322846100484368701010171195035289711024062801400284458708384040991454180706738952939072179257745471235518121678017428731030724164253734767045952652712966180092056439870827118745282701243774200*x^200 - 14293662902188679496955080755008447278965363770518963205554894545671286387458737538796335751163409784793030464156533249980997471444885914050786847714830759396579180394636100648881840326852483060664443720129206734699184220421120878546697297117699944164216127151861265747538135693675801275990520386039960159854661907554462751382828683647209420101345332298170598540334283211108878434901925028217749401060817800980232373738793529175713717748376929424144477309223789701564807385201500613527050665764015191898144038797264019847068736498710315405144282191739149934820660881916675822614793377175406826645283173001648797743546269940429948570482010947185437647867944302590260780300854240254327602709469692664581130751093322499548422294767209601711755075738838293521836940571878493051847362683312400794068878483219561143877427526450084082132929402816939265903573767444606142083438593452311458076232566878132418884129141322692651943639905924993737528880575928677630877775761163407514328525918572207211131624239970227848496078491888318253371225598862194117063941658260615757840493309712890286106867918878714114810358536461065866274402049*x^199 + 6078248309248124545917496414973816621159266547673628448872003323207323973219513654064151215198660603042809767352715429685391792630882874142234539006277262296563310817779796576433944308809653683092725131993432350261932274116173832587560760404214417779589195623068310328252153338959720198731038972493289461568254965560914480222298582200742358257203799444785434296267989814204075433392986686229062918063626511013593227263936568519949240156553692278011208117777562740194782866986343137296884789338502219175720748278200041038768941371472886606194566653346252090619724793007376562095160464428992020834815864849039439158548523149227643696536493595464310564496597528052804999136305276290958526384937350035699653463168579727238573954029683812414114074733400082581623528822881406222757239968665147742843147906111019141994202338671470713978825196716483473423468325093739649391546609981236293884791418029237246434949030881503575512318744811964681083791195697289531406436916537867845797809101986734608271268272662755156428344828664349571865377349119488189178361453008194022986641866749328521046717254420781110926075650368632528343875861257158800966033*x^198 + 33844338237212786877945201344018568116160034280106110520629987266506110978611240989716154551752388492006263856576931236581753312549892698661360955736908322131107902539655259253262819234187868338333767298761088490664944429615671851762417070582614550333329356303265304494120476893109720892784344622917243414879881339366025422951753777827607442626458354538745529955222687001431546509477017911614082320389621550582706152002704812576599868364803223786956626724357092095223303747652365213009802870914618898712583846132550895884807636052795969091047328870426066604897268084112095054911628655583603750299707130196990347075934210678560167521625979928825180429129477042377564039109441680143668661320153530863904216583208280787872367012100418602821642045280116337626342507312034455047657867575256750991806159738116213350249144205683473991659887079908345347619738535471962594663101358985053706774614351671364751044461782257565215370260080007799743679346617921636120354809241681980234675955577765872129633979933176577843266418368417380880023483963634570384092531148208200096751051948685233262753322298830205936729998047848143655115216896568509378074569612302487771606*x^197 + 29150341532097121690854712955767013912691289443951394765787378489553880418108185534569513188980484507887282900495770259133569584441588743696398687436787845414983300923467595465913523420464613294280661073348536941885847371204201295076371365769293483803384798762765553611093731991700417646495774818255797597615942454917190806083194077729913738753622937365817709236428649747698739662901684584716494998269556944906798880491830006085387705558949671563099537494253258256754697435258339195364533350968046419972612125880361508972399823853838846231762352404681868427115834412431875638563670933071480482002437414242627811813520943105432333726590433900358563719964842719222050951306272788248630759181660719166891794148565305681949470598014485026664509904096610429561851621331925701123290749041043652505074062979809406634598005032049835445707097568255228558747642410383607779826634348720827712074997053746316855898235500383870036943241079504930478276549726595109948028716465240184919135499399513099919462032430612015187592298911523481279814507788245385212892715967338519645996874022569233773034541803026767223563493959458599823966550866658407544142198012125517543112952589359290919*x^196 + 8213523150822653861209550020706857178513682036016222589108280780188406772816104437484192779331199830422160858872837848531224165311005186592554614307493801806888909537417485970391121772715934444816330099482214629159682321653147913229060292890594295775996097840000221280048919650949725501503540409210437828208134226992997945569836575400805400350118722517829872350439724811700225197545730230959795618531033938149839711285670421373608855590365446112727737753316839403882445546922384886698803532991066309549259216267054856008653386060199370303713447999995412469604730948542082890118518520823418681824387045226811834995198428491283198602301094406175956439477273597977039895851874863151768474135000803543230332236230241827983956997462767449477835310819812504166487286316219704020342994068086580291819502289541465016264855549224957049281508039094504460974706170968501531563120971546639004831396828313668893771781876164901812796407296945519687430891548951958865226285006970986127972157527073810793516532307220819009014226855467376280867503188165502644406363392902706059024251380776960309553991437874897877232596982783688232708301728178057865317706058055670571744871002873239397289237713402299*x^195 - 227954004237088353503535273589432275477783594180571751667764750538700160429266732886466996839470310553543618691231694706322847019128735594915040667926922631679138919499425977955648897041851034635751776038191615746954519827367831575985672876822469089302795352501411019604289224891462346311092975948731803923915570811532871862826220976565942996459927984797503437969542925823180052348684496195198521057437337648958972768786605923803120758766647483366170996411952432431493939750990556135428587451193693349850128393483718642814258906751316215920314734443952082250940479311670399979872076241844103999554795544936633098579668709634278265832886721422692988182046535477711399939352466036052089656400616804566189852884675701627458476955277371548526768321978915010905335730510127996842987034473074607268652789344731451113177416685696196598043375825271311736372822257676511010272538474664935608803663477554053252363709843776654404621260326337115917980925483886214390479767432629449261644539949338076624228765677791290323063998851780124857985404414127173954274601680027050076846494653448408572274616555042181205965154139070015591416193209211187166418999951923405826107509626923892517447479240579269057685660222702*x^194 + 87504966656256355856027570721815536293311426657626663792279379382949212877940117836361474341138342745875718599725501599921100073916327103012042876998929117292897236243407389887380763944523118980355891705738285942623577296421149031844539595261255380771683603562327691592539433620665731436626699242829429369652431407349347081220666485947400242689570016979837975170482389076464748438014162168441412168692320414682662225497499612328112821598893352739335564666544244881501481097976447085944510899589758894074251015549123044906811227455610049837525031014581802299123177378344812984620197744049538794565890027485706862886544206060046114685259048818107605064370010385329771212089626637265311746158530200434850988195461656257686321590184838545605201326686436943982683478458114054175560147773739991517706004812365845817037178890522434704874393614820862891457237399685868553353165428389957946663434125707436776741556734448553298237387390428958629494137304505910684936367169049467278041580886693924579740361694146609115030614461491392368884311236928297096697481437893871102990709158705317617071575323745894146687295015502831018597682081240342667912550961333049512713257870254011524511763379930367466801912111399290856551011572*x^193 + 154079564000928590120829904382472890862550307214696246555023546381839192634608958975342672950818136409017367666167838977307864140730932314325310436525871116881692248320801608627677583996736025451410199070410717450399004131005726557997343229449312557175629418276730188671253471299116225247706705578865994063759025287658680459762334055308388217297888627844031484140973899203308935215011529605578880749448535166483454525116371425705674975922741622787244535147555163012005069444409297016040349921114601292610185453724583019081389902753890627802840116055245782805411931223933488561557077079657386826160032599373532085642867120929525780414702080608560943099041762526648947983171953521119259131404259261226807236561865096057344402967199983994061299287718095816917670024509603982251295340820066802388227714192113520408646925890642903354469954543351895762080873663156012399918340705924990866558502224905008917576796639762671723696545811618977366130872514763024016974074993937240453303248776501150440991532601293315590567351509310771258483265061035659824569788244757559124066274624743512555724003205355477585617837782138709849544587963334070502088508081127291519694026603596116832322798926650734204456664144273922719293600198592830482245201*x^192 + 1095835257970900054983416254284047971692524943952898158941580394856542599276755529262025593773122343245849654155350516454460253161807074644071330203091399561474216486970732353057006833137815481335026868329118202119878324453378847098420835480775835462750347345403549026258656644683603264285003374646198237536473485725066708668455996832452892107083594269879886301232485471482574977978620645206679006609308381628100001716289807535740037639463267578383637386335398201746817206266546470126959736362938859424415728201716761381434028212412392409722918640476569543685326597096848049386344632283284374378436627801631550011251118176416789416933126982739366270023472962526806987706396328683844270806740102621979399958656431222670294252790813666692653883710502355005053111078229332586112956763655913777333198340668343417841930366527176355536076518688734665486165189558506941864903104056716136051898222648431460673708882558136450555009909884498697776993320639151025868522588179054610759178789728387104707901793472452971021763229148751142411976142410289244936047267991545553411238908350170657503839423315238250538011675932849347706449985235433515837576074357378690047430839766174861278723118965108792803654771427807047609346263037448748089896294573859912412018*x^191 + 71537871446346279124670807377539603305140952514936839512256767948963107478676375171885743524877173283002123091352070436237238489806934918049859529084855540211593571473773499043249973442322843293412759178329567485475191434704834319112513726504967365482789267546911768742253275198947083225457490470908261457361596018019639490573048677449466326131459595596001591252157062954276138742739791453237532972761204853811034435927793592223735855726300539168355146399618258586752376063749709363170390129936842423837605322420451846855674827240987045253971910848619397671046824532675655658559632401844703118409514173729987148497394342240962056614731932861580189866503190876677189694765043624800696048411357436523304647532034845666034293013721824555637271408185225737055759921787925203824386673723325419333473548575308942982767830582151360543741679832704472275086601656120972773255329108464965853673938524765654333482391274984190090615411922976567524712035741206281608531126220866232032562975969839496965551833271932599652869221699732877938373194454916255607785199462955351487413022616808376589620898029167778410473803202550408669011773973621384482758199890357364441431045463829411815945406381231085693653921499598638876557759608205406627064378900099429736455082969604410235*x^190 - 534441864174279409252509703539296794604447650294177442158633827539905345132644912400204137491039015552605281254347531720850438773302797891760239120266672008909996464742449349299804151751092423177150902323718192694836284195625721225262076077529089212204520467105847916953339502817281580963602235587972143767981491696066585000438155944593475684889479645247946449887315472149582995931811602798066025593519901782201602563912137199948368832611573384353908993433721993308790079112556639689135441532267245999670160669442319930906856993265794100092406769319060918010522776961768286852572728653302894883576606763247659963804361142166001991404718793405086431505258546278458271770269487654459247346511126576481982044833883279721277831091019681142448348610894991802433726817285647145246536374847670878144406104598886524911661472705938727012065889318975250348270823294183131363146526613231776371510124009136190980585250418848000339526021095475566076919671178696610077628457795832572080159231325184251336277735737519153492564725298726577445381369269989910570356160100955253137331968343749434890172231243111380043378148885796719746296232291850150163999384784186714278028975366044782759544644405660096827623151702936337913733971324523646570469933305055928471944126158770077179914598144255419*x^189 + 1081063432529776476339817932457703923186370916999862100417997773006116478617113196601534906301384691702048193686405158419283092358794746118468196645737303303901744592655112094391544671107335057128235148377119833353864059018445678657314900992005221482049166581587361272337059883467128641846488312963667390737063515732973430446976436415291317136281939029447861217494141624184155287999810833502629486483934470287800334214939801355807730509603311869709864213249025839495143041290686748690611967384151334856606236879746387823495840998357597872804996610993524359736783890663122485556621531662339157043051222351553117076380307105914763868202781937280623397031210479492374944309674896931038183030276839651899360415928904669173110170522279865367044372769199235165161752194235052400921577998889828355951635731909036083444692592139650453415601422362920195994182294655518339050191111937753958648813768343469584387169266885503225451464149132275743261509563138719374083194206264494326424465424594395343279220818696987753780393119748677832010826969813126895167116587995808364723017348360702128379610137741026828880824684239504244190869717011200584912108808865798067409265398141361972448427589936288828441322158791166333150226263662823026625537003664812185353608872050241736726892241419315358712949628326322*x^188 + 2522578903312939439359728454947677136709713120928932149180183619745758651185861352815219325695294054825123815913673657848580960261826751751226798403170860268489903076703030632359651775829592553245355824053684269335986075031766635749639874008846570687684678086618709409834129085000772084072695984487002223607089753443272408823206712144417215332615327925498608039091571406096090266459948641107446818981394605308583880241415069781652826065684450420383323315399354778575378923559841502989666104350219103150087860741575364476021827024022835859966836156790318667520937699869570634674279838255598444656894122143163229647925036622564151883024440049996540594369898100047216267622760972195977356705261177490938265268627318914346348689639014929329970761544301786946181923574572695942320787028224046587837771992540624449923683426537971014534396538746689328864533455950952639735759248558555086612361482497470439041701372333589608937176715717096747907647076876216660402205582979853371689469911078093884386618701830417342767068849645980924865899024921615323791957138923940274319121316709015664349891969570944421264349453255329695458423203378802843890194898486432654207326927645295396048604677909581805725163299392782840149521087324769694328352493766276045351289910690207886787251048613211153222499595600530193220932796586*x^187 + 13940176440032163290691416573650125619395114902584228858833874983761929179424985964985946537915373961073154176846265587254317812443928284915110254998466065883086843270049788653099301492276357355890442032834477051957232934957068907184497013405235615110305239605196553471468653869720204204078199950265927054519739399129624777780165235665997923042728340429992938752625378205466700563710679063469943615944438565785415325134510224936665296695598850056410089066793348243023924653994027627644862141525422687834761473100761249323584207429433556929823066062486473572185669648341774149354201419393968146252983130462001143753908040302571641183538116166782013293554136693420249667583412641254303940422910966253323679169493711020355450297663464819366807369633298430467806377754144745410158597714172963737802095746329342044409115877496716883003156334558264727994622346715218779884878981351666750925543827027450098626948093323489197932970579539925602295927280830801395804050627018711449557906203573514758850514616947426269886846598676913408214619580133547934568665163609794030767468826455189454914625815994484900867480872794866649906896558307481542808638703744803771198412304730853655204841802263340934959463683209738102581284195556859900875641939287810865835858534911065370866391167865222621542939279318697796117533162368626078659217647*x^186 - 724433764474472196681942223257364145540231640530220515531258376773306190460291324632928667091550204841301444031066387441468922366864052904722476648639340448107020366441193326910793270664591434358868117274784474266284586953813569321585283668192250522211835973278115562820693977084843355074651702520624274137213343251814604791658016422160968365375363228238269102626906721064620264447627028331213601272098746733199392974663193159468343137528753982064268596779117269700958676045283458077366153190231312315789984097467839909376062997398496620896527298227424346224610408964534453994623498520570804723518068983701444921670240782401963463621505630293373233731440007154283809772543913254169683814534374390718483889103977568798897213574693660038467634628329315157204153899745594091207946831181234717809754933106865982170372179601439723962053808670979734702621538520298731472247080647765137887406114650493332020218737920471534798569659258520956901823363902114738851809309899901461478509595627945705593963130130735587877551224282904413998833502372802457077875396991326615596521549171122032615076506689330422017408276971751653667584684700782552158936502517572783990039898656436693902145223905162293886607786464720078818569399919436608186939832806032511889717101942521901867929907565615084838662848948185883716014709322278146499119044484314423441238*x^185 + 17749484276713184621097305004335567022523823954214699917068376362792207078976283934808097368504102055845517740546315315158587996992112507262972380747041632553185494324972953133611637730828948460924081974866251810736333110455834190909401780287113543721214668552551874373987831271087056809864198328968587652250468166509578177423516013978143280019609889163719523424752676397583638218998989470488561439747315188532397225539817837968204802651056513705845540771725719422324950041163532204435484471137032377254575378857633334636760495122791177566541259104903624137181269574973710099040608922818719165618755011498098235085199297751346343644605107778871601695396182514725306709325225276660644613219048600326868921211982909586523650445024373003373357602263805731497313957184357157815754827962853511935152097140781908255270276940460176180719242221152635976634114658644369835320855455898408746084138885710330918922098293000886211578376772524350548454152416999157290999167343382397953925868296156593714663979610251807033482806053060156603963418607727249554259002080295058807026074417055066713108077435155094072974307856852167780732026974284958089574232685571723160756909373096006823749864696049246070448321204468067238400402743634963739812911987171981323205644095282692521905985272409440648822771607492699987297768357814771242314881987484453525189157946603224892908*x^184 + 229127187574426129924903956735338856082413378293467585726182017098871066864250322186494897157409641483534916742843779797320978646788607418587188465668137410404079069247032635234460035570088684686725407349556977644613060925120141635342180640391866361803929163060872388848375730855458058503331853055985014437493071713928792862283940951710157662996136255812703023104941186412440094971837832903125622693184074752491070604054793544870052016566408531707874526371615526044016560112049449175859631212954082319305101845163633647926319486076841055003433249103710262147089194815130546342833282389201556663804552250475302093289666635054128282790179063845709025509187076303153790964044715327180100722153963711463851008601634729148104626472652679536711538890272119607460511293379309772149005072866770659495109942232938655750660319107672773057869719903987928305413324272458221006597204503024692060240578385298001097451237221651099300130038038431346506006425808934312148786646124082657792992820312598175395702234081002159834689648595286481365822212952523015204962936159159762851668065741281816586579356194793119962277831637373211104401042902111060054648197527036926105468136431516592201174918858037401087813435156289726091085918430070809077558186458458038698458926285011009901525542165007869037589182586626874009048063990677173894486645276130155700555424852129024478504729263896042*x^183 + 56227526091481296132848644879369128864916145938667407789556016294645002617140028259418332160030644642445450868418854753894345977823846705988477783647452323082322463199522489385273191305485248160361913777367826994516067983736330390183052036756424183914029837195818736849943660065708429666433970542871903448954322713813207627220555200823728004681675313516222056061572933510090264950086586296535985648783627180946898204607442808069097643972799187481105650822285764129755054618808225326845687606976279462901285072584961690549946591785175184416400664247599551767729494791784727702266599446525375452041309011017768935574165373469913607767672696272340489529208361327954684962969273420601908707540968173471135521080237767850352688561584036958139823972148758887057963851916686843728951165644480467339750941251645311173571587019272296897040218863852533741690952699095355521870482734905918897599068932748306223996278934756484521102537634021403937328534551282555540447281133337543700064144608801021572246139160785334961861088867387183283078094882109739376147600815055717989177495281741897016896765226361070526127682005705887909586761956637608409484095368014196575046538706019849172522068119442998479116461769874494525392815549535521724816070968635330430619470096630191957868600267995366061749230277482258613874119566403668494086095140477375497479450703011975561997302281608947396108406767786955*x^182 + 36520978267938153562897717789230122317395170221603000818430420181320947669319871369036229406553761239584813961923270147423262589627975112392999821989737484285551190017441830692832950609030951411058933015645493372585482739533938200476738456699864015866850399791585969204531423802500905625329173867388365510374738585114240067587267047175428156671064269558443186655622103977057276581748757619412683184838389815604946822381824008066574983548059705681846369467670217896450282497634771084858005011889194264058998362963839087880388415727541221153410997824152628005354949669371286317253431768546376265220652179445567185042693789297027901573216965838684538052552607675357988805532109725617904735426508944886480579324710159830618182381235496802155353790673319180903681962957117327379485913927444011197372993018623436944982043914888226414443843102128722734287499722008909339951617966059257828338681163150359699750479802327959197913332537867529015328142277507757782174276007339399897126990228401337411045601141577857602000602815920079685925241075132000223810599315418065001600329330621170215003601408049646137192079798107758945770139927414420850009450651941026473298968545354449302068956978914352593083838749531046986361663141220520860449294313651863978434371622481429492242897436652788731526978515071502791296544643316950563790472003033413076751062499606821575096450919092428080743038976177747731387057309840*x^181 - 13922412525579045713911170257758818616170194001184389658184026286895614583429406871118364666990490400526907247502210064543664162482820704642382625743575699603707730457889603674449588894945937077078981512925854582629380487211555189414211465596819572568616284456587666493528713777058599291217814818446234597194919592203799410555970766481316797485827087511532987042038291486502173950092824836267852874367033443190886109237620791578775574613176613131918770011430661795182871853780743104841898122506206234873085608153001623750746397058413336897883319985052804582429513491866002394608438216982696905203890120379115507972241562078990340016741125898043322658970617022018255990354055518079647792539283059601450087219535460145536378940101259763175753562463812498649895194771913610117886046506680620070160851067498090243037257347094487107096172168835986277157773777592674542657850575841523219679589806303457219508246514023454481932646569416537738222803399023469975266465535766808416562066906411022498166175830831691631871134103038228572450752279391365362723212663651791739154586378246860907369380383997522396381451484106024105855739013114827832327756966778033863688056217384692446639445935338218285687520414331576349438033580753467126910521716012559479030392847379563071648569161894056636078559892027626670941930905528440343004008448631406819459561311958219814309814092384238423273505448134300478094336217157324473961224095*x^180 + 48959575591315541434818696069327809035382054617244729046130181808964437584979356616591169921512347863564527561119125358367845193105554608578462139871305775585845498734549938660559071642483011838460106959884594851753792468850091425891529602293967231172632376373621990717089773037390992819574336306658871202109827221230666673429882173497479446402844308325312984345869586559327440863989116088472870396269797054518739572757096554271321171430884131408625466580913534286666672663116497906970330747825949366686191846978514593779489646663359188146520643566414978291590064476689987162394585154021173116173224983071802181605215040456587019989943358059410307145121908745197515852250881704108404208669242975457427389334734944587721406041855767767036458099299142269289066977348906475588384529591494168997340391404804949643323756734682029232402751789192056580351038630066136818405542109437356346679591505975891739217300619483583584709659076326573944719014179980959312746130213173886642076680519336958621718797391008411965737332765423865592095482905086883980421128477933163887606460335237512282444652403458053986554105277719890232318962664934051730482730315959578409160985544385592338760835687160797099609922374450705602060064360839173990354674906149022492576673538977353561252888085761887300230000144897467787832714768576070023309998727334236011201032481502297312466021305198379174444998239916579289388807015878117591907749362116835612278990*x^179 - 133912819446327575764119293739770416183961565571438633774938427594629074788760907794009474875376617885412940768224374122453417735572136282395309947900585042519909467697466883582875854679452925300855976133166268939483116837818825175712681112134315716122183030850084902901756868380003235439756295481983800179119463923965830754690557066821620650472755844140334863103590926605138734803655505978336704177100668704860516487245109290708439730140623579347646331754700401194098225921286886290332570470158185021377743098169190366655640526050521789303305978726653676494386512933620205350537723572280337295807217449032155173375216597505220480707960155385158656905743917094558987740896910291682095912472210203242182233847506042459984983367199666330583772389032590975383208830197830048701766848409735666463422405394329464914359170724832505874638921895511966808447222111384370660752243250214435066571081635288283183753796858355629202939256326118484860773053829451314691193022371292774317743562790180659145920837923225736471936637574122079103127525613033713074291573303352607503285884576626172259928857859255582059577452089652360128578554424691871531271736490756898060307698748111011693708926386328352892912138421578300274599063277572165235246767967909982080101516912913293215375260527127416219179922535331439145866259711994396371985064266663031515958865953027756436656764011754594106500351964295449626393134085798296676934777457740204700777746022986058864241*x^178 + 282473202971998356684693295327879936142557329700482379294455785278639989149236457394700951337168791906973186785294703975292157239570742043825105922429383285359649410376429164992123806323277441698954243514020572154224356384941700826651728671643284223248792484239986428558063923044637422583281948235905212785166336811584995358991090559859924036808019357106265844730325345890134932214044223212986974407503864712269311360133028313938738463749464958001517115943758569177735409621524291013710406378685841833095375235344483880309489292612281672360339254975889638998151401712618443954967495223040957901333567817978863626875015771512926615242387897027572631783646509485387484810970766151574824539724165396506054494710796965888477583588935005019100023223258849346692034154643991150273180257784592926957062434571598750704341661341368385545069623050054425906537017975568778005100318935228996505506923077533964745619558750608310855047903065304315626440163837833825860477160848259234999908566060163645035473503896854753123622845864331287030425611149699034725021121289155356494591076655187953863190642130283597766062833876031784303563306916449587228292191639632883603629384523997742103408102960423922665232753789712632855745298549416779826782525803198164847532926460057990308749021775029962533118182682255144192626976542247492590290494427730983211763930726065117234810440606785767553990118748362698064824729696752538764185424788473954895714374720677353861735040543303934645*x^177 - 583636039098655812011127678914152268336676830797237199011390573545763996368170863168794859633992928612152683161102546792507966318264744805989634458690782884080351625738553516250719496907874103960392897936629986075304419760847826441138179394760275458760267692549026123601216202339687896771324231748103000345280685292940228227661848550418603413429415642727562196307124322622287202940694680869175294318448965628873559501312581580093420406309768824672139349142507290773387492512294477976322898288857166035759600500822457667570546849976559502960594448539171889164321905839574267766346653498552043758787822989150095744777381564640092387762253964881001884227419065165859042793831137486348609627869376353065998267837372616084750048034788456363964249915590353210417713298714536443544877433835470708835926501048564643892661332111570007633319230369763005233378140754656481697566882124788770687398035973027631173593762139937495400230625670243602274324616327567476875647147099895824164742474610783088632754801125473522579733313328044849108330568834411642175517597357350852882557729803993347610267873942523430455483351650491506770265797489503738966813707984585314405884487808162628695073779084944581050028902265357584966649859034365136474757634367321228624142042101506775652787747097815289083374432208083623474207761823241700694913302886810447303309655905115613504108419805164944711813952659246291679293033089435482397095693159556000693423841343339079296268626984236368937295638407460739*x^176 - 107927633336701700737246528921789007279406110742403473241218116612931267592344515590537580311074488283110689228675389336899722295967829900977003453957282950823666377845127721251394048290812626755315509499865382607623488753579179199195137962704899150213904475778347724057199568527718659607706882427746263889768208933173562602071315432252584122199427501374144170953975638607451561925601116920079510455754247693825179320897983302679812795569889638278330692969611346648236167239848317903126658324782820030373535758377256746302133875550823995294507381528197418988656060945461601868409952134598998084978086730836550197069198589349204538800306568384692416619701230302980894559308599688253712774545350645276840621068940329919021307211923898050677760554840639317483795916414332824336857816122078088543241742395613852509970423705275637463702295061195185866524031717269136895905355529933262996616068689857969580385335752988513962182370297397097806836817969791106589643355353621035062170906576898707091039771627017587813833407000430937136350193012532768024433406174244992871982814626450005666196428671800035357538659028985185886830725299690042323044049822283518846333917461412976194930627290558624107590516538454198753292334460488337578079920511552469918184053673443729641994602747953246780284586547862305904536564806221377735526191883719335006789795792808166334703731224764820094610533406750209482373752758392958356409274586945796526707415273428838667494813767976723714081790926369179655676420766633*x^175 - 1523929985816326190785201385231717375367940918221601119285824973794878957360506384840926194452721541341539088369967365536501893140342406116552004080947078758552376540577517006281445313569407159614617715528179491994530059932630225070840592059198717483650962024025009732305208371831555634992835637514506951087119480450800050167360752656027366367852469576735743473077497078781812898366066493020371147178995530216625181276602239692128865107004672545583940370163839629384885057122801440537853257078723446607544844275216392294501576622955158304256866677958494687669458203039825722397836985694612866908005740094205377065238513878092680515315903115190960259266758527473689697883943812411220624583676213905560140116824497945264056615196917222593473410970930029899043929683090020349032157154278249080104762708522113750896897853387630603135863678529816154619421080895914963179792502891383789659249462111006144549543906361757261862133207781932025963478401287694564545102869160937456798568299009695879691146178631542652112090942171576840766164926699421029477282376379466384257963346949697344537464203185564786990360145593123453336465477729093545770028828905230699047719860129675990597472618572195980932186138750993845063559642975657073118307581830176970454159810384360108622534426738448034420029399811948947474835746295567564404919617257393301109666381979609386976619649590730456069643207791950470661307811919583923121484139215208868504809171519254771863686967347456074272134860719285798553958132247843093479567700312*x^174 - 821154885716551601504680016685788602380868881530741245559701861611446483248160544561723391914057724784995273717496167286903842060658313084054980458741873881988147275899576868945862297831631126863582688752251066687991683496326681860880128496477983996896288724795544996920131502328540099227241173417795496166165688793104530153457080626301059635161938464637073496675266198735416553311198054188430111989504609637292871753694791308234044617569692337038110398864592444159139908876372301494638530450818216138647346290278684766958393719891732015593563931210323439051487890282567185913232802490886723928036393350254544087509299094031088761799303198586000961071764587580036563843008763496629575117084221697529852397616009940012194155262064791901956141235278924747408065855885274915195312701643467397338734781660950164161778491552113819987987674645698877878862118302436238093814013039160380161509945662946963982327321141309297394191044594903391287308144012862233433436690513777341333956653820644748709197253883144774203705270621702965518712584175219075780253070877698402539070128786933706986048796877723536572606946672683735431512127800082266382857957641988018779752882770293215287276593733058403143051516326547765530001419545837355894527424950907154055773255216114479892778560757436557881473176011864412467828533923449786461803193306848634395006018983360466413710629550255455708703595638496814083309170642546750599680807920092734846438541361624436399066854169338016287678904845551427609059642499733666465128138555239576509100069*x^173 - 1243801813306962138635730185742434908371515019855594586119625597884381130578607715613115280833503089783110161301680667806498116695851563085113489294726259901278823707753623182671870173944016110420851097035269041278253999790487260642795576011300792151246934393952987854474320851480005328549311969162103367798486823965640751393114618429280342543047990460829613226359381910487964257366729004627393288506549551284785562290270427711154452969589599359842664269431684630013653820944847747646222307238283313922297319919928453558446459192076574020233517844009220404318706689397006120047766087951584563414858788147310167828915213841190352955787374039080917010069151256646369462510948919796661550259549039381055802526228538249305177067012238201060008502245999480664633725079505254001518762939598783164754431787313882981370908779237833264952802507884934048359264403209970574010037845739967151285838125589984273667277351662432343389303502007950120351045722450871185295287415363480108234607298697662403054849412861120468609532786726207230611645058536792328192250630092635663984224046138354872595569210962658595075515325177115437902114233873981287316864538244905939737907363425108152417735751952008327612367462371248688560700193847391946730030954516595388234237066709043583391625105154616334207355085241855635182575427949001882260893561859253664371795654358156194884472805028788559763344353213632993023998604985196089362993435166823999033577053783856610544422978613184545413367239129783417713521668623176710308999030634194459689957050920529744132114*x^172 - 3201028738892761315412944982149829751864406732186331761693850918219866396603739347057657305594481160788099644053096113545146396768882669525300118241162976802958030444168170312992947348092076610508885054146959326174889842839742636238766372038349033509254382891933475376688669334546425629489601813077165524942116867677837277298952409414482425235936050376420053621701328945690195293749948536403583078401760578810409035224634153038453460010134585305801522619326064392636607027181440193849247952800702595136617824544831089413327319346277369798923214688481372849611228771571358562629116397665238728761139250529603614271532619284417844764114751140800939919784746463159734179549899997744226338637982684441781695965006251170318883493127496820199321764644613593741646158313684118569998028109157586057429335120085691178879307880644612846763337726563340183701867695181985894102912244941905304614106494017545439942101490790092109472326914330723461807707798791777827783177751840117379923424212450879462777610636319318057979399861061717520915222521717462398318165284933786763174164428749623996080119067881617807556763011674778115007764529513034427851279217120154253833294832419085352372132681964204842253009708601393806869557902498019401369041399429623573716461842553601134036056214362518228814977395472732873684400932851450073016208841231704108357035957952237314553329295348894011934537082206218257552830808306398559152401533753039471402330627580050766251026495639774914863498453555818204555204463771669306228572980196169188888372463719315548906659401839672325070*x^171 + 170559484432180015790092007418321065484214024440592533093667429535044962626544693586927028061110493710633709841067551633582271544338680477460590274551084357364860366559264034572228377181661877209507349173456315732739634293479379532958206765643531392207903049515494961318099638671145118662302321076970191257163134774538960035629902244776986096847658181010060749467272007748010737771785734953289497444502213761301247386137560388812414983889313444843877931882000187906137794284929119934929776664966686451013415671258428732149766888879683156882310961996682585362093775512675575873985773264610478101667986367729977397844756735109073161013508936889077739191774673641930150656108832917118691076820953441517620809346568102678606173489386953973513464630634986588388165036537292150895641229971083617998911971851655859735956440707099802730884580876697690446460072318348120525449404752170273801177029314411078731116252541483376630137275858809146841756913158672560323289405207820224712766578336449614943438344314147056397755357771073533369123823967614372862259257639819069972394263060117588635961430981962660125734436201289864485678197023522248357428374505970079267224882335785767591583033807061435011416065633618828861609387122131756993280731275162208651620160482467382418996842010589647654875495157643705137251401361741970471163006733035006826123977106628606723930494486897494549841396589889606346901227175398781085013748034600037820860210493854470409702109520740895051187692943570214728853780742668900238769066419660882769227840329160551356975138239078970298030327359696623*x^170 - 8798940029668690793158810546412401816292225750322287507555163356689057812300640386176491159162285012273585500432144546238167137632389439405866718796353511307373043931589486925602696656082180611968740872416853893224857575742817769824999751303474997841796546743315554668133279463997857402065552402192953658144932334477170746750481887775255448923309743525819774750249506977183395832101763392927491788109812835858357384162042342128714250713597452154774854983549199899868440668824845977308533475481011977388444286497348719670790903608389916244050987699423142400115011765443741264306544124669901536917220717080598744133534352747092696458748966600948347554758494558907928579179442354777082254132896608248893255104180175043924060511999311087843573550360830994801352911974097370900586073431021725129274151652677143108233784572115841592760282745535030564173818835303640116326449179090948192365487662533939388793073890697948833513897244195360147371157850763390702046545841247184467552947735445945307683981161733740638415677491860801510943261574336840236244891679087380509906431706616722586671764317533197511674235738188411734905736933657264980447153771525688954677281507039894784819399721441010728654963930513825409163318290883195619296676813341898909783240409641937265989934859501460511131786718777813369003918836177910894715998703094588812508996646965776937199721051098587615723590991056810716156517376218433188491732827205772221927573321729071254935130097765183513733480251926743538516297604962473447099735785770368884751085195807308855905186102530576201108548459830932264141547362857463*x^169 + 5690769103686811068016120641409223425817162556423187021199091085402261437947314896874142604746243432980086324045928804878508782316485454150598357214981681112791834091991639910653924255367569635406678871058476398276887537398746397085263345012162426060135973793958445474570691658235665186469589444700283721702714740841322536469825658605995756281952035031974872356365626299777999069028100310930758967943602033282642748223666946399103080954619786346102146025613713497018590605730622433407583517906257582547056269349146620360887547896093669017491463873421482156379090322695625658404751199311997612552262653257038090092927327797227180589460861871593058547336894871477360047513103090983801048388323376006156682344003193607856552986929877974977714228917203469160329368563085819815745421185504833526143049549569439705616169500435909393220227246034138700445244416308497003899755904027485758045933134864004384379187467987650597238917478279280991724683149843497616555718424545412521278471824030809784717003329434675005964191397828278428655763944414265440975998611371783262648030445401824172456978211461896246157188221627475023472766935478927252771184522328168985138344194919231727061667258596920796092140835424433917237567001412492984174248107395662971992074447170124998880273416472079421172705880093836486333198177708877445399294764187690190677260142459100049592496909067253473444275730112086605419626002922386131075465071707838768911390934330123520928616498835896125488069089032724649801627958594532058351934828239635789669866904879518271117517987531779450960045054984380463618916656542505291861283051824*x^168 - 14190761322472266636430221074809975369132697218442623367949260077459841428922302870767202359212008402804514211784692950076594962595718149252276821072096571188772672608673278579397349590398401552420176142574519404750786837597797928420384410947779223718779052846560729289084447058559961695466881799025488591268552494875460034746068227354337613706670875144999617701430996627945838078029189828732361947528327604687447579133782343896938868570239387403739722820102193931169402450979060568044914207704318955695026132356428832302154654403679453773475434894423382602770380164862786659398548786637039062844056811870766919849459651762962140312716853138809185387867761128487548061793546028912350458931832130044010816395352425123816128444442338405904132748292242030581871553200004125221719439821363742159435845486386763206423015917659025339022990443560641505507660387598818329224374422209369118852123797915480244709718352274789474188375500306298596501024707838947762889216711030860183586265005108504218857987865902923933744207553160573423474482088920627225238085246960483990264601819416421923267948527101086635752426935317145282439509107194609808444731498162913300028076806165847199901290369753392512059976204162134564979806546084646901388319506811345159287244302792729407966673168472133733070378828981208798862184703878415218510867547804370841161412727383494274482641459499462149264190047722084901577147562775514315630635207586356834590518915320395339400186309108756419003795510470908139781928115007920276486066432825422583129833517068767146353254858716355802055465484569009570438433469822295964279767491017420752358023411*x^167 + 20209060436739421005451483419615539390527448944401631399155130648290266203791171332342094603889305809099265717333409110757487504649384423612611661729125999825887712851304463845470665916407293560534237303763112993431631414337765692955591889619380157109686525720539752046556602100281016408339763236977503218250412893173319608681233115427394750512858542945502756172953173421212631580787779948797387052689726292239068227348758058786784911158172273594933723560454039082772536816240243799213339410759377609830765017853346184208084350380345674885353931014976571820499082202881356004982584097935795898065986822812407274284227472905542039714026671215327763793665592124311564643172587109296958001470122374214215858322414885066248104057682693154926434636763033949327579690746235698685150891703116857078632660079523955124626146121198552869732152754933360390935097024363454770109863623265256654020435832065085228352215861272434549110720302321551684509347720582854134176265660818493102326989280779196207422585473408724178969260303080827381873105075993814366804987453224071043298058296791913497968007192964447661589464597184537369730121133433837503350384438202653822664655177937265484214749513143196838192194126141997584051280316536826533373650154893345617781102501384215011868017086553197967086431738875457701615071853005677687407126706218184290550658285032381845214422123939038592623503796745653217749243278498227433877092478743238858017676342548727154023468075520409844846668221923291542752448796579008384187823421055874917442969288095186142300623728877701204565663461517074445536265334404800268625045260452099142762474008319811923963784*x^166 - 12503525517718271205265262511241670076493108230983569297142979456731612227454371199777999968172262633972356021991584172082831864845072086803917928273401156447469121579998770169161262291021866541265763466556113760960629707913868364976744600105516134985158923173237401619130518897417825942759039468374621405758751280998986951988425067523668726780911021067238511756084816956525085476258808877041377007886281132200651812372057092486204375205489247931658221954579261846864281360772540728989821225750277815288439274269609434341714754390339357371892473255200849714155540529618037733471043788754603794403828880207216158948183236913806347660481202874147162755307847771293140769613585068701988695795850892438688121294388158684494235718420301806719162672101171371815547656472337961403298747711756174280930096563503705898141711105667313365038602859537680228345412797731991224084832731217771711487998070174843165981886395137887622780665526408769027969505025079426779364114290401675029899094523863027666017117349061988130418462749731037018247676412139832405796032643577489699269228486099103459371412180087125698807029727127768108676976465455259374652631714315482770930212334308676386199258882883544023594566354676529776054614603627503674270715344821022844275713349864018956226950971557597401026677784808218844102226680530386074971701340751340480045790758497656623884130322571636510258623984176146006469309436361982757779488735986044414487969822973306793625996521330821880603932689102119277618908662732296631165411335824867408009776625508456053580915287787751095273221221980617201391247653635551519820919064759512216472582949642521430492872944483502211617*x^165 + 46085829532867476976676034223427859275243927261870502820845754028341276992878234449613012622374683098443330455547650093376832076627615316461937490613457486279288791319640214391314149897043091072728125356123982981884694643745684948948100092519096165288461639715116980108561264505822851038762933808504707810920211614617989193099623612111972446521357182563230462432484128115346850032100399144675026150598835601812415350766077965987609918762382924794695065930240004775938152252220673515490751830700398175572137175641015252198954845482604077713786361024581507300722832117667008102787240761145689724577780232766864015908913318973162632364891580380393942164514671708474260044965418820691231943831671377986498261395639832467000092002700192385427787890935081851276101446190666380374513906015501856211557105822330079813368414573325688384547563203980484525840046599243493539176102393076172499602017101070722881222459625323208043646810269891660842990973444707430731706633850651281173817084248566666926195006425891273976941978344855378326312846917866142582665368757544610207731185606372702854355042938789097132240170089207556613454935397065271762730517882173307870929281182520332731449143585096832926268549329553641768262701227050965216393900568620395317412470872763800449293985476276086903170884903322284832382378105282564973006217245522024222989199504122424147798276431894934578910735716594746965120504035691186738450175082115712006300685985044615771847076926888558666544903280521532413943862907955231338081298509367502603349657805426112508741922430138569451478393887948406583999275916521770238765116275337857785447416422102605365352732143015156780683867306253059336*x^164 - 9368034876191898185640273009953920431806996923522101632302915860227886664771616714053650913769935987442968818758833349965431379880214050753981786962484232148974793069606486735921176961285290506103303059629163346266167787604444948595042808962399393219242034986222185268676073841767506321764546538503561611730013237257750921456087057788860537381612951372523980945838782328341103667504149139161862831533502506913978944713153593227165306761909282662707713596214973740531641417141269418473097499033305338269478322010749060847451175654270633345444906779539302847120939247687105827217525631581400113638351106326415725633881825157042602549007908509158136508354069283276199413405019764090498866825651025074030857665827284971072665290664238162033222795909340507472163481527977960862574198592112919435090245135924188837448641492002007376773567787327389701373635057786997797816973298159018930125440932095957238188672891270050401721433242407217747297516266654750197663410494313485834010843507489403598114736170540176507133035633114186836596926917500281580664002898063897031646885784534213400317116617480524210905862076842516949154072362137223367595716112558117877100395166026394131031577444576775608804638450010770194840219116521555635160675663656743968967568596213073721686852112520527158990918153357155685140822082927556334518616007469271369580513101059711346589292200348882836850383831582874195670026186085893698386122548221337075187245535083314861010106087981376764973642964618798904253477229573736344096717054532962652960738506348095818385917239133475871473044332986056974046641715818637926014851089929919551200640426062774125028703098393744612667801956658197472220090273134348*x^163 + 90569657843294572199384714885381038841055372141517618020306401928423529356296624917842681612322829578398022190100476080148024589312035740578884348200910896055193078972482720215774583611396866039842206289308441409185442236846112568308332948998152983089355781582502057204158454703324178226461077929448996401627807896190753212603857489063701677718632049908727994982439564455946555789950021946465018883567732260499351682712569421472007515434147812162311239150220228018919114483882669404930273623647869275065768864973793505078355108483952719105419814064358058583749866341858860194960925812804063427804430712782763691646309167717626357034238288070454695443551402592235275033874757912458280853089261142083973028066185011519780722867339401439692319285210544955587769394366900168915748461108072409237531245507934592259268615498033603652053569157662220635435119747898806135511910020371054641096473380854956733402106016540612143222005140491534735334780721134689529419972529145167946757498758811688864564875220736027629841042458182390499982331941491950225979066406530893978545146856598841044601962091101766494855104801536116028061148665151016376397973120024260009478418168178024635130406873482951525007150759291103676998406265988317675499759721577087582227128458484270828165524236788713235231794405597144228626311061044100483911234594740744046572881668228275507420661408123091637657552549038745363836695519377226264381279473264924826056890011270221020352393486955856119458027242012295247058628119767322471585328043795369924173363128501794785430285665638903072309609175490775023344041679315581868399356363638643667703029269633959598069942383839225967266537561611412115884351500576481581727179059849*x^162 - 26846477609738718643242825965664212854715924140688344643812377192031930767530073471411379364343095893454234164546455497106921421894145795899226572699510142889751552700440605424597862472417842768235071901998597153620265782920203835753977405312867719577527973774178729361454758800445455788828358827913340118793361130145567445302254783190078800327328100993269875353900969029353800719337038662381306952727637602531127027881072305126211267822421304794090977745650143330884252236773735115408625704561609699546338033690255042500138671727759063932104062410064562977124945555512817851655814994356029618176266535259919840021271436993283774721446840850325723034455164942388819743245021727617292209936120176605465328008062399222464451870955538676920752358423518318472094355289423141933347908296790439747712315459015664344523596614426726567768289690706201597049768803936647039780060884074346532189319939581708394283048285346597361997793466094437148965676995266233103037230818392487069816746038781201887382213414626310831070992690415255699569657868954830415083148087579286519832813155647178403656372341091121222112610879842997891918077181907923381906258917030558039738177461095596357162633078200587677678135957548680670311892203124243258886166080274488872284838514919904422071994646128744234430946826440880441550471137141878706750148852034947013059448082143582564293013572859068918842390196099263982046383521482403988050241076090914513194886666438851398691081621987755542676557652786966715128955483959823291702494491034156265953950131863203970131479317859793653650197434744274520427973395269134284463899728951826509358477541409517615262291875931102960237958089875543659427507272296710817517728540291287473125303697*x^161 + 214820980872243454775286331246629111251404995439517808691594218518118681059095449406378249196231779281454938188745687399684302356458391741734946840507651114626304743688532115796916456145173941427841848048266051121577509153846230853074556406793156155994783713196048855713578742044666287802965946719819800080326349902572861052389279947145688308403154738827615933431576503930273158056672481636704096941473923727589642957845397419091915653978159061839245717908221286821426781578999339418047702538825654771479180037832885244009479243399214249281209203118141120522539397606859122533068733824158213306241197528147714390226109985596951927332980826999201281060068943484764071437739124901361352697032383262481108209602252059444288462124762412707408302427215977422755579773318066956751786083394695956769449071987427425280669539967221397338522465772511255240924784453739160060258100513096175842971597912060590527146928783577370657589908263475054682572316538588144699733728696564994304747325292829705629838015357441665519838221815600781668099901722425375511247317705461101219181831874623117367940436909235303389515813659231756183087586988392030643321140490643308902326189885179353888573261701931334148870823642263356629092225640124703350591190992562402912959071081521369168099962345495279464681647756428495569747532981676067894176486239183041275910388764833302139540202427390183553981151827027195227509832709453842304458135187292420083408162087801784035795508832208966313785601024640209062357168074955754695595715180916118145530384340690362676275748923844737009657781663794217769784814973976236198358087497029867970095762174581146729489951446675591060754086329871761737967430954046371337752188534867760899597750711167179917364509*x^160 - 163435763654204641452652357662139538487937022664830739067165619486116863445160012569840289692854623611976248279699423604668337238902051339200587283030128703483285397469778382555632878908554876128318764305538335109114693650353097672201102630201239463003033999684423131292024319665030268377362819114455947979363235767585295657713439084362923874158261246326593420374255067104259278746414554564202884076779031267639993267650759896102322588112166348991851272827799614316597909487290914731816117537301299278237588917262994428501809942539198311098247084823895089970077000948104429225938299838850883696644187315629180496398773548764568342481159246333934982526768593376664453792074473327420014815904347334795134410587633956612354528860364663611678783629406479680165684900306744482911006816146851453242965136078204935977236660850208278890704250768588168281138878883786585973004623111786886694636791166827245677085199084858552571902805818496361274747485214429751070264139352523164569138125670630315242943522390463993264776026806667805926268445532323761524639645026199768410844827917247825728176803781286674977167121195980288092376486789921085143952121886892489435538990415364034589797367166108504857924073098046567584537028460102262624854571322007334798681869257970752160663823065249024765820035866535175407684350441096343671671990463146856813122814813348012037819252581885190707810510746631049342271264806432520231508232446049492600001707193420919622456509576589061688647658358576844173052047578522759981768164904743364378040958290870673758475861429801021111220803631481420051228001645828980337580533013767308173967067733245841450766826596695443923663841982094613465543250223491873383770416393543539681945415135397336724698379711133158564007*x^159 + 551916361624443160655486994190203497714455449096369991704937307955955495971875691078930517593786355094396965781878792524794611316425020261594245082339052950509194368587956960356130220272443897242547315039058849656298478778745072222334754017134194959555078606461639225328614157096324083252493293848820190108668517461768977448539184057770796447124534798048354262373966833530632588457825159795060625378115255725294057124021519366325883693369690365250455904167768573392519913419784356414551264902156962180898672445200950092715396670918263179313926793583511894435885973492165492077675580829983746690986867274177530401428297712966414114208146717100772937680140850240870189120294101676898448928851068350358447350980175553360760024031655132921325901114823599968064775694810099807080194787648839923772460809277417544332310199083384801426023982485278074768907451555957443978811810289015514418537424392265212643974244381840863599210392980637466943417577927259749119550560135620085273362219331801736598192614839510602210726624948523022822624815026771196184554129592845343156910300332602609076581013202113934578790938986691931312365766371308109030782383369020645295320514780472588559051590096240890182236195777880734514373391799876943288383818266856733185614112613292481803441477871756903552472207625641410566274179563178659503811882171232882504712447907496690694539327715049149864604483354364026633898821763691262347788774852924196094736778501333158588554101715173491348311356056270292274728831731360854343908412091182599009216193364476268115612253565266281210552775564735855433568274565558227974923939127599244692328219776325810955044196797132189984708454182846231623311978912920545990229415262764099237940260375549282266367379302825726590218018514794672686*x^158 - 691293705186241497308984027239807446373019799879466086998639825074015832169564006842493279432423522407511712514588264837228735059973107626705191996616742510173638960418574783032059042903587119147852019238870812162858470546094470547122791889830364055029774973249010089131223514373437898698939708390569442742030444866127747004901407083087278648153578888130825076917442323463842251257407934460263735481395942456441264398517641654506574118572031996789903334284097794326372952431241170526830351738547164966570473020119597706586913780928053960052128054460672713638873991955791135628897361066468389429886405055183347746389566523526157941515094689222102133720322434142965952251401687929257741757050576262040112012851031784669831399534357356967287602118047252122277771729509051850601652003240782269430736979613634581740740121915164016149663965647718528513719582984104595867299822501776165972625611722601210827988214860907953365873495988962027470336880799115173104621138390893634483747868886735682906987824413315014088078026890783304228965105552009594928820157476905937503621950703681563973845757632035621124513205451517185584774201183465777371604204864626222661751012155251546797812425973033241188751294494631736550435735674525404712970930548944183362815670703284670907324271804773139867780387650203547877501705655216096218627203061300713403793808905869461387031879962053365435580374923999344888799340605111757643738396287767991366875757158262550273668784760697262353798104347325571547465217322846860330450728829461032564867991714323072221340008358739964805571064609879348279990142232697713200793145564771049558807117963621472635949615303045452652164149772093023491604050443087865967802229194746430432859079284784083394047076939949393709145691139851294280392901674169003*x^157 + 1410958062332911437401812044622400109026866667589018399498245578799764117549959379845373327113903018510305276125376637641443848370544181626110204813380272092860432097874302115533930950261809923859567303183446361068425399952126107627582515867047198199650206937742204085489861276770499421073243894163519994723745368794986473138225192293522664503509464377319402616283747430842004042181815768112599794793495847781378697659175861023468629629025664058410182880382491103510246161583871047728026186631727139174807580879342824693988217235254925948834764728993625488648186877075411517919701141919253488478835620750615441883834872164856578656447744505587719431861539950688200294542293206003286459353727366247617022142142141150556517975539911726542334337397682181848453740711613313490605441105921136378152787535471053328212698308212039090947698170001856186609232205800402484982454525498040829721234605911791544486574662191806479174885058489887231653184158352213527409165196443613320182125058268416840729230603832858314083048717570106284170796959079886280084397599708378824172255386771992705767018432253204976598520159427312110598547343546314231567969494178391608812847386598518289353409708795927345238334789852126758224239802844276825867340525104378393315391113290135381598883970831086611317947221740154840163715675167262338766363174888408535427548273349345178586445095622217754902101938478062223042647529805368967738719063666021066634040134770876812600431633214200525990114136409050289705166093351260692597628627599207163691804540896654397492596482758349992272956518780865824068548514875591345132429158821247375717381920155856110032630912778576688959797076265925975038386169465801486421166322149009019671665947805017461224941869586822435497559274031016697435453565039375505068376386072575*x^156 - 2144654408646811731423514822057258429521118002831788165090404529251419265509319089091423060658011805809828343965382903476941488661994092819377846666028788453546009746831263528417277137099642284651725138946287130329498540562797730932952419918829818161484078684224983365151434470751917236207300805923539730896494022866225660302623912125507596686295362128466153669535654377948238273683023320798320999959964217640382313500208205009534806782293822166140898844864067663549374151725525574104172740144559229210052706781916503388429093323217463710830221135288921109470835477005010745293164372926179699143856356959009680163601310734372499143094695263754325807614974191785703061997985771531275940168585552649021108916750429733706064503610077208933485038348446430968854522279885820409404812615532619489305278885967068882011184915247610059101214440816193416284485825269695857408832196954201163962308631230824121074975428398902621002066388677593042582312196866679343511610487468215806404498166098583252310365300346618716150017259296014766619947884244868875354770238599870046947829108771927719025002383755831191076354885294618429305620617925575819319534596929320658149101248438444344847229934976694016062616469316295988417292348526860685386513734251615820278622381536825118129858040628640107443866633339039103826616254842869824535443140066885604698065064995676513979334081939113330616595169771210634866555068925801348297266614046360032951723813254048650306859749759121938270261307885826906289649284189220699606877904278654660939190817882394311274964359297979104772946691747337942328889002985738335929300025092526808178751796237721604909966730029536165535044047846239191858147773260989555761167569338062920324572009027291475929718327319310970683947593129689899896732778037998483781356152242824808701504630654*x^155 + 3384049549544984226845529829127258795549789473307167359537837375739169338791949175471601188635728363994008601647575638109224046909604697857082801371667065072883574064778221151978478300924673937230328721905736662207289203283804251550675953785742228996580292917037233706476467033419035442105830094847553493811287583727343772010602440526875510384786526197212070846605807581322257610129310508246346063369981027857246219772237872705031783302406705995011947287449687707143978577028986960936282030663220851413303634070031301927164199944727978592863247418163066632546155126525610185028110989650923055334451732906552939146267048204668814095158690982620033099444347697921145586930675995544732617674388753378369618441991811794578516434415190828417602596569079128911743749589811433897215512010372881495792092473891613445053564458154064606357418676282136750956281859878056123808077870256405458460049703985443798415834838703501955064033488439131028321887006109713024341872724775555138260507127128652177657772982028409757303168799453867935401591085666856903717248709924017379418513075187248598205541489360168401160144015391701673104033368861878476641808654216701430400884571221785942193830533747208099983855578262910503250593701438344358877596982745744304560270309018218025844397422922733495361696536014609881930090844162644155352213821975568014371009722214148100688999987867860431013821652113826216588803789456500203990579294696145415010484541071444632224750672624531973024867369297626156827712662467612425583950087298389345395433064174646481361130853999050355671177546947185032595898348422476522048094548127420572744463299245966070042922733751439116874823012026766932521061587419559613392786343723110814345418423094744319587402916841540208346673071876197745748826827786524975534731024294425608054580711954194749338825581*x^154 - 5394529599190454194112622426996329797822491005867405179989468037350541540193247901056990820867163576958489550724049745688810274311144100337656079195306267855144785194169132766912660451481870042523657320968441675281992735027217152892279800217230192064584589764472301729668993631690828297752751468126145890635976434304267741302183027505654109108471714899412356384394233391672643095329228956560988353319183445940908007813955413937475443488111543098127946156182093360190222624896429922832706322902713931779170221808326607930323658088980831994637904399274967109478693972802071142839210874862156850080733668407242222564662933211167685628901867918870290130307307737598276697631155229758185226130987579150022988005662788377616244344471500930825942225950628775428113299029218385419195905730365438117931276594193859926662866810210610275737377962327170446342195213043186643315812986510080648136059635977471817400054032024975640201651159883475943781485528772553737924576259382764534330622185010616072920824153112787379857120357333815617063314902807699219036191104643805915002086872883200264708535909021296369578824006016371521525121238074135872383019212550700964756572036299660195358425337483611995825437586600084936749572841563423183005168136279983120934545422020612100250411350394951714937611061075679625428490492789726580081198385353822703121290738548328790796596191251499891603285189355913456912058584066228132623406874814522688712983408914041188590476620040867294949910491987443391864863498518677164911407467320545711678385642055931083147776035151945606261998039074081085500742554811407347354849688729402112201055620317454524411362923784094937564142734473753318287393652823074391718550168881683377697066328837043907259331863673193885076358422149231428971157316938253251647324162163596806273765417356618947043574303449613115212661*x^153 + 7556668299879731571696742640430907507640964289204953780485328395956245324759336613387323394878399467281479792191770732589911861856279195044631161237004713668412572916550335497961533115878473664090639110541681303328229439851398657068419908741882379930258134108064152418702363864798217495732258700548716858503269066550574646114777881774803448360270728757246573610448221946152039928433866123944081708149852138667930446844727971696417284221784360736675522289008517802865795906004747302452504632085496923233836447263697220246195726135192047514612404221561559286504771155398954250019240062064457991535495301358563097640477597252809447430893490887428573838664466418978467746479107604365545635843001218075435402012474710102702481481775488845154399806135667043982995243820409559556206216106163790730724659992581689253571228938589167479542287298960342393908860097350135049158010375319107904270753702426662334676171030937587491174845565948868067863843069973103912955289129433741665238641029105509867828587179166496883379702052742507671533623203474133846131218340264265309056337967204674714574633908267890152809585084112982334077210240697209859374574232058822228976708996424057499804062157146165986311393480664534836360265464508034184592767172908472568179413812123496356399734624490864981222556843561514404048741380586622578032234551996193804658910650941876692924063592462085259780634511999265517755542244467671953900512196715297281507443455312950455670272742408866406305377155927805805815878546206575367143115411722992294506747863247495064688731704092257155075094190860035018217047577851686182996618488503842220221613215126810139546964444638765348378800689762542067083784368145418997672996630412270235189899850167249741863914372368729093907935167857901463702238641774637156291992258475053240793249230047326528340822932366959210034116027766112237752*x^152 - 11723314388498322072211051597409394616424264971581126747269659042390407045535769173605950713730874856423026077102888682629779152812232957005230499663976164837500786457607478606453323635181988536610100221187568198127217522005172924501909874667438731573268186658330662400273701449355204174788677078498045734920616132074323351831465091589632295547489728852061136624898487129224076013436148588317338898574593676490013049342498299961167710256568672114769193895028568055594671982950358186374444270812398314481027067661109091882904379485344504685669071813957983071324791510720779760774040142942681606097062456236725319290178059288751120697046655396929363151081212073152544714748326116813029342610897069734230165247364585752761079395772491814072493851528889656533296023914034329876237386069546089875638574173460663106145278538964421987372078131328057939141399892212860188585345638111594082495593808450566520576122345998563076050204253854150524128536249565077984911637646007190905468750250091160017945895370307170122921722592647605643422859101302321246102942416952374790998203124766555885015541227340510750012722285804081160816890453827450935744819508421073648130769981457859792594888517155888828038553111967090867031871572611688931316502462940893187459329962666085883603830790913281997546790726595431522699897172117432089695061213570657832447927710889242721894368891208349040561254094306417641324469891060230831780928922118815584898001207582339813500664516409707884912990371377215193372537739399884784231912736528799041681303112438615824856139492108059389412488856079186336294975106909592459469106013296400362273333764804208631891662979871578827769745407659182407678706668983200818385197342841778277667475686899104159938673376069968722326232923947777709769113778266466215170510973905790587928634737523229400287851051823229158741428065532187762932654980397730095*x^151 + 15575123423843929295796299934705612300695004844577712250528318777338170973342478624774494675334859975512699648973554842842218275523208013932709830088648641798698519270166576759624042380037006725004855903796234156384355583844735726246707093932018456165494723462656785697015603121061404868473926402283514575408598988517069837182668297409744694646636773481562885036096663644865130119653067555870616114266365726794574142564831612127327244727432312344740810713934867609101056605683825343453338907463766478916975672355188283871152384900005733097723011301179857288522824479968894115187736713929829292395031613011767753598084442478550109832612519333298112552413571977483777552848967822202706608549584708820933259035064172791060418411716682641850710858666834062074920999898965432970241850640682775297451544061681646994928998866262295008373623489629430324862334429750682827081749291053792318321238392979118523462537175501955071083827607703445741136222470158493772653421113296799718632076163721055428381485562185620950259443577825495293187195189266997996902336294927298108985000556319945916115484403902254915156632388222050469954003497566996319250309312309581822836214848206824598036562788641285844728489870754222226551790811101811711089476693294506914613725376967964302658837799455062453405113864061206460492573731601785367811584420649270659573959975976020790767075888173378633013388771284023434322160151650285307871022196041780197916034758407910018975493109590012974442373261136838405950197714040538399287312002315736583906215891958015420552245449351795669288771320418727078537056181172094608592694245792483107708213187845389662694565138890825716219665025973398084682538280899829189753628470788075367306783745583247324287261202918700330060392705962731502964502327873196932479313525307220763884244734400405659961881858052111762209061983360251206899409480415783051876815073158294*x^150 - 22973942334140446719831128315179915819181637954294863237764047144942073572603313054246294475312109488092580681299162728719180137515349981705762608439081824035642439976715760380322344448684356975740403068255864065523392149596365163559143548965085475301194995110012035344537429553830554563992832555696052385434390807790139622916742671802121444971059651868670695659443103797321428002382562424318177728604387299735289843408917520089766754710482035490356555224139398193823355445221831199621248118065063413116973443148805874416969738662695676910307144533371081387119125008102227047192292356441428815478262044355211940180534906794920894190851181109678460448300672751321633578952318603523707514086107947616772377298423168917516704123399793274737898536210324981893711736874995854315991323908375437910168504631700642808213119789512174275793016234277597269670525897442177466651823603662613631705024364899901699562558502086883478280147537880832795473072952906873138979260284426627462506240407127381945780927069817114244137763203937517870072267057276679225786684460766435702512109741458671260639264299240533441750310494581165095878499106541941667731452637504428267250106094540515744362291197146494337261599035619161765689123519078355087076120273149420448496474659776060563085869442889647667307808965053735420411332640705864778026204473544220788138112920302005182142187662125214083289314003583472171565900913568271897362174498652394006826264815665159668680515411465698039642570330717934728174823057977776617354015466841277117174117210551017599480655818222961883188215625439123945269427992030486378088156864363824252196015299742597535971450606621164757163826318281871293279855554922254976016214297951006377008182719433512345687333918965330928989238410421713572168868372040580460287763952325531228002132293973265540351523469159895268974193247319379383947145763143033264338793814949799749779878080640*x^149 + 29837144371209776989299364006790112248790437620515298902809962980885297078387168179188273957188415617858120553082201972627896785864397983472236683054575133102036204416866605755559632256204886601585869155101969554570265168601662397519218613419387870078776822310653311373428737022278956512403647626916723092535915954479919504304890730789707904043799837587167502785751677474360107132759375589426365617129799562457418644060454036387195887695642597799576824326988794238250968377151990709800144445066280195779631032535011049236873551451438665592511068619696718745937656838459705048423308117782493670225882361574774741089385898191161282304865488596006633829233042787480791935559618074582111094910813747472850760160869716750047037222536188354475705785294392791030189171162060720415607150793700569221217388101206633684948120920817195357308352812858654863731551904114397236068350435530372195752324745341825078646306298232364173513407703243198757804055901374448608165869001379306269877281980054189455875768329939214509609295118226099194291125994495760292786762811400852367418572514771877242319151387728752598107692658037519789403471153317841908162222018586980407150333966525758198477476094646179929093988395441951716238352343649389345023888667870441562386632436933385323466947265349770203185631393384539857335636320711204560010893192066606216551081277658047836305639845983805041425884930828208170793495778574229796550287246564029678790428020681889996777445441338604573274817049367885789972546989448932404201596752237097129666158666949746909537726522198201288942322313963212230645640802261930831306772024123698925772961765916828527850051115190406658757196002359247461758580822111399273761534167482662710576536162449914830959074324675389478802085949334038646921702758594891629207489881627138690968004025214406913310952649639580785868333118305481475237349943782840543268531285837326308055921554849810857726941464*x^148 - 41509958793972221328667647861313713257904923991670139078948237468317480823893641718487261834812595159050390932217665418359659610471582717269501197182014616166267708474363379325957959658323910252719037616143592645920080496608238623425488733616343168383678470458930404479790197784335681289852492733763746000258779591984672006360023367656906460407692010890732870741019240184053784669615755327733491313745304499975274074013307281396964354095718657151776565618085269816758482893845432495348485806185612513337102447970313099177921364028302869652392121662465008148511346508085314291846707225599767228944690515321136677074472308606904893574311801145518072818641209757817151751341648136275079788636973703826456991290890232493384143730565303816281614826830147636374638565927654368991304603960671021278406532379468331593408159386482543000709215106992938222677261586434067449254708938839904889319144723958130832534137165473112737312080270049908457003737028587867955885273855711876780281629169452993308652129673494711206613989511653515849096957355324318187591006723588176429067878266611535901449807107341946773073788472237576798221429214365963360537017550953283704226937110006789326173310487461688464171060333224372184883947761121857737351706311625463173881309209638149800756672567766773582188987485789349798616616692072011888288650121241326482779212289902896750580937296672479533958786751035023384036355467784538726006037004551303829075641675267055251721302572330328921968877471212469773269694997578601797778591883526194823002158385282159714367339658462580426102469680324956485856009282511469490207798930078479645188633068908195658619425558327227790039605710884014135294976215996873384075688281671003947787471455393532052060927505040360576945098422414794086584492771354035003078124702335483153160547098143288422032060721859011423153355107147300972665140495175782975749909525882210557335060482123393288809928765852022306684978*x^147 + 53379456678960903340192720951254744993687711018314267529391706091055153553064213354450532653602332237547659231997646415181213520777908346263748828173510196335098300059015933765119790764392297086809899896435921030031284772042064817190972521387494470884132681410079069734484775961528809291728647574192338180815541333300979495547335555370854472398160002396197679944879773282271343322144326094737744203098678297101161985165294831376805540378600832035839370781749648172308661950729607613204934206987834020458557571387259303831974333307333048487470545313656821891803732975711754574965894735041878647905271982985309814868706063571245041709094276966614641852953710824794294963140926532256459329441631332686013714654330031524643575403832013119318791392591254329042298533736122389174444588273509994853132668556226219539380541119254087924300584407959971987019754429839772610715503944585024249631290499926370386464061794377723943783156900721798870675024074168018223267432918969565958095995839316981510883307218334174234718030282883234830034490966419488767031763421949209274853607559194662629059719679219434084566149864450976636173644221612009939606087342822344323318618030639524950772189556540544782953889437982964419912219808305172725276692512243565483593474653435087690373755417438279850904043242300061680011104674652853828053692260768199517636544100365797579507733963977979670091998045831263005841097226542013199005924725688489837526024019440711183427280923009371775393999166665620939370592960364110338661044974335442521573199792912470713670699743236894873064219209930048653181661976981365842768437436702032353460320827428269683124145302485322720981184602192472543363606539880278221881685137097584010358163100704450641871906351091579611633856934778996645053108975237536099001270343330210734323485272165846417298267936722948406363684331944217881795042552482172485464767606034183769240892530104662588325080595760974196355677277851313029696*x^146 - 70321747575969937780500518515172640904144051749320291632827006124780988857870484685897379901496856011640875048445429217765178200689023013407943436525949474985807262455348334564369967881355719204291301256112168348311506163642132234156691785244853447944113792041286021485882898718839642496831549972556222805167501136219781487268191501276867115952292184191331424404877678675272106225398431449644511938899187766379933336277890024355394121422535766080314786171186206190940032936782251411791549132029279173483844318171844482594480421908748626059602960194640305886119731252880203284413072005054853727093581350945071939534941032765280663983346114490048247616412378649658136731312660924980187211921595126403087904036063224908306045124824788512484836098230733852687266488730528031825007652258429752202619114632205826282251968743380767336687114405301293819826236588721541038547790601691573824253516034039859648061757612771789267847044223536155143700795007768226711861335720767682452200153215358966427621467441799287043102304918005300984163008879919705327808931743291209124422220517458288127145204057618489946363719896249748389894238079103637617201740182842099473497688475366044431937839732831541982209668806696533020228205471146356315367377176228456436978800048828902418530960101076226929004337744127414477394116738669889644237915267000347847397743239090170131772427258627574836010797177067439751871026314669399660347551732319498233931183670341327154331343248397826335206661448343286952446231268180853219654425954535126428066760125648417748068950586086373159006144456824602695666826384280360463740126270569219307078122995245044440142489062185247945081728508044885048999118608160711867692480937873355852517271089894434229804179907544947469949406456452458558021072588313517468763693213460224099143730198202664510872840589277879957432637783945945696625082985759997569196845810781777892017752273285632111168517615595264809295464734651432348324867958134069559*x^145 + 89472375688011854315990616573712376176037193414495654967590635508197827076129467282538674814791732278191468678232016415839132234598946270020062622256104822849295983436329210351816495412728089902582936063452571717096311055675023059144797938564044821406311700262286502893264703493351112382349490970560790471360090600610890860758545424930073075066553040137912636805285210085797861563595900676430303916839329265501192101811568478111029891231925846562580856047783568989915567968293600707635015777437587201857954381115400957585645227483657438888744356262792547324882408584780948234153292735370208596828756057548946156284870793499292185349845158695271874696310422357816844288807768706031752565000564994095822834580084691372331821155283871252350090898600781698981559777663647233483265166286197403177544439733267256549302390648574076369740213207864157795994955706381060235853755452953801349478194661691507102922472497829828274072237866971991761256881571263074666992795435394250982583686147734584801643382759397865121024404956696695336611576517888731841081104609865179608602616297727192055349461585156745836222120877293731873027197053938321028721802315122206057086907029362954368755477714348020687420676689853652450695325988642279811596348804724595365080779236218525358837874991424743850955118872579531250938653571039282228969054654088167169875383624161532012392957104379213726993853661136758956804965173215989614080804958704797601309982688494403460516998936148774297797879461361979538198820595400050676393725813860737813246920275620191084881114713032885579176049968166161871899764851676937587829996263869559989237764892339832504773355536166625175517129680271591301136868992270454752548979440873406770787684091095677370544354801528358687038905018831017687019862801611359762045858595466085104812442027463431362496576384177175839781352701704638964663897975099316310369913596759271031054607664055486123078946205191103593494888848643895632004217225349549004858705141917302*x^144 - 112510761577189280580797857005795414503502188841132694429065478596866996225836613904425161079023801449499609574626770002771516952510313761348680119784123355661705019431239348310184020316634984433712223450296633559010957293933788738064039490183330947076235590996446594150926425987204999976576962040020444708990558929028062131515586993807451285858436726912905694731912973962728252743623839550363459327077191347254133312179849573147758625714722504469219499762396480490893956789110378441806579872482151063676007398747494907870884793649500858797943793302296143503056450189841670717509867778935348892184906388543192640132477464494024573833675366811802436797314811180006862244340528276756019652982647033744028807574682992966854891147074876505041782506101551284427343631754925100108409011919716292949304712043133749038846309067734729669167185318167330124519341711410759275946269217178668138004936999759899440282237988246568472495809062388055703933968512549362638888939071891444578892229590135991588344819545944900893672114071046586569847139956019469518773957812980190931890752510175703101075971272008217570829092508566730610072553815965130777366049462311893710329913142559574791807961128038814393294903574842930503869982351089602209704229449291224076914370902573618002554376254760664377772997813247563149299025862700293257903589117108078829170603357667876860230930738813304337149796550787623016668421052423655041510072796729734998850176066618753453300001023468378062679758417789994246425836151146028238668077147663114929142140599046492639527327927983724782199152414495639237257616039941975222153305467167775344921509151202424997499899663985424077637522162174290578068884127364922029725146671942605437659706423364520181332056427510950457615250045811216511425615767088344628075478189792909124236192420263124581246969265309193642491775167519115550082143709986919310083983978750647150894211210400739746534810956200327213242801162374955995325427640258206383519642068179500493764564132194*x^143 + 140793563559691864293837675779160238168034943793740854623963685108170658413565234842282951578844611241702231660531121510615368291441085673012993421285629273284922355756255846243563650624882781062790583519558983708372267691620207512776995311583792493723754773614231790151623724407254442927120927691884983954296023213246644924057681919150652954961651315687471080355364221060261190878714326235793024388009282976896241038081402935440651204820439344540941207523260993535201291360337226582869369669870772951388070787739975543304153293465610239927876175563874172422520518901070530905705802796384609420002678523493596985046196551481088447689478185111134653214831944151631538574236553953117342949464183960682224533714028434475485478374778394153927097241279537250986012184423649421080851281949087301008015492572236867011008936262482616823357562847763117066850449205123992340345391766481590178698417478741857891084512858561114652468836193016691071400564216489412498549359227713174896208072463335261210115564721183363789920749114386733631303849820456221627939379710970739655629481128553280468361997232899343347694248749586436045857421933410340252926478358288200743348678825750374236011117466629241936366148555037772590151361069172986741756209618698098363595986981994451500537907649802629590197956554580300289468476163894708977583799738447251703592208506786139332953516183524121293131493731545031129036153296818488888875443618224375632652293902250226313483715942590984557102324335105080334443374214070738232119447501968855137378860359392450411242036850340881236953668545899938734315905706662447534649271939191153875594751980699971101703948710836407763110631574807185869697829341321111103761311992506506979590008723382781347817311268228325889072776108940533087679637561751137919391960157724101924155626484185696699281881982190496992867243793253889191774466655944965612980387106910918813449520069322743929307718632478156477567877661351512706472302518582979389652577071434046882180525880208140825886715345*x^142 - 170533363813333551995385237294509170980811304374089139881163111664725622838449917927873663483236668250576965860321634205319191128239441889901374993017904786688650859476259263615795757704414924024437820306360273542363243924041905507125218271898788724706386577424154651428533711085642344024619279382011838020391806978020698029433895423533171708537322739406799991431858270983180515775565858076993361708927357618566284580275787789069271296576194826223244981801609333395043777065937610055764207376779320675340804060443020744715551472159483411813633346688755617659555862164462387733407409483927114055298070159494569107230843680125399041139337183557492214007756736215023406428928885219081196489231848380954247580991530443996890750153872474840438488855104174975619039064769025297116609993323780140673228793709493877669836749605373458706497568171636502126290032810930353158874163033113178232989153578841715564850911534404127181609527910129285399497695742495337304278377495663751960293257170095614202117085958528890943196388758508512497137031101539723104503673800298908498175232170196479744476218683169383783616981282888759898685481752112949187198171810609098288859815953690371214997333835332880487371220568659040619638976454167919760799244942734719194475674603881670738155048812708791928478468517794759183251573516252507064396090498789410051177683698451261774736274768225104924713959245422781644530349372347984205691826287190461642959292845566366978860827130058867006915089728047305430220677231005400577555889532833150777559626393570661049676471732066099176926566507616795882163825993700008843650887266855597600053016213292422394072613167609189973609962071805781542147975629916762626756893398672607083566698864537875506994122991026606147340795932236715293456797810605343292977135373137098395025617787279779941408414367661780801152370196337151346572804305460139637262303977870993283587792872817443595336615232403995337341161990425628287673405766977384878568461361008610876174361819930865240498250939952093547174743*x^141 + 208093821004258546380054609347858429817046631699014942560831829527161849481080723679252531417248738716022272923212177521763382139599174689831953173588504306378255119031930153738724208780769118429378033944208481445857175998704792120484288049821798073360288630269696737063856839497995812440170552716170019921331392137742080368879122589831719820283557644060105876337734404658502374189474278785969948556211321391244702142765166026848068578078802973100316633180766617205562387121984409561076896337677982668433684236673265400781105566320382551448041558922043786481754702086896019926650390543397540876863671451712463794464438119314163117006918674280799215093017010601171601668393882261768525992448246029694631717186609049953483461100622097969857735271989788127237532321427342539094930872499060486697296358747570580425510612971814274299148777710196795754099229520064361811713946642687508768509831141507760560050338978393961583784376674732639230623569850496127879988511083881912798723978390450767263995987187620610359677367342738232710427071527145302980151801329035407012372720289165421537048624866815442657053108480154074102523050227848230305804354624237426355260751547771296040872853728695661405387764064175688904298196716462524279805889090665053925304423857455655111055489602121904507619314727650586466218291817329456504566628432801661911011023844846337283033934477124628957204881131199739233784420792255079480102462308588457691543490383968478713427324090053850539093712970040358046938669625846809835360008624607901582250262132601520201317035668848751616405676361422945241707144739771382333431206025771414700708921638839772543451547189176495797754901433555099890995568195853193125101042881612001086072637268708255105562201985273040400846279089879962222107999405662965473049574816454117853151984775065543554126318113925180064703576135658064179558100652081862004033772413129140082802616046287362031080164217955520137449386178531762069835602897566678869908107791876992840510484327261434412540029877661909285555821447697689862701*x^140 - 244536477245153633652271742079520258337017008714674942809526191491454633654736701648969805058446669283034851019452121530052356477732408064486355039067650346166582600313521674785942703590261847951543214878675748388474151934886604343600225743651418248143124502351687024737058581738123938474292005839243315199459975093898211671836667869602957470909688503705105863381177503478991651224498132135230035136070718567707176915871246125581229802600456913444628993485138214107659240479342003557012614730812772123393425127542739814009069997969239168212261497640189281943795644989481487913719119007941083057137913447482498766369421468342408243377128056252205824397738150259515398370173888565228938842433990721805500866955831424410919280232809238258758494835137964744788176992743909202433977071979944960879250782280909201577798230829203705987526111675281015492327528604572718686915534878281490768048702845546819409789260589726078475347915313842977841569885980543842849596906402047352448187769404214990977830550411705039432867950834884941631127761012965238153178873895558513115034546298292455714064369251291286273428105560641286355271671140789041711532749457790773339894152045007058527591920824486422359009188204101206216950276697954366268603186679595522037306929206099250753671371666824375366521753814239695131155465900134503673941417537741230676422036797586636387796474526523866744172691920045206262970338576518103017172187437954131076773482147500681442439327733868054767899559308392383110874257377045871589122902049596210842425956904395294871201916966404783488658972645474883448644784116912046531704728172667511770433259152639562831676503023714213234563846931557681996690791034153377207947342130873361535690088932855100924978596063566823720330205351800341157296546596666061048295909046150641084687947137274610190683757189304168034722432655476828106881317316413785746806429459046639607175699181938791828123307949007428398492055615873621020332064418532593256876926608114040401040792488232694451489453082032422324991638112566676433915397619235980835*x^139 + 289097531435113621448061691036985509377136993798330823195888876687336566992127792960243099502977840888238832957329908823861041424761374990435128892140556172180469676620052211371238070922064620035417022846799025453893426043641535427668164742905772966421311449602499922308898984876843823291210999773901542795521489163942458064141067694392528176367347997942246674546079041878702362871353620495931958985693600527407597654753843392238788086853201245201545032965642738017015756685357713420528605483953000712852870558057916868611672359877821726262457359307389758628990349837497422173991734202498749419821530024942968518656028816293459585110440790438112061733735062437852228534826619001443481628373551623765449857266646981162628153663866520297867397941330371437007787743180539740174216010103820838490061392829246672669035063418712991650111855225301375737868459954894671507012240681049991165866261228116092973230558052942850817914588444230355183749696968099183971290918183502455578408239051501738078836583631716127201244189716187822692622291095028282889464011801677802022534488014263577729756331034953694658424145929490618276725373055102571351998218488899554827747206688464186179045082396028803289129683741394387996028632174935422710194682295992438264605963742460058959660209348764244381621378173553046895301262856058452739479243735078616492566565276150800067416727016776066530012970948385011125745774148637308590174199103033744195969901347353250109528209510894186399817408099842482526242625832592432847518671862345144080832596821025641827265878043389916660784119547573112811869280141298644789688369522890979811855549917536349885461271856675355849236645157171106967635053146997024627548041206671001757398906319703988612443931226586164017611042255732748457791430362706870973900094272830434713625259476652251437098748351788957344816356271586832786023609837051378947421795930819456044065565046830018434584909660417568032338236302467085766957513390956167450571655774936142062983676738656583648224130138858380559577712717955857107884324036579551149073466410235533*x^138 - 330790767677706566629595843415451545138549997364712359283193801993386331177519007322255377553655994266686083937809784365651118307121835278429675206841084489005338225897248870677530280688055793295504258787626115554681966906004987899332852129885538373282422418237720077364768696572928223574796207072279920633640932960838083144195687476183168107866058389685163630056838070194543787562705093888608388798674604925508183211475575408331611229390684217631948790145274008179957132336997012529718048510929727632664315373610186589916396540748993324245925659458893560788910283248424112838063650673459897720561017993021601419351108184449170524522049171026244131579052411687054148193990025992233560149557682394006188047114451810010845587292552900137480643981846496787522750926683890157553669388447502999411816028150599476164415847117038919293254245690676780374467206026496963149933896237744300619658390908866326764494235763837149828526269647005137905922472734134778710512524853436362369253502475730463259075265709143147301372140314939195760631981467051827498170895433811942011011457825781748194197010232964129265149787247224742447390058475169902824492356900408565882090661284568303259514705052790237622481508214819979782977644436917278125012328992434056397195069355084795272059163738615085102010792244053026665070962381523194393190887188861786350145018691744528798831434197541227378228978768696714029896911533216875576544711315075118400838769255417861981027255531339947785284581086893705873264895702672493376802376810357675474291205008172771509651429695384768128645413419103425401085295200836841427928577025045752264132307716988594234699301547413779037020910775239709431936602008979289632432865101446689186595423543174703774133189711504507096054599789739102142343855429980539415798545532232472044206562323845862146083674345338139174225153577089157628214488088358205182351990804785606964768338634123029392270789570171506815341386888277701696650089565383746859404895818239551878941869094739955063189148527323163666756295972898368877705736669968360222950151285056530734804140009005*x^137 + 377441591191746273872538547510255254208053014371749929990773127725705910862419621238264264388322503939700282693483091583030747805439722551414971443781226160539183995606371373470266488592464806811213409003162704521190816919257854657966080917179912149312609860141871164312455773828462222422901312457185848201847687268931349852302839436017901328996103910127550922705376598762203849849330680921212570755201560525184543683646607669757262830976290126431484040249588893104095545848858376425782236216819278105849144566013186507005701831123966301752937386746064741385313449148502737993680361667812105954928501482228908718852004869155728972719456695093780063503860014109299082742060990261623980769486218160473547035974015488772311619591880679937150975640259740468072382203791664977013232583470753136463077466800110394939357613208403617829732390905528129965800119393340629835254442136118541319303254295746107282857589165285355468032459605370291869973068271978567600791202676509145211990188305943901663961080218418681659306750830219906803789987269014980994693632292589553620563683712733078894447014650941373702604254313437882985018227710009889758362496242366885973516367909865456438405409043153652110844978699401201677967028818050915672927055330896650243100972504144722298701603806479612003064435493018525249997871406817570741463881370419656781065741169621614402473587070744606856911175736831548799411713240245942274697732015101199384411630610548818563337217363397047286430118251406717225733621712564852378854282663450684490873002723020060795942200947509454925595216423525310210801811844729293601614378026015548420821811840087578535614727537512901313347592214734629702509764012586688705125428835973572595306874691284273787354734356240017585127247533308743688785719613231934513640482122588318141004431309953557745290091934952252377123305523127005643120219300415521140183186789897207071594045803698305191612132395613181959930124129166048318166331099917432687755077196645185810966033528171085696361093333324092055971471068056935924383636208498734790885420532457723189267009994384431887634477759*x^136 - 420777902942440634725741846661996558696434844387891921154525541281237430893585605101300888994863300658404878084004033300536383085016506930386023065934474191700825519214103793075060564716939194559048598904052076805485195635879018982096017772310256481628360588676011000607692882244597381291721444633648969458455863562142160939447878296960208438007745828059667307213357104373955607270292099126158775508184490999392619542066003669402477690282662395029684083230160574559277721554196708881217238361521934531054921557944172850907275296405453875869460654475938648513981600291069547588850621522324398582088667167652778068877489398470893853168628426018763099678728742450092084913950295471876601184819229160095863126270695325412281542937628236314138672187260649080713337862112285848188539341087549232887783556177294209364518411330817010678013244588732113378545707391129455491369484602351340454755868255952110323269078527290052031459766763381523582842794413138047693877085686948844642052947931678610985168076309113314695294196493983051053256685438845852173730522932909747405362674230368721712374915067298225878831121548157102235001964793970842409113770809801738863240922712558676483953779356333040769074844605973704440995489939765341849765588487137550923348945152508171473044901636854170865948128567286328816910687464676068563220788183241865505035784231968194568340832987369151382000308138091370630683750987694122933249008074299812777027738215143214732307345886816356509376047256101082399817685244499219271302010380731793348707145422021755861320370870220644059035076174280619258618500944618932374970336464111546603688336666318813494381271420557422528904217884665307990849641889618711657567132289268169930279545198732519983207181965948180950937990701276640910432620877322971762587846721398997855832192931285094937692127931782999820867178597889847195937225939839254383250926554642634279481502181057042278046854196774661885964527836612048111038370245934855664388293042672726813071632144727387513351664023816850398682051715233011549371074925957252130048874801045604971032453061864044569660792988463233521088487*x^135 + 462994038003777922912573825546862657299641677893929779795061808836404381602125877999028033793606165940124545415511009713174632574553056071677092113612585558101242806951284878776244656620106080468173133532908784607656340056730617453573895059565206607871787518273359810484574180876752907686019385701532760262688268666021435986276824839737775170214409634276856182215131441813192728166469137697779094283767894040673088322316700845590746829178382674841718091945281258147248738256857964098345673733053395907538159026504981806404429879808833364283122781625589251832498928456879115366640118392364546880865909855636477951436731478792966349608890582134823679991226173677907787438354776224355360456029389944350908774435799573252794056884906714793599198078987642133952925907563347684935067190612488332603363177497373064984964074909158328534014075464496556653019806216564562711857699580120497931076344927546085558890231127680977559252854560053263013869593015026843597125009679592171861664392104165879719137546420159309390916527057364499347145554201662228256640748715943650954630013399842640100591998113698320786802411630001755495055892155812901520926952334046981100875067557619218240274415975430416871572133316985596609039511014243906222257495871414005889810908353310246211119917095915091197120109937472897986337734127574246624267420529736380186180374527353891220538818439379712023840761019311183496492077308039493177202803913391809105263366967377243320701865735742057443085278318341880769226487904502830438952391100848104418462978947610311799535316991644145512766279847825723047127061866359320066463877301765082852395480673618516242122450262468078877635156473837566948485643035958818928531992787388862473205137669239080447528868643441575541506056048245733878459942440779671724680837210736683184823562867552602989963251527399327614164616137194141727016423832681513912075089545238032006465123518242773663965934828724411281279951315919295657109776421006253741778812565197880396100054624021403848463521456507416055017750118753746693702071256320822448978408832188129795007823480532032095865084790992287016656975186158981105913*x^134 - 501813624076934527243029996556783366721436252462454844663335610216399608086712396592197846672955721052782696936616363320823592713843767157689789258317885421463417996145656004285580260856116811578694935690669218238292186715940362451602388639024146034084592734280618880350776740737351065512947277815546862540626173991157718604686745595725133552036452343861828405627010197825516737126628307147066845069877004054130711919814131203287464591732155239542328215952375829136081598553453383647632174381798640141008951661088997558723252678427650247850181975362717992419305565898417143564283148423487793017594298044284572406300693418511828186822444145694317732242505920388861197855945234651777795198693793076624314832204775852768583830396055568835176491722040679554649155120872823408961605932161922957470906616768652883581011038671694387362046743162006437604007548590249588867542126430479923244256642303769825997450445284816475716254608515213316773209092885851908326184690336466771327140122052873359808752719767393382825259782658374869237624159577640559291432772612621936121849164705251777526054630869530531921680258454513938254247289017326015690240885008198495932547594178527636020595776671471658656844050424265584324766013452498535354610826850480957019608856578848891741886460135446568893025529523460377636713187952100070742106266611581323390941824481584014005723630377021506318776529874625640805320214339752637667231747506667348293404493699295910464349647747240020155766767845372490105964769649784660368273765026633776925876673071861442178254174908096006756413786875472692759282004363897931561659617911765683664950662401657313907087588382836895938154664567514951798342821869087400536039230553886892085565552273719888188402635960503273753964506407987619965827473537413858530038756629521730298613108457315590754049069687571345418884993100527567278209738965112125892861786449794993288616092412388169471339714342974990128224424966171396377868261965114198731813689358830093578655024084716843677766490889589835813299878990896949425681005946798250852125931013047383114642655635406034303958864265235683097716840282041929059621619356148678720*x^133 + 533028922445522561369262987254058402983413260194342339704840882828053973074247936518604317383853764302986702355873000733337918579712083303255427070035642578681394313642516322075988341321355790242502596408068391432267859316170278439242189805455146539239746033427489779408976572042436523720321686582318393262298062179910008028966109748925831158337186459574133904724456799345965844360103167046800650639518272394001492133864011455388476039960274337262239516118035752875748418168086127573079211835517987817398691134900884114808518422745126090296278793617216207796769484066546473141148840726127012089329906635237023847308922407201608385923464303367057560933197862271749970562013578759492498147686422748568135249455544581147067727442610502307981455091668867346967538212977747096736114500669703381817993792946082143591014168650161176283420462878105986431936236158327432113572663303242555188051633964350644813272905682171175522961415977395152060228433391038617112297839138287556458227898192751395652707918704545161735139683988706369950065162335579910760997961473240920240988274233702293160093942872459358902447189125258973195517021899785548327470979508170571511653958494539139245906178281985535510903070042032727036277339825360060371805220412732871450004599142981388434289077104910392184322912779412873086790747048864284346919215450058869652523454539577872435476080302959559164109940261238724405876934804288839373651962330133315247443662925718818075750127472977016802460048042189078960232338916793991828019322329516237637431394627178440562676078816500895838834120397944069845028670332443912721732786353951008020146616715934543725073000547689348179231281932837748171217077545584066162187855791161675089655207236502763467559461126482135706319800261709571610625128536242049014867225782221954370482686313139085615378320525795866454518821811130149203358003042694135172766595816307353065031462743373520739092108546234570477384796094880290260108504687351191706081166865770814311066607599738976807474161942857644977645572425105069147637337339266099267028451199438930444221180932003795139596691558609998831242066857394428000113445934681967274285531642156263*x^132 - 559866004569643173156600368626452071684632703747057220039637891726379629348254222771677679451961280814879235449421937583759738912933776719009989274361158626878452506148789434097989183961770210981939050969459232619652492919743570814401514102323085751933496662989254687384648808532772257959570293803971362206094805217401620839311336866778020256900844264977885894824738475408465283630947156413028008255837651502116020143437107803546541765135259239239088534409446083054726096263288046803767658193709531014762453247117362079223227288889702902486592334030757043281921666229548906169294880109071194188003598572561877447421094047264280709204517027779242207553486080908982350358193726971216575462506035642263598311327154333912852905913035685151989990927587710950951712811632907347365032562547522963552938604682455120445583703710481253011048503223720552209653065364952477579168978484596363694901246601928849554041205394188514007388009733267703674735440285353643512143791928234149541802713905041809357406764991547709296513718832434516305487228600521572883973069944300727922342405551951734469639147061069918441808334743472462604377624533649668918874297363881904797850353997437839699840769254125060381351224543501713723292048305404009687930640724075907699180719451562776705819149650329483704286998756768626368002560547794766910103387236655982998346666435986550679390926921800193713391039789307515552608926118065734967666246239131641568578513378765708635564284690685652065435528719467966309677413239311287262607075388563396257266483186303675591798107779236339991050127730554106087574041778204614875774494167760988960487519852295281359471531957292253310423821995307339419351090324448313014693576177322058627257193141550791211787938103794448028366217159643398874357679417669478565939008367748138367247877695727220679613335326146684911306483430190594985721750707959887638989554856846518736245704112891903329454025627649256846990636492524822298447396713077570338459014130425599775626617870294079830512996586320468416818051549962358371870640771435557638651089475716685216131942982212680214211226257048625143675048205624443763342907268495698056038795861858743104301306154477*x^131 + 574883883169737510680172915987052302896104238658978603359053605015889323613709751827868662185328242692300542055128240141517328204301984905577481474068134523789163728220154842082084761690741728202812466369434893905241612672112388193519134010254709511602757286908223373967464699902712470380365881496817183434388343519354449654082323409914650948826928107108073214612469465355589844379604156403175531174649917567771453886858906115361141497114017994513059687517413827080091414483842828311999439400062609303959026622807468115208605765375045303356489329188670255252560148206666774195598591501135885903191221466126718719572997653217556335751908197697688667838980546593795317289837153049637333699014240326294852001025826560766646823055903740750762772071327719420073425493517935920102979217397094248431237643302124651148469549177456830790362046640570337501389649653225568070903843933900942051423070975566777324125742448919885837716008942015129587417476258037973776201616781211651035455431223120251888247963467529827185122500492471194894693819131825065620646858277917439031065509150483013666678504918245384640004543449796488002332569070157300153715355326366838894738558265209785628874220528741439728502241782728367507998142701150975972878789131656288354407539386048213874867466638769649872462008876695722203435126052495190121031220941579317181942973690108100315771946756346177951666128448476092705820462114660640495690345874754809086945586572161440954762768368351364121426173705310721529322561018339609834421676184647267311815438714923467473689204575261812916916320552540846859193610775292763695279375761043827002631505967585316400959381630023477697663104688649839893932891705038828041113414632568481742365375533396000779745282623984495955622172752088532187779247963791804375463555584553952296260190681996620403970380960151737688638706792334420547100958212538409403527608377357318448769106653679652483075784717065025702093194753197786632797560599721124285543458277696669419255928945640649249988242711810228129560142992092885971311592490904000341455890603433053863818774017166394701478117023711262142855296687591441812836815663418530546008211123827304791691117080222564136762925662*x^130 - 583199894970311962954614730660591684850564050244113282064333773015192691138622830293009555791088711981962476095891221338768312385505554662050365869958928671699295465310484300778392609263291341598180946451214074562319608780972674855173384698985419021166678929220763300708906604871370869818252865580752586439368277064534464709451712628002200899135759614062314447131334639941115497208346659179166859895592146933377331291000812545057285688443420393667824362696682225655595693707662713467378957105810144332059241381009009977888278525483946253416799649474902456706298053380836452189909200411761558844577302981671900708428835905194222889889388396084980442453010007562687022409870337184743516089031120257607888641839874734297542287417940272876428444631344525731579537371282410928036705225977373980500664121336026563656728839850116464565324133140544886048120798056260579404178582457864574710880097047575484231385141300307208365982589750453610993842989222925546656338444322849858998491578380088498285344983972914494170202898457594319126030240115065973828751420284194248740412319258502736621424119807734462967715898601177970317599873481725508969483011774910952816615014029071627778258258466941176006530756687695538392894707697215318049730968347468561269405623752601584535869225144139036207427487400625748985494346936740210689757884026253817271396181155073688255753866939025708471929162911721500567636033298712585660885121075351493760389597853213476590064092839568714814027162393420788454086747418131825769549185504025767459427444969382278078202787788249695841493396129745200558575550882134444687590823792829426761171321896668280133763385765638424794930281777918274201056645717069094163130633220745391848292633060379408840149489908703396354686403187934557787182051321166831136649837840824743115809219853850425364570427716890158922874186800325545513352739071934901837741366604227952371378802099109887804363628363310181308639003713895692553799506092898756727803132130492740384643257047173329210004422537829197801983482718640965546324304081696537483257038149221857768802796482241912425514602377649597510033197225611894413083890410819339983912477169041810203205936983457867616910899415346007600081406*x^129 + 579308210034538024369973949508146777384603994545269337949410978714148995585786213524470280127519813411264921759321290688812656609189477665705800540929414137620583560613385180403608350602608054973825746465321166181933048539711731069353849019747692124467690191181139851861961391954811280755838190032504642662581619125791861824060117093102347090328632442342708743295915517490820151862392317878914224251576016320428232079541138382496246799977680794925339003247106222791853864422910225663054039578703817469421628139803016478472436093823324075106110510657434579183348349238752398462007803445251648554478256001736450442315279728549967668867149632741642515536451355153714217239004618435474864534045925508197096707287883663175970938842492266096493611651293169226024868678287909826449510041014938210745309896342874830989556792276007055618438393789619873624214801953757418887509503770222848184482249909821287059899656268338896516936033970203551786085998617096603672928938101238751276555242123261928694464589091161000531324917332066720312896793691826528128375498342151498324077113318259494758336134594358784852042520410206001408719289657690505950803796677148213760354481018438170112243775392859458540564170342264747548589397682231757513664419597897332371545004501096749408375987659687512231713924642850911065942558121730649444499202023890181372326873182007828788270645208959840819471294244814468868804555702429206859190202687449044724191742116951347605586501822205662354150010426098390248323855610769281562665788382808868382558460356091974652080069009434114777145088359791612548622969608786698968291603415650669559348915292438931922367603590632623603566762410130317132249620503194155539186589345191057775470091718626501082257219071896069137097934707412838206754518528516223711331893376238276827697593221233976299488821736251923737929371630524439011767801221144383332612585034222692418937377534340891258805264096700792376027378049635796785168790427326153832762406141764532849841230960671182408088456313163503007194278975699624122190505617882493064654877747190758176588549890003392374856603780834085563358281499781648060655782937026864249250313071459409493497781845036118027777513663428818347875394099766181931430*x^128 - 566011355602801097097026424018003254173370845201074922938106511906805268288912580030592304295009222261360924528005063334852689042565551385244769424935133073854459686759005033874051527484246921217521652284280894984207252064757832943644669858520114338231767306197813955964456517900709314508934312830893912123140250467636860157272616772717560520807163754072391256715142225948423559937742674637807660270199144739820466904736740388396345225099918087932967073446030780751734843474184371902135494855317804178852646816696362737970965664896074942064631014757997297947050026807428275242945416088309018234204960751405568202937020646676818308410515849269542510282302862852919281502903235014898766904545068338165692456777750655169084910979012540633649531834544240920724444469549949527880726588223033041160781551796666418267924688250581962135953178552568599422581518571751017603615170601145466275644803438804530422059647035788367043877443871335104345096160483533316948536205235532642049959932306702834466108112829930951876390460100012011319461298445531749340528446075305533634292645559275967010711047839870850919708653772701629593357983070756214086931813396793145099284660928944342780186748483434712342565433996753676159822789256633715625067485261151008158076402320264248147145561123840556920011705853700580642959639380784789935696583287446110493741745646341463267614390209403242803367453575734927176949190573995958083134554155347328762612035692797582712096458266303092231726171875863149668442393072084142517812059138096118486333764250294772612709778461096287456028513001053343209142212264529570210010682280568646421835925706274442865979085529021799046754283449057452311820902512316106263343949826333784383145779934473140273785989423884331129189943474877918682154358162074429483725945921156117290444838361283515635461815916265924910071915724802919944660339409767167164263183265990368439528064544170448159379247560338551372524941740221549014172552270135536574657888511452294450264285329807975102389319354422146751186965670685356683817483974533213927311922016845267013602609421109416510118849113490897584609863919565417133913789098377344237564867087296708558712648209379111820803623935051993108059135470846473108256305070132582173*x^127 + 543396660625336276530257430031538092241024689928516870295444156400873772337280361425540584129448812759280583397682032298351379954281782813147328001089869750891123476084887514055066800553302398780250174908291689382080029060450878690243897452162479903228454615681071564099706675059711911297528642978032310166274699477168123474873033819449204175129590590931481536254563256970996923754267629963457990094053323105181698782082712716992092855619202123161349536757298027729504028095872488825268059871850770897404648101679115022535589130476679232476750073175844086582352408232470515379081151694671425971419999453756696176887808989413560475600753583385023700560427586547153803549545516184044817840617806216765115014808667976409827371081331264825254030127447291673404630457141416107116891705168989084731144506132557819114188647324976982404986879867831717861002030119783963107306697086871509511255222255911778515463683252466530655130454112320395756368980590928790155168342867282222397872617456245985366929838638402585542246696932048007004198393695843128279743589236373850942216475081169785350428080109555589610910049914728892212990512751604811314546522091429661159077283420859077594773381618206539589789629532808382688342056333692484421484452087619139758171895578638126350856081578582360064648109883341330512803795890010260318783171361810696830227857629354945006795241175109550092826534145897190830062946240822394247292751289336673997785152302542314368338414598167451929495451076863412186264721903222108550863269532016420897069671604833231413817395497371895666176818232971722939985931582467701306274902926412587228108253564063462187977398006152690761060651892597050066690240065304730624342738890349532353853677063971976181116465410177633408254328677760494645105172168970499862707088905575297524378333918698473752512137911276336081222922297952151915496478597481914212792252365473474726878943989098880239226101919632062626320948504619802157183600707164385951298778769351511997260764962087350568602298532944920444260463092193098458360849800830428230651852799465370491635686308474113315987203344825148754957478017229390070500934230343223707508887310302649494911959535167083018865725122392680429708043967887193296807787721460367755763649728234538*x^126 - 510231410460360664978227328104775068293148915598762939451222638598034509604789031871630812848889258241866463660589819151135889231948668183712433341350315444968558250035370666155218292130549623598235406624857337654672977795256661944086374213872561144850399335410754910393195389022826518378826802571288538574503349076255241588100938523317297030280229068714348187515370300944225325080044175896597265543626252257416219680001532879178424808044999713541524498615935942870708359030473653268370370764316369744616416657084463886596547930725353232364567088888101493634724071804211681234768090665377226459174125316005239399137265096323466752954455640116338453607168980445936672966707489389166505974904135490908210602446195556029232095591533744683279696696989522824963423695574514618628850228133756460320835099621889897394560253420486452379125119609711430072163462068993244356441156804290137008349345789175798951411457613759559745701436424175595829322270378765140862886286200407207812730677264863542101929879654857216525121338120172333810957488331677208562934081540052617064473276012492547601640952921946788317108610996185368311728402321387511199261849250468741156396644344702654697515149886582452594710151955541734425311737246606876997758043231947432887507779384651381394075822395717339564230873755936449777661149832125417156213682195550938568278540304802160411035710456394903525596970284407848142103139438858298720970557159026887599203512583379240275620795215092016372000668142966432146262249341718540562619168053131225213882108587862926900146988119833027373315284249160390604432628451730501442933510641589872501917513333576338862343750649195942179065537479599397380821198036566973299041297078390627911491885245133526198894090227397801519636038328707391613472931607809425443445815783545253684062979930981665986932242885853471442069594457397115988164424485219768239318871421548400837585204073718048123834332984877641621002930713235303038243844571832682007035296055553487098054449057841475112583344973879109604220907605620658565274864370519817119200635066377874572925229374387432555917656555168986618667492716579167494009497819061586449752403683553961061668227570059312829656996490268396433046914679167958521800144366845837760307276873953909124914488890360*x^125 + 472004152926332717430855792086141899183816215148371780837005887256790048680007209076863132560958411250385881366921527648196719091905383064276928080411612755411826607360987534687249469515655391560130922731650303049077892726204030166107615852640175231219886226959860534128762990941024708829022721233045898779921764214818895339269393234676616836055652170828465715937887097778648853110333520577358464212050281273499777510745703058410969741106156394633238081638728277120149138676580706961542077066328705244948575449283147885525214096637332169157816412181187547424620027645778252303045341979824440016275059736185308615381764088262009856413780344074273677727478159780503659539881934886074920517695531784248173380397086507336464661618266071041944930643142699790079792886923099366256122449445780434780660647104369609105287238858765710151408793674455964375883025740919610184753580493583279695863860171008826142936449547076268470171303531241616763286696855777231825234067378816542561191504999713295891187152901369725762974956737053933778375683530299876893034260301924813102385633557786497563355076690223208550468580069654252630431682640892543183947518485544096484120752251991963057295270553785005437663672688714534794393146287605866747791060217840091871142806693638000346168218671674651636706935640009066116831167194822216331581367891341469893554089114063043952669465103121605944386589485860169975488597286002799450619763383552585178000695602513413022623237243378035259668353729391004893442256704174702146098685292096801380215021607494561144363626849639565110588809625284409304413627498020926562378178913495376395712726424411005792687712762732978048360623733567526605376870544964976800341475648565757347207088860248035322502868355274908954557288484615314386091333953532505101044398006437236172788986174031344134068886111461907673370495865730190591425721022774288703731966007123780988053643779493494731388631907932604580047606784767343580049919609252999914412989086214888612514735518093109758401924517866623953194791311384215050580019628857652063291023681759976901758768393779602695795740155064970891830508090229778461161450983661355080008231249873404400136899495974148510304543192907608182847500041368732479723601910879578047062145126297857979346615442218005695033151956*x^124 - 425015775226708261066342799496530172122328370091869982202636907130609509028093947885926087734470529989041216439721959420971554847463309950514645694199095761912997403210726129335940989407875353263349216071194260883370703352273851305478663589526348874585590906001826571372569905377344663013751517286149539697211761893021765430538898560470773778091730447787566034293956474913771975668065901409702852651543504718196434732470664674782832767700337706047281790588163134826770452720684942332728965539807937781526417732372080029330356688527806408426662025932698698042709673470749548327558955254558632376035834977302086983103294600725209557894820142254288576647783533284038106558375871103317750331286768640204712687752910061102623675002063432109106643400881250825334910772509365728364705902950555213324603928851400982806340590131916889928723254821697822858136106043330213167091301724081306562772324384129329399275195698141266795868488442033697920306387446100980564178928478000567105738395513200543005092480583337897376030443592610184757999029766940115840567621394033737884819017134276797000520022588578714587289969409829854603248479350592753895814782093810847479388171955910846881861406729053791677173725992303459064929760971630732774993416207363092239514821831804531737571317213639608935674358507885279860512985650214903848795219260559332027608398730637905323104162045777995419579261567734328984220480212991783219756463648403881670082361063268737207704493700791065270984268382796608320851056205161080677877083175610551003473371255067069706143776301845732515742041142751989783634973338259423744300498152771059148171386573304243673242346929147552411793245901866557969411364352936114670288268472523265066349643872429365178644588096612259226701477449473271349361356713270319688771979739584628933161873265245685041686905710331049699786992422875701987646328976541353809784158047545540561927943389031874187799409644305376661147969113946614207423698951675810005519112163401588004020509173584728332497680205141316600621037385959555454896516467691898622706754999653016313103228532386986526327517498500451231392264160273062172561990341772485292126683108308167691611927897723783833955545996075738248223033673105937423129656804327046174939625515550693402942567219528948724177994642718138912665274*x^123 + 376788237994462050088887540667379013051135194681792225542740094932495347843906283584833489397203380531321294030117580565491340580302783474596180186485862679468116704847671674654615975149877590018303795693163583219467834497070889582156359619454496230623997661804823962565892701545377869825754367737262706225656594188921415301944406852963854616723824131958781155076647059405323370018821267776396828323359599598213046724064061386903449854216102412929677727696527073435251293484531376541707561182144273655888500868391680893889118657166481872670692923580363846264503020192784521295310775560749206196025051916390128700810419632991483209173560231293937921290135415194653636465966000405570829261996344905218687354442991340963163750438785071382934800186669200798300595361621397252351634443921778600671774118919316644857810799817504302337481756737709606960284809814249014599690682378171844926255963432969163266963904609001669888360657810317975992498474757266950806513555812684759298521648692329233065894272106129766760100738619908347898103991639861926351661333843952533578168062936710508965382436538495906788188573578888033864186875370096795462278454310295782928586831315211097746677649740717952797000569340955931861749927834235093014455288118062219572587976125443996039627705669230584131551411850954299434530912339471433720971733243295778897716405396260589411546064196818761645608086402052273365131425756622088310015298431905332648482203500246512299504823160899392270050182735230772073161573240069826341493534365167702446309431474576856743664269023455889380653379435816645422630939291640293667018697281260323896797869106464752895087118231582828196203873482354282800956636646952501240971608759587333857795287018460958816342651334323963197921305253642271435987038320266809835721882099328201374249582959214012143880166874908944823519790563080039189919733956018879193053957547903383913322945939511116475725891695192531092288715486443625730842982336900553760861503044837272298407776766048237554364838118086454726717692409138509505074483443511044879793715185669537082755534947927390083779168955382841793131673517753622998902495374760087147800752063525064538479053809276730237991061216464704360931862849278123011120384327744312287842986558787147128850025591045977397902673717766849630395161313057007896828*x^122 - 324164377225848665226440549333849186566644287752927075143020492920328388806104412231929277425962527749747559151057450241027236333839636943648970397994910869055447490315837928332447197479466845142515010621307588139108355417993353634507464851232729884136349264596195595363549315593453448445100509570760263214127580293576425770012812275761687557743131504919657477342957904805792652515473020554255754977490719690765621628758783626228170257852126971200502581608216100809523311005837053043775891440080480229454129226296372649611738276074105577076181188107961451402243091129355095517547888024433515527832336829008762433373348073406564239791822297929581557599988900751371472299333280204612378315736548104340747775879819739306750913620183520163018220289466663085476302396274846248651347086430241047810109742055513303468484143584029536370391732848443825389588770812217145791171567539773812746298335449781495405374199562932520328904993089073937170195969547112703130595739383140419308551014135724466129342445954569704560465543223337286742252657071012435854988995998180646975093432278452647673242675074135976544197720302489652951162254134250816056838863602784060471400054336439274164439908843665128307837692779347404858892084569554595455938556421338614026975146526151818730553805793669516533255534079087290204588476157598895143260199322376403998785190724859304662064551889329947172883162061031408661299425272882623930753930835584182402502632481929134288617951475469464103203950910309521216017965056078844575651355488551177886490882271887727515720692126171791639885524182989962211697750617970925882744010693103247464501264216742441180384456287787288875705645984975683529207770778730121898200516476424821339298677763706352370368024202220928400384619518796488478665384196667381464027260794750723823390851800433184904904214639972096061527688307272184220327722018585726048521034897460667609353082394761422176642049094480478687516468294998768269677557694726878007731290935205343654696345150979323893419594769966764376758058336427133789281589081269383543887793303576746848476110605878831448520065422646566407973113634253759847174291393985231498410702412052776369955519079870267315145795822998179336802084901484166306147923048842860087672898928059751537894153894741698283175829985013417682086625140633825791328930973624020324*x^121 + 273012035516400669269275703826841276517145884961055229031404424389099412967357503019823868750384946874593404293715248585904569829784339320972849588989646085605497968136444937128002435559474371713632261691953918141342320569050282686837883201158758592714672925378417486342681353112289468724729380311060015338144367442085293592634651614324090542996544277639887227152739656769715564146619338192294436932680981954477378593733951187600621714768473461020769182674520899427977474093512451969449939885040834742183403157737957712998865667036592902005878826351187887339677035720700629202175810885483997884581806346426183652925691854257704033531889593354940698389894994451910543845053284939124891847619193311199239500427240659078755105777838788477778141958447098555673073223687291128828344998385311478189462467515978045166033357630347124790545483654884752771794029150495485347948940479603724939227678074206739746617492583810142452872152194512611344676011203164507831292070324322500498456482515640418240716591637098490410385459480753266113446991138717917168064562550470854718000815328194901276055332119314291663339113343918774531502578676430124498146749209621053121983701511470040272874136921461019996151550832679600194073988017676562642157314494588024996969776745432375149744752533942870556904756027534478944907066458864476058454354230753078055622414612758246343752370699334740772833750490256622369983732000138749306870051497648533011705651153615837174793451364267535913684114017154589532541690620144386707763340237365361407601957288949993451260033121123713975145081190557661715796247409046045613627738996104059464982111358040605352314024582841123569401905245355086462692342151585365897384859508187284119858455966389531437395802912017139520699165535263883213070785704831867117350995546734494888155352812027137818046128530443321659601609558063430075098427147572301420997970924408763914389254499265815726063596514491677833144223278916513251095552815557045071301657493189155502068559052190158092050498526478012429229037301837635003688712233812441674009873496565929622389491493346755751175132097317156456094284672448166666010385133153452899269052353944379605710365389863824211225085680081874463073739554972271200073222916626599713286040988517912006087931982402417662634732434621653985098852907954354148863451538688469696912050644195616*x^120 - 222633351463841436828695024093956136844823902584481859409506769572329360714211041959396889963646360242936926152527770789956828346837461360497440710041864662193284947203103309007431416275104769698544770240835485756418875572360885347229748036556066669781563743247415883055091195925978058010888317310433978652706000416358019052214899030529106426165338215531844022792521050288753635966048899971966693667582148653501209155652454606382718723179308677264852792943359860635485436551677708822365347825125547643896332547688648648819051786641670422659234430413693109327752077421397978787517933725071951691620729538225949445471798122458550440058107427730711427925932349982578731509108576316182975463549683098097767357096406863765837379394650171152261916753214899057721530129594540790728920219438792184615731654384880618967892487009053963725637289872595796326016472558080035753398720914481846425020780043665817368547865616840692230922556931775896185926116815700107755977919489166230947447340729454096892046382394745127277008445568016249343551814321123303669959078421908451268957974213556497871971611631981969115749563195644896927581998344953008232127051037532264665912226365409258798513434696110572130586666168581432180565116977872094670943565850139920048896043797332332551338313532935909389257466778505167644785979725282231789737521410003611372148379522242863110960011797798442120168613842229037194360483660422184909336254276928627785914811121339575517407884488634852348998888786278030323035163091608144111310194351125138633268883933086490345345975006764786675240780885211587858320760516284097893422130445004687499749506965102087471585620325775767223484958579625465155953236539583153885978135942409238323338393947056487855026277547550513385514372789318491718698021011897974331261413076352392400815554118668370846479871569729783946377615783470766745008962812822264929979322493692675781420239585544154248869129365485005520615063064012150613115626717965566405937299756019561696467959324611679817535770920901630559738129281460654563761408231269959928219789122456842230998061236515936295817656675832480297185735887122286619230011924306982001282743089128642434464318711057591404260931647682527793334130467152212607457958649531028441309821457991330173482017281667183202164219643132798810888986627399534953143276116224709572206596126482955536828156442313*x^119 + 175442759937392703782525532460509653763341109405499271658165921720305241704849542931679537331423741660864529637716685064987823593012554435778290397690475915068630253975254761680537063442774281443839807375016460793312965522887947050957503295872531552683172889214464050166071674385104438173230474485862782578906420992082383449816185278078672443858988816612480152058723197860594132558081815390195406789289785719596205685963816516670372471802469308985506491790230506144239521430208768557120515695791235121873531244914425465754338245422097189766294709335499959121229375374398347685004794598895557297091490140733770377524381235765250501345923234262823273749014478679128480168443963430067558591503205159355359469464721920048176881679794271220415603903999332410736376511194015735002847569898085198071473651130401683582467813487712304824500595888497904172235207809484825060055317745668395269648123544701111697577992625897031053029272410327155606572243372084764969321277176245526066093878826706716292000219889264136212259939068298061880222101807046983917922854511894480300427325852019922508159012381313871530207578944831538242081473854024071338750772976709823508602700241187686358663613573788107062474473986309923574904253159314566244731797858351833990704601853780909975725501122611755618451346856970293440794789726767429407917933556962596952225955202266958549465548973317216652658676088200720930667905537767894328567019507732650334131762789816486447529403511240441199543948764626238821585394716423082516725848732446064654575274213899923850287144396414884973752829058408852325888764174050989198775114159221648275343498426518956595050476292352458630481844011995239888041253837617359019354440760750867419794600989284906042227846290036834269394045451042629389304384294477284054068534311455013288629611496391934052983374951936446503940448343459136865600640394020550071907802202238995274614893377319782797498043709773259902292101272827732142714027009511352494892809129784321356355910859574439374961664491868652679032019614323089130237502103267629769644723149079641061912261312801465080781217936836536915706976742490019427974877198481443843877696858268171765739127901840601075519051892635900639083518453941766227952055515117303966002531130115859692391035405898394543882495311328058849051372026022612096930707611204072518084453832444386561163450803453558379413616680*x^118 - 133021337142191587054460988504530392554208849788060672627513988370334805566343399451702789177377223189774053748183147802477655087483774541640494173761142849564682284144782926830953268229597593095383781053594110984490197562897398852561063851772643391731889638964001106938654385105942937893824289066778160198233352345879944600211278280581781895213664924586289672762050919378079883204188380700558289915026123837613358152760339756474049360523746052452450104668937606795908037988442804108514655308712723605829160296096366203254816620681723433007124819157146800917750593077072835646134583646871428885241302080655038235108826187943048026958730994934012126459591133041533180478459172905939067099718189580435104977826118710009774381355460271235243055453460940836315538930925364328891218529013836164124459268240028840734663172750868625796173487599834514745337339018463352718706524554442349720604471994059526987888417801478999053844653319023215344935214453747653188452133336819044379932884924120592592199435886634996903392154185183474994862988950451605517881054652120256913012517003116412432849792123878933795872663362153094678682347048861293173626508853141313570305861713490780365887377378393242816447123500790155956255321882056424633243957447068749127764662323970030409705311973068256973405988942155442162907774818836040986637575558548977137521059316599727294436006642186084638108274459501410834408912892787471075850778903088125607304062591597542214604934032109486920515777077212985627440888153061166209314336761014038234707916529869831008575321662346819629044700649892677019048210030312505985334376444338882484958084726624132210878904832821558723371746217964969685877055742007262000683913199433666514034286201418451889483959381160864770527144046503395450850040835926017140954385555227930368263283799501431639203289524082915800725195015507726881092511138318916031839381910157216580681327462408403188221232665526087793596555806905278520183045803256351253413593566631201811869232498036228898733298205296383702631686398237461626829303363986705546222085620818528514045933478094728672532868341902585731033776618644987861999679428597682693183901784219520992148612754156406619839436319689241772591887103310468552699934096574446394942281223077029254951012962030588483968641845111672793151250772197899184380736960315697889211344359144734199510164356065152431893863929044338214008436*x^117 + 94949658070008181856758961737246474139108856835152290494454897463921553168352455070355523011456286316601323788365876059988545246472518308737747991634018059354917297590373505937587896908993516954793292244985465666423647480111809817194829070281212168639412038193550169230757679825229972440055866316915352307108488745961382443279112180902476321604850594751361223399113956514084811574810930427988848819617479171245148247588796638545044735172446528686336630891168566540688457937607780047881162787142216389046647776177633402751060759305867913999669670962944089698034288067889821430816601515002878564306650534995612060310925174150478614261482780814791085103863497995828782174601077646780572628277663754515462341686433907151372556761020871855241665035391824708535149225949862349715962380369336985898014910352704089821798533520963924389192978145587209211670793459899195183565495630086686284085898102756181172300543421633744502583881897802747468005991185034962575694899086400375047145359603012866173282449130519231906392584311988064213905876447742223688963699820117466050949280610954944167853406300892879128005138411472592121749245108744330141010454831570275516394868516633441109376518666539830217625222689545941766901463064172105571320578476556085161526776927681938331276079958108453265651929106080338920552739642439864667845897426233021722623070355191930516084671896677590445854419229424578251100598010123269448052141458540321383041822850242849471322022332819874945485879043270100358963206492659620798571548429714527631464914284839868285187765420291354660816893510905010524810764221508048810925904722291908119066727354993024257464757635170984945442459491054981385374411643470424071160679733170900722165172263808124112296634128766836252836899101710427205773189792092381783340864514285697184080547084559436161799170288518289061086403227125770342709064131651618618299393123422429845174953909490293531508275069535669839883931046529958400945557027379152169448678550740824853812710573040290993759146455770870576950475387221337856288096872623303899007067861438448209942517657015998960368188473743052076574635813257893509193883202068377750187789317878178357790499159691824234304642408740184745527226481398198808794481223310129304741042026224908243281100110059750878473921483168414093384511022907514587052577337028947412578316625784782720825797575553106188306309484264980558112391068298016974623*x^116 - 63322924919827776447535978874266471222487753577064890152861220335312140608527827340797721234664059820257366214516071349010421448168778615571076442147733152557962215718710647746685374809994947737288647110035678961518980533620309108788582582113736642978221992399237135532358025510596608967468194124921499921438130513899304426650936117350242859917600475731460615550890209405655813237673655510211458093084455409585616945560616191978421147354998393682286006781650757455456100835082405302263534256518609562690872031014747997253163965570793031681077629922424397108781371928976171602710315475816969426245601252393093917307322732990443835540157279280242606203191618283593787945053253989532069850404850160858809122784653064038310152910317015402561750667152831292706095863579436035285976362037953174376727372623358090911474366675542544730738466267295069066481343531156337615699559158494212350658749451293185170545039225119944258945672384878201050751073678357621195301693711922491139695333815453559052876011244353391050035258290118847229978530528934485176821667761435230771051372669475120781265652635905316342214937306820918990183712925786431448021866372603533529922195965268847239519018701593253542199735214314332037854797983662534468778129392672593237629687400105394489193254651178009438442356748612633742437337239278902476279774423697085905585987079790158816457479053981908008958598306396976866365111723397716781971033289442824123795805549436126777515879462417973474044612393181447489769168464262509504675958467433962887707942452291009514865803825521667949682834440091014578287832096575581854308757365187391243854360365965872156620726645372878000653660568294461582752674169148100018545393417512977247135750033616474506652011202713002231884600574433530108212253038491000796422558660642271163954655914395487681894931001338804413028597443172832856403741539889605580728247490871387078173750937837971862845216067947883541418355177129942063913174551400535013573007220182932636167991640592875809431026118232522919221406315358021921075663495628893174815727205226469513504093557676334363051678552232771094740655166088246276580671428839321406913705367357899031752038312065024997908303986593119165822762838065721866977568313894312973280281863330245528488744280110836881966299768305267999910158349818433806226403184619160526107386163228494069008560805045330835766690863206727818052582736999149738308585163005528430*x^115 + 36717721198421605090244780481899564789474882256625216179792217608969816435514217454921253013739048824242687622771849201125041704205090241304488856246904512534473950013725712295952235648877399992862002865611402088408238033930120198912033542706540203986883459434011098892118315751625435945541899952203966658010159300353739889071314820319930785828047362021661593467852149396082101774476779512600397674166626467743923752260491655148880472079382302936189471852332585305803294222604146001232316133971731024922309750920082313673320419908851154259894576350630197422080348182965047341916087727991072383762544498721557514330690346860656514691504151876896874889735047585739967022014383506126181680760142072521239296652749115555796034348921713722526264877425186654644662918568020754228497619980068362296390194957172752040917961125292181334496500765019395323324685921569838868798251888740586177337666711265931043888534797252112113341975677460584961704431587038647717197639688373700418755553051432658652576432999336282738086262299596232429493490056316675424737901220959392775629303914036202020702592390988839527044338065814499493155350502616742716730135342288958838420507894414697942394732525217290870351815076147061360158466577279869629777822190666659827514630612913919702980150323836393778240657301972896246126083998040596032954195232170347947333552165575561321143077031194117783727502825060551443834748488034911452435971169545526884603319865003178235804245067201940310324759272291650941616580907903757513347779687501720649985575151489019882964684009649024351405238599686035420945416175435896320857248260332404593845138786895394172306872934898603901678608598650477634544075750332732805987463948122230837473019270169750243979282472654543296546842705511552300668372712910018302104671232461369992793485908513088521735113171560728390875534121278245148807966677759831878859374217754439604198691835722083008253582259323758964408154410612033993315378292867702510816246342284395886242497187762392917422364425313861964712937863102337710698231714016579239085651902299503016338248642488832000617975842114641819734915970045927784151553986857085082630796804581524131154053138681241631359084789930787955609181740760761400040374093004240628287081248211704321222786544591783262764582963159925056830168435266333067942136052828144025459621601721316111383993406792045742490922063628579102464122253306217544370981671571769005898019557755384*x^114 - 16183901888340453551118817713205648771167283989546828844720134484498837006586250612316411612877815274762156382751415628773290608276623449828355301391009009037171180415594913072936011690515593523506932496002840117117559676694209380253019182798882464209681093943198520130877658102243916570539069943621223028316547201690273854254742826561064451497851821567544033826333637689555878149227532579453275471887211230209220100459490454593139403289819585279037667069986995897689151551198599876337370830867261287673289606552390605699314089790684238494365813599986918360236946119752439539008768479911191655417773076211091376950646281490838806991953646539907993498552623079929515010945447367841398345381452980107214576186443894862306800030367282900914826039799093233181035156446654380629917601168706377571187957721499267837960181064677554635759549195856856276190737199685767757347545268573161882115556343059790507467758389657316418471484156204841463622868789331769610530168549252704022630352763655033780150954797720579114536397644401053482486916086250897049852326895275861236871870064298148264332237541478388385318326137020482205494307344370822663630520067165679662268579969484121108719075205540715893832390163291446705357795789603291185849436874212626358436580183816320601312146708957923470251992533693554863739079681048116884357631841690606800082085162533841106664695489057155781720635364170601773656137950225677196365139010529653060827346547599549458953796291385156758051902674315741520332692918203787264299670694886729971632137487540170879223090570163257238594559863395747394762838215620271445413278902818305095220618684785422855755457123962109445923011167121716235523044207138805685619992177348102254132667964485735032111271514999976491512885288596915504804900954699029062499499130090545306048427326706572596227216939736053123163856952790707785115185443429144980439995043122200798599167141525421087145603019362828122090135681674576087072909674020453980907502913457967069242900059553630701195330364838337333843090910288398627676249694140198894995885947678480476567235673787777707880057856710733022064834892273559493151173987227148716826546764863683964204946665736948286204050907095275199591264612870844093114293299657442302493455224690790523330205822617799154844116084295576736230667962565292279286768386110486605909755393218037987995513766041095358718518345910359362262521114654652503910788302195652327560144198909358580059762919303*x^113 + 621248100111827395634283000310267863696861168022138760903012262016130575048932755965014994420398174415628674912052757487644071064454034435938954919698334020418143673968182586401931746412269508814680231781257014576889253485359923727616113340698748567516271189920484728444282590507236115027810750256496032562298136811154043900566247086160651526455943932891590752387695871171663963066586863832777633238934963925882659544498727614797961939080775161600309376077282655028003531851572298157102792457634324192256855790360113204098704619222514740225902067618468749964129647671414610052204762793427089796441562669220061592854285455348723779577950575791453820305419267790017698570544998933825078836142593920537478568632406315546553871092916855412674766093021709504586778231827559245864017228378904709650064606620310107117923446612794789899030651744651471150312819244735586569802946273353980710206731904181616945734460093543075059191862030300928415215316543146442753849772531894133767787977570394694333258511397069521946758285492581609875433762740054628977723973301703747961246856441931015736417126135540767951262772216846655233073108428385764001904593284190656167907361977287518901861528939046244783709776771257863477158915849089164972891497742471420946994116317740471792242821833791359275049804495597970526851933727499722305288574422581878737744977618467343193822884825526784410259215842961008513440841724431753598430040401729301650310414271731840694209464826367360897911193759709563273465438009036902714805953887586922408068219182172518626044755200533384207420071829274243169769134787839765450098733670656422565468240107407794511987921108557016189709972607173899978833578565926833881208082723217496242847528813357191245930668718141722735600866169775895048313217676553307338077518167029025859178721951620607657995628662187349086623620512821909665270953034934876916090127770371512119529088411672778461912515553642629020869753380819559121025620687651076269791647263792032891472111926343225640591273851762217765421300289251021743759399774364413128994837172765526526142461221195313026633311370374008319805622123367772047129992684215424795577889299107283889627992722724981410723487626668531913437598152828438455568231211527229428699378986777496543319396299701048709943986152716271534408934124847111178443356925414626738307307737018697999328959700567412419580000849533855892857597356369298588028908369962186703065932070277711514577222474581023474387085*x^112 + 10378912281580603188354423209903005032642005482424334693304720340334663007982452945168928861040612184506639705707569250977120226037071951975900714977577464573875330343565278081755938343492239457086701636616208040787568488746544500215744393532500863490662820978898024045638189264015541649300573354627316713247679197843803548455966318452530538205192503371859335801829698542292796739235559443831500866219145701693428028263707944242062799910770066367437958306812878591886274715004884894414327094640023988584618078000697372840979983086500631490258540194887334633728747954043157787008151154943288052201651634716737605079042299086162296919982227834140275195058446463018501616041316578304736121375971344900999997435189951818133175538887342288275484760534147867997848433065758937370380633707198777469545558305067339908488018521516684878995560943218065810024666045347811060931267128403258028725093702615865474122807417094035813598985434358353809842062428171653771620523299064116591171055517077411015678567605777529450723544595099866384289298033932514757464818217554127506967079370246197194481614395171537057726785639815390603202389337584137015451555987725334716755604763444322543675406964181044826072235565446437683633906479229997605773041840939127148795628581245426733243328314114387497636086098499182591328167286644585882449963231185439038603161546741285564768592697209695742364269085816430182769321003299167898409765813003696074285128585395837013731730267087754924236412246041918784208604533625436964652640712348325822919032287569572875674518559294346171668762911469102929961064348693751802579051526959670673859099087098562425413097031636232485941706198552885564067787262231484842672854988601386541684715042290127709934082708766742640576069944852626146696955261653461701288417487492507732506391166910161529332285446288973929746355602244709027312899321757094990716028966763639605345807988978073734662186479594160182058724315187431813341606867995732164104412117527691680374910687256657597625473031045151294264891263763009761458415738835774275472669671546766338235614077380843422129602032626670470564212466066476477207938034895099112905282743368373266469212080123420793290164370889639301544143827115903646676124290133810897233878412257799518755118592110746833995322558012172134097228788457678590264696026525885371325029700686202272603221317676583270043088706358191117874241463517283588312864902908802179106027388095045909864441398653917515451746022141426840753567*x^111 - 17201453011115680880111065212652340788842082631448722541460863992667165194207157027916020078571609272909959313865923034276714976796577372144209089875938296105955111054372852183022930649547232558932870659984172953220297793335892417125113544017985200657502978522928575408677194995088536113008693213401012664910360657435123113745903425990965209743407673656518374859982102638903109877510070273071096491079933398225808835471739412121995457121256556151435874128162680328261396983910389030827950682387158391875657152955674437461107358210929334417130092587666589183110109838276072888739033192861364672931450050385243739311651319204418080643227389600261035897369663811509774796788869722202210795122672962364052103777792529758364095888917251205194870313044407173579929347420999698879089011284616731337214567651095035031835401389824903443931906083128987354256321978046447757533754231492848176449905100702040314263714912167552081084306238300254592703514059316837628101380620444777175307765307490294098913366573993941057435801349853279552360274053408041246936523261761946736411113014271127784572008118281220269718752503600399923639530917119905118040482517189152197284802194920624540032869218560296644222205076994822104170612782538766667024626980084109159242936226564320641412692645242494057517779550728495519284426812986689704090064523022924414862027644239235462565565421424116311603992968654754227914596420395921411273594410076424449031236337855891109485543963351190704881414542756562422747568961730892736160774854058896744763869904882671439398967819605507876728291905243750798112370690956848268137883651161887912754806135787007030457028517620163221177844368649179294004432708330336148268160248764219570279067362732286427250326029859399012365163752034332183934514041355377308507729504326359204168944319784161916006939933611810704623477670153720708446020999936612563432077528254271329322734253149844996033445407966563091572608127717450507824002838318872238037986521558827158362722200531432710613912430405114430630458749336562941550432069717397792956258101478501375287718249959672913004892320158794228199512606477967295818214568754380884348959711776116378794571716679553214453154882728714251641908546377093527093973609882195621575618607677492288741745983194703688154345532086699431850600573425438539016010866032529873634117530919023990605163754661571279413622464874121485348797307820973640295697834451219380451852219003035374862438427529309987047430752800080527738029775101941286353*x^110 + 21166075683370246677111086161594645474497220664310877529716414700437562087286439406545668611170230661631941007173378448837781847048117807225940343736525116098213294018065782339899773332147195530957938076304359488050895942452435006260009644938632662040778074366022645463254831848582527546372422568954703900378934599399359409658141404823811644098515246818377229837402662333087970484898034826314222786188601138059157544212706148948860591073057712664312752879285528272669031722263132235702940577044027536545555712271371775597526531451300071016394265223825268712702591036843326905843675772693211854745235353888171504757836429890251847963577356716513988396485224136207212614632420198569881119013642307259414895134895687557524167143811411315819015963659049010307519808411302834010649968576749291243287421075841158093997679002821034227890634980612443862190517866831648342021172396741376284698284275644451175342163829281134819592487857699210763250955677356747388680562968888118351170660308959058521550655590203740556891355690774828668705014905413418328599189340316677356665868570622117184464204691937204804041803128795139616610572305552401602095284029026474891204699054919865442126291385658466701198781337292753916108699585881133694688185545120142205362395827750845490579976745969704394576408006358952453441285220548373085874269846137855640011649478506018963239889219087398846118564385913269164427846488069918093286183997528660479616065848907024615947147369190103532296531111382547376615237714314853616983149237756513318588999338719028661849864790359323008018738807960233785961221546908405210246047253307743925310923316281068605012469692692809990768699799114257534263643844582400644739428107357426108291913642463369920139833908997308183981356380553876274779028863599532482631154757852262054416861949685907743514743910762495231470107364476887478381073670258258105240016883540016225655523417361840754298488963317682762000539147552733528910268766869559339873408962073738389146029424031747124136730580520496164598528467257401566322593007654475624102645173099088630672471730298170585857611094418158762229269447544986964772496153888246276382499968133822871044654942966019273072550204199440612894777358830592733579960949255218958029750383981743152859163997693302425466602807023730626050408504499671510456471574074981668164358517284625470990578629518754694051639601394206130945514195975106602906593461601415241918017816479011129961046099026520490635959758350496412756438103396606812273025151809364755*x^109 - 22280762988386170269084202486390853041526617389667071759793032984666680854758569481264869042170281861256261625295472923936049187409728708020074116159024506848657479529178648679774877499603971068346927835506551043020071188687454248254186523614062889047580197416296516325241107094381756621075381497404825283754958577670819388088999787265665133629707095179637738396409169163397726815646570422764322016894195174705244904676525910953459280771312506068557774180012980858670147186218871821987371998858129454447724718561445493804802812656416330384483724229146330936137988891458510662059804646864350018657414470285650718803933314859668232423852885383850791370756595862576459449532318831322927085107112339082613674382450837369325939357039943551242634991123938310669887013885077970286845437110418560785541043238723626899184055078967259555603475504020304722953900326673684683103246531071572347142730779673383326117411909433667602498134851238436288341628160294736236661888770243545439452795188748913432555766716610981921717679264859796687258555397516703211806477589680082720358832378069990975218894699672112852007412315785144122035209680724083648409848388187368377247374545332736616006687404442770587660376321137787143398607968142146519593389831237588268194748113119643455192813062160239201227519826866973560120301481519297104363876961846022889616646743291704804570323172755642085855430254244903932468371702244081061489747584384997041573502700324802892848604933387896717622931181301399553620022532790237499735832901318372877912894450986181747466546808135126721275460036143618584697046075187905904515692985904936020087982084116936523739592436542902712713789245460921787957216147390389387957593613438197488109873244999921355733716452003566417769969223987705458533184526402640993424889277837560295075800764092225839471507935532326088136713376626147621759580492060768725153312194947818127339355630145632940999291041242622657771925207176178821696787426896401651378639481730427721327653628304359951208425541328297257375180774022017980567281733662206463477834771704911250310840192924560615699416633344303373466301488053762938570588675136656882319930183719615303209291448823453615827158880784699124345902459618221119809757364618983561200016030944039887169752651726711805651153968931854318544219650049292810016670752394344013866819576592691008047283020193708761015773893852076831503682528500569924026383890326497962538548755849752101392680435669748025843157374633713511062973829416029116458340112186167151454143811388425*x^108 + 21892300228593699376508370996325620789920113922122712363869417406413939600840031466040668342836377955874835036442807828815431061650276910649564049435309316959556674998914726133180144186082875362185938535701271117714438138966218047403459541676900036716813590237048144833433554332830352822592840357333887650886987364901276414761299741307394203990374422891751357562519258969719871809629336123269523512232265256200130618368584064556890443241900459422819587483384157833256211393032651697322217372624950900618117877875067289543244019744326357960824425101958571302511650641309696029821736579295617756293316914709155690734538676153814018345029060872717284351393703037062549134873383816988073437428067476357208055387321037907430887849179633616455824110939454876138219750466323596048721578467814503677156440023151527622156989965511471569332483557717294732386210698956934454695946018583489466164541933968992980869233331725436249060638288736702117562972246840754290508938972368785233470571076555278824143391227555632267887277387572623837855263580832224516901719111098740321780748402448309426281823388185988658026653302861680709885895430215266513082669983634434980008950390037895783063135864414196051508524090092101352856833092124779578075436333571494629971694678034408374185075537505370171594710146144214629198180110527856625940062045335501496322247805868439061308790824326073645652140246141146954710798861404181365127071386369261056072364688786861661209080678110837309237256100452548145102080939260557268713567145965338656866387456633698531924002567759053807062858575356610831500561257628456588155828348349307636875886748551470450693861308393106756505215432937795656372007005245398353252199916187262444731986511939594122788801856033212228434591747144206721472761778227554805165621470938553506777707639589950349283363182031629326571677232936999702583486755577330177431527316122082386097207841592486696992422134462095128151605115904877193135869577497180253061680978755248929440058377210470924027879725003185613445770328455872885181573222609927695216260542478712497835025784622895810674637704877084011430469529643102070902387170532533082659733807667400560535176934238878858995029737488600792937894716947403688534715190405474261544370615086129140607335098257044253913993748415815987072112889437728226529662926353290196282348812334223947416218595910127215062519893243834294984485932368010139323274706437907559904199413711198973653169808584819710102184540284397496341099521319098525078332528394724152048648599185802995126801221862*x^107 - 20045272996959517423680637698020179678329166686197449681470773773709707828530229392131424449297410244542455729348248826267578870261490747810026761745775014642000602318569680173384919819200248276724756635167101124638185638880996012925544400028435792767887180249466417748086908596161270044479505571568701146288479020708342550126943879366577320619408250039985214502005601684146851850739983025905921781228588544064847171257809974684905805455060864476731446515046456075438488336170756828061673360599238112435335261227176301662726976504082158633764084168096224397038050024429558911493590212768074897397908933495457066105559708907452104585638923125172353850272769194945756312420026232486615176018466384460805270328879591225392175719619148054504903672422376142789171527544185352471140432435970185055110244549411092438234816882249593865900981066906317678537790272288688806661151550995260312113090298195674785252083267679391666614510372221622707663548261510855381621567343989552604608006793397178707115094697270198088668923605591326416324835452009571028495623305921833501412584865011261778654502712820296437273504338445769373679340684191227713619780873067320193664649167426451670384889087960451072603698017785831328744000512369745170487834423965010409517121044759672343897977108570277969416190016667865967126867223669346074971751672702535600938159917920683060744019416290415588415618260499309914470559566977053864220601437285792493993559987148967190469753588631823583965806986621970787745831777151330180549753715246673407961635968306829015075687058138105100566239161723010360619669226231093462699376581840640097114833624832676184703632709820489348459932310662464241672420838916385254867087872019405396624650433103950093458916528355100038001400589637235283284157314226019079115433378907722681412014778454243821850321452143083227986370439925144121563843452048467872014346011055960438570359761556866743990252485304664129233250233243836154293701283553840037339017217458264985624418143113532798896062422411583015106191847380476256628336886952596148085091775493929378132621729312299474191534568165300569971807748467114077753499138656269751450392939963729611370531731773898187220510385814758330840024781832209132332239950586164795715034898376374660122642329212237167325639225840539838242719824106149745053773439039689196157420210146398529269670980674219991222458875893105054075610044755041750205339099745643718344816007304919282495310794503717059596120353513235098077413502394339359787866170074202655114340189851529658607750621538481551375825828*x^106 + 17616707796958167971319214237168495438170474524835912269943194751143485404683060707861019270815066422039374923680143073739900102892137028688120453229729065126002042008565685265338162010709948246532371551878900046989927012823624477596379391539531053118515707210047126756035152164112915318535996900968834042808010354769078122986639928983022394586628556826498361955023662493950006155053205966102698219878907617148110073744646652769361235950288335403469094141874599120558054838673558378515784038204770185994340626026802481029032957718419495708875597248425693109622491475235156530275919079385198295061004089159698510651696219157684493689041452210821198790369697776215501274492220754153776808595896369371883003293383055397977333280777979567218870969770200011736153391230189070160550617298511468338921971943282785068006303949471323104545866493237545202180524428621188427417210418177244028463358286548978447717405223087033248895837973252940470755666750742964292620165695752181286681341478194205313146042153256346610485327261577968740818730256230098318544516723583254909240651241370591938811523552843816920245975670103854620538573673900610658596690837521665858203563181823260794554202148727553292568464799271102007175251115961020609411248820116834483413822111906657387143629154815817505596163543577514400938546051569096387559028101031412210826100791264637766127160394814216408928385451535136254358547589399788842804318715535914618424341974567976066837902588205764432547267892064649198429352320484980998692120433391320418728874014985815022493370624575513377611645445545703004311077131974444956496593620526864642175269283956135781895503689983377299740667492797887935087475881466310499948081592869422847973555765527498620640319277320696180156068139767428468146743396577029840456541985341913342752669967884048821380326885907280673626743416760616329930489927869864602064165979245220840537199826843497667926926162180929475667872987178709876873453548887206233322212117439188372355300234287770314918055857375899114172448174527469510073291073027368788213375102287536660470766708219994550983330073209298548223481102956942654673788068233345074503609868367575274006436654830324252191251165462254636513422616062077207843932384959476903631694868462664435947422298298009695457153798372529758704003959675891967805386595376920850652837656763852408467911337540511680330319018861183861570935787941878016783928101306498374601490807035200495843249510044171069062081964125297675818776408750005300453985902735564766769590890279639570689125581202953979173514174589103997956070*x^105 - 14791976606901931915569943179141547352989005966774910319876783336091781498174802360887465125275381174701473660990177042507410583879970082220469995681501363441474654653768353934676261887903770849827509368939813658822323821619756552048509519332407096649415912182868058756083352621652942664632872858180231918547191993908070776129129217731500086598403347502477022652981716224825587070242170313084050725224243647116814314982285442795922783154942709319545006410554585887538624277139663817977131551291487136985971306765197561842796800864087504546321626917810181755143728983370385149197490742314761478510235923997924431978882722355898764833948938689084840149534526319413904868951578437008882859956124010182120027576745818188905552148483048335352887807215398396713488527127354310947653297886999761206000790000813793029258595882034371372831077801323710477349603117301302179161849876005507625213882061502718322369756959995631135394124281987555433091894521010332934790399146262649229231971756714247832606674660101540980065708178813681088947100964523255415796226681727207195269680860618846690017217107648063796198796588961929048515750289784313402226636428808759973115089309476938082971123283048264275553726953637447097424842235665679767647765163021791998847904231985422453549176350913174119424575991321849676214493737763386184970475886903279778482574876273023969930286800275501108902611390807318597574311976651940776083641231101289811259895321406163231970004604852202377711250798652708518791575925290749308797626926371635441559133456370307035465477358389778943336265999002243868245561690012429693759960877855208208577426078471899236723765046880898664083133944773751705013079299654817972197715775208891208444200578920488976780319673664772641342951990608398661514905447346500954957676797133005962811851605310416832403770010635719613298283173029464269497619588526632705548371070507405269819822374700018437056695850062227204773241502291760787924332782864316520954063594224108320866671707703351955426211460793216559977941413806699321922717165924128041912060459147163140777412917125494346738689159218156367243281232116776084997497769250039966281882423919416888814798643039088083672887220086870949518506370547683367244067981453895468903777449444266426245553656351782071361032411060886318160572245587676927029673578347893347427506430054065767729204965259470745716431277765212919855011864900430126381625258642672637954672695045306052284123567418171460554188300925761900111677203578123364163068108147250624253402464802377558288299148921348552279397361966430012051687816363399348744*x^104 + 11939924449928302359904227154661842473341878448556319340459717824816822017700259399231243473594240768170972565921311775033490827171579045364118669601187684175684248323783765015463891811301964765777595963855153050761618610069052166735996309679167865348891246070417939528538774303919639150436059453157692239566862829825411345780099095735610283347979408381840577441763607227489524906310070035639821342380109101642273839782571943500969648451706912777310713496497663162399693678088706466275772528327411765619394697834464167810171819315465173059616650529013815615727266487276339486664897133842546145642462554012241362102695146405247680419183709786169748456129690716696233660026651043810507880600490854867721239987444907166138829071220321499669871181788332129627518378922066497613204976144063223990899242565847675457043954288005683401205720646864158746806835244130947809029300488940848791239816104204429765540811547704586610983930880117399528567997511694602801078686734738405007127045978492408877702597372804753300430303920115841279758572683104180429069331900093635275452915188192084064099468701514294830109922335373806239267842983377888645248393407983221739451678756099507264574981925164194999337887489947895080553949485413334112415067176939837694607647987124281610029422439146484984101960395051222133731353754033826409067253895546167793206832375147462711852073048085395979115057602282658736615151988261329068353432476796278061001350705976957660434890810964029466924209887962826833785134407365867569364859611793675045299753041551335062291695523618378055519677036852213724629713376015246042179790045681309772410046830667839266901777328219699981240791819210309547005687441999080933411110395553074675737194467726419530236870505725638416353928269032092825197983316127886316258459026472421235814126921076375189527052188119761848838749104982317632109951241756816259657740178318944250382529921592615181119755658535097998051836010881776417175747456001017098373958640555244128116182071012215351183205987985425386803042788711937025574778958750320614523790375302825540052852906240742491348680851359790007330399078231111826767940491980705026157694361364388287964636890000435971932075234600711211942155146932750961337135099751031824210909938717616153989036998593064360629458784806175273432277620364393282465418565263668408373649348694447721500035709011132044927359228930538026925616222843857161658935078481149210231924576899535437919690625683630474198703573326091311169322908353405945874721310892453299457157716615627465912201188636795681677027790392046171120790667335790899865762989736037110*x^103 - 9288890577633682687810588260158231175433684242944290977381064638629951757055620500181393611343323464780862299391745533833534642153946034277192702043623999008984464481431046835792539652186679860222961055824871798877806659244163276468905396463299742262834830510749382781713343989840411119570889703935474276852960731191993727919698160575912637541161366384477723461229913114820267236024271428099596421429671956683775519726648407667306195926766976492125783302528869234116781757646971555750531531064407919044282271557543504208824743989593631985192537472480948861728266815615843757790856137464457107491606336940027976440467006960167747194800117939830844113495747800203051585187545900968770085307139580265261736337280020977669676842147057010705938914811717828557014201898737676685723631882468978795348982855683841883542542634150117272465816160573350930666523091287462985162921009784984905226026925714145375852638454740412382438276520874369336703200038146401938483022069990061500422535126389584546955136022604086973750954116310088593604866391831206918398926263112805993693769326933814656655754540438876043746436146909367092091877898916719066972139747985577938538166827603147811212608764999926974096330803141450475481983249939189603248921878561456070902256351745862458232242311525363276471108753655294318041625732342809555817517274712185554534528736389569054919351636892939328476362599426479160065502453364246985189029404316020084843581012659272608231142341161274582667884112978428227797269246954494222995346835659230225632355384754565833587075699660085422659021233584798738395739821399291942228476712049491699219548704806577938467269569098979542424848670650769072243891453879313684420507445307679643819132056301223635371678565431445534352930750306981115570140146581204147471019898902483327310147402324693496371547802244110504797008068699803148167401704417527718445030470770404403096351677093113613074143780086546600834246671752982115610996746182168125200717166033553545050170527085006033828412387712314279803629867356139297164687721134671824969588103165689567849069170515933807094247850454897637439206195139522328304379133670919812981261750925796273622834320194155500298974295786764505688781576514490428371572009866687520783401507583467128268835203436987869192959055470811779395899037180248073432980349885953816547356940638812503539205867265499392865440057026022815062520690709227735191054725158527171790779755236788218172631507672483720455812700790683057695450030255582033136289180876697273096196211288723389106712908965816945283060055073213975711088230800301620091394994657943336911819972595558*x^102 + 6901454913548437921704838014761118750361687512332942451075928295523852626893403809927664358392970731485496872030671724870399492469861895733264372309312447091358344425323269341728656506134230296261618198163187362921359132478011626645666640344732575590756105360896422348246843653117302971768957780727648903590647228263960634020898794707565394837306369065527257403471264352044868142785098542706073228333087773654551366348091093248663192609947929654003573031736179068045310347749502363656934720078774346217987086577141279780620578780516721202750975636865560751484965288746862696785883997601070403037551158175277702607903947256417557804540356540246633652390174276033303753337093906005584012661274180749252030430107844010474575646945449656909042897182538809644708232466038615274674207687779839665967296981833345107006594689753561708049814639830259437929627406042916785721369340527270301821017430288236964457943407854699206887136275064203843303465838056854891000304698268060883593265989211812170067655505033992639628883411686796698468903786700312009609128640670994640322827918192635526499520905626648940532046009470432349296631965479223820793733277990354686640338784692999367190004848567943401941453751905455436582172776447536174231278720849363632697664161376695551844760786510532637099682348031335026281789827875051411299893298812274425412228074645363383666223090905298195739917176586466786531721535643760175627916192442910369238586545389104885763390507186575293449202215398601729001130187285047913898252043017224267773612478939927040852315460757520656972797164145367331830389474891224098196563330489499741940082886467256932275631123741686203841244389341637577204276530993573633059018636312520975256613724770201470912190530872285251724378745181868008279563472939868979238806521752685118575765944149437757364611198898998578431581503204830477374584754074531558277784754554547927964550846867176843420669816212461195407000505752914106093150927084988493212776694842560748588573980827611139917058633745150031971779708644454796969451174008181824121984439287510124871680979221907761098375830780216390338031416796186535519359123284122628867596344885115511578521992298510781063136454427808155095201289502652587536737884574622174724827477226992959708943194282434181621653129423165628556568747729524751933132041471652473258878813534894796259584389520802268317304939360228873993246659041313661344214996929211836429954072197546221243236894154083515505207784604456853919955417721040206366789419663423286892611701393802933670593613049041010436374527232203501980059155764333511377218182623216238157942286931037610686767624404*x^101 - 4913541189037488043696023885810807244015167806561600084985577882385459966669481863096112851790993673828195059769286164661655651232725683812209347452981852617867835024479536507730856754929134827694535210098026912028663676029971523474128939653481716461284126805463771012065586114830577872686726386363795975162477295088976057811709981512454032657639737112838023737962755244551785129076689953063412036487220123673329534854844548526693587344519723847814624128714250848109700489976016364938642533202749150971291909344510556696513348228113141225381959522146623448035559499430974964014575866269924347106816011346885863372256888999306530202009232600858528263675062529427533093166513366529839274891299699730374771982286397164249934953823350539915955827805808790577934927301787749323377833409842720602736308833989235617848741705851288015002095391526706231314476655132253628724468063847845844726255213422143097309759652364654995939035972990922824723325723665932482966593088607315162503545109558633142010627271981067950489242898127309790492385866023362246573589563166667387731671292234191799496350039494467427978584074056816325871602932214976882272480455467159066451705916622873034783145791996902651939850516467737302136699363693742832158988890218219329109653618574928425180918711267560075757321794588452088513550477851668332995064688380233349728626822012881190123226315882811414004945224508456337107420787545409697235571446392439403780367200590212773324899339527491062819863411820452419468084082216524556097951466219080858651895780595974637579374275906946568060145398854472450929172630298334325304333468198614052916402480444211478732754172254046622110132190744989961636018555119437111876699998283370147073873984847551003772139797235170639812217303997959256905574429926367963619967794867086303825660142305927387701725626316318708803068887495781967333372542300921291130886426533746872381530658210001797998657993627237892326948690753038657169680478886152452484854892829752398582869393809698242038592596817497051082101717554619990329132119040281148423732538186437243960663205015213100497526462914450930309798597992997390955701631504076124826886834738673381139861036037678139903730038193517274163364479228151616038174664575029751030817352244293494854130967028598820710857936998027215533372918467770256847675885557707066365715613597874128916697165633443274490973259125375885803790315642735029684419675348715011442530930690267880432198281173723962443347132414357363065175339503413300370158366027434331783565820205970653346162202321317039690597003057027040567495141817472830463384102093707760194183252576237223769829685091161083690767675*x^100 + 3290280066341702675065529014461621010586618188044179228483096949892373912360177514167210255258337984714081448626351665933428012136057830118036399102127347443992177850758585173098944481839523522619223373305276513000079145661804496494240548132342019257327565638572534271665817878071746690388831283428329832702394548846498832259210689693857633554703205722701188848500342230443355267215504963874277865197054980625760808989000819140474464420100048554118990411626613104919230596866834016864406688219063003741693277280249463909679805135644843277846828607271115405929289737250452853932434037117504101851112493385821019526849173249781128717798129461733194261342013624791164291667428305028127530191483867542638865056151273357547679056645752678521262934568781730103334161857966666256198903092332556754955884541966040684314127964090260901868506922600847242257739243677615499813653070725354164525444846721955284631509520263881116299357092743697941510083000558762368019741614962535935858313202435534839022475477497261370024911671474011919446870562089304424798289709149084684185512043086506724383347291981966596893526944824723179474930640235891545024702016188944391375337775134285773229855223042818980931830944139733250945995487971207589096084485293348787448784927885474601831276391093007184169550817007301454603340754715655185080102635397968618902132110574052495352729219625810350566890651076986210162069207499088724457687902037045767072479914456038676559716082493798516395101271417902670496325400025428334262083638494033825763564381591363580111050168860438810395278061386245160049396792411701619678515718496866992231048457617973604107647611158273595096417730835546617865135523580394387730897932556160525996499161426944288787364359863489266121003345103358901667992065679749993070763930558267588376068030578294223387827175100996766309638359463659691167921072992045664088232046651419039706529378276344896837579960740037112663615363300634123204925655929481128461865623230592352651351891210649775451959191712467284521477045847876149043429021088906422681915992515688999265066715080650654381555668453025150350022654292158240771036665674385147552675636995466693715480120282973005528114310086195180542033961460405669438523658077905971989599422935910485947801607774242071882376105601124146067712828566257537995381292482166141671963693081037642786726547203205156858521507658372023306166579566537862538121533707125028673798457891219776514348860856461140970143935877763360928180088980505779728978642825032491873807058268552636793327806889305905162396270044054874510605917952871414210959788312185189802752381625208018639486232718570001605403624370772506162989*x^99 - 2039300188925909925221092022435332356220959638284234789425388305760797158172161663174983902029509539760346588047879887306912005973587527350443041575344165201097265374246503388762302683610522632824081148703479060590417565861805879038986180730286979756736335735867824475625396949160876347925241463932277886851954906402097161259297090908254854554579700506783277668857581220244400493073985356208580936068926900159397473924385892977674131094580134760981272295392204181988387816336891308882536320361650249031308189548007421591115571757742952908916944405512753082311145518513736815726424500049994997232322103795509022706121400100882842457186314279182205978228916533074366481867090398343319190521636823266821620310059495450969552925442371949764111551356112788208160829328808919689130079218332066255188152418585016678894562961657886091832102601525537844507666386879558569157631545646217329351993159807904737376272791887876806224821240675242500395005664262003989018508235667146884754135892606920724113957508445827789101819424635158538485327399007148993333511074772831272985923267654612546043580194933466198684605596819714510704505456079395663634740914057688870354990163145592782674083600906922828957440025510260563227759119505965057270200804030544115663833707303846346471956772790152886614378378595691194771402835405725971503262596923738589231755159525097077513271258371105917543196900649604649913433049497996402542929179881054825169732466128053991312677342094804989558067971634261793492999880726674247726667746767380837040077298896948733836541364640841466808745904207158850181576995440087192759242055147799819541763078500886016337779365841856234032406389579080273351495062837206512687772308284715940371890934835617877267099825813409605777133414260893644951418850524860703168592493602648440014431404673426420225503393092693493808928990771797007104730649436668177010925037667323358694093175101971547507772825682876547399587800875032952506697999984268897279083317211500027757623386911019290456917954394104736400047270118343818895821818659133228150244442871204700190257479291733009152043607279772452925829173678923342205959433448216042461064128783081578221963161785881994577686674158353125183191249972374967413163865041114669430294773301817563893431074120954381658956799436070211565065111769304084456172666468324132645308378224788852089213829297764049222422134663291022270147309141320788482909171409738228459507564334530548025121634472383781150793899652206844270651026394906399363046968817893505554901608057944284343078547134896540916957101458503471624601506937052877417222048679390460325207048030192156525268326685118987507964800486229373582279574799283446062*x^98 + 1121812516703659845994496455836017874438195270443367608067666267599326632293295359908140804340499571152087204478373044520034861262355438760732693503856719873038598996783759894775451533480225967515811687863956181409890883029029686324808886711432575146236342453065385018120113038239857347043924343269164282343119535505866890045697300082189311525930483899015444575870003644564632140087151266080104159563465611517019737654084985558359048391333996910501106274142647446886018446291123931210250736641872004586631199266129452854443982504404210230162817908690445260814972028444039741134326003329123314893925723927239472548354321776153076572398494410943729998557304443321099207416635296539391849064577392860677660009298018039737186525333449860602623601605402683604840686042764596266056228814429111855578857148749987653863479008873295628685654057930013038912728287640367704915575418467447250284977938279832020115858501652195534779797380438080599435242364505803156431346098998259143028678663241212670323138891006141793656192305358556216142453996308557444991784358702666383293574281144669362859348358206882637099067875598424699934644645214411015628842276012520308838331629523627654893878238959716188822927797437502726314953185001689131988680674720628601855503195562059182875969355756357458508738145745860454706533478894660269210270942412132478779580052664554953788202333180472799134979792505788393750198396818772735502584285764653980611088595569418711526193361611153591953609064379188364243635105851431208042920187360943235743362423028702475640492296739429095405782040398257712719485590657920003531296734732678005020165082668395418301859439377881468286463551354160773480820595231613644749524623244277094373478543387833586018695915278428000222922836148234937500801758765262425353717145703311182825347470097056074960047982964097014537748010276165930722302125509987127630911866238051667100922828191410540264807144908337072829045633872349055171082045513671918165516899559270817635200034787387395681344528027784581240095082939982735940912704655422791113251838968519366983643964245248058345037923920384826099787637006449235250263831890080448796683598292961208342396731615201458383040500671887841298921347182117989689030659816804629361575547012838838752369417447593984123103095830987940543333036517361984460308938705509880765620308707032577411339426896431618602190285015092035168030945988481818213250224745748078894343811689938886780258936106503487177505439820078135270347341115361853600007058649079280764207995402975771584670587192053441752783276415697715557375442857441500732011071645493219060837902609042726897434373931603586786823248398655006695677277125625550892545663134051913*x^97 - 469729446659636063560312268491784111640457569152279759872210168086401037610560137639066232180403077605873988167832501560962046394185507704027842439089182389143008715144745892165551910999782937120246713810360537919199935504674138095193357007950237192264952491570103188758687694187851743569022273801972429935537864325705316763778278585967382359687135918789212908259185066058662319501690736333235534635584171852548525537913742651603758336525032673222633637041387099676563504618112059456015235936004628710832835311119397284945958936916351934772127320959387578144086760824125957842141058704489467618249790113652236940212143832987662512212283829484691577700336943170826893531286567563246474505841187357333195991865901201949356172458826477960928444295480447241138428607646891034881697991544636741700401269834187242180829195397093819380994705705630353572793498272086681182513813873565155928374421849760428162664960293609464529585304286340404846880313208099971714037066149206065960539421705472759071415561980162264021056676428996929763703256813379301949073695296932065412416775611989972990905298222586686042717765391870178792343642279372948386840964390779876932434229093543547514598977355919900532539426836521728447220569745787902280939377636887034802473064038497983768978103310636088693013960987170880950230533085469112546810356090275146181174739349017017839165211182858553973071633401108200386501596704147839565893822796568383010890109489476874456281000529932048792410687691653005200544946352795685932910373194080681875186322260607952574209337746310249953026917847420410976392223745871822222578269842054016025750997588401834823775083927157136171296426442997166504285440731079685053588511075550550844390042217654358526504718038135419394295453084452860004488798142169530360155328637441859754766950747672855650964880855726615396021403118491961883847125605540767509436094679558663143596084595348286672324332600707774415410042876963921146260436303558833668300738504132054738603374103678577732335781555692070879596696603685879005850737196644557309885813604588793931584125981298326476815495763158971834215652982121586909572064991345757415423194249471698411316356245804221707216924758433816585337662651474062256409156459297102843583296329188939208478511377103034473185132823806136619460597205622122368867616897118986955852735234264764843511564467311850750879471126257036244823687407194834584451615845153201491833053663174374499383650876029110086120064388421247876905845198482414760530299976280271547104998582345231181156392015564633702114776075131219055101691019550290945759238697011652784675071893007203334037268097748344377776004516033502411832899838925137854850563398624313764785629496365*x^96 + 54704451120622308962372361674108298383000308830001145553910603757682192847036358984049013484320157162611203344283120809656830335087859874313552826459232343860514657320075578311664796495753554544817717159209708581536625102019503048234921795802735610115459301237947730410133678917043970941108861972250561548472705299068223196387023675861758978141651418919683723414820913219966585638231115754717401976207045973854162705766432049597197670461299161503764941954851025144081468408177305949227013917281548387149860671458984200475950698651123901288276808833765022961339240460051039038378925115842272611258614754919285431522979635736566186098160865697998876322346402782565548118670119527547421230021108507612371202143821863081491736191293088334234769184180837494584751976304154701223933815482473153648542299998040161069151395959713503668818736920297878765662400872504957650475335765431423264115289686579267741396243314597606906488695585496229995189521123606543279457244480340082708726022817222595238367529414840727828035446398836214641889170339930851978769083917024691309181731440920741123922187417610419362342014257956599945065445671611405100487209222095506382513830840160195837642830639449987757412476786170628892856797169024619118118197309265255886577508397647642781082622163064199987582700624512816288465562682309271432170248433302625793855297928576243990816174279351859406819635587561587044790712298383543755181606304594460938796009114262932579929840479184027228347827171653424002393746650210615742132149868731148418722764058169730059961715351882836400249701980310195725855129008520549792311659661122734268127235429867868499940586912036498469472968208192271105248292998376391290630249112202186073964455539923686190938591267130227942890047870401886575971591399247165270408214038214019083720612618864704099774400094894429798974468695481213860900165024167394758235381006918978565914434863004508463777451930109352958217444732493068910987338439177374142500205268444554274229141488177232728603687128935178236366825529546650238005177761903656360426201979184285572635168777636594025465058184641064042722082064737454651019192702868988534599145219079854614900735258508277937597902830665654269398560824287344730605771316646601026748798903404436721922665334858838014898729047027323287425757201859644202347588755366963053606052890260766091095351500530356746160039627248222600577089302534205770819635278342242093948261165518801438732964248942162510566093708240771260908380927896394536081128550940405037009818442495803866564146428338502660427199416037775461134567757045727823565787294031555012678606746006618839488256286175847312895617540229065879612855162513598987724205631682048596951879460814875763753138761*x^95 + 201870071510284364802708194665163161780936447174147006049889188962497962883486098961423074662952795683550042993168773653125181310322896875181283655996435485569299655028064410253775184953743646042133483298835091151174939012630289113406140168777538298553962791849287130381918569844483492144296027673897734745762049205602675802218658974695056700536085384146959856377807031745292858825751934360946239955535504806374564880696266364721621646980938259690859946627416480528102022378757395883805371149669575646137086396343264165462745837262282524067002091114026336805525975808340013021669526625852644045345693948035602841506640775647567423782612866442995993536207650353545704374098589709770123418346898710813090397710365615322830572803612338978729536885209253867767709763491448610030630739727482459209142431226474561598151999506534802971642775925269779814854155192733306786328745711294352506002939990849208407520254134171663975980001223957120674202835053057417241803519398308082973447267390920666455355619279098388267494033373595782406013166673305258105312258592997027287056014816407384463012097336837142721898618590766229476009045315661656132522174298254336250409059791899754408261548495493269387434467239529402680068033089510049704374507951414480996733537275294105782822093566059358417240575489753941291947973421860342605445855510810010623106892643920002861636267083058380212525199806754496803898159776304179237992170624706513404316148201626553670731524708568800281554772737025112590857931155743027649252702769038016137175029193145657155242835701812807875455369629458566640412223805635911152589205262920072076574898409850288421610525309103634962493059219487422015462331253387105162777877749872134561776602497734188033078853568844912677464477729123390663530470600485093065237239246532313791520191939277883160800748723567322576528678922225628297287250401782654872519420176316829212066022046616055346879836938452979095913413905446757347326595337139524257748183030476573337656946831290591434337552775543125506669647740103134307175227368590559912042780685706908963383319456238746818688751294743711524190365961629414770455835208831214292270166021618151744078510580866840459632983569506784221005028124045787130806258995838882841779618407735830042502324647438440032694267548399486329084514983989574239190155620144429281876051713361836329279269906809504270971729624957369210756283154500838367749906019422854289993414291100182269668645973733281718458727750607119978752611652982186916937032240625428083574284930651741829416704568088937920580793142114819410702895613655684487860358638476474579516828125800991212675525159049081828033621564832247533739446774483565399565732220496808955471681554720859226612053540839137338454842*x^94 - 325383576931695826560589604475855581487406026893858655417162238966525485961959904704124089916779318388611876339513545805234802942699992158365894019291268678595255455287554506740675557768333685649748544973704048799724216931234609603497475518394657041146826617624923885835281530013860886805465549365436169685741877174188769351390132000619181965872213235730335919204357570856867421333132420313148902535264633318969268213905253217962768613674713752610702473604624438577505545054052430814644370704922829188226146439781939353287057559269411943914103103291884449780632433465747130395761303441740657703428687469352385457082717251926932249763159039979231126126733339988513792505381317219534112418547038956085993932487174688537039822953146631572565520375587857298640977882305976582897723155706746536286119394549652082308638856548827978618356181268442540308532574830247220759589789062016866372601178252186887184588248783559731655521277031041636150138243690208100831890573079614694781774600121149079861832272971414289124564550292890080207513318696768476905438293744978387029326652263918353624291010581168088097428276370039717873558828310234013889796191545902876282304326036261426240563876688660592136062511066153475710362243865775676806342424791671985065463995977676686109698987714453686631135568210667251245055335054310188396667085498243037082860015013636178932812651919034180097545119441631664612589524079218178730538166872370122947807284293372034015941627061999153142649610052904111752194034128113889560017805026810602449474488172099079129881128380467816284970603574533489891280148295096578471216058191253101906887113787695454147629467036153826720543648814345765858670530813902148782930986222414149649161131273885184526168576651357684318492647516293286138081191259864588226289299380248411527873259776210615539222390338143813187461312605696486582287599547139037873013774938880674155563610984483560248551790305915861014980309856444610722203293851216339817045554080828016691879390149634010028952928908770576821414242721014144506099005875989856261324228033410175704220575697350376319462508063666830590223999242117513421189670434078223542106970802127836510825175718134324160312749761749512723152657372740966238744144458983010295584018960207677415471660983071173500034878366561994382548218489332787416378777491799596913734791034937251867250224843320493112474128457584213489144911607009971405561891510920116948993591385889207642685937216228142972868980562898736540681015593859122246698185610113675483840397618007703792269296178560074180506263676294038895575584542060985514692358029475378456736012937698184220998608661454981864375837067505511006675378561468093268041044972715560344679679638324502730238176708625353649374644845723056454432*x^93 + 369946850669113894926233882234467609181660062649729772831122983739407431152865676710542072537145895600293181852242301852080547841155729247288168694802805393316538113128465820452051537132172836778098501431371063378899924716939030194059810175542236873101868314895190381984038171740616563691331851348174448374081923790385723855139993166172535797016558011580443118782751222220427177701728280014519963954921347178567194873866817546432678664445399538969798145451420379518937447736355588079978060203230807953960487747049586344299195060900689646155880243698404292208517083416326086301880206320729332868353878061593191214969441450218686785590668825562705758950876120945015503313791898544962076823584996970444552740934116242046106797561470380819880665977569296975170499149062024149486138823848922472972869292370220069004292329858585210302841569344094372106763140659732474170593832026824287510788148801495415040922531373909319552877869648660521125486657468703320148918520541071025003235950262862973972421144677114976974551097950132759466059445406067361845326307821481243355393200703316814320621007368266710962707152722911692867483687610126094209788831598788415288337305181826068775332011472411543720688063463445965838208359465950316371834450216155039515906649549065830682836196996284395130724929582133171209148498872742959439737864113680714800121959783306855192652389462152028204390824857407974565759483760310334400793640956897594142711887131626929389865897325420958908530590436819451380909264392454648839222939813056886220555166389811889338921571157339004164449536552131455248490986668035269035691056312595864719134185466461191329861686774317842097410129275745737613165336141427116718335687056206300934644910405342922331563208949304380940909950206696288058127210266518721622879679290305010730092048128247489738273716504994639917457443067768837907266976559590309811389574146981085129013815707242543327044858584966943735725270085287995692031373868678780860015479028503444752072529026938610121470808137298337045295888988044677976250459935053949054816518857972539951280555845916945308268629200778535608306368025674937303658282859216484248041731480644283991702381264802884512170073465893118216252468724465540607128699607081707443119257665219672970960155575899135716879186207139075022032919830537634207147924133643468139293798671946947617835978073076896659353747613704158927356669702302402063152296048129313068406513834365902540636407537882580348844568312836043180748526610976866052557490018209927290079956426046068203289232079309332233586141456535910448724091464587406919701396625899936692854261129562918541169312970216980343446494437664935626134509639091952609716160925546963023384134887644969503529041589972995954908404118935289592898464082803306060*x^92 - 358706569495249359394038381353002219014945522452130150622140052314929402556389151941900774586492016572622596868889249379615759089804397928678548093650577816908077531460215580901808274334321612322266242578199546339276171921759356725304894958439063949419693163422558976340756212704334763364471093029715552529691405675138057259254292639000890418429682114385966857931089961036973217277055279589383375491952743905830350666206143641566787798804155821162944661615051943233835921648553439164108531350755525536632177926877729949457925270753590387877489370682756419534582471621325473230780662519211881021034642614493062956326502709484947653428139805664078967722421763147250334995588044073432458682474274858447537193001757882179401596722861364836049744283472297764727830723532702998467287073627084643598312469732564767733904954898115058360460919911195351433940760386873706684086193704755716284039292699326561008050416590239354101824487159050329956188965014608643751745394312285361194017725440924617568805639312411336052729891553023939457867209984156101344948781483428663719978778545133914551160123116798060383088833432624405240138385812309400801066209053239138939933845149661743949379655032073456077437392081280123117688868201050715429548540907177942013166641155816517922119112389727250220625452163803613617040750708363836932803192983731030944387082265114165856515150599712451854075288587051679510127451134344277316215314304599538267082148084059855388161178416540484165187190928295417294980733868877303465785170406452627116941358934685654051455803480923043370918443206675443684709054354227073468796849716816952334914205439002620460187513459578354259182583138106113784537958514426782776228402902064626574870806731070653431664502449178427332551868861589234200502717672756917092548308655644698448634329652858851334856210721769584777141206390822126406387372837614368863372403290125117232077267615972723557000434249328714555437157728281826181113739655149747498152923409309458653874452563353053636028855360053387580232518059432984439205823623249299873847229258106007424986475342910731763879486541704558918675231669061361819175321064130132727829919550165918147721891427402773446209080342345096963694071050047793951361077382153064690016253645206189071941656334822072109043224535742495587749073531465189166658518182958296769759376515744486652794406829856534384980896996963212156938147790507032105475107665085057377675245908796730816477120075941776356920522730761287890498984102256791332213442550678288559358709050045295218871072436350886058239743212717887073841835585470255360489967497138499109395123108786982027996183659421478182176758951735961490423275695966299957779212985388749453590784045342768831223545603636803713626895722351118966910178437081660646566841714687080*x^91 + 318672810516155648947645982674416867454729596151492976957250813688195849137945851485366756576650309553923437017727592366333011582297676131948675866551082877555122330326340089883349664364828375375111504570061429488784583655951448960429141998332009786119364654633046048668379688170337288493922381922847696013366963884496344516749644469120871869781715054241670190314908150400271296812919690137400899599152118744341516274823131536601375777191482476179138390446346419654065590729140434924085377726007022508905840946940321371843313960857050955582470285421514878092782209596464441027833203203419609938137203748306362359947577731813510693608970648881404389777835312516726892730475950910485812949618118690536592017334034205123996632798917021821307252395815173188179599307869268374972569959453579288987765365584196600914710552199170995639792065745142069972132742598649135520611620384364983363588527654267223517412614594750904170985462052140040634941547668912974724340068760877707738649634950300797566900228583413855614029091554861325626410844347588404617053838186970977423074862021766846431110033606945040478433155498257536508920338524638738243416900527795276859102743651019208684234484556834649786921278965030557205212209388560490628628525280297413123832946174590689998267348239600565186973382395306859290672520066177976595292492810444613390643871030922959284463604798879940738618384451404941303416883137246169471554923810389035182722438845582519859799364192002219255676374675484459655873072787689840612009239000726883223832378263167625730783537913357785760326062713072568134679828203996498670875944498191483351131239216533482703395683580126547387676762480448588526104996063143286518151103395467946025505774996137293161563525372011016922033086423750532770453578352748089720360468455866625018871074576201366302520861573088236977004301714353394081959824767105900927708618028626825690547873819162909730931530566432746445676041554088096905437497452785089257213380368506871558685212973858621769365806280916303270752208937218665045495982059793998989905022027792244176471095734861556571112354613864076248871756777739124311260268461850174377796166457087995209620404013005988255754459440650192445428079783270373526922198798398699701543753394583098074117510391966232630346195027264959937380071137553691490329864571164555096776230040390802522326675258643304390485302358203450639489140287217513944518991940958914121620688479104617292642418442243838103783344721096116235724887611793881262014778487782379942868843887900616399244740143173686763174997454911513986224849032542755985160583000341987548678398931781723687434258308891210674055868414997908413070697041537833237313281022395150513683438954355665498257580028932133984710699622645800455488527305289783180757409932341036042695149195960*x^90 - 265854923046850794351430135807666507821384707603560191408770611647502401050269096601654532536552785389332350382100332299604741528676925797703826029722474322366571273505962544525584181910698144088037245547258541469657862549456446482098295957760986633003056920890899334752188719540039084360043149363759262143809523344149916672219330321015201435516228265211632573202403298408610578105672582243176812035077690197641316766378766310431381144945839950529087326953743270011343965306155359111522526015131091766958451427637333501367301902659906842329331810388841348060606530932260992636375564501539038158656053713914840026520134816204667099768839700096262846492849363420016138775358382949907671723017898780758750058509598349787256138502507629694697973327981376413438294532664077537460076232532948463526807247787506390750854335958131926649223795594489148875085153072534895273069778066136073912279732974783810296845258554682798754200125372811140570371270804488864338335461355833005743129530143692233985995128921062336104968538332338984536342485038729744667069002756454250036462341148516885220305986866113140373584685996735291673170093873968763573584511021702412212511344679129058208101431433750471978168589706097222824811601124297515420969992095580377696076760615881476061377401901029477016230561554868667701597413559151766621767356412121757209800838279099561713667164437140317529338143399598573641429179255749817528251086191762269918317401005462832862536122305621521493670662988906026652234528899537918665617097795710612597516110647244879516525596498326820639740896551941008117034057793947456351065072312880204085184683928638776249399159697818571783612805845413236394014541560924394332042824489363266990891530948841867017114927329930318130079493790216993278520116899545982430064812260044201310364994076538110628436858288794314047741397178144351966362282257035244391126992905790709615770203895149606254011479329436242302652936045649267377076094659706685958584990807042710991239391486585004427972745724308033327538943525655048197199974605729071357704396161598219050451718619153652996241537392704202278452859067412128385848632877919918180170147314431149775291818590007395821924925521774969398300429921429219549913068009877593709686778692876344616378255771005746367651143753616326873136453262229406289793818171200194966087880927665025736103540960338694596034084103468586216626056086955697545276696879913072405597609365908125955602888084537606169148456627105525869726709684119125856423544320299779787377641776362705024051906866354605467452336453106427090721107104631668258758749913427064173650030611596220483097157354396745155815233620894103228014574918741825233688558770765313504609182855894481638654598354219032879489475227979141307648698965726110725735217104991893634541995984426976790717813823*x^89 + 210709762126084872012734369286024836691385792267104380313996466150989239567603293661355314226512561471986182250763891154353048167355536056578133243795859601301217179105105480564624901941065641146434740359161249608824100206257353029694833847416932405757103437214124098362572144154764093798287243276486500505467448395913449897806168513437823907711457262250872858401571176910515450424240925649452945093492755821361037787494867873141563225500214858971684127889867080743464201697639634982678494677648779825094566734756235016857921535070864848499793535461809931193618484765701580324595086982883289245793456704332554963605214816688817079093763098205925442826928718724780983565983060460099286982222783227548614886250556437387690847146950581677513493293691816888987639310952321205403669879579826700097955121456676354017009860155324661754722825747433306723480248263382336844764828888309561508356158274957602110208278588943868783880442258456938096820334534990492207290233428645441638699181664997172902811951400561663002686156770654745247092807705762093469744773083551505884020302563438240064773472549558701035589353380485435579860788722183194308497600989892523285343740698147827507148344883143494541354208352288426141357113200260055406869075771853407023195916602943426753481226003344869578522952746425598163521731411423274031576994677160740740522704115237426900458386420900329808363544009357717449644370861112330331713233913701835518096683129323586652178932828014205259528267329474955939260978603199677170854616215760863378159647210580517030284482015274043858752482509415911985750093257558727745094850695482467451126959776905231963000357341336328461763330724094213671725944411410753016829015972688227660727742750319937726226653932682129142083715546044918708828758606043749300935173458793981388225687122845532935207644211891886013952118438925503600463439511941156138611200974893572824759194915892958265960302022514439368437623412860255655882407556140510586689913564050532480350573838631373951489738009104606611448132463816565679324243561344129954226913008367129445941910843564388815591119799328598289954299293393024217318473522331378806875020997059970153633907046286105685370012478000222659400792075804590023719605322571263706126245951169661938747716274375614428167254650827488408235792458846694799947046217725078114692262139194891037028115689739728440211547606754845540670419873863950891607242075545196618717640968221089774538084731477745410528820793701430187232143804030395763436750909895220702143429884143914118841142045494930951529981702963467231055319359674490860092695867928985921408076766191249959293518538080402162287770886789608263241265047042661302521826128325392870606021045631401622209867007125436166844550936040759244477950899556008075351749434310297943003280265043565890092474376223154383784482*x^88 - 160109282429302443653224829894745797815165097969333258323543536077441132725157385105299808642288343110983718701003311382121445124008512898384495450982432581024944139204493057949786141337388086985845390398733173256018725737475194389440842729498648345207174572998507944945424063749502365876469570879698723898548066626130478869657419382628781873333108623316129013419126054101298752966279870217656419254569980347189056125078348767203098072879321683413888164927426922890379484080710494437961722503917032288989438244263776795674100522736949766063919893386404329285360977104656859967760777841242264786889590192951223267876796488709141260015987860619441394527137587282443303570543294780204929115946892485560069206438333639407944108922587145796428770444551404597741119996467415258063512529644766067482642675019096497367870420795231423871276148687358685146148406352665784799985761655436384398879980817590789346632230711090183363190063435816943758773819754320099595324164971088015496105713888721139884441243034470936719686733962464943986037453336576577245904435038605846827124462869785912098355738637226745000595621782286278425020808890349887834296184709290034854442437144015485020735562140564152392512436745400768490813125088560135355798943364296804406731760678713558217581623170913096632571215197996285010585310791749426876597429311173252999342713578685297344734061875411408823467033243517454990595755284802833456243841735949751145005902526899791611539115158026137144768857154911169782632715993884268341302797461819348699315626438122078704356787481213642960185670648428084241784768724712333674602827080278350603730162351708741971240745881400627796060273283662638472911241477066907599896284160200875267471861985985487244397306947742917383389327248409746502849024317300483090838210807363644695091272912214759975702553067060606567269518631633011980052849358984302166805394130885887800770249171464173579459917596992945310687118289554440180699453208498398343949456774169141445323123364052540320913494868517042299216154537797826491986200411954345651640593126994227916880578610252149161506842012041110775659494332640396946751695821099421828454990442274981890367951310173843266658721398633492505833091607673335245598179556549090857026560719007119738235681088311046199243132331036168030761392308636973976453735429876405961102084995951435618659596324711690187565295313388919550922758913542723390964667498975870037701817091093964836229620349814599831630426584543548092218557666136156877218692516118063505947957560760451069600114763437881093163076472716716828966092723475580690066482260200610298828957058872719671766998722781909085248685134538297676827499544769593139112027597230827491886068614871706766369247027486133754580783476820540574922345352701959266199013136901312620704124454649292651454386148709777467888742447389101182691*x^87 + 117251865879367605323932985424376411893352140328756121960086121613209978174277841541447896137553537386500577312938368139276537005516205216475709305038445304322931483338766524515233844901613984042277050056083108863669571825920123849063547570329612713135183520234837178024036072098196367211823646057938947630380439381960509060709638802018094274914906526619027866307830595638169581450356269325855196840243371197136644912535579404945984923321350734058757984318357801399821102604671854533185091861806662162979188231095584851767143541501089888476280376232765177925798570959422947157439783701892198875201118869058487684221868959854209363969021566555134891888134571170343052540984528776270144351443692936933407087397896318814289656121790381012202649244730930924817858099669963377884946368044883286966221477166757376798787598942636020919944632881411663943201884445649793087802292573357553787154521607096434293796005804291392876026226011026543298346937395601834815211794515042226389044972037679726390295649139142375022982724239054412725132211212899023481202582785035875589998152140284502791113116374837200894861280936855285878506680709518952094006344685578232358925773013014701174119867324183833510394696855531419664364298957703443198898605419950207804569642929868391760769496905709873137049750522368034510287178531778087329011244163612137569597059538155535298040255044507996973555140624990148610936462804120974654665947757790757672869834676862225995616733848261729154283155882118346365294467866212511811431603208795220810456238423677182001306850544445504352026101628053428733873521133692155197970645814732719195807091835591025121260960137987044695831444894968414645279539005222493039426989947319636554961862157973640482223650764934417906135624423647270225688533739187212261881008980871153933729358247653609241562171762910208290921326197411438413470078613464314540778732393417974579912780274830579186089456365955120401074073140598093979666954572422353856713276895029196100409653728207252394186463728310004350070885657039548393949756711770478532754617224584180419878391339845230328093239646349917320238099507183915950377570400684091705949085836432828809361025713069606008359513603307004657904315987096688523214642227596987471169867436809775556363865428205648335430985072570818668810303783002849065643459102821932920220125564710276709460308419464714777214879433704946213400332828476987274540994399677864672088361405812621653876191111884789197478290156326838246508679758286627410100340455005084096254965858501512374764040342408391754059127484514093198075827122236990253569009330104881070532501709995486047485803614610863937226333611986319666020620822400581162950637001744209745113094763629223484029634618566327066703313557933253816224745243725885274680989928054203515794428049792852005538667095613826429462599889332570038623919783431230181*x^86 - 82602979680492831390160053192412529384668531736467076907750836103564959481819245095736126194456237316682186016761740735095060161999632970923502160462099190700100956210394902861728054123874907704889774463261815108918827868839282333619190181358476759089098594985259313396377480303785674867552506180880323604629031265065085320724065355226652567636906950654024078964040779331401191178860243432961607178979222697822917572422324663082646525135310694790904083033414644424266361701914695550404243912700405344026889128267491483145718776698004974892728897138209645796931204087507957840465887559124887340655707316471102300324131760088548947401619470086697607066681114402573514167799589020273365293040831492734309752987138781380455577853529778597571927079895227760845902437766300072394230084977102093464399687916130098217598961496361644036538450329541929121142308703982107128642322335006076180649291726401457928685037129228850923072560035180225964165755088520845131260938826486986888964432456432572147684200635072794800766849332669013249126823414967344902291499535706948859929190185634446243837015174846873292514085747506824823315218497111831151473352120500650685192888809880091035766698194323771071094947552165458876987550804699520445024317155741673558381738442333933987131368947495033680692795580678446732877553445899875606185980437177400330437381075048420398536271548427244460646140221784217154518564995584631114015577227076359527464243727745393149462390586674382635835402336130207177919179782665065312216466023094176881256865219981948685170812687062936562213805515762585858704086522636825171995937415770781118733787702817304668434851826278999783645460981056906714658145406820695807458497626944440568865709094562526675102354472465217123982027896201535815161748898527870089469420737866805952333353677876015850966731000096015341318427276242600378071549875999972035087434238276547474737456265541274051810229716312702610847516005107218677048943211019158104895267288170615164107147748314751975969914501562587249786541053844796465565046611385724922752752124551351886582518365834081391406979636924185285028551591319834067719349388915528343678964776704882779060676925590409867546243325727042264623897736482825434580351990339598251462437897327672803136596860501476873998472175258343892632209555630642435699482009088815906248112178628406191914587570691221298412891535894283908423936326492114774240251831821941085851919872661214391953006576572238351287283820015821116422798243569908135466821478114545234433487406574112787047466868063696596789794156840719089900619317893172796564442725488268227628693942853744203070661485331923629789550967817367571829229402047745361458481113282163066659285691572677670868468385357224458858351308922827519965986404436463555154905845566593884247947425823716609002028062633392614570715990855863125041622029431174604360405717348976*x^85 + 56552457236650378531294289748847094348328803036206026242695337502673975893247830846611724043193886081131067388294628309219499049648161249809409940894189566648701114920252620114853661205056335354855719488006002034045707304215059689132900320507592154875404747166354818892565375788833558778328623349577354989753526069308465006396905761416996627500526030791162298870106777276600212717292446532450510835670417132018885800454744349266073508754428953264018167044821069037847075094787384664328950186058680339036736416425228432485789734959324052202391737464160343370036670467780279255195651378192218384445010209051202896721990230635741650231938308250343377216123922431104393244722909215907878937530777760648709759605634781848689481891724044516670990289978392074755213988367073490062901609386154863965613746226156160721185039832800190874455576483569705599110219487810033207778233773638349857574261065644929548137211202698120085892360874306909067063032798186377177268548414340482523904440008395090586424564591348692808268629943294587681919285373482010511759569027905742411756926742835911616839347024140200380249620016610134914929200168441680464565727734727343399140728247721379371521261253785619009762610181351674285434942532563947262215305096933074615009377006630480276279505224163276175261720340812271908821994680564110603273884976989181820607318492852401110739112546827371048176832986864331689927339689057629331204425329523228794464706701188571782885000268437048272237010416601057467230827629520122388427033302849286960862877372845610175873644794974523580754764261249253946869754436855196729526052458418313713487198442307020278451839306065008022778413055458564664288451958137113187054457676151065042003219166269867184974087459168686666528606107288053576017275177578823306679267371809603583544722951795023612284211841789709310366362875541508303627848836914558462609425770632389863909758640958063709377772104269666783779594479008282860278917244120063032185575844654579503250689586925623600344119385051172017811202781686775394223219706737182646118243161069736369346760874131911591065720073392754428596675064659456731008060997575039499475494111894743491469794499828445814908820054060545355434509780288154496492022728395798076711132520566995015377722871859202859131192697696997255329031313747923243327269182319845222796868817105388860415975680470289092940058457057222272959251663354901594068991926660343323865251292074269991865181047879042115070939729922707579780456350406118731490578917885131057126821765482995633191702491932845547915830133197693289746176321707327587030091491393455686947616589520736501880997610571372127997561974966482827850246124858622256364025064578354649376612223530811382784789792303724591575586204515200890107212104113580704557847457496954396436944399892238268325130084870188612691153750789022189224995070335687053406448751951405377251852351793*x^84 - 37188013098434859527941969433613617884551506120173187616241641995869425889372911990182143698031329201289415950990333134230978990770680715945114506657246900701128441935989728156695633046607874647410869381365209764926232113891010001383371792252841783628386545337751154171876168932573316354638001623035995937533988005817941619915381612420813531374972417649203894897582978358342173253220613698217491964054312172932910680383695898064000675871091765509489420551451449287101490764126711579271244469425318470979919005769730928995236458134241956036823868849798413220259741809757141933684841821217000922097168488345035337874512934439288284829146784867100146403001568747356798431541371069542550956422411306537762189417522510498897758098986872751401734934686022485528427708237302958308380960148517694864126947362829715254463453256537875217391639672383682707442620264974341593221066886436008187777883533520706146138376681404661443174572409043041642061270998672556783477097067739294514788556778667858727874367072825657982956816232411418938116187671900040103919156998479841631785333737703375519661260177733305327716318366577265317809326002170283925170618856053212001670702038109838209732110030253165172169829241593944113932834364076565716224360470250476450774415373768089151467306235315786556449959068405674644730934954183827162654980262439573536786866032894590082707901330459111412378647755014685323615779105295026603747380160198232690563260259382535194058323986083703989624335346011201027413485023635108008107664721247830629929204345794045548509987346317419604171490131724502534322353087340846504727815737689787326415990394561909679257807075203162141408528739968016372408874749604501129880175675511330584258636260539431692851148473132046780493586324849595059108724244715748437992010436792832632569767096806399182420690406010569974340085733712120664617291096227942683909018373031705021955586780372425156192741009384985010404331673664204027061608337922216039745291527801607783869142691037710540934371734073779994229651622310507425173281044113577389523362196933831988512433642402033103220537968707160531104020026244831198086679118403734345183205637001388437193158168090909422915473792676295018398796153044936398590045570181127645933220838433979136824307323557307139731841553875349299398102335035741275762991918204286985553363178707626318358853187183201218042209514306552497690402087419298059554834028373750124898213977204206276506326092743976995515114084830785443118221984122381686697758403249496522329315255297769177949651674008992069585828953188790138014919936295420181402540034659198809178003892429511056574496371314613458626848559430170130201219346204723025654440312504985501371920312329355549767162889649411650683435648830241133756693675377249889151480930837746857916844500171917024051834996573207312055581448242242864442786082181315989003593013458891337774544678322598586684761214*x^83 + 23848970546793721992108422675322500414293154603984984234952770870671504320536443729890682245490710158493161023250156239861001171385624398945237725090713433751685832301390552781656173292972623310278204426919120128612053438287462355488075021403649121683379038310933063144379808637738903999435372502851045496374911060179658532956199660956965570852986728217844792850765244854184332198389129856208318739189043524609102257860682184919165293950619922028287569855101673890402841890973577087383199769284670489379970459247775582583323948382228602227588768973594959505430371771786923773827078611967611757817594104005824938971022109873394055129954825614277549523029345557356556767495864028883144556909250512858801348512749535643408316827665916693299168907851107596968440812119710887906103409425960308328609261053445570107739426123791816289570613740112301927192256552724896777553129866062642280132942818106445679679364006282902560999187236666694603463328281558399530328333696310019666239652303794505783584567214031968052340939983536956132865000048497615406086083632331847330085495185945571080214709002103001593097123431031010403817199315786507180679104831141837234484241613448313165887951948699106874894207496812413530710265366448132142397460682506113772339091982507132014599824956974139749489617880156543607846191953299036214747197490662919199176143961408973559093950664620709110537746410525672595280804311624460102456753791186263936251602247847604927231081383609799971844073504685286605936754856341980443398800287716835418541430931320838698878236287492227218170270588113169583523434144865208777008909805942133860730417832089930655853373269075182386812513485853747613647147349773362030029786207723186092720890366615597358394241034972534356882880860805799953918056195316488823602072098572561211741609041740448570476643392444776561702413218529118871663632778659698978947318404945355240477458018927446540182986187325289289528683674989037236251725584014083414803257712126847791635440545642464871361787559816099811410669362093022719017516539584122298138415424913080670189942495484716451678998459468906250478728867888930023117216385075525015742657985819462033958459774664477895156021865429417840826332148757770158578651323356988149889570545905169073045842690620852508895443732310266000727118879057658175577431230170410816192560204712310775365674821934398235825238349086727304245336689918226603038368665582807102035396267432624641132260089293202078142334279278337141132342787923972275820484399737667677189517602172421854731963320318740246377323254930436231874935157207527388281746295219713782159659418593175724173781613885187573303639522201660610430220243644192665839226531957953846670650117581579700513021696174481733195917925666657103268540452613557932210192936430681027510075129418978908851819590768691484469832426092442013081978562172181384636084364494012012293366696750762869430264872866503222692699*x^82 - 14665972082870093510070736832177861918385751167074628744585616923808267181826804169080836888289999426359779325409711255807073833795556711242049458927052411661924501551797989470254337381927267987469519252009945271882382797990788386849526665063013182538879709130571567556238903188348095436340126812434383045862750327625330088454121785552289425036026649359975350272074289997341877927404700490725792771603143704196128071182696112970287276887623569888139880594296769323267389215656523987892990128932566907579591678200027912515902656620218507981733022345740341539815947795895417676460488045793555400639857183367046380685121140118627567296090959708979170191514690073708670802114864237842303403187555461548076493896280986724971505547462068793912864640150222104691359856919894087642025040297465612335087129942838132231992450875245875939510712494172270992703644489510849082608930144430188623223009941309288623478879409312644205999434964254179225127800715563717057803759855372499912870678264712043506077294858736251417095327915613017741621890761225416950325055494395778564436636162694668461946436081462888846368909637730006695330213930956480846937578130965427182844268309003821166708023779327887991744880708468014314910262046560614142500494627893121214113383027774678917273809009240890616134284904407878755982852768893404121962295694639969479958464376960413850278587978603272577715417345082124683552239868209172364220523846430575143301809681015100908142007002025605993412521132252024484249770857647549180726863845086798366469701226242584149198146838505252257985367569570529053798859584404578929515686722295925535640553463391372167229052355812042366986583266701209513004020382880093414942356707277048341793736794097265267290071196471364630816463258775693901933811833362422253100817285249572169347810263525175745951455992101354950831373703732997965796065498641557045398650098068584601467275607449106641858419180191649063854355819285681807711896299409397977110928437928316875950337920723083000746100958350933462356043291192597888369787271517935290538068212323128268105333334532328797209565976394239226044195049367833495187073434307798941035353569012030391307742144966840161823958874660367711770915477339747189519417112130029376290875076238870850057596701339540189361896960827349200824530392858932215416026655608234658325691472514786019019624423408650289535095869661449062346129039090294619758143981681325432614238918853067008475682765773109083893401871288859939201651139351695646001307818381806135882071907002682993907247782605621495111379886662495107220558899753622576679327249978325733528368071506915337397447049905294222935788295973507318144756957208327454081310382984868731956541999623077807866834779563959668267104265973179726711479201343254656346810351298579019907348570211386498673691414293383265417183137065195947461362113169426338422800520123726694236848827174149704690517202214680700922257377006021800879*x^81 + 8775805870531007866010590770171131223780823686664886989922563660601953357947309293209885658967434762889217515101772953765053267085324908498772869668952656806651537772205541887961713870036109808421900455783476992272166783802253917089835179953508310718138718966922478876181853725677082274234214524680674108075555909044414540701063145234409303059969507706938783366946680976725256513791950540671259403213013443369509467434644084719185529357396692543742872831281315427294036141183251358242623693356936793401931208402267041178574618814097413683109970549982616767672185480232158581942887303052459332241906365005280641938358225738084936695578529933783361934879667504284251986606454052916447868626629545881188090048498049433846708627490215049016257820544026079067139470153127093426466907014621691190550803447521636439638838982017387360626806297427860914220367370518270202261654457415345794563815903598077550631584956786158594593666065813870434137330791160801505547821156430675358777529117876240397785599763056351981285426438931618465240601753759253309836351372778446590492626502951056250400532965674910943288063912003650771118021730840237369352106266797322204274583576887088699571593362038316903543865399278059443060713243364373897574426220344390223085477217475695854169426470680244007709579124034903706154184388283138245718303833670521296429386529696557370897580819668358220355243587973977710162276648799341540373106453567497886152540491052704658440475287811139265828333599882863422248281383069361201220468900058897303274413759702581890038764722902663826239579239475899311241723520623033465291599088015122391091608873982282054552345139628035816166460227863937029010978587451439960679493961607480730319280721324594132186336689320181247459341450928448801922334320742851933324057287424902919583377910327808314195689062524040613632798033248096959195282793225800489564788738234490094132980003410319314736783945576089392011874193011418835678059877059031725047776624078706607054273659816654741794155825342076120469102553120199268973914448382589851321913386078880966547430650862747894776613804926137318322751163685256824032394996426624497548118403086402037365914796173819470363380338520030653334357871254047559939576938272129976476140378176038120075608956178735202439742380948163218388891733664038429814398278519275478374911675803217141908312606915701561579593338409336904966748954154018562276368035287087143005100001724986037397275319593724133672017727981137981779135204847537012100263443049781759513419602837497332767418330848666326371041260618427000325439934367398880423516777447636533016097099523885820556645637517364796648152753830890215847333543729235337427065872062615276537695827783155107236884876910201284841050875268571676573714526885490780105650076761393372946948879223934467317418840509503925747867157636269277219603051789355402119295815384369623844086114669420375871539202055744091096191859169821193079121356109091931*x^80 - 5033840954763675868190543577591659808708954638225705664968992112807982152846533887794194998030397313469232324539133134811700742743194287818496738228757356886205864401670630688625445095144723540930339777086988789157486251341462820307331612801213519227864006674847368686212290057811161345196474828138310470402758837329856944849412428475739781419452160379027899840489037022403398540775830342154765681891907108828463040823703635754436898123267567743559039620451937697834550989515035980315398190608336656402700813799582173069510274314894987760449278949682579831537438524906594538290757300159302831113682025553682360770880742860363287153627633728329545060155128281616278910853793166753640614054246148900067765296467675259369096046135219771725570504922731852386675701058535989396351908248199893158317863397658335405996278587940473897999873485427983399441650949413499358198156825756023653463177706452924549749988669091449892721744574773989958413910250473751870432464437812144638751342331930257328877951993093587766931462349712250537690281385409001431221245304215627548518599163719438936470323806296765374658543722954354432321202363215271893576705443382933248867085806228712496442450599650300108546356778533662038705082760535922792155847621314363872102150923805428390870745003413648392253149651637352730508921974265649342170579585775631562584839053263878665879318968455987153705816558076526547588282809726840544634176045528348368567173277441210302987259567752336197049563606136851146225454869085882066482655453809223184707198632275024705752742764591066367496260393362629428245843102491932115217661435279607745931602709246410016171240854589295745052422821635762919344931881709185289169131428043261813828101887440304675099102546632576508964769618109592465136345352273305119488997424859343245383281840172311409091332714669538711485007661076554348943736278579336354985978090233311302085764434174562722510901153272681031982158377115874470301295292342617416260658153428084988495070992960986884450036349919485106150336052538300607462144866905542661339143573650012637522064454171342539115584845035670044396072624968140292330382274387143948737067303019456323838713177057697773154120461395625813602455109090588598058317207294127610521946556368965177747618143954177205015468472412423789369047613710927211656145819381768560588618640101676445344140517251540837847727596747465960848694607709538832789485411585032119125404382509916513473930430097258357413673447203577844311956320775623285035251985635899462996684244712276756567396188740972272625012563468650019507035875558466427066463992469471470976229042155344543022089084529339183529343354703489506878877770409794319212396175009677704039899301196561489672930606918855049722235036877405542491624667801046564927403742094998305897363549942584068655723292525635686369116713746381497925683509830551590955501238983611040510665210058750481619796328442675850697177247052462340922931888488079305492538097049106*x^79 + 2787312024310067516762825655952913198289536091383723248113551768406756346140824663941758122075303815124960943215602747001034461657361306156033866090012308567306299876708382965637682266036525857890398267679416515779886993352767591066914378971923097706021723471407566300826303057299288928006600319760195261481466021879076651489023720024744078988904545154337096323024198281335502080915353238136093069514851457967750662363920765181436462614254384305078668570992731014412381065749871475467563002747427079565456492714664467579478194595966642652244752536782131329261140893943001830824083280600829326904419484677256173161761471148225169439207282940880043441816749773330546055923812883308088849428344569142595018045858615765618804980057983854567551185127494552996443975498695915613837824952035195857220154687759389386549524479546867238536972593971525459066710947328618103062675224351670512343196763242796197795309184570986171526103974117059553331485769437098053338435736159586354446072849628983570136178829167685793897104224868486707095627691350999599822766026725168638961274724381870396352238505135123801285925106042158090098930382274892827514158289405348313601630124088444370448500485480240884990342740662842850618829208742633781232980027139659896581922097517276169289184648852092968723411162803559578833536308543435335687172007348222194934019559727178884099547551567926268588608338217138597544803929102703126449741717017063926302809791645769372757704835503033398384121864781123698820727447073107199047280577622154853692508599428973060830369222195362297197722961809742179287718578885748465939465509221191116355293192935235037232328796622789069500159171004103843235744574191348319273250787698074634003099063177469949046740255065061713205829887336072786820263849222930941374736221178874314320884468373818330969539483266285253603905809156230579342240841439294478839696264712156774343730906958571417028759790131509654036221672342696625824347956366585922472062446843835047539126689943098924411773729968197089289109504199907512370614143008384056244109635335469035664150530099729417385900722159347411179472674750868561759272932899827568751827413373498181038418941703575797573890888121633802868376776845793044867766670151053653803726157078210622978609334938554596301899597848537575772421056809952733907965407195945524625655856193791711897167039853630419374878853080682804021254498659108797296834036389253013641526096252538143043869809571409838124773636345427597882444153335626146333004491254403239317477207312703716887014945032957927308222658054385317742902954891839014374147292724103039215321994435223952233012919195554255637079215107744451887564354703032783428918771456786890367996287733658761439916592209291029082904617947336070341129995860740095194941359253914926344485193325928167208913857134032119619140726123997568783732822787444805665492302187997505580540359801403730060000595220212835832020330121235271105370743662343752985388042530726866290304057155*x^78 - 1476488794402456045916086768732620256388570238561011149464661200130376061010477888971571396765280115121419640400617983640373429125601365437725425553143021158658182086968395940764727702473566763386108326144064710199038502760135834625084737891766004952695678754228693464292628619557555464365469851492451342618212383003210039187529627930098623656298381771663075209605119836886124166600899491654536433269160613225864603344492311374820777318899087539380480981702616199588051834370144515255173474845858647752408737704477448755353363378349133835992177554576423669415269054134291231547494953006692207706264579288847989266776818147965875012096256641674453739597746956891070643441561596673253879040112220354621288731186869533325502531334775410653644098149347192618147195872951627973683852298591649085652376635762022067496500364462974277158961846721673166789739596584247063171325281894772842285091305084494252746841675685742816477816088004504570681358321015042596693279743670997663324453221531785080334224211848166859136595638689136474663335825117944139558093879063409008730647241162688175159637636398484667900433266891422620738453375675169700951760379693488131871710583966714590121969072311868129353449260134013265197725762745938333361087735855150105460341581139589121053898534446311668077044598002236476250999780124602326197149444724745930195455085548855319075739724572555971201248824991551249929007759152529559857809972344401611634351072452983106345582316103573221497071674035428253628749162877267259523969824111307750762019081322876501895812354648900128048908271788552734010502857895977779197095021450509102899758218850159634380888054704832520783654130272486305694331118827901375114680275202680014343779067107574884482501821643033767436521589585126000505095570137605334738833541945351365577004129304051769632551386603734050852813154079815078333595303826450506007942392808977348555468003841046187879965614473462805784130984833787224190257990154586514794408220765403556377388743785441927982807721468068071396362066581128402565813674653787206314815024765634151988024838486894067338501333604985257710777610636965726374461524398258849875771484130566507504283779236337741073931338405271257720144143523317631538194097135856117088990734173736864614784938202132859273646333814974059357931056996747867850412467915435964948939088137189230309262333751242026547668075532145612140576166202023943730508473328767798165299675282788881525234787016934873007862070825946777947032096830543110004735289828346519149902609399969429885809164056675625629271541443492568183835923008314363426449155905555081988616158918213092045757681734762451477530973688953154473703151012397332171978458874896054933576533865392077032044685392210697810312066775640745598056726715042133696709201659075579496848865538386335018904167184662981028294570686454500347902737730240993761017881069285778478732232641187417123258543862043948918987583618210058714972192499844558332046454622460336663409492170595218620095558*x^77 + 745203432084132072584483663076074138476772894489773493577474337438035638869358211577253968180276541085776164230964265938051281526647611187205480942409606374750033127301703102995532200450232224610953072477427036902578114648661462725678520423214419648575093397596842861875644864323723860220677028916570929332895401064252014816454692321775261565438236395962218672472122005403337276419272730257421997989066446076982768694114111575758089168623570478380979237397420013498636163523960389273219486763674120279236204413615972708577842790979295039890948614675263066213820101843832267270677723730877534965137819758426548100032415658136401112205894669098537173032795001123849494979913883216554296925356621635725870804619081215900389767714637176650968153357571757572802189381107938024398890851885115140217949493229759956119788032869553209314368566207290882237084212105802592295031049199253622141633270134028158929946936948701732373702244312302056125535722331144968814786006670097347351587434314163995468876968675236466805969320769242098886627075355432677406145250970024949242635180911202921115222204119210238799799109116415336840609542102330567995898261591526731448708081014962594388527243115420624415403340287893841504756193166002524567511475988028891999257506557676937336560617982039722300981826348749639439567266917476458827664930935365662939840124207242700877584232574632724929209784977624076002234154566187354981414543547925025860245942702141337173563939376490529166979373539296486910147249098559894889936124747734388533521266298816753846894507949117780473874679039256337903805051882082890609156494308012280388677715730183731640834057199553460583908632387946801875174637684467544205369102614934512436074123359450677236997601539173678954321721333378821132707567776845124309423224243521383640067792333638391373353388383792565569011964165155267779236644622319310857796915369708335365522725536106605653330925612490204272754259819832546200349736871046504292172689879377486175769862672085065301202029386531965158481596648056297919395232367632781277503967551745195431512794123990839569402123431815307032398012591471840912742164511397573798369524794781960093337343598188733026501622258872249778688577740142453221752985401271809246964241316866636060942761740434590987497320363890532238423042389984694571696903605530491413795997558574541538275235319250355594661907330453699192933154650584118021188370656489114061115222016668094136133432358972086636669332488127855135536699453508672097360382351569626660625546060800066503398164614694593712211122700129665956638499170442052719072436404377944363865035203192332866072027870990891943170102298043344934382927524590517588608098007797759250630599035795288048283893302743350061849511462751835655203994828395170716082598574535850683762607637668577813481726900568920315593046783259062619028848988510665917508045180739660960384757391258934147015209266962852767469258197948681669485641152216219931169015718769526516824706864050394727829163242706761768155*x^76 - 356068766714093575915932484029292990062013383976843020581735164593688410073478991148183881220865937686725809018174465283991303049048093228366799330624993979140946907401815482926336913415658018212541518739394636175755553516128345435247912046835633381299351615396038177199743734890581165007168968728210137712205922892821583083610117377137974470639995105019406255316910001040128868673369432779676428358705395205132193959990070141092040488797268713651821977287730904528453281049432928746962735059323647744758195052336639215472619178718119161020922155414397728572290094275577638407913625599583486505514159880917649459581720568737676238953681045829916159594592139125843897184632367794688069357054221302799559625560987816510667703908947680804511526737254740132312621268960092608702074809336413881179122696284883803455536670046330951868983028941595401390805462982170137885055405897378659299539808342941263800238405523414071205759549616567803305853994434510197719691799630250722652006144897947850153531968479209574343942427523011323446051724671610752313489932463773689907170682945956831691307030050185150545948734706260266225898320662427660603071310390037335959899679712721235806523194413248114225228496387153423503286472311589212870505618685770175044944442544399205405012034892111152875375564439838356850063461583898086232136611864051901770616072872953241192944529304927975178157916911376245841485780703670267691152978366756325917599468497675755986052544195084571580414674117972356428906142432856115802336592400666569706619655003178593832771694738705845567634704990323527331039970985497637465656521426287664269863446113526280112310446684347316585621635641679145525781021727657115088729905190997021129078406020016988718409674560126309226531739149566785676454898463601848660088199794076112026450400391886770225809972556050835543130007634872097253356927448049730125562590250204943977083225796094251270401139436401020461823823866096983013328107825203555553034034456675075163222300148285100380119875196433711338210681020312305694990377192865581884911135482110051391330690530883224837499901088454201312110853000490114567148049174252159182026393231531813947642797870749621880799478030694261365261679084556437672375268700311376713920990792045725709649657423947056466401794424239149189847607728001990009383209132626192501426167075365459096725743709039584183875761350531148596679885739963813777571593181960265438198012301501917586114635212334836940750611211270812979500390999441228005121616007438979140619729246179776117334338809755987154138591065737041534148461363477362095848520993012938525237157359214052354563020804175094147136940779832923408188811414282631223753027372228964904790643519092944497961964557530990139172374682330829378000095467248786210109435655570991014209638721714709153122984163525744915485243841598785601129808754792090051377973054633481888668619153876775530918967559691640547659532983411771246795566679170283664782328955249959948162015503359434696677146256910580356211607149526351114*x^75 + 158156978871569237720683301931808710210112548859089024003480470275745458091753521301510541115790967014478307915482347672301083604630784900316241717878619676869847296910395003900321043114705096461735965730658728383243078529325318857819338581631878863016821687405105425010186546335906901380414951322843035530491780650867903179322928281745104553501837007016461542470764446792133406668135086556793323638634410563260363616853556420429078851073633081080648761021437104619607647422792129903753271091473223620505450619998950297831487394668876113551978328244241289737631336294055149778802122088639898914507642870681434894734922126228107079653179978307066261763882965748605178260902449965966473927878688487183259110697661886870336566290941857361465575245943829715009163511703489487417800470418363000687770008088609881410537175224278587112058644740897471114666320730273351713129974918819634748096390057935583014031741109890119647369616535116831465884779350371803874500477004260364163208956041015522486167902052934121593222044685678438220656405056987915314563586868398462716220666609058965408984636464840374584602541426399280956675628820584911114942966927867441261657733055317594545132121307475175997717335807148335116487899827460673287111331101355205157207807604770421843807060024207624834337101245365041112539184910462934352085118701779992125952019472240618108231771299366256780476069918239064506366852722284436210527109690092711055411258796169196700742278513059137615654312576730760083792330922808643165820594565736977821076490496406722127393331363493436478997484028591494097150799958449654827675516357014340077500084578456609598446366913682871475936973400524008602820774749267931248429187875286366773529717892673483580811872053234309890721210533406200087123652691739561670930973387457015030219637847933208425809846317105016938241765548125875942903846218428016783230251392805804913160542619589239398922601253507971252910733902726303440694351488145073967499184603215244668753623805613063902723565320493765714299369318179680516009555953123681658700471685396359765120189041415440866289714044437876316086597280513897999790757319826488712675299792539527151239206497776471864918966384608115164809798609581591054688415262955751390512782258786170985849814598784001935537441619961027791670649188037903622474183139891016133668411455400618990264635284663930072643939788009430655562547878425537707546630670488194272106142859621519856182302751198218516677591727876712488956783931326541672883910912800781231475685426913046712791282706322128560592188535216773526288755931402508139232072608524092908702049580349459196070455517126726823811045923877694805729089099622603643559636286786136422236941825108429983447026829115494549088830419003454748577781539662444205272147683479607538715455735664983357077720891562741184584999501247834651233098412139788776691545267854926072122889340882310661188662088595043733275574357339222235283787081960095530520394787145195295367132681464816820443050481898520913335308784503297833926227569524385*x^74 - 64092359368886285520570770197535536277414552111835722616109700563774362143603521493268050244775836848033784547526576970824305770335085754051079904069752175976157504109770147299295093138477475283486740548762687901255680471279141432727584079699636027163701452629717314443893473911281448376806111630727080438689823799730106389308186605745832164612404922713705527000849054203834256911586108411828342518302459086084173503584543231186498932447858717153413646623767575457645444132907014570085168367953135553961181181215706248555070895629870473007296280531002732076619442272820457941614227776307059850763908080065145413432625448187003763487199217556557581342564099537607171278040421326383668893866805608940672271245728014978537029342127762883228138291998839863725667094420058704340574365720815631654695417004948278780885108088110586610037055885654959865174969836899040988076297543796688437918826661366263279092815825137995434120870328753681781777516404242157864644368172027733021037961389272035340951196669804378369973942589937973479536215199265916645361045177984938486921731039108781254370395389512091023538948543510818704065085962478666985794552870399627817167943231116242704397147853958946805566383167874990671257413558838173423295404922517735287069584337138202598534761960929403058535532413812407784054907411972552750994843759378058277594050924071695842364779262689294369815754679622510580466993849807954684914450960027196732207998292011406290143591263053319997130567717066445099458278672155743931622893547998912770754607490651381346441287647999398627790864558659739623516750893815943006899299075231952036778010652066829217885093560843295816201866052196160494003069182521928997741416602730093435621081310383492487328480580482658176586326175810798250245743217867351597504126165527592860546363910824324050647574182512105292582475634563714715961147537947546454063028054273809880426340484768120336003829440143685331958912738381891315655604689138388047121680612634781709481194632599279523548737717107075489114037340512790543614711055904562699609997494560459513073043081543741814810683250598476647037243922509360228795256292970397168618937215537806096574366325789257609465966575687762965026318296760987795696117727766835393560353074090746906143856384824853024827856010173202284350043903177248293946541598613987467052409065300382845725697052681472730760307250636489405541525356229040301773258455270548207609276076092402589679623690124393354868909651896960548751322022590740405391911243300172312755117513392560995296267565475606647379012808963527245105525562289611213675236110519630125972280165126161887892185906266609535489050061934428699928749668684512431453790134855999647431544248512614844746792659584346745758945271187126178216796336463569544733626680935519917865633718026864886804813373297489328422302133782675595236292568585025431066119465780969175542085450072343214988959113917316152482594608929643726394559914483070033552008551499095856302590775041952372716901278043558640072759996815472611454269977364412860869038522031*x^73 + 22120131291688121492733686272751709880052486465044863098409618055635973048505351451681951346400721314048692539079838693543098665754017987151248210741374552474867010780527789491678208848022632250836417766675230736441110609210372038318067865980287934310350969911548715372685220839456498174686132456299188151979312988585202329903069776120221895455244104867546723569322083079281606215102395106809732058814704521291295625854618678399504234757771342860686811094943219953347814746124208959435002830115456103551725412988470413493292599037455487917706972613278526618511224696431770384074326931228576942991160329165714000942271273089692193702237375356943215478448833381447068050433427650771654023738462067947820610554528806337476039774190317986116829625366529753066078144301981378775191996817319312732340909472166283132017134370085378721758496616934184441323216039405805689898516678304490731249985701875857049973011004084885755739288809974447162049127229279957631647247957491059016192886607658130442937243693879446759292195276479721199223685469315375039957505170720137486984164763072375676692566343557299617005801344888377669424286528833039152823574200825292173096256022388042429120055862358698537215624312067879761364273492562331167408251971884616603429310770156776258630888308540156863069375629687624107733719521025999036935217243554779148537080298822641813381631645137209021548090752796752609168298879654604343821684649490896342563033480834005200307089968333873822993391085780308266700059320227319682959253950757861878002517188509659532610534989355435239015886426807270121873965703938245480687560358591085667450771536845796535647776210169009096481873285109082802269122817540658675653349313873338668834042095252871848313434976351431838427025468372078053687067576809430149245124755569842479294996170204207845392770227989894924706387863185455606809361612431462068408939969912256083236452165177516829081095970840433894185436636540305700832425382210207380175254123555893279879226726987872386564109604924192851291692277218445675792045861050905021618355285716460795280142520459780959412380475960439774023553561212570941705044508944628084622487755297650841994547824360064407782805932398232193026461328743027585688937461527124669001345883413880636952799865745686628854094508553413133561680035686028533058216769311914639996864218331065763805639331918046105158978655834647451399800315005491369162229589056742853873544615762836090947375126822519048151351546962133111821610700395640992197305155397715514887652763004095405133382229533658309816577973045768218449774388476654607088638197874193782980913966742798644041240266113619016927102527992207077275303402959965611985344315152707394326310951825718555761191660804164348922406171912339372982536889048051627007092756596890329188181200334115774482463330365669971480671091484908665394805616381949710688596159564558546564489156006543478622109510670724136736988448834443515591469158513286527189860789056093064514455025206362387037708716860550859367667054900542260747564961386644873009710385177812224419465458*x^72 - 5554380654696645098337051591093060258441377100811518634317420893041504467189810217521169091761064281422937200130848901025561836064772317018281122329310842813772800791354227485559285790066474370423867918127110752428791502664127379009896374283223422415404087160684973079578997744182715107100233953498404458460711126356993565315900668945216559626002902811634450683015601187443627358710630842983276515059444340026420745105794113988366306075371827465348286961653877040166931126039883890382690957444232455162138776962771879939640860998907963787220209011424764831161202787274601300171730231476350947207964322863300267457347085181508903966558770361572413161115883883967390371583221165004420935674343349631056792700502438824263467491090175059614239308185082321675048215596516571578480497685994825347243684590411137953556542969925630613299741588704075663882180169726521109956055481653706380317807643482213888102076742331442470972922634858890793552878281869658084383373905202513392420624665223548203634669140725238892235682607176883900459109235713407363446571264037099677556931719178377022376784987899466880704777407265086903709669149878388935669755378207026027692070160900757544416713209056690629924063427521230874019605569050821451176209580391893821834887997746210669746827994927255762551813352867342177704911438608892838078981795384794161435891775036513563213048802051555056126979934909061150906341335003204462039212129038157376221445020170314772841988085295255800215559954117626539043828202404652231720929152760058885963862741450757281939546341885062443998922021984232902690211621535284465485885452365132646674524675015334730823758068950907239712616914022396009631656063226546800050301756252898150255440988130369271709820364102207609133127162497770871456111507727755467083340671167471815553812670509675264319430304554570488457589868830996250840309056956410846381768967851395243859628321182539693197400063121490673641893218705862048608519793359642909170227837867559562780871216343790954084254065652633931165240683981329706119350560183599241059459046474245019330320882966210725793646723512804590852086350986421914940901424305179134372350376139791093821134131656670453101415918572206041796001447436985850226424867747006920792268845357032411131499851753034437490918804857442556365273607409856336891215455167102892970634393155426541228933236342332690623612166144929718909621458444075871998466575167546877151381333917113849922222143607799036844071269930872218721673776584326746335174440031732649504751900523837801079068913503910385139954106634192036721888791075884315568651582951870311793375995050482099083065895804160507821138822925233027491425143141066825309242249063635333551933233308552743164524617333251457527353453535794353747580741396813306886988293573166517887703601728468656032436078341234140296601319740432074304925339536891898358929041850215812419217394034455862311892967937264515402344245458611587942655611121928753915260324133989187860782828589942760080610274118650522963732714482818087437093718836068779776283877262387848855349694020589495411221*x^71 - 180742572253261025015235147039205111723148226105432125576432080175610765534293407057080959136392080094418598274824006636384681637087391293086804286184092181533746068205814623448167856932398707965080007731018087953352528328075273473020612900249263322909742807100913651190414890453027541471321082888254039090063019214073196148513319131407825253682620572110811171141903614591214301333190570809980810217425527082586606844245181298488462136602992800463206648717005688127798493118998075105792589804033485238577250318664396406462804117756718932608151068930100770869962036697617253173826855113034406359163128816966603471150046906902736684407532613443450541076836286702140400976319223857125608853293236100048694222584154657794831277582100416518985376777037606397063399384733803159360051511003165378465814247218416774090435054497348308199300001062116432320463398214641485341699466792965385649687522665886915767448922960617782280662682217288703578962719737063078664346540212814664056994574023072810484242317736514947018353482406520946736244206238690155734952845368510720249872740278883933224678208181033080955439260797525427909533891864127488190490712597258968917650686864033214259324225774418023885663018958214936443968862438524707545842520844897749775117832261866940762579790437835250860263813441814777642715242125021990013196327238621093900849859906247353933201562824529881648061616993394659508525284154233534646032395673764826602509588856116024994338196582874744710557141494263984856443717477403493822797132931516126956662904770585741638381524892129096665393902722580743416574478796612648840174204963177535538472327501672141415617956682058380856941934635148636616892487051155497385021432689085984819053323200728703603907749785563902309157459681003621074184514573043133121795185344956365363057384392760888275445516833070069888897344265500411620076401771505561419508004659613950325084388009900808760631710135766385478845445772678918670046035755818451947458285674645631302986222555268735047080004635573336439188987019208591279640013671288448547278432136542347549543805623518948899566753275797103327001180420822126401289153506861952613619534462038564404235467821233939213803731949331269958410504427397512034548320104505277080639748893297473834662489316871595439615374669619225418112043319549298284663989725537864630296003528870239879399535810753709378860861322593227225915388834978312164061279548353012765077857298675007064029426656196416711007910828554141663448182769418768612377916778705868495157825346851281191448742431297170273144430019262202344075477916465281114836588495823811400316828103381024131625537928401055814506571969700296288924077987311692667265977457917916635177868389052694378904445808740642386560855307066953223253307918345261055547015203541595629815509214906343254785616535575884568726414821114376379693019084745879043034547616998704983318688725514889489543892812390682010101333759828887789814695167169871982800206686218948113580430540032180207079522675383660743985312694299596159009715445174606955051369160380967463109920084457333410661198014910476397*x^70 + 1404075881091264854767118508781021722167254588677489084723804205499451965460528218294058716353126765568722327506348418915767488712049530008903182254639831535548503748775641103224853380765278527386471959060624123694040131702977733206115172181768453822980457022136447897725602011384568855300700071406477034817837549902922317470515423059275488856541798937098950768524783928169252592434644760684411975788321301681491763695317686011869942373762382732864155685582198573838491925257328549555896624040684739473233190603121316459470710447532642378974771518673719104424735830403378183902278125019789032733008081084660504438520285359089884489703855329473813212689897875941114268830334220118467247333509080044149826162167052802360639340276356288261943572101721906914986509100589199861094787743286443007705203704999137462556049142633906324405203005503788163499652821842676243350064612781538568843773631372921811782940620834212252567601229911346219320853187493849000797249825220414743253373812038955217446263010789804610649224263570342595907135763980281688562459792056584990227436746182796175304866723385394436932437985498224247601522503423536896579371670673192756101127755348031185616647284989582985869653073227398493199120845807921274709475214244495944114412270874364411577469471211863121816305117725576526529638842955788159054773664344922198501163699999373615359127344066047280044107556097232070099087482803763486567069068171721750043193036485381347160399900849957056763742233747833565728446084926507037999797784743343363982868645916406905565713058453867911818459737071401926363109314654109127109784310359116375111960849424801694757435881032293695804947729909449902349221876472700814843194088203100594273609639963273557428322061451306134754646536799989645479727990462308111823926999603667843734118843407321414063989679082227460589200192172447882871458475180142167234004677879442245451517359135385610396478247105953712015416896063747644132832659651970521135359723456880024384726548493346277461330229289329949958745712363827697636485329329422259886005442143942497049937970396660674858133987902829892764514114923234575145423607200043306642427060744249826842097544613817423207171774892710277461586241924694393342616317853500140898865283421760159521091538558145298830636817142512799909734667366126813715926539921538920706673222634132111987688089281393955668590634113851348786112469749250137128488733379843264502309030756202737228038972872632531703625907950789263278621393630325070063036970226064247133707368556817273880303105266635902669648635213075424676271801105849894370844092615170849489884600794721857304376836131875029614194480719961301054702160190675309322799384320503595177156371715676921495151682379031175177254120202758351380951292852667891728524659380894268845877962225917776067999134179582472243721765995601446221349579597411251647522737519756380832248976656929511998759591836497721763579941558207063482564419327234287143380779412894411600085553763285272539076275215581901423112491578969774582617355713746668148172811917985856867054556014591682849353809681921698776631600101472163*x^69 - 1269925434363186904554439999854412538980886518209301392157605939174930171215746249417937829523220875166171986077172433791303099547887874851766899552491893010743924967679941355300868186307333394848679787712929880591661375232168511798092359504024150342094298617378897424622283835470392720254848050738038388785152008996495569796216501229074610910712031284166019044716831720607823459252839563521799958481520150121182410330571111364541765000567274546805197917227531126901887416233148653212960232751053041930207433879613063368628206624641259434350854054494828710589616833606034069641885265475222296472012757077056016176987551910534624584268436661554102981580934141212022807183677566962135990155425278300823725254980533401664153047142036548331290899240705212868044572499818393435564362106413785807027476994006788186186565872208520265372389489129351308392682777224892407187017953737346264764238995966947359787318274781637749594427146136892003121373732223640890815691253676977133768712525211433186551664294011607851444230646040513011742507354363730191280520816278388047940187187541514769913313095438419052999317685939538513371500607616945349726629546862952133655090116439554231430796389135824566416120166786040677017495336030850247428558678898059187123825237438100744463430364250705836916324901595297159868904648386890745585944773327481878404320869593870054123344389180297900615946641521325548520025163531209339640616307698412172004522157297106443437588278124691757208118214293149063317671082669715288309771183784919817050098049911337786942910425414913844275328415669886577241615645137520191253921348169525518451292577772657389855552155281799657181815744246078514418349669338632423437607957769334768719597922814263742741431771424202839973895797051654904011163974171321425808588219232457827062152598283007730608102487038763579406134857094633463448193475279127253381804818849397022437433426456354021617712570303103342006848138420205264695345460670260382944816442060581289058437690929115178643801082653183846701431861227910255477913245961290657232067750364298457241802635264010745992888222773903838673543196083480983494735735665606080471509347603876273616564877739766275258678262048474634863445534146298791584429934813237140313438003412923170638620719222506461885523744765842735379597256135201903144948701808255590763677391523086390220443765638290901907466669589200522981233192543073497933903240371026198180476289313924117502236885288798827864313872182446384427337936963916608037320717783251766557816361371683095635003531485995482872451332500090611719565964734058127188282743739522764290854076107702982825350285135137612287521129047757158799773003453448037869566202628140597198388789981013315161315800592303979342843276540728844344890537149534524299173714193002675680803382673560421233445347991186073435552982427748221341126593369837710517242225907987717376337606410633054413897358661183231261247966914324845130447066058471038387979899357940886984808020384485134561950906244665896032485484480257775686314333670488812907856853269711148344956800233555327723427517735447058046458147322620201450490823102923*x^68 + 821725695857974136803063980613418880912457682096353705839082781616051411389705699651299644491825189527471879412984974112461386482648381192216142986247936954860904379162494173157557532340133591598130793321029218269659007348735313048061399654960747398380663313602467993790057781771929801218013957866155172027459014344115090331400493498420197559792360167203522154557128025490186188185015711727002187570861313403690491805245634329613883798884598834405844711027544657429231747796145143136148720697051380401783850018088085568455650428100496930267974984570138519896010145909370532934549693206661277479878645942199727767468667186824703699152712874527739301478613809359075354494483313030836962756572367275526859921938411714228522872883036101398712543902489647551438620551451326203910110307484816047208345976132964446763809161903973093033741122511797324523213116981576224112265570466500855838409918170844204103477645514425475017747111669527916599039914990601244612040726689824002985241109542363092781871282427294018517747442985143723740192769557005247468600084231320871576542921276753826209669773990689171702109250707971001016815322762935163618522206289490098557033626852908574342197422448524396986080156632628355740691571950237446487002208068821079991549014286740040698873417765468096455258525740416196553749990613602611453322009479305420087244645842575216668752991846814627084339647549446942849904202362894553058226520187414952832185998838647399507386650633861423723437115516837818870172672049570428340694454954350819093595654726979053306907498555199738285376212996175196284957479986590810641783843380618032479324422752185902792025607070103256589684256359613686062568869183410234622413526473866745931416383923866054713763540269016739355392089803497742013571957184264879028708565193183595688513661109798362362384964177460225672212970419371853972243527531105939286962329604802836624687759453879806892845953780270994705459708703291655228316816130867999882420623998005280177398103484846482091902032364949026183620533643060982385612014672588548624397342048199966424351321200308688841764414142010083045879663358648253546010395495987553366744188985759905920851387794809713924638265451011004605001399822111265908916555574421343428620688024709969768352371613569953914552104752733960693415140764539059176875126267098981919642366592564806045567747987193236182111832539663690515884063600984146651877278887516646966735819562674964245884275130111265579746642552135892150862048792492034484115767949486486020822441011291321464623378239906846938550992433852249061670088268822171636483984210114015514270029529155282692460992700620497428418649139857269705692828161459304645724572973941894711113899582084382405663434552766384197082597540277649680620784905990870305960104232910768716280660509485465634914123648938507161949438690294392460877791121992037631363959618862717594591838167848441480471324027852221293317559181286931469183234535645242585235957794594570239791691457553470027775915147437032088335665995496978738124802586845881465773945652271484969503201349393432099671404627948358313435498958614244894522632871886470331293276721*x^67 - 457473303417381144552127847170664178723327985754877547871767556138325881309848499841842257990222769993000509873712552780513947275370517668467094614032494156684179124159120896402723797229010581200950293714688598393957121736807354230410642934865904389223116196103834436154410986431772703668207582839655832231859500947401812843671247897642133680119403169545748062039381999240883667405304454467197541446878739502197647118287308850867470045557825156443913810708472028397674158367109549146430418199476758649618241384284825524280685788873325787072389928254021040162847963829916092781573571349187484653988620925220021732563458307908463661115920645895995570284074719333284302898633512373446930864129633771277843612877077842016462876195892381320589691535573522493282117713072065358801054647151598012860242134276758074977538472389532079427732809611753403325031492019945164537514500439760220119624016442104421210595340555370627200202458416808128573677705406377233453131627497507709379642909715297682654050256443970584105738913927132153333213876371355127955199970666313853302105872407406222204924425191274697955283330218097037725258370929673124139251334644497933943663196388654997925122921111716137684441260057381065687176297756801129842106549871638438866739372374774521746184429074453699151645934246602961108973538180187345431382658876019054898644682644421860772625575143566459968541561936296012701704118531726866926265590312404776054996594487180064877440641496763544153142280017233863059493733057331369152632405353088442790014419435336425095519616848459232920343235271153469993943675856216442186562400090423464879778038064937300282929511586664201149701588611183330840730953069575470166201380063230376632977503697292018229671762268457951654691665820534118220787606928488415881398746979185556720170852539729408674820253802712559163396206191348812795637872490000417333577238649193252839631119974276517837878385748257678201301064642678517087693863413341353915553810050704058756694005457253452985891151942078296435209407887757454536280562004331282762422098054153301295837774562353014232457371415838488597761521304809160759925626924281107740051123601542168889615119966834628337358837154293404132471783675771292002760515018772944801472571274838414068423237846569305046561088818102416405516211295572366520847985645963400618861553880838001953572599778020711809617347476745509552466202613207557265332139147634576662907597394246081191114237387918605801889681125971746601576324850963783599034262701710170415354497742128768059201812735314962168723348509659326072892868276173344612611164722177131999380503271648302105291130192573330319192291234109967926705220059706854603325845820939279453157578845521228681030917068976977045395849317887929950894766141690824127427067050789184487623318687171852811845857176215029971902636195328231241522416772759482333555315689190381339748481735077767319616697255937059755070821753507351430859489550424082895804002052905899251557891064189369170470384676268283508081601500218299925480792247340166582011025450128602461084021676939538598907139243776964723213798838629224365940993300163228467700026844538725438188181*x^66 + 228808596214623745975728761549724118410405805239905724669451775218337851222304457749074165550158882800883593956981374279092993768678551788424731560513270282736490642157954955962293516472512099044691419723452094178348390946837748876349382830023035007264607466232998924953334334466040230580960128457470868869274826251296278816156769181678422471278827434735497104741034863623470428105421216554330455265992085039604472365011958855293178404321568121235049766623348054978168506941966106989712476967806184735503966847558337515984390441800438668829155488051517322243785640812675432923815567389554583779900914785193885744392929298770458347423114795367618495407718422105017735193408908686621491282014277365364091579637733168155959473850452974021079109648081907116630981453682038713940205759035126682142319119862838692960378686179896878937241447484992721747013225353503905956371569997811019194044341497239238114178172958788546354393157627555621480178773048852670833809795786455347634405430711774963822280047729484195745799865067524363011448115349732865445130181302171678192763814033185420805393359198048391171881340102300523988160267143076451208427082030465255800815905345255841500479980685526385082604425788425158821539751521116086501296535034056501464315429652508691504060208032869343664864554963761382512224933268293301165419697802698585682584708275002912615050353141375814675376010975669542792204956947225409390162794572576836505470182730312435499023048139147358136212411611553904662280280002950129337848649692049891579576193010532348319703661280725042638450350444884528715102598847633310574659620702869842463927441725574660656318991258530296082187446586984550976158501162009962683963449560108288762649552206431724618884817868430409541674707809926846760233687336758524551578845456166349272417935469436436273160880637209876920889233328736734728782888551454990226983552708684450199885525337726430734460187905903629587891042758111441226654007706179636125085027408434818684420300355572405884661116267853217827702528614780973287625439130870950535726973510089391373716239941680756212376120338483751922144638668202297351239674143142374212136100373255251391562045266406623910907509389675326735441380079783370938465834779914277603849000853925584940569589389775462041711893280145933735326106011753941933432412713231268365050816855512509002475057490054017462669043495466131742034928831289370693414937847029208661870220118080141751981297388353545196968841798102912883715132999336127482038938186775588020109709231229647183512931618895332274337450532754361866280843515671939511052629016723781091966011584358870379733378172056742212417802068925061248055004460951266215531709040997451247599496068801146500729443152887722979997924010261724383558146694056968832094977853142956893704820576974982895703080445004186094972148534653625770870080719152539503338801623117370578889482339007124063309192710298843130641331320985766716675590365711571514235220894704372954787564047460127397919932954839248025936446372946059849042417711204044356551038381076158289473573567008821879988341408897684280097766113253315839160602776936663806184111756256161145383852114199409567812*x^65 - 101823874733691604612116304439590538866204106749464551895426791212935936785668818212271158398085448346107322312095432078548281501533017739571218280292430121212281167816306405762573818711191092689222842148932444945897790653198765870167800790826577800602403612402302671202912594869782320022855583248040568756446255027383953562481166517300009191580947532014866650700832940224362457224001185409411113424570930867760050787869332761352594464550619923449923585464795768731932668826861982060847051421187857572813683139017874865557081166656778952731527815597122736561357206201903475554972911728208740124036960502569449497243808420698495474010789865975436825998243400947782596642936486732136065975211374416766480269053526341165033610113720298346758184198275101503876756460696536385416325716957659750203148259373116790856314877293312611362699454484189857525876236519647842260970777773912819515468606185468186414220275094597715035013778414605376689351749021414343457187425262888205178862736979884738852727129927424200040802973477111171117708333807850896110715553923354584211357605570583024589556007214698084257069278803382566608101130981720197167859585305079859299920886492565956117942231469354045148761593865127964467106127140977423030621960952067217729869568944176797695561520789408926238974297632798333054696307591631636778808877862241635232827574853587115886754079016377374640509867800941635499627585714094683446338082930457297219533472875264118009930189677170970702031159665082257276714846010553351717401822765349730913506393546892078887851917204199018028361222303849954541531923433580869082488483106089766788238669227177227789384638983220272078198847429435677157906007680442154052584541746267582957476617242629098051950247611473694845791714541849727332000689654897553018395242907672344144779860866492161059145683956370889473678616264919800949246639440280879857993195747665730158693345270211644051816482516517037451456822540894948273986112311090435912759287418665561917657539192759104651694107298455360130651219932180895092594320276493225710644421710682640980304349500856517728225318115689620631243666711617155927351213014919138401805925033610905059384595024508787639230996547516114102150400224527163525257281201763605096674330673781274212453469043662630856617525628979609908761778976142556268584285242634389057837322219371116256175826272312738431084382956578824861251443582528926991895532398951894083282448606588196399693604026617494142937670659739447212091323518629918540650378917993440962501201302641582435725149629178749918050164771693865563438678542971789790928052527929024079698855776031563509824355329550625994638064618553222611212663906064544204715926129829216709366582081589963380274721970650570895332772617006058107282265042529247867348053784760174926807865344217700337419622299312031910322221750950825225421431392831292658773921852523402951277646761343618909303154613237237721997345608794240664670845834503893769078264654497216254617589056849085085838075010413079742358461079771050771904354737061461104209579938913231675973855054000660050796581856695426373648056023007087486846486119195347815578963155493110065409317966709080640795159132049886526*x^64 + 42954180660405549589789205598417571018103889062263309045168169061006078034505257194201248659410914247623723991149835694288902160905894347867473052300047374437809011622967583382210996375724709703397297461585699808947844198903457597637689505319846170335638507374776741381886313621346079096071769657662537895860476482404050126279601449736734396523900552508821511422438268555452778010832966197916874522045760023312270599004901957039090152243859783012157878921357842047716424600909544032369698055646910963117732001180001688674645232466766240765477894342724290825043215730520125869677109924382025269542544776947553954721766947708805881013028612883214585839291479648562113700105452720196456235569537329127666581947467316701005652654131709461448303104243995853759645660693250672732308789327715583668080055143642242665744573532472539604344585235213680243365005787248974839807630101331885529977647230013017035066050627597042075189608673345515498627246865115712978896237687725470565874810871113987556674347378699233388100207215303076232090417799240646328373871864929054344267133448894794129698694256549247735788284228067217525487197654761263248763537632541917405762308489130903386846683851402073318596191091882220158150678008754576155394120660191186299479095354090591387631350548505397849333489682898874303202308918363373031009362476491936999914053892193181917678630247657117337164848853249718661323692252747216796090864613902047301336363079526679784524980067563463436658997119050406079165977011413917827983194542458208717545484032922295649270322557465451557336775782147922985909060491262322157431787986045222038820140998018657075133635806591980641072541228050619818205495755371363476386885247815487405251272046611582538525675919983219292662361279373355515423654948013161116565052488747216756006830336134815465459703461353002634281409102493253814780116168728231119910912928373555085369770906737368971947515458273685352039285534500318967284722462343839823253543301415568082689318803375094909732940559871221976567071018941966712686234803863195496291881841791002463837255626540926779541081328122035999174366420939879470518904548852493263321614202045601863411429775267178677242001291378008658821787615712047517728677302762748291208966558756402625298981895933363679023741299648702329555658100713637069537765783172386478712360867130892155030899610140817356127267492140035052840848199234289491684122856566041470429461446447979861016731464862318806001522759460648586993469665811957825098898999929177214887383082898181024507480934923103137887957324216299617702036111421771915062491434908015700092548043091892797510264460536639682353670464003536210601780656231866426333512062610527899296073335501626060028531570743506183786310458077100420012006361835995487975328768997180233208292947516461512794793478705037704172495237539040466534499365455412766896695171106991488313972144693777778628074457256760918028766621026609702114688161067659010367895392504772097050746992951895576014306473032350997419313869842134763844316208798513005841492619434804779317914131775509300968470272988677952640526190426121126582240512075398273068740777296833042991457107689187653454810189776626987837956215245281*x^63 - 15972676639715835192224011702938677341007295788589490539800213309617766085726608873365611889327316250792280270735917264423904469478725376117079331374654178604460269306622283079040914399280884099909903626223466675834710259000286731633189536144851261130043066828196377749065615447131307852601848844303987244786218015741120359015312937432065464577436920107348874236696791522292839356230456121467708716416176127815604856946452475219332463127298306045275496606305242681347755704823790243551823236577676045344195599904984314510993554603704956476734019449010801899599099338391044618791999662551466052556473456179786056779672572273901050726977320676506720628617882550610196042663114435377114887404307411663266944065093962077437013998698999628038103535595847495591037973124676348574813690250744597198300185083360486307993326462055130372563998031946768719728657791112537930914015587819571237325195846188295514912538722401262577674972208555782200021930715381876831080411988493899074667389390745876733894473020558059502910607341876711487816940097060535626394322578290007004700058787351767863860628595033693229707432663745827244221667296411741635752384533778324474891104428776084196530828389518572492506686735766321977711963581625635210648444227396798998023402634730427940904038232189425651806485401625672046167433351595534598813034439613785484777903942951607336252198283187978766082018280131364641384221132834002707178034562936368998206890013700499760892394482323356345595013534060253497485313113051564954384808088095471999221240464996418646776210285557345278995155329641272239210316409528378182409316340881399488295834928394329613992609000084012495217727422830780125506195417581264004440613932902464039616476195221791353926804112215223452593406297168822619566569577039318055655739719508058597922100597066563934193284520478405486393489816776667827347386870535839750458883520514642537728396531105117790007705905640901930336060088491352852044290707764205482593174070978485358845177559393024066165089076799982548664394775584222296465479016817263358607453355572566986737568779008592188203939347284315362483290722118860121396870044652848205846345992267235714844589342866986178058781860321927510489554031374070022129803123042351533700424584792754458035520562948922781291658144057581971740864640175503188261562621645330988533788105126208537867653493617663134207699705357972732531172180193893019983708284533796676636313533932148643173295224105150576145727976470577163321101647414654329361986906818189424874379881516399413131637595853026037219833690179141127843228801165072586300357459406195848620306100024829005641664830571668413637867777066591427957095309116372956833675475469666497765876431377903927876268501475098257969683454064920571398457613933578641439747929261960531318956821584428565739436176510760350927917134295386066917447411434541517481498650086173492779504552576559381462511188480962331239392837862197527456800985814592950921106667348954589256899454633591310038755427631796126398569312448076119153042721216596509937308882294923872751613879994735969936495153206549295192519195718473189220877136329812048588483453179538431265338499554187723742600265637061626026130243778518122446249930429*x^62 + 5210974336000319355278838898138075654503746587333264350200911578102203143944943328993834251393772212018967874146768663160163250240811529631839183554732677559020466319146709148745671737407346979831054296188861422440641783710179828541880559638005501128318070246802767080561606231566690865512506506232119872543197256468973221726722447947297876508379292265820282006977033677903227486703374450742088001308683136491061208666716795689629458411406663747092797428449199754682432105417524317746643098182774358290627981869047284910480117260303520068064992898909964119269349109321514360519817233153931520934825045231670248084542642627304567698798487752350641665300069191682189998700121601949934472026960546385519363438032594988349519824400202053671912706225627422449553943205287923276344788928098402918706290822484318090306694540593525246691218962073574397716581580676685824805375276660625483187010050033372429345285586438730933982813530803353776316785089898868484661714330112376195977867417836055882176589423699606677999017855279203761033574647530076096866518154191435754287454994616953714535980819041968510792102403255648097093130851541686357237284263972683600978210764518461419530837574574621736332817591406127131602013834113216284925622815038539084674062708727249587236031027025864357863040141311985062918906338583434162010575609286349595225669214803471069803324493607854151095225165945300251846142871743320329134920375939490679672332016234794297218340749984001644549337186844205243920227655178384192246644136469953445758671314426488554824861311031238501818857455445803251293892574510791799297656411074722028336504732505079436582897721288398831979940337714412459735080421783416575673953633546929886441749999479116537579993018484481582858120268321101602234047843289938451080948013827676193470981621031383420723455724150325088689563011647508555716731336689973469505649684038408640592223272520984551327688778551630269208765218931419475290087639833382583245228456761389598887071778862482727822675941390892977507852296490386906341572260227007621029629301529328377834474496391275676618183493535326144557390073301326667655591716203058796353002829641163719488950767624942852749528972707729363909570393015086154111110139422205950372620485337968765394869026181699433548308105671270446342852596960465757813722259018434621679652912185530538458176065694495283025139312910585968078901719030652948598810232513400892475468101752059073625099133247423070217677936496529040299380369191922708928106578267214291285117246108889395264818834043806751992349164226406210266374630707625263130884616245372108534528838109859587788459767190650397080000137687158181017695900428254917128111795573016139470723308761541055500919880005104011014235911699530309841072760765511857338052344897410008711356900403969435819287748579687390703007145456290038735793436747785982475814821505814239181762432221356816670583729144685292581951844069027712476742103113071474937241039422226876783639746848683788047043052087386743087181436342666732318820899946336476230287437405057082123832235086804831929708064441920480588217372116823047240483758487106009919613219529082932506815469508303984831966992563942860801121453133411625986799926135171703414771959*x^61 - 1706048992493941905144249763401787182935247978401962009122221500904755506641911159995661349061614685851590970406902918797126971938984940357456011811740867099840158418882202845258658521237817935936887511318272868643033653644088588537863991104528067028652220491959136720716288325279145180014070266132895359722847339356704506657516356806689629055004693091034736698886153621221856550514709504481816321560145544270420557339342955500104529324856214987663333537771313273450398435061758767996449716186139513359344428747414093841913669876200296330298076992923741143069120200974212313919065360631361441237297440077746131558828051438278238567337027948774092869940016484441112762174234763383351440262468171336776915229979120783322856058276385951068866760835916332792059861545233001936468354695186871968042087654945459728901053236295747022220600366896284133529817721237324961107451972831362592399182252051895573794729849308208154610061584605935408775116454394797331998732129688368669916983653370107900816867793976827432319162696937998351472423006823739373500578025481239479221132010426724990818056697781347157334282487343114883972006829275714038055799964194742459522684239574362767238549234067512543127938479348710722032667607191113351326891127876230837046650322708980866669320174168614824102199184427386059465616993743677834817742382246651003019481671775335053124030771788415477394527527245365233441459922054467859962294282059706175854368260898545751043039198018830069059327343172764396886610411209476693904198421187061400328734481370517224186856622327835780935646354970608545053865463511009703967565252046474277947937858018551317399412289543585569300285593990507648240549992078513655870197502751785281808978247869837465690133481284600048062275420183515726809089740506178753049035410901223035698154612434006619064114314254343729789187822916928178173054170989120179183253967586675000984343272623209576487232848536987270821169360283267194176809516786748636633428297780690889713608295082054566807569622939095187210104888251697171397084804556198191440255685466140435916884523312588441279525627397538852022205948334296651307467247229057438833710881800837068873584631841333586250258101392943471216103660170533330681963873716947821416143753475761859966429349251337564625957592297199919167887281599384104392301553371496195957448137439947466932485345747493176024852431051858367480380678732804430156245650052821759516314413497464604103309174377236284418861729172101127502529453179463575477757997701203832532828852367913241717973104516667736285666049141500165365115960251779004445369109565005294111252232950765171620401208824290507433321411202880864453988217050298027884268800449580603412873110676630637138176788488939515670722985749509849197129518640304400426213818109433996096437117399060787397723991715514461067222334494914487343437773970865936463248946960362999594247046039779084652329900789901744624828066121640183949558405096016820330653927768936619307800847865397268422153845478155219672359374035144106831249237990421889209564506778771946917586230012609924003145554193567483414600882042993783627587818113698906352053408728978387077083386257705046160792019835919011928034329839219497066961159482240996747950208305726647322651*x^60 + 310401216432309204765575185021744982315307365854505729688339630744340241541264205751192039037078623635559678419676679696961342201011881579857277969331057375976401504013258169396737187572285866450716443143012003045367089258464485533584645527429134746324134363390854131266493264160278345447423564069431972582867354588483588504264006818291305907414212032390621633457201040181153345299357582134992270927853421130323852860444225438132369584455353343016127118769711045761292201253547974522354852102997676837656945749537948894039276756474763793551333126477509020284649349277034979130934784275598745788618783201124185851268324259494179829779813438441392633642094750277280522640460102248015085227066878789949484979324906887181043561531243444454015439608943639048328580617374980077978287406101234946264218540602132563718687684164806162009881264050168238044107730517730742606528170278270404287475720343779534314650282718481392150614981632611476291054833767454366745578551582887030518708618116706668589540040647904748393594454158638382630108547500391552443758951565361130561841572115344373650100425641093861152666019971305475880427173441300487590372256167332373519502690438767299004110085366690546006559406657870778158036094676432854522085589186449780775528051857931328235952278980133393880726673367787120167327189081846809453427958884824005081624871669683544012065011572552336941051990359346691087898231636514681924524707404986208821956420678657793299277341681522898256529317923665133213730824795122230579374394991100275934563875993171533428821911281451794763385622834261568663654033970507947438184001683798310716797204222075109922622572163296404483168311663399048110997172272462305909117797083766379826569112122595994881730470207466409688418618606894021784681251621573354723914193073184253659492355158304349702438753144850390684349749441433298270844432902228491709309203500691534758598089289678883548882656756394021735982468975914679075257206373389850722567096682995359070941564133016814162224660747916199762773255042279855065823266284855452077038960129415951104586987227296251580737637999807268440486272446372341520118223125266894167477527558174582166882524735566671813777960339794276458967618890374833708993389065939944898297205799390608583934792618629112906258754322315323083222125217284855757169784691602478226184105803206120619838498518581572309859872649710647350133145406705435780533725411655864574522187433587033894269991587558122720775573192803865522824427019407527162528626743363570946908073919208569103383544372091337892297294096604780179650506328154166571084458452229452302999589427714521571958832834289537052238147737631062001389325903330272827186238520948222632069664679302584764495080005729201607276189564113399133797932682112108100921081732933319402840175434613251358176958281796767602018639165439095391792851037296892064226189277435924248200540431825738773176761065129434055746140602448959820450211332810332641825246820664280278808077751421841549951245592179079603054359571549346375292154135317436945769612532454242324853201913636323635975470680055249634774682816158216046827590650061368683910928049886363503913168494914180653736679032185528463925107988501097772858119552369521455113972756308671472273292834813710489*x^59 - 16909908062906233636797981406407251241760717896737770203212141030512788024265063301728307235876444783309699306990007109263106875350787849107575742663212164705555382689717656809153041508303594394424167613692660278461325664136325101191601485263953982749918854116174453852043434531524168242804343172884765489125988243844093556788953081074616635409915653313338681722500337199013763484585587319492804382132362450694186832775270552768125898470436436750007665454259783860374899030002935026378319089383914478588034731929671776035849629837059267373014179811844966527842862345234944727060958487852359930628102239668468058986373611663235587865221949498958133181161033291106193909815601684697997541368666749215791939363743788352780346486962932566298387731256404116709606726533751417264094945525684977998372797804715014475188185973109921049642315512087669559339978679016890011034394413311775245670480029072541954295206372280155573484429397835386742826674853511682797530985228270332190250859549857218982535905743336393039701093642892467599287931520206242186108328562813461051157793626412786957127154519189004725682727984454147937425335212364894203546339094226934675370508890120599778197565210561181079424850526835906217690432266248254263967497409792364953495250325431812927687326632497351669271320177812112846956459624829460459900355623756711228426124237255298514001754335446789106344301744077747105318815091365622935719785664223084359679212230000646890440466996404368739716190866235369919920998582686085107817478393395427691713111772560115498038881043291193134336762684186752755028872360444328841246597044353909236250584839701875320161524350552890522466613882178173001317967910298159764651435136496226762137376818034556242087918711164164174653301824969060097809240124512688459876503699034115778051139252140936403664268015620604435886341486411268299981692153944849797221434580748195419982333478011029916207585193810872624945168829617091573407694188727097249356623808746746282060118711354128186409128932039539296594865883568741404500866670362820776433258327906960936957139941981717923226477498195154105802853530225227516415503812933857635845006203479307608744472665547168550322803876108102652425072097054263261053168503024835649624744041299066429677626835214264902922689023336303231394338558578774165332191135731556375668154007130450079319518610276290315585622896734263296524731311029478359239904763004880528758497160195510046272784110045897091282858004527845853200728684636342689436065102130261344785770365991365723857339235188766975799814970267070492008037834965837488662913287320756704660715037126837429006031653196822754384120237076681605234698494143915484495245291484025002885623976238092497487993141301497299620351575826077671701056450992208755842586806849166593031743929404546677224840115234937475301600850751471090507631352335596691084844375474601160792558687000592297410013013519532912085588133057784242946745283266035028499047961968329908803361472218929449922193479082753243223702768189436941017000491798763146255144492335964652295797146475929879453768436905326661894408534255967154231588660922474394410100916560665674191224447756061164382486801430845296900125728700062646581535841658413593581189993115836868168509674189663958657888249497789*x^58 - 9624620867135727623018399588309628547255603211333267469330609748469314334723799295695451374374893301533890965032428999214242005648585148725478758379785634288609900213063199187744680981923404290189133369438753412194664080489265020328019132951172381270012768804812986588023327914166464869158289285486385754495197984745663880705580484236917261994218337176744680121554218848274382929243272842955943318406066009729519621736835725990495983647445237234380951081602939993594393091470851952722527501026634642682518830778209312621981541261964038042417506725937911506555706473965712709008664234937390522123419334118877302396086077780019484014437107643742455927594616417013072949883935965484100573916414705423684688659787491826091389266711763256673962607911099206662044396987877113400362226264523457342226142115197129235993466959577321318338953153362074190432578435396940307997657439610728279643568785731677623098667295369217364060835321458914523674216579527541242643617244934350846121887029765028253096171534088491664410405407458671167385678970813697763885338534735594014624303542778722898527491937420797373320427578439189065936939321728922104467702110598944749302039574848566981398933309453397305192004205378828504707206834594387897859059844019431270045259180561370105049905647198962601850852495358128289125314756840955011516613301868383454226009604809412689785790179498770466485902526639973460496419555026740789977401662111385174879233550363388022404881297245378145005468445576510958564403079630998901811634066435093747352808445445867956453206186834461740783337891433923886644066132477982055746256903333321303778054484183925969346885421182891143784557907613725923921802771379180857220013154331048382286466917349632508560968864093835202839102270895461621888118926296966329977663925978570723301905017791891979483771458873193166641427984636385555405347859139906000828869565348547116836239217206128113935244534698960457851699283321299139960836525054608048381608408870656829231925125513591948311430193359895642744662148705150396197918142854977217296746081387835196973563262957117047473919302633645948571044662824894097258354917298179422134627556760629915505155745108496072565011647831376802445822856219010966678362124268952475662830367096993370308470455442256500857715165884320799715151090680056697139149815796517259269230437189148057875737212886297881108632926709861532800242847169321546706015122402096574405741099339416753078234441772774265699890123607891691080410595216854766431832607232812921565287745448703871451383152696189310681665495659745733959716170794112633414571750207129091297211212373273755161726000047384688790546407305595788737029669704304456746450844909511676730683806802824138283030733175950180665525161150690360324061991088360307471794623069772656050828864204521326997569488370163924132051957602337299616688818508550472545638854866843757384644164739691336191403751475839681326521592458285465264346376415119760708896321390988916217198755106612572988325380704867773537717149902896876463044471855267636137192882194140881301905778282374642091942791507893158887528409353291331645529031008649642246581826089787226401945591595169647039064419772210113725740328860720507395002519404265975590212452694592484595161639890285442412297992797766966301366040198*x^57 + 40044129796804279752442973461338849462124588309249094422101612826322141806199263697101261692883046302378312160783239082136778501687689367401906585112944218459356863587681145774687852516040392105192023260292590307231845210939363970425541358777264155803997361303501591371705945324739325301475571864916977196121148400178500979306221637066604675604640917372875403362998768156262280553065371104428352505736704682888406033391466111047709797312176631656129328539980379553857107935087444756515532881036325662507393794946453001039364919272145305720263190686292085300954347915660157101192847070287425444547202255579705162175326520429380029889016521952939525686325030223609783847692898826446985180170421899789383607944652260807825655419850426779592945072981981296610483254722538861236030654993341600708859840486885473049557514114564653389140280756825122171886132082375246017518492015745221307727476780615755039043475542109473694147733924545443911290145181595304694710160619844115502770399456712771254387906566687648378437575332004409290137383497051205184355580850642586991954923659328838862792218548211904256534622028386710128259721644081405568690137645819160417144999020939843458452680125685376670994210617336592779043728199857970161113564467051873541021779091017975023169536573048320215652651380561362394428417541108702986838762668606200122672096020340163130872970171152555114776632254592982433383348740753844692237781155673958367799846697974597868579285938395969533026480879224859365080010230177739892015892670212212762998953888451628904960580684512045837382211791621295085402166960541295008718006378801278786475204209258628530499609808800371661933557538949383566071152043827374179144150886154474929052623103920905022853843578621108402588682370375737782589261880822691041000839488330881885503612311450320973840966681540805406773763105080587640934354159839188005762493812784109540957442110663383840636834672407985819011200558154193225371988034951795013633837640460888624650920661207223195176770911145187967168354714263934505475633914833316548499221456202345654014305182165957558201001741815621600077054852345606761931234241777768362660057681387516648468856483491067969054669172419603753692121475011032773729324614246942027494810187625228311796516664648034563114943882059579928725318079958216460167560536998756508309531446211484772683192125282716140622113595091585986234294733074180302595056281376218617724055997122889215871059687363301744098673410486970488233422648436105377405239369672409900645476436005270356240426585159458950758322277412682631095015179658672236440060214475927725744921444195415167863238644347792573232290115206242375750896152095309656887289756814996440534016478082668530495207421981483855660245273035125956480590304973587987950911268318046628105508489055312731507846599332592714603103420091452363736874315165193105027045430323252388634191328927723111797515692498786728770613571569239788424531410936441739899375847606079756310280710452561815746093357130714822546497623479752869741793140641648032144442894488885141902809926366655413193653212216020398935632934913592738494296544678939942777805921248397941940412141232682068679988429654181535092783917977301453982637902201976633655796003925927165497957022805411742861319903577272285284099226276540073793940635*x^56 - 14874354553447412461989040683454165732887419053796836304915629483110565908763302804744855081953679273519606669116512048441660125388584014300158093638371206425352364877878451426571644471404946688633963324646639217246173845691436189155220981178183080084271294020522895156383166663947892642769450656908098856855054243947447992616423645444606258678267578445888762619310478229628926492754394300044589396238651070518666675562675044338923157790811345153565211289099318499524460624659140300472152544279013444688457054002204997745735342007039775886865465004772379117426429749272367175868907184959062461475794589157171768185311626183763516266234464965263081419711082017519092705720031732827100295459535322449659095333744166206317981537682101138168502868655979472639050141095179976798595497191720002522059238146029726396699730791084182600985765898359450747296993974995866288864882020838800637616104599569871681644240047956021764870958127900084029366494575306554723233243032067883657525669160493751962951175286949438477855689014437929808809211764148265342497457077735844782991446873936887334513664900881283787157828282748138229428281559650310962927311063415802397630756524600365768310349320019659818572996171810916723636751520587298406561664979712739293969979173060102035040540870055002303298899525021389111348136202117159778949439873116937388650533849806821240098659188961833641959980794935333157197623119144032190248811140534697333848326663669255888212295978932020056139799986992115998694876250243368121098772085119836117312270072044661556974599285512607830016487700543884049912872734706912399206224641050236693736148387479468146557042229405271982913030409428309667425243466662521174086177417801582672469180182462924617184602574728412696057425232669207406872766013797547392272960065869407714343139208989056293505570854038131381478686092347951486577130233242953522180297974631223291835417400405760899913380202040783237829835742747980649575510967596205139569632489968713653591724292355334031323013637363138886012657347460430767742951093233149565115123016394882411764254337251836192468225421108051219144501459808909727643256186648283038090642817735842106507497434383826067947686898687657298067036246149710223999826879609851550933256519952733281626438737103235115324155707531841454294041269792163087195477608406538231978702965915955214909798929777383227856023249097901643738762337049717889484956179969051077002737824564912849428884799717694823069538710764582744385435909035229898213097550265560806994556780094690010979313947204857216986863617941409846863446796710574643312330179114300311715926930573716013690862406729611859121922682492522789228234962120882344381161197849106952352743401935377120922982438717984272753682500154351953954534765751178697039122315481704917210346233080287185234742327728785499906737679190573780622712009564304476687904937581466008236343535120268974240550006743051751773511852021722434278663807543020378151060513673713535664478472022534041345934730615363187788442546598535734269163836248053899498356558219836642024501592001170419409887127595001153522765289344665988391517609465648730172150609112572316004794852353605160777440609275331715133376345794018145028336146281017043148309519910051502499995125229538047480321063582151811853589092726363231766855666914478072709578*x^55 + 6372664748248452882792742911099457094916316778471351383595696852059969833139797804217422101172046347223262575921138032206412420039253837761973427673785806278306908753447622720556366230806956677797378833886052386711094723886438840901619977034271886458736566867163032738120383427657125249017815099599905058428623694921761404613436156804449270405411240287679245755092199187025345188401273491235876113270315017370855680437739483880703878191993476529180011262946920730323492722655125783503421333293884112088573073761126195600421602946744719194313360543259157312515282377840886546109145856477852518701361145071504605329081053639967518941603226553771053537952026181844652581621630109087573751554352656932439208367552819963973811311951296266494295391168852093397721290067596975012540963683551934132975535648525171740588189950295557681417829457901709607344707578218255619868788286242482272385558799317569451260634758595032021174702890186376035170006125727316705022160184584376606509479881713719618233194991655196388717401331473705631121719969289401560944577795040890035410668157495680347836820575682143878592542911160768733302807260601191669583972420841525688666938448345782600347303702968756927282656922660599582459221597634998039318381580989301334755882116947996446155318594699886117090495011608592495288435188900666380996339330764319442536544305268912571713551974194499236653399594032838356079765376547077568511948713561680700826515039269889363177398596578527114160074850413978401398061846115283828097685528009027446876513699018988187054875008463406197205465615482464335132051683671766786126687019884548613855266905116156638593017630920347430817941746737565553806433666532155029166462700644652007532504599780535644527388238412302989264038550581547917654314040743967497116092370446404401192068756209597114351817849870772727303118874542451328769348746981495281546918371819417446971717421803298682740369992493786421413075922333027951324162137736663230867097765894541593942687543097837129896172339420758197400627331069090773450952807223907262345548473580543815494087722444888633472169271698968885804781010682538443950854152759836215612007149772954859848954161253783219369376143866806567738653717347231627932574240960665689536938840527353138856657391022940229196426655677963087856608731522807725943558450560346823361937990077744048655025477712502268874652777623918946641120502960882602521886896141027694961060264751827499490851307211413835335932638171334910687946491444245860038665667173125580218296346309609788630014618884018316224091792878839027312852856528107569735293686839581241033643358407076413041172207974301933347844702666875911316141990938102423795694184796617700782282616361739425462223337304668720149063976738909061979358938296809049477488623425412163102513376932579115774327483411321390199555230034905108043178656619871062050903740887343854506218906880238162703530532192896879750556151252543038363583593458914888669411905397367445148023311164282717115056626550056127905322802750898578849652505708179887574331337500389828310241926081277485340791205703993064304050895635311830845642951612180302911919337580742896387616130903587948309544126883276436807585713306089060410469949207433200614352958310982519556742753798664263600216930475490667456280369489739840966175713479918690005294971110180019450*x^54 - 7568405099158907673384095989134190710328397696662791033057529158540828288039231136790013233306699822187940357023867210322637617029842750570650956502845698854763087081660785516611850120134981150888498776622596520883069788138241044311738349601769369550768859635341594904725438319752036974618202650004888560204756638932125993644487238639560075326343298100271783590856364676143627778185091487275097294766307601392471066667261104439110177839782575171740261233739311231265492755636150514813032858193889667547216732669034786624481282110124561249427238759145218567818688447983264418808844066319270555408140276239139504943112048145291774697702506718802871410652825675032837667096619068118453333589797777285562391498707044161847666322142313902324630208955946839025462187166917936672237378938862639436024758880536212772713339030992601051978332111163062141459398031135336791804721451570155977620191844167275679131196282463749372552407149084751930232040979508134048873461503937728460040451005871703018790120162747320886128109004825022381387075021563435579083279934011546178684648883810509489822516180309864396120669815635603758573210723977728654841817486358139772568467533731318741973447762596972067434895992428128868177449809520891225859925434269679654347754529664535851310890738791013465472306270959166999198270709312326773926286148105927540807623471072545277924838567423549855866120535391004516075450597332005992566803447744399782950787211023273885104584891120409363581699465484631408562785700365368501212402757759694736981155423921064762154399006116513437378648878772484302080384365782348948703453803225798847721475612622307120153178941603166609004767207388916790866935739865142683530654698556795245624302896849573492602386991098085897745740636770194649473116691884477357774781432399015266995867242557725623045648849483277710878873574696699810821484729378751320444798709312996746983196742269558147062940521403975465747311006660302555162730171782413033300590470981443275831942185878650659072549263939650492170888152462260288904614669912490034635457781898015692068554348199886371476559599340908838075638547899578333425907914164782145972119586457463041129484430881999496947254908603111527058434457458530122221410480998685248472494224160357373053622269302259139672817724015834058461962006056134856623008491130316931260340640214133819982174657166084360556383442509244245004998799399096068991932540439463888952431334123093692206241316596184047171969097863654389011395799322136455337170055358031844149399537755763405663204055505523388087801324320549615374750089813568718241345422196554009681347621163574643848813200982658410083467518488085641472946860087374344873790980713203348163193905887580736639774360363004879284862879492040073687431907870567320387017579282700917374427992255697554286367380279893338536032375069732626529620400320420160216115696239352488776007034024917557612626944692068903700730802084439652667644997865004591749707175669532368944718592585405780376026217259507619180529229722473163882719122977533767970706446502671306131514047098220325901431641927066206196926205958523765090366447244118176325663330023948858623853828404362246275994500101727043507647264762640493851002383279314240864695767677023355132111986041680231726796582173093714520140823996234572830069345733993277093416945410429359936289564737455330*x^53 + 1154953295561906622423758213054916041643026186850650028447816111604929828943398514425174880408786624955396903347028477702413722153946455410403242648237032275960059587689015334233683230214665218779107949131274674519503990181378256766423011638839646926562895864173993205988807419412154565190053119059497054720930093710541725771568677341012886875546005747245691991947175359074351024099050894414616194590405404909614753579443270978531391220060556989042338512456082495191662024120534897742691684718819281027734815394520106199872459116749417977842435054324025605690241677857934157047227162590920255963554077068328579923674766788962638667136654975344401594359592322818587565262950391356043357291827237553083539600758015135069824430137013024724809035913314207556202632814754855567468455173293869313876458597063031546462636491551537978528252269458304533295395003652572021188430545984047098165129539219440483303942460329963866464193311553891180408093892103446982956445617158248659055127028217740903525322438625823651687978622760413651722803862710125786631229535782032755531062323424460858232593511659227505235231060625298574396286056459973846359294275421626774950065512897684078193167116522385514966236349286769365823194878564937026364874780109452416333760395816189562839895004675390106739890367796072858946303242345993516551084272324978003461112321545485483333565725830076507466084867102113645131808491744396109869752140203320439538096418447956718350322104634085463366739465607747901721417769210643512565877444347941563854500322756359550604985610338246085049731466695017766561465078088661629261060142532903422465084655389956840800707486863911623517147861935806557487713415887566025241608513982232562868876901866540230356893092119793808086878396554616330491100296914156121492285218931784241666526247730972697353359749050797713771490635226246717394204270600832283656062278436792365943243516389022561921023603015758485754462047444785460700770107364496699987876227347286808522716624071956582748772073923136067987768031558134451982406822219208848703933052262162803844152111311391440149748535037015250048235666287066447189585468496507690259014403812200560210501021061972522700748742990791541094985405782657758986438422115162104059380267694801004213534679698683341669086185437790004737681723105165482312838907491658662484238972934409882110302958642217142329215793287918564413634505870100753515370766426541712897537048614674310676713949533932079614512539444853147407988342061246457615393723352535686162694500054269544304949420508174276159466536685279501902336372676979764267333524350696066057264039899735440876546611542091121452484130974644270995187934101366978758152286238690207074645989262762039370830448268863072183620432055748157019405453865525414881185118761660275611188271191040218757964749705992894618061791513105487942093491436156412944632610044022499697332138673517297205478109456544070983827818429259269148960479222770967087080061983996736195308645359978536972908849410454048713444245448582534482687629556037965093559987513929653756625107704467349885384817280407099208313910143695404921862195601168968169831235787345503653539244912617610474227667264425727293307939149253522603602816716577639146446329559477462185809896474099535274967314160950156188085392716563040829291922259240406220586265914937303952654357852855735143833198225646*x^52 - 653707403531988019633412366035469367062676187135737398106593432530511719667457126632068481845962916733757171263039170691600120067337503038320109431132889874677851624160752362158252762808290543725824610887940465866446971959593183871527803645723563120252353640712361852165290984239139686679758404378609815256585471412482384747493324097194085376185902658776657673214333337353800108236681792798598584660558634936207055063626503093480180039080868019300393793705024434796820707055938271428634093111777475548341615442547236624803496981438525959952459777640197293486150716286433178482467503081244692468337682615421430823643582164467878755558693411293057431695073704212078934891888544769372768970419114106244109508520523541152282506892639194486031910446814334441715031560146043373439842037950300001594834910725309432400524340543978551280222850608610684588838959927131100775582289817857112720782053512879562458288658710097662172597242163757616245636175502107058330814190166553498137024023029789296352537704772790592940037926542912771160481970275191476390102804723736892424606544189697347432756893133069982248303974047117812964192181869845822170395404629849456071477158407758178892274053972361528308437101968485226986683338303027701638480077002708938270122201478032493718802945643812026268672344788855181746714936877611759787067299230179397142257357136587513137159245805698914174703910302239011908685122339840826816147912633076227602126449684848446852819597452236100554157343762592718845956382846662520887444386025145186687853554300484386904692761087642438902316570724868028688479401001947132218769541135586713690095729660006611429516263847072124280155265017596307066890191223904769413168732379480994941682061144054897165534716051192421001683236269488790923968175779788057506264385910801757128687442760332163198829185412947635369965923723545006612014880139292843873970190891798079858254626919364348015171628565339256583918494306622767146236162702310268861145594615229026354245891738347305777619097572416520395481511206818730547961867126976787139863664599367746265437031515911191170521199668392834739406576879492178917168762043851269566840784779136114960703494517864542228124067525971021421440733879661322551815001615265756654053119333591411859652996278612656875598325490993541641116358691108314131978344922373986890131155651500271774791449901970052261060028156951225883712290266682425321360097098842366925945778861165896868715867268162053523775722564365755998381440347691751218137802561415797114190287358589316421755323544727151179699188626761217636308202175794234442465815833142884049263819739729751386184595177571617761912108302894035126098205615597565832822470124313546448702542956305599018327420681705703746761004620411348947697520013859783921834123446496983634682376648812693812111030661495640130395214260797831969453715025887562370895382606232012463873144874538292982722840514303983748725196968355886779027880059116495918453299634249850422450174727645396345420393741372555671126713111389990024982450496603457085966572069879871592500997685149222174195350415164045908091070480486127360966353086666395693197783199465267105671968039477926943897463102095846391201919097322394209735221583818460421363271338862127795774473012272857813504917607033425940239520849799049101880435412394031332999699294229412460659295188570070842146282054712582847842744525*x^51 + 1084936908504271233290643635612017657782228694752548537757973095426159804545094490626822879703640964278529530473650151926783558320787616170069188382006240754578096470903981430390834936863101066057481966508945078801411776265412975660088260013537177060598079478462195411336545467052299368016585274804632456926488701960438278303692251143349489634318439752136932997973451256647412506404188428634827303300471007851842598039491074916555985075847677639145768173687314783952599581913324601858246412311081701471546383462266910514180781073465661437387475078099147207214461339742307404118318828753003176698827600768587617411679763700989866035576631922918374437493278684970902076539043845855992880474794404398508700749268162616191883020928042614026096617199177891086039227078406444128128462987448122670915455644800042578762953226171125503797689199666053030329565106509372749113083149879873431965550575757389964762711991083854442219605182594368552349996357936494302749578743937775604780127760825484539927429054861040622079817017435178652227201140973810009775156271367979010315505286718038063438002895623562698785714646237665191490665471956692529505482287473700567023112937190157257864473989329386599376708713023143729497459524649766417035258638055570765978346146148429224381585210348508026841156562233392034749132377530880211448062299175473541314302471046040845008324740479287400554151227235716837690593977434315038541718034195471791586475889603172631846112036008194810125401000270490666939609654211196786034244098703705800995247914651587398291369827831510044641457981253929476916849372562843021557079571326481263625603756305382685101821135731852680505264088245268961673630292788107586209717419004191085705542649756848444502363175771006717052112315349321613874576278991717885748932696590200216969691737702475852065745879073012152121361799945909511792938945269953811497688732565370699010251746853224353390605480202474282053589087129405974925993345263584761492520720246411908095546216938089400835766473339196564442633113939435814964270732338061632937540977324421275804383137197190991207032812300850896445811621231281552534012354158381647352692029463358017556262455272542238296580132883712416523829860089197028945444715269941211395713551823260703781592247350531914407719786818243696852052425679290404209682900430111823436860873409824224872601415039483841959775670929326697433098662132270139757663622533430671596867895765708668056497250041094999899409170708916805407576269900114424455388090360307103964959403974290682794272859779467475084207389973649263358436814628218658144340681866723038786687996296765180610553708982696927810178096428378568463374080219083288408122422986193596849130629856927247508200856970288234419136091653957250307048813138655700619865265748082906249692891467169151085737604653736228761903545678550960625506863742983898843853848967282359565446243504207514889791369306006682459148751392913616401885305922131555439323544421499976571595097046986022444492072846704938589642466922476401166840278224347959325684953214748278950726459568489988149586990549397907412529769863156319713399238858482873603520204968085273124807530344605223505560948871678405213379204655459003394003102997478537678462221155084210518052461415085780506153359252598076306088454279680789173738424498942334353116613077543531115703737078669074092368574621794044858860990189923976009780205*x^50 - 19037251662191416174273806888802754540415737696457432387261001260623606421394280382431717846433049656350904099822955313905073756088988679331775056020415372785376020617619521627813322023057447115532790345657793754754761096088496150791291207652657172910457715800043132836709712240802685905995350402520819242762047099861062577926768496846219628858020982958644116584557258159020311320270888784392832792733501954412175694626081922685409079359939457498053156481008942584182635449421119751102898953117234907178662594237711463118965574147648970367942240869688102323641960943901818849846162830325963056915712209588630984241956147037325845570661418325853623495941998495810059000551669717731947560790686846204819093988288613543171482694014617155505324020434736176449696417060870601010438147164001234492887787505873607801564205969281737709478675166326251296030013312658166239436924419594970438472037958186839131682020438612008592150149072425719615030700636211699893684117946174808383302926285455915029499801202857352736413719555663507758774187895883146667231240238609033969978269005039777767991670371149016609147508224316099984694863684072209259472138001794675593144949431576806418909462023676191294496909205216802721507178838323964617588877221951760367700649325996641465258391453611417599387303368979724223923465988804491743862095204196766443552300417531076731655847295607410080690475036500254884118700601405351449451002880991795038806150432231955280307105643747886486408211479756071871176155323131047343298395293356099000081079741615168515660896534304300372157336126741766416913921818393296809341866518333625747329308204978146592252535743256960362674071099872262365204289940452313231510793777531174773247391231225081896011335245146668505114875220579615609146199597065655429958954255511789772586178059843196733170104489974392120004511534869698790556075609793124366471946349413162337220233660099169701053749849499152496969338308863705622306005960821989916513178428797367692349550058970831110442477724155896328407715230789338397627057304813193594164945968139338027949433796544966934970537375710062314898849008909938936259501748810236787110494402613006303229097587194494952671606168603766446239838937077582793950013757375113508205132736440643017113417459653012602006324079412148679927392093435157476594858839895471248477089238775663484722353432152204462697258952786952209452562203602489107893345207485277612320890930828160194167276597370382594253300094393309762158288051437832970328274106693476186385019712272374713794172879136120225106409889784740436057044624680651616068052095657185946191423343063711894893411857021936987441518648011512266231811541366244401782739826915251370009704310576779071216198473938862551735395409388887847094154111902186052132575745940678727594735515985965660168479828413853078667812218207321913447140486465103973035323292307839636798995129071435027527083254348035953342009620960028886183079391376406116434617277239216159824801877624613388028341685697755668448945826036722615900737194121603311643312214695476589125692719162594744096999842193891522498185587232168023813238287268524870165998709622238420615103047400087585383814137564198316077523686963277672991895158546827865143135627108858128183638710568982903626463358655557958612039360204034999704577684627804004874791057219445163188294846689660787963441824511393832914925284641119821923861399289824464836*x^49 + 55198734234495741471354418978058219052813834255771874992288266464816201359142854360190514503505376828892229789849789469732125526514114397211957940067855667772626685100011361748603510959780324496917349876263804319707245131767797381079322140552269193557208279227660213792995746203155069076020326646420265666373939220019280945387398581151086335269048027814838256779582771863814856059519256886342036074065328690585264591439901217624555461801787621325671419244909539647759434696835342355442419136517327877821826728210626445395910709768510725153539148094084538842816793411674231868810766779051768808410297239837107095994831001678508208875344137334575194201299284452932983229572947014549444112278633516025343391497935140819587265677108500378333435010953778475412017484343588066650975161476075116283420731451321918694211277040384315462127266937761184007249024445278167857456614979174342677202903336925285303162101599160409504271800142165407481400413825764026821670750082255584405483156445611337842042565461675583761192072643513757133206605350278949789395300011308882632744222460953008118186793540319633092308524430056571044864517535658506566995700755620144172069014360830803814308520630702845579989760104003932279454407452263019180189665790300071925129628188824397663634526378190763010283061250178801385818603149742575484745394473078285559124437549860777128990749544707210648227758127774694512796484185850251972709830163436519981979895783942514203729814535335259347246836569561266478400336124712139519672296395243971226964764065243204277053933116881294481739331458372551974430772511281270774524348091592432863730812991434194070518852213607097748738392919057418012447247415714554762418099964160493786737087237220516931442742862541337762258064419892124967015231268808766602179844190700409218309248846797466834737657702947499096350735146051401348706678238558038903512700147277885648209265205951063540442729256370355873774590530424260844873239484497530780642136486899728459238201737692944607771346417335706695153039639837957861329890742199812412595150959080264797104472974159645682956183222703503261082690258984584562931010631576334294693904668628666983433865173464666522976425827152081679837924919507021184472509798965877222134092575558211669939016826896374160255902106098797562956071020384103809118024694172006500114393745145289662719958907491743666362060421962645709455317808784114707691137361519849998542090989567716974129171611864116180653171477704439119003877365190812447932092298446203227337176438836002331896512285656359550697174978443923391462280123721601996595729513755087523074260917771081738879997047769816803555453108888935021215774170771709783407025390929528721168254901671538703371298736080491113731562979240263772995983952233619280121369424895689943732759333973442111386541940496201934635405925423823777854766829523676552390744603968563300496156964273856611189221350204003014386514647705198765425267025684341625103539526900201538062741660756814664434225774302946304270035111366469525356547391573709981623646617681304900935279673993752997882537343240569133523193569355772753186794914689677225448860871264037204561644745197045687673857599847808600147698624413074968919067755765256228247327897512948642812900939401935444277518987534391345618809104624743139798787160697316220657663018820142884541242136875899824628828460622648618663519477809350037461174790150771606109626029832719019*x^48 - 109565953220798422254983514817327543717280025782539823733325851702459661518675258111396283395825083748659589757432910326797908507938555483274632936928805183050363700637875084091429025957848486439910005150760080539392965909393963467497896412019259547522313602885708938294857510045419645495646422292581354067690620459189258922526105787590501604269930488117878439780033760598145050852356938245127398158152878214429911336370598678499589405435658948926074734429642382752729371033982494940435079492060033777530727060884897366024947018691432034014252980991058350467849605446306464139379573575088586081928220530540451028818401646187996061627955359902951868269931162676810990861380249204867571470270534280064634751487172851300433458493877188902944011960127038054739788672728258674119556441137427503531906310988704538324149115700649436312287434584701751827871407001656260875422821610969421577036211532732801772711528863901620996665892813184147525701568685331005287229293294499495406518196582906418922273359349002339446986694386855288401903446977834321373196489082621939232096873706919530810084027040501202054276816756789928377267232165784765402799527145317438965475862569345080512095569054468675414175750125210593860052683622140970281180830147833353671466387907666957006152834800332608804422019895667672454685721883229316069491364638404999407716229492037540378728985477675917165077175289362280463229032716242781611377944269191964694915265002334956713105295459676656952961916877877803861932975184207557557197799998364223809033285416122195860149045131607644494834783984911019652811592461558997006392481333345024690116369876936634713526111532633756106915556586307398289739212269047002145270457992210977244189193038509279625256582166167257253196289521255231014777510351887433349144955130741214183909553623256566448552878073359263519909865078154983803496295942569819918196090607470685525522549022193343386278402024200994350429874968488029635552532249073919938727713738154465239414567178968983621093369244891936598891672244919352336260033271669741341746716988701171109773129934073723200576355665467767297745577680966534998601739351723771988435762934017466177992528623299032706315208554359123495476889497846317018771231726507808284139998403285125251422354627798219754304029290945393036643102721317731948977388220644745345674240515041789228411885124914960341026151928072233272637806407024449896229059863878378569580192264682916919979036696764846030339997190055546730870211326252658618930619731119610460133380792636650011270918305568308976886210081591697290900042202398006198604995353824905289916180229619005582640361719774748323993348770120100890283366422832324108024222392531523722910216240289699210295573562130816934339683733042342322609092074940203720945940386995136276591403633034791352596494146469536152651873496656236405873590151894519481024547444597123401746824844988997446889879908670571454608271940174750313748638480819302911228948458534530764993750654785849617273225994961935605000800536573063841319667649810534101885491021393449777937795559669115550776364164013969518101870001902905103739639310653092117675708132356175376234890934242804650985791860300911950786168605497009271757708983715558172332424438714828089619269359791223989632623010499106485076439753338593772367881234280422083756534722663181321828454219575176043594630107392673091706174643852627388764268081035563917109698014204091128654076856384913*x^47 - 7386304187725274538924405493280602368486043930566663028370108025715569528884623625420758688328800004967664589220413483916704694455541456530514501410240771745428567455669982584017320532793909050570214241362309762933651770109114069250023995511227762790185949605950189669057573747995158522387859599268826685394125349163724814549046801810781807519598519802731908707393351728144272263008574659395740303435456226912215733821482838325095627413855733749273970435586375251771698087815707093711966319406627533028262433402287460429940449932196310134420249035571429061348815509935460347231605038026857528313220294602028094006104414846180682911529501947346795941788731554997586411179081129378048931467220553796006423841220093990346576185273190834697865876741374137581904868659366639752535525852329592202331929504318945133461356149822545473758954153066427988630605235825125023996676277854890747250234046612904662279917645734938963268839858537059686534291060189200555403598156405765879236609659146198107442321383120258956028964625015668209737171093629068121734862256495900619391504964076528916562775077236561810448148875884395462870766907947010482331146420107332324296180415114096333880819182028766670658401070931920110299465098051340256153335506163118480564959074451413857692172131092186081783239368529486310862498986519685314965834216251848897607197923774683361734458627632992804193848137627075177600622454842490258290052684846562146689164363695587336625437682243372950664752149323778548471286564251016196328531432860165547516270661386084850267427083537512268946229097919177294076495189983698183424829453050429167489468100174969674007837527011899613833264097589957919237084533394882693082407295980250354197487581026891187369920245054236035902112070612921689725639702917967742959451420875361787347902091513451686747194775059833000773717872792387952174382193776134272396677204743915331829124868471864859795157845584660609545519977067188657374480499837180411711720662853936706241392690511050533271453521927838106016645354796166898403832028374401714790664519483392431329776810643904593205734259366571115387528358791855777137729143466873899790195211241691491058909245862563001426173618323311847124514295350297681010952108987883695201169672936676246268425002621282997126122879692569394405998728380928060779945072736584259278342469736115511780004365327527160000901914708030842597930814345144825702278771247988456984780506735007785305624157640739517646995231308169506430271712046105804110992613893242587447800346293652339725706616407562405415524069931066217033504087609401289251750612857958101256430804692332810162238846258398000747075859055888852908790224355758641338152827502964536043552873412912051423401349230163566161338663876199244180855131851021254954550262517827158418493974320332732993210061053220849693546471467225810592568397586847790084929668163547824650945276897697845472605771934777643649793232442056048496954932383854171508938488056687312450343765567157952344214058577595460127923879747834861942553876235970950679214488469729647063920500426735408050512693190403667905987657767749094703927201497113185854067809769570059341625218150322816678098008201301113309726945580835316857545978626617294597610111259431628496228315386472788024919085702871761356118377070926032590532685931623739728395259113494673371115840294546837479615332975732782390507204433896368954312992810728625176036270797101361333933124747581792435647588706*x^46 - 844318800476573138352150069778175712172844593848323668763936458614566166403683917479496966493780233025441784964776196469332907490966859153724646633555689072882561422505409503334174342299441676055720146241057125501132808235761850245296786660238759658753145892840774665463323437323534717671682517821121701533377322813393811212950544352678421252916971243574460146885138018563468563084705739682370325524950635549979995845682986618071892490645457939238662953992030115720311113823195801800625373504828940736792418365145262779075546292685516949269561438257813920664764827067231541602273605589573121581133439137449376531579280155837709499650025870669358819048044555956422537436652669363799527517769086047927370940122588230850911362911209500544152115053918322559181380076071109966842160830522309171810875937926418063354146506861710015147366156994709304689778946879306292387448748536398487955044016322774351062080825104224537069178493354679733449289343377005307837414048705893714767096209834098611001268229859708915503179416894850187698191531839179654871806559032587728628162577630310926920269779674772121026042846675405949656558604411045573399464197809164814041941897270421283201882332467734792972948549429235363097596367055570508452911413311310186014963005207608567183179557918225740558883278026505528476822526360829334362080984724016387098016702194525598818127380157331410401412347054135998996528463994120529958683505678233485265271639519778561757744549908500766046210101733893981156180706765693703634920932603418054958005482871200503417912436045208304587355566336238426726649538228682806284040076246117819269159129306472778643667780354318134864459302894907129234452968577564949581331655022940486614795064721739243627228803046170543740565173887306211539102085073400629365125891418767623912639130115243820555698551834885380429708481224811907231399631798458453892251494441259603679623025362283168712705238423163767759708030369384554400951705774363725241064178643030587023128571048970489809570585999111916190832667012360014246621827485241762516359647857544254093784633480716014693731469663766904463373006635314202819548124663068898627674373146448584647889390257901536064920721382066130291031661950237189377211839239344075850937764755264961150439846475647726338748145251778995839818932777668026921927230188783099782333984568191359198165686716772201035867159840135895926571160140560583483472566136264908609323794610867794879467672300820889869325001495937927530565131229124308149419998044180906790121007869851345013616672996707696837502106272751384193452098338695820289082798260154881858699178952858418067473135302541645030261361318705840023390400545873354094778184287128627534601758303373920767017102630872023849766075197341442990897811642108517565730421901785554092892275391066400232779464023731478298146603453307921534219390756148295038017815421827236657649168980947612416370495581832048459316197406350938810344916658631016021654370295764480076897046674370533679913579077039045772608670366687960385902081255932800924190129329404089092420819009327689470221884851146748077293597476185694141753114723010618432500911400138463008759292378773762243477682676042718338214788379599332672715432408677765698724274494716777043381380599205367659004785273733782159070984395816816160583962962908346738507736629272840607796793012699928213200501065132873531972814897051933897792806359344828460448826397443468802282338638601985105750796563865065787419652*x^45 + 6949797177505433394165594500731042729166090907290337750188203397232365411211229349619266334654874600413056929330812364325350009649436088330077246474797513230541700147909682707441094157576165433857124326447303695275491045520154398093307514596909201875400777375741234971885330430246887016697336708002952554036667401277937288007210809832400237309792042962319688604745727027598183082622200180128012712688590948673432575388417051167791707528201251949755662631815476321905569267243664693395055351041285751940291176213164397832622421168075295279360773834423987272139958606412682489807785042875160620027058248155553764692400780908209807236373502549360419401957327208772429056295422967599499487084667404493347731491425830632644698353081831413066980327491673590298011354126766977272488764981940196778483256040680883084662904448294938732553186760988663125440115469055830675357638869920238691232293220302069150822884201036072792941646950569204160755644223957207213086992062037408509974927261762330643922622792039664109087159745646286757620759120958218726071597829767943004553051907978212825471934545790407170711192841496770551167747755025518254043624379632109538445489742706763006708690900595205664810648247289497996815877645685550105813052463323461345052240209056750215644471112219652371500534662050173293371313531366552102977727406068452359806239865367903122327937243518243447952174027721914419419610714215228286426332471094481063734337854183880518359433406226287925408826050483110792078692376167809361006638785329818693553247344596650785274123083648361509091966164752787156098847018810247105809791514701559938049066192310886412663089284270719342262722085254274233865982580031470754449502570222660873044952027473451156945036847353178636221336563119024158629598398310606985149726409687065064414588401469086931435859774647097196118793606636693029488774069471687297966009180478651096793373520125071668975906588029673221300451787546744324288529335338514405388928164588612210693632810554030073285061335437322371419426313857771286085441266837077791968227276447611050181628602471252749745340819225049119476711703488301028332423102633986095042976672545615453480361323596100052613700229340467834949941590228671558602343962348129312841709598429459761214847894078197010151692271518809905248107377943891709689305760680246876955838440748474651592943629193005559253969118726278982506381413634619342501338074233272604038542656848086754121054370372184719563781870457776636632622606869500004865802590351420923234270510653918226716092581656513677805401339097173809892466892340802768116056022318662588739867122052381801852824422999811237233146713379878717403296687906436736834943360565495335684051813863149962150901241993173924425552821663893830139707959342668130293299874399660790723483906267691277925991937307733561837078869281106122406258322183169317807024844701615761931712901842756122654032862741678399312396642780411168641537919139663756016252585456183082901982240901909364009837221736172416862087037505724736146763975397065177807536167214255015456128999828596215029357425841045135380947557212307785867314153030721756259668442667955050494642440287319927397555741096039591956777560141444309695516851796437381892042005155040504137763069160133102068475459211180238254713917075056350307977682211407336484991380999780755836667636401473930594985560846723695645579267540461094652624654189689832654674161840250414099107115296780120593101783748139494766180395052820468106511*x^44 + 841467538864776602379901103935326353269349974915356033539506413394151163394489288347532254089395784310049158846742331567029339541895686069930607781684233498640199216677178074755222549893171767695214659474952391971990086599444042640734374608866623988323071316990498432221422741061635607747672345194022500528829350034721938902684546221943378001752352373110514889912943805880276611007234687887086451453118812448649383957794053659449345517728939774843297887751159784549858279963787503768740179255103657659695273545224302879284895888231175943396131194118693811006294117273908119307038646735435116839217897629353679460989793882182736062905529216269965244080558871321199322419642991398506518725175954469337028432048529999343288559635979225371606810404557417242720194782467914383480974130919021723104887709556666918768324026022093610061846485156051910282331962523413124092015648556839631900790379649800591567731371845120406991966876610480054096955767855123592243569934469109022997938707591856502766764946249795708368629635929470196646805740419892675292495395048934003240659950963671048473741141716972694634047327115531806009595261969085385900382384907874043584713436670872274014160020588114930983975696549137645517760412034212089398899195997122550662488343481918493246033180124025129961064369105786153066905160044146654036495005968919373455725456210382786407861379457405765341433882369541543072178009397759644297390831650145701531739030040595603396911522913961313169389258768666388372636176287925963715654590489387953312594769107635631928834693398355466776117494225814951438782662077583161030629586752013056396557896166311749208094194690366481489217302042144981390862719884129525815945157786085116812867533102654179051365067842626171971821146274150412917161544877299059647076081020415009853300176791885847371944509102257367556906791604504338990180576121642650996921532750225588396376640162531793107041938963725017861593559428584513815631811982314123215095518021507608088238082776102808955711545898750434896831387422527490588334955479968585886450833823445500656606303252997442129567165395074991758013406233256754204197220979062045788785556062987915248968549696294239735854051270795373021932466430586541508013705488672708356681251938066444718374566949941186162141099328165096087830949420611444332838222684750042205665254604342577938828345053000136625875366121788838015942351660111592536304740734045833729570606190333813602429665685350928006437314484165911702493446611295902479545308121151096761074945437082878769673301358724059143154823089835855638487991638507182964849311666675763339234748739637283659672550941234430430744753613725709641075645820248525181034763192206147362827816373780190175822069669669654275732313461878036319566455589727910028967827439368847685936629934208246128305820589092801725906398138159911813053892489581446514868492241722713269855031303205772121436349895216233906095450909054931399015021598863381487649380151845904616760533567581875598317788378916135431024348245937209576763604436481378089284619324342690819410401214786010626983572990902691979972685113632636763704237232385438589457474918208854445086911926630024902407246507971928247755958676477936688624489104997685410407654607010973544745765552604984290150983342776315002744143588863159816787716092384018582711917561692040203524892199866659364418382495195330871531949300975689007432444558333687358722336611324450570632545460326382779568078601494120182834891876400661643478814283575292820*x^43 - 195063790790611000355780951000374199309514271321518734679971995242239110880077603568754286416256860134900612640568672038471724881046057548493232986093874424025499671807165300177807424078546536958711878204559475291124419925334057032548530342151625359661137308551655906855565847785643663698591439080501119798124544825247191430643385048185215523171492176615437913682242117457827288163265538437495386401022475892369160487207359509256756339868873118964285149414904337983529855225814526534858813573826727851151940862643397892706028949842211311274117727802131541612080307616625453600920913084475863462712093836140281342725089708243650469554046499579090448979003413016680142697676895196835698090441943233810605044471860144518309865924782326910959622870897298867029483493262848857354916401225787180994814828336662565810058834223656438011378326998554061670309099177075228652754055682680762000406244436572433928160746156877906378843039944712674597620273041389116129201030844332265724929305157440426143280976888862712170483139110151607135920532928813353106591667831563201232415211048118226898956498761967473854465178058707608719530558392942088681274673997551451304752233950394181823940748680557145886391245061986589179818430811520132217354944621254177250565398427859471322312784894322418916928299450560453770660827577305582955937815032242416335887773259707287135714653814103915126825560525392151287800763539435912123972145782917238118594136342498087214896775416704258882970903136258670847060049657415362094893724169470883369022839345331834105038189667725480534602580307592097574943854237108606603246045261599542095891114934538883861118944603777004493769820114435536641431091461107275625656262792925926625963542830846514196918073831958414362867379132094144435815978058314917700607129537971028424089229967720611782587604553398638348613215856886128495307030062030559625049588766584046431006306956232485324736240056163187276015893380616773325229196103846790974642084350584307261020564851281961471306546998410688977984941847932981172339898218854366029539823218730415027771885527230498613481175358693580551305735406013393076461282968680712647234397914508980715397524139233022789451185390219871401751892932338716679274246155849704838589458263172304208428296939987669022774482328539812999218316391387622644734184203156067042794348391185767570377607412495995095473301856995231152375836751530147592762378179185799965476689182459162296670816963660872111554834121780866981240957542042165013295504680506712865743068204116480986515875076193833544865814736860916767101508296947084756380572730216882712503331228832647903943759869512419005728181903194614409793083914200326588579443649303848023299545824527395838013201112581844222954312282358885092933493289088224804530944747455569171947145680542191585624721458089503461814961042353162561382523213574344878346732448439430966422432401930951566626674798074244801877368436091827749726732883732730169003850227641904748456119084971747769312576867237455998948296901297828350100681614276941168513795821056491861109460235955478526109145808859653046032557864465803366951880821482858250912374097435689512021079603415357220718258761708144298397782820056997590309747724943617595439003885872978617204984300518393735978579326571571464827603823988609916877802225106139383853058373338616043186684704747798288140617727674305073410124693599541760484173776709003552224668634558744964166315724886201673816332856096535188172955418693202745945176705076613285463521036070356*x^42 - 328565461299837444322114091399573521154701005794194311196140525652984436601688410869986974934217938973131610969179944523576497395793554674835622611299668101670349138376285297922379031117281751297059810565735442909622402073237646781128746578333010902971857052808033465539634257283715490294588775111619396979067861839912394495243903053381553381471491740445208406549151202709982067612353949815926420350177471442984742832132881650686619316103948423013706779773844286506131426678697018928963350747422771973226932950368646153910163002130952825257937183892658012556991853884025060966367467592431706404102755977533275982306908590371187035724043951247723738899290681665961693400141113936205717163560484644513813785822044837897184088080008988627407578762396541883453218323676314760737273800411663617182398697461328416753571744491183978074763504596886481801147230982840431717382228141104856181770020814489895221924629279745726313694545440688084917622253581350953304654604842132546198635023930207313001247600867258200102688383074493648961903592578944198690670651370507958491681531728281716173335999942809608423651063947844265469902078696926595509483737581960002343805714887154796546951396270019653231663607728340080928128210102800484447407173202055327442228739451552081690578596352758550122785630248016090896640497540063538251767295078072735707240002071445495836688785854782026094143087080228374638813269352773843870273129655588899523679189536965989464585160388765089216686344153411014055830098198475655278062558549982482769958685292148154751158882918944767798273641364123805695371328171286361381172256208794943640468864634155779928353648356208573259209723477872729657326612169788200185795363256656587611195487812093527261302380723750579042934002625483990404743166185921838040814574270721079499664691355126351133596706879580319996395033660620769470106996763469248785753676861684643298011366270795713121858919929592432248285452805290346253052734042524507810337944049391576944605353827826983430019921789318954404496336924290536019258242151710981996563685325928090187441092220354048737625937583791475837398476910997592956294155688455287938162468480594577451729952969102371690874387353067679030246587824317580902357982194479033022370974269667021809750033156902282416743136782891302796562460214076097354269353517100589635764155157081328330739608144432770176035819629049012346319467657799340711128651996077805224404976466157070421345406384932292859564043671447888450683934583853491941834032612671453690516793544882913807892292933602451448083215773735196506612954148321280806044172945223537142004384452421911892948952140696142547104537323850403771257387109117514109086407469475510322587769230149792289897256891694088985866361297867901268059194034589641777372981872176704537137876287633207141915705469450684259658537572528798426435080433996075677470434929650877613274513152558806728290773706491992368000969121919294652220946988941242890583039276995271528806487730372015251940480632050797750145658101731634337105920235340522079141451540991176024213535750553493320260613924083105995467889457413715985745348770163126843444319695964793314778522188084978274026313167396851264835215101365404652713815648777406932860627178057495152104549701411609910266196616814436564010798983568529104512906457410548666930915099409724277193474469422590080139281756917952683360950783584513692777579891598759332561810840302122155786163070407493522231941465297999881000022659201716002239559629827798291213315946547935204841321711974*x^41 + 15178944680402405655063292998724741363941309191678532941468315533066416288149970917749061091454838153042307020137518215504022914531050519018049918126263181344654917394606958770278239742015968143272594396474298912746577546367940225339541962837172468595277747480957441785260192499402750198849655881554861640096661586978314544332519455831720917646859526507900867920923658450131291251195156936308027951872253695036195866201935392202517224423843534266761598484527384490507973399814498646917778546596495913331854739423555181759375251675189474452601552090844000626407823708130322138063554705405294578359002601438820152640132448847681786262502514653604885634791605630424328677072865506028381391308347585790329317624316377219574196051580976319710056745378125959183931967828355527876946263001548541720720368960652444093665946023723693014355468747787387905027360601241836106733812281141807660299158268320027724111705140049819082251514306881738485715339430958698777792954073999401940751198989495742171456973296339470711815387821997825633640839885065051165684663548908429483531795214156556311361171601531905900367643023616214630240193291899998158055528521813318530933108574740146567239796919230780027434836326242001957186397115205995051592193620457355964930464867143703705811235137144818621676903183315721495570012551822264388566261478095912485838587459443145295313856213196317620430405572630763621912643492006584979437579644481645566749280460697484278534522518652216634896619739729916061631042276359480528293852456456848144041868378938827732506743147964465150270372898045351662902726771820117146169344878295965712451837290428237925231343153598031912723666857124326455750770436419138500817886861361811603201451774236207759952771708383277864919275279689918954979508391613936183055520771336119238818055624209585877682004884256322912402409262957019761705812613744154619767169285059255919204883998209811249502411848485113725595128964982169994412443221048485719050145762706593791536257947575982277467342904009743620422633529398420216930771280620908422204325368798717566445400412422916700436427393861641614576381903372123949661906638218423332288412388664303464901783297240004886504752295847683256365228467214006800707903825208945676953301650901884794827869995054841967667539120975140147720008317584472953492925637891831978510043242402320607351093470352891148811704319549058128837255886237528141529650280754442394330064146725478892259387647658635880838369576152850215286356861129575503773933470717796805356772625448817082871936382744489923303979479353442084635560623367712790687003793686935416814880473918265131135598007883327731515805534386788766131086733986204335332277040819431994106687398940171889284206487398637866490152377442014800942932359744124048756541594279232436706983238157770689821365383930956981092344024347054756125387129727839694895727701581179858000390359004193744871931490577649205439237257377455891590092273101773911851721337981738169424466912104356182379529533026983733048253381437250159852667451000260702023667078284196524332541929716879859757419181498953980402605407996579581061345207699671623477790222507691428010272648923344369847698406245521949397681169517462811334118035626105465555896994889301957282027263230112787608185844496996724516956214493193142295720944984651925524069336921635613673004590448390534969065403282942109259113805954233904594562485485472399799429345260952477420240181083591492548846035494263087812194631215358215465083555952612492534836407139207341935905770625796512101755909*x^40 + 41804606682025406849862036483188418043642442587182243137072747038886529951877514110254162868948370626542232539459414511169082587008099692868843214445230657235427100377399112620856147009981822410517042160047809652661517450914783460100213059837539705825994465968055114798605353121206576718930160245062947797509097552286085023506847902521623300886428546984426418389838195601084178394212050230089672008615031757525276911949371758718666070716249097076075072643411875773355617389511623682438849105729739748410154586475847462407334937802137680587099059820648267258847575338478216238942999625501108510929909804053714410297463015519202255503498420937301099802991305540418144431420895229294844166623875237842346408591448289336164996963289639571368542860635419915423178131131696111484648436189443311040150898371340100500782063985728292455191304618443531915290440972749818892244367687836110809414958315306446438326312517423525165888736027095402943756733296303056807916763064176810307704471562433310260512999337702037638273814534896452183000285183884156516752810786108083240420350434296623557727858960797100270224308482295432416663908286873471756579318816573766834383750270097424912969062741951167724891840999230261530870448654225405400676308630983253626489841612916402999516317548622975001213884027689611706889922669781730588746431213682241830053112504225616176931745025206168907624812247564068786926816944951425460288968996327775748144156862658633850261477099246350435995247694145134621843766599511506053687162938556815073970623041361572315278428996106279553631876001613100514385274120258480100926659456400971985276382416871409559935591546746138300895568922397908473759455376236742681247563353328078059011160311875385005472686352116280363577469202404439452419431736300539370107377556427885929484524219725169093863268313976476942085940830203265805930441700330463847353504083839355844334323384528012996858897761266289361618970285384508056759501677275122562096820927002802877853601580872088413393796565084860505883751157698361521386208686813085778141669972874118113923966302579897863823961062893257386625456749603850690707186224169174057869794421279641868820868826501114535231438941968232825689104744768528620719562044783878815720144985549947229040767139104778992498172330782926281434970704585912704877423366667046734798696520072852210931137294178825449098352078736586511939011980407668917430505399276608165047363240259399352017734520726830460495396202515482968114322916341497109216742741226199242300342613105841242538079201049286543186854811993060737964038961205018551557913082199337771917830171089927818797851379561101974302429823213211745423926403387325128481598400739007798713444108647823256810687097315752181282191819544629047421055446317519807693836407060564451299854306506559859812168409975031242062304346401282838411983309142737549597875986956230806853134954237311014221721766902597699731262208505889757762378776629071154412417130582266623632552193474332202093579056031455761697993348346593642171133717040322216130967670788843727353004692864486879073304765322712795521051994005366582215649755758750367672758627244330417317208115490003100156299749183618306864360524656959870621316756497460669935067326336846554354670294952530875993170746818714734461098617117653338272394121318342096522080800949697787038440831105466912219514448176490407768922831069647241265860454387764653337304657251663211066881078017176362152819298795602772588467847205999696562622675151826173343599823067366948318526164007035715702279705544246722497458*x^39 + 16953323217399645986522905435501650511504789890338613932886275069060511494700664520260150177071523334414070664624350097739125042407032683347049412771976020810162005291633816174951063107186145152013938369491626882615331379025078191759679230876678122363464438751583336823565335570135336178071984504429615724374910983592918283205662979276357768975589749539991886444962657240260235527478181266821223689261682609730932180133666103613171574589182003554542350369692709637094649540656658747802844879223738176011304427088999766378245774940691391557300852421915855700902117038106857842009633707025607644709277714784825019328453571616653832517017311829916667480499312167488411997396921336427197202455710563239237367228764866641516629299295236102010607318320621184031825456216129867749727828824139957026482310362128907970543157973412197442650283205790515994569048144736434481198387649203104149193327867752165471184886170327927358159268577607218363534561707614901477254143987143086391379548046333338979741511268033900506652596016577526408279204624735822590034592445239536336057237524194585720766549119868716417925496800291734609217627598736049219050854516858510249139365880954945414032051800704180704196045356981225938645203377166723658702952488527063978248473580373536445401340191180576125964468270876944539415336876380032453224019220385753471612883334210262643070771283535771036608709278507052447626925837542456375155976249188148611729128537980380407450739866671409040977409593014894137950592579817061992288373188603543604056852776465446473099559331338718866663029121187834074991079388281756036156128869557236190630056731490368053992858204580114980289360409961842839436443354564815597560794497320311349097465177646356652541400389552432605827895277719335353854110198269891502015827916232472026437892592539637245349969425934872239766172626851868133206600785752721759849090307821659298787729620491221599158731709001268028321426175327531541990324586586595730223618868718743532127462516193203262833538858776253584563942736702286280443303325827275837887356806164405271119073408538604736523992498690606501054324907754932657594896031497309925137403076565699346268720038708555911847086534707446084621903816136062455633878343074954515708995241177669284432142374050525573256724390432171105305806404308604720391723149626915063889647914441310897346759242554101970305707739247987093448041687833106690650285143581201666910694148427275214109186295886232197406796122636923153255968840734669122773776607417051586017200366268075819621681678524004194029007072313076655445193102809382951792312128550520342787351983996356236707544085359676874540884965087928996227869024620113361409556638913757941442391139090516014600694980216006979600438499494734156917194103793289144219528440564311631603942366192978462547755953182169846781214598466010429881367102175251120609238740020463211288458155588712831411545367779214916639945545620008973004427442461323724461402423162180383018269916177042093792448880711209449356241916092260606558380030510246464196985454680672107758236085888966609764722536343665518065009141702582257120664149477993239811188505782478879485409073198479351088768578032498907378559705217837332740764589503258633229836490545572506131588572873836341415528053112629987196278427915352585304252668873711674276524284489349656732688596045180693056400980373527994605186767144836919050677655756057041695824806754726407578606296684980171521922110183322748727096513862887530639656577981682048187746154834667696338515580451902727618829720869962410807826703746261589553*x^38 - 6218193328873727907409922142910545206564070502307868421751128366636645757975397911269534582877621436385338112200361447887833484754673866013122604298799387206056925460334273066174203677560573912558980492585360532459588375633941716022354273634029025847530515034981605592180354340704492550006579947880259487070561639198479257899348565571339852515330203085376110124777195901102691876110026734260930799107836403236495670487210133765448978242302584750114457672548130564078654737366164063123437727041832623831598032823000765576126371516210136858045758183389052319617696577551069024948634520229564565763169535571874581138687954392591480532409486295006503798424179053702884865526217558961746169499609362448949653954342639269681936812565051087830257280225677456206457238214870125112300918975482305364849900608827085654804642926166244631963344949383827848699299307946376138174309452810660420150947487614411666710067237185336983136604125497798403232112083492130336922275324622396099867385685668463800638713239423207893646546236871064121337651148723045315873869263437515894272847207813636639533366698235425755092612334061330659246428358761122140180976502687693353656468777291838486463018755645606411929136350481464024004558320534550045948469423716075242924354841928072735804212030076543541946855716857945476282276749990337463318838063032774272226563843665626052421847791116026733519370915752823516878364941821248178827887726215238976589865855423298366397330485232117369863781383779277695806737928825538815710794714422722868406308307662396391847597621896164113996993837504774433395583255725744863198517928402044016669597847574259827800538074449183957748159304934329498456825959286843889968215944262432010056222780142557542515916660432702877157246994743761617438871103739915876449237443923881460113702545548355344607528391821426233567848519687823125349119456501623444125076536804283626212985557863638643916478432604119694942113346811525311492340818627716218606725890936240725009170347588927683246062855333273338196029835621014001363582294074772745476975899490016663478194984833952176966720270707235763092626313266850042922837523670641976764589895395954059370302857046136773960529620976571029751915911159063446175121302853568458699541063031701785028831814008038838409551899234889585091390767352214756639216378305484894842818319222128387411325091915733923539050627564441062392496134308449156870225825787959625443521996910632522579503809906478002060061026381997876712358069414627070012343141578120455450540738968318208812219396817274708779805473257698450471602298642271024089300903626629601165064071066172030844574275865434310595922247826345891179856510281729254987364241739181857938806709731695950829629629783971647865235887331038863833365916242650764423311435143416328093450119099644760032530687410944145128065104987491279012657877342292793852711160421178079451819105863770030861370247593567402582688167698754645364767630388438330821102242800758289629014676699360247112097892043671561182021876944098831109697351851335859079772231963229905941231706819137503910816959234785187433250974077873088917986835531265197203373494077201349704763737102388802916546104799731250310081954235585650653330148582775257376371038103365957538936745609001808331455491925941922419561704686916859307347983516546228071032804475544172195403777454576465476021381136868903972630346932279240258180424316005876682905730836736528064903973158846968729113609644120062119678365742115374646381523707691471539793510824738458607301326795078953722253837300574178212381274891535736669342937277776826*x^37 - 2876864480990710349274469438010152336821392886432425020223403396004398082368988908885819498615129331789711492090607817830785240987170383584772165392614281921554031374983044971442364603307789600112911951089278390651304294002814612964848320482974955410394780003606539929480568559446387537764924682966939154224724986087818341647435148496663848945959477800401299072207881342602875873573243747674511880904585527509621923735762395233910251513548615676738507370247017527166936807885681648308639304660496932142742445728283594356771355604252286989714672901519868045476998603694109870605233584759713124504741163878467241287847788285771617344684473142413079599899188903646540929103135048571139101674627524496205206433849846470141559221424199754928225922065287685894107033083029357261111011192983983295362996429442179416837288303195150938938701759779890359449186641445849939608766737422079327511953042534808898205756558608705496315007164599098752063513225465716633852544214729741351016223720628909367000508551392849560914595726189126645240679734384488139308042103983913898626447781791424741558585241707317822380999067543355243311076105848721449242105217569543097741911891400411619787355668131545823901205154608714834016593919269435024903718375725111628095495158659539987753542958217289431072365889705881105713307368749364497114379134377341212855891414732008190508775835301315742535963610245185134117666660558256103094312501330033650153259212948331037226895152382096605258585119942391633554053575445712260467483559011054728350189152148185055755046516126087474840253968412737163824325425389727868046816934521238642320758650575407546210900032829131397927141992970696925925712702562497154059148220400354505012001539635041145883578782207107762194297441874956286452037355432251224023887690557781772735511753645404159216142591021712858817908516771014320270654934878493297647024253421824709833958804166553696807845394763712230335204596561755613322777018629345479920419879668048802080596143520435108662167033860161531836310475704559192642019719848130184769300476601178640989975033759338570722486021073515987748238465848223289460652339521533160786334215249306239772693166811287897830629428424622847044246309194868896035123247980473503489807931105206624352433250294505093578407340403588859852150157186301236328882898716764871535441554156177700383674493233102363758439904094573945847089113955090153851070952070584221848605237541173258260921173171700006444490574887326679054598182447809312666853668496149187737794937120901898270545132360277411062787781777059097787232055455991899709954862163634868100324859201769221744615086327718988754160608554846355703803201849369000046303670297962391883338856271471014820037784181526509317244018357582275134924105990149532406668181568411696022012216830312089441034649381977311108950888196364389061564213073681782064054515677941839911124351484203531154124094150988719899746024743351727248986007442811298947394380081806033828920391896548722703855803571627350198915130857960355698010050159011929069712768736548597670581716148292647266048567707430673029013690658019714437193593093337578810795874824508115262331734396497247762013343821362891100832640869232235406071427263136492833003840595155975713724499472120278729869228730822938406460743520765150746478496495615310488631950637418620352145386463457071533101436402350992555487722587306267990396000221272885266392036182561734493287706046325235514275734988069623774183679693027756148593247311884756049428927576073008985736772145933566722695678888090811324575442957982393213924051476462032665496181763535*x^36 - 780877903140333131268641624327297136558647947953500902685313446506828915158221120679055142351682967915838599345755678383805535936117621545559191984880736290272620091868627409198831539512477473263863370219870352922138927355372072372640974150286467129752125142007263163051295391760964353611561526548395709260693802958007801174999334034717782276219906912874710992572060131213152873597754279478746732339978223713444852088358406859661442766257340076932105723645196595310993762889520888067261186543251861874124927284365658590761492330290648781812930525868808469818852951850627810576735421849734990306537474375717720137897190336751745232501603956392794990932891304563316449173127320975440885721877183553997234115039794337790815329646680768766347269124526665109235689251337652957178190055375823807254715272144554947008428154473501426240886178032528755107860853366517055250555350173651981707153500150101796544363446520152019141429497487555538206082501154976578496866536910906326188772522272593754859922465314605820947946606354461958182378192180744974526888291470737472209173790490212091760888086000839948259426033489113109058705132004911495728261380353487152798974383816722739357463545864228322941907233621734743981652088253715924784065116393182746922227071425105422037962449161922430995428949047123418694661882052943005974056169792304204006652912333601279762908907909509774392420411799563554567544897914609167284385700413312553621920805803733451701851468292683554331525100776959407601791382724740959791301262520113314590197482538386250633663868130453669301520876753187065696356237216422223769599139540758901340316608734230284379606118717894107756573899490889818849015218884350284626069086752473745039955409659892509696017627966582874886506543147619033814758330412528715235567641307009152697184908726043077701708578729777108106054029965227841396608718518820565743291256469157821564263622428221047128095508422021342593025048255583073558726549037532606325916469271144993614524888700894807974291989308595817398261957016928493777349942915134226484422240787953196446804367131907778750525076579125255250199896105436515107079126231295383878701779860795989793824888897144811022133578419188572987884723678745450223879199983836937455846858919056374021295988186503018996473420456312153848969235765726391078187793876623928291961140010121314962218442540260104965031870870137314909976642917544737961452999353560846130155554146796214948930201965003689334711525664519255497992054617151657387578842917153923253245306661424532815670546780169201992018154706165532833567715127002628283595885472780575757177195921470385104196127272710691081918432608322307049774319161518756540925626887086945285523429893363506267673945091381580375044329812600024590177979692844655131041171055964711653962360287587263094832888726576009521128117498439671551010967680467043506613994142138618660019287505211944831540995666957774440389098333445307512323670894221614300552001656435281514358227943199810304456410013912371802911123705183920691494768483138962492564422374275542643395112981029834817428486888835319878468108467444634957657447022860088738766598073877697630665711637746691559090732159678804289036048847486771999084225527918895933933002436154725509060774015903560876529680579422522640951968401209418754531895175390494239815054576747209648837484279596712134570943296596862338871916791214403388760508275946060895672209946716240205608285763645257066894820642239570281119481246424944464145827414245245641100469479867496125104930832233923306408544093063780943681577002488949726882647582875230923003713254284679582016517158*x^35 + 101817560076931051294036771538268160979116996643235753316932298780833063952239535959881794958499081466816138510079926350597082732060769996971704317680528321660573948548249446388702859310970050795417241845686793422726781768398756765268315666123810046520118048209127448205447605796789145031242723942748564210028925705954222250050929147110818298930810359527725413441901658646720493139282749299292764043837989922835746020538580052233263143014749578767714865158108827007315180966771533971628375910802176637436683938701526668666587438989453142820081860963857335936583875934052544008567137785840981528994379769452461786449900027114921251305282821651964191180249281603619789771294828688629530367804560109648761490693884440083597915931285687412517948441114145551089616331225164567071821720199713328184519362400833369407682475131246492557856054770425190784662352382479249928986159656185144556443457202220422821138358952180734126456508144059080819298399063837480641138304168294245230541998265793936758164696872582529095161197637692511839154002912394796629927104475500195700491832216072425336894913065418126241010457412678809541385877305614565554234462939950499244925060833460540425721516912330401499430077944895598163520637009002352602218699508748595421545293422490385963676165533257553169693464346329922850725401262806866475759846308328975935989909184331378620005324678502681260791353142803434995422327484473801589432726785893535776201218390156338917187675970823086959886616735183089507809689939737726562474173423475024121036343301886314558952988432356203896558391519042172309730137221242006079248160453339489113833573095663081633759065773556299658887763188777395549567804104707828415072937573821651878343695795290207732331750470893169343732237729829993146043250596183105583851248278268616007095381724415294795291271413259931203245541861822352927090278166740266723908381511216845823590455219791629666087874770497965896705785521458242789643198942060808960267664790754619902575701591567389694520549947686084700565214631814468429631527990797721887348151380884527742024611349931264258843190691023369086726920418539854936130475239731392576038527919274180803393071112694027063896318171757789969906244353113309307958160335297505503116172922757770934675554046604363727074574724706839268071306097588207888469710420980116577433450818634730834748536656090341468152606566760154426376949167140907492273832736687641351341734590981457028946545157920280819442916980760563225035446038663855981226035582302700024957625690086338737882078823695894855737447706263781905651611612410678313589911443000673932264143864571584129248471498691921361126073342082671708175564718965889343099112900505438278422490073739355332385284517942165019365790378150436305119196962664412531089697639602399804961271531448848814484501504033310293341280886718173045019411998893133482050227350943711253083812862936885206918865039633717294769879804523056054931978864321355194396861689606857122959315321272379955004295779637124487743023195977996172137892322181908546201539211901041247430211857131678181709013135787307833143335026753064541687613748896703435947297127074618257497561635903861224213982234567754300616852484991804513180592795655468597677279400511640912191738671141105938468201434476637477910893478130862645078780738859440016883768978628741180937359149813044597693392853840853332664095460445333036552544056048878007266027821429626645253727532422236351397631689986930483575989978778094443997734862159059561742785667933423233717560821961836341796980612902119529645455841454531897765187094279261411149287549121487820881361214852793859144263*x^34 - 48990260159579686503017140150008961253409433781203022576444371375460632281618493491782243286668711150430398302220266784887580244793918405009263977049226920242187249484380370722917083846684530218753468499196458916966927655101769083067431376613781296888726463561043447888730322588083008050051794703386745281820584057548998126488312859818302520627064058791585238077466108242691833387410033005508702679622228266437859011035391026338152106521023106245148501851519026973771267874345373694401282629991019559378274512151562730297326748299728703025187077282171525789861564404247307604025692636590224838464700504430605125540733360486713668972241882960755623110863709609278891131981214300997782768950496741596992174452005424588506041503420242981667041079093814611125232884169622791096012418247905051322608239271678897958829146984656644991976526541461623866392752326010669848302127500513949699903913738646788114239434174955234201296551443068371243064681371356077476755224587944734794188647682403186892663244076082972008455166570068264353457608290841587524130659326347179609993751990051480523630308358268490110468299237972078860848311186775597129914016778498624226917249497213250369896670645478352624997392963232116481409617989038184136868476633153896179416605456662499015336553850247777686481055623448948728383245268674605516532320692268508837475570481356506469015801593266618962997764424165742343719253969905122279941709543567762521816767559505372270382558077684377420377174115210553208256228147740848867219341278462869552304267780164645639090583336993328146467494350124826336445630743207196885557295891700121764917213120827055440441272161991485532830213066737035497565074980701814057099325682510885637028419466455113683844346893132364051421561936269538488327939508983810194899606974184778514740926203344911753592773996978740324416584843823748763628676595905923543116720132380890015649792111071566946455811273445308521587206341883171333646337049908357041819464028834714997967596308813994413433994125192793935504410499894089560604252483077498690957355900787572144410073401241823649579896372404397713673859704955044313598233368146907357374379659754639691002195360913016884669116534931722524380997903875667257833434359948860386099284866000799940101711544269620031387583138771999937286955358135961622369312552943814066267582705590528348223818413460984586417289616691873361163326462327728796120335615385038796602797617448464333414195757314575793298105454674411788534834185746102612511366072204045944777938678495740731586743767618290660601034791154424612042447360050067422836842604317847475389837631497586317178765301278590925989969243435619314471757250204019200107284366912400272318985465738314629123798843816217005851790476061602330908840552058938550393089246243553036369124459529628368531723400944626780008665120646002797356335739692890488982030205963566787024217098980047147123533691436011750050619885922515344449047683129225343047297876894052781308771164675083843145435133495167498014944376065399390414047465032238468764631340586116529940245143996152741536808167858542839039099945924818077726071652014086355616584191476316868376734413775381023123253593285330410110805290910098826605778996055419026196102739390640775013624388646216052476884447339264004838941101456551536742190587669289893723804556154786224969488558169195988110590479800004288014876621876285501275918096210375859905462042552262364425271407154655252944053436051065982530169350355219290210269512116868629768316143934459818525453664823975665609355332115956814830618478360032519533993547147012789474977250184325973452265684546040405294245276239985547608*x^33 + 2230281184734685704818811369662053077652196189672127898321875896545302398826250808082802599354747179223749745310100150394839256254063762131064588097526667491217400910616925320742509722091760108583384106887969941918983627930648214712098352849791595813051417876549841720250796766114019802144567488045024770894648808921002845050876240312795720983244789892082720283677717868163109297549426276509353201668803136682721881147821906948868554450127268507105527780251554124711231873491656791917174702168638991610139063158964466572916648785994589061192474480630830813434290789706914870969470763417136905241590478119771242165530149978597660868385387227032181764894370440359376025561086691784239116755557186487187645077762244815238574557729729929430028340690002049057405196027471319411993908660121611347336055219277767898058549186286517738237382978417231404557899017077182406389585406722883292288731905310779415677630499326934705840882762962700573305097738323586173006141284756959161456378235225787146588911434969217895261544099937944396673764833188760410933501872860909159388899132490870089558159793757886326800932777027102126686363078982845868938175924791633959828960394264918051437259923456375501767848594044070152757515519341309519676431259450781850527436956529884996533202858455629760475197811246517638396231599611557117394172467601184052691466940890218795808054505533613803752500280520518892012876531209328691889714853462918130332171563311250272525759252299113358609247649355091771825570961678171856726181172573794326831225915271694882307223835914075413331269687544722479856965367684403767090064481554022561134973849539985820428186303011355678933087177220197498888800304964583422242646005985731859367368912813001504015360691204857286271934024945753306355610642229712591283289872627195302764017911693492401453686149619185308277774071646761117158349192791611712239045860435547724514327437591970294937718991563307117681654570100897571567479574615757427543418955646874847829675189238632534217667760627954594329998683674850342735777024459311349565697597298786530442237654683233026573763381941171774047101838804660591937536048143503211779750031692714941602388145487389151665650927477780591515585090513489694177010310999065695875844448597044824887325989956012022146732676008391865026614299388191029287066572647743436016847626306808310445835714904602289757297263081469544934444631157604882940231617272716974398181325099862618600362536341303334374251481740877655416806261008965978491033134739446765220346057478308967333389004333368614914623003974127605797547605593765255662229608806002747637908463271348471931869891272217085157679624226698107461439677120447743100616148591434519583794484126039509841544632970945277501353670604352098771831413952678823055247637362915999775602067827954663735128303626250381143386799400995381464231602196285897567029299832102190251386558078363906608915150162108372873367658922663452643692928841634120946116198845161609254676338021755814178273181146561905660787287237927941028336567363640711804654150838868832245496534010102446602882817367913826389996149848537330432745361368307068869852333026285214558155065638121064099823920292194565579368157572982626169426254553058126743801918833153727725492974674434043269823806291344399320725720342078479030182680923314739852743891840468164743053734160558890386369159285322340837498490201679460410583599453714792191173867417024397044835593232289767753779441198041237025224399391403079137638344669540796727531889153518646809556208920189315732188152211092860539541061282616193697717395353049162298435810012560814916138630605319075832961476578923412472974325804035453*x^32 + 61504982418834333534695990822844257700752355186962349683767799347056402933484867834791079423240783158975890963232354482601883643573301212430096752627420674521758374336988018841435641008757031946101036138234064033011618930827925490983272468994160893722888063403987009529006735342993086790304797549295254068706401824803466917762389141722234446936174680558732156933549902526881050808061926092332949461235912120227340416418725184058175895411192251018909097104656657892694318448206680454641558901155991473080550583981059574667296131521131930984112219831403653195204804715846567089855637244214655887852503345487966332287935835760927426683444235996511299817159859161165923776224692064821330842814521853222860099928103501218728604291209003602130189416346305025777873411083640241851229041019768605805316507371160312325424993116937542284704037061909354258008838302251652192679905941393379680090197679631435700336678861863981069848435220068974908258598548141163062580433307375070064942593169023035904779337029441277850974010543813914084110281454050369529058313692645438768343787373466737463494001465620096650318386982379776911365475386956289471477618078023036257810981855240418044018777755350873144263762395254599784074762507633272228994841641702514229260278549375448277977338864323861922618537418870127667804788629754871028006245314158863045169469721552418337635622112595601027005589636091211123713734893386310757480972057118400061787867475065058113445999296281104899722786160031792302529241682834897581355667758364707459043176410636576260006192547081399664484093046734581564918644057679825828771906678249953490661410104184754123104770410894850609517043226566463012697276077702204076184270496292389076576214294926226541068951355360246194532212419672870412937941421680100887533854421547951624679628277332583563372498619484109267455922463210093516266309866431617028274626446462664366683624014527381274889534256632274778888674729203503237006137070493866649065604852385231570904253900204314155995542302738683928665723826688996544129704311401029856187155025754793589398467747489098426380290875767610179125469812417087962837328808131649421388255355312974226432765980033439361315146690859443802611541189594601650993750824525059032488656082952817665578570859096002097183912957575002731870683006880482013640687538295407533532394840588178519930221520707995385789355377638238471160518198241275754096497839985117609143779319743973156239709182964472966486438637133625876972601491695078804964073676845370146114263502484715102497178156169666502971793703933368550430252274738984380801098962292239090390001765625587962405607823177230427946522557288544773247005083927979546118251019873136462150482526688242798785654752090457916735011196181527278460781598399628257584004808073443411758305427889982008723430140803508681815713782452887440641154831703527960234913655463265051240381727557556734429180783720534892517806585300902581802852898278550760478638232989479502095402852457892049215207407945200121483788636377163795420101230343616911085351165905496302313755384675693747278270402430809158593896803823352285984481739829485314391293253928108466999967487843053901407673433608574804659458009566866216521546631806682380479329468111408983795520229027210628798789508938111562550679493630836260979463268559998503350290471593972958155670561488116506895592604355918719353343409664195281513985960073442190449246334548214191573654102812328701449126543831076283741950011037548532232075360581345924810012707273616664271720163683902954040958019325761936802686466469747690011059489145077498786044515960916549902238599994647625305691910845912166719780568483053252681813107110852*x^31 + 36068192013346146228150575822744364795991197744613720578811278518121284696755595435237166527844906013495379053062575178550661501954167673783296107377441385723446875161763420074871702491460602774724266823119983839896102462080626717617276207561334514692951510471346509378357421984457641402545060792587875971519740664918843481690574518214114770523942267932343980213855326064744283687718463030782596262154159567573582702363889283274698700846261250431647334978315483237205691269173600763766321232931822671374352457573200009202763006563613930630185360515610713599669907875139863205771984174851020761130554515236784294952365780238534370335099404611274159846148714230535606816063965445989142243017726234090497870903872232794409135331362475735088337841449130710690733784203351023453374170956526859480508143321687270748128363270434779233361976394499831937487415291549976901504954119265865264845434490454034553380309414364152060995195350643093192901943944963740097153644255294012283746591613166252855217921069519143223833264191657149050941198638813993102997511367539577117259201903595918699434381977685839837863145265887126977349735221823666865323874473857110150166071333011308157867392262601252210443047091413804376430599838714033522204699301562457297557663955211423032387873825764764147981340129934511283066779246675584260486695469137406363302632771469588884248309050195402473105696714246755784318736097400080180294468419307630075705713789112317364238086736762977809604679293677282135597849105928131013436266307976312764765867319963706926970892023790191925157836386058081081892049630577166460781324093837283075051311523342891352537841479564354044784360197269270259956166999810878349761377682537597512350505539982829225688865303598809175147940001126634259395789711576674088444621108517921352052697495084915201433899213429652199068622842145799235642205590081036399836140582856662749314978658243208981733383263777191004430867658086230231217405747891866162486616861488797865017823839912109465657605076237944278864036332546141409610603685859901883373906819374388524720793019950038379549066363283418738856772173949088439334064928622593740581270759612540227861086115561010108961976408235216008012096054834547774338309463671516032020101297801944278282887213509796773890799889461276405087319768928616227647446618465487228719021113199564586297724840531967541893470398873131644246996509584863447483702715699740855113838888393535114035568519081050376523972931557586127698931166393200341206726758143245964932202220437533764019772152416335639485917319142884220780253098561175681713285947198354733148496145908130444417633928936123261751913023033304890273093968563368098815149233943226225559519242297027059778982013299576013656212771735640387637212971295432186164821221349721393510763465961307849206295105131091681005221552984298405845193890164009120440734222560676601461266585715557754815845378392375993707579532534746630636650220112654676123661711068648146541879947081746900852483299689537054114953658114584003241843243250536993878818223205658685037319157435611235428370453796824199637134571704639756452615472336745301806255252008457221945745601251265299377673476980998668030786077138410503733763104712578222528822144454263786823403635494039217448551278520244009714084170539843838429763691745417927526815819556401564395121652988997821258619671859376753916230681785656157599056000878621187513251135365659637680684419994934429647007189763449655001855886523816975988607566632421528351226381303724514705599572723507986937087055311929634062759973905042891539922499613619582459836639049513714531937820587639937269456554009993757559308348359709003749626643274419597803148850340*x^30 + 4693947928611562838615019970884281391814140005132538519602776394944627286907480518544168487870073301073183871958204189884741551181877762501573762467810667292866974393728408101999769311284063471619615103609888495406265898355188466752799518020666260713216282599371685103958905208015481310613849609937003360467744902956207939125238599312978826174415054274578726917811617009404970716754680724960861771666760892135807829731683665235442716641670558286488445818214253520188342241947820029817727872564386665700564900078176200270820020417838270273300221678401166953814623975933713465616741669922291386911487091706647768188588912037102129289670273036945034654807192943994425942240742025933308592430307716325364947738780308637622391502329548903396360095062183191056539890098987150633132735579066363548551012390210871714331323953200618997774155799069599861534388820006744385936435363799366125112331644441611577257581928279826425465595447246396092029248944430820206603908212638099745585512615610203177625520983466801637871434027939431282254970470092666901248797440052799803531831986458296498872320060173699271449598486161049152743759500291304021185926770016119420815116625596859426596227482617686717466095249646567485454274457246370579591544992945810382853768476936963869182668523603479130727063162242022622398225793594544750801527794088458327637257845697706565638880156059614349383795316265136613926884722121283922902373890719958712900547248219815707533726921262306334726267646170295856384623215559223661424591694447423348922240238943179067932368287564096773928616543728602150085231045472854590128116933787387520132751748555703358862301325113833763128628758578274264723061367993662219349042673758574503725092446196701963044404903957805196525445247573903594340060140194115925306424149523177954529925493243111123385349301748095020757483638613458749210796071965335676129029781559715138407408684333802790482849808721127658359527013134714963624050541847964372410477724766655040200300466403281815983230710768337895976941901918455196751433063426731785476497687400227058275659291031194122088441072560629258668614911289451319744608938806828099178030450637247191086632380891293505913713074405786312173710595158901695551276991735910791429836324746088775100104134557220005753041169077302253598909599499155040484438001767804423593255671343286484418773713018601536447569292142432045538601492519689682744147691913292834732577713251269727087284147394140813578037476310308261376813873103046915702533848250230278170939152232524906407785196100695066407581480965666110859832863589887786440172953807760240818799626225329726767119886132195597780045716092968069884469546746455529938582856976857577944895313652212118578778926670332572727843546809519651902931458099928373376433138990196864333908391841962721565208188018498992619105081529742541320944024203361252501212674436704238624906318214439149879012748878346011452938749233877077015727615729764175540871829261098523208702825768133496851934446912061445588568749734983017014822460532509953333351293344286271467420542664148990346285691619744415386387465318471161429901298341110272100547897562099264375728794227022860013167834740545129542861713500570986374111256225663956621391343003495522948538403762832294851451177990050520446888544843573204862661477536426888218796018989300229787926509708625376671202620513245536338798610326654170867982488722033333814335012176177656445392584507832813487275717655765899719573856668559644700263555508891386987657866357329206185177311182195513801746166529122902641635081453904444742558961572690250307445538896924630747468701438995718574178763895771563475493229427551066847727708201413494934439331474702560874759998*x^29 - 5045248764545700396018545947339479901503101335387932311445091724306666324299266912887300014568845685655375933664803185134559668048535019601585432430050874983627027904813488778781856621768269648750457001714598067305058954012931439431445144536737215861615268885076677321167442463982625491273032185827184780314907732783257400415288346033346039647610392095768239527521306390300564686504647867189766907945054038213018766382135472743022747912635026803128426817691929525344365617499873432361891999306165967465210090871585655141577443000627083585219800071490669146768316504532796991816142004965961468692672689372925284473173750778074255550546572034437505748145901408826092956704486362640732074442755014255371588584846610571053695522288851056987870726802462121939874478220150820461377375349471971546063405547108273214320937505826204709335743250858023264290814964153625353913957805399421774405235350605188858075951684928496383749115849961742878863244217935537408057900376130964084791806118293384756427298807060143330443958280000197380479774928863066798982502049485370167172989065571976425992676654749991098268634871651972336176710342581857541660591042958331656788542476270353313880323497568821542968263221384205719216480106484404775359862861030955011892555263732607770983530438114831736558597340354928986451616447094457539660310536601083953789806570262400116080326906937579626430585775705318432380214390325939630351353889535801616747605588703990541172826752475222741361022213070514943627933910444665882249739079017528360452295204589708374602176583644405770035470135283273678642484448428426681512141233550180538121692693013572182686634813239647314813480766336272216511710564949799795774518766219758816249321202055081981537293041630500478377442039068151819163049371602800493123589337107989253016639625225129448620686129776199163286296859420673800201596887584505089608362300940898553093186684778701649114940526577977385063404821027101806379408181503950567438403693968086634389381293660106353606001082586759705158759975373162393521162055346627461640323134588704034090383096344546020558049950874569026391776190711821248689051486756211428162769279572442175719462661615420953951015801811165346655962309077014141702517489124944036242808668254862259920969107670155196284858215370599004269295795824055970536762868951420441879199761602745946604317323801104596873138259727492032817986571536592156174339310844349818835961912277639798681130958937927999171838453766341819031479012094847232303930593067043474848193156310916645158439010600570053327675039088690370347849727329487985700193077353312629982466337371647468780303903209997404188411258019599632277546369187280578331015343323041068528050019272830302958635228103667511951461520698823461728800252476584594364260966376342500208951106136306160454749821510955076441690742498703888180454132828023308881058747202018269529066528809741947688174885384351986751981272783962574286396341222186940982605329736932368663130123092588443665366587899111537603796343737697349017289996699927205422886797429881988933786962154201255752804180077802338113658797105517011440257301296372205640129342132337203529316735114838673402686312530130681786808656690293721658496411506989285629173330870813788759690550933417889094066923589369766577990181025278525982781207588532377064378377421968599083443667334812092999959155107325229792455059729416393515317577931687327867413091977098393658487797477157508861676897406616608822989070277859498563005748505165604977125872361243491266904175389721688945040435033448800942467431960014502980466735329071622059855774542279160039903607351388610796624639657447882319448319747427398257909182191651574801367618177340707613437246616591264020463*x^28 - 3045867017956694488727122561537517763995362235753304438174605270178239973193574242677543501328943831082626688943838129515022630398060277984047579350995252201022409076904372629839075505548167294012346170615359454776043448904031064577660321879817114917324670846394484509620660580162915775470295413474872631876895265618290334637054897887546785950617980304146500633575092662177005364908319425682793203219581080951608414470025201539474666090089891869855685493366125688942970275430871541512173059082222663987312239232712930278873615555778314829320874400787252948587345615427359562118872644936556173719821665848171718373779384011537664336173043088962388440140441584523464879040713722919858091579491461550861451775279430066054845170295867546072233435832550890035974496720818730382995904269452799042608626697955657185138534043695865234333643759774060989856836104208328542144472675218263602580963449267116380365714665193888510724394858766203513294825173552215837284043782815198931883309235025472373781765087908576106598130325200102521427366176684213967745288719878378859896494598956695764367433549925418623401715505906150160784004996795208617812755721850040454323822398759045713344227281012703690618639790636535607566701394001013065317542196660130344010470232488740915844300107897489699944996972683627783135661162783648493990474324445635415320890550131109614577310553583266139442092591631387863925882799977232486655300399993547677502463328978567512074948420396259203830819723605775668156295243304129980087510791425078696545305436542795950315697967322261359152572776916892986076030826515863567827121855374973513657246221644722761907352806391847302855511246587086020532646451861363507602969800788307556640349482094626122849630335053412873001383299618435876555401919565887357432882316000591976351791213783958565135906839623236653420446115441961748001526369738496895588768637528787835477594802477136562852323938878509613211325716073461312133568717490100098773192545078605041174738163642541795040901150711547393746273179782560838363749786945061576251579264429940888670007678038342413871198887332598487516625741711483604920868514860037319851416800568149748415171538766791957062405194494557913549933847080015361420124940687963611315812248605953330558453702686174620653157630622866866736015841337256184157980085330242846188278079268084302897274286480902135087213865822580664949898037456460514427091572293174709312543262033451155302324517979439601320421140406160326138695789486224266682501173072264597962146981102838908028060714620025637185473732060394497749725809753443603556648384318453875874567484492148584043076971577191247075229348293278945450170452531431218801988839540536094843842229688681806062917913798840418921904225962946828691280745045952521191435693926470465542464840949291106796218325264729331385985067018817343978142414907083764686735239003362288461586271594840996691850799239437170563191498970719937941896287527787412439284631012080477194143382026129241212674038121232345118789821345692001320354251855272606137490220450379819674272514346884983546638736917995868781975131789781681816998543110080764627794501327345304947923102972138849626901537946563425633427946688774075591358603010687307173949054836340100894939367910727725792078366382012521298641844199383813273615450762717544831375220305666101199180805665245267243281553967124320363135341071018628656504885999781992573699541662736951266113254408793811038118150458506708218573600412665794415131881859274986998578005899000519844226214341518129219827391020221204347991084573613952489274564764266977984310733254861199889437002493156284512030239714898878414080484618304668480897411077389919455921734802669569712130956088418715961581873875044257977*x^27 - 539008541588570910796605112382341479119936745587152622992970627194643448516987214755524442360721346491520837423937031580458875353611175407760341079744598787018891588054959462412849959884486500196149651202566316756594009987270959846819196951336670200041000997528447111181476750985521771691035584701066666597077934467740363351276173160539049837771112016844247432254610260830565601538482923600004019838390014635591770693355211601053945656242002493274075023328664072964129353913728743413909241161787191167324653075201517912580115208869554555345257985022248214707632586745677080869398348407958417798185509594917472261833158893292020848556807109840885714157030131777798129587401765848189838926672655501477227871782457138796930983207115351473632184416314188260274184584068390055165080971649290132409462873132918563392330368079651774661335355094585729705974373394339332348457857895836448960674807684150181199984027065880345486967401660232809168601751309298588659811385862044103549405548560257823891565936203884852210056125974369296352401644270646037082802819722824186731033889724051135062886643603688519035637285018403592763416294618713830541933402369535337782215534988775240052116490014874336594078518629488042635837622872481465283684864494065570961222738665684246477868669387030316092152281320994794426656088998783743840778013521575718408114306315221361138693406337084603691972219239519476092509379578619333321757441023735288376442065200299001444321467974738281902921896699164729958771020108476762165813170205976256244434432032462043860646940356749256967584125634793234595430997222096138874648780456190714603696650850857663144464704897312930327366710881108811321082224283547993809144992558579098741134290565162467959957217447403165250262308304396245790494725031066375106456885097840966146735492532633285125668987547070887089989079114630612212182844493702199693907274362456925376841532598176970074688732374276980467448940845932917073896986167763247446147629106503659108480183341632841704145026489957490314506681049013260492972319029587578609832137990668625547369984191340197161335973970625172969633928643475895165107008145951905620229541802748867247041442632583514053011073312971963723636479930163048795410713263269318606043940057334254626464712515963187952701496674503452764912079119596476557565932160569144131106181890595141563236391112745625657709098956843690978054516963546882578195502667025955726564856618654377475203235631867902021749654902044194922420067231120133301353733570432063623096943834897379906996106904892616329525482236949467130300051787791315989747371690180783665827536131763299582863704206117351510847603493166569018119932175152307580652119425235245233960268760356844277727958674807871777798112430102774478165169795233389291052517336518435020581861089213213602472832516391341031176617408532600902005396002323144799070774295005067014272922742133622371670662906947675695952060429949875756745675469865956964341089769732963351967865888101172714464157748932275473049475879590769756477295827048145355593132602981686058380765313334382453725342768151849463505299356025575751603079154456289022743202657881140212051169864528371022272943471551942452839226988172084555267483505064016129435866410571245131012294189942649788623715807926020746667783775084860116853767200248407776054890541583346671881458834018234397728644032881870682272884764185006449945030518976820657755553725953109412975066312028486488913296523542198733373020904728528257146368498914038824719533545265062334190129987451372296748672681721326856985088738649905079343364339226617778659236567976762771297593851315791699513356234875413077106427224079665697085594166081374017892174378207036971063333743033339618936781107803635225082648088820172*x^26 + 155679596099709097826085342194876675005854873416818050045260589107029446268257091027622249899403995342866039878921776036291385418753800354881335925841785032018300808027909744873326273531915719458358174008473619535394171738123312325598690521104591817744054143276123921691040816762773062927092736184695198172187510751456038637500789203165848539764180175511406459604288366110934566216119323690716871613091829810104429398926149039957904278524265437605846493411563463485685823862562632838448504777984051885510225880677571564793994120007961944824014435977710370803568088585081124454714124633265755071824817159652413642883460409536301251605499153150827002198087510809032383726158352408002146983916486647137220482609305183425201727396940318456857602354158559464968967738630551657974672742302273607943078414198150439046192415216368290721329137817492863439362374465653296612438908513919753990236158484214860801015889054944884247799651701495242174783270320436897135647826398358604750708332846663559159033582477385712488768038412092864859581205606887378052627056396506693024446675627017721671904418512367434720276696214537176377950593086556885985606586573014670106637989392192255385043911733606757844838057081306300793301451910958281867395303638910931534600228317739379683359468129630875619118187666894426243171549365786114097153476501971163765883733824368171415960831306176976473952266389716398131354069152439118883589861354413898028439420952312634616521254078221804821308866109980122850239870008561188339936437880308332584432328067209843598394932742599188270998359320432442852122158515608793921101943539964677248426193995979299282999237433033311105670156592937431186559118659756748381555530290150962020839290176073961563492216039202718098748026362332071092520977047961443916845618795757530872634887088222562604561899352409389007840818776979802980092369914992164687406254917449219739252494007578807116704551211011923578838411931626126822954975493719163393073282885488321052743542266521808696725011293941491851709001262776643697896656365552948017275493536153860300122601739895424144077282968109200544993916088647794186744064499818404952075958315345343460182493305764840346743903776061633391403795141737617652959060726427014895805518028917159105986424310865417693701181522697837868042338618910537475737061121302524169785614543649060246533830031178057866479838454481521041112527398048348950979906821334972715455576685689577719845199005352726725217592964979196714017529398490542440711045906157715251382226537566686653366512060635138686457920456358494285384857919679385979168491099817628567545050698256758628753992744725307311169447283382155373699428482416242759827584539171986209642987323061488557403189542894676863214955613627278822846106036592777419351938373325254478080246975217027547766910495528066349333957429165906756705734420015353722645211438822673602672512155534876038870044914334305551992133661819787129322349083976013667169159871546440542142502668959163916913864013722166429696080499436528762644656365513061302433747299885071611509620755414910220484091181149983609138627103663125443371764756679004585412812599768252267193494473884970068839205846152386279824855124768984741985991502666731326181525980544066318046812386572450325614457915877735019077471844337993902010948123459895181393669067941321069478605049014068100041024033330303529971985603691020278657665127405103079347234396239273057849094314010618381431300914880349523734201588435060158044804304011543744747677934257595196811365055059211618063195004689689188453138916233831053532283320591367199153741185157293553888359252237365626701498890636465798072717989189884360313837586557376315150763129360580124216251929666235180327892181136671556527250444197032013790214946471*x^25 + 119385309656416205548554083200687586921916319142506066732873083505529689961183154549793377677936944435200368420298383322366271441482907959478063806424914366001334857563516356922636390888417942651317468990711591985314079952425881134542172556431362692038707812642294185854158032777635816852518223598455840211066542230329253267852377480497690161854647050297659749340237785360437905006322766841391106416737952347076790847766291964133234207411768088802880900478949650923118824610863074691305954719735494291637463933604378568081465077319301868620923280502618218711928541577698854384286852669070892213171667666744214359016301670410182475304379723116284544051797441323226954063754997271254903886459182813273606604269147288994063734650333753977641999642221925665785536064111112168033340811778233064896850899087072267049251684030325714410150789247318625343444421377635428656086488872274234791633157188747228442182622303967886829642622147443387572215605581852081358270114640463047990985336291911869600764253164835414999267071277333935980123436016805414207624710533906387479593596681358529195110119171187956410866921499919233441857538179964695951345257384503603356962041490145067505706096983770902235479514322662505898032596061888172155425732754527959162004604964550528140283312676318091359347714510181146401106924370144035205911376618573334011373551400572197528900708515547837968051224960032463752966792371557693538386667186007702259896521124226813005014776500127778051996451233786513081536106186586755113469028418287621148534811953039202520222935783435281482994509892155395361637003295781806491981910890146062698594399517959838922212288511703807012572548496945524156506697351746073707183628376141880552315750762885396625805021475959551209636724687180834582903883555041545341229192426169173989896247316663409416969191541404088836192322167189895395588704507879793008505005973360388280240715494385854471121009357363005508211413514614171953321173730378236623867082377338314346836143670237778827582136020851769599579874544347857799433062474036129117985096924956997039151111407406005308370055405445664268403767967781475429547611320115312201384368217717144944387898354707516383419939654256662622241591655870351350670352505907684099941767795667922540832075823290963344580546067727245995278374746424143749196133792227387606583279039996379663667137427636496444282719294372656631798407616684316626330667061822201551046630437183326918466341670901213042626771054851001755748761139234840434819249459844801960390285096945881715160444893659110492701870045225928832797667786101332479899482315825243427890067454714060206067477119747635802189292727059202584725467177521930846769902936791521244335356786412809337082852081628994785351202319353642395263709366649908471603719479224237087431087503707933033826997907868527812883552189455292120965463377357701795853290014983651501492348328321293592928128551769821106968916956770255473506961050172537977532775768202332430013464068580082025151670888157820990703673512992616748714625611160045921928225511186742073010365875115444621160088157089668232512339204914498405455887963941654730244760681844422544217647827608030372681867675703704575694850756767483054097147433919166032699412610038406495736452623468116825281978722742595865671946729438595665845346303846098787547998099035445614611278833328048244302968558174465548459875764833311514747270427028438885598073558290825426716448101131415071138964658620932026232329504328469808142023751102815448459020991693227339990436474998544612714684521836935894402510356772709328266412194220121876560488924705992274021126083573335990531859602398184727238307307260582762859876426110577551969984741360339172922004585146526056359276229860058294928522487307779160170560352509566449015338423*x^24 + 19559756432910454423441593534117551322092054163034703389920264743619832633545008004955033674437710759737763182906079419271887160324913823912129042452925427697790187248802271387914874686840581011270581501691181488379462859383526553130875478307215709355860432468213294399182252447993890454174657390235346188830606138392435121455646374458472230669999469202649163323519413620203960983269501003971142514592812692468281098506361195454186653606647490000386782432067957141155755889025658413102979496591480642501163277162474094086209550678335267837211466773449096492432352324372787054070799837300268042241987453351207437262453785314522786949204815105584833511099904089047234220532871891562712466530565758312647808387228327617185608856849473143210226629102329075686727654973222030490244342104043374152891598691712027136667785478780191735091380035804608277715078257430808106657709601603168850334302528367795230458070780544797585046286517477574943320445297902558452471404906296453355779318281533586936987639098749105106160920291708582327951980599038631354840423039800978117425359174427144717431609442603207418359689642603457540342738406789138725579132141389327297571706933122586249659055497148827598818322771117113088890899878502401101099439525064664710338626759971333483487228635530596561706989237925386088564064492752864242659331292070753391191537479083332281168387682990474768205783881448052881132869629298052013277039302949942296262942003511985798890317409101741586003540972942899926102760077116023621850044939079929820552309069591529910795574298050896637811974046048270485332722189963698003681316924477539065462807983530651630987467177450004975203604990196720632790505444793372877887944724217467469678733222504742573545755327544331804856979015173809783056789840223217626991815595303194702323177773242193114268453556730061935858605140215821508406091283284813565543022830467482656007634738727411951329867354583512194186888384035829269132505683589324269609506589702858895146209687044366022199807097980610412468777842570264205829082304071143634197192158559730343987996362240254445582694115397931495913786326887143832932553162288999177674463223038344714052117956353757926498312913917175039671051731970197574373085489259788912456743848392650836608842167460564352035157299277963892034018877381734092702177513494679359640048535152552755405629239185693466228381598876361031206929622326359205989845469630398756349210406309576319112905416171983157606498495672333309828492176023302047900257968097445519922610476660587943483271991750753627069434125180933994229660703415291000823382905940612510095230029403494477968027753503642478900009706831938050977201048716559730888562461630424079250944353218594659120020499803144500782631458253002973082767754725637159930462174930572134133406338429751804797942125525863513406905652034763978867525977912346432248453956715106852940660155451268118491752636630834724376464379632828233096195704990497631694063976497142974032357289314748542792581955083533950164967512455184827658299701346458105455088957718823196033630961156505822661317753025552501150001464814493359452066215617588053793795440139277394111326106064194094559973468537300394460410391236715223502819617951035114490809143516079313501519287752243223891287691817334645013180169926106858991855806018037526700798038062947348165149186525015521811700307877235146111849023903972709289520062694649308591328629489440850819516631229118423693333059793419628903533894642927079502267775196742776391719344155212000811388867516123245676844864075007048061732147204399825781643677266754310418694071242344590175394583089225456834937822658359998376817043320534568504971655171927978385534474660341402236874873775408813814508847095393635835051852500631714456007305974053951805220167142898216197912*x^23 - 84446162806083801499048379286012952456275582937123407158217698974288380896274262851803940407945726738506631729186195535711315664129526301653833108195318674433094711370458955006970444695961405424710475988959900094419542998711260430529304402653972907869715902194225499382224822343400834330605418847296596916586110898277131492630732953324383203930942732630109315292078208551948404075409811298596771754739981792416455435168609987575030550666915132754283642802676303280876741232547847083622413601398254678605462377021039851611806362310108786335574443594978613779399982116293127105309917690050131904830940396463213442810818130896646426239410212700109991542350637434176411552341399402702917869798412112607070187273528575869724702638933156578541322768940163495379757099786318148473065562113398165569516136736146371752633242452716380850420680881449534830885031260616056797600261948512155630166866176197570252224215443725309635855191217783919809004141235675164630067151455723700351061477617516393749257887704234332972887814261059295188024664415166939803750354848715545553360020373827744348610722254708562349766154748244235638738760616811868042150027707808594416870063155516606679622072671294708866551070013060335850973934249833621061751271907283901590448899195984342512687139421223660055964529404933207511482158930313136891625316528125932857340073109815397102221466183107261328455802831760491468460944314017631096469971579847001739965168727872251843118413701938444311941122660328616281943940931882955245067511870981253496045625660900592941356466890661653125950448136929383327537374539844099540721222542430733860768206331508388769925951351114726308713334138173928033114824887586664241592534896955482250365969387617208501224701336583099701764931697967992925644703670218592083824456273157896742859141968803921754023799379639040971659569383743362697544213650046625738303235632743619299148764120822078208944178241574678972350580774197857835445085814171906280819582727285655363540574985798970477054047603419044019106318898547465770432956915081365452666915402154438242771379522937839992605659395914555304507992087353831985551420582922851123193352681182712957013713958480823214690420220687851325320483982585178770905370229332251377782315114363052378885241369894345098173182110272376872339432076450192921703285406475028456671271656673475682730825439256042598416531380767467912932764472390044950999046402744865367178020199230455783598292765693191054652139580682592223236394831866542130798860062501069202938994904133409652148152215000705938159055729646943914124032488849260318229825792321511383318986717111981929994804483826602656938239735457730649618520869578121004717507668533955401042652671104600436642792739046692463581719759612822943223806746043035884247537594835273836706198970778284467799035923742242624868681536725645262797236508014064024336394788043865150364330789816113010431094487463296226598899467863273000372116325343221036195701853374420637334882055160402172048762416066894453239210684104018722470046545723616710794089370412431414216920442183389971792641964513014163899507698604455078585114745146546839074994473869652653592832100161574334276468967418215814400639411134697979173358938585914599154116384728481744965737940600462672693694123072277901167297218178440528655388925480065601078110926130070837362108681436505288894617466271644239029256676377799662962911550772574758176988459082954577015569234630475095302611497064619780299743460859537704262288849838014420873713854071574985337631547483801513972353125284056775048886695125639941115950425379634801624024328158462020115009268457714770565757699678581037056120619931819559552416687663670272915967063548439942326300985112777133275233104461947356216724242280896696843848380587910749694420230362222212381609813972465678*x^22 + 1847220587401413670425207196726293030493269941545191144934521985836427701132996218172723310047470817074682336753096813195027252525461553366272708189572776801926806835506169656097447041082570178298012422166524559920037523870519188500756959314842203851937799949633908410569065827999411235653739137194216663125597193141700127227540710495461908596194646055231341653787655906178313763223078548316073359729427900681717248290879478047768646178763648263673021190181567900924092000011291049346748641069224629068724845540218399274926372921098818731770978271352139869506498930760510143272822664225890226586952282149950890894557637154682466334675924794739764824476021221932257993568102241934952620908033735454271110882666448305987295988482553542382160561224268823019387584725296514819147149211432815775276421021288197268642468659585711314990009947706162092146816589881332707605618553393780410423702534368450170607951192323882035321552685726107991330870353840640599299710780316572516139552347565939170487200551153749058700019346121864066113477626483042995220734852573300493195544147530568701661297068767616756182336323209270771354976573243226642680743737539449717736439852752269774936589509272228121448162516679362508646001855197503426764459743493448257735451150033916731899683717323744743137808293950593456548364198842877439335779711777362013203699180380981146354458568756102853997141097818707469753444052173377668443739135600910450525869627278230755865950157251695693856104417836948843040138670906191533706861093110409161394782854300473380018221937470300418457990996056772159069352994662030775172008575986187356841343634601162758218302086601573421894151162831524536529997610004143640687477642081263840044547393434512064278535634868862804222058612576925291402804088469104941310585135929422887208970094756580640630861685840412243722582168312732689877816562035679076764553746905467451078747560660664496603676531175421671945081046283594193264852060041427520651606911293691511095350936613417547088341912313113822052350031941265811720915457838989919470283735270221677718517750293071776556217624957710240748229241667992841631663803554650699990587421665252528710669519109259034061244497318861630589486469962604372366193472706923865972824409434684890195006140346139982294766298878420102496047709782036959811537655851786645557598943916268952597909415676441486498306652181131610707348764060580310798863657285495134958862015806196974906325533024772550720498917491775869026729392778612699528037097527401233192693235792697515061368729238112801181968734142158352272131921624676936472524714438820385959772341159859286828537125200847887560992363079228137744233816461966450901802617922384133339320587739884480443859529753132113064843324464451975397272082538418124025424482658643251856657217835643378805504391055670704220177105860567377186844631207385703322544129678894076643447745139853581454635820546080180785468136250495574792918999671427318839932972148865756520886213599888598356740253702715472811386330254752734888914464235553766353561957205566128400149897111028547196492346274336324126453952474333126849742299219821383382631600923217459633427763163157182540505964391243869486331643475586003375751093011698333596267762404377458628809916311258524569792338132948663118520489666749154660251212872787092283475740900205832255767101473828782125576464661320099512290221483274350404917125683221528155986586793369185030616355206720073997543186608966789028861696371860179036153025353191742768105581715169851374297941570028063139969949017905443261036460466733789688103686959881112983663953107046430247089539278134437014458414392628223122856905741309584640881238976988301963263750244848078544855983900177984732253653653479286965113715450143835490697187339601248494381330710095426320416080709325695006065591145475458*x^21 + 1579029408552421822875674004367444799684493990965693192324494978908590810564267977220835763230409120587702853052666437045130894391328996204608758489958842097054078355682044705726604591218737932669017730988105034491558905196812644855385744203176043477640915570736812521913288934822702790260748624369098650209617318168760210039141854764802924504429799811988410529594681646501203778840201403383987864907902297462297920538132471751940225191126967629846019395998908894559464837073920766133407575548429080286868044182773258884178103633040535488199047050654820507443255285012347588868991512594946962434749549459876814670929154804951909213612763468345654424400888435262066274271457140115499756687797842096777993000916145653588335849974284800423810449778320673438999851127968148036448915351924641360300461052156354994307715946775896055517350759887126340922422829198204933575368941017150028434104416514074182903247023341436743024772309712395753293709284828791692344874221507328763306511790336313534791408635102056253272654680132717128868197751045220191398781224311373613216658258106180608205332653791151523608039264467228513960684691207697356481096582753173092332706109776361973302048657999671811832568315318061523095864908245065520208746253771660844606745715108699090729851482918645207883365239822523972637945153825209619223754583827074065579172132758656108891057214319653321166368799225351247624486611124189322785547266585646097995683121289032562232374495416109764938631330666826222689480853779224351096309661041785083428442980834862860761387805560401225334238404099980924070414161917194486973816531152721384206918391564754472385222348765953995945218024709981451327372172573705650482304393127584645201392807238706731929499340914158581105866408944854208902522097539552989828060727033605678291086316458206718628666405906595644946547880975472964906654822244064361618762803657580138182809883664719106919473741213945456692190074788063972227572898624010978638776670865210360238733556151972909172679865010517205833567606621771779277902301073749226078760947540879273207584596537753448586946617683085029233128301106559393734522986830628291859189873939677382779604420098516471754362136158893850673583038015417429243304314878264035699192988086383435735550164947490327363797597035933287042898712049737000962560016880319901271576458890412803424500197837906272157657182913836069453882641084057149248233227247402365101976544920215699203569918977215520158915646802508563392980569371655376207757246594296634797504847908780691853279755750613543190070731646431246849016011826500088995165032968661798216638970832263402262345031323424935045993299723174811202757236884005452895110298670072326163036617020768243077883589954063048806716495506915313226485216978120533265295806499976793520062703711929895121812546185593150148380124287982151216684245795409752252476733673974031074993947817957360338624408045345304380225812796170001802165687333765310455167368167716306829163820149007727834796499099349992931366252414457202502862482131477683176958345343784511189713607748176978712093470050834435012406891209253049851003387391412017895641991394932774920052872282139623128004599865972844159572823430610165550667940686425638153494697913848202369690288487567059772883393380749208764732774544101415716524661861998848950563235422730665720817748051419930563316631098879493402687932748579051639099796118157592457848670604992182365940643755686705924510077966784021387301684750834162877438621037134321141844687690783354604499187389466006927593409715990701163535033291027879544442641999426343977107948955562647562374148760174296196198773625142205145021368554021673502381421777505297163282824116202896145512114541497591599430453416881006622125724609725541773638387038685905051597847402716585129761193921196611552032099175359716902277454851486*x^20 + 275271828897729958058495966923325004711831038862062546969843543535600016949563256492661390604435585245004042675796322258764391780327817334130582796835835089825468279494229091147573926192930688501281265024810320422149781816905933729928633786344726838151811739778965519384295919548462429067589110811908208889563603181784835501855400685393345660606823649224506623720217868064346596910437900322549478454516949099174314922684779546024330226664061063514162573631736828031658977628186544982406948142993060195547657668916999036447108178159724660939114334980305683778939467916828016967917022355212972533726526468015436060618099328522809814919967550789922442868600429583099469252970642652160590182207201954755906743595142201681353290455551857133205368748689868621548493586591527071348715111406283053219126978562986387415410362536201139425123989956502490164404119837379493729956614051168143347145763715348510820484214692644720571086921733068663893039104674588442611875147466680601812448034268496757038353354601818220665909246912124449542009802364259098659838995352127982895442583666804425845777604669736583755673864115918592630230778251889885330197504091220724081400267990176417085929959216653154209223820697516629725116120893027231445960702104706235304465884206362842531582886426936400062794628924122078082528860948848728811875663523199083848606155612445460935835562641934064340943777429736449630047367326719390949484168703328346110481145056047066413577684917819212929229229980822716496925130023825890763905264652518431906775335131875266936529066476149004487147827973318341438353746214365023641310142041472752411101202774289251627788725862628104620033146976618377267185350138374142508003227998590626410886294365891235013889576225891694805189535928922169900542985302481092223588465574378415094756975801371114339188290470041981478828079093462108278959940174609628816039139293033324504588315865085160128874440841759641746825900652569492318557860906156611793035420727403920393731312192884456343105746684538740009118981854239418412192364366604547292413530259002979409620088160328779909088441639863521265724311069312564649404134409904561986865102263291215674014584573664003990335899441691933866985503247209929670246953762123355327146766309974406811717961840725977293798240835838857672687295727096325875950855289116859678206604663674152332487800072420486126126314408174466817122014313320352098942499345858621850272624614549187020924397638041008786359094937752168293282500457090963228279745435632579940639719710643187371238408414197744320898953490709319833594623414419260102855676016070033466214766910511326541236645474268550555460522412862536907067439849855420689921199496574098132043811249444802983446281527364634060822127269573977915363806210585674320254705792842659256859821259472106951064894180388938529600131201418647698742678264692144458480204463404450422817882512631255414804200523336113214132429726476355853269775510682446387892945271144608262966100527330636439584099799412985048080982562725204061282058493900405171610687142861315789422704940399781731852217962265432251848117086497525148369851134532140000873833843826491410512560123740841662390511622927548156843441721753511299460673112462620687596373102400853821245217925501727516666109729288116064627368572296262117441645116260518775057764401500205981769592747002341791410081351916638500071353546048632367236114453548183714428578281284306662784592123793552450469271851049770848151054080243836868382791397028045624806690176075451676705600062625347178467052058169930009709866591478750184089692142840894910713549539100208225333638608706502504717288688022941541426812337033447837337842810078804452643868670073989928847248103006004520759517521159889864084133023612990854873376968095220195096131610813439276853598117244732839163111614205617458104875613018548541154714298*x^19 - 197769826439812523744537159887446382920331969366016164704073344766889037135157831967923467832091440508794583697304411278456168205485325175758197161469716428897054186525904818796163120023390202194655805117204263747488842186937840161500437401075287863720968243302415138835960704919690412230696376377917485518659025162240963196557179346259913947769124421515159041318516462228081797430034162758106957307672144458965786674342585718564640923388724264787757426417114895638235357661088074973313114089288340130898420548929198532283027918721287113629138639948436173618801711331397126278269552297609877628376945390810818415264339495961401667518707730568070540990734190359313459855318514914145500073392458837470364862270211114670340603873950727444478574706033797203631521471529359707180775617848467318987420730649907081179067009182413414292568674000766315589001966926707523156487061779860018143970775565512832840521833120906247023379941024487450525347716575737235934431662911021573745385695093770512754779434409164612970829299064558979040858412706741340724082571065735073369340310186522836654022443604106949890330886865181130504675273284134338169155141818261220956706260812562653830584844079695523241845365417940818583230811154372777385942857713356671160313622268822817015388216155118553218798321652458252013629193310267186023013078617147921766086585983342257627494311862013625585850663680598147912683378324280400609974834949016776112193435804092692307301195052967355267113049665240622877935391497411174932754297845555185004295686935484951882097862379586465213133234848867812472819300166390540746150157600253293900101231340465544953304124159095473066445817646531757762974570868303533539869728981201982643997732641507897840278948125775778692832796639703510507354390470697805560918672069666746064751042764689535491842310561591158099281633433653816023113550694117946100088985182495634068099801264131453406478488651296342783769531603770639070643627533937177776470478740258911264044378416741416727769777483633580672112953128283024036910976767138820037441143883773089802994152091842648083057825430866354572361937009078183693884146250852357908389699028373117743794483793146164277660798129936059583813309876022118064123157678847671500694707683388317989599007333745581887465532570420810549689043930613071497238665354434680449280631669864189565906593431042237084929466924780130815467763378872503875382305957693476319712363232410768824206344484204982595913545639695757315497032237120529958885056808614763531806656795528179774032387429099238719368660112597110559384448402102169818880175594510966223122459118230741107109620999818693350872462783076227441275819959224143194661640637428949325333805838564444107960996365114653613063833450350939399859343372674030166185393620252931696279721717935597657276116718616894733964493021145943092941615327617864709923133018345766549959641592742936565503778115568780499067217943452369909111673833790303956884115188830059548252378124801310198706952751719081353585429083636350626969488747924364535837533783408263322195593775419170260798374169751692855900545229400732792203253569449523348307782754793623568764690224004217645601798496047132883587441512744365148919002864293915256749928592716625740689061459639220116927882224138930628095236723092276367989049180057266486827582347811242871600618390049458690760080266475338507387088334391313433301425922322099302908913042233276334523857082328307059105866041191481995426890376520981523124721986009717210860248136008165856558996014779953426747597826443338910962001197960685340627026929818119092655327205327995911100987317278173620595614082891134600893518830029420052936094819713194324603358122562954806260662155773506481096260419294246629650842617859442408684439935859523054670253162695759255945817203906528203702320539676247063263909124574384406596352758713500339706077*x^18 - 140451144918773107877986055428708428991603220152224041931904119359221029475209729724425844970566052930676828417977241792234369027681195600203479640965391680184726207434981957327167583138978188343942518205226799227670730044634054738793101006778960467338508828883116039483139999134162700177678400727024289239524505002056693694500687279946999012389426642475914751893395474199608915165958021146248352185090058487255216195952373708747342417535980521423240018204230958394900323182554924227666447648636483244897051873695209234719037394714684587232544088615856253691592852602719544133851970770795248662522135652234696685421526422025546337605352588163690266359912660399399200545692363953259163803354985412028329617136741284189487503800699151754196847818639965018385197950606292075937631089865052641366879435190193754725355118160998289460245534515854749073833839294188616966297964563174448892287973042899027254579834686015120264184063904914054464870642671431720872593638669592941323990612771228554232412684328074413407365326159803610854286217203103520925329113665048420189841254485226385254053511883181355718964261625735586472041678192936944177164431397982241392211235329383345453347134990067336527998910428777942484734809712580142946404562759824427754196950960685035936408345928896183233848429247085306939903764114176231320357283646296290430780881322540122963970906187125111164850919645588937941465578261373945106906650628172116367651755136693434454985942483599595653789120357143071214921511499880374034557994712834226811736981155487698929101543767456171914015818562032273974389315398342704885960245213772573947005489032253163908094697143382556043841348444435445296452834111568174660781558209162712381709671837631929651470107647168727872877578010891870366983236310685456732500344733994388875322918431609960830726893081633674397847330855345082732531887467852384779694877849848000080217993390734714920772638530414141791935375605107189693132522868872618065600265317988498338433543717051516525181324355848570444754544011637721382240680932406678991841870858316007536570893840293996346200906731261812585238180748061910910448490629193118096116299879058380904530638856085027434323270045026051199823012947111366432576147038187790312974024674868342229352787293792997200370587024292751141101459043011006914697616640748848030369388203202315978055444597526974076479020236338292973401113628044065244566531636608975825724369287065678950461917679538011446710219357371419711657369452277047817894118561826975126916157707303734097947330428062680609583067420644263211216067710586270480181304515946560740552384899349587802747230443223921131373982167867481390945504291561491151482849736391377621363745961487550402572422207254510956414798394602977100566894652321796609596844005248227167401351933942063835413784198075226466639886883371702604905990860644821775959745138249292808915987483784962688441147580305476512367465877180538112055793442196989640083361951302151388195645566206999418181301609741157314955242882557410133502456810234740092188168874759401635402400068255014650341698153589119024097143211654012761456088496357101061286779218510514352623415498535913591981151796029826521651780680415712964845200820269136022383479048005215643221879727090859020882759082930475015090749432667279030065245958797845179152920586969683217967111026129511485216685254311534520114815236276256551571293018878913589163929284060869797525274868134221396294833637808341690465949450935306185860342200636182032789619003705706660143648858442484836372612231761178186407343315211649043561307438271859987879120592873968955791389004413452098933070762667039745671010201979050385931343042623720872140473605589230887493529664401041278008764128593623453210058200598852342775127382328459977569795555461688553257110364878134979997218137701155300263230707410634220542322512121798164327075697940899053776*x^17 - 37204641314865190367153213337937707978310746143751021888753110057275704948485002158555972352841027963193286623411116419235523654126619590473524959413064246660854654649378442789849595545672517389122804422428609952170597023925646720573310490602102726910669854130177350998296246465445038500777417776460376588359180814011258524650656838131416008030930163646395116039182008177725276907313738804350889666408439625235497723267750775880398195637984007526592148419995865719409846883664391809946622490293066100963586637205177975258764004705149879582840191212170412532636684567796531718264539240388020158068938622846199350187934252076005043153442932046259190551888640176029204339075333571073353535096616143043142119164614405222217863491969279266463405868640557535977673405728334778546407510347683910358301022288630648657784380063890753483460872559104814608840984235021968605922304295300139970703489848593670112828337662220418097920835433816768342250944725066256671892499454695515351541894870062977076278544022994305122110205675557854769934290670119996055477644522257637123724087845378753221486305092343715120267593995336816751970757768250642120096667847923766474631914506810805897569411836965057284562307611020895932803255838819056299078959158651058553003829881957680192682571112392301832869245934422719620504726815177325741825310059604208112938263511631752761449679762667648780588755069401604723869994023016128975543437588613818815720981747860233227898036835610194159448258315625536848619094540189418673681480984643639487251916604069832031870799804010995849123651666515554985891430409948493239093833920559822521882617186215534418090891341866228979758141116393918215661009330332935739165376894212416892331113788644447226513598877793628098403089034857219239098035569944624038128270217407542632754741198787763225640584399448553347447809717026047710817399430649554492425086855144694385773855058632336250402048757469512215010233676831993110905171339570327594931892425876716260092675237836150780049165915430414152044899957667465063231995272876310629663385075969878121233105751030458040587909142802856913852542467198170483540916271705084961374142751141645225693689681378999599324465495809580394183182661850869728546592030729880955714457528972940377584750506815780885270536276867934800057175960723476996064966730202507792767295444538257535889188374421604481149723139710340768017359761699148708329504756237677769948087489351337830581540803320158705381260340387430914488019278776370035375117996828355009676133211042089442199878793564912261821448794164865797187125250006593736221082323675462214353810369393001511020337019938879029621519590207041117744111387870643650390749208708822188126328045794447540723860597192742966101259131788750764605636895565747012640902677240464871226820799933749257839288043666833252027837312843937341116440939332168262938922273878221039192671357757111533894910880639375478102775541110919912888007158344250057308881413218299506322321270791390928369987821889049881563510973368473482656929624967507385329558014932316778859873815763242233388450209235102894430502482271434786444215992879397403895873221135692859671174453401698784115346306690738240907843388476938572732242631033202720080380586018005504071973545095511762840223845867549492523702241954204060684111871621551507838324809624169118465710308006603734743463702737474039767317830294773080887052777943351970887866623436693540729926956453310874173927564490205102197464439884112891294796921364822120582951873889592674285354876884390823110613977379580330272697876632768228945265342749490378701863477140545720458737882178922478500195547813290036873206880900289596765251595131840613089074911560372889503097979294327856839460465095172975623054041269440458527621068595830930970990430121045895861597724424780665105861187080830060236119277323784229786987402579841751286862659500187639584144841731254893*x^16 + 1387303454172487657997612391283001027329510535912735290735940686920074461696424190852975975426482245347345091481611081297770015909602544500056292512723853248280239035085156102041493743372177442608207284715097016661415376872141758979132101787867308194770377408150105187731840851083544040537923882953925323523360756251548482907231482576028703781989502002979829467232713496779329586917202229756212233140033051079083726492789350693505596577951183571636428434962738402731608102923248884779471575228667460860569303992207255337082545526407683696700116361921850808049258067678874524657351148652331548703317394781467265599425495942449615144100137506840267070169442066377840404656002935214535591039353531134476296135576305933435253693382130837792669777302250290250906748452792692164401822592582016119304431092573372485374432099274175978706915460729295092917725132348565876436622549189909231572888054613388333168157982529229106487445579657717260224558846085757450724341380019882037689671544111118549608780347272648845997668878809956831615428598272020749472655566546988443862601841405414404255636318623292557965986032646825572864309023055057453736935629704239575515696033155999392956329963977311333718929186223870824425438445540622793376640804348549229262581610456225033984791442184059820613652471588522162617979209745240210121952961358909738759058867922327234744706176858856479019393823530179830171826961947017378606549934258471878521377616745185172036136175029998840987294270236179498873764120724188049168139438062141300408760076069937020702966690456343137680207223329529010147533533781579118133975569194796323537917302973783530685506491369213867005662567030687256611227913248326696261228363627128419646164938336194569259884554206032118095781024875996908676577236355217350073985209772134532585134380936841156780512984643752371911519165017293838100815929376388435303249200400580949845587029408541126945222101883778937377828362050346184318614764790963426087047584594681429549092638278647632317258746854115892957412692047038003091833633792889576817317985626508516039938751558081557273797598681989120326687764237131980751941606260757702074813726589764398052965842190958139824008801126709268665265952702141872429170666681847114452014750773547598324902656303776149800846212463917417552193144043704829880705831656310097581064351092946620852068066024594130746584635204478964718173195545784209595698898814339772058418658201366393835143729276888509396327214326963082439030283180648597869613512284369356098387858323860871574573331424346643110711815147702374812740251776887187568241140205241928866863768307916654529992576648004430188986157581331333469482164491936525793377231424085262749909220102727794227234307758319406617881646192815681008279774214720404538842655626788208050844975968177560285535564643918110862824495463719312220524584067465454592137824969364388690310728123958839085672855534882122391273374261801854749792938451433038840498425353123882245717424173215914965424672053690216581023142221386933479697904092854791347480585039191211652523114879644781900676382223026850953477359208073821650187905054875012104640864777205124178035082224478248673986845788891761539040978737380805431632989706288572845119998711156665512678727716299457746176253028021340299336962955862669707386042393778672458410669848891524222441470793607322614424130036305682397988326241943392156759395926233086715615979903419581104659813628401945436615490744092011692005159393500965889683208511769673012177198017383205392311337431297986741139519447059482033392961479284658224727614790769680722666512096467952581280232735348884175720982250686775762449995583771778156443293739870231324954032322893750145075810261976967399135798336952714726389295727359804020545977606150319232298828195431684946939597488869284385319924040507204672166518997365050541684133710609723894509925906423093569476992877566786014069782297906*x^15 + 4536656151013690398559275978475377293494459104391737508207925410387937114752841129128965205129388428400202995704137659639649706833631610431858139676750229073539196535311642033777185778089322440743603475017112272482875428825103181145536118124957143729933381974859172648973678181860138018945785262034379449960207367392241969917708057873580231584096542747323750760576375433988458366794659125401005712295168327809561794533928521460744450043491140536889324667141364763517271354658380799203848079203529760353933982040519395274152331454767812087370011614351149796743727435640389242349167071199872192422803513501290706087282447057222901191296160586595694233629600620917122965277897675274069825165848542321828622323986505729069803494255740785282927448432227059970483065450333406718750445094115156785876606082281736769764275136666069852814719643754103524608266373339205839599306972841870242709711385469913735636192452530903032352031320963672855545791189186418684646262876015534623426615594907052666436883606983262858184925772569564685671268637901782297045695114523931815910934459457203074366684046714356915136490702506807532633115960726221064835801780196651314079813875063073867202263037888748020235583159127159780979900963551583271171433409011460286658603344032483173611606977812601013031286773200731070450308741184194858086066329377947267597614600754722969685344947352461539197991099544533540657191962751670261561499262471683894717638474773895978153069970190379995564156717177596366658351938681644178648628282713541562089047676953515983824461017375466392979489524318181317658455834296895309573581503445844073794571706871936564671445628860254323479699854389484237541313442285856387447464424683043898928527267027367785114657732333111835216402696027357725570997802103529931234783515340043156072456725631806354657203541799022275246435957752103448582393217482306683187080617077554118694174891748250480558456668997560160808813344368969683982320704937732525853282463565614259207554576466514170245828422950966943320454702061176126028976332371977265806241124894285556465786828342961647784790195987445195171337382231804320152466329270281847978102442218050524902701346519878201565926461653663209473539111149827808616747739167616857190060967596508535312664073549034841279694386022632981063945866614553895547156651755728481858878402963403495253991350881518733435152827609932581760460901180803616544036127888444490608736098678968666871900661464061597666793904076895756925488102234372055687591045075792512483756151419222661967690212489519194467993413747879441445629830925447227574241771540907493700844418226363572856278900127073611359528584353511047017877973616369050147333478389068131026981394002481234568048285672000736732818955633941957511033891551308667546005152853178693137025799738136243116538390418879696878619191870749078803963257902887844311007827832248981960116267678597576942397631897124236212112469948046806832682967262891912836333721165450943552569143729781266081744674730160341410107501841623643678744692890441307696153264871149072793595074110133406215632138552532070811223918399269903908867193451840718915831907546264529339686333851616078292037474248355483607655080009717306164442848485682593080324720991192863675689330820730864153701400975947623627585556217293935255106036293294474790339070713100142199344860062454542224236136935496301012939754203603769729568354375983257370898326004542106998342937306838442001208597604908685370157421380165456172964730714949204993539575617237133220790297163573061990096017166876484518993819364836094549946290450040770856500315730246207144162087700414913904998136732413655080048320244950746181643538384465806127264607387408628064053375040275409019134527542620764285702531620383521472786932335405901336309511610153670619148294611974579749890013590047547716436230570292869297050682193359295501289415707773317410553341118174756956146381896015363028667270454*x^14 + 1697302114673031475982694982421346470446323363403122332188032633387813632977218369092358527720471455817108671023284714341927222634890125876399995459644324138050487145768003991329449043412222527768861995607587035016879310620432642154125475619828744219370878210945542064458469885820944005343503484061657595443445307575034786469506769307954076240362436742556032884757151270832515151937237987983681814069299635391789844783265920816866544656175185989816861829129510210546569295969936199568142599934144579951351297040243775376219000408324082579449826647655037073879680249455877888659387616723518963813857131021093192790592485569067124437101038237329350501012064325912144493472267791143503681549811228084465481703417871764980460272062520074988337757159631711776925804736108067236305420702460751369973258811910770983607627159832018602711243706885915704974113087294106787086747175456844512611245927874167217923697091269939374047437256386122352306410873272245209993140033420562596342908532174249474818364850419048925466845380246339126129452885995457011029845484117590709399658017340521830139064825572403059221434334369597221802835400130893149645893175987062217876486756240244465976073925365403753997735607202520746291739819482864833654090083507837963194817071935909068500265913362967436349072822859072139287640026141561953096407635099476795418548033245323776767110199892488771134086500484476149819521232920355768111810650995557247636957450001440883351480147610780241238760054510038700229085966475958973200532279622406693827912903556516565421285661558753078153314454531685764770350276879116567112283041487001176986304405775922576971995395195793619818176295320161176859695557120486818346067581243793603382632040100045328545800558947433495567564913266457616250284234778361184266557893954235133692519550354905261327190504432829477351532116576481566399436971001759802832393836993200935229368561788862296622799297394483106737880355744958800214783702459303179171688660401973725778154877048889702730446140524642311530018209251412719481635138980484554404714379108227318569169283065931461108326564172932169631270739466269226879614815139659359351555972355403477216781183172788823118242784507363707642865641877462956726101872927961754559518189031461572549422121326852013646474219771494957662393272529744358562234208897603728023798927641208785491188225456366340891559037856212282902187049124099779402240016477501993726242273878239220727519663646211535046620327117753804272094166229889232365022600034076109913619075933185004219277451993266651814317670077668613356455023853301019614281403315749546131348514685101783163755197846277592190023994627057838671811880815259934938291674756874673905353915769968819140852107153358179325966503174605046074986309322994390681843108110630057311572515034441572896666621838540465365386054820041131255941586534064979345436517572295652590406538362373522286713362430320470849674720526365796863487136131326899674188430551093482882262923915322762736548947012736545953101664513829970576600506198699309626937431203533278145850990083403823597252875982990167294326723724833661030654474888027125555767588094503818308307283766212152489227479839858720559339506175317779363977344199338626863208494414904341291732718451770971324508448966744050888184910537439411338852408834410216540210783049677181413408113712959295173930504202294515168053084754929351639945220662838196037350778367577476764576619514809526170511218478191287044398868518737400615295091827379647546154756122531662058533717208676047835860082626064310792736016823123911623393546980721346337310775425765977010760086216802563911353427546082748805092574458323814006300136920614480617893210261856891121515175278712337212188128928870609442198972047219581009778223610798949422907635483127456186812608498117672181725836542166806662221513875802461695768680594577396076290354066478920501814064011081093106001009428099837188392669680917206425042060*x^13 + 345799187642375586677211420625055545962285741607016630253044611721918556215560259476988717140307190535699820654753393716327405470157666916796410265546772715368612224992884090983349492919515352891634417386849840080020343528421864867569862551011202837281132227176003957353995988619154850641823044343839074121638835843904652644863134210351952765519777086105682402058688236393680103147602119525856917289328540401113711794946324208966274263912129410009336841523798715330187704532799986360867319721546635082839983467254571564026443314134161388939650538971435261837837339491108546401342456998153978770210537813688851625653884268282490099333075597246674535405751068709540148445394127070011307091790710886211807539712588968704294988549356851988622380935867928009085479035867431093073797500063515994807375890750553656344304153775562867613788007593193640558209067512450587519674738868843156682863375729487379770985446607438219822723655306088486197185003958838496351698491490488894416317531778745705329194931145282261847430455211600561983031309300693021936332084503942580693764639588776035353224246900105169656452605068859212574968286033566296795060620420539264045638123545501637618235310612786378375417052369523937086424191843862720940896435850484579677342942596706121354780076546164680976797562391010939759755195678832942415058208573602247547548270885346127039223159981688371018696974678523478351246176277045374166841252809094009335445307694368848071088657517030801550905743960840947050972980117972383364981310941860894944359576593725283643286952815984032183856312304374513326593581012003769693337646711604875383255366135652967879546819805972868672743356390182332789201664675205517712817281560057690460742871305429323596053298807894525799982957312511008555862899345660585611224651702245595532289001466764710214493272423390428915653096157240810807541662977459607444120058125814234831261353108233377165308286305259938177455301773510934922611339866757052669599030936703822024612461250602658827467944742173978137142500398594936927007071662325777641662399497750731598773005793431012059493781615201672715568112770008417040687709933326177295919349002988282934596022123488889013520389812437540797860511493784129448294759739346546924458513571937642476097252755789410344904830035047048036903092484805457147476350099139382563239189290120139940950152234979316782107348563034806553061780012285636185570839697452870880580939217036240709086203311693672238040086545952938015852976706509104806564229640422878774081930043762367973969946902212553941428783334231768677252458498206474831175625118616468771213250480367191975968879662283557048127493676639264477991439786199907559948913719616678343717610551828588458832262158674408915391766554762329996769253123338955984128974134028001971475104565659554750527867341024159563838626615781441863742183908404652101521546491736397560712889373627336185958778202666797818017010531247287502830373247744621220123925399101516539649268117395921987335842926548286325945109361173843600383919084608787603395280310552630888646178753136953083539959830286113339279847311395216814317276657085392241505617929599254467540855674581156421343677089895592059570031228492625959160022826162824510680836518523669823345561394707816747161496920639717454779294312760300231516609244145991389909242660522120963273000082166407308483351261536257327845828514452936055328074410734097995263391255103916081597479553782300973541585683512292558370770604701850233897062618761270846055655585562449450635287245894526283025481726960407170082693447294874158948692360114709665294899420246163869014761734370736198451662509372213774914540727321102225170617782221189393700649373473924832081502026778396822945451348980745839811567832310152349045741495375782818126232012890364411919183944825843363442900259669257523732649984240907233801830028998807237961548605025244437617017894479369814577762801044968065738933830960075853413221661701906189735*x^12 + 46795542672626945065444885404061149159068783796627031156931687090693215442670027271350598332462591559285191280707052372864681212376728552710318725604694828168858443096095136816479959139664728232724274340353885838367410395971366836951842548077636635170437242019263853970278901143868121660900241317377763128818633038772436319892387965515878983195370255540041571343709151389717330164242231303226185062919045893197774424599991251169947702739915000373729266391516987134139596242204480088255338166724599714897113711359920024138026804363306491960519929297894336783971129248280712065026284470026233560383688055728455135937028129418143869761913433712237994341257716400102625671292764018377242405558533230200219193051264195230603271757764439096611472746168315251791648685549328114759397106618872293111399375305841621692450130138089606253408946885899692568700678172220510700414069459523375473498143663825771396995534956719249940753273149849979265733748883389017425670789356264834454894348211849059077398618353440843532795161203553303159522576933624820232796993612068995696938097048832358055514961392341811587284904606315935872629964639265094980703968162304374816936554232105289684640569346545429124109892887168988719918775419016643340718066068286862973147961625660665474728803436651867981150379784237245861663717042246434969512872219939574143001336775188894501236418063586858001059719174565629733016276058605832516459652854222651330318305510972232639312649978008446254399221698821132597800189820856076383053428021488338832428955496584564604811937062236845410374298526725122658060060971015819251283264252817330002234404116321317167325293440755179787958861724351850535174333993525148484581857770320423191419059300324194043310808437239150096444648983891072035393403055072657363903865968440285252886784043398361851580693749900567061329157234911931059973636743929181358706280093692222793929003416716546123195874359398044798792423205091077191402119643269609725098025118385617094728284431356843591861294295380192542140855390838547976587184170764075518383662057922068012119383454188451194923084190240769791413917341031964318084410637658886687634951611621027692230286428979925475001541718031274319944220049216094298309948710027156473139998972035084933944837485161928161135456860114905157146901027808170766951209866547476315987705570418587298269025040220510739078926411328431405421646275569051997376878557782289229004036921316077151049487724023231477255716887100743317442928807695283539987753318669213803334530123427354928963900315940624554922084907092778408759365336676221854858032271876889333653213664758819596830441298400722836378177794691400072640211215308136042749230094414667687921166755059203208922170335615867190948404064219917006162436360173496399715248503789207796352864686541563263651407431279350026736353857337166846374329441186696049655752931752130793189349532999367817782072612928697251256438125208664467467844013005244813956796815786453016299212010521201361257198665731101227207865452637680348816390451271312793683415205117516004704451445444053784367947162862104892132718636743422223767010096752284963310448880180287123758918835198204801907284188272824889242118487522457502501208744500510999653446464008787214695601614053797134653741760544622058983588431745971647966249347779099007535403781790523151610833569311146506729538242258498400672754292966265837582560731936183215588428108628524151440991427025542398496427723740112182534373673017989343476193664554084698810718446335191467283588220374618421599288290109179017776549970318656692239063096877914604987371524289296460906325608094293110101301636748672197611271881027308060524677636999143635078137550578191353021607416547646202580904812497478159709360851809454583665560019765656269271050311992896106908851985229787116544470825935325618230134927645012000467571274798607925704156811383004308735560469138360436741997830585142997255985416576674812697124754556533477653856375966420419*x^11 + 10073125959606795537731694109006362540201751566228568740500968027456203476138793318250772962881757238040131467510469430254009127077428374253807754095725917076697333133606355375837224713684685458941938641526072287964199808694103798465057727455396978320277201614870500718850249138620239468343632782524958224744525970897332639597846931775671799424804707317674291306500643762337697724465034273719730393377117967347574763491944171745855578826608234734154326511341859149539309738768217667646689246273408457218671855678042520862580760073426195557960200927990910276240955595597189910791125611933798372378265808371841967890300610967207275343162415294207327465897888351827422925389510443806255874647934809726999708498395244414414599380036248158496278531115495686624375511370803323367070059007609009802758312809433794465091160844588879643798582235749644139122900248464053443047911101720969338522338425972505943653762747258083291626244112395892228670060200729145500650517417046844269057249492519955491588931449041600361690515790443843859067075273074649121648260482755153456472557340499124241546827105410314285349187404781761480744004490139229298332658581267245316853386270000195652624415673496974365884901814251458868855756075779248749117586996274652105938651945793474417168879626520387174544470727292129856213911067680061375285728289857263325241518340766410790477284595115559365505143370512015124041452338274706304329227030570698614385510537999193501639851182502643501659409412948651670999952226796798425915639006068497137817212181931281201384143951071407670954698964013405859515565212269868945349342175532826555957650841077553613043693704858099306406372697982875936999250838367356488426803241351898254524629905546125350799719846423786512424363585668241574823204657570924256769240472073132494005805936260498090200602324984785224686598969536530120343023365744093012066689508425526593884812228607736175764429649421416885424218313698393713583860477486537110445055872243699244042512780048600207636562627180676521241791459542866873562324724506496520835003089548012879985448747201816457992638573949896067474047627434962363340507310272694836933088512828751684077581083852328396740919769980324337598303834373358622016821134003173221820513872934576442725001434915774686418242380947292764391651220974131179600817098674906012750564762846618965133210867492231038164267382429518385192022709300404880445521167009003978678130182300234882442711015172994622415621017783627314581553106606922151071998410886163256070638006740588567178661695693632680837075033170311334141586424175277062209154531449342946990014646865928487535537024456018298661150944286158247637817860785542560403328218275498085423681315643821891884870798072110886773181047949217220977268415204978602524339546178748690970625379150305003325406543636999825960764967079757927084110013520770480010648392016011616612093147414475601331876702287714470555719872248953576746270782210951222818029265155924700648738289118931064002293739518834377311797397903676164007620432707756890706203560535697229544218143235881907809701066929860086937354387334308256184594846516725102943657764439871924600754549106551214194915212997045094402896601586504536614570238346360671733436420864972655144849466425039525141688543753687866947941632005964464911645627097623249120060848183868710197991290627196794811938299967440186318246186040652010256164714797406341392640618004290046299985955735808899103380855875898866663015562334455406300120112567774519045147889770472589639972511721932535381714803830686852681196260680588476746004498571230392407880737268178982310901536772246409401674790294070246848097769253858493984910756939369000047285781915172379984213235604632098850076162425213926346313306108368165725290105234574066152648410197972615338317758708623658858230705762705165414680581705058675459615833205582062374550520807057023725964163340256104207439389861036333551417855742886732790535882672095793072761574609395312000899290472922*x^10 + 4345381918095956202201765891991663363318978587043415709771314483903528628693246401696147313077747334248876231226585187947896443306654166288904959695167395651116897298943027747573157295229850725128065214187148659269971864167240715367409711244193516601180969111875605648336635298388423223691142340957548349564710069325976712740778377795347119187369499192162046062077530125736629405738748957808429507242210062398107453398885426545281905333884983098735996249993169162485747733055619501683674124353667148993862916082114177424154701578835477359049469236907908724756676118868682798726057936405300266079481400527191958213141902714064889020346255124503840222991314861806669624453183116771887571764996290117650639725925581280089185759698131154015890380362253496085337066283726365619307206350532460052707489605354883968530654879832752913610557250108730445304303921377621766136295224325978827750595276028633959329724364433576605727731634324247868921589524994753197865491167886830661928307488696473412429053764447318126526150351619443210753884241915778746798220073373836554914323684569155540057581997778633854768154510893767085130756109089831692191959674211078395289142028182653035242223069843587254345127613958661822175891078949921313121964863414855994994066017445350745682371477194522991045344727097806718346531165710188567757884571930409000840299802636687745575751714070762362423000093983152008255371268515096395615080226554208321255046275482320465229676735123077319007344182716904332088595890861236770239312963811066010439092294419430752909416937820987012913629784068223577880344105483180702287375236937125583325688568256206495359926506866472825443021614970575836785053318232273256008400592935408785085393486994038897559896256397741191368616598973237335239075947185782690145239999471991840335326721355906683012244688925424627241470372035110862163895904559753037676485672365549933338950026929694023849061068333092677874418105648354829953048404803419395196497073676421141393940913187392708123822462639428487502210336357767878767788439343439974296286040195560313679110549259586521988773221209223214694457025635303513632128162897979740165664674011296510097894075080700597856702811780869320890567201837863975531265791356661524723541726863053003655007091109303989523021084971408526539643342931003422502152330926307727141081683472084447968769190848210469892900042350060198279445259341470689941767127927926433258505135523283002624293478263218413677027748064200651347860557821691720951854161146434039205596047797599723014801126434936586930453873275992547695833632979490437353645710269540526735679341192911770929782896853128945078051439015726559564853660869939050607116337039563427715126804743295078638913446136668087960648376299224189804014838747421758582340737617927480174286420409407643754778997797993353181321565081630248243266666393465944708416847606752343940153156481823052132734455347989649241581976178275201604216497155174763923555703317953988135613775548787992907803626502581407234073636356122647869292552581907073137661787456282683335199195326941252233055797774366617870840147808353081356537607052614525839200816966406430548503494763448398026071242904184173047111043113037993134876009767117380849810988362097666121828908508088079146224812856110702677032009565880642282046911655955968429309673389623867356113072970393700027183522866392140949529729157559698149655347902171278873527474029615518140473558023788573085937317746478647621189414708362578798218382942122405798881150897799100274394890366275566941168684063879915261912298887978056544486206596682159521046189516056576815635342623722240058308686559862975111267024682083635674677274819968490456143898909417576404920692728230881482248252743877096740084311461705326376536962742105531260091707637218559040904737672462089315445755831129475624275360986178960535371648156618020395242521063445415289592027861528604447697932551044779898940041428756961087413395638845094347253144633972810228468297204300559969492549759*x^9 + 1627142957492266886449482901749444160446446955240545696782536722538054010924125361053248918261914252743957468188315525560326353873842853819600002511273637722141123482975204790151598946715346827726511168794548483060128539917379813889221905697645899443322439293991741314241210044255121173617271151634257550551930675525868416894546279019079521333690343130538839224528925983814368090513700378618676896762163829143498011674962708564580197466401529329180418989781285078368172920227386896446785248252994024529175711895781600772219677032047830249006977151260709658612934329538692440940305467456785390173555512641745785336066185710281289032614110744480793085786395136587497386644936687319243194171809231879116217832624508931507821439179161986034755753900732607984065592988090099574954156635095897650213442768162496122356300286543369749470486586150441811681294950302296654763618184039645159121860766736928229106463708587978807568709962980777634854530340108354211930565338563243925025167798233554245003606008370169704463489585790919368427467282527652278265219965514571855022341839286199775722573195965319704216889245437987719226191284826935263024206291827722770826417289633759475248788658205197428784013923639274019787211020872745015088351879689692125659404868017988478306280937482367427357061705943835187004989154947695441647622032737514155718624434598195752149876672948049537803737350007955872169769840391591361497678722284296124050659540058705833553507596398458315025465264339876978659471190766106258036096066605704840456340639840022523509638812783287329295750947127816441985805388878184294068460145012948259657299322198088586254159791726776935181378398441496020842547764056475145677148458209646924633052751708323020376716767016770268553237359897572045476536307537313325069951888958045441351393464652141617347735343180451691998310174425014917642421464674530080698436049952896492500506297428178554823659436953122473800509896683189106135853655283588741815296115663228289338273653945708781473467780248069019500710620212022739587728880648718378116399394735686768134140035883704778180325112503476914649710137073830269364108228381121020691900568971785308891807896869062262816858597693140050874753067251875614722601233244265561193700185922987613420648664070385397432989119985869599469953415386642174949726533199367322759338559174505049798838011033285246400621740078831530646002191890426556599122890034268075423086282497238125265878172331171091810111683441275147126159583542265423994920003754791594436715643187384467371371268553785672247865831317094213823997297945114765948411257662053050176444473293862838215446200328895962097291743493667568593064307442315855732685525678476760299641600862573251971008272927568742597762569593585052310201172683430462196192278760244065354303158628169525534452190240656739950110046914397283813425904081157875396518337728208477276682344907759360986448438586385053623466842119735261365019384410449627775492875467768214641847832132530436209657829807982234149587826994932029959818321001499205085671011693060955876013437260315059911311887365841938611593264446317576666761138754429502739262053484465860963643421019410356416372892880938054235682233054265752924825158616391014789687933507483332591184336588251937936963893767002720988464626120510130837856013444131586714859328639102823534969104504887805783243514820635333983610524116004714982188458844436011290323073069473811932814718843921364582663368189258548127857340216464809749422539612439287704454063768177248043669217632108450044553063509885098501477553961609302380072849427818431905089005627830673519775312571949740262357767718774770244801924725427852248761638060364265544391165994736821426262713504145520004548921205754401656827158811205820460591962497100377630701350478166477090935059416185105914773199098309526272944581825661300763265926368894223615948420985031265125479204676299811163887586077646736316903537524226238203550989998978564878096253132452964077625232136506393687643507444849830891825908*x^8 + 459454835518271328286775914515979433819722788129268823118157089224612174766694192119363717967722344901840934660354726283681423058352481125663884337853003092148284782699845116732596992776615737407013103659139864568072164295518436678989407502308465837280879208414164650269986807012443704839285454329399734393095593190086934688558820391573042999378830615475121500178658313552946833597339591871148522397944614134622390780361577663550150163217851237418528335932011129686107155449031202285154963453349373591000082833443367807993207387184729633879218589436769933793757906521450911454357405933764197755648161546944565851964931779880550126831374972490008617476487124910507053858463133022048393839322098255695606306342185493236810712632312673823787932183559515842287888842161396244644851670132334452104840472799993697802688996856703860821013865986263996989539579916752375503534210794447233010940902050033003915918551155019203000971841302419262954074538498842887147321974802551979821727763134682192973861776106369978597944411682438263577505307422030603223017702193645029266191350628450884088293530522581882813295025464122035409821186898313029882103027671044554372624358213686959015099284014797952651719229139685974991734211239054306769841440370399398230533265988857529654235366317889852752343184726101179601683671877119556639778437418156526462389863319134691648450594450868276354568237922320016633088870785961082389776724017609565403367759786444902225367004195270059294495504000894227493197143659725716046186059350386133049566234332886257840880567916788221172841027150510695884385450322129210461181497907923393307635645730862230234652207065943817277125753178768330345465085737035384287201976949705094219999094342485212144378852432872541639051612774740043362786525776650242770813317944269703733295563262937951490675517960349568413514031282978273508821836330554338936857788918216928729354935225442155219799355400456737319722416206181662503485654971509287125166369773209063275804313371960915108749973170094229339098076579895501037967428197547384260869534133860597595040906203889387407551443334698924273080118067156892241421068677549570516945224922035011726791618295667570846169219681347942926425753444896085275204775001532710997707645408647989023868768671765004370457691207083641003012719185475954885200010246640109199791350365441727609788572876267224465128742955623192969662705813441212062220219657955630424869409192955452802678736731942584813525575531222389278751251575400127649163398189447412678389710497018252984541860794668541680235185391956393949365938371884707213305958746864118828957079858388796707907541932050270435784753227546994214915603162077759235426989482894667428707828244477850555424243819235106477305981429201335244941491478443818667596155511647065956591429633361094261498872893333770486505251793099740279570721436346693134653781966264152699866872231499028845116424197027902575725702859447963421606273910485391794873147584723447122947159508842741534514136589470205674448079935898576460441152561885645731395635959124584255224373625762362948880985724530770217320090684857197409005491460548238448613598977851623381284616259233056352860330761182650699391727802492847383350040259562172906151994310192730269091534321920714232047053096969160464615012798762082596525567424302440462777023504531303153198711687905975432424322326118477554270394053226805919878907298430651851730921592335187876066684621503971649763393752977345136967897135011726085543146384164827764826640119632738872090340186585955839358600849387594714010478656443839048913616592110695562690117582783023723709455420692074961361163162853497454810866928584752861407932057553606248811148481438691760221436190652462983610781622231516863817278985802443757832629335669099081684544368695068937776868060975806900395826331964876776095061507226882627477919972008326881221913206504165907397668199098845696123042033391506844278100226026647097249375422488194676861006623553275408498872476243506678819807947065901565570589403356290345845*x^7 + 102774208595406860003351668908394945808798251659377971895783315324851767837655285212176762896477870062562055503753607796678821507187797409683848396675045310228960154539104298509443296749841749682708709371396936357890737643639560795588501987425804893919204847630280373202139211356487515111663477037286530861269772866817847398963174573455683977178729075853165310235509109461873438128348184533178298600435931939829131762302638577578898388653793149315268137124869834651802075448780318865243013085898888778161489955233393047948008021548318328680507010881033354641343808952561452996724221423007675126660749376361501443175546048779424273563810277560338537693882070324342942311265971723122213467243191136544776611220808269709679931781489611207647886831551018795251732905548184322859998183449789977766754331088810985646340448646831521320458828375691028884210986355413841379285587136575745146701529910298597383787748229321944749626141372176674865567433899448075302049982266585676454433067601504391824881572398479207380029876402757711607846946828539571142805276742849552690502708016053673724037496686095175482020832730094587933640048607889781694233255567202093449162528131791511438214688226794791071016969791761128596899500077682819886396096610636019518312568873581442781602545779760808198779841451938710845064794039003664522854181093233003417592420780586976995305952901037924677337700767499979554123812107221070266332246485833599280086825207154262435473465451259479239473237372682516913939292599611386345745623501208791823036391773841844343272676388745685036170365175578598121017771294078292495388382930630462974510620043042808588869823651979248912395097428613437295952213551335571513969988192806593028162770867822198441665349551364020408350675122067206319770635513547583301176918328827159724503008511928978758781704508929558059685597348759916221494645966088119548353298030494054216212263592897403766684019417139985194152994515116741439643996132798897271762495467119081552801208921021876667347568778630823584867602755404383286960574707619447700965840453252186329357961648988952662653528097648690656914968157040241474276694508361420704766958901031964118343521257221429285303929462615151768550103042168249420088212780288968049635618825663999949114682722940451763797185963171034961029857471778203348695523789725117408500687559264881843879165246615891646173402235125628163925572578978002525265263476675851782810946424128215897768224613399363235976174845300581049117979227347511405531191571996652677444628676869897322486156598632466159537278947160579693063752102293453141647291281479306447868475345754795221485794348085997789482496844078775446013731786349379080724006751016911377567628525523413563374706640449027312664762871974123436860513804806516470173106067266366881322875191596451655181248215878451411128559277807511328980796067295852726647421467767593914110817270288754842380583612266537387255518609494882467313219503965887617609938273195958636394902154533519869641090701809721531681937890024871435809588050672992272910230674274386195826626506479438074750729852415102771329185456150447429324840774840293043937671288649537745560186778870404130554450991177739528271564629190046449205052224519095666955085481321421779314297801396476930998659919691824970120035164118037564527660724191924581693737689471717886554260530794799047520909118059569161936036816805789472100058596842544562985695418527151173330576610782008024478464637437559844476648886187296585398060227269299314328433937499161250883685366983871270147483123753875447086519373187403645397192358791776934000820418329214570889034013229340986142629420579794626958948415653991122539672759673422099000688559842918626281726062628759379091244710479213162334426151038399037062644778961971830519346976034415549496729225824524223966998474558642162177485221683068981281920823332073492065524923204755604696355286966186788188477609054079644827535103788007858542797660148067930086551779559244904577968169722873420533705383836678899255512986799004158661620506254597130*x^6 + 18923693860607851464196906647767651017601672724947211248863284984064589944328582015805181737837369119695432844218376244337609595453102666454138649150901879523425174170640420280417835453205513979261991430536189170758353954984911421598936894320443632225496940377758753325058448713120643449378376700996952096334184343085340304647833804331104117375880879006906999185504348982972862969344232786694746011856580509922038546641771928635291982282481435113218300022234107809192785378708145367345387112033177022694342983469615552050106405195085900162459717643454101985540074383646345374067757718651156413256098668912522202056784441088356244188320968643153344353092456301449279577905892838592272790322954308194876819960524670236022176352764652398092173081912979656844103944377108954714674083614825564270624933038294647435097811456819884976622959309185045570978780764116209056417312509927844129550140756045032781489763610566867704098752107348181088135855610748304406882157107530359335000178539904943798390884770013962460924684197373985144955102464233022504842226031205585626612306094019505459727040816165599763478990482584492392749458469711551096257835916797630441675723487951054312112485981691464911503860510195237684299888183514453962546906953248049627902173748888503693223726152277879510678276806797762943711081848616858330573933070257598339773939254454948551080451080127169092903092900649247704523592267893765088080284393668892292488254342783986917011795375290327720679079215175408694968779550328006677919989187227241081064145055912384549334702113584602787191716864349990115002655279696296523605821594572077440061251375229053741853665572198341474045798313462815222042997348219379976003991172789630575486681728716968363098953070121617999536023863025924631005345126367697711432401051876813292085152501198892375242927550609322469968078491592346362293023165536353987789833294661364704776463765756711461378961266842271932568288218825976856297793074775070239302579289588342352929385082202088157626522830509218413141521700552590056450142864950950159013228067825806069579467984149792608693460420313605827215672297099982923851284873089448751695432817787124540893088865185778201087585404057824576864384864642850877942462274114112470715389323762008202685030813846655318297005379379903561498140006352517201946634076606933633790432049947321637523122225339566273913205429843487866146661508253878265386066586825295668833896230392480843458013676124162981317803041095680013953048267852070027137013535831482983178571057171998070467448584342833623187197880725717925787922939810484929192196353728740394060879777810852250867911970385973926201384880787994227434136278415327775697918368087764938413098667545725993556061658830813309728585511984218153428555348540143032466531960894355816511851207717249100178999754880583059235033660422525531482796428197859313858516178336699168431894742467675039581265562223739509620028712469191653591486409608608978469054389425882440574872665656914711032619525771084893140048071045111681763711507861712489472104709373925281049331974809946292497722186681868358385964405529483711662448848154963466616864675854465419339698802236505645239759359339197880316769561464552525881083787174094825751269913630818679757208558360582972103959412685177181483312247620790603647725197768802212445773346471528642147481887569318036989850970310549362104238487127380249130188795981840097381677589655411406825540551724082621914882853572911646965191748252020554040266569242637424059646986036260226705190958363356520858570670636002689604288094646812012945598195747458247687959861140641491140048262986976692088563669230506754831361071605058337476229290105959335552145689377026728803675681326661849902187080234508280996930850353864288094561493514412553926156589161175489167551066329848933190022822961059581414195911414974601994249253766997538659550777566153523912638166467231596593247041915520026430955550814900635588946292183712055165624614537833584373561423669073769459180737767249972346214146991511163165140734091004948991727961034091*x^5 + 3000727951626181187434039893777011994786560520179625990116203532819276840102318738914396173471723098148229714217486005274625040417755215447770848433724433827723528352078656670201313735182760581085263692258491242497200110149287322438084987105810886892116597108009497642208079657834674928753398976290248914875969994914218633706735601064138249156601416235293040325875500759393067699122615451579862132963137186538342738568275469230533864969390008487005014159491783770192127707760530159311608739722145538813533455937350388493120355252579016261823276718204499053413186896622389962987318608460412976696996755797248996152473867639175296970931422455813365092547678876973610614062159760043260512736754847373414787606849616433645528101967230609171026845604865346570578074809412953893317129681524639260080395252892988815342418721018546305510869446884630067409856178424567534233426466017873165406531892576797890598544472709063325065110503157151936171406919150398999838330633842924897253149248515379197950009470643257790841555560762454579251399133376505645841597508476121704139648097298047645426120337855325352121630682946649169081804751867759900294500795515508781100614234829004094238591135576738674966403798622669458754781836898162106773980558653087509735241967556370103264855436667798384134490802152655105863565089543674756639503915762236547173936086038700231159492741012911729354340021264956660110408487547559143919434657867528184514243422470023452250958487522828003667850142346459437897304155074767746447692183224665704091576237244133695383650085815749522492867671573702495603161353742666701042803023943536643329826881118821370988647167988004285664771355338722087876895683328923400481651763465053313958638227925044285840006325169600037916288062442500084440492652952360017434814814862201774490864428555697314482546864118850832088657257852078114832596078408838492796146521160646697137465477381571081487792000255303443993434831529523252424400097215967628788979675629485793745261102748459516198119177611176700452064034871882599390222960053935350431420110670999434428259655835190344021984560965299340254789422505580626081697683658843447581331936406129718925792296582030202346574724753475180429586395818572044585690630736556001643872275047693622996049112030879045792070163419505554355652479252410936632239765662497668318240054914354476519442434766702069565885925479743223173115224573211194809123288296967852087906329135788974529817711629555585232725031357584896729062573228932111117476782460886915778488236550306225184394550223342433561107870998129582682410979863187961896301692538538157306782070593677918107344082703504277956336883405072655544535718524434371620223021241166944611313983943160726691778589768235980359206289489320006196518064090005858174714553354468519704927734403635874029550263634572724173188127104075154163708066673085433599208230288538696111501942132399903782309346904186042376054768516602372399503660348267298796653913154051170709464441969266897976859863675280645964139918709374353691861550204146454112544629491274194061305224010816884865583406779112589409060029408205893503543392891621144360457692387025583450292559522005443058051337194251527069441833498020288446904281550551226516997358605106073775554324546813660035233586736289278621679854076784038157568414422143214788792028639175985765634557615734222259794569054091739066960255749572922728699576636798252913441310201544785541361658431472447122540876394810423722773823871608771505840941292371731194900708895348997445413992103045809499982804169541348108502754469787118650464962689463362376965502293660957801232064717021671679902810940428327653204713863247699410491484808854577701487242955418047258797925891007201550032825161019806178228059882656360463376732586882115195365598226851893836892055116113677154748398453729765535184264560004511156878073191397140014291561607607206316699046822429915297314738398385412860388109696719521174535863568862049371972623302999273126343776596464164013348200845604315939841484567457476260819436655865286268173436727143465920473245815*x^4 + 402381714640619381018093917583376122644511988716103655625638061335612462856593027899666655117351018414939472535676943509697879971046184550980751181276751389213208126722929668369371131866384331718589348386797293895861572479464521681343776367638957506093295690779369796201414160757115484423225713597279500731590645250646299500395846652568047429433348504137891458310284530082347572373654615434303878016297395336722631621513347889494638174982992530141000995058464096554216488087474325865015393430246065956622450690723324587697101583557989678997303142057133129725431506662667290931867403648521544026071065003926038872182845451837381649895355569777649874078781112211762624232554559331833866435233271060928450513355108053394102996961094473177468919275904599008424599068213292953607913526441359276019346517129576968692921681607972387566551054122618423318833446249047033412233195076668619024869814645461349415641842763697280787149554441550002613101500215854418469309294761698899927316426683435824448499523821871062820440523839279946932803985255830383131295472880737068061929458995829000105484162825568736373094253825220561505678039908060415153624363382449881569616161389808393949360560391479193513480419685704719929871205948393759194770228098467735811521661599048299319871012615214757656474616647333511127663927064903497489750067054221049130328141522880019085683414895920485780201471276562213178418587580758781029372384495067503047723558917153253248829926708671808122682737901889082100988751433736686465281659907419585667815867088561943287531146656100725999155408122415392337492784289330251897878498804974047615528604323079668522776555432687654235460017160963142210158228887344389545102257515594145671661141484582421232714361081277811423001366942042864575199024046601755241410588168548055270873715776907447380330489319007396368926200622629624302330422606237925819591665917028126820400258873753532160389854398919875126685412327506934237048626768562682617887345497087701239229071447651024783957320169065385212086164971203239560065263344872770398991946655538981742481317834324013560801357548759383918650792896441716430522139212408331223628502768968895520974003011039517444533947733462717427038273319694357876531824176036863688943906512715810250325928963678291142557718404312780138850713398827570689711325050715448246393689251626450362704848758616460549302801223032627248745525896336791472858053527093591023294130055876776537151819390278493860478530925988777678095883981811767710817312815983466368698204916445163954338755981417433640487483231822089576000743160121936354173897480848528594473314309499073522143258318875629327140061213320078737174994153664459936231061970450678023803321853001033238296525351171936679972358754376728776344437631956887276879786782191422512370398156448894072879461281487248028037321825996814361221810223637211040615150775057971951076559644661194944389815795265106989166535422393557554225305193691683719453419043603247667506706872077891112939009248039464940095481226324826536112647642288259755909566639396352501667897511377781167424876791462662185700029067244152419495548475053660409742570967706242558434526456854253551261745198464890617000109428530780919158263707708932665064657575602037652595846605157931348787840694184171931210366098861455468592258717071037763605595220497743786588823259945501007256209087964174978546295343250073624533635787457735588848565639225711565260797166519760400192200974841080977051440475701718498407848049315494758172784505265925909451152326792494437194066693749486517154044106269759622633752218349527586697560189892524476379678383236752894040314633991918411474916442951480110747079122333732901576499140022356762341383672327256063015611701601125289318295491908898243659186306720085560631742458617037427150539740345777386296926861368657215152255268264405488673412326027213704953461598795705153571648857830800376138079500786808461433021990325313554829051336994592528788414339919957730084140856507146684583793205802259419957476604815542547563626593621701507742227977318295127884771616030631157727050*x^3 + 40746683370635457730678944457938473870235291526371293684349129159697122732928188717213169249070712158686636186823177239217719299656986331656934738548826697619833843848562520968006668023112882193370727691961879812818435970793054141198512474363570437082801423874749423099291875370029954016409468838162855370972193157795377214159546404087754624383219731958017259862068988102292254680301833492363882094961080656475982058332701799208805896108783184569188493832770193389701509687702553658865496050529134736714509270252767919745659355816318054741218031542627666558316047961560537379788604188519974817197414058821697667495121746637990167206974275116862009283269704233628611865162092057147955557281431080896247685071413064555791126092774255352587668299935834404151165380088746986229363430073062928948598901793554392081172610900183448054835569474810226105672548747570722334949329569011475488352124884682668753079980852730226367574875239637371107469062612028660357179070978612801432927654264129688352512516103357661672714914048013910878173301587084014828970204342040279739846715534886561179643842661607883274924421552183433651449287430077840748932860669490904631885017342570941464486770556318658716885331551863911927893760421618146358198961337302110355832385410835091016365276775030208592995328376181885280752726819573212364407271516178068958431228407453996609322845206592267901160090881806133693898465025776314617765261921975505996649191169712289816721651287458748181622204605100762170529646207395057806529732055734677499008430234953674631653685828227916835693330230292201791641336706857085293744148076333765921461091866265195909677152436830204182735808518525371438725913941546143347924370256812878851221982971694566939524286873023658526897745189628639326574565805609452194780080248525579740932095449914390819413553225795476695992244761278997001946763804705255153364764524427172043912634673946587662323696919828810069722653649241198714495530557101069756141718357652817740398558478749733457663145009259890800370346635868149481214366527355342342060775107786397695704579831308194047857248602850035030171414990574741571504325758223466455607032160830949664204583451279048375326177854972003515379444707050290741796527337611854277339512132015049513856359953891297354173176909472982646098754145592872148644923183204709120296709863587917203072564304052244840191370279170435159519153926960543893964625617927407360435504683774452131335756620996045479943570552804312183110315001851684028925801593807790437364131956434320230705244416230803334245452874127971589377165373825272731639406554692496446224472610533624310680360313797029018418480589948565072345589437452082726731103731615471451852536063445904113627961773437535584150145611053906920842634433082271540001912733475687092785795770990217279105190404667276661167411289683271393950265685105925539037586453459773408865598545738163380419886415211722580949628018982001382288463700675809845977005309732342698633558745558309476957908127789148517532000639981686976257842486363406403472248614107143032154153108247964275340271435965419477539118091840694891347364196526942804546213243634920570186601639936654359165109461910008541077744223722864119386086630346100054423695015322280360358798720440583667987198698546182921697350036724397934590286466510260156343571018289944241603774538003232773239007744019301982893395061325472209557897526188995486527812448318250043401250913693060392283738201491123571265974886832001415788692502463901894255628108993457455706945524195995806972737352117973131710570970402657767205800548399148465414396336540306364516695767025859899148005899535152843614392737431367028379530812978627054480859757900589763396058361804518794058693058871699823175030244675157432042151911897564888609011289434014781762380759470025378123980947281381278982033563954202828283501190702116844196706112832012296099548963276105658299147034644102584831300911410939776282151711239011875132573335584501102450491335528992313635543049347871895150932131519529470865716395733153574275483184321195917634629711260420987153619580437286764411*x^2 + 2629219017451997470130155420261675180833591444772429219335201723764460961960768398413633401336192013040546729168326741058830537200565228238489132676814792103055453775168807448958780955130364978107499941491408492526687330547418786512715251640845650775411543711737144852501255991270475775421559277005764722021144308450951414227518355144018891719441009755608949488398906474238202456180941775874559422029472402072853111188174435767530383891492990496750426408865180674058989477708104163204150081736221167520453343598318856112037725004619451386482701526372576256055066913701403934503034398591148174984780982347088815518851493051928087652026107891780345571417221573003659956307987552998333351086865852083968623398848755696839727992303813400377000681687098501733423075783857383228408335571699536367467467830704913626759504635763194835113221729308690558032053058179330384676278190042377335789484130789916792723384803500815403479747143132329858984222257401107366223032440199629990385463868855519304429371666383890462215911727081967939599860890679090988526235805330167827087925114283627208472357568031108426116276817681467478604264754308252945225492331682688962613229731867020324894676363247139047404694142127336593244133603207662146217642614488159650923050501737043087165366459397427892664158592461304753053864609043109254800663743099316876419397113227460700281309098863838178469821571489615396248614263127518056143187462670165589798293011079418704891719149370158378270562627719765952861683539162144833211923366946583759585960186590395175670834792561676478274821598480821203154295941686038801657375689416711506107237842210564427973103663090262846381419758401353002588480751753910631863211622527977298641252246738706908921952183260410100887603216031270277111017287068409044901495024117170079933394957700197223217437251332115162812299714521449222288485885543503138840419679757658071164963830322177607034476420832046825740205102600368167334647513523854243437632971930376738499461418191817467465432560114486321664937941546106304138643350420237007693651014571878723883993193635596657626216852281076826777958639357140331806836022108519484777700999148063827316848868407244296445448710314840962138354212487658513713597274743718284506171637564773105442237208031277162555764347742930341509588744023491444651666468049117110216843227689769518814781596713215306830266659553803942510894440604179472547154686741737898298101827835860961515487726320457215290089412177918591492311206659928840786165977258495775942024879995328232226210709570178785087643596713638686890562214185156132123609174157232363752908223644084271760771550588785423987681788118733340736152027295725928241531854391319671954701665900916507962624218502924553845698126382793680827731826233495083292484503433788034783773180861570796588769942890008628293368560123181981096722758126231344480147730550946578594200715290400869672479767262318125777601483839480146126567394849692604583969970113135201343893975481224111257057720361420488417185586686836116882649444741165256300370970398078757388320846338693919098798870932912608988918418000154527523741968433850734217784975151548285587386173248787685581490114897520372454346559596588455013943965524179069165287482659736086572755811815158752087598494476587914387259872459706144795491978874839485725540992959236328792559161887399111999015770882441299846361682901470011956705913402141003896791981913292686378924656177908372848490514528116204568883755874562403529582477065540407568666818353377820632312407404164521870527071291071963893539542605593437334784103985945860377538694709459335300173887988776985347067117311982347522490280535098478721065807321679193114948217814172607257633127739349681116758388783458951835786303522547545776979123112898906564670305903147510297833403460790381688413061866218445657851963884036420126016667066951826844691054037649014040560540924700101073780237598636963553060660787498407272444564028083015724674472426609844974766444560866753891816250875321292765724123468632210594665792905367520990546218971619472896241151851662649182135195001543102313848929267739111*x + 95670121750174280527562784981862267585008827466705484429523016671627095346774374092986020623940457798785576763575222662024975834012437251321621966963397431330736308861149965250115167805492905158998766898766776525975287570678668492205877123485877849724535588402256437344595099785231858381860279684829720959451185942823969422213359481617886709116035376854684075584588670303298245278415590300507567966366541173438835896785733448298991999407237586791817048031630023785009993980058028660501802971214096164386771619630618600277833788840278225400983136402882433051496391069923438813933028467472750160541593726633001803983384745135646161048620046043384454089844985225074244781590790744316194313157697861978773899070552741009871383366401721315801065942210880597994946270993020962361690488951793465184984325216523122550251651409265328213184903776510309314337531154880383858583019851241387373435754533275432997462756686655510876179420843362535731463660579355862388998881851575538233210733130933822879913267606788981549075547719120212169678981834814651536922806496904167004842898819845389152117202111230218925904220827464820457958030790343191703653842778730474736887124990392302458759318259089719831971230343236934658307990362123986699101570683081731236266246765018858569445696792654729759548396830305244025269128761041260853113337255979834334062261720846067960794663426605163341193579522980434867961032212871439701949240024011066224972520176163737582734207762898281978109795635818843035902805315068570619170935807792337303191648432798247672287176767598200356162834257106682504081923873911637037171479577209125381177392771244283024677006090003336421900672885194031876656550125591429355270713752943650749560845156427861806369613123763158868198464938675450699137597548181459779882352673845876271814624604282841330068521217546033931255289839824619902606389759341767026543489124476078815985170523175045973325726350241135745283831611337168173843990114608226048004646107386964458368534265702180217239597239707302086160344861492894748368962658662843078783518163889366072414583847426844173940308358372323367854295131805028903447578229128780558226373703373160295045575469170583978257881944513505845224613602665488320495083999795708686957321079781951090068916413508825577617579959132078607235866347408022750048334311925468866582195566859558268975660700210434229180049794749917228282556274258911853721350634306767724589845903159895782651061856200215600618696722604285718270288683842876338933019644664651821654777921932337592143117033684993213105905970813228281933384328617871797774502106387489733498940431768326840596938369450437062571274671655124507590406497925562757411316716037160882366351384335738110208566846385210745328731831960727355448457477148287163918381237543414353127799133940421278286577904564014573107564976308666717067430341944230083250009977198482350661351876821821842021282228712637012480898694008777623988770826448824306115114241540842391136438773855702485509427948399878588943546209665146164673596188423154414267820707360858604953722092023365785303709947697362795025072514069404303106465357958424327568577832032353384264582046852478660496912209031882100387529421787987941167373644606495678006606389452847098514898679879671802056745168627268075096776781388119947899744586462977737170021156154367014905381931797813068910928824426899179453845659000227176100644528557769204500176926213783873493550292167633193233191028664317309958595129167232530712026463241404456239281035508632454782069567889798577568542098117787717565234685522944314049844164129801807278215885214854379769600532876385249902261467474613082588389925224414570821824911948675962420213290297782086680113993936950103814717465348225671459339776469673265389663292027027410896912335943281222365742569891587989261531102426138183586635692818483284527948247936795003358734606575967070943159730296841833644709638057629723669390122152811187522485055884616846205523207357390511044889781903661307439815792960879366490500299242430039851494574916508265762759598948615053916150840509411310177605770462406992013031655316619430845212794981, ["Irr", [4, 11]]], [x^272 + 65658900317316671749956401172332*x^270 - 142757388353250483220553562204798986959139004881*x^269 + 2679155041141414377891862079929028167433119326457069098735777144*x^268 - 5627430059385310859071296526454149715527161227011774937004303265225382214592181*x^267 + 87935664990161159962594510116148533579970773796396334605886964315801779838189007830451486636810*x^266 - 184449112030309689608717989365064368300928698664499036148433429886920665023256426988724933170966407714917777142*x^265 + 1940774678710580255965407644380067136368589626380707720769519975537835438253062972417076657091981402253259516814863490970433979*x^264 - 5295979432798068273074628035108127861643687479835329501117230435987932869795142876528465615193300063435808117777547431556715007285696945752716*x^263 + 36938026158941431951756994921065886339872335399725682097251626958204792462629491034426068914849129560773584160511251793436608470118740932503982087101108485956*x^262 - 105833403586396856790857795953808751940364686499501187745435554923178311214297874857253387076726441968040745224061047661003919337892280335654846312753391926200788102726648582*x^261 + 603518677791397210581131900786426979732990700577157593535225482289735389139473345659035614021569332355410553626364160133823037735211535818092693226183251283437331045354291449548687684154668*x^260 - 1838059090179303438645347466165235984656379516461176157807686587891655729700755364294038450705935231634480382701476303434339175957617171470548445091970669012579065259316261525145038252744353234935759912512*x^259 + 7885391603253492137725880160085341536881741828837023125065296811330280177983658767991848863876754654684429114053318336454971691056839603644884562233388702979008941650410922284121925588764304680661729772588609726074761126*x^258 - 25865431351706617633689612712862755393498036074566126640603220300177120176470372854308245279595930627702698580458161510703971995400132822437850535065826591234241098879280874070218378586492495056126156590578327043369601206645361890134902*x^257 + 91924839125550387093578220597565649315259509826637899483315904283632454504910155835316139765258554691772772067164172443599310358517397377560059718381415966834652869053822123845568011595185340946745498643526815384597275496275364384437806945760497942269*x^256 - 280324706826149084968009790221286180421897080671752672454690108880582968398818424643043780003199526068537201679760985794270531940459448440477152782464907004371187791744019634748415900338089640896586580539664505643518277844249990548647998875846787635261259454195508518*x^255 + 913595093875727029301583266300547098591569225760458346458316534156326143003638524429661202605791031946575728749841822724749597556923059949914907943056060114639402369880769204508594617456830017321383398480966647160135462023885727397353574450358032663355290843220312053483421868933490*x^254 - 2550012375970989749063381239865104856395016900474344430991986291376047404127549485236235819986532890339240118947798856282875067988372376138013398654152171656168207520448569960053870409373325368873868963293296429243368596441986216038369787850287658497198840025182890069409347795615558990150723911774*x^253 + 7380766448670886273890517088497441500143959560369226097966637819988037950539819650701932457233675512723973002181921014823891848581801046110127213263499758711293059845184597360455372544683291706137935819227549073333209337699439533181172149271504674592374285506234915121049208938328551881602164680228982500161493842*x^252 - 18823889645003643138353309390835467726725810545878058995389685034983949019813917180226947095438775631240751089816860334660162065445033172910164955678905837547346758987911898433769965654507948994380226447086679710326642259635268625972017544006588867992562660456745125656943475599310077033258493814514335324835232478675259172452605*x^251 + 48108182939312735012253211274973867436171960241350132846310924594323936178790189633707309678772565684027690707114143167238257454847687278877861363722985981243995854917757583158888797327361566904054567344116208099397168752145506205943620486029176972642000987187553699655419702727597574004516483091069679140926732477081757499241206014906395591451*x^250 - 105687794524056688969899216811461010550763901282087160378425403406321447797334384868067654255835199234790226325067126905917525609211110017483721569975553197024868354975782296099119664865936517397344156277835624663460615083652011290821458202344530196438439297800257472750104550650266279923405478840195456418440044868673162391853436221499614597459781700946036030*x^249 + 212633721638412162231158128100239368175361933811793561941042206356643349497191911917969037942617844752774252892527562000591410356025817105167725685561021953474615707114561020872021321196634200778183373373803051345484324204978598465143094422795292592059838137891466461158333439564147691024692091252388984462940870475898612783120897100323728648436043428009554838712627355961557*x^248 - 328789253679445909187590337657415496846862410842707862077812875173711232550681129594889669203679604494848456350631659787193260866074648273840574421219851327932800441152379642744098614174710379629808656887783141484152817846235995242255160733817322752201711460258426907797508287994591751429030905956332684887909276009646972473577667865225394922548547402189095497629014821220349387703595967291*x^247 + 248661905122768073390338247444752576377857944375155577890055119864856579130364715814039816040296074426419979602296153740680084816662023451250047772767256854613361576887887009069301600913178568969147871806180974150055796248648443706295621417231134344437497258761641470312244435160855381965630414891672713336705304424225084989897441364298936984616782015314659032830526451890960325680621645297921265699091162*x^246 + 1173167678276524524465725341069954062123705711987755205392650859449260342957923490458124772755497063586129188328329715723281749406462829315099456521810907723767213888728432402468804348458231619773331782014503532190758860660333136371447009551803876283752813690266032602204992006941546014180509880866720204648570471655288156955332119890182243635251379385689604182183158588019922250927445310904218692286401299938030777605824*x^245 - 6723907517830402085064132736417487751115005239594026767785867141610932148004845199489795206652327045983036624148498262357069916882017075691467398250719155401594398764407906211808224502228775949060938349490972427874183506301097086469989519559235695407757974693687799880050891084787869758398210775015617336948796654905269641406256325354932875921045136810480899293083041655792004570290912373710295864480934263857675049974913640037373766778*x^244 + 26258139349942397795600288985327246273319527347371438816359713545433047987941464316472992596312713285777215326305331993766812645200463607139179963457797176017103643545217788041605446709902548657743361961911070882049692316780530657140164636211508698031822806347893005881519242616778802721179248780751541258651434733242402535813698964215013079920310260948269869625490199626534809155720324517938311964324570618964037963062610351136436332491245888819686549*x^243 - 79611343086834652275685308050525294845187127803840526419045701575750851572649842116855803788556465065374257201035522237120358709493473003013810098881776289186123563638627234804053054730302950864617903873466358152765394797826964332810965681671685580056524718031717562933084577123519255677474774370564801520811909702722548985699571659337948623776142870662856912893286747817778539689495735914026699712809942385684511871031376360924602664062386419395024061754216138535878*x^242 + 217317186882546744854812252636956911096351221838592269069698867318994158057275735735488170477962548144045517177468730607005406621378060473504354543193200157528899809439461896239546201120512582188405005770026674573471597405906054492266506956820316603813223056915545909674271745127500561563603229198547431214777335788283915437076913108500624498926197794270227117188810117363186355683742237317278933961894625811639534342023518163411911305824279077406381072549800338052826667207432231414*x^241 - 491236861790526931636337214092712400890242803490012305328655483928312626277094860082731365814246971447741528603852695365335384918325166801929292330545403217376603383657122044198896067490939568821969261715430917749159884576084377913587462385368743709054143502739414625417880463456106573332949706610658310181013389008256815013014095056591801130005469836567732586161707672913086018825432377684413387976264489500176629233399691285046112752445452615045516412273434828370144388837874740728509669950411689*x^240 + 1018695613381447765195371170912791128856111062504211906141325296480051283182704616815277430853557512790347478967322874549412363920356056188515910598953673992115872466442258183706252790975791263947292680081368058760151351732080148061884975184867928073588242274306843110387918891972180550581568528691905622218645500012955335679660909128309223215494925032365512388785223043201688555698160972006749213894507780921698376575892889164089704826692930264581468313524675600078464463054270482921551017578578551223889985521509*x^239 - 1488721866981681334792300670322793471571522928534116123140302051478091386796678991477808488317524686000645398598922738861308522216775004072197144275913677564579968100105376468151454470119077987256458067157593366682474119662262851777059929987522268260600849321433833139976108456987801717612102903629241650934011998390287499682925459337201637483252102158803396771010192226229816109981721437853303274822918517106578506969685570293457055921880344354754972814318017065696440159619675951605982759362237668055772345439695226759092760230*x^238 + 830925187336798289211990806651481699279789720916970709611215194772822747403009882229652511052032760564255748277830524464894074611643300016105694645743506284670565819059206555323243080493519477636361949015985981666735300978264875595710797048758326914639491411165723811977856110366661725555069465519430583022470354214427269230253811767047451704952426738331702483957578806121065614970761775304714565678851636272571280496714756212393669487720877356850332782463823436367070248369908449842467603558192102118672838204483859361741775888849528797197973*x^237 + 6916442377529579348172110121672409746201342028146799215464435297639602208512411091802138257254178629463201287141701694320374663341571083183848122281915312665627597253119945060270886161281925932610591895922451480130788651725514567934423464232084591269430600433567066976646737773467667397104317599788845175830317605136488970624428144312926476697600870489370900899771532776388644246350687802235381040924453061969220312338903624658964331068560995353359647248882346194950347332377272099483403743359451681047859213462315586846170565603942494442077604214172733796615*x^236 - 37077761357887489509672745840485166161524998351470045521059255554540238307741076885513390233862832449071439401158990342296291447738152746338431424552436173788582939724515559989892266101057329357626512443170236938942361955396382587657330985795961252359959559320765595556424172842630133380021118305077208433095692201049084210544031775391967651408046758979570991900405284267917970075837381933564808650286073972456226565825450171784916975603340838250871591392722431287396770305082708302735910944390846945317095390499394508950197776690156293411374183738547433365639397148582782657*x^235 + 142702716589301164540527157110730759804502578672321932952439955476715546581694630023902454904089720202990935138630415333078907007056979688205914497580893485067508592993828538827649868764942806582854594961641153873069039267110580491613542622532119564274933893955580592857703957146547443120447565939927933060171351864800425319486019537922652171326511708268485350604631816123662239069144328074902381769266709843340456710591141675674949587735513539119147161363753149996139722656175720195427395101565717398297309490338861776576203168844353487777172620241468084248732056277126015268317336695844563*x^234 - 437178741234020478126399469199796950440952144090796684107748019967246877438754796744542654192187366390112013808910238315435778147713560655591992289853462420825342976815963423987580575974869620928377742656009784032701449460798397088707419540905285884534589076169527499285264906728790683757354570537097816874190499113345354217015898812103474799522676352481264396135665854621710082644098600498099806168380548145409886232218125479709023746727578417854869457158598450114484035085581284912602979296966178392033511801873784884274844294145810245371345878689535293420840351372997776979040668129456438195178195286697*x^233 + 1239915938665953426019576348200584490199422362370583811082355114644502792045694271744626039441017773735432831885651015408752536688033660324586953391988868191084833198342153000380093931761781414556884916557432528667818448886264723248694926877848326931223137473226495178286682369810630794332216490861545907002099951623809323367716302485972198351743587673182375801593193407832476544610026280373758046785035040571221242293429482613760353032362978949368802771061050820190027678068869889526418032934853618718200268942158923579121143521108183258501650951068003802350356789531188047421681766558421091441167913855985188934378422080*x^232 - 3226097338215011147986999898602812335118169832711110507586726557552445838468823082028727092638263528328372235347862805925851192774442848695244253750547536414949488308051877255027834715746482077657864756860448045472108822307814361120361183248517239108274808812603977138307702886087897142184668995725212788083711495776410471723001565384316951936603080331847380540357800609640035083274708058060139576862950836305136296977160289096746672989676039911289997969972364720852412143276150576566389794538802135175776067375451141739733383903578474600336623059962255727680859339438780968352953606138311714826984790927757066230040142003640984857315271*x^231 + 8044328722512303782961951854321457806478456499739681392111790412892512198895319405285261210011918281456361195116742725428843860925806817688017938301815804521866560233879105827254086094180991965256959227145066735928159357301460220416256438473996882345504176859119330837689936380114734393695714003680745725341996819862080241141063509760690250697840480804077661398553030352126070569927069802638554464528927337023327533558939624690623538031978997212159773262788099467344809990972936492658590643959075393973191674676115751928451848154043582373291781114150840965463255436301623539090221858429985497632295369612333863897759695805634439980599893294624318391087*x^230 - 18564630038246216187264771543323296025105394037695019825014613022266041467958087890565587842603548009662374522665091174682869896785654293863200552757148840222400831857404303663053424417439680783232509380356261152372147543680027225902339259932280290572317097426402780020854000482610847792380893550769870247549168060370438811432093380200195026046715652698547494022815918892655456161373016165717923856647334465550525281904920410533128332957904024157973137329021648395562870233451216844697040750761055719676437843174228633676944517745093202957571976877629382545593026378505331972626586104240645650072580224863468434640059180293588857558649652861745023522473471618329475633*x^229 + 41436961560810949487523838697144606397832208939350346500677870835670579939713228047171552754774257502017607686808971544086713952532955780454062304116564998873500226830395305131884205693168137472020214653609987618832794665855710274887378006618543221108209509998315765148303963895221269050099724268421742790232322653508333391934471706069741468216071323299451819212765975717578320961731007083293638452849094089204429426856301708757393793786082673050065010002586552746069468595411476830333664135545664809354867092761107037010907058171981355506279859513577340792847038739049419994034840904969481214680369643535362495279721142810293187988998940401882737341306550262709403545073258025108124*x^228 - 87651402763455124294045294556195470156501164554669971458044193028491499645539563492865944983953408029697497170413195349322378141111292936671744533057393418883750328037273666971130238299066332606429069960147216922982966780709285558099149914848327982222284560607633089275050823967876187746650619708568572062805630798134075346864654237853840024298857055967420337635595060049032250732327381733266906018556140500522831226745236957512280423480724835234665141360986524031048435606813614967418251555389939154387839678611509168987906851770807565221023032482629820694169244790843289508268893788579989928974193968657325002011170556788411917573554051754181835399215319845515926101508044872435116116489201054890*x^227 + 178975827670269626656130349797312892665406121717064077056500316890006125442691427654298337814605084982062615643491352560518295374681004361931011746863916510346611526030448675505483117807470048367949406973058038960327161162323368084904027981960565283828829830063318564031864833089629742147107482559098004050028896429295123801553054095869332057808018974846020296923283859037116412035628950977286435513502258945970811505822845115290179498671573727033676822863190921038305637016684806291738689444806305225329801455444033093545521394694907550336012452458643615369397380492539950682831815048410219717024365814499383263155859435837060901806125186848998757712098522342535335224364115618039221373154060854743309340228989785*x^226 - 346881173295433069908137449436739249080265717726423592826423291664965909926979126022229171946554862607695195502010671588481047591389067374006843257062089129143807780868525398623606043157450068785773299546308724353279288157362508632231820588335078740169490592824767605916823131124261198207172458496627634763072984443493428790892968280397042822738484797973613194372683101207413920051164475422729438700366997878906203978429426249757558251538084434353125166888228968302724513739604908411678744294156217397179196985474414684117092757134959937875469024660941597575596735383639879802923853794236352035277968337877080397638629901783479146293580554116483580971214832977333907159288853322361473283350787650709239021959366608392979593279980*x^225 + 658848151764650724241100509696639678996375633940130371410897053452924744780753218886297182290748588886173154016051988722407398409356684632458561368408148302601731172901262374394611423150319260712173116030285520831384694528535149126245563654114591533674520883807650006728587273909092002195948795637701718298566405903117204761684020008017331344492068931312184019771865398636045839430850701731598302449489387874150157671841522092967428886598688141733430842630696920108921979388225057862618051801346482351329487131301263491465691213519984868089629451622650756535254787543592989161550806498807783173261018500925198288723931448807031256739850611320872727409554745366400302962984312762120912772110280300160023343490274817932015969144668528219687604611*x^224 - 1175658655006996468450596282858169812271098419277811263111710131879462746442392905261080366248572850135551727192990555677996610806815374275177183008071407694375969559342463770501084352655057043352856425955398808434682134433369441591184505268913910504756872684183967951277718285121599197717739514384774210314504752719247521726253614477900897940314087880925440586137339570508141594778042480660069111452181031071982878677517195489206003563125314798344634927697435839173521802663395603087717771014227490551062676169478142644474361494744363384239635444563227573775436806586868899647463804575799002838436834401365419888028986655323854216242049322501525400471286086837328844025666747237704617797146329187925078013543784148835252831272170336176963097756638939585613286*x^223 + 2002706423282570515730379089330093166107821408781544961298355589331089380535960933846893167746776126539552918790346062989899270334618821640511053559099462859897012403161338053647899381481917498279246829355009433683720885064171854973089390143358382512118428803658487609517236732526046970603045509686737620674418703485788846628935996359953156834099392273504132002316125916847158952134361440814472937689636551795700831358165470464273759818376519585327927352018445448691038493013469977437648643852138614499321064384390363494393097439442263292073203365546194161303147329022444801788926519519960133908232085038610399960613505342654151227900709831253869401667036754661748269609326411890750974902544958713489028767167790212656300140515658842708712678398035406698140565535646201662249*x^222 - 3264661021761183827906413167205125428363502819294807340865962123244434469535929438799841490360314983078247249127715337954398448219831064623399615704342434522370383740287558884949505749569591267925117588806418135663263377296410806694096032195080132481998987867565950139098611651587589507952170191776550534225310696315422672756477582235897442015786185997492767408401224607502027810921308217887187627365395266185294986207746468261263979667424174592180991079595936028220314057292244690225291084255760737823528199627958989500939874697486541366798486142891009913089006346625208436304690276118327017656099537761716976960492368000162844909714900091161639378465676457802059627883385721619184591923207121980270178493645421772678475300338908582682589351158651157994816051789338058097105347347237772480*x^221 + 5416532723458071939670121726696203702332573388652996442976777328023856495575663596090830433645790696651641687151360701564838581418326781304212923764246227290693302941885319904536340863340560896899426617014041521113309400649793738430698196805855556729875202353569174039372813504286682632031725866085073014460060096871385906633608354103631401161948765417340505085040987421954184933422422590956377210402546523331172108178390814666948661389557569731838455937981436438637838179770921206375862471739209260430679103246094209945165635907094417685989904918260092165445802531870042596367541271355701809389181021995083595167730464353578308513574151209697966113615272462629660102481214902553526581530126366449886320393598658971369261858186089987491215924208867763987949865425762514949540911003295901350847614678729608*x^220 - 8414327295295744328749699823972154540314895662312533707017505621756578715689131878447197183214175166191921154109309617693542713526946653867971244581300177412488987741408213067639054163225453614625181533420716489026726655811283875698551183071246717585506374155281308906391282442453449456586932865971893433160105848027342282820547659728325032744478870383207875211461824299207931464838705865889908284746995496386474628914454214359005482621322303498800536699992675833640219101372416790066499821707696642938443666934136209591359529739111976973461120100662971546252179732395246791511366206784780669073595864640886642149550915665187470808356554478267682332798242767547782205532210033555882351195973522285340644135974076740145711323612633036616721496513540702222492724311160465955669206984060084459501220286093996609748821470301*x^219 + 12053872298952317101478318401502413620783266702498787676442376199456854942441124725743275372042460391829126648820354985004363046198608856954111599280846192508591992629421510693824014129374393539459397004767097328772114480651506354181078059259510443234211440556011313526888743775386068295054003933303404442020642042289218874780909589125212832248303099860291657046095350591636358276432923852510418894114280614978370919599277625244488593095053423226750613511580327741477366048417260624690879116059257347380798812103932334573078739345802025641288267313508512635579790519100542514721289790026089477026939149808420780954062854903000147651306465841884705084800775984378431482812782750022482953540923954015902896940505073000695233007405650134736870989074965672730105621939453778317038260818607652719407082396000856017744529566975761497917825037*x^218 - 16557128140331208198317776265216182093420559587520713381255980855137350184147026265046341135968590490256326165042380740954227541010637647752996984743395365085506229862742517345251648276299417830773960018942601914092602505430764531876206529690154885072086336275647696741327636150790023001262953438109766042241282736008661583918288822052160342250358270949055513496743208810865449030815531338154329476541183221777926832604738904703503404581186646909788555160428022034413577031079093362361833450653920432982759837529727350870400756584902454121700823145247471847897594455866634707334452608151618212681605799314580469271921132051591313141484897000186856223136377775548490497998600368997738748844353069164582857884658621206464374108682384044480675282211323240945849112324154644500964019696268263748514196458474145738930886327827395441176397648419150134474820*x^217 + 29931757032904896930132762917890308504943213730800813529894427484140170284572656933264128838728459390354149977542638650088066348988957091102775274288864777069149126343582859883397990984698619723634698028512099223462098502767556659340139004584092168302923756454821465092571658227784356207922702293202312449345972268221857752598452489158956827085011897367315063435006537754704884589319212127399383689098503000021246838167827228982527201506378175759249762992291178398261531385606601215941137465215672027342419996206406810456395677239902343480430931648777603526564979448755132325705557537625693764841322903601895609065122389471091899724885105729193117219125875457671333451868420896584465806127481843810750261078879503121860221282152669433212073524823677894338595263636112426961035656363762031353687667140678107885899468667439938046573549110737470320264518282758787288855*x^216 - 58128077526549736087128504636005463553968107644884180710864489406990249047633097527264814352292165440727692724630962751121493526719507381305775604898683649771470772979223388140571708220133013792934887756685767003257874145595968035431576027640956256917511644056164366273162943008480545160595085611998524837877605890813163386861270475622598137272906048332968914767695108803449474081883755411649591501003614552737332334547013843569847818640292529422752163467600323245321124357561719804936912266827372715138647129059880006322084794731399160876815984224947873291860154932502561830843327793834161538520334662653516881377495400871629512157256362705077878442160419555472866033305137865678019685296857277872562982867701252539931130342309441320749956302545689983171534759208732203882815264437644672104994944380470677024216220567566032582177814339030459527219030289453911843801654933098228224*x^215 + 99468202942249513182868939647878879567639153945768885488756351056377357501637583202830565351768574506651936216001578713855693933263066584755953410288241992815084763240958023949998966555042825522752635567137549843807040257077349434647142316404990523871304846608468776460025743739478578802073874663410233791009858390951921822140605876759620920443160636157690104039024399265295769193991057840479471912858604178404146454726687798509639040851125739410295872794777596259380505017021349419421992171390734888125748372514894526219413144097429222715585261344888228498970676910223662261124169437877816067823791097261765194206385144207591742970591071734339774165653595774836980185137287212984530649119574386045748200286382116218262922295878402212437284343407755217562805485192037075237058596771385265641944195251553615838701770865517035777136431813591821034762806256366277344691758186587407480014284776916362*x^214 - 163794860901783068674825439357250385037132269114053827360401404664587398601100750640657363710642752113297740839679759946359229732798798414476243583490030383734843794689168579763247788479123312553689996509586855169868934411060688533210940597558996934836024981382687310639073895779297532603758990089274001021678836002040134287891401246814618266266968622020903473117554572491419958489044212278725244269033895291857951605745257340459019551922875531694301779257419388157096892419060450358511597806685631772707846896674944551980133606379787243431170394803720722924981440136316603106667635178329188165756123262228765093430223540513288546905603300632241044431939040402858759158496733372041116219617120668090125604407277332584620112529876080967773821889200984937826333542310234268494310189704054533235279412161507889029304583761142927785596948891030232463055691517476383366042181906282085177684421790448846646571499557107*x^213 + 410767683681713255989594560007523476421085801066927941066464061651036778157253448034486065143576055308158052096195544391620294799513440562810224507556637992378149251714814547824203664727491134031229618706588201543173608089711421104555889975679825334555272191590671279607321001825579958314361127490327428248432696708757051940410445383689523873037132815511236082718098058481136769880404760884064731875485428227001224540209396569633254748285939288624386148234675884742525946163709947883944288454254922999528681068929959409738898232067950398812588713251095452500005444121460610338592406933388418164718370334048010957053770287191329840447600201166439756973651372018266308457603710083712026169771050207522277454950142040651044739476770522539687506161496229630799838112575463149618225223509475009034923913330363027085572306760996557378915511037682768491946329672707590815609073274314360833820615971129945047974076770057242823928445227*x^212 - 1046231962133434223683095035429068137633662535488420056509442707478456037735460117683327203430867362704945677341845423660895465076369372657523703254649346970630119491487626973368304907798454867022866192077486207555156956253666096287275720103065317825187686702067263395741235484238830975190710324360011410742113082164821881590130243130584225609609073867225058037925172464082932611452052970286720986968317601576785830554646198623319924317609424366641844970301413119454315864294145074585735839462029493514766768910893713660158058723832303779875518306794429346554216547743737499152094736843112569144497390850353843878106018623488251503437250944995961808725983391502063537763635329357164487384397426513514657482966460982780373705529038537569166731978605544126515076445515366957537270386360392717859562948303523277915244578297545153851619509736231150835824903531404518233946384729704075238007564261857624496038907277548499151488093213433989117274330*x^211 + 2061422687582252838704727195084033014528542054905928796156418220217956786770161898181914361000605575638939319254347500716120619357479361687762792147878149751390064091977559210454480760672915630582982005747962026471128745486254437885007106569438414772231758139264216674934649360109272432679560038025011322936906131370163471745316148054536410418756513694928617860113238264537183374754997465535017682866533008974254182130430283787901644258621996444818786634530768244246222822834548525652912396748893018815718183121346852935215757176019391218837396264842259614754840951603906308150411308379483768788493513140270671465293303158577212414945217369529625899390781696784914421082337300131623803233902079727002177588612544879822731521243973562954734494804520955737105320266548755673130673713348749206461175459448877325668123516680992318123052529521020558059401843199541462194510734881008581819011847674160666972160989260894938874705771233389518783666985720242252317078*x^210 - 3401191064016500132930383693360652358768413903716327052821604802651423714369210463964076158976207493526692255166823794782202246054766351694782360492495303166836373976634686610811499230207870191492454404980911197865538171386357605557764693386412479874143127644440302056815564593193198800925481794600699490960731987535766683951519041780336525058496124653121450531207750007221767714617982807189871704536780703950525894629633926862610565608525058548625828539042301582718156323745356051751906436557761683139905348600678252752904617088025091877147969267111922315275729581328831214463258058044512236153683248146028184984383591123295128760173911556794059675226615282972912523417806375226801795622964060564668093183984202473624492980897289421010891391851248421177832561719215638701272172733606139463692267101034377793988855627720921109513159854204023832504724498053852799831896130800688034203095245675893021101924144312899196476165442289789729658461922588445322947328448497056319145*x^209 + 6954903227745423993887896614022839080499966686581353145807371435869256705049573173802679151881538254080528368831992663024144154828264255845221039333024324246121330008142375580394663983875038132682222834435803370614357042892687694351603178812743354615511479309212180506938242213399786812885471369262851106672717920000603698412309688243474102842243818594114018307675087980906138007513138355021530933429106376366298065784264846960777431751033398020164104603824013546577643124384170421467707743764533676370640013347990939930823692287302564471712502214350647089448796310876073039034113696947035670601201914804452360179991524051639873172667796471122818304017095533791991970189404819507900805167590023363625219256440364404946775963885764852342986038005963220290714615694324854836778278345704170112368862790098106529814349751095672395693032753419532608562806345873011838019168739494597808506096997995697252198537042581532977903970438101878828421523690120740153793224436464800889215842857854296784*x^208 - 15851877869694927760756256845600906177708131555289948465677198412210631592737660597558970602461523065159552055114220156555974852176713498252396021408037074888884232779777086125890145521824784796135040669684951149659561667333469928747182218259894867732918628189298128782328631117541728072972416019119578316021898429463051196458248476886786421341996177232426774538822094414215937404387772508253371594172279131514670878170541625555860851321175781366052878094636182997655256879247802361793199427788803546078388926726224218879810267533097899957329113879966666997866299243680386683590788095951406780325491783226516351555984292297984739053670558920137320342756340001147810361153075838770635306882729973555123957022431359379826407260527766360309753813559535214933991651265396055355100345731183703269307273988623095849146912285131627003910185173752805661018946427550241556291614228858333855705172555252400631654985924720305385621331927863008794556007702815770357130975064716341571272508216193418828986391205895459*x^207 + 28808013549115204719932176109246630272033026099470865064762733234114580353714652640278054320964589689843332482353791350732841250301696465377396635958956154394762271830814959066892853420015240262114319053832584035168757698285631874551569182939701765333817311364206549218975955184738753283963581366096338845563067476945648544652707199754775992187123720302470636988275519367771665270981439173123111089170579713043184267808836830184177164348376755523075577927808793263699208333684755256901218902615221806843431974271527283285066739463965316816900494052916026651343937758528766016069834338953987163818988441883110477978114786141239102254310223157932314651075482325680297392854218761040590637150435829145550338456614038480177254297086235728549975900098784317933518952429297458382180567198570891735850893499259647412701001195547627219193290991833405893240086828005783549468485272906685107587828548415923161016033003760497773896810174038416679126688975431653585287705804221551435301533785585506757444354859199029793413877045750*x^206 - 40039888309771412713237574228131134237526340373684218363907659933876766546049250866448569388241443148387287738579685111266237334596218974018294584603214414376777893727499466655636242839262277440417082401178406116765999935323125623838849794630692643168124308495050446237507200611525046705925448290822821362183570358082362744474582832313562207059549744607672494396882763196531680675959609114929443676038228334942664391365779249058625126967185274225443436034816517982598896624275354941283314964596969223959625871949390592444408843236139986421870621128619044723634360855531792792600925510176665149676121954425118188602523388998477709025014460728343038116335032126953939470837641540879433298854096834476805521784220335449142680415731192583096549061705990834030428337538199856568349140598166670454632749167647256302743764113387173110927446709415638484370561668219000470719023223422113718345941247168360828321286938698788699071217324290563115743014023603981858263512375674337906351702304013626344661144076856431108932359721097157209502073909*x^205 + 66562398359318388666462466594743370527254845290301906462490462056371909210001178688263441419998597522989940320615423467862837406495905762507692474077529684672043811683489335177031789608724490167331777516625267503573798281963617433747900227160161196053808337484997184473674633788029046424841908135566347066388079421573163148006507994644411584391109208082019409934692337046086395362714016351740446705377654279856983503504173552949048717367335551525749962971572628295534571655483266317261604938983239448160366961805890183116769896058110983472080888274172531891707329139213582985076466598307530242318191049587996562038013647050092367202644439039769619310189958402279267217964287983501224401349567469565538046242264996891722600518053783857924276254706904029188199017393504160044678752757652058540682977388251988801603102674465751652545285514335312185178732196036184633749172643302735786547760489025850712839043045638773436064105487813958208067586389970613389945346867523800258902534207439670387334779763548215440391813443039135508047630781936088746781511*x^204 - 144471018869940255771208821830369039413788345196477793792450544270700471431162234190805028551340814832513472831346652267286299141554024012607713479699515851514667595641193175541321703853805840263497640456860517796760980915114718670521606506039875008013120822677763762808583344166201653924934170685921526723939541798922424280698819780335558106581954130485836826301508106514447455424206734676851449933579574541733614485734292643952689282068969709614273782303599418255781300337352690689697486377993530434339959189702672270234090055882760189789064065864000341278988838990279970720566940654512833738349044012899916617160958596096567564524437111510731812759745583801314222564004499228366826730798986226858075359716028859326240699175012242436481900705939274905037756488257937366527885659108403377764557243917440942846528881116710346511894866135960268572986099747560111566777291292557453578324376435525745066465872396471995151786688800150681049920784828557816255793009110598087393821025941664650031670638811517076733514531303752487052114215853437860990837000234829097451514*x^203 + 240576466583613568443958756966649831278184664391247970708902305501891136829377220860723092953382951741537275850012941437552966404738594887328934050458445180682095435519489142761667878294893387791114779421372127433739931560073009689833990338847122340513063838338094581990350729234943228371193053890631453025626196477900997677241192348037491861234539370513694150570430073349996154769137312442279725729430476540478819174702350548647892359298888367027212174276665533934271122445777948105799492917103140406189950330544793932065803432843682507396174963100588168402486450089758484520782384059948034227452838398731245832120145163495066982378305268844551917203232807988393470875599087727274270794527341853226429693946198224195640553169597554833988535166221659239080597356026135646874462610303424029257925984981600420237713489355843001197465925842756392906380769431007746051763306629675083476893706482985291144584132449072766304679484399962607440161286972708177905730567794836054534489166404491411551709921842293834561647481023368696444118088754750294492655588400530040339825053177068757217*x^202 - 263552397447902365067833406412731284645310077233518583202388476400660293193979037665623536167361812746051131234764970393978660807581183887350871557140011120116356018940967422480014785201875319794187384577283877347167913233003063036773929402463519266261347293152446131950827594961742625422448274975883354298831695371108726101559258162201050608396053702487318690160580411385088552647818806333614075090252648194322272883371259710938022573467953680905071106798002068106332141352635204917027003859251466056711220720032676290551521003443082122044753350258193257230537447979667543218738991941004017588398189555305264026013249675819212839943616093842255469756259293257829752588502185311749537345602683319589865807942095750101186321800328365065632312697882580874869456426747303461607397498523310119819349762955758277894141492613104496106676703011844211677570769143882223502980756088768571591697777419046034305280536306998613505537178982204018369359046554632342320312767451060360246680655386962408497204003436697286938386714003321129029081970833069264896786118182810944366888117092950376473450427672472464*x^201 + 380810977469644846640560090413798431033607003380415166799562746860351539379625439965647106382899963217338798303373787753116494675935505231048562088748311061721022418417327691278715256840239748463259736103745970323891622237113603605998975099708458700324258032277249874358198220056965903342004072922121413001177318574869844366761581584744945416890526058828220088996976348547517563302955924087742734519493772334178851949729669820324272582957758008449549862165352632152159244193296830835340778879038397296541826941209885112983310523352891906484202173127559767430517817861556060982675140149767293322031606743901057944128291955286479257066750577511471458599823701729044438992156938233958745547011509600750748925046558608038026876450705189690964237019977880086474210203649813390349064853122327762645245207147200357085995116479995067435551890764525341209396706736741477950146748426201729945773684010395882257255325898074860852755547744177559777278993655273496604623969999290102678684143367744061298672868757208170708825418515990954973305707240522849022495606704171792991709834109433612104243024387111724135970228060493*x^200 - 909273324786111368266421518136476525239018212827933661502524700253337176649984325865317827927548129569738150339027134409355369344015277211728544048213089134644481541378575364886642345859541168814580434481893522159518787643246415486165636134700289252655924556095840198653744253724492382398156300890267717632607700714583875788170219973928247260564414428850163780241137643778142224828321388877295188418315156310491989935225852234824979222929422312341128980113285127248428940748325577209652154157152528723637512464607626965011244778310491680216112317898459531432734361103565365448743042961716409709882499296985504351937920945487226550852616942254271137003813895695559017730277299636858932733399422954884603549685397009303109377388566227006875880333025364919145532874487380495820346222803380891773771845498936919644122434054069196907214081703322992728010742229168367768333744215746441245872939054571110005935029391850830872144305047171126510853706994257777474289499059133258770543100500500867800883261977455511520598193841459605168116253858477918581642939963121180539761066784380307021602759709063208519493245352543541364700865039*x^199 + 1428729769029790742706638761114029848354076899524692051476821910713916500112504211460110150603586794949762401653460341802330888371578592212255498056805392730501600112698712461903059843644423850729701561489941895200412686607480035087209074625029666984145813141024312739672717613386733922483601586450077954199731079701780784104102095768129841743197468007809466108320231353899421277454587986545206638444177767947927942708684644560755830295511765526302659526176924451568342484540632522367137882512578398985074040019502295902640950729746616067050575967582177526208091296617871402095746083749241684363162082797756981186777984998586328174803076602220040983950978958742628434651034892186190641431403499049347055349221777918383709207136088555019796830472314742166759441591015750511618592270922051861206546640134581377108204463486699838555227972083458473878960909026718146429511735565814007148366838014048436266440583980806132564390826439181755584813383549487194204505370030072824770268466131390008451294135407595569753738030193866661211421882040089866269970004191066869152900168668240381237508522348711076974019275191660859428028656759863160658952248*x^198 - 1267431247271678640722165927218855056282189436728965075096876279031188170133426157630402348025110871365234520605620232546929330144304523687186245314333382035885083293016743612299267453005128076573326117062819263076288335818611987677832354085990750766381349971285953258859961157324822774870825533820514578350912384313108318897962891047985024164364513749709305932546041836390084905999432138182095053284369882810331895239018732857670796777367797894288675864698812532279267259311381580764726095628009891266641240320236001560236745130852532115437956844243500894150846977539535342859200905680505667437044418737203640145533256952875721966447777509928595227061578288833847042991930346489930576476341494508216558186954843684974576860950016615552826484640058344103451806309569333459747609534426721550095906009055232418831090712180455800605067835256608989142825830871981038070759730119561598544688853047310669072816084376478724485524294578819471871513582525508744727919965495207457431277652892554497262683172851039070775362711720928235153569451460092587821654388410923539766953750123421473321203299458244151478058077437731953314009863344944189951742254066578852508742*x^197 + 1930437767430026577071276962738616525563668040037113581320680051392765096688015559892261118399432718323856179078950240411067162608776494937977212029729260941274936584711307384509887698768714587634799039007885851734332844506132595143530282539034722423018892730414387712139391417633798053716589867902673851938405766474884065687684225671750958614732262813436099993079923955534092231069167684884326628297563052599854487947496797586799974279682057374315383942649341950789664378722740356853815076036680758075604928808130170821314510967749382585988080492750633947253971761935522151542673981561044596404045517629321667386173849152439432218490048039886109691879202886093706342114362492474266365913549340238937099898166469005481146255610912957095760150532356921677085185234193860803420636730829066754322544838072201557463933308473182832552917855047090765154193290953696044006703719246542841312770757157439995519269195218717044117498366852768041475720487282158069883990616580963590254210254861949635276382887748758533904402872934620142709778623612661034783754502649863662100576968627869942085947868377565303635664555353029892753200408227777029819112261682490523786972670175783842780*x^196 - 5382763812842948588421943089487681217036089023625886774836904749028515428597592382752698108991280453439379250460691335574692963932920596791735707271430871496376624951473305102572939475272054079805996230889054769124554627994461470870220968439132422272480124201837061159703206300677636169327196004103416620396987783813649025994828471498796041198004895779918927183284365641983694992796926373544354513843473012885908762415070651100745731620842294769399963425470619771891919848829001476010936137790016941663147775717516093733234239354240275410506546677332428132347030644230965616415290505201656565422749541320990812488653184491383582808290650923504383568230656154033585299324301300555398481986095439751699476844747418522116813427624141887892818303895608265593155644995803070171537980136446109974758785524465836282740575821097616756440426832080215644055107133449410951793975806555228226158043813605424253991593186246622369325139256461522466114149257018275641498048749121954744779184783393823466425185044488969661620049609938968179928559418344175262362369245949421558740150166661138495376963203274842896715465146836756366747015415519747009630614366416659323970950814812849325639098527847282999*x^195 + 8617455346616142208410125767485214207926154708602477783242574917089758775522058342362609227802786995637456945363199214773732956374763913070967178272483477696514942443209085835179674132241500366329525101155296923869653625616229352009799429539547539206249884782366223185911818618993274021207224056545888601362252581993625061058604631768258732217118204081801495047466238589668825558439422052580736515133874797621711097233940438048298163919467560763725683379057523302848006364274911981725792295066425537317804775402562627332308499755290658451371439784076882067199969292069401666044568266417639185570470814779705963291332555113934613738509694323235749204322691531312252128948781316594069837734873684289011984087914095909736575376408181411869733841073972817142712631656666137631298400174856577731630243771356010430080921761363020381806299853600889605097208070364640904907222356416770065591108198149874651673404254557661216438246663612537612757658255457803417460299641128761237257281091084246889944499988913142418609205281983195864483294493271706222134171244733256429932492049122535278137381560881714296318983138113234841020602275767109910138108325240915438647617685004393795034650550507091063338328998516006*x^194 - 8994267370716174090762864766963875050111541474799550080938740427920952604983169263148321867231044437599303612670141389280579380918699045836104477837595028357880676754040869654953443522936263862888239844823908951176542286211722359327119800256138760866095586969819294515382982291242809898464346685213758057840868923052541042877660616087848230909717908783836853337969673785544458001648108711967347949488494489452795745205110975231162747987590964930316805038620555381103443766823362754589049652250364130746339550352973310279621558786837144213222523637609080915843331818771982717158838819688342789099535068130847679159072620186120202998330998178104800929663556095237867237249948590017818239883556098716185949068397515347076328087061521649046142819849834726344935146620154854646108291228026200047338214553187319876928037065168629700319640408993860649404092594524407725472332207129176379921509439446195500669911859215375783896423394884036919936126531478224029763525698616155466966635105462346905542657748347836129613486094901555341836516054090371211461988369043384010253670309386101370947552330081011013527504017033065325798715797208241260510986908556437851744515758862472951954925402246167494386491472476635981978767571600*x^193 + 15784153202797246177458275608110281225175832150008968705307348575753647939483263127832884720197711256962537171432843722080500511992513162669963549167187646707607403588247596914509527152215313163705965986231587727419385521732418662568000013898116214280850002312167290578251314065961703409355682549740773870832846256011320482648581707463985197630059725268731076616854931629186633451236197209420260237066950005968090164144805283975777065810754264462524034232403486409631710091695360672228408449394640705006538789513921482510819640541120033556495638666351629375557397570744537396692164042434936351843836585482533728576823700636477291208562895111447976651219976086665504573017887406063397164621061955940396401514059733885509707996537595156255753481988680329390695643634817061179112334617238911016438029415653390089529133223465371993586912373534314487796914507646607339895775547353908759185618954815638780805404202336419416956396253237054766375589290219522976115370093985264597743445962714379319479343369340618372596813254905269113660063247330593697657448351655755149017261693580512800570319108488873074886741203392985372623479936345847309934108761634499431207950716822169882420852552785422741534981718494505957158526934158640991284674975*x^192 - 38030393659340182495447477289436441805157714331837844851425365142685754978659235362482136933618101578326761218295640911096837669304136476914139489160772422557539655980170685853644604135295207147455999962974396103474849754186019477871852576738900694047725770342713611534612804120197140767677683488051033215742986058399053545653216552872785960457184960573683938572954027834859871514002058769540974617731568926900546854710629431450705529801889450236357859421024103357664902581396116681742895950786817005663957358866660593653243860175816093517063457430784102298704908788818358946052979595079894886731378157526296574006672781164812799156077591815796247416070077338835920162510205233209408521249355880852084630969598626396914774736357626318307103832850231260206699607222759977943446443206440386139882375721048846390064496761942731473165044789867550594692027239753525689539456026181572600801255431640840640241137727527154513608464157476320259676012839080459636098153722037276804353397485126252007256953443713542800757658350360521219695141665792977172148367101683610070695881261053872753210554536835497572551505919892187117190326991228539004178531105188810704318310560282862804861327420646719164455275733214769658912862529568940301465924998534461537722322*x^191 + 63409038466267868409993365433364579997905779151561768339267763717212197863101022778896846466490067561086773534730616124693688122374291693444832945380213884586280956630289746938972610609743809217926022131024038614066958444131535952474310227898754727566672719187434034745764083731479934611472405923763670835603534448965252242796960119800278465615616358545563206545583184089755382811018353231025796387117292552279493457131174270990613716938963852794020330153768631766763276773224285029797767780782290404703830469384811035175761386857322465296973128421736330093402367183421606583472973924199134681178189675306072796714968664724114859486534660460210758343201607032995443806065842862212530397839352871228327918081527665620951681403636074425218522996814535671107095455010830668338453681547363244522492480285899112273402794142741637319574383693805873666651917640087124029184649759598859992531499145786788793503416557897136812688894714259025060971639258118873303496989850682198829993638616112193569259863017237859652580788019026997650362433172390856556761405895852194436765953330017445560333760490426433022416309059973961357311025280223994232789869415035212481687988962027193126158788682508951562261306180167815015552627482326558431188473925636721850700735777524665937987*x^190 - 84379952055417635673080591228751882642082182221252696689685432440892367423700362936366594129790008861881344829326080867027934242038758549380637345101687073994907137366904322480463024484167463101634971684545798201506607952966984044520224264106070854718644049626467692382385430779633224502304163643425108370968413072360382037665336281991823958394686649449201395258884468853946507950509812422244418063175935159269636275246498711770020813394912177040277740625046057552848969173031926027216625034747683327331452809758807621790345687776937905252828265994333971238492136042444847351518857236174379311646198579129066803678940174371993423784918821742105530000092948114969820191174896082554696837545537587469116782109663776816201222426467133707878778076228794739280144181234064473179005530578258572209538026875690375339174260651009600662274638417446543724095377509642872930248156358760822063130599978935770210278297501008976028949197115552350632238100884208932027271175682007810748012899353528311445586594382615181909915888948560964421795167497806370859016181206078002585187805317749600547910940741728015218242501806965175044939890165675275639955910683071199926221629166695400195120367001400745432437063078764875694417723700189503611032434600601906315413633624936420493625008534980399472*x^189 + 136231998235761074015697357564746681557889336750335943510353502585058953191898484492107031029703383371007694834962141314800357177854586321426660440671681659763814644174403774465109222194110734205525129572150200166730308004342705082317129238288510742290889895012654994323435064070695937986331021555088674069009046190141559979398921250146346739713355736809818247511871352376329344249371164950355696649467248697691862417854655343263317701262340784710081369249046993139087305376025090955570603971549767185040954401517029975261892982758387069217881965422339717076941087971542718119750414388673126296062014107890781802701724413415074550783243290092583166129403594383057976042655063516210951521500095357822325014727230504109293712087808987267571402344205001796042916636225376472312123983603337186762700855107250076553236308393102026964212435807652564107466955363167582414315935342696088336162086029558060432480606971687409907372625712126682360093400444197681302449865882545873939997972009270949882694589201375595355452793062878381883050296156282746997033648614514296858623054126485325382816346049261106709841743409220201716296374675005541784106698744143779025932325048602382146610899554406945562800925112959651804805014082209806080582952082357230124833203649797923573753258295655332890738624322179681*x^188 - 258778622884728139145339090966586483998755652991339526074282003394693045580508050181584641953844343772962154089235252090492197504831576266426319551231485675974805254098430673191373075849702749791636692019501360928381678638108153659415758186437295794917126842927990200143651756821802245141082465041294531879137955748776822813247221297252795323539525548101915430963073037782423867309538272570076042798648308622338991246861492196414397472554707226899894406500788205231568665577798516401950371288452325297736060582704582944663682949286271938234153101296605657778294832187557377383961158931433384032369448408561459551051453078499769435580858276988348954731881641638963053503698141861559803185952172615516010817978993989233288774262535379901376034150832051475895201020425323184884787107178684244970048239802035718488433849582326303742298231769560596295156515678130701000204969433643513142600371268333218509736740369864870718304477408353513140849651549770944144822697726593680717620942300120610852004204484862073302217800186454233404248306243866371512487719132139761810046256487451129265190552296226515204312234767713639839396676883060195979193306867934098622847763704783564465164411265052111876038323370213052071440485668240753146416117614435383815730454330583381319273974774521112162189084655110841965469418031427*x^187 + 422671804161558387872620116574284992044605580861289121491880684071417849035295191826413119333726892786138247490252725389005883257360622288907463111008822588165552205169477351503813674152188069736414224407681597556858460621263440953088342254956637104656000553598947184796679687529866277237536037265420667392298513181677684189339979185835632061625285426408007231207545576291991329535157139063655968665900433663407537151864129653179828365658266329244557541544996129056485345975162657886497821621026546907576273777822837080564968560750654808177487781322567820829355631099715683045968955484587676504943617552389710758317541787280820006173355551015784813828215344213921294929367689140353452138203202949434731658696341327537284289789559604257508992843736174738344596110340492605948713357257831759644744285075034798659774575722011704573927924200151584892454881720346640314971420292286826522888801479952779002502216389021910165607749349835423065577537752488345471212168874324567269082580134217188184652140094311605295659435171600644151901770658987706945603721354036688132445552272289793873497680789905255023566841018404286851585080695964703248968411400243347156541522279501635367552105975139484360554439260527614566132128407886533974470850259266193024179234202157590116784683024733468963441363495756743072134941739850494821161953117*x^186 - 586308312098747265540559205041625598126039880270423441414774257220582972516143377247727615247692898892087481920998457379120442035095501639224321854017971574628201229411430689771163579623513498108388568868424798226988860485863675120500823125738888812494137999196061807463425340140944225536582080388765031383707791509054380890002564108094337448217525349939183598868030765443207327626338775230911121307299226635549928998098470801547473926958249983335545578148502824810532330205866602250994208611588325028083737720832457332325428120141882564706871464512285769882215490374525826903088559408786653902989567447095354620682306020688980758803916045539275570547665640224645739285373096260210479637901749519467082950205994884722397632176400849655211553026272055318711883372158020250317206845120791282348393131354618281368564439459569885110083646981620659005100667466556521967640586420711854254388188175602569465276126659331832236234737401061347946543429151686256835021148490078362093372342433983180922153401167000944062443815300028917307394051403793327792138766088203842987058231340395467918123960961651220650290764858679393583231942190897382110977564522762598060843407526953241616637573292761490492635934554048490978090248202962900665421683998870010272694812718989753646371068801254728093238591498536937470745602497130379606993126686640893744851651*x^185 + 839630456553155613749144177451536541433488106402181135168118854735883533810966305939714930734379740927753485142385522600053216799799425176690305725551352906732550576001830167574521150291024860150234905022310662822236117447591808720571890653869003132901815236653202743982970361523744838221871309032466575443166127202620840345051533413756272451144039779193797643228382777364001428448938968271652056762116936725385681504932568053693678223185231785427045822190736405159742708880862958318058099038604312808542872005952303246689147878158329237587527487149746342708012531033212651340186641646911412868809929968273150408360215314928781550187683884679807212343056587132281301162377149425302495998042771566326396934119631241640818037060511439407520100041271924886877762566898223270511454938704981997398536464593256689256691374380737418698042577737472474150151799160058585105447746971468031080153470563613837988042768715831235322488882661007747765677422866578223567611229611768410367149403121165384862513056559097274536060391637889010900560158835739805019552221501596536083838229797755941690186892506683888188853210741059524541370128085301872221948167220562628399789586721427423676331481790934444242414544752686363046430232640895660697981117757679942386606800951170517870138971835442176582099378155734285296518246193700505459320004620990288756356042007084818506790*x^184 - 1355939355001433087679649570935929281981849427618730655326064333551931090174401659425075078899035866182436109321701808979659984581457896287757758614110710238702456917218042912465109734783329930183238681938881867954737006205108532294766865849982032409033809251874564665993863885328843203660954512048493528889142571982887268829388291820902583915501473712183400237227091062632010624507431067912913566640546495372745416094929350273592834799791029401720550118765488451376595638523302227647045322496739440106067914384805491600909623630285352548695488298160513949102514903872149683427183220992467318873079484096951206152740749822387254508125274147042544820904742244183513579270429440393109143099309135150047321015858806810726498354348022003867336850174007750211937622433369453620168502159988248287936730710846785389915387780233199063426768789268959861799296618164151464507548088785754405476236601057381308577719512681963089076386043143191806662594570038926650044620704652238312168000641852286751800879315162604174390629069449827088635508523505977461287742481279250813475002208548260433828762472212335532897873539927318243730288948746593982956687201134725074867702450653734298840156013533657425606744250028833749560754153345259535876425579768474001854732492721254634285233198595044534055777443397673437047152403998987153202205700963132649464725656781508159317922574380878996673*x^183 + 2085505635094366505305213891929320569065143105148370453782296202527776193383556056258286733661117383067342655813422247046456863332516885176653060167070178254756230993246281726538579540678133235658504026534653811807251170151719978081623377333340520777978187445772878577682021331226881985882454822676715954931893983566177729307467509857177144629089903716669254989256158419942351013556788387228877264511143236025981320071332374568688646595161642958805647980820991104915039507823863982098995680728006462663405145746255373491649949643752769893312256389268108001554878955309114916973833602023838626834384655183185297331865562922191582094350021378144402742787706107385236447546827752129903745212669364560539617272747349304386704083538645737776642576625262187050118341598343972359906523838360814862754284275497362850951574604634145890841253431386160081577794926959505045899849970058852032376006469687779165967373707303924908099555433389825359489404921894104090091977109773912220510734963430477614683756257988733080995115602110373336033892531794022009843847614081266155120596658731252569654944721000748731102934364463727629719198547148322509170409411554371663396184270753117426757499380167499041661632005511255944382743489937489528325979773345150436084013476620370034820857910440067451804489182847400712945343031577035619925191977598237882627874336903306823522383718574726008195673828087559434*x^182 - 2793215715094977411976932760122096045934855027986396098678723726599865840818335065888253531143722198647747449882151973196658286049346816517369564022838964741406356207549774203781438620467546211794655913881838542551880945946165825565659775637563798914901866011277799778296118662948081059448892057082856627125604983369386537328328822224664560317400454616069869221621351453155163391133999690044953234962567437446850451698997023119075983003813827251411849888566620802185577728863802781357552581552012346939314437339371356556406976467179021202532689622217495957705033110131477255330155927605366321771218175204522665767504264088819268892763346585392469409357010421181003599189864842860776823371125001983547640760727824958354872795068171309377138166210139368485579461578719142663914633264535814579933488969307912963294366879687229055977012701122931633516745773808355012519199213345705507734660259640113163622652469024584686004087079559362635784583926164047993037674679413884353056850561291588208830973528673900809426094618940504344657475239860660609989554661151063860388210872528379203179981236526574429698000190859859983936816415745302611349977365073104480908091948583912684162695012258860071983776920085849496599141449044083599935428578454386080528756389195564598809987162666531959399703216765923078735225088356165983176622978836887161771479810962259740975324445024736060529266262091736657920782079246508*x^181 + 3640423451780384374432826089023062922758927156561575656626017351096250046555507959345979794158282291394749961265130427080915712437230344161622352071487273931182387512684296828462101180695835988554732233262040205413168734221723908656427275415162297552440155688915533710567890869394147063339831894573042869670767308941282550524797939382721325179325192053757274031525103901757373842112526564020392840656883896108117772312998208477327245817063571584333915089360353791027894599991914139593819044617030979171965853746279830174631856783514367505176521174778521356924857298361382280717139797026153909330080269917876823319869918299164303246032175768915815838983361562252638678324668905046896691836237148125562733194460460911592715239821971412609470995217865433946328632611885116907726813965315816810552506988203150008130675931255422832753500897346281072699915089011397702913245940910968143603144090033435527946909968966369741638135648575445798676878272357511673404956363967447821430932409889150959957996906596380312074373296292793269166426191558764912852139866238997239542656122571115045040435618510808633998421467601253369797683104211951084037736029845856718394892579392799890791961663268108762905096473496640110699817315473823891574789873178317433381304294105930914767326325661153646776413216100852696538684877128530658102729230090665764437851576446732584713046879203455422353294305832833020892870110530146047220323008637*x^180 - 5210816216072510865698015387367192064499637491712256211896286398568780823802678782332141798297857672295893705188781177983063588178410371698123373358204755824544596072436828207602871904935720512386203584113837413349686141406360347879436879370269002116719895516825546670645071409525198235746164753917592291949254202588513295109748797382697915051264947343375258032649469348927688596851258546866142408813695643799372040180055413494610402318294123536651391443645441028275105865528018845882305198449747783286040439258738619599148835836031753238967224336834170259815080557270952258074175285205744040671237017776361683646151060067069894290144585788666146601029772309682789521416982941588863387193024598574753359170705766168230320061972280859469313124515950565889045833181694956753326868779227812884003884150544566329209853368729921337044746869191021721889159711584564995109524652637198801734326690735004518572418200372921424210680969101963245521168350527996595240027665699799523872844133064755688051196043197079316519506391635135813272771814802443697598975641367557826258986159097395405720005887083895744024339338609362491007529301894898773387123237966552533254396657082832061819226026177315203457495778587865371519696163585624455237106613798073622304418367052495218179216455773480876116957896745661766962128687937069112820004489233602074828521607701567705051449574878200491126841977516620683239282936882835761432376043237611993325761392*x^179 + 7510541283236642600371067665657837393514520330286701934776338650150862491185335230103002503939324173799945896874880997233968367490557591802509702107393506976334875708614650665022875055582574095834967338926148692822351148207698982950684498491046688998951757700184239595424351501766952499523854907727985563099701424465488473407974514884290755886278295790328792493603847300292575012506037260976022173209138432268910270311727163230037427615039718690623974689711953482530438598807068618805684313407316864722341103707230724627787734006470485736558104902891323086101301371517425200502443745119858923719754765666651561007695714436346319479315987171669039905093090710552519176774535566243772347413119759843214506498062894164573130664700055760464122034312754537407111563491811995381665784485835307017183729411740522150306885975932650285292997010867694786690037011100130534255946594401135457103652598719992992532764868559569009004316920849046366657433895263752698019149631187804224261977409354050760991334369819585893201789396249781596510725184004049514184888552858164614130433876875748480257060851787771328067857212282270101091365053260455005579170554479821573114815071209285887456586606899961872511260979923503869603960417780100602346516233854041947482402476387405175930819744900846800064481947468759747945685740458360576358850097896836163922434571122065610629996847961588588361668593195026508357004272506771201716244905512752010954758829062762179641956*x^178 - 9735131905155523754530363137281978261294122510868541068590442828650030359488158016132657700166621121368434198544413550736443228232908176685870448555403100702079011073158811740018665718884847208471100788030949118519515870339489603908177485799166034515733317937311709610579079223301591613212304116329015566680994955115009207310609025535759736874170748828232945805457276482045050788537968974448201861335721068653167028240300260715903610002120094187162414812205928937982336692515079963903082107868512724765107135677704865194514747320465104530471088965579674539889451888064604116478106634807050045407510968896377026806329945486539633938827009554605291226244481624632350198960242758110640068605627494061744493144457966340132276258672997555848040316689151135435821616378927126659254064821417925921451556297202928220453067231448053038614959580763510707520376133572841409223699566649430017287430689315665700162519212174192818490911614567682439917589749990752192315205280854714448356534013110438094446110797544207955646898468931289483945297825542603828205234586279746257741795937018537265078072715470288901214053509673672158024651560542828037427026921970832907297420652023868714815035204359127426882623476213274668580992031251301524399283030469917952857749150399497318215338957743419087406826788688407225121918884629913436943871808917820806221326197494223528307034410214212848298814148881678787374455544293615910785432987768556747044639507122142283859830979393211147992*x^177 + 11791435878042623472603793934082857249243536254399114239806864753444046102764918452426506398406688261194196885667786042674252385732334744528245056194688835582053034074571863171138951991784704056018608719666695780050721232218723673007174875980449298565278713414615894182257063975461552884122193138840785018255772306927189950121695787720632595402075885260622657178884151943624859140295510932424853208012273651015537846927694646734537731133772110575688515618758361162624185270227076470780356257083999728855072974100163041092540715500345427727856753562147734063042857220603040132637531729580095918544009138989690577704641371272015196638815457742898714307195793123937194364103046622615377870871174375931990933895542823703198563277170952503020218090292313414916374052564794646307388685705576534146424126783693375384547547817867071817807133562192452043549105341298209068791832692900592797557760833704646910870739519079908973928491525434057911903999712790788642794369855784759586122339192627626948061700699393166160238581279492266560569674989411780460062111300889666052383075993956077833431843963428817916027886211108655041805889466992433527742102168743399187437426412910406268682325295868466504765370143930204755856701246683504396318148032529033494551238286733163802841834712775609589288439263986021062880452917032991722006380713093073893546543282216681493677350376207210974834642216128489084338793410429852088557539839991512698964186546607593426940510014401696729705024959730552878*x^176 - 15293912237580240869300540408394115815832736667317931427184223085943629176467189390364807226829778975688625351860086428740495593555179553011709000086495194037570213324560273019536046404112789792059348884819158084762187247846698442706050241494350231135092007794959865161128765606051373672153086338210977603792185300009613769716624813783315010093912563880220935688940954102842041500358979022885626638804189737824890252248337222694857625749861786709350457790791682612546889035932379633422401720274624898074929374392759255317930926738574950527281461449054150675605359011042733810846156690625047242410002518301540677217854025296992065322560008699996184366648582269527598164697707577910453411001587685289330068125814962619281866565208210334303804752204282634452976541429672094016741822576820402470576152275288064249275386359983008840223008016521390713329047985965443134923109693169524889967568451242166244172191654224761821316804309654963196548120426155560612958276118191988098211621575582450235114140145833049320102802602591932685702665041826714755484520091354772032433232663559352023326734723796031425998392533906045073938691508282758667101258429981260703126597944145686316634796931331572625353148513028128609527657987712131288194835324704477609843844979089417309416480329146881842001378044015387177028430312066849936150148993762392573991377947204324462900277010879076789748455279782690722412174266090639703814073615909029286303899530300969289766210165995857447161113759182818074029843906619397*x^175 + 21379293945059626178202725745397035785419490503504404792598997031029359007511721336777728046806944806469480233771887847050474891167599252498834113463430462581349000330580187284822030088805308636839130310956138519662187970777659551175361786441062053946500178661655715684393492754466430269113797244775235845426489523097804132455191922807287633541613806413375840008341345398644083221130009874111303350974073289348655302203935306450582029584614082319744176989548733534598448389525638570258134249161847400140151283570909061332477056849475272103955259432675769770796053161752014850377934993978723035468581587553588039671537716045758935535549216879750755431072931304464088102696992966455382249422756812185154771907017800921977014138398114997772613223349773058913152153203435596886307954823116221382149270783607007972610728794054186558299944918334909282987013280974675835278541697741689835809317298486782443831976778180285351765231118391587613957800157540542274738528481533185724776174918355341745492620435581575842635171800679721080707286823680516527918786090014175701627692023942259931423502307000238692116260541382021854993743485728414836293042827555606003834737467157331109481605521582133275274605169361322796779395091814882928796639801946147506040031069839522601081259341966637430927771445568054408973666521067432903090730280054436387295432108696754696959689799498657723559108098214106167087841815303067058319891849068111281386789766084322937286536126023894205172990913785831161812386382164761319751333810312*x^174 - 27652653902661305665579449464801130012001141797628522002211350080483433325957906045516453621046946599311586990173057915346297805081255129037796591452787069327561172387399024744219341612399417808711669132371704386564219618891268791728398405745713785488025736841303169978386206933406704301697790267810156600941143844563635929897933522395568225068015411230274769272270883393327404246326002695477764957656742914796284999280752073407466001714730751303779623111295159685242201059159644479362228671186009102205445126908117469518255928709364639215693047596903684437095563867825184144189421952220746584047059521120936764136261075332477518397926847039405587060063893993228880624998993466902412338397757460732278109342593086306557395586562110656937364799715236574148020067427543983608055569862226494108602773262449948203962389612445729365574495412509024223430527849243058131710473080169557778573356870644488778758735112397964721710966229039693374591576363115845990665338974312597144591566215943768371694877737173704853064322234616325545545421504339607365582019646544546856779236445641991247136111760101986615283951587497001165976206500890951300976278487222754961003401600636702536055034370839755655743933664419577313776439811171305964756317840560938846489360280630605670128407269266803342435372176665990482817250829299970598192189226151903071851427177404318746917050502098350614206224984214379699977858271997709245477300638767606204008745865837387813285569240489742194506916064726594154716255497317591822906643485892364561192258311*x^173 + 32399484109056005765279690903878878420723327323058999423064723597543773778696859775252516801520612460640502903342343023592642779861633944280608418177329898720959748324283402643112363039187711202195067407035402427302973035299006340885878072325687025081410423959335825934189842278705313506686275596324666597330687570121997395913232697784338776685276348214227347760137879382802677992886054165502889245861280913606576304816728834181927890995722635533259967765523682814175638182511710940376602581059795146805792359010919217036116001080160936939298286786384023405564272179643637922851037254363816021879941887337563543413916274303345489328120326584582262679648199690436191953768389954382187490217201105095961814473940115913792850690015463969282706598717219077466016412912483971954924915085340610748958843880262675109353009496343354605679234384824330706972153081111247251644530907952435840836562635675819669616045416080286286151344919921419998193249319764818183540686285969130953852173730938769497716428270210104436892003346823849387446274664764807677858583106231013893501148104739523914106044037945833190417701665784293844178738575785378440489399559715455714251664229327833611084887091866289861118932977853947285527318789522310114008641211972983463882004864969128215985150943258855210554063047249346636321124449614484453026673956845911250108473862211589530113060454114145628514865449773900493187820894130948369611069584953155994192136168204153498534941885798714892651185739994836397112633167524991357603005310437798115719470811637800917386100*x^172 - 40739662547990082081352015643466932675410337811068632822740088759999888919303632145677555706777585486760451564957493039304757736005130618812659867092109590645995204534800985238407689503315628294324505823028756342574230262160824493960635471895643023513877176941339489068775320621775172443164140783954275340003925492567999456004357965149495816490704354316991725692997473590949339241735573474485407356773240468559358207318728218359966817032683124454792843482810058839165034252315934860272880693133329505496648022476284810940390047968767223793523509765503988951128902992204243203155186024650267160234645874104728178915240423017680874502549448816868069142894974475887538329795956492309388884415199418368671920447391351229679614694634551872970804013685507160607422541170944608205377489764217755701942514197280126344894900619476996662842699603015329112076801257140196055517108342149573211792732722752105026293085805496233472577086596602831122062909282073154710063611945096371415150200914306116268396208734541474337725965579512622003257519799545205789215085916644344089357343193735419029002081639257701667392480674418954674817159422488075845458904669314136143335063773222272202290792553654885830036855476119120036164263963154746920528578460634469217235742556658799739013683030046716693828293595838474139715931685461998347239280912886448481434080439870379345945797939631185333853408576986951106017357027020219394556741050803876950898263471591596396071991568917468201848975921324414533934803343986436387894378921888840048101924624686409878822676880244760128673*x^171 + 58320530205961396890637537011496525000830123929920896259254829678555056663856122439221226529538106573085169690532004695347191798871936117620411588791951225144820075481959755559832753133162103701612002679131982906421649329025457065244434536980428548210691495281275397316040363170042888918174785348236377277471575946128027299681476086559656864115987028492172056485876072726682984927612436494001793331898356242716822002525450761460681139841827302250849316303233681965086781698568227124528324980164367610258676453441669522070697617428524143799920902765332908688528756759319243254104242110718185636939529037587117887104962792701322026545730861952397336298563861996079170962386092671245599755941014321522237244273124496849947988402217485966207514497486775036760625108163479278589646721328605731394927086688203606354508817914912755660115129446445408817269625432125449422951155952423934720552876270968353193295123848640011832814677187739023455523684170597277591301699374339326427361792785845837202669989542825806773643365456660904613652446711871220853389927392004004075039031822863169982176241284978044422040661402814350418590676620289171244744430578865029218966466089826426599354493331886781506738580344052225609124735103124015058483745830708402745407292354826635950477688756772235217179180549304579334478061467633307049306328121638425986862245371241984542508075147414203060143612241853394888654750872046165305876807069720976491557865165298069409026812809723536994956797257303279658486014705961588494146473512522250821197389515914961097380235827630098431590495032271414093*x^170 - 79082345482909459132712352814367733750940208723255220588138331405872256335191437138177285434346928240739301960588010379634105833406363205065715052416719309468123530902784226960925847529517279202778422395943584394067649215900171544368769740074425232307383862775729815172105471150311098914896288382816534103611660616371546463868596241523753811633977852651116262296963118453371574900466396350641864407702045992548026750301711773236779050710988998886543161779465837049039491671496707787856521372550301144085384231036844357595425716744195235735131400863450677942139925604970371847211383394742164827921062444883881830179103878053678597620271697987753602806282755765864960867060012348823474636890486549248973160353693202579819800307940185758773492117211619426137485677041699654307443635517954510832809821799198542840483115638662061345270847959982966529300077522874877754513989495579965938905001052804305277861683144660809775678129782689610976682878551667797995875302947302603371732447527030632679656683542461586716875161623038187553885253715541274039133886214832322542699523039419970441881711924621340642689438602800443251636412965418296529129071692533966601402882406408536135648529757512505573396116126415198967173865572329544164247434025854767346227177006780402358557414251752992672768155494781655417833187824398051822869670017262349714571871440303322543015199667245639857079189220787429510700008008332621436228521752754308587761824134043131343389212320504482745541273328760470164018960644112759023291918153474931091293880775938391368802451288308189856636783698780764627585952159013256*x^169 + 97889010739087398837578409634044305322967257694602471627603497853889457767275153854765313680486106624776210775208091368619912943223659195341017601450342306619322046703528857050029471863862082961751789909925038849456193726005050336363801099485742244149049178689999528534068729831838458173762782858571041353166763203271504190866496591166956970790054650643356856820987828381348230125629459565400510500647467428071525805772704066624268951704222982271473443250982505841707429453941961867924762505046606294652310898405960252773584362797630829889257282192165179121432146994398792091081515513143707845564105098350185487349775706233433078594399167074497023327636604128416951979158866877245366071089234318144098052858008835672983336884447919993706133344297357963923248720763771304949884631369906755070285065871858512517720511793448281298306189763791909939112780657919961317548866027195906606464763877513802894380848875147488048597723500699419412124376543350393298219859845308247088803271774781140605665064506914490225538367884320167790253916096202401142132427265545806921301275102520747552567684163613165177692149352735063018994647208907103061841629447219801163222080013094926833111325955335859690336412996183067445063807439457026084840278037896340569027684675190661048869114636325572363537503687991195402876620962336824434579673437874311421205314074219321268492306219646066378142372854572627990242287995095556421999519706740826705087945352229910858222935746947622124649294439863892065215061522615178284324261763005399051147119491076311813732721553544938175692201631948311828248145311255083718677861711242*x^168 - 130144358692981944048912644855509487811898808015230748026130062560296636717238298044043115970387140624263966848092213548623812428129677530981623224436243976634694468890243755388656664324592014305099329683953944411068403578213199602429295890093838464006476399715906213951415721357518037562111396088140967768707399719046766786355426161050915462623658219304424453355649488541682434586412624185177606684612618757752561615807620578122101986709909652074783274835691530703227547685186948509554666284049694686128719315845075152322542360962144905576669928105909173178933084140217384308484012116924762136465490601243500565526364429412579223582392046759631911199688810162834588279531442189629597811489307640959783620015189379963436854015172392666686785254256146179110711018110419519435336182880517638884505209391457379991581896450659633349561248803234849258337773958553147458799321956271813776885939611077177090293257937633809341644245659600628242453123297816571034482513045271582374472428869668035779961655784653114210095069650281377916525236476482441227676724780400031556773009207254105113319680992414969415674255097736289847032389623051025294669405998753973551577882014600605719571818571971416276522550001945468677241911024808978879147655184358271259453038610514822157989232118834113813223135939106407934678396454534632349973430890018321740254112507852382943086798036447467897227762981712355273065576818193342646881539979631443755355810588402342454113555083309162948137564086605778406914151611499351611088681551460607803496956062258309032501599419034816543541674793846221971157070638343306827021371408991157318336762323*x^167 + 190165944183812424651136752615428842360071510185828217073068012166491371564435801165854566717320802213998322458556017828560250580133400986464125276419540506278962374060788351141639188905345088046705523162762013993043740545656158517753221148879437614423841010944213120690332246926878043000241751370345365618101170976010894016291807772624268629296184998953317305166209220977906458437307123466479237464329478706714280382154833726698276512530083847302514426740322615703370851498197271465048973573417477202836147759441767391270037055106373076900997769444747576427910963191595484489860270386037969587195230764586859742104196801678166834104992762235863496128082151411117079898050175836321989840037688264365832932796594208392615063324407133461793616014158229735817574320580527696635179525158110258350231834497436024901713459906551516406584195237059805895575956714049346151757935805137558424693048896085844604929483612930907682412439801717552429397361578633842803244672497845064418260475488268506346297388233534038425366441846156777096110179078967735283385227565026866831926625708212267848126891090676092295097427617729605343450477321819573731718485581217080318337102557994252936714008304605402540142745673153891805450259430598221698977870157089320216367626655407376774084244630318623712572055075632409262790744823981071851788305399120382375336609647510430411511305198745852668271600571758204557249909999847168643335425831472421271486790015506315014209934488420100665150531976208902346753959868323911684239894555634536416855260405829290595138603408532271139795604996028546097490425289495143096591935156440567996445425698656162714126233*x^166 - 271368068457914797659798783299067696420990426462721420313577642835174347779668470963795199858372343662776806840233136580443590754077498762995143094024528759698595549274636792619356584403695736800359749701945215976861125408087673777675216690769047529256112941143256981960959510071466001634648729374507020228020302193560285355397006044747871866421509815477725329836330628758852811868901297149883977420502878441181455911822406172439701794763513458761978891036655983782933800254071202123283652965364720590734048579913686336322641948095250737722016371584817847845857597663603850992991642732268071391552868871751651886325467046390811974352687819700954309924418793512475143845659924979207834598842970314521514250758895176357645325364390776079759182110454755029019736549775391402373219342998178720181205123203726984578328600197234959264281686438703963303927652727639322470732071071822489692168023404892310622866768646303802660671480015072694173450631844582552062804641080041626974424269039565089014221780312097241034929316094830931942066401401941869962271034455703158117923017918587239870844963309199743711066730116473360559871684263893350312786530625796497658712441688037956894487138894996693130200346220378439355654704196421133089377082307772945794860597838008254750919859842159127448058107818207213232045283475626230847829992613874941468871843860122007938910549169295060214598672055433240323058012522423762325358965330133218403505993409399297776213629563047463260645999872333140096856985059066855831190891861997572490891622211962162179877780621211024069659266678792100749988511534189676298663630086715534302661397251968965539215769020719159433463*x^165 + 360781866669425931261466608743029438898635404713756601481306651064275980446240823199012127798265063175620363666583463125290971568442887266583932728159257368438770160772331013996842942627850980025442388492248841238074152148487327071899258148143129959383853249580684596278417924717493187076905430702685386757746430193474990359587206634395173532487064974850211114623538936252919683965275339672393113811317055073227008371146210154725743328545725671443998885907084622436821928855719076727309440003099968395307707741072649862602126624164474627740860486377752375750771255976569570987628790601014021770216265658722465066655074077641902228493219005294496489582851709720041306311472245674879053601586377715145794149888523100245653088376361758303339409061032230034521439951405208427986832985534852786937921024739520226875968109654026936328506030504483800875847034370173809230704465211366029866495210232102015922314993684925576082313484629555349271056049999069664260348039275351823210606286434942709480686469051138704199946365199809242265162782466261536018808243985166432431571961601278660804288717921752377257192894790442520087852922154962863564734578288950182178230453800615122876149998173324779813175426377687760728177337573946818134510171694092161754855252265826165979999902213464876648682738638574796302959238503637807032527040413107122875154436775788070795219807752252856182703835691486530495694912219179916020958542152579430664586389069763988910170178663884948892849228147302222434421297805463656954263536869201995281579502817660197213165452324114726209674563727557604709380745296224149578438778015115282253752951001616450647149428177169903071808537980168796965*x^164 - 481579205671737815623463039829176401985271406647845148144644766486428233818942861378884025035202282080649969476895435549636233940189769995439991959623234763200930641360960886219139931688089876508030326145669626076023640420792495651694599770992257765780097205965407460950970453726019245466510249193966469693035834673614626534635672677803550495019499456275038716161474513405944238318196640963373858399256730713484125304001438531441311450095545292781442214726140721208745358841756978411822298589896209527628177335973430387578231300401207661060001519397442627013064115943477828587599937322199798397928442644632375674095963358021381557857411301715582490613798634254972737996778973522041828742643875384821703474844226110180038520232580990949164526209450550431358400349934683947666802810372629948213589357739424639282247792028858577640401025130506148799358172815470927069359816928072102064949962536420291524690619014335147222766240497559778712329535238042061480981813214099891886258349853116926625398139408560550118027333722332272799224370995235670952899106095230134355471196053923183181338438555914861131280944474783753004954854229525796355802889275910873579512671995574574028651573329919061672737705961669135461341463322663632206794764888116391760327906884722830029563723807409918969716552638388060283198088305080249629061925703154216124715043113119177099915591093508546799691202865703391721280101211990181380366633357596627268853031531438766592773324962931045214244687789260706910370915997680354234913678469320948902416179709693563440816286639306865039371035883522197121641295881485867504762904001235481445456950175191546188616384601259850586453047153899357212161131937976805*x^163 + 690234120614257868578603934195573837504957619256072423547005079725879946281550896874832339536914642608174796986240660903443008037598490347611107300817721621477413386943057945324197862804908493745200838085259075284704640137605558346088277612891283918489313856875624941947687340599184198840966789044710782242148993761293815982694804916817235422647174845499695051386409955666872743703200213814618514252171502498045643234651182966921983069408588023723390598558633764105858310152046051533102345397857980090211460273238213028823828982941675236683413484708032055013372737026144851670286012286805929191271137433668562986283953968379223309971248691508506049697250931021737607478251096668102832513716694211068042976343416092667761749221566067931010087445115012908440536074392718872769697198170559318627319097598736598203289917736961732596638055790689522907558168920613615889786158708826087983849349315177369844126688051677885297804559051223304812811270705443092656984143963777946454746829670035266703867824655009605367899461823525685289282505059158072001765309470732009855799774522142111183217901775548099287803758440761759776098371238888406845897419883542524138115780637930901464848704809747373313381918600340034082521426316845363282837252692164995748270788526034271246593976279355796583387266646216840507008995552323474322532911172476045404824673077484449753264532423557081099626584065654933876139344258443321548579520724938171048052657215626016491341294046279232420995213658727645195022027643320137736151756295339719479995770723931711330686312331447766723976961975973080615681160585932696588862502994943420580481208306139087284156926548252399018796309871538286497377169519762979323950899217243*x^162 - 977896321675443756667279588273681544732398481055645076426526723776657671681901420258732366310064615148020930484253139005657186985779844474013053397406689610785714963718034739720098694199846287854040538081904796201210262591489080986072115437184709819850896420335886935625050830719991826768429255042664657445090599592802695196937676019356018521036244553832185132234011559040601154524749796099990694547041700169298130272219540309997710264920428957433957991608704736675280130338089177118831466834167425207117946055481768165734981840084477541130143108996220021876062741456238001731021766741136736241368736459973296744964872808646679609046395937641539628828374697565136406713065014083617975130029482450939287468829568656375005842139732047216176699823550555608712783009541573507144116104903249952942800367939972842405768074617303082192158278552188049201737350168810859933561335181778929782770101419844479065111247392344423039311923982106690641018433513259014761666134338612901446235088124771330070448691539973966231622410543734279291101482548465356243436877607855301392895325031149328755716467592389611061332350725159725187167874985961276485498943070868323343522961709569792298867027728602991231607201873425903076465814850733995434019083111007953636956589953300379109050123394378926965933880487680501100973755382463853351814074264548360543935590571294310909399145448254040759270682670485987138805042604533698379714699836174914789467949668175914130189594812864267581904057728426897139126947095187142705952990412905025909844162148469312164568191132288268742213877495131125067472331918003139786363350565390106882213643710497379572365541408606752820439018883435318944732414389184425432913525471253670047649379184*x^161 + 1296315258574365720418082256934502500307065074358391514553422289636656366492085921466332868316681498455563448134674168723762043922573423204615832654152948686882690501634485645653988665834038237368342953415855764054052119334192319791958063506076401883720156255838278733683040391881386676634079543677678724823742747260809447729147806320367438348951980910821220307733938409320257694096708627399917258242145036759274192872485438844572061874359801498437004362487098588663456583575247432108599515617969616230692930548446971272249412793039258974622005169792113634995388698135079874010987265022406849826470111464161297668050014959832753285570450997351989457949146211464802627230326126980454121876821920653035038054926415949733859003497667325094295996600649739468966724244731194257382093211034287209396308583940580625637744466754343193540542175419350966745570094607545442650261516002588562335923286995614469495407439536334077826437692873569892343413615028939730047774124886913747683357288404634341497411313944626417088258633946694557846092668022553602935770863907711139206881747646494586899935650781314766605843514678072594334732335593354156810970212030420647655961183072745554531679264311723905243235174726238068818153012770171480144586681276739204017732195445782202726142988710655124311356218544832103074435061088409249170117715140372554821877091190414678962650069242497270933184252649969132853017285618160165600054595572244581131173996891261435578227319332081382075008274063901285230934120468539168612543483689857529282130318279295685424313532780142603225447682641189392253630759240285083360005205813715519669297834262636429724562497174047043671419768727123797113090678402693462463196528855074830734919690750475294751307314*x^160 - 1677502232954663405005996154917423396613387074636673861949538759130360654972103545923305765211195787659479465426230900948525352962853880077742434593246413749803654036283125168103434662744776621246161769390018362966860332316360025956650263100756310375272183928463168593354651656179305692260324255145468576305660283880126700026719822196851763089715666493550342679684184518750474713735783326312528170692392621140418477026730369522519294081529410941860251095590922848313209289524809001487186007361725618984719900655411373270825550679177345760640905394173943714431161715612069055535462736333036995719733106988056955857882588050729296276220990992260058405266556538891522370428086560186770828986096046436132442491806743683367250561078966880682971440420859592589998700574060577025597108790816345066672528500477796901805158521659746362446683408935049321859022592573587796505466120119427962697859964165854475912547099548781633715183370308595678627572528582184591527726410844553959897696847127424413260760686257707379508900603034909961728177868854204956972028040520939315450254668511036530219460726297776299099079054375770166830755294749036589852222755374324508637837913192527315684962128668527030853474324300074934383497424869818563133658376669245578471736380660625643010415787179604489834966927108646026964660914784672025017687186005036901355302864067681927126380375356732133567997910216814354230377217166856505829745442779115094201711829149592969332952593108684837496638155098399926224653652725249031242124128799240075360913044007958493049057285096737965261757335462294553534549169937959731715228787920808163500867441597682945137837667564218091938384469690088609564362387186461248520103571064934066530047843242575836966166749354781344446963*x^159 + 2279063537930864122205120503331881934308337693850438320119169608722198260414987913529472426203207856367535550575213189789048623052048791879290765063983445376765464561619247582439127377870512778266564628263601463470110295523529499554429219700754197959036171899903133158710857723950235786845338813017917753433711533336718219054187355979649682801449056208156320067567050182696174676374694561120176991438075614626719465894981221002407809818238906936349097019042382389617837303655552057491833432142065947088329346516192643854111320912448786852050495407686432855144504081704189786199740803483578220646831502513249104490894885704759306125563557482685097305020160996616271454032556437213927934300639809450075207081021443852361092066900201913727865826008037504812873965246724491907768791083262332700889829355545712674876659607479499857410670684628476467157357426630291774693394463508710596421776235533921399058459375644338725727037612043112296671345242910264795218643397519861090909355771602887740517335483841729558088271440406776313314860653554124473751780088683313477851349612914882317134603692450666677455200028273027993817202874168839719561588438340469943868745487188551173947893966327523343478037169745585953507326549408754187219339589729257290904853194961142346046587167474756400867928145461618115259702363855435272936612020817929891851301588525501390484349428385673032647253077908338695852695399705071295883234054375447263959160293169057859372210525584322213421542469651435423185806085744034219543957221417368075851562833114122357342779370712293625957050399420822885208313966289868694035111325045187960129191255409740879003157395156290437281083011861455273490232047211984292231265931174054238475550893033144251410924974940394985977272451142612524812*x^158 - 3167013531656231103294535920733279983630846860089437415391604091364558299434686657949467935916226395905536262234093712056759447204954020644019388893707187245557374844623090236754251552973478265662133472754827952032240451473065885302864165599809489365096132992437100264248047714994381236867514034406571391492172474045596660127937354874393893696321591451202650758489384869953350971993069422634036317653092423677167027155082538743469279350275055759694665560442260633282280571657156044601224941136795976475958351391636725761424706325521656279959425413668066741071229980604342923588939476348156752229326679333335789531113368435162378390894341083733136262213944209568887203340162162840810467494376092925153952761101202377075481831982796041573621201495284949263696260742090702032037986032147937034459014079869587054170180360376065982553493834458028630796017945828820038345371494555499761567080695244729155762210240380270967055849980183932435432767954078310405490026927315850639433487888218507505544847510738666132118929003187581095020130100044720883593668849723300740547382127821222408064042132860668226711211261718383509575469769626625090389998065302246919995184625146109451618211341453312418360671647389626492371372310491945558568643639465535513686101545789027614878634668267884625662387748278216505991824245074381449564021379262520965933281942934055935657499279049195651976811013524683874443525578365425608292923647462541521920663654951011286659336277481749602619036535163320472257468534207372789527760209576696801287215971155739153435536888710790703475853210321824969053641513502152668976098001168312277444007796920112649198751217948236025390537198274356290611684516857869343149258131131276441298201719862178969874243914554091667488432045976401082961118100682944715*x^157 + 4118880569702886013138228003388158137935477182658066155528271821203163619519416753031331655460194470075920144496075186191259922928665917094753084588777951273284536451810813643912246636110949880577027011460031082533847658284589660635126248454545486169237915551498416823697153952103935154359227061313379114745383441217619062817057979631841730019824897022994130918588725269105698130575579712966329186130119888209149017111466206198627672558680122013148839207250393715743660278078417670510166595684606049067097291335532200389721862428500350977685338141822111884924991144564249630761740726526207510248297605282660510490994597859586441584911224772337026171049139265795512944170423833819206948451281899176757293874853566251351478793446613672827721815253847530455739756652024369859935143386562164242684833805730949963471898620407371000800674613455193914812541317202475605878225827330469864131257883510212981815864143594004754818040457604662794349127451460659627966140185192615704128872974744932854834595395042638840347426193677365243187387418771020945221044236888514808356668604826229950055901743374347578273576062435946678535582851730551882280831357107479296467357133802780991946230561438940710012638078827951281617226972815812114473677913040279929788558723262988457443791903383687494723126895223544372227844978772387431687390351081975855271344149335237485701873709922871932840817880172670609041926463012706293380892558073386800237924271980552797977809416884959953825542898722120686319176728049658212806287870161523436457981853139082823151286116242064373585748653821578254643583314383078247106963668595059547802369758625273441817116227219340729794592170045723897882809292309995371345959746539275178778182198871508087703194749937237169752551701365993805657264126928538424122425719285051*x^156 - 5161650506845676286538016502694022117857699432598280038711415619811102086352964405645029285862733468831197989706800979638731150401529870261702542249322318346005433727545017725857728639054724080898266251282062423406425162257097992864811275560826514468562979400935591021973896547813202988928037649591512990248559863034382686088545569992596015338588464570328557380528344838183079479157821570511258218293609460874129652459572063294769455705888585062111311598705358655902080542836289300702356736999579540442763585096965839684711479030424504449892203215924162436409147743080768391045854092613693567508450626037981340256484496178021063686141899260125834790279919143179380643123477132263264941896976142328621105170133846452750906328437710979049971610705146824101641615901193323480579995409792100553953344457687740519118877038264030172847800839236593278315221202631491552635026406213695152494468779606014178117938311604367731297712658119325684371212375699339240902832372582391395441164822566655491326919833699891634151831813481311447038715902443475508686484752836005518423184469573575504982510885256174432259008782590897083315382597796426950450357511412691367271587792321665568792468866373307829920221220473256138901290535442897094872414845657964808671637214064601319142742342934795591046478795170180427206868913544649472632801286280592075640483975647529960569667101954248811440923427174883867060763275584398708661081514170442979396818936233687959726168675335976183484000113945438814546949608180494453542989520915570263945837314436786658689202700357150651048812941923937971510524594686716864135386261062396826385114997640972017084143723436522643558886902754719253695958894921016731826165261303868549657030345699644705911305419344562361728411155558880329097492207047065825885282384854179376927332503199*x^155 + 6791105731966036825163770283075911433909734898771381021392534531810152703910211126255264441668948282882520009944078879592177085314479761947657960515237397416758508886763761919526719250755030310527016350152457993135409742619569080311035499062901907221542617493921718866938350434366022473247121012917571079482813654545606192251156313123581637236311613106018838241524464491243192086163460157141346653501852480876211589951936962250246042271864712064938318650137669799148514518879270164927775224471659113479184430823184003675482000756235667025175258412570852821906877843416869530790058528517079737967157601225075690110954249010592698385160238169760860104220120876741999765269521692247859954606967763153544514349020220367766446013949020769703745472534937480296119441950543201005501007026445801975009496144774723989496567763019443962604036862027192981597133335068109885001087797740917540029108895660848908599134344211947223879280178828500525290254087504647710371731630035011106394192198751135961831420699848614093564162950313159293154221199278172461333952519986571789622190063401454494768241468103598035320579429149306981267685518504062275309923682819936910519572362896182720829342223703495344359870473359651192982828878360079448298040709925242532818995897182525540601589550627532119562633950892672629346482079106794160581268160348993423291379490002799521002870428366887097974544054400296905419020349264328186377986325567068154356029412256796352031712825836912717038621468227857425615147937399111911719718799211649633257371655148011405772301925818585675734864153937582720706025294180180781410408042678026079567269648448250994851172281471432051311365028771703349195812300132791059784624207143841392991147334758517127525985163776161749754412673681305038006347692829412754900528177168844533381249184969990605374259738*x^154 - 9222228715493939616224705679775399495803655577082746045054964416096783126109208507680487469199988959925804371901296850608378422934994818791675084659432357150221838528241391403842484181699042922854389833114486977158200273521696015377744001493908604056148994463553005761766453751959937917601993639892310101780118435698608334345322442038129703683912289408877013392829841253048060072343735586421142869669930273981021961753155108255490117111506849075168921435192199097141605940979120517233962078893310998008539545730448455644833979090813839418052300765569925452171602520112003578437524615929705111708243070628515769863912791180716433358237364742222804494193296807431136381857389325790399033821424007114743820015526717999017451454080734423795316445492694424062404858409204965884641481976587590063253611262792805043715254443778165979693291055225402713289926499266112348929177383389199487841964118201920165720559995148027819830525771855921069145647210003152166931194530440773018887658285259225479476192724073009092104365270578229687040338541196329110980079150370267337226023574621124045009452933434286645666441508776203396971803674561144637151155991511883850688069678600953083701296859402426671749591969001966243831171349000508803074208818919122340553406264680984239946118207484486040528184971263002308694635175482267822679344544299245361868578017466189587406923326937301814019423115986235572269241723632812816774995007421082824018660701274771007607467046833866467463811374043819485492102540478363072471340886548522399439819300762468978977967668884398958790098968038010777332484413412195653732582953617668177380835982064083079689977478786602110286493470571652900373833071086137594700444800756504409655353007490403645115709951420610980664962335465438325835260812828855271339917833919847957313542540087123892451241058437537820519123*x^153 + 12007749237812392682659940291623076268871166604496138235047329047365574681603550801031703656729237207956943746028807738711816699399021160086673595848270354928867779324126563558220363256873774237129717144050332124250755925092236966550098732453870420529198135428313586340163601894710546178696460620726706761962967637453500297130238865833949138953389317567792226144722362931078322478081579713371550716007942991677832640898050472192753189717822509192131487156544307516935321990936726717262426834270901014075947527571207336404881185658609584229598376262960777074991339966331732019377927644877019147908100775976283731510179428904227281603565568723112746037054508623365153952591145208253658904786298977328073524762639324663411133210833139807901744587206407421471889909906311935887972056884426259485179808131503352072971225142973977869611035836257540683831657019996361332847428376113459505455700560440565197783204056978321337449411691517296525376593155337886014618081977827034869802321668573193986285461049041899672778097724829455344571711137486095891211266190825737885998279649657992772909505221402022326824785432502355641774990383897570098703879814435131448911886493274379487237386021370637424414782141630815242312475250102996295750964272028659421836502677456436027153427854603331685374681655031938125081532129187872550948483225290000069504654946399690496611689628553369103140207146611580930339794196978454000807866011621693659554711537345849647787570969684916818550725798401588871168600842960857797267996477214522801306219974752643636034031115716208237208764285760052022941661530982562168445077936983058527918237671853374185641656513715226725464531563410318645895661735138631081129005430802856221400830086497405499303351251873260501370540746783211647291491156052580776336552754086792481493583552231838054933105815225583350755450756950342904850*x^152 - 14935999407544984094061917482396714139337505528824701347180264382142432810208636414322534206329878742772761349566334981534446949979058225744151803210561636892217862305605912624930265042142869226515237940339647848604492482470482722812429642090285414523427519142954783014321300658245929238954035616091442690313480462105793372840590009184084921496383973448670964113499852087051143992495463989898327094269092260945230984007374854161942862118666580081670824423703869765606834885296998478827547874665350900263559344048745213985574015882059730120440933540074137216564086597425582911392227568758202765214697394054775379287429488369909667458232202474716701720154025506850137019232942321919256936189681412462230929997660278416105062195038580694494223384498791549236223603231716467339360852706222262992601108324702588279144894492932960261835333005366878904642316777293230616832593738621275687614568528272902412485680319116624067629070641268649765534568753276137498845564515080952349004705402957632667549742307485282524395188169380632169915030944892865318717302554959800648827265029210686231187266490659305542626581018520240010770107827610152109874550003421214987449112714412200783173802690767278048811479893376765060985368615492501644334212763507247821538662695982242352459227760991205359399677573766382605042014478979667819640025281374849527154922105895878976117399458620456260845516727157689536370327582448988264996516678799412780214657231919874832560112106324404270563550323491489731503971206638638935579178396831115487382436751326390166460416604430197961207908572391331887048929668561681288075720648862222629183447624753012568452840680384724983295933104191066646770980742540342294097995574361010033926134751584511689715920946232939765737984040419814938031290808802218285234138979807381666394593845398466093869074717319968616202021593975868114678636065353343210*x^151 + 19076377840420972978745590793511099316510025382366650555764582441303401878562751572815247958541224626196170992960326267208532703459362902624019687343556112477680115855328559334201143589527501393443731990605108932577724257846246723752854906910272302675337259046043810907863322650516566944090082313099972597337535342314270547099316767159638693736963275216199353330716519312660208815757245364383199102212812695018313681607573795892855673558679639061992839285562886040050024029720481566057349032371435961715656980685303684271182747010632043484731725048215114645858735901874743689813438439507460971443805908921479583257086565901296884351667149255947996764202183267914153644359231183531050228052494925974574011276337209448150452041943045170334842620257790751262388180616644887854792468551896516577474478269033287496535880756510736129436357493059233379049082313216005250728865028605707874925448592784613255935835626260927517236669707162943041572135049922797513329223569334199058721679939692844685427421848492260986200450195656180281552976021212483989031688100047055374093598594654059845505708358884394729601464069851411630281021707680062844665249738384117160393186473156473082628416442898983841722546129672722495542226010954295579823892633493432333643102193549310066458854028455410615604771674657219461688126212986336812287265449315933401546446060268170403840308675629464788184905377390562070440793887938289746553111203285592289658619797810295031608279278179098944726034558878854814512432625277785255529588808570969387479273873199028515655359839387222755454713673799534917157896997787599854161392820898524546111122075305442552556673768369967332525642009272750728275232082674106591555539702666836237352701763248372057980235988065101044800073734672261764811959046232594964728024899385549662123991681550729102300314216915593064758908391167769790657567834067327523353819478270390*x^150 - 25348414936570257446500270534281149018334877131653103617373613171795977062584988327668542228984764722504635191709031026624355909828507521583452128354857966571346964437978134673004048401801029323734299475479923445836854090967407936273447049053182220981303566839135172598703555430725619221249052665830868683994122080346078415471145398253398816080813942144946649981446745272408585240939715711672943438320591128419170041689090164095553244481925574953078651363208109785765371765869399206266260396494027835661172163110581935489489389931658902643343337900462585959005369323137673765511055868946495630183325604017012442087857422565441726809775913031782965556686667114554600446231840987033272759303837325220081225014053795601665064611034828635032067080687152101950346310774824334607069388986748799371683928854389938705927047961368975736932396976379203992958405363714961049565221352904532659996474860386237422415913941709719710686177183762581669705199034855724149990389225426829268160743330982595178633141219341300574596445254781653285606659866326278192435341710743885988774637988464742559233318033788360879662960097932110355127446302759158708562834165214575697712036533399869346243468377305480587713424071462565993130444234082436345582875033321277735497003078129180235786096478933335396304421808928566408325387794349082287021195510442568782615098834184874800355207832046188496184989598168564518483650672258858517326489384081898097595206398760567627622697430816401649277729518531914368508008354094835024388095296257363562019223282506931912563881863690913103334188120572674042167971409653815026203363265611049744517609260497791713948486714544448548291462819122494344757936397232344068849721900162547507847180877670074480347549402373779222332038758934485672469195260680070824342699680280647662083026099583071418714231796012811360627995497282350504903579347603191075849653307453679458509625056895*x^149 + 32798593135942926840969960129613060039336260743167629790091404491817474618243597004118982194905189182317656224320955632935971156263179353358477017871465531499799786689885111161582576434685806054249750323677809290481942467349472529914773369604600258381057879423608031725487401595249937224576339864923320756914667191400054278143077267509285252826993927967378506434617743386056093838101818148858807557663684793694014910727908369064915430072602357557197931180857297139816678495774086613562018262966120922213280524965792040754911526723521475272238355599159895305034131465482865764788780570201280607746446821668416999377447475172420144651652161091895575255488092542471268829212705593162864913366996171780173929382412003870341132248073452591413834060154412200863980889181459073131085239829502008718505706430183613382362224284301934630588694327855248424646634918701683522038719292796844088382735070929200088156655521105983123823011087580560886819953197066001059682555858753667899166694828094003744764665722289466430430704674268079418677641671739301409703261111629307626722036104537971449329616452766923641936473724227767512177750962298137611576906952237310095596756557383107747150726234799075616844347209398820378269906779832346455397216792545843050415895456618214346624886126894376044468069369342979173165304347717046739267660575645948360730432467764927034576002254278758040561337727493384015738722133440391471668954760895806103959689827399921750972054180539524062218310882776859325226194095447873508118850088399947174700078540777661899192466855222419581108997341079623114916752514918428306635143488588426194903832357329725229292193649006717076188851458870246526228870244131724992999606319073257192112814720452090345388345725945885655943762042425458764920735254855312777983490460459393058476658145758648312804927048411723035638015763066033920923405749488548206709133843281449427981853904875447797264534359*x^148 - 40564587579855378731953848829281046818649528312226973777337490365869246717537779101618463299466030446041644748254390266487433240836867502381761519953626368923506140667360148873151270191770662170939300163118481795919095648830856788769910918568372186063002352735201934545888452727567470187090216481431199007750837875075372136090481406260479562087498655734678113035462367445312529962527498647913228004710057374879483396430021646782898702846056727437929468778618795431239148207224504486137128721111667731181799089478294231641553176002770539782493714546752780980919614447594791919458932541982151176291873202654878208027357181163951495702031484022083835911865751856611708379048206100104596601947139975635980409830887233438913356155856303968470955381474153996003806664972648604503718243703538411236740672296010948758194722533571012588445787713540696661457211840259920918724142704283911405722330346515284768188459132624982366406037998177022870722461755294966928525960495286378933825554525935126955171410636789244207350256790203033955396956999072809401324746915927097262668529763967809707284354855926229482371065937195766908441627602962606751346726105890164681328744246399918679075017622401781758918028419752717092380999558948406684056171418095985808651829813157435056020516904923998105715036181058659035063995302262392532097479376625824132654853861865616531555450105216388627793853470547438712486212371789912693977869324762688515744372628011044128236629757173588245022686073140537117257470125688484591172032652469848715677270989327764971880332826963036820230583619509507897887311718408986878541065466392153518132574810353537892267488633321411909935113641949844858131873808913021166273657017338329369457662282340336638013824132033702533391221755532971714707427220840554970380604780837164415078781777146276983837303683447127159807981693680149353107298803444366317812485123931781805351728951575888648304522800870366023990044*x^147 + 50128498329643734533654566506617156060135812214893513050613869777665308607117586475180163920499739697470471478421196159766691966906325703628876189402841200205363129564945239436242919986106767514136597089780217091816969609254447309624064400835692409205260081846043971499565887966434603063302354232122760387160559667464596192101299512753942025306808232430458630722040431960988307855881926936571046871251350535555374112130861911178367282330594719030185213598506625233620435246730748752618231096214603167279062256247429225606216534614894124168147677465841189902148604383704293716660396366441009333089804654166821703458184416471944514511744398416396976330271923772222624444222125778074019847896435390760787494350455761731269683947630769682928327054437065300394015270745948794383631517705050424254265505122976807435135586093036133954469978427307841595048960495263321057843230593750471156707130744954565309907767574056125181773887164607618865122744699928413377302175589825510279623881549971993340246626573253138782583954637306404921205253214035358142079151449331215244054390389575972531475609929605891459310356243880535953183025882331939748205316914336043725468444067103996869686015259189139412841739979142397520019934209612367755598362718924303943755469271507058435132514653615508603427829081326190632600660827470031766839912626996296298164302640581836298797008526933747841767178246238082513630252115405786591356892911460015569375702032545086334458747786523019258180776137816485361660027921618273414042449706577857844255075091772397241913334190613024247527195558470713108941725320221873749143112571676685658853699856274019004344703857908722462131573308700477594802201591882795349505767970395585081601516369443553570107551697038448885415621863951114788365266325423766391762936385530563483519338999906246115284784922339821231672626575551293350049371937439484445777121822529971433297554649233541918081022690317059026435023361247612317541*x^146 - 63693872010209230402673287795348586922220488980844802365194183174188135401747867409998284184900272817626347269694824211768428116549421708399204511595792050292880260623858245771027955047114870124708821181478251513501217402599462798728695065136499848037548947393252467142888587493895668213629444860154297733342997879326548289106212235267411455175965176044984265103184381202749309456359135366686081951772644890325669063537921179185170120185051318618993009380835706905750967692307342527773258982644320041431721451162681169828850381104334829784300709346284198240340295469798732007871400766261010976839928483993555369722676207326484853750688462630973689273245867826821434254475491719383152571595455681128445051010953460670397710640302492052145844672863793837927794622904914249742068341483836202043066262369809419488716004096862401764719716254675026290760260242523345359876097936782425725667603190663994943488157502472558403500301359394159726861137624067626661505010420327466018820053590789376249150309493119444838861023241000865276927462935549980588581917748817753110916424990235277076178157956053937625276535206728425032434068362844543999316878583979649997193444747752841981765060760969597245725518319405032311838602894970672234786325503967912066818536002015206324498845866555905724889144852697193452576288569020351302285531013713696914763925488610044601192460135045368439142868225883474025329144535695906794955194810998533945298238929075614698268706620184089538977641590556841732800967733694731823159644325643005588230919938675981445709343677519556495084676057325676522664413139386822853367587720173637161904353955594768479690006293808396252383908314561763129181916751651479911624160341639057337548724408311879171789386444227238137375825760735149332479667843210612673060904797068712601102219532643714295399443654816066084412168928374010584641689500847899982679145814609443449330808280025089422035523394164568897815449232657877934302818064758814011*x^145 + 80636855606105612596256730325746682048392084242056201442359648044568248905386726851781195513205677089351558114248002101322219102152482857490951375489199234787803261548623812312210577038295919982721798862873547392282955371077047286393929612884822594657576682269246359921508013959867900433405331672914928048927483703387054819668180653806493977312438965586230222367621241024327423206517808858544303440187265801112323629326761465142852470007482739147371884593075426513132157992822173996429603044640607987371554688309696608726128959688592765536910160759499394275970932209927941693702403693358651326337470678618825539009481577214951755210815327467240711226422844245897674558437851379491335328251608429141753934625639100671178965187784798916137714275459008485289015739944032342281518988637025864834024335653585529471986607717171828449798239167350625828614386257813728778117860965916655225390631560924989037954198251327466444279261073380979939514794176366329891610647709346907978441331428832741643658647111983307175041432469094186914427456241340359815659740110358352649995133708755360159408188460550781122205087240476622733209439040197262507181321840169635365439621806241642346056597223323620462436751605856466006522870164764092606380803242350862811828862204572036622529007416685856934797453673950760333097176180789876079657690331224741528609634675456419372796706267035358611507275901894662011571422991360364627688670739766004997666429017217459512124355646140100549025153475960126472628487622494278244463891377396306156346844052653067297369263641905593728282979030807715453064201017644308690427535191220515077357455878356820477179176423491697216424376656150149428674949488014227504743079031778185431682453718729137510326226575561730047498838198849072054139673135810729460526763411166310456350027177755905234511596163634797098208209062018971971167143423852859030145686374700854475018158562231239063225143925878623214382152051616448701461632254716749559730320544096997*x^144 - 97932672870856421081573638887562316030596182570658100112331162914130758658305775701858006256357986036873137881082139103702980305856900291668880276454097066168553551398437476398286619152651456409889119510829146852012481547855549795077654177795799136916170385394665154533117934284680028607670640138770946053637033582894740182727286540349232767229660858843975362748506005884644223668597826271342826166200363899105957052489052979790029728227932378336272854329516170965077698404424335723822670843640041112368734470869140770027235252297376636147411631728884938045275858454452682604477313366357534470579611112756566896403257916545422237916378108588739004896020584022100653966406226104729501406487689503897339445991070679610736002488352756176817401193316839696580651599092311056487835276915463757413604870083097679825828044589013858675084390829140484164631009615550076409916550720923568029340368727465776030945412964620577483729326171106011950169823957962280570330306559719656862290985498144749147625322860589124064650573397853011956121279118079390467023220063585443612220919743173200901207575467216615007064260275428173365888782101573523527751607808905429331244400887898148217785782126211010027448883951728026049021032776833897704221460593935890223347831798477147703125961420345553433862443863832230055629965820607192613506224254481841075188106241929774495329245625088012476132611574367889454039103151844974281561665514433955419993527186289340679231831282576105458941902642515321984229881008961469128341246637611276454791347062429800812440985443361353958184082746974575666265301499328613380432433888944941933328706924910079105706053239307362378753366596333140599549260390819347093480363735193049097243312654130128769153864558567337384007209474513335234572792088019472124190977429849973589009964759171228223703366750832244366785360143630861718483475181153612037990333735272554025744218515888532734713300880768549148462335335443883948796490210870033264289445490386545559081823433981*x^143 + 116207900552641142766415607778021697198999926960876054891625282128791728519449178562780513753643822464997020955905827681571170361307851002012265417993010289796429532437834413110248948674094470082104006838392759191501635164196854558358414913471066925445288821373157296383343357397655757850738756488210072742392127081718361611178610061162792371906405013855516934138339537579107837466233398325547984547931902166268880119830245304023100612016058583794271221739260301854268234140669726483206294120488522091166458878014854788183716524040444276582936488769246657136375296486126779204554560660013097172080840812163590652300842766365851553991929448769348721614072705488428887187585868273483166729370586190361298907674378940070472767454966070332562826194837527228796743533001227382033327879220956635885994207466645786162899114526940030624896947604756391137811078196817106966537758234086382037499745484726995224050992189775499289105893680039698182359132383747153242965014638956568572496443423147294109653394209547766871708198754875502218178490585699897325984988523029218385323634005746959522652743261525868255653998371018084721716619645095211927420295902246505348084476847443470226347838060687548376487812526510775918565482567462922310588025409090962777658186076091677231169441375169738031268776278603745708666193185913548275052905974524477688255847544439645671564715734127810685828214611395092970148559097220485796391975353514095259880736969865731113875031172093433815259978275467823695696340225428592018480739157582045249328976026643640433950365464149057081985531441186575017454595010486904199301728366463537353769693185467782605783721899197228262207284182879884123446679097233805044619960112371627460416573191520379091167918150840091324741056055035273827406640314412594209257792236028569215332064903564803214370981495434473869202979928688631548573592088715421708546605632937732128636376098497601215987123274751746834217475894481969627532877806855438948893327464673268174746102147206700839488152885*x^142 - 140634403631715577842937187593709289990604032157879573478415784378014812132545750100794887980775931743849905496682842647521134167391404284945177277967896851483647588876921848204641608219470718069065265320615476260948563090772449176127064659425596466285288085817234640317447116028970028312378922866178259917734194726529614593446199903860444891913582636275607836190036125620996547940531840330096547197192705883545053097677932506108427433112687079595044106406502655498977232684070596016903816215729126062033707069211641901432578338630215656898171216751890712482019162223428553778332719717832128348944512985955594173692075995280744926942857340484052865229805694349281102082718104872925298205702775308525067185255111435616077992000119397220147908760450872389616362043778391731189726689026109777765340451945992578064820399880800064256963093185960000499228335203804797760929161318869811660894610931248396745269757601284250288655201558104182441677519009809339314489058241568332861733559773976375708532879171963294933691439532214572539092663742446806512776789243518781374344289489352415046221007265033785157157512402248705796830162234341444023118034121908434763473433225312241264734415041884464642316231175849645746118827256350683316090259883759649549281221873749385822000891085764454364726922623072348061978882542609172529817377129017692685826271377415848775017500592156455127500187493374475077833842026487186061184945549766516433430759082713213056394973834745165682486345018022000201428109640219648151862180031775335598424460626045729865792806812984458567048311454315611656950409391200395200729755907928299872297905169727712309030354237609156380302239600266278363760442429336309033992835894156827242669380672857840552923063299092710123610043236714466593012654012614748740354826925782236734296432531484468491547259174047565543104306925476744718880974829466390994647090087833506486720581076527101973038521160579518130761153401084388946909551703176418338527778742348557244839735748781956536459182983457034114406430*x^141 + 172337822821851635403662290345996795535367935969482919080313811352528799355254326225480789870883436759534921863791226504402041371920383844282994714100731490300703835293885394146109432299589759901402567479430742081544517982511585080531511334978980870538584830134655744012475052390360179555215054601070699335739580703529727753402458977081782940098959418022682245761495440445437460036348038404630730945739916478340410200062722936828727052267231044122008689340542614855959227424142213632391241495648264023308623072450997171423609485122687804573061580729606534738958216491103782442253660802721883704467676812394054387368445223878337742313438433489750648202366344072535989980619166978848489196906531486269624969853772284642816361819213430338620053679747366305734337265899620811744020991078119879544963893569632850850383373597626415819466681292880229484137589084377204737007539827189872163522088155229939633628530997960176474164645281565938959229510568935524819882439762296989774976421201490241147866737274672623681744413202491624091026367685140753369506682464363830574664774473243945333410462884773655568663980770325120231289826957684352297060933659030241717101688028373488269998989906954551316696525519084334878631776029193001326571254120493781122186958297837807355755112361009850391690668068612549738167956095889052723835921561702713600414566951034363165899653079758660212259551515256778203908882386078126358192460332285214708384864762182808999400205795796154574845059609302813438269204077286235177400648515418358651751326396498341948507038946712368371592188684726221106678790237780495252566990534833270765164965067854702328315783898708242299166189271970966483444808498356176050633374075425186151593573410550002867937733016671797545744035300905779182955169432955998069568969120456173723424346533641513711678160438497413031778280281551190853049970584600371870710528416108844618172316728338376178738313459256173434400171575593868614850769614077542238295133394378989899458901562558079756811701624705354561026682710707613330308*x^140 - 204883897153495507393061565789191345080327838936242975674275040928986643273647850013492665905811404863216111579121607288651236387996447212451044111646615306610580695797275969198270132453383696571052464620906620159417140686397509751268725774134317382355747200137329168026759947518750166134125888733870058108509910416027161834289160735700489591276755485731940871569465229473055586693441256538398168251597688321894606604136539474347984739329349078026712309606917660102444318373316297073691515282053936281893005061094541029118364617553340154482845153311164252784336127889494106332296177883077183040640499241629006117402124231939205714793335301412619263861538152027547810650549459925661070980772188643652385899586322762382536761800675265240671064853627332242713411085784970592400798745483826366015363486724385429199880085604772445835112091127598064714446537659000817916589295030443700995404316825648834559494824128310501019401348191818448023705656272577581540087441640659748791710858787046521162674309785352982536097864515823806623810370373852079554331608904442814628685728532096929278949676471481839306913574203025998186441634697977360274120594218531158867680628349090067134632097483329255037092819268391073466645613306881672587362707676591972894735722522581530321830039022202182020854585604262923321489387391499487495737325195108836183332970650507619743191617127361147379042439175030394625733971217185473829265650687301413258203158929256538206747812172518095430277384278682418594328636435028126096626218679059800372685473827360473196295744604448317155509550029797914936844155343538972295834551775510820727693807373829612766832581882088283162672456624360328216070185270970926545451523670883408532640821235610689239143914182130495137927782807060030977499616115565716512179064476250305321392618998113296586769231204165239083477114192321711867319558064993577215260169459636994831422797903896118491065432567465617970336426380660975007879643984250792618620672974453099097665365606965274245926030104113652419371759636043767548491724445569980263*x^139 + 234785382240918441609417701568601105017969174359291711087994091739340660432692154369941905045021281674792671349249570334528714327241981176418647313738862289393218147838353519356973435657765157475852637244123969425321772412734008455115264502651284701590052666377326331994173401501914271422252178111110299564273622190441001342525407122896609649007392195351641674764110811430866362674019246854940705442095710031430911819972586982401565061856436578480572215096477247953558865254135295150871846942445425447728019740071460767083549177373743449205039399118903652390660109968941431125160626084975603029239298735111243951167906974175004874554976855765294571932107990775055715683125594661634140874438273027076812408243690627513314529620878687210044556404066929678990131576238280187069571399839828549247226397161129832947649886367767385314409215761601675645680585943530938564249092457683026932726918501596993097162256219843070235080417205052251559105970456643707164601110332144808894956807432198733866072823518028065450449959352083905378486241699318541819982103818697762187822028958129238027342156645542052707757812900874763655201171906310427245524275410428903458310560990185718112292816639146261112137281220981180292398777392746350967293317121961085324266481255928549820689481757364076166930565017787915019242070802042641766619790069597767290084712544237864705201529217811698470853006316430957011236522120822602793908708022101681766143709490641428495412841981754130225137122951793706490158598909395213297490465647368919195770933532311475342330479173750195341235487889316834677538375012724722728158853996881286855195203540846589893311747572054755376051474411542546890351505458797449316063614931937337049511043501772344769420327650803683440997582895655245595468244238923803903315138308575621953417390559342877147159062213554130840338573178649443855645942890867081140953589810056308243309309207196364460677554352461628384795775552115866726791907034382879112067351915343762437227435613610916649413582617080041687563204047948132507028714512634877095511074104376031*x^138 - 271863098619845793472826888698941371906032321881941551074811467217356495608747664564931761940093122181969660159733152362837761077776271696127187860175030855266736085374011569354453969087214488943384331931374944896024192570320033384382231578250748252934314192698779851789875642107183459097778495278991216409507465289168235239674602844070766391076392472514816464395492596269190620012232406940950225140555154140628466838903081903888457125882245746384420965299341377683456672513690118335058837549931083953338673249271151727448140592253841531832366150533479301832998727995048163009502573836075410204334879076224769393047029001195271699917612416853863935456335590056287459090968567753496106488445839109480840525448933061653719444815602458366319296943024574570520254406364339640915529168256068675012884234643080840890003157925082794546213784315908436125034309465592968866726349166926407412077695455341332267000171293260193967658175705660778993717487883938174588076972258814068521376283919004053811071690616715421923470932128650681527032426171058625918010879402333249762580193772548325112483022706123951097176229627218084166931068227084604416751147093164802055555248905115233163841048257660373253856577858924773363345991567821017593729790628248089270455464650856780063771111698956529711468261317887759905599514438609402347626450954050345308158683419043417408931078613401940346949893661276680442456609433076467277371588466011790152501015362175839768685662587409393222604239303541665350347029591581062230491613183525619790596204403077524379912441948251139584326767951155762174907186199618745671555690437824327935824148280580348116983019318477723410493008808184442328959176611142037627366113588164757867199029830518771737867559795698966173982600408411441379726366571581636734238905135490907111435372420934090023846787593924394217112824353867067640914594556871068772734879302182910308093254031639020362195917987971837906627341312490453845161359496557289791272384929781782293969455226908491639457507478664028610665212909971780205316443279191886247896619410283743098125502745013*x^137 + 324800742319820897950493108511773426066158263011266673493325047062934837914037290376339838804873901268965203150842095082256872371659861762058277048959805305050298088745245848343664980662612578903501750437445866959388698998211950370187370142422052468612647912208049022234782540021558456706019127398588426985673054561611354404799056487239502112130304714357925787025180481259019404728743385285585880392957605063325769059945467883221573919271313742493608042909502301663514288509497381425944304155202434964977845379499355599433287873987609068162939016083089046480265801678974217354484616491385426624267212562868487826146135245174214746149939071115923392080009336340080373281290355257332902274723328330371890081106138243191131822024039047508679890232625205458805668330652057350253910414990684838669388049499684220212027594542245201450980665909196561872516058445839299939119637481709086884192152551574406466372673177683443946348642932615114302765270223212481761606049078647050812315723475957588414740018952034135736620065030763711321651411351736633837995863271523763289232729291927119647543276570112467478131405692389728213499090229798887267991775006087013539361653727406751019403970128909535916819246761691445999228405685486863761776033433779294453306271347308378447577993345627400572174809172872465071464166368470590030725045093139488221443591583286528024085756981564712004704245769880817353250945378502992488930909815382826421265051096204643622308536850446943870786176324944030240190159669833651600081883144758239112332866729279924939867722067601584567457935429328229889980701369963607553752825162509020679286828780485273280099417147372703161859231766307675820756610266019164738109959187161058744772398731768172993421366971953661505396981993978080239657337758210387463255461454955735924889985569542412862452550879386484428138130252415493450703903929950224115211244373316037558200038716549602610831897625624339383847493076223205578882826612706747634387158865903780659573934868177953788696550300256760692113292424057581159062716986643792721004989706486705304542382779944773332980778693*x^136 - 379855003799706572545116244247969648239175976098906248414640824292845952449428692129176021424918752549420247494179682071933384997848142142538925951104894786819884835248216860015159377661030577249679896172932414949460120254758918243433387760378766890867266815384025749877832426330754755330384112467257179440688537426711526738737286556802760284130813253841655394602357369540848589560540043996073622379381267749928842353061944704025834376320040420227513661019802328497100955691345353575368235671191197513452325497263161542644048224689573995630945811560574131404380518006039253114919692859860690279738596999229232121148624708869167137925095698993948849246874430056364675452804059618702539172835005799913595168305500827965463823514003492339856693165031329542171253512120688355802523546622416714239868316374222358215202778293996132931993031959535723326203298095981623671402968276492698699380439837826207457767039011645523263887187640935906375503682915618880657235078627847927111421317783030169336870828235274772322604768355799342257003282078654834384482581937040251959095981690630456220038210729322058922889385715782994864804513198650627403592395201874469404382233837630766556746210483693136515330496559726582493795310609973555812108554267751627574003484373093890666819482065652604421976118447061368333317408335459300863094764967522959875162416548455961772415346019548792578876979612796258614772486635113411830290262594256222637610024794144947821028010311246442727048808842789489793823564460712858793063080052022540729862653271769668989738101302209492537744623150872097205872907679500413732365584528740881377459287611481980324370916303829397642142917508628498052638776530559643678420289196333663015350540037492943738159685725803163329129018190984548439404210359234427807124147110578178853981548103433606753424073613644261096950098868392264712428001184401262889628237399028049874389431910696561066207246411060286651659360347664782695197624083493602057347905948229030546215670104156587076811945290567602740825189949813729662501725050916954875467285444908634054594447483245179862519981196258531206242127*x^135 + 423296790933369108583230671360740219741696938543561937574511678815789348759784554879186499679214822937007383900489578430700718615704328638776832554418458089685136285306878697972052245278198567669066262562604586755355365012376863925174329507857261642361087430755210150107790051896903001405482918870747242714120859098297121649119737011121666461576267147042651312542897900231503382761358196732721287297822368964814030051586158341381729190451858325567647490933408446780069059684276415851560730553543339981808222019612409350232722308520039578228789168808945719777520003534584113683377130450981052146710693313026752374326754242476242261236556123844501250060626831328572101342040097746834119349154235973853626991467705634905142996480387614121741956622378537188228432624695928581194373164873095803568565191262703889903283158434061315569609755337851436922844781120880496270370068830289868822155424230449113335819916909700152026357100848194647806829673833377271191760893185016231552187259295837628431024618353067598454559769609853483718163393061380103957784204895608113432479392605306885495068244789337693309729857289150054587432831416287336877300058073161803364701924372471685745255825433039729922979590534391855954138660105442340722042620933834984638113634760046328125769770799027575122035319479225013240607913554573071186914135252133963689191748359047652560473937776582516477789326040917192072186668702578891382806252506764223205539000511426407984062709935058477662885430784211480764396083671207026104844309036122089080598539074268093409336161972123822964128750246199104327214231277888452439093758902232865705702845406950912388361957540098219950673039724079112602803732363114823742723299038685403791682297693382673644225614904871482590054932193852737892181991360690340354870436071843886413446808699470038991611105073081066670823578531787793615536435566136552622079256861359984932094282995660935722849633555358135987910804463399684564388182689975710207011344664116068348266246863244430007164119923756958371134459956918191662367035217326776765348267400507030876082499402994045205015465768718618303642542355319322380142*x^134 - 475236683213022852966860554138469671818464748568479501068303577983304096051996473023479266304476156851141219491023951990118149996382638926752652689904912590460717917205772840374782706224526877960681322952556235081207947153472420055278102154485160600535531479999898909562455678127183438832347002255058717153887021388060502335331725862111336618243698479121707375044295793977794205721345228844539135323002435131008383123901767770173757999431413301784973349448125101775298255993455615026960278270905150247118579728752163650828435694703546475708731435893329971005461220026157988640352727106132035526217318306181289483669909950732856515749405084887257241423265061673816857337499087898582979072875062165874055193816284560083768143833293378870449591479329098152447691977528471040026651085797941270155652078155171708061461291056845652909003663705049936333252901412463396854801958910512125192995255062798306843501019800654893178401270887702232928445111840082349474862553776354475527019363995459831833519737097972104577476257979871638842433399215692153528315842337408583314514960233970550802529949356618257650048052084173370544591640028883906196196361747598349288290722641760755993494580124142160484470437955855903682738097817872391416606471446705152635840015794240981635706483077359811230937432064257507134622261715829862894818141116893933542881320801528512750663920526212504204525499147167859544904384770533953830725092065492363251014774273440127206055506768904925511305230576386376970556863819483985842426206158899243830843102118775812042578370719981234223400585620287787837002620460970260958936434183873695234095243679813078565504231085181824372451003452009841081403648988470941429579040224291937355083252959551187099531118009391690772375191854362752162019977334565456326406236316450704658514926665337231477928885739231925083452714269460942322127854858447736462544531815016045763124342939384409983371145679289459452983020308013051908286220108780854168598881784495627655103146282803380041796686278730278251070166087326682610692137207636937785741681213065001518397032369524788839190728600791014239585273598682255672426625419783343083*x^133 + 556423758137734207391918915309799302379442203650186368972520726584933011541245356657743021212611256978918424292341494159334328290940663369707642647262690234314313941132664512996027859982821278107152762434816585126717341333252967993573396427651127769368842822356114013842950465422749239699928586905029342775417209321837523290751766077149078506061382124366858980783093649509541656442459871177777083189846516462860357440134483280229282980332915016744972421537652411069859454883551199334720082482252217377076977356924722721571509362912453451735530181908540397823874782432509711761001446351689227880552578428440240011678141964429190712888841912059511456986765020524528654304169347631697612941204478457523138541240442992921001453873460799719615708678578352116718690955453450748049999214699248201623530670043927932269721343299482107755592176662102784305906584172867096148222095234995714160254310397712681763684322018894746629768608041308738855661113413869950056237544762540096531961133250230512218956062633969578223207638305424846523905380604760244856120816403973549748846634074100479150962596535278978444444784494606699646435986114886355790609076111113201511253839673063408478778415844042782559031411997628800931718788745801382721827789002924233713854619130311569247181216875657055293493101869649506080077494099312968349903750879376779765623099410400872963986341567677157935877313028443629561106614587837964528338106725809897068822507222334172011841089342343047591627399203149658372890676745987349065105473053507323903197588946353998048819059548279995634176130723675411746854384549044923711735986819584342738085756851826393444231749246641839640716114971867698694408899684551366723894854055050796694890677491151690159601652076498640505223417175055500132508911397610162078693330335174458663419719237165141259476276283614853896726052403731272220957858284783512679366479368895632613825911357613809279251366902266911731611248342950229731644348301238856847950788990089750531684893135042359983865138325844270871500017610532081624313551399565017206561432089657632413986426757064532934214873305412200129375406915928230240053087647893683956789123845595630*x^132 - 639227985860505681320645478217490969707391748763305029213421491567130595609955246019456394872296255922467198566231070481974802088208629392760722894193742081189372384472390405343754541989231790295236105723662106392648356205628568242509145234084789608080430550256925074800623739984364260843521986822004745824077691926462113638633404836547506180281971081073154893812132157949504578070833825097352994483112703530978258356581259851802750753316226489958299355715517979018770044995754767401238588233157039531457591455195646370458739306442962520570419098664555871504826039292368527575318366890194927444535711035871701985586156753246667952868852913819160103452908238153857725056980320447868182872791633540505835989072981026486381348418465296488695236493662874503683351334713152071506835530304930343659503352041701465650214225755435787239185035914930536819012516540945615806314422047372879533638682261352175068571081587628425985683232530166694795566313230572904952735569367644039958696327049992300278917151322272075540264635688596207358200949941737789612209128087706190572052909598773053658461656081787053123462359457175321320890252337008461234310515164605779518946141481836789551184671324504299752993977538929316366967742236020853409120005829088232839903795179810807834376002184433844453441408087413938578887121719724396603555841680308907851571962004952980382249820077419379560212434560531527875504650193765841933896656179602353617441480485172876192413176837709896182606935130678507472371492393039180896057825936877801492096834264064275137705346586929826542537982255325100088248856222734005019575724263668778068645890216086717981092028709142463977871098439962279834150883573362516325689615549610296683801597498708839433930037980618500139987543223437367894716103592631024251151933320966865073277666555839530632120495234446405880623751664024172794633956053813509670335753184842703049613437814737743820072847140085025822351538608119963167401007838650869185582719977577474938319286195560922196451195763075000245818398808883500159923990249703947258609900275109392682699251564858353816004436610739886177841444203019261744751578800827246763218934445251186007078627056413*x^131 + 694247380739649215554523133522273958451796423444271391702903796800090303850854876751650641024503648611074966106882015608451039996413513870321774570488267085584558524946201403404822492508816884879413742141654511757462851532927346697902956258915596519613079955234014430123112459969137185375056751727134108444350757338032932453919944363347502840090157418661003887211380224896211535496489535735408253457427919165127304762259351380778910775253836368110030495674148895421577901172060671214288467770026736144864123214929993975641500460192674992675886273718856086877967794932847224656076063080072901563510174043277564280907465665698958961286602324905671357610814154450021046637443169863593949053150704162261928247617220075107693310098574671220015521310290734190963872651640436377572850929407640440444271447506390307570516948099920390691689878783717315027605986063205577709542225740033957911957983519868921091897014089209954909732871527500594298942870705890466677690733746807538761141205894284641358192745496061059362553206077430373773788321403398064197321312276819629833305490661605260563049357541829100045739074223019294294586901148845556352392895058977569532579618680326434821109945716359682773866648239271706197124024358233488899251782894982118297800225356269035045862162638939137606830877810503302340760436888951912480372337043129430997088007119634639181595712024169671055267943555258754726566770598417716485846195932588442813660629190496348646328075876735789166706107218663200180545910595449005774218993431108678209433131645851640922526983186761431272028276522506622846917555040703083840128195212429917525807534858014396102237207030557563163326738564761899627940027081997307064086971268284747620133506647730002332809246589538071307254181457550178757816058602863771063698014701620386894189753245519150285308318332032151179941545674000995163614820855935686000930828934700055933064450500335396517801329701053294766703195847357299206317741212712827436371298703686406609813023810287285583608680620823499936340927050696874994623642429879590009333185444888005520005253124991352333661663930180062061840807103570780362575994229263639723320398690371523241400654551413684659427067377*x^130 - 757236417723666721211473378102735259318073425317803322767657811487822956915533824192030190698191901299465703769821535444857800051754562324304599983278424698741227952936588550507642097931057992679603398949351442611949008486295517526002803311544970472570170259898061369382790214689780786662290808457046384234918574152081876020521805701020598492162886519662644361086634715219846985601043330376483785508031016042290933659232742478845268573223682835076811304649143661404204614296042686528469863194743049781399144737103514830227585839637466923096083247352536427013683460109326326361132587241512171927730012420811909907673522402008752121455619063198082788839758314503386389785241922789246866950092541183479201821950713566229745674683969269808348223125246544118400507441165671080020519899768662071311217318574152550964970433586785388759136947062364904696543565533473081384034241909273161710896714272636330216299977989608173035043300581562686065418531158171202857149855301383582392176115973951651672193152830728011957523154253871833886171640408849357409360022667301499800415028468324797132691919198843431307147530918751729008321786225994555513660455183915735076823448262738121072640257188414398633301181915570748668740967148291411114984520872304953358702390977466560860785284926254829087144429810495238767210076026452769323499403528321077806986268409022586112841555973189227565824342670473996177477345080874069373796270629397017953751870784394204436384695176455114996554731249795831418101764909983941304824351892581402925016494978259175602899790238162811882363832509912392644932870509687959168714782629086952242008595174370460232638766069518181027247182117950178411080704132243808699433193902931646678993278260244822801626109716337351149009546589822909403242424868470158076556895179878266233624240531116607281899218596436331624225102118821926025449251428003180203486364610049891169123535381375020558406167225807140419333222953514106596931763713473922530449968203851681968580664010220633884961010009477711517300682453378302792006716846340083371333425642096855949848425473221903251369240155768480327134822481834527856478499415138747571733657233914958739233127777963837801860482710972976314809464*x^129 + 862902481676606222603404629233162798749850409922904595853443673544107761844088416754016308336828189356258051189584880658157616373030001836679415460997140061904888348960327448151245056801309514605895931772396965375860533218959510263430899965187557521591511028438783135716947228710525469592378888029728851451525445688657522363750111010572445425052705176223630718876950121984526191097251638226927530597031009551960796944569532903644495810662050254126750621906799655822229571497182561614779846822124199233722322813341355008999763694443615587338878983799269727355446854564877560349928241285117550194200226447212996303288779036250737596261044015398698222525416863459597793393866985256013203498435381302387166323141446362624984842072624391740750549186830751232175362124990510348237051901855590396368565694796694201192238708748212975430426689215766477635443154669686961108586132664948468161839948253399934678945455764076486282606472449344959096799156788610325190738493277606978889510565894363214206386472805034086737954763467120459278088822102535472598172423365349727865455994976534975993188863004912561583428479519249602558683357659459194996379467917992135798704455252037742313594133094908434558537145186590461036220362492903135977367122567084828639755981214711263034899740508157549139596097589930716034171420833470348954331157834668134482252774447698108671514744690085328604386660807127066779108640371103540745315547988669005649132698769851165611655744300620287938127463175663582062219338422211486951413714414480755374797642823576877909405803876353300255929077089370987038493206965768448857338899152900923446052279683763788215606509031607701618405794995849741003428132254249534127778969073055473812408216295863814804409458303408951242967187293702459540199508443308329269423336913706934180134107246297340521307991180266630023802680575530562244918922247307776219265918661195551684711578473766550624706474094641457486277815229883396858257527481151579037102148850625561627970727871044783840964157863859451505799943959799059710476338092485392478193157797778241239977885551678961237651552186918944142942430671073310479041594617722800386960431919430779735986062098644345267944094672701479772383091380803531461853*x^128 - 961039141219709845331324324025194979883931339649987000144079486807998027470308344450431972886857097678168196032157520785596103421767235594108831035725905509736163637713173955953066064175279358514374759435577999504674563843747289820436485402980029849896005477208990180555754241543055289847409779892543631459455280335924553563970362708354121425893498755365266451275347998417619680427392620781529956640265418868018453166148790419890868801114537880007656335314987635881740382900388116693389361695116878729799926300753475404181148181916731695715512884800997018673249635247095382978418287255285259365609706353397207623984712338662089565680705933418846709938085835121820179518486328896323202149317981535497904854633466370533622653951528614359799620171575192989022931655664008362413344877540353997650530550918012472951768639217904943437802001375763443356439955579284862837879864848801810507494635596390579643872460902238712969310567395207869652717571783602602202643331056430477330419182348723291700879882397130202229567995606869173946550224155543727363564777711723256299724115335891550872437947024445422285827384412845423137737517365024573308747143998049985608258353898949603628358108235138196592458966944981543402806308970286926373679211449786939250380246518620019613168585816913382741958800109070337585946025832669303877302184460320548673458255458450833242254046482019069953882397414121390096036114034992739542127158528668983065965642185635876944363924571889917698816735258858868778817752333240797405168979628196934422164437193511234604423066973112959329495444562080639896819308101745385651375907441511041892872484190716299378523186334259142264949120507870284135074437264176162137626810447513610458935325386050378850787559017963963172209572306939405987223308109256898595350784688296091141686119635608298387800066074391794643419058927416191770142973652691277910707518949499629768512185438661241359929337077619935814335936631749091645725455895504290402244451204701948521886015328362326182631604604692413491560842480929454286756063126242917497377999978096431654152564416753736750338696893129154246689608924046657284636148751772939865913594161982514493604580822297044798614072985950758445669411753295612543050749776057473081*x^127 + 1008095266277901119830026959340122763198679197935461147739596393826060058035908461128165505456690135995715110906929738230527191474797080131239281889262819869273952416765329801517522242182679690037761879822720818538247027886539829183026038570983042398312702460465348777786178803028434433215479011134356522695685526263030773129566877300980387876670444773998160435447982852827307458602917466136821609173490262600768017334687592973602225364451376399707256180990013311212900549841601408543460081762861165603561978004025962728890973235481247627392661536274619751200455080092756839985883868470227900493791954372784841201252166738880951977828594333652297132834313381155954365379031356129629790843629526388701962287232925357639822562750009174697886576799497228731782865865168076053948612173400617693982021896340676345116587814730118136406040646638841956739874122670796103057114845277827851980692779167013891815706205978138418589593518189382331235250647755547534597074269088212234705832787008921083758755388340952965500060213685874862717097286081611038985600202642780698586193030387310927349826764082780986754683391173364345365572655734117341357098599127729313959136845453602739717970942443139582639318653290972254078678054824098296984703597104744905817590932924609324803359678994629763837513367501355925601212813924903297828145584038371173901592044508346644657442158102642259091574696994986982960380762765565484370978819565376920803664637120956647297019918830274357022738200437736087111364480290258411673475391848376424765423446747900053249955205227026728706351001771328836086119777133278067295245849505570382729453225659378075996562651936758073938004274325645989729784425789332643855926211446627115623614163770450119002366715920221113470636744965066955256224760119986848845169641214014845780732698099500263245046665588234154818679123947245241386716799983478484752161595300517476891010969952237123735836215063431982192058391661892524273184525264973212132650039475081095934616801088015171787907042251375009188621410240645828549119165354748758755594563946782101960567718705385610504829489981440460580124695103544573370522585481073211586934895559780036597403932377016544745821112230457139073476907661654490343738630972628586229788580761149133*x^126 - 1061122366854811020819527353848917619556760724671881936797531917501686476778201317516375629495732272692637953190090954228834866163573806075175448568141436470336717402607043903722732256932291131189231453134769665964130606056762090237073713990041970445511391984845335297311499462269009745896490144421495959402892553079177028713171474690231036619986978623496810023665954967040698258847489352791323620651540899508775203625932917801263229892945022019817442558487511075573900340468281869741299474295203203161027096341717482998678267888834042819646654889707541036473697894469649250710315897064042365955157668734867958609315915137406989888402806457593764886101098445027157092278619069208381755074478812643457743171975975469385969555586207004840651383631839605502815238846005674117931347875385923240964197019842614740565077330538405042436035676491846970436171121142512349464769317541510158317336505709856948316920869222924941200510262714721423036576768160379788517568278329372108819279384292805719634114889007004699270899673395089183840529597197653338707120140473420304706251672362365225868081328339804630762342764057329483358939395979203223661569452578007172031175046283449507391202794723799738992630307658724779844397902095588375816992570316846391140434900198382537556479385268987185468784029467067303090971724817756499728943599332692872647736187496807886826025443682410040692067219832655260436260548851105946726699094983531726704602927587908934691161254539226909759351925666119305349512555777668428564569247076895874033527166394984299054994845991928878894681535104391562546049326045331025834172187322321623489832079183858868598465057465448162733821683378261229917571939323563130615851386247729743129106404319684210179374157452650013173204287093782146899725565145618240750077230783739101079544077123720982751156462713957357207883894905559877982228158442742761441290395088140542556984441546757395326945068086365541907070805382409444070660519887662938196976158652737444028189847679287579088701902259703853616495574955161376087667236708583829601980740346539304910814089471990492511608185960079334061205272204521269982087580830616225655336363690285020403457233851494153069351077667091887192670184376269057870913164651498960609174746881265753357334829819965*x^125 + 1158783710389329512613507129219242602445139724668127776344597197665698362319183254880591561533477891086375179684070820176988254877693416298926842895254517728679479261151761311833976731307478924299636981430203945432179361704048402162243880401045844175943451482496747596984222473495792440754199040533040850914089741546388292026848653140599753299046854185155485556771010738643134189358824687171197702602987541025646144076460707403537701982332915094097329170851700489615174061357020703035559982307855192579679315962028884727214756721495518035584207845239279570389263416809528776291010017218127037218594608384231338458803419896313283936253920565594494002950035251667815397777091464188207254603977350078338378551984861420606286772713482520464996832308876510824306626522908944623933774366771479123304496580905918986769959411700108737366982174935013722458359043147168033457173110444849951336597332157482527955553571797350106575929405794685037386866757884442732140761162954368335204071588460452210765035420927597342806955896382051057564015992732808753702180938228106414448337224704528337020541819629275583953575624105502397480418053284181132129729793868815317313811129367260474094262527892136901330672734810631509026704381295634334150541290407583584713411572836063608696647811756825111677089344090564273708790740295059998262699051431276441304863471179440726371766079682503920738216305026598200655170423954009354831469271230374164481315555926789720442855800014293905233312044123934472714575084721849161840087777084831450808502046483732811791127535510455292871620647912667608473750498185273849346219381369651241583055836957527508168639525803328046129673015984606826815580647413082505708965301395890182280107057836094385381156309458256400529567950210783918621655277836549438206689695849188831370331944244012182237239334839920620654855235177674657679375935188623855240655688700152572160306652815140495582585603944104487272802503746607314679244007976977310310468592762732772752474473772939761643098369135349089363857348771714429757643940017504945473779676895381629030744843816616979536652227514931867156598385660273190153299444143638289966113385794603263652583784592156397361909309204162928974132568523486375884096255453996098166128377656353883688601784102516147127466884328*x^124 - 1228571025518574010794074025062876032105687417151680030693113915842674840701631894664138490081947547529819873882939195920901314598799459509270817220727768103131461536496618966490093345627888606697503489320107353278371776685617769091506030119727941016232390596569434683347472767286564710852772379112460977493163749350574951044509495278036041265931749107315807395429999178218138554538116918202637358162736968847277465984338021641802857592523687941812765785471016375747868881982489521535351453018651285593436433196226446957879444287571352995986952297764368031070427964159891455684868549861821561100312935409160143699750959621710711603596408295308153458273369836428373087095893390889769292385914769023460464866103454039590307600146219855872576561171908947606892874159630784295060498699552054618470651553674872403396009349343840424203974890317526768136395662336101327641571003996488396264846441344164705022945863105448742262622668655424206774131364676252563690998457431138175823749747467467510381926516420049429508199531928274880440924089064613052255778008795796274418438811151285756690282491439087643314192722742384012604061630074086837517774672128421001836599588571437297755726038124115061887247287967037390551045035060021424245263324776156018583429870045357735662429242059279220126913466438909617785116860246834220412853457870268524462855117909892795637149314722702565183644494803931895765351956922414817174145234294993687439329709036924565404703805773870695175774940817053262719187239351872924851345188012865779732412502647050719342515585784601933705933855568213025605705864780901835905519799556260809089492419791045388092872869998521367553529735622436068300494314954114848483816990585129893621559281278468090710611969698713863011812085702448794908662220300973986762861557344390287489608282668184412464606271660784859881641469385173385518135305199049057288800839170907605583455028135287408442766958714080341704772657374445623226545361239163969486671153565434180330112018661309117187426844448772319003060154415703331284996084919418692786405731836094610650723303155213779533681047080637531453394121188706319211134823795797076429464360727689144336105740133374463635992466532701300613504802434175412274386501202323892449811391073215664185890248302159203810310457421315912717327144*x^123 + 1230202080399713142038279561744011963558556897211543537227237301826399671967696154575031667503690583704245852740526356121573472408596738494747865774931488615904771549215623487891379323160177500157011295642177853431004920543257031260713489165843181145714218469672966989947303882365849444617604428510817086555739573305887270942098933138507296942267792601759133082229386304592681851260172061262303762810402987039214843410248875654087683212145579935503178788843234093182507264268521511046861832207879427380363986049815559450967619610243700890150661228935932729226661835009500383577906573207675237987765918691208264080659631805967574392243016429793267933575364120027639180032386179311374998267150813577371633953673450787554619452134579515055800853256852372635651623750063587069322235062045796228187164899358631508756990912170272019738832800227810213080121607808992431703228032739691106798058048563267522467519942442818942234384471239831798040183149643923125995642906353131239316615086285898234928857394904617233418178710182648939490785794664080952464376541635768440473615830303531024155029247275655200636130246242932109798168360632001193252219828938467141012633621181082544058370195269513418391229963747044562749707792852474058984079311360722535890999331599726337050253132616195386816171503934899232004159594147381413586465996493910992799093053275473717688280490064754966845738997084055867045525325074053695638305042004184517919288345385529548942623867729606845520323212154883278744553865292207200715910088289606159828441404476691402725995542679959516504733284278676019890345759163291336365141377653140216204700484596792067843629990147842665102338869554281139910372564165633064956459215530690065851843628353252238182888584720336052626481950128898124660589015664169022499752663784833518064083048069039487590045271671318762072622134122050359246501553622198607362237590109179197744500367417703998927455587626781643869785403732976467737694779001163266632461813936126493652467670396476525352881415284102988248498151859861259570728533533325111582004421445856561128458852269418432643803719989033538509388273981595201442118986788674450021253083726068684877102470701815124470721923064725338382938025674160607739403706000287398619895641040957956036768128354686314314794918111998347089010258234429280311225*x^122 - 1235315835695144020150121680587374837588761933373488301224162251308821134624852256279664850095174479968077793609902868687785960328728626527604007561524073284802078434188464662261640709384478657505943738576863209688871631430090194210497954097419155035391552153165561018419537913143907958580405431915630000794628775120922873111991654921878006803698473329018960130029283533372179476703542847705369515538714540508854236077210569780137902169753388056928463998717401604113396425617855670248846393634708325953048285188648168985542159015745198873482023850765597322020364107389350041348703680105498229293052872427663968146115505716092512404704055423672337999397064099236412319757697465998874054840734440141021491848000474346934966162910334911659579940871610021518889653629051793595612957165704086050402741308807963257220231574206334563101678139772724167454192817005814914051426750668279597303546724976677598898364332247106843096028599085190506129997013846892586006186179354446789071981612996991630606870041435538319961270593542712819986307489737764219934354817967297341296694675526804877085774819587155143247973819345657368573845866107851639659438824219428037575551400728596753764537055276051771416280013259738515567952038434257781323456838653195191635732807692553252651226660448919335623657874578041006899032437981592417384179842544396538669124842048528910646767521454802232491428457715217468729189641020495989068154594142596493769257140541616853046396993949496192183774252901841680377171314251120766459101820978026107544251398179615489683207338059364476163901821740640773826188053566124603766568383069182658418752332078622803741182818902962661681523748111671089379485074727259494927248096244972673823637474395855690892594441641894530173222221232074055460183900286720828656725510775526382125224585671982592322103900780335721083441766862342430269487264336896496464363425063522605930546695330049401947335597923667338290760068142103906441997215836760289250881737364609884790870509408543286016052095088384773542754571050428162077105372175565934917194705011780233966519009513283887552207390125449003881725422526916105822426247994852782265349687682922831065426784008569061228831114236662721152709710793084411324050628769993039094044168084440753226105600162576111758502185591234155585252651457356616224631647988026954806*x^121 + 1270710757148986062156104387662413991962569874160692111518396684861644439345850118755412400124396633480597270293900258402071637178101801920980268889239594888856575381552844902816584084711839773323713547263773026450619033970107327840649269694168744705243454120459752149450297255253323131182527370548882592040352920172982549545711251295957340485229059793377887356568134350806266502411767629433484382557063537178338646416737243207711492096789332501420599604624698813412917437140331291138435147074857035359091902300304768179640830738808802259976491379555032448417178862345608246514238090171215393746224233319345518073390239759307797249867940890060454451493990639886905881324995943541028406070460832914071063758880986887862650721503890783737794633235855380511704376167142816979316059035706209572816735897361602732204440242740059736346322417930556557325961038794547378690227672403961449876502159174039056293111576176342434193499161041953634683153092973440918387399981069837140490873348412027155897475431466250470417590157925275125614832486981991788443692803122926787266121426362146869099685006354277460888395960563397433927919601827722208761335052688606958336173277010093691402683614014705046890184893163114405709885645122967480497189689618076541867799850682057916769795385057960809965380249754467859468757132120000012838233832093432024777499772727327089503169396693856511528646257346988940957965828141409148009281590500548593113070559869544446876816450664711686505502677695867582997385484122605760869689513682754257964090106300042539913807107594616193668006193250672884009359458615748415100893331642266713548502852918480095477894588063538159041919036879151862539076944986327730437627569141168834207627776218908750221004915199007435644445683178906608624527794721651484161490450149168291905861508407617752225691426486366090918883958760432663725206752518098902623704712709524867710839786016412654878207729105515026610594971197895953062717550918590847704436622498671492327894030911293439812256043181552530936625124447901538488782365329840830390116063831223686670957775161187110542733430072491689306950105409194684365417832857124117968808939782952420077702782698237390138393802696296443055609951526818875544924087890285433524247576732084823061082754753402507451150063747052101757370589163224372604510699896586170518139296391348701*x^120 - 1262427968751475925255089811880859769105443840949180004441970212421581489559064269988842305797202807772544783819130285259719507291299284844162092175160193619716619708638398609505007627443214860408380947652754114862299675282543841288913811636948279814958730825021630764914118449520335635596444934538139695341371800354124684464748714599621917555195431808895161503113125904418808379978932369181513220486389172284253002118582298349067317142616049298647043944307746615067857675105651556779480734399471061415991648960725207120567850674651900118374593482288015909952567435285174725962777331768554301253730966939840511499345552746624034307353553501986669077902310101074945178541567336693101222514115952957048026682831270520131705507228779127393369781111395437873207523094887957613747750387376308131392131261984336441046717086360881309947373120187545822021618325021631921057354969854989566763982173760274248810438828520277295623326314253784776308180060446561621960669799247686502885676121611219167440894457176527830068038345094204317116700293582767046730641536732813515021622790932522300501406891037089436484079303896472419487401418837705083176497316648612722666496682016316608354707584333885367247502015358676178747653740447418102288961500132093304572458780395253154256171604482340146322409236741657173735575262085259368986539105430720535548696989497707706358151696555716371004423653857645436359636677579405002270032417898312540499811941571993809135799494304440503697755141954006238413813267464857531023251714560807697312182393037673610685693776652089326752049503783663199648604012346419924211461040134805706618275788948825805080500536796868908259047847900078150904121047948110167870101261785540965164996166521217439830742777752711031054955524649945960651590029377535847189431602498121099186939055767986585771444990963656987994588768154400364230196461571781532859697435970423813460226391709598234677374021493957050030837715768307464399294495207470132864484089746578794900474783094482430840235933517591815934832961666675766404476979231206380046806201159466961617633519348958869083152359320057452842535648627126792362354770700383686599638357096401241167460724880910161358679697617419697767787684640871316326628572138125693325460636722163936230129075190140907122176077739000897909722926677300265832294148276438245965744419158654817590106352891746*x^119 + 1192077625490074648417166533141659321006881744625883130418219471867275279039219724010423113364249776336187527150305772973735169680551448627991859708593015432972544110541386406389665083130809020863616123250454675526743324761229220791757927705159104176852799479708117241749014562360204700507179452806264596641074893238441544894613925071960505457525723982167802254439588059210095430426884908901624173739004720069250801043992105093663099502800997701404595198228530537914025448701880704478357704170434130398412756382626392046166235982906119909683525038341766466964202642264003950216502835754147807760334108338910786556582691024493480206712121406496598739752303371860358492010793601050048458083075725417104593296799751739237051030408809041489118623726211050711024730775462788877483172798932360801785685773135844620302256318844847253185900468345857392213120086462755696379657373842804491370689060929617877244473040804383823540838838505317404365174798275839815665378702068030237779517479003780189409461592402144740321399400836227731516938666670599740737811424434248910919511969339113608437974402537438127319083940049750385228474797302081930496868228782384923846749930121175470571805103995341880371776734533575461082035971311669422718819442531539622971715916358052869963122929253987214863122508138987159511154066405260549747430773822366480146785785345178115706363324298538098503718417204990531810234869152286049601079029464584473406005616598396475140160697120352558674655834957887793221181971903269800697241434534828728293957515131391581229069646119276571586422197485158679048927213297684390758389366256277412957101465720974342330537038394502961754971263503529822728633191657448031824316286039368446607712852582753872114441172291308487438377373575928386267233603938417422649850412716585193411916658290133854980653882823135764561875300752372723514800913303953566093122002218802829953980107938992755257578082434059976783699330721093302303890928132506285185287741340033172767234025798740356234268709908044343328982418433900225556915974866679637883879157983144847101789473592180013086695622971364744846647350668435542641989351441394927297139990160467760967393456995306322427446602754114526407887053933515051742792017388719863036405680520931819323078076132376857647778308332953763940504972915719093699656023495125314334625122804893934314459550159516735630643093322*x^118 - 1125679699826308167805181165645993680407415782680786029769278221147094284949182626549922394945416007877103769628012976301755966624187889423558342123922114783045233068425400688680617137806639774397439868401015498404415752976121184670236464040467673167264398308104386641094874904716797039864881902265228223107826040170810125958886978327691501832841040915519597799085630249575055309272439175378971057848325539960892176715760346642769178180133662373643375593852135020842547815643116003580702523359221396834033466868317055164798379203367636433849225216080690690194929379600186218429202015226163657100815629635229392268200333260979608030896419421773955183882691310412250311752343132136086259655830297676194468251867027236292820144406692542640482233642285156211539176248583630108757927044366097691232675797705809131844434020581899478264077165785979311249582181892091758638316010916058362617672500333506240095369022670320038631027755988924225965584734180835096212168416984969351449484448882199314832573066200809252492123032087325929365311418680471866353630118323417610722455218762612592705215523925325898312353687725606220167244967018763673348918516557459025733810301203791617172663274319805157526450009121481776746837797350185388440232170194291032324804071196644892941619668937242052567784080305263843600847775135605161558746115868543539916222787253266389494249488821279987150894870218547026159479437670850402234439682252980877108374814711332599316551264894335498795276701410775721648982594843179288823556885417579477164139767106841600092315099932257984592746323147939458696230039995751839443432770266817441064623707699134556406375536223691629057046096866409421496005185198975517074421716451374737788285674106478775000203394454695596721661827631831098505289460363290319558048949443447754684352539118882323702895309368548576110689418593795374129087935702065507440048547998117518499311319995812802795687817556847509141480653617871052223656896845938385564133272546189231307849477703732394369062092470204615987645638303217526296430118832237169599087579754188631887863041099111290743640351796904301893242862385421439843127970304708991831877022523954681172672511536183187049508710792973264357872282370563976400306545973514838711477662651448691946110515973279469548270591944125433994070440231303275651452338078358259545638770186917025931297686005413746345060181819017156614793478*x^117 + 1073128524901668623069096550828177335112654543623683062298066662411172164676588658928322313269617865636393161999024185018385087651120845106602761316679345816184659585463339646828185230244501729461978542782440134813801972698073280217004339576368196052360312266343721398828635006748040750400292634771609607280668788880467431369921389371850769679432485784926709180056819110069790770513942041742530108960078468522754382951264704216163177578188100465231066317262850481152905097928432854818674194712994052742219089655411244130653685572651066867117623466933024683674669208121278633505346539859292606598567599632901948520534027565820577901670403308703774178457040804780863893718135097419425673408880681019014569090815273936596302286734041258200729487141405126050048986397216488255590335030608245442691274148360981932837834255514619065212870083752095359986179481685723945656541932305468308732442437781157166011104204307087558338913673197516005732558730895356670238882045549580875660379918166313715804803460078703959732555642414514861910977641743261616528942157916043205087841780353886543228181454594318145752789560237893536711373268050544259578559487722680304170579370496947741173153980165353993205260973523131511954576162357496030725435933540146726203897752442583059310118474935460976986791914520770170720669487150706729480099814524219584208391811183048714011092445208745525533194040247475385490401422810167165787556679456864478225413223496985623019801658230544172926753022077311101945085190608809814921416961855963322295913342120355681562512004320825159066180683861474177210179763879668318280883641801618702499239355451111150195282019357763996384280342360655657664670064865036846371271514353997993643917909510067526063907284571514124377881430597726714959337343355484791922436795123158261294828043065358433172109719255047049323859025664437656369523168516897849326487290641507787494443090880279053044154654880565232801447622661911779593037395772181940441699379389238472628049945507267507773150194123175392883508902588045110350142168232874654653465045304250457716450779699548503888545899948135975395930170568737347428072197672441858358726411089148382873764511764098202563139619771200348078961447799959969725090541888764734992767121963636468508828167972050519312556345194437603195539403148021859849894352808636908465398698031922767503292986037818638023644963167852469645663249126423581124168*x^116 - 984446841374854546259464848615654494576949347099201607833643144778125512530544418078382520953519231400030489214328460538075466305997395042918801199151137237155633644263679469929174869313217360210606080141642890826548896620353017872380018303749090118407330487838626162022234096666469029619283258403998557925911492446866414062574872308210365478478032666838864600122165476447760270252614836021193537497219593243006467021016260253193661317329949373333139865406875465461421782756016555347021197597639910075785411215144611700428735879738609467357732542002028825057712227365093305379724065746807940191211942446135701477739435331194483858478991813913872086034165920758750872419902349100088941709144735429179622221663383177245646560045959354533203739215322579129164569934584671702578871179697726098195681716201450726396142346151594470091245616222863487214215356693958216361982565699872870788677061017207002949779921546281720889204437804373804043782602314700125218625047468618871980213894288427015546638582359128813157293117336536899944778048365252941943515484120161473316495725079670442170182611786026649380274117390407764584545240805489527448898790125698720691098414159148979598083478215416617948087638065612097357247989390171449342928849807189973477202390683131490827432164562488535725430848626282823480411700317173769142825045972954504673032305943638795000797701499414977904747849076626882336742260902417229753661459597866818073936300224694935478196934924882798610710675915499578094458402550979586045239636146254567286541127182870412430063378144913121056557880328175949901452620759983403146823136359946815386028648944394558867931045245317143058287937596312129543718713397069370672881795405316848668874524163120500445759607041782030662161705742139362420634004509930051796923282097597254345285026737829404219264587368061452348104271657683965995374720865845618353077545771640678835700617585559457254354834021234783800199110431859123055687297686707237113902341214307020481572161173297342587272725213643600166481609554685143412669249558741725367961927956428624004995451170838662220369401998350426285239118515958754503942610773433302796230858689560748514729292342372909951360894071588449734205999951333253034007701462726283608819172456272292251864594960462751261016460256721246111341764370670823646644831781201520560982211281446056088623071160028313174501846513576312150851614739143014112557569479745405612*x^115 + 862775358694279818364533558092625232267945191164518609627478749072066305171777991435658472705201246023791902772141462119313749588189427205660434150234203994414090095094033053384885291203668907465671698086293309255330478059626268263813127595233186239165766849724874230509852634564609107318745248054621384472340426281687589849606225865605394172470578750820710038747097173631914495820166891793193589752440971648357134386748041250136710154701870837379977675126857289133565384356935582062993470187334439369998048251759376426957049109321332044165724924864026844820434033060931109197702411890673934832812795479970820869662171237621188821570132332966790395476581244668787351449523507423193651664732643887961721865462376180629054977838797279918141582422226987814001449752262231012841297600072305548365287534123032463485103398780833928955995445578822638233937600006076385743215633541426777359553729297927080882979320647455003093893699937807028989189938718946177122075778918737736106835770275639750150874277133916537337256415617649120922563552050333115308613714615114778605209692922008155645101135067747898177038334191199014067871245108810419106954382201265226274669327255355038598900446900439306297495131448647004134335751842708329644733456052551717834256493064105801569516595705310612390718463751116221600963546681982720150812080812762551913925003698285374656350691471578982834267999633419288125054303390067254910916795655590724645167325705929648529293897420867440326186962222745957413217282911884343415210175388839363269196552745448019732694994110797136496757409037706049008998721709776868939468916158041036121131103559969778836042117993903372018331994479247563915206829920834937093044671644001850402031355904960881738886329379855295327666990031870255988016184876331882047827582146547686246789949730911817361913455998868758551595855280003291362261528668510295572432369454187099416266237092018910323378392372840909456480822002577410016195518024218315993590300393764703789823885487883563122551168652662080132077212063662929071696563311493677457488841344509443118190026308118462075821802567591457389266743535094314039719117915347879172265607449954410083737596841194540556868610346637905741373884284492824463013512822803444591452426454332060043097982420568025642564077220910536586448625221480619457804974429138048799268190451367402107655980734917967243999622852996615093586692894086746169836492771555869723302339615775248*x^114 - 750536293185425069784428273494793951233149494963048512607263608083817352389782645247567415382785356252466445467367293621910080302252486643431118419258023653529781885393813156595803944131780313002084459648235753305499520724928792335979848031183712422421370806541886312067348756406545714643000993494317314344137421434037842432630158546403081114588266483587239124912058755846974376087235788052314900872527321897657743326251536580360541965922254011268781819010170587795638677081989657115416655798749720330608268508062701576309190725880674538363358392465275640979021093198468089277318152290490235758137871947575327759794163294242631542698164678591593669110386107074680103096594424968610486981587427643899227742125191396783115724924117275874608022672398941454177344650493747945460865837091229169701575837107608512204193424383629525156293827487592853132486911522857744119682126773769556749598853545142245576693431377844928599002098036741388015753482754879925059463514709420055378992725910975183265720073271310473737870504568410180966950413830179253089650392179106844840400621190083165563112833567733023049043055504734389685889786686262816913367949353472117190337741581118001342952336598026958460726573053222909727427848270808212548203681640891468311099233143527311510167734628629987625700258678351923856485597011030099841874516596892058210908017148280354065483799761997124134832016215112991617303079707754276233362783695802388183965174217044381759444869931770832374245658467521246989382783175074110012558038645208026670921607041283658705991409323458101513738722511960427774429307581546017435687285794336200938666877719963066764767237491353728352534836087319015647291917852287418424042814393135782982079492963795746795183656310830026795982456525488453477268527284845029151903220883859328620980098332724121817026103817669780031919518288468421867843352482833943431601045092309898198301740850172628126745155125939972130225494319451917829998592518575925102213240698113040352111831654754657231711211623698962948670981192244401743674442286882492954523426235558511586022306861111418906842322623163726618837240088099403995354145247138462072930839900675137209553848197581936820909436374143616857740464413543818227597869565896019146022760834068462583286286097464036978902614488867762848980088845469555553364352465517604332050047156674383989243073522065661395205324790220997996090106784190697910758068608450675280883764180144283421036257850393*x^113 + 648566165449201395013683412787159156532816872748391287469360946756936165977976589962075289605925006552255420036404653505234378546727408862536337584415282136592193542148627016129550047875030732995174577690709900217976425660172650461231298985402849601604849551464570459209880158538309699535113320742213505986564974020415268862260662247626110764057264177327647659867405483933709753005532966921127457475815724457671309476936092641966522586792004929903467474889492571815198512451478021005958424808164018493790266932243441620605329728177288231940965256022896923251946887072142331870854267287928271681356940358835548023793035724534406272453944599180773206752314478759399864692677223071535125693138501442201063997805559742817184796694275896872801542500782592825338526773634471716570610622526427378974882306907445686247416277313614771432896521638828865215725541448441292122082275582402184651070130618195685297453991972066290448821236489878930148185788625465277181047321954986223128051059917974645655443225455435958823029133757594487514531677575879592616958694007159570625043836895737561842856372318745627272362162122537866503514843762534196016960676373145075163148214325706614093632951862322267060104138587068948612840992751583136041765744028741623759083174168550516906046921173960400401156280543012601929015563556351395332997893616243667820413425209767036953753396928190616946418860304541530429258795122175755559438359739229647073871415582625017409462157731037016355947098157101624801384643432742948718191954704074434602973500518676933794998536500130644462221039325834398065022411947827163452594201023835521115064773027651829701480933849937730194418239870477482441578149691898054091433994259889286942640457740413150047682576023643192681113977291210826714118357162309375106512424597308239146963712706856117959268406250233097048653184858704257152804370751598063852090342286509232831899559468493815896398519250583060038808055765724755551280196385969891194129494069463209753612086115250682257471115894911885814975915741059344507024377460803642205012835840674865117079045309884280986150507299830467434500011100661664904112988740585159743809703161597219502962974501731078704651697815762049592853898122695062589783793637374635862547208121897387024826271922379988459861348619759165636057422431553446838464096831627610984491184240403010577517329383738172291692630351280310329259910928012249891992586727157589480463337090410925918508275209442125257310169624*x^112 - 536471361275961010530837456485363128947526325152240944558995899070147113959696168601754675265284186213923874483159372261073370057966448788838251040920108186381186380454200148349696637009318029409869981420069312975528168752594179453864765812671180342816359979105664107274362249728147382665598161531165220016188301432881737214815187524512187407466366262774590006695556450244828691557425896194315699858672910654342499009318191849975015365655412082250414744433888586117206231205409569257746401550129908860645464449706365727614736885194998001312707902573625977779924552485016080730450655359978040357004587041589143085950205142942445899393613916629774372194573691913537631369106248237308547573943249427383111328386273246398904821080626922269903417409549552241703636753461562215641584655219735901447381327401933391520403131654821559950691114255332394919740276743513303304776867409801187130479064046860990608296911449742553417513103526785612530972034990270798733955440048976764655113685683902835421593661124845788469279569040985563693921626645870870584457655347116064283102469215663898621633479807755362748516788919708259984210403096014106470568817241130015647407082863950844792750369807801295562362614185759946455974333084270796135400991601519203198687189532665273995454345710218045690760026796440908535162783414551447584567967609680704953035349810774520569561638954625058147960329107359649619015014571844250212036568767342371364272141786980618847902271363264935249614237770050222042804694071043564628231994106065475781111003037540504809439885816894893314833688504379079262309433676366569813530043521412340872843761271678267285062641397591633406205096638952441613293791619148277171306882557684381804878682606751296499398810511690573482870621659723381396086030629870269590395653651995824807501192160383470527238475459014321586623680877161702579114189936624450499799268893999143913307850311239411138171514427116839435715544395667346635295348229035494750822543622354746544878237913346307118932603873551282813054559379470317469622772908963200751449935063181010692450505789073931596261657714705743510236474854064474772154103112825395665209766981599255333524617267863931102106822958590625913964878923836496573925177740076760754654819292333064956242191229852185964479538717741144215053954576047904529240846477985988036698745076647538040390567955459368606743870395548692903889477491480633900146434163044243535404405362914380367631091843542262205799596500004499922825777*x^111 + 422824898316693352888596440946216194793602700397476938965174854232394243454783255714659070162759122473231076198362498412154474650502350314405186441741983451001097406728549171255457558349002200931319763248357628021049833118252817978839087077096005550561059429123561879129962424829628420358768394663085377106123956789507419121905102047160119433498412592454660889504118115952184725704811999911630016370104244450363069301311910102738553662268393728157549288337998240918250044543099960162251853077192395067881222053037632002532977614314597644978145430874451283852026986303124957419136973632061763338794525052857284546739710542894932644506356590896517964202315625938346296855845091067870379619316619163845977408341315266396935754124959586261074522127616624836957390075656254830951925760443234396422141405703660459593722077767788003896722353492929879649978249793276196862549074051866204843183165085842752288645263234504183821375601806283662296513953154389413495953126733911107304637762523603560076891251401108403989679659326461875037860459744744307073859965797271134923377449491940982354963769501857676631124979207837047543812716866536621409488684008942832864159088878283137562446466644467300894383683998815079637796510834449510084869626906720905396065368141922289934196235668153062262454219418982524111684087681889249636790260073881235233129100183697064979885857628245832443623050774742340446794198229004906868257286336460791013679938259469503587473678886082751845309227711297022132926247860436230819330473316603843955379103953111735013570164142009047711492935926622436880333214626543687991076358259115611020944824346279118012712766864037223879734381160698235333674052773617173720386327985915785978502074764017319448170938062111624932370704000826602672414095616763623388149701339259901058662331524832207406451199963890248350998686810279034697674469546298785096558963752089481110971353596804221425219188664889158122862815625365674920318618711740271804984477939427779432295004879603092945376448672551749597078707554746119307716532452893066356362732755998815084223438298521276249762108345526880185666945576746456520858094714431182293571023312198955756773090084776207530642895281290776415347202869319510161961621055274459904272429223872405049737616142426297453379836433287983052726262553916299392329781393800094902522929026952048456906649267811199891886868238208600922875277520911895684621492713260862441383899408805490797517703584091092010292173673722673396558415877863643302409*x^110 - 325177296130865718006503438132090375412098301418601264957536400111560584352924713875035925448402554648758786954932039592307870228553385336104084279322392892688713934748592693337072394520173452539567425278351485552698569714816623909685191076576168478353505420640566324527714437564259064102218250394024516909697343838741534569639186485595171758234919777012298144586415537496373437374309073506873525865988785532159704542507918582125102501665946738196201510427740986288777037116739105841581905529912980730325919791248941049521855918752219685046281710755896256443966883667829017958830841874397648768088003006691996677292081789167297993494846052603472456195136093476777862235367743005264686052538839494263206926071343659289039827361214914673760409736024351388387673390015751094833446631089318991372988155854085398700682353899278829705109054959644938879735692722601782749798218983107049169926233289060777094043663428188502500804874254431400267613948370506185485517169721059622256815401431546189005270960918524403375870093547399162326378845940485961441771636037443360423046984321845915039215888961309570766894918869151597760237826994767286034368682631301780611174047472121422009590406773812882479081521727947390596333124774361845612642535009384490381311481673512650327936369329275936428723540825446259283207539532969403955788859811254668396215147754009405506835139277182968352582946101575176772872234469624842689074531308108212568678820794077131323939033342098827499977439381492967953455003176571851008885025013906837456124800827465240849507979324314435313121153475120492670808217631914397418603129014077240796003252492256593288431991485651575251329583118998178576876030225165748717085013639519659257481915673215795329154974121276969235975260298418663956232025870316990366867826032027538038597044569982446239194820501818991497090023578988188128759163787468957997185481139253199402307787497350145921977962221842661642852526180250892277531283076306776401524072260119430728883899316957707073179449840061723936170341289826797690023882675403821655274347377969531553602266917893145120347639376084328844292008617344778705048810532779301367872411676163091363696537941175758903959925541585889564236546476985671013504604994098697761261769621745183786455385921534511350284756491503533001205183815156264625264004099126649092135166437032815474643221402752975123437684056032799055305701343600471502360173377280458792764480167264363351188725864488379445913986221960126438949222150460950502942521603428808637*x^109 + 242405046735850928161279283070726787959261072579364553542396759790278812459574876074044543051040548682457003922116117772516912805004457708358962242238498628294037780329658390089513198197272353993711151382546407468002833185433408898195078517633427072066530369364474771503327249527421369180753030173959154288389214849715255779477518009394237056564315507840456300396744230880306272380251390512888168830561584759726561004640067782757179013709440648719193530539900819559375638915120939588664640779971676366844405524848740271635636944678450141687538391276686983768058600552785774533837555818352352667753770476736647037044218869563210529195789285875892158678768192258972190719250817153974128192163890511700434323829420107038910291632213953947875601598522921891816594973462312713869007104149986652619771735088553365313969359165938792139350282214241195571238610646019516839799309654147741602871822539479855078417944960687863526902768288582118009407350455274318595628991296157983070981960058434726394466940087982889863665415958985058907255300650313777454445348248203101351988938803419025208308427735928652724669759746869043428658410223643593016185832896500393462964264388083664473628010718802482828860703194858219615085330831724597094446421670953880098471983870425976971554604160635440424289154200076431378812743693270681983157440173544915405670890152552490924183833971845888187957312529335534688600419251207377870548770881459800693321958640702092598746080913139019821215043803697181796121627878292483520632349839357873978324374712425308209514852768119848668013920287770328323646013354693113697799506099409664789660460684450115504482854933922680318209534852330321690591513836539725827045489269466923138407526784410765781649373669270161167200844434838490665913285174944112526885992766903281029517186698191661041429617555412806791022948735708152798548363200568129158215317839875118888349853454112735071407473610863672512919822702236922874954776848188022085985079303240096606207747665190652250050246119666037724613167417334118726427402675929564351350833727392137277454033731456680801289948867932587222081763434555075759825933184370456950427481164540921295328948643851289591031355572678330266900609213525450068589396866384780242721665821209602503327898539729810916487091857731657378557353612948087749762032527022090408682287179589216453226947650059792606041987286145235857928559955430627018330470776482321945667947380837058952638989427251677777774392517264764993804034029252817172123878802017716316543947355273200*x^108 - 169281100644882205187129006020948779753638582682538333265680234240022845305686767479635125952001711768513384218735130672963209738859033522005164430266723357476536096591602573077294870800718906106525579369237217335536296907963924691146135857381894332796673876486764044522778017451203418587364132026034994505972391717486729371907844895111700684916118506108120564637407787521159565670577878084402867194895292644931100975412806132399749882392262810032313741477613406703749327623404372865853595665144618104032019056939404560709710096762608299948868964809534143577068016234534449933933812211961880743498421297706232299301658860251463870555755563184539149468642744448084268380744106417060465071915649209940341315187230266055471540019106705621169360853309303694481113423177175340142357906771886635133012566217648344854430477215351255005433643061587698919854812902687112450901169803568762139551187100750244962838129517662628399366576514686698520155479289990664376781497973356423028416993083105828450889766701554086911933268368648641330257601417413104217729802805674603974993331342618717005244211677520858238830043834593899642965872343516020910430130137894096096130798930265566873542834771248999120863121569024573921367735393944960124162933780837272273799596821178555305257069884295516495107920083186033550261598241470861841634955377677647148877983708742410295967275498931035629788558299888681097088740665468508222822635722736752573972118639258558722390153782223626884091211037110169960753300902371414937891108621440484342062031640395384207989148753045357700506432508642646732929208134109423950253765246720413313503584254782573887603921116645480437495612139660068599638862639689447717818549521197743628221935262493593547383589555893384440680691106479970934960919524540997847277974468401113343280039099174126614169849914620713159603003777276038229531152003246201656423736880665730727571297139599289193641363794910955470980959818613013555260900858486656132486515339848555768950411733619345561439126796595593815719544497880167768908926059183413851821991141914051784014229435192272093416311189606413993369037145662348003889609573443184480167156997906371092621693540219956886594653590922026790836953030622608796392923884208393177013597293442319314963371801156002325087048155994995605822950094004285872870942308444788908105041712575062486094599609267437495749211711678008712694354717152797194936138576852571317632133409126106642759413120472008068590147894796883862589061893858481178475553343827973205095714399680988403267784961496*x^107 + 108677436257560090246211878760838457815109555355251364317184398489494374331766224857206004418109705443836761965507418442425200459059678789829455816757205429103925740077293605408272757485244198486086804518862887706496354054282224367262975644830649332135137631664899652404297914076332488295483348679688985274104376403415239123045626766166312810806993826508690184673668020955650679233436538191907317858925214236401641141464221710867053724999420073064031756269711721812192866718838914756898739976047418426002390895541006652026715234578991735214687450151921643208774260977533048603897707529874337675802083195867942034866655748153603863572742572711082178052297289182249074234905982839280073937097682657112488071260478422103642296790705075802688494030871226598513002546646591470320994506800405930229230360095602755609808751200939868890517995148251833502677006231774503272554144251048781467114037831192141547736061802751070430042601024266096570965084665413793137138779231758304418812423889371757563542759166038552063050460195302650777934022355784915974838402528353649754399130283257346436537388503476969427705403276285209333861542845770150593071564435357972606224517148782747410879914869697411609638455490530319553146021029356689587850995886186798529688641835340501638952718579922476625590406092053388247157922498190529662543033073963246128803489942954781907958206916248435871508873068243332807135858448016550418012536894824235927839008126389230043366345693161427410994123445149664981027493001807374329182343860137282460354446168274619072110757966396259402239068660799981600367721912047441256643388512034918517561418205867822972624849074560042774072676870221902139847681736676951252417533928310493374621072381975782517387402059606449910611240486407273569222696892658209678612415109804441617654174270215794156841086512242325939891124797235118888091280656176907461401523698621116176984205308664090912159714120837370126596408202895416921066136172224236658988298859021302708789021386196893885631843571382257857944896685440251694425088273470617247717778677791075816204909623436586088546970739054987215087521437673173732322431045148449003201186717982791665126146379372511442849664655854044674538500413838865566056496268072309284414596980602008809268036184328687943277743016103245405873062725472524696562737654569740723355029539051544655667354465504140534193732056183613055089870051408809263329986523924130866601120515115381515536286094670148953866795686074710259218566870102119799641182875000573894993849639624000965788092099268249645250921686*x^106 - 62958699205015166373736566062238821411125900712610801482775554334698675889280213124941044732180142239746723391958445563714990782232908820550995187284523671104633876419984340765406112742317270037428707718101779590358611686322120399446361169414635585971088585322146833396540757337796247276925508951815068612077016280322796578332113016814843608180283560378026325445886283116494890795100403060813530280269290852661607966743527832502567708589310010576732578858531295024756415939024224962839902737284115725506999005437653246795480276293376719348186531406454298651111302077311741354176796281982936537798859842490454663139863872118685183841243677390947448399336938817859166683210381689528900822448489438979017818699752525740845560015503368863270526233433505365499254741723383382171575273789860619354586638332831927208867285281269743244835435043984881589924195997885804746437262533746832308156713936022947693448673411265059877777590103354904954842287289900994202706083100024893992003107615785899222876447587128916930092339334750001992475433798751990506350531710920545042174685479470296428726650102246880682459841017572195984336667510420644600030441268174828319870859125643746300699512117588784366703150215380559650615942306046825401909245984038672154276177791310242011455325459761382453240877310631098766832267246268776086147811335741863974057302499819199216688635758484180420202743596513962109797461188907922709074577628755688216796315940199330377967802652111626729113304425371847372467500444382463683699128523405833168819949834654560069288789026891334606533914077266294773632234763563524781912783712526783150542524083077216929593745046528575492600364248727408260269825661171528221393487574716650888673949781571766082601875254790238891794603466043780642794611908980657461193825099638355665222419509459401683066132150054977423982065240616790697129213426050441272634050037990668145314658936109814437535296618699242515886355258358269365700953048071090380164172795839093920832385656934384284225232385050025334367571409640420470883597347340131135282208147859683935747763738046168533237571866280098146335939368651329127221302398335354943897664926205031988231408413044594824285536909672983824966999698096436861484652483214166041655986235902986099495337897449879209352179509288905736922267448240054622189718542620318259186876023544728993096941916294943419114440177842711775191155540755004805666686747735045036779140813619027540595107068508111906493243915770858282229225954652898247728346658254631675970535004710957723149377301385021336797420820514458273394331*x^105 + 30277893687611986140585501532673960196143548426810752502629843799359110351793618949473479443917587092518114951912266054975197134136933675988335240066333494195267649796690006466538342251047817237027462928224145102075375717947611875649145139468888875305760963638365347697952374434148951422844033583228853756010916759981793268429632117765603498133635737679572522496157485302722278726470564459313035932296316028181031925471133140094204476894220138086242631694827928508745990890714942290879974286755986463144358115019337184907627782831581470150406532048088730392983958889104510560934136534935614200915022824609035125627652067564827556989966951711196932738179538670331795541790298216424542907359737857505358996877062474461208392717061354633219528958999321453392027456679922269971992751220499268241211642999497230565365537225421960934002849239605370036083088466160413971691321750558064004117687667435381497126849438598760485555389413553826998873985791121405746913921272986251213301675208072734706970067140871243667566091299984992903220768944264823468594878360177152911634011749783726353914160432712062812039692285566928320707272452935930717209629335423319013416749479906367127370180662929671509746488273895927791707412786955989804517051954702598832360531178193489507509966576724196951346095028830201904792226300865971838908388365786236923399365542958317153315565016633153719833511675773457001528110129617954100650185217070159000408783590753747664746286456550532687234428299947194769271729607053800939241400249524315876314285448530284514727945430080816267652747818805551042544677289415488906127547968911116696472861992026021785326040964898717490093005333368996699273352292723871572583826019120619771213604325260023737747575284526892437275577794971079626984270889784094448964532995494025550240927324610043638678025074191470347533662066436907500964907784728868775961233260004925563266665305514707430553002637050490757737068856838627962495017446823325670079447090051975336767410101879405537172372134611075545858304195824289679769310889386860586746988210689254875607411274808970418979764718670012462957912018526627428535601872594217422035906783196993994060736219611422791490504222671098907867754587787469147147121223693709517564225930397449139086417340618398142017216861758008956556202995480961451595196627309787025252816728362510581903140948021189984472558738006675024806701766574663301994098893063625631169704543569898438203311484803707379324201228238413178476680748175040657005932801728965073529789345638084448674237452107536666565464356261259425865676638870025398826*x^104 - 8430678712187214668054394260567791319631880754551602597812520782483892597868163081179967145592974767498103589429042553600698696043063425711817257268257087292262454217362018156815840915347950386497924337191508638005702852460559243426173186531455432275014739999910624169376917377868825661701134787052975469976205551983792019024399529713845909154507492004262775141778795818106800941374156456340218453347256671241207854705936254408833333833797646055841931040841330359511933597523492113331897136463016701896195228969451924348649401786547513421384226715401374838172807803418709792737663317781940749688113676411950075527711099994419704977531115153013606691059887500820797534235099794245589235275850282424017654557891952410728227029306438333288949832056333504537972313555338396093993244500964707663021977105909433488579287618195889322086358666977011392642018557508990611419925665417358729622718862451258922839365315121866890339603206614675810037841640181860435663195209658624504381212566738823714704767789850955359043614416226177628338588650308480299542325958881903875080791152503598171325397026718359414525706960562730206948315798385852339390404628572185073965575452053725928917062923377778146630356002705188544849639038631693079342420067977127959897593272927575581075386379507316302141808917805892796045587214911289757563882854750062091854882902172763097359955314657863116563579152757695284571078421051796453461625868098324157359178796739821260923356802187249239896204620163509513739765552854289310428039517129062954544214127465944824001132548320032692916372574991034534082040578783504874747111439790109362755609638569616643019144263884603814117302704395705761567360394552371299488278324579306768855223612476430589129776206082508716318635579852960593927110752865362165819396526928500395260458929495964358290571824995119630435254741755992680377571921285009719210048966117458450815584698344740867720608911285453865089177542993780831317399048365934116905993110871665666969774885937988079699717016934921761694753415645328765366103415567326070636174799513356180957207704059705722229914680769094586255411727041565334871943062809795619086216899791100281558419589273254450122617602327356998716394218545550392178775172751293625151576279876627908307143954017566907913880631949591586994449827876392402674561297907947192064957429755233401103693430087861454847821394793468851063209223938606600205880043468784780573724948353530062302451725646361309572079813586390023782598859289389749947429787204350086626150136390288855215511866404062040952987829077144103247767946020549612314103818116698253*x^103 - 4603116830911717493238193273227412658787691192283885534203159449936171888358366030656037950927766243969490544217914747539241486772236832009493432014488222264981218558986200389181183955274817304372895212792840829138809446372977927651787881031049437681445234782812513572693645224965069380715541499977473248583012438915808463413056492274730960200223808711967462610672364790930609322924553191659967701449888843504562727733456706697539049345780662462134354087621353460096583955040238957132646505395112023262673575647057512280663377609467919583506194830840099193521371035922977058365738443763477417285546600422331351557653904757429055033525842227786558235736617720718715058746080614163039600673044428695307088999137907209804771428736642303275092134858495516352288319529271219978468132182902340444637081255389893551899008394598437388054256296465404881982326555966587324026479046101481097596822818729207791271922149113406145956934695776309173482686165440945795617656804017707195323514104309160112027687723872457143218145875268712425455513726659946872003346170828779766030903793637030495934963073482184401974512077942442320376008176791626206118153495656816208516782776404940052291133303998709409963286700070827835126683809273367267484625310005248923473132423518533937786510320276638022811360937304701951279104852326482640966003416622863460952379534310893578739849307852591275802061650165182820806900955442633187604766795622948241749508799133313955642092578394826145789624062153295889865258600865968142369946381350596345753791772890783197843801068831524745694761228442794421590544679382567926813612931049243770623192898532350699759366862012816824598567546493486509804823606810201649018714228066807626031871423157129886951155661173048354734731720837289931998731400172810732359329444563287524671013641202064135323241311691698162289127884228064218511964678075938582280412928213097484174881596783690203619072921207927251755042936303201753529863804057123215045361565073585956405147198253205946066198830463469510097982006580399040853635040088184432811763112864671135689232123611666937719326633956417289488712618390809679199474215802157009668328913081045874669623072787213196876553812491149182425858076809913434614228733939676031690021207884126063962799593624678917287490838044950034570298050076179213643843667847814225928941229707817495905319863727011852774580107292400892731395061586799452031385919607073303336242921414753731663801371728648474605938206377750483593924051541376228132998849946295910516702915174879030442333299040973888774275561850496015046021998364110018008429341185403587654832925637325*x^102 + 11066613656869051031617856256543662271062212690663614467771802768901436932171605868530867380526712420275756233460554496230525518204826840454034377554685232596277863642035774089896992538648377945505380482392463484998419293695932212507705928820460738004057535751662833441169846415585146873815828561667717592511469361054099551842616802747894069347128979593164040917952257238256495396127799134122759531209621043023375724277307223556935224562114431479249347926583405082842057472552359133984168574327076969645974194325135851776997470101111460504860630948885683863048668715350540469978684986121449760650087252805400611594035377045027482823387523968063468731944243064533029173432829289795752266752557627743080957742580320759543140454797206381170965904799963596436930323596203315413641081751098646055339425107160444686785286008257212257751640669885503436834604068823233860354132313416777641664751604817283517264437685888129747795340147244291881249849214172763112344837345508938350896470377158925947739117196597423663137339372810256737641421279289555124502353314418814959389309236358938373106711664102714067351789324070513212046234639209776041322108944636505038282842920950651711387876467276531295900779118450637379877621620081227133807897327812436534559283241765085112383674372300500181389996716932434445326504069056796583408097780243685211053935319298118579431995107848123902648756369096455693944141138250181728922137465767251866160541739283163662114624147589531388028764313195484591563809882946060986325956122543478191012518581373270071385270838930447547603992132163333502181707452637839814239520373084507369854304234779636558840804689450374143997315025472915400032565554645135311750774532864808816041058612154586243720255375762066825719797147210053893465224867297957014474901181730869605168947847393268578747393122860803595153631269996634030094601062047553489485825753579349945721917298131283207448911032218739271124797061108963866531705195674661880209367527783025535752760567468810042307307367763478941001808102122453036314094997642341440313281230141923454182173217949139455673028319910385412277744557213054802720832419689840421827104525489115049911718240137233670957604124076398500208704109163453660647004630564971473796874838791278048591101071882316279313556350683447377928630438868861386659319118396678032542358960199211240769064162118227464469280787168824548239307856288660281286173401408019027629447473479879389720885021999744834757247958246177692973573658358585532227707316381980817340623469391608384722753406254824211949981506117993336942368269951383851353318671786210012862513601253380727299828028795*x^101 - 12670230548960147856560212521799385295935477926710283295564101004672139407719674505737369944303896573944080738502198996403132426819447466051926619265152467417727475515685741955354158205989136608855434648419131571964190517938610479467546782558218292394168006812561905219728081875985034614087001818122463707963457555836212316425311516314259196824226444382003466543830275970947764355818123552102470508595786222987628698070767620126085668186551993731870233482956728309350185520068416666059697881356527696125914598565200788990692075242065585173280193618794677136549790239613088348119964611596796222380629147521543980439743551895626357244477102381954128947778437415006385670400614331955664553321324045716344518207765937730169469322960226259794810108547268036785396978930582113191895533727986208616434049499996461506566275811560770826348116412637516632174808133949701125790833405914970456006819197155991140215254481451823047951764247614144022509743368070014316022292243192613276320500755583366837541845978511273969722202945492543647371111563986213053026215636127823662295855935279540857102130187929403507981926125789928518793995281851079377504366138616064835290689324293588911280645203867075554508987498121178610613490363584914768018854286817982676458688889901333824133662338983054115639419959910715728660800731407439830729065793818497555285343024550897867112470690138049921915289940626512123964640258940986169758272636201496739884668798625657690938994723278436025485353087600294140764443180809308136577612728424842490403364331709968678297432829754484752882377376303197625456290754042247258541418821024192203842727122618951508490516787279874751751458746616266764311050255710988842367243092188912253021968823282387319112809298287184710681622285333117131264537930526360803391258278413224511540155392974832250554969290021926591104772046243641393559777851103629898849163703243964539332760607020184630317707684903322078277307646734380190439998344428121379928107609525728958511049584201376679294009634876895442957477240095064397632843194647695474297120787305690243744443910357609988674901513071007109735944380388876989218943816271978325097683724469237120196143884123428006651691821516387168303076293322364731482017710243502067659595525870150745046909457928752108781665184852643038047650040186094202197932556101371221673967781422390301895372943509193396022188845900713761499589629960200429856887208369368700720427226128954551438496866090119764187827283906629063172088255160340181415231197298694744521856182160835525743894800112375650585637839260379970327080751072879533962747848219994857097192253185846413689529169870006168388539298*x^100 + 11072108752883025158552836965800102049542587658177086781539662262476916384470719256972367613711374692777020954912632215339086737215618387554558717048884328987173887687047797251499254296435466433321387577364649004204048431507543479491782041661888630357751662325232432985964604088476891875276263230971927878066029457562331447658673125724573901261566983002696273325197005305942257650604927761034477757669193374452517166273296060356150119782135904380444983463773321520197429379380746926958098746222767328523719041873846079088315262076601623973460325233793007279309121402816730354606189648935820233517657620549260149886664751260245386706780108225598198985473089751628253024243153588236030231834221841454027566846010659038687397842852336054958508582510481132123944518500930044888616709179041693855802580981131002109928571004941888877668922701183239689481598950681993941538697941735119564626848564710844101344334449976552666153601779735003509916756401037285131233621772662264167505020425516853786081788083504569923379529846045532854129857084026748314030156124889192614250529305023734800329460746590626376012211484287384235597251266240309539525564335410079040677123675326592891527802324457348988019306460886136389993447861086442660473210813277137078080072017716833766479650029897258205928831287498129626925801891492524185712528264633252558930818971799902628615484602799251036899369999555741332687187682059610216026928103252773530747729029078177580836022906207796670817509404479064005951521177604384273440373656441365139896249913620447465882095941750573852141481844694104352312488569719681491479643677067475057638553926436284831918026682272367298002400110125517399057071428887909217790677726253232320416955785515506999781612374553658541469182946570611113930736766113665805676407225497094878297765290936841916007943299848154600244383570323071672087984337852534189304524579845087335077897209627760275489526652423320992828969885240587313542202471261097191977727577530552044737269867742865818942885747624538360069144855684312374381793402929184699843051727840761058505965411559286224181850308088873853872855939888240235694386724060231975868612238067819155336828293099828211660751946107598374982850390111774564779061844490675416151301340171899793039661987041436650578686270516322673480813251146419006819249202298176093463961117431568106690166985834155947021931122767541472137022889508580594610311427504361889793839740757378941762969559237730362205853602167584927995450565755299775280935590519780389499336357150486045732437739813076386765119122479538914174885483358525512072912494385591864884076542247235010802186523747385935150614793401806205223013*x^99 - 8194799263655694065015354363609465995978597504087379504267480477155524278360021167594007314460559088698138375100851692866489680634273676696040412819095431445420471533265459421045692560668936782934076613497585951097031194314117923885729901838082056059325973525643927524133411516463812351372699905346674156623333458755009638387598348269555125880392086914763734044811360856894136456143175685824836827824857294879874609733012140476867708916417007860593149882816661441653206576445058472063305503619885862292050012910664949215968468826919359091543321425035781273421314439880306511223102446866695624509549284828692763583843401985653505928794535215791651813146872658227045414153411087786505739514876405919588794105901852812273751771120425107796424937512241506287727576382125228874322435296665868292169506865463852778672899256709584398555478726761204751633900222117584541989061298667930358503196420823240481911515202404698719487867238140210606786970403481747824851748089672492603106304264072392846160910859226087437795719332179770482331241391928240369738735955433956097203838585999264634631359927393306082588707128614862397500445598968398673822847946838749456986374738155909557213164945773087847342772391619208870757665675137863316209046136982977421602501984383857418926854509480376311673028560012286918942077214763117671791847720094997269841925051898999725096024832734002658890033261309333557171633923528170984118054534418945004058558582873868915198375882349554249300103889306952865324049617319764384036502183647194688399907720700319866699653068653028098749860720487218024506983452944819563747982623677101136160764975735803399635681245772396179615901699052846474902057623372672736293529195557938032123683612002057139730898887098705962392244989339245555491629685108232641951002634248561944191471648718642156464646120307464374434695562319924739911425276994055983786296661529052349028680943719277265581087253250409628447957037243018062134316575357172836039043440926987054641644576297458078136935275445659031952119376645904875566699833808608893180027677159678060828309266114530570019880083494552742401794906120329049409835857594969571615825258096108551364830250132062354836703286236204080568144296535697847714680884077419163472494178579726198004459614687043716529722699942691458193855663621139929829284285091541400077876687924044048963768194721586286417153467086455234646544013512186957316948692676530012129134183639556754184771035967905267472258403102616625306793384281379611684504785572394473787439651374620066921531491091329359222778044031747826820764009338777879500103477632795856860207937886674970241504121954067897199372013623646105978265631356101273393*x^98 + 5243983044475926603557636605186250360168843773793514486373127881190773945277206517718334517244466495144028392950716977223284393426186689982271940987889039416235508416895306637519384813695292439062147520520726708058574888813572208102930115799501011748931723611869282402170192294668084404376111910353116045633581159243043646334027819228029669764792848915696892192457536036707492485725291228975941229253448011366692516935712732945240826948092599728900847034417020406243615187999816285871570059496766430373294739562633730099799167930068919265286354460161328130077629627311388794191295923171329648202088744187514570934114317629099375845739512363772635668123726691961390485729373798030351150439749199591899678150214374584365364350319744487038228142622344940073456409325393396089366050377166405809826867959618411028904329126316622880698338017273827480419123699204029662916401488260631074768327077934023935817511514932177029852922808349732089781960543876754742218975818789983792039775297894907272857147582785300335960758783110231793512029330041497105171548144022829572137409031451239487231119876999939779285037203565411371048997028000570654186602021323660523740773291520866259409801553255084053337633517376336854747509618496973415847749316407654543342997432844476194554190397219635338738908014570259131010211838062555418743884755769262787237696411497646314566096831929336591904408646348203187336881344263733875006217769331291964474520021757628080504790689037308310795299150915533097480380824412191336589509042587603752232572343817545589054441293406918759928996892917005326766346622667691546782320929640475255598755255984617712158123359117281630345433062086841046182157730103565080951062676416488903124238875357321880388361642129676549019609954988080541868730613962297781162674976728060802890310102409124556906920197962721436786256174765567284323795007913710567750452988522329179003665153852811660053314886790581623022914363162685406959698157743598050597304515300950412167702280188877851859692992811470283282247631621477856353586647259142437482996155492959092150996193620298230251620496473146040042116661291198353513981861734004854503080966115865829887211140304585534888024082035669015814999371845837030253045261999684613652991141704975778349708327940918112870531991134884446866091862339201911048757397705660822759925255762486991524291362191901308444116234114812648803857346045446422158460372589089159745006844883101364874487578158081068919994286371066562982846509252474286111127413725877975483493920175201661999070274016219016177887055419274804384833415806972569562189597546290617879558942466907254202385384342329668483675494488143949753227267647163023612024726547605118*x^97 - 2538585487677380756252700822499624308184480278139017850659936019538777528462107634761855602340545630703703024543367428101942658721139106445913057682281616128842044740797210809580300509204132221257109665939901816247099578878804266450754160877833198212424069221330169817804330382550060496456281793943142896697807492050640748046958406480375793294799715497772663946552869138567556654072198212036533591192538261486352104239160911417815033302173545101028716397041667157777431581858817425298003994656884217971943639796481534549507495143212563915549589704664078609187302546839739788134004414228811271061843247579807417086816730558169881582019299842531631687681862561454756905851357140923513826074724415473849036513858263167863692147217580077610997961323370769359419528181880407216771878717086904944753209807521295450436897440185628307086706815306557643711926555074943706948703164363319527074451761188674650000616636040058962572260863753221040347804043075539079283808956281384171221692285895848293914924490244748325387635801089287662965640209056760503892413331792340957698314518853176105615583980402649294614393683012512968923172630916333986020160901137475723505679931603758413125457006225632257062849509121036822579786928269105585045750090928539350514707387865201784152194488579084278565702965669886239649889384125076062900605437800753927212531016963367339331674702816185151103349743920158284758385508439055160530344128085758025987372267232479789607129670912538467638391903912197121871024311007356136347263951723149917801269714108901164945722192103735285930441095294234517615423772521784831993091058558111400564974731931304305227660522653330014547589262536188351604488878633877421172144972115206280278986809811192109537983407256136527105726722609956262422359063766284838414562528858903147003508249195643694557561961441648013669571526373104653737115101345422658634975530489064505285327950910094484214599365772645059606522738381374449525375987866259148892648775574532376021289201590951934684806256590814298768777069441920452456304899624839709958329054556392099108122047151498673576486066455768608810780238213160156459630783619147370255206604751296783773098535798613354335562813742119785947264830547929350329123367571912343500123519093939134235471526051153189119312107559273049941053934569041016889166271882865888363310510275075240144009441918779285594863806885829077006706487294919672482647125874304128837689153456542704965767596531663051647223897857431905861785085107602341982832888415563383540542810809073725570947459133697157056300969573393571396393339923565557856502624066742600397528103352780365252540379843115538843409615539984027626715964687608655343030958983687907327866270443611*x^96 + 331349865434139804875701477462597871534454330193070716612302510173466880330572997741379123489613057229054105317044472455350206050314350990709365373840454935646925678406666974376538204279564859582146752501413505836203325895138473848655946529906102082815650439935729756619429702235199262397605464200758115428744464857798368780918877106439597957014423787422676269857728426526871609605755708926019922158870619758448246998978850387641227949837329127637330811774034501853320868712255985634777126045579677400144365805855290553520954983147157634364093098574307576582653149452439844107699008432676734729592648049110465302491419693207084816410652141503390961078403491067888005687896641836486322171421270045130526111821202365344572307843977504347336030995954576252572143056341385071723069803592414784195630674522663090833047104245802357974560105628699432905917761473372082076029207724865349583018651590015099910421425016410876462084275958646183629487598382281096833577636975221016128095334583855855073523610276989086493131876561646112630831549080016346632670449196433597836380774113753298941136004217477484977357988073562523642988319368713318106023467507404339559252243098227518941212079164476595422428675239454148812905565523343375973087553655830736143537178380060976325016463991696105691831081109647132393169110633276891809615270895517024608795868327746952670428549690726302315327401055545104119446797670741165252248503423211006217320685972426003113596187089590892236049625041721616154074832410916663897002179621036898091934894838669549663793296949430440323334473832021244318339464116742394480725806462216688676364971353738152602419988666141122889358805100809893474416777726711320627118320995919489714972498690070358696487347832478802809717738459451433503856344518668540207357795912495692264055832896350120937636705320662620300810686519449138313334561802127446196094432029821460363128780351352603658541863172553391403559009940067016124085799090621119076946057921050923882603138574045049357622717942248981750709359551617080340698209069751706023857276754228377793082425738391928356441054357376491915962614955661290402538987173534683568349560293293059172316705993409887012657375297917254726704524999135503866752842233042536890598196044772240951595706358932859647361472963089294823239468771624129038274986823795196708450080614316791909505892097298097617501659412973662100932058675327338054652262232804256869069472923673394509482335524440372537838023268672696040803565654465910433636715595303821730872272974868759993626299724984245571605675514567417970370808654660276296838299277302441410772672594487288918271492256208996333678483095778252286743975741240559688486537616653562228953158521361804774690380060*x^95 + 1070451667724091772287427081373954654498674767677495110579825550457715422053404292844843890197215574648392283140272477364801976588017089995984603854353100963802164468879011122037829077065436447932385730203079453512088982097476888970099016676730992773706091906588723611047666000662325831302868043673425685686970499529240932878167364608003784161277938182001447991453296087915793673849292752557281988592331933345458552435453711263209383712874245836641174134737404328732944236980743262614503473985336516030346446402619202363891722349387698392553325595529520234085255083156652296524129921360241351190581371102511001030731410264054401159513899371033667873120168549053257415432149767966126623245786349467367044105237138207033975805724032370446737924397976145725904506929986837879639879542470124117948205055726486602766213395803632067367373589332098081700507965394048362302256199450820395510700158145716182704517316998915627906652890354471305143927049275527478373037723791149291883308611691321874733365039842711939984404275785349413389237498629184526884999374902816238242547661419724625012908895515613970724965962198799450087513468388453730297220093244188353864624045260521287982005443479730472823837953365781391895837513298763647271721639542592097870964270621345046384282301035673629741649505258007273726932874259448954221689308181524107870045524563364232149730795620758399196119850537420269058917894658756123725811056007521841745697572898713327452904559834004820045688029894750703101731380167749477460862148404060112610800126264709115868290128936526982459537937685223848272645934658419786720328070001787248918788704489948960456196222551138380516532809649841242953573767966379170404163736124725308702837939759872098192473644353565873494811066194588232517304338298003949079303190913173451968446184746303185225993132142960496346503034706957815611356223599530643131698775065206050751205550455750064566850521264625981418090086613914588649817753334161239828377422241082881421496588482221766771658638922237040348300890285856661247530669853340477716342696443226509261627330586562532167437774640955917619752825530372953639288946686200772396272580112832953488959653945352174507576952087048898435525800009349371997269663319319484461063932105858025614531004963431671307228246211580620561564831064542539745251240433013689730663319917568041592719020383798354291683980620262924711695381818991910510654827564043630947130004905426144299441473755872641640619551023957654336922328327073262102323539708129220259862579604417512063310394522305093771371444926880817280932391350975137487245682950055731357760689457087436346798458496415993501352699843628686027001623781949166434355930505866110068088720999581472673871466251189915875459233*x^94 - 1679247226263394110211000915314684270472563672973546619554328589620467939802028800606450911662206285979195445611573824539441083518571745068930344034171281818837795450037551879638594129637105059677668265534033742538947924503906490056253798922567971501769424093330340352973611802412368150678845970240416261129501083125060195344754693586702368093864379197820678762542151258170207620285913546520918196138038200575817727487489691755215275899917322580436732233639630802118179496645054209189863406975010400589789013976508538230972874355835108648784303916635565656867693259934704761163905599240093516707477477650101221747436667849809660963496172224640045120551885231922572477616396780237342570603784033859909084181600108647737276461636204994266084364891147540390015138845137026387876201544663730603336000970642007128145487879013626447460293905778682382492745688089091373898245532286444004720601549345802104540507186338481276062065917292097957594897506505032560427646881348258708256468246726188084742332831538553240838718882757104277463435821012187642949539704334439705100595660955711469079971838902943404328822278659635243832721252585214466302497696725402153120834174033891686630779801321163447580571576869447407325040285538045892403899078092588402544458839201974572730532639790787061413444876964757354563705478643139521172519990382252945705948868859086733266418848107612077436038680793452124711589951439472013405531271977061606366445781313881470654852647039706660048495508927707490949416936908053938751323746328584771513008431530956891617943178854822318365731748302001149035061331009467183252746422066908616785578167901952973945623114689922630667973796491548068409323227416173121898921659708653575417714575179508869706845230531498253087933084732759415376787884059827885617200554607781887817521742834226993789132346878464049420759388879887898793738975573335945341030373836110636310974432137893436891887937987399545313843923409641229795892513468913451833509342676413035928153981088208259952553800238996537323506757306209600854044525369885021391339232673326298880156317043483225588942704914065578458583711241770360047150174608945745318369561596489112514008141620211970776485448356520701128478266284830817581725317852506869267916998430204233169510835345097513924081054754473089086748243594327596292231014323289615315543616093506833490443491519983529733508728160385705082588109520080726487365964498455576512792777549242245948559092731657646522363770645835017144156652183091664044474275982376054222116220100195132634524619414169117738252509295037523461024197838831335327772622948120413705550624711036759691174197976959536358721078639302003188389702098520180024742850503564767585143668738985562701728483429682422014256642700387832893604*x^93 + 1742613250096594986747903681058751180556966822138553553364181640574786039480991410217933213995606146527653947522412820810676842543273455944468553388722337339105778239625782018661977565857321867837294328995775610179647344196480858779700045973781189625208763654182344764357492876432366907328873889265843650780103957737554170126898580879504903425745128883107506376723855763192971670035498028111025401781842799888151978866517596236913098849106158123020964195738236540826046898358245335230251884669369082637601634297925672424695583825623385787203894592263271840095679013307851045228400617263252399916300266816811863237488171155995342785761265821942698149100355213235053351858828168248593505910249349200241256025244182522139217752654033578685543627795816649088181724656108056844274457501773916666959509789342185460727979873548980074847191861866705507391237643161798980313065383246221188709424162382225216860656093675108597943405904693626244910519421267226987348726805903294718350482012006072112988731783712373420938033362974101110954911726776287575660665988401355100469710608938438046698008808143742089722267339311186991494177674472930170045755396595956546081734186836702815179886138436713326662487464773344694436343107174821955977560578498559461105522265369807957562709649314854444854896556839786381197065132897523133376760160822589344997053036036147437711232310731026375801158718693811521650637897710244559689740730264695690160450433866160604770660066092981671228157869591850841143765106350835079208357002679584935342515320982914944975390948721690941658347181769635803034056112655006644959531338223568852027170207911005616479221971202728625365206269042639463535856169621880055573067166468205758092118043162266042041408735214354760403657056775240537281838092865608904319074803782433301176671708694630488301129626433093037968408559864701291730547103882035052573862373193825776745395081797108648681578955638972043348093651448319332297400158249722708677553426488623151006604410628273221875914762888846326175647536110780352161348923994722398791880039809681770749463706148768518707887537307922318250487034176605609165305259707984960023203106393948611954161462774275261429566031410348087300253749875782583129314868048913368468227582911301814195919043388408554717221597918269896418333356000665222732070549011702834453651683398761242021064350071414467125776848305455516674200001252373708413722422592826301813190501410894677868779417742058991396417178682353499719251819915367330521055319502900514912539519300500926512624560186940666697420096718028880053873837542706402492827803902398038964274842225764497002782412109508027478052346040117475354168374588505242926982212386245494256118192170865689041869832145354988934893445030677772507355726083026191484*x^92 - 1482072652155772274054229287185898471806092938599961601801868267874155747211283249702394515917621241630839298372522289611263647400585744103530949448752761928301772201141742554210877393464239326831370953520879349410170205130330779420127303270799065627609777367496924683656450505929479363245526437023839627203273890186248362279211010207034008316282273941417328497263226764572203594507762337653674680548954900379537815264004884625884936461693135669644459553957583762462735802347410278530847284509911974444813775208411012232578668992129266991568463385927021752105121143481111769998709344263455973025149910365241520763427036520406270354444270095570760564664937926333239275473948801040381172695999712231269083078956521456313498479380900828439019847778990624329723869216629025634633623078838070491140252105092362282849524999181064625760689575149440720221165615100050587265023399057605776670863976294289867183301332389569109961993043477050784628669493315766363341978280966866465753943871613844841380073641992930868167179978700052389136089400173267239222175453586828678745889480134404733232549650425672855804342961865552595616932337297706210308253537112946485953526331848178568091462394896646915551796155017828796361466712985180816391724654538399450737588582527254671949384816864753285019889492222391819677787588673076608731688226028500822615062075994167727815744483530821632508611832506249035634110913807341872313741873774350272295292634734187071353243394810110396867393482084569052941413871464105350694196468544564731161456555755189515156592507405438471747399856978493592125408129823950861583105417011533923664929015472062173691725132731572817801372874713808831940223158153208261988812542914773379318740856350217834808626571781851552849097831038961977423255722670894207316064110735393129299657535497928045709887470947026802701460045501116022781937960504423718224853160664526283742952909462601950039482545816427872930797106575956314048974343132726179736219208282790346619747837743704797469650726779923781854898164333085425428743383368827071634127935539676677071251224256354313139809292101762165763614567552229845045690751702309855166363118848399240170781968560427289555703784601073165737623991127823102940110570684975412409100579288947059405018596143260177514014998371702322534982092480493080702808346009484465473357788498843582068775155927332124276528812378565848718745649078498433690518878922640882105014899443052787452179535150508282393214946978364154901355747125989284865422167598064816074536603009827679934087307168688850097204692561478682746814876631538748373875217188519739842419831418785654855356692776807101777385741893863719788557537507604484522409248136438132742690772978553676048483673413988494417932134614064947949831273538613009351288075927379462*x^91 + 1069594753023747073965635479553785220565817239474338608268065596513049007863482927391240534423630749614251705234738424267951753195211727220000326553496720382026271962044174763417812860522603161693368610862544557751661466556069359411129776716524969522279486964152252686324492585155602244714058958060262585081036885850035500950425703089181209686449915151913944628533835863817534695183122603925451352647201082436428535098493859594578675374669793365739296468081765325183475005016179073065298428789109837878582616755213752692467631577332689957742114339194565527930135411264738432182587508107541989327853793825604578345741213549034897686941575538765728386923444676757591936925181464163957667676906226082828982662388110697216721538242814042915409660836134597973503772882455497765895392975655292739251521079614909123738888052074265263932608343466639245791083247741338352977467486000679034499787757386921095320231406500069540413426196851373044576244600427179612625344676436165992655707189260579738079055471023164094753631427001458901230578211447909867041022110066698025244207714745476978250184503073121331362621187959423458350185292135545051721921942814113665857345605603733590180283202674364941430191978850311657351847344250020527158350811381719464613021158962517789093052138693612537200814883780481066226404913579356969007376379122585357729968239891515540182185001510402336357187098350409718667936414188364521373551299767703553408439293875124871939440039800907504109208906405864864561001838394791357794973842086138466871784235984127038277710460766219625598639058331085901293283996782871983911348006577693657168761446836483844332845512628061859745545536504893902480851189264209932906369805874844830388498520649778419777660054363614877779292714718666075622981209099585085275130354188943936831154328900081424293868579135984232987666507226202819157074689832248168312360760415664426311582195432295732310317786000818241487099736835907910576067436965364045262369623900196726156714215496499346545153097919227543270909094794935936938287519801829874812311177796618161765765997208393236911682354405455323413229673282247289493079176170583460589958044551696906389901961424687274566761601847983471849186168114639897975406730402048218531246706828905456776143469902242545811344731641502370342024690491338998028550741994801891222238544903594515448614881455994574654486393139650472339465640561919696642341595994008726829886046554887832086506200187938321187643480857979533445403212967553555880908024300991591782039068760006864312477773220530960092958155424198909950237523633552831751471500173339261690368690207245868496267353339175172461640021877421505486854473778355186673819314691564572740553057414210880185014504133027706341025918121990829430194704014465102413412900661978860474127451920967*x^90 - 656602444477798579092377197118292739305197862842963394680236511969788008556440259194309488603858216233971740821161909692653031153596333942647617961879924394890559480155470190043309339388910470838737966984684389486881712574919056546949772512363135749444302463545159930577920421161625190953703386064611050972752627162785017225707743904471487538054725922694230460820851407211192215388491444681490568033496303957151819051963680094965110092950192798509976633444282992065962134757816177435624954497668435238189351137803756426534839069612747916792856001244784821594904110511809697358530761007964120016550232806822255172622934907221122850931547852116722861432588227954532962314403347928295217961175823545153379755432155392194268117399585843909065755271896504133882630135741563834757447540514700578318521756138743457162515087673242868628621175302620353796275049936323021540443912010970668174239439613344131435760673074696429029105922856285325165096908084734004839042360182407609033148190716509343061133486287027241346799995788697964532370479650093510980590108687003153140417274942972998459209757058197149485453271355157794624101151995555320641383529274004921748236962680675589639227360414497704137590899208800923551065872625967213525794304712241936380320292708896533124189360650330081551993871360615442030823042114577504557729932623243189636188057039695389784735141403122172582269915043531497810274045186799606298655318785188325412467000562221809724093910710138269198949865659117750739621141564483594799708821417693646440705955097631045680105839157827467071745290997925501609225018096694069461646976308951162960788251554243382225503528874908906675417399127733994902522927470346059295622268305460028274387595751508154665831080089796254136877272103486539977392803510101960958078448618204053658562364342010719041385299154038786397974169207251799608411719795762531374044853657969356921027049603682286283033300806054923493179657435274929062677591981162427721721386660828681522500660009766433322773039150281462724365970087119905136957739327890219631926492569458155317666260888251970743730341354202705182797341816936347053610189060401356224459463689012672903426494950776510493182694514187242890123104579311172590720612856186131844224001465180666121059326019707413130163389544932544702860132776291954615549994115413870058028986673004954713667242833265341469490391159782202060563237597849714199869807610674894524968713949386666708797694544283381629689600954821366982595245778597056093493603545780931452801731363556174799744567223756501885090283833645287414572473771538711343659420611224609560609469007896131111470878265812859860993282124793516708201752476177338638117518326212132773108561149671791518063972417514660398927493334528905094959651566898534293943188752995352780664219389870046059496552809*x^89 + 337071181615169150943570374284017641895187630609968882864638081991108294314055405468952851710187760095061576258435069577961757986199827872676362289566314066310160932540586501062720569851225663133363519982344262849889701508881307001974769485468657942659602140715074351821758329883834877446069709332471148000904527163310348324700946528337315551011623759884044909939883332919308587677605743275887910190743542347360784117348749018607870717863177796385758442921903236891665722203572924964319118644409274644453217610931665229184528419138832289678776031500717422969537754788548556705696833855411239373785851827465616224381621428286555456991476952021595134299898747547522148839476029831280760458858090150335232793913222089171966658434343295613181555394897735870095560714458802347752588224988133765588617336713505784744049901201527722171082995359838978347036244408205971884109656739824817850090727252499893190677330168439654955540189844751160827911782606744084661725899725172752095073473236324556554326824000015293619590167717832136785332498636443973302530336670107901863171333550397806866554834809429249194632340909263066886520189318676843474451867135652834568652352321297748030456626502827094668855192063715864570989454553114245783336290283576889898970940371423516982256081153344163531809962417154843808021429156988983706716728478636983051445369333139033629953649931252633056456461605384044583010617391875589736684212566660187585530446300758334092085915730066068940700492579551540736521574823653948252514205956771404331135484182151537980505555308223618848314711099807809312190317642345354259213299943641540785200093982920776507462339563434120394928184663674347705120638542731749846150734087519271499380476993669172857719781530978983354663991147915862164454939890246379434487245868505836486170998997135307666061096881637246456656677878691678130444285897913237271662019795849003100237680567946969219619855837589418969929061913749429868357056679037829125615673875834577472127628442838595077354195852694644828664986470250047292553567132948434679675491769936742864225209990815817034150901251566207702259534243414694797588704816832555306385352978288238859276243731864518747236953533302996305250894739315083340571327868480057844218524375368364784593580392696607198214662789391124146929692948008731754014280303271993797867888183258732171850553356542358588976099104034530464861175527664273166161642415126359486781874090034875484882056485280590212384179981844263880341398229167002058122844058331344935345464312584882898860993354663083610594354953148116839843181955633262517599280838959948438825263712043309357327193315279122334526864254871100868798174185905660297936213487476823143702638220485885170126238483484353532062048905837598008383161091261724758989906859612163069477671755281975502080140838358313224533005*x^88 - 135923070552075577382359978232204314439894920615519760614050361609266788264027441891314763369447706845973750244872327849491215314146736792691566154735361656088507132607724313560898346098351313343179527160100218689002006049731539801177989611881179230986319434192148073258879273414654902608915460798513082441998857209249076488226513998075421074359228205035444660876247018435077272243130682515868882730986330733846496941242505708528408881240648096550935955608825149478241926969600502276748286009544148299506706619736133071285802301622405307422522727401024492098260338971837912750679301251692275345591326671536153300039138547240662253485035478158711811251583422545353224549410514701132155353608717502859995958424080877411029686372178397954508523103396733449583856330315715102552054201337743205675800126581222873805838453232604885392626002808722131875674949088575579996309286938129372872721327124784831525165856755349978178009433097359014543834736581964305121323304205936063559054061851381411472433676480353743792565950097872773500183120628347602252810543620062113502554352004975027319020595551673269529554269705447480626912093091696863898668389572603520416912545926786861485396492194770546831953311111412144705184153979349693704550702748722313257628664631256953807280686100689215238468388562708602079863306989882578542935940436725164449341133210458562542013823507637157122286656453196319869804576352180624792585096038043748962533829971061889274976290993573727833580732728455553925891020443899981092365051274741190001730537487693550414021503120426432463253655269036795480550087241450421001546804471339839206235116372948692521468981020355911083583313574453927030962676315642187731357915935304134221257324241274965015907745762573377597065505116653860592930225811569046532360741117052667279242137942225016318131198294852132929885063608397500976049616285890443669912344970317234340208422972365947603791185733352815720259880381282543851823594152323282987356441813060644395233910587448485551627178653514552060466543149164721678886001515672683057906699826485551947921163903790928857745308008606753654665773221376822895761790745250258370421469205088143869311886221548320205095378182442325654275133905246160659043983771361733969375218721386000761245269203610669250497535733967220762587021628963031216362873725666406491325678281546372368925601794762902376235986664483244232897611297261022609651675816135870175071880425825030903403479099442015272720472548282247583632723007558887192906681810502514257120171353764018303419035819281437175749161496353617758155688673088271294057323095517223055196838804259918170679909951956451436806129858977876474230579138113461116901157083566766931271416171244242965002994651767165433715329925871182453879061344640030642788179453454299448578872780362222797027383491511042634267494032393414497598*x^87 + 35336350113109854289924357052088022196447579906170183681065004766032643467165827349984875890962292502960377288885049092501402813150104408179269560938057746639753617287668358217890754582459516559414134300295305775601951536775829598072251408032739137228140917443719431140525963122623900927828751258338437559337722703401455158000174359775885278711789969056878814065628648108763188674596782193842066466385995909415628199391792494896890868725997670233378556078336898038880642763118346419336143804996671274054382227804801093350771063127273988294168784170186826880995756371761189693933231863314078015058247611220177808167920408783062639252156408045687051955592730559905378506929037813257896688380836787852115669351328342892951625217806141618799202231269171232709523004939299523884712730563781312884499713989573948905060922432297913380703536207941256710806768869312045591962293668340980487643860337106268850794394762258602463615395073056612177731047804587595705919616753156556971769757204043248846092304353370812436394695980435391940675440973856667406252597007012770852662662636118970273320439980317604173527243600600523230088668350495830807355339109541313788510526119909703703604143225305646995656550583797845925736811415150939893813193188409283524231268164871344643826490759758791841943928023531102336013026539531389235335363088142501397731261047442492586252002091766890106553564033278936659452342012858424232026932364253674851948081825777445986310645319373525428698131954540226595108660445747523787170026825591597055308031671921078993305641631203402976472021453559745058430729280050131350306274979774805427705380310938087517792250079778471730000512896648595325807877473098495243518393509779994438877416413891932497089213057371038796236847756194278697740425141041684961856919640473506588861901895442541940476253318103295167948706363105799884492651927012705221629369132616481399487190329590414341096832117684775689214554275007579084038263939077181627868103837376067044619379613751519932121786807437491099722036914502724640875965548259798410495142339948578648501668327171172359527003595152920899480084825884396209612369255473940431328734261552575346633093795509011126304071715785340044063360916193604980801121669441219066324203808006602746550674677514847258158577102456666589553598282987559400715241543145636155237760147264686299066072223229694176716388959151105711776607041495471153025882564269240272864565050419066729325725163259942562477280702204361495735636283128345071356669758466589228435567730296871615334525117409316686702608591248034037076481978712882021031079499150619236800887653262027597445037606463617291135665357597169813438023700250544385228181411944421226721218983139062020107401127646238144318074353243952926254362981470706686196822294120119891675784558117319440436194523270520402967079502877726293423003790066173536*x^86 - 241037255111526163508493041817460708734168629956844645715753397434398397851493444462501048110649587931666952216141521501443479765835514745229272557154030552090490578941256181868770449266728655005028793808144737937110900553557872160226892534228610283825792943572023259168980930739497298653047029112290848288876393545926700733331993793120372456652793268568124337788578878228446008936332900367001472579650300888344873175485150944199206134000615682780465606474544688032635939703669102997835237628523413554245213113241969304685554294924742672735634110275862582932690240503627897286444099726178698096909044268488810363507428647212692668859305716643634485935793359452592250218037932024895814497968426290779501343960460674249843699711818785374604823545715255193145401425432949522273990007514301421211584293633226918190225978242449858086197296473744998139524751343268680316151811143251956633225707771719394404000474452286177720530130979147657585313076106323929366050495009821454157909596236931624348327753400116156676568009030465764500544231013481462276616861598924895164837721092520407824511409750090843188606676296275121318882519451255301194502708578014747356200070764233096091716528176959025948599504008484789069945986705069799372361238851742089285301574069382623628748078172055022926696871412022944231348522341925091133430420229880802656640146669732623448180012646297946151143173520439977429701647470747108378806545091515239570648303736070853557607206062792748062035448147967664049451712692620579022301725585128403393496507054764319576867252829942230611272512711690120441922985390577070727569576365032950736356610387871969147925746726063398554958280410909763531176351231850078689166021652203473002058842561308386450341685411448109907524839638476849093765195339110686455354951735561296584502430104686658219671713748006197190357819935587303483412690324565236706520114966650782427506360189855026859406748895210135201636083271345895490483652621597799741968980693957936536153089971904634923301673978618237920794952369187725750233814267558152027716567029896151970174907653707285953826492160297306378250893333120553087645782126900801591884068220579530107686296307211484534317747041649405604548135109023776860531594929924277818248350728358787644293713293044986381916486691419083133851416258620325231031446639900750095117517009621323728986975411433346263488412367629832139272287033548646243384009537726057226931151547796822027134034302796029674044679839238352537272224126508467759869300612978180663191169617321675930533051158022939743091758714799967999053994581966033279632007575149684205334490287445280843984155088867038158597689700142617772016265507260128379505479069590447166344662729321484976443623301113299028162215443297676115469855565502166866358157852124662843182426578763873656021623086414506674829340245799341220468484373569690298982288780518*x^85 - 936114035271642545604379148799298029508141829527709438490603022132085452224918795873100397034680298544812479782873013183845536089783628586383365956313287773557688020040256546892115396541664095123183698161861594797180303528193713304322590827393357654319430425799835403035591044983670368677499187274333384370755600048084300122654185103624451494912748747759981779409929854341352519794484090545768185070358084635636442342772571493517757908070092513168459459862396184511910801417026048521571859458864181590093670658268697627035829668797858071217824648772171670536369819054594697951771820656131172368320893010842607048998590694624136188725625335540082728914156520361351676111004949323022921751703038946545392182961233461357639527759740207787220999552345891445030189547200548294908054677269892805698561301541607578469650223204878042134922049432444404445918774543195696293523214945245829762436176933585609886061650470539508740874912796200658698297900695481841395499536680839164527743585182305474414813548121919094681907995763403165591091906771813765304186221525024978185069060251704307463360183875789539621860511420437147551697977846277792990555611941778726494966905829632140787228537151301990764213099495194299782945773897743520041157679682321326980627781313027014609848784541327511380285499066638800381677442357657362192587927681882014736785614195878031017911483321910516046340371457013989741256725743081722210366417168231130818064478940722661877083858037039026363507020558439789007934139981648138360047391716222460906306963224458692137087436846423437977836505089737230198538019132128251960210157243821643294973630802207724670575716589108492873562217391081841603594436075520579481508497666951108344559897603645009146411212251678961350534683752227717020962277736270501390078679233067260382056337065867324080391069218096411512663373488211748948648158666694278292090987136083200148918997421390934910807133209672994153041918721937334099978173466527161148741588416038391469224884293598640853716458467789831040901856383429131528034250525952581620579507296141752117977638688666769623423036066928355808453441655063042883449025161159207188458303836191616561859305469848184519889347768839255122427809349068354491061117110349793911690998310563431154205044104014671009385308099648818465244972659619663170212919320383509091854381966987686408911629938414050266731446053962935482080670534038582320787038046743243219926058277640958104831295513869940729081819348817255470246672986137125116370114618650782790146287276039057080041742163999705983229489470277220526753530081973899151681246451521221440939574222664239411664131567440851089226565232899399318484163555357853337984835877823788995230738020046116236713594440639261304702383569086747317186597455420272502509706415522679881745680427735754829698134218351514088010929415736950769400938860334601707566463160432498970143338708*x^84 - 14683535164764944071940453726573121533245264333460361989938265004277789477808445279597261267563968640352134781926355110529884864171927049337449906866930016199968055737558965183033464701495606791473900887892517386059405413759563711090506885818778121611068375479056709980860250655073973926721098492795309432098356162867077677219827426699447305212482926328360018056629749230526173168126998129767617020125775443457612997799281086798725040866721998408532008953163765912499626825648285090635650681461212006724066995879919553863063190208820939794108305832324432663250528574342529722475174431579323440943878785737696804637698866592785371737250268520259401370340284771638498397239869071937613095081196416071677892842778914445945302246158025209898944302799771778815712668239083732802996759602944514530321259035442830889962453909901056248030815368532418958183970918007738004157534390868824248160742419270337821730883696446195558198310719770506651322658692936675732192441641170588494540500663502819340148033704914125190540539578422709271332635911342179414134332234619399943889106823402209340802561142231958738687753672817453576128989904575644994251523372789691830806861877503536732395493449055438456235374211611226150740953681650751735089387292393922539334448589086574683084047249137177564843734352918574518342921221298515929522356956301046258391964468404802078356324332602687229280141599651826130600304177259221565506078692330320069794545790301225710056696352703726356802183080605142782128999477620686880122334737315221490623276865985271777714209300066300570922349459977795053252331659175706021342099188648112563256598823889738667898152445021442073907028451419276051187960293018150417826738649538139122537652497778915164271906772832858513446655586367995735984065062981828602154855113686275022740303784817369107039815227364773161169504602661867064049660983813513005166130839811023474890065158144803520280400083413179427421547028955542990996467511864278193364705717361474260779664946024181522911014826417964243415523660294756525250598869678018908638401086917401573328771461804055183886207597631753421589367183452901149719239343669999564099570176660133632215457188396255302447187048435339243834498143599282214424259127775449978674787740107352762040376347225236039851237856608921770050435607404563347792613010456580894051371250185668360021981706807879782307016492081131767765772850069785009587926572763818976338527677506143210200424572151755949478837176839627049762383752195742824633486873100066888244880079312380892844295263352363585137509740978054779759904710643165137680846467606626625846093335704410736571560669515232953675425345526380123919147355059236555994601396404723435825915644532311754105974166515185591573056060401547770376605881372130712169081657372701806471829922934819192817201141717793822852587371967997650594149896143540943878082575327213377670866593623348227760862983*x^83 + 38582074516630936911556356389328299801544694075214413474733856375536389322616992391516590941417318620765329493045100912809637968908114547311049473287065767836088091904478737224627090474136008072645268020245190963315388620322921359252603928289344645249528756889921185857713563320500339240664690307986808663378575078912476664449102278024504896886943183706089072842968519099286800422625774491343292164975961837502747589701909205866424725238622624764969436451786008928806387554448338759349948913402386956711602010607208711989532833259802918931248531293936394905320863782414795634401971549444544057525714017122131450626072724566781674899871650351786071969756088505965597159881228178877061659313889974673497537879493530658001152865088695130197565357512592817033607027296299210066066388614098565987324682587248395659857247816216409426490844885296194855294898912625642865241029772424911873316662164667413963864645686707282888402863837285369235178629612249086584581381410416897869368001624740063392855566962828011572372412608319906682035195517184241395576057616294633932094408566507370657259240129000139268000444299214896823912108969585993186744948545171548137756774792224583991868682258427840705128042583858808282957566683130033171950712682218713146610522953664731575037539390832096159463366813267471222102735454684219042556284351136820817127504012582156606463243737575115186497545905408905397303466790998054544228441022677363254754054755969837005626824305711844617376250576735167349254358636477347671544469740439046008961646617871257084121256671465711060736379531766991803191892563610563618259327013201531274535313976811124581225237224506453414909982013339233690082887921266737594733760090453800863385991683138986646675396868634403141351063032627796396045230766482932669844996794479830041932250998774090263312352888083606342797097275323376449985393441869242461324055951426615245276014096525553271986973718360766960602828383895785420750503237005588059036608997454919044643680876115243992194709585801722353976662845833215520332561485915119009717528569205139071790054160166565500338784315975808102751312438087708422255855283503182913183569073821470772993701810770308015001919615596709995823936210852540955256577745680360499031462141404449494420800024351752406929567622283389747539549793872651343333856986135432745203722706635557492767790113880187523061855868089288194904782430357502532751630047595610032758924791171275092724811004392964420767291563362603323105905460912437080428690669287040726222609298658661117108739526915209987706943339142524032770970969152787711334877807552901347855167644462328571797446556389744199733043384422063038395542167738352260883163207389228786409719900248307269933768329104012912408300317191005843557533490830954878123472305530736585233094877824486616303695707731617745310625202948508251830377782738179162858813174415328702759426468741351053570912196913876254923953*x^82 - 62031327824577326900790297273062696802167711959779438817543156959927739018517896943285512687073670772593598645104770534803490793785281396489702364249403466937857419131847684296552269815894889997126602146840624066560749636072205975126555876402762630712116233009365067595533367825422264356274031256986674163300064239821606939043352696994694452330049281588815934299779076658544658038600882179586287586100275602125401862924809526247724741744058110708502210519757524759664158999387493091258886827970849910029487326422211112595111259824791904731590458003384007062378355104139910840350134569874716335963990750657996058872379331530932355365366249753086038317316979180027683053871142169042193814522951208169023846020628564040221536780942436555860344693812587096249907251934418541474992786792863557359631677534585491104005151455160876916390272453603020186687940859944137174155148320296946089702643540160262486681028937653122265253837702071903960282769377413863162792458891164027348637891903607634002818929827236766397829878131310158469020109813437807287864713542290725998000015971729571617646094048814032141335686640186124163255021379883430797730823718442246993749131447304583601304108677277223317802629872491962786636385407489176926825758988609401606082258469090175764892737574378061291506660308484688983704521904641490688915734382268545495311461521867272963655223090999294342039836643778875950446301424949179992454219727837875476871163077398934450241002301263423457354739051787740134521302042780283191639088211556131228136778735215764958068416513641247417763076594276814024433014560885926395417776998363300791852567877222065261216551452156394312259796616507506233592704937955790162639229218274696067809660871949006366384957977762215549443679296068633606757529289953427574629815905955378431246896158145009370371805794405584851315756668209551182965832248391915893706981737642524697595169008115674610762433664138155014235152732302815554295875688452491195407957522139504475197033150882867174238776510867146719487646905233069379384509121077456213047593766979480555629385461959832538315063860526408111880269917217849049770103690925852783622074802942353747732023246922639137484395628646200175494444604637895714832465701222983543950639531356521326482824751637801958434707274237847324736771635788858693187277583789329303084396604705204518289058476330149765146956431603787241773651004947235982263405022083391612268938132335795326388958221119331695967412675729044473700803281310894345967753577321154343161082951739003321140044750902294988083068845336049932289510782026844675856509091164779463669977084779828422702877953610611884208154709617273480951191837258527756739865761048125233856262753662009696060645590612522103493855347481649020454868962679040180520360739568065649501648988947800742967548350744804427096798449901067291878580743202634715906467589785170877116932778819689190828121143812539883615872759584904123800*x^81 + 76470164747343027173653552972184338160998894978571558373694941920463041941211802471628325744696404791971255864673340888164031323627419760935256835745824992476838296834963409054475028313719002214181840221557518601120313960155870854594633892998378053807838221020511006316068919154609266084184007161062127753624123370456057180714793669051880701825640661388631038282803652115592437764979271846184746078532816364221273482347401910791464112540863270709340595987246308043647886487422982838201939964638613986299328436901849121615809888370944726848800215704715748787755171491639560184723254902742336712897803017029105633569125403883732765264618463684659773081410532596047354876343876217641002072742009554674241154780515306213375829177607495320107916301866847093284135087280905116752488235033385466886319497517195951898393073492380215342645750499219021972113257398171066869168270634085573712712847388230767639051122051643528276628267667392467890847673577185846056433613084947604355417368164445838115607727895920903876123292437743653802365387519639632796763094947318209938414418585711020808740177745763648190646618106182552208774406314978445829878860529979982602635892085934394745176402566550241907220023663728831855975634056727586321423451215731114649666466663816517605690535642062429630693371022375277463546997980628304220120850833879572548990624264379736905252401370303576596454440095830492789089201893274200830048045798988112624738340689854602272320614895259973045367266248933213463084762520380077797135412075163995340679814925707650213277166659375516631997095955806752899069708466977077447505460332719474676120454903038896353903926468555680931175448286097317108359131980453662374143931168812189547980030987953157927250571110743039801124360078042530629537157222904523286159675191298860796489616417031075980061965068116266827843428499374113890641935738493832147960960307060732935613948268497960083256903104811575248388633582989935367007422757734681909197112271426230726979893407168492020721762348438933718120361012517958684072902519837678435040304983944437102528821510726098061107121906534052113257880476915761566026601340169710816852899804551166317066454568870538843372707870858963063829900461312170512059837018051701279697546023189502842770300558550141064390040267617321925988493300893090461676410040545861320138469276816336828800031982451627817767368057875218804472803349139630368162515795358453503880872050915640058678405372622244310280674100243850120330482738083927064238595608744756325017083326134773259718750342157710594265723320476367812113665469918070810378960292740543824883422635772977987645345996643819262618450337250120946878949217422465149181352597158458741819244707081174763475091580162427816076930998399404202859647207115119429281142726930190520631664210970931305885514992714961277328875344737124906876208948945722641703167917259397640537722846557292174740710542875386602188933507181852310331072680229539738*x^80 - 77355437735086243498121117605639083162842971672137609274558629896277774368467773773992795165044308293353366650000960257652741009614165079019598841108739791786693003030850278183348555063819109754428165696921242787256886397542223756827199651487537026993263761547059092738794748943422962508863295510188605038485476495005912057278473930382151134071595912993787060131464476912179493518512012291713102500003733244590851339828992949143509257892860986922753499843997153824720668069257643941278293687719387874940161447418215216309474314253988647782644382035896734109708072316130830839330558184177193462348968259388702429323814120382307291498159808290671624158748112719607064642857208907620419532750746974899986759478035775564873281651545299733376980036417187422096475242260174389948069072238883480670263524833565210690116039575220317021214135147273664457367343063367974890249444199191000310358649439324215041386541726729423139537450683918535973369277391938496921509056007967988887300759584243631971236078073560328138305157351929104645916132690319962346942838998337055656293444791338268998326729667552441746286539719908181019241260250078843712621094800914324388882934342820747899229873751665864101310990622844339006232383285234243438910578553713175354458350428537047006135625034297287475443468110146530918279627904970992752348070676470226747670591933002404259741229360640738487358475265110736934770600865169692492798790501889985052429790689842143150579852889580225723356733106809790282488187667115259749155730438046918502960897194699491874895927170244029756170112416088134167851225479749902993679459837310526041612716673622118568046471453791578207265794424063957026797096443471270676407258402764140983000000180951284477131086194685271939871823085394948991651700674140054075919812587097271021811075797906011240096167126343092304830353761123063298366707445748241730484276007449092429023965307384777148752622947467160238878099340524385310682196852519926628194294303346290000091620343198003170011581802227758263529281884696765226471543873866653115575966558859107824914560522366626638843178206599206371901081843848167463987856824142207971954922217809636377333347061855318824914467443904153289405803272542646159365514922684283184299573600238602403365141015358919123989796893912310557059776218013209817721236659678335285438861605399455851409953584808195901453279388649319187113604078501931567310087933420115275888313142583887443747132714568560223251642564130529828052344722168800327230069889854396641000767147060792909659819188435261394478974765697164744448847945516548507769904148190517261555772717873297656424695596861807242973582332145209484037712247904770664626832169495063290423331121369687436196404752271649464961097454786202358161557605598149801590144498294671645460572221984947247124945775980816643340230394428828370696795179781906173834173937691159640896039760993868204176144951074492848320637011632270361153949949421150455689797564710458*x^79 + 65072685480560379078558281075911573817816888625988886884376428531709613800142022839827546760715796966467231456914834062339649404793781267874198244397499822881581008362814348169204822470181438113378244304467481650795737756662817095214462073926888341423722165394223493186112535248555274526490393559022401121660177273177861286174732668678430318434758183273774564802279668544830849438770348537783044809834880722337447826222398025145803261054380967152683660415458180527086062714200214801384303353126343545871328572314216015251896876010226485150626126701368673285719167810819598435437045194264934983818130210570286056517932116281967930735321054071868859072681514543610706775460732568222422091809914993167167732920859263602781814420023457217494004546782831465717811699166698246156636791721568364849342779249452975820301435050171461771973229616543051283697994337214776429939130150860985484912588721140947412701280101616701107920318892223315174647983611745096195915751948240937948104437111399647396028845201918359762654507064411636614098874830881225920727672371288731148696004537678606249077511272887175901925183023475770533605270540730283121309432470972731379256729832691186404109884765900571540700339652725761934901840248054019504763333149750488091724360690596007543514816107146170683921323582008857652213653288588890667562222525039260170195999777951387666759497157552775429147901060556224886673671631474945126228141771921279807572983889242223292247799958006536989744663948764030768575467346396172988941260850537942391179593314481605656113558711934576032401043094641319600518890521419281927939579441756934315091585456944751902032463382015618664979476994194723147661237941714726309340821273451995481278831102940196387752047251659052071428354879525819187658331088262749011510514323163525935104082186167281674195679660985502750898899002626939088576231697332188306616263596239443004733387518674729357856681805663562557333068733960548271399085873390529855857168745937308497780450585807028704420183494789280907033146599027133951113217618714626045939609729256523108388318707215838354872083780779904224936724996053475903346690655813713363532266812861907028380316069576214872810881535779874869025106730827462428918527282185310649724832183097935917456100194234196267587224830337606806172747021501159999945873215832647377976204885811351713155101570374277763845195591865466684206054666221401799138456230901578122470356024461207861011376133518324935600345171956457179151890009691023127510549079610146252482891762586797378809668410132799908004973703924343129227200447692262797386920322675744185158083757865689991538001467734481016666779747313702710439646351005899420810215332314350618547442463078932360571134090042935229560098978649947824851851081166836485888926486715583529140452668310056847026721365977674994832775573009596142652959810998634964732125739006666989780883278291341248559077275375044504431453703889758975330458566278479994508217178306614198839931997777*x^78 - 44119725439912622009197780407473605904504639768581817916361990124439366513260645243009236648353273139988194168261095186510742543749133478830918122277478756869667880175799958528131698360979233395880220011769131739497326134618499789561105363909897584203550271539666175291890297450920471049557563696845259486682340772523964101873164860050374529259174907907829804677695529835682795188339771514325688790940769697489565056252981130024124090127241783674654491710258243695865838060820737952009824924728543105576672666769272209542224588472327170551441771432887702581137313799290269151827910592814812779173347892380185260986032622258617997367067860626540505068762610465641046086527286953428863398275809090469946120797454407839833682903509560392997288867824094374581484203476461680589821293188041268613098135103773322016392979825188594010490946203016861041623798280691075632909982298052285178781052743025584883296831760235672486670116622143894398867013738828728434876475494392766209815212988392567099994261074280202477149928576731109806056876655986031035798840976814257571088597493364663031342142485930220854979557977408807000391059371990244170104157570149862699020816011273253374887261439564048228909023976977771938426253864139368485495916800311625854777692138790211597593819554466454875167406957439026517877659363797256099688821326260111233698674577830998186062040074850053273460958136227884942773397392128481067198165683127387607622382086528591761750425578794250291734815388652998397009730603230220921133846379285443318978886964675912565462733563805897949917061614916508792618607832283096107886852620303853357867381660061464344770945028991608992985509668601236566616707384735752120610749579633380711651788024550606578103084451967596328885879804972928240061324923894995399755590005673968097714812623013546669095000100309061328098748139589315860821174538932530754908717300084423480634427740177577434007997977218181501969451869672639677254984266265123544780442446715347278723961134657402598617964589438944283396363381508196878180088424918091854087390448022966860274463876509525430513377459572813301998385937313996040989850672170160660748352626648407955626311273223140344518008957080076036125709786826599764496836673139628144423530473123157102921484536661680482498992050808700778457168307887897710868872331433289359796181058565874517428431315235157303563936649876022205234278214377841103227151146807232763400514791955399133533679374824968952110358106105927853179598845793650603433200891898527521042272513433338036474561500662878141013528586855702802681611154241141609355636918393652058915446928147118934050171491584308890998597488991115133269450695034018622443836462579142330603286374353907000720763558623878009443964656797597180215281604077205355471201370782105882996981837081157063252775848059218988313632670223893712297817783621917737980346286221241186267345630759615330766587208746175474422891035923745868904808542136047094696916428694014891380043878983865312053459795*x^77 + 21457800580109542221427897814651500544052390841860112402073972984039709999476610473731074380706872464766217663031545438372766346428654935881584189726940534463042014832230210022624594518850153657277740680597691135341678904430687305644337943980373368949879377350367706866462274710622230514712605483733345486985928789783317787149234971101999603174200749425108955579146689993626473972579671477881430431193091992997630663661328873096644002864577782063678301492021843618625209316636258363975207308696725905216695321293245858081386895048994261709111936560644413782969924941450406995451353574226019753455470160092662146619809891937643879562356173800990023971498879710581288584676292787134973268958880425802840800456706197639501732982886772623651623437491569850751668221136454550462302683668961374310257920241171210358525952494521414071634231803853503155300178902673500199479745407886484491385099725619519718631155025580446247627725781182891185597035646940191116996661356976051586450531578400907113026557127251768407492104148996409303045229441829423706103391748122045403555995689229886744011328838174331070472711440500604524616633276279440235829258245219293302547159994683282069031418047111184952507509277025601053209891388125839614734056881444425816118454562910010123654448238574898906149777777681751863656973473800129919804212416536386708426330665703699693917748853192173743284173290890571028249135450038301392313128869406331963626980750877471733364907437540495444057975264813114406996304390030657342485668147613464507988620841710244786364099200712151165143189907606301498065214921718734051171741380653890138773171836437489824425732014922408063387501065649142405520100606911490442920393962429665279216193125688976151514267762073461747522639252361851399276210289633189092785914263464775708837712185660289376909864586279255418492983721538423470513555831794855638504498460002976797729553713298209182773042360810673018249118521139148402509521102233182970921580209362809692929023354226922501746974992899863503414551256183291847434079127573154285619946917441279638200640020223390528481664472359273313871096581133431386323658795154794694985879029192397665365614883004225891824153433670330779894283697234564159721880181272409820863941429962730864881135830985918981990607002423895314859060712178096773472269489578102274056059990927754651106461193448844534024094335661255757065618105129033292000244754136823508052140087426388211718119297881177825775144771150831066421518547468462588589917715960254192238830192557864038576055428308311620043447855257908273367479488475818174275389637537669034196343104828798981858697367316055372678142641697798553733951894995045227247772831594536329871016323352283252579279046969650617779462681110861271077644798029993216122250596613303494371231284533048160493838086158303890559564156620184817429815141227893793812803530278080080398829675543566079215498707558466414002287076029084428301131963175894602027107585441442899217659787738287042250456595085946473051074*x^76 - 3555573921931339866999287308381838949366404992725651145480781205339756459350650829801546689504852108286263868434853990895094476994653789374547251831234139160970035264938207266611586292372723253732278271859389518321587886900995291211156083265851712194823289550047346900651513898703207267733883526175315207790926416867176136058144124706071342580999393638015763852069632173916612137584941448004282343850982644945894390685117096558473451036393718308260157034983296100220922852565709554311735857065492129226532430768508280165224076247116196475562922032457591641601207967818185097118255728791237573190560111397940236829181348630110395623254165306846277016917646735066133065515418034218510661506907996412005149953440908354314680326268288699677162578642905835057523360126991996638025223792284659963558422334970937032143849575260377253415834383197252736151201968411813996271851317589430723912991376701215241262928696649220461963910174791501106315217278294166521677881528352115279316653495549584303875787785021184946529133172792478952995738254404812497709248369263141454668776266654773822788235700470528934220405471857458099331198898506717397543387478499395029670149082216327126722041407871409240069813910157159765655786198543346336437780896911537653432303394987742194707706943783310182112759503876658208362710747163247858436911351583111495494680460217315628189669685050971744101622178147684913368847982884255794979382630760335008816013001003220569547608972784335272437471604750649233677406001791983565899333020119407539979146307104520330354420038586632173938350760908851649478308074471730228138469922650242535046689397512394410821597504750787326335667079740533915566792929706709085002825083074836218877473009611114707194411479258026303852274130142983139064039432358625281877043732334748204551374940026804237939431149534006752022834091489247731334859131430673568911662250842401567215222784810650369835410174121339044868970634223032331616102120427233708063068349122677185141451319745148656062988055832834641696535937935357404348365058708688123876048006112326217770992512199653381473900159163685563265602651022257762859388583827604140310806168655727636723244910897279657715319421635457318425273951731849846094005692077581344848354931987454856374043700328129373857844543107055873775504765886854329488189415975414087984040962108519285524160433066419666301838114957459649966925453843826719157300178008756518162563616443886328859103007721887958120594104756109575274485076476094894030687119250635050939336830605016870528129873757354769297876277331685576549236153178130889523375768547647099111475394315832574760488538098142169126932850923385029447460170964338131707071958492525002993183724889060086777693399090455542209711405240580102240639777137394508008699786763271079315283859660333375609937994469625428487237311559764354024000340999877920287449318902710197266845300812525893046176105827299027824634464179844706412405682683771553039147510940238163700003963455012012361545317991503960714369185612627520375*x^75 - 6272981882606962423790160264528752075827918562878566213599550785150580739925864772871188358642917060852906005490559546759996091847579135092396642065651198813613618302304019518840405735699992848526161767851862533270866466472964172833778574211994707640283452980694532191693787422889902445900385877016630963207128130700124941045881855562504969100699640679722923349545964248309884653502079228596663197946597457762256062208143686277486284957922009907685233749236831691067893881770064755174492798835438583799977775425688606152184541934091641648649913806680026518047314633779808866467673529398419224840060005451513929770476230981934375352920670854824944123092443596809214894985660865774497160830305143807141069440686419899003090587305253301162663309389774329875845517479309047903955291833766182795369817567253728651769822079075979286562214189467789848502246738959204224318679408981782428641157915808732662374529046714282585084034756907224530042058576787201019026243974537750274184526445351568392826006332569995197235635177265518102390260994256818597247684978648778593088827474478844652373054246759058867435894475217733679336305532442402108336362149886178141732963237836080285926985194181987613407349414836237407499280155977436851776643745393195277862629589915756616624079183944150834419819144792569127084518077342840465540458366191928555588516818113081041987475304309166625496038496298362391388442389460717675370996497668074886133481705322705307280289103237250925011986201330078885386181882544868875697882325538759414898915542037294522088549063200340971572820418929788084976509589419614246628842380971982308843432611188545755495387463094356275512817670159054454190800313374289766355441052051001641761562192284280973970542044659903180657589200612255909978316967516459508744495328896473000916842737200384805347330048707087557782967371222122671025742156975330314976517387271284049164008460031282007564830043812597503498568928040800077636930382957607951127024569507262929035951333159849128734856861926498742245994381046086780528476710785413840132251200164216351395682827152459046550169266280858826397680003386766263068162672575020603884087431270617504459442221756513354840470500613115332569605783514000406023392906676702067864489290527623859872026394077776316058866050461518608575377334665179192773963907152131450301671706363873693987854810195294328211589118012751886235994914281019814761047858642235964122063895414789113873119192842061359790234597780483887852011014391164332579712754940926812736054142260212527627936547837534674386891946349903834562587710260446413200976879029588486513450503032075197124743745868270860298350397693247071164709234208948653685744846536197930741380999602849228444896175389431404302926500895073051819978853274036839689633201849536351242278535517467609027433811360686466504497759620998871483009747343913059634917171342171881625962810065538570871239764510900420168507088604290763322819450988078483056260529353715900768304311898057086612549877594719344689767500132386318907015924033045745*x^74 + 8437918456727781693781039128020964663627234057336614777157229575302515303721006172225951393104082940283132715582617633165614089846764668208446091247416299727213299365445592992499697472388004359027575965812889782553289341604250615695633228501757613752118608994635515893000353516737918338042334185744986111497583048542007427121115092679983075769094739060387692162910639133008717370696942358119165577368261011752668960954712498500351483442872558332115474801566010910513379026537612031399083941687332343600419265868656557026826447455938086673858485798140686337372283055261038772873537088979568154131748945445310993233360445112466497687642997335425186694109148435078923186379922710632972855003189477702600978374081898214544987868705080761476156612645730983140348231180525450687008829432687266548307914093096064487943511319926472788786159989718611130686815451362238091703963493912264777662592588038778365832700251017419580532775415271653665265603337124051890609055751725203289169582317389456929253555950611580739601649727189043521748827773910605030021964658648724008958638251097540367686148715927424397474592959458953335470557083457818708463088282184241546997582218092447689066510393878882219183845949243318750840762914638091778720483193117086456629722220439587000518016349600257870436703810773499078856966489508298985220562297232362874449283055354937618896097691402508398926256082502682796579924434607413084527989660442305458689400198297584810367602213731155564966478446023984309464331902712336337334441495427737887613961405969776247673790284609579307315553970276390934310481361344932643978014218952984402641398278463035214423792452702171905923994073503269703341387281510728955199622494785658459513321203528951161987200476721843979605759252162779998897562526758643140615652612016365399488032868991101752125710880755786713211731024118386213539105051340345307083104454594827735169219479676767258884842384952983020933772828742199754108815355509869576524497273794578852175343022174521037429261760311240085497828705025932171246729620425739795718427336560900736999742311775764521640098181525558836383923347347044314564448462751468854385919396704220958563019440335194015172777002640943629567090476939078094216367026103432660349378171625099018620816013633074076667285848022473487488502493859639362813614215060426011515621474486827057917083986983198149803057366596233203584263723109479060300926529138647910761928341142854696648278529501981648056463631565600250331121563419741789981161610493288869294065958313943160572817958730493136628230267513644601673466311665865044842095091466231532905682782859671935303472229297263509172124275443857229022843033038845094029218308448716849532317410474174706795975780658436890479205946295233584454952736934756007300477286958625350788207568454399680592428023514502432098784395532079896275756807457640567129529425703888069750537736629097154021328548292131364107481938038990794236301791978246409746238299536812420344094021655150462351939109126793706285205642886284454054480550963908220178574636294851*x^73 - 5789374197215667133785641086902480065065891459299625361561645879418537878330704708325794513337646739604809910705733866804183374266493321973775163283694645234077322634990175692410255021160860710896329698801438356025681552157421576292979053042952393875323209640883822022122443984827391043267124144421572639095501474543230760702701813974120890495592427852364257470261783210099378395848054926267057137289778908422851086184464709238966005163251920555871131128943455742573212737494254602305205783398741377188947292817487076659806106983784939657444460781105368994888223291163037450833840233320804507652916781679972648103331063071470525469520645306028890370895739743649400469185824155675697289853113466489494033698072386276974139073845982623260324734365417130350541114553859271195961833733835332139843525172680540422080007620016060060958625508888553668995244868265509617835185584897035984104812768209083457892031331707295036496517925479593526746329321349866773343930056967924734450631760447053426932111594778575219593945384032421443279792042655559173745560507156926629033396870035371981766207234189377785807228853337158076781446314860237399539777233261434601355201885431064924752894418630713476633707299779977059610725688111944256117776964688950299424147965867064314822211281198493527904849309990364077797558832558581540663828863979683007354368107104381701964567633230046733366518346967890761370378902578937797008236753922805135816072963370687342624905010306906099436039073960022749180990465770866519372832832983480557446454308930991388096210639307410812968879980840258768783503726116126532081809259057981103072176629119487629611256779477489888002835843583734283095831765090164255240830719704257949647295822559721893374044818919959574560839497319977944750751945671450787078816698264160428337277720297058306923509385559167100837662812259378731113395448192425740147887141963697803348696843113469368840589189930938736367737119088118651561991745538527909397911585455971166187012211517024472295179985056186526922843557204504121635627696979498666439343458552779276845581381756245862874993184134565285473732310288741797250090577229812218056817403117383856671637763048196396003848784277348792908021576859047450717254544924252927804745598530337858197941197819685348174020432659200145355057217499078464745909664617386972360787495071643680984051569008144108403667624794852034990926420766299618194318560310753879980723575200027484265652820271404600757604199170263864452755370689393525581796485423390123630364731161884367391175013515949736540435826223238614197208798897720634658470979880582812216355518331547994767490929828220074105598907327057675082222854040143053412433808993080127920644974230375316563813879759634182606553889295920347266903422684855659510831705016966533427162528022892076676049946329985795402352627235504458008783197092286930203673571155358191261487307511974684556577746550813648400574664834416378474917534519575935093961662566392231260320571185144405097354137658348536327637197115776934540454171312718178214124292433695076971380519915*x^72 + 1706791844263762340776272673239433233887552395170126852039626821475463167537217453728567181412691321165685518419390954866515094278614536184984965202665146214262874950858958303854731013486418416217040185090121344073731827066624549332533209115404704121993402435863490988617373273499575762770525235969990736132746556433692165369082571624094956074373633195098022616671792638332602253879631412241525365120667001895774497147786255936415074393699976763187242238520441417450937046260587385927659122053506724549017182112378614437902830447289896459701569952053839448177388171865037183450863278104984620052618312347444081570102393148681190038920780419186244897005725512563250839053467391129775892721586303681555920234452986797388153022223266220038356785392777940150492306132681091501979610972829686153707778001756418426814490038804028402275017459816073584970183406879908937158886633030004093978406423847037251023763286342824792200115259426374700148594045697564346484050196475058315180246120473671043992531827358574738532650600502678086965677504040899946887730852575094180887775658612795096252846170253890006615943970992480469892762027228180190844678508506232381437505119792421886372101133135839302367610941453820110923099258252902624688682857538484809298976602032538145793101151127792519041883717455209844471687788911434009040542427117646356397991759533200841256406010390624160111822942245203943004395295781406334037909468695038394992434197693161633487698835251597113218250948935967679442572872941714127181056378113516367162725524587558910428821230239806085962833707722943283206889377074748711661743365171527823428699807225987961738247756172888108061761382284162065766599614803910256271225010237779771399323910043259222198807330442805699209923453423704379252747203932589794921601593985131978900711705780953156930781612642061315326649680138365476040526369092042773984174084166243636984706719983534120853598112123376356517095914606782492780745528018417647733357454250215289442198059970070554677139137549339450310592604698412650054912282063886414800468257372900915637741204477276850981704628700673049643434216639688439425449089006778935471080972357583641422444033058085063672347077594666261901108988353044452498798030679410694682472911093778484474412322500029829001104057037557025772416636573457075617233319322143661683527345298146341618686659348810667162068293258846825986211997965532830338119034956054027070644573303150586924964143578682293017725532388763905381279724153630600955650809501513569710658740822298153285268967979262853782004834555967203289843196713301280338325303498922244725774034068280525945941252904294696268463678311724750965772568506397239391974719469844467706037651868810670695619817441402917259235518495693992257921900123341203395995872999864851294329439941856990585519752239540062044056485250626028899313842611821378797821629567637766841224815550091310179907632667062807329826756163737552137816840497323686735038912407181953062193628049928878315683415757139601504607896596354555759555079757668697835199747404418798545486092722082222548223339*x^71 + 1411396398702703765094378018187021380455254831755764489684144136270630739215130811864502825893783987045416304074204959846805848117982257241821366494604962265168637788204573337573807856000397802002577098577191656761884060538067515864609521526657768448976125414912192754426852385011388845163267964585583596235996757704044997480000588801101934691541573751316143354406042666670960213703200638085419719399311165046416293419636951678720902715388568346407770489603349871173414424507096133360636417743658882872041669857004935037397635927892343786654052293095403441054520306966028194518560017757910408751101691195058358551660002962430046479728328066565284244338602498845583303463907097639971159174900202699863793276695006101606276206218094591703550297437715415645650766645815711662118095256116630534594662473628338162953247967249545617521770362833822192162416917093512674502049077463026397373274396890593526846691061803807551615769958015443762921175977454105860075174006070897216368662304948766854374159938998420510021937259587085590315763078336890448783850956056518098304997819743951408179415433859265413282969563885414580493556326415699851317337762974800372469533250567554432468246590459346361377321439901608773588670621405459500086964597169753134934548327318251550284368998034934786893949063418966580596219121104728312245411593509485857090948819657610285354226533353373227343335164312252146183287766020486798894181519212251187773843779046078142674940389321817923290888472274380624873418110521673517346713093372583527555267735492974715050551609352426777571093095686094683913890247327581522742577228168991475937011623684391401495528844271431131929554167295653108739146812528514849775145418662654667826267619826493700516692273820837158179644780319126752712903111731026545534160703099704349437576441990103038736619741167025094041103539593756204747327332602486374768886359843317576637482864823628552682337542239670548184099043484325924612718072387921137597774143162956873414389674463938395300227778378740807991930450486108574339054496312387929171866200480515198751716396831775325788423164881015580763670559437393881320321065927800799408020335540931025972669796116351644055428497831103569725363810824603513006010797493183576942189517773512201676640112094181185543301284642949490771908963382524247094036227983316406267763526024914773590416958841051129509948803930584489085489924873508446328556506602291158902645573167016220272465991903872852024453974861667436298783900770854792071909193265274010006226525917648130967774482231438050315879186762089840954141681258056010882559668062646746178331534277833071384258544478083655666417888237056092555056704597683379669599080599075084720110970092701036340578250536440913103081606267648342404672717430342247623826076260350323621728772067259014748643833229200550499105015619906340688225773702106832333887839811995826460254468338546978984979546010470691532016459517090624044930447648382466432103988720029169173295356197757803586093096482758877523234637554523766376630853392718985158162963827654439700441402853656300118877402824945896841642*x^70 - 2695649382053190333009199623893428955823747909132759361204887761160013641049154555648974666205684370857191015954937976487053328493477044088068796585921027278531255452412721719266760828137820446705993164174899477573256780126298697119388136309287306122704158928656389547587637842847621817264320628449901061099623849194937211704550981484434407230293278916386220567273308636432536733498938214626811932029663331727636311124933078673212082206875970165127497341087785349168962765909314273890638636172635895449268621092784219925660777741797249973337024954162273960407169447760861195904908670888090450154423062691833581347518107020929771346363800921033857487861439221129758164302808451444276636184173256969822537891329190341410991901941841027212963071816252718032342907126454319793532059397550848293596537271796127244674124753362295733890983534462769492620764215041366199803358909180716286876959372705621850297846338851412132913898146484278013045405242079212798890090401211574630229628044522050892503847377412647293015805542525263027812455972329481352102214304869988460369318592563101494113876908734948208800828995105539056844740804235439748438387014929467729163449357562013024952704750626149179047365410468007770835626215260934468901699238549841113424284064934745505679473890652950575837176743366731725804425139833971735568359014775817211848943019661959404066975177241652645387608769058470594706579595675684424368931494344557312329558589403074271951531511221973182568348084560221362645392744872713876711588368521822572169501029475082152949451142550816814368581110594436308417596597147581606109251453698688613757041985777506850885760004249742820822205112083632421009857141669822001935873436647398176326407674939462586915871889306048424040755411452320743992633900012194066838994266775716652313884206123643556669582134297824381592675433294225701456254926670528671716300840609038790681557065926701978671131698595871217534206628679114993221510268764857407530573860385137416257217721483400374360123089811678982471686725564095245015004677376761680196808501433503966977563539035706655782120770744210054608302188998371852777144692501570667416644588895164905904403001297737236974352754276749057938224486422168411492149553054318598938179142535873436610475097829658141711447704080227996891744997675577852768150457719288252148185511766523942954225792599141422303302743492832696326687638891112272883276504858053738382458022207629762215028209016590139183282202015077744208408906416326234708017895778347856659767710336006475146620029920856767996557146179085429398207837432080638250360007481659628677303034932977066813994397422804023072063532136590797420241451930732387528743327313356489364890180557161221291631383185800180470107742301104942276342639095816911308425288063427331942168992821735794043799423312207879847205143268583509328176971352150406089146012148230030416887411176149427423131830051535446541602935497550071308340411893226773065141849127196169962562842553738792454942292402214309794820427913714056535935802255653603766734748248984167249165529464538216026138503431479440621572350065765071196*x^69 + 2463771671717140281153422576978742120308840392359192494994466562425532614817642020119194200231789592313088093593191387360323479656706390155675477824464810013641767639670338851290560834185013542534785061700906201515548130213298606883174692328262206003651589754559140868410421193425250698094224875320039154508985516668847697225845234979344556799300232671289381521365651249921084425875596258320292445591992317228794084480560345513414108537831545510074679498906319222920284942218793450001838659733185965026726276622106943246001538125316488838508175533743041499289012581253687981089327913074329657482833524404979645146901476573116513451488903980205409217589488196598694566329623868837001013979656243377825178143066151475152182317329828309153387750629618718774245209725807482316993863747254040465885555443193040742497202273386693915989020282310406760509593721792784037119829427225177473070644773524622141838261047380012619783036420190570298202890051754999485671582018784993175984383368108093739524817225547453424777305018255564502446892271556910552382299545871422704513150224601116498137607856087302963710300523413468167079437724485491840950058227343714283788745502076414396481166421297926210537902551624196213826522351786788696089773274587383383595824810023788569637438113481107249352649343327786212094732649054516196849510236910421854272228062956617653273806649528996247717892831090737099589664871858688257470089014443686721430080623372412787077180346339205392601522207960875254812092545218457142137177234696763732885303702602646521361697947806553880417196888208243043848029887566286206206428534731050791814995868686984240501361039248248740638811994909331195693885475186245911698894808268351629654368286443856338814064143397148180783109292068640020604754722606541578061079265006468465964907049894219314556714479516442092325710164516899104402148368359103313884422977578187506931985304253150907285292492411962493885561069777229351403221091270787054506602804927464597514546597421856974377214668401239610817650159631026529276941186365973081514823331653870039240078530485798374940277468384216752541820172844087461213079765827731511964801819857542232899595167279645556693752449923553027882212052885147229266768903099156660046591574501820559144911250395244213773193537935616740079229137022744638559449361982760706123625998561123979209656000716253548501265433064573639742458213787404492625693870478679111038355407876270311847306532309199130532035774584058448161393221954970572864420735683562059593176999829524005281871434843395217194291792823998957109195308342039871362949730495370653242273559072288274843822868883243024150571940698740437871526488371718637449400771385136417040213962282431452722540391640250614065526948643304287003166492716916500570838880837265400499469726652049220886648057406115647093852460098011592121413420140976966350887031631771535589820333967172123642980489070887381282139366256687208671465642625047752286963983943910689238205044371291010894384819878759939205749629835756712513429739378908188438244858800217869533466400745283687486402489088096991052314620846021076257846659103706621*x^68 - 1518289551141257124359470772392946590626476924541645428139732208672867355452160206674198968627195067373303026541743135151080361735296860387825399892548587459326517058687827356968833982365665484847568965459914451700431594365432644606016905010057050309745749582473621182134218158320648314401525066766329365112605120245446375369803153536594220590006787975052091808349048862442549226545934455358115347816877689573754580722200309359275149446723134766867546924745132814565031951258725058841857090997250241097008481520675894053951844002283367826466736498999042547607891453713482236424797841095937877236528048008694695364233168810332575258023116305750297817049427095675317585715944157048906070607959747917411746385729257804516200433196038721366092076743832788618001959923135717537602401154117735914741810250192551861347139021326708712577463771772686030004801111628596465266807004044203451207126097490656994340484957556409079578109188202119675751700340784234995609128431330124567189081223955067944160373864043123196398024003783784968834375805201880097488420319277459347808185739779354423298719953104400453870354513315679566917671298683954798498730131165522055793880102176665606735277551214379703093616692700634625831546650881973803426522857771305429256883263285776201127990680942249589932038708270865532089057826716294892731217733677449994759433524570155158706552615579746185695120130249009013991509481733774810393453627789228485747734072122750481582215274929389485365217924738119140447521834474638198282423280729284508282688829948248669057377664686991956741814388753001605430941808670758391510264879144735040789652779631406218219173228001678927681465816942314679029592743238727112193866583636718357304205267035523341031494622007330649668166312044735157770285108478991594977360002648040295376079440615410025508958515868776183077141784665918066897014574148941194202995176323879664003388066191328471547399524705151016235823203049906998520760365415146660902750146689850346494081562933371800078089996735379785791761159333454725383639404407922385124378258882585594411233545508386513186103009597070674149987757608503392424680845819451323832038765836063213088236655536037233484578757997412965221962915991982108521685357771953587941527062148682923473221387142796227750095826186973990339819001274373389932617598790989958695561423246533947845576569849040487022240934029438187844290352350197900619238331536946572499299515154168642925207202580578066571716344469274076518669045840316662879535534057177050972851878093964506565709499151692659010650029830302518313391129591703183109751252317814385982875917005916934137688444954444855523755138655931288744242123113781888956186767046875914816884837875027579964963234405340677028986914993398250099353289246883702027159163601139949990405001250545321069644963703214420423054942835114247132397970422122945688555126612594034038004311239104771686265739948644905327923138026930987119550353177680640467859245625700416847769260275496508037318450651819165699815110921649531129837950545012322741659019236811344302827886314847194436375791946727442991386945126044208611815771662678958858088479855942*x^67 + 567925513718621677762423563053166032734794156955984632216131234168291933733968626535281752137659109626575472620677959399055660325618681497095826716474935760369965310225302049115018335102464902016627103197176558706953878033154816841723734095142901294800071102148433885470974605704037780303065160925744540558895618519010983453431107610636039177401123448191192345585929807796200425212006423653168180491647247247601381143491412856858023932581660806414982637182273456327135467609862072198969447074920869767714966849894188999289711667313930429939153958248317037778470682872908962953354272250962257323926464786576403243124343835818257325334542896125530772887254833911887712515750412690322922101393808059016155741028426309099099462319014036842965335636049837135752779803262638736814098522422338462881509943079227707045646910001618736203053403939942150865673552960234884750991811059727532965982277892292671033995017276928279865454434283092896796299036842510463668923779405592806079259529886927487287806448938322759968842927238366845257817423240093962764747340148671514075996583312985458306218001455081481953050202068965577520785799745545945681564721864845516430659963756333856070643071102479766777987454144004887467306817884429455807364347279626691416867202406757302764070857750160011556619677276633390938723010889269587954918085520034119011771925414146111659134603153094824082462853319868510394581910314078718585426799227420481176209503573768315786035227307066352135088215811709599406254048974711127399994354456117265494433549502568591215090774585998351672798407254151401370328807953915733881094088501397195868165654064361449530617673794488724253990536279109892152157912469179163851012755124251321118151605891096576660652070103526052179815620393940093538071456823994220440505206611106658237212060451949863319144431094850756015440981697536619896276862138370256741746085481014111158691872038988591107502707301572261202322307965662971229671835568362765389860037389857784265719771560904509991083819812072783394834450422109813254618151536205384910009822723292624819653148366413591693154675402465880000122815792713253699339206938694520533051158150703704672656746837415643156892608013159095577533487021236127729649027191928529327034723754184021037156963613440939419259377941505821704266028654365761807853699819314219450918411734034163716888896917186897957932130243498545028257805802917413833344928816834310609557917957758910149562969591692880767104994868059763427585993526418381759289941980079767550116992281321302884052391867814175609157793345125022240092118725065257823782455636073526592362983761123509601640590242656723588189220356994782784564212327761201027835431011306094700072019992698624673540388850198809370815449587720109258398131631702549639938211381234169851250432946407506392603438172090618424456880107245426202200756113487461777256577436091227202702549006947290800051577838545193919182664118869008262733431029228232093445264629201984651706668444658172467868287425480086993069322687119522507997715483970440923797983739623418251526148965506757603926185702717255266660679983034767925216819053856109616559609534595644427833370956*x^66 + 31035876899138678687962134222750661391809184750008609875005744993200007785448930812130724280888070713913874941976499711144662667266063351452549194869739982615418002995550270273379383098958497272079444623987195128023435669377796492120686883658888735535597519717319383015250115017208892185560094304355037506087736716426897368847862970941105555692439048891714195639149446359870264540035909282384926769441101823325144342872192160429563881584455804451659004314891133752334927972230879785063334167462946682989082191604391815944931362918221369367053088200400050283018472401578508922638482547094350868832622347997568289266790299307098657467762348353205470249479409334540641211282868050673776376888677742505034180167279384717946204269914316379863540463946599792001726249308859591195578792751275214618043101691066849179925214600420124548324044307968584442328224782057967948606351801177535188256955453353259701889926359312774062777624774784876092749652246675468012119025267938192660292545527687024766437118195502024385903108277636396358529364997018272611587195593011047766220920518977897661681287425017868204672117187111786718683375453322058160171534291393157401838174749853068521976239953885430272325608569145449595347237396122671698503397090436436641487416131827313855987348557151328651221892656872273948095147664077167820876473097637172259749400491857932704449777192896285420722459402992186466654502664851366100317942597597374929413360012964661973798957672660994682818094416139331175137716818917349291126527066436627177147282167387156667390188183098069621421951171725416772655218615388817819578122449655978894697725048703858827604641203995780006386843298566681674713428488923409408669885697050568475609585879623990008590251654460919756192113689890042570703254558118626295466020176707792401694067204636906430639458835986741161434308630383087329227579568246335694666855071727789733990956895664228549965122935277782149102983527109871759972051141298835108541401234844990442094363261826698302773189467858253869676476257012031096557330075967256494884255172344879670037414398820929691350262936895900348680325475223764905572872072946173085209122393938664500937980988472363679449390325963369282167890574423632359052775870722818448151378492552292106473022333459168986141266622036186112571806006550052812611224480869821370188920065829334320598156603267250215643057047613549560675690680479297759484683202833394271828287940247243106323167408287700365678158086820572574505447136108155430490627938112315153438260478386456146033701774954713089714803338197992994442850137161940393266557783347761031956009603896559907112292519319505612993383622418300147275108670585842160450807235268494861175500667170732879593113113000318334962366587925340373461993381921280195108652789030946314280498967348492598397291566807240351882607232575980472311944760592453509469848469400286923262477691033027555019148124159200582085575010338105179787823465452900016736526229393517523988903339522166073259019775941005722356253064219927911272771130419023587197937184324910676393331734687624118003629478159532141909163315419797400537650973074880801718377883387575027409118311441164793245554*x^65 - 250076914671713566412159789823596544180495040583336886828931977755535133465548630212070782550599094386903465800029746886480486019728648945234195271910677933573577929533704827694638465913267957552222857500213453318160276194019304440190081566066913381772112229029361941407382618473350794773984222881066943568345863484262677966820622619925892629576913914474042556498049965337472918955396002426675274677317441658847755937358679345524118111057843324108559798667283148285246235702809099848054256456978071677172386345415904887049996138305077719430163375415821614736053848701679529226420734148924666569686196763751618431864419059896583373872934574808598183580382666032079848112292906035987773406299006073121748385085157425387160954448159832741919819209300757932114401991531227191087408366235419370593331231588993699701786303162005466092098465995579950571073230002729380447288291863243366924210115599833381724271360027293857437860853984249710865693015348523919614990767434293113205911310395349597732659639168440556394836719765795842416510148882625944116115555307830289967119383660165337826503515200625862972534969053550188211053440344361330368401282400913305860514689596058892505209025294685280435128219957455732407758475404938973373268832278770339981373881467060878764965862870868861253081390607660721823450205890294915477689450989016050073138533180861804687064067478798384677598306656234949467682594495255250515197332586100157060367971370637653708015610871359822173031339695206877669181901818767685090265130771335938920726530170064037854768163284160060402912244494837084999386284013985374568938362301709854915208759497632690228337156034597937001749776337966125640012692912087345748148921758465632021941957883519336994946994288501956355939176332253542437517076947084472394052143337108865204061132526342406409585002607867131165342873549108728747669115029612396841273899561959140914860153318572042359107458936511933985382299216659015819810644688335717043079110850532201636077255528850746082479688242620402426698512832746027841679217496780019917445328619733435560418846793029974556770316766758414255064944557605911009108204568729494838467032465074059367245764205156900244581823654250240374476274564131034648979995042023840472426546298761713352370953681249578630765940183181628012136297711962425939290089477039305148040129283363545438714418283928269413068986844496085463172941466846585525301935747598627864012460613195099173555085232847808675690677721616812923228008904624043228451950709524403904118599705200932401709715452425279704950129952354204461161845961698206887882150336919672937454333092877498358646772567556418405847401628233917014373718060628855283236667983219219658351836533809289540074931186710775888883724022537330368963584195440670755702620155733921727499946972894088110019762978850758090689063375161346712570978802671980130586909975556692269668958264273222912248000586722911427575262752450514883183277342129228522528213602209228886244381216829029367801294067495859403561296620504791978906293860328355908036602161000345568020563763278074562664057462939838550921367516782337172635335155516776770693434644522903756730152831055804542339923250962732952887*x^64 + 228324071927889083886802298765213483444206387214278956382311736495613790436021305451659085458427161295423681503832426160871414988994094023612939292531127733418946478704412899576013840925706380086510895431053969143175971303497838950796075868950226747971597668095081666502541940258282050090183919046480758112235577644394890874014068361351983869607742576002661050201154461907543302563313053356211014104220771599895282926058153154692408103544530035343643706094212385179605373153367481815443363222005467475108262329816146067570804392502704682467170460370392490638686593446871688523546423967948186135201342615592006477140539069703003613751975219577658216336641099289498271953862546895175215105886507651170631096230928727501776170784605268693358570592796530296121151834878377544466671120262052464913586276499602369493813611975846817925881319467093708644188601559059129500721737505867923123403916094405087772699970842575284892784275263818501094369026698757343576137573106154744639548546875902160277396398103537114338135294914416385821845929789870596530282134172920880837975848157893739052430876997967124545867597679978184407428777886798984514743490103255559625172058654313992177407610679330269369164474547408445135876739968528325945956602615626570988626956455044879251535159932275787636156788675691425324521952504444390366178263722088162418023687679433287654701571335342420730150410486909101779702479106851481626786265933136315268994481838884209453278689583001165626779905436684901081995635601894942340793117626599724606596657951039014186222434091804924491062220976874700674199711990356513833495927233791181956091809354530720120940014812137015897519987813122624625334086594888221784390667354484273603044800244827200715309796041789868440742368198819623353780633554459062979096751918565371756131356185835382253995883674748479131383294690011402910711180351133771104543033809065215030052842523433020657882061112274459726099103610695461744616404664658177186640980608614568037377377803820674074719229595192884920516482798343460068113427261198879436856966635963182968372331410875368229591959457531355218668907966125494864204594036217843975026175653244250601576656731515007822596318198594320092667087314542320339499457054871704030484861592773895408663166620635189499679632128252472783239259918401474807462067756976693305507307727960207293614544682932015359381269084278195110765164734640986964178182815427663949547502431342378877654652888417453060245342788778183491186781047074127998377285838872572514763930455606670678967007616192804419253127794040698201135189355998192616660488141984790238148878954961252804956542065398614969288675941375120996984623079585584571418467409399284642922993184653683229698252588483772433056623728064218612166687030989270379797803270856633523362892455912607809855711577875828081356194152861002648741327968183893042167139346606663897656945087044343240111281399819369969243409852942865622862644151700095802105249371000539675038967874900709025725186138373222492577510173771161234205961318901980459024988191994800299389137370250973650903836370627731253380413951826832408236061999880085716212360420900169202983215616586863165453359227744528542922308698603671374*x^63 - 121699197929768513568176093987015781470957704955640057430013624855037868898273297807752551094892723116950884370657637347103663419396660087366684566410669456518558302989452767427317923305351615780688713580726581625677185541996833738095180197921626911607870596122699151550798353415321287325129859621583519507352544667358931690742214842045354186717631625823442129226076914032096125690727696672757315756373361645713863930428584424842449586770750530504040463726071309479905012148922868229486932123205864813641833415086360699911527588367779399220009133403117957712106049920597467668619665016871887129182063087492180619104132957303548036331707366873991155236222369087318092569025153712836639820059554851691439084796506600894209919293044049864022849276845267550369691822309253405372412072651661123333085155001428139526533651228548307156445749080561967723151477425177834020297145651408414728374715475943752578606436747837035329567884881823556751657948230978305293192491347805487992773080330978544861507118962950116328514244732894195140363475015236691850909863589415844288754720956854498575696915587233121567422276510432231029835176526718710150688189486110313203067883462704871105241517372753985527623534631123607565814637809832939347806884792429878201188320130566483729357437285144071268129280969550989546805862698448441986022526043979625557217080827153287699876676290781312709881024048554664315693831989385383999550269443375832679225551110432802551189368106647564972557569030557870135029955308465880212244978459702520154220675195789567924600308835591018241908000028469612384544874591099521550591824919555970945525692803663894502053846137041108111887889062208238090824533819099109001816373655528600861637298053762237899738950301238421758241705893383427453184089146956208506586904224761803976372416559116151533051494700468612295485327846813954022703427049540540430714792510793552685384704481305549083118950564797760430583611768552269783452429421985295870550765355356689348930463662107767716087731584054793287266171196214863095405487753573844970369434442354792626571003717403960813339538576149474045548769499112390742372246100618904009172124668538619994632151300369297967127971200688711157398977337343937701695935475974792709115212325505700664840091460326706640654433655063638510806228351379172614143523808340359677481124101001789381185983387756325597872349617360519883318868083429321735511902768146872084372656354100129349012826354554497959891968550972591227789435946862148995748449891084851476947460866562320535516846086645074128037011545552765678239436667429607969861508013171630539534899526300396725158406021164431190341735435622023226967892709403495957885765505076582463825459512372569131040429468316717849226987812765889897599591850176265121683522209444127905090713432237563481326410612597125206591126066801202721746025851772209300704138152177151415051885756363993923772018510913884315729998993578765452906511866804237954951244557786527134314536696570961477652603715563507416206250090271686399399791271439679101830688354712559897477397631665536196870078512605760409639828278577501953711084204075477539643179795188503482525466143804102169122573963156664801134952968104924884858145956101448*x^62 + 27939897281330254458678065959351069185826128261038538806464090678202168707508398227013064760184014055686510257063747795085558552401461845966401746480941881080247548576569401705070555157329511508974446005086451775405528383404628885821788508206348572260245996325879354634386614202347835993448642080222871996728997652581553296304457979183019465844017303905328105197550521015762450844918732121599703000413527722666455835384402958440716187388339579572924416762757518650597522925868280718867914849173594378433056199911191076771249318311035873360993239646756996557995692390913943118385310208588816795783446972787774190592697917294110736664413985212037213025316048192253674861714673187564043868442203586881581805253998512223426699070007173390083305337826894364248520633312696260019244495237462659042825185992787535752611780621501288431781269210397671127556281191238086143568717580553752256690151760603727918686943150685860269528199016535814056177400427530815058425910614345062804439804584016038653311313005366729024244102928177581838561083080667688364145497614814740808791069117915949431878526519059618789669264376083329923266181185218569200978864038697024705159722470298537178463082058347420711062147132109812822022227530068289254697838401212194627037282517753904000421137067054058539056933847828069759385863054445519238619275764867219992311969883264878812342581336483421017516143071770859767649485301206210179531136732853521289876580323047729949818351749036069540065655058246365307850579558280605082469279595093042884222097209387513880300933119521866552237441960363656820288638801842726942572816234477331083451048245102667374808821774871905674330497526290484648665004215396571457223494022233688321105688226168625262374261553841488497908516737662035036166057847205706019731014118492038832276843623329576221377938011079927668464899917893713351947228353584554226715346692526320724754831457656839823764799586085438724707753674216516695427245592692366221628132484614017740770764534878611119091891879940846282724042369887261687132000658292974929390266797320094638793832990792859136799109136089582481019743123139842997699691508601129021627621263733103937233273630255741252129278365429228536477607721979641228620551208814411059779133136967313790203456962724469359425539494168443871704603683983753597182049598370967290912357298027858625243330513880256994630581849862156898573936880864584532068244874373521755441494107904203467752370191887693814078081376929440205958478353509776179444888418363296368065354919683798082803125403159597596138655577989672810559106087929324482096052288408393656969001995142755337278501073482126113506916101929969611907890225307145881221866499879195399103231648079857821253556147157582989892201659246990798815442235613092155062400224977875082024390994675088145884817919218076027117428869073310334403775869016413920090532056503245610381709460994359389113956310634721278726173067859442271066473402797502797501351265979972701838986448524575371843861425205738812207675976024469783296784277449571884953206132174800217268860293100582744424314406100730946735609076814503099421436774494494347634339604556379593158219324740063913209676048435737227300373697148946159436430753784105226133454634562*x^61 + 20368824626763431242312632632283722983119060834203356105235182236691998419683425394019629040609518225936014873978558046894632634421939070475886429341292111326482326431016958595813518537711258699358790652890048919271421410872691566798248945237749450901327305902047245650099621335348908412016852294619607424084457388276358907686529718700670236189123849779325436881848530957426323107021372525187167605776663409180518548486078083707589755929485602219763809290341391939485045648153716525090060360166681708209067729872725149087338781373019513874377039211844412414595325197385959499667677069709274526146457095437972629096307398689803608114695845473097839240643733674321054750328766338116232959431697960239644536616054643303553633893340111998009113247673445979362145302834253560911528512193151822832598281550061364480558554147953551815904322059366043175959758432343235342180576392523959675557283052747534773367174461053428982118634835753546704836389739439710315240018564008740962917853308439502891021078075312805479513643599355835962313725344148923875154169132936932519908083907469037298148076205294784656249969555425596569868086508551798854963732768756735229529952468822420066440067082396973993054887589800411064539528076238288925474436482196136531984317929418875671035849762481274483105089297520760484799155299380128259511641152884884618432130219863893825152544717507134750754493145725274180985364580696423236618029212133388013527075082744305737927084263844159386685279150906582179257272120554497596664320818701407337079592884373888465525583817886713578884377909729542903859436417501042437746883189102222845629701744732006570519856540231627540773469986349588947796668709948162366801719010227983042466136061434941516005424121045320651567742180497595168615486136023874719292929144270482530218425106174455959227022427818932640045451622148750427669811494489101812299509428529173254523537646135029944913786975591179868541385704296233613227066702322539496499772202257344968654057816129948467660279556066981198454586947798973251790880973398021061270161740528946968012184635974009478647320339109799099053868549075353161439021274376266415279978483278439411054971914977438948191579751524505214667150772349006754478983919110268337170679812858832060086632848729567862014653057705544039319273824359967874282351562210918620235183033763998608456908841461402053648659740072703170198442430334788214102176287992307772968484968352254054952319245625793194270844771368177132050955950424102810456612265313501483882144470484556170866124025284868349021020127071620255505238748620324717117913264212344477783586109266794734067395703463787268485140432610761863682636815421743248580716628370056115664166520799650827519828885030959903956407014718833987373402894645616628517392770302124369410788084184573670198780142291188063327423975571556122341550024007684089159957373407249995044640778649500683040246606665175252985795759826575155489752061085338584475988525351777936317147481388003025378228555497566332171327258027468408946632326642437554170960632449165058073575909926826117740113093167962774604610386254491337622211233445183717412749353225930627457248872176889253731430206615049781600861770917400131720209191726945366406615416116733004878681785*x^60 - 30521965292581966942441650117117665312484258952680541344519549135080624165101101258896287192231284676520579948532560129894936968964049594300733347913295701110996197766034735110164275388858878011170827187877810637537527791102780581453998836452882559781620342622420485320792074611538946943760574425922709527519736016496119825883830869857086616389754798039553795952263145844378184367078512641573539370181980078981916060213390138930511303406917045651504113875726363421480844747462005261976249466390845367173377033422510685136178619465456555518825330950302700027848128859190722277768445453583971025923625268500511816918759483925551792149267338122683387964445785544111885340643497408404954581473463594312677700094985361650324204542061863765697523320022036228127780080785267702988516933790611625198768352648280712140046315434227579507039644310647736261381313565396337941750519388826450158863157547498854518564959817233659476229639534695064329971654135055570713572273515866561460943560504849584563945698311913673588538368487403069966239384630347290282621440269527760556287963529940203636198344872167082492362542926989633688631606572360741555101518904692304088482729900291852515092893855166054583177027231943861589164502008254355214025735097975101943269179817704848511268503293442777602591556738146590404855126317493702213850407041982193994291449235878969919731487035662513445006812107849946844178064310502938416469038649735267394667261704989702804594348033083285331729706636690964654987599310920600402855755721570042171437977963998919615002043753782292874717893743512160765841424177108134436644844503553168710000512667023955584576176029421023036940670947591669722864257147848479043340303391355391480020721001777818489821707485752081419203825719275413950178947871973757550075070005221833251137038122790463184629162240053794408916132038921878793367343229703540764830330729775013125052061160953830283414240030894239076083935280608165044384122852595425544091453269740307015888450861757420165636633987894120877094845429919806513634988536508549632313006891010306385569064718098004503988415963294449161467413432458567902266463382646525789805810654538941553435344037288190684036387547537777430342509923767188423218419319232203013804983662904722607515998027587824003184834720086921264139855213353392032152659277118429296137511828224688191462539072740858958132934869875647783903894913755122427687403532234715463862390472903664989562536624582684092326271464049978669566627679228534667283623662810338895573765654231952428930424108374712943037307873530244464716276048916052302369465309401877077751994223606630263434080806983878927637306757497574449812590081729313541404668891116752989531484406513574340320432649994909178267203260559769481962623361131683888566570091257929833629925305660249610332955016153519781832236658297054353305069326255819681262477956076456313321258002934122999662876021441084418126900309386357406077152883595991426055624071137970436453764721430539748731264024719348847320606290184935219057929981798822110683461419715575067084878240143968309243469801422511638987686022688387824917637383448674896378943995239581982209575676353168402774336427677874687090228218537429171065834562599516212810020202973999419063383643241114515208297*x^59 + 22000009494326299822386093972446895444726707804618545605616070023528741482007691402026888358826832853399430662740321126090891061865629497289141025510374719325078332337938721728741569451751169463360721012125565642621261114050048290215027431350332435781409926307746344136895326841117452940142622407616029940274105469816214161677774492694433997927920876957247373564980971165815362415257807396254332142114245099737160201360743658349755374017177547486622127040828903737127192616537194656407326709964340337573329585451326486152529023593828132658291901688377339589096963665431677521345260956487258831978465561004067616632711668611624541533458118102729354397871919846591265768944162796364006831816809550040420257814868250608994338929613761975160964753138054863799798927172356352281837149256264180695798171958027640211876358790606815778850842316276391318500395549083646764994672398729576818096356100694474055724009260886104268059853485661939827116755139241991560865088442891963118554826753878069421105558810275617176551866545757423891718401838590303039418562197726817126168350849641862897117332136610384357817246116376191139031715392656298486096048608299486721911783980638364294216863714446225405713359697517363114491526718334070243865831490728499913136948680925366191419227546444006545588936751284465572750526536622240313039593738720173114292007092243213150821785403910907853111913139254715704985242619329005989912193894930333682267180888332886183920692010263883095566753724854607481482916796675777957862276296476658994925196069272491455605541797625961315201295263204654671893539251580438677157998367688720193274961114104527934403354862969747341168301824300081212354718736317302764110636815627488601150507031414607641410449308386204306040602532738205456420148574022919234607253780724471441076136380309341414020962983451656026279151007341573481902570582653320650329469709275747691200426287975599865603089101467311414090369689681715635487360926072973228769709760785921078299014589782861625810080106827220607917020210606163586701410154623612887235512938277831595214027837357938443761023541813405500125996062424033082171259807561626262064464398437635859201743484621143287059650301092556543669408070448688570376824187532636689690624349703878929785863047675066730889494988400102352994821907906586225039652618763098312027098950535445868632615584333631851612209357372673939060353946112905801376175010638522604961214343037203580406981346615958617779632240531323165464504011637087879501094536317986771158098055923148389795189250994177737066594669297462810550928641130536315344231347310284806395311820050576350872564995114145091523602724605276867674943495843166301472224137386516753632537911538135866950825285897773942966888842509877188819478511833596325519833438358689618232138251816241915237215719183789482726624509163111504917468901304130094509072674547808165623600733791321968538652245949245182316179070983922538308808530795636391648154043010708335199339562120016364296931948990677901019247866793477732994113659767758976612589549204167955000919786566676159609535695891305985662661282397529012884054383003750592243373735127897532854623388380324703203851387294810584789322837786577386236933468808491505560367034421803306457426245170620058953895260169452464582*x^58 - 10194235911960457818672944911552026768593152480751003550187917174855117521287348025496880994930763413015258536536208695772308102919549464863543193677453128685798547935466538239901780486720373914660866444098126043087860817947528747437188197302013452439832889222816650127336757491454890777582590846919808007640996919214146085651087763670349578705443559168151205264360533325264603460883153612496615180922964303385492528751225546282049891497842900135368007820280980657158024240429175777992463320088873524139229737461127837304523678055611339663938015572976876163871114305825934105673219894810194962396241376327169911881684370439777661442947733523795029514166547146937806164429208503922181261014799746308683547608035652034545497926529644175670432078464684694466840563475613363534881790268592925675699417492387444001709208810128792263490161349894427867976123904914131909913187581378717342385501754692858523742300266598450709671182927992961347531418499703044765858445817806490806764686246597105940676441327621535232852576164602856829484534491217157110212856822604935547576974487201449954304554951987029955037371075406619581614108400995924196754490593452821899526031392717036326799295161725587834032139645788101203047143442870426649049582986489403978772837793244578970297798051304190083797195584041202133461229498460494216913466803146447698342896801895681926107204650241378337756003112284819455494543748091906046236189488439901442761965291211001134412431119057169930275403303019670875504310755817212223601020572618312278552920101823147122705789089091037199626345677095678847903948954042132191414759296742505360098675342341385695959162975400710104074401845925687936161674442040100877884411241244100521125401646502727244770034293019171639855189354184322611113143719895241761269948285773861248465282577129495671446708334521704001832036697631854482855957125521302929754334157195438554958055359313412957004013993159951888169746873545233664000683201368531342214996752446179338172741711532627261755408920362857829523471504559877496527952003308190922346547019232322076210246420837607146021914163327028456704662575901645669335206287919735617396540389086083589728511439167025557626525914375369113424927207411764063326742162702236891206755606202705219394120731350042798645771485519102432785797793938957428717196950002503561018042934316033327981127130055481858401600926740970238405386509320431792934713655531463079004246761475847881095889859955576853874837846426510344978121819120047725565236706141849985544256627686793890797324700877611822944500570571379612759420831402726270396159850473220061863596775055859818483871475850866984208740848163392472428223157532980010954184237834415341186391117270173877604113479332676016344909791880391628572028117741361941520576981950769031822731870409045191589721657719634578269294925513817338266775115276082959306368923070286084895191002486109952672293015805375520059549956445869665142529916079350019208175997110606182943611916026851384163499299898417258862732510224558434470918462279361243567497904534188188243205043993572362767270776144088621191810267011092847330675751457874246678635742876824520537253667358412804177235334008119573470541550808338073330009318027862456602078253203570824620123212324523567350469403869444652782587759923455931*x^57 + 2122658316802477859788796866894661609033280334447205940924775452117257752818430566903844680790619054649053014306334400400501046736973846707776500889051059030207328079578014045345854327268328127653365670688995396245141472497685012680580667670478233018512026555247632964076130915386390665555006712189168099365571956315884277390433388618179130058224207640420431028679569207846458081017114997997718706900266439199718632916720939620254143125286519027205386963119125013196531222513829248010126408815500270613882189882061581159130370452023061025247401185977927315481494930566990670802988437793674630674336370715373857158839400263813822144539991965884187902695220775829927275201637401744149834920775884122735246278297729212565841244266506494099379534407539758852634772458582394190072827326187833858932512742062847355125521218039661356271540771148664745080628326426530157022939575545552107370359148430258582414698324137296106098825523977327522274423505493875116473916010613115705627911609880818920824536351226723921827889846562119272083499763521580273909696480967295202164090310293026051933594899546443076148438139717802237554296611264386832594160974439933728005541616056960119565321721909680114929126764603639864018368351068130231136995109210481789003645364384108674554719593767531178392177520783042064917866026200222180043115410004893565166273293001874285781989470912993806125088648213289835231371876207885888005194649980531023298536209674166048247846185123354237711431616015439352456593165581099806554754022076509816227722577516666882125049826259242210542496035004964692987026264274198221189516219540561350055347493974698568529516891480926107316588572153260187342760006448106039702207335371503596607558300746966106950090743657481189481858203648270668749921485805025367424189927696182401115464972974105526704297229549796143001258821164372578294570001435600666044528620594222665369837292208233201203449681103774118555220026567869262623105659055885210321421716468001111356612988773450784890951852120973508585769712410645652920985478591696091632327965333270799173007056308252893408227464200563544255909369560906157296539687552185995943063191001868801158058762852729329680184004901392513160105845932493757440102457768560144509125401697672531456645987678354550023423890424894492288495023027921003874989918897586119875305654168411693201043310021515529584019367842927069433474958676984293672366715839832486243725695351377536872950217611334577880224054019749869755085958685408886234004034055026645512728434330762483548373826739797612529640085266563074755920024884845652249831571784185825894470671855392364288864600429921502284035210004507212644215188668284474459190653247867003017176432577489121719214607692518733289906052666102600084283788246574582592133621365408211403560794965686132834647024735789414544505091896136823975510199980421061692521538268744812325266051772077494349471268784711486929384625992814742029837504570257394740330240568595788035473238924271751057079921634549418795944860880227977310762384748908484065995698422161746441852462328341959306617005160829989557856310374092020835496620695894943198464245782702953536524395491343650453807025849301209748590907413148789230896690882119725432083950849994792517617768084841253971137626310788544310635016875527875830361083534135*x^56 + 1326566412653532037533322148160777121750538211727270061140732978128324414191457862451249425530732574248384753257658959088482260917453947333326641875743522053182638467970199954040140060852343405874474635857295929259935076597312991122660616262759665258008167061775354571830228962405317062646391621694943270289738534885845708978837634097118479402652521777185293118210007659789485468958140409627737829187043670651713590310404575711322787545155707740635634665642555136800034085565696337626950088884036348941513759121219075715412693800213342141143984125131857213003054168633150026617433689275343382686169256708616227679551667524872265815017378739330556616572962951610260348005097203933213746837862502944255088894807816900194627041355382114725120706623559731384854281072078934808548411702735641479312010112711331367439521610642690983563979431333000661455932574263023081652271406833521517453227859738163960972706312179961922560124405961127874493924933042704507400441119024231302068497656642804865913675122991446528401412058479888655024983670193011359196501555673988262574784642527300968078023960403851610368286206497750384016469033723850514098073115699197111621088876295164078051092488877048121021010409824625926279437514607301271210468686953851773993095437001022112518565212980955351811925400945867074209966147430598095418579649310955194679457148734056436260313195234675143669248705101653849254108447327172587345462926563375532143390428858276957621572390645725764027081719728565936013644445624653331294923545424925858904606635076359512786880449635927239800922764962428429432486215499060580887538697811526457189680047201301759874775760961257930388134588228790022952260195118253304462099770595018583235521519658365128165907513912042161933416312784368663613421705210429462240395876958142747390646306433629951778831832350735285766671730858759756420051167039869286382089532313965535219918306661171018902125573418299054422470721715933472827977343433460837570856499009437348354467735732968149924147057519472384814467752706905569294090576396548994145417579686047927194020288164095029339432608700842812574225042983530809467783751601234770111774756253060696708232260001601014072985534573768609810975697336869180472847881185035394006895050141872167980619098007792635144118320376370223450395898774575969065500102299359604670494274296412802507811788178827100925398660618114835129321954294208781856733728533956321578672200892516286884101468750331742788286385575443423241628922472785664241721565779187827545720195200500880526421351150557577343650040678586218466219979799279878411993677010981975651195718582252381562811534622317232002614205116444298058572458590103045919189234152489697682430528469619054790703442691583810762850217219110675941606495676024967580576116503271772249703442989642183386687566223965924508933390842416162021062472660687139315310778178957807151824301256318385224430122679542271677725111405799407866021962319064157705368793224486720851605337484278963185004923578989907919432997469635474282920776140935564116323487088818474262605486210667680463669018364690948103869602990580514119629886890678297591952401306237761625995388777367349573229251916171123889568305773226304169652952925155795172706338261534926730814729330518306711303991054438861122514964841491194561507479894279608629396664281*x^55 - 1819046804892894990965027785706828570785691050420994839905919925877457876589385724816680549842801866492281379054469495671136143588595641522381185039762983648976249875582384754476407462406407243692047918973719380818778313972658184500650703964368695131587493903214484335843555553100055457030370689031411011875377350397508852378073682432955364359540059615477580755963026449631503982036976823748981857912517934999955796191576119932269707759609531281890902815516176103437263342453257381823705358020688892946099073508478724277815359111147204187437692548318544860877593186087629315440483910200323969690463792934942776859598187532405811848510326141223369100395107518534289143640554912577282811549499634182705669881177968074304822640626110605880533479192877512754982410663991394092472143073644726278861588320653381720829795721147571623316860541790654514520658942348719641988671414178723523729946311733052123865215117442946348178676093634615846553617085830336307479175586955179643789397747386439039396074831390360996500314870206955195700064480334516692951259422530908447674852736972182978632185647012282360437185078593234091468004473275477507921218012320338256050541964119355820494651831594059754732572050921844852941134066478243569606217627225905389572993647958042064356438453433640838046379314509397999119584407777568865157164856634802866304052073078286999874396007320758352253441578887351232333189158412228706725723484021320371333380425448393607934329682041728733542424755949787775924028156140871256181787889739405453779684121398684228765245318522930054343928683692837883836057938424031444376333998919280687135859569582207221872284098620111989743412264548530818802307810132166377985974741424679361202836247348337812127113041715574025534410298809361499852769127897517407166551294817007263873081230700681783567491460480408689395011661736730440861675357960269330816683458013347718842962378129923975700530102815455944855956909905508207188310717439166868988888874781177235883407180265994759638279117649048498774792955647842319088856040609143222231326782585215899970469207131448088622795862828881784130727819294995699214699930508576860665735916607511483194011622292018056042134444153834926451079923683102533845004016267264625846844194676049826962351316301156873776459877783762251923498267512864273275964310737695269030198101459930155328015736633570365540685339226441307230504210827702908207949909661682508731119460339075854611385107722803326188318611747734553564117902688971752853727483004463591475798874465534175912475180924661777693192600288195852220304613831783424300830832692448796319009420348517523902042833552968962278102790955788628692626404818121064209102654747511132905861505510159032975539805968956371940095576560213651980634856577969198741142703681309233636731607798122157918358004265537487631633775355032357071339575632825039711771910642492818477850431185970370942466439094445673850416743552971371227691971488596499129007051942570462337500641094291989848217557163444919341710962702693659659343290330302781478562970206295577919777545991209614100332667514968815725167959078354699451221002883796740049824792227439848243746758148032710383832834676716543771394514261441948944655808670367675385668344821378232623177595495499471978723857362797598367614335566011408095780963022604761296452270310274964751641790*x^54 + 1171225604785031624969013772456941695418584360103709987703162924164237667406778137879395697066569132641683472792308481154877501614024401773720438885547388434077056477174653905443274631512105414998865339614168391995857109293600682632318393479324501335732367546398903506394480958932573486616305974632190891114265916385993691304954153484118256036431369209189764520880671330140355248561474430136262444180324200581018218096395448087226235051693580158846188554678163232668561160040916065275874051067523230971470710494399214731235535205353849515717740963342395308450852868763396374953551984494230332452675663696034278721768017501474816425951826003745369488808864198864803138964725053548608153762130127467191283824052735365943663138131315433817256843532524313662677296787624112717085484853383424407761308183641815993588452691162735790257918174906583132263815893318400404500008039118729821978684819616494649630839927897223295431276724950362063320396399229670669878042706338843742473412969339425392892411570614251112729769404792648957453233246709174788241959987529900922052895298662411984977965507589025512979951886055081532448687093493291231595076670116035419380763715708129307023217393420312160276293991807466801429751796137983074666886901493927635798998888796629138292809793176597117871925021193662115528850263718968920987936774026171787749715542415746867413629752024577109799844115212094553551797148057813551296942029110034469086275319761138406715924285310591690210866370455197092205125085388402226090199283870682470600040601606457550678432735619679550869405854841014256342261254165038776433870245051198929590773514615629346320684618272623126488434361466867395275200141404412492664049731760762364048456682894561391728979763248915170947391945928774120718341574105496978131792446671499220765756943974204711310275281387886784904989655765535840941199064858549817913164410605761081081903403208368905307859662740276423539741220531278368223407837817277928460282896013561396057711372111695351282684306716885729898487972129763030797989231602475902945651711682011229346806516456573453024534217281493101839809449764873274409412370268947296638241271444211310677383871280125936751517163867743548497702402183954046059176848949513637616871796109456760026887321326164052965811335442744544482121391420088072081636790841171833539269373370261757394176053612057374871741539896805944154571251791021471222158640504030025113551121759732197408540887587716180316763614785019470507508237117287185033250883120378289486735636381919056696943780840864005256024236428797141984303834507635215313640128997029117744606146296339882687637915930054033280600140941532542626414129045047132837834115704606152057524581564364320118062778117950151348008069865648733914497243123649373009196390783161883828361208302709053925163036188938958276457262808881588160972280795987310734053800543315375432441548350123259968314013942812562929705840614355571772680706618891320018070648513406975146047893215313836066434606581487473088680570697125755447718171071937406942143456798996711564513532158574214589243524230430295177621802154624973475684658219172658613200571099553031472645436275280881016738955593933536836296783231410361489869030723194781481314565447948629274381157950440437611116315169052317079787187362747030393972196853233608382639276661104069125581456582845018268704*x^53 - 455797911435745908979847227428723642011739978109024192520008515949698722486476352366793433818595482318549603791495469246525341329616767581314077480154074850659681149255364760128530423464848412283377658883218819518431952216175090334976795183462572530039109264987028004472670151521231749176022702687585189507022090309738967499064509318644943210403351408677072404087646220160806189919366517995766874350902095047982249143702143364349498563305858602306017414636398749048092775854501372916047343616087749632283128292696447054572083051960096843176287786339224078569731595861981487530193015270249237283477009439964111648414770535982812640204077047971885699025041150043615396420957641362978998641417571017208006718787362084804177388665583751472623854260260848429279232147075679748214766245296004872586647422191765026261727829398797266980558346116458344427515502702683038414068517197623020516293605014696398307935677879813351323672015483127687961392886787783977567406028091176108846130139393328580273982495737659619713243212604534082484199196908029718891512105454276972488679324281102348004584919452936526269821453926217754976656183559728968547930198524753738729700268947355345971710277450941245634336446327765605409060748194846991535635517243531186413726148738207366191300388082429215003079486769398380957299011312130294534705393874837011262036192626540040329143225418694057378508382674229280312459935958217087241341395830147672840427548967698218387426500305413047900750445608248872109024689382329951257934346213927890108053534695950332593791966000661717483068982122058111494797395166659146230157722898424390136445635628619521789041791654435445589260808271213276165760696257954618862329832038773320598847919724996415473735934263024297056322749273625798258984757354010699164214071792921289733367083093889099784610391646733386846763555679730298072725691122042738903387192448530277482111684785490833354736586736154874384087864498861365981305803573875882111508364018499381231192029587400250937339607510056425295658357940286268137697504378306314250538919688216700253602570973970274747014378759424220964434410530285979736562596148416274666022978446192379215990188925726326768824599653491995356490640159859399795892883828169556360463160902056503543126758229790237881849810690666946564390559598753075519291304281311168636664155390856365606376372842742457501874800192145541316628998035064433533751422215381696538295216966762855632218173064187989995728322565642545505914581759173264935606053274485053660658189927415137833943743157210020512057981283996553840747757090372585526729538007117190211585240156547152257575816667383876012492956204717881657253941712496966326873735995650339969902544252296820685250588476914909468708198481221452136214129488757811764052545558981281352746010457612068479639353563910861447896190923270802927678953599625329578768478160888865108757221012778534533640025422483915456777383672359390111113645116459739372977899433105902263629298945521752987427066720673607645794507642152002469989907604338432059749288518608414494614665217957357885365545805599645054603663681832439141540709951820008110513117520792179553803712577236598435051436127646823075197066116245370533999104367860608611324497435395261696821914464534156293435043828187908640668877478462334439845899180417483869267849245394997080625902521679733590007218365327521755*x^52 + 34597820021858415405046369336330688132489132677651958498237726638386375672627533456595913891289766575727015519570646603198903639440098678870165523082687985564128808682436226738090373121521768621805524370521994937873455950111336966140627892007796063877560354208710073300004091320760179901515301350978682656258130334816083005512318838532451908014530332440936732604985287453753548347973089224913876186758623002147064496891657578923749641773648000242167048953570009331722201260302949695757850057271195706931404496872004825374514666156769301257150353301837944830372236163346491722884545281160568630298751990668886908535807183044669411412453743977537270125415769735731257124566434674521559170117751910692391340252764064736907047355468953161869514519057329116275004138336784764755103381452547582590842686317050272885423026372334774148002324640545238818003874397514776308464339055266842493959939088574383831867035116450793587903820316063247691731192902746707647586216857147929079530213998861332697324874003079167305993835324903059951292376670216710202702906020415798003236239746254889513792683370483758984100060146272579845801708368265064818420055006261744869022672622515400593744037297002272664465352237291721676633791718002715714214390447624139528650937312716818541983602497059575638445093524907294994884581472981858855147781953240115916806589881847184347235198930578113631041165464082056851781998839775838969632612322684145331563574968533602656531158223779463100041916496627006902255796565498047377845292636387943585789602833363534690544978392546350081201562078740737088416994708372561848786676418584548658897221393445484777040901284620185466493446575014627698231228121558723756840900077952595672077634839323956259967484307033178557194151142581161791759140623649908857580502344661760887573130014679275879723851751406321682642107487114182669271403054992279727258671318342050942332446820127628932166405137757043594153701289080375723858635762177545520661230041518671718110546883744713057826524656299687049013331836667024576808137383195501965995918943261964982193028002286125747552541308452664988888384968931131319061633571355192325208030064236430126112511147752477121535601309181939332534010274106952307038121554124161899632805677352060365754722045134432881530389257513008559942605553814044494840038596622504249518706595374685350491570725865156190251221963208851916571884653829046714715481283918779345403390162140629251307366053469746351338093492227098788920853193264346400738031409974154174882336300838568678270246969470176841259699278414264796827643433431947419153689637581528691120729849314586350112322696392688011026186095796170658623790632323768359201977639231514165780505729560172612137800738868693218471225402969799948287370660752604696911153527050837319203145252545378967396560970216213247584231943725644627428852092345414363094554452252623641364384554528480815118257343978092665712967308376179254606989052843943675929196259475090794866769395239577713356985227029936098783368213207116547834336952602683343128039533195498577827569803803481323315564139155803317512505698176317139005721983241036275619091009597536582516557975184496478856585370965725187529915280993769069638938452684107787406502566274039984646567953414185510358056618923102643482671353971101784871494744849302178523560883995172579126721716088732058077724776747209659184756120536746*x^51 + 112369880370865181610646420865855020727869404309565341694057093795414892373089689532358377256630885858087398107178939400033196952986246092702190217601098175736362548300467272336517924175217410096732540563715984766882443011542580341225913851446492109834453890594068061460542959086977965244606669442485119124936697241698997150853821607190872126642174908758401214513657045297234982972267051083851858009030590903604217234911741158798547978509834598497353386570031678112106758440138157261793690799934106308576656108468356381821414791344421685311417614110014921476522858406487830081479828390499416595980012241102478116913784074671531413607288226531240548413688113996181941937945820797369310688322581309333278240521285916540605475331074348272807990949702603961462889795368338358613503923023043839260539742826191027421972498330540304911601470029500029743958301402625489949830161877021935391846374691596042925948585693575933328910535043497446920790830375360237172692732243512434743795851203600677823066071469317488013489936483608065922978429965032554550343694501691040295817729355886775078370543758547378327154814871969334822375696457686775793630376649048474957353987723149659526088751428551787384164597479520700555340597826616487274870245150483772532676583708473768703829707052938826578574830727164525839922448442077902576809521791036437802916654989025035768283829023592015908306655737191986504096052012820810544272024309038287173389485771178404395456669062038949075963600848119577616587036056455866823156107848374613023757122608003745692018228586092725004074408992350347235420221622300655302090102737751225256280472966342047986754469261976470055807470622866142195414770494928008033905391739060513292321421263345832667527747723857451729527113319302104840155010294451016057301580587502002452462983147526817422481410721354342806639640050314073271966759649589055505099060840430668071166902971424421900672319252554159493828969744428090023805860996460379048335865841215147874988456557092711674289276306167867489025938567600673263736355653114975020228449388580812935208437207307840053016847590770006149920095014791800263293582239531601642312403746869324180550613521060465866384711377529607569731467528707070168858391256929084857084002715639809072995312327726462994408100552064110744974412767352293996938445907681399652211831927450398636429983556863254462952700354872398697105457715531245283081104687371850457157524462438732082702323119252861053554000828278215354690112836492387339380701197128098804837627895059393965941754965597572392449220833298374600432154230773034713803534098240602716638379800752782693963298169620978191632875873948712398627741353506366770194872617588744802812568775970526909288266619724877544184095309937876799249653350324954799628626358160136754207004150922344735190483656197613035518576259929697645171471673486671853815944577796933602303249991815312042803575575128259410498534110785379734646293975331855203338478111111915957082211105219804809129502669944814929443720972867824656406324081498039709018555721200319553928508673445771373431817846664160496346433972618170918461754646109493129071699441540573106517029531112885692829714308350684698879809187112585431360630175850347149334268675591596142588172268937362993629276910052523785193327160116903957268756509578752704694551600021611684276158776843429544298718158057119365227140730753545168841929161409*x^50 - 112388123356596493827818872162287021684497184303119686972898130849602653315836469135147954106592730169925249007604427562918640603085809497426212139733981755673217539202517070441024007188633136640526169965566168728816310784589917462716586791370927429747069938601635533018139986641413548107076797681726697151777430562884153160258567411818736827969156116518357011205155224999908124078433780104749452191212141744043118590301308202456963764534436358315361078079908081972968602059692565595491521149540022243767565748731945242148726088629407739304386877510008861061176297033469559109481203995299250235486109589810120815633695110506943552349793010071724494297003464067228528585631221822862808326326877919467507317609903831642471528530072576118680619200194118838314918965607828933139287581958517167502547683219763313803803839131954170743361653901449674008701477221472746456397177327025401028246936454515736771622325078773106967431086624249339078641226086881995344485034404281114472040447376106567775482438676692649042226769513530144399391682951435188169929155613181685181110917158844483557412735852290947179365740477041219867644284823560831959172039663782057934622669822807552974222020678327033752806882441160353809085302805535609796825853677107813347219349810691205169776498036552772084832863794912604086204801706225612952221649436077226080740383794196463180911660716343851309899206450545852184586574918592256716808724581075939925341857461196397500768657596567314170116208008626840220749965900522920755828651507072616261423659790141203897986966379294065340286088908985550218089078691589181429648249288576562860031376115674995628665227155128695566137800268975472468502455187103823858845406347580440942909297330081987171009139274296259632644109035580244471947733163897031453761735056394554565507503842986938457430932387973780710587882571396178654801548969717634310848871765995726120783957182825556237910251640377674517462281124601833497648515994733479462607552137148793551387823784280742807993613474212376113722149744964600352592853007741475978893968550997872356276580380115365441953558347052769218855811734643287282878081783758676741045565988276884396154327395511553357655220342594634704296374688132637568919737671913277379611023427172144914452452028609515693856356213246967279862118391085177682986170362741757724221967847733376514549794235233266196614847429872675782143972509781643471352769660828685939703114916306957113246722604911847981077505517640316683600721816785148778591085530782857079039293865003460469645690622307781310898292825354264585004396061595340243446765626331088601308699589368263297589023598508532992331373974629817128259985241175557999236862490968659480434685279535994949616410617802076466089094372224950721827795324916511469402893270682746387527229366494173453525842019475283584604341394393877078970530209434860904001497305528609369712413016910722030182723865424661784460652909375377284594948617322487158226877226981245852493490559382486606466441601823624107983787169989033098544345235388853066270526156695814345770983245233132093512304882330783756443346720470382182694414530586744697345877891608911039504484596391383959775672657488120701271628480285819887784554352698055761522328482388821074049892377756668860502218241522340150428040433783441384477876708468440054092527342399947567652413923823154209934456750961272230426744027709095478408399410293075931363025844*x^49 + 68028427677882498754907631831005366702685178022975122683161435317457628365755978163015493546238337972237866298288737100681669283053085061320342372959810090961661636171567575393655935413674151569843383769507739408534782064839618800064562241454108796198881910967821993376999549796061623420723918154424195283434080506287887740361479176014867212035076894631081225394581906601429733005241918282134342716498638762734557266889011683782925206653832397414756349580499587526621972085950303743130148822398446128648381730864802976535946569042309367076308105626753087338868322748489653640706215987553075549730635752606609505722274863215481237133548110233730343174194533703108571797341518886245812767920337356386640593908080134035028909158367878911992518363395824441951410400010759398889125788647342189649949926233706877771064898856977323749528265216414660383366035513205938654962133317235924657306419368998786947530792339871142358051533641753501255584454242397131874300951784192267733545111192373517949117012439628634495008859410373006538369579652745144552747806835063263436373664878571387607880456479091929733361378280499313669384355231048316395819435065970363602856419752422919246154151906788401257481160968284380927128506237779691201327690461444883468769535723610348660193043242832275198964560559412101745892494807545220199427841315286379680933876394268526529075866822536276506877181259926766121953277735195001131658084127932418918289880822441575410115964613376513761147425830589508960585888628005500218364567312256132593942295154777131837999448993923717892699583254393587672852793351764240636633288058067960530997560814431610837039306562220347744075512435077634209357103491407063172941064697321011411150365318473383887928517173894363136308325727047992750396320528799372461765690650834403089342997513682097711306191777047382417165315422781844996632688047861720011345360093265839314321108975995733576034834445355533033049614784613407799060145922834681064679790317856494761462049761956843098101457673005487766657118449761282887112378927773631221504945366721748126028600515999415693951092535477761659036056039080721638954155372368155989185323771518614587516176532650353314174133475743796349822592699518411635110994956994667996513584793269968960374580825412996367877327124100642200823447882572181745936778729351713745085289375180762473131405138226813328544157850639769251280243806500768150897653610357768528980946531149157719089706137652354531271598253378618717547067243595200504357308612332270140746185006249629860456008847982153895709513931289006912137705337227736025815263265678660811255812928662365014366590012813840628351403365131883738019898746579601499272282145415989517629226605632246703873207006613720028374626236071667128692266062250772696940149185482405200362468971085338706698743081091580923921405502594688375060731756308409538351029538778708971761445156629692063934832804065865954741558971432162862165774124065652517086461731775402853286567436106119061103682079442315108944790713178943591649161469777181311351514989208476614279268434341634509682487822668810309799973732811240719031040449459075984582089353037966592658681748564208404884755136975598140203653271693122835426122764812827645650764922196917434880961245376377578700508681195820046909803499976858759909691003424099859923829802818901929736847652109880624781323603358981238289561161523318236449392484591613816162366354891190767721904*x^48 - 28868544798823337732519590870323520121481994212486545135079411506150528246910749419103555524363901568240091227340320555024074847893880210141732147341417865147647842987414405161385403037122797356787833249259767474572784458914431694008509562062512052831143483419234579884503414683271396210015022729102100159120215803868565942269232882012368507049269808129825559606617526188052499882654092548962559970745621622231755317185844276426376894428464465467399258608350585189419083101810520932846406631506009005243799940134040019977067573209062838783945923892996896307473455248992115713646869222802439762226132654355412478425623991665735373392054825036024976212397307855996527587300989826150074711884366685757474024719161700580373874902791930050878251150319896592865792600100348732274954992859918570572827553050179555977962313370318895722482426863143483745121713473871083376549452861291403863087794403724238191382558160462960929287302708552467461644229367782556940532179836330423941484322308480874351772285192276851594858249753594288445248105109404808684885692503126163682549255623904689126643222479253363936130508394235727535108527298505633788079023974507304388779548994611274761630823658144713868658479922836977804031791779435456398331405563268400699209765032960492677058697443160630680056664285959686592987897555050541368948136383473804144956160396343347972653125611363461751450800895048407463362277608393224165172988375025259369596773493720446204667506840726313198894942120439487793599137393567227696447896787259726763600083621714620985001179325083215590612988499050734712454904903710946849801313769411093277541227606120489851734444419647430192055286023017606001161021493142273743486252342728717448255828015813285301110449449219143740008393040978365971117767276711778095058471519326714875837212083690661462807039014827384818408963173661260223968152259983332834563500250471732227579024020727794907543388875102502230060125989114801568746196059261418358194902611005320204096237018704608922975827217876893816901723455538937693507680407562961529296708178911539597646132110091401511336426722018630809982378516075120657169458572122740588647811804786693305358711397194415456411893553539660493847876944754767490114919068049440633008285962919429651305502595454713450663665722605040641299518888752658078191246643484567704095963852835691841796460161751571858321564719851498498833676430697625448777966132282767403985345812182300093874211642951149922352186219744558508282180958752635381177724599860260898599393945300349633741067852835055669118723803721091905658514813447491291359117761366337517264657749886957822659859102207822597067270241950032189647568742148448981518681837762997512528602044585925907392471902193930866530588539734412295339894760044803582999576373174825053570508707324941783047711387831306571276794123511137763788037725062709105802929062669499430285617503716372605785926783613803663603263828066520418594183716948642391344645528855108585950495051045067721246909681410334258792552032540304529549564733163633438111452022461598113471662267538786056211653878114344672867280416683501341573725969903946992307382423464927134569150369753998732697813318957778257555815051219514445664574164211434337636227570436679867029274287534473159425587540137138548131701761708449065798687882071580918477536382144951039569589490511251548625812040654073406549170743076952623016489882496512007018251377243685913381882132633150031654*x^47 + 7103207412757036490171706695208864640214773876702826662034056031821760691649472414103383659924018961515084507710013551669368823706074696733046846580448286977408017944136473208405312233204256296269167243603606989626901284311836537604479128101793839517833969368952224182568714843677493258331786460414018592069966119495887513259907967701798478723749232782972141707153902356814814476816277896936065299744220433726606542669035823172246714807130151228154629489108182054110905549541794701828466854858471610873851793707391786249097494655769927256018342917145183367571612780287251153382685972101810179226726449480115835910438201293335464423924950158133509125751094930783942981088801000721627872667912817237508364399466262484861633243502861820423579497895493598901280065478900083208994096378694838294508863997276639145974897968132079819396970824935680714990740561455184137170783519017966449995620651946046606349472691944944356014621043274291159596521174053688406671113309000141646375002139355182165142075113045343556260489402148559553979168648890891823164062323848221913493053104860663441385746301757308549745166325364793783946337529495653779352242607013990409188258334397449972663049096925173859135287971108469317257146484365019463920759577284963611871979159220475400142091991022258757821606749973315556292470891914398127863177186287230270974107042521219595625341006605393267257997027471388203956876080959375500876629007785289019713558239150174630996399688905309673439925870348791099927141494699098304745610458510788475545741381106042285075071801802362044808107305403168409760232304311128683630508961592610718256996982971674196365248096867890643393850552649719804369222678544568077130242225202218611787596716075229665649711997964271581257594263069701993354910964518796397813189708088939330888947718854089973606456072512133061200405532122071508316158474031973977222065304690580493771283134276089321506490275656982652372430459649126141551174953048585672727532431271288294391214481840734212404739730779116773946108583288341771564050104426868337073920380633748335426084756789083603744349714170050372864831261948526843752412583891579663172335971375428957222039811131609607743274754910403183755716697572550636781764107569287116085133127389154563438944295079378934359085216461261832109638942082077772313890869970190703363115982689149760159294088012595207039782029991980525573728385485031122344846601010759892157306495197662271156144041331250470883891224097529426957700450868739516154551816187047426934605722427932514451793875941854874964919525955289155971788678422866731091105445200450635538781802078525226610811474034134802995011856559937387404783341111513573387077733519230972966551402377532505312658938168277204962301119775142473504000803539005691947286966216262892018082080155114438691913775276169768783699609495319733147510571807512008238773397314842882042992392064895594845103701386385903888526912469104246985110079111269877984127681827377657367922186765798722760977395877842558767346264036384173691111211087780058356418683170967082043795987635144769133028107643442006546814214055800490767326355070795049802178463745334008046287054421695835209145421800899775068403622479767713542296850432694849639868623818567042777140140992061537092841984046480794571273609105880333699408846781293480290212366232699795392174322683049237379836603463733475214707919317517717500234300218602408008057497273414458589157393842831453275177508194312403*x^46 + 1125124538629469749328524429081301402849655093965630736192108308120221763979044987636144179422687024546068529514576568288114377551305369761501080044574497053332810719578694407661743928208801396570398208007088557044796933280404219615585609953812181298638157489514078501365498977757390242896355264111297274902891800071580538873900536941525351302475535228554095486310391969484264411741403300644341804023907222360281952811388455176584406801617413615372396089601553738957392895808252577998433336609792546126416384093066474291971502497776608291622397116807506686226539294482522990921899297399195834837701190956281493872443967455714553347727556188468934061517054776207154933621036568378227092972358265156534136533179565139654643263579132888517372450403076824253867637700536714577240202727003374999324354727256053331766547913847047211731304192797753637323779448930608914032472612475768612666824178726706994119639543053875060704054855415595098127042038457801575149402262380999892837868896559827415635843728539863568116006582220796845220134512118078208403640299410718482742717290628497845251840381677157226882340908764077395130036680100529324378862675613168834473369145545053740097896332793044650911026176501893113659883018329669731241467291447069225150124836983317438480609312640158801065171814503245025905338934913104878057310805939812508486762036916958436883441762480146773806620529182134012093502402715344424402906514320019041536460321200448520954028620176885613439617536284124279279582276503838477769311989944094116110853487668694011160137318776839057900949017849878149999200425877914402671236068304046674658200355528265121316838726523085070203573209182638946441433130833435803776929578649311690441372259718849787265287112257359284520210896293948295106216782860285745301085413607107909764537656206590951702505320672152795496588098224564675003933014548801879255847625742038636564627684995818007291765933346035297583451386935344317797507693876569272323729139143309574179648795549883264560492363115571200981902470338582649548224283112026674971138349591804492456254857809454151983696390604832410877169592284639795058465388498126494597624387554227420462017473242505588093423991829941366935932873225405101262052866928791358826073215941262463840731728035665870995898724671621936353759960580174251644886734909102352213757645691567736679552669342042913816824601275793370950542527275272408613316672949937806448282049092704190999116768719909700213372004673287046445529252167199362974578394829683819084965779156530831862148901559743680626382428992724362909968353552337414366754959930276787674879831460422521379540597053164521318859345131351859746278004491892345302832269460339971985666516565563153652156528931343702445100290161497983456653651888719789987724024420717019225572442301088824222905494340420716678676518146425156896889431283340498509967444020896067423631525788778963750594595667434774784457938917509552893300145284229009360947882409163490475042651937137921474067656826806750046599881289066041057052986369339533227053929105792112640269862559950689219635485137737692624400935463384791072379316104304071297044361180381575245815809925032336401578366956546834908941003513523214955386449493252655830592740300860399269013981121410798307915302360115974475123872216919151056761311566568493862677488265429224205981390133290838918190923074383777558972071113059461187533104298808125934312716541132085081827601497014441695681242636911275816505151179773*x^45 - 2509995079954943083486311430265008709440289625397751408469404565247866430837125160476003479702352527854768823633566115124052005159553327445636917371342521067622743973614994101642958766929764566916505677873215981407208390116995246271990100196311149604684659245304058937123705146804991212767469351879933844541830070622057947178246606109014078467196368786819057127239230735836130132890026630003338915237102876022076749535554253682793535747315801845921491500707374885587754109141934156346592912176700367796830637565129712941469024610870830118947375176178148265830971207460396162191443336313713422423417667379117890592137684645460499706627371072853235206162281546410991668438961569723798906288481596801478102705118874650230656146575051293279071301290065374813977302227999886600628515481555823642207227576666247227793095094789145081115728065696997707610886086305661055908051210020839504247084229667242749535570226644092720551324883334758912837603497969184920349185455997076827545594451003043424728256463429505679203138911760774163046119938527745893525350896173846425143974792963621182206596095327960686077116053578891652235323322969216842022803010077589487301753037941477342269186353307284611281899342784164116617298053093379715708089152261015275104173537774498048157240076189098467079605268074726298529731377895804657504236639754078492866183426230371147991571771668387641847253670456117587491713612831919620549443301523323147240587460712668738408220575213936200373143717111114746009645275860809621255916410117559450857298061374678410068708616506003639276881798624370236169359597137302671929777661554668614141177257736975924739891633560234325397354580848510672491494968325402246361454202747167595466202454991062145811706902387911874560031213516150154378637613892208132721589556364121883867788069011098413718787414733316759762279013403706444360001359021973578338913325290362008066635749625177422607290357940280604074310809172700654794841743972412549544688356313357888231062289629563065409754771594004540292697524032595368517758483489705519368952374056349683247098827859094832726729790526839916437740120391869409171452255030702027629113114214322541868299828933369348090911267204698992227945080010002194109848361498875858778216451316826206658586048211828864088139559088139637997732280965384241318751717082109239176887126401350984212869530543499490343977156732946856836044324260909478882964007980567607974469949701590100577906583738668718364738409630549799508508606815035839820604347893062319492430748847035229174699100214038816875777523737538230112844474313111425787992124211430151992365770878941540921098140721113896992459723022396736592415344562902990574714891078540700066733102017841354177305181675764616041125201637942560977084277806569980900886585651417466425559905075133533083983071762183797886489541186296247478925576114034022907855918276165624536072882045191681036294611764594680303157616896954594775192473839353405089532600052157744174923446100892663959216043411690712717049617214276763526234240863158340590673528902208341444494032653676829731918246417920315240116751260400437185601380211475871715850558769745633728277910883903752680588451839828264520217152005570726792919682233078727969345545336666367346208358457953785582300740210655875550874649306744607281938625631131220646349574276757841463772952330618724242446078448671865212632544559744508684930863421962322043571889173621243580281356632050406978281304476246747613054086193941525705938495411*x^44 + 1657310170533821851642005134107134363611659982588171571743093899622443924092314366293906611816257785848379402659614314119917649859755126728508118534467029767807677196538488362460730203548081719830652446374258168473090266652285131492926727847701376642630084878872612395769981289639224854399161062339539436758289435764923055895870850530300068092762379206130281808865975834626678093070586196108728439026072810141750978013637873884358843822143953590367473249046759174613451702341005195025131579574090699657595043282343797734703327694149251017884840641927344395338844386261127856123908660525633761943861055319677845295164217135056282760006560260010157543671891848149493900662921943509071473130627868926604197882339318531498867664646470771058387404512623392707775235726366301745244089474074226947119626145796339967440335008081551051041753197072819114512732633122069327781876877474255466958025158924933063401065037467021525824540695608544515587485765814701032107631306936803393322975820499082557054901030705707459534445735369169076838078547801304802039686301491507026627803712247234377381196506210709976333674571279198423594216265589791582539158245877399938620765737376496901434217477719307396801806740405838777381376445978971403921570364647039003011844348094837776787885702230403963651933847845732338995786054256814783432719240287959628724225038161384993980198273479826955113208005006161844713260439649204902197996665707016348818235957819028624358941694357007124966519280106246407822222239653044351177877081656622861864515792193141913480655248154210423233584238331977437097754429932608431478749203303427654056762729249922276174477090268888037070700188458889979846241933364041176443080929958848877114763375053256882247103707082037975236121639144054828469444993665325180889121123145026088575601706204565776066699472281714240663556687446823934366904452604202407024433908188206249279052911992953104966751776075215525968167104585451457937411624019515375513909398225286592471001388384601317545262973974936601732654595275805415414184962409611607472926727112839127517957392482568448626036068301928544157361745568723536227740263192242805172047967549087826577177664831777080711713201352263600345510575885735213702160010656297595470464942430353154058965584619799350109128291970884953824981247712377099440743120074413834122413950907838482311125928040783968455730457532093817724230283972908340101104782547345840979024319202071544445636199128877307438829015403482128312987838281188383700452124524360070788573540040897815259602745407692217076953053283479228791156009786958713083780072237863908124460095686221131202615043053094119701074143163527403736484451225239346135691209241623469439423623495473374322635008156753884574426691819697048073344083632180333937417336741392382707446440583348446531120848187329793522852733645179129451359776057290922295533939642937805028978949462687107540105457759083522895196157724636136950072930671974358130266552602546128977973865191113060227581382066526532462332605016033697949398061219487002661613316115746668619286614091342268061817851389756261974270739686320371736599305891972960212982959866153846184097033207251920743164834642508126059716572627048891629880043895195563327643900287662346043229515056544998747625761252849015459681616327739298587523788005928151868071375712054643473356589568520169504945702966574547896785525555044958698406734390330449077653407148450273948733345702595207428231791878151460126083007749762135401450838188849334358987659*x^43 - 661707260887506517358929886830779302689197544857394633704180999347561012618774200899486384489558561987953114767254650534047702096204175076959147434400591275136584054108816752185129261378332613885141291262560320142341036999577774718502610597688874521304597532323504154393734660809978943447671978003657361321822697830955153295461716799679073319614047464736211993520749728360811097501787617624617783409363416558738005038448767665556613734349569778746918592015401936723021188512141284328907616448418059768835394856345377636742338064576833662957112084243504322644771691073878177635165800145077275716790525172969634839909461147862649439505983917868150907983729749864932643043730167718680958574816269954143246070918312427824590492741341585862661941765803279278593271902645187036021589992824600690493625598842062228382601565748852672888689324149586388800993632871903564578174774926459006605098697265393992422479009513742194344991445326132189448339940929399413426575044984526635750709400545943667523419118405945209146202827963470747232635855833994827008747283702606176329397220531317995180114099825441210268308039797539494682667978400811571200976541284215096591180087908030238844790933351620486826886648043551238189316606512412507384558191968029536193637683877254458564543956391147145025270555628979735288691667177695291620493938163805809271780705666354822446841483138953144608571188839324134694904612030080330900756207515518320769910646622259064293691600370967701517329398234354312421324222290222324521616572706620591257250334098835120738029288554277549385112537943465594327773072843112391824904574417767854344022387914841181560753083583410707633093740315543984778428351652622238141090472786739639111479368045116494803143849389018623859184904852155391853148154022919813647178536662664019302523557871704264648959529640154445001527677191817796724139932918733639767381619871098552310352694681386454665958857248438560998986145549687449677177351038363372733494952768116149189822068635294108775463513623772801234280351867068847193367530305623345080934632833519033208385607568545581064779281535257635224515573703550887606069830315250760284783425933198342537212562306612046034985953186142804818629654216249383241636046397539998759427556440614965489595310967798953138959946462662563977759286741408955223343523698077748842766689916292197348937916779236927317602280351484055750997592278356781165319711790967691200998771060104854827348613274786831341199931962724894936650476990095014238857834473671921305100924882406387869085261979321839735368901452188219643858544023996873805114460186763127974278168176076176319419038915388190843324425518365761367663244642322838662950345312909068466158920353625756593051732125666942029016762255163155998543095227793937983146673599301012658244182226465121405782112232367991126491722996205842038959470887282349811254817274346212896089336573839191302016120856764222581532750179998496820683135514773541432315528920383513039384404911462839814194891900938880313868593783862739116100562939769029427001735834762861494699446554588419726445378253601377122984969235735394714816066492145856972046413449252270256768492456443512187921657526056852596290377933283307737740458986398377854225961695788562402302465886766233076009064622436035184725653353255160114674901137613332807754837262733985820358101230436182502278327196061931475915512102382462961723262302242519831967113533644118159406028821017226029040260038960925172527380948117999849149542765069070582371507149077636881880*x^42 + 85620558410613688110942156643437505139001459385554437293953546807445658123661410020276174148151600500192200101596977437472950540613659805496037261076404258812917197704254655473789911421767158025539072738860030450084547979393341928288045667988001149704735300912017391776615830926080027519774384003906580953171912016631558977287040153339999610395673478759615804963595644036653344139277943995892158897927491764628907553839465890006384956765114185146304263094248610634133730650125093512383718892635386741362656086029845313286096971609965123995412745316751900229067785984654117479336630385737241312634727414696541317503561856230489738453674223003770200964950685251246262613845385365299550806459887874717953796727366705116266061823093542868849994537192388947198379059867582544309204279739586948285716619392755213093085425217970228074120310389473993141013518567723526193425375336036700995069369718607439560122797179602405726172810511812298986439414693101211185408102764125532142646281303056531393453485278097200448319785280414055535946346518568281199565653604202588715571701464303828218125306110174013019112920956289843098116165995088488938056346504087594647645705872378891306009502266200502928968874792243918048120974048787830581720507671532214249771253066350223370287564864137800627445724342850247437233494553787946767107049723483110646310575185312881536641636900144455382990627150454090342456484342979126196355110710870055548996104970258157897507992866983680734316141076907893469573029538400480232615667060176355064334701071024208046468492535767308906197343084909510853836152465997047901807329319761063427508802078658843415493036315705623223833337527595402447665040975426863863219605078193371538210120552939778225932689727766457587702460917721422222817723406603019818838849646331118770157523895659187252642985620811711594419566911124603336495976438312476581997083081277166184408674143618601915315731018397458936262148403545525591522312894304505547096603044029496711141452845870036123701293199637687334866255962356573937853900515128474332434072174306981719550822368170538250993179305965955897510065443838293240432089533804797188129274669805620305813543753765014322475293872501336660809865916550328299123554780296108182843091280078192542341492206439313063461129834701674930960755807482859592352808433781757919957624810543151385070698195105821349107864531769920126531789318815042186341137706687948584213135063689021357266032461824102058767111852457295741481613010583159690614027956037646838685993658715913893044231509171645391917336658153909422800452054039651706883978116519162720330977102688629271776097769527344180258910657180757778692025680965818655771165084661433537030801702339916419184207768013668448403431304118668627397275704458711655421797096360382416106751396634931392774778732292527176928587713817152418268466524149320595790212262863418070064711102317166084288850322204574612597107742224458637720643166281324485647919929865530834476371362489315275958170387514463823086306310126836305937482185421080522779235382839074296108480780630596957845811349697922307523634937976950192661955722340095139134889905924341422856869639753107572208733938921457208242265052354766842678723924386464577227000963610793207835264021045611185922130262948337026893242932757707610241899441609449180079028317671130555881365528567944694806262411835508157939529367345055842597670815501467077679921329099806415749359081702992390701817818651614783481111228562463034964530272031189617799274933080989469116297403778655383*x^41 + 125148222982702049025825279441134072416753105029498069670120744479058544289949837932139237352818030392843391088565211772235088286438342730694873513420088889735038984315125664888256939029062475284491548321114929350661791611041072325396800819304035873101862208854897443057395391165609799106332827332043323305442901829550780451514417812961857420199300928283466320933734696875258784629123909627328415563503717768342598606297135435325656541026372380754289328239712806333157374278662525315596944564448026600759625594488790523117586996086752985288494421561818964782096138867230936747589991125907360242743439504272843515145144271805587351738352546348472619743075614562498323480345686487165343143129465196665081452806538426915111289216297513066693862631865761613870527410167300825521896140467135593274910982792879436685005137442875807421063619026828646519825052829569875164213708967013417904197270572709906746106931017162531253980818856166377006433969622736297066490064578582659594062411966666575754576252815804435248920662632743491476419150169863710105576683496306784133159694961270196358991606435684748238596059905568664142356577956196288957974618355769873184908540249834535039248507047637277132658417707007172537962021537135666667504942733579974808877152765555188019858605425595096923088781587725227793687199719061737421647772643214775713177087754256471626698702061021089815738859631765078900126095432257766914411678335305158944261865477759711907136426308936646278301999918904574287507034397224565457224505946889148929165031328719100214021448314100745061291268661665088318214446056506188888273247098644720662345799757166153001167652278150829768866009157217205500291986254388046401961027871230314828989679005017696976116926306204661174653505483273133919052756199096306322331652947482688068048173520595071327766236482233345821234386159146611970360928304568626333735138219981403206729982803848389599672846359852617747065522347987168579133012832631482585494202889100936216617089925101202288601806980856898341056315262592973702260429255877346259216749569546140447243724987887711674279623632488012930606130299556655386141553322269821435108574511957493308270466612163628394495355573009080956715148186312306098369618544202047146366925599569203514748569857672387224379957189552845934058536074512199783256173527017871501176659696455181117508927816766734697308856967216808260467426378915775642325190830338035652869671213397533445994430010230709216676510846007762096777231691159997335431390002206128089342031883524665382885035787922175133995705101231721330757663080559225865741322261413637529777008389862402307174419803489114692489768520569618402284223363051253776764159133829064981525283363707575107181858021469088588353794269478281271155852861474875798725172428717730247642431034143371271073910652291058862393941783317112740564923359159978020547399686865847402652195404520762072179910495253835259687548565864528368070628189525268311072259533022711909778885747017500252965174774204019536870101138599248542845512681941362470386702003498844264416600583342642992504546497954599265538071619643561512490306615318302730835051610821444565318995916291255112660730346591181991013662218974405280391763960882368867118236493984356825648041102761711364259239889388948694857379501728517229796995950082754132568096366425444809603388421868074235106583884352867121511649294415510716035944713366563808930568585243788838557978169798533796990185994498570570059626777504274439676554854056710922879558736810003177151115978297592039281729330190277*x^40 - 146759836552735706196710853610186693245005691540833534371353047635754673231315854943339438016457395006400880930319588383515750980120771064012650302686370208006005833565602790284469849317253463224239893445429235823821220325578034809206263344600186826482435714245366651091642571412132311874664625711949237159220032353114523411951465307360097612385356604699679374934339796009756644250205132214617957295380613228554594461644766450887828855721037065320285334435145723535512357707675678427651244763217424610197690748693327217484075390625471390580189237001291108326406102667389261385848869825508504740500310211805113895197853345969343265202345753714249927443554909626857541145983396017552727078840949083060891123585747609253441902361105620041205139971684901756476801461098198404704579039367798057757073074567996836442493108212547602815739269554648900825832259330703162422411345026317636362304846097681163841406680577053520318789213310538308947271053615650577897268941960987302480911592383086096874542681410110717620683520646428511356613197296906983088154712241929189469161651178346893021227786022354644656066564081676243216604382363837656045870156646544742754835810781402216809841520320076526561454472945242873983641462083606140894545615919629440975554137642265404947455309684481317329484830660693139344761349267912263152352495116774134414502774502441756462298555868232912172164158247232905476783134996306154017548534257045474393347994348731931977380139027604603961311805882761135786477070214379232435847144473027394511865615669179774396123055901420043155192423721822232175370710806691247246649192753918395663136316653940163212892068553165029562974536817446989814940866524610274920262637153616729687950081853364139380972860555659763390673396068901393293692214710549026255605593099469777873052861855977259051797727410746960048728981999368323983579879394387400743697357204507529036222809004053110635266733778171396210634984684391953420946919467054456497365755768907265806896026595878751606332941225821298342253102465720360673865408145122175918482295681642491905887844113092405181950924623228099210520731516709256931016691414572902126069273922390612450066554165523534386010611866065391166214500525287693736703434074572096149643720152979362644947734185643529464002264730832142597204137958103583995981279826113387092096798783702433113164245978083474940826819744037893376111526045874699272840218318656463100838800310729533581381888712234845878957436433426295910439320737104205415262534491189502861438904327688862654483564462075711592844269188012836320896910742376273014666476149528254764469029166527584750844882355746608114766796548323270226293581018829141175905311934317021925057062970630054745556706700321311484579066194145819941505530951884275198576466379804827390976912991545596950425137752055020806534895100239859816948280385564145994295580105677130104340937617170746906827829934548106915290736206506066761687183578416193848687027077793799674032951428609289280405406864188191528378103836353787501561867068258132770048977486623390829276804807426951763472223915335104945022579263376479079896918059816651007407494379397173948548214357493803939794501885160279289753813267902746453878579137743395878431638860097189254258418631642461475207296954074670581955036594293627293453063461992286972808317620641009174419928426888945798865388738478896462302230926851394054688706328831740673206405420132357133304071256931962528560886166845979649132027709550522780601612966503493422413836643004170635592306460037200969477330791645001652542504874271*x^39 + 105882604851309677316657475510834212220773717709646390349835035314400662802891371391743181745788551484040673642468460414051663872363258602922113563524938438443665221306798761048533040697415307219657050011408720881702385086779356547254365833132919722113690939499768329834609754046127760791509594012897112262117477263132323171366550802872862896447976760471439208479642903268075462260610264185348440278440702616476242761839696743589902996878023608782329226996169598693328462061964039536825094401519432507104343468436679894868478662068804486023893708847145871423497084273987422474234071172880419144304067337006840628616218344830694192616362398566236995154619350819499918769129559449853483698895708480666288564515090922699097383854176682348099348759604775628582547694462477351073431910758161962317511493241628029241049617139620247162487287185049675325770319723223893641605667940930873819154599430462224808273115620819293308336562851554974557627146763202654620922866144368989851749577708930946788280209696760700240415383104080147499390723562827496738334452746778421862605357456128808252050719786107102436399957045522859490952913146139660060523000128393253242867306605479526476951723656950707250401897724053793776174369458255586241062054159955997622557515721551156769674599672822177464208084600966777405922962412106577970288485893813060946394097531953712202811749945528976558099150417269511451932377919004657762793625184655993298042465042813858660772614967191181555392925323913598149740474433806742528101104122943016521673938274678792468786506298890105050378579093924420075738203209468529265015675448703027111249544469494774702625076358236053352811393285732003491935533092419446758708841925839227392882581311499665969591518434083068443100632708267608188769556760270779318652238179943583822494883702743268517477650586822782837994593204688077951921639551130922819222352162328771468040062099625540603209433618122398102004804759784819124843112393046865265043301857828569979885204508186325032417626128527320022081802193132371342796017864558977832948909138860414694136362995702264251485665987887990106144283070883730387058149325141126063919183013956418159227933784690060664829242454573308303054236316350475388220197127652701650958217516993757615722787463021774747638655646398671423384952491667369041340146894078158871347109433785688608597137847317580760855993931464879131205487930535519199689778526415620806442950956491051479789581424251608473822657877315200983628436435256641776931132326718949263353027080680187101723788727331801185778892920324225683826699164035530642233643617351364080837029545842263472767350928210527447110832742395179828425159127582011828664345185392661148377083161273228881054340769554856337715533895676888748572403063074843551324366311138934591796323481092734752163610412159690377695693999101458456245439473816140235833528968919026642485820884160015875484251318312839574315755242168480663322986091053699670702987010938805851585441203648720447658318968079882020495987672928869993945576124238502914398797304228467020534001870291503715219469871138205457100509341762002471548616109110451749502824484736028231013462978599010897158527352509783792980223429342884768557863025045522570588928585811507785485613119030969856542735762376068611815961731278860119972233817326787753674239018635168276027305702878953898722311036059434505213843243431064486786909736465276696731757388216738473152914391367117464299351136193356456128678309968574896357151303137077148022011769584199565143743348688576613822580251580525929031196495246727406809503351*x^38 - 61625404089913367576390247154550580813590560175005509114734417325755172741106415989925023893488315998974455274655850123938991279246586374182645302047011993801663455773658412883149816098316472039225361963654689692316928678911490762925486921061857123665258527372486337854315714044125660686092648362363539154277526202538070302617236008068867036860805606047234813158553504032054952074521153675244381200718236759323694034824459645996780904008110115970595173162702226669209504042383115514226827652848652211598028776255973366717034955567021058355815088334145182169528850903709752264053308438164396497758783113754797862871773909196892484301393479975954614696710420312641619749157267053009933553470622369726263479441039745453868606635261589421344116512182851132829852044942343664630855848407125744973020005455127731521720945449807498635253945545079455098117501620206367658427644398653669675119462975060810479134284389720828839113443526122912924000516100141949496181104616013678750998894502806958336916023946291751540622819539698319396287593444259135864137284590896572493288418686135646456527439241748523461055677077787420929774185275082591949143611540692893927391566528517705814745020055692761937485658265662795953585172520983808774954573102477419766056379300389526295463668710103203950006437505939118238707562778971433405042523140539251334211331423425707639370004190059889458246101528320958404430944392672867996895838350469003754697915168552942491983282957487136479876312925630073241489854147057923129164070137342584155425204929023290417119791288386099367253123842332779829289520211368399734645399625756988682435902150409020154615298015866874311616880198196286299380997757115952027487251696314829421434548026763127024845148395916423177598540135074756348082922281842645751241429076510118875992169528588725071097556482950055873276885803295596814431777270236555348728552066092526671082368407870155411446226160643521738448661485149544059645548263067245791186457743753145586025863950291732869503574686611451986025664354960697529935259785437082726872622575971242054705300027842561559779235430980128527741538160349894624687305555472193671048213002581888425888131060579506078458136909479131989612202417127452132897092208928849219247118320574146804442101695127877230947437157179318697435510256509051925561885405478828556616693684723358972756518143146303854553017838979338234788380773557909994917055732936652441160492568282118278761318958868057389667435855530780085601589324319459859533426148544551651188757771923788752439368186783092946569373206309065892941039328276131076096401262824062183812928753616243970352649218988783810147299533081384411408438681721443732836937477367550924707064969857897739577070819561837668382386854929603398305494056371235649826942819825345795013899811331433227795879573711896303556405081652591251579952623091011931517155975137165734951099007889004122926689792415442725279111246084993200137511389241287074249783337491862921997697127059304831914765157831104782606527321897319450710272859861398804804557057330605432842811496775680190921898409828530425593325674885668374640545293262269272168532935585734935923140537330706425969549459704049200231059555491961071074886170088114894516209126891432491266607380657632402106157578797491661999973192209283373612081224965586312576754904788494274054062648725730273820570004856421714523360258925828998423111738931140806234361533391113597644364050054941792842762514474098559172230924361248673747123516366786865168136805853300714668816216126777731309353693631888117415428452231656638552876143390009309440102*x^37 + 31194190866385373726062694171788175367546830798357319219822728027765360880290061555246381315015845340201980877133030164325454686932324423282648904987558581986532507130171538533412541235339967633400568291243203961049234428640289318931527814064735199148826459961195819202191532306791988135549515718635686691350606421866152642353548603849089001591899528935211930818650589925503146628644854592504627645823358878905934062573089757344944898666323194924499295556742598085632724848953451682415714614245079707429625472034686845101040206850894810158632600215494228321121303825375734478227433252561753554433011234631417271563333383182667581742634633705398487064652707522334883499823312065405959042045974807622581642094143076635749365577092532280127270046447813573524940159844441099249560606864433259607652454151114204660044118953556991804103237319424898404380779451182205834339542730358233275623430848771373993101302231148751837487713707857301541550669896884088293386562122114286057026640616141866182397265690558650528130187975777662153199444375295179020662275714920267571240533729521197405360956839430002099765126264764810204581013403620035201946079525944654970018182484550610804231159252147391674953045586275439450537803095896202830220068127974712375602023720916894481451279404124996847802305464965224861594088044940468085553580891551990393967725238548442805521990056826071438663677410738252058959676699821838810750194631153064476440712181353388741958431126440032366628972188791518649051709123098231634676672293230222262099521650140077015514798270519010621334321949870730799729972607819146828496994698855520542287441924828066730507896240116343866648496597556789188509397560241245759182018818109502921386554037221947618826905598066522557454485712796451877979501620697995348795070276377163843946690972904690001789689714414892842309039801648313286904274655559435799305400147726675764144284034230740103440408518645261928451969501184024842890229645333173783356810316024567374012736846775175171610302890005206965259702994975907191833529128350967629594480806200713435311295426797345081932052409476225794151341867511697113686677787880439809362076784583951326174223564976940085535217681431617347687926000512441335337670608256728007461416873053328705636288402897008821636643099865527500879274520357315214643028467935874539759424568029676155379034018219985798131659041187040280810785826654195961822058958474030340646201265587877988536332934486450536781967897277363322607360785708766956710077475805558598156987187141241646016707343317993115555593785088965177876023992296289745302875954759588309043567557756176878878102529445864114371408126970199497620023896545045197694853632348488779374741319966750689563177990634077178184238427578930592795791905136563532688316870127389561781328419410534627979827824488099882458792441643856581227765355385873522575666555191747215370840939799920192049320460666242010587453025764914920854735341139750735569800564195421107334328860769703216564135539220575329558789187095297932424377535260720421687680218774299862929607242086468939005420397145773471647595074049802925022716968890159615125355694377432135550330091434239582910787728679026514391639152696786884699774142632185767619035993145995137376304354803989066042448423205992300807623278566872364477298206447717396958287505167300888866897902515150670475341738300823287644102225043652210581940980082984682763072964710692220967784740134091023928940215424735578354107719195916551634762546526905422766718792026521637014222259753521786050630982861407388091307741955536019754058645050796286268061920282095187614*x^36 - 14195374077577379576512684908174067648428188825194878676813932451689462489622726376230424703290691045377452938260397827519003716010410805119395015044019395184605959756456671012259368714739350068277280099943853066695775544462639723735333483617569000612712249851773987730780949529227429382988603533790192789440138272114775120527531164795453759410384652825837049999785748970956817873940500296522584112771414621506254628432997001144063211296009274886224450904115484127750559295324106102954312822576744765108484832427422613554476680380004791171297531758495399428409960913498783907588803378703495125722429647193746567374500843220963109595735045245958078838905316783357813736507952951796562497618427574318669164701988127762174626439730544701066763884361141740471817969432974207200311774315162805118826144283197305269495774019494103386248098676828587363973201265856050779560595674453427183606390882484933213979854975321056275097324079240242247844160447128553784524385900541769371578446848029974390750148564836722646299211385075135686820469858971158072921601318438911145091336264015025032080578758302320555020206942305851877775573587028437655024106032961921986156721469766412141140567273618208248515938404360453190060763316059729377146775843783999399730310028524450991905804558066675364067033348834615618092029403849189486604992788565787942359846761279714837980603593678486558667203057632249970399990683616221585752608128164033565721775464245361601952259145768715090359016709550337575383006510875859908256691795236258021732572127111746901883474414839935830991756038682719106491936001806772847355841938342758298578893526876399781761244887070912719964781999447073185788567150793137382144151292430916741442738441170505359636144529756095667346136608339748923189264297523931619439047886059243338780617106176951444810201913079508388282098666320011119857963922334075209804369403389012083417936266144802896601375756054257289132743143601069071012101055958370248705309778419312629200402776248600843495286069341853739449107134012349959704110740617375665747751169641446997556263456536940145260784629649233399163921185364137680229690109329463333730071228418294172233403509450137874214333492487681695901053209884334923451253623619804267930769369879176042533291008528420066119569086554095044048574093425657332175036806825620423695684036811856461762560479826164474792123464741490551269024619010930942078371258637184578289239040985624378354606931974681400541904435233934549823684370484835997398086035760611703264126248449274082333825972034444003293352123372578057322145224600686776788619874259803068160168156293989080117538440930129478801220168106485480051202004633687101350117311931223280207289825171410004949820566816067276196453153652726667280575337684533666798915301986053031011079455606274196904418807531502513964455275745793116148787817833521870058583830705484288544327804445180011643475244312102166724262282598569384713537926718795976433243524059991730891040021095279199759218015145612864649740007432075153430722269887384837716797551609326937535767653373111000284598252004476792556894365336782081609555405670731622053650437739352697639909520401387766880769401381402596504571211107512886766673074723231254900647037239152365619074172178779773358445148992437305579825248111554881207136462508496440800076141908034048013463124170159932467847851194508007399271865088901417121479648596227981347440973364330503521391795373412805658865533287555558731352194248666251296468714591133467705277747056660760605509544608981655238498717801331865792525889717547196295433801079730705640241332427390175039188003957612410*x^35 + 5913554477039536770687720630346342367230690556590788127779865996156423771233457991764160362885425110129796402157602242256320061035857386588640086970784687539548138142705270655399950227653683741088747979323227058855250517073241017858155419068855897271032177584823338261987238744039490355737991858160465589991812260138762150627341098643621613449261740440674212232703366405222742852632939715934826008415564706032189255660115909975528450245175839388879025884425354976324872522341820042027755429031860372832436692020984490116122856739118244239602986377152313184603767758749792822546674357839751583931057895140250888648737009718433186966271747600327489543724605509369856774720862382535724504461305728358712471543532353669722475489483065314112961303001332032817005083028457034507867391418571013458004010037781338489624601238641060055832245805368440452485819990175899781763928656495386772727370985204888081070089009528936542268641911598625866287680098604369303769748720888703583494265247836658201718769952555620148858879926676123242130296240155121953411834215187397153977612819853401534372910200149233673423451909542197326259065975938115462596308353473922378318014126322613657979770211515270060662999258098913706165750114622376660359192809969733765541184458269759239968332030393392480786524512195248356255322643420966457340411204532216365561848170661308610035138172964932482578092677904187018886322790973767499232000687503209495582501070210634852455024203690873704239869561039835109146947774360793137393216503482769732042791375632787842038488273152428999389634955523992091568507106976546388324461071034212717609354963367950316248096880443642323398430630313457985366108604338491260175941597180139924079091395416897847380959136279244048008744587914892385635083547248509825971525883413704776737672036314086504249948229360741250143011457501500785730899818527869870913608975523811597618884734163104004195166258302390888358264855658731160797615385974922611983758712755637827254839223082202312671254325508447821732973695655204768282590239838203688465429796473649522735705830204385106548403820259099134178828037178433494613424339111032172022963408680847764596996419852508794209382364113198690903926709720150228749246747094907506490531266796233115302964504847179466527260790558312346533932804490891784868468681573938712724368862948068053818706718794329912742068062130056744212863946193949916825391584427476913070779266730105239862057808245082704507684772375830392037345006920834806834926664684578430615695353509829514825931165264263397393360756998903213882253098732702114458621052272505749781832478373712975411619565110247018842639840559730870181638099943968906237549314729006647534583579015570766459634762184589506178833771011963624005751887921858044051228198280697605285184156213917780957400352080056074059875071506303106173242946654666602274810354083639720725333605017267516940336108246476028400364614633873293207203394622773380124573520716229798596352822029159537151008695026133381287286172711721517296095930324855978579280435351613133299099237123026980813561233874464016326955390682428890988439527975746805416567393387563635669336834392068376528903317582370897855156264371470104847778505070410715924152738317249173895488408840244770193532040532261011771271294440892091633888948967722785922715504935718319972935751117369883037545089584865747993635264478418986665814488680752034340210113141296611995882873783638152912886253182467574657162228813673223667613523144989928226625185966576726973933478642291093880188426860004027704838887651934004420704958558210716491616218034565864939185714747944970783008328766378*x^34 - 2281138523105786090119630908364401576760400459581822567673239002281990357240038823807560393405412841886533741792803898717965948557625298816672420374045909794427083865325816542605124641149610915860385726295176601064802691620840151430300206829308916221984986202698261122487186704020533802385709844435522040281362391333430233057399325176918997092495562276742477780922104791234553351083523428703615152811185012746512442806426427650166957985253445582552817307487137783759421170963838040993516975781608330452263690190741226661543962764098001590832061479025336006682266325271133229895537508561458448719671633069811100020679100205922903551885709336547784626753848963308082655400424211724125996217525154777465047052332534881592066003695992532818360495402026847535925340237701755672400488044513753989430618501034994503631858149366171453383290284354157390877342915729435332048147306773328337070841755482794071818334056290515089341259341044485698644922132638221312544378961052106189555110340919279684123503400474671009037921392081274984512061602059340025548400282482716615646536534687918791756978144625732738367254247128676533504066749449805607396166272115928658892005857970342053676713756049029593238566204707297291681212882341054969676191796464175413729705775490226809123917025703070306277637602205632562876845193874841021858878018002634807642842912595100839487455683859639232219426614129405697972976755639948979383283410214290343542695054986802648643668741538715707665831134578757214524676154838179178919789259560516122165786110553989290190597685683278895283423720620587164546886813704766156198601875633060461782328581404126440183090428238589015054321513694650286877988720843463594949107212439190336142378317871444523799978573479800574982788827287545124710807055164114721784031135696747225920630564876485031029894399070793080976947385209240309694068130794438694119761074001521365880190771332096350264430597199623044273506066613129408932927691394438339963259645905584014418787269013244599640965617546022600340117223362980967446505029964838489596416217568153795080115245788080430360263636396082490182377797989208904187439917703927941496465749633883274911571404184148363122159873234212983267505473363303968934005828446596897580982524204680723229676925530471233193210289370844472712662828383781036190234204979073769533230223844545723230109770590205380867789338026625576266166011364024524408205391066914989547020517831173435176701550756596287442410472656069049279847808405054176920817223937669295517237014470185886331171763717714688273491093233867895418741583453824255762308663975073579042233942951157003135262516413326452971051404621982948383008699034833623223685162620280638928465100746863375529298582540313265227364633687199985743923081380112347043545276390581835343659912887435020942948753915055227495754447644955464906449963086769156152731357771197354392487396994175331033771500728728829135970654478639803892436268145511213429589708948459743524878758475647159579711153513955880209752137364611826806119147986329341445387592662011381360154421329026941435037604014206458382508473802945944203366783559021380438137566210182088485247799990697497272917033935117590230080260993004067369077449391468824644583062097965108878174187532531973994894807507050588501933840881980619992319200513164120836518941480044356953852375351734368423085511796505554794138974004443449211823920623840911172839672918650207624880799262591176971585541940302234609664046952169912999657014919465870397364940732640320341491948993037518590423477720160405977018554292955422114794396822977158828593015487587687805612250223545925117931033862662335057697598245*x^33 + 821600808000601170124487501908570320132881957957735210714672798849733982017469750956582252270378253674687924055975585788646475044148459913731711112494849231946194496803988453648817137186360753608994981669237478441017323796664655612125439341398220867958693236682302052789664679939807366603568296118557016481801322670058282449829656566125238425880172184547103330475924336270358441216495277809637127223741507323956497287073987595319620155650170823219091443309254346877131113673909458664757771598125923353203509472218935192821828255173547848009714511539370844872969694342479063969502116869419509156033265905808757347303696701065438102969092390362016140779854020248647298441835508834088278969105321479190227669922950534046159291189693693114242401410392549603735200455411883106760522326131070354292351359357391033246817908495517548431977344313816181428554075077403973085974118986732578153506221402300616123387120695754139895444629519125131310349585590019376240635818035965986232643551963970687306438704030202041271797245507350049241068731020444758420622273710968319415775709853791999548362706091146421136716217645653403303404952230094952301089931627349706920177127458548573412553331398041992303957564909171822919580031375503081277887812000046597597237106412902473529602204712689643875384426588224445182253742590179652819548475478535783944103185357508732851783238167166669051060257478719410967699625711226651014571947050280014638344013406019997127350482047644793688167360266888266706861603792014922667716337599069253260431702863760460499819925739700387906745260978672121343502992562733432882375481674645678520458870635231821202257820462337586843221556720352043859911928004849747891404779261010988216312380240197429275843032349375634047395903884641253594853225578279656716348947054736844856076900847004705740865547728069568238110058816723866839575353890778171437027108991207423987638297320746004498470084755389901393094278786368478882253429682136067507446566657281697599235924042512847676944535928423600842606250942313517474846481790050846804510386514525668954072781244927230049246955778295489503538030822827895086672344295156565858272888939324095736161403407045573262467278641554786157161990144349118745445071228484927845609185346701141000364342732340665491846475323046811823123779389707986365424979973796394293707834813563606401587001288848044264674609952207311766066087724922310992850454096656277163025707775372381790654181183140812658042905402476383393197373450781654086389473945059899959830925273758630796375563741523886763854102180727286625684463796670061383553435411900655214828552049678594956563567370906731629790756126346021708705812686924344303975940892732663263455890699202302127788194216298812352716130157138460042462692425752707749212969850840666911490149886374336449227438621065017812912579032736135515414730115097254561300842322779607123249654210221333243851189371477468118493534329359809240490493290354698654438108960608624153802741465190351003409424063080424869333375013466207342416784359824101524131381764070097676559892659848476480630579414043119728344382416852771875407377914998944091541346181531588322602424222381682021761766989005438858792869250750949012566036637229685090944217440000502798378878550050059598397092069369248703154587178133161026433840856293053821221150943517923592954165966547252251536702558940019882003841610679497606203298789172104221033862983790347766712795298002831191689363537994163379945526645329230225797967054491110735035085549823839002080356329436832461070076786390064001243814259068334133895072832701346814323982752341991821452163190536068481602496526854528205189554606196084759910291*x^32 - 278230645667776667845055854920917626049116826584096006045862247460776187260939983428310085939053705429710313448737449518681409528985613168337231300698669509454591728037031591925606692878055618257375656213637921398314908629253294342490169806276868417687638117441566076611173358794406831270781971747185327931414970517279709607198041286064338014809665211339561621149297305163547732507153802989842468171731761153567857387843034539086422112711224510924415819578792268971960204218145796882453634707115823377599128756363231104843330881357621628986591717368565557755602248096144424920486277956405463565769919497092006345801262479054936591212423924227026828938091371653595950349564195771219454401270786687467675679731973376909079816719341395259551597338756966078178714397005995341361539319357929323413196115777804545688947275492944082205311096037721780812579393849152304409087056902142020706631452908275263076253615295829111879536384742849170229387730553888011067295011320660677372253765466184727563875356863865905759568114893809220749234060107164125996351871661735671647045371816070236484641397056591672263051358671325600598515944476743106765446715535833812737962342713511768353301207717072475472274111939151976684792996795850448883599704598563310841628734076356825243007758790286154289149435314559018250814709335911701775497680204084090445872517357660297759450703974173094935287985065366386962284759933743237606940266091030857074812395358283496610808487935728803154456230748254827090035429844918022483427702111085364006002315899952491615213609703509325800738852393369514363443615254024568424925798823816046746488437164215044174292511197827243129369966210701358349827515332380695755270506433856395575862282486217851501404994933240306741617410462645383128847859825128139638150481994582002791576512024428477618632427467775236795947726531249294011175345119478135171689543824787984143180531200174054515595127087403494699755392495473547144575767099925202185704011183862441340211655575730813464433688444821612753403757553434350426728962753959392553165092920213732443705627544846575712132909081991891184297532600336788114371487119228677384928396692765741517920808250550625679495503246507093217555105115265401792307739687208264809905165495664296694755338104128510047418795187844087150805176422755653261378107272346842898407887652002791946658505987124032908795118320545077331531684518372496330117650096575297473780081470155918157029721495108212565667938524145104703188018538087318465782990956316545212573314912820685954358375057881636643510989289035239722828792781686553158023718813647356447913790486471472873572656607850643565153198758657754702965297585164322926611252334728484027718052518022724198310200371531770473269925846881730699273864763140431664969141921190638151145037170430346978640593744130352494093840738553833450608605427913196235913452689144409862291141766531763527235763862878234834210860980555366718476730146607032351659482233318084236718629943063928826511892992607407786989184905915589826191413197054252264441636426024320802514075299268003211587356233175567450659010043020286904583667445936399218576373129143986109930848663375229131613983641014493244966060409774823412695613112500965005744673036275376430621776469610240487961898323405057324001795149399985728883488732992248247640037871581046058290085766558051450756071364955665586085562291482468890134083340585895018645204390074484351401783484206359892657420632088354547467306902187646071276263148968135388181488231175346170822387040371941355698137841698959226631339956335691825365215819484440876863548102334721554978483888994785559610823675632467784385347322197178255673267455748510932705*x^31 + 89184942666039393562899640836894208361559693583225046748314184991852986011126455057235195633773327530814379629259697246757922446378771002621621876003670140129508328041747994960692490776254069286742662683623270224263360313295100996577512011456957482028166824744736747873169199092637897337101359115880567322738710314873134337411681141574002927243215884113004452411750781204507585518155803699393119009660114913082134369717189540840642788392781311876627777720502418698708727606447395903714778881499607128692796299761855553283553487139695483224329952634413518478866393576086826558107045041947997110657927309501458577216638783571624271597330688562057489954539623477896612565705037649654451293557666353570420324496265792897910970158400784088694756848834190797844591864021755913436677893881880363326063163802823789262681111220404213121104789253334008844736315154337551711273887135425194485924300986034581754899970482864396888554223414327933804590866380593184254159126057476979823371057166698780628710705830027553496001135213872637087814823916250562845300232232313408709153842098147789584142010505142435205641210673514692345150798011256533078180333873135161648892739462152429867879541467582473736014662822013123508449624476915028068015854726248858059914098117129388067919336672178761297588901605534387786518980608533213342769324980657763093722306578326434991135324489931735564142746801197721158194734259286074981616510536459717247982228822559477244030217894192523893641081142222368032276443865735466100289494314943828141614366856599318808774460727502948329500982700690732673868607872390032262520137909426657020384690278408622304555645895902214844530746392888581229547173368803065075039226222765942410061591302819578856405578128874015783588130812650860953702974126225440774982218874413155689863269885129947549099411387914931323772833651321166431088346232418632828387269180425559240880432199549918453765002444753677022629369476017036679600205184380748934407063648827565013909551508967156655143998697837397430505934085801841690234873153893868017444458563613402893989773488668841119295694711020937241208123730923493193023378937392502786822943871556904708849340462877048326508151423396454200484339806820045630587186061280588998097082825052162347783624947353087391613098290432488338266355834660833806412606870712160322867746612324781903825451252151066330103903929786934020901901019738612234005238664684096434692174662950106010744304692490601941917110035167142265077281205017732659331926875031324168792538393587958049329225815491082313674572739994111166500784580499486396001484821554345461559552446119552830446382709866215380666968006236932764896871904744377847174226711639096473737495243005965578225822041557901944873756428768295789266858152419614375377109554981989238823448982656268674409944219427551997194386867018843458603794220376668325076560718721438569456972976776160550659392716032849212184755036522982434513696853598478648197612766490746387476310311500305939752787804619727979762307039218684802355084543022742422813600805209689530059169534376161721545656295662834431338894168329151870891127044308024096880864317234166664793486037067627549886892422793719500770129724092059718884133975863568261648015021944508828777211493223670029014208003136868460439332509520675483323681548673280295162583063742637006850762260930701070868257537945922060394278672125161811472848065806167844367192148612379991715467403207996000210854788174401532240432036287703545432379722431200129616371578638759471648789945205837725235554838078053514299754604156863254748617047050934786529241732871044111613012437485319776938604836288995180493889070354758589264498972134206105976998933103162676*x^30 - 27254135447085828268994678929426547730228189407467494446366876359051929162017862195448659079521201341883937549197193093517884693677905014398152497520174560376533844462723940152292825018141261237503870225813112581748986885005813218906154799763446891670634086287323202123474087766189390886725720477438157812170495061285067703621958268006539062551209085678662883344884945321393637403703725760851937741617244207737029999883235100779141122804711751280133324899848507347875011397659229291426011812551115411417385857155588208531742490842387345870230628841048802199444740082161232652786287826603772736065940721092968998264131222545556568860360875975667969375905223939544808311988926854917491436604556596192230951323775134530743249606958821535605056315276399037029399460974748620599305091390860043897637863605448716303872492782202603736865472515838920725450145952833007760027820256496008529775010849056664678687404432636209561008141265126603516210676302676078405784329256430621949647549134903797797184879563490375786712981865665805903239236903249978182564026204784860469735455073669630233716382663608995185774504993760346157027376248831970509945342961772531158951429780966759030672787087095046822574175443156655007909083748788244559678640104479229804504057646093847426877731041030978692549660025545202324378341764161653214132470255483479824907741036240761103208461814458953287653026932463371519749541289851276634076389395520818072544588260448328112114455659273938472831177520253550909166124816027455102489048402936973999740690974053937850015126659446930653344795660990936408441884070054917460172416788856222829606770328523765204678233829755532255834523879093858504928192773054840246683117657283669310960072346748570257079513683375110499848175573260203793307805796701406567913863720761048995830375437762647117743515828216560374272530864259019798848297334032843708920848791053045383336974883265800695971443959201773797634988204036223782019672923580991336253097153015310662590418664461818975740906267560997320215870795286075653762197752517172743701731625101886513838062519838036831847054625722803642219385368234347406826772407400483962888168027218551734939963848622352003253680066680523628180114444833564922939231618333125537174654062464324641975285483006869471287898122955794563748683517742371858275442323893941748893628529892193986157811638132927313289807303742221153978288889842204188130436053358332230846618086357623865577699347633212553177063897305455168138357862712072868505841523947724675520928015254993729346271617999897040524455056243952225747928768555866623022181780631755300653426762662297576439662780881039799457995232272528818017901004876655318131721789397855460112330138720669365942972934432951245632629591478907798525813474157341856343320203072411274392867393456246723252349956985449465956160180923633624077531304762774590191671928044087022140674173476303110753338151662585557206543272952526850662717870318610523231090258741106421565428514930095503863867303069546852165429245260247888354211499186879950767099542307350137293645002541401121138647132408623926837158432376455964998691591038941957946514970665295418874610558823698919314960180540403562204725772759304896821698159730870253540995699920433900028958527127415894168172359343451586634344120149915010394125330499611747984764909524569907872039305686951969754268289330027418674947916832001190145447405147339304045930579098438757867341470362438133072114160026761924099889499149060182280922834719008963874661095110529495940881799884859192134488428386911880838533367241352564376256931730338811166334523974748412953724537436157987008677267773981051027130168987675202798059119280078347742503407920729330204361173812037*x^29 + 8006732082226907990532954674928243238435796927568331006812555850963002413984759898424588670801226696912091397590398460669246252584455706267834231825641745590512938783386743922843075703644715482006228911773645561954331868791680378236315778610338810874302344049970936774643352995588617882665058408297788420130657556728244283130791279880677927162306387960841015248806405438710283007150514731330391545537066932623247673538817352734634449983225144598867535141521595453521461335818855738934322959530110955475784483687998231654536171301979905137837628900211073455129208873431564154846842319262526682417064146268931541252511324297592547560080295926092000862516310927187898206082498247119564179860758493953848442081174723249742581918922814587748905495693582659400086709067812717826862785332853097788721201153439475420521701180401061007527969702460109753732820081156719396020682848386268260851497811274927167880445349144512960783430230418261540908942709018751702566417796974255811736980965390614541862385737946892428385192967874508801218129119879865733291118127906476611721123251060711890665179307775449316524191547703847343774959653857049634447448548023114248121533174484911950547677795437791787045610931266547315758338356174659073324224560575428080974832721221555121293748414401989970230716736193737765814307961374508825792456555576557239490818332128966761508383631419088952120715541904746125041998488229565105168301817014214315686074276114385659963669924525299459700520309599259549553501438168470210504347727700119996495162795749497352850785603523193020184658005227965331628094397052838545001148661435087767210902943448443222753874770332225108135800502733429893076216334920873233036869738167895685289198438658330540116191342643795233462044962648265128773806526882542930040860643161821447516047144886008253610485381469543855364377681384786501404900094077775773052031306731215536101669275238633167876673985427738365250658207502310831776944010151473383027332797150743213273579726832558335318925570714421120328523675010611751501307430318055678301210078647566530952722844397067480283564414687815858093351156823931296405531758301600866967085579161466877202047354822700921729700986013163832155289191864746861935278355966699634645347062134156477777193217715010373596775185124292906407438978370301284081063919950330345083935964704159461601615848109716049889707038821367233643683361048478569059427855621225022915854818681703736152811629702992002937204170263978551329196761380401649077229035987378569424857543502143849877670786604778608102658809427855079753998031854072446006644033477953920823503648585239676995733506048366362576728069021381631606491767127838131746975933295033403981062743227198265945870980739319954901046123398225483043889614624557191114131660000472266929259201297790102982691904999993425454406891783914496645882554124917125929805640576611412785456414011088176072192153454354443680919627300673851609761167573227930076245941199522062445575265702244531657429962018689156190733897129882290649522478082308603744550544308255680691971588990126632606722597466277883576987208807073544527996354865703492973914714969606393792599577625584785432803010195468235487104211902461346418818223696400193870664015682073454294703451055958159200643891644275813063549542924402056947007055989759687010059670023097342719226027576914532610426209040038150738374025776322767669652865982132201043242000868748881726190168584464930554860218798063162352180753450780842940730837518525528754446239971146716853884998085170224611968880430182241544021925730931334410994613711259056456594639743820244115419630802380401527712119362436888810343859733379383802082064866282076647562255051690277351734375413019186017123143279*x^28 - 2284137299226282816386865272307582108659370149578656590412503990832092246489332252123722399900299919368812186784459635951751023454263780211769845975523210152645572095359307309465453425308873951147712957565713034998284165957327791734964335626695982375767177483850712152587379068621966525608567541445729334832917546509010448128583791040456167347402162646337943047375250779248702194800549648063876181465282640467487565579597981934588052591750869792473968136127886276269945516171895122091857762709861667467890542593032337613236743537868207296555764506427299558785272324003908265811226679596936537113727395335344849896101332762380871744178585357944838294360991305893703171932187488563961231293178580840292398213292454859351199540871792066662664800388913733695845975236617920436244331205484527721225427338064139830125223267466328142593730258375260173134252491920298688594191525822650815349343707386693513818289264859651740719664397972441654514016305939308990077001639482770446367190301568919565852450364451338722961196430161623414582449072135798985693158589008025891196886262292926627054638304810876300614486301378221201969345587081715889218560231990215527871594821946413404991206586798436842381778757263533891126718560619135345702890505119548962373688509882237324671828168036210489608266476708715855120960295807380839923790087189714986292471545812486310367760581895767641702860305329900099333470069170452840155273984867175260827761535989894954314118135388771344990821414781590830449727214158298123193978732937789186177345387650427951987945966875195993504078481513095863984882850564356403293127978837155691322250158300574215430453001176693155109108622261764153675065334713943996623365917592952459556230124550351784866141872607196479034201795172324721065195387852393602321969658831522226692507498769983563736975325272372123223543743937964206739660431914955830128862846970211971335950670110758714528394830357701731991322958929072056859006682433492575344861464940285220277167408565775373153236821967314070323140870060669539534382824963643024648097014601123348420735958984224718576569383090112886793067252534739925831965581816017736286043049730500761878244669084180872699101016876338637974122062105079018239241492357821680569880025723936931695396206742880279426094781536961672784805137531322517060120900272943633699705525902332489064081629779949153718782816604742912679337171456275173446072166891624268699241667260652767793038048574435483514325426848260326311398244058513789207974252439787790000029267635246541788991253033232291863979300868143689208776775437735199810466521417647819325947832646571300362861139528781384542006460459080047324946397036815237631096892671005467495487054858335541995861068244694150048131037947341124786387811656580020512931531055167500249148123054136296611389788487559726634930924825181507780509352420742096167962229480367796366474619656665578627828961035166315306062277616537163983060992838422389985173032812426249250593747344152910182238718141037658176153640806790742099176854784655986363208557436847194984310317739072214157105827050807250822567507594488176715446010610467538769640997985728626341356040262061428120727722981615648084343184347917087266554259056129516950102107111131981226470017292135832657542332097028400887859680870563796474978674929206989295641051440961950040039475683657960592982681771016675507786657521601471681506117619592587035653330897026298770321060766556748252768367927801989198678333683304987797262847743830887867660410829207182077876199307360168260049848533844348617401687564001827420919561869820166013140302718207322459556269844137927985877180415888032509474722191529060364843630177494556702366086753483297054269602517746809581705423197851252217597321*x^27 + 639978496900309029597522207416840650086779274439946251194271319829049102972358064723047111758514457606271852078651792548481501425855087989191935664138472019611755604589756171312985085672289791536014917587682963902729077186035125663942553262516473578411564701082442424498865100230172761173129619160682404608402346584534172206251885384909142266309533392544662744080866717404476558534641769214499107558113656951813610826251893015781515749564961322399020182578548310478438438224767570703008639767811426580549789410869851682235477400746831311220438736252187324324713158535034627716147924780580001145888961159111647465754217418097110538376957193845944025617956134771755348322032708758434866129783576994543359911206172592510796270098866280232083945109560846518914120063950450516227486610541218568588376552696011227972153176743962982666433759757720072456926597839555007051115133402429621300611746647533505297165445736733261726266866781683184064580053116015052060240503334886943315454170097960758802427270597332664960456656770752387272169214979972408904668790857326608898030382507289123795200217914916829396852735012733590100953544924050964147673890962971979083112165793345069022346022436967738908881794181874300064359570027693571428710002770513601951072789888516186890718239615805412885928388937276631986977594820770601940555017699777227237552172943242954472535953357783584651507314714842326657575399124816127392276966676161579101015940376949147081384116458998244086401285396249662646151614154512941902961838594411277473354865921790270298976905058452327921644710504632304759654396486401049066631123122528412170890937887023197965321767214839097999193995700132019804684756071887852821953467828073155192851807876949360123868736980417453551698639339950302259657725454200120966496938244716414104257977407244218518649609556490902517585644139355173457988852541676137989604460663004593887754787534856750752812084768943294025528479042913729694483927076192889934991406829521121207852618372941793619478186019118226796627957562245133902278383827573325348390340242387677908909534021518093261050513305704119863744859455980971500421720414122071875502074624946681994797498300621487371339510819707061346446278889973048436875375398390688809102706184405325675190957090768692319758310251472908287675462652121958994578290197640316655234131687119655244742844039287604196225606302179412035439735356729258355983555226565806371338064748419654672240794337960886223172406266794694478218987874607420380464614464031521457571407793467457487044601983408834536951744897249878810371600469696817064611050627913395647511556043673692397122160200079132694215869668012508606755805486771917060141467448942553615961318436545345144602775599380120119523834683595625764302407779186655784512338874260878771083220942366823546648858587233432125712254874447420843203224219630472912147829167632094428156544770531221097319307471554464182778739446006072262759756294499443635544194976053213531328864621752755159643978798914022883137429258930742435403948530261806033332652108404544626300249305854677842589089026403857822093366886316031552679194689837402338673527270029872784417918197720485935681912706391175028578370325909491365962896023792162895926580492289233461638821964581926360913707306957876062976787479583292137391759614621409612578174831198197477822503564270401076200623959057887549748740166912650492653097165875460245805308316737868816680088521438335919632002477076368611154309078355252507764273495460316123082557073767757473601279001088825040666765278408324922020840968484882335581394785870588409455121633197454471359016899915728527580678032531304496673808245456292384602683546963558965654340562727207109616935236800727134721752959394905898431904136119615965140*x^26 - 178028315759119117786256924084689928187829282456172268233762031349872646486757496025211961196678754656401157440841352688631899248758947005322581666080407246505615154854763493121507270148234474119134507830847617478078422168720492675810495241744226406214629604202012885626142718946184262813078986189109909345778245569494953793167531294382434998309501892898040387105651599307149295351116001317251688692253662387922340590080553515678750068993498218232882597903658575830290517105364069619538190140451704438507318439633624733730948805764658175154761919726934483435451157067995673732068198638892674486546645885237435310782737820735744725683247179787379285932332591878747311381716008267148496631389155753812213524813642760354623346158569881971303505602529403262649302175132131568503637533303467916904047132368663725430050775220190007003058729252042894829679218388609725281968135782331113999694152019598034774788843620567477818981271548698175639384295840616492754571869606000502513196807415051954643323218521811738948816068182963916380098623478775044966385341976492183943999151406672718565821949879941320524847225422444563897548755768526644621331838621078018241987026055502167999501869020390580964618659329979779714086104962602452213601127069107722424710720453838172385217417670583094944927225470914762569786956397276229701567946088280596058073063670812690556757241854522342940864574050950592843025507735078304336483128683035739022751722860887380952002862394796947759485629145742777704677492291622650625498373136112280166111658934904240080354655788420534982786354019477080359916719752423193450372274377619277630357805073559739750477522912398212235542371448813059574433729848971914718945223345647161481862010777100618503545795898572357121249286375719483816524156913034840526537459241468956194510872570035832480524211116684694424870417884511422996409667130847030415505249591598275775879548387635778825086170636721841111719187349867103903046267284113661878433359921896198855572573668697352583211981982253840835344778419036672350625460292279483404360676276450513166633865414054408612647240301865323256217420015680776772397625891056479468319066333536546009877625505437664147747147585120490318464822111538598635914392301259037015759806346172990494175879488086016863382924219758835933673132478070549064828369153636237615894852861976526441971911980296483844324520433100002755691804053728598711846892378044863999227159016387795946829775815222823013670635685715856026587716540673983816221534436410164707471900514956968996602833910914527373120175296129197807166523875873588934518202001626571077512119480979067861498158558290246405357947773188665228538172444629308014581744906450520245935792561565651418590205993345309159687015407236388327267134133793994728039305597964848105267843835203100792403504486661725450893765951172913206292987407508679701445283375051341301069432641809437403617159312817648024091269285730627001317977309294766675209916878765266653455090854286848181329025743742839827637852869869527365126000853063497415201072225106983262086023332549534405097631557297490815027297106805851497739695728911779166097317579752452368564358392037845002063657232782792083230299472010789844244189853549820219132919568108096697800000710500796113113344982008089836195575747692081210210466475642549657791674358281111147613949876263292941266306589384435694695972448519576456051841942320944307127957801994065601696788915737168388407500734872099254198006579378171538628695257814844974551662564839492863426844990715358935364365114094374111016605828941205920740019074674842594137144493006893930491207059938879243176422797015230156101786904614818890635255732053827054709701371224872620210846521947300805724691610883452058309026377521388821517627112067978376*x^25 + 49534828468806636972957603665581984663153983842574847662316527720520285695918733679529556644626334965830037211522848839584740216851334465592004529060616375320784515019439590282210593036483059730283272567511170725126487032139872382041923687816435915200646182353428563462941431376686516618808130253236692195912969075115797483242757629619907763504918389708650170379187725168249194617999086947560602476081770005189736567366133013251283828623138347008007618560184354580621953505863510509539597818455578607420507482591590883543850621093997542368270168004218765842338094191235591880693398911079660982556665370913937227912872756111629121850844094535301868349095270465672986610654284758791909534846863330317340138247112515678600737809091154256877228709392045291011016133108383254768183368045530266332076382370579613539245892353429199862716835370122633379971482492252529808385287002102512253594639865182824322844496305351266998450526315742360189942278266731570475085784731406714270813647431763247676943001966140689182953788267292734594948429704906389534851743488862648889836924013249101239560271681199128949643385114696791510211516587620012814083205366678425842768426373973930596013188749896133131036223888850399745181215516067485174915895943081644925418336762775705211308383970934331691981288802779006997007119924749096587500727072805232347749853532785460067844954254057251776608957215245318927078192138896163518309632847949208935536963925471518312065248146144702464561660082510517222775532517641606345745235941796240986936477367893227236681529627502343475332181192470405794372115424129573763542422501435958490285433401534061077185347955451752395847216859761236923853456252761579386689846703497652166303717138691022738841931618417144495230386800239703757949965473630091948685564989809353715779484657539949090295405719617880269008433915238258892999040106287452908207575472768630945206842816727103342758835724358683392664656790808247138037773652599434357247960077361529711226346429677803742849068293017261760640334739313878669653294924500446340230489922450483719456630056471352437733548223788300212102264515196550484154010928069741247264888166600579301118156126146109145091327026624278742705683865204978522369688634339559360033618726742460183327749184642497186314768884993651972423939177461574435580402228195635777755730087488831855386115131026194555468117754707225008191433690045791380622557079866032517090760398243795816110654459960586401098872182121624103752389713479952165756289172480834191558515548103311841031746474628885581030500659246123919626921942351327037949266180720847389961022165025686259588883087242344107638898976343516451076011444839778880442888746266000257731312355418640256525535078771948119591655376304101752277314718494968640363732725114263912251652482092966448710447099139272072294838401422076501264130427905785312549912442547347207166176401992684317145110981569696687959962981905716331120902654415673411124154563342230374590359219904472424561137058664327479673167271896961075230500913248301950180849475774200814130904112495713528917187061651339953389583022459233846423996871413231273436418434243249069326742098693257605026057181921982495765177441665122562089822906556616086376409710438124846086736776170263427470395278438184323303103984659646074071712044472705823710329345123791666173028247809617008105605883467457376668529134276342910178363673054721525411472982017056451194012732819648107445548095462081729441474456236689555713198162435771827741314328361143663341000268814671917402628312786930665602701859691689806209621760700474704277698554953520760022072306973738053352264102586528053801740696308091184352181991238375926291810541188172681921638288665801277828914284346749845106745102713532293073719742777468125137733589931205*x^24 - 13807876616975290603513582394202175517887894641007158089703997284302163402559875884692522475351749890983186858386204113690842580917822651703134502273847491229928989830362458300934438526916892847462562050559726771552044737279995592881798029206470528398834449086038813340122697533552796863166387205364190613468276712719113191767705226019863739956783441127819229921124852001493978696095524921394753028521187091659389090049927958319651743263803900964131999714841859599331998656639829604395016380468986061378783023290988501230442004383093839377941587077347205383422667506720278201010239025831798904157327805181037619312791554647886104121301282414410599737415494033092600074682968668812564042582273079597975387964844808794446104719412829465529635938854712322938521914792471459325283449663399833339023803522930832551967058454033919111094147535487370773494157586740991839524728789612953989183998535408735556963934107562594515545800512036715962291933974254786035739975253131337880553609914056498440538925396704243198538011537869280839480898881788091242162096631317294522901362307942215041227709297665102769881335570325025229802694254697656514181744793036447814052497656905918894287311432853920957130254415951725157134522691018610841222677384687730984617893436710264398386803076468056133327096207093541998676430738505344493871363837888733367525656295734497037406262886519057042224782809904224398333869639396069814945512867620342703509254357166357942566686116118688174170765014807624145615785375164364955814892083677769022883698332178341697312453542658248557661512595118011560293872867098599222636244055130794828708520103087664595731273163039324255020759631841806166115217547456224385532079274844144652284220704835441123647694808170760044694431003596601224073008984263808705614042961456105479081022810833598250320569193678194766408479769019811239935545066593412966471117871746438559865557818111186566728818195238931653398718848082039255283349132063388991105353540636667074953814789645648791912696827741035322667150918942763245867607068464433683657100285863132522676047683758894014381548047511701899237384424152061046074081903494390804863423759915994060792184023029002566704406019421985841593199998894211375479824109875786353408948024974396358657632749771084925334319122066429667215731926912140783325420887822108220377111832465802623684046205992927031886706757105411094018086851537506869345356753393521569468100729183944090542509888575923241803954653135804032718471867658214981531540798702138994654636148243038359793190321734873227120712375134481161147781086444845300256812381990400994417486672736423711991877349031780771434298000675619136022371659440118108482028529900256127667864088993447319604335362935527172937732713568573708936044969164028331434757021229632851628498412192086662086751544028018799048218898594847333866350812915013280875427703701982725356049876267127531856924134258070876684311526184064746124109410955673733559663238280762869150833166856790001390734040496244390396335264755052504227311975522908125219250788793230000356140583387482627244465099683379650862145542708623305824494859334556261327594569738083607431838383392613955393467159628220843954563091599298385968032149414383961897033066970340202079427049038078438007213716371939024340715994895464560414808298297371816123964890339830539381225009730754812736773631267530578019715140709524800564195053766513522942807198206176386156093867940460300257725098644643333416490632356271636109608805605659234418552358369945978277404096806386721304291174129302341165009169647961398642344569143840892590258014743409267676805649948491424372988170992014859256012806273337174925896896839169552048170625644970465437822835698556496348154072345600445983002249733621846644784550414304621485599507707832452111087507397*x^23 + 3838874724657000901157976399162314335557478504735896456073411209342578708809076547905200011584985396716015140591422554717789895218957467478969073359195864512729929681389567247067934605958480335780859014482791987090571639046639515768670977330507709606769182990051523924981645002263848077879197673207588974654871636072405310716864160459810130889637115415775143313518251225918947755613168317023241220309203747947764488367762527054377233348875150509471454837384520253430753857572502570595518766177136958632584573926344669177485686432371882705201411632702956623500556507991511181054584507180196284467876146295890697457669912914258946121017980681050399240159959660794314201954296354467222662338260194429573015293530776057035641948790725798205485690891732180546886688421968411097774956874238929438892990959779394080307563029900309045608223765035834665408542666279415709066450202366816842475079140738908387993420423707670318836257465238690777732072658190030630675058294345278118631834325336519123462081725236358611898368453674178919137759690087673572443909660435931663023668315731325573581795770057378744839770616176351366763942982641850822764411163617960692642022578584305431445889520154832068896379234841241803517085436576671193933213272994298332546920292352372788566649872254115033715254092291051665140935065702632456894505647749275723038191370885867887420035928207161619042670941476966758116199240307750538632856742443192834741102134941964052946829682363118298453036647954073840789032255816461490027597002656625777478205461235873441572164230193614914446109164238001351313972632224420438922175588452929364836969786851971731134913272390176644953012913137211201570138349426580367829496053062489089241397955432546778923889648949962183921205996098479796025418731828267635834668803859575174084696266833508896294114150628765546818069608441051183123479404084289933161822735164295091039465499268206035247946002466747390112908673534875750734375928371754331998992038849308137758286463061273035568936363860553776947509137473250417150486872957398800343139657972608971505013929500542822642232910960587442756371288762225612076412140028413101711090936546648175782047701728289322907814496302085245435430019178477001311536517965827589735260675482522393791547174607439399723232447136636985116676137511614713565841441693185834964701931331274606637820281725941249801863781864206018474999310411892836474685569661010026416171811336269133044087633863367797770785689650043379801568560220934158841745420379889123646500332495700785181959396443240223465361395453092275459543105981111331144429858820807736338818279604689942030621652815195406291315477117901398058909911430471255864685800045620823641403543187342410167776822236012198388541658819502486710510067498733452782723601299499505077942980235351435912954920514234543710911235864713037959923715336708370441429464103610831520558761987404811435677096381093669206849468810966740723749876583243294135781395131488982956781810939904071046435262577356830827295388703568487989259988582778356284945318967065392462965349384961722882788595548520663108498665193248112164055631545682103511003247197579562894009338898054764053429743838278106480406617866923734342303462223037768002486315742239251242127669868225061741852377432642242033125493782379053742615603962280375955405215533739973869187779301707786585286874014015701099902673190422054086400346766308898621925121363877727176278804600553992150863632348531694465195853687596184667306936474427472653794216334893043526835878025763580385571546353675152006798845528907877877336376157132840599988693740625861878130563113503803858317380499996166303354057196285916740704540491379234730898420756128072943568848791306189174941881587027256822926672719621176329256874838665768191087687180969411905338325880061753532970800*x^22 - 1055626331378846220806719114716222724389973100383260720848184292976299363030487764286722611865074628874511211959902548665534146315479791744578296812105991696768362206893584955453197686159131966335607174644370745935135914533085448344222409923527813828427004725668427805033087002571519618949430988795041995824198272942481746394077074784550017432684473515688387379088419526887796986472392355641716617287210662227942849594036415608945564049428310538553245133926912829040623830642498676699379038229411956470269592975419031554527727104434933097755849561756395654448300968665126599096678279985662147145097133935495718301465500809357461726435514787658144507601000760071970033575141262602138621851847551433490192601189870918884469553458991948814992925697831434915801420850491429309214249964400322106515845038057206056577962296533745163079689641288959003414992108791102189595314047723896044950771959928477449894692150069391574173898307594589418342711223154364304916558504021818977158731394082935847713384678041273495476096186184635673993629267068693656783595764717156904791673616830282613753574004309527404816121857110081229028354570057885935657962495654063775431806056804141396588416189344977083207513478341643091957645257597262831147897206021823678841180857506185111773122405442720991015055778401947719156633803508583009848389865311695668757459080661523721058901178499686969917541501057415305819862699115434095790624289484795249416335893305693227832771059246398844258128714703098063662454587555370325204459868265109862292460363701692015199510186242022527354484266356034308700822990221414704778197843859013834862670252482005069521350711256245937012730353738826356443225609709979922670770551049444303018723125813811075519108546924948052545585270404938266309765957233090678842250423720006462387820953814062782515866185285211758037540140654087654943383090692806870614322751975228104632315822199651755211022435365467263336924549051690011537509981013192396736736087072360598134887530976813690658207060249604806703212930200258450478716265918866305471546420462103233488246845666334322967615647464487285323683309171153322787621122317898161064210626175034993099678373875664387508041881133938449625591485083784155148204355823570990744309102413379696489456883118272548497615446228801611081136798675234849642077773196459125369664976731644984337535477810530850153950643396492183136771631999440576861652326252357087435728947784457141975601890138306870569332177257340545643520242552062547682520951165952092271796177227190406315801731919278076590894953265258761112916413445299400958712076542095399205224273737958112128368500027296373480911686739976157817298271044544999033134529962603002074275844093416659403522360507246675869448332936625295360935804299522467873642270517640651646667769585594103476486314646876908599706065027081153183503508661301574995582258690217822715191568312191814240095690699291871726488565230180675255174993105813929489372491253534454268098024836301629139679427913514431834554226848879503566285015097134106396180061687452244966287225250055471566937908057130001566500541736834455601218934272966554297991588390982784586190658564651834780741966078525755229696041760248725953519268759404557474796760839058830372607342867058810873963313998303951798485904810643098235406618748957721514711602736777530145512253676843642616312186966455584262895781531110721161098966937580849006462440604805042185516793386153877740984002298729318674536793927370371239874750993462247102871945505787365483465338797319699436874525809551848088677998693684219173630442195740491519938483313261033175337067663067303954507551923738332975996039130559299123873592779634209784744102273390778279612665946771789217359113174175161655578281694751720460477528078798965107752604158393289146739143424814468915469824414731691258076*x^21 + 284603492030322704589757851410349566210516511114731069117080323468171188598988138572085896035641010283681583013745358259934178823974291931346870914671851575279333268764179686744633264256056108656962776517424225117988100258610273269813888860533034480142508853199039356590837029766778384935981741461973638461200423705875418738521195995385831659492613613712620890698643274867445533641847533493657889995208662822718196353452230812453960732105798597450603477264262418109379175461607186392081825965830803104098073092270863317910379497738524580757045298494825558201800489674599790829280696070257090103365902187757083638812769381796022066254417057484254830576304137858762411317081225901281729958419572839656002433179745917091881684122808699292813663050700488622976740726502960511045003763894576428875686926640119928237138851640227851535669266029611382318616111764178395274774491152406169905858281255260626701777253487353752510905026763983028085811410981548062831942727385895434204309363647498098277069081530265321249716476360825610560557462840606573001326780547334224713710952985046748760699855048096325609731342322979866392721789501694830312251361912223962663885826245243602019205098064781886724404132835009078160816691378860880173160243024864112975443763362678260960261626831895257436309170148915614575484954659665286628271796657806778044716689101736087359204754100586657821408100965937930313231049051895914488347517399710400160414908115561891259228444338430378377809659975051523607398566349280176145513375069215455496053491175554018450443483257752513734867694141489906320138420123621835609907304403482791072867240024806684874128293957344679816565421688360082970990389655499342150851478542669825985189602169906105858769429057795568020434541002510840017084530599614724124428496322065911498916166156694478403022886199445286263263621572137918008985266534253990165570642637543793072761069870321374467300296623216535114976025929474811315085671578249866711041339037902533884443400175242527810443448619138266573546990554571045373518735169367506461638559678796117518066457675382212184040329426921982563323132954597495499041250197160997337603675555857275998249336389915308575577311408739208375976645009123163016633227645549813796066595980993665868462740383122451319634684485071188069194106688268119267951359919580253528495376571812184741051474849003792150765696932791975223726114084206244204490760060270661614689218693552557128117055028409096561984495982220215224943697347305080562259385661074982419947579584489753953837783823970653461267383833894291929296101088164102067327894916045537170267302524303359029303224999327019993490326461785453254530927505219025666276561433229251039790987308008677598868084223220067093406020895113291706496581391622540755819756620173463552052499227738807876374372340714652807388097337500569205791533922733209617719083488049465515524198092803504272348341335213214032650632150303497352393222414852011683531288779186328265267978914030210987527284618970021199846785031104205333478184164204417955291006849806006690527151151518142063974616817049840400771978959408605094485834616601959694630034935104864531533653569899539823288351470856095236825693729076621126787823332655033948200658725812146153537383254340110775334277883202511118644953549430916701819736655682262372802524989401044144224882114774705097347607491277917627741614738702973232039395606851127981661977354789575582375864832711660555551117169021455830263381560336684303281703836370339138944147742379742452382817194688336255646179274760121045929213855555581919395642659537107004687439284510849662583960424597419465304177960007068620365919751664505932565865324269742775197758128008210064202509267657945285634269596678585108280587891534866659712553792763878717888436340800849131346576991359081611304060995951770757379604119681006730*x^20 - 74795650024137412365601555135308249343942368801588096165981944834467468707800617276723597441507709043870089608904070132550339406027620319032365218860069116076080275693304321511223691766069505985827627074975502806106499967300395972419671837004752206955518839319233709375684504568898489142783397070319273653094974802524909739741441182265278701669727283273481151829686757511108384129565443105335532878490892413604440018258466589353310325207727496727109725943735449103294930492504996715666411149467353238264571386188237148868972338843575730621166467329915859176512016629701362797106229026033148789689691460680401530152378602741147876175732413002589898892521518528644021025478260680644385640971218997085740001460169058824141071080077509468801657207103886902134990617748450100766646668246016876000411768017371739490599615943879781824410431525385261370991769568515608380542756564728380195523631661291323447217020088991124687456484697122259600817905216245427691782904060432566369033624921971766203235763977262562321281315980101252044216536699275938686852027700918670631011206094536101628294285124903912557993172710261067744519497185805582050986840545540051372378724271652105659687208995404669107039119575948501147444658970418010190008360423761308865632244052966543986215805000208937363935457782818544312058721886516110989550052962616942413769177084148046864745097374977128894606926852226908455046288266381606142834378743385184748391494835536070680121420483333119753689310096775107506101052759859905078582124809811730813323359608044886109715420235292330172133433732771150465230174116547990553533856807936772754704290115149965334309933431746422899567182785103741729556048566054332248431017035507984215894592648699013443305602219211120959054092742011420553815289621591309282699965436700120226762915214777868574366028987963665919918582689186888216856521366510197355010921400367451008904473135719796028670461536183945042722396348465339096103687006233611221874369985081155153884286531606328608534930792756277575971548386243125460930386227741476832574549320620546779677658611006492644843827864709891225669575399647302910686842943538899449814915397466665912246438955076699869811290785832773468086403728030054109232422900261669709059945194438155414142578096375961634441505916686249565297367946150689253372569702842877943453312196978410593149177845154953584493093156995669053642645268655343492274080864519940330258435871056523881876516709502768471706532558935329993636345792450167712027188620696441709572257434235837453668835353573066068964128152858617435916336657607562445903394217543619712868804406061044555607834733831582439653055383490926468683967730320245751327545382354656333308420893541648455783311702836084643109370050543437621234640612681625351645769454445725970547602885370875538823131758474863827948720282018990664857289603599911444215268375481672866978492763851679661309261321098501967788784155182610345698485998241815650015664003621145694299179687969433060073405960212350963216203830700974085669891884058861764956862796018566585226408535301160709951963707708949712633889503541609755647466165397904862474772457957768491734575492589480201064555085709892920600174066165531937141761529641781466775965569377124896049115492487381206198467708459645825878364350696075128111776052819904092392348530645789115322475801517035640299317875769810248280838958421831708502463561506824226603979924602637267024332509173021709188820556053062236973557283253213418877501461802154102701364330326103627697073597939050578338308666788908040981218997621847921469372531177815969523017897208587518798944312458955005007276930294405143949560430872056842916478007501641480818774591825552083942125205832002798784740684692433661582168545802466861444265805629636017911991668167905272930124908372407169007290172709144991955571839935569289394441809958399*x^19 + 19140028988187780478210493806059667185908241242675706504750794800642779959968702453859098294852372320646649695526260055150022924065427353700152280172800265185578787149965347855041319354929548678452354424291497136212060295268165154015137170574238109067267838789560333523879507187187879633695715240961647143673631430802832929416402756139134655963968589271156707307445666272109604979378927592845693841041865129809267539527718755448342392245453264475656172706942877407875667029044314312451160870254230362368198243049416692011210104651943006692172309447004365574608435065226564535316193910230840221403917546495546473815117375028922433387421776769987675824886426477383618980613012357054650714163913044815175628113886538411753678001907354270555076928946673736478075327727136962125311503796366058952885469538366258971698023038408431046215944272850334521838451929077195443352050361050543356730924568399691987575105563036207773585066637259174192152404116057231291915897517458315203400420353830925139003058323345936419152587099576909790128588240865546350493088646929170452231905564452145085765206018165779278004578499141245656990826898295148420224283566503240914262328315288983409411287018010669099107213171980020039182579797328683628158816366956733161126880530347491557893783686554699392342558950335077797495278227686462883139960165325280019358917140841818739734740101962797486578551853562747034981350822982741273200266241117560546568162478318581914569276169520911650654272879293528106145810356916102505753330943234818729451835510665803317735444341964332437356746366531210181984430661408788207589908265632847839814483983433436850208414115922063053081690086313725314842299867865594185296120973803802214515883061471246734616285818573646440464529309469736269884716754954852599006968406729413406882171825859674632730270688082027192472632036962666304830409545306122383013191041103591277104850074607874583087798871473906972834550018546069704958521015783086170931895866485007528580708999515036405319985198401082425900831247062352522737889292391971273519231808485797823900544641455585980271205316586816065903555800872044217879053357929183389316008416077089164609541807925535507775805023732100309027539505428453442581121243537713107499412817309787856772853306225523841493326247724242093058749925478766526409627765780515050874541277173174191449339517017407770864396845428904622993694662574984804885566901860856213030092596643205779745905764901922794795198682742469339067328226298696964718158672045958714590547619442757411652472954735602295446160593011421156439595789326399929866642234209852247101390181854842138740041783970544068314944603904585856987744681739712851319618934522554331279511392283878678206382894371169272245493874084608515786197139592112451280953055643700378398235036798412117863162887860331584185328349724871688565580127302893159832074053601493718863138299147688056348220997629288363207720995346198763613573583547362435682433376457432474137637291542713304120266487978661894959080812355480845147049918574402378998432325321480481411644204462822942421225199169552737675918962510143878479390182616438521296218917531437865175269244601768193549032070890533088866251127689740078498814558862147750629465154690851706654041979789769487018761844425641187092358635009600833664703521425142719175338466834821255508683174049248387938916853085853640683376549786949414407495932315174906639390673953242356196709805280885328278865237172499083717629038338757028342889794143049155220179161663312614961790137136159498192473318971281677732744054141535690801461633891648456359700053272748169030869155551735737293768246268331937060788244378494901145921762795509884062251250268748524390329815335339028525008998645688445090590387279001894961078800980886068590484207580519442623619242953170310951124669961098769614438101612197038014873332734332607620950017805*x^18 - 4781901239355445286847039405371789206266064974424605911976021645876581353133214043455451085366547836513317855499832282999645089783451552870017917554357521418920191595278054449722953713124362652021396899363244085513063899851897632963616743181401382299144920603422083765643874087679003579906840408834424812539218298383799175194001868011146805862616997111471336441399695724716590802370471448075120478522916564623144592897419315358178984588829694276073999361973810313868214449689864418239634832416458187089266044914543116373700707805612900340691091586041720651670358625583649677611546667784597014578625209192968539176903329753475227973393635290968229076183537158161776892455712231128310635424168105168044131296571137543171299276461500755454217926982372454978788041402879661811081293499634963329723903287932213579680038554870493831357087158342394588935507767635054625590166170838317441503848121218107680424000992733034171215903002935581675921130269721132355080283726476629207207808670465414632741277968888779370595026969086673357368358928419682455391356157278621361070770310910093170682370626648064628043214373218872438309538300279629830349453687649740449858785204751586679617436661056582958487666527190982750759270968916660423898021838563919716560906476962773146671918665070217967786854521807320996221787128672796165197573031133882318306078137146831093935787847394862898339170374950499097515041873249491946160889353725072082399221033544288107893250734610248959599075901210401718943698671436805466261540506085114987551220783227560224122876307398689965696880459550692338195320043149810045522818224763671738335048817835161629090271333408622734394131506008870477217059174950041978976214951138549256767835608988249445815395698884333219376777930748630718157799625080035008370661858792396043250489392804657815881621350656198997613785421807963294403079523817495384316477397861796394287251026605204147974226165918932162160345473329762880784299514433837635496847861743735351187207500805720771090328918066571915100511424599160816433251898870512816750324913242918386305527800087464435087845257237043794898415247152906262346919308240636512570951401073537234548369104504517801758821462314428560034593600921823120527532557424347056935408193833814416260806529595191782129196181084479615630557572092853035188961030420609981473859841772173372489895295542332075902412033134991119034737889844662422010767752954833168633910772957393100629829146276127391927377958000116243931910675084207462137361988959033479944262088527783273514562695111520946473703649851878003250184703474499660893544410852734892894014913034338065540330547352222277512796078217885908009656828291666547854655839245607174769790923318913068699943480915720105629018169468775477977269910122737175034900304910411704699041565033166555405215974495439665610960008944033785821730123681162147509850659446080559703614985139872382802962871803522765731100488048267206122112442982701264818329640167246084278623747359757368783074887658887512341910166862547129424413492125651146375017079117348922701313107099112199707743511841460633634653662466741838695540748073033911957984738183298881476518641498745075616319751656324339041072771292467571238264939709959454373731568202935975433118346448020953186726967068336999960982607875894541182125961744739022664750223953667410753492216449445013934080645464597968693257763996288946974973987178914756979239731306596103922382286350944451557141230355676693220114920510077819627732273053682646188422087432268933402225063325605935663954910739379523416345159999383316527723755806913009136177412395563182966121374803831939703562914788420184814251343298257995076904765966931879203369115645307480646742191166654491804921849915436615720789201949300046386493429338894334285382983863750399509301446073539399382170887082633407475351358148408670352434624466263356387470183841336790120269530*x^17 + 1170271850347075962751292078633884484247476584704367555992214629302092492488982674350944856891926436463561468134774388418265950079425146146880025614677007830690846007921166757658064306997355106051883897912160496108268059149076332818294018627597531702780898864896175529323692439902828310423995294266559170251716506129214728255262851924683068169613660912667374148865810300516707106176561593910284728282961627644880129097179422326379155597665508229924333674891693726007928490002742639910310637146265072202235765125397698108681108439535216465680171014250344519266346601822044657711196477150714579410291676460786822446975712093505659094689177731925513081429435611351540352643671986890536783848932845925874669089772513629154069723562251305949753268114465879986967487393394916559945793606739257656535163107625284589176136892144192292967226542874919119260446051269094738409557868641341180661780266942908120780775051998286657432097661146985954859056301163325264799817954343160159894167260119932987853811593502952407939099101770041948244284129558941959694397065550203115664425454435815352573643364412028764037501220317477981067908821581520490231003081318206459079868533591426936232988014217914675870480707088035558107151084427126788348588191955205560629213058786991502750176334382260581370536827635314364135381601023774157885935100948694500487191075803891983535602717405428025845818779164763768541023637781131910252253390255689213533270019223284533732605671355129910454212580675414747202860293221519875939228799042529163159812656811929961511296649644320426511924063576712840983308308038810998086717049872252412361302598523261289274803646858853073108327267245274501267414129445721489352224636618069082070933358522509552430632661675406883920217306455468492337256107300005342798583420575430520674509851254994060548894917301028023459540195065766052668834657615617096264943527651592265688734493242620808367262796180605006801414570125345045119569235820011888517033138825613489310967609522773602030497129826534621641050202712568029512296325409789828236260835376224093090855024425163114767626534306316977791421080665845707202304192720061456264861430316666586723191176562197577631445760359607085158152066239635983257923918130510084942219566603787928419129292670700862142584971777738197859370742693052029681062965503445241706899229674453151074732330926815364131532728183457469565461273306472747565325750487162955502699135258453588713647510891898831467712349775419971303099005088978656817820791086629714876216425475905291405971050512283928343828349883490357939681470261932038240455629013660600948359533572011372097133916461675114663745930306603191766370898390809700944015908769136958471073639464530991898153278705998757554665383305062997480981121031106295172312813423750932077486918129676214262910079086163559987193673469193859066459494181052870436855007628272578399783602499291390425146542559383871981163820755286679710965285679753588964118526463121759909955803472592969108839523840913664771833241778220673448742954898545232468972475898543317954209805502824842923237748143405645161593161089074350153496793866942426851167357485975224390232780234531535248599372316806069886910653720918986554851217159748087564289163492609148482039202290597613005077302901746485143082698852080167244084468425308977355932733179448663343143268464183698972581223245990647418654409041301948172101746808273425317109527450033117619562138202696859339356128523100185142973831123288113200726339305057641885889538078507540469687652195998984261606105135927557006115264709957863747403563525440248678902379774262239906194422643369744907375736241006834689518710709895253302656528021589648839317143991962783273336749844678010008317333065397491380226047888758637822916409554063469707653474167786287845283185808498866107688962985491047941541816004774665633151761516896270918394648179342008978745141632733426838061*x^16 - 280820431183586504626188998796506689606846621946947166963923923694285797471528766001996942919283068669989858891580046419768356212897800647813279417085608086221359004954545880836372630686621175872596497967066521713781314041507313240163371565035873579092240190377508399447395070687786561615763413531649021017529602202806992229576958952423634844349584129251044529014224990292840938015108201500031338940079440323534708710417316571121754655818621022242955308458132889282535959354820381133294123539385177706049146026145957478998618886612215114355143075742969183229539325358676522908530999043613177958056964875524294366077589814256139380052555064826948897954832096190769467338039915892962251295289433259661442007709064236260587212842528382037721679392081814514442247842658066931797040287187611025424167440516032128244408678250111995560494643993823803619820736210896896583004258113200969183659929449334055414581797742195376971011574984621464381841007728141587462243991041236710763453957892119078888949511568854488067725097218362175992399656186234306586709938826001850807541449207660175975471051182213398870711880774037891697018068111782396066091870385249384132660533749270501383716835937379996985805502854983704674997546591509158741980585467792706045600583328723998599690760719560309310268751005832562676613449287393716601744541933696283241454287809843572509660153415795536065230477670529903558320033631070906602921741055892406662327615510292166865225123880615684921982980692802673960443057953249200352439643794483135168234279905484260153094169807573063863515112070614850886219522740904364995462405264373571080304398650711879947967285024925681309956206378466161179693643077935348740898030898222901193589480677178486948611820167399584368320425614550846515990868005354895227975971626934164973777997868459230552508318640122698732782201426904014083423377518141745953538893171115502868500231448541781139505331028468464149624428997624491243136719646765667654677606743746385180791895653351624872606068921868855804765810893138260277546196408479975980614016881473466253319062861675113923476714394553340451770081438520395664769668135472884525717995106745946627079909668957477972796451069958922737293312128958510087557861632993674939902373926945114764618461583361450580254434222616570796984276026289991580344741604788982086900489561029333495381511161874907480974174021264619435809187710953990399622913199364715806245247766748127470570389988589269529119288424635583394956424188347077188637291105897920868326253485726794078171945606086589670432045300300541235171403000266206756840307168025803462034235826139752066142801832319642895739938710488976372939837103626949273481031205141770135240328468602023826975393651552313225715120929463589150427569482326861808760889381894569322270341348115550046166479933907415934484310269998849256816104095007675411141745828570512914901102093205037315200155609854948486199881152859419098503269709547813277580306225955044544907078888313644525366122114796140061116820332932399462801599974753299799226766679679562385836774794763740954443415292548070513347388934979651479863719903732312072186327039533524312696627285032480155239520707833639038659204862396294497262124215247738417493647419696399929637522005545614667045889973386541605616148763912291368700950775091789976472119811777450148042616642542369167962885460519072257865586487965809559957961003940549184150800477423446266289876460598476339881746347403369304270630174049615273030134920036995251813752909920371576023329128665303756027166602638873706614750164691668930074843216332720997608918962083736336250190023844684459835672874293256445005016988832972789876947547140381226710123047761310071477266351203074956648225067017219254463199678626459528680907673569611602527983703827848934063229629889148880785877724539301145901866774078419323897706213458157150962321991393088587584222715017730616882324487816596939*x^15 + 65934373171746628670546997583995062513225650060769513592099415394568060630915942214693492502028701787493217613859461242522992303990672619683976689711530254495147693983195126405491384289304246685713422553921943664878893401048174869453428499791687739493610793006049892641397509752238252388990567630401123492333890567563606765270957366175186312787464560570986761900464399632304671305443026508680618669982785521762667599228095832258068011872728729533182788653912448655964041266842798335313036543313166295114867921621525446510148133890216691064015000586382572243700954315006004040433899974783038928561353153022712761563705736739604226167734192295183073798348987499334189795566015792535767478579987099352070050963290379288066873201708178269636453220886072038874985497990055903815481368703631956155213367539029939155511940732677373861385091695627762195544309903501042919122915190599002907289543534662027409115064128977868418188635403644685104397132830692708489239547368002322845342410770796218814435452096696964027939335165875294949970262357516146314992992522835831692498559502134070273008940725794145019154176781314237167491188658220560022030649305963864375844689511191520377408092954133759052289592686054083366706215668442706784326465299193302765479651549288583216462397056910255727106918130964923379831938554140015572979685205472231841732929227428483139606309123202314200299138951449309235732427879343424691195698991468567455263104087684986561386665395853383052647578631911217229555397909891917975541549254516213205229433132711214645102577843203336807398587679010161546879526090366776737423420630775846140949467703119621628969443853746325582309412671276199625680172681552829508976746612732981812894415117934661350217121480321684010701773079249777258934086573520352195402044165464897602133114097391067571680251344967790219253152227742082758262772998089570311391379373331148876470597127702477681966569297191783755985501596991412865085917162868064711574288735428367116114476617441310429856094984267266831221112741048658355697145238972989722102131990762235542504111099685221245330213254895264548236051958800744512363469362958218591889992301290581004707829399348371300918289281712224036891430006707177897630716991542576404384982416033013488788287753588946839053561506054635388888060781814794243285866422309402228200256188398691862050551117741240345625616269318605285644160345543228018922955376802531888553320788945581454476058201449500018129838388244706751195632019677717392526489565861606888083761273758016656726737096090645100460811848708475703072127752068998923723013432670361608847144577319341073185193852676780652757215295804846577357442828961940319685043570066543710278234291743555692858335091170032090843841873204588892965951835078099165773542361351240089480530181044261992954736792202864548203696902276227266355627866304963623325649770903418074222404256363077357008323610213115858288324212636512355315484100432418883327622291145369183841869191215166254709635153081405007119371409088311102348896079797694292742253061886194409021219566127416525084682601767439478713253690856524799189228485060210423997784453451902256133086824526658392667703202276788212334785565722087196051259177290908429985037413595176774364812371736051137333115701294917147972029921612850397835173049654673484371994161145547791439964987436878577759333614757718959370821342433231752206927209537053215624193070936209074740150387632087102304647933117271052789556990090185468892904311958975014132241715178583755099779462776789756637341319480444592604695371303447383346099931588741874105345661064141589901337599478094068598228262686032406071671379145262259988477766559221161585279591598323521056995154571963317994618313303478804313445159089080823828116416991031606434234939947849256939544695386450796317326750910890562901093404773104441467959424190509921584900869890548729693419064129267525209961115867457061809089095313582*x^14 - 15070562056379507465918933170164224116191330019222376703843005914379485190611661456564847591772498488883352441653343660626234926415480134387421167579958943731308897235523897254815788560722010802528713777672563425041034475114134254698824570191741972128001220510148164863352223154842600990850961826485583824593189818310012973947233588261941382476641016866878176436244919628656519377356397560970124931660150797082286549890154458301108129439791605102178901799810847334020826120270625736825687068191794975134598918534524041188780825978233420811339099307695592256992916005794227595377923991683861651489424527946340175545920694807392162673918463236199583753939039670223097504446653244243428201170732984795792027173469967915735767570388055551877635808407171037811419155104023840891431125453316314801663042789066055333393752201556669148061466352620240394437318877550790513979394173014105372846589459286743922652378929824400213739932334960600512641754000908168767824049485159057138462470271079521281040363535681091252313433546469128862521373798698850660300856739410401809457512793499991936677765344312253570444454193571249222810504863499118035514052061740474608830592173097054449250543477997574818574444621437695666801058658993795163492740686126499641421046842539818979369255417379247290287979802307487617583220459208226356045335354028378949286781453906299561876723742471530634517071538833094253502196872692472061085276036632224754730936594465766899459475646261444008731184364226951910941267275513133927380980643173577360794152937976015213322653195652917450038781496086434483349441143572220222097569475589675565784333647605264233520946481591542775383767689568783190767536274326676702070702957768401813760588249804970580952652694046965864980019619345624450908258955789489577019511153503006477646946112986919839710814621947768382767863081397696713830792861988348131691812893084681920534430148499080890800301499629179490204206337553600213195043596644097419258166633514512645003502407244470931791541809589038340123658270780642395873061752920874910430194175526046870024385502106270143685947858741334219062405468136418493001453087088608742654824491345737737999064437214974995846644105014394703065463178749785833666738487972685469597966242159832055543894645491768423219957284969574278375856117368744913194980777177313812432465151156549014670621940218730100774162311413043256382980884901254988628460646243614468226131934222497366957428183987319229476571678376832150638417477916768304738782493808661279918485286361895761508245551974964633248345744621399994964387207712492517457293700440709579870987079120047008429948453184544309318079888765764593952183305733449790506111920670674172290784900355052376325371092671640222730945430729892562416429210403206392096867316172032227581257363017240384823947005114270035023859924013061117995563066665074101729185261802082740985131979835934810184668767165406214678353780061290484490251728245829844158541253348144293054861777021382988832811999140952186319015710500356613163115011455773523555153769339899779005135160334424798152260362818746524933559104344324600782569571431531262920060487726472335615920658715851993492110047394832606102465202034962582149147103877297316659113901440553040785175273107323136472420721934962093013879290143354806045382576915854630459259120559154845944547044978797786782125215588520738275024660441937612017312169325476159508098768100337510524534667714756744809461588764620041488932523766670831862050500569680908535439766324613462805045770061285403739512270415653704117662361798263657009536078631046099762717483748068193188368585611139192107520795440129513573391605176867592332208951853526059845358561210282193528103454934086088880442193192403981499815297517757643054785676115857490950749028265990473566113152864685659403189467390819201767044798330409416009937495622665376406817101991574903289128124431579976444478546478886105824954991640103590645809759943*x^13 + 3320732801299418945024324319772506384183825945612890216691660735749965447094074777022239160650038463432609680885321599955032728406277070444991833270615278120016603506732181575024571931052589572944102570916540689572613925341763201954335995904501510424101957151400648515403505507310140524778049139897505845033571590264495491684464657228031470993787990083598474990540522385298855709586655397132628958585164284473492151579070626298644965846699934678835371664953577712195936677566289851159676370166087647825628462511019007256903797822047838669628159434930991315126830061187456583083034185118227066368382421899031672536517996566577340684678365526071853479532994517317189410405919242694491552449203403563963508361185486187845731901203038169189534950729921638817497062403544485319806263417700952209043505777603024465385453974684601796709224114020717153429953572742496188748844533463871483411769081911592960986138563822588208525443335155463492956472794459405785680823060471107675415565478707291367909450520703985462899617948129950340892515952020304756783885636704695214276959618618583670548318514987707732570324239321273767671009113243889103954003447570101373642749838664693838211693384535859946663439560789237166269140439746296239141822928100285457125271403594014838451761065493616328782416422380489356920223454628981975411861999633740026409688927705555399382211327836354084721149542451761690054527866120326831443985257878833425753130831968675540630314499934721854195052152883704760591448088460689246262027542160444891574641181663063304961707428374319700197969362509322628410229486111865642870583835142946855396873472405393628658502111682665023968956390774723920038335171627041127577207780462304828081726617688038832100040304943021286681144162112663860072770345492614854734010670994499061405010824484753748001185770354176219712161574696808449345834714585807705911444667390017721266411444722805354062322743853395047029113044513295465888801415685135391639233244253987729657832176317442300322803692978747649117371338773293952505331382988969207735822251020885742329106486179219469023803121750649040407604108638390736202768132070116846236331074812124493548065509750966652835336680350634673744248869341219472692542703854877314984882732548901141273644853437467046950286906418407555059910533012133296636912298475142802252443232023889970100039227625533660052983795694377830867131585319296851823791171895101506572031265250215061227290458454876452443479298893002892654106661363955359278818106176890288501020515693836877348016682032937370620244801087989529634662995729129623840725134808845863270747719040209615366062113908621097407350420471529037284302581432978382742213315493489998396858788641540078392049831731699270115728181493193963961198893258237192204427185156365902391533533463487916144745785900737297240116437055867281711407946752244383850167726532669023166222540104108379699787122023954920122453362622213926298618405077172724281289141490273850536039042497371769959984613791167794147144546239300869848222890229586925640449667717400894851635186502401897922083463537003907909176313575686984316503860766546132260457984593121315201628214932125472636744772905057077189696718337425553550992017053178440771023880373632188253888771978796016212238384732421140011076761213924179005403620308776640996490332036361075970790507505890558892815381432803269317049416875686456924470053927607318089207534519995823104829064238945378948600245029839282388891079424570156142140454487582085676602530292819700395376351279171476556993899952051288386192769424305858715127876538091801556797070407752805079680981275187021228967868492764902467349342388983338938576300304107962538218295251425477791419767231072332235981746149295022927901927680626339917110547075275433710865080810201072973326735250302707076441616204631390873713037715667298683194147808415775304464331345778011618233056610337285633913672377980099778172866267103253359276097465253296031908483*x^12 - 693245467573686153348144254910154829568740894749469139850659435126454875326482991462823395068467233342016543899577838145048850813636742131704486730732462238499558442192720029371858394498416083078813737123611864036875369842085675861768208332490435339508863307876434111057704407808642748748003067210931019381659515640206243622446174183448330742674867735491429682546680585801224097371771064327411193580763705361629148323854123827863750123508934903427314022837033168990537242678126178700345881913177207485504700748261222315413608345317634462663363887739347084446493415817125589589114692352113871548589701262748598266489899299124003326188078031312813823960710525886357372478336522226969356397718067623226992692011853179298109336861382160627172055288524923164998753215354794213371405801688611001930410165678711299484139536726941650782920810870277263182823587984531103250806699919559358655836868537362948331198670991872128886848461234744773037091520575779308774369768257061278445604394901624306284969203017396035129407145230166882342498357032043213638913846850315063023513367240251373128716435180693692060227684249654395667062833596576593077696900501545067800649314249871690658484131585176258722354327918096834780304297878945900901394285765533548611985211564627862299163756472210929503799497292650671977865720753498139638189828491257648969701828288961699774205820766596614943570325075364921960996326139885903122762889461857443581348562259161562627007631927754063495752752302129885095939601524290031517355686492061010208261545797218429827549607969704310974846294895334572742593232118582918454379204863734410054222618244806545272451105206344353025390768934134259395316437979286918773330817146902869457530390188104344301200939237801644941898842212989889354222941685260785901177364136969449486506930603673385196080132777169637560367762706282908836242019721542706368437296979765317342159881568492960166693147842840754689499369638030889867979313644174450483246688118775618703935695599803311132848098944707267270707637004459119666355807250395412477853470379762262102268149922397169519268967149902226106961540654292881496337843684831027964304280073074343667416261127195465181282512863300775533767574773567848375116499255483375172800747732431923909486536159556400034470139082477575019806907161327224382755974610852931353452847170217043461577243385215100105611515754962469413538609043489916868164677607873721674128083111842820801889719280934252114409250718771397031597888674429339401482952098124407750098152820369189647134188515693256463776481445638379034107668972233919787392633692752349812233106067372032387184140544644999004461805730426870333730571860296176149862280069632073379311089661268371188320590227960096068777875523994829513615858408038310530472061430100265326453286066242824244235255201349045402380576649225206187062170279059207772371239690586827720187577963092969489260591764469261216723603794702708791328481362805940776390442771752740708832278444555375883548771735089535249068435468660883587931074381040028330436162396794683752785487471121045312004711087019475654897103624919509597815763474566737340295662400447029428367694629156243912645831939660386779076754223772804564542521523732687626882855291466699539848828890536148653932440357790091403069002344470655025380076819928484628245611109728393354059932112058260925347083633592353745165647542702563144429313641459281440397587261958786072598060691188476660514292932927981769298424742748534534825437475601947008573749205222659154009702557048418003264006636521099650249577362459900892472761043162390060086450325734281946495848770261709273664959473560696092415403668283698225881773100005940660203124679109528715776101829668923009184403524621637411901213424633863194709163486941445518506095919038055917083094183337694984089772946834997546439135118059726276452728972726956824814587453532057680254355633617671614165014032575429478097879482961960306158732615956411235257277401577089549431*x^11 + 133702096239649001861384423606395390264723504530273760706482308919156128647319902773955033915102039885884617949862862732935841963419667697134316947178209100026235525568977739667201144185071720401830216271609139693582315398378580736171439191266413144203893557245062744699072404861653395993635618768590550988736923841389391735091186557399029733396255658573468797469036028549952789342770976405398647307390227818707482079530607848025944116809578547250848887708442111079403118127577408256226776277463993878061624831687210382854850958167333545143476949422666194478428731216632313554937684314727776053707497414698602989391498869579890237459014882539827192183566825482294949658854005116731329430283604376678899101944085560456402742248924262100576483864777149613896288929239405324779970446691693407895222397101180213507831862588261084552343385352818544812793056150931483578093473835455040003956017348466936038316549420446742918276530496360113637713733843872997987401827469211745879123709557092286243710505604214743700089242125500188587747988219508746632124643981306172214034430924622141273130148532207670778794435501243205758213157207467992715348049966140826379183488393710195473229808002100441939332779525094746596584940115755947119074889900209839325264589445812854656518503920108313772761461626796695649772165534609786735833288750631049531032016332577810822936502673899664356971832894847072035838708931506266316505315725587726870050333170842990291172201445292108085940885427680046544199199367770461686855636000423921839738326594650421047023262905244569839573484207520213445964554399557396867641987556208509918227087356416484494583836201281513836421426126289483406627315674635334056656022939618107168399087947881424007490675329461196358987292306486339459271609277523234446389215305587377555498582775456293197909729661202059016069805365972533361729982926610545659471495269467013718261308785959825576867318445735488646051507091455753062302001706003298813361524598424807752458215525935270688161407097577883660441090950623607456823189204922875758063567418036600888856807597859772641436348061761115381359888734536897867390726568503763685745724943952331643335290815837242470249009903300951684047263686945666305652618497455502423095654952103556363243232168079310530504497171333767145635452703294353380041021364457529402423656768331376848545730084398963057184774451674702835282150288151289203580932836900847852160931013310665555698778000832681301569138194363923781898531900896509095098252424977808142871524248325513241659013614925340785328616000096359999160895779452009073136041128880283344470824590496181087951927418273775237591725683316796125808361984836159868266913760417798070369244262676679043238949879197887965419719737385364276161308288840573886721084763352510044430926123664785823772871548525208941833438796072756351089596009339322208864091845319502501097019041529040648211610232432778299196383032937942784009752554616534189713515575168015280647283161939795811061808066933387539391567699547831316474987322601217791255413196957557258030145135431616545532811501808427134574367455652714318467380050106308383631628696597323854606685461987105182346038218637092396818125692929313569417319531431067666291032013075599724111559362500499232133883534805366955739950104091355468227594559755201416220937863430244061393093991551881064596964392028646975286577607807797902229198861538863578590602050834393416740152556838508795597052542060809991977439961047147699025419874421615036524749776580286078556817141092199963913375943431118739828626350865751310471640969153262214549625092815293854631128752066310586283802662484742859131394478682927993741110905465424297251949988875862170346006235287633618035783753342156019361933997421960630466414270768019475754611323018272380397399525163871055791669247524469179453141710462089189627029888880806324929194830589829567382618503000089860315354200466932009372375244915974097639212397964613457439333549227274713674243452804133537*x^10 - 23131005683896224423507529199981986601674965029039162165587986657022396995834044645751994295210706113351919503319200773397487935950431210631532748901778661527980345769964363938961247209080636351118809610273164192831245891593008350621968246479886307589056182295981227935958342871796210236907796064480943672658864317323223876199310804781978814209390891374095722125278315335194982816682327153580824688944907773039234368851764380269262452489128931761202760454300284239032212573406980261999168260583353591469315146155143742952175236899309582454038309622183814477113264957260250575633493091307407238752163347786340450163448214107807946640143337163613909033269803823465361335087505531661741541390638904851393179220487813560531130271290639748746586771989260612286601926081268489867716945400650124082447127308097977258342527894561750684316361693838256639796250150865049635856142756988696794479218767578384151784944700878365763502170783769827872537853121137366034499829578375806068946504745588830374715899275604571078613662418745548633177578276761713126336556247696990752713704329212734935727996729596559735826821568704493121159438101962157517372133016449352672492116631421835166573221405370486909074770645438266524533103360077130683518738482364793599531256513228769953186624267686240885742688121809053089074841855666463519508934420333222648145368909755379601018541243807577696895410707305815365997188949034516605341188968353608334812611015336028635174573256498139619565755128672615077927957156843351148313433091632926873758249611475623334549159915740390648034636663791415727912248354951501534758805570314166425769098377547648220382925553334538670555972173249598740563148311323547699181227291251951106821129482509007872359512967283820184162482117049183709716653440131614310231575296363244860146773114809898470258339388507252342750448879465581480826367089247962578806190225680099162267259578417067030883116694732154874058882947340273773230502137159831079012451802521332651972352952022875453278556712018486670113919052282211270409445713218806240076223999334440407930305766984120269975813495177208329914940895317249897516120611836313010846094242870298156357168354408937747670895657768990839397833236430825964072106438788654411993378422925000094827644796766991776087399935963186351681085764999037260162423610485916942773160087064171305177018528600624459590575399425013364344799962257279949440106186534777963770932481478883640395844867813271820616340990675545333712792538727530216544825553332354652085700059271420145551780242204778205484242052893660221496776387166495145032739430865595819007906580789149930200805557283478708408459195591106888528247713451687181934684766917926224366151014462222495009125537037387011857569384528750290155397952693220109556680917826344352052072517499641102532380389666383284437002266065205292724762849532282963177171325209160660439844780482013337592494790730216158633766448616490728116128359390697526716036903192290576087736206538027026392125146492931953010959849494385134148661786612000501347737892772923732271318528808511374360523706314042823707051053523659112722980455633009642655039084280187536483192191671874517248441235298642275214776113136740269987751198173632294351271429084742618616179276101987532468720314554299281726979381303266832980956508656779858474009069269368644223983933775242803719396192749266859878095172366472683840558957562265633293824285850995629337905528629458854286447969647304108395416802830765934877953616755596837635017649790044992036034773888692711831316888441359177720174682990445559940979865924369374060311593482775625313199456235495259829502486572259371482327899409606041325970650142504939220241233345356780986996575293404827799219729982868590140807226838633439484165398801378664184610444803728749545990303114504392507304584474445326531657067422729666379630067141693891393108639481153543236954066211333628571221156648362753936865338826991207608471323040030412402860558684198485088402712814509461077759351157379*x^9 + 3486895536961887009912375251704917600798042351888293345662646349173530691109240460864825259400903138677000981133064294933819539002808575561422585055156036245484213498948019425425921938256860734322574810083862486778363333034434852777421603109209401525910080457056382995303675313666880896990536763411298536317375627688882725258926772508086742351807471816131631402372634360488309631502230274757048442525774057548289860022925107443451016769041138517681465015791930995067558691402419677383412312185483143524298579815329568699553559816633345461682267569297569560442014954391179120414357059213994666397367460456996796621279349085913970410145131744733635923350052633994795562750361153668472572087174854074753689386462435696525838914939540369892483846841554744873458578035896362954000916308910782394063978205399571829197728570786017426642910731430987833572902714551580963965058968226626962909247336567009978050425414490164892617648498773889760377125348957537474037605594369456735829231669976882373586432400620164032433716603235714646751922069145540879231773571184512169719398845700117749098468043350864230104906790595659424233600730533465131638067979523530982424472020551784842261393763695766325754110294216405280491949761519546871042679666863219496136914353223121514009530313323390726061724296572071254991845475868117071353493524101088697101668373782241499974285124602001627756788789620401511645857135622707365208525768743788942569371676408511234671638724331905086712791955424979019030291516922003630137160001258670710176825049832404925114209226209083521305796765727637853591553259483754021398003330076840896522185868334773531010997810541800145915665286737508954336469594170184226325906081222943699716119389087156502678296560128693281500566717497906846173362951502027932317457518347456817657223567512670815865457194566398411900522420412935518653503840975595415742562106812455849483695618861924621537190292287645860469157626586012970398449480802914001524784854749909867704117005644643427132864969081749645471693241743538685543747687204058647511808530789896974697649034771206954933405604168779757709810912438211775909861599542527454888892249419186270389741990080017561058808894998544305367229145636193699400433292888901135732987076353986446569072596643571387945643130632902927325913481381968136447818992418834625540131338456857877639762246467111955508006889449486883841115155523958028327724897258174996817161919640368791977723121321807365554837522061631899249988493035789933576040750909853881693277383600236945110935663104401109730849000348177449236404585719128266991653713863167729271667836038184411069728545933805704616567008289137133728703008303857097239365039433352124581521710431131915631168126558573348101933270523719445949977659291955618073015098487917360741066474335207170185814296232538126111023529452673172992770996419865844159116743360652113861933055315801003054109901672405614697753962683327384167678666506870969646342691417598083693929971162365423865442594532419346596022105250967630943264422816508020445423186912910066252130977399144858073908792937065582577046608721792865636100718870312419634037871620763689078536495461488162564133032354733212626652819727414251802810783260080717507540020944965190478471527597882013842406830394533183748317283454058678505524175205990399279600918074739075007899673211413521419520701781134691031466788920011353880786750978686790568462595723568662128656862817813954260146797704783973619289448064786454910361576475210161723262859953931280340254900017421719224125814921563310936458065144299187658377591235068270894507012557427208835866808883258604596341367888312609906693445854723082675473186193693023313706166817558561718053718900566341543965371432108357185760081290032609318469913957590465885225532061357747746893437881663900723285088490907107301487909658097619007119405721394648987444819212604799646591373524390555938741408012597387781677732782316015384172607114792793083954206148920496348415581193513078601916968105166629614638115505*x^8 - 446258048990030414644840585813601041358935923490462513916226332675248128904004161724592061808156309549050678674433696020053661222336961728382448529990986045907185664711408585999215326226595147985056655124773076721944974507641089292384558991497521131100318396229224399463884558646023268850088714272894368025652960733298972348853903039621472432459736789585818085567467366906639059559853016603747525094233100121303642090164503209548326534649864736258863905062641100741839166762314031295582370510302022382097126277992781628401843361721942933748378047197200840542759807825676528383096058306261765371378282767694619090844965352474916351751655977013885315657246841868488955820943378304346020830916833372074894560655815715528866244301032166703011435996901533899225102483210695714038352791773780519222837163187967753058979578638226578620234396248960863812812441860470724978296364361988078799667723417647011029683599138528168413705280212191120341676535512139453389800805122718540246228585843729196525621813671674489748613959441355911473601415449312753337066203229086181464233665211656028767646503253853204720513381749859656816630829559524621581606373641030059223380479003444657177637603142705078804461085133974822796541202383840812409051067282003431391012472780895060663014944510241472935216451062966661673363342311684760563438494654243316729810389824548070281717969200549620279686783233998559331103938949581978308036083695796148610297466742198609337994190869215192543494723099647015223551766624311024335644663710239539478843486273922637065678113855002806493388800296604850770551953398872005195830195029815706671031690619899337859235888873961555019951016742139049913104549961038603218837207931745523645167685769093565857280885200698552604595394472392063648400358719712135518083880908681936468283721395743144594598095523552841749171631618594354469628626809373163221844358718793525574643304374092221136635144338319524033727417981923212386665404498688206386902405099584771188157933980589852269741926898587845198590002284841536130985822027057158790772063096572987847323678743753593526557483438414694792743546410119369286386489300849276318233694650749057444965108504132762745993436492782009614252021052240658311710885762261921901359535838618815687088413449818016618870222105795823880412807210646000668706663107583306073463754433662774995646104784664747686899672719808970249002933967858362285255753289856986451481713814460568037467495502377701453339682946831369892434275350959324587754957124694965536968168607229394705016846481711261567626240014509689214167255171410726353495566920946828031485898094336906733517687023766611302512660349292316540862932602552654952248959948240724525850543319612231260387614453880580540011844268503300153938243185633175521183478784160174653334701874457388003167259131850881962532063830998746396100123969721162531626817345560257873316403054361055174035872155351750010388500737585475379213115094108121091700146226775322977473005529552459873285353234450636557748120107199730534241887470048086358277296415404910329984612748715428181740766142787059974973385308016427971498776633958366016478943641421912109200853042743024421573037900496130490969947525208396131527756694786600940395201725718716626957430767766209684641810793244730804380925394651150544563887386847802499454403896626394675334037650300848446975465518105014679041447528036760960986821698483836690970896331723192414391430557747268947821391959745443242003428157264114247660358688564705564445509595020543574237275284096993588364102967288232145246745320072118240527198148254567531767842230986611465900679488513745526134886780795403887171814312310034736956396142493214143682699119049297812296222889064367239128274679920489220198237173979722727835975756176229758732288962916136072292932198460763189895803860730458463158629269464569998248641043082866928863589701342233791199282743006941792557177233054559395289460456872754374225812127521076350747098963086991594085237967701511559148370252810560948597058432834555071554629*x^7 + 47389826851096037818955007327168823018658544187822903361302799069656563789181726275678287171330031068745512406473980449205959102375061395555423588993398668443193367783603426259656878682796847673612764532013098211875418197026421267058244156180756409053713698448918571818859051897457362037370710658411090143576406379360697188269004012692654661286155992873461638473912488526064563362007253017452360264305624905496004860608035376346578969378141495581452296095121181457163418424030803522598762097187287453378229429189847629042005896720966126705104284422701544794324311826830665791951005603676941493666106395036881011782320556747140841345335914356933105314645025398088562526916231337055714033499317134543520345260406245717517660840507278467480092894944341632076198121568690378051208868068096109175584838635324652494807682086374595372686597286568219548298825193435444509431879494261461951185120534714737861943339517658682358850388067748579292645287696690303506427146192997543644310828943473121738852065346491750457784497795390789786721707485699267757219639502916578184681115907041283057665509356341832975362301778877947006598594060133927018992294359422699772936565719265480613145261886186234573597226767865255550760930511285038457310301578382442810079228841495378075117875695723430067868877141683572447232212412784082543572739546740872457624505277970967165406346922858723772067617860478572208332856563424718145285556174402349535515636410409855318232524005744840110227896160282188550660314281295275858593264297860804478337664849840501018500233882008300763971098043815309542964962381997991579293382925009750163915527979601851801772353183520625803756664378134502010714585965152184699618222599354679800500509098508247968308450090757919755507136284762953438748205939149939659896065522951388097502817729591941016441939332701896255208895844318404778391719278637684135993840860018193646357558099028774887591904848495784933046321135605793619386516069812929917235624340654197654462247752952974034568382495321322423429074590034349198178538239392657619801369509351983174250643247355401543843502964501396832032532024186321481055530012188598134358555389425444737328391056071924840594918436906741399176267864004518407081955389140372148551992722282907417106620959169509356767505132669224364331013801078072906389485875729739397638194964313226498117939596670307873386105368399782473280950674912705769723601016130455015060294602480634279196991209395670676500172844741629380400827756745410416946403024232379258458501060251543923365681912639886767894676816531674931376156281968038971821880646979517302783008421559136182747113437132780169455323790652776902597085496390940451249777675904601947404481949042389807846674801440433061029161305731991846252182288136533840762773194134750527385030698231309847028354489187820214323710620017668858785706941762056569975283182389976170572415873524675384636372133850480663667032883063157537224418453454441019107018820822441303169460217806512843880675869472880256774670943108990950154365774030426919826427069008141093097716833262173888102376354159374593819461137871396611380038315690651713466227832058590525414051347921293347094345360604505400052892069368338581695970351038372216072049337059732144741968971555399891822739538827947550653703221711014934303557563044607629430415905477816191668672151475290200335646554688906907736115758154018026044939783209195261139094824284340808128275075243967033309479066489062211975695371415567781834864194104758003726376939430100590243091286430104964323336962595550590371391289338189805685843016562460266659519310773797172838872454400900975565529153958407318774274206956503004623363902265052040787160491424206507856639597431652205863306197882650265813593268333154889519561896092834138955373287931318312601280772081641661447122597484994491993652090618833294218338139289988098150000418865682054119318672346159800394478462276854323514920468970436977530716244719176353554396955969175765135797711717269513417451048589463407890693937197785009591659564724186257768*x^6 - 4084983204643299972912882575127048764072933570635969724539489597332692880901121858278321558070966757637771736936101610600852792118253779179182542497206790462425535041494873613406200204000624068849824273529990080276668663384210936499823141330864392038359118057272753897777868921722598520181474633896146441395021268266816687255510512829510098690636040502689801076461219695290102152833146487849587597064340235639977076892324512885458056103026244676418506088788580635753866430014583665860915817173555287446272434347384733509023496154232934470233994525722210838401329240263197819261518327123709127222131852791106538467240488353045164666533953896874881213467191498926042810523483828469862057565972920467222016994458002126191314908906578399747151723916475112536594898229788879955695841722837271423428281026067381773874760544555338668393470473032100818007824917142147745252050196894578521790797859201917534515854936299159663817639584871353034978920385689401648434765336708480576443797636131931766028293502159153397849275025169379321469801959353294247682865219550416870073412116509207681969144103991379086195568041454208253413474405461113866669061913192648405271210412457137279882892189964580160016966206764852227699142672683337645868789515821961195693640311788055068179762073899853661637823916938272133357361935433175174188217150357706175959665673970242390108691816324031794130010078155827295614573561313391192977413111015656520411935251404931603403990727719469028025375746832892841351887618627513275114610772999381658034947088666086647714025884630861884510644126448400753571833047799388687600378981150468228935976042957301265951693986192740397194926647260639022848734065009595069558524927677719846735168434132353750198314659451994908464516873796854492161740996625224672900726303713487978082338334110745336338427009396855533308933850324959009259796477329752697084095002121872924353055544745753106606433422430831480189719480804432337436127340245779577488020894989147011321852998239035182879633065479891604191962383032523806117708651819892891698560486771759535111717749469924417127359314471039008647885430254147067818590984920377682663506215997309997230525761792797760078074976455548301277518423173154540087371373622236687882055000858651054763774940543034288476963825021452751299774518072061683531719642224429865536945224359430914155642389205780560459235118561906012273861226740590071428041478123715991581525794674251863948937430740753539575122302729199560655932215286764440840279810140590434146745842042532150088995747585392141716533575684924650288954473190075696745235703643230082671926636073504776226540622502128919538677157875277708490437910012382481447988311837838312722747429253991187019419293930324891761002798770514247833350205853095233219951231242295184978845832190843219303548040874609791618267032614718058187981603667866881849515251017223119110246332962355704745724913710076843289305118957554828334041220947005638411238122322009572018524552071838381283634911310615816254857300641704442596084582210239680836468340548326437124825716967375589848090389400060497520799944767464606974551752786803373573148347262122096586435545766915583044938369792560480260443731441858514643655839920850362877744485713205620753866242710517168648597030829413668976609165849929430766011144092985282507082742081750972415170877817306519894445363699299014929943858811870552142902956744871896352055423076524242321376117002018974117769317939187275178188782888674892348431218752845031907013383648676567737954862846277912450268770193031791289536167713870195321675774529997576835537597690969741877116218641715129537395329166029651835935820055144117462706042449396043911476536370577150322939041620988001366844017378242417813201645354273928571387008520534357974184091843065518447111369358856273381631805339924060333713585597598974193559853498104039475881424823874658264544146383955084701191653526929567521449734813156621338367540206344919579838063556260661825738048840565134719806114656593041539916773155450614499761726842891865138201083764457325*x^5 + 278700901062655122577085818015779958127916881307121245966875894931574370204495302677082630126844759637562870932456084350825694468413578001380912952782162639680164038775222881006482783671535187137768784572987914106212665947056214855945941600339814983960386869913246099459679685838396857189784784475688155191504120693640718939127552301719727973431604047601778024531612103128203634751241151783619924780786810173345397278755257558523922690289241961310211362916434602298829477784675012743397475242193272857206411029633747877717469623207932165150752362701903277606039609462223022595329921037366474953039145323740761774407065364352176048089489696545699570627887060421863340498474104436395790354005350298101141742878140146578775613349828277292880114419886385043067808143748366878221100402718058782787446094528357666754856018691121436434450785068475810749988933524978096680347806737220199398555709538693710688775572142501312263152481922437239148300522767419355805252915268850957765891237403902396010236583061472638665150166730438399170658673914309805808461546867089326545608392811531979928068799795532445247515561365085747279647460950391669213620869712679879036330343255840364906204197281595497614355779448400877321830887387144450220866440594830501754634308648624676445159843049230148294363593629505657919234565749282838031175371532665752231102932313813928061940487332382106736760750564345088892076877065692191587127943195039476991890528340120626984899932995134895376447863722349181721603182870576568832725089873105719412529122534356876139262358779523435865112444508654196355037378094730897919339313532580152005824394015059202727552735931113211461523844805557810811950858970952431027144939806660522325792878143901662688720469993894902021142182880388029196285735343538417116976252724006961183487031761530212704781249579966852087320604398656882358951671152693927752800310969366245734806417763945025924103855302279293033351431893717981869120554018183183221170518481281781523548679711955691307375813909046908744076730074426445723972437129270730878203675353134160973839903629133331482875529946143029144459247804137763779811451246129298811560012755242842997461103332963533637729926286031445660073746557227683796189315983560725772801848347976521673051946577910256371244130849334290110630032363941461498519484737676676679562790497509684187168466781944742665306721457128824344669873050607926758379745772559347215631731452480108371541023308185453415720906394942239224502348521756894882863166258118518547681248729350100449768679994299369140819200738971129825493490088702057750743272375952069898142689589486077805000204346892794434571939895938607774411666836089538237378309180239670894556823917692568684428889028410759647935074346398437248958066751344925227374903253862397802930807282596977201187694630404397415483214508485095282491424038299387659466580690557756846783460495855807061036853612777875014500362823823689190665128836849768070574962655789792120230115669215462613378503406038680180040631060972871120747448509429688186850486071452945159262773124442061019368608789631865644354512161273696292330309631275991932522115785281262354819569554207257134147485265673404034579266536444002407822839183555229033151752432312910966431885413885928345519373971177274797082267002597461970611346273134516132311227139283590302959603408837844826827691142590905441364022398625694686476129977325261861139591418182750950499552767848619895604102088347787113578429441996454827830897257537154630515895351172449222676887069335102455348054454202504199002407133476983585286718352190645282573110293174039986373921176687337479118315542402829809797505826905899866453120927587292869395075876756739472522308524706687594236655760633051246880528612075948026982090864708916211611085115726809710527011131665354397923339882205693658901944433003704229125655475097158595450379104226675415922895448806259447612910189890633088989291872602714114545970646346195157061872788948829322802882107222434417782455218721456276000115239264165740171579021361787239985311157938695092259721676043*x^4 - 14522829092926418618279676064074599841722306982970698906682569849217445923328436040465561119095336025838966492655096453444399748359304034801453388894088300052982708815591386018040722750859722843074435735376098808142140364242145485667612341787273721260536560958437950785320466373281476059080259342676516185241743758718735925655950592154349225976518880089938203765213561817478752454225528446751301973202443436441404099667728839487305469465090060426811255203172467059320701823952514221114147698241622244304891520522475971703111721844944858449163962317374689311489502316470131149845775784086607414217435113082504754460055588429052423730128283871242793527550101689163728024788794943378962325060077809793725019707082872757210431273679705653215764904693088725869717888453592725302237042162065397092561804743186745891928405014952183077492908468967574436861298511989237410695904331823145645799922033638994279055981119665997510465083289974634261117888701179977537829985611079342265954890315857823519413112973692804128765621140989121408573745593539077693734126227690149468496857218623118323315834619825727821967177815071988513048352322143531312873553322689341574722467406060209876795485604270476263964083329778761370885400743363001059762526618983361918664265081261765309319748783468586241647116640446087684889859897503391725416523142201733370323171256261839515579176627654212050737258334445838194669461163483591428787969392999124826000475160556337369072090699545801328393244923401731879557697192111570274202365499499583509147585649172983875382499224467894175826383886584655898698511644533982624567944674821320775105030887129465905480741665093037768407730781396395423301051354600594630429664870988964266502336327574778430465832669702834486956187099814292375079315582609690512957652528181552161779005851422934049450912394059789805989807399706408845456932492322505901450962925210834175068732775736670283417628644464521560955999134812667987831957074759545708838628123098144911978863997784372582030943731842559431141025473376425631986662419728198619623020667182113197192194117557207902976754196402281069816249955740392079387415066988900491180286149478108327898451554096845884323613439707585541103441649569344575707085575538095083507752927590148712060312959862307694817511960972599212150807314105980450714932860867228055186352548768131007309055127625968299112146796533681310913367137224366614280064090093768842456685923220303210185895671888668158976070683475896000120015304824466537482652926187471564264190295307159257750530115428309037466584542336064110809195301897110814049792372264677204949385418704039154601193503904207128768242761653180674101439038218358865131861109605688625408133041738924432616422749417106211647452994483322220877363610593074268081360695360375593102528992367467141270353552853022865720326898063531423558552958831827845886278515358570408769627846094431654110954581362663237086284797536914916163998247923110550395807045298958558240456523182816183893893820068714866897146435795676839037650396844156506905089960593179861374254787061449617147404624097130323583521410111607024566629703664082275892993924623222231646690918773803396000853842067463298717089905488384541652288618596304361108580812359758100274013173032487945570310836046875257680732945202660701948255342426977058791917881869030568802445394885527336265794595970465291017911444968499368569136416060237522873283371971428561863413501653250632493976836961998726690657062654747935838390514332618803293234768681595122369701580808974808814201254111163731711645359372520615831575752129768532959717862492930043458293771526580548528590860762537291281670112842010716956535725878853288417324109158415146857542257416091344105987474310813794110232394956234588254194478257357591038872529295646166262051238312746601469057834743111228141778808721111815493926892489415234428571831114890373939685321414770748078184671411057801689091319431981400062733982445481855618311554828285818691512474804441156328736013956773319072752504136949440219794942364444649691751278122818139981838918977626822227257306*x^3 + 545085467285870901604377832695127976324814557151622865653646502632813423508729741812892769031473805589014794351976150196458532550032901600426274037206404982047756599004968142718567647990589498403984370230707840680295720562944601542315882715904442016226630624245491232817513407362149703507924939982066210911633098619314566856524832253915635604640050230544701433183284975372775189916841474759376199695874764887022124187101000082713180685191269500918622849666640717985159060155177940294433586130225593375707790044390363212096419653316203989681593059547955715912464744426360295674389050140219840528740904353013566052207411320628365804056496005774628454887677430037239147020712251930752014035954341026116655127481898178068856948108104589699587634056987693005436185254393218081839258369728588957337882815378940953262224600374725204615356770849573191253804129648433766036913256066829167471483365230913228859137456838405643239953206100221513318906445267714201501536113035661336864497558242490657147282994615952100137796485073180744801727633330068748125957778308039882941188430803638392616458988039639294390573651030359635652795463030504535824634140519884137013042185175818976565651663323369220226777120524051522128993231959603302288399276652015298351112369802931416663613050249082022622155268363641975794975661956915030875407492495208658799425878677335608731776041709731668337930390508284668683732312306646296059254630968412811830655436704099980928657735187201785706122238575671564553773264423045061551960748930964571274942255415876896976641742191666544590979145201201296868981191863690777340357903978026541235959721140721949776637966198300919262112867121550813160073041561263515200838210837053121606074951661967862140548677818626228640071857732833597860036643406365695625712854275668042219553862224959910797491910349240902020840446038928571047558685019477229512883853032083414328317507085543816466807168022945029576944474227110785199979459632707164138446867104328981619212738490218318048185076651782756152118256921433574453119054401345497298472452960990840935026785410212884399377957017933203099407793458003810801185769576034834729592511505796990639799807591466078264415086630881296583976626129991224867230622725411213014828277870768069331519848465910121285475407479020886159203449223025984056226224356456607629886592747185689034399724122444586190862724661196795834233163916574222905681412639431938096874383081168424734103832794102497662337972117115971306514277431912617803021972958865567268213938218935559829562668225916582302262797998416105579285121374172175690681629433886595438609258857802659589168124656840255206386084918490529289578430807632317836612043603450469499751183523198037461796071205676647959598318005730546387624433377024879505250568173279838091493112088697735894404829485572844230638534178536134019056944958555968722284384368800654547386032097116375776531816747522271197438810522086612536667193724821496825093338789588251745972995042189628619041919454884611486315045058819394608463301597624595136211359935430632341507857335599101742439137358825610381706076199792225545952604755806863231301887191388441442196004210468816425461028813111964498307136861688352632548841684795742185730237474434265250231311605190443685109425948298704795500833020352502003913699530418772937109989781850453797479615910034758383664784364382135738843341088137860495711795895574879967987134816118433440291054939230391052424713713438921789859339928376907648437423423656704854262721862577482990769177831300261603556278117198463111597105289174911739827109086942576495758166406882652339578822057469464945577088123900390333146718369128994537685114466836831621094031704075565108232731895427619786086758163964729944812028388999019100969035431897558834791827207458212881589723711112894764101689498967328952847781811865773344717955282434851218762596358851351649153497151404796320728018976480911019298776334114611086360864119811916033579903954804254093193614726415310251498382459708499561718603511155544332385871695279960555740454124216299483697603114526249888453070279352558863220*x^2 - 13179504642620433365620955532006180625112909800021556252582772211490007372523805998749687132511850347814771617277708746489283151104037165004818565197417805873068579341424423822157929079058850181630239670590392618118335700283276899060329485035801343676968538065747056357200013663786165553463888169719334426572882359236191247107319537774695869890017575074012222406841810636495191624519208592068734366048138590736983794739804988612893908648635255490839755607361605884596117852362000437851543871139270532295698088186127935554046569178261378690640421484586476296050805591773664144605204830829117297559919669408595882625006704022474167783534856014158756932202365915932001123012519563770963432404138508989425263764725186051535334497101217317358651927577303984783928072912176530218877995243024244318121550783671486974928962976351017028522317151927092896668037053211699922322072657180540906282415919482289257074188119476381687996149515740667435919569900494132210610734586057399936655068234690371680892196596282342054948057615801532250136774109587356269591256260348370010956549775450440390122704357228745776736984895566986669958244295417868271747091019023775248215626372587792384099904318901961913441587618662692611059246999587820682963942833025520343226080399987498808232010314916990569984983419252793410748029873984722748660296893972143059329165080671319796789238412337011463485393555896509763466552262318332710374046925900173550647272910024943059740461136969195756176418940695537060598036449280236795695280179013084857018821625722163048331670007535739841913502936445167427331201811772610478631986779276143237597233973151643723115179123094776610984289420193215003775531108906034567169149060770314567347100574982446421690431814583431100053107604494411733339169757092512414310454435383465684136673161321364492586949177206384321654034934530092170831891578315346811760757468933431729500823827862515959722127390458357595678730172118704019220335245092904906287080878588172645316875017460343672854320993854145229348820867469836282122784869017041762469164887745971290677810202820223012283632540391733153332304153437830277170462708249277170507604758236260010879953586320973660510880919550826699415940033141931337563545354536628353726910837225898080120711600456498282037561844069053744963879470112555132231549664793972866102663206567689681823469687375128972523679161717035127426080333778965946290804617317399320103914664677448946131088446621574852668738403169347808188724968095010713331333751899565629318660248639911146226864348649579145569456834192252029405409044660472650349302242828689911308675220060940633858524914547932613670007742016146949600725528325309455166808593731857768775426514849636310222491199452639930926077284971139935396431044839100986465587057487170553442040532755134951543925770128283957398378045691854507064939603721703991976557837825917338511407667846188135303078629354153273574417310355293267804488539436264777992263379463041184050298390147668553998014694435441002367499279375111778829979097299775481640343658959481036389388865602518888588931799147968985902695573378797517562133598199431650934295908516963471750441653392321059389250266730056359380247417849277538332070705621348715967354562538446964840339735682111021086731000489729209150402826130119516355544438669390323841207126870392114996217229383570591928503678649284207859474908933835744521097879314483015391202743434416325888912835059441061273386867674668414299096939357088548043254107199793260446610931596752443862422277060049437404432991252691327882328308941996457256671675533454897282289037482988350195393981160239014173227964476915866672548442077026424076054789697620434441562889307529483890791792962209214723403473158081605401762961936964861989316941214113854442161623018578878036361096543609333450820831256428378115510631295008177185408185523378560362456423738593241005095958862290690937698605932829768102796782623988217428458847906526206547950475010979128029907855575902972680661668842474115486562195832771070096323414786029436458475276657657713805817656581295469569753972140239851115213023226849762*x + 154904475282775370985570398038357776159111893653227281670977614387358470266336657564764129357956376010039368706943642893961457587484512167786859533982093811859958276981477609721322821873391183399037823356567585608016119227297272465395953984153914601064949700770428261470938534541733842794117367446361438142402455858314603086885030700992517412725396719232757843150309913468897170380391273383222432983124111733551884012088752613857865252549172138085292744411711271327201333863829888915843575764464881605177552617209943821682004855022725957374616473524155408534230687031979632764064303865826436209911324492017022617838255956916155142137385758346175422238891348048497203783937973976887928270818728313541066648675381438201426110167850812141893452629400459154966342297109068223658861721376936310707743071651917757875400332639364473669064358662783983703135295818512675870533742420424272585705403706866399507179952133867959320703680668959233387404658536286466440004622027099008002201333176244035402035312529036910314475340334727854868832599888895083537695772555241468643711389279553280133623713190767085677169492878869048510970702204972737153013009096656046453167849738514999622910733862867311359179009339744791788398605104189730653885068423350826553670989800300237763407638987259828226605055847284859882130227258718827381306824052880653246840003930414648628738393653722011313260683531845134168294681982279365067979829395362560101882450606512944339162456265205652277295828680092431689373976981021676430619444415171046644831772458438132370872562543478340819878018937100385329206961029970264188057486565052014040244562523725863322126546491198399014647626977583253547084923602512916932297985937690938748289694813384914726460717080518608887898270362430938018732739081376373503987795208670332429002240396441942063272845282435792914371904950328195899162649333724650929521022840725870723540159051491973248647948810581480537327058821309409190522783671489263654478960918930385161502627175625391642279470968174532540311164731030672871693646083852074425269948798448356624833136327388861181394097086192644036917413528628964143136911917158490692890987257902713263062380543775180983086927922194343570194555900994911872908724379499839147381028432581200197929232777132999299235734615814565190711598393975875169537924673644201442153677653362148002568051224149251636276727742462261612881870543569981631504798435124420455815248307956457426281759993219238068714006409758770895813031005904871840704691324026361047049577302710811743501698912068413670571505132205575001898025174324139662528077936766708273867670826168280481954107946355419732666268629500117038289767288834970164070613885749820970592072655032137415828349977390271764498070654493348745839613135312278007271200551794240979694947788373214325374791867323314887611696257440202970808772505147519526196376832679069639956532300049186826164231679875836966227181408714160479966143562356577813228655819286129013295161397640390969140264791021421345136345766738165221641482785398118879348273226268451317611490038910835350833846636368926343504139240778450723141711579204959183030343595208337031713831629799484966218894930502074453543626435076718182238280815318851579076803785146868655776377619149572552541024260586888955422299062515024141896437821660071640706056996510425752346161866762261413250423027775053279441978614986982220154926455280401011728732079769701538416980862120111752804098976404929580164270071300814559154884408408112845393195073792664700908206996638277107292195741808651515058246129643857001190532606364057564558102527567740008332237213539029084147400418953774059910299176888173883375883405407349140096359405050929556811773939864798175989497232239851672973878524601635757118255609247639410567994613016046726038213910304858395908747315340990500094112597683312491082906399492470526345607645983551998007301518350664797743701477930051358486539381754354793450529691031622267334119476376695696014875148286294435456707067214787103449169006418729069235616773301240758363051340705681600462225898267794107225726449199358010792003718848410503195768428935, ["Irr", [4, 14]]], [x^272 + 30834931958519365624843730005287*x^270 - 38483584645838358555078970826810103052052320223*x^269 + 697883667538686080878473207076760877641092188122061129960473418*x^268 - 1296504457173057401884104622454465619950874242064968623925540251795870317063148*x^267 + 27482556815135273598135888584554758421010570587641963308944881398514158051303108953871950698231*x^266 + 37233902621222782871638170219566331019770336065151015568878137407855101255648675726429645095049040341213037611*x^265 + 841366414583857059778093478934025015306582621295296276194086598325327082160239559403092749696361001751654931845579852168508104*x^264 + 1257135387868336222739714584954101934397533416145925720746782691351243085510286956433757048686158888802166275129259956732957051034217028751751*x^263 + 14265364589419093745404105876164001883542348450288797723222482286366221881525946450641222507092843506952559027576357383486872772819453122774881296037681458402*x^262 + 17579277099401090401723804387420084215957904769298657957990129362800056266200600735583492174243424093789542984788893817305064014477291938595132080789677563149142169615616583*x^261 + 217549992690558837509193505499846824900251296433961271795863174655288955820027070077997269947094380396869568820105399695381183384520871109884609779634636229311172348217820051260931770948582*x^260 + 623432419642686909999266005625614736886616155741806262021576468626244810332863115927782740257185910130789341489630460281010227508503051594678373458306139633281956320817085693774943239715450296870495060418*x^259 + 4860649872258139270460014068300277638530700805519545465871406789727145941222228909255140704429113367376149762591118942874367037610633708707361834376289463757928339795742076294530746762320485673468909976663800060871554116*x^258 + 18625752855597408915212447010786714861081011029103218749396578142377141343646453802513489443679766230799682591440454485938368747594326935618917943599386886204686025825810471647709452873167961958559277152485587344036838199717084557662366*x^257 + 86188411055277320428770784487124552570532452580655790790053491649667985076350691230159992540604040798619748669248402163944731347604978767822285470342638194587989273623326208319295691195236174702626135557562969414548695252977702433959609578886960444009*x^256 + 288051031927772232631123715353309385388129041506110839783966018790936182895714659722949178444081771929092611461647807185136293765048228316180514119008163737399384936532071258981019674254871256176233521021247368615041895893415441617930090314405216332745603886890816083*x^255 + 955563703865334272753877998917991359642286770019243449462346176473817317064685895969487396536646181136536668820558125330798403004181686964646400724867171496747149848390244363272854829214244908046554292561171323346053633861557525999914145014215909059472964034910089409746014300961184*x^254 + 2719205688887712824596435209448744128606647617592381031243531998519070273289286034160411434936338428010135695201685295721097229362444462221301150348847835378809688680654493456724370766781378080006191728560920672399727566206413175793236407969904009985700077698896277730425858820214311178024047064126*x^253 + 7576551399659681804483980014631043563542683890534575871463887430068196052813829635094209087205485847003630480890575383313536923519224759409643430417138700724655354676835159163997630613053678677718875744039104568907168183147968412334676984763354198207799927784145531885413180110981754226280495323814086667444339595*x^252 + 20774281012059384710583372707440628631248935212206068778192816428708230518985835637569796485290948609886248186047876367452955214842788782412818438377469543625526923298015233819542430316499004687122899124425362935498349355429199746235778675491145365156003579777270256252687132755324131424403645409796596537312238137533713499770325*x^251 + 56511044779580292897705824571736215615349549894224287772812372665943402590976352690550283434923422380120200415385927908653697561543727470936237495740166307151996903744231939796983610407627941060673320294603419764983382765312786930977323813603209770682110898384671481988923448334291341469836359719475317969810536045343471253835839056290319426756*x^250 + 156540139800528743441106295896393866336258013404108388913719225827738467577161467170107520357618455614222078607016190408134381524357045423283515624449035753202145109119514653246610318668194613919050771772271710702212695459591893862194358013458321472459562187392202332695792581648968396887038419569581061151790553122393678969715324934664175545150137862998807572*x^249 + 417664087427604902462285583836498482452463896077005535013286311098452809804077282853530675517843474534384281355935293752129286366977643586663109456612573350185556710476771997589392103053200887305849675830457745795846425168223206337004670029282227565205351940391769049989437998004452625297279755298152626147214847022939218777967434072678325268906313418018728549761160067725592*x^248 + 1099036431592840315549608069140622355590018343548620294351747912215953634356117538866939841068276779248251450584064645446223513224518714207523952783993409131727427577600452202164827765348664881852268282474933869530153699528924501310677056549238659352347970162820363546809091564023903933999327705158903477122583120991070908713295204557441114860313272332997428658522675668715696877970473168181*x^247 + 2772728638240341855955227471019191246758628452854179757333427508197541532479400946064728150436120694687938767762354331498047147286952306413956533465763443913342445109937040944748984144842688840794132773204138020447413815776162932235557581440403605809423592892507197938172019529978231907527622344748783498924104199263186152304107253425704187372302982102940006338925304799792030839891141061800734008830740804*x^246 + 6754771312401282560447168291692469543021727217834097212078415688190427691177812828111128489661535521368704488428877689137556270696017940913310835072121103682958689390574571810175596059890830690325245949752995837122011013299828032491204685854518706758054737308184963421917769390874891245414100796105155171255672590477652722095518043491717027973201704424114285607558833379290153962574214190634222485552514914736713210089355*x^245 + 15820473448864135401943285450551313503825871797189561711638716167890642668758248238628856173420263385853223029596725424623242934543718089547692741822076187559969769298370555042413117155667100525555143409199786897748018956803777401010559209562787527630071715630677690065814959776587802350322201576481813780566054609346057068329118720290650150228156601276449253193337893700341909756982993706700765263926712693155810950073934528407667745963*x^244 + 35021478546292760927239340755146078910195133304357860609081842772987922984929415014934570815995326000132417379830446740356635570333520126285497223457513488767562452766548307566928295702106494385852773314461421584080820748198891062411094419215864041855773016622534406285045068274069520771753177608643804874745053514443195489220995521470059398997845534976690961476582547306231669586395363424539849389304715416296703807352823891483403206421686476080181042*x^243 + 74467468635347806160316494357345705296034265763428727316622410119466976260952188901691714750066558251186026521329712814502525090593599648985559653126564468325592174386680534987165551987872344576670490997193067318619466396287873957618767942938554648498270496461074934663406602590232499248318125369837217628913308302162393730437565399154468171443161371411741749019463579605084208792580903554432706163543909653125101998526531889679349398901509994872968406772510634974489*x^242 + 153301681896554153103147450882753221560970784023974457714490918333594917966107441882010880426335845700277012886700091350032497942077402585721449386472747867995921093325658947932655375532209270984198311955594729189827445821227513637204362069056242789231064018706254161508763494391625227233115343466051698271448320374785756314695176109982235963694409702000456494676898604319403211700440379671101491352020005032743673176096291096119555410986812728614865425366289049852851304708717770711*x^241 + 317798732966189834171795354687651566784082721182225295686216933990550554192698031882131933281947678568980256318379128322162933571750945509579904010339667045735973790916572832784151874181931195810205798115891599580233798528786861595650351233834751134047402423231112567595411832600524554454873790232268192936200976858583583141075964814603986018253689012133926976968958765582823327297558647572077821283401830691118232952998626896845930156539031316263036328084281557926021299203603085816676770865136927*x^240 + 667915642331523727136388207042554095379716129504880528113588008616766943767649084333231229615841421859920881847061329684650391842061940702548094271871529056804739258852772706713189886561217719688958510090649072035366646754037797827859309019015257144598519762124968022272804429606534407144375130967811453315347471041576691155904865840315278930742488158615130570077239449149986622496741261628851957310297662905431998146956597496623949549883182773528792048219275972253878190392110712031000251433267034465775730621953*x^239 + 1328545174925996291029606524708930637753134780194431228442649358685800542467615261867322126107939596656740425717020121651690548896102222558675857485980104537197279611922964411435429319539586636546229400577075142576363461636580047363334079117313935843411443813492030111823955091211573293721547378287434855525523870497496148004245943843660823750803394243811630362149496051136221649754554066422616907307147139585046753006799517756274700533450507310508002949911856987322298414472504646749236291213464995467735067335483550810096173012*x^238 + 2151793108880321652497870228215298405326942499039874899083563864278348382253942963674410408398912403411826325555675178300187370344733036598491462881116597779449032134623319258873044173874092011820247365415321705176202148455341792550877237564064044198312514782304903398326319614021525278571698444395188316792628470877611814305310523906346377190567948579736829659086400523510376741304730410064449021960674915834756799688844340883287382100822198096825103768676594883316532321029984466490618467480226258506664372594442933015375153426903325326641746*x^237 + 1482224260281732792560402117034468084969487628726463765462542247724895246149642324566539882343477408962195865853866636247340476981928087093112098044477917317117045676510357577798854300432108263417509091901016603001695469140419404683592302882022075656157803994543379470848722160571692262999504631581951853301783248221129715855988287687463871179513133291582611754422439156535039093818096290413557874388992561143994797603952894231322954415773089997864456395090156951013680723177324613175390911433087138347843052277961133809385059238985296848005409090836458086559*x^236 - 6641394863826912042572271820862806929692089905654024771387626831276096895746747733805188635815354518849639983255485160433902729301681773506573351965459479949054043826465655598039455965405952935184730931167477158936350964805206228944479609758947985910735765047966204516000644007691989674988146129080446295508795556681923541731892521478029079550585060772472053539286600884769706050622016956187013233694258320419492515853400846744575144169596560028711910664172636668607372819651762093161507848843475044326668840158203966198188833938059080307373077357313276706011110987164305658*x^235 - 37297627111824102241528968497993515301148824581146662444100017531592714640840104882790026489776618526710952566653562274521702679042631637038035810811064723788331815193574795390936527893866872389071881978781042686393828718960976109330861558085720194182189511908617417691935084156078001016624178515727046476608817852545879481920921814644725940885192791567530075106101883043774272466614096177502581506489361845531874835926210009679812955243377118221979388640836921318594109972235981556751213445817035924996757745503047904274276443111361959857844046122539014434714583778279277433692361532330591*x^234 - 121012436030126929100987419019488607754844006347964756764202227198474857327042338503250395964667514436650882933627075349794462570320850117784755580057971689975170436497333485358879044554066229116119208840184970083375523907007438351324608748155262877464316528644796270651521637617265770387238224163928262575116168770092281659388276999281755526486601627542015939269577429922234398343423233967460445131252564909724888357991703035484809761575756558465922453518955554440197502673643035359385200387654010043432838879760025489777294827923250334176611330458303943088884099275289100741712854840306143567775076427820*x^233 - 313495572092901659116454319009262985146742998643717105353375387447126768832546616833056095546889491262934298247800673526650980692753865856479639791036103877752358222388715214286244120722795993554113853694697506170593252009833384921016964454960058353584541992648070800110873485274060578297241947820882182526912475384549109767391063900174125937538245912236218616599439553175446116826358579770214897673017501835788139257525250475913117338822749458969581817350479656367528586961382566746413436775526982785868698015209075294939934236140832780653948503142648197100733085962599089951044462261072040728341782542181168206361395085*x^232 - 728238031176584412190336350879132253914010025792157604178268528651665085154802394189036217294975170718374191210458248861026371425231877595066173939185587260494514436761542024755863817827536008992437755575482058249659031945908641612963619671887811869691302261579080328264712222670342895050193847975212270708808789340529476610112894884114085913220062963733496080329319799564564411028964282984565342535145283140951669426086766194565329722937441279024289721912752420833488432453097992821358674120808071759694846583230392020121110440305030206560569216716502755184757373739897029523544419713752752437008467333078791129679383555944907348286748*x^231 - 1637037418760770299453162861256434586829422817069463213425709764849774056146832267767762600402858472951329181322615364471600055448714252435223114908133335933980862166181815286719801606562315215496048500012801709156811863928214467709598189499594062017748030778598075145802882941611881273783526119000944232314811628196742537275399678577210519305973661584669849846894642833281689312578780444734156876627550964663956146481240518488042353927244456102921698202301110943940009623160324344887879425305195278283263575702937479953082094616349769215560961298360665329554740440532530335742333197171560866558570622361538599899006759217302982345530920704808321661374*x^230 - 3673059796921252717709437384140700608524981803047816524912212670909541495380146127267734590904653400835935998638894589105324382866047408372461174612824278485432161507421626813883130686474240075233383513683797541226669727001806388663324659637427990132404141159475166754053848915215985151311108692468373863058689056438131656954165175492527046624520169974733136561487924005003002791255756907649347864672902863551220642787030624211506868088424208037229722858857907272087367641502143700230920755660829772867849309902466516103402112658050958639065600250601454669761909137706268004499383624807653776329228070967436705388027426344544195175584162939269551239000271942026263562*x^229 - 7937754802997457588977555507508016263775378200425871490486185986990760860265487162413773371891295482136420648182522601359990134207076351191211493457139893809189215792881318199174734006815121408608187013672065216325376786591171156997045351463896540799129545812529813271449626045107762167210977367012997779833356500139716338234112799458388782988753267190034000845569689501802363697431927161572522845744986590741544464466749933528008545293163725221168494698547560273468594003748849204751526158485984471839602427117977714035800966690593348924245600061235964560271222533120169628276495863714844606732806021714580733521756784329569348753755807689034442858146287805971184762190695722581775*x^228 - 14998042323346663266086032509966873485702857195483347714057270726028291534286948014985327451651081799240952637648611464041022053795905351385541489309144381435596085508456313892715349591952530725094585126561569695496928772540526404986088327042169445889149714061205719668985207941534418130595376775939934600438837068379722853696574116206851898738772268842692908410579829799948826652617062210698194943570415061310841262193155326503783879068011381193793009359212755940339057609355488103655276900304458967023789129324040432332299541814294456488045705134824324924456327917452687589955908614086467615004715328618742803423423615000264342875965488923254462297565950081847648194599814627453638099011408308631*x^227 - 19962742776683740150016657372887004564450626320390546397040550694866298736532414370612580435976693899345632235411736101299832687780996168142590324016994540603878524936079612068700042169725813381393354730773736387919460935185128805887514059916624525313821317266347803177793136494368535765494932182046257860641960638401714880766222666880731806097465656469215414668802234786816475923435748379791742661262877099099469904551463044665032746741814523161932414504785741333950271207419945261391285944002210340355864917764101186516780461512285571439999962178158218362195613034747784634896111318120460793726349297268979191540032771443653984520846269663537750598367083388389366485922411740604611673206517137136319125784533624*x^226 + 2056322368543039774408982971840922618524143434443770820113890811669608022775484936596223248554887356146231973457305269687183597999428829573204070222399852476281597142969117145128329686615321463957656595083423938871103858219900134375848032152673383967161051384803355316430430501211394257101632807514256642774019474845579023759507317412933556095240574787320360462386648463571338242079791088399696155074545010821835756270590009570923929594243107637769945846162187807242919387927349512893582297776091559340608106554280551667131269064828751631107652234821973676294832853329745934039884066760589536994121759290667959036984695386323809804122444984455317452289549908310139048299948390454849708884733774814104494576135672561180494926916*x^225 + 132384446158571678149819087197880906316699326804056716176014040337163095499420078659159071702425786535559349581088306575297873747609214964568238459777146530180852528410236456872365910771712195320195002504140304876406710906928734197217848862570528866615819384004367250151425916879871747396898291598195313209220302789013385694475560772021313915676419739044461600851100677800063751354246827479586693102406637666190582820634627701614525705299442717884596536199861763252837922292656097650912382513065476701018618606282956047898529632874026653101759259262867367168703527011993815263742403988070857403735838056659096551413788088704763768145414288837444122933100658582408196066466252119411164648059035248936117439362159682714588181256390345855474106573*x^224 + 595838176951832937105855278101159710125695512566988460676648378566752989747190223580591862043821978380437358233966984868219142456588044885382259616510688624564225017377935657251854781161346184273329382066744595614961366100865540301747105710234940184220665120750746501013615136177007478009579106342653404098399717059928665096478440039171391092426098680267850823021486454427563466144240862598919490089937789838324619248775433034642537027387680174057842604793849565521983453840146012325176902190771644666024599125203588415885615356923994963363700950687045604823907385705822283807395150569594900283421046006950227991856903369900716453650318285184815394726042500923944368730821645704846275416289409933917659531455888523809992666418518481899047439098050270438247504*x^223 + 1977869290965874192236014115296303168474580504360534232316019546783844613596338288114801368729536337333741652369165303412345341090943315149113836006675803097425759559888173580891637979359585732622115965980057265854440560997107863518621827077055472854808824629121998413096908766293067181219997007875639101377233852781673506966659740949396277426536648587927408882074740472708870216229552930813367879092403680965015359071629622107133585440685008572694108826032842018276818169660476626712757723878859855902657691424667884668639579365846925523145294903266982120996405412405480913565021020788213937891114000407073385083176926735513275649683696866921074582972433058859364831171476471313919148461340831083589344451549381372968086996871876824033729768810703548520815875904706115817783*x^222 + 5793563609626086135457801526764348883755668355819026227141767844610980774671888586105755005609135886494206554230628917533222765577154733375950090145146701575040692904154360956000135647732663486523274676767892630936093858240349446270161643206031431144815910209971040342594082877359064281054504702489006751538048211295734814818647479597279436852436297902433327735533227993000184743739976698883827763590636134297456146260866510836842758752767433282144057356827032124621413971688999867375122795583359869416722769581870442873506747615651052138868478870151707905758298237725910137890196334010110939406037939411047608902184583815301838887940154232709079709247727237724881632278127910188904397521062970042268016151122141446779654358264105689385872155939820049444086356964397510893480440109979102433*x^221 + 15910180182221646315815377701076600686902582925853347023144568252771625191262398371529335441126996902632862651186532736404513603519830220296488330567924702781250740455274720258755320317876716180588033971981536849950488150463947582345833256523152606213327630565691120836836721099688121218662282246233207584696618084810829954661311446077167707057870854416152306536794155913358935021765989716757610568190088374567727196444895846985575682034565311130543957586396842643843904753459215324756803935018965784793292251198962751202539997477771862090904711063011778262512654461481648048646047667750212533773284452606672822800376259110623147685454874792110546893513535393895232814402656168221961153165623496443375661817533334074473878682857647972669525750588484133913691963001155013739413090540030060533283564726892377*x^220 + 41840796917525772943857196690960731939541593055994148892720647112056506136394351011847886955034567512981821350127490079408011649737936923528783992391555105724104520435934051776128995452549981535488221124073039196507222610952467162391308323394461327949558656849619645448741226013315209369420394455254445443979755022558196872193672111692522244286353518256324125404326690814570543535489070320591666651655875628171819617523156980565023658794636893102329933869096600024058770193641514254175966865074762995290021485224451981006973595786483436670834460465954860282614302547940349596213470823639597110231667152728913567821611827008076578622241222135465509711014449564885945989262892599310722023569863280645988040255681300776868059897854499427227957150446541193308410543626360213615903249138855180606767843197829716409667188006739*x^219 + 105592278236653296501552678437858026528399616160092980716350008027010150325427731710409956915078562783649442795813359261742167282292499331935038906147265797187408798710038933070738289691834610247040918349301918077334549343949643129482329270814404598957418288315661325606541460675511259447634178296418101950641844269848970742627908395632163111458223434696521530523012701977955696132658141612794696963218468681532433367153583253212979814496701555383256007358499882199778040632387588584012633478220134591748228748000548551431806708321435119214410919454255299629758685055260297319409031496310143271715637028308801057139947202432747895381088848066646197057640051200845623828881364788074455496698956572705865153977814514161364144931855301991659209546034883749948782005092598572723223037724333699487317126808667129385920730345951593979614424764*x^218 + 254657380976914812226753032798861416562804505296732181568466936812718546507877617111212720269590379598284111444743638554407629970744122094382445370224333682238900269931386327280391851675000154816769579214448482814396410779655340786393296600644299908559873837040108903456394167786518847029730224627773200534175400093986429083614341829912428425750101191012923817667880273178200119823540985720440723247687450953815381204388130182733267570793363466302125173473615744694981642216432998788683224392016014720500037927033678211152079023786567440314455815255509112899681641613113665734643399473038553662962184004447850779925422396311497809100429095941799212252764755142691074460204236381510421809891423311634964780848884352031064036037672512995613376206452153030236968092814473835996706448934326555309028844041551538791031457766642272768306129685003939725409267*x^217 + 585477271898479341009864820576967452500045928148816073115942477214362993895192156541418949048880532730972038805860786570105973633878061259752384856662739256520960924187910762042840862800219093314207554103961287416188934130528025538268051521108350172325916533649740421166585260301238536668908850266705422120376600958448925234363523510342877341789087573244071664484906393480698468103967734849490510553576824498197604360599651084958202186857559601977020972676112318915548427685640163113390981577574638852173456897754424327913461009932003562392428814040247000526107582696798317245706462897620342010272452881215808182754899873398092080988466522402951900183119804123306057570519739257834164755397926240510348134863896699847751456680018996976887421655743791923933837812779715043180384194029575859602676700274520027975666191893385161365428228880679540751935174669201114418455*x^216 + 1285437968261162258618860977156588975447188132793738301543830512547755369505226338522997786582333372572700008200717113903631184088680327399186407632020930318937440398642105313199455887897460435642368664075253425972699215112017563461881226062352800985342514140740195546826186176390330772591905351716375808550745961347836063100815131398314028317462591451415474203313810873295627530269161911518408266137931384875448195470199498094576752138334179919605069936977288841786220190777036587279858765158634492596740886005852651007475059426981141080698647155032069063405978484877004055160537624856393065890825902477824120093557845082077437380418277330089118791659139706070272140925036213420324908392431471541096101687481942343518084658323824686358882364048117638172341431473902196589180682367913423975593882448553081821283711207921470779389674252324033856900465630936321530225113986196207993046*x^215 + 2710543993134432163543133798436403691528297165998254512808861615332527184657310233587103685448838804510502276437514700509476485607895330566717194080545657707905540780994646775123269089326698681001207547161667264550010266511415604623071427715677709603995770855463747211779286827168153914298561350818305295990917686453044372870831206297587907245685497648877248231459610183191172103631019126422719687168013348241673645954732901762498255496989609646437273768017403346465837740117753233235483672785068775794717303873439125537606434988600637873247537323952591842698759507244445296513327248385181476978370470885934390712581958826866918660942648624345229864607740206069032587420973939565880049583423504636748987691573734781160217967735691616303788751542805132312542621462716832345689607279816942708453830613519987932609255846487043673222219627476475532395676026363779718954772218459134995025175134847299239*x^214 + 5524010836539182649111484227164546571498010076380721523446923169034004849051815182527187762443127346721098481766779101262154108469502098143387242346188131686591680258714706713852104095612690474752962834198713704649124598129248015489050860180420178220607995974215617699517239795812777531633141651625053092816948513855893750361032672454291787468231629183330531142429975324840356355388555356710682425871071655279207670720003109550152671810776761997820461615059120469129432282105525622436560609820356906587433044305486062954744045481199120581514482238007755073117935426502684040522315412734686910680172648421275025575347429636617464524352452394811682672709410462833742592402598062291453068029127273179041926342276146607748600700128741939575808084092507920721431432412619005528675300896939785351858873629595191371151696659838499945114952111157017161668453716368633243164272524478385776582575829702221648863431134688524*x^213 + 10906368887925668612244171916068043095497917135596494140268800272163443473849800282879910899374023107827592651430650667488634160657354804309485479272449873371455232955680895642477763869084198102848473887333742975429898016633052487527282607732188312655489808444898177279963540377674682620431724139120094394463778340917470089200170768963952682442477439392404864485361518323835396836809088720710400840590423938788244210860475681639621522080350973666123520094685592757988475172034282393009538093440260414694775293059834281704040506186472636152499832185972503105379815247141757098000277864927454848965449367680217608226750152221983963215340094939702070997436447147941347950414997698172866854727597986516800231929435199131007429105341785311256200187893074467619378460863218298928888019878630301889850850384221801867806459302158633930356783658156267928478079043098240820940170262583505552557084344410000469896654473586536967535829010012*x^212 + 20743630284916125854372218039263505646297403938064269719962135868913646061510911834351726159475810403664612187782972804395322477861669534837227854604519382606143620331616323368104781085155867766356967733563137442062454262042943265847274765251452070850869906803862294908960541926184090227535893430063916505658508892647263993251278269949554356434468773884868549575030480382569964532079497140059451025046846299603192106113474427616075409851360427821084792738337487054179229422242899951638577815996996366312451629207018568701671912307017731760893230847475776342032349421924085909503302541688817921836096590294757117465278952165615701048509704257795261572300466294985830217354936608937289649101750192509900215251032455051352362276180639904075826979351770896200781342457135325917483777638685593131209918682085004883053478759356857599723743677926918757404986577454164621793324272922046031495973511908247796059991180300103327612478063025253642764077737*x^211 + 37360121252195099181209485419945696075429394342432993294283342759039665857218032039826108922273117631840294541578177024088458972013683749943592964155057494099909462249905088827374632077705210724282467085987685425639054232571585585111909265294163672743008162902511495210418025619903286400852844217657849228353660763758346081462259194152898130788647014813343053031973618826731003406700185271420080921339131399620426669976319599310662151341129017064328397242290305794836038181803251185529796765902897875418479783491566164995046534453211542508309898655266920525319445335184087682270092453481707766930137245093516545502885339202616302597320450338852080992313549321299652322770240086276301277126012626893686235616544521852377446058515997965928269547894288630895948297197219355130025862982803035358414467427754664245767785287301613006895143018043847222078730451945985503056859626304249708138550026416557306091172173561716062153632683873205861399769175096846199228449*x^210 + 61612263735326527033738544452247665157615781697836180079304623767415638912622962230017439328804403131579023868343810114035116536454800378133940307877653853105998353245672343096471398306914708017181821239817803996705990423308465056461795578860280632873994207719927660051275242227237456037338865010088011740828579170985611132229688382001730924780386608800176807383842876221930026376039400340018680362031616816731320062418318415765801131394318653326841929677727925458936692917142978095582873314493233307778574415013780102898690509510750915106483657521455551159342412744727814460256875184410366070292399914316501983227406304030948177654316231268660916366793203053755051968267591013902142269790894312094835606108181111447723215552624033013267191220075906726496111616789643241846692379126595664545213240267638699949458983868641538047317616112127211147635291445836954845018766531500011201928459916251516285470836575859349838850191609027157914656385945478127886217737931623068264685*x^209 + 86692139311812703678116174196440841109634217372665544006358859474081552352399224727879468746405184733239787540583492621301212291590853521615094234735187592404386860544443816235291485114984206956418260229831870488192647847834785472855365507279368739815329496896284522746568829903015685380746364916428762037570121250296419076578822444356895155753947570515313410481391714355830772340242455515005888356094710140952822107794187017657241934496298697216127507568743046867627159983303950355332187398623012662016601203156322736961923585891285996118926553836158824879135133912927084658007202906987369279240268222475960783014528968637649583394787102360579581365815647601804921320100274491605585305804276547886140849309055770510322817203861926812396495617579986582130152915034678288015158923730309323479836018096568021072586404193029182791816729147604820440926034115397933124027987698743735598028135607033726731525494163638469757465534674827055343805321555314115735501483102813288654026018807577456790*x^208 + 82191094940012216698938981615491515358685195412430792068076974752339794598919247969099245950929951641084748056707445553116271114460938978272269996160846445763818420743571176535223055581378860753010964140462511152288356325318655925198386851323781276836450350023057090415136377109554961402325725514824765973289289115602572974022833911046406446587582157464966760926050622218866354712327044706773995579428761387608488615042619147314120774404054715888032035420881763925783544825908714321717380126678801378523146617308303559444588018904823077276179935697645909411949071605638798963107539671024408446616916950388261023169220110690047296976635178609022983492919706877779084725180579231442700502411792814267047820234723446928373542064161774947596549539956206767892790745239121334513542969133926637200562313093044364843530051035611006263691235564921400629691028290613619224655068795360420231746051219977854456344041257666186994452671095634072590447692558515490652920713658226545748495561313483425544303639073643350*x^207 - 42342732209264204677215189548235938528550772077534063650282645771849415417408931156345388425059342777182463356542878701177819932888696668000498333637091733861560919965334993331642038784718308124349571444655025300216324302190941135464601297712548373858392353423569178145887622881841925153223735026766714237072335799615317747315623578540000496386307305562948204237180488741723655427123573138837935168852601137164940471757022559090658131037543670134903836936086950301911899505579053578342567938362973421020036579718082618952131144672281322220800574888598192539874199380024256143766663673129704958121838479095374435926948948884840192573182736475131660358033805229514591092288896855178871101292754351524057883014957264687241691184000021381180377356812455907880855422174169868199706608114425743438766043625489837350949515699069553884934784983880980345752566663318799055853997625533641513136054490936073545828114043254669607866760411146439379100884389123465769219900576959046371038023314832333922228365433308616668617136633627*x^206 - 515737580802569205105332254904018284900830468045590091879613326469284158517176949885262850020984792620643553208251334434887861429021759170458738326269686774871478283486530545978192168951418230177131596272790970977572324142337995621837479757262478345477890158438796965911275850941524905482621557411376667299568645149533105148026922035467034171178216197564011807229642527127891890742747385825660321207131607012342220503283597403385932416573300652017176592394123157584172692755631915800039381426494368642792825332309040349235183996018166427450662566848042426296667387658514368331957725153229138403691174579177530494621164279531547360940591002987659004301142983295914955592086945534092194310776922689120342515186464074627900936599996275542783444641135685638341731583347271421327914029709769029390333245534902552633209921907158132056105003040877432411691781655244425907465285510657323262106472852205409694722942102474362131139584316143975802546749316279574939268854318612916895589869928188013823025552507077104429052727024133532373073650271*x^205 - 1866356304731071333391737100262084951828887910135167808235861898638796578012062336778627631681883993363971350770354349119643831114407155370367074172858906442715955579960508761580041859315086795018226885009353608776476248558545737894607005076288307499357021096744370282395092537620057691096810326003804142377688741950186574608504571277001870071700379140167590336846733002480726317937579881520495621656873573407866079367726274164871020121011474976492683551036822933645399211583757952811157013685006668119385497589277590150839101888945553339891827032961422557803660531722100336814010080642646337541571032778503731674335019439789793388794549933279732679006171276363807848055316604542422777982146809111546397863830794785075580428949369987452291835687030492286222184472800605633695496992230970661595975697882549763191552803966217464408018514105985128338008589364116569090709171303499243924485122058339109478522968674824999041517700113863536429317949580705394368579777949880610461425999484465792700400356209054160231470352694870077127275500987622199027669186*x^204 - 5232368910846459907817853271310553796266672970271822813407730743207109266001195309883799987650232729229150582737060799853297344210968444335767352440061864007442611309140026404089177053277833526990075110077874920845890654945555490581555547840973654803143337165870602871539879901533514953162438918399983930522780554033104971596945037137320833058759773203203851533257451833549840094707955643443899422535664925451404928242173665026013506478019825256044316235854310032928690887115732182094736405030080634036259454383253355278576101262019071317049635242291168893948859092771099676904842265087153203620584545115462668744737487404545283454558750225113943328795757490755036408325898122100613908561047421911796324663565434807576692945277707593622186946139955575740338939530478213192665402894712070747513893103170452353050784409265786433341417534448376721993910668903604677932303249581994447507160794959299622607876035982634458859613300354140014883969244326061246651864747993376558776143596182080711761378706080726336450914723876000748733681796705490034590716522995044796834132*x^203 - 12901203022611239176713794442202101552849560095033378021177029700418666537045479894360384367984588018976558784974638274392566554120415917925964663210766288923251706071055270805604150625135806500171144626035376544539665394461694187247054828382784789851390993366583430753600084390145846796908709869612248687748077299890947221295444881383601491959850274337753021854248893740524496451707918305992943128622414584853829126628267418791627786841082691498669515845105486922433741004774808178817671290093990489758761396438094172494523238245284161315078263536283739112169218942243977996460563820728706641582696997347568501852541635255190490312262625356025632766638693723568329006170261475269295454767226719044478143150214688973534096736278632377751731082421806122091146874015015589456881662694828588101869610845192052041141955068350970177595276391533556819481280551963682663864473740651347511164014654552151184366864455969733699647987166487703032085593600140035246323596689629489359288638870309570557315365993798571038018677592149274955983386478304785732347382603194480607830175467745801843368*x^202 - 29101422704543592195653213242254294750166022260568010241163135780537175276667057424262786330463298981871136455743228209967992358094293548482462866321193149084637913894521589259129649902946172407031643164498906835778983261268495715073474893941196533154488558466001574121527465440167000243652663802251593812011388488662704670576804100060702460497624665489653312512168136665609435487150183644153132088463000968651421611065346847739596303837451982689205559824413255373579747127017499303710647910793021356456047936244335889788828147321485011062338481499999943608731765377080797104456224467006896611864015822590260596366493808812040280840152828226678904426860013156137626560281918990762619869804616872163589227498679236328423623698994498522741361556712763063683581258515327156019604260623679153471591963330234991632691507179342061499780803301352909129980359896980845333855032646525741130882851038728066503481895404993631671462577596290802102642138962302795545785982577203614583918229524685562467340257921877541475669116872007145542966326640298853568171039118911843941837083822509188625505962409266695075*x^201 - 60831475407244161706939942815067530817057882477740066291444221934367104495958604113567593411147091478092335537795347331257382044050540822624085955029439629922743588298700269425292865173101827622806465828514509258283205795497372786390182185674470962197692731893521503626152472287649721392907584817023353857172982095917566418811496830818547177328818682033387375302782231684825027589765801792766107439770471130326721680233929351611949743435738319914793754122599290152445318337466856029767788020774695538252353934496373204256387022135594333909471337073767948339671770566960718835557894367077957851737321870884744833752823039109510256089028328445261448568686028171261784617769818882867205704493351490023046596803865961411572938837609248063300260147246380091274079684815541354324673842630670319126142579283920174819770187506743908895548569054928132707538007888479061963112843306677708967809546097622395658106596609900878857491022866541621886959307718396438395475282398412812052047631118298336396393229002322551865652341847921943695122152488150989478779109744473098689628533656116115039212252651359502712363501689625479*x^200 - 117976371900171078820170884766313297931084326389327838232622994769325179998872744015992456071038825226055851197692196206778846603179898491844601118394587088493971476477259571093608090243333322311936122872925656656057826588775789380853647202309174287898369762328572504716099291344551540602980865508515197543086886861662299540207908179969957211501371599597540860112522803597379721289244207276227070981982495106688773331780550329060679109961366245116258523826233860329297706675352724550344057271563760416176556134897296310106078717437458263393959847823291552299778217548346552099824655460033390744632837648858325121087574303829773209431014170892457217654731568326038935941002953863237098354206049567912369546156385525843286843915952017681445871811321806454392407646936695518965563922194984390249869454526171490303151327644683369360406398478191329739586656538563300687572993703529645650796625459264052372612037844381597911658017798536600901226008474235773531623415039378019922042095352706647877632960654211555851635852308116488906296070116414967639317934834756385782286057541908584671422969982697423233757572830925748218928773921922*x^199 - 211027097277413507183761205265807444401693839899236663982581261226088913289836957319765085100553495556762360759927328131977944324026086204011864974980694129055863691569806888595943836024916570434918429466325129415829169629658570783336532777271205065622475683612168479765009724158473945149853387533485016629280032005972947280716017639399403557080190270906751654340664477604281091523725752098485128233939871421764611006036084614804868388303655824482797934127448302242393793624381705169024161073829524329871844583471542753270720120183201578880277350123387290426208185001962217390899688847707338837727341816143269098815125691971235793815507636547707584428924632376541612579287942369344317772520663632100455728975296316071038312145849355543449455284650313245544067498068731695807478301293840424534666024762496726204856271821973554938543404887657601574256533283424236278755331867712228116557984972816393247811516593581645021442815216833770387523284719358359479852548171725648191354694209157429755970958386584558055034859921993894083005360621980125608833278547844375981086029039923049326402451777551431703026059144216723148522688150330876104285916845*x^198 - 343500324898950761996230299454266799261530056565611347008134862687547545377801218526364872346457620643456444968016700670085359950557337822362971583426879981207862416794684864488489698571237774163292372911942915396574046817126302048236796759133967999737117389721020545474251589408968159648407700353034593321135266411365995910202155763507252878575992973747835262570108321467502287559762417286488420948252324008061123508039654317846075345111075076643411530135002190105116261898280786204840834606836257426114600757325572561276147627223133381168672239018729297079542933298898713435203259073599085276159934488630284438567950508906855583078218861395752976595182386721361200104962734926669875741873181689641421916098538607741027356900377169527711481257384800508587770546654423131169388507041932521172749728151882652564281700276586369569315058477931453905089616215317875578929953704396887520648563607116175140703625069870136147624401965944093503152940132533288328403171381592003785850069372458765548673933949158045517966557628495300565604070805019471163952450546489552815851817970374132575711386590228017398354080857563092259199506030567077141105189745298101199614583*x^197 - 494921487674957697537731579979145872691987187563513216410033199786482733709863450291901956920719480267169768186744059629284720465847799396947734550949543788581460229839125938338848458580380508978658449861654068005983113981663210879261549193696002321766939016811751346142082937419120679653556211177998945661935974373015115525788984181740041624841775405938716353732623351036958575736356782804472638022167134708482185517144705124428975196035892281300275758682881042425250664822066798438630287075192557353592776887887041246335087400160688920322887421442433433120920566357661138796849013892122541605586729306382889938006738123068025141277637577599807233407277095255147801395864997726297532020786127376835647848078029595693677199687940371218910778739118133942368293510795723606804829786152345947005046063281115682287684795655742207089380589432796432859825704306011484431695155904999048045143400883596380414535309819043946534701832440344058633424088144063434891189890434073610313140931148800749081008542565057493090474690467532508909459511163398624595557899464345181374785690717438281263687049931233580489182991692397735978321037003886689851930487146957775967188540204508123612451*x^196 - 589143793657137302041913924109744452343589102648020956325054518005093194583563837227466318357549087605230762677608117409774925220632948714061959427036363660824877652642677898648932756344370418111813734821962121245371434525843898921858553064820526196991459000039870528811167554486787128601171807758579630774980660866237068369651824509583328802421645236784348650468612549260627782826274807001793296311444942781431809200038664837983116351981049496944622624076184874407992580094200544359236330357798077245229246635260458154591792952005024953256706847688249272192221876594200617994972856232239890497670820397187245336756294653838511877099978880030827591522289398550405761043682454275107040553454383953312815679491321902813414524415363772944711898320918313044071808472140767945160491944135682231718204273363713959728755488137929774509745758746844007385717392461287325600181781141659121009161203187646265818238335594463469223431905474770614256158010958106363118343723847802916300592834327954610618197191557314455457922338643520604557679058035096943257321247578436345501038003922516809239738714553928235702589511036861295287488227517078402206845260285779078514048874562352202045147769812784381679*x^195 - 442035960440844184737220702349140376324097017440708175267227874870528687101013583066366378838497240438859857537978507433249735845461018981696115969925839150684749943533882267794456051108832449709372963555595189088931145398980818473441634781000821928480428646977285928870433685177598791022890212163976696890778406808441134903820174116696272019932825446739133764570191350047342698793166207170404836481833978404599935748627046559475257072972095320042850087754526344955760910793565755228852384435897948978417000528494032726859998078448023837171157713552593735162189395118052504970177186827442161683440825301243466853854065517707418558960116760899378484579892133917869782066852123575463922083656251693532968385521953743112310013316377884953908375012651809211693950006185047403831177094243224589902845725815743398781912761811770376320483029448180643353652663861857739927509270060212009150611204204494020081877426237926276132272447461366707227892788507521972104004267966339907128760663546936963091658918401489428411811669403850967741338734722124744253916653100005565895117733219411710043063564520050853126897707588428803325886079827319184469124317434085200091757103753608678980181377315087431790509863828370516*x^194 + 318557711773249146383694883443667384725972553738136909762525682955803007814345167582150738463602106427055509632188543597337683183558118444542975726340622119332037109588539246000467335540051387476303334126332868442828675556813652528400020018033376644879886814512005267896379126969743153051254722987802787222328408213311604943725816551087852207814995597934794050173509988187709241888728430141137862724870868976984068991545148140893986408963090869147071431234697201707834329079487284176631068896846175820215880800749757960135526216582867165651901180141723320519660106414326519541439173299234486224755932392213232045810298852800595195593163280012450499628751072691009343069515044829965189545342788089356321121915145878967777724004435743505746839734966282287159023797851320725828991430705051481981383771952550769548453183931796266624123329469563286536369438809167668138048674956262693545611451515432812201833002864824510023911339148897172830093148961514166988067776603403428879615557754055782555228324110113595184622943030502908184434174241028974804084314754260665322090933241383391940706498417120314541089583194348782008665554249882675576274930086605288126307328105566614923065287592133111519720020375630010132464551916435*x^193 + 2368771235160154101508213607537588497876064170990479379986008155220231266451058840828922831802541594830747947865970663514208546823537420279620393963047891662318771514671011539335981742232569702509518145617672717385256765619646708603699393627822827657771703111619104725414513630930496547696471230039474058804856531229220075738759574407386386262328831005676480429656339308509077004056335377324709850847484165100067777693891429397907301902858024581926173085798654771447947857123907614981342141012175937076442848788778152963548327717346095027441548244391784496787624281202276278039426013658242557030095875682387557294319953138296404198956527101066404557279940028026740763668515143356508659956681249961791342178565434252850935143747505750956723986710126812242586075253425239558263494418901092912971006188594519557119204720198124905587106805043108162549140017366855260909510056372910464684758601398718165330422531415124345263925857445001736133495975456303694396407926654381005427362297535108974649444543225561850185009792434783964931939071088408871040613634405556666913524520774308441060584746392429277859732352864638389162909828791740897020088837634846931846233029801427489056465115478742520470863251236940495338765805151907749060118749580*x^192 + 6849456005843358865817123717958265057508912235204485249457529075679462289336985655440763340112422182374078365035520462398370234234583417570032310708446862729300202530326813784277343320419888936550559973252392733668678174357206464479689950732514860463069158103334700606529897981343300035360506803454652124017703925657080678202951485478796731377852525158854076254579144466690438454780868746784700716133773700340716627507605487519076886847514961962250116011146903380094171956795165594090489236220272766115880219078712270627809838932352356883891058425971181229700923337032503450838806732005372446357943025583350817232899812361210524630241634774038080494299609223387943926923000203571420394715642209475137964130978330170137611497227799368600951857480106929282015662989269820943749117317234471452782581480798775565652998098493489705302329506010998682434022634177593426914045639885152103863432598555524669761215670779331371945171808209920358414673614804605605300911647260744761273789311976378215971630713802286127768915755173794923534707430199606955269920751966495504827249989616500587873327604486696572428118506812931127595843151113845514966551147408897349621658719054249157065512985909819055256225608366496650017070518816217761539058749953507392174660509*x^191 + 15588198050807175582791234802316294465569727071831003105401176493833747354043619669445247863798871535441328646106684843627129491356620370668043934243079645808962651789762413753301012468608329926451409890449051584830597979344573737690527201012869001582045313626987892957209950300655506103075892893126897954477848547581752760025680464656799009391932452761860653846364573600093801660330570039530495548440724277887179622465548508947166357203523254626936467572585198691633650429922053687281106780202651919861487293262469683745418920473179778900385905071030229126006617433553691650908984521229521258430601677923935641566479794139196036787740897888987849556233777480778180707016416386516622483046617576899301939161019167098477252378044427547563229187791438269480483237770464150604579026811124141588019345208909048114646464101118468195882263169267408306024124141133606111555693097885815390432141208297897509098143233988776820273240879860013094985900043046472104111473550211602324006598472156991668031693943994823917290307416589372674860817566655388878621361293128117939328510805327258802945660080539052442945434621066518952822493326771049162898673393615220504238094491026728223862942485151401777878689773957816993053526631468211285904465345464137005658084502982202484840657*x^190 + 31448003945563278677906731514243053726404729671936434014147935073828778570114668058460180377801188590238282450910512777171626174712102469269723356189171670971236412590476767707390262690026810168372874173253671694821268104772455608847381741180415079383599202954510807843783275495365006055337702961421661220231911805747101432330571271230373323249211894143752665740924572273924418124783411316417049434529669285436452859163100392169091501843594944006730024610628731691288074986817997157367551675794590758375296858642839798939041280049390803155470986510142345818041185210769555100747144490145001520011117197519708110261976245880493170373271325814031106652520926963064085888600166369127542367028679552255858916405853720798789464051473696647801809653095332817869656704934634703467820761313260080674017045326602289992581859362881523366047668021206145830791764471428579448702515018475342948108416700580837039276219733954822584131039254061035020337774436464169833524906774640178090205646191610827363466684122362255860514497298127345409336396732672831332857355328670269459106897881511742160903152382202862576648661167979908677713944336973489508080084989766663459464677560397403289108578743568302755656825084948921213145179614012844691850060275369569570660052237302784524841468726307610858833*x^189 + 59079404129146308884692667923478455027043682128818722831581235297906539747125292283024733701669308873437860208466519720869746548165316451351346733864152671851448403853895858894541822064402614095479335670944236347363071753819052237693726422083583716454068868852804038865970539558027171841067392649218955269618258316212470137575386911463971127840027222810955857631767264532065758601447995473876662592267357541295519930724122717062186048906878596917153213418761392924716061285248972422841210841889137182113425003008584783772055457455343427355179293600910674377982139837727552091385756014532635413531865331431811983327877045863545945361135191115140132927076404409257653933780211519595164048891100496222501552450236797224789347911579259759789758829232282123149153983011374968946877842574285854202153470800887982349755526412337820195093107276393313187398076047712222855483243726003153104772645331139106270501331871353453212059076586090157143820464321974125104281084607600388076755959260126766812347295917965124303672834247951542271253624423492078854818678111345192971232052389563628132872675969083061721143218646769047204902521880069783982030538546595841178185402005315390363327359312972303637835154836781400733632373080632353746760211860600258719096443504918300034256671869089122842988173190686361318*x^188 + 106996137626623058176666303085593098880426514054793266161450439660670455341471940768383919180808010872539903724317008086047755614133290612467982907122956083149816635090274203947131813117475515954101267258359379306928009340811423428648812048850555789069212350517338271329458781032064419185166741844854221200139212557891154796817324533700076036631976700683596503813159199636370026696765160841854046395204690112295974086177262278728935655219285317528990048958274955631575821309875430187834323527297187420328117503507955065357179381780974874022887873294304181478406984790466308455729803134102120967886165380963042869736173829470793556855408917447842069539193263853504727639150535814323841811966793732417851149132515164762518700923217351117103804863957208827076784474922613138750818024337858079404925965973541106994234701093732005050155159322777458835511774105755643770906276987184441958601165683744709117580260051999380436653637934209300936403609640140609632609543452867619362442319536777162614729813955183813756173944665982770497143747591721148063488714628734894565731486418186438525011563682552180168200975618871041808636083079208045317248077349887503998042320019154285421473489815655458401337256393514211960885173655700606480950861045754942921682977256796193103582980476412795663526893902362402967154121632890760*x^187 + 193460198259282126293928110466942386801549500574751865056581132790469928378977638876785599395315930232556572635393052280110085424724137960855593941253296126656747414464303977120679651704954159427466685766755629947135560250937972903829137116317836534333465469729928327125093705810865985071188121037385152972171452218066187888965566404063713460935096747445005398228655212629657772998446616414604287093817714896415610593645094065151177894136017873817478595892856767417564097512349353580552521644499864635114395416535963051492074320824147744237183276394461094708243397462185002895550701746203195473204784569170832697438016347479169757156137170607049695849835563039633880975296837271707491216490770639718154857132045237022933272936539338385605417850143672114802919885085881779855316449544392845287380459591390327754988494544664876265145421977728166934882839094209553095490675276350084650504130228661804906730972115307880295321813281996652401304098046479873987225443003129912733977228520831338085942590353039054392166194169961571729038207019750751156572435762204564565280346134550152386301584346293096121154826462121905582971321219614631308055220376417985520215049789864449315957044446223761120422471134150050876979165657600051829293397846387389380427821749876668215330807087828984741161756050377346565490567140680874582324923432080*x^186 + 361888660696142751197707767205667254285121078258530793344282991481003787557511250963332067475422496081569424468778488251463388915813059018576085815068136325350880124858859370750311582621045669138607384609356624457869903546109623658371826400045725872695567945388854669026509215623739143876895238430084581711318412455974627888709238272218139827095466360946173892662974072134868425943697630719543158096418776074943482673299115663150953832791354188917000992497019317915288637827436375795379994341280508138166451268574215719656444297952949441012267044286288100381871219893655119412893958735256819441591676019115445779447299941630819675817526878020775122907690535209884283180516787780516343388757584031402195101776328484222920171592373573298362917596637022705226472767757511053528722133446334753710371176689723910544163618073318124809961612722667027236823766793332311603545440858665676168701933686948107925855227843756984745992794853244690158324177766637342189799353805857729081976225082808816057077837710520250754180771070261619390834101098759609421744354048218073853356329560265913609451434935889152251930817228717500450201560891924501641460975110843015218726321577562973006553798449423719908723163755305453953255970898316184185578460338561436887770476027674325923098467036271676051072697063417655387413720078633458111182124578044345159842652797*x^185 + 717328025987315170570506057422120907200328484677447389516899784666348021906774554169196115071454890552566929583482478090122712527031308794915938799357854582239362471235849058958236749498614153026468276272507789039920371738539399835486247059109835124452702596430260004004895151111434734853634066602397993627619017022425399584010056978663111578210944916759691288745970669956769548458249582621897792209607612736177842666280889846835116234245078774243416279602879273545120454389719836014577210800293994243018649448118517237511466320554301627624350644205755856864948787581733405277295158625092555946739833092642787903194262992272122813853861352756407615087855973116596357704969618394278260414906129591170785430782347039382708829116368077108224599867842424595227259899995452986447500704336385224401129879162138993839142981813368564264261492892487403137086806469288459039674408416673160596679264208960330250960149514415543316008880455539401944453269323676623979697893261596541163775786161950773100756179855845240063495234758017720253495012348534794523396636706158814042938544345593727898430081900894339104046122331427490974572307586605057871144164822408573562006573623097468652363826895680217547917439295728062468334074549671676496542400220490902492008797532758780352488754460470586280339881358871239810934880458502574606334595927561949764390113680845269393624465*x^184 + 1505234531372180844187888316975209741623065167392333654165726490272180616418993254371286300931667815526578579076863342077504020892077278428281417368299905737796379735092021589871931029302514293258979648385343761289573881204300969119300003565588072268803576039590111726744883807396837236683669681090154045648854001287910013938314422734904339475112836589003513949683232780884648066777728011448430502847467604489323299834947346987819241401568114121666258248165086766991203430014090133960029076425609508665055446980159396188902247939736055583350830322072113006882500701507066945747060228552233797972282712591637489898671987922288744369709210368059581993088581958432129364373494396261691363468453716006292037688098806664278293941977973778204859912716284835037638472306526947489965471419265451307380492480339191800845790083548363437495661846577376334656214423000699220876581233433867793164365546903126686983034748885859441319852068098107302383793175694504843280595320621081901726223941133857733500959663729725540169233978732049765411141665972740111289445865030628697455057054477689930071297566108216314816770614117306663689200669420255156916984312863128836884745420720251907105938995666552750724782017788016486222900765998521721003330137547726470374449747535605763609709392571201490950454675883962683649908429630848725903267195325539811048586038856953078399704358855525238714607*x^183 + 3269233979459995384161560608278466038539425094111456779162975674861284052560210001209017939738849215011398789545312447344388776072298572888753825778457172157749344222914655080595269446402034223962155097214715040283967680352990960707905964155019180204521699547627359141901657013456026274647704352608441955570908855570570655113256496860232555551469419899152347529201536073203474769551866512969266951324477878695653366569314313572412662365757385403808531905904364704502657054263267258439120743897174261896634649190483423536189015104116983699527711639889043049168440779253579041810258706039969510717722546276424489302424962172737445143944988121605581645819224796701086476912203244691455197199587367375971886780757716177161612046169774333834769865631424989467746195052219710079090944181162037088391961852390076596208956062585789168043224873404487662704139366594160230855370830325177828950299378584444186074723196047770408993297172179634750964645017185510926890225026900677718098071548826892701032202317837047223684069217792813410918055187744410289866818407573486941345365470767685884487326116351134092763498382946782101905494346364929178700395893494444997685718094104073789200977865612693782867188114378755553211838874376234143975134901133932246627814478614721747062642537298153830131154864522384901793444346586333771789002163690265870688154988916464423578828212045847660731490507244841466329*x^182 + 7148880102797228194814396340903647745299339103643876756281836486874512008491820843169026268977472291900142764280831446948028123415381709829052151433938395926658932527573771056980613291786120364871194227363055518055458165831429769311629998377466881285902239208866018663060440588011699692343853467627391096002850367290658592530628014260524242068844129194038132582741930274774382598386968035930672529234437914529021149856590033424330672574044833661195597714873415554428193051103701370648558100529143424106798893389121997486931224995748306049186598367416903643053634813242686178180630524821777211509141508957726948691267231235421737899334167451547782012011098036431384347928202572384346898877640105625557325439933716397584399003023690438426226780454286560438111623854426098883899056728290479346206986918416238183677048402089258566572509410746419453540591088706128719476849395296172893570031723914029281824511887625520300640021474069205954221984122967553652844896548138140695330712360466625095714751841344268333812199852139992836278877857290266314501374483593329186608525524153834967518794926192356047369087525568979415629660947511563695312155386033461037545568280971863053631818514636694181747165036903149284720535951089277158824175657033347302107853885999873689455276751052785981634393307065689670380157281389843374849886720928584653403292979567620927031301263783856542507396192399729157343713057162784622*x^181 + 15416897684486666122857991142353816594759399981229844937625079385965724679591975702309783567016299941159341023466103943125575633830459988500397356489919118480900756162871193687691023019059009120970717500518377511063948280529070510156272682489457609563798744991544244284086843958271900239323719189977020164779501690861504251424517962413202530077910362513695384070778903355399210547334114619975065658002011608567308342641486301368497497576928118531524185526088344224557488447797328238790815703107265130900837325499743582973530833926809626796062372145185640475367705550171336499059692479045188638419674804260053524142258762397019641520887879176262885772663037486857795013745291018091278673838671988548601731842683547262390377349382778602364788903969257172104243727113241298409664870810790877964005967801661975190185248411923228839052897450921252296144913239134818282915125001619713207433206902580986577823721196997228328324300427932096656053085264029206254654084816144415782018531632016517671665382642768590532517713107525581158400897193249506568478376250869816643190956715580950641246819501885045672310642660019303144164964827655377959735014461340039163517043254051906290398710091698072026960525699473604969263200098973093967569888310932408981002600247833179112737667305857213867109178252903600351434761977278400564992421403301956992086396062070127560966995701409012551539441732990158373682532818205642285949066435483710*x^180 + 32414352302872366888547482430073987840573730220439633687729599672096838170257750757783244896537529213813534289782252471657804851294687919804920632878393351288806807441926008626615497242690650768481640105879785212431528725732688445116085474442739281212642484134406800853242562410536062720962794935414378204024430072440442382651474084322328622783690960555803584613659399435836463202994147404534039908496468416382246081986591320856378928153032767428405798196777066034596472621525888048502171624051272070098236029211258147182804916406278248908685618123717500815592602242542525413562524763940592197856092978815438899688880147784397531220421026503775325787735635491712984628421429151743176709583153314799591194919506041000665564663087112682231552901763598027026838193013466305013512040921691845034669149644219957888433633717424687088838882675663388961136944985699153988719311710340569900290638485599228508258039983625209883412135416193352015110132967264660446408310230931217746651763766847874317024319718113979901718909835067054741189895064713523434462993319780794597678544793131437819175177088820035875894891885904802848578212174109042949607967856354385212431423903368647673532139420620410559067072881556371308223689953253333535172839400287353866224944015482899300559846232008717705005480480363683283019107831380735868859369170336147495603053194882504801950801632345754545732086656215286321715584925851553780447743864892520108141374012518*x^179 + 66126498194238985082258088373495954813494987875839796000665653699669766414453827832788678954390587601100791515832197597588743948250199621584334662333195414984971906268007509721735813692321379995645145966604792194052480765667802578040889459283852071983435349246285291722873648941733270645598284564403719935466377012151775978109097728729342535042771475846565852108565345100684194828973213856487106148996318997023329820277858514144773270824243294044264564133939045395414123661679122279132702709460741166086433494207047995820725386638292684383207714813390115934922297520695074557740021649105046320413111993145663195489153507491627779750151098562506519509272858278454193865994714193150095210419621109406367039218979223090295021330349340120703263080678650007474801577653995717438141566169789105124850352506067546445561295631205742423569986646518188020066542340995006214201257740467148478576277889797341976582707884743586125486734715496488361725926518654920926726122062125106832310919723186412241296008955997930100660269874644842140224662999433252574916790979180950228260399842673258765870411846419610396433768614197139381349006749207503215120745907768974842125643224657896904691737000316569451829762552685307977422748713404487004612774831281899493366234092183968550316163366238735426023937233245397039973182989622507681603934178943275349732444730292229234283531368804082310457324065758694044606125186903053485435926613018986572695745188418814878656694637*x^178 + 130749247000071299997686941814754758216393926348134336667754561674190235576789831278181641114435477869692465151658356340401545205294051660980318241638696223129105810861369085765768893944758961159157734459694801645165965322280768275550103343512468567223642405936062154080095183293618396217183674036485598448643504521305891626198971212406451496833264227577380492943010525360212897394231566752386933319464316528853689378100580519467590043857860414477618255957267021754703699822272788977377574727969382249562848589520387125840913460266484638220286328816560381619776263298740543933438522853965059003475351853340903826329600565436158549747882872639541646376002129630298636026168378211170954798258938770047303588487160252108709732959779785905775158024919875660003556623154597440112932556907287869388573647364179240123849239681302972801526332679669428173983401851546279530442198605781985727285968199092195829644697290324749568324285726730943240618720929441224506214944430246309590941145790330111845123124635022699026084260534758482331989270201172598385845302989023218042229516801258015206034802762790184465204668509598865612416430938956382931583919190855062799116717121667071185369234019845889449130200299782453361488246120944344478087031103204694545331830271719581644635645211435061182058081623946900503282427207651429972619625877892500697348945601333650202425081021582248963070131217522104946962537948269654533520612303931715284637559511608877358019009404309832138071372*x^177 + 250711109162566676060456630614880594793579201213866680241684781753151407467289736195044344085945845052856515866167507214525287710803948552582322394004513844924158713295706396528505921597244646139410373287353613744383337616490813532715503266844778040052534777494588556975865355392193380227846741724274926993254724028881389368638081490473653286951626076055854996010682195771466068980808275185249485371051694036005782012604482604020791277596153707753619179430878344624117720611426135131859518539101048878489722402322500620216158907385882827758288558296026685064233780692095465178928667711894428103205327068067555620960299339214627101835565028551831738876382534718550414238349068807265827137879031546479398566589810378569003783360582060448585016961108483199837517314970753286303658733451240626582162154598923317643367697743720847823956721040260856304907168688445572739213691890402743819815673170761479379549461998297085577732759082244115694264193755709669905876229208314619930785909795632406757972232979274514168622172140314667570543830037900268304850142753656369549147355314901674439036283384250759339267924186121253071632098745369056942080250049277306447242853062106425237346957447029879846186549651429193558266797748432079388409194320635401900752865258415123238097997365710320192239663566144580584352974346792661049148708411098540534448458241536925062487835865437996939603922452380461269672817150825919726239746167450896000963776844414139158771412583643522234396215691547823376974*x^176 + 466711707325451115426886780842846909331079805093950882849162626662545335806672908603116922160148800548335107646094489621640691898230621584705487605463553371870856332769593580384267478342848197252622188351063565466997347050891750390840566850832208712117823109183097450687299799515886350199875651063427699024635348016374036964485324257353390897046985657800336650166251950080169260136783278184776004633744018206533896514339330013825605955746206276472610127336244234505390191052262912114329852576386942883742561897522597935628736428239599351704919241591530000723579095829535490418093718793604645223524193116740885060666294992390713799907192087014175217453293197491971265930995473565918165854603378185541162117717331094457204932699592658776439541513896722991415576727196690828655579971433698859999327531991798135608172110178414055536492671066351614578229657982021330828177081981902715243485015107134566167171278580062384718913297578342272938548119878530264775780680509945441867107321328601125171679501142891267015523846991962311383730028254328535734469430188346652580912726676976289571290669972855116261929381077306900672025494261905607674604259257193798554575881572528084449270335485638775956244974191986149049597577438426938969880923258900010383055276044100033013587458823624041745632102703777298840292350040088448807867789795186361856783247237893030836830052185887302884884899074044458797059142690414844298980811004018692173938394122946257351954213315364179805281992242426136176771242342056827378*x^175 + 844388647928641655030126932512910715761689829818682205619962004333893047591007550699335992400873460886784741873919626172033371111453728388502152896843709754226274388559144718512564700090801902809743886477989263327848158334763376816087851319419665948925617088038107063133612151764020310584270180977916589383363396647820680392004331704628189788954342618167021310405025664063462108919346220803797135815789913103274674873587014038668377770342250384272406833746191329704892483732300374915082362046923250714284279029157548664425811614945599096408146919276094543042219125603585636631840083438020140066705130427880426576639576868604444756144611679185651726807511654403481350426615356586424868533437455719531705665984219045669216874686308884034150403293487709099728157574801418302930895363894152430022939683169264949320424384404204130094691102140707027008369226144590941812496278115344851800031498573364521682352064456934436216236127891096216498638095731559957691512387223310862626821344879587974715445056421287652855143662494104178026683891543035312957270237968042508315271290646054900944870877288604228466389655705810258586262818651375737056435889117855510378283518668653744176309542226546843277516191701386569020235518770755988052917752174062292846121442910402057882607831100060000628065920966939775495472634347759248407914607531667163098653298753733589746377112058341521871512591396465216201631299218210193704403938549037777560437272812404596368444446567547587347004366042822564801022413604180978705797939220950774*x^174 + 1486228765186023199384500343747200265943585309751707239926314282022301168680729167989284540194939757073186019913255687474281392329051968777021469078161864191064078464168502834974197378096889584003528818220648739054643980180538196367919638186686980649376001525995424640576979071173825941759587687257175565769683208074874359226073111783652930378466331513145556809581389455812662502078719847138548228739372526745326813289902952522408069177137723465112352663273579387848031008783576859457643263954519731005069690583144348973227653426147315067821970327421850949122842931370034077877829577286381870248417142648535179111193059314127817233895970969697715066191961874093990112281974884674732965856245044829004918494423563216709490818804162480028897523897846918203130006077189453862464188500365242382145510648975916678725212584807346541874263453447171759109779621306039468111791970807334248312740026716891240523755996608538566542055818688423155407704869960985464529404523188325572057402796585698511001716711976388053810724702463117149015992367519029412420371908698018035691052786120588371484466818022520804585722243607565438046961569918228351253908401985743470337139297765616996489536782743198785645029844542983771312946844009261154621055774210174209140071629004142933111037074350030992749643575016351249361369584342785910094063009370977196687764787450733749462963238707286937739308896999355383754503715365841216511037032564371590343227160929559221445996071650294686995027740449811394935047971300580475042488417885435872752982338610520*x^173 + 2547349946811414073685825928077948113550365189916285718715646809618166936203528213913997266872925440579642053069981059167360622489912958673528762073682413415017068253853658586190370574959030776112018728146623941364927716872191521921442019121626381243068323911076581548042879380496341327981548914537034076274429229109431514273053733936630758242471973004704195266114042835258524461344907868951136723816106267526124826049478697031693762924007832425557290886044903892545130198813281370276876286012830081364847777911457075685379804949893188869893015600668322456569657727675465934983086386029497453134093090773751227386906814993306745731383132242843325424681076991053227554524720417107253404456125507130337481920591000224608389396683237360343535085653052979129553916217987892054461898777292314935053407569735516301227474605880880773485738716355935307724198001937249308301812313339294610638481637117076901207351564972575434067142337339273236345270528132877174360375278382833886982596710413891935425756412699293913020475875309078943427379583326970571603249488405953958257409625069620967836854922089097015141538331079177411650217399732619509509068100904776591924539905208264389563097083830152539406727581707199478845109402191682555908672307323863909121965376757689792056105242334760051987594532535090131646021734288151444202829972619351534271065727710996851405084116448617913774395239530713342776991572544083947199984099368995337420517218562330692252870768214732704139569184478117041263862387048281809880520042190550742756239224207284046928061877580*x^172 + 4255920122361550887030924127721244825133838068951066746210159759813326636101944023272746766989825837372656250640333555287667710734241281801161002944403985604795107464800249332549089445305937170627745615957368517824143277018922853645849911297195028137976248746774512761334443976971049923920155792114087283895196870368942419687418639525151906857642449578996106034176577214025821717200990392714363502929789557802899357238869116175302913947530284012299036105389501294295215174705248010192110570061726703507087016740822305976285514177900635033317804693717683160984628033314324570847105918593159909510623195891983984716607532667821823743679307557814755525330448933961572151187992105054250639041487745738273477576511037587217062651028571147185830197946987028843950276280577605837276279344200576430982006689992888031007364124976489463912725396104714392987247998460168282355090784941005150877678801021520524588897826744534545685695857049870935851241340768148014309908247855971155469535158174089451214496616651176713676215011513467694557037616178126797016927810730109449390118378182992396506386288340829006867218724634357735661415460310668425705942149007886485114137102057233757016570131904634460420394699282340244939933126064392931473510729053656675214102605177288859766815209317512741457006661657917333633628880098256418411516795311631982576591116201686869260751502049001357652908182938722732140009527393931840409084546414487117597716690663340089132977838737761072141777246358696084972582210513143600670365624130335267943861627634481785333122907658350139962885637*x^171 + 6939429431538029206134549382160698921048777675850211619811071348499423108160289520492542110201069280046925501945669653968712761492536099377845809555764380890203925950935034678930329534908958969553147764226344703136416912281635092806627577592400908014890034591209020179912440877759607797890950702878511572121249839980649887164384419865870221507527159690325752744186493109313846133357749187837250777695487356800791579389371143685263300493289270659838470597231577386130416184984307884563964009937690744528726581471765417974245607306088652454893269875503572874461167701087511982576808744977749521726635090753111015147303961423065993046603275874406130998622528755472535227552787499578498940002042321746516966069136163186839120022297819182323693668300314270063664430794424004157462114642974833452136642657797545531703609780684243451930561976503153250380545468570202413477416537233180845521346228043842609992620502932745906223561314096437756491545677877882013709419074493129986126482538007156184808651742305880914964273373130152063038372947458376875884930032158280489838469253686863857633038022671777167005680045001713272957385199021606765902537874326329877882831100806804907604461330464423885392103172216804746060088939077785284630794025786226648589181046025771129117145610974404284323174531346347246907000351497110413931803164942391257082662891526233368677843798382807576011110051006064959518197626483499452999231002758711067386365801785263219687015070600442896863623364915672126878452782933066715809897892676275128247936762683019307978065495136632283521652273505549867044464*x^170 + 11058963261821882018766550126524186537478034485723973795099962715158258122044207736154800009902444563752824877227501957886645297894341183691598522570137799082132238373604324240440186147138598710696670287614430718245201104109752051683416652421982378274198916215752963909952405835938037236662270081257083223149505569142691825520181051236601216587455090925566135996743023109164811572778584253537541852340799128417412841762622626823834902220456490334685391647639194203565822354094046335709539161743319218820773623421694042459194095143719315108925992103363085762700613251906051350586682649374706133421389709505921996706249675570554873748825225251835817712775166821566973448394905348988444453307118320914670893169807729848376900612332326173313697839101485011481584056699066607254914692382743995007615076297812990947842692908060037470057015439584407978382354044545501846472623744471613857167056088398713045666047112141218842566141366251644569418487758284173906966655313685207580109845137691351264171262338102676816300730013830083824742678098473846462748315008351286698171815306043895503081251097421637229737305104363774434449154162507076781349972335773688070427693563160444860602823756126102369778777519896394106806978472158603488382216623709876517375975726275459606907137302858562865133123837239888390008940647561542930583025143721614099279794481187433112983292027043774903858805670363890550356748285767397256012572556294684346169308662130886531747995226707190105046356299534926714129411994930738248415413176750728046062744226636867233100145302062253864236334293782270222709318183783582813185*x^169 + 17255095882568332286966621722797213808808965382523001487271978096302441299973145392296563616355592123870268611633326863997153787173621329581047383216525201804663089734205685321082270427397082891138209532056043075984871131607533102340058010361462939899510286811303166444390447308917677084200432454879534481166784890877867138154251269553540717949641569598720250255857684440243646664953105194522056772080430611698968715686341361748005765974248086370895364766896672821356696254476468381773179243210731621119741599635353214045512909055822398006633404739191040854355362033468891233906322981238478346823449048881870728751591933193209437199088521280827464133808380814899596368132066909731832126459665636847890487946847385678607657499378210958848194482085089647934345215897414058876433804598363246106278722278344940120492638932248116146134660039834044980774775501295346587973588721623162082007280268923876414182943243306746806857511251908151372286804750821599739679154145069911950442231326728984682657019880257121529590516043073000506218849379683265197415582546767580889937496723631623798592054381375074905225109841427324571637262595895471797289915002958363516662965399405321829305063481082731051060838262226797802768880189013413658224930118179187912642994524291221186440333693070033622217239413725723211075521609090507114621083944438264042762023342428278735363583039888372385497491876210880195968434744799792778921464426283555183497337047926878543477361822385751232956823620007032704849880898800962551148129793086106332846475398166370564561958956329747774653829157338627690637618544766430677796233337999830383*x^168 + 26410812641314953659684383983439068603989068582904996255760664348230022235025876772032339233557290730352194263896816320404609062472649843836264777619725593612782478573019839826144056097961748169036346055770673864570677456938576817080707589692165179311080879858889837908131345305098804952005203605187644837302450717368237047567993553641158233251651189418267707293694810942003272725330273856087265739575965446616663704698331293830086766992615145208261780215084030820807584869994302650070525139164666828270610184455434192222576837054577127717284466610643919950270378282950871258338880629296086044480539993885315076407687568385759324156068459642290025935920536968562014101419213977374706400557907930950761900764297733136250151250845766986715505412073652258436266484529880054215527561757096217920585871134728515968695897907293439902320564842070609022247862673635253858552059692012365764296138793173440355493101126403828897080667550696418560329412808635105628718319788697102522150079387369232460872192337484759890115854081053177000282582304258165120915489150107837655333100247857157447927113661011793796888408677991824584798397410971371035213254996283369380785565569360299077704460552891482548660623967520266622324783355384812636386318244511051695375895612749552634882687016871265490022859345578770373700290092213566778663239111707860765271444897373461076537990711046030987276924754562199007862589512491158741105560961630976190749079186373072436548009906408343983414503604884324572447830747891893251756694116670421233499725204217770691498352320885384860228439940556730848179869136753025065108351625824352482669028646799362*x^167 + 39738343517038538173447132676168641574348657679757777623200028105231085780792006572624906803818754269133049889318975494412118319066487739376663609274853622767567653544871832962488076578848647042836144822385897595519237081176860521004608331678497271518565105639415085225069776449199118252650256558616721154305713851565140802489102718064584780958811967313628496370281655746580814790036018649224304825499174185280775923064459215959315628178060889849762934266132078337523878255282761516973007483676772900668631025547847122249172178961846549169257598609371796552533462058150526137068962038182637231872216702557620406149883969444907227545524988466598003684503718278024871599456557622045447796038805818606719364528135046950960226364113574692363638802338203635703942190152879893190212789621357662937958387699593348978966602729481262861652356168787286611682502999679489188107064741436713180740836990605361217431487244910315924700264971833754079398037422094272010627025829205866700986183351303765764975667930629148815947775883124425773590038950612114403682212248367679018301954643745117294687670811073008016648795203977917859528160848172378926505928521027569375702651752450403349841565863401566781067365556570593538434275188951978432638923965813843043767093618449938496926089757292100840082929827370500578715717930734158698708240046971577683655045713805793032832873507207785026979717289110107770066652142977783490937900509544505270617646815193455923859179726715120234402395524948040828972961300372607489951700675954448973779163919482757321502922176516000872340378981732649585635030254899254215990743936752760616590143530882921685009218889393*x^166 + 58896768507477354960707253177226791544650615246970721524486326064458430758684126211795049708112466362779820990456878078941409961691822778045904231872926627525009539474160072144080686565116292417817906144377148933551672824053491260854711771034566226556553671200159061832786902707474570970247834035617699193112244661177233300880926941123052467011840023118789792979198210636562479814474879052137942925097511843214980117228283860933667584937784637498602680312834817849768764448574444567782634671108943853539508280549502069131619283537613734380045542563191930910433954598251887609167571875683173488623407137398729723581623553569706703558815044698563561235120872286533871381314706382741546853021617277851678591854374385493291697621887841457106717661868039564751055143171379622321500430519051481502046857249625870657348018108854880835064953263597464372162060534228254332626177895559152396693891525437424443227874217352664867625889039575912592547636877305564551963898898224664083696704744249939186733255966005732461051851743079998629106026972109481745145425148600156524830347359349629773283358787406911985707692544896540366812236059048041335248103677100579031943544054540910944556788421958101330380061099333031540626075016129342393898010682350023893588896361395553637017883334445600841936445440209740185045920013037540874286056687934098487961086351438651070888878997583996597178147354528274881694721311255007987391736397491721692482167583148042409498173294545004415588880804352814947760163243661361708428942803754518664441071468904682648856434768609268202276627552369237197569207948018679569318468050807772668496869399756603968376018979287916201690045849*x^165 + 86144119554734530270884368079068154468411532929533865109848652985740344633345174795763441047413957779570863376837337358975554956347103122355450514963868279247553000209150422122387409419706203177427237335408845129937180532598466889367476598332327495046325915748694390213371497102937091428866598858803249448264184579045571250280195253143559533454181101271869801406083715711813911466611565342228363910336989377097947207233156293101189241360397445484806113053988350875467787961748994644325009579785915922269073282347586355158901523464910759551094741121540092713232160214983623473491903966195554075657734564970086466694880037280085974542524142658695817170001320531050336727377352282267209650386401143421539831261175638218368643152545902711249289667943660690930643547231673383734982169929860279461873395152433263443091933432641979246173452825384700248931670018496689892133019137961602733723134663290958487221596014723219367834600156569477586699883905375203245008738266451238379796199128227956161903347186490293020504843779285993163468740826919410235824718688612786431585163930069866360407055024461327859988747883376977971174536054347091962621214209478266512083135845619091274360523413494245993660237737517815247751828324283952087865919907040146027417883960619824566904144282232299470843322289462210329365982543310873943976882939780749302388216275860343162445661720506378653105788909734818161712380386829071841227906405927527194028006713295143881480236364964397625609710776253859972944164073399088270350825350737866311357347499848159162366063819849690509039903147952164446557018521069109363875878857862852845364968491564054057421409079683952664004223906604778710589519*x^164 + 124519654538433227232107696744054397002564246720995605435201639084914596557807817304179261993333147950841196902073884065562257787821215290953416813474673777808782242164435146778298845890322047213414881367114309086966417539667217454074901736258072784777609763698827110426004611280518721962902338161868444717369659443855651991070356459669714234102785326081908521403055259323574547349700077124456601308676139656543546137483440631724473454236652022549454489085795269196014562890331835434229542133949566098089344517796450704280582059530898914543868207010467188350210053308314275335668970991700610828110781756470953645617029791333757137232331170096143153934078097809496254924181616753236107369812825337242780699571467968024520175215368331942010799960589417441103917276466083063088024482331089475108504359185237925343770958169495668159237573089205296405000925150387961871649145606089482390385739852347982239605000687235107171332954402046165647727073911183277011918170747804664260832003250738486067787904003182025226157863762586427484745525561544637620107188993754339791189354290205740259545737129986152284854734963097264431214597977263975782195776905295388590468699675796052696809703417212776150294610202476794488468819670331030235267119311015591141150486351344443983881970174001135271556477886260392202523168176579239450070755352557303329284902889385201211939260789713304627392306558738829803151069151410158580975562452573168742310528400983981862978996348862302770759834330816591749835878775225394076868698252837210849991585910896726041830391699416327085777485533039302390053454147669417915171153105765601179203591852389854475546555067455751063897619047107329038112089261571280771789*x^163 + 178037722130041391185005377500084945286576646711478668558711232599280873584535795769869134608910339740478230869023357799567183812651156364583070267027744900012850871037095051669948388837277758985504989517138398015717604484704276971058515280574368234647612770577081316483732145488617699162032911718577506151955704439548289379364892940721321935598732493312318649130089648438199687556658195080312303247685395971928499161323660518714374405095182718191645831774349985026492354726974881573442601510262416797161548621565061752851419852331060077313999557842478515215036869680767220633255553555171306112381043664700037339613913064076389885834924705995588581378874930023873832706524097768651977818218383903409893722317401362229033709917718358461037591186600729515160593490950149971772047114869047596090507281041545333354818928845912882381677083792578311591367952143963672466839786217129877516392736158130047693239671016305745855748576991397911212755047399182918000432671505310205975433818070712600754416639901072202684491745806987602997645090418996768167826671341217360862000953771671124168053113693080338408809109817779503635172482071559565989860349580436283787101408371175014729180800259941122468183622943328126232566099784653786516422816467168351496445126086551144599819347325695091269136950235077765564165820098528048168229774065645285401912994871286274902399342181151116249476171859614013693167839895815109543448582808501681044704230945372229261882700568187547739314012846930658294173286497148411197506625619865828528879331599431538950267931106007682839206575276687011306319769307562556348299152802779206684684076882148780440048175420135840181834014891323897072094312408847788312915232513013301900*x^162 + 251854197303991259285631188256809849258353722152353639668841238849951913640761256877491171514580892726599841904070275027210207175332274448650151940206817020148193554223451278196114140245396478473008872805582845508909251467162451263097904203491966900146413968923118005016479929869124390812301778322116440613535397811139854118769025351360070385893204251448743227395440541384634559890546924599745883105443696206969423704753386069604888003212991942883674915608954414280895848045315195859662160299719696498393174633402825227748540558851435290192873521151119808804841117965976813180723285378864495426296638177375959108474105345107154388071305775546423262778321291109014814518934362719604921781827284847147388860916597060858861086283231613369129410107910715942333820369509887451709055927183045934834749855006260666184586732273639607105073589249268485673914438094715020081431501678154044608477544927273040802754997022604110545506052247796075260893849058805728946072083520495780172945241836019967450651839605400137329536522248005014224143590382835709259737221386405461782581735667454861991528920868938910940122761948077017415282735108573438370515117307670772744709091672453345909090070436897115729605968473223062356705366300020968414176403287808143192719754949510842244545958553351958047379506312547461955817404081471665259047939560469115328084802363558460015508720968451223754347165945207810398343901023080380944120144223812815183700623857555685235276761100157767704728654986749652535501103417652406097884686310446267884974201143235594610892033024764184367968929563713456409733394779679025926572399396092399859190551135132430069128548723867098405496618974354652143494894753851809072590080496717219367605343866927173*x^161 + 352341960664216653800562154429112370251809481890254862180474376835711677976663098929695697365998755582924347576539230926037822987195303804286611205694060427160355746942865851573794218049515343731736557648693991993767694071493252659501568159083886705940663844795384215937006379054024902627427414463484525316359113941819003668166783880491702317307793710367041596595097545443941878023337388952764864993545937747551456157215025068638113833528929097011794453703762489515652530392394798479535706545259624104843704479665531987262729985305273640754320744226245507912321762814047514593106572495564756340330628080225626822899653664023195957779410435090653323277187052736879808713067909152832347452101218398464139277925294515805143225702924651917646956528921519736616767488165888674046567963222398709289930869681851885297233315863654111404825434747464783785072556455240081679980592875518760572199575567147302476969760267922766160910649420473233253789685205532405011733765469877046020329759073098837068621235829658181274908805723051759479753887202243630317275661459100074755235907355966116773136021663586408742281384840588722876363523989181028630210769348609293529796672518938822997212819690166230777924959467198351586142796187170823870126951367157749195826119207061362103305467434969510228094261677960150428437644775190659362751401190116760743628208675561901409792323379043377807455476303009139198274295949758194613847544533312764904921884641923461696700441815868405066984490688783227737313692706865792337667444055704650986757169655761895787747461928475724083726200436833613297021150194031242188024354722228777578494194005722245435597036622925267591692162407373777508558052902027660516842846116161526171059253479747964440075768219965*x^160 + 486988263396839124221050821630270114647116112787662630798743311584736852824990498292726987024122194288522769982174398688675221737071256486793913329772882165341599591167899707951800549511420968130360162840915545897502813547179884136784159858893479093059153904981923792582048467245504933073069774910329387772420110776667796048689378879207986632968898987755870727155698526292809999120971026442626787212029784272005107196141942139710830562186415950734955124611580539346780017279074501461552822505827009815981108022039561923364781232223673992589808372379146219476616778754229375569610789447672888188028933757851669446900734779359519843691285052665814119469070299481247700978509361083175747707262505723202551755028695701655131158440315608679515294540225406945424080587234757704360899570768418101201639970000975244725927698780681802158249460646218936822939049355072827176167459994193585900413338944328825206582447990448936493804161796265563137108987011021790473794571978684428962089499057239275914526350499281401528511231983037556909126344017597878827731254567337661734406657695742329783001564124058607033265499504104324583644078367474857598907002468163737198314792719376717233205214525637318434727956071792562585129736334851775399496310695707530817316527664270266845671070886038016167735557122237580213099592874664155308137692730737680235159012521494990983297706619921466485338508892437459147798026578561613798744752824121534011420060136816841938520489586577842475661273988227272152760596495767767383566175807061473152346885826919052387143446432898015170574502626919222412746851224918920267535069661170204816601928114532579934441345381431088055712133212997035616771542599405462318730272857985211357072435195028087265505308705135333332807437942*x^159 + 664011084415126397475276012125633592068195235865117101795425539361451252865009780677939184569595576091848595099907564951099657703856215407669384883430139146344273159198694792557100725820458700767567836466665325965375667183249810908020012926865219753327031622338326069068177159053361038435433332668391067783185930991710903139406890663762731588628297155979335001230965776337803471000945649502584755194316485460003396908864865452356525165569946565424786840575480285488013467823037997278302378128683612007622215289191024108321244083179066608281232709637792212387969231076080712848904660286359464342906355316343177074031533069885439302116505066753715914371481852077734628041540401800267789540313812218446083330609260119271304705692659782177492944382244688905108107580541452805947002263254190823209975895288266761458277265595647763348306952559904311114455783348924275118502770384789290269326706233751400186130881529314448649077199532670098187837122840436389153716093213346200314946088387340644182756067528974449457384275685302124273372448467552777808468263432927806960282512472138181410773590145901978446028902580115654465439242091716650462457412644669685397304649541959446078976670840188135904416918467719074338615224374759720190568550351927817480000148193295596580221671867629448565745941327850087735158933460133079627333072596406647340248114906676372384133674870963109616868486245112347303185014453980570137731769174831549704042634566964855732432252333371080853699699096601533994869022886800349426381028093463090550721195473493076427456850395139788806937347448892180226483042859717542987176508620104056651881757097155249319353625596205396084908282752519554764329652981782960332167565115231779521953744986030156616330357204090346123598988467121443108116396*x^158 + 891592191153609877734101593091699874476763973794140200498268476024797314692644539490129730779835337841736005281921719283090005229162953844205411748384065791050057345357495573857237908207109121670647435787203692164118147030033310057106214043199868779455618712337163183500210946278544553235516277150355192350432916749055768371780034473624489137500341638744247620573913875437464663038981176921360864539770392841329666773202853683521411321589359699657997356078269523368580635710943356395278798891668906016979151846443350723574293843395010605178197144627081522363796832579731151167432986951087988284950403442143771982090951105231733698310073359612900672526164439500883929069481546976696025008202081242857285017016274003929672514332215364762513516265601639589407071335482584697186875122229801157052923480374481269501650162792297689737376457013106027464708355248760530176943208130887019825461869394257765704799394958616998254824659782902717993472115636760134938922145003392974400605953042688468892548436569958917719209910051152753261864674179736161649045319362757371999353009578312516129775935589981365791688422855211422580839508513196881649079480145807158871075415784155265786101138042279004892940274874537799093191184624879764324062392730898528436289277401522252566025256599147885657644237822272443397591476271569907811136598337281844397294398319910903296653369459335714188922515432866115764138339592277936366370841710490752503279348008461143872230830880004294645752688254420341315418600342695424887371790312679962464698776661022666304496319424385917183321809017777437813032926530866318986021704781245770702808380965923806690608908956231195069690409003242848349985340196112670663770992122119469888543160607682177691048498390307161180808080447124000937139500698029933122378*x^157 + 1176649182915567167045203683505117481693869134854951401548213882596173537498449597785264650097649098100924966616486996133714173705461475375069084649358386711875218642252092969019232168745765372505055028761398439962456027502789073016375270196267021209174894307607551214195648457220674552556612052046272752706608184335148442928069755734252207312543843063661092698926468395352116797318115304992901109192933641783056395391547991646184207238515431542900336431246333421385338488153483007564096389060036535796867790280336550640538183470800481451352234492132621786922468069757803096029496099908770985449923254087343079348111430344180324340395627270579672484557582663358055268483589491538439340695234964205783181560802328448109368143455641081768488134430916711561991706274429100129731432522084727770512928992713908022996696090734669984505737419588320293251124761979032167281674627442725875961074498448396417376966935098008667714654992023442411884562857096531398942857767508087378203385905463852233974879643984991961367104472966796313729865227126985796036522817880696919026708695701027904684299740088219817237532667041718869561166317485762455124742203106518686711290340076655588023696453777758209436863358505984648815744169892199282548667789051149771650135304355594537903349999068137435615551075315602949638114225124304533078755926488012875732386819031126506987983150001268815061850952959136475333239894591601885124726882226401643188294036736076937519341902727389446549194745896084273421139075063296799217203490827797855471725400600384384914157502127565398487626049943769577534828367242578187356148430559808985781475417089950894600642700113524494055391376395226528673123617302416324601683625720181526081306180383278419177038011913894481478667295930241896580012775652360143709422999531895411034*x^156 + 1523121516243301541824498074861490867329980192384451875551463314341832748266165478648725705095126762439267424535895470655616949926622886834998907691132588161471393063123305845090544626805832401731094325472727905750629749306463070169092590252899066951986831326005913067800873646817535102397025840877542149922038950882879591288780866525415866365598745783012685380796713442885373452962778757107650863008315708641780111681942549447571018430325704429467397455492176377093973196798759297679312657938780724278320954185781466360545843555238046636088144977563722765191076028401326969330200605440358795554356751372686513802256737156463470270566688630061091068623712055818487966882163765216562162406411149450763608459741596610888301762846723802881624303106591764486712290174257013212264046688756167482177614381090830714636055283934262943582193401179850356867893287312579836521868644543179136542032417184625589020126611224740122202743702017622100694529285888794128968251380193809458023911121552451441255657420013174172367601404014128595417543080576673560058994596658740804298699794384361470829049676559945529173009885459924996755042146553145161330591553097420799784707065706763066848930661757207385123113948285818999972909276728094358188897723822087446492597800361563190598184159741937078725738772056240342825614539823887335341113654626190526384068823676618818027089848079722984743700185997983896180316550437928909163816777414242301618828001635924348801908049558939438002287041752492957451065301060086546326969240973347097436436610754478238073133345876290218742751282345327542722670802542475999852173099847344543057899595480819843661539397025968056534016133396208488990961209732584072185274424547739851272542841475971797900863177221204126182048614818706350520154327369002236948205094233633441437568661800974891*x^155 + 1929825746112151386836769597190531490006503746347402821431007552438918800879343681984469871429981703740551664865655691813429572746403720158867239743960303892424687747870618489015933698969249651141787516536342384628428718379049221304215994255435237896276802562421160079786185722647679544351661998766103263570033129824512438460767572641307824932178168729431717080055863018577658223612966401216880436233369973199008151655092305031691226789804924877246356917483822403972389651167196101350355437560593548686820427662420933018373042121159751190780222843403914390406478672015538977426695685093405769612202949592098966914160976570182370961984317787346318040489916849529525407496469280200481960232917158752979493394282172179292095615326309280607386359147063868532965848774980138104241535119787444380198624330664453540171822868590659900159402978270862717811780164168399659600787804269714052627796476116790260579645010925931723475645161528801777666126147196621406851597535514951425451532128566240282413366370988414805502263762150573243881332317646720248171446890296012549208328334584353828789611199542137218956856934095614054338422032773508987605380616273395889818586068541502143204849681270246403166681866941251743556050475948771766652957357915938196918347970714180612219010069734578368837538537266244819495959601134796851539408472029516698658364135595024099103592743196587965615818539054512930243891166990294585270331226396126971098892541518785036475151292212273273359633463357294149428196286652865480556253835009861262234593983796420513963133073357827434099376216807849529592847750913621827583039131563386158934060455992958732944463410737145603017606686074968001979737423016471345662574073651263150446625178657280139780432217718971730605036418047800031526439565000029781014624589268591283156474433223137570077161175449907*x^154 + 2388036280451205009128409884592918982717728107570635915446585036323567599534147449908563322366852423026356216029271684093156567039707798356582967061901964712985913524580236453238632397563984723105965906655637673534401433167692312707278944520392866445685758917901145901837267383669149565168598453194000397529715959172375029913311436714259751833274621565221133891403698455253023369537902345921388196048496412047414900064216239369074959438885843670312037717578822399164752625083519621318741494974285533720246126524554386660406323862334608984878126657909431524556242301979761131264427743414191482973676061486196336676283720118576198708418301096588742363603415375366052383716245097574879137166384689200762313714865799349847634300949163841597428144290289351705472164550603927191320310196902595522673373893926036384421583835374753041050136767028115102310591990622675153706253717838358142831358137134401057332549024440389568205140723076362661747592234664752294930554722922084400739932899475802710300638865726660126491914256880342375191435916144143665143769575808061843644189038343180155482976666418751427483171048116197587629584821010920781857112765676086993792533763890179796315663105582479273259458180546758322441229670885824199899270215195822369911253567746292942271383216587579504491254607310436613834180849925940068392418065022930993703761411166157272893589262337368915299929996169822646053228894075020823978930012311274535996561646758809048577834140415960075681299436826817160586607070621595719996225127213712755074383508584470715254271020946732087251184473209454078107526280799489091814093752825533192936450631186237200270651713355385037695341168604613496138311666151052517768624236712418159555156770565018941212897288883483703750387245138703291416859757378863986952124272257174091510966970758269242844436467216918230600322097298*x^153 + 2879057973055546693047033185415976149963953952479570735650340887544604752291956004842458820995484250683449463158184626823003100500236179966592861075189621287373785780593652703884741507077365160905354421628583113451282662889543364521337820881486674515876990626439479898781179956381934064154521750549229312226051298840008850174788062321587879731974672091932083348094970016135910427039456558557533423705309624782097462478718243973520850102354794314304535571722248867796803344277040577703905072005637663251975653062669951981373105716430152314534416711132455535493856314252251368085607618366657935294599118544561780863269971779034125312042901443172785382544753337003334430809338663465535019643210120079241548952272244666543545446262719952182567758088975832874505592475942893690216234526113076485583670853485148153777638203461721309127533108071430728182739843781186175148060843742416610843305353578620832202832350752912124308819785249146838565670445837270051380770370980932560457151433214686702633171947192502977726821139196931514260099115371611978129129810122213851093373402523847373781748399725822763644591534323366139311472928213862566666287327077173727029100586313852407769512239378203774996609078567086561253051756999627728782693270345698641477638529903351212881087015247421789332040155127343799751766986121925476522824449631674137834222083594968266178825661883018739517768527629110028030470052126728512254719654837331143318619578404142717469075996045606626384868222184379527203605570272505623090507809963472554139336521477391908473944425513147463897963202506011889840275785800122016176601440368986793035081704705730655996849179128087897700025318679748081833761129494717511972332367105423843588027877989892990750615095907566963872569446665663772313759056441602581066414723731073847559278782318034919419800733310422793445789059381061562997459570*x^152 + 3372159476770474080865444201630623120943031064343440174052573376380731085889810654506322611045137454831146710450018967500479590188472813731438564645487157566969868932909313854506133722770021087860934888966656183333319607633661630074940231992092492218298717103399278664017326190952101048491527576693713681536647819006819224574066421183430515296029968320862015289802810915833019353910572987054743747050697216731125142011953623679130446603792666485909453450853641968710548419181477336797364101314836366794799525911451867513423495381017852872058758389791584928398542021849517728415142649260377800586086234136412970980023229971875750837301823976327787936932598648418589189606235465871928304310968175580926406968376480977940559883748096671984095006322758271544339616068297318217346420239066453140940619298379768709874118431551354246984591818291348512703676689677090757063234481889103820906695764437407363378127712259641382329748668360657007231096125679569032202474210198696296789870133138323840609055173075907252377704484076717681132356746738380199839203226583831059299155695085905400997202976144476453668183822606125840162573071701727789214657150005386324553028952394726981458328209410668451363141785928068816207075078344050524500986371940040002572968415788814867889092575439234258692277354994664462122867321663216538601019139769251013074142045432865060280866092793417054504233662149792788266892229399168006431226477758124897784188791610317357697998648956940186990522489823262421762122376830851409696208493344551216224267191507152848262174200441233312467959942598920845039639521960336749320482141696510449541967788010715701179708447276959436118668887375011988403603435801532579336959925566844268964090284116684849482180722769837049833408655442358039442990069693165317569489004557206834283152511559954599626050535354286438667958666983323310687378736407710970981626*x^151 + 3823316375877114595939762253474761187528416137814614507852684238032383608379316878719848155705181828474067550795697605464310064065941655926294326878706545150246649649401483095933763650346342156043465088987451699116159156921467641527874544392324308216451690697420826102591388440320708705518183709384880137410163889186143839272118213546097241018287559638324151019131304344049756507977933301164255370938876792276522387418694988538957038516855579913153221412715068757974615088010180414896214889269544735954463038837257756509777401696139461522013939519505982329415962665011085127184859689417487684197777959825668298230617057981322823328541877575866435463790861716886497564377432843702386820111753129003625961107122957010512791280266683573678399045899087569838586902589642428195700566776383877648004990362199874000154516428904558863080524157660821641392765377545162512698527900982720147548918793629164813970482547093947641823479437418562021555853609153477454543483650229932942705118621514499146009457121784048138763525955553227081432058715031854350543938151159925781761062110738912324373881339963302485766409526689327070720669994606585130646629145859499143495289330528896267560018420028448459102382326501913205157562833246059634517803539385316649039087452638332029486544563354783595255689001108059755701908334784163191760369762365471146454168919798921847498853417420741736127758167048126654606441695459998826468826645532614543643631217537121112189933255671911575313464279284542804234384604963095814065320021322327525682124945147123693046993108368366150541944108011960617516847467608904581111554678279910637928967632240260843451198592303679564317731191131535372150438942788308153717641611009700654664157647023245692589774236813237867486898195349401606249712357274111582156130948928985819196717985197347297888855248000021062954523663375492069160368260413513273170254755260721918041*x^150 + 4175250418909658286752845186678657025596993530081739565691275093890849582750092114244951118158478716260257155224430544495367951210621967694377664241692304561747726494648016343732988349086941377237255330420350112118829578284597786056585620904905367462100321916837988390585062461656750675147387162504339650080460466509671081902030143669538187955303504276732145855992263576371733712844947813927825617050051327203578155286191684597559823495254790255838527326619153652554146815484788513155466304788290174421767509935114896728580543000565384419793496628845922725211186907331617464580648262775479779402310746295385151865855402487385859897328564210012497438606625585488075519413012458374977791529868684505765936298348368733613810408593981133197609539950367328621351290228476828541622624560619764695956627952871355604192573597833120877447452463921859313306846513159400140968513798333635183010757349611927845366790068174201409895297604466178990690207355407183492196340207368251031866238161334432728134211718027400372465031859585383858292592512485586882718529863968312888001895875762306877174366279147841660115371986363557941235888143107035118888398914643463097223429961360277284176011940473006052479459211360167063824536423090981982947628726713763547691398715949495669775459469735688029139415348755034795047062119121009421845211688841630156252762000052078099478837429565748861283522058762292709512203846468357953558037049177460349110726221146355325553099263980558324085695709524711699443066452027932210075069755242244477885527426458121870804648156088034790979849826960332890256033763596484491430175229503183895178263312191585045164957021243303933963293951217045133257040954487216568027075339165813980934885564297263248418083561162094140685205214889300702614318249014344466523459767390377602252104817258316640493994852354132254772506329770804790515758142676931858336792639033553879644108190616845634*x^149 + 4359230615368147113967022320596381908021482854203663090193178449629431542538264401270204958129065183157836982300308985058968186277831443234317530257891770293568306775747423799375474381152446302383369607466923981516309024254369675988088472397179527823270859601097512043296273028941288797677216931125721172733252688163568899287840386603955244113260542211740628507252873374227040795412141347862043766469047329086413108108376280489474336270923347294046204171150304376170949181190278594175050605808058533705665480486127624008856913400880046964269125292009107885701388153553292157819425168204085419814450399143993338907859898314582218176314195232895070066845276419583912540383158591327203403861804041915395388432297883668090012264691989140484144983383775531568281268788617629557065282807921309783434323514022469326481459058400031606753644568585069528465521426907324356145582599544418691205521807146375824571520423449338467530334748444325197818961767393877075975980051301014943235050469421809435033961281419313383114072676016729668343697401779705739230846455832336225131221579166230921824843707797519195308831609965295832152699929926527962831902561068675128550839171835016077106870236792957715203434774588302358969272631474996194913766960336180066480777655211583020447143558698416906330092241984695283046618832006304355757169425281054344081106800808547660480491276219589469130419497505067610036622991670047746852177443364146233260735458759395385240000253038066078093569585120402056411531412043060229469496047536805312115859423756969962796999444002985344414199509945020521045746856354487650716910540117651950327196611023387473311587624325398711699327425900039208737160920724462104931168687050607024073008877881814360951024663707484363799049606440610137238170454870625968036238389546845479395584245200722669639184862167277018205743939179601000473403442611057472120104531776571711703166418102088722201070152506189*x^148 + 4299006461198620194426221052268902022217977679854560515052295598219758637169203658171396580217319571057505331954801390619198412632538174174154518535052897177189545918983494533001185250748626497023626876468461703653159094057000389152749065100719609740452196865020515121344531042869920266938435401400629564912201197417188735871697731969512572016989527202478322510358253665350213597326254664293501737757286575935548733745190531105734377100546137836616435437246951986064101963701077764621608228479626868713421793909467318636950738385296323318601304647375777625920078309949236929844045205184078850415641684821024229412252165279850045612770325018422314437680175449148342516875277217140066840601196079355922895809774345052328649976047311265590660274343647369889388301814642297106923074781331396882078987790619523300786358997150042382670484340180632099998382874977434357111545294542190930997318698720519285384277606595821460095761928363113329668792036762319521176970539073558876808169143576094395206553872023368562694568441148316767133562016361849510861209816522751842464165913212294607421173442597495890622204554153722831657673970302413111509576121680817425848134364831243447023185678631914631514025496694352876644082980045826745436704581653461621471836365335557251124763363521818455394113929682527374932549746369839655403895237473819416076985383389302188554873325213529077873011758318053953370883336995160822964965222138901981160574033989953519736991739420698226268980210389116471382937975137319458211944015214088505148052771530942746364209099653675069046440763216623089118644969017379066017418598112376737782181688502107278799346961379521132654718922502347234546096951215766589765954990915366186273696816260456800911594581571672761041854785212173605783484825438142713454361350203817754204635824221159503851660565178428695891961825729265109540433691756730571040119913308146495744341222594900996850771218223042532614971628479*x^147 + 3917059553466043937053293333146304928821282521233264409212618799080553544289627043207977562381443984226104151298389919683568800854030779980213601521937685112613243810841452199922708080810815813988273271720849615890614227617857449442215898008326364378562177109975031386100244835557359413859638285273752651557685498369856424572388188460194228180435456836065551416071023739911581206920043728364343422070988536538440784297567537844746241854829984222620339638701605685486987928498851346698566181423832001032467896459076877161521032690175752709353036224732987310923276452363372789000750927966640448918858940746620994355434093141038218283796132415128720361081131627699360026783111492506729289065743392767795060068707565992155408311487639776385895984909738588994620988789359300344741427132919095121450514427131776157705069851940558079324093361721596558008007512780961717147563955315717049961218086882272639088541283116663213681290351067579157430194546946381990674616564372623298267592646704970050194063235512891933088614256789692156876088105382973929539147739151447870039598316703925509782449765707289768974142318294426527469186682398939483458252353993862874468265504859147213357537429533795468039058417594904470466005203286999007016171632368174238463786048745804961774256518216677169248894936829508437138353405355777265004121256106005559133945443156555325315371509382034137292579545449308339090348781633434818670575807949007048270394229740241508412309387505363737464516232815947548021582374410611516698477684663931512930015722285463569731096873590458858299092892743954786928226182605920956946380563426239295600334805479065775781050544603216540321256705104419786715829451363499610978789329747692507314745546298057313473281650636566524398913053467437488262798425036099122297035870368379637633829875521336587627251524295560634064828193929170011162392454553951295798389027282069362560769787100878917410335294679756935019000346354485813163679510*x^146 + 3143082558394910929881021842142579558629754937194741881201055247508346399934398838330521285096983634165456115581444061935820528151209106000724604878184775469948494970665727581041215632548459326257773207856433909270558993257823849019290478651430186192073098074909270798604239531836590440237661888021634747590374619124820468255747347063777587254358504351663483916549972641374390794881691812616240831209456982352109150005026677893186969872324679353095744032121316572157191468788819692942479430123578199180273676805270706328432606524484059467727507688459066329976486653308221576415988233471862700461528472334414669167369945034883481547724468202196308316700528935167182747444403849462405420373870522006795465313376132165288140205606252261724417740233121496260264974971429810617995582119486854187169517384738502001823149640038891408671601623024464268225398518992092147530101486481673886493619247942618893422734509923127692187643854063329797256426608613818806029559500731179818700416614374399637631011884785702761420158651062446676028116499363381239287274882233588646745495817391479118293047671193374480533887781223043242951354990136103477971522828187259378035260580185770072083489158531684651106089947146852234716941878304410739671897911884701469508130215190215739460400893874543802843608203322707172856804593088851392389323045000278087741890893654434747820667935085276791269958681459935422055204226893852769131524205328506413009381509395749567231326356690593326520629321230224982441755718553762524987915367730060449636530400685775275764986068407105618007312199559583693997401524805894240510442349498419470869581146405131010334107144374915400927228010149152963198270115217505120070172442438187768330752328643432939457589382387927106529009685372215882869904686146824813698182511020122514640887068751594760787957753189120531824911171556684609403997845270249156756472001345729416861857123206217180820007900089765107775275619212013357278153414721509849800492*x^145 + 1924231748078480648961415287714471295944330755692803295547462659781307885077941837557431326469357419993680886069430020575558825950100552882248847738493805055672572701776913236285037808354800876216183293012124412101950102227351792121546968577262674703023055394223891791995019939668742843749564043272806804651867900694865806186175299369854018661834722543394889195612834077204716056056191815186044400651958908793172905561675043918960410529464442320352405452115251773049811221774232561031364552949175875082018883725969057827189119784672562456376856311612489558693253614057009572152563407815629211625549168855095603979285189284704400572239058359451149808409524348278562736805697260141770127493191429563297557968357336147780037884003380280464154860105025176461610921195238276904486664984587016462873448582824464730780549672198354407470569907610294901122771724662083388322244948588933133210898473777938993819564830907498453329078249815671170251738116677396899263295396518269815853296299221622986607258680514880943971713221701215808388752716857077367308019189307221708802812442774926797494127823470107164664534625949949825275348371874478084491991063652379783449524881224969034478980659710960007256327757214524287041855474095858139715434091649550065095843230526474753987250441469619094105311775098461499023485077266157678316036130270570331466526546236051960981064420347865329301337446231099089716310430619051459300215224528585361967080520911369261662528203503835107353666345132452439282478694521843033867178648842648952673760050278960713412671832490683264280232701453910365259846504068405238243611919403736319011831465191702887097910201590934641390027787863273787221542781170727171300382953510561009357634143434831029781163699792129578731369211004504914033746512564191655608993401409268000768814935816118534566882660953529091762078641132863955604651437097624489751326116854233375265126108230639372353093483119646432479120216720866121253501735884812760785907086378775266922*x^144 + 236276984567432356770405130433359958430050572758781733402082451366223887910565436589985277129280765741038434572127701720511832829580754285762264260111428343861289100940685106172756774654886798831738049318920034334888126597930271357112534973554005159182889722925502480051903347493243740588917517139053887778986516243380204884002195203444934075963185493941448058627228736961724088214628639925181087618665189242230622625541476613782015576382323529466823096804297813058341413716965891215315041128890492431238329867342968496072079807678412751275200474223995902528753534486048944208356236501404246260831082518937504489740641356573712135124260254781538129393123158095523011852964597158529505130287719362024240915997720446619661555205478207409510476503801783930801284709459856259544798558964054398802857498532889374881267512366051022771600280769374801366808880403527578332191528469088793169855279891715426053842633129229200430613539535240116603371908738157964408750386247388893294845490918180738047545722040021845493154010794094733952788129208191190128577889380749520626539974117844081176103001512041969404452896895597265155059302883529008463411175417343297785488790405694377773720719771984622299935362354238183386339903868635413136697580177381019828940449758945897331235282918008943432872139428755446292508880409713173324418340486316773439237382788353392602690522747491479255186174540556431086951229876753506881806216345759963073788778528639158308851570943658511224618573813982963240269327949928527599166539321512964299899089307470423304162271842633336009162952419669349633799056062046389645521574529305576551523087986130996765304510409170203775367473671778362004258051677896434384136792823401527774547051050319026071871406716780387847419284114361315024285773157649489248680407263409303890471172461731730622917736578050690444639473360013347064212535477462801666363999498477730953083605719414169250558904927815872030423936881261069340983759165377038983388876350792319866315016779106621*x^143 - 1905667778614838084277649804838995835383287252361055248172538213966154385281897624796175436659765269340833478412985709823787149508358369702799128123500176518058890599519976752578673113187885517913095476287251447009414782499210546796198904411340806197940113260325865963712083566635391636448611619410799961970969202689883168954978716073341330339441863534971407123324296687162449633451498086173138472091906210690359496767252831802227751276520649994025877740898736700645957710661319112754450881005233709166522954534253675618569217764045230277012840555397393959051218427775712659575883467385427669478103769764912501652623063793615587442647518728344073097750242941917154732220685720497812389227060304901931582657519089192639281444835243530199103677150146787299440921903127588685001818640931943425885284417569015832677180142575128574887322589866992058911997958332698546344709217326376783677829450241484805521880953020557845118489747897906105667243317500321410055627712242348745182941351770604407789186671099147232227687867269619881489576984972626569135275159173606006052970853382817947796461815293189670826309833594659146038304048840527060542346900563531669943279545667778720842805109498975036834596524260767823817331763865515953887970304615231304102962445827776230099087314433718238143498061705659247312642045506150594094298142435567406191780704357993138609592083694760282672705296438984161004376162121721144522432351706581150810304107052104185729558553264848341233012337722695918462216264898323543216130883055363690465353947625966686859209591357251737654971905043579214625096186045632263802205658835644935736460897637117340360676536537730554781677756791690559141728795050665607581179056642926037181790946169837693333047721178876794328069036768313158539789978549186523187069590941315613373010791106277789450380071637629374630373406596491536262789139937598248309967493687154816999315826237541530564475682014813660197368691490933154181934793397421452634639465490964888969769453904394771531333571599473*x^142 - 4438521285092345743220760355692594873245316464836020807688821451151433016340458305721190563017525893092518936931904672491405256153058357898307790061954680870804216697570470575338785379846025336571611925709932287332262276638104111584686453205476488290730460495245507054120205012152281532832124838385800461314262616250891165544840946843770964910807841027130175214708343946820134454973225409675273254944446259332269427727017966091137033250891801972758791204057913631393850127023965099550759854197646467208791144393416833454074868190607646738457421491643354140750263955558637347317115851952567123466399558971489143234916928804760176773363010013952860487415338719823861984073979847317795835615701275724550745530090967298740862511681578073845160209898943710017238758480741127011561870943068733903039067632983091935880235560605022293924570209514578901672708576872363348378345971676253912906762898588886684564624004754522231796184139413716167793219163309043676015056719598478668075156936682696818362209675232107568529487693301249025681342137387197552661153074751921239289918506490153500062478923768072046844021362808445442732714631250885455199657431802711807953772554264895088132555648771923393344750129003740861128675500208822712645769370514062284164078978449906302485767287923520673047075200983333043156287215479357066080609385941318609620533727262362364231148733919491990577329471202995651227743255991314187509455293248984159092930568588673898250135310000692033823210867240411383647476409526442052511913809079395110514538776182497395176654337327200567685954427851999133352720351781902857532652643778321322901947836949597361851466909706685376933238132027465201382880793814494213072916520262051427969653928063125778864358711934491193991413290213521559658392063912641416681061590996457057660537019880954007002772099213334432362293297048510627966504648401223001383711971606440366643817588913228287380105192584474230230547903945092753048770984818251709847838546063726312316384001312498604378527385589872609035300881311*x^141 - 7246625304819799069556874904544822568985751697356009653719839901906417421012500199512014587360775471024676495786087865905173481336332664718341098093162107386944135464447013937165479903341252444998673751011724255549821066484930135999201246424468601082920069303031990654164322516317350237191972658752744166784284170031554596772072137531498825186113841980039143913613855323404345289840395805611687157595166698453737276583542913872929366290522050419657111982405616177953001679759598639270130460158598197455855433063355985007438220734939134759333818155845931740100277106018918042489411322142986075731061246398402996340275006886578944744574248195120739475034249336773521734547599363879849426975221552039255684554292246514420072244927225121425996089686769997610583300506238785719605109919943367274843037248165011848337670572456471970136225748584603513887699385659991427522020021990308261285383595848887149108004555517417031050595692819314120303772482791090578032827070539334365448393605996989855365937183690691459775620631105924696620847377639202409565217764252988074096678969144694064876678605380129285905496894928262034150337031161944076432666812264591078942959253401412272189426569365801025681826573132310593200275667716489759287407397454678765576227079820823567285068169292922084226648989926896779185180865641772377585052977041121366640968791812059767298167267911837958889951923835575166463685097362028765396025908409524818946985685549969948289329418749887784722074819121297398090338395129264710181155654826709659438835636167237286940586096535201962318080198451675436581501011835220273488805917311320008781523857049676456185865561328127227247998305503271649816737635349890232656592028003818384668847449766736773906453680267568336839991793616684432109023380395014068668672029670953604382601092916883069087550441428702452717959553162280460424038617252471202480148234794309980793067060676179929876924996895008401736008919666649983339617696172488538094593512917112063979169321685936118213474549834298567253549405907054130239192402*x^140 - 10162981093388207059291890063761267141909830839550732373373193735882270895407556312553439027013435116844481407954140246018028515921734631597107753050009875007526435136139958167587151051661747506544563857092456188214611524776869113534607486948837343524873787133358276549098787872746104223301293481579269592164268022575825304300790948879692683230988722188165612975215126217291565105601955850919436873575604427287288330135193618976368915164330650643835371300699843911021922795918961162740950314321751257337583857795272498470934979561541881870363550781619525415759155161856296399126623532447806292094451286904596465788277717418092323800123528615622575314669053758929744895132095692347970341902536073569659720107556453570556572147096494201881234326227459123641056928501806542068655054475783318133668799106189800161708503351110319644091117166647977756756890108935193360035794859717555991467762085528476581095240977301401747737013488995727528451215568893297864356384098532780194772730606059866604695712853314580458122779463712406868256923196530207105212783596837592735635934313419773119947019041335667912818606647093313377838924830670776143857191233608540657960651133399738154902329029146328704664800241035812899280665096755354063885998884324677288602633724621841538088327667560867796247857775917495083392312325652321896897426415584406750573286729730579592358133000044301536872551096154257078169693014350741282784673552539536858099981966568627837919833127104697854155676591317026875980603750690569377645679119031073691472000716918734630657195143481084979903263733478100342012762801646139565974471817560064399235340426733256533112431509306764315086726430425603578870613801722316805020818918151313974499236500887528721267100281166604331010744663408560557219868346403689011221977175372825011874932126839388241241184845771785601299080419681703467906095766247868140736808800477821736356631748416811682511249379459493256613890752176058835505129276920119532047331294084181050948856647067339543752804638344774112329058993499165072541417022591042658231065*x^139 - 12977696685722022510438954217595800191198276887887038399643392531231347217221268310510723685695659900856574493250811286414503785102622639180036355540231767938299287296542327755035104210873963596171776285575217536000966683294590477194479627821891534013353605517635283841755017950201555424268103608269685275957283424276527833278822011043374958359392155429116001157026437813138929787365957300077425706362633088132731260000479470189547254280075621673454258074477362260225981089646168243385554528345494231766268498669269819941485337259959423335214088503326955670500852219139158395740637507148171898766610332294393765239004943360864174784869459569980590074678195275980677976020524028286449020190194480553979327906612575297999666704554888056244363076221091236091357856284956108271250008852908923712736631399896895147507975194463740946854938826111057974236914264777350970552785426987090998127733295526607322662477806010926858727086810526751795091294163326763801832799448913285021282692544221623367886887679638799751549364232075962965445601685093654978416114605790873239384155191661330690059637309959171321264258286350750528740822321525496361196851910230510136619451040126920130980782737706443544162531398254468786413870399612297481687135967438700383512518665225222442392989574553607662056092746297954719288906364092213142159868178277068909361179780531411512794427624228097685745681765568942358537298208658262013338500755218422741816565424395500353167207141561503487297645578252839464689719082034108517916983219108544017210716354692474032374597900439266321782147312946351105575140840104408504012500329704062446878946608049271057171602493554386033356977698966324028898877215958302736023370837581971709868770510011889857072465794844639949482967239603285014103994028227094151855282501852590834992744654628817241390623031979064158109929782522169017285773212868875228369013513039598631272389116589726078818357837628968946808047203768597936796715461494525067733476994446311014536337584428119871162507891078199571099632599590600609432455721016941454931824976081060387958*x^138 - 15454090488490867825011322371603121275743388194733586516257099281972298262793839463078872632492092555664446922760408893108774436023464750923022124726472400237304532815634248778431757423451865930916852153316284986382632111270996173279713082309693086255325560692922068015576332763874159747190116546962468142812789680983677168521665078181427201861956467536562784141555307622961482377194320414614126358752131309614844167620114928951396973752541253731475838557355504259864268773841063702103038425657854490536019764355078861648647286772690459671839268831078929831818304167060028812462846102327473620827017768637534098394968712693847557848195647788342433396900363005985777026964714992471514036035340597733459322501187047467673501301657858929529312917469071094366954061902443274218464371644342155307002765501389831222648355366344221932485213870886089558922995599400619246248830383241807202521692445477601108100364251332635859209689450235448444085170995752488937377148611344731783014787780316571974368874338671232688380918498911230268012065647517959482350322561601108873150904861089830456547097227652561966261101380990149349428542767703299540298232221688132986280180228287158330436631861229072758087606185519891976575267604182810407484405316978733480352278492914928201188408725581262429686625028451201067387140115298700332441539798837077448479634058602078682741220806084750929383699170190464015584148330596212653309592766205735081432889903683704113848886084581958750820571320317018548631347536937623818998619143542403698720795935997656976054225001389846882441683309974258184436814312608101821813458953419611874642337338066273885107230152214464423390529614704054929278197209775573135085855468012855317913058786783734509336276725654822686807216014231063316470860782083940073910088267152769172748448142149634415490061685351431206942171412401530096133645296687050318523701485068983590285524240109896718752994429025278620137137054089502447671960467200626395798892878847195838431887707841953831181250247587177680695679130766274074118602053831329968798990358675697375961499675971498609*x^137 - 17351595551041295328370392099474600076787562208444987173100296423210502154362077568659951199944571477511458367418444395398093500055099513026236783106362291288360331691680979727694731238081697959583193730819179603613713596918153570207254167518167707652923855327569118181148552858422232989532049447169285548897349535730866750686435733834420095690110279568136616093371406204291039634913700613366368003224689003206246434093306087797792187793230081287990347508609666630989608988838049728856226711957774109453748444664032700748833604652145120735733438597942142221321242406234196100672026160743256003626587914368849508588900969500092087631518939908446365452013072903833608914690599286971629993840563835723497135913515929113201194589962127342727990202494966757799499883575464546488399897859693931327803366956989261705841597106730082967572558908653740461379213202278708600001083245205069126655919752865800664281105498111263384529142138895943398639951177991105437268563196931361185009416415175474391545787115791285646201385595825793221894484068050592755520788406490217986199328307138258309559756560845278272446562090595947117399456892550351571866435389010596253419532272021686126636016737855025594574374351792672326490696156847266183421188234833644894200560435396645892028055514478323592818754048340264223009972609311169709235923892749265936617042523389479128121441696398831671795626458744071117968514559725328852983615914671073506254824612129019034803120543976201305893215261312655834082876225946031772490912271593789418301958482336490826805068424867382083091568876923661085157997310192621606751047295841462556403759745657154323776398605207265616217237835438581667197053229937398268611707485752291599127930462080485780500202398824305641869133974291542820018732223653047502051763197553900283000985166472587911088658835098893801274402341092312492512342195625000804554748783382318129853466074059744752504432901830760990906838181027708098804577245989326938936616127365830561292353885981376337034462352178711275611663503758755724263608263238121959008092036842806467950665312143065177472872458161220*x^136 - 18453118496463332512915553948111518129892088719155637239198142690778594354175662039729213241946230310466473926257072466392741550313266958291277257040471993675122959821191361254466552772351740775787870903669188810523044477456825652490840159849737841254533672005269465796007226290551551892608220734593061917768992191488691328764816594383030638358517592544520266038457138722677535673989752836521841137627294144496752750437547077669362144343294170083743443353460261288218924258074086341168271170414112038488519380886361170446181431251173356718943240630288961677538361700421215937942297323171963954801785469894107285499380790658141019665311710193235237953462808001262543677681161488414877228516047659213843180814014882680970876565407157197511699513839186613323064411815714247541830259768375253903031450636788995787250397580959060753679434775518627071702173639569247249279089627716352939841999083501877150777082985604345373203129696307970269867465317434325356931154824491781347190723213217293330668895144368222146316801972962378074006421405684111899787714065439981863479241075729744413821117746577731530480899340255678901693327076553530179946015074422599951052714926872150360028841270217917811301222650858337922966975729428743526219083870965187871146289888178543143963961793084421006851685284056809839304267260303548479408990917118314639328299185728010972014740205624666764897994638304699644692890941976077306588351527391274854886952199561062601388257560276832228525614401408678866765059412953990797982829645772815039324245820849667006964567169454643836063900607456446887099334081302629100992547962105053544140930179441799952524725548336734060127794037651083329641516396514187346000180190740791145667911664958228277272942046725517181797391857341705848324607818206552101556889578573658969354914927425539352301194438854598210706505658540818246235609640291240188144485168292721578195036375941854908950452244480751908514506118714868505335920627486350741778025675640882479270640422511682442122936191481059575752821487421962652405800932299309250884950499496933427715958996834687334125734163022411464426515978590*x^135 - 18593176054466634895460489830123235716888972613721876280785418748828109580856327073763201538485677690396076446211188715915563019725933822994647347615284182729123728081017920410896911543868410143957077398737824772941913777489462115405302316122133330189839395789581870249169932916269747065523766401734481156519024132890916348822058923246738492776919365114189808250707267127018026036652540473306043765415765636709828479396075890047585633464532484357388978651864776585085845295226645714068130855659042835515490241327954919135749948123209437903750469035182581518266445894902962728502117230778551745855332820186442620129007692851937941658079184598905967927302093357378892699154187069550155841331011057356788364974370040162962678020476535985205364547458229789008482259466091653104686496575350638513353712096917580821574601439932379622646322954308437054728857096192812962187662590426398669592217789858664283754843527006134849145700195150802795411351573838684211361560581446772591661798755107719550128730342451800657779727094439114515169075476154316648258987447133938936291143731355290015722432855836489570518322433017965166193201525847474287248617920914151470201956414889748915516477892092949669250299973131549167042595893598669514606028676653490867019658006357561330414365947169270723443669698717049861667711792424503738213839614140856359935561088898309996268424312527144680314052488342599300908542951874054940973428444714115571996822857289308152891027452951220637626333080885493663611885268181074768988957139457976399227124624409850810018832688317761538057177948582604935339990931129694852727807017879808249726502440931991789469175831407065386545359236495751121345023760724162181031106455636132820582413720386975637426772467440285554447983412543663934567456349899224975793618954730847943392965041700422430998877183765043717423591050354710241896190763169847640055939493076046116869851858641873902361029568454463807177268146216636039516553690345330643685517852170334322097942769466531208130005419079712798456826271658997954732512635787384919539226046753412040905330211951993900383018567358849388606101955206854334688119777*x^134 - 17682342695140809642351129158870672111114750049074123556740002535932089854201000105806767539445039029548173174163157198531386453039188833850405575224882317103917301003013333815807324148382601644361638395227277940912892416996738193173678728223692683107997919838327451789947795988673698789123297742384683555803178676989808150587707652126647180983222520114345777935317221796897116983804071350121406785521804843768834392965228580831997264361879542082024230935714727694469456664096436529510940347025923550538953575629791162493631652764959661301867905444782839479881280254631119546659659878063702505078065934072030032821055743753496354803189053477490259948959124889825502392200639615387567837643242719999480652569126206706369745202443352287071192250427451294076515603837491687892841450469222373028053729767885225159979385426971533412196308214205920570202944656613141168463969294107975854581477668077017681459236957556374550300875754678228866460490788133686089243902742403846873569956232284950818490925416429081457597389787088664173172646856215482473687041494187187595280123895720406848610757729421313246326770182859523700298672959033735738574384542900776506371184862950554504035483762715755756862139283244456556564974554115549938732448871558830793032673913975746628209317460372365751000141369540218522783119929597694177544420331212975251512524328476354099617948933744798168679863294573179919797428282836831956782845490912687219245252865044966214441050462141784024768329939733615903029886396629496522502537178760842066224273978967104861640709142404945119777410376289615801154523425472727366879600897253448814677297234393413066512380258897249512669619349583013384373918038507515886625045094196474974307503065757924401939825455825104947466096285771180281358970616863764141759926442545416286764625762187979174482107606705314364187174118340190747848302595579729563752137112100796642127259447299189096499889799016233071614904643710815794364323067209253511370256378215278598012562578027227669233119816885020750156209808527775331316538646383596421794314876657939483924152387206487995002436462573626861081585264655314172547516989280052315461142*x^133 - 15723559007732193814455294609846379354066826513118741144478744048823058624170108819407830467702335273850290290003860609977827827980602772456994208320700079998288643861992944557765737208709393140443400273691302159429925039795501162239361836004107621552104143577530717673353829294459858598138249147537254223361264349503511306629291386484105317199919694517863461896886392018392510169094882341328828897318543190118063492451749838836656515609843309945516367763920097984152575864696275259918095732940619975701718133633841754594995200276492676768101129462215784647647930451922034772516666132693857045043329934136125554907415681813431691338616962773463408520701273180028880809316020050374482692000221115955897406246177939369446174759491784275718086491484979314622874285375097932377724065022713649550640898905408503860587969981496386292283674307467845302555413362775952272310911758264510003142343168156835677695786600289998215636443528471543474936552814771526224613438168890362056163516611184510987187337212195493005347743703329661903716629638881106697445482536382751589550575341245949230250983361433932600680550991732706094262476423401080085104452133417579525949412846503163240233183323302566048402556718779833435469376657364022377561954697367315035194136386851717502143354741316502658573179490884259524841031735877037356711362771608489105921036206142730837079334020783288581984821690985990236282649964867895889174673986584351875000577353303079631698067590081347258424517956813441358233653993916799124370847258012279740392671184612180268448608818771522788992882952867347403761541760729013870763343637051566988061819427937750699714529689330735089930911205626741841268023309532673937835934011910249324128999341947555458271017445950574713964374493146520405748024129317114402964759958350501359687632572421981485061770691067193881826849899095366300239971048614318905135161280347922750984062729336378571321284244427188652928267236891957120055639468685973189144041368298500524245549777001925590565860989174374351755511471129276368016867628765949753952988901663080809170074441467497028723183940416611309972094228967667915198134213139862112890002545709264135145*x^132 - 12816874307997070242983202483404142810917216884947273210256606719739541821302408339472792420888117581547103341879996459132195258498760503679804447716319788761156965859048755014028503173399864993827634102250353026556870362521338620594113189910398741581372392075507712541741702259168515022379102108563827055045362389046973192925555978297353583519850681194913246518068505316235036066930789144899849622307913603799888278807457847729801653192959276995676463625775770857978150687910743493646430772176048572869763419947690665059225946127108678528395498361959264853567415262184869967404394132364724928584088357953532982191045125169654646798814630805860082318813265673993934892187618377016343229007010320827655844410979407603421570320196410836664307910772650181132059590787628953973289591584917417299704207221579229043243432336430412694543791077867949766182191215762800623546822419321952168480337736079058182998947989543416405259765394471414965546818358337376753568164536584875002543995419060817644191014491210894097849077678792612452866917526868444035803618584719160002236896693966597457459315346057168180088462145220214924914298150048043145952541945997097965082170708361268538712602916631895583484005589408019034386013218900140111704756129132732277389610362899869413727455250673177014102393227619641508721995642667701023432179359707676106945869478110339166879865819555595058371654200610642444577671434572813324933327856607620848711570250840884091223230742756710349757022069989047342624622390451369529284012439802242579319845113090394180160477576474523034170492619821467864665949539807079636401958802869165895631392038881019598183698446351206474750444936198523040622879169451743692280888679105904618008168884754138358576078443240865954400582553964611425187879255282531628722448302723521852064430906621574702147216560719459137061183110356526787697457514019728453650883926499377994746362372855594296212496109118710018631216993430985233194504811731139269407720935482650690487228925822719441284917797560736722018338881843567175519816692108036980489792381473100630775051782997917430418985680676303938580405102923922088252450467386635789207761978714837099963050928492660726*x^131 - 9151031453387797983664860116820497782792644357439679620406146774879652456436272783781096009766236451025420819161718586056985049305282865443963562637813982580361874820208726559827298470062383061740785213587057623599207579838852348913737176578992787116682702622494098462445749707839070357229494950863118332068456785835565590310100736212866996404550211039100312143184930032904415632327395780943131372709290076599528033169899137077013028598908483520327137515836698721857942696281220738559863124526335464834982677002119064764685986546688944002228513539951472457904996156061848265820897629259695482596866641292837605012112964987592618285401099647091682113417915073116166695009386782072603699136531575840024064941832564570847238951355015747395801435813856602024984625713319242434649221808931343871636467119798169677101014001918287454745439770595518443352757381810938876166201009892788698419975141305725274330673219477356302300864874338183350744145980138359644574886715986895449903631599396841689268136506681758540116268735987099133939756446662582712840605621260944510803703946485427783078726586257577146794388158181373479266254254944311505091623539893438182632195032770995375953906819564461343215978550802265843477631974304070310099717182903277424923035908912575923463529801603779626594651872508160576884233220779125965938431669012953649838911870196648227646387175601580699611267774364205940349253051138572025167753792402079270535845384721006692546026400796059497178536067618681931917281167970381833591536812796085013328933397144294522310434571933551122933971905199299244300448077894555652715157128363922167257113207055000799102432634918823695680762985964161159228262828972568913487522636333225980157390754415999517002970848046187504485033511800040442507785457550144805719164753251384188644587639761154257765565686607012899157741832278610951753776523575323598729819051599540559318066714946547193543314119364615904627131148339690417090426467464396197200903154735120316755045155943792019571429494035395026738874321643007551385469906124268925002186674775652633540864397718366722846221736352403253305970736712541185998886052508070756166745424662132602633455087998903782047608302245907*x^130 - 4982665673623369383162525424727176080447338568313884816905173643418114088418290901208427655923643238616881993254340187479143484966077152740168843834685327402746307460236022993537074215997299591715977449547177645605728434410126411387711230429527743802830914116313159167308907899199343905621590614753262222907715472338258780276782745780192673727847854965222479381886351333822862564952403910148099915043267719081652823219773992993733159954349866370478995320146481667817877686917523457600725256777304603975081112036197605141430541206108121664973603842160484960314611088761832247534298054005535547324634855083485774597461530289735462919479887216022953527867653567022349184014023051617722139504673278626356860531574675934042854919381662262021926162982092565271172722170266729472053129215148509738438988586881503258983975634809822650702099007875125025458116011842807664455444545720498312686732304081205869671190492585409848713520367477450959854366375237702965032831995050510756949126655232834103892369147254209871554593923675364661319006923819540636858765241849600703085974352145029232193917227265615423070271139589198013672981701166080241896890957104803569869395212184511225099760313739946254405615961787532992189985268176931111856711386218790977740193808395819148266618705230830086217308988638460668751122027078036534998095614215887122734344078429725547376807600059909286180733183390902344870125120036475818020150716170905783566496680131905730329657646116063987260467337739393295161320801002762809735148882483258040071494512272381070274927698188889114733737740875707882798213442475406145126381164000515635289440519680523146332370920363331618097937635101032923890578261314536231192709785444467989035916737283122474857097157583277985337550467124229841597148374905282138504361466885262273738787075208691179688527285367484247222599120349859284654229405018405100245717507783542842172940167497171566941476389069484117697301036477613954996737856553829436255281088811183779366915283214495149184846885052168895735303684695678765759875870605295703048508644065807029240936415917727530153068642791585312084095157506926590741817428298802584722747547159950449457397004731064116952334442966437934419394978602*x^129 - 606230176140416322071594883145298559009946926292906436465033719734483843837247602125872707877992850354706877424543955020356514070759832248155429459718266084009925473521385736284040532799520949585226909673943968267113044793246815310524066018277532028365922518230877717284878997917745896626252524264617100076317918837678885093398195312746031761256687014250191152178499139226536516294091121497602010281761775555570666453601127759173019053685010654664662610786520240554977830990277807772411517692482894380447130890627404568821536746553961316905103365420231440431303896865077730499931472648252374556396549178948208562099263220526855141792876218031150023420916388284486086114343429394869117396794797518405620067687574736271166685222785396266000588677138924877799763847471729336193145873638130986108280115867147541667603595002335186249759915867451597442545967941374693048189111249200662005755917836989377217842308276262440759655511022665619917137598145840314213955225366165478536555287964306656125549743379038081010458028692975302422461809226072701868765929988014844077218145443001842562180289645971709814025206204505447944632769203695430188726608625968512739104157666660479369930668382982923632257330165653836437179302398102450471313795425472789994916585465046044280126922328323271395746651947174045869684620128280799161969231720236213420569959067786022344211856865045649433689274668730102395877319982458101779691182932183971510783716361318638572525129211803039802812622401554615127839466229137549008818001559200618754969094103400406965572020448496012880488575409193432983836140122619687694203371159869403464096828756199361020231970121326039188705683671229013446699289475209027028595180852533741298110432508414105637408037479027441802551012394920173354628795589816974421811774331227946840795311753807682211367776704090883380286380395728061948407818510853698788507066631533824733913642121340517459722686777142313044381304867481338655238629837532252579142955930253585860957201289442505302906450814361647498242335055107301783873518022882656916619332242087386652947433119291189927018106398546149954862315365713187813322217705247696023445412570789708828398474696568906070930343305580133717865663618702776026095589*x^128 + 3680438925749359872008990164375163372924952538820083490724311878143918476263433941668383912539408031015031909426725163935055982727181459660142061530556451045653522277569583193972445720412521400483525194995650986124581174798410570715435822789724890624541358872990998541342225173203899176809431121316867119847354838909397895807745042337474142070604922060989366284918692722183463262135003454410333675431247687612221705978442632669710075099685312058857672472486313716194805125850398536297870734461295932794808814987790615181911740632768141212412349627179323475574899778211452274558426720860275788300326838197667449972125845412629923055804911586578451041936670097692045281575613860429929832921698607605670771239772118323880991220026101049514519045194016761296775079362414661173708535477554726344409739517005138879030975550213773574369782747408205267332084438585400535888625730068708869044199956260385474947528852602163919503573032634202808424561505991745894531320235126113474660247121031011106692856247482503958103541093873370831806482963075771520116653767537541726427776208883889582234475143699807452771935152464676485922468187534265765294845920288147974413617648564562478353724796115947056562965705517376621067606687594809472467382965167924267885896828416138188773573313842110417960209657331670696161780518174551917500054544689772451780649244820584403843740102238220380194177926906975894558366538806029692624402358585598096723016424151895419331557178585230208762025169795410353563686295708470190486390811159620288672873846766453049797643292830086272143733700548767445773794891073325919938658286202783686163598809497715133546275907061088991891978757658157595507128464030676410072268940028656840479589441110875807223401604746174403731847161096228480087003962169349747923817613662542345068771365593080443135347062279472748281730386695311556785803168868569717966483747231724931074804382631100320897984035075116943066277336093577447840974801688720942576632061644508487131091441690741929253381432731534847349132949483146852882522960925244451133151125159573980223167240192614975947529990454267097894270846847771151109270245548826015341961810775160567935754686210912618510488772363450362896453498999221759069629730574500967249883*x^127 + 7609244527333446815928551545862657032677094965019997446829933538431732787472836842248248465207330949235374696429086732891165704432549606988902895505053357802610816314512760819426905755805375461570773233246136580578450166808551675794593467294392256731666036914048899327088261509281500857983596522832127870791924012034419163823124310078290931433012855658749778431657460536318215485148995800897864171965577456228729810298111475565231933257993124125838608084725876590123062589580974846458149535123771440241826647937230329868037681693584192864745661615162784057879683531659530943403221685349431875157824469551574689270686390343651506456068890824818033699624291174037596358176034071889853976041761757616114248586065997928293451000478786524988231798206412302887987665862944642757804034367221434492962526601167539576413386183036943634258202287971275515204472806743181474018121646203950996535013544671678616965566670422365226270196429955100086124816521767821419326395839493166808117063931155194339838833690871600104746357778215551248196694114420718748538519580774582390764508718242295404866901060311203952453123286879997231528034385450536910685978757745635984312929019028844547726761591700356177960654755397476965483846169783047294331867367836073765252823059779442148394327828381409902899955180185449428645040688377364666230361980816529377050702666124160575299663762595244271316227647194506242263735224778450460921596745495032560531860887879132752104744920909967128064390689295942514352166006432136674765333738969483383459532915172879033531608669188108989291243975380221329950005523687442016005392873740206481966854964723892014435499765039134017951586325349461660768191134857015931298350622010141461136691873058640326349932660243696457435388465568106652692139321872149829991974636415958897138735734536718993495415327643258137339304252799091646519178510860290998319822241719362058946970107614711318302959693884651398399976184341904628615890153312336038738320584283522974184704360224765798564722993755216259312034679546347266339627814155771650444004647747399441815506290053720925529699121855187888327688081805319364562860492347578292421805366396223038888106392807024818567991813388370552145394730568695646599693257191045036788984467884504381015*x^126 + 10968395677200949868685560405673490723178891595899756257079273169561702202358506463112048688467079341396084428780467975206769574774110030393380261691222167563999164248142904537985932929447433519090163100134210358810905393931334691108495038018847124459059791925901894160850371593636092602543289060972794460652553952999900104612101039754434051849486288637129640075763367923124890773841363730085957695360802748551907815888574288782096856537196281148464192927428748497247460598875687606725646976893303243881504274901589365205746298054349041613536968397195130801041694902613832509567697881627626158796031161252774581611081622181170058988780080499692052511254006431644346241229328272145372426122129916868162690954753969188966823928499832176292750002006666721099698718707585297370611665627139466818362288427709994558523610387106265784110265051978716217856686858132387459668598740791548017377140030509073458708800205060113113568942549214031533808713201543917026994180079249900024293567278553818874134710228063145499286544812926557926500104287605321486438882702559452996584461663124172547698345674599353774416923620414025032178795539861579615158754251204402704989980169686259312413218262752004399291080745873753018553136819074448166522884852795484277198851002190166408385136869197177377418514171810569262205103729793092488269289806466060628638249229572189747955179055467690076885187043075876672225972774671666960401914220730021417525860627679740937233389317838038800465975290470738496468838654135566665780813512435417716794233296085327797525625816715019531786916244896822766877700804791230425587472544091533024343285134481397497487125627449359760258428705923304719037753968193485742568950189543576527650645995696023942702447175604779768191002308841215033006326705407473030273300444901398109627434567370328616362604178310661097130280187092098836436980344329583714724771314518051128530184353616403770736799553240061430091251114573693043160755579796850234790549354225643035814313114257472499232111857124863712621034190817082327774797297033916630197466222808904580987399215954134385101279294770347670775551147288002654045463439272583941677724015810433068177148781566903186130610330476524876290306018982824346305549000398891830228443676450804188259025235466478501*x^125 + 13618712818493050514111206828333989207155318895850312701461509002514129613146117817954010909943743416059525590765370559718414926845549290286509095366390974264468483806439368027037159807445187726694763822764363111858617999833814782035453665114387129732224247585586885597954547750075424014538299211126560470527892761677970614951592136287654342611524902008623195133614156831622098857994246397841634718680069207624911007047421195574129368457829973296464481043252695782099264769546528048730024938938559024185463863784097398676232305269264564576204084006746482140275768417123333291886048775869124127581511688473460626732425772418231979657306359137057316886508305659577923657958386870238516271308735590944390261434793748215794046182062703807785241155451280116942973617719061819580214314154071055714888943648186498246614320326326853522986825845782078221950877912265831635045799226280316097434630095673867214698508153121579751181690635295843733307335052470417426128485623893088738422382770725011414708149237780468584588931196592351841276650531333787465735912025054840185184749860019022594707079222380144500634497973587061537631926431857556521196892028358316186455609098320996663875862298676400864382415218012857308792479693494518616657625858649498280879828540823658595389433736698873669649329639308129284737262272454278540547446010749632522890734314713359235288665531877435514096054509091065722523457356727953767899870222209253302061934777166027225997897301646673530007228606549931305081789479224565286144182149203709931080295034428780283854599313317772809767838490046556227521636161200131307489868737313658523504018037588510795342551058456285097552342229898292875049192707858393087602590629590546396880534523965476469652528739684462988639005893972512886282490687233562503562550521031101889806626122663665739113789803035870232820415772184349994832248623741756983478355644375683679109535893473425004671412488823709662149199087132463840714420086463308680989293995483461562519487097782721403415672762666895842352875975267613932084803163817979150451867919474299108111966864869665260027265495331297762178507271197871269049425389645716145559825907577525024403401121880292702356920471057049587852629257635728064313124501308716610684651971516060833072351654816342703116689865603257*x^124 + 15498235521932561657898987281055202525622354962216005879385133234938002112297426669308657921368264332247228501250674124009527165447021029434454010104499817873017195975378663698792249087147737127206902339088691819754178486894874172618891762087445476239614939924429461415690054704860408668990947112525693776078728855075442518397244883846272749536086205985173010270282533757579257040576377580392315922685851655911988873794029492649219076316957982015579024579217707500457555440331003910918808000890095792428956119204120959787456579757197960003048570776825780138543522732040395281911430871462727629079932099837847897824242948041401922127354761240794821866785514731081441884838976430394948846846930172846910022763322199967420413719061141310058941727079114355425950875867807035102759727308878522278490272628265033905927854730038661512484148391624866879617612927339855667318714326048504563380893421534670277911219424392052802282201690540440147025628391602101635690531043132062096038422955116233671647543085065851331958216677527370122091882205298070401698516388591873047379680016419106057580783011700224585471975597453924053908988441308045536911824603199267152494531015483327308268785542497682028507924555584062525672510038425436683537054405767750337388615178464479889905964928408649862728064578817181604541706959029702996547017168784704687093307862364236235477836512679828825077938227203320522575829170816350747419044969836623505286555293151385030474245290509434268434013419085523064015344943074020848376106710705249137564328121832976114301094465733675626980183653024275542479202709937494048784013019101622302480143740134101630240142860582941825840195348972359040473137572591915308535286604731790658008362902119200000877663752962684078928772927091920194380792521699410024638768145012587245536265523409277120550368460923117932653404410240343378630599262502172826464013711122242592345612135631205626282041080525423448366166986840120018990387258601222612443981660546888909626601313393078092572245492849450109024288644620189226373487835844294811549568076671819238669167540472119194247822006872158857197878514612429406410233904257359223908694361602894132472832073174965943032624100059349069279673261059926783232027236553915920480484299535327389858374133424509256831188274535692470080762585878*x^123 + 16615982417626268829940316375598651096640835045089811411977877966804050151206697351995222838274885511516389193020668451213928419950303960280025776253400064814147630075442405188377094015277908981964542288086502006382591659862660404558857002546738381013554919954951256272925471546829553024998926146761412869234789545187660233093204789673643122720754145489738922083197489688503942811968858270071314149230977108352146719812287210837487080564419310036986304035024434377383860741238911391503950915059738920467062353408749158415196673457602960423516293150644691550591733044218796953698731849625964241133423366434652340027418762246337329581156593169523748347140565776892983637569967538226421562925053623760790821926484694589630580026688680658191480228620740445267042806713234561246697074732107849991638716655788140700552322087678714777246612451626534453142324656385019788247223988844655538786266730283710130388657874139956942632205525452652908354992659700969590955453193312667731976961477259891488265356503573257726533958605659770340784531978015288735339137618299739402458431299034983389120853676952767582751563606761172725532366456218726511671952987321482361089989242258026924905716650557736042535372153197532592941868842087402640948211264340340413606808021512940015035432588053358821606596939963380124501633484580265917531845996998214627531291658074464858198833417199747544008880876037222475492253168500780804876606014552659816081581648056111989360041815522643669426681686443487546610736788956718881545112215720907464508844921703718447657266969681831129020672034169629060937196096648137808460992276222437512447032413437877089622617117012652702206079395907219408151205259901464669618730667431451563073088379201309586690499243531627686103026521301201987974221946758326059445964601886667485170625143334420754539212596434438385877428629963633255865519185600485958489144492183496901268252365091155343798202867046761330572721812480819662631870610920080752585319359353396299125970112501378306040702815558075091297248061312562244992213494275769772217195192566452486957155723478299441935119359361963418604783591525178558626513077303804516066734699335969363663775295156003454552420831729333515081281662827336676649275470302715660489174999736870769373919569822245923838436764158312738570963024528018695457403360*x^122 + 17037629056405475343680114298236088367203185537305445210087578858472543013278269077652178311240211465366783090238539247039324855900606701053741728062213993100725249193240172131002429159132347309030592786023094653804194847634741754820806844267869412862955326726774754501067399988201303859788102450735646780016267865854155069597641499096758027936184133133675436313002944551481928155893518402030233411885450620086781503536491416899417194460487806846224097541647070119826257808269512882858108040288424663361653218627888671504896615169950261586276208436832552474733585289573576476202141959265167337974631310698524478193437454769911469141236049077402492410551634834855266499908021222592147891059238883980541660767033404771789765446233883090494639625692815359582831936974370910203173242568521928682208401603648642761471906360461541286697391351366494286159743980829058546485763756235887715091872216471838129780224697808748756649046339034234604721249835448419337608389667559252888871097088442277419979829618121961091702512216231193457964245473257749649530904901448022044667291264526189628876522315752568911988052930802687829439735684949419667822001955531835468149258398520599565271619181676731320298413720527209464756872431080822695585247563146894655889428412634006754155521324871388082501694210069382218029174953423839413050150708195098767884601449007779485169858958700327971204279459149726126272780835953196972691722200771214628406648032328214076952359420580191599227640925768402169685777831594433094955438600561769695575591049434124691723314929572019041889077620701484740929694247727905880549203864061511954589311675051457099957310345149731737410883631543010716137273820036897250743022803282490394093608742531372639095731199418981685886032628026316085535332361661313786987610122000729647891098451882319225396041853372081330545984553219600903295617136906876167781374819733243416548142754610510097729964242629924688953540109039879724688667042463043584666789997497177209080874430833822716037436447091790141385913692711407112885432880801537334944373334417004578491516339183466857108327429936995868797874224316014997622726226572839816078969966197414505719895914182847736446896070636889532200414733141234162336146289135143544772135130598631965570169943196339022985689962712882520696521792481548615217935470465755592332631*x^121 + 16866844235827098096312174868868370365916300056726660224402188163157959905758665870100648677572914718772542960446928639230616537427960748285721704439805058624540248426149211224918949785417287402368333458434728262836450069734603961786345977147646931882964889926566788015849521325471238343452308549876344974226937436990530734015470360742492715461323474765053164450621855272753105058205494723726942340189280579377674524393545624499896146421122536850293328428435764021223316644682234760270688079006208439812652705959786089216032213780727954463828061034304939896187840324989423214004817441658777034857279031082316613217174875604296769668981800281204288415579068892153871912236782387512510054081999065044701632627161926040124694365132621164983161217564892928284928649810311529968753101779105789296626532923891546954551270802967274456236877998668932950252402886758250454943134544602872660441615206344863444048226649979672150381638319277740500743990038897211230397964756235056264832536746638695273046297208334642153272216939341275533408814210472275755670881170664274455380575070235668469674766767150665150699911166211712677390318938872823423204543215572193388806426124170655799941625086290113624543276683008803579660404676805342778817072608328830829145387782247545115828780175997637192681457756031813023894527574712696454047311485530674533099721668103973337709979369838205185061978277316698992816994475741053290563333512931289653426493396330239745527296987689890522973201341633158428132665745592719065993081463083442484704431618719910821436180888469866052978563264881936518458919121318817462986207892301638092595179972009036307620285960928627696417487816196527976744618107821285534807580082568535605221605140033812083196156158888542984711175535278587361452432037563106136541594503088911751556667766300469361904722212034704198678349568091473749808353194457944075450906825327623841459572992220980480013646010890507710892313736298344319503457509056810573026651107267406556500938971292419788098137646271606683366857101472566881615207107874100068199485738204444473438632020438355260993887798806177260053271997514428453596747687385065698323559373917807487381044125347856253228766185756148220327579600537672078079812588309080839288738926921418268582662758190374358110483532362086494456112521236916973692172979482508906193886867943483363198*x^120 + 16226116894384477749528886555505100931767392207614295033732700870726962566933740505905843917604140120108340016249640800315038926806031609728060008547801671690441092013052743857438892721878185711214074672906588898659765212983805494173670534612610094149766015004052563026621218305739557540139787044103720111193544251887267675203725315951937453835317473416825393837686878981200101969606417275896109555011856158958959269768188681501080625414274004773313674569551800187219466830801414439847391082154429708787232405009089550018942027549229538258200075417724099937875757837811176051754699124921498844066071701440292347398985349697457675803559537918584616926496196237744888664873158511855693353594220003344959302795092246716327176738252157428457017795142965207087011430083456208828983641333142180462343038161840481900685735848497229143709516145416826983810719505501890180489043171467386706614009681389640541159904752383884497196919509326475203921904734549145167837512890384866349029875636402601292961317325683957853069920182865596179377109780968548412163624269062992275590941543300934458694472944226550673181171898345029278369867576414504900926160538943066412763067116127006500002217641226727496786589833765269029760911006349649781760503196841494162297791502796864550928628840737284641862699420233121380208842947480321774690734238239592222149532781868432333683427270083560584406242460559239366677768265426896679968907007822260066945745935931949076990410875561679522608076918051432222241195497974376317856804241544084462320529911688256033855639035897719102931345296436055929626733360021744661900925907634537971258932642742591410219858101110132504704918751408715328345784153149424532376054347427897578423970494555894947177272146236447740759774354898488832836127426135697395021252014757968996788423593755404384183257451323862324514029641436092873427890359571588336586428960880613088493707317101480160732564162720103212910881287592047860666651183762555259063594286777852376530106266351652678451020583913140347285540889854142322342170641448657792464991421564142833497167351748656932719152785672417687239223844083865091831412931032187124125309304365804397755032965413282901136869637116382377515329757424175679229264740621570323275280078256113563314175800172964977333609925681468090439869764995430715555071362910915819188038675765336270137292516007377038*x^119 + 15240153637876663218540934275479134636308477896011852568420142325041253842415944586370250823695099484658381641546814642654181092034876708569094725690760538708252395553108336250536169566990948546872900827664996597499366749623779759915508752853016622262042984610675810617686994202844779578952657178023805499573378921190044380396278105798688351524920741257103619846646197158227799024876712953009199568073979948782951307798202906679364857374930668343093004127784365960187156967299888070258757191841646377327858250607890803280266996985115835400991520132442260466875818211555080191548775157892461177625303913052091548396044213142134794909414347445797166905414721678130795089489527695184816359413256854071036774413294810250796371687579523714442376739762852898419262743071482339729808111278951531449479412733021823600564149176236020955255399575240545997563193684699423960220192145372076727921911456414788090448621151836834030553516998976974469836432298604205226301578196325870639724358522010096437933469975813528472895962781365310135510100832739079661444430851053926576648135359690649632429951520471619636767231393576202855215563173161510498182916857211689688809730658774295418498096224005011328379668415019020970168933510713743474431668829305868161853417440350718073979904556111420193008571708556258830312538310741957568737954128084498867213912223650793286694895711173025613171278694255596039109173931131890660797572786706170489393284189342118180185052567530580549269680037467246051849762785048535774392390643461872074855171170547083671083401679052150973653968437562623571140028602270156440453107938770465647524731439428698386723271567358596965101075870519572807058746123015103756039180826789957927349962577046275997788724611494342295985401769015997574513128215564818163125242080595046978418943948307661974935844132264922499667172922437032413946379565978347523763267901702436046692219822106448565027729053948188041487430702532657171695942840325740473763562885259078054548428610733628058984169243307019997039159247820623146300894367693937704577722868577771821218763629370175401598132534403350841815583974442272111390664499614786599936610473312115273136489741406929932180836669057465973009294944876383735517862153449135405992236372513600327720388376331592165656279113487762611253786579665491733424411265821956968834312571949767479332738249106997834054760724213758*x^118 + 14023743799758584549078293239818365465281460595629662194947400502481543918544352540531669787885867894574076020249255374279552228133643446317774154077950592150924831387993184716096628227563622421499039359936917696919613839493869046375730915691235953659631582169237053087606350601908908242486540432378030173662744211243095824919859266490414988710567368612746796425769753368730712712294901350933123477007099380638876552889143285417336714956582905125004654890305037138661849372575993919216358352918703132534278370261725223974328642992428631568228946841256539191935155795524183784640953565217956365491645931594072249615245465212909595053184800745629475311672048473513394461837006180076585812513940063024116278040031202955786948615489357354893940820194616226569038110085338781322841659615469303802078194043916775987440016033191504852338601060908320178085814744927900828117572813530628374177882687227448561795259686246519937638278315202122481758650906483546937241312131112471101559959706334991779496358062560654041945653807341508393972689622689924276428773698042607337086345548009584896139019355420498366153869902353348360467973535616956559620342597520000042912520963643251204434064937556087565239139613569759781259346728354838435798267608983602564776289986677102383559131165815512435748104466846994065974876141000582666836554164150735081432215986512061333395104796600114107307386301959945885286629040560882527928191439519900268481459396055129026019193193026498773165708296971828850137157558474513119060885592546780018788758573116610688449676205893692386268825300520621551586906384180839080499672265355866861337485758745851159027846531043673221947343196649555927589780223718750633801883780719931624234532716347246221792298026534787553719764188346594134921111554963691402959405752701319192509377091977376871407333553760255674919053508239487123369380250855849387482047762904714745368432875586823704826765179602117356960230400870798107373693919501304676317798125206021830115645293573901096832386856468394232191506803847251130869819726896146545973535104783304249206739763016148457048632313592867884610160442459077989729701638493745690679321585339022398015838965908401307003029515874833437731532077874173378071729895644187722049201064998539783369820412390368083179412791728952110969040637584676043102389384183000096230191951756574247159634355994570115507885227456376330865048661787*x^117 + 12674675855312846309971079963491765063532398909120052232892275637901119766401144762125113662683125349824582060816995720867975558444847315948653802284267872468013789273204566107788366599586474721456980582580530404503148474427267808193186617986065380073884595964537485687572644347424108225632124495720655243875643169695014307139834520996504603097802258890231178116715660613269922051707921989904210510940170608300588926852267022550997617083782576068124527354535703470187943208673545019069344608702808833505916898098700908761542585543325868197152492178980743737885863171335343170277289535932674359531296354144961371623303904945180237199050156219707777664463865561558195252818477171878360322624902271807637164829314649262370838343977177598375755045913760173715830116853883640487545526754884023976336717260755494702638105635020191351040728849653912046221154766739304412364377076129816634143662037226463725594956001834300481427345397669900790145749482989938865524757739349152654072579396065300613941792265844730784248073082923303302990842559911554471839713545233971060227898728040698631880168447010177409356451827776340282843255379427192363222118933997189503377717117558572551349691041715451773592007388429051673690462794397740615719010580588009838718334750200471706569597179241048819584477160119943259882593276655811204838323059456189917602131917220568697497829717018804074662768139230040744111626950269325144747976880419628547058370410561869217208506159855829072867614056344631073269289028262309438729488871372845658353926237920946653644483034637740868506791102149737121313995029229456962466190921704235655056297148378609126785488794222011202276141209667297375007485917369135299147578846764561529678288455309059840890111835875066403275865217697893808095460555666877534334560946687885627883629886331764174093610423337318426545980898750946162685620317631109907993571015679942432953385831775614511414871897925562085542108668477313269819472934358775287220242391280468636074679455000817734237097573369228071717914802417065660645866016973214060773739546135993963422967077112648275549628136092659748723461801535886432107342981304880022029739121767106752658100754163756256659340181301507279761659066479975347732437041100799328382706881963540828229983832521035304266410301100050268467513291221723453963731051397671336237345493477811670808001732196485549630289247966169301323971553824230218826343341*x^116 + 11271179062945613153743572703929975354930496083428744209375668675209992476706596807686257733881321148782138238529735864663737446318777665527863667215815576452524484154951343227341339471570799219602269336045209896712841353526512234269715969469982873970091356419136868757330109606484159769160215904667302603836222975359868190361561706791569181727074322217493656254050301404333946646402897254133392851746499467532517376532244921186706319486188207586699310635150949362891054670277033150782411684544362052649802987700042086652970382104167878484703923662559671952680389876249870950999092842662584681670714992914267918907220062036500723361773177266660808910472283370588136531430163918154653295375057598557098386982120321194206814013159018090965447654788425697184509461469439491318309933792406685336392487118104298142912968186856610486247352652330777981847422166173982750026112483774881921823743738288358590720207534157337594851058965968047177744563143496874087637991785193815178898982552571466783501253987567719343190216200969709628329151030974772532267261066281009711970674095310334885343800668399128153268054309773173102156598487303727721699753631512880530359581954819138926840497916763601705778592859522303047864263184475624898357972166270114395955852835113376629531670384241880719068498126311871084720810574330288564557901194813131712969795144814509828618920967954152814861319884792800010006365183337749028719450469591799179678464905030634591782064799789024640220698968653335512014821194133576625777992484278591609341581560142953103557657586328234231896356661414347051031211857069935527465859090236028145487588073493560164664659313354536500993311227315095959478187190134653123081008218346180094174572382618075565506730666117373716859380411293845007674383061999930666734273174578946204964667005686783829918902269147779520437980149917598006793093135700556015000331560224595875276274115480195243527516427508350581108760957248088541615899983776074082487018340263305431370150303283049429506939817660336771400640766997367394548456903060183432332622688248339930011229838763005441390560170048021336686872138535691462680475292671984792716884056231896675452294998798296268248946740551528757145438357765288415789219949027030657179322363676364333707147525189845270326962191778801328113772120563005927514714723670232970229760295687208506139512747244967305839054947173625550702373476542847889364650471569861748655196*x^115 + 9872710530040827348397100550192080100860422747120563966480648239535043606231962691437099186612471104543835242491730994920984644794479853111605732003477618209788369623765463265083517367007932614379887505545916363123661028454959823292183514026099045231956805756799187200762417691161524875252557528861615131799488529176270720387808889506457432684916033855912369885955846528824790248682083741706829277989661886384637149821364493964332008410641061729754648060093564352384535202271999969614251392291622418781917744082603560436120794091238820447961451418193913324936348920631787039647294464519901632677696313439597589932248445819545541375874573638281604632995531161766275488043852708906506397098384831238304829248418151335024814964133951818871789284417204389029903965361421374376920944866230038066150945984133579060450745208204515455383297104774296737025866961146538609848679099641635126304587184196600300675381232500862295123012823961777405861602150047973143662444024951853007784340704810398554744156676708721778078548358497141267075679662511568406844453974013647536864546803003496452402843860655937596965977090877155067853912737663996611618430147956351799567923002891731780703250911232006615501392771285984502087325380751360993165188281762004776921133526569416812514131828160265461155710293044794601212230518132642072975543804833561157494104583228754688143896252562262626012904699799416320404107435253382991714442710924553108900187069527694649011367602240197848104033557919966180127379033324178301830089568466290273193481298962277855036084730574300532746431432928110399481966013826847702396701567420081008103288285709707282290428820376075428635863649998957110990963424646955675851765597106706054451578633772663281867954063836797936883232340095884585417523786308472465160470645928608199599838597942401827324167320439588245207615000649286086478808079250861142077402934018244617447658066856395434627709235997322268958588220355517780638509572833941691542040046152850462413144889796362775342340762877073029974499542635022848575066981016737203027592705961575510880798895308495610432116744137818709482205986221140172349236391991703876368060937799946410955496667609818491658643182045714012087040310817934364929351440365419793577732201322112242075017197212468628297045679195620856273663567958567060821667875107956002484789368786345750631357948275712628010479910001642127015391198635613972275019731778294323441310428772248845911*x^114 + 8522616776749697122220988912866504896914208941240223617374542749181379886512775959888229980840192932750965356287875858623903746694618526505736612729839926640358582044093112332411652657224781985178277932902738876618347217730344834967151047741456715554849988211445735861237514988152111446307836161776402647521945527190464613181647188410743602102403194714256211987056797296599294613115604821447516081158994463015085798374392028382097237296429206308982244295129649565324343881995374996709427737396659997095855302504589726111414122164748576239043294201018029626882583530147925755188326583081980077230133320506827496714107047695487403577147636277778879615840623019087979117592108177040196585624191206834305672840009157165442134607835474314738742442959772376895661929215503272445945354293510957632666000379018675301978297724840868491760851826576040375907382111717448952658633022673543923137809399820934653393319569185844157006903933066641874657491749467877418588064365988637825914196325705595495374278802828012311461199716317302310790983009476532562747225448432014160328961996473698174536581026670570490894191848097086992645075099368153148002297957714322327037810131862693863632082536663862490747132783737615108133211813923698532109940004129600693332986874974213641674773432701010562227854469637717781912322560503994866078367908778490887145162786995084922242976288986623010654921864044952893276106512269490194023169914584292158153308726879471196128507654605931733946030951382192054111971963544186759082549156118363516069021753607660252139720706777479820670766056855269775934085418679858713661454845208298404285621711357013363040915120378803754632131199465856678174166655332649488214925070527144335287825507275805767707068460250907792689888874381867199396138314934703987944990717323123319825145430030329376887778536638382321085542423325931746426622430966141939202852504062601588920364623906023841385615738259369579544216053212571329408308008269153755432839963740768655862121383249789214627513675052045427748634735483508407333556152061535487078414273360164783754994187046505034093824533304341269460329876696345737098866786760256575842879197714417285387247679264256240581694556848411348253303866799545005455578702757219602591888400783018861262189138088399010804723870416778608115349810141508760328418562862708636390219563702416336053836654903522073529704674190627624665354418360736579748798911314463751332021787754134131786080018549122197*x^113 + 7251425335850357312304073732834702134756783645309629726885928994165736746616338086224831337951069240357328407882230265560563788153580617984188277114536883262267335520642593261780251799331208016416716013492708347781739495603994447519533913521211771337293614646871933280530778609133006955599938989392248176603218474371919671455820695779176340485164442344132464042035885475624833597401724106443521550087457386036518896140071879960531357327946292540767345041980069736083778108178526059146338612148987793821457669501616154869025605523166983299523927320121482012530564968918251256010632096745729913663374248038229516863035032472214094611859275425951792018229580546990283045414694836717195436506002412817448723126141196718485573847472306274280468017139384960637758389109343887698329444636096751607550388400839114499950589333546175068299606220060945911348430883689895058258521777286724599289579079318963354871142519353528320178574457089053655169372239981002294642434902947458058705496078413322491323553239965166656803788651371880444481449016877235949440985217038501145143993601302607972360268830650706203972710631364119211002673488692732093857665559499455690563218509020336230517499352016238154877790184832152077461511286433655108039218390131467088717157553069852292185315380070355288976215266680654628465683229613525467754277621829891279781828032864813806290092340788765085418754002621685869035188337968600870844320546378365916679724383541848921155677991744979704149718661903989904616060324012878341573857286164226366959758114928170524809118489641414497652403225505602800093371542391261855920433798999874931378210928483953949620956475444786183255918482076920522374242395107462582270639314427129706725005456339188732669608656239047684935529125578399975240778293514089334156466107792428478025493099143258386257382601495008520081169277374254908758326354685745336976669960479815704956346424261280108112180436449864116173589589616782844684048267233142617527957594147749420264491428867783927075042284941458578162868065059181641596357198188673024628950343170488497265367365359125897829672705014117323855507190305882764428527045136993633312643510969195488889100685301880424722811674814636237206891192730975161987845330127719190196031014343712691566487362777777978253032144472921465113968460739286951960274404266021956322387118718840512268289872617386929096599157634236552642635884315870474329390608731895529684681612352900674706276839040244700927975543207721*x^112 + 6079846975426940557596124706054515288116011305423666013106811428526280809622220637038257942803875469589363854536432599832840517721340272040362265317230394803445654283434592885446460441883337813165752704531744658343020939992700328800410546728798380530960134129511612698590709564411097464786053931450330615864986224158593840281186465308682251711628389020539031442307135956242356075442472472803972416005541830984096798436435303755468081123787036958043811683826109810678924717976184721721745405774357138210126554762527671599448494125960277548648874277191248079892704700335895641998526525857240761072509911097615367822002515273025940942330740428805933172935283274260638451531305058693052969381410233619669475074828835616192815427388152862570359268607703048379661222710872268697447030948320464298292814926113518892149637862229851862219976854465201530770791997138582712745623395933060854883139754888458783451917529937375941036602893310787021780481398401554017421013626200364387577755052781145735775924195982039268866963844311958714560453903042057843336144340204094756154103648166708950382476530849200985892508282264277258636221711067229739793976101316012330249740906484933890537322609303970433377824865936082717725296886954017533070956047235157410764130017781041394469785413020807038111714971708462808100416130584380589211033336444877020863022388092910602594454139524859013167705635687194701892160380850034143323896519981977343695234719296078328679882674039820880698033345588055392651176946930958651081764753366828073965146832494916786784994007451745926641736819021847406181319306986814870787959217520913164956631291261061327822600060373882775343100158295088367615786051286971020599624332665412600816789877096831119995786042199162913021663976833345028273129430844120843690416309647379702152023757365534911120303993062339857966802406044171746537086050165203714087190685363418744450161681910566248037216887162777226655385680786678486909073578092659722512837856637524628343449481488737007666965709565328676156355636545933962903001098620872340917109893622138172840289577846465030649602397387595869869953178010902637620774482706646366349805193812434367398657527629771850919092200470025789898267245779791749569633137060604500417227565778125171330831770175776485597472188641855193317381180733462188853091756141310514491470745717165753449524871576015975696852977410233543762696007320768301148269464259509298753068706228877463044374561300906347620483546362432114476945283238*x^111 + 5021080074733755656778871917761015817148218638703747094217360453872864426301686034669219731626647007592479201436512049019817782515719107368977309243667789991474426316829982035926488062676721750000929833392155917755940227148329603732953432068614586013800016638325875538218334642189713035601417555936095969513827073129944954535179304976877384348175353407305022491321802684049817155500773359213884325656084121607097289566053956487045067842805392166262994903874583507854871132551013097844118288616269591504285787514405924003680412724002535594925323486947785920702959926356152217926857696911726435427056024702590986630038586909856024169755850330693248378915938772825194576836976961670065288627783346477838350158494829232277606786379206550410720308031409400071572720188818241603689715579062723636883358029914184026755440369998069765587266957979122380333049281319929875971821374521552160426640013469788128585929959930330695117189922882272325312036570552569906744727799301811867492220253549067399565741440936877034763892126440193448118870553182642014730745040389343344683703574358101248969412105650696410325958316368710885539358077282957990613810347388475590091982230882481677825056288930334870396096015187868196099167011888352914378258594648492721449084827524376566015946280777998089854784774846633996899840050984345181875986023484128448351936310492950706586979118856422175817208985009602401271034851903357488230068139239845727760433950451290708977802232015533231918062926878436339405309370700241487697956671799081893663077317077731690289963032639442288791688608929788043956170782000220161899854615894084750050748537186753475509379886350376664478824045841187099802157454562184303707623021701583832042766821885283835851913803744377906486094329302657954473690102514237180048936332083031216491677617109130941518127221209406690518636223481897021494970853961419727595223068937456277094451831453506947701318178042642698750333273676356778691738068987739307197440767824512650224431610095820903208799704940706806251597846410013217381894332021967394362933202066478433505876396911048160466685535561268993819236215377093269910641883078028768991716795525779680908191311438827203811265513688391127988684284196766803226090958612046086579584034587019126544353026028802264347832283292584389362962288405799490709369909241961562573891864998063233030564653700878038212553135420296671847655418961641748628521745152351883869711747536775468678951579737650394254530749253004125743780697893756671217112310*x^110 + 4082345351761497984424832755913990125151664174069404775831082366106514339490948651418659775567295230432229582965281162643102283824928502847166410391117015805947137202519739429600755469701100624231823793967550014272346716195592060922890627457533731369719487933102139573716456205631178529236955114520859909392450152395673886288307682002031787988423399853849131714668912133463284617353422248692175027583531189646105797784229380263552684603114436742656692738116548243401108684064254037028505615909904045694208389995105251697560359214054880611149337507679875511369026651352797830248838296558322383769877946922944898870759150643347696940107492894382421041546559585653776667759838757264905093209706976217276514453265326620496310971421620772087304161557804162832713599606592641018092302974763269559641888110671330256440527452951368261560953686779082155124658865473630150717027715893028011682576193425100843339450120521857515893677592557646315171593646250805863894031550940403552935955925818304539221938894877274434701551330245118415406515053733615574116192370605252258274160968555952613240186504756115061410616403046209859317032073509190939446508515603930011075517000654798205709265873920577641437623519007763770503149861547706916359933726240785948641403205924931353894419145813870761216242607391065321627462144923292602371706450106388345343293663916584734148748977952185301183856460380592591006197535359151236757146455711061773141952749988437033654714541669153809633704028189619032959114036921938342398035428551892217915387937316474980423604195008888881724289333038441651647808503364589772047927878620006290406742199703363419202152287770142425913595534021683031829435180253242368518763532973133898353449960616209394623602311752035330143434583457448924533849923377113585457739764202977966340904634051137794779745981520372200786924551313132502662433931717469672527437066925835213252222307984213837578526128950950567463043258123186292171145587709516107411493310942403654141876946845483453198006390250249641453539060863732455933577531531406692570927435513301311316533407003488707496375016657850886752197885993850987253804925224135505016839670054596730345160880645756360657083415966001438210115880119441913877385448279375849971980272589300827089609194860270403173898679841419667890243368833388158721997169177858209727901530578334541574372200850155338396630948610026531536321553086973845813959611004842339076057537927102846793931332990975486814730784165390423667123904270133787912834665472296665787546*x^109 + 3265851464770952901647245656478134904060523103872767512453971522960147677137136555100355946866727141421042009109729348169754659519982654804119406611662530884665233790175918355779930067341797385760335729146195187483565024926771099394846398796985345738062580704604772537857747769816426428305117389728848203001916613845981293344834074144585791579656164355343177002598058587498590264535548631126135141530621784582515118931805370331560080785997002745951849605470043957074946598886770776161157170892429507669698946118591943820801661270676154337743185402066657344463971149975796112763139523179767170308577711955910327118440748730524501127576484639119483821802930642807584996024045574602399305226811124238491148107183271669544116092030266028221268900234018283761241562747898863755163904620999312208219440434629315631712096244495190232289091560049690269521549562476638074382426897151698346597138655863184294655763027615715263817336581712576630594123122821358298203019308251273134010897640494535544920764746983245446377309732934125355454134054782619754177996056919068532484871984701203366665219425268788208449044624031494042510073160999419825045197782175345151456780779018138595687054231888336395513741994354096257705640422686257004552711151376785439182330358623518868085090476461593712900908483880406615595294943646136497096486282366524977422654240800858674094217104945565481243631469762537518433977942927162727440187247940657167103684182473579430316235040457086154121572021729896664214703427045698431851800350035970044820424666818825455435750907976579980136225780852892121675545649434412506359516676749986532657750844523469154786381972099722649947882979742959332599800047220083328842436906806390967804278721782433157516646585809905128512075854940192096146874885503789898761068882025316106567199639376847587036251195992604819362782735533090567479264706687747127606561599122706423177642318473279753511658835637698990876785522502759961543684186837543355761863986382956847047789813259764684025079967325363342612146196011366105735353457051910235757630761261533466443238002364985539917419457517829920688533420188619632454860603522040672340211152331377829205426158590689385577606713976577099073438267234124107753435002312415546818740281719153293958291942495330484291953692355006079565417133321002660238429644972906858926051493680218420603643917282964269377017419904731229288775293542247893021973626973318802775191058749741038367686772666807863630049394042686065693905476872849870516311253535215632827107356200841839541*x^108 + 2569460903199532167372845226652214397833463450135618359998578963706977479094936299475326926829097174332196542569170289973795067859841738606360662708236139010180382288595605882943787587111225103401728343305569895450378806877639654572433155229070751569181147606096464198052999487664341795221629132282949609678209265097823567529279867392316922770588907886146431946753278394627520951259747426157107533447242949453266902601674316148355402817883499535428309613191491659543258722963971152363701464902116949380491846900561000498316164539873768089349875430567342547025331991135055655345149701238017743009492586358898622089769437290511730234565819340026104428469416917356163028684030414523609472928069986333523196456401065103460017651130359161779732468889587824577179436144371999867247061633209562687702067644170311367702857363563607684971613849764116089931121616015166172864316434815903548130394339562479561814354134710860928402110272734620908247246067835176196670315224929991695418617796127815383579675585003315063726184565212490780753245103068292796422633722349488083403536446090517353816297326879339616570333829003412209172405024292648965827311700165508519339725865132042704386496620491617074287118322391235757692608971454666162980135601475421465806945466435426102511277076980453490948613369954058141319396866045944985323497852320068565199577591128297065877399179124282815572924511972333713023824935337190547825673672019393261972800624894390980492272595313060757434293284466902297806423871789735350965594262950478705925211799642971266772260304763278557405549830728736296623722104649221894468368006034138196574460161998889083734276753675796484063179147371174330207463398903984251279486430258052181403850319918691183677452429435393656481378846527920762177379370471173060367379845040359398263425267194155419983857369626275731231157497288422023286115659082515420484584957759497117957464641777035656632208675606842656711687133177261479517048451114135667888292472162059131295592951486237977196861263079118413760717088022306951937841811989886044022627094694786658928689379223292044803474212924799315735679400649304275003151585605706812690048766382496737087503191985740628451429548916065067126351105328827126861186645448396969033042239497724445173361976500172404601862790372733920998793531852025814161379773356908584383984190449780767406027456773007616147419535360615344410550035096146223828307234612431552972963131102932972816957794352864881360507401114134664621664271711712588530700075986003273681850935973880623155427668874034456*x^107 + 1987300335337186546612759194897068157363788733386906368273438047411519526806948270333239984975362609594568068397257424136404472940457805216358397208191023057422340748457363687732562743570679686066123673725854054488559323754908510622518138268935163182929297008448652136180780889953685365325617118108406231936243465142029802217051866686004187177816339136925993878828942608188219428911679327342971614491124711108136115955707764518827681469149154456015980955934089003289639087423320370529578693538407795989947089398818672449827305059387272727868522737803223644232686983975744922302791462753737364522819609697666595972236140845362561694701172461662276329188322786875324831374566637163282680992442376101170756604315813692062430822757486986501742080187877401455767606075466160237074223909183263539080707478996278929967388021744097472621358631330697797210189299103076615127867495456623888488984752801784098170389120590331737388721587156827481115337042936779819588906474222177000335383779511911847737371570612094549009290285207401082647684585631089090912212772783944452830088210935853107839362003136954719965222552316387534836204007353991226093385778787877382367931858545907983264920170808947344039985953152556960281977384754029094407013150008889167182905345804805986457467374027032933793380626107141730561330125455253960597396802963106270807212763558031417857404276811209424932841110487417906274719456403664743820401484268800966352001922818891646204836451288456860276929307775403989388023895618189166714464706507005448177509159735903802670090104295940486655889544947299560099450168742621601700296894721277430484329111808762290526801519291369917147926023048427204739231457472116950933738264174739772495809509272233513939004151056173243666195865991404175889322531018562463312432156270564777113010703949280314740308538367996023795734120051392616372375176544253890708238694673835209140619916939241881308050629590228496333587394708507751191088544820307452362879374773408499905626891710990835312423301599504915331918808574835951484171329012271364286822384331199044882233755942763029223268186229816780637429194802777064773028070635905871603868767619595364482506988525753159690489210784484148959222311325655073801342106615010159510981794387697570933354756376588118011907667551760564743317324472274662626713271406759418290714887819339263683419335514130792545151557610747073972585478266028571905084692947971503049920348907175184933745804015456569204801989019389519623099609280190537047037957759045518229770987124372851203265013148131706698610390230516*x^106 + 1510475099679537332133439158388620634360761019118345580841898048184215947305276822955786396736745309352943153980423435778267289635998509181153389013686438677328052286908978394235714221547232674156133901150729475166840424942354344070949883946323191034008270870359499630612173997141549200264524251951063628830870460449507741810763719549833844816498884964536018110473287148671185878407990312211100333718560586530568497807425028380993953631967537880777222613493354795290510206660299210147064102430938595312941545142077609929927467464209220960320348082366020558909049354286000802258837498311399857041656691884706857412396999842505927077826734295695407887149162861635783583930718298677471205736647326919071642892520264456009929265901328244596217401864059447203096275536648000848498785153683375256238740111826150623226294452122516948858711140927418314301998582622262049286293942480710279981323503552144659431716817873493087525467576461884557215268396237761153639887432477258122505268409248465751912177189654966877151433459115466859360587245388839023332392907413133997968550790435379611091296467431330549518023892009991186608656482155699047954621185180596943491702361006342860328618436115827232588715029475572605095658620323234112298494462775198403247642525883288096733821999965808492739190660059048430427300984651044349306862886861594995352881823711487048494047541623539592552114714817757934810227687620111684821228710051013461455864774557962888044604986271703389212274708131994864554673156473580110032696293563094901240293363835752781888589255255330646766110197316893245302651282334142225989076694503954423097887678277697161528980218748965641914594535213696585016042760955291477124192693586476153374401691732358516381418081383444421988285308304702637754973541467759611776213774171591853461781438556739228394874595089293321262938803519385600442237412902890337629594339931892310383012986575127837077835487044858106224312203658919925360771978708274975602220490962356760473615032576770288926561545648306896909523437167936238951868766010377403996380896399692782488946388351351595814077201086367406053817137168213091621919153712364631257519163446167119805030162102993614316145220818616899209805029383986558244620026732591713884581055386215892165684321901169612686984801542468878323570871002868612416914228870527166472375350056991302115884867334833323355010764150565244209616635446627873465495775589807207190662440127126364848348695940087701307114936234641989085147785669627630546774783143009822233614699767795836026813287834058729386725024450696123945347484800*x^105 + 1127904927219245631866336895381442220012230646686305102168113089703098334522533229574488918667092865947595290770116795653482525380087828948703492001444031063940671937323515634494669619235974839378412761843109350215161497628298272868035988358900557098691250355192824287286750358107378245817546003001664025651315540711876054242367017544968000290413677133563275678867509082381845663734647371696870782023169156034458837988552131755695048326116532636555713822899466905036946629055027891332323442227513457408235619132333739883151131038500945704610392587750031468021756775326331078643184004475543742251079311705811382537522598210203845760322869092766938127937542736721960546073690106823807344950425519964929411534573976395784897076865580033952456006836757237539226701942890427008624686360039285530500084374428351082513117342018687952821708364007656970605933031546726481346813368033428733398129275757524813592846902468109526048733179017159349702336148660693960794891621708307922357708900425961317730836023172764546646262837034148673999521731065097893107266935693963303916004521246724773818552031998186285183824098388740479496610040920413836280922296636499451119684395586079333113703785575341694458020011969880252312407989803260018694807116104897818368903216254703058860939837638730407018398240970988222568338483919218637854416629163520735282308487986034710349390646447815751776520161457567027860488920395934134849201565601262887591572293879962531059255833041208138107889534561708212264928690428159130319520094678167088265917812899278213739358912805300197729696999518432702266282645408033537231667426424295127903122079361021243921715550731194359612087060305356932513285003917335635266324153043260809017968816105527753043776514834081178468668632502050999829270318369596976485719762140348875299415990460284334685584943681401809525949101114852779347408404022130082369529829529806416508323024683890101725166586758096308333787054252669047418537594891866772588695000651931787753461954988092775167182615639814814513037668797851215902214502963699885161751464133758265735537495831030051757014197959398151432422165703048886592839571685526391691318541266135514749110682334947646333898134371793505624315161989025530776194450943169274599852241685202917981482018428678466074799740336982690335996668686648809089786553399880333129422506786244711560975085824709384558140713371198504976891283198391316360553506114619108070818948851449670420390461055586570216954112578567187377189955386618332123497659480099840626247017778444381457498729507827365974906833678188779085377483586578415995205966*x^104 + 827246024161946481035889593120811915830985041831304360800620321678076134303481532814422862323805464593849324107515215633551236913727270189720633403461869118258169168563286967679733896241321787739840641521711137245934478069464229879456457114073807309312076504390301572175062604098060994983125604733368338485735985217309049882208837615135259006736473696865391351879729974083377809280078762107214644046911757798990402319016196348433490573621626660074241881922804938305970464625103423974556754820137783401827691960453999747155775314696884284837623290582849603441541998222728713621024282141427523158751067786312222122916232689052953488742455419137873567769347681677808124840151029210109830214477095495058100125792871227833198295864156241032526946124374355794954510293123231589433366446430898866796443731200159926987327503670334681168150410873741570427250541649892370527687183969599265883592588101023018886641964501372533374723232504740461746762646305573657666641347995494067944292851245397126417793548684254788175246013521442548711837683396805148780516160876528973885442903424213902770122263639003186265422795728741779895081345831483673713735444614579169969349455356070797814811966497915961010863917902501715968150906931705716708250561854401912139700688621174938348385785397119635285813352257324057088479610321855578590471151744319395580411933814039635147896387263650445116378264454139084092929389982694957553425352167103204147859718015309708148888935935626832223838122209683054793058944665820663739858041441889197905553249334358597692504745252816901087349875266582299212655651649910530842798507743411504305406071355346138677319587508360916150086688630202515166135093524165075424375967620848931824469263441808378569817774085826199144471978845156320966176185969223192783232321416971013199732671601476656371332890240241516249992582466129216174468136354050721242330655028104200392302651274962939838742358834067969865504276790279369950900772213450515597666697198682633565394112248548665579692217938353227368418447814315233430201169776263525283260883039587413982110915062619684671068738258936048965694995211315120207451375534623720030353401325247205169079835963050956537597349313442836426978392768431979577706875631448273928144178887035168940783460519198929222124419857103421134608320240248389840002790559589009072277261808644123516760585892886311124703155449614741963963829967240857099071176234275721783622923252752987627957018071267219763310213098752617692198101249333855352324057808029156494638783874115448460327594699952013886902499118825114402680057212571177702042465010818330121920*x^103 + 595781574801866719302248695875391138371639261011708913612869209166679719274972035151074544469595347726844074089513877011373140572122840953970211717600646713870874855560079295724514609610096358418280426332808048412888961852552429688572111611716954236728422203145136546095363712929965315771061339110998615744552528546508847991586420704910852155107409582086838117231874054474666286338790757465204462730839263275355319710964530388608889602461589136755820119001115069815550772681435542317770867542365467272391552732532228341008047670991414404894338085436914829898133379986765517922148204205801338089217059559483603548466908855840664727697865820182738816539645462865635359936007073066241863997059819319966050578480153432553072994733445285283142422987745724258538071571398058844967401826965339345763986684348301012737419165827535764109321832095418016329566309405170173826497589578251836231449203317059799099213413632570298547330245183998737841077230951928854466988388895055737776305928766361356397198910377386580055665801740496537700093653807821578222166737878387606234746175594159016766802450769462063344297041483230395567274379593175476817227734040651631430571279168039912147487030394416040796989512615005111598786907094966773066293627034809580532229146391290858643155852449340156679859873938204035297043588203953321454434707358190408414421216822858994849189349086406651064201448694979492454168821594984603340150361326860938840622611119905240959511635621962998776605406844122869337730513412992584707107927054260750361235442235680660722832730318662887622068903830749144966610158937912870789211827346013548027440164601733067871456585759248585499980651144951098698114887482323498455661481993522311076030912357378584341780059520807038649162042485504764054569572560529919103993669669741368822860193986373194283595195206875458707343363841932551118966181011671726826953420003300861855205005777609131920393952899837245565201305567228695111270868949653681915129037417713214206612149787285812636002774755001818945867798561186238143923560856245621791589866089749696851968866491138954339117852798203248139223677861709139462899589316116808567052371405412524142628410584375580909411633664632662815679218735388512823104764146936398408141615232664335256671234776754116634760279898828158947528608091260881795488151970635774058591991011313806254808897287460286692614983323512120163340938192934608051071762079896350458320609847146717016484343243728807254755023877607177323396239585901133614288101199772791486476510366432896209949298307800177777682427026840800005397630595038328143886121382496842951092421448142022560*x^102 + 421198867334572557939455818173226762042813991648939612781765670236897530415630958782530104781689019050743432745810040522294238590751897904110514371686165420956340356712976723538601191760245206557270399055928089502525801164283764357528248767465211429283912337295835935023965355567670814811263053503217814933221111572801903925463223646819568307083999482577620609817330778069814019713823269662101093592860706578655347752199530805997525494680104776628206198182488609697124720886969721931877529225568161551140243428259476602532575241264804940133571562455623954856750983426740744013966508796807729156372593293412940000394353416086792315211451645225133624133697815885013149135163864217323670452290038193406812455792470916390449196396188773832769964042490628371869413987743847580946295439484064129878095593116857470678283359001025021002176306379513957976185407392241661998570620693048521260455278243046435006383510711912034430561488760133201862978617233121096330609955199044514623513542397989061160632414994838991830419932870925545083748587659318517783725301063558543341697639553715136633762791594286022820805011638499393624383221762780341166806081243007612018626531755037968525468246637498299117722010311329932157025266996636420546143832937304468675306545475395869831286184973214026750261349765769231131848477269620329423998860127368746501308693602576315846366719211196281733118138867655052967913748507455829232387474763851921836173535641345225373982253811781284153214902061056408103682912659391103795050853533070396933527139336169409101899102799129001711878348404433132992174727584343312655750103748446509019540909995460302373004648440623218551242634769970533695286222028134759754311940835193807545402592269126530407188517646460140152742161239450538137102497882027333078382464633646818998736318217158375314839013253932995432549632048533859057278294564366994986940439637260535243245065126494100409552640512056515074815839073769079472704831250045817398953681758787285464521987140949445136465712992853795846726070796533671357792233649844170360480679953218799510615072846920494707135363550304496435206540579647131791767298626935611894732815254877819133299794039988218323189084308382266342921258693145448215890159971467184151967480032256693021338965990521627298975101194342363936356600196583339376511387000599782870471882463996722783007005659413716245710010048060729368432182323169818331517089542943508872304012010024120357840061806208390590728711766773826168294209240612358710392899052560861199847107934598253792151816291624521099292396429070246572246876549093623138305945562447161368607476812157808427096395830964767*x^101 + 292173572191759264164044362755669311769757367137694631249578346109592135256608663888071987813032170627686889919063640438496668932818142907742554213073361482672807865543104899888401647029498145306068516687131368121692274454709778292729693026739894801702304690643920047954073767289310821661313569849076293398093481141765331888133525954284439481176525280843347873754156207875849678526735634709802158447595705061655456927875093705674202971423196766695343913388456250564978533644455481447815807684111685692768831520973535518317851822235450688784480830177794788377804854217209926484357674070461396910357875105279467517394241760043864984168150567673224551359450597284058399413029325500377578160783941833927082177341859212779206942558566621977509137230069185223803566918063212354374617418226113347464029379522319717195264621894276637641854888461218543573310220302339258401398494141362142978365819218972719286678163353167561364381859087320653351915128780524630715792599252515568543045275139247597209218385591502957952033886441175043939594809002764770744293727203775119995432074858944789930015236217066933838580308736877280782330259846531201823390259388279791304634184896138980585387721247339883398986732431341786181274810596208104396334357058544768887317100425195276761858998659892297353712931390683232159040968663606835429640488243970332441967070036785292582582361006791312906651576710661619355996170097024778893280873236737105417037201212546138032050396910482981132120864363205337203079520998281122451777178113015335288229434490426618895513741085899734522558558667186582334880364475737459787926113206717538543951144764959454586023337900355199742531907494967125367369469978883930712046450637876572027798417409502983202067789941792637403570685131525865663773214416445069474560751327729371009165802783666104600946265914277575394914555682045255317000409326233882658873830994648444299114019248036940537316124350660097013410832264604150636359130023698554758275803234838432695721779957493504447084660709077811149024934793695173322201310809750741931495183438943671927672560316382864988890067169728105331986494813356000646845307185678751830835776192711851038746375543774292711123020160811360520279761556522741595076913605995974324052395524862352551135482644585111733105365839722286497218261039397915261888838826835719575508089891807586704788097544071587654701920148212241478437186195221209814296674583705767978536076890567990302556815593124810487495701528638765009351665387254024631235234894697791968224228984423760471800115532179189281862396638085405121622326796901047866537712683712156563131396058495743835436807453959317178916819228748*x^100 + 198743906247696641445335546261624355569724966599119613900338215023481939959574801563588033344678309002562883970983450260386640431433764150151630390398065076760003503485138063609540801785105442222144799141134113372422649853494462734762122343571081388088841681814032600651549657599515320955688191797088047869393350528812109639384201568305687058251288328749995512570663568742687416437874843538222023431017583302119085692557505763043036317491548772692399882131819634471143239399806806603563921982724970066224377523761114531260952683866077247245782354090446192197435891993392578038444663686013967925934416682554278479808828308671533488791019104348032749752299637549160085770820731989842296150207404517879893244692468895009623693339329049209170315905934427290921961131037524171744861324482835089547111557007638072834824786742911346113199648686822901434241642796864926258995743377276139846050010013344160004139597950022013593259476908311190688819011840120212814165016652355441557319869416601896398069409700320313188273654024731272868154776570922000105234913793089032867656391597713576384437390119925045141528479034669236104053297332188056911259935794936349566505312965516634900274542781129466628848066697879120452756885250948236472165908843383720555486459255225571687184095197008051007638349603032889883124178027804915868510309009656072147413469159069662097076094948074485336146346250456720133082745987866032994515897743616621895244530999938101834018929840426986496617505985562523477037416706440353114026423841966686246051270407502119818110702878525667319947775658953210103788874983672131933977542185368901793685554637321574316570583211104333359665725389512675167075207330435539122456421519705977615260938790083091982055936647795926654371979671249160634244530559038690184145515004044130920273186146544632106019571937284626383480377714282927987561161258746131785151306092596447620926152420846480798003763564415774590322171074577042074146677291915279117961021920076901627987686617152778386558043832670904764621406042134319667505789227464796100333048685545030824399340515031670013364665960533229770478401528624684993257695289042358671010332126785031396880982190292930371168251155420279885576895907459229763876855100037888003501998189841224675575185948110383315840564302828295495737758472993070008783935763233018368101554025590038933629087473916904904866501951046841051069217958424789413628177139438669015141216111929917942036422326820632278027909107206157373638331888882960847601028995961593282739352884553614337884134292911664310159155729816268794697963259297163170687730899261446049870287591493522235947091743955261319674741535586589810878332445*x^99 + 132479127416132150358874861499422779605870481783780690916142403357667425427036037736234487335479485722678985681269004001539897308843671866826306643017088106484045256870788900287253667134908160344296308410874221028236481770207059540990612902498663418566511140878575034382978295358382483884253257719754313622189031594611427595290550927190622921006996059565082895499483504133415359040357845815592929662224047572618602395249858346276316413100992153586847587221858096849568015037755583367300243366195946132450825306596473693410301330272124330830732801671357419839971149894768210827285259365827191905738380397380857996593292062288829023608564818668156329582355027946633336396481646784395645449717156675018542210655050171638470134440259520586886049212647831033593064509099313000107646562739490769483487089144016530162573143584113875027589849948997780746452187533647014528925522434443047633404727329444360485208325437937757976167523187219830416283658590022329328252919985261424425033602979505398319597218416429216084133357525521225133809057445583291060245264089718475350366158952172561643654411814654795862303748310255185748792807247024665382463228754819105474962189961336471503229113223014392411955902382112064626300964470421455538830377111919747136490463753331394997537047384038488783448557692700346283358950994749123466001596224723245020076645610139006824564362161351168151496932940392859226658656374168626234997617069009282707939529452212993065764220415558866341414618797049005879154355155492893531388528040814669125873186030945803051120093124384109457254807662869890396361387109131032590438283667728461609524103478155217111419970526150193670914572069840539421206243955151970532469699524482650502498270403585329375038056042067640714502332844614568557310988831479570660706868525064890765274079994644433908877486223962563761165907184238649902149192369552837813616559779482616328793675392324999321352085152024309874335759643713353383009234366638117828477287077869341140657310644685933600853045422816671234749525263200107749354482754666191327506729930340244828379526275942561189290143718038014829676017359107905837599403748346585524267646032990313057127799605606114457609542053149764473302454492579594019104049562583491798407996172779537510774047307684236600045437479302140100580025384457361496588888766976765806588211417389340821559962761388792902064500868124688960873264934836387910847217029649139780874174392111471938142257520848082375942004438282893466313250735777355651160806936817384371623154855444791713705058379700463484748808795730494778872886952864209940024460621864835745145943352327673456847171622226368265979474486207166119134415658451018153048586*x^98 + 86481893120208934020508821517580384208303167865987722565813642618547233085770800052104210351656278476028287482413790957959381843791642708735400103781829295285699507804900627835754401218160260246566411175745723897557834527056800765772094897138918105484773559097171957062053049323868088418802095651493062051787696975710843717808993239799442548001362848776989105955622048471304676477457150507475976442007936381220595438970152787139724733953318236796105200564253264257639706599143222897059112109343732306545796271253801581246784416266651451964311557904245765895879010540488955224646655486452417290682320613697316578608459870151768614077901118561188191852850605460245744128199320372416542815511125546558580162466377730125087499024453217665983809808257069568409274551139405320181397710903089075860164753970363999691662058252695713309430968155155080231305929854312512019898645288335571437622008146415196196921232457022767003347212245752066304433514893669649622999950503866471149812913242983712190379059041337764938513503606488328190931982032177610853569496308912464405158694462783448859216590346616988952745471491937070747591547551885369627568391315323582269927391724518124552726750254590292459678744322447326039202306384335835379831417924454288602641740037730492778795576716733972886383669504087093114664552223751527811560362219925834903629111793341274861453962064963487830297926761552364992604916555192799634966386727036017243636448684242764258697628031749402870227984707804737648834040803820522544441283174389523953717599301093932992046424757241668258287482322703121509921148999530668171031855610244503389651657678372594695228149766169553008487690023558447222181248964817993639547639534430859542631875078071154964516351379869689384471526385950303222370144374434520333010065983158500521919160628793389892228873947033406950478166173467146862729054961388480472301724173257434104437961829141559101490736545831344035974526155217547153845847926733560491472611019354698966031821902528086446118987955823630429178980561949673133999760986495166666035632793803179379563430304088887299031824352773907900323288419859011682104988593239363763566771053000463293099272105912679127784529060416367054646796434666892394014761362931149851987002336572822286756977817517511557508712844468162411762582621123355150222357483631980248840225102746157396828884438009329661618200309145620439373239688761170514352709902790323675667683013654195214250722966039983423995742714970204040061517467370438784130025238782656540367684859325780642733536956452519794354894558130406323926919833262257900071533034123562201005597823055588098482832995260640090746075611464312970870826324401749199848891512151943148775*x^97 + 55276110032588972983535392214166715682834982817167948092982429794853318714268784352311683246393414542850068829836726875439124515472071019442054926428401322449957589094415678949860434768970769753110851935143662840826358606179981089804860339963301783417831179110374618133381392045518295042132425069606254409740996713178982115511257501470540239072017697084156456646615535864143447104444073926729698210737460672659311837622706109169987414595593679461998955092907294627738370219411231005432938406594336431785207233988407330507490361618869587847472710145861254993671898023670907041928396222031316833263645459297725429642556565963404234704650207929057197961852024410203048155686444618137110823763641323904225766491959043040087887242747864343860063458028322086873327850426070878352578432251727785087410047618191994526003638604593448508165823653900432082744936363629485735591683362101250800745165160578982825033637754268733736941220993427064485765198703014521466160373211903943289209028281501172899068450602288613184731913037381184628653187403705865246612923831615171422022052781071419794909025728239057185053220523373228083842057492169351072783572566859908667938449719181913297621619196435292382560313486694491785608683999882761221458084547733357540353939814304000774081217679341242367523311348478718951849327735512066815342575717321181757689937569453728314110616434978901479711213777891629832042834237588947153675985541310623761381158445692631207541007647571453042642492660894491117433207614079824599865064754251044539027022202002218480687593783775329654564154096889294723471912322449718000750421644426517808584322858522499977525855808215680915432603690958970156472601158701333317336048792276980624722626969283547102060538779147599467412961836515219398845045597261453893555228875173011122752013212504526637843600921399033386391653777638671317994464413977189691297939522584478604927476083773607510659391190552648322453211545528366848570375520808361243829924188313329289037761725602486152874452269219717028891415112949469195469417592324159515532171735736767280641830385905894979885607875587494005782842614269210122615508253238039148891565878022760251143767706880406616454121920818838697421647825883357416678329638193061376501431418248301467917870512871218315058904277335837267096441625204669312665390108670871248069431343822886252714449484313835054252327168751839084412094076704277039789850550958631924766491247707237106286630664472852143037079899257393534735842937673597917630920124016937721781196101115185089155971096676281383516773446300028117456846005364521665330510027603526718559478512103360746460313077430976214196456868490083610477196374654533170667458453708679583838644382215007430*x^96 + 34626211103539149489811690441094726355864675848834373115500362652218668249298267405791669879122274906974609489139995875840209880849354706910936558957042911613257131933613428700993385928985548152085068076909991688485362402265953514518704824977437512104717965207690470996627644308430205890633105222714529678440185138757890992917173480631099418430581720344228770668872994540143491510103584086135608606311973103722471800956753136568327385894601112224513628639138508094172289339695906540760168207130989478327637318456657242271781946681037103074392816322100918099196526551351229704439603119865431050766864166212070099241689004123394576348125673218876757538706283602062155861899602603846638092612975978282939474809895576017459890472503130159099038341862446080871967728233872339619224128775886769354351011924364511922605893853665860418279491083344095327753863374734195545824136709067925757470890403674373903792589312052730660659058114417533796388173994387128301341236384481286132077150356915738633731918020203651789060521653053423226468344588280001053645668889856407446312747980074496445532176541102176707691078627766632271728022530615181483520416460921933279957196065334815427017451327626131390128577603982733467218548817713360233490287358825523244371811267541027783491128273009424943933196769951489593591186863025355141327299006819216019658167771860442570747110940971476556414386464031949649049006461806278359624232471887217221421292294557151958818019377617181728375439274278033329973650900905776775043474519308292062392028587461265818669184183250593989058225110782894589785242690145042782644651784901348433130606139131237668969689595615744168433193413910220811203912529570492385199753880772390299094244668317562928433106005665335053731058404078746916489454911307465424667510265028479445978898414454118237768033571549129212027983886857811106766711612280908374109803576279025116165413179581760810595547554443365769775911628386521838314007288840632605041729625659489067726136409677717632604658730965125738362363338523628566910198642099380208646405813376731320107935692626833236223710505683347084950194768547105317767685821239150574846914109079572143037937965428522660634678866029096963591895636081061064430718945679119965472048624231908852235719677412337735998773862834202986872834471907407766300863543022044271808637680549732862973002700699055591623368548748924044983457250649859106245964307464420816735239779159642272112603410127595378288728808256567702684092180391699235213173816377597512917629636126097164425840059774213879744383373156176945353927557469984125389272674928527288668267981897933023412555615707513178454950617154457001358991718461288577284183521800179704082575565912345892901656128192321*x^95 + 21334889435118392985819131739945741824314263561888656399622309644899201383804115100168237986467576202171473689819762609508866932189275713707199210292083712826327551338559542533164612057027432917652948696148350173941136355326287572975120205067297862787392085314620347089955718017707709102774349778704833231858693622571721276291933817547619392822131233758262092399176190964112300439509334494691836312186611801012898133817790207595667998474865178818744516123168249789554378278206539050237965934938883023918462156401586356432103821279582442973071839508228108393163802243918192321913636748281377976309725499100612482092549068694392749985291702428751251774531131701303007546474712354551521243146733502132967571458320965656953107100197570220913472840655737050936073669804095335603978123336599480632522473987162682819543731672439956390668663347920632451785415230565156198585883771029438676561956419673242771333116590103630659322821910424545505135602883440502242472570041596725544319392302297190767612395710967195532558765111709975415668773541779481584730157088215007290274793941522342603269454795651414372595623054318721944458358972630114342099882446282063033721919312922577534804487709254652732202081300082966055569093058275684518984225843530251120019566597012553129801592549266354681028448862844510574326624400233668388647804007959217948842151813444108000838940650599880208428332263391898467935909598829758401203191489552361859277216659291773717310307435899802828998738859600805303183271911977039403322437946363601563666931145293262914207973691271733704452180923868414881439879203001525415382099482069851919000329824696610225505068839240339722084313320983744570503909074687491144729068640405239081735314085153710065939254553114548615663999190761730734819620217266949324001868513143912155968120997127840996111244890415428935688233145162255234697236109257470978767406618669449953753473482938709108559478923290895175057817731864900890115143988224350728404477183726864806950628941156579021152801947868559068568078268712616083991253283862727425575854819849162791618809288315268792310981685258375346708424226142986466186798867432665028994155296714033310886408645813612839957217153003796871976688399484864365558162320040634167785648280096802701737245078939712429995809881843259492922706230919721998986530278732502009625440286612477649186786634667526388325791085824371109102559627101442875296780864594848130798332592138739566818014801314768716396582461032850569109595649691814489869423056873448127416318051144849497448671316563036293394732866392866270843021800879753080553571257436823298416545560226981759090893272101747460047388708592089204279307166832313402003499179273737272595419048278900939348568190096921008525454154043*x^94 + 13041947622638590952458140149438810494619644478252837626912614752004025824539672906518093243913164063525464305392484652964774622048278599647527998289874869399398456820495075243454000712367990598421698720879810808036674497506823233731574635442219235052670738301283348877770682172579314594396392594712578635966968193921610513800744377993954240415840695775612889276608273759117684695391706411666497453013860281972401656304646561659283272992379581734931694202223886995499801431322047540046666995982627733666141500487742350583658039063260610842384586131348398328352006641905068674891985976418288244142125586190909030687836246851090628477920239132798345536424791931748209893151606131632937491289755695193064625276487688419993031186309715647325338328104133854711111663308255460973154645415343649604776911423895235548845963389352329125756500966706117576205496897325966278810052455766107337663536494850991222447740783982852037951782507777014167848167521716372635956458746370118491759371002957657402064855442743408712337294663375527582201416878292002481607191884175465040228624292966905268990404814264561671032979196926817616561842818306874476541304528777956359065823425511659014678307857734043984788972503085435284324871981106460863203681284669092205380354393588848007046836783340503545250467859584787343999290213347521966927491173227443570147236468546562316265716755839366479715234428105480812315672423224347473479463894212033948619524049862674494663065076465110166611776627360315604308474376195166651281991481179349287824143515083097278560262348376370512422488862764829452811240353026313085144545417844416084439586582292965904128299614394409503410703565825022993991371604573862770016114289358349037552624886117170320640355040196908220898163509609082404854454505152982210594719196463487314426922015257645785481170390877718405077707974483473352587542892199926761370163175994972383374102712351210801602930567360111574519765281875339197797759756466622751768845661168449104411572851709923858090732605340038377227791412189042437548175103047465704463020262636002881603971975425868719788858083944264000051470403718652901720749732341001146868832822224393066163621446394434623237246299186366337007108391092408134024423870864621771516924081412252225420609422462850007313593228778449815574687584006138546835764822252121661800803539880689620794779031703102911263858304777966842349924054023197660799454934352653148938832513113008123125601451789603278235250681560928263488425822426607938744847816848156434645827712209892667563220174436599396446930545194214758573449608150102729590849502046139227773284415496882735779102896492044674188326107391208728865890195531170219324665912947704054614744685436133050309819372930326654586746191779062095936850606*x^93 + 8044972658053374296449867427704919314221129490703198271394959684499337574395103049638510645993241830179282959763325923519907447063439568516618120396496410832044145090982583176971776237127935257429224151988030449904136378862363584754161121083565236428480221639073638305097468680889316728631278932361465011862629026368699052477258832045899012953717697654570064198060307111835052407745001942236133038910134426644190001315160004464273329237864222836789973318992201093694198637741246091809429637194699317995621588130296982243547094196538835718880537248486883184645981573346753074977226356335531911191117171067336855699639481530131170515831478798998300820820511548246591260052571385312168651204148831854154141177757934662106096494214645762192306721987111992086498214064988005644844495871528601815711729340372226927157511719595225805608350064023695001656487379263156137168235249422167111862144246580867543658491339474745367896341455223317284624402875194413884671941440471715630971113500790579348002895345683028677276945796514929624802497863397505969324309941831853452122875473548675218169591000267479352270294666852067904404059016782209409262317613348735614313674614963261185887567364488310626924221996634886321859951513524916262001946468326634617641046904010745476293719297266730672076335268480920038189856048032538201156163987555796765290599987023072208577157302063315855182513121162888654947469314961503751096690751359957959020829148342831840122889311974537845830824646369910194675028249567588721224686543482940207883022554391169679527221344685946853755531888906167543421604824531360980402876277717502142894596352438105472796942610143175090026625336417699110344326959285904936911259760381025723667593593032343201373916182512383838951202722894235627426834827214646640691361259279195783158280311090433947928276210835222866852802643200583284525954657250258900017175616495826455819839273035873137622882944702240662661196575022349213483213811579846419876070125413372429585302873575148321517873211455129320374803826521862950416845543047126523172676507218649213768544372350066030921839257992128671063424497861030781608619521543100771183129081837881385195251830137310908877033838029961437808396703212339317456805189745989309751559304422433565509337276407186757489613626517332134624772874086936948940051770439189054041782883272380005149992483213172361166479438873593801348810923881844950890182660110448614317959396550317099297016411366341004626168429371648333826583052257897848414936643583454246993934775858410351031702698448508700763190084951200287471721616169713955757497355833961606090456593334588507982955570156563626813329413706949400433628652452234914184712569952940825132008066712272544611952773677916393841945214990136562585328085709523932173430*x^92 + 5145220278118764850498048483463257421072908730209736548526251629368772178609253969539501986254748614672134857569411559272936426633649216357558196109514874536158635728898625537684865542125107893475738966578108939053723739662063646198699050013030816454564560288431169364285937148912367004138589317763047032512126179619408563966376743181547121672647591554425153892838021367226278876967891896565043815411955409725377051940148311162191261638355795289663265798674595253772563414614283679879825479261412819914662921514151566138805020982050734199283276912150152885296793264030521578579805999945179536523916089335168842750698878638931488893181271709402562276519076744902710668921849222411591846089168751047400175249846687831134990217271801742488714499829918766005650899968495430084264101438355466270552759557359240879770445664631847368784237907232346103527417859923704045269751169553745295937897262220350190171390095813166607440315756635244595304682794991489511923333584249034568469341638173308712703108972812231465348258704977647799514908619413754019260208800163878503255103932872119308077826849124418097533540293249670819031230598431459539677195921052518076091682806438271302593270286196489717779479900297965155151924718849319165774763094407225384908067477512271795820972388932282693544192725280723659677646729654785138491233389158584878492593231949915427936830638701840115175359436769054785737887691815960887854974753498441140123325077484021455445451248996007002947790171575800106947302680896473505825928991318026011614688432048613346206524693601515656720870852932291477197125330107005176596438745611064129537405066850406021421877506062919727415064343301535954786525203473865142884565884290952208860355706547967504843402299363194084615135285767219601068344637369099494374052641235469129281934340504628476490698492423369433381689512128168263362653515764510731135482888252402251582533929090452356912967507411600427322641215892751504279452680581516135056318504288754559416903676661053608304097967362823548238436598491938023831445853335789114806349136586603004688542870344381515143865057986138819859202383081190979249940875275467028127468796004473708427123982130657354232918067847203010410405309023771547529447214300284079037558735796876808990019951140618103855216788309919648942438055190079682488961870272273520119590100300785462736475881174544444731596735096132878886945354365639879075522196860785800378447298653406389005850220306953851066473405712847031338068655140679160879473020695141021435863110771999385694770328649733166222279157384618921327594655689768784195487040582248908099570869014211361262583067161885701607038873860838356583916422192682803803960621467507625094558802072179146571124794371631319679697096127552316035668456140157816016954577135688650318*x^91 + 3522620422808284478455644780593946645649605783001941239680597824109517565288284930637882319742365122562693200771240938207634725851050949292088963928973462535530386414629644015321253746061879448847506972906970704584548221493046481120092507365049351982814444497177112238402317480892460598024845202017407175920733533695704254041207571217880960198919325179822244397368768588099296735461536285705591422614406088568367472694754437768347898413556760374584315522021378245667337061212393993925786331427558640767686698354247209255126573509654500652948200500955677983098009698387752518999960574775629728518369808941989925824979257911623972460910568164348774599840579314636061780882907944919789313242425558041608361753707350829443225233017599216976507819192771072997490811858130212749758637939715265118782699192644798623943374155722591350540488272178478503688287253068490328745404565501372265475404722877001561966958210309999427795364459938332865952243817168168785124448944803396336726611057772350340803254396114669882545140842407915795953652470360236154683597791566129181476629075063153905461224885315151274466817597294566935192146899527361587402872446078179150877343896451015050866195268789589783678820060338655984030360976253275164415784668257659361908572212890698003068605828642941585535754452077378502407978247107798045004852160170046256782606527997104621760388434725908738762374524334541061748372268975691579180529468472193439563662764855054127015715609018293859279180027492311020330990564540951280993104219410877715547500945877735853311608153140002463359682577424973271074610398406622784359574446307813232500903835181476653676762126953574536993627967684771040310990607903105217596688401178262879108128032415067739053988913645433117844584432905540611976450613541649343261877728507287660136152631168438822329541297202495419750489515126618640062783020701953026692812262356861444620685685201713083171869034608385798274542784244685139584750442772748423619231492913452404463699415204131971472235662040807481328231181389528138165076720645109967181572180398985549890111105750529678036226543270968343478538631928115348069871816525842267817631292801497680822229469192407241385535149658477754100990571359400389821535755076864563178700343508182231168967264463026309622637674283038307404054359573003367470902910000325581451038139152143831646579067793523791626129877502448455413735753821149253630774263431927024397661095295557795986109970684412938005771593347462427463286131459025554238430721094426995721198544777090196269380885033299156923846663648531455266639494713519405665403419421826339675786305679007821838994285513396076292638311495748495706260562646306751677746198914076349341682704592637523090436968625889212187645209365303199727371500915936496856699368717759869380908931538943074*x^90 + 2635220869336409749877562898787904478072338609193975977124798172727150095007917998178395413279356939921537393862283012315069003307440774556145586625445925947015702956851754432706812869770973950953827493144452410761545430030418489666226988235943641543467302077126496640983555184863286882855904759018877555088283343212969902349411573913541322592117497790080220681120147045238695404157909565180263016959453987037799616252120842366193565644894625275725985848743509631129056287032824397482812738790200893669342962280592747701561804857650296357430799572840748683287658901283355383998128531121428869564798831850027202038743019156046272259460419032899001675450971875434576168253077190365044598972039884632159675999107714127543085185149469884722444275375409315297860919983767844094575833654654212938387394625736452485338672463607747510847292445128541921195696589161569360029739232664468535713954757813283030136454443814276006679112086054147592370261902746701687095636092592675367979008011925402559791901697987808819730587565456526377159672811968340414170153805526628991384585835464526232644359031492436059618562665635660530746872477676805114260401625695247322221260822971304542581166657086323051710272148939671498102440780221078872471319218064530711845202874931833824076377954768061928824251393600744899207983483454119637014659240118076262466719747894638749715654888309507304580254108746057329947941052830707730658255012903496679336892852941457667683816637919618692531668325933469198977240958497695191327811521640232981593541598681671598311380332315393454339520094101956517581032079576887004494662998231428175996047178779024015842856855356863368085625429819651713328004516364002890471382499899215859570552084968640847944396817132086535365845625856336831646092949055875765395795260885978160480645522703253704729161596674760607495743582050902612864728222061198521977861249399084050251879280723568691646597193391005391070700959287070936588886371724274705546728881370625683951398178062889335861921016941138300510411836898315096666635416206333676646853964581414605571843813078540414550479081456844475787962327665190880507746366112148462118526324252497611486493297011282818502672508975081725126753316926922193213199407648483548556825531139352344496780430906124495092919782836275023911507190077987327954498293266990393192717387598490893125704138714353571331757956182568941547882198637893797631920192776058159648973201175622966007369181586871097235744753798113399169625479682858384748957067340174522661247202847773776385857686840652958464286078328660032737648101289562792350317604255270808773396012714389994714451009169448787554475718926451091929743352898099064358322803621152543184678987557153745363569127282891591899380103192910663269239834140345699703935438986262244670740331476002023149954164572228*x^89 + 2140567764279018888293612130066725277528540554483173340980964516117312007256784087738019778353427747209789444188428708609414499134108072859606413012697869920448735829460426749412642258727462705151254307646583421390277902988860150516915185218293255864825137565855935507369407225348006078442351275520055987633696575032634666543759611510513650780340331883759992313424932027414341280668615803775505474496255922411094337850064826052878581789887277259542473184476710483237287433997993901104010057187594325238071342128741192879998703122843208198113613571633751674641085698257076906998757890606331261831952297913759312582824357617228586826559240975970939548234980807763019137063503970043384132806739867465336666412261882152192210396163116710104775585277678583999240238731756830261401604671878751244293777165413544411038226486935874637379128912085378789038815737418960294736488647922858645435198628884851272995438900937924102432724182970877746498833210493813253433171368355349562307383029424331122802385788745913019517624021919640891245972301794064187691639733027778889945990220074654645555626393053042838909118929919899882890653724030570848246407137986758800784111320285001046723447893146386090485845362862225838616913502760229984690485255265989522094200273718350354789990113608448242929781551455653627740307649778231560154200033455884826405362589297569309460937012110102457307139185491933836203042448935734666382953161363291148253506429461206982999614038375028415230396833960337098361397248215340852283892972995047592874431828973152629429897501389399813151616222351503176815383385011636971196140544090352987217785263917941659593471157783358166531729410021904539216962742244198646722361430066108660679365080416649782771035297387073611907228074661866701937243207698042033781755452195141862543480453553027632662168525874942228287580506429957267413897971222321893328979825622103358033453254481006565941839118951636584709297534138760784999974496744568630899820397410847498434422610439329683671482116694180996748269957628514592024673610401274444432139978837300282886273335799576225062986727616435666809509660212925008863599819665082953776512213522076544889659244483401416435036490804040129330505654639043450531491924926118406349224762876408821138641658758883660743414077868514456636567204773760275078005957559001080687116218826540966575145365138702506666618298422269519788219638172302216104193447635431298963976817086651888089628826498496862295203896165319626210247064625614928130139436085294203956435315310190806103241020533948704427774998700083024788849806776840859560911397172778365688644870826756779179543445361157652728919357489754962496868793514337294753781697077955855262774600326829914146082752183293900476318000527852119566185572166583266280484654463096628635366786468702421509224177590139108042883176076*x^88 + 1834908073652501684826603215201785597519275771425754896551592339740239992229005750513578949040939288046853060844032763981617493402623442997518226080764765112345298046952357559276112769792972752651702657123012664781699386143220075106988233994514108334706368895962130208396296800252443521309476884379528128593999770165321665207929595500534820095725387468116707178473768260239267094257474937459359680725574759073869495143974760602753203472064466991309902694577273189139576060242688435464034646713015363816384167387330509882268735459449988690169418684801821615096634612903426811405771257453498878946506285349020253777329465234963035728511637392422945486788636677430757855602362598953797294118003191231046805524522536184401537422123826494920178132887394004401377144310903933051276714095149742861952295485776460781367330067003416599217605307366830818765782336749773300069889370701552942655175194903858027916240731348317385501460749410649581662437555510773063052986503963232246211242794640386619816890569790999491088043646450236633047894441751090632527264256004347391626050747641551141657674999311468250611825881926411225374671856947351131787185504208140555471221451567503951033011405188662153248479030058943875650257267433993149310145892349614293369616828497908595913067353676368755017978885939622436144522292985681652356184748343845246320185871882547235038134765237698543510168547054888003903717050326501727422942117529882007750089732732559645569486418708268403365802295401425984539544601159105295974581467487124935729413232940573513505215458252310575918922782489225276305596409862687221444003184388715612507460251207776523048981697700269372216652645507881083538034327998820631271588877153147738523179238677281870679721775476002688502023287431484503345721011239733757450287983178761296063280716375174579728086820066276928124878943728242991759464835227427583074440214444419089132881644518695182228729660682921279633727844327569955142016142701998988406071440319069561770740944580008627542597628845882358019073059829635764423647200697248281546487856768351444158002382173927874794783250740933971177028315803209906927743336863376966986566290356212179924498501096030432856387972365350267347119124625185924563141549402772818910246510122330202990018502786714528847181464667434822803600854276101122390466237463924835415410699504433537794454023704436122869298297587170649903008294976408943179333819041985278986234355950177587306263790036831465555231744524537267809340605549594085439161642916303997024055268974661936417609666401320932878353051814911501560645984210328043790576135744242276535065786893483197787077330012551585739243387569274171499378100980740047346074897232396818192524302091398680147141645614360966210222240504955362072011229280114901096750530764935807700028993731937423046807238107650380449891774314343782257861041*x^87 + 1606758204632022532396065628229732924649140369916010762356820121174212753801056620990995546791068461653658805206111846704089613369862262097638135983182610580476033383916617450379941025294692420287723065707731772806211939439117533053022860433943133638689464913048393542395411913285940158173054379039594349159186204610422486099172702701958679025646382353915983546299717174137424411031556174060802357063076325336353821180126326667312229101096293972327798280358949499897949603672235501946074187777301710098556966522937587158228986751409554916623122968780621042824528093327098180594378602124108964995932380748826315060487792821253179876948245232088202748789597833001770347948852263188950252892323534960584086430237425256594926835124694684044834703818773021828402706038578986543449633439199179334785260386061914456789352593855949595990352936253953826707249027887931185914647417260926894297080179161202686895980528346346052170903801210577118260839323290429365579168855943916277230554747987924103317840391818608400206820509950249770630654197763251018142847092560690418952033430124815563754809692712321781587334974708886765327775611711980066941374934951545387350054137526346905719376605151943086056244879935829851266425148915886977805717935358011642451437281567334652927951180833645894325530604407320997422003467621759882460354815676779619406592460278732007902841594244324529857289487148304903954068368717897790456968676608968904976196784785822038567034384329558923239999316769544438212890715238978624089451062117809372953422006013985906859227496073939938154478926753706559434902668921628070323563231160931134882859065685442588912387542924536644341813268998347275390217900522135144489038838559172136694151624543665091854873660404229431796870233839906329307175777743009100827849067403585256181308273737707518897472440675338586365133633908353137189175229736388699411496053741609496127524649582034302046662626425390643821204879346824555104862388601017515585209404422058967638535976725339942127911214402591527488777359088036191068853822300441343257248929501232151691312101689759886364339264578898548392037309275052616528649848630390745747600050781161514691738856124975574504654986569713152724637127712958299843162427555336323982024047292666522546620762293813719678031121024977197090871129196681215486227607202182565539230152408143067370153561740821458802608895148392701872740188096609019551070374886104189334851530756516900145365928783955641147325266743677267170211241615281128147538273788768745823307207151303559981088966617719512571645384211727329767428638142930177213803752772090391767941017350725576693296350307754745684707114933122261595229829593200243608915972870078568184897044521764694350381617277506768089692473871947199077738406060763453281609003064734214233500420272915038994761783635044152428990617467749134212477697409279103092535*x^86 + 1402945097660133301008814357027166680187044517965900208278769366952574444807571972403685893204126940367065616606023963739896708722458286772594566701229570806070026041684996324000742990225832697307186599478163516644423912229477124261811208361620227617849464614817711637083637232722806988141205494711474113114154459888422070624316473102187887416230716496996007971948996107394409314896343811636700997896057166051273007948841124981745171743249532694654004330661086235529509172168812489135673828255016441106175068448933482722171520818467182418582733102042211266057744176661085000377872915421942029013689890793745522720810224050803776983812071071523608994085320557450517095188731569987199936694398020961418053383515460430519447077637651292506373624996541208140679654635467150639529478162890599155475337645916554036457307775235557516834788317411004192104162624366138397292820702155437460347440844457488380504261219706481868893308242108706693089608771031296727628337118971925089313914111819593927392690844837802805333787321216864416827557269376236452488441318704010914444663150716856860120097357520818204752192676980510592161081159630714898188440756944472781991573105691437699525542237112788292225338585412158578192965871883057854282670055438834866285298738668847896571664017152049050103955481894521377326107414487290549764182479302680890459658900664725138991707998003859514445209370955470117077599267875955183017808449016264448177280519470848120175568022297495430838731760869170959928759942342186177954221477759073062920085138063694208544474146557165417477900181638210359507326193399058215163724246694197676225684038971248694528685925232862482964330634014269078326011050041896246074273262031916064764096790023341090821101669686860530249776968123590192604364496779089143604246980654229808096136575663079105619511218575305294432430775445993875379074393837438910365473886486742605928427651655975938248968864480086022636162149890496672541774632444357169640654373851289759836296641147869236903659611357504400392433334535965891221488514368061851368248211558019465349574276824685648047378694366825940539939008215373879519896070459566515016925177253135456668152185315198430982303693445844149537510453910603435516245535776412562419371822026170276115032139035374368718995449017271489703135158830319010180867959262699908310607222539747779666583262418254344521936462147384835212210612357510053543902810463959601814947720038622242933761051711588912094873237749364215237903268763321849057354073856927639847965105279860231249725236135175894061204504712754114269187378039838594974011611527361057608934087560386730487361080172798280539606490415735508277800472305644698845934244241888714010631256847418192477296766799066002667813853522491797827715746568269779878746769503627238638075189105321457020063125622136955451365531557339042561762688365443213336337147532633217018*x^85 + 1204240111240876926786438911957585089356184569713454365860622313940560534957577874287698405107640778351334465662638251986416246854120346639109921441525974713937615235315919382347774716115434395515697561762262438543507969380284922550594577264184358872300801489599549045842760717600554593342459165921310203472916132610063236657793119362202378330851972372867814021626480621960774600762670379488982921650696296080065720456900917411129132388116709220284801225681371613382280865317382844755249697259024069905404599928723287968005659955512658445093420803804329417874767866934896787961453133590155280480080886785588171698328224274522124456634674064698053746625709029111262189692075218101915163768486300948518294118181045112016554192098433873794568899969368224675503706561246686630205937585496874817687223748103206253830486186969356076138570828082034556081666014165006379363450727795460518894234824813718215025078333589761223689181231782652223704866710048827298143743077989153399288527197948961697868339438304537001547845765098328423338754778981672161544439929205340895257732283380668802578569030396826959101846328540836854956105136482117003002293159353499038939591850457611861514327669882420408878854642200043049055301211937761973551206149670529220193162515064154864926670466825040381210304727892386530492580272547508014511850829548233618440816526519914065285972878307093274675573474788697757494037181957783174596688689948646668840680265738720512827809155764881694027993444456632619704595795372613449718282655357691957739585634470675966089274226096356068395813516558791660697717051442773275548085774490873129990382730813855711466009090121659969843827515578110040982614322409884732574937449906435770887822981528823442651603936384158716424543900444185178526439390774542877564684338840761212326649263567294302458358990039485714695855627367164910591487252872278913098158563060268417983291685450754546576163113231197428576676265241244327907800142748135259143427541561683797733942664035129901163527360657567703742535977866586720502360551989887620747327493168033441595418082608668084941997413038137901873145539527408144489288432014241688744347046691254871417538927465048123121048601511774473518888265927389482068390220016756236355100795448976186832624394543595589589980405123295181436748710332561469257641532157016198353284216431040673984295564716861056317899038799504338348793031877195313771846360267764426001414899274408602039735557999109274483679916584538296130971228023132828898121892939161129575837503464921839445908573202006669016640583310098299477643563289447551730964935743273403720714933847597724051742878153833274750952599891792345312211472569103490102620339466261773694558600487294355307957069402496647051404361746464246785730561004641554950085816035983839257452416756981444411554885291817611036127591740704027711894115027817389578500956376730147223177096519136334*x^84 + 1009070759520623300479450055254985179491879317609642498100160584087965109722171755605387386715000552554710503921904462767088219053699024507531471731825610782174317215532726846085374207965744323470591850907777854605665165388322078611456045487255783582215329284696963717547898993315562122307163823926534988151021005711125902806231840835101179949613554578929733351326603139843111241167077862343966962492125874722012729035570833978365540896346713331309693783713131226004698087973163201877364699430534177154617365088357822938645388906917617576661109677595665905330960047450737237670711753198119041306241800492179421046799436687137541001582599064608883471419482086448511405330212449576199285140556265083384451120183297386408379935894650429808039061900153528966140625680265686769814562171257421798277145759289857260240434583183676290113386216643189920923847516364631621274383535747517666462529068119332548570059242529137471949722018101345909149908431011958568794493853356050417693721411483080374993301202951765702019994203320924850133822681575412298626148582691928758865066237120217612090135443860824525748820860376459824100218006501168996608053788533774844214293224577393885197127471449003183950739415262259840155335297450270619136721658852292236477058952376789654071108085772818582907395768805680384164527232296943686098715283354214587445812788214214554020435212238857926336536032929615924938199447226873168467548020196490800049779728869543743166997363406109122800891381696045104902931138711620481077631868536373185387785538614555478780440758577390138448148846248652459835025844669180630837707421004241943548098252103256743813473686010259215893715994327235293708878709070312148281334214998484860616709898485214273057694303876388457921756831973338684003986411035727654193731787309444716248235956131086985005783628174883923933062123329039361372863382985035245224848810633911628782704338059815624382282634422182948229662074715671226821723122221436237010792095897235730971800096923921437392803102517590855570746683411008634844378718029054147168319866310273280216960062369653291213628517230108604503838775172893474368160492386761831535809845087113638067902455497987791692881261505906610080373413586845553310323102624932293629939586417179835918105463938026744394845148571821019210211074100260415531624253276829993595745538903116332356567745861236245050475620025392881819596945851438020655917820827411643110051078030149141780627268274574542004978687623541078219155473351130055638764771708254025027543678956678731869592963744665640834701122424322338914518114128137263036979397004451500060203357791540080214692364715722948127684825752635611531093979077059871651088120890461262152590751055395839114915067704577734294527927029820890524736211223954907123891549235135558367508318044205152154177426845211812807264957190168879375291170736411802998224365790240999510876531588901790735712245146369*x^83 + 822995695455488111338705906924587777190379504474430902498865448619901798574589895169836837900663820932662368728409275175352336293992706155402461183285694539961765777137440686231191358169443117489997830427575158581575129183030109921283415617238934716766848293891985527246567361723515955876418891020226522997563478262015784684226018159069632559090066542010010828074401267215369669354778396269001399309133881258659519626783476097211076059307327278555108956857944267643705646307743248400514218602326394503741287706902741882667177763800004111479929832886947993521729582527925906776695757593435580470274835475733971337500004303501273155234786342175916994266032071817649761173501121401375973921235720799641741129568610439121704480986275283295252270778648678074755018546992461931082494379333414139248602399787990143814138780965139814656905317705086149875876309136501202349645246559190261520551811068147291100843042151792738251966543360025644554362362085311618288655535778266165207498712447528001568753173603509558186406293939875114891090192633172474623601453511163209766509207762874226218006328942205268917254962291364142478624248483869239356520577398513930151896750421904070552592923532468032712872693106061971326601474034092915280271073275282062600234970845008250642373019133386708390232931682376679299408021519139655526619075499076788423225394737569105870341281965172626173002932903573922872264819407503839811423349576403476811520731373516853091787167904048013671585416497563346073493702851266960892224434131728281654414073392366774808331944497880177873739329055534070421894302787034065355556991278471833544863271991914309040826380733042740074822232077791729964505658001418616337654030238734088361048371700236986014298998394727828668119620925115915905044945211507905305233679642763020071425633534227056271321413770636058285052682377049158657365178490582711213672813499090426827591894763202851592793201364414965426267437412406997884261453798569766316674818055408718084897894397061608671996128126763911973455890911092169929069358135773879076397550603562302307511151565244354720561372082695378124555567908048458670878621257738678324906337910046357689038853707650493200695631101634014425931147358757051002081353567629147827537153905539101920926845913596794903452587709075205616874113889359437812554174630599527500614568153453529468764460114946908965515154107693988411126117553814987180648444036263218939521585341640161928032242305110308561715902143695488552409623521636649679036501227413139043097425710412637196908729985716090164341433935376994622540459372611828566853735733880029445133547895661449711279086973481371216944210847475946069042541245509759172810277870172995521298323874644508778785416232188686783873555120408455613903720182920965545052403152494369511866834177157308892626291799219164068555222316299802810754751080945349652795313824732427141066603121980212135672698926779578464815124918*x^82 + 652851338748103810635271756920945152541576067882469619227987366171562234973150410533235926021218788488461708669700654656890523182225251374702987517617610109930740034855735413034361062582917519081443649361367146139926085990854786085634639754273180496428591182485232824859787873776508050752612387159895885299833801565134332393970190586254647447416145448252104729969942410503115836710282599352245312749661895262419783417267779362952724307915800714920227088887897051111701722093835821992294442355453659945514057772625821145809421217362771373744643560965606116444381865626443955389599051587033714699286395701587080641251280596218045770048862148168925108933249246753072312325292259234078039284047207429653205634132327423066871460101325753361287401455805414449145964256694032362183390800110774434681952513469019757860660495516666746553985276478636318585799488049685669396816501742312355789861651305211834970518665412148601072741698475170004568241135289706362930820313054726214169653864073867026427878314539779366912681788857869381303854026802755555605380805298402453996224868915703243914957005076445396506428137676720455446810205209507178981988458674220253053734417344401185871246325875032548296164965368853988131516589219261622230268513022498016797153802890964348513136328261408897400482415597967026290867463487274329924086559645138712267829337150418364686859979085983353310594556364066002601682847994383551997855710172927043682991777928768389958679979699137394981749854730468767370946235479778470468064194587808873530570076910763275942048668052733397134370153054992653238034572529266130203768178222815533467770463624897073228108888242264651994424591197907924192260173662589511268630608767763233218549964272161816813694570360832350932496571543435437638468711527833740902336201945987414653289652807410280893551532026720414377402039404974616875882401969098609045890674329686720123455535089857003965530040315530498600882645650360139866711721679252331534337363891402419464541874206200055297574248022122144242312934135102800923610375413242580626529522970798791202820766103881926394982330367752002115899823093749618650813264972632124248649288798819555600399328770858929421683188418335894989962329379024731541267236731352902018698807859238448726429013473017479571181035393315417998039215069192540432593311961486316921569034475098748086872792434962975595429439787883344014585326999432760974650469014095405556456693304280756879845529259578093706153709076477927070964641542123378075985283030687329224329860863717198771419133601101593700522291035452188051593537228951872634576373479176824496422826241659824781158472355056503127196079553286894080785745282124602827691977680086789590438387191095419726611249170239187976668213372943696554440262097725859371937050932629591795121608650601790259692867632378705478641402496241339644807079010072886353724741961178729088476498289009269761021294919761504519439065784388509587767145*x^81 + 503824103146675365181249981637840469055995036627280956001349227237121422835741649045173334365845612285234524620711620311533042584674786612216590748921720564653512236392817838632902432491235813273775770366736543723366732677610342265315699794746661296593936336321438331493869879799800948783415326043504510986846360878111292417687987930094370520565129574788812266147597007981447462585213104473349998804737217391940985972145166267000082576326786762069868530742982803033596451518145898249342496099504961142557069323843590445438211441763577457136840918107828745311583612386468127517754366614212589500684895004960716449724465741051867230885472478309751846369635298144379486832060098034272835446795720646967236548546887875843945793616396794860668135141736138907542644025010196737345016475994272779115164564937304648183663978582079128551011487786081525220688763674742438393804216965140855225809629389712010263867025198673142633119659711084554645352421138981921931592728998933463797394264843772491035869897482944251278509509617140088678103883174414708182357643682820697112756877219523897400717218692820850607481024094367006318926271983534879344417822906426241936520697324535362997842730928143793004120215325158165948157676921680020171631263488125239325561254333902138362598591045780375015448852707609515422641307109745837969544132639978872254454013459007269203799248360339761281842382724471966176597842431129893829506475394220413443749228855902897710132834519826625455109860193449860828914801638976053452187948677477622474322113745664298901983940594703957441722330690838561041633690328436243079628936728003015798060787460094932981164015468632859313024293351196286400641638618258249064621680870187930859994524929777482577663283008782934689609337689192690266525247872181211697094629866164511763697303365235082084281863301123531165787258328115585160770422070332404404637293242989432552945277240859224610917749688479376062550092830667617518998607962305784034672533179186716109320164841610162999854631090399291049048149563877995104915056367510795152499618458689682149008297351256528378090942213017513826979306267527640760456027110419796821291129861008051084770049870680158348724269741087317311041807068610394282239019067375906374631524022329957673987244403396389015966514982551365648705915701479368432366484554596097047815064484518735469612390648424594634889883750768214636911186536514914373441813786586118688751939548396268187885660439440291390091380477378420413854416913156957196524869248537143818768245561194909598108632905143650713133084366091057443711156445086649247267151583322055938601480675305823987716021845071006893888060220565835185823566517045539253743815004655797763165940160647542672641251355537673110264554039411520905897710254712326633719254197009993056265875821257135651840025777454808340148490794638848628194700615885280494293302460894578912891135433201533521658446827911047954916677462054504940075622034282006100269*x^80 + 378527132279983240370038806836436509649031992729688152634192822474817506862874736176113229835335357717221872527585613332170190486534062635121601382009717457695449742482158239338551409096027886389737339594839300441018334548289945373773985195775378541742041518882542893636786485286102294399175234001736479858426970892632752953832805343128058439265894767576807458824608509048859287607997015486746206453502439094973229244759748220450678198100463109910639690265985817805317184494334364730018937607437026559076835996782500762311184572704092733332811542351206137491979229294650516926251165370678203209483470808346291617825675615389999918382739905098780711441833789653405243872260837186211151310713107341520510465983199584188659804862515738257633435915301929258094298079443345558474342890886175235385209863071792667944246079843348582587877499590621915136895690169683375850019948734233926466258330923265378162035276183236624015699439527979814322651375706107784451208015098141012531255408429268796121670316699315740123703460936100219072199172961498637545765670989062761630690371770715952731121645026540750406721203215388751757408501513340421230266558506637435565647695726886098760682510218375676951524721301811519868194521974705619387414933448365875763505978885053143419496975574603575002025080106905787582122152534713986582156755916178614527713006494414842963035687478047478423178374188623727667417967255308902907159682560851112864811099053350830693465481344050323323685639922216014080922335195528713059877641621831631457857881212287484955692777594528864610886105433795796560215017346199081511579497109045153157148793283673961550648769300559411822070954785702512619477935120535995426289310294419130657649176578343696128871145423179081076854862896601968099149003808651937895117816507247780960171991516810248508291904319582226582799535554316567254225232550588825456975557437308881993508739458691463515842017584629483739913159786654453255913513412636613750790288025180515659721707811979260862816647958855513864741484097199857800948077948633734990379621133740589191353362168946110420591035383675009518195626757928785165317505157097344484571169773719829475634457213750960930960894679738636737933240328947919625709023141234029498707734677110946711459883741152697873795590321873672704479134799620181195293727143214745054397772064493319870539351327591914832993767895988440408836390802058136428736829513909883412859726476498239701122532632889773451321410811272987672937748056057814888795149405417626286480935785978112775758437189045175675514533268097536825817203012228414563101779238494728589199870939891466361705373053269780264335183159361086018648185888363351360200212827367619858010189486939064655504995289598630989727191541154338241231521572124813227508152063654944661179896055163751289951728782917241806211660327387430729827075622777093603354334363652762342456384997651081910527386042604014170842445584287257670612482979123466316217731137315706802*x^79 + 277090795321018165214878219616227351692318095039629733302938308141588990177042614766847149060463639097288592124908079125433720697999340841793802541401548539750671268979092771857367034804115068990953392306780797986238964100848325997165892683650632007719532529865198996870053129776546966729027625649499331677154671699031987093009259464350189079902879196233268746891049079564133889261946769928828518635992107927578470335000481501675091023898119027300857969822911507539611384495706747506475971423920964715775289803667924891380226928392692197678983176922455557882246155695267031500161700475568911904398635169337677992711023241795403831233659237078276228261916198027617321947269747258707158428421334251513501519006274234157468316486734449270072725134566134919608004099018881685157868202481520959983029499810880443831502304752435635802997025749829038846101951357139742416661048461723725832332982276273901123598246370176792532470046287704016410711087294168259856144157974462592760728840316544720463533226130142005495497882523097922699876660790381453149870170127861323126658844049754365548624449793764337205975478373029948802343495660999423838221096784575019243188114065837751755248021871341166316953202219135787187651096510267640633844555609101418857628944972458611038078681413676416264743623540021360029296109206436801119966913152320109454037706136001940016807221871439812937112635236497437584172499962893568666999467038227961333356403292494785130567017141904948514565577851955718501223745113403747333482007064766081633169978772279632497449597009077419628391537729448964752899972541201281683456394674305608401283164516560989644273708838842644969303742919848529206924425888520283738640516148786152895316130166820084840486492594167052942782203677839673309420116698780286978696785009349389321786777627262251099182682919375117894127315805186265924211405333324425958770851477912333261332038283978764969108647205365983506907974757863890026670753403280257097997158438730460810795515799546041384149372686021203772679768260906752943465998837427759181502469004005964045922121163446004953924006762813486620717167844814979981581128266300072392065427516437098608842735332121341975746211976633928768558451007330498631873812358582200949333908206414939482606517916139147911223464401647249534859627241443932852096232593384838667092581837812376998648605066362780661529583162050128540322464610515233909424187681847633567417305837870945066940960386132460885336885113577069478858700534220310222152691369094999510134831864717068496642213721118535338208714480020740440658084443069603546892113476706396090332139228530817693613668830823197092607512508459946446700294408210780070105293473953707465933040334974099892386954499859498361744355793964081432385802111855506609944701489184729464788830980403006288288721178870632562212806076864779142675823836342348808839844947307076671064463201168053943922064339114916813251447243509739273282334025156090523154512661679149796503491566754639*x^78 + 197791095956535739528010387877331204706989620810772670541299885896656156400543191811360504975463880794595907516385100692049961928572193757219226061280124531273824812900816958331642246893833738497133823438098827886348361235902317796186678386906777452667925263628908041054265791046106000854323463519564441499214244080402838787740811072904737215418449973301655270421922787151432565482850499449000979125244043713740921246478212311601584007378343538383475106662866714649339503474850162594694016027644836301674253095705328450545678101383928777472770713417824462137660556982820718976432007598967201748297921774336361481631240311748265260853203678507694183261121937370994735294428428815166338512462786215201621141660205075419073419931057111354498269149470255182610833955421019173849917704522167984983231407958337369500561388364476695218962004685274585046977745975319441250425326258369104642879996402350279009748198666816269237486273213782240446391139155414014781819870595528437955867073761838232010818689928032215711212078627233730933968844901789949918699973648101660645947581250588654881087324898138298411178274043001614857705220763885563256655724493879364535236455649671222116490315578859673727478886561784738236594036541431800013412578887667348997809193533304531218255997871466637606437345913106111549743107882412990988751833667819965949002034688739481593310868240014160153485056082979800514306575640127729435126674964943725484505684433953581522224297115511213156930799939822595044917360531561440183124544000154737356738958510924885636524114282123677557949474928968010924728196382040560476319981998017023128956721818051155176801860332785662569541341369182420032403135803177227022126343774490079258886121662744125115176190433552807732089285789052120680044189391279792774551185684050796374241556186680073315910050899817335238099982321622946594443776398496387350505126511487853278916720928568826604491553966636576404794644201838139170385514075756576680415382942066991298666171528372095729796209567816476343823700308601296438628237367256081245849165813728089713816596375502636039316723921467818553537720058961099055299341688552762480721377636619974757285302154167018867357685420429005912184059421712984459830348900434344483404858578787096539941442450342328889428757830365372368706790146446671247007053128009885212300390776371655410011500631091795299178209613153418038612038729705156808739802718410752566620039371272864882169461425399320476506411450558445239106583745918644328903914296320668333590354365686056962525766825444423014269179758735113023547998639357863536152065356436174933162113873523669643947544485114127255264756425756497725079196656996754860475115213949134220140831632077594711762030117767437327156932938196389945220214397820235951413902674940492079843436342265343647740417809750648503231443897152060734407604270158905659788577317706205965289253055202714259500406347066884151367762302547486358532782234062569228668912330639361177260359080297944104727695944404*x^77 + 137775289893241483788911708239740004985754624114783691462300712301489066172133512186123992618918828977234220191579074243283027124249098428397913954937609682476698913861956004320073947147554924018153303492285504159644743111279742703698120781090252041179123950527823885754628875244110369729994205809598056708902024271443465573073677227254307725352175472345877751463709749935592402027844890894460476221284887421846913307014912007027893900607402276859834671017713797650009162223402667401667338781997243700388163230461967949363759729040175763255479780007963072499646170274196936190966684073739664636913069705670673882302105846073534869421665332612771196059521614618121292464897994347909541569235886713314801854180011631134968601114922400583819285070173984834602285954034682410543755765423860352180437760444253067174319712855166771678714733447499271993236956798953533529266907234817567030203080470981263714873567556308417445312806643834547886174913462732874831346804281537143401364126341221164488990063840465973322708420925132702431441781013194553617301738210799170737883278693711906965031937765466762310041487210104395440672272625728500951737122709491716639079193863574751346123011728945540624098835548734967927307761033403951608387158120258726063828647338487757842654799941376737214017534122253232941761627964455530684491710245818998865069511688051822165257195532193263230964770544538563537117717821599412297509428163440579392505771390917985756981081799562162108272105860508139051875989111029796848566276253425653935206253749447930616941700976973780457785204265404903452516941821717123071444219768545810458463570156849041523414271950297584515376896940913091690657343622570372148361724539090896100991687076945664446606520451629553174399946582790054536167477613203121268307913914462680241020395529882903182439670007957653390861150215457960386147343564775600778532467347862095441278474622824888221743592563858448038212990889554939613496304083629958068476420917769864477839877028325611581704278878348984279780760254828330555998258131954060845279399436290389073527944390876117679871835902312700787930384908368523903660362583390564785493930847983583743924872907035035476976362903630100386967136474478890507891024944387634092328816375813946873893827479143395475174893646800610331676011385532330527642870525818329479708470539396965321591257894375954370343150766958331705258049668065570017611617458402200281329483369079460746962960959854106101800995775085261685889123638435747291251100557793606313693367515646285276659333300440363893419247361075214801904725903338874300663484760620387537790057683818182122349501700180508672897990727748457537956533621480927708154882025382718022082580781553890379418014423434380246108759890082579271238718722101920092585691553886897307812260618378064342922472053445647077157196530569844067074416922013060277597158279127701227515883205866685399328235095360946186800657819815579982635692190745500077907425002574465875022810597367474253660209000596668138656033392*x^76 + 93709154331681129732098622242899509441528108973550621440858100935040455886942884331110188742398344202152645772074597856631225530342195421155617444946550405576461924602448601292812143604395998039338781515727115266925814935951681709022836908943306177912033626232283334712809565096756550941628764885269585884468380679844665784156227799275819986055134089762010137301445995383494084089278903095246197797289178693641844197067617725285004356812891357350422804594638125231276042611413359513524200927380048292962163233014078545585450193262876621652400299656790654945374038989460710283977621849576409533382683419295985243435360906497312561257124200248087895086657288650330351040144830877555034272495036603914350827946054874287723206100650886439589807872333679777530642759431261749541223374511951580937681808692119656080165172644505996520913318563391372649185715743522616349921803105965401456059917923118309336471954318554126845501129016760422373146520963997476251114000257276209084084443420473989202828542832702308278493218694701409174972849073903464751737386099491988175920529927983765889182362119777965819303672731070912856478143969922176363928902881847119463761747610859162198641888817022771652669710679559641107328140539026989704202186114920004647648318168473985276297429106568001731284108130336587176334491009495210950024661294924775838687601283930081230607294033369748758085448731677205199299328882582216345710286396266784274240149686504490650096381593660639691542657109084899375935518825365244760038839785984316842016037024183642473403960655116436880901405267107268081666051439653612140251079830242340902906318965674531456027865020456637660227203969773069544626836086501254459998743848879390110057865974243500521881724310277856646346704311891975337443872995566787513392607657917616546613993288759412751870549572255277192242709294201426684740804038681286055866151471384662347393270603336652871274856934485652469392575009640656457165662889872730591756898217533599128084429125072260611894020706835608517335645576321049669307093202294754659543790335435256178926109172170052646955015999210445703035365257495646944169763771907479090650916353819628495932217502982729759264247042895369297115395135520128431161130126009481770332903160196513679831406064192201512165446241273358023889128329802023500492859792978732916537460978890085538257445803952332554722640125517098050261475310853398791967015272537612959470844011796239761308806179198201267626836249032604328179267217106082745367573967245203167953685664029011608871201671911570828918842386244737254625080977904342201771124758669945545828317255401545017958341832469303431736504284195905947905237004794331266868929674392781472089684776750688760564890761554898164406503804152823556809004673670012362314803611449340275915328427866115007276063882859207207126004408899144056005592226641817046548742981476972418040297412915654655196921261535985517295016761674407550676242716481727168805727890238058966126128826882519147990251603607746464336561013593631483516448*x^75 + 62267214875909387584963901551923904709843254649087879442676021217860962251126874019299190086170826490253062965846136262474261641123713690236974736910188887754359087417515571436174615655565150885135864277344381218606045897723648538331311237972762375447519263714853073204466773960128705198883264435262990091680795103548168872071273839202960524647721516300804028127522934133717239399123038220173649922667075157601543675339386455044746472508594067752788669201940223654901167416946284229748805478447486112512798842712086584899508008610743458409626482096325183672957715103245219615389757162924384530915631380034580265476810002888130251269186764980246123566145075705355996306366135144925615835702850030615214086941571656085401374693723484512891692201266929952686835732691335333191559740196331931550247217924262475948299580223552779878523569560444251217073985081875158024647467830191813361619259188381989662233382417254492228651958357356888657897973214705507901584368465399890961756871719517961484857069901010245692752889555514464841738911693377303446071931718859518698170229386082247951786506156446966253689172775949730390804801567160377662158954144383090443603005542609094351582479384137917298898815639367394141468291150882639724229630887300209230206838802950719205456791139890266380200236977950094338558509165599626900726242043100260035486777466809944159426397220037111686616173567989655552499420102257362574461306896119320510640023048437611803659935680739904657671866384478122953416597213140901453790961563607286139018659512313322832823397007686928546108908688479759905904671768514219802587585104251008569795870403978187980565910918872850751871484982798718178452478654315455922209370805094995718592462536343146513779713940415613983218692286628351689497484194656425791379983189476871443443891838737213949107774988717830974503423565041011778727575160674277900085951478744017206386293813858526597101859549188858521790248002587842899223277938872242941296493599917716369810872081835355423037792066494332483263862435033897198798752374152255183569864898463427585666778857038512673858720745794121892345683319550808350343254818617126338967440159271118380788687101113004457964839018608313396839189731379461187655393121817093103485978173157235898635670447211427287827751599512957831797219483854337923130554108962120074783642986516842849496872691140251178605748768364890061725633032536549264430589252867261724951710547465878556708536021923628963678330684619813260570967703965608760934190937280445878322886736835364537532800968140663539985794208391675222532647994872980202258336657567280666080818824296352071340289883030950107907977371620448125757219371361948710064354252910594761109379047751120582057850536178333182133760791479432228186654576496996952726238907758480603365935518169755834025920900039533304134344431904562298765504968326327191387874296434159092229759288802861606856055650901451486121620693741905298423200271063810580445302590153235417451310843271718527899299497645169918488539445193648451436496116847937600916*x^74 + 40436926774049941196143082156039807789800338822250452232873215688388237579449156136293515567364108379866635675070857374050006457586357448456616871109188761494337193525926017115360196498995450815833571341297135702133307704569889862219030857165148659104768284947248719741824069427328290351171997906869437862973998265230324437245611210054926910884493426590913939889453078775875541015309181399096708010797549130678084575588225203935972027064009899508177048743995631229550412640816537688975650560509829815030723786828196752996097726206872007375500731680419412319832679874888424270934975803448372017062461071526265833048757221399978012224173209133351487082164469570426235464819355206733164151337617818876361243691569751648146077670422199139380305509456085201802638281561438294916279826302314148697634228781229770040366512692678098544289955267680108453989933056699108908413589147573646057080355855519667241589961725074599636099962004597410246848116639817860782568381505592201417569715658423167731105073182429555850581200312668024417161849017310524241808622763991358152238415287665326622760783469424433753382735306843545935898392323130524078658266452058264740931887195067363048762364618112692943039639686308824752893256362896933459812202289507203315749546288279000793885739794351577891632452090690415051323543883632238121411848094143624750260983112370367274966277598657995247008594130810509996027215121440901444467717163412107363329579816383822428649688781801631565312800369508800519638063013708021200573781425782648127082528259535152981202950563184465476775947870585560539872658551382502810804358090731965302592248811362570630525798448359604155671755981604004054962636487231751231366944282113770367629889133725331239611072291666422000435630077814933877946511257603219495401942487631399851817162761505751706668940473287974286352470903971594383516474544172688615652962785203184235701758099417885290711638998182066916074960209083320442042073306612429895366900327799573122759909857285636882525026718810692491141518009269881249757507582237593840924186973962914202612032887856876242101107687637360406769527001790587537663881090451036129627736583319009549928181921973109823027195262904820221452717646577262045842501686068176486198372776973708935142007446643599084061947618557910914702507433681925688016918145518188524342651419035964621973989305878866544003198170380554894922444444150601514047166463725526320270025817646240431819222382863189790759838923911608519726130142614879070526976657757602528849759815187120653090552929960343390861403381533864533537515130908251661959297168283217227345376609688247964517515959532096417833199247942667975979497998068870334245190407074667163825485188591705543545890504020689882703545258737203518923591686116426211227828986205878456844608598278825071536031784917386406922637661113264000810754553201310813984856016299880469395993571140195655978327360494405851407376580556880256803388516024908132673927659261559587885674364227356873538471458469606543037576514916020758392665524221656979960025342616422741*x^73 + 25674522511672063474964685814098558584097818497238181390275978428533553300630930611323894060352460587315495709592270914781998005777768704449547950191081103256407903502661719538814990820865519667351685771210068506122421650604680022280853073213643957700189765276880151863722762210775710022480691640904619297697870549043988519013745575781666251566160513028521163684743721329601810439666261383611175299242688485872158555999151000806812540945821592259904139912959632478333846766151230849646044433606797980205972446927184451825045601410476047412043499819577300339345126374693736407790184491242373974274504921428594261395755210328699143506497168641570276503321431822314907747128705674883185351785015439316544507835817461803922513397990340544683815210196660136558488892102523385846320074758926006051415178817753950204495288444347668789811054711111688870709379710152214736212274623295376302476195598289139798382538738477478563058166199321666096248429241681162479613185661263999492928723195440293829548834869706098110031223067763333053321099996771914446264378510051240882603804358377743876171710877514672879780205605030326566378696442616731274315674782932223760687716527343642674864143019823843978588959121016268913072541248998208488414802145936722163173024092010104538070124607459303985534672233804772812896784932408506513808996617195085833644008175193161861472922683230064025268212546770085799146300884994377290584478605091291753873918734466223775228418903625006671097525193914120271473893154246433167776736352742255532799841774722647578855307949062640310036191138050995371185944001231902457628743420624619088321069009115569693573127816643523455882796047441047187226915676290339069129923959526674358494910976831465338032833547077170057990318722478103072751465608780368636483744288170733838255317174724676692786449522689785534423019331988995327601531782827482804559691455912288979969212237922857552955080061024426202318330120629279328877992854356353770617341328066430073811859658314328750588938273828855913064855844923193302987933262619824262970414349609879674874368203671142194807625240549195813603789699822766191308898047278023028696401711581462306044446051449944022541199160601371800420701925977896810956684827172989215236216264526336103951531366136318354647504824306574571018472136658436582368891801566742269696847806625515936027385187170627446188528276376892570735666171276177611496177875313531798159088954344205030771673223689085521587277294039080243080084414354593107673833893234264146300610691678863370566470099189224080327076294361398751747807790237508948153594849220745504432244739684599755067834365661161678282511208412795442180901734602405289760816459019467168642860874693761619626584771627943836109353090674892904316578117529881861243880441472311529308365528919621984782371501280334229498311116470522442997589883347135509381590635617649133512422364861682492414094717388986537568097478150460679124281251746365272475189629737517878836328964124404869991082544825818406238987399502502719770134047196177345836707291913837672864187075107366*x^72 + 15941462205051850429443636172699798268199290275504201802875614362846707823046788695116619670548717631755058746460608900401390102254435622743483884350326000295327499947167520135580281972943749669444423613061523786379022676974804610498044001000656072458765439379318962589471930923305475942815510507693522120969203799884186941191400497439858579900027518653276652715507281986364962438642306228744341844932418567822362601538942414519030716324587880519620921093377689847377984654862967714720558941487513495139645454158081140393495476268846086988714801749769866514031850930694098223511874114408907864160969407253421742158649110975438417819796445645605559309611340410639430912208158396876331486930883746355221308976638754235324674139413246488881655357794206784194139681080545105631379449424372838992603488894611422164068632937480630798431572391748150734601356904194123252271930631781558510052207182649140119603901822858629411890577597791429061314262005938854902012833373156338192036617658212732919744225585121080002406327430436933029019461908672526260126043678081594185656198815232479107070135108227278036264545788104310103180261399466013979149021587920458876295021526710430897941600866756402496251220726614689663387361615185600190995198245422818608999660675030842635096217061256067013825124173159133098331658148431938637250350465699306147816721386222046007117629858419009509234951622546078476170283243795625725344635703303193248572885249251578201608322668119231795249849962171208308799944605008530473049983348185905118250756297435502617405067359407652257003896348233282291946172309431831827613313967370307877839634680162786088405993619759102378958181701228712027496271412056380970960138005904600933871793461072711070276808846445677183001198384096277921092377388294183272990374017453819946335201498760165565090569509327500750090728454143744274122331270498055154303988281382563061124915436095987694251868626214237646986790278708919050999830428805966285600558927749349997327395040337720661929751096096244237157065499117663412946177548192690152559508595740597933201551479372075774917625607518931540737246181159961049880525173582472307538644527908891065455713669348805272181294646969254102433728698009255326487674854615404685401429099451370127794856374075060501588892867437566315247104953189898676492841256760922301745063926034751063739938673018894045692392376930443451384428393436406495808519686749379396540136586344723612647086409665864145740980095942570598545993372894753877766518611882545223730583199302370635172608649265439859124736154159309165389995980646936419857728851281132712243986587161069421311844989660240274611323153164101369843788264389375398532085269112532153753839956428284092453479145226894844884770031602648596307520264313259901892020722983951539035930138051807809356383172040533516027216609684806810863720460165654136481528918461667119893350820163512109355468674500136866772137515714973577745583210753629450155646041807001665710976436779112641119559490990483378212690839186730747981065374783015086384414423029542340710985371381872272648396053320*x^71 + 9681266226699491336571566585810071541333319500428851487183337430624051417670041373123817357145884449590397058385272492291613584552540684684764186388853869199566958952855100678351888069355094386301077253400416756034158853524122322818887050251626142698925426487696983889118935442699579511293192204641912621707641083636278588474945989185228779171254511434547120191825612638958121198161720929902133974959935617720467600283995101792199625920484733085968640031188450422530874108297956444268272926053721377495492928919309506748757158162631734726102553863633828687896079881143651930944028518671861851727681833630036161822146508465086053369449433850002797885670866212077122143900253000518421608772116053941813801292583987670919494545981167481473941205388337974012491139453200279105191924494471008608135126560433626527887025739454123227444345507995075063390386124654877889734059494655752850766526929184019720295998242813481040218340987630010867482473126206331789216452753096777323141910447655761449011255463192198679345576983247835030344348257575103196928416898650301640853043733979264302767723770232071337090544849637567644610929944931614449963133311301560015258779667441327164715182196419252563668593024049177803006709544485835633228684636162251196274985410446001646540006855223991569595647458763955354888455435813923388918637547969447549428788608825891023331621350403028717055876527456910591555295343161430296461252274901082142012599594058935914031875464871069872474301493764869749491394078537683386098992175155947611510658713664153346346841217187090108932259818766846272501306741562661789633087771013396588196241190212580575262689647641836216038206222894141507071283095170807681923752920223784237753530156196044927442210829841527253698212788257098540701457400324772937235405843581444209759565935258162743022452284778366743524413016438971848344854150875868362577606731079412425907977406532293130442104271114706956074542265140307012427082259757972051154895304753481766199845942195357709108212234538344985709254625597404589106916573922947142655054322467732640904737094231709004738935014258769782020423813217553787740693954283742489061848498187722580503185820449924441963793572772606096269697156880524867628839588978895724996522784822038381912484114883836516267494515140044326031068614776029857323370528366303632072045690987058710994083835146215067345284768600793661536993499117579600119070898097595488769908349334682852457015239350320321011664038194660665927993904427305428003537275458928404184831189909698910834555855366581555327000497775852527751326430483054949438975169092966377360475362161286386579813624946936089635509966341889644572195422907638587191104505312699631108497824468634291188736349100540906599369115247325130217218905214670157585446262477731676142663187091840154933334933544683773106670347027858215866015141717890501028966714031760283621471279255487769790853851765481901574372183300266321040253505278211621031478528822787221769363370680272011809857503453270584867836744643396189542759319577954525008069249618561837885320690205257969497073141785127244632340617*x^70 + 5750432686382038867192229711373550111731205593266143892394883504185964496492287310042453060944092745043178459233144359035242218112961240565627973800466601066594527181780205069566277535004370378130701898814863802189805242620580190982304593543959015646204801787499080891302387469849589205944347071742441078959059240729002858704037811517373168978416922101773362765771352866209892264156280671039034408213416534036414362394399062690113518456358956691340716010798881151424635259516120689664911172309865086701934086015625762637440624735338191073916388828952718253428875569253858097902790621738413344414831261391145329518419234291550627909329904391951531799078731896281145378310077269530968570851614535949862440800843477533680942454593157159112036536776671497178129837554728421025852531930099245881482957901706025758054901490324984576932654029048343451573888549579537220666219991226621343884495846506353941521869183266547644481244154809680137996973583480726999392833305426851074978863637102084759100700872715168358654194825422118043765423042954506834746279195471972386750588061737597776408357791627745881094688650815873091557604508794662489540451021414289451956039057757595009433966568421274006844118214162703067831946169334088038743403294329581509375376093913364982485005231867828704447575502669509536605893898700682410465540065634092646658800403649400191205515030024211837810736338537067754389275074487335077866383202673712676928026505921147023329701811713949213251901745088079022336821529360341944764562448366806125337841202843445815278671051915931978275139205930070972509004872410807707873350231270583256064836004113654960355189532312825780866114420171290462044789171765746207196984387858102903826814833773847336561242232385130935580594526650754659814155732863467221916031441818546494705299598271975556539445887196552824251907586646244095420701638855364349112633240417524808014524197473286034374338412370883137627239430512360122633305272901925901701716942848810841826550599955201115097316041490902910087186913516865655257820182688520337307684630170238454239906295115562399436396032043032187468400920241870357583573454821733511304466798125485862747019796678298281477121741285760464245084552766211386101612027052373881394285994687098893070161855129319101564115369493332328006511042749376012981809309991844163550782582669896620010312140641903253625979550662755338795992747502174600903895920222498337842772033120333307626384669524406109707282547702760733819825514501686142345903252008781143947553885168872440388400475031741746946565373932176604413445048655266424665923599131438783591424758804120814618891154171860957300023092707135097849586399734985846008970255233062463670476754178719402293446799250830605736061294323880905679952368684086946950502513220237187151584414184303944947103865275518212273464873703919787390978752442454976557443757826643459516685425542405356961932144231039738167145918562859553866353224028137713070766135397385419032118988599938239384587679532579491182280069660769858979625692005976579609561129207118666425059252988434397215753578020643577950724852967180581791593*x^69 + 3340717081720651744890426325482031315182673442104803724399540748838879991911094539060042240404540501706184780064538553596809924655536253205775289333821905831327871348087103342734024552810086171484096295251811600608260746821277111058167531117363814909847833186363581433205792009636182399869540044243082682384839384996244340275110069586946211340892227745820053724757256104839940298794836072327136050062894654290583631651813289517340696813332941096367715111278094267602322568917507410156055796584967956596784090924580913691049869030294806259719825002713751810255984693966178750015001103662527609302296926891782715930497622393269578606372800375066068257491374950158451964619029533107567388778976206024681576317413143217070309705822743638206869927132683544461520513402506185011712678288071306619942156708471052287691102823713781725138067824025365582089768428164930459956041919689744879375216117369731299649447267470839251567824846105905543170067094472084578205127571527025363437984541463343130295173486832898836572855450238856979123909412877059967418489918294182536631066439049661538579237653298411427894764326072136899730552971505757772528106149537362355088689262053220732016561983704938547986159109088041149052732213959311312214661714173769440063673467880917709914016244821819554413384719979052654137349685373231574097876075278020674436827149672907502781121968776309904011330414803770532741514600721805474305513807031909337732367142247460095803499048223810788944804509596154735879650314563121065089662041664363159252121329551567463418706224326396793737865316678165723377774465431317271821549337445941756895737946382090540892107176074486119108619606882856511165832768200774660951969549794411601680082858861551241285841365389242676521930235382620934332023070107619563966852601910197242738143907362684912366751560897315698502870367963799300420501441114463266305142081867696043837092046808231254561765755009187253391964665878445082220184774976223435284096756328723001751132651028442896620441610225303815371787167089078744580111316500505332998875125056038617026350312815857157865822405903089348576766919904578522893709597085820510274521918242356082507020569370374134523880354974693189952153527610257938618284532693137829747910322612793138087643820764515386286639556611289955617241808743827972496937648176940581042373362222585402884080692909145846222190541993994349078845869115861892903272079099557875423802646928369256876653238030470493071970296970316423691896875439692820411440668136827543814048392131324998484762256282638765384826809354498492114401594376065278338101089457294890937614347686527295280938330280172752226792381343958450193145071587182145243730215744268287795274026664976662959732434136849587403571882732210387764929093784619459636814868362433089138363607914140879752853090241099904229384469581389666774474192936090758250602190492099319871205659100530299843510873771547547487413897478727706247738728862509864150693265380942286620794402496737755709842153026919978060310381409630763809362966236163488040901877333734523764594317637461253385204106148988582580072458131070860922587598219675639821*x^68 + 1897731790300403579466711700386071182766857619939260487695976514361556909578787493670346519142771115088244487666064606575379445985012179531469945502011912187178154919681491692191019568500401641888455648232772496520202862971055034115914612530042911088082328774823619637236603765111977228351736513635934570966767166473940151668552698506186854908379264764705986446088495541457228065348236113482698195213009471293545841546641759501487351894378582185889983646681238118142758968287026669061954968123254685018714903211708397190171798764947527129228995685788721506323369453787956974189778936348207494616935759280811148326127714714110209519899157930321295169187307573788778239722781512013597773446833619910695697151438460683717771128737994604496069958629901509789219122265814164926097258380356892949141569499280036028682334247700758029673210203014355748783132345677440153309093390207901598136536052636503793727598750034930362114975821920214520966519130813857245176863136563346085649764835727613485280063103921258255996741952119988559250672423649537741424901044249876494186423501927523251226087223719533129986364518770920326218700183354666405398507316326011422346659679611269249725083605266839010027654956810499972276715582788877815363311631377617806496143315361061304564655917052968108315148890846800870936464363202903588859485018358696330833338749348380052491064874942815719981112677457764453470939983990706726865884780060301052564109045796141474991452799627212979760872370065695629581955989590257118172981289496122568211627987446125413984959484415972249851686371155270396454172454062083980147673562250185299712454085555516220262777175730925558864481937031983419804444590963610628737465731672471194586540440605193686308274010954387787756049495916896692050068497132257823799166512893067598976734330393322621815085284253532028210638647958192529991240602051336222593860478471514515409749705705768982289834622759066240936231866698914677929441639863494905399847465999420266446666923252469102487779850540994888444676119680190017783855031480716588574866242635182929433765082609016743483936638914410741784168700488491326321581418580461671194616048268448436667570650722998942333303605898093929878339961734062666319985572665215842877961932200001151292106997769726219293689152473847160296326392955213128244860181140406898565412323466563342571843473601073155481739415401370955019740562633675138121410206440973710930745330941144411352519654593091873283051517385992517882026837302158319386256837764632932732342306047507069503458730301583030067911125566079269623772979326092268410972122229117459460432295419397616741561195236917592536621065546032627253899855566499850904259924021994847859051690066282653415810222477516505240570637983982480291186312386683074149501221543051021152714929583468023880761948947639159795430500570984179436553880200329412712966840615790466386901979971363626988471699799793200607961162646601960523244230774612090531741666876840159588129293136386642410384026439804920165341550790157964655115865048763759242284352848617008460210406438483515350930798273886818920072354082135605603892061206534607626212530974450972*x^67 + 1053846207236659333622856884589217056579462807583315854383676466347044572486416292791242665030682144848159138935201068015358638019815072831467991007006729064980351792417028285385133222644144577179390551073119314191786283006076007958299055282904652392132264662765982814432703984668912474294748252282747794634366101768361244776123707238424857237814403619939408287995403071408026562077617624290350106786518749682184398986179944543271676922264442553923841188961975367387319601606731505326036498197159347083976246936315188448943852524591749445272020708928107892228713021608079187636875402920630612872228582274551563705040084575372560666791397348759556825391979848712478855576792129895553331669512061954444956195412535058415272655250013663572296275905737750429664234635422531530739118330998598150527043326846831350794471916701966067929051075197357903434982977739447491155320255564345330285332105503329038734690698079231948490170904234024129517106196704909794640224099803949286178574361261161709289168657196054538107932994759858644205228164532974929944334259826809731689943182224883973793849282849188289874451643779197652052993186516838053428745498058650593093980482812846308541235742444131724114912482864363564172047851671816753275541134259655128424469302734050673157050973426459466773792200221147703634113921546949899306862228835628828506763711493949605053481677385724064426095232396197188623105249239181881347639630973829273569767735752277909105863007321502343623434292270367624318451676212011936587371851165947516073178127836986663761662968314086628874480865562871947899909131613053914113484555782760034420970788975371798688727609144663020296624455622624487481702320502396723315043344261101746428957228711834072598133756330471492895660217901079652178650222362401940942700011083878100478488775009858539721555187626941295317042712339544386684988460579772779408591549604823484945090283098588873348967379203052472458964704281389886435201187937890432112696091435080516663506886565382530348790131498418095895537526122842083287467753506429065357485087159446340816781820432929537480418992068911442823450143445022680060975291421987223226265102262943032321772601198530159233281653064671056664329340664565290217327767413270249605526969097428920267701369780268402518650128480033463561971019865110570024313401097653180214004081297672777852333962007639812489266537308225965803333184987058921267016341917180875516777520864742144338585445257262762063689615666050446133214492148405549836100461195967614760542970812965627782780071771564860868995981379892203025660565120820205874958376930023881056311101167027086518619634388510605972801093884428584123082273744408041529445720886710481084855125954527147877902366974489658188617817682631103264122585348448143458691470805448810149637260176256121936874376363108468288419798020266827437541708738915752093810020089177857607154664341261349706522033164427994926652334229806699393097175333718932453986092063278665369755734511350644052075838798374964551708358176566144243912459496890138632390203842490841403203055473872649263363725471053448963179229155930230701700611563603232641207212265021490394652920250528*x^66 + 571710384590918003655073536157300880921382146823925080247861711892654406603057060520689708267429469841220391191802861780237217420432884912149376148040273512478348718044178704857863120737301162083107315713455937130926279007054447651269414745299009322327266234930708384411256442923726201616431250906665853081283223186976927590774462557695168320506973272883038047210279669239590893741934532665160573338206371822160529608044311019887778647297077949791757579630602421333783681004426087871123536009974229364353664842372930652506865715885443063780910140679771948516289783712700910853594597136769510693038927812690685614377339942001427746761995268516127580574867258988311974530805966419307889134887961684161485513033889792243129422900352704766323116337037237665912508212452270602434659001885254430823718419542874058929652719450106868348023714333871297558741666709909238484586573328219621569147516828651235822578870162061377290180220788216839010144807198326394388532909604617439317187131863816471550897186496415453143727893311108315224002081703895174532856751671388887944643200559809978708519894256241512889319126646721149744671947598953348719154764017258231203298832655518523146276055121096193636756228674749754381878002917919238338029326762222079328665898885738519774136705191228306616243047276622695472330008496903860399539571768319952245848916555534301818023914778384495198695592446739616073150248441236501518621491807999190831101572602717463328036311937288159849750189316515578626596216612709413151238374934781341884276603978308656610315851532729302603409594270547701660363175784029682656522795896236667941381393803562259867129638956031448751970878927291006648833899242221387789049378165182763740867682532302679563233705336110459511231426903414029784481342397977869597924743138178823767149117642806797571130909677100958457319154687161701675482139263853365920525040871449996011569185623321693678060306491840646297812694118847426597087083375883307237112862260093021903790473439792612122508583056414629766830488567056058567546785784841927150482238736338133693186805647077625516584379345046448750064031481900754935301707657997962831190833017082789497634584311784693849013930080077811885978562258511496693799597098405705781578287480051346226492574144018505464821819950100691404317316934034204284485830924594895392805236698905771328999795590517427157370757686258327183548951490828964200676978864581050596747535954351745482366117422136175442098749050126087006546013696857431416259273051217638767424726344808385832184693235647050892889905965393619587289057744892419719006746314009854884778238053072232637108144716457927119067914390822954380004411369737798554965638649484980166548281830435424527963136662506997972054142036238213394168873023594484582859949342055625257317052826282510490427645849010965252586356423620021680140166498251038274031128998742830513226904662683377896053000235877527043987135440956279467486969095193774786079890728692440445092028383876223887192022948079444774396725520593474187060358105812762163663680365155197825759117089696615748332295055784658689158331169458674243072925799560599748227622758351039813841838959952159824102095563*x^65 + 302837911832248083236921917305997542619263311969230591303791099282696434950749912987850468276772148188876026453081146698634544791648449205315871664441153369742570825505982622010802126271974703598767498804363905838761534774467808272788101709464702683177873944973672386015419009906410857409388069817613723092161568573395359554975784771008733009485092462263039607029476381645971796114048877935657927512600689103836423383786454895806560340235628698771171032938158931634065646739028371488467081775830577694265668385366848557028893190519301066817611438298100249089847888785541000161231126884530046042600848901074782850577174712087609857306843464894238526506565510855627087050016594156672092089221784803605213833789988917186582533562394658600125604640250606728734231286296612479403601323293934128545425292457703076073865997687484793273248721036305522587825309663770859304752810045952460821381546881229070534793630531567087546183954768181713576508627014564989618394590780308907013890451256681804527350378303398124710493010585130314268326679788352484404311490765259405181106065037369201776891649953241376022397105615523915657670921874208953910633449037107869729261298106376007698489684892558989961612628194843401354926705735249944439381874143446698226016616851718474950826778883193628784931331303786847103632560235950476366017724338219556933728665517546049307412406621719740328380865390447084077654554747777206522664431293316407775374350968282281518261282682739035166289281001685440749782113879957100569487700982534586701656106236893275959811767074611669930965292744028616055897980168333664857042954527509126198872205612327114922238328733640767523177757024501233414467149402677844477672101403050664755804559419845056290005946152628909236513058117806866986602610318223095897207611261658153648878947159217037900019725626789015120892666316903101213478461644459302636402067104257765697376323401581175938849224274443712835590324260278532238127501275007792587115232117739210430098696995148929746771618269449739467938192469039313784726493048709738082833788070165389350763024065691508064178399203857563539950268731139939377521109872796922569882094846554809673046973957441127622970481695438533054684437866524771380709173408771790336533683618191981599528865283957768722488757987547330187270897249983531722624558166793638093696851666104454888134021382065986289994542927155846645053299943760753802896594832737586995648935304970880233046145008824395482675395914863111983430482990774279913505754157429550201379516466593285468756207450189284041551166517265800899573187291925793249656035845524651894481996010747780490389058759632600122629928240377714939068598594799878771536191381802716593330039669538173302153325152236177514304997267250775672080371113793971512382631106409184344816295855930325476901634473258659904833304618293779070241115142997318550028062560120478804593741283136789918659326796032463015304635403126440664797330442775145457357585392624721967866192073760040369953929633590015348197993355558307546521264401323538026770161219772739457123490541971163902554992999304048259012228096323514015625784666950108666512208012496240719736917054762155399493703596365936997661047*x^64 + 156414723834503954364248509258780496712381223100536829882210601722030578624660542286002029847252260339601586254408787360572238504320947881522498078375093076095506894950053765866423225720696590533083702030692522175010349896759354803007608918086515395825926165792489703742436329575352662564640590495802510972090690366425505265063888224315621253791774628712072018206564438585561308897151923608357330813656118065953658637525266578209899060785916547158675685489413886298037370571046159306643886355496697305297552359621375363128530138715102851118501023970343854946013184923536793494685274067971364883260327286649784292706785298779135364065120830610102180653298059585441447302224642640550063267209464647052481365097760459625169701375196917360589431308590321460968522849820840304464469744563791981731016312796455450858886931248747994624938681446639945702776605305151675533167802847506322960210881684764526227240710122859847887663416983074697670504649446237686048991444592575105422973497866223746710397723555720088535170149337261873550348149095807150252817460475112463336774713707054694060837445188876891475764666368362480031986901560500757102483656598167481635974995723024419739466953184958552758022570845641917329034081671790116921953436217811947161261406422361904387028907773917697977316165693448284956826759483706353731613195770729554777164965621763600035635046445738202939967783423398292469159019040358910928530017862723411212749718218050214955881592496548404967492179091579673360058210347818302397723980656826621094900087425263761512712100696589625782289939563015992661568134521050885104766108555437804778395064858559805866071363285902831383057893681415249240565175972545410812986109530831807676811231270248103267662964707132431488176104805683700493884525604979902469624232277143129162856049991584281574288792958356835449656013554178886477649774438398459860142733544692795160401614046013912835202341135628084803429228593879446140061358297392607212065375295483141773945240021417841380351476460609546304234111876073715485950556309436176320419220354013850178169919146882159274816114932484234395830982609310797372687740272860917079699622742699673243856007472877278437338699378873641388481759794236252445522107981473510407317300256293645796546506274756662412464357573931847818272705998444791681910444632494201156588041564980356362796636380560386062968968312566446817016320637187537157589969086833794450502497133687560000503114286530668616220742639544132537979791854301439009188198697290595451258444347356711156995314108418405480488486249127666418008041093247951763539455924199690954935906140455620845204766695519983793694679460357363645151037437106095688507749058290753841721748966436694730113636795010047382862513543699936511590817092904952709729384346998660050558191967615659320434916308857711819027419494415710649498897568289194100404927026919688259210134716542322016902171154242742426749064249852602749234467085769991952882274721308881544463382697995225057308167368958105459094189093749099452713941679416984146007576654304895991334783215577648937255115061786165595179294079597847652809823371517738621343444020772662387619155229898526404016681434280632228115896587019001299802*x^63 + 78674929808312668673593454590579565363127864138868008899519152884175839047618352479500662230882129590488557708543967931414817749593751137554354540129210637583965978748102983053142682646998799817291697250205985657697446449096587194032396804635864900280607530916482442224057776111033742203365152394945197696213740742668521085391956899209839051275295382507296222998839858857728496990216406024480249860130116702912517403488956142385293213229234105734489422217363972213046005125555726886147392826541522468694352147528855247990670114330638014414069975458872099006107102395940237588340414064229648171394841139855435845538884619958530839677412790752065550033655083489548631807102991849099709020435858488007512982482676236334480444721068353377368617452656074511522159436346943202295447364083517398589349341878041507089525921651830124729081743504184368290651707260085333389348784635394976099251211464167238393761676053096826272735223867782073279586496901638742765185137315422916618605922105465425827763708049003711674456724493377399570757527271759981440396174412121760276830645666001722555712442271627972099817072103126455150955806601925050789006066977803891753075103132719901328887203219821250314802204945017745765959355931379521728989046976746081179264833178664281791040477755602686368574448607902603910448034932119663919055159337301181556992881935816577808381461839397554210840436772940363348608123883327440127092121440268488103636305135504019498669309249794652331502532772348015363201240493528144359916438625469552568881386853456112434577804630549519579689682609227394227878021171703862758963250814808184688630511646964145611744491044325342939705414269045074741543135671927499206120767251190196482156490518461159616758208889750307620298567371082912298955124740984184259820146957367590932279555779327054215400565897916340032271331423870364457354658309597923637832300234902979774411732449832766475953550058134640250527913509841072448063305610524866117224226448786701431964225644895865478884301942044152281480409778065958127360636776904923486788490924688946632490703181730762543602816619079530867237624517986689146458930318491209325728562047884172051199725609575080404701209836272769598282965120247834068846851108766976182602147728236223399583188941537027493686649293319245333229020189702360698142966649077957828790361034041088767531954746327213895699176238066943143976001783295623750937759877937069246291701731302331245416418907481872990772604639044004366711486752381645518831168306047657495500930071842063583480938743667302994015023296559748112009702530818135776567599807648371542552402926728278679095503370131268508845469822008411205614104910409232250901388508537802801993961311571824918137717287150754808579177001802015460950918484181573462176962026483994212937654206910029046054580121316573614600777709137640369600814268199000047999867041329050440788591735443655134977778965823624086909778611055189393508178075711212580075572092696001449946388219574496929311673201507241599189750161150673694856818830773066349745194695172796287752452908260483116650295534202765041832508828052227073917037462305450256551179667850809150419160125352699798004448652514766112273538579877896067793839447513051963*x^62 + 38431141139727819534537772430676057713919270946367389937056836248880314718197112192246780555891482369735639477588170328600158799257559147434216478048827344934414943730099418123852819795618574629152798982379511341943654619816800486308601466333167988090359181816214062868488993486752596882429510815228789504581227240581479304488497818965445339514894119481408257917207123928928515773984355589040121270170910967606748176078469076210341396724985408548174962001148857400925214954810359199578105979230598520530755646102994116723521754015234446706395738497367603844134573399906937207972855666969678312143977777767027007662339719866325673589581411192852795750377726915531129820796198775494562404173426580623027698943866493984127007369050545598956990091690433969029967503699235719756864861507143065770137027047720225371796778034161832000374382539825798406645891225718142758541489187072886249503671241014019329456174841034650051214692885163776311443321342412482450236008823559732478535541436941683178763425365736427602178596332948790005345994626396637740147094691091978536689987378712631286842801886013363820515204258773814510431576276234524890056984616721931472073106842794141633058140633525333631993825748172278872339207659626472816675688035223870598057856714182692559639284225465695570095185429659833383579188840037462262802678362511664023527818428629646391142363983485429604330629729619295598435674109460501536723793542470957062944482573467256613924644017694765205844984772706032299713769407352181517252012986757941960810271483009386150074944514711534993965382070034265376925972159150034474469612798536654315290734892198765643346308612123842136367677583050426453590498281402826073075089328651826446172402685474059662711912371536443357766713877784800908982363591230710974290024812229992133072511011027254042600135896465653196652788589529568075607545677190709215381629016255943314182330602100316597805539520746608125988782329974444675939289706671187788596447078176623628684872254825180328171478338229173045246781585035723999796069154628753146425646640752793631980686749440219405513998882872872327881285843755312727845471864577634401479679566360686389076469979121982780305422261111379797892179805353912304846385980995539538153377150440891089523649540117963088707095259208326464361720468538357487630565369530434714502062350914037864289492397165547014899899049636856309819609092799497319900553478412657168220337532711577400605303684760141387940851833495127976740982695373785053634293863586395608088856017209216718968939652610848052300585495800044884941085572837687351672819785324069719016959099354885813841967159259298745486502518319450750755015052638136079865593334404174431190054945327662920333549684915085889859225840021482377043332352970745504655734395079976234032905645413801194096512781033319882146160578088798639729706050000189533582800120621863519526967701552837938879060385340648117334051596950466404260332128747105022915228377758642526497497361569746516041305238342407102446950436140456224382179246139594317962010898943117472678094659541075667604538661293103103404243885875223478744025549744044375312647849781763280587060986530952459499795126247223238283287639047548085107827083359667491024132629251218*x^61 + 18163547561268998934505326395268014440410120416925886218020075894260681479546401967783447684524441738261097200484255728471472974996852542972469518779838942637477241399258222024120819927319353873856224741443076224399374334358070950677096651532324448832895965680455652094666228246786387113695433530631206254157742360358015638640440738953718696943338100528133411743001771533109640283765618858230342354538337879291909069384111832809714443025574290232841149568124416936642693006466452339438772052314182672182214835353713368326568998645701223645177124389334238493810950670712535911942720656379671916570441222654742552747493618397792909737526110128278076749488729010430678293498591115377467709553504930647051970878237503110322620366180878359724013050335963436370541507289865489979781168285938818166689577608042110287598548221393512371175230085485234495058563663738490897563543807263796262749356374851717095855328976770681511501590647810565987185089766537879760119859311438052613113807077550131425054602922942674687417952521843290217583078401981307309503275931208690017824555214657373656907520815677602314784519131113451506518281275885071326151915958881033814337643991145773414134031004865850520592539508967352179147786616618256076702269451507686276768287094089440921105302690833034433060034579801363637647456389364628183909596224537057674409911235654156710890825922486975289019513085745150701950913307961670299567051569964730872334107644686736236640483575099138431622625263392924029440465100542704262859723636594213327273651180090335178440336649574435027312887924924548574944045858237339795857710867103522233866504685651510025130778191730709156509392725653546770314927605243055684370086893071306583359525228557875036300865451213309800254046020205451593764252677199702462241140649948947432219389112090941028842017908030789229671554132700688147182684236198026551389144438237992770254634940421812051108811316000935354424636243129691761272790506934825566098904405714468182490113918166529231909875387376030906571489647643953253267687360516538077758201702517667904202512120120602198659891081906632810065353990701377077608646709782395037733394690846280562869086816368053991768616995328120771596499903517791589389540445711365596266089987719041045442200050697639887999901620259359804519911366688664658371423403170247708319835269598988548887900465964160277887384425290749754844621322215100870967209338202366506446343530149342194911937438169597356907785366350390855800566635950348821832197061787261183074430744165491019902761600264144908699534441243761914128122954882049073059625533723092551476896609025753721729338663901007960078725788538519655614148777052585704283804338455004018147751465627214350366271642726917947626928420703033487291662819438563522821268785670684541595361950501334606801641302996118529180580607486538280347187862261844257376211779929560176325619143934132487364947228241072294892248674413253333470930469360986839541051069105078514160478092058375329414378954886851654548392481384471836303311740190974313249248944084977765036859374605467187552875036745021254778381468733682738582800653313764710624126411731985399345279936678749336038961036265916677651325902345013751022935917337510778244809915489921312269748161671*x^60 + 8234738851017933837899462442275311689597573111954912736088924016821517015523086015605972244374725362926325838636496906609784118529100315270994744243953735383576290316527710046598003107445582719636472886122932516059498522111012625851061039397070954944300367045393643399877838278029163614208435590312378984398558720683511314851774715043913208209724554851470209955782508848345120524408936230473391025481090725245857264495723583004821266992300639190121857891124029341387663926927199431324396155525532800214546918533027672245571151039990157661295610294589148233798268364079693494236147361395247578758347436612448420870099995041961232231850823720819685178043730974236798176685140241907767647740268454676651361517161142665699697968546817534185349553007009516268766737528402185295561327416271763299460138499859712127957329284577465152684512411182152081919597366940926743473338056218279333338408534722706098871484413084316692418312173286239835705846043788121413459224075515752324235310615847387183570167925849218839984272876032973734701991554443446966330393807244290163466970794041621260819133666735845432410990118610302289934177819536554603498327840170178793209092546283925311310721580188353893698448445593002711454553870598602404419613862744497782824496297364900318099671211926056436722639976853575920536474880547932265907453066386671622023645978762966276657619706491231710416570500083607120041042501829302708268026651985641065328672605039101619041074648416780544446289478416956141134266390357451544338125960875690544606525400349273520371930189118995398501069224024995975082212413890197353856426515127769782323797950900315342345448995904280731078011635269141561572710288339962799115791661915198754263451823396493923319059776136669035174568089654645908568681761656078387703791376700152761630984254410915967688524112176957213511913203182646048655359134850655397249302861475670275722092915469320922311525183807877500741682072888513244760821186405433121180376293184859537303539593123435389410720525607631669958227304900530103889724163364298400149774875379468801024035285575024486919819540555474933936443902806368807078051727336716279677425631342757235324244090016271899694547098467762735512859853599188377043165893175650919037359024368677167952684124051350024534545922546730557070825883857875843963037995115830519799252544902542861359912246882952476189152210130226715283879642384972862104707565363180719511429374516969073018175604405938753333790288213073368819863794667830907589499033320942794901754157950162932938900704255211101428597568246484424336000278998659745166042455576109350876110026649064165151193030878654986015076369346016132582943737159802019146739265718663180330150546049717791819513558265946812035134246030082234059640409281608573701519055288237390331434321367405674213244555675809600331425379302093213248718159386148323556406060276556911852667787645135977058849791554405918397172093913917751848609536541593307016491736962707461845517730894281300570664663544316857277376820145054183065070379952515921660140444380098094774247153065780281871183745220488030718687454063083082457114399481212310198455934116548741791634061024063600390259741315194976912501277087070572675098682196008804374351525951832413403894530426650618622881809*x^59 + 3536440570050275008084827691303424576904946544253851112517169303163307123035482558666056386385767092134342003417541361629099018416046485540841879406422405383658108047075147894345015023368530729216998697853374138200719708358365083990873419785978587804984105361790787382849760216905866809759517075618973443340278755975441998769040584980501159579420796103274568001856046653020011418911990754214827362702785259001962699304143307578079127657230967939257935907505852027243533678240711640003562823361419902951620830380406252565444446114936822132285437587621273658051163226382408433810530563761982098019228096221405152232441565533019875633754155779457689365532216545433077614810033983553184576924615114528438494450498165089122726538982233857946053018939745137977408220662643786588127467865324002270974476487101139438804583419527200972100229354360303770049579236148808448072143675677589367368972713069529875753493615932615741413904927898232588656649719690729403184457406387299473894629805176829196418216751117487605297935092908753246024063818172959672397137361993321841465780274791662784146981916076947678435551666171393255835935787218894994359227552807225245694848056645210011375857533551851830751530432211928542292122825744883917697321763604029231413546250575789159247225196771020848975300128957752615779905747595420612416433875885023448523852868080537631565667276090967673635960610482577926623518944982381954270821089008916062657535773963540359537377101793881930714692046372888906890400671023410695792201515972579328690712987155941132700624378689847572609755938503232200808878577153011584433355676348254718004950203056493166327698751633872790635727185557828706982442345614987349334338972738901517319963889705209362126161521823457127976396139217208891202608632520815330084503205912503661507003006711716699136472078192613561620702620906620935212078029819729292575278109677365256275676075931429225467933951101831814401540582717039896701506176598043619624543696603020052765706724868123422235815750588888616980769666331086772665574049014835426803952285825229252213087118800675882310794505431193711108789974928304721287683447674475217519552267001041358818727707043978157278569700792691201391345759230156558049556551391838685931698895061995007831751740435801192138182293875383057757809376874392870189499285207918901522329661656351720382801478492630973308835822047690366891725431491712323619296601179692609855510162466327584906426237369992083447135835390187343615519803133604112707820793159998238955901640923038868636812996613877704344439527625276084626920583190369702728073653202094828516951984165344330531189682028351462340295632287768730659635503559701675084268448812793793324087788755452944944050066947477100979407299850819587127757313570119536786749497438574076349851353951524960480926856837047319931736679924520611534971551854199509819754331379685360935263535239386521072337327259859671395232144152406855374147592436477602073765883114854252756557676975342660245505839144554519956666813773981265428458137513264737254635368278670506673481204310134448435199872117574438695928200327693979563387381905383955159596838684624252518340557584375189504527645152762390606957901397180753703321587749116757896648606693349774214105720539869094380677921558138492799443*x^58 + 1399962387497517214352622273997865244249514926496191976646041069959584162803157396977106436507027141170097529518098549769141992567831787778950536548396049256525243401033016668930475151407232367862004990514674335166761324727860009585245016048661167162177200391197400604460306756416474581356874395461056031439545495681998070601026558192719073042696891391708399891773336854260841572697400486521295038261957160193081397859264650839906979839841278886155560212418985696718405123640652843156291856995756859364538344139909231037337578973132720425452933612641419514226199084064343267720712142974328189121680417938104470072624875081222292642829023110752452469040046646152411582490511469376106107437803040091021116494401224620382228727782960749872775031931273057624727192191512045331003127935527638937672832025891881384026506556901708144573507889021157714133587118886074266756630494354930007786420409228615183945353456699473620809438909902911738093963274112425777213033066015702270986837788862538387918339348493379954621265810086752144503503870171425632539144123093740866351390387715784523944763755319538298094400184005034212439025730880089852759277220376726454356101187147929126007712842603158292332502192857440775754799111059875188053596001314367738564181751191861850726653351811569355917789036785151567266682154800300187150794908733339984541915972595927887337697177860977825393565732927707616956048686873087711265754394537539438424714456845291548911412908483040811714178241354752353023533627877671404927820902461676906499495963394003174484489035483000169378787217236737253112350808605727675214170813121342764072397532396534997391691561326526825847546472486726353878661830770904892965086968154511389523238727070750068679884859461341137060940619953944009179842486558046087764983459438726505481169562509200328126595133846148766675662055037565023730647266993371427780443019401788530102251527043703303945864451311156372431828468525607942953606543065105726506191076607533973037436461666567158902066204361324709240335330954299925374961939414601846986334759766737695507737855560864645017136019620832246693494766742376201943758787360062880808732134708177061012204668348193916295174151635036539167797361754732410098096959651096222104743442762246832136578864533357269668335599198880448055567731760399442602972553957512186839752164765482337975027922208508489263801715116203224842668752102145146366619521991037746908845966542644599341002637023328697410492682304236390971580470319322460843097603615179476363488571883381260900198102214405538357859523673037559476933904825810248005449464999176264547236438462017924087911531662641393975622742176507251624898611750766303519399828981320253926698460552964501031206620121314827027024106879811786490045088487138830333439559095703924878568082115434815443252490030630846244402066148470688131205020238725785954042841012271395440434974398661102852345656203445468704661316075303831338720106460777863573536527470669159055160490502235396531450341292816467990822449949455012742539957949902442030807390480944811263871761909193763528477037068010296933992713814281661319740171274071529786203692165351987277567116167448255411359973856923040788198355439102875520423743398778951500571178915953052749541849841851991635151897377405880864142299717228510157*x^57 + 481891994834690902185941231182501575068224419666806817663579109461154773099135230301632747157636986679709801278926159221410115469273526114739120588749690723555415048671813003739187589033901298058466752908766596212370684347981543532590634534739007936793432365570565036286950364729930248652467283868990095943474913221831928483378873428247927075107442115206077615027166284448139677194017346812980267304196229147221048078798176245273254731836913510436182103562523052486533002783362245320914941453871499688272822442904087174391073609641794793150465286899802227055348727019275059664673509916187261728522664085410137583803159940044089044840701432045241193329892632429239981649794051716548997330956820907310614089710046317523151138412140452373660429660043365351895960644911598872257578794042487276152125236257574642638536840401936207976346359397967991223885196248113061534958545051796878117948447413330229799140791382000111414369238201086330578444342857268137901981354601331329514646999763902464456105906779738666978017888338509530979653387562974812355228602486469687014559595533845829022606767203384540774021358631391514116248542460616122921823413770100990956976248668544700712497676969894042698432278103352292510077280007641660766640272882627584644431960321680857013322257596117652314286013473959528417635203763215197601017015923465766877153265941763459870539758670592244884447431617261702164920230622286423159232943299132761646174025792479208741816248302566622624656447792833358819550723625283703323990541156173198445881411987154583471730166139673177361325082637199410148219976791695451336529901870481673235492508219700914237697753067649354353154681898013093192048329769821811897519753274038257773822282761809289444541493375082108935571629448816559726056960802316426771390318406340828583534991751107145699395897002850415073366763368068772389171359047702649118930062158134847944941303048032646197531766189976740603082536232401871589113203881665227554172806817817863381533617733203362930615983148017616414916366273930740820870079644874717194555607174431454010780865171810771609822887316435668463157825459992490793557610119014325994326920113727204779596325617045013033930667396012278733445577671416436917974561074029120147797574527363658662263473834686560632178226464910474552996818966534056444798081426729744155794315608415662548465448192033772720461387287017628229844778762449453913599232012167593022989339292541873142744475662123286483037582670901818175087681498211771025609568407163580189838783440772198093805582447262934074904592068341294539250650410611010501733316763759965910502312850458464869498159101975319930566397195783172713066183280276555215407109928484383282153250309306186409530947877482236650723143264348756837322976810833096099935074313633564718083838048158253032885158356013472913424628131676726206828176006797127194884679460700806616158896552055770306346786207195831243511578169431508956178257030874403850383236488522013562338554989565835060230748491166710424958764010607536940005525431355768452235369267005934537049951466064156423988579919692567239097676752373157481446318932490105752609562057173567477004750025251672951056190613315061800036489453422992440978281168727360788153131439960233939950311288214460082332626337804308628558452804867263928092210013783925*x^56 + 115512370585129575885973984442599100319546491175710451175722524648477729987207039494559932555866461826737718677676763959804552112780879694632622584908235950657772798199616890816267632631317195657892679459870556936291288136241407205653087327939267687644536571614594240965703105191666559601633355114537302011340480586255073808428951842687956204901299146817025664369870313267052404228037721240017707915346711750471419019193270968677139388434285830536476279872012409167340218190642229686245863183683142734367018168746879454115291766081919478581155043787278771018758002242056878603164422132045931688229898657358978870232925260493203950508068243701248353383082653250777806969620064931026176724664130643990907311279733514952164095376307631361702826000915527973508267192220371170411484194011781144230324004052686430337243148222868674936096777194441109828253522136925048778190371908674813213399329274774208398978816937576665230887465355415076933747796700648917362403088257323897957309838619202902941024381086070424740006422508533999813433948881942293828395904182532094797831724846309993851449044595471621336450229680028781893752653091937831076315453231310377716403471381199226693079817003454902881424425415067142343354736666304249812351693443804528673734997871759978304043508722805574102264656170148922761659890538237107237068255836491162299745908554617301849653812139978204703036232098111114084569764807073711685479204654792065819531495302069708132644389471264367203253124071072491645325709437576769039521396094218906218672301475048339454026534105365087280466241726111813414173562015790493678318066863715717385287707397848481566379217068934462665441156494265174748750381729954126996057832382578941723726842802694193554547857594703228936996877484353570583152931363875262205680661593848301995035666282845490543079279338979929200953460965972053162310201255375167096633428302999348047426226611114994899540218615573634189480395792796037803996553676799254709123836893846320617950029109328356492848928213126316165734482268953987566306445505166088023358705325084583448948950423630564974392828615771952357405460441832066058453048411039407507129592343575522185586220207234848819725993500220286510688605840991657088207896158125724232020561189006826974848620644603859309925431049677870268899893339621171727974724094397932510605838089929624210567439369180019834863405629009485882904958189545349836362483212322621094143017236029206580032607871159129448784787334032172307248167217914324339319482515241003148791434879068911929102602611893080764116861838591800868680224544150815862215274206639934593070915365335239011517415017397418570613040968011131428531582711184277495432234437088901083936923976679716003559405471830478465560310783447920346079656835819198295760036429991197507051330366796524383887568243118094933563457944851548899975614790295099414655672401171963417299605309237646037016862778626369717537245734854328853521871914517509197907376336556628386055726208548745571695818814999362343934732710974753370088001385662592977224141935928004204871328591387951595655746942977378576600298498919237417437915667467726020675934255158642907726325970259460034411213707488893477375430222684865416331590955444525235610126325173853890699542992506490342258642050687504101498785191331368430816335887612705438849136557572*x^55 - 11508956201691886445018552827309007329998024629181038671603454750071020307341686868980714345216977309537332182707275101531498137810123975324511416035371996198794285978707708886960575532906883726148392592607988986303502380652971419828614511241678579162162794018430878240502049212275034069500982107853295069601701468565919827257522891417064102662672292933893358473593137020936513477396372228424708276597508975128981658945403325771427403243446264045393392188516111785840208054723993744441339635770945851460322362142319600765458355866982397048225311241605604287338236096467973537620941558349690708477572497667033300966507752316445183963461323266044386349618451096037566567285116020327659182765987699648235915740281477211861014441869195205377481373812050945261785116552851836380830359538495706156266780414430846480957913495988293116110131513890452204176043287042744610410499128441860089294135768575600519877015773214348066868359313096030092188455092742068059529864775617291054581309496764654019391988910840637360492152837281532894419176032351419826006670592053767324741346971727954220921303304275893367316995566064087838407212409939858852551695792115958353231172249936560740269277166756987494730276531726038531444802519535392738022572896856229175654529753297253476484555170345222803954877058393309247211746647135124044447527358338955395773265578794412410701700440091897541884265693008455121953297705481367259712683983982658336664872923732547505736117561261736165675008231221350270827507552091599899094618401328348189641612539922368657313435442991184307353157180596233177837003833391273181242615239005908196059149575433426903635307495367652128602750751248435896253137512106886238299535901074734105509310082671479724937592606518538432018786814571224657580738268726911160442393524889146275100307600639645628613131023146812917046957932309114890527469270518424033142145009946621049182689245762374055399942572743105466797265367142169887755854044350629480327965756563800537365539724041209524291516815688127402135443604229854377865617853328468848726103979521594582114351427685028082241233360705648985763648496082106480755729174732999637530462454584322560896797710723587884100898251324586870838645590749040410482819056095368956247454901851654149922346022283359364291141452868019024034453574552523015394553224210602731609184003463983038274111215301029124625347216535682233772855478991175013276893793746989300046544021899592794567857195965009976873092136577097148130698018451562341973201555047585804157502455661022355120204441145148788265978563670497616645569668113502272521465627316677690410256327185161908001049180676481525628380687251604821967153379027890345093109978111659101602808954572220230110564495971035734881913119476427911832052743498634032455758536826074736914190818501546048918833126923244919567590059798220989171108901087888114207878913882170932920347469783563213754178120577039609904290397720779743826574914918552924212514531533120257885793754090858072910458922821153725586127408460880370376209551747731260511585139881387893335635195548926865734853217191934961895866484473796545977171888112443657418394206158992631667076434178861786650652019469871247530298421965482494577519207249339996538636187847445506972299007630200660453985150855536610650181587039495968587594048399798333865775530405908250811731499*x^54 - 42790643169253942586959220755712672241496590030420140132121037369951878195909471797362690050103562129398102037663927805542320947555049067204067774738924433252708382680221006876870051010492602380138480707502947337697604584603363005747078340683951867831695783204004022904054345823271206022460241344042169467140766946287423115271734770121326022798327522333489017548758335998808681557985302262260998545505849761144436950044494919220508466655613698732163854312873661671448696002320413283607777297620764806014148444750485097020970500885206767144717732804003128110466673819073091148128455783468546743672929822024663537063451897348422644222795629939751891286734967780591779604556318276828369302799336536595174901020284201053244226975235152187793969349960266423537160394394546331218374115851132612672003481492293883873780551844720606359150190111354828079989675333914690441536962223085472426310062711539709773335861688072163735308652730965990492840674118350647202679779607522065805543464369930753260800122381054083177101914875241474969817868951703992993736712344642236544114124879190270005123909403157695143859249968495738146312318610302052061992717079579460330657588992138655001493088151325253060305659578152240663476011593047501135586821193636639739937993349043899298029409198358238992826317093174961534052236406878378908357556736159617481998918651322494051073474498445525125498826522824671349916519339943548845313201338471578779515020312188861647599878939497336462874634029395617653114432462162127330231271103835251049102010746942699653520595187960368381714381900159381103246077218787428906717284337914605978310937509243870372879756620100851433869357844157376921524933056908722058086508269732499046814068597785455845488492425348372786558677284502113440107157757113043042593025696159251770838170162343293428793222844969001803844080009859057352509843580912855865607622892659078220225183024040898128489959173830936736750158419957970364205956390314637859575989933106341127923795972834238005629194728252265893917035150487015739247021515999852890126879982264834953043441942811303892929197914497515406791766230169463856835742308017761339945205468458821652834145472372302579401021566889905478637040961545260402760386462028958339175001214078511754677029418113650260384746381223011542474820240929543496858639370426285206024553134603473299941916162060682269373300888877200351543527187431204916069397161003077996731362323669906568625209843338683229029880865804379529312121728329131675876803619414709550704744252004859236408721902282862645290215416385263715989911112013469573613463469517392341954904204486268923588294421675595662515999229682098782676904751954779432835301674410542070422707186038181498999223123637939547174536901574016764446079577443875430996683885604736484638153322055982302352721008375481983030928298314828763326561359889340580666330781962359812717299487974885960671740111150689876969922989624198923200965778291573137950247570191234869484107845072789919173997930659761410666410700579957731939335827391081464775872658444920868807498756605217481661135354782717419516427450532497540593238753576948781542566535463734683648472028262760767273781984940594652841086060486539585851474502058439083798390433264486320437786420453470697815850826531456990125281671745141982365388770294872312265378442506605764523081368556958957035868*x^53 - 40130593615762969128569700953081266154515802712440477511229034825811003612067389444426766888603553804795365807741640423924243711628813002889916779634675167267164067364060292588497601125661476106504753561921482244407176046304622406749780791430000946499195115305280125769153432734241444006027701664650665826024673244209321132129391438425339198271093032862578878356879536545003555465230159440484139948664994382357580449951291551025592631602551532439272487269944908586493605303354280528289993307828763426811256371397494310463561221730662325816565786592239040903348689162749094773086950295832584021488117697025862998124082383678931740717133766306887132695466993546157887729452946061410833445599344486154471237648423244111666475109496704530936126035889248748782838942569563202085492518611511368692677050998525851893348349551064298648976559043745965068196412023800575269362505795069257168848035014534920769045278794422167873356957439563949759939949560685154810474818175061193888935409645863941406717391457588879601692813007975578776259272163560539307672532284710212222147657902157665355210694189091597040830492682750510847729586427442483085937388523490819245670594916066993951142801545319113203896329807733506495358270565461534611788769783300069240115204759583773259832231186832168038109447586060605290269090211468411594742997552858383515599000353357534577822590086461775847379282023568266090073418517843020365463885717602644008174585800257000039702077973550303484610536976053835840173953106990550161325512221469933210098034442242057376296118112281490319802135385196300072467147178390587022095070221635725400636111587194299047012242607849338836019111738087572633810242139006683642766191056305342708947238388092790796854064160422214541153196202384141743864679481432821496347140281098007773204539332191909896370925195917554699347457346889641135041484226340957366024917283699381903019064574121308168757400288850179054686185009906353184563608163990997918831795221363702062611588957023049062489192419466918273331784670019362135683563028660870733483647758397406260671920094682442306665073520390649224077534030628684110447041760240642256815920801627125340636934978063157529407350680445604277384806805519476190670416279690752727613339093676076453924583413433791782044915180318390799039856071579979971897086392211206004945491017725297638627672394641820669262581909163257517905638541186420205317669078407028861563181835616657587323414706797256128489243322993864046397922088244919892644259699951180743286142898459230663364477611343918786918451964148343449013333752596365543582375118429825880586427885387834563543202306124462918480017238302769020540597765805708914190773507569274980238557342318733447286063334018419135948916263283401676751832940423948860692066229392855205475792435816550006628890151343249506090123725335107502678160422685749089698118896472618042391074436995856176896850919827717207684985945573723647694603249424263602137990830662027815011743788826803486864272783813402414795191164284986186623047129271921489318369601274665411303677466269452441044524116209774972148133482211835860190309392090818459851958200270697356539152249560363701022633138531431052041291198864882266084765071307013153085112566218481505784190978345470520980514450533306568317645869767188592711459573605116884011743338565231882167417248579647549695072963234481378421*x^52 - 29147887187086271285261101780012532937590804576660516463759177183626476805547189715121463309794708196357212551395456769522992404127593443711252352606074537513727248462182294350057997004253082586207908633611674118670688432217493068939876622886765459295416665728432708458420198249695496403440667439570272826959375822988931767949557441370861985731531825862772329548367714964260993540407091027141554563824305449614460692407644743253442469554592766838810591693009085090206455633265693387217556596397491577319539146311635163526604664989955143727951467422768761560538380939629068856074429341084854812976149214136032223635959192931174217418339779380133005745122983553411504532138612074367312553059482174862017443640046164163081568287184604398478623974594430361455400870073133274350673012965999490317865260600249176404487544634882086552443320835117032106349604799323777637669064924230285595418815535610944774484689024086401654936068329865874155134839123233344618322253955579721557261055233699628018258086485318076485332183109009367755277393490549630698450217424721559063743006939286944828212484935790978949374797861830391633668332447334367364972830182457355845456292323470748730160642910984208827884936820732247343360706342981147576965541982083133969957586157401771329649885362735678603325114054493178145557474248020559263968318996555644626791687354028166252161040919098052114838349579945213037351653680713476393703149753769302767716930181268261097571531666137953416151870273877934874891537031037788733560867147190794644979715888126306690629930212486918125552823983858490225234775359765911596872073332917611677933681588833232293576747541277401979599015337135657830641253826220358931097667169550802072287046704733703784653871177752426811912666102916686971986079818840275964918341214410766579068398814383829422870422332574728331367604279073451211163079798528060250920093343557582269200059842968536849426184175476686373854512078696394981125568559368167750725390019742988751514516033340393853210251735988910968303303214381664749990333892381875183238173585779636522069127423817195848602152035074372058479396339978034930237424909793503898033189064041525020285143089420639235855370964171684811208363722340616236047735023994273282578906841681891590757857209372686698179662150375716922907303748340782841106667658668117271790688323740719773172621933076286175490646332187441979027375242050602944267797444904391218687316286166603422731383573691615602251350226018279933171471280950530929517367738271463692028343791782630610944496644900089471644311168694666629652957159147456366691703153849845871806893461606395291870598082291915595592759127964916422910072497057552670273812597835962362404999009633358253523849544553011386830228730500936624341079322715059484636879342559262279130815676154173922372179104480133201862898701479385444820512773028485173312734634780484536765731924174789456388441631782770636838461006704408359676763104777188399441671246350464130191229227511631322792446438857105332939175088055541917075200018972676639568862119213857997775219909695394177569281422681933731614041997013868803633300746331187960070810174852783347758468507332163226889682913824122412976348971115367017890842469499354077212613266353577506100776876548033194214836693790982555494997556412369627795144552009124316915109829426618322868060846676610992481578753514050562582198322797757304*x^51 - 18580300933803412483328412695466147056848426816523872952977849531806481328877268277853497692030963102924552740332663691264567746165903240991129422652717155089324195154119075446370510385200682807563762979015361134304808044676250001726932276375368490033397050651154661203730022997812195675891895068946059548947226665591247020022064631629058940979315797661753736167382650728433299821377332641015390679138630291600642690831726404013343814485959409522670003931307888629720120008797353962631768603099653563904769194133948639292903341288130230305064840392848775929273475926245686106847503195258346518903428800759991346717108355163349589729406909003845509790555065831034207252130930000768612092883528870616585807161940711776646307588015668304541198529095072514611435066661332826551755284797271856880667756762456158367129880729761834905257209779066231809458912927705525211455770326120720833481423746703201147546401970686847882682750516312528360204100186780102056780818306747950031803272057563320121317721288431122247202678723215895404206096462104985148009792192241829720492345173612901114145321597409286625949643706331564395501210783203885348049879885100530321457760506882156587529053639286814297667226315662218470280275129451070228627560281134068397435312491183349817820994254041691021205853838579386193262131663358311391556152012750302158666628131559837069174905580148624650071748566231965076377493680178593104958455547214084068150085897727061582433472501991573837473581937909726243789594500132712323668720481996893956504993179486318253136508123290244425246180705376293012140774152497138063834385257694101577321619334733974605903726963977351659748710058382123432223942682727013132473780866455760877058788592230317922458079830358841128102913774455207868921305144942378599128863754555883054605217419946163476187126236097013464318818338330157588615681290726045485637239087264964092287191229096984030034960683012112141549865289464712376723772634051725124328419402042786010155425665891229467018550972000503773208280339158533401817514246382830836760704272362522642412885055322815347677231255588915746897306842293115463783968066470959761604195082185883142391151962419001034667559074527602238706206967023758130428573690092659054817779029860339725310131062562220744610289409570473172135066203858402408477394642800214562113787149476889602927511025590503330074865135600219865211149984741365223234336417634218522629751899424951509807326986179429343518225259318914343672027954283296213376290425299820961482069087822186088194463946925064617593452052922851676148164355168764585250701516781138096525345481340109844734401803352049058261808806890414366922942518464768738975469539305537826752818287907856206815476118507063940338474180941927711421459630143050696611665323827010159173479518534597182837226247669010556221622734068059261700283480459793482457926062876081078273731770993274462147011029171091108301943653459265251577728762704867863682248757124416857905416019668188244666758502665183681456083497121201266674091789728689873908964341947545714528278739011852074425262875529704164439984607730491057605687521718255827463192394918735018671149572395911967750749267586366908129760763052641179426194760558603240355053133091710772543330494503947391337590721984851810479062622969658364671119251467335629407002644104590623855612854694854170372102288023533433689877998500425718513390790791129*x^50 - 10807330127724625531675619039559648252982586909476156603193138491069530147474386543772606325115977914521844116605673159566736111497516111512679709478316729041206620611016239572745704069349842305941390919081707724243845681943819373168591115255866546442532024441554599393994173937819612778086589598402324675903510726380360964920216697080242520517111622017969255237679621750810640850872388123582752383868219534010040842622878897079428603041889680458086152425919186268745185469303946843942241074020066017889761150884929768152124326581957428799678609468414800728794609981495080293847742108986059604880950501856362295740260686560397600090393654156897316689484017955823589840423684441462303087983834201297541983719409789496898242592582491360437541752701444256842573849964945781865545121118004796272941782473720089120644648350294516364972547079866720037168888911721687594149237306389223933316588825366994728795004775617369308325201024593944935091235771516075130908254759824594622545782001958260307965714151688637680710116384909995954739518814080895343302429587739692071565144507238377552575716919629190689293475922160548503058576040740897684670143659257524773871221846638483229801502646010403089802194529787096769773119745022609615349812806970051060918460456852541332003395378583158348298877424984823002332915901970166676102694674279064244438329903245549849230064356062851122044562446408109175466380990831435560138265916812724281338185007423425763158929623724625504870653927398711308081497955048294247919784541514323815107493749843566279663602695619852468748043871468384077389512542909097580009546471781392155440372959952733002828364451368116730841676252265425676719666010776394446676820620391803790593616334172017296092587396124884903168932530983648557890225689354472609347406294751095667855745017544437050731873248023532973735501717713841788098095964282766051892047964911134494526552406282085375626337314633232573059964384506821700225661565453313757693951093732631244557501590181201626184612634212536418017537415386498872390744275497789176931366213452468067651171723255387597458563314124110498540846396733532851280244756762281946587498214046356867925735491301128944409863282907441650535504613283774810210213725233517296378832163673777413591070599076492501062340370967862731787117343067338226682274500729215129556349956963258037258405527496520275572652921789971872403437924876129488274825557460909126760930487962955349955790422543742146676812176952406368948798995200165334953203791128174370885973111535056318427118921362793521805905492905384410332727142645458962462136520263557667164449368153051146939811702587397401135090531473472927742790586330355595090035045502961963002881882640489769906603225040492980111516872752141409690659938517919481594430938706280144297066061296388639060790289326015420602067304740491391165359908296203044592106589342889884330770409691720970663055029680758349170017346742824599112417182089418872641455496502949065546007217964078930489729840906959910216121638441221962369843736258157342814991462481342265614005308210157994693948873795864825624582213724919966791508517912144828351404006666500271069839395274365412954649266449894925393940751522361542224713602517775482281978265833886441676405004756853430768659825206051379272073838336250060867270861068772603690852369881496338205338840994005198329764969623081736260025742037819429391298851090480170789471040386*x^49 - 5773721521238727929591648511940676998282451571749731536375263300097376923903440480216185796862095724292846724393499465771117841252393839946775748281873774684314365878880532533687441241535338382917592249153888190158103516718207165785725316047050103138605973210857551832617448843882529079797064132472215074927902287767013384464137867934180793459975189726270733844741754525784855503810936063435381823468579917874071320445693895524987168722052118499547686417045041521041067818740691256806276782114049971312101180787996568287120725456982597260461523410460210639953003877443441969309253480130077016604202948271336507117299888213198258916397625413138249159851042308507241834544801738222778933706612340448607632889280685042450478834993250741825344775730323643224051338462393241048246185760366749295014630770066475265316244594722575496410101062038270788564339896337475018736793103417369429297676335126225537472196818952666738994130551013187488793298412308878820187612431969108067111023490101732949626178448600549730590776690858630915267561234669209780157400735377820732920599832831656135802096018378903349558234459240925313205019153344057639006446578594959870601493330617671019046746972683066272731874135958602678181999648764975658104857390334362532080736377984594859867881979933474873018313696344699812996043517276241693182638738177224011570545123610203213223653910358860299263168747184425644314600826055082193885330999610787286456719930575628925105221126635487810342873037389487690904786117027488454257216578061979299868559399944393186183143442054755890872772336858101247439511575370479005584562090365652842934235721228810690017851001672185115274021292847502733344575276531519345439878683189037830581714866460074538258294592336228170102214636738924868367200085232773906691700974393194966402806427281524316294886508929781305141270819586126211375729726092159706325233231906133571697585150114895950072801139105801914066646833336267882675287372157822134437513462633204695698318829850737191644695747610785657349097530707456000045052771399024237683723288186169709143879540166130496930715918515249100430303017201410111084323740117526418674737678844795635136178340834237817892304751149990726499917570637380923141341552563484950023799676539678750627019397504595250094960394380465704292976411492507627137975957470310313208840620160304983782590956558532111018335387558453945157827918421431286864340286103581859731344202369220589235190985725990443537404914081935530802896716952153373137163640109001143091365735778764737513849290570330968619258596436038212892928176594711673234615340061688837493304929540086536370817747462284100201551943430993554296895212132872643190505254210876391066538966950870766874550311258592600192272989142479270092873348256360025341741549121124500039645868279392773057994840367413682200491596242149685058139270431053109991858785322143816300897500332549933565241110962211066322198846229373578878910023704528663575088284497123901492087526457485781590363109931147430266834856602242106553125951394424636150749539438545102568190144679516137422093185637562861467985876055328329876908798780446517176318274934831601161302898947816957971626760389752840726296906370690826837961047072757290001164466901352619276008301344940137613082961716882790078568418046794175194410518281454802857577331151953370583336228966576876154942165074312128282504338547584820985501439938096318286941122229624183800869673*x^48 - 2819350658780407311276424831184021581510888200021382591935396399734564808841318697715075883878794337364548414345410025611260773898798446026459682049564225065355182557704720955798729628503363315931833973923644909902271862278138890846574916483508648420155815441113489198463635552349676806919383784899166442008476424370417673837556127525749837201772386005457307184701598888045593425190612290826058009642358766003331006248316053737429909945456208567398010873241959135920063869414696598200865163887117410246267916438851395095097049774079845086717979344344986426381090010108418708524749372840407911127848180215835561188450525299006594614183804797505178893362583469601331616888075647466778732222889911262858222429887030338014309022639641329842497368243595488202813347960043656329794213253159763884403299332698706800479126668524325094411256582916302614312497752829331208534533843740936688517308653236855897330252497531847544622420856426496048399512287239415072131408671322734913060772362673390305963961771269340874933688306015253233757465717999505015420025016760995369004710782245837343624007434424525784035455552449752692096254820406092241580540011282821355749356441983831707612730820088601226073311715594846699663424766799480735634492611732212460773809033465975046650915301315405788567604209929492315230215311450408040851491765472761705255088131409911672654490180086780237580766177021221393978562331241900854410602645866721018506398205491819132604298885778189501947503576748354882988623292895859253960910067858145348351003769748395464153335916279794528403831549386460039322617638901503311886287876630164304116260821453275451030432676816853494687523503012050069967009470682514066052323391298530332675423791785662169920095891413888283478553940667579362157410548392217103553075904924470836153406040620262514492569884630829633076980725018383270588343278607142793403550911841391635153367311727324351936635105245568610579619804091565452994066969573293897816573818181404321534249042768098869828364646901337122986870849278537378970535801415359020921982066508444119921439561152315912504120494143581806581510615396559807729688137788636567513711720617905546755002862369774981122034418848315347269506277676454610813881640026144477055568773863337674184859954752871887600969082563536080275910176976313535420486629497001084445939503065390369309907455299013806753150878710322225451837391037225519331268781230793191640591278308196357833397159666176498748694855401418039622448981647506557253015148003158584159423866156450356015504801206734062815934969995498405196814623808342073657774951166224459766772968738818278109679288453188679471091562810501381081709343853120573473352834287277134362742784385412378258690231861458374998794228864774715438216737578823550630570898699250207782113793413932638120103253482465739472786291374546399157171920221739295457121817058474053895895583859985866687423780841084473098896938168163920283515589884537901537126013682593212288993231288121311947725541290112201712646161540650653562006228174095111678319476348775263936674900622524227096043183796105434153862889063031312798049052786762219763125376593619613496666148398765072095719435664628959462925274605671126276057313168398412845514207728234602872647166205301750642060322463570660013623973368409669469729938770680909716621765532712158652430773699708276353002968333734418056755304029038832179054715671203906749713947841828092195501867201677666185181*x^47 - 1224158405105074883635550319312511629679031240969201890644197555763141545446190549835596812091847037219388279831341241269184829826439232523739267070500146730624602971620794545897502233776535118808499439645885876009492809746809122095947793427095106577836042854362452112047551034598078574969945263673365563532004023553417831452693705225140690721409445983936589093949877846085002893380664271400201956629144228364716272611973646899027937492250035736028799668586843328541436838233675543498254109854910418470524707244287842355808143203971603585809499004158031681901186432080145640744242796883141277328911506274925373843518827307580117630186022968446828382584966188411766461085303077512222238622331024515094481960309109349003293598703725198642563649968602738279915989825359062960092965689719732420178495320296362897430999723974804275369901545920934145604530297326657841867339161727600134850921612765374430969447859513894555500764971823562685489621656179932451701158146827427345605038609333207950168957887909076364364055014873987356763205148648653538573923113832856948709775700342349186903590980063960765043194108394107482490337114130454437838569131603522478672748429373894242928358266097819451555760819032294363617062597202738977058326982452899504079934463217875119988061681356378321237007262109065100044137885948131439277340707235191146322942718674364624591150194040831972526533133284204313828886715768165479447367390783006257796870384755952701175566237289599460477518357159699242244482692407840598515012123576924825238486770838775945800898236028823201536213531650042103265639190026229617093984507877993882766859657517107834511695297098993308183667784012677413746320616873906180803379702911527750564814626346210663167571453487054503512523974057560948964706365270023212860364436937814251884147163771696964072984694501281897737164163520942322661227378552558494795633160105903675510318854952954726189388365541823553940980286273749929332049937871357813038842209778891801620209643324872562149356087018534139445766945216153618961335960051369194829665145347517838718600242406091750045218939513308386911994948963512562881696675701031781213244682012402001420846870334737066575767829517741734220458976848261834333938845090843337367736092246806403510217024586640042424665202849081995885885029130699250920503762657074403149885512602263315130007101105661499614542026011394941427717542944079027281089623470614162295778156287520178513014803599130423094874857932518146595742271342544476598259237705107370278970885950207584304376205030821947732387321632777713653951028838757330448777636906785326034831763432042165851241099404527131496130982018126490362074482165529826261314580090615217038362218864875705330363510235503068518711176831334897056495723965390572702597169561121619238484552922687897243593002018583122244187795170619475196283372283976534902679800992017784769069792486565033339321890859091166119661861835617144099552138338042848638308585815302408240083814303917985321378253370804894169967191537691918411274574373269460095717403995147110141581899251572598078876992440577106001203692145678341297850583109927736873157580181543953617753187905328423711983949924761872460332737188070094947638970045529014339488158196967208784203587801172958987763439941284268900603273112450891010971224286300765891117677986916276491480740996991242930220711993045118021606593406825319507900053783333720632908944722455238041622020631773102463186632026174945408*x^46 - 437449550311804326162677139164204765423687821149694814977350268553307330881136761960487863142705932016549453972019694545181921583835541753439038443596023084665353217625432350882462178621384202726492638796373855501429059437183394158973380355909365047816030717740942782456559392857386199034790375059229058386939741746330014525352619327983310786515718430818382408266185154085684571938338500173412668840934763475421555320076440422543480635806676218618026126762415790662929981242530399709259760533709922854397393944817071782593517877087201032450874123110575426946107723980431832803036081419937505106576144658009177506490410974696441963061464900162932248386472701527421032218823642955047704118833872423235057484933863762282616058818329297728489667751470103487015389919304874771169046401507422940732765255882665575703338727456695288402256078302731208569215935940028122781190694000045807510149329872980168692209356980317153475271364858876111461814589244362239680502965759189812654503167909832873113933798032836501718659771477414789382676590549039765244296585891895012638375464007912536852964774730361163940729237521819637918582979835595827188944806462462173286820515376279361694491575973603647854505031971540973787978591567913583202417884281087575122161179816876954852581930660757160107110320713757794321705979175452878295429539866197734247497939017863476834701548516255073358558527585962390722018290276712086290917180519913713633815655892892806320920751255689230786773963910111446277623427040626820227757944394231931717939692260784431475989886510599011932255179706763981349441835677864149809251258949759624101231514556034489501746812676954265721859112441175782924440957808757354507088289699339565364954092199401196798848947122499221157751275957558678304054728539115284384263235769080146999573343955282469134520418006972507284153483026695215082455235506075685814188152465830486883952290451713562374853700093661510110418652154751337351463742357889983445838227431932180542529746235368889959027632449488813075060585417577698126364882350161091201046579726499669446101541901175759491050155012073223329841601665643506150611975073299453503532932831471991663249358875565601439382393528859644438659671353135890203704513235263128428850970367892443216718494711707064827752305348913360902015477077410001435844108740683729750640714806784106402934664570564769309719536728006422986469399260282286764569479769857129991608188978074584776812664899901352870389975889907198890215532255069076092576200227763907901518298329391200944603928478741822227951277178748381721283354035425863339650485171730765608478801075479763032440664622664005452232420327563942316972285706992890072559689101774831424370915871914428534593808413103574935359078291807870432063635127279276624445313774553558327886768871047765437640702250335476596960587815089086966115365300697025996930887309081443108751780638790784968793177704246491627167371811000042417346251983358697218132968402722527577971695659120480973910670562900890023692117293358078697417751632717557953889029046364787008750095545556227362187315749619112001457974788463874654284940470807019658890571294588932767085795413978134643102135313968257453375098611326506231466377005958039630790269025416018632119819118372901326010096770337355957535807057360876025426724052101110389729113558887955259157193640176064670745305862027760517365552447448486620488960186125426932758025904983421088742163236541095044580003466144524818021978990081458*x^45 - 90837570525400450164203833185144064049673946656440196666638350726289859302457078162311435858751973820995593111772793530007711452102624208300035282563631479469079444563397484576312156530968600961527031966469043150988512885796617230016489078547546534622323633146039192384590773979498688915829058659797809077614016248054456739559009598920757709629926733666385230099729742527953912756492346827757017508430972935432635767049531508378695282683467161976208175014372652751398919965509070463136198990512801564145918558021341662946973274843183146375192224291714992632142811078837984261071416647043864611203121126861019631391222918256771204771806373028293591841765663992370622265143345268810185004434654440828815485133113238018333491705092430523371278386567539609318608671429787944491851996734224391182828359561830014540632498271764777630874366869678600488028010737399147253993528489392679716425858538457319226132711315158837738837783681131376742290135228857235392889722604548602629809318993349110400731148401607217208363487756390873104356243916493809295186348731729291890793847422937566578189246074182300324811196649281420252307445804683331150215564325446892421422123693414549962742131375693418839863552462860269360977374904560030221682401510316333080153708247869410621193865090270529404102017996873592076480100185645778281137903399022651050922693737931669122006965642942188486787358851168191416990972717259359661850052719423560729957724723970025488180440018701848156529474620029394257257792120911783610713044676575132047911565472188252482617358423591648059357511482954330732168496839960962231792351318669899168964145980295109209143494335649467377851359528578459129145454650720237928434400830832090613407956988000279363478141614947046746270511107859524367423603789672601908042218360960006973866558963514965352886192343260080849293724338271621057941388646967637986629026043376928445529098938881027536059831677460481979446766913924494371480786925249009521389863330217621534668467586651635654522110055859777672632271908449537390502987140411902733560973739035361802433536988799520599180376710505138034136526818800078578141909461920620702820541533018923439297006621412231200556366670616513377496201396617589310833881167958149550782156232011919724685609644360522314178540115810291700447544706521135721161391579817405237615055768149904303964697793524070220678423912503424403749340228449795400418936243803380935582955156550646830372231398745699296489316746889623640308558970916833615650945172941958141171770062697940474648503709117504834663915402355566661292502243542430688883132761876371089935389463012829017224022907591167309754088949140195839012113717051067255490266217922011088287752748497927304174618143794956892141948330653026070728529483930478166823786855794728666759715807906371944644349589749961489413451372651515468954347069710684018580066515404846241579501557752743681681836163545884771149037053229130605960922267016728141605422858388194770060682220205198303212735270573690973946835419583180449947256273402621098823389774139304038269083563065111178204488397996506977937436502439394658788252847089692091035216506388223625637903420186936559010057715604370821591752358323813295297327120092826166935808429645634105973637404879160089920395479059883433051864900194712670889836769115143180084530575111999896325970209719676428030347928735971336883624697122326648026134763916679896196082782581043082211467588616222868177944584166416212656038112963145886592813424757*x^44 + 34804018163296056731013961478231221278904414341925251831958618263826353030159405059168835677871459379476067861732423256570848331997246289776626862236772715776063088785641423486000189124413785071910127387831122862977600015070533251798258215373667940340752807178860025686842828380235542727617626078198442833837621692273327391467316129753940757373129011072989927354116189796482825144667292120853658764116477551453801334740913103030381983004845437778522980180108833315830993256558308967678475619599442151958150855532182124535559508076858711155018734752491334668050409033538488926264559629078978699814361694391072000192147855073258548850442790230844423364485990675682393045214777338149600515162723525110996670374255270204599355362158479475821899297261747186263880869735935873377548517433933767197307209532650760555536422551847382250423581440862267293279829927377181272489146242037463988518426252926989649920376567576730338113951823693993066565138304746797991336721613674736797364998027651879516014910362013140016149097660950307738093374654728022102958151500345607871651584340091100559686384120684998228803963076373708309733372632093856873678333701693051731374478599091826701918994226497480239772110517860842903111361891597266393160083681430074458401432455928198660263370329803851531856214655873565658226113272086240696604143449977051317620547384443127977042045476869356064063557627130242341069818175842105789056065946974421928687604965140196529054824367026284005663981442742239892880040746300313360683093071818831847142244933610148781730384156044879068439630347456440589790628831423975673251098862129638628788126105467358787342111338376858078152181965168750538606452476712095331068845589375787109282459172461655091395198226196580055740746263571561232434065368631002114861120383844013238093485819525826083998597349112147942720625479001903577462848432148739397738430264060515665843300292898189556162709480040284636551257373683031982668790114383924038189836680301400866314588955638053982472287881174124327331043650847149931712446399335786596006590654692652604766422125007933745600498025843822578858713772589253348874561936573754505376638131505540187460291419569718173684761647898074652377754838587186445826842495310652161923523324244871673887954156585739941124016231877201700825702602932060740032117074568421326899050873006298534814143927652814726724201356088358688719428769660830839095526048454771251051181560944946953382215213131976386491183231691365953656718647169890400028587968799721251341679652325700703233793928892081137505077542866816000146707305238374466413496613952901852278828706065772966978522616934088921398136252584753342209012774415331534576716021827521715271622653385211946090135352621821995591720107513640486434739553653494264575062838538505533580914047984389306192537375850743227965538774593309965475930391643522570753853011959672062730812612960353557740639811240328516477273028467863134531858729484672040226393236015565697430039396065798286038331808161007913982052510364841132324290710332889949911768412793436941421472424633828909602042528765021587089420953140299814962821322398172619025286839515779593109905084549219438457306559912477221002986627525020494909434020627894623355856184191546652531832651440911667762852843199935493353337376725063905926876680757074347957719550887736039214713202089479605665393194939656882266207486305727360258130106899098536130109312216067342048201283877745912426107918510740045463619722426942232764306321697750953460150126*x^43 + 62664724312234800038204040082614536444720783851832783511487470343250064869756413340922527616137550892608671606772535437609871075719480491407964367077143081041393636428053525603984563117150778295029727996742544583380231010965379732107996613608970049250432667958010323608264948017780964609819424707279946084447026223447507248299475618386260929933148030108423964227970578775906654159862768669069692156325394653536307071898351623712579807208884350414775264843597349486428053926893269813144066463885571145158815179446611786747620946388754786260404466281873529348809439413529778462967969286508431476606618721877164062130502348507098034345523813968354675461359233902037969543769081428726205564780294959338193385899027222654945799190876535940839653186860043038308443896497177743615463894421756618216136358992899058284285152684582164031143960951636401636869113108259538564553993389062753567261673777493367500194887514290879903010119524223627102025199426630307397071801390474941558914948945944034029504058338948653208364744805999436980804145922462464167618978432916069890792724405316011112163924662375614637958135101008816351631013534706905245099864924486310294390402167660362249045349539423320312179067604067012489729924154771566323463565014314948039603242833902693648147807815214235453193105307308975778080632619232746926211512703225874016085805546470235971188704477300508101791396791658578457571161994306996063231707765719002357364732932069839772976449044478507869514540672962173789116547992401985839863810230361829816337884085801832236672098016706735302242066462728676205361961209226256881308130901058126107386870806396933990501117703625608414615289837757300040853804543098274734699657981901232759998535595450849496014080167162395264651506219822719544724179429567959048496730431169030655083786304294628125910821202437404069116755830171199621156059895548845708141153123221892208091418544672155028535340921946264739071769178281282962576565145348835264138651350714767294591246890570248344526193770639467554326682263032767309641460720412488634772932476781678792257290251585241798640901316779172839326264261014148437538199713852399166477823436106026555170265874803881056704786218571788984294093474123055613611065169171940206270890600973518709712839416552317691168109887644106115606986221916342110314878770984942124140783694853456983812423117968215148959297035655394949078563315720301251252248213840734448934876785318526627790275544767204932383638076532843127205331359450007343911093675744977955874104994740410116139198134778093467386936660188221786151088509625322116852937780366846538271780976134862331521703970341424760379776341705339696738690886245773092055229633774336552651530359308865810912469642846967347240665765557216871897341210266261450112712788483443879130365963640383783429479863658058139526135756293956535258512450532185862071923338240955786099834823558440099678047021866004257741940354168991296747304528727221319832649301349647852277910020732501332566729169187749087951662863815492048057260305541169154324111337238854585645120405584587137587618508606640682608373949078676527417684159586247327065380992569010933593238417266088816399518232372674076337934419059953190367288214977174842540994120917241304844857524028164046624008467005336419012721291393898138949847889489096100349498248724409164883157533622682371018042731448121958433090114487345926244649598918651328071033083336916566067052241658357653781761690533512998131185491685977429265000879742530439231742949984020800310483*x^42 + 54500285231260895259857082523766293624363140391668387438329735320526529869296332454145981768829532820796535716183251471594503479419491066201625703143126996501274890426231720463001541538364729139693070309986499442123191453507406095442539802288339592784247290933681164380178963134605649377156594124233659556606984879631644705979081652528554721506896896543530462100952474637721678388277442529958953658860044334866082638580136257277124747394883218434648581688913692205011394671108392181914272595212615983906751605935724963217006586862128205509214470721442326128531193986868678582600765730780189649060023994189999461700643952963913821297032908315250680433288975011748586943925233400604572439460435510782630266587014567796781464780016299085656660011167867272755179880996191249129923566178638119102617202305058481642503720092739811764445809058987839862491029635976795913653191434363563326753485147955219926997497756013466121879716230575189132993258514740216770374160602059221424910609750749013285206894028188649483468781107024322099275833680103540594144646350391724267041334608558875160601061423075424426645844958664274850802522013608770856967760532448108588953692264976409070663093943690549439459138679272019247684747491196998835571194199184303255491807381292674035192660045391242264570613394306013693375740147145613496468440229599185266540035340999415317861086954505687507548816832195350870785380718132195061927936076516073994757367077955890781079027760066162448188562044921189808036893038061651660370077437492812322978944535345493626105468445800770150613861175297966614338170938113347873562952427247016374737556118542504504919056280245888996692617139017737284439498391197299927840098325018729252470862823110636882194895762426276139738567614936950107402370649195688151465305468343231124063120782651050886498814859706276093754757158653415539769921063230457950945605867989207940455012957192688607641948524586718053448587201983617238110110792374023671080477210083623416319435585167874024450090054458716539742832350768659820990444065173595212689388730683250314318427997638045045134584717450112616389020189023150425965656998578257921657554511659999666946616460803836170213236898977531101247682262454459880738913566077509987651261234995674739325157154943046965321433883221393397194974346914309767026786633222898317534435075622830844010038906740519251535625417457422689447685456837316845581255961502752454169580016610640811784829564044687559844813410307709279650412106510531070512815316616934921327510108054161358562273011380435801259598435464293730535422114620228448568165089344479191051575664194127959829531372774428088364943386057375767245202780464953722283061535093269541203874939155931326311739169999381832526738515177402750162279846148621120101309631128787484297925691017688442216821553798541980606096510734731280980343737425049621241566828222329368481607395419446462996580135295730962818942509341838408010799871716781572810020378091775286816719781319589819664736067692601312978510873730068973724809747657423222020047153880407479626880423832159123188406507984506247949591756497277647120800962282603598696052639355920968005300385638979501976673348555971021702894584210331005637251491636279694035216975092559782965447603287592452741867590838789405732309371967898781476281120274083890239472836925418458229412212161285174530708835634828097238927883589653239217071042432268944678248494913930097078037712014311135550126985927598982616999729304887376191178671934342686196517242063016642228013441800677009071*x^41 + 37878756790373022518079006131568287852522196218353547491645249383396590025243614417036499354310793426184614639642350307968241652051728974953090720406669676415863735773622254792151920559446017726685420148812974011031232325911763433377440587614368415277767202125450322572101414241919074012301749954242280040542040120186379630421340163037042768504497847575457209998628382739091548220857317048840826389739498819124122873036541004839606330874801331911344140904666426630187258627414452104605058768733815724938343149014283302144524202136579647640306314789607817963922159495584589568436294185263315499675218814704558418889102482531297715047501581890845746223799025800885980485410146810123886035905984597674241335447052388123558895132953237863213705803548707662747369236641925086721123265181867333604913921389867616677373978816003667003214887654265743901287438273426289912601193581193859644250881834613806806629248766182950581602226180266880459383715365826039026186452255275212132172028663560390318303414664519828968717331893157293828236136484854147739999636410826663535103743733271790816693530663106277052139219466728128352675385477157484742378293688035545035953863131352846384028838043402958680655147442892421531548131068976691162968970528782812773126739518705421144601904621902615268346747705095337674056053464286624889585202946382138895732507364225926480724837498310933203482478443420799016260640837984648585670041701949615275050301847691369647006128402467103287053818431601396625292132328875532366673817167211736928908330475512072939175085491043258836961091545135313807639879151112180105958751561461561045546461102687106628763625702570913786395543986210381078690110149059874468893631058506330138165706981513121342851104288582177189118782461630718833304039235481754121466767420645028027721020709352579102564411891135760400051783765892045381194078524992034935577037357408725491645551820930088475534911349484477834469974491192767825768756942509930709080627803888628640561047158778095321960945147088094382211627919578933635206631575914317163350174419695083445865019831789119490573433524824917323133194223124291715014993000508581654740147197247050900874028126355590595069025249590389185875939272204815545497378911384016198968184464014968685394824794439653302751053472668216438095384221108283585529060576843992068933179615413898947758866481538963463280980788858259225349230969076288893512547742094822656075152651813340345400813253927186571269603275003136206367585040528240652381392417375923818429684874199302273958902812217320019508462498498745329979155673364618173117878651710379761524970208565544491097550250440007172065687307000500194547195635680798424225231575097744454915543818601230973478176761625811514548939667426000010941831050506718101682798889677064625023535139546236252624855117730723116253494211468064700766896944999926924855524447907945012730337850110538495873180557659155189129424505448091872340099038939664888365566922459267303766420164950502045035276843110358804133460309104400681768740128745007043113298356740124960908308350686036246571938741474405133500110863651849508872215333475998440813893407336188636678433873628145786287555043398130357714964387159713714371272504713399872353627002069538570394258173216032276428279762483409033682062863624421766683166175610314923514894288218445079545738515761965609645641243783233269783547654385834362932303067079617574471522018687466798185925766840569198162125023904985455924206472465662448645085141176529336723949588918308154287547669858117682906564981176669144*x^40 + 23100217497919123392393238291357565262814177623395404792669893340355882260760228476225278908111941888468506032723041241046543122403591385973333982162685737995902699527933971932195768903566935227748637519178633779641545992464441762416053716928180866827506275579103489874782872769424871781117892085213488559631826537194018035988812517674868915960999007683198543872347696982022992463179057762803896683536380659919641899149403409193210233288811034152280823807733340494700570495748165510630003695690640538416576131050623014281226566229631682837984235985632208485577851872460043647998030045108297824370526456452577125788909494471141129669415380151434269348612611021528015757393825475337442919457256553817210654797481175422143392129712601188631345040077176566128238512399193176908308466488760990638244550188073314282376688726961921091247168465311873410400873412864939740527169684158376517308585529021492659227001789214552676248976242703617068468111622810161057415112591966715494709949601471818360975364616901054887392216942771611153688703259595372664391698434916535511097513664805326084032822336618487192781985835173952172472685575321976944240664654867932757945967156320419211904876577782894792903387745913199225335713159552236599126160360255609139233924757695818177993915042663735159962170141477559826248641727376891584140703656137238472757811172292899509189620406596828705765256956673743674866504598808988618728149311200791705912022924679708788952433150454185867926028867837783169527010835250769067959570293449944362307675992112203162793739518561852491221291861563867923793106058014331887854324691102384920489143711066714208351894957370784283121720087525831050075137091230355689124680764039671847257940748983687429349533623094174369963456343456809952322484307063912778632211140596041555170587632372705453627399122890266237214603530923246809022022708266093719569229888281760176348745162266147601023567675238189864866185500409189959035204755787195142846332702828930741301277444636803909745107294216138916193307139838950317948533076734920341018829307159869800760234644261778987206653985206874820744279050958582088895217893578297472171288926586628704320948243228432982522153033828589707018894772105446804657720001856594870938224775114545932423452531479775120167365944261833636152253656268138466275156897369625948112104703733143184669483635816544501776780512909477812369932123369482860743109607978309638991721409226140107980083822223852939199194671246360924638618000822504995871743387453142363089785654054217503778129539120632994154134015637716213875441219201553551244959534510701120825377075822984321566980756728237819914806954562337344686276387001530599690353754512564010584081967255608634750592724326669973910747302197771436784122681575465437009212041159887270996767728934448013137630599255733407665503505769495974159580954498027275857069270025383026514108012273988220905079824612349201100583702260057918654682945598495558904982004071621887970489557143319035005966437400364848098568887799681577220927934359633885381330192609660735424661990542853726850729842104743266707450169201380064849526825173855667968143009294903641503183790754464559538944859116571221158580481817220933258038285912224612907537573245110766222252656807915108240179004359445695993002420178841454760678068762480013633743617781701101025117617312354228825498565475006768886525336493301486794728230652863383386512186928813869445774295307588527790887502612507386957206242521596057251576905799149580239535234029261351918377483434248980922601615667493678206413520872962*x^39 + 12719549926547097900604409454261151210508051838892364415609049460053734889208104229265827630316417779558654578328718627593997236544746831201377794986824977206987006976610575235030828837374027585832628549001660457568591452601145737232793354448420573907002926175285874598494697377427030981369884479922162716198953814388923699146403586699389414904892818807418542796261655424204632033919444966936666681469265907556311346944377553396114792313775743907918618969933960598054835218483797666147906150491999536086512427101496937146799928383661893535727057938073865569280461833609670646578157481027279217497459303448269209149516827255957685402831800924641767007928457203420197132470476557085449715452588703714733025412582048581263488000722461562804032669796397446591186786123299522433993831190285725968970944619791855064408683306620793073426825776650163830758281541530543343426055921309037675274524240741422751450634129699882058650883818650634037899577724308889772714483888946561158618136566507026306175410292064942954083326129864425245590523026805733383967093173755031874074331693738042625243645177160602874950792691690641652551311023864966240150742731454011277139174484662400623023543058703595617129980894418271924100786680143793021586905819989326734945926745589414886258606344454971856952871260919258397653449621672373062120415916033881586795760910078296848816031549509470030251218344986192601492922168606708474860225728330619964778281912608338894754310070061777471534988083157330994353825428452461974306047734314616740471354350925065707769820672688414918752137479121055617761171643138656402023411620903890740014892159999615164251509805215911434675110948410844738034835258906261562488774895582066144300489280862912512480351671586201984035628050765429121912924908805382279634205447429367360297927089027723155185600931554963132727232498271528971941501602023124997100834532636592926936053666671188092414850532733518329789692188853853944398120581971139961250625879351236288946434088838464497775046116437168848805756824190519464301990324829260683204737500730777841373045583937248238185333318875950420424145226071266084114627803422636397588203780140208611626346361608928969122449596893736061218207915069409535180860700066481943880674968206789073277302218546277636751329203205333766612040495530052589070199058895260348935596761873632231828041626341913168526225053830045341463675334790645286322200671283942285533962088409740041808508317119441881564567584944232177117172395562976397327177097544387010072176783046205972927581353548995971430044921959490224670515537095027334482272811021929297786570683082636564996270877238029370035418601372286729304379929357505347798990066878169292002002929591146524845826529146538258433824415790033330153777242566935010431750836077492289067694189859134475039295771316812888192877759504533984129300887455525834348949956007270680239023991201645680438656824423366679086154409213617737787478641587203352039156709506777584063056407081248378739174769519628642500293242004291063108596412235556812098991366417614832856736100232801470154003564513101762748897685112609852000961204067090288000694883985003606567905060936275481998373471469229491861287289746753463394781731033774515180210050030687771453669218745175272060157242932066200076549801432692183678858351055059025391105664254035026296520017199905800138089693600192619758397224049252610883582571696775556613802770760650589491668270905364741931983209344749578063964603650560335678914057215569793157472082090862833674924805309147144687235283276127809124286187779150201421979577401*x^38 + 6372397982982715446225120065684042824466369960411888166695766825727434600351287296873973148993046827130130964027257420036202473821815568525354589546776734503767106490862194300177838063261936129396736959068411879814168412397055891943814715999632947603346869563805259536439277308753050075330245919889859082785097115601862587785357539863051233116158366981025698590663852240483162251289604127632148220341679476617474548593839919423016781981542659195597752485728815182203142639443801859601224492848847523678846603054633235748076025929941284836857868498297911811631705975167663317571066514752323093828184423625803842153238833631023284696781831881903173132574143920988015638577176644224331370571187599410959470191186583728780763307101310329289832866622589844129892716328051984719129552103848782106893781001992034841693830179617715321505787796053766689160683364163890971224415481574131322915239869612232197142709051198061636746029766681409484902802362627611195716798999518612843815429694713508026648298037021028302335156552918561377140472916411916475464455414397381770667066064096211007885748634713545352777423373883904119432363525023863193771830135733562883272470354751823097243070855277935006960110395667692458767491570035713281076369068995542557868119516290722991501126388184057133035238592946076912472462460292549093226681448901844353833547916810124099879573985458787192822717943723981264206391303463452791710511245185983048877597188347693800643163949562363370270715244804248961804176640196744043817119303862669963569586468846885094145779067641095320984988781183821149000899096023266795978541305287395306802079732907438961751020753859185498550193523644757275279772226952306179436325103375291987746762013168890483658222351527193834104425360544632448680661928793620400471310827401992869543621449183504696230669080509999785226304329057215282591883886110434352602510886268267011854080174600260528663210640204923009721330708747338468286522232410248735494727340913248122697306291732251417518759269011263982792241532529250055011906752483940720906471131036111973707709451123448800730617346616379812258574453047638324306995185845113831332089311319388802181062343365219573822400505611920456157827003722824509909738741505428386318592186407596995351788134732769858614877236441676121624746894038062320713590313119769548786454597978189822963545427848096408135680752057186988404562030850195874500153245316294616766919865972483221459526834354235102465653756791189722079864617609110260775056932190628427762363909445315114614658581500389556314603898957054550119671037349697341642266296446247629857491296069971774547137010215553898002335785131444631866451272346914638513775032600053458181396658434370945110730055697305979789825971307613333869190657520045850209455684254471514625862144300755514280390760660758912190133244335457445134904177088071567697193919290346666868022529932138092845963617751120308174417752609310244219365630144132847178039489387556414060589380937076427435213619158932450999140078314498528468373007731264709442019520901105892428718925563520490055399880432171780526007971931338807248097887329206586898539450255187794992240748179578224896911402651797925021513760166484838894235425542351792731390409624072792635313485725068285434123050155385290862964500038905108465991739849850575470569919706114542484622463590985797273970938489777617515919267400044788305371605562096371928520529378180195217802327538020667990907292600835854507140109183621520993356650426021108545253280381127045980081996198068704402875728628906296969008824511836710642784882981447267955373933*x^37 + 2896770127337698374004504553718463246351448062665907436671705027109932781429278261908351980586276788280509257193648985166283653150811702099283318093986472094681103800695062050897751679174119312703778150430628698592677583561841868064138361536702423770898122192093272902593030126518789341324107725473091921309950373798931910812970808228314372255757571710606010441383097331296579164832436264449471108897562777199253383675611253032661458196300243782169279628418248425445694774885461281342256074314511012958707158706324145335750233913847687358424506516494511395257100410571062923429182990962145721574207290787537786770256256378983251953238026771144307717827099931474080662943070088786208115454970075653026546973761027634215455000922844895445241303414943852840840684123042075719519948779572425143432005826941542648807491597628716282577618994372929478281413021204058193038021960997015814576982134682971255465168913693009828513207787472514052784582416257785498052340267311994620799123598562764705462702693674203029346664131912947881420600763028588670017493987223977860701147227368289445612123830530608441904583913312159884244603506775011109624780834003171791775733424424994530215082607854624201000914487791774190447565193556428763465408301173850947541474702845119665544108527206857374002254664656733961764083305238356943167070430992456572110403470839340995529010638313829046139429246391782844525147325415327594737483660300285293515734351110039333835893441962265533354672629190041593513474197008894827338082446272083468700757476351672805277919227787251031735477510573329369514450312789682889107211414039476426677966430603577396217692358162946180425684531765220547952883373617002868711969341117281673202676160287035230462177803498832645674055928393218774335684169651542499723736575630223428429835832561634457116935551170429878087435574342458983665527350855348456746389288257966563490145587753548038714911730656430166120780240912260411532427267784439742256554843650434601577515164594861577203704419857455811338212836932775364588876915638886374812681295240620914612612520656527369034510298857879986348662658627180363517520760338499776556874955365649774264675865553309605586784572373770702426066232777506498090817382801279045002049502227975081097875098460540123063808765663671481570290426793164227730625531768838514479183531316142311163974970412643422136119300620811083717268472496572673469127092063012092318328971539310793060666164389315999322639273453634211523090452832495121288754020575422754541742775759142578689211109382331809472315697727193302472006187941161839161278503928333505189053966927155762546466831494218134234919822156478882652508552344673133818537054412977979704199952443618024749161529668715422719371788406999763688422264849627437763898985312541039365725207541089588294465819135766738841390229300832594501635460489546523539554194490890327582984647767525156235912303634366580903560134785920199866296130022638067971717885319258581428974982002256371103743022146494687178945534549893006046921184564034831032991340076126320214098167915150404873591902828987855344259451522560121571086760655902995970949811466354996497591963981062827829566400086814911053674597961407409762299479622298811504087553812345688134282327511142881400924442800766846081545958584960805673092503265061797831028980015190539282763626213646469398254192442488393721174440575154900435593802574235730729591865935328357514461802375817007569975023865015691252436640520047200433235536052256987536641293230002447678464299892593608060833329987052506884694036530723346153567907827095582274938028780480105869698*x^36 + 1179606939426206611074323939476967914891074909593954039104871391129603504372600274658133945021640097588748188072385661051328242071853651185563407568180471078631084569156762741927053829965833122751427451612957564396195980283345423002162065438742067881820139813686831581531851391895946246765799767720298202567145940538906098346951347956314702636745314779786745868259329447925865783090161498727817522325437348709775680155920214185745333951939147119196593913075848686399283264858374731773433382665013599950649836030207562359573740483331465067026904348976066996495624758442979603979857678926144138472816085606924312388952769244488825544773804770713699450483010274092533864127467236507529419033955018807333688795200450226231555409007849704284076372767034786102682047960997984917627808718559841807213475301724221209935106727784368020039133598854269363793833339739139689222813645260670212759125845760376840099305532122989352339093105110710812108413917670225438399990656435965458220932013625722045075337716829538129127179318902967544669132527322227178773974730396114399153445122808257066249681549159812267364564112101852579181427037899166515837121890339375773904613602369139847125111673864820497158957926405021536233635466752954886092684145174188808960404573652211413383357607477028720393821172927713612760954606955888374801359044470609070250877083562533847244024413002279929064927711741455984772412319031945256523363136114359887665297623640260918430652219292802136076557295691913240995681937999149803929009075933416429096116632418436806311691126385258147566816078896695309278362535051228324293509177494063685440864890707587226191994013066415379616616598129527121626297171501824915584161707644409479017822550386222766342813164244442176212856145656037144378230950065689177008744245715967965482435134246984603788907969136253761926510268878229669683929780168828773289696420002413172192957407644932578109319306421416654886259506007853185026899922678139470498105052525056254674661359606540784577106764844336987494396866561890439849238962723390164567723428710070753388487604273798353822113933734662289643164942476875999569252141174239928840952263270392416322293997685931813730809875158772503769266986335746408374277484233771611151496392747643009298579215518702744047606958936902348520032430930912496012480175651521661936476931812542890818003666511050618801493724532473186766817286577829841962504249357717062467046545033947483663544942963420196200932711398224613222751552478786330534807575294158230483209314870203333046122805511671987614506336713081836310424522919623235815118368219756805659794836841113668403992402659942874162140492937077248004280513238323816520569882424459207096484668199388135903652729366423519173294723881291344702094210096172263872601708092377700637508781903566200022181642947238546487878220086083999677315087065714331003099377781182740300043090872835074439547892007770239595272688868866494730154149820083413432166042534769070531850201655344948696136129363837063046189197030309269040650457781305990242246956369906909085261867383422034004586201473675536592280603784394385418711412459756588315555296277504354947250352371348647972161015719858727820347548541580127959023570276798192137929830062793441572149375931496895470671703233767799644617954431865397113554371230933994828006249163935556706371192203706735511759899629260212805500222192878103934506153781744124272173163265085409794933884950277856754614076051643481470634757121414879453032689025642407211049508291481512160613182852446734377318754062474896822588794875580742462837800737860477283659127232780353391175503257314616719*x^35 + 418871467317275260288986939400547143645166904029456419969855796443037631173735618819072429785174600873349756197891657546675985543998105599873676581090545866454790106316403330415066884142561385059857935429223762707551962682962212073791395616196216741158272589164978286422113767213735440365230178018617116575928537605413628457575828521573443329384437401743066715649138393057131986298707472990974858869921504520448650797899690386563712451304060328681180860545929834104057478044634777141879477957680163982697871890510530073122407293771172206295501492073897837652434975445708749009108174228020918923308649003898390397950400738854221344147574825493751263939278099886207827258846143537451516992294195774916200472890794684468738318517611805524459667354340311485451522095523317005464867252130196652848268711842113479421015115295857547018124129103830185897906542743072583225263997907516332068953220288729717584204531110980958045766544850270895721002438099931147498165342376342632069178229099646412540048130818139948676862190787480733185730894472376803908232053396630297831494315203566616656804797208697654322453024076077347401136680075073913746882498457518100568594135397130174352991685250875706689127572020160104815534331117258555702784863698791468942252584061560533652617813921428426602702583597077189456214607718920494254099452570889803979280847504647681722500441665639273760185648081945728476559946386579252226673046215616859272257858257011814217901946578761552066774047758721714537128512033443402511641388883420114270279763147123674491080831460354664701126528481025119452303019832364467202973675964606015032393037511824028842677683284370553597443113905898678742578936302096874906691460728689266274847218491560458681866729354360899482416646158545945473913034643113655367505486926059635440980254293836761252923157546279563054102059719860176098759280785704302536305944417095570490199321727095458473912823756309225718020118963207057975636520826496143129307370617199349330788996436222618507660778206952487003071201315396051356018210018798913549262178794190582451448373999917949137024830939046695374154990367441495391472710995148513592070763089698774419647898285912787156621908635145012510943463244091843052869628732024159909122534771288938283182548352338442164717403132820427273653639111172500262881132427506656380381191744300217144248473314018754984875547253007988667201876369758768523321770891575778341254572403294342277246026332082724483266284419070094450496903016571565886751001415548925270156014994988612827807347901608626972161574138905407005153346853589628133920975112782218438637146711917887293741752075446557514244735888846001586549493075239117296347180776430272883758364715258270181902782814132562751549829195426743168058194044946085011145736305995110776699381472938800802660181554824590736143361150276479328922324998098657903296882318174631139272621899208099196544422490484746046096066827811080117437438257780402320742282019733346851043627721527634730462482742958119754087408005064570805951708525734241676456529558716552586929068630164755552673933162299498663470259752446652817059338208968743492790486392281900469331108699454158031598263013688169269200001271743478815312013452100365820399714950588404718858668123023381360436623445126867919309963652050283426323591155275658024424833674853552239991142366830360739435462088543516039184084975138026302495256651213002769038222524534871067371293474060158104724912133020375295007396633600403895703743888465540267513593963476960429788838315336122518152787331234242464191105708856126535198212118665795405060375941792421528795477976743555313903278805121400*x^34 + 122230763589037988586951962322397936515037829036168782939389045429234486981433212105268176625659513585344909573478736843321164148423862744788422625725774297504005040297278232088441411357601535050244170885651385892156960160052770526899241768221266651703370591709644575703275443606316788996116570078781523528649961186336547473433177162504439645486499375786437293170074200042362003745416299771510187066029896044078039149972471859741886371617652778842821606010230045622798203606371979305558591472869417449725974145471389458696791068413972640350737450324660414006212513601872006925321542354909350334758316114911907456872999592766531600839885135744523322314790192430367174758287716736847972387613247579162788774834858846198019668278976883143287068233091772338709301484441943370848277954662581804087907847933781907661164271620776963051236348702107296981284246209475660839562459209877211117661418898962295393223482600978125035113272558441355953659542564855832358208195561707582480140792862554970850069246655657687796213796978076069780237980922110553222946823478132699270100316999752374052369088036510068949233438247025065846475852545348643733079564314652388769831846652313199836535061787946531831259355249083897187984836132874342531425526225185636692518017564898473734762032876195138637491510253898446338554995463336770648173533868067837808658643298761601361387254162396359997687018658248061288131324830085049596806685113053921172484352530194209825158532871680200810015495426568781060248701794456453556053517602672305875127899965866890268955806090438935785546194579471997403118152508684357589944331622129959311278061374480222520973042775863708544945622867936168412393299678955523749759982696007558019276834085579452801142412161459773362065376554508288226542839932493363530863952305545708598703071755870965723433587371174679663925359340983194175125269929815862752052761694943906803450438385291189437410674830317925942259779484050187927807703033228453454016746839147516014474372909428939108477023240741641104576815812666575490441266639938204488802761004720952416881364880930318188189729050934157822831056704364811690230791871595501586538542491349797881628393395339884724740442330338954658240672095478214781695726705214754504519132181498768016919214478220919529038725350987186288253907475641035000687425163188956171314328176467953515529466184901009853058439299131914714189221229740243189877997259353824973873894914053320745900862367167964748681252715058474783308803430727209823156077110873219155722844290985290961844390414036473328639917916805228179151052603220400935796405172252426218193640204425819966497074604498443418775246468509181405649143610816606348087550326748965189840591653002005130265908922590998728153026975229370370044979099408616144653518718205975124027693455684289365050002115069072154598147629380361470163629434317803933424780534398409649187154473334396331600929314348820546608838747512409794358209695178285986700442612349869261154743751188397437048178280279271556078633068960987209904074056442574864659850590462753787962878127460580285231944140369141269342628052321595424689800511821927869515046348362656876421966569958426904619807475701486930154254021311926832857430451745252518510675954482061673348906629374264226836171124121900494541095390251192224335745726804540864100012236889887492650240191902256553530943343127848021819994134018002941903336214931829708950135511006682838571052065772621842018106196766163634060943407013097291302010468365301660951525678269728219057246091041334595302373435499242620645104319206398765653182321050577950977816144869328171902203092543306043488277276221780412333985815291*x^33 + 24094029744716948431402948581516556761118551259700388735514113902754854983113714236276252344974378812671656456100471325406771036347700819495832992544328026396649484604938658181321254285331942286082003906399251974918687517587636368313464833365668491672787915424730417042510079726356590814334317268977191451358496697750457873519737439950453750264750201262251332894561322377094534785638182704859281246181755202848336569495140580807136508740758820795612136862394801587686639922537480319154163216117736727709793484448672078450923825593611140560435661478009688546397130214261905036142449872087881397970518254839958872915674560745164330683268613222513718562445059171317897767468880324953490629296586814117290377803058032569284574048529947286258393626636323660524003630015873626347415088308345893375027606202911804834251967420575021074244742188247215777332079877301541045340681304235072419590658779625392122283258553625366239591403864120968073893840435822588673211845302333735205583739784838957193075666631013726983474572534548190101993308308403074796040119727028431823228805254720835931346521168966455483510220244767050424728922438414134832443991319192500997607380839155033658542937974361605687309389121091950750641599524977552442984667783789630928164030888754982864001686833455824581011267374285028941808124088496298696178276524077062763474662542355204217348864882837618039922801857511067400026373168815024263147350135299764368218379622192554262324525375752021706740098024251112915706878569266018684545750409112191391817523337282283708531113937765976798488283279549847686193005092780771613810329025381360706620143091892925112791913363310547733998890712111107123966350720255444584577195465528884517996239369917651461891205891841359343896289406371543577063838256089910647900933804069582401848257207507441841156174121198880209553536171192909529437957527314672703309502850308825965193267881462316977472840810449455026227849269316680244679992860023639565464466287055269675351504476040312377857009009251954810590904699255095301932460594658998644138425115423911174172468653341262650352076104263300182827976554213590170604562271141212247181315125164588829015233574030372161727794288166741184298711886227968992552208164354145681143547258494302287020965654054865153408947009060730882934805544031887715856580994349421719442456613227100236154978481930269735348433955446426745061999684353140942830834537651423394966372235889382045280025836329873518790011754500393571702973478285835225547021158782446937123078865748843230260504100173565750091237890128606400742873254317199146002467341866473426210682098079438453699175328721845298888984742288547786810633611179350821965425049155868492594162432358803760795466738691645547307291944142677087649532607797573464916926269180070756529263506331659528148586766295420680542566829921999667538162031573500297482503420023102523237440736017037400201927267297240899491180318435617209372743801333310363438897812274740899407058306972857314716548044722025776725193090663230774740821619952679721453999438250542295331542102739280872392792101816188913150676949778616260732795521938521264930939811347974122072488759411192124271050369439383994838955828818069835774335232407188215985895114086578159469556328926137008020845744439372196133833679442317862532174786757234724702687956336895789311061008663795147991055258373768714416011920026362409660228010115786097140031565078720553833053425352655730832767464211461274513095180908667287236032624378146635334663639263234999782024334943801835609366395767114923831634369868081244116726976117078254971703127310506012424701657027764334764524855078170770299427520750497067440926762*x^32 - 813143656837482097726700868916680750136452202603013730960813495364321008448667674724079565787543566694684983180765880779813102094056295558731866761366493754035307890521471688313794758449525702124129218394522432250245795568806099613318591198630086942548924268351059777550399060782482721610261400699314036495786278027828628330878581270570486297396833973110814782029094685879001612477267237581858001496919171943655441451646486494672721438477856074688753031603594222610458282935715022489616166525556685402863514930842646691829478047834419704248669269255571159537837116420682925290508062073467178931153615375962940151855899697248567991529687718593369356818013015918647175034126347434393621805610823698361334397691652040552857208082069038434678233670524092197596395556147705524165820615628361260624689664001691563252836543241468821501944705935979621591492667156438053143033010331755565600852139352120301655296961053939256110263437262774391868872172611975334496985064857051999157084856182898142713449200063087963272205771416961667277513307795248570818777854078238386238669323895798284603208818856969604802909363588194935795343672837278752524355717968165141534097742337836237875648942030410897718901880450223548969438150468545693248331907310872386991245845603607950243051213025841041276376529449240039843005321769713628670420878377991902575278721216760547262914648323762657326019020717177153934061777485169950181452660176191018155344417444417525804512274567520459587361635284450372001940620299644073782756007860791246372343852581384640902883687879297373129994035452003196194991220218204966341312753513446123208625867762189243343646065471032832991769900755493501334796536843444741910569307428591890706988787872999976005488488134354563735129660437230698890042088913635144299074868738160099066004395164016159999051967196965350965446737034714508691666936713077572842014906735033300127725091407664807301839717414002970084647041609890060500046102566070521917956905071528112079351345927333141109223674645488960501486844518305701934774840270332410244563604106478883549150858736422326361962537567107707075842155680341315125833450921685704420056762878265392789742012614437033035203147554628663067667396078790090571241532606216978473612090818761464262142876505163098337591943594668283753501934956412796321490750348711111022394042630666560493056224618048852573171736767091697363230022589503588660392845118147378027105640597267237576049281348138065604746087656802902162017190961420257998730710671562107325110045527547175348341137063759318107519409706629019126591160829087263299774633080760611136050276025959736357557704326186801044492783270868450258702653925079020806126263823306057552196418449442780687445366972255457766760115436686381202664547225468313218010542489243391577430559831402714500282656564234918194693772911189862129381272836789590478425335593748346969974596665828290671161392474885976023517785923524732204373844251636685872715120849724888632144376679592566088100445936179701866001260567564426483388575471060962528740630175858343235248085640033209177900436509701211337462203612602688614402421897269363052801220830689760494528738286445463501544010915504449287891048818644527489750919053703443839808585413782880643227632329740923386420906787955258756484805764691456199191874842522718754997274611258123769973923437596797427555704924962588552657660981900674097866268499162809557298146319354979457277167092993761830987433645399529991009310244915000355116400648771293928282940212357634609306675105208191418754790658041168712037162211594553142193538962967098530791926153216042358497655403038059771250188884937555913170578639488103792592281878448206096951*x^31 - 3798973310914546164593317229288044131909699988615019682768038123076978184918357386575094460281379654340538390707703840179383355841317708211036721509051468460156668741684694200994804138757366225316399444266651729967625556521424932269078079729581587972233788438391917221555397646899861076785099514249499068059016439823650661024828739414593937409916236534209424627951739060461410316472602536086348567717876139590980598006817889338286397640253382607651244745151840257231923387423722317760385786378862364964931587640723315759869239434811352988368446634318972573246367910012794533418226450028227777699881613470104913454525596019875447055274509064290599799566027734228696885848840302346281971340781639071730652429401292329120394770849939384346122091243844410590876312952481605498428134369079391130000956812067525040301131268058900773251819009211143772704283921683421428644156022212999725547764726279427601787613311807570846377854413516576309767922843251688624794902381119726152408707514923875910539208552133447523488437416626072904306506015173062681671296161903477223947661270315649328800058231930365721363798410288203742815311076777317821463415676678737884524819911250143739823863708939107225709419195618751799163062690927926725614547373036435566714520788461511814230573725290819682178442540180580678062796571516340070650129414293453676487632537239970924385836984823767578443803899319217199151391918835296206253765123261806197754757329795347880693612420924133899567268080245817410439838136058035225844841725991631538140302318978841916489688953993554307132718451120130048575385251092086084649112718681059025500243693872770265320486340253205565561365836618599925334686241430702442201005130241977442447081927343000494304477496660193858344334034509749384372058949611563473105478635852933446208215511189472401341633400731997137854391134370132671823940952651438134392862689344420254611148856847586297222637914782970476655290370523931629351725300229732331278257353919322495777616297248070836919682224903140504963928280280748278590228789168219467690107187050943715473765650384558641369004147095753515885950086406643875712811881131367056644343098869140229674982992883140081619309083125397416674288260835494843917938367002201170309601882169307382230273816609556717617421278671730404202382770003463457832567111873106119880398417979879270570051305906281786673570259341900730969170494693092282930248065019483854321034801597394678112540264502694914085294451492077977446945693528301482577676606333932659167359882120112713128377886487446467587351659270601400921043491278331579663766030848141518879858534682913285490650230446275737677200555451282120009609017289427922873337582052879416542230811485300287941983894490551938319764922713620332782057459128986887435363550757519133769256495296464188311407465239889235191716518504084579573008632269196388186061398742456769324746232287465821634959714391196979868631812020517476396354593750525382257969327845640593264126875768717118030538427104074803938600813158694620731185624480239575816203924984402800964657312624340015991764263054097903526917540623453658511790943745392801827783703599059401909777101592374277916833370366127955142204096157147524207553116815774462892655197469538136337976572562568992491492344947412551292954169017716433929618260305760990435411174198550052661332388748052273944264762496499871261294267366785646117375883574337050070081364922303473751338687572868856922177200066745817071642777522307013604683540108288731111124076708980498954253609000609019088306218424968249848770271970108506728720725022857105137550540618046712477424869178349030564430087123326603211703949291657120798195733175902164479134845888967316316*x^30 - 2359714929142279734021321074225429491358233581595239761829817873012237672623150816349732240468512100718928736554676833595537688857877218083139142127819049507395221721256257481336861963919212106196738588100827266896095661589185962199153653831922530899677509688516233437350793314459887095342203977202677748918299554733638000639351824885048027661225675620220946014536263368520809506432010521315669347607418538870927126862387282869589512473563513366735324069746697110366580815225065134338873700188095941640721351006640675615586497050488528901037995805945771462921608954244400619389751663327878432879829763156455851736005012365457014929656514832216576704807675531178310008273581431106843303318773029855869024562447903578909958613142509716693800485777649225710858215444084134403464636545578551854038004092685811221764833689244008440493248126009861592215437305701849992313657341292179704771649634676474345368783432049178119638762265581363371716450405096070328972157586833951380967360062040834483109767157503371228747908795728550529496977757819188561886361426033327650700430502271602667466627059115987810092239843758291760351643987683468735076715734656333432433711361436019599509136848342519450369382688878491664616057344382087284870989421923662327633145672605154915784462792519152153416841296884394598308822832317478881638998213593977031548124282837224604227137553085403985648473447675052123213517331228730939670275547577275924340079549839631145282017650306460273292873971394243937304861040626032167948308031375461565788705779408244805259813577772609382603760194618011097446349405645247640099194279002128015969792665173224682843240268723358336376701926669817233962843990329232523046580755344923483565071420042875810839517533199570667424765656434758143718861669813352495786808203838500627378923392082177785994880004713195405796753291768652539190339107935283401530290829244503757376840509628189389458068925003486493608797757542874130272856041074567093761047610264173592443256262764766323155888156351255987209997531049823550876287550756958843134279664137485718097326672212934428895077258541199483273121787897418744674191765066641295130315082405641741364215446948077593906101577164136046268280533800262873859253608844311025817539698535807775070821210126855509556168082768432433359903608035634819916883609084844502536372382125175400670369830518384296019353611413195152342117506102674520483035047045974421828609442843416113478193529944953497944598051856326524618405183695987729995310338835800330165697426634865563582951079822072531082180046572790689525973238644167238248812369711010230792770995977291317698326386666463436966221659214640152881124921000002165318865369786736773868296064192669958588815665063255166653181902076372581736075100550878274263422705790547162769562110458879185924013079720778506900519333833487814125290018272915443993021721661612669736168140440069001151588460585748731361908840688635451815082961082301565874073784540018962013549399647031631173106876050032047003438497918473352169897420878029758560387451639245513850476255003944765553223996703549500352503602167006912841958571706275489505247600990461143422352978871658102554200562646791842043639044877036470017415730573550331902337817981091172064737256977651701104577133284357963230622853469451987816388767766718838462429637317228003774812375764441156577145549023531530437194718090702129054155077893966317728103948403893487553331213324312722597904970605588575312439141134560238769481294092546541489988237600230783670323171568546129397113167785332839703163803807283937425196707088622000807248110527496752223144991463769578571944431205014195229001475662279044348020427917544333900399034773058584223617291800437297*x^29 - 1024538674376815027909983309698147144335411446682913540519792524910614587414090980600077267715337545787042248227273107022894346051736343580967691589831008563896779310219052175146343966611698292193809661369324172881715826133366910707386869959861893018590500376638362376626184975094199957392577969686142915258984350432264752461053974588145796719616213300811310320930093700682898837471157428293119191991548454795512306009713793170077590154321756501038465885357920463307466099974101312658448710917375420110177325986632509720184000708424434690332688601301616887406277922998620875687892278682709536373848299001418894135674117683386163073694449894290694274593182881692556518768836780818431200259029677017648762374384827339137502272116087654432960722364706674175439858047912329976279524163610043659595385191914649378393239244820904652055215177554589530949662498292568444874850992185317203007120100791886304447439883602168689613505807196234457510513981198994163392819574954955262693073020286525273135722131814715660635147287830085261975670103508985835298394891063184785036373405577512915015543510613346807782605566407681246599218277682340763139308110227482044801744903997544446145080628096407192171521380827894597325058661655133942737864028493602228633146879435954400610744374286479905042003122598561275261512862673911312796439500768516986776394961104392883344290343239986433736751844123440652062602118014210673469683500057258101488778130835815035742514408395015114246982487856716505997336455280953759696242181593441324308476989038009615585742047729519213240734861117818160005333459517044222927560190918845884683812502502228708422600659393335994406318887726030203153326083886939659039979486730989227900448860368440814503408064271806011247409360723756323397208389728829029799573037567500898748574722427199815136372805745087284966673962761703535050721143895272198349781143029958456716472900940325672558210039518288030377048986253052870514255425367227464151192751045486506730680137132586537998005580825585985336572573728102138387867840081737075282117967571396173001539533040955242827392631159616057344512976904943028597938558465349770771398880706881308336440156602289398652030988593777865304723528606814536455486293609033000039434407825119399676004496609802167667305836954998974664938146806199173672264054752364870742768968889951590858207499511062532676289178417083260443277458578479644372929758388105868921516174455312174612270988552619023400749995953181400505576584108276784053626477946951672988727101851801250551535574218238921187223809348820227014353698267432271031223116939695142524842897886404401558902762224925847386069977656016050088930190687249077596927452009567686032886557770365125042524131723814302995421241610839557510015650627323434076691956464723356148367001222633422808095752769414351519498604751565101219269081005008076733803663296771502232673228359848645570038799791588186582554665996132448794865238724412834049404683605296051237690430711565194946993655943908357418579120885084615154005167049012957148679272792552529186546432881629324759278054034230178088379793193262837078431617137279951266697544993681530683926744578461564888120536043995035433140872957923999935754221439125293313788552205358661274239986518168773394909890760973337680863523162864548588247829426374309323140987042933182299417377868392936880104466391414488321008693769667804177294228395203785462603002601157826925421525788819914632739417175836323189163607614717806003996830869447087450667034450003665932691713028916858336908821660817280187899718550900987394291609267143210731991449553916803512830562697309913176554017835422527335259926514230916088523598351551319254125091374321531487888461312751729859041872172329*x^28 - 352732614834694648585355319759374626899367074679575062438142718921849666171430579272491864759705848744706119663967763607699340669774146774256091465258825941549838356849901775529773086416820672111017527221830587805763666090670488030822578835307761781060552484090355480849889928369724872082812275755566301307872892786130518618865631227645787644718203234933555082547925701861300506135912745165620210988790720650355379422083202429706767564043862693522186131672645044370563449234418246659273838254341997737947061073734461051842397274744937824334777093993152415077789597390371712225487682366223174493729708655511562470966023046131549453978515232801353707245591464539578923365429375960491020071163171391685016632707449155329239858287845494321458019416999530190267810097839923316787927404062845726914476544145892617010451196653847919629710935879904226578335472011878625073871387118671463608775416891160228682896615739373495534363072255006209840580143850835950831182035457296665677105969224479337212838469513649032131774683497405757475556205803356340074546259541079791942460518931826189560420130247662726752851985533338608497025568471940197773563919524820028724767396128910452850048511976288131733879648476905041185200846233515960439137235549649893600977615044706942494541863928072505431272227990178203982271657709525185291089525355210987479044981526634528527871136226432828424599258772248492939492580302893837781838407464733446722218499568177711503121206518579763801371784504114025780065383599515723399231020035066662211734806982009017283929919914905652444016032416607076472925820214006800992670054609765475206561395258835802869321530144367415505632260793865470069791917489410764222732675695774742504931346224402450214712294351443927574660096571578784407525540789596042280142302145646000744593587566084374553481778606832940268243675143949849547395400617223498224474566980662162558454802386588113769489650722945152338134965894408597837615327442459273558285968161844301802014241666604365720257425218006104877128988968905675127196257388176348517081621144785161477162981698757200181512775754589818788695122548208308524791578900075526847726014764021451067688870666813866986575480136714766572058338194591623271730818760157342874044525705247401312940067354059108610962780552558099772617937195927662608192609682844391880299698045857541286556166394702190364222945689303940114149655966727207095417421143342947385166742913684106586261980711150985106346981796605771675301775612173149177973835438818282677448565254562567635729144593594881196077609593423856568903301055700353988552093780151283481850124616298029170995621892147572876126001175781864767713925728205166801977655073298285445278946550544635572083994584471129589364121671990256080941510659398410776551269581499354428069442363548984968137811389230037091594834044093872059925912310615491973525434706074434036863692613962723813426801599105351871995814862245724334376172845137407496559574782379497039288712931314893717564691276504722211035973295435190740941317640330036581537206566692172196470289532077725656755613165705752456031620825685776971330709433139570358454432392152281892287475853131843942012039654630757006269758191780924480428840494264696880548221396771165052309765673148737944071656383806430225521109793755265639735407477998736314226982120106694066768752925341796240563751210974190318006420702042293850196210526768019562960511330638192759766903043496052109266577233070980510086393097284952855129209256612160742202326455125852271958355857100767400096096831483244512900837206814480229228084874499723975351918939294920962765096074481163170820345282035805708939807490877995007924109900112135801501886423957538970417128700931269010729657815405600584546310880*x^27 - 95541039012548106746572123936635776744414966584948691281034516998565615223141299374724151174767335818364047938362492789643849934923412585216966165059842042536209618315266168944446901357036194244880003668569972457771217633930055247320290064238255169093440945656871441088464482120911921340600580668209879469574217252152381722859902425794505973771981066196306038693008286308030007630682444514826917618070616499502377137927277460141609048859639506552464195228435024912913295771261063466423429935691625861324662714167939883005092649210312058736076629137839512066784152630197891052050080345730548246641472395938044789520783962606527785220548030266612142863356112297152428899327611918657443109910189097773000949884855881393752847600010408953074873902621130359759347063436199686147611700253508509697655028419765506981915805178954001534958498474923517201859483977999374295776652688682004858876877203362143618580567253442769508379208114643115672413169568436498938681989822564292512141296004955737803965178188859465404299746734955747977256683969196709965094582540440306612408731605013645326477242065351229111600831183717361723724054071421561676721535365967551634060331147222171522791319565885090067754606040120068801058913989214500311073364832725626581151722790031265738271010651476684283585023408389695342644431758583877344909013742120879772114107122953984265613396156800858462978379123745431385446671693231776807470457094351693403829202040679466684768998727016294087691229310928399365014968445692348181151354135080938160098620566821387903432089586541410968084462302852918667243975063902026504201518259308428634401190107109310016011487549969347294642346085834946044609603524078612047813112430174887304663766706207623637876068719201333254420198134558515169141936877333288956686853469363564873461146714199380914088964518037546720279010613037923437204019688675191681105110412299123923083949873596366488848054805214396423529837798283893392059136351562436157146209644292125609832679880128487725352429143546291866556722979736085535976865265399847178597968811197756032829849329436088574723184007642719924749584838092321819818040342693672879217711533141565560243285740308940061593864758350113302016950138977438252201978519725414273179048990379308742152971619920722473622498535872604680513014403068517226578220351221564686734764548774970586724044574744724874657465812622013369356348147424227528548973525179755090933518684621550313592287608706924989169166399678692324987034335948154650809517878843229902440580787488580122479646721559237580413276170113008791230997173883238896392331581802248528461522679080299003788499910930335512563427313023456149361628915541389143668981133300256728917510241540989122809092457520761338955621711311782028994325593664835803638566722526201909935176872989822876826469628905680323216897089800257918907497137218100129025388651210902258912987987558701642820713746758052427382681758122092184608023832014954592295164919956557087998287722645289663394343581537789004215062687185300097905991581218569857635948438964956791760391483670151500820494561938603025497110660076994345460585359944105256598132858582305986814906914638003455952386966127648090319525269374942212704676957827098657801735477483428133176250387074038383498380394622369346395960034665814859540670931199352912743199670988099762407150717212406960279446714625815414411626933900263018480127687864842635737633162307905965963451545797484543706214653859955967821699805525854439769735740616166222015325492907947856124244487139849025187072454161055009044762501451125467657071293559444408748591195674147335406560059665836480046867136396006715280267254423723703503930497077398958609561483526219066173353780502221023413112954103052976698229021999560155235574*x^26 - 16968384923510446844300426183518680384132617327238603075506676273371850539363303183193543799150732764284665656463647871976161218517344015858028695485139545365661449254772698247907181854482374223677363176351730167701580049265580821050114690678436523135812830038521011523597206775828435850005171054082532994125363966292925092425332337810591130847303437942439309318850615019130021596745290306554679222366654961594462894564772926516632318407558380477482274190258907893895438340315440131671043840541845341099345553496956870290336554436530295061328892350455518997995705060172534310298632193917060935405056130083335836997889851417491548394815134516042600959169505117244786740330090058925451529251356124561615659305265128486408108862148332804384431430205566318921966592059964975439859163656354737975139378276242080265354059111164320410913711210674646476232360470747526618613068634585446029419611193379302072850811639226635074811829090673387365768680245818562864071027160414408354651899797199265294495710963921104297989048758463971631362807345146632423188320400431651509477002763854273329213510685379116355572642305791394318133027211863100205983234034732036681664502508358445386791096548868046012195834255532492221400494733931890185395732828091740338243333001376373944306256488867187250676795680152179323603914687447954497565172606862829257101395597967517172540925160179776116344448450212782158315217523440418843553417193958233392352638360762365357619774296480929000224387414361424349110280966929283436771217980318484855819692553060155557750065921369313085793227664770146661634543487472531828551958675855306944371541161885395453183110278049879118261028146070741062902642169868373075038049184527230462267963496149466494392925367543498727475478464350748267129801886200695158450109866200789634334711824083128271383965465464891420482500183658571045216390215185468515167909479221638671243996738044766760154020865741237697033122672779196949738486615555639502121942963062523801162619230621823457091958502982813503089057563157343873772170026333160560470871223606237549083428735286806274506031370627715515952610596619378971308649569697672027628699685100477053550095007301425434940623661626567134817473854784593236254265265213503062050756400909787606959267478340986038802896036437195730558227656608371526359444854649415312871470893033420475028397343356462684153183860868542288145813458293133363445099815189968317412720057641348724706319947011156949540283173646141699832755859207393125883457983646202141400835746373109301934674900745695149067759084432923128527304269965707887501775819216374422638696150096184855901717282260462163797444923435462664019235497735802104616180611047524595302485025651497417192071658848794764564216790700438746823453669082961021484707294866327594239741188973683601625628983812675725443087108902455278620507283089020545179276031258896212632393903147555809524230624200740024125603790525732794359154324138803738382591984799037391279899834143826275633371372004707271660934291080057155319142974087743641270373956652825766300593721315726726240921136819485650845483088049077584712314059152118697318553321636263051553876335217651853042037206946854636069575073427434119025700714405443441784069517339390995617290387373579901547182732265213729879571364124118556557574770432275443791942357331599277007809331450054154549210429589304506007812858485478020729827824836044195172983982941859156164108964221568373104225567347906248911357235401311819637944236670440018393171396776452063529271192345376324521038577772060186968555374158518642357304759746687277401519787148552420447651771819975102533053118262363205204986443323118364115617923266058575256014061795730794497898689194319192883983267264063234408022517361775461770584510991352011565*x^25 + 613598532723293006389554362005364202265179204825287678127734893157817113382522890771502917726396954785173414879978284132072974136073786630786817130360498419914132421030634770420924662037144491678092060026745245015973979210729752800132019453891505075382793963834534484592735781684068726277394806085687737452277534854550450055421045361120759034611287815348281127857851926671632808030232243450169592516270221745525480962654022031788784928573690961227508650629751294266852148051009729032892985117183996272508062054183925790650239441790680688942238489096700469739869382086307741590049232990615959075388768963184948026786969805418267953791494387388556834284525363121321589674998232181844493873555668318475804598730203851158698930836991923095600336569722614516959247943169161971265443506342575105129693085827413520136870408777352881520445905266212702060161822596418273281253494167740956530292995953802090128468786507998006238314515129398548531266638355556078253507586220964535294972503600385056176020724771182482231061269897130237208791146761553558097121022069148537109806040696164257391972504859124564363476467537174457614884231994974874526738890767320443018434778781228471722406979717503519389462411299609267725138597309434798220152023489494673033570128337760947056739582716352884520320948268281844698376545663393850570999628035655492162103083422819345756297405015891493191373841485532833534135044454672942451387596148387196003454364656990893476438774161309977459460963969001287523297235731445889077960954909415555683934106714461185072859448522275469437372910776345340135205516682411569305165732489134595785811742538246998123140704861711257725955041892281231208949221349862476984378114408531406457433295828984546535038194555702780363160639884960569044929347959636475549312503181037934526258714919417864780010243894791679341370217273986196343267388579477182724254826174338694633669330256059890151336510916815334914987602983547841307924812906098868730516052657043910729419893162713642136376056240934600671013855480030893246182977345757888299354629592554268370639153427760142132457276118963678038180862818092990156309845546019393177386606455461526916093671381386882825557942054953358780949216446302838663767217102322992159019293021831897042742448064026758367723673234004664066204292810208804824497756180535157851606538094509452686086960586392624557033377349158084603673287962373337657506618294935789251378958394812208679041784344923918094982307847781031379982881318722558346748992018237678455894684385404899453687030411601091512187668996942883257154374793843417896888148608689827898388730176001892349958785872237797214496391077363715010611362817570663675951455506386989987855088687791137909591805566481726521665151771882392733628468471800942746518540341764002313493996777303646583315934535532495719695649855596912875263041555779011733608604962861578738336628367331553557595700563198835027936853485395886488925501016338233606732096407280303491922894887666660496143503026775341583676047638479199193104161235912857819107435075475533400265336545068706855873272370070226427371230231788555497658686049524882734674186566817506334903814536605269329461000886769398488399865803677812193828420617466401838729215557732835548441304968192165528155685763110925558303562973777126100368374645163377446534374744458867047020402500484493892432943771478610979200656566510129031789976623943722560279344747899408330662322393396178992157205710013837170393514505869210585476744713673500396042956558140188042502557411272730895007975778776372787909200369808792089766049514176456620434692675308959993149830593101323001141778036017765689643440476192542165946449391996654946272191327678331486516504798426504884860859718781286341712533704588273432619156949478681952264373142614660*x^24 + 2096041420269080742073615522707748540706028599223972935434914120943831456294610453192531079444691413064163565452875023276836499652953346334209892650343253708095212585709800616110460705317833592529987857549842748674638809594991395698567492538621117423923481333649301897223942833042020237549544019544214279208879419360426943054668494366284114519104997434942569824441197020221660152745725428736332399446209886932765958192176904752446725144663401502115101808222285681646951656627450415495115767843046633900633625466608007784987850973841206559746361545123111563707492721406679091852291815530313828041246481727048701090654173258212047605701421929376287901149554452733747004509156425850772146858072768923648749081820652236050737255589020042243975198300617857893717658404648662507074547932357171391716844261966958552104118799145093895871599631593186531578698225601448549952809637100385951916529776029509527030284897344436519773222084992388303722229910855190674320438514927826981116160883251197729371043413418503935072970286319901516633033860236835560093512395051421115313093548813343437202723976776320212960977333481807874145094287010533493862194986262164702431496974970384884330830529392444395650366429328656874942647309251348263418214302460802769197926552951535010523584708249379343921734714757081592026712508645306359857397938464973560486693920256791994028298455981487208913672432305668585297283526464940488690385902298146948204361894909437015994361944391240945384709417648156579250441792592481460700111095688830356577796141524347362176166071673186498770205081953839640263204739994631577731331645821446238795617341318817416331646846385881755380927366163088139493035345805245252401303717920586556726360923971108027119729540639179805226253109186234057731723911655741927359172388988019160684792730889452444692051192374299405666554266153464034531384311017578725628658566270598764678129302086352862999792674858644947571292652172335915481140931408030374553539097894979434232619648321743971188744673577030716487123935473529716341550487599959567295495077981648749315169892066794871922379421171486631145743166875152633949674592802543845120388796668249726095575426997857658698525742483442480780394708226456491542446356910237380685303788383341872009726741628905640991283923397897080316281889284349450527165206293204467784439975793112867952389976879090128839533254068371685607992883237251761422874476866025684597736006313469577040453463536772989820394318419734845987414419551300253253304281624410120003564391981220399447048902750726780794615709088007132567910777482753404896767373254644209678056539413514588019046473386294681450077527306425700006647976552163967301642843222552472920484557280384928835868297862237632260858327207549684220345449399927635197014317666002583594893401523535279639706901048245628381732424751964411981684082596129941959800500036024210613578110390275797878781563681537818481570015441540435393353005447604357961332108161520692957952457837732853064944471387401707112642497270696098812845636407977661533688031906574469059569864183646696959329831371100211011946226180076873126791556356073320291467644479222835344056099421199419325521253854132690252074153614660555116474184007874019083654078031719539324735465644911898227452695711248616801564642523899465834681815831877784881128717570154151082253746703457840390857129432033876537214098826566079332255485489130119030591915317924216374189904827368260796261519590613228647999941200159694038729826957454991863686355119183446337584428757246890094348976552187765835793265431602509425165193822170605710818725552893108280331684972669353952787629365903952279117158882508989071169330506100418747778330825537826917147816797086110740741037495633617561809026612984814022821938553721550933876863364741955626298242383041*x^23 + 1065207205815965600085274689408873033861060778894136145197545712885015725262709814686888900658705118448054483342349556450468378708138205887027015483101513804206704513135240417471032298667767999796604070731184492559903835235582157382036143249211348840929150002597695824469853191848438402182135173434134919018385736138312403146988635872419511631108926510167758417917543027126177249192365414893805001686185946453367857505831567454915464097570046163392489688017931987901384882371069255011607806315782381368996341016872179516232082079118456446129436153182420749599198285118039105851611225648695931252335054142149556478617100681364116056505727967426343700611457828684883253062794914413418432191710458962384270639432816445488819480280305785989085687412717797535667740018276054659195521679021092223332282977612309956625463994871088346847212297408994373774109283003911775496049540857607280585400010830222001859884931299925607641199007732378536559467999734793699826168868499869070633394578554651729778470949581646327184933753482607173586599579643450169905254124947255212010356871992780064120086178093715122466918748416873997405191285564196428885792246563179716068335500658538442420013652569995144473303281083359195761730543936467945463049228654660948571529100101418488817260782093157053965154686615893148163885920628701050649679617265650974475652307792099626976222234973730166728052646432664112927833335148653565217574290576647511652880511513699200529288581249244690701470515580493947850370406097394879736691254932224223375557417917632537492722566934153352142814526925625500063344142967827568274255552829758901429099144930635617326024515954129882723726480529240712644263171293563337385306374207994727791392693093271224983918990243249650933577584929815628389974928675415153427281599375488558837358376512053483432956360407232691427794206895767219408459494360355316968791636167264440005551098258831307482303759085587104522795316279725296690146786119596801939051458436520612466124320448510631768410462625341372506503548367936046999527016879358187676457448545662489792460318340953654728012667492421135130289648323436370255123242862556667163982597177572900964834377806010570059523203421020822935614145826534940669684840128645996835811694550417058848664224571600417923606513729230713133088617298719042306170304911201755130873701926797096822131790574208276843249681513566375500296377415699907346811310516452997274294788724544171523349006450268301448449418795712874160404863778170411829530571518350095536878271090442299655628967932936787273422044800503178959206035403017474666408284600197406257315329226399672259526424793691846297325314797280038430108537942704411998996003494097897141083707555439242717542762905945825877203700231118984818482618016223151117790478693531857461894143633116672151607893509503751794860480978431454086150713031479888506217599993564556147696749277725361720744826685491990934351366339305551435968374614838790144811142366264056287797338844208103900488290478386502885207344419750710119787054633150966880876702732861641024636912229283452125970048725850145867485059380191504339303382484843131463245536418909049419351467300940206251519818475952147094470315275606029363644984907239328559682825611150217485139736586987146450668066833521368757086740986546673151229284181325990290296618995227846210899520565320262460009040114630979538206921091997746298438800450121919094411289158095784819701513263640990605048446483787711892066597226566348862817944910302013393919543230178896940370211341498337554629124136065954226198514491708063544892388576478088646418143807046296271042750930922024656715954380831323341043981308997848658300429180906474462780294464790555625278008303385259769278710228638288622542890357604154998813562824730778729373950871288612204520325048023110791230949880*x^22 + 352193436898147393112596897617451987931179219825293911888301943979414383331447136216584468461444474478190780577607576360139246657358834922184033210917113586251850773516242422425181131156665397240825042378775607755774736483642649829224839059577509688036460910724990383373713009409646826760927458479645003066654141118729560035810634140933825629420826168997715035071767768847753797130989737318958648612465118718232317084762718480865534918286726286731346595978194289003822658832457467613460155103167526791164301952749755275546922810302691035851443865463271670190287561583527906273264814270303733216166800763935934258035008238908272595587710192707861392302280346268896809071530242035042453051202111183653383251023741683991276811858044795359708948615683720748823515153810356468604313068277947941379515128454698104695102317082356633516745069385374746612597773480839642555062365319151339039620705580500331340384929272967044986556570317019633086190987671157667218359734942835228469927673874578582499171947879517453689887597556541223679550035459084868383957177615001971399310669555332886656322597632982963824735248825881483516939287305527624683897413720545799268004469947192828532887041165126858872453014517221965131410583163320733250032207520174995039364289655470373409995684729920456887318600141044203576828298081990318320639282078762778044045188999706146813209222024296465856396689783246423029600745679381944227208213018486056734830377227675917909430373620123374532478547872658194634678990661282189896534754401257567101688699383895568602117419575254150120114059964076901975650744796761075475478025071400861837220759998975670022478855402041731164268042092287336535184754725467418416377250745088451788380342633193201913376822344816369771047139934167123081821835848595552332709849057671435339800710560075941553986117625218437832941411374426678684603707441491004605532217918641127627381961633171897550902804450141306775099695999890530777822667143167743031444531058728745677322978882851726844923896159234853706788481015313275520753385510702695706610829293518513125713475582826630362337097461713188754399945199629687512735010696640534000463694495595663940815926715234953019003255353102960251255454172396886672255161975122437455806878434698976824904827920068092585057198549605519960663167156963305663872349636695846082127694331438941358232195184342521106802545903647385345406569649820910559549202533982192154908952040380549788444768449179194016586156580380414052494490669591065036975648285231933879173100938760704635071786880088960164929257060307189272599006290576199022985510864522009021145725514804780206044850689002454632171282044205056703016942777274944632820604289331519861634675378335050333569604340450323606203465923714454555536490970129833185765578861581804638903444656762059048234195340179206664847494929618625810067728875409496284261417977945483223870937790544141762789219120950791902193401886669518080412068657833550871629342613659023331999957577072356053941576983567340890100216394510651619233725681223918138068467663130954055656615803066689661008729738950065118550607431089224249421547020384643031672788254737734953087248079738438652651043242365885880093645409883910090793763933301461177912079020198596622902349788446907963890533359630750031185413470028838461064446129062200216957201633686867949100036388646285722253846123928800392171341991806092361361676549391002470524845447787955422329100358487030447905320097134383264466632050338944173192476221267763895394506953037293215506901835314511722237525575493478649169018760943807911011364221817467562039931933742064854148207829233088197088732893628523449989468056234589439216444377782889740128537763274597802321093093121846141342197261963965942003590485746596957907614652024228716694765646781247996038441262611433166035752273425032802320414*x^21 + 80658226106998150318338677549099115095186918748911696277188995222774244160190353148500474871342501896008591098883205147515256706984879654967202518868859637810938142930456699703282899375920408981455143155651460445617821902003596964943209793237878507943945676940682635399947113084713118381852406955030009352135927315677112771312200608398172325472261343965792809447605113182603323336479027391672476657004503318219081422577073745530346814694040101152634654830170300672801047786227773101298149914158860175072289132164838456924218709032221042388096872573323558549924752886971514712218126931600030545498142932013358583677744517208129600023497084218888622126184938346116208465541796604458100156727051313399451401955052302590787160660381759455497031577762605475552700695954828839769190571164265054191022954291587037344527838465870207176477748189420440104134941417085889407192534618208799911988734989877915400119963025150033552090318101268581425603168206614529273893203357044586766439554367215516883579984000505330789356661411822318728539311218465509710993743411824632313501673778815066138071663381735134226011210110281532230201007096560258714239717435674067632687291551430798472881758620006646241213750966955768389757162974205818681331849260189058099190575744485383511282566776592179398200866277018562117620001950991437332527122201850498681631270574573466106408528472509590067295140020666015588012338805693261027614931510424929071135277922165829915484052227243949889591510259398100056290646667024251841163109348161088369765302683609699572073974366719886311375190613072789456499524389872193070881841282960136204994546002063770656197117543144141152098190335181692734944433650579332173569455069585421060057126114720189875126261987896114124985813171129828429979617605151884407961118873399861302394096814879092009298924469058818122079159183810853995427197851494337525281845207701388016023155079003034536344034071165758572878965531969095655863944767962066157972490237300289679253644153419946064506794948799149140774903487584912142916903004428542579532892539092354651716987121449003800100529456928745085885942732367414735209860163213685979599842013147611962096397068790238702962259504691858536211548108628013152054206992271762365197432164250584942076699481919315797423590115032885616283759784676234541682578013468889806393271265598578637719129918977197326549295909732168848030984844390288130242813331972604269935061362574420745264464604058330266752991970485781612976093968155777294625316882330823265271290323198382884913259924914819351646835676640391674170807941400884505087781034889083071013175503682716729303084472458388522688832084262071100071751532286856341091330514371051461873945280749003800648463102602941102324607186210549605181085921526767928102527664058050625531095951385009347306359136609681125661080420904548537552388969495117444297584683486673041432136947154785491798502211922265733785226341100081704114251259205612856642458712941418724823186380798577433769205414716536966423084975481743875498593903262607386682506905770567037117581812737136600599069242907544744609948162490643624965530143385423423768093002474613127931001697480151869029193991245596875805321861794894876118638775036673766606412580966053636728515587757698821539181815636022967275439411664478683925972648747316815428417758819777233732845005092063021914348549378014722601421399298961253493067254189656665346593017167573097079864936813856072060596821098912267359854882912162338640644765834029344340868988552628943175449888264411147113691115491579758082937732110810534083525916563938659408471798670278604826626965052596935861911496630610300135370863014031438625020895166960934923483414729106432779202969775380872942400995008055533616268587329072406829644150768005602969880791288544893123136148552856252769573985231402997961436668795769275014*x^20 + 9862456162317182181150079282828860165227475249954034767099786005375775794934637390714214932214392372197914230502134767728345057118500617102541030926500564385833594829958813807744310037674662413122830848950216248166550197276996978437616879000408717157779535878991327519617802213280009560643701788622871962402995764939501153597042748906838724613980835071313784958580702027807885226255938450999574698111599770689899408478604075473595444224159311689151653288065157701385874902681187150926069996428875811315107938345983929971687441215149791284016836016709643933933663587483867534131259913337714180499390883373185531692696972820890019952514860189322931683561079065614396875116499613836452089312269654044617930328848638614287061509394387610456948972828911644716316299077746519644183663902809316459017354867223785442019188368737144726059944695538970410812029753302841372077152645598436188249326226619697137204409467902451290784902994126966782320851625252894722511147061703846562579791856563728901578657286026315421669290056891587758405691993913865856087706647518637989524063865893179970738086505202306708025405611059490933624401796402320958440169846221343848397827056272082999103960503045081277745291812480609362576613108259312658940566571430760608738357260787305783784287759276650653658114219663661847878570829317913875259923787529840024542665389990420955167633269584803224787128020215277152371694914389280323600730704789055475473989220913777096365246994329799743391568423301324051372430441263704390623600946656548648263392519021796266977733445944723377904238563043702088681157641008308315061554254715965108990048723586390265647176759551945793982524259192182685120432547335140318927171152272360338440340620796419256781674851205041406860998116166722904342222464268235028469270083016777972837772871424416603027726953158461209028993163998776824589756853238737496710832307023206144337294312722306549248191176442775742120831198354201899027969848602560526031476237595052783249220500081750862228856425266988360222497211716025539846926083511128759959887740751127611446809680225143990287518144960692534420896194946981256726199942033180986014817612481042832262619453088163964944690181676924942442427213158799095972865128472584457434888296861536866437734119148802210746341330924388109929874425351811200589342076960779065708770133269359970341085221651754991374255971515786233817487657114140442904934954195201815587483743631413400601573761834394987526952603628426195738826294237908626072111839417346109085214241020648147825742518266096273250708787654054380424715100981899029207270247712778956515320250117255922119201499911766663820046351276873973334592080167596868972548695589411110215657055670345754152972771719771233361719757728479938892298205088178521550379204967023568232987379161847256109549838719326058105065551976449560282850765737377058460131618489333861053012073967302184075697174401645170528206715506334951320189077384450725678005869747859434162938527436076422576332206256750731857747310485353636475818248783334944968625313839649090197934594339916771785148062302950575742080550177133716963120586884316066398184375611910694428951493557202074890744763303681737268817914570982755881083849977211430417406818556982683535828820544506297453986389127570776406360484628289549493797501293882522345885812856166116086952668739052765355750932000639775099574615555612754455039838400103806289756513487648299019935899756776231425613085411965713222255548609177592431109208754789448333460736736443105028503236046325138622859255009197717028758343854153343260695326159841234857865034717544815604816565943961169833156451284689464536934160307451535776633510390285511882398299591322301574151307242882208598702482148788977374851052446274678016069038909185390937098413444401342818704340964803935493018534716465356789078114503819840842136003210888085*x^19 - 1672025574246470640396159113801396142038731694202626116396240594451601404305481105317937031661245275905580198754632650621849254432053491924577801550786037733170625677085301583420989409194461746291705998241213748965158480717358324748549838948324746091040459572612976233754744245517049844720024716381504373344951978061454732877082330899019781003257061584291803203621313332888377840662379277973424255506264546718658023738313426641416299531985624006495238440254676505334048847744964776624311063703268777484253948690386988353760200068826899206369737731147120829143368879623022440248253833170354876199356947530998212993094555712650127393449957267338794503645823041449721684432653018335605912617318782455641037338913352199721469799064782202675199151626791683308336025128398214052587888103100296597674702880501629117427566440162899961382975165921879233551915641839157618745926532413326691380866175027700275392682744798859630759816646323728109864661789666111659250703264162592150155317109789612393874310001645165608949709034678779460985095460307621641862002096958154793273620810972748950852107888251416219403318579179630913066118796067980450754402574786214442442172747041766085896864807377961893324575224655983624617087529394004164412577719874813678434882708327957221714923998972631238600553572597534646729938558798540649007688846137847764170569933402425820539838312400123330281540387219170456816627832345913817752973701101900676720865404880274145928230512341028535112857293105823696423033099763036330280175791814356643886646206666423235982388820533764569072869587141759503121735979979815703471413380534018016932850542075834333758650697071686872877660806758762286842661364786982542406275346479549222608277527315651775657091864101052320037802698341108666420320820440247294613640098275598837807383656797141617507216565597892033683532748577114572279591556437944348781693236029216127189200484124806984152257000781412728869286307095527891269726215194654492450018574965224262030677603195247923260515026565393182460461254295915090254905020150041445135092526283357558037705226676579600015334233429270932250649453451965035478495069358336734607069220401904524632904877115616829151778569633462136788486355081844397572127513463800015090584030864108580865344915189199816707053470145233609689423950477972243951295760123668813880399235283670107359204254836061139619894609225280381760386937909371739774783501793297305391639143821103092244390171736724183638231622681393656489581420063883045461754056750649323336788390428742458625410502055372308234818057276349583614941650125995635169600988582781493921813720064436080049003075330507304320679659408565344239985678324792983627383043855127538635601016131537188570175970180343140022246714944721326993577321473678154718250250904717346540591638406799984223065716362118444939368704145218055093270962485073582760468822517607115168035986138441182211170750270960971328109135814286904909647723498502670081846420733081762245268900131241357511770106299826544706842501525731819708846070351415487261948500405602034946218442095248099501258249770073756559476480484608382566973591631069702139435065106576912125845701724070984094465706130024553911363563825180979762331545164100340565751367305675306330294756546628990924033710681349212327003522330743884989571532501439406756515584600302139022187211860818443514871266550246620840040510632430065211413144735999025958075958966992395853224123150390779698713308168863635633413777855869266366966207044355997894758271135452322672203574317822179213846679595714718764630584796223704773733202892336918887274289178638728338127506671690273198960137047240611097382173632400706762724809902142888229373330418091368515799264014717326574971933099891731818791763620014889090657524953592275181566472657087947867521222735902331604987435706577304963286312595310909795972305838767532003632715948912*x^18 - 1510465589107299107045104272961193060579934301246524986671471154743545565581197651480700057280367819187001192050311937334990179917315179999515885875062476660968718847248550962809636157044153094868059794872785173252085863127655786360086819310520631354446600958951316002481555197597048414533070071054941387388759970712405920621929773934106694843596947385314160027689099412816252448203729932139878097896761462583004246165991065650021737302778775214338203293452926086733768212405143194899689446435476956897003829390770245638250277031056456964057646325412249761147702415974731932162104747665271728679403650342787120426319379798936661083966766983288497400731401346797366851783387141275326393528002658571414517009252650652879454258516321583854009223196763772041683842608949556132189765097432539521510067910111225224721166920814784864620287176226119244906605988640001585594276467225602759064251404288307974777922116026844893711206887386055427181761737169906673356274583617502208831080465282294976029585668694000115872404301796748379040851574043247456431617736780686092106391003345401894761541095293831091571648830815335927855828935603469249196044882586035283864403300415295420735197888528352665427996048440592737806762832629503569256517085113396698629902784195290486469989069424939155651558908778244044384601866180348960768996957975822326963039482049420730688304973954156722700352919488229416726400757211339986576908180744534285656605959688014815366860547523832437547279762536383516495119114818369572032594259241857734210363858177325768915080929323102801309217610915061492534768367179412628330956050549718597820464343944748484601586165945552024573487676508949949442792483852069307071765006787971851021071013802610827164751046699636142082615430830699958731518013728118488729357372436672982723696166663021827367671213730314643371211452286691818823849853117291980390316178325270106497054951115483860149485288795553185704937886288176222559075455725679548498128523819060801395263730505661382034323099488618485706145836490958906050355673682672287225276731145921896938954771176790327117519021781266046641889743706625833107665696240478710736796237971129373236817248908684618029880743584385288267721738118858044849981808464213228806978994423215000590209531720084134342260185730364478493066493123647792113146789978713256630530825252974119834576801651019477188005664495772992329134280580582883994138317308547695373689423383841109901008060204353472968948698579521599763333127990529269721862512332446957278535650860310892650098186827304057099061764995000543923440256889148224921334700480058539474784758003568498962912306442251516780188850288257487642135377040103491321916756157494451937728538043964393019479149961771388969318891152325294400177584883644594032789245268020998516618603116834793302698450721207237710679692905508348801721451686549352556480111678024128528260278352210841665045898718224722174184522785406278986681872961494218566434933071229087334587554288451959146760603170138750900820806875807663513108692626153095307044968213573420321248314576287416299541837875283810130184355485930187040898747939910750047158716719058131309844337613658109490753589908984105617055924143180427838320435556416012500779243592386741761573569230270508950652624094266870079751254070360141415120379543345152472981902295225954184802026194604258582840403275942459203850362365982311371971167249307301777633013290750726495283686595135822920765271426338083957689969575303499831638904715135084279319516305555579918884277717012050827244807880961435601932234014478051052091137891388592937861785754785575227417483366234991204282310988046975084935270950623761935893812389335018741670928174910490950443514391640522764281349075465401552108540030452958549028428546518527856002553203128440118248615466131487683598430555133760368923082738648875494722047570373468857606621911384852897834567571*x^17 - 551810621661437811772206803084129334941103832335162556339888671207140796455324010473219950874664164406839609635997109388796449033034178549134691957522076167965486700507727636032870453853172503383495990534157148302513685397402598415651115545793858922964268561302299148974651007973136558064656123991124470086644001152052771839947336272480571558775719099493936347113814521457826378146375139529132769932781122036939451708710840679862086827804753417684837651602864087000499665500752815061382485130539313120491978158442830227653044588538271281710079929903270469482120791085955933795488974531095845768548773795879229362337085250762997457622687822869145709993898864769226526466064526150509701914046753767800273701926945332026164729843370078153016868255218130984571885961450475492945379720394260949072557544210528452448877839759009096595782400120845986726805815804045447753522610835467015542928383840204552059863263377479658481289202202014799965772338419067265102036745417370450895944577415384074082961653169376369551075269845549558136147135298214921075533885258570326540826677927019402399874530006382939005955879546214805894189873344825658999688441337753147095918722999679124202404588080462795059843300780825939232468372903893042264395109768150971398775229907346858142600440884551805490097933531394885004137787487708363651065420805150138952168730853863349525027544159084989611989100052681341145906379893558344517868593556258579726102461866561939866376057088519937724350108759241149269848227505268390744758215626805408344687133145636367504334751230825893219402265073258855847899744767402930931900122903827171495217462333618409303892893329064905772745625492957819307703250808615265086199274783232822423841410578536634882799232124978807410792836327343573012525083803145878894853021827163761245966607438628774812062910203430946367176971158957298554110911771404485228308106926690363963205309015247687225589388610103262378843345876308427235062054212655846398801843785217271922174522353241088005447812961796674397843614819209691045710430994233791211252163521265005855915519674795327934657395988957830607434414652406079305604709381978086473672788839165041468858977969415590746661077243426368975095351216942547404539582129383392584065933292428365292321397788511281171228751308781245257197002953937612628690995474358027753554877074922927822729852853042736765363520690697626736143435816896891353920569831774126005336909810803354224375104674654254098157967005424945492132730910416098026958273985399281876876144113388980926093071051443380714265103199215755834860708918787063923163864416919420448434299531747266846248830220511053806927788386486544230993436435286621942980506079262842773225946360042722810354493671762702311239431016387259527573755803771708284584757797598728903172110620967045621695060767057444700690691049889852486932067996196527097074385228652100016442001657250184004957189706971790580885472206375637858175888830077088287441297032720964070379291304148919220327718680112229950250983740671133655319674441675288494447717462559335587807160017711060940545830535772119180733918126625783728389790294441884841433254674038469874144776551081374519202622438444132326289427671605509973072173106161970708274866572371366724194959871022833486161680022078443754775438943717116139663916243107356348940815859020190876453148260752653741844266815736231179796025519442006570248172444418663572021592230787376827161862335655258235525171960832541342925900864220533447826602001333575744799881212986842989157348997782738314444480136033511762821211992132818075128764861167423344171299140641478623553610781661018613122825852385520993919613577548052727439345845906436172797841810058772647725177930645499170339793634828635515284542669120500608134572698585366811350520200641646052197205065049776588569395155258746844034317081182344758781135112897317279352365934345154586554187089000440205370875*x^16 - 155496209208887571981566545465792219549340875522721378836137910898439424528077545020651924022289560061464151712364231561619149055928743957287496477501517097786687456885826645181545759811703064556231472732634332990262169093489639329761202810930328815243646620421974745704135344789700926676122854636092118881096024001030855816237664948124303436461427680944128810714787685618981141366303700545842598697415531884839736985219506712103268516584578200119758506881565265930687440918473303600927692142111196367050409577337703840880817027622821211298349174207734243057204745892719625136795932710704223890009567997646100128157342446718317721620779323991330520726854703407310098695072106164067371740374482336390714819624148362916799100078552388762168854496874536274871566635676645683744309294257067080454242834886354232781210258471974390111754628594314031080651186929793143428806094591614542280631428026507745846029318185318567348631028025126436185833746172006022407280684861185805229750811050383204183116288339807687631983072426862456791829962925012749302657425450751898994432797545189495083635042324019905707221864674587931641758723269374678775314283877540376342487758228301651525376356223636995389195035710554520449653561969512771764182178105611630978296436421321728313353896156234626835303002955980332957373507026413734753880454421951543668705145252040153385068185024703702502920752259323367645558723741736318719230656721610095082403916170981769271318795392388056421984333551578255723195904513715718969319038068624705107369238169958548444540965314723719922210898032821901390653446353249050735306528181469818020122779971592069261074848579109852660306810576851096153059650211356478593918069360246107068259819971095899939853912477544019215392477345339612276565814588052490054299233999467343769905874845585867499075906849816831201550758081866856739604752210363307083526775079010196296134085178274841669528862242059059495433266520175428035096335790040586953601365070676990278458899723882762250555308453036043988255356158756246654070712240622948465014342996962390391565877003874823302436752489722069326053354844440373800508166944371732377948067706861943288664048755604431121572290697437424969800993499607380133893309112432413634703358590952859904101757677774858668035180623901415308186385268518595424295435090131890930391562950414396976771266916934876224548118872687189857765943998285414633418921486319030203314544948914211369590597735405216976568060549153519502874368203782938106096972922167365996352389858507962098929089865895872704923147113808858916093274748419470963448867500953612142949284982837266866146911286941727851068244153343851825713111947827751235688353891366105176444015311529415858167132675141165199090439994119734593214599890085881981695731349916155901872651197209590386225046955277243099414655141328280317607458409590524003742310704074980795883964282278342958245333314778676605575387757346011213232673048228644396375768097273113061679865709444682099041641979729244794265712806404012614839830611445155234833082686719141749043900038598774614736032230422389705763535882701674177500807149777319155897612850360982204125071299031977071688706640119454621718911906256928000647276386569495150533335016160326511674370707925838306973284503909787793080908189959830488233869191807078753292341566350791656265516347129568217346527103226531807479652939761632021117758843164906466472965754075629378324477006052939872865373507575305794529951170953310478277205118041921976359310903807793679100135844100813556442212079010624503069964241867755321943366470676397764599613908444799345169488389661538797907082617884537698261700176911187836174484881750892253685406317880381314051419384597599983931667993390858981559428761730630730888630714849065096753238087461867998394645670624549249738347345297646794498086074216626714430073854380264811877566807218168406519156187125920053404804092050757785345*x^15 - 28926189423757712463387298678763588322186603573459311144005359783907862754942297146753319349812157523823911587287382673675301759549783169763531495238395278771639483839686517387624004473036632101136130315157805335580331016417685476675059936827590531342910567941961000306873774780259039291394527170738912522561852703846203956686320831851596840708061683831953424007617603945126521954024363953593509473209786880900689119921088641879462062641279146357869350509285379055342241001403708350468703304925967737737840597732617533837535096472742690786145212782877579372023470631586217679231715239243277451505048690152940993543089314892301023343630422586023210078413488233166848154470030648941214821140069280654387179734115363889738052267721683461653842591698301698200054837156925979375196037483818427755550561777776065552646894622359978197790073586138446351495215900816785894748939986461334709206132257670877334022658898432278108011793149978238292303962337111142614393389633802486898557905831806640224558810409307294284831414688803845035531699256110073994426331707061030383685363250767384581882701287465967394923568249075085973902681216673353227281366920233683859888495357526697632376749924542419401541341829597714042926241911101095113584535727808135714875888207622714195484293964102471734788187303242684642963772700990274274475832374765432534900230949448027975094329227528534519256287174420131701866113499410877065393262772178579125647682760027431489545608990288806966655345698347275619496267051558549394711613198332943593025939898353215073535693369165734442782764707457059740033982746692076861749803691890370440782453823765688863322338949153888456005436879532146535759998445524341240243237426600094095914785050175175176600411296466268824635251884597730698657450464143259709551733697977940011266780643712298125619167711941192435092695410402398227825988423100829663450365902097317241084970044686418454158704959032151537756504452882527979392711033524958937739472117636919066207274188184581166671038111388379719632548897482374082903296495947634056652755746216782181475372346830305921074555100566471112835975056464987368864719096324596566223333878542799809365095823460145504917808719040230671407879486182137442800391032026770926495022469988358311622473063293338055758358431401814413296486236285891041433815003302105671556341778814361522479510966037382444453017650382592749177107556834131087052225668121659257861266268961090633865001681106298456045696450178524074774129564492260596016711246576096681186364083332420228460444949675131540240197876540089856786925206019729654192200047653347604279873311878742440275845145497181022983611738089978244368936006587135740802307375433085739980663306019603010635093901084717032050103178388515014228666780810525887934981117145952460783032724144114670733823238801508654227616729000205557692456140958521190299551034812597114581072806994134448633888731227563929832359863764382643835385567405569513439641858295224697749142574016298461997040017835437287533956380237551052316045605733091046718247462549990555719338882874690596545672009593680475936530293293590140817348488740031819233139346460510979641270209119642595818313347603359764807546682139361434619375136916750223194525517953150807505902532587700243429134266380396271200138575830574145479459983646357165159909016811862292213630954072336368248603338780322158552988375709345079993511066654040067764971772865909105716969709502075823387461606916783600262174747047255282712652810015159165413696500450207978208920014604962426257902240334447999052802096385955282907318485253607774666646770465729875520138183698591173073480829604269254425958805822335632067688767062307390016789829271027172852486690857272544767731590613224903974508165872412761695046784291265863618023857519590224845666533189346830589989174310085916467791897932096644595037477999281147707048847336131415423274251300357981902445115563130993948378564033799759*x^14 - 3232515392459606973235685370184417182945403791711994795386995954103305594249858847896516664155524226625672998686547486839879518080347840605472453597719971663787769972622185827379807007820155424623892842907982514619759535322592431298638069829344194199392327954373303705574242469619830532781021943202380238916920348497888569055643316586134143398694022196266864238044238149739743859149349571541576853220154104070198756126702416493531857064571450242846154641946571532756905603991376482435200492885286283806633297374605612467840173339817429162310787415663644308164802431058458125947225015040087952460212258028030648892910868704820732250825104182342239766530458027420427598195193622473873449463695002113336136925265636973316883227076921366383331773875501803856035241229767748236049325481465148608453639730011007418480607255111342917404280011969846790256729425643436160522791678614756051381800759928809910855258581655793938833648394715642941822671194536186671591938465336870952011927843948551713384207954598472758629380701748019979919466240386013762555908091114263591326732760754430038131697504313260719763101267077988279691745345641391815596156154797949871839580137241281578347934321576928621965078336352791201534712390514884221866403322514868877512870657244104215462421560842107789187085502337284742978952375351004907084104563551918155992516949304246268693153588175523119807043367366426962208295078880760103129202256453401727511637935538473663194774536913981288019277960871571434884238599964751125641746714149335381789188318232877064681451857546398785346112994697580117531142641301480013089645572146270045413656779203441004691149361629394256192590615846569313243312332385329980981223964229893796169381333202719458719569128175800180302851086827655440513923328843419511560770837685331659710483044267395419787199904029032711038711300747097567979788953069708816685906156671465662700841918705052223004608458952526406693640029924524879029513087593884300825813712715223587665784671311507197394696005444339606724983391024455926394497178925190390368517053221389087453849284840322462751270181363636259896416674553386959474012092237613490227361522694365123280607806013312547210478021414033139222632145379568860748623623290974351425369886327056619137559130646733490121273932455952466862343129225160103716771823978121282629949967058350070510207767625120167555196159292329264979564316027157986643157662770345700122974095810600104860122000970377057633951723051818467411739223088451778672034697977394877646037166260513733667717281821341982237735850153343488868096468353900390132321293537239429578536899860204625308152727830258091966919919991952196249277409550708489221581089652299789820121378194553437417165423361994887209402468353725167511694038910398290770880711208686458272141704886370473933684355383791612685431149998095437556614245756501484818426366764485767801761466236499420880526709768986204805653277858624878310049254899171234528996545183916352561703059470563009890326907287693807407105813430686849501121426423516923630822494499143586885261243185987189221340988150034232013228775261879475373203837003433807693204672900413385136997721843310457173797922915528464365500948191869960688680778460603222372355500524820350211386563598466624619439237784255149667217878081790106770584262762623339071915615459180151424923544397891049496719510659028307634685903295665342423932254840483027862834181185394940304834303855258096879498177167340098076472634920239054425243997453861124018414193055545646062520876144205427900475401734985000985355382657941779752777661953621263680240226496180135521211849261250741938790296476003175658256878195873673190480477237701760127822837264402601920642753695834937549148524755361824261505513296172341203920704048093457877129213419794771496421862246388292999910428827039614161698607994773895860523855839549067911212591376131066177806238574350288228648774093855380655141321368769121276462075612687*x^13 + 843117235224364046259562453234348948215076293098955821536406325199895636723959421398593985409810843600793859436977308121628842624390409377317460285404290379001508500238589312251308343994452997537115669001581179965085363361813086080693747802073974987555095004910813254477525133609922622798105932918135956417057638085589127350305565062600019006074609620592781101016451934005225064326389774992456380100805349940472654546728270675040701307066540271793516939833368775429848816379882737287966078394890803758242064852938165540643066234173666399423242692216645116777798674020996476937665488144754019116105409039013493888396017933119686261673500963947809075540002270993955538329985668472473488085561793213393454242940291638610473721847701071121874317636633906220123260906103692663272058306895018287240280376323041356822456505018229593339743893690440536707060932303607805390789910266172935876422344826796613517237228889514902027334897429830532175798738839118342431395346761052357214967024044138379932976129975668691277982542628049391899534849189571911403008039769485702471862836543921044146588185461904296462828414763070121156282727684289506135613736302301677229508063852636841197557049963639413187909717775951876595555400870297665337444360451881283397733449838924143196544527375115900735869975398946200061955171143273377942068289867416826369095905623832078131555556549981690725372350488321715903402573927940805395614973620200791835816264910135157443103215164782102479681585743756177502346042256473133940602947793714944885425715821019201158455386673258721660328117673478656164012171399185402508042153000041075820358941207697137445840881305359610669328518600885479834903375927098568175520964001653834647846727181568338514494564011139276912518298777015596186403581148490519347371238844333815370008419470450707270141665464373213878559148831193658876062898493388426734179167739240821117830549736860212072481835179928978415832183616179596365936363252774805395820674938125337224422565009599127310983549004180092159456450416969585118731323845397032139199712992134717673638807026953815672990458989755335831744997898320060403756330998887448156340182438709068986375002013839583269697583182197385798836538552327494582712991477357208210162808743785771906265315666093639793003357478649578631277524917981417178148373719208923812921118854476052089788697382864302503546513271104236662698445794993314754505249013708838230956580063212034019270863923722834291834130957651675779851161636647245531772855994079399238761197092373230923410388859514741312711761126082867807866221046982087488500464761594812745395959482283878010595425725410899147804352830843278766159572919504636829997018535254910190050005917243750071754764947804826465704091787582872907109577392542394029818246403351279219671923949616409721748769956596986093229835040346269219317137417340143012631581953670354754693837517487434140532932976755657965988629506541062576440818020134196770778238431405345546190885933046445647386021071944276579255629448984350650301818813137695823154594454018831950879537187588914057881390921351908611027627213883654131425097392876746967834172761712792390120688901116987808646202379297780031558350697693382794122646568839377365981468326527197397028522009847170100308362547678481741313980749543348324418519147966277094501665096961709244956346160781467344005128918216030224136004896701437690248420190903660151133015292863892732486088499171338901699758499360438192642654006196659400815981172220664510512431939661307367387741355995712094530448273460646222265331932548907928679003166070169933821984993757070178886773773667406949558155754567597213206936786955325531914818635758713978443201596313444102881584473076084761350015912074285201067839119211802536665309944317959997024938760768777256841642239951694666503866097579144777888851960744001606556883472511415426634959948997719278137588319940431778284162799051233105104934855154264188784813003682584625571033459*x^12 + 566679481535160394728512911068044930779205066902533289909369149049032964020929488755674003846238092357988324766126621259427305099692124673535189905267801764626309647665241774192850519491095649581584275579296904944763825276397905904533317376922362495989651338120494862806029811821427368434676300985964888227246068595599635434436114538586638626823579853632199001943973390165794674436098506761565819439017282686578467655366690970818779712115176748763594610311347407050661980112970587660882540753692820188170623501745819439326598715494844376389245412557128962306292941244605643443550907998749395797160350013957538865058915301434001567728112546643429304060082063603679836144311194454331974547429260389687689269632676866392568996358388192320887193885984970195644579669125064621277461869825565922761629345364773540299808963052424370050867811001531305216901408352027154681187634410945069677692107064550567419705106882667606235771372814390353824136523705878424992354666694722166394719236778063317825345357483994003264795200891505818497825762839401692990332050373218151233575607138285548254944764694406777971081219991786562497582561385361129369575389392251845300112107362366767119251535617623203321118739563002263548310549435890937324722050705984030358693492875315348521662675719546460555725936746329001183339880320633104418985813011015019486622297886620491243609802563444936044453448026672828421055546304831162149300113291905037122556247836706862438214334426964335537124074689942149370237802400792672884115909735941172234596347068142914210805653164225173807190957268488458226755541007180494304698315804024759019744043671255847267108944849604314553314205797266764513152780754668340787583460757239646632206815438643419837966372075921345079791052076610504082541070170906921268399602652560907219006237282904239406697326620953097131783653318433514134497806181994406581728870022217603835015809440707754177827795220594816388681983555836902226133598781111968996948499090827290915391355805572955809543533358389810324127833362843425129359230270176679038848646350356768968177118587978189396274366577492108135071667465823428414588098367431305480264537871042905760798709551821832649572489830286840455987392989485294750852503963038884295756127340352994825613913191642066921327811369716490750900143576048084152728355232172935344136450494732701305131848604996651114613912012925133803257357127402509103199250431122902723221334753655867225719277542049359884908379779553785235665022185712328732765155798914315366097726461026101273758886429977990501452383738253506283185223674204412616492118759089629626337383722365329066022204161139666323730109253027540764414147947578488480312392704450875583967441338934316468937307466765602240258346062816003423130454571081130925044891510120023242617564326397776735867513398336615762907511162002794396166735990527194539305111188940484261951853311425706564956147170033419574236734650390542248931842306412999473950631287980340978283785854474070183846874943144726405671193564201553499311868690564351551026085667110043882262840565692205805666099289329931380366338300366193456503991384593978719602209127447012850676722948466641234106826703528462929319507539967340934953533630026471687881295096040678638699310084796919920256403299899852518372050739756260930426124859278525331928722867528965175703075648071951641247177700938187770936204326087084402421788404743357089457574486271429904749146814119197249987879075708043096178835372011730196102631127815482143363184844552729497205219851439056577179679317408756229435438486277673682411820592600634742932581712354066014651554004848748683516746387758559815074258288661065029307456229665091037218293699182685394992061205793472814879068611528690116034739603759064626622907541526016165733162461173329674154861585447597705012235252184865108993657124542170138339060405964034409434267773862140801939695096580572195875985758896866200099786665743886390837711373313753419715704161655985306049646*x^11 + 208609561172107167678142829146358203209414005933880527078620023034616320683921311981816623756918871520114837691916778407048661663942845822207531214611757437870431947399017695742478709315443229902507717188520423871759253339446913194428873986112963610135139050236934936595451697544150491034014389977981559140439586367816007560310987446623134576731264447888973324692957724211459838129353612527116499481329096773523328079078145825511371944451527996737160460535252504154538263761675260779922294351310855886668109868114908485090166301654611547148429111346953931227099866467436558715600611757475566530536848092525496445975732781314084419384935629582955126020905062119813459200116102403767908300038545589953727526270591890364262450549478007293097289092354828410536856187498119332924952260744610551988715079897448761871539530360076922268297824509336711755244510886839921151111050116898618409934017235067785593471938467442322768384368929612647307745473241195256376695905904474983486665311753026089425722397029972681136278504261300251958839892522406702049071458631348620754176588215677539274500818761411178632614202964635049673042129708917200253500004707765534524058473769010168257143761948047196077221542120872965744314570926986820632564849391424684057240710333262292606793756128572840953627378735920775787362310201358255154446407393691596778386638720726051242563488104122525512927847908912845132087508117211437912720353573386620368682315613930328017993044408155253959078684967751840257222680317997835620758803632529479547461261779310417530609694388135212047657245800190863898358674401592546431001143000337654026468502412107547818355113192680054595662560710154385118423136339985816577169335220937862902313052679663264062399326077824564367324802813734952167842496242650381653155407841668308521351793035793388391903678882559433552513078474569426153564714381489299354166293164925358583313003530588315522231399813616880393148649682143957087211346679210778077327091892542309493621090825547181346108889486337727344141655210852729176262109246142104306398447346530937470199347578935262659384453242794724018908891558789051724094634953071017493662617220260283517023976717121822827711440691369636418450049033638248708636855447590052688708900898611325953186635496262572391849116130336233350655463106705645062053584423018550588717501685356171647368733461176747183102855628208341911626498940670482838986452975365211580848248215089049412710786765671668888724448200620865457485823111492952090010333492886380817597914741920890851259991076203758497399506031190964404809387474260222776035299315448746177577985057298598753381570114259435815948122238308832714720090391911536639004839874977869877682083995245262483986644471369557078963918753339721182860028571805932638169333269115384479287125298043249048696292910869071917943961683541310550612419463001661451243764872095297402763427437531640887085523682501098966892682495364726215014018896734371369907039045352401793600277968496957011760923423601127078850430286735943461162836930091543607845253089330347155430942723180150782430700753253908076582504480346092621874460500876466726119124149053813600174471317644156850287842604617647054840642873669748655799453136729575350538754635433432073537079298791751612679895410970022371689172175017034055134674103587108538146884493477334183457854552158854060201512950363399553056229768869213421970932703873166215820706671810086054360648434978802764528425432807410308069525989928563090548772910728904402874444949592443426872045983793030083824666573511031600665869234045545683027592638409708787723564608306951446342746588053091944424184784891256133769568729184082575955118056870961606230932058641593732015843005646591090186527586070083900563203488046862290872209906905390716088124928259889047256699285262684063470015474402026761374756175312040011846550043024134080581837027050466993410180445320493899679008093483869120765329894187579933982098588270037232193079118888889131152387745691178095494*x^10 + 57390275669476051286583668874260450105517842183510843399926361582110581522249060354904213739246068633388216158999236077168005543274994202880709058534323262332716660264921868671106494905370837599522084694217963960023602502274217206837547485685261560188016423400689295378295323520141353607928309908755719914608497170463230813144561683848060007452856325742769604572433856331552850743652388645256130144318505395314234454212417115074464243029661774582238777396030231269851427344176263039919148237788753381732637519057489895993903902836957931657495494681780118965922870235295548709601410955459706766018403541715610631696536691155822131805424448560087341316688954630680059104373120549141233213717820597332224210203997104456976064485618233387319462748727662238938325315522139588459290073787817879228635977667726717729096764324514754922391050205320861451385530047708134278638893138917145497758561053071245408448507262305031640811243509171221769385147849278318939891821048964186116645512895662467284052974473691600766369699091341623813119766670060065506224671907745372033314239822463136188779124542024582689712530894871986556500056389999032557614120492486007374852219041930114619631490780697656009152849733407770201778616665600345873507120359874541990429085328773588111630722133224688041223380819048672481520857937452004067315696169519300975890439319136070980924801883382713243196707447611663296248292488552939900127746652919990466882263418534796402532437640106946884652037087740190485262469149955896935003304715461119902925324100274223701992200703704329398381460670869051568834639697314861459450699338294116678332831422037052177802849588990825462365898298881194640746639880891721180377715834023129672911958244605369799984350205952500544612214652070355116410878466275430537974432327064981318394418515301329663436881701011208599179059015874080275055288267169600910127961074695745998396873928165846525234642246964156838024939433061567989341712504650212074812315893489954518305718145147104813187750029798323407090567862884424098487647844153494297326904591079468810410453011443921414226333456218916515495645977000891995281107831977630020910285515640413911219268209321665564036005655445129381352463027095858523577422358964128214589470634684159878339417590028158804214000533597055443960104394713640021816802986779702487084379863978306333532943335929448065119616475439078275705655180863964160824592296855923190568202194107032911845590921802192166823173728466892795567730386516175184780577995300108073540388824922714752384254223889402425325380403775259230628129600033731094834769305625899279644020779658987341856884541971809312393990233595018715649061333484665559647396655032391417000439165275299916613988506503905884220313830863123341662435705407911897367898187605259739825055270495013281735374140188906563420282280270193875861153389553548669185907671792952047277710827194257574386594518881641996849361972702270007806032824571815796894267596664815820754311446786844277675097824674710162207187794505287833226799909936683054382696465437656079586309800416520934904134247301979015218702487222773529428198084373760365621611324817878163337446527055096673229316904647353662943573389794599740968190295673180907446576722140228889851236357928444019294734617517773157393027416874956864082827786587921133182401417168958787594936886538243648246369728543576767172115171038315094916517799305544661387155664212720698300679290622851974666502250026465944673365287815985574975700356752463547432567975105279459859987417210128145075094164030436005446449361617745885904729359064401417390012287189274802393284314133954217594380003603505698104239256197277142398941957889236707813900025127788649250020327835999977477610822471966364532216293380886062614164511490511166249933765116470322558517844749011104840767299599667447585164414503453725255202079057520287251327839557964167676215037347970986764961107114669125558321256905125814834524493366125426963871773732579504977204593437117115442932354667480219*x^9 + 13579592463728790572061297517935543378950828156993625586462315400694990215608385198084651086671921708122382375464952133669793324178702611881522723765848555900014241108914471298382113814278485035795101470579211861453127832536126275827430312156472574424504802346863882641209754134640918941753364002060977425957165663970436636183582175602392207855325091443349667596473561800606761981005534266838855973817512006777703164923497643900092096324263851279775758521434466281891364597880283645277145204563538142762239960976498339738976678204350339634287034892185074930068962151667994194184352851723944428560008535513056239469968172022352678970157100717157491320595768713994263369380313073046530150919135631450421656106965418083557348073790002753412655517965268773311818126961595912736945743075742099608522523679463254620447630023558935840259385886037223572755337575640086980806232600875008495093275223782883017830045998225389133684593483753648179125474199586183909911035982539938288132895443146498223640676507645398545974418912302999584485147447585034612679739875911868389020869404492881795801248946631362646797866004796778055562147375328253661887891726064344842506798631733828498789838543444858083822799179345145557888331601558123476460836874831064948311607689187408047007013887130066518443792343812494820809013937044930823810979001163866538715815017991552978033458643014231111617457693473344972310995800455399879153766900351286758006392162690268876291750506415166950756481843087641329763571385040216332900815114759210618840462688024859256760121396479849645920946300796177825045841007504463869063298158123408957746586307956843072533028647021307219066041610328191304129382343804340018878232628245930433670714118144590970891288132196296647289942167281942568799671420812152244351463111470693832821301724135408314811952828884570260345814645228183093961213514538474442270738557513436269666169854088573897930581894390881977315881997272832403279713940417988768777665432616922186050992342172354388093669670289585313125689525236436139190198075033143944680150620969159218174562605134155254355494877513133242292970562760666230940405047333379777577088781899684148312202891394254973937835947435025913531286059545389351935748065053716200238541297784276316975832488691190183582590243333164373556474070896266966563367043935256580162972681142378426446425493693382649930457404263998128532961989409558765650818083736821551471140192363965789009022143757781656121035951821654645624260589430908043253012063565521385101453976671329888203668428471313314794708856560494390956607911413395845334025818614553408789092973186740292774334473423974121926628763258655491115380365442937260821650686966401565979364702658569945660196443583603057451565687705683302481507193602487668897224368681594453453608805961602973057043717915461945221891074898588579887714154572374172227813128112302445934239169962793467483411153244302342214254175835627999388568574690228106093027484900909003490883213438039921701807511311046878988937137311277497384041432847629566099026932759557420755440196956545291137975393835804068300168965295176222705490078462047892700220387428065656351623797081786262046590834667708395199221952083955726331652205777394003908888054222922694721750045167446021873053592401252262409355379288323704956205445380771923763268079519593913983970451111748039362940244974119168792984285826763852714913841087112010446727775904760580727258800029837337127985386106075540549437395598041079263899055355914495601790880520326197864238898189039549919194439982031700559301452800884022300792530861518416470946411751029203539381161742321662324995408591161619180698627350862517525502969616177622955044285984994471844670184954417081021458834772191908190857657530798299231645440400616528835499604906854757655778661222279467385978301688525897330343972180515735805131270598385552331497352056629631107309241443451710903646667178166164358283407050972204441248594271116248545974536899968418014132450524575641550869221169471756974423135451626*x^8 + 2819716345555776004577579921911775087484331462897112105629284907115958644122508641401878222572681236177490186735194275859021455434898905320726880106260185043399394100317525395945919882369145202829498925430846100346382536628025385061718383190178436029055143376920712644859283883703117912972129260857283941978685959433972025045452882981392823063133880275250091216231452659949385766308977535158837995597789568918489945616498930751424659403927674700270129680997646833709850572362106791782009652232747912682367429898750968309212862991828183963073610180761874297862791172187332967933468013419469659529841773662518363416111764077090077101819234546632572742812297363847164756469113786085285104166287390630559006073526816472309497024533192762519488638571730605147218843936382469594580649522879976919895758991452232717064125885594815102061471867658139692748810853732003184058881012090414554202597617285376710636107408582834612831922013488385690487216504184875175613747393785682622899790869332179271947896780505766511385146667582738273439459789446182777099058851370432126756477453234160347956701058448480114879418750170229306876474737376184596042037731951582514741123613904882312345963504156527695010701022722925015799111062084645576940381903566191932469441581780595304169370846110227980689502133507206754763181651563934125031065775818118106050931242527080319303861460515761368288159864220867279144684443602528887466039540144001088660021481099781386056353048446158112335435505086187599148265439732195680306961894446066502219823205745221850501755565803730799915320623929965911014639936446437100530761122209886459444277662058611954647860441098954504568149728513040263627598398942005547619863083691658011658622033760800851098840274487147699172737149905116966238385993949823515469009850020080912104876445396895090907538087281050730330097942477762346509382254611605620183540410795272431027599112930622976385696902844330330251611666538617333851851507012310538469316965898782662056215996140001970490464904929244760610247519781175155812610634343947201188988684203534712132250895855928124347812872718237220593980670664969504241731733101095618629298891572945720407902254843809105411300865013970545100736714217285762780438902790559021400083327708387034886936984421051910677767639829452832881224030326812621101510728190714959664494781709737180955797326048129997811824182963419619033970261486789273075960331336762860398611551536608207293040859886700394182291214775769406685796970775291530620749330559844226456965619759187442172758532170355156751971507932770714845845548269351724702787595363878315282525493769602534911071368000080766135478606943623480704427677813055983701291767441489490010662085173023703144576143357257108491473583802931916744474900489852559036350774939364162319395889288003991979546318950281789287329014009642303329070079165125168556266435589189105764363605498720009780005678137974132424967797647074107843776206130426144123356175811596135265912839529707822852043967068491809779141400296105605167321517859469830863352935154665433063637688170230425321234937366536182871004981490916248522007882666416231783788894710676183457534931731631029092330262031714720451526514094881574631413597700957717281326722302331184317318768202170817493419007377801043279770797232303415596216658947360950712752562975675360163473625115084404834572269278525161817991916383662822069054185031834265119470379955226245737035473995620551531291912524017922458763911053887096968443315722958732456455854338762115179909336491776459379099310335069584747136731666584997543876400706680662054847276426709524247478685089182692228242388212231645973144025487931392174170119449041107718648058504551570327918069617843820335111026911218407529939282692838841125423430109377493010658356993872867957961755387458403951821737664284450267652086817024030616982258681028168610128632919681004550688219778792586630055915563926376879710459954140120672973546069280882073896977596783676792887973291706869430791101650064842010548860678850150857832857200*x^7 + 510436659182304295919618439545158726966945205133692504861757419198010992395177463837275432986705547137693846639247009861582784244868702776006799252900714627632137520093355448655916796113858750842452085141901869917529752182396920660910026094391617540092509692985108589724909083587092066150928088417662520346883243789143072981964838971723152943399684116944084472578505413327760695672800564205720602362024625778883812178661216073494001462281005503562879841091311110110696060494500065802476951984662886511058077484002543672498630420474653117679140004085236504179038159805598686247939568801197997077081197854325789555044836010664542768990079078139886689640025907717167054578292763595397271715011905617358154647195387441582536450070531699258480676230131613950781897362332533256137684395975490825725009783409924716388820436960891633880256572424502536411227108612735860856733983296667110902694278154223308201826956818396986764788367812871453404607487045981312071574314799682023701684420172186247755177121208037952860711131250183331811513956052048535333667439607137551731337881713643084214673258134175426737741381200809818231621564319335414364781864249875373741953173281143377415079204423990969672470527279332298143878540253240098864661493350732453712628036501892874687330560795697763339761688290394117490186917340622281410575127636931662515740423157862825987629670991387598759353101018467553766171413192772015288777579280143367979601890175177363363141820239852971529395208712851861470520599378234908271197523422619539625425574980756801249473710156076688422595579047415022214518256909324349123321719180115764248773582621593031291522960653576537830739922920091961113537302560694231176992966785215916338286648346115767717151393407189658892353437418957425419747911900343520127392216627057834060082435689398836942936186717336765188941839457963157067622274963892333602079506657099023977853112175016150348881453856549011705789338104317411843505499554717992694694051627250760129784199542100108015311050443223382294923447092793883881876685453876626856498110039018623023187284997983659092820240388184962567383752234169731127616800238305641664317272389140180715200590156262361187940766768101127782939936920094363914462333918077737619819713700650279783499576040154768991275656474936345249855531861791920773617218644950409280406768427077821921286760206977708911523040185331133178006688486416657428441737191089395196062799129913608477857921787272267684410825970291027230121843857157078011944804357385808229990179445455348210290503880977394973820181777428312688295624987131717225283170948130074270492880464461242111417124131202241967040258600319802456193469101009683100406956139428206252032314513557336094513878906555103761089639898166390668578744333279507733477457408162696763572720245938951327922841344578570424548242680150787839796264811756731411299703219316747637081469277071578491270164549718113016892856230345828087267558651127971822647892595102796312002245313038175302216444834735150295063509316471097605181994738261091108886528621159254807791316784083244301284057656872753769055141829643323569560895415371495393387446810865917119452004765499521826236966334152989954342266690966542268442705833801872932754431960011172539028144186087520053273707131143090398341390504843653667484167813656882297722590272530241541346992349533835028221272267648174413547439918019642483685551487299239676342918420589633782760425100552150897870710900528057313103484342279393863301087326018190594134579018672597092390244717179084120625143558146493582824598187749566534950374096399605693765469170755600869309053668524196914510786266359906419716201255496283959316761093376550673535952609112401944065948687503099057463398816263109794670952128064429121071164896993797331953159088562775615686352041295219510745561329744364158603620766657806959991116088833462058470364096624631937509600991333546399278296464450818486808919276682406286830507369512370737181510798385907182726591465966849801705401233646075303367928139634418983133169487337056765234497*x^6 + 75097999160313173766265553875075584677318235563266896821998115710877496695940779214662721921579893918211235558336696348752310897751635627168913883259575932672604012454607822200252806817996344882434403600019385908613666590498523468700098368946059749760370190230483271504289975589241818127130697934020766783643192419703390304135533703975464524356880996559386502997281501275062806938152210980409526667042356328805883940552372728876319910083197584321386089160104210078896190068897723013328369094725809573663281447150697765011292976260631603944250858425502014183978918735209047251083906577256416691442793228713359969450948166027545639512735249851777301679569191816734285170296118842927213179207092264531803128569006741381711879316435359614537592532704102494188246192496647143748493600279676368835090692166632694767825347610023328342812460129184633542748833097226372630533337776661298443794960519094762307370136324070535120383194833318203302425886853207386162232849393690459522669523551464883802521234725359554067382419235834408838660637457686939007359538103472266168036886770984237202457926814990712430557284356528011675503672834046385388199696276062195474284367820327939998821784569448267234247854454821456003280316980525628259118429156773981016080504618431182156002228851822471281078572877647515106674804407143924245296229691138274504354529280030115539495396037764830763675488316732585778313254830719143112159271903484395661661720182643635925368111060842188138027689631632607162341175556788502217420338316127311451369717427750535987360442710803018733988300294809724596911174831440622386110085932623008440350372977396303704996084505297468759131790305765022723201544195734737199459062955517003779965944406598168046692838368402921759100603579748777346763220665575954363770595646016703645716563035795450215593646741670267280781912378282246771642219314059126707910936630523226578906429355219900811469118915409403746953481521766569553618067167442136295360220335652611647738186631963565918187345435671826834248956182261650018716580025531152973185980644644577156899473428722335926846571842067330127188432278220527099184701249372067843991386581747456936362840683041403486637213241018780402685989861121817229141176938483694679068123447439149362883052139292945600811696202512263176468637873039784696922141978311706172127629664493643949356970858589321118272767845333760277717338120479208334226136289883618105082192959605343625323312914713874942015642172114596554457560233266590870804944728513296794383361025920362477235594881276836860136284085883344593964295071187032481352153869121961254643754153866050622436963193684030092728476809527331271561793188517908900153568926691590311484897111409300647243280099648645820174799343935652611586038764453434667201513064792617738640659103502905511903693977097491403615537260282951973250379961732238943787512751692047107279867897563511241315882228941548111383848849304667460687941385650267891709384390274823601603475196123646152623144989497827113829423183692959361860862977013471774442771403956418148754627409002258107242379361759034616006935932139870884000898373493185032279008468346440022155683271057852565432618865694868262099508567489114465100355492051940314425622229271033659653606866133129359590997871806559784441177200424054626979875207493120872901889831527988128619575652225220255073838626293042864969464698473298699703096655824651113667657149930281099916048334808393793882761980013512300325803187947174138881429033808287219255554897340702218915209047691683680448705089340435211680722666063925525173038427322075937853665540972265640565738164923484228958183771407972488096535474430227302291053847739680267292438545129391840130121283595250673364808082266319204281747492088392934085738933953948863708888283682696606796845857697851643404377512627854746495407274598449451598682891070601431479403221377777740958357961341140047457412856789712357863140265644237176518020029877371162882148130674762874189826084117320036662144976451711984740407148025455897189232452658793828860394160569925048850*x^5 + 8608003713198221106588303921608468127268919340066690715086447604119175398640271275105142796348130502495442084277833872576805892224800079109552428400078207062289212014880656763634810416486987999332695522079212113393727551734467267034208883718830844960547051835475446019377436247449906834650770484617649387050800193937407200610093931800780706116065280793121775258942114692901403580564303564852727668259143397622056744421180583459869853862881083380135965374210163993144361549300168987632574479371621551247628420152745316540559160985541290470650043429059663864650492886848771443681054079005558867902662342290422277652488378569963360172670718652847732381873425185975989882374818933411768895878780102119380695273759239292336940172152982565013642046681761325839820893758480547066546751853298367639394228486552679794279639895175544476513061555239713769899669076952733185630832902505910166526780758748096156241083260573941434070115594430631060850115184961016385996332241671900319655125082177113644175631448310964526802560462515987416350928066083846783750890610989413234567923092300949590442752980854972400255902278341678759257953092010695140477432700097392275560420615564438204445961328983886629886525042636646693974792321482446205378931793784598606335539847265280783956620116075343284821668559751185544702625452776674988461406433418548213622633084114585504745546748312153123300837210670525936175001945574275945074519674734303629503665069014186281041663079089965255634104087740213590236147745748676274576245425688126886047697774635151454356030065980094686625179460272983143179296963799207315927315519847200663750376112691794921566429023723541668449983212001777380212183725376861776689992806193792680474786567133440598098779138513472118266036730342546549713158856818018185234713790350218159140963993208237756757686620430497919452936545696527541259976042977232321532641282634683168045616009660298545142760914224672666573503056011250702634752161730500203455602952704302721013349139830633803186860667467450305928426163110841293858012851631464564181679239049129522366035148895733196313193869262388508250481721954237463748533806990492041848835047684068534499820683708300657188475569582184410546443944162251452665091217828903733131815711950273350184242713403697821305458824303858645963058488895505219201250651027211849757873361871731519269168207199931754071838353278895288939401756303751692050691299982973472345369251575068424555515940446655368198388784113449075894269717007346430433883730496832577146024494703542644346901038331781717296419444696768301066880531831796428558139816905272397578005498357160489319871043020451089834591263836655214521325116473588877358321291944638534105475360357397532045909805128745007252240004712212558676816233686646590123190035557395861480382186042484316404374482992198246434796363163301933558837415669035945656981299051486854891955298990939662994678399083797803323207462324616477124559257176181170097228340712169683876278703821386673897914712825596359444001980832050639211104669972997922101782456822216363493490088272408188889189741869643402149946743833253846532273413619850185940919964917234741209671293471438914759044280419981228874846831239568176497176011070417807758686832322279983039510838788520113134847678014270105034190854018310709495787695303767446630731897334941722662080656747454344961411562778552044947840708954529277381356142406017503466733789299689296131816276819126549049573224385521170384193899540283226987541290407625819408171284234870872363825538482234926279321741080154103769448067167829914738289864957454048899739858226683848349039692320339602860793612155066981271441911410596769411982997430204955241476062269145411435774404789786860189849800854388600582139508687609094849048938524436311562811704946344079665119710936914739631337884034173062313350493548821358285768703571289377093396379135153986960483910793034137140571260699615426047251427692549753578146419251815504946169061843033396215602410084305012120945537165003818088624661931820577214559358071649138024687241883854523681132191943612833*x^4 + 672606435456204585941775947036545261715678504033214003317799257153648387141364420337127515604587933462895461663844989566850297299777623682243259934610635506148642047731724523677780713589278731615480101816596185437883336652824529242208389787614419478208331971615122763752306183778912609010985774143520263630804631635191910844147271311099023051056707095171274833141133322251194169880801795457456971009012319949191737753534560362199533739261398375323880182008476975116129798757840573467949680343647706562277686723094779911639597616777861617305659456937889890254816633625672653794246193337540166677108620578126344173356039493585931325495451013820923412180684153534973165201137716484070823911646855376796758820878813152178730067565535669380005033320259382686258904148164974858654058321866032657506322974197700033693822982768547360857587875359774293363236483067342521799810649953921633891430737080256846193207914998939458830595715622210633846154767604084658807572064683706785698647744825915845739453323548747174255304339144305908584311793171598774027337900936767529573605169637992432882849044621391965430875326707741373689972016777596421341230830474299800892870821356466415341420911619556433110872701871257196625890775773773767094331769921490095655289766236448257157335324266876607315698173957403861554492587184872716563165794779231888497922758412222630586656889386973631991348291362925887663439117072727600736205752616076243497020503705183065933177639229746950651925115076608653567534245943315789574030160497839685377842854433015195432119829308061664685231497252001707286173710876319618442134957581315299961077187450543865306351783168584612465515918251163438181788217429226385567879603632979974861681847995433327180258835561008897125581969696574156712566071630879674651329201433964933573404497265304489892825857833634154423872497320406491509337091904670429834259306849716094149862114286070330619667112517099912298669995335731084525599289972803117816367588868981321434620701899324178860534458595077127921723842700993907882921323742822714845899446372688512339041953888310282109869456077242407674430667231101511994355662291034458063173184559937331405619815752201059761036564139845951371427103488241793421231939658873081793885511493995606052112699127505132471506872546191737419591091767416313836679162060547728546127932200570824609315088118248858703130408677150667526236835562545557928338374823256981366268763613831648144685636770570403105653662578262144814006057362816964361010400650324647255773993164439472998753474880740392326597952181979727502809279610131592332313379768687360397440408316188970884920926795737921501752639706330398849352923690628642614478363280669202187000894366354065507292618388883476016330041920327145752301581817900948984687218701626970902652907099118252969707793781315373926621548465941557274932938662497246371448355801838310789130420683566598069128289891930244858456840650137627655805706695043521690920210690792004277531451980151854645349294726383059333513529306014383593486156415286970600841824519979818317461674898123868810447765096500407594314027015905913891067179865583185530989436005880604603983401201892898564823780831000063247235256223079317471818725155628894186459605316113467159554193441805960534386524762475823414207436497831784702148333039692077015399061416643727367394365510275181232010423700498776659962889588596162066772575640803038432225576321351322133548514298948509989608238433074640524359874414043337018684177052128525627388994771911380662563710075942757331277115802806656128239861845769353154081005585539056409904318097660646976268570874369973310497759033613119701750919536992505090211103254632443569317743776922307497381898614821826454140733016966549523275172277198911264096073436229791135869865839345033835529454124602422662708058193300216983796044563838944593661853902252385943375017993193578877827203013123830073139732229904736083912644755154458514401437158259906122182031904247402081611986064796880591669737222250114615011625988906354571082478469837467745070684318254324563673671935299163280502048508581*x^3 + 32030124930520453682946269492461801344241588711729631787837889439106538201178242035163929559704834281865668780566614044223824737819531029789746192888317009320512164335382431279408684753449524273554273527476189035790150638293915537162971563470142766541984975301330829649330909176787693660759573184173048408980861796676881611680142502287360507455646447089492539491889144961423711167546106603626948431681282245008824352666940829696686100790831440492975971013062040343202126459938584903304004749011017690485372302497635183864055150449556851429266492389411743088715263119367688301202004310413470369278566161336908351520348505468062466617400928972601485704967640324893592337405402344164214392644338920459464271683726534844636194674710865962225863859973373955275818852174775205301496395151317592213464710448118615817655528177089285142733765507094911936180368769682110619776187274708222723049811159517550971815390808378975975743723970319782147149123587739456327475694643071614835768790016018436848647677010066522922536148311351723681340254148933747100854149492571304350008768529592109177617959427848895322664897374154587057628148745627187667863306004603841245511657281297988859071484633396876816013564504963014013883972878067064353242652886423368605535322934734164021046174594695211184252530105893954001590009535108389205502823422115217357861914491189143886793440165025660960476095371804628719671891449387821645799312426376752048816296410534318497697519618298355439454433320062111711443809495079246610742961106629024142638076141090004737563738112657174882130237728872328561884876790774431902242344940129072761253196466094852829332918754956768493433073818579385539137001892967146606154972829674479204369901519631251055458633091479738426967169208268496892308587546348487617088030931295877679402555400452680408627087670340825658791368739803388115926791740031273277246987898791435482797152715437202967416768203662913179701868402981033339393558558977731645071295286921508255113252524080170671885173882234581610592649835531398139334037736332818831943022736441848798463173359902091849742696905529476803820876696024118646059627961498772042047081604210157235579229503211720891990540095024892051838192993889102970628248689817157904998337279838588637348329555384437564021155823479348726035280483974699282756613145904751571193124116009284929563328717811919956865427615187828971006738551904073116375338433131525959378309655860793499869037132131642249419394155868047722015348796160651970128969049928641366905400993421917845937296898108954828258769708191488260282025442958410997477377604917941920430012660873558674414662552230316584420163026263895528566041298457515096925652013937193948516173593273166358445591730412995962347970574485570488132366572291725746925950072489458518054791774829225544243982608518012538711971798935174174357782676215417272381199047573671832906960328497434795600739163262926769498032734407678700042402232932487605931475245888297248970072586699255915646855233619214159905380001986712920925396168198615184030348922944227023224027377907470904793450897559246598505239888545192025907183694503860776776515722266421034725795505015293430425888019991045188808539447881332545571837621614387486677418415028695961650635435246604373208690289214221444219500329090499894259172427232868234795846102633546046152241281191605906431492670033643656290541817024440575049778000063926797897768404611292514498149161401846582030837875929043573989902767289649925531745047365430640091650487418560060296681546294555113446341762264615816276537807894421344269116902249790598679729799202859441456355038447762869685651197001248763840143435105563862149516885283659566084814586179486042018558875448571251361896105660027387335551998048327842219789324183274221722638338568355358003772857485604262235132262468342494146598341669990960645205219697484481899870497846061168107630153316073192204286307110720355034062139219086042979342925528827121387845015594496159648803386766384638364429684712592859829536638869015850755424803332291027126287075000634744595393639062100034463017648582228498631776670*x^2 + 811288810074724788921169665753224557516166479654497309526599882379502640423472501707279998830944065272646009019908226726727922920438168061575135948831983663371102794769457982230510518574387556331611775981219515138766028847799212816164090254133536381634978708656319620546038204306092069131901110980752731715750760705010644585863699298962677586246466521390736109700192702164772341114231355283758415204637429135820253637821111267947548579391235978982015910561899969574079060805154955056089982971271256435546045384772429999487581104557813005256085162722512616154770622864203345497436824541613973737489723292477309447618196793425740394637822024696327767484966184489790190662043733492524955984605185465660786635346195347613429579748192221255037795371378280081599027361776639950672529902673068714337204075842874243511116755359341465894901504026326929837989820057179175929659035336682068025937964869335297816608201320881992844698112123976261533694325576261171042701554954214083438302449261264717909214345663498462610534716184787137560637244607349682738338424454153529200206568989538938725011906653493718004688109460610511352130771430618950157598370925494105824359543039304901363682692051211157323031733172689637565496853509218797522995784950511622329943286810408257619432645040575561897319397000094507746752004761903112760952684093081253887204958046345779294928975892425301110338331210035036915404820756814587629190261399647355754885776359684585186722228417898046168209241989457963649355707599012002731459086507793136671916373500401579346279938314331405589039118765348362700984681432521523913166041175243047040423693118796734848198256212374057622849657255880162201420547309018259550209857244771234381049731145173808313915951830057824854183345322664772057477075022772554670676310444216825333390891343690775299458744119002557290404683638988064069611059233208539626730571840304290266934504170462437252610922261741392054348250407219793132144298934810167474618750367663594937442938283747112278226059204022585007641317634548003282049392038275402420770664089494967608655150942927049040489071085432925863485864956156965585909224215182551993672549167196208813414094933326038653674944357759515019485587000582427591048000396774399961450669788102738102998195267275801170944258017119246622818550232024511460636073151971814244967393318349635756143371962535572731392685266645197243682819267139024955173047782955881375112308430947945544298210954504721483953105587632781655249652253976375954549852578081209959060349981993832136814746992704453666628110454216131974478157219247082588921279311140916719599367846621448249614929007833895922936990441090207249699513693115344896917135839140628559028830318124924712927317879351246369523156520450821577360467643334641602703512494918352932243424825880036177539180732399440761193071534767593209726058396332402922975302681282451125702511484315624152363800482791552057344820767023971512748736126563741410756297163811236295963453660804561775342184354881311071944714896291136787542159865483381306230889783153897462534828640145356157674470008306230693057149043459116721747860731318116334881839956843059922971970475361535677764485289324668691251209128839010080402233117898605353286545471047766876758366978558667879469273824348664658808493979337238041237216587124428992682058977061128454175740966851990107679676734662345922350518606825651089976915553591422256508639752478855788565957998135648093217443788379320830254891039579373583709225826659247929250060883426359492375347564022110861045542373778297442962143643288409414148640202671832155542116780252578225657801234029105824686429866528395405095585051742866123559542282609884614571589571768904096136787436148792787518075850751027473614666954471129117221006399191180889603997753063589906435004456766079674658594976432879076508991489676195210668958164556253047804429972007291819005147946250155176190679432191154540819841398536842665619870160163146560703028252495218610499408689118754759793755334381987221435093387397914480407127775373881484490493742948807090667298124142584562499298072917369806140692101041254586422*x + 8778397817044646693308613464351113430179855429031648943563873595072949860250588008990725387117811306697210785935146870328434280073519304235945771024633628380855178377417787471899948403951293917228926124123450964847701132520234846429836483986336847305633294338200674697721923586693026574376662950323936346802981064206374136302272030556175999456584149231887864146066281001915589710597410059115292845795355745886835277074013552536568939044343761577660528710183484161986868554311542231685382986666127354647457923796256829868478318654596140810576498397661467637663891055209114910373087574257420345309019223585111487281512248164205410108922464298117181540130078906927017468615512224934283639338597870007602965993826234659905141268401625294895888753892377495360341550075792938694201492282984729934812971402259679402400935320421233609475931708966015220725341823053563784089583236193398929960405255107270116927384240547219297993175034281670784968037649037260420057549439752333736651634130238269772539048484221743070909527737605738032038350891734504914666030614013761692808476735918043370525894056589778755810349199374315168010328748065587782032636991280009233384707448400847754448555069891587673501896913616768586627668145912884909046370705452899953168794855243943765917902202413340915544941644210580937271461416416356928831421369525643745297613864715065320048220245687512042896049037674200511700645557581790081015875629277146060820133276508416061382366066364093726005883987096696898086789984075591232150680972437051007192022366193107662536457406989842715060849355001677044435707326106172131286577435522405845019382130652235640000929498620565780874676001798576407741642441090730004701669454179218723523042009983005171469712539579497124495167813462653526033059532826754389995690451216413445564857827609526103471966574551905935605867210186313467019685896419684652444270324499280509839383464726914990823836201215144379771776792273551297569082427907076894553206966541013420057110532549365963476929115829814941594285914057565330435821761371536263639695744246913022938018637018454955556835400494808319784334377435308047344498910965736431957163265797687875854662060459344308394539905896480419391556408503535981467532483065283046032652330994946737921076190855823715631732505199491719362431482510641950874302236295333916874204289915505363116394285542837938946979435435713107085924824275440650084667080710451614211834998785842308597880101991543744805049062710896826124244035694211177770456127517149933403439023814972326604346394928961172232953852096678098001615706291203621649549305094827833145248028623750684518786171634998836506408223666097726569142169433926023490720549184504122253764461803760029150934211558281607835742341568385030721112341065680300035296330375619455459004660300655254998208849613827019413681745100759234212501788376597678267339591477329475192416936356497901265243541720358055722504692898538354333963366075614318407109846630689858772407405481393830682956350006745006968014330248389691834307751438912397571091626835132252538304914987858540994844516800896599388520930455716821386481448295956474640503258669918828461700618416977150223953514711004036601312626842106572725409261170561475848913958084903413053696344884034543162789602364999896774198039893464865824205417982432122776475828864425242207853599482447863307374125484715070189866647892007255022920065532908035025254018958189619874936310862109380313463994230593994242626810552316298897955750596411773030842361512936968769931607152682424125797411505224802913431208299195548762943048811267728770178721337768293282086994984075409483003784970839155283383785336035912857050277158875127298329245239552362839667445457629514091848973592531190118762081790039518019087951584847757099420899682396696292881873787617180766541101205085141750715980506425125798749170107045726414542420291261385538006540238803056765873066145463588647801759691915708037166382647426688012684600471981896253564208064769575450835926075302388744981083599065227181932803844294900090306093408955296895224104565654795316787015413629807857858319255157716747845045588714589, ["Irr", [4, 15]]], [x^272 + 1670665952046360302453727211554*x^270 - 30651972684004790483125800831215645316673684831*x^269 + 423104016694660283767835147254830518411227387656261833078330694*x^268 + 1042109412771736582776209311761145273022828371909476817817241821580247286128007*x^267 + 11709878164640015986630035673542976052531945755925823331118851195060846258260911325360356981265*x^266 + 21414176811410516836577133856300519212539242848593571536096791534213742136103700198310665495952379545697261625*x^265 + 80369866281614682823574033415889287656225971254815350577476190408671303855319923178651707743431070044231378850022907002092556*x^264 + 353820361164767315994385431423324871660297803645700153077726621329999304521909760973551373853559792593417810933450095731556283733216934546115*x^263 + 1687693505240857919430580648108665609904961895520241995728725641888695405751979971150309697987201086319054352251719864499477472802587689604819035925187638193*x^262 + 5207135173530883950693173172666327791264913648696500560357865653603591826835774630543544470784849838479706597192423674773715317699138307158110873553461273124283693449599587*x^261 + 12527173547068367867717748150869929620143064759096556095898379525947157225207352015346099972121801555105624210846920839439194581386672551717781038912871857572285772293789589215184928188591*x^260 + 25357684241293653554732892383868032631488606367413955932262012436935460989853364724394855570771678240400322843206439114182868118934895248584635082629278603374803472658232186877020788176729109010227217802*x^259 - 107199904542368955014753185076682288861261942440017865969294677824482534783907865484653339439311706958511410011980302697780907308030315808365920832575393752542655688684545683550108078817177309821563568152760370223523722*x^258 + 187085009748280725952365856917601385668871039782108622268441516608018261891825923487624807648549714447936185929062248900825494742120279064648869681936033168497613721004186798353031883002550725108501234826663782741489154054299336095335*x^257 + 1007740727421089763133619236220959929403954289231224643175751375139391417841074467980325023915204498419789362019251611314595347381268922365243185731790252936022727443030928503893156021169390067678768222536145547930680551105434517151934184574282289608*x^256 + 3615378507447365913208551276635270745862193705313969402288400446265621758530544995141433469425946796682718777645034623681229270805853288190948559004239175876177508777244314545505760264473225224138129348311223026582076136478377117971979712440890042995483228841462991*x^255 + 26580823322133997735954625862032753559680154816619321589480911537861668672452951270093623492047800021022057529764930724200976540371563131790309221390722944521623303844073357905161420144492944159289022155796100019406461397855866383385459416905939519125451771595258086530293036042398*x^254 + 12824669184212240588065995536557679803422382141098102345723931881945963076974156217923229813314680267752216790979584867530005169234488328869353541606255723823123548649714377268027395051146631052295388183670411466301036539745854776215879856408722764993916615286884753297088591669331459469732933106*x^253 - 9364053917708206324836820099778413831357241600823348778551245120862946967306184479081010938112391181758664742205173907806576814626400108569287187858501952566187351425058428815010632859459107808769674270947280427615282186407381266330808552986729922068908108079551148205193552595700165976476944668483159648969096*x^252 + 48274864269121705545173682571444291613145066203365080340823620509409860075960759802650453272161066172034215847890098348226097942103373740480202165825519054594397255731313055086185038701739757974448338513075905956479476726819606445003924257974426628933703070938607862276211013537996054211615165281642480922135913008533865896888*x^251 - 507546451299366416541807343661134562056729084402533643217609715655641421865708633458882384805275173930354691560641002962808857708887887514809783364945775031568896517595449913700611264764769919202883065644079660151358240496141079845857388268710530265295131543510438269279255140663201502691329553087768645956425994205274828994711640083875282030*x^250 + 1494175997871039296039916891998226925335357450796758183876553372045286874136363561457131164792631501458236076886390884783766242413013360551731280194890597565548215463088105228454793455913302540697556753929827452115720385100263400258384596251562184097338493529837165111017633925182266718300430667728314904310161380057568182698669633163807320805188784669210468*x^249 + 5228225059605041147645303713286573739573070595880487364339256374457503641019581460103354561775762964788244535102605719501490870091113982513410331405501326348100335227831003469308851642967022404840512676228937287938635887360826389456511288885569521341738213353175389556648747671264898736789057020525577278729325146636217321597400109425081592645714387384818515127367086079277*x^248 + 7341145085636212292101391675000649462075048268490770585781493967237663100783896771030153275580856801816720083616088241353923539728244711377470393222535369919633716462407935127442857991855709013759115438338666058719041783555669715712968644406903796050906228986898276988883051864251690150137641411768543728299763822819689097346572834315077379413694997579093420958742653204082171802735223266*x^247 + 35096907823681815113794926244253442948695416029388108291226639928035564662502876015189768099727140595894115736293659588957333725562463388100777417335049672377904404786536877915120646393550972258152367263552201595900995580373579632708555320475776326709426367958770867019167071227424825873355659383308202194434767281907533271055406910064482993249304373694075019591740196379670115457730945012796673758186611*x^246 + 15887341150391952588463881998464849018069348841909918373579757859377196207953793102497650398430419362392899786511380630272893641996650632476105345831205477953422633558507136061361287809573410375249064265559262999944087355478537766088202266039980313391975568667033641024697669783560991289197480140285059650278908560081602897913239713620806185013100742434297773553452766264532450505211711990578505741991566924641661496240*x^245 + 12824397230771462056794060019624978294467267116868601988576808558105319907632434116662722831804938827255794505725496329239839060901332276856440263019059132857499934968173851602970723168946987287028466575263184942359600899944424300845144903893472923695846833254122790542903511028544991175613212703071900338409814337043522110122096608364590329918421954728595491024876666649225484880503174080319961559066057844621227078704966003172196555*x^244 + 210580126874315543248417260646960040353717593527787562733345068441720385975362652867265803566084602255468554720423922958288804663928559220681350966948768474589515294812275923037426341999900027381777685618571429298617341800977208756658395777870535159763271185113595785290484945747081478108083679026647561520588492777501639473015996386660823451132905916077824985333009475511154292915583765386462403772349625231587373249640191145222993972550112953847492*x^243 - 72782935750365024106212015409149611112961603195590667128596331785393762629650582085442578293077276565530918641974967136150869281530227696244900298173832188005292896426429966434816396248464980735864978132850290456656455650429946238434980623507141974168934110106884567575597136562799747883104248469601068324009807377795731145885729555930478823673502608853198979608429983902077923887632348986803111349690902801071387290636167332747499139690578898080911248996109808238*x^242 + 476808189281200607062386815519430018058338615258701183967279056171639938895621996774230519447701704638795260429121782238570129298887205073785889254439231610101416377495462727352695312291930476023989291382499088685886936374653518855582463203259670687488829697194289615798692247700824152657854529947409372035781520491843923761427442427350937309086077453319999040186316755118153439957759587459261081848294418524988952931205488789554766546441029860187894674014180648886732290114528146*x^241 + 3644358430423310352782566522794096439859951772361714411921476966536396555243272146374237711740167149263782768540663059154063081502038941564314701982069985543303246436679234621421375192304399335877391245429579470996555349867613629350827137665248420022414633793357324998326965882608229092568988164865787339716421475787989749028119999257668921763272558649366203509548396851863177261928568704507579144580359479136395661304967651032526900933583336253795878679831492329814293210036320912680587703652009*x^240 + 4242197550579674801955104949658346193852677655858346772574302403779545445403778515054083063011288947724665972899512195076987950414589542152456755809931096609987785077386047136020234222302350676193649060390759927626233890681354364312439244392046539009055007471255658893737782121492848482218952686717372759534630534171345746614192257014874740461060350724771733447054899666510726110760700467014505145637210164825966159043865903986842249546844547740604230784329120453986901666432161015954572351914184452266590344795*x^239 + 18192082904105716150445731995721033147758411096708515093016952170525947790950207119289011568858270148712531897551597450523613615895550600956777783009166161818187045463611561074679411634134695957673651088637524410903241037775402779620645419421922524350349236658763123695929170058757619947761091194490155632613817854514255228239087118691271263781790828946062639572433760734391087984154964735967632807057418418937221304339230313787828546441227914495993931410015520477988464364626468321729961773496163342384342684008870309539413938*x^238 + 47920020856646855790494067050834251041665834933703003241329094323939054238534462034817137050154497295682181820762372103396716188056529310999130070483173610443635872209147348074363984071816980337914874828219408483284129817384118746428168095377444722506995619043222336596488656394910572700042083095337397715383255270050792225007431213347285652713735264313804515278671100661226905799408428015669742789580299407201152076923293025116563349395912328701476110098755422576506285765036068432282793458402333059954225780517857959286597598338743320948822*x^237 + 15476759176949603218450724711305007220813113010254375537511016482454837270518958976068860428322981874048617440671017468949402391578166895968701941932097375755595006979984902056614583371765605727975471813373175415115595455772030141177832137563100769580479293476716203676782539630627877951457469859089438344965103832021124774742023365954006277751741372122436180301207553764896475912590123935318404492930429781861227252816967306900887495281441211392557237697547131080400335865449963493044035348435672399209109876660960162550954993311081544064304433370351660579*x^236 + 206578771654990129657010045715096611369814223763323080335249844292486238054160663972948571981351848646467507874590176687585154567452637029410758051134951877706043055476554137157297287421588435753670525952473531893190466580125919075281069482076299443557613748879617444802118448816872068180739009746148341569092130181204825628492546937717269569503184010868707050306669478015229411375848654924589561554349773391128687489101177368751889867144392501894531828786206247050936176414896486460009863388949399423275111243855079605392219889717105403212692051771009583482536374551610039*x^235 + 404790485609998709509808439976030872256456931743522231807244255979438534921773527538923485118537049915270935119602979165173486984100257021475776137763493685647471317320341263888421518456118841744489789322017536070864568170078418544283230371714588567404567228481588249040533429209905523274185083831286939490480787485825430111768258144806170354010809982249787926581860111143227642325081493181416408760211104904031205007837842368936325926913016511861943384191501617895912428209319688866972012484829465190415618388951895616734595389643317229360233543800591322963103546357063964182895293492703*x^234 - 14429226148884807213075812908652941578571026532392741419098526984350181401192034996400407124644414536443527017938887250896614005983763410937601901244430472947026781959065669668194999816420741586430829896994001844496457308182766254232655278790119092116166600225299792292356686716242508881474637518701909994939354244473784751851273673026707371190861603176254954942874896452069263930371849266983111321082415601762223835700476482207100981781491372804491702320600326643645786587449190515696657445680545798486937790074477119385958201067673898674584542823213575497501843339367482610491882908557309460915092881*x^233 + 1675644901016854565769267122688357269500007298669630348081976844938582347008240649913193442772242075780977885981040974851459843803509350257247681599717763719000669723995323635209918559166547093446396020305210078958379779486895729695648573808343679107150400612610512597279141280265178437318970724956771655541309092173002271582424504278618097877866044365780846436164509552554509636339401007998525888357241974226847104100600760399536207801604342356447054078296180760614887065462730305875687273999093356627593117802820469449756211216501591551438053520163897821910019778736589970132359809510992142039107127618807337383317196*x^232 + 1055422335706620050736650449674313293060876831904827950379701653531267523860897648232496692436667072232043579975198200697605517959606311237103774632812361235419514960311667216118227279926143916693913564578297288617706790321030121526690937918023146293661380115157053914925460396163784823581089449744576960725122546949212743658209148146807805515103427591645565979647492195299615172438715390558685285289803375453945323276454791564284067342449030832252941460937680356013307215943915060254358499855152802681346191330861981252315652628970154478233038478636816778632954702709811464510867289294340955549436568788111231819768877282760232362303*x^231 + 4560724243867062648183422052954885735053050651173744541095327398722507565743536998664672789200790109305506607380346993751549983778982827288139680462326404105013605342994060952252845920442293947947762874490504341565296826782868234906475077522061560455259754511703202523865443030087666296289306581414365319128578744647384397524241034551843902828670307080888581912543173912363715946709918630208020035768234577296356714168749827175124755627744035073280878094407763226178000326833462692636011107284040672050231055362861036876296426843091547867835264919890463919812161663351282513318085673897216714810414953272940885496569444416572800022147851802821399608*x^230 + 26398240698620017238305182611608369042567778583074693801049283995782898528085541976054048954329267869025857895516026354294142663113875196489356775089055677491242046958900804370621636295509177273004143642386538035404383637324856377357484604684405222993743628747516301949032099075620805613404524791050243180317293213688441280360169995958637340939746038420815901532290843838199300413920253719677530090100335620988024280442197565460061372365465080963105028787069979662277478626888563093576077989313337127751705657043358680142581933774012814900551760089295431009541117480282186321295764546355966487418883833880719121372990455175928045043057155589268672858950823329562476*x^229 + 20200283916818405293759845338852882352462834391364110965474763156066499086012286480456405253780797223422954815770192207351347271061109778739754479061828563464885135250195443157282939445876123790666605218404835635641929819872436743228153211690616567127550757280134574640731289199181405394110350339437396217525685012330696083173654585738050740209835872202133318184722274751181386924375770298286625340224183538640481911747842178200442205731383072200987282452544179353563015182200906714746707806795116319737464263986211500640512592391831052093731822367467912957471287467350937666351851208674957630588853528382181041960735860121523232983016890273833957779889631471595577162935298627542*x^228 + 37083281504592797769337615347293166030013305685111196701069027442369307521702945378157586598382308211988858260240241529616683424847720187446974671461404482522055787505144894919487357938598415918957350603577950491046948914940029893115178114099404886381796994886912104283209605293858652908088100057407291480868205740245396298042645799117178005218005029364979767118928746991527659749305430249520072174836380450632258876947522591433562700421614874149520049457919935974306384478679075498464895302093140782848301187684939179333122511308763679834173325035411278209869738726259542882960917109002937984871718978715893573977554852739386302730998215695088837306342175547193010626413334352345295137475213404*x^227 + 105304492148605186949082513145978652553298566170509955013744274222410115153191753867514745612214103421761425978821184916618968211615281899164467341735047737543350065510935186906487628633995934121897569976143041402602700300206226854273978571153424497853437308590806500953886137645823142102555557287371380038821861584482653227131320094292594307733608025828918648189881670014874078158666643914090609658220129600036099674572898661062866173870617500409873297437816385107774912770709668615072727418455535995063888651354500795813653787563540204822262425490132676311269751716016995152446223279155084399587436360327545504912491657989735729081402533710810381546357104992415532437885792081330359751941724900716016015090658*x^226 + 184478523847547478045943527302621249189347935896945888319204286254778218848010468807409261640031644411115117074512196009504140207541160479821579283772313981475211319618641410622711051727990041456661651269736189273381614699111877659304173800285581982513268945532867779958826133222554888849585192904057465344969545404772991753574492927987368043440641148555852968033784782424634675276268181570718807483933537525453570655626709673109184222837294269495255886674126541452301884243352313105401433866137497741280857529759087162091029850933970551678142626634474209110531397973432820008840733947382757333467915048667982472409219717934678668831546890978974165773284142853235916997488563406176975352294579462369514096182153027114238926889*x^225 + 565454244360271972617910821007779494347287397708694870075709368329265279485898932706373439106127083972669434333605640458966292348180495401936659768624738334564799779352336332112111983837012620992250427077365074041016102822524922419770293173119161408895555305294554347687718867539561527267722402425599531137533492108515082899571267442815392932204596898153087755578335383272409288684653219722602868366794471706371060887620253954418416078091590654783535296128910544432951398141604962186992204096994769547527249680165224559090768077642137316914872804014782131894060220007339653732185662413617972916843969610837868616302702090350292089165435560232247772451133298268151649363698430589713835208264866898323168756399059808984596833635573096354620191*x^224 + 1149483072932124992960336348948334571555929282196886918299934991542644660099470436559143528093982884250638393287969928998557419126364440925655262449116599136671332372971736990213978786352682419810834817020192291364096328877525737029911832499574496489207869667713165843699539070020532480993437020779603662349482125875343857941749017654967708502275095921610059880405192614429929927188880320607558350676396235038979202810108860619416432495955967256180762011760493780551386326554953751243730766334749497500165895196780918276594031795240255242173030168728180531073738936526646465481464332371970708285956433650102307484193294626215437247985224113947760893326233696234436039341143155996736560300209145618268738776483766010833306153089012784552475038993736633813115*x^223 + 1165158229880468096741241682662443136044797046898094151480824750751758970494368440873272007490926050010090958312648354960358972360855476951832147129785058072944061595738839553373303144859030193732677867040124341053095574753384387414644610753462807732993328005239291217699503269792459936078798769901572460291737449946233899994240781983599986820425028326882903986415140449769567213970275031062821350127962045677237584634962804443621190544574827867744971041968363672915837804669725348996105928576060691120768851345658446380853323385948233504719419041495550074863264841338638396260632504812644843980429114616635469718133576783123906441204724058553633323635975695251715782188560221607109701588390018855667271463472750813489212700121865402940288372457530058444682528169325421999*x^222 + 2641788462864424225130707998797363394538430608510750451104157423475670901640535552677371932595145204922718193432855024982383478869088044414133293822829791401905622340025832488053543112719508011979143913440370635406741539242078240330815737511366926770926196877718477881411178704562597285638056988395682990656924067431079309063351007322872048494187571597871278560795748643615764059989135337947777736257619891975639192429993792382896416143175864715060241300233709002377045956924006857113132297662201924745699985327431031609857268244253683826672928634927839597909562836427396253118852720210065223037969386721732561050465409646486256350099833827417955962850680266716493725193446462978063237642828355765192794430652689216598375591295561136399642421829797073150986441379393626808946619679562360*x^221 + 10722303990629856946235128105920207313338892865011224838437000167496170545044391363087784463796952639217173478207667910189236881266388271510682038245486971743629112408641153502143489172824101018007695711663457543253923643949842745025835361136097766645472642728584930365627044545976375351986873340609568723425217625493011014397134536412946123252587158544847436158959983277068210328640406442260347597351635736376742070606201419720592061704582736745039991739973659195063452822483586210651672871642316216258554400113175836790637946990061862775965431034927371944844689309745030122217187599386625811020741376907824249864668044837707603934498499782017014394747420971978585184171061446382206816412224224807075419261512810946048877563414855731102519269614496314455695779208171788270198456358664210493203680476063*x^220 + 16922773295770329280505902299928738492561735061629749081802725518253241550381201619807820784979469938469384669582910241308549913560780457692234890895439878464271678971425585981425405419556756788609603505782542278698574504703458811119373014947532121873872943345332162825227918410540615131567525550870170739074501802088034899427469700535263619964818975424946449056733167178740030809053753360105516041018415264414719526792064143604814764867604744414827930726031903241685478372979376575950648798782077064869338592819688101427333219047310016995054393860625925622329863344596024898673093494508673780443244383045347959321659966364974831287715607272934445856036946532959060667924273733555326469203740629624640865935371533197043205569823662691247594958935961222071751673957157492579176577825333475350035612357982037735157582996*x^219 + 30939743633612009125608599373410760515910146208881471688851653192953258967149755470339815457083406060512168017201145281347711403486520768111964769883413691175288019366557118050042115126629232733831994476604262996173042686726245267487281962173457594796064056587541555605276623518809477671707851824175002247722525754662110993025027281453034080398737167575636188865409779318469650933399431647216707521397154497736927373033185011969878452946039291980023223394772019906672715260998245698827460494705575551746830157376110443569316720588277496095101462680150190083244310214994279265364334524044961741206395746733842647344318157487757562485165676494605918429944956706732744536607064575547074755190604639868723521784343755633154267148905537136170533105162783261863070579229469468180436511657360661459631215764149770092288962788135351059187492*x^218 + 42420227824771169365797263899419436362709858435299542284196005081217051300230468022358646434292406098577897281460115971307767876173874737828925959961779636038446217845875124531764066765643673780854035175283344386724295149900466026281823524612532593225029737326243904173184083689979811431802710414430082616879564009620016406102618033300904376378529531922394767058037580743722550448928423049462611637429969798555071805794469729849888643166737136861773299752975410996234200390685437442841715667690105399469305466572428719457242397102812136128722151020657238543195729648829239684325379868797007892354778353573885059722474486873914870545890107754007258795522497756631590154559873863315094035714113391389568793789710926727121939390669118937835979783139415920857804833294762177689117873736019196387300511416131274004972182308035566858879370507960967848645*x^217 + 21100904568996435875097950786646259691513011737186090188771561419270787137168292536718255006787192117234269193250662590469661981623276017369834818767274554840183520729105732445258521522205983330324652867787931043001443801013488830136490176520866286956634232896822465156048677794146048059797008352601808490605747125089319827585593313860769151282742134778554358848628547735838164794751231008308036384092583394735868569922423419141610398918845051190956672960390778338722875123936767588728491586383061791532162986087992358857698959680500163700043248645074533426513878553220092760274781191100150140490075952078157716355043823842512878298099620417113904731317474431358691058518312763055261241963802285929704121726623323862823190490737649951677920441223257166913674464294487960501368517700398082860354358275883310462150222017833994383538203648949685253926386730639326601*x^216 + 78679886115962420823210836951916052082566688905446999339302116146259202095982219421848804904836084112760537412262241265005462418855229464340349404143821480234835470287341888867303910601708508585439581172131367080368076676699759938278467333488144677468392580589996898026719411948440970793216551641738992866978699236618561965367462822422187104710327343612735411701944559237683533516245138497627600103816246022886325095220839106809786070856104872240616497587520032517120549929017384298256875886015273272726508149033761590113886535113001733278443711879575471213484496528803208916831076640006465196019074621066574821948869828530918632789176237961166175577033868286833417849519102944220005565308273429766653787081274166896283846399910255149203892489141952049200263424576117452477082095303358238159134025161242177038258310394224669479116446414192243341306896794815841402623772402995268*x^215 + 223224077717444486976047743995020094864303501075463155643836920008681375062253694501789775668296259116114618735022891693482297586139680772053116925493380809679492641934961592054388489648269445570438357184321491148245356841419835698191581300430321287745784124384887670131133040732652136494405925539005792227901734376465896221511417665196064849824313779413113194490462716317604116459144716786475994916105382437910380835643392338987224078184384306059066353910568521568037715510451509297106857274382447714215202982036217558971648751320404019201778416852424210689203928584946971748737383648647887310035678045622742404405580770401166015310284892150531475576864669913267192430307289002023450307290795101764470536536634183282337017770044211709937869588385406517901778498696363020240688825979822298366312803772316092448071026403009712918969836798862616483526939550981849184974250559443436772296076125954*x^214 + 265322520646480524818052879073094270207613999288463562888670025118179354534706515418661109589489946763433661361161356118009956301933220143929289860146394519590422945941117106757319836812440534414374916168865642792563101878523500696134354936432039055266192348815356650359565433952004543869297708215351887280177706300819574308174585976468544763169711862238543600092124879597203230090787690921623707018618582336607078563277770889951101893775182941333608382085047254420356553197441953579384640428931865057365069913784441949182073958976402514649283903838003104400192016046840624438100717162534307229519228616583914013272723023371382704523678279305968001181330315381219382118667409813614867009322906801498748556924611778422161581705993314564909039545465691240119104265174672593757413816819082287136054017617408764023148294983386412974907507286920866876123622643930284506897322846772870518867020304699966208922699820*x^213 + 1170742375091924176473196023227565804706153045677729046460018257499076927871843785059056538419319081090164630984225828396809183602110515006004229573404180841523556890759589247719333338274366850357940401081477560431636168290467279930950235528091587185626443974938038708242647604387161901525716661946104344440023493974227354823699314954805123760938474444299628066197796495417529742207046294880690952990048299634289334267535206364310573625200551007076220485091977446849064851519437890994368251013367410970375073953555192528368006535489199417579798532761622292898557627537131889789448299697629950283462592161184627616701787318053574899318405917663018702905377060323532849351739475601762809912308023236065393698118575481523586831943165620739995926813346660401900650018129323344373727923941255938714961490497051269009930069244842068700516317602959396066292833873253835029908337841719373498042357061081312244463758938864469425331447*x^212 + 2846515158899178878408125823636576744327816652183214589581023574208590018356520976866014731787838674165315914780264835586091232645087963475200090038050836804705940650113147441679216025122773540792755414003414551630139156430734127987023445740720291437384711490821280651022137647801189565938750495419311326840729851335695873444418590359873074250942409073109410469631715709401335417912656424184339147301283311858118778112894105396344590155532349131193493020745382496303480240536184227403069546024486426742081199330774653253976467167253570367276437888364289382729480910128171876769463430143730878690440075965045386601388505497089382583909476231441489373644717120067769401403488272489488318351037726106083808936498199461922775754960179643257988546786380979971075692728653804281958420963960292713183015628688561572309377096713735280311530600933806650292825548858671309713810810735576906277645426871438563957548910605501261458990970454161551608624*x^211 + 6198748129092995479252888650972866771446708519141792853402011559656533322840942156748056835446937971296873061896323898700994548276946467471587680956401212895592255670595606475271606141260936934811165646057463120888448308268294311994763229221954069423295366731951055612435453907828537021235480242293714579002936075186858426511670456248742819151682938086723649383092919810166176304692910220325674563144564621962112505355752198911733008228660698201781202875884548279739069489025755527433156284516760512523207877458399611599739495672484703682229643271942593184963278560463126398089927706357030591117768174722457544473413511252075006705016170862153890612994225788523894058626212544143032038630543661412720699307002613269286921287423522507274795174469907889941849932645749003871889265494968796863019517926944848276945196831290499034032903179996640551531989831884891584854527074980609966038719613268150528370676588886189357436711126517587834875734011387925095999*x^210 + 11395621635127223463778362840501724051161623803868341782314374877492511974225125018581014510043860894604230833294106253099765358425642956002842825190680765539718621360042207339507245326705492906516959852364602216613803704150622929671507989153096400236370068256508644308129114047843217971652061759529436765183400191378100681031268233734483366620856963561375602654561607065699755351137325783024160116154460127767318261553962518916315620447368562958256051250631779803273032560886050169184332997478592813093995550425972259907948892881074532930148202346016610943540725576753697825867432094730253556889128248538628170950828913519726290244093116770838709487531762834043113143234114180599721538297477213384163238878427099650901658521549923101566490279924260205062414833643562637167947969036260627395303342970691687603568382331335722281098141342596476870944269912046980398426371406813493038043734484927826301037502809345791658382231284391072327768737231008552074220041868774146621*x^209 + 17565894899517065852510778820003953750539490332694318544788894047361248252826076882865007698039509782847184933304312575391435425875202525270586606300394056407460182652757599160443767683317921413071441439251929873048906236562240403331010438942570251670451293262185692519785316275265095899141493779228575318743416181527145348131199348709832773713925813954190020347570636203655093280722361553215246846971277544212756299824761518271000976615967159044219505597920360416521737328734901359354486666588848024816415370625452898008766732906985019803757510380099658585036854746088844302021303909194038585948504181376479107228073466541539939558235803233492192108034552083657317845614936008189890824186743442252415403192237555175244740861609869592524577994554730466137875180638461460178339219238458212588930318481798318130782999009934555902045564183248503747406244750944566629263462109555098733273089867193573556311859258827881700466815008045555699349442627502596226805569934687700853222454027157035*x^208 + 28646563820317643270923441875090855720069363313597850543261581693729577353477129165714894530537476472391914654941590089501223837207315077229206227255822290551513671827900963001423011445582715935192449589873015485516013094189233511437038492762643747042352704147684306780556359087556703005681276848059621994389114197923733266712609082380079599978221542655385357586383708610015251244211420591131891065711305515407634510597544419408514553159456605396119991377147926960026918493261427418023421873817268195683629094134103067204372131695016328728951432361708787732971993402675996218015162620575758154203116797445301488066228069792797000025613617046531799552488761640280875589566351388079347302603091961572044514219880338654026930266660549758135393753459349970899529833257619409963806133409287779084665113747837745533926889429558887256578059457933195129986117420311187255552128810267689499177800706437508288644129472530414737589695715908042648373303369896447138844203833746272122799927925998163461850701414614*x^207 + 40550341899882055721174849938692487477912361296102074804031268633040560766632367354390694880334412575903565975921953882380822758968003535600466213778151415693178370508327838102476154468301126562794923011658056216043963546735900835546206343306597341523542438492188634894822962158838858569167408340935029391584837775619128436503348098584765993719452748800277023393846268699372176638588975483082887467488286765398995784297412377513646926329903764570766925434618281486514123864557693912088295154086601306287627391063779807735761973697119597991296430048674521667577580842746013637089478566013493540777933931793028935550305636962350916253710888820377031174497930222697058317158764174850086327889878734466398169089980786798558954659486895180082188105292134532226102857626629106100831157836960729404887365703375878189554794781379158704040061515327694841013745187543850970542477583353698989816377058732941053233648561471716582178984868017955235265809757438409953412533250285905720049003196349583168962709865830369865909003074*x^206 + 69017136429348753640872752676723624287212397837634023186834738125603654070368945464931762817450625963257809534409664368214837522547903327466036963591482650934651476055469451560302898071648220496364968923552636615442558029022390669815795379392354568196341172255226826442993764219493870266174745298944998989387556815727553990423330246068988121498815629329336818601009045015224030951477806897876876714370297013910753158489594942844610680855652975700991548554778775647385842786333870643514852138626218535498781281109441922714044496513854515533910504666753775432986856092246842866173561012134867141454490217319701638461109497906924374200990309334770134261762560945740797168978571669978660958232599277586961633712131152506568709378122495560974204364268816751792809334143420671355815894078751437549152580260836902906245211506038728689892827357951358530523854824998611255977751496605789683070260770300094082819638228664670943135126527528802933845280223313848189887374658416895099035468711192543912972193202400170481111516318306279313337236*x^205 + 86998808663217531806754740889671490069028465946678434123573587852427559548987763815892796260513902392716070559636296740641921463738815042065499535548350564033258638804928619264108338901871665126402313520029236339561937085655586573273885867733574426255216222518991806213422754615360044655908391327106174633115407085318530106050693630765652853267800922254327959613528201305488886935830496274555003081940327563399495986240458535144727011687893908101511290670649066131563992326880738856535587032847367395878768807321815478397909883199491213255504036291654213013391492743982421790858635090587994471708105901910183272549537738844384697556841585023668349390009052034903596431998830652320562460388184829750162554557241221583865648717254139934995982720800749238001849531232173397045896494562937349721306967992186602831833519505477520247659105015987468579190632662023512767100205687414751499230684641530677131089132141292146298027488174188981673129385083013921652734064446021399146201291660164650500966954716006662739567469007507022866753469230399963271134*x^204 + 118510945388510740102408665566596467978478691539966128540535711690404552723469135542317118684499423877787949347419658398630503876751451930422593179733774967514876472221778096843442569592157661414231182903178868109825548689913542822483945045446713563992420430065763614629719184321073399566580642946431623378405349984122667272182532963190977571105676448852667276319842536214647887062275467628419143072856994315846224954847387075431647126511979745800930949088892048181367315940306770034389428487616057819775192445580034756837407610497137334587768743683123784176374318889448558682044568385458674329186254996639596696674467717158122518087297456578193330198400563875947683923623362266336142306136000634664945449323647361256166845571902991153453879834488950964229132917012148592871319545487636498078076231428440957342899811632831444995958134251630410799644056903517087859593358482666470038347259943342493479273082058979508025891228275334948849970641206769038774215348946424417203474268237444395031049681045666850919875922085211265313142425992650253254393127340397370307*x^203 + 413206033749229742650997788431631644670046706973784241912845976325174262875214229277894711525964582110629392554082015635027839645222129499988485910573768953940786298261550681335260684349408046178997592107129443491571018954814462901805959969628100980275650221340964634780303883208111187298550549039769829752354194645107393958989958398869891197057443612987946654537805009927555931827178395361148546522472731180771393129507744876230073812916401112539108996942268761958897576428197784487859919410207835514062274234261882896820866683849631350961731118984919841084116846225012418737389804149087570638021378852374797392073276242876485077174114320233192406408013049434616193292526237793494691756993053502128682575347183243184999894599024956953231299045794292064156311608185763771440888260534466858301423669225573318937111454033636864470158250162767129553694791874858554393734901769960944394003636962927831143993719654781042435885044676342625310299283982454594224550770371805628295672373679658001381303183264776614900293213287532279538938302637200364135026069422248435163293243416516293*x^202 + 770183368361082293373427982061424391996235272666319041281194789074310739214718057476417615860717506170422078971321609192236734467545244483696944835441738665443353482850762763271109169471708364007494925700572602599183260719090376244463507324215146609184228629772973321131086179757155901006094409339573231080926252950697786859228378522042214095741445005547877145674245166976327430682828018085120965148611443138645031252852157784902185042148843133214153625057290140178889456416483165225135555092242438202607483580376488348320596359098229388464948481096149854013647900404134255008540618346839765819298039688319092205714845674323828599775171833604906839766954512306499089886029670693119047045267744604514989337175827386986945871049440137230579736950904074184727355652544707766918756419830087116581140854162420699302483853479433603275369719716319339470335096710050344173486981047324754660780218914744692211472465757732264729740885259847971328970322203311875160852924612724396896619125918715677572592656719898898551672688981132388115506485687101293876571829191545050062716569095944218331014255995344*x^201 + 1081003442651080944266039183666416976278000361807092093186292692865983523616322582833897872326298512107180227728450540850742015253467528766273079118756386677696142778931740399352280230719761624009695418755072694629362366898082055374234524478807972288085402368343955989016250149570507010178551590146240418991436170222521769878248735441396767326819987135555466757684620772740447800429476530703655346778741987123911910117346743195100599244992029783980286580082345005114361080372926732519133521886012358894508375409660516602508458131366037122023962272756072932984432220052633682391089415369856205913440398296919198598382404113242789350005934704351024013982969804236689043241460991949311799726100973123250852992473815880225112490606493430179880385445342120096588089922850642249838345405005166796368623030081179114015456564722611184130795511406791360931900636110324360115206324317710349447191818383536369170676636402768440606365840785200735857636022905266725717563909743221546069026207157875019193494190440768394256326911309734344529896844230349596857684248962099882934601707598966282791657999577907619862370684927*x^200 + 1352969784006136651651574174432910321595106717667065798396709842237782238306603939954529690564146712744212327531119273171609147966943741378962890980955775721356532015013684877927540110814221738856962875559699582839552514567521299109960861348699986941415762034978427640413887652517407372048284167730852118887092227615387017873509301521472273384551850226881352963359010565232127522600760520779454348407438084556450396758301046785171564928938878876239180396106463929820900150590788718257262769513068695366413102658966383734433050157436586189062623002073583589983922246257574176331614204236722977993254788351125913656596064364454628818862970424564226592882320566766075840596253369936493436975285216983141224402944112757880252964373974634827905539801408195114569692259851965283058070186962847810136816795480327784962709084176232957746852896937836730583779659205290575094948147524935804966818941914210441355948746626002745737032377757268162499206368349807982036866667516749707006122425280428084566672599420101667536916729120997297459008611997486347239452672613683512860588994969600058409144630624872267218266308726835070967987717*x^199 + 1636858642979275397633679837946019239371863939173064111783278773720671160863889765836497139189964032576363138572882044369248097118536049148383715020911957224787037620426606386491035885828076255097204638554362418217401161366229721350039642625865999876049923057641121415176672057367198013591567396045786225523322748234250956243919894069642836467896910076992278928923498359683613761181067094192819024983381191600346447293938561450632938136770299160928464090763421284414851776142408518647575508641179420621016458614963432168618114674963186140412559925753015682143730469605673108961295238449955721360235987291781196720864829015253494446931415987542070160959264162069256529139866644177101549006948616040670497663439466075361812255271157681545877354545055160576727574884045778673619123958022278147979597090434220593901228862525570286991716172902472711025908119761726728902504458871728439814156621415324574553512775799393160413307602985853211008476632559316760015115374430462100867995977987854475953542288045163567128238279498420142900098042050778726881512932428491227580659948172357628593619979223758106085023955561551765080113095760411801689508*x^198 + 3332620558708046886987715183593121431622480667320249742140785841774884891833391828205543524255060782596997527454298642136130811705659778689425124634448612456409076520717200909755343036660581475622323950155856535216236204221005380686337840896959573790785601441538918167565641134807310065472491829487142633687018137782890782841439599984050714286128579765692152266778462662745539580470579201997288290389548262377081611875607883946858324311751738484983397039538483181875372887456379280462777135302739163429171673953474271257267281755621504775254399956237211877205863900160811675400880392770738184256445818991110608969709698942931124457807129173048419700534163585874920740613072519835970649823937682405795305716525958564985050026350477640873334037298444899519311492522703797193819751100082408337891976654601409300957014989432813638406574442284182325876644943803536270899883186188549618787841897271809111254551954742029418770027468223984745083047116907607096150182999988991445214019439590109478321058138385194020061643412339496975095865315905493505746721124231629844913712495639988209004853237831565638943783709621369074994736999990195810376191701186783392737*x^197 + 4988680876808632477483726282643125591381989153012614407608020102254585200025587049599281224526460918256350565238780505967210356988615617007152330922155112388096124079435650052697290163974798979032057889799774097691207976036993630532190145087999208641208304143641343363518393966060127175181576596635250023750216684051690805753334002337060266483294701699187319211310921845738525848487378398820068546967433113653771893806716839950255034663466940154792484830247338037011191018899889773782276462881525020581301566540158201533237235773227479528487945044620747879562955393059518585045726093483960039579931804205708244373011981896704078262697103756251151082038758628138857192715475507694911578460580919463301086606623837404356425245428037377564470764736650333891463708250875727922020681632160954360290663351517414349589981095497904668535486552672878534511730952766210353536676388098506257935229752524736353472781131025478149460900991435629539650345730770366966824284436783510916375593822188301790712587142192063114793638443396870455939268384215206327823785472643939800162554719200899628398922365358934014322667162945178443865029749462918002058116564808635515455873133889047707*x^196 + 10644450607997242732311680215736775082353825895567778008354337404437298818457018827200168267666625090565265745011828068383393519058856218793516363961902680834907813361042469897187129205661391159928375231135622741001216940500496634294513642539406415191205412164739366893597395008702450481210732187107451770712512903975257367061030387115683732496366465155796623914075854719808635961158737915863937667227691702719760062192890029347093142251242604742835018152890416392754541363170408832124952443858767840758634025224827447852596772079355891740802014333146202007748909451817258324145718394455538228454745075177292797908651926574257756947781710566875015535652563866235774828118453854914144175632198384836209704479879129677931807706059702546100080803535059696520046054286344670374639416683186701237849362175451660391388657340637859607490581483921269039222867279014819049108322646436356086644438082250221637358252359603617283104134678605089924222269981198493601395445822837048076107989080684043459771844683091419175591879903684472987646234799818874168694528918215352188614464626328130240860300667896545091808702280273193094580320017682393139112416314333484838618574454237166542499633506644142*x^195 + 23058709532299480599414976342715381272083034189389445215770369944506794852218639247827430241012565531035193304218347419352484075263464732824854744601563290514080246844045554787195064638873777834018856742400150894354168687315665224078001820109083181132568774571657921124858973568578096230033115661696006683798155601502431492621549363376132943437774141410556547657130745385208864016009302567114589531793041121517575656443840038220957481516162083051516760259500484325970841144166998686173033577576225770924216176732109669029730023962252018829953611286146735416366085439074766843047789383813950908062979533755395867445723656673734077268718638815556942310464612296614205525495757839778149660906991464101633055440978727276318192911477950350553740556151165200917695736526046615415681827819824998749497418397537233033281889183462537837100304467648989516271671509665219612055589156035449597772104302849393426131803792814567376741516359399451908984197361385026822191521342672930612305920982766443004019099826407676438419960457555280089947813019849314313345013077389296513101919044195268106446891799549061361747787563139071350664147718240164372078503394696928805622651925166504186870051027812276660229475517888*x^194 + 22241513057886987326242850887458113637672766745467629784675216590443547164128054395132518299706256583232917236363600755226741373701709307518821418380615363493961514221343179480549507573523339705593570569451348553225856963474228211697409221375481690236293602478290333988620195179938865646594194804334153925052155418161534104203427487411330350735774264332204353826370375687049159610542220893830508986005645163348672426726695445041129425341433322139149909696231866873350235926493349892994523828026033903524281774156688492824125836953526867057712818310020739199785292545038123746880136765589801381738215183534102099304909261722918359822921612124877751194549603149466350707439459336313683120717425503773679072479054237501459713541241724131360756929845337591581784884428626494613344066956897715208323475932876901687764893958978298915438149195147006955869576929456817784816288348191755911884360201928709298708608475937547102658929702114796310201285216461736186015375886279066219368003798904674039761228084080190465283230594651028608538517635623844942806257122598210618586880777031934858484306741212845984634390907572826093166456542942526412995873190172803761633681500355326138355744477104663350238758380450196510983465966*x^193 + 62763546462066742119912545944526206634676086159400158233671023931054682943299495376678767860442125714048345259090278688828650117526797788311725537205944672448112296455841259667594325531250525972724227153508200496686263548910564298958474962547797537633140710567154928681481732647244912894114126311018940673127051990231010072654099405200038618019570826891122726169514565044850427451436453600561097671753097648991226485906824519192798622489023416322900266157463472576331436930803852625109641655132627214414665830907972889602989252332733672438129604257860817439776812949251734783376022348192391954214551577380557198438070389149906156344121224625426406080245024257573533085942749894197765836841363925238309521020499816588728659780831978335579293027460515103902719173435757615940121514467138362576722142372777585291256590411512699206008053820958486071403610688497287230802781027140587889772708721606153232838223562387842923963862314721216568030945155518336205892242025663505952883474500758335157836188845080404393198763219501600512567623900423103956081330199147204528636559807044976796590848225869296289446017601706153026112479434276156384214323832822673615204471021479332797016119687791415115497540716138624623653759485961374195843527*x^192 + 103745550135939984100221430285689250329178106948703965028664659929561229085056812145097004996727751095952817542065029665740685689908069320374092818234581643555516904382796914298740173744677979716646909002336722652463581760279896877034083604534404539973948954846423538223339349303490439883805193315632836636169228849342704286389968227068359229348233136594251926106410879586622099387269634145297751113140764279359567535654528779607990523001172549181390655356498940283521053395129786354756162840043588128798356774176084941538393787899892269892271182518729659944741068416425042718425564140409336389540177268880845001937857899419205850659934439304521810452505804812904276678650014188928864032313853602640005651568260479563915672347723798414150634724426955040743727381646983452194312486581813824416519574793703320807692772730683568387443975180499697600473788570555326377129081714070726577507235893444469072060213049812756186909321648511822565308206608931011334250019953034231453515568695590870210212583931614528641253845096875699391616686691487771672855287614703636310498361692415075760310610479038707171238151495621491754510033979631466241466577356485025464371216981587253793134463958590588064952517989538748728971357793728348623961756093867898741255*x^191 + 45331132276188669127388283049999236486876883401819394098445007018363342437249341473115454648943368198105795775767583775446281878432637535189195075137374266550030724089095897462906002864972370156042534154360717447792836371648550908809033493679887380500304000757163120412909358427831327791796121817359137211371351732119443098728487763743435666182238784305471210691995838998280454375638264544200927855904583164963369629512695806668678724482329201069311138456102828194456188557322251402136147109114348808202629514517104491183654366376525037895315710815913257188379718828336954544899476241255143356254535607932216866443424173290202565979204411066097358827511479060066476053932252420149219671480104444744990527056015887585889530097536007431500553400762676689200402758838095148485580876653242108078716586518098145989973466592914974237488785298314573478762048457065014630780007494416621491324881850638561072781872601481206838322034575122528535875937062393675470853199578833430838974738920513533198562686272572187495129597446247196272942920818756486318498119052614015457841035200739467647101077368028967418728369985991236782770298760425136583932976701036196110583558618625128735766178461616677301417935531199499266540401934470955091354798581182950999263787949506869047*x^190 + 344096799492812375234945094536205387828583098367325105395047626107118020926397571431983696128609503613852147347665454785347207521532917450253786491463419739111645816039579079310204347126202123840988262548701492641717314527345537822811799788655428418223418457818495911854210441472238238307222590983736166902107872935591663481850225066291048146285725155898809064737402131461920242471070412387558764304059658470495204417539446040661682288049320871327571736410666458719910912659240843249940166271838081399200460206900015115366763199641639287258819686662212987348169829682051217814608400953300084028652764493592010378891253407879755901707697160316749210479838721919520584072219535936287813806475222314628761351430556289341951822847103243625418005235384143517175269419858952500698598513160061953135533907459681140272860936964717032076487531050686463319488538906647840443172873779736580465054638832647469325632458989466836751089719623134698893579236584631116773077592048228362263176070882192686571154255638507268240456006661019702614020213782488303115972887760791817575828505889283108991130302689411382695720525313108892003172965801332706406976017678188689548718417785257368550471938504257341204758043305183191772177917410165084058492012214732238258814108056452072393007448064578890*x^189 + 726047936071960744747337265538963463745424034535485275456100023617077054654823169604857003118045976656025870873917260785432479884197280218811038096712193181105832027432000306769114632297341719201222744051052852377372327888414272663872104356361775445764486736487859038718629175204920350514725969053679184248050364726946526647505627964790447794631183520028885360375857209014850758079334487393047473386806566578051694330991877075677654952884482932492371370137118096357517063155200140094060583294800556033254827639928554354618475521405536679671566373685142081323496103139479364836322511210112577151871438769799680769749644630338636837737439801257952446797471454518503154244196786216147693036677806391376828734763315467826105352126929686412124729651607943891233310975969371274433592313689048144043328586785411158284393425085170330096158615132250944286930814356578986281800602101080243465984789435350225536879748456638006687467239456064797841590731283470657880013917971722539674867225117283149447347264104880404840240261049963421171115584624366942870711763221878535398463826673174786320602600078485169526414134118891448301341251450188112907960118308002779610400308536808194986277611043382851149934532867175405246226486681990354610845863665301006731952452875280305780786985413899970563354682699150*x^188 + 585343344042235242778899350696362770417633543271583342940715365494041747287146995656204234858389723016285760930412847698398732035978383591753089592263148345423908223020852686367883028258638589408731240832139423785933199240951948904511767535035983621699648748527059332930278844736598406875762180134037511183563201256857542773257272029735299997613805891922166381478979616807495161201936713099487568484462124150216327330876494407699076574845780517132318608159343055016673303990814394067772693070005641861875168667493622698288865520570756405685063395933916593721660496332654153464874249895753982223083903146823100796915206520722126952955479925946663449322872139335546480597246305357048633628979710131785694380374952915708401194479070153210579333794921720342497829884591198180199838465088356879560935831903573631766489368239108953438346492346202213824553096372779186951908345497546166454395140903837405688373572235776672958267751044396154200409806257761713469650661688442434582168329503308913609109638243685907848762003348248978613991720451889814341896403029550750460170111206333756868403944201221618793394666616763838111349575878528908951092601953743752006561728494628554540510272025513882133346565228322764151543216719304344990949205011752156547528966898383486112958043762025421248938012171778867188109192573*x^187 + 1247890751963821345130922928674930591795407072504171770124597491713222063989742640795454362115649205435779383911749124196129584658156831363170868965401325900410872820402744295361463380255397131754628868346346660949529766439630853210764279672082228494377224567790818910074771629914580611610485714914635075049977503006426246774847832514683999258813729653718013630778947114110314094418728748806242771957516685732461091205550314614326725286858290141945155685313227957772230672203811254272262091992066508611474742133567052196235822016253665492981838273098183697372189982866721171807632257408992154371425052644127670926148470749144603047049854150342994622102580198032426440511366090436031592800268223677072522669292818893682022942167258211554718757810059309345931832223398133617587062918365366108953669211170690443453392482151548973287452894533076740265850869736001626975667357355575981405216128516919634616350379807142050549048721738779484593857227657857097145731284732425479281412845377859397512326468358599750581239356950355173162509047784758972667866859652150098794909718792174482641211705934667234456676262451971187020642776379804553575087017043548124773665589634044085277256255203963976122372620211304751453216525169051202792057996628093753370560025305075664671414301924676749971151399496826723370278767916113330448715376*x^186 + 676473033201413131744762635377539564856815517614432271270436181047184655839613634960509721958755257770501892970665540427368382807494307999561611188497256945200724552339293299929394325921976719744794819593518598301594706807514192188300545820426706393367614986007249016638275738383753055181031925182995685886409324479640024749650638711834345455894758319287168569767299498808075667495792461727865316370221695156532648307562956002948648123352778133586654559540797510219391694712376144754960201006948551474086943728183685256641767261071326323898887132008071487127591425743017967389316148489032673448095876756899615015959977068435039934950588398497143758536445748607184845566380736142299332896237054285089183993643542763225136308487932154516156406567103550151729953023849058821401691447870953957331303566327824058678703429063189240382151193492575610101079046725598048302245544114958107695260294132809877264547147006633900296582187072456902559609695036133912490774101374790966271524953664306008608597156902216681533118375303117569855061632284046427081781142850726743433562256958892345628263244697294430812049599482074498511137140388277110064111987773801593413629154027632199350720006516356769779328113372324686224943645443573344709254987392868506522382429099408488045615410198807737354988603991886624794308162598979457852020867014444234830454*x^185 - 1329537880626691292424547989297107789831819425258924673202075212907105516830978012005516311537781442525904947749424663812253444156935190224244057623806317368507118484690955509480238118986524784232283851497962393349619673458293658581346667984832318993331185306833880189967327977671038643671370867822059327490784556770598758896431987553275276553303708913007236782458607499460519294482853392436008508772345732353992682566983834581619598753178653896467707072305234874377274180116644272661324845840926308888742527529241852122728115757509891161723945433459786826551271890047047804013836500081432727452336184803770181647867236964176203040940533881897147170901462950178347622161966912625767538411460970117156325405154262432324197593011123823488429817785719111054334017768527967165597315315818420731947220639159479063337088885927625369958115103222461008977553513495161251949596775890528736311131039699926143344121250801121721689707715553779269657356753778789297838913443134071430921248286740008635669855732043466019052458954759411139420817432589981920791259332934413406729062055951537431837405452640334522775062768101800190025330445313355031005460308620661703939427396441513013790075710959675012809815170017103726510074578300853477426131285727434849448058253886963398880937727029451335446994006533176472434290079495468825821267737730837622337831215593372023110*x^184 + 2798058279603253324732485257440778485743938599800764337773374300267591890470728327719131836465698471165233061713240246682686922970412639099436970331956556151103715057830752895301984520585614979900269331736635545651591981920430511439819255175190552187134618397303000887981086470467093091472351471692459725047387901952520993360007477462342974597466241651402772901585137962329256951680592420252267332484318768024871842328386888490009032462928372354019053154446483431364342479805786619921843933483324741050443851168352264849800730758133777181334431498203296416687831799907917614352855409830685240796590852895268132016940402210255439524120148092909275560661201363888307012076886850176341520041396340295281915072070249951019205121425671425004528288562326240965195328693621238280506364775694993952923356864430688634401859876705139478356788538783755953243995532921700189938349639023379791869421459231132397303574732640673923245556348937402720806685652665637148956152443118384675644550201241792178166939697647841901397403983519409935460480225871854757048074259909697024808122818318073079917971511636060928943846247629592417485317295483352844787617242687339330588789076207831536940146540559322605691550565901052546932550042304681530617432579743919336458261673446024196601352004508838999741385804946938815565700604742346311876574986567473993137606709332570698294938983797011573*x^183 + 3008093028875902099438309608776678921940432242859982725654110144646986203567460981818632287765096439210987868288313948056668750027691985091350461887160572199024610746413521537286331498473123193343594991394498756478450858819712951925522889979227636867428587422878432321347559789695886440611251553582467553681163844208018416247522392895861533787144354101332399699658296150241225455982173917382066218067769497667682788106831631855936708793699305005576641791341383075051346984313144667654752194832493181743183284538000928663668712406655678037268413588379806233259298064318021209498501153346257723398949817779221266555083731660231140284219996815112121874330006576958307513947892713161461391014410957908820279801494386361251794858195918640541283329394997508449463072381070343011185511612830917191414723642890034338622036987950587624077767887149910518889790905360237588909892288610200921970769514976542938498434262090991554454078691153634023101363441790277555522739451289076906815745188347737237552970212290329182356719251010131882291310102559775453239375708438858708131354798901573076717245501544552400021510475395748203255962474854977845576754218711501079121222427060721332077064923372760874414973139563207035990702499934010154941648746655665959075512673739552741962921370591311770779123101293476903118957392771412308014748522446184669282891825232439126400756925579316787633392115601202*x^182 - 8601037017695733781192685205115520897709018446856107036773382376917139632894072978334253510132624785835191622925913784147477244224222416968319929227805527698265830291570195612931173401750527443412671013239918192831914053603817988735286465547996585641768153919360444717859365720907231028255589847511311018820284982192624499951646109220184567702952655317105272551538954847795957171865721862035969986405933407211910535861120766666477034728087939265249151683625436061212046185133724340015742844082963136094285118051928633607532071697577504286624436053174842534846936538483546959823473435815549955431602591952170184887982294122871810212482344119230314070960502452164491382242691578345227460051192030769569672699145553785110508417598702357683699197701884381690366044032243231072034178842790302127996995012695376974536132507709790483131781332411901505671336302685129704886234168675180699095500714620403710740174202786094804591232312468533571794354173014046670258434622038797146029433109968593419877766459715136251525262986126415491625384907784470956795519828396747461989802371324433238973723695448469168963739983972314587116231560415654840484526252740854835226091662205732485565119900735551319447921306551861186814881809672681208415207241298111733956061403937676949241992003001377547926388750592128761772670594027517995370979568092433551056380545783599372303473535146396120720964542693629649192210393175*x^181 + 7421509334047597152471736123415681240160652943170052294603743546980186595665587487557015106447429188916132088680259319631464803122664560230974118597676148556593381277895789102426880746497616104603798302653358956656199287044977181987178608474230551661072682148523804426015818550137401599282709484673606972619921102504793791229182710675127514320553129438603267677709930595333197732809359493087518935997216612045624672095760819495161251447646131304804645925396174894800403140620494813264108080236836767992632069005030480010656004555846612018523440891367530140646002958797789435482947069685132314448888541529694354962810154439576452290694460383804669706894661319446995263811302597731726765464333425815429876584277577161087365088386302951021941020230603836363798800584748669600117275917370169103955755180142030822363246744781901282424360680264598360668602047219889291767984726456631479724933808595273660504857529723247622991726187564498289209329727178489670255133900995967377865781041315520248242369745748267144048935118387208120517595731823404872920201674921860300367690242921984186255609201575774776686264779948911874418784538116333532969298597872809892936244701830494493437909937183783163860640412353085242042569252299327529285285125676068063706424416702864591408392659873211536854358198122337269939045076592477629179512315108389577892060769206593152135219264320554526781018064761107699227177942197455936928138971*x^180 + 53211635237711910253658852011813114183941954244187834374409128236964836548485772374341690276307978308200282895991952156574465921299005654514848293956720854329299915502016473511084486779340262505013047814375820093287763640456505393474534516652860298729309544499722067429700298234386074585458926619471473962883072667440896232451435400342560817671287664501974876701422709790282187735127402399607964963574301896301746935336426372131108050170055032297121825981498098946656869071519330003788451699709411368036981352038964379387785120360387752248003900739045299905357381075848963644467502702023996037201608757568787633444901308565656828448598196382188562920157480046478175347866297184270060744962624674177316910709314643725874376038288948655895733155315370933510510193172970352491383795358339349109924764662953232933583526310807986778873061508832716029100605269247457505712000424353091703948422772857277528565128742801239591055605138043827661791350544106897986714216728462314076268852771265647180404981791587834576324325718412715019604744920473866531070695198507193714219555942439988823861523753753029407896633914386592769249680109155578783488381900865219289879503920277510787967401238107289767149371816124738636910018415531099169838596002649737570109994988835191845145191069305574204173990338337334428814451846874997772363589025930622944743270898584550270960910796283556991742183156315380269843110021085854197391000670650368971819475*x^179 + 13958639149935228394024032736548990374727021471007097456475670828030673790610688490646715601839039419973577139056903992619071801354297384791867910325235508075750473470489585137820126717508525605447699468630739535762484035857053936165341114116828978208544225561654349777173540938005987123453433294152914862752058233061101318595460618660630954912654176799387210915250864365698023594577739185127721058165998260879738736285818728992383203708762642613211045298867634805413557304066370991420707783855519618264387456939791763532925265587117975099274347676709787047853939590840574041590321015174583740373743177121724954400784936741245314678254111229707499456428336873672463565529935828208983030476269271299108819504808869510646671712585324806755149928543221578392450002997124858418529543347769187328382796432769515468220894580133064498664403348232340226910450541287440167349178317980515487651236060290161873265491865514114200763206266892860525502579104470520170184809609710723482297199880783855400340779776107049333753496697291304626964402353745897279344253328881967990245062323275115473425252003942120177400053499607628420143801528167455246513877987878193611041116473877055927110127212877872229109969440513207427883918576176605340602664022179482182632772009651660836384857139906398589828827933773635883224230286925067894745334567560418036680376801515481156662253626870425881431308484667095164660578150667829662033972089958788378198908738926973774919*x^178 - 75138890464443840766432079749415787390906347616389894321713720850544586688483257527401506868242312981745461499855140628544240230407532392421176593477446739653872866548798041680076251347323783914855599667442787666533114161388445691955467959367899066291733740532649442766864493388877166028161494567893338591914967168936472809911863104769738480591846769831313268601273741523250354751524887387841524095528276180307761247406977021841879957477397431420092909361816834268687849694080949030358964765221875390843644378254299080662757106886898191027852416760433221195840625047154590943896604618691300329326401604059486044790121529363265460076934446938384582190881835185682389787549605230904620077055686430585374878723375292994387144465876125350096533908166653658100641277128921463669489932400958460039891287279790750277716301716790154289012710467494024881733964922310395196405660739626692728067544827313127515737913629868504926010763068427162850561443027513444272675414814292121294839789745111952872988101807838724633646606425731515231828758063020634356003650130011314728314164779054423592724078793165964078130479441179664156147350862929240469956751335600907258523896387686208940181241674682158729443454777628436121402381310405910543452092792973825857198321712113206421695490472388686087431197184597981310472787009238794126150744557346031943653031300692321906411313863914021438112448115317173817572104058803807454279133975755826423886879899652907010277737560356597579*x^177 + 136112087903475125384803552038205773084234303914616932765291163267551418565269825669444897633861543396581732884606720734574202186053664100431209333812275831927401936411665535785993096891160443259903194825987771483372751116997730527722722123483275600992548282942795286213356690178799636203877489974972344881155403278924048659590076525540927867329407035344148656633161790739650203927189445649412679198646747534271568822036251302085850136455161807844876528873642590071039254240524025588698218284020601195172511392901116073983917667310971979789716314666240869349154907646720569987691104786855460507460584136599038020061088276055546097967891851235678401860736384414456840652650774807789133844888973202021680885582445853201788729254512485710412225145752958724961700467657337910315909200561400297988349902738314816871597805679392898364979804609290610146047800691234070659324026607156754638557178793002794713717463494457701825708619269590858687007078996258504455054268298063779922802732736454250378133528417311360357677732602857552879426471489751595010207422735153518770148374260782858337610777158495337395428823740962455518212601569685084498257738583174534276995673365434574587889585145126776531397394682422018294247049468180948368536305711024977442043398567839391777524469516590272301311785476188326909075919169300687325782036337773759402924739429105047899762564434386997936567538449422949735657043693109494142817021268092707592095660652467505948916733171565228943249900768647693*x^176 + 386541661733010386498274124008925234045143681149742790021649942008931544383406378528740116203121429421680404783234194451769102480436093077708817022112292248466752606969617203262384309300219027608337576915487059688007148527384114576379837117102248549792978772899417402663316606867137465618731822584505466254770447030081764093624252063203556041600269366798975759501561589556791494474399279518564931663015697257373867138530404850911751727928181063198136883079338354091509039226271159532109509156340598172851548213224025813569199454257589483276639264061511136636224051417620444751284203208012429219495869159403837354910190205824536653123802403188057232126627920897795307209306662741436157577131534762687359055210386330871833808560361406925434343530352301227678160608765703701576145245199001674442286143846662420516055304065116318372200384428479280187302770481306790372577047244784650618971727210377476280355388925233561834540409988506745063914398444084538316561606064426752175263306290302414481235026346745688642746895040742307943952565192077542218286115848394080709676089271129980620173769105042850534493552391059876646986501692399567086098328888645558571048102804717729330325822386072341239303737456199366784244338243323515118832818429896629195875154127732040962236389354973434436860594900516511280314008397460728370505651895254536348357751814041031837749037786399304368609931605727270217266237931162845779639000791873457795449478479950746632349968185854027707817526892180626929687177815220*x^175 - 129458176198979116440991868713123449515594766959803998142774071890949442713249056995172885010684171583608182868015664141196392350962688239762473598381880349871288355505712381492522989890068907115759820398054682776027213470935027818280229814276603081804517758008449463228597908648841055618651813290756836896271895154416412175293016561000028198042958781660102419718431425244239849021391488732850101243942565569633646234910409994613502137154385422020195591150117755632097040477174570386230976344774909996505321106741157808053413629766396218280534642252183026087837618452926994735602794722962902410882905748321526680820033441817582456704765733014307674818142804810421407756870791541495733574899379772783708513293437608215110486729139118106728118608570481603759962090899974087356791544926697965730748847146144800920557445430622879462061311393764028472045707089881493736488542106279547092663873281589557951542914949143072149363437285675938489240260840750832021145082512146937849573765251911058476902262980002891151170134371588515841327375679528908113680665650378342438214075063685191103164203405141938787072592204531637482807705084308667613367882439694189549087683758969650393231070069673045409951004532677082946277213264437670628324684904404120393263317744023516442950028333282679988903006449175059714671916946777849095828577505319131365724689121058110635164465182089302936216529558377908760301063059555581851018215552264321697074137395660140518068746571486346472017920484159054318255450323427652706401598144*x^174 - 399541263034293114550107614645183255575890134794926811971937485459399408411158158131154735772676107215304507163857051836920750851806000307632765410433471722379260430570675743312299673583030454052802598815469895925596413591899555692627044172169801262025563761555125091372268953302678009162727233871194576356611203738260507411842034609781713338187276049684477849953050357112550707758421997814062092507889422848647620150871319922807259554344232422116373240859884012760314558449946329787444832021408352907717593561882420604286532618940520042248857649822565346385950335469736895701139054263256313594492171334688528507031709782774458052526279236235781202596330891317552096303555013732383381631992506637210045354324026344021276052082861165200946424224768894424778074388690514070849755081413613120327416116121989377905524230134952291728486122409861165701877309198364378282423527640928647975390778093047082996916420677323076814838889788052208372780620354947423299838892727683359090003221439311131519461473311516296535390364296697793906105659105986348942621046466667627594715872082902443177416098613433922892246226394174844300523722363411837154274386266641568699214661095529540874787112191810776351825451194799341187671404376813890590508672078085517379189331743480767850966159111969645452741415846307675483440132117426995544872986561692367979887351017608837582066367743600108128032521497768931891092089252972180281997056866696804526619241170796225732073180906507528330327664681382335920923233208651080944081832674524527754935847*x^173 + 1002889195171368347231514303073288275504399789101633702982995801716232737730998597191515020674505022615460506184113981886665071238564290287314460546720584297147100434665850973607547103026702691526909213002682312818330233641669558462175933796084444807064915209851012363054742436382500948783845321191351400938914841077269192297546871717247083710000666350587498720045107685711608071107347770622731409996548610572887274607144236224583618768252373125353184145465727655642186853881659463961191574351487626026314991931603280795872491476232582819340434552927356090455293881467943671676586346313139549957513482921867168005454863627152061291413325003688208636283663526350828144687238137826533871411229647277449722223855969831499490972074137432622165524778940582028311331473080743426555970107433699317454936421747640445783001680729738268120304443860045946937383604682947962460833524564344809473936368399264483513092804111119217863755860171765049086416109003058965877212589262237602947428005688814329670914910358862770080239054402957657103243770014333001179784252062255021891127986344482870434579871414729668063868948624644653648378377581856472400900850235751121184387456475509944394614772921721543153169325522757420853081349854240520475736098699833991178453396735514987630194540248902339686060172161391571543951809725414088434396536151678633424537880230674161729022023494437466759302191486081932613397752128696100790596087420674631570464037968239062355101068658837134008866266441247730887629503156059500766135653444653833752952147369939854929648*x^172 + 1680140100995587135668621829386359816083997500542553638942883167464716237740793003900288992563047717317603152615666693953358599798302331844750702704021354903211245698774019174341974921534825360790483799304175199419813526311240529604214989139240869189865243015069159459681929816258095302789043257049818682006551033212296919298987863775506743881417782657494109087637628466322362243281003692056756896345018722616210683306752462345345492496258027390562141532670542576396674387412509657567127985248565564841616094495820758055708062013323987144891748498691618394871990459733737199544196049279709701433150074250218311779439534532167524755056171226405972737117603817783266844027438781646899230235476049118620432343438433741573107825502004378198266729599107961811176079458370036270648669653607074116003449891523699837147490078907612138687494968629058681682767973470863326376078924817962288985785878382460546385433171900473011562601726130913165070663436031261363981721269283924270561643178572642763563933449359154671963174346649066028286526389742258662771403234185311344306211736579750692223218515626307821360681880371676402880990047875311985520832169446285805442044505420596347636730378011752445640459046872529933271978389777851518271741180818090907553278026736809877165277995054660206399545484804104074002244187686956861197370581296671700464338706771489586451178915077880864797985985284163095410866423678905767657760491437062589625035152027827910323440005875601048048988183575958633661850381232877865348206199206361882563433478249348647705085890072765630455*x^171 - 1357497010529745117310692382067987582014951236615690063756522907318455580207533231114503427033376284026850732010031931611098491727791652973530606487610216997968372059284357625597342970665766518329670196026422585316456616842652176186907619495328325505704786592350377473699042810293669091832431885110306463914122006368187483132966672872704298490668946291131322952830286011360741116929394935192077107101623520839255478873625513531535648119484514178693283923603919604240992930228788332027686272731212590034963038159077358946960191862289976020537550433690090715405543000105439038340668006010390902426915172156450914381646489023546452623638385324616681498099121283682302485331633610555621943633540329639695772632883235468904094995527875806648895919597292476772650378133774700221797467498264552863447676567647063760067191049928353511805963283349478933389524156457677596990426082269639936589836095828296872343166947405336509563351930117606890917381328423470147896505130854678206827848024041888168726653369736182956694970994441047214554618241978418114865274084425073710238411104493040763103890125968313892983057273596916008428303645169579042745771364274311580517419155423170370246210511839042254411441776639964948977101330206272377025737623128096403237169194677618827065073879601290889433629992911035504668337875269904548642695147226052821468977134684804317635018117824560933122405119943893291467217103508592898223782949175114990858597411194858139537163936433087208277774675830213892146305520759238609407856831074624632425889739163479186668523995173321585866859406622668323*x^170 - 3080291722758640413424905699320602474956993917932479055263952809281914290359208469510704639236629593383817850697459763954385226187038057290535178041646742919830420566740371207639633943924536259770049697798667026403277070053506203474112365174205761041078429483704683568963154477136305187985868473531664020880461667274083485450856848121362006304472217258353472413841980624227464315748638607206027800279256087744907754718485419497807581618886026876021300784598269512396038542954830215578899021284658179762767617465652152709616004241398579188214004906778253481806839412914251717964491989161443732754408132963357657964255551501826471046222772425885660632581500279747051415433117885600886442471717352864444189846782913077784223643988712316172169080885923149903602044147430202309833981647619625039476402640270535322013885989585352814925786354873678937219853908865685136025787914786362010326194728957186326422368816396774483794822763734450571889157056552108029245832566464970663998362168536746398698373395965056887571013557445053088304617132665581151036246568367446972596955270284436834958457234624040827404134036213107119895807362643601167949396758037899233994135851269613755344879625066059735179718037884266285181557296448001167544397096454314212546552171210276153610879936940480952920979986143323627976216629839784147935742624679046185035739737251908805206756974309189043529338135788241693189864106944419704496555686166512804278919152128887632692364458034369799023798500952769932341447071784559161464572993339165067306929140527708089678258832388221461744975898374867385746715559702722*x^169 + 5680402983082608608828339675393370276259700471466290023245561858543931678380548897268572106025879024004364756412703953954386627128883670366891602680747206343988134425000115434280603676950016415196621508326598613447936197328033893598459802302175707628023951240086886672459187647934239753983228924864550801086986852151478492521166083271079723774643734892576315400117798749055509221513983924832036459395163643385172629889380892631205709802270034804448547722454522453083862575375910203404501165036245389748108412051732337977875911290223751518497834692855736750351818239564567969999862265275564161707294249881365672926703507954772690117773380722354743150243434752433141638064479453804012482079861583952416816723741088074428315516580782561424955786607232297699266596550703841492814496501796168924292229017771926888925218693020514146826822560073612762818607560677591565478421653389609037995359326349741025427836687598414149901227795576560096671887089675993394737508721259276382212705358914033174787021495398843034827097419780005104836878181289870525515248868811365987616969580745267817456617505425382850465851102731005874789507207124982449405937889657803972466455954497791395818168691601076267580558151081609793044419650823403821610689953791512749679490096637911360958967561821906116959476979936020783539863539353293591788197107187171590178660320630217770888039260986223061588829345771867273327142932337298588808921485927168817067482528120038358546138341725329956545370340858111399194367029878428684395174773894144687203727270476425409242191346498723938628312161690535709338188784748490973045044692179*x^168 + 11375508740830859390733645568918249714436061861719465122284288020722744906332779524638015948957953317339994429537019080163647318287093231131451305371038618338709498034091797789902387724985864560876989299252105946756574505001010922225796244739339196206203175654833172223614060896735455213908752970373851042240366946053626320580310561179228029793981109051248438742977545921683190751355178076014823196203196073921306122450416844222875053978545595207096908517217115153407752103117032137706120159767016662876838297259594989011502576313046811599499898340222707478998321977763560805169541114286513459543632329538515645445589439314749907162802227728085745554467896348147180076380207675650085120907980239331492398177648371472306198157488033775965455601827706812050292455008228375656871045730111225406423357751051232478816478537247193584383586031181798702258657253988349453245766980543851976350740549260842944717330593171672077906102561059950967176197467850954953909775339399166606249652908675302566473387918306383423443065279833006338870565840454839212852909315005014639562043210233492099728414790748138269543589033193286785608293257632339413338970854481104215906048156731194721839247621502173546885525880915146189098867163874788440753486578436320953547725733528241409093310678002671429226075023918908398938050748844868045887777495453095517588646603918009370385622112607377537630629142247589373469193874562297334549093909064054064051610618782617550892347265366685603608334883112390365761348507506272414538266861807354469933463591344707891956734535118948025292219276386452208067653810236122406273095857476721975756509975*x^167 - 12531598729152073352498624066754823505518087085036556529212026340324536213975885027273893407934536386210253043529334385104786877455770916949060407424176002200158828529315120242798015649088257318885696046049709855983036355684573846279912372743796283232298742809182328990526470206765521926869171386621628895518840858771370415539896818135271007832485609916747856473271430274693926652293980822329662806188044434546618202076916540661025669094156735503748402861312375370038132995502097877761425830760236847965337908078345912723296094858079096337246528191637620574469325601819199922415591961508921208696392951607577446218590759444281073185824615616209100050293867177566310316386949045213147056017849200993427045505454168232482723358633528616759637611225926599413967894969008817193961636671630648413140812981509065206298383931377918308884857181850584262880584955524713438399178862093291098304802128933936866281142370597850246497250942252178138456708653338799631735264445354571542944660562996497512145686605111027908202017007407502734711752243084451987167688000706207217986734502433905568258097212245059504032638857291402378601551700950741529260034912211828394076267574822737512783460673073439324078208035945236300509289903164758721303924229335960936916525055506252657355209789419837243518487487156261430819103502882965645500266909644340230369161579587037586137701637342850079790717707075274737941152973063780742003145720500174995397371901497628088951167956402630432640761701381287224301218513313961115767066813111048649233751374253190749417301251366247737380879972622023909502630194846206742996769325430213483513450401259676232650911*x^166 - 26024016848986303956698295245885699006169937168521694267161112531271532811690273947584266826263810308954756987592631195574379652875665892770504150452965933435839803724227613573543650053887010448531556691399916135617440356824687384132745433445324822652466657991751580160163957801422810033602203240634194779071511431604589108267474251244144511601184222153641949333220913094781943286012245921708121012037673202996292409475683520300311858123440710648007967407816484179430300732928200384647865716706205347438582281305569475606773288424140387357028211049002293219848582894479975316811568222438593164706697396208435456475909029039513944349522336659410207884122123803273441041696860754257052213898600631663748230798404961376390088506154203227953645265571551055877276822985435930409359739801504874967679737125253999907498988585511387443869739229508720288803193683364992659867529433733800759482262992991186306939436297803342289856503538661929943177339132402378433363405262573795278136778553966576399994430792411560008604406341372222848455452606441542711145654208055497880075630704176595551151871063000932680670781328986763754224830076815884590475895606647891455963527781473066927640713783853994797501880099062556215468263973398156720787319544273951511615317978457766922652722913942599628698306185594026536197552928648594703449043087704713114372308856685846756828230507160294767711935281604642132097851030214098640990816469921478672623146487425128129280318902912535060783475614459047952502515897096382979738875440925777318152377802395021686163108996966502798845914523771565850356316747830532736159993420543476975014635661324762021036275170587947023546*x^165 + 29792269166026859437028909893659247621874644120666182855870743471190628845403272349584089523097229163321332722067597945009477150645271337051265891410167064750067268542088479250341380512260473998767779528853844678539443523244684271704692927002985542869966863766912417712433200743432042292771441243054027453787512601095797259764763643816743312630301384981343821144543365426255946841124763962674229793896078712479743545816569942032361208446730488790499146477367615138016047822877410231069305139757366950696734654189488529667274310346790775478889367378723561898281948587745220873112549436103102868369334255776644103736048983201007764336898189299131117944597240492005554204354523797068050929399001726029628560154611472625950281318937120936666961250410026440002078456360503646802951307361941549625750483244522021217006274794164104034291911650710677679937312276463103226864965263471671492845054638429908600163323298258595745970289633500613724207739503825093254459504608807155039868893435836868809516821008526857882173764375855940362879607296965710946407674931249147515886657793990662986696370140102379834599733404476491111329371692655108033000497640005648457559847769621714045143586465416339085950366214469523254786689475218376419669778079081372731384953077717214650903900777067969826501466250577323568946342548497672993961789112825283214745367728161282289798811518106902301674044035249647683843013455650988962727409085475545619199432479499172336398273844357871241923955752102059631951658067908239132740373119221735026133886298288908993434432206878612031121265123162045540368298555481084941807054341820606670725178179139180700096784101858920512857863716016621626*x^164 + 40228369580263367965828037235925484129605446545379444526186081272389117945800904346211243049715659737876928735317017653499853650625834082467131373306413215858754164024818829461741631141832240501082783221133865204107882768246843045792705421312775636566675396332826803928260479985223457135077165922206965363151968225231413643231527356320648312666945505940278286167624336071602024513312223824355757144673959672701120491308516447774632247927515603378591925061190426030078551892031303440114031430367447729750596249561744719794880191889540774876938698387185783691988507357533124862104825895199394223597769774575945704721738721003960533828508493583501169612411992491388163713299085953269082080978804036713754610709748063362954243226225828074493868062247695334714999545943709583830493922876798416789674508317767703368625150648638705336693151777248978881321705791111700825149693636214901858388123528350173906271067579770849252551850882921246122068281973509259697808017797800080471687526312341708726113013352611797833415113242522009134627175183415326543820617105549223602900533962918072365238858715018742953341527857157874885181417397532156408369747642746068541837178188367459068313220250719784605364010257763681660064619824465855504501526500542686144174845301070459857760584656079271308914179668524934732658826687405320565027131124109089643365505477927508515123068960959766522255401737380230029110013379754401352460712533172315311861238891904704516707704893459862791242552338021827257746947685419279342566691119233419310769288374186271056777227196153130126174898786170471689204914708681930491457176964971413102633716619420466182153287267120458382672305567957097507840276541745735*x^163 - 104010621912802277980624402484778929984570720121889767639485095656045296397165269816049303633848005155352644428954461306864820304068037262059832999371064920131669226139938651159366997966472362722045586203219706000725325044060249629859280703933490518488800375977481544680584055168271512440968550739344886173573695602039123049291597432425389940265187003115600405760418217485692150002144890852844267870558076484740008319152432038596785697742461018650705547162642604440820543337939687003964340979789939940041689730594205970063944500797694153836158639591520608637971149948643100028310008408921116842670772413562070001046299167068382110037687121942235209790818684803650646422137354676228933876433042752852428412006145928805063852073741240702935763015949807242212690934506664123123899818087946618854587592987393176001857118161811888218597004404684444276964065321789257974114510423779338585072277447151820941797955930896668460245637172220902363257094413950378262988653668256367437821663821061850611129662031560002062239341518652071278314807189192698102344234631100723114395907827498402310509422431009580015257015128305786676042539330827469469701822043785281885902217645964536226192053283805119471647047764919118254328496315233480563554602303979702677534037279893280323737565361852439599873073314403255031900901620445246140362342346039142190134627309634862042803365384775554219107048181186918866780956894834211103174646232690855519384078491554006020606326002868483707815398688633210413954430452795917219620861954290050573713932203431875408964572433964592882272812650351897505948386688492751669987860034928819730517968022794362680944266492413257759418976487615313322680240014095786178861674940971*x^162 - 103089987431551487960433067603995263402104008127488425359000488071368792757443059120948822157464496134723939630499684015259888885332124387380375232463406759602789871611731782655157999412821611243333692171499057792244123702021607378470122148112777337613271616462948535531341468746798280882046437859217255193745680575546351777861356340554674372890774684141607516160777640532750188676301672965950712616103627517638253069555383101928622451682530480739608445165075731083083276680398381755286184895436082411865212959163761621176890356814499038339603377857149616915158730877668329569750065719261680941395291453705249481807768771197596828875097393524229581453427700076036693529911673750355934845853314340467473393731673571226456954213268127985830017955506511838931526405916979251167274720883550184043842251210125429262300233914769778928029780738309828257667145546372485358322847176008922460626923193061853575277439662993388370068621316254754981836808561689199264259933663538143463239280319159780208927453234763184160600977378322900682696127130880488063999780642128916757208553250350739040157511105290598808490058627289160760832775837577311359981712400141552324406536202566837016597476535894452006654877803657033941476119945027214469698422601093589233841346300988453328186208156083562656349775395015059441128414502319281191367967737943242724727543123398136589839852354541170385574062190511458790740360644474323455609450034482408081713030030218014478297707286542952136498694644385523684493098363387668189495566051155679507073770466420933399927384786090698311396042174254343799825895347918793365298003502951578788339469181570943524169312461554746979564000983933410183300484894283677253972874826537188466439455704*x^161 + 211587448801262149550038872815119611960480627010538561612743363914195305884017544847752661508798206158898245722320450106698705232214260176946445792314781500294152371207391777675113154575643843486790570114223143032213593728372244826453027586516539595386754554251480046507266697093369055268099652624517010488272154678494736298527128679635936636839318308010280696710016524940734733549708950478348030878662694340607008448445407898435580480858389516523549087211362803302732732446403927214729690532427105033427436192426946507093830004831894097471845567950981619462295905677802579903780757479243266905043939785086911814699739610132294806165859349672874866997630248394395811047243867246246998447593155028034680736874031636861493741784616459905988152483323885053090670630929864226395719820098283821486883281131143416067643114704875352075129732515261151458670799362452518423282933233979149692177360709797989953073190673765592955886868078245826847401739482622198089666406383581195062364732854974905792942206659480254285066851014143019802664856421601400460820234099865374112462425783645063581859993939906283398973893802412907249620166201451157954641537996084453365982379436645625164679847222027910344141533602358653486196171307631505479259781320218667907576989569589515529831602441739521822035404574974809782280757660926861949392642382718219963078490284275195231719548608722722522755801430632681308486572085041595098777460833260856672862783700658582624939314314235132407590045607180183825248753449924963579768489474538267167728242339206049511937852255167239708243580228046237498499766093388008813498934599388264140268501356947369888260199468422638241091843885928844830774334229663542076122691619150702509770268233875541879993976*x^160 + 167102789729625422175464056035860470673935078445817003630517562064306202973312919194712034306003675717977028717053696316982509463178006012235756819649514045101811850821972702984779534905258570924573283351729188635184968777410711465376558129116791733326207341243230753858683232240939639460565919829087819577705607646439308338880023040902629904906333696967046838903696249959053912571699625393799274232386049028314232627940783837646394972255578941755311811982739488406152403998188867593983210184602016837658039759418255384940881189401528618150114354918947549450570058470116170093444242374940611347784160893663361651982687649196486340635767406924318169868599879194620619914980514021594083770126029809565578066139053941005567464886565231026357419718005665859044903733815175728257106293620087016921945044502050535804267319419030622078974026871671910182652067440635735362854811924570562056697525866491868649898912417118928213425407664143806387238332195970291269572148111457139378080911683014589197317344967598884609881513971382479148479096659445870881249050197461404378679098227227170536176858227040143425007048736276362336713300524148753511208136502868427889516406554645836739301388595611790023263259763023573217124309128831137064305945148660552658589219352436553264081041172218174269307891161495584066765014474659541662597391243377668577137406744889511154914016682037156792057796789504903208191125999332381489476358670688438064416367431130015654018024145848253033309302109530238265459544580068711242955825449965075135165835902448286568495479576349472467377212196618319562311804757974226924240551465254634288942933982746116057423767256536686844579642161426088936169690299949375799092262475081314336933540490202207374815531584226097020546*x^159 - 336573267045360172776013430539991977532529546692042226748886621447563475338020045452118442331889229578137906504251607510756710003124895802407855400219195139574463576298770438446881589217387149420474680046900246990303890798797694472684254200276691668664620649282174609452164801851406842592098098974618345553377411621145390435050897330025195098556317473229368694633306206357355403855786957723174052254899820773311330639799102659913389592001062707197845426103254301783343598488495786644561216206869208735726632463118686040779080941908310557613470606776224149313528557598105810446379670315076104921998389754151766281789958814714465028064321852293915046694762372864062518300137822675027309478766749664262618929874770200115654037592577261646345999773985161140674606215419200453733204619704942666079145901071448327941787530843141778997840403841169784621263538343640837953824772531817068717587120103901594521847070165976972835097781214810709381796849347141356307254461515032398709001369063319295039034691692132111325086688379664847310562070495240599242520867008939468038202339612249702477530887341568235179877129929379109713371234144083153539510974048768325726538540884063429201162347976400033901742755621222639883380547378540642505933185262611740671752684779882485780427778345295933745072890237034218395315962328282247982627179861675018793288947477385579026123293779604565489720068393288331175160409524588445279989198031224228117794589484171772788402966120026811764828721544797884387085527239743598966615582021905105520702260553405081936297595537691437814863035352038358267491146194838272956037092038967061138422428777609273029945273437840724555294549380253820317496425023881891385866608458607721596109906904394960179188878673221816376654968477671018827*x^158 + 27675136494059512390430644324768455473184453601390831656676042993581584796296152007676481795554845262419865299397679481181270533180203790544805821045808778885278004622866551327169588798341141877134503016750224524744573519683057961939776607217122299360924186185776522528451936066402670191834031830496844601671520654095463755154340207026005086843137135447732443259013431122611427562171524609738172831060731395134653187204199652933141529677818905188545160148050815751167023412701737918255151776670429929367600806867339364446785539835492786036645888674984273613756563275475352399727365181262148480884175084507025710782695243468879298749558177996964737691657324345131637992816069237025458681487441255847954460840899794971347344090639039498967761707588891966337735003971356704100322168106314149429811622800640106883673384605025550216995846979209333406645662617935222009476866099077536496097895498471853139349270288530456602845098484682653332081295278638929177417725444311235045991642974881699537150852634293674205230514311092409080928948505062766727596482712367929658034458501338265178807663601860658138469908834591555586985833430546626280152256269245216211129233257700973922451848539857120835612029698788134134497472257465417085506731569356588890899557222992150114653811527873891333826619310307504856400243845387433425723081148041735309400863915195004520831517203056388839307614197753068087647040304175598146235692039630152934204913757968772010006338885748404555179835620891870802982280481578281542578652779636903142556447511298809119602845743621665505560850250511983284305137997527488632454386521893740548238540160459886442095228902987196169935003250915500350397678455663664027679488800967543986671950511212776605980922463986617232855435891392538911091504586212177*x^157 + 892640995886936056661819824511483212340111296488640648628972058786710320973297125443186913282392151883170202048243839306337378950696695078058281487863435267153377899782559085440092698581712298019658506433498307352611195444422368005723701550021392885731781969707375934588551355669831051609142615951788269583059335802737360137313099805407215631733923137942509408548558083938743867143287161258868000397099162459719701748291139347671196163463209707305726031569197125919784457069325990800442251177467167948264698932083055372074554157152548864748679893553616204356496987212235991605896333347972039931826929286457804719634224564782067194415513176324973298227680933125548651332515219507172600980853948068284599024461781935265866533007476882403634287590881039198453835470880747209532234167501854480981202901749110497258991516353828301815515313286279907179510448994610132452328547049604928322434074327032797011647852177395282162410889584920255637023292681626061889022692064211396792677327409153289687578630405131750016704159088639248902804956383808431277464783952185168004932930542685046861557499090936946232972575586385321776231499317230318745804969769739439734586257523317417730066670713491111000438299447015308243767860420934499013380525985821140179654253161479844904714525545641549199827541826722413586366177585063159421384364107622404543407846385867158776116003992225849586647756110924722972284777441984865011253516163555596761178907916379837917594786186138205100708191179981829058556105849509534428339757931661902389693529608397952217133093403867727901409155562266364373262069272646363220515109264130130347876420183008530275520551389117867943736535604111652599623713967825400503063050912205407478390309661464155764414322367208003905194672991767433733902130543276659086832964666256*x^156 + 42377255529017888816845339717092486060956276081491162597864510622550676509659979152060963053670226109101958214715864215761319017633187069289980227105633044014881315229041577689247408498316460299781462621950751260355827111198206805550667915814137393464151266659008854008304006062421870396939526296908424465801788078263329613372841627762914528292295085795298160876200320854100518266037589451796741463275908946655893476482626473782467472735424271774520850784846313690322572797275426294540685451062678731631379302428057681129402403830437162652584037729395840441952579415612215284399385464867243126385094234726152225864567826122574359563683526441289574840836423634603509016261051715395621833686052954624973920207770645266902293700798017936955426442966299790446943700995217306608280439120172612945964675975498526553367946757178827717229873807333476113235266151828278638610427726142323019276681236033981683313742119665476207700218047261918727346754663464249226310526875287293128165535013450866269296678453482910193560911018980294560950204597510257879545015360618124196198700053244205280353052323263162101366616804832813213710605838858699561367567692045280591559980336656793027533213532481403468108053838998658484276488885199473296552255632128153976511443139364030624614624149054882015263264402668446774333846401958951874245203069226434988346468278881302771567676709271951306231758480381760299602504713862820171516587018978298115538761524669184397270481147099862030180100805768727972112731077146787547643697339113744354996461435303824181034178114185275980700697485753289613705141728407422128470692198783027118929184204468712559168250629543111894742381519426532585469567297751652158755030177346246046902778827014662030137797749022684858129149534432401042619836272571826669469184986210379539291057673*x^155 - 1103127959431194399715849288575880766666366789269060967004697790744439613091565620488364093363442806847836000825931634918026647564288379534608429527974478295183506295554579833890803832088661571452770377856611110577792423507902468875174088486735667111207784422646667060250535928638928005751102113877248543313118265931093815256333954684614217488361759000650873073217199290283575950768333953306687926268362971637003756043634619829323461083136052607426957651582013347319805380529776592226493441046651549925207530768547033348318631433849213869655804364145758251344288108288206789418914205506728448854042979751214678118653711132704640415314152751062273758254770945086095550313296232632655591005404133797841105338012650918761583367829181797724331745822702185020952454939226410259437406461196157902355459583169855414417843452655656857421519190253652579265495787604657326061305546342022878281591604793879276192601231259783936113911857355990079733175878171274914100369378143342879173548477257245168408619596444111217161842950362774649136228890928354734347278596262224722299658686841632704298630307612569816192666921608850225058854001410894440804392912596317214470241522722831567186320540907906679357256392092547766537807859725029215635149140262742559645650824108537526892895094549949063314844626394697577617035136461333274965119132114112812110882369033348696044351390501889202727583516419604747458981456011496348074245541307732879179529160997599662808209972840249419532873456028214826599963886247910965452108224887894977332552531253796185208858200666988712448556674074025026669665676583854206049453104841637982271386997807602711604730684290754391089249303214561539857887410310535932121981048817737284891845787446832606913224908169356746145123581536812520374494385497870745933066628913229910792431758448285353144304896*x^154 + 229390087113240772819886482414309622662390246195409832780835436734016334615564238915330189809042995861296620827702545847262241008133426539893274561933937702988350364836476849259392346851493055712638266675301062754648830760602745157640901743260964328680249154356575256816535441088940439068940621882848432054004181218527468499237550069750899042736686306522689912313409623228890354631835627337083083336366715843715290102926900818282038210534818238875654393929678526819193730573335945874769495973728966830368113009917168451981507993413448539728989653988013776782719472085077761396101107198723041139093946974886307755218064727119347068529139158911508893354995637945793337340212403759272256779314510225629554199234627793068558936944813720181131971818090465260168151947000429705735476281345863831823260397117196232990044268395437539918888926751607345880642327095646799141413667194783169065964369926624797702824152477958540769920917490632890191022554821199370416806765471236927832548701286338651369991150476625202178521372846402864163186749091496713761003743667661092808945285453937223282801225888302929745519913010469627169753224542218120583448846579270700332865922657640130957676424902698034954903302849784006131979450733054713043475520647136578600607365921695930486287788221952239444777850186625603973127266050130605930236881953640215794286508870508982057324196104309001201278307499310606099188298553357247323109326070635711889378562315255204920853426788820997172738140604575598557926422412577316721857676890146826076379978904281470324945000671325259066134325079260140744087488808633854287610800446684239347898610487940059477845271520805152855352063258496717078329687031774855431320772353449003201561366269271560901425017326279086112542966772182652342953308547489764962831433309478715482066810205320383034462584021005746426894*x^153 + 770500917072345260318837050781187126965535320039606698253306864081543809828294860503550019674975669477962134873582575730179978151701607564509110314965492344067956966726987326684800324513861272340538400495919450622995984327036773976028104622615500801901484206512878883896465540315888927248275678861774180875880342506479873710578296973758662570591417334693579847367248933550437045868695756193298141915062441847379957714965315387408948766018843738986394217967852482200410715236382698310252889546954743977785092132074051308164844521576665351817632820497488186650470720495310382666411122686098104352823205363093884192650880099213999840334560273452670589338351051128188128279720977212926662700600378087111689569100912632715198664408412378922993750293247394867865308195062569479460938953153528392800570653743637724099900667147616248969926220162140693926219769197092506786909214268334415843758225577369543210960241466846232645253625927019395474818227680594982456892635098181273834409514305944603638872705663521412910641007687539032049309815602960466254386298844426464340020563033239739078409003616358203517384030794832694771231108274554637656380930560822694715995556963446035720609315640569082677986942942780627154366419323865381683472758881473123740413968463195396997027985811089273666893153610887419640255780204203372144496428780140631432941010521069884380195842026803311146901543676391217306818537036310990106263708034228771004987141141032344987007549947245332139134992314547437614137514725699963864782374210835935672421490902644755068001580507683749567745162369959353285998510858803171649259067933602074233316289259516574794976713112812176581485493784726869647426045217588902184146577403702889900663087859548466337549924418019340052953816718182210859233590393401406585965365363595160092398143512186947811496946500188834811542604581294494673*x^152 - 1785846674364355090328102339876769923383144118288619297382622483959783408083447551427245619983099263066557498692977952083684538245375634125000696540186429047054192668349176070189391473341649359806142429283076336952994624659931916608694482261915433936882196049453835356395459366025629907068273294309710563546558874687509546803487408249206278292407527846820936055729311703101451941194862047283137185727877181943077081351328488049983250571441989899936073980992678528549078626968779869258576771727356416784102348937316076417664475160656763931826506680256147924866437211555716977565700422000173360681639314347630626754386885003527048334974044812516040170191561339791607136322162337992769177339257038735306115332402181592241457199812590349999076675165012456431108695960624618321658863271529776657673167809227598998020204858752051628868401876118695488947336437246121851378634453794686372385829560502399542826029876430626941402992118088798821650923405808644482989472477448649146970663866234305203436721785854139394061409227685133970851639677777225636251724560042119201874021996893201920573986555807788381879178660505711725710613946009437126193792938906929407076709402055575734039473372906857633030765503029793486935752158503427082793441074777142488529951033326779575759333824317930954139150120159029907981188253059593499571318133805893617118013223399791667241507285302818629615908943996042102910162979652299898574862265752283922734845976735283953590938338761532604467222078784172876081398176652723996117150363954080418952801791074007766660256491007897936733112685640853917050817947195232138277502177845821697322978438899697635858624673798868646163506043743837622225225976015993999259663118764405614777137838392610492219800128729095500184355311790791884337949865937304856460072112125981454249922241831820192247000497876739576517184947018498827095606971856686030*x^151 - 1638187000969105090892902578042212689256892455058541950228024099638159422552125956100121559707516500972526633236686310216453935916872375456972841399820146559704082276459156915396290186079273037677457132160107537491325768282301490887315486277058249464252556897446383425960597256765500351669558985643582724794396185251165245179102916641213747357664730762163738591862861181103601889300534242599280554409974077144133575037460042496012705724869466337685438809825492879429173205392838284299885120987629565973397895527361626504121890903473868368345139318280102935011363796213339713585940224158580137219987500913978241497146000631973487662916408842054810865461680936858300063854275234208075239990990077996552643131919907676122154593785020482077714255086302074095216130168548633500537650946154838827412565613281689259670576537622832912690049823936947253092565012685597371541483987356611974209039430819472010951140095585103046782634080175668303547222495634606691949224904283905205574697020514653529225263148810458663530746057420135958449434861717545698857034260786196664646223077121866984766656248455506009719473519732678404632573516265864586567229995252689493635052822666873500540887972783965145250783023834474862198582619543412726843836993400019109073558523158754449884823324871133772408820187634018663481928357747080807501017986305688727549601586123591958148794603994848854940896589211502798931027464208178104987766524127100757889210414154130810190503958839370617226586544311126898273513683730413793442001437840581650376121067191156729696805851202426195735412607538164732159803955778500678194689148354449265075658119432372626589392417595125297064390284263720813961607399993558361790015250024325631279301333412295412782466724128311041509077429422768058214002814085056638625776884539895277545411354320448193608825741682760093894038591530483801775410150165001602006520773178434*x^150 + 1650513081804149076871941828108021294922666697453393140965675396503105000343177788858763056278469593772427785672480659660227486886182232842488369101273309574493914571586873447611397989108478514461788684957933803536732406711134713788671671945280136350691972623693597650501494589875016119340004987781491597970297710011925434497022195011709133328441947009763861132811979851345995719964409831907657648053861025482604147808239897974088172035083493132378879057415055207181404553971623893318264652093245385217917513403521859700072629667699345578525191662366887683871395664385798982234721851662360181115046652854118434437116450477536382604588004542302757406413737143365542172518347433875767421902560967369435536633062768807498319220312282397995369446918729258745072909115521318736171973164564516269151089831790875246103187608414476223325026255547359201638934150853342864876561712986891245803619881814266802843980799898745517742714853996493825247903960536315927446617592975435734078278380404765922108094577127940325793047747316981246592624736448715375387913926497266583655869072097465481436968396381315537467087792079318323372955868894719216093624209444295534860224745054776693230812916395430793245498590225574143498063315590122314901406807579329729910493670109561266855384911873463424870431959308939249862145982732758974513809525505780105110492638123573247002506728235130922350374151001330408349204440014250605550494625601340284359072411943076146868394857171336808882222325624546803056527603867678264171374556579000202271240899829901143749058521124986978097945692651167089542111892596620216142212209855309214408119707105207819492409422219480245503196399832686135128621788135334616295576331897388523879305490858343980956999457287629934033885383448372929505436198592694033010494519258066358150009028952645383072153801965563625728987193307741092946557975513605170061041763222542431405306823343*x^149 + 493399150641672647586229664442624132861103885317312320234513714063533594097487170583566609829722667409882513819573373562771657879152861373618195600685919130615988999170349981510671194306844364435483794277704645447286769651525980211434891410876645357704794017139626767965743360915216407388773765061135602842836079141730051152544337727375849492371119265419405110564365105613323598050056745271215874677855200176502358293981932256843258241392140512878008688126519237819357671984361215179265428467312651889481484905158593243278225808056947405517973625073379729679038859473172229118983431438966297940521587008375636939428328815432870201285401382255159740282653087996986555198576698330905494004939682196779702902402722335981244349672173571433558144777684837865666691057992861958324295303887749539008651290161481319690699231414203858791294768436478092937193726560165040033028956320152221185909576714700934638587770531922469939034310635207065766513221251882985549366831568890918050022885350128191734104342892546940965023804808347123399655435781746580956849006476554678069362534498661622256181418711756277484209444167515300619057033102171019220220490563175624053792386987857943047185794828659421568612950676267854300516394518066858397820666604120852471132489001102897222313110728988417323584700287073751536058799481024851029163660467123098649276723482819144878985901767440933083992084123093270608811226851963973010752750058989546931192190277771243842110998082122202089508543668804125756972570536777371423477220897998450223635633964588972085304549193378795416175593694370226140403889433478755349338337703804302378265918885010356305395703864878694320215965458443638709622369447114136793387841479978419996989078925994443942512278947148725619120456368738764707947702492950869253337518695123838046254123040472347835542623110296319384224081720177402098162210033682802246620727737221119908104085955444614953113747*x^148 - 1230116688172817545763751999583858403480635788351482940719039882913649408953426160424211805741745310164559497813922455501456885989258736705724327661155212909658485799717238928882449315237867429703227742063499901466720635620677970994014468558009014709174532403852958418027491952712834196038433054399733263121885712809839220499385867406263217727284972025120961696169894853588022196552045335845904241925599441503430544680830036567400228202810995332580333172333941160248743020044750262396052841195878034120478902828506028312807476703834566083474018003126281625789105294215176553535288278216765508777196244048415330932653577367414281916469759424079510483256895335494837214071055285947083301563200178849527207916176849019774785121198609381864551482596007597060608814754193507955260326334390446898597698357595979620010080798577310882671098385420704259771864220666944175614991425854679135596303817486706708800040356003145985493866457956961871658481272813623656584968171445259250853594612807623758748749329162949727045421889829645907873609920081738772156285813191092560477124003797676898293224804422965993098496878227609734137260080566667255578548018335777634100018157941354074295035900943391763083536491731456239613761189281224326308253501787589186403476547798525780460120911172164139706759485151185883036965744154660554859672145091551851905620192395379985354675978740877250921840219176492781223848315984190464891763420223563787923047220617982280788852601508006427086812125926030593506212195693381467765139839581872474119101029881706307158819027244917410041521600403955777861257101129364661436415720864769573972393511539889926923567877619674986795529086000675926261131980581845256106633547685041911014856153529516454414616354037699383755430934596872041795839636553563425922375573191972580553188744988515362300761722714826936511501839353560263637304688282212357443828310183465845882030830656585153925187227171369847068097*x^147 + 4268569474437210584650067415571929331334536697964661266766756244227215840882005687198307744695131890250067227733029772648479231566279998575893897419253195372672515754865300723312300607314144353584369738494592808478304369904870914166500255450915695009895626235106289059436338535991313217461180232799761467689549834889100493241590767168743975355175804745587222491380110329765749945734845162158906265450543207402809975374249342786061822232138994853029537096256325130371749844746476805513740743928688050490872031741933413187264523258131440927405801413591055513447700010310695901735398245594855870695620071059054360428544565578020615140222371622676706428147439966232754917551841524903799355221842828424347595681692693367284921879262476571061601091542521674983714176346854194790354337277541075547258498050602149468827641641335141992837242395131492070300753091593882463199003477843845589248228011834245775205365220873448610426393665000117284893069709141531565442669142852120657931265270645342569001019776555123613696992071397209140339631951541214248180133249015672298726230237880261048947285212734543038517812794762472805549956314838352229583033569657163970606364708052921035637330030689558552723827257062288522401473940348760924477948846532296172852593388970772381492165301582679711545102366349961887182478001164028328900261388774310438707804201232667210484922707329252909837733785740076139079112840491679325206609413191732039024695693280528693135431387030368409587270632399489076492616093701301438821778633494649986455159643012635871986869845184458428411873045186218000834266774958292665602771130502144443881171108200138877652279851061319866808453233879576675413131693594409921503213465213869193098430559716524669669417378442246837115490650449324348513766862441806225342044001076558430235354808782056524848159212107825855305555111636631797857569345678529894698527120729057210252894245659597194625628794488816883395521677685828087458*x^146 + 7001441564775745291394711649103421917785005266704422357291707352309771926971238331688144469219057376609691174134882236130015006541918983227221929290432130127301508699880888300912888854025772117174270008962490417374625249127932862889771106440058100826540792821393856611662231822943840485724685062541522946321835807884822901737507702860780611927817896650598827185905386982454828868866515680714612524815719478532185574964180597938437954631465644575168539673834721257253501177885119483585556019982972830955002102887067317497045536885696338940024485664395838051660921076074223897823845130426172571444227153877588807621971377181651303583242905058440228073207183012239740241502984277781976875580716551821746212824680754688696781784014933294139039368889607985325152770827157954137983690190773484196813151982220413802476100780976119269255287388014684537037493200451741746687889461686593922089890344797521922333664853644396200549409377851010042047228771891231744927762325100625138600105552568738789702432779256011839326551414844628230053540914723030705844376814505720155488580112240803657491811944802742115902316792910687557137572761065869295280729159813097672892003600135102813782935255222150375584672814247660842803838440887340607403552511489213316110386071679700886714021543069470936135325674437909153741718390438168054764833412276897766198498443933140950971049687459151371942066564291068446235212216095688658029725675485381286225947647378207067869172071349615452341210833563950464551875212605347544779540672252761420872552538620099586838403219917976039773928865692515648684452510926083689023373017702771411988796694816646559132300682489200607113914707436026999839007343196574594343146663222347257103466040770501915770749232801328934215154261287048122736426398609251964884666165208421350115249323533040403071217412826280694665808733501130301435186133270251074716727819280540620283783696412551207062289252132271081803133110531401104707332762935292311*x^145 + 290080695825570164048918149061431063432005044739452833850862799415129649977323280212789158369208713852422229785257913495548533099293333432319958128323613328250700022798283621811743816473866720195075575255183229315175814862496300346202849203935732938250562519571761444765938510755499409999464779801970512952998068958924801974771085735677182998709152236919881346015194218887287086496825338590856302535606850098414266851840093564524061261568073216241810950585304298284636544968205819013343127136574554079537751233116374051237244433389031965775035014741299230853280140401386457610434639520942964251387987370942873333992725754291153027287897694488429060445519443198073348273537361230675757748069382242912972642496788464860245136897282147859968314802470676344585180109939420579042334926059179085407546894831297136498146931278568974089224362054599210321735745215636407617989719738637267574628236517540806776813073838966934750080995871503555504479357130923132084101356243465013596862951909662815728540783217353662605642476069155845329575311406769347930881468354409463842869264900826036276324096923582614300572304166763315775467811986507773523010480180718178457506348060628672303687506187952245075561195969879081418158867670228393370403171001780490963013939869872487555217423630735219150648230530159768505944957333954211953817925327627906484693223651583153147448626152644606516994147874186184390627911205929737370079442810419754359277726811404583820411253926088909246353105831713979714680350708008473079281855651894831997460524603015122928376217790963708658845010021537888435656179494795154147639520606795011937386689606962763414792394754033684251563128632024650102711669894264719022500913906762991985450608616002326312363396965371252451978051989610515091559451598704727986440270394654539017838021783130495837973936289173205422244768995557413112117916931056845137406703699382231565336300229156532737235436764372717920718253606524994318916391132186970320275151918680*x^144 - 2278563322122886167613825394711261597815057586648985765415001905063325123629995907447193412834174094391182977667313495718600032056440294121768868381052747930643360733302248182101791689612912207579944258447593360310938524278198757979625690299769392707908918940341123536326066033927872326726269667514135612407233263939081330169709483805205683427958095658283400513275171954795785540092581665669898521795771216152477472682599700956638493154467362386660963242185652759986714908266040964472050827233121998346206514332228522618226859230377134088930706601657504773500496013943203302654756486795683193685424135562322580945597268221149470480095548366315518172759154686711854142901828131289657214633509470928263686470226039213501575407113796937813822340274866859712034778919134371925035697767448359578818073444216056311608330793019410602941447786494671069532670340833799744508769505933668292680802897009658637419809966621990871903812181563728146461469297042310083189314539380705411095546942889767776014500459404877027506476503369378798966692624261251308731765349815744782479481776524495968861046853978490951356283850058814203965173133740036810489246592441477861994904775592823983466409568296828884139155968065814812298553907359220863320082005782735352445421687416641858304104317250378767564202708442189553482148306512172497420593487792571330418155886661204346292265797830834716851040173410647949597597952888149726914097821477219969334908315450172647248868246793026973172624438027895686724932971199809818407995078468692567736244340095348378224104612886320470505693124884559720162924342092380028058375843544484188619736524541054329166143088095032980121832148326044824785267533215067074474095010935932965520174502740330858456161412587138091516939653315781663893671952810468502121763663156058768612182587708218944275229551569542032778038367671454987554783155586689919572704626757714927524971344627895788979242949820368009343994151924717045911194881348637837609669915669989137262922323061*x^143 + 2249413929055057989935478908749108232327266163506111246168194234120521649677845519960816387927240010803106968167835880690911744583896374626512359260319298752593134372695071855830796908677990945140535342068007254592550664039910604940263575083927875468983677102412355421457857717854428245512473815735844202321632952555884015855673106723721835905012279205515376184656295252715400294266516517387757824488055808233469198903921321204889283733879033454917381184694881433362689348485476707159852494033310931671309159120903150331159126999308206240696162131977572209993910925383000979745538486700685173715622466148293267764930686880130183117080577398237589532948559875347603921866218290397787481749250918536556368885248634973910088973386624552070684182965038085639287288762849816692451288232968352027333684715945988449836853392470817612458650876373720533173656884426884490123619721135020366848106742320737881832224734119600195158235121094056412183965114444719592620285116248542479406048972256933177139864646886712115451997017040554947309261108223361250851312080178229222050455735122770573845421694741444191627563988528762928750707994230874107967729710042647769290278772953316192320105979244959042162638539143390162375131146054081604581143857921062295972810170870305671212837147607058294651169470349871534938957692044797754425785758611838465274985950982891852197285399127027660777027648055072973448698996399700403099292381130708510151359663738141891001610718132897864567868802832894040384559620766614739269170130386729740938302631904791626651363189164822687943519983246257881615105315670747248950842110315252784030264456660568818639457966186543113674007132794327956119566174626388339577675376145443049355746548667747407160863465431059025765928842833895991527478978124936636144805052701246928044569539161967924574229157405721687467846082279657169502215203235189477846123110107250470766527277663249336167092379980225146235990213576933273336913979177315216317832293652816987782342035100542613664997944*x^142 - 212084326765875903605405302145181081095909628413633888818602062535120308193198896593657502320124966301115751895374009936022761133513715985510757266584355666572220519060059783959532856115588401060498854896138721873136482708689722973785326030093580158883967081338812857411970887418031698981880812138564259667367023230817309879581689526966780248902501727086564914381914155218120496351331083089920836531574270092204439577909351900909844771799704415108358095155077353256041101534355567733771980794626261590753874649464074784113397692317624907063838203831474450968542174066661784260938371570738095469275582795412804759923964494549776502875252291379882273272715427877808831567958939582471465145310621812347269068798027190390413200099085103778964429855677961973791454198451872972955057873845588579082450524806116026839467513065664406901306382503039383985535879955078564829578268321750671341048733806336427517342441427203889139781394525981498650942578398660951491661637995202175487614492172315079354823351695536357022692254991820414933293672273020216054605965842501934339793944688157502384194066056667621097967643148284025516147048455451167277996504112068067591281445419914298478797214571060461152629804582369590114866455942510321683941423662403413525020188009736950123765691529814560521671189231620569512158874595370556103018798727418506850728070721528843558613886548686810616509202672652573837746626191795639847771467435477550430507973932527598384286685685323717874559324540166599655344136068320080007179891290018178266920872273809681796315296645302547682334868903314529283537142182265950097207009550406888028585824696104742539287389510925827592889454934015271209214482878249744721595326336077961490172159262623378158459696550471503293083926482350993628800511054665446454546542550150788172584778853863083513308871694632574182533354930459038641036622681515590093246663682269344525283956299614034112816180104867225089516078668053371071253576915460115110785238342248931436756080995079864653643983446502627035180*x^141 - 9035429152971158379688651100898295249357727280907931824195000723713663057234614055051392599476929983277857179067248723644532370057287300198587338998839625917547710276523549506664814063296238186265200790892099736524380956813791250147725561019460585782398451775582836302656412408331948324418695048132553614350874259065607139839151946867961958414393678063196488586990383500081680841245607175301981951136283433666394770562833010464117411821601133182599990057755598739633442725517301691557416473450825864355879305522863800610943174362276096040337343823114998329178179575770449844579768756664401658633242305687509751436832208277994384428948173440714400665338970897755868169443320603918923436457770291670403270107113076776563352539862924595729712273936883118172214322149131658844906888727401592355355014131827251576881687539513162963941791691153168016780453506866024944107993189206776681806122868926536552342982641058464494031264149826592834651890675240234492065549426526543361631506939196275910222997709063471465958441746090362614356689017439847646672494073338742042851524185110701041558692955158491673927795172036150255906736527687637024303001835285195221305333411287723651148845885839566093052463842849959492401098712457150740589775850278149255703261784161186669009870741877237959336062465056932723096867042766299418206624570651502490372628998060502184828107346337125846771352556649439937992149549593618160696679633119082376621005161008038174379917435697989565176178040770260644517673647159297560161142071555875918252037656756827092557040697191764863436026365563682852523654770043252623887861987178828038916431977313102849452876429820970657856261021716158761071918054689038888335590681272497506241769868537831728354587274471871129417737905575411452740067149325900401199746282885696147995881379195437554215642722124203526623727982681196712535666161726762426496062236310085448369673799877965116740761390477759033621490026842130032273749509548345798908620021614510168385784993249971145057601870891332196317387827901966257469*x^140 - 12964978418862798250911656333417981741434076681277657825689465461660151728681030854550894336852154459120248783274105965006147781241375527881083172511757949108061569674155823000064065219510995294820330165158355823174536462020532899931405152261438908749917340722379806288900016856162664171410377928372556456777073918604203016915656335037875269566354332348870986072499365842281694779817073875353592807077088250290136201043871999848698577927671801776593859666442858517820695945775204714170065409313581111791013705663751703844846160525000018200257580096121556635827561958245968727824234992627669800980628341457823997753576519160574215094586220253604179046659647836296604107035181100850555469174425616602026489710290967924090367740152920364847514591016461091034789499283677152452640277936978307584819363127048063630146047867189423095909522621619902490579928940371852717261512531894059045287241439080580177501218844782189256900820059620920028764865072802518431127195877505961528197616683382699749869417008103635026445482279680739734288572659033457736920998642607810111080898031024644464885319321783010467902412088591660650299788897937416039545916894776485446483332151454766382593155323732137616959025166640902904320320339431404997280636602880360352621638762857918444049789578843285140309844761324435310271733046465513956517212625638422223642040658181033914261322798011719738868457056373308778177436649205250914910219149236761923285450302103615150352522068218506682209976496992219442349191493788263034937181580264195169036946196493212061397811422115037992069414457780381931057611605056511438923287628636764809496143304845848219048041154428649297636163198231273857711312934358539070527571294960615715420631633731249140389759768122089254212922957699297808594113455312911638464869373007275233219325449925779862777303063931841525895268132729440554998996920999633715829373399069824654884612195552950216402245936435011351567344753159660548434539070132696254233113461569386776364085796312752808062515863006949552542637115818626332492657240463318184*x^139 - 13387171318475264685111475151901231982913444329707697302084193578898239956451933470634260525165609247311978033493551087902779021794531082479441913041603182122499862229523112198119139848135574770670460246201414303052584620560549933539454838493196763429121036308805791604963119355192339691836668730155204893735473099246663787843089389490764836189345059621281316802274145101468780436343932902811172790640700916486440806997918984454817605873069891115523771079731672696429882366141614144292050951520522059185729740557701302431919487358830914237297966718783134765213000224346415120728553320585257449434970070701953446226219856632004605732121469433604495507425318937111205546463064269993985375879456556485565891939684120193495234211183585656169876984151843589572532283197605884695550542091998715155783107210216429043388922118552688595589332086563003905311881532929608311184862906970765308325159879514653989089975458260765360451774339441479359061883872922966016555573071773831133299280364714435636954205561713863805537884432025494179125459402286899893481640060124044768258546042694322151043455196269092342472038759603731922680279580856039197507056576557915235717677854136645214769346640126191594759777953217391364691177804935127318090050609982470250034994218500231338563633016133670284786883311645042289278517240031111788138999664040777513665861494756561237991367997055814442712344317606448414081111450954935803294958204548960679206159557950399332217733613696684441140869419328356604049945631171295310526156353868392809839880309601874422371781088155034788088509381411554209749340702807192547648574982845910203109036765756073320515578288575412616750805586106194485952756457887367706796893126491690462110724382694150423272876911822946322926180077022418778496367337431612847608758687658480243652293406938101775966584745233376625539935451659810925836533631057572904748093093752845244921175803762357267018917134768541390841587235483717165125816838352259700626166604844847421631609886394706837806039259613817736197712027525504303561603873445027330994294446775822*x^138 - 8141193551352715547298197709392735818363367642549188723709052290230132788807869628435834849641631315043149853432387438685503089179504671010910985989667393869172083309620756756648997908504622265052511109280098403429913341719911907397190857904625836218102081352574423400732895723892353891054613654819357654882154327476357197276772210305159937528863100152314989806129133570072618732308806560723756940478582103792031475652134265259765574864031896759866364120788483925614943192791934034615827762735148521129322807554264275883320607478752358622030425955470061616208924350416899967235354190422016550585041556981489493312387274216748276155811756333824231709996389625518171311060113332123297416329940490730009117767411697143759710357928224286013300324410452237891945248197374605413836171080249535392830407522951577351161117044822447466387686541387036614214036352641994739855292099628520477576949955938555392453471791459929428553979275632116799321005322570771544958775902477922916520723642259317759660234506738157615189601817671773285585360512577860821700363286045649333635861423450144928447875263626663231858896879187542785131655767498840008263519331200147024081779233843968883263975029442229773259792293392273575258692807004106954622258272978033979999473187711952324088003261738149954023115209265899131735915688514097615853147766257208875858168145762661428893503826830649794117198787227973403264053810293096270832301856926142633901284983568352329011113927075967932517847886653868404884494616650558254572040398677434351055289382154637570176400830025918819333335266270617117303853879902178657476596764306770841670450883975088978999608739066642741737699646951512083605223680196340787173667371439572159238403770385125286420281042158689034951027258733741383451451557963584424183641903102592717730543913168428431757172762145062037245038939388591930013001025444023077623138056650416551810330596711082837067982402762156025775651612345805327631578298508142892527876450864040911840632025570663184906102613221266077954797943237634965550608232092753787938504635917637848218989901276*x^137 + 11390178289812300889361668411536911919363339092432830903453991550425740126934717704567331954129253537895609299970335176660477816027003160366721400340946977753333694002929073353376742593443880311602527255291827683148349894604176466562435357640322556846761069267426098145845297951719185145761976614222255188912587293811169164975965690639122485323862279299412331348364458386830705136422067817641448522900181564826547542663601219136602548909114401156228166893535252436685291201924517174896332860712598383334864408869849613115583716355970417586039744914536423374442575993454515054665151261807163802107189944990404596193657477419529405053389727063692519472957568784742987434575493955123556535154349079606383039351049670651744555823478243700867930577584593564083937169668761275776103396905113269059160818187496024415470350010948126895949941482410033274911945895250793449110640100063083493817405964632310121143513195375927132367583772119999604244370906345563132304166255831254948623253546684096497676850432811058345968341137290253120553776248880652082283763710292998802198737476782747762383935924308303572668013653732190749743300601253406753660923760939043399374792260143858259224308946101863131648902316542917653839693045125227510619267480548206477479391130376224986474500113368886618001933369250326631478880049628517522581927362845914830455386277694534597580253500851341999743399218762089021874240326990012973606778062335257876006109865568193556772028130398468711180678062190587162941915473937384781396794875726941830433887142652490819066375836282162747637169396771462909540084875146519105188395589089276472976982246639775218993057706269011816078085462291486104314661260823326107264396547949087831241097432254837490874896889996953426905006987721919792464273311549833733076362580010270158179784676954014053435630802211835112942695921151136425870260537130824305055578458005954245731301120953274694120790028114486234145283359541288763703114608353005585841789083871015715516169466682150434973908800518236299001769674048356651167945250707781266810541167884757886464618186484143580990387455*x^136 + 19201155409605425305699944664466878310419228017183170045808806766217681502232195871347267311936916160236227975112404360129715278774617116091546553464427569290366478202820236852980907600663050393040460868666614638289435553828527438417470585407236061180630079885861501629656394052283091274286802711163274864198086762571002389299762254737788747386344547263402701391297662849342451890991949286876265638041516788900025720592641461438083097914130219833827342708707760840301925284450818869815682428265395440139808040576450869194933258147930852049330796049968428508038942650315649999247216924924193644786641551996828655302334471370891980422279884023811832970134346009738927250342163998310677814017323784407273508633618500230339483048699453239281084506170280050732638149808166521468226705523148898532503268168754313019468136322094383848734947787932403734941359918529347856932689602410416762697331494845558408231445292402383643064979931025122457165935065627473973686084331446946624091336919005987654123439468681513314483463748317586864636485413086725404218723824152113424108299958427329000405673415262373474205189083918860672581452226466467949353511859650850293819120607591802035819864626594262615086229387161464152624883586338462782054155077193385460916153248141122988822784912426201046971969190285081315117724183069033124522954843495461037404743238609221372585076627033078537775493233184227236545486366795943776510008278257826604452046520287613854193785684733508831334684141162617409593663714099262427837927900477716004455480841232300019262127859786974997998631287063147301430310750892487082912769661440615744890900944604469144639876273404593056357855168617045117301813377756839353503896154155959449168277880265633573093484594989119664409631894184515550771637013589057129535843852905590235093335118499530729358573309345052772475104732590488697527554102039806304628801050826989436777881835062506198988868599542673323040473738395513505767165361572249540039212842680746654674690984307082468071913357585036241978129252562181876962196907249268445060041145889081905683086806481224306739129623429011484612623*x^135 - 6178259103911893160548797644739418856013697317878332424794393904559786710987404055676555536486206882236779220059962874116193890703476937742898538114728521466879485533331975972816132649257603872575474759438593589585594310906383290301185010400043513043950105597907104241591187125194775089843741196284439827815200756988112948544714237591812488331662295642285697349311695290022524904967034525159545569340928172113181090545082609929346135794460956375180754135187547554261214366269393312478894561636403250335230435622635545616911979864708217157244933808567090586579462557441813326195164985049867436783722402007320955323943711353305675127851596832341569613019505724476514083039069074387465657496869251501819337358262896884606175232066310680145842989523075958553492949583215938025682579232251550859659307922888915807149471276386068040487681808344824643402659755820166599655791005122899157941017066020765818491049848540554268553354941808516531335303844146469241884130043419489637235704635496645275626987841979278632255500787962799821069999453807543413004583590826921517104762532383626746975531772423296676554177252732627538957937929104169747637714703722765832698622658783461620501279454278551308452800026435202737545872068602540281523439661912059659341684605628584314798321566069054097945597937405108873693455904403264862198553659150569141970686598251136965565953280525738362937286572837891273597066211800743438819177973088794657692914968209774230531729502634685883166364101412160142213309772555517006352910740421423627255099190222106972620400750408718048931128818438620947630179658053787296894237620740973790471250529979173841620826289404253047291782181507921160411938426405561177152004609086248230787673391209299791382411381002788461450135028086256722520239816916536271201238817511072085311267026427939116714338380705423291859132260096358082219111726891592484191159129284247631820115148068897414151272954498097493007312231750311212811285741122016798935448882465769300287802199757485883592759162407826021552865838408381400832440333719326790364293883464163098128879837356336486996872412408375407369238751668218901237*x^134 - 9034990497380432519803714425145229783565216236187560604066092759367860168484915704661383064407755616393484278167954788703386447379785913615144983238641469940756203510686873345425950321680772333232281278817704395351653745381220677302355769502055543803044867369921705362061230205390002290639017199047839318065653629447974951055555568695831889826779142685184725051434934687079819280050644631303937396601513381235545356728760672018086883545921726590435424216628374715321899924892379073417247623544348038811629798495237876510386462854444135490370358467095094692912066558118258273159979451966914095325675194463773636702608174705961528916634459440557313948760564567589336930598705473713371125365150791253630694242910874859139485340524674780520773018436746789050278968997902395664855176715510386041677541344644047523502637256945220795725092190749595582039692900555247013021913632692932570426173401928393083426919685601139743275472555354810832512430451798938411125335732255900927842841912317121864351646526698564111690590217462051319256107890325040314796734398172610497646265017867540012302216683455884438069269283122061517211767753962304085676880211346056428277853714044541657898118909255614740960229398721981551853360891802901508001921072840589411839916361190766160558519079858977964526731439857126676357361116220332062578724190567989757352568110378065430443191231219009720462098506751938063664482277663475271071962083121595142035160978828951442656102318168813066413743866679961284085247938163786138450456873236172419954449908109739973177066471065307549503233595438826132770068623386298003656369569126079252220670264146656234836773381509284534302658525643896855907221630695757161634254255757849524546487198864212160335156052704129729236438154989382661541304571848484126086150927815067460459609848306443289980414929709680692067220742946135869610964022044559040834951275426116178559948141943441974688612077931233350092515280769391294285479073611703514207291596840711089728188141708406258427815706887776462388270650374606567004775727352843213450900322994163502534330614346348677641136751372187121398819028979105663601811283085304844*x^133 + 37518107370959855115224221224838465761388888121209250871139190997269477796566648342553756695604135069183994033966810492211547103447262131913581523495713863100966196189826729275939574095772894143794324734315388710930827721586334089041131190867547608956707735194182611088510354359863497754117497615516667944717996154577448579051267431271700130087533955957759232826675799935927648859203808912595233979936891203290235575155212787304494099798499332210543989792084353870205696305738586404963686058116501417454199000694005746062791749579084641501935497065640260000136042258546616165366633687825362345695090160449590993775860426716602025838694223941940749459550101337340077932704903718963523739780040093564188072221990061582881551015519050475276372758911915412156471661610748289880729012606009806062404533838646108611454670135172227123576399102135373523973746460421137478138074949151514225367213929385147480456241220664586320590497313318878333111486844784421606355226527573763932565504780005099128702975895749674199941423963051174841689175348950670979833583993497393985319967299396232293347188199718410329290535235923491587105737719817353710459541422896380010914473462206445520938621923631063802675940131747017848287941379418540659954485656599187771784990842114968206769363670560212496449833274108048554845710622121439587428792060290720946717973744867387917390036588333339746473530819082456168082018630183711876190135707391200056746142596549441352681106772188801976240584055904110567619065914205022836326327543295234093976913965031860480301565626343134406335048674787201652973395081078000235822889405481609097212380431269084455782568032325195984802848159260290711240068840271891192020289928699110615656861995780781420526860464945678056000569985692519148926446051319141339615942505672659594939115893647899004019126677627074077019109522129322500667790668096907935218033194088528982847039010514980168329117981926406840988269446849235727340787528603208374201817106381312278708401152773896195297001766568603390510433529455928251821157165054142690828721759383134456361800642312983187886310060276193414177266370694994124566295825884059917974801938749616*x^132 + 44216396287381631209036395728403198038585222517703835846422729828669064348251336085504386968497594549183177934783359613791799153215465188083243789897211099321550569351719016581859945932949846397645742810743818578249436796922420295890508252969974757767444649536372236738105011653651316879979800749741181844057153143572454426175930423864540093972879717662079094731959096390366922808740577627585403908711195141367799886133451444645264503648213182476110478508812752560189699144052515301330654691407883745841133492516480694513747992914773368340427630204045973206778745254515011781140982830104868441333371589759472353327338939692491509267085575432460004279269013447914876192792189160562448903749215742947988196751309144524966120019952656132218411900881458815742335939150990507616129912180174737728523704538773133545562720193450114202773306759799703448186938260148983975036125196710378888803902017611464469514516603518710269463108404682441595065993605501233592915101326217750313700296046645671629371793697350385970196253052208913151280402681608005832255767628528129047178920515567836369310362428861295494301752929981959922962164445124933350046454397516763255689974053284202315908785696619994700183039644761243486297471129855689365920349079701657429770480375580664031670971436256247325143321115789762281766598582452078972132769573918053923928705205375825954178042599323632269841719853590386971984250112119317653069109150238047566371834082768113698586753882625340644025131888143522002861184923190510910344591133373899445339927064092101199155165122362065656099482869458667579064476167025889065512876218942492466868979730944208306213671228004401596366550909837936505810876275251151079191758199059846769501668354279417859797190976593795205535241123917813711171121426046049745889623769337346164599437496885285855285094911311536457808665754019622188835332604827355567197175186008686852685952193102063602875941959214827345515947578664632004528325878356601301039778466676590938233368645036434809308971788441464830601153618891510595624811511270096389772762009294182407656603428426870743695993370085372683305147589139778210029731954808664283739519548397888406447490210759*x^131 - 26223400914323894963672232414371643420341017169211086113655263777401456918019734333379871275610281555503524955061223073773684521108359817482622231124277767145394415910202788840356404777832328152378999901938302908118240507633381377853660534648775159160303054656362563181675415478806463708614994216941014929863309981462396483543342927622334586032674198783208668981663651506504027782212981967559598988889658328983674411039091496449214776764214589685981333590975805844553465800755646705626773105589748415289932122491429367986443028495245594567617166987403211920484638527652978063850008943550267136604250238314510010011170352906246484279014431860372339473916914039108876151381906089494787776941809211487156302337887552318712931021693497711519454264649619718608380649908903045882123376277278074787705616988633723492048735187675540453465228656090916666460176933718959784544211462167452859684735976817348424976639441333021444774494401611421752245669205398541687266223391090890936091458887346840664250715871371564142065662958226400122826988559018490074202534867611289879372331157094238210843794439058511309267814296632475995456719425285065547400563499377948067571755838470460086557180170365751357182004973388071033068024316469092527171690283893594925150438065240445427031211853502738856895812993557312921605190220377480688865191852247283617220257909898536715166021845906211304642623968451917203330312441440024251053531110798206192426510188087504554282119477966839320316025329069870030741745142096483735283878948989565076912430065184674895385189140927826284896909571530131327382049016176510553334417134616824871605148762331826546716426881595905651562878634119255951566431161107991508589313936017811770819063926862038091123835002138336570955846059824661897818633720688070765966979843546466940524341290679705599315578744816336417733367716788894270030405275549503841631345854577322543861019521213509947558084290379712908167170657803506914149863105692313467728636044355936340919073708477168104880973341283261076243284707205353484106293148245799635068699912063983641686121003977630774689651176389238141455547944552137741293542188345907312680905270837073784932062229236747406705587392*x^130 - 70836541223225066901592357787695630662504312840157846743244942917502054051559928316057605942877179519110032950256905197548389651257621596730306333481668447047918285484961583398549973779073771448220509723630894001002208973238956704040522088166379053561074244082652378312079682056453415823929579436818580504660708245066357181986628532212074097161123660866943988074217764977212612413284382518283976452131040867127458045852478842853802692758074629648576520533014721622096743694024037278226486940221487591748436934106228028747237643909021193607311855073548809757161883852762101364867189154747035732690856462094543782583521450863228414562865553989874690437851687561870854358194713762175347383164494680534057324936767376859904836427207134409785233929409850785890688717615535887575932150668137807752138015303519977659510417939327971305710575823029550580001338214373286428442283183107766654787087549480822935815820107521501527853491534377425226322888340220458124358967366539483525750047339529940657726725566029699513437489231353507825614707507819841541405776693074102785983055602969659295655389232361497005777241185012460134527154667977083593426722628864718877386109120000076790107999199416178522945591692801295218913108351540377862774978814050456029457641932080430834219966497100857998199223298376557223649938339219248833157163885787469066970181136495749242268788720081923595707931200627395928834349800530892961844055458135033377587387683077824071152368228401661163055360877860734367885988529528284240520432774547611276689624293413654750212249475503254212033731248444867214605476262148264529449707589979451632541533894649243586338293258948586973715702457047478621891318218396607108265567561193322758206595938132101389792494660132270390121927288872393274234260887511303666778891193982867970170240485408992560798795445756911234397928124666752442915116971748260600191441196046086886192102171651107373911696185265980737251656596533162253230104566351432120445417205076397133967955602625008976615282264506271587788956131425510706750236647205929274620298790497322222318827064640659914911577595308817595596307812166843756890321569317730249558420951896281546557405606433925310720337444642956407996200*x^129 - 23109423850831560101195113686398324393754625867117934906712097142665267249788690915399205188856450392457619943144444361278361806814751974512182983996045826135510582611230123543392898708431583593228134382913273910560370678437723429581432426092619849798902806020692687195997631168504330762062316268560701373759707124343774986637361646687100936149090833448257096042462213449113702771682084353181350169875925644440964778031939407506824875885699668661747355866826692313494252742534423193978954996882970147482823826829894419747426918357519633771411294770991964147958702624024157451471994919888536248781685228557393063495884875706199839955543911043209206957147304985132215066637825559280437769016338105492383306860819788598451495863039070656338479879515806600703535489996350797582882523591766874984276109289945241580505807169697933211600030100646051104976094729718632449703494345943142529732048611492259552069486748520301346909059354840735674271586251645811901843474958849049013064826130012733366493597586165336927319451042993567413809490297572988452888944155648209338110882116485709958897122317448330295643494252996149819931162753155244783127453013090421297727609090960245371551437154897639903946376885578532018937092805205527969212946914484809906413120847370558833170234608675174005034866140763914879990724673783692228720197183531993395003627816634753386855837554778755549709743506821699244489572055741737940385970733051951875790477231011577571289774145188835585216694539735168411704531305217417048521661455290439845710006917024544215751230414189872517327585689589833077894033501152753951893210772295640420322180792959077317773693617909732357543352793989811173008203594432985025984342922857322901211166828418384322165130300585567753423144337696115593995744062507470679580386163924781731109087818241837462331169486082320502045397038686812230280365342316215777155058616014174586579876104449107897057309703368353419324355596079735771018048709851470442397199645843877107690367884008453172276448504452367717429466141756271439419573091680112855955024998044750455284992274862928369474531280287794231156635400280901714245968256971533790592305186237959670483338422888789155174184035218461483345666318061325474705*x^128 + 32397985786713422154923565715219321753463033427996230356235336171571011591674873214553419448559204341428941687291364736490328317197214190134838088844541631539202180144542656986830300515187217531143320579987390397512855989331416154607128181264979255089340503295193678951469132730019804760242316428186049337144114705740885527339575488678240202636677640422245967068079998929797060286507770757097795565772781025602902496274895122785193969480863612017694560397905640755253149993861882380210636169403171034509644494681512719324587613510829072641275049912204273011507599491917105048258186856079300862794614431158565438321510040822776507946636372978328956542444717128314911761350278110299510895150371812126783425398355858674817901856522894736603887986822032513497268809063309514800496900751096939059356463508247467438582728899128981114337800978243537735914620695907683241615730696435541639530751395275473535044654032791384193723723383107258127382679229828466973694045933962188013498506064458274956118270242918472269137481144718702534213420571932801716531826116446782184142733711067392105035995663536381461234418658318509989789285522904084067669208918360073376399986513270839182875007984070749272502529813791951768155180943167574883516949767312570354291432289178183926569260791279614974761591012360221359435469393845158778036020674170340106346035895593401372359740284045763865967996428626699572344085078586829970087513627786968057716564344947697222014139356863292035357341485103319638004083687097158189696909153413024086890020683545179610488213424142078617935824448074109183811474319631762862372679509862856640134828068240016220450030522290219117011540873016103282540710045598764384700351053442572207784445604692052882893131829681450858734351686565709488198811132345705460990002069988038032422504927012965534420375271891971419328652208295546590959588016704575264116518185048355752805489028980761015476653572849055830881027514647767262562144670340131921433220507961479776540514409166367035670337829057492986137402827607260250426184075996225036794809995333409632696250476929325790249741177445765424176929434460844605227974352037411335825539977225301161115390031250935190426667748886101560813543590327286596066155933167164703*x^127 - 4190954639066252264720687584675591860236757890667643590325075552174160923339436084394740158605426048283375966339011518883589029286167199944413087186844092676999971689719494493312949904504074130940271475154259613465208659536265457779029989503092784393959967528521808826388984320388578433446608884988537786187669508519449950213705950258906170784131309934201021633634630982513257566142378722443962282009312958449854967994789703148052459326035992319466912633225195988587970294168647844147785801416186483323603956991584557668460225561946326955517378989739896442400502780882636217824748035677835882375301025591644910237002923301815293637595485184155338207896609073031797240170520707998215702656957621402217526194910531217305134397099703004658898134057281441152060640029269293887844968713438517497536976987802318881714391613307565734744248069162921784217462891408309762462371150068525791425840790814623423261353770564062272162627246658128213109376030391002871889833240073278694962381103067564536854521116185554539538989116523147509249896886871219583066000778419395117605874871454536785327954715637547091715058062756409480319462792144731248205457177212228465380717921938421870354607461660200116626220020565940701822812070489950092375651719957085081041807809654389029764141277836900049693505301271913149963525465743795629710260993697847079662909434281613194208634896268230203519117236202520914783936152476646815213212554284424755407739525770266320800627623025732087540270529349511580378078212212056212768027643067169762104309470782574994604635502493692829502553653096789763386764512213124001540398135886767108764202685415213582049297464388573509896511193575981280148919427030534637638247560896529882014058157735334103447541030557157050499236651080609420595657944020256279792041315364888125665940875032115805425569356702581297038830117014172254114522586228483747551294643052306120019299165563403738641466362238007779539802532158100517085778062814867891290700824620717058869982578664782956112580484585327531713803083257742001970340708767132543222970693474806339956594649332143029705676742872177541889290237392132155433571866886842911761644290409789545018422417924184095210342550731555870841814173936081368106128027815071149968852875595294*x^126 - 67162020774050425237239373516100388206356882769251530542296034733969212023525492452986516135478312044311902146568376229555569121904780129544637528478898077147202242617414658614240967692584317360790749982699720157930222446567984894820028771431089089397486152393829233361897852529010116605734456357365317799722080929803339142749132565785570982187790768353770778752308017966295874849533482791090644641412107009130230641601803978824695711257042414230834722116677705836225399853416159143550227815676946433972394005282347010888500558604206657278779809532866131882366818548958235259504412905532720704912952835773979501633788801709626729512708926646821248934786109092184151990607791009019828489143360479455209890419746308583569147832982771497982922498901100220380409596685426319366236214780350772579177031310655212964829890584398070863900408695392381247024257081723849026370542462977440675861754154251193985121556238411491316967514845674150864800042772046900582086939099977190295450546930350264443835471245748302948668204331854121695341704896951898555934551930638080412547949030202794629073827670425624535695056361816218114891485679681791254628857639197855980500458764926514710178986042892929261421037277542840530621965368207724627397417850683992313573716907121547593704713309743523240635862148935063440866391356592053756040431184121700161209466307219105673980188522003105363149311435599342909852350117217685770863679337133271338941476682437937445802050364836065697732407307476122733234408121262841163730511812474875690556430674802766060191944749628002579676331676625134467987648918077566805996259906419599076334372498457423318816472826214981352328129852909346776840250100736519629657488161043674917305404316777346821929324156953867415186863817887685357489739738033375837468935996780719226416624223328389444093496005515425379030791332890702338036978515595042546510219586765363870195153983479654756799865888310265509511308950284782684211042803244254177220382703402101089550362792653669759186755815079823778821628196073641830112096861521581035118428919454644890120615691992364730356062953468004836023750219506293848420937457981480929101046690855166311295851145611451151947702400327020631907193882214987131433534947844732475914674388080440927112862137035*x^125 - 25156767259966148102722064831118952195951093147241720889833966656666522554549920260016770685855978150106003790066418270870597727602894797380248482794616658128790654617928234596914422448750924781351720810638024296772713913395765538771993109283616479710394592236848936844378134297246830125610771037147569031943349547873283791767368642736820152832525371349833337123841691695118831091496371056980557521817754449550456595703115963091655793583858253672481539842877047462323195467070013949902274089537131261967026343137687136940064032518267839058844900217651494828292411147898324786049750593549207698240506699194865576939964782529257540314688499974925181693267672551668546996714014419763466340929341493197324106871880394429409857661239616150851971195929007884203742580081472981531148964583999773516752669381841018032530196972585611874948734016351762481036477546902375452170615727277530442589987202752129140869031969034468927226318131726988995733809010746071887139838119435276271880050739148310267267989921584183607749014541700002904751525434554942687112557260567726102512091985705058024308902857781879613379176042587124663009746067847363901036848685373945537901014585230530256536320474171830384322705742959846368222081105822201549618167868900643964859348677483093265446283516092974538925642548195715722178339240243781026845822360685051071279005071185276638069609140970809067804834713682559193663410045710916083956318486572236910097329070910331378159240970264098444918121434524226118852663100860600060046898905465713662917284135913368522180377525913285076368492143103799323394464551535836147103361552278135673042854812069680909213634260105812489769310415771579350708222698581634707534555677005002493010105016721980429560601808902075820705818333719345749958964760934460131656899451924630777436711539356436087363052435606484029065042491311403720760880426121281260606725629315703229872387877147911916754296585890996087096624511755385098517735759634047727907705918045184647682644791344054409163121435424320470259189441287666431996726604125739814678983220074770329913479226068008678918945778752250793994751828737511819793422587105144688011822389512105041924602696910526701752470486659169568138483437077327209049065194858407384673872836696991242838302806094284276091924252*x^124 + 79030029039016706219760256515796671563792428255422739577382016747546866618758932058296211424231461374829855869512270608173898440394411928776240102896358864203364430676230717400741590600049072050374547372358650573917571562295943526060947409565863242726961248207321345628536810372516443244800565405266716240645967303263226572022274187888351572860930497056513198931431770574471734089795899528733854304420763008010257814891477536783721234809714700432154207992214097404996429577493181696268495370643334775370984854430126133019593133199500703827627216569296981772754899904143370044321638853338125115020994909739946301831759717176444572995859567979690588724473985882539398294250048700205879530461124076671102958118347014190652690493911520620361330892044279790685650710105570708975283426579309813565200036187385352226268841974260609616100629368584719076912777083233668922212875170684528124909748226766750471914608425261516802883559720843216920682958904156029000706474889353030333569097268156333408327770978239689966117336265266942197196753925340854165386837126257757610347048934685110236963379138392326801533234260344973221387463353567492357884130487417006433788555472583524264465430494780063358103460116333552986562347531353662370026354567191908208960181042868265792209228177299166461797680000921171048695816836613418773010136905518726106250175520695889036951876333437162007936350830825592242413141649400842247076369312973249076981252054707775991063255174589002296013843428882801117535964979217385379178531500041466424987142204139025913470861385393433764131160849311017530090824680805743446301629833864313496532489667349326491060739078662972282579279448604868516195272043722245869580096672368215294017348435624583758890592390327575307902743156645009038933560067198900687884527775579933120250468742083465047903950930038381561742764553642846042718898874521276829839774408121328520422308220003937316102769742974342034214991571132781827115060921700787938873502606437794644633483459610880363899248095565368254905749987502162354297880913731501243464793185398116165771951156685358787891583059516554262166822797961946983154834287533454017612831110182225448550347154146658463958107996699028288843536820202321932031694032497385192051435270567414632173523343347510541626896041196009489728565*x^123 + 96975131089035151649790755497246987542292155521625307328808857865965167794505525195427345792714459009100726735669733759579577929727913723977860046576099931144725548889566392541836214690518681531457581523342115647602141847918317019155650283796657834981454987923946625364491097799233260962038695833424618389448074389634209949808663352926518706865878392239823579463495558431011844538992280452428859866947244805434884996267838837236193080048856275506550168364396075145815585115700274170879449813581503451858373011247406569658594075497676930810024533018009774552027377577538335050037233372344178597159940693263711063783576826557321282258211862434197349455091549186700085794351624846380197158572840458129029570938361426094069048450995302824979713659685171033997380012629774664350787270653058282505399819662952569154293313401979498348916074510986284975176821375509402336236523825033116781864335123760251503825097118175288644567382835452075719056878362827529752346101408904965923919849144871901363001224925563958698614135700394404315340689116821757449442007653909320757179353412766419849972060233814125776867599209693590663003526934653031065289667903530323583144185204048713023078101806181640913349497618969735131863104160656560739339021715283273346848740847523472468987164740697911893204103875947512178712045584203863580916943213015444160672006104386591582030365489300850112222263546028780845356465791479957850674845720393867939767970608389911897387574555368817310990548382090589720030311388016836819029603021757119564160832652404813157193418671506982711771263551003660040654685807568795525021616851763460268930888501065799903717679347420091288189392265259054050908361627235174605702721936498269420707709024521479445093610263088642586654622354891767356472010418523492843732216466036827453613776794648010417712442103296450380024234717964122096481050262193083534679131359602664314332619463400637364630818601680843803656678272859609381703751540794796052746075910788073124678435695888430212304492494523098917555629464582039960464716246514610240132204967316278627300876830356290075979540794218331356923781580434466911970706741196498786193396387518258648736375273593162204620353961026864281349321170789455457690263567204527078960089468985770033470914718578537416088973977497652319262589198995514075757*x^122 + 17892594922075144654150672504961284794872910581800809475335224855061960397945279916879692385669479509320412825460017837030882745927779696263686383376297508907474130180672865091879625191772774363335769927630344517031308128426998048284493685637465257349198498582692118180478673701745992034635693395549922507402909899575015999366907070177716310974885164711567644095412968443470788142935083941170129872288018239213309654346436858101018326419812081483075728908881997790843230499702330297391834710142629937387702823819970947818314682809171856463358555954891610140824659056817188061082488375152417179706053047529419440441651964438651137580427142842312364232548843034151151134619998284453153634099198215583714908910559062717542109639674537233084923070977582758239099497105348826070354138313575174649345230771891705210123497512830807389189548722660455436342150315521103658471423102757418692637504318143326875250538837661250448443778168044298471170135030685107838589464181727834393761817138957494577417222202542773353184037351812710725784519847281241211971868226350089624372251837239331126064046796093433367309823317340823859237089773173878743117085851716636051979934371026258603521081917453990972662928565224166189143852975096280467091326807158450213243995910481984218798991349219457109707566956891262164842923693189517510919078426401644878709099754409664879873914202354573684071959161259159068394024506277455644174035441631949234405937801248560210122298093566902273524808309069701395426685596141138350713916521748037275060971370591523942550476220046478155483139009408466423244223123322818435771737781632860886994264855682560707832608682986114124750567427641292536427561787135571468976122948467324549370977416769383742334310317939929842328033581667464881133753966968035020815804301649936457168212678139858950442984895205960588291437141504058771907274332186715657709106665639245617734056262187565548935191381905146486059607755042544572131852135006118265990357487258200191408263865642429270565628358268065632217684548872524639759974732657643304422728446797244975923108393349741049910730209451408720997064365797779781125825306703864876951499640328830109781676779148864078142171593471255056706101758204450311703154907664473696354129520275294715674321752031609280507397008632230798024035686683872025570256173997709550*x^121 - 23265979358245653367610168568112429283466151101211368353534815684272240085710843049095996866940203636090326287231745454892483287839138808823877651979943281934635073662589332847550740749137438043249622786914478717141452425975479274084511607344625180638315126735546063262896287996307518681291657715741864805594497158972098100899814003367728409937582680797517934657485975541962703781561067478582408354392975731763279004252329694540334657357433059114340957165565560491141140250267590470412992919322159827687461662502744002246566181808316058396193341326135057607581974477181311067189103250470788962375790723115607152980919105691068660703881440325604927161160653009612926562464112638875325468641580863895454387998041698840582728514528026602326423664006564528143505527930061389049079851917266287129246900182089306898757734144044934613109993657764673955040397858332765185843381343669534568705118887013518894169726611971488678824447410184291018208008095776662158137792670003789987521223057158841773746961489428185379886337524244966816636775886663422023845274133236361037739239135412509169011559602435215912134870738686317013357162641989908239259965837243992876259469809971197525362849591553994050355578578056149144160844586851193901223529217828203318689268031893880052597109746584909805407513233657314149233329996619185546720115460643766726012278092308482336171364092021194758575836964221338079658476948164601571081673697946725955856435141326578684612464859733268447464854192046198955644700177127382823756472382213411843256604280154328988542772372778941324848871775926912387455931463003975062627382324346545288496961387021579951277902072935153642872889460835934882177398488854248764309599011451158989328347887642507733415505331675166671868091793276811883621464223532274256916065284763330660117799486776214077971907394728314068211582071892358684606107764792048675556440063617820456961967049391933271656553645925611667067399896112628037804086408176235358997639484366593430458404321041868761217734200033734420845465602177853203599717623683144689001002206952939420669197093548537752291710432232004367955579677619153867599589647670679922924078040996174960484005212645401421522313371329524391904092410412519544089500292421507668931155585505334000557524747663197652694864207377900156609986968947663036094782731387011204025629376028682*x^120 + 31392104274794216866505291593290044888912025597545281909869129219329112973272789676456331769087518453018184754129449612741463443911831402356678914744504937753949194676969561377253112442370395842720361096785991206537105367217592436923085966159141742179944528050474488283095874016341476565479594814767106397302564844468067848074975987763500969536338184003886245263429263403063936692751925556871127260330772907952877309731883197567533352266589420326274552469944941862359840847236133732192443034688084172988800977310010031813742387090431290228628624122856947992793629288829285517303684461698357288479371446034774507417635152732549784587313497597426773418000505731092123479566440240295089484907379453729855489168384759903561821614938977475406889436262483179213993969009401216614407095801106399519726853097414797405916197475959205497934292687026202819545114722023627171128108522609047372368136582448168430929085853660169951602984211323552532578040444873481848815248033603062038798797974242942959700167336329366845176580174316918175490819924115271581128090317003957534832063002047067383217930110428874656508614757761806744252295971010244157269588595594965502610215986723386170921928092954502030191613225274299437413363017825081384518908867118067762834031093046832472036733619887061165081461282220170040082110442164544955531126255594707004703902404920667153359156204817470705025433496702116172368407799969356192100243514657390905420722541356622853654395802864871197662998905998106586746261152012032019718381535882364227342501318547558342796964114496960628541066914085657791443911169813277660601313647122244621658165124522920192806229066819576436578138484419713949327755322620130219204171946710911573669823777977725543126319890214410308618848214519939139136770427251666707521560559978582705523077535932372355610199459092976202213973631842223102129006772721191682579496541782667278735979889659874065410178469217637347878098721758683992810709206480335511237792509728750675117474858399606348334116212828657470805845859847551033655197731019174977966117120872141857134837563728913256104121159918349404443482333005509157220054891340165336078496538855068360642344521462114892907825571821429960119007505176425100106330821692305546380436484423266828638640829756626234806917769154773629787441777032117983681037894886892137175046452100161336183258260942*x^119 + 69483467596143418344179800880890720293242267057865513047079641879025005152468051809732864865563571250229232026604650445604196659445024659632018358636351464361910604837914536898622434462881268893552343220594677443823778412997847640925900225078014949353612763562788565559901716096834056066332110871064411401528864204059492172469932625040030401203763522397001817380923560247800800054092498120450951318393996844832070687774993848903516910755352412850092391226999845753866965633090448808512299688789072844979330432297852448324857834476786891298341349013380181922714258747107307362401245716929199061475048525010232376767772446789679350245438762860206341767259380439840992217951897772012613555037084716578274797328058273290740983980992813331842564682818050533914738975753598233318617224503391901597403457537723654735185066036236264529150535937274712176105392776597191185700436184811548403948154437876230234584198135735860076230023428048987981710454990334327187575839588216721858329594697805176594987147444361130448936740626522138381073717347516089206126376702550097577101718034832497448309029595046247174176150861087680935891375204711518313594873601200602795746971529306653329609336846260894267168182372505213692080003284332529314614915443937918467532855228242715778422512520917909902673803130043322540236473358702724142188106316160862028885765692381950861100921665615470427703782603342455439198424671635315181335371306501484024628358945505385675889782601272361851655513153924429607497764878166340389482153698179392730094316050601836534216007794971798885969483307152205537450802620624170260600907619510803267528592609880648887865945905407498974178970811277209253611708043578296210400593220354876949276950398171364239476610821957718656010028664344026225005778803085266057991717586981262992065296182093539124636295688218653288821942642423522182989250370362805429104466501382974380299973433352449305106004720484457917489828625398298212361830875239387394478225279181991320540653104352638883544892332888016655730248832560162581399197609820567740215394028891168177840483309701186903415684844658342674506585587058690009910826557316972336456565030120239738968293044464753113836655116639298539376715363371966053687396083830523396724205007960632971549693613946264530948688172879007494083628109622568771066635522451239327434076088671478816765861078117857982535160631*x^118 + 26456947223005257199067955854483126496425096244244984857731753975355103316511928941309256095078418617346579078498657271048435623643663596150650535929749026194323186955574744341422758103262302139008241482759431048620308613098674637701909585362807701907129025601939253083015458212490063965774614503578169705284063510963555941277778333970641270036810189162533162211707613314668737732595194073824040982271436120722899059279702795628163386861911649046648389321340468873401603733709244630358654136372824186764403162804937371927483822621411215009945357898041639031762475925371513469184606178711760059687492799816892256631901290888603310255813111720976418513597295336295344021218889469048333139185212161881383250748759784564836790039767699516638297224490409797116021596260047625138326584196142107748300452536496558904760992966510924052401264713831318645535107544031979609567449984320267645778366447866200675268598489561074760616335224344763266802733638950002595600333300168271462421708423921967484470112535597278002788371739264497802542352611637521943513043429293561150027342519929940176431697542777464520609036941711816435577523520600326272452387521757089983298701604467700094755242667120443943155063476929478004874431338320732024359056257148253722282390918464086647631119471003676718412848796693383982066964907479935885733738813028686471749198632391466290170879017869727189644614098118407031690160474318860038617634076421397351262626202378191629418469664533689512178464528718787230801187784327430283161375928416137306229957337411109818904184951226692477861116752348816389736335232154799926000769244099903219377736850331427797791778039227130849767930427656465528064630139487718485108750556106798763297880400668516222247742039954326566874956985029445754039979650879144360724351754702482211210434185859728581288083075355501619396914651201473348326432133782104228813171742236035597849698856795062195746275076176127201002192098761383834507900044528561507767988115589726326282983709167777148890717754886868201713685521719209799559521349167768702206599345143367396781692034171785933582079149629275827932197745043404473999262496809588428020823955091181072509868484603773500767972330618987945777242965376026522576880095159190472686722219001485060586835479210439132415340714791247617191371814880138079620102216952318159513244483089160311294423747258244655202879280270478118118754*x^117 - 28881085374473155565037055339069588589735057065684062485214549386932269336807195148208833534092663303691956407227520690065615290158403003610861574478426726366257903683415668945474227709440822744359411260324620254587137769348880763668001555964395408445811193690879519204900259183511376683436347249294347442712072585567578093347621736499393984501608447830765716503352684275312527291112621941828864841773583523732726524870027960381338557753253109072321338361447387144672522207799841303160684170057219389923137015718475907798325105714855337483809431808859184055097143981788894510459256863749128762572589325865711873291770996581411707385173481714510631456494557760181328073337714998467785254311461446798056692311164606007444319026134270920518579188393325402981086429476023129806059287565390473064389360165938024020794816897107220534702515454848275661860688596256403909669613966233063942509548108560293531591334834193999133028735702346238949057878235160300260176551115623354865662180229448152780394316997246136199737430797130667196778582133991509069778712720071352832117165330857971326450497895916497182094630068558654221581261141768635220455805093561703805673687271664348394441562546413479149438668195625794104684747661084767242133423964860992172567553766866357396546735372128728591685799822667897457277968529586326588657597747339854544570294640428274936006231895976699843957529654780408602164531857010555138830539772827162733781026729014538777302586863280233059229718170782574743878422373549191352991346197558611109466327168874778533346273342648990520944741295291888179050903435956040545690695581871828854575202174549444669559555287232303532044828083328963725510528932809225198870551580898592983577549261580414520468876070841607274248787015498910271382458483603351512696174367501021021170456792601804408993418707530850540388202999536581792911042049321909462265203774393870022978592314021506232143377652924189872826170583243904438972757892159291714853909206569118975275927566000985242673799878787104199110188475738675607722394841063787917839463627029798352473022012420976284122546875921148602303631941875074056844236723811259862916206807966261692867286695212131379362552212793439104395009638826119996093909582520321582508978638944256681849724139357658636721290315486963446885882940225930143195076803758570858127214859627916225390523084399986518087257239195128042917529406551058110790*x^116 - 55350167942673867976183559345581812907702361837215461394324729612497230709859002928609019329323162384785972385393754988919181659364512057421605431215583541241688301441219943135687478273991520901340599966183067447536996536470086950575018676362902075167929894423352655412507574593509446126142767166355028306550205282622070612180641362062567055628624701943125915830129727185132915365564589016549064079670194207101459946344053491181127953280204088776374206897159657637518726586555992910690888312097345734098217637720696817010637981832319781296909064950355649127744589872985127346810756474054711172420772374324406206246697368440413293161079801403210082475113009925813158826967026645731079813931860629580971734438024665730434726588532507343804339454495950438365654293033507770754693016054686511410181027026304657356593299839714691376263698108151909319710380654733948996264515093298190005927406142873788145782026978299004555876716113832166054853244070975099367516160549203409030659582665277540702422085234540170421102760863756730214745782304250141355934662290352547879170068865994685608847071974647556473452799024563459110089888575033053724194909577584134855127582984822398912761378756846669029185194384528374771782797631733248830413566750768759472623892091992608941904453626965755932166664600002016939360940207600265110179772384302431775248513269345445090676784678560068419160804109851925650631547148724168593475913284531127376566601582275085591848042340249091399465841599714734429827171002604429350530948832587022757857729755517188251835245731894766720722854287227888688494193642434035325815294267793099367371097662811829799445774627875214134258946223815639567537922250890635800138977905530219924484125477533291659386129756636017182572759386117632473827949042675671182216709706980500772151754056344931438379178833281920072376799170251778356617259140732138535785865039751059155535162910218430869034941549227450181668940101623027289659541314363374157266616464855676920776913477258506714541457093148575012272084828552876605187431984123173772323551285480604806309152462916812690124478314912242673656759175119574057110526759242858411997619859307489959142620198741606731005482546443034138894026564788029130219602695912804235762420100744964342595930092495683638595648147782802423666774692136282075008629530780741770430353058326736336550021802549368916052289644341916197958110454687269554271389135378910857*x^115 - 19292812560218178081130622395269125656308970957182842259197137018118914553438752720520671013332193598749282295630392018381184085354016428040578236918650585806093677323358901373273844901176348992266495732817137691798678689180243293866895523714608624769885870432576283563216054927353384863665762210154017558251015897591016068694272527967351953328823046591526455413786447940993277323731006612429732634787038098095596256010095376618906920472449228577632875235725454954166773942982520882245881921025816955791382247932797651856892478103704238087438968633894015297666392058131021295957389997458668408004724214586854847556866738963664573989395513806752470505097539006204069422867004662812924298412541227871076464600941926293636282623389386343618045793131854130894112644500205759361544676822369565597815138965075768206919626034573909721404465153527497392959886328038749639199586107212930109309402731282424544461970932523949235955854215101626981583233152584484834486642312636477626063651609914500414892907070136954579253838334784559151280341041103870851463234307674262274290271809787196126033757223725246058554420060698441203413170150488785254341218791733304480724107857346391384177105044338371891725771532639547618491630696575370414471692811944624642631849180532270825090375755860265336698625127906215743519758854868472347674725170359404090266466643173981492656013818841747656547828492155782891414017745697886999272761183634938964717641720239316906488290993764358867460643201990255268909569470366543861877976889955902316535327894906712005880690087798830002626761159413414096627488715636283679266376521723332908743858725428157007950657341902684753178242769702167667572524319374575375769038335303499466173651686234574128388200835339200942768677185583031028305318677574814244796972068555547397252987745843291476226769998233793565740472991644380866795584044172973488087351061157205118128017172512071411113000321006982324695105989164295688255416485245646566308235427022299320047661002585710225444959711742189467086881220285508740740441461140598994863357844173561904011338599702035468483177976752137398753147684351962495428695447364797351434367010177781581761470878590474707827911137496584661638720817126292887998473455531130548917513448597535424138101606653507902901368818829289326090122698332583440357169530493903167346133397550134168408698865762160757124293305014698200029901745446235239486299911877769249994813350215036*x^114 + 78596532754360745116700156551633637078755409115150692292643987661071467615144551711154152846609181309461812741749174133590556531363586784171897815990560083028657381601033213190379314301061125281140132510139425010597788704902670584919695320960433238014495974258676055023090568366075020804282034982474419745434885860568255397989215119331228274724476420889424202098906930557612892921421906499212106216857475378474813772565356705778514657277878771284295754099997606421598512427192450510058556866851078600263481323483747322046511099993025730850116474526913061067922627263470725053747912199676125975398077317245217919908247752439982210559790025219075659872562006244267422586494827997530011671422600289274451838295545779282594215258364004985561105037333356728837713096998440699039541176058334151233034622801949673086132176928486189528427574942899491591502150809137018277172550302727186312652377622765488393039538803082158548157580879389358748184292577378695586320114592890889921869143078740212940470811528463116168696889921759569200799139124258671920056448704229096257882506872422182975012411824377478181580862721955662206785065031525571441518721796349842948331278213216449153784012967911710505383814287407647342004576999651305830509318136125240598885725261621860930352367938384646211891734563521724596761348441202893056434327205192870855799908323218383806031932685387837496887369729774385993311511634515052531505916030672589193294265626740651066425802380225753263811500516006991432770192520753417521535808152782925453804234730836869978967693539351782042314404926821049104792893549696428087565014242778788226909320128862505231803584966697176769753288583304939862680265499281526470145598246982857496462413268788386513402598623555506358598985976816409032152688830626134259023011433808621062690695898530255349722738187248475152806465483000191799030620816340083733989273029261170597881890290185214874819407271783995116038539433359421220860950788521949097725782363755249056896295736826236103088140011932086243737086786275876211958671592029517806382655493533358931465904749724511897958516722263852369650332663522136446416540454169287512112459042991795377591200161225830036366480552439566775560136682751102624588254324095862515178372931670413016576642978754218672641160285008440352155666035363678875837558726347999733602980382790992971387780035192446355937263746532914219853258379723672152421076391559636355469510426868588614277314267002*x^113 + 86171253904236517779381009696572878739024627025582955794717264927552459124293558670582885661354613672088506864118320280282041173256156385173472035829147489631494606352240832876693931344650649119575751731937777596949192805481567177001235588548488059802966732643388368256659807334630650056164165533832110136702046549589958067065442767611703672628109328974505812313687162208116844166896112916819510378853640807065939692618092037629350180123015580869956754754637092351723647171540532217014836051194900293069441106874172053956144092188758737531627420774377165239737666455324579891771686324320187853249295757985044810235416106595371804273054553405998805907534688238214565872165063936615988921943547960440443668606192559973476299521581834080891241923709326621637192456266672141116338635797280108273904310710252944261458780050436205025594252423377045210330202497933757879927151802418788400134960821521106840181798218337481394160860859015596052488823255770481068263439406988426615266886675217276194177381673741827049445287925757101754815676793244348904099678547073143170507743860785736970098798837659317787245248984947441566659533866201651778637163312598406355588708529949807611835646985832058840044485024120289498844796928328402998069441381492322951887507935095883859713843929105473686924469872440557570657426047642504205133503055557774629473194062024771851610495312425286839631866868381391878236942216307063588014302970523499232239445532303078362493326305238423169465065313463294842472383367708016410710769942499615066197864360028699850957096345432135602573486242874240647992190303066417501427102684336176078804189288893496329564089232373837465665126412533782829048962804559531999010466995254790853094552141195731717778586882170642661938612971048049473849302466811869528628528089964137455036912996724831916628582715896253433045947978881501074300813914304845018650655549300218548167617057075447508851273162885373178613899559092394847342079634119569865597131490854337442654749937339004871826003936270747621893021711948169899949849446382531732350853911222756723021876288566926689299549701286468247786753731946470615096017946049523342501603468911272026037911124639204921766409345740611061821733024381847621387862030114646975504571628053037377138505246141763833147268684954609843158913220881693046246438805731286362531968694784585083736127410979687206638486575173791111112484390540426205356232682060583762985661664988709961779120418995496747384246838*x^112 - 37192368304747015478934163650543709838050373149789355881195887811884557484128294621402309777466123253861396746841591506893177540698430679105228098490200880854936506525586966226525857635106790988181284424041640950741496483102070040140478157912602955838019547263848171328149118176344609194414170409490726527862732953431648455465559992265758763304603413355550498468208074317766662959963407328259604330025375924629286672375758285068148715815361702144635579465982340374224241090713855505471924686554131055866622824388603617273948686901177262289426740804572606782029124126122255857247268561915549062071231714711796402164369858076886438607624329916636620107185064945511567949515397101441488920300878140363149384829550272950088687864253592969410786996636449721958022457694508307241397278242226859963394974683701567879381146740346466036894790026524938398628361308529660171693240657087870414813300446471220458034884397045323937332359334077842804920605344849088228726466796968709929374341442298675981182618691075042338390171413528158779194730171668307635316286412683135674420854344115082593885507040036331293687436416775987817403565893409132780478757628253766630957136783191759349550373264304643557058017675392386657502086801343997467020593354981098939023556768528500072855378772712571486610252071186035233783415495969873754882397138675013486130608059412148723004745097815678733744036856200129651493008307243445937388983846818233688547445472263308278051978944805248117532224729854271788857393646812246714569683961442567393052244676245459334403391120199010735152881862497874231831130766563764441865836302146631814554271160185653599946882971802384162949077297882191663315215577037330808693780575528409507604443310842033808352550316067573621566850332902932355375695763926397772956943493830649571170421554948290229131849873448604339665899077852376507539453984373287199784659534409101303367909693383021484073500361133393776414174947053938708372638894111261548019982531227426063401172951072367107851523882756840117903393465379017979191923857887192437909039936160619774628640498764219758869422346574894843960739407298990601210510762755109190342076737852135501309333093193559853768780461106024791845615658881899321910669291227241178895755246430603465383821161022403804314153680938959465128807440429214807486968721823049798525862630965006203179996444827617246709570106709368059848756224799492045072761718066639744583223877103384913412315887253902175263989465759339797701178*x^111 - 64402414913128203199790029529213990469692033681567412964266480770904226885720101221150877744948816443092992594585014004080963370530318337067448051585397130419675364228184227847502452111188531442509196774547374735205904396527932945613661422933917644449621416161100497826407472500049110326907981564842583692036658358456739719003667519077418770151769369426565228026346021199565791370546025763024859120049842124488102743934367727957564352304311733244317417621270243249014836973482941000663468829755318263570523486855049098108444019676973879576022319475097281843677724088048827788979732054759814902595489637683103470356804015871661178196668292501575170472763244648152092674154618576978382906751758571317602501861397975664715752111136754962374124965587094218525415364030558919666453713854750779006945769333250581209390411218524961403670374277813867638412447529960248110404977154339608687037036998725069539872681288381077594059948771213897405806765074971750560864258319040535050052326376375160509651031060756818240821798501889220903954492396578452425695217253680498186816845061209599562135132612122379808567790853149839990019006137283751902596345067507028221726229364018361147313597816722222335257073805994931292899963304220019368627944750035898298094774454985448594873210486367997469370193040636194448591120730416498483793927776424246600804922894448755119578837501596733400114287207591869481539919931629002074411110900415104703581106687976171078811742076051514153238141004693479643889637708989604289537772546647785577558918746446450411819156411220089069831795956667208721366123513072584557924307919568374756933783960523464491120426196904258126972544882846812719188977938106593850054793508741662037651980234313217896208462081679644151062942576613567608832412824890046579924205784687087590519510328306900750019394679548026710434603116233370678294334398040006631149338364469984346210394153182886881932979779040767895233648599981336066871528636350724394832382133619893416830523352581002983925771279654482479833856714920896611509469618429400211643936260402690453140110332659943449417347269116290787044794024065196646824605918386759955724520086144542880138022681241842024350659935816321261616077909856380600019318120610766102737213718715446409976784966969242460935565609625612236709729648568826919218705234604745802924662141559789941497483531155022874904812567010359170757054780382686888815343426130495877100519685023697431022331934958567654197234754033758312584609095201192512013*x^110 + 74547162005657392227581166596112907863070766222805610050085424488469835797353188043357683918846322747460204353751497384916796419705775985395721304913859845411027421990108507004184392928799394727005519116693073217718003792955737940392146457090685974003063067917158458411851412194547578423073086667301288846497730867549963345704937552191733584153852990521239166725221884331587821376524643345754836518837585806062655729178119014859020732542809950667672203583664171984994948797049015501866373281339377336416384036278331021755194935216650370087787967050621164573705648082463183970849414357329207273646814321032747265385252029078755212099176052633966808306646841989963422443089031426685598419352721837801595391839382141818728292287092568503976768325341711293370390787927746805558928371386761124749694500259871421076333437929060771462224605421424150281918850738279151885780916565944468311154678093194993989144180270448464532963475806536172745052715488819532703289529054577706905528850907812319745732584022441125232291131106705754366894698437229785400604910902455155458630961240721893822183604919050957486050755925428321447585218237136422730484726935444466990846107448110214242107242645144308753494773136229571085036222879351398270794699666929801443047764952386281102267973292195257171692497198958928524427718271134390086880209421348915769388669555734905627399366990584439505002129050758690268005487043159308789378139491525547118625539437490455026542529256056415198026319056792933250625963051148775936890588344640769237470166296001506405094292573267105414875431714710547728175837031373500916021945618817111128496670792414417487433287030403488852361844524881601552959037153493096811410015364470786422535518469075697386385683345295241274104809095066691925491580447724017282836503229883893361879075374703703002024687597021712536248911582376988390988772817593208126011528397354096916545444650993958583222679307784623507871612348570690978001608194345806661555848684298225323039189212902676785795748957642295658331849436615235577101105014572745972914643090339863848947070075542796208679636570507708404820360339172510313842399577542226972885039605666277435457722496341290164216669892410695562866780381695969806762178389914775368995976602060521276659255599750331076959530692004811148561665345797710509131461271986343073188679468016024339356425139310671081626236614086197428956184041892513384573922678667850282856138703295006317081806122790851819190007006421465698550020546597514380461071589565703956*x^109 + 130301923006466309729554277359875784982665976105949899922703405037261528765582830315585053703834157041080578290051090204587338150596899512668042811694171771915806722921227683536620781457395791101966721889113440535269807001794106602649020292366421942350765163313510230398776809344367259110216497426112172684046035799784700197697216998589631654617407572244544335257579508956378029326387368520202373245860183428742639291270872123179760876031152579199104371659135425896067535351248051454899196496352509409361510708592685971412057907531918847715447113921449131096664263941470612908869093715640731805714114107788225260747901703051323482159353025451618899919684337804964813161035779991713982826929718354689667277683768446391467826820850273868992544942797489278906384572173234713092638606913506668406452560078150281972050598498071023080283209767069002302074402336995655933609234695044859889592834788131281912734885608693346933072155743496893601328128649265945926610735277678712057989526974842819924137884425152589289059135362424971902387933692696938691982739044711434610773090419860495566780524646689314053049554745235953217784612790821554796053210366108368086613084755947758138089196549194136527686785316255730795327747674666184702029091675811519685062604096498543504771368669991469365719234452844358789220953590933901863581829747475821723858371974239602000571805081765462007818410248279302372814358452796633244940403522415319282435920458690947867091278282140057117754545058924091348968178499058142755758403636822565322271586129398602840618787413069430968670613393924004577214195285986893741096585109200303246801012863754135648473219356140447804990223955746819510742776708107507355880896004016624884626797248480349862381485535242986112798032105611827267034142846386720651245116324160592883789671833395661709439906476675919175375528839230389709845606453413502325240555660463465838142471570587701368216470715725079069094930988362637207684145643569538020610883709250205600528132222155000868043658006481219158159731180797231930679119858514564103638550261758101692326507155731004725871995413016228953513376549073124116184176739910479033362346299578120790082274593760177637904746314603224116990636293233940474780721002408056633514005990021460979065969755161938723065422214166736972344360461348344206304049777131952822148856780388959274084836373435789405567323676028838614337363408396575161100236615934173499615092074848561923510527501389173607196242204779891579757851487808857393713153244358101587408338381569572*x^108 + 14877285847772874085941019381545795203748725573159475072350698773824645483727064765445587327884736324851904311060250033719056514467873972391000425373924780571567422463255268908093311815865352509591899616782547135706852722919434134082128408247767743243806477010093962588089187204722166905065392216067553418168724062263011335227720629413420957070705548722327117335400442173495855427403394525339225450744571908147014928749378111496517712204438722807134842531069570433555717359960699082754853436725404622347009665034791592597365013923572960696192571204719921315083053752319112181928876271253077199090532129125083801073472490451874147866341941900036685803437301149729352202628531009570796656850352324190368912661271497437216501922798381303758285634621821670389961551705630969929916779225598937912169892367264529337704183874539289899009166051630272284479703333816275272118150362460015125926307586057573201036224061307583841048817947756870691206171018494604605603941235669729637971566250179639868466766761154683234762509875355804901986351983380989556663717056757108130852643905379402599562476864488851995254144436074626643453893770628908118975712197211215048613694472288927088347890740294489268347335665870927500951666790942088626122377565596801375559451771511016208647993361675678608333548642055126983589008439581858754632372311936055273534259954817462008700788627275355160813063508195272693555216889726591441956668825677666697238901757397439652375599754961587936823840262255587918407998898449035443678747578858360213479213866629142443660140169351084342286110670791361084554974605102512621135981461921593790655556584912112445879027827140486516039268291174008185123188326945995421893922308844886614460200524367643526309992908198301434485464114953417950245363243823096095670340618477234793215800527678588705553666913270901099670263562908367924358412354652669410768266616377416815035634680612032092320645406239152974990068112538416281836873004724929978307383464001690790588854947491285596885805643422610446561190699468917029660062692532538797904441267428413651358734888426003224952087324204445511930036685707776373417946777831600664472094198957220828844622691779407452511151346955573259457631236851360611672432218209770871218594758067584020595011753459053724877034856962612686626876044416269356682951766313756203608895564606000618265793046701406173835345709611446531940926828294338985984465860556610674406587177327067855234619068337043514372121627183643674597040700651459404976786890363566917105484487854922066958157826291*x^107 - 60349907733743439666336569002636220323901749592756899756958369160311036999885347779248070598603660715741779362919231237341048911435344094514922673408345288583107557487024798558606791196897758824053988819076553258133399918844554292395170981307788997849043079728196973096205528834864691545953137558418326752919734136935751296705648810574344632044586760392990637921315142100590085632173173457824952628304400793009156596213088694216211483577241375944325003423681554451843986298497739793507944011814154325221303775426424978941368012942771024452152038720551314423242149108418308560042528850887607492528039962013226293915745524102504097360742948276393109051109993256755819157734997411338279253826442708695040703209378305583594822225853383261912330155496444148795679182656543171162974235581489154044303287678010803034237572966703011054463218331383173092854703963959694084881442910018457624583709104505310529834656487604236677116079750719927457695658352733683935262562311910454965030036205285008175445931794161857319300523135590109501878634144240987043727637666916661838756005470225478214717453841455632683682405548921625574147087597494852154315785561021101014973711171858074755312822047101448717019253848901956111240600395726782678424843286177401067130456642799345713653854850371377706978000474525073839168096331435664546671142185638604128577222974939450034807892553271764732826923925889950078668685533136951625177253300863814750285580420624407192061655330367341580655819576276599779658023572231525117156037626377094419589252386624131699811936404638030529167893013264096771503908762763739610299623325330141564514903538789487726759090035010980021458723917153598802080660737494410529993335600214808435295652527442962182342848698391925591112272103404751627540381411468619835295545638246793930034859643024908983770501618696178763211091433364983687513172620775891626541570111590239548283916171757987111600607160330396431380470507227874870104422591945638638650903999781192313583270805302961272384600283887615934853921302060715795798690338196119099954386315970153156748522543720060978169133694259980744061092415560067541242342520588558863359654171833357681796195450768528001855952758290528036496933468327748559589706749023125676832963357196272681967547503194229432736210759070471133512393052470639229875398880205298488467721321236937305306399880159863595602009255065951841562070019546975671414265138965210533541733149765169986085327819596051414950888425455190189131736822016621432571581990495466157592723030038647856549635476765568418335357746*x^106 - 21194956110524997498917454416503141188835034673519794589620591310188352086063812074021515844048731483684949252493001188166583029693370351795924308606889971967681432353444065001916476014754716466708607025078273257391584859276576633707455162531016235522867816048135478268378310814575830919304121672395091428643094409526034886387595701044211435176875508191152130673209353624486532747270397688271117778270713313127360899510699823221623139188483596637671516640972263314548203635068754162562398835229002140829698789096826217987254470511008967695734017426569748529930173104765301186976583964736303589156588309465834175264293384253560890666561585014861943808104811678210872690336137876697256706969112575377727950029201295961784940835508941984081966391161601093222674442871113640470996191913316869054874494209912990259795379294043382200081139753379155295391983217024358301430765979420687662195397478980775426604918951313429438100421996041145764973062642952716972843089340256616374544602139787408131791992729176563584814522510430903556272090496793795699498309879015015277777831098906354757844608418623699644263051728432984849468296576164424860654763494490026345090561933016959142046247538163914034991622384704987259897544593467215861054979301840539563363586047970542406088151766408779954140742130137840904999109627384908207557828993240447341506700582083156027368596487590487941596131773049547925157669650759975195621528480319923332731802950925856365378593368280443299143510191228133634968977021196124732497351777432804772264151521553733592588026907879163793449249362978247092703712709292825007296503428331473715486895626510969568371563410025702142664471293245641647855968683753430872095037064825443624958625881522395604056342164751074441484284704514550425759096409564055385377681199818819878759908207839420863176814898555832429389057864299131600148596686836156683602519427179085430320076258564188775738683038825515494604437875883897845478588802093308620335101088339134708118455100859176099355089382602744618132094652824616903133074773671791409857475919854322366476145815139113338947701552104339794079905802758408342180710894422358656629067218643834153767244884524982173670333420220678238810718833280349335306231596780086786559398967565433136980316174964057571667659493057941708700203706068999059777706077445053301416331392530631628222171637291574455892392052048267215210455693902349486741958729370175087586588585911712899058122785264723633291604165899684554004973624452561183552346944203015074995306670748847703840291138008828372465094223163896507785467*x^105 + 19298544390515067109817713462090894048555126583684879887741410928374695550150257946635452888044965550490656001058034276484678041551146263755853267902218849457461175519872934980232554039311815826141178807476264331842337577303441709699994113591969719023295745487979241176630804487228468354740161180457067250532917535927523459195925250757722497055390715581294581851949963202475428272331337151392852938288106557141877765558935814591684465692818523123508620918720159071735089025473991703542746356420242060107517440297589100481100800689631349370513438838986180924401239972583675879994272068720951521230890829855326350761802427586776037874047234306850610741364640507000756774356121647463821822520437055901464325568193158071828928002763761429531078605797502607869400062956120793274816082971369306440731911042157533825584747535411964178511051645952344913383272083815516826712111345415541505157421133672190279444523745919558575607586763541295306663802675853816645257154723684388113522970345820517350008730212573917888158087056788084821559841535541490693197662500765384265733479462197469259808865807576281143322901222531569145669865417677306025167438593181472036393010012527503331075237552485402333173437184058265545163764595826423734414277432374880865248981846529799913820122134647205455805174685086425706467362036521418466723734132885013992810016430803628599551157306850923001717702727789877705844925804313915724029450766196800384584112270239901708575359583318263647703745361028514399653771979309134660582814444077298455967384545267689017800530640672108699552599801134335457263759661995889386004128936511013531251106440344655333883951299809585040321549279518040629527756613535485803524219280210562700387550584543198646874826491097452854623019646612624049051452008822356362227502578929600473961159638561408642945381955700816689474441819361691674681144655344331620704199409206217339819967961789899339732279378917316440539118575992316180563771080269504638683892773018614172646530773441394968148648759986126597318160205444351609127663782115267279106590372091572509110547667936002528089894682483771096386093710438685967154396493803848552049745753999895414376534631085470966357840906025363312102145400416685674350403786631841682281933106315444145425987942186224821033062496944225973628182860634335784658453380019159560360433464369601038022154735956668898538416101834353452298954348976640250625563147599976564189211345343508534754538664516395000595644568085056761860306575487037368637655294029054092271944414676022662209752809779793921121774038432049420804089471635741858347*x^104 + 40093563604189313565682266174660767286683364039708730079648109877623911386300595229903931986829918789786625814439952014561270416655168716306557657612721665232865953887435806634239463124410116761955408845602014142592195503759659180551964819203900759989136913071504597036432464662532528964428801031753228083295280972962261123449327949634524282326401003562712806137284739627970306570534757871015027633440320450316986809061537955711034766073035302014964645754307173221806060851296566252680194837821224545369804380470743882889060620430005504948907935297426022695107489600663355211825634084070472504478782897685473591892118306975803528961714288184951744641585417305282664831551313347898464349004857814567532443603358526937855834082344405151402951536013759180531862092381459508704428664623356533488019238644418663493645885474088414001355520908239597617831331824873721085706295080791134859872295001094010991041500388201345770089732013616571573632658696871981043180125790655979350727712419930818295701595010560834744729823300297743980307663087568498771738712724750592411961138697847387187225471781527581868963649362337501830535639801730228848512439942134504563055259914925653121179821298181794113919696296850916189972945342350002948235896188128459819354129295723740649119770780891217927433343693650319674007461818575749928670897203785933970575367812132519163143593924491928412816124128207294586379446776691048615560785567679104469947094936413780047274303045918685403172286342540725789329108145962698623843668192553614285412045100300363050080255321895645506822688055869942694909383004448258955541433966323872444785763277386966035774865469980709104116821474233882293490072930642676286102237614035605612432842001051195006622130507225829464334283102697051310252705503535589619032158931884268244468989100047994549617170609160223984693920198401534069158550285567203917734639982748340443310206311516005578289094665817490787204573594018059686968851064287895786933891267819360138380306180286148417474911023389168191748371659792002503595358607511892009022324459430599741193979203852223468890070331121297396944711232897338966263007803911534377671667511629845247144616605598433815479062651542295240951442651642529294692258023965084380260306239584932180434771125565918918562857779106909724564506490261241304943520457702922130697584482779278354236393210924587388514567027852121033652006173489492149558406019303111508597217738481068135406454067626994436550288472980040370193942262420035848320561067636725987768653761978110733242604856527472431425186715914872183853505501863936048444771397797014911*x^103 + 41576110499537077996322417971997264156155520310439484016050651964699575017733582954377388141860643104552772499557101199951857982610656693484779454025449897867573842572770051592437355231810945694156791623492947202161042977690509222753487686071492359009383795497740158035038176785392636222271091998420536506582299931740809872115209372920376467331596082229780163794237025871109068843058353091334148131316824106806742557663821073349919853944747718850110932543658371429565144746346858097263834064514511398818068442191570017541610362518541131158532023965902818188680977973758316473565751557995321254208513788163370783953852550269770945051753824393725395171268119170974620125101548715564534489764502288264901226174308543976510417895349121157148205516098022279084363354186640090020585760820804816065324189464617420969656057303047134848756569016667358022869124773153047201875162811785652250957864192770661986504165462393877829062626618289977545247565753258339650227115978600202927553771880995042876227461828155935379412615456674215820901069000936186919906053377731409086218858493514476287529558356166211834251118249346478007381043433184737684294432013123009998229742823961109420358433810042711397574293359706280398055818807133250853498214795435871681526313423130483906137123430647873538527296812357384936983230838799307262957675083742967163532877868740266651064873316823179920772231723513875815185243256082771172844126017941507336071983836826986927650909461591653650916925735404127503926163016437601321039921902874903836008816398513280183190021447396568196944054569382705922638275853398643694102897344699412402619144819110635140607444216347060437810326221066547003499137468209217308132664303458545060036048693559303974473419903081528358320916867517895508283703646454961159610710961678010056232984316604978268762993146357945574089172699328794246361942860711952887661983544462028578016855886231635910518718143625886383660166817271279268418692638512364825297859083801175014496174452774756905110249864586738072947177345480681295882213352630265210474279209301957010123769828110246920469386805713762504740425108414011923129879525076861383911481439865044421648218688688369580756610079014347205119782796536756521707638883375566777450330893783435112062957835428842247146011467973718794167146975471122399093805445292415536038417419194882660422369962121713283081054730586039231890224830453687223585867586940496203446750566361332645300100073616434644343580758777909044755604822749781659483067511385453453421060059632005325458535140353290251896912657852723022565008273527681711161000838244521282616292869594833*x^102 - 17469566994551202754977134964273737566650502235967891000415950539433866504197608662513255735222567266575921147663347424210143050619265610974184509752481327730289214780298277934724762581932507898418208395637716881016337200900864155013992961112679753802882702843192593958540162859728745398961607633780457367928706557859496991720938508525725525547694076522300644073697488074584628549119096629741730887362823682927249382299903753545616654581254044533924304995337852990580590484087804246392674036703910790302059309091182449240930818482710315092250831092932106624231379529587634624331208988431266521119715758900182481790514150352488604016563366462681505925020957118873758711547643187651724888489594848891428350980059690297681070824812616470032403752362011874287488077480405714633306462567389438112048368288966296322549642868627431011459011358108836544804755551186794498615740220491616875711400333547383639563555260246878787293975680037141931297538250347858516363337190421114421398522740756536111178456846012283952576496679557509065443809148674311027958131268246362083927171537931170278708902271304498889160754775168216340078829203092058903127471684563711091794774280763972478223682487483470398924208855460009407812242543269789566512595929099603968110066291663199741721801452854509895624802721299167674735538012308738955954007630462571853682323271807555906220135572258809691221511809611240017944684966161649968714798604297346081886841869746368808286943893727600941072031403572629727279427858754735799345843849989400964515788455335120117724666273640963594615625449929188487703749004713005729324282215437054842541241857098135738568809860929249398528152437146585045531845803617847708710604285081254927228270736835322727638608175143115608381351774573602560684028598554342267589446687330890385141766156974100072820736237806876203923318191767739200795557610514834313230529709087427587673995583994049888480814293940331477048405916783812468234111187740185178998791854901001073814245295575432686918757584933793413969302026018421924795020095525714709714845776814694710237135530859533584176666583524882976735356442806674441054945250421964407512297053375244095847950675069074716744894129104758765566696853192293502897534915938038308291071502208971655700101252753108872274187201088471923385498380529139317509868107932558921140802666168467916603380490253485401848532765162084743877241584688867436036567884584391400323343847157556770523510145779993799363293929672627075675760480422204173885979140241200992249274471461453511369323243617575862336292459240377695953853921173469573685944069232149801608979334098445878579249245999*x^101 - 50084122682502710176897417489003983781080098127911166886931807348080097952395391805540897944588727607395399018244130570136057638766140235146007758002642811208563549230130535849380289195022917390013190997666500294432446202187939168288312468077499652581297101496192152481311273907561161835283487539816894210593750938079763412320193084259148124130222431777685498834369735710624237612179407001677684955883688322858315694614693888663416812812224376023386278747525129328376990650958918082846412960635320997929421705446098464271652427510640272087692871083297733789467195285162578072036772938044971247145505425400867629060276718690995357868368353443387946616867889787077241111974106749699394483970660441548067414001682483178287570482408406922830897038345485777074697079359505677358521925540865065826520306958958711613390304026745768860385502485093732518339729656926261547820226541416799549772398596710753327943993529093194340504753620769733838843381717973713193649617286289579976926600928628043338023694248154191718283501272373745413470204627082645215379694759633115336578215396165447056620450388452239669525913063142240786734562931147114679982182378225283465234738082879941260222370982291363524147664091430848387436611080187487258968528487110801973616946554888432621532008637285530388344805452082553612089677851971603009562976467229312178306065876123133972042631475094908144622114579332517441727963875133011796102179879894774354654308628445315168297889775465586960267665685635565765115597603937506289053607115625863044860625236891576069219478100181735845601727835964553559483421674775949939110979069917367984137597027020872015850043466349505620213819378264344101855177994785357950789928574222272470510594090118529629921005531185629621451560554835811013389004055604458199847631630187078730217328204061482586702232626203188306775709860944798687895298352101034608831646235765185299636600435171957920721206334306022869192274543710144877600765550116803953442199729624670342218011579074206567503551657090283414492392158546290234656902777434771818015183356836213844847155311355809139531873425650642757424192715377352024689584923069449413715489216189149805344259700236259391446977778166772778066674255490996387976328533537012236886447913168879875342975685136573015768681247602233693766015397669282915177577696129562879455473392543916730237788126134255507596142238715971589063744782413751290767632319355749284690931187833435982059313704045279604732260603735017780988011309767229774891029887492093150008996695641525829268093458418749551010340125948336728087330473972837751284757551144744409748117386353509288260091481923720185330472323*x^100 + 18928873687655215209855787390852825436851204622154178120350083359989961166089581036772388262515536603593699324649928837001358511926705732179348870823239082122572560792753316647503739594335874353733669477466262201109017835845480934325535836468265223937276040622572802989454816956454015791468587908830006084722047605198603730773392267175410259247448461906768453277359051708819396245265653097261954945274008186318705225828132275571701773637851791497829992513417997096351288653054103017186436064364502187365365730722845247337906501801202352037205929082395607301407418254972401825241391508690305301791831186731288537640080455048005309272562226931148217890450409745424153455689358443710268592265685516316372240609417244982887165889557795244070090112639241126691492921390355563265437931442007330262020390765728918938809509140343800245423882797274832563403469562914082465855725139781686860835678850807952309617974308419623318828328349568344062386532013721733317610015082276548311404373906718275614142997737864609273938139392714203345522744251338698984714452661118314677166839747231105353410038895356696536742732963932288779250834823499586614528935557699150934800612375305858495574866274120779917328912023747345937066399824140640620650661298490778215294838615204899052843111180457205575913342285918441871240151708865808526767586141256224748242928538816895556859905046223417625888044272851141484337623935269824735205808705248441085368248738478228851153758699037775620840770061983700290183548803807207980820837886141724453253031222284293545278703921201972156357892394878668501624390625227550887095010014182400315894516530015290007583217181992816018238713518962913860941856251607259261599146989085813741198761272236810662001281345162827605167278212815665788539133650826888545862861016860646211180513265800057743548765358390824966474809968812072490476832384938267168946263094665818013069415862069652942416055691110658209176194207969566713301886614292503969369090584576468598520367130157708891123998716056133899100930751589611197858943879445473274124856493115953039202976267044474403280052511242736052387269533770706178173511286564844748101059163299636356991830322557266433756309313518433049324447576282287965168215785274448706274525803228754584672492521503732593149171286757755897165165022785478828375806283650210311761773004889138840818723330063451895084680145571625359617160123095902036775415723875744812381113307411522564809347908870773762276937793338212720805518359027529391771449204037030563904906505566271450157059843461648867333530491778806850605133763530613614581173513094345539200145310350876345640670395711345045659302666545217975082230*x^99 + 56918120056078986234364814605317988698938958450504213999520522611060755887193463528102530960063994252792525292748685879079745046137395291645137359379849340349391868543766253330500383031764427888029663348806670548681534745816016818870196461128300859396521691265755557689400800356822421177744058771065734760314567731551083871851469206835871162235988773367423308961941365852251363763715470722570242551861856627994076517391474852335034410653525447004375192095566426147378560730677778853958537060800564087641216862831465703698743178188024222025108700363827492755150383714491294237821776877524330317466730840531971526870057114899226328067151128097412588600027167910957856938358692883077117071016481792011506125276060726948985388571756549838836838225665967081647282682042411590341412376509809287326105961364721954706024757230797947528024341589160126737908621573768213425205144154743404726565932112804425243337712679013729136765472654101256935379465079964427520466700168541873242291291594492205121149646857929586784910090716185302928342361457614373031235889690473967296243551396970460816321131712088891428148100847302309652878656944074553122574617789782002188104435627746726098288545861350416981493318422411414515886151920759990375513218340405967091948464923368893052328082612342099028511065179530964983376118306892487053376360623379127760564096638321447056931681139979837081679892395150119716611862913807966468478488044091535597802618392875694407042414571176342234613264798030664552172959037336373442819255684464498978678381139633878451591021639982321355467974041427027752134376785571784209415763896840386387393910470275643933745740889044989082964854704835390170140292802064859196347379220192688794341606069963588174711824178928146144132523795170332983748133433403546468965866040674889337875784405673280856276612276649837221746143619239154156456415502935494674809025036443330799830275594296354543035815067123997949927803840750453257580356787293648121733282752659347230213199277975964494520110213008134325670000887216999130060158257692826931387504763067175546862357760219488450331072688488719636165635828590075637011129743903730405333205087791632060835689651207668802211260086245111789244169605895977657915163093108373544240181021399627198319187482550653452719663788492122743618510261228867320282227150679300714665031666086772293733097811328409662362193130915459646166048588185336603317990620824440876002981438278336831812777095309884956914803703308469000062422917208065331043176935566009038100106645863925080079097339238465846860073624279380060604624044736840029141141473094498587856874422011156874190310353214733530690973724224711892808577433451293948514*x^98 - 1726211717636208737030700524427438960720756204292409256832621217244863164962701208476809212335401722683306450053016535958019654631536246975712791540587636022254744321324878547231989170971312065501099393270826883526227003522990752400742536196715370076498346463192306396472160757861762459637810045021367814269338588333080637547970761484594124439212189080008075520818773569644788118841174216817007805131646238778389694498396440568329436479924993395313020876562540630046854508258481075027650189473044296216973782033403381893726606600736769322764557712942942626296546222969321488661815538921045164390878176193725138719654735954658611529466552066957864841635974801069780161240406124239698077447586113590180477203203912729488634760675316292177094807658427272635199583874690990501819103781381544121712782299486830601602872695276796817328456592690472851857342500856840074102292094647807282731619631770512357443485418214810023611268957116279661369101427745826748940105374577440425691260308230904411228622222144560107081637654744685411681836379340744161638871816903057330071244121171308670353499329709781506119215006772055029280508137224018471000243923615383713924848452393899496786504180259752476824484729093790143018493970842774154297164774318521629888927405867496060663719354846194208446023509836805184135744832696989098273363924569362233286928739153566306810329183877046676503759267800860379508644835621683539672034294054831965179530517670899731227446123335469069349708161568336919065914168877275651855275164083819360395539566614017501670859146580621636462338876369538422666759104729226807465036858911145674853673201639534776683233651119472414442251111315209265363400964018069846050875260399056668739808222418013401958691162605813158476383257343021651116964079640134122535696323676409961318772188892097358066781853556179525989472523522233050972367975938783183875320475676591586199993133951468724698849659588952003207075035210794043328801502960730098587139812220980929133886513809442662692614568948358690557536566251366915115368227372239318072520886200012188692681598233479544359476015885908905192308588624115081897020144452685939830673346767643275357257373407394318900354775930743754080523404445796999848851764815241209933591264357685355381762884130331597546916008729965362366852075342315158141862139364259974731421086067121825742951926365936909610121770993732908103381963298125118997353083909918566683178281227393611682146637235721386241637987673221993400962025363159353696189661158492958936834173807744749669245399847559648484770586162354828378202132196009407856089602712522232162852280559186607833511774388938163933491050008688679276775858686314524434426814584429250*x^97 - 25121383122882642799358969725330640641067908118871910940637617884436279663277764501530251033953139283880341396922283494332794665921969739767377547423592475826058502701822554139513637057811359633549102798869697253485035673035161364663070961782738733963200695439814499687424858215374555842758383243406466133307122305880615793951687409513778137434522515253801489614386499589076377332032757071951462085926405960300244211840352054744340073609869902517239633649326227945946802427793886056362207108436863018575936293858797772155319771103608771145434926902933600777359341487765605284338400648498390562712869826234279039778331754666158221360426842157627512993954065248685451825390629568588203445016372593490912964158716543949814766165198014764792268588818140935318748686791736884514532075813445660398454829925276375110601455315352199948044525152755437070801866471754274669718146171088748446763468455272820750228011168483959190437247831540314508857012456040868770138647959185641493213035269570850865792942276964210513988109068357585819812152146471023961578376740356462429770434127673079157458892170860486475242050255975113281376310386082778780450533705304040517796528576848751416852403116110155445494029525684222945725470704037096270501109859565356014573887071812350302172679817731038005438211034323820196539826647483783879709431938390142142476960911057557880347702570623961506316799681073195022794482639171631850988401364680929503691046141867965231415990723334643579025284803878574366527619300769834107405564645596309749418976907341657817889060991602076054317494868484580133735371287512175913351578675392990692445340418236618380085363529201381970730332362643946907135738720749559175008571614085813451152183619602486924844648644792627710966164732766749552435201479279144218339174948377715367959065078595723866599332335653915392408299698683232022387818298101394312449899668000113414514144575371331466744631721521363778649105909720186194496931760569191835719959315326021564244576431135066395282602927367568499634729873584528073390706843043533667757000787819836249426885411478859297384856822114582523650622955030753431468781398157415549495512512282682086441643413134033831276697113760346541440974544874781822516704511022329299371866019618533731677390265930456871487468649363734831230768760709493288932140332844113023814594807751905299886670550765937681258381621973221861762183848873210510543928902229373118392231871444749655366950875799998745666110751047009813185508544878483131031815865643897604819155609413321759682668157502425247905701484905742787948313740352703009232036809346390813286507234542382815408886544025288070732342554756364949809486120665069814679310071040352636279497263452810*x^96 + 7318335161288695862667943183523008987623876639286805947722361649154765986588491614472193146737172819471592380853468480324130884605432223596456028995373509671603138829886160749616740520059691984919003138348118612165648303560685245219423979361217214379426101590919870268684286756570044041779866797688525685931638021864893174435710560491904227174251326440910410565280229449510366314751010243187685511874404167560533911403152074554841255431384718306578281894361736164151515176039297384162167301542894774262321931091948003905821680058552945644055638719172700108093131140320320041489826666720043037314080118328773577165896367977724067253340788860357668705344298695746245999100810466639666390631811578238485844810922877242638993343741365926591445081758644704778299903360628812862870787540242085509801716938460983513731731521035138907543660318420566454044432895777344491953376622685708063382155416704234241559326640868334303664071143344810978733262291492563637267672901093490992302863036642835257596753618883015963183931872061963746774592555194334563403970326591465348264376485086555295523144370407923932077685468280698712484750172700473448159389582715868692529865555058463986411943341001424165972189857952414607322590028168468840753556063279863574757155124281811546273863365731194796914787621723715696694131205550470781632837094100798386731808688032712259417865197353251627816806329494918048059889315715303835636055063503089332706293983838828912760653976166913996582346873243194691009749401643017081293932372377551643480044016548859462015179670185054669469591290655346382715812076650665997614060108788789023277861937755029296547081839908195831458541076967461341730335519918512979567296142168472974029635347088064963808123129523878873574370664723211360976147999630109912016163251440592155834770171799171052151291245128947823476460930113855050207793204597512842877001471572815118565587406125612135229536366671528096145661808623047924818144484253554822915545335867560705717831778756897458600901902158521699582768569364834833269993257256135555266554786767678312927621880735170071648270583009883246169305509285668540788770862997960991940454168311448134569317668070006427127908980566621639930620322410170813461866020337141992916532050898395928340863834417644379451973361452936349935362835717437013759410414323065439195427737097108688079691899323984078753184434180027883372640715593070814369797652176408078458663735901730186825211504927820488654210275074943603443856393143621216507277494107920306684226151249110355527873773261392765334596165887167585185344379058434269122799516970512646909088837941087447489921943338242093220530870605281866298017711217344335477519062117733647768677963394368339316158377104*x^95 + 6915987711121868760674640882009033547680178877099349650249734097103168588142555768758734587445460240053810841069390708543982002478615468401170289797768643942006595705253269871018355854031668252898730018216835326844626332441302767317944041272768859899485657607440926339446419413016335778843263470745024673514631184625663268368735510148745263023795074114051795498790187929489996640961409452663015381026258814180715541029451088892317064172044942668752498183049306401747389547905884674791901589544334732823850999836482419512252301225955767828199663517487321320918347759056772593431193170625257174240523669440793448456894084687971377758706631774164309347666212866634588451247997357932722252175362970736479199431406539735495382644363800731964634822969250616764753001831922232506123796277992410972738261696533605430733951711827793518245146650408526763404031150353183313478267207162749629325590395377918835389756798111120720211594926679709498918569586867178150189375495623441586785046507261319689834059413165542205398090996494144183427801048665516329031687147861574176800049125238956251365815996817559367527817666754228787256837484012800537304623700857561088927269168624221970764326155502531097169638425616030335732844556894243723066154080638390962102286546845207392003184789571384503705843289514578366112055990111560708149637954461624751466725276914249867089915233185327633158201193658192433688213864472719817793242307890613871662939370957690795357530990548062879156648740790754716327097285063083500204159840275652548598621592278760796164543259116481406659634343075168611670789878983621611429276743427499046101981332729540449040445553243775408535224497332845068487798443301241647150341326937244295345757753100964519741124806553877780409706688655234402237512038147702251644935566252300315254654095652448577640154883100707579974097603791758919204499108014145363342710430949560035776259506022850946695746581881691659720449320454778142867835965074641497066410552806597983951747630529206589548188721050280393906784309119488917941336426419666495016392041440937876257752756075948224782465261439773309148665963914228904099107149265954215888766443029003502447923789292309116789028580003312898712890738955343417396327375002080083320058122284267190651976217186234206832241445286962079752854366515171259293018880326933168352821888364517944282389980449949791210555354888108195546723322911358372195532749952184687769924735709323963236584087679658389487606400327361181252894940593384614750621468960780769948147394735295079198786838117414580574523439870351937474573174994234436315480304695755333097872719455409685908590433989571971908367039975304196595619592800800351926667410713815634090319174768890569726771057385367303476548175*x^94 - 645713133085605190102042233954043227723772969376120400768695997101355862231438127766383565045930345586764171733002381414204279134603547742931893266251089804887496813646585096554577584075901544162768692124734112594096781656480996908285771026363204910147377716484742289084997064510682916799376451188612308708994153196696496948510067749521363349258561353806863187379333803110743699165838039193620575117717695865420908055240955802061995563544199778005202163155301389365958875572495000563145333419608657378792939876573207299518210435726259271058670834844546227762540309537286229834692000872752596758507772671652514083571678693513894698223742221141575509510546264259736351487161532000002589786905288445022829230083512220399148445973579697213686145975060701810367235111537598458977194763667861620728664101776772726595716657449941566552593399632300996944515474114977910714060120503283178451055969083522186526356683232198451593710359462926327040555878929998315076715877781285100601293748296403482533582729729317499143995291540148882637463926695126107463301688322439005406102713670162756581553466368859074574652835188123599732837471791927631406621866185297807722641540047987987705542417473644248108458516380991431119505147130027102094297131087450157255789989683100704099235871378692216218756191586266612710612632757009255871783265906734804243610424475572178489259798229105147148451939225841968714422768623391325324553988370739365283590543803317636900149461201741214739162798043219394969660643763818742123053706981709648046713221249096469651531202035830112705259422553675279008439311615029493148924539218853252142375992640725265830805562484927154766100844361403566220330117939599862943912564295201948874108884473629940462356887743002989284893733183122439164615190253477793551610202292633692759491743263321715004724023951243381067489418685738462071203390638109362416526690396898820767916918271987197671747997385751996048735389626636686813189234247092122518727472990195153734419067810735557109249262304752747687000095178777927188051187724403270517348906807890941630266142013641296304254764301791264636498030260542655870028683239420764864879377708225135498988146768624481898020271151272561755330794064748416133720562166188048070323743455951797060803556175585198680612269993884768913807083655625397912582200269341550929269887221368541768298386975546888139107272197791980353523474646992015474666017404650684591862189348191341923376896565600161287121774900735562551225515158393932534295977948057660688315641460075303891402625923058574036341031940761626313572680157655371517279765574985325534549036405454624874340264486370892849472450712505646346211143945743379495391300295476155666844212253548718853657911733538967669318872078594194075201*x^93 + 12334175910738290901326835039499970619868178430556802163489079828422899115421085982445360548038022692782978676128400075618941516269731251536087234850970245058476365501487262405447870117165413954655478306139645792617016299996082275920159910794538228160256040253833166602305029606156885594210037524792219794160983065655983496083085241831201774358307013242213348827853164697952103253328731054505848822092071198565807115270768437667543810015869153693204167126095207049355676387526554806064615575922153883653383938223561867888249235669646428355254613987113705006204114202827809905185746037927576864311339703614411153107457476850765265615490477857365824407755738160016041163281265871541716643514168305542922079061326063075994200896402219954309369893301348378929658031419587528897221091282729912418463384361999599435150582427350450859722040137855810343267002824198342256706575318773476392787064649383154698833386976236819873063622651849388083608805287680880809019182594092372895937880294646308414778913033933893936514851974448501238316767766021217795551599468527998610229799071413302273161183596265378848689235631539685734566729993975110836214191447643140065153391566596150107548115731863189821571922752915299916780867664325611675306403224811828735465896459303012718693862119121682613230372155526514596447315978779813364554264068965903431043631999403415570972585172898706124973385890056621463326212627870963518198589884922242897987936355584255679849543282613404929049354433078150360555798331360679544927745959138112532807745547024674584030074430994968897296255433879214379550789807041357720887967048018871228069629437438886563562499734087850412966258239011807229751204502428363745547892341407391099260165837642394506813850809713110849224406255134854897448499292582977719268734198676923903325164520296860940996607784970407927068761914125780748274420206787858633143019324195793871309808123412673875293367351521988607872571142726076289750610812821133574998434423790138274078739249958039081043364434608593983747706245503254626414475789148985969631677222248714861399120467288371343024186542700297651011585893737712412254414583357656613591064756592244443577209023910521071612169600911373448698354430296967127234237901138460140569786156399777728872274188827712504044189971113342874263225024231588150685538768300636442032979174503783692137703357264930405087122354456995787156688954543080465032980926347013110118424173568445939837159284664518448440398515178433399711183817899788413658978232675153248770109946667521388504576247710106024289961486001352186510028913971244882264596681689560826942939484176659265535751525546205889812346941989372930369560048660992043993056593466979719035409996355692434008395515260915235570314152222179667445840101778605286007*x^92 + 1485479142023721686714133058220799678108808227544842532857815951384876860551285475446006164065128285232282810783711725349233023720929138583902542670887349065454155716241726248537017127050129345806715628265496054990065035868880007906031541729334650937028680151392802538785792410931594723281481072080539910202635621783736466797485981563671561815819198426583487003385614677501798468932542399553368699598560272581835245950441435785606723683380998293541874271591313203537614553148701763223178744786148035993993841530836115062384467694740916479592277751179434854044962898161907920834242045931690422775610194701676592687766046329050932268503857832694610144508451468140669143911810632596421196671932040748434145405597609152533636946764884608603289434014922332279289503341580377703053472347760358774407539613458968461039742386023366732590877378053447863965612150618322775994348588942085253602139705249278511656191755688787069179289830713988870749201566595666861557401861933568759100792630773623526889584951292464883348039920268378232403758168938794009602092445028047059184611026162786897173536409442490931111709927819046076528271123519639222435254873304975938283965264906148089481525756785258514591895509407871962112308438121219670489369954967197882663085454787237980357979857899093260592750541200999290606423163182744242930809436232112803035267408612761783266892491764255734162555939658846404852799745454604047622847727515403714860300912768283157046934095351665531962297317024821747518819659691658057217213657834412432999682656423749195512421045746108822719885019824263196429288840848718271175116382851717883002821802133748253940031702564787997031893995124354197709307021269100937769069263672155803235553140852188745815229452778223656284637416912963960721605890505580588301133819404551893220250175297008072324775763011310380367638970366638331136525767579879983811624097478711582639491437018841755732837158394689128720911399553480674061498376457103845645463441791201863626890245675669805824685938313516111386173438828053372186432468674666902427231572544024387237306562615552444366296321345762964051208844125383704767349124644753980914353686583766490684455057141370410432055053636915123825436089883829927791903865058875821986460871813307189235975241539333173082958587769386905508149080114122564059302460969035771578835268700697745174544016751442433525965240015513057698659946494706800553254352824455506325354633023576124669031784554108642041407409163794802996505881049272975207379252242409732244119345877419659535383702335017856901340547412287003229603923407756851441044427783701205711997156693465382211105774253922099488688254365139409773986771917865617715563420347073458143374908884143226916088592839277023307602171740590748146764922039056867995664713292149702*x^91 - 12705655322010656354103382804023081357457342934166755956098837169874487030359268823134937971492236070334078547417691403177160339475824753868212515649237289240126195655203051235959288475068878047758778992694465071869340793995711613065410672578821259151914785710732179941586510437186577356629995258775131042183373018591337080198864148011435921600096776341154231100629360078204367978413762193625054423128835306315877941929136653378789904229632308720771590275829759179502102737145558764948535719887418224018892873777619196845074211980594895036948764498556265442174766883222031821026872661568430570169706649610160075233630666132078093560669598443386271725828962728317785191450645784566376985632250409563118868762173013004032257082253539128631065432992846687266626586935075677469565841037684687787319338765629914644233732963262653257245737446276299790840062475808969636607371696298307340017952548134495132144332435159685169377795973551690444456845695161272236431988397266599088526032211618793122922515165907375227664101304124765990136148420282871019534767383270409208943961614785639439579187225058210979600238238759082869861387944538602434148355124280792328938727157396834730290837635126365830021473218546600739973211402768466576978695807679945890562091309404126359816338519850103512200547902064525599985283851821943124021439350137676748991774568612036602095119170208422684386797094072101142223369855139901899176136082382259913162805802806494797748835447850199554743999942803595489953966719909044044536637550861014995656681488331854008249813170744296126127539755966221561815490390804788619409346102627930796380575670124015609541040013947757229572847237803954648712728115011109732332225641215123756609161540147039864746686781454250540879187851943964686390623343841714896683215778373668425269423020248507951129176541614047271681754489844043695784510341551593936058764853701845843096977178769647078061021245522845648928740535196579922356989680008704458120476899321691263473902861741881983448915606822411058702586691695860138702597039791179463245494471441321168696107877844629837750196055506050637266397568478317085684140093966851943701619493039725047015463327140156621570423577281628579189177211044238874685142794448311820633930781951458419493014799796923555083584461413441294820663408511485679791895526096357932924137182576095654382971045380275859185031401737852904383325816173300126032891077139784508288355402518395472198589386054566156365821257185026591332947550661660137128634488203172724341685788324818133330180356422832059121394061585716843756163376646836476434730370019863433304589736626594367783362251491808482494969110395416580832080107557666882290420229304020269590123227428933735065880119128476936613406258753442302559002540268153939191759543981634530748351960075795*x^90 + 2765499291126156421709141839631612953801964890634875808135131908581063423150711697896700929717736132029371754469924924174613820424193596562655792696346119617386935757391134257191799256692913508876750471291652780552000764349745996033580794652677456829333355748637455913182398684959452409110990140523445203979912179050388270845761621481911852965332375321811035171105233912223423315260365530698897656256812297222788563436269350193789999164976211466419493469906455058557412510060618348997030767291385684872760416097981030700303174853143569284997080142506378134215111113383671968872498761296577027446471878522836549551977293871548449523756859808278051108083330012033286209887270062095751489944711188437163996955992023171317710068782196425526729096038853601473649709868500693588053388690332022072915607765018334595528643856251098752831816060760095434429489636823035347911674566963078347294398506261983028574223280702853813423575196429513336948662982426339561040695797662520689022869294530521502234746750123105788312173910141380794247296328705244074524938970003630861917357970384906432904859908853551673815336898655962925234381810514607471756193492237752276653475051074693977561266495577032637806079546687693150942810474949883052139184897342367049193172814894699532224358869256853306576367875306364453680034785621118989782363136238360329453587641373145941834105430648619670776918837278073161967546735145687984068731823609668308936474421370844936153277630715786730913888118887429422839725818408219495814129535473699266847855888707909386383146656299077843595523748507932381306031878945736098939242474000712210101380478494920363640153841088252294846013367373232302927881963265869612247172789343512724700432195442997037661346362769296655492126254483919815816082407888613137089539307987724165312026365102704011027880413900356191346730757041551050083113163997826893669446909761744705439153030727974331443837815051202325302049954562150951490212224678683825749549097175347326280952821343310268589408712617810356894317721773732864327399399276714139791259497379535892698832501913683946823522859659540685571652640998165016741406610930013257374154853726490950259854119239558031689805004763976787877525619678577467884228328292214547870092350207113079608064295140490832116387039542083172978036077970614851367921649207054254308017751226755961920975279505323089686534987931707251877429297099366281034450880612384237837077683108573378744394319896745174058461002980251220748695252784350563118393684969096208541135218438336418976431722168117821708758363975538041596843067579677945442392035162421058630684891078442045354987160976706223925381560656521564959268428670376688045454009662626875915827092709947340624434749113987197387458028987199751047523070092074419476864254647065647402219577436969927827793206321*x^89 + 9067675634244717250820563760078463096933244206784555000630048980915468681422787739878401537499729119585494954412627451315229608963843343972247781944619537135015341513216587654567844682983335810383476164600062236966091470739123765561989304529873744537072668690615872574345557497453750350609013464201968350780676794080269734550299357916351905381084465600693127798164031122602746454836573778942385162920931379904980058146658983849584614103080163573334950171362527098058754157810051114377184386914812941848672281835887505567133568975541116583340919234525699390750797443930885376691186253365170496584539354453314402788235305855820636781734283805903679348758082629270050283153425451778618807358355765836176218744464916241063459989832371868108640570190420703862794154099961263415189027410308706393002293609941288932317094266346089585693699376415693932469609942279353470053810935930815588409697791270354167495863122962972053764810384379085564670236995530213637722727135199107885319492985747911300687463433157033135165773657934784785557662688339592113670699441846965029947044557625788617898983351481915542151172176080799512983312182100535458793754821871431964863600650896422085068707802555891108559552332279097390310791210694500226161932103387668430743457836325832129228228928175624276203486002126271523990268018340673978916036747070498457671674204359969024502038124308463040292141320675046467506452276410240108816798126565706630303866004993221936019512953118368044275409171329495965380102080964295979830337791170458219385710790911932756269300985797777968706252270206131233273757171170280697690705393995684869555041822986205977109643287449580191926486065653485421022605122486438046643256144386957343467059423539551460646886049168684023368348834134689442644358050120209286068208186849552457160862633951683168558737468152134568676812253784883768327097396032442470137434481498224450599100492918825168924122990380513900355994042924183496583058671653787122692448851378568169554501288423076493478931203979636233620556886630752589840948315974603949479011449458277970264090478731236794458072051564057149535077648769352444795758467549239001864229502651966281223088914014480296815744826592067111751210684521293881197725073616235813071835159907335462021592059173624683647769779633865649815903631102076288933270340394022102729525482112521894734509737531562917946726872264824899534663346778644870378371632996163657174999865345841912169795510040249981268201130697904900923986793940466074912226734118344655938275639634273180559601169921652409499499183473607588175579527589289513973345160520995544419696738521727535021152439431108655705805265018031290457979656676477017853805760431739971287173559547247028086621340519013795938766082005370027951780947148820131129457170147381309993372440855459627518374355751895967337207136*x^88 - 3675602852780205241947186559493213727579989364963345831878143772245835832187375418371932106020289941143507906463795832515511991646460360645989767494435865897568288503236372575083636878166531251807346532377653223162672409883603717747122515010386317685246812737641865943373433634483734745280116403697811489219015974326262926462671839441384478746379544924558376421211917054005586170806498156551110830751927532643403877063540777525781221351140981859940211457426164428480179690682343506883501320566247061517558877382975607066860978829836043099691891026205736951434209079005300412927670244769790756788310630757495910593523616836948579017910254004668967126819026995421556917825919506834321414914256522923451501163372993472567072086563925172955863620087994578587578750915032038686669429028489684426053628477225924128539128562778650831757868320977313314126829549126567136292800175790436882728568692656226031263694597741280897727956411526190020543988771776042992329730478699103570665157879762309306386490569630652219413249282567995701195777194698322026191436073311504784620203929021942834070716875942495140270409663905067156467346054188335269308264334817252834979627518780638398302848933547736855498209579286062610882774881233741692031627007469799315058679865195441693929074227740017593483053937643559629547922870252599870347191466566138338646322579300009586508925516047176187083740331009004350913717983171786874045794134054954062794616201821708332403142876232908526742438800634480288181024175183983721882063511059720311633716949916758513925789579112684436776319457026767668375323046656333078482418318243813841217066464172151345318483102338755819591098310040030404108334104944653545030565186403315842233070250674063062403398715889523502809121310781561558765306150434552069218648413906718782012067575419310203452161356463864149300862988616580782302417222329423353638114555899846263056873091225910323981321405223242963037786704535851942052382868129458318154614812641783652060169261531708313997615163087784876292205334524607654752766941290969980581191975858321205906723543684700806798074759844675638246218473832044635573580661796137433335856282595622559059555953447918934833351020519263733199710364300226229965172845047161909328576904323007414944699226720024663952239225834734615144688351798965399639191551361013807515292469843449595726122932257500233283727721041969761800263785202868793489598599358371500078822087818608632272800250078115793516474372124930421419172464821224850462573469440427405731038081418748702477674059623501909046183057400856724285572025824974257800409652960141447824774626637974203058534870333640807439915297573643937749959227178606090647537867281542986454962235830194967184962944234125787396755023175274379737142162467548010027563448439274259110180213265326851943081194098770722417323420907239674302916*x^87 - 3751470273599115211504659332775359168534342439953442565534485282128436028081540007835620377171825236562930310008751122430163820189505365663232637189453648697848185170604435274686453834647854632191987576761321361285663867047375314383445517631948590171577474514447635176115599953674613479092189608839050155947666844480381924843273646043521330415912003248863180265211833407691498118385932679246475534543616050974071390186542433912682860351944126085663128002250380709374598254020030426159405494278770792414103325893370048851228329184865978879137465154884932594677687783221616935115321463156053274121990454276769980265547577510892297069194079862321750071844404865794825009671788523907875633509648619144420974382371096418538983905570771613219156927772910339163526478778321840283778193050613899076353683190038228167602985262742557334794875856023475936427693157258588600319692232096424436375008293170346399687984011406900318421303941037372337275603724853764166041814053502943338398433986259723516654172930068020106226408030682826714216539366202959710072365897453491711001594170043871377895650735901414202197587890950577971657583087051005583143339829664515885127259033519196555343449867061177560347344259633934215924003345623962167811695988070226585190616438202895258861473853481709499432229164241854502273824956198554627368865300027200971869326317519703680076651497328912469040314663516470891060512128988743445139796738151208133200103469284862834915535585833473454493291753434857989678737679839206954875240179221550838234843066477964857949631160763697613272774229206722194422964074130348391878686936596874988715981794450001661373404356457419957626575689377564441439515587312971456725336037444283817909841530061853367556861828461100858110339185976631069151317389551141912462076362136181828009317072464606688170583002079526637366991254828180064330539403293502077094500329018563401019797767702520840900058020016858951776657185677345391277475253957508063731024954145919414615630031177008737780098681031654310988838298074879449031863874697220837345243841854702043179649998087999102616181409335777643470060328865123430478271423230860672268829854366019698327670932651941391123124431951071379822016568003736102397362739860071447057123290644753953559084446353246033587926503326619221712612697514248369312925917862300954613555482030642638251517344135062887488179479896211767197819341949729360543900086637012158557446509857777740432118034880388381218935443764507503655417964522445494746602310778968971977136400981446357884432828135781827716680417897982004346901831058138681666151450510063338047951449209765501446165056195816636255286757323495144669010831917981962268187041318274253321649217187303770220018745666391212841630063002744684723070501705669117974567034748471539931747499119132770811349408677993419993575950496416199763999688821498991700*x^86 + 1742571729009248273333994515987366996062906466699950413449599357193600253103945778817443813698239430155674615327676364958857625892696222708186903692299936078756390952728023882563190770967661838281398086023511732756032573611693777689120184058560001226116521904252637303648688199353663710454117010036967056198154958371587207689380057211554270524534630920840709897519202644072783819033670680924159064641389240384295555409474425829859636061539096548424159322187259887776439878694296277685448218407550951428177770772934289289075016433805081965133421322222205457306398267671238956389553449053334621817536143264191573702428674205955518143035213484778257619567942576151940351847416250710952248228957930952077719793305675701381776618668975679482858460139424251901490436206991228825355803730492075711315058397850138182371442574304457856495126527783979085685809253275815716077814865537298095431660651265929783179151360611805100503212099068936129357852002586829229929007168832342610538540548621570615645299914396760640560218273535285694282915530029950900480570639344838615718669805261596591649415825965728497682667417874957903011611964429148832523884777740738941106595947110419174773276848281712111226466264197768145040768436497569389686134658978385735205426957175822296665568370011679915348585148025921850343811102141418564234050352990286674153741027384824213729045776347787136128105088602398554768599199792315591845557386498997595696499782015737318731732681989583373946293118564911249384297457747843484521414738058740304686778177528257742258732299934889741789670186142650928770039050002973273909871923217590200256658819700343744832260981472303620488069769434570768818012538079223002950588036205898278091427173159020545556747065291854223496361544748503434721453648780245907717424893388479551660617211223185376282526867705799610043984669767965468383025159155680680068471940482537648183960959502473162099988403678297356590061942211112665386516378239318527994611246445991674639523168142607084973700846540858333629514781363295768291207545049382167024154739330073623018023234447675143678334906712442849823880838444977946315004017643872058703672736595375790855896265594065893726778136906628964244739262065203810775532485369001852493828357494862385605237933916733148622837442766292763182331802928012125413016222767178190015473502582342741838460984526656601537870519016333933632854008661579129649557050871645396131461804097099130589177121432699570365257195407097445971128046890361251707773816637968493905318906651354052487673712766971608302060494095555705092768479750799884850631474274061951114135165631586579739752008266426715008977982309358311421524488321009002722161874747355097660568263420746590953748357487115928934771396865324070749151167903453656405429792219895166600780340604178965447923402457630220889070868380079817296214860475087030886918149396154758*x^85 - 1187520142843611312350936904189666090873558946612847046085143591057908324571884122439078750531185571133360741692513395317261575859427772051529910423331905160169222041911164143635984000573206359820631826008479124297537701356579079615965119297173811831834649907396899413898415324942621727720724747412567324926280449735763619707972230257649634422232018240752769996811754964017332425043626697386906416612130515610045195367400866699312924384408301182106885422073569481566040938576720557400952517821661007984530023521524171272847346674099538270340376274594351755195819016975563519466402468957335861155577465469863351321028060831117764176322494890717135789832540843770331235851201385095763451261994468222922250881593699638558363817332184362523617269170847416682107149197273625644551313299136573353807442854886460156826176048493646322454324760161211107919233714981299231058647689128994269666393765437575976056634872274214570047288977161319826371912176468945707325845906461406788801726867341393452388278325872089305744574109062035164247859359152855839953255727928780622445495867453557950603840355759278457362934314982331484369713600523710210485840412120886151793265205224774342548959455105389386728369522315032201088778100367692244774766710933461095189280318426228608460259304804502061238949713574017271532867486506052628259081133766815249886364289654383627781269534980528747333343090560977073030041890661028297311865036401432438303463530630305457524317226219596582597472518342602895448158553546185422829969462638334605780098585613028909644141592787114835856338858389476823068188755373642846998763377793769715121079906291202688676368816247254306324876497871513355878785106647304061673569104268490438052458071559276359783788511690889098025079553796768795369169205580577444463646445689797103369320301808874137331668117763233478832815645504622782489209842283149938493610140879420245877458891582542588541659309585775110118882878293396519728658856266969345117184233239679782957513723708166768844773622504239116239925076408310827109099499502981693332699741190296217149189021168163275866914101284079538145738780763917429382952866912360835455735791262634339048947871473401010488627574006373486078375993974949224921168399775885377114818270001715708127309322929683374128901070124777148086466772422215926971426385535561487064235519574473923702224187563431440310122952578826967725198971211875860432516055445844466205737309308330489765277606911401441045458014808821353638806672986331587740999164832382768731699665629215962148273993131877922356749863095524705404249236008720050477259834217590099652637788695855664637444575008459686797471183304716323905804226061584554644654035848940628235953038951862304097969284149750634374640855225801733160657100351829210104711674592148790590159222517901738944013446123843717383198966509275103355593192946342796850875044887985006733007458129455*x^84 - 1249847471224970131777224460422738088861348941076101392372909458167117418246551199935537697934127940233158330412111703605796334797888455976358596233260410139769487929599011336050055605492913675807562600515669041545425836139715100252750901223635001599196862980381633189013134757271502519089907531080610233601960772267303397616514068218309518119180893136948231082823907823514704876984003558848073987320016818259411076757149463309097463952506603785173239218216020439915911716177724746827404107451084816406533069604880162688865062961069181785762684205028975268305398773228983384182891988216550713788174977195786992042698765207932636811933638219635429833076511663845058259782439937492111594162192829598494308291634598800509415287669352587397502139578996710056215936245059789438154790857377541523117816647904573712474944292689654935047371380731917458254117503661996265303267273921935797930189378630959355212329386021228250882140120971229991177592870016120425236789308287990113976189562237130935952573246227270965424836933369314579877083114212251181607038769293119768599653515830148228262031827900823720876102466320152036910229355805470579394797832933549412948973341668466159402107534123825475022000091915231751710181834390374747323863950764709306617940562974776407784089258353777676496233904059294489585412569318423991605669093715109151176616718598543827675314275491617982137901629803254439449678642283691698640923651333466671821403428169644253022755953656661561506675981686086191675385778786099044306269473668841508761715058899540261687841346675195399286849015006715361874515105760746050997766472971772801900875019775743261077238027459935013360945120587340967651092269964560417567116515863065847774964812751305395637037355837429099210524676200786524876010314645323335873057568751570440225277751012118974585504148420252055916756078139199639724277135106714212462522283395565241860774498822166168420965198690454043200615139392224716746051043275842838055204362001658925898665798623563562796335943180922193115160306105318163979322961654988582401488607026020985642336724655804554822087798922269648087466560027450796374544240834774107179015520723401909442183029270360146371804304128626174307708250026741238797175903081798693871932351421505704440596570155130675480287639398317164500645009141669536101076418163810520670996575887365622359725657334647496476680527835758888841328067543392445543177314539317127584059978307915609806319631533412968835614350538413214866771867055466287836740425658717005693614715878630660597468324740722070655098395558704957835102183396354035545202115776158241315000372910964256709118305024600252688044785175786638507028730851919702650284306041117347951407993514122094682448819876165538462526725743435783926419415782173583117958835394174900169230269827882204802714829614060218536744038900263487515998829640622246340559007979272787530286676076076055295840813737*x^83 + 1395630558492290030103597633965601929225330241799657753013428711892442080642393349380345532245055240656889449671884502992926542053742575029600607870408843942891382213460359057930311311575925152562402150522403615011221343756542608866026951949191862659477189041131879747126281914255245185785941640569806979143884813245363950223895197684079008793359411943229651771064373613955349208764921873597311088922485758729476350045616520022784257984909189049477486364539318024329438969470662678000056016940287125265849536900584492854442950702180433382992435902533961089958548407144372904107055734447793072574484079296164421100077969265025646804193066076985416823278865089065932705561969440077808543292849384335672568724420002234602963424429419547142373937805754929560953775410594119362329381986893152452536916102132527372013086638630441141072709248042068255398015164524703114059435677409224254808903948802670490405496826381982809558321265028727283309150462393889384421321177484228394773835431957061521511445066765785473170565792772678681846201488626848037305098065321924624019533620225439171961817391246087298302607895664252150623754349837108908050864081130370866693054959611582638807660942669066533962280313178368311542823212452231468231741425606379904199793170829312388568411081589662848308996597786488263996109794584417475194021886274164292942073945596393934175050101589519046566518782073027315833910092485305166117512081148937739679693389628199920878658082418315201543474895855745360422785599742032289556263665988207381361145292344956900607744429508084799673297734736570949738269194125362369467599007584759048048510116474406799608122327800856411797263625500549325737393070669611279958792993059082142987490980217654232637522086346805471755475323834101915395208176675352048106524712900470352561524913978986460285155126094784626798004084678153064217187320757518680089395580220215972420340797138816258059554384247022761844091600063025681683590173015921358983235561797129906719236110347549644300016670785810154718451492443113514666124799968609345881419451585991841942483788140935299969956678352386341060513400380490319120585743484357011454025550815635882595192170538263161742934888892726774683136652260828470373634517639670754335551058677454234924221576503963154090787468323996718147692719256994085545391296857046398120695734110033078216859018765667111306887966141978560687054845531329432252909487459567351533678907117045009237511610416560866828639536377605499189467961481073721179891111904058996652844128227693403550065014487735842670262683484598787311069864596107668224816023180335495954625447668264248108308516932837644187071522149697158100261324300179467090522312525380572081706523339449769840040207210205754123062602929061491457597430253080316613208161739547356502084890344244444725031380470247503237574881627457349511604735528362872633767649974711111303246494795787135238156454658249379220729348*x^82 - 319545681664560943706963880012164016582676621333341161149854486849999319957992235109847261504921720089914005306318981350679930989607501562443151619916100251565122776321377633815367843978552793248040838189348207725326565599760926182031650375824596052992197868522283621314339268978190007982719782261184626231269466262047747567956451547224912428521188323105622370275947585080619676838011226950389880534972883945650274306784750805929425458379009709870926548510609506602414432472261917593541584613220196395214485634759781432626612911603605955952370479423405426005383013813966990702769409675375061357229065228992206969498207175546536706851070040124081058961261977539111928702134401232391495378262222315252158965281856608020555909673475822162431233709438706511969185728507246131690787887103428663708078463117142501168235429053031578220837149804590624604356540432760975358099414276784233219420619311848333237592453498155953095683257356002878147922047895806871242806834183596998840140264428766624981266609133880996927418284210455927823339602907216201398594010950299036237145147660133948877943334047499748704862712718203476842408177543388143326542610241164355636176788965396473276375380480888432915684464621339062267695122379794025633496419166580997593564992143402075533467648563012654636886761620120550783371827970489579216418122421766672469764361329603613192254384237971539508955404931350652080614512063111539375909625128831049132417223656083773035618748321976883617415712818509705768490842011130637513931482761140957881916933332872168024335078403930327750111619103998253714660788115551040247062384050781761939869596216500899890164822641589200729585907118714955754466791788697078447601825646159566011205462309525035925066398393370518957714511723147468807867844158438950801378382673948323978918822342455358028165217587034301721300665673577707623131986894952416782827604074144789283433816896575271076435043511632217000281204259151006760401409675713273485839002179345366491177859156335040912744989181668674517255032598592592882345433058150904737646782905526638918074089998668340085697801750779430786772043753609431597769194216228289579990689345167290882091423623047973489221580057639954925951386227230383658121166612320361886507463088239340831766406902082918797542889201715232070182446279725479007778904310042656404942868956397597342448541056829457114517009800621683717666546904209530324740273424543445502669758777179765610513418434706858981414167555988503510578894594521706631420067145984229990746487529872601936463659535350921138601927682615504277123681437626594242833244808445413987473194792276425226284438482000564379688800255555975172715623776428488253070125406028390499364970520107170303160267858695138385283226750669724113662888005219210100056527551991983428896262253152151383087957627592181374873597506500721700885901748475898514360658874298663808775540407797198505629834420020756392712194491816212986009*x^81 - 1169326406276055638289477978369054554765555362719137525173087382900439260372197109128105718620844469645894038147373272523666022150940189729155455655509805708012156112923277622903638596562378802820030455862008743212111927491550372559994490236192357700740689681298303440636746712828097231816703992001248985949186803146940401901700505464977105708175094467950073020409267650069515565225911029328542973449917838419495080278878796163563733957472890948629428643420534641001360090408006960395919993545284546300478254174445833221152435610792404998169470690218848442882407953674980500006356762449318145010718300868277781398425913752296372172835302576982526694878654001457432528945117630785380127765781199622467115055583781615882620211781317434812285640803154970307790471871929121865456499941500595287498742782770096675916957318517208884429524791690241665007253261877532296207444658871466629073371460674188500833961993293604050013563322306238508301473998370163334574267991341214773348045562374357881740029938386275362928346312284255646165603855060878108426678341407994233099113080172774599065424341147166001018771324265396167722058844745484155629571098624539653737548882282338789445331701464694373215593205791953889656696200295893659803932412416677891798908116690611937716659891156099303085473078179016864520796415295955616194471450093350717180290003761951675913170478569214556538171249736127067224443660087238356249502611392221353846169781738239373409466875972487565579772017978847097763000604097447078294680881866627078233241786187006474203924165519728911341188057984412660127560677375349819196697297049659358659100093292016974119119525786251972841959503013223405330720764666666134971449972339989658080586119189283912936670433167677894781625944573202492064944541828589660086234224858956139728833963619316935200175689758728633026555256472218804720970552021392019288253375747618467636005028667703231151580398227768431475252870160790837579025588403283927147345741175094138435899985233037075282532160938301686804669869418135556960410096203056972260955212367540443555915127012927332839651155611837294849298895237343548761900674768366946055463490952515659007838987031722989332790798635806285203652650681505953134592692187761921480000546555246136039029474942676947304094650175996651854490540064716086191285176603823588350992596270373296773866203507205998795616300525782553850620642316455327014124847012797701929214873192107979397296981636383547159734342230902687458513483318459267069072993995264363344920485064590931390809476297296485609245114658908838005519656306609991392673678278583895017164683733402302946935143364490599605910305085212682736355107065325917529784090784699608926129445356650465327553111060762218263554577856334199904109610457333524405950961561813888704521977934375838129658267160661503314668965184253507228036784991014512472530862328850012612479290357071651109503807140707516164342951348393058280628653951750041757*x^80 + 518029462438372775426239801313127568844107652582873370717613593638032390846034807985983849126203114203123309600426842104584661458383693129657974077616410922715086319063727855219929655643820350394464089830113068439938307734661011278431442650462471771745697353653142123498207221389941147525316946837222161646105302078682295953283057321146541920950963914334835166695851149828150779310090260860788223967102535960902619587491806921591203509963854340066750272504162399182165497213979348848073018456713638697628204314889373595748985157374640036344158968620153948432453078244242929019051815594788920470129034571082692313273596709504473814717147721061098036967245753502761358236981764373633260976776683342251043209277083078746111315716760445572793040145944087761421212451094459237902355213446982868143817786360763507181684539469493773454171754610078026614322912411734173305971758798660089041821011095196101432037445362112935549290367549578670350559251243187847527936837583734590469412732720693341650395582689354647885494481261662021922809868527136601524994971467511434664042852275179883103868455732036662126113034858906407558166861906405808316417622266423709764983685005824145072029027937780417920840612478364385002648064093886467578361744295437003698236036604269806353962366501322120978728134436624485604302126775449167117819058781873425589790019426015612266693378368739795214429964658388507448661019414094099293173485941727953251407001904040350079066337157358130465168737101189895719204070247446894700260806486551270389508132186035353268046703575359167569601870570718554430355591448427062227452847437986547262948982325672199136137121406127175721362571760869293346470343160525883991569343531458526538469462867853356411612557382121304303642176214898771034481403531203783646346926539438764834067904605950173333256886155668426834313795176993263958585445087717559995766803079811128216062326580035575523884425866174790505170241446608133468983130993635667531593483094965890159988292839821789380486895609772626666875539394320001435031770328467711360564666757093340818048087529686580737935900711084220000196477300576364966961391438466113307782173123370241415595776383532053086454914585926983123262866091917901428426784350762789529818573715914023655134400271413836409165793216518038223889616133884487123433158622315819098807893195896269746547642224260235151812352378585039648162194543659690076816545771857011433803110740178882643133426727927102782626895714200888751333511597294285911915083853349697437658608280158610401692653976420952522115292865883985627308175815806992713113466989359241009479739649103568706777440656816142711145870602092800174424868136873072950565522867038592420933425063432252816229328238533564789140705376466940032682690729995103561364771876878821997882987640439340020248861852137777684331782865093769638800274182542282430384785739093749550815086112281052908339564014864862475758524249656194007564478321293854280385544933586442*x^79 + 573558292159368459420881556841604761594381460303819280305105350179102176232056975845154198777198626909571826686758182487727437740496838139807007491690290699186436164106783471809692280960376724638508147785963694253011630495634698341068026606676624931589758161177120192512412083953625083088641390684828315267412338172099049491802545640533096486028276807638226365150221773728410197516970386691139394725173137837019455019716020970631070554355011614377650068624850276851611674387410344061906384294703812370295828799089015456411006393095438698378747127896163733667104606544037153381846942217825162709474251719390741218073228365325028814190170319507485710657138443215244882512519109454899422510967683602162823097888023327642105778903944697394689580415689292321765843570538027374340109443170373768504242794388099299303119413934067397828442019225163727364797649993006564482592483546353802871212588946997259390863211287940299485799317942914772440528179156668755877644079261793397385284363335480568616307458473354167067645970482225137754712877952391450362513349516377515774074158691269825944066712508462451298986039714472230552620940918399683504846153480313900704351662479996370659508484448150160884000390278646306543908606876614515735088703509327381907444669647368692056218895781073978752641561774826177056297639136230438662447766511536279265350729019035001753973611515833760397194392166000613836450994973719399941350578972379612750250939317128244482301357370108061791448202639808256751542657146793906800503887742536877352111416701143836667834569645004954704115783166243033125014469139896420317606085335943148819594298054593479290444489282767825040751996380140802997654821231344582557505627921989894202564117906965018259755485848943575219197759717218759516739248275283262434829334882327427597547521568489755933410012144319996793222384951710176552765415388642878388984938684049535537771103254836937218128535236812208957224820894884782428003895092388092209066224096247260460605385048016162586167643007912178113721544587282707673197264265635309403795450532454081812776152520164038411473665883188097767119101433379619010505245775542662632140723047986973340773298484287872622592636617821427570939952098539198781240490223702285511659209387225068327558971937167382306699635278243071397615523236420957355851912294217545715262842751660683261989008755925556493947145644375675929824201434289938301936874099554588230358050842364799311020189462803066243513557950625637017534106903391622936708181857812535147503291540639057790255254617476259639363695186277034129195498267671690291754151052555343608640298424449837043379583361257234903745270314324783485038719687519907770939513821941594820505617251481329851181126984757721177682107276490152689661806025201071193102685486847407521253201543187878497643322012475950836785778373907904824611223729573209805267376183016588400530947102912978739643711746579860060737608457672936958275230553058325616145651363176506592936429584842*x^78 - 148214843674923183817500795551693941351043257942976280741242205939950658017625408983172117933212384346913531269476795009218403287298962069735265517640228862403517396917941366431305844267593294868246318080436596942817289991179289369667238013450619448054501887974756514340989276244760616264312226595821777049745857731573322608487233995937827037695229073527184125170726367628208104010713279250173841191627595317682487604564707977318254350748420174082923595640574005234608101024538698784232073907256061767543618930040007915503966908198724572177618788689614295702043005417627133819374052795053118257845131046121863621802876021722422665988197279443540548093171650729371235973074864722508381157817093394528984395521674002219159798906089616159825574398840876409616638418217653689401556696749909491113198434003748178343240442329200520654235143655285057013351153384061777570650538588526412681968420525619102771542811834539669434510773594136433807724991663506355049381976362641750707303217175335693542396329090165677353152446935751817759328698259647693195267719136705262414157702830292052188446469754628646265618598620323292059443597540042603933587377623430629096300095348474517892051983474767701808475599824801819192481285195539503110338270598952170340369240422166166244585878920784718966238178674947405130727392277059826724314965068220195298410652414183251492904868290522587353862456130324582719873435964035254659784784572488003764737883347360621724562936555179379353187756161059626489041844812196313711959591145364899579981805828443444959856523403419600804772493311217743440810001133303604738382474814728140641428998224931776530222647273283509703727731180612360971542225162289226130636219396687854937395404180847519951044555172460985084544493172558785204982571328820523561996708353639866991607372064084095576822015633347305239930934378544979184312369939945412658857882945526697726618324962600730415710632338304221407318332587832212804425048915637302837918209532612099585514884997058755835408162890639072828612965390049945121707709817350650396733632121539293660169194775673667274142007552952426865224407683244471098560660071908637968970704568719663643985146734166584777358484687557143104544963551929939347543322357901211508827773429083560697832532249620921998570377920888712327916606169044738931771952406049876846442485082797551873711069224198597928795838383364367867941726153545564989421703527732574571845089977511448082820299333431812103412487466216819832543275714272743477388854413216379869037168488248329439383498688913657666593751340456480945778222606934577340198629976609744414657421696429708258701752221759494578543723003845927568067326303786657462761029766993921178661784544707412903511776534628983941407719556791699370668107486907096084918457911234752017014192848529949287053904392458735386925623043265493561615201361990410556314319654458496398655964784780607429413731796077560380137669332316296420332910850748383381679662689056082280256546565873738995300751981*x^77 + 74471165596644293712553438613509477158472047744557577096609631978716401862228431590824955942786957596799726032229308416917952670033656175767748806464056436563696224374075529912698820726141023724609881188742582651989210727289389001230399561915930570158831608663615096059271551083568722632513888026831397069521306620822020666523836498303999980023631696016430922201346272767538208570653619523899705538995067606781239633747859810089591335298756545284249647025210428368754588956141757773337811785307500321195664771549158633882219233327275441971107592962969108270034494212118005303241978056294068765081001278011928182288290360351557441817920974062895478057867894472738074000574797029499698737622997199651118887465752871667821754196190043759305755582216804390280619693034192702668125199224152236026819402370397067111963253577047513424082358853128236096164213554008154656852789717491921489177758412947468182984657804717348242168575702405550056086650456582278994052925847871668266591782378387927049858181377607599170512249655437206330184217361480402762181844658377583167007171378579565105959631210876362106618620545130429973558809371409612747116671297188218129363868413555364813285912521693450092706663563166364736405185350398850559670755964678657185836763404010612419161477944164204718639579292478867434456110419080704290888083151648375840124584583955695808485637301721355743611783857193366242456076751703402589694370159953121669183976436111542814176252246045337414664157772997040760431120599357962324323298275023984773460716704394436421563330563111722029726437812507817652353196455340673656777868066084664200710403862322167456698836152916683890604482538487907303442318051693478446324371518462317179612406565427668563576475275262780834064146702632135218642586992398949666550503857216986962560875826244514730050525985407770936696422394107885949954350779401309173608100092570893367310695434633086895783608506166268587477548458531257362723201809036514275089821380069806294303240902209864692774959781287236968536824631605744675709620561034139482634728611291501564277053072623154678144443864609886280725314025318679578896308871492046363497441971255882670339053162301204906319760961206956531484802045280490733115691179636827120385368720152239691638661968881833542136100446256268433896940151063765004704557521286824158863313130667357273007521309649422320375475589647892532037257046222384117399336260668166215022844787983463174652016873085594649196335086926995743741072768828996267105041563656902699352960145318206151687121239230764104475642388813021025199244817112697025094695842767905381683900954336586090276579644044864421821370345461497394818960299340476870575379915269100471120909132234280739467999599114424090298645196628489478254676349054581926106176531886641897322607003820758723509074784418199249879450586073213599771263057347636547633618030618599652030835938367752581404952162964935627978673092586881789721770842639338123496252556699007004870265352103531353356811627167650338792646*x^76 + 212284510659389868249869523002394360872008485488266443985856571536289465067521533529497218047280015612661949088624672473619664038619134129579291098895518223214757779525662146588199070081584451273325806993358469368869662209691352845164449884153860438457839270096520704729283355610576369889296427618562076883026511099193441782913087628643335178889394496906400896144848411620061991549152885979726312804725185192068728171342239896639139506474957669258377268411567407178419713590604916089724299432067857498752970774082438329517937915067426683609428310621972143114628574020182314746071995851810993587457006809871131183010840480041690786053473934243333520900536709146157463045545308216669172413764121912479094923911061384099273724817927773625891091328249222798023747585651308167824274881085128801785950144307583566844650378312334491900377756836473249073433851425437803828258206018068160808652425878416720943807771927827809984050301224100330339451688297356933039725849599450656499958182472173986934819315071476130873220645058854696341192831846453597603084162388117046908622113242605820091914254510870090788679816238208700093384623760569691513472850335482553412424088525573727168999234521763811849078264437623767688053475374886365369983731814033937787368873847046070599491092293164054663893354335679564595928168136415575046775822284939619887860627144576114511438144242708585597649165181521851917933120599067085191047398836556044200948537393401722847038618179482492424556886455779603451709868621017285239034231213816638884620577287977681518478701261051005046061219320649420663840446137830690186186999003463155013119553975163350239382386825485622933163119489337311564670931973328291527414276831263419127204580264797008248738609667277021191516193760833085027007400897440336631589221142218834692191847497323892109601136214210670041967499330897622972745159698514027271198466636018595361119337103798883579239987397008836639369062565682027750479517223273653620372480160029812935191868878471045868297935963036968759661001439178440551535894555135234045235971613652536637525782582123843144065428676677786027619633949566828680813769507667183510654174439582281458022497492470211415229508931543041162454732418058365536049759701192455690680316735424542394014250321136250395738603331281451972688530592605476140358551079525028938962685794592511813832659021064207335174971577379797903718276281523895015513613128155584002980260307765699849191959900891169062418084572576913059180616369764478768233614741680430010588885932656781115913906003738635105685652779969159431167546175277053510667753358323660482490361533971625050175991218870759576627754326026587733366863913969210488323337589247281127076455142847094221765627619758611857569164871349756491252864943467130877378820309606024320489080226853467806336657819902152272200002497314318925154652177340500752005805259175578827557916767107142376513375449347045301133691597116872568070062829801546655673078800620919641797291918198604785464174183207434063622011693722021712334*x^75 + 20567185728512629441469843668068925808664630495127241668501475162249257655326391421969688696439960667251680436782674516708713721697336221003709983250129574675534911491999783478368602003830309642904060769935488848648164237611575298811205595785603703701586056005004931030377379634415303391313942820895170359405821857350856055574799714583181373247608672507646542459891362914200646333168639395390428846031002291792624944887405311200736248068510408678844190772333454770803282883630375034680723663499501299888648200075986124768069523249817784774191234717296549916976338316806267342878353229699793371919360560461824587196711580066651404351523402767981169081150724915690128317684072340524259536386367680859766880364347883900132232178438742673221913659194175126224730666791394011295627984686271186297030621435353632210771790879426865354850132497343661843866376530591867225379947617816336571258124923081642998347139362168496667284672286987747663855518513370443055132036050853658592242385654735644973713592371816124578196876306003683765255389424403369143276806633622580475872185946854277329029014516239407410277475553729799493070804178411443618572422789648626509006563354631417901842451785376176808501334853603110211707802442955476338732013302145380363671988395923495024605226933234995051233787629430651953742696124278136375031685334732941125134156557124501048464941375460594985248742735414398982315834715247138984992107233419173555805494464101153043676651801694678232705697257778454231938761253054473314117842977717188272281062172430700142876479836600634438960227912106343757758174307955758822219091971135938032284353327467311699330204251099216847160628809594686933897944452711364132314059909274137526230399676141866957631882475314406577235032565804424464143126933904777303177364028144830413294403863663634131245802676296539099923554692763122965755467883340141637492027970580063961310570277160871279719869022747093351355739446354504347574007409994453258235037488202974761616274820863735973698673198304430938826660496336906930286547109303171216669623890190353534154641758783989063483130351621009371737405453324899525487648992402302597034430346994520377365706201349829963384270260639183383766504541043355391418743344292906891563238588986464641861214478908663228458311029726627681721178434662202719809236789158431832442080867946329810070735393998763820848985497639197883720602822623136941997451968389078887674033110718432399438266029242626066697381858996319357205827308270445749387940413636842507737689221689912363603728156397083208803270456347797608565794600152299176269914471080509016943542650137805183142642258851554661820914844422053700928997500282782590107288234030924956724661580874824395232902067094147844385033670520011959422574916393188435252308084340442277226265985448161152155820502727699423720264823487801632587093947873669262163570694756314453728897753718585327584302410539254666743818016695828107182494913454443064674620459941597681580231595784987630214434168485304504541250307265768154282826766698891868*x^74 + 36812650654164184924997785719174765516018355209628204654261077242622416814576197939761722795179415126837411928940538599093971782126167511029796618163019122842838509249105178706611387975053197221754711276803281676878620773210993633770178735303333659236660652861324063618000563570175382117157407462799739700606309319638524511430742131257627097081087908679348463349550168127571232024575028193151628522900413745449523660765974157448801149575522189894538044557683493974464651800738218258572934295249480875201353523228145261947306817797112788605048432693308202536517702331901992122835584810110687141442165185235522233835284335437690537586335603439110885464755025120020390591906224248580600781598041963372829079925414063093084104154505890753705634168032868623781368605693444853726444656850628280730812743463406028050037701403969182438099928260298755058913649252288691365940135428767156945922378640008526077798744604334167153561133328785697259716404095724841832839171699888645168706076645299968683796287578621840473030245156226564177769495997796931329098589329613003412048488535036288339201581072289684569479058462472882991108553785321284982118763724324338014171812701832708108329684244745096221339694213450176387741403128250374377213690757041987164729840539517800621667018835277298935463337111709421763877989866826694859864925134218856091135330750603498965139179718179418304315185424165134856738763931930723787424868511614836518651968442160589418783393613595690648443129491227955234351615307185541841382879255836798800913028584609746196053656123015460048949232257112726746240061817860935976382496389031128152572141025153057940869024689448002384282706026790723729167839089661513189189297207909829755628068232249782893549328894294287011174567938459592845693529478552469333145792669090756646396787953738988844894657488464612467284545867991591773618545836078575065430709606743061318544822490376740040298927448584287178206933946448645402290976977248145704831957252841946270734050579625161132333868688995379359810810762528099783791790147013313661003951145716925251257078864178529326159490068089089090156491415075540455382738395976020308401328747688384133143259214521264072145791784914088858516971250362735247794270876413235328852512500597431585889209080518135003983132663056187818077299275451569853664810677518149513078955429552281988966558890109447525300423889322602731326055604583231180489860107413517334787414055671622211371089009712772311494130984507244506377558664026088423452489041856480573519526247021126348376935990168805949650991763264290911768471202856787763183022475021005515836665369379619487083233801506764490876328970030145610097325667455455318329803677918239885407758278134669769504271533941741565328223362374610172360203496862287963890651322563041342088670223908554500702302674548087747140565529247192945667693373478398851360642977866833964297313352223039529665558579919753456654231443814884093262615744142966781187786500261025231914067932206009545530271770821835934682715978303745658477707715237863365819884638675125*x^73 + 89162521723887418479203336072122697609201634431658950355279981737290431972805725104800843557191545601610299981587171375605928417612363418761307560476364018674692039574752261867015044388910093087042721857798117831842743764222942699886153521619611906255019839715851809468117026436379006774957143391227383051921370454090276463377925821011165354948140493720053916158047899099260510527633015495793235024834168536834405852385559270666762309001104739837836771728506893446544669550464355822738717402682547766992503172803939992896625912865792660383944313735287990946074521959990052026932390674943963082436971750557040503511819739905919842984708952028291195449076602090530035681106206835124099560681258308950194714568830126109458347033593897680818709797456032020009075113912198945363116656559894747943810878862073402744101227998266007705519902382334901548269949582323612509602695319626230650890425450749456039847792833084721568933378844351533313749362740391198893823037226833446118647828051146079561876435832410879132309018445544100621804664087916577362850492386964744675885152154977835200156695261747481684558384964045757916222960388018054627801591508375849788558691430732736422229385925360439617211984082220768043431214028383070533407483969130695216271763765374166305034971297247957507584231639972784088931924546040860389489102277629798487419205164924095211361358304438023571448055212241283572316864772231677031914246738720002034578713263763262981978538482606595907252403096155830906516541043802479535679925851727601451328080608584656724433129320115270556774635168981297195304857154896892666997150617018404510560677825890988365921621673885142018175582652139975812316728063353688472092656705276701295621837901363236652280883972143309785489843528320621039878690235896468787010075205687572027740822548389936589214747703667336788426255641726348903955181950743583043386675250417014596576576255862227193198317960018052051145750953646091525859974369088218177295038260190580635931169992075193294517989733158157026039247574580820395703982647054989934993771651644946822090327515949500088224125984002634571984420386729794688877638405069309521570887635017844486763317538132819372273576729362764395185883482743691671884947820868883118135980346583894724692597222158291193731420955544495913789983775183150340253808469897573683153351181840105951014605070338352760304615323271743378195739142731905484350830024047933432304616890811028952385630289625534696942080932051932753689249963219197435437557711121104734126454810061140094671332517751534355840783822394661050798420105112324613363116196626833011205829831831998791945801098646176054094710998331256749835312601679205765496758552569953988334817051080876894323471344347173974725618137297783439026137661385106685646887246509712424265773474312341610442058482081952529518693454330602259052054792905134531469335830005554207724557708053968359065385101637394287735157212627304666509651003028524053014227752572388977436428596747269977972707226840157933217060557332609597334794857762899844935648678280337167963416979263*x^72 + 13576559979161940639809337635906526479590909056363165694894982275494871179591832396482971927823318938967554656343288058375921919781944172669579310390136305550255258303357636303694929091236892787254378437985970519881592815370270402624150714426248920929025291010263117030914783177413149958691680948748638714824140344289209442656104907254686672708836935658363502051579025467218001146989186183732517398870150184752272226527250699556562324941245217308932110186992883917274760503806593155287911123508663971938387982788850870374510793810818233632909820684879842616199251870390298212071637853205367846977379804101900862367857642589020846488751012649336260467268232379281457999051414783583427675994941775667868181313149659470514998240292994765004516983123945892332049593514971789711955906240868038709382620224245961912207383395872883745402889861628426684290611837600653593317946437874774898245690382618931129774207508793649460283370502731781487501700888959871835975029973377375015616225919902108019441182154844061070737071174491233850763200803802261084509578494047989591952824728624138915258005945289608133859605736868153233749738120227317010064583238856581892120218019804937383849723671605768572684665870916636885380427257323664408353472386660141806215266595889067573342303803893084054136688129746857796641335632187169226616179962465280076498937351374149536534214786568441198819729463224487326233043650072385744130535028756623273706874073054214587512568334965632229569051591106313295183316641250738239871999283944738071248981348029606265816593559374684758315448883682970004425262597728690192068074658406236080461061277336366179795604168209974415875002496279730237610945201915751426714385970093385159083703458584182541343103500069045372648105694043834615716121101938094141966988995735435339885462721278147285402689856885111347821335934545556220252861141463010731368433353846953422128898417497273225415274966621679775251842716780968304740821743784128449805604521430563313508330068890054470962868544992312117574833311000571256275597918694400055367450930906303319376579901478148974452709497096421601152064023882019611027388762148531547936311784874929435253224321744482874700199407077893360284064112155899673566210204424968300003742509860276147299337642119453526668225389340578796055407153936487301131494472938864365285982761120284434519571168416407916810558335397753971736387925324041728835295549260814027717870331578647311148659841881579486430248615939813685330726496460887245355085602228641584505277254703194427124159481807083591697409474895294687962500748806759087525716085148948814048448027196050897020900081804806666393566933676942920336714946281183719558430412934628844087276896112539192413182611790607758182235137597555891096969873075090334239570158387525660680554009789949379955955677481296595067361342410376408146319155965100854845149247642436335260754678813511521266579229390343120257401370618443191505951717588173241205881978983966269015291502605125235843965980985888833134511251069742068650683494570581055514725053510402308679740783056513165982730329*x^71 - 27133085526530456735061757139490017223694570633392039543418236386966450221202409392321644660053914797935827255515711077448110694809250362797525711131659962410052220184129853501326066399104513539823057415418308876895144690287959747668383908916300408933779284627714523846176655748052536250137021270548410547041304316367133869535914996278209738693297275056296657156808422650295391595098030907214557682983091077705229516570072340419101859840110081628573188776170919673192570908577494226905156055765357689056078862198823567620999881928897567056748094554788720691765866822444052775765005673742583108633245874481806825965480416358195035046810970570167863813987562841960887040832016139081096873840874863437127765041034129128462908707960645252448252928133757467742097609441406895714989995942878887162237879282706398684700941368373305400416960019683154163404592083921697164906754077203665428396270767481855308414034850739462650762682518431753345345601165517087537795077343282114523948152291356060342864578164868489877803167471585309106152253154348253330969492501041090677126341761822063314211550718864267741968857891949793353629288078581816685146270334493953399782980492591557590049640543878357186644041224687115891415473614151306977611189294179842045571350421233188835749949788390779641300572555216187504762878586267513483107262045599914200095820565649172036092477175811653199231809699114561125353027738150736006278737593457664037407392136618399925776402445826051225969696842443985398145879556281292004485093701466621161146412081941344366553595971256302914050510439583753480817323486375840980162010705644765392578822859099935988368259548711110063030762621679701089093821535705309634032623990704142429083580543142358556187000125725518004764024171033125238020842848121500211210188451196855115895546620393438895456566080140497456888653560166492467561482602357914260045252403890133525056925955032176772906493703642605877763945973363226202008207236573334957443327076132860400542352359234653648864160739128167888649136466838861182487939033766841662766671120289651107433480673213394047591540419865133110119319876112538509374749909739988065209498033584648187630575721385874216891208789901898253222712176057115743959660730509526332722828491717520708736861781683851381641668286896703248174992715181886093343283052130469181019315301285062376311901523468520474477361157019710308808486880006571311168443774847820109222732353572232565024980757323299188470485374157426846643840118965464648658382587348283263696429023529334784942545453306132836037337092423923335659677938747427167897553370572878287850568972612217542004012495244067627597877262541074641950241165102632327863315008574304235092961362462125508177501771779970503707601295167017604910698681645759552149250264559264151918989496700452358370521054958508107470378369023706157924238061915012863981234402288428938035267550498777731734514657788912750953114323235970131250787766873000633076316224201066165508321318625743936649499030732564947223324583848975323733078127711076586287452724383963843227485184900168541472162012600711427051083*x^70 + 472558594341844764461075350543154539702136865727225045621118154342905699415251098301221073505852999345215850588314297169542865018008095592337218602406801774010200920214415602366682997289059250278848092922805636115814129387684156197511640807709439632478766453423291112512272468748389631827050802059665276550576945126691288198811877611943829264720442904462424126377961791876201464466257879430759053996057117094034574254657051620587515331744371328816699870150229921808527189038123893510047108130631909965192673906103954305254812207445308195872098220588169168691886190335096482045179469833222338088963137146311433368886061194434685565307617393237310492853082223350079234644296830919069583686831798613848014461125545616606466637032440356849144739508562313192792109373675169720166579341320560184878162595438210428064729750989324430866799074874731927332597518624444866279030428610954713559856517285850177665992118749657492554068964182706043441563179422794391911905416306931946774971956646230728425330239737219673340681346816204538712358405880015687811729126831896247517456717786844526810234450947471241593570165083536604807502822119883862205255484920506081662407901320248038996541968290629746555661886992253201909721148261531819975552030614784685072766307007680371784014332445445795938065329758925650303861148794384321617932869903416024442466178767947101422759979467565703267192323516510761192442925928842394017548560758561429692433234701521338217971414273363095658124200807825040691674164162941436116649509605912004174796513432661249195265928857841798449228388963319356630914949039992527563907980482099007059834936595933299908916608462791924326492303269129856944470149134379145499611895013428492665145141327321947138284772389931424780102306762311702383435024270324638908826497655195561181180489004679448926708022287452124533888644101476207022502371796260941406239500803561789566626440364357721731027303885646337306534733196693328498899670033015678171478889190029508614248216018657139151790530973644984499401517272263359103469118485209802797858795713357472756212669965777579452967028638559265048770068472394452953812631179804803591572782506168309110750552130606221047869453223267912406697879705461335104413556443038169601367384393405350265456329624111025931481265897862263395016399792575251119739965462924977615056048708618406607812273290592097893357923940476612962771464378126461240512035374502604628628075967325078865737216528870279376732504395383282222166413787490495763541651850745456835020239667675197494314462044995646323896514628022979876188045877918112893115162232137191886364287667798178115160874146538306107926297473507556320841061453450807401635960873862420436944689914551470985074842240504572244029847830712473729601969841023627997763385428172955677257196452646210438056598794667213989561339890635916427219881761874482772318347183165989566271649303721186428980050207671364754906319456408315639754058519031909820540621528054001858952243536526648774667565456479666424858555744244520330266010310564470230703115709223376506070723890367218962357416386740016878641249501766318143*x^69 + 11961592562708648810246067729838355572645940738910418614942394169590673485582928201362116219816054914254533934464849507463096736987798204938372976951491530907432039671243878927419867404284008182718751477456949061716215560974405949986818844313040755566118588299527735740120105735334144954371147523414296044991678920598727528958898909247495813094908498421848506468759635073898970935468067592746931075553702415206184231584922246246667464256760958651475766591794790171907128436003330125673381280239368378190926580514680748500901785277828279920115705276059205532552600286101080772609561882384969269109555490449824544873264978871632190950750498540659100339634568139006240659728657819449231415438303784266165414765243629143413180826739478155214223007384567954879690413814124848289483135678950867299803201890507632645363192656095749759038961882457717695082340299786069306114581979148204377126776356292455852545186280609943557420073301612101410578380438551287107713250387746402835946228416874880660149307341850104992514382340099940833939446723824408555128465172047164133557293090186033466329791286712828456163074206445851598828528544790276379960808024823647770538317636683163461559972066080933707515461662282671811909872339254344756788426675988754276131710957622955526620631192884084885974018483996092272028160358315857743442742541386314430521235269636892387885560400574087384404111725056686283492641667742542042826764085585884381354334404343060698979199701877023971712540690440462422368469122713824818611312820780094652375866989104272267560804990019107812550198985774050602752431173109776373652958131607809635208444644493080029837090107442130495210520764720474798469896401419342606051615193052384240231639945549597293697687929009861361298965136496309619431132773613004709119245248964618936496709506853078443319833988059836680003570511621140500752060812670093358434555175567648956491627585134539984538675803720825471499984013676896390213133052429141754882361185122908159594573408256442241210716770239953231675552789339414265634655805009135757943145512313651076072055094724480014862402095337361275254005683337531839588844470801849645209827553605551694658009924123342924721558286177637520193158090547402364138086307804654276881424649219679877954394342771092119364563509638319843282732086801867739136051518711627366363205462236283824507730160417645613829637941923579289001961586943983552449696946885312209855974445015562674094762408715588860633358687105293826150848010398316044494809741925717071158817270217718941177375687181907515514419705260584710910619815472076967405542712412330711006777386009347399603290324821252586041366406288950136126391787762849542800453086181317096820628788810177502834063917251716950302808699849634272577840629031117099786974041251176043930178022958193226507695441452674336174564969286140745761855842379400870607701195961068738598753162867305813945658232395829574934032604610483066263059383041333745623793976318311664661517291437524967313405772494989649219434561647197866551463557176538828447209052222002870532801851096554550194500592988622945827305039534932345343564832028422283*x^68 - 7793734736712825957842165354089120942924834817679267564546794969270646056621845270103533941694816939582902798675930418135003503806269146775897439591686099053582934612500128677775654387438266028013971502959473187445247121646164418608856741428690040359533684261142267306749368158250336558636085031021019315502608995860375555846063914702661362105022778927334702523663555713821145243106614268331343328468823758136842747271708670617207470168046065329586019403275962424143163390211523962474337108039075779657778341398238807885876653192715468874515853250666960420666620239871867320013794593074720621760252768996238080781647301328535065710240694800822811310728613760076073990513889406497071182374262562885571295460648401715278443112220314582366916781173783985811754377293246900542532584753557794503673026185844319770224296691418000880592397941578934610980018317893169450298052432354904371476862995505533900997737755859353572240637530424357264513053382933616060798822609142654934159376249101979582323600022151084046013895476136012588678563913645878425000215121102230246606217985321465437838869771129180677077346298926842744276941705561824211061057769665689094087393652742560085692750553954006762634041996179460439756700965593114142114563648045010842959259744417265593713540350615048819403935791264783735253280929909180708893499332453083617631270065652187818112246004973526807608416259715131542175588104787121879430709301822538551763352715361251026943386632363205147341985402225761887352273527575582433423521607466052780835781984309420377441841183391179377360494471217176605372012807906677200391420536627827069191893542641084731021241791064162785467233649328302891321100234325728385771309831924670720294015351354712429125562768994335423425350752641051860842748780552669863756944908280717138469414852523914619638359957450699238937073667870695058249827581029977398096703758183581731620862763442802045235450065957128077573408400687788389950252676611453840909255517115805827310377704469571516454073368772699451872145953257370872522350227538462617231761316038859295450244707312413885729217171365792484338005828594066684892346398101939496008647121004968587285476125998309076136236284434194366979213377147064902024079920648833710681860369192649785241167615795767856343373820260625464383566944830789885647209265117063647878055383757096655366651232577888549449040529478016958976012752991356319277638775294251558521950694978663759286046630527462946258804167753665661896655219376082027194612956232427889745861568011951887232985579024832916455325984002252949587370018045764526325875580751797421442851124400562663811788399878550904455320461700482596946838883186259287739068865747729775970706413285605280598007200268473300931173096490261499139004424698185892922686873822212567570061355713762637126919847963656844498188225602471329358573249424953285640452284587900846204827051709588694726766659743967259287996844760276573892609794008508044639680904728369690229782126228655938221738935492890555056412591735102258059309579184067943483932511221386017664532545866820601315392361316122252404154648011440554679247703794198177869808349528047*x^67 - 12753729557459746805342967634093559583994451170741039509034760686175116520729418571304836817672184078216742142693968720462014234419195134552732947548758422110653140431188315201125120828609230611287132229331821891415898286859204219472852641488616284412334470418520642306268080800622351458740442463582522604850503241708032587774237367276465224581759214780803310903927730182757859834118343878451473937990007048809908903698190008974727183778317042287627488417349806312213116392283586480741861237409095596029685467374835490176946115558758012759311821560492816645067541049604340592154386705465528394235867353738459036137980105677847874947629470865257799929238378540522708632539062548847053615408005621738763382161361278354608109715747673120192138153421187938077539190150035202118109541010026713172824261972613026791873730271512564996680035876069307778282990247055158707710557058436920036353936245654852724200957325773024341459452201528926795615518424967857146578087188042183043110133656696418828687985851105660285917808163990080848263837864312489887437943985383747411685506532511742131950441924899431499300235270632832795510711353103697762612315394716735738777380093460966905329389781954036207163589675929436980758665970056909308916601499469671771571408216135159291499961364485599269872907870050307050567004615504960573212755202947166073214500337853111159462951044162640961336537961127834045390149786458084922052455006449842708490128581109338799722557327076035943909870366985854529135370903071894394492559820429304862207542893592922752773919925455370540139952634280534181039647452457738127071426274394691698405752343721281918902056648286908009180100426650701245029427491270342285993831056745210953101300761486860690636828569383741033625614710082466263026822658369352679425859315914223738248262102639426381466841395379618582351807991365416165634707234454151595317538919434672987835610109801030421484048001784396338063777973429025434953171669685969193057745806898520353361512409939002366209319061683111891172886448493720661556969979845577725921509907670690627471620666239060850068625484705010753308091878447782401736163274818604686421788320568800149540200698720791749190912539207039346592667391123146323199324904199002697598996898313144226440691227824035159273658090922561388207308000649399293159920818251926641335417012231479435959619267366284459513592812860858037327862373894583503629845729921329640209829605784932966827710246819141419243589265392404233032388955093281429018354596679839301385902303657226227661410319907630336975211927285913669692473693005969741470000900763613919761122157326656562910754650296783838450168418825147362369876935070948283599071734371715800324004997930187429746061805077790113575964675527151905722625864840339529662848137537625133266822294285469183189816065747593233913572742312130018561872413924847451276475613386659125609639288750128388680710058954849757543565460174934297073290699310823698399103875867895452495286143474264650654918641009418598497470206897910186718002538908650906708493001372448034055007981718110484412372434291844597379103844666616856566417734498267240167536300796480441236382096014*x^66 - 159390660907986944885804901154657472702172337734128416452313234429039848016432791440093651963613135051516647274096534125772895465682640176161984460805051437167948221083503871363054726029299421490488357281517986907117669165489772898297093540935780160271563705139688426040065545315002813428246547734486370685859280594871370072209552920665964974391104875039039874933615558219928503147895357267083708041933343994708077623999704227621945497372095424696746450255475295628704386216822836033709690566755522981717847535644769665644093815333717305630179797070758150850477222946136008947024923181326279922948800654138322170253158441716087980981633427881337755737307459370814651905409014231685192173399821901580805276440588049874496142183805686091648973153391266335608662989536238418079876426321652649693953887971195669368585815008426071137785592327572591101304910580572842726944358678562692878550386541572435867037476489137482019851932654392931863242489718496293720151461414098014483317987495524435773468937891146927733931675193985068939650314714218800493347522314858037501396826919034704531948638143664276309306984488224562819104449587620340068356725353387070708691978202197620278635374150310595712207609276300294733897785280670508143668346456275528576712122260243649057289550332640862121425083342107422939009868848657968788029550421915993868797884462778422602371186935977312746479306637139804303150004554753426015049218833987308478816457353782310224577267848934157976571054917219343310079409190451100481205624144311223997055256500525527480987469353720635480525828579631802688199015359506761401709320508876957739749083376410061025416060050084790792252436337725301873831287944968550867779375500383701112043019527059207583282943534821007087709301757675259021118575803573385092999732292538556376110337032702461558671021452349244591571110061956872171455458918847289742329354229205527756672114241482347681695124214275595064442989379898050850130846496647882416073567174706150538672017754522238643005429478215379162081239028238320690905567099902430482295572966813211141245116037038945131514834005964080067828823986591439803264583121410897034561515911731486704189346624157774187806145580240633376019603305703014413983370050520431958730243022070741123115830341502265354366019779248073397935669163689146139875808437717206683775491949083714970071646074455824105113246334273862817852579841128229730333740048675245179724615439495970897268707644367960106122022076136026788480270310086298518472049038507656685459299853234627969563967986984532584814893012694116812455180626784015072097504991952317041823688075426688707009958099894834413231758677687188546615510178588260135541269122472721106991664314525378617299024633383254546977923162096074514830062670605396746532941696808151214627760980261195366251263141913537298613728995556934227944908429061586085397615681205402358721707059194648879931112581263343453803291110926839299774850354649955866694029870987500345345164958983424257268910322507331694854382038508090718969024288428281280910043221337370977100137348930107869565814894737531632582222612256232672490132278351177529249805981267473126845415528307187062086967*x^65 - 694141081355059375684968417462639920134714206395886210865659583435124542230203799583407174984228056046464312637713106353630731622513819386897957136254266945781696776608108100779098802988127451820532340088188032108165389238422359026435112754970942636802043869444985453744709746384181231986520886928488818118984941458302711002462228522763340463399487716024664438652521136461764783152772268700238801849785844292519092616543791756231912945272982838150307550003402804226208099766764623416196749976894844362902401818283122725182959825172390476048757418510689554234235534602708451269806175092101701118666492436939885774776753809173092681030277154818523592577610598968797448174545599692805903805256154325274370430214685504198155206418599053944178162821127388442972204660461918215034477100944833806823071534367554622662563203117602535282282037811339845091380742489081293201670857877980925577676453747205982861366275532034528183975333861429246619378099060020067683702233841633113516712221858507293911346117212719381864285526476859179909899297225186819878382370643806617754031646440614122294384332707371189853368087954975849933798053310739179355036042850161576664552524031759111538130325147479621963322662478416735594870018850607195526122687909354832007769707186255087699721297312720890688799026982158781800788696881105293545317764192837984388577959611397239276373116161241517234016232814091098855289926718889373699483143737302319958548835698018800409959327976845209642364589975153875373192185937374016007473262560758015192977876207085541135434890746474427563000154381680991953138374246601292871702960852239380533412302372432431433542095751724159346145572462762987958724133652257165808332922867183332599383311617077996767261980820532987028451229544751365577703743264375337701963938372120910423186187135135480466926703447460092616603898419234141082153719081059928645257456127183225203987448513836471954154328425986890397949706571496488441615872739267451221875796674093879226202524633208522025676185218503389417485216279544379923825645654139347801949858834897386608443964972717511546215776327963078343763602058329202192316525817084093110992257110862969764595238606580968389081612035513735649128707152248001760954507227615528597406399941951602787039980394908442930507910460099707062562227599987721107607565691165952388476417739523764683008976304011358722661085529916844998206564974332800742691431893824657115255760239266718062107126338996505100658015924398673895189669462974322931442808539024782207246798539249854352067403650687214958645155561794941588214294078909608519804415429163343264149751061951709469793997984106960505125874756730270680578199165166036863196886539808772577047748597212051976938098319983497671959985750428129657096661614227540640317770198938583963728266881646077687026966588050039503818487921402104128439227338013717056822287122681025274006714799362728888710931937769350680903935265529595953137415532189987088516803800867233592014367863404845536669643526445660053041946759433085227464703720023485415408034773318311321010291062836956090918000569504672900473199599180036194828437744144147738825469917956802652179222762569801386192095844259394368024*x^64 - 4391350281518257427512879655735204704656043976802672538890455643764178302776316766088027078622809544997299905786024523284731631099621744736063089984374208968345204743818275273982719269427179828401423114760412293768408030587103524830350075703264129774621888637947899272720940260945984757243120943840645117353492363855181781310151126507182959404178199534523605711691730515024257579999833089859119747665709856318623473002341530971974326594626001975695203449182809776940048690818321805076003510880389036786306024006589384964197013849267915514375457973359352289622814259061140449406910110618317031716361240005691203527539899138460841290504519565173397008127494286434812160881433216614685831733358094587606964961297461104713280610687146669129954264706981078242632921604828779563756215675081683606641821402232379581143602294549131206805722900536404206816586105305681604597655518928472287241285854965000648772434490166707966947492308698852380670190236562528592414552871342978108720289397138202103949894971237839128861922058314673410575922248964038631605919024408732807913467193313611480265830689893525944362538992693502680321017282526413554094512472162728076977229651312049875854410975969985457442839309418315424055211245148229513122438056415968041615000742308843286942736553625790694788156932922914641179939973558478024487580643709480600225499072408641560133868462317500840659011171432532060871103036468846009435469931207381572982822514446842722518716772437389397177366189497556205063604455454904425162226138317236300224096559443444633641613957718495041047967391899155093042336309246979782174480127427150728066999233159694750350160016704857095386296376209737154052436681359322063867433217270084699913321605524981798745233615073681558520844037994455857727082461033673896561102661981378106024353363122095190513037270114480025878966587156655615719510321247144525246460246541383181431700246145528570131367611875582056528451179773130587351896537827568394862926296056621745798061785448826284245284077088628504251407924631515440966297992968710148963226805744983279473069680272383804709636762347183174988479462021686095323451648959230978236309995240103726316397037296154050372227562593173219079059552507517893879580588362733507590231360370975341924601324824229619142170021116712957169739637619152702607663257484819849939382616674391890982812456348393198886331661800411354309230650003625391326409850434452978904122631548037610095621895179648253788891543866519136395730492612578423143350772845864813011191545507663622601398927440600308075124394779933533229339963645474004277063985734189511340766095104545102219929950256012749048737610366487027151444468765744375708208861238603156836682693227635067464888990087474753062821523220340648318806877222796105000503719690846418681692797490237413252822151304957303238768758501894054634694159473604757639639953874934610669349761054829718703752175078931593598971356622433979148713800733818659461007237974348383646263282995207987565730677586691240021918768086990951511975895568033628221726231790142496533115136980566966358907007888087481045931628246428236153485939885932355441427908932432910971835121035177840522433092676202260848101643070258978935*x^63 + 952634430229639245369852174629295387796084925695559923391075265697537100728407830460202745400116904967837975714262247832702641846486904056522848119006696191332024304653648106100395570612199436773043797932628609967719336188119240446834671541408469434409701425377378193549904462568820887113212988854873727019074738453118557622908351073978635159111639911216429204996519844495509708732372763317819894183134416931815739714236357948270861541696819748325305179320727739883321972773541837507520823603021648938387986442733192094340370790814230007512896617124643223575755009150071767617185556118445044213500735124270889263766529339700465415179325506879818322223067372315325847865270617213890909166408569277070284123598800035471334738374934132587643277608956481095648855980466748190072770664313594716207538679590952024680381206150078725330633258228427624576856251206244815895000882732561433752044537980741176317516487279919392577746797926811489682615165478015510134573051007403470295818354708982258911698474521604709923947432596020010825668803103646243010054755899479183386115363624695057985614165587140590826856842572332821591948855041349990918269717794358959862553531185049971164344995751852031892728254690175029307420877016455005968935032479735730967968680437758493109202632721137519181689783245876697995834500915383825030660812074046293441815917386099818739640987131347435864065628495786709430960822485185889498921671646058947711851425336050524559617291177516786120839195512728267300974346224935630803951343223496698825488359744321511210455553338406623642481998366659860267337873011771325073238187131727075556516672501320289068702634564742446631422896591637069524933884064061333737243372622039240169312223364282772368038204527851943730415577087350081217408899321167706407595347197582255951460576267388450425732663175211678514411297288310906607603647350097969700723589660312601799781358802180870060805940766713936825160084524868175421105032662489314143725346209307112229676217207798111851043347178706825138854760013741811339121189928231378275554369388042031290156656202298352534366320924056447507879486252099322376552322178032875083965294503045539523682210851802293840978639259059415440612111531988182395339081104981959074675983354352198597104948405940592690550707268691765017420663045348721808652886402215388648302013244547903643615278454937340149580161111704438562719926420643064566640408086089729815307913336750966771668474669985489196811458920674594117569350298929593868651994170570953885194752007626874348341099937240938205502700850023981405503616209820296725728286751294932684361758470908096875805441868972825714564405386237555261983206740201130231086206634328284204715681321753371792238206206527841566211915438212371078838674448373722484376839173034708834087958342295613633619915711265806917673729159079856911605211904189682109627161483927182168553523011457391097861253736058916338968965150246643237793089182711130939421625328074222497182045410004474064176451716051356291126376866016840920019258794856112084018256858826902395480104569492448599799599610371840554600545734895710390115323818902826898047599077098959774687173840720167467769524088936236136944056447449683847547253299899500*x^62 + 1397111111164982699728977952940381613849763534356861922425146414432681004189645200521541609192187794802301502662132773335369624442444257078855020811002772603785055030838932366657125254790373448050348547130760491306474945877671175958303880564117211998252684070747199550733475142421500391729538470206930082677416254524594553570539303273475059157628044418124210189161353136808588436254788146823483481327389884045254262925854765001697280838329759398131891689857625176900798461844663690736095052237592257929277589254083626326075965112341733907998060970298872851563044148172383258836040820582844292154964730385133855007224748588918397277509556279768569754380918074638750364130991844850898885608558214830011163446920091892917809288340987265103532791267546833174529956498191723329728943224376426205786847226528726381778209999738285110881230504916741756372219076518464309509142986235469506610455642492792668662519915772352151752337734870282571977864062383210022631562324519966659433698382133953916013767704086743442997380027003291994290849011464673696188785383913367178379197727142809299645748784468715831830052041274242684234872305968528609935632609619358369664512925438562394341542155031838428849535353754321549206779292501131727916514239455352245049841069534812302906514078833206103570506766273189065062926180904660553013736615825748504086774360448091724875231764067278341582019491096193456941504009252051627353990326041820771283085059637156476411398316313042030942485580201419294750858856255564092612126446415749874223212472456539792926054662810491030984148532642105813660071613105300316335155162055153441130158421333684413921102933466133972151115473258278139820551959259618776240394684096936751724260403537565531246456077350739885004001494142388678231303656400086318562816372178849324690809720706516123637395967744494321835449540024818653075753087109926974089035761023089846962553576051792253492861593075230884636402502264309528130262189883551108508765867618684205897521560006051704537576408486885793973459532589796331499235806892355483442962536887672447657962591700526464213597167974632043037162143090090849349676748235765757027335401861532903318106999345833786627914024083917146304299650644190146261725605159996026051773601957109511707815740455155342730301319941106277579973524082222398625670674871274339902585539273516846579999740334237138569085558580548925265718412748155477190638027702133416691885167082628789140526543846552455435360302596037340363126412156986194174313227573686894705478642696194569528794445747076500706043381494137400927679680041542999472619692779282478865558975572411730100051866463826037619329505991508987410096365488458823320827923072867306478333055015378532848373418357195310658048294170355219269181945366287219767766178455785005236503067262961613152544652548367490760220142342877777509834098270482756700620778135116493147172185826135650716779390735383972851474694920947759183524689992262072576980520239888262191648646142330555119910227262370865709760490381769431548786951159471427165074942593441598736188102671916493891147038259576257187540323897361431097588745404978425979044817770041635199446093256546877859948867637029478411298127249003142159793262180057626562281758706245*x^61 - 913088837418407774429835947873881537315143182484355382046084952315932400488919180758754966629034303426190304219981430524747693669163723395451878439514086866625589549126724007313475833713603324878673761100135859312713650529991762701211397969514752479380893841433324350476833846708128896087602216461228601373470395366333507489355932755020728435820797321813114119327422950852991858926452322585676022088749498233186098448794700119552319379992043740843461032486770864445531280414097326431172085315518350493071914130725117390799670923968477153735157180661979328415727781203733775307586200709450548577173291540588405814104980267480413471765166219777984795046933157014545157619186802107354290835721739861637906889090596409002116007312177948421007014298842060018905928610921851799366451707911230030687751235267217846715890274858297172184654749224594002771619130131556373829938362906971589218842453490395927573093274341088160145142572113097396422794794494444265911459858454086342367293916965748820226232711613877656260146854821438428467073839825300328961857577005697545485419777033420122750728043289688838699152017167754965048697446497624335243730217372031653882404152555088601989716151665940062508649031364445759429098089633640346855625968352974103317496942310992171838826537967757611164340171370397368007414172150052915754344254806233714240008552128226140860227630800708601081565640556957489834465881073704105644543857053625006100748483099898520536297389959468567633454027235619256934088803642036806628148731099889822024062733405885707505561843021266143940589247602351548432634894164018387702174281982410473517584385348007117019138112549195565120025726150039460489013890488830715993122554524141207391295183705900714621205000550543969434675549809856634618188066809538928409864531733806057272643324972776973384686087962385233730628636460595848011342693549907837783769230235349028455565801118916361778527133715949118648855745349632674725495540176036823030758197652239743252443056769055416585003223966223213781530355973838642294942711485366043593272110601900815401487895333981704109570847089059330449042791664156930961357730757499766774415852754536523948563536479061763520395909833520756892714953021662876747704124879548418918947678412595938358770116568256650907736090659069566112190996676879617671555244200415640351951166816465553128554114042370906456089174780118748765785932873132711418983273711477627029896047879872454403339484391994460562238479799153900493876032007864858941991741940526135790027398650885369284711832087792093024100150960666481293996220098088266113900689378620433612568416591921317031246666509173964365591017780575645751716406374039012762885326994901167993652163281871536552472228384272685379302439718556172025689319725115117575265115000586164185672424091325746386425254302494591714459027275751308833280069505587354527123024677058753027233909230681895415355427185658792470574961293867068087928536088256905415153338262445832064690033170222424397939886209637838932691099893171206149855284952671782911050740136220062943840770963411369107750481317265229757481731864858647864696833157044350928996976990665982484185084464001870619575666516567976897337410900727743421057088410285697188405131883529836472024036966*x^60 + 643608928833141455970018875299408449334863183969756935023899708891336363024038202318589951661113879753795225776496638079604195591847679774441466467899325004244412483654444276102903758702699774260259351556352259886127837480536591771652659865416549574602454843524411246491878803786538252305633629546032056656048961832917938346591862184530893663613163022335279442455791355862825833305365880176747001517069099124339821263995673495511988187914872639279372383542824842387846734165574131897340639259899508533032804150911332402423413144941187881983938547411288694095326836259014484039090501081462614762217153077537435780535974721151646309820883154589578807432075943868401715837222239606655875747984668409063776644271804994055993780953355197375660394487323152478900013847423087422541638718524259178871288047673550660592383375622272445138004909341874263873023300588432773638015600804377946639059925772597121804395806164434461209714507598407366905207299616118152760448810810175856412576426841865405737429518849102780859914862987182718801936500247983420258061143621485530675203734741894334139606926979596005963654392828303182451649761541851960942639835240692939045367628484942486475946860530522585581621929548137184537764259017880070743907433956516845939899927240974935162865360250410122483957739556921595941631532078952954026803531741303372264859895877485468135879977690145667623742688585820697296880305722917350303378394290561318151074179658332339927533931862262443294344118711759595172063534313490513637929377596190614881900120719734604203523023298375548074703781687770361449125905761626400834735058312711734708760681436525976373561100765149607108607075948954375831095616245380575586125712506055483802644883061186452330903222707882073698097480064356097296771153221807644416423088194344402591693337959782666300512781333441133966616811567767056965113758496552906158717527574475390973441179835598351926781597831043043605208776435722765788145025961404828731606666432767061634680953203473636908523810628670454209497127496860551846609656920079485060646821803712402075379932068177282460307301353303144382561159892540451653223888913197348434905559145163897474640959685763903262334394547183419484470400285992182415705008216575545993153470336656699293443524742014701010171876050492436499281367515084299363175755169751585886404282133505518231769730134132926639180501367668930952525910033456616934941218919205138275607534048345262063534616375408574798765910610249668271129407016022975481707783228213387265999005746309339417982154987535299306332088726577509423038747090122955001874375723235558770868345806710338804431126877364473905651990991953329997383994390094327756495726919399052598172454474861868306234853515862511079000734905886178148728288728739876191002784308451788967213764418254486107910613223698488964917413518068707817006677348467668986762391516733698580018378218581412283053553494461593859857599984852880161763114711522931844100409241249024281032097968133770928417903341858965428094314960596317507239776926708872628220873348552067090457076953957527545130245173836079158381034726205649159034695918702093937505157360995678002590233319109493378274869633255001479319082590702386620456299812809291059289197298588553208793459555967896529782465*x^59 + 1362472421256327897800280960812472502973296790496279899549859869030091331413056698725744417207811974287104216547362041223633047535610761230868711216754314714241050737643080964888518887308091345987963586993946425413314635021039357586000215265194521737511258332086506595023582627205062611159117510071237433034133596490955429538602309312767518155312899830127891038466610415699289326091400212561693529479378500427494310815516835385293388177930241317541270324384448291206861195335589587511898950425920229119465404271594786672949349019966596098106637559943396284035991728977750008655748611934831063357107451426986168684565213842328209067203304512009386933031951516077885604702754388416928669917556600099164907387441244400998154485205991511420208954170028984733082237203751473447145878229741807925975960022987083486939940849159130248601494988793410323710874414837918446987445107620395509234522042950342974102618710114043135000281963141806078631346182499896971550956622786356444294070713771182614363614016272011687065649478084506636270890101525417593942668971205908542676361669633315272816090615543346865370533969056962968468541697027048628264836283866695809959924406970537801005183638125089415433089962239512292906920486998669172233941141977928849386145713172383629846059338747575505130269448886623080525609612944751819963896360105523921942721156311619271515685201132639980284338904039122556510080293113779042350993806450587627061644432850951592174925592918389227739533086704729172172918988582255415177232000445136379764346526936203751448282691936377540512878399092618105262383767725713606130626805423818759321305420136959732409817884254036931342032182919718103105558147088729969886936113195363998908481914828181603282702601374460466052472761752193966553368305125700106168048266020264426753647250841284155810880865291341971768503000788528803660197912555272433413780058252500789600907228645105579443314032958231096859469518375404255659090766779959056493931784562393742354015836638597583541172902804538603701937401355527019314648936374416860541046476227100388280503098903462648440501160242965554297218249699498018995568927321383325296022354020825588913637882480228803177895477021210152605472579730511489212309447723921958873719580387345289226782994815545581976167065089667589720487675359152812303941536536237128952869579570994355664925393556992383721746529304979715277524212452106829096739390967718726142273567645094796294113957307563273999995687744165597769843172268733835656169657367946769328250207810677210296985647556844866411116082822567746612259621546531866067558394488308256119946230603492426768728305153861311043765013219035547452501809955689564775944211511024819531347478611020400629290341671941305880351130204960802063443768293210862673511778135492723589049819766863523939100191356561422779356887904105025559519569478100755658676521878715700067536839981340381077030741892746427627956870460548372652597309342882237149000353305893718065234871651087730014379830951499879748382669805568897703070180356610015614482796359309612053185515986859333219913430854812002003035027119916751762782841189798158099235318758378035705909081439581659536761477547279827740946164716820127861862748391756556745892635000943404682440273736116479191588148722776278192497*x^58 + 306606109463144558394042687199672068954131827270753172621337966798682312761521327544946010627368403046686384473701781910663145288885623037380299131963727425578338542493223318703357768176819946240214547064217492273196554197972670946461775418263972449250155334236812908983553417011735602388620740765878227945509404510711265815853727676968548990249464411823980868806498292537108391484371035570437313066247064165997276107430668332650070881578934392541151656439483340847714552951440037626552086467008551186511493560909227556222707940117892053921128312508841692599940649815388221912374260166187594310869298863699339613070754369116253630352529675993155841245608617992916536710061238529154485465884083417200765565428248173467709077853593644187080198939393824184840672570067287463593485040638863770859059054263794072487619987736112268167213032772970443559128540103482341320367659599943749918137789480376729314803744577961815720434769042540149266300194457750901042926001759920132548372937841336667773966450283679328625529774453541166933770369381680268713018851836951233464901111049740689461778816744911315340592622721047800544555079576187999348581500963495696831127737938570650450333317407376330629106170596238554228137889056778913913488160997426744973389827287660844023458639898077520055461371773608623276300018573597738713110309945033494507083553994011786293264393085781793479810838039536959900121720806551653582571849235895096745569665533161561940859062440430546770746363569143978616271318783254663789382562303057921278325875692764895092138860748736432566779893654703080953262739724354572240798816941170484522732968958608182683829554716839235311726642266392577356321609638095040756906329677791750425989727137976435328547048878031757769022491487987627189183221397221239989908766010278483038636945657389371275095845902098499302556575340272996966103351896907488770441876580801620740086928679339378840927671502239977795775993752559615510666938400137130598769302024327994748059290570932289524372725353267675106685053294057829517399901514162845579509088065169962250506370749750406675955873069872123858228758451687727446627624594370030514240923322763726137564301803552955319233500379616915631256790055910342720160369324088461565717018108408140303538135173431451857152057218942379955247023797066799101602778959142860582870321348988053658151081127734068878766007414143837741151939476929671464654574710564157651513497283023161755688751813018984042666934765263611574508898035652878104328972887664697896653023996241030060563366267408305433683991435700194437540431032291483021139840671975834049276156551256557954390343021319283355173247994092255432083585298702436849807758407451364361913944226887303776395764680759722925722892247421974505683232528387884151028035269028999132837681793701543824501591436024099022396310702721801177697140560296929538114048570524396895541840515845007526103212781806291160492226128013795985611420349107993671686424174716578765466512118389160029211215725680727106384684725591206089662217351030551624152641072801734312911403157136326582006583335406683995199847531671757931974377745425322487021703979041475697700284788789424508281125346018845481998813967786075860038747553124750813846016849444340651777690128535597119760406683145811935958065904083881666*x^57 + 282703227906131753959002558562203612164015925091546398299132261444316711452927510651247955356307171226195019038606345695564927846163203883406977550100655334751806014850368046637040762283181105330978950717761891070708722054126574051349185399104227942942346300266480587551127010698651722051917031531338408156580746616672462434399526854112313296594152418278669718083814408578907106253669123731890845600234578098341776380788635885480023260377744989354956239158324160249604095902748459596295062028690181488691351192193254018189818119819885241120926433841371557884176667152842828496531939703975368204015592856648221832063543019608248195011987299921142390509247218856836352629727372121624527859132123962580353366124140443936925156560575972182436672337191950560829439241903973194163588726437118243320607361108581662530194877306348712432870890568510077534588364540238743703008193538748566188113046031339120064127140876944244758216462356430679271741470071344284121056439236060923651572336146237949849164174687819292615728204332537106159516105468552175105559295816321422870454237505309643355711059817356704985608335381034589081369292451667351906312077458565510569979388967502565578117576749027308830093196168531478475932947458745658754416599629300199432085179951561872849420926646457969974054711418085977921063312380782369378745910227126906518734422963966938526546325670890628761394094345733428679127084199461711357817375961043847512806938416666808536344769239720529840566465341155681681004613517199773701105914345836265148387474765067449905961850647348115082097298163207602708642000233645665467572799871432820321428105752885277492426743886878740317746243039194724920071631873489185910624030047628314909396137558945672470896573651507572249252674158461393093140539979185319783836219267209756311570683285820141601027006514165603301476217025939008551777658712584399477968147104145634701693342282469220233942279991539208679821406337495831859351232990824176182615614601448896310112237522553410423874185383619801616211014726615940887482657506611910114358783427802622329986279961555187531278073091309337061069033164120590889303117124848853538477197072408631616696283072038325749307150656807110798034394464464861545209823312107991423426164403204372404998982670115999737098436536025316024404356605536202122321449406904377232755007799158850939946407844567224845754630611009024281147459592344616464307636856552448147389855664112884415001916298988052072242710072653108743968650775080208065231894655552742616673028689117283483815940884996282715691631864333392620519026086636189967305506071870676687085029270450321318642451889607707118915242385129385147738214161893501844417944967173398906401730451549489357805311300630634573901446066421164012086628399731942051237133586079134562540015004267824181179368185407296281364511775646083113916405864293822658926300811725647217274652415392994907128378340550681447893066124615829733776254219576689015355187511946985221932610565205534655049901245952736089452244059751453055794679380334064593193189035221165343304980139918640409517080405982576926688692829087443319971807413229765711163878522608236428341545873019122263463904074655262484618009169356033830149412642795310144774386811037473925707871283484762747712537601375977078948564415524176760032802050777168*x^56 + 489338811361299186671492945502692429320338656347713584355724912883523314926509546897945381059738759201607040635549057028024889796471064092083160479819915326063953662761600525083790819050682730124020332616186712153571822151505040263790987139609253291971281256301112690285174678622043396271680777610848961075023015836904022001798802494819228273780239440261351185214259098809639001293411610535665316800765495425833142300978478900715390027097037911352983169524346161517458349923767990329471495139130853814857730970231725668306987234409664182451267835859733001934229438402443281236337494154932929159443697508668332984181310043888092700123732127087817595327746593196972410964019618943894114358129429601157111644066113406643873299698382105660081519369480819811002090316189543393666164657022855278679381941909205717710458284370011048614339460056940252259215574029370088190507931431821728870478293340570487998496558495425684619342503930627132492236325305703535720749500449170273664388742463210825617281838554616372468100015718895173391657197784204642562333520025559812503157888770520672084109514038116304877050802649874021999084005620205673340001159333670212741400140594942625195085592252425866165834005024915648963504561456795732941960307858511441491818611995845411492605884829994262374913916777355997309954465808760617610240213516364338593139848737345545025178804692288871822559615069357554652429285510108279691079076154294735627388347561268161172426821428918473500694799297210511055284866827174472294482317898037764025542113735921556553630207582016786244257767620866291628719406144991578452041875903733507879970250646630508496070676969644869226741714313892339851123639847286491085037687204378013630522495544741320032447184034855009690820792154735730345195871018484950892219986176249373392236936744242477110289635345143937568407765677403926276386384459320855859174119139453571583464202876244354365507646585865277584730888707783529230122907393306116289710654670164773491292870948139539591894348344443516377762708602103519312523733838473874521784617998559302283772168884063248574751323739568907869048854176187383226086157458569978199197872512739450437041924013125240503901364185246025667617878906222716754535494695386649131633444951335881061797003342032622568578567776246401999452665844270207551031709592058253512443671209911580218119894768982750612096775836840928818179456627057903681872832534958211290451491987669466206130327376026707515827950685941633895260412925421100754126763752013177254309125159334604888129787262969915948215393580958989309330079227284471673967314018500945857178859089206470429572247422019013100781818468321958368260310480182166292847766313175216738099880437317322929062728586429330928894818661228457469364841677728446101613869133585318262914169804137301805530919515609875160954194833519197582486752340544512006682397350031721356822015774742389715281027880970845391006141784627600490567486504461277368674429442482275288557008230473319197021044916359109900074949587936830641636213352860766655042531357171317367595619789647863048167840897887591067895376287527844324621916293126797627620010681800927153478752666244028876008763440310910088835658409333590336801872682990403908632123687907296198374360476578824280373309849522087506613496085584427113194703104291986199100482651030*x^55 + 256409323569188377139922383805307605744264383304675022682659140356132948492138973890217385188791295943855102570417308495456940217879698126433798412862715897051409445974831969055697703147342166507997079837945515150499799988297070692652644493106260129296571777469956641155734425773413058791566807292243736746991101913044685484072697742361953990396997523657326206034206873751464072633238032438580412639217170814343321164644622349092078414812376421565189347022769338712949468157444592671858351448437467619633435765280116658644785667601324497797942259498791443795682213876211934298456651845115436825444806574793268112536656403245281047490875448941166260639849348516703052796377141486892737473313402938626177268405021704479705324145516490546155693059127031575890807555588907918666106037755068095337068156857129514773144265612796174595964186649770399545498493058950570805300200393375097924776785576243222715415868227793219868051664369755544613626051456196334519375180286659089745798762790933398451837233918463658123544020335073114428455178861679389950793198614421986466488618191432925062511784800391573326943294065090273365144899320291450899837436303051316503284043636032776255773927352983851841863129402261238602852832228249015541165180397902125523553451138146110512040183450910143602140671761211689366671527814262527768432811936274372775566400317270407482621651757491258051550445402576117052580933083471991159439731199253525771083263381504447876636682750329333796532243399484006575104606847947066677237104865386658378245225584697945928195086495460689539987595327604724548007073010341393631398323234856126824030553389720784077826471784297309195654841894846215879884718974543124658034521437471369854173933877743270893610005313071288532542264889949746162044523200130430035616745352821575386478501839585276166598871824465018200626663268139557873487396158051634165517807606079952247290608362480075833314847434437966379894141760802775422208308711022171980081136810500994448376764522033884601763306771406574727953816144137015926224175405560868908028593035666065040592277043302486175752123613432277263304830607285772246001672988452342940510729277514875310537771928727571911679332012276277948882164810571530810721970763576417643576559850505257216385715174391983632369934641033976000035077513970440403649045319255557274835045176828337206415406805671077712301432823504274329374789036894746246860949935104492710389323559522180741675093467154589668675191483678070170887715233152397470391913950715999010646560053266842219620874999901205443120108643693125130234044332793176057166092564246317084306067716626064147237894135053787438675067345955220874452790244765459151904540880660558796839309201198332204786839305394038243786134826652819453857353596059636118866091494048251496588057543538571887835479223258700021409534478998317231754116392882965813777415065512102249204708334217086466625146505203291313300707691723188092724980829473977180605916435967643838026221535368418055344341900597077962142249082091879450149887336720133092774851379199631153122520601694783431949545203542563739714595721523251674347884412862538943252927614093127589947770121331889354854613922254078446944265487549234341264122491563278119541142026418861592223338147945560832416324595551383986408576507786552872294199398066200154883813625839452203682372714*x^54 + 106062332718570523157150208104922450025777585774444804081588371298924844759188586375040756874124065245181226506902604552252308422770581352886321659325369789675582183485737309679597596603977012278059703175546332888546896270258580703785837078314489045600263586604670955764217946304395313479882843543876638757010062373004956329505978490922438644423881815605505814332761596206706591745092836195900171573995809162531974733171521631511966484862567504943060790290123766290109634515678799188643199824801970068890788579773704801273376482443877501251917253865461457877642026795340856077063787989243784737944715877275340215431097835880841459931078261400942509935076912090031078798344008805975733053832752329158092732914467100626909179994626059207352547453436361325376555079345328713472220719704474960029857666608333788853653773101220699369809963670099124766911177101938644021556114832812555486556785224210558144113238890709808723311136661139037286481156563308611962468210484207879456866158115682706131427884272343435844802127154611302504988072621587273253105883908143997685245555790928984856584353754262470735647448558006244636368874443221168026874172553883367820851756165142691751986809233543500076799984318421432532483153320272891299187140664201463227832229311780105627618821599760596813923888896166054813614572784204878210708794896698971053668149018818344367381913741764678422568430822368492758534851768274748797459587585035087916673683367141400703282711272348322487438765797806692490351825580115948865798096481769540113761017908065648559333162827996510556491641349136558830818445140237894351329711530342034356519661337439727507561742200827351865928032425800124984957814675477774146849457773358100871392223783103231971470430212075236427661550304227134395588760051370379057010118012267575671733607961553621258803904355322603340462277535017985134942151125560553231941675635292806182139666117602219957673220876086994310082555208770650360856113729970438118308326206188397241573343657077870070998266093640420761148281120696413020479865151258671668890953347329783001176574482590280930905778917101001741101080360206327427298075181061240330676391397416599537369291797138070407333315591447715845430267084778622787458302065628831875656662150894019516424205646870041723154028955185564675569093722094999015963019612073216357962175046421126073888122379062963496153168642736962059400293429184217757254439270796015079907376885825420848325117845191086362696392895937487837531971481751701888335491374829944804169686778823210277914211712164537242098024711298042366510804618649038593846566594963157476009234091600831485722403077050354717021841097599306951442718155352682368197798599009648731376763160087129080642441917269053180213808326985782980843418039870304979721146181414889684161351197949390351450957224138335700922254124502751835553468578600048213391667671071449066142090386203001765862463052360998340339642600377264303314477418795282844833417630108168980712081995610041797675277138133099706586457449032202549512241378197100156988481998323442210335088323273192423727452381211192577666012584560728486114323428392958460804042821943259748416413841020191737950997679396836768361696574459359729061471959696488799034660172926525917302844523150660854187839369667694794605845806232800630197764025161140805957964161100231277007807342546871649118280*x^53 + 124875589818769645944524880409575586245580364149242690901511300574949061444086306299136653687945306466962788738499254724231551030021490781538094675398070300157983655718817924741035135876671467668461365966639743754057140283692674707768114529008780791219464937837263778736933798704582410251984246002916133010233471869794711196353067357949858081864225597600944841517449199513885606380847980822805373870219201104336894665935380636733241000199944114118093903545730981498243915917419914364943500443837682377814779200124985317282964718467007874776932272678504222662621996017013814647437033844378775524470106511030747665013094097531802901098647919019066943398488317307646637536610360114486560668265137322327773104815064913121204988254002454814316835261770256343288572537389151934118219092686612315156375544429370587342896892169760484238633971377804536247526923805139542278609216460476054952419019608755318420880330842300840833118474191730942891538431054491976572205638719032722872499076023954431324576839998719765233622335266447068865379526002899889978575237040146249437278206669530703275623893566584178212405322017330869277693190436478657415310147024947909240432869247415224273237353609328752263741713880134545060508767940161812356543593517500197595271837907406463810266246870182239065965650490702983169781770421333056575514760418632253127791632517169351328524574793059362788402840688165643123381473960408780306207108120318532754298316141562873591034316047406189186264841278673458835511681205927700049079978762617432551357646078115362443821830829338021214570189181390358727342963388860206523769171707533783563048961105500846712686998897096985389570872633660930620203759763801557966221543356022428274991590677704552492801948227059286180105686105684181499519360101787342707583111782366676848497605611202110983240289224113251620465708867257406563169501097127048095180424150716422876083742820372649656533110174374167796703226376285496130458304235606235039912818351893756863276389432956414912886402718939478480504993484312577002568541415211250514022899750171967360462980708410418171988012607512023693764286744619805042143029413164794880947095356518802003343075031230294934682080908626035653562774060929503751439767760557134160415539154789501247987532979304234674825120714040208525892491959145479041151135211025500355202365136455698256734246269718239014101108886938438111800756670489170900473921884054633217187048014752593243272674022780008333979903856647260771698344316665870177269263593735716712030533019661326293413719251973223868457536487448380501206661547623218941355390316414950659138568079144185745585573460607649200921375255715247036386786050174686541779013948392664972569185326149638533151409550429455678776461510707875659988124734350133286357841382090478906911717081790587714983633716269589131455820488638774819982807378731461709590309825433975620913324318636534045518044686705307059287752463278753614064405771908590366873399711469832723782436250942073484181072603516495109976690926835446323735872145987615184194589297871123071762476554279904078308284503904880519156629615234449374091569636649677391378765551573672579536669597580866016762667694529273603227194434589022852128663591611259502446060922911618113262345652961166279362493812205383556571720861261395181939153699414493907260173462565843025936423185988241341982860827768180105282*x^52 + 73722053973070974359158747872166277462781883277288020919963496730289479028271756403530442675833609457370259995702179555705997697344741394222055351998378271019341356361679819911847307719759482122399816593438674582113561045795563117480658832130823972691381369866243541345923980020079835778293441353952826436614466193027024225628615176511860468163715507920853931956964125222272173535419809354050707403984598836867127658871123222983500120514164093174347641390373628611922654235470200206833294495262235947932810154725499250973162948356206030251832329673915374436188545493228752997870546475550376491929300255644087689880036946979941758745184217834770946178013586459107816510772357640941860316421156707241086526289434483588278044008631312137065661689489107464158994797408843363135954368096580406256246667411401659859755656881327450011239660590191180220214919244562879545120367664241835446194320824858008949489777301892962243157112253355414801432358030134003019045839128287759196173413969947242597013686348180701247903776418966592407310314415924910567914396749534472546618430297685248858370272515444434734269856628855402542741479915826399351637078526784603086062629601486226865453300992013312969605322145093502819757316976647460781696798178634458463991028021364198729537076913959864834973821061509655902040599216175633553779635830180150611590592527221045180507976994588934780562377898421059134688508649047511121282089320211162661512216935436531830474345371412794208418978505825100390937779445168593147945917525298658926807298172568799316243962123157526728249783864693117473522664011936184464540097071356728617992405892646376314396134984976909010482715691019214376628274617557266136468672224302833052592069794863561112138565422324706267209796342112235582251162897635662255784550439759464843892281864567588446873509769436612872132020462739185059356370639066915407282376834570362483848716386720634101575015125178063371771854130538275350717715740424300190244205775001607046576729816369004992486563212711939505217809477061897127115707694132998561255734375246460737596176088001123607909834091178059016590684539004063804164654969602283269029044935341509600954190647419430914501940442059690988966168853457685209980908342980097685315291817614516981197599966688955359474157592958181894928926122656922536622462987313293260592322811903051710776588850079779996961863130668707911229202495921429715850260910506043779108778164499489237925936932250607165749957270565733332811182003389673410797695000871427299796443970350775286592023691499450093164916805283711100571148775051771588929988267811074342748518372889720718273514303065958793857310387794576084638497357686614565875221829560416159871247848976607679979394729767696725700335721817426095310280867078147891327908913949764018455548631621376378150421310704806146815744636903080193812237358750752265718733654602135090596061614337002745400744379245787699756440225530096678859975645076940470590388400544534576498030921214136762442170880100892722314877565280378232432822526450498702173068464069560126176189146218852024904090276125580519377966979776188311086644847707613833249376254941027354032210079808210751183733565927170392053033511689593593159361216097589287209584447777278563788495705260901060780661995871728521204492280013487429015652860120407901667330109211127572137841975509685841253728649392068140682595522442418192*x^51 + 25006776378533066111644719533878621764099102967500337878595919268606389377405720601788583565722277581640019764382497572788895602048778747023011597584855083034955752198292981299029916333147878495543464109182858184496934054583918336831734165069872828826400145570917062089944981040919139237605081241808790985745994789265137327584018932498370207923661015483709393703929817011320932218628662252693487729515206513774093856478490638346229703022435443958380280750400715887107799930320271513535909985232031605540615540227438458919782211181230716601271241269593955302247730987060391976129345945164595314271043152536298180185599719141087364946309724763863604542050775681505057686020007666132265525396575810171081795558292184478679051287702135745870112452462175588005430670190713742602875918173583858875833098796518597626714095938671149296101644835605552511849951257903606611960416818650281459723095380723671549354554603533843707524613405396221858056790470378306318319811899643848019085240142963796480896068550271923578604991556235155159852504833365787381805261870592492445591219570153068379074317735389980665261401653186202374967420209074092016112963253792771030817605979268684048722135210015592352572161963992836425388739531601426318927908719047083652359748205655838925427252275421939183306658545800406381092483813663273955148976739719388108057623071245565970995787068189864413717752824990010913132428772576272223309480623122215175488072333965132195452026656262158535974451844627489549134540128604632139433077750710191708340318184904138148184427649451544877178771504810613354304966746804576480144921040573804551241723933386153108799678444320072916472427400724671808106044014974494140058419120184782210237024953353194465686926294912619403796025765552834422136455821874077870005197562438059777212543503443911131942248024560955505338299488242675963740594602371800202848370352039087834638952145008213216849030642929396037534532461685805240839431024917619224719033646038707666510214994529699702675902050839285554994786152320518109424138344993732920426972682961910803270189728626390824715227928252127613629403944700622905693928014903513969501267161863011422379866205280117996968160631497167343488977597275400657176562335615520687335736034127671663490671752678797838655352638511744163306731237594364510131847485255813011631033650643926176872607264486551523703426429543418605771167081348054659955608034107819490719640174405394255536500480123718113121214412900269839393591907091194420326662863981694393807859592227540507565033099447489730160979499299490672562433681074281041067596387466920338544634507938683927578250113330551317719034304047624486845852081204961302659368152261530432579999053366697314486406374494180408966466864289766380037754643711462460614543874564117860312846486926422947789895446543286384919065282875234422780425946331981249671508059229513372973607074592643808797452309763484161380480834395651093466477328457634174102345413568366591153564334547624398346223258032423309208875580513395733952510232940324461526717772641269813079047365051577236045308933608809165962409243807898032303259008776219546521500331901024072532778646831241229661003593978756572599794832035810210927190018581718117096870491901731573598267040810403036113936390997543733421982585878017440935633898499044744217977197607960288223523439653104603711568610075955628208049898763141686356639633145721*x^50 + 17297815017093283146660958582522751551962251326919799238225696281653275281622763796097885354889041099905702084254447480335020064024914698618438129399530179494113436904794939169875655058027310339954290060433358885012006311934084830591406015723090121385015416645696446656379367015144227100931906595163580938302739434805406115766617955579315446198589990936271221130509482463138269450982587954533955756171346893110547259586138033368736544436995881416805212469252619120995492870725080046445142627922925346331480772927170873722593090749508213655643799653204782594793977268563543119637355976868557639383834233021580449103079120886112265596450827696235273816592970536750330264756527942314947066492526974420144583093197048458507806761825673357350462710014208012875517939101093055055829808902474530984767300723981169534709628694010191597013739179709245193914634897674304995848213117928550869411142359246656509447563743588539809225108838220237888607260156646851048040048112651329222389462630323369131790159582091579575103395064246585312801188990181066446246281183466636938111464002189944407773314851560908466462027541779255990257597696791081885254492545157873154985392726731278701747007971369634551771299899081874425459883696075985492308251847374119240147676088863771153862730107757281697859745872032879990728030644830829951911347580877122681393066267477091827772913237108810135591903178981415760959577389704908486720608521852219194998778416460936425515115084543632079191130255707025542811035472372882905778279169738352503950678917906223287627722346147257859555957631865749389219821405400246597836043956345383374029512243243940499068351277665905712326309665933108445121066818611323847942145837254581863957999256528437939138993866716501051163294635412018894374803299327744370308088347821117425569899590054956739669875725474053355092030405466805012901254526652008346308419000853899556367538325054991365269230383060227683862493379121725545332074432203949672835877292774087145660302790983631457052537832588369352004029940195412434889026641739657682719639963695295520005358318532376881492489514094844083383448775856109667643403127491814937841623527911157378106426832628606441430832312037493264608797878459017734925985819954683260129383605652050644637682729491158550880591361447896313808249057300623345737812511740921017336801467757205012678762980203494623768282647819890698561924945011269840498380029765035692193359989228458328050924977607187714882117475151259701940016428621332122800262612184704984515516868086818423284666123194453665000122048071529250941671741712959446782352686006836502316324048812243940492523827079901733228828937850114955231508947884250603699761141889550314924787154239141662872803165356960334516085948984754114285757657255076302085087435679617544358132368107276514766140839545768965941207097545320494272225957487128972473499658084961171631585570187302458020296252689963520051488779867933725925598760022977395120500208246400780094428139995110771594285981179461765628867036683932543621115934842665469053928977103751155627217299910833147164465623292471392212621254575334116315578716854770882945460118741754144291108022498427120359946538619226322632692110695018719814728274174528483785917621258545067548726051461600995480891422710863270517689130876690111466473953952324748777018873953487022894566376418080251276988836505963228616314660650221855985230220720846259664028317905*x^49 + 11966307850099594037942628235141966385750269504377241650061239163229962474009156602721244601094986026988782590400758432492578948527994804496461553692844403721852629407283108966406805042538288378506335164369925261431993026240577635042074982723046776041822990626627160273643534128848144927961323530631881937395666505068338489344782179767711075299650299829649268236904387291110157185618272824418920316136444380834603013528944522569892029339557277019934862990521919952249083900847874339811065042805079686252062167326027778110618460481467113478316722082616599890461528416609278451006860309639579700337663285940955362600609009154585729359266300631999971224213339367437047230349197528880292454855300796136247905428186153741226621468039975287622474531310730130628244915479845158199432465344805129036142864583466527925158080877163553880165560865113160042630575464489355048186277602117689509892731707039094974616515949511816917646100252063378912186320137713068941207563230460886973973311774871486026912784791799485709458904769624554374024889103220374216965697525773815991428447001111858798929226924007890357647892878781665361009936745091022922742026676523009102042898715049557911043092259877917613880755337412794389140322020450585185717712068722166813963571220460695228613858431593086145749429410758419750268489250385094683345840105352124804135988534610803560352094289832816079966465393463731077455390728388996156963771051746147144245326391473436522802279340780783942636393927818535385030732092400831480748069171995023723355769005113576757506209109045735625954321845366317181414376475863979681801593490999178612881056455644574831033584377542825803612555888527775566161831330387094647093318253970002557091591264599390174424623743303474229332318616965480631301601581995715119800671497655212321765766078500501619448294626833759345262573635005428566686213703233222816781140972851808164278120480127853121512896155239421289854079123500245573309096847390916753550014162667186743944139136369620675027300339318859295721933602405171945661226522502019252090630404714940206763356286056701294564684669827772940803340520249809738921136720820602276829068024590893606706406227608231824071221735123240268252394624619918132596103010379494846517834429585982076243136306455809259409888112270708858981246784915874111109463904048741935197314423406141367145844512131342136150299613682159197329343977299978481654827432106656421281413185613632535130053043595289089105598291573125646202764227592086897535856044122260161841906750847116501457169641100402165412182688050019985179001169459118046076676713656063879395923928414723310944265500918958784108216380028503276244838288951725286610166848885147525648241560753005523706228225400802057934960158644820981478886046982171532844489000365010064260452088375314127360578808450827724866114504225624087996209146314767142524117498304680125084439101668504963153138617924406994436079860213986613802228623779189138369657247581286414052082466076625744669040548784030900055776511481161297697812575422806041100062005594648184779922296315388180204350281379443840538115729517921264143297045836669027739997517719488508582109447796518662557474559370743286836483182992695013609616342985952543358778171890165906344658029326242656986448743268692206854744713564606189397164714715044933405840178495873991598457359134637420446467808733986284682623431913672698613507055768825538538020471559421093384083155*x^48 + 1840239748271460986672280164808490146820570920037643238628419880426579058271914684263560038056226953790123681619629448946346798518919486387032898579388916348332938756988856529510159628693470050915744723006474325881058615797613965019703548405153325663707405433977350784307309161974278245050202905584740253972333194528172683359673466517973815288521330085379092954642734731784782874367687129513974386820018973522179899831076173274693603362114528055490324580577046390594638993015944863188388173055266369600780441863950606516905012328318093631303005447117425393299113527850483919673261759523534488161458518951045218015986269805894787899402878509570426815637904066001347539939175798954339160887603157338686298122811784686547195446315953922332927378912412656742276014472573769228571164816774478066365779777051148637602479307334788216295088790058463924864225522443610144615930250379242795793629680514155810042661008276789953710067869774977592170481696022574281774792414068454623854364105854785515714511871979256385994978227979079480677834331991564731500552460348653271968539311898858960051164465974633547513752921392226960681528899791980658973915712079182365448022446851128035640401546926172702186678106158278163163442213394188328681081933639510588749435307214511538826878452651397082753309165013236141137400363965720861993742377804008011151624736368196190902899969771065159286405939012515829307428190769133326090637049136390959117417630556862464983381654227936294373459901255926975494056376705095742556141386758559227233269990805720973911695110492645653501581941587933618221596631202049449394410517133949914615973599897361151587145616951717163883163102642129735416778156367859778825155127669941748398629924012501103024673135221789947780417651478543261087241150427879211185794719193305471685681288279652076403855979210574631271678718077950176387610512399128033861025362092948066690897983603243086398063216894421480172132783959151842981328908903061858989780657295653373185629116255255019002822589013885167117648450792747159217478918968447935912811897426784708113395795531623858830716852047097712304762826862236915518409883518584006053466622443829243764823010430065737131881857513543915689758299312783146801835984309170145137356175686185188611147860729832766929468273576469405324837738538672514584979611233576857579272859813138610282473957558387615963489519267357299385850962851863032764111117782570181378905501166376278733124754005181535684844430846602189642726967883912771114472621620483483676542619774722383812739891204682093023562679992153777491158855337313655939887004302350637101388567351613712632180196708089090051125469092950753713955262395952320070091304287952169494320494204782865500233534496662480421143918231363095829234414385442191254115797702172119834386457619010525739511321535980464657540571669754501277319232253482075872077903555280070484003601173249149970252802712545941661412080323356765951941482936225787839269674415548736577489208208577177141208461686189817726532327799268464258683653667390819200784840978869262806176756573576617520004060181107252091014249269151546178469404058941379997380636759499364177580629464958639102361768731628681020490719993912491017403829302920476330803266720615550122943739451497445603100420092532003214767416036046287527944679802457802981037443827270832540384401815011754819935967579892320556955267819396065970101831645734982673202691671350283667814989579283464756776*x^47 - 644148649622149391458471546187348577621090653179273615465560672257609372146729045219974684199781449601227137859491668452238269818936242054287674293331585625073339926633947005976615861004924198687339410295601015025882946065444409138055037824527994340197685756353996402035830578830988380905146965271066349175750527802478554943177760414317450714350261817693070688109090044611098566665201566445349618663824363811636092866445228893629342322885812628853588909903519264272022596380102857094755481514167521364387955030046028187244290242807287166635229051167775798142754287999144629966626316914317442065171769298992036067178024002475568183566872527829837133745793158806037237034335117088547423989433998025264572364708049323777158138003777654013507793442789281874458586981337093446278711834633399613467822555628514399931224681679444034756419072375518355244321866926493829810649136727256633603650789827317044232005718458572425377479399481240270724473760625503200703309255027208378708861862969710909903419831042674865108545346848737492576550055875306776391116777973682193138375324707754813994770609814080556114855056983864273866253551633409162812164226056268007753450509928908882192762937643101155566742459131306504266655705487672410462617895027118541806207971466795560885891684203013630889715016592058502656088485986622334234747181591009720308880340571771922136930874344409063326560163508925742531847854728934708376692260683189421930592237570658604497722472832828615248261134391891540225688149347745503960691360053722610749107767329788495764098051528442135993462089683312187997665817515809003981280236294434399907308041262822056881697666662435495008890654204678998431836807635491774751629259830294371517764741776992720706689240338342860507357838104952832010763620714056521757795969905981204178554499705411270500524881231043243978178833156342149609608773999071947646769009148984611213981791074261885122275655814146037086347763120937235680055322612173656656658841754275125433820635800049240346267849526954047963668292119000033961585122491199557375304931096312842353203548717826475685264118102505478835577871375762615226631139946313244175921853504893401136020368116252238257820356670913082277283870400624895467711303641318493717383306791752430991648422619658148190019544613337566206179894849912172756206365250928366346533873198965720547948611121222085910082895312871770561322553052423778693759490660930819201356515004192404866211815556570554351588120277804525069632066769693440795437961838023293073602138460580163189006347603096600817091080408777419855699654644470286832449304036051021431283738742097421249579459276533354499043252006138386163373139626116470946305423621214691982207771148801537033648433167795263539067171859970550621317356676419755765595479110387400454436484771991450620220432199954404026724829260236722139640563106485241341063035331621371203220338870924771181746635177014750451267436697269785645360323392281864059852492604324527588257176917768808191905849315401852370990832072291571344623101347479109607496629899956322079627793396070122204966648295623455107057813103371685700402742778313908503638828864327284624614678736126698284216053989633382964807103364491885120923857128876161575387364521278468955292740778075493070985395357788836554461812872298625157438760481302772294039078809010268098023828892018194504064692182563895045240393030423152267640134321956446971185185184282412067681212223780582399342730907741443915*x^46 - 350605285071960977585460518124790898506305933355262695543167356836818356135764417019566416402981331806179610356302139714134590355708838536879096144458682151511142956317219589181094286883395514504987875051633273358606991731603800441892216371466100548223819236731269863836117222535035605442120425442438257872291113568686479237169707791208432761184936238285873785883288659335580936156170653182273646294324813889670547557937037002106707706359816143302104560570673612478972652839939891625049186709391531414759874813449498502613468951450435448256777468951871553080979538485405230137787751735261860126987738892698090017452607464938170533287239957514931055704450864345845579467376913892675075875874012898629269286663290739121241608018061930083711951778105693552190024506037850275284260813383532857186151310641528553871138789225710466847658379659809545821306296934149758367442537557417789859991283377085668543770309344819779501253436277405324228962442910652846669180436803568940146361892639514040177091477421033269033845015250970204586761169327743139264364487580612550906385743279459894379402846690640235877781979042250741310672975001836883711912162544673985319347851746333698514630204856642987873208990961277525504858908460813110193623533674781291556030197381199037134498994532588069986141662553831155275106323200265530402125938460790446624644629516278413555665524549810879027442400674131187560028054617674441032028244196265737304098314482747634088134528393021381211716533860060278537375054471144731816985416109466139598191951474406786669684552516101032841474147797145869512336583912866346189152977914952995598787849576011786881792158065153559921807823438302076141804090418537574324145155561984004511945606496630533101418777083156292486112542914393539864570458247640923338281558247151858852541188770991774225487112292060015702391874716715388279512709091133625822417908102849410582546692286648069871471323123835890511250166986688196146240544193399001390047936751773445747500160544576476841600354997289176889274915001859914823469906483584638862845696946566887791102262218136745861620900780287405138476876674239280768755012645779644570528746668348928218265990302114379082203741431470607601603159383949760520543622740833698887372528437831349118697950813989668274330545928566408853800747618861079971107940841545030092670855722747088021191536548535240483135447335047064515149413295182908890267903481183654278966077498598768612619828463309787978901466232697987226867428362405597191299910959939618480668652743106552982482218177117386106530076655472916057790443162801994888169920316803314762065679666519590477600170528464710195075962237777846852682291499328696995800942176894161224418301620080008696127433371487125272040191676022498294543619511291942306197358033861413585895011461496210374865310160162666430467228840382978247816034054509715977692833284117945884180632528069946639874188396913164968461091320811730909448624185219439884070512981628035821433268619357030654867192025098358938750277017775463392795414332680492841019518478762466144064815458424299282782135840620111783198212826146737412718964496565712984548888142094228567018791012982350479478814178407163169841317464202113799537468073508118427723856481621543219903702693214906435208206988567733128038155403437315295871280161669711341551400664600497481396218600910415932610590983181164470093260866134292169546616254414049209211568356748180081152083675273667502467084330181149359923484013195189*x^45 - 774448565703552333585530874969045065137733566710032147424075366398335912568037613578711110803374508238321295959917054073110082608952047077951130459153729797836175845236677610800016715966096486511150505372382457528798635872827395035714126063620914570076086147391637565905213226925934784165813415054862607353639257488008658667308665250781787195100860217053351566485220309432098444028644585861736676072157479908067674767471419912498177110069674976613962887763927194398488456233734044195374583429869441602510876568397397537148670823618200747567376935526191613134634052528183309729306483380384688935159950432067526876992060218250809957473521057932474813686139574760775198192118205355751608157346621476972268849000663455617820009769564722354525566828290328671791898860768800711400501599046918264615082953661381191855263396144657381829823953707861163755125401604135211015263351471180482547027700865611435602404908357793192897129670007770076455078951313714323924520322637403531443753971461767521093048028614681250306013415990696119181159621386555582285153996538370417111722716515800831240251951644936794587037776835143454170364409022678497389861446169945651663904429122160055277426013700757132399417128672525458487341798885372258273037292860069470400667060061408712762659980009916771682244662426515032311630659989462205610601171642785004929390430646775395618256610589906787287865608023773503591018505643672309545202818636698901359541331845968874521163984596800400190584027556387771897813141885347524145214589031725712140420410696590052356934241110527719939190658395432265384242836540541521569439343243316592303750995452720625426856978700714655384640546396937137853023699656247275639354194114520448061473302471238932469232126249368666163276328064302764037739359543744321337097866738336598603864059683267452446479263718114421851494896994386783218377583676034336699764166727590455671712168255553409172476336100459470525498182356414737894184562714746481368258195657629208864107312294348655923236624264510830548473607013428623188349046343345534555843801078376940205545567683442413002465676579712887786531741380815897535838480620664429499221938742222771741220546758427952484580870790567958923746589155223163915184910191844803584976919865234579142224207714757673328057838219387933798555542529574700580221238647979656872003318187199550022695267836101494357872143671753509775321154886357540099645065515357559137574744449372695685988129467961886387237139003181338339673656538429521772959839535933517193211861387107498148990798711733322286170059742189206317468617220120180173559617376902774410467893649068391916935944399285333259963021797433525565674968906214034056335486053331414090719670494249121371986417379122447612337412790204762981180331795765419314414185718337983036132193192375205949530866113641128837457231745034197012882090517147268016472071861212739050951337410958590398514846467974314390347407525037055869222215962787647024218331793659524595477739564405071287752179727409624405756967750603569340480801440384075962819288380109697313211128491340467705029752892959196913515931637754413618043088456525169726218295677334649917032120070884226445203964810419001309999768238885697033110753155292025013568837860532191376969324620154112265117420091027509450358736596679989472134388463701623911262934889131434359068831765054592808603797463489741547606210538195981378048210056033259329593831688856470147264313498775425800655514795622933547791192696117317456508507549222*x^44 - 952879838104391755950999890412828332743322189437203092252769692047208964481750300258220965345882496778182547217292453412845792945308849322079997237439712157704206028245882634677874962660600157041627337716101933741677479276925207994901170451433021954686214435481793042022818888061694548439099674220250545103659502866795773193504764586386016808080721693146901156662133324720771962735521538712421445107713660093812482961150754145139820411721856229693530359440935166717865648137014989432509124253625451469590254477415389160800164067543833504961677332239616511491907204278112412105957622974361790420809340052457463308637643569074266523876912749177030926495843820708999430709797444592183145316307331034699387979628445943552128183772158383795938574399285147017836169233476509971570780046854943354323446558286486893068819445290945410832585104568501291370935730723410226887630500853331397584780861920090941302672127246825942918817979198861476985453416455989236633792121398776414478660230668355046703988094449987728588682089602070528992860280466637684919709355830629871256171460046484593551839858748784228117714923691700757517697193766330604239912635058185753881867729347820209035596349610937333106967368812097519968989909125182493203575435562947813301985529882077893529057645098420666983940495556996545753936232169196183484595986373611138407404675796717650110580232233751268008295795968381110314520848815171415012998430246789525625299998279003172466544370893635350017364556535444072227231523727207845001985936231462867945602021763244795820349625552736059537213423586978428832376229645391838554674383578566371492236522384386541316375967471025873973630476461443996307777092582976141405788864313693307098722584003999808287404902544488356822484694873342299950271530602830388896261231201804291811425419888279817235081748090290941644149565975941559994366392042714394219572376128713921348017431953112853533825988654454557988281353808257241629613678151890517352730750841240914287426036402586133636404466214886593474298353028508008247315250268003742541173296104258986813575836225012740521539520920306892583756631031050721852246069239524109610319209506236909838672488154202845658185543830012116996912976599652550981346507987229556726155772327062215759128899394476617872759541349692198180380648847846954174329643008249236396907276110659651596505535365821225574362724484995623328312745489008315812659493549648268755397726369385417302190697879774113511253046422458300976250252382342603617188710601692466179168446733799061107270018705213413203044968156113541753335619325006999289647948510881123211302247983588313105550536104584816895389049234050635249535999036923469728035461009583715598109365672863352132623958398482273122507978871754631214443251197425773869877401136946838651695158654907191451097126580702202079387273132614774368536991499003019039000809362802398781920056993938120077087430742079420583501891495129713446541876959886601968040601917073818493452201927195639012042090149888319238046508470015100114148159351304510594480449679824906145612955370888926684033034642094873800059661667933039938772399686414120548092419314881094078734513460169737748936090929460814457032768977345198535705802353382554653829773430518412603275250699889737579010854120591161106987211573782079093131741818769129641169089359967774836126739155056828149272825695145720905972151831753308455457213836907212616010133003680920041852318540166165263519788825553994607349507707687435699667932805243468906988472903*x^43 - 573468990485506471193497837658424419995361800592596085668959123910247922762377814541640806477132510725817239366637778702215507703987874220591198118938183550328138359096042882721450819177303862119988353407597810947927362531482568478848727615827803989263242583732623400386646045211421611332981643144875377066827019144319668278480150620712434405433299421020801890181657722229255529649700453222681080876253730543935499038747971066710635682858209321299819553107796257955452015840230449470590430752375306452091819313961272173449632132843245964136940651084789692884259939708126005190866159639795242592378154768810807219101456107780240321923023823699146522223142473625290044043711346345943986915211268208266056487508831124505004012924623298703760590794384628684128720337477867494458285247122489160730627391376707145487364764141403062437003002803627092598360696342934184976911132003748880790024837060943603119958887417072705252851638346210262967691763371247543564499045256224936463755630667354212467823569149658141281401705386279010812407160809880983183184961905246950470439575806964229067824985598236116498409695184641623492020822534346189519931699673327770498095462981973481394416283508658985474575629546042561444971803693067092193542947143371536720172312184875276188601091724115820169192135419915275464429777248429051608811634966711934265480473924960215998497244546229101000047633416789107969903271691946499334904633547817986820277509973449851237884579281398565377179835276205728265165973194571736222759196330527137073192440097379163148987672182969296831033514274314129086242870650202407610258174274436286971584200548668979951942246507610016260518172135131096659277472158949535738541455966246500984509115501248237490467308713430386756608311265713986350367731510019606971877317916801913695915198801719328459786664527663363786886141991094474339086401971927487282987351594808634807656022048471661543496242957006964442098378650753842439045456625774517843457493764327883463204392048865951563243251177482434996698287741277113793432199705748423620717470236781765568449517520741243290527569960490086398484389478735281016449057003074061488360771815926927094705144873622112100710884474527813552723945869545962484471473896943016419905536484181890406014495799242400072797977419634579722911727814790310288097508525655805891349261127833111742368472144838203402229018654142024810600009345889593035085774428992664425687500166908023813706375232936774048499746323936626454223291792713000735446065326356637021667313983360290757152753527095269080543783856602219881874664378968436420930979207596476132328442342460292898175867597002395758822987294476769270825529219879353755540033818714330127306080790741427067200713042188165314597774053622451625535353061967792468351465796681856808495173762245841634545366020529227738069182802057178869320178867093787185553995029201787466536287594054780303503567427630145374202315395715983332910875018345439109595278828578155747587402001275247244204159005513299311980897614446511505299005224235322972843304139421193232185700493134653951002894375719385685350752867176516993680640695722754316027241384967871950795457582892883013690253940203632552304030826394392779312644934587529715016294468639608037138414257697617843536849904814813906209209331853368713290070179109562865694618015231883298936026484126572033002027812280222231488479903565812606159950511336200225709025658331083354582823273889138015551107205309527837340744994785159320926609962864970723169827189103281222622994*x^42 - 302457282144620076572722963317480833977803329371337319889971492100297768846164800262310283103883999335742344651021205003263322945128850604836582404238718588530745314472827921074236880817370028827056333696724975773215724773247884767178922361031235442512783270713371577861827797347870018737784564738926804062813726666437201137720975461203876078961585045540178725738224387736774239394640057618818601074600634161559512220427829385710515717497180416335500880695204437630621035210444206471058821462227245253237100406555223909056236625731003420988151450938318407954614076487529574247065586373827402060064234099575279734119495291586856957315330816586939176960184860988442992646870844891685836674941249901215465722274850235191565024829395093116962984966384339135535654904225689599256848976090921241277820043621803266761852850380293217635582887584409067407744174919898470511152427688985881930614254719900748577227476632552629024508814066213471413761489532127451601219182798188543179242369301230777269310623820616646752109394082514895578802624498554640015599655972294929884232843562172422320294671062183250938751433439457904155544032105372422361272789502913692860990738412436919039773681075830699980599841116095072186705377708964560066032498890761283139217491797983529663556824908854999080053952564393706093070499792335501151940592717906471687963875481865390244316760772811447904469817564054687176779869764239957979231683189344727320408344895192082063943949651300370005233086990522722162107668236246254507924628564802246369371475310764783303237010965073119441091479867263072439422360017607773500058099254299820999546527271650409348248316481712164576535090473900609175319728371966338830260591744169039454504896380865507677520800811330356087145495237115384077711662167650667852390563904313579338998622324378021590924491345958383706536747366081149674306330367498358967059360925889654170134247324330235403184759671690242535225012014581715658494927015244304223851097809973849324580004735795393504369731533066103172571658162130993433417529899712192438955964154328042514963245553038844673325148009106876208757243595025850583977656119016405626059533513899241602179184574800829187191965569119332508713737680267834017723600152390428247344495731911379050788387730177737289840547811543409109635163198072589378809932213595598973049896270834596875242997245497144844824770134003884451214426590523215921230115783932676854262617005865693760408909319231841356753085137438340477788283566511144547886746829882626367050976811214896585803779408577853218625956222861098222608891496300583915183013413840714815560281976096557635015822607707406098475940720266257704926681358754252492990238888601421995697181833799107021482362233376092628855416397652868341001834205131859142871778083997197066635897667936689944086474586424237776636696415418390643198858366102568888992983830756176065287172209733416224382479955116541396150097834632597951685598352298267732710659711472873229022433668139708016030921036820671855779881760540887925397636789691801290957836508900360303443227324394432609343910231020462734643851646972804472280451281337343610498098271738608951011727842947594189316506206651523369237832688760166393115363410013529306375648418882030860528878772620722444826856741553325206449069806437537258514332131171507041488469888009584981961027843500452718924849259714606909428673973629831756991793339045919502853725671708721876089726261070542521914206310442241672986169799808722993037130293189617964432433840618584758188707541627193728119*x^41 - 182485136467366404691160161019045768096077358307522915918967344339677987829664116896817640627785585707533867086159246386221430277144491580326142734524482765038733917404964766557890247446050407844949295219074424314806732155114708817872811395016361098537476467671318578554862012284271504216967180041596369624338713537733602367465445297410266361751477612441488607971687929686129276521385041956032816026518268497569391931512786899838793530591231988038965852970908950489248639688399968155431242081286318242480480193298739603411360550218577201428459259100305084399594402707783358880100408835906310198596178999063415726239073800696916154324150309823072512148924359557039510060248434452143386569492374037771479552806000734157849403234607237200842539681376140427315094854132705471304843564878840318385014294779475886947785499962789453718946692542987886468706482424448428762355235057126874815792379016996941495431253736069401287795898187402732594767498621382246004243967784049390583678079734668295708894528668784870642616873824236641053523017344648040481689801827407344418144247270037341430540634067239073881322000202880589207782807694955189096055737142669550307972596774649855355399517576002930498705519472434915061287707352450058473696820529066502961904959299047124061848007106527528918699231184311109266675907983151640372796105430393645933769794018706960206794592837309403985605065880606705104918290475460091657565360218554938425294396134531223114112231465499207810950409669625785432236204123584889358091259715250514269752023421172206409895878770835459232771332984746905570994961713311606422254005721501758135625100668725754575142848135043899172303122957323802788628097506933125145667998991304704066876924494591000199939319142054120059774176818208464608856277291358505234165778050911861355542358775094271327906207433708767425577889149396386747628339850553083495861458185002095758442318480518265538582760492415226565429561140019346216351451887313678172847045150246031893647453076207705703406272423257342045703994688483439695999196314726414390529260605090575070127305043833949879114747155916164315852835374094757537901610904605452753991071592671719540720147292041585050426669816693503715164853961067544320876736744181790293248227484519867681697275389413097617830855691864598441615903871262936827356039460462840369013095605581815839495310937360843940226588691955346298935001149382714489304777661984431843821398732023862117640890684216396601348822531690924254423523084232791135163325750733354264217275216051187835645554594539569622213378600381265771206911439334805440453718323264263004104217539547731412164995326108789671917053200463441001682643977620692661702322137265311646030402067026155864729656558152467360483291318939205889984005626179700133447532640868648095291872343516453980420473924533825286590272510467866448895902738058088590908156417973320740209902003980458607907026735330103525890830947482133619202803688488508108217752477868404820268717355087356199214038094484826939307672162384743248991931590409128652236306439798690439797459400191438710903541017633254535478926290778037310351503268060205648417114163481005363359855727825329834748934423299214933977317509651804176046855400252076882063994363843163482583170540559819087882437538356457702751203330867419173207180010205181821231522183420506507740286904016922666404258437330586915990017175964422450005782488400871295985034393894767841102511619573693933108307098170616448439132453344020711464513280945909142768783561201890917250828609472528442617933731055498053*x^40 - 93422084413854775199584549994284878910455705756349618920604280093388848421936249356168949863680493209493445330728778776505655882208581285856276388567450586277313556318919100620478667023727277540837583988614963537922925482618465715610582745223123404300820164368314895792996496145935387245692640845680421906533310167024207363482383230129524096033494838461038742163866163505553517490017043413465875224818895550790647178016206842691347146990250873819173776124169732015348803598950140166663858747201996526039960954337568885859270646904432079581994446960196515811341698313543747478856787734885457926884862302232494474141353372636108329027509493188636061743760132334187500407532973951986577633472138201685467080174553190942990696953528045165074699367511752620741456278886797167105259616630447121643605641357894974448477036607026772452912820938083634908027355529893942401082956216948877696460708412054261130350045307050216770364749182670458762278986349119151473925386297429381691755077919747178652039935785991385943193785895658641292538722942900617463241994766568550120594975693582807188729532971661402001194039226584770502475839001655510969852322620802579809790685570959649963552943196584289930576110418813850017825103434161483030528558402930576912635480641994301955951269656201521431882117660557037630085932707445237966120809420680195417492204381491345602274804630832669909657971461727225298604416170128635822714168761415863703267391524854996250138660320344642707743307833924337423524779537036829391602034408742795241246742821173039655985990278887513029428185718197410217975634154484585896953052078817790915006574494066460782177222529657620197125008104947939990462397193198937408258918470538290296298685097646239284832437105838100005043960238808121346175779072733259437721207589296907863357459930685061389056339914018319125194928525874995197645541540503102711105662697961828574238536906480356378804645762917900181624200273450755136381968604906294898555965544430433889882869605714358428517774721099883767470530488471645695443161841197091489180944368218559717354888099067879302838811453058949491722316539593754557170126448142683146013593092440347316100037107013248371176147748732205314754559561830303845612944935471452974048779027626369192723106467132743687906142633768172558435393408118187459891034156513281676962028972082375194587664080548237754049392836905092239121319658663285625898677075746614976760952220042804489172543402765380574811839239191803465555765977332169784318890460883927236920555776001001629931337610186034384497144685520773563072421848771173309558125285471394533828494839479492867193016120723765963282284872963129641327931803771370865107531270481572765027078569928289261070088456632819963820266985676091742406671841349353616502865470014505942726123295570334569724292287322469742889846668962610945733822793376216477560824442361490738357995678426285466120445539153164260946191246310676635827865592550765791981354841755415187887715178833899856217745427166162727171004143607809628238890781704943819198643761051969598243674748915960519968524636371846738851359700262175097237119720522406180335045906602365123881510625158505192534149756537500576831387404882896198870944994202291153430845867322140960844144376475541199238976242399441794141248395985887729092041825369859039869194999630171085819679169946158905045658690785177610758556352390884331337464700905904435714872161927736292154398332543178916565410573377201126379853496810596770141460372530617783706773895106818054735827794150596850845395174038936814465003469518486*x^39 - 27493418744282240011789896202937230167873305958027474413511195809781955265270667417331704253230880961031538635828870169934850186825949870880449191193201250249538398871791686338260311648738035371184326708464800432039409917975532614032494613235796746303837555912415263828070201636314366794281446379178816354676531362997110923948408072151141629767007900706786813662569892043804426625832531912715631784821346945553936161905210265891789326220081665445153938151837509954663464929149072598024034160258318660959957519794837532073435479243565513129794335396256036437734677357855594196546145412798257866130282840559180832042193151913006497071136759523534543978555729188161418734646101806427341883158478312892233924122321098775636251446906899318397645335814729584964565000473139587157734688653847369835806567623067682520869453548016458699457663410635063851107206660394843842984510870160842979303123164057955453807486014073454975581268552274067596250229279115819338871192100074640851809079163686581936057573459076390360300597787177080435395563917795093025987990642938080382933232683834027335155301149077644695838401046866755015359570723509612222980653199923233243619410048552318345313494015157038748500087341347639320935202081230769785238320876456869080051535164192864350473272874941126038571729811564619716598324404101145787812459692475378952903398826585411421059270814238830631360162182495280110470286171511945842290322251933894408577432776221725364894814528524844760764429227837789632434171970920234189211779287884015208100638927259929483606885982721916160764577050803092586827886473196186468749411913366772253849302894713722653561981851915355940446726284964761927884389254486179240042068967775936458010200500682773674918755378794098944067660781201453740871901620263640980167329346874044626238368411290517602418038923540116176730845060243875451436948191739463221331349357197827681532311301645083806559645568581661279389920502348833750148245169226894965473741103049481521467895341474356007505169962238051963788700208242490286172437673349049723682035089924505613055263047837780221621396570328007340288824843249046077570759850235489295106608017418804377869824998699356232555093612410478804637666093888738059146364935755008155306310534445500667918084220380891335095478618454638453027180970344662464276186424169236238800066901652509674887822133713238156316708176284581162626761945371468740467038532632772161364697228601118252137809573545246498636279933079332956324715756472421569040571114145836105009141393229777225211254773124448447668863525016816872807908057169245875898177802696646788259647172751041683930673346904337533214451599080460006830226602276472141622871688307544144409628710840190131302446024955788830162924531736691389164131618118012199841562028954127685864626303500434929852781606887128362416408794277332814194855014591911362770950949033060553821374328665572674027221813183370709013417592814789075985511545976014899142577525065263432264339331072397376285905402584033693384972589988823962997717392047617612256485306152595631638223603413181261910655031191461173025090781033536692765569146696875292665237200465946606992771361742096258703932547389774570284232674582968211393404180606948400423946995045390583682911129913219367743478265079643794586621549202158573901540129964072485100800908910357735536301533895121859066707305768996545775597217513600335709981566922258914657240311113829001273358322082695540236886205635586160515761339409620465717091792077531099310149979155321454885609979729217870086638364704354917777264488238385766284954968337*x^38 - 631938703894527773249083192218074267233588109913411883559588284345271012144996849001202255390581788953361665153854929350426355267279196111216597294941199302312092007275521165249831316388487988193713790392053848858038738400826226966333416937954022860707416479312635505847641839035862541068617788114137044481896103341986471377228314389690926699558082489516412440004431410208543576474787835910222301295407793728381367999762386233797547191531614555511129269972177104758144708026649587359465102882594873227694902212060971826035072123290818812545499647560052919794457743462760042563646103043595680463325451450084518180683414165504575878358894379784098883710115921293589827368664862462076562500914296923946238676187081383308805527673986415965002724910535503731525523714894557739001223238844452292308556993103972771059497290135677245086275414494300362637360316930439626220198443024818743852043878043877320510520581087642899753526699218880941698353658636780398461857259628411378843873700945317364445084080240930240171394259197373604780902473117052681469858895263616657943755393429611367788254146257438566971135068202921911876568727146576322473274079145661891463351004744728147565382758119406098530065292842041627058653920092865447394628663905466155779384463695188963587075619825569176965734188063943953785169410099500727952053521209250967258925777851764400557078287062779268347984227505224018929394518286991326918351731124124411016665833802302458317424302184166432824509890880643094511386718612798407795292754461858323807366954151872603763963421670810577282064174394254180417531424851894167743922410272583220399462540522075187596510080575090210561110412181023328363057893492939658387748055161611600921009772290559299420709948555038082339125164362040826662082508692196401017155989084793385936205341232348999185712567068367935923162977841497737330713901734308104389781541349286581003415877222345196934411339938466715031665500734976445703096030518161300830454930658703175345479778465068146441680137115683300753317488098631821181483041014281312538930315228410589143762001220382713774375425111899814942664965101328322835328942027758633406936457178706592842571590945660093909058694693786527528988334979376067667197162701207905049976488336695353930764017676363160832432974127352254808944471836237116176357277134404554251934701715913298224819398944704186810454319622752369903113211698050334334498470466308782266569782218039847905736764276257560999464862064236781986531431753557934183129283232804815537528686030733797967307918654699939994060248318684133054100198975405468073044128287206233324422122145540710909650396875960727209681500642997723319107359879590574629961531717889950087427014480537480587765286839712921282522993208889596998963899868476366627235165292082346049706691713667058537578044271510410899844472639731261220111904221312464556573376728973744619361318416021114666531060452175430011112365017602481476895035011330895903957846968701075740953908843354577051589449954837065077567733855076284356788191176922266954737712933393271664079640520003281099255371436553583203741630520585596762128718948737376954757828976031006309450744845710420613838819275691138965349208847129370117176752129529347951428120651266714958756029270761477461563845018762402160178561171972750753163809257404156293641410613043347847733741576401820157549150813454745937009974143060763671677470560526198327185517868546069158648398007435804065961402387852179600163439395679146892727948384249952839724306421485031151211347669056196851918725653434440615392710816349183201028443583141115219697808*x^37 + 6204010155736653077368254098094409752936645092091772144815937575041414102285865393437905471783409003309074772658424442479586171086818140400154321648529260093182667994599848405475117356425711436479883807056312535370456246654626085218293810970105503030405736454243037507743865597194893338798767285900464401182531937206365110282393497616976776664307803727651180734643632151441273392096931389966086966615794623816251803327421926131805615478877213839536953211413294755972525507486102440814800384420458885383453474787086595333325530290303022429530026421220735566220500654679816135895730243554649338563615272194499288163447075252424136668318498650271690310392713162567530591218614140289425941813019771709064733570681594016199716004411373763272108362190100308306172213983259320525837169866179782800140270858572078915622892244293385524564239554976283014246153789961515688956588171632408200346367249073148599680241424102501495716999549175704479748609900081270949858399227746837234670847126402435971056833559347416080495391529018302157531764672132700114893643556895232350174168014520755385586110173285318172349507733961422120297074473935164215268751578263200109128225513524496881181191068569566151718911085503882725283868183031315458613567185004727334806954958501684788139357886127006921489379472011264912489092492867765906405673888850767415553818441237954830632019772411767362963160864273136691590263330579671884216319405067403488992913634040723054608000278463271945914296162198086895538254644890788793856944537545184427626379304686470576171388624910270792750936165191991349798100771354474068858840045994448088079808128209404935384880215139144076748321174341095393927639662982138203114880562442720144221389594593909084448315419459769161466286513587522200498968683999293122210899227682574845624843318598048568191776714510025465532636220371818475093978869909505946932546182009602875048894506095296941957351009560896571006522031009376582466611026978939750793870703245908732514695721427435593166932122619100730681131386983833826834196774506166686236526851348748180001042018469416862044476211399927152029984381428804901248200704418597906829536482653004776751924392143397166964320731755684505108635759941082105187883172449971430000630496097939154510176250739001226594322042659444218043892670548968107322693142455466406019896906175202694758384327449137064753672889949597941383655910127888721062217114609076434025079552115412924612186018691842677538649180487831477087186424983178813049849139595081507099201376642907004282633178596488213583935601535553610836539016069525271285141918564977305211489100914796298152545583532123082888102542739065770246250427684461596045052942834703623317817386759224713625905170491560429292955276161671334132314782651370840070129653007984289620939366645254177758758216975900720849236005108327959026364871205871803238900761305821664656408795114406422154068207252102160714174410962138540115726923309841021881582443380987245996505115647359063170684186898277610602578148684095129829569842476961744443465267296650428737963826428945787897913029586702221266436807913832253787582598100051218237899450749691105408677132821818697695568890949279827812256838863262922764745471778905616621362254170423380606529734313892101090456660487088560492537119770906852343735334055330573628371260881123171532954529898571869078116049122487620413275675189146717645850956058099921328874765038632333028551564135136987093088662322241274211441546434199927378611135437565593111727175528125146139331508738049607092807551800788757191180788068590125801842911888462496401713239827222979012650*x^36 + 7522447498867843275872711388579610589262925382722283152270781680951913154534730106159749449561784428992830634863919224406586557737933252807533481069070156639051809896533687652183463195041821822714794389003782399148762915891306534055053564004443804782252193554086898084606121482972822655551652491747387909335369859929697280232836148145110609175576936765758676974736181586159255978341739518144846967396289124893056844914652893842784723692550311938989761647245882062316417193443622583815967658096359833130166974555943305819772919369637681280323384898456249630512555518233766606251537884480094870930503454198611393854648079567543001546015451898050301023722727584510656416680941707367561348105167147977548915470653147110364225938062048038997037446925977069254964261453456253530361200831416058475138189359337058130864261966187735711124372554424701718625242781691211775235470064858973627851785225488652038350455252843171523084846542092900793324568245410382952364446630186243730172079341929049924508850224295236837932479261569856682928645175747237911967325739133091566862955803856842413421897715564535164645878494888622297862797675397769903084184774953142188511450986771738638546097929267634856384078313995547895942224809317315133424538711211610142848669355758465485788585867947305420251412986720804074573515102406886448775462284243341354389240311075683180428684475660835490429026488654417820300272563760469195053490575867626864426206393326603062946998267603949470808551390350208762556447634913874401271913608833932829109069085963679366257675746399685284595159539765338881372079278823165959570196196709149771591980421498914606976614510202769461505371700370675567242579818498455900496217834837976516734756730079680565866023584441136441585610120089734560139732765281032146185827379823034131306778133093840605099845491325243298137125384159532715033102247258176007941692865958625614226848683524746919447424283479371311668554969146495588705511224458899151374232587294628041052151947450286718728709376827980769402725641993264724203625256870686853448627043000084772239243797312041022690185326431079346654081873433462936897559351010380475952183014356680401682875550392965193354237803143760353845096463473386062544709062153815115687940451489076347379886614283858150587034028057624874310938502879980196768693762912554199654621994640924143336033467510927459102078782102761835357107193022450598447918527248158012184077912166595465071349149194649213203032638539754588736641491717898880277934500071819660400186616928545215000106895171112257368812146381456648756737813940262886725672556228442375713658472233624815300574472382761351790599276112773977719864638328856748138631906248970575327592754155111145087993054330558147386971581083242350932125694721974508146525407119207393602424038265831265062361729053693335675673389165073526158524986035970679847696118429703385132601307655435421337662068026683244591116982997352101782063914202919040356684852593507080853210284945133690553462472621236188047931333800315245736665562314047663420869812986798325357136042070971173641239648074258244521540360764097402101606372330566136752900720098293273940962951334540557760517813104388611746470286358091168388262851440055172800767133125635022823452786930286318276917221721384444651042721632452329699477066529513969028734931934971236604675553468441380209751176791876600484438183729900065781961563538048193952355433032482569113384576702258315105958230620399661340218978910647724362540912833281277127667151176360039110805368687966326426771023552097782583572899706428459690326022260184231931766279262750134932387495997688088297*x^35 + 6463814000234532875180213859425432139164854376567772415488486569106505612438395788562353400034984244931694572968781508771310918354037356159749956966843874857563258927469162964640555824673540439491491250000460331616491831535196079812296514675321129441214809128814622124713446768856748964806514629985243305459246163427793325039098416887598654033454505787123420918323200571036549202347883232323896931894500102571034838607810528694941829983713527363059114188573596150191960428902760470820890516512712137722730432866322549092618498972050659305033980507080030635793266611236311938431768416212704866857624563427871158633810006920954502332981108499167725178072961993526395530712452898064856357396099985297168699144287405592063587339840009835674802693070009326506884927595914432320686661762929772708868674291646604926783601093356657831752712653202745211886160202438725501606631942161649553677249135502980211372753744381987175842189217753209788024581875682214045915661004584104202539246206261252907067234533214977762772922598267032971985417456876414479828739237243144105536845776563562597783098666543839513573131827176401187671818943220682614051830317657019090305156765390691020043067708869208007679026687612611703913593685391851824337696462638486575825696808999112294629215535677645104518422186070243902973372158428273938177782154284804022831077983812664550871246262299535939005953372891450045527144104634408293591743927531108238138091390646408294411844650623271196252553129504128656105254991549780277399332004528959896354003314067238252571800225724590770547298905491816158786312326092215878200448832435212654853502368777044276109859614788248547911879527533468761462880350238456345647229387518330449427691604205198544452052881503470532298150264392876555826482792862788786962310623622203902775672085277962789203474155225354336023773603899600858020063337175860784996468364332499581301025991064570262219432040706863797949960934953997903484762808014585764700254249153429526316622716171780036376360539022023187436595832135131078387264996126735946277465347679466879593500965191502811683376315302330891341321531252686969576166208441552584063062418449446262519211002532891441555755948512870641111968314128637406176670985385082282766844122818670608923186518226186035758800118627244464080331211422358913321161700780682803838236132359387032813679467396376636419401401537286393936374747553712872952201953298399382800018855370635764513002167989684212143075124304281424686982529629102387066197512342703119452254948402053691811095897156080870654764667557490955560799643980533657474153112071094618428446867018957844726573692552487064377509216953638602870661122199215755063492060357403140024391010211136610767568268530798027076674712773628552183631724210248962233786813965832866818590553642843106682407769695149488442438240228942373602851913865167152574299354687206140325915946952066437365211394204873803835202667615207792376846451433957680432634284535138833284613429200903192612429056201197178511366197423474644854177642136403500925859054976758143696690592607121030943241361018193930884543309008954089783278070959069642650984673476482610335836218560146222807271474391497815431968071742377274866776218740066326648956888946972667385891861855623517548264438635286969368584017326302276361345182823533438351552463802322223813124449166745397391993594693494443305827582065476296841300130211112823501410033330250148119672043480371487737773936044489097631791093897622060035294807520282982625892003292812840095773578021574643492566554777858213658454634433317047470337171650647295069013505942146424740628948987786633299162723762206731*x^34 + 4230373030399674625588609063013591350528157201061308724619790586184197990814529430066740480879707018163054802507000661138004765370474182605341050087467991604620463555141351614909667165432379288056453103784724961037975327100647609954293008455597722608060955995493916605522347722755218874710893381996351352311676471064407540701419283066589085946426336538412043010323942689593174364662129886580907070414636824326730829593681400551072544694573182562227103205033612649437213954090520324125067522586276467926629067548383220289941906314861484149692072878539225504506314527393216696408069563245659580747642397787667422468463254185554239714374214734705348077504906639282062051562091586647027370253218865747932862716652486705949730762063183104265513660823493845228963214511696651618259951861230062342426482540053361121430437296954487307721635728796691223513283303430093708156407514005611558697441488974777003190529054611412340194501019879929625273716090986858317101681297960663000372456390413595459762533011271251062055594921127709654935362482400324071911134187023894216276044416607066329156943298486248005719119811271892021892243612670082555431958292971157276302704228711109620381697165673285065541621794621222765303107007155296044918070607421985226094864988680280734401661817486531546524812320501309059233532126693478424182426222241424410839602077893094194080291036730877961368535446664237687718704436334611189517561970629179549905968654904203017726330941886704091411283806400621712261340300579377318466069580978521667048062944128460549702245114753402704894080776893914772715570473562951162237177797734754400434131619089244920869161672402820773026329888948591113138192687869630955231395735632241320031948621712065762878328544342823897558757516787253282521470483567781705832197039174829148628869384860620346254222823960913926967404901069209240086396099660348341736583016514373180691946666061660646661008194461780733066861354986897250844785828313813526630391347512616639895959347117235256003814704174079963589101587788089221134257392160743388754389465482646810042939784313766617408548571939059575719276869289959049221337084755829458468724033260119621942774397034449893350625099501363038679461658000825258374055841569160217415018623051905913781234474040870986670955841521412920354739952624049022102944727020919541426192308426667690759292530402480329075324426607569591553914736259838994776708088109828016720765233660458325982167947783142944111630794954126800158156984952221739757329498416981335717310996589628433280642652270776121182085849854036165311717690592453794896362406331286590691402903479650347980020996712829610089032803253384514649888445223305195203282399575764494799566809750930996273558059150206132070124516125252670482982132577656247407647177849174458683528384511191126049577619682580407412311175911118132678682646645196638820303030016465289128195023274219399474434353967143930045010354470496329273587173311132057207063143065149242348913651735010952081730453978974523970585854847521909998835991073258205712147949552018551021452904868942955781680799776213636587403770684139717761878372524950162032312379184018085045363256906059840927994207078808013732743711355799449309930336216393090568124645893115716444546758186447586888424731897590196962985529538168769690543822352743405457744239956096130234715322085322707508438444895804936227843783830121995066530421170823872704427489460100395647409247784326220076444552026214399870161974547255498139106680573361250513515916524300511041520975042395896472346530297793034592139397542724919842796654444160571808269373202975794438317187502150024885107780184495407275423396441864*x^33 + 2380657366841427894059428842945009599776844698315041677873959864935059189188081121577672857983319297806573784622092908385010221679894285328786399288751301876190839895288894518002087650738406257886704457627910431266099676006854392953026514364065248067184840494856078517773067734488549130309089031404938640355298566622501074013649847646099430179416017035214169607692103230243978357435795412443161814808018530958292731893232301882816742916384228376967750368986980071895207825413307641743792898822033513643589384169039965284251975312812430602763718790854383634386405669311250704000147783382620506846067006550616613177847583229118040304085747813938689027441082302367912254796568749518435802101995405989632587509092338164533640075582450097872532768913573704537211601251514445306851647733629275145677604329036830490109060676726104275370203600730512715291433003383332606202099543396323867077949667420075693924959348077506067418644629231166598847214710952628117790689886969388551648390722717515837130538848845815078776621320372668700982326225508035544156544831553890532469411630015109209359402804057708738925462882080096866616991510526115228438594137710092301793494043569794665586056126759351340920273947555161823820336668583884356179947016197753771846632029922364107221922004819361374081485932468163230914872690719561765718382287667799685278408374707600030762687251992041911990930773222746412141290088695873479350920102124414047410077386618235583637256411143108119910298914008522460911549940667846798335111634019370344252651874708803340492491595342252835723782121736019668774939231294840473955188522956448917676151796794714879000833164433433172272206955467192070350059281478812735324292723544460854241860143166270526376603483595530354297353145036060210025078061600955536957762687835369045560035514873434545714179091546770468572542231476145788114900200228841736563958468175896049603836850017206580508313330283509959003805633093013181054856602402076246043782755491713575715400429671319304783536831257653619434481911299310127611501244555599459373813637165757417444714966332065808709873439277666727265492975644897324942960377264198620211514175532679518907655323179587859701192795734361610668125474852445272834496206256901125849090755425477717544604413885816658408209788863905777423884509048081701343146168993958551604539032148869472090416765041521691332765765017450153593233116982426325185996625182225731936037451206532282786355762838204106076571935669628346266895692703299629374675929417162828606124812091211321765257936720407680138204853438667973715260829356489691532788234566368939741049755485334620494817693141028438155992897979280783199112793556394966485681963083344287135836542994656308184920251617050460715480842747732523754643839044127157017723582311071484251094828834768576768432114519834707223545900846033860920613755093998439096863805398712915927885029614388067615860547708107714711360079031746466498842809098569053155533950989622750270653718791883255221897788706973328124915112160333057218322209963304150590968299242796986703585166657704061113183724530916749220520022639724526352833481547200831496264462984237432682840740307078162474173796505115158086761547741825452714160996278787415322861186851318783189112142626595619355711979831057612267983366183223188336144231715015238973794254407756976308655156947114275097239956250635182426692264772973368863164559703728956042283590950023650620076049320044363805893153209596233104367094951682269400752538513623360840126479989625296747952028565908108884687427980054973758251171404111304506184627623701265609487242461944609734404792507664089643269456453602120712748087111829024180689159931*x^32 + 1259957858762466619109049165960918201023172966759195339422849571175344098719517866651858015357423383500979777999901663173486030360527852759930522708917547302382464350888445177995044458878743956710679871461522075849276914971214555795489695524496501459292202994412826678358113370784509732265024015315284690835498984718426773973515458854420847717167956304581212882796150314743833651603764045206354637627928971232955079015528504672076612453706176530240190675227162214818321307960595423155123777773793817328280217535071913864353242926217776438265160995879052021942634335220398654125372057400374737449255964202526176625011338055271216937555216160497767008373128938754710347930896467755729869143620618735944159331081289826906274083734365345511052391933655223249049588281179971638403611210943604764483618558756972786215092832929525851631347349771485137550620482750560068160640831115202769312991103278536809338683399531012651716111068098486137382508412430074471251722377235872358779096455805445220481751426614621951320918204784867174649863047243061142821324716333676857540923598924444431973416640653168229687834264473314456213614939375584275390541942362048041475054059953292244578391786661543271677758906499044996606160151504731292552136062315625605743421660322293115680635093134301882470294669348844488914331649609026640865331943055118136115383835592913508823517045396673553763125381879627726990600678113666655858467837055407666020489088312102985157641418159545166195080499620171136013727533698618690357493457242521379785770966970623833256883357791217832062642343257914185934710160223988344923880429048129544839477327974064798975852871536764766711936644722052193339354374130094398159723292099813326073684413674238836411514654100262843863396806000858223632434182864003992324179809900029666197031508954151537634992225286603511732695130545597131784035526540806168905756961646071962764374794411457322830034651436594071161109833131341812606159331764710629307972278898351253423605842640518038758707997940739366438402345384118581355424147545200284409547597626147198258322700264845031124873864969685365434861871424803497916018021345770711433368307540450106968525273099461033182225700180913988505614371327226889167960691522826356234558181837928306637324163108208857873213733422557346335760460948083253275897852722881169807369904742912268947691675403309075065739281599156350731380403488355567500189056670200354079123471421119621388348799710177449452447620084582987989445141548283125412628466636824335203210575460900741332096678190730131179230859818274658116135523011563023352792428972648430735431621594825699195645993427422173213141527282191057930069126893072656632105833157729484958816931721411516896113487494663099433262414567701482017158817432630586147543954948349667633672375362166844268631254151128810191534540999949373077599759481006586565506043668430976806825661408635301583548231444662952921210316267873191566013829795583485537581528173035378794145111370906732208523851857930456558833437291629086140420853843487774907565779149638263657952889819045027714606098776431305427633501860680076582285707895668461540029242403711377814245995110125900518047301218697878359597173279742711392224972085922933842522289347347176863298043510564184211774568302003987046406252852819988257695199659694030411022954924762212197887533945978676341550122211670391267217104249895930964190157507543128620813867605248001387471238211545026400283247503990476382599847603616358416712372203353012613030168586646144968370819763483290195078796070708992840453800779658126584989782903181602604715638025684832932253866191056283548748069300200066668434206785088265324698636982597100116523161*x^31 + 610072583705428389364969223968493180276265226393764526982971765750120754238088672984624844937107833483202542046487562399927148928391298723424481051981557125171402659700044469818470826983693198407606870991937421051709381597872404943527117444860062750322802269726015717899494158530168303279588121585037091866376566803427252192273471572016511153434643645506521935574857572681701063649939344199299811128528937970723957836128883953188560807659621600585438432948913251662135221295284914803549288580891701272220979807215573811169089731455084555924242653782917624877692139147491157456965127023864584812960574438930745028728973215905530065181789728554583410872210124572389468435678878093382922338850232683792950652339948699352637267488326665281305399072457441045931659892961918811761051820403472991554704291656725968405876800674099519841400434724444550823066522795325799541719636291839804988277696484216736459726755646189198581836403532197900533303739387941024738764333938720820521530959494944900271128530277406833762758204958321486343380051988481669918054764038153876400619753982872214333363319505593664220106473315476188669874897558243938414962729251480034363080050708106992780665396398636080421808511146988421056500978185810149534053425028980580141982449019783399101163994709817531834247800670595085038964028862400487231698707579285305882942105589350862122101646632605218445139625173085598796770660364610772709495005241451185437019962515846274507865787723744024842993430156740892110401783725557159297026763595660593204245076940075680864822387285214427661141141067660190720090963691258822678165128382648023026272781970762339526099400404574117152917181485267349639491780705831942867063227923030078924631132524859755332794934832785212136840511758589557394788710887370225273881420781715493740720841144020739232454255194600050255490898491578542918740185665613220192929468853596472147486602529428027059281386665580427936940925277578280095157568274778308694971996513539309715196440296414043111714507439923741503212507715911387529997357604539770569503694327742176081522687918768861489433034479434027714097251407297467926520911670230184204977509122596108643298897512296614350661016659957044426394883192924879856954564807536873792227829729374072046235556498728243772305331687384165762771156332954655125394185912012276706306633135145973028599165425515558591629239757599410546215277944848688797849860304016528107654203653100810308808696332460024289288888088321901934124699320894159866016721820691611202323916791577579165320892598619825277985203715856622870306322109345419285569072058319505328959324016566852974276902915053447126356782537400280031269499448633779335984557299750278485499530418665275609847539480204791939745643114315304988492606261460731147166249006642739377742760214691294574224234695903446000793159774736272252546234957876977153807685862200244882860630861363708024224894343093669950911554923280374750910705171264573016319230399603994054662129376339750772064356673588090702550942252467777442107117435799296497081999949401143569151376572683830322611511757655520149175544642574463800151634154569659150604303016092269934903359260828217723525069450016614856420584573167007946828226459577596086536217080580519543969585180906992920937617020219664655940665592203644437903310156747708908033290848514604151937393475311468592086964078664634763167393710461699112518845885123860967161743939032499336585552651571562299580758827251390370714443408955096191488780183441026826827022302824340793991957580703452715657394929740496606129633326877237240056617447255921158915847786407399444131129732213871495244966664740067092155249083544272712723046967787868292750173907536996673078*x^30 + 250872649497711881122012665798866555121355995248660681929682998115529891508557137900092703075194084682630113649920601404360099665765376846378065380195624171476898798252657703615590327330616725571510455262135093428283500514912020499450953360000006979011106653323725985185322451937423891690005525721825616360496639419953724332610271858648656347427711407665942039552217442237851267946996826670753413263191838241502360736067115025667408864750088031645062488347389362405162158597207731565176634535581000756185004173359886335336777591089238355380126482440691511289071649801472024063724654569477889780702167521221016506437546003108314626298104944624356937135217364379135546857485573339962585199973956515917893393561060080129315312346199990881449667398381817728171973878964505214382421747812567250729293759094835931482267170217352075473031978455795800302804284846840593616066619547424863457120830241346817014077248306235016278835545678860252921997441026937589544461431908010612985824341363556978564918554824410488187070728779328631009306942783920238655595667916559803608713033433288507959942147481740732669737120999726038967064104125507994531912865513920994494027993061243154092150738297211460802337745584570687379323505568344857495955317454733089609294239903147909181705338108052363662426112678801398740274538970207049720243256125560468993575364535592912856316074400424636896796151463737801477313399829100589202970644289486533762594067545089976651533803435340804040511888629203815794654741164290883637906422641956730336698549407858397493807696378179586414879461103440411932674267589149662735629469078648229384115939904242291330045653205967399097001654805592306123110228262608656116199522254416893880894286342171405121992555529344038450695765313381747135345073153636715835662071160575018377878953798543927808250840483502254789483249090659290965292756327486325898572809766293673615628367854518623810595807677684854049329379901305199338950264029783138808533343462316136297585265509287912990771177137261862576320220381118032774774017819977975661086055618083004093286917713944535411784908547461643603832390743688745753023998783713163492237097840289527217188401410187077700502018805060559422480215884406127362891089445524919753075495704059191104679150637668683181018548306458966187665997733355123544416264893422356181795141349435221899025974177432006306618854513708309201317630169851009565395174674910777164222308748507717838008805474546255003271765422011114697644004313586215015691678574932583838631968181484749250705697358223232703724925568674354656507687374877978921379353406802702159099972076040416049231582976767371172848747154471868447637684511774297597843502111265023661183196414460946424262298310610540351511347835967024797855777702189716342728479125828171809815492218550850430882813112443827380262447302220321210420482365788367715166826268376076406204805035263083274287336487328482219691653029898396275650845567108387412132320466788527235822838107214662877856937450135954754327436376293744713611727611100527057024534805100809415958017971305563689045424734521534680405660476083652741812676387001936170961846533907214134457977362196232449468740367919100035072561870179492149600529277571923120015096587095782692371516776697923360393360839805537228352338361429433724208926576772631302057462359473437526821814173219707498178176916376161014340639183117822832989127900386795663346707984214811538595145964495975279176243645446681979585160014772547965287113521169459062557161968350061122447635957210069543245743603628932388458460538420425041154776484173897581325846413177690320347233348719119668414814492312103084491729002984837754687858495414227515619213311371698950892204248527230626*x^29 + 86008493346938177310897449059849713027527409883889618139722020857006841243035007264383706513286122146786338200041875408981535897568293452237532654159209185761182464660567943972099239602690342293158675112830312048808141798200540712891531640487226888665795811015700032644378055245988744580839775359593326245556734892141131583806568013956833638119233036797751649334830579167702077843645591706529431391704619832353995026153049870292769233514051554626053882540194779321127960544297241498060469661139308021411181530404605770666722157311734399761838195103812999355390758429319071318710284163120915167257482816631969883106325067541549052449408691946380407044116944397455245068269859979584864642055412655421603633109931385571746700674893741578782633187779914842865120664234695415947952961552020213513461015745690380312070689226665418374345397776029174145855478128965134831620276909115035622050506216625824155306279015126504372804664964807876781766005611046962418444677552927629108630031336086845673298083567079375401307516256326318690716239626793986507654750837745603391008916228213197232763057113390384137020730205907030295636284134351424653880152166572191058064899103042740019391993949653457753561068253137709615382459777744969162618762986861442654810893167030381110574543145377594785176937865622973855788344334793404940037626997045418118033773108099928680252985312603948807005332948850513081981851279874429202813414014548534989463577816331981442175152555288132495998064856192750540074411892085096098695999994853703613533142130781111447602112172766623583981574030778047080369341371441487801087055339457677786376621648883746544312086397878986308425768400362891488051506867671489356507408114648984686083465974833358667655702388993425630971083713706736094090827614330139194354381221981717005666265645174704390657244990244271401186292607966809781415478369386478680396881612878900648640118267363057363015295891391702127443949192008040392678288217815230990660984402915677141621264231316847552477791571111256211739593900404665318977015550953023907610398834790113945010628630428845482225438732373955126880931620825863221656482084849681799941998700636076155309790723362493484445468782544687158529354454469628855514794669017843071619535142795810140769947162990090332945471731749653858917062296620617825720744248528099757547038474210621207591128486809254568332650615217235005995636273003342913036323305179217431152677923536129628735459103502849429734582591247755801284516447548635278332378069997245664102113007515829747430955773258367741194297997653986777975350807442081180598144016698502734655357548085796037491889634801778936251116721972781351820447626923570488600659328838864366014866796473037228772739900555120597703414544950876336505056041825112306949572085520214428456420730822304417206651760888169452528381183987955005103074932051917806913421039907270676788126603396503555535639109326939416170251198382972640244799945493817066876609850994675717301802676794671860814774707993641789391696367697621955124899956231326175646057506084785714296940187262101155325579696729811686791080803416599603231466607331083014426676947257846190870773783517920323529880846038627060551631434569667876724297800371246622138240096015375419023815306431411507215553777387179327141586306689508822228159370481570505660795381717268150910736643082001362188004609353154727077039203149988176155735069415870771288037481505291804577757198219800775552075839977873942658543227956899887856609429859287306263850920305809675904009775624409811981417714601824723934665732360227651956420081254076033044640632460562041730311360577431339878182528762876773802882945795662112121692199812082299096533394962078361050643763396061844614965365528214*x^28 + 23977672786065727148167550233914291820265193345851020036738415689625357214765739941521506593137765356956677200286152982194818963430388856884894327599737254269884785831698013520122504468121540246275539654747483324388177638151246189846542651639234728770933579092643095954595595424960614730731277460824816655979124931082217394721077683228834699108438942568041589749852151741996653070071895095340334409853215984460459889849368515020248905922871745961043356403495163949217228569331279004452314172564853741129722074091790684685115398994793151365534305997354870045233089914521693867025211452606300422401418388599861105817538150234158764264769538193269775069447508955167281773135262982672983663946518751560139969981764495212826325724302482317363136937485688481985925008136838288404511160482360559533832032903019696334647852762507288481810426679952297496776315384494029532895471660018072209732824117795640181418996646093326230071300226116316521107680308742079442480905078517489731553486651047601926898456092286536282166646271353445282275299496110344174694215398130310445184348500638384758299456177463097429846936570178640770638621578507157322887659865358985943604628366109026817563336832821713413232561753221281519040270866867980106510813820040397397812721840693765969661854058573438670061936292898794265358123046336681054236859044472843835472899151077820628442992891439342401357431765859829405911003272785103882309298578230133544671463200486786766298449961359353012830161472424487642342826941578712703313822568266932213414056167844959693062995049749340781562687712954321740157359364751500128728189247604382574351041973508320313187927757774002895905134759799548706256554227105465863024943509292453125012087943045900544389287167966049784976040945164560800234303344384006853328482498201696364886337838910851974323039681146618573740250336763879731160818157247684930470637635492610148508837808034461589117945863323920689827548945453610682711899409692797728238392438532686288972472315329096800218865856693706990416220297906723888349298069023570370249006087008741227083413263221581364327685080760863195010463422768405204730393819427405691474520952799722198810925124313300063106897087178830898639252802248375293886920856991446055212374849758022377708652717650370419215979266619921967577672346468003834277753609571771155869254154639616589635026884773576746779622774512783009146386804830878815734245086376221128006832477399464393165896225877940491509124569107268709721054785077367362328268679572031237685663104759991583423431061329001584466120794482079588365381971090726186948731597746988846282780526566091249144516116036648762569858000355384010798125279930474047520606577987144028595043912607032292758773694640548954063388001531770806406625091127814734490574363555201011695418355875134482759023680608712666793118923072866828114579235175019097097741210468689748797586601009097721678458872891034914857580257770222751004420997573701301301939186718964375500641349440057643011413850579549126216607677589970552192988022922060706730047322454126862113154259121676183265444394036871522537586273793205178208580789589653530115586908117616234377610006970601774210103471486467035563593008851597596573677161933949877034974601647792298658953538232194055806619182092715308347004095016817633372077426724969151215797651153485139350671895635980775154587945083464805894724981740408095292876836937816683870190004594298359127005055164209496144010639257214683652824405563515456592673250981093517914426840207554180023304556371317606696955329121168159358180035009218384827916002040714090870763321406483931956871649525523555822962858141538065884064831267583821746836829192615452955566590872084901641145510596266364701474397786501410071647849516*x^27 + 3395204580522869758830409595917104605362671380626169529291097159831635716378188727467814100797138991989782793001021524994246470892464213539866000266980496838857321984581248573754342257339718025028400443604777223625785621907442309086012305801251263884904411907664031402021452512421957338579084685046943526096586422072795979954915878064090381694934422897315568044345292359658007654898826645946608722149714597270391706940222119930200447131352227203487544782556115194462022486577418304606680335002176593647403318970928374491594147064349962984878675173970326797753340284857354503244827765516764159974928920192769717457738067298093050247406148867911413590702010178503147722052887981117441284863880299576144893572710140502151683687718268453416054296407196290707274834228668275783836246081897970036211052692172674095507104947084156332432249043819024395060144003183706535462532481022484469137192723749070440558552993403308180789920835863183118011710154330429628024572477918990511434570382384772517712122857848852110894728842135415183629165034206621701296208257631836512655122196771424628094669335673011496620109616171538348569678149695619074534402260305937531745335617280376687688099638664343588973235282913860378962212569594503094065515982092257650997162485187971892512350518270473533133556737972012067305114667418361728370532036485220688039894373090766869321035163850136073642937135541589669324109240223201711205476609684254011817103592935115040315971612595592517370904221491182365049843147363315866950769348853617995995509951453993383076278575155898665329407612914324667583635369387972529579334449688888391182907341484047469435592501080763937516758343192603431491398625991943745766193184243801103527831408177678995968434135875468550247868737140866909990127350278788727205117168051882630802946311942946386316796954324953954159046763615397688243353233882926670498976573275717112945464402081033292144836479771879978878387612421603750683661577783557920033280110277069078973035827745256023626573130215389229356751167294358891504121309689764715437219124586576498820069123873047433777662248751310400192065082638493826411816708767041374048417719273277929251393974938987378537537661849404652502807490652189192320203262322649992522221379247477154911856728255191638481151703463920200078605951102101709007894349379582938784692249701099671702100260082445391696249773667465754791792417830311914728188607418252868661380690849738146512333367611957283903835846312891882791931491122126145786784384680473467517758870441037230191963831783653172185007876215718181107763614489395284530452538974677575869538734342831757284372177248666075648854508657251246155166528118024650998726663756248890521836304999835728131322606074539505042744472343034215199657942347664434948462533422211026635927909663635003936241243982799229419326436468415247616238253957275141745990992077002288726928801201068231376718816721827954604156539903973869811524526363448568377056108191909831405900675974542294579025266830586753675321112787099646971684133636779376552372118065885743020771030262730076605911720972738963693910125976644684749704174566088885528301290670001193097132634120752465931132981811160940271504251447207781243134769716899582589947418566663617636765911050077043042749530459956545840580478994813166709221187964215771330854098952897385164996535924230355446558758721751954092143485036409421589641605151206651550767596885543145988496654292598402917964969406534097972029017814937005815229475097009292124394213264498544747036349510398890373814915214969059220395081875344697761791674520774388000444369509818573722221741911511919445957895703595669976723973179859019457499285013691389977147591011513582441299569279000681014658087164203451306069539737279873337041858*x^26 - 2235558392452023404808068699835141452130380540335809279113034303514910133222729501422997370938922454834647688675051509259271415530836207901206372306094376196261057924704488713637561983328900452846428926019667231801832148222715822394291513932014801720395956984276446996773391645772180216394091709247387903422332213226946920882743523803408637730661663758252891873785130844528151130990814763014498716343057051691470425479060950681236366770415213893548547813132409264269298567401937707061784384974457765212060901286188410569230056389456188250230184143591262023047286820287920216811293395532679417860552284545387147723000366720082062192446905062127674502158410088346180037001154410442054075865688799287915942687862122886776892485581241707681035139022468385163949061927248484579704738836565800470941258596203565791310655767661149741737217932589375023498620381987659781293536894503897543989811216859097885629216802742489035479367625244032108081042904163456788456281150991117976186052419628348864818355862577465935879588815361763170195099597731467548002248776368063341357561473309113311037877159775512094250223132930089993331667031921058576119793522709202394303354182848193387310443294270603286451788850300408129380702019664772448263646759642484130919623344943853745647180393583724357657350162769109286160419807056111814999871617810179749329155734553143071621354771802739283002270466961186729138303393670769665860180271230807764954934834024357823050456577007955721678601024399698809152110428799059510313492396850046309437405096132740968998622588727635796571753436048140851851427363758059777347993486395267393526826852448414422978681862252576143902329382616097393883071816480162423877379307147273575679872301479594058880072884418057842478887823376670514492201793123874269912289418738522821677674698262279683126355438693725020636335546818834803775097323274857452506374784595201659062431031445847417120166866728381155034633450807284253294677504108835491452882405786635493164794815553827850735252128161064458975143544076920451313528634300782495527115443553903072331335449884535131433546948591639067217732902648656012694907454755854836245814541359141345469837450407804656399420289550770246464355370267218356354001335874796871556701369767008576586173185687018581536849995912648662165216706471345727518555092175276190659687037720871278436337845718719354273753470921883351544546368464758277280991425186839591931882270774303583909310079168368423767739303549820936015152513002242692494709128326606310249831954531553368426764880132926517556690299552298630707776367979862129026809963271080039767172790341194415935940967216913036612779220692520280343612813888276641113548870859505959246978569657018655761171086874238317955605470049069152184689159623539566364800941911783329343974385653122323910248470217419410572595789576110192346605228192442130660063432089838058751924235525951519035507912611555527668508698104661135858025659284876553449441222972653572640513294959743733047811784519428578280880705138696011143477729032383719077236900395028401575705685383199720362845845862961525474156956283146776720791338903243106960765510829051898155845212926101416018021345717637879988054449435217818913021310422412137892871242931115897234446098423067325039221670922954606826896395761947297940437931428813145898096951653586512257227696189162529974157762693224651517377584727475685560194702669141045842335718122902836916993861530515183356863795500818572913019827196551651522823174787878931094379196714564430717057296019023886303218384629231918998048133254660093429484635959648290234427689701918077942816561129007435200502751948141548937791819151906121559611091148867283652060365249154677017818106145312554259380345397181844578188641865373245190331102398384323721104*x^25 - 2576239128510063639555988375200846235225203177856725233847513842301093874056650280855994180547773920114748740158205330747321627167989148245434319959277207297182177668252674590545957787544876289611891598994446596221478615702048323591668465098703524735927231212418335399591217431461085894095970801073906699323952023762031645343335352734443663823601317345549779148223174699818006349152261518427010056063812051705676039100960657242117348040785548223158642913681015193461577035081775169787290331852885975120476850675575333710794157736336263462892254018696186866906702207851490356027723999022430639512277021279265059503870080678610785049380697001842797938036414666846978588879828479880608236139703077948034516678921609996261416327948869488605273154818642429457786598289618421607543569705335643024226126978937906336552544142040575549113971628032985904088411738193197105301305262911653985042629405134570578589290996886381156613841061239251670435214617626052152191676179677185315732496778062041804927254375321521260775045057028562075008653328474893905108862730437997616980867686081233764158616079908073485403887614403235986211945759931980608244497394664413542934259925421940689850958322758650193063534161910282200620467261374755557980154096243326720049069236853875830334216838887765021703498090873971541763919299693665518388126898075221606798557865356044678692850362815287748174355183296765535394584638121709828184926449596792982366011953043322303127155490121119395961523485153699217098778356887058675477662653538362971109700189577956955635311814110516831186455947559402129618605551407811853635683165163508932164788923204327752139264536769640375561571784290213406142917711712883832904904130234978590317641931584564676392268779244148748267110433228096038286903927029975728930752093013214664920583534299560937846851580765091576919976777322787751290955688561081084048026438334227361191254423312752937125444153760473643076883622963480157603262030534069556392668084545345394613508861397661947293218902308693513049667548782043242462993724565552603534252064445751094963678318556098579342994857475233038937812664462825519710160916202626955604520939038698366797564300171443247302330546871204420497932202260481941977202269257292831818120893466581451349800523057630508889404512251429615676965131783637594929635762425969655613096213136379016409838680621261581769487648174165216374636571026090920849253638621329315180482472648901432829057275990737600598801227893694854541188603528661532290979195638456817828174055146891866274378806047029273769494624559135187718582700012812586637056347042816560335305478952944348055138090436704356473149049017410955782755658601529456066554978592495593028455667467017221220835866536636730932949996997199030583668344207835993812982038366024486913926533420300721399187763252403130462949861655333501157337394436732459617853930003248430403912399994666686002481897828180795757904237047366264781085417319048006521105821170745413558740266859824803041737934932216234025520486532324827568009168277873732505939720564573215866993694224854923598917248986241677856223738697873142508484504706765603068727885572002381163633980698663140150734528977092459391093915467525159517152502571430062124311681098825080195827743203412385099528331052068052269986218544727020989582671392981209895870433420904085061883646817192604253282820838658615373755966715698589632667297374091527638488742903057722277941826798528609135428330048594827829389699376056601690727808879542956359329224671290047386409550852304775890479576664060791563410182631049442371979435499058317675557919588383722236736631154880403478546430539214672973083404527049373676949642311759205590758250938563131779212569697631110244993897780326821241638464713518146731419743001647510590593374096857354360*x^24 - 1588678277585308855848472748564876347901004923818673170164680408937631315396926779169076575640049320114998050677342979761365554029174619771013995461100109643770174984973458086029068294546306811027340026607187835980589616139263168969066890415152988986395475677406960929008085382118915636433551139018482070407269370797467495526249593667716627295432021870357053153095373205022064980498507578732337946962465178032017976044380743870117097968748729342922909693884804974914214107492122943635703316901845117010167526110826628247109218927069701896787196412090029014867588656886086944531449412022079935181424258447623150020867262716248101532041594563473584078469637853830370713188763600636296491065621163053556763265016091632031323643570466403054374433967378330083619555139209910569246803616178491091046118593585576245538454558786495685511401169312858097524064190969452071224910359089276143697079834919331229189881234567615359740444655616019470545461020715649151599246689550737493276357601176144086745070956956681894173000317864882807456246855192467974497381287342011297895743753827786210516073366168643603221743654634288354781656188331759593905335231071651680024624701792693857794293103878181902997781708825778200154174567916085803274742865839469028839558895473712513366213137584431083208107408861468203814470712360964226363637758231957322960800164661288546457863684871428236288179141528760658100986044509884081069412036098870118550595490046296401105988378240193884208981191829665383854256034990022674365985581736386188761448241613860089699129154731222548837497330181880524438004884843870502786150436641945401449750948723211076717015549306771114307901966675334269489121090668686558211009006491728373935683812752320073011147512894171983174991052359700299534718755138651769161546640713369351565348770826164314286141707430290854116793386667203838607049772377880176374362796498064104973588053741545925593491705314239806030827720688885946951074948183768414787401828736127983834696325572112075724520726633236589589749678811691384598260252514540867306822661739412457297710783036820900985380356101697773354490428271658130607486991512897326548689879202338966761681522052938902130350302507779083234293931975815571677489205185971906099522361321000098096643182616085178783469196827411604402973289115174462320852651129206034445626759556551730002412158211617407914851289775240387680206910318881742600238798271670137836042625361039207333035470896972968318182597857076726003182421861171535202600324553890605269533688918133270265090752762001482226101994981573579821629574951144685424628239967820427255786690100592100052439742644220429094644385554676912117973608518702070373054556560438102687119857065598575820541565956119593429796018707819490295401006624113139298986227791398629099759174099262271911206317275209758165088492021617905086079547373792052798868730300740232517024951207837487933757716582503015486442768916754825867906951920044400704334552856231796460841972878041704132148297595385812771701599890066991313878964581592817367416182898427475479006407108641117679020232325006276439054843276837501053935850501848450047485780320074708382094251062544322585858088660292906238028837147744123811253510897516136413406281658153358529842149056052520115276143087568788967142947895339721284494219626406580176048445689563378259698485295755300447467435693912238017089283739609914984357224384275938618781935173812520465005962301043712813156758401969008076906730251500384448562322622015098316274222825577448919213974815309262824603638753843707660348331075512108017229548461818027609129273924701933155754392278043878666092297974825212752502474982196238614456255877033830931248953174001630908566029213060387443734463337663830265564049587234749233984986398938874676251301353381248265234708313262182*x^23 - 732882532820942657562419847166650131374423114364526907444773283397229140369694294334454057802515804740536686101414356056230986993186632946512936922111162331990242641097158318475186478549237032869652802991070842198247347962778255336099223788529425661500434490164600697664490467701929850856080389348510355485010843498880667309254859459980382226452729081169530739152004952267180681991678845383349365797650042880038491978276704854329161150187741026238269538787582616495863889896397482891707538077951554240735635058082229450013280751317160029765261002308003694817376966969736629723870644833043142008905973851303822354242589521737798778873901927621438480999044090529117918367249203502411701536212043162099785574950289079888890430660071904926188553297515986170949179383178464132232321314585839044560637970651306544923987738001473003638883438521604422508617030617163712263901758756277733870326724022153281202362371975887302750154175201555939847029037544234718673532144739295429768386172789222707756132672128211349774278954003191478273325353061927378167158398511904911540433273521053423962475183783214418728038827124712704917786072174851687280341562494146163353228392534660115959410513139625774374083139145090079577295663524177092802283697621687718637945680502781793724582081713734010344274397637478736732681210826689348843724847204234952601345569711618798594251413143785683201719705046976255069495890194370458422479638225212383433348567450272186711564133674797381432981083889633229159181528397023031962284971654615494733022131651184650187589148641581638708409468634138980361991146560004662399105808477754223819397075689954149545635484949076585814047341200482820696365700924455504251203728418864131386279331275246837691838226510026507717451385156633860937770651181352793001578333233766110037788848725228619998364228264339388385662797280559982497417177856127792259501723347302911949785368666979158125322912934862236981416052803326339616951345502282909955686262885166491771964052107791261824407250885023022738683196878953651337959822010557744392169178767395418472558980661451874254238988190674157799942413079208006424245706780825871253704851407314438992447803049243428872254561462675354952146834823856749999013905535253596022061877944184774254559341910286972964642194536261862611738837476967237121693539723689655628407967493966355636552926885822987592165299577554904863934785670317134708021687292634730012634248117493975184267187235305644127237277842485824179916362068697177733690036491252391073367653306792501257175381462387192084303734488177466684408982441514416451843409411795098545997124053958111092411464819280916636825138239799211166219026103138038171128080333046905050847224488116500189764949207165045985244532921660665245703405561359336167055724411361798830798677534077662088799697765727358464202118886636003589327625968210696173292951947470383523630627783173168041736468494619438696868393364438722548798408772641313492788642430715393818184859308182566594105475127339208314047116557971854988028087432484882694307521358458712964653175724869155178874374953166876073630304980640966631845625733055685664826157295695035458034720958448214578740448396392110987609277037866522402268514779758479562739006018318709898822357040078821762398024240338396417937076661330550941630653409478166398929004061678175154322620154086729578888351309021467112376054442167702024576958341921922981274081737151902087337326472453094775780499594511536182823071911720389138356603821357497989670441572679208743990601965583613648375095404649824886238258402201793691183214367032607278739830335703168671713387294502660588335223118704493210884976274865304848647320498109213285391049630669217512697482434115141410235830561053579669277452118013546741290971262137742731776696458610083479023727450838160162343491997272*x^22 - 270370985404026511600922740901215405190666754816317237808275703102423993263108932120670289994574436996543558146174545580258126950368119061924754805869733041458930662546911540468970617213670272087773536818348373592275065151233858911851609572024931584226035462581431879863680810140126844375300468186963952940508185041272315887345747653824768145724297147322295062219030656409549378214044975813191884276550883106237132638207213722394709998301333342324267574701188826770805861790095966530527236775957108325125107801369615951910042632581107281944114922924535781444010202693872032836691453077995729551850381654034981676965147677704592493285644794373204474262162381825273694173127803443012810503822277331811426557260729145944632073460873361222131744460745947672438799609709242228208012328370367744677512550497802722858590915111924269121408345939776948606620436230090731167870934202733515027424560843217512022493901594575151928645846035321984197895953044943985528551907736449088096927464456062975905491793665366634375883276965892857077641716062784899093796428110459275263804690834726692798240665761622681992709689440105584869934875787793812187838291925403138840495158793174086938344407488385218581511292054531007788522223870982095967229840499934920679800451141556965708826565518732588203272696596213189067880374350102294111841189112551394314632748965809647477758488070465275967900563731422393557500078053072022378750470533449907863340781568243554928577690522608642596616921711312714608012083149759186479650353083700424125019908057785783772806397775717499170473422213300621073150199710316073345189374745797968710888868517756408348751074127721804228173519944653719196582964420362165184294412287733151253283839542175852368010706777002571645195437601484591940539806215458082658419817181588813507501027030018813752030560949255841531309042889747490196973863261691066710316979294251947663381824700409845501017560562880275392226637960395430943689515930987719637949075637469446110634021425359801131580895516774969145107886913007407799809735646726595640701197775088514185721326411157837848811377295879829874170732126538969041187650954851951515432461782962775444323233887778507525309087710067740948039327693556824527601266321204823774411580805355371918843312076258925591260294989647950192664718433295749075547705367847929721646820975443208126068539388923861651020120751677891262049542808170618675033981305652731866262337626274919600320423306659420280529146777185343191371579627333061690269944685920144911451836529201956530637659597722076928913248040082496105317602254829243281301954290143884508117568705356831099322992170102398592889859872912706696213027451234812277268656375631501572602409913531874072156370183808255752366931503009343019943543955854357160170101922481483883250203268702604807493218417174301993639445903373618247624114077547646890375930280730898034371156105445694902291061250540888591511727311804894060948269351979538457851480495291741535222963111637191796155749906140426004318053357691119784783561526041034593831416110650746451548106019466337789929324432704679735988307077209106611572899896443262096074631065034228000677073247686560259820365334626767114817527471621688727582579558088773159031502214632347321521208662607993407055908704495972918431979614274660139956451131148304092113877748603233915865006303380223031735141162694413973109376440758804164158200552485003444267982751716644852632232382184742833401270869380562550705677703076915708236692596977300812160024102359101790315588853901250797831652472122685441351564726506626186836874241510070718328219719778367322922193948858441852805808673151502574553879630067774781499260687158032842977653206392007549820020995564415348039867744106450667067322920143821534013742848280047242726249638602618361715912320707077781885140976666531930762340232*x^21 - 77359488866107056762431034141650003907287237345316396920926549648480471063099815630226301907776020112275873319021942507270901843967811214874925575305770805092329281161260722333651223499379945535204599007663516842018257645512344510336163216935964093007637175799139985077455366541983961695137762393297305635938082809015579150644874984120643411369879495523043371319149950307005599899274725913360070505867860471432359201019154776545670999785668592158363636622184842556081264956622368788255578771817296863483783921827982011100244081852143192050715731181182828763194452036969596850437988831615591800809853432030656748045737184257495748531513681315831239471153586491155018189329057327391256612306523237626237731319087667119980545060449956352511565810060101536135078214528441639441207674284581726511213318130606030857162431031707275825267109226151848875426753062796280680392656587077076269914149931148953583144965709172347215159263217688525758808026827188348922501612773830904616550907035263240881435359911220555463309458436146457454353072528257230279979398219370698150410599690477264857212160135908710347923922806113506369606372762332957073199022092907526966561466708607632046043987320978955114955573301449022721388420909695341071253760335050986385315856774461218822515294842849875043215090723007623226443993583634455051235576980740625171888211603733650641245416016523523481697671697686197893538931009984404377452691547202087159623413241090636951854716930499940364427206188409999685125726138470477761331678180970769841786395616761680812326320318013585320180631732366912838437172773977731554569206228680712588185019839808109141885309735342739240347463055491804477619912205331313371425308997442520967300377170370004738542572762781833994580668351808985996970892648187574708641625635796399676408210001213013570234593311160927054512417231565893756959238206611756547897908088420337090697849525347649833280562003384786335917799919058364327136565774230884594084428540866262475170350202420524969587005293903429460780101648982822984017575296110742426860435504488500212713116730003336417648858683256863701710645196516455188682020810242169456034065469347390251612717674617612878588668796890696879431396961527540691229602380981634399231781715841584309109414455927613709209875192773088763997748984388048653155937775259400651959322751259669758762589488908189379132919863147215794929421770925098536974462839577016335546536891154519163430117527539610917779281761191006548320124873158492250526522121913206501329335201331770112207618629285816164502245683170219534218859452894213924756771611373654082941243057075475346888375163924876870150459971002105838930686142760474991635047488503421589101972702855883991190037192579704552606773573149894591128352993508260839350585337372818544452609879292657467721552496428616072568615898091760540809017867222383984965478184570458036486324959272966976630873869909933598404449872941470820566062689687532670909211266969921724477887987539463450988312771175381616743952399530924162158008360746077230096071362042388473647971906826957532908658355067401934626478402779302771497603898518319253295714980596102593113013377208433042444059992625819801085333626615911685099089607583268040588276456596232611698393191962561216187640975270603003188359729500036265925691301873453595385622756990425166983281225607542079477702240807995070768099971619252518825452295558355311517128927088343412948889642848201904420251673712293399381541512502560128971937351394855567655048550718214788994674066714568810326943388590902378970279229679999729709095724731258774703932988306703522997231932833511813565375909826434778825099387172232608765652634114041340406337129530508547832782863616060939748536084247377018731131635595246722881539272001596277392971079909118545676781472527692612829682613809477632672692347470311592221565*x^20 - 11485970105505386763545553105814889062140281243415739981971059474919621797248934166440900154726017205878212497549465138734104997642174730809062231945874725828255145138274015852569339439833247421489335212118291657073567024485294956302025734740043500120530885620823075134457447586812457852349276959601351148037519238285778043385735787555235209487669344276225705785274220045943290312598640302327207627292928983537970399368588838740795889249053689419437072238969901346043199252633634764907120402534481333571872374930913616890203606141877867707172349768798722075916364349734911203598664198248311631978829554236721119509981132685236819141229133128237358610388537000235336632948555395938462254909726078570981872899328351925891571134832085608792949698714612482486169486714376915473624355658092436126627259575861885591442709463752056867398985461422788007036170607696576010423621802738526613456257785186526673875499338871828931672916512728471134166114839279226408037618890250807384724173885172473000007255850782749859149391096353208710021053451162314011323814156552443164369266076888988424707797317299176898358281093982126174075386330305095642378879044672290023240725627896272842300486689433737466280518804189097930650599198604863347532178046132960005747040597492241132633713795377493058650910963891160245042407481868168381709393414578041679877353216504657877027361187074005830235278888071596599872322443700450233154266526775202356298721442302449604703744242051312034151827555484337679417826773704935385744858411093273864618490500349793533121449683658598286652134472187660926691709166453783718324537352903969888247667312380606097646133266459139331958660029320659083782194663034347419606244362113589807194078138686752959722378345838856988517457801913240213851232907404669654120314531673892051834759515677511419331584165902083079264567725742938950591864768603338854967898537155700604900105533657200842836512156658799191568925983312222591431412467483497992533556592430357596162118015908705806925703033028587710136932228186164699644585657979424355935442519148029304467261169024766362967767643560923471813844453889850296815128978368959882787621680276484345378982195466668192359349946902234799307570557368309031809633050048977820826994154939660949311275355146604472678889097220884522968105443247119799281898886715517958619984479312896153944048761602932915223561229304944188935237722795101254321974553801969777317936815019610997606230944804093185844232975878128261967198581575724037433468740318433998149692192504898348418069176138124306327502466707462123715115384970052086178344616468620680761990695776225409347189867630140465635574993350917309293521285439038579252341116302535839393322359745001260966505851406903461669553813988352818875419287100585850690782618640293008892360039402008183109068312438136830811935681646934269989760874265401881980354240185781843216187275163252494331029963372072501900850864070418582988010996251563133735540589209843589961939445758821572481626272945109123231400854691266448764620159212522371546329474448077713071881199645132029108433314986822449114336537027820552727270782403190171494314992580826999212860021443559055820302058753307437241961970481057873825623372641955829303281854141542189181274908124356878650163022602247924122565694811457411743613822257859492579294955133323290183972880565892115550976109469560285678016608014632533554110323016973613527741121237560343839613910249750061606699907442213186693372935154675270859271725346335997074981707138279512841820846322333084731892343623442415294812006635186429580971242824909517975065739021008609264528046807437037697114487391281499618432153638224467755544080799323791409452317772340413611158368460965861462606675529944207960647128981477418987999208290753004648369727624793779289200076560282188424652106790351441603628766504203961521361093435010919206*x^19 + 5768441825542201496549619130022983706906613382283971736926765594739453403167758839939754530440944851215187133214916365524835002505013854419172307842834272457747348673433661818028369768681839531253102035456047681607085187728768973675349130856994847877143829295778554419882968844788718700413333516425705939282585671973884736595940765984947573377291219928192408444736017087057235734420849032353252575678666333697843337689077321187595169492669738082040950157155637402303775502704759793653193487860541287342401858002279267540336572029766639456650908558128201678743189285872324588281077252473322249473900797084943265386759873868748547403615368185200352546649203096829107633037499322756642679444814901884500829187789115159913507371607123349983373304833046730128478167250613452372280056089785597884011446539842420222798298074017152245669262330733324100528570712291149824973984307706475088101188493783245311197674259001519953088364119696535814878754026188437310589873109263329475612228009707610667506070153332100425689982837789477226799438857189223368184650120464967837716059278457568298250346793740019010937614636016766071212435259467636663548704303443434752405479944335903241980126991125827392774452306665882550715940459590504873804176223625739912834913081032481481002985238883459378364947051128174879990212517776047096316528543099119952460462723897147133013006859604287344229730594102666289029675686257686968614228675367701974835710112314068398816033461575639125783951690793642562988825714236238364605342215572865904466425367655556862105459964044813400068405739555915775869517742643895821580847989158114161491322979620492220209061913229363467417857892178230363622867569111626230149453988656601995880829292057698383358000069985449800888700073526020306576116354280721744819412949682287043453509799874224826720443948962539668581816106303449046636560428477596261811856797128525824141877878837942131864330454722240457532891881543072657438980685405334784876928179637543570607945870244957469621832434631123611548854525334988458225509071499702024198572620208304288336389149294811548410977173261073870073171191634848004313054452793375141981705104711531938176881895552519960460872477654576752582267123447282732748694702683078008222898655484746529693423177159301439482335198983124032496758406993557267412657260299328557567503699008441057447644584476410737962291604858429704944127026373904842599498498911989442484861789078836871769659602257626265159210719493939270742145800001497939426542215473066872551041281836416939966138175912698075439259684177571383497088825192446227155685884911082790222375612568253091041653152659552438264506636886330818775779946441474112638079078383533529143205407381978674661788447730689492747200839675709150281198560452062424186822431757862545369946582919701021637667122836180079320351568358027900598724092468374605727544977696986733007623123352667193677095249869678584351583193578973074261375363125979741549973228942790346610442777805633518011306689605659519595140676567177509986988012526542304603840071029188577700511794708572138382794614704420900056811323483929836059637681389979747667365525468361503650237967100674807901380507464406707625828585367343385314842557843756167078731673187576208140996740495859347227968094981909055450753898070494561680011636032173886342219164155625499015373793283097713038903674347764903055390026291860490790066382345098709542603932725020039129254792086566979874513828552096495442025248729321154000258960399617759945087599810433895604539418349700543973467466059200447298875391099222495470677745206652201307157677625306089956594350582204970820908552053522902714824552790209231197654157645472901555109971511100190769613199138606585935983455513071428244153222053952929042035865184712670706667590311407303624558375971327923228822896592435461655100542221159908920427779663121259695414360378061564*x^18 + 6990997817625112507084506559484119998042080767249804179681220411624317660444325596309105365195447946399456559082995516805947348522078102921922296479482334838307909034133917627777868600458939679076194722675719388551243142234924409740237965265534563397107023880032351548572151020868151740680332094669611404718124525527342162902299317570551559985890528011747222528148382428899402254309905637087679115050946348391096652494105981681436479924714866461241317264857682183767838295130099776472063785576065396579326834110249595024935685765105834916029666008742151243217725486223799891310595338546913722551696037375841683966001204026853710690922692386182581281975036496647367797340029802184242516765484305029927222890644181993750653542812921301288266434319952009700154546210231509033406878601812708369005994908543161693999119331019434659598313967621748852299951088957750081551576289779395218291334653323749409092475204817354081217117284328386461717038204531470192935061522392343543887588979633079069817583480437232040383907857640906218038499758794676289981229549055523174799235390531421940587419935912722934360359552827281619744145774409735282251881480618360776585793108480167193622999294335218336080321290223515168081708907640380671326145500203403475095839421677316803446314704598797859712959439173145524316527390338173070581057274092011353820284232009439172920972776845777947542214599460469677647104729496243789110356254627521810901355031043837582476278396059343781221235962054972582422827058780170722609068986156186163827436965750058285170050844979791298893975912397956873384371501138270729416481127162932995265364185742130464332710839869542621515949297314723821986709903066556817978151776082556492623797990503579965885842384284391751686156612490098141568114420686980900577774372118872365717913115290942735442806932896833522865181173594068739147943048358244428228018487258972949491208567348970354237204214364804257856902211820251474138884943939946073595240813084916657290254319061266661427578040212685611400262290402504633142594608626212724584970158876898871675625967203951886683106903375695604675889078076179361296994555174776641280689606119916518763524512347861247249287128944788442053183186669449783249558177058195644284676812944543344825882890506143120345599263478441114014900222997973975063067924019662719101976299438426070981145957544982466619428867925187507838579350495356971654847705932912415562458794960242562794418994187998575659047032564789856238904969255831082685467510471159856272811373534081615020628893574291108607297761439336620853439926134343231747558048252088360997319699245049019833440149455556654477662374750820273183362909573598808431301664105519554780528636620594524822987828146257333178035335130563473047858011095603050793040054204164603278988892309010305046738375126184315619612457981161169536187690259166011747435853539748741191560627842709884294615757120157806912437581263405231722641548797846127061375094605851102360426636621896449377414514893147501170685650466442927776223001488418065450774210396425642969879544204236530246002890747230782804992169606182493023420543430873453895573384986412408714361487283808799128981427038758907471397697064029478092209185150874568390111833677187283082005689863650407682305231295046595848341732562186404985011241592070651413062276607736844095799562799279069205072576203617100035586516462849090121280387661417559402448133507499495072302813523864967942112821268249475298933837281251889746497332462835410726729155013846205481771159484383916060093753040485828200890117186613892762686580025930126731702379038575608754579050666518700623174039800404164422814043825829051323971485121570642222329092451508940928289471285734461147590204500544164201695790203407143223855119730749058854817908636668678419469860411652366659559572534447952775574986032965031983391687123146011265306146082933739482867894644346*x^17 + 4375140827316720310340623294985852498877072757335003677799781225907254881117499315140414281664790793235491644351098836123375319754288496977335693733255083268301768073293300352656482843255418241361428085619045697405015800843552609585805949175525796604024018345133623649858980345809481431966439137573256264884889645025161318051658192049283401170457739407911842604921753727974518987476825168035856355136832433673194180158519164474865134339617636042665241625913565080229542194685070429047838697586589048213788401321426082342028985776361864896271452465916696923521609960853026532000755009345213855646422721109105450242299454206968179970154109251726702007870380549376341203993321129257758507638105336116668306940225061110511797554114181074120005584453580780049545392391865267044214271251567091284015034592979406739810627536706090546143561356696128737150812547728932693353269647223390156685248502454573989991473060973506158434915353294879036450221092924924956191158177065210997529938683020801913645393999381853178384952263320434564963697877412186548538597735336846700107702747069598520124151752178726686535027172217410438052111112351048277570811629943820528837776764557827505525393537265968243601022534324618352124765640514032693599529548510933294865729708139119620389436456441840598627374764796998602815834023516721943349714468672095508685343545011679203987033087123734216484976104485407429003985543605765463344918090179264871966139212917325823655846645082488520884584695385743240450065565737227162429821014610860585646476768536065272461848645821545411103252565002865147692314923023490813700954217073863079468249706213065237338543988523906337516789635667995371007875232189225257863759298187142923880284350489617157433124898233351187898271813200802147051028258449078068851961288335534848874533557824332308807769992458039858073871319170301430561345737043758316196741606405220078207785547420780717202644013538231579964600848761420994871259014743072615830373607714395568560684106129578077783146897550062950171654436794047178993246028932593512030218232312405691645632045100402914296317739275003182301943483291528386682497593607873609690307949228656864252608436644611207213706446571820808105345570240991388200514864327736859522132258801950762743287578594791610572247316597512143631986025049805867379168172648633671063132504814815952008016905497183157612341887721128061348427665685127425601969886320723366479093313351481062802861999890745449363234729110773935959755361439604496580252156230866486835570077418637190434604011000860402936123715945327668742821146025169654593654994661852122914331258605858868887956603200511934841184638566664011357156975053847716609450322542052093575800149746817398348110919992565664081991718813916601253381469761265111931894110337392909510578957528615727649042564736421996471158924748405200959727129474001292397511890051863855467025760587452508660870927854451694954189256323713864028304744059629784304666166691528364148493241283822792187594107069183152197390731318477237954670690864373321015136412501260204869547785928311799727530774214311286627045548855247282755420904617053477775193073271088408311980832872386379700772463974904221573994934834058377282070845064770396130255256287572363377374058388783865564509685170225409001855986459435178358873700443633889487648647842972513170838819272663875440939336494917297453557867039144949206113708154480745091949706965070496040122695786028238402422986052712879715641637936649880913747369741922957046967519594616355779828027379176241991950356725680974591068911460394778423098478974623886105560883731170638826687382306988191607672314310341780195640775156710708975795723614331921229680646261460399724758132739943453184584997791915638642369687791975361617486757507701210804079466304857279069282873835309804979329709270912594136120546611316930128726599300576671486813314679826935447287535770618830076791851715*x^16 + 2037715376075604953894761122067818990807320917094196337478409764026611843325077686462792952145384690548158845461085996631267959734954543881539903179487643269837778258557850144976754997033834001816185262924653054856188845445007519704334621092114895611877561462255398042532959617147973205117576395676833559837076947376805698837120168741957651175727194728215711778620276108977123851037127002549724660333088404282357677788711486017468681661192852497340449970747619773336190948296786330168035466776641539717867512056985372866381251031885960284785096745178949697627037303062038678531512444767449223495401635159640077516500332640232066526235849037325624979634744680617349104139975119476963529513732825351448904115128289859613664179540918302616926809158661232070056336352722226306044241902002166711754787518794865267376649435875229007014383720767628924246789622257734174655629189408595638403809482271873392114542602484222833739243612684256474842735757938973501534565080466472995451829929381850516346111759700058699989317953397325741671873983884665148316317043710049306234688605582414324489912780004359923096155406917939105450831832425071226250476265670329517437242972722090905206002278750424192169472288851096025602019352367974563818699230387608315247037751963355222476723656489332257810657247936817979906223378104541942398269350381471078313226641725587789076546043225993358883372760412623972112511494565696559449486433672032057215049771715770060773853170159698728290126855441636974924163183294008371507547698299923643954871959208889469570354701989884774693823837100902751637122292973679993131210425455240942404233253172458282141762564530987375428166001871121293319708767285371987946864574799115060498586710678205207233831633404948482910200133304944986903708041354139197137610695291276788483074252457010380876284349693818374527381574095725904277671336113173435122423995193366539151207869294038335599921065786644654300217948807064291495727765257974397913774288134205734753426242351251319587274667183738159607924689532977006044428908990149109579117936215180535199015836026868822718828977118388242081689252583413857265376199197836614251085620665374822231601254096083060944672755388603437371664606721337769276734842456148644940627668928884730013594713798757515687050863070378713781097683200025745993324501361905082296195032158045412940783783771567525074805535970673891127212865207840997356683894254869464738246813092550168945458460822218515747894813692234000238428997513227358258302507345631028159803277896361650829428155869108330831215502312518326794690285856572845196115120329498030142339126658151915311725320619105507338958710268319450244210512517964083550948792710591876385233619526574658630348619713286569426645810330286065377864259158002765083570662075155733619507989605050614256659313640843621556639876590581928482341528895650973355507309761609036349366255136553215180852344521706247745285282357736090138092608711967122607632130023926341666626500107918946218287404441829296035271067709810445976061189855477107709815638515145343931272663413534963435181386994473813715776640674004194749810803405017520105278596185748462597373237234531435056240188209317898588090903314331366157820140442206308157076458177475305665137070170150618888251311403425032889238122988569781397737980397948627642301318770200169214135759044422366959658074113772144880448758056756895218538245187113715584977440652714139076743959824440772741937690578036722984795917583231633861270008823439755660870032463037250583685083791664958720497560522292764495820872150730050456569168220842046568347340261201813315549944154734804307801599734665932619497625510563309348999449934688742205776728856082829871891454437736242238363660205426201399062545793789793377687442614751640979148878762246897887993850048307268357508702349268493942516633588211441847148578266109458757611058719594814737508268797200004370316523404953807223527438*x^15 + 763465865579586782738205016284538666401002422797952464064448758803079951646734540250391306822597737549421139960842444899159252426526297783561602340252740187792726366294100154619616709247718157810490555666854998316604817250190905506608373068165686320801434292327404878910397642094385269343536305985131710093895351687008303708538731927140370605169815757339710542129215582462892097953130845058975810721620925111528127852094383445269444924445523847695623149633431122571813179695281800882693888029599682755162195102476111615749173372277801023967526236453766933656684616944918045627435925324714105044071608022227680288717928501619214855023045463121213291630425605146271813183273937817852679743939431411299659563221734344959633442075999899594566167192191072235337343556957635149643962589606043947500033847133587346154341189906684078699984567452867969870518225932826206026378204713976726342741258490022777155555703800293491520421841688898421619853415773337274404014520509910454236202363448380021397288498868204499861007411851656559017705848332849136764582668136457760394984873765685175895395603396507675836749123629168721148214220270952513604948456599070963564082223702725515029897976416080137481280873170650617272204384182818251950218788633123229722100885193118938193340849522192977521468657077083767528322268790522492954448974677164394464089547459505005162682500890400040544999591652404958720172020771945396748771880270605180868480145686250696753647904750895027671439952286499422868765482945110558144869478011783739816410066298517326172721222114110750833929551812350607961744678000414262012524587504456547188977268359330378918874110044691089506209695528875079768350964442501365566501368308494537847547758878054810521637934175222890775093990731755171177093093876352517731365147496068246241242470190461954302061857424462283428395493504589870282643830062078788890440274842092629642318038114885234597383114755292717296394631090540048459122880145851059588254100155135615977561717201520312864347718807705526793848403871304296433597807151646549283809066688767797495804341693821341979661735168276733423892902314021970984076348343445366256492619207462257960958164947746917288727771684101322211336027816048117616807599539193293430088053703051552971969533486777660831231629990560141201256721704206116140777911875972066131894037100615111985812143929391952183239799723757550604922807817997847937715137981864323553270733009950967631637959679506257255227351880132083136996931908645897409328069749180481338404562855765440751869251171743763587531472357605061624105656600778957715146261296329084102379462032598957929275725321285126012896935319910698841895358199493748521032871808701677414038584800237764241106381175515839781575671405942239101000503610042656640224635704853510419376027288944391113689452813182151014021178981331982256571631541453165620966226750275460237463376850081167579246686890712831025935872005791914562673173458426483152556802563806127765597514100358938763871182789336661558657490479455458355035051188064336861794260858422951536996237090145319335726423384585111321296881533881704101747622726136775359007594803408813416348014084642264853414113937974030407241130064517210657008260719829182648076404759595202848772558367796961022549459511424499258996021719775701130708833714594012211206012086887273739503738782657269921043694271241740984446640451977431749874150038564142061547368500975210797273279779658962517649569307105073165324556536184504570041344358058490305867243383360495961334624105106595924272984261504650568754790085628806113436967113495817312722508077887932380683291991216979336704864281277370962991252582792040910384830505307892138557026414799063153088237603144639516311729497883151260566130558292645657238871486560235006931804978737786643261739860612354103807226667181575525210535982818334233839571762009611065584126415537277934943000560231416865783351100018076202954809780187195333349*x^14 + 237957609477451883520889416586297529747377235027865465211567159800495890584298550202162719520657705381635635403190885958791077448690009259270781786318276767607637080176700631979812379863679277132801825018918658885319947024937264559494385284076814868927687163837603028711009025065835755710277783735546769495417358703694512895916003412940913972785056223493807018494658147019949512852097620813438701122778385306429964718450143382496679587013634644755151753754682259861801833966156992274070983895295851320082534248472186712005818008540202643227221243840202028305524793418219792513678445717228076184092773920742340398108611186579075795499591337344299681591420258640110763816928715907614898396672829222924701829631046688131578089681186308306650182280725697316433333538713719753434664712300841839384716317389752130210858283699826847816501757716232106440524132698096768385242312933698120016877498111399910208599948629294574172289020370011631352507429427787052942257301005843792522428248902836668563043156306303935785625434928313796990284389626841906385981250794375908958020088367598667629499117324519941394137386997528373364268544841128074317129627456051627809537022055743915827610186854993120885127785779302848017161082562767371252871757185292672550582811489916239131232207563177706327118234217167143687079602144000115131219152605521284856097693821613929603080959273498518430656583669853382963027855275854609150039765185900244190724671575492875396616301307900278086062860367319673073875930024276705549589235723511145936940833241171461615671931251631839553362308953824426072787966255132657880742451776035391491584125577753095666142247920683321981410398478539503606130976892278341839194925047961250301627779706409263779612793990765785789883180289644940123161302541291993523029483811613341653865615618048370056678493651778132606000295027056856360773536786597496577818666763947173502194293664183647959655691559083284888900561306739685613009421964568489545292025568493442221631920174744356420644682312468979100590749902467144986431195154395403262338194414265181037562793441813377877363072541917302185258275478283028300745262422977313624079913571447051437189582875523302709836257472425488673697397474708307620913575068420721696461504819617812819492841989726037856221704602803880606537823868809783112226648366269934065591368815729731877178965753382173866881749933821855774976476845000478941782856335371939003212176163016477829912981874987269071171680768553085778930371284628969938021252963753291667669857225371580725009179178479183961449400115934990566890262089401453917338080185248522921467296951067602070540708146133812407676107806877462939198851057168773077309176448045886831940077269753426620165630935438250320906245266196831695940623245366992381096700892027738521511905468663257961930400179466624661420767043469791707619740462459530939409286271140181418630351508453863846542209793007528924475803832091207432220506461682396054240645418016274225444022370238964955378797953855990848083558347969780895167502132915382842363950230495249182158366631786954880427496573697962291558165900046284395316747097319228202801216235035374771710001687835293781981592287273385308379665823860518189779746519367197818596264143947041829470843265336036097404456272269733785893661557671629863021890501072070528776623611255953404818722508359463645883203774260392820154021128210529508009485819720834444324090385135808760085237021456800877671074572994317456845405003136181543599570762937995023293657387260572365111629965345901772315965761891082817828493033381380181189346551089840777276952940513385118655966336229648333337188576319222825073793463460045315090420956410322963082470082259080750663235418870626194244015729411395673431785588423900416535739320058442959104854151291066493970917263660405132426507378832413148775408113973283114133691622932089296802715457588006789201203253123828253346985599087284586508001518854681414509335602387038965*x^13 + 62814485741370103168534558669708394625558914693778893134982148417632825235373214414726558668702497329253850330706978795158226534519854593833127437263582326263923814747779912090660763264864709745253108992715156391802056330171176181393583854332640361719833568024170486116187552622883790241542970852071349638913559204816551006641005403468751274793074387743209609852463772127238492929612914930644620478352039711132116921107211017805739733963208036779108704201803638603356942276483281320951023525126623945122434281675357068951711360977456170344985352585617285197307412543752432670537838804093763915244906129766932963438370037043125704251290995067640608528693030201086047423363111376224611764101845411249381591586626148599203433699566068225215298254266035419593468829219114591852039218798944523987445977563486097426672159895578606612719583344669316391607142820143129297882458346529697390876492542022711725620141997649319832256665537053398104837085172075360283505370913132784265095256862457915816773932357166646251086384878070138380497412049406681947862266967581965144635117185948101836604010551092329917746226220250973433575437177536318803589664486997076889974762169676981265728045778465115350086241433194089680843696133010832085216960937922838490546442917176131958336200835586112609255343763538354550286112159766311579224704385316967414443916831960837980641734818565471738854699663463725458163036701647706139710011946935490786109556351155068682321346337927986861704323578463998859252458076192043226874905923758163745803377840027629693213540201729783995711956622095006027192251277097387791856028991783199373911629303869652739174617360566220641548341495304053488518245834825842121509393565115899206561971896158721556950907399785535591088386647777859826015608072101096821443327049812201555436812386716002559151479637784462713479821038965544502055877136282790619704664129140143358804120237060680416527866704543800848254325949466393071359684909608065382970964783063817330512767483231877608795807773980399659701249731783862712067272073607165229156510999878252730309148151916853438072425381963717167517357299590862239592484226781987993428419626359939081423391166680564998599327118972907466538852076141566692112276797944628023409119315438717292342601011245557689060511834085702705604945341975567278810869141386788302765684690871617329781945529004152190700228854995970721611816219872489943449874800993650501444988361129009132770384055341339557893267403608980988032265137268555800683369132580639154827263075378657801961500985228825318652537322710540655258021412571237101986258644487255397582612403676210838961129061840906388566617878484393772457061771395041985412842788238208914407069804784768163766483901999197527466282793447160617384502987472047731732797807533119040255754320566099544371991800777770653651674042008250710774497654281742649241399969545743905780323554317299094107212830385719911814226516841227441921097410650367822302480543215541206537993756665573267593011164556701833803137684721219733504343302625152300719897613288733100612442811867551865485277861185623702891490255450922975505227489261684126952628226928404144195531704942227941727493810927419549237465594517138074180655719511805367397883058444214609010622821271930957489601463169517557375716384354806112634100459760510368438145147791944457217145278308304873479055045857229683546806882611393881953948004436620066282984906422432363179020822662363529131562198805834114162284886050931340199154853715069410425668054840312659459683069053604235967111402947612629338570987625251458540922895988936860964863531537975478708435060637849230716670511523266506702062630416301990887568951157116437666964459614790661345296320936241382265155817193373652631529647607627128720462478878726330875987855121850477271241584638774180742159432211250929834678518049899178167809718695440788967095614300564800118873626834075010351135390969922067735815105202655935983887273302677233435458616411823*x^12 + 14138579876171392989178452185502526351102097418645961766460770987286198124015132109599559582124189573239426506063012911229471748339825852283989703230564165856800300713790061078792158534447152177593593777759093274176675634116419867767019029433754107389697394795840413962335247026788629545662826243795865514015514619494582860524423780714793789305965430847566015157638869360534763541452787185998087661025817936244571424974343548441472904774626072600446678461121651711955649823232477339023686922603642204189086578107115165851700387554811065001641003115960420050730984409383638659977777150260911788758567727209702946765350455784038646594224234715562576932213037838064590275362131760146920353972350203287480957982016087757675025448117813983793352292707177933707798245442260638706364423810997548671596769073690661848389839151925991148630768083061442704346086134296808775227210505522555548703885426139339650350386913181293207165560671641611071137150513961861533075211793332140171969973418058294079674972062593116946165645891873563252918561634715368795511375385638119768692516755557764039074964473577438331895409138168865174146414744518761991808332704367955232617133961412453838928006171072555259067166292353532014164316294327210455507206780346763845212907387843505814004472739629517528938547665229380240483078775629925712958990901014802781445900200201575919765200624229852891916312109192765228214421928531886268973116112293863371030623012982139569383776929606598047767966279657545446936389129682278774128961619970797554545488374374536974428336384244894748353445784507623470650566861076034332321356719653052069310896997126169971765911233538549010198181007873934474154372583691132547649975670732805988454900458335913388836509635277787952447257022670082271961156336151532206935671699329347164843499360079107746650003039505862902983471658722043437975717447093995781018002968966823608547051080177107706125748842552138184858883767676087439504090606001436049019025789525192061140286295202699930581388421390404940330417190847702745287151134899009180816326320344251743517418223868415874487908871166305408864880622331927646154849809402755163621056648619860127965647285046167714033387575504329216965498466247155653514500558152697148595469643637061613139879297834094059722190287871110029601381568600993211558904234145879492165408383266355054633850159397523048737168171883046472728158287869973394745368691260529756774953923899215914278412599810953366050539277042270372458709993459111722554466591794835424676716972027835286217517211377441622202493962519362694395929615522762250015624406908022599404224825983350957901684863484114545483925359689862237363782650581208072805765441727454730891051868934405319371390275153105285328600126732704438034545123039754563930062895710569477567564006243871664217130062832461100986160914639705812107756285593982198359625817022708909852773030618860095129933958664339424248084843910332165726117238680913804115975636988564743665555251258176286338293724567073850381747801548536151622898696290171019266670141392837996986405219470681191305938117444650716803657953766537829614579863236489910529846543174087573967508722357106440090638884125757063810247391089535251670243580882544794582328495621487238654788607589932908727172140511405232761504524292234040884487797603653836796347031122173777647588758884524881615940623285928996409634341341244009923140593505160124462712295636449997162582392708276360387494275798876544164702661227263726020449491769225629080377350573080783207425021985552827547845163837706047486410036737264043207938112043524235880571488739647198785343220072418660805562614090217062303475659962027598701199660441571104809899262653351614124999125405976407484903897734356186137222504165077458339160521373905309808231207323503688580197763476511906497384372640115796346587045648383243272925739811408362979628547697696296256335600285607559281876406553499323993522355760756580103649516041273715170009898166210110098909950343*x^11 + 2710744251297526317201438704714675342857319656444739906360208179561384606157431185975377639069802860257236198246984983452679996833616954330956253823345308906163631956025870056111548744847440705564036714746376981749213614757032277453946851571278314410102914206106270862243147953071612917242540902311717859917440611232939549349953714507029357315894319384032000564243160257353459966866569523517360928027493445048169442756705340795803583755870667483112632823334704246756552291556031294981504919728999693747531092786065060255546646147286900960823803144730345615192001427540734275447442249235936544017338537452621222548429035217279147480290331834170180742345509104593542677488091202663798230635817043288039357528824540847824378813665664408737268527058212211941814979667435547936952667446805048370179552643846280942108621753348155762124345002893715369105639518795534408856584103887077035685337776044957175289581858198789360787910943491788171740420506662815104353216326351945167624497348307147608524869117470305616740112285863351596809114435356063632426804678440895944928002802293240091563746572065101494482989287976054889500966970238391004499250009643486205398541720830273491516888860397019217075802879078691579294367027631997384239663641071710415991357157301926451152353745565689494277630722024455736096149235936896187205554543855222726954736398646442874694826997548899619127584257835847908089001658111276015253447848147572101147119859917494386722172052036220362314073842922877718859363335044443445880380430295369615762319786516083299943657140623447709589241897130445129596311714298484120045126850974501041016497946910300704564776946135924091926524258399276899195722461475316477618602298215437149757802951852030883126206915461647858326986283319885227142918959963604272950176603513453572939042217939738305672123512130692156808336420161971746970739738460489060096154615023152396856818845470806163963563517338774042058895582464379556115534061793608805603619820968905953661250011032715616929377567251688418661222076749790819365663372411588704642006970898360488738572452095203023020564799893838770771813057744060130050183415009272708027564305426374161460450655131581029656696057658180909818933029795688405464391421604421702460661592393062212602676268704369363007480314207217911224983818329312346366684666125882898397700759005023327503011626253811184298095939606582371436926223964417843696908638821834971405903682215285536794264953034845464584127087674957779231771453556385541487689870740183153511728055090275290383002992578005116136519195841147211151969931175811661967847675140096494235373636679915406359453649768670480680662673216804815655592324196474332812860130772602276669018589091135097294908735401277047611679495001316318272546503681524118326209099023706974612861132232582159461696071215657668263556076542157151357430970176272585835949204256177283011189382631028619944602436929767334434607121494280336120668408758568721033010349160265517427123725384711311719147898903511326372488900044653719549109594296541620773505635869282407934186892076511539316796166196394359338970526985771020642588402949492966195391537770891413791408352726472393890938090865234282918358412847155855256915917750451005885602450954383782849597847346962411980943879378274966134515493985493179787349423459837643605811941880736774792436071890305467174286525840495432840009457246172205624721633101527529685278268018443048472238260078273473417844543922634196500074343704864043192759531904903217730488947923421610080636377133157625586569804058901463869912491928305771859872458516395219080199365540056931285564461644115362235362797586762482227980061246616683933952703871631724063579226765997536528482206607377710211147983717960448049067790047913345421322908113485656811709996839392653664848946453772513849558392046474740519141897165240332729814437097093262646489078280667797217856809645694720207203497580116500641781611185625670657801428609544608467117541309303103757020844421828839456776444*x^10 + 444255641412443685786643240954202024284915012510964498543127513029126340825868290453227317561271241427831121335402289609111807824311154485908251652062995643777774846959486420487596273215150251392286143930062228818042219147028029838152937768286842674131266184078752310624090966034225568748559343055344776988587059833309291295351754057846389886910154639943794447397284795825081280137413303677443730803852149316209314557972023879168780784707150160484625729415678832760590854876573638860405342092571450035078086159595874890249360708073062686928731615797047266191707588727068893383967727280032826793216304922071907056500414788639247011851360827749975120589199125288275399027697680014546371628542526773672876842012220831967518758215611075368213094595805236284376433003440476183122764379352493610934589307834943295975229537876959145908038914153079172096202769706222419871520589837810916527244127567522034513101551905501339694134956224357857012423232721905364044382509002721363851977522942371358168407893388728173306594413045497956298355530794733128062880344708789438485345676539214229046236637186040450838484271849998066043297637330800777520604831181432230048338526517970818095743825569443134339831293281127634658905565508036691417587433622838180253771514066788003776726293411248326947429689984382520090231049457370009260697140585170128611199799837675033781357743978321468151771730628763776370975920826793281622292159145492638358672328576899425587891668736216446368785731919141989851453377150530696785703402347956973501603496142832211322134202835437599507645441057408904137241987144969837778958161891794754219837306798604028197207973231324635818949402930469636830097443059826882931294157249643790762868881491075988601040773039729338780789022981668310939115045018092965424595170585095870572525446355672156901790296064247658967719467058945685713196428025976939264039355274632739077845200936345061600851997724694551568345759475381770820279388133883317614824075033622430515828564277308355513869557813065273757376735082083127453863454072363470782957673403549912054455430628158854328930259424194640881877610844397980356955109885572492738581737490857792121925263681613571187268181831359954765223018510131019406074393879005503181492718264966821129410158597966543212361649977262051172880318144318987296051268004051181486250482062670738052612055980785768591534220211319509690614813006667505813329119216774003766180646052528314400537494322268296610742739730014475347210054183197151704353108524117621642990408839361572523141141698194624632201602325520921714668485890337947459994862891569985194435221638009021560050841802514897317589240869022389684411274933938916295267785972881228860964680742439459452058197224886274749538934675511448364074308195892595430826583398607587100465706418538679343108506033830250909055155415347632450172409402962593831318584127843038395683210294131085018392863859940608281236008158380805661214717571021176009905909164556796878978235604967916881008064966277669073310223005775808897635123032192552654928767263986248879815387230936254546970584655814381592545869740699332793459649812423693414847185090764354370840733173452607367536814998758745298358447936023749807447631293246096933922808425939887295298920669590565732342408065130061955684757906786973587777923257021371605118517344372471592548056016670715252581171842117651296338025788523643289369352923124937551314566678022051361227036951193965867269114579543004949577633533911298480202930963881143939228154115870610384749314146485395511226596617770826731301182076745517382541288140817240489446120045354755867118533888880043325548465770381624321285157747960534063362326510090839638358039708784718429107141399119183690634618788683601936194970723074486865472619862189353545162971420210992007112687679359311232737159533696957676059587838940640933669848182730556324511920532758455009080047001851951660850808930307653260671893359979854300685361855013412536466663987023907075126793680597494653228609183457356457781*x^9 + 64677067755520217270901183000615769017470746497503526479784017151362676148510861400490524526474496924498526736569290513054530661869824128785221304773743256879352712147574976487626194545586300001285018680024194593795246452852669643973862700926724238972069360108404558858785015130479254272584456537098342861073504603742708369720832031898492612889450292717961326358015350512073839725702361866737539720468342085005588082672319543768170524647912955351855023163063459005388703430281830566095607849227794084117070304750026046594911440966518016559684459830312807569205574535143955781208217042763208838735001805124100756320813881718199835668263729052633118644070593567731571754881250679457784831992501578465344125836177811225382674420112765545270091662065640828949277274621551712818517621654603844127721760078430964404042920411259275600577458891632751369915724101434325137738955838384929800010935878298720327566118253786868553357287473477470263415838231861466026650663057883756841685321450445846987958698316038083343145247254474541451729386872438688010565324558805445222459080841867664184281023171107973400607095968412668796251113439875659013307545291567737724592969888929452559449272032143172325823710396710923163335618494634850036284512570989291618525193086288400476883206372051332632380093439420648936992024982289662906024188943605438945818317750088482311617981864627910013418518967518054739715850177857218747895380088945160920637373136620842408519102013748686916464843339602981032887115525233304079741939034114831930883273767880149476988353132347576562198919236416713715197196885703532544252353035884802834660329945051139435931313032493367428866156959808771318173091562237677934924981384909141891707022308843813318410357145174214908431130832953137781623728482967760305530634771927005498478243256962603450955389638156962444209733735622121982203325464017457736954093336430230233784312932884796941531233352938961993394583394866444277625426670898258717540590118283549582520701666736215958284939543525896872396057918138036319617470927417739645158580774287120956419252904240331594930195295224482816059177274958987795546410541313439955119058372416904039656852559322148955085365943895220724364988933305974201467839085782339120254443166530313934897116784428432658087494827432150633852449860517800103268166918424762668594878928931559873445374001945310724155385035605844891997073227928930437355046188820968482093786603223451739933828447458820111968040699407628706620156174728758706399824730468762197665537724731864273013428882428007819536084875906037300994310115616131207799725819232884379037807753881874651748883125124566922505741572617516845048106145012674776818908100604860391817363945188514090929351528830349176495974952962619684521441629086777167727521508481482469115343288935692240102132003163325354707404611620316502981907708911095040246264193827802001531352017465811908467974394481689129199223431536957708452019370011372358046616498577787099518015930492035872412023649228845830272204220094697373674812362592199473981866479209576139829432709074145163930208171144899738803220244379430000741259338764767126212015706305164321240184743038101518393953452173959391546148995374878179579911732060978001363168451596147879511241133888221979792322360871409141337861011174030344488521883095689924518918370869845471673555026237305401395291580735786576443792590771376841368496435668109256302864304624942939561618375480855143842281672506905859415462458609727756444112456831729756684521405459398310730676345618405138275490311389119622799775460767072097441442592334470882388635103302108445283651526996511067630659687682680208473450094684166737708767164933542771914006409494116437128355804694284811215541234101187082889424607785480368462510500236779744549820220917741360789661970783699693459452808609113919026144084966030064479892756078179617519559546258006548517029353220912487773546167751092090012236979775354591679135794123762451806486556534058795976524501242501578473228471400944687742345338913199412*x^8 + 9326126933602751138186761214506041659142072002796584323545567635166680146981370471244228692663828256285278273552921119431786479879803524475936725085544778091640699526443205354898224441742898688030413196034827185025938754520411852914345175175130501327201875738674473405436922838086741480535750749910368983635302303728664600482390258035011849598510862107306825072654571739336295445599328546743732531137720077767051943309618802435072628589966993595449200238213471540821052304444734078937070369532246548134675313972686924002701836843571666575872024653349017018604403934608642030428585895357115191942241537783959974070532131646700858388394422488635727245777897136839483057479615413671675216962411222762385349013489165744493615803497073819332076755933797691686654511623623801029966455636704485610756457786805063291830035952939631843683830554274618530996577064640344209071585537762271086997775769238638993225986225269327859000232910425754326499744232127068275077474773148858275758222191592484610107000652128448989126917235951953046155152769826894791324108780040537849221809723683355230991834956222139487154815662846253683839681975837374926194497881242076121444020035737164289478838857505511773449529088434618096017619831760992578819617679850149052208086405008489459867581975639250341358127766183552814215715168153617511074107032616508695763470005771865655581963043696796813760218661126233493505373048418625056374284035599316694780588519314755621545391309576474583453779637827413431452184820443950181095706228857292807572522171195068705314066295371698964671924904140203740398645330172582178766368297830729201557387965411016703314293627385586159509282231765000199092992899617166737145184500732598307002919554530185591609531910524711890660044729404936057658964250472448217883647010497549531088814145382732398352038537019210650002676991376830549706852126207106548457250878233517027658694512659553752827012200097348541974732681282530166970749285672509221304698170782717480169216243125079943156776074384259335398704659195758325216642555259106332518150588752399365998081886316547964526506870904601848140777516236962205718161749664316619102911103753572023047892318613217641379089504634212522026524122406607805631387789545180758528987260233571596975942728866055334407371031978735649247460319030409586293483406677156951062745498838637277645859115341771962327927567613146508593818024486254070099109781052047103319072180205696154635012040256044682440357051413953990553787812619369230434609236830080597923469630135116649748919352203532447597021011602520325626280147007511821849085777757668686285045623739497976233587894065252896366777143363307447125494849115078554606771028667791780732807876018975396990714319395104452292104616990897566852709310071350013376035394438940683932415279012909008056665322296040432401690445489793233663925806610938499319638584799898752942307509125992117288643700037471968776500105484468029611963668713876264627822622692245078064476277502130581156561879393442056341236633263711708701706644225835705702496964160663752533759640945775767444973729086389324535769555540073816592010909397170810348884462913231110539745758605769297329041286831828195936387738622786362582934803379551611358211847487390058862766859205890981179246727582250908169165105757240906961312407903982526253706094943833073050895198805041285569127872269904373305329873311045057239848981628365555847024478994019441714232844841972208962589010372329874494323866140418565503663594767792494063651383782439341517635595407027772872565042270256965730976515225684276504478930915410556480434874444628889485938472235812964069265322086442625863667635535189961533932596771300197887493287933109901366025009452962584689830439850348573559699098869231191792290006718877464646268198990714143185831166905915145456060867989455614069477010261673562175752401556671493291828812562432651254316259244709753538236652485792023295975805325555936589408807685155943078307756302799455759287286030831842847108915828459949948667386762410225478327561843355*x^7 + 1484491583883856717774783650863879756655807343047227333927745091113427460854236028739275400582457976753864211698182370164951908040118447809561424168848097838492404235644157923241493322104845342213525983465209476313888625259870257643640991644200008664422616923461502893058315884295013896306489913453092825616333962907206745676864217911658564414814820469525838988444897982127128961642019968977029300961543129811580323831479657306959154200076418870210815248560223185354794476282008606928392467626314487824068516861280846518515802788186331696262399992909827806014068377638030983316992318715628896521619348880613315377276518887997733004133169439887976385677437651124854264462143481591473982494331920284137609963993853667550998739998849528091797483238732748112172870239851910280448909773413805535575849403158378278583653741447325315151705179760980752373136755366432781111079344080231383292666511307049068853759387937932673324748870337258290523372537202863217035422435808698446848876373307051828780351300256909893736966816977741598804539095688581098852858075116363806378074206631748347502358986853743710313288022924635510113938225072162404859192942642158895950084707583245788902747917742838118391741104562505687032394553240080096150827002256633115820832609624777273311758391740700413971322370959107299299167638558592594318085774759810135741652636246035353257700966613895906891652863341665833424451042287370426105063803226576835448859230609839794864286366119352859092189370765088448202230973828095491914324525953790536962063536287770434825149366634047020854138475218608293622160677210870236152132852305523912027818847309012901874421834981903004488665047543916055908956290273180105326088353882939718496814026879386244288902977030384599512224871848125057989233673884684652784226500527665333179229699084449489265356358453922384194608409360755251341911291637867633255465082386162961507305052300037915024623273709020675505330008181860249142250679496074469139117636384821940210251181201002741242759726263189689770359574440423879137299475086752261943270880618720996010747511322743355829876593789442230545068838519279581528690269033417971062194792713927792169901205802280881189468165666413412733403991316963732252218323231806321481563895025530577122523572517513192341345613482695239960953745493574209432260787520582640103511667263065414437290423319641934770812066409146956299864834228048201130781927546797278823918079904584401603293583443961822264644799089888798727894392206497667152606119839806622822055794500130559884317999663483290108579108215633373607536886389820674145942581883815570747224933694201772979124924264565230552132697981084190158081360664869392878432866044772042853050848018003563247298177408668200217434906346762293097315147406448150860574768784329094383627649662960134065452228648388208817708946118788437643321439729453081445789538589516751774099515918978750197252840103540963038591907859240122150955648898219446377952259285584779249502263788817003927082544242934004905035326096705428121681028159868208238695418434090230633217380723482394341884510843487765738451406394999639251965887500877703444285784690218248005310058560099965122770845533718260837308828026316752435096320294454970616950275282450701395839371217016558875619146120449314685607228021440943839265712558854008226192817864296583631255280183171802504349273188657792199411081786623771520774846713269971668909835729237444083196914289453349684964871295121949240834642096886440936641249139322988228416543515444014068321399183763325096233661736136750857168372584399162095708352738888715758183901243453178301324972945564161795590247241541885900788085091037081284049871867621482775811097010640685557274207140457394784519947691350737609063288905863552937314334637322965185952523491007842644570802372497583345485971002895961760023232893215736122365704876587538065111217976752740332759407070195754757820378475532458621666126815680210358120925236053002076503635712748217436690426662238027969815757917571182380491123402931518941295677906538942749324740209*x^6 + 244535005986329607776134135929533564798838760363334085047224679537241664569435217379545413008145433177589181624808858120507142280968230643064078514258049658109446354113335508506937275403371097385518409380085074497967480435101085057650312980586994450791341829069386472914557133329684787842178422364069436867804478481373815661926917132826696643583549768826997320096256702255234938928783282835314926075831705931923311047701392389578240041024553201448608729761584456772204090450284656589941796665651807408053355774057747178574361255394102300849532520045755324924614308251842084882294905063122157202577095299534184629640391875388493017704721851091983672705763360235729788783418723044081226158561199084068539135407361410044686867878663929705055231254077914068950932979819944145134692684493859451226486139719079377395830096027766662826828523538960021812985809767401572869262390716310484570746023149765460904438583260141126345003101164818905498106520889435877782582203816998619225471496753300508902967884222200240578781783526676448830436550780854292471890116272935008396181075803785653329612037300198690512860947402483956523346158061564872755354860063910451208016490649449629895681546195737105804094412268286672458937796417018961429498239740765789866870520745350907749792166690434861264747960926455273009384065992410124650422455679947646696514605781274661557914454584717511949561359779062330012555333883248535798951314131954113575496570061752704211993689577553730795731158084526334432840082657456422836624029689798876548814660577609128892103858963290697864370554618374923501223745722110490090929420248733139379509715846777242865131908733221324047420790520856037945805251236131877471116447137443299242946114314446035814997821764186315484820308751284109948524230762652048916513109493676384952226406173971573834107057053358958016712155963086734910395081041759851521737768582818872273555564491542663340524649530244486517279968521175931610029410980397497002610204458161107063651731492303960866269274787871445054524783132760509492091866224916363193295311989549290776708719140525873004514618696323615238954825583488325632764815493883251166153056211249978703062786730553542551383552824933588654217635182440173807884869882931464004174813272459091551030413418121278878345317993784814284815897865043812492449629009384952288684421566971542725768995874130665315566749891386820498884688266432522417863548082937948297320818877113485522469172062904534844481537559155493780603456287311807258012973741303277295473921591209125118066323385124032001897695015381872760478581015149604790397750843457043052184732352406638823368885880656528433320220565007650034797270119047014462664231176042680811942822244372384587967336622540188712081370374972801423718922733199430379951599719710412954171100445957926775991737994315592595120532938476522685406955226198629997403969740005355677081821228622811361612742053609922255991206698019317456919670064770808061931511396274470970372471348701427408922715765769716524167975677063552969127165419344446872921993001673799030795046444351660109029488167597905295656723189579841563175017621470317746543233800460083119921044677885176388569405254455280751461325644930884192098024746537182972748340224662022231802522300107960600945733162462344127215790852946532336758064701964742006352163880235215043587457371679787725143655980037721744121238257773992114702568371138716782285477885575810608367275003710833357880250309128661842285333774327397911492372623759178454177044571941302892314748698495707116445419373630756601834714000345344042594581748593423233611645548365352247578407119711873949717697171430695611320880396206520697972252340658957661535425397815850839452722971392123053878507153900265197078377074852646754888959505394757995003078364818310208960379046743274126236955744030421828598543371305567453172908596952543444092257843582322158259697738159847578165366029802797568562932620996918958281125833165217001890232788174018308060532169400414823904125940515347062015663720412141489158543994997463871280140612836840162630887*x^5 + 35300688419792137088908246023258492023044947303799319022229290711738490718743884507504745073014043676742746222055767265690437114463916096080246341028376874783661971029716082150374662444109829259724777099823214103514263567389195171089612630912547135978621324129284226053675444171499002745625477035335445474267456637474616738157909438421073686585674418004012379657372524372267272927039208522912565322124473902729451936841092235635727379486552314372977050440163878212105095671021167012414521844604470708813687577813263495507391065958383036636761356515063812637832257281291775089500842466125992825597106582212659947547397636817475835497032838747245841561990540433059118838675192925568135928579743429269892954324349819881582756556337670798819391354570884248683046749465109864914193804354477670590711956466325487902993425995811178966197309184830058138766146324328176712623148677202068015023706245710945340379670105727655222158299893318545214601124459190741652770658275200672078707097237297132092100216795867065228983279360533325789793817438640046878791054012128830548923200207586496250334818735526617448026804881148985116222876529494336149395531217842529470180052522379417915432188058905572979781200386499922341061858117300107771679488344828742500575877224590180921322896719008162595806273175547352841912244713198813498099206041257766437859640194931359654232211566061863282477615856932962633620313332454927645762327892759371907933758625054373357981291491598697978926512184430185453058441245333505159292588657369390938230297310227774218745775493063712323438000383828187776174448797556753300241101753469713930493216973106573168569469976935240759570650490576697552924465126439351754045045106044757295840569912054802015804057327244324273175587830629532569540341752382873862876683138455852002196316385880449188028819489981563420284590305486631948106019182321232884663563366415379936036049886987688586575721117402282912637180920714656153815735847413450855963164842127186504168375157233959830573219111136385771587825512764232752153548669435198834933405259858679495008213507472548919151313751949923045297737842815793582310799160166724803669214438716352281596512268544219602416619904061913439597370148433251424741567614287007419684236278678255459816991663569636981024678729946590869022555964273444804095557207857799878647430548463463504902991365232543848755766967586082731157801295389413929269975604615738172718233443822161018635975658843616364981932127340522124203407787541666248034396232131220062517212848969676756664030045527641741412549901879426476960272687747248375410212924035739788439753958332983266070372791396575715720006846248811424666600403626226547786460614390282913289051238646316929126357099283818955549884779895616549000133266849251845758916974621036223614196225543350435766110869511933667580681342144020344605151922816156229751865513936002680903993545299008240570901637293527932800041435882099064104358494989130993223664411886149208714403634944961340691864466353356603102476800573589538123276691136487507706511173395783748929860759559385604347460661099778477465095362626963083733966255834661094483551212555772128699483027394385555095638987955212884108688309560747039510011836383875238551091928318586025578572889375117698758154476462484379368608803166879931189445751539515139334072543415954921450789303845778033105934578504703969966201410450539073180878364024271287915370594972020241449527032593900455810178560464472390202161405811988290278162981032783016577553223653033636464236467512402942044107024682719013169478343463249107797103694567870719766163199709202153161298165064682475633821008681425036739865575857767524454116915108297007433208209194054083492414719382209623407105053824513752776391191058995959247107219882451077546065392402764380682680758798900702415704475281649764549982366315325064372504025194254075552903398423659930996539012215494098662317175895211115290723636182594900840341628387168255704884871964762286690509504721471450928600102268592642772948807722768653320068881206078174705030318803685028553344342727552986039*x^4 + 3943259836853008613155331983477187009234224264705853787698000484612219829653200826234978569363412024445835946526077813084635220069822047363229117805634824019390564067521586694297453915148488638877752438010928480669163033780843544949392086314189922237546437170488219750182592971567058845358168240533673811046806006659127695510119194448091827265913766282429327186124057378591281712272084990752792295515250014636607984018139681057027514556103258646936273649929248114309632354574857749024637709495202564130867442968281468423013891572286494972427916292142944310777104130778647376825841308341235610985112964781898100481665010211498487155430127456563115795926503195316564109065946372449161309073698012420427415014484526711833618592884591522557970234276496554804676970596450930352099129046863554571286482084527734368840277168200315237001083039651415493623596031087898248241342352279196101813519666322738454512552697993571553240820700590726562158754722459620287235551048684409336042325252247776280535779805461872603003462677378633285738427400609069284465065365817941598658717481985668198115005240621946449666833419584763479709942871689353602577803309242540446257387889121266406151615837186506173993222812003918112175095905377804712612637395019655630109432721490264970232930484851421597407999696970538266778401910434799806635081786959431073447999914621976754598124150110935296675387823300148638685372591700346796371321836560852496113634905793766499093771244396979124028908984348524531470965576233120131962286710998471091823795652403129902345097496215070090497039578356169430157492805129288079386223383437835150635482947810471882142564945208785520195580616227076993146572180454577340844842715432444951128492677023303575146773102122670598590628462120543905778362473685201220480303400180359925945383053143075236393323980806062883010810285460125064434361028265661932714701292438037801357399817329644809254059030631514584850410395893278081894329000108877545113335926954779695754027822037619067708039772325171864576348956094316258265458403394879215573097638603213533498829577260287388714291771751796399886860658624753958230943432172456892063377101084811616084504629054347839265372623796084641572157401680642668109103577857851622492615352425022275883121493951714013871121057884733773263401638212643272185963769917910612542647604643018314782820875376980847894852890262778031620009262466521297550747959766666549240255262055505402179444205723798271289686292050129842277753771234885955666538151629777510262920317773914317012632113820565119911851641059403591732543531617724710154847907735500734285726102910023031911704184670530914718310986734318537620934156117921111743467814561572793809201860479289537062975587397229716696869897122861332459794677539607302041763188508223281323590393466345545876830767140431985828696653621574127197471172316149508838024544860130832450814379741448252370924801922344006616271435231706758173346412984704052616685932190450532301477006651906215541962381878296609000744371538322370135861041819538944635769752337422796467696656367959881534496981464865758099100199909155237437778826006420776086064135495835026454485072966971072593460049355948693225757906771482663198215452300694202506343149779118539448729901832574850924744186699577514449627071710589826603338743448144021562897736326350967025447633815124403373758392919559121506434121494417268766687180968346992683679663218467732138123517957624959681402682419634913943560408635120745119332890687488954646828934999873842039078567296716289313542411959408369644148353210951952053545342050418568396057887592975244597905216133438577147180343053204208704314260923249422258190028554478771521928336322276173690493571234147966730980362813208851784656694688507494096236591240948959791852528896237143669157309819386816516843814316938839865174842268898132588457411513787209855664648431684404250509307137826985165600127166864051041915572811403986214875870280801903973471337686987682432330118186383240195854399870162201795900609662221229525798203444240057815452865531837968128288076585925013115334229036516095*x^3 + 307223917709389719341524847157696413601929309746243156201509340903819542279283835807126249442854068176075946371746866179918574673246215816795083698307045350777098859260937947635137111338761648453726010538105449242381582717263136811553489720487045431879811271504870623270992493708779370595063004481808467666713466054624911154630726811292459116607722522535419610761975613244756637831708006671771839657741814734199355978446465782271919407361003982353528014957502973759070315171014778025939480377355614675814284776546318563737828723936729254156917558791101771165710220818557803122235459336714031492765172541738859614915393487616910106478977462743111805197030971821556708549691463308130285789550064778974700906713812433800543559299753420654412287736565619211195729446119934958023028211532939995127001351035280138415111128053549389438303972665640138241546902387369356584894545539449308888594390286106966046069033973436616583819742332652828659343804063807710628718689079332808508676670063293529467514804765168117288501614740036192343258145126310923161750676586136862595258301733863628020181893765063063371356150011836094136153878257606745454661325072899792505050764479144640795172696325870624401644411770602928771624932924419114717404995640904197851538260547464719857013046673109018522930871194252875764226548558048081263848886372284960448197959934564232385864328144967245749488777415697929256372844527327103523805544392594608736251410278710305932699160751764958793438117169982563417075639091046789280987086415829053452053752129487293440875700755988676813768128213721509878158253701531899094428914096634054897705133272991233066566804479394610786553332253279905759747866136011595133115998446013023764435787164461276862835635673146859114582609840286770336566334170161074934836969995723800016510038977353436187627006310776958036595925851090893697284535455910315207985607419829072927730506375417817903937133958732142022798919594812031497824886317138022877274367010553038124929984921430103639817639101123772230426296734763987037778871644419075699868430271689917110264455431241707566624313956786525803217666763198648095451697279065032150941314546693743503504980530682038198010844558349744390308171927693462798569522994534580097805665388429390911553640831355235695723650076304216106260210832678265395818039072500639882194295765159610380566720969746059026593173918761285874382894961409771731907817431238406486965258888629527440743632670646074366531708819047166188794187296436686507711732804045791020487212945062494968476818397212066446244222881165336186911095118140824512570197670769798428887839901222201018521651927848879919212581798785457313382887764829521371613878214666373953424710766849287838209289831658749748139155480875260248248673345588233963684915796547729447181976338252433144869004145066197946239030571135624714375334750871991569356490522752293975890897665025363651492764490518849994751375672325364418954482160352473573552061242480815523929770927161442761105968269180304904855093177972834483519791663611444646669327861419399898878066382099311451158591406741029866526820939022081130304606638763975840315918354669433194867664543120106377693051125419891890500317053718621874938097965472532486901110605582391594716078861060818957658402051441155904992049290429678523244357310090278377039224769931759619417305012277982966733204489759938485651383445079351075826108078354124928326827220852525932257673499180743696681550332772304033818938490442762295693104928442570367282705612814565453851231761244368680675395918125095556436011281659217983404078108298162115194832424729905810813981234806863607399442423266867106364426566099529142974055523423218034283528806966971707788015679485156071716187060188542775819123329044360999206939821872976840391030481918466009151263219655626322138459702390612997700775150595703646014065010643248503384834402658468761000571692142129510765234226662052080972838530451957738706258537607787412442542542715744603309450282116555684950878309484848058290290284831932402393897456564289854947357915782773017292584296433823127268755272877241908066080592999*x^2 + 14343682730736699743324080524404174322362433860287312177862083160700181107794423442090988348488971686154009589406230616172150578498815921743923266834966906766963816962325435379329363377752405878816051087969296929596031935041483735232237246186779452044472071591294172589420271723488644398267031577055477970217178721562010766104873465476681742340135178549928707752891050844493900757297277492767755330886132058400208260872404442798230606298124645800717370450663916569103272424209430179939290913077770751874257791018099218840210040467405006816195699435926853396498732719078700229202555971123559894203219048656697274859137264580207938083527677379281843096306025752718508458989887717699747932960903557682267227727704580516602375724954117382284547674480913253432107802727554357623839748913206733544704817467073536090733738617793152618609819173257309634900476761883361620281306826558643654534477724381586692665189267141693484622505575699983521856040706203464059444266805259370085096091873565057734170668115485818915954074069164231292530054398486969568478587283893102199408759177894340430823490235299795479110658100356574074391240939076065053848322872756950892466044872429181402199806062211198384770450562325464042209299531201587294432210146377118264867552859018405211176255611234049133263441717629147272348252266110569459223002556806390879132770564964669440451733670719950647400334616326252768659859579148427227257424964670475767442966696406930851629230424319299993555491034252371706931309184318355980034819430876970349723108463269848790864221101439722270810126352403403783473389086527053958796278697350786333130638808701167794194316352593968604068818783207416870296366552185072070082144323618248565975467515930984455206369258713098568994696329093405905827112333968591962331931463758550033244722857561971340889592025950943185493034403919837241610329119547381622909942204165083051802358296532407851686555117741925078469676473931843941048791066062466133260428448326101462793308292036855973209213506766582890965468111634718849977656009236616300417793524728541202670138412610832840695426785601730552902767902527383414840258256075500335312110101959853391582542758963705752974500128342198471212278682042675997093389271040387984314690606541573176837779053750092584518410851461422831427409823098189077576508143006735003007917625558196834312475579414060912670906656344470226947737205422036964148428096778222006538457407966828276063956893771116158265159098352351291589060861886598130696071119361636004428911598935899912165115299202032095180042767220274686805762578784493242374121528022381871650481120836917712600208845547608062894266097812360596274867685886789537292532101213936146874354157451360568316548756298430112707378411004491152238854770681118025954183512498935239063011565526095621629050637185485722284425747799824510708480356491417202045570524222645351646861955569580360095760446097510379194732251072727976959169077416095395594575620790477099171166548623565948968623786199654994944686377448689963746194698041663146597556496192880089410694945566267124234277686397627491260527006410186202680465499336161645569221539912244279243967723295977952954988881123775109572454136005500049105873518559815352742733490900165832943463994042307651780727149111292521407770386182691433573086123571287616847914396177386926787046360443493571338861033705710175796369202740089427846166633111861799383261080797687072342886300771122785749150355386146479676141503412312595769123308098325876002863661279498597156135123449370210156575495825630476110135565329896407628367733926114742580622026281947646624438986962165901573936741656596243171290803318699525129815293427892932044522600280262850041990215100272378638996788403220763367322722418363224861807534496692338255283102433744854128896644064050005618824493254616009939337050811465989923564183426952562346925976113268770231160115345249815542487009174416144432252003158269034595254573765682072084314433000816756291129934838712495557701809520234210306698840396812566982702349372727273110973576280243922030245307069337395352936601435011332588820395114766161436182976*x + 293303584653275045117805129827606297613918077040657584709266942831285892391531481278728474645946889268695496619830901519503558054683659845853833748132129921733654017913053096836017982183084035560572289450798774858061610590296297150666038672030761564101822339231956266348762798616605440629261121316719363655707065049458500022871670283046277434786641346949097544948574229221660047000011637983819067305706886650393419955458368060085450219426563199710106775450618768669139152254051004401754501212006178225076949288816128647228974991851336676505068535603442989085693385599373851983252451136199380346037935157155536149111480220692464349182757166485621384979839076204441684020192286675922372096822092247979041027804070845682380289351967852164488710943470459779118572969220585552103053463859953308683239281410365160844735304247743533666255771996357866640348950248457819575949588518740256482315767739032855313899450716103119233394691829973607988319515490683255099100791306999550491905689643335035973393685751320344565495652685882219848756491363620385371887287459172843021633591347916639962664682242599454995725635458523634802521128151016005771093334317028560855720155700830626575780405613307523780611812832625303058056655668148376748503047901817255112347615288369460987638514453177319813577897605909946674996369248891041110971019924278347477381275427652141743287509346644219839983094725021246501150042005014471011870559851269489974496537750494484743533407567975499833863038482127031966620041792663555374433456744544843704954838915980143978469665504686776996732078815801255980720414765570015727355727071651782241635430261494427272948513109605310469370634027046271654519958499215450773337521154915403620405861268660639812820489770606460953529149149194746967349912065686777584550231057052110853556747312596358904443895066303066150995273350040143061971612450230212416055035474107990714668948210634308669925818347540631217742532895948208282555375617318286201850090423528523957476134976244719368527055620846401713179308715930726331352962323755850700139723006395851720656451876260041989166193497264298475025732563978925966275521377706548441638207859829809443023347773783449925388822078622168432511942784373724143211945132126240041655256568125621316670408322275950770817750440535657582604344909169583532246440264618648420263128833648296891525330379059026867462835620427549967800523944680120415852358454379591651221119325918748296886561175038659476773671669295075745317375180597961888229167562392489440057787170453014723272315235026019435915819315255720118300921304494224211644544359951652031940321928837608426645091321729500827558115521978357189074962647915523298933268628868670722316418246623471830645259208430477815955566402036371971650038772391336959308927747790004933124150249131583413026962737837058116691742969106790754706644105059314265965996565626038701721807900704579168688706260947809659159623049708363927816894299361570950834640458274498886732898216063233967873238524253929318841676622450585678648989972506079193449176934890363242562730237180693236242177711638188193085593015570199912599154486839599046359209829439205760564863702952729399082143329005946259936087437961106999859813234137186448449548015993321944375541587009431961306889159266279138651180764280163299036551034128494059856649412658115065543844860317534639673729223811778300631316596965587350543442032431068843877435378566034084419190730878082804459801721927674786710666502072503651930226706327140784684933273252587006361279972940098780002464291761992924745407519099236006215765607136479624643105857638075144820552940373244221016102962037186925454361058737136244794673337887028711746635392596807513527989666728424846783306732780627454499437013771050926841198971358118721003480828956487777915777557886871571111869416336227615028007730205827795320135961609496328776987919082154570527621428713999006623747975194976415942498598796224497875152188282951579483561828491705712925461880580570934291566826732154444491608998965474864223659669853493916687680895232387965449692424198996598400738449678680071342801165336166984327892435898794391469, ["Irr", [4, 16]]], [x^272 + 52313117055351834297546087775495*x^270 - 19378917836877752643342987238478222838571155768*x^269 + 1647008877172002227319839904445153356440626642117743528357992273*x^268 - 547826114837028438737960894573466772419110683530822978155950957021249196656454*x^267 + 36724825929561961555744049693764475487765883732220136308587570984005642125628101683606123186045*x^266 - 28579934675578214630428596864272324816281224138183985156405559114958934722060304817616557394182965305989889470*x^265 + 560823238386872020164136615673903431496637525577838729911813294226774166822201839382046317281023080835613292356230166786039018*x^264 - 773492345357324507057310081486857558291727067764787487546564178849604210676895814701341666466762483145152571889958146602227424085037460719196*x^263 + 6790917629097706977947815219449650564730970106595194354779092973504812216297667140818244483313861780599391009810339377552183775892756574083105611310444474581*x^262 - 15336363983485727198996783491931715089243452303519501550479249345637252483797708132620967268443025532743173207050437835900688403816737428599223377666803657771063314472604017*x^261 + 64513534901764479647469569988605946845878547643077894768523090704929017825430436060843218382820779811776989040191571125535131251799909309074223048355587637138273247227975912727433290762374*x^260 - 236285637815328429502443173453439258164916616785352103359584241171147476262665018181189316802937744850497650873133365111351755258611402514985219647426699081936044960709771085894961295637326025676020526829*x^259 + 548234387665671368809354778566251316099029965163823223781353145068726877958661491435186981218739379728362484665277073580279921107092644666670275664232927239806417652923334343668168064398847602659651567812265514884340681*x^258 - 2431273548549391228378562315105597628727560853350819485933834854466989455678054273196977361842325185697815144285998400170540005831590055859209050930795307634931434450658824791575870076846710227911193439662703443826321288378123586212898*x^257 + 6286148504632290114250613172905815355701767859393329363663812276841444682148478529196598748368946554875121554271037872472287681611581161693958429694114503605025467905901237021038461659674960431140734080731661845710511759734062178636617876018324626087*x^256 - 23308418559458741316600197834237230742416218954873353404688894426046945924789241879080225974344237882027942857534002526769846036340614543113594112274467719376109782277850330453327808176345936544774920235792339741026837952221529128785353354496219496047496884128070544*x^255 + 49259930818884015545784510120131866161305872706034222121900931430772306552637376142065937905199321207858728938634371051114319683876402430325458724511332981602708278534858643024403216755055755162032132646624993697784171060607635243506357036737134121166804813361180398035963249861283*x^254 - 153012921268611582665486600661985082987505714564245042167753529350867137704264325735090646355668528882933283776907097625623565076509640476855398459078903757483733788267170736812457527736296467849889864866951851010640145249447257855291448405233667192031344628356380736075001526864295286132929313159*x^253 + 642693497702509595133246035107651570172115402793861305640650564002574305226085506312177938541668704521990758593818832941796670143514069439839915476958831070288993668784091857472712929554136867090505893983309679335769796337780552862759550582313640129034582562760564256196406078219881100076199629403585788753517097*x^252 - 1263394936100330373273931387093201483605873473311773188108453379336680835216493318475701437523630838000082076086810403395841644936755777150172564573139121311747714090755623352182828470061385378561017853756378897808045106031733460878419192447382049485276567117597550093898457285318195314657423590570460157624732812945989168654752*x^251 + 2712067393910212366938761055712881834182054756186921672169610973101599647396040078065607462203706071834676908665077615250128242068237545911154382091624793617685497366049552043039891819213679204936216990426688189057299307267866946152697749803608563548074488163222519042729156571343012971521405684507695913493326257992955752687431664102873362761*x^250 - 11359569202034025764120368425913543422822610547690865101320447722193911620274090364091537454525759710583691056371118314849622386388640668481440816974591540837330140459467346103969217446065637393780070368747488014442447703981961444626780349237866043428159589532227312541238150014785670017236639285395856443736634956553915906009425213381134285864431077472638506*x^249 + 32635287119774404126248603880610297880382634976289608006913557524099943582462086484135692746825628782376423238982347802695866739390382941145273318622069857491780335781761210513074976488192845185771574469818793977669078222459284801957103877406976357426471768563690800754048636156121220278980075570738625474086202527548829256338381465934635673608863372446650040753370975428804*x^248 - 53346795571168432497668430052032870293284217678279190458257950568188079570791034271547319063182194813766933351860556146363247127971814943288860420211959776591259976796190171959599956190943816516978209279451528279420933293721981690078735684442809924195405926885883822398151883463231618384670935942195880315699863114483086501281969674057614565239680661694555121978358429337754584886775751106*x^247 + 147251381602075989516851794103409958875636177225543497777037903623271126499780332884780816920212551966416033914716609556930916708269546415723818239999700876295932269907678764325914460442225823706069026318851531377352722003900557064024134785477737265958887375204882379810904842568371496226201140272556102212220458806254524153284651249480678565942544924915536598734390126666638486646509353801234958905934301*x^246 - 538571727234326078530824453081102472865690423306841281018445044000652190129521477399282612076405601319552665748052403632806070845411199637970061316631190617031644914206545977228058008630516648463399096899357775836109892293622808918927179462480650891309595648592704311488545669960361765679275240235988101871363196044604098484021181607117718221255049731441401898850566908094373884735380123971525420173961142141784647877345*x^245 + 1123943541566630648104670795005611101057029646764133474933256564045974014236775108362283510409945667712928384774524450233465529816196375334094747847733549726280964937944497158602229975462859123986207130501120510309306730595748430304526052040168710566963459561215800555139670938935962626680565595258726249291864374536538557366115974456918922260346710801438917616171158851225166299313057437516048606435179060364657732267608238335905663116*x^244 - 2083246082101185579699187384805753252027044865269784601667796276107844473021771475487362425541111401991381120565294278440796981938616366031389062067612317083172290540028614228669716482386358717404764302315994663661989819671327705933419355044953112037731160676957799315492355691140660246312017395997206910049117451657240095958693696137992433948821156795185592788834564224914453658197598891746268499722902258924524017734921940674621046599735818585017213*x^243 + 6270600107865975356331746127449429318814624240759545575959182396284914187664199413267756551463581650706969983735508379927680086158909094737709434483063499392463758610952998103629953416713383592532863619687411683996481297590800705191984822532259055786964930907456693228905273752064970707735440659217616235551073241404977945923976563217787421200815899091163985234622157536674255352985742164515021462202326048545445670488514583761682134315199401924967768357824273404687*x^242 - 16442013957548440883281524937286979736655887700023748096794710760525246703958923374331890180498474134727121674713235483811920145740583166064759848780872697069217607886176698610834296265542491586201447212498884506175387495165546053278462680266311056290516375419615008757974956411494470268498379334903563744158193040434204507407956992351258417068644713522941054594895285553596570186404007811645475585314131487843700384021860987115397774966982804357267111329070217435815579975250402428*x^241 + 31200106311467714751111912028911433256915982219076356940859631178104185930138091032735735608446077556600846186810319857472528912873630186958885785736278265992192910956533680430867298227093145971990337926318632716864085763704154095303618097665167837271135737332739052022277837312494839285153072846632911297652283574072479635105173404873278327755737666674796076220953977821316014138236195690102956994252857548928268763101480655678465934208598143870236248705790152389405644924225457906074978128387566*x^240 - 67409691862647439870623452590164204578772862805113005684394775009647309983088832073400459918995159592743944059887612555266609972393780694686791835093218065286203686454380846344807580641705129072750358467671105423870144061427984973049161569590176538576623211331303194652216378590609531119362086381085207408316182102244634578299787984205649461733255975469094013468061366355542130444898888500945375102884112174858442930640739340973681175709632375188611304627996114280474106707597618064486477322482819088887123948636*x^239 + 171602339478165628330057845889528839226084084351119729112576604123699452425076249369368960011768030710370455084613245615096479898652396184422088315458977784987558815475785953471695784140991845697570686557935531700269510941085985662796260533375462112079220090618927582353987490165884924078774443910835959343064613612005408653952182762899869119049116957484301757888216270303069922570996550266826677973420459975595707501711065501428110717867487162981433648144760362006924952504246691187744043260253307494904940120383790114224197484*x^238 - 374316142308258069299099526393415412166576208826199456698406918764199681897720206283714923174256872816575559767924549082915644820847662052606626842534018327592807688073268702239880351565958019014184451164066204886405910225444249637404258137035404980725480725201615662458428422610542483237430696104274522103183632280124550712106469685583487581893999522925445859705057009403520697804482741535012481499569181244346092436462993455692155837015286454123515918409301455839147311727836713242062830569029012987183912939048127403428294248398967276226154*x^237 + 729030821880774306843669926152219201576180690850811539974212504222151903773672405449509279676103524287066692941523196435619318257484764152554828596761351474535689422362375642310061479835283626284281760102953377074330016753780877029201562090048134866542026458323192595128661523030965912675942840884087746850224766775750449742618060600021047327249827442990694447110021785683618063134116576757196079112372122500206099329724393180870235204897051772256767045390658440202130295272710873921548557514976497560524191801882551396356559088562598097323278773749395412507*x^236 - 1498310591444378868377128248266192188693501804481437768478875904497107907029869656334392572290111079194717796998402215561717302313567426692905509414323467308981899502854973217082663502771748124731954819576993661054573076134503336395164188899411476609378279923918922189711396183605818763835584523282132152055617009666281073279516294224935085135836014362701681721565861517917065216240470198449330800898219988405230188602267929791094481811421388919091446034444150693018826499950085160639297535983721874498111131596152993479849580019020261531603364118473394513243308070505375330*x^235 + 3159374664562255898111986513502317722576198576694007467842598092264637659681803596764888161966221937369549327069541341533961649312833821758642069645357713482929858559428714960399606925380018215176941022305878405460225355527726201431685012660247483672031263942033490340230428570649803512065464921646159068811354619005231250336990166659937478155241507688376678297824134310772518523217812829634094452107973792846846783805180982784892574505554877703038175956788072729980748166624535766787957603564316131075520731844441135405853355800274692532407340580845310097817600393482916395730655941374726*x^234 - 6434016294581463678449974574630414220844508877478757750231300418388770314455201704710757768988171697054591145238863012979845640144612445987841243854068067745480661511422294870804825309769051950605370669748395311378354701735813389283932479509421956666194109062458422013191790110117071529526885951177167850027200468725954806313647247415605220293180617228703226785482827641517679814090728652315586936269296459609441838878974005825420899869248574993574625476123150998277275616634066151693801900163474601218943260262792977737420712312561674212943170403340057658094893986512677853734299192911969730436686191450*x^233 + 12471629844183736822926545723908651737847872214319818065915582984081929262876660745791094445114496824774873182306435013459118142903596112058827542169184562833284945758536489763367355131952781465528222737597162867685928158882430836021669501935993643928623742248510120715825808231601368126956709640119232569136734516458257401270833336880309432350884064334238908626839430974423806959001773162770671802265972601035485211224941035635560382260043554917604002733309438005161777280059617757035015986345581981395621072589078011165445298128049914415957578779462060412642620569287633329929782399389158445474400042051384117528643699*x^232 - 22653088263572344311949089514457982749257367153813228963307588936915143846185888084226944730840961835657834863590811471772100425636998761222859648985604988158404816330157002868930818316199757124783122051493866167105999576920286718670022778823155893121342598951027357960791509308877549766675769360993318718181615447026481505058298335753790431922981891186892900480298098460138285314416702167519593764432437936495850054765369044385330310613323344451296728619374800914646689774077237810302240506954802483636425797305161886362113581636223811908503789728855815318933038255729244400087346778900815808865100305283358723185849683843962723506564*x^231 + 44000089188441016052433256780977309541532161579639757350803698811438252597514039017979129441758368631711562730077471040893780331785423908092545600365385603184807032656169890275857637261306601418694595141434523945940678614699849697428296879680985537442516763029663900363695324121324687073264235194824210202500460671502086046304490697135370609943603861593155969378334135918837989976614606331781975050637132762579010481629758086783487550577534903234920726664300859129717717694409447584024877300090577358647676391719737576318278304435706658934790581236381717968846786452391638602159474130363052732041167648677043624239665544080298951127793749607005595030*x^230 - 86811967963358901098489624749827502693596106740321486889794052016738293958985356654542233366315039111902592782561349844858618792626658663687566595132069884389597389488169781874855346625335730452649095288917988871333872806264956746136118371902250619152363759321912377314731312603229049161956005345401180893442106187376796154490011107925790913889595493308329474589467724215481127848225162202979742769016060168736977796225066853361392236424576030811223963298200412351407026433656780350521214763440059036875095370774625643373836229530976387768965820296715821396966732884061682145752414455809266552207796479085679438051073532536100556172617774135227683638527365072922055*x^229 + 143567571659330006665562212744261265500109645802715380599430345037344168574279551085934953565607204978358508147551140396956046902430186353707979384578718536830534824856962147726080064299288865078394948353391918672868494411887412578895281361522321063732662851346255475386784719922333802614385800235325262685869836382393438876952815225761842376514459011122714227564453136575995980007646155599725561965092462684520305390294670459107318170861577254635709474047923680870176703683965769817197652469757496299830845668136260936640210960232161527535342482954358664026722067667328619784220459807959567332010173542716351374138733338779892281577081017569606293514861968370806686923731113133265*x^228 - 241866028859387629293212097160850327469607321546817433352029474685219821382440446035015681943313379447821475573072249879010025881707266154484754889272994776308447378220318587111221214275221644091865918596834992604825012150746078735986761531718858418379603447228159525453790440716908475304142330286496260725919872420830490094738768060331315508273728432968605827054168635354447601089277367117419911935037318055343654675697074717641029853405236952695945353379860600161657523079355666050346978614348943270072734502437103776270365910239064156187806835658993727911589822191306956908926280959092539613708202819459023541026337736448385877619502435118424795140549603104156143767088309880784062867952043644*x^227 + 526625169747781344642885856969525397384482754165824487385780123411457292855936460624327863038592978874231716966075962445108737057415963949614534434985094648135626016349804951593202267334025756004812113059700228451603135556261582306741307078942177272312583905116109800467665824738863927965149491083427783850251779361497833102647006063294113924713789636922422102488770950967443082394925816073817784735429153176405131078224667708487846243615837720699961464415662662795260611698539834036694555380711048136613443759606330727234708658428419618338786201101621839662243660904771781926256358012131286511468338252721324220429539223808720424008325061272394748742706664475381715799124475068715711256959382808937330097042458*x^226 - 990862827314257569889387659820420790284437388719807830449391908199153667225659165044506937215398840536116499315091314531945611621275502090901063993068168106775967719947739367780083232175965486751004891460042284964106675629964833511118214513440917344767924263031987618287855348829292366607469256808218928187171417817901360514401788431659641884955302521062660836377104424685542319576310089055701521792185060278500011935813916396312189049709922915114345757367532245040841461843586136252619051813992184699183624725847894048498589281906609004767554126124343004647902083835788562768806616398448625822964852010655523148468893360194092503406870443329892491755717296075697150849798437827442052536403434155449074152382303663813656510845*x^225 + 1488557435910510289125406529375577600293020823764582189401064431107048631790784970230369246445701645333477003650341212228956676068229609441822873908843697790079659006346611008191989418647300695312240586644546176001129131494287833837005383368393180856399644833717706712221698406810007780417405351129655459402009781956791099073214328854266147938231471240549739381727718438420813839997950849245291914085597484536477200869300368946652579201541962929497105211362195725999957002103541261503417516237305274503858700151589176973158870934571538543491554982593071553105775023640626677539331895828650041240448391803869493134772374658662652581580243260465736371144281630103881529591728578906891264848841999148433676884030033426287640166838339792227511592*x^224 - 3035275355018801723442793293313257314360695392925982646249228837938671300337474086252170050386962305216798698329580557264899372548196600028837041438085492067145775616983499742969799239671430108198650525831137113463664345095193116571821953566874467699162796820771633476459166820403733527965044505573934145383328704419947457446246091792361755409750325836884552570411197689399628561932797839074169329905989947013065106678184228665628407127220207783340726357538393330820186147908739464310186562903295530950736663032081332212779322865638178958975765730335265758014241129063633451883307137432973467948742683737938066901365023323131304777304827552116834919327011340540143452026054191004775440095550725022220256647752164702042674121758605351766985208856247711358125*x^223 + 6944585431706683282845607077360224714311735281855750710108210951913511058651570719124237414550489883895430718153430143026875635575425222567769562622261640218400234589553660692565928388938586907534440278664852954774092422339010952260032463215078605534745310172645990327161365785799200511873232240909567689261402047511405560639502014577606907293156018908934140580591276031113878275473872153225498005221186357640089693147476984205861558930858355633142665470943357659233925064334943792676955695463463255604928913137471305564502781237558776724367525696502675127062109661853446999331459224960979581178943448476878086907300995169631325154629733277714724575113429511637734255911986766605559452472957983409385908378063351093554702766620101202303643687194139194663698866234298186555*x^222 - 11851037614067623949413673273887009198762123921241392466718153681892137047162918595226424487576483500318581902412030092118308945426273169168246968343298784319806609009823801836643714046986383567159458109597851683820047196094739510794448027252929099102729259732832649803109277110666652190869311147505425452274610913728962363835132738692203594674431488822403711387450089915189050167323318582254495150851492028536996050530594192250756907214695299935723300226814035576402973746036539199056422632375976487167451230379536201180952086048933011246431395628762392752803468170415431561266343222271533687464014490935043859773388433332230498434749366135274282262369619506969497177806038775391436614226679712776892148063372042618879477272140590139974299757777214731072843525086972379763860070064170410*x^221 + 21528179728455365343114221501018314664951066013658039597211013294041468066716113010749595298716391472555216094061490758884513946495808206884715238012909469640418863880753002380127894814646074141566450373907733342603575974477683309537504558968768139537117112793005976148416665701368406956933797580671034258795758885366752184869406380021267507445707395198626582156515504686583549357412336383083920917104314363585782503887793283957183708695084635574794899040992994310369432180443904974552812288314461682640985485659816708391810807454233295106407211520647588129987127343102818813779159828554158628072850185045939482790758852766608893387220638608339374547286485394169823817908908064720170508982881710910039897622615819080294282400812468960779021927276992209269811195144377597916972697811139792582269853851610*x^220 - 48865974727866027020626135248822242767123409437318866158880112206302913619476306209998672389782906716463056923012216618657299634554727515754242493314629525194924122663333578380483809055863774022448471987057177895474191900909909909575663131745756604101007172840515189488636468587017087301220438904208033511805843985423299736207250453447852706819865839878922171440422091379372984641423337147363606908418390083876845062017967271667465061181072302349597123729640346565625671035655191959481309276006176709271286166604794380923862648640758680732342556443835880392760366081961487301277524891449804222504471529012725382295380919600086788301920709074476387633821553640650594288420298181660786895256078895322957162754250647143720056498962530434881463243037508562460128115156219139741568966875458141825241535194274524099040742586*x^219 + 92102294401908600672808292081052177418738937901194434704818172245888070153917200123871656375638699373527088141332063981564474884488511333082468759231298022454522736966799969066119953719118754371970678266003042516906396983520307913911501200136146054722073623100206943500517231391535851833073282148218001356744460613345550938427195279297583960540556252917907521044758988241125069463468340143755414017533964190882289355399475382882138444874375512313897337166738339869158358652120329072243487418685237427904236057260658335996662158072327348879907743804038456499780054007261718017754085976136987039250375838243816121066973733442705988852005612315041822888166701989397958751413010189736796632452949549470783263414339135945532750749688870707980499874708384084240130606276217759121623338030746249128157804354046178064154791923094257369546057*x^218 - 167008130789125278523247561290621701316658896586958612054851091249979262467095327421765276896848777051201195142265443554304938420928589235983359470183922493805342888753305090767121879112596795482101432134396124234107185792628127038915876561579813118111651552102883092271542041518865215714645709066392976303517378036886885368916476222964538027671592058567194803184822408303038823774917320030312260258102458325975801516205127315087360112747033265725365776892761276849450826946704887669692971155491817132988962523284252216446023926592422712631912347945742067686982224451923845852903532535004812146276551205647086698686901856980889657375730711043678424582260554688892057106957287187342239800357823308566129900886965477379513294400104927152359312740852334539540723709988857194518192238757481825845581820838494085665780807733349140458707628332495884938774*x^217 + 339708996915990647462792260857418054391424021260223206227275929690584801848306646633775827715150590485613037974230278319224136400912189897759569471376955922393651205713072842067506105733082449704122412963762725199757764859862577353120040947794865113220479837401617472683798631801619691657127508696121438576736374063035268056696372258075351374097048643443287618293401286003910549689608842377746134376746005866118252630799084732949785197991052893138743296012939388993413976260298656324324672848539159483635753671064171076681666419496943293505153763034940918141991127248439238254326275209945764127097637909723936425615218037347169562900979054043131051344838637385975772194089036020079169875453562333797100191826056664029291061955342753856751716899300394722349220502051195547125019410209548488701658005980654425514170735467952506286760101655876592400264301396866818192*x^216 - 598419231177034168637389582160110421173972184345847266558983934321927860079808625125260336686171213608830224076718416667710824716258330227694354371402298243029225850201280234686542249289673312962492044627242713560272821089421382250918560859999620927716673086811669116404212202598751151334747221962134433769057306675480552855381500419242658529477205459151224576328730782979291540478000787506659540652246954226917598411777565751617891118662690778544010371021325057169956281871592614137842821618594983416710362207590157382647716283444545848651372009282570651302758412366646200284757187553925317429725032839696188015102580703870672479535441007263130708256771649335285784945472927131420569635395031847985273622406737567293002726195263080172158710099303858508051860236707443840595668075402407814563839114007023899491147872391080967918397230918856091331385396125090239103957906008134214*x^215 + 1006775354125730921924650928100109866204456405163084716173474963297849207520877414393551922798365407907176086759451773003474027804350166889263712776860793330129104476493300526107260558822738695448261382573287314284771198347528815245106796689629139602672906005910467057213733682439393070598070986288486212289018953961498494476205332667114183372842337707949126119243913988644294106913978934832648528215139665495082786027367511258982525871121574278140657833719158688720210746076670992801174733724240783658085000526723059237152500251249339031729189386740599066379510770938657904104706201620284733011647223632043265510167112044225541759948465050707174229561853601534326908869782682566225195447347317202699035763444331807489388863093461503544742186424795347448320869542114034137762654323485885588635610460765277549605186448709560941067440514536937817592550369378060419888019873831739667994265229038054*x^214 - 1822699858802496850192366390379608002179874552503326569526926894124063697897315271185791965006232754040510196611994380209278719229777845483821745774594493906619432626868616635362604756784812733667298686504290431506280511544032742036275695336482073763731924958158068056225659415900004342450846662070880037278753228414042445886102658995178948714696038895542729011318910057794499584531927897613174036189922220994279330804683542644020316955111603582701142403186848265313081207737923533080860045462171997987713784365880342908464289515877424984458524119854966264955419090939724563298821787384988113950816191801810547329464051503947845491122941857237856943824099889764086038195796868975339924266285031844143131213972076260098490036605415112058940364656579696817703868297188938556279117475912535490880666794463622186129482173759823066369230559055020611464640020387810102094558851431875521968703711464097095709742350326*x^213 + 2826819175113398375100199756604120920338062217921974751137605899037339142579264561824616290517752326072033197102901633467044424993453997392411426807587528406714012385328910441995998090357781110089839432286473989559483979265516162412050724242883004250543450060863893435032496067014181436859681018432025058365106989908969362805674674468155340981264327583848834171822839581621131312784459103727468996131732580884349779804677081291481521689265885581660827752033973515359514131912188338923313266699558339670890344838092406889223359811829208123541377652055287380882239083371320075537037393950813606883975607064879720314832951246602427351831277050509737540382069816230568742364198405292678138077771883815935282001297061365349547846386849447721721398636436905973666028106899694926508887031820371435125583407546850117794662487866184235113672552642426866126428533275943629123491926252404006422811503865531236929102245635144527799847108*x^212 - 4513479388958249575063248300039980072190815832568964084523647922432507554317261104324845989783678666905155325868857167943900516595782736439475953445118090226986868544503205423693817509981807385693453805331577737097410792562739465780459633069789155572368685979643634872436155703307251833826850698342290095824320199354863150030044665161364913159066707554873738015786060510548059424302914462230182696452331033105191355073981490914696527852614574801776129650374861726203963179608984534097656954113791066175066964673249724248654440640257603329281730066815785422566567531587374325492670050165154185646756694703590580665752149681165424329325580114186640031119583422399545011389671587624511324027097928560653011124834272342620294504413008779671987690798752652605921958264448831170504105900873210057775336289119376645124025536400248040619371335638779561454591408377582557506075747337102500884324688320391178517896292887291999522241218215008970108514*x^211 + 7820127006413875231730124467119981224382870487878752939181824618030708903257549834805260813820511280438079984354391430992874417709578739484050677253768200909774255299054973045765617279908081465574268971332062398713221510661855130836778391189772119573907193819772810973178285787361010738255512280366485944718942193274500476643528974859550293664317281762582725930448492522320109538362866586213168067318817096669892884251992894273102652153273260152455730095538465802027544956679136569200010363818579563950585724894005880615929006037267015850469108761280494031371023822163394193917464284969576589699131174910981690331170806510896956620620558369704297622291179897498663516086204340156663517421207710563454190837175948792767561200508295999570254675397332731916421138304516554545205215742199544882843694948743194591466170755052697446656604687813084823001650184834831724889580829162741688362869683823136039609125713100327722606968172210291593603693473269814780289*x^210 - 9812960644920094445490436363213557791980684334623164285312150977950199235312565144888337370754770000576914151274689227025267811513663532507783545673141779168126749481893118161054399507787560022442191248542656406224055278353690389358541034888138010516940040929108073252932275032051709882346412093593814540837051207650365519478898551004375355809090053705369833993099668281775065893133188384145714547301243963228811828899080457659697175594493173296036034245156930876400065475458045435158603070264983778895891101121172754274340642182408675286353075736159289699982898403005097263250452411421122755530461217906338189436828402925589434930912736724905274538788054398874846302322412119003883958798771182966008031028989458138993952384271745419844059921063416375563607439722117799272801139434013822301643489669309768849786755415745579641057249815018017028251378574992781479706251901205678817259253245709115772784220326967589283567588974810950805167336551973893890243704299898149199*x^209 + 13652150866473359754629076605051777759549793752729891154968387739764865914868314090182680781626093543250871773988478215392345530636260578408527831139713412589283697846092930060425558184038069263859265335168634601686153304092013901210113114444895919631067788779897899951415241576124721264696581977285309806164247800702372470668190773063158995797963772699069433034720206894275384806220865394971399146313890121426350964972772870544604306606719862189656216716805374275481449915665768826760957731899655299484677209842231156015964207506716670171744352673953767620102779723510535630530869239118095996892761710538990220158781621845354830176137049946743957790574317857230709460366508597461683534922621558251046744699654754274543786013807900341330524082956635811151005765879471220331056233509092059845741970946974669238390156666095868303690441342093359693303987657732969491670250313660432194431467353609381628733673358778581107095899948439649203960351292533372068872637630332491024994168219656770*x^208 - 26009519768169240030055897502961934047009666199506249612018541935515074956511423216386941660844393841562399537343697728208133600523934019793873433578876775487148481388233738472378748958710180741381243022885102768052263165113524279551021310207823882519045768102971781987239923018986679467994091469211472851893708993757087742034340493895077764741078387709908289600865519056679922058324803570179006225233560217607396385188006137441226072852412991230837392426640905977807451784901450855040182485872304761926766305398792916895110012424079658623177985641967909249287669462114809723746577685189281426147351867789637848393981815724645581573568537858827360830015066162603251711578647688088043850413344836524221202307038998580615766224522401763361045182584286684606418055329536217929129670239892330564826585869735194076326453710651461147213670782793822384252878121236747094226820340840489502065143984026659539211430090234969227798925702331612431838898288215577433164939544441263180244134582270750558535471184378*x^207 + 27029383332958453105751004036045222507227005821330000046303676501746907026283384376353077217691827528357375167249339547463983315204705415048121502770586196679791874281745968566114402055518365983370908163308289114084012567993456552554802301218248422771846600047926509959180245694768697994626377206760094084073084261496043898276407962546413908900107154252655819632130575425858969878650763715846418279216906824077365896788850497082261417962159943407157156248213670578382902127916131419533330814489906251460339997529608497422951287514773296411282963191495218643479487639058301327780649911261963160389444886844905021425975504512168791872047109387221797023124947658194252083347876082686729735846427954590632719812605057647661767470309474502522701251579253965619051415949946373897307663542013275772364222529815808201520995787570654279314886968456587193994701057852023140206280174559307668864307000032205036310359033757205235344705632360438690372122028952479871532963241602710852253815710315709305072066353420478931692385081*x^206 - 20219295416721201600998498829492654311674437175398236134647172084495334276497645497758590486148746966753385891208070088205506910135955063524074356673317428995562956143608716759865059346073138684075402509529319653806420181925135339241982163041340806078419146492577713120551882342713268796591155792545607561086789760250976198612294787533162198327713525741934241947801111425914169072226002600511929376900089426891804334356730047194517656383175063209344377743453474611649803170091683290517306225698280634178245494264230182361837803813965074504556467774564964628572437822252931767133221087804180967227560120275904363688649167753069675895226483703786972467799920072689599327486557024736016857307938174088728380985176093884165929120995515868036576642952889845579984787953820387326077093290305413248014884642998748777787087903446137198157960104455893235712513181748453298174726592104752131539683954099972617342710861962331275937606654356418711072534300522310237519780250060112500062353722080202708207392836397375862740950836933830641386269*x^205 + 42820028517269936338544967519234973435063103122850177533891398958155606065968737513679252611270667487993182482953957094869642282969135698491362707384340821912453603178436062941692600147334418619919455813761347079675682338582470605628645120855542156647991155918025336887521437712414197059299097199628748812866144113746076422392919125628107924984726707568451049915464298036683157086330329667646783977837251873873262539786239263856287528343035568949788758759233869261944973706660920888286957143344315489738816852285940077237648673305997402598468292311682309506837579118730859063664484056461016425005686460356061250023531838865404816132581007633336180386672037162813098980310611250097614548119275549088577630325918343319773945744646914565029271850354883609289452818524932088305202677911312439807300513573361452872150146520545262361072733132558574023552334649743478875091802019665943889924487809742302505687718154081438126625977033620621927210380392017754140070664148904338927703800557781159011378374216588735975806700741356856287548410497710504579491*x^204 - 29391406947925259873185645089291708963547414835123253631472657195902142995555614255467639593445666480730077945340740917568157314270002904032480766195022847799073944667554785290870806081588249763490246686894120375542428769993515593752740510485375803901049955378848638491670738116166142040952165474402928430340775090899392078479167918180423814429160261095773309061341323923388099577427978043145967423700399324503432518100671948530281174070472504950204632627582310253936043071536736389050640170333321703637545438523100791552466702055467579671263304888235925897890123258310369724577778720802407219723165645995939778551507808653088194066399534198224276093010124809315962854977558275228493036660351465780732172795501962813865746437639398260005157307280525452621217499350823008827475957400979365868637467147215744172547199502458311370823470940600745149248247303413280433014194396519011315444813454588329785763012463016750587631065873980306630398994937517008006213181926590422507927535242859634900164289843919770376263212527852657984079453359291188780825938537555858297*x^203 - 30979935418445253599435846743538925711562192771858853077067724621874330561805847808957238593256879351301423088900832794761173940786585646757818476755625724510905390848280765210169283580014122008634425691950295870493375076455256927073367552594499030951357575058243975151161390585689080571622971607213171636989480079885869410132630931365543462750723361178903837342695053245643590790797206082977626874153362236473277706928884482191766698620185117248850112380660463044974843259471635618302998908506751891373194835831700488091847214597897992122353081723494655727758826328087888655297744877069611766737340629064716453032600942275966400327745964513568307727599914514912513004554141403309789071878761762935079752186812928485990022990557517161710792805971317982142458831069761955947332381058416416156443106008311235967925755882111590225072771378293761917536914638917018494614655510971027792687705382167252016611616618795848038930956788250852153535498880962319954327352865740715428154156657201883764018355275683728897627435734857721070827063524744591501533350628454096519435675096631089*x^202 + 40668731773899416692663298127895490829201524798355120794026955881452281052050642195640356506252698970947224084474070532574846382278163394637936749817004832830557950946238978204025278870642890536153011898105495839737427917808098972380434201281211352271414788935598062794007610935200294646596930613280994336820621907068801847840150876261249134946094240645611318221302803391957707640154993869965303726963237571864130560389786604204195941148451655904294002031077598284142830563494788511858443152311475523614170406332267862675590088730479876465638155374846635205674408234302933305530432613983355682511972293530129436139569679654661284978147034040421624762118798136146188911079047263270793945577090581762174171951472759180842396083971501277765850350207525752595227533711713457715540709554549495830062161403511478081501350955443061750359260231814268046350516258774077937143405917486848064958718421770864302886083771640863743677141070373167161355051184086666079016195042581496731685863657468048236596536878760527259357245319240053795008304140527003197633762546717165776043396044287013080090433441725*x^201 - 72863371553660258522901007138686904208979914112536996770502655380353810169788253103792710540540479433685981418978403634473108110395898392557982222290437458017526743321865152873500345538957669513910141652615889284016713282641972645647161119424609837915261854168977319721287724729813231535743289724475731587786234723528091914281747879936898347386334010247768937384026974708925401920132172053739775780602860820248874923694149006903129517677733898564376532140838862368661138770055229895200596117107509935854651071003301231012285316898803188920686875076023942376580412670156915509737087628756810317365030546222153451223573822331292180472677558908795353270122729847115543637168205045404202547754467866756221144372678787521919989304155137442992384694365255474903415574858093153025103135294376857135258857397869042868054560489618107952310026376890217290170109417335250063277234271730699613015909529523556792392198623637375878560596097404678651672693621772749680961344412327796228523600147891375129474537898995288618640461892730282416642561376830139760536739342968549022080686844440309114234403787952963802326398033*x^200 + 145096977373380593987811330187842475206344703281178042476592901909679978653189346090427274492963312852409951041384596807826542136294704673124333757913885851046826332473213916831048498432256235116468612732383387357827034698452650928010774544830152093834189268903048645111962901280470844224075922017432712961146762993439990741938054846166456069987907399419201444466794834975426773951591076556942533651611976123080301178380763321020747086565222596182982879297557487016811540252338008857175432511345686552660142269819033852667727483573104402655846451895679767018666001939817759741127176788886728204059002607150586953681287395598272885354573398251972698605048310470454013430613867810526531926755973327391139535849024726137565679702384076908123131676014020217604557946970264244368655886473249213297562118509665711428623810750441036312811062838494759503787796741938233387782085746666056391853441737870367065094889579853834761194776749250584767574653053916168731089502142011689285469469067627913919350873238319733587642126785794141327570039439953633171562982228745400153259972460799781578019217680164043054762891672229033422743022*x^199 - 457792615428807946325271774781977349743820899024027202242693593436596032405590800149075339500342470851469049336936819479640806251923763345761540196393171826898038338831329388114178026445202122769920593947248076182543939853282934619746362281782125398827057367122789875677424036639011234969101349710939300291408488188509694413060323259377515013684892015709202197475441453082771882238810048687812805737749324138818009062466369482201973026047806792618410519962443115616271910837867878683472487738465611896570931289605928616469944894190777482713526678012893702746564290449447934527119626105060987903850793700705765201430365526613095184635400941830904907833671181591269314797150116866430090745873902413975503318544746790812733117147704197239422321213303722181773018764774416395930126730007406916797001135884169893417699761699697290809433484229378651495656075432679928193840139259180401230927981148354625858714646387335987153401944980138818711675331258226469858213638205079682532020457253297823957444814400202662790077048778770949880470659455843309588804029852185003886545500413942948310159495565693235133752540004878757647436601788169765076855*x^198 + 603792075622837224405452206712957664625224612690714564549459445275089057382343834426904708376749387044929267699973748169433917402285581747881261664749011494708304424471606129947954402438072182079978636925442107185881521860040397231224308988208720493747893919944058031494464124003890815065765307909206728201539287530673194581197930403677900795159176499430691106055118460081937248830323548986423067660988322588932456737669284839810413995304992239331914799914190917677735254243888803605061855771655835475124368126871254357878844817667896722949314931584730043982247670478058413158131671386095556887439936189907590655178024088640856557733776325906314208892206041469196949628132955858969422371135099431389253588530559459707971469477304227805447934206545313748707974301196962762189680308205670642592438047444384791927669725437701481863984489395359157499880934314327145852374900257192561244744566314843213940818596790086065501560209719892636450733366355294193100263002689848174605893244017938913780354418458374886881319309117395032296453714719758244590427317386782478880902356736234891657963978838834515366124520084930301344831916861761445851622819475005381939*x^197 + 536924624671115658300121362216576704665631898437614699437677462576747915140880874337729493756223992290301974200651245577855355398474265125778279086619561544472056785929569836488483731578741225517125531407791579399318696073434582625890484911005834529764294596195655778803533096608334171016429606785622900746869840644726231302247740726788515983462114358271152968066528605947036349001093455476223990428563045285584667631285829444456036259661923521647329766057098807024883122941712181640628704132904781784160350949329573074170619171270207539650897145778358205623363063938910274905071466480106839837609450700649802859415074253483678726741662154234324439315735918022184919485490265806176919385519783233537163847621432619564954947194341807032316198280799224935621408678656107510078463725269741081425370102663793922296410681018837558643809893934808944824772450708498074637455928457369026954143083934486138664824783896671137032549594259057165783815895813361077713415215149267341416152392332548553381244016036193327154186873722712891643435192143818950371583417005447143363074654922108448135158645867020773431832291540512466770323579826203328179989678060168132896221293749377765*x^196 + 440335025157757497322052388240471325578795842269075658688729163205922814492680336127574354771894551632610945485107663870254739995088750539020040699743096557049589614119849994840871629629877163252320195881778577445906111692334976681599292128129267820013566743588131258260033937278673224308954326956627731835686241983272096517883750867340433357495468008579352858530677654202543736583879557370583545876961190563920229975869317582851964101739031706320987408326393831611476945596213296225621028834249852423713976947169773470011436620282309382257420864999995369107132531173054109247730115426434809580810813345819266822770588364929802911165598925738767466506705467810853006392721528478646876495541468353069796592251784838799091568225562266014094387493786501615382259014816448171605601194809091596269955755229123103793059882038860099057777613744703289881886994564458890081012480110298171109133809887321603968487699584970314864032206511175324503457708087679672665271403450691014283829752978993832589478010730970285838202295546447400712542207771931131281503770336032169435774737424382298530647975019797573629649197730162638454877056674627229647979125174698928631741085252717838178907963622263*x^195 - 2649038574113320654564081643479849313100458043842845168645408467404927050945268373894696850511279909351445859084151699576772174691118141374767449825168012696521863407442543851196030864526374993720897544375552893723752889354151137616842898698257284517935486135991234850316683465114929683894736393663606378826511708610944885745745515686942904777358127534154075704329701287473123191273485907549788188487574219088259228814575644726656033628006916229207354249656698640813815620442383817632915143131230923189066246577298742348740529670058731807608307462111471905639796748604832467808747996730174934170499093861960530007191431542654695546208186724052443994395462572066752653585091434023307704014131845500050535895704188953747891526977655240236405774219542061161142613776779160048748140653742742620922366163426192376963262853410168508578684427307778205621595468910567086357267517193977367830640860782710061592096569837382025139771501503392139858431361146820223734936374036612963626937752009449437407713118822962558373066578030241831602602477868226308145383404912519303697770256526169862276997755691889423809060745094678677013850359279188994548755191282829305081008964796230364702020934165495061047505225821*x^194 - 4501061287404883653188302889259386061601015138943853336890022481102084612771398851661357635733616169748639869172922311547723385801175116905472150024295449007801903066129187993561074045008119084399830287048448667090558256377738028810184601524142435655741286356201214814748452982218654283802391842884217655860156831837727737882286462466444732659799423154903611632783518670492969625598012211185756690072835976963529992399144028233397165695846675505192256939550877723643434943057396608335898776890833852688170589624869227142384012743384787131408878500764964277349404206383246666786588094761902974207697670316770248773894361961840692874431173563142374780984060458196448209850743088592518733119248441684966782817667029394800238964019857303209417083734618403199309238815933723432357414080801359105428257792804005023405243699312790051132470895436573327137555316559195667236996648761042960740905177192175748061445670887025318556696277709406155146294010154446258198821153868461502872739286922420599256234159741796415741225345509492052223329064504741530130843269372604055940243819814899403920888250540202623800125168569711431766118423745514880997832927849245817644522150611722818947070911381249455682044435882478616265397384*x^193 + 6704428586548308327363326762147077027477798178244571660138780427373689605372462590320010772522692100159800924335428113625483728190661465737661129689325103903021139466989702023063370328733233392499863571399148061401714403143126590767999909755650702206938620501158450739903733486353781452221038068692841711727500966952922523537505036002422468742174248218724977572098090733164545367868109531464343113161149497037079053871870730520336436536181901902889680873734063762755041435511910824758750978914438046616832594045639294821244420989009585790195414079687848700585380688780037523303978279227555298182956365298233442936648984658745564385781595532648527420142373295195601915495170582518974589751188666802570380681576188367539411274871556922198119140286250560596386068577798707097048473702062442135098724719256744856993914725032407298284159111602045977841874676607057522516841415298240184875320951502734815450691522664003459701751578226610325238983562550315933970874293125308337868938261543360842040652684336936825742691349069807405204554634324819165827586149756522023146256529656128012969615279259159097209734051249780953041969880304606831665162992694628326128273248706338078638967886942851030885219895536194824958284067826985171970604*x^192 + 4458273126943197784956326096238329077481641795803740463869670003292290727285455299454701715083571251958142282208547126079918593076497271809682501756805920884778873949763879081969714078338161755847437400640636522488318255664760679686796837398839572449254571618665972652614190326995023817881977958510433661513034582287017370913434019046119384099078073953014514107835408914974255504222566809332325308252013752815008297434531254998532777845212696088499530202349785394243346410430073170347887119417132400280625657873167034225971108988559977940227694718691528331502631413585912081916275666437780376840648403837380218231650495984565233553544089382606358463453815472690675868998450171953404397590549478416008140100865869600244602606477796379965307891644684097581236528489254713429330665656700130705145120749192491323276702552566398909302463180533429128168596172885237992885721278758481906842646724784560521664992033891976847264607842710999245361975970617127435019058948300612991112236218781833127140283515998194338499193134263920641253743170640982908486355934177172645284959867521612529124600149541080008299347400444450282507305789268137128226822503837363930437134940361713387503044838334501999529698085474449970814947746171808266557117255383628803801*x^191 + 10849472032393644637594234039890792971958201444959616587974723904213149804035431305634986826213704372910500893816732023353996643510076150838864983538487651338221075467903871573347801746209133506967584950160216104707093044723142236142482284276992538431642512399336332805067353132704270986898710026141035848632844360436060364506729732428010621718160345904664661929575608530476436689358335968578542745292672690690872269226668842594529210781894292508267470983828673857528047972045119338334518647453206620726747801446955201913347896443442107355978586576362885149043833644822960579793481092274162646770608016771179556433265843930337596958912896753503125879164393381052029322649407325497644436574577049339126262458982388609382207501453242413503550122924287785839429075390962203255046168931465154772520319913663957761978902884037889567519183000483489403930749625479675379761812356277585655920282268534144844152762304811141313005789385031865139141675667303978795983834772209647446362951582158996479692263272179937398980961302297456678971106762979676818512468077725206822091239664746567188681491849052162706594641293871573084705977800166570543935076026271320323712431717507891548207582631319496812117012429686463978591371814097310194637995583697796823707718724090358677*x^190 - 33670984726479424688868457343356609519480288524006977373204415706476724039921306304255140297869977123056147477645096591015162426230422762237361047165310393141331415344915562357457510295463911752394281161016567369552489676863550118487662791373822427093765312779278970954260029434443841830347520693703988191754250131751905002978944915409204305869207693548383539725294226715308354069775009272340966264270959431620309433702291318986298870124627807704134963926133717670608763002320279438242925736807360844084873571233691398028245333247293309348595743673487046639525524722661525076285606211311096493534301472847485231770099511596852953382615095484499963924261146624618029412851264624336328287677768895998622371622943756175565226072622123996797382392922616160833988367301838163128096726516173976762774348339118970065915845761822909122516699292974699981761313102941527133914693554239784938324598332455681439606701697555133349651668703021184991751136122570155508315289914289813846810022961881715917405674429552235261419770457311815238259181101697914580340393547706038208064330370915105600022525817520356435420800120871656041958503691181051763386421495078637196974368796756745998925146409380900995419427865703041626189450972926421793316875345839910068865822938921879202320059771848721*x^189 + 2521253677140217889857189608274103235808850552569711059143499950610583253486057224929678497864351363405892150164890048269677840859274087748578476883299588526663679620355561948729086193814869976461280169673279226594073335834116059132930703499191865799868835773110826015773098177675171934279911406797219372800850193618246283781194115054309609230685760964767762881028769195767941019824921900251644323492717378283752711911635445802713215868937995977927331183627655067226947332777797983487155662713005854308344700986616877679916368147089913532575369739250049309312418345050253929794000367889424238468488957663214527502702489820675983663892679069491802290978114064119750534136227430110936655303312684584131352614250658860016440519576047802974343241300542598941752398844067859124691123547580329397449203079973546027882873658597575980144766660029974531630633767448967267793148077182457712976166555155964754134012777401743049020447889874762471144786812185799396186682795995500159672303157437968630051902629058792214100244321310045329236668577379247129746864917987942717755077631829143481553146192913844935155752322222363910439353649831134795370849430410925584045203197974590447885593189724721337292038005885913632874909523991660203746180908207560219994800841640589517236864877849192488787952150540*x^188 + 31914790193594147447406350183322702158901651699067892881818712750710642338301808352921057634326510920041053291948661551307918643822669783424024002654584713858844757161415865646758872096833751208212014389766809007927772049422996629028014511723597614576228239648152373956976978466552476420957268359210328363685821581965220086539286665048592809925770060103367271091528862255322523951410879612603502818539987755754365350056047447577751688595834094921143911387678064071339661857435346700210935208868252634094326612563486883124083850667179601905197080354210201622881261703151602790050741186838039010319834500459987635905256600534462775586774646794565806357723586724630514762447505232490679992950230469339777393247051810450614067806267036157818074214104427820092992341483255492532792184223374853898893598821248300452081645816002425929183707323822397771025573431118367697971692903800020612968651654859922217501786252701863856015128727448235627497067256178787384918332320911337808529201763780922819707399100043441600062638877692049429422795860400399889905290867095692254032805743369201054769638846644225956019360941564544543258296872660989124877320569476544521363037387254428732746559585617205917297045680035452332059673930397043030132081593868747623059867620025064916278124137812630655868235361496701374530180181*x^187 + 40562966740561269669078094444532568618085093133807474651306160729556147570605484554042107237652723810352071283334074837367026906138369009142228368168284607506125583448376405982081304528130425016534658523753443889275303536590427526811283532183588192608178795715728629540997922198013154987167503232616483633322538083436451670633340316868839041920670936612316331595290856517366872483148443722334450526129368874124581048490808393860236036688255061224411474768535425334886820765262333820845982252070442783501444642190089037675501102412634601589001958123962952966179401964536349288800269248307099381216591184143896134744766333130827295937619333339668549858975494692985748696725135465533982414787701870304425801236238213507996583879067890849660768000629710053287841156273697036571070134199148716975522225725050795109408642065872090732533019930698360136381717367421594304164970921916669917333535681816490473201372104942909913582966503933327304791873279494005736530656348990382186995746135311588599467159060033994242490756172507778247811454449733843652584955514507323829627222106901205560788168982559403761074257128204745292396020548306495728363374983936328605252646685646132224771940760161628933428034350156692725225955060323996170911086416124548568855764529410176053021117742464242796595002026477214884574390461777511317482043*x^186 - 92639746837439655612046314864573539115822229976443267544200409672574785388198799746201832768677800903591463495297166425435590239650036960961683689294846647052153988763612460292273743040980947128059518217118348695167484201230365754464764067362548494877407858037566960963296090259755534636939402050087240420410049898073363722200845324923300785726443474606543435324283504673786927211306154119345791465126073810917066812359985308960335519613830474110855356231791343669335843025482001915827452840374130834657904131117660134423867399753095250458892924637815535210776413651257514725894258854088506642376828305147719660795474377955158056049808909881150444940695374097549354192960946509947848929874739792044540154216971264889511895693816895077102733262589355455911361163811519001480970746940041360659587418533384236623563609489676208317971730537580849978463611673199127498301930664891351309860876977697667759280358102982100191939941920283313440351755073433638069802472243921211253257641033001907190026163249736928443029686803652968085585015934613916138739056487818811529259255136482927812142627447042461452055520537287510130854288952363306515087826348651019497309244233138401106131271443174119808012306647027387614449439750868339400759484259464683171941352897964223127055600165071522575623162413820000415650328717898283145851314740636890429649*x^185 - 288827989724241983001566559648680928146629065430533402338555960858684518075080891085802725686238941528540685753785204905890625670093481992483850251203577111502213589301199129641638758695602551214244881727052123130555973255752922286626554604433735563856056248736201061950162087256826364550763344013676683456840256326865780685321634680730891713814269291590755517807023168701007337399125378449659966013376989743547231904397139060299252640996369775215826564030623482484136245604049092708970738452074092745558228641055848045163652306156596179673765483348310104278798805741324371915344364974710293139469865098164678385919356890223461812644506336726826966609795077891745307020334857749702282612402536115605236198657808027452622147754594634439243831131695617853337902075849230619380279813195444283620374025134200357467406037546229698863553548635887043051326289953458664013884618652707428732911377548794803226033344279886670054253619250027818101858678074809346996512817128663479496034972893306327592685813702041829573976974642759348075614402313222231739718835343584979034202658605099625610343541112276735625497249097662812192763792661487007151519010289508695635054811644561188085820288261774870163374259952836801225323668449750504883997807667230296320676056950832697013039546021761196300685104341205088297656254331556780566261142047707511156111905238629369833*x^184 + 275241444697194833980336963392071009536653084163599451911855202138825504773479611775907179205510583212739965445588761859382096665559719212144884050958249430600681262060787502375731951661899026660502026648565340912216001140474957986668522927324459113214514029194101341655802544510053247383584942114519277640790093007738385654029391174553716795714972302403142773698149841556066740570490476020731496137739541364900982943949166974259282907229914272066529077081190015788212427131943164247648290418802526751254049540542322694621193515279750518763269953543444767777111510356031709774228329829464165089128034321325520774779246331579814153961483036280962554728980899555022653039786378371770425555720356218455464114362970340055780464684894999553510350262136405490603478587845554743960289524345474559902426313455507754946244550489248145508714385832890304452999576209604900421297940562139051119874285906555129843869801953565344058022290776970094266511971038232524137748932621828240325638552628760220250045711987965455015326089312443939366102185095506650010869198024299106959966981471059665276419855257804023104334675087980469721862445031491092277277744519602788461016512570600283079752075287917329095787149330370025227875011636582676870020463161756357618445260300819847321675319143178193320210816434171302205907990945533053985235873499310344788765403896943972239213332594610223*x^183 + 681739446650745205457594531411899020169475422711351101867544042778123942509228952808517924550956551348383713863191769809308482530123900934410142724054101327067341859715249452954555433057046935648500283202174234702250915015225968575854718614880889569328444379248238430350576107916286887790084231806622498500807689544552988464036714722595298606693800822260953321832074092242476549653138707323330717053347767563422534198310628615548718787207942221439175522456738290385388355121599168197651269256115220054244174880613083767565090197845123718078411110114826552968100531469126797685814061603852847364642815536876621340129309168734286578450420435981948595808058265141374398258121036505869240871860887972792227605557010449035975476957106214056186178085683503185367045846156408985910092263984882210537263765407732989241118498841012472762551488081261775462161566890924244232764697809929197285483508802789752903039366291349103094312216449269833141081723109288399180981134515791173323462800296771281143652358866451959799997749840085425772206267618232022911065983555780416168156752764888724638529494725631580493542292183981454485248476410016405086266677663375717990434085447759068387871931210370490733119671139013619609301284180694631342297700352591549949779752299314206557584446987825624848305523245137807506261440341617144409714904946718068939069731143578526521754984354905129435939635459295*x^182 + 834414693140317725174285027251965520925635649064578549452784467432933848467396768307316011579819979833803723962216953991443357509439851612792408841674716226931813807465007293652616118704113860625131688370957962130912856654277036720750179891308552949117940305128265266527032378050113794090358156866486771676621152321176489214989435139707702584719902340259796022677306450821704766723529099502218805731805439511009891912811039528566189328455415077709129104569296895579298877640854776789513420356481131785573531200179815447299932389219775383654980867437001331156431323552765807502514637157700283732403060575375204697611337378569806657327873882911981672814955429413256867087999947922923365468499129135186969410845269451255244958167517393593964353331827184224879449101697022620706727271590936768489297910503142885610561168208195944193772728391015395251760411829289847153110613838292814768993525834077484992097468088233112278655416413093964654166944874696328134906552082032019398003356579351555127243250106888220395190854281636256759135889579051847758455441755536001216538873169842333528266929728780750146008647833178061601576647394942633655742630887883041043646185049349558653165849249537516081324341315681244816868576498315204472502665498672170136395067160485857435322597034478215905864048911866726357389802090134179370490793964795312027253920368868711864058893817878154755142175235391332836475185325*x^181 - 1978680002904885121275908086797166259536037106684239281044732506353352743287722297977252937500765880493313142545992321858671076717857775897471863781378948528377855410354413188760165609277846520822672281016239337151705418963652048382243936862914793255824509653393615692864347500032347611390276947293827134755139064770049902065567799150731454584013543931778174737932587306273863384628799299261716705697847197760795969845602206792375177508439047427629732106466849979915486894216623564633134857442071209035428885892336243592258555914464420356546851588433046879535923404559056770422629332709995105052462778220885881053941840568785886024778607445028867669988238457359959630042318544946234170983743605109467412302456589032038256265382846838730645073727292077835501851706916367068099188249628358273910139422755105560627461224643513732889372431359979443540618843772585556959930854101949298365584225163276574194246820116974472661993138744935731327668168490768636421829068978632406128245008495283548766302954839256440109581607489752237780357278272670812178718729404044744119809717212446307623708985024424786864457447306598278923851683285944896722881491150200148688544380791517309487858162537806706375928481956906623166847141401473951600286898997837142019565035471103783126432378123867959605580919462017225430321674689487987548013913234095520214470886118388408549795055669511605255025407535734231284424351048941729265163340*x^180 - 3183266949947447451962347712914365914460975848935004052503640074954198225271958770222438934107264855344138882309957314555587995632813163244710637625737993231826919273198052109218030305319882513493880917184612350770247600169984549400726429912162919125092006868589744651881654149541213458767344215010889070822089885912705249986367910314106428310322965242816974071655972771139806920627390697246217714574024823195982299822054493407300649969819819605758876261988873994786556406788666419738309200237322138777077654583142075088288116601308092106982428941219516707156114341593586288286224114835668100822693087509187696469662992919906565321223042205428684507368818857029789042760613494201943509964535436299713891989836795176728967626601121848090534048662969586151505462260013388511885114162478095431124385186616697109429760402974308709944631351661991903680448640405901924359165119940747052181208617570377217153284001901572875158558062465492051213049106967258725602895990024487887357316991263381982477717400543219299461547146307355870674922268456444913938102407019334041271331947135180429369025658530538753221205114598366861193874999503454420506969804311984778896373204083299778978792291113913861734429223398455051665740085893348222540529744095278095958507233563240035758933977658418473655534712901329854595348551862362916539576973051603853087193751741905023041741771914264617534745771511579643925583268566244970860904047956914871168392*x^179 - 56260675170828212254812054174879764385484195550254240145899439311585907862839716707238364515927829519490841376693800769595838630434214595399075930474454445349679137680898085010288278471433871877458007428465862721796662980693596516220641897410321260513013723796004170108955785058627948331590084742480998121300094166969216946340909107723506131871416674505365373386347297651608909598037454380300296357075914218963344866943768560210438591289733328242390973354906006051954733074766229919593196139558208555682868091194252953164545992080890497440442670241922425969187051824413344729646766211321025136787015828001062328793251335294977172980883016026850246437115742912292720002866475941638325129480392700815594881633237024673362858696969844158285653139255959393742245762283402693633359905155108043426208762732492759016980368772864199960674772744253932460130200111212040482782209126381042998049218150472294133938452108056845629839753853347419373361478365713292737792545518261271824267951331406138735389592913031623806934572346690393309389998752441864461101381454437851839268605172830428827209696077912252287277792589987880624518866863974747467111137543831581092613504026445492879912484639081207192214279127169697570183156447093519075313489519902385682726369550863904855664286451613218991508639552171674786481665040914661407213872259659281511175454497864006972770056952411032001880393955599412727389511832338654588511214878433843395723108487493727104*x^178 + 7284423029575116572044393965071954052121451313671968265995002771281166061023099690317772672493746520563904463813186792948386426832708448669268480606139028102877705323531462549496851520802071146268495338722107390842682062999039137848371555600906921779719174115994962475079187649229730172842403229781812021980138206342445846436211727986735830640725999677187057866405716433398048054150207580732331985589127407196115593714750443736145293770366862285120002629238540646015828078067526933740090292652095560618059173581422791611602735826850830805607181178821895333631410913416465199303199015514460410279314091403941442103584001249089363014932739876355001352405035503079690714651214925391121031809954698980397048844402055588710659919194827559260804286641693614225550529030644580450418902022692831028055103685742141365497043899808407747694026840717430513710643594681689820325589945619854846939360698820244790265291309797310089325643501524843932920306136892556841210477176527665273423500472757207204588426677129840732844833867143548463385613921929473465384159009065050074350526489740903052480893695968342979035898506345513998578375988463200575740278624482713808186095332339506434249325135228833963829303631178928475816629257993146929499139025999414986942039950500879053634218685858537543976857566731587012350640193604332173425727380603641471405682531131570013390231169825712960606726222245241244862488505758622624407834102546753393663846604170866725650393390069026020*x^177 + 10336760970182460003232891890974969199534157039139905420587412484157187739469169380151922224235588703398936616437959594304846674346025438934009945309436040760603015275386500455798264067909307778454047720181069330784616435631144662346545362323754115640870955433845083605594730623673310101323045924555267980914116863814949555287147544063451107136599740733626312305349556511715490247996575584062391585882051458045853087121719534050033856676189877177890529672789040316864391357731272657591832016018423056496219732003666771691488030341590430348166802430282072801981579889218628706200914699117447708745158940785460999497445657521697774849525161517433603378403406778761456433942558610731085656523085637941224305017557812013730989342324998022094894348700818696217297781038094417309618032610023932655129792954938252377001315929661245332868741938850893434301291538790685624715497942707842768632223461698615887554495769619043123852288512845978598321845539618889149529993204841405738370658661300667996690779332588371234548058716975778710302877026707503600571844395939149109454880164539864605255630797155453454911464020548396214232907367610476046381312009329926980555404030672636371023662321797389804407654630345876375122606303283497132036750050117622238832268128091453139389561466044659803104919148912020895759089220555835731114722842582782425044391205654798933235605580353865870042340227583438613377605106562641744084221962388394632116958062062831119138767160427526711425519210704925*x^176 - 8827309420113381022491371874815287410994195267542101394557928266022669756550840317713851709888710021715330794679112398904988898353232268710259370267149538905429478464947207379035794279193549138375946495497633227197796833083300798529001681700532386474769059736353900554550958659117804069055752991872373960319099747310031049037991180021094742876214764825639406179800626557121326477148675610606495597004452077823383003689357360439977085251258506244169394109813813048355461453608735527040615167538077777312498030555667632359758926709958511553574078188114942318492377454127246913011078848320241506996437481880840647670014125212906984706958746864038780171125318967709981273093966781848904404337262294320090776129492512477401830429766222743396615590194618735367967792824499803391027965582194258604196945526518153442735960025129050926021492349467119994228836766447990791968538072535992857388396406413294477796829267224382484433015791959573332572420040140674141383300916340471181198140278763918805316937451281288355725613406833804616231138241647142450136602594307196186846165956286210737026456985742923590876477846322813564867649690148174876466862217503850281436611031219746684673889664169310785564718497033068826536105774917491270807627383704013424353325811030684931089701770610679194093381274825856483911688944800915791245483587844329356119066814656558919195972573543069061047022738247287979752522424503834647152686804462284528473761172195624106699312407085357933594996443564498563505251307397*x^175 - 19462235558643179341673009424924954586935166302255202613800049879645145930145540177819994919200014353052098654503002787203344779250069126474728584119511777305788151548982198895876820197429090691822612208687087411821568284131450868928731360803084303311854871081920341937069844683206884273270179182060251445409744585506871363247303474844529354877414297445745962792197008344497844504676185760864375155439405632057089075526232215207246336503469548375161043643876022278307658730169788876302846461638211474799198213273392809692804232748847447022975296688052481224493788302658669712172783898197806771687266955347494918978302577986238965545019637361495882924700271200760556465300522631527952759236793563624699585270233816102032876203809080882342866484795099243223099729843203214690379235583877642318902822881727591477765540814060178812561128240559902724137795850247026162194810467288662441203117718935844565140307737168143578664786560748729435540944237561705384521239780529914083800672469499412430485216898281127169179206979275097368946762498918081577161707234556367824755413276371612675301999741076264993163513220875852651969849442775904534907339600276241825296322791799759606575377809651468088257726973352087437767719868063975523679299678344293880598327123340898517304497187673097314285838186532186129482150527520994026311760310052952631047338917163974734284424136045937251760973676897554712127308648668096918915411186044863600659334877953690583291823977701062768073140645066262053090564035195797126737196755*x^174 - 13741853595451544754320353420991913900521977560951049408691513547442453990890948416063439335260504264632139542297911568466838460461983698121690120272371237340164992608529583390325249114281146991007105859203321157980681488872711680201305921850372765013216448226100817625594269367239731235730304296066963222871482503824892974588335274210463862969161867736794961720628001382873332794783841703940393488444733207320766471792863046360325307615777238213791089343598615785258070607809542458082867266505086751482868343892144929917551350826591572168056042141126404247978862756908087180307150838208581582918569379890814819158429004070299381253784473479149383282292230262037411599781337286812835196496690912410030998867800746743071860328883320857703748580016353127330034693473186083123089034082363303575804049387095228694370946063924740786673694175324732495574474087734365860025787728126208248417050140480399585486175962992342669076658391377837186042971267104627762075499780433896669981797599437710672576444278029024919839211120428313171168841953362922074054826959241102961718993244972409205945869910191543281386189863233383908687081440439482231852084224586735190270716232882757485837548006033595000317092036114342382161282256679815409556123245334711799807893839153441008896295635757361046210794200320465170344775168240066292288336614896085392238199297114100595937101165394034992867560956072388306670168620073195771902818885921398204965303623930337295665710083524042207021691860641818934212007656769699363416688983299492111854508*x^173 + 23903397574244162719415618228281852942390418323085081308251002037739942260601894868435607805450066758654535434002707737803709913359758795076633053831257785753956333585197688946704579744602879875582128514919931830401364908660773888536812871826091479911852444989591899624210451788915521917479622393282972434020215866566465872036186537246889176080250505842304002340432110243447874682419495834606776910731834234880810249658248132852520357016609367160644466263537033431269876842247188355926626718929752013993328391242386514542316723152808685064020541883247921412433450911121809787441498882375147613904897557766694109498375297788885974081006593390701422916697801969418924037704021699508067370344076821340362798919235601226817144551322784959859313125480987210823902454236959160823578230029857389332863207749456893887029195102538834848893842477458536519418585107516408396931257904953514861971703976347337090225787530725293756085365293591225340115701385784850816742779346858107837919360386380011878472527399883403224004291627577321752151046286142462230205547752347073894862001645964411765292143946662572581950544932897885147289160221039407725407387919429377359383207713624924520555273257728230011797340333695253936436942896711144655886331479587773364690062841743767278360125367302689839747379482107800970330817586320237624343626565165611050291903563270908578506226036492825307760072485785710985206448482571417260648989864304545092745450832395504083817998029636905460460191742664518766737580210437342171127844335926479757196976615251691390826*x^172 + 43388834845799762929285588395308000080239017478896670371253754752797987579610015145042257149393277974447609726420669330671875676060227909516094832509140710653819798524927816826915989062437493779107702320581240931840448939774504575465676107430196096141440502413379455567158997984491756297193637772561706192050807353447024749373393361732763989034076475601534261179133792343345248263655461477871295421345062622923421467826919997105572201789797437172132775700727668805258587077677558972227461830975816188515594678899578884007023290514585069612740102472493517125614094540310524515465791343995826787806927486262518356350954374823508584792213898615939776370356599736077800942445745420655311280884251266570330768801444002246371715883120911970497967852936095091552472312601687754207839794934947314725491918434775264673645860957937483641369678068737487480985984790411382366611315508108082367217452464676426883010868583353659135584071321949898036973543506565204379852333650812247870055169007697658964167761284943677826520680842668378633539544373172242091863545325234806134119804170726757568015565783693197385869787356764210327113413651638014823027264248584938333256678389338969023796842150551392180955037456598424625853062353356356031980427239111176770948816518164333660268300352203742283451572876772862797902075227508990295147225207111778211834773157833841722510325213655700287307256317659395109331102304013759471007862172302571284562483553572545628251160794797834924900640183097692835622251313487103670317979659701996009560688205793226281411818853925080769*x^171 - 6677611787747307977359920645270533266189721747876492760441080115588991420905936901146985188164698396562245488449240349139204183248692898403068239534374861900944460155048173611730578465334337589817374097242801352008440090931898337009348310973422988785620493300842753803829695653674651196132504203088906397388747089129668108419906389035973235710614830795391553155072786762236010418311108781414296065497949807028483220656408942827795171219745485057878414254414317326960640693031066916886188029834013481486751265706368982340032147668292883036744295017636416465952964730477935246267942074616949214843658355945705044569429997507947415483620414425247012948229776862081049442653103745791255833208767407685992540697082597664964661717454394856153934435643687126904444986690828970972569178707739288062055730264751640270134166080855012442183734328830761808118955253863470712540092624184499647712330874262724372314132604595859779553306264658853925780717339638149100417258044251005332337564068069263284382326642061044276982110504718153835640116082819147386748035305840611483521082005123514932848242184303784591202112500896511631375389356677239925866976222378008682595495144908181367811104177929514515223294406696765381693565852487846615276302872793551309086716982069873049616673946348713695588614865071440185319068677687950482793504723732918640258960490396557074424594819592858530137178202121233052860085713054648301554216795080845543802851318154607056894184869208834786062210625581534478960377110189623197669813581768023730993755058893920578463888488477765197644281654078013*x^170 - 50883916638445295679023978753361946541392608293265917084717605086913451911284391543797542176496329914635750449690669315414904198118006672598315684420362869955772653870736435203998084930371955736691797825275358876556658973147304518619876089378979119475826961374504303608563529153881435371989911194469526917881532203091249141989950901724066434343159627386686526249310476824966723362264906679050182779889619353501272390605574175924598323007199344648074222035013224642194054763732813990700518445102950793567784207113566938992076809853189928306176937759680088993457572135191983418069719927082923068225052944143539496292393425433253900257997291001575798953454900940214635626504260524971264482366278296501584578985352511992213873856424153049188234405434640456943048261031153623803349103779867438517631057723898722666634262154593570614148297624316947350308769844420918308934251543704828329040819640091331662893857345559559853763568247978454639238273791182957631331308490891052072137837274947453498606307138628006610826704911486293962900181249818065570603034994240026224859848280478082912101969151072144101478763670586178635749689458287179697395390319421371431765917208146085181172931705469315332270604386433423032860612792018465956613611416300128484963378419604932427237048929855486636806205590307169719598194318260692545709251597995893969390313981636054516478089255834666978129057336908420077151745101700766078166519896617230131026906218415103550345692736350077182627706504550456700544978356882683963508868320406763556671245340441689953008174520028575019654621735162872125434828788249*x^169 - 41686282619309881642714571550373215055729680864706560066874987556463085840926754488551345543677513634408787388197542485462673904805157602591301983481012438490470598981349502094410104234120729405944946446515137595877435216174858733444359293469198809039944062725947751532802514198921779438751793540026345016741845071368764742023159042981389661459723434074817986158008810615345707275183189069658180842688823977572632268500082880490346093626346378289817126726419257649945264987512110108825824644222996126758443459331746992022748413455965948883561902931471421038544089921925832375474990495915219927756651002293493950477775246231865148597435011442467380624360847232585006110574235004888131808053069768934996192872184489517297663852798692717088135854455254995418465013625864580137170011326652601598239937699110043223967018561629786507724617135238149983857176230260520464278812468264833834762932641596983713263953098607716304680484341958248034193759581676501470936759259899719848546466062025291274743650665966859658165844022904622042383790357003047650201816071236487904982451734691606527108435326052941117153295657177551529187676760855075712263149132667641038549416439390706566913862298231391555533022584442560637780833998710879610450272561537179792078920415555123731482451303842464580234699299612346416115719725748645311049155968523924431541113210841052386532420995275189034607141993734528031310105746108046154485563365449611471057627814737454479570366459316830106290744756409764583108582398886398295612083863818966663917032939003397969027488582038450029630229274634235031865987353794365409129377368*x^168 + 125063662911677705567184902180972252718554158723033758246033304302244190234943096302103267649350266980132600455524479354774919941401143071245229684525743489276831770454036016900512637024999057937851262639837309909391437773414111904641837455941860666858609056956479980619789704725040676574335252473825415136567436832694177027018606171300704083674445408783158240262503395160848600557672823759946708429726243081205033437319732702101239747515270579480748663561226924093572465456858044644923096184932784849579377057933289198256448346157482114603186388724565403482891395084478670957996689256868305664981231974493994903535125408039336234950705580305939775914488192202271657375235049255672964435422602276046736251133000764602915049510075328235375933006369678020617862622114600383621456845444714713069585153291763405590346815890705601668326575252761289778853438199751379826328793285466364063785338171684791196872601714059311805185713294632395818066344356477045577217551839195265347565524893099623924734619662365696500791784133449494260662173562951570044498464944218541292095877123407508138243579249064867521124480964114238208783044565135847677083385273166685359276462126253715634241265200323998480777076210676052184105646349928575461306186954176082860613732081494292245260663457328920245797253864808808927624463042378629336627181746911033436748962364063074886530911938028650860370571653562327669054093155010469178468852547926899775004152685959982829723657347189165491479092591236923865688815561693928180164421918564639407788677239387535032313275169346945322971383516299032357604862373691647735445159360105060142507162*x^167 + 91374036700316570141514478249505929359472771604876230610298496538104810523853746365733710212276810114578586270799476330462074305339763407324553093981403890551739812106397805252535808901661251605144481398049439646317477917042653174636591909352735314215263816922464316166521618920642366983504562846499618447125647636471703164477047441370355681130193463426741548186866502660931181752357385670878378635206001483958390231819110128495910519336578696563236920701787806258476402843819342833851592598589323244298576137932078310516890358851590985407267792971734785801091172417063554235949203272922724150330083462348854823215222511197972189426623975325616622252612305348827486451591270659055662707976713508670991362493823571609476066844403403180943078432322146069051913998224443954293731081608112584767045713912110624107069019826634917729397800139189189378342657372316876283999097436147880828514942713486170895288598100374820698486099571044932161880313689968581922794433459321537896320864924071233048328914570155245590108207829972477449313218160150939694156012274512800120560729829346499960541044714216533415419486547037295858682354256865955787601731862439215074326853669657926088211780444719867966255291790720840178165938648946793906510732489443781431327953380235570105476886277447482082181415059849963551271323771205080279547100497222181645135665658298661754765769162104892311336042692362002958332300238990844785960005446457660949379861559241404488975090790615738303327074682548913421250147219291224687867520491092680802928389970604607462012691273966446777555619877333233639680113993309581561002300465844208105869575599168095104910*x^166 - 287886386078686615594619386115088151082242942420054074138719658431943790081389789413998537023354227273205760738742124984765277301337628087990641966451983375024826087371783311418636238865043124345460376008963386156305256561722498514012645105883619195660480525772857042918730195630899371759280273767780148421455199667358427612646155141952569970939663880078761183932354779082777934331552427159351746287759183973390306678732620405987800937599456015959846486694053125198391027682067958466514108923340508586965764934703961482121816052955404678911407480669085763261287137855007485191001360313806437619246530555536929081757249314328554393866819729229164993582988569538447855385167285343611690877104630854916765131936039061700542337821271344012867309186084277271155847596741237410976428777660447213951955139499862963855724585935543534638224937854628544878206548136386364829007218623203539426298094218540624763161038372592722431363218728017635551212602685582703340905447976525599837342704623248863143898350374870186613505571619963092888593120870636260232665404340077133058346309728104126143612922436033646104424031610646806608503079884347905674210617441059794734606144733909271570738288085267259114605529288831083998055301567960643604636778613142735672455016431113015954481755692866685950195697214345399328923528407162890732483411136693744334194974952794874735001354544724058858999866198740764655043473192114202492404404864172262620924064433209698470142024181804363516717936517847604911543419987662499311170497750622934665638239455433355116380090310309795547299967897762651923580471291148225353432863542444275971521954271349819298985448825956432258*x^165 - 486507819045731772129972923075473034541314354112510388513882073445023883893779365481984699918710941894437166728730289823434093678118847381669203325335809724451631975550910914438879590507626894440153317385990507277439826617808022435530933441524640524307408254685633824218743772007337272789288221415633516715703306962698693231361860238998018646211356863231419103482769974502522502365243069192245359648468523636681093747198062510090316707946889514508004058018861295328980530269916910499737505625053696499635828042917820313300232432064296508261059371432570403347056624823750201081214111952652312911710201850316741798563912052173752791813830197074742087996821568746296935345735421407932727700773115650184470054812635941942266869630027830066962352538318544812363152807002855572215486485898911871317533185340620487461027095995485060730219003065923010309632357652934316242288185549844519638462125285575361674354343021114792632116312388173607951464912145028174175871894246518261895692713926028727977017887500121882822446241553042570510243705193296352438907697832774653872545963265087002664550845100787780928763215789089783193204308841605093655788164933647679019897688193769194504630077115995724642844301353840928699171961812681775605424258889658835753860609197810525115524915305372073509732145542058702514825660848714429951827969347483844080494964914591516712595382062322218015493964855514282642860210019849077201849573879752008938189746628610542512651613728877329697536082302289660687825207124204572399579092280654984414762559749051699813630587147662313806581268476815127914848783545117189453387513597490781455813384565188547029912910227764210759405838490269709*x^164 + 196756840381456259366900620054062393125999489106108507767223524523308010728717690367701987777825196717402605544765476870891208271220972841658871760994901838224731165677160931284906681469946117602218652286824463548977056647311069932013366827813601956863436517519000353866996692083577096280152453881959347504378092390786461191855525936883736261771224780240563876374193994432539295677160506310784037817530689600283051538254119082702078874460541849261087275872396852250150496779563524223583472295463022033835351044194044088151493811040588429557678844847865825408388012048050556545302530314213852015623481197765584612994800315819192705729531982201172374006953895716788685812330075140441222616791304194207309413525794082303955489981987874915447361328561722079093731155653191978281583100671496382920949412001299401527033744712591956434113879097798059274280170431618083158378889952515228162440631966280759588816316721714768909892971317772774023620655726462948076252018768432102996117309731432553660335796289413328137281275318016530167945863916856157420236410828069750526949813309512989427123660292158977155201863035261284856231167359867208936186142087528530415645497807767838111521962768414987179182115249274103232939988319108142081994159049183950699224779077166291952052870304068320514425556454772829416360922576810750921438175151460266604801267358286096341198288916991774782162105039809748541695128172053652225912717530410443921214551739207586754596892435022953315480566739645171132635794121998744050533014365891170126105146787212474075900599951319432144425816189253503167587543592791735825941006581410374007008944955998113036918430200338781963753684416413155522327687462124*x^163 + 1658681876933485389114310805501771400373477033651304779588336473040038250948374758544173157298951302523701574071042159243272497560337798024840035118069090716247017304914848291032057916533141077129807902235802512132918339608881165579257930530473054155901652251638910544634232794681753805956133464695344730843643972880423207229348822197512573702099198787290157795279662924378796875697548381180937423636376383443039337990503528277354091936662510337138065962951584120837933474403261555842845295775929132519608604521673921837189723645791168734539676942655408319203418799480012356938098972915773076268100195183135732670188506146139949862500010557942449624889921823156855935431001755006598114331323862089365834448755481962932213093568581952469349188166746197441936544728717749249551471132458938864886955399364545365386821666009611879582945584429164918796689146601508066630777827455223653102179334287072948532676035644004719567417373986121611775298385967520570302287469426774254375899955566168752607472924649672871035780444769800243136287258212367754223146066046009682924248556588069127230646652746679463297129955509389751426263894667431797646484798012986305253897688064263829563815135761593257288165658794582470610388874823777823085392257678873021728664020499179292691476509515904784457944701650165630806951918623618675202821763951924153317747924625498792860826165650538189583751047221039766917112346498826872214113143306699313539169150053087910681030054141073268825825464360725966923726784827430244023620408530960119350013843069564227856550970137110528752933597624435762905346782799417338257111118338192911836446362774213748442514743479092840945011061662222235640251400636118361255387253883*x^162 + 1219742026385663906681295397331862768564325970072521040976468611063532623301050834852099268599005139473851374341479269551704751625983031168884609783181442044625279594022654720082638550298941846888926865674329209120056723992020551075917066217371007122974790960413428108099559321694743138650681157425923056759587848548837036233992645579664971976264900359256662666540011583570386783268956688517471286576078944940420563441567675050133266049343413543844083757313733166944937279810967678816867037671381606168614638380589756443168373831133584573238122267053977173467681898206041734885687969143694228941599187286519268440436786055239351384230698900836186803320849324217734378543968746958029230834789845123756519972487786248847798064384967327032947792214798923685201191377596260433367251698537849631988316097730501322951793599943729233076986044317799041683771072202631563000901814538888668223083557395565684070914557036285596467856944209866765453721729779259901615685524449631762434404094388393505402660716025836817346929504936454393664620947405726623814502556034165652460361688460573181550000197621187964008740247369300075589528838832944567192210987225041345893482131330145245030031168982563842854427276448190387510588545806176689346914177149030033735982294449142060084974197755840284762962365787060492367462359275216213099713773028875376805234202972108842985667631278061966439424431176327468918554468344907521043727710781495295725363832003160395677620934504300340491491257424156867977558581377456553890222877469944851913507350664554976566733278264290560665238735937553689469171800154515738870735881424934838385680309759165709671450118728804146322717496622129510326432210862824943617924486158080780651117486*x^161 - 2134723003458024321011712180274094725697055867404418006468176247342420275295404729933798778147212038791551907492361993977337423204060896754090193019234952511350235171718910501733383795208280674543390592855349202349971333346929059608223505787836273170223204445193834460022784308196252072303740861133245915001212978069313941878800875531384045046295381204921242589912323147876158198865940197169016406308991198224108806814686677182441775765705757716554062773488215473031035396005985137532012579972737946466805958567715986669625607986230989779226407107986464549025735077225775883079693190783764925780852680936480666396745867580942331885775894936090994564708928858499383971908095736391098348115927828250421461188717939047369200723593148771535740990608059734457502893840389013855539691894602031965140205575258088742228284715132254887936726516852805263842763732373086235697462574517082353881117248365578257494685618070032435146126103208122504914120238874244749806947798709400215568516860767355808038991226480688210855248164363625247631688926819174969160010856690129149052487041867223468175687725971015702066970750395235161212741249404136055469919450157291804431860946449120459313937831227001472970209874914130465022370559134889689144785078061724935962400154958763706741679552902079532020983802181750387188721641157930372830310214428729806396982781704591583160470784704108188819675081222347300109688540299971194432249107977377170671274251906619559909799095684738606846284795133766090830544786437306544907939168503702443820242136711854964634791908385398366359364941464779755025733877808198279432594331676000947828926727288919669893761325101605901292409714417500732138883884572879541104909590892241657324504170266993792095575*x^160 - 5214475129902885488935086945135998744885985858955925954981707782735633517816146582710596936422551540359595646173320266363344051781087156831108889051474822421437500956893872361188785022009093147020274056596575346055739230744198774886947979755103015179633792745045161930676156600064979766265093007712402482622618591379666956841960829357674392475347130923547006691968972046331436586183844883655015339494072116738365816230786728933997882328082823607188209068079476953032730504839560404643158800428535791735386802198088824207760005162079593781363661084447032447928610622932569738116748043955856584524087882939699608768602690911280832918899686719779068193246187833999297991217854168781268338862382499106593760320526293589791064337327790806858466800481953186139681258786559146905042013591886895314145269502556903144428489007041953479445800049462357096919621272545557820552914387269694320141009345239740409866905731189604150965467893094716303238522065348742138122075056020052137039258104222837190796705509989452372054479721768428818883597733539761712169983875232594701477575628182327377086954461405829016564368361516854932098804257542218008065020617784313123537294892093274579359192701877350599676892812584735359493731001430734882387735028513856016314430828588156830307275633531538432737467654089402014799150925034888728128863501885276973020266015803164710040396007282548172726869128156562770358213369853979675215134618074334702865064835550811979776703444846618573867507468166739663316491095028062767100723717788395112588571641137220389089331196086000445764231298802175443137418061423390366386889980409574817557760772546927068624975642660414776137884865095004307241066018283095346803734173752468265115886237623162941888926974089942140960*x^159 - 1950515006304370791077040432999372414775440568152109264656389769513330475719560725945635845794450385883563401666035501919766520482536547007365510355329441658775829419446527938276523786384313548594961349340623703111487531086096257757262377494669295694797847880906575852248840358613961580496381561514061282995160472282482226074454458802203174061030119395872364455644047916678551217789191652341022176465109230531793515690940203770619759069412881905058141687120662984474424182608064800535162275080725601902375151316397488578758039790079680517760426035972962407321077565764004928627623907351749706903506315060157237358701771676625579450288277915589339101855031159921003154549302354664544262492261527356437673906631443324618384622965710555230389763779189573040492772603925965662969421289022770027830095653644072271848223001750455576572579218333096295994335528060448333284178941588790495442652455816405395431557953965881884340794068788361534659591560042112007701551713079026964454085734412510340009539872743213472781187783585497151282920653617107678908690670632151435198888297065500237911139401729186043944707192259507102592177153683908116700866324486235788899877812979377294232279284879402321765293373092342531849278810153798297662356885012252601720367954790161467378752612092793229417745257677766061963531427640106421252289120826424061678814224929401839340657251936343647655472502808334106071272348850089917602588467398272615823069396295428298659021426521326435080391544719485892610131088781110782346883170702718321395770732480769554109726420356635470643992694250594266594123270503780187989088763917216643419268824412285570520118106874410696847858578789956760255872426291730770142193945868945727186455334545976834964054634781731821581959450722473012*x^158 + 8644739106546071643933288675165681621663213203375367006592330334828261350474762747383400501766547790135410911739524736136682670295009044634211634545511806133839033278323980642190572504215916452998144024446830258216839446149054712013723853996917539313992275538768964697360391577834197915574444150261401622138328688592925930367499415244491225043297862907238005837857315339924663763945651537244325606380678600137070828712011777164286969534433637841835950961954545218495842424559893794262816372847518884053621784251440370199655334690529547314815283932597194339911525765062933094121206717934679816222610657866298598958900070163721397480485812901167964684944452423064438496157388368746090122370896174231896997489053469540823210676323621067769240123163156959659597848260601728626691535271786144618705805314356478124198549496220103394311804873922870036317653327252015887691504237728962824482371591978867962931380102075799489783405406694606437512253692610362362098740810222883488511661476543837208004077464612026931534325694762733247077851936288063252821949109213795503481307031411996938176093034002467504486610300294085650334482456455487010811095829400758812864139914747926410648813813481480209774869179174662862603842464995429100452893937309574176948447880304536569901215453463032672680891912446838662196011599774608761451812780943355624314576443231495335743084152869667227017107509703142668648564034581467239020202885709413138478332887686498256782954413858735135932943684205187215119974080932113884224156622574574206709443158149528548304983792822146685749523231250001227288049327391716191000285493636870933247237664974704275992780788277400031611122591523394059133124927280750216465428672384321397823078329409753232099025554940335550024462461029505434361426758732375*x^157 + 12727230669426386207028198701367577597793941995652939204955168332731787087199983740069588513171758744557065594147343553629200664108882016171227808021873274833779888059929718803458141715942551226320256800450114435748376856186776967910208273348398041177082688757631188462901800231688296381123261238538542416024876430056499934114457691959647550125358145686933394039461979304535300064534836086733099757352937995476907571133486803821947731451377676350766875687176908778170128551554568220546356020555535910464135012133800647767520505785646064446685378652173555640030341014533396710826911310527703799783183261391527530939791016786593436490701337121439665982602848000437249526542357682842307134480499004546936160560450463653052277961564188370438957109443058082601208333711586410279861866813772422914497205858667480769781995663926538382461703968335329872751273104238820465527595782323150517909787691043707135927660650715686697220202320263617436499276612617956246726568172310195598100511973425653176959084830829460891445410578572007096349717461236897992359503279426008487574493719435846139379997088538628011247583758694117249886830799642930101885481841026595462038377358565964541450898989482646749890333245970569936884722857657623108985347339428013946676843190318646087701111863128542727225803188893339355018377911002313722206657568378137731339271382349977638552431515662880179287791489770327592346941242062878411814068901543248238620278083585629995007097630031083397870125704217656461756581669997282172664066367740656304862657141493583134708543302544953177172142352975199371420259317886868514841089398348184533411000208221846172776459884779272369041568665620032134952976617600451728086995704079839520910299741150899352680749942601137997219773337916433560919075203332721639957679660386*x^156 - 1297896038160810905257827576548854799025730362377965433387079869502571401233021004761084904374887052976420003119971123943270869268237977995878032888860936973038730444302645447317068573300091334087007013898162488698772367805750654266783205101934402592716993368457910569719121725277363294401181907002703754795834311920700555685572005356800537298518348954947595350202177082315231356116901177061476900355998178985442659943170970133897868408907249457900046935629395397941320122857329241623330376608407535592352520692721188043170595123916054745378164968666108113636283271776483306494082165499393857960048135501340051159401373618018261803640419161690016051071643644883209142184292600451377957415045388220764949089785750781294384837539959898311918828667284699444132657574650916134180450480753075480562290254129883946102763362460054945137045025574816257652180973154280966458318750650760093053392733934026297580110737230237431805332035552691579173282599462955399554995724060176940055734663772750572979986816743786248878464386435776908271428585684091581003596466401321218456166662582801814647119307866965860610541368716367583568748433011086753689167135531535614820215942842957992260486618021699833021726312142252478205853177143525508561406601475438992355165222505226213778240871672755253009707839412051932278955603119306617206949394589878619727377005293131158475272252775906632886269382814237064830289377042327344206632035768536377781790889979781303256288702624610705057747494273781669158242732007621875991383036987126552333253681053724735131386533381939766755469614786975974753089173605358439526443279194214375374742916381841461504542340809484851527188966653926493081560390389537677111738026713818932081207320958600457590038144181966900362385955920165550740412198346869863499835208910522632681405402*x^155 - 22178673014325344260707758305278724998051826850519859133071719706728188334005197940643096809313639025408244396144715409321630576095415910013743205300828310265477460000169681909102539868254627396822847811469266452536114215348973278562421646199309141008623439450748760275441921745978803582892741520221032065007804896333565769503835075985344640323815136154286642295869712871672264101074110732419367170593955766310264049343427330897078084324041614202307974566445248679147560978567514521358840540405268322271236558951153241101306942388654587651452244519033491761816339531200984404792302878792220528415440617733855758785178743351385408744374949830809921014394802609283911584845559669135142929443323107687508427076366480849470413170951930790037797404936380386823950611847243492984024975469082518376728762917748859583511614072798505629468436482370682399432302390222394088459771020942009733315886049674724588857228062987167382046989669596084410292277563663089769813524249684431828718913166379054210002465884173731280405360401648507808488748715083440195961107343316060290458182857634135369140259335397461254370769217793889663141507767654525192915537019017516857907740664405334703320191688486794715039398096978134036872620408004278154162572006849097270759607727249832473372717172943337302031756711070401212701861410433144620122908241684688274731130721906898915277491512126669634988875296374103259188248789153187741711038028411628445411252649914704526969354875093337588351798922195931475730468786784564278204371872842754939765692004353584660263663323246263312552813779534476221001493922932451509049268876561976641679965539304926357941589856596808383139930599281649823292750103662756376844418332160510123054063806295487098312422599120096099428714059052004019792787365279563675069106511071112372963168610675436240448295*x^154 - 22286169945392824452735659811122980858222644884683412949151334697383392459599043266407819691205339839258662404647967858654977130263212234537801827716851412886348731899554582846266925109726936321795333766060902499053152680982881124222721335741146336828699931478815132200918913586462383302341163133687341332698568642285420128434008049170015922420047068482328894548742857421245202502444847481843725548516144450046750559810254754000498251545131366915847493615109246755285970907395353681758745635325976187696364156114206735927838438559846441620118015936512303274725501004065844741670877495915099086465085568646633628555113424175314036722533048751756497543679089856571364059693272120268081669843074845473800616863134519877238918643003834884317225477196962364904043075116759015660224685883010385966436481139041703414196289371059826325859075323933707965228760527224620492950030617836360048947339361000285248663602341719394834807903442037380423124795415199721841729889929796517301502765504553671930835591385443479184868723663759583628487286409254114890665963384300756619700618545544323461504757454413388363575692738448376164445460390781597900674678465278473562020277388355250913793942282401855788439756162845713201177480356301690359297923138049363425635270258413532669412737332343556037738427006588774384899541754219546110420971153368773344776367204611496758206687645386290589081556749902327013906267872306336904133052049599309639448760061844675165814956549936033296717010166424215256286204320154144557916064443721715497109798469890401983962744192202643095524061469856171461402155377697293553823395887388087134458859396297300345852075010531127132456734821241943109926169107209659865098218862455233165679743659554921739562574340349561772562539491040264751342002942605067506154938152104234015363341539647165026669776296012322588580*x^153 + 9283276358072139088064949393219651086266724928177379328774719479009288396622016876815115664836895878345488847783528500969056985514729459597745161742851754077398935763491090240739814288609688026674558898990868654429954914622866698873058365455902578821729806961211188308007634444202094481083301142281045846092143650937266109995327253613382754516084188098845126355992174711171548287598717888984198783098992249131812779619446464023985058716149049346311900672985626666993120393410531486198675821257267180408912539384101683765096894216309633586763845377554349363669004140737526718377645712506181365020557132882107670662869349328182073504595346048969702562377043702111926264328723605139126381939876755158321593746127563720973386875117477403227581661181414327394200148099704335071017692783111789072286649196707714566993553860382575907794222341617711473120146862046313548296601436730825650764323264732271632459386187918433708611165431817576081305363242193547364115059781802561119825347619742335140939949829584789599717948803094134744996490022939608940074552501190397515679047312201041972483609837924240122558296075001349190481367095291598756172627811279735266581614416077764977253151760306345982639823079278835217826506807079443698154875533160754677178653106269045615206691260840205233241452956197012213146733991495224185135441814368110130498570754330028729122656871342288502703664655078175798697482616111744536341610768765273024094512822810098744559050445883153637466130840623926955177167863052527674654824663921199553693303467599960039302814358720751229974198287057126780257198369046216045208573507813612224226909198800522406242433316420586901180971291564923809781412346193153161202958090723719425405795844967051019973269202582071620937990043017362144424262047700886148375632330756818119077513316626426924460404421466197827973159322406661271*x^152 + 44760955655758240125116776158033015617282146602695017092046739965785615740887774539537138540699950601026444755074547372265802184437499933515004563571949943526263247943219183669587871915171270379044172816746642567093134393754702918036371276028069480072892129290540981022174243608767289191476824101936250587672184574584085064019900286666001549445681656499771183848980690872494410427593269047101872774770968514763378486609508060790867434251742643582735446544876550532374971053795014268208216161833006588587357102609824971898301312031666590376645988214073815525732490632113879766532527453331932869162169122035126535489101892159050736487906115490910904129456998095017589064836502933840715423677428443173576504519428346233273781307944633905582266595350004253055748206928941593900786013747154764283680393903244192857315953229842146904578008962495256636844379309520763592616784502672147446936021347627077692840334592305209728297841797175450535023001960271394419598512180117835389183866039769972013801498367739807036897857486000571550811145011926774906791076624258941386983141246160572903648982864715671792376016926761187243720733192776182141419600397294708391082603871608496105950862327940959246468165298602135581948730243010275787943959415701113369655647284570441482419084807530387110179110074526084194000299401892396846060692190741739101506065839893773615912182942756214290726417545294037469036229999177363424512225909455405486090233399003247248880640486179713774626455377677727153352177258253683402298126682952933636302861858818780090896406365187795133491949213136097314786466019944163597100361322285918991831897550472967041921357719197979479515852992187611372003264106612960617073522187493065472674151244253384959745859878736679812235463958928066805524665802826725834540507347899776916941308544063354749893084064263588141446337071029209296729912587979253*x^151 + 36549855924256663506278499759269198918474745430225525969506181444890094269537556955108961480900603690454065021311363597957273267615676133113315125840950908143357321217604704823536196221904972111936184554468190346857002363075772174807459474941113323254999711364903056980212066036303056386735607194817096628503054350157756557015019752543428282271105030448492298272683617134435050093845813490506183585634897060124928701161535134440843954102864626325719337342939877786227063485087132755084387304336734096528377938812644965368034749090129808993384679293450428527527836540014816696983503515389257090307904084897638911933360122531023990970369286580961624002436825811104630022447106389286172166149464589295936051745598660978574111117240810903555993160442524028575966643887232572090946087797798631391172197955363345284640130276944232890803190853506443651093835463386622539771001457435409586696663859350199065249932033068163417172925630823980115114679893979061078749372523141508095298890425658359610824878954690297599187574549836278315694557173352383786198742757372517132246212057208600001352642097693957667326687189302511930885159398586711951862077832389247088178966962714764710827330357731972385062155055360166852150055489979265124197402976893659681130416395168410186276830627446417254880642661113415222562132210601517144700782653475824545325186504160043831394627822151861424596508022793661378143593090808513410875494345177841213983822749666277711269964706756158075861347815560399122791934176027576441854538456587618941982593843285486877276326134312623821132773381402114994538479629743941364964701548721079826134979744766061760189589572006503641800900646243828830074379856428192613272440694377374488436956346480384907180518286723641854674096564861911357676459414171932060296044370277611156404932306314263188784416112515987343688495912259030372357303518582976063377082450060*x^150 - 30114370847591382204869363915012378968072923938720227592861224673647899479360941455887158300873107284403278341374103671727498992121635540456024755988685331822969159159412942636678947640328709654073746181408286879290180872991075292558448410416450082742722179371835033684588390708343306490877366545839052933485791594723631714434574833699913670514178292645932460055981723520381232413315427724937779631308143755960594790237146824067928819474661584163585906482109610572295137386831896908471682131396471590418282722979381307613007656912469974447529708304148769628327192755356849715198678328721332922781893376636560784525153954848736081329927751872535363083152699245174677324861792382969140989142676582913271933588953350440836292418506836005088220136337542116050814152151413660373660097589437799367887409995404645952681334372729577817392701832521969693914574637355465150192783083954930127485518242257199618756221086618992848876261259228653063582026205345172391216560719933650734742127148029287429053809084746118171963381807185365977090872151911008112440513347543263522700968128239105429390473300617026015389324973933424977949028559573533155366854697099550539896319667512669353137853360393009178152710184310959688047634644107943065781513034321842271583377308481528991519712497805111781308898410877713883410663102538241511556776383955708030390848793360528171907820441505117673639960657396024317335598560295317300380504719436739846147905445199678866011969339109055840851414239670562900141862468320821262052772726730820536425366050308049753868126024631184435316203958730565869547618032101034042266689027987165319226707745996056474207811303166400208013554358532632188946079561527869662238585840786420328971785671822086083054075534301027905214277240564227537537617790636655983451656663313234892230852989123712518468822657516291272765680245321527928369605490262396908908238400295420476288964336*x^149 - 79945012043052434429140709837708752641155401726228903743315253804632309106638598355577836550462696320703514936580199186133537196854406136719605205053444541140124135000547833987695254056756362772376659542371046395429993839783524781556671224335569691148938008668718248102778152615958552261081535237211821898525413689918783940411658731181445953200797117085447631542760933403715107333347645862629607802236373770521530183806745469797388787002331504630966744272733428998034684812971220928149484174900031503473518153188638522834983340899247559524663329824447209394263115119238596916151510178763106732978470655807266571420162165471550080662128985546465301304157589929483608930168354192921156181036328788713536278122734533736694818035067741820862581679670896361843079087327516821697318365778287898766570416677728642021998087889054010859042115314780727121513143323238452917481442935062464657201056871697782415544032250680030081867286235779028869007147062122062182161351971822315501955159168819441610243453566953393841713899789474393758363943372107449411477242009878288853327231553820151899828444947921737633510405670110627307383497186187841453601398908932215842887963726861652906565639301916861884254691019437575652266520093467853988365561255608140175891239667377757531017644385310104066622410598237523622014478655954703010446154243028334893854069963523608779666993959009912670893765048987511159081431354821264060157466234391041550520909343190605090774297677898940150167973199253048793405644581657559403814561364553437776042006135811579735126463024317271874756305627856679159477570480561651188332454338480094011521023964740951922141612658139023133868990432757086434700524371301361571674669897717599996558576315164723879620065484019198468229624088423815292833900392603961287453136087648368543941011844512542237968474607880764486419065515793108773433430102635308443837854991700104139450093241487117699587447*x^148 - 34665158925456602643235025187614238803294758678105737814226577576959620405818837844577886347878357321084897202742024982130360593627334932287252321041711460394409371584641681498341890887328576539617668631891993410392835004717404549782358473611008336640128286775177628626206915176639936705196978141473409278216669727068480397823140694579271977474788510479485194392985375567365230521081705600125112999930535837958788229566987936904101247505464370106329928633434907804251112086968276003304714606473782006970728599028076728411685843557893772146909928455463593412994883330577913819074776469660268563007655652052395221401015866486887926278362161299192219963431656851064385549123953860735166319480637324147931649987252968680669451570536845979300964965225801362314765089855559664610427214216160559721548846387327418506200544314296291815710422779120396567120181326980243032862942819367965753567729576340395517063901209189638734782171871763260020915288991330637114866344590793975999851571985419724536999106726690068898862301809186306961198301896918813309203837402684168479732176598849753059689376210156301643595700981343175804207128062805333208917910250140696473300111569173969923820964553412476473459231876104945369741854140764156655042196948347438006880417698475564030997855931650099872313972420552777594561748312106851437690830645644963594318283429876404295279248133104298450569011225368587367707903454580347366650495800476240903909882156626075441235853678716100793851780121109732397082292424569928608811233605529769500272419021327351827934862017108109802584817353851670966082277170922726109793299923680699593294486762417482229867497838328904082064126308169688145372169690831918787606421919166563979610265920567604919999833104192676367936120196097174483231947675806335375289047155479791349188456365110194165491742321598531039884679166323275332770940557101560271714682716783425131804764579653298879360126983409270426375*x^147 + 55114822163291207111755738871424356099112466825576835827553983379339344025332342739014948770372861468688548816230173763742115501007659627559945141065339041642412208122171596919217735665717614183098855541759162623045446742848505466305623359755003149794459300084201766720289320799981474124994643173399959217338782529284819681313079314139216553271155536471479745799651659569617518121075176266198465507603398355670232549794717212151217425368203300148389897875743575395244979008793862422137743911244464906859471236842812323748615320226798805980164088248499201080707347054385026885642782054288701268227580351797765373803858654508201627424748415711627294117594144342187261501340549311212970675383658210746207708458739344431548130227142401619165395109212753827452881409859590918092466172687126335119044808346737304160033583454416881669002216788528352695621805387248598014670154845384929040467454734587101417099022541547114946381413989493792157548924448757529886772536747625296252669345970141594433457485994268476881320193997698503334983298917829461040876146213982213895167595103030737966861203912833718498377521323758724545998292357297670259659998046401118724364477797757893952578712769040335081041713937256081641878738832512879554682522472286334118860785398804718537715902389491978211652359946818432756901928412633640139446901083415718567069878242948100538665791777191877671232230403489984918897694971173995923638820332358234485113264935330815348163568995888217291949268289860872558093332043685690976305804599885625863994964026434009928492464444291709247458036193690054653076500031543317378355706428467749664749785520025002876053319228488288426478641976974961657206703393501189466269513945937326387504176553365097084523441575930952385237439383758571679609411462953640212171275908006290291393783772669254416942440871305650229672183153228307661026232423605848217702009493522382516533326255982147073354304206166517812319645386994482447*x^146 + 95037808398260535502089092994063052704840615258375913166888690571207574614757785489535604652349781034406125758503057433987080093385080756004079833800638061992584403913406828678064208622025861009672070598812501777922099787831290219813439709218513817949379399407658165838569330771177877938801897024374958609870777057650447208443663389854378029993634601339022362128892247258386838289613644645678467773724546924529744428002078938272476533908766838486941962171881712412841102798306398374172081204839702638275287532777550244777134286625470582622549689582963211827137046385670488223915521708937489472358741539786246276740858778072650697449920513220656537486377747194141179625430059362382791130407131310353359597578469041933267373961800174356218203787412979730503478019640306778834305621182424367352726761256673345522662382020977443456944700991980195278423102443803978560448984932061108865413484399995539187462836215428910642984488967573232838844428629415459657783022314777361066863667494807417604510891338338631211186500677789005109741424682023206676145003333441408696251340395217005957952213390602365386454220941860838449501595644777333240701220890565118724670221694954017459228932896088826652127828801722968843326517927629772170041441327181944060183211017386668519580278774239070462329888379581593902173615545100140360187953632135742937254613380229304601351042451894111836467054442510249800223447234988740080945614544895368082397278718585324066426042285334332490291312605507383577994583492422603478548236691009798206705350391670811811440943714178655408351798486676799352528780252781639420797666860174493088479045404571217427692642120647124990598212286723635846047312073966410194962338717453095056320040443734412590268057995924873710620413334993109724146538974169066087725344222594770898866011085291957547903862971360043606118112436675186400261580829340411215551135255879086103266460714802827758185334798883745346229027143583230270317929232213831*x^145 + 54472916764148822167277759713142639718584336572731038319954143552233301056004542603403586818453216511748138545853005451238196745213175121781660694301556941378365641987344295890763650873382343855421780869686752097886570381751149813910988114660230891592307063412847502116008640996504283227895601684721950862649182045249350185021717835056829532563663782363539768956149244206233824840769716809787398848406643373920912249869237319233959283546411723518857307821886781691167004609433520293026840011449608129158021195170389727899278554028763803506835636089242862258160969811673156182321087415204633042305127314513902688923287260704045977249634675986069212771102373426613983695180879533071137589989604635455223109546197840964251206604762930763024933227294545041336967877690989769827522474074889594145238744208584645461912603001086913632335108851725247257691691254752317699727920557469562319236078706158290586074062863604018004426042875175916198091466280619422739050573418001850912425948630836290663506344903927088984341601385035693899642424280234024188024331852427008791476573605909001119815608460804573111586745659999426302901406729226229957851024915072470067996557791694345490767562713260752386505844568751372959460722263689776341362465077756349640010462431870882107358026332918759316363049110189794944091034794927286148833673617154202249458910970688788095755050549979895647112616860341525237759592960113437697011851177241469977000365646706031482231868352211081598277095382063024737167419449456110027579690451046099250425301490636714667318114340692997961243866254206456304870229197967715854781236871730118152652309439778458006725118672931672868668782693893013008449314175821598350013361325865252799533190179555281914349864684466381838529326206038655882567993598202189612124264503703632900390166921476918366083167496491289840362230560169396021100175598354205678252580379610976788207720531373100122969582671898442558395009919418982151170401954112990328623133108070*x^144 - 60912578140418275747745631332265918564685638964557722313159268402071967369332718295679112374651463120492941670157572977154709490289525893246948172410712555950155377628079357782045834640868007661427508806882014243376751442981404433901612253554065619605828507732913974304731335490039006859237665417132981559336047769846512521269628284484087662451509466287199227929367254760662378267357825573946907412954541471423510712485363632019277532155519656148164890880734943376451471065897126454314028536095133426556932708379416193398038740591527051316188271300865017171708802159058544713819338062828653683938713237301698674517761193878509855181166286522258175766573235947452496928846878071737138141256828048288145654100252691965782127280258399801709360701284461234971747278661010419345164332872329936877634901270339920377634403549359176398905766505250759327928992976705454799689355030489424536219727896528362901624842690609106374298055659068477808064881856706290035963028285898631136283309222689750803428242056362458821338848852522552218151042948129642288245514000183868216733135121362581719141421800033818935521902794598391523341189959170672390848438695306790165253834267741039851506104053222057331960321460299276050747649530521043851571640081049297567256059660106247655704709573941880409797676927348744415751620210700910634323917408485626424041666730293835562828011076124863988378774613250690633721456774775622602030655904209983006200316000446829110839214647641188729405238076179516244772812738296668253208441456632370318305477782333770614374269180424181361190929848182294794628564970640594658159178905926828721402982508479844833641655165550301460949020129345659494379885572591198595204116435292660415992985505693618777195785373242191996455522322367516281167080871201432048388634550256585400809369442939357209534828706861200752480583965407094430967843107253898612636404538571822082462947943989562687766263295993605014813258185941350666961586144831214839528067366026979004419024956*x^143 - 160437063442272139942577552520228782010167955632812478945337523657647089173447426866470006378350515661493111339299650314193217216340329876121492891183646757017402497094715657232976815762988725682924573015282078512157236233324752583222747868101297504445794287889272042024476928099748144894015079649941556940187753442227322927464938517856105336866756395712663743365187486577957948656446339479884932426215430421849771800152843727059393266311044973514121660655068287997089133440702039893180400471481535685159319345520769981211731616679284554329145787027420476545791560504780745471496688267335811740604125709129621965096649679164399708798641577453259438003154143746037082140082195759729732964811369687448194955838521505203531424923097725040538916159855322236383695871392174897199209558297038864830672269881818166634405272490825439518250568561884395036709438135631622562888700138026760267001272734151087887368826495989298727647662478239932364687249461571038124710093528234874719654979670375278192016320771951163471471860671488874556140717148216453272608941328999652342327076953005069096864251699162146267439330767610934816084817520321902225845267330193010342227661055785094997311071754292471420734730178555140271053562474186906657261710786083039988499288410066643599990812189717275302469753464968699769560280909817543836868296368984009761836619300859435227177806733101426755225423050318550498047428690761396232152765382613839012686695250793315375688804919480468603129206502914838399623366299461533223980921477098686801478556651992330906675406568869937592385505314776379701184523605663122667954483701102695930809699477353081800582352028661334467957685237995162874089272412256583195603977317041331796740348779522662258985031215324566641992517854814402056276819854690643588084822445407006168950074267775877779738022697088970203970453867702705676255397844623715870931734434916933861706924825629395834289280621567892961456050675230777483630954188510436899987974988156907755812222511978553717926608*x^142 - 79465579512117802999452575417770550436721067205974722257420179639644390621528662574869524231995674257015724745294793017268635304648863355694729398655058895966641569533806595465554076102618224978625481221563321356799235928032980034788600955947925254918385514241682245490773559607169226263459232423495399917997072390185336953222509926644745231445288860513234863588908931220542424812910887704205352554350230304935779305291091500662260400371174386965722810446738530007655735757068777997579087004100348267693028258890475491059046960096620713216109122821567412427884034957237379533716839805100133134268283066570380010589806981682901609117321234293000122392173260873332113086935185919467781836996401782996753001140659128945099782633900220907235511897934638927001385723946364973612061147888560065537227319974310657064714057462249922150042777094694085816666938651943624504785314800940261306204156436005002966554696074374974880110914470060073070495631138226865071731513939878242508209574519257665717329982564723252296351252863189105439961050014396002693943058273952321670598376540710235771246030787638727710927868570894029935465353918578906766024856441996356725757881544397103586378321952552551931694715204803260705650522943650843563002194619796557810848145361293609448623863805679154629816603507367706064168249642378608873962463827318964136445227416335663412340583936755183232811885756421518983179912824880254804524565975835276933940661977655439101291898062971282749881848992886322334854030379087115637620938664981835727627883395667619929261768088305171892729428302561096296981713166090698154627872180780894051299146047786700333382015717153315061879804746550591857136836028185470842076653917188581392058518449404039880084144571058742899406005811740529394926131262779551512791815748601660972053586375126991019773530687849651483632531440102006898393665594650723710647736422910513460098032270576250042152530620918887945540993057910743903649245168257673335658755252061292803611550341758405336273911434236500070193*x^141 + 126245675738863158831379247537199245306294342874847655804317129073315342325054201387052255505882675643823098453402033468074215827264814870928406029067870708981409567365843969880788336346812119715445468978321651206782036794652843748871515448059792531240489084136957885039949800621859715625423579983607420016216598012966493385667193397700472502380267467034445138905292688893074071021480361588551605337712741904129927557278838076417705132950161786047861845390598938168889564150695461985285599715916659586510903172413421488143133141502426297607264842368953709216335881744682771538780032058637393602374776509394734531986645120142703770661035518821737997539632644013472078479754443902955585233415622526597586606913346584226934401860347388563412284801135864134990201189834073969913505507955649178446011466582556657030507541527110289449499561647803631558872669420155582367805763733342904929041407573685323987506437026116896490110772918600426460954938573759604540518779461506752784320952641706546601353961118605652784129713121425132308870377774827697740469744934513046406984545230447889865160485796061922066068444929309134668445931741758877024077779031880271502286635760999142263893942169133871889761476104618119833111217750357624544230677678588976323684968493215883951960153905322440791786069146248189045095487973438614262460686510610065439013443718576201162285721558025302809680656194378915604776972076870497365640178573958638295148782801522335164046353316534371980226221871805377329335702861475057462095555158835526552424006557405180937131034782859701673067368492019712447593521966904109932481657150506576889469625428768076178508163650686197211877427274667661623051314117233131191682786719344712440660987194368770684368452092085217359003460465806598163637379520184582531341566218815335594222424212777327450682504204025988659673612142862340484080771670965666501321789476184833371018341804346155295584642267172489162533044714431094286949063837739484359274167783037842750780762080330397799586434956989542847278094259115473858*x^140 + 196568881066901255052125819335638322435046318773560035727608035410872961955950179141105377065439856121967184747579132383959369013816788754620988867880148161553715094295909122461076303305067724800262609372829574747788987386951649416119760502741241936108992058085170244533888638708496622378079598775192365298887735921862211364790713128587784731917024671537434102757865807901930906823280638547652674499723693604416911311322338768935644713180434989876340938494213694022109584321134316125236127975153966895307382620554729777811271851470476757976057266350020589556615500949461037730854671525417471776614186633492495668871493257369904126302266377306055310906166913515699090691324433003969520732600616655851023735559064450045275845332185418866042571310720275786108618039057191633843796153449201342326449062242418071071037848763348895379858085249945228670140081690081961072372833693144488852531784501573604155887399123167947333979845174652388244784935794228596919880031494003552326470628518148897317836354289912708807283908575078092250421537435442443739796578423115836092257047015504926159542453562143624008288382056872502748968350092571319369048205654089244259005523530366043725662069363124247311586998893697714714596550025642613681376054817592178052514116096024210061787670006869416675403785638366295482869549540581616080279197802008837980743225343214302481135297250519220283078065558869893543660996890550625371316993743766531509499769999694903928200068761081298140197893755791812560696961469299645484660780157706694425038184847576766677288181087987470248659043723947184904350220083033767749112230982281000358520546068089335564495678158324094253818590151551775899681717865376862841915561474378281884193638133588434498030576121298004865528929523178492962059857694258966726059328984178007692094389935163763961648732710309592883410148662206988785224891812805206833329583510412883703933999400023933477277529096790863073738470476716756568943367029094518887829059955981875059049559888024167946667477788847969010165128731792679645968536225721562*x^139 + 87713061756230399451299925682535740176003950436746438206934709363749111396966900770239351491945093233212258117336278775912665763829896189650397749206277185104037378721390746912150818489774834748553512491850649499636865307228840424945081918813411553432775901090084217334862887757156163127637209027757175229731711765079169670211799813935222891340134258506700480660422318648847818047683704648733704337327960199821292701462943955822274082528813292019558862266033860469606012510733017824322826992653481163346135082742365328383884885396414975533990998089872437128502360012027034747962503781212835716097640540117927660240152041403265435485738936472009339964230471295226150226881522313482130124567826017789205684727347841891647310021057266807182131317615450439741251720329916141895945753981732430971920648721704622778692537464709761531108864103901039311766279330717769528446380654528248380571221762464475558407454891600287864333444400057049283880720549106014762985549261471420812810020686748987540232123847063578905776223562488931038924834062254584196245595088957294017967076682064888617487983474863023295600104631093755070700501977931295654599149207411900230521771447231760525401396180518712117681051832619179468830779736456187782944583674683555116982098692252312322578853734579001155389326214841795123094183081118430996343773991654829849339983638420073752328448535335836906738833593940202293400645909465042329425064919809350003306259948241583170401177421479353809996424098305989154688973271329068730696441610270430057280409714749930536216715257908257825753814848695107786579762852972577576074665417100624151213727231465627028498880637020112528035740951815707303980397533643387080412033668302619347782043992585892042975721109417940191875624293938915873389636632105081753582562694283323167534362647757631903721915205140207913582794787612065927975754792428664922042720675798064323521339734922914199266212463741359877348631650593026929168805810866611165186169553953739124116270461400256867953198898817544883055263347502836470907978601804697174258311562754*x^138 - 110562397607860870321257535744827922571777537282265894816708024491176608046015964252296613767180106883863826998758959123907737377809993785805187733784911840986955125109191054861574884262130630569932723764587044775456195098710980668642423113862027128190165407216754816230011104302743432179211022244325950823079029654567690257066804757797829349468802542841156782379153883113366048356638579219877484680312833654291731654590179811316400920707580577131275603048438748555251687109480154963663898354836418405143670419879832134622023776307511423566361476427340948589042874501295731522644937998516488861173661417041338745464100693624228396600798872242824712811205612874261076869494857808601849323442575564658673511723256115809354330225016652426792234343916118803782828377529706656254100413234835704428803089198298209019399204143377132724244308287942171017251299989379142648054953422852939021213231916703227763651239153755351327493328724808804093755409855135942336484215190459006072686325631914154840420571635556896343709121740389712559340962444706574612507732771256957386105829286749518978139266260629267495435018280744513734206547982353878944050138632146720094890219326083944331557184689122481291978622023182523345408044765912712680697256680267388787084125104736255084111445360978514361584905300911243254227338433611846843297230235350008146781592942721718544471188549980399865507224551852352397825734120381442045898672359988766276858000370046818619973347747841733168113678249672824056434465259378841799270145234529660214887579953017408168062998983788724147674929852770900854890563019104232655518472211735469440213116352256166338223107124220510418663749032801258526174390398745698018310020453325166584533713998530207511340581681567638530136524169317740952318769170095961038025271397104283218484892859860100291928273248918382385879987095831285570739370996348310892040331471265675062493215932837820713736042505069511116256952124944813170752282619628596571948756893798917517250493946328394957419003688686367855205151054140274784423653704152141678815984431372426513665587119*x^137 - 328925226472663126964085040275710991423617565295887713902702398032307091079967975732519088964028571714266376107712009136305850977741106259275909492400882484817064668396366372521370202998673749032476335844810110700141345535508509995742652696839610583304629552207929491403069789753723903716898164741088804500045852627604200358679182212794534431267978721355098929447759857377540347299311302009572817529008906907263662853018183888961531474793333482883291531654510832758903279742654385741194956120764791795963725459479482361640624371855240124415647707239597977369956354975545967315502306751496229305301397345499169042565337571994592327127125899254075369834889120323436866755612368741040121092917757064819215397384615282835847195849606750113958213248472487941930237303482775305063015653837190570753318188601449370887358480751716263986518161727614075971232428918707921126274346764288587781268062108870454595970614117927072779409717309144417285156085472876889387155715833315117469961411197887958684924182717519045711881195379304572208727636878037202994446073191748309934404749061074437727894102168119198905465232760126521069999735430092657431403958811197532000269279872638848592112296718584067649167363572402304008847502217926905349769466360532109780861734728685500670346127392997230992132108268340833934619248977243974730309754775050232741061260345445222072828272784705468920000545847966494523377942425696589305810694706032733530172012978470119552147278075454725631130641561126841039083021905476240475101802408661594002823452829403763541408749444822540340310909649532959241070678117357125854888121192534704027848717634266926467480247802283570659700622313554243358450522919887097192175679877442693758474931024398330682099609268470342458561498321577544883865794704566861471587926296250001231734752810556776648209963529733034337192079025542991168763655798890695737674573803252810377488062422605609520530032219381930394734739666750863259482396884759278561339290375533478737663512914326396922682119779108525146664485112763377769632036380537057439010482582369608461766277090019056424090365*x^136 - 226105862094384485565835732142051100918253324683562519845567598391757118527476891685070124190248583249012029635828366601844472542153924187472104914573645599162927561193695805177167270184351275157896430883405582115833723109408992224315039256091233060027381566128323385076007100981017874320050121282960679413256183999924462277162992408820906885211789442780895458767412399553259365488363523866919379832963413283556513342177860960212455003130914511376126839496412383058870078493125856435972598251300201024446355331522863741718517245547392995986298943444065461248048510630972442504663110879192280174885855395013863431462485773602845001257349318400070807433983467245002404204660803248664428515551365117375083387070501449883478201365906190921171114513707687380295117875466197033157615753610369154899567731867525016221034983002492648865736242045823262245731238885446865311099810972173273965955670313805584747085693263576758617932341075270017495459812198491464329896937582293347071953170005037456861458756916615876155399232246409136554049965772175662370930372444915596117324993165427144227857302007195349718755486051264543720044191816808228593585449099444162559977841366606073222533999419433546585466673778929585151220321107925294229800823281101571229394945220970595163682359735833544948449591290559965186579264362756307070781401812874450894140740774894383618839505957257767348868555986943742370857648071325787086222172754228963247351882173035042552871321406648445194787880205704311109523592454655311477793317207967351491608160226625032323571306880007955960034794722856000087966819553517035489357317304658546779894993922127103290538977223677820683751611648812594784719272005486858767311176397843924433699420384725322726388902939655878473536643935920160669881112871653210532546078940890436370073869993524112354470147666990781275291437378271055559340765629814922969059630370963994393160633937010959052493203784084535714562379958241873989457179061297785829575024248462268038431736105109685490808437230436046560614552227810133684384910710642055846276301502621284339063596760875904891421225260752355537323*x^135 + 327731628948479821742845045069494381446554371560040409633033050095496228902824330880175282499120659013925981822440938269522535485447950439208146902081819528971529689293878104553833894336694138942391185984114638951553497617524432105141773053836596546219240836583844045596482699934061919004113440340632572833603696870298055499827361946142577301011595954921699320771913389809306052366495577909640863682653661979600641516484735959514429505757190284409622493961643648690769446876041099548460287840357395248716785159608443486983588627444771272575171533586950548218660976106579030453176214479581021693428644835001738406356023268453385773418243909083030258709618159457909721220598042725104526718913638959013983951116515236439469437385186811539969313491683390631925948065417624133813624307993040826087092363902803063848104857529578725970237614329639416159905456786288893980254792834870701689229686710998982161295199365725893420928312578724438294668895720006869858725964373032098547044561204382893169073819188633724865464872010014382496676356916891449589184248627004343066992558789541300165950131111305926425069444075894380687177329369212320317782820136343685321860870790852272707919413495867895889169631173667619271396670014739127702243988408808852541024174666080424235712091506376005736756890647817625525605619974837140407472431425994450411190087711017336776402662444024784380696858927291485109754970672756582713310145801992984273400973552402276386594205250806663549725005335349060782260259203724570866309746001482643939474075430460655312742920647745475272803616769014646961855812011278774755007203003420884116927603011308646217244476801875411575156074914671266390791470917008727413169880216779206117376897955577935724254990546372389036832607203921153126053639818800554118986028991757332660272204265790299288781173464057097540503137599082292373385850116258995618137112212991329286001227236245661588613158813049383629143018815669517140740182165580505119666665191542009343807785660702867122305499714359238899661355062701828073900769659540933160745748796846469400726432105403090026764040946213621756750722295649378016*x^134 + 599269846595753687443441026649756583844817506031333258975227046259812063164147501148003878294643868713338234870767052589235815620543461890047742486221515381974998057762770996174955761366327804693471906316189433097886393563393670426460841099771129639695169344368568116426436588102152502761449390315103158155273884495267980709891410598571398929667612241436153652498106391100595486744727699922173648394835212713303327743908170239509104833320639232918721849916974146277371960565210352917282949268043176875901997377060656185744685043430831374019568739612245583709911482467715696905945154412910409415508223846289832615865282211303041403377670433030043332460630959978998179925751965655664945084388180409745093389889158385661514768540297897133793959889622398376491932952818375403887561530059293743204644377741543525271773463626724885142407446248038220179499952920780915915309688328216867486565437459920318374710754561441263055300352487456718290265084586304103836225598745402434557201824302111851261254537685360978985464601383722630160471172679368306120411062112884081023856252221864431932510196357281136689139242826312858060997019486329726336975317094767981768651881284660426558035091957546713333355998431992359009143913462677966621753348248915465468061741947176584338252153951195539421786906007696966870587003295981720572003409276513097745772153101162854470625909719054204663219415355806464988370383186868100039778801651848884110216847918195569173652284252935958256707903818045873670748889959214893416309471087353792625186249467716899181859453969371210908278576164546904754290986156293689490397358174733643832435109599782256859738522607265527497991393345813488006437008205620650248204370312557295284264887094595278281865284154014617524038028635895931952285971552777587052975610081361021220602684836941401046028232160320064990835084076185258247546421398450279566763408730684579783607182482343632112193723895001494208364298586010676852491319652497852010823047743100872550599039755994440071591790230067932790814488463753557928515301176707419911330855985714267255362288920856538972916687893755632957022428069254539105955924334565264*x^133 + 66202668776502906895476908099993121622820984148251959270255188633111860947435960377714725509816233901658953852616793628072012306855189756754766004362384780766775399603557441975670162325835790171245929612265612360248119743943970530701780425402299325165653290628789970984038696916538248928528031119839859341018789173927903560210212254941397816834784288566366062787183100568869905016573346450550780913639026455707311362894673067020074559495284984285122245526860651374437726783710458064325054823873979621827313067815778440740554669824578548937193929086163715338433197820661919114564106180329518708497743922245809059377721328384467994127951532401055459758910442954009196663270511223800112766270782119983921611860420693908024768158452445518223446954586917192338175056462529107570563859910202245603637726325808542472161793148575865950293647857101822187706933613522909880061891468754923216991054213167944813592059310711510417770597529920779560155779848065079923545711941190402494317319682034799785929877300813685635136294871603612052970313966742628156463896985583763073666404528341144784970203999775249421889414347057545159080514989108842530053336878010183826056220114573314794180871196098922192520600521337207086642764173517569124792578631087945284590726429016804627314075662958265587070613154497781081445344048385213118585175505097546414147192906703478731942511019547013618455290726725791045825088579483557541357782994716726012882053115433025917052259321593681981632145169492302411724064616234470706099189711882615756316583414914917979940316334718382397374278973110915468252493512786217194468385768980264564368648435981292624800200596153316871335654586417044432035729832609232790602386077435173392744280009278241911728158061377788535729604894135652636691062947191723930511131085458600974854677922256116256070183959537425932761618026368655650907330505429367769095424281816688915990041284586460817429448216012683379245661015431834833038978947893138389587966188384020276829255648284638855662327187543480611598436440289230025020226222972105173082144523230485045114351072094435542911435401981912975994469854140781834589748440838394280632953443230*x^132 - 609284075891102258971040481851147148651476618887762717676624535591632821466461367865819870246795224979959457162625534459742382885418394146739097719119549517270640357102885069840789822308215438218738747299912699186161172499349760700019963858794245468710088163184563590719451393066541645334578985514659828657291658154879309398855385986253861059861979463009823943121861345989530507268049605297638121309766607543143227443513543782974691035967403434408715007983523482838188337070829668599932422139062737678095389768662698636391875993772103578856944895049826486605806172512656842189701434380488081161966931077381799785924906138548246520305398510603788866851465201010234713187841722061067725671659663132420757925727974833019512012333415302085523762812881664243028547309802914348121244648910969943011224315767993019225006002290067840913672962253412153086928704985759635154665917055700843978943161804092165154449531966663522389742750613764077735405868998593242672038182715006889638147251513591641237144869949707828625691558533961538175520344960756729573313202634153538473079906193261135590283423632083297656874069624828117838548629203981288021050640360678257426936093137918303363855255549081246945163066567174555572766928884293563661591832363031601963012917856133297873657948471185290579733246861687163245032360526309024146343723706841484899020961496287998160535848146660139489728442629698481456326904286845334237123460520843485017147289830687496953761389334077704246144209925432238580917060982337345304634325433314345093228683095019408751765304382509939436564981861663207546134664734090481074468190941067679925705024349187392676128902887118976571843792317994377502369684558821720057135255316922004270410363504845080511364477426645220129006978872042938907685112383772399972779689394587447567673936319911467093797917020810349051187197491436775683952472869391556378602052523031846360869923292440071563269840590206795039975826421955029676374519037808955391868639246465909347837965385462489135497229053577250721899280794165205678667937220728678711080271256312051289544898220644726351578511652851464856924291722648155923033956905669897634772422364541306144019025212*x^131 - 643328741184293325441108238312039030984108969411984108245791484301864853865536635262874690704910429598823079127080201760782403605637019595714451609031970642407305115543739639286099683151541927060032006300159273140447637359477435673991562509516618832683605898597137903442576076707195705959580815162020706977499307511326052173902177485397831162354534133383002877107190016244025683887190920172038294426075176441599994309370555503218533240403102067747161411064839781211444506405967954318853327841790411286698257523300545452331701911092509111950790459714142796091425944262353693660580480049625222868423560892215948504429576017000865045527815028988339588716883428332287046503901159421384152204887360670185085057265625799540499418142179416722454746370619533287604691566817567038585236275271319136183382625864959491618002800774654422251393298182044961883640192247223184496877635108615056319980134127214166788854340102389216842070390005866522436340638596573558113886394490502242759662736792451953337171592938860822130837674200539395119293660629689248888840660686537555794184726115474207783788667395871949502676992598311651609823663037920687955950910190112340274507888654754337256938413069182907691641601647057612592722510828955897554811102119740493084198618732019820360582071750747561470132243292527557146580281146915493475264093905137479042237770843246032767133144908406133276929649115890496766372767334814645297178478849512726232786500197662801964860903141803518659072441794365798809208496924662622991925224358091584179195701366241057571060246000439771988160562201693387236453307643493934788602200419056680887806715674526014281557963933772286357718288166702667678467990832687066435123730341856381745006852561597453658207138871697918685154576405757136958927959039665915420534495923068561166971318651265139046587493322443683167590496025758739155547959642903990563748389112205608110728619847303994403270774984472902952942847285650098111156205467985604848526290816341324885847804155529289056706887092040759463879456262845808737372117847237480278955405299719420973578971715579890049014320269098044074560023453241552310554942197874395517660204762394026026798363350683406933173957*x^130 + 16795289520014230707995075077010610332267208212884486568526561081065064654652026438133756383127142412728411249102344278678832181769221066880408436895882672055905590251811792598870005643165069384705098594830595824956478773689302372396845466444840175412011891433049431640628854561980821465925214401653467138160676425540903642013678331860114218438128972247496482542041635449055469511750673623777529214811079171603398293606700030211480986562260757617965399161736162414375711263837544689380348397386540790906352266422489140300416454660337069142002094333936198774753913171936281164045426456075390822845808810244423941596104222782905317072280573970133450176965844757360369509571269263065890273627246795052759093631762050832915171906225975965104824553205461250053008855010785351847340024062537222798164280889863778392615309576604290112565515610178179937679092131564515287127380460086437777770400150558021944946663930408679253198502301274111977353292760526195093433649274566369902588109856051602261685828922656025309724681840380836396370170128692470735337600202494260552527121174945066026304815599741000139592700800891415342067515066285391921515184672370892071618624489330340711915389755884946210269296609061540755736592856454316028769301381516934372442786848572851326682608005489523603958306919501937169218315011209050291962410116071655218181556329000996898526495729392824629051900230091474072207374922401319559436635253521323562959503462785725947741120169611593644145468339336441304716235385845955487795345318216996453371449362405244186361480913514989521564866381363327916704261106785154559347984006701316500503310240202781994336077055494837133938755887645411560099319716466678551298496709469455769627427841060037706961729439802457576575399026340108306392418313734692182769711039542021753612146065166207744075021171403411067278990575826980112068387257919466517616953795756751930578100449315532220607931472820567625913271269643186366793844655249474276901330221656310952527445168680902938797665862997463189709563101043559192549820314453509037979973313805043319951387981595198453823286844653241092903423762246706408826594161380906867924884993335007318927043703684908508556329770240970898423*x^129 + 874422302777513613832562240933194057420911911572596410605661039112813658771141543706336262285187962652741187139259207141993995899259885117773175083300244509166835854664934803072414117147306838915459405924833441154146885033857496570996042910246217129014566274674217919346375230390081652619850028814415942114149519190641583295234887084300604515337787861983644783746928616100808526414633587151738083262679976156089422279252737637086696220270523015366724213805605013684161933992486922534042390491627062687935226606443456448355753832523720997181972208623379375887600258616513695017287112317425011789498772172214249865126456683040623078767564883633368996254114482834621267714583293903122718480621040183164623584230434600255636027321416362378787749113046674119588764857867440978338573514576500444486947271740092928019925924407251166196275659808860213233077541230995474459138986795570184481045753363768759950247312182283808724012094851813687601434891458216609658574748341583905627685744605949001613584427977322249378340463427949964841435338428920661627467785821646856711201184273251087320866505325049433919673153194397989185634637945802206695846109310208724404140527739878470678330818912326956913498930040863555792750052399649970837612643326277442288983807622126599174750035130233783979147590089115277359384807721766150184083568604947983440719856140866532141022142672200645802927467586579302758840942722705706623936538847835525329750692062054064126852306170833748422007469330533383830246519247730604174070777847868315630613591369840995490726135359575090824309994835913431870432699763509002589181847925571924839204357606854099386585480681328478439805836320706175940988224870751700341504374378248586072627733274845440861678689352667429979203274000875582633786170287475833479264805235376079236976410036363582022590537146311180331882015818505996380332137705224251922248016912248050710941139304184333768305219012929661017281576036145269301718114686079701550080588435037666740241273311562951988023729222741915915384477315287811101773377036487332516219262752623941103889020839827364419140215464329368343924327277400606544748066266166425628730173171456302252585242350410194001129483133714013958724751028708808191*x^128 + 886689165035010606242701158387310680588745163744286856511336380145973542720449669349685856130765508877171549782642654919015835158319603290989481549874581540602207760358648791371191129148124047034685530700870792770768886603137865943500248617182116533809221549247383505702187782027970962790455285140424557968362883097898034176806709773210561026721369075113278152757743940491320533978624627909258262674347727710594115391069158478893159275163887475087384514108100821089138612555424576561077649945868912084457361987035209221746236170129798484787359560556863292288467218541312239308236247539004426089035260249643074919001790060426589033415468195132620794538814510354857259279017887239532856430243151755161963405304688914235967097521118904861422288885968545238315695593165034910150824998005592602209342947321326773965050445701765408515318740115469922023339000732365824926121600310289034076478803638120779853943124313007251226983207626675915482135124169213765480355415155936405390870623877603494778892889613361362592205243653286177058220991316631435867362577300885562865526248799962468565089317345151050318951952952710748660115446936329591894030092413289965972043897650131817797826041329593171677186043213244572091573966115545078459889315245345771301956771516969029462229796508729008310179849170464069919714018657187401715470299884084299022410183174147006739578875161218579232073966282301370110947544090142064854155245749182378409922409288263689623761434922523321633665065919282752675501657553153518450114184912598963396389539712813231309855251347530885840796914388491075941195644382652988988121989427350503826328363730660004299535247591217741615881781306062940337630615350406367320584135314765234715918080484130032547509869317833947384974319640569182524947088005108031733401176548273025666617205445873929135390205201322934695400027646349880310382052809834809001916373830156198221791855950393793922826122220110118025258206478559806492292199556195732158405342888753361401405400515003791949970389628240546450105657139972515132053386120792886224022961028588172766150128102881791764049005158327480607829193244284298721390880931255321003345928608862374116178451828564972858192678237248524947533427974563631218790925760723471*x^127 - 374886822525626718143065278156694533638385535992744528640813812032690898828340182369074821796129446132356761374110048284708671533826039548830117104777650148772304017259895725041054342100599326704252284956379541711627918985176202855936958732955257031518228241969821374794897407548149662249400000402027922497299380033869233620409093534279006476338887428532069874315380073083228849810662751657049528483729814672970679844134360587447596706648951818032467986585438833356982707094829098461975969348101839474512199607030424270758122220922388888288094164591655159611774508600622799469781979303958040135118538463414239635063990455324918605063477284891114088023554072766669077963630293534238783892516104784214536232310012699720273714988851009172755746949697780693575429938235700119815880092179467204566687836614217697132943837789550451386007153134845338262078489739482516012712113169739771052332928629793771742963778389630675508551281668502007956151856827019490855740644747033449858897834814761153031254131493079690911262600284798111502072457355507236215897346844563965500439302479460183395695635634327059035506142751478934848695714260893914134826314477764035571812824121727648915651530304881932006882650979316145460354484376542554268920435693588668686835479453467382487542876289083364719137411618707638363671865516501529382594368280880089345720208305915094945653745193274033684258843959391056707325863930416777682704660597312290532994966360188429939079447142125961382561636995461981322086382927752038564300640550058238645616491263921754686443258851812801250085477557539188230944730645229849448370663029434851160451371115105815637381856457244446779681344242389547063660807592671421648242425630377217200339336913884065708200234062753343305246595046173367548491990252510870083987281438222699790517638111988428647796340942352407210126301219133076065264462975758354844493128219462514145426015551856528678960225783781327344816828118336234731171599507606429249723324047682378757077893300434398542870454966203900183014047742227182656776316666186760608534977811026123151540707983750130194369392271450661702427117671982038058960838139638124594956814750017170601781711608466714292604840051089694951397090922366800904980296444469786248179153305116*x^126 - 1369935321898494509626733893220913580125117424954864479799127401316011696160533499795192676949421792265826606324965123014682906205743128458456440129330048997058861671353914507863114574728681279904849766299561828869388842655981766232459085219189764674770993717020748814637850557619496127751914100348311366839189816372101614084974054829397593036031133165994594647346611452007145675828063682211970403461755451930194177508782350835023046126209827005730321486936710222774717310681470957652612668602720592035969076950198515115594851454168011043416558824761868371829452353000461565874980936468928628568686738470869511526537870300998851587042764156694939401572131247968286128146310786764788150123736218650469987159379994589087405560506562761458446728375469959696125854848309639853204536973898447064954750601587813043514712354228120886112721622019514296927996252574132924464161830865396542799184347052175100731625862117603530301218357817834161883184806531249808954592438409028198828320216817704517001100767721800934166497023031094866512988086023742780028925419551964616596077158038919480980943707247275374499399290747169636887663779991417861238024626631932065666705240161314636617993753295180607341708279151044244440908898637247015554539291052445170596443243737988329904075293491526086691703123259986453317175291773939612782535296886530068528097052347669218783513963563667452307339127882833662200009334208055347462064286179129446285716524381184190973472778533780636420828651653188667783452353002717257598649713704515802752962553864340015892586595812985996984505662922186000637707517217230793153452717561321009807542500518236363474501802807245251270937282712664056475988442136298539907533180705766317077026743323000401674058136936091624533868578426914271458218457246733977034968799025836851069079060478562452135899697966163388130127524152029554686704773215583710566758094129329978060033256165346950023213749528637748420215097301094248206979106151834223172024230465885494542981160929466207129902983916204706123737074207840241968150878256289761073930832477388743611465387056349412815126776564954879226030116498548628129933025852571198442924029507512553492523283947510698488909855220774502036671715460206377309685058496473427554916457987211237571923970604*x^125 - 604099558961768989526361605715260861796082959112716394507661040023428310521872449818184249609750022228659728691414857632092121300635343396922771336409095114185628639887359471377235854054504345117930605919776254349734727705284962786161329809691476591776221814388529074637833032737448433827970223329584240162868985053002080275259686148768295073691950558088607457236438134881419277394675939375775631060888202706654551105955413254158182403713101207820623869474305207110058101291158818584168219596148476739396445978111905708550924060040439113542195032935640578605939802678998058566827148500976022967996050356058053698241701135022885663589076618351923246662245755055619816366482785627888353337298321877292645653699759885707994633911069872812689493805133993399481730974159703803917336879544661630519763682230177759941930216864350626447914174699119877318792321367397820258394469627531990777740470935061610843713988119672013391604321372883113177467646759994405414011224813504587053292331686576138196599019784616958524699576569802959193158245807423773183009739148698052189798300085109123550017632752703535212073796212086759713813239779246190647661010100562969965767890246481666629460081177986376029428852863860021057943710043822194974782742640612610655798250803651316442105442738158730972206369418727299018264351415837074688447097481852209545785983066272962024583197992085410723238851871418203022017335584175497326053267833853908109482630532455987950381590126888684682376804301180881274081067103241901523325458070116833915451561788039190564838623320739398741198984454417991317243795844591718591623233906620599124632943566775106752410821517723611983783974695727498685728885415122867781351664901618660221748852981359346489610444350451747185368661232605747166454713330065102948546651593192727377920983022419500667822485768832756042107224960362182664595248947510265266277369682624248192005093989703628828089578229528526391876058694118407695706996566716924531878505239379678738224987283139713519214956025163059254304612596746296423461302267757451524081650037413226091234722871364199344945817686105276944075852097306135873577899084012791905859436396725686220875175285230943055087925330278551449367273356315783292229423036025058216585622695492944799597709192263938239199390*x^124 + 917711086886097923198895935134283361052215753049595885717754212787528140423417831732794764435719212389715604742126322031669219119662608596056578801499293295586652198653370318057107285275611474719517772241161713101975264678221886678184472318692727163082927271055435676617051244463138590616467453929510349200183943777741475593179130636604287155347767636865560101208675079563426426898833887811418266392067664833224632357495735368845501493485363021069639879879980586211636720599457467306554175048696052280358402925266378064572353642994515195000970192994441875221617769432392476148793041499218442303815665712140497813850113650523461593783517433171094881442409588564942675044638448640947917744561985066295009952268653974399696086099823387033571422676157030060521053483246252512019427478590610947849334932769690841525293589557452043296842161644605003789524892225522467403016378951257056502735181607031281684326541100682466500873949612348087264926536136114863991304440454659340528193863285071332225018575340990491352410731675476824224152088358206527060559656927393552027132519535232474215703108451124375007577324794519480163512593769725460853503130839284296152524454754238818653742203161612116434381124822121603508917665081479042999027256184666276080548411098113816717702562541309166104298458080595721029081641794724818774224233253747014670831776673969999685169378204737569569422884893768880790487567078390308678391879469156263217965192723505579031692122653715196323408365609635548689489994515620117082812396470809286515889165919597199381898212616785985346567731491085879349495641664674419461538064645659686355851700969815085278685573053570031448805133916965996292183617602173614234310369974383365863219066201948225622903652582840041235424886804270047886359156510199024213080589357364539236225396725323529686255920753542596064814512301341235554592776739713786678076371274522594009252374013804023031268922321541226294912713370853085795255403607519480475055181108731724857697451526426427657202341357604212989821218997495026207498683486588525844461469732310392608284532182066656109853737695138845075050755785265736387803869903370682980715694243600462625648670544662581311506802503635589712828554955658002674228016055405835250775976930899130518596218678982259642493295922963727550214*x^123 + 1304296921385089843743196994550169190859659051428295046871587523331743647899401440441158644236726213216962668808236231868519220298772140037260248489851001796330420451739220319355540023786745606077906248758063132854138256310015609930100698551057759889122245082559848776817969411519940527185886999599411836694246861892298102409400504959898834942196539763796658172143326890197183116374010068717421751009058748784965977582430139197379832931488081803763902695248115609015449681539194791262025621364623849294995666618812194123021661638191406381022435498521476362922400069817622931195456584111860977280266934391657436276177409706241338139112069046232297356921076777517319679284020659432632278469937509483789236108042399106776081957454002476970931826758394533242457725804749083232032139749758233759099513202148855612776766508187829482641336412252624194827471847548563607557803478924929625820503416823609852419750049981864826207293820784824083260019592724511886734699525872189069950232242042152528083880423893633410461866243937459462232044928590030259781363185959723894751295800213839266633787409063467815954637522455094993975022775355821416579172083781756798079468652209560533848973221677307911737613568312910605100816476815072936513633640996928957478381004296223220573428180056066744040954269934569473550630531976710093868556330670362145617754817369697163039913689255971587703403006072119956286565252081940092150880991394199038598730204352320831784527013069895318574673836429734294275718902589172661748730518776177223023616161890811541031988265195511585097991628713448800491537957573360579985395529369459777914502126562869717620043471766139643856147034227366078479906853936100117204798278723567123719602670071814277948189192167022676727810382748192136641558640526727391567752782467589934337661913650547574859631060883972967014134019930992233443996438816750701046822944959629021743596621351563823241925918947061545070877856978258960162592924762604040724139796836946670677238283974926437677624395101386009761668455134436451731759053836579041855439527311630985749355796488391034593171861851558320197454248918785740077041330902573008145554509689384274224744177705152740172085326341674309875736253706104400690356245941852147229716379610353961039711353864217485223774833029612464036840885865355211640*x^122 + 218887243819926638296314772267633258945362318120358886621445025465258901447610321018655327978321489517437123014242962891886520318290270347755890328050725395183675541870494552028151805365641026240572792491191334083926655707432583574733138305759681588099665346310930992376240236635817595702046612957376073464674762408442408620210015989168809095116944474909976097822405722948970060066886687671650284736392183830997956303667206359517622304166590698156244958853589847661511611899956325557857375265928927163815915296995373811066865737971240243952628080925706509513549379390288152472684448078469845331008624935562121721779696088832580814298593050810251878650511406546633708857866719734712639430339953024896663866315723837365554878956265778029930512912619440120167481022131290794824364222929013215175158140997662658819505716742822599035292736263312849615250935134228669997688202689123014947720840807777875251622424575743029821751264012606089168380949632275963695247914635575466434025733162235389462349889466586246158265088936422726310449894026844353893839920061587291976000573217175008038452436092103465503482176983624603292554318361272502355713199618970531336102707331617347349518016848765163471852418554175794223040259013145043533169420147857569491063794838412024226567407122262397017089991306758486435837513548821171827190329271934089113945774913078031949830498448501381690691605045982870732315165802999330054454735343892042263252353555289124380550570165352347699007178475191249602375030627159232169822607713576582208756294165282162890245577615562011073571699514234574796883223403523637637547665512969304288341242875248906528719259033151386746528591118317589389940103384557051128374409845275003705970148360874604833581200230057751482887412003379482561205172934663062169645132961641963706607872921238502317363789049888510287697884581513370659025810724056732968851605297063195818191077822022944456397928559862188749715264128220460151326595631465822493699264283029921496359478190153335811692636143836574675521789278794194348967761140453621030657418124241311168383074060907140644237312533585470082280018929229713956944666091335973376790927347767115551503074413854457881615404669395721796840634442232987244200384423248869704614542338027059915941386006304263430869438146115572643278237626696526276386225083586510*x^121 - 1162066368340918364303418707259665334878990778425853999785102508408444293434790484182153343472020205697846737489651634465811531784055250180287215517935908203634322448395014700023284219092569870598963110439970934697432324540296464961318607830089391992691399370836257668274382809683784044005197598853125914712977185972547791311122735862796953902182023322516813478731907439532690295439858250151781182334785416303245256555822482400610139724898571452056598457802626083711561416753837151368577412358611808531128569637025710976297083521993127849878938672809622969016153068750718010508883331669266288902807214291894215700111107411782212481887351406799671192495166497227951897561796840388608009750872809106300759635901779921962849242443408699285286385495655649096544198465390261933621167802730139903394198415646536409877807746965222476703348597817385399489918337057744846344043878930086191498636288383645680959873807722955111981946373869488649657988722856401362510263580052467840865952445550692421329400833521207832658041465103249108209824649145909549210275103535137587941615020549095622981528836122173364132480587135370136749743604010889033517737124319087208217579675756250151033115951544901151585796972637015944047386350748096889722638123963694230611177558122496024716725983732664737746587776044718332113748607540382248900160465856678859790715962144868040390844780045372407414889087133306783873923352609108586751873923225410269291128098544366831489480154030848099462504450899912051171721274356775138404355437895491857146911769483203096169707231570294949844921663503522550022149115989022653331187314343680203768860207003021891675358539721483528845589375878670683059686236445500334233611431246498712809647573026447096447851303688941442872101436553848202863081423821658276515861204269703765557095587387667103833351241268425969910599398388287433354826767775853646852640023111768992119689693491386036766222001790006708940935668885095590878494199440661738987926474693033290685632030195273058079555423187089832499646442177551098479691702519881420670416007714414732054449333825857215635634625803855529922627398319130427390946342686552092502879448519117889829269905794251424691014637752849505026709237299447447754575959958608767970516715895619418593513166682366443089274180830421259286745587032987474889640691809158868244559795027727*x^120 - 1231936443883666549644394889564135651247627596110128713254452303881083180226340726443099848862760648096287148517376667758007466733829171600944921780163696129170373814604166541293486575368153136566268006647832308864395740014877370519075419096479119596893856755702631290042713661808041909512886139429408517592043836834729504553564272512666367006140884983076918323670183392591945336311294762281269906581733519881986963334919986561410686874815238878598247481592583720766731660931330871547811892711226108892729241623287154312694387248545380099347717542594103061542298127643214219489995591020183065914528499739629396803180373059064803672392453512278146206038623479711372018405450931556259436245812978098851917998979568211407367807065624015352229958041245751189510052995445020838160345593659361286993060382552234871880876591024081656648689235048070352128897287614130132450156802405202023031803506272090750146942204987717732505500292842519316530014618205342170061935702923592822054053780090437944922992253138975490089315330566280999106238979801675209809444566598693463100147726949400051561608455784972251695287894649476771665599199906497941138964422805240301363220778877174179103852400120285442187432613579750307336550958878757743238804710225192752654894947669372920476710484079497788758253083582142191317392283322171929052810719157406183210625008104021715978932847878490660960329161878149135937324795631045252157422526555964616231100399675403458115411828907703124619516634198889399246030255220349242186537025271238210849945097962003372853690859119545625183049107477184668565173124584557139067177004038188774728033982404883732782254348016088959231654851285338225883459334163812993631171883558412103591947875025008510829216765103482736942792891146665226449275918762426386358173212273251966910756253070912013549929474841606209386139826815913833310061989141797449905849477514936015615386461706873486142697508019254555928067920387445889889108320956921453628447903683718787114859456984951208881623005434908217890067276891319361457359111146462707158501074680458797575091473106019510535466872098685594141093910528018687599172693234150132755752944329290419292072954430577788902783203861112054223887922568362256257942856003922240013226177543645925426874902325829089741893296888929259132791584418526986430242740808687118423215725893693383737450231834*x^119 + 299266274411820710520520359826854623785842156434037793119132910038099195744955303946369322071890757537207112663885082181772301583311640624196994381501005796757905620059000600842589151390285639210363423543294875049412382056284865510539586502429556507248543972990357001386230826879977924435146398346200804148781793708366070411736235572125355469254792597919946052818900753884341705850860902623594199875444675514040748969347102299959776760026922040060825047492396401085108399498665727871389657853200738762033647211782542255908669960458419500440381454463697169385745606531411192336533603805260344199597131479960699728336692817377653567054564835688298727445481713542273253095119306582642671022214360416578958591959292217864572252192013553201423360362503569957836827372972282073405938501780359233591204461221869714686615317477148469180551699388931883305864907894567245766966795229806968526106421008714851963040142057842479468637444941956875627927806335459996648190030045381123174634003633411171823619420890550156951111915878575750655213272314745505366803398805887148993438726929595599519774148153561884797038420853973213780686826807221388653313609918784895464967711602820848516801591069489863833597845800492077634952004355653180843645343137475729175484901800968389264976309557003403526945994967514945072960527380280732615477288247535546778047151317325434806444872608734280999761640085710636594086041244327101414068702956023738768432779803012156695535327218419699894439443818254558946072460564948964178938503245351500151367363597541314221486212513579607383322974158407036548869753293323933452839332431573769935604998164047703990475533786603838600750419704338330858659595635118053065634474456135087215915199402068189203263056232628239901283460965770990829453766437515423069838234603379012671325318553220375757209130119859794279049644645523770180702205067241493330619977750982240848768639872943274958921586907021838227063236836034675323698949720612989354808007251636634461770385901414350034180560078102182136680142902565008322405338312307540386072080246814699031672007191236915579972977006806821696360878257035466260246258029058307453995537005599846206108479403958013315968865795471372525977747507143948385310075984154923716301817856395791271856120585286896615289482618816472272390642751570121066530652409364806788086074686540526319055485079057983778586332*x^118 + 1467198258712266866088647292256709679802562085889350048616589076236118522445425463344589298176401612773256948131626194119018089073771539608369570424271412848839116501639589023796228017690945317601039918941400383471765482903308554600027625532565261172131024794944556016252706398622268825014618714902445471959244488142453166472320646951144385103058059885098241787551213888200160828900489474367436705861653970515551926768062578506882006415701344607790324654045627646047764364648197195240326638992452497063642568806301506354480819775905646281827322239890370604185084043005150923533990685138321585860538415085909754707776866957238867440200265784153755781336336178477986389866324800216333063332745803382736595109194756909619531189175911554546421091651929132871801102886358822527370815531210805123288891597967512783508126041921503657789480934523212334107710243125559929786888828394628037829829812507171176015553645117675445416999085014782864656920551741813469298389900433597995362333671569636817561364579547479374227937779110148299001930211246889824035712450167751798809771471704153856627291381365158475388358748077782330241970701782569714635153862481791072542718230619714887961257370880682310555586974078314220082747306728647116821969078973216002720019858146283702610374471398277876381788134486406921001228422974224797776732681811383283002580176834911323037618004722688699295654232231869029240686868760383768699223924202354916633226928321644138294498685114747637908643936068705932600626659585536254242778934758924288884758547517235687837254567648670591180354924527186132097657915796968998894512715020892732082411325731641211021810196484821142774531112849517337387943013438591716941050989924147315321407989158083295110171838570176320559653293366031666254843572417633418565443362371493570955669432127257046599163190230110064373962009626140357537559568351666874075567619655484085553762550960703093085730028357649187750808071656163412644012510791783463251978183903150024157177678028223880230482387708929777112606171005272007375458822495098596496729892940130027849039413901859980477945410195114368357404732518937046141592544550683927017370464580370234287238445345757410375869873957085529467686165169015033124957793152562058889495734740728546582486319675179761747463506667907854661162757308257742045798054079363640112678841278810055111622797525862436063907505976568126531904*x^117 + 666030003691427142266541231533417841072310962470950945111518905847965252668627369361577511750110210351300734916677468293943655445128122794231928827675578359443699278045631869603272323037783496403519017440431150568238379106090786533662329422399725452718039708916281071555495761895227259698675686535771746974180446805671298738903918929080704796926884168179620044850221297239533112929818552176272188822197802484479492830442476959224828860390646208872156660793007528265054768791727231745108892545484187925183936914532834310024605991725012062909365108773509566328374651632697488941161748533227126957579935076123861535846023330148738069948106806336633563857104863666788587449178791752844208252270188335177262745732722879372195800343102197918589008066308116239262108079772661348431431322407931357332489544842600354330464131022275287053361528293722622086236886657718810735488825232179555985642090104114307853162988211890556884306857066084304339851130630299474148503300799382108402287556672982095760725650938627068134424582581619238920196535700249391797565617041863202608507295950505719131687388794809530791765479262308586218202432687843799466754003519733607332719736521611975084807306791407954925197104936686259058971755752947667868855329797195065700326873544235777898842500558351324615143690218849369207262491060916416543429928098778355222499101017622963829047754326855868871164848203865410954387611063522349070894950755150130835755278883640179564429286861888564940724122912106148640403305325060979183479980287604731334488527549421229748717750661191023492519112559314379474979860506778438027411672045036376199659337752828949239103743356415257381363915452537385236972300767701229020784906081099036229313955095132740317502026075839952864105997753700936487139304332429410307235526084961266234423747927993013394019801399050024732619513713443730349460018567773940591155154679488302433600445374456436560774317945497619069478059481481353605470413837220149946757393409528877018162320317341696204918658269235339018497841715909982832370579566204549583867640605418529310915314120493823770878432465656733571750932880722022241044448156171964725238592260179397409712384212497511210175760467927112352826839457236473780466403962452158668966235342517389177015146231906317075586064704799933451438309807859792258914393913379217655803136940081494071966160814760426217400425899589322502711743102910362848*x^116 - 874555427420614153722942066062372679713357023242659698286625491780891323323810947786062556302353865310523034693151329843199580009355765680266490437748546663447337086138618770530494532544361592741191719974057419146221452490973775619361583112259976864888999305184034365446159585080450937096575667213398348210155594224685721105439795308328925594803361994687334350818750789214290239513523605936809742925322247505643420137732527926806377658165481134882764058295244381748399494964942805352921943316101785105891239487867986933848516438166629067996367912693601963667378123148507695087889876595071459034479654692070913457936470452239231230842549778657769961878263641433186049844543300432356640070296123148882329319709201746608953394899529351383657671185431196544388582706422058801419880592224693465658734859056874446320399111698696725522457465032391615689831690154272131114689012133824266621687083265148454980162986907839974547106905543097136616507186651501011427342603820165293723922060360701018335816984836350897793808276332264730151837807349919741810451111425195776355011525116955401203040538821830673147341228987182401321071719605218065714954052952709158581349735569416807497551692910692721710905948107109736714980646849054356099794201903516813499863309713093514205689138039991433301145927835478360064112172408077778102005817251913309371490243277172707355586300322564405116180792613431229706557865189069092882349479907463298841628647630949656669145566329327532171114969355256363799573136023529084925696592593507535065967391520857876589308640236683887359966505271150694908865984808230094341335978671033460653092482495127153514053169279255703886796404519301775437595838902524210626243564474210949550410890852492153317518337910075458904551613356699544983917090078497533330899080421349684463292711321873629432177943518629701589930618892781287304953054217989228149341630536218426915837982671094564934772604689787786900669621190832396566368385433751343672865690673882379589084506275315802315502697206810968568081281682217795117442959150111818544370979383864171595026740260683331782260425996735007081286729753932795754272968157493214999241614019857086481051361677856278027300090319677940014371599561215041841807580480888450169448515672727920865009215392183112888670214131537927005007657029660999903789126850946862310092703544846129334123340458739817494254817191326405522603727402118111813669557656915181*x^115 - 1140659964756653169410968612420378403676133038734872540783918362219534890311299061992240812508115681274811546384126455430441305751896219922774632662232464216870265415740250076173488941335692012881158934416940213459640836715043006664737535113855141501624372133024666341961159214059314027839866285277689086998334899779446348107425557306071867221076253559279537084461672505771305591688810985665618902160452418979123912507713834691215206563022914326438836372937514059640226935103975671968301661104577576689963086838867175994944753077561277954374139503714984720084316433336471253746873826756590913090575477437714103107381201825996699159882246232550502022833993285542763372165798790033485875707459311405738115304247417652969482594866272590043211007063154182765288372693535928823759888886074419998844738691059526067264643015734381653522317543798230516094259376192841910191429170918617360569447370329152157661266461815264714234087278568180541452871708531241034556772283153119622711832645658114718991445656537107955353274506903541140515865301301682891106156274266124065163939762747889028224428588505890182051769626189241476188281312856911553176768559146305470765348215058528478321206476654181718837843141757465126573169745715404742167440615027124738542555393472376072137108843709976971345531940237164499923768550575845406178869438161849613784900812750345606087514033447230205471890224933188861565066299845503294796655889288021574539680956119155502058874959905780690684187657674893639994204384299227142737469669311397469667946077766546190075855260993739791715503640241858076101849455144805190291013120780838295321961648266205928889985001737032282288191128049283235818426302712043967010155687055313707585996792670459549489495703456022127180878758184167012982815834244868256533633629795089215920848402524777398431344952039778277668670323470172330031559994387279959467216883599960409783008028361139440204773067855441526773836976367818805137357970871555814293162226651710165331143477666883605644046349138687103774853205491730237503321113292396730281553861612590157534068225188620299594917694466006886380499451820510005302682428406521890181467585661298180906481361770499834500841778713411074563899371431420942504083220709308149521976646280011814898488718330576567064527614432401931651381474023764015941040435413518929518350164833617800240506293246814039759453213393286126922609237513835171506126741570433461413137279959249*x^114 - 76923815190075999548514080236880168167760870903149817622010831376164585024859749474144398190821703279758024179868902336662715708450029709884657466317215919255320336824553952487253176084893450650873782461690949892111179884462772159739940385816803999991952237057580981322970883217452182697101758409734363504754003426828443365776490226334326378608678126122433867951008156000744415472677805775325733762227959251469609418806874976706287477793427639130679972996223136928575607994798328657174398504211840706447578865619918448484890564026207565794058784130540399148051621813283748905407828703667155441341155247941640887915715045583642508628925754795268471554559003805987320789842455552997358674959389465066181771496822201245127385343575498236823082527471725674063378702146636371090882537106919363463931411875501156415602965843727305194766779913224775786389044230419209340298650951555538181560656556458981516741158257671966839696750912957555434945584062485624885327627851624516995949646106122604833973990403528591400980797011008492360771310139708724666443067536072418977630023554876652980748408193324906414693850144717580112160001675115753371380888568409611347342716487160670370687559569162810510316089116452691839653090062967093762117571278771617659992410226214447322684796293322674138783111019496008120729365658427657304341047784565084858626993776754952646116934184489559619481491048008642659134922866038211699426957251445726670280459226241465022897210843762541567063454868110250003779303918775690642472811360752530784882917816902150380350587102637547989842941758710853018476687077311659018209626136514963938557493838023614518438859964126290747598111510149450522710486220886797623851085172408270193710291317547019050527630794385756606459835991304124720657041421271564316847111337588400630115597675791649699266481313379397352520721165430171218723023122128381501789512290222308106556579523650855053253376379371886638450939937424249345995952811313316819343330506565379560883511822970595747435146619754298172225387823932264312858830189075721937628370205505768456293405775971303320845250132411229846702823917012408837604400423261540675703202462781114091593301364731327191715398583468601058296077484101619965254298756376711645794061442801284775203135137419744954543102488928898326431806632003535918109013757437551389516029379319939991410149754427378312174871538577424395245984835111218321314295685652039162841962209582763273350866269*x^113 + 922586283752872871214897120286977734747543376562312241202369841083300095309990384123395730465072079301514571780374450910482529522484996361452022900362367790257318408270438416098982753166402189094805853640179093806670281839439825686582401674711711832129740217432700189609735237093775502265348671654736264517593260924428887663632312857010061815482307266422951739339537358477600723690633418075295305107987824133888224300711325621162708839972006018353452693661520364234490064686085776278206770265773114522466927401737232818301120148837553025563480521550611572959688729897450608054794360055906099907460343357429044935485388424776224798439972791460659014097411833904289693929189141419746224049593728786326009387828361612819979674384567099127874007224731345352645221185970404271765487460998023483194524946614662859077921741188025127656209153064350236967929711871298186808159619226189349898397867286729796692113668489905831524086777111243373356802647658706222630719801011929565931096973555010075902283799982759698928108232874267040528023131230592599887987740119334473756387181943426311861877317328804620268958445234601666273141736234890860565933699168821837968870524680782166159295159921462606750473947449128916812880754960915750123242969937071195309510520317137481336978232642362590527902650110904239154015741104298215451997734626947147304375291675943131642975641660357970218384174555529492907033970849893733144727701183687420276324821964239521374096930434914123261176980046320274351110763555103987649060502596036581637000793201098833167044731019957429587694797802351745924161529333979607264895868415593684668210419712897840373886639731338905662735963215718086380750917000335215423120295941901872532825803214177113178580548639804505582305399396340800944628641441566152684517714134011095554155057635828290086297192548927735631936231722380572908730889047671086206973315598854446064945600568028993642894239744231345964326288772784161884622831252399594980048645366894432346022905063535767143642501046134043843019488433398876132245187135309690242319835183078917582595667117181359968617318861677919394454390434969526800672727651521415210541800443403793129000283495431837379175745149068517255988759647359261253343272193331125657241800985949922959436915837931274601753189611733942696063051559983629170061679407577951747597093266104428923929843993901755654522212083631326791698512899873178016439793343401000453098785027546255432271267688194180752067616*x^112 + 779102330346739324865458843773167837615950782667498211454120881121612413241947363331918338441276207849704500352844708095872049753274030520481625225251294705814658348279279170253031738701074789190893759710776368931203238604532156997858633149926384056327797660479206686987143900147801193655071657137670539503199397877885533929693041333617514038207391914791064403796665887135104035159849897644924869754505898661571771378359578606208186302043226909961198840163739266420721509186712659756516745675818720481087647622123988249610730624993178645918911634710812792243795004124233574816514247367208869285549515774961072760218451244068505431385345788725182616451434927331067924983260895389045657240981803046544181304171524805076435080941040599885063703050827425007406881616118577109848341199035818794719067115881479102611514832590937524042959728194742312352161910450419897890295086553823153340311115127352658139740361028164614617486864041119011147102001477200985636567952456078529161711188988143630216717564420784090154607532887147006625410062453409860315134536319969925108282719296971504808890861277303820738145618886193887158337373177942088444602253035677993826546151394281547501223143746665331872014236981723532614865640276246838969741181534113771258547704176642122617017154049643824321054509125768624555205898589836652578166605939883318928668259376032498874527991032034824142013013261894058562696304832652550127580896193800779029917510509906158460114005390544212553055162743270684007304446369307604793762478089193009124301720339206211604716223057641419120761169796429723273075246985853326194306397052348047588202685260431639157980829086792362293026066400755548583588148593488068526742735192897513424352718309027698846639601119727828547555862593716421337524156733498095230031193574628371356709607763133502201217048625953255136230386100686713392163928753031095367687394955442045957803184031814894848048838968975549980218268583891880234489939167400683377691301458202231048018502651761347517558227362812123722931750127283952070282178326499373523345210234308099536643412283932531473648535666542803713756524753130437435364431540237216816204909080860275922348053518830144722293484436306042695838983302872883601510618415325139608964341828339053074302777610427211139976602999593857005439015249034460763356679192841132133367510281523220442564739007223983563760183822571244586092508265336281848175383747493280559092138235481502047808364714570220527294680616405376590907*x^111 - 267742804209865634859073668597472917991426999067356767240558830111400608226681694613855346251869049942474628420354351054675800333286276860456739983442444907534591801646495213239957527319552154597782052626234086232893423306461946014141801825757070278905221068504746746825379046483111467223419582335888786050283549477086665178303433118274634490827909143525570263428012897323142513496406714292893509047920408702578729188140025936298588162081970581756629340472028941672121920057060069457295783953785231017613340586061844660660313328650177911019180100887905228562625067355645498053705605560579057004046138181926254091019361902187350740369790100562068799681675404570307639292100559394422351584905381151051738517850077808558334666333905125188984722417747356250335352871775589964639875124375016250207785130254892475895685538165139562807667520685808771085279180530297790083033303566791776672787333564170020259320547897460891787451905622308954920083266511080303734634492315831209199574916552436567963084089591261934903499251647262955428607888561864280191931200767831208526073815268581759619054064191369691376827163134273041271896154764529799171388029134812917892374881564805993555888022397955048157614967556011099761332419614681586358402756931821847305840193810995260497485057487856867019436763308797733524296823517949916750668223193024562703293735046192915224779752932099836328687182220454411071941420647372309577239909753763196092596794571058488774197483834142730693696006452528441113183467875128354739633883566108479768525002166517092129227106779492277528020702365177783740596579146102057885254753934702405364242257788225793848834582810449666759250853591998676451539290403275629014747407646503939665061363482810928575874150423766603383262005723072440862605562870762113719715004544096040828704144957167264636167139175942390609629788658723865059937295972310898950960592735677915063106151799288358083101358536047248122478710499959233066410052930976200444904279164588778620665097137758096434404428038078567841764286578170039693327859671331539850090624879413238038680715633719234521082997359615692554434277558851517780528844548446255364133000630092700955090577347293544780018973889515218935217834528027921906647360545383391378892851293796523351979772857182124503647025066004579209443217946158826971144716859663786256446076416132831282025478127093604631982882815945682738780015319296463880578232479253499978847757155240181921234483438733454850619366333387339259010474463419765075*x^110 - 895001913185038771852445271027139126187791779808663810903127837691302686620650201589922835131040498221249225240465883918714109052222312480649054359165523634951307368631878984676598604223686418962612605302016266531917935891692928808274245539283888913821170257327323138570939006980267841219346465703706863842212782423369622268203669625393705949014835600357052747899933999978364311059683392307855908969224378146491974611031769707849015572908153515140975221583405676281755976201130650728623263381313399081887888433668302979017830088955222752848275111632636228728869708729625791746045378495771209028158747502183572618246868585829740648941023834659694228193129471937938659071358152829804297478404977736152121440769729467523799485738059188497337573227373024484306998410175884967889246349870570068198253583761132757212262879397608908445986352808593478258201947362690651490411482282406832817750389739715329089400790832549385044876372183908959026978875352924989807539786951494534668392451130636357414413609348463929063099669776718913572675320395282103496330419082645565260518525761677113362834413919972574971696018020866288500075738684086780904870647043237909103150810669816676765920556322959407355267062980194278308121309317409132972570862390048119277847309388309760590359269138180115636380796526358193169616629454986615827233439428549859151570473853806292444275673880841172533800812401695649256206014208238178361209170124026540176575704479970158135454424848169033877091582860445284294573469884088854667225251228509227194495793770926826788687815798806874191488775894139367781932463789004079693821901384345869877104837994504929188436558873893085856799859466901787689002260595920542529730536878542529493187712784550105323798070446558851806039784629355991820604871815385326594627962938142899899459828538804180467406324910718431154996436996054630161586239177228758029209032277783949987437985277483743514327995966752186011486014064674605991103200507732768226545045581849747895004315818519287924008515631251655758749734985525929999259341852422483632597167229955702740253945508866820405711137607015888729628447650599162827060232931373631782589949368904806358453613937103404896869037599910975324947103854788775935411111256263452934767806038755762153282385831755637722995973925821048438092016162609868053726731051534380779270021845764615828864247066168646165185148400946289966962393413164210060419860202671307700746749252909149562398837085347371911890820664451205353932280873506866240689433210627604*x^109 - 345233674342804339967782773418773299273276561471760506666015165803766924977773016785006144391712750188196087924741775202532080491505134127956226468403681169664622193897551829842786206533724515805659637067868654437021948469464151369781280869692004018722125322454186736005888470199741579202716604440067986580819454713216495829649370016001612954267196011541210541684088478791582374839923628069988121294706546087213974632470716423378770878188853603197041842908046859883656236862395027876049557363422024093623296550009576541613068058318741999698219850092611937885482340232869411025949489076533061350377705930443909582241917601050642807275771606601534359055590110921877964288593563594828581067362169874365624869960223988046921608774653068527748095636330636625720873940532576977711629071151354950912079980529907212715721804545507833425899504617624479555542459968630133367529240129881952571450976690673032156181881103715555539848962110559742913307423182915872120224025465582707224461222430236864928213125312283829151655047762970807969121376320110863406599599724068171412687373329111619564091555599364150689012468066363595142371328081493664501663243315670389935454447068390649446283383054004348892039601639598276166981682161300218576229871856652879281791808018872600697197545153786884833206464846656971543006082317160889003976246484485669379680699361657836177832538532906356904229269001510094830041765595951124785776200557981317656207317489735257836137171086435346360560789114156968841786386414679125594809009342419003406232993231347750839421130559049120442974293750889294459809229252232956171944101484061814771150869858711485730852557595609058088874235610642560922028123389150651507783239935690350581547828332503050583966842445579390469966027628916283612896272707461688808012403005988509299215869887013024474286597210299350433858984422451725229857755897087979249441490202314987272271053301314319335102351310285240350466678102212327405968310600906633424143626594063318499148935665901695989792165577157954936027525860979620723289911027195463577347953142968001715297571857237841365027966035420907810242596356953265278370877972770419896571477780023957456822516163678789940712068329127883074659239640656911879006436105189828753476032546360523957573028824468936785383480573407389879509387382369987534173509481117490069275765944850140840663071471473706393533742226064103163014303591575723905353656810435509915612391815414346483740456859164448882844628048673809041906885113683681645839580338939224620284733726422*x^108 + 542563006163490723286656860350928476656970471539268454651988297811885999929863153534217571575266807966498743685677619204802221307947263637166850209098890876363052640941694486961904928591865172727016586695680201939659527167405056739256961431460013892716744682422016828199462342493614128775072264153599479462402916236350789211000414725641621762628030540916333298242606270968070653557666350465618408371790229942091581697066014242795800768546646663718744985326859212788949268902437659495225136627202230185968568299235927882292094152536480258542558964966050002357518900827918260873232983147611037253537083907529095791740171089442227161282059734077223354073985942797373477950932502994133033246139580425076264553360548193330225916067971222547974821774808170456432280585438488668775729733294416986301561737546940893932432760103022135044922520450043001105972424840234186150680956321880037039174677572077286892213741744640668967405442284809382717136654259041206190411872974303508270092531274626565189660261217615924060494915901754049374140677385105440589606276753904936405294840104377313375976142230139264895649143021647153620156863262725359916961168722064435436672646487511248025243686879789809129059318945511838202081656087719131999711717732091845344064616934328952601294443648220447405856268529160736243728336466361783533666971149219067467772741218834436371544035632181114648392618415978939578126014636060148560973498059261077703299429193437736676516938849772177138532245541766558220196838911713664010561850545333471420403301154981746336986914320215416473631907467933228103696362327831826616692851683802409647519624373459564234298776976738115790452379776602128955250168737305593754323175590138561924707787694738676505121358522883394312431648035159925477188047195076466196131683761098370747780895466417405612339200765032403211289572558670101691503801100045615700804401615024513323717987298591709953236878763795397076337583977899109245640705977565626035074766863071508722422190431464891346181491892284700406410761986605222409245615544446206332800499490028483386021207843575201456391997144161072425347601468927321278647188770894042282101386663012469267170533844864273857713727042795653460026086030205979068874002680049581147229290283783443360315165245459439823546690572610876322227585332874162242172650806282119582766765739486946793308325970503796206184365524132974612903642319022027905249712061356289670406193805312971343907331995897562233476354423733309685047967191541716261994235444980027943692855976376311548496293131*x^107 + 601374372618159439712736458999850283170096081360571813746900705637435650853145294090895789014296411340242077843542193705908129058072119194240563439735229780952571570583174347958849041885106649834614710809726963745798955408556810466642633572094997438334294147071853369516813965576861457323196219307600280706471846283137821618460069310099995486264159558802502356940106305346236183459561516325643745952071999390815614796311268348134522076023811634185199270234726760398419830829077403862267427285223355559387647276933431014902497240575112252542887329208582847541855281952549487399470099628496297700179756728409160267607601281179429505178113690953305331474916089507672643973795268298729347679808818256751813398632247906204429300941975092503592616212082684902316435034134982900265246576156235461189003466075803416107605666046057404109041048337206046176286252555779784399651947260295620323155605691640744645813723248755275087141490025209944034738860583236634798096209512871935959086499724149819358272261677076882181122977949673368016991065821189179021862283348564865534784237134622393183758102136570378764667268397210754339733235272690987482865134069205626508351100999017716961980224828377188335698829862826860240895360938102683602717234837418676710373433119908194112539211098765874057432396240025274112424441529440326788495643608327048449021360389363945149898394968418563747459424939368203116414051746704025273624824573632104140320155028932269635754073842979616157620409981159329765840415915395076873158899243104759054946781470585732860053259469743061045649375385832617099436326018186753130872159094237401947836424598879636813925270603840117161834416971427014635952553287349988938816395020555179598360334332657757025100335121223630782803480255052862084132980505355800146853586560456360916349662109124748917605335492240575669758863003153231592147319092683733092561650042466831796726760549367383811579213935283274250186492794259805399911672993918658217225471206455013843728945199476736281446727351773212563259189373612678414582973846401404900772141622069098200659639548777495849156046067984012127560224657921570690428232305182103881812971903421249399875903850116506476101019960683140062049748333259172152655241755858033843045089701441362564330263700960340970968134859404828839262546068401458881188555378450361214989470358690563663762555419523676768506740335460970236035203561418772864393468508647061112243299497931558354009658624746537599084443968613570747007259720090542950844880733984569490773758753892201154240453156882343161774448*x^106 - 82630576838401963102940018816510137716038750078832331140616653525976650721217605070264173164644585456864832706615394859016831786896148803086588320972031991816061822022465782428444316365103098754553630723225132960150910892556503729166195293216921526912564926460556129385869161030779982975352282422201009333014000081633277658857189202322857734840557985738172794367504423888134921893722891894553055816976304656502657085328407064954074344905523276819280331233097086436689601192497976849822153000262542265705205198426200322610263332489744501219165957715879535981054318151370558734880727440461731164180948423716976065978175838339450084518827736354682189185020211837953087836581600522846025245765055994358249540264326214189005781584936106139098932197930451324906112742174451095418574785518068781962771661646694748942680935558695059711574910414208654167843840518724811012599407595848254613253120616115871960110503224502396894535296282127104309102233929936183867515986037658638383740128766768590892217737681083358699964737876064785587398998611468279583530708849759628395489747256908494373077609642552643017903721236099937629066771821156207011866212748550375348640153936939555493420224233013281362036328912074944662263443297158033789392378441550411352956109371418193972377407800915454732877975589999444645516451247743732598201816421990536639296510691081323450197135629593299593418075939063741735423254456296328435155964943201566631011237110857720925605866029978356487051081433848491033107757377133354956553432066453490971917384958790512323435787473182472775191652155224781873822629414343013053083697320339679811623368885117605036420115730042874089070575972764240470679962456435625156749580613867791435774437078489428109295221486675424095151157843506491413274010233374923801554715614783662795774434952838395767011168197703176084596625005812627420483390738469978985117736165397457193079446695112311669374529950143554712576516350948767943517778684410761826551738511356822106004924996274435642508708839010049363473221952955157179133068332929414557008980157262319043068150355700329560363845077530049316375523748424433566992565017159269822358134673970492510983445195602231504441905637663533455348375110375491516525950805576758552595222253727229519164378701022608065028724057344486361119944834780698457425783995890288431306526402374946943524812216299485205161170897231937366400594846282628138497995194236707724796224505310344893677284734121710126770437142147270971976373349855901456803601106559264443453471352636345477541206410624483161291779608915441775305*x^105 - 507159774851602547270942067061891733330728449258451640493315522835727054176957020501937864358040737464707436228073279617925301755358321874467419753596245544239477819190951953326444305013579995315197496865636384991093634639552808831537000306809999473897957254861235664081872160084565417291420846211371340990246852274816055161277662686998382049100887953050904617360602118026255837447418689890264600875241205756323483607471989758614342595869487511436826926094539229700758042011223848198643286293703045159717374267201859107714872980918429095010286321916560698643412806595183767017722866924208546645050007803861303088067214249183204532575161408807499935942021498652701717845572538352405568564488082561006132019325528930085692798151743239859698277599971034557831323478627503909195575263721273490031774202957513576163252652833186734416398761773807218843862608128123336623373588561279271275583154979206764029469635063412957814583090708498489185246533905167335741225015807749794592417648619338577427792314010583798232617636865151077238604777863806621052272781196099309382784387691404633628107265089497180237868311543023285418329337901325179443388977262961518166120442261879632734285573386332462297410139034759691733752556887637403908341097964766307274570187657853043121751553959858406163217298667665033269177825966028697971777098184164122375387933746802709453507357611797690853796699869222415722848259155425751247293931023655798168503538220731745326363011901369115357441594727695756443383514625049590751307025959001619728841578685742306136723287853794785861614603636581448081323974560876515188584565909722215570468341227617332502646864122533257403018925051021756408062623141856493783421518313814882824880270094377506198219119787950671085281177244213868831856072321217468334810128515254031863597334320129102455523816633149764132228384190739709446337006734855439837234801493488310767333415155301319184405659917271513724362310983048379443368440265635054537528999524963065961337825552636847375180090470755387759396469359160750270397001653714577425787670839894435794896255979787885632865915705230270998418912314480729221709572976097020563903273547298365917480491659082652937844576887618137166471330587734687830764343018624335950046968351102774668420111391749176437451709658560860644554150077692239829368772759996506424600768800633629049950364485091895736145358739609761652642206528050078759102551787275753172669446719700813830610648635511761029240708807310366265811702839439320849207025984561232430742389476589803607751181618437024876250809281469943680683735167422430621*x^104 - 207992164160220194164472797951886111186865602266996130859720754482196153945783685552308918218476203372962235687796713787795219544568136003984822657565371585055936449421844028307707534807774784991438453357696245166577701068147362026425255297821920665883698823751986390323648490608238164565387863496355885456660496578069016935170977780703882545722695257655491631837540723779866672939746421342416363632572765947677631335749515345992604262055971400756079586203412247759115346977294807173377808371241643464473820428297214260081630846240733485668584939720783150169678851024008307845317247114622490263262735916201279946821674388218078554883488934082821187563104180548049503361565926601319068633179995192117059531128900119426317220372774622720504558198076848072681687084149743136142739074286594724301237981921930296698291683310679674483676029176145443553139552137504014525993900551658593040931930031381309715966618050331650558190762311886489714000520335946334105171731321506789203318324340682138498248557302929764123700797743545507216301141857798284073495131980421235363293106493805120141266920392265961406890130920382623312827424574217823788370805082773143896870828063554224731341880613344445321091503848601027801727977843282809366002824232489456306735625192982691146451253470644980248777424387827007600939661894680650105188595016576548065310273372136633576262192145651312504177734381081826263911409785224410464859379985931565367488944111161206888443653810401431031091113585311410216382129997474034073725049649212077162846037864605478006998660766871468749690529750309917103364994926111457702093344698701648349324406258019531768226209636587000223391085693336152148884948343158351316831213083461941032535619610123929383738282179226306378815400128144012354031238146263060936538358865149903257135373624119214797842014593289145017873799849287765184662420571049715954404878552543330814670889430577081387695090734457768583200797001224125010337407075869630662385799314478759973930024354398465664809299991283224797377107392933772420137663611996961146906498387629071261358082677012213432529456644913623860125668994412112130024517539858586963259905388715665709221884300800222410054035619031442469933379426209650893411056508706513324479314351178653065663390887014297045113352168010289285180218190482837256931763166700470449184854248727396606743898629255564202447940556544915042055906136875290657014225316273323844685502890924698896223358872530249295097938090739853047083070778116279806723741900455528537603929907115456534018281616994060469427408104370355613817098680533583130353369855803941*x^103 + 253670131399120188957072296154939557057230502240319053826274164133921858375865713071349724802105552302640185519728838986740415839657421888725067607282928136027805289489307663568959265162162868713039665002491581589258358945919238628202285001797703221513043796311329514791595026277081382574856219002334905269865971809828465081592168656487927271862722517057772542264159346080078319668843920357272339007196713128148391017135679418225598489587069932469718136361104539688296657216578447775466235210601700267277042136955488357324137523001105954681471785212836345116170020026925927119933105986048042866891096042686533511531927190519598883223783851985030043150992532804427648479317369497455727977398106103405201077431306373969612796290643176725315976891823214979568465880971428097985513742764526062917073430146058670105386875304512504596985044165140490965861186201419426184216904198369087026549173060005950436713490611130212006712076624926659573808207747865757746820275636148451031564140734168529290550855129094131527034445985843146831200239272495461888746139864143727112481657458939428262932325654227355285237146399884165105589574458956463459370109003215215857550590970535083787157310363883032749459271786338293014899143634893640268718506884361541734394696339848197148840068367912418264386676288566139194901536235985769023066657209964949270673755967648886085064074257732165230660451146362330333218086918285382676619708197558962629047314510616694265020669816891254223409824549561465153734528946176105334677573145899087496184773892502379942067281971305158254564850895430740971128772702451986041537172509773688047968104373864639393095090789978964660847295933175238350685859372683539000000653963060571884475342169668033722904826061734988944929304927394514054451156178531724510605051721323908841177777150949457381281711560617950237721227557594593450692076322873811104267446795210626146324788845798300856154289145006873329940203989157907333219769372303335823256983362263635906871347868910242876711509490039101810366056978633178450911513004328450564949631165692851133426927034848776760545739373377639316255438577038764161574354691872525612878060095424941170585280712946556437274623402223925121880888217730164033904931865315724121864132482565022825695726920086877722555388967282084353714299177162456700300110925995945812832217109256526256156540922437358290827827576620031339193860857927058237985551067674823350611381545913385544174007731996218113225789103066647628643239619368558029241207770546361427397659820588691776757280160218896453707911127095420826145520875429674267747842086201100475146168006608*x^102 + 265720748402161552347814545403264947073745734858840398266300879247101964101310065472895574874737247554149648935358053854335507536128989597041163743782016851356454703691374863439734735204905444782555629569694374717318841804134656052360709649014032192942385546614862228033377876337316848598319785871753034194589346364635697479068514696393631448881007767216537516811916678177126306897179303036512641708366518335395272555201317221985061037945225027819711384934171507540420356837813040900227878689564920638912789800799909688256535261566513761860693645801862850108582805506502819520066512054405379312051240040579736439037980084759512230360712687296191183248966034686445205054376596259803651738028923712691800168194885362399405964349418957772645752411305815864001542616592196209366476860446373705876268177485438159299410636999030679495819995289227923103266932962355036044112499508594797319021474166769907001043448698559653446887411503574983779897395765206936173761887020838885237259964885175413281926236078039323508494735809437409021436977067104815694407225581341107632346394031239701749475122050628557878349193412512035164369996939022708759746065487883490474612847795266229882760646532341677202034954486115057891309220790358804195627378871936530048053378331789863280389440479289943781668749035961138802497553711998722741849421595955692186713723098817953314861944669263800022595928972830053297991199042426736112443526481269066906198947957573472610004671197213866463394990553878216265130024405944688619602886618187939561625533908724909176678804910153820771539777873066666333208410156842739514710699297511125426864770121644195218745380206852323660483921664535692122501511855200106256315403770288128733335732476813969631353908938675553961901836869179361271116093547427698564288712020036087823703229485803065262314891097140822686342176559533419830507718245873195819973503763742002435482719956518883333944896498856178347647740297589902976496769771109538847702582597471864634940777096693317663254905847258088953008798135073146591694564561874312799506158163848606290991323864614423368091004794576654170430756018038513354974767940550810644134296743543692346788538367612041003404710376173611398839889034965747673163562869461142664788667933359808545047589219302864987517878004299832270247696710384022767568070946084069699561379502753645582952687424780910854120922057679543148952773921386705409971347922392294862585364126959509170772485889588994602277393458442241430577929010289292925619887983055573152565661974782558318935926370222993922505549671640688694892898698116904925413970309994397531950921188113667749211359104*x^101 - 20523561330404049567399617012181955510190092749409211271048560258500973446852949641244393969355832474904972681346765782781387404188343838280713586115667791686572864153406066998572577032645190096548902901056588898180934944046431124154149661257980874287531978093133665821745859124285884905494348707698848383154291286541766236028667350144370920557668605862958307185100007127669298486966549242341920938288479453077498104397484153032836897510566793108946384445671476977907324980921099351333443138501818352706240351704503293096182622977721930782678063705707169164584943468201550430565883584734220443209898017798034735508797317439334942632289684608841076757573234397603530124131568564844369673169797641648342249307197107286362821280022077444633357807577764214157927543534545526676884648918343815690327255063281477766261603138579841518812928388507284772266567240217591221677571408085333959665478184212114654871834048755780228681760653013824853091962735993037114808954010628651456297893520941294669508985781089318959207485681532743380881136701725387869594217473737416288877364275096251279642635412695078828822090629569219220231397870461678424815425585896860305215424261960229878286857868333637174361174434842914674712031856790481348152924259274371219393364338881027175092927729138064965152342503080640038163753466963161453425277294351289204096803654193500694141549508764406596598063554332209295068164760238484633773745337827455954611821567146568699462067514219506832518179448581302287936225066590972667635897494148249720890817135601037328006840603045863058759850969265292084986922749414044535212768346179668045688025988724160720706503414607097897971314211411232592092103753890623764343235085683751457395899291895356231319187345810867323100929502088603001239128313811954945057729371617070175922271265832342810689739191334913258387194844283507498875855399460226380690460093836819447493888452067972706379737593653791676126039009048066758625380328348809200727475306851210860578859944826377232247603641589479434110440748671805358692531953705096622875079067108930104875014228652594906668608696410165307458372171219367318632359649787334847309563016944303094476999053040529405159125381048092784325763378165532163041273899220218855802554009423458731776466761685591469476015802813210050169837906388547690716933929343165671703989944434126550959012590767615470585014080325575715954115722700901682030372850562627971853836978696420384170802446460900499669183086964146890113303691912649812261144123795043929116598623321978713533456285136214359163350638730157074325800985863093535601884222500723312451247986981006066418968063056573740035362*x^100 - 164794659663720465215748478782059157180535654028555478701027288813700562643565841437827972813012442808726734603747012440333752044571881014440038514250729559670859031237023595673083424659668375767294126812261378196942960301548041123370439583444478550673621897139362625631416509902385126198510144987604838217730013039452188957739040537078145929679499553070643550817109277123246294680110061136960560972992003151520475785450662563502876579868436112661020507324904852813637590247021919465011598856720300194362361829926532306985262897935659855140454341533682459131179666759238827630472546191784230180444654290319390448263593745117443840792765966771793237092119267325031133750244800558762304575463993544246362196761080956814348914423757918402681698234576482245924719097964089320868744429155353617937343401891017246819159918689202095881204335427755390609728256535201031450258986381606099903725101902741258154314232897651436902113633667697896207158206737092511963385985229263789413133846968352612431642859102700372116375572249365685689690636434762707712776962754851711117682488077636857181206397347055867836148020156342221925921095975329680098655471459096493836872251429439550859736950030866553468073951155730177928086649741620175532714270810006744595463570402479401170421421527722888164744971154091280556383899632860839697176359371497546620763562226558472700645696278776436860596439515683644002829904978834977819849585103644580563444337027703369596256838612071750233269998181209158498241733525804551639020190976457272215219668081921623699588958328379499934226320385714156222051399141609549763939916864216335775438207160138040227139278497326881405656729754139255146834711754048723712001449823681950382017748260891484467673449718101964521281865356696126087168076569944914042437635243577831573226037389908012224395386817097207126284852884859376638919635427231305561424865205324816075919260896830741095957679064542145035503045051228511951367380748672904343564363009393052094352390887882472467354122078911423925855188766941443760998770927519501216847873149127555267849688277793635480458717883293361626777798543439406488254373304735043959532640106742360638094128795402346474777678708756591470397035982702090169726953806268443057658707836223116367752630116812588003850765413441724613723774158426894115642043390170193270774760389495605947197670627398405417519851029562881285295209757774890920430768024241354533722329519524702952980581148010715420126334139552133143752163190092555379620124475604431862822800176447330261593141092024302889677404227923635665086518758286813773261934435393350986808586602958895135752206871406512720604607090714235023896*x^99 - 95471601644356372920188270429401220072632699298285660962669202115209923005461609723481446413072685194176677529636801280829326950699809420146547476685456220762887869211126496206182312471545483577238842572767354308970524574394459051917148540654436505410032592780837634878861603239296570872870484693227736952980769435043604909928861859079565728143325850212164551448896870368294787044189707919723769455466079118297444144931626452575284087793417621769323896104404325042619093338962675208869235351810923237778274592750456364829833849550085845613481696976136918582654331924831846729894209550421127985845881016212279855795113316755342657839233593372084696465731109976526579326844828922288809649970092414198360083911933452932432115912593643381352489408933358107505429950307488717115011467188717330945466111665970364299977862262287551734570451793287958098897420971670958019876844137713272309339338729038861397758270597829465771140902104015316528268153382803366922626538153589686495290714522192772149156384262555648763885192911080839245507647744567956081034134503867619320781361202131050215116226637434316642918794157399652172782128415072845000368503248767247795733691013340845280436338058215956552523086356640589964549921517388459959243190066021359827837839012998944141790462173030133835299928724134051853378105846465936209690134204479980597141199372933214510770982207255539616881352865390489301270978765775055910287694764917642588500969821817275434778504948744383757890508772851454783128662102967600066693290526129088474433500974379308122917420270878463680474665904093578764614095196686127728860923763117360329468749869177597675799774295611110079909888164454929882255248186385011248816609651282819957703182889341366689805507345383081103679781260897597123590481753453172431635304907389694598523302729297004858977751583475704308381262773501376740055564530926433346228141146758944434540719281902084527304869759322634921960574735419181098899526310613941667607165077981943867259201154711633656637668039913519865984739963358617473397269090964613408734556466769618990552243144645807990893421620222959837314354719558625804887557775343299524101781011251042707954868369579139511841823111857665355349142462067932663542049867881184025092860636041720519977752097314711132534047815144361248599558956854653770153099635006775337152418153111210095138749776993681587508819831282985778516528905139447732647256809603880040319677941200037289803385842692925392533295505165337335974879977502550478533602367761689963383386820821555565848147174128539047240557055204237908896188835929043104961742231876031669511287081329227878496304056572920461842349593693071118518486809894879492*x^98 + 29188678288908583303443593475256911324162937153548793798491417023479018763371214379098942267203964710953366552616493997962208293770234655690202586510535266901993924134847544420017479735351065935514512946731047283224206469727482269230730477481633920822724268608738406806797441167751815009152735593782393926371976680942627878012910318914786808482759516551983423284340050565977259387600294969212331145518400204053413784542905856551154078977123775810495618270420424955732008405265950337427859665519342292489343367946709401348762993879908196266667897424036872213148686872073605048178495804375279750697291018924334589571860607934219497187736425895156131749947842400690614535919190349859801402899779903164126020020520482645725913046795310230081257817764130279180298664677199453225487408629071983015280668944693207145044431287512729618441822630569850053471248019593882488560205400724218511407080620992879028386534046501498459697894807119106541049913628758572706255728028173855527931477666655239306772121693951614497509767891913712840535174964676147662709600233862405494865273128322568047447384886819855853017047127389025880150390153500536254580756878214926591933625246894247607619599185139309903727962966068995416632274182064318776249896618342004246950821985849461735710618601160072176669452897092816592902423322562851927249113272925400000041353507096486506663012265604463501079909677027971681834458216595408357069466677779857737701415806715851942182149456062725865649291467065707783734900592491672116669949104296307970494470133550130274997015889835786915434183691627213724858872422679162751704217412475898697571122450863209722798223568667624013169283934723756628432175542552158504819488678839073876941737061610446469586090852380682974754439039390627372340231047037499281893714789917087939513060264487767869324371802975722303162540455141719167856901286140729409369171951497578442175274957578730336104826343917527072585696391903803531696607640557078488215185927792344169885121919630267159323910448689051026667063013964328437543565541452952571698702838475591403640875967320404932944553236628234021400314187706914299758951566924898229077235914829743066111004395560967375204936161020134410126138829384049761210830514232807043039725327678657523175913897865569262393395471292974196680181788432154973542111680147170647523445733194964621843123678737203676014937768686754739146507368683527390373392320613777457227540048068323388903499667017052986881041865691436671065473193048635826245331201916938624864386018631670809288378051011378659295463299331773530372999220852924606872638188804667793362429571467843830002624322220544421101256488185630648650668457494659671571825927186938*x^97 + 98230957299030458152857279169722023549603456327402487410346094767478693534867076664378493061337372414524089743308066987457564554192963892603818373943601087129640648597628219744114799374525654510555763125433756741063583834280496953450674083988798063943331648059329419990512837212959361340669481625199674823777626559653646707567760493928269092268827759062161761384655293718531956525682066409008845540273315799203381998848812969438743799085125464175070854453853500977279271725935815860666838260100313993680521849072919509946360977918003994965961680671213587380413922614794748649813073707062440229800023983188624772930406214435094600434756244530009279132208412272337742450111361154651670816238011881231443046959107308359674160315048482630072380192353201655804517160983284217174828818069070296098136146343353828724917655154332269854477673730396586133810423853368435956656471843977742551080925853229750482444573810016628454345500602098641307709575438328053974390398030731604859062544255055308879376918419487476725419991732126243345465604145855001109760518353962381641137298370344450160944928149123592811730425554395621445445990539383182990610984778436510587446812673437357583021279509601274355525351004268676223132873133726210749440744686745935549341707553906342927352900588546418529292632206142832058614256393491884038598635205121849734392602889536949362572156727793747603408089364381444852590505543282759788909557619879281466149760346629375716687853424080882992814994934648543807995549143760629683532128937133576261462266752235184876672498250526104173464051348916091198471550935984497194801366785527903031146223487628211579906905246244759116059582279495352254787838653937748444672456603074877144251514780921005779043017393457905199137964306549310114639700361868379370804373770127023301215831093543550933099929602315695668478752690988288479033909274194272011203003364013329392586920564091606360690083014906638163360723069264821245824938476373815896236100831233779950566883955071865734106428509147926882011056009314971716479337319178103207740192370931665610771381193619642855970292133043472790625054434565106785257680087193675108705807807720548540817196835834346694069949001825793641802325355951920849346053045707860886430228250062704022682670283403767655686503313488265946108609536010441848791016001202652615215958033199656666496863679526899225949394869194912209577405357528577050378547065783717939193926826576846549134118720463653331261643319694158348237921615554798260039655520052455686655810151050737787334617699071403405346894535867441686173619933377566005451402263896429577212455493352785288934874142436748293966778913588725756695620073692716898132638988940885992853061476280*x^96 + 52146728830772715339586762636557356347698140330270941085835470757677309300072639793885777640071441007900308127811737699138635071491161576574266255452796655620232320348215228017788349262139061718041584323471468143802442009889078872965183001309489152101850178444561694060923761811759767239385410857902652252733045862319205826866084407680865501974091503197587129123805136697236350446503474031979358378982495271035422167409424089854429880325154541635961439758016319118865994570279598201497826970709263993922855074915877797150359876156447783858734653229919564170087839585271188952589124468192186886858211325875811819847421622222446235873987496224697845459253297069791762056991200607226946316319864295972049895585262547686012498283018781527158690639639723549124080230915274849011388807110637579516385901813520616895093865047861787857425907550763586675713064548147109877663380875922549526306893865051815705115928896329248856158315999215477190786950970045241791384466501748120243039659248434948088708292189055939342638551683174740125208209755803650797451309519235119445058786168221409435177147948290503562436503143969587483847071698813464469771737563311409357372050636194071145084175562756273717099996951542497944122371012791871481452392744619671992317683644229610869283713919565810635546828517859743537301019874476675614773702707223159231293522661469756022671199830329309343869270929339419752570743753217278932682419600185931208955256860822998308032180941049018035938792542735115727997963063003376994559417041239581484202978199396194126190978105796269528739351443374458439662300047460275740144236610179982283071717985942665142028552619710174095743657535359990044495748881772274727745601090763029829739129854618208200154379970482819844248916667079494304992861128633825560302010331794504117074277630729253322032805157969497867891153104777705419315110347988432631656103639275808678200833193298226492215372817059292285866565703080165026366784986032797666600869157439471097233504738931655287002157343557772690004524379785199073906118825735744375976880158632989950929089107483687361445617060378239220202521664589047119888655728027393224812762213275223113116139926902212603402196204406865371502329316704388286520842185888821494652954714660933681700818313297820935321915085970201585175107643912392247345121003275577806187056690230864646588477456858430921937028746006846124395234281089222275968434902568976300618306785436876774358201322440239938918098777194739420576817959816789596318389874789398068560549233133428267046914484959189346839387358724013757583910098046417208145810907390084320317917245124945285509639231010853916506313724730788695789669542083235236035274122034220711741328956151185661656639651*x^95 - 55585642470557432585235684553950815516826313708767882802331436219932206559307113471326766794294755577246143381771304432257702388769092057531344385343856946244404195884439261970426680990716779801799404100116772338845064888425058007555928800926827693601176400562810035777274538723239331642436660906044381809288073771524110728042686358161133294115976142773482843628913603644174618525824098788165718663402467028262262947482842584807367780404898597471342955240738233037092852406573786397921312804177941833746906199282525581700552637845849749646214869782947765995598211860591985629988294632883622688399123920347172104000384934918765320963978911339510883712746488553670258227103187491230583063148439992635182188003026518359378900460003668917710479509441604849699898732883350755316467615298988946836671963300312414580790186736793962676027005412883537691135127154089949467437711612444785323992192709574268757120706211095888257028478178239659289694705850832769020703878657015796689214955569585784680211170923513367580511261524125780697030906917776942499702317625497321865114369410312647734733429178476097663708949799264191514166400281498511270235865012901997453270552807982008452768791034373592967862925904232620406606011558031805807035779671681955588901725321060380827109901907225384448602867120122065256776357114221011811159677136568615994060574021078185229650058097889246639391748443441875673705626379463905825934554342664369006170852069106378575312343272855189494145754712666231368190425154540706217289646019950076898105150694209525383890654961195224481438527371631078931639915820079860565279459259302109092361587990682590688092934415629047072910636875297770556786620078025141592679585523476421261932212630255049770345262938211596058472398018747557736599590921598540564133176461008198430913795892889982129598533296053068204223051309784439876021148169606626487726988543900719512166432497243169246019214215754161430243213013553251486862291131458085057888943242894890129467075098136009586475434881088389272024213754537330841279397516190111736645043430593466665749979235709295407476348938092178308132021552351545300176208094062590147144504898104340994690817007909851305401327423963923721784217604665697014714143334679958406591153640493999091934199434085153355144099757096031067358056399118834338982637199060283798185150454091245366029883823467519327729895725346719824576308498371050917774767879278356491850011226390745778899937216058309741388005488526648835881678950884638309803406195595641779641656915833496475789938350744372288937147279029623325097860502651356116352383108136961897985479103411374349977216245058147668986031996350878959301293534693447756009182659972106059861699006510616776772981621155751799720277*x^94 - 73770639885713490669670191807754919976566639276357285855671840621687837629924260410803681751211975346568690538130882599781061821418838885270809402669922387846123292822236274426901176229033803245656291533959003982689025031614441575540539539935508049586707060859556198841265596299125355803556397472290210198469648550817152087727936328920853751535777271942242927595466289390743685127833719563362856843150636606148985207646355644945805639283349002603196306353092503885060379274221978088027944385159929417290794285850468209985627190036963718479719361077616873508558068557346815231626537313184034917964440782875161268985466310983458669006874075400812220992069520506685395526410001585591180372469783650426298669108862309509177683549326249181845218032317227104016544475789923294759557984359870015793818142819707109323457170956607390797819599791278733309155081982130286594964245194273843311519347752048817974372092135144110453001378611346887608788110371395939245093251575169912119523960438455057474862765997619617225816206573465992906783565866223165035932639523575847537918234718254932634580325179034998220756101091847580581398140361099936317430028719930778538480431194742749896121821168753970208855202518508150983284956984720658595569798044572385831652014706289627003135751305403387705210010202190714327690762918390665709939910736032191557546697672622184210854885603226374639752598788253594051291477182897873135188822823188305443268729980588394115383275134945239817091351586994479512388956580280292776639485767300722384186343166450428912723576065866625605415261722890007006081767856937197019556091579044746497884935205295957931297324721894035434902812319144524927811811760149720282769393466913546982485796820470759600004094829121506269749123364779033999587163298741651507037938618427882242906217589291049018392999651727187401795372088666346990124777572267597554146840292563613757035444514173961348993703430763630547227589077178975203955537699949290866339431355817362913905370084089590021148500513425477231588864284594538399480248422603933580168068720826048186812494963112735630399039859761881238305349148625050032686139250468425483449465702436706141160326046723010809532417911223731026845510513262561377635868879683628850981302277132715553170648055991940188977139152150522467390290971664161830263016615641825062298343870610663695597195908929947512796653340932803043447600834203747022453667289947329647767216107220492924977828420623680685634632230976099022062278561912163384588432527815806844501223877998269165227403914545571624735835897033625250300365502880642852479767669175350766171020779043266466320423194565992863119969376261378030352542278370792863564784641345141819826733251864282677176438069002813608125010687590405406011*x^93 + 13388097709135598642163244154113894633220199825236017824465299345181669836550558933620968681512016441077454169348479784996968396608521976366847358375315259166797571353142668637621027497584295558806952300716366425744811100098561225173000845492700603845956821646416249718911151475337510105334811592736798941212708943304054152907994329842090333550008521209084592158394769387694658599735929549918673365694112966616182145031694808600446025192113669836989272455452139257087692569485250519430912249772004661938093278647968319119145361509465656771437857123394420006955017504036847770129410944806409319754079662162673532933354109716370661284073406716898318507838893193160454393703157219842457059164587490110558887919708600466798742843927065801799315334154966115399852773620579906531420920388886456821293697004177303414457989402840849364284326393063999193399687726072903516064948714850898762436704467241070256610052239643510152949514641887346781630700792076392500175447892880943526339653239443513621045218810113199898079636343097121361956110972367786310625300386650785605049038493551842166239177684173539101211381127378302350933962136940334841224379872518257209177439501974391195096414783592182279031098388442376126432401397799177689156457183252993155608578218090140523984306578261126406215881304696986437565688189835246561844921662157464755037478943809480751877576602566031303204383873543633361276493476073466425721726587472737898353125720052536402947596996739069424115211319187454509548941430318434043377695890753706083494972277008554782476607040632268361935169446258854836364225007088660967674046936672343034361151817990962449365632524520304041739415994285450276790661725826200927588351117345330597596161332147688894585626361667417308000016896144052249429246678001651375458955264311185503085948086056120714608380609990400498757671058489753235692517244560471760070628786517415618077552086544738446985335136630002193903754850837158643918649266011755806238863067456520484283377502043682899642618053497185248640631391086675264160472110867540844869675236010426408940387866026996215255004171275440262160365700573601067925155070134495603236438952812475054424014834878271914291497177858485162658731317150357184532012748622910250018275533692599644795195715078390817537700961307766127766200066706870055463708678426486657854005554044071113215369313267727991587028351756841487699024970651352533366380243562022274680344538705716051934726270350281862603594033097350015464700399070285193774991937642180225043168730936824243290883208384676582642867738615035343800244762265514027241230416009702158535730866716952026582589651259239548077195083393439706337049322466201185368027705250550117728427266094043331125726835833675932353451783209522415365078898107893117*x^92 + 59841852565839107205179979412470347407048612235044217843531935006022118823772145299344399845520794913547358926593636137560596383633635592863441387915413312260892775435802525167855379453573994699681715538778000790615462516256319875386504077708564170823979048800023140177277701590305423032572802007932511747399087816839539256453683737719364145252108737802764671784049673085266472929513730456365282242314699542692643016933829013992148429015767422173404024530796923490631081553906308148998040899549631711586475648178208918199884255787459844968415469129390207780876926716366236555704670104821682437441708811966931293593323921190336220194086031552042406142003959824772596744421995499847915319494595339912678676924384104550908123106713887124799109973665949493951281759176871194202969821428729675342969803581209330582934577536406491866188789895247735959079968512077347340387948895510483514857885247409914201618099755753625334157212397128761394521398751493535212822585365380535747824017546479725528482048047648075553638721319854986304392896402661035469456270133865731646005750042782933159354604794057335860511540268941492160607468343410234892462902874087602723557847914604413595702358972532643563831780119725145355708966593212750257148597346690306941359089389153548171909243162594251063677573385112600484517632357616992310046204218546118685300172039527821387550403463821680526729093560195652617121644745044504379713358324011333782361817484393166298873991901675989273324915733783412484684916402836688793213480371873476079180772838974502795362811595640670541429991160598820832699855811393627189822728743216741431906674121136757620189334341481035632080245918848808851857773977674749229312637353751652022919947471124825025470506663598915989283156047136434035893471705351887596992779086170241897285136962743932703210263084744561493706264825081028819258485652560159531860185687488106751835383668819583232161629237887710494330004061131819439957283833067614605491874065324511643211957852007838052238009792406158681972366121317339233575055386087586813706376855107212866462267109255966165007706546599109384197262886731735233397461374602200248008023706827315653448286255630963912645911132697984329353141092061262309348172512728034896960799284046626400168208477086772946284946539847871944537899806364840707357722909015637642006462727526693750487931837096591525743901293902199312066593307890707989831087209902486058573678550761903408631317037250342613898289150910246733283464428783895942400432952256828140601381651239072766095058450195213827580540201803779231139648153824128062636316517247196177396507426744387823245693256846016456525586107780817358914223255327204101298692629009765329490135423935272932965351535350961386376071202700277786159592811734947686081014314538274*x^91 + 9717700532969948926784533892494396165073981689516677874749393116862743182299780578486108124604302089639117989202019062950613235445363154750544794424358143017879154964867734049155702817908162522672800983393951811921714535119123800999426989643689896476280904416408367926534893057778315642130561722207078092599321068434036732630642913289335077723085709683906951027258647272411802449412525380911374552178468878475436784682982546883567196506005955954808466737672562557243854557490478184689464686068251099844942096469445431241145354902065320488820290023307711957379292482471972285595585446392993358940157869988428069514312529013246701891427057872237792384857325467619070789200445580423636656864400027881898316796077543861025743732695679859021198325652136808865705351328075263464150072393272683018833772398865385974809368362253807146939574730604766407741253922851319056677675197421436664387305333640747697923845826601786003044110150528873393091927985808071094420504479834472107891863280736643963880472171082920546735393489319421836367386920064762716868284485282895486071990026367747817503169669341624763328452868630687612189403505039499195102915161676628822896636264032752295097285188414438677390832496608605790612280238668717314058805918513938782559655992439823901114445900251532006058790398034960532889052777639511951996060304563337123521591500703577631134312454043799009715404408524307068588362692538799244503320699174841967531299216436536584994178643527217970331202541483528100744874392575269362622139732907648144631831775082268214017324272758883455485353862701900739961884105227285429248417531410979825479660584964740585954034962040757524471906408350041292930987478437276953765603305112421757804379284274632717226512826254197675908547185603362253017208105225766101554343214050770605116144504723421150722440775744527376095621119598186447102523198994572616119318399550906658389170878053194031254606314529596055420508627447034790728425738209119713264724805170441323734449418454057180732747722804780119713825911731926970866828365095813945315852798949164940278151087960838627428271149509725492364388878425039172685550978090523236956680154531336022408382685516077863785012740061622194706590704327781191496130067395939305887436488333162110948334638349441683560223438695755255368556163031818411110751987829101653388787946382021905142066317855595325003518946025663494629433326591863435694608315511873290112141608872054636416382248935138007883081504156417301544270335836144235912600125952121522444906930578057475895094198513259583348738858028981989845452837355938000912620453688241164904937886788873348019109765030588887241610411129319988436989131639155803440647419835147359896253110515638750062607425938381849869878764274088066537074145712153684363782507836759637426741645657*x^90 - 36819692765183372342102093547939664866445409817096725190265514547086038800333194904727270859511334973091190256038682534528669310507070529717451054442173918764870828523029939672186920180391745902411021439811448027467169341297977742649992225400458380573511472626374495650149752614996244722020770754631642355738530372613413712471811447390636973801997993444046468057648965221048713932599221170195448091907522123032336773316785524552445873963102701907313728061097033944951066286829292238378419726577671311473513387135267963901528847907284442624565387827421137669656117596694203788294377791583684140337536968452506253752990423995817322609011765570867345841812906650130129884937334740755867491229302633128551130311335096180566215138709888961445303579454249403950156280008738481306522717922354863379984770032249336427941759328088793779273127022970329534721956363972582267655562832588183422568498433048465068780576163326392662569826661370087936627029201211429449610151089608491006879592310315375940825329011826303307152202649689241624751474017478756240178049521820833775432512358793558840565324228379446377986463043932867428318031875867402437642717688663301630198578128620879910002288800752096904332699160952162650928250708294201248569003670066557916115280188882934152389930625691530255867175637352163009549994598554078176113533333351352099608622913925125013596996928881014190176062615315942031048775257777323247476924216180052680863522885832748946296247639440829228585298853803076210519726404062703049613150080602180665530352349679147486170826523788189914861244574067400542551655069600857868081072322850733835932206571949151814295660722146434257283498957535851848813597289764904021749261168674823577423695928496508810594656210886742045744933236400219996024426824726331499625607680369916597193581938891492654230305140820585074105983849957537668513105096499936498003241293856318528776080285004605162721671467379026452640384092058725788811667352183248155828389341268031935862852176875955996662814773284932639439711503799415835482913496323044670132766551767261527276247484923787041541059897005846992835877281596409990165335298836197126151027085849541169972967607974120435597946285978059301762040121851185536275805829816941808134528912202777523612651388984522590134645924551186286608023920115385280445756651761878258273156399897798363935277829481230964054570823454045460617334927066074819041975175238238278758792529845432373202411678389243580652230554808717511118496279952550459982882922273082274556044497954333672152969969412312699978000715822339967412675524600183553528185226186875229157749120341309898534890038863182257982266713575881642044966926404503232994847367207384648650326932165856351107709235514582629960780150155848532050163990125903314999281304779973538060069353563815495307894364*x^89 - 16178804709881477460846019816308805778674972696714858042987684087617090905065537261280877835028082817144056138338064458791579138787973992512029765843585212956747520275995555376039941342008266967860944627660834765096331407366310584720755958498175332632014879106474905669601269121105993905441236253791192838015417867530106628720595449661582812342564435960492806601860718690155376650863573102506962649697602542458059744762262203417991987468825303436704530372002578801472855437718984466935645178986963521533287791093166126239691751560176295030576217895938960925261150428655561262366503099925789997255634757936869022265867239860568890606685711213730581561528846281416085002476294764423919449303365414374406261938492109777464144058623396373798478486360632651191708641190532646253664633480864059934923289036952935393337174066769716552901163732662496491210308344884158419671157451083502551372354061310009515475326965507138620365899352677273129206500172995266439780719482625123043142703103987972463268838093065829846689990992647887773163970865433210595254874293478458876844933633850395614285172419254525434730403671312079776703623284782381885484764677914574774562589487115990681895941066560524841152950873874943762032313955243816908720819057586902128987511116103198224084717166775664688998981803341803236256829601205857625894758807087374898522738485424631078238630872361518255260879566527269022323200673476872307579399514736139746388194446800296600675128849428256716455603214119212041568668648478906102618322347478737903411264082144565563629416654571308048029912610035243745407907498072805299353002284941543484173403472944758746428959808487305806134458786644487441901690358724286812082240977264586427774264783508354208767964685676842459210673852222558928482026421283234151764817736786294953222052325558378527621550772600763919491826662809208005300329625184770221134104975129724715139966298444048068698010971519890449053293641237614583849047237332896727754844512562272188510280404107264789909862431322531829781452815357372717964676596808388201451746865584054905082498460313954796508392420354698864431703890130468530666027739815679808360751374582194874838490155918195414590723381463509290289137391380474907413511642463895231790768896761871553963464764726733171292479864841666562511646227301744371670288816189990568860242829628957121451618256890972851265378480823106102547159290424221180596190137532820061950490705831767439277890921263142586597067986520615050298830422854753488464141710659015622250574381059592496288196277610520175729776522410798430005860428227486763284489495004345020540496760507806250992857217621090395425728360810772465733654446906210926364028834046521484916296631876883419229523764976818824310618211558922551228114090213121225600446944591858760418096954077387076164837102217900354552769*x^88 + 17724533300947883591805462477082708236167449568773423242128539745223254843816357395032451484723901139543497097409417977899018258721517945779456737637933393901509731334131053902722655704601967888490919851198725069535281379760489554049480799269986933876659165656807528744909454314955873980765734402694080256006046009126967300172249789391733997488651296337022487148018511327516385643129438669621171181235087511935594968225457512434753253167217597047430279645146051539066346071909328475143825657339827868959170936924417462128420203468973324396068477868537506718230162504317243311281798081438250482828679590521996060476613302665407112075289023522150661718648849643642787707951212346318665501159068175082645660664450202301377264819074361745330121733025768670036372118592411815311939513366272463581483310577443588989538544503907815660229771767795844273949679962761934815511006109509831078563639497597691270931045046469976765990402450166657627530226155880751129794657021174530962785416168052862804938724442038973569323541606163303593071086580544600045113035296613486020903512711825727830195992006719525993239560632480858506217776810937497875958947832724213095952650000947916022088697929839113868959645562894379904690926774709307061899681721315109931653023980653712144446590311367769770986709471152606857274675029170370288293067297344723854871416587939999235537813093853973954745107859630548325303257945020825905343545580985730742088730849929207361649341655601724960763566131835629434058711878756497550885609608548749843696102263271438619928876034072453226170751038843992410228054813791051819324538211495726134550670481384065412499232256307116958073790216353332472072397720441254813752582547582429120981787646036043965657206023869666875199836498448827753864517439906984137995181298115066376530815226449099229548317068143377633307926273393626499058762100842641760499063979165235750893655683180419795014353122356277354606980060596078459775329210286493358904876441260397182078493191932768370296741783970734422574342976219226849642905355847864579116350286408909520677590772736178630491393468940209796143303766753976626425649396823184448226106352924216850873392348594930691303664314613354516093708834011634257450568775747629093325823070511983518345341345136807488757674038683784758383588683534647988623030726473168933875565445019866801381385961063686447723599985484012602865413817348782864251507216214100901718221143457838060249001993974035402623786284030295952245575282815482480944309361687898105334499583494793098190871119019858090291413157853379500419314420962728882280305067867428549690185465889165131654788170823636567260605979509487547164300764744768437927404287867181450118547443355048534799658416909015553091099298669964688839559014969594686086405197414718744971136990546576711964048076765390788677417210840961561276*x^87 + 12893580392633413031462909560053161464656629837062160856573157879832548420017017657017786640641614582548259032315279664774954615679511564450151370832510818141114636448758740646499997379102467618946095885680442050064587714226116190898521780376692669342004227739642428020011636279410745503402219200126342829728903697506687311467811746574245362287592372051359211280802977020892725467881541306606327413900542980108991347641491084862762901104934687247510434533475687448558002112570063664010421281593807102121300884274212936503690067813752633806644434761932635741773363043080837977528789679053927466594198180461472928204376059473620627373065367822354668650995728392024872400388512710076666856621831943739040335099766213894851982251505394404004616148197970421729463597996978767189810255296615355561723073103091853940438171598765157382582534189171559392708018469234785172382796034502784068228952778943172980360531079690792344187877024220479922423746941647788845538208185570080139978598008507102248427945481193476647770492083602404534742172503413369059694610778078205466361996001502037401214582373223049308517960932422286107490524376925864177071337851154942974488605937800201237629809643825084243708445934480392840353243267052183621823615116039057029024305112234315556907204273100734266830715654281396423850276266830266208655469722538326853919532379923127842689745310933598513717313033007965364800523062370210835998701923391105715655191914805417828860520490622199307357817781628948681438443604056047783740269322468899663106811117161830740161282378071971540372237023788653757107038020587948366071548398907893864712100385516828919903704283830519769358295559230826515879117729579658133552946352826860464722030185181444747263529522604107388822186462592646039443831188829062246851760686262179667438651961540032451281877304006924487574130241900640517843874928325260522104868806239840830834986290506518505446360488286052553724780264642301558312425648681886613722755464077053452651613894204163333855922372146816838544170012504479928797968319735257782898109681385197673103902429149150409417213473443028168155442047174704425480939926234204433677071127150065607612347669513083952785742406791895237808534979033176981039727610002556405024842239474784326675385785842292562460731962731195206357275316687791016639310229492945731740335459745320598630881560874091147894843138515315970338479910649338664538853845445313499057128827110292977229554589952972729317287003355394947059015859507619304615939360985450702102721051364316294880009780214354270981750852888375574446773865360298046091740148219141370814856252278148490164906480604289166466509907858373845599892093046484173731038182263831755145690914280660772355640382192792763499754344709990922698805072319100503643254405543815636416779512321628432076394791512175258809799429182502818529247438551870428*x^86 - 7444659757890894549524743892914352356263001897918641664096273931557289095187949698544876369617043803614756789263401948698908546454033830501853215624869086252281937762324292177071133632679867410759101038352691199661135080254412801557384664011412732932833726390899511119991164997420457861953074658937178306630082312024420200866441208536012277544622017215179695404490906325232201928399842509026733066888314351879740520866696680680771168625452502165296569991018930889641633672190093755385866282476641617347542630370317567303702154096721266565191919323805924428444547423298469948586313308272704536518494602631139148632017622475225043006415564001046700808272528153803615364366779803339081483937182920973710694950585020496411964103433005066287452364290088796426482642172661530112879500364583281488301588460214829841826377416083802829259136660530240178862649994958810203205091866003381249357792965794524579109025394272320186835569160035821491662354215072985143070127140137949187318858861008476605666531131878636087485247240201268452542123150063807499220637848709153433281300332281986343485399137962661274307772365011735088984213418980480503887858797919403735899482360793594788300465399212786351726299085797288959932110879974007002946065452646281554232195662092897296491811866496066740948230561693748071008209778236913186427391065560581413407917324694427488812777870232907057735598938362680336962327525872707402153117637285143226105200782959358322852084140244691875989604297420348608314199392005136805094023465267592546950300665389092614539953503798619280401392013675019705080909384713445975701849929010103749268687033766202214965367236129709368403238176553834392212368024111672039417540846614905587178053483903361819244671964204569347514584565912071218466811889493027806002390460887517366390232999751220410795546802955895903196092308398273730780516368862269546777542519687271566607209312263292419326744587192111672761061518231310821384318376755465969962066462550461134302085963770348433478820981315959537807112186590935501559316217418138015883983085013009863464574985071640400345707485652358329757782717641147880408994736972453959487380935906389733038031777050940834323475700322528968930712312043900401200794232711266848266276704508428559486515563892622779415216596292297313574589045845755587742461308166509029491456857228067481263230149729905483258180543007998402933951386328833500359514779408319238127025078855017484857123902928396243091626390514915779531310940569463625915648240424529909218968230474788434520090212823316820986492003638743938927063908895604938292073268136640825956610810051256737403565195028699547958028070833542318515973673136476424356471027574352863409920883179391140724513953788833124138225424862936890244352217321054816870551080527001483092851259453962065242190485781264584251892886572361439353838435995291416285448630306908*x^85 - 8246696993721980352108970807695253852283998324816690313701105976381540190588305251255351278401718058707274113039051454810863851232222030068711059140605920415937967609670075040851960898035872210063672017210666519934926222529068685657560893149465604080930581138196872629664132799907263080666712663915323311917997265983784512115275091753870253928153309282427100104325277015096621987919751012987592945939725522313665440057003645671238916574550765592435713706263541589048350069228339943810570251287281876832574385564526974627806762962795962854242222556698106675716410477288670385274365480451372310982650874386994884693704355504239678873748411436525348653596113594720811432151710809380230227414931022465295256531665438148343152524044372909294639812799160494774598105291603844712790137896948492774021433238357772913688847496164534639453748681392100189378173202463406912430385890262373840965004599242586835152851694348654196125514194120578181632654466201041859107630984010681810351763705395812986550182083050886368589459667581862387119218306806467818106911831550346069080680411478225680701187619522070310042709749406346811617133234972388525133090366705321832693304380927575757134694503965113835643337060047799922672910203227539474891602616963383844261503356367800307415847773080310797048298540976305215251303249212574009043781104482000167960704714430849132564639931467505568784915085034249030641556853809580658562171450458377170964549379509778138930650696143302757898528243501946041069989674799286485157208884400539754951804592544257752594899822853660423088378166333707624248408532583603470424434722629073848278021303120174042687371631494727679551939183239503204925303373607332651449521319243243730971967611478926819211837783602119769376285873601719571633445064293408479104865582795836526263735184381299699639584060540581311184400766092873330192651561142979538368136584598212342418078979410639616351292966760694546380626862063385564864034094068240762533478341099624348615801564790090405554485195493775346977300328850802660455692271503854372185956421079801647255481502140613847767614472809958724912190732024556300943571011830210530971077875995467705083062443242847765158380973739104599576339661003099538843934479020614196810938672295139102169892893283542236145855427469643708534130788402276522394415738913307187329444885817935844107209674525549966073944355614658514758576155829373675482101998124870443809282995781486145074082964130146007170612491819247030162709523567873746365472968552247855948979490061914353895837165764955522372182877307740421203722974842377739344712616663213883348329225005376529340522074250158086062951202106976138943999861330826275785840100550901651990081119358939575470983167023894238696010983533035952326805432348899943812343753041019107381665603851664718930564282736081618383387978835275495557167021061692578322259488877518107612336956256*x^84 + 2876180784125806465189483478186897215825399574295337024540733530303788431141399463511887377166927552016373939025155763387419630327065790267970633867877166301526447079479120117518989972837305221076915378300892687526016237199155075833970820951158412468297101592217881675902989938972235536031826859555974472447564793533527017015488821396456981756327619709937910561789585183868548111462487372324108966868696914544966285476706191715433626992397785863063712131803039406107515078137371987761191080807948491709943758684037065903765936449464517648136952703955749073087268865673308031281114270626337713053836836711777969828073600660592411667266074931190169702245031266757719363518754800262059353879123951771103417002518426673455944058996517472648850097261022115409681303071549916631260416258670449362460328693095980078159900882870722987778029968341191694696657073119058590579598779681723127329342876411263641192106289316177629762076571387329367971067786591298893703288502845212667596822868212628307194958877338702572142861763499389618716209588785403107175344874102032376499329483920990606461513988045945155744557827520442400541106553387078776028244677454672546907472487996895314944168748262815203705084313315713530506798975008409747711630462974840906368945839514322683387479937753695591610240182422326276138052564642144171149142757636676336798365273464803563530432786821022287254372559352275870271006152040649485289758585860994704381940959123073040994686841851745155948866333098544454861215471731264639574342107387575630004993823851521187148230194072401672216992081159585751140570768636782241051964039646334431762714555110422507731028135646743120121359775486753575625316339645551100519726297633944955718627880333223523112972057958466033832929680554782012239099365230691396211192291965108922502463486607347205741300672561288722346059379657025739581618382626771092936843613135391167802345943773240911111047116229605949247699353967800428376545713586541023830568131175707541730250475970699105287500313770520264682906543317454006389765069314620005059211911173611332130193627317894594773841964637357191403997819911736771324604855333682175229659585131979843681020460803255976649852100250216547165683284093905689738660556125884252449120959395675929802805256298506129034773645997806020272114211224810791862782504969205248682511151227720395263462439743815550171123757531977580964266627546289679967727069534250625107334256400072118181399343693828156021388716802373721150089971012903442607138608944770011955939924662136729955332044568897756882424320428326391226062254722082288298028037378535321404730354146319205681121660155475431442689622160796696646562666580807876893524520057577031952095521281420228040610285810848403039639038964348076686432541952095201847214660641607985036191519756165843375269511009028583860728161299539414787963617607814767420011672363386217719603905209772363028704408*x^83 + 5118919171449196726809282324217887649564512132369087672072710228957150378100031968850026865387015332883586748058244107645980065006812406532376107212969439152742818966437728495251152944350203666479440951199688717826646541103792632860798460914596754404605407723085580798350946237690517985879618405128823974776849074200284640944628152681036200419592849797326037255485411310810269157075597064697450530350449957304099196477795723014679807424397181526708364098299722458992200549678051421862229747622503516463485711936641535461917739611470290937539079495918275071316696539467936287311995956882829628429240851684620412725640334852445551060255363588233862720143740103892779717036298166514024608568459452119071617911000688904018818898135477116833074599321270939116675497930171688558310187141240126255410622702626688950689580191548174804849553502653300748797474953080206108416774862610576681252501316075550830875918754622806241188373296582944140097048105612468472851788845351193574588760152736894439930064135449627765285339655467636436702039316679239921838564701645639953725088662079460694861790912183715734863082964915091013980523568037283077968326539120975404766141018910504899900492973726771370000635954857042968673081849862046849889671618266329859434125662490411438372396365632203484010556180393349041983148089498342836621394548973449035881892967748896044235035771695761545471347522989849634217133982179744095095906423281988753296769187318722347479604749025822626779253954943403833751198861272137284516863046241095926108488342836907682594485792239666237262717645574990603238968284781964059792661350365625614957526425163131311467737782838126729995083139770191899285502534184318657433176938889401373247382249475614160814829475275797784809163972258118226828772911338672820422141614411407692312739487978674644027696462993168835879766382022312878483750889707461621436683660568714481831923889142284154386850899326748244210648932897627427816178276598010460541032706192532459586533399583541052958144869417784051475728868904688787711708423608628969177075788731458047288519251637255318813144880673398879425392486602346396602092878598515257033510582253139138255772527734758938736480099732244345867611947181138074921260814531924082485798134760188960812532297682474164764088181710278351698345486641811851150981306186213609841733117554323512697364047447029130797189186706269736120005359813492083187162257201558586784576992402889178996612323193838555160899638092998491838799479912965215274828244430871063230800461015944275602445979803529008934076765873146433087370012670440316285956173623245453409829464369932712431471491480042200900429243620038331985983538667438680285534572821929733928795472000424982004569235621032752732427186855380962963584843353225823919326223355238686687609529116001391935090896976959780682557065994353634192470853047018088431079053453901778032092201883817630010088849275421634514272*x^82 - 422755707840246585188358304957467832240176612490291812689097287888434346522898329833575469623319581663414712350428606698066655004542990349903934245835458684553104062288219641939141760088052818594498916738829713967819694393705493694545773299283576109166409625276281740054909872899338240888195799506815530446234557243250379685527168365871697165960014202764180748808093656547346403226233637424691648759487026669738392626069566652634679047403347684827589965875007020995414309374542369400567791985206846798020045092290061181450904673661583520403806527586626693684659866173194842565607758191609762597743458661341501337304032237772301109240016575720174623161693323291037519502136189706242800650870429334758938047226594103282513621093417946976881122252987904482947251201398850177365283741025059405714228258554432918228635573796241896091643068314756891636362018526058644417127631670306006649383350347111720250502371434779882006965564772393457899537789890111288077704828427876125378251651674246838022748253207600732465060483177801776865511504080386338833609966129435651242814526984905742361195350086455626944942970001377927048372735106032355206372393340111625409313098168126499200192869922300897921487245646507130681663542943389844283444548808645895894040935232190933790717112279531782086031544867711696733458383969353715545599705273277482995368738157223933464301997024511487766697910740669546931426797579506524448431241729250989689523979775414993649797298956427337788289942798169518839525461457981876028074719771882300035984511025992832002746259930179853366697372645251494188816974814216611095037303935754242310947315751516323445119045198063393100904684902039634484932604630744724652759637600988003998106214718418790766979413457909516601508982451237536821992381724845430686197953285095835974647711828541209830467373552937995670438039332194288024387658921416070662855086303980903883563928667977820426598366093417848315555923285711351120177211708881468179224973138367076466272257333908179668671025074207814541995820749123179760108860506853069073769801125993069120745777510433898244402829344896499252406447114813355592942819919805683125217475850820828197426105379929946887279994808350634977653975076383964542129499970849666487130548132388488181449224840461332611619837075505657766500087447599563774098659028652283195998969842134215410524861300683095668484404218594115654362664245022811893380794378864041760372857201626011854013071179064645179278931374023405822551058185907478602472789343101557551907501973506467722749125182667826101789359445964728147145154877091207741886618044547966097709237657380511764191057019143396606035151096665439768894237887006984337255201284849991231966528484807684998860790211812156789249903346367987760339133717192821800166490933453272959275191858216568387658563492434601893623265207454780034580209336582682761129244123194714942306462788949474266285557028031533158494692459689425313*x^81 - 2464903650492323480274291361718367451928475612826117560371915486599717469995476821093410873780734219689305751017020825374548568365853898497945477072637682106131586204110903780130367676863471152542065186932621584397496944201425230940073713919114464632992619905515689822802464309911610497477691697920483238326606524362728326628540967642101782339983382982282166363636902721230879961838411672006251535716219477100877568166083821222122551643336437679967077852582159777044395853253186791899503758818267438595638023094961254645069427795493809612572046162738313097131165255645324813624528832286437997998185735071889508879905514143727929925583167710305695516678728122804411907741423058989319579397880749431546413789728897233505845569649447783091968742437406187243464087685606043068437054761247209885024326867484389649351962192619475246582284274872867858732810352148805892843267993285577449393852420580242513425339440389890895790581748693020435398190944935357547331853570570990005334868707423294735555430325454836626130410217553914618243342617731258046606714695273370595669385286826875399128812274244606236999109998498558466609991157374576345575863210525548240540927479306497652172860784412539197336957518107764413900262105383222605611279851162557768329030035152787488050164377843434113063788102831829642577944229829621489283797439073465132436176546437111921775038432748103789502879311694461234947714837687190409633317182587599381810032673741145297782468014679683573278317830256681809626537948105445050118398761627892280128247845808560257161385443772912380496498593102711357863218235771492738605581533327423977661383474149450653934366119572407225827307082924383153403891914386206657308730052316378293963909134970194243822312673515051770408800000818632333775488018555901705756198305864054704592056875038339112672175343285195504525564674846257318733002688808309765552856422715770937057912742366585776274264990166884361371512867053558441078316338306125051896336376433873953676045556635040386971741398615405643670450970401665514402778784258265022626736121184016843414645128730734015569212244605041474842157988014412009321224231098191328588868556141377163790462900455413579916329951962000769549586544638820948508856378088342287865732698498049470370073616475805862825694556479637151131785384841294740300503176961824902591425857582537273396632456265648865187037480679572456373898779916511779048879053167543063147068290100705018884206793856118506860746001777482556641902840760190402429962664482489141521125463643459792826270382301352972563251012614118493394687120690185959313128575622092754509019808769768170414261985898370427047051728836049868327467280469164933860483997469618828074369217793658519276987968144777447298999725521854662417144387550013584867189535770116295182629843693398466378106249911040466171821001318502571264678034720911103770195755671753259334421091639654240514132587159082014606907200678634965217665813248379719*x^80 + 57059683350283960637267192588627076796451764929801015571158403194604388021368818787878467833536605581580828499712548067998368474456687450346242583517367172048852487545733659320103230278350887013845233076079991671316789279337175916269299739923384371461982948574480920001572535556710705435501641243808262648811118281287008396644690452229084589846867560654090380048309041279777475502897065483377482247744268180117552053659870594350903817958376615855799141907039016738224363682663794967249062097023474254175390518452489880660462635349865866646592290259315590928936596205165902573388571579104659031507036413472710420866664922644075811004870417914196318846359610772033998802954481227919764131101743463634751914440913310336594008687496272343811743393395974519377540983462106137671337137323629725502152361745050306560077174088837056968472268227593064092464991188696340360057876865859495836274920599080630981128245399732140300921774282083838223484526236575055096928726613680239743554584496508812628176179518159647356675226463292274713067848980330940178256132906611747855894225971065753097795364952437586714099425017159838093245034835802437589167802037088603461901591055779992970419864448125346072163154219956343734958491751144925613815035100360417391586562359373208227492494842508454169681622320692371117115827979897003786206691277734841916168269089650853183067942681476165296078816414553861575196332560527564687260657945644146137695383461929047800317695329836163694379220788107167418775939014464802954099792646469498598972434498691727270860849907155478496249425629425293469486049783415951347381012625597150043817054369499271516062365850459870749613505371505257797570771841025466769353674967990799710861523034317578957410933430919501705473592108649228749668722999281877027923103110871295808290914546254269583034919725072178462796696833009468683807107456353072338481871969490983915179610605474890884165035960947370799256528333661194625740030704827722541772577664995003065902149029041636561641122328038339723262249102734781000069330914830076445108248841201135147351723147589424363170324453818661108446327850523228098842638309504051248819106457418745609666192369036891922610865873130067932481534910701920194473868602692751453823908285856092020760090591348161676121549776410525980885844018700198725945166399759879273359086153047784072075401838482792922984882275044902443171421313665751735928339432271262611206662868354447548941892674907058106563834551864536655658590634884535226335004149560458996130835606201696824119628938397425995696465212339856566430110205656920714935703217250976400003767197644158098216017544471729461755648645676150608144828944129005697459849751146682681131308998435108547074102708624248724025977623697351824608546855726802035974470032022186949555843608847807211643375015333605089455001324431286674144629712295638207239517329242941231267212874102954659942930172462208948040763318457077521519283343191433202673453564432*x^79 + 1448936129338105987983428588129031831241138984573757193104263905695617534103457919760527461522554626115140341379724117200260197473775162548034988706358678783355510200058277611954730933091730036238249380291035164554720361203092375291186544211753154786517742395083956760243996076068634139213788079125772228310199528026018314374727086297805489245035142687443944670286252521513380645630483496313504953847874141685088871747214699264306568951238637236691991302724390539184602104012409228652279732849744055108327832737504108674804804986168627957027368736378422401174869804319613343625756445335724821433461400114216317552576637672907162165372266603137825427445643197191059846993646880792258954606633034002759515267863794744553297241098542182028438336537525061379700794492545479037408118653837257751180700487309136482193947916817017440295533010735327581388316091202843008602570709959415868753576968980464565697804667765780172945834124537931621934026388473203404754009143267798166936867460239254043181201423441992319838496831486305663126002330826180904970133475739534939949300881182797646374806445531209633349363488456907759789802989823247665238583218776824632739271612254090947830553007115548013297116337959052360062638057144059179885248070310524484133572106685398791329704712929454704129235756695517510177792210572179673752264849288502529482267806501000333608902848093909218952011082867777150932485043671498679110682329386085180857143831682387934646353580269481563523344378310162554518581367957311694234859557672235487663389689500343173936011106900798968454267622995202240179692509504545929686390729285543287625822576218946844939580168774742149999426924838344199658872508243165999047780758106370922008035373086149845912439407265700472418620999577774741800086838739457188362350953581580052156396054019264150008869866379642309307462767664763010483631864418742452006398595187515428480999325424397154028310226772735840471233626400204101121809790300326830583766314205807058738979625697020508644591368115362938431063864737545556992180236004406865472787939392393418828768058413897706974923043482464036865719811085754827620675235304998023275867823822144444495239883241817868497667102014538298308359364745926730576167866701285162136310129479307250271933041904977127196994566035187324902949523381494580350101997534851674252759086494405761986407143301142068220410647864484289587557910808903839499917142475159492172178000611960311257198180560014079973794070083284752308117667872900104705678427456876146273444796414619915457743022088876923690816797572689317958884295937643632503894449567775639970908987451318824960837476777940433082352639179260827140199459951929139598896336063509165183285214335297880689227365658344400043172136358217329122416641569024462839125732744830172073595130153495017316503847305029429538235621242961708377817306983513743886780516167201894502302175969281790039640441062263791724110389920429382013817796544416767544745473969699535217732662296*x^78 + 295222388385690888597002800789664268132653539040389340422611802195324722491198281137758694474227027528520737846763788224560346490020191692413457204260714987948881088922769186436989294558453812034009660623184105839549434667586886927407207438039694424020337563984620964473171161340226990532781142466654542096443829473492855393376634134327628818865338970226455389038312903679200283162141427855939993255139849794833391991878315255671306585817721126443248278175104214606041731914515091581771813939236468069157737025236446618331055381799053045363880594990830224875948011576896089128963239880397273152671022714884416026692406523938549541861263918779402370117364164742300152978272846378264256004707571714356390514415676537489664341382886387557443241857354109205569008504119154577112103286824634706579536553704181349109828744529705560679096988312716756408376154806259369646408605469290431268581493357095271702613043039007356264008740432860391217067376280098962705489713995015819326851366434119906141865175895049575396051395698567943228109391668597350055693041682754231109896207417205207598740630198370076851603607055555760632304562760578912142747205487063484242053294638314650370587526084924144141990220518059424547448114823072521901813876785654279667745318785328410616487030458132236522948557448334269554009302858475448878491332958744777728402312221910426182789820809354463534213276750372816866986508883900147207640033270446037280272346652656160102421148120590879627917494518144815133096554665795489140795261068288372557782593346378656982251054283557167398328229595733897146352274818983492035265062684553818461982390559696257251848179124135225886789752795175426115742527964490354920041609705088660174056591468936747812196979017814396399096139259741224085294659654720016552694076480512588230340408146467036853364933297016285111746699831546217399490499978004696775423321195432157831552405401787164115025225819626971182514010846107377574041496008200340727489978979755950939088844770366699981006315307932983134508033768963430694773235144162269139743624508009529570582815834079147005364691363574406466197808808641221708371785645861074020098759294909984392020493465716481510666147754389876724570053955804395287110511717331776027070202279045058919894218198902749706081227576960625924162874402781992947169326511497989741758770360591187641873629964488859088128780944342181762232242386646548610457065936918742625734879742604955117264599138516690333601293616098276402664415675971283333446368751229528229587682798279492728527066117472707595952080833971634743995865372435285135924289388172812627399501350767986273648443078451577147769596321365914824776932427137845941037879221111011847038802474596148184928951567410864125090984215247457625347386722436385989359890670551260650667172318252658046577231272857134164519130346331727485328224462506307576131600626798631537150079921158438299055198913795101980335390785548553054068306304574588575825362028833483976369976713337345239188891*x^77 - 688692370174342768167288666548290769460132956681265548630623206820263249904099039672207014200521815710475554152613296392707138202466145365639401314049031285786992940357787569722887447161764944126536442663695541853112996818093529567332461499059330978847468843186458116032981643082949655119891044397087572883330925864745708469444193625679541598644850839729906918587456101983778190151190663702124663938479808507354391821297299375427274562170539122019429804355862521571703969843512542734921086831516771545854707340381513331303631030522379530777449615759544384782377446258757886304834595324386751095488389618751059161703537787520021980758384949813556573138626935827301526732796637036012586993438751649395138972253026646901621817879352471112969817125859088306407049032208653472311709032739273787120716270962477309329165582588456720383596788368915014052648735950128480049891286985742807365285299446062901069307485337330707393198193335831540196168797248198989397436465947078850781679569409974140017382325730609375395954867814828943034194864030051873523683645266778778238197787483284273649633633395802997835791736029038943070520551612172994333965411849494138299517617873278122433617817218424845331690536516981492346293571288150990457260974483338856355740783711282563982778399311937126711757546832588526093754257839802728815497298002139977508077982746867409956450909152439641756097687753529198507609104835212894712075279163127425419612109331580606496208168508751767045891389220197193893114530485392684540159472260999201303243410937616881538395677643953150264322093470315789020751450848416998030889621445870799465817299746488534772440254000358306868914308133683652804356598243506280103081787334931960375882935718934591318965879163883794778826658567841767575320423029663673550731670948826853872756084150634937447820809232682444448939591478472464827458776670645926218143313084906550380188416878657165606250633621694230548321761399031300847880329642978290589725166110557664999273190304716427702353057095332603441471696356352651708491192819018839186194170158372427830080630005709452140141345927776457511605398252543893296039286188630445790070948234787511226954105564535987553273062688930341290103471582226292780691656299722746963156528857914868973688545987682088022655952116224354725752914540643201406527094212389500535492582445841959590806430420498180416138895209423691172791851993581262689197831919680410814948718116298697932792656723465585248754516398270917674098856746748007404655376199747786063634402767846508564034034991530521639930286453268792263397366361631557950068221083302266441010543811161328306840237883870932244359239561665003750148305245357686786903139001183483888773813308951891715101845522094994171236936223524839060511564282919433629582169343585052447032562837277755701710438251753208162455313197444486885291837944583404514603631575128505491289922118105935663047466936766259376811618339487408007841244906735567419021342230542681102426476110552011574036548059858402594949*x^76 - 295688548351714297707558920273168255133551472422462045903245601401329584739256999718740767940893817146053921740376633072981512530442543536130144961634842242721662958976058700775117817936841864262849130941149699436999568065810818752122246054564520257822811755911982291834461993051180509691323096674187347905869615412540454930522434430033254208138397742735935013907872403813155935136952570739657396612133557456502739194372526546345146372509742050645828213790106919371413750792367969090954999249766192026642092997746699598517622396903001304436141132094638180041155736528256204705946039746300873937298888571903879010171261968240052674979125612558423608370652109999283794402565877631952050073370827268167241496470942795870688981701556563857786963680718252769323305894082195137326119525029117391064581313358468331386520267306195315815066069391724879291985141709782141412952585492538429524082893108366082207101893598211642387640866900631631953837830375611680106003995275311837382214665847213920154816463504077109267266154509145457979186758154523057656753355054161894185830055770329154114699898466201360611434864152938511215813926697116002088415106527857907974354646845977316564624236984742891659731364799231780378484205513150669915137113563812947319489269073270103782853928885981727031671140670675898458070855517009317201776683128894620200521429573250783991700893807386962884924589486434245007170645591215798541863630866457705757855777900190279848392185793526549963018003376129016506473240944330607120783177293683757790693800648348304832147704811964126685707765837281011625078263539251404896339360103376435305368971429458099324143730033465611212276292522313774570527754493144081840940456056251265526314126796093758410543546092252058177212245169488173067095719494695315044296501837056997412031951722394070757999949692694065285560465990749366292777038012445639754068955835895419173221878447249007284661846499008201222848097247918464248858630324994706361354678244917369230637180197045865921565152587003470014927554732314353686950900123319265900902570665713405350027240894381935855196998873899657150473718010651596483688543264659782602082262525614920045229796624275261403381903860399341140316659535689543199884956734722451715437806426258592189767232452027029493000141515418715789997992274294966669714827806578206566117890839077094955770472212901780628289322915783469870619689354996007323785743508984972893034745342011793198371575172238273218003293188993521202619632601361463533815831268811498545343834227490432601218799077671102502660721704760019618784841545636071362161105783454799866724359884736174758628284225610472146188042711331135824932188018089919386559921128792786907739743128223994638624318202076416669806245102203397913946438063924158843869232793861501151527641993435721582682160955942023989344255006798141042796327675494684553681568458692963184138697668141719076932123780263831050564613122331421369957261921302929799295779119677239385266589286847103019151900926645297696494864866460253908*x^75 + 301077697512173747578221811708676915217155251609077313532049496931170405947197095036315303338228876664293355594976847576741170821756890699043869507031154229831210564000405550656957235844505265149973521237403381178877876290251632544590820895503793992000153015991623728068301677688480483969021642085995706402167685031020220642448493332005167534473015757849469160578457090586442844689387667834605152464404274673465433134217690921703130342588279880389375714540158577181204582196249048155569996588387466872952092255220264033431091950712145537277277544504891061283689407021219802884097688279851673809288185960447712894150207420625594923693300257280329168487616656518649202997766860731718562475255040227065409864489872594817628967011988436028616965395675113548412010076153779508932226996706333656430757563538765376655472514144269133401092415694056248265477559858073198548103911026390092516268745266518851414295782560576805612391458881772927606081247779401928574655040256141404854816222055998000649706441249388086106760898246635895760208601985772846838857050190147031375998126164286813465807016643671436768870278156382936907134636909603936069913350461636381436102012802898374283055370383977352585581215092465490778145404043500689109873247957057609458888098856031332322687081911724846337458998538542690599302726647287898192325276221715903196401636651737354127282977206864075315300112574600394863237088358875782410169003905785399933900849652402973160901318486768241249894746419970346459542893422813984539917101268865146613834440184405069536509461810271629193401879752495190065036028544790670849199256848544230234742892131283799800100361624549370498506990743784992202098519387425803836824336362052683040945073379112879592271127002363404617469149418926234519973961655477171245560898585401832598407690016826259105212895050334602472575775819187378313118005346394010107828402807744709610538854647645853060885930981834473167398562277159197950892195272035085284229917061068488456366224138177647739626744141414593569930574175682175902936817697729704416787091423313765489190104036817460946141624167231611509352366054612147495489699047165822038528378018779121353184417651614808665011630805600061562886404166174805386002898771036659598120588162773658376230671159818247250860837879978926059047755009459038499378558267918802033406943720421974049768696998869753822654087817271925431170892809357629020739312671796889569213002505525097544285199423512769123629713616681834485125042204597908062834724269092278856896560871801841878167793363302266647402209571466844706468045640153279739644508810913034228164943829845416230418463020660977507966892035487360192537560408815333235342787089398325763366831400242972354537206612419397462705651553317536478306041616751994727577413236214912939415198073754540569370838523092877229038667378658837518448207048713166395753158997022075197623727041813583213948746907001013270272690435246916593908685754929839998501227181259134916159125920815588166767764190534049799657715110349748847242010871658027*x^74 + 240877483736642132646665328601306246012934592438291079490952566745262047105861513716226617491690727880146354621795150900235089789042001464114056674692506126256274890567232151816800970204379031935132874217833761111097837686756057839865569288637748373220652356291649070260259239999602476194689930648244362961618672186163533300898416312067396451181502174678367737875432596803702684047210045945330864168477614276735338494988582011532571278253009286647824682831716831915211941753182579319769918775212894112250036264678410060403818073695394130842810203576028093659085175389269539666384068672774298615272297636998084952573567283173923966749930247242248170772575690546660875722364078957293768034332414510641366860472640561485339786553241122088470652003361470436249865461861651014444836447474676034673211871082208283972413141855668595621833120660130867264651764608323155603089757890000561895622192517182100922581479728895078956159295204388117245578008201706936964042181641887862590776416306509181830125724211814039859156266882989607447012488025384001213053917048230335566007583798072406661011071210671503249824872076258849467673231246448494818356491229627238149199354398866257564081441480844941943838972444672581507678489807726626994286182103966483534754379247138413185136446630015502271207571163657630393744796495580960175341997423895669514740312350272474977954092393721484644883084070727797231843046454780686637076513805613635005036651794971175134603301631244631696243141810162883854258967533507663337862036300934295481529442442332284072584923370077370156861922633021254116497617081831570611547731228778032975277063954782139668827877139387292423920488353394579673750793459188523681000182003933972086117181330007401964399352235092147677097313243130241361893633771680159523026635975258594787471422249057527548394265725922556040586458497137380452985007013134726301758069140126404662736157880687370408748922152006266397153794366623385867462680105320186851340413885944414862500129813232651865831699863099239321332480036270387099168317153350713505071961211246637426020654425082047569956240661107274369266758542038857131714451150213431988933487908582376506105447321550248890810514858696240925673753387519898021805370685793558047308311410564596019206817200848269840709408815430668019362167096435932486349864650521363417041325723340438026465622418517910473191981351498463587254884495104298008569483126626509489892944712488546826947683898450228769187490071029912572953112291205479720741948981964910917259259903646470605045675996484680840580404663985492435266144359072169871841545168926182540621016895343764518796539490589058081674817316747404868833289025816744138343356186973405072839068214422008840617266943468593948281823444896471150199136050160110655987770496521844309360648282524606803779892986266350902921515465305528984528285690170400172369422882093742829326022777744751770101186600682532278425685091544582181324644072482200885863053290218428098160396849061690730795187957558147320963171036705724512534292508554189745891620205869*x^73 - 65694292930869722084755441255335364368688079906671377025454941426736105767487702364976565827983401259098871536124218382101530778681587408975215048897092711611701248043724013503474421714774889448229099450500398212486167531834799991394830125195122497055451789719404911731198436588903280679634764490288527670762661166044902630502357538063758879360310436522946006394049375847502044194304676059333472233450126961625665253756490633424273354252204896697812507758308084906542253082147735823729250909984013096882690118769227285111327345741341744785067822511191939325442627255583123618522509097749597904164949298901594245051178275567622684005593050797267293327046743768521567150673789521017242470133498037775746635581666306750403085160921964791284891316800436437251672363288500975863147095677885315590385470286238578323242694477034556975421544086151220927827054073358797724004337509035354324152357588837677142405811709637527552669655228440643666720892296568233672532903000825780109445594401250199763677728894207756365167269949696842692150980124009809572002925629387641588152735780761058678986292662236188451053704576624235291998538378170298097352576545464547341093229459951169710207813039667133400612841541583761348974823719499283938257809157907630390908982703711086214784395830879668884369476642260975963140079177453042366615573330227801189400839623396947462291738359994344384855765063368885348132924446659480121054834160799151941070837632967337990200259636910934115494062709689437184301347755813121988196694314596147394964713472714863781778384407040276345798952638420082657016888636467237304169471639015083699103849948003880306943575565538045148302074580979219176918777561972742861185939826736772872360648646232037087633366078590460906575940912053040783225030422232238535689061003874202441981503515459750026545955022312508726273433901022635578729941936317062031814260087213258778371760558188782365314372142570606491720875243450918958678541023049505052339884041736563949836045760053672658100892391366388213465746555770534790642258491130030048300163782338998359220192519368137603155739244553024067114896383692464118332814838461992083982359831696234851983502366100139270589446745213048176512225990094557808363596470743928659193320783940188470683319460568502993212638040102125001991919671364807077659620481761861144152549031309481589355996727697071519706834991364824300446263225687066958846336733182313582612769437550139129197922307449724248029895320311083317544860692210315371238891410913575435622024169516451134206661062045771473762945880062849496973668911080454755724806971002155393628950987630116605403480325902957981770862212951564029150241537011953391290786482412776116642653086172511696677572968460910049801634672016996900449795812472975803837902204627798478697503843430573026652589630578852287367582409526849027046480707787299768622557668937776980470284648074632083496172220583405013439424396554570891612342518377751403148598229838548337685532073722302889952070397884407242051156547451299153676941266563214912482873023407494210187230553*x^72 - 87209257545767912734032966659025056849059451672121004273222654846018236836518014926004216905914833061636969642270842840060130722103000158734625992062745007056759515145783312007894431142391162441018247596100077916884569556700781653963549222400180450688477044242133496977324836379757036115619072215657786401300346255230777019654813220164368740505642799478154747577906669529559446022826948854112371961313069848929451461722025417581895595208882434554308687492207894866220728352714779445852270688966640827882393578905715934204324730887952233840839790145900212611977352042577272471760010128310510499223367495060908785114941104294913590102314092515034118931230343495441101332603122880746313789839609658594793461510271832550315804139253403816742642025968453403603202652083477394321181439175371818303571845323599503729961826019699892433258705663790118785137552459748160079310342382264383369949082819517737978034890336370168392034574291397220568127156271345063909665077114909381156591908851336299006827885951670283120892855427037954679423736100096102567854273421375347680222498004053483003544719945848705288021134922037137470221096295007763251968075511129030805062955473259584873375799749746833817500615321526461643503391083834438134452828151228882807043322599805227625864016083385884487339261774395269336686577992313191917702952053057469731781809692570204148799003744928787068977366087082189531496479536602863127830073195219149795184983714896798711892175705945265487825744085939651302167772134562035798844130450248930729627754932616519877362418409409208595765464360051814891557876519427301241283008386505259036334196933498489699475096845794443224917147342110327765225302438037357682344823745423790485802929021710071022049273992416985605844281025605152383372772222911562045175060593650029503760405236684387038833586896737270378029213786978673953114628882897813068120038336309986075549072460279709017454363566455593426349046774782035026073737594119476726758124912858295199092993524363529886779828489637988671681700865430705893689713209267391822763912916504961111960260613431793547103703868995027675660367653059114189304498586258119504188035716082342470527224149477086138347223220491576743095086631575584167404633421552659229920424216063362349956051712959377137717754080457193579972751156518677748769739605385474723093132960167031024145736947866635596487041152636887207946452155672662576038231008351613659626337011447602549565160426729273057814766928089045444888356238142016799749199435909445661106217963289864669111116016642650068061527949581098897399237163913990998608968677159440513972005015493007123879777907287289978629712090800262297770636532183620916270920077567109769738392553060339441257914962035749862930609526086390325399603473853640862301744936227135931420156521673682535786314552448260382714552956314491148838812236121229714931452091331810778394399370771121311705654261242956915481409746057115576232932594280932056179831029053824341147039600054610627994416278340930474800408170170457406603137593394826744820216328156096146677228507414700213202862*x^71 + 94061087011168822960353827524713249449880090138462425870109094550369023873289864591501746751788201778066563747346437195081383368684681011921529377868911031423673252248862367701223218549486153765326306050590532372087899753993983053706812807259747955218675067222659545911763058925302745050334526408977763079557499946995759151979056575339000804874609149530239811991189780704180287170609107059413775493353057637765804202607437180464339017027680534420293278305886652371404784038398494574355522386315568306337538661056703020246360421663765495375335509954350181941468449356064368788530289123048237845053286446899163930241421867378141636738238969035173306289197806598028637038570568365452625317159882321839146348956875831615961305187524574661301741086591725099410999140364498390906830509192599320554996825688002723016742125766826014881969860893071792247328283207657263845540325864760854543816111960749819847985886950082305222039917058650361731602296992836945651164898796615988459342613747214706516769547396684094221723412237055354126423899222929804232832197317558450473041458756605209410059157434932969323733919597866704744022769800952092793231977845395416466665421032838813144516685599645822421462327051403182663434567153482753430791210730636594611453010303230143432173460912740037589603799737796735763504411430328741128845785180688323840012211466152369013134205161875118161903472085186335606379822291489425778912702966905826388920805192158674061482786270016888480095788423999316386830334303207968998181305006236243855799704140992668676257202151909324803562394063137094121729164640718914489631608766617307219140938166271476317839019232015952080139461287772904604661918146056038130938725544844462841679082713610739631646699857640989759973872833131101349438597815084204847613668542488275284775631348256930228206523372367122286432671023792367901675839998258814831132208600929078295090394096843255178372142881281816240642031666869177008248742712333216886179405021268550078526121086083263052174034925372701891696972602794611964260021037179588654929964547828743652607140498156039546887608478448716844059702561180513896477463210206320307255102859305103746807675582232551496616834712850272730088378990010102653790141476874845422060328730242986463859951818137422551689534098902099219832421644270198503142074376123954633076031816850453328402513356166701537696434206789733599032868252747703326623722872305331684225538079333602276839708438154492251967738704813718169056082383706871855858451757017597402211040613522923572243211332412588892417526209163863731201560362505651105296010128029267073908861702579243640017836977848587362623865753562920498493133979586663001029243311556441802542095908914667194818198479623621903417240625079757985313550179492944794621067883563026431909289320928827647280581582748411687989546192027442421161291951736713921240830020972359998529085333243778382981617908874361366385889650246895979730937111548573704791359099626096996892559410819227731466727430501526422560696052539556744791706060823065422847906970667194046310874741111188218074586659220855889173*x^70 + 180539784313189468834222676680097514596281874020027793023062144738045751084654117467871268610053511812975530490234494537006369891435005655626698989991829576439338953030826447639898652937755415844524383787968970249489509029580716428346452783698303034542781396114436071375620330162195845685218302549919052299167553813421089749761688398596760707127193715835778398891708765392432638294909629785084593208427745366380420216399660243120746688513076879491021340485593498809340191222979590201089255172345328970364722334170815335121098828611024017300839647667546540526764128989042700182144881819600996945791857865501319315922915994627778335085310771313080142846659446199609059555693417106335103493816686050257648851923989216873848098191550630627075437286216351663295536537800867140477097171843581361904600904867660928980261497613759189789721006797478958695813364392067662108807786245601439617369234676127133734687249605660796608082891730439621319393084376612258085678339620769859156551611900863578071786223545583750621590595944756308421495026873420492805869281635055399984625112932133243844635120886690748944018523658593986192025486389348533727528605210153192979314366285538940510099318046521308772994497836153522553853993349001170510362367916636111127664550627656015969597905095474132559596259005701298688900473242225259981625341716769120715488254112810023230025356299970316120605380579360613943553539879633954382758617775108112864183713110919079106032571481220737293291121847420651793713568424604403269014603662800443525403464291597165301881979479867147951040507018559682352049990311246539430265681007017686497569288250759801233100642348978635265170156769558972092733799577291941838530788579635892795246868181988163561336153476299154760727974135149385184289525565480692880071489770890189535681924541008304293480392569075709451431617545112681313204081543831114773952783371964289919868389222196921550930111449893633333446504102213808524294263865622226730874204537218325567789858623984548153343177483250612385937311120664868549169935472930584048202428797781589416080971789201140892772681056257334007038128058561008062175735495593605981497610420526304292065491729583041001724664820999325011588607955615833169027565319644021877271827736765793429216434661211277310491023235685333000134972397582379728186988132789146895932631885236632879089921805918724859560065624977160687431473432148368921051321894410214008960116775764914539044184174560428840792439717236320822107221176643787777065122354726660099846072485928501117919138107238140535066981113485828984241930279832084373558200343676585473750092938855979848622207417012320784290198270571976246814510550529658380931159795762935227534157965325868704026977673338747856123098625544636544304668993077256404791844203425180975280466809395866379056123383318058131289558722526328540776266880500330986975423848396108559877192980220905634766908676990418384243141490588897199141096881030437790312468609539892397703432864070186944691652379218801813544787373901770645989457850126921613308296442919058819755022904404323850667234727372679301192093290715473987*x^69 + 125259738024939217841911982235655295789754177056562190268908617223383276596557620971889620034237512796609498985188438483676220089753196104778125204337358537343309356551123181700896195012322270976756332948208364406331952255913765561612877756755906263350195145898391109749429752441752343352768953397909044658941673297983486815061117602425504924450764756318080440152919177245396928120251123392663928487929663616797376637819532520838688409567220048167697193123236434671894668524556354684642535472198452327657789783498335893381486077851480212481572923057837555117109625551543977956015596558676176401738472880577703760498541043313310360361893971811898868570931064745044232445422296169388263755802444233880999511135438226564666768795810330227743142086181107107003028930678529326223295073266456661471072225571999846860231989907532801061045150867549781165196763192409717505515035456841444436439258045390881633755940664657247579692950735526350011662207803380021453147613950403677871806829559583426993642830513815353247882415306631100996430505486924996746485717619321897610978144897776040060945976006653865602643883329638731226399037994352471773034123469352806674083818176728521298626704283016222515337293011446785100247297515462739128112077925810154042108971016607815336940748595950274817688704361001890318057041545822273293016716090358063363275881655118038486138107430622478612806551660039172472980819466896868872810897818972629001109963463757774240471186890535513224839409733866108940558167180600580712485480741350452370702807408181928254728352074671950819357815432432241130146221392797207523047694086100748624249980917197862998244890223326896760557982628236586089857855583908270163075056673090783268373575203063122730144526913297206799060224399419635862785164490430649331420958199941042394808602680895322409591556415916371944695690303383104631215715194840431739885838672758816434672383953328466579072824271691472317063613079728123997794734561474989099514918206059053260053890455261038886768621726132604344295629618280914176752224873707658718490302949184554924114213126244863888746992043687221071272617743513819934634596906006284466970939900878337927925968377257992459874677225937699638532713606232928407963227313510974046952231503889860806824705792245851875266923161638882537006592928666896528897095746960049047453742285237382245944637850120106270028271792248067166578152834529426514455577100071668985980213065555763501171398108304359542764355382112920166008633116437277891252322521537411903392738413672809108197571215535082409542264402119755767321226085259783515681254462352452195700093414139417768326440058625234744042714218686023637285539663936164580154985925525179710737927094670861749478527493069472487472650723573025772661857030199799859871672334246107826800078445505803429196085609765010203817079821183585938145521730290732679217379382112901810215787177759529999234014329955367664657344476451590720720864108598984870437577922986871674460285824332341483274165481793846016805270771562944476864529539365331756165509060298599671492615682284064621960826956427280700386436323881316461163433876810375*x^68 + 61595697489007133792040055756266561659814755059227132924595280989737633810093712183890948583241382989466291525237507481786625373147505936073747788456064940454047746998362535536156940194551921951522153550361489567027681379458485835033527384385249519936291540562669001868671740202697974556885463443536970845793236390232187161200799103562158787891567877301747872049289262879074030519176808249363552814286106807930677051955394552427194416128252069034930387149656729192767305599215769787698393067455458714421550670183923177285236477230978630666762662284323605573008683953284295012473171194239992250632303853228218287530850603011140804329844156339277736874379745809585927786478902310594546698616174886017763683045771146060494905908299717925372577691294704375911157800758254006791270623894786891777637680045639800159055990883776964997718604403099514580334503965912432469741315241210765875036993809480992989044077130217798260680892486754837117515041918670459752994410617613114012865626150274188094330757163131857290368187153579974700606153631860988013547967688012648008732218960021981376077545829728530155344601403276540614802678833789338060840227815202001643968376354872439414482042923733220451788000315906671650540867826800198167264201566160187336557057699714441244278629697951981088279528298159988510502986550283404501826532066257419371479456205661787306726293865084924335741015537657274341440704605793453156218501461999317616943829021331243455421267993541593359677683748720956037829564575234662819943042802301868060326728895684202059558534140925356229561387437246844165081841512084345143512099603049562873052906684262983418580465729398361911780902215157067157224380108884332937991360952855396144241135649067552524885170896136234036957856259707294912542103770549887231366839450338453188177714315912549941840266231960040276348384172549728779073773845778606163163426139257372504512688538786970336725917590211122417208945846386262357507799007990439313368822358704670040848430634275266909182870731591153994021693572900483649488703881284052949965201445254240137758628001445826869376285561793690291083679615760331239034004600766531183835086694643551776470373551883590994982469423424268683150766949302873572229256713847040415311575186260902498202553526776870288264616625573030199639379387446731404286337985174741785229553798131581088387618257455776012427150890682799333437684496364268550106445014103215577951993361782544810443338972383197409363159787963723388038353471995567795595898582414470336427899884400004940647117749009206000494487734977101330086233463507393640259926387842454443430971247428487855092539126187111822163429635539197855520512480362559355790849316616316551310723034748759279074125175721017658792354512829893816776883502081033800211597431835108644188105084952842332971813764493931020146625290838369397970865002853116064407575473143674435917348599926605385935702955400828207681160396791026307497337581378234712342868143917574605217821746876199380527590454947186152138289990211214800796224642098802967652246866871029790067339849766300714443807673709656947955769532407176962840870113904469257352323266975*x^67 + 56908818148854941116182132935505494066666047259620615278007851408158819609672483983273347909274403692710793852567194541188708361551840557968094862269203535357364379674513965066577783033125750582785433116478205963537992312685709593092663602478143778935497157141891556277942075902183325944202290515855649269366586098518394259468403671607399995793589814863030630567800050714290743735577157446463758578203178659256307995349653742776796591150897112446070942367807966316170510468315890850253473781460584939856840300263677307061045514608480328979834154560620178596934717786932551032241707545295441693932683411984510660171427937257160415733349916554657083257415626347335598799679851251973019059232398443009910547860854375040088773174251306723809293766912656078534916206521364743005763465495940328812852189320146722658488402874203435281184289893440320167791790446426886287480662303555630491554031047035993763668172177119957035891308218943207689851680937604421257935603016742852659302688614318063250467141674145103220001252669153332077686652334306048268536772964161530843816704653496647181783143249870417719997176521252488786879599413265498264887566813926283969616300346777894242945537703255578495999452229777662158914828599334911596465838398857148495101152115482117809301863179015233588857104441301856014977291802817379709921583867854301558171384684447351380471949415406307544388208346629806960923248494781028332460719133117586048870732267313143171961897372150440437155751698699572276526636772761451366218897466063264135657400167756923440036960963117968577199466133805317218880025530772375774823354453773897719022607092907835099719494000372539465780173378744209931942369633326487193383463192156330063286963934538227232518794971414282994193893121257311506779907579543053795679368310804350780909753105723665453621560763615845455072069484810280185108377120021969113822394666767901451720647840852582683141199085890504794520963930016416177019788395285579392381201445509595077178464646627369575546792140620880913093251610898214026704635429138355159285281531600937646522175565026428872992167689431736141188242438898919307216237027187256201577672509008741170082197949971174754409358954886378764617534221833968028047644278444882257575740827259108499286840821049568133812615459437821453628003707065402365682392951158867150215540840146280341966143198635739700404400238119306235529484526937590544675844768114689472913185294209461843457765299513045147414419243271057103733546812730943779155663234963503056216073406240472105122989818694626232968092870252827283596115519538695260731776397717187476669663485038781017283112898887711152291898639797653563747251129516921827699894938374661483673614566841748562833276695292205589002823535904449173800347030061518859937202526836786582656001642920917654768389427207755627956194582317715785534094747950509320357184905026840398581726731129732037151210225185834044577303605559588949446444005284175107796206527687857175202443567160081946504782393132377726287649450473146340791834610799914501125877535020343213645664923076735083428013672294136379689896878462747941106643163763524127459118548779974739088913233*x^66 + 72434257346158272718857151806024203757067895083563627338776421227960002945921974342013881319755969690386719364800210533704401969399559233858954366768107538972299279299626168040331602645321255646097730300887112516612758331911146027105152602008771840602741035483353297914949427793399359325753945791700274908336795942614268506488691427473313889528573323637754529210438474916601569544375374934650179458656383137081758008788146472232893593388492497264199809186191762865616120227041189447584572309811517175366311375824649517700529739761195003942610079268477312636350919771019843498819747019210335229114968254541683620961986161393219306062357909135413389772401239028197595613200158782405229087435506429556194079471823821901474785841610888198846641817171275141451318968163314539516066186107732264866462118569440261199659742304409200400725260975226784410837812397617610453837054301229444463081536050428071354956683470115075079585743005543993429910543761623979204859539839438806375396898148673335655690162686028741420359482097565449488834261748928743976282004236462920056323496338543609625344855863206509621203106420623426302213710166071589208189060122829206601181847043324976269787493834617257003093663517669338075288957274932800107112377310430939207252804013222655558895184791129469499093567038239901380941588991730476648355323551379103868125107042919780376439528169901131399622306908092214216735096430952734118210563447139689476506291804060131544769170966114136205610869441242344815881827176557964320908946616457064459000720177192182069608517183928214210788822057555392600761266721558533425977424498515505807762565354637204789080270904716984794958688718097598154399106880821048782963326968777331610966021300994442552395879327051855347137199088621512435284201573832610152211283021943020273520001083917563983805201370059100829293157878710085194164412691317541212232760607592498766377609630483837319394965844076740194957069440348561436042461061804207712300192382358536113293847010262755576627906637854429091172041627004519300521654471938283432866269300088037138676307042583878089718215898489840214191115020247615450439215473370105706390670066511503769445237339823788972686114798492941531375593057170534260577038746458153581506507948606256028109328000731328914196161916222940006338635535206079034627815260882805308506754405757994987464553432000968182601695529843781648913925447758566141087033477506514595141845759181619749257788201437020997299106275390786108316414586005206243459490276456598609261717688309769384393192199081628183872157913218538879860009635441374862931021140368177733336772700992550038105753013479991829208167741418021093209240721254144822510724588796160260612281942409300357186870363154088079198900414440874211101177286658686727428247741138235909693642045125384630943140959262668594465563060498564827737602908768370715116683418480702766286532807416053548439700795433366728965383558709339077435393563977906265935030026897657608418863948000889093901237631831386779755676793083709699546325151810773499283745163308382784838819940120219535800908704954217294606734369536632623523057972230653300511258100741755593446559814447924947462240*x^65 + 65692417502206693114138833151696146424841298529343171409103327386275676007488262844271783449424401439797373175347123671461980701776063871339503917838212270420030765787637597854707043162054619156974998339804618520269708532121938022244781383682345697211385602194832752579597387777417687729669187035943131415610067259308796216854044461556286227921652534972868928754324601757313758057096816967592494164674092569885535301100794823791906167891425915504136273773867303515272698795076556118354289588912253673043848055828966341785432113588100657741094961142200748656819236491327013342908668117016006033224293286812005657962047526060461906025635647898255742547631862264584962556281148596646015037297507192689595846855574241896260919571359824261847414962709526262420765734854429492681024876473338209511651338504271572765717400845027181974051396293048186274220356394220028464449783626241254571715209690892861560208059452013665111302155835297675995807253933700402219201404922775848841190010832107457262941940568874139744927316534392633705166474263535954943709540960085378484103616246975999397065417768622778276548943910110108052597280481279018430968112442922057896425116267346753063839641325525596590843973778042816485296225262061420261132039702939238688330233171656333553556077368553980096668588052465386020252380190319081515403038729119112567544964097394113934855802009327830496071682601993752689421987030608989296712033784436548593129652579870310178469073072477606279632150276877842584873911809923458575141583125330778463209878423823601408796987315233962510368997142544639806323631389545652164383888105336150288317926516064949458458676765693177140263400414704959323122831489213550597950128038875074150875761021761291350027121278931209325145438761013451713611973234952677701487195657000519136348181041589694808533537954331040008531087258800565417310508016099210830580083773802577803192546220435886911378584728113219433928487694286289220644877779975785373566070879053202058541919012482008540571082771071353027519803004936935298099681003336610178563417263694715078558161703769562378005297440603808083311473995709005710347661761871650414260999319884722428935780500512144119023344961375976346613458959559861619434015970179462463862356457498458355135270723873945760740978098489520200766274977087729821959041353371253899545085867711730557164434506581002687345005050563323097621855611498404176845693417879160858545607030439352268679887928730218894087706630710208751711679094901211633085900520625393119417668098901019888693504188245150199541004018152696377347032928133534020590251318369880569241823825835896955560977758294977045533684655909648922499753954349855809518821980737761397684821518185105233067092707978970530895784593898840779466439493039512011666947024863670002075944185764894137731911763875898204346176295987358419299561531936821493086760737622118781427742251194915104414839245296769461561943265286328997760831401164323513387194490930203951790975993777760920347529584400437720957601758046558498705102254686205027537579243537520026373430337534470880547857363196084593188946126390795236366710976570424020948579598718727967797900883973602655455586049944802832990*x^64 + 41374605417921875977800528764215087043434762808917540653756970096536175988498600218696729746377847944232646968038009684308755552457087426861913005393697868751773689713541433647023316189386326292640371239288836084032617237161012070927019590660552403269020459093781590639515989300914993116141609917818877719639599693968410839504839393401376729093501204769022255127311296021726062357703958547274574594714973066881446947279050846366981858592203431277513427485597881301940698901373394491122525771257746974844457871083808684047495951854843240505055288447059395984895178545755864080339253690962328174239956615478148816548013230827352599045550550006333783155579504644477147826651576639534649195276803205667295125507551837765420494803113229357971271446558264186883637912996605560027818175748715458404402826424962849535459580856452389671693231755675373530014085360423177478408496984430402590550068516115093053882249181267510259663944040165518105967530958346580314628271593198580316583426700100736394835175709454116184886007723240746765393336476311783247026865772524367140813246283109329935557010249323787653215920032338984769717703220865548889534351100299946611162777112906545543495278434537773607730835621511940477711395589425582769136552290735421063752177786947203259493792032575634239526771013935198320636194478522349233943368169276555443630256099555077142186867041445696808765345946856714811098969815683445165046172022290907682272726245477874263410292628845056769147934375176605980641741049586860025904558193434413032621527909172069206847037699186950230037774539663401447923074812677773145111177559305535316312972979455665616693349039870140707348667937331849462490912577743345136596249035703592379886503831451810138359639455483357590859353554670025166341070658688965917048625795376251985047456295840389848141762124922820090309772035086723164050891715349337042572969875302371821696088452265141436311389934225513631407280548531194391387152461923526017293036633706649471792139298439168831249271706819674183122849132613147193393624497647149099878166516150258902245657081456448246982758815894360107386104498839538640753369700613180492920615274882052153498018649053950575130015804447740545143175383836559864191282145290255123105968850523470734447521456358361949561397541701910403967015396059500603859976371609046986602299501432400983878693159550465823850275430108774390143763010585761955394301626429313298150235270401430924574073908969564995731424512992104817340075105948904138973421104426501545505977451535017005166806822243236920685289376705666568350461058398811014368007158057819346331627669820967563384880839587640079612626174035048441419972630986917338472135418031097470930673951749098918459032084460174197368226004778314873398988993277592919312228626722461413573597635400508968650629127345391241691425297603052665158655366100622243248621075839256466819378271639643712311712285147270671128332471300731317061097795315448749637531592711721617309002546079386200308793811136626997231493024745701931210988131409953008502196312779447619872728301196774215115151383313719545260429254680130606269678751752099625377251518195136743655564436358621590784744999067247797940172934923494510*x^63 + 21716334588158913546113361017576718919838902924927554519460282966411801642148741506577868931211988517606469784758920985207531336430466336965534007362940418902687940126116703621025256657281914822008329400594996062060093498633700484385914898993593788440659597932141466696819323404698505041165562739894016317001311075623032019226272453703793114563618855507877752406733581508287674296720253651002423961468875227251495635257791136223620949318339129579429872098531330429994910222340695420939560260088801823715276380950518969630698503115278233416043308979194042623955723396093100718915073352183334043171911356885100680467936948784307234873087881509616750063205276801155121075983196036149397159890626540742369104893159164879852121164531459390859326667210702922487852966825493867395292788527490936902176604909434689165996178004816644926273441768713652008715241527204320006788869505618404112706066256912542034373695342083608128888352586665872301889910671245694377951250916059865964182414979787652009456862022710583899448339346202785018159646147477307367088709062231998417690596593772788829527103023428547813632929152077563647314828357043722553366826144515588510745478124456848190181210562559073959471203696594757126096777016296562958843642607687434132160162151541748076773199305419356385562480022911408000600469420174400078813860189507722266690566510693912039034854538020620387967384074279892964288257467692732520773914068556153931659750767639646616921699434058638406523527272696850930980384779637790615708677822902438537191356098485450538737696772204391534795472488156843843782318922358237335894827772944106631466216510674003594497440481721897385466459906142145990585136566406312275011402126537347520819603896418089054248874267493906958313462606780520111686565067235179993003192213311837551201478913863306188315369876571676456454584206849616628287515913391698484038391133598369813336350448616572459261344072138776247323350653947094430356356019650849955015768304759929689238634833420529712657005162412917165518748294079753760278372608936275873475634955816500840677334462506753210610727696509625073440651419896257410541750828845553028895499046633354372754940588154351564139342478767174583899952280935499904768977378148772409449313722813284850949513983792871963034909922011606045888148753938229529868618478660824837138727021706290384940615816971990871446677417976748878095341587531553213726598313532502510586703101474476869389204251956863897964123173824439469996169371447052713309348328748748640364190659029630421597025234566696715468019159291794163850647110597520084230493034972461886288772464908526602186168006916280148374025548578432341548409586848678774357683292935032448803589554898491448900737772395024609951199418209224035504281358439420466326569353199489901850116029964181904149760534655721774367357835675262251887320175988583145730499672132880748971740242737219594520485234837383127142484462734505269050247985021717048363478739334974676842730100360231118290487308972321800327644450876886628824554126071771586182125010521061906331933691000039207613237960753212565703696276377299992320350352888181517218324379324893414679746333886199446802245708608285530973924191864398233425586857264672*x^62 + 13768861692980256907820667288053068100683991617053821138808836662745071507231643275650612027144509431896196852605205952651684374475484132537570100936633039642717785035416954039538463081981474137052153560523492085196569091615073473352195712886007952674218711214924740705849179993659672147171515611652081764743199636088106991207108074168743139315727512202093598033624840400996112462707301829684538620616169093436479131573390256386681152202869071906611487612995171526232418442564493193534399368856032832263607312483866992195604044841468719082451735542825100994590980101443365140461330524683186001788782305205772513757786783136707739897316040553778729731553315554416157162611499297818225667041440399102714900519623842409135828140603092884127826366025185363260676734748704804263459099646471838998194660011315971550495460664135957412697872553782483772255825431125894040102110535349592659100094379455398475449315761985652469748207228264281453584039046045373070324738269026088510220569949869599122072109194432048055175534236584194272157423779375322437819640481662693219538006147286601710733252013981094266850584532690703660148829047395211003503258863077284214646521410086644171248204866795323873588760080894695112312460417239113469183735891075242355957393556224298837496572438361778584928172591332946669365119227913105458314102296462843270313772471452616461306763724844801253672384898887086992128838541295836807215535907851064993504317151352755920863732539757183396245500048202077138822541863034699521976952066071445775442639952924263654795787415753113423410496452869158233969374573345560430975390713817893883254659782222679638160045989766526655436091573614780327887865802275130364792641372597267431350282060579270893191045469174677307214542222427707634041271549557057630766775226263937499941228996608581721844923391913756263766666475353341744679266757447168564131776034356207236517339733057474853757220872761200793469183507096710492134377950962720467778228634227862305442809628055185556092114622663866747576717141855294164433892550656421690906125041484237070537064653172955982323145087110446412682805963770303287018566086495771520392333143894747931881841263149695944483341670748017447391574811246457648849710462925069635226271200047372815849196348326567003656609943300914312255048702287202743802583086454153542156387599897833793271001209152859489575526778830698103904380950244997805823511649402179643188094017567486659072441627016275642569208888081897206046035519183747500694248402137960290558478294334967992699649909295525418180640121137815240599674056402878681042812086658629572115950213756851630784478398656937928587009390317736754048827323228300550177305526617316785474852596909928022693794934381829820230664462465935762444146537615988140862217581323737833898841670028017460847066568451631125378203966793705489882061303023364527378689263968344207562584654615427947471746151322326341502076875690705729715901272693943131255650266634220579681165650443684307469787823909977006395347963250677471850249003612870360335131947928976230336863703607174359725560597711600137049467229520844070551533736851397630646799203141205366699671698541094090304883884858610058393726563539510683048959912022764139214503568963*x^61 + 10961485039939367775553107379182607982310479116759798502981829610221869171370293016129971141791707860108906034776975982670719406390792343557380511022522876905252941263036849705731762180092126673555341833181953192670399779458831098497845615397578655129249802977180819215648739971015446621137048461152450405762621134185125167764929408080019567386185580901470752275519341277659068611979259862184782663456804523460459135835207655949712462744994505753880276833364581100119254744402312578161689039917789503550593547547022056348683766758136599463326929245598813460946378539707453047569604000268129237588046119461990018223661919683901373642385476851979916570287817285502012949009992148458430141129010935015359138235950408242230804932711148809470469374605479785694933487555558719367720808380955348755569948330467125732085947134225462133770122127462537383406835189633520156247836018263829586661223825435463759310981900906023085520243919105459631710755289688827536732218079341007999457356337534120134770946804160453126324129028635664937462027132176027864822001299959645842174680104191991307577520150320363354943168250309846510179295753298514767265352482091123011143333174042233393920981399232780491189631630009617957372527704753870269211510223181596531212415628612939023626191247135343264645947225004688705971151068817771967728007021593580086461086758821329604143463743293687840559179167139720999247893015475982156460480290497626461178766828747598742019204754764738969290956742462703615572878415645095094049503663054899494040630421777974651258797562143391855515925986539833189844022383029679795147621144850631058642875778972164169230848235593181108656099453141167651265193528617796278612617539388165257566463723287124013118804654155373898922912567047497173457243444743121293787201202924075754259931909910515386126697563500933202895520534549658188828550287936420319623939697900303268436010451315555911514806644997418891456982787422363773683883659587846123586567532015449204469522002833151476619128091495691474664925127048111937429259239208084185488950221450020894045956029737049402222116643045955839193435641462385386235773577842867727340262003566955904390311716271266615834507808048444598703702590690357357936024409427885068615112951142593948231411321070657793982599332842214014048899499809594298758107927777378697538168336560557898711752065630669347708264996041499122209619050192871925362539012919870937858225639115057091636017267281338439117203319194039965565996566661030078090582793706416710509977955332544157929224089259923098368072056787282218864175941178010605944529906003871666613547552542637356814321235974278965426573714552153868589914718369028015377241361608213920511844481465518805277040594222567855748874280574211377596427202077994786219063032624506529956664599637501591794881792149712195165746620050277616208574392278732143667572356959953345476898694561212765442935692147679606685238290938882978065269487370052649237201347704033232465734391815852175811128214030255754563335739554801150385699018846848847025734290407339206311234439893150422738961974098934002571672782427167321949789529334494113324025452771050023766815476112930846972216398853535094038978988370093957843392725454767476163280548220464855758239083*x^60 + 7668794956448553864635191704899177188959607688883236636008865596011777612603558304798831301860378375117119652446895794328475729773825903467927600924034442508258530026501384715250289496171652998015078763793052986898922529049722868934757399109178287418403075170137776658914267754240526482474172333960319223549937545854011330763043369039141326926788223816259737736853227055023787069592559295312250197770408076189413798893696191525215826052776001181364738748484380234296606931725622484946348067099371299466095577594244121392913738535472807325824006940478491795831355266942616248682072404940848483301877232924326489368986675681478240151962833269227628330893409195333694489888085810639588902877744021100104074474364187663884578886075451796139588101914178498668775022268339731669482396911667695274866137997673506493684491524266068979801408681520008541594039361268711166282017723895543631344632657245243018725415735601937081023146463294009371841359864680889404514886067828148361774133866758521170098814356822533496841328570060665939082683644194538996784163952138614365311182248581610739244773511538918167981169785136977059927507726892151395788359948793485089273998933871596656157116376286910970901529420686038607319119401663830917312171851587134368134700826217540837662309724019894379312029254500750359561332141082487049265373796610902149589066663042234780459530170245363765234067264257575289585762327936887091961865781165954411842318935552703127630218045942581933999173794491585944769461020802193479708609857422922166887047767350787921418113103702381450677788953030495543067022472492197088678966546424173270032820940554907277685486701931361554292828379506311352846551335529997606589529602388803192302416548173358260259209974152075736709354748046021781196931093938901100101187758152954411541231779348330706554009851560395243700225577852408460101462912931730544848900678478568499673909078026354312900127283451591168370921754338313961007799901689550113678485084183417345796710238778597936698675832382426857111006500005769803311291939885189743055010963981336362432308019444046614503983291326207728298385462189135089692316574564039830276975809861521118739438499718795719389067732620384772821590007043078337628427047643362568134767700475385383328188050649793229644606793552364387307014970101294957248555929239032899656784712398090754128279024923250441655038883743211285011897395006602551452076416190554141592873532759336483397670197668143163679029976164270202903121011672993647769242821440079187610808670166188449995709942202120443355169782543729820759736502000990679784926630641775280674433697738698238210760328550321222816023555253666498345192748736492831811056791650680089217149947525742599492058961493237301835206369006758626141052737682625664862017354081212220144320183135239189098184332696693956345690266400293694249136339231461002518706331594900950515402138015698531953594972183805149067454010461149084159631077093230126797734170497642015007006916328848938634659533009309221193099691353830331991666970544524196194296790367735143181127465155858447359202408008916357979286796076871256856246357991447813328736937876248175175523929921816112344126952109884904937277978122144101099759609860657877641771051024349873408782901836541276094473*x^59 + 3925452496189245792967804518847973706983505594428546986142828691795243275877632302643741306633975932341123246419431437876471715297682476388884325193657005493382673970274719555501565809662367888196013995555638476854829657684839904715810649043679363766205338562795225316363698816474275807624366055751851169600444347098718792793716222960900717758879969607964831266419489252346248283561668161468684759841316754586644619736652663316196825953150576319720903033863589381635107289682521167406716407564278638818997567194237447405690649320124083381713799064098071748132574001626787088284402903865545845192567281042155849320042800454080271635311639349674252787221017418572160423646243574254252757331383795399048651834765262809411862251988291140733620670316180857329458516083555994640454441730736131067082847791953794811524700640835671471870627146968329509965395014741780192600381482127512105737514087252603156480913643335870517775338858415085678063687861425763552947079712156852014023069969391148106975196142145369726762175464940104937023362267289278003931461560465082128420019648898793202349471979988971719920901844184930464123294605138790654279516231372770411784087468488622803277794617540550710994940753575196457524579848763634671769508341459774095759374018774292955604499343354191339719637655090173260623044765312249240227162913130787890198388040114978006752416652348225262589661130601378462469262969090632677875648727625215959639423904722404036858728752256835304651421304249168630066492922343218195368284550506749132414081538563091874265778032030699609426216987203892429858639691838734189496691548319189207327714310326875431671345624301153228964792045416845435180200415756623912118787391405291703834212633892917380683425618577684015959010735770103276804959981206380194992613478496066602130161363547044827550595217715854847548825138103453084615798428488637804254467722093796983088115029877216776899746533272378505309612374924915623231145366149208650956501163693394653969705038635395247110193185118261328681404706921122335432490012685026669392464089170268542775284523589779492994064817608546563760372014874017537767322507171930541183847336805439992983975821493454643003902926066952605219567206224604481942675997268384727869178930449176294076231578580588014296009054400647058305201507369634660097402377509889722196522726704469126732238896351498651088081890963220301061423113535751576727181090099415992799432910443845684074431041530156740685482960394070799209020616846910570498089804586233820941921137143767130377735921604578104594800651334426417386055582851626888771656195625230679230535885485483733210216148180750779361224512538576093781537839693330518619905239245152239869240708924563018620552469295735750256471073961790699857009201569515597109006407172406482310537718542459675998143785061675626280135874177331613159471302219702083558609801870124154574920086864829069467041971366366679557576692252491167421779306199200073109477644637340674199731342533041605864600500624663628849665322346944306249318328238340054527678149115208098198861078124592093838199487890554356077503837035317494608916090237305547241645430042847675530746065059284881034912373436645815787464084708543629626199372992488670055646960246387514893317953492824540386578465584714638934*x^58 + 1452146100375856804806600175299343484169186022041054885264802900174852779916569080903174877696352055929870247594047717449403196108369265940488045708750764888335938373383555471387285713733667023294224938230927331795330874834474859282663967053143009749084328161852302246784123190860037726968485515010088123944455455745660703352393858578020020797272513887007618782013610556516424491421487838907282846706434762850198029183297831832183489474352958876869167913048647872841247676770145021928205214274573931138324430627274954438939944707127402766214783571010195660200408432486377407263942123511145309982977519312097610294164550895517336438196418992424020294124549037755667331510864315971098710266343676075707662450709505680866303511702148491498957225822477231745455838250132407077080957708448697889836822606276912339839425834355763718774576442875980902931267924980830987488768352939481792821369296841683432963944097609424951358382749354939153939470890780482757255951315416742651196719775701949660540768223285917565527236873767073351444401066210950099226189246078003639336772825584596149079128712520033638132636952119651718471775261904296214475042375492569018303128372929454523972876112202944731915528438404210122680048126657387122057576839775722156631334659254492413837856885587611833208472256012751564805780698445632832308335627505298999475357694039378710941347434764253976816722067014550557688318897322000109793649315718965848395252134322853695582059326744059297016329035519372237643127451163263389266120287200471753254771139759439809272079541013450459634736090445171147047981349278780073458176127872320297613453045824682741377363422547847371295997747357902056109250208646305214483735966020769231420612725426606818500863000027403597136961454938966955680065387727898115897972593208437967740500264764891382809678022796247601040323583865253499186649534717437648254621316117602044177980817642930226261071115259333710913414126617889186751418170311284756282697583017396100077062255976778907016380531747231967769394642821379551994864272755260002289006501560331072355210017462220119797416664683605161251877112995639074344825755418772719332031366021800637103486933554905071368110156839164861018470186043840882361588245513580584433988112807315217884801626077170516910221414204867646182559779513843805960203582785889683987913658332744619395359281924787810276208863722050732774207579022191546434258208435385409906185451742327868680003804371434885774727625850523751463608114579876566648142939630235792367856434146372817391393235803256407073838984522814049057272294198818216006234405971596770685069579445980749119940978356606589450378938354931447640852953463711370478219211202078052956868165639421193890694510146718891954152714288577792937899646590156682274456488931918485932471912559746031324104849659480412262447093460252480883527607052234513692411350039978463290242287977093316046316201598803787381573614047817021145871063660405440566592758603985569984670535176753153781479045193711084399586940013274492923732796739277201976651444084385178862897374129744042472699421680461470568130774937165883846307425445156956911232002663053122459247872236330003005180294468034043220669516616089842536183962151744165628388518673066859483784667817617038252318582682699998228688904638023054*x^57 + 507367482025558905306420459331046823592238505753637163778442466123895526880754872114258650242088928939115596447529794403106661242876612514462862054021656478099540054284041728634112022349975028241692269563057280060044936641751529039133944074749174493418067395082689500351941491997156230259995478182324960311179499064962021445536331955371619159419992833376419462668188818044570676214058509356116351240084704143128383842235749643472865059899434224351966905547448565368741627141642883196156344997669036096110014080113380222534593934911491736757543590696264648198740379591133182330441689486254685818272260137782012255552382189574791859914471459603049937998919581044276622785943591340844074391616537188888582485951450588051969556566330194946198325748728347191314974844758039991139030415306141199921689439588563976191027913707406909909630665830980080300053098013904577739363205464252421369484634929244187254758163408855812557154148344855279086993154053101375880661914900255519929921278245951963397700243110475230426598916407101256629665769908492388508894781695487254588995410317310339338159205850687866017597106655866639948834820907426037106137521489321379126487937988508422479918538873589407733376681607550492555858594189751613580702577763421007676203381599605573906235645747429449784033388040072291273401297455413303324485545238828348729443892347320155329129306587795633960158037739032575799288073282994337993732945340169413761469498644328230711854622080401471890461758919528630163300497822733206399519331876129877796131403156233709547311666585733485606510806965913456922801533678403189598524808702865289053466715263007491579607534773936277039319525910067518690847219108506492684109709696541145725973941422853022228518511134780800732041309429545358872451244029588339477659701532471521004048252355205102274454922808019975560807950619849586751322844100458607021256113602940012272352641570927533773408598001344231694959064346036751676330524271553560387971464129324058545455706173570778406344530182190457654278234515620392535233049986718516006639685894309945531304608325908503007026902776810165793515453834365922156782314819550135555668934930715078266152677029054050933453598589681196659513642588330933034313375675567413575537301688171432629329002264515399467650161743409535207383523461559769180258950451762628062168628171856770931543657985609165206047435123629495789630172251889106399482773386800184177252681350858559524220104502586251069331696699119169627725853367586763164842486704808722692931741052707649986721775786064664760396474245492518270675267018617436589078287628315087938224041906433529317724142216334398069071530738584407386436223121958855859337347059261912209892828750545772494443933743961357969953978551939961914206820604354713361236238974048608607938900585077642834469216767608851448873122332577098443155917325221788120537548066661622553028835160243667206302696601787079763832411687269131528838237532278614144558835138813431041464901737528316118910097796531736848146916537948119432117328608005447409500287831792349902872044830018465971947490084047109402802899844884438917939135344703534099974821681994661071891563478480585682444376933569745978532201543413373210447103442340646129938426849364583984568725976565366435284138813664637682745495229427640060510065707715*x^56 + 280774715057521017195294686779418016142872188766096325523931123407907354394629453640737200428775122217151308020970061257037672005432881649682843506372662754388240572030458008188203844456996662005085441777174967059700588944666605063491712223983178647224964818783322982573921926633865919501693600824739091508381266815370460577986761193979417185470542947251749433796299230739858844149333908295039061744412538992015639665209013708972990064868704126847802100876935722030960280643274708579912230465704662148643129557697241030080463289821317777702755497915399519208171537837383925262905949714891448617347997076324038464922311089962646979247225144893442631475549348495908335129735091189650074093386970608978551991547089949322878693679805991644191986727700811163520345026893619562709807619841904572091078271792759891012798850542421500589215292089693842986356626385071734592586445371505236297345532480023024513462240147035083438716094160761559598926490282286155099504348444294426118863918059279797975273007577764126967192739574975428589751787589384196395485958643128808910043854144526911139458233914325019952170449289681798963494942664315011954707007862289744622780604731792836868746884289125044589004947210019608863608671731906203155798165304951779232385263527138454044455669195102857875655993000806519996991750934548649802380157806280302703531922616815491950034047411865909552011443305882848433795640278133640878996371753666857219008689375535232650373794343178193358700145562913293073025743240806779994550302827805801827604787592561871022862001821074579137485081159375693568732296165834511514058002586469243498048769667537615686862015795908473098151412907662044393772536765752518227443564694519001764184125998064930905093862230825583983972126422386487529441518352737427758459215247283241335669520452398156172081878701143069325788944994260530362778548656902815115583474413531815379192491291553646756201213895080940201788860181045285040437865403758641756524847092925490210976761389827446385871924623893749268720319983960611886203251884892908995310852139757424296042873986294990197903242840078196881900186420274438057236234544476316238598610762728767644978582524840157086234268879520400222190797048835630822066789167962700189146227859740072544735400215446152837396518245510666909951241074166190324693919122483097776997792446763657685893497383073481384637330993607245440247740956813950291270899926044859089023836158401495009838515026881323384503729093717114786137446221190246917284820826706728253738027213043741318739461662284576378636516515386214048770479412109340944921102832029111209599150401193802139250028993048005961011379292518039348716135607028621666267847545774426172716400645239483725678350244006196231268634323593024718120616542181264297602540250318395288943357924532015488277932964919230488522862466421429304306122465452419397760926320908297094501119644080803572528377876032660848698380272957328546028235128700636691544679383501633539617586977268326314444781585836172790940325293006261056154637030429854545379900993827517667375741777727852374064594886546048804383638566039985154454309977609387195819190815889929569958911966886927967503412397308583603076667955167244748338313285318663540901302338725474288800998388449198280422100794683198375337086090086730893945609163454363794144449572*x^55 + 162865212975996981394495044165191178675709978635378510743588428143407908153714524931297016387598430661951238811222194025208162206659618793393037405924078079289859958964784958656440467471203933722856322902187989035765196504853473715102863944402171370888446868475511329140869984795168751209593020759945143923500730110567132398755653377194849829553098546657140154517398982675403225558257261895419252007872018791685295547589261643246948525070050544749417002513214388634679297494643650035761241455612345804978410730258132244262226251492390146842520144368547541151990949730117442991537535018864217792787656761196437553224012458890504258313751373168924603690546817918103655913421903429663877732725257839298402183450461625021347768003151387941505240449260214393210592491417075525928032361273527766435798542867024327420090590784053002447539436537231695601575062553517437660896071209155228402473286507610913042427430421333390660790176891917793181930235408715205229519247938684359343313145364080201887513875403632688099616028616814724214539678562675903150186448938604870718102651037469943585392070695432077167968279126578324332283178599145764476687915828168900158435217825121610589459048651435262452459013701771916670482664143895848822929603947766173805093317772979181634689869344396597358202445218845966320658868138971207585489803751416657628634604619925778538993442963334559346220804944687131675808013020370046674603731226317732761005161142098601296725346085850337878679749327431654216576600722298394649006012220958359256891979347279897081682723566209506821372564773177774870159534708117780543690042591643637347995408553926601296163372596866816316479255793092357685855657645236126619496646271683133999512653362815678581000818185359449212579290767310203002989354284133983569261542430701474619936078104137444208571941578469951362778321864162864047579852332090948356900845670359070998912304992696874870501262046692387686976683193987127420415279409681652773769337330460299883129181042911010241903572470505208358726562811524013869531016582485962957379764263121940190918542189705023968814576807390479038649219031437056191001466591557146057294388177011562651091371093906227965506626957122363188156344580184511386939359266098847696522824661256039571904492944558089934087654816102212256684633604955539071426054358964123096531783859561370337667113767279039466993599533763425321608140945222533551108006820097703321759108676326704241036723098783515344942421080761457868659035751144682154835228516110200258341165827869014448225733866762260094826577480858367454562473500460134855878668571213368467530063180248927300727041372206046119893021861051602375226485212492015067586515445886524112947941346233636016015321502193148509938313278064028924517506713385831953465399615092377954422098740486431807380011218361889176239593660184236269865522683350143979514531333677301730066114054268347086709588379745867818052469238780105580347070000164746178870656013475442262782497769502950552520552465628047583628059993304088233646147190301662843756686013915363266179476303764669778622037033818843020027600479779255637800397731176684090414062396939755063530331943111384124519646226199408200218817896535322320540175929610879513119846085925332464457752632446623295182259094354167370818161153634146552185620957902775899365430248225489621843941*x^54 + 41922279117917300693600604489302572325154793745006170657629671707961829527276684982986281403606494583585602113896444820659649276584585923027063029113696299137738915455909134106146430016568090367659381540050229044558844798755491988833891066932408086010811476685012276065246347279498212107235078200037314203213163178889702992247043644405736544201626441681733058186601001688182990905350580654039308622473682512521428457734308661403504619275748961355596977328066585426527749757605256293595674957720275815397020730642357884987406960915986965237312438562451396046011996873673702015627704348254699560312939953302379635357366597375047604290915036173456555085361204617446741883317340561128239251713337426916645930590511301712738011354528429620830286831228548254342863935207099278013263190394703361115915100795811316747186515993799115461116447171174290763647080897230643230530416637051359277225169326211083453109864963854437615622473531760479682651204181925244661663821292506804946876695002920983603125202862241450143165437515396812340792633193942029322543591147967305934723828174331872117710658354255200769010087100482972111725105052316838526585854586028504200062911521558786953161976452738230414167016004058163230042036357131633067657984362651652575654115670441605274034405058628016535748688483666556286187122301091434971936091866806662330849047529106350157065291284782575172385372027810364323739796700671331862596756469839745175960002062341424011723110766912261485221333328328913420746585694592905227626190150535495987993643377299855257023523284955843635335635200110978593135713528002286385816209060548742623318609028406121588287740715493495429915315822593135807500046580396825908969302271668004473612153905582881528383690327067559374505315425281979467698679054289565534736170009168388346687635984614266063718221707457606144855960142712645921370793306545265133763055635151451027910176253700859438615214269273891401974069056325395555647090676157777646587117553613318207504781442526844658342162031862295179077785978853719544654067710140156097523788773294710073931589950399838648229132700920067926414491497598972939520030389645612768060380596433592762666381217678946278703970634962274365821736899814803037716327920785874243307992039591313483347779869559253648125836312054014857190561014049482820194146845682696163934812224238898900989440508562543194191916487993350029600352884411880742207856472918450773437440889799114631269881229952191793633568785939982828055946393073848338007746630145514649381170316243446340230805297499221865108948402827313292862974118037807301833671584314789884396273229691529472053442328654287355448913373325442173417562373234043120529363347028087888789004342106187144587969093766482469248386620226761014915632304646416365514364296029436775245904513577302006747143069928549839391044576036873176465529337553503506225203844965891747644557913710527232610747285681460887813936409472043978702532982877213797829412212823831415851554405995691606642704649257699138928811199559249898683215435239726101889854265477016978548487106190349558285312485524899675355415229603762018459816140080505162644314907665837186188186461084840146225821305112155354763209020557917164997644619654098270387521709686498313064495331542146907314494701780517350351202581223775278524011612806784084435900038154219745954182646013124325007*x^53 - 25619607532285872512920986364988544639961886875544745342941398172962959940353837453439578638191603675767300770334120420088220725397356860721591596666208119828038767069289454493293272699691232247543059183760253314511507396026790063471338504664089515444756036817928130071974657086320259340832579864631214092592521423404148216400990925655078351622829693630937943417968912357715214172427724795056031871176285899756844085536763209260814987654806798806884544802022247904405385743882853463205003072340955088197519034404500002930283552058069881303559472265674855202253946974644979592678354925788051515233940161526744214921446330048573801987068495956213198755070729737138220575080993342514005245339940485693933677800271954926376650783176071947616885897536232389281470029492805629800190649387551167705166672099821749859143458093457505202392226988027214990712465189771985957384181814523766243230248607235407325378178698659024748739384481575930269809714016005642350846981698114153076194478624329466332120039376208457478941183722530108087818343136844121296526491266223253423478049690247497842414177609593874510714504360011475503706895800869079385526333164794374141398870139958040125189265357831938441170355888193750861329958003887651447639129426129753334397312892313017422711288304426069021186469836133304750900012115431187269263653453608814096876249300194442827202218820840631487870263257012128900215449918953172164685168898616528255287173660632014026786245446970412991341725680459864319296873859901646324885456241367669517127308075802362404368305583701437668342638478703519747444000423752387285609289029033757051237580587420267435184595641018988452861759794498096463382245570504159404730536564323583202848564281322674044302209305466801827630360833952453289633677302558362241041991135658643943090123699568474712107556282601519467322442045180319805948074517788977463880598986498544774487449367408792489435094492183748593935512593175410051938562719856910769069912961116354198670899838619570156138719827753646328252223225385056892169296109022207618862646244045827104245399809980258140755691063935518149896440241859974440477804279283760977951076778840958108085143435704613722222412371954704988252667788278210009619438143269598208073702879267946305001402634397849559715072630149053497426894035279808123783743318737323602164280989065542613629448473827125267557256986095929690708425068612400256407038482682101580227298552293697493755622838935045149529031391877668559214307738067022014077034240313915304485162585793904563649838398058848231078396181708289200416727615150110851280522396069742042123070454890431568316014447670513725015151944372310206255600669320293057654957268366020502083672518287094889223916641669690932981530799604558374861907512245344225880746785324228231188331310716779111909166544546716151052242993615055651985684616776196239770295277319834581538876656739041325933302525879021117647146822014069798281574240021596014226822479935381047388496249933686172508872331987569759999166173605914701504194515718907001812555399690782755432281870877388149015711794002156707262533280933967924231617365598785524042515853528244476875652823970285019643258110121900212991718096605915956444933100931817400490148459194509995101548891666299250179970398332668026577167804714113526609817584035411022277640762376301128728356552960425497713791632952202403*x^52 - 34910207461516739205829461675056476429146960869734103836059791342805528757237724247611989574961203645613492328843808535404558664132472926650335158549812807264298936318103812560527854632244272065150182573545648925374046570393736823177898698302683739898462050036668282006327105282275060247188716386998282521022615804933473673065491381940006631823165657998502208627330841933378409448554873511807332850207953191600967463579732014748097384247053488190724031273661591911584451275590138297572050391070398462656644108279947311584130903869363426163242469434137845645482511783116692427017092847914540152826004924845146166021308266266028661530356685051406268195203224747400422311946899940808809039953621993401943990452163775979465283973743941556853181347276731323553682626317775562976467954402089049016457756158173732705916695442318395317165640793126219645510192583350657738291664149961685472412179342548516128752274394267834296758554748552676702481296819691363997459921244003827662545668839019155711027222044686243004078323890261105966224815554010691525302862838804629752879935977877844069982616798743984701447044341020953631653543996734696793378939587179726724587418419979016005717878245012837089857666900607839882234329156353660511882823416571209319140406741963654527217714464128535532071196975677605712195175763209489865018086407811994423338150616513408959302470163478421189455855086240809073982889196741765631786794721646323611599543666212426900681505628399307762447931740403465077497508768263590429535328876305223346675789635684528758295252699962323011869538463694759936989193738511563659768359191108342261962313385562949181748463199827205432118769144276385748063160641593089530831580876480241804621366529619605189627549863632495281593978965174155129556519925082111378220356922712580396445151507990564428082254140905573668614125489141424944147884026407137977787897818606238356797976733559494016156393123993668316681659676566803784068250094900919273437403282637401247773056892854415460550880013454114378161351594764353475755198587611287996963902266598314534945250098397432467907947239198879465490029595870174026367103461624032910085308089003636805755811098326190316156101948524289656089523990609600410178759651848640879055133936445726978008402406610081930573754992303104288618856460988798793612720772695459469975446729672326745567461263033187408095126301298092526812894046682105336501538658125359217726725023349649626970242289009735171800008298334676434774085083686231108290227892697588128904730331294305355340986979638845442212750232660190646862294940249314916611612350588761245269714491749776087591319290715550449610407584999151530550045212711181492137469869826503304859898443555161508083656049147552355000543232073850155419204973596293888342691245457261778352638131791700383097395111279655802275568669202976002678032694507157726916399408970321861641025477020104532529885809721351583647339357888452183559182844187070065845683270261897405841861590394006778226070672900436192605470857519953105891211892964858458800479439150265839341341628687035679271103400907638124516243111912160215286666964228852693709075814703898479608400456106439566461654276703932751318898623627637060889399351691433540303865049380024565500216041598323587859204032579106968597897724714118225758218847461986587524962048665947186618722168147504113486297100571244412089602107931588*x^51 - 22174875826493203895838211400729809783659496436983481743289606412792315472887832162087979597909473833219037229345516655555556888835840518787800200532999365014140729957979772821915481464188948395370995612173698529576795040051680009511900920137218680578563974220338502104858528409534441421285538989730032702789799628252960813382248787247350747916273677429535604696908103917783184172372488269968658467647482056205077060773136306793757006520206661948196978318954314242298723090311048792053431581689095777358732125770198732254007693680997942074701927275890564748494955685242953815591983629894065403009858743481872390695397167448960253308726598252312085372878900565533088734728890938041428302530190292385565326249538040971671273675148809279248834922463402394958896655078809291463628929346005513802476899806159667139944727323340264744834540355276827331892492412173063924992450742895185740771197688602450895485146891161395486008814052723934139334062071617167661821574495598286561919551023419004070260742552121670200843667007726968134260416131371980817353479218347380733152685071877181752498381900081416317808246538173724293302014900307539155520931656768449555403807269469363996057226855908087119018149291690671801251476282938386752739076891304412543969845563151280813361876428891695809104495230522238637944152779888097849959815861789083745200513411739647021471088189915217980041459688819417129253416800292394021086681469900033699790435789078272221258720159470421525238856053337537542455983323636654455142306091121517440897466182936645529514764761306838264295171782074025928605614322226138016308549092616227414583830000673689110777751722294630676708719535071834337672652173823560941281348995756133041285370372900333873233668104599436613030425000816370724704389058941800118138459287552691572768312064201325352500182186877886953890866509607387085350288163663088345376895618736826138507089879805835001506957901975240427932904986642949031567283823706725543665811131308270628777060072796527856054811413886372399470970296623582386533743797275784502703693928562567223886071683755569023100071057843172181520106444419537332358973555717450574531231558981760873082816936347743882167685842960258903750438612661268621792549698514506205052251440221669547244384485816153820101544759618981034916520059279168941882025276978479413489203555612118009667353656008889905670517672060763938683389442754989956824983360605994696243841235728318988296627463558708684594986290506472095901326612797212408011869546534795158600525414698571340601051923688134215143611070460518123842295484080327814975316639838635602796025827510958845350807595569617235761641141872657538888144382925702020736247569517087561713974070577116680848321601071328517391072938316285647012119422807834137017956154809112186373297478575263844234899373244811037991731262677831062595111613332705893864728783560390614004666176786852284508620799345488764166292253805128486839265316214312925784026200921175085128509438554198956957379492034180215100864461471066726444389930363615251893404905156146530363142698189452543141809692792940995603419783047451405736257138321891007939073277132368978662406457813289894775076372291069289133600152679200624501962140575304120444195368344610295979691313941917242963478895184993169092129317584006180175338076890662002531385513333456616579969352972606429145032380633381207098400883119186975443912093144*x^50 - 11037165237335318409031020266393922991858451326206473102244415831253754014787054344651681538792352498934733792182413888450177593807104963176787142776666939427134259725894510523184287355883236523202991825350203378922102345183638308890963799515409997388815472035611614380488767049423725072031399232250360856655077923465268826852371455245294549919227483220442221971239666048031798644723116171513689460401368426558138000526548060154068870221420159901344424432825523257030983008163777938674117947689191664170117405398987505544509372398778990794146556236911724619440313208582374343142579742028211963221057000696922092356556353842553380284053669259345187237724430247463844854330997194249767637006156712418407523717824771864119125575910181066523566354103564836353988525755905074058912408551820232820414318338870415681215746350244934560203965098762004334151314935629411684670598984531499590245478575971189188421503574626178615478243746107139558997226345552320192114342495901625650727793495602284803942656531486753565780703469657536448453105578604218056249474636329975128942263948034619810295566333876392514589882970815937213126994449513388467599372333060067430083423012803368129427677904045510920364719189776084859420337798946883723115472169727560389083374629306567090873405452808521736287220513834441600700296662762981358606726007910449283838982616099378415229925465564527355614641335994806722381324805335931911651373990677126940822021916803611703882679845948675164852361582307679274051570988418657700517350615085420250095793133528572151088149510844911265862348300991179646494600759607999360768651490682785703193997008224517856019689560051042208052617646803930689445052601432700645885367003057543094784450885999474193488652128115706930144613493246626572478535610164127508526189300194923581882620676882543387028733667798551831712072915222576727212813245068903044729535034527805699011219362399115994327764942384109814680812918643360314693529973708114591857769727932015049822553587915005086191622102763309944778207195467214698661167644324946244621957267001729310143441666045605034106953372053234174599088345253816577303179907480751933937846431175241469532744370960863069815639646802332565921945489998423873833592542077566080318977439716666406789697685908734245711594067434579230352969928546277423761605997373433863802302635174136301826162023669658427028796080613725122620594336158869092074623243754663918285870431359764149080297077958495457819780468616704848632473241287576187629639029366566118907387660070425675755187195255051195935630960733494161126358914225044984270393423388588496650870154163755317580159830185275999490940478606921000623736008138328324097372050841663942976270118931389802625324324716844010646684728472335653677019348956593807895441215516014790709418858154824899124348445435477016910061956928195605624823781172294542056368338441390304391513101367149782577614220918740681266226056069126547830678095299729588134365986938307570299460084335805257931713100838680696446659197753747813457836159974770260171661937650611945353255882744508140485086362533241306280594287236810187941391381877255230205832626390026214556305521512402791729722152771944331737803318966622202464936395785712789911291326491827066250295701975354387085222008336625142880189721546614027011372461747090644473158254461384270759521027104711979083796326447525823263809074983679038886719263449866819802145480*x^49 - 5209644858027881422288057608842419570132269964296052029429791575832290511700872329984279561019380884554483251760577037029371654922130378714965645836271369511910091324119798196366023635313350110318519750532255685680180129672256076070289277237816102267101766967375708920742639848687753839240906483320657839127972978645365249261260296482242861711493118356384760195629435218766382776219997372293503789440970905598942822313618762350982513955368005891890527441493170204890253554172258957577095549524393707069957898708285387292994609604471356845362913499850425396625379071459668550537345859002549401003107419445937571813807630202532988856605145012486447753301321164894211660914281033016531775299799188108209944775231541743666611095608103110337133222739155101135275987990188884385342347436042995359873236564719154260633627002898095280922071887838028379886725697610593074889463586476590812230264379306137815119442327687400560678835547294943018691761482182829236669519255301847209458966984667255035714698456642115087702091082121855255588914970599288285384156596071973437587212351836028479517222187789935797627652873017633048173864128626988232468979543031383235215311317673973049180684658413288541449244704095943337193943987371810501317972860507580211879812787479606472586322752646225888735216149910233515235596512852176638166234330032132297176812072935641547003363292615205048096301348644780752954640334119478099405606787707943556186544567894234178917088745679849562457839405074239979360621692154606953662751699828954791926950591381148681135395460570644614228498791761975836260571823365056176775927762387390646676083622709571501545702321729149509270576628428694034675183630096073751702997899030836245660610048722401264702946301514128184560223067350025158862372577597967608943457570843471286405515638719712250740747845690651218530959318392786354717390319002203661658383158059776928187155408639931491072814149063401667852639889034073674959885834185524709130987542484876409062828739773709731625944870261835489290748377473121821569833326793044975990531699341511135003351459055506458884168735286536216271842491169475613225321590944141469138623866569705636028064910586688704200009500812850592163444736785173758679667489615997988270395078175939311542163844344327873878749566290876420043537916229515423249490522549360315219883649983865314921734230412774943325389001747832690282147608942405029870900220931468055579106785024548124425293703254163107777102195584778961777500748397164844524448479963398281393930909693386263488997710858063772251188290257676376379232378369414358197063515217718373453461918862532218696996894485196966830037166185341165950246982040406975055013738884623452729046861878372055473623558229859119214777659583465512658359408771433578316708724313482694602816711382791930239785732402921345303703973116685972557681008619930577967692661452399371468258671180334134298397120412348730836745661306075064647038921511239689029293791400774322842480600570699641105308446094996017030830248564779271582769865506791886169556969565542314034599166553241466595146735230325578414136389426349362819758562549390647354827365035657679469272559990768548596183975783015151035726944630923207053090789376456134822178328806728943985756254251856444076711168763473877852073315975384321920211699839215212539347305783714127093888796016907755964382517927529944469485982352449740840749725864248723980567991730584724561887*x^48 - 2364828622058401236805819953233400863864343797947702099068183209799200450177317326082547378008300015393899918940653631214097195847457772317458714471832739843623683466478978459419344431400771527208318773730428295691163235312928439401603518186755908217345825296492380002220859971661794289496284763807799460695169591987278837912359645549231496605618623444329997367191046126812940323728132060461521579689576424227089302423380703916057400830778340748711768397453422604539959112110472016325074502185559317059884644757738861902250846403116978444899772884753743014199612717740729600849234891899923916107506621965718498315854966869704181075912629481923438035530811457154571184120165503552281319505520932223897493842234283200001461902846777510204426646791826296839808002886129835476443336671486206495866466561929467605244579411189490699518786079597974899613100706020720322464122694788741237752521443609893338273123961748272566251821689272548700974889604169497844474294355856633865680703461495800192301132881112864844529737682115039923775352152462872110405232917869324926196216072059484200758820304326018305268396200475590359025543102125451344909065013867713045637665925825034207766926687661886814275771736698892815133957015367737031341082155517269205216195439992455959317667245428435473430015718471416418241333232885401892859776783467039380859433679296968995224175767961566156058440737404562038284238095872598239245757429473811551972191157558867602242501248358089863080260546086231747894627324889871843807824096968098708543567586625225285231339369258259668269365722247611645853918857487941257711814761291415437729882836497278262167562576642492770862968159093159954019758854648677254190044430070427300858972743140785449281741721145332977513555346095819708258426533289891166693495409484928137604218005252450325858995323440692445145765145660725437147980513992282149213200378213060310264428881408826729132944360910169048569685135513693526216945985707293760279255861455464819667940282786804783394888091517477265860447452532772705827051097205366975960680165551957852648731524483994376884225406919365068917462321768989130169492302239264043480644250838292727028529936510137631099842947733979291960173577409768780946998692119919600876880451241880780999726761237525927782280565540577600170691706636823384815268334982600345444143400939210400767129246543023312522067247969837907111762725120764239610548501640127283338535759108344164335600335696960188878926367587945919957462078387818852154769661624129642782692676385753986167093468922187603785216528652391273895424424433460530596414151934141913316081149828851660134378690204307903251238981084002867756996994815939539541484469254806568123825134950168182521950010174951446767026758626806243913684481067392977276199317293403151214987603277025774041053965100637440611836586271589935890343345969706361368783990698251764329577181759126828572577388448735740245168662014087250860738709083751661123373174002445463587417315708175853094259153418838236427412101926338909664621307775517293204160829898785064606182826583479262128822483478119270339985418486560433735286769339745534279536621016056804323776353124340858151650211084137608803422958164251538974091235569382387167790590154263369228789399874667518873088066577914078924423146358433146506598188433357549037729826667541407107827264715794811132799553405193321795022213037556600017077010010605735128197083328282851249217069868881817430*x^47 - 1002595224039954135331087209504643191939571172355421668567557506276917173084721236410677674496647124208307428563584981809998727377280771907609437542893195983755966438437762976898688220871794282904360635010325085450491313212854568090313777383230802243309845193948328059075107796281117315691146350668811922944512191599899855361186802334765721605272180688604340678184919967426107335837249230519424340423568920431398357089194935043760964547900481183387443505548377644701253928621080948017115469004794851518379531190904374420611707171498929960148797954764886512231408853441133381354694540000556578235444574899515217904835061925496370831273412985457246775938357062346031955422258003011365105602906084117758337270500827221655806307665371543176449836066607727602684623536564362430485228602002167778075701197708885792222444517420787020592601189449377003009411753902987806783364030970429509102828783939333116237592946107739062815796272199593772103030382547261409919684291850065287754656270695820972935745915259960737824508433218609856994579993226095324933024428831830481342374243911993327330951266041009098342040557486404100878631654147486334415513578301547692813597998378675471410794580339679346519420047065016647106171566393788479379150328300334665740547233191126949786833938574975513696080028205999015214207391575132078294311343021381574082419884436510288724900015028199176714943687484684093158419047482571254295242290545659896744698749979039998252528307041488652903580393356039102466963948672803037478364403504433879669437235729595777245044812838969559343168197475803379794699353446687331873871847384603111171695270622092714046045764068600471483637900373197424831498617747319875512304650422061004671142386060136822979840892395258514234035226234045073160449432171648695978474864249475510489985526999445045787480216269975883036502235835124338355573713196456434127154366336500136969617456616155720946178342779235749144602111902964188102353291495214342473632127453121936397481430120301314523093911351868897523247613681067619113528796010539397067875783633835022821110023177488188226290396931238716715928646197495070205371728134211382388002479022778146922844846626362702184331600689928587810787282143898222913415650658015959055289879292570447338047598839001603011935670449953396198320515100198620360239881794365560617529157268260889708338715169478763317725379467937203976077503047134777660120858540047057062855417835826658514998190803697341105056158677145592335856583444626475912266581697197299474267301496207101620525722117492897063134465196386281001463656482194433704777810629765153304124847589966244058687736397986308681770506489814359064332319024745633622548598114438450366315505197979854894463339711295948775374914103272359821783290695174873067074945440980696368430105019476842657912698907296362662778884086779106174117667250810925981815835025697613356967343861057046506337983993494569411954227927014746724960631828785950432993137006739095318334688743192411924744341020638479098530727336848273308449043594289795055248632153928837982062443289118104470584531700628364314659207498835964669902251683209097582865907164822786635483084282334850379356973026090045297777906660273394146549812136330040541440625338971803236702703374783326681573488705936307044213657885350101549053472401443253158924607550278381177851146831920222724554301851244625729218412883073797753259618845743694333156389932618025278054071759548491063784888763803961*x^46 - 422295427117459853318561855842042476028588092108178706072764109505586335578010523022676920409940493481987927509843580250249428705597623744303299445824888359513136623324195619945197758430685467574488248858345339565396825566899731952120593833963181103385780212435953701517257881851274554971795544809433829859428546288110077875134223646851718616623559466532360953193628848243548516990232769388085418170656580753497483138285227310069838850620906787999655711304051059981297479337493230135787439722336506478653067404581212253745901512375179379428996300445016740250048360645552248938536705332521471308288229309396987930206549941309375206026612038179568370650906460153180195040965388191494812527270477752454185372262324804509048982848093974284542651495760468987916925214037030603744656196706294781967299230712950857072153986088147655772742621080987149047521161210083920802506184090904373321567320464377499234089225743415446315195817462643809105799054994768244575838284406879719180838847412867734622309525502824696753838945150648231937710019796394652055560212635891965023256725614676650490969767229671943387364188670201966193283201810313607963698452622839640588600421207106763812263726706232061818378038850503138661285526366573079215508005620617773187264308205667768070808453222979575325510846067259853474463238543289376674824382223930997216954770968463571006116852371716100496671082445203848243622221327070073818301758994207293266028268229180780038860053521605161324439407904961730851233753542025850173126137805557717987832643478289504222202426836021205483599093424587614539470134142695377854423987234528409773309555838234504048658408534688220006757204033440761915874310051569401737211133415720261811746903153995356329071881787277930207337009027603354076920786449765267732691724569235162345114137843911309216315529939860241248728403413216402146715956393108345254443994977409945063197824040105381396907893241750518046464716727040587635049981450152571715152479277219305475709483548019772284991706372511898105202573552948834236521195173967278597416013891718833637006304736646690645969281796387388656277359380956144881861599464046809710374807807711534245821362708063016513091528049840913095928582415656973140695448736319634695426198141252588599487628287851769066843212148524706838623032816551302983202782338086665156205502445179294111667108402898780038050432985068528579800584377449869093031200342716269758997796354872595573912037388860797258829662781209033138875576782833532992632767103544412635693470250713722098145644973665256725398691677661595810898283654242171481588791081594821785424107240308717146649940958574940736157452610245137433678771758940110953612247347787809647625708668656268541988298627914587453399874635553600493571844484447413740076943198098052639237640352355037579718513844569053218696451101050954788331920924419243366148766026777159459450243614342616619072402633953517806252148110377567473276642944086439706892836949138139675868699583491524089708264949645542064757351449721869801298552940675564399240237019099162093207750752836935716689085376085229493816418659292517604804946638203270092039133810941918246375905490612627407619603000934109502049954455994351318623610402808969819851333662979804126486436517949856023603983514459047221027191286381113982175816447293855988216902732214274174552261559506946861664648992137248289610113757198742345001329963544811194827182412830393221708339597977138215621283530500345519190867388416*x^45 - 154126734210420321861678320817556371432991684814924124390378517744844598130725186779876100296503385871524441531111545777783684936555253495815107797052722471207777739851417120467855775397589748125193142709994024066265597583494247631111493599251228540418968000109813760738992991015154398137251735595740419855206695001788938839052353181128948752986919219346211298330687890306887130357183417779049077533508616604205808899222107532931982827216547875883324805364682998338280645238361659527755851697723909775368572295742125494897085897701016980887619939175013741274675593378725746498801927079055957374627557450949618690054180811984353521493427817753668206382714683972619608422076827188531307175955390931029242463218326075224747637047789185974430532890925150216955188047431247212151698460767944845796230900739453907001835351225174193328501329891690559845092536716854604924182701724869298187154914222049897227268711974407477825380939640075467867436034449258922449412728108784793612711768956966426627409833254795019229401971444621392497614354862081605533391974339116669606151309057731434076856162873368822412001685501200510985955317898397106982483826299927367168454272319346129485018738307153033848805601167058476113944009694768357492363884978397488034076911705191913326901174593564331536187172213976550697554597774182142469665486087991692532499277288358940148716516821477275858643300687709361625203238796370734555669148127186072061516634115457319141105496721881335787140638028106873466794315999699069148866813971494951940100803788366955231553235125707651479808380381548150193370738429089228310884438459877525537440484201994148935674664049445964617736011008466029943531476380918451247723098163248836031201672125025695016284293729168011508134462190294857457861669109266820481378265083631266398879128582820213436705745067157055671854846729377525324867350577972574843212435516324908852646921652089813573788733084350288550692780764973795666093653813410369829936497891243887687899368678603626454447859249080234319372254954472319724982532268480669109597350170313762089710164608899123887024913163217259026807328182125821002179488147771922846445553826013532956694906383864658071375832433983555121940294086883413647626949771995770103578431729949032578478090334509934952335290754707009774556884806620428573924037636549128845813086076039438437460523475917118262793133537319375449564057638266710272338111855858810336366095151738597508407333040757580752968402475222910069673592051194518014602299524832544733808654316939127897613638328827963997864441448445720911728138259222397093406212353893193832374695043365225217631267592976993075818483467327666142779297736643744406517959644079676432371626175634534251362043824099049801908001051506752064519606778965486982104999523188630498197460854105479642421263562097597582793689779143167115729374355595696271636779910205062899204572285530547835616620541153466616472323894645490630731022612476702448525618940812645139650336338812388429880276740448701961305117465212764906523111798612132083847013768557048920493885363805925724441845948976590205893967797877006515744595692116544903459142317547166572013264670913239607368669730011292448035930580283985801973949175596175225691030077595501593582987778166709918822698930504090104252189650121238410497952041337379983395803512063009358163416757377213683694821184831341301997554673271981349546289232216006233257436326194438582964071667221995824283492485402789691904364436172257020407543195*x^44 + 1167997659384151950801991130984061979980912705134319168795696130031761274069503416297588143043934549639535845064424370927316583191746306025943535778220397495405326869398858398507484300351009082024452534898595699622402361190928632527720306670134595225526492436754910973992501381280900263876807415151074163799614999460457334659517210957364713254863789352415788884623114440826411200240472167393976927181807924111343172844570306117054199959870127237141365734830150151155835586033993855056121126562506554727015013270199400080438628509240074614567586448484923221736811266175163912781098426188885615062874998111189443282305886425413394867601166244318280463461511497769797809597730396630755183491406480775756840668814561365833866671435065636750046615183653757777514693679866885184867163006947449291179190614981863123851423589865895526781044621043994251262715277617186399784469476044153165594058427690941521161968349737906437454592083935231887137738275219813297774208511645704716332696013828074236016839898375143833799905688076822940325978008198649409553066372000765130087049940873965509332141965780050926304681934303561347376200479532513020638509578138635454280973082841881595538328923558806528011875434126809781581957662119781279188009866460025100748648477148011197433267115838829891853520697719319518686621671534400795225752093631563725149612737794475421298035799950470991231627354454354664675509156147434379548341471187329414043374525941353228243111572237065354265400637329352939615830210370051537220351207272832182199970712664555528969035988105449823943985469481029445049182535278476836983566332767384674283754011681942880041423134274860806955672622005292175793834054173969604423896572673577317048397233541572560716857295103077071565332775274137126144153116706181390766491359332672883998630925081152451523417906951282073834266874777164348200338019459167428734143315801005172869136634827616722730995151099462858981876683725008744779565817036897512635802797145078193192607098403819736153578038349344528957682371952259581162354360750918998794240075940334361922089302450746559154987962832282292023461380784443733405813900097730831101479824721473039620115954225083907957299835787845582627977167284500529258667064108090587928459687926893742642746760763415105318963781626691254611476222346055923039878368825561207043441548054952518202520328648117820779178884614928279746100421640640355110528042469050269342734095614383962165609371404316370854680368097373884107790386333182290260503254772545644123577330163504559844940820766696488342808988840370502102382547338596170939175366951011714309610763763943888594440102233802409808267713030720517798777066192720189258916227062265908215526769897880672308476359251420257663892940437569475979523511556964759703326378599280702757344502664228207036715307065413081596156205712536891829186373817588744857678153145414101708147463260833416583162630298952738353989000423714252124257427757167913286477825856811166902588860764007544353604316912545801680720152353180334359943599659386334563912539621701838428749334653854746838783579068281569186291416110609217042109540101079199747230626884802557790623535705009411319891507226074636558448620911568510673484480157839900592220137401547881174036571773538717691717143046021234474294742273763861299346529675024261993804014361295504730318785886767667129811046503231754600429608941167504762268484828524767988199984965659213298648524188611155548706609946092599252183509478954311277343227807138101260967*x^43 + 65174646267762961398850330265599060980876227497135195570807050642274824443567059794110918727549840087120474032532831150688972019737965916961810053965515282706258425763636183083883311143929393342329046686322387808508770894952329049495808324881504510802979397474073010036812886747652508998562560817010003881937404492063777267419458468783829779947700448976702257180345858287800856672825723612465337256941616566322453086679024714712430947178410208577187789039635764781564380355952238988639639552593537711543802902278696869476096713785787853394726227414336742710623092597940734231380649058153759493011666965622408318209118469011895520649570337012656985119066083077230687806725850894694944194883598277900165825574721162284496331772452720428347809766565897282390665981828133497801773587008155050657947318013144961461298579425709148974567201712210879804287010855571853528718044431520566082855999252897248753012332198167048162351343810271330602903528787683417526223372487314818867462460186455509738393196434834220790125187871098974947027010950692683472546818190288121804929702500098585909379830166522948380252955230319057281336635712695154087131710698833669207326840167738956748669937726154916696963805591675306269469042331454122864369222621421696828201493194349326716643103669251052979467892195052617915906503887866784843853804369652397254685603194645567224553297965007981976439909924268132117653326597683125171962405010035444337244732721930890666994343296120516819326889501352833975959284070719860559983866535113211953442580168422692912518623524716459423694510391756689324587534892842543564216433779946339796879828467399702100556416569175554364606999423003576979471729069405561306908127527758201651876880336370909333674160691988308692839773599940823512279685596878701348998944404142161986868887065065698696276823379628105782838999197165793564902449200148170521624791382448647117836544068829453176078810628731901857147682390883240029343953589301690557264815859218677234790217573608864497770853128164768538750494150287368301319966912980697208962511338239717038311672397591759927847020758538264866809440616922200510291330190740902064665463903833610258930401304937871176773110209941967059174404577264750490802970292063027486866975317346669329182772506484389080670941700687777729512871555522559425205456661445023937582171079218576529054069885717438424159548171499502448968932366204319638257739960620105572803301166928948493819028149972562026438423647578434521142244122274373687911379101720100154614478182843458901247762321357553100922096756607572167915063032575013601496328236112700665272399521151442333004976181481591734470416582996261266227229299034061896124991849597080602750969842447008305030408525081793368913432725331070362355099617476539339095228699886927590846530697900023619457896963091941173044359832036815632549446628082195654653966670740725271768802624220654374590117744635034308694793670919257530059395163377355075932621386283787964748848696360980982238465705226125733928977988544453295032304526013976631189285469449617591877184326626693711181119401601098107957528752604874396867333004919248736352511699496565036016668076017345371863060467940449291383738721501430276659170859622417769402874478705528382926541024694622511814903384517686648738763476298464882989930672171962466749022198065248242109263150603141401024745639576244223566680971659855600578306658469311087945375771100187265801879103878307918151949165960205140337407696675424360222602722925076237524809803209541416930*x^42 + 58958260081981067871319284835401085371159831153026276013138143360919268825069769216567193905977687256958644242650949254846189047597034419448394749063432340254287322420167462653394397590365975083538683795227516391376150228600307897755772859880489285821318889264840047585973579297880102934393021973574151707390418664453824089319457489316165064361658725265049761555418192695676558231344926930833751135409298858342819068145582799319426472417690527237215534269765922784141343447405786810360222311291318135777634978225980252135901822487319906347147681059830964054526863935835254569498004872927391996547547034010892170305201056067673137028690511211739904527013870426522101844626454187655849341443881408785695165587626742443168616527203142661696663830780462923636870204054704740936140798117219295526111715122304945208716536836951334471680870314920479336893927830259967811528759361141653414165294676864764515247159745508647551194199440745579213329045837416658882599447709958572282484923228153069444345360829180980465425042566192749205109246467428270857997072083115759359916157328561311134328376297787629941664221169102768309933419648941696143549928626138854438744972409029573361213665656761184337503940125034323410272963916261515657653385151559806508769998821161089639608469298579491650143467539611488620731669602972142991863856774699181544340688161585704075596143158691928122998205369272314042577174225122148711085466369074916445932055662062462812087539146579021811128100272319850988752365782968325828141404190100640896463478910981299677218033828364277157168369975725455088720369838643891595185120867252905458076513398902206853048072718129177889686251299817398451851323811074350239582689089865896270059189987376153405979131837463922684809910284964800417510556995451326912310002756037201322894605960860632096634384179480933623779982809175906442717263359191538686549511136666062826340214401086769190317030176176359429547285395701429330104329032942818559882449164482404455426711091817397871764666081165363593871465589015122726948249901342326245324127296505670621961555912396900051998241110978778648169699615240679649057854143230503296409447198646086302019741696090777888443721845184255901616814053993562936597974848577712742594574719488031017922548693127778234360118713279113812087851094405917432020795413639520931559226059858324182054465762342884302510743646694086054666761254739656776675787570023308071233318038933893547207636667993833792959835589079392721645062333474056996957494541638309396022210275343299560421025054314210685334905769241987911243218997193021795448189006607175640450783872775383306208453429039329194218909452207889959470515222061356010086311744654269799921017808527200118422528652644656726006319335862658841634595650494598989840392905555912934599847398722214202334254789148906511192648842163863652163744657199441482311211600040218636208998640164884997158849301102381473908215600217017988921062617008594469456748595711996858868397298052558318088285441100482087672708608693866093865611534067215855471581141826196861926292611559694996277241623083344595703726464416721390625650423227498788472615751739124419788614740510812392669325710941753995929381704479785314132004403181112726098751279361516252151755706090954282772445350109832574500598750798525580162750614039025098879892022261887266693954214637110404890857531712389052967744214103462278640651327857080497189158284985815703432327086394710354143937828475254391356721309675925208833655719787103416875851060216937681764536352631700144*x^41 + 31253945621337781624424845639110950751048425347272186441300398843490251940823447036555565248111441008350873486507447882931153775620993979355488568224579516745829546965554551928504505362950075263480131765353774910872153248387013026590610678673024045707181092125630618057251020006601520334661070328992081217237542012488365790699648356856939799366610387632163251482829302256094593154671705800545236178401566440611612071568617281259744194231702587817259412023664021841635590755025129471658073223399665536982378774224383877083954218782436334974484819191715005234782640904268102725727448252363511384087551654807351916343760116880061374448300129709305000061474678702867518936836219886385776696797794299813037279116302615785992455475843327877772693779610690742502926110062346373654918479066782648643260485139094865520815739694831641151389620021634139107975222892267930859114517551195871616195439632763161493067641313255452672734864757610595762354538721672094507811913391659467805535736957130812423717128111640512274922507854977012893483206931498157500053308185583397857127920519646814903750151864104898710313571244485009853988484151234124045734182715564094930712377248338875329210789753118296884957044232529164240776230904391597807893686426410969262350242276421760014286639382925382918169969528666568244810434378209525128363355883953489726996656810432800731823014081414176865772416714563788481293688249952302424941726203690902453398929678143021377907915747264538029564882355873109247385114952171194823585354756883563681276094461324567330337559263424047706058730748405238962911362822586660442401497348300170850592277076900587913167217360403087057005212337293817014809014331317929613493769770341797233785168538283904421588138193394867405791682527012426449136561144841296664699947611190167349516306634484585322914891935678445703271534231338754760364832581786987027423353589345368137223859443069327112682577434139795069766419655278249040280758789881373102339422365236523205141807921436135053612287151153264195489821526861605655631474295212390341817004800049829389990641324956866780629526031360097311163022508630903058864252808059927601834307950600115843646320173763778370419696166465018067828432065316006195636473454807930115877232336252184304739274089641465130824048124953361184611688250735444487186993622773154976375772163343353130422787296041624512547498955576310713484928940046503800705051673811986637823190162889018602899618976794661134478822960798409830406448671646546892314325299118879231695950397956610048075435354928501081511827496121385240452638043663791131469454199462544269800700617511575095494371150018530278325480045343987158514236354856298384447966228936377627469369630309791658232086852704640429979874125450255391662583965806402381548237582565245730846063228353754050547523300029280674671478478904104417268505683921371531867576146914584893296683856559516948576318404646822608243395816787190246424752138849420647705717940243461173613157274275840768189796601087535923178670337888871078797000617892839613015412828552602528697643999940375540097000949891341783236841515288299420783353875032391225522599859110412557529615009093400630455515259307309582282979111579832444246152678785866442055181801687746713409487679376153807846862488181990141057009509233609431964639107200578229407949833670717801755298076134146023823549446885910675973467019140457020991007863472244857929057214883427988735237196825711140459988151265608645393748347196088739081057534298602241619801629275702514056238222156771591283275565387403*x^40 + 12477806513558666884815116504132110415572039067373643832888390036536347937796616978584566075460999976888715397956717455858400720278977846242444974432923847244539149778966934134088915354800489562697154845693559807347187574902363955529570104157514758276589466530866142814273339115440356231115378949590680432023797723311120701867445261026447056854750765128222600829746799835890021166246331558055197731342151033215962472336090789279555447436424577616621128553162477883729170612768502608715423337893681568422839108789910195581646523255836582041654838326761655145415880112264569461119882913974322876025736716714046470125591714897995301250473073274148558343341540854515035701929070900295872805861814825222045013770617714453888150690523159642468785274320525277446676296948129990201758542009724697735932531714935061479151039516504724195072892752822354000236410993978360428864016916246628798351645121457836996292625176687468495610889822523223645162788310782459078024906468656584523797909562663101450966191729048337008800380364841681746335578991114693840434199937434228493089002838211446168551772512535978727257512978480348971348480766555186164412023451889514283755041056672693893495741240027257758945805477012069064445880345596255058509967787245629495835029912153629156444541077003768758963800973646885684416069653048951272051753495354824718690169492065672977434628387551724788072144980977563244029108953739985249885305075154370204036385655129519021004187595528494845630745395196863853183587529052962275958762723126421648825690481083455137883130966611873124846695838357869532778176384586119463134021748023136982146514878218723050771753331582364308413611976830999952027464248398410815136739082014791152631825572694985903265480884981280122799467678446937021929409957679944484506193932415239160975211070939314799828633905249304500672209680869970482076397168305246370607008489034399599009168107641047475137062172624313868327401510630905643571774612431325484910224907427625543822343873838717563556168409607461421296859300451029960552282335144804915057046760105105982844270964642695859442121577822098125526213577367835891654899313571084513196059787823993823054073076157105456548520048935237472160687724078068130563869061499583565101462195557268490475399223484806325001876926680070432587016458306041097770783913419201112545814789659694119559033844549116118114473414410539971341654954775696611875791828052970647125439958893332152700275210920263569037448585239575890588126557926429001064177676238936951158346204507857787355586126125999084859726573703638242867187940399319933065080777629643851001315171617948669522271739688853314423467330356917222738795167589851389358464555098597173309629347849328631001910455562280304298386249847694247020251449056633580569389626799474623306888754892950270782068488953255191480689468945433772506389250644538302929198531922875075103502620568976770231833460244731637370656428983004370155172442384946716425947856691923917958991020687372894171966113574826997027489282645681624619464453311544308438875666042606693384940462334708282395447532567047268970798757248133997816345962909897161409033753617892260491857682346540706239029101440595650650516074864053787312656302846138236377026879245588956972160685079072387952452851398734371089597286499197670630916963656003291480366865978330639020474820919373960582095034180187776817863435237074513338522920270916916212765797020811467694103342413413045806014171524626278490505739323322413030147624901096869506834983144555361288227865972421982396649800510261205378215070530*x^39 + 5138139210366889774736384927328136377675659222939360150030640814575138725247220802047493010003983801410100798838978452932283612602979563770520201208577103243520997896755030476711475454269813758691419327647268780666562793025026431181434632282596299405519712953879394713597575507508949850354689973158337710441777734809320760951972007542430567801569196797906084696476368615585882303937072121821458387946054440437784695367857811783820891003638043097131519800831900292752280434704280028686850624892751013876853196629221626481841196046911265983085750013021341755486506557134586381869343228509559584923362056885905526426520375438214202949861045226256611303106420358570455067220356997675936016562094371576123936870956014392038579796521784016248925356133641501651054051846252482892794232115856050008063055603450730721951406531544245620323793296650380243134775743058594373699294036460429631018034608560958200985677630418064783154314309374063130799686488350759615992942956396044099998682465509382223925339511123144615327792533350283094276802325810512170062076389555820040029325376901709347302640462715302685463924848061571770403354636936527419563075911814623400597003286175326565196709308824212053142187189922395952060635361799474725017218216600010172784512315376798153016595135140051395579500147553852606923578084367782359101509600227889323255208056172921245794564740169474824860883938162188944859022829931179643096806186669069257451916650340034646924036622085744715463069581778522434457976207011757645547606300180717834706373885090619076491525156810536610936993855380229665018628038103321850917205109141330448209100681890434714645583407889766301278145213767314449234664599641544360906273324117738706417742236888057956994479940849621792249046242493853732863402803579597874934940779258777453882026948594194357744866396227837012337716332396848667015439520240740495737515831843302061159319384071599841136449830103355442032609895751153566188691693691749572304803432463549750572859673527848178426212293679371893243821338766295340102132230173058236325152900729565589832513621341783194674453842602201466210420748498372451977170852561413812598234075116689640221726555209000778751920259806097702187200154486243290981901888680931084408914512649276551371427766878206959191753369968510323519703878812754715443688620593945080334611752358264286029374131238949096237776335939387478264215892661918407909787408708799153212220543761083455366835266514891935171606899309776879680788873897783334633656565882924043166902335662478439828856516300786427841428893069348424399727661040342542916879201036695000102425320210168842107476529910400630274731100795356760766505287018982312844753695309905618379383790314401512495196155068188036757829388043046672017854777848800961386455937414511558981644045401568873677105495081913008525511688342102533327556903948760104070355801636480150084271726494237416254745665956574831628548383559228292161126909837595161575364011969196355910239980054551825245008715279148725194582546933583149015886197428415555482271064121204727200818472694789056076248525550063017105327792801236344440940695580939587090511813718771302511892026537450636446267486100282006086243063959010060298869130878036765345337212993090092357584469250614055847877883380017289128774796598587353170801282030383765546291043618828559603100496647188337750174582252416536000931246344428434238428866376952312072358659790049106111498485202849234948080084514340651109703112596647704732819534883621908611120518284058194531587959686964789320120163698305936551312560937339911985999731*x^38 + 2715361677114022675336702444668892497674674321915707819093753773884086555362104377565535385730671833489915953921082855697404008315841410132953135975170424273173043388354546514949625889027447168019984757006966263561592325673922362073902162616606667526898954500624330626579599558191085378656693835142031562695564047212823779149953206497855696480409782159275540890609686484760131350735073441238003625769173022452048574679855311959244773837691662408304792526124775734558380018404946256240014242196642246279195011687255415150757820330292442385108033934884737311988270727763246882017962223329983560310132416537549641284835531056915513583547958802338256629225488822255408375708545652863905375656041577023665225630179555582264215664761136615282106588443405882708103417352015374479054750816773314472307942598148417375663191932978750393360436373001526176232011994313436590710398206868228462197269973159444844592805586486460092225773695462646122123928865270277636864989691107012691275524485800091891057176754150512021174687636351016130319544560987403234501195379429558866383183170429098938433456907909918678180548926397400621590662115792300612923929782285591605043482046383834015847987796612753481364533590090546299911287149936790255602265640512934817557447091312015922484466984243683352940694266557800038234369244264284028111564384528767921593771999684666986900462684205407344574158358528169266118797492898534608600260603780125714434148273091455594948648792988540028244537471561900233314663623777476469862771448069490460964630371083752064378650257689122951892759716513020148796102249675269043121327731593088009979181400831814714285479339207334361617343010565184506345699456716252384892962877820532092393008313406339519285427639203295313383928652259513065652088535907462934082432015742291358153647059005290408323205838749622439693398321665794402273865490498323165465310157095693884264607130017565918378870448405866650559821049874273775538952520820049050403646804490226076395773046108251892038459740889721334837478315953658058471257204721125225278818833510710473919614451460875674959074374342565984524613655613331998612359636711893837011257159160857564279193413912907934594393758154565007428111734602205679684947324382782465972536485704862722077296205972350167306908081804220416347798868086383886192802171226763980273018305295044841347266267639500235966404905028762184984167408642926759028973449613594208453090386266319625626009797742287064365827273022890512670739816244688154254932773645185747985740964113802805079214350915227218728928417478685903188484571062049278237881422799086915214906899023839850142579656051983539415836260139815198252284666833964442913424984483993240359658732207412656857172156882892102067025667618121134423199886177849158011731817040600910211111192544945627892787333147042211365699884066576257717781131775085371164636071639402082858723112260290050529235876602602872698796251862312408145232304715515383347921065059461405315838449723964525420665848121044717750790867263854189974979540391210095159891767010537902238982549316537420029049705291263222006817097900670107942002791968044034383466944740932258275594251160153836530444684864668454534426810813900026801326146790911214383600514570803962674694708538756194407352023233824047028172590472653197056872281880833940316125728399248546858060321500757243413338757840993396303132038751787323148892532647414901284891863559400856903250868967585810144516087294582605681449289310756394009601482342566876980684618575266546663031034701362316644315156043647283680475821713132880795483180439718431324045*x^37 + 1452099028819566129861124623093655979441913127058650986787209282171487041076354591576535652107298817912601333880557741818187468656123488335100522686456377605431433670884569457072051994375809193106719961946948553087646421572477921893960117691180763934792419653717572228706690981914257043398051025958957691128741460580418113120104853455607691129317255236943249332026751315069364736376940380543747185127154965192215564361995599567138169415443475714100184451935352295449628364354846286471113273522105389771360214471656559513312610182632462696017246302453696703182435630503326912665548519894137455090684505108198152962684341168296096754343725127331157829749203963417499563419813929201280657492683303748489220645608202018515593283886799653364354771562606470862343164226727460831843759381263461635384905345339916808240901144957957045075808508154477287595257882341427573652678342728829159203482150122404403996878194128240773447090619985855235198120554181524327235744034440510644870055014293297943015988927630634137563601190242005103034270463644035003938215477457310450258145635491902844966140720797145684029761622551831457247019243714106448176273455297430110242442810245442514535227469201975490240159196874109081466221125220839931217823350745104221364247163764391689237769619059536983532061728367633956018066400864373864707487532928069267764011375668414546805267889461970326650840693310523119124926436795508016616180213488839730571387851813225100893786071753480278469985477276611148877867542739936878625276059364486463728639886622857311753731083695861226521861925611972609096104964723280173993839153790113999854707530349452351384819352878472526938113754073769969800955589509697883526220914626986187631650194481569894244831605463300973312865093154855432775653790901322658737631160843664966889982763823341870647471046002303873101920917967153982755822775503501822728799341107133236484295203999611596301307563954982088428945136393439597628708392646108019798693589243272687982542666420262806964501561873412532075279961004326666159949720266477590977962718692900800520480642463664208471995541889329174896133741418760976686400592848059222740534908092236509247241372369975717725322401676846604418871839486495394069785732846115513280582430233024066501012581310376225480677659860314070542587726598499122090578315366752184232862681946486799577606084693245457854748354040154245213246615259800554396585614217945663331363117669181033754340753279671076411626226800085709127318803368521977003221867220191507151405280756747105728062991353533867305727844355370779537420198716412200164155037055002247645488683073119252628373050113795364709689999718127107471478529824645923847199458828993231166997176311848697222549874100536607153673513188443092831143790754625583679739507376726722153513297794380115620001967097292283645707971594510492852827859492352515776394796055586518221505031612577710927223660807437283780850685961018726690543718413131624071079452695662558697076295415141910533672956089518142786245091104835733996376586706740492731507983502406129812593295525230851807414501750145047007313245811106158025796276899354216982241168326775560748379875847289113993136590179256106673952697157232930849760891702965372290358044520228023156798291026283579050709207048378021945589397864140608239262812546899468309921117570856862224058313112490005680750745816353161547334423947208039858381391728792416512407319760506087094844874866273010075779366560645171222750329589230033516879670946642748678594497690819526106576787730232174292996445553967559842470928510503238503670108002978525305363834890256919167*x^36 + 614170091190368854434322186194888505486488367592886548599513082452677722444878067463293369840562022103777216276538204525365499352033764986997810952124898787456019448001630960335243720904824128926812677819852837497827715501906004879393627382435825525184752378955791324001489257597729375607734055751771316516281514584883053642293916556293609923310107083980212347547515534049033396239456678355571354855413571912182370623510944877819791635434114437897951238609175575671535136205557064446308541966355760601645683561984273302915790872474000891928907406827499824440704399633674205860246485395579056841253031606224301083319729215051026019546820896077378119306678811442589112644246286071327393204183583022380899290128623207112998330135768933246055287381019269506769951295633173179619437507771374242954055353173210504318664571115214665860181207100151341275823378449312521980667881379604928470653426044409477389349445306751399463745576991833083450354534119434873574123728272146515979571366301174724992307583131925040415755067043321047247063109857806869867109198453800745489317107180590078819597885029727810980815409019638678053649755707386572432373130656268942397552246011102049680206957710113170431311206486774297918397230772567356576254945880769670330726454763585916868151229815937161277247418042441904208116675734889135503640947117280300368285798592732333526827198347539052995264961272713173786525615792516770887947880835432027618634496023536002436498431215592313472803388993817388178227338341448242812415640472526637687352723557243889982385484807060263671877301436894545175260752680009585073403461286363758143673817076692548360105039583410693470966134471159891148024245069470230242381110428742365648968155266684582623939179775698521137409406610388386572147650806416995723606314757365247776148422284624543869293064417854906691748284483744477043742905629850806772348932987013800985730289293422776147173952196434921562649824248834500672878736315451349829565696097072568013862368193058254653705307745877707117493891031443579982633898473912687230849564993177272493145165529228862866701886679302338451821867959696078857352184087362638342578887666183127411407890100976968536555038401660230421678680163454663990030179374470900025100772584614531245237697089610697434414386844762766200331061699753249764947810124041654964135614262577844794127766668279915879303871101484290187454939730222559858892072572383222152044703155521502715412760401650438577952223857119031252145432369764607230906116060606438068293451254110153736375134067724979471518139977696927294943953814568862288862961021887454988811447293602617061238766395914875903116223194345435035314156972613512164996363091249158667529489137199250697722055066376401544452604196534542948617562625151214646282862358532718835166785842571522722242296560806432671930211547088284614783690090742864896363080833196748292539545253753974809925043900010170896076767611928718870383512451527729777812280946662628444700774744325444623401306446787888176054705119875661907177274297069777934482728288507347267546081370738624066928889946215556060397649026534442933402090810043878182562923576977029241557290762785782656466426955506153464277491183292013724427778727937997869966943552703645220281296624002726469097836184465514514693699064241025307218243665373584604826783483459367344786555913117782269964833438693872992033453741039567045727720042934491300687988349496466767131871416312790952968999121582005734741913853375076483075774681460081824150831933739826869163942074708653453846506800106921843513380132615245440828459752410710485577762845608649414286134458618110*x^35 + 188389981951729775020591263448569716871752522327635758956858013755998386899960495422145537577137211605346223179584540167111183129325553926913451003143748948838180600418079088113404291977681391655943393410723855327460613957438816013193216724222580858087715099880256803685165939474875171537865199855705141236040870429573902489040451340231942497416290025787290899708495825570732882054983111196272692065625580440626819088493798466808727403659548718035212870949447638898960902955941250509275872398550553449904563655376907594541845767459121782094746319902991757198652093424864045333834564071559554095169192161588860605520626107963938916234243070015100848128936902777956988361864191792547126093015318221676316664185975564352800968685658418216588301696790913210598652231830326648434561209780165531836630550680024877964381567044504947215494116926525021667072852428450047707960693579454509465799559252046997607718708898599177790224966828420061118958598120527593012503680126127963746457144311296489579726640910722717579734466957671066973530603234726484041490589087730732791943056179976752328557147383012389811203573262562664086574567002579413164671004072236065303763702928843505283683580757545416694136148678878589587082621550145724305769680349006679210268529772499024226621909413259632843138995867108605109193207072042155043044776091048854426889759497460391646728738763798111100865417912023202872367092275791478109717405382503513403529381955785274896512807669479671756838764587439980569998548060686176389430112771421775603288192801828503124467438584254939161633740174083944873667764339088450557425343929985204454952875623266262284806240504012870371537771188322853524186628152864773742641962577739507562124719579716103746289012912507911791520782860135181349192465710620252442272041162635738857183012898857467361664697211979704356372268114862953873719731401043709719973820925888949597533739372206246474979492921147044229422422103131748604868891518142305490677779958036310572848544341115185988503043158321415120342877401245657781271893602976316048832794707819570555937453189559856329619087060645247415454518892608139278816761737431178535309417299860981381634833430850362331611146526823624299375385720143193505692563023740886189834796600492333737342551381970284418712468577767990641504293599255205235033089032141084635942097291233133067429676506445464805814815255893963047662288513421472129207237196640824555259899052802298243867822410798251836600178403822673534214918496182283092526493523686494762461773693776113929361739171329070189847776927616077927598801714832969360590341910765715117385486046254566831316109265995213520913730688296925373838218194312980305222260365196235505172859452677932458668118901515893917776652078477630244098465108706861211520183657668484231956860257525439347604410996862797421269781273611250186541973216916684474900782751239933949371060671972104407231014675889834560061798512580592434510539267888908650137370402515501398269906020618079145341403885711382250166719385831705152769885376369574479022115719533599900912954360938986888655654665249172611895059227728846975351586092072385424423310486786195713817371427067644190997580333431709457720120131781643533254351480136454739671074734131571910253430741162546580816282696775216234915424521683618502288410233418513850371531718396563066806390171615144220423018816312586914723539491424627855741210295440881715294771174929758799606975339084530504513675846931882953518392884239623759635478465648233454288246233151254208446554348717239536967209364485639454192499418572868456655314570103271145003220738356611840830018261091640342576235233073*x^34 + 40929389217947091773056751713565662641907267888017083927508279038983819813341465467270878788815236587150626674042251095552552568634386961002425305086525295399360223661433211290816975939292921024889107401751070473279048996497013929575856744553053865061287870813718075332778839385284942415638160589974544214688797217211820246128930139546403256620189268553664853750577833642639131456950643717469382269933010833508478802410085560354173512730173698553383153972660455134111368402744685354282691557452041497906730848718731134097901008495340411038356015223612242592348949552060715729007686023244032756666328663025527114921888541231714467242483854415397693151771526834605396094665459609799111818272940948616340988514914451822049457529310049925167807965123667503875686699228033141858478932226364958882203385472963426041621689824955060116461725549043408146852005266712593143415742585395550275704034244677425432947675270937299574941031497597670394387746628818408147553025372373505905229411939551340675245138371597342991323735894002931518771116041514070815663718125283083566435733624723930539584252658123205314065774800736853710694089164765342440858708123676557868352536436706095251124857551198861791042059419365209830060956200417458982213574520070650570702584177197521013102150716922970422929906712902696600768318202809527012824737857543152450575872198467760814813956165215021664197887371939526447077756698182144620152007393182496191804242174421160180310517176108208748556447542453707489318844830600718584771958216599865701798286266688349820210669394652781433126370335567227962464392618905183283913633922979148268551533535445602737785462529062961001305460069071252191882344808126619543787286240441183246454574991126086367791313552292786060890859194875195289436455153096535092416973770808679675969452777540455877108583131920132494830634648357742296476644053204207248229915883954787670407949483323815621969092367896925816287656475603439415106106592831921219521258022590649596209182650610451579490683729639061499990762321906260367324186301488133530795338648637563470515216223753969811840098808706387428833620530365408924952687171015256479671969464658251398656849667263753809853564823851651223569669822718247394288822852765586345211809471504382741100257328676126918401569154202644879680706464328907582842997007083672786842153327139811480184777840089837887763040953609216919028036797203047747642801768493688378041855240494706659262483505298810854187868328282916524667966279500248757815862188809701636311511440991923854320185739701932646224522423909042391566215688283388707116428864086417769392654559260030455221678976641877021112920079732811056744283170236220282283660470773004429987245389229046840131944626792568917798920808797989645526790356575357707752547629719628792923679726358718874137099999486368287918584436769581275565564822615359232982228891620388349243948549958736496491501985947499955820841325978863160784961131204295825994096726698766053433385882168763919261700918858786046347965712109667490740024944684761027886048554854590064164204437039726186794767838197623758182179068667143307619793763320159109476679968468732721830888885794026769361026336665833559597762413650390415296033698603272706016687267862473962819851103595311315272288266443876278291259368562919953804976589320687127656788317165332104661628372092220316186152810973433724410528040468834902739812588687186440016855959364263073386442706764597750417262672671523148045536873792837954783192909086964750206924821708907855673848665280278217334458598321852818087183735831857789298570457705600596848606408306820146428138632729398518404595453974641380554351786*x^33 + 5980257339123341730665479241331233174819443474335931538477839942604189538899453970012013792262615379875965623599451016652984724550512947808422591168568114949180276928267642052712870435205961704452854876316800729964244592689191049349261512698987270167548754097722182976840327359043724330220482139785275502299531013708563601828621927840951045553084149796362398947220247535959788148489021248627747837275575333148305344624363289931838835898769455799532896476352671284252269259131738651988281024154186063741927906342566070515785882091975676139035533140830136770850269189538503274744990548868283647965722795247485525340105991529992519143338099881074038975379996761522991854671850273502396409550213566278520867814522106082999881993819810991436749663015902931026202442985911997839655090475699323183800681493780638737441772342151459977295944317574674171382868539485559428465759956917551277136156616421813320042397515808212927564774436837748647835066275779620538521230290512854135321236801831843567116291280729721708479425935728000880609693777799179578531720719128000463833988995019845837515402909950471629621386754266814336402657211282429597805951343256187422549607716688958458111943119976276872004461282845611486523581759613252183081076441748772777109807422180242693356198741033521746780975429498171532189742261979306599649481715239430564466328163317810939002993406395706312202899971776577689606304340612786358333823127456528328466484334438279762414880927433358387761764195600662604319244225743324487806400512114878285377708971117551895319483089480471229604263232214507570575168088594402309011779844964809271235477618128836923870912095438148239761134935729434940675156029805763965171337139940759264558483102426847321981436090977764574682472926967686253936677141766748374483474952773471647757006635047400216504229996041675169760719935468427849228881191748544340504500661997002137200296759428892449883486944556624383346925378375466848992795700913548183636420001508472021184920121852375368378976912063430996586217004420721398396338005252890484168638229231840960638963306272280105411546701616349285765405958046684871356186667772920820812270618043909911752114561326752167136940978258116482945377536312625437468535588744333352205008271355440343600406730219335031823364530994264058801344154005110508400832364790774082180287886825267803243788760473250078775236412652219069422166982442028504326519283248612815962379071382166846218762485963182802133570352321452697162952430419654664380047870337209271351717329651034095963318366786588039508045956310464687721306574911847698366038772880619664680541104768838774528610744714102832015835283142687695934758854610499372651919243267133354740357810983801496269423685376645958410736795940987102450128996443226816476305834956104212927177497193040644942737731726241444572643875736217799814297353617165316883172087634887217314006414889010811276731124321651103219881548449352687260251105743641710560911804943015509178892093782179424867496843612018950278720297969596327350683848155875973879137902640196263411307986832085311833613698979866772796752262992212413250113049946150551299171881087545292882538596500729295382133719694396550016162644865321032944169416460207735675004886001473413954872226303577816891903217935305642065170151692088473298464942582225570925908546496948582667958686437529912861470887500984461975361174170648287769136047072210645526959371793243836155181289441327434331855006140103561388036494800304179707187423325793592033105297004286640219905341226989279475343783264739691317715340091302054199424185571562368252964023661536782884127699335964681393445759447082217491464406333149520689741*x^32 - 522501921545838251910775444132392122077636869579755732873649453855111142435618185340761780634215708285515650543462737608956428600179577719602853402247065458869206659489316983275865054827083938801513914193718306656958139352036597846813594381275983983619012543845929504986370493271115883307880125685122363932315570951166504839726240927784770245439781301060714639400427406949957454744759814382865783048758300183631321044534122227269126137281301315548056508125648722835862585880494975751948419208925820202144683727528131918627209282532630940738532853797821999850938632143135691397884875264323099430948334152486352816871699996308755751932289443856625498648785893211735700266660534653298632511130868193513689088506891657008946150090892032353767329168925393428847494392251035836805843828147407557573801652166567858989158970268683866561837225167507171365473638423784532751603865697884297230617790890464425073794614217063818884196361226670257673281276075145432461138308811512735620344545573889892718303073829354650016198451823396866609149282861471572866321508410045762155269361624495727744916949203783853915792249704865157984276824863943822253205729405739999187362733893351001867653147256001973861445276371765857954366717124960042852766057984246571851624312358410509489166605527997868159422959910232054191883341736378153127441973027642552404612004875812548945092925625966707093797566344883010020961778003907637963586483400686852618546928507955507952767742160206769762092875090688416834229556396116371440696075958660126238117170253000381152054577091074586543874742518553137816574463000623973873594754596223715483292241228805039504319082200617551068669589710284248376621672453402282825732922883669268464137592269672760007647266374664619692856360889216963837906906768023514838685597975070788014058552869150462240671683645413665475359923376222006080760569364440178095260603652643477919837334859993694250769104133703556322094178123688262903827549349064244429581386843849127148792652572322703155489927167030097402972314556088966460264538248936081630141769350582746693764582700310427235502324195800513607886865398504402168112054322852831414928625273820426958138928813205913096707534122935267195366869526822298472297624007628530651886036598259607171887383735499478919646594957222237763648205587640775727180283850928550459643925456245891008025278581262365219202228019320111385986794719098681899725114045396449603792211929194062704083397238713600488034380957892642191807705919839189814064762638367460633529612723557347981109103614795075398364715042063375416643346004009290087074233528476427877177971249885743158064762946638308691739906420545872328301438713332906604105595236098728545080651346225487758039775917548222715738508751480188578784828585194396471288944963722559519361578886441445801479656828462017002730560224624948052927038497031186782500585060772237405962065491150282320018630927228798316895531838540578972522441519586311908073098387421813279615173989199835107248125506813623769110892735468706146054812602245606982107452033603615571624427066363508824286212894949720927223299854608354422377852628277434743223217493239351881462631433241148429808146869496584941077999635929758681070409400377633636201281276734030324687717932833311752261061168730513463688764820492765104476057496464325502411296004428577634970958966054470452477055522192377010237117308634699666183012047637461844337352714103099848083906851881371266003425764167683123142344902681375109662870708000814934095824823822493710214520448682363875342021276226576156057263024943410129419681899780893686459958403094569828227463531711065299216342365109887570398105317205023272633894661579585047*x^31 - 1509210452791609300229337540261711577928499975544425257696632147515032946125731101812665811984339707188476885675779202128472076808011612073305941039734592549670066913083208755641902162669370259172031850358483770581494945275252981969419209492723340016622036876313508081765524490355237169351312239774247508240830600027439420362273916017010744653842336569505104028586935502278921235426276867010284973453108609232649632271497008098277913834411882787925084571978871465674013975651015284895759341230892331917375524947545942209766298338322610293652681662350910793343622418726944644330104968007254943490446683961844942894800400874035331259654699597931368875467370851477214249843017204222596575003157228558599303581791996073255831533571224928665242713124474920329198660729601956936966161639450630691814832097088406628824872302941362311715014646873369687514319759687222493614570439565872367485025270253695602470065886954492841647210656751934138576848558781290866408548989024550500079144193244499055866512182028107158909029078832633148312055708996289278246127617057036379720691233851108685766044966276805647445321331250760829067692697847989641504362530407522185883381261888864823947672484373993199836732801804236405994682748282055348599585197739337569317196405698487051761372620511564654216218822391153535919224217151881344128121176383476667069879252296452950307626296627782538333509014878710036728946273110969051204760160907401013072347148379649008168602108339218154618227695449521490779728303447069661440451550192234882653642496097806947573432955629830363046573794049043976218598711649805805763389414490492450200275546681686247653203916020196321749468247150797753991344664290716049466479352734725848302873101349178334008438837331468894851971961103904377963618246174316108469657709599663867114115145777793314750616937053216840247477661342267298005659157018618037350868110357242888846487201385064510583449706640657961801926278892068593163865628619699676898393282243854808757492543726220264985250577395744971899932130639768821603858653522287749561096266428769550495347650106044967863056271529500373269837040991812950391733885064677161797605140412112829772107512718433671265478964097452288040921991960784522780976563382979123405989843401616130320485298968090369340060399351211128629024012103721316796974637620229485313834116397278197068010243868559928722825877920609948220207842089871573776842319239101645150716144907309288280599757243964890371894310355949048666195890580261997372481709795886709442193035825708078957794718681379888163287436022381370688181980508844654348138822281775559999001906303573243254866509034484224171309886859068168174181248945994937235328053803862427746274168281144301007136761651787430820024569044338418463784602247666316414549612747333840739832540645652170185438693039388610702043248516607161918025797918025982491948883228482084366200751348816641903633289896915579095492408345663376405545688645817632372959465680193352861405687654152842991294865121888484127993743213292993777762681820236017379984597804672233597166335525790229954494009579281644214385811005342987234206917555498267783463915837695304881176177309252960925279663160986601184906441768847359989810154169613706942734989643147711879176715949612223740305959615797062810275811005466111475529584581186152084577917461423781606044285393857112741016529577559444049041604887965278634762598555170745382521435066666192473881274706297068289522426369261131455414884172659928118635829598146595568578446967109109469421397737545302783357066749830413351424883958013872298589672599117527268917621172374918206688394795315240527131310714662935173411508871615160083503016924725783929783878314570282*x^30 - 1062450477313593613222750489594053272065719581266442900833427884414100372361671336572985170172762830731736836384133496178022113545154006405141186955370054153548450653942863975344604297873699386066492441494511931829660546083360239222296030714521725287227351689802067501248346197984798930317238015487921817556861863072368377909585474011393531353078388999210840265533109431602564848074535526827199960062138880218672083282849701463101516670361267517047684571914682222056747593011626289472778626007711455813596262934703492487716293520036606317504424504842754307995666984889385587271218168950914658917266939691157545122458611978026587237084298925764867539895323195725412414697400165453313536339146488387141727916587800221421521087801157757168590715356158988857695160055861550484389866617986151905740687529223124389277144196138226271497388939216560971386452541003658359916226580038062179604899112500269090559270179330588810332932196799316938644387722138497003070392487617178801725102626293615187167677547086246738187856226856513971506920437125042627609485761033374793617988344561005501001024126591132537404966372409271279622927324272222216742458491234242076228493950098550470215325541402088387963686506979163946865632134429019564287464466709537381104035449159102835481473222647997412620759464808924485025331778918809389118989645453784266980530454338712706914783310730346321881515452251454392831933184351356081777876885116363832850763244572691552786392159976981650766717759275650181050185443195198455698987643969048595013292206412631721655921072440133224175081043728029515680711040509989206816855774055469247198855289190700118357514800909766775349457897597386655752698167314883994635155753037297048665902910045800721308936486693495529789695552244174617265733310480262836069912434123619971648265133160498588897250573010581537660974342853108648990004729388810319302050385671800499136033895939051155416218516526776827711970084100326085967543484326739237855159733042091435971431438613840620253259198778397919233792660705734427581690658107824379888096357753359643808612312143622365409228217837188213191998617985769722322803695910718002140188489081660853877192650244312493814442439931497739546752609748036988191039178611257868625710592829025678883386443221468636173744971653086680310823370452739381524217296468293942086011525430454060401017442780491550140465581543515856626851401579034480747585426735357039522427222412019605743660481104025984638390543021218574837118611305762986248919442640412245536457774088639082389328161770932694786571051359431500417995470003602231273472996561944484591001021422719416821283044317107456849286677213719756519312108943528464369715901901693163959455294799706682116256441556692328577799389852643868042738035576320720774993058657235443839434623511730140369718010646390785411726004714581475358816289683882423544666774426327772287553551081509622764035669063481092708125157486247443695997656824491256750856058974906460719566849128202791186167781539776877315399069422710677304548047442127278792247874737636929481846031148276697810101644239683039639406649626546132330307734665188012119349201138234039729625402805580466845874785241915949610310231049242865480403438979970998556125626735393032756873130062950014293605266560273963267168898550121461175036763047590438119849179670097554829862869485287003245358724862135005150437736786299148899756692094742109292016783010580507246942510050233370956678117261484834634155356436390468540159500272118274037566032447800092606936884066740650524720796379876952639978245633344582627694212789371238281958446336158409518136243266263750429898552014779550006236832592592773928471589812347234477116274977233875158546599178400*x^29 - 440707211864733318436261844375758170081025150999269111154603724138204247423943315746103478724988669293379101184814429776245767057397425048043000499940099288235017481349408744852610885140309805619901817910294986489399674049174734034754212249679363621816153855896167421844658459734062187867375997838490273660512956182828378460174691175966181753096478038628797910313035832133739088675422229045088448660937422962082513345931713644191685430821359775888019961565364701471429790718396348427938467842336706490244345596151908250107850458629189359204092247357740518399613458755187655652653505147953649993097695436272703050130976241077093905960728564262977857270340432141621695911705964680038808676788999048201676186166696551072890032401538713267768027578444325790581085606094963138080212461248998382448064696427693437573819672496498043150274056328863524980274179361168270796508127563133692711552435739382013181732269025585230342275404553778383731319888351253764320111182931336388518070125992169750753593601523953328169547057146911098261142195843663032257931878072292279850854080333450341443999878334875400341619721491981633378425778367264793774012945585209379534443324251892549738725866933358621467920912064181371450139903571141484449059004451525065881321371809129515208261056606034714390078716326300808106056043285389741855340190593889931070176066627609842723062169167723125895704650478113134830333295291908817445976469327895647525915985775408934176831069101084314416467357010759123999185773398649165644510958129679255339206091962300932277170888637906616449809560625530356230252041478651149691511362953103537665626579248406141934768862882343863177480268454834280574320262923962760282576907028371261795149845856552097345635542822131725243185980149736842229145608140216953607677834825645402945455004196475637621088386232434641174612548992266181430064437815189401954959453033095327314968458962861022518909578899161731251702941269551458947601180422106257983542485688690118533114117101971167610624661351139005406193575994299107254095613531980405410748226958012402342342512800988134324090717625853115137545873769393378498750103061623517110956632299515739946017086128812393397256723860065827548706417253619383055959988431793096733202396192096962276790070480274843912912033024756530434480846781668608980147580783052120287581024708043632679030411706523725286535613234721758629990025620689496756238082481359773362588506800156733503271235614928779937559835435053590676040249033510158229224239558977706584703988408024301919074017988546254231012716596196628551688540235465869397979684717409385463118024087244806670984017932340781853004719714213235396549518339723226714507296285975106655544473033582736084276110707214549551255211953375681734003476933808825827873982528123069929488443168604031183527784834531395674250205064970120787141226452540470551964627911636552813244080115939929708161096995531499478255169597604656704248851119159240358296837148025783138834228177678802842910612175916093018258828354105100028715908825854571766509222913424924544849434568628514029637619568580171058335688606184719300870139658223343827606663537012137149649691446914045152707639811487053316767430122979212297698575739361702313445986189546660004470208387506864935668315317297085446829969019154882104391790594286426991727522554329647446687052817234364807374004185876773374552997324931844679563047730343932855511940941396119553097000998529727793489131379126860947384981536634461724713353819156898098600688111278950125361054264501281653418950020676245606528361630133210077185170638076281715996744084488706172298528334727628374355985364881201233324157143415366670240208097124790847576760585997781034736907547910580916676802475*x^28 - 109973357770821559719671122467306860287647059933788793863983279234465407306320071138516958522822981981751048819795006200242406517705254840550896387860083514223662576262560906630439538621379734345627784762594919436532054668842170963775745793083711352073808521497990969894197670778543620407158265942039279316980177920981608927535299226938822616900860555183225409680421858754707867446177401088405975846881420306886218912659761722726038268998963391099794226858247715008803006024788016952414540716251878334595873296894873093499608184255857866646212621463754690785650335740872142518411812239485161210339752764370258545322794133096379566378890364746860140085978602916269895426472098579836871872397817089262369287706776976638991088424893976847113436438375214192228141320481809000716898718580781079391418375570297454397451075037329802173984779104513847165716594447377969262965331194381558283683046049337766368784369663556419577727939131573383889056342632532933202667119246698149348658222466393031370848380236452204591004437555698459851024196606983425809319334990888732742802138955465821815696511690327968911228099230802789194466739749301065614662816484051201417224206474554251772735304953687647739231580146232370853851126921604067107545705112922881038961197153790474472236042983777976993606831297159185454778799261340094220129831481259323346930524580207043494765915382175238616172491322461285538900776102744205269028746697949906602234735703706718166249407161915555336968463474590445439154837682292206495405522920544124739480922537581010547014114192688806871201979262531253788736271255616428017937175043586122821229695898626371017920119607846521258626036290797069545728507929959728280494621902122797448264873143175418097743853523342622657877001599562719859591157696841405238872213673599757519458357907229673909043065320944945282965551547183096380904733108915507920048281426413421581665825495457304026088980090364830967934373258425970882032635992120556736279526564231248925755456717104861520864740579319089151342467953446890152896937917326235393678626084529324326225695028331220462563704923307918874065348704470943276017437506519738199848277625877964725976125917346650945373275990780740926849657830210268960944461302421985230756249996840881257222445486452188621747517815321727355757148069325168480383052067587814969114906075754255547274902589343361384856333710957660634448393470272594512507058691597661416147815464492889526159224483254324590046838967121659868600107885580973075556316296734823964595711596662974892335071677702559467870458535668447305394773939757597994610588861504466361019096235856101756337865304947565490064228131528430097731235574997469329498479028892020998003304907857749471976340369156616243959780097694993883114602982192057426216355629418198409226251292105101525796467556670733741167727018888267168711568530730510480737988579422843322504886574693574758135371619468226255992681775057354150747273439954559729339002732924100928295069357048434606772761767682209340692029360723055374677955650181800884445865449018333134883975889499631910218588285293038164012139931284384522112480338097600204216777613278490025897706473220339593210268742038706331100055741704018131235701342054521375077410857805208561245223829741226637335272620567678161600721449317822730908965299501813423994765476800594381721710186134135165718220904632034511190241067564456411594366189068084403538341793071205417334187138644814366073472093077713496905727265373917153704121767876316808872871766918264533756332903605134507702618477773736704149015845805654603425674617857946005350065022431189927471696464848578332035368687817249386367772193741189290520560368286058413270709763560914221778761035840461753691179942931515816654095*x^27 - 10927524651165532012330737170616728894394690955959808962921370937922815375938194355465431731285846911433206897030029243882671329388731525686122591441445142619144213851116684488872486882034215089393225859760790418867243253702570120128382636069290549524017122663645974697115028566538613176630186042012373918568288637458710175067596019272460598802953553002457046958473201691755995396598364434246277664462012604583410091360056780329332000757797622570191208914202923401638785426126095020227722540342839127298678674975741766071299791077323625112069678841345309667346708747779271484661349978194330972152874466978272373596244330865734904637693121420673542405387643096781929284209586193577828295954465777357652026606591734420864787118342566273433150648320718630745493304457449702584595553892777237263795052080722905503896687207203444480650670804864126800195856191185804516142047544345816262790736557913078798516466151725523189032351793377707531405469381074416539091902309362078577434143692051552801947457096679650008990566703887392227290915042893113246077288281273562922277658824976739415866908328585779005293015660760577328275163273039556487200744296921534044276183324641581011702848978149991084173328450948120992637691096904879470088931042483299329897675745953541213968882374858455570628064375808769226698508972483317746057238308455718867130631542193904457935015664273932939812066295423537403681246318741259848015687523270850951860041700910833519516708701917543435621614855238140812882492260398449337382288228138514774695934391982781829981820587484735905565472840080838427931305309482330329857123244487173252129988597289940516608641312579582064544960389950568647798639257731733381012394077845390597917773340830294230680375163443703837203278527804311790239865987184024851379846813652333190764675811024516782409520548491015225603626854813127046539240832767897109608342541708619105387504454265981814537681167164335284759497061588263859372636688554741692929931562968169219217851049986558849935707889512087086394425547681994007261336636753006787042658387269148717036219941806226074422934100541691960764368241200019699907600078987097678908597442750112795150441390653353788402747067331005581312653650536292850346435881123785349418312454178577672092413358827188782930918613822420484744545651124215137535782894478984191935742451480691401741204085881558062865863035976133322495180788350257299022376826740855458942594511512776882570631344415959118605209741317559296083704241790341515553549306522074787885188795900451627879986134930355184461459049462556548011409408164935830929932373127643905229575670421499076729848271646480700200455897418087824779643549238854826046809492592482468114979316711601781814897870673201796891993064578864420499892508163464201825650518980537396842253589376142942433000156797935896930821684378602656529974638083568160613215876725771684636106284188994936462706599547901824787393732938830579860936870701693676993091560390435971137995668671884321531757370025939696535406482142325492836544866039416276290760266777250421182571360653502797552156742179355186703897254344909732562262714326667047638165497470509242852517028445579167011701194109241115200991659414312411325596451192489614117184128201110223046587194977795003053637428249581077382057618512602220650513059585593894787458220624564044134059181701940170486804858332844743081586659453256925474082329530211806395658819099460457830581312255297579885672356079217918909646216472514506286533285469591389540097011701889564945745601480251281441977547555117385930999253287084488953244759712008509964974627097840563850478625268261817281647808117298945468968662620635345953566035778159722188798098640004514723115956834025996842276035344469721852889078119845989266*x^26 + 3690040905805854104382242743476526573375903500199184451509070197808534877675626655763977813853010054935208921389401370888397111929291675103874785473540123086324076679504019782965810071303458576185645029530121219271968575225217595251376469404615719619038571715666349504816168917848109211177284632025865187353811337573534487442020142565755442317342906410073635238761491414600142065798463233650471743138186726548436520008829551634902867080282901075136757739022584825883935117493596328210436190318001447995621449274269197906175465863246634878317025391195938616347755621475588661094770884499717321803327041222304220069254214387149175929500041890195292963444646014428169469392698404245347393892106163571206873542792718042309620825221684873551691799574414004350036085941741805316353767579621868155750394012511948759924348996559246908888115470293338056789493454381531434829934017899169795773465426647886714290860566128948380739771659558538260361186539892520772186152084389844443922015751822231298145166742631265644469353103943415415105777103885557136662175340597047009153262450977159613145416548983837875820050494895978966439281252683288830659790849200150914269240700050027752803432492524292667567388638521127060952877025894157015587695806571098763276201638390936426782195415506826751095740383094174250345999578659273806484366638905956155454884078004511446690951735348869834823666040574948300232725186235459471913520664769415552220925490909405785239290617864510371855909733369740132082461029981929660655159671735834200528998783082752689747380234869770219193537504212090852967856393172945410089249991811961435975770775715513887378920430594765070828662306672209023488586887499345834344558629776202159296724310222719165837691309409375667798809064109000797745679651672776406511695344699547124056503878488697421690244044169570562267929647209016380870624411622145293077139343759711863848609835863528533827248626262364312858423965644995436697716602515853858006667645217319420306632860450682292504315399597204576837503841339702189902889122715336771412232922664051849397817513382397926890233177476820580869327677982847343745489526486795165391140204800432014469097772383272938812015296580875233387590188835921322364019844634706772336276676238716858344054297281796679612073395646293717802620307650464734811091487548366993643648720334033779023491744012333584889586592789569310765398948652441189500040691083184819592208665552907209835245330045545043859148218972077680627556024343994338864082706801966117003790511056955647866345760330732717073036166934723660316809889661041218998005537063872584789505938394557054700943134568625021924969432044633615341901157285557104066072297981744968796651412810255625439902821929081920491944895310449649080900573900756496150576492195802027861605106039427566826662798698476273659206748866825068749651837785631750815905411759645520445774618235882106387212158514630676714902744161317833309695464678767420598431569840778419356422806119006706203574255074070792378633479872506367371478095663811665916573117125118199076397924212565458437425603398860582555241337449115411161841429282260615323216841309129396114584833077911474824973284128495455356232557575565862980817293248145339372492102301201380020021220399371423019828932793304243015101994144760105667941220512261210476062330196309007639345349983827144519776531937297326132639448130360037083857987173459487981339690146816176044411870005061999589052065925895836467119180714728082708415625036689304902787239628044190401490262575898943532232505316169176873183430852112699208208664919369169046479378626452003405806601654270018311083387211126601428824460394694747208388943986387406409699905542654504774999745514262495646393023459990714076625805205761582334461241010275181*x^25 + 2361464156248142142595805808916962448915830145921681993971780914007656394353943371457783374893140715862769773046273515381704982953127646550880573993772375258675995856061096068965403464855406405273562699057829001003207636995686727460499861460251274060645918792014052580123249281236010338854588710573415123805877882376740326740261160601791011265547101816829067885773145912774157691215140119739016658706572896702572188340721189090934834795372399070617804762809987930414555006645727892226825027754890142430381465529379215533836244815519659172133733501460804422911377688094639430438663167529703463369355188363764608607926794858927431015950298959128022037075813780426365231586172573381177455353957684660610335868860597895102850288668898722193432542118067925016372110925320899918493527059886595496903295031666669324822689031191402678580660804749117489124701258543092475700081684995340157228712790726730358596212546798450189941203310221997847075609694098665993800629656247367495207987147542373181623873471529411954700534717107808531740404184096756616777020463109758710782554610545987214462037317910736814582312967661888318668199671320535285725126421066515398650186267559656723823885010450353656931409010777081471265399663051342176353441168734650867595778238439156175933649433128117328789151704592476585105737455544670544661250548526958771347789892717767702644261444768008987732135473843690188792068544138850170626610227709193822357858280121143354077740905316104196039740510149035534447218469895418716860411411139168452890452273075857951343874496128562780734191225763383062837711220700094224517326352428255795826294895383798281283751465412234731203584764300073272329125273276275066062405033945032905338571379499056746651067652691090803173917293293478121307550450530715450081471607462253035571692439488845979132857266816592347291019736375577360840225163158157032017853504312678613745305269935721496296635673927663988905847031487148598728466008958106336076825881874417391493670606525001822992970863138317458206796183749504196263348805010080416053784103984550870906597538620328243596391254712600470786333096211317761921345633883334525557279793057573440298996805278911695339462147053240771804168376228767736628916027271237340822736842601142894972944040478654529484131393432724812540239019308540147541746775219625816125746957897793927147401874491835399517192866389009840211583413396960527953891725373651340279905170981143691284334469999384497389384870767795772245584777709222983129617934160390461632515300957043144990387135362258707073227535691953870894759143230998486174742879961789845633225432569137513221057108361958671491696299105905314933078971472827802630031159361052499235838327732624149197121667100297064833555383372803029593792073681641076995448952218835140816787001041331000206045379617917229152834607180487375947498916335313900853753080928026581416862735287612894517344939314020599061191009556788414368240327483284641637475568486217914174081215699458517410301338192364053099163298767941447984227542752971638902523959197831870370032315953098590930580496696908652592199399819123917955913561929406270401157841203826496843546116295964291416539807623594719641803555990394860461540123468856766802430687312655015738001083445132183644958073806735086703303170225432204779447726961868115407248947954036932893391766962913851548711719196899897935110377918864904707186997216023942182296776848574856492181332979204126631167620958676167982430175316103210274412776049720339742957916435234547787452996806375143469949106740577404098599843419563634205095740005730217470652967184370246897074895148892294412208211061100864912477595008005702559977960470147383964198495131072367574353400552705952022781203985315740968302005416181809275567253888736774376097580027993*x^24 + 790784195233465227846990589567005534645286575575141934132215631493623287431436945298498288667784900109332412543183554506015107453486498657484681964471698464371655174845761076566713572106292509564748373673395375966001826430270899948553592486816872732377723050014385031887758690829555757381751758397589436236833895557684081058570416429369123050181585194338288352612256476658798191604769915539517970527278816001481883955037420803286655887208139555865316074893097296417782729238280783560714207236209419730805815612127392648147667375738821615792439720022956113737444129919788837803748260629695971812658389786667378270253886907988954749107530862108504510402838025856101113756948624031986516318041510305467431507578832189121272933538251512842838320488862961253604803835013829665934729624150704244599383976074690822858581761136082983704934581191274285494347783663976315842102200611212771064194764547423822439771693731243868243097733304679538106175776897612342998214848916670446506419611226680563500879162942329276085514176980416646509901819353677854839389686071420151514957921029813463152306345737195563107195142558498794829968910096960639607176293886591433814641385388844997340208297821138280133543022930214708384765770373653559146803545166264517039203756490241092696073348018338861747582169288941658197545470282764568414712316090233899276222157127753003914792734761036963257489997852261773896716912655157171553829048236581594540436545115143221744549673430585054840921654559580610302206101378397441924276219775104466906834677034345954560001276957394383323769730156343213766999123480689460615489511440828183491706602961625905525336231617001462071323402284898878009998869061484877640937713386075720370576097388913767636085373543167351387604171448191523383105668922127639643925514126653509119022656609170896076772101281150131796825948433825701306038979850372638597562573147455696787206537506243547678097391625790452252495884094828046625528973153151305292802661525717951739846518459831688782044756027294654522199511493793036472476266751857430024881663363619099279586552988960340361245272786946175798401280554962657118888362201505812668042310093278378205323124916117203793025263423568257201744465300281428938467066844630896045039686519380708966603535194255231082203380371669803180979770960608163966066173590833271825919016244188030217986909734249837397132199650690630014534444968784918186822853541225041078707591407677225902589616957532116030212201649693205022562482716560316003300730729486602203757356850199776061137388313402202319922287130948406592812488031145358154196807959704503072028870220383298836538288016469321031718237668132783147911229003455910721262130829519278791861689803516873045503176198108564955098209496028232482326561937333680811464446876963219008612947141337236126315561473337129509023190344245627213692555790895461541860407834883868831603726196789627685144199527550650298301204661946068087439253131594286600542465516279158753227231428905644642145468199856073323450146905864640381464145739534865843778549183323196131238796692851264271298786048731132688229974260516556483438171696031212791101089614430752096695807156833934277856643197279449945340679859963930962783010112989345954832753725787044329656433496383666705638585845381617864883580786989487501620300922884574809924809072651881374121809903729879578154477503984234855221207241633650324315282419783075986619555930236336364666941791530814381108568928054068940272958136185597030559614398802730380146639404504789742178867202300141473909169719185304954151670288057976686551421245154820696993809262746207172385221392739005244561319159212476426429719594485777623951066073895288948999577915850970829124597429100582425530750476747284190698465052653352152596153883807667005684659046965250143208306327*x^23 + 178963278219507424598771027174560617145385643177002916703228945782801591157667790014796042038092561129224594931793200587005926000669311791775278936194619517185244948954112928429354035082670463230871585783837635921014287949363753920920419450077104930916672367718218515763986208700066491727708092258944830276873581179575898286073101395369323703885597599359958046089483043973673087761490659094912701694513080726687850974234855485648270194520788114831235980487328098066234493291743659664705756791234558800491229112234949644452286404159889171510597433920848098561400286172725012637478466661419091455349877233024068876390943267370524655886666571790016797737441479606742126162997436712335740079230121236404632853393411751130696533958479379753184540560831094826771327806779683540614407531221706567001303707693374438897528481721412826695559056100633773848249075663394272837350650113502737008290793573158124253343602831433847870521455985146936032340473025667010702514668850205083849087039085837027946696275111077721470586049118699950747971838170212059538284905263291157235124681070992836642090853313072006038292146452987347874964158048514385262843264087993679344872858908571144292713880464312776880974252710376922686766024770030937653644709030260507599390905224685521972368715886423516992657719734031941334877294241734739589076068196550528063528337554861866786319522336936528168547301415018107381769679276020247345068543292176532830424628006723685382273801353086028094515242486748991867343348000611162185667431357841824294118609045182785407857690156118198251197918206899012193275748440565328161246744906204868918067833134131471793763008997624330425496366858977107007853203444313314512343286631749695616241258622347459252805687704406662186541979798461099906336217979931481427653812267697951033946386506601465399757812158414288396220851813699531431024215959905432456490951168287209448717178670214286540692080188761701089365250336442786089839435065686238908926561702183021033018704209006312113135652843274124871687680465888975920972283215060452869188562101857856854158285299372933331725523910907211865124285347304626025991370564366753537945503650408003438338329681258037400238135052518876058543002613310775688217542237575407017733355442236259510688418808619318028629587764625624265384612244235885084321345433528201727871213123478034493083589285086394867397800337357888922408253890223835606338324705020517930849658013331836435825389736905851897877958883893904943406940010110703907119110977430852681021480045683479718327128408312194424175288208211242383504837828811497464169819237950965497601907095157051874159706936869290408721731072094659062123740811505875960902191020860798428606077564973714387244423599000501567989046759894242483596278214881515767166533126776049296072158019991639095284902505331206274756466722657960774504370740396730231852330276042770006036279190529436813678136986907834806439473847694199166130608090219710975634019763285723312261785982204997150456164130207663369590338981906297996468278457091775665245892167433142903720218914436885348924364542285359035482266191476106665097093876416068441617226392066371681235533749665272056351440448191364174642163619717829482374891981506963341384732280964530586496477377628042312732453017287390815586609904803790208106318749713159292104859245274099494708979814178138656842078484791475586114874516108945118285828692426183770750755776880474396785427739157034533953731898351613549803936356405918793394115999828260050020173727964899405184516347888440349244611028751418326894454238423298053125461145372984880459971284445876907471017228797461098814506179484952393934876571785130834948264588064765225805670744677179868530479690334110770123244108888925161940767516719679043412700847882247358367040431143985886130316663209843938838663*x^22 + 16498409698680757693012555814542142959618088442332824678985534114213139870432692755175775376218886990577491836823192683427222920082418418164842192733580722180931742978872474440003142552489054048004445832533102933331350683912912714242297554366133368839019494077401487689562225763896364501988034936107352656534147969707840703282743162076788318789360919580003063710630986509733955050614321289726651435494303234820627512339248819103262517482987369946955394287219777578879064900639143194624843855757859533935055873097128447863488066836165733045548284763312797701725820394813705769962936814832175848704785214286679249149899809867421175532023991783155999939978875777443739166224766601842973145004216341405629589122973765599297184621949277251407841879371151074373179190714879821746664637135378021745712639688575962078747990779202039027144554785020432017626854764199088592810423216833141544470224173143244759777788097299861925277191389790404792555116326210783204568198211781828651034242114101682224616658840229002112037939935845386717966280614586758064077376809939438646390307828132324085939587142487439159692891367463165442123951651282439291585063808115665469247168549043321706371315590388172295087335050319334451414231436287553743294080419112918113357103657103589853910524859965253627367077326106767737267235032799815706246889236757022726060394526885415354116783160424445174389270273828633076558965046491239066588573912255091214504603146447247367844103880261192635662731791888847581170301688870645857640214049754786738932276561678127484118892435678443644372864039543491463063567030242102482250967813525360416861666763926528456697227059551648397676860391915511863532410780709033065196478231275902792990928472255069241056514259215561026512917048745825231297980592365237154974793380754538526385111877993804609752597093730528506380022220303936723018980634010747575095611001576743596201053132405938018808814981839822059618364908209660809300741984023868523841301228659438560611747122644698831283692394535533862046886668584151650170718681806347867316151492162558539328376312413927279170331752266260263891212039716349637481042457894437417875490793639614575865223109039076133404727636994925126446397865711190308074870558404770100940013249063225870537959942912887708114289384761368543398114025641886643034345724248806316720740641920508518221283289832455747661444088329188763446291512712422274580745916039177440477996180851719369242483034444426368908208479344306029991669160851848524418329707691710075955823659870124441787540287820694274770237180770829270351187593372835719900523649546643377871494633291893572568936627247823697795457761089690440447264341530194265361023613843776719794043172908502201179948166881953880467719491222293272840559096282784011141261319323153092524696131412634125694757034178520579349251911904880973932893812269847812318315330699830779719576094650171440417633346278933037551351978418371194878758734819599018741443374234042112501661275350180795966536120770087333060388500765737918266928791918709374469684325248239717578858861178051332770454228877930535764109502047609060975402887965826709562987882718990538588234035678797280144987663155906799739323994651490911924608961910861408936602069843701069821738039190662565589727686549429530252234195672697591671256749337557327375898255921948494304126156398647585348153569127053338129881430522672170668214566677077816529659441910637321437207727140113291446588083480006241256730444959997618657217657149633393839169091792456225618252413634018347546343301457079160624038382081206407496650169987423071296424829586021867543522183896902343202563292663843862185559542962751404046135787845115538182326763739618611951393211726418587257186036938560116788238103607571763430555984227749291549279841379565703926884705184939171343389132531948601649*x^21 - 6194672773331858733222290485758341391318112394230896091636185998562588400547239248355498912681332123197487920054880089303102764984463423451504921077589959347909070091572081388347757369182172140813463325679622566597412819919511869095232896496506197617681043816470046261436289129022273837148801721220855888855922595569498432952165013658695032466909200768061203822915180990997382025881694039240528906055152063820749256950336413806620316221045343673069326270250348914185622531905086254104158653455070345095331982585712604420687712547229020460977865261189937038478337247045357568637972301418034569774631930599911592572754226982034230179333513873935818890099567431923025376105787397968541366688108276139669056486703581982853171303077163773121435573256806406574999098538041671858799178887936749100835339529396453304252060613736451405879940477471549250641154209963787395301162526451089707835807462984942137399182508445063522989660489842097510230192909980153402429339920671539450333980787777687856011514848652058174927273856238501652292701902521831314273836486936088158295696497901567064838533961583532555185611430471528292863585260636658629159176024716438353327094543473978788531556966554366210104193921634283886312613315533307723686811061407383696067857269711435275474501070011486037745661160893633309529852445876694256824397991330079825599419467041285865447225349170560707114566933785605922014341256436944480748881923815358332933053993140782543881280617769231795477364577542768678913024539241869844525394521334296132686804136897895226456496547967477394162788046217874544839069247749106731594269151158834557366110844846122986958006944384380981943981406082598337181426855979202597485661067090250147557569696289787737732245215191684835179996290696594061606047420883914146686541258138491479044512358155453075522651596743336095141498765913017428782637380486541116341620655577276660773602599731366580354945949990053072547124718760091922044021636681742628207072082602142638993581749338496144067472636130493343288874932343260789895209275570585480684285721845578995619138225172261980660433192894892077818515030779487012253777789045935671725649846610676592882030139909234600545548379519190191800047924677980934103339761013149671652906292596602896738857038013424884046819297014526264352381613906757532252065168418176707356851719378677930359715087242162263280041488286693986400851837946148996610983428806668005627873518557296965148970565771766476844882272691724461851313252663074464337210792339165415328996674152677492178484018071821801854940734037245590063998972456714744305083076088197824100117318475707095319619970560925908962513991274324837865368670517667571498535228876534052284588071082299882758518450482220591197978553207304112383607250427019078220712992876879481167414318253043840970083426303865172077935064829272111335192922663070084629702755850910933310207197307463842045737935234098728233522474194521565018609765218467545129442959980062058967834294177536186176118136448038335085720633846527321250403008719871317890826559517113917155282606317381021179080451060303515381813891377234073764247999051146555178713908159942320204132290506862912836917150928011565602046069416860437584193442866254191032566417957697760319303504328183696326002455546607500317431923106132598043041041301812676456622456730419430749007297615308412409037738809295650576663181850208335942865040202564643744711307302313407749257006099411894462503737937390376569080863565060182702316791014994251978941642714083899558532346285062253653346725660588227056337214332189088533336530835329420804335281117272108228091311504546218654890627750876410249689576792848528876611780194613248744802909150110845580339508861504220304876406685747755908413424640166012274383190591383556096664393792921137264684878644252552262399416930978563183682965029607924*x^20 - 3079417849926575454725846052578113858477943183128413201929695569869439145928893386731661396856684869897432047632696147278082580198544674603088776780136753564047438256397123177491956605833362847411996196519782348673302824366880177507661005204611752449750897201347073556546474149404772032016547889128153697746250012253416003699589225229719000180280260055127192921062210908846046611712926360156859682818788782331520082869335221140880641375444712919230963287728701830743841330108215817817732005175847376520721723538717178425190975987168641342509216637029828381782852042026675863144255273592178745374033668015678197138689331920741202529097961640040642769581474256387936878042684907932445560333611965387995347627238241406750079376481064924863430878186276749678051504233937718553337432565496377818582970182868166767279437281886998122089064053163290960321062626548625153511213383093114165754712196575820124008483666673633074170235976458826542895462066236368421995597513459493063909569913302157079048256795857116979985577590676194803583191639131692100678436890130239955761703547176883269374005409432802228558608648151548908794765029290644047289557333564421655376135542778936914703544562236830541476990072966990998500020865810218036140027490908415340299337860125379292550697077679108307757237803313054740271955732083967213434386990622749143145402173760775132823945521235854735292097155191192759008182045825569312364735501046685811784279882703346613259598373867519615988768339678385137694603699449062561699429861040898517647937445533913782134074588657436769763871048076725539155860533839585714907384723708981271350976403584895382353246398070058202650013950186467035271672065874340914058570672550911721286131105339947590917989888925135645245958047023328367684887497035222646792301897713267373282941405919535268276289078718557267447186703555514759997421378630686282958770749174730820262551864001748785268146421598822765639435915014213905304000176881318329537177288940994141004857431892219425302421241160539101050981284535828027108956048418642461064618712550339226340594681117876585835262681990313306077172500931677593970308795697393557150264864324801388871266949596990293913199785477229488082223456462840872604870803944413640851841892249004329460835398080059210352733202423557144858886863203692093130099953955712262468123327791835181452322228068260875343500751240910962369882771072807163893759141964474831257927502911824247441540104072536257520421733664639492002080192776112808531331376710764369613334144966966722418826557333212637304490754316102469825605020477094518779230946254420857578820204773329217145722491442531847384702883863483889898238645230050431913675325315331897602407323245807156362889673915502970287993848901478526724275959817332118927133161181082499892061656197077301226624515845949075279814713412795358862764545695340175232069006222657121402353161209814538349142551929417988750570662389683511415979952857354099049623399902057181486118084936697956266455881449731680716699080069088861180098731992915132656186155474560526158692445747398347561564200579569650088451749382969583683459189187505413017940216179641750288446985491292440167856286703542053590198246673832526045642824390151069538112145885735281065099074374945173578042224723901491081880174422603046848038688378665078590546580317625008816666239837522463112876257127088453346281569476566316450459802369926522576001020528181453862322286453580511304332673844385617942363383386068579770610275440691894109056277951310653058326116346840622665417889416931688637160885958740019157002900076912671376769172461483387672171211916855919234008097472668518438854919999343711265948708591109564446748632742318007271064403143121508496822191925401816511958013846502999576114231837302220249944800828169223390490998672337602617750459026647959376539836261317522586223120611838*x^19 - 580890931598014919153049357858361913678138864417133769867122173254664296853289099219337689429223434979057931804562051141074945274686075325772519101511647102939754891957955968873976241307716345354123928325672647627984375742786713910515016699861114016008295510512476022656270521795872205964076557950630052131917764889233734308128977866009276017125162313094557744408080338177710882766209925081097732928958621561942464879331271407449058299824782463353898616849746771705466303316706723242758594159036535068521553035535504699551771827370621935358623808956163428173899795546091274523830064209881706893016101920640377494247114134317681320478972036575582886595170580488001644223299853681855060243244257811118396001175798344132781176738459584494051733563282893884384977043559073073872440598076461358412924737978767167900289535507341430844489685388294868789430974121687184313680183902993660542027237066123378975684162409809810450695024488750981513288882461509100109018761687920759677234471641350216502769105566386293039943052294142337348307174883102807812642484429922794463672239797555905262470547879935367728452921013813273686495970514928652276758911963811660049450158125178999582025576859417849938354196107525299273676753488688180365185725177655658148953155633240048779281724465789258704381923533604937637907356183149018660901203579630438121183885335604694320978372938378999200355024984511402490594674470155976113319213819328985319935997887964960098704170209325953796069002253119965635342114844740380513780433416337608424286226885017101822457436616338079080066218363808595260309467474381867327693711034813475189093512540294076940781729496703373509884128243265208060044938608901558749710529228638202701515905786230204558883372128219965108372852054748474020900703526357458934311806147998208336156820196796582178358175265400135196351048632402539654903764095224003441459832128569030948722417860044282662537851389448303413538253894174168541482690433282592579164190183607866323066637191709925695125404751116938960902674056833849304422575378049448832276679843673618337273986387462021676899865441318966033347503658687828360420260861056043927818377828089154341898885701149853117474027468121682118998309962245311673594112240844234671610583954726675545214994857510883187496087883795893239655550311406976678874168445995377916173984631758846678600689428529768312697501476476738374403278728971995740919128802257490744452031447788660740418430917200274972177126225291366040925581111845563251055035705854072608356534192976094942905010633095847965139875341147865083521299896623404427863459610370545285420419398809632664830777857954323896036435673260552736939081133187499482717324020059499653511274826919488654724713410506804862475219997057586432999251729699663720514716015279943614276909041337803037265613551799692880532507035651461638361582961615852184331098761141020996537063483018380369158318527349593128151667042044405219969453194298503164596877330978021368201206169614082703804173462612120670007204748143341447510749317985832255498228735561798589747199297046332425979320727280727855796111251769182438466853473710930943265370971953942833775485274504662718232370494401105549470159062369276495281482423802231967575484044565730336265430012956327836764869306103834559332445556671772851254672981741980938660095500746119331384110680600393382693405381784197843853359401385486209155134434225736942999347262002689144547010817834751274529162225645789773513496076688265860393974190856663231708289297456692026654485676319114105396377486893719381038021688941684081420909926223225599703438067182083477108248811931232318341756962110953765578090225654528551942121859308587661534086293347493879790680922906635936427698720007698354313105193715075433075644040701056751921120084142788388497833877268963059923317639608910764917961536920705338885262553135935940720267862*x^18 - 12473786084148178583980297148960301485572629876035539596651537558458391793910234997265654979611902400577042780012231310434051660838334874400443397100372681589760418710309045744007754496781552469797402523879076775179382671016150515971223167304579324560073413461930674108915095477864794023019900132968532869333102682616598482802877953414358241748620363012814184093688530684427997082640266365676305011417023708334404166072099634121642664799967282555955437290658995294946219974279209373038713267864635212895445683773754201083487210502521998522045333862077103772372739198505813690537206205575790081622037304138459289218236143766515538847903235181183643007745833646558919208866723266448689117795755111117036949238305151593453066544474430366744390959584065994472072180597372891407163324966192173808580429244531552104976957000678686692505412771472290067126561702711089460012017029412761847762619622540361348450647525365271780365147413535841823119484091774325977703139841788618876364203555965401375875473579938091409531073869162160262619989766677910330336153088410285836685861154833972663397598189096984115276624208863586683510034777653341226358330995522849016911043512629803954396207541466468540827802479974835223586468738287668723568756970616365954696520027566653593133968520384639201513772074677053027686196564663648927824181873201048591918845421420954905519563367332568846683088015870678045795666477280185238036310669225090490959040036275716209267811777565172324587556629205280837244368063280475087054888771260304774868804598632330067181691712734428835513479394558576947346385590728877461631247527215535232921065222495152402448369489734092620923616164703026116331641434053175658003024238127687821513668408834543426425646223037888264385311933605676853875385945348621625725216419581518444880645680377733412554616937567832937333651403525785550358253027221180973035201599207976886627780783198189783299491536917873080983436915514860761574138064725368152425230605067724450432780175211130924184389299558926517667661432843179778149248270659202919581153350498030279901604453437575726747694020906731970688540861962027575825627555282359433422628671229670369205607777969513491869342500036715666968274262890736582450785058414668790940834345291862534962730692728174234320299770444231300703155251874249870695648703744992287724916062104726000685356901645325469043184808912100920800878657056248252513567821904900538476819033185703414766420348362436950731866575416461808188259197250120757023169847172811009353508788260829674884964274953202849607917578040165364184479255885594875427267052318211110734879071910415894352927730869639178887977869786424743022129219476498006885077710143248057693553864447101596719959533985325988020848591282622290360853931655411529452298775656432910819937599668260047338100181019531197385190446292367482160222819581157917530281430547700194159461694796494432139756895580242311990865867760678776947946631139828985695488574723423849216205050209906273418890574141816113491433071251951437618279640968531957088166052245005614706722085268835934257166329174594375424413009673203454097425253667641455154031900604342898243557528636943478042953205187167532662598663379039668570114811152247600305386913182474761161057783723276624982836511302064705723795283345194094280598740433166112883005591943783812342149460616009497405808623390306207792036810162687773925242734474483759235709928512666316831144187807380138780098805149754476431182001420712875432738004761632619266712489755380423719956180812789561916192445651567042467444406335123612096125065874294583966370209889745471858014116127154089560845827802358094865725784615588058764327002929913520295266408453491718791923745275643267678278774449092137970045875918861584236963857278549274953101858618215920346569934628107525712450289480083552296171016103562281524160680191385636460333515793578028445411*x^17 + 20325007646318750202464699463093929837823315463165074460239685472716207519968381250748884327594477089350753950670127897192610184401521381044793619623865188997862100506017969487101745916620271169124900512251636417185407396129483965517954020342858115412302158656722076398844687811570535504802082931549175650575540676812209515986819092425890138682374504160307981770392097936091140849152741863800270429392133451965167192787769772828471050831936185990976766099830183099367275243060119020833001621217001245351341695447205207274203529336029430559043952567463261720757695888802231410689695790703602359989127526018312946837099657998776976257217794697568975422717339187268871625169017896662907724099763798372318241084956873479296669633925079306255126514805927807862547057793607881931207081772938758442831020384507577297331246426286457751354109306023240297732418241994909138008274304259308417656233449305204265786340695307278140103581666289950966106994336909323908473629175177604564925850425905305788232596788596458150531012917495056224286910780991389420539330766201879118917576567386345793266882160651509867130772604778261332569840539144573235571199066227506559048922056624141819020816253772166679849285554902893908438718150931171220353947149309277287952388832282144480150957067393870703109232087541603326788666082400319022306284159459977714203582383203537201961608141825199160807980833995847997983096923508566786318089071096639956119721548573548593627536237217643992800303530955185532611030915853212918369265748138265012053400583106613607498139418361073034557665549288425579170984519925204893994592062386539054943888295428244914669704366801696177633998189599811533754374484677092230759261400716143196769620721171664894639419267804842132339190524664714948599769901715790167951166168882001498504346363647084453662387569304245249856989851039785415489038516039306854293058073559532252935234103482224835391201448017550476707319634199623202007581095582900174220359022938876521848039281258613312315628044756496433001454426090342334253561800380518515082466010186338537406109960569529209786170973448886850558892575985944429246722498972255224611525637935169083017106226747515937691747471414326182857064971543105744891503938762351673713273815078334617148523655485612748928223009123483620837231833614974035363366360678166340940190846901667210145499568640783848249894802387747550812320343020002684924733789008044713488805730293937697796227852606966805012047646318240645151995052811107116487106861077425253261838366301750489367074149406984979172914826275715741737392461171182669640514808580315029592856990829937770828174505217449347462626241341999739183516391011565188646308211587748181572374604760087745018096543173867050282375341421580579319921125486321991109368727930415347248636606370162517974609965102959288904923033268838528433227560656475802350474584229005511287239218811504174381644167718126194677145315581261936539650459762225696761805458776450299903050360761372000107076698695010962644963874447741655506887111602155284438435292473138706306330000484716838456219835055577314342741184273696002299731547787685237977522899080124799772115941503300097312366472795224286950882259535304256471596239226752590900310270999741644847044265266041563732277256797691305836238840064478373466624490257424322949915771980962982853421893103655649970364265248937415034118798166121360235469289411173877719361368036244303143403456297584154077224129745672265337121789679390704201002227133938097841987032148345987842975798689997883724970187882787641086256326033974539112090149752479298834057461892866164344861058403777873672741400165228575307719988616263472658201698948582931210647956390666166749127009470307460546214108000346520417727620121919331650509540012865037471596048120392849853111547143995087098266852857400374647569022855306570964829640559503925340466381838064900683668464263238995319*x^16 + 5088652698554341588737599238073604144717947182398386188830083490081632896460197628333892131669162787500775321722102231286635831869636078844690821279300425876579129512658850807622244325824241769260191041177509681304681285069486307023226848112291974352361866766717106742894938484722988783082193342853510392644680831420566548209953027957796589349400089573488131472007376521748635815623759174973828783018526971588007265006984431695776679787396518396253666886173959053670497962934615138720361633528931926510742657995226389954406613238432070677009872061437897919720959980162841662610647408747773938758695728720343401857160274700544219377436334360863189082146084161056802658359731887225634495990302162628783553828464744340936196586187248612450604805441280398550070581998237485464554042348054621507869277348627568827925652374299519386045467097842514703724265599089686183322628110401968478548593493569596639921881514824299462245213993346584112970324045410998729975915434129900905501206034650281733139864559347291582300058778229841551175498808192713077682877488390947031939632084230393014805796381889984382277998952766177650652595685945175420610629059609563098416351490220696748272681054704731806279698837565576035893738860648459343449197934898553670637533781205849106820059865268886216877567200423731632826701145713548873868184060689721208176053296483694488079169422422113521340696130839743325387688414563586235940809659766917772802032281769263171460806901920096700358109291483367574736989333271710517249589593590851147341770485589230246695686040487565180080081552965003281891910311259676444000145059060623543486597788579139021737521256923362079708205521270070059342518196975705533007950620119911230182885041968486363378615931563730130675934083319643594410735128510561488648559508069427292662448095431571840287324717476043705131501151265743619867313750694484296517998307342051074412708762728672576075980283712079344545443193833470838040967265826107489370943574583860947200819379378152334801716940144473635822966867026427995173507389380067729596079886480168831464128100825634655086578711071846224734338659159822978709244477516863337581589822609695441340323304007076859361447227060616816404876853323413675457988052705178369057291739884832263471552590226851242960032566104273354693115499348740869137875512956105527634967781937232386234837192448676764392238775502327733802047281255225602853957382431784276345447663545159670744162956925619544370208962947244433444263217523573760654623992329282415753584169818248019337649930463512676192871931401806139439980140043382715133518989785802339697621568135578653488023604873425717493712688492744786832274087473038010104296044530291697359994200321739339027498379984800634791543318223714425924641806015095433623380474101560683248629936187346182043894801471973339943116454996495803896977421054063781238816651274625455461015180554577701336052400132176969288937959462678794827231933773067133311818367389602910171199741832479440167525407547464137183841903672805070645436253995046469262740810122415949504892143752773700843212732604901141709119843977503807224744421473249586264626351368995096032137758086862391934254891287070000352795369378198996455502113519047268803452581789344110649570816527985664442774792568892820591955669363956786391096771565049117582959978687045549513714407113240168623707643805247703087099772554206689550544372544527349805499513052435932772851317971381623060255006085678196286186240105022508376399629361373754157080668118894909829103658534145083762840844772914169312561203565614568767627776419377407438580761817105357094585041771822983580224506019149635769789288162966192619311069605807602608980700366568119455639258934213847244764102885503944871179897118686852132450146128832775031610641044365014179200375371161403941042795348954781519125490114885584215348668333889024297277063840592981999653769436893711319665374842092129*x^15 + 489605267287262293669055375324420022845343594001476437773765895296568688402751492969839960455630737326982285384320941618186361675069253783121192099308027392756829664578650351766339826703086757594454878062055197425716204762470867730890577562382187638823012612148843571018045160736186591263094020907120208116704982011386774308698384520714464863110936392336006004008536775324226786826697259641700793281990031974211957394186709394592912588002672351914171095077112853612562024833100856295899408108862478859533308848955994306999961012411157668907646507445937274237988715740525039178994978687506819293475193378392639415678597862264036029902813809236500889582563620883908951228540389765445402338089559576478743076511879832211179016101249281325124560709083321279717534881140463228977577854574689546964493451106297742728199364678616874302392801397420606630136614142861761568774782862524560570248002343809920036180613502238481462349469083722871942889503752694856758549265888690849381994546826431551339200771397698148408797267351919535659678714791722124842685635909438794195033063378862904673710087532775364068129225267324894170245313923841406292738033037055639586415829174246186118771343398891512922543708946150609431697938709543912112071919682696509428138908382836283342908590227146251717617111174407322192473779261454209559541310159944818819171388440484767605099654763645496388124089893095886869762882563813151329355451807717317491108680138817969251865400652941149950486685828606768308630393432265149442565702778609614438917892029418793456539109730909053425448446013210421887081995427221445128503974733264000973392737773268443042434330940344708239695217834516680968793176321356267658506480812272819019139096720562612585595417835894768911369476379821858064631661385441602395613800771943193019330672178339045633633925975104590414989873812823396118262541479910788967146575473901019687002171489260207901614394242457730312734453157991356991258316501091423969103349117380247117197415527685418530395753118663850392295075347564493888191035402515305411654941748504194476934942580162060528129600861643642788293095626542911549263928467906292446130213607316919078343794601810719812746705826091177705884671329523632124509073158185733003274063868397361793301929473880560453596561494035734175901837236621962490488321634955365577346734326026526497528406444713837917244254973442243934376984135403266282538636123244821542673192201683055856106526458458111952598146396302696577536270302946222731710673021558678259982076007988696788082411829593722624682335870180706875762273395259262541497827791818766544321964908199136059455752054607308225720506824158588491299543969701695382126013249775105831260133030174453435401597693987116393980274235948011488593548185505440563108148068347174365269632132961776667117364895155980671981600076013100477133162104299034750025407615874652724524627914738719216829251087244505963597872334862793562210336840986115318704762055527469917851440008878793399191293188210164173509523940908231126139989441612308830733521952361353997010447386898923061045643908444147540680410890964608930401222130992017175446728139358433340791326158570387121885784438049759180367469422750604718677316790922510069907108486622123864448259728863806385837654930325521083419254596529265379842290843239130760921150153434399740148166208484422639408549990997474903969411738195799314226694168521592206971585901752445788235930925900908298029966969429763050092583384253423198451174274768889009371078108744998828582231818665739074940882887538382526960310158942391584772638504027727529125392048854116148604121933442971903461643540571367921502438461375333212868337086455734341381710781205050855738429899190333256133034429776566284714737704918958184690734312556493833050673892779146945478762300660863713043006022777519303591669864749883581460674312049829691088815910055081834028505570215583539260918596153192493443277629369*x^14 - 28598740600289580829102755498389371382825881115885147633509097757598461328972621287528317291412893792392557866139992418752599904413216627636046446739291949943563711233038215452166841082129852603505378754637291143652118544177976998044995194610658277563250550452028615768240035427184076480425732327651653545810986507284667408813208526244695905181312040948953607470320045001508500109982497631158695537720670580621179152046720641066243051796652485840632315900003854858024782165168879384997196024378195913504797643368585684337893214593820397526304195476487112357798688383874039324240860441703460519879113217694221332050489778909874071721031772417003284137430419133283119173418050544056037357858416624163683091688757641723732017580450516115467629252668455220807127473812938267764796546123840221703859759448247760441294594590415685766255856021785105829869376418621575356408496750592806229184306418557951285424978871391088651438059227517095830686926630087165525655879619557809195744586576285322008165398383336116248005340781786913684461515906670757104225633197331693694925441802283111332694199152931579116665100020689152483443452823586755889380283029101037165093115960568652510000945502542327820500741344998392030377756200629418745070403567303093050257839990021765068744500417875566419046410408955714750067018273347896931940547871732266923392035653143113047103013457969708203713703373870492019672174635278554167516686644747920641179533325033859028972159032336163764888637483001223750059439353251755205202624247789216069459481104383315929180101043525354807409055042070005588366282853663936967152667272738160990678400328197558322534289648131067879135143728605928487793557727113516608152139280415905249701439009366480781538006948569409916528320279016929377341065429571321728657809742209307997348006855302534640745271492937189804765965367527458240269023702243678481122170832096886257404844013623152002164960105585403273332255290274227302086091262178004890035433021400923243826238528447696484423304960097151872619202309444450890396220216154184873044358708322012989238742279677534447344456150940828164002524097900160033477981194624759307565416165746231763276812957199949835105317677424410430167217678186383633025224185679366347067031524594237964740646846519423096765088602141623224118706142223487845072888635786246125477267053824877347158690129498904116506071048409708013568049167282434333344745547804009022145014208173355845121318314841307072514106390257507692391707271391893913581893521261651131417066070131529611043396972460846715789956380852129354794156471122583274638013807382293982014961904749978359748968071626376679917608407625364410840990385997038288792549925879117375680912055012170184710134829018502384367255662515567797381536401670429200775589315396153101170838582516177364005327245624037664811043369725405718838731265462905951821895989620104152688255821487393893327805354348931288692226037325907296985569559157849868565626889035491373859275421279493089136859019635786829325556628509476152238521590440260620139839588695066169377092948459448558549071965714401993120032472837300798834090892270843748376454756935221438812290870777973402665614462634436886684720149960198843997475119732436895225732505275445211100232722789598127905039404418932678837902491755025026975220930934042242571994503511793801449729683383254526234970245940892476627785312981473649547086913952561399988542583844246986522495890025956919846775623297910215138805976237317898312539789159674477214178086647457610756616464064571879721432209099431404744501525581153378024663840838912274296326395273372384200328899421224454062069408569955199585691542613869795184648878105593926561285712761959135582272553573289438786609389843518002862645881105927914850514056536380203945152224090876834089551509252210146804538641460845708535669238881328432635886426540809950849090006877681180237131869163652286749766220627893547057679672112075084606091676*x^13 - 15449647701360660999700906608448054464404323889665634304888191632385729072699306030611821991656566945739929554117562683751987050048904386947570676869317692333931613993942181175973703617475812558971122797983776524353174035693500306441353572711222552639016826451124708720810337440082911713843677852574092641591431084417162118311576945379863690520769655912893706498133776122464920174695089592177078965189479444842224331107834613544519740521717615936229763546819428141328617862587349435326058166853562454371191572003593259549391550045536737703237187184284744327708103380465536707513022664687234557046204849812162566507420003996811523476641576079829696039365500810198513128687851148382797777415224130054054651876587505755163584156041178816039035482600926129235362097891501221345989003619273382874170255636949389990620753960022240238038324249833485510144614875288930799705596237549425750961489270097164941809545264695634556366131736511139688816787066356564827218491988926373930675993998673362924067491375393582610351838575174136165349315322925151236040370307050684835831252362627566634308462453617081541532105877844073959290171016021441709259073328287095253383506273916658376382562832070253501588075485427459949504425382835502701473577952301375783791963547553445870006898460753831883336665494928577980665024424582348305961031993574157163234911881731230647184465052377176582370536498844457125098175984928945267562552449502527927491652628433277331934990251976482582338568771711139011638835017624179229583186604247514159648242882043101564459359924696766885276893464698106958797339400630863632583970927513334339056918044024667262046130453844827154391826267857123438052889534884157099873549459296777381754135475682468354037006780563046360338573529630778740661035072119479401014216402718913104365865757566865662225723495077044141924182628930048906545772951308428239477627981399737245782678424226973425900516392212013384592613641402674828321408290259355655535616545597460886266208141618988776220686002526625385476415209941209996374205791737225780195092180944223243843120300048276341244480969494689193235514631269863862584093829036091866030614104133673518465865953018582621682300993153235175223289434279599982516364903090702643281747856329796164252482819034852571982888606056750216239457066246240765230906896964307013400707603579088147065965363841737645263143878489009520767098527209925846837085727614874415519648840773379898951626325585607389190861152092080886710169104650180441539426906156789949530131773325046806553600914598490420778524784620534400221241540251372280092067149177087784863203482004296628270028698426068507987366937590906526698082607784172049784657290981186692250861635332992387427479569560625427971867792478090528038971689820331046528622441237527285647159031328398070605234215195942795983908726155286984798017812641877773634290565722388191450016808419236728977135419219153186182457083217421436449768493936500523573671431549067110570858825051840941390428071873014122366563393238668634648773945775288702333149118037826735432283340236856069610280481553396575605823529451818805325363430698020229686479584530203489572814239813579500082294679299051285099008399745399501744035882400576993180441439362294392972113209555349124191900514707664738386103827925510832093518384421196713290554194803216286816037282937570191099506745029003890018280478632708839812894484524587660374260293947529170349480320225279074590008477650496857836345745641305596555603669599701231945272056110717592302879713832980450861690227399778533035155209063919568178314536840092693135757391188024506633999496467225958071145308533239692325795272204426921190177985469595655762778481073925378206131837916406060102214360565423763079324172748774903357311340503854386038697427183654520316443925717280552195285676958691904255917605217415527677816084146234800738119814258649946849976632074600739177523013671168376923410702130494101141040491625547206049982*x^12 - 2139474293093287968947147861276736606851899259833458039022858281031090669719822877137856331138446756997084010794581038844967920162277066455934009951299245719071189292007094575648128584607178710768863074690102429223594799481274979403505009282588023870748448041824129968636395910217703502737785803925355678423949400170603793979809912675570589995403529505954913356421833082038056909378159266419612910047428987107022948858438614221907789005870707062895026870611871634332850689176149157338829423526310820775716947780383516284897659559578748794494525618484921787761673868748982972273332074841103601009224702295096600226382095814823072058035568445980535403860759219577755653132675045943293362380509255541644598334131035210822084613928202039970754574450492090922546475034490316531262515141563962727179890139792002066631331379399751785370201323411205220157598461716776403393508707948600291210896657049104443462540751384488447556761331147322070451452815187162841954774306450196965014861598351751785031967291886763481330581873539581186904808682171194389717647913275057460656132393248690613384843749682702106466869526053774792385096874448916860653267288790887001950979592966150361705549328846081352275541232293172678386422591040639301073605621821334414399013289857630093925528801862551999719523521172672597241127297847360826020935706060311255059806686509813747663825366605159976270510143301625356061217628208703204538051260279696162032098056839629323297816980958559760498648701825702390165234194833846604092267380018703375627435374043834950936039584500733017901466459454023209203090019807989711380674209658977245858915367813347099681946818027039763833984181794861567055058146865413834422762198637020379477028413411565923208381136590371349558206691123088339219247549989027999934698638470658047632659352150478912255796992822712364650070889794893985855522954851805278666239758419447868729338743082798490512092312610683657040435247903725924685231179569790413358070803907468383544148018996559097237546890925461463329579952220477308614234150345110509542387061728852516523482975081270328242662222334440505137579843739512897867594278361996191360551532852549251352716460089904415655587638448280710338447166414983357044330576000153265879083167102732526751843422316547136127578456133589138729796062910287884144193119917118454767551196668458721109962619295674495075077554508925650636791028361881878119251760823246339859028221507188020563247799060010567972519583069830919667896017320831093055327105710295581214065444030089754387618123831791172576897459213603227650512956721161998760326256977584510378971038316635519979242957007249119755173003272925072212040947916376652886791268008833107113130123605283219224287427402941513740056087898413693006720493274268657525038694574166132127094892270652435467753404717276267518012637893038934142383049816447497551070622073703796181530324280606501169405065500976122454351383443713712134186434084161756274649445315889262433604493456482083058390529723680691124283900961309052469554876603016861047904861896304458656804545820580576781166742968378889399300455905967195185928387293842786243687577392193614510042025830289261704063935996196326549054730921820425712032461238585634831966483596440452868241984100251533347946151856717728796338656574955076193003077456841205764756222684525629054889957747470999305330678948020506665274409455128382357788486973072913612687417344716545294489696379902517014758791633027033031716110642618393937885679999056306383265927621252741823715079346439105395695650367225913197526573273823367004227534374319870769888209652436774037018396354365010053221330742300426819037548776829594115129502597048193144400376071682956238404964161864633057754659886124295027606971106659882267335723510936395074610848207629448538975362003580809840381307123178129485154775406356520610068105391675905828646322798528868342335754039771464239354647970544267210549707934879529057874716654922382705862881219280002407*x^11 - 108383538350048087360728256463460943645412270589494234408757004267616582052272987302269350633851653900624691500105415297477602721456518133430916687167517113180570205095022657992818198562644886796680381744495647763378747714368532454260931754192789120131648595539461144759190392133634695053468887093160504019605583358529062271185163184320143561921517091004000677402596616201494481636004231694590247013257361629827937549810082927746333940736232715805574706885724838445895673883964418672791538548073097161467240682231527119582473296500968044824965765715389978102446221444191876970270267959380629592592567654348906765600539136786148238473415268261139491557627630812779666098713190762596251022717593389508381359887115354518057706843811046641495647539328494999440031305988377260777998506522180407368048606417738394735491891736358997954199276112966790460220193453574138134755009884609501692258598548340491025110113443496502916373577054244498181996737442310659678697316456801528830605108738475682623522798264322933350737544581608985796076835585923105222447157304255044290365993085261357171841471527270923753134512718472699533965764132475553911765285573759272797771269995363208162947022734267877789409960491439727394642375175763658472825384626582628087620997700109210427225544552423532561467556405258158519644260925572136659261449809170744475221506284800266803625265606307865613128122098693384280218807774501041489468395269837232082564492155523218669841947270262104971805548829638208033472835312695672016420668248015138086339209469095120083167320502280321755919557550987964835712427163296003882700452556520465196931573294974935409378213013461744600029381459059503409755837310774987534366025672453945215400405000559792837230319196927662036011119872419648630651812709130248558059199522821742987098821814411139068869691767999901427713706861452336129691904586092317979045708176421337479781978155840261650418687301421735596730884223709409929336954774158549230605700246517628862336407304422022355978669657367631992751636657907245518090655052660256234857687261887283215686328837676818691539602013604708137476703437696583928087884929409588679793776062433609279855447288945636639320351235478983055912762322796162432343192990079785200350781696047721328589191151310947975781258191675394054883188160213298448492320953227909511865957449366634815019749507532256093489498422675967761094152610366332079411801908724210451810418752417588513631196941924244428624744811814277150856928887410347672460016789807162655192285163864236146423378384512920282925104766256105125423970043275015044328020528764281699846956900053080671261244528421142167536361907188679107275308543835997959703130866367229258439659315520075555210505716934601029793881765433217473069755017111634595094452244076509953612356269583049970716323587215955319485640299891040384149344625450617701874475498164544432290494840336764842842358742191233928612748014941488654847018298807077551213046310622955871961042544739476333809510019359992407090390289909784224000828753984865114153060713937376163905494449712169126142705513980496074543964688166939835580581008095214809020910691979238354972737601350837575419475398821756581463124165921217646214424993571265853723789594622062240477817845050214886272516131571930751767333287947026770674216587941881147998813923445070417355975699243579418277223047469433089963576358615907268733035127022453778480963369127736796214355198117008116874318320255741221775682399636036205816574737289032298409142816232331203958739522486884555951383314922730699985031417754966657634766880611715736730169489800852140482924204011060564203652309097924370742164177027000209307623127448626664952232809796993277469917613245297992126190255626351409326682658524373286741495978098427132173349780318429461496437066928214981385344127519702034103271762163446617153398716864482830648251348996459111886081479417059501425304446663313233580156016936649359138047123423974538248858452208617196401566074084259*x^10 + 11608646035600547025320448341519651199422964318874280845403221267050571083578076160426031293116293139858534726233944249785133914156786463289767028544617077500787759137564903383354859013860293232854108349233110896115050896419554608199289919447664596585509766937473702756242670783188043841057251358176600715340342547068027823088608712811259826757443900281522890040504245731261937383886078537799487514413001605014858364182079799439442544115465490743723366339456020067965826843075145517874275370441194495439287505213832601310777372098927492443862537876258232662278080308164946772347180789762702999569043745141494261818729855976969363321763655496997362007389432206572466067510519345612083550842370418149526187922053176739250076932803941211079134812078106504179658863795589983296254395674754475708315447221566173898248395937654072962269665579188565577712366280028293554337020873377148056436723025356154001940021881492500179127344144178538521263621911743250769207628100059684132227001479801370026396436712135687403164088184720858312443093244698469316596088814759646440507137165107147094702055757037909817933275649511134069607005647716531505481366270852562192859638391434074776404236152765497724449222528530900109831128137607969030565818551949974132088033070359068023231646983853697850001981666833088834783652800899367303040620660839166149407113231373453803773039672229140808449925941276528428172874938576813133928002711774547226080458646646302853822783610711364044930306302644066156092854887830270200145203750507533542441474439042337985089962513751735183201330541329248757180535895473890236057320222017238477437253102809931705819812311432799490781048854575506115195493171469196012692053340950475505943356131610012392707259402158909398098176757493130800282088621528673794569687707690859653855249250243808504106590480834773100604993360194784631639091560327004036942281963647702612350986746973094896098417911579191499964527720155494584921678547363869171169260053602046616423171613241031893012898352151113406261534316013231885239790551101712127407280459079639598177354667391199653988500189824488392921303670119863356616808068627029338864153400923103031298156045861463678943243590872550306206850541398733592217897117729544201941491846006595471330689363456657970192273958916259528956499469098466529888902824582283352356062606698428719801677886416445442736254788070289184926960468127165598044362737507306646077356358088796260857675816851364919343404596901131471096815993125320301756456339600856294595130418728900810358138649291996499505681887979759468507914170214971290605738880405332341687866246845982102241778874732888698796385183561041183664053264025614593730002767004594393336669876398872623783775287583447560688461175353456552341784528774089528880461495744956379252602118932819220658594084688743206238344729879663603912185396798114785461287368905931747194206148362948721955951468264082781327543382147271967390642117880098329274697675108702164029791699143728361346026911920766248203925562649092144883967312973528762919007598733389351914067644932036423735239341398944705161222047448038771877177806888479900070371025142228318776443334844083884954383642339073753109877903059184314966386239735296311440318050057525668202900774244089515018864703399282874517568785550146422693325314262090955334424063501225255996797779639331351542499464742554428831704392744869763544175492245484233679892025080044422441313763069297470547791818173243924262820811481056703776721864042263497521602774157772443665922714938743553268037828321498258907092764438788614333238565203601395473062542664938999862535935307131007386236360763479440344515610162882552994228226933187823527739209130954296303936816543801317596613930243415945952141985723975850649661079134297670408803249232258104150517945351320610816988149186565107523020998890642747199997357735921756386495930022408988740567089250793149369750238532226877507859450320714583549444902865913602406666465421505165925250156324811976845129021405*x^9 + 2842081161910583123133546279743607152553814745559389418406644429506270920622110907548770951440943006443601849329647232607442109386751064052058482870921554412877394021996086430447163778971026582085557725709605673012969328952423682268182314192026043488735982226809303630972402203904002150041465322061974163032987553542406489805723937998875040845177937582219924544784038546285609624061926698735674901817301472834485744466278604049653559172874377421823589364121214665796941395092502625922035074247583534570052814952780042896733124587715322776430088959839563855363886670814767885785219111094318930112246637444219030871314963862147775409874947338634673049901255888967741110577428023248324508291041953618535129165640633085348738633013848995602867720616498826141837816253593666220819831022974652812737518992599250987065405530735195864815227013146958049021167596317579173721125404058504049470245779229621955826607132972036244016937067586535891676977269574007676503663692447286112500046213248004889242973491639747915202150099034105628768766092173563428690707658885797880184537645112623304057890636887185504256542710271080703268531301797961945659489431633736872884695838112740591746485958600350840861379439224092378401764825822905879607280377075900979907310390233390171128962901045571446554624893197043840683519919709482161931542578536561740282501606360236182382878124935083777399440316950001320795693773606822838663324433097862224395936990778584549162500321457753781870972599133189177684087310210193403160810144901664738083711721166680558798203832714850362676064875888317980276139581427996749712799850462890711238892992130740695549116596304819606994890602997429372275570679941067581476320779732076593592642851917774472843755201689389765232668759984122133006711817876820039153220511988153069080048385006045349221721915242044260076927998408530006391522967578174708092700700091021323839577474438419037465292861540427885416219065822170216962267087697374116764228248646294596426551453266061327866847323006925009718314980095203601235546683054007533910648841047812335250555854847056617241886057375669453971680352575046493491944838393879785145008302209900760935110012827480225951882030304770379962129796165882787085744497264265511382270264504513262375762222691177425920425069265570858359189918528327505212677561104676963786568383806949761161922201218559803119453059132665774685859900842455095462363638590138186861991728846971157138965365086706906209397166814654540705446042467451012845926737074396540921462782841561671556663114112886920128216518189086606476829381584352391002169044444870495662309289309254700331422143177356371421383406709997208935625325606812067093160931166845408039431869754884957387448414700110664060684757224920646220735443348681147033176995354525890288441156116508861972916854912383324449198401364588303600492520583450447555563096321752645240541915525520958901431411129241346051632466440049369032695459280663006418677350271049497193131806573464692167152569964747730406170238246721667424024712946486164752581932702978743486768931093596392863905166768520331853454986378775323513878985498199752077299654195428650900753998412925450151870724816176412007093037967655983398932587630647276617865235619779172510382722964727066132609629399925137870790878082417649208359938797457011829976244865806175342889671106344708215838070215884513099178552777309270634734073104146968650774027399155882432291602148470161256304590110442704576979007843770032261946062236078735998501009459114671920502344572682710109334675450231934440447336355114621611321963996736096264112071284642379900892189087995935684091441375576394644143701971455647233677514960513701401175380450036804669246614245154319346028255369452593326024692008339005366287941617232974503057615671720428747905154504602256250895729826416115312078121445652829166510392442359612695468215012641248066490189040917061408931882147353838527251073847736630354114448400778306328081014459221677489805564997797789709129305854200738896756016*x^8 + 264696399999683326116303906575851110312003756125199935586380227269074548961205062640397233367228457715193685033718752709309454172640198297054730628265074033283817370884397908070562323106075795221670740060396857037149860734071024565934887598847296609817416179985719056278199099533985228276459954119113183468092204899782162835348603163660197622558489403295971670425553701295791262560920644822366360564871548094550764406816768030126500390603664000358495664856640549224319162851610733288631095601354450322995117591885696461230950057492252791871982471650703967932082053311942001399888779836747100411326606539173680078704022674004897341136522381991499520098660790385721957537669136825259207920364236265519922885974595490809151406308799622176818011551250104035825162215420769391522413704847103374107570031689585460934834912090333492087168500073849553339410321877880694269195281117380745041275639982979274486734602475301923894474938130655344212103044720037400623521520246707543536686971226722357276142677496695524121913833510338991509011558768557161567358389927713424038975448443476122000701685350190103608550731692630629759183166396233131141626944097097916958319193619233691067870715123945960066733968474822850717262687267256583817990141571704045751056761229933635973619032424989985300921503477079473718580566644926148029544091819689405075024814064977585184515157793945308250994659665146517706967955644247432225441473692338105008874376870866973032029336828718932384992416840382251799277501240684374301490153420189088841420614393910719877377328906361838805520862243833523965588495203988132964756922630563646708167201220269571670935623915220405930806193079827897257974956181161169501460270639046424935772337202864598180554724972257735153888074558650627959533801468163761972042937805066656584857887795019038691926263198871540785006060175734781352492778065785225796436874428461476819260771155311922380267785661659284690989530907360078162550419729702644992665197508336483828619638763731907209015127322508647325146330843596000038654370165205869484191285229930826592935278946787506780136558170236724554022655302207799636738177862064486480615474569377197468397968676068177159824003214675936493337676623842469551162041727664744105391882041958316109176874869078972267349036620776304513514395752976264516934461150639152051415532872508601239682747065431522203834837446548986101999935386002194580567989286828549004153300441171292573329435317673631738462777988335388685001517455791940027216328954862791513967737601483032040667343728012702318652265734872154131732250699054475651732285965435805195476380466357760684644135780630600499973234777542845154069735101107082194969728320171845401353065545927345536034273432401309286706249280323793972972004345219940824934548249101934847799487266430652492299472331196365526715745751827395279721409149629440913570354283290803871007051730717511953911163659943108867324225719446849804496812870707666423615541725844421099889891522675798882219666817742914066092170343582264985819557332166101036932003505426687978833833231122132155943028732039423707690311340639013380119014488253880701343606194292358300212267622592012964985821642857521829913386122154465593726054959457571585701915662333391741628459891656679052531338565307497490520598541398093658959399734229086325442653759129669712818300833239917973714213597173752949430912055004098319303363651762471058479595919264567051856439638163831866984494961506560579344892686132326717817876543181418987921723306747505588763968161995335745932399803412593265800587524494433216104119766860465327370154333865091926556363934027968742257438984482305516429186852791167633015503571731171121739311932740765286341882721887947310357006272336484761812582328105619643419358131335647325313403345374734821120352089371145715613378297920701368885719460270254334340422653094098196625850324916329373919885630409934583423000813389425145459520925554552394513494596598426680092863997755312352257050076139919825932813941529029615725407872975449105747*x^7 + 10469101453363271035088422068759409974234590220784030896837724496993376822816720794721327051662830869444060674778895217494485075452920640289550249432983738626540953479953500039366777369386974445730753970659359898192265528938295637175193524785378047578954274004499747483570697759409518303757096945087257790082171547301216920899492172023117872264580660999611561495193812736644547798478761971184490547377712766055514946252156813133442765787980687100680092740008923514404186518411840900723160416933074848005767482005289226009486299822325764933003076230509168186744795236191507447048392821193354811253977188059708952228920741592046048775262869892919944844163647888805061546376508776494069218163615974207419439475563528648249436029131098531383673654100295796597797091082792843462054619134850256883083658399289852541612090765304590914343755104242306776763526918662137352967641268306519186647741844293033763635842883993917835516911558797967506141656267113497039926600169926335378645116800670035584408587451984546637070126067025717896383553607680446843704986627099551452827650039283118102087486899017168136333302204691943281476463142892382182151170754918838185429089073203781091611471939960216834577672184571539399511270438935589378069322760244799617530550592358025199818679864595933058119382521278231425864232957232038963120971833778940416306657093749144157006719670627182407076708901110202128099103887981782347432716380122110574294541326160235761457148981476835020473697104623478549674709765477188093793307824073688270975515911112288686084451754709270731034899657533418287061017596790591528336167974182786832258998874641887646701806242538785006969369541584405099683341561198428668622590033108768466035832073782477771592468143478791181334243563604906738421984073711802110858945575209447615020723146498233268924116591757526382001091985761565054771778671041731553599143498346915221305414897573058292503706592224427420815732725310317919935829204576489111499953969152476759663957263826127260325438713720804146683223179978645731726220514540351149188607397894802108713192511293213198553616526829061964887502545466705810593716893483982059051010470573073224985627038335081777667491342161106190642983345140116341719274163126626259107540811678554166737565745692998871825594242537030120325553780148044373979283092230578925104174534785236879526410991841377083664031617531651775192313398522967913916566581351531304063926218219711995449946976655570553297913501160907861509071539935355807202107210533088680783009940802454411446523886023637036425264481816683783590800575049120305522352101816619199676776249270573086832213830690671258731606261475146281187901293882720278431126179526580407308422582036649110717155461608520997783508846450223381278902352931492862777000470207396487967204666102690565984203086941709236025803040310192007647553124332430767714777080325528841877514359696499518780411154789645052446549038113721242402091063866548640722277520499802377485556549713491266091323965268820884782790777242775554538898241409052604877335622221375016886091035491118052132831585590219562865256838405848029358885584643137118426806876917139634221706787497349293985994497303324438004248912673602090180442098128917869101036619206072091490187600912883146175156100662284021869289329536367623345216037818563849681805959856840257609490038465608484805715182959843644712511257280715225150892413311077852730006467937225034520453802341178918127350361248373569343406888324149304881666419897253646943473637850494348039363658996036236157897004854056471646121776867287465995161555715605361652719605431368168529651217281039992284221478107702365609929442028153552764271498773634300010645569321842816502238710044158644071142419285621782701520704708956207585447460693581235857638789358150981597851808940581031412817849939564973078397084563626660345162161201157942712656114401919296917160723011111884341946519387417068010570867070939938078320002374485941706453806696973302987712655551071147196569815198421335559136355829146059921539885812041077*x^6 - 398276758341827486105461651812836018491486815137945122738777359281105384707076362301493778124650020527265651578121762511823462190782881793580164310256967101083874498814236709017720322879866114308390367720504979462410120855821519890000152762355420288164041436701576545879735901826699972031736272587780375448066158725464703588941237142618722964672253115224483037771700314882980891830271448287304064740800172551388092317367752298059796383196252956353308013287277663433732415258201412866650994132924536655188181969288553362546635733964797171693712351418040012955612050863612312856379430524404399100886054167875721169640172071254778086751021350329561504315141845032889860238673652081234818578122915545472946324999286186923635497240203819416902002695194199700775080073153638852785781263031168309204761866939863231206074022246669653726364268957319038172872207608486134899093791175584762164838305074757510182743000238877092539016799170186452678814615785997076189397420721730552638338508824378575965585479859052440596746204943273670379646604856280687290726870928567913228828313400128194626696458325671716931069235986192380822029026645919960825029245726478499760594502452629786826321367323395168491618776859399057308830674443084437887940531803297970228228151583507262429121057631824274963254017567132124892909609452155284376329040071046881676181798411837569710417549992791585796052471659444606296892127907526548814708875796661622403594274847574000248497278834254582764528261055387566407220349065815041703130765321025699189567867427357459264008073648775097667407082721655985199024073300380662744885069943387244601799637706027868674205685950453821126571693744507789327061348106510935228172495447663759515836654632811977450842846965435567879471094934860024539037694518881189489773208768013146266682257678632262977673216711718030461389755290115886622951040138245261778894125775256371381418668766909647698900649997401377276029046774552579889805505054095971380006733311041901765242586787962640368478936833333930381091113398043941262491491453902281173210634858172792522537054242170165715388311876013147920792937298930086329486860478231491524653753130607145001959883430843787676305416505281969740623277547737000862397128180418375400142060635195739778217045439737189307575608119477895329337763862272488747039574151709410999065691020254324892597206094759591491552714472094061987391298565211594451308082781031235253115475295068523309222248040385054604256024491406076944372391315861283589602856890958913403543588762853661212768205959173025172421386070548987525688201722167689217059706596923789115115181414789231643748163697283328943246113640519406824377391960823682543183713323747793142592260183199090793033260517723130878654164275887794908536158543780455873624232131433709570000536041011141446123652426777985734651365322697750068895409081513256424618238771207564615612920210235616503165634393779849823832108553925521393067204001057913919415794185011957924820297348038354628775125716600814605912537999419759299592904298607886656748868808245791722920806761563607414106041163021292952904808728085385432063565570054630374967064525341047674549705818617019604990352266291266664778129423346219090238240229630759361697185502980079242402950709009434596220132743216405357321218078978433106571537443491830186254550839952924169132286372390917921301301109713720279716096458317350289672110888222195438253323549362291634099978978168115456524439056359280989547618835519036898220046617912992933417228819668348732176514481356118500844381470628467791914438695060556561642544202456063964170669149827115115700816291028217470841916299275098044595276921969524678641045453765611648505989958273312265595320510125726989792656575942000998392119116660663369262205325361625687992184195586934569459613833193607775805684921222582859104286712106288506411896461639358759558574941661015228827641286182678946679069431014996856663485894959709774384808164659560813782181482882476753164108082861108802445465932507040616205507525313735623876866499036531897156623542923*x^5 - 76426523365548425865832862346188099099566302898978385665419447425370373442091748768511597415868155802740001153202284969732505603134447082036449533741705658692721527106013857461318606253429707889814390382184184472674922093510535246352477197913673324382778895974406346867598146849050365914233223501970437903905752245231623530440452456200527133271394619550237811150760898641998137700136904071231470419050599095957468442114191613147737550712091285487923805193489360382614869504323637916939565787023928311343508152141878361380643220975670687622775665773205905815885820963301420221300737717304657604788953781956247392494510506068813152532947125616458339224643044121626704849165549380224579962996181581398597786574825918580694702118914660748853431920626853437848660105392135016012386160086028422184604230567133604754610345912876423122521335032451476167007784423227261862706659139595941913690793791454402080450734370332046544556464959943977972027426686880179421455129974843233002720683295530067052213448518134385801537969992289972857446884926845215425103413274061976489759860564594480392461571097547272821277766223858170564196313940432021702864826545870103067631312167664580308781253112271219267108461224409939934597708497066625132224415346900402815192076701366156289167854416779962579825000969081458492635617773308019576113884675155334891758649911809742974482709026774917377112944845881766027048130679025449196514969700297707716615930357110261227746178013803112964289392813622586822465650716916048620833700058742390501805283984462566800799013728347396817788381687776197752440872336790681233264454724506908693107490372443686663847770376592258649195872926746207032189073284771452632560989115132612250498088612062963460315599240468586789596764140152098665316211463728984080769730276770442427995994054595266428844673316130369389453848813316290866119654220006829970221106461247197810424737849820475038679850711950136800562174963303280220149390179645213232333433846278225255305018293450412548430694722552918802951612292163376075516438908402564578260387912011558330038047671233087189704525264569472701734777272657270432780197311636212326615117011489219871907360057613392401004362125460893357392414167717507228293045703653681296695212714567705606749963483416672481699965920842176233047740551350538227992359492155909457656754078734903089502610067226723840451898001018747002044021522341256798792640543196986605846415005466241177042106217515265099845025310215357055755615628944860615884022681909835325069085732175317179129965203268854651905108374472890675356291813798458266129288154546517305437367326022478262000244699676968747719561079630603569661903172587562228802661520112966420086374564549392640698905570464620714735083455818410088331405164543659906721379900860996161578270130995606252605989867327948075436744562816133660221786564292048860860907978356906058260794087774993402513336213219086676864188307092524534162874342072957247291911603140349169635638128424808621769704634970244819319034504374074420597505070961935194783233421079292391426693022671239366718227648704768433696690701282173803924246383613646522475398660255260687520932334381449649018989108294088388609715083465558168693729564746660920953940912697235862083737865480883743503063164861896968427196764074005621671266485042504146492425280982601090603219088988597294750234743048948269225426060217038261720249543524790273694270658009909874060295539736949069969800431771152582056895307502135748507676147642063204828259120233146274390765953236799637830492595031804058507646056074348798583968941376707121341866258138807390128014078111261687145275821587325225444496695442270395961854264577822830316858293388272659626344731527184996349450197431717397722512525427404094016587736883483799999832600401907916282772823370843853068564756147151332359344480298522114906825635488453743216055506181016242537569571760034860788905329848818469634664771014449051433759114093096974291577198845542713609477432889500450028955669399041047044751054834180952027052452206696405593584721946413295434765849*x^4 - 3727417092232811007308996619592868733238080719933047904477207383880456201433344198350651540137909967117104401425663329975170042224512709565402614944503225361772635769080876117716973080361177168908029305684643561935647080991575521221031344505386135088137787683579168146920269970906065641967702947772065895737673862469381311516851453337442107336148062614044953315592842654935365926675703402030469835277396928553823192074283221919807235631055926603032109060690377130018378768607780078000013161530162057199917615574178033054656689857415525615664057344038679162344769959932388150487602290752044479660985545521371126950411686239022409195465348438491072787720090853603137421219736830165904387469605745361144933988931326882002123053789322479989560672418442781946625766976042480942298713622749777466445152733101223544296274221023073117368957656694473120423246194586561969336545730612692439314551372268705048987870739953751863691620065990018187420120139047391572411588402508694170985593457529981610869945862719570422210612815386147431114815964709279278504283388509835542733117959297430514057962776018195202747508649512010049624635925659761867512639682711065173608069214346586432636176880152851668310724090990983901143723061183750283079748607829948983721729893547940413443904411902373628878744248204084070022741508024267624063154144512663909450324801936809231577187509833189174542179709810419870473929357110488674494598230380106337501827227381674584874990250975588096031375656786919735190172076137756720554124125919612223306270493530047390023024718322987266953309461187506820945690676042955491450430020577822599577630363450463104912538744675399068272438470925495897327241641086432923237495828543675485706504662446611893876311116739609144652000805072502982525646592994067431515446620805434661815358247795327859770476303698552529115749393389828776926361597854317427242624615801372470923514479702343520098557043035523426659230153004176264737208647995392460630103785503929840640405570004314470769601660072110150980416112928405483746254102356822193886311718948253243035630774802169074330139605443601860578678625830932399686204405756309438671908656434157124547631535903322806501805634488601604117337816945603833812507874632892233238494152198023539331027510994257954772965081359628256253904917353164008294476921810971850173520243012831090701131821883267150187811357762193670596086664748007818111386094955256642073031602040110955712042496068091113294469848720097351517345457412481552508800301520607763759202766049046203732000522403981558295813811707484160815391205287511738353769572901124014048790573309607077972432085085126588077158432137689161205381952294685315247826249092858789005909541383812221550301615692052324262389400534981345102604939422692793681205620649716178011473696854906105992305688358542464668472496942936682636281658558725819271280078281707890239728039456748730690985860152848039825769881737824887999936849269125454537951785652784949861562308223448454925556048765986787488671672217174833460533764689315279469690006220359905397294587644229280874950062925961446430182321186281553611728636732777497468291338189774572462583912628131928574314772026930880035674408252755276861168464068155731824684706366219248392244587737072521116070384140558626292439240575630534162537090225051315369483229716478963296682954027615877165240291273135294122807542405134930901354116005071458325495609316757797644939013887391184261654131910876600705592452515072058417582243080849888387672615607784769971074775266629360372520566588731747174874343100926142772227018113560230733958989033525907854373574124926579700796800059239118156569648190080587642889492961504331093427340014871503837449571073854433323703461989683574437077003794909354296772264017012618953848811805716129915231265619479067226912126140504951738710609767142318581061311063103851630605613181613109301546514923277498429665718808546210875905460363295448741468047051703873830131138073422096554476692451083249868365343475581014360981554059005647972292626164083311005879625210775432591746831763782008246548*x^3 + 13800018457027417516253288933577148673054504659034243892560573233797387841444693837776602759078585827668716535160770016591566577216584597804371997981590801720095743331540275948294735992035009064341431512307445016597397823993442114109185281877303020088117829308578677334446805451131332868120012438627638955590518686405727548816926187030866878895395138063086209146489876317165068101667477419142754814006609375448155475812223090369918481492500486829650910185852061899237045608357747101697072614824820218400868025464843702509290962179478064173758613483744845697407363963963401137827814316891243646408354931357548677540473737987300109699207561808507701679883905467929269737754976497962743605974420421990427429152483212459245645131870037787750127751641371281068153798814697104682002173892527005347175705190740221476140011527742269880809868753252677677473735238389826805449397115017878901595958141465906889971751070286856588128937467901052492874539040361803186215366834324829280884065520416643108741890179107474472281724317833590994951254052063702675499425881606216000201741635412147859642173767971442036000861096333291054435783272902493774686630348271475896236656500744649578567709937689794564609451477392504297128317042478312506281870757847411625557272238109545399441752250720735899925155006726934319907133102555442625918140971155875663321934979306886062255311269115888520448239375390138788450537362820472777030608266882942529550627621144506726436443283499721995218614488465386012830299437925838940608343471213487968481819036243317900212316902861723309056991639279450391533174251181619802403067024309297814216864691127541046396253364363516373931635604905084663934324670953497257359045065405083531168717137945889205736297271585889200567556650125186655386236712683239138611458286070260124820558250583611343138362772802830557934047835054115550082790344642187028004237240001355204669128294880958826427498747389259008235645173300553552337211728577527686585584598216539799638861744003352247359398864154095963133416349790419079574477808140390163615331048161622795783738924656807446037036434009982279409046586376839461201425415185123114823129255198736016501886126838853607470219370443085539004406952126813178121719394776847561684828712759808598395937679793659320165211162673121736880994243075516741714196730042591007235249517150486493557127312762552143776484675392575971483337838426773244512740276548035096025230616775803907851628925657991518476149955607325634283636061187222832684387991518667689139853802638706541687084401680370766542830136987123407425773244503095331789995055466680423767232448357062625545098194110262324601141986592969481384549844019854312276741305279787831949899338546510173138262129508025667864439758794769701521702403308365692258822754731725123977585683524251406396994290230809516422200561275127901405303881103112787056702339874730084928832670863595439682210933243681262157670831726110740847396179083286564509717653322267247016564367220733024777292254042848692175607947646097998278178831921507227128902098504005015715512768259687862416111303512172937621582033691150046953893691870567617058513382609207095501154221802033531182140678468855313820609274965208661670493300514475213230452755935453503263451107951775791728879862958883846011167800811397754619256910298798926948508366510340532087833685342719169483503721241240484967741680085527886056217689237349309445425504809143589092961134969960745626121265711197153065157521124427774020888711206136846178741481992684827367563100745899386251360084219576430434234030741499051301858703916492504229227128347597691544578854326425815226998159605252821395879545767596046023198654707871704737567986812634909580098427559884500263029264388055759391026479172299591762100326886836022087341725897629197415282041781492638191245753438834510439714390206136207471283389456406945724197713827237060745951208921014138579770666590962700790378128344237556554866762857225165925155041921908847128348790254240322438709755826810489447039025585593279427746665785786561851787398061009004467935908246446587966925869435410468*x^2 + 8791504816025067129181703903281473911315611177262586971020495632043639497982882671125978268837602861890474883313842785216366642410861279377847757839497224722378846863629198881625394933703160512121643970823264399494039694338160293612019439652478623581472412200599750381687510165545641616562981201205212665126051046304302057310657295617744430813663458733639647433174623448547751148082943341081579928454913087582848324913787114238077380362608269683889326750704634173326935961204654170793226555078931153037925522630630996252103323724094566900497477120098365783727174928723067139442276492643080258779452824178838865174899999092579440834811185391847631978443566717344668158492003846778593375134382981228915671186263546198555405810975286970817131210165635988076626973688071965598008275657304566543329041648930971016140058736040637680263493160756395140081454704597104384295163103315083974886408992045190112617138852171264804055104407138050590437899709688939321620811855292930454049363925917494554963954350287196930338773966374601839414464235173599147876524188329351279846916643212324673789093839461555100449668860770140661186800703429287714634417384725970056198899049213737316803305586220911545237572602279638476906360338827654411661912071712325588926917495333460211368850004836371046646703435950841612826118421737103294023345064131011684093900652041555500582215801937839922977744535677819708410278058967408641218370936979117620067818073539588856465239023571684330069373963912126596432903019192142307242366658948587635134895710014053872715502810785867909818013586964539850113690174552840743003381033146260963665185298298029636378803428923245305897797282369673518069578205632705886537270193795620399224873216920182573833523459449162359027197821328820432015101028166698535744288459867763531504280827718967986626201815909814533902184358624957513781621191715207003814800519509275211353427077127440219542078149900861280079079940994272598152887397778323550765132658864326049404497086083512367183875784955103454074140849153576370361813862296209280527999649624630309881695714654533091408361717659187054968571615801854830149207852899880348757289246669740585951038155124641346727007715821954908233260396403613978227179054751844680348397864056516179306993298058737707928103227751432750822409271210224799888197232932863913495468364495988340669861015432162640978266408045805095786628814852295189497880109437625338563533046969413408417478466126241522887859385228677550036004890187596099157537890356391829685716392253275177199490691648624279239425505713000022792922793767237883718520919505935707797751477856327464568406965550800691570398281757235667262567347959359398849802666384237658413947635666084629645809686557671253709113102914380553602456524095625941888971474652248246127927699881842016233191505538928126703738946038656629830138643188963466988458260910434276546203980288935582211269349138759020534669121638074160550655610820209523382741398176333331695535701444311323454858777651951019787363864823460873437303974041800325052160021464371059665146832160910275522564008930297138668602918477789009210761124513203430834778315860062067511853025054875108850201268009831256665665297931322117692812283962229975748285948658854164836046007941258096277930352094919021999342261496829047653519086108819144110159258633766556800530791862493911742402064185237407330375542340790500352718260621694925935396016142561446745495468481943624058843535394992288213421292794025573126489988022009224465223751402873006937381914030213761073081464041643527477308979572813283355755020595034465946068768692901207331235930105543765400835793987818456663470798079232520642141947023827792302731636886137057942736347778244926620969898453102175218582520883754790393051182452833327428631004935617760891412356863946413495115851567736410808519123161185214414382030902853349572645041676622851462120993803201505070365753503632105919044687212869154290030534753090113317040242840337230779236789397094017915446199251948292237150720847484317014247105489669491987802820585572978537502549488979908484348646950002821126737386709454*x + 270925650196075701401388818772508604017306723494239971895131663389324117003748517552562808552578751572397516284134461158058899084233969356851165497057828592281987751228200876478579483121086502575536290952249279796316829393322869495313980240681773166929419238936950614991495159021332719338724233296435681534108412647771842700222425914020224343506331670404947504429503884177221728841896426630393159742582692547185492129942847214981020288906944268500877197149963617771439486566564220954844592886469914410286040603200594317933059501626274243919513131889080018572048084228515759036927799558926084587838037384770827736343373454495763052704371772748743112129260474547802399205866411697860782487138356152053999361695658414989288584330991449157121455061937966946526294223074105855517657188780506112589055409519666929168898656926190842280213713172345568996309004048730343730325708569862521313548502388196273093678876261588360280967081202849258424626272544902823581631285198617032637506070389402792227698774270031683976908386391027828334413922260465299564063102949643344502796133331733557454965550325355653407770937499621599019114784602444871604306041628960031324410983919112245590268840896377053856697469529076562826606779490156825548470411402046753144568481926719340040179279673148933677318102652551285569241488918860847602668201001832301308698974709239525758170888289911982436434390076678174927263184077269631983720494865130764100725404713060976394924529112276130898525610155680307206701574054062540080177992725600223929373059565011588946907857996335251041986976000803193181871429674982278207618976839675055017263799033980342462192024811985967991398827344045218282395161225881469170988845860467829356501516575181717575728384230295151531381645328217566370682825853688837181333011159001641157645501587832268169508423297647094026782834377951770396712887528140763332269810894871666240089212367769245436444947727132024231562338664554858052365727378444359193673940117968061687578255309952042890994846102294546934488219143759607271199037098877535317812121370166003285833449475180673104406632131956816813534524148312830817130878121396828464208153132679341820713296922437499076388035680379869091885906187082027017684770888721226336701209663381968490204934359319418846934056700361333719186302225624931314583232736837750253154438523845862941952272344975912810475007655108401379842947440785364507892348525908727652601080758196591570071807729465039457430778645674510208256943730166367662397192597228780489001205378039238517163671531748195586695423723278515265012924157741352480228899049204303958872897669798394522947155375634594685463672889674035009747438921013411293463905527449443385811864683411511907949799844564161062955560021091661476748424167004360027706595441706265609993892708604132878799958884016750143006455311604107917907416153644878226361253881321204070351106483119548071392374623868897594413029816560722829097423732470388402132049694920615756172641532806293148479438393406145431158424280201169543287024003663677742157449275070744285257517465556229086303786149752801920400012996306482642270596373465260328483517440298986426242256784841895362797276632084770096534429766114169432540069861823790746596207527607708871972597631517949276544647432694437220176840508590229452553432777309399748726390734388736964437687332598649032885568993924356952313163779920870971761288383857821596336293496776422896099810168361957512342362563009099392484575368660925086873334608378125559687031956580919226680921922372565000914263628476897116606084049932450929843765903452342678200179139207097400194685118585297095701214158191787082218887753252418106542566718245654002870850783255815634319925503089665655028665929957278215831587595949047247146231400580897733019770139957997661910935905214252577339075031209100254889053074528046819477720673764053396190509353635236748694327630602235782750498319114420153357807946190267243803874417330817846755699481154990709375597476530036238360116949525982439185002232816458282888298564199453723051233803942434100935130082869904538955747061781682574789026311049350464545532537, ["Irr", [5, 5]]], [x^272 + 1853966979001836439625192084109*x^270 - 15450512413523296796628069433090016061634030552*x^269 + 444692791890045456664508831296763531802312505663238304559549194*x^268 - 785225792581217580939313725310447723267148717856385160081511842788265090738144*x^267 + 1246330420940450112097437340285476785788691568399483365028945956249182396452680470385448008429*x^266 + 3724804163367360256710537805275380203094540938442026597671623048699722505254115301983735130957830153696117061*x^265 + 60764863383407795679434695754685537754504037397892203611382570869054793298577316081493003443192558175583532740588106876262825*x^264 - 113351750700129984184747337737173803647129317018463711265182040319013495871683157585741331540676202833189425929189599178891436402634389293064*x^263 + 164300491147873563477756008028554921730198677624577744226395903294087030481214510410995267911858550237801680215960261045459424673752284634787315226571009472*x^262 - 954969526847614285052065302917823625671807309501330652230040753902103073339373583313728270391289254529094162437851085941447880948235298365102817386792031805850642529601994*x^261 + 4904059680141770723877009765766012960150780251548601079325572074354710881375083087911281013092384826227264697471988561695982350177062618500228016587804414599516233104348639511825795960149*x^260 + 23625912671649298878199002667298807771546409035333731146555261171150729035893183976625386850345300058197386961771524303577759065388039785147499519842945603662378472483164125092590199693151487213919619086*x^259 - 22244031346152659726286941160278019872404414077545490486986842442533262320723725301198007606287079098389034854888708621074245291963163345899604785207839589630271726934053198021584291934010053655412452565336635045566725*x^258 - 422286048091283913567769805263141152319844830282668677273814210716460628220950818419150245381900707652255763601449511793273958764642732850079146827537054630516438662586365767904912633092932661341944833158961547761711324127581438724301*x^257 + 2043077928530072774824208516153474814577810165967588724677104636307691400575150971077333638562431989427194138832998509924401586817501563912982201524807807009161589310396942647523105963345015583905522233992932480072235040241321874933938163239467790749*x^256 - 1976056946386661617487257873272277572937278166040392612560178968581713866979857786778219452651057119300205532773709310963373889887423249392482176250228082300788365687166962408269480917406287961873431257803341964282165386785217211849361698616777569732020313952090444*x^255 - 8445169568683720768244863469384901439723841608313214747801504407949017011760331633571963470549549095259246656944361241735784151670822987754296261942949819548555103340850882965288347949592263486132554435023239351641246919005582611769072487318505140503054380522388269152152526403725*x^254 + 39670289819987560675422613884415850204205831398081246838187810066480264333646869300838096109924787572205591730600423677739723356382844632087537295287430274692162110100100865840983932103463551017957179207022006636157003295503169510169894411213167403161425728847065358963853024182148983018487393043*x^253 - 77006003243291251231608469251871069290861739305131795846677032996749937164611827643084113997204717003935925457318992278191750813183923787762051095728016636772807555442412068087894638698491491928842737665647940958481080732218215613046588091771278587799287518284461213950733374581931627237355352117625540292484291*x^252 - 313825650207705493906505574499153052777015659961927599129502653650201901166152476965251620373284347677626376394003151027008231805148121436986089892181390071115815636880795604778594799903922386852098719020165520475793560609886356789026680381965472711357888094358151436829121333782051225083723833612434242571091322603754222312388*x^251 + 3601155805269371284043578909984547205600761927526639971372763940492414586996900252788047285562124849154585881953122614904321964493926368195584104164227984762272181081499610984250325606559379526780765617593428970860930324880952593792129285475725830675626969622723882232024173282224499754493118555693555208493958424334781597910893402323721433848*x^250 - 11350290204584506891153984628639834299156138932084187172501538429490508604520012595702985199400045800538240796205180258628273224258550415031321580794963798816507573489579941778667794518587673646904365865587876337558770259802092852995072598572638548814212534341536185012168777995811346295431531949898865219985987108413460785549187681894923210278398783787465103*x^249 + 1080090382082872697192759885166409597066770317030929744383986160997071113852808751733066680468114275184526442942894369746563511147613658205266477643811946371464713931527466013316365104691438540145911356452554845528901400349350756481885364450490776328591936488884273395352652937785076484762486613924814690223223551959749760427871080798219501143672542538368221328543953374968*x^248 + 117734196665477295661442368383702697602227206880668119916098773346228066725444615836927732231421374121893352222974426101970973590838712419641692999695584824975751337046762792271510184743417241848109254041728656472479997685332433780504486023843451051749888978525557536329879776854237851552322053544322161092412065348112197723074845977228224879109831851668158122262418943196226321230021848981*x^247 - 486007496155871406770107075775484015952421448402632897254547927113503423967603118620682114474127051337210319171519952644821519901405236812745503961202332013782940037108406118968185455989677784939597943767892301904778706951108071656863953410738859126519555227126380831751409658805194438851708234256383853627748042882706924882372375867976713415531396504837088987525368678480168070525414305355872447065478948*x^246 + 873938858108130847428212986909476835584386914029509392466600454557495058002050179249585649026491573230809513153482726976001859382968175111280677121616869947894143087480512021879803179750009232516448355022939485680153542240791881127450382751169040781284758499465117168079426233488909223425839157196598139982656062656738637285423646373921839772162212440529598314190184965606481592271718387901070943988988110467563167507269*x^245 + 655066578272367676175859025226791402245104002370726895247151777381049139950946249178636258229121569712700326988918321074620404277483263356199750245701020364465371685231620558245338323216532707037221628549293217929004258837113311689003123138449529157065158950274882072069266769388396852923237862599128706927083122220816062889523495102428287143986073655820239688703373998680871122249301703633155590160749262676376300552179547547610731346*x^244 - 10558582686363087191988743390952983215296558737967579054979477218039617515227642057558812075160097932269177420372724767041560415914479583119265422187460792555754158245263701782492234678976014974140875923342813907922717627376255879501000441238388562113120896176395730848024636562568651961437126984344957124039288059044684417870009331449559585127780643610871865331172503705255657213736347671785428304190637997061051346649335090219613029476884954191853964*x^243 + 38700227427857886708994481059367972946132686725684524319482712676451012956386445714910744990593504002538359494085351066205340370557609209236868321740512790524383142789484788964026522223033438186043379751648467164580000604374186504321407883166088181258510425076921670724718400650877203522795952613006295930287107109223536205345013946330587352317203130866253548351953710424657682195004275730808260801139331846521944302730514919113093022215278570364033520640054022970950*x^242 - 73196809744693447041219101676751033623705814102093422858563717907581025714497118906667381910124616330328941418512091806767683146293774678666072031087368773911639102100776818951512820835822992814929925274002761142252130068526222576160975744455008147555076680333586147118244648346075438087051373597048202025631205876139608112504709460504262586467869179465293607742153666659875176913051074863589496787135248156764729241771458699389168471862097899105961954845863568199963024807065687481*x^241 + 19869571652284346731529913774581109941156279525206243534498183603711561181005067028111163444592196709423738891906047994138842431182516100749216276802929332488589521099094267808565248322848927543288062862639912570879654558285801201655269368303228270656932923228724840248237855392016399939481433659939999247925467601514237591628044729634670097773608510404840442789945904371174789826051799827718765858087526905534732178607175961347537642073976803801283419188805836304985877193183579917037236106769882*x^240 + 410263596945584402314377118307670680206358494148672314126517162725372602960251580053654521799750849414606068710759299568554969009811498889026977758187832619688779295736860396425954111248945603150099734819724106811631433787424544549703650948202424491910626199238946291538864080736655005147418535342950902740155887506833903213170737243107158188761438564880894790909815559344736997181336399493938713074647831801435505892599544179790929295438177237539781882695952142672221055485759607250305578596048208351630876384107*x^239 - 1880603997436998823599176127742598506699588776030508621098523750250444066853406716856509737792583779939856276086905883619835479308399912892680802468165531545461661643038176004863027877893942630270073791648840636109032597934910134420034932622805785530219887745270722229647053176331556283818393507395972166547497345691972700071976539573226635236257832856142382900937746921036139084920058934018344830792541978784502787139617403711595027151508050521741599966484030609458554438140783514219807839325537053595776653437749006037237093601*x^238 + 5048989045817348696461334427421237799571608181715145678606526088857886452800011192089761301784002127815917030759135730193976554196236144880311786257094871804737149169735382809991628229406686333901448018772661051691920197524403655913577151043101492299737943036266320984154035635049394189415701256689194460393382789155908337992730638525540115160674420362577939805725958528890311761561028389374702561535725928296003396085737563477023114157621400211784984545580621629868256296664071108412686102832229673110646337019603234379541408566658448221050124*x^237 - 5941223588889056027904642475586673366056362583644880186467451603536435018797471010378288210136905317531347608016162028200723814675508123659190016094251278937956029604681600240162164799646614221759683495326733869255005797876808388161376418542574926579086523962475633876677771932726012709832971716243909293245602040798537337993854554600075146572550723124835892841368560731882572829109242231952093464281051000456142429424083574296819899811734311284082328908034498408491209312536058833423568755713824962890075260959091579750551007431813142237835482579447507104516*x^236 - 16551874424974825617761840404644292104942772529683896297622420111669022182489272876822903200370667962966752025636427171727347094341513079684447002064235177383022642836123320397414319627126851990116279798804190967374163865475261379108202829645887045792084794229729112441368412534370254835162938535289327166182021675199270384348386341284206812418920771144088142157830633460077452533575291798542584176074942580687442495877771691466760016200901251267949882549484993936198554265850262696915752453897931759972239925799275378916435904583050752331691572476399619872724304193210089377*x^235 + 97122201296433135087590625274608960241534893705119623493051220243714344737485090349494246588008878355850511334859342558548718636536771074359531542000593220063709278988125346772071051086270197450447641131770545754287318838034619033719856065869018957273302430074805121180942600125614000541704961761556082138360217734748988604698490499888422562437447647365943403744075524818145066333143024624069597301361752982548662035870732161793796756211449295234961929925992758790417363585147363028189763326812652897518954591665003387630387962588213520215286281387382990126452523328991616270868336343591429*x^234 - 190616067308967366453715880684573632445377628910168824630666950969891480610399956998187212376839354902918712654363267528473972533964672941646603631959588427165653538721788600831381550793051417605278299591137071490290217113653678494171018920368814996432830952534300091819757413010150268095272507810960662356681777490243093181098314665885727604469682842283309905148870915717850905174742205246096074286994593500871661315358660803862419504506466082843050270774828171875576575413861503053639829249762462079762672974276606420318383122812569781703676543806482682616480887592990834718997364603029019406595601756669*x^233 + 3020671185365905319921324050711306201031714583396519033665481122102925897662849349101518354831121420386288968008157793232462921692340435741567740863412733071923423285807779278754559552153148250696720384650930652129616183157590970597727099994308199109542648147527100390024998472507939773786276908283234677198967928116694648657382401866843216270321880418363457927006567889519059186030861429439554074949880654315776933336947309226714803065015514481624651796209984945659938461581997763715421660415262209379852918016457629384077955846295968651046374612045473601714852246323593208335641866206831777037869270859303824515427263*x^232 + 845238811167203318276973818578888012432751298469334452651183593756765635940241892624665161779012539868012098738064702693412598014797704870716313083092723340757430523104038120970717555667747963201112989494046133573123038008180792584835850403936532020501116753895272307266000387697445953230333561794700214144318456194435900013704609240757948654693303598097392868398746593852104508462467890401712721358034065687669048624817475418119640929636979622662155824546994634796495885590820972538295383443393873445596791908845961476344711887429602755278634674923026935489925132189676445317338679780316488872901897764273365309444483516001428760960055*x^231 - 1793054649508108631292188449936935022990528158079497281458721447232236603094572916054629869875930206252245045810969233981012719894348952860148317169316966714708850690788428449911219363446411195851020562316314867618902984163665291324950332863757159044114781212926812487481924104532614185653968235393716254653565136486421585031048400778740682638967828620151350461521845924418448753954742070311177926532024714336058910195110095193212948844343539149529775407890821407543123274247469794851898390083371920207544314179596021158126759868341435658059670276807415061641904451466656102068443138269986812969715388785029574382668006328679384603724455989659412270893*x^230 + 379408437805028210812040971290874670950360264791790300642818936481228919349949189895255042862288939398641909308562026468256009067665283003259471249833138988498633623337320758053149937054243372142869318440773573245244553497993992027235322513223218445392432240478239285542529169681003132828819784944560804322269513373289398713311208273723926582690691415342375857980836339446587554696904462863821685095493083088024118684540789366785810166166192863752920814292393477712996420422678925306627634842818687824935767896579698764327929339164772753715267579171481362124452167385308814633751842410009822457743710002981533547353036547859234565918673013249929041371653136904133161*x^229 + 5163633830912180156567563630839767305903659369693278198302150195167548136143553353668336006557613218040223829083532785965055326141627790763251527830975825642788951662299991221349594633021714074656011699441089606468528138724936967434280974117489665841245005885660792559620162340098762169671260834568302956243972646113222534314292345080205874458188448534401124879792883680161316298333694826599525055221893939059963621857558988828135780940534131169903591357187394688548744715325969657570655262358400631785412643891979292459573728186769229140015252741929430367268152696345492249888910345013366853813812139004447519069281161130999220812188106563669573171040607946225434257336024469737503*x^228 - 8910689721177032369146573215938982983730517736251346865471862464329265220698742261614087825778198949831358144923835505963982771026459735865704782472597402111732027620327682897239178844156111290597817336322159028482017114958935440387939279837051742384087218213342227261405757586860866026716829530004518061415119201471341713963027256258338437436849432257652703757855485901120991378139938195387830069351682139165076106658606591419220605384455445460184170333755193043882069827796359354891695641005576764340766858284115221877968537963700558903214547215022701283439895464981315436442516824673379737766678433761657176348862532337897840318981747218161994729240961889923248647796335956710806591138679538773*x^227 - 3491203406995846463203199138773274107931540030139546531996895306447662334481645828992688591393007780384900614800847180139502444069565854548625283659326351535864155653235515048526429965799263679425878535419990007591536788986035269380907662593667888789512235345311382874049671940544595810331156625172397316257631408067561333368860991926711572282201322314014783132649985329076114214348518489641749419578787816249331721026472193024827591520979631224716604824760524378718651773296066937584185394269648933495642316701709074395079626724580757914804849465856363568198503470957608748490937167579761071723217196600588878467047314457993090547570336785501818942221946880770209757063612194254557735941178885752825378558266184*x^226 + 34793371192526498352886404421107823545307359815912653340120886377690380849594671245157705950113493293010917716265359504135909388734722704956338563749562813547552437390447871975676781427665777931482802503823547431779476614893560602923256913065994666333769361771391497348368764797825846998910841217974380723485225560047195857637700054433728315589856229633619431929187668744142621341018071138366576594637101411693783570466075140086690349779303227885696514759616757868150927919309584928679082571282786045749366751795693007783755901744534745971795725347224591402308656788551818921928323574189719332340967043178014820043318504382849018675074146950041955307362859945485995118719361150155330254688224453442683109503677402841705610977250*x^225 - 46315453148839421575819689730836670117208451056842912434899778113203919272673434500233254733237819024149840980775478752520886760729308023299392716121238864858091576460459608581190288590256260623685479463751291855972309850679575488111315964983284646941002267671221802286121516821013284331748351480170264578631038333066648678680319719172879383531504122838477996494324314507019839001965688681351855957866500873247056189985039565627327176897184769605878551177072258589397485710571918357039644273927775421521674070912035805211264818143864233153122318882712902646779997136777365881172779213723392272457445366800019487025996835945225063489582574697869174470377034476088850502476155225402585663259045697978067834226847042117770503759244245656852931303*x^224 - 39884070353031725864816360335452664278886863354010834371753329674435900159571632447747765706336748486152520029511424360786652810911597537657362238486266871472297298707517564201243973946468495800223453379160194865125475289996888886289710670378944857890869933941645196225316205098260850429277291918722114262058433706074446309946433526848180164753246293256733443920215385378971176498554680816790896118424660205148654938745218076848533498476867896274951080714190449753580263116568184251392370500289252082284871691616307613977157247644957962446005140901544533503983239760711013410693258397293995872447504191807700957713196180204235560876922867084879230604671882137819042232128610965019145051231679359236524312408834937718366986221002962266618432623246651143707214*x^223 + 261402587434669058429969643378583112817302260859772982156390246239858833386917897646229633936678877722785920875969479600930839771371829179963968266419279084671863475889800091147263710518358335330065358769017176365679936815741538271634164447079029691859616437487431793229028326770777339931665414720783744200827119177576759020564945811681847184603788425976883186518932873353051814138526586111014975972869899352752877706743843600919360900514169867570903665609968435635312830231777429062430803127075679282731978360229618986362570083721219579825856940238730494348314482579998579894699416329705589412660916754379691895733238948401917205073360378118085627787824273259081834010831392129614059369757489613843980902524995863055226791542442680496297828894452828032113242369309985170985*x^222 - 408623995507503811328729288309142360648793833190249438419469432741867250693967561096894808144255718478896161576706791444941956459775450848538877179632347531037893357706768377051888841488976642247800094038321881368234245279778251288648133850944228956104633033087640334355399189825231054472644669761610344960945311994466406973404985637986657224703803822030430202085372245109014190830272398305301510673323083184880090196244833463399531136980578027381364462561469224442385964882115077759193777710669364131533814740635647238613136438257217973028818859660272157579562140075573655956001421296652038446456209488984057919009023191863264782771783065135334597766258942847816035852232006533649106961801056711175258307866294312996240646421373512977651591297224222378247511348654150930688933015921510229*x^221 - 126207557546777748506403077037765650510595073958941256174627543514489262809689801797692999633371236503535271357683985261171783972203383758035578595217351745960166372308177910205970691559714764927020131324747055249671921274636279761777817639833378705964411581935333526968171328353721955682975616828955603007167508820582329980708074573590495541576969913910683238853380005899011322108248788775189637612970647595808508108910579513683237755780733530101605647827232532697813430891090160378830862196058196503755834576792038719842861542309745200000790346888278386702369841775301311431240775249617502091122906307159637151863335939248837264500687991728565499152773660980556606738452587397151591958094154233592827960243059825823928739222868454336940031936690351148432852856306191162718653240582589951280299043468179*x^220 + 1814351441726165257896885851345029592300399668276670000831906566645327837709136104578773092993400569487191418573941867109179849062908073359831729265661347645018192780745287844527825742227296952821964304704853864272903526673331668884939890297697058829998109790916506967893439808004627455069744831435431492611077481862704696801923147474786619354992926253024460003428539885201090493755413756073386673058714361061842588909596820256547411632406764749239425720298558421832705183332269763455663729562753104706172140382701730647500675864584473854332355053813377491033158469105450510277410743089119097861846465611684828624101223071850872729027876579991441432593002592733281069159625360904155241770105149808155906999449873805475129786902950220258023223936082038418633688770312413603877025853546959064363338184081492574441897068619*x^219 - 3630097524193424745947772942114881836909025570550482616521647995740999231155319744535475679764851585231000484991233236523704903435993735462601908724978245371437286934023913629511713365946968943381425261908263160926460330706014466627175245454149222448634954611458814527557941740018615944611913841761960054421297654313470435462459745112385434454495055859011712212571309489766854198939498295932728759043736770752161585524091702747363954062724726201684627097944263026241950980085407355832194240770923438585725754849788204821488430429391336414567931311711415043264137527520078038189475279127775381829294888078354115833757863506393164221519029032639148943466451394322951365731003401510181781191990038537052196411516117456459069194737714360158450205107114270275388674471351736281492781371331495996140301186576351592324265057614049278584856104*x^218 + 2138407356773394724353164432096273208104567467413115431792209406894399181152707313108703702876165074106635259736094000756646300458156091679667721020318824871276211958390429904439711879175628503801906563980446331564148448436670594638437782824566271270914019509048797071866747949100217210694854142492404987337498306145089083254506488127701125492065529994574016881557456693950291230347543404850942936265501691459073148412002082232338035453866994200717148073402416459595984918559415259073689805792138835532450608833698883010024989308656811773265907926607281499868820192372844960443276043635247972546957759228293360830293210122729198610752699256231432125382750299489930544958388483576739392244100753553944009884330382596732152556874501076961686039482541952404741974104053548057432508301657056190920994985563446873160953094107016584504505613384684259108470*x^217 + 6909619840847750335456407629641168461505355322001825186776383792342988169995656202613777849345957596664982009443290626634531851357035142071847896756276829833119012403102879178872166071843373526821151037406484593732392755337808384341759138381192051974650627661936670114531394736808870661255900429413874941487574890420997763907217877258101402419024975417712669344621157807372579920542769429184730281382206326726048280655495064419635383866687545128127824717965774652239655462759549799310237500117537338091790848306105716432716694748705169432137806363415107299970968392624694730906250654153035028051529008811587268627027889596986000684602536295469588861848927647495114712862932021885684138298353804618677225710263721871827731791702178260098865716031811289195128832663352327787549402165953181347237445396657963689847202332867615561810641164280036836759215340075876975741*x^216 - 22350759944966769926873672965615555023355475388172786274930267500407546488845278032791467230075912415985629016355607395877901771163531895197231254509396082713209893083438587062406845697007484378696607852513575218525472316067062845997498703275950318078900611772345874233341957341541958484296605809416902705685721145559416021266098664717184259344932645149928366161929628958738512729491683495667919108311313679591084824276159746167291097365506942167285477172782704493688374861925830441168434867196638986176408970365727499590362511176137998825935838983815118574359460660414716076351956460149733436191151611944299367276375129292872625247891491130119664438438785040786861900454408630481157036092647817613487291117574416536028261079775181354702706456849542005524090025335864371348515161472115880321583095790791921840412727884733398132824337005187321343458558024973030266633678204687786548*x^215 + 28868809397592462028798243635737748936366016702083591501770330574469838235942762674728825431219057663337751208806595166445142950380621429625508908287838061109718209026681150910090989102261025764299996536114273481787814343169014463878699713922224547912076846682424983595086758977870511226864015005213377540770666505569868178238259558348044230645796791957840774376798995850326739386450349095913488168091132236468374498371931740325652227411390059508400484217800039929487258773660087209655494357742638220215860836048979565116850401172137688583847972255539713743866135974610821138355501003030832485014445381512544325225306203100173005853406370038031321288212590527799160327333562860910332978364556084466780030098534308829122249694263911331899471955576124967219583093399172979455804086543072352782602152405845888559422283486523516767320612599728240699562649957228421745440816230245571488213222646732511*x^214 - 233427341746058444602612548451993654213286930587552574004711980228512385511796717616712494144197100528513058503810268873639394518005764399904515869803261786858828053065768463493877664911495796069779147887209917090555421045319031740368042386553162948426095372540169070946099176391868412827752187189539602742002328831161611131471269955065306275450353402497787799436564986344785075196833535547199663645676025639873316667664311305840606620030259076182063200432193758780039471791602121303336827721626242244107057996797913758257403201077949997971310885418718538691374037529853703692227210098893958102581196198970349654845536125911670663486859701374785208460105271509804079948729035160891689355626334328710742323165424108970461554536964193328997626933254975200425499509385300645759693783306009466778084662877307608355795571662824700277311766019601071876469880379154087523951128404673928510648310110861647651078966407*x^213 - 74103821462511494282874709288317576811337698138680155217496908888245695480024929172283581673919466739400041038988501425797052787771596486222800271178726335567807819140390755625633266182071506300671750758942767734883163764237979343416426167221853674654024729097736667134023555335621143548903272235530052068185214318180577601850827640583827110286905543536934611851653177907883265939661253578684266801380082608247945687135807845483064677071475143760670832220610916233348861298316886723089666596988550924165125159907461195818349970219207246375315345076496344370597462415117213177019326420655471258741300552250834639365146368723434372826673198944811878769591748992874733294936469231898140579293343634810969637214096459584378558227674698505501591548031376139873326244380450527797438854709913210519676594301818078109017990797953249993752887626234466280380351417220152456421440876493552602591871266411776928891292386346671201947129931*x^212 + 162205356907681987821447293579383573267480424175122352662566981656572195245083815045059517492645613152288016916136943297285312119839423479061769507600670095140605464263299035564910664138923642276369894282037988010325992602000097874545983451393247218778436732379106436321635178095277280452138773457369518584239737429597068469859194170082181268735126956315395315861874025925523319002984764423040059892021427929078496993893674819985393989113837328860942786850311466320340623341659889394997165132892117802810979421280082566768138582739134411774731883464295551632889254675974216995537976559538988436161206486313289945202423175872649793504840594540554985558561759312389207146143612538904175101685130655072666384292341861378657815661285191358683236450607688460112206723053743828081809109957430886044375382842548156913385455992965552287311580616608586150024551290230861798783817656856489797182175696447122931192587949223308368253444924419503644529541*x^211 - 175271535616844395792984536029991103457172846790590150004982634425699275509978048188297953795285208045035204011410122395401901963788863301068025830927101453517337383568773774091414071041493149910120129352151084732679793180896563418507345405170755732557939444104910244566972296432038289073506086657682359218212402310441143901781932326697452505007419826219685574721323007067021949787734182161380079666373321783747418442063609268023785185767596266130791056961762515494714864656741996125842544635467019260458648482920768146048769893368811764858989322075168086282164059169946348436043402640345004895296231967427668002602814734472584903540857414189603567909890556372163373890446960162200579919596589483246752649340056188368433451109118978205150009213743695697023389095491634310733359847072664804163802499163634635377244738311599988992706380422065413909754381002165204816208764610898387043062452239624315015318292237757845601916998776670936179113260185806553057693*x^210 - 8945189916414376815957364062628730557064054139660859095129357447883355670048168088002643622147982997960967512437655723307857705447581109065387217207320275499434347732361129270977907196922533128622490691535233678286476012106428897536204754310194538527413388089480459642960548393843814898330175888245774131599947571717065791094544329505454186163509080225712888355428835504351376297313478167327414653750600716544493333965635630217536383553780543250371661501486224293278949145670960956216016151303412439309472212518278659275775300337715439374242010838157206750419421443880501865639254579933816588960233340541245788586919963802140830005962908183001013714574791826165149127392679275696690199658338437395623315600041473045843934361916515717136861026860383464024683737994649106205205638700166546572105762125631159153591756604755146570636162721703343228939531480071600103588772946279262415276324248971764885711347705891681402596619723338948497095247799583027418638466033442735104*x^209 + 412435558978986265227380206617129090791078132107101327810555949056924810457369246427837448223165421796494759672867527045216401348198774555610169272687606663440614441164391623817317891873419952179208122115888672925261373140021852823212538583312993905181586796749046948273932945071143641701973474009777224823291651258977038129898564967245855743287684685261997248272919871128116183577528256559456354793572968259556150979248193604297785598134097501013853332175125706875908852486366670453537525772017061779374236806022371830257639787224803351358358960008978261662621397253174297120396040921681965717806827217598998561023744099778159408140779476893390250293173928865440767047569008664216036647102373404080963680615181546453407272205485943223442524166448768269615011047583887201734695852096564188853204053425022649439208383723251214510378572743083984536331984860806304031815046945779983527654359409524367206008065082988700978060169664117936655874355630942656345057746311005226339326380215950122*x^208 - 875131931582191628019545037990938206295610714802501158340075737431617311442920787738591320200276674467353968907755228668254444900700628784485713271718341531686065308534084545606439789028662426293492344607541413108031636191173459922260058138754575165443476122956580030813857850040767390738305133389526178999030519964682700326415807903461806046939262700227870127048957697685234407126094635009574854120362904933243352595523143351990136967817387070961397298542542563532233498040073363423671288374374698466602671452587758957546756647500973846909381953501315256206672200004567457258073616767165018661663875848024214845553809969240592273048862010189204016237390881418112270232823637675991012727004153536730000068209179461849782632651982999900130582686203266341939739157390886585393114438859256691686646582538829277277398207742811330225576000621488422150968435583698078008465983749214191820569020139375129308540167660109407011903821072144666105408543811085405595245414311976855640644582902384601306440660531709*x^207 + 1152751380383053648952369709056120749383462382763678793962935452250418227882248755174557168253559869284587549488709199175283311808610996993723590090542050911955879986257993614035326439445910277906804614742321656061056071321332414181837863806847384750017056488322348788772317082307587172820351049436827205965168092502230312776572082419075053651755410915594187618985731508318888400579481225924302792749331521447511857128627210059661825258127478167049045140796362137796481581272440059836889145056794855421483417091741961490485391941155147767375315551570736108767168508053205034141233368824884423892703857733284935940729636578381002201481081298899754577167757601987641277209483997415722094622645742143003849909713228827522016169342380892710527907803449294577132025456548909817038576331816453395657757723143434773362737643678158517013807449851139693769594613234352393178102057320925379930912000363799712174145042948319465165544022745813597983549988466050071024282266069681954106284842398379249223739971138016078360087665657*x^206 - 1026600342227549190702655249112276176167985092147468462877812651097860427135222681128980144540213859410993055587252202090359593202377444673861455127845735111245597789755133195699164172982715920079571351681758688301020951361124846438309304373607762565513864282368648322935532484575145154123755807746463796082605893474745091796992867834843396179926578130655747289185566317791306582569790435326752788191033171901990479397961739183202493504813906245143727457932916527972830425595794049577024126831404835487497670457773916869526687107910885445898606242341446247960237813360238097549688270640809311316529254521148253076666553313510029842910267640317652560619704243798675396819257126002821003290996971012348129971402009266372969688992818605864211089957977527110050269479291134900939733154472763188796728741111231852933301045732623095954669304088957577286452295467083773842268982351116769386751321697054213531639397706494651214285936651700728920506832963864926627617910112590323253358780220878786060091658245393860653938907223749154653361286*x^205 + 332471324249627702105948248480674359329794204568756931253865199793768448837123689956913475915931294922705565385350996878063912994363993704321230112196255861165041846826213633197222209660808304132494873544961908077703077866587823297032763080834329350820399508200073611120181007648694742681742379291898711552038093899871914335833116182589502381080046004102641991373153133178224820992691803240734010058201494717233444285495518034959682664205407749974114430929921035270934420071014223315414822983658085653626712087519007653230453933805962152374148693611043929174323506048587540933905194111191439409000240005687834150429052295737028863415475556638843465549583705867764274654391102118703414923496388065460408826410179902353349991795517372764034093413902970346574629341587848394165893452096747945906256443186816030805933936466006690236480499389320758118676517040824998509105747637113302119814441626455478008576587633787923790897300544826112060762886231936745890027134779811577390920947428527046868821516747244761383501126950321200272528993764334667156924*x^204 + 1280507490816025936804437757937224985456108817020729228999983579136758895214732707283384028012130279847818172185685497373091059018658333877795457553367219149545897186008975773502228111652251470400945859907613076814398694765392983562815070156853737539501784258285805780352059170060982330931825265635726822569693255516850357764592622476462692302528435841625025363452428345306271950592626303686639598006977814020507151508759155519089430586882896650524511874351370246826254158915772219807913977418053940317176101297336285973456265827173918308143499047580070930975612933215112667807147626935987913877373284404183680786993246955387074092526585156646667074349595017234312481667019636774330342187091150327181279652903772512006297942398926788344919581764513921966641156547638913304815535885323741553243106985463622226407600952896037341751931782526962243005521802434707365617813547949820515743871229135868547397819382374368572031749015295446175484016550640890993646573173147593810391852245982995100373679585306350837319808699963199688545556942534671440014853445984402332819*x^203 - 4634181362087270968393368333123483825358646343527537264236139195290463463853090928822722502150990509961621865548386389592866430212716923276625865054754043002273243288171799725020226511667379094997889512186655964708795110187829005062706862214814561047199740849815073178193349337500911406354907791763513824161234059946062400517292760958219781794265856046894024791946705050347110977024559202863202867897216464881951111283245253412177842782537312648237610843688853515158780393376858489786814279780530383374010204838544302978802247176803297376517200009283319737596589143470742649605316947251758893841195076750894960165991279615072178514291399624751066488036458982954906601324097533651919105501912207378954538511679846341085536605624599282732475187761439582038935888511898873518542454155943906876481706744530759121698185780287383724313625249504955826110224269607916109398310626735704134271576752487328067975086474288480538993473096158209391574850366898364433186135987207473684390295050820625287558814642121929092489279771514366187461150677746374082687350214954645748482364742382788145*x^202 + 9598431467484838716007618702325768181859865476216760040938313603252804746113440071798124189958511483398999799002148919839374450850875989773265911605688804594274074125572789464429562089976622223750539571755341171538044915109397756757684782553470275192124482805426307467532804161851403567246757787403294738019107103417866357252432346788295464700151093002592264377202606001733696692028342146558978240753046003490855305752448047090492205684685783285565970623018957938657093958178793925037708720220701765359465727509566100184783025621282705461851557568683235117452868599862101432860447030174354029742437598494566133713756633521198601658576526630341936442033543042490487028505677116973880869286836618181286033402124933008328152574128132931505657444715593455272193756117937167218500549264353643098750342364202492021334054801045940611997546255008775914548492397350259939684083256567337170216384450175904980853206097276278672512570774268667784718606196792225546627255484316042385266305457494162545124444254262991535991356957767762532007029247619396699329035246083351753943128709116197031190137935719986*x^201 - 10855207912143430109336190385198984393898606603957270779592544041674760253498749542847983811496986889465677542667877331285541410191357353128698269672206449796108001607941790452445542467829326443261847411373926302952766113782938035138660757378763496888013540306776708203986024465787115513558490750889301810673579826569791311008248133850532042191969754787503209104541688734224083252323408046507780933769873762582663103501846481099340579907420414333234657075850281074028864732308499733196275122454630188755581602972651164791902705781343493994321787697017572601288633293750616961080233056345168612386255760271804637061579554614355002955044057488094671794181105067658029376702798860424424377089090473852034383940377853162308649075046903140059205224589202569926984991921786625210611265145360352704761677830033339641789314500246636383442899940798869461135193352042477333581451024736773313088988964948833452467697960326518107796114612964315600608081123028071363174875890565343424934117823508792334199242781987849820002086881999347565249105499630925559517662689023766088463586910589261369228760347482930828467257457405*x^200 - 1851778307512233887694179855504084049817965932103869005098645803589166194805639515034825931564413840323317534624998201367834353324796384518144661165793647149445533111139099929226396387909798637982583017097506095170324611703810258048083315503055442191373310859850243769322323933561273534823830892667419994369374419561893863941063258732552754907878365109856755481944185377712910324792362222591155085811816405169806362502390902837233512695107082778896513114764471185729843027335601183560639630590143399138890266847305572672568273986632821642888386792499651431611058034524616675451786374266008719290403732927204754900310151858062985254287278395725447735799545033259050471649444566583354679004572040223039577062187583507659839521538383164866904063757896192179354227864524255419859331223787618067439558263377158089111821474311379864277452406551792576650895487620318008894513153667199779573438053145367553056908441596458644304236686492682486564168816376146409898254134348473566598524869497512396302330682507505711597507081180452755051566033381230054444158086889698618273015568891827446011816155238569541483612752307801329262700090*x^199 + 39644710786102577127335831963563965557437636300090246314900667568676761819875992512922325794113216679656741583662023221062343146113565255726653433370690952126906938278469219259853053406101827855025558626625825852044779842448970987303538206235890189008488510616699306210912275999120195611990830982788156545230154900384084630233163858419919192765826769776244360807533778896972936410501820093027431852985112027891948032343177086605307459347414045406194426564861506020967820624683311569947976678327711659779726455759845199258029215184479492479387764080525594817326679952273406580241487959674696271548545368779275173292231136305453825979947440626811771225494305457231573658249257830113045148432850286412366832269373408880384999199584016377871026908722817660833351601817192409120682932232422628109909940635161463592123703737065629814491280364610797983501624761476906272184575118921355551936869323460939755165481593446185201181051746545915668178035121900641548737309007673195785183696509374292041950071781087136631072837826229198561042079821650751608671465313955902606487964361746889171529319313154349496334629395187444234835654670963808458867411*x^198 - 104370301396733307446608148202977192608093644293464105255082675200379582705199304767808491625489967700909890324853408929220575656365287765387107957345190394230677859549123403376028444136427211973097139025609645164260101378881121212575311184692145723279086584153197229755636822216899004655078589862564027854803072114839190293165611343220786481218306449078351672966612370370886784094845040065453753010413354595232807161410562584151016297206696265390993432796452359534455528755457999948515710267055323784438065072883285784808455762946370231475135092847881390386620659418606985669590233935063054466579298243042300124630804897900653648685795807345194059999490219975879548637369564346735075003597864263903777669071339256111420819548760948823447058140676086745592221105296034867124150593234353996813895411521720454562435449565617710209562215552640257387248289412646019786468123643675645971168577533244452205787778964196186146183280723216591880965314186945419536216096810268691091810333294077025940681233453442425455678241648141266136621458935967752160999294253394791229043139871926135347226316533153778640726046044184092923483569822146171729894992783153371180060*x^197 + 149204357758227198792894121550988762123834232935465491079709022805196616344405884556158081302349146102040189891359658863820763973650474202120425314369376109516903157476939847318766494728348749243158890005723849673435293529746205561770426434967806260459699278765650883736479101249203777198086610260809234805413201735410222558511587251154938008612413696989786453344191907282136961143162350222281595456753937894018829767458214988789571708116023130333792734467346379574476721881588779073882927444804868732864656852358602562278423442351018236137316432649021441002336537405163166803761381247412559418733859063811900212527120281939447434474381104295814402626230606027959951380451467239767595934351108651454955239160932971036226299449458528033686501041692618658985286591422418678813085051277916904798303262425863498681956069101868686413983185482534394385950957176674997624056240005305918105997897580679393123841236258536538662330646403162502050145782572786911206979853661938541324707520808224053039703651968886033093339151645376860196916899454787861739197749529665294973156443770579056259587519204145475051116044730155650383995616826969437563872115077021027342098575845173789890*x^196 - 92906670691173072048969715331521232482516169870783243456192934550246483970461713027428819989148805896643467137285332045817026348574985568920264113651735155580640688555135870963434731854295933922887184977078655832069698686128998485503003806775842865384836548680183100871072432064827632178504668508367503951263764785544030367887113099426840629256842026887637751506495249769988722998488904521007865344341210950560844763097215419644137860209058078668054350205947728271240158588540113958262532240227218004515291120332969505487260120530293511412715239518892272681976902790650851064025755202293814445190200718690021118014035620495309739233648839961034262247352519284985781540397160044246489496042634908399298432737550852387426285703755501943724679711464675319092927960556941546835088510537081056148528725735811918047550939557554877389808201595533974359096372676854885519869196010707390445155357687607104167244340474476943354007485678229323089519459877033756155321631352398637744227262814686214678120526318390783056923944474259949169024223075137799647937366144336572579516686095642404454450196500265921381177268385814271205053983773240197059605963185739147205250393379046391524823000066836131*x^195 - 116235003316373002435396907271564230200447774634282760300680740663573892037720840556411275895454657843621637810100550728169578080591452845019831635949014067005138932877534968587893366181322329131053169173677810686440899058480021496749316464187028563224232414388962277760733684037812060353389787845467388661482065587818867018487314200632278972800721275525390637136547086347584178567463983598438211786207011368564230650134915040005372050041258765139186301797503817368227897602089229024890137764639089968847268652515901410159326328063749542589247685816109557579926528849630293133744467172366615115569856642991006714403372549303871441733963775679743919023582502558683212758306798736758743121721914131346709015673434719596364343458311912718268489430453377645756578915753682668819412134085205548058570378703633518291473953315251202912507791471647090773807449982414668310957849500276866861069907607300749252332680650951559456394481011745664530145770771500417702090154278318733093595477496629407629942988164988304209181062101820602515900263422478877123414566631838318493304649498996332070513430686312675122244783960618764711322381327977803204770876902157528878576363949487597598979231245923588298122104713640*x^194 + 443439919061670299136237936912506995874155714841982163591495295646205260667392922945676474277956211773932634327335518426882935218406459164749790929771995932490411556682936352765938702749135856399540979289824927983112458286341479357785232895238178654524704404911513865075092217451600626442450215874528988337969754878353287080704879939414237168678719583553470456485988652979849773894780792492677353042764479224783906746843931689648619522126304561573038427985192314040408580535911756184108460048591114667927151292114644258630084118286564249164264841966406620213872168569144888595907630722972851935519806429560145480836497497885166933938262886346125286642786834027912454977712484533200398080908074362837940821875279274738990897921489193785879682742343384564699013217087338706689619494341379566036227677424322554358464494067624009058302452541296166801657231884771192121662778782825543739106123046042974506895340769681358570726935396712065259304595148599519342105611346562864100910244101111758145937181187456452300379467772636578370404813271237456809757466784337557013474699380411953984002704270140968727616416683850360801114727073725394867522243442795971611033197985612226408200415481273050177355278663030531755059798041*x^193 - 609310493452035672859839670934507423552972047753515128767250388871375356494728106224030716887656055120615658264897637744561427871345738333645537076933242831688337645753891192475266161935630912873276687017532912057048385008608451709310487455691024151138192779407764826221534970408180141586148307573896797797007009234034678374583234230934272016646938871236154872407313943621007272209847975149175096783981391161117681790345065941526424584711220696763764432340046547077423338614053576318386112004638833854647481898602133623931434264858617132465889970108030432305198805414939268702318703114338531228959632460826050054988343236926215077566961342944393085094882188763605987626807461651099949522967077944797726533170609961870181611057102510202179802534979225853411136122768589448901179992057878135437503609624604629636790442667391289212588643982163295230670200414218249418820854077889282231746823838499105287374499584808263981808317748682926826239104753544028484429660449926195942246789177169375239546481251472974994281722446712452417723773898931136402429251688028407867662755331251568107098771489019101822519372133789617656199650997859786604327089103386330960332508241615906062834435895531921844319879596527909763088294275144238929680983*x^192 + 215490027638417509842900559901596828186522880733713773689775457497168544760385345659529208228432905072350553880342955064080308673738107652638860410230681132672469002478627399698864071499951946258210214166196884253948398581455463162164811249354875645103463710154684738280763235911395799661694704075469443125501561389201242073956337204809076225060277660630887287095313206491858089805691167003084147637189883674801972100609447166547622381321397570777005069792071293478677162473156030865293223643754137140896567634125447334861045618172328496723779939650183990308571042641246905968374066755714990368335583904317590842032353334162985596666965514986849638079577449560063702185963539111264845479890895725080296813448519131194885500682042451370116471905623110983629754584675171177301929092241245395602769118652560377179243307250462923090389171851175551811517080071517961419521091434207231218335528200855333819294345661017373303151868826941120466817440306705110986222945236359680074815706627832770352268526142997170799047597998743878737527033405512638941376140483638394219696583001469524324472208000922457975751370485031718197617723326752454882346573091008181585154808286150801712571396561128484800940359242644747358869317689539824078720711579203871413792*x^191 + 854413429292018808608687742217933393246482228368236626671419200746633020961387222273286923603356758506013575838101079317933524338782436282825998964443144261355078872734198845401087648674595537113984446213352970754035777367961779014222113836307750074817415619692782761315518864870164829323555523647091551687508693525436639387455536571846765966210900750182213757635300967304743352062952514113911276798148247345552062993276220280043145231080456147925245419333204622341482005114165319088490445319240689282675521556146051821744554426490133747668031643316276884675387656511688472357968120252211706984494943076658160053352691815536768425002271743676902526137084073339722137910886858895444430152924627315081532288303981826196290997109328287944384278535277476453727839452918750917918452020575813237288778453588826365918119967463342071166219041319522155402844385617360379430075445349233620860283740566179088387066373869411340383495076635686745390672746636711793917790423131806761560310047072616519259370105249694533199778441072974802652716894404617474128630875591503499543567456579314634155348006632706604615908953932280935425608393616217242643548938772650105076679066392167762038785653391029308843844612866280981722332109606458093367273359831650368766313867860224718088*x^190 - 2138411274586245626308155012041799524155269641015185337698308581853150094698716662488672824938381795632338620388369416033954506553533636169932347631873171912801630525522843933293596920643992344212200672475729931513924215995789814239719167673464399853231679820132289630380656163157451579603772670319339458269366269971309560861587310717831271665496318620537400774526351951296894067067931321408569886597581815064344341981575046412803235718324452894348429203726787364794192087381394087242222460953026229136766725295307927427754010344797247592623030898012915181272245755605192534419399289865611854564312979577660452579359550155917796126014959037421121741002040477639920410966803311641871432102777324080353486499972814127343710248488176428471820577035779696169138036581116886243152296884189664258279156734874169024292415294629582262435760694310236332431207220985949732526471005115569338236630868183088742272118756631914796031506313571307122228387531753248354547719419901273319431640565152938239244689189645726725666035070344468807129366503525953517673255596260770746808414258669562646654385230144293355401012624830081829595493577848491914916697357134626021170017479926686011477618810377576883844860373569057227875632382918021355023066006961644547005109806813533842556692254332020730*x^189 + 2394298068792551535379154220024951784215919202912978690775610110299005582610492028130302735599133033586427514964511192843027220992626822078795162236592389042492064133413425541532269965989317136154572650841816570709791822027718202246409079087326535253701922638101497036834268737182240002807050083754982561810190414558712998344597421862649281499225210010314445478307605177906130692196041887953411766279015096406134097777122020415988925805908432436274957090814949390632394956397286847019783684285144488965773726949125135474264813309200680223808788443834988839710812808339594576043279693043641785270627811710734822067354937730536657437729447550551801425989394697047360484992947263184844160944323869417076629390586851348330123663185484199488449318018427585469209169677351155857995527928127851717032042556340876736065842561931701734418309662931485322527055775893355156316664524180407796922915772220018719311131264059240914594181115469256035852153170754973920971492022454622083119060396293504584715223736526073334653386609990393118392845958970979584103275547664230535725000190850495773999967277036451747572957654343498486604214208654132385665156608837301083655087267643009786972658967054937821948386442886955408410554756584917529237640051420406003113399481429403910112803446030778452805285858762470*x^188 - 42172888612494161169187111760980252838577905250065971401299558757936548240947170052994327939313210637644395196021540389845524127354453915210249809363294235698471497028718337518565190794358138560992634043421825876309256260335470057826709335480379208952831579253678047194158894776624289384160567808296982429517113030683510861603129015411749226199940054174714665084639886922597755554543591716563571156814760827315323062119310629329639046012460430041103925369235597522801845883900289375524039418294259090428659599569902811401711336512441049438070822418066577847512134498123634087421040115735227809362087467296820876723251904469152088369193686329740008990434371561647870766132680427802895917757921290309837080589234428347466677078744066813523268602042689256841812026961261055869839615690810474338318663632684275607536089938949176328574189937739257144388492890917409906177194743275626221017876752838799248813277564302193271915181623340687920606258113078882716599706996067969627310434321010518730045297206145457071478546778500771856158385079889003946751453103184282225313965217545564736596694317885957240636021445140268772552299764122613642361381153383423976864554534181909705867303004084531460309362622507022039799863271773341082465737483792749883272065533288295977900077555482931732626050516467156813140992914*x^187 - 5005526332967176447893848536427876941625629209379793040854941278016278425158491153002884407619996206850254030023592694569056732765087886481601806539064726990189220708835612272249439522562344208747393694253708757744291670957347843970124646567752873758350544631685645170503585947467452887260038093694324771154054496078546991933643607510661459699387675515563666014741960211265062445196035997268916298601932023375192160803168569433165016165572751257852033307815072432660286696817734565214359644346440511596692459430450403048674168331870698944162632856043063754035253672128799423645253978818672785215706841980347899801789817418706450787875555135320274674160218619710270433213636632591363302726804057319285358609003821747052852999834686308971330587198393045655728489047135235989578157834150411983448087977157736823917601540599714002810697629135717694391975568006539460888332307054238051806842368774591473001521388194938653517452308865593555759331326602283994505487484301571171115711379083979581034846085755091513900774285272029315451885481656517947418639033844543830142015453847727388814783292147349870716513917025925697841318573371749311822664047518629753892627058484594783809251090298357905270872362064937816947287299097923251405286533218731881928197834625257441450572626128455042071549419693154358686598047807922769624377401*x^186 + 10182456158897901559188763223723680651755713575046800459516770475442070575552096006258840758786426482197038361400252861127908326577027251467236917768976402499486785124597624489658461236608314826947952594438962015551060869553192166823419123606904269937804144082563512784850151798815731515618211882712906478162946257842914415032983870180454452837280741898687230021671713859042902894289687586738846800063268632017494218357915091099339506267148527711824899306187591936986408645478456724808827816035573476401444766884882934538459392301328933240031007233233249682344146637661972759477835281366365086594105528352803802612772899909836518376513843196697129374724299077987179678482397496068297733087807843366567245703762676932060738763751789206806876988387364568919786086721009499873585452085311761088454509590928502420281144770809818302808367974060622911165997986995898629885813920529873504761065207343863789647997238580894690776135372888772731895640040935247801321067630335061001278028493327253104418062982366429355838289841035446218394266668584998651263574584688494849973475748920750586702271576014494196250460182393962614679078698002384292872967998246815846183831928166701224965842241407913453322754672604623589312520254683685420623981832490246967998272685742696010327209896314572751546298345076275111073183687643974047175574746169947803700544*x^185 - 10873573187938769779970515042630828467843429408510887324816469152617525442405554866608286914224697478076389373665499959742192936544589726597890952838360622704056139143208244780856596145442368515194496612051836280994771869170290372489059792375310317974253198316489349168764032150332291658818358751296097518078827602544013331411865597730701360771954255150166198451295733956510463145696082387189016681232837483736210094258283099242913176123056832672427728708428912602340117064026318274488614190586726935935154433258462640433400068385987131419847782713864147598616649620640203463551555709641095012116334619489602965375697572309606361906477097118362406955269917241233555913934931176758756026342562783314714306078700891355718210901524091101912513083847813352664313259889085021092409541367430835521405485968823245912594360073101580663941560170300289533029786681751709656766907741411614892551722546080979467200736158981857851713940545324423899470766786095635822290362999669103994740487912458739802656668770678042022119868966398093549101123881204442883817276819738520088967957265465533747208664142871170941709289811286240369817844081169988540965449020418043776997107482568096853773424223418542368692986953977347726195616460319722758647135672856562082298625346510863183554135585943785403217997969879967025665472710481415814443437316937373063895159498223999892901*x^184 + 3512744587451437605620793984791909025197681422883796398751536365388812503021338286873467973883312931001020420717665059380027392028823147813997061982228797533339949970862903558722238851846622299430661359946219452695113258124485955009384381393487258525514674333778016681378422275574758107778113683600998415767122082920744347649769799890959536157207411125466404889862659754756511539751153190530328437252839898216652256789681140418719996062189533663944605627896796310081813858931748762222512213074899255429158789701903870339215637210841729733482630354180223227689538226251898442270709070013060546534189180105383630050784693172649118907742133797778664048748676422337923549021957154072150292059878958668053554913498416169079613640265970404659868433216091746072461333892661940689388311728650185207049508892724053944588513508971978762148287655412690270984865951860654897820834391257953127606688406550004706944380647181714888603889443004684783516122750282053901943427101527080379592249049230223950369171579608895971866811445691057303223572879725532484719872030129937728701103842876970210889957974239402438489356355105582045627991985631736549139442999702116006288886499273504864424959262041799351424364916132319798058057649181510172709555698397019872128589764704584237503185836282289521982973987514346587051345669561484877271163834334732683024924439407410005435410409292502693*x^183 + 10977313622214436521577158680683796162077872802064894968524726499546509292953222996021122256732861092738167608757745987338446060630804979622427432552298035915580654235718525857822612215825340336307867997675001297782832275917896264786747908565897414305012473458901975124840953733429478410551695047705869026110074157710430160233691280758919895432965214513398004462300532408295632530562403571447759059460160145886975660592438015478294248248661354433464846887397238271509135313205736730887586218840886375395439899122751652653575752561480955162633954209657461699629734309831847733713759225528687346280995872982610584586626465870889787411871684641201330132344921849013898084274922989875581222068911122564915480694350442080044624418211581305122615350497848421179831111345503571467512390067375819908478971025343617128613996163961003520211826234771397649993486043583586398561573197831623402753042815326085727912124583855795865655804141265654285008691621673514625124900962639647720041216430651841756048961173881423565405216208724856707225242109790549010538438664950117788062064895333918466423614789482558774929196401296244881308070921891923497404687900782352412413739780205938097289548534465800260096728131282238670231163102590227332286930356935511835068861102637949185401409641119801383566677800184334287712805580178770912844363227186135585540186115027779629839918421101815639774933473000302*x^182 - 21858383971158147531668594983029422464914674928551545624588302618911202807745416522882351981771631907801501041792422081405761663719521416620372585538125928059003257149638078563984901146789703240942790474133703204743619348693685077384022618201218217795474304674588289493369287782216499234339731307444523715009847441579839239085646097391198084931201241448731848642439144480560974812576344385622704994349140063007786303368554555517049311578376020446111105490023172120745445090842382518828751802939235003239513904444590888819577348894401512619992652310608206078238182524249648521957429039881659851887044476117107540899663154708380411801035649258343214182757038357065088374477303760363027646695526961692218720326840240065428960529969819184106134905073801371050667183239657130972540355001603360466833860292027030697716616199105907453367555836808217509650672845098990364638518658610797109229011909462980384451034396012671760627744434893204449443268688763227303307805030341444232551859911018723264249896671119071091183040588586555616239829296530564546860572680170955727008366799497543567663651455379223849539026058030963938028595173574234464837503672340546274266394256493140742974143504376884906530232243025789452499971601882514090045549144793890966699395561024303418476669943748328370382743140397432394194552509454317031095905274622065087996233784522622074157589700030824122920568182629597494774589183525*x^181 + 16915887604450022408242298062071088352054559997719481011591327323296148739389661240644172710640576673086902162092122785595182010918395463999727112428529254728780412979270400497762270004852681256924643936508891160818019606035734536777241001329300859671273993361644424567966253619168643135829674268741872037305402774151311606508364193701349336412318558576085758178288527280964076903828189721899862597513164530004586837951046142220499684293348514189877742847160093561008780927401452205021664855630671915170378477217791488208179374957641609942267382983733075121536439088596566547675040396387104762013880435337583259207773457012267514728095004027012818746539100833139066208519639772998897542694972957482156111290274036194682143730256026352074802537669352792049143514197307783061073624064284611777915396815916096824364140927084246589931768746613943308786533447891878921715253665127548782695572944308961937482262122070752479300683565112030584507767146834595572973294644502419507966528271988402793898305082195619048791680819468319927685529397063069047540284884137086729018920403562226588438790095336449557903037834076558729826369208355582120175682258281500085563103987194499096479130191493562662829177896079365130686362256281692722659115149470476935749020422143430631568635669407284848937711268122559504240177681385820877032505477857311727426597773962050478355476094653743987500973507565676101543222018751958220727116862*x^180 + 10074614987140450882043760799185181079287372494134087086268865383584906275768474919221677275582516377190043898025180004645919474515646636282830342718290857875003181795525477941982908104939741318381588517591063793116596761009336427587269551038417220333064842313150949431496919650851160335863260733763939526084539137696620126245543989065169956287836556200097117948571756485578423383689696370977496025509008823437287109772131033883303115037393600334370272187327503812926124383218335635478710953032503284019590137265259141188150357769785932285127051517265564051372270556516095232456907674526441820097833610421534337070818572261178739686291124348329486270707666771808095479687297915259815111970717857411288084297968686905795414065897661612421839841470997836253309591010844224422188181130493432339073247172802511506475585730437838425565358202429383264549845960533062542238685828915253650606813676303944805664158447364544122579715536059265409036193834349215041084749772283638469911554510396208458978236315869276925294201728970199373187157670334846596794882989128048624175353618016225044447030441667051556311977599435157950936098379841517275693922609608362712229758475413621065284080993402762338885779766870932277271143416413390425532613823814302311897016164474549935469385055996602437779467090884363514551807540332614017862339765188813742447787094191745414665361538790791612948957871428679993360627473658405131158687759094718565319869*x^179 - 49579217023223516315891450781592041734637745704173355380221812621735151570403715484332893792875286710272902473219744085913876623320691556737735828951797708218110133641947733513506603109483036989315005800709561707032368955271612156394637045385930336311070089340659447972623318130532094496070766996778946381222052961574486461807345562742640283069363046769835793318198916684770700540208907788701918694235609608815304244875281979486781280650871939919831323840386715964930408305976402405276225926728056394407726772829855985614430261499041702984321937559781234394126261904167085594166338052328020473343945343124919822839866841628432246298676352284932542973472083034517151699197055999868863780344914240662726829127554815635477732690836266013901500756358619965789276284189627822841366229586019913035181845278848376486590616549186092877654149199135502490318787758877042216279917107947090195055113595026261471871375553773748513853935461913392796568892639129681898834152945293201787509089178302463754819470105601494901384745779761963223276411974408711856668170653226194420809262933818049335524005754166130654679544467827272659197714867140105817545404053798685136336497066903724856809195887706297915744015273608078026424500440174175227109832053520994257954737307852056371945124106883273944669060996221425261950264426683387745115829984729142372423228431548855274458113786193951719128760008784116016784659775346645535485760744842687274648785079236395101873*x^178 + 66782390561287007543724727038916994940270881610229144829298887227405646254062302577698318072302199317044529857893578418100995173666761795753357911673692516137928118720407744208762823706679530352306423591966630079357970189184268407904987387293651899847525270879458606550893404147755411483751541372829877228253314717817018488651279954290294900444155351794343401587116032522374311088061144854172626988759477835513863765149187562220055772290404240305243342954574397099346080210200902823854308834404474238007184637157771503152349070311675007058941840734724965099192527825527488686600711497734562734831004790429646861044847744113063281028801046551925417950299423678472591151524003817407700577519782058855438585841500250379716471978160427918937529373731917052506633599703254696692423259996801141331733762441139528797788933207703472851812348231708938820895245948221911872404339183022992481697658785010991429897484914501015290891630060513380994381232250946079562113371227897669608284962346178623844242281198514803533305513040048366594029848540253509649471428761869633164695129292776584660744686619612621301210112209885755576620875064073907652587447898005223556500356496817843603406105266206461314800929472221951836520348540631915389504044020873576365431695925972995110233083545187976302031315138987465508092503135458182830317232855455386169411273943989728188001561639646006033501237157391859818578517253729675731480353666560748449944517913203449361021782163736416022*x^177 - 29297536966129615912643631763955182227416598641073504679434384999574574787112590739086742385399163641018704879538806958368423328554974191312698557503392655970970527165301791526565987807696541719350972910144184672069987689178754277304210782351058758011573516083485706289808823139529586268425314415865772130761584138561231734808093141415463598545571022210629607544549235084670490217164273743881845527670354268364088885920461061027915008261369795825880707792892894428058576947267153395040616784241563229359899161607068378077941691291017551484075541207928004896631956923522465459393858341001132907220310217568573545218585608046370591674898874702281141573348454782142670595446554212427369827385063595614711707951856634702881575851012720696915349978357928757898796169321570786103519219591041344966966893142023846652034404288394832906083013532973652768247061423090069336416211587333817755063860498704525574513077487643147115340074320389440169557948472409783463788990666078401981073180242595296773956565683335594458910423399171116188171825830447481955345188420215592496269956195807902658986840923407766638558905382164883235701506821899772644641229341689473039973862864694320590015963515754460077129310583335152758319964857499185291506744152858827986298240419860945991620754386198535650938195374622919584710867788966342031843712634658683492721935703628572099599453315507635872968005702940326444851831029964306226397540071379449059540499353547359203011800583842381515052659011352102*x^176 - 54259480124109188086692821783646142375958174497494656350014634478689966629590418833107601403605224897770744487973239076849021096593016799039676081138959018176206901123911616702039255784503950105203675877331923435104425320730613619691874520584401515595092374991032066804388139625305328001223989275032314907277225311470648424702802707308798774187676759898251540174433695910329448631308309276333822151992154055387419289665744432167549704494739324021602947614624290727024516408695257233874084131289445317977941317568274401212272851391503342528936030633421406903672314156940560114016479515047675470777330410314952430549456598272254860664292228957398956411131829918251021281296830863972560516994495761747690178451429561772314086463453119565231956801695654629916921285417456694587423993964891172577118245251867230805564814598971229213495959658191688593104239268573331637487729693666925044823332769531395636791707965865669977198956720881183512696472052484921921179483774717858962184949755809638849317518917230868077550944152456761334773947711247136973405784832028645535560917650710198027762960249173188522634224094644105028910117902798887737416339213064715358757247718580601420628885361627327441055887010228607460572189150392327093068169208835715442336742512271971278716031300564480827130385553256113186765005399852984324529937812879795787341622432391634994829710314236379256027869302916021194080771108488721921546822347333084208455931325738528687769641128984008831027463199365003374308578289703*x^175 + 163612186300154118463790516382777026383710140239921271964734282748042613316392557389331869078184460705977183431069428367156049995506235004507190756895229516150452092332985389620517556671610683966800620378818072798450970181018452518240690307381835570115606887188230880426667134032274915635952826225632135998991772102153857549115965959954334295724611913795845116648249702729872337835845844284909790066360847055358930292700696834197148343035150385971622226298000054576124993668026963124867427192534872819630169782189441643098152952981243399724377038097043186171069869343408592472241089959089139876226904918422198452200994977928070688390175027850867784793654149012343373862989765149656938855223052354958668228303135172764804887470915505484035716640815414794526080930751580991310368337624087149212147316672448480176197581630281898525122098994598198624545905169538584164192041191034099319728954316413208217980060091719736853357524850385537678889672190054092849743975672140734899022371586427353640824280419564574643033987085103289738864029702723410587458618055477317657516997067022449796062336486804147332055957664115002644219603078095534138940526903249020470900201358201352491713143272798648299119785762200545761641101969665062697098843212695353136488913488569883499836635080748218839954662869137297441173575932466874336158956369530280259911999466999649420446791901664678528220556678205063762318136608607059713230773922668809728971698658264577085335991746612417832275154224848535373370913776071557343397590665*x^174 - 197900167953505008245777931336462190658294648423357310434395859039789305783970552024144774208923268316225630546763012598502251304626542867500342505568567290718982245631582436095992310664570395758877022344494349267158003134668595825816541876236919703850872092233901274457037621761446122652860103386871645553579621376361587812068886782848037096206290615636539330563605723441370167933230505870106633907455095076239392732399138099995482396240960755105019025026574171022509989788422678240536766524271723270142874043740956736117395679363260099154991278764783008808929234688007678030209223594073038268039438423569596981505929525159543959674669783305576228812091963344904227624669669051837931134451357971181812868001415995919904471774655566251548622819505412704866861249638927237946883502450620217811477850813924706226450420564692116544158611549523562608470608442527341120762967435087020118070887166798555817259473804108638571087629676156527450149347870895127111031436737284081808953341785469339472503145897247900008598672387888060174533018083576357849260147400839874673084500336486918618339844318177552058790482610958410938150348250382438911619616749160349639705955304407907071595790552938602976106172367272483364816306274936215259442315295445301713908745017913361080278136509976850548405405749242591569991626783422506203675765189168791803444245483009254053124178018727246211684511134233388730896158375418458094030139162273015937928559283601406767316633170293447580824230557376907448350153740960633324131198634158508440962161*x^173 + 111929852919773824270164852780770941496921807737072483852748482528415612772838914977772436703987813520146388321923326525392116669079984412564127815267973056734270486520912254491929071686221871736678754725122501845480404711453347862679449469927696770002233844975584579300376756903213911100187131202452029909427080211611551451706047697221868320795579692265064648485602252106333489066399787394334997974250628787444399030280429038870425618130988826332124495960169002914014569719573620044824394299193959745331965316799700060515108830634791744873395616927083974854974489724335935523627419769711712080764212130685190141489830029475168109854968329292271213431372830652233184966450959912000649823995775529185617883049386235483348313478377489698429456594948534591197366132425928848502925766957119648072438251131314340145881297807071408687592801395367510188689418168254425793791885329722986765108656252411116648341900976758189814288378844796967585689639284624798516018005143930988593859734914658586156381795853822661287801512452567958575655837707658991113096594236410338462583977612271358298338669568060742435067274989371018273693215874455206744691067546918294600833497834179024641146094292485334311756577563257169287074432355158276753030769981415000358882201487024170287669048185331211024703697502421722912356130284825141158023372137963135355452345093091969469795395142651082273607122060752530255457502838007742851436210093402701377214865055905361918392889391885768010860514145394936985222702345826690163144891292568734323050518455349621282578*x^172 + 19136737756254858066947026351898302632679127475508922932962085430517584033023885410680588929772278036341872954921211285395950755705747811542680491512299420739922711551872186429704352414484611021523793034052462573916048923260458782358038277226618186275131625585015190458503157526159048517711588889361911500924010493949090399425072255347631631559339180128755819419364659438113265116541739999786751261714685938405498789808517632399671298254853634388401021999157550566950419616565405779326311470509742729382683429348274417590874922870136150593635783065834256393337231631866490778856709269917133657351381985672834235749600311313082148894953481080464683520530119944531457305198061308367491583905370664319296732871581581476065417369665278139456008624945276665536776278142077049189983529355190162251343722746909165674746932388327693012727059653052471161337462150228853078329293179652420922233433171412893180870172969543165791250888859027911431493696311727567006898493043287420990520328744740767500407293733589979794148331681732321682367999611822609163251390082210397836047157584932475879307402973517616783838832049142851760606929781557812557037236332019489760298101615506285217701153272093592942230185024592852601379767876417618764190256073167568393574285419920990898526624362367249369837010498187344946448239484846601442092006941719192857959083138124993785341158826023912772827672556605906030073275969266838434741069819008993736773839450284775177295269185309325375017527188998810183633906686135403553661634817283016216680704497270917274167966142440904319*x^171 - 130430661453473396295184594255872820361151542969543869760388823792672487142890031309262910385611136307571018369293674784293882131684310082630647836451232265464563401414701832351303861696703233762682086367528780075201432793297956955280665065143077757552819911752394965224577269558581733735123355599738657918349862837471129946726084429145123189098350240160182291138694470275334948413019013052567537570075074838847190402032774577396491083745450489809094278779262059446962863872810361598249165548589210726562370929639128989396648847311866837576856675464826932231638099902784030226913500510625453813747177726596697887029155511835129532521185466306662050470134919538261220576950016180086800300825101406937540241174171335315085995783713150428529701310885292392912089620722966788722266548616883570894500789151844036396087143022194469834401663267504031116180110715270084173832416535259350454192186218939217666303027063855263156246103641520150483210398436082936720098884760053680448300875993539179339016069228921435392383136007956613215763195450644274273493101632392066479642410183736673995263409502453737162250735827588833561261935480986438709026012857939015049570368215541220069571157732391554862754198016989628397874405109621245615895600622248444519446178518346761196669585065027165514072534052315109884456511307803090516666628984737125764045088393813122726774181127557231294095411007931314708462982090562839640484004626687983372928666764295008027008847961524298179218488275559140220455853624635139272903017200097133192201594910037650722734153797733623597015199121677590*x^170 - 8556816634292574255016988363907316494377922826343129405606974466637251509199795841304718205696735380678670204552538452947541802256965860888157952066765246464662934508077739988848638893802062207024695109562475779674235761638027878727951995018398033963068980924087177769758702941817372613509339101930127790320766267576242424739580454557602332925821512932627060297402780727203525189084832697375432654099563865192539350621187780919038512508017138788629733229762564709168353671380462876677462688889279660132011351073094301255300317783536563575953986758513556644668144264447602602804128419603844597455967746130098097664789136774496782950352306262330353559307346173872357824784120089414763041152528388898685621347515628858566277609886941938370399568879791393987963293253997848943233164580506729956645081485059298004058935121288478487917557366409550901882938393322020721562035402683069058137589524858370027437568281750906766848728660170349789180303703092090518900824561440401108526289625688209614412646988205416457325708148295162116980938295171019771980498546086104228193393073114368659761356702168843620199161885303685501406916136085572931002000670356503668946617405645829366114313321634797228609534240337808073913342910105423207789621508031904182239635648182041193350174577088141503356174255155118229513784181425559006338939936036447314608773988113433933714187335745765378482845974264834421094080022706352661377519291728819766842575649407827213299100022779306087413983217809027480672871391422105510319973273934487029269428635931873008964945519030787657295586709810841295382756616480*x^169 + 542209622335607973968951826477377718714352585437606615990391275086942943725735227595051652570820085876606304376903320618962381192836025001525753946878913536096442319055299956353410531180649180081221965499927559369677947822374735341047500422117762423507514217829874311570353255392264900824749036374877464250407667965721314952530348979855166874211187567957232064577752100543108957812126584022351041916644197706985342632265858850827699814608464153547379135458288259001243554881089556001188942182561733881817882023205526964721456045199499221755414810488470772011867855563935572181770385398522760292180956934460791479404002082776362995611036387134547309939220587221958031995349975934228763263920828352930969612905980940680510898826110866915989894173154936764660571624798381681368397052443585851633135478983125216832575076553523535358772269991541053238515756345151720268421140812352945920290451646264235194099509466994502853304363248095555645006225556289619197125224925796071708476368524318245339913751599382628369869711685769071243543066295656387382008764057409515880888340372879388200969026944457287598155537305839782885818788195464230741948316767827992656268610775128925244731859037819590064008683080148527797975009943568277307769388280817691948249735860903908799900310260492890994455519542210091155289991953400858163814471532641598809840916430760331962284345573464140377675993502142052070192010182739925544198283320098918218455973892984338479064260706132175865578607659425832241365408084084179231213200824668855941568280782317570635404973424405094078760773207336255554299467516404359621101807905*x^168 - 1117453645522052711460987554487345312840993278855793869790817997470756305174730958976511642774684023265000041103285383726145920369582405310831915369311034196682708937454850029611434612160854582181212379428585101253864115931980995803951571038865668306262565976431846630908007434413176917222527610539215552012741695295184789414169383335915966538826984085419513380425323948749057526633689013789935459942485241225902220086332373003374806778113648903139921137882968502997774817382527067679822945150222385635183186640384595836318517575474622254849683299885216879659894905315878895845980956450051260578857413859602582116399749584304919384244438830135338359546014374205376437371537959341488395884159665233361983906085213181746144489448098480053886106003315061725457263602707052328870705893314806446749732504988017952532753736439689189452318979356755234934090348591213022686009931133178789940864369265057523802304497418554132191883585888444312106170806660889166636417980289702037139951734937926729128552359465786948706158026761045349310097235472720577517268453272589749365908197752608186681686708517834193751677486732581242876132964899623906765230753885747489688996455542000171513878665634959621740352160484955834678694299594969952732466782831172946276714917143973742763787003526300705152391150483182907018116782166688330643268487227394820020690934403795621019656512829895045197123359514289677474221438540306293802779098537473004231237204501810608054833960597646969770080301296176973349249951643272242322227758717981928198346275609864814982272570033720601583303371605687301246020577817687559886359476042389072300527377*x^167 + 1705749864308202568861095580140035751630688416373670201987513631521583306192299709844103130626250820907039226142247265133572509483355541321282492558578023542095214946878346600818509578598361577686651788560067902746118328350361266797921514398718090722041226105509775386487044513350624820833986597110749275278254078789669481689392599951398716849839820244362493319911287693784686803411004923202803963375571000784389481486576136398391947436344798458301032161603559410875836340148246866449124307368225007683215246638364703979897611183837155632106122248504660783147585890792489568850118447289582391922514396020601716122745484943152926384987720489978786390716997399728609685244722597045142888877091016820111036031974302418120709896837194893973913188193572439559669291278209557482035969248660532717251381153946674436400204689651304614308692091151520645844120264320851580130433037981795560524406850363288392356118676465013565397651466069692201679722928571802131079852342371457244862067163959686496412831921693309615808799821309432737471029521985686189998027593980783987595340061652902682757674241111881786137500080851436522722479101140461606505684593850965091737911206592029181403833158805572802358056494367856475209716042986501772010599625890751040190059375059178107564265023405758855100513684259288983924631101448695056616597146801154295053282467957447568010654721178214799858678775525934696963809594097725598063540839992758883721388619852332479246405720430222965500134414739507890101049301542089740909940483837152557456592626455182326075366301067240431430925869951278194923125816054707174431865704669023776754617530775479120412886*x^166 - 1992754684497907593108748721701815016174914498818092482981599497884304471523478923094618415903145370311137019741358405438597591860116367456613391968663897021018243215924562938362331469211421723361345771615070363649561120230625039318238230085007474715976182273957954084944937598298735575092915412793809411151667959154914560352549377743547633385080874173951295982136664840663007190936876143630613850806499227582341766037217704804914519862948307995733376691204302911178593870215319168973651966770115407879472754331606641215917687609835202058926386383819395956035522811817908106683950663221548128688891430985230303258869721899040688464734917509846926365016873474987366310303997920051727838952370863241589300486477702536800679815326254360058640414863241107352957804952471194559967972496774911742339201390976624561711199429316221151027428615967461777557690982115838112756406854190771096587180885103158637257870889671690257970967106754215021527398849572742225767197932503653677809649182265801357065131581640859715815497676477284578897435007180954937783868104728300117289496395738668253297539465424431500244638340743012269069009766048958398125214582485038650982399305521872889096737854886926909750312439514733504446187400770755728716267215933514426499523765328857583240821649948661302724163969069812912413519422133684841429346917684489610905238079669746848363246579214808719664275796505475420627395515514117502606524686529439307129972226605972654475067937796398460841883302342710335839313296825281410757384828908214050753916295961881827057924238892710206572881706997191643880297298355511957871383911360427716186336060704766325421414256463101848623*x^165 + 1748492507255599296800204325995454222848115813339254150982662110022594512238416362111636644952528240110818644339635814081670299797821551588645419309383993792638374576547689316782646049766794436014199729810166590700435532748588704504211612116658978669790775213418452848558932713496354656978683831723377442612541977147798203455014524691589039110330870874397110517190024951877958763321395346473361017683368893363134273004526572150375034867072811717373882818410184316227042139808048744486450418672424594417914353394541726191745540895614505200595119925980816325747218924495369019423284654967535508648418546331648994634978445624445923527342829043176352387976841987624100275948801682655568154855857397286328076557176879248782595388441523151100777225457904546520717174784748891223123456676061231066863373557855623944673376307353645143867438795594545357676754609166379470788634263636554950700388659295004359515971649818689226015563321150865163955469502211343051684043684571426405656858713502601920700326695464870048438760614088371418209684987905289439047178286206591203984753658205350194824120398175267977443098814992899796465761646169154129744156324130455473440750774944983529357926865716070663878919463995862573586791462041353574796855956224064642352381287964432308768181375660135891848763995937188297010541092398797387880915570890270907453330600546870263573864994403891784571920391378846345159089078140940602363087558963696427139628724330866303915918867023265231112360283696945400684363611559150149914877015979538907775959650927743762507261782332582491508383668591818448438187732851078336858316402731367331834107535735867882857607774357795355536010692058301463*x^164 - 1914586224230777793478506390912080022284112200428548518743183084329142819177350256213479847768140325238192520579941450556762314467840571837945714163712793765671952515020612512616870456749859487748445011283211256842236496645353883691388829360909862138585190927426632633638196836022819145085042832440129757220601809511771947929772101480298108633270374474680979112325394032963066687440133795799128792557765116532790497671125432523686949320694275160138436037559455312797959859881985043200975394755573057117570119815791208715630704243618869280983482049894831050939111260918330442858498059164785493830996436909727094844954808605791984658255250771815180832700934130405583010350738733011879289666632019106904002782669644284308415655467093098820395181112259416332152153177811069227021551158000487692981003912031143967311219599987235146294563825828219464214627536517457109057167214434526558957287243079544487864128762759269855875510102685640129525369808216383751089136797550692571408081448148524531332019460392300551633419823465913810835149877733957883883591405447884688622364085717263780923412677210600553558666371686607645911708035388514597918702044965544148493512446671515443489059378381494755653529260424788080730982037292952952451950025929951549991114226042032556162292583951740709504229702128821128455596537285928658767019549752820452816897143360319994026483861523516150263865972634885175962025585891595153588364252155779161529393450109510895355114347372251753044650072413863683255934101938314310702927612183438123742593392564869332680030826804547467864075286547368420356321450071925812817184281371193210558537869698534930368123329196731606416742056350054680371339204914636*x^163 + 2801553199894224433639127165103433061245483955883314710401917109270267784970171742661117428366891805698224425240212937868762869198653381166124687870355112595077895364696711378668786514475299585465559619029767826101064985542018012726594587965699813725191435296336847063839204410196525576086250404887156571639768120652707345069507423041809395985362740934429246767593360215152996108768223067177970350261530666989862109401086809333825412199884874436740682207118564833259475309256570520266908693290439954807754826198710345416594161169178179899308184482745258074353053620758943532840048176663832813988045283163357342185052862870195279148075851908814754985276898795206620135958339886976000306795643078586973842023720687796851051136638555393571879253313872259546600766934849157280504127821825561390761767060699915475330066460266657490006844609697197793658196505942106166435213252353370481723241419870430957645865641813698626610437577251369577922862594984823802914741588867205827357408391491174907885355795286780295366263773446038845611271522860261376543660697829570669419581491445500971564575699060978603303072207221578619035278798575617833795393589971734120671841761907151062824081067715648153310034637799471016430785020037245229742463318672181206644733692480797188399613174698700933460282899854493095644387233081734036986850259678457398997080246541081844136636231310086890987555774884759514768112984674774411127810901512346782868728663445868256200783251060596544915589393191793556623448544919827311298251433584090146193039143824341270820295843716634059944551590124724317401042267626770217425718977125782543121895202777445681789230686533428440777539079290144145736081253869979047422535304235*x^162 - 4716430154782159929982567661390654132872157605847783344421385857788604589450664452998849860211161583280141851341093000449866251926903541654849187020746298040622228281187471356956838865895886522098162966230633174551925715749230906767172200654321813979273392864098400716883340795141065916461098979850391821543902504132806816587001350806777175845688220085705661893950631760638538658192337196664197357350092080695550941376150470408189953885932207377280426761143061856177076995212413457134609751420932916376940640896711143065812973935413201126719005678193205974513942444463184625080194424279259612388195399241619308752470180962943895860963577206986591154648631529772668759527717024041473007082343994460330205154925724361270510814303737535337563859091899458094321733099946766041642419675442049366707119857648105523252962298295687775292590331120921464621154285812657500302579254632567920658938665606002771905761734700907372396892295383424853001983491962720176109154152066785180079669993939700801230618783618441151166537174985708936772685848483741435234168776281851121693558200761047541005108950284382233924009811983340766804741346088490649948114349378299016097549129084778355555601551564778039755224106772310701167916863687395235911510866632566214628499702872530059415293412498663890116417682871312290215328969804553016164252129142469886302403267183540430322789145105278185585187901815804796199643803518955260201975597852182309154359281752101505871589691542445039364370767963238176284081423195057125579256391065447345365596610316114346098478182141761068651186555862095350449201849425027811401356025257848488243348802818390602826083188457368882960387665871489601292709989389193067566561904199721029211088322*x^161 + 8277203651950886059889491811577833236693835018717508143778479648602880077551745048962474134029473754758003305985046039251642346267453435989340611862446323180864458510189557774123150008576700443760805053869076689500203164023663966714485032526054168494254956289594541747587254122500695209805079922867007348348650478150705063036059854612643570998697933051291865387331615687470416258178037577045088671343787076295525997059558641558996438029049277897517461445881108524943359127928523592017885281628886647532678888851160920377332297584968135496903583501819152112381354449251756651996531509981699522939540150993575159828052383625955834484067356107566908115035752061661341843935156565288992351000587631293915929041122710864852681397626443744666099014348764134056718952454722574417102058125009788978926063836911442453901943422293085937689878288874400941293296074908979164017860914137054037637362108799728800474099635617392418975209697724618131774059571542501998950690522300712937843604775404398307001747240370978343051613279069096855800207629248316082119351942812547175548622738550714719530429950893785140356914596624223593363766703715898570719985156557598958947645453317267272804440680980459542217768634483866158125554180613106947550388226981138048918932441897995614778603229079928849479796598349903179371948136867414225972617931183951912052943302209004354918755230438466830290143410767446060243589391225880548624817044512167804858558019956312143432406776886791467211913469471680848808435462432794634388317294396703011546914169231359146002295704194696139162699528826014157329837608427097789695280746101177500740638965416097263838943893371992372328869816157978144929946369592620648446632279040007871290639447369551491557733*x^160 - 11605100073739586622453351998174035683681448002594153596036238679390476718803888869142073437756187039386380020619878659809326542043931925329006773017558798108300092067359496377669875975231750166722625851314565932362276655023215633309409676854822429884090721802288103582822689813761943308744989332376409856016201511346577582626398869622475050975489541683992826777818500827420620264927228105786999047085091040344680853632105016902770534544026508862618807746427389593069293314870769743684803443754485383045892943091295155511032538911458015808413682453793130833320465910922467691989843061409212956476688041304056757008802832710161066099812695947170660067492391804454434183554184012322627403093103522370212374490361687419490717580689307508402499661813656414591386012783924297817653762483376039807752605493249327934928922063560775165430401776257010061634348066797737328791511252561804329623165569859437305443733543618345883473205198361926642268299343298912985121232706615031590836534357390154298626846517907590166222119537467779146160072799095078787084110625808631011013736098645733071524670270353871319182547010238619379548389016052462125398188755346695276333229568497866864393270136502685795552808765224877224248143944676586451494599315102204331581619140301125311342812587640426302813172036244409235818494840994898528400941440616892592371342524487223166923785665090280584846411031180044775234111629884895490777949299844137090062555910733151646033815970987490261502418631946508837191686818948903298991172655259065297385837936062816830117692396946671967859749206329069259173678117714719234602547175989160762399046627319364146346084721271517768964087550374316220788133789215737017809103197568622935142578392711167020194712452050037266937*x^159 + 13976043155257642989278296256747407227734580335558106974379075593680898127046817059461927480651899961323719281634136130472971060510730587168797115054997410397302503104700631423465120979396186779642787040957152921969420772329144124039593793329616419784333499705531488864741384097198525647545356769088874398717348798455058839953888851896551705923282554082307049013125886565408144355384899193478761029388608564296583245552891773056458410052554710115711921719607216857479597412951907240321176918016047566990310110175501995957354766991183031676384705672096057444927440564458970759916441852538589619265040636300563931572423818964854500733642335350566837322807677158112626173033474337014432284278924538623605068590111917415251450302571063165574892603187272377090518288705986070142821077102446350737865774766485314623729490492684980761414193101158862194902121132213267610222703185693131633270982712692142450079815273319355959748952067480632606410802650766428818410932500406890161016864136206801188947364123272538221263658279719558165948358069159397732098714242220823837431602659692152338851752342677857360200024664748772018584640202491863073142722606869666242794322518680200499123642540359873591035871537295336177864757599903277102162583919574922317726571979984091873431378414889934448519482194336600843043804284552127716145666311073601308139165219495673294813664571472020242778887024541209431268443951830279445596380170237013715485778216908784260974505775171382011914092706413922519885787876319314373259992201616740924380465477505725861168435514321463214719871802739017310261099067055245230217218177772263270116367373093256652256737176103820387216035309098124148208329513098467112756492280755202021739210065645242416040233749395732870636879658229473648*x^158 - 15943604330771495327397335268893253351602117166988120318645304037272589752441943579969423216014471179228879303539824932998958599978170210947866254518403663680358720806311808530780722544110639415172172361557550860910091941675878699980782392984008048353698082234551496708467225374473656180402281122660970384305711157371887837651780171784701966335345607573753893842388713617930540594285971844362558404482562065676170009798845221940969941124521042159175908692760058888995390922297897671792213609280418272165591494721069511300243032496624769916841902756042193119998002481914486591692570657383413885205638803007178530958943635483632118554218285404620865265539283579666788967505656448174054244661304436362445009508582792000802580453186190133945507654550939404942308989694141135093964049806323431261157164349263898659364862459168111018958332773243237743240707501459342157102099851944801218063196120265243773344831237409331088338841547231471733859676129256119033044245514974861794917954134426304590516966125813861169004334461859488197794991100793909167238376677192947043997531969161593286758594204054272432603431217546914467574356964977189334385579999437133187888286557843612558586198060995188990279943744219313928607919532341976052392887864900526432631008748488984446876791452833971326756897193791411048054821064011216220752029773858883224531018051632573208612525510505537518757402344545859866020402169896208569943298698529829547740914507993762089791095351755392223024119202896880568214991679920709548866839669221462740430964471693792058011907362318786984097400288907496947103985056657828949857905163553281659733676774714847718787591132460560502059256868571307451940170832023243145606121065593140423016356274555620265040838671545175656569245300049631838954439134144282*x^157 + 17460499226019214909487954401810145702191408284551705805655085960555879423140560084853897624668156479986731230424376578511751031645078967644700490126085357064030371364055556299551449719897145153971352055359123691777887345588434083352714457787657400386952598108642157706836192384626869077581711865958726930324652842920574669505346549152768480252776958709833182505280540970933238257768093337272963509115355258008558421781381242716271953673741613602013595048213468726494971627824710748226519287117310484633988016804299730287102663464754772352087245945426009830339828982649081179396876350232866834977364774700849793576389937996998057719607539697485143239352829579634866544458974774420270082718997444277172724443132442452416280678544434972377719734326747871845332285824224490923795241777179905946043730101468314956122966334709468367376795847861757263343956149800092435258235219924202305460549844549663116355184337007266346295122393655442826469689565040605526809961159822124953560231847578937878938694756729958662247370497922614860005192501182309135311758408547385402671456172790071086205994037194846876073830504744164257887532875878182810759811756464874963468608322140243712395345557299090816368072952544194685368945994642890369888426021734286737777542669182046192018879955941362223305650170452935013919275659598415351077026701994214806667589969363566693330266384823863896400206219709789717907149916951841798745946162989235239032075584516042755223789277398162235851862545347581253618117605584387719481730692491992014271338744398591733184978901664230536730915517802433777620182062886742582677813157678016646904291782944580937111324706409293488596157199065372007957089150360236079162108955353447895971108025139297308648531332592898970569217475208613020893155142060421043007207340814*x^156 - 20727179922844170215812717976058553829447914615385702076434296818712737309279452896101103601850835326311715980477944108468546100363458235556415803412759138399465370510668783118791769447860121892551756832655720880479549689772100588665350576033454880552169919800810158461719283787982234678325490502376223446380192411612811898676583234431381444118016395784858531242783578028473181358411432729081267781055603687937427069964765552258660243733411329297613295815553892587720809173547284990875724615021189227132119310621810280156495260130442334489368473983367135013744077268952643685296148226938637095120116846205015069360847986927489068268996129425700385662075104824606498217257329678964068260712185692384002173871077510168295864366380723171912582655825990919614329787817056991131366793105579575052746006925917448942773755671706063886584175461421451423034664407606144072314224778685682996118881271341709250058734821575743527689873602582852001057203612394506130231525445026196954960273374863856051001918877960147768715155631122543299948926252658392816688101814187296374920666734737524758804680875807847237073263741214604148012067292487050379719768453507956163934780600415783686008969769740752640998438412431458384677831503184240286673629850381806269997234948355389591825046533260450786073666785677091849319921763422755341185582305335725965892805296033554654494894248698915753830278421655858863013280428877898231521113186714753057360986488804545366131979435629757357759306182139504963031268440017366187473032712884391794798038810504067163601724530807068698876988635745128796071542542619256704522954069297592239775612538936219048095221069256005230826908978667724594977001124394002153293492563508296924741047441699425556280307228066537715261570501605315971036215218281029889502879351186438566651331710*x^155 + 27896216111273331918226617323929549826386208858769723935785538679357918862240833082976021060798427220771039052141720120604769348782667964747582158191896788487559688921487201115335672075008781778482447962824098033007511303557858032132069326225992042771276235629254445519778171648802119489707054694232355330511516620561712789390930029060696428047084064824532459585065994354573765705674342352282992290823014300047195252092082576490697744822851346598233197363790019284598401669473788478971140891971058610945070304196196036636827367164809303309717855468938594889886631143468510662089651423292148465600799083113333731784754837144758043573530364674419141991238779271988743275869642867486506493341783345162333120162874726637060920448698324039845074101614818183336820084095820924567394536777501694024265374509699976001427990273736513826187634698182517437684063268564833524012619254833532968205226436179205777558617756458692867851882598665466697656356421084207185473006630796873583274141394222879501864436064946743156425423310313250578607531951162975160382648361204783253596465690149392347481712666837939893992594201787547057231863757503923199063132213413702847570807831457941284559950688075170580507487506082658845066589620395317398287370608905325360264744037626403296652937302030754487488007773553613557326957717795334654787686169092856879247504694945027894678240188826280794886321968752070163568909279111268068019923270934206161839421416232600947040036198863853372465950437340514014495117114640243823596430917713478979958965457594852804591694410121306880249240535456421940620926478569471708000349475760824370539701021697910940336806973856177984092049930191731141211966756749294330868531786069849005789715458682992598041154480921148513796811509397693971497924444458396154149199221132725521152434238654793388228389*x^154 - 38815340456468019787544763386117290254293002474860149400408794568232703230636602757732656570338366276155298626399925632229353438917423145242077985159523605529412989279829492380857969152784294335625316719740989363461899658267149469685156739407753477508034695949917368501081681330302025034784276844527489438812787625016682476512817922372997492482594971918649815357771521721716593788167154601507028339862562178809789094869351633271383904846236564273349928422941556631089756055963408918997989646749216882764259973120631632260600919543459337821171254399172122571703092342182881750357866582035083110467085148435317919563681521574357820763266201451898395589892993998185147048189142182203917492548295174723350567245947215456516588149997147308859443661133454974228996616931775256942791750367747608064281920441816279837095688988277827363228052424468998958227373327925687496800630304254299727707100287147395744487267240083496251026509302819715562710863026954800180684751450223424661864400142211446508052722594968256781622258859976219964376410677850884236983245564199118776653216730544165886617008578822364621869138396296956490810406341314727888251397751351092903332344196711561195533138394592693165015516281051536179976716383324679787616241346050542742584266394559481778802358539782954247407631818287734764005139532698317980314900307761199503175295526188524300537888063209660878152663955165432861918775147400471916767975782593686316454934962572490474869358789756791662580487457193318779842171379200815013340603045253232124458134353155287368522047437137499535270320372895438282937388378793786912921685997635550103004683441815123173214503130184230202766000582313257866939661515594632083413516939501820973817248770228773246939222519524217915094723032588419808386958702934309416940262555238870527416819595577622270977654992666747231998*x^153 + 51037241102298278275623858231482137887823270874817060409271621337474109508764253691472999083057756673813183398439406472034550759949127116950800320082650549271376129337737533750370028661765177724596087852111353623274194056390792585539553016993723206419116248257099536754515418182887257086080427374409179716724047245488446831713830301615276250893688082764557249952841324130157748416329493721751997123677839593506066408869140784233883302045140799427844211841177432846456943096673453640840317672330600692410635219823677394763387024540779473199603329122787334517060967124814677831409434305593684350153753604315236356311052117421568263009163243498520592051822366330768249260568884761822951261091785750973870546118893527011916392153059346650424115516385827459565608651241066813363784606897445861974958377536881428379374697878073562748913056580018471128335422600522528121966424593783310678043116533904261138241773170620762935282091143888385138407146581656074408131776986324331377233006786124325404959609430998069365422120659455798341963714051244787751669095582326562650708920175438847557244405639539480386474240085399601926840256206303666122309084120433539115766659618773278567123450760190012079064633307056928846585487674474534736155547791418534226291222230945674114380527445684809475501788713752584600875012293558237095168091907603151467385730946914751003203884722149760060998146272033553308956281904973553993282051507946715499395080494596836284559386160402121174860723392042351594516874076393149643351151808102597840657872483150431740416028257488544846092892642655550675064880668781687709019832776881947546954578412471686849323112892370964535139746145228535926778846075534245204396591795053926107229758386838086013321026814994457224658194339298627107763116675870165079161147937580694329647635564687677542885494281847745898806338788415731328*x^152 - 60369581317469942533814378678313559897825165341089688005343178180492747868199593968229951291105204754662853621956048791054214647154625948648562289696321693797568478894709744154050180291352148657602378642455688857677420174648919077915711031280774819124348512599889106487470048953057081056335352720394019762890688881485274422462173304046226462436783597753788373493626963656234831109369060001850291514515192595453998364397618912144055677080436255321200868029447933727568071705861376872772492424984570102416692804476627295030427210779523121114190252804333389705332129835481580277289143405481062983504145510449580935372961921782771230447306140025377600866209107648123653433936118159114344983291345565359298363331249849884554139922957919147518560249171763936201846483319714900901983754871029852121690204920982946087160158607643729732460898265631813113487865972298974646364522822796521951719257917206747098549421520073097767877863347593850748335563768916868617085929475208813155774810639340376755243610003888848873052571344576546200499969094460078987361189892416305751381559530126873659272786450486292144160410712826013235852632344065454827326369799557179423342816407964107721935835339743861586026054182038472274425421639207878471381537983173352881652330519760086647456377645550267515602151516878551281637168905436449858337946950123929526603382071327819274826938131041947064697379278602583302629739095914272084597117941457287220223138226085449342751902138443874724128870035092244138620863414376313217380696603496875181598420081695293298454865224785765487541373425931024851741833222996245682738453691395813278259114328524019718778207396658912478074463024863246141493963701224520195105225743804158974356488972083579984536301187782552608044578081890694695322818378722502497111267324080078001059890702115165383339519232799291660599507631395744952258635429020621*x^151 + 66991258419914893094039917040282986166432224267100905284911945108459335687699429364025621616708342537255848269407257516770639862690385910932410399667347381061516249380581285418244033286769942501703680424526052886549361774417484697953729778967842342406679657671924989571900397717359624931376474606393409933577777005407128561440071572784172160043407353116411904098053532050765487359387478786853547213586534304176883834308466768217098245654190064986676013579705391614471501021534151341745353560081179292611946082639142248298616787170185515999852702583292861112037291808779946897985661758246168276661138790238537503926007444756524341072192632971644141997308673629358445098823643229885494772731285252509559262944328834139679185268585921606501915732702202847085882998648788615241884199317256223431222755139923984622881984982311939716818402046267056461500669223618992703504893046037734848836719684615985372746736440955352513544998821527625684546464249211299284743673591678697175119484793203718411437400836728642036329353032645625505777364013541426156606028193728814796020139954301681844062668205723443548963406920931390306848406038635100131525445472806063601277576535028298134994932737334568206251126848124072197185435348327729270617810228145850366336328793569536855456634656527759375628224609867630314663408301121926059572772125170424067279717094497148872812489206294214951893753183099723079296083870493808423275830116092781917290761663436331735411669733143271189482655965264429679145983289587776340066953365209885064610488795309363978693149130136417411574213040471836939377526535281959003551296248347641744789529201062828533814218955756399967279075775702936484286682639148903716472724135049399724036749646606083103422400408230540917651584608410985528004654698204011694647393688970163972079047638128662585083078192052954884240534492024480989662102581796946016189234364541*x^150 - 71194024484549545701729840195370673255038585165968310232761875459963743422681353324276527246898215628159854964101986653027404902866137168933736734334785036139469747448393799510103532230867494199222747398277383406293576508753568474391461410328778710014819766678536359301890667779063882391840263820087875287965464020414527911890062065983945420448391489694993472525861511378145192564091588622696863133103125601709970820134383384463096878300241675513157192885330601991725481306858272890360685409202615919586247612187023790687712079283364621195317000358401284944446605761382751474848664548901641745597221425947675153546525021612832178155005875023276684691528893160291751866955179816410110827478907397537791132916788870792292162925916468595499095683282588546233738089452083421155620365920435062393368036496800033205589833975445757554531767638191336202195046675954675927139039045076435498857428249064607789103587435099723448081412195707786319766725185955432404935626186914099352713227432290276585822367892307683557685162536508398283319785697266428287179171506770193935090644887110629930395315701242527834813582316119842188302220262315035933697039525037970648343126286140356231453293737193837088471438368957597302048650501685700648588930719668954208489249164594504627839271908298628803394744050990658510378729363090888359438648996486876944042700151073407935182243688188706426910977227343938278090633280249215924277266376604451166583314449560256141140647296882145529385926189825414247655649431260305594460947610917308265041259672355165773131687277354728807774069441532292220540104553215301199974830046615600570185598535287538912907412857696735718011194857738285891205623198791356611618773586312250766164613743103842583033228657722156219221807416785936092303459845755754406663725048088209190608663383779305483608433474400853604596702721268593929927344711610949384829372117844143366533566602*x^149 + 74744969659956503194486990817804357721554260171871518802238980369012647921832393162017088992196755319387348302677401263894183056278318605385439016370901881945742930383500595286922464051764085579934300310800986648657296920482096646677818722154791907349382332191359606443942529836886051842177292442479283456015476435223844904553398889947423988644378571556642586677792013497475418262096664082366892686426626450241882543553438863023720592032637980875203805058070964757623047163263066475200004645221282577868956870820421549024445029843935365909506048543935854294807322197773964461651544212551321868476768918637987766230020111098096912885741824298526750847399848332750515071834493886452362536315396699489914906199680500342419998531517793573305983847411917527917424692942262508377495877174383399675678874595118211005036556098380811305288760648276964453453958772303968166971236175686608496814147922043519045154967347854470040639255672105034880915085110005720222206776859851883653869555509620780568296288627707589863608562480514118633587176819580051411126801694605807894401819086158905566062991156505085512782311352165736803388581917238562943148924712163730179983186473214271518754216248458326065870060055649682574790779932786943956475474628723464941807736427232125883817724166899591631820918268956084994460726605511377288623908783625792186088379702815156868980147942118738708635823651253555869599410622486642344831598983567577200292826480711121940850309209356802956973881027079993867362930503395300076727092035471005006021267570432575779308927457104556101891963179788257702473829715587208596649238284436357903365136293897765374394460722460754940743340094805922392654654100778107231653613212483298277540417434341035037883765402716710148474520424972704379708764711994862587265155303342002162775876134540685919287541690905653684463112983419485262882440656890580119359501402612336098548439196083180904038068*x^148 - 84938185963292239684685141906381207601352228960391399724899692497948263338724965358862442287537656046376296820012829741150167283118618575689282815080769654902411497129628330397437273300136128566627166438017194204144144486078587989617816386558429406465776387721983825897173464994152843044743009060966645673918212303703630250130642609948361733543921566417274280549396859701861180785799406044009486199300752046052671854433524350744059366743828995092976541579952240941571167238343569738646471506396281334164089645700968429677053810980114880781215832536833108197416429343796808185504416207531923588162659093302789382724196617669224746918313063465782726042278533657843209780949594842478315432038284059143621580651394702143262393111298694612687130898634143831371348777560175791154769841322701056078897476512279696719884281157427301045248009891685926871910663890412910042266189551387310131061924758751781092528425784529983419178608466966516074259063019588321498740593412059893729844132409318860024385408655677711503640638071312196239192235343968566404354622848727048855607286130008778133400412127796254915994357112090352593486679987534704933156063616689495926972994513789923297789428380372233023756131691394549658404678382552301447449084605287754453443804327114379626963448094752742077229627828552242945877462782739310820264200535905553294776198024428488587576209075537224894017541480112698712393056675231407055655027705803185488311552097005207193751483309597010417840484989005955785274306434031910631083620457829743544297892117630439412247069666108837331874032059686405249999857467836980731666520510272494911003166747393964372488517264871337737096331814733873893633312889185866858349237864635306769072055973371184389498794332954280481244865920559341560977101668731648491803196166471103242481597210607679278051192352060523839555739346281021842044865290539117448228788402220953214294924974187448260814370871089238437840*x^147 + 101887289945463912972010770567396845093151376205897183110577620520245812398623192426941973566782970826270196131801836717656841881429526363135025866504799172362341875155495539683455530172162421813600863231779726702194951559704059139210841002744086145322240714842551844993420847669281598050059562680356787818178188321573132736444128145118834935686604118502211697097063543735361073652116001160969914984060009678726866979101604045758764539276752982656443513902185672136693990794903568755446449166394251901959290265936173338092735878938757365417182513067142285266542836862832682878323122285530048704050458299178396769552161992314082450818133795521828090214845924155342912122763417164261104063944901536370631309702772806361775640325880736602847927614402956719140056238553743185699557450088159802173657221823106317840360035489405255718700829156428695439789003563908456950326935171161994190920271609245018884662173196209317521478897346590990150637972770895950334505491016444562731281971868906335348586158772360905750236379991050824675025153306626527307065321508116157558186179567413079679000637018320026262492106290260195206984071845165430811015683142348745844698609585954398587221557882625194365568358186484693312740234085325132153713311424544903358365599648702870055239004211844848132267141344475410950573430033516432843919300050046874192915153463178152136359635326616794692674511813822242752548290302067296334635720673503520638557879470386398379615302403369418758831728656625789694649171652897833986421355691653726655120626310203114268851239416988224028317627863621088587256135833577156836330384369812919110737486170147799844062110067503261197218972639778287947459110622950437573913058093167321203912095588272387293183106476158350804393121447396504246215430080471440932714306788635610156673714172655829602260249383791320451713240413659678296160797171086740602605221804687913745432972163616549146541324213629199790453287176251367829*x^146 - 119308932838174424913804785359696205357262568896484583282900822388824046803440432704779514979235029217531095102637479101237137438870572392732554524683055062295163874903637236363371718869974373479776550396733002395401725259082123296352954243898962144438751985576816827726805432089455772243854142269306908252282799260860338695694610343434721981460072720867242156638834408042731806595751236301473839173132161552023523596464048734711691512880959385561958306308840756128204942292590542228035625849581143070593233057754814945163087845495676500638429091810142934016394803980146887835471752419790238190336644468182687808688063504168213273134038913240106451307289187369685290420411055558171575764902661186280671185975687051883938625279830681911134227979364231950095219943287091466081884245139897697749226867320793776155104143973248883765332551398543099386660041051960720256323487009721850031120396015183672060556309448430942079044786524085260505376942624931682727712958231472985924238159527286098058238466465575961293994993585059385065570790285816180432198693413023422146899523281092123800236701654977031275580082545484660371462202166738356356608712047838815540427898236388322945826553785939476914937130401452346186320249278740484424630065483126833739559968307122610815716069815927758883390455908857377554153495204916023518604654907223166724181952561084321323858471457356392596397566352550987603705669938667681545870414154880772067120216667338335989535926295048020854312232806256896816824681708266670487556351910140622032620074951191437920675051857590766761345952409062599477730294215444569464232553328891036295035099893706825645987339547981057481011563814842927136650014571531587273403485714769049958623196088697345951431106153849701605278038116905337994526844720039346874116699146735837564289900285281548535153274792357658783105724942726290731285481019045947669851305229494514436612765607831702597874334992123204997906659557918641104019990328786236*x^145 + 133239104185197212030532203801368326773695028679738472396078148105039020734030747956645867265654741742801056156726545922069104077645778413957654573474376290398485890109700661417599610551884551388200997078489057153525702887482333769741645386122165828874596028829199736195972002607805609573595665810408146980309256143060282913028817251342973166324798481376051256441261546220318615192690760017084372440908785266278054418747180552846776345933247655187712683510125658196394724462180444223806717759096208272412161619208331672053960675367665270552599651817169679370422809170882464310683445216790736656771562453880315310368800988537857487513762923618314847250724068134736342794829693167407829695730498009311231145238745339390386841009164990302378444733214437226452555405717040755738512510968885729568955442253728768459099486964500099856612570777424862508826508187845953866733425842833281325198048921487047251284584611157879009300501034298841833013231007345273456954840080389845635415110529211542519648717848785074293264920598482359346126956836391158814119777465112729352237701795535188999940251916854436863447573209661339571852373241388625040100442775427107558918878106677223474008239352959284606701553143167148328231944415752397068030967744867451828210537136571106913408748042507718395316901477229047583078124346846014350720199565482076017974631179208596903886604595672548245818013632995618289569916616257378389684615122356468327236689501515406435978516247659472061472611423850168041077479549167432338289536773132992717962761676977543428403955413461106994054616431358037015920415441174130754711306316757035254113580185653732014125287973792901558443481392332502018219929337827241474470843328201244074378993687856245159481478346770703093267156006962837777427516550512519043739545629466793152312398898844686220087476410487732050282836812043485313255596754447446413962492988439236600373298515864502537333775273658628738690612222463822403794679876309541379396940851803*x^144 - 136859911128139286985264491597355282754888229568229080059292109530349089675007817132567185848161287404394118694895732430939306796954701693070291989732584863656683670278815626197435288392466091385390532397672173116435303627403584393585300584137869530581761939377237335141363387042871282405372556767422490791294748871618924904824186807033052153482824053567560869980391744292054104198922421346449590648247386829952769399146872862813739214115098279607807073786819349376203111254403899364368712907104931562486055734556977504614127962726472028417132513941082061229574291697760906688087628028888304498785554331800549385260167910325724856865487580985293904427805221670625103164410846134217371952886966522265061038375547166928407167749840721459534644270468765409435485123020969733250049870333634661454005646118222307845412973356232586224465394155696308283970726256818740776714561437135736709983367183658522437530136082332112725143627097893073896266234421677043282537336459857697113110936707958308262873347698679534166019116250846720851994540438779014934687691343433698532326329243636956262418593616792847543461148990121056530335582532317219522585952615994568201429296575447987800000033830848865382223639070640959395910808700548643988482804908307995478118786517156638954396111854845164945863825333177010094788175123790889018905765407905240416649369189444556217986879474804592578764795917612501396654742393225497456714620348175784423428140079190860549908985350201477602145981405876078256829571469709163377210730215690053035576038287029453165255749443505620220229878256500503697293185811391241160643729319633471494396121939354312822740390261571691396402225917469310360172887526454877389621199750686943677650256830955567336397612211291628986948493434721813954375058051432953952239710339069303857829614664399992659107320169706057740253539852285248448792851328266715321084522076318859579390055069206432466580501692186597655514114948322692644386010596624248079456122797957144014998893180*x^143 + 129648002451296696854351350470469272259970066015495448355407483366863869162704893091802957196605600117571365745228355275717688567227817011375392081937272296641192569692011097065133983197596787540364547068575712454120413907596782959566249600465215356127263409991488456036442388741218152633793378106711153898217865145772473347946084363533660596432716450673843770484957566182546129293755410771270343155066501147257068981569673704787601547260501916190085940253132836322099747478040005671465853851133908737913780312799379190992532641965807207365436512643850623006657934444412008614195152047776095433691844959389601520583708189159623033400568296261748326707235498053919311580701138397308726631994039392300561908178883264152779436029080419307796626144211228348993446177489390157471263839709419686262636547428140316209851071966904731462153061420395169930423950854450723186981971766854070476200456741250881746886798774792389700750563772933022647515150243536835326450289849366535092964319020911976482608941710455502162201398742821848310760211745266938729949946690069997558101753065362507296799095928573838178765684252768324218874102042715154847632121325177910615708473528820740121446790672810979470857263152531779142869542234560281226218754595408307357455768972358951850837716269831796617928588365415321007876889579576074641708862263416486472574649153394984656601177836566253732389308538719836119315089052454452233800060029275860311037080195660421820359942562874959601271893794127248483259002397958188129276993089475549721700299931727207192250343026959968708722844998242480481107193302589053369131303109233013132477584487062802682299730633696944616756791031358582991951172913984001307539649741095381470747667011199325324492834471047075881577066051021852440406947230829512721422135279327227365089299048253292827360126562196861103833733292811068308088891884094588143453029665778228779724716471442834984031926975938657980532059751595550794065691919410258473379610016739764446600180482201905288043765*x^142 - 119297520125653059722606137004678738067622078653391753397494648212322083621426915555397081500915285049629011429605991091317563741510551241158421759782750915231672738467674935297478239945470477052980880265782651579617282472540275981351465972726621282763132195172214032420742917687048112669334485523589593571651529553389369087280294386973678946530721150394254185783112705090464046804826321269605146941836638989303417469903627080449202045194033622871319215769434638479381879586010556644270124471603602853602536327265849000257413664187088057000794605611785137973062172530329702789800826025277995151772259984636990347053567077956856053220689902947884699614546929881877086402500876595553010772125407649672774170576350949991515930400049091799259706188917875432908508939734728474530845431214003983346185515775162874335344664122402854281155770454654935495646570842454827607937389561887254823919287078384606103538134275063647096070613631390745407833409343271308327364793885919367179638642533788844884360004128211302690916430051208714669865761530331082915932299205522374266432306821537820275307958149389178386731569799684629840653642441696012953617423645674087664495698714751812181988680740179226506591169456181146747205900712821945589882816715594955725168869661375176387818223320169131207022215869203243943614952425977847799532622849279594366593524013022381161652316157070921393225551576732458708579808193002174009484493848315712839351815575827624544227654892001876014352763881794395742990674711287823725208094332780798450554037617164919731904711695193697656418222185081249240729715009811168023196876811581272006147478300773523056253554564457407419404119012800344196875735546291837565057240285111833348226070477101171852740717219564852957181646082016987011326835677932516554340572235957265234466588162424031544996344903833405754524144473224083956044300680762439089401053760048520968790853215145350397629816755369408188306360904980978252310930174622355451133303771393110258306070324434508679605422415230527312689*x^141 + 111132201797132217792754780678227251936047244635215414192088036340382399245060174535900898990547707190451645591250474809968253584744428292461907919704218476598252795642324840812578323626297378409530090470692722374568654318695115318916624167781280142145714824321611879564289830911515412926330371431327483953436180825719003044350793767865161419538882529826247054978765991201275813743622589807869225076398841607803673083459926208715035768412778772013285785097228833039874646834213095050309082631283885095204888460930390022873854760333039902436432327761586089925476293879053679052202865748458153177010399492789800987751881521359964564646848201122645745527456359315971931719659387175000784766428143571781022392575666225932998405314089272516048014222358722643802810136022512613521033197615875091863829061708298928864381432278609885839013288921337001643630101893785034354689720654580847567338253168589835334979302338705158156189336882027398368704088489572542136623064142288751836333467068186890676834520936110052843431346088609221861122265079078936573807065236913991996109042506213144941113188166578967178986716490649689478218391360728844442825090550048155157697955586782801159736069596895108187745431781079842164470774944279473498515399979387201866437538009782045679364057134773184167176277351105401931298405867068902745307519002392835989551557858920742818625247212390604492965909381010830757559135796138253979941470530468361204636487396937642445069518699774809262649580042350167008607724699614109278216894672081398614042904619858560605345261010021667101653025624049549389257423354851781024700932289974371510316707786288536112088674968702473817481520000527361394549335258783394109657508803038099024231756550659673865473993883346195238708142009788295974975428382489041682547168036295703194342507466598023041518278487310780160273159515137393713832887307397594358985026231202545481313610999807993470900878976477026844129958975960304247197723755160848342047033307756347766328715065165005346267082505985667351531400535192885020*x^140 - 109282123153436843085402581871123647524540767409307968551781382938094680329178453564151032908837961648651827373002678986616418425055519319638194982579189024212966435629664369314690262865625999254066227248100247179185290474837191302710445329293045983899569263120928381434762880550005063438640382251019748809722094951362977260092248503544121369433982733740689418410245039949094834528983744436243073350189442603950447104363439653525792857138834007653036385438869693166735569929167970689341451722461747919885968593803313102203231003207341329682872657463874654126798748942188582243865994511292358390364932693300257277487139813068536936331888942763190865927555536322047905572388916432729437180839341819913440306092397022948832627994238041802074143510472223917897875349488674628939646718033483417127229038560752989011900694458651268872063438571203738005569259948096802243059218054029156891168318822341780930400829814968864935017457243779100587262522471018063481072474345413690977010077537297131842889808933184772106499302452488610539744745826210418612236884542849180217436809674412249821315623512072884685722376572199137525401546896914112832270312505031831719310219386759498600377068777583100629511438391563393524127966454684280532570469529758064534041817472153984840334407082748744052238138528169240097222318175298375230738332334671137576765869716960096111163111200131309126904349724921014964681180179162327852762498611454765770497160222847814834381254693789077367247174589933224392250959103462050925671508079844999862130688336536939082222254426833758899250255476312967096071809748226462753534690718958484406794074167735408574196136239017087975264952991812017585248279097008793107035471436462295817412345773518610434965076429649643513652399193998274671881824960355736690547703425062720828344561037123476508704324897570123074177118558171840443607177970675023139480024959599048621162100423019759285194833138733925318131737018424908795498141373044572744435239923048554539362744135084906503743009216571983405760291907379804364424100896752962*x^139 + 113848679261945167339296214329301279067798401954055520604010353605952757402363504680105670836317193434682084344107489963830693070796450799868228973000074477014570862649489521995495369105803363146149746188647207897155116170032548319295875515353796526033233980928950851553933325165430983797920404350122889932490251198908478659194433089011741526715297172099284903434869004168832704166407322810077255069415506797506879145889931299270849788623735747219194437558865483752527382992818868324237966523740499876610748387855826379847730542857337612712983882780117268473544648377647936931159285995208762821963312858188851199323759836458556208635295492595864017173562531106953777340097501195111051042961966763890177892978284209760552848072738223859391191697843367775580023934528060541551265722636796808834183207338938455531642490427509217666295155644544600372043444186304657266469547551802361155327602377180603574622633428780506175538201776748712273224923162311061166946283091530295130642977316414787168889441886397535920333194038990107297664086499301387415663146905765695431967731501925436470900006238724023628887036621233592119460127439721654499275031299492757738460155857295684277120432186897049707927800930672981548546732542858796293037766281447640518102274190223153751651202990779543616237517019375975359614900393342561056030785036555225118364127463558776070999754713691394404475840031365076552432614894644850206942506346256305695774931590553732900801402108091167626317977379148818839627117101929111387535474019656709104680681732076201315834745390591629297600790736598997374863374014561525144723930046560519732724379849727049693525450787752603715732862793635109598824041148178825936462511405923148914401314944383176600619843545023911088224633410041798303688526944089044229695889834927651857282700136170568788378199504500706949935036227342110688089084771774890443087283277464882940717250505234494493934353106062131174522103236561651864618849996993761121738857106781466548388203391906384137166941259249685074183450087516278894005030387494362073684367608534*x^138 - 114561920643688216505883051779926797334331572293376340367505720956998389224725774676413676708453247294196154464818585708230382769583871769251581119292244499322596355678119745121480948812433602227634905419909007911150644364197355652834030946891516428344483714619532560852820793606037158152869348555991465971194026142297743446697151238792515195144913785759735866081322724896922286369528211957578831733765726858960934886570498238803850136070733625642283658044511362260475739354509754275673883441510692425181307839857295848257044328501367438333288380861678858910711915381258430379642289879639753369185303554680575054423028111202209646873490099881867909063850650602388925626368343897001165523667879123721616287166921010398062170338291907599979531591532970847129485223363116158813854282708370179387136531249700344220425011779358778737403727865928472282838865560583234333161328403371252482735035395137123847575451866743405412599575249321249022103344226600922541699151245249199278570828856893567537723900186063102474841320284676608769455607496862645748246756808686349638200876656817693644850285949938261431225036056875662223367173519727422032500633529532975042312797123035171107973455964441701400060001816167703786519919401280760006266615518086015483132376076315485756805128816816152376333906533225399265589375937327676107269380998852048475012715556141974696757916268919675127722417658779892987028389793151785321349730015894850750832523705714860771522044558693781531483346445771422458730790095030741614587931405711265001847276835333132958340009487320094858360996350263323831760853387088135964111388435710378886080695045479666231266030039314703642443165603003022812648969200739822733919720805569553740316378954148343836585081039076211613571825212460253708396502814893309046456334591493368489607952542054643965318677583948393547476927296167523266055974515692689634687430593693265873420749556205161219300068634965518693646233337924133134860263007906158162808983667239677415796367752504060736238104623544562715910828166325765064669914113718888569345764615495777509340802285*x^137 + 102937392810804589554252122874515049013946039619216297096479006666127681386402774718384981430277663283140755387783931000453722760789353562794321521467366048295163939461156390960424148387948938692762930598160476855875293390064429368988780358815469314248331906448694524838652512428491101471730751530437945649152663238920612900294354090848902821259704083087824132097184612837780527272628332843869090197586124411599127213400435323190890528876161349990338877928514252804559363007021920180491526691562763721371349676399121337044468654059227161572574183337537115306720073791556256218847658434991182553140840589622192404880739127461733972576297779566698185282478362620515393666851365836564519294508711061031753933813777840943016474402924104698196174096836378243875189915815081384564246942125613462901261775150954070117718125558592256739794020537211319086363950893549840299531263441863960039543955586760293101050721709082052600815437042986077377669145063664034609421461708080967230546438231809323883441124298690091342895755865270163996162167275366449739378934306422231759696865003810835623966512588287412647609125686988880088965559205586730345615578462017202052383538941230065866692481397794063493042510063378004939147033522240774587004626094920760151320871699651025690857471566051093809892615879420268882340631988354255426519222787510079388555954780509358113685088957302757082680550087667553384362773060191450847525333291572753879241027221120048935285448597844355337470404594524283302959941568960436385330835554624086461685600013942654870346751970272177065410419405742340053238063074889138219995973728260943332976770270363420762529802552833366792992226843432933762896431468777064136741499009051045741661131033535414971873681861745858131049209731724490063867176231698234821048067027461464874083854641847145394828627528186366436463959701441151826863294510012620991457749621853984550067647414933293060152981575003529143989120698125143759847389400652588021400176254651210550303472359669269750366099909249982045796240696995784836386361788722193869392471898579768999604545371367370102105843*x^136 - 80534841644046399935291582199038423780460224250635777311231303016848403095893339660595214275200457918356695933011776115600669746297503057243983369263858543990065119569733728361943498643331130041944990298234898039805706527976280820422897390776628942715117145904303803935914415492013107283966259260689967435631950734154483793476335566019025658746455367751472791058691773665969767557704242630460907320578352513725563220205789849350373041925717091655628916486047575923355691677527862925941096267378693316108055180307796292311226462134220791378194338127598861246222131342364559546180858351931831883658256146927084835330171806822285432752337003849431618125668869831793175505633598639652592256802947197835451611953761563369676071449652488654925393274553183643538909682508335470248545681617099783983423707878507668385831146137019949603796564451770879519273374522823851108821803053321951627951744680601881172398879968802734346582138581363420665895227436984843753571881306351360080103066463975676907294435483468659135677071573647092621209892551071780096080884096530772682373994797393869719251270294598013052485717571986495595809711359956490090939326567551235646517732295734793497022327247530129526205871655717915513434602347485188853923095258257723656145402324730265347872452199745661609370844991665340849589400623582417973246724123355866358542499741333031728344327945744948240202018160173559859260658346586622944906013862879327934609620311559500068811188067247418166589880741832023453378358350762057014891347370473345650094694604696049393180814555302742468938558985753147848079070794520905952894283863037607792122216054357692393054971743512944970083163765063149124178415443537985786727316421409903359388783161634592829671607698295806529483527174692584639436781607206515274691458526367374857894206236714085850196286057682700943403357803336185323721387391065860402504404035535030749949903844745962633525737029371430088781801930556021426105267086732875521273725833972309183215934049557771652928667971801564990112804853052240330747115671942149005971582582122936993179741757403505927506387864368355022753*x^135 + 52998119151062647312605695330737835455967304283763405149389660946116940004578256104380518193616657743980044834404515539263207025943458639327338456123762006053863156772737263130797476170274192615320042802758232235637692842714794345445534426212069292641027709537798376686245931348721843115818653467481537575191333509371364738071747387775510525027385587837004772867637437291025006688172608265624375512609882837871669985370299482804723741484565058237152532604985746205454535329438823252125502660859425485024794915937617687587026164466116197010302436062374636480015368479497732532397049320400836873273511365975920714387060967532219317983303218533428045385802331087513545526245970913405391856061317967349634894302959449198026182038664788668406989932116402675255021951522237470615926376831983117702520317332996534319884900593700491995554023738214002965246281166528293475184527637441464814189668889417320945119497633875847831121284903117181851666673880874066956061575262865080825380437922330242949141756661098855410093931942220202311613606655548035877990521647526212659269283455807924302291568460777382875307066304949555260727370727566397818881931774241578845065376758765968727363260390126955574809518322814093427749603914602583732969866641911347938011646734009455238039035713005197092877701571714081532307816269226700943696685286208576017026689969058369705450076272911535520472397309631363870243148340774133321495000656069815940977731253766575223034735157831828019584198225979864147057255763577104509617518764013465970551698270742452585631678161347527466435276031780501058665581687905917904658378339578295588638200633099067044447829682161706750819325897373922372526566771916083937147154758262796341701459545926410309081320327840544643124645999569046398748627400108776017385280947663176178438284992882665775499978991669491087904941236558499597093972723513974502275698427019490131977958957062320105760151596025713329238766518150512023108980386032128968608941011425883150307569316798595792950689117153459699292971777081972990689325616976673598865849866215051202327486745928207175756580048909298418910787040469388678*x^134 - 26426813474160548678595764903412983194563329242173025482448296508599801186800723735360087080386019542268907590710313088676950607035797271419943871570830287560488204792422687677892999265058081577173249463209608749928800690763847200254061194191083751446527300570163266827730399814431135474069437354781403900889018196254785054404436502084273953548242690486022812367697552797236810435657251072887170227517844147521617805748679778433306976458356460141414908646621680801514190648966990247573370333462867430675596579594730385271703410603033064466498205493615276400812918748313763698909321362868250944050220916356881627853449010071503942578927847204224031692385807665721649616038762839772347024146388396133832715105005529444953517578033181206885971659759606718147851454815720311623449767457045612689942964750578928015539797833278357615762159116120189658286222501991593246313142125759307278672360733799160695344285223638620830779452254054500428500853450503748859427106852091813964498014016563401235681537620797271721210400151915553259785571680115448183611134944579303712734664337725893256809309524141283698485297929607049635067318476923453313368796630120786379192970912262424616560074937006194328877440989258944194068407775445561360720911602964082254458651905326634836704957149550826455509111274553887182915452760544145804635111508174022954198884707962049207457149881816206306070141831929976925548172979138407658954172579392025049273565170487102676728632357744817373957032794871348371668762271305053779977122541655167793201892030743034702576137868237101416987995713201022756077920292444043571343795882616708179814115989863052397229950838357751577806335494147498462156508412359869972795835225322040138059645409705914167845248938282466607232432885819360273632055804950304459871194028145880705343525885195714339788861382738640976484142209224453643511385841080577433904803282528790137628420800509028182232318710530040090598942921919613476834213809513699699792288252834795356881202341008336833449369103671200813626183697066512672703637801522141132910073010298107721491765808596729968410492125152061893254892577661385346970295553300758*x^133 + 9217543997733204383404317058723346876819313907933585008538614379374227611290564118803175234807191691277876730434171391655025441529799672259290691096353785622307311827256606308816999743177423632840946814602062765770090898229347742391760919975923179850011016090034231741657098448528889552426996541758191049599012448077759430037444770326716764141368974223676486483966486166896888401994169839363052837822273431359554774687945699031647636170981759859383118737927471144888012036525568431146946425874634657901314048577804327588649434207884485760464736884504154831364536657757754775126866218394470082950902647900639651404529559563613207201589346412527532096946998375951725418320449808691612992187107464833558695771134918774638310052756710037778125162374634800572264064076958707769092373236676150095507351410290875924961077551206212743904472977296113232380105720601112238466694918779357884152938577901214038455172983648705018579203340587840579442911256684051410162498040093684173984019517033585493402159204825470452238627888243699133133907716281414542982929338007373078170103959884762825481938592522076388421357986220421405477915405606882942341026872351175806596919569981557682887551114284566957007452252340255027628775936018006602265952032127004971463397805319387637301560651036116847487401496420793267944583664908348882861439091361066122452187366082608284819834510121552875475580914622137649598256655508299303035701747347257744331219366763347104069696091662711937644080687735794477095790283838325734030503397007081753376682188791924961866220022404892330170525272269726595983266579572690338121264202995285788074211335855047183579600641664309239413913483478021678215288026466261538895667557548340602794942719816194743506605558728189554453426015453874850862936197098139767016580790536788817811666468704517933368726188742418489105863878195551751244845639171934148851344759447690396924712653529283791452967269337685844841750700060098381638356827757857880616734445037270731413365477409635184908122773049494502470767582187324119379979787756397528582012395879289670056843981535717956115899131338713537746374684427946648674832776305242160410973590523*x^132 - 3369332169560178950640083554503693250124557666717901850969177795042945535039761521982797771009654234332090609673833724990172666682886078082371062410794849647494994553356895274833400386177282482483759764772676338974209341024531428279737188289949384546191421885231029891126542221609089252081271152537250389068428657919126103006618502730564016220086494037074990310747381594920927749005050675715363198147489959848158872423930207359037075472111769925975064048094712276082785603974372876885550623623534125648613991191436369720067563750817122800292225014947758051483187969365107680661280894490820053533963923025471105128942510403864702888805494201737944099368969107086779059970126600476622026998921634409007492629180321501099797129187129654583886131410265952295830357907494253409864786847313318210114122655297928668966114009790522227997547935094164092557361811599181167809829594319016981665853602148852173030142720283100235115693810110808527853442244475703559400860754242922137688604713463382767605331512220771434002982217765735511837828367606305577080702145530162476114411494250447143894534427749872383057986555918532299289479004663483573395940724036345211726673859024873952232615661258293195537727571722081635778860457396611295414146008258835252753613120444491481101998003393260140891833342972559463776833742255279939798302494192069152806531405378036267582573747841915935383168984335272739242849518550953029115467406520201408631737765800097266688246947496793803530369017276866132529571563591886206854282630069153509041662385506139041603693913797788483647294855835065928303347190553819946253262723698460674198531885851090189896615128729868092894204542957175545383065332998685540272507008137500158254057128641625770112960973894812110684003775286917908236844070532408488057773998186726631753666331840943953451803102672169240355235982628095562234001106502087500487052332073437802295091592053095566690376224250672102197317049582824187625794782179407301290819909634091747093097710823031409403416596069459171174084292994721003464512818935956050953226825027019303094418520439533711077098891315333128355737390469373536301702344275820854513572299194219775535301678*x^131 + 586688492451425998097179011082708420761648474063039137822174536364450218929933790276365522722206790424703485232285265321168511734334759766632977361557918758073243798120124963834908783933321683332673677995776535324364793736388543926281163968980044700093848727744927199607868792783318481838032334992190714219217276460676773035039384824706700663832042385551265781213572740960942771388560533256497999918470579984783929372741680590731933099284642977321935704477796053166986434930204467429862301157951729827585949462652621836458008086132454629236171867748417551082458210368165126771299646167223620959134194329385467460630205657133468752605818836172211578536407461805521978193904143506401656172591441064437342939117342825008940265404948705792852160583077288788385599140395159311550737750443645240811273324047191132057457880928837402944195856407386778911886232919757656312534264643497312411395829504793290292945761840332191964915248077776934394640281219948656474548356824037163311659604959174590364584192376904249625516838768257508599335575643127933978844014083295530486655305606108233741874479384779306341458199745185477946294895822702232813719237908431377169284310661874743091314264075429803916541218666006132713292645077755743902907958975248684033398140642298965850781239876293347760515900322976408446891957305851751442565426696261441942781371027542904709176410105608807551885283164670443159140838081829165857600962392109343322191716051827103147422590692006274234636552834580464707786470820664578493682115601969277622372717441730655508407504022945445039425131664909828466761997119110145196797461700125166242149033153690987423977919674384205664948480528289667172528341112430984631460047147484909206956746854257661985503112324455214072394352874998612414012085805390085759526509887511061016082848133489695237871878661657803612651486736441879951107671225388861057832836402711505414689962654978968929886190567739784063094251072782520493543628570738746414421070916297694408519311537089925459165307924733868902812243174825842840285594016579901818387054040743193986930427898037796967260564397441648556711198822684777201676699009978276154468159311161279062421587726404231705795*x^130 + 6087144447375812461088294394888521308939368144970331077395244041826415167745532271849981153579452101836164397518325491125131833498676125925398953008815823527897848117017546188360437250273832867236071052184884942563085158807559761792692390776147843121715722839967209395727378672241234606844425334207972295206894014011296976827890672738083247663020421303605820062333244415069163097508478735925707431969724058442600731703555967243629869170969339737845780545006864528566433856476191303441551506123683751633462873088642809900842192791812141848768997047634728500885490464329415346369441020853900146566012591639976376888384628676431802630071761931636247975832431038130642968378450658786057519416974729244194734532855961153843358913397412088480107778884833941271723024324228477747184460354780067971653018958492423841914721146009941988903575979232376365114628271517462280316581080966452961849926688053301990207503078872769844734311670065073845527372949744484679244807743362752995590977313572964067189267299581535436353289334533838021053344290609879582990283291266575973315379028908847938227276939331755903036013040993539981035401862926453593790270287431421261159145342571003194534796081988516377691021074932127599621426318018202190522858226454040472188721894541659476900586426522762543596463294825775153645032435982517837685171230026860270818908362671012549396198839513351914608515954523029559587367592864860682735494671201893433925548137742892592307385762402767491894344877570400029653565946200392146195348071091437529643122308651454923394624311226869101704628168516460687433943149572622711893140115594039355244676502519799134499127905445646015984000679526138752173215633343060017516771431866337286018837158831653620695112707531688313336833677617388917218117560112430377850062545713544825097416729691031132826492054616585961882032248988616934707672614031817415328659188431183004075452542620275345188033243854595146204135026304519333438363878387478140294833382819700808330196259287346439447071578859217083701026342254005363000780785225758078224734970029738172259723796944163667491430197681383236422910238361191461785753349433089400210940400292423717029253473042536470355704116606760858901*x^129 - 16867106483478840787158495577449063991538473255838150953741769112411978245503966465075092347630485348882220758011094585807291659118062930915053412809570534297769016722234345876600784854711908746431136747849904689912798522797470030757296715808810905646597301567798690683915591784789665722490244958125700833128883825158781657865483330579831665704947791075334476408220597630264063977049665844479162988279606641728437026938365374325467140375866800475674310676176050438932337221272656158398149676987679987035165835586029491526275479614974448072981595248770296508456662390957937118998440709980749616999754099999444192200068435622193569473524365871384028513602490518096820499093085505906223987020184092881720512238561644264365824610920967647400187219114230077971334267291258670383516195366252760727306060733537397183332351302169379580352230532677211995041160509541244131931741663870219253538622552953700346701256531643661560384469300567007745451666954750926178278712195879512729418276998930142914732328002860487331312201240758762700383058951402879564224853902113217179787710803650666523641395381125189795845211835108307585116800950260979523461504406516638935280296753052366609647993175669053883576450917677635906179795970783760064469130276785999422005411336735643459515174369381189209010940745570784088562457299727660630961983976416285395925572122757547798402136874492946686251266834887339606405531141904479682974244792436343338038917112176626675621368188736962170161755481874422335061879446716808878737405298393066234698463344188466154990530456287126461580787290693183505904130613295378273667912493370490827350769491627684710386282161545694055731553992967224017922251199286827703547542590075787747352845749252762109339708510613433528310180724172086396361098442479223949981748081861366348718405838384049221115237269917772809791396273246255425463577645128433884121070500263600358629310391816087768791819827701912361093467953448706630230913185496058163516375335993307397899377394900931532862851569013617602718349702558114009066006993678770018544229719272271686419127947193908658456120203483947851489160029446752839830568030967190644659464682660939387646930951236014484606209977852623323097260686713822323*x^128 + 30561272273283632039241763508260449930370187480184198675778137126562017746088484536342443604340737177767373465547128902694819617160479198780045973704080995676176794003941245661762077169650524997080362254637566110112978335456789922018223612651433717532960751450961553002150771379284735997510464158492106582895651445690494907359793447731301314874274113661118498441081594307526560209824241404562982116634694906956183174251940476930564533648465337218660479253926432903959836031334974044998569675947302989900715757196796674171101484037098977231804709237565178223426943605181078023198073460439195055345854046125788844060499783260680012307711463754964105990968846380110412723730604424394924926362090897852668527604894807194596316856795100507047969373635225614097415523469450152349201242330189160957897394015662757690370717823760734523176288865047079877205302546514921365733208670891690914794135037344068915589570018172052920918010416182593308936873393288125370494375211318246874397149807076485679885174029827554594002270310515917422004502786588821498783711774758008029698569518846549845681895872491697319715651711421951405302129198644507678015000396403511977849233982949943501290901085167547029072920137142421959356647678356545153536096905052560660464781165767108643294848475623605278877139422320662947910069330572068377299152099582599082190137030552215135541879716157641765941360657650223656561408843470893754276091757365535036466769692476770063492815281261301973631587229766779015877192556478401354728585909286808360255511334391309783954851483632506662591346642069712798299361904703097699717864528238212214817375309025233951574226970339226335592534520585576353932922233571522079068297647981371759190583649838679862028951776300979667080609741724231962237225885801527483129315961264355280638673877003414607339025629893911849332234217729482080674128954193375382698046416418034759981453972345750184437664855084480392861524797128559908869360229073600950280980440479394699084660969582470336615098428608868467232851869906153387523855427435722504177771781215851076650223668967634722654857443253502350004084532053937060374197051808753014860991457093183119283087817145505065738762017742788923046365116746939606667048843097390*x^127 - 42245312216324081902049031222114052599058023529811063422208853143484402526165018387828924058100842830293584519973714000751135273203415389007205374754212377883197623887370740046722209628154129423438731400780145989354856582100356496250412305458406904974807592851774467466817283242644451500766009075978992577631122734801578194760424155771066148663539769511955256477640396906199291219901683015039743533208953162964381790271518688642550701589438384398195671466006181401499083687342764953146559527494488932220607427055393480886891499899016928764215183831618739714312799575934430580294973151532030612492011773899195359644577106732048392351625164413526945546369014329001918450443755570722619715623939976972023376485020158966663364935184927372625213433739892793253314752819141703643931514809592033551252954347509894616209813709341392327204968887705533891241993135895955576973605945475031674113656096049058833542671711637971843052187372707595331740805934866073679246388708709964512843573389040371949550380894934049538045428522380661754351823338591679602273954182420793749523134075076764683533048275426802231973485278378572632119043229947385530887984081189181935442841377119095843678326246671921353511697863930880020456868708524773243041913502278607831925196367768880905279687281458807415747366907478739148517007485213813093467139849190330535418182307685651351077569592668461944949204291290614268479527974823429291714168849059981186314646514047941786311504342753676854929284359483855407937288673222913475868236962313422620921771377259187618691725528714490130911054216004205615488739232615730008822402439289411077449130227718257941198274128045792816158226490290401586505335079158781622157167860200547406469203334176201602821183974857804541353813701873129100525720158632792665910563256484759816179894350635898853238246984406427621249798546968381812876742457838461889629569194658074049503426362185756810171510311002233082237922994518817528117008314827467851820774055011741355871025144669566103958877757244086097672304965195169049883689310897820508295901922312577795897944633027231500564496641619275276250545042605241959516722216938291760290714391484430648696344402349200865854680251266240733857520912423667897936221243667936621722387806913*x^126 + 45986971693843894233722774788245386814441795098634916322306707846104466565297695663786538572417127252432551547178620255882812556236985114568282575653126137102672335354203680019869870332726465655445709454505613983205374124211190557347854766613938919421516869765296712482168230585830562134144259448114267351273243788621098780579480520566411723373487947676695863406870088046273175467432463160362803697295163687657562946213312025527674986024270364296177735884660892881949895992083184449661099616621972709841314398438775167618650470751968327925232065737515650073298822630066865889481796328483803304892708534432342384156603806018070642351695604853474003607620228310986939163071664330217009066507704065256419031607046918977619427455210642187251897266512010746324312762496695566076973274635811213274019606815307564761581279094859477789424576795983120766730082368822817355505752104753360500017303352527622101742778214781911485934311274544905133955242281566897494735378678164106907568683303818057512584536911790478715149208914500282748534198746499254421335607304578289452108714764297468807970453628645941318376540029176109360360711856745550993797430539647013115255769475688107759380847856207139958592233748716934422526831364543627887093099464920247790116902159071579137671529884057530658769547090178569904031637947411464699002064742758705480969549774560003221470579942380162104797396000446135422080790180327165995348005011087587964524590923570524099391266769374977118660293965429864204036438312218984556195932545782221643042647944445889557640592095229341625592693915195462234520561690906525586389919673193630078189394876454118197359866539688062073313631763450389215402421716971371723086112927167031507145193652728168330835373571818120608777371223508384510585862001788597842054468223261499720572170874760244182659753240646848351844769336409382773616370017284144387273611036014908298735000104266441873129079310566887196427436196669365590053100671243740079037688305170196349469357764104110325404613691177869691591416463888683352824505295747856033986366359693625272807850793683431174471702808083514337543399298811042203620947842847124068788460623155560826108844642166364807280819141110753159650338810742841326018053921575321549255563508216998721774719150*x^125 - 42687096144778430302899858305546052581335467704006562438518612040654290000794078012221290834289407015426104232164519578455548083747448773848892653909566199610035660335852358894401703651698253300882995888647045315002110789505804324269128015609252989243625094719951404856174211170469174605295945643646517432126042985056153661790129691979237667255623560376040224043361568341564385854265874464895404399034651417903912928046394476075894726251068930644325295131933650357081931504388915728767551402664742287041294134336816598572634094934805510276480798206417853847023274110763381743728475640013473839607894397648994781003058699682364681378746095784828064070891080723695611822201962226553502991930417964169365620679346604312142905127337375713222227095611405147636754507829544052207463856605103626489778731784604805455081004394430845228259395020274883601108097130796450610200635414562999247421846939596983804762360938587394496924409143696591190343290911089985673281634014019293901908079888762934604563825415749092909712233768344444474963529825991659556561645569845793498259990798231808759288097444755337727087824147296974171386862971763892940659838223955777424255823911393908007908184991767363547906687589853819818595966725652714331567537343728805833049675787716916812702684019728320818875864144318284122123008724055760810981383265196226672076985481541554607770437209526244850845085299746851931680869893424030813426283910423758472996144924570782957541195660829842735514588879559069633115793304733438358166439351906046948197590687115888798087596548725676332571758608962960714518263935360129296482679476849459736819853614010561995119856395111713769393565791885870205458122049293738729275948796962853502410384466887353639116426997703260572064495288169079834319585856718633452607784524048907170793161441022971760217887062798767532650723063466223170114444638217627887097033089730060103873845393963724579151131204032625139530910396417636674047590977266908524645186190044072484063690455267561785735949181721092108730552056543249387647205235646406096510970083945556930355062712260713765045017414260683535343528692854740692964520702761708508093577129690393680333403036210899570961716496059985928452325282185000208460024456476674845763094956834005750905388856114511249893969*x^124 + 36425174507078817128975648788820972102620073763849861999032395037139011475811975790593686677168649253189999825884857300294091064708198331507257890198324805676818849167152578375262351972725961865854783132114212178633302344567460071754431718205421041574073870784229468660577812682482090573675351271722549563812954122797607125498057554643465199484333545411911730996396446099444497646590361099092180125226014579560380124828074965449068485498480762409065455829138054594672801348453978226044638051228233104322344621082119094197505766160243177207470989421625275102036384403176392081308106769437992443204085749962291794762377562806302789837029430141689998812371356662340747408797955139997452745589044207170857662793240011465757335316669678640679633784067422555745748583245582882619992692260637416418301444228431301736825291357276917134425904188758781900980035227709274222311299700646550077300056106844431174096768621397100604337517113514381520959455535178693477199370937583903209588578338329247334557780798977228796966714979019210308607294401490076223177249672242492382488717469896074677435879469142673179470222585737782201163861945626738607740508680515921605906836999038285970701874842570931446819003269194800571685992363143889292953354326554469258969158257570807270045302022650060194061345377046346888730188605408526905233065194779604339342595436684047689065556488728516415703144264119235210190173291508653276426279133793673978536713637173832342469165509976445802087744533390447331726801335525352324802900227673207076630585287868965201698993361883456842761228636357003328651216072663800085192533405342019836903202690464810762891445833366875203960044595445607353148446318074258518072553332284949681753067346303506886349534019988376780818101918063455818644576724315661284139919287763644582809864372967401961890766791224175719167827824415994084768247565929990423872739279643382664806707157108145596391665869870823829591495893974254471098531836838491305384395024396620431231390423041007613613419511803238360398396040359497820851788597485762888278549029846372161699069283558028644496822854970607292732798804547670912545802335556491604852115114730507731531955190169308875695406822073234469487574583660498282974349659974933359472893611854814052125025098493727736342359786302808065942*x^123 - 29550292263565314898017750144774437505498227284863486001535653160762813369846515666118058075581543809443154311594661376775735694670853092833240829497506428438103692261707479760935567399583622640725567099266924281733230153960278918993341352569232568005645525703738862140581793022451076172312782766409507915305667820279640076005232713763077427844503442514031746345214801103171515811244825650343567209795680459785015036645550848891272978793251560647578399605201497151077591328085177760967286427772899253966645636226973788892458025918812104434709359084110232116748319659749816186203778812009351556512802912206817234930303749156714831953337271887009587447320970850466266155245440546846024323004403065427389421956424922070485686586081803213094499854912983094383838337551976789518770070039210691667441814941843651592317530367198934702662882150439501365835365812976723674356391111218819108737152411683592634331753592909419298221983604423820997865546280669469800663069967890625136642645816970393258273232938170769603541274781461836121264980329818466382132029964813513766399267615280130087430709459925500578693752500061891483998783156472469344640140943558799677246137595402219048356179261568990962207744898802666062674868076131953303540155259239799219553264354964883320045280986473508690508484901503223019960118817642499446238676970710690475414615314787857038429893494785137076465373625214691892669099971857439182242606205894808542525423682815766809069463914141945602358370915587066419120677629785659452304016864794596250712064354959096631961072925137991305527081666697877812534675594758780852176692079395087953046787453601614115469311351607180012993082426425998551607006778141183366913206257095055114648506943695257988050862923674108521853432251209720886556354335882760975094604425600767152043230586788622353102453711043100517294816571474058709666410332607981460768677576155747767457183363743233470035548405045230647613853404221673397997171766931531985691806485121104391295518329056228328752853505293690469384688627937033789729048942060247658811599186338398973396407844691970742337443350381589587065672683590190048688035593361392786257946059588256997437148682751548655362379879306482322576164830143378029887285726862689740135834666735005295894888541966296314892335109700943572731107461097858058*x^122 + 24719693025825570317074788661455310718872050894755533059957661704639621441222496293311791380120510719732751306920019327448444342401316942066656566271595795631820275179973825144633016570484221604591665098920683001838393561194746449123717806685113676166311812065365122612909364619540429811632588402610069001506575571005160460753437033100337256672036325841450144294030588408847146395721249416250324290293297797885268714215869733971476936857655875117609962247908866633754046003509321593282378639011743950094599663586259451150216957392065450015159615119784254551763544019101327304752297964360951699460675744527739178468571231540539201314769033441675988110540195069340802313151148468084288349020115069061087497069734694445090828597169621983582661316392156493634363665350308452178322964569084997327138984548247465335127757097722038012740229183616379310397715436658744727495386374139271933784587705053387705721953044330975103125659490356008572966251703163600088117580466871848937394351467251148499667469869325364544915500852861244698032247474795049292481587181728807295525499530628459939109326290370110870355298373494780765558793521872560194126452465266863360268197212452223201640952440967519053963519421844150888634259826980255501912121481202422212455222293865007114150335054654221005336854946459474328117638681246649886995459975175423886276283382812070743320333071840345367983801756772730255847060690125660011870833994727206645118688523998036764288655078616484579230576663239510888171546012401181085765293038617314561441850239402697541225127727919464367823207890172371263992661477632547255224002303764390031744800610180300282579974956530721684364644174720399873957817667184169000657536692615126126793810967647740551459953761736334524057863555984993254660386122384425991197618625812811297981688531653073711015531860268626107270085271698453029257301001256719031775462978488633620952357644837431952600764340411876289909990865118929524230769689008766631674089285931454739583863574848366110361882680667566155816381652074022306151558251380876373748619503840251572777845889062374626711215426815913188549258618540593352662024067823737589579096438377430827246226537396659118761930994382964687637822432774243871544769360808869650781970749090217524025085512584731167196051144128954191635943449567690836433373617310930*x^121 - 21939419888992928531323649720654182926555076776093819325435553317680103328337658454467213259870321997618129140790178286013284771377711342280202309477819057019031684802950476404067673804100554231992479675846670342762863715374185027299619086491243755982741371420707905680055758774365636516412530242901171337322307525401299718005286730414573723303755325352906086469729499810899309344262861739556947086656023127598555036617948415762008331433956461030185331256334484144304217528693253427202756770370652022715977621841518035351304122670613943224909320355018996028736846511240380187323916047824337568105572295446162504241702706589146536702751436227809160861948653292614498017423530130980564617476984181354281646391109139925610984774348517465063848634424192820078209206759139343915232231250382341296306055504839910846836532766773759495032263556666803597204425680847442242259578272074773800675225209589988330013223705543485263719218943376552154845672461967671308400022746770577660478309452402453497305951944277778159311599978509013029408804130291168999170176300829175291993283674680338391924493994716795060196090434584582816985874777534328429196976639541778488267867499884317024711092079929706473509149658458504571209369140338233771413537902526958516039932701360358956545259516112837176674456090371670682871883571441255173499870711935622625183274888275403154547032490091903772817281743354909359928617912590271160441611838217828225493662050647988541280333114626971133101898335720675310363664524304339597982983901949646660310965907463016006241653447534407462219671843017984607505081329418502535114842084163251155109931221472306512446892292613654791237612227776634550387833503591329111354395774248726059330930529141153647881266136700596696147831132899843222105389984775144037728253881754787034979717543672894778161837496681958440520113865073892280650851858003738903795132917862392609803430687682113008882783984871529168088551247649795093407285537306845902856345589070083026205084153280900540953973127066129590235091593538636211548833772526494719786706146648239192170607655287724455055015059232004692234758243317727653510186488092279244555337235120152874791992258385420870267382706897495199042784678997584904073623941578359921629206550140051974907053025018518519838740551665690644081351201990447093420017919040760319319119443697*x^120 + 18731524544760255825059732398869103908308333654944263169356952779514172031500220711616742241553611989813700016417559539239899920018225986886447508967207535241764624401653719532431297663535043694254845182276294094071770797533639114826803933390468852849558687844622104280646113106332618293534055763189322091396225412309509247836234131421893238661413228247901173127490903084203791042543778445633932621295825264646711996044900870966256469553769896455155101706186110197143957173220799977372600406450905661447152536538461913384536936681307316306565162313775091279732866705094725021235063356204205401284108059709330981696619078995671272591228739092280400602302350959552403306740550628199644389015845994553357295524698099633401227313512462340093247225477287685348359329986807682615395266247148864409122659131289365040164239484236325223441742592030184798736389486467905729710326691671182855159721557310850938058226896296781760743538028134609932705543294757184356250593287782378608566964767854364403852001340090694639987959299661303917597468650400022357107294325985279331580012424663041144487030251387716048045593102026864477299959869733238056906283965934666368682563886455221759817633510357785956977844278009595967875510266826951195843244994830446679065080979665211769951861956432224787583506881585395867923050960518627516443741017506486820325803167965974274527011134464351121440663736400331017597109919225686206463044833983975707592672913463184139416843975098263830408620100289833715428244827248846111337263169029971391869938634962978694683841642893066260122411923848249214972637626147261118577504637460402473806342481804863759077371819366868277471776844788050530412212058640042067045549484528626781706778429834663900663912863522687433698216484706647288684041296199381158632556677286171991868724841783972059183624315432682060314306704472169310233178238149400507465594036622519644169214480529752561145765497858945941454307730179542196511884326983116535234663762031765496986392999493847789798410221778348840440574488789734519303808294650189303550558189146514473144045263325470044223685120087535431400398595878449132718782828287958599818475434519720051589559509105325589020624395408362282833261093488199239852990969640619282615873537329950933514445811719421919035929523072768333583901009606239721498201316568115445029412005171083611058340779*x^119 - 14196826515645114840513155472146332231277865587289243053504321773738449162227195239330442912253611917627142135656813921452282717037731212972455502106690045631752615513380236674756339745106123132291370457560705060244321689382789529062743252273141743735550774802073683489275520776055282605400900313500362783295761769525151412592932526503239186240592077052076457463629904228058000427995202482165422033423444362451259901595408885917636799720333002295274677556013431243143351298647441681970055047777838266085467930967058562894066450807271442540894544667944090760619390020361967079870448542377288504124815492127253917194117146354651355595493984148672486124957826980659197302435768159638778393387665097300988645446733998946167721862858275653879710540481129678860838358879324063506382816443852343252840357425997583351998156937618536001915278543820859857902013380253740207736574082579706430481291812597426597210118926012327241000711493503818363033351898766136009578360755955919701709479585401693183999264839218169861633358476062110409540847557003645230504628377764523430348964847014931557471584552512289080585232375502600602189869801307058867096299155455513558630348810633763385269553223320286322738476912017753993383177760231891845449300120264374042870168738505647490992156995284130960030851730624433712946809920532468480957300874769075304178525202577441125692903313136395464961852843126849601952107362311689240167452371815183839506216014467992673768594170775387461042763778081380563504692487496054838055805126580706289823978805947585655254503519708501923636735578389742612278480549939608065797456085153772915320711654698769199999651962387506076948674063421880526635499340344359611442045840940023020620569326725757047851020520287109752513197217640456716067606716846137235894707007603136150013632027473556625266432204512902404116095970366724569130411349158977965767577467001539151395493556377648349385501236357790372426681922735117209257664904336715781986632612987057082746885379037258762352906179031665972281469852201421073230732023353763050909422585678387602503281568037641802448121582949489607444031801209794398615320125116772616984587387942130447447213168367896295374632262531971315643566698682373434610916116033379583457715127186438843466839620365767064605065355906007990417984934463439235817948459626827736482383972301432307021189381569207775039104*x^118 + 8910598952581290217727859480058402091307326855366311986655570112355984973707274494958488819804159346834823440722161613412096290162500313782155975178151847388089840304210449364584361965641923463367986109951785795768571885097328094690180417390729623608707523192372227177193907680875594383350661113234299707194780500065109057296027231947222099553962497334929680512391885604064020815126764041400350005726251468610443559164554624153532071400010305946609353455113317882425476531515457889166218950080746002865456777764948139867012516589665338288801907179247415850719420630614671985299552808520905412031188637998611708792500484612578879938941402042695472969585409079608519662927123506661082797453736666494151904082200284677338398318236240693038317003594761833641577300593756663264995351455858685881710582754134724807169065153953720743085176445767731525851775583131402223173341635706557987195477591829936591479609264632121702919055884129451365781223797118899356070913466559107914757868587717809170955377739829537912316660869408956185337323039957258098594827760907255604328617855028107379665111991083799326756935448371904363849879715191795136771898843799062349740682197011737195876847461468069166334257544712069290947648594079028467673128093581472512945898554391754519864359343092089579920985626439028780465311933334486315303169284016208108605359541789731927182193486167761833940249491654890739793115520615018851320352137764904027215210746597348087730677962181351014425844333157786217986220556418935736351952096841946706945252120846509232368444213488020825905264642944875253304852392049755157136613609418754783055110915645873740945869823837548381826875720146308060327361347679867831272488326101093422916686744812461865288249042020045945191598127781214257449372310273544164807770607238092011177331976524139952303793216698103966401199872560237356106187738720439358635838065007669050262020622370845365669951741184800037315604560937399108638708441502937924538237914613172207097506934856450915399601633618630035746269692802543175086007632581477830318015772535549492408254910289151928488962366721593774520442401212793061374731620843674495157408559237567157534465920698283092858070725188439885739282940935260038956652334288030879828418732075252913540061520708620338062936081147570671951202001697330457401400305463293739039853296721726859122531224778345750874735915690416133080*x^117 - 3794887965261544834408295768657470035949101829902784875796443970576526912131221935793614171109411418578568962711465068057632573988589978823836860738998079418880575101640523885073477151031035520217746001623909914041635911615943140755016072198544286482690743140520326504696763872243555393776482238087449646418929110571579813486178281015560874512061521149775822154348474410912082135073943397439334922344864198204705210112275814853693292029747202168617266015986508708148908630474811163490421171234495115558600358994685643891344930210632578679943583521132527507163233216345798072375865778845510019959414630536410798442502635673954752343199387205210016723010481523843295868029891787051281908386287575478081700641656021207816600599238317998746009879658432771630261580244671865547794667340264683768041617687191243772375468207919011743241518613045440645638907713343391761934300584994086757224208002716234690502052205316239333719647840051844124826757424183771834764171294224583373039778455032486578415628880092300705898809133272649853343653529886338533093557059518568820216443937034763872144739024375733611968553510440502033499614862375108996340454229315454492827148779080209843008214566583822969251363268544629507117200961358204166180596741315874822748679957489238123565660685572592888861184617554060785608333416510119648890530093716111791489156639306603452403830590814233068425134471143314608446566379874950937730825443709605110761696875199110797346605419825147883106648916862621334685314603593931249090144166871006144327548762721920634512326607664186447754067767263408641310895667561210872993395741972028028852747571112068315106750523948293189154226385816932409525023030871297723319746005373142277262757337901708960750617972381865193481123467693384232863467136571872961634699352322691167527798674370367266924369725941894721884665406760321627462569341245989579782839393176191765979981257720120567126392604195406459938219611589179927238872306789762860747270762634933782230779646578372743377762449446610020270037697444914546786970898285270902145012685921336876574643001708233757594147629917307796411910265350117399257284969281809442920037421961500562181176141530663094411151897568144977939154973676988109006532520587810804868835035000754081376843439669000107047738201024728653156663431751166907214751184661184466667803775411249644290514161294935693456539107773299752249938228136491790*x^116 - 301184943842022404949217053602252864616202894790927901433662279468875783336030678226954666443238363510545146391785271619442744736173783225347105934236049666420062624329112106660985445673885289586429235846663369641478485008121475240199740190609473192913851795955045761115313365832516626680308463626437542314591177472165047188837992761443456452976237207792836831335184117405518996936333315684547663449078059215728988310976280154785241340873105708261330039894261348637878842417467051590785958557662361373526066101076366158245258645579094873739852988265120532761053750350584091389167368821623868801026996908551238378057932704424643043068567816561252525183116444267556017593784551384435083185770977098127141024387142468305510736280491686725385316767430805832021799712619560020533823827699716888601490479030357354334820822343647109220137108959989227901103124613879958125007894236761476473143736255574691420782206920169918770990661710280802755128033004714381416555332944975394064566839407141238913444713147026921276004860598750795520850345175837878998680303742049502836768440198777753709398585405070726639857529590681847266825238848372727116119327796025726712865180024880978329526242825146616781950786523902848092477893192823359330768146570261005340200308569000145205418402932418286083715695674858250911898681816719111140225912049493131020356642371733872318058013587399546539198674081832254097121067359192476042501532483347719964633134189422905445239479154583353057690624122061534759635622262101741036705997678129430452855752787636606329229489290771966696826813019253892552538467655988105191408042749193871535752702344522230252928213969953309765558578497489145622084705544962606260532028400846532051945425902869269101364979356992979252656054802473877678484085416589745613317226210166074006812242454074548635004169407047631442913441664287825704026679096268062359710202523790163275440107020319046679462945739923165762980589828790694411635153868132313953133442811080337464605505301680156725852736931562261847926180325793621899686561512746568181833862215423731047825221341274762497407714504268595622424286089199645717254247051271571796959027232382644591901921205992276918679203689614704150106389470462848707778931342449170289048514837224607095712343652303731186951620415508634329783497634962778635219595309152608387124097374891503858256938085623876516046837383806632473391196542237990652170004728067*x^115 + 3248028960193399918849051806939084550493006531034655195097736308868846069477087396470537346954718732835068062094487082082203299968906136571101209837552584846793764333940412093978194006887922503081597585317831054773649737681278303318499292420326728527459747522691640826609810951469879302232141855633339759001318386919437706552623670967902115195551295591592160032174210430417577163445669915172896512860463782199381059487861185681401283808318131123492962543555514631689813151348869219010605141509982811965769997819476619333717426617531326534453488368857419596311063267468636157514519108241709560926998680556632036531415786270750303627022795212426370285300719248169072031582594705977755802243256108459264339568526540618642471829738404628152891953915449604491443329002767187822615061160453857196469350188680979009559773612296768684217375780244766302347055134790787062273271928102106031389851778519388979203737851831884140518563163847812547399052092632934042566127857257489649062422298745255585939004324617599006186945826313928338513854203726151712012192023321513173236032549191882603803236114141051261003413601048854120013759577628867253352985655369648523512664826806061600512719618911920082993353092971143692169056665401673222956411004243161173815156512527985434504743715636867076390423995133195144274527548645177598772709771516658208750618454896561575300444665177273434434384221399605120355015493262614929098359516984918511921941403734380039193843138776981427141178872234895278778670988808392953755955554398539780750515764933332529661973350070160863978564551493795792865849159575185026873879840171887702209612215384321585502625950853948889459718608349024284560458944211605672440494436441639294490071395521819315919339325361666651389809934645639481426871434495356616989391592334578446662669582800065809726666170387603078570614261883618722992680359696542122001798616536957993107854643256920965300596584825521589926187123217678147503566325782164783453382724487271075932125592158378090449162346747031066973796830796103927414576981421232771267563140879760219716182396084318848594124491250813622458158617169927019747019880465710964693286756907672372626175216853560642097886043535803680300638382416553551988360861483453984482405337330729289714575475430288197555791432165896565034264050107788024893344008169394234427612855363042292391705994360023860568710036060957576987508599416603164213327691817938759054747823091*x^114 - 5024555161872325835769143004434683468295779775935577807273225802180292188574924298357357001792776506520990561626376806352977035292571606317137266610152339490915988354193983436906158265082895271333876371862916382614429937043426823513180659186306089084909927953435539668070700810777329291450389407526104229403888724307210659717221428104936161278019925324039079680429860557908087515949509699179134913899768866274400210693178502377549185906401191214203567004684634216118471500589547403223862638150754990805308947438504197153303492060642807366543887481786657978352773517982703729490973254322227560729118139304743340105367636949970308853129967910821869091880476263044392449594277358292062494067639916685826667285628470001134892873311724783361604722691298614402928799741240156929241088036364252285723095159411699988758727835018899852688161579261416942233306604341463270018097481103594018870783967469755204687125230482228436617583196439223751845058218832250371082538804557879804009164783640178980065675344641253916253650897505667716266142795541744587457041090244679072502367921675679433663895667700048174342955144367646403801477875618210472947716532339852373039700025671797212408025507628870062166440117339744278051865290889321338245505503173126515435536460951599464177050783006236552365206372153389928181489867403008380523767859195743813942146798916138801171707038092604286558744907953500002421831698462581350076949236965430847791348753419686036742632345183072356547856742946851436811087160125206815419787025550330714622759840317118544467252803019623009929316261937337664160914759735471826699517282733342389189803071440552147587507449164539206638273126550527254173032464649833440808986358885890685352746262938914496425375186781531915143500551236693264397195116679901374060834154583188613159227339132234067312398141580838378373476708385244062918653553811130007707503775533722055383838141160472848102886451565305311707453923569459526805767675827822187905284888424147588127011913148505243024069611012267703384516100173278570651685481879358641887675351693892491821498738200366352052938899636731081213516243308987029083801735626490051969976509752083936799912030449701954387244767796603191122674338008776919284568084624977964177215061181775081742997555667112908734679377824751090412782925003285235822769757937193981514134204611402954000705979867067040708659537941530420175824433390499593475976676595280469793597543411952228799165684*x^113 + 5907003821786673906897095354107181545816865326457561178781075320357581787246240389952153442692686703110954588346734347742741513282048092747544348378036882626084992968433655962689852080508042428955038265349015048605501868121499740378277540204884086137114940161493585418025350085768565576981190229476758605206607142031742151685291065320828744922806628887552643728632519025551206126848120314173078174238468284483376914771607312375217362396602496754854045163726314487342192057124969007678256143811353775759949729965887410644359559565631211675248948805252149258379198334950880716353087484192342751532843411437999537031529276167020099400605647002537924993086025204523749809115724648783752532144723561441461422062487711887239784042040995905619029549474532588348211598758745798919129657441151221791922746820447903322157587820762389381778605236277592939375608476453913597336166925946673221324834797552306542204665178944176955436860230890030723532614569056883598369098099118599990542513652563100989268422252024408185595117490404938907083042065234524170047701648174280110027029840576495855331295280448759659099687391690913956300883057690090090020857510384377953725547923476810040842870709068708564103029119407593027439285604064854067525111197853916648150122936514755543611393805611643360621316928858142965463938985629924741704991806323772265809786650857703575696651227611449233869720762714646231200601862541289841056858458067137773988802847528127050910394625886500482069263052376713076948162711932873053198190335636626855834374724381573938359819514521005018353538522408725692107495735805338323919825722498329981896620489486340244011784384558822593182932497556588606250147819726234805942482531072185682025355415754677196813813012891683523308373135412965816157723273672106235044658339222623594580725517666532247241746775530334580742393918247641482601581784488227949600965130973575444387637976756899311468682555608182361398183236875077073436606751241435202318143291853517442937276864973950029362302795694626650675773989599854236229619173118365418851141482607376473882786210059624673534131853760395582038070985146652291969707751076932992559105556550598739645272579091881540510886673606185126991663480767606637759760931507947447698908767942385514000472486263649801981870918051615217792831385422373153478416110492789439048245252633622104352325894630232730692476099514191304794601997795825960068845727259626968149378414101700737625844353626330595286314*x^112 - 6313791331862777947860016833452092675781330202789698780908708470134465176702513144785467020407218612343256248082737382040254222374905560584464166701673906803768038256303210641191897919702191795658469177915707221138651189740925441409599282552704907814776304936139616886868200406495245966410396035960953379964439132463548544117450706454509967809529907747990349080525535366000111378325768462757778389041786634599492563381589098941194020926923371639216568375553747262487936850158320919647019424628030700343148383072648737725471354746187741910089496119238470391102551980538379989269296125317957120814893358720043997415071345056563472355101406546676547258784406545641891446450088538429716397300088676793847221440818251292072963542409563772653251154334248107614656181003085004748987410802295566348532250565357402025513183737044218715542584650253548428054907483353648233035437294556987412731957867547942815514755994566992486254886402398197671602210014581702604284992182833597736589884061303854923008400308182358047655172192635513625331798539327758831092003509078613965016883639715885061973633965362784985647602328905336486595792827523106315050225636672851286341077930329343863390635784647947749900662524089777226270133120294871474416396560991745700162070230774851640880520942768620924774027122369811596166296359298035446066364187766381589390294233215127571788323616923393243499805010390067058560645532682479062419790736322956635537488687249957157844414205990425681751547734497190554093080118062650084133847531026785258417879145043507048878235195843528475704360796350554146387313639262499103190576742555295542231376090137537331613406219343369019070021994923171440976044741639885934730159373233238445371399377230165961632586041293937248908929218923111124310517725647680589467166648864327850979801674413966888688956177426208597451557826805799933269499303658983689738180588551002125035931969185773572208999005414112582165101183023196802057473838850342540575455030843136548521114650208765125825520820432169444917702936187935198043060205458081748553585224101311857292417395905445006451801335837613207340463143779134402433120282496376576516044318687952800980869505960883106561238081539054218078638944616941198536510102687075648073501754771747516252452424683146365990240137125772570479262358208664038088785793212104875463631686829538048945600099307776101168215928273519110794842489249991605604213132507123173237474563339647489424160860349413283552288687331906087752*x^111 + 6416896939829086797914703261464815369282981847413854381514229572316719038895617622428652257226802946868314562578514869132103541750611240823614070628940362391099625900814635680385197222471489968767779177315737341770170570550432442989462785764361216249169007418785990578660177040430157961134999778485339106821720235351005763740046441054933226558127153957465297019882077516781087453579792263269653087993256646058358878149333120470416508409483115634159079285953986202964476800690891259347933525890899317848780018539915593967815626274220954452859275533133058783554053111986236417737875153476589438302380495736998200833418684867376314986823100892293149641734444643377377066665373033759064869882151507500763168826723720646827435580721095990801905473479223873278772160855776936164285874987443074938401170033739169104970051177468656489437338148357630338790435063848948939526282459751102482793387304163920986339049803175216002224015066976813414032799105906112603057838862688988360858266418956575918036431125021523637299682342562770354522508329644718516255899567933594363273301476520261026192264898949496035695146629540952540210539101509915160963418103985984951745018634123566965922816764355328185377484112698577106460349207170145260426746202146647779570214329883657232756140921847865114817940319353533961818242718901225090837992967043399895985646644824257014964756099380043050578516400506580040957131497380852396170065655242205547776649333557811693153831501969115383714070110029701040957672966158745076735643621918764869954444872387392702461876149161338287901408783920453683226368396627358962332110701650765853036125794310721924317383977819247400566049255458100117045667770863326817800444335607541844696653722160763984604414432933485117669839938421564637114668179239982440513349263487081898707386203552366373258775509155035107858379975298005275732753827116141873778075315570267061639024301908935430791436645161822242117373750907488449183366503093116218579588164153819234297744956086875863372758401491022747834548979876551499312229083610012478256991160552081292915532481904660966993420587344945264249554258237830266257348526916706995702825813619638678166468166647120367344495358760552979122525107357355768977805653586206631982134766565164651629265184885537777776580803311230405251235625926126234998580420346813879260571358313205528376642539193120590572066160526053036288591525942737228052413565410882869476295397038139283777095910318844311730623902739058613010157110433676785*x^110 - 6275069402912511975472407976566157894456271258121076528424167856198202463964641705817814820659002516472126769132445309412036173914958945817442364565115646755623232829152775926996699606847293300995738211700035421410736481873560194829850380608975211640169290446019116441966959641605103713383823089252422923109548102057136975964678468750077001840933257328735989780609542858525577119929598693917989370425968178623640679705458510197434635651382803897424658493146737990153345240280631919104919654922886545788050544295969885037938071270647998372274875743900409170905294863308774912407983869156255718378791001317323032241734797325519836185490800292263179895024188193056185754396732278484509002574796488840146267442519296344594653203667903021955007007794284871363981518611527087675615890366915587022825660108258014354297034516011884835887350348345343693218093238010179101699465088516206979188302441328570463839346369756478319933068511961627891272524600470895370262606172865905311779742466778846678296207446778857697737152557725258907142531642387795429889221942244734343649615076457470903193335305008117882635741165819354204213503476725544551849260045496140924088993962586618877202890435086841052123159089480699640244828848546346926732230487922427911901054394054207283710499007539321515760214878587061191701083645559588561478361826035538989537927476414305200737141193941139485469385386311939329228906176103153233446646879374187583175806746515855129073928545041640665088256226185465033818980995226570014336885711185036578698420798221592269034217877596256282404635526574870632677901142216712637398546268618135693337422507320714934097996280421086061427958875024208845805617086351548041500519671808063786381639535260409085036692641231745344786547862322716691783057729369455441290962030016849606499202675650963930920570874763337786409092907165324414188657367104579327723892799968230168316543542011314604441983174398750007937018517818769719225609487943609100132634831314981115989728017019172593879030370582654023847252317108425893554532973196416662364376750519152376152239721589328052805003890312214291033681561944144722727702527408250737274528769867896043274997133922246185633959206446124642276155926565188590134626762261371729481205113221953723336882008305360635214935800047280637158669991920066646701732189496390194182688014389414167670210457077281848517010769081229816612016655098725795321026046165924079986250471248349538083114758325784458482001619049378763960117180030742826312678123981377*x^109 + 5928192644169182338993304695478268240526061591019703317391752891536791153277377779363451019118123286932744696637526380229023790721128645806238224769326795355028940835470848937464714109578444968586789501721882301563388895231144376451667229187411223245622769199691281928851606797861440752423801452595428972016196180392237515695344332541580090716925206192333404900827822015292239890810942793246115507732098908462006997187567611831293942652189259555345346428394991762758667701730385208964085634387488078456415828124290865985952995204732719103820438731507542587847790510607443415650286063414650151653693567353643832465780469839576945279255472533177019987629509650636591914499263619272764354676812283617699415576361084015631258141468851526498593030887281058331828791032213598220746936373142033102414900924143729490475329413246766823534509456192411666740837355836336978788019811812026099216281227207329492202662022875888841555657893083788641092841941413949101090027873909372844131798647496496372701633964548730427837199058630563163321106492824870000103171793658161709091773052461139404427479252548100514764221531216580977525255935868345678867116146495042479678115849745581707554361399143148193730303546988956085236427753327303692507232574531978850912820827410429028513869162242786312987081070069533656021854472291699586961794218478785274735902558932780357290889064524985957155462417594477843685231183690452077255269888956778381161168591499104690053664855117507378300504204797423077313947807062701188620155235262190655730054863131141559045568820331239232728461808566335397889384374951954545252816156398699766679347943316743414787290292856873964356788636493471312889732075373341011898521601913856109944354036053144641252744453027908180451532651281546810618002696026178820660728421441551349999604852728588725231299877514808046893199176402161295708006065637653410600398008463533306837043891945919995779933594344820746459697367102179464317165742011699014638094499661434404443102408811998320982894695708691580329398052071914168317473336064588988283397993848545039546500089021360979327184406563926613384569317108115473735313596535710635580538706538272437646512541668472763900308259208860008295507479630550192352378594729194727853408543214314194062590296688006672774973256237600700165015087645629208478717416551578313801303851272999373161298249194771181093181463182627977907779988535492500555277103573644181768288984404899558303586599779608548595676425763350195397008775467841503127617913874352239772810855537*x^108 - 5436593187421471495403323789637034068421094202323497031529768030556994602672473971721658733176646079546000959446181420450593621448757099357096188445437888669101691986333779100506747321013805647745800905695769770950505986095870449045911259654864857234255467366630351433372077917239028860701180240009218757415540819461294282047758481135637869524447814719558311845782112862629656968714727097682392252323481471654813700862860706706606739062714111803699614636169920839919683710120882711988500982454229389867326067046692708068179365358633278565492197136345570625788022609373466572797666006520634075827590691013569924627218081896635536097709506550673211208470662804802725611832876853571439322813656286392589252723223726981267747048694845453943172963027226916049094323995201572858640124892867166489144797837612575623752259890900013597025804797781430593333175132350721142506116546479524440021512903835337831119344946345040423261165201482726978849233486999197877702289877072256373369119671721473574700704889621364821723027520814869528373267687835574098960407851490214425132741993535509179762594979381292328654978529216411514186413858836266236689768931754799605017656940291431370284558710858780780598302203889235620861339655546440390787573118804749583354603688742784669943998007016247550579463686793607664496353211973444630222123856294967264570942584017402565074965148149841128663929350584160728062265713712648547510440425826762994905896288584475477143219156341890808911698297491187468564423267737366278857408989915854392006025046139218310039612625945711291025427400236920140078535688653831439149055144989739035502034783615865418992605648264983164799871027268568251639417934728691795946104239388499410576306236521122994993490830686691214266910710093042201675424820399105581563138608746198657280563167392080167951556158642260442802363797869730699799376172540544799692663978026585130132456411333730855732478373683534466083227526682319484555765629616834759205935524576074314798782703090828222500384949506387774984644916238375084554834873443449250919222396264718377441201775940084069306976795326676450794956663692729839140396221759291469497143897034083111029014903060718647048908421732019624365233988252143559995178341864854871168177967029852656262713161939538198778323194036349952129000617807520805444065323132809361978703326013564869289878095851728284925662665422204762244363745086388037805087647107282074424300427666495256253228837689223001916346117978175180013590808035286486335076374496661734493405012620351302318066401*x^107 + 4873551053552883112948387122339252962646700893288892443385475111431054427361935852008510512836747633626720026791641739376534530839574605624958153570797954488159436716297044856472513295677603234572994511538352705000196057001711836983640203791440727913208423566053728845322160137499638304305237972846193824111057803767769381948871728023631921999264665464964234043728830460994860882366096621446350107678131070238892968017077918631579050462672547765344287640903067236794184534448976895542247079663565422704925731937651067280851942178671353704263531395601500458720469847220684759364988280659849535567559374590333991415934153192184673003489581234614087285875787463823469774344202957234631577005931192793395214597001849442284075832638684964791476156868259224866379558970855085555936765267060593575451613907724164618146871275907178617633375519077041807965071103019675226146860979797125916357264190666882936472888481083724466739043164473587515728341530677667693049929133301217286956877094031704155789870799050103228374576425143294142693189327742602345135947761327044073950282319158525674185547932874536723942124199040218302943047153240545012116043788059568888667911315649441887105146178387871684645675726333567939791054921567055661525243409399386026866963290130785312420445810774035763010111414658881908926563034433528287235840348125066250924250007435377860536106560587452805476145854318402205379105169354116250974060472754730386519481998142241607790454216742812288218958498990142354335551628711442455712483023681273198551341651269374418968644224273678828922982887141523248264041084283298329966462614846758223457874461375773692784297043797187123624531812287716974852940744888837540157588288142376601407579370155124859905808061979119439700831626978468618743310201566130858341234409588621730559090449723620325269165468383817324615654246410778659590691203112683311673972171034885412261300642320235754509310700821502774385903735265145191548197052134415040165277390371910056799588439767744527218407224188646505206917527356500474726315605545522322979250865175756579710614379371835199422383995739265380215706808097803245531327121997542665018973388341337658301872984240058221204441358882343998439425455964374239450704329103320823173644714035063367934826107378729994721003066456135618102785300023253247511200481489555622103953164091703838176487661835082799830703519758791519023367747560382980030247221783271864720731512590407012276291535881416947613237818219183631985146103390375676088458120585729777667137764440175401350944123521284153399562*x^106 - 4232965238839224047594589953834903146354811064919034049250604095155911713791213438456661271732086289800831354683961389113468534566647119701846627633138398287398353446587066466474808350252629681785974823385499180781300774369751256599648853410873962664922078916704157844012073178631708493030637761444681881332860748096104640977137428193820092349377814309215059515814439768248870061090678348801749813787327965494501677768977678611330904147260064911504177492955372432130775138472570650502984127294694076621478168002286294203077653598791030475664582947622478020372081161254257587696633755190404817874077663375495012896333059762656774421786336844162142309761126666002543288578788926880063948104604973603123666535098315263099123616516695415544166211638234334944959368712808939621298843122092170366793605950882896430505333719161540847048580711692734014552379476506987789361818673965293204601900692539246813126811856064182815721156402099869128373365863544076585034125224849360791545889000320037468271086815902432033347524315140523981599905762397195329959635220425605829739779917086193516936890350094583734336194927586728924276302069897694027244809796531556251677183287972902104453594397645256680782260092007186414836814628591339240635858884324714623921535194550710599664491982595128476581236464901575173058197808402830703387080466048458024978249420785418886718393530742831832080252324619865060844153951576724724104826498224289690321508345999705756623577310933862027660553397946766686266983086242382389185850398005068117518885906309995015145268249078844056448519612014297818550491341221270257023021225664139894430759282585945198737740601698984725137149984122150990452823384384555626296669282344189797606947843067297024896149612222884342644413998339393312883162957415436505225630784323355959928109544491309381592720086075691076857674604797545608021650882514761508854364740773060339525755065135865945005636234522602851434066827085605207090096560298449838247226459021393810478008324215089669968923336032224107478578780065383380038977035411895868784684260817368083582630105730114216615219389615379118908034167110163483858250326856968675382956097368760631985782183745555555783248602893050892950867093468179278668748613175519534249885746778506611592074657614132118805081354288579837533668763549964366776935301375118718650347131614227908880435925190613462445337965860835961317607809579680472243019412978883921803896471456320742579784775217106876738565823562406121125053228100583381572712362011446331206641677510079485954300104968793524041034136887211386346*x^105 + 3548211076467199830711067567986462914944330992217365790634855750320368422717832277443724359943342856899040942171336760065082158442116179722440690718046389750612983860543076590879069702710132026842421866670550995614985963867952457668678824768861759564973373703591653079505854851582724582478971510620661316541279296243052693928898840305108901086192439061166018616442066822475069242439978752984264048675317233763504045999095437751661848028996801619046776540101364450276383140846374580507367509422931276229753051477948705940487267300052809034881402582481160913667548381851669084669432423475012887275693840901001793789237971934066489546885358510402465382056249483927782690263328637681126981779597645054702992677675005019494363604252462562182675437139977689847419864408754842392389324844175147100556515058071592948890251213250200507915188028392295461442568841987097534925309142279980472843498087236491312072993513892982639666168267155510381035246310035168911631811011833062260952072263769896293540285039897275861675303135027054791376763876385060638635355256819272716683055066015026312095010103654148327952497450657586000647330167762021973096067219282533161943523120699675995570976616847377982826985488508276873150114919187124670241197516469055266841606552652602803060115376076650376263391930089487359973003918446946979947937531506456983395200700055811280077773246791775947478885335485502883856517798172740392973221803040888202546041323959165050310708090202053165940392037380794368464223866581670227860927405861839356465622233780523362041458507092971032113824118375043225573867895289040845033620580155333604895345569867947741201169938321563330129948848013993136414617479417875406670604123287756693376746973237814826856851426365799730828579625941052969641221946724145321404313389298311730490984311471960011023139108274691569987573581037387770103542952585017048295017342455059513148449988437845752033617948843139903429814820987907960805029640967498330547956949452579340167122345059295580014430799293037612908336151590231003280717989043761138157803413778911392488848819725182759167360072801049895385598124303457598796393231475122185850907908420721044362163808469347588472931199214332240977937572817593179767373008066971144640127821997094023876405498468047018460545663711750675550471238328988517926923136659989597882374319290705764288232491225349551036887097248849352681924564477907894690426475277373511085030458019873937304913548054778491073420891226566712267017941873923044093032486939729202636794621725959077699511711808540701297584454546301893947250628018258981*x^104 - 2861002091321117477063977181350054290034899293217139970184553799952159067016160395678385240121844005517110137896302247251272089188201815824867923217308064655452766157331761664491356361659658711714811410927887843847241903077161677745690998750031547217613792253808554159835329315613244072272557387639434057341903279154347281756490613033649537472013509891109021405023854988590761195882229662622149948500311011624702154045723710455096757913913655919952856408968689344083804774897735763597392655375189261383799581551462119987767155698025989292009468553676357434333964972851965240851553988529659570343361813484549275081851242088450705528820319605947453024375512041405843210689875923919324416278224746045867297888456416669907994782150276105290997383454118839637064051321931973022574458702709229809779522474458510834852928898724186581575733621047691513149710500082747495329331196768873522261131650867552482865616512602176930218312579290274113210916722561103771015638668781652294226063894087959331934943587828081594389014637331951074095193483828995199556193623175910814917951637903599887000311723987418721418145002373676790599159626407434505351038428636179184843091523535231360741818885088192451433373908457748323546758935495045466866909632189740496527117100527197593173942315875795654893401245187602648674629282311132894502152449989464437733304440584846366741568515443281870393796608519115366237392788046991125152640708279255354099201451554668621345009337581296953283968059624483294919623139581857956658525950883836757457836752189736330707114843998003629142444697244259100628497475424232867129476552338073601001294607189104908378939067849655549476797069956940247087581574212271835772115223801330578768772605104228679757153658978206866072074786760469914988388517914534722171035680964989473954344089025212051644248756647289930397924026374647873445632599538742166363438115363358841502309305012052112143150799560796002168544609362632457745124419688074745527689079415827820839616919960336401588546385987557304718706290981903787716973674724871194199949695017822431565683479491386492263697575377218732781900072386495415589287484804736262443470306275311445273932673863403947159809064537494168146960593059603071789212917277164312898820652914783913763206858847679452591360357489460145969257027653081935390980557822703319691085917330805644584136763486634104959055641037469252597845426617884115511524074265736390185463681998186218335637200895590124300510680662119563693686104831129691492950459559735641239948291662274890335688654571941809356123301110005449627648387314672663340679075968562*x^103 + 2211952968429550545754871857815376013370398083904106446913111163966975678545370362127675564629166645539912735269503606971870930472300329871255377127345464079798459226070295905898126970348522186752578789614360782972395312656579796993806112940849131313576798642504495516682364507076845339549652210169224918921235638486619058829195572843288090663197897700504173101270128096327779193490525560642340922604433826560269562186545038996735455082244318914742129066395105807046051120378910073259837635996066697739120230013459278664692818327459235096052372785138796011436537794502506697694641097049775595422299623924222849875730142431135099732878669010299732068410806015272971411371686623567489724034268915953717155978891356283400847914401541225642093474774243112795067681561245125156734245240504779179856306643724588507669104138661561383549388447300064542670067273776799204225617889290815540711337397816220451059453560886629304938507886517626461504241785453872319041645532515135620235610252226498131007999061086773924646142125586177273187040647099268991795037544350347685947750149439105835983248871937107046206265862747127251439207609525260763876291348329969327577965086182434659754816718868557296846589350284027188664476644219189005556251036865770949415228632665478051414843607470049780109328805680418794580023940208427353821287669688700643957821939872437371352589926628495030626225319651498356998188099913256689496789227460961645252090266388777430919301788917842633280783346332491886151698570378895291783378440928413365895195619626796044852549991593961967589082091331693630763485581713124183141101527110374580286108339388433219937998101101056269803419607173197120356086824834836419910463530129125607185462914504609539732516296890701047127036973403181544316051497281136863138968307293463276978588540362862411027154091528467263286298443672353599400136401007107634121108674844890222666010181909178407985285819474096820334656919626922186924756470107365314105848107807901099445365095537206819928988340049455498728388756123393061768068132364794073441990050467068593919216758421361407053399053251529396488368291338577562152750281049987054560818861870232017962118970557659590253412901637799220066060016969545900959625739057655755039842489481639356280836946786951107062409802495352153804956093297514372920297282655977446024675168267872196271250310993647090479817584480344891493617949342362267070926638929798878400313193600317495372078962751553569419679201382520195747281421896325616132684247411416716535239031594771932629613249573843421820066124351384997917898257647664672473236739887658317566240063768*x^102 - 1641359003784203424703196720212683280364166038281504654988346665638733139865499795146831572906833124448317260933553593290019617076225548704669552816264545970325117365324576564702595941959617452363291354067481200072152463009745956619151091335447749678896509069355187711876016315082928964041053800152082847954366233120292532691297597677871172594530678443667417078010400302164246173566889908781608359783785818158337884598216631342059455741765681470139139759740373426743362852754998285699484701465235003206488735591426199352922292550769358906843105235745369770026648964812736475135066236007594146312803297543128843284202873305979780299650525987715820802305930900263592684695817366490732123169840470795298137433047299999195577695862982970441025947496297761969896055479000303274949021900937055025336251679967918632767234545796840011420574524858064774234265617428160546241153107249855711165539129895028607343912095016341145260299819373804803141049617898303296505728202544577614304786345725760505404734243625831045332726401080186656133744911944879171973588500102192979102284563821499654468100320296136832130534047187115164698363969481142440378888773387681317734173534449371423855252530639934740608050950800898909983911214670535162401458175549366116452758237776956729046085747283877715102892580030784787767821525788260593121915402373619853282287751219254343817270133684955163029943029062946138965600647854268168059662401070649885315265900119140587949204566638400559237432265014968312971036701363515490278876160247092132708010488338813315504514450127143817128008709762744078283962750261312742770421499135325410822222987029658371286466439424897767859039624419065482741334369632173157964376406381571953518125944399620312425976674491589478889326546056567010364952550496036369483458804067328983235951074338809403284802728680144092782057761286934177366168339208378833718405806753274634426426694358682630577108393026632978832766690069934962305910543427718314055477942180758880872102438427416045900843504337615364008193593153766972067283392053838650056055705593249114739322540945331815588209664031635777455142153596739940145793159379935368884689559320741682288691156095872867661754820707486179889352887499001791622057298780853138100886014446462879727765996359289545678507695353172693261701093131310898887918973048821001749917979736873847544468865422249870625049846734934071253433505422964642534992430598303926610074565430138492905643579960714805406209886406159695636484143897287509675411253425175696726552268932224482009346392215546729433768676865946968285436451994560252121885970119811378386647846517569084631957113*x^101 + 1169623856452984664315994073750804251301143509577117389596349182798800070420798611654805850265092049179836956340222873934405735822254216582529693542030472912566134055394107700463607624959075913793311816184902412512796867967767116685583096478514002881283232253000055710364948637004571418345363433331618648532136751975732863437463296219801306708643399289266948036197012440246355160922372428410554001708583152755712463635507919951238343873216310420553035506659939737721737046290619123988840412503831647684836974406339624660327715520789946414319152333021359356189167819846030356029494079161073476628047813256245491415677036453279065113046511884136440272997624829576962349673630441447727939770083286146790925250965471865741643153174303083613873205577566303850934975172853770715323834018031023220223628762899409832998247558897174592447884187126644735855926572327382486469095907888335416837577829350097787546359709811002709623928104660959811941415164601260579725750862103438579182126982723274393955403292340812332851014202856661059815631704409522034218420636756611036929560073756947574502894295291085496648401268899621510778165762331915873475691425721176679605336014064498015541108073626922436342466283162025982904148714152688799623581417684767219453023329990871917437619477666566532452029603464201153996664533180818826386983838830481162517795422071859355178764114606524976648398151895395033349552844054535660464502977553495572763090329440067891386411063453942811632762360820804595107316368098498501163015899607560733370716722486213508970520746239956202320879294262003465181099892307041006183058875317712746182318977154134847003855153350556069708566286498126993268693846888214129104099387967114915474718623138600978745735014578219608646161985848705586891905728120138947458420966155786475476939027301236377367608774760469212031982037155853744640061189575235589765770348045171694412238023469731654754465886337125216591668996599062253299195457297875497781540098868922937345262032142067501363722822267157320429730630705321859786015678987794188116380459033334608752427359084550598774355684058193946545238902728376098081987428075268122171422384033387892448578898195074042174248323913307575380541094797487116169782882397420150936216691160228350658941940084710647911006773140723880534651974574918722876859458161707837359917764696578920695875101952587320673749860811052187967620156777635188661120704731635615781132601165714607505079937571893763098465725431770850871182994849693682599110987770844862364856841403743982083279701803378714852657503247456376736649859279984101496172538273484989851721352149885844142713564796356097818129*x^100 - 805192798359673799523589780493058078990472879093126199499135122893537686902268054193861456230023651763220240332942592548198757752952939380272595711824881821448313355482861542710925792159980563681755940325394739144057454479460180800963467640850146217173808199497121593567084014475054075140391948464030682137501091400969140115063891335421034271880151249042949363941997194610403182112013859455165316535887207605569944128104248408174920426634021399123410781847367189972291691468232161809475838961579943503813935208533798251416324172820017502667813264187151854972513143586911257493523770579537972720117738944737716040897390952546398076904639004749318416596727520674055887492282213907269363538257890074074646773002242276673334983343358483826860711215700925408423983422417797843423994322387672438397187049366070902182075796032558387658657191011871661842159319956597574559572765743608803420864511868644987719827279022462125573086870462707982121505168021099531893492057550245142051263228106706165053699962649933083292675890023580450705532191338094318115415695055591885170052254226988180067379118599877197639419407728642483819780985412284420846001642562216959041012036871339132169137733768723101034681657271743553603573192714536364517288946160773196957499582816969361111184779798693326494566915143113724895026136847472146132446320691697462132102912611466853623141636086154108266390179348868244600208928161001172762856171868139829866393788349263875340465645187952038750817716732072080419020767900565965149178172299408339177181868602979169053975344623438141917295040976452321021966244544342493747875870186704813619028887628017096369932704721165485735094492416789986308271370443727052221373907347741878548216695604254608969541197706691586666599581383624636967716368013313090732536888119374820478738115126635376087893181382059327208463898051933196608626132123489493306068942536257000257600060299124845673872481655907243719214051714277619407501044879753445648951918679381699644690127098126310593177253781810706648379708700398527385060003442282828182496542411918679165586538222704186770460741306086700210628303638732973854815743220877018823966520326372500640506457776043981269647444261510165315789270167256609621574314146630243056064761118559443190981272880333529002087951825301770929301866748242499695001133299030564795856012165348306011162204795355711761893515843316519288080533607096754024826914986132993324689655319289725012859277109508524699937887635758516911400074100469274517460161695217967046604953225354694053039783241130974337900596527539204275573358627845753956620758227430360231484270654311236034931880888830967836874704345879245789*x^99 + 541564094498319236353189080688275843984589607697475827659519361150105462987950397589844188274299466941330589548363424367840889239925444939058546735588245484540634777361853178179286935582948571659280319840361515099805756767603802299233707204008727273219578558784468852217397750655030040823464781111277719831553516623053106389823459272808865816380995991135178584152226274923962909621219755266990959035643682261434264051596509366171638673628150611139807496465002271173233593891957781739345114099200366802474248702768478771080179650319313678951402121577088148755510022128015806433866918060559920394877436731382072955090291594670227572193745313675202197481024182278361081380424321754550658588821999436535183316860185148705772563888963460134966845297275263125929383040588451466721922939608547111727513875403757646758143314663407240285573497922042673048080733105342409823660181049018972114656686699183937986007412015049485304195763292329854471950520490388446668117273445262541542565136746912308625076276993215811633844161122842720843692202380327287849379565601319650651629886979827965170536088993557506149705035061803792474315223381649196167887669670882010539048115760516658987716796713332130470711905431463809554085657097725467947261100165782848357295633390371976580981949635214036202960853856861182970039315555099988088955745057793404352673883718824029516079781878532581547329767078235418862201763177621988613914556734831489564190274405586574849174032870435347485078631108720732501362307922667879272542745204335782869343098761378316258052610519333822472366631349065127101014715729844580019736209627300259913978540320900007870892664923863295790325140726123161018875569006127400055276654984894641734820357334375756938368605357529869760633007024850086029322053086602972467049195229883932035606075780535519685681020013584019482742303406026914347846264548057471720554673041004192242711713701106831265895312933043662555852424749853555255957070438872288835927789559408395021574719143324366264044874067971848792374751978833692022019456811058246634864979849270052028671131352903725514306018010236772392126010465910107526968764412153564933724400509959288293809547624676108822036239332602094870400705053685482753776493338296315408610394029513723906585325301741067288520333411222178953714090628361676437718031390021081763587318762307734801744957665345172911281529295962794350841403616054316474984780403002183542312008056238699487104598676912790033437909667759005927519669798032218678678162296278904448795442546338740400372728939222731161714804974093366297190981061130946232956933173457062118326872441457058958855018548360744473947065147213782475637249825294628*x^98 - 360099592926941214949814157490217296017322839307275343964215119030708198455542534580867272163213840953847722139124841365058273585679795882665960144249039322465859101425947553949662486835038387447948683243817378285743666798310035755953316652071758695920227566123702454031908195436542305121327790595702587763889324989824955996305162765351594628325348272811435265836949686514900067848837085774864938912470282991459649924364550198505342135780659663908747010441632040736075969903335595412206698980759992663481611091418195611572130286562914520236569311070520510563589961716995912291681746132454473803595929799180764465159671740937229703621980792182218661105781905954248944111687044193435064519567755040583153660100259099152949260490933632041206831414488995977931438885362302010705371044702600075017141772828736090651888743232568013230363347328250543623540652462877862643923293879431104220931573109086640308302526939520283265324077522418296392843339295714147719106091457730408713789953310782498096465324901366519800811438104925779250494335030871664787506541782932413800408448868663383036442596819210963815259704057393466805450074970411806778731361251532670931364159362680000872739990896715883124777593960137460181072480629942132241820281063239255803730096600777471477840439907261079139844668370598464528128258114460140507077396321477681991275356667087902738222260693516370782967505292883712320820433429424545144246203903869979161243743371720068076367764816932633282433027888517642368892836786379678701539181808862743400139491882859880148612503102997731713418692425211052539729413093131490400648080925031626560203636482981629392588559842732755773691020715356770923434462610077935159382199458091683013590302039872361316590304629345877891460852925045175927675769660914087052733557869594478072712695731746217771952895438033007847238680385266141982690103363686791202510557959962063199085403311147668059408881658707213119793916859759985266473605927433504233351309261757710914103920244762734431107529941376018629056337190931033521087709352718152622417547927812633024586958656306552075848451347501249835026603892124460175924868825395953268975266157594149594791625110871411045471009100621212079974842534663534683556644625002162883967050677492290187847298141881115931212650364300872952710562281934176600153505213662382302073597755215955448928427242832690245802110767500458648364840492587909743695601690127706127927482079090150513133054784229823582660002551333879803818562933679940655281550492357315497507998234375640302155151445098549632050934150222836918687907640848350154226814431432869744394475914272518150556536043671366145073636317380815740990294956745386178286918244602*x^97 + 242572661806159983102582361014484508122239174203696431384953423460786287117500347770765970257109076371134945347133383130077197552420625455196249787357882398979989304763711398938053142009152573069064254269681848795493480668850350121157785459967154066279928408108583791401779476498108783411168563023504478140859146312769849343742516701152539763108976896426048425235826467646164796188973190891030287097602529158479221446494669000351764573706585967723251491988119267118246239374045740680405831611062237986178985104496900054060346604783255093798748593098046300146646596080298184563315185644045159199991030715410997974373150747854849563406576898218626465527910661011480700898320956919536574635999867918209153993783360422255334049715184744815718190477756913800389245255618679505737718049009340211890554218595290865929512868958559514580207105843518119464925018759803697216360952222970678240834594885757609278564491745127258372829715565023724263029139255363837237693731802603634471097700294320584378850509077934778585372600808650172621080893835471086359049571629984856562248188761806600276367272583158606139352983991408639683054492758339004298603038639518707806340312529743412460079542908276963009702661159726015271321617861186346952101838693121037461686119158710612196895023523107988788626379360100763741655826141427077786930941918027215485834678078026533199487612433433251580590997182318956788687049420462664796857498931277980422540424587041558305410088823828322046810619788246163258054596532802219821567714248949056401462544568667958294663563817784250281310255885945278844315431118029497649335641359878940275683082263046621718358133425900956985421991422771322981703495672146845333273919868462590869916248314091705808025447807000764942911080937510813443807792760496837932614138692754403194183518678276239483164870197400349571064180517478367649553334887670502940944048136459639331964324476829709069245002955219819504649811898876987075210893920471291988342527475437828222202179245383271054851167414538008270690095361005774155899797217056151879323438487189837249683203366722440062074839718554564574434213077433339033540966226553070589629264012532816695677365926370594999825416567352396530027257784261135047106785027148677695621981733011471515619234278581475520194923870853091927785365255146861800299025094262043804888214093615377742083538900688347429689326765307695550349205254987875286814152569590449899622454861965250465018119042984846040328550876726130187495682583939564195267747799205799923766729320230425010032271604418313449613541130369696044611251109142512779135684766368943198700838044637355968235752415965175056229288076302627696411147204957149950494417709018695242937116449*x^96 - 168016226784917956338235476235659128286039235563911884012775436883961323014584025259551459027141738813264331885011212957066727580488260622971838923859663342233419938132442599216637511329049826375178274228978078755443454378487514697811906734294865037972804423272172555300131889963295132707595430411523457868207232975374836815692717007162742090068532267905609727036198948894454522732541697062787461253588201043239987011222549832310029927699944424102233246038198758373027579955414319115396182307356944241310304526471682942938415135816480200005029394566014090116210733225263618917014392649589350535576734294027456833985156640420591501141591892870202479076025520953063913766958081440783370709514358040186157059872961690266305555360448591328033283369481247876258571859643708251317852900969828025401005461116054030331864730662762074730069715919106902609242577630886221568857811908918405331804265692037086423955027951993112276740653547080410016416944728763628916163883903141392005213600940226182280210518367969495566887217005603638777168534741651260825999369044477849411479989194602707102171117647138865932610519804604461748028379260973821053764924232085951755240399396961347288577531746832199515947312733003305304190485092738008354083308164711609740072102838882143966941459241090496721777290432911880134802857028847760375010929957405052241386916654497672202565328540185947080815943868542813633043109686849813152290481067287905045036156138214225511993845603379236914530445526385446151887243081913710152803431425713669296423368149089828462813480809031669927797981253542686838734844275103386963623178980178143320049609157285841799877233533749875273931649946512713419680532320766342900445011203086266016929051223432655121934923739568190456274959319377461567978517814997870057414473974965952409142849199215361388153433132299641216192376605329616571259956345116822411045713785311655881815227428128400539218508881905836355289438570727028236100390449165538354514834643095057031976011492455520029556204414708078545517656088109087270310392790945708173581716394013889617786711786369999895485711642379306228661301573495601636260452354299550959534165729680242179456314704248227925474721940597630655547990685459399087946790787066505588842673344574355096190289624030242527857221896108267370279991304604785271960201355387802058302443700776355713089657043463039941462315436822161681422379312356567081287060723792170890936342012400954107546288050864297572271496095270553263730577500103653066399588119778010885497866553886180894003815872176961716440584641384436090597105909767337480852916352488862478248889100152520380565992617124401609299814687147678800042206549709834201313205607822487641981854342786600500673495*x^95 + 121357983044107031558928788803944755766497976644301135933227889759503448362862157712882667280747551203067085907951542149075157739362407590342312349165480927730247706325468546880381154906247263548588350289288588195430936316848206396673371225078971317919827258005134204837808637148465046965240883261283391857710339035010447311560382512901183178095788545968758700400467974292344664680339702916532550193409470517910450187628067580071837038557010575157255412819201216509570021489334537258786948035538882554773234922199600184824169534741804420068766130209001498995925980578807219854889723207084507890335543216762443023869424493151309145512548409759094542858066489913643758972984777128963209655520608576711855565539759519198513914427017743864817852615178321971855851246889877354623304211699039892607663769586966963744799280930065452061166486508812502859787381152750448043127818276406412621464391440014186199276690998498041809439599533716146178659306045507774313139855319312464607041313738370228227298346912791006150298563159016882140470198671524613994508971502382613169033680284073241995375159064792258660532378926752314222895349311849887839069071173731460584542286398545461416014769828956102009664524100108662162280772111709476289654417466574611312089204673277781958500542827583864745962317949238868755911369599159244437797762407884376473883477769262600131454158282496755881333077753732930116795510858144874327676192147396002345006115304088288841482689833963029834120504094951168624914754630832176917448955118419256734768321754204735328612086957921251633937171879427755545676098192148522544095606951209592713990635560963359168922651776674865482868660385830482972285762565480393433167286728351415436641393297608922259285416275808941441324373372022481478085346474373467286282904830850382049704386790126264005059046556565746523526361369638021031771025689565410539872088019354569977541831463679304294754665193958718458095233029718648617717852920144977118746359967100282955579971138102269159448890763129242266256195544759987356158757809760270901815254050734089338472330629610255553912377364047060812526520908477278437097791463537499391733399059720510447941662662867229933807857446999677006553708101757050735018470052911816723010485761267253431122673732402074922980940452707333692716320302352943549453183535922810961896800498327584446518597404167423900654922883177413079723345978028350488506166870325134287703942314926763514172570101091225979356122902519302032116784069717317650834889090263620368796883075267324467779543487278951815407513524337574339113694355354492953783793295197837918062075047740131108020793839255855963632593437881320273583436682016725491099863627264448715708833158667751407011043182923300302111*x^94 - 90494524394606943693958965354435774344302470816331752157548117347021303867969771882004987670071869706238930387096984066456361444508906651958103700302677465338983629083486879570911365129100594169209786472550405745188799690668514885918664380177388950765756622524396445128937485066210767280066578974870696060255494170954901393099014938108034512668618504307570790495348464731144721398643028854569995585794688421094655657872391388255396370029922118811757828175565069290230089832242189204687818160429455113449218056344996947482776868712139691291070858337794645615643348754636651546230368431847361501246781917673930080956360875846607029068830975262141938231833401599676700145317015084387653061357212191319998408361948039829409575110419180538537150103022230862945678370586024008160099996117876873341393596574962059378615608884854248288888937252663566423736827052008473754012048769075945286899473040237284214480729796509985652125256789200701150874129930801306327766045859845606745874559182486459003938750926434431566645297830081781837956676169214462698479824945053004647133246965300839419966889612750429053489330800251789617758531821963155938336124053118327168655686982393980031633485040830633161657559899648867405756040027110825203893872301369197434096272400857324579331685340089542963429432008576818301638038791150146302921018582370709259927863525279927952128913045729438448237981742877496892582206857188675016554982322509330903482901741113236481555709842558615911235775438919000052612291514545962001959256055899179303044400030423507704122277061898391804579929416097862832809521292823815091907026370495642089191842699076602346983112580001918928966095140968889569810788495452727366842223315979137304824178140742234940370151718544647458787424802555031090257157614336620615020911554545784670283185931334165635295553873541716941576435060650677618951706118915476763731203343645193453745984918114532287533426694205140049386976576058670815969828086298789983606999260126275672082506949578109823424543415029413628605524652784754833250612288284650039947023519971060852937807824848081286875085674479328983326226153762769487329429585722606407247638167342584547441229976586329829667803699666775537534337504393939422243888760860453248519560662437453672642604034525632032410849010513048091573454881974039660798973130927745186578513477857491320672649854153110956311297354242739744960652301728261644594067085268640949099745267630747986674784944287146156812964793788609480931599650636725069319360281922958928696566204270747424719011349162142025505823198804786973601877392056552546911009103932024023290355290282191222023593995637633904486891745093474516423641721155090496742850999161200274113593286077449787622890942827059760919175867495019639*x^93 + 67987256262498836697884323294474536822365752309331821249680238016511463087538232815408539843159848001040760378424415083552689450250715450620840194427648915730586375584410195170334476261728251296010981575263589515110705076123276165353713091125757495923064639166058588752539242682853527581927153503098186914791380206277090827999760441232101440783825346783033399452779652059128355538937412000285772791494869937335552084582974422038686399136922252343710375073922160172368560050251373178546525713529537284607519372281145913543399503689409652305057604860055418364358552357150858996480445320314877522509914539125160283773572000978029432786092205709543922616487855108294343520752984855583628122736611911093673697048031780613821952188705775548740965981573718127742027207779532242678730097009279136917184389445611913630270687505765034089714145829500615077032952403489060585697165082602414656759466186102714385922502120517512133270886614722953802689919185186221253691027509191346953306554663350024407486619384671712970354430317704219030832205954091214532103502211791813302859821769061311046891487584762886646277505404296174935975681670064496726582254307657032375116440863449115593423262818496319425187944817350567880005991698158124072745158786192370442871791755017357590347285807200442545968070994404738739358776378251552723607451351859229326155249779643169607276528794683228838379320277894077489054480958260274492534991732787210587870592189088230207877895541926904290268561352726658218937146334936622602988464127393479516108955266470883698881368454651438543725254855904392425865824582192939343855778341925593785679367618822307013956332388810611371525783444248902900548318129637483740760977979981123348550678179799884764428557337222745318082600194975037854800765736658430952910526693123420071687464726164308128518150284020935599320789682997837526022621037322473471992582128130011498815534676951405731336452525099143325089092579973237906511022976055870142260600537084659563990326198257758133785586931477893161997097451760080116528710026862316689124666111950959828665839969698153014368851135567395877240882595054180911730274491414368328927818213296210156858952439713722537901361509665574344093916718661027358781870281515847007709767746359019537047841396581304158956482086017405135948764243087430572170366756140010134697452177723728567458963335798544386063677494718823131178973696113810422876766272532892106781361351447848218565922654321138209278581278388515222533517314658122005083040430704524739282695403950628989568785054112378017218640092417629040077549774613289075276716279153151283654110894930310902726068505598632972981355243781456612671850509751799875446099188114012436055812234724169568267117013212876259309338286085430209168215748049879*x^92 - 50424743040366179828444314801711046516744387679104247308687060093451795504293553483026204573753001961581795122485211822954880131884538360862732886747946291095679326152173920109634510058848555826562111864527074716816102034753007856046691632224537098627651338492367661596955569799472455020753701091339810609531287849267899968805728937843689179969541885268058324101569231446036433666727272939729273061369685402307709999743897884875325608273804590285792536406818751813529163980799263242438979863945988540529807324659177341155513744360342573976739713417920244024267368329361943573963945579855150740822148356664588370856333058685317104643397050112293272042256698215749261547624982405574840265165110075354230343490004359425098902062556065164466859161499691614431066158945676685627122558188916450202982250108106625770047673043989234283214294311664291322359820289992162778918804169295550982740834187763601861418940258991194242898633913380601785792546589001076693069407322683406422989911290017718664062278283954783989555374983091177386017395993853002667953822847790868229319661857370256237925290517126590700355813532758377950176495686715794748287592025911720593734760968799871132207655284722753344108773749472417165749014222373590946419440428496325039425795116432106597838959329913985289393400023752412930826947561724922939419705354196531769236772146665936275003611839410612721510706056802329999627997559288354469870525383914584697527038988483283834824549161517488337654883963284569015584668365969629937987292334575010807729404725742137614915251352148321308993660865718464081776662959467120727507111734691100771569250195038472937354994249907095630236726583585726799734444054520129581478173773549611938684863902275387564429526273409667158070146669116093273089056809279912982136329519412429654684060810262510333671418286175254976379374355925636123607731889838635576715791004384888919541217129704641318483229127033807152492425525091306613351212763625371447987048922011937970968052868176420013202151760135463932302298748802977656377395116651528889921033674797613589441038980435074961669925911340504189974581073351930968613842273855035953756893202606982661627634836208210901109258100263636132906211483209753503517487060114514736019951440876753472261969295041010535085776222352333884499310055574805735650466484881866122840020008837232613131603669167978042221945731455576397009509909426632501508266811292512132270450943410782009195807978748905187500427265232585607918153203947140108220063849481550307354121756371214045886978324211228629673597004014580227475637043668582325821899896718074092687102771225614915443716655538453970764079950783842688239235550149083968481309088670377645405363934758108595091980462398625508458101499609570870912103287070125886197653671168*x^91 + 35758665640204129033915106811962584356402418502765048659028307827535049147618479233335976491953178020205240697066568409874836481877799932398056213181138708714402836319929885336747861770395136985530953335254668874411772324961993489106562191157649349938681887547297447470755392839659885403295719093329742613653457576392120634143338629550474563702061499269998180707655223398564426849831849381987670659744916746801236019539323049882581002060269594239422538876900245761579122765568076621754555553399515142145708855364931205702603104056651546260970840475979147214731028831737897474503519226749750369137593017168717164772939482139937245744582822468998169336404586530486962330301087045057380603973876884491320749690143701217374707758506360077340317648965705073023172815126914728878554535074959736746465243927283928913026252834972491086401822726001557731292284164234536983778918165350874008707673854056473884819588017132252605819951651485340840592807371336680922689299200207060688091529208734183533577992913622818236428373457701252178963247089711211178810351445296329367640534333166472713412622569246183403999705091342698615808184714566959100725967110494691543242060730141061293185018560928013511476870592076690890581123738487144285578020237928576064276726952686871152263638548131352817795836928316635359327982639845113568796743371263897205174279816299425137706128775520488428007672264735280692862505956199239606132012362908782812559227556550087950106219724739597368483441658436694079901184365401514637328690770066661162625305108089848231787535391517291862610239481134351390351813924543053679173014867760546178267772343459253942530450206835416425398305192379876931046121164892325217970301494220186033334554487854832197425719362995360508420378775705017430938296903456247635102746098208477067183034126513703156775131865876089593508749494442166330006821406439262234538658048829747327294172617634331684038648062337995668776197050170610412567984861645448375567941238672184084688371023800229710680233685751046368796537091604559573345266873925615604946664816295801485808624878540371451649759913111237723387162479904302170059487471559355347356090815383929639237738524392394369493722960854498038312133763125969727054849020008800407594520512477325844250931628844409508199409883491482184893391321607148853336899522020693954936064563514663260582822237969038478428972284002311914417565872686874198189196751890716514019435424903778641070949027906537962135900541879519801873228373103660638536559232831569157876532838257757866238909576216600611141421631722591793393358602431635624866696003029659069509508954260371790655822836445008788761436900721259225217383820104144783147685803842286625729210037065091856729962582991472425439386846326718663881971790960051576167926298910167720566583046*x^90 - 23874127134461706625503705464560386417842370114468357969124833946399649863300678483912399642318652029184370788600325193080512991078423329631636611659882768906748184979156995966931005469137961585509619748721507648561675215258979531475784825875950814488174998565768279858416438718919854059784010609097431594494018919350735319426854790633279900706926790020639173458620221728635093790062104902522883998714236259678659053338453496240053980747525589574151324681088605439141682210460692151694710763309804803990399530854580774907203147382788350541757481464019490860431649897002444786421750792693610636611086045139441395212692696109998436139515064671997149913622400411223518613355780279087906443932673019327775054153446907797019941236518002404546659274866506508383776211790944504246244262594922953495423820750130111995038198983487312700133381241235911547336621338050140714707978544510698580534576890662412900713570830291532800694328068722396331698584082057393607479742477300237161319330325525378145572314591402076937336150470976783125289587116873229113936516762519109180316155777316451361896430461819867029852698577909056183822037610676641119218095550107529603680352809917438260018435003833614027847670629965422803692070028314499673000360012624786762283654052359719133801032993198280454083208475140855709327414225341063543983600428895095914978095259567684178629864097810204117336358380743412218603825737822244581998227250960691787834631646501864112632976938325389105241313409940467623624908643679140659502754262455299366545527013401463923182639692479974414382267484275697510298231924708388250441071794054993696552947784167768641096754858363851934196136289934970853756270506881907551382172165685589392909246460346716381420921042207299074983407494168365085230107514816276154825139414204783552812143095325929965108530442730569922129578852047997122780945070493601900609963313280838771678985487406545046285183032629478734476111354420853956646188014164752996457543742087793446960308511226781586254123409955174623575922197190981212397164829327334765085674989618352659942750603929103650434630375492141471612386963754154347543100248125019769173854080216838830746207584482463981117652977871721572983572840257490415270741868977398104609372174599036222050745148055868622043598374586822758477621469967360905695851069947460871249959582721018446993762072678825263347932369313736812524929388008469626634037725389009076796220182133136089363319168744697593146063126721984588823604989473022079511512802692944945724567567520994168240035125608869140693546507214207190039295494352830953146358740619240068669217155030127033822071754175748088125636519419961246246992349512998867423456615750148223147649495473631425030673844714460647890765564949365469680035219045248658046369565804022489698688376381675397844460*x^89 + 14597188572084744054122378307581336551229167378639851755402812647994943910431253130320919304823348412114915701912402413844217478500331290224726644880908239061457057095517341786103839299110958754976587941887779016321652956856409606106065000614437232347253579539056573235606369305588327001137903167546868814851003508606905853363892771490918941779873965723467287123027920117385671186782941096097840283794267919863320949914155470361677653199549363987346860467685003612611317570608969181669548743453726342799106920466332254648512845898531576520371935875257550160935521193500820529519046386805021162961497251053978861616390923850744860312615448623968036286775090238655105486694052354956114878007499096983034486289267835955300738728088397883266786060157535463193128971140021275178539621390187252158783617003187740582064773741136678691871571225046780333067116752662251315100378266938480729878721149422006640290759316816563515699971902606326199040646004601089567881025883352436630539501102275360838399008297847783633920685889261555294949990178716876988930570142389458884387612953106003173883960875367041228417620300905843580018856802600568500905160611655495516979635978673768483236030577368927706056456220367733141195852909149334242597035435605677252184692332605173531772322784829593417334721260901707567163233108498259551356876191450454779453252341467347680254225327114367648199358757918394311428582461524762871915140534905937591038549496592243682581644468914620629922631787966240237934540888748817117261700259893230101167114947081692944315033647937693319723862350058729036140055490479887038992517593662198200513787750582941611354862245632006135738626097275415903309590433001199042832690327436556428211014739127092422405369407327347346353548968273432606403371492864643528998177556492517580375228234106224634297520818156580348921486672176259975983169227502929073145824674243412457280986953995989569160207416732464773381292031796527927495623435232752195107276521876776702694927785230303416546569223434372382838942614366007446779047548703298156111407907012579453501990958988161141548294889349976832395623618621986627125183157046371855276934674007722703331236636394480756344754147786537513735615217352424126146147265292786902778686618277611972688659775919522345553104458388543088737173254279285981770756391038775971241441344044465388620563768394497162235033039114831364974528894295628323728980598241945380197340712321215603747058918276446227248165097671584564708609542725122203159276807068876202392488155490310585096930335266501069098053664461280331064317680786882367276217340806831642220671120234989741675564330055965841072075095541253325335857282085284086256425045195990422479171829883256404483333068980097997345437283023031565141335122722839035106624865317210054317622775707675853431963370710790365324*x^88 - 7833135077685273751828218729674077319176929146252021791514564628339275704506818719926123559193333309892241524512398142773843606525878318459023954308155812146930025610788635045998904681011523187229134702549558816312607795857494033010310718257655638045886705113942258745734139264287072838135863567915185452183924869935371211751811603723292030706274908743090476324656446411692375118810759223007927607339939474414378557918430568798396667732326466360962593414629116473334566700433823858725960515560533637723261622506259916894162821770927398075740804577252035653652151149820613356935376049624782962048813399848186715863382072622515610890605673383607584412402110913795281860541055525621403602628324942158424618078832741834193494873807313975838506798277041172240722509103290704281577529962976493172194053621908330366856218959285026732094167272648452694737499980629647327037419380690816621533682200312853407743660349526245547549738026138751117390255281042741808965978208650331082868844484546634663534446970363135682688476672235479394459112072976066609678922966024528912240925332816143032920259574598571926315479981902282833753235902090631845528539497365297134806628012482602280500539475286407455017612788167133592601695207699281149307659982386020125848150252445197553654515908205740301875016260689201615549728441882966439246827357876015116731981677580684475086993269341810604795706438178886463173846456970735832774850329008401014212532437904479615335226417239552791508035687309835614010152099761017849675259227255792286811307769131658631240316845194873853900027469591059862899770667592225853950748631855378631326962611953270676082314618498623386042220265591823154951650698634514806708832480954150865094527282162800998562039228035483369103843911716521935243382878212980204146724501590391421307664420313707512917056818140937926976328788884493752377516569283195811582000888583189582926007365461821229858536015541174935189250429296879828057178372047207471534635906610150316785132310473115032867183654002030835081838025950252730832116632122496080816123004631622497258200140304255641522197922355436762306941290768286583056881536029415242036631640284466917848068918478397947607565253238556340987987187454749612858683588718278437588770203320352329936033438399709606928703363139010347858271238811452081185482819587440679067330842849077704256606320702635174525401253531080081795388331814141806658741238157821371972614606961400688820073868035035091334256327443671412108577452905850962062568969737756411284749252663423067332613700689501786863983296789138518396546470016056641842022072333155291496491973269161408181863348684442696057308412216351390730261786101014145830730513544925160608315643130705081561090821345558821892472468696024002932925297828519317175280149369430603512868319446363929333475074356676260910640084641941574*x^87 + 3395106525457111307814514845351521906969257060752509554317800255200884522740133313399213689075968153702234477869544403547828002561889470897507996461890311160173312400841188778415085659940240526206387386554118862186211462882242925700739271484004922707965987559641021406728591701163544224070518360368845287783234692404371172588834398981057509781453834715763470936432407539258395481733764499168876371872217964234965472609164682630872002979715136232414024489829567825019685747064968200257399353781587474274735690129381897208591807119951616168002814502338560981398491467188031318205217257752620624830387312659764203764052364652618184576645834212261419857732101676392233973306034528942426244572831806330364008238538419582182050336750467668353482736142424868971669957357520251737812101941407953369729672243210513267951361572573164991242943947704871855813928405883807673813633588996204551388282397399082803560640519558075681952017393892187186492293954945629076005418934208096785397102937746785874292965060755182997743898940735371304071294527728866259737807636363482122603498547200192280942918476507444190647829676916858585415241178671757195648690305601692754177936299403517644873857583864745430681704121644686014439641726646205270847903249608755520271575295089753504188925513801466646037717573784439144694556002271702324199389670180202502425752238396775953418077469344182607333748285150812951128637012878870441257412699508845996626902338658855815039266076522579968187279054535958132036426092910691326798941820791555854177165268622328568384955224071259942136857046855479411810435137398012268208463733521859049178303051279935980215813063442955630204425766978411842227806354595314376324909740162587716723846379825901630428489452474401495078932308208070231645626670786378771005101601769833923452064155343592033009353842910605318640875991833490351101887809200543316888788932680708873442032336842663328100159906834917256440565659645889028880992791596114719866705768047048102282009263279307732442581877272396045209842018598646709010288253153765456955419071935615473333306447746226539173991216127677617454042220072997406116239781098140072499343381206933782141193588441587421142239890988711234620819163912453238690389114688122581584033440210632773118284198998877010550044645391710693481285869342697402593057264100963993545442845400738361307155097431490592486743801524360023978357613192861081393849733568516759775119644259571630163604091816575155925981115215032878511952921607752381511019990013654727330520749024768036596754855874679864732930019264878473973104717738352587306019834336289127393524790495500516092886547126537794731098760719769805474612031738972818510224692315276900689449229618646482609640005249725933125765024910016185311275452011071773180845988852978680273882349734262237100939060862446695152533868330580143706708370799265*x^86 - 727689252695056405269598058951295134751176222188731865402094025593742031364046128130731796094255279515199460136913986190084370576157328239015578378330915340818388225598908202829053808414122480342492602171644701896547399804957783866932682445455387143774463937754781977291095115581660134352394298723353854093884050804494008806258210885510409092092022052897232605363650530149620865853827340662023666695543603022001880931039407099414323702920250912391915089292976295747937282217390833327634682332206566357820391350143369834115667066661155173180502164031888847256805925431668214812369341390613157678557947849421630032283024383142184289627021133353478247203484457760892265813231952258750143724394528964226408595007198766370829382146322062448187659508418318891768020018881573125315994816665491044392192160337612545683415386276575718903254303608241865597533317990468148327555452897648556798343930792517881973749176212031646345432528500943037655809362827322920945247379928486737960018243737056175617621402024889592634685716533196424849841749367600740223811883978518386014830789488050521174351803444048604736298565159606288507587188701419077436126382887602204518936372113587414896404721458939116871365835360065181112638057473631904030040360672790738579502478885408143624527377320336969463424392972461052921190320444689491976908688505468769812733746246277869965464597536722260949725266337674928105872108428782688451776275449563626440773759008899362069977764841730846005399083441039892224947690803084552512391257869242376256697769935611769663237453555457698113950670090538494831625394025276131252387843389411435739112659493437656095516847076834570314661084581287326347841715101312667315261126965740646365735326474690108067169007306340123706233749938633770998659872504609291682671783248018831805651602409471462745720835391776263623387630847148050009321210910134931501774653505951598391346431217632673254996492820358067242396214434605292958001272747834309658360734069646213031459071245175496332144476629923392278186778097209350951348410728207860681036250502423122260539615247673421524970945740865123881904412119142942090982905706364637446045732546540575717880618784210437180909032022908006174520253649652206801186112339702577002135549153230067788872669750327252786015345168580126466056979698174488465738122089887121989151005120760240235894543994094309921540282526812288864771523525730033283054838537613870946418401233971289062943968345483084450942528900677239233418305222087347749865307369185293613341596421954208372753438360484815011885412304981796170643496090577006513919634321160346071906668673518478133930518008632228802855318623657223019834527570399163114472357939683734464526531810001099645394529801739795181769962722561868916099800927128551151926667687153850944186692221972877715857611982847323103607890502964824480016474331306666835250343166*x^85 - 581597811193259213830118555679515085281649326394600879906482583198910501904825473551511083197286658539574220402317872809607194182433034857565535122168041467086507159385513621581901480360113009566934073275933160457087072919114512894321750925140000619047681672189042291732646308093424114473277865596217166888357996875404987617023030916497543895316506958937971737659737253664278716309620493448945245182417001065479193909310479549188082663682330209016122366525764200467235943566974016314648953649439669158287973206731216888840683009998545717899503767852928795893170242486875813906609667694474639909603878040181712340775189270782325791666967922507915279525607166775276180575091695729050368027583418780795468838253760969770941745681581901529847975459819847796208542455034038458418806314565811474467573642120210629117047406014734544712974049498710646308956775529332017456615582636865865259382278722958241777280168724539194350380961410639497684857680733793917534882004235291867917235176521740341291950145229667780642922857227973385641689563991025059254373444426184859578885559841654467324796228775253891135025873689619785921455159498070525589624493125259445331712342194438175677517662559358749836461682861402675609929162242029358200390661781444745135976415596293420703495358512344426044442556707238113600009778543220138400945786829792701378392614249954785733828118563912645711772811195527056491733624139694307364182892661836834747300298839506514379608290289689161929806895772226834418131913993525348644714316422204988438203004774827999060133581439149040780597495023004131935401746058604618485276759976606775383698812837277395211193419710251729666599070387290986596331029996587488197709188005877323435374232724194702289316521059001875119157961212523985400195735389642031930922649774087104002906900115193830639838980719805603709898109609045019218031999260690431498255210961136275009937687398078293030839907548657068735500844128366502953324588902098785421279754697825559509370420547920772156610503082278899665396411554828170816303896616663316837189258400560509497631644719589743214954916062745335767677361714416851842289324957592706338412555113031716082952380375367959342542376521113521966455703006039098433311652805473838345704860711291285831548344929953543724013528005563064349969248014807833639239081494779078670520577344287065004777013075195720042451949263852952757395979969782183119260562257128630263722178856158158110673627271380777165489904188772709351372882283853238107699832333610752620962239159049515556197271607989270307549200292080225498308344369563047373355788230508794340140790655294455279474362541374097542811504658219514045631377113695046357836420972078863835231090816536954965247080702306364013826237844089354415324587974639109393045383381642644365031111297393877364392137478304004710579859061355845971488000474962810391179641304795345575195920*x^84 + 1061493644345472172527351754225479815021440384449335239119806997449776140117066159481966385364687062898376156138784611452639902184533783127282446451794783309139286826371265845745507903221580694042875377269805214861816495332265428484219426985088674570693143688128339452688252165661341574184539912128958926403976323047358252005716150810660462469074445870054534540697021602353885104835739897434849554485090073371478971497391134929493892196238260265047290378081280824767087735963741754780265510157125061575425815372520165895973386095481289910319525705719422943986323636880381662864752351692584314958293549664760588627106350307827978286216948333648119177709817047740843684420784139785690075737547763866302660913850434422395928445006404891033467304720178805311711144045400868898107500731651574058162929326822582818184532373675893298495630292118817198684546704829770369566950125950467107716583297474177849181094265700724523138550466522504880161083415621423973579237648624132345713353508925689503458838984630031563598059514013331794313934125635484730678340305438634474972368712958734343239403529862560694927474896299707164330405604654709608059869105705119111826583846889197421726201006101181965670808620659045626707193178338031123210027877515550052939763336834541123385731314827119076102918438169587797831742771253430180724309901666146591678288254518651940690818531374373888592549726052571540825828633624252558681284287892288703621185656801855573603637127537808766469329102585997210989121709466681188121451415801197964310110943524180694128806219960630187658678419786612275207970014200144228979011564678546144639273571116409050135951203276031660383606014510592910439807927197062740934218945573544010712370530254146528661562784089237241924620973905781041469038313661678766697685151530071755154458323677881341972653004116155887958263237782376321144959350648224846960559165822989930558277244744775828533289627953076463032324695824835518414055585600340419463795865234046551927847652149650005483277029959910331081172115851944986375529947534853173534738077995583237954779333477621698957584536675503349804353657726446332848080198799538947740216028656345503634553735431954906714669201746854225320189536019216820437878365758157976466320198428081223585406280319310322320363399929669460802476555292335256946261769570522421470247738147628416614152449232114504047049398672399633714694629570928402315994531970660176079788207635080049421800700028424238755512304321303595968657113228413470206584039012815953356866186530473674374977930968683270232686059819558315710144893702518621987183824172168772657724300874556773921565724834545514998729852765348683711307571188625871617448189363949089162009608235953847162489726206891174386108298988090116166440072011845495739987247218720520634789414984240485102157123028464082458088005040698142469207769717189812499708918458156786056765173449619811258083*x^83 - 1065002647500542405276923304429371964911032741915769539708286546045161463314720384679021482174004468562823162515889422041168112485533392461088850633332562161303430915136520972370093562177880133925395843449535772699442007167417610854249578558568947959801333834589276644240599281534732407187768787799598978471994543246762274727475464083281994653392560527186600031488991869620099157103809685977565461900843132675045918948411597787974999571305249902153033654198652894545348644897549876144358299065441158114090346047303764776594277107804575462927245346853309958828513583444174527803563934434606450175097751402028080179136902008374376455098320612732455382930145487775990613237814257408953235785829687546323912531288688789786064199885251036226528377002930829932048100618792068927903920081947930361090108093965596126260774750820683938502287917907021861485190619084335770984455394438312030179172078240490009397054818884756556102763625519652169918059453051830419414371989625703447619492889151959642733986424872436809151047136552380526754625185114481662468087657793468254482095160860539768673204859488843012913252174089334479108940900989713113888183957370517431736086683538558061591887159852773430074591569861385830698441294413037392545990895079406177799149776905975103104258659678408771108057256567968102000598164692147990218223183511013398392466100239695604770795489806676983154826271801405146550841628696532790103773747937537614150163856474558782375860324310696632438000867869221794295278203106168194313940879149999116321881022151439790969657787146419914854394873491467394907081332282453936699477976499077099775562160179275800492754422730634682380759959800458224207210924833452186931112364669465165999677501314959090705679296157314372875667584114108184241481684627918999317805081757481479915803147540858840547017398361016944222399525477326693743078882139092644538337233555495871460161961595852436211567945997304990485644676134903980939721231248843702408541086113612053204100124559039218631168890846547782708311104856607806696731732419629022723385928742083367549854583025446320150515156026048433738296888598678213205226951027347087616610438493679367006248976972534621872061593581881478226245850766535103794158314141411143075400261823536780728728783302052585042103280411424818307295180860660353905700367291609030006659481151459359937448834968686980824750342974319543246718015174142049220360646768432110408000607105965198232744531157884484900671576894020192914699581305967078577383823783322571655833345193324745687925207979832970055782251960850550076896297125196620455698974078507570137309815710427014726895217886564137526751075222750173554351056987222234985501382362201674141666997003578884537687211705462958189391469061868755922148207564922310902802815962523259288178635619591132867015086687378264848012418553138552028712723852950403540667324340394418738019996434242624510540779791431588511*x^82 + 858725602358910629233372916342461025212500212609194147225900717431739318297473973499472033485150412073533901393689310950889992488493361534068589864123018462919222585595541996157804776568453945270241030658170766855635616464800062945116243468012113521930499921603826259922897377774018446567251543814134494341713854400010061356823116638783050615049918860147680990194132221912469045105455800441009312313837586114610477352676348133945676781624540589188783997843605052532105570878650953635221828861898409024204820515799802626515223485709171236616129771259861325170346632781062505149506043114853469263010669984706108830497879559542702429423128183844385686803318847215558174818620633286378241944033239366192059949515432298797864382029159272199626497284426195449444156474029733122241024823181416031460858696918492124839960602327626467052516981741046552460563117484624675042155065648503163673035864836741882339230766797997617797702174523201482630053653191730170016254647104976050296406965293540443100750620821507550654980564881846299464680112172518950522190324399064614733311441549068586543922991695273993923812363756336221649606707789674090997726455491456233484032707938893899923740274404022146059693627939789727664998238607706729341523319502237199390971155462728265672683160806820207980580645812740402091206447807879468928532080016426241138496710744935008392837672559475529541011612214972521607390291336939977193224410932651028032694958689596217980530637807743241378196156730616093422476624568962954311630887155635632142708230491129615360585643107084720457338789070106183791881217774378565399583519930027873962894093107514990735575088438309773250496296569819259847647356114792341339114754487636480396424012110174712379241133557795606784910815582426335498289441853521986834561217137697816982924790469155348876189779230344803702065571160780185159085381321965736992749946407929790380464364400428322388799008843485812004684567761965118915606580715684239049162020738120729146250908170648505955884347455850043118513643357241736738728431224692284803843204523219479244506054158899782847139100115058638219634049299950734820420162782854862094117158484228825390814182671748263087807308320588628700678159094737400841078497670206152341173058153026862180830097195155646391108881169283301725840313664783479399520958661599487356688534981955769587284769872542872869229759299076756410284655317066410315888710330914057723169689790228449669693287667040281266289450174278909542832888463991566202307092609969379849522248625282124421032483975606834470429601005600193682886167453061015803868244221795869139792932799685723751491068494727007643367844167957332357704033333460884416557043349827770263305916602012014840887574618860449746394318766676119785308871972789488178756649992409609126116618540616307131108620171293050951490889054451326789135758979447440415379773657717164060068786900173553705623588402990049725919042964568999*x^81 - 609535214491742299657964771414986102423967976288985887700448029652246211860761440248693137374848851837374536092128390385591008344858365739474026706615244148543953556374442418867859375284164109134784257062236133747913877364864022844450110079468274779808460912412820197512339667009809623567607739820400889118934197205037396182830911681275204302448668166774541068284017057898490474671072489661255149751524067626580452286640839826783781582601903961575340987331498342387645610607541684094757106918782463504489623958053332352313643096090623500931672432507707562320839410534561981946006085069535229861937831477659802251413392759313650366105990725664434824235737008231407034758425716089964002765974056791220819031255519041293119910824534367901212659756937372959700409832923358423565622403064641468079907998815406105397590464054960489722533901631133833702565595322818135397081684083837888833487006477847715747599469738344274274415527864557942355615369502492414730001823888451878868904502333759058968187497176139367101820977054183766651343354657695391072170976733277110601912854105717827666676960029128074983877877119440069154379048591712091462835432206484968270151339676454822814875711146894788153157767181033765400454045483458465344738751829282816498747983548756907978203389216032339596505551811612920469181161366554409000249195542470225315070702300382341376832358050981883136517147416081831065473389285716320704579680854306962880605295756158376741511140018507045183761397588076204806780085803070308625077390279414571502360938983291526241704812598615584001556715942000381138054965381249564608764719799846072922904615664727836923046206116961046223638325332497160569004627145110641159244749025625358836924488714588092292161757380713885290984254324939944780409053289513027304398921020282492589700278793440569529816443320787084543039313056154675148701174222793698294634105187248182015001280933264910815665271791700553253221294043166168979008670230024797647386644818099710797349124999974547381393865261523883337830011145191912901566638528625827654768007177756197925175632018038966463390216550248173602386663789849840412926614653603455166627553411952085525484895252742197991060467543786273771088830742522357459618781469411891960760241440965232303927692283148733507976972754088744004280998007543729932109636366420756537198507341020481923525793364213790005870180294494655362367445223929025670946827253293486626769173381998675026027930941847480772357915653993039228669593676956871671960400192422557567067663813740617212933237217072351928675978446372476767683398688082604949073358968734141355204022472630176855602149937126953541046129855735180636613353604158477562563510679343010907200975232616331395598277402904669896365928800799749430692356165806217775631817613725135400160943228366861669630781407473085406790017996535157166297792936054819212923705571668721358428614945931973287301443082384377941912514611919368752625258906050*x^80 + 385366335904980753034124493574258135065243554145011395112728633664786208585754763164781675787853354556266285425915006241230451002644247922578226256019131233643889814804853691012130930193702777465878920375914278436714731371237052763465395965662033995983409025850989579185020370501587903761834720404997117657655070334350762068854766085069783507568644305643576764370209690327109726415832023148222370465849328188590422327776958156680837980062254551749046387839817143832887283864145588822640985505579935196048387929142314157185131833351296813940534530730544078207154127643157157294916351776730532813075918972377862045249702684772878671324914982007551953293953824942681161616408712959084276112506866008472876797154444932262098125611483624614622599967883887718247491007031883015764959470163661726400895661253756211596148679855183838541093690314739714587641884465597300868978378543715316459914304613913323014100901186045581404911968986209044582209295128229262634405283791519838586696061451280335829261320503324477956143662648387136554417724271392913903828581538271882806026841155511533985665673575571903845772487656503804539831927025092576995205448550813938857031567930106372951081626430711414435628279619752506082248176734711484537520573356384527508891413421601175722697914954960578577730144041335279348198046611520728449707123757279932580280341773050643366055227304089554263288313366576245694904113232973106036419339257429177793614167007420146106531904218698288476349115002046080675235093279473522786478288594160415451582916017629077414925259220540262775279443278654468541456900025083715311906333138897035263906704368707486973964784849034856631705592834389782990295415027999340272564815202576948373545202242542499322047359858468675336120851222580934398895680866712408983903531914954016270032921686428706347241611174907339473277206547782886103178323432269784962140667345922711345310191597142370730296369686107477005496815263526256289881685404421143152680904263032501946480277324086667711441665326603503530209056250612697336992143107982444844626804078846466496163860124569098310918066568637519008322450160334543050692101978253177143232709784844357124505086301004653070390346749091308136651913699910088338110370319967362277354864583153328823766040502508834991410942121915335016893994843592262399569118164933947026131055580326192548826911100517782619713200461742933405397815264814639779553398126819319945242106541606470201221934001596496839759195150310165929556562263627681966715500206726129580969373407971892130365147768355318705592863595707174059910589610048409496517477657153743033696271212246980627216200605576590809513881109195410832078024079832000489423023894471261082674105456558131147226071277030756309635958113522288941068085038785477352349951421808484256895370449639906598546623082502969042462099891473594827665768198532260478919674905830622725760307079011295797021845172780860201025060624970238568571144591320596853593420296*x^79 - 222652592708223001228005611855881578894111963386814997603881701728773249099979707821610451066935953092112339910887609340057761120316190130029014570792043770382637643924893428440157565999735005416732713561444278400841584440466943071838221852080690958805248459774421070531615415806172610466015213178890137903589382315371210757638345120997123095608245466035853136466653289448023034389500234676812028190126045188108901606452920273700293395162306226499477935943143441736233573763572286462666534561655284264642289575270462718569146642471124987453335177791298516118210957129425390602675196661459958892101161400285483499736060562650322244124941518900082984632086633685338136921625466128025101685561689433159141691913501664156846209155388716746389169998117726503317114133991171984454953424012230169507564764046597293519987538669623417535635332430114041529120703426448552322358160752376026826446504366016756642952352428626613226967694823292149870580396794107313241431827068261467496363843076045144973836680939932683815732916502648177254537541043607573940323002297417486472598773561934434940237046142854875421971340944023301152824127462540301234261392272291879456721981727682599641065275038963352597453437994716234382112291972948599873126866253204548346692119354228507496611953000304167955356992451357345127703108281099776950596316590260661038821304748503468123246139733890988480298833837814142878166405063960289963655028041753091934758000446566980317299932746936893671460623470200612837354605722077665774233036877932605846699916630142435671315711879386907148971620531854876060813272102421193194016037770874482228391648365065468423571165266710960074333587530530559999358148425654385973768719894556862211462241908246527111498069057605470590519809933698122722207904380396441673932278337031097824609411718878708458368820586597039610289908339962605543368794697325931463856047338252232149611326409608163394481247738420120683154365087133311605759475343773613483370654953219692318552464750695376427975946457188549913866572342192944596337837802965575828558541696819843795896057523919865823323771383899316410433478723322511307699285145927500694768226341029504007802992454452292639549059063965370978041520887597598737980206928400979204094365759005010254100813578914048318849402996270669332769173488846114169351249057075762933502282118202816416195364629920450482011387271051507886887433993539913520129146197574500835909312052324130850193603146890820330357075423531052570418279888693419617827486399669412910756800438413094152503014964712193176063829670597647917502787299317382409501446936879843487446998153230808900987916701393214929772065295081268552963226771284248485837888473012933623814696684132151551922831945841924336261549442949662866804526587248711728455332342260113259454514205779328462101797098483497182122261047490539630996609866878181821092180959301500216832308567927063847257107922488102284175820110764538280147595595986920314228124552609629751978832*x^78 + 114643311616596734666501889151954964690410226619912725750549447419434855748054850609379451797797471859387737422083979914503012542243557978655592505878061338043000615959404555255595701925795521120221297166839743152344054795444871734429764653098695711545745288668099783232302052901753636246674943160757516386564474650713333679090800792612112284660921839533813939002844960208771037909891550857165600213839705854188110284171253388742399006912204391193329740862903798836695815347108891814785924834607380114821499467531249346300642506289122360300003962367914256624123053203380223916916985012664160645191357699219978110911784737954030666208480879030632589269755980352816216779708096601973495525678955998278097093780454279441853584222524066458770773074992686865589610876043450661802313065780598809768046871173200245667011381042334363159784220231736699603610946522160700153715738925782157875548370889568244822369050913871525267663936187693992431960185188055409454795825838410662124548519346102676026712288853749189498484736922266479522381131517762444223394430807085896948508281407944408830126806304365234288382270298842970190678095507345458998423003374017694050352388165685199694675906147021222136228887270739781619571657059202546211564492157855523747737862799796953829221579033460409721274842206545229396270661418886560057306363905207749034449423861854719447177980668087832587652797025472377295123913947922080445083935055690178820464319742721025303879417869564374417592117224434349808204498478161795156171150184940052770660796733782096766210431076787476615117187700593994347479724365481568735276690465824340385942738387237924362919966111411520844543776235332064789771019704202051858422096323358922528480054236306829544075409388339553921729452476148121877624439822992894406850454757852642918798304135170440048547781764992101091981068370935776500845498443079205726020472367208902559960581278462086137736339754763847831614214315985388709986309977082880810283976953345899481947017568904987926888371267376904968594775529254336711217531568495693698722399115857785413116518631273964158267221642533494066946287115308569487422796752270397675348147766322742697352033164532270615929005321296943451016783730848645334691359787283855515249812195211777793073814084241544291013201649845833957554876595943734215976530974916661971631327899237361912440030142161891216169475027538437585763842945283714629013683990907273073108925782901751278434775584526825154653157313728352116037501540627906280893503979493215138611763856152702296409024951972609018428237894658929962808049468945684989669668484791789945256416982929455225796043804987005997614704037048058961870066270881177699839826161542633587284133469674750569819379706702724611632329626340146613956275705054478846187391487352313253097405737502073224100079301031407697812564188709290489549496234244323624911947979041009109188389091733070177870850797745452059757789103508087661608608340676277280613017127712295092296686357322348041825*x^77 - 51679882121127467412486386142483308083362037085694590543352995944492612378864248694664349425139508445727309179964146914553518599666419017391806896930061984507765982177015217552224089471037838100754422175673645097829955776009789850842701278463015709138514009342902670419992825597472486668267062776328799411164207915645267378634338824205453054747169010950736793961400164036417359513542019344418211137108442277345679987196469254248063188231915071751012376085384553039431311104820293340178140830146516644363833589495876687435357355221753948708697477646141979997014760254783389618350578459565996982603279388286751813408710989724876272845689147348027849531375745409508556967144953232887121540514529080045870260467959639520003843203057702894500844453763224021424623229487343877315764968132202617434303634339029266325807586077178568829377337145450681462385559247010178107442437390997084198547696190115906213708147475095953221478357375629636860535794429395295776143972904453426892792457387896592256003153199559866166727779108094293372360985501779823937996907287489594108256599443491137320015485374196704955908150806169154195056298804102431322380217261580427500639926942749202931518904981635922326003907666662062359262953212492158906434173267856315787950417913085597164731873628258282784847628413679966701167176119275594612638218092580594694151457145439532722889760343752422785645838889497683059226768233384824644481143602868509042615349163332155510043441152291137487589014270555234118091283391790700289052302248757103368248820677478198675426114336186200190497931031537509192851553029390487278741819869874772884378337901203699313287483462405461372560089084040658296724192981574264455470305392160371419197811951349601038088149622425567304807730502926445286747243897498087395695949417561428273974231258306589147250753654055741387203307611627484200193777247732772930937460119051157435598553828390663488195091309961938255541727356114970057181706244718363598712151202597091724487209832829476639026442804410346696794212655936619450582275408384997956888933796041408524718084516899055030301506741349338053811997274149301825224510065471662533606947156251620231497677104785987496320360709252659117248351931883930832162433968415216357767877615064504185887302333037581432070475913446507795480217663711637972474816463381773221655112576116049501492569797703314196586418827258313769330773695535708221498506713363236915905395540183828186287991940911647054850572790772127055285444757278378364595658574252442807251712626120276807081944659492751861956447521028986158466415946344883038462285759756587705289237980689344885357688615783536392900532842926186958850003252089640538370511169844304481562444184978004973774052049855651376479610632824128817763238091147169145813136834537923713040365508587416517334469528165752294088167577688384288695729385761969353059456901277029911512631512417256999173651771473561521128560720349867670512858283615520811824218803733322336838369807800994599869978035204356697*x^76 + 18739336702186750964268908867500758255223691645447994670441929152469320175060257309699306026525662287007827270621256402408525232551660749822879681716097102506086829849405342779591107881571257659367306630183723100824617600671473499720148202528979629203849817180973708456408057365979939817884506122253284988936094681292416006339698948001692324700239953651758567685149510539361283236960646343208266582990494090233414449669671664190958704062461641507519167486569277511521660148435833489745164817708666697639588434822132856803456034516131494020267028808321288356256694713371267425872856730879008896079928986577543629125393331853357442945863787411960586974018231345812700914140450378224070431602232066935528510340249317721793920500316143463583283941838732622581069787281511556308373061644995763007032990782866716592447095823363040180342993071137167098889591812812358500485039459602631827173786103005119265404767212775980524799244256633301619440537031825826835923036420015586181167290594985111879532036165223094017536568544401340839613760132742823034958966027632719152733432478886556065560902812431519381739726803086708662561829819315998883629208870927804043795528627051768774202048375745503057708883811843993828611442483111982515609113698457385052030960346111703806345988245605277455511624389373409320205489616386801906145146856389527895666643999828992890378373794617901541287933281968830068103917294260048438530082296292190965204843454373077331208126137887117692931978954826579002066293462161367135264360519707733337952376382911235448407015240657094533159690887746822474611953734683160344875704507441106367708183553154567785822324361659200318456575882400897182874982457516814445181774429616341731580447306710360312879746931527496433955920823686800075098877203062366120648337696590441709141688773171274928445269097273347980271492826326981326601477865425807816293096129583984168537070101475927201395560955408665263604131889653877214009097083428303056217919651501046986098741017100128555459078234351780468065288160650263446893764523999430540056189010796351793465678594875367544446946267139786851469699687783596898946300590723010664543908073833882092966767883021334170950526426753619177948482781958729178040729328566746610213510470315386592467695308827552753010966102874249636992997389403543862426242416066684787143355206535089790326168381510312279593374872162092178296760385951124937394008599051926550735683377355077820407376460331390154469017912731498014311681587007823347170946687999848351400044208839492016669540819167696866434600979683039042128516950715708759025323955291930721070555694087325294413070011992123313962893664624000154864291239962180934852916713795753923021880636825732990023974726684309111239553402168723748080790376838521689305916309069949006928439102958725764988007056536307308937587796266422657514138755087073655485596247110065102270605848900117868451634447287685889894926546065669733345737454579593010931942726439082175237511538416390199972513865524668643925378226342417*x^75 - 3338989943484111291187876376433822329809391172872358501453218312061128650715626106960859311468386791964298404892437896211050539015509498275780275124144527493689058005614572009086079178983385501452543334465948527377511749348790809382943855051317849210796700243672381256384815210494738141738893491761230145074090049232138092486693485692247719697018133357174094894822685345235333454384436503748814722555732137280323679267228739322564184997120003515568357178283072569057089857610020045428240372876204020533218019668655020765875614351510758397500329009867862997404553147011782259540568361332454250895420966036950046855180672366633934756301381569874775437412155396406653644679832464042715239872205072975822789281554416012568713118968129274533786800524445221144820833494828554404619468502545007520865463845980873395403506047745992145148182218491585852299299642602261440584330386793545378947450489840106598531600681259009483610155509599517730281359200489043032741125677382150395128869161982925455343899814759552256638496203166487904512964650871447209152828892749616008440336966318549172313039215886926616557121182729714336008208264380988021791979039335279992474865378934894295547360491865593041205784286299577368232357734857420271370497392030985638373716968907386412260681912877032689320866887386478446123506515780666247554206330924984903671257915816702381965805591050605918099012422737221374583903991037360643148815391636366043001756130554388932641811133826708265929031972640993079334636403120066930276334470346420517222076309716063704305468347338551906106988084417532320460197457605567280803554136704172121537094236837442677165937143500990864336863178031589503583357219316657462411382894995255435643999803536757101334719763970590637586764239189293367507667649962056659685923642409120193217769595106160410260373507973311429757818130252651647760833911408953424517191330576850734634607580366727713020211209327735242961784027801409567158985763247567624269658564967875702822977843141620526407665619351746351998549023392611519954436289422001850810650329880764016410794202916925913186587844125355662865718526453924638621001148734105825175526133963198585586990666741218823490769007353617056060484520575785117014521125214847483562505130884974188112409359415407541382680180930748237558442135034796526876871561642029719748610464349362841327276390444651745710543630584394633921049054564148222596220453145195128509495932813089484614262084555776743643925060450525719692616802959097028685673188817179753360821658354201997966143957999646969136136405552528255697390841632809805498718686111976601448688308809853694952940892176881940018261446920021778450330707897188381590458782281453072306921002044584420540849529207714263035677555623375818365523150907497058047629465119479833818300319829767188952895057644550999682536582259545047425801411485129275869362308806050698612997605669150011249644269875596165958861676987856568039906069931429179243598995600227995361255682545852345731576197149169863283641804810329175407557535379*x^74 - 2072846385363732318179847333030042609202983546905248263001973981156821776382073881092423810429772326546249848616518269813757774084023601938541270961843480490407628595269886990744110403927281471703664742438231437065201623232023035566054694385980762650626656582518867963361514675893936410681942442724341478549185114691113459206100462568001194799519500787402163191165285349278901820266019757339513627709241158260713217137877463846518164169420973908112274218264129951839613129910471030206327719290874796044252854978051460929051499405737059329392678782140665524755863143349480999377326898475427279432658168111942565539549262117534842036347973199001365055986425030308827612816224240242950423043562341713110890204575766589895013873754589833383783136148165211941491896791032017011519157895852425932014047684860052829500677855302126158888937662750008551943637285538451770809536934543587521572432115621350898282961531338727926181465956425726160321485257067919356262606213561594407345111063776224985908255734137442541656821635462052578554857738304279511353693936451013297065981598556566822606394028665877530732869358678658646090788300763265607446559719448840732367357355579906962505653356624309984441306448118402183161155595971217622929587346234649256649404308468243840130909600526650477140303813581079453500654742218980785948560093229689353827192359317371630271668439866063599973038407048917058293236271249911074689704376008058937461286671084896724545981813083187520471496917401405770587466834560930906991432485817238880258900278881759243447657657791176117717486163861926424634179617392282401385837846182606434271473909377584455126020859710889749878673939606194502418469823830287380846026371458992581647449586169681701956136906522230115570325439184483393526346332903980411048024650326120713654504933960858792860637201717207732536439490319652461745097325837599920706949150992387939183238612018502794309643175548782120879285490508050176683833910007210058607375919618022491474896796501452828215629588667696569237548252002659881790364984607781746578606098779389220261235468488653526180945162225476215604414602546952790176214602126916333876635093000590964621350280855876370939632559174748151867387640447984392160834190583391732751419643846661153896155802235044068999962507401214268529233837502903648107387356841556781155500943740745875155075855079228700275395233913189253974319552827343015775537170334187521683620172902138339765453041688699362024440660285792464692515948024922479900955076219186688784837961307585541519267809837986341649472519690485431713329869485096863842837293812438350417418104265588763524825288763440350716348623664193844765922125750583614785511885088389316501861758752714090985662316485524180070640957023032029161864421092185070445925071031939543904529707765183911652940724846968679739062062029938635204064118332164072990979795361685572911836759483000392568678833353292375709489218910805632429013711065035962079529635901891878802088787701655173954923410665042215691335838282976155508402192294022395809498742*x^73 + 3355896689229127915433269177495427404693436813370638759848936373993892395760140137489239998209117347106908199300461564135875436224983809498696003511713182778278118226999203393180131650079938848816706880959718356077707068311997405848923390367104795010665942095705830430337780825660505754812548465764622348683306830786674584950475950455863775039179398050908481405307374942047790826166115559750418651228408724742495363094133433634324901163828237454319502137065657468211289073044585784230094411488557282061896018375839609476182076858632899058925736810457091617627312118769724104689923360205063500687705655142348002283726923707231506011993612382783491300014718003474300432614615297369956861462247626899990020844734652118606929454765166450635660051886674323142344022009503217019308618024909285227233237029403427773788375287446165634329640514027701928097690931968896687445300793401547639751356115452284230402163097262687939631694250881577651661676094026741991437122927942122579608465576894998591570722284246589722733180817575327157019866178982439225575733786189011262828792901320770261267083634677403396953449886857608236976867116082421875699700671205542899558290598268912133212146376056903205215287797892402585708597340941613699701993881358586274138005379507647871264694861993839776892016203959672419302922233551419552012863850466197329150362175105638771430498166746369827057829174775060472514706450699989747105849909700579709760579709211439269125120188697150703041088890941921811538068731614888354335787271081615250729679665207924524848022808684622790769560308115454187594964947886821623491683774055767208403856138715425065773030119834183664056354325245067945225187296873367697921942410264035115827592819495110616641220463460888052308807735022719497476708778874774031674505355472246203301779137507694199382107026700664853010897597396654237566365790510083864934217368047275454636258397540098259170956482079686006725627646101838939624265039150165210146605653690041203574222631983078199072633021522792224328816361810843413758408473017199105549111922419357688075120513745538495312376294587999159444502887295401585863602140212361979650036546147183211488592514157365883400387474475847279902020129756747565212209812623793652100459517799890559065463977646084625402768292073635532491503901353664197839645042420407488902800821080403437026340855972095142586074317454520734356017043345868145075023291550234679060243411392174285016940055685262766106925795352463611740931491241769356196025220616523279588417264232025269283464594087733675094816840727293296180768427164658590101211015310415838218186758915276027411811761701782660145143350655276742944577306760818289031512557075319933816250809053638322033250491729357810107797133474619755437707051742624879226092329547213436413779965299227580855437205453547469076100075357524602099156934333932032579375550346329470138994437890697945900175615465931202223272417416231424062516500760930735377894297891148197796474879472824352783277153794924801487245550915844910762625930707277645347358945579204562146047*x^72 - 2784085030048051119693851072892511283749206031220941153626423113449867552592792932461452212831229844485429538436951116438743939692460789904674298343584494712525801528293365448780989989233829591158113977325964208370289476633471814870243411112412776776068261193813070936270477689809904087432326176832757625546585728654703791600624105559259193049835627675500560515876491429275021021434714245350333358373495588637313117458097582299326435203817885303861129932507517327889369697776487224013978998156615159741561901252805438102650560920501395929127261817125276436935889993040362892879480215932148275006678948423215646946579965527055853560371470654250842193958744490748982850655931394340487712121200267178486154527312302522328095181673966704235337079021829849358383391031692975251592957549075035791739953467609600054660711776610091529213758444836814456800178816777136544268140738146291870838535424241544303867506192100093686638148839847258946971469678105749445607728813819926296828237868121709790833367650447039818295913938395604249284725745654589631707969031443157396355327440539168022262170702427119698722887076892655023042081503251311869115361927934504116412959738306161726415227280674994663750480513270984668862305509944670034106498205056479372405041826422383973176491819433394883248693226583203385180683675608728370910857457135326455131784518536210840181602209482976996056155827999388029716174136076780225495729620767432998473343384156380284516759702269937767927421339634416429854575294378900212182195157724411175777900147636223662277177340663882323687576064015410049916244897496535223873386097761775128370217381993848157063972451310126967200457689078452555893201105508589318458040080298099004159070798020465356952610556782374801878924630420018494209264946137732695724218026174066362964450738877552421416437341977266736110839428626713261286502003144167824945398511963786448812822225646343589003171235685288076745340576823813265708347102436173220854380896644967002305273902947693912191826668536421795390986033962584238687801604438707427454314072309449368721558496863016671789808190216986172784598472830584665223424425717169375565438790959557687240568957435717732083787313346501023214534360674214233804500947459352861664064612121794740010312067287322454542239345749527523425687190729179976103551341544854148632620462643022470898152371491519740615645394622800068543637397631666344204822103118191801623500321550932994283021829999325760364250926939039932566346831410260940715708536774254598369812427050180079878163698119710258086715196768676630123715569102194764706205190036609436739169622618907469088765989752897971229074366058896291459854739589108915855581774191797339978421778042739259273903760695050022356252975785830283230057684232275430172582665814336641420706943195094800394815325702081979783437513230353601781195193025671063893861119377912817683301600355929119862742739803964302534017935749334683531432042569693639942173654684879813561056713517908610135799465848183955827250172392187869051694906483731449893271791596449320121126092913248808249*x^71 + 1918796127302793825350756659809651086567674249227792042008297797351445721607752739690219880249276041161929828760476247634962647254308487602707961389859823988565814271728231448876536315107272044137502039145789104282642563075640915763283091211332295501760734752614636613897855971081784759316228753387607538877607215541312526950468495759445464939489774323825264927931436818412100227443535231367644236725202217456387857766074517896632230252491286997751186426114628351985078136196638003498013032724330819854589756326679297210605939262284770933456430847527412567613329711958525780929969390693866920648961274424992837353849649924971177848539049152847002164905732098799085433338094535485518273544341956055311404555098468035965617405614765127220351345270554678325725119558020226701668438209634516514916559718122184590921367188217799805558621821522999177205752017715472908173490633307048673090536085059290590883292417706503842973487414753578078712000531797800679450511109300208787648907176788733571500410840383767601965065871235225237723922251878730740115134558622664890010416922926204003962725561280219958894027796908447269504730390792765889918512732487730675816090710641462163600787318779722228126330525096118593451735998644498388489838516091477551823504123811717633551609065122985139184186031964159939412552744225219838210302708099486525275930763364576955337049392560055407194507100290555492393173243213311791989751651504647487129776745586821163229491898288489033051219317150757029520000511157443385457882340456625829785617834556174701551884282011651060769187710047880774123086774057231587375410376669507655507999626943340327403940766456156578808373931999020649255516792174456756705484150887686704239042127051975794616412844560466800443978060313751079906437774371888409619714722072360625313521591039892149286030008500046493427839142604515556668309412975633848616119553564929126868042186605224834947476087801599546780723293963627951033178217267930258556708058772636200678565287948251694474317006680434592021377872151559236103118812430618081566175477415258095482535222598684417064487940860579762267797009361698181123499076465346741584277462376403804714467768494445809708493014250677836839633080105648544381222146375038035879597014237378034791551268050078147150125003226448848034277662233674438446403183766139827787087178195733383788741834520601027946030889669447997385007481396151467275154499899979597694423668518085551473415824929816161666677571308105832223495094227199845594198987957990104169923120015466309423638880503236942928325665022425225423513761419468721521266860764418505846447141943906407385536608544795076284373174477352008858784495690971835095133768122760918250482184891177348250658127135367519009613276192064748675337420625406915410052424901901719348171222284982740771632156782838396084038718516308071072369891623556817549646113364784337065144891761297128774969931188368271252585459500511635976622574144665237505966657965281665142108595161033589051350204731094883661857211117794477078339401189832636941893715389937553032816683295784884252968933287405343*x^70 - 1156934842582792100562786092900064958062307727404184117471474011995933100695079252591526126020749252831109546274025469701402132088653290562083351284173275776631032738986261364820919495067329022033670209994287806257698345153439795469321176681803622502702370337907996359992053749859188324299159121824391990312405414524157256351315682346873953201304323499749994230355851784665630164764018399239071375008033953675222556557291593665797055716410971127304006641812961405957537878073814214168162170687955135218919985168181903853719562045269851179023194818500858866881430801410389168164515254690688602921787357502446923740216348354234952033964217096077288658445208512461217736056551611369601806317871067718802499007098039423979438324923135377509093828443877383174162810906154585748151894706995074658134432385254183711020771648219744658064303706737631007414494325719490847017199734075111728735519001860377746368270224219582060083828466693499760644145830513065662457384746475508384398757644939439831469125585566210759749327759744614574596845594449459642913025755969108127646485318221782847655596061216445772996827530119156372993776655183402246942104738423151273393139211803857094217556865823672406750318562763341312118633777467205076291430380223769390502985325607452510027005242554838255037324706146263778587049831615754067403001084787041850550695289482334484615906919781050238891271351001073782342808287013173275823246278023293360065037949898060826129714366901676451229657366130739075814463243795357737256419121912285465228312510898530414730700111379771368274165333217445555509885749883438662837338346497626359126795203249611089803548465139040059846790055532392312293239900338172469643714739811720722592062772691292851308075995552530690098385773140595589346233723853539212113671831563678178314058103204986616859631517042053031042964517303253174645529636859384699193303128012171971126798917414353594520457257637892691172776484889839865376927367457028259416682814852217749248748381469351874460106344014436559497879985205363468128917302632170162969763112486120268962420555252747500045813380328441117424527489760319772015927013258361085976027971163259888840009465006508940449809411194842316329983944236947526963733735709464566106770291814701875889295254549438500508616143490795681981564951912578684202439787325795784047281175413871557863831969643116082333228523213913729925613091369644252638940072137243099765633427141718607199544967736209030090067643452933442303616424629923227387468895899565058642244220546339922105789815897296459354887478951869081283781728343524918123508193748995844738794158262861985652121877541566052133294611979627186102071626178985297896929123742729858687022230659337636521854578071437731965352519067128150821036968993451599658135053895000729255668093106111307309893816821916217210362338139120655219115439106100530316828144765600776262600690417176765197754781392910944159297736564653349363134981513802065677198324026396656247924482777763536623933357389150113958777954526119746403897279145535535862047824015581473186109509308149953553780881888750257944094622056935*x^69 + 626209408910427270200908201015598389377044565138081766037052680707580871817968288188606394645759398514127990215343616421010134311424732519874676301444284899831459715636589874662648577251192914471360254925154538822242889352451486529299419737056218210432533186690355983984061947136448082922012956237565527293184222011220921306072664080912819600730851932569068231099784089721098490292235579887151441199277735147730582485299001993079213991107802845613600284075669232176925724813758040730933601788431657229111780031964022983107884361556475011861121493816089755710476307850149042320062981953502262438470002328615957944547628486182887057403223583992946836984987978452202120632152666282323140241698766196406915241662275427113383626979941904311804334489573071424295367294874579545338536830715202390656825931599047144807170058222219660104526714967749038259325959631460686034618354908368042062788919981093814075316634334890122021647121938660813738985825009890095865571684035761547827707086260500277446886307090984783014114742609108174714687833242488955968859417760984762277977230791257508656559997142301938373771503811358615193589397699693489394356373180615051389953875395117759972579336821636966604072399932782416520827838817333279046888135736230603481341307205509853445794318652071206825322933697352452868952295475710051342732525195763315939605527361791743143545062114626037078590001879171637566813854558585955297051773201714334042214733770118224930929098928229899642523732617994157975528760655387828501018773833569733170754328380054603689020677323968989194417495435155252055722373946804093114257043783980685659383638162077947560948069581123311844964107847067723621429713366657525341543684685576346596893419792620436307089246533047299357945622028654293552145828715180670538709276899641537360002959720064593197819196316700052792168903869856546612475724177667845508807667640587085658752822093735919206882222352827754123103912820478946098563066894025693170758996664871997368919859353396593543573779735110919557891237324003932509160273542137409820384693255322272382565171691441834938204880679342387009917749754065524593275278690876831888270926589700665951413988616481263540065928222080197625241171636836780047106901749088063653563420883600731517019226569141461630335294094233307065734745965352342686040734363380376737446107712851568238966087430990548671492344970241565989055484019733612532831784460198016579782081105997731409554020400326921402160287567320651701236986725258959732352114930130124443703020073491621394821790735139763938639628349332519611386630857529318716051534821443422639933889746233757290146121320346359537768730697070853997595108027472984200715162181342143723591287457485222018893183213092276483474521633853022879784181350519833777174442236303518264803993186542942757650263834748749260453025329639472838087810996556855994234793914994384682990047485482479903705669862708153811559481959032859028370948445225225650340006929894792745510053730641951641846334343048980442121028498897852299863337226793407273043758800579683092675674628360539042594320850149018181177323098231621361825737408*x^68 - 319996016747003450424091699688845265327801327675162746927948099317231216902266089015304029380296912649826109126625452900137807296222207099072461112702658472179026620473284626724220390087168784299567917649608475371024626689908849127662926798465012701239515189712407249829268968334236085449238751572888844317545777285107140017731581048345820222245644148099248554028028453823056522905206903406920773246496263816531976183633889051100872038773592052259329347772243851471957137713400777185126571283258774519524287065348494796815368507996223320126116131227752608988207726288642820294859835592894727099138964409086393807083717349595689284409535974050397287996970831602310949181434199856103193115884562640144149854337770915856401938499267929069160000770970548146987727189342551338492274159195843717922088290431066501158350374037287627142821921555482985274271626932067312516579994446088413915104194243987385651525264218387571415905342149546593681014453495371170264261623203649290203141616123206554285084753414394908622709395055304585867264766011584714609881716079630169634509161689799914217154885468954885593966856066700336127810298233755390586190186947000522323714879208740877987872741899684043584793542263368766126835370168569349728726499398417423555550683095417894448761791912125215470978694817051801260591746711400742148862895396793596700442911436195747090714850645415716391044848244358303801826769488694772255715395517888594379995126106944170150684518516004636668135306887950190495576323060036172385582455360355468684921312179345991754045050233074487093417124885793782965624135049001676610135387567964961647704940419841167339394727232901873227701867231940940338292750623313015311149314266960572159597712598086488867415066903055425913041747611090680129783240515697027032256892343850962166281299668278173217118979079004305518213217881810339429369193909418361569148034071502648846422371440186470125159219025290502030659916866272164170492133774536020928052043305921155401638859925686534317315711503510328004470039393079257292270019598883263306085045762668924737631231288166692474070033880024671522382947738946063201007842762430454940377900412302927384521372562905717483518014140523625609579583127634918049790571595716796386334637857231228677530362415825594698798351563958736871146369347910417188917764914955127582515298833880120081554555537765011154445715045603003244587630406607932794290068922046428024833242521434653267941574972151624262950582767673568415217222554215781548370865790076990426960778625726093190619359712642059018577929031148997347760193296484093755387647395154186849340655523644923228407952241358104854359167205002958426389366373828751414165308819547538072253978189236630380354960936656864899976396825459436937796124538322177730350217987935228882622410921190802145829999510670282418086432310833261183368989531403823456527864679778063320630971626254611888443060224078811275971000071637482578617826029850206166727328628469186503960562974007859050959861263757916938116799089735347395594615336145576436749814548749029171422304604898510448253443444126707086874388700703297404486373404727225709027376*x^67 + 143881558306081992977281223982581880903455100601616925802288306880220744978091848598557729915607468190947303749466129680869053949491575912052855384100368207248803720482547887767658345045085981297891990842605640173412121065491858198920443025177489116248237665683027756529888184260209347305827870324577873189402960400592382452041072147396436335362532769123729197148747986448549942215711117807219210945919915214104438539144953743411206524021266737245200891498458600030607723249187729262755081154525840745926009770501615431700622679810835019747674519103694154052673270725261821462457945724993231423566020231631825865784768745627683660945640328468641408577200749773985927791529803407227417286594814819334727167524973896374495111373719908180554617114287592482702405705964636805918178004122805123770447792044733835002384185260417258274590633213536487710449206245609618071744537174014352009538265629399167255091234282898060606203612794417823266417828387790771404518828509483188101125383982776048380673278181531227560405287281058622148733067354279136371624267231640032288131627711922776046402428410321320509892145674977409614604075913332576152250144724103133149044858824813959816004912512928177945102246216134777482739807707085131682046316626492039917594254119632339461974635510107838287157720301414550878156353712915817231995222749532331961181054289725526966482955448029241729583747531969840483701708139794479427734735703452576885644402645005257014553615894119114789562530827005369526347558564500503474265163370538510190791954557599703879222830387211895780868312424759992278896433924487100768009220281055962036031198652747367098481999242687882015775123901178706072664197163347218253480347190483764575049380240769306193795432526724905388838066926060349356437354044706510811595831734113436248215017451047235378859438420197498743127826610327036986577064119997215421614270299658218782793377413658601323633054110249727761255464488624091238496310519809693183387958741726343073728826568285927689869407452878310688723377563162627771137076512195431199328719854160900727044434520133860870892602807266157727961525293646871546724424353355926376856349836737160177932893852346946420631715466594492196852979980424487944101621592672577963780612335444219580248370904197904979204585432983017786438039693136056418783490790946536937715961424187151055890692460316689387129465327972067910802667259648342940063146724453688108022872671797768949740422995455417265172295484848724086612628288560736383340503878373551709687952644475558676165178554977170986268541886903547693732949731034198884489441331367788696193648642102530204179566192709998638143053891121639298054560116080580421249364088548160481505702623822326875227293474482818669357019515110788920933703886642475740200477689130753577365681598475706956631298707950723107200255447999027312390534648790235947744591797383083290672961832820282719808850232040518977185617945047588206112470976746293923951243488965093273984798305962080747735311219087214008223652379768323410571620029037164110272394766640908691029708767995587494187435448403308024142992797420807023459430435941558630136586735284350121545*x^66 - 62634991758123227764342714180455105377395060662585982952827613403040923387869092211321954725358212578796509248891334474365385355433141690568554521251020326813171692268118446257690603320553303678129244589704564708673536989062977318137711793902352892980962167385557291453692275580978003106616358210574748591473336550992773726047586966936885601078372453912283593165952195201811834350644954774776160568142369614743397826941882588550698217068821752131292569755261747608957942162151126546288799969188175959059629073250237036927356206748194132780656035365795260596184835108819868340921764464773211522285773322844289824389566023666498780287560395088672316562439698399552376169091218498918178517373525853247269600228570504117060215655215878547788360365618901706995178261813200363723027627653837388594730447024691662511069188376061106908432653845729422876323181710571230256355293973589323214509402772586149911293520156634806960736246036675990775277999160982878190233894503343408713691726740649903751223086010204579554436338596427778637699947094496126479287588927158954418165633195505463409045313591209478405934372621823506818596467862159594363622198662031589358406635442364187117826952535396232380577956405820139622165854775870584833204301680165944146326986333335468321284570548480621610487227454731408705087380719885773839245268661550534823560064728336617017100833931245627995944043885938231445916208562874785725940912657886385865238021078818890017275367870137368422961294980607899510358232663047821846093369818737527346094921800739279895007183550019192278194998876386893302793486322873259554460244274874186875217415486158922849197260532538361242525575390892867589678325119761279393345421137070075847147733547956571667813630791569593539559124034713869007511255197326119465772846073683603434297985435429307954797818698380916045154361718309311858122952344612434641876457833038708252577787076443115475538447657316117973407007011702842300955830825139453003234644132301677005365635290842084896500655801669027648012416497506884283008346826214375905099712543142738928601635143729078411039424611659230785883189039293588936016869806260662109319263564990414172492352190243304540291084870725831856835100627797817120988683868254049157509794109500068261244302533406675375405016644550781265024789020873568105053179152149982592523234962952411602932492588340419867078004605906898007465119633548434401315122974428170512999830065701498548737008858472540441413648989037924105084007673561414687190002242694595887068128304794430297187469208592370996217493511090409291203587463156826453989284413967614323190564822263303130339235618770037682676155860370277364550746124530963085526561417956928444512499787028951409628974732801796416664030253241470882405157717951473944835908087192788838387252112730673209094368003925471583288793908551555291349918311384285227294288823719128090543966358826721430983840931050999223696537567512423686062801919655931372258034173347624028125327197946400342636767991012728783317069498468534829197704355470482296207014173025721000074171825267297587474808736914661065326077817925876248123441674950505792762051434956015057238180381928951409*x^65 + 22499346655052082688684064829730266161597285419199348490836903570253765223860151440752397682583728492121438028198754429290012818178868168551469105642489403916944738862340205351033472714227937078548316337648787932789625715958930641325678690904606969260308404627878672479214254094535531019443761210565454972041664273078842633406284153569699858099883486089426470894784583972708838198569272148430065075303155053038742177174168947743972806437673071417249060706138699363781767985593759932518269313207395029220863995262067024622864351400565525503061057769647550742042608180195187442412158363688769088356907923362294497272096091019126969129593867841820078427322715569266263880211255758482603470997625223409759652262557524476000880772438423399231322028549353353962408642233066661072179081545518959606198278717414062982586238287687870364351242554708891226279822918301076394775353771883032052055059909762155819094968514630123017891241789170609460423873155433575756609461306534587331496916137379203181488817615232943112077486303830951261096724271599168398853607200998628172267188257242699703238153942519553683955505994153501018376729938223099846627653464011439159827001250437019509741383916671088283937106219485490979654609672908875515206637570139238200391392107700298774784152263201964496915551237295245178556420556057698178707138529839978348446077736513575856067921761508155896714669132505734867027017147843746085898452948071257913336396104762735491066156885690370323342842206292343622029274961891619769794942861217660069230060766464710101744893738236858038249198694398820108047708346985777894022167044636001643011502611775079437138334451677935449958380442817525382935471834311833890418016428737897442734396435104202823603161850055529838612231824790841658554116888805478500364569431656918841735788453726457113632696043382140176855612368889746653799550912300621915643998990272277296755590786965309702837857399347498438937541289346345775589113834507390002737514274333032488365920295208145751509378644044964803872979017721645167040682581919693489846999452270441796674849653649556883076833638567280984218058416001923665008021174022167614147439307578667589422457285141254133058642066816993637034433134793727381908490333827320872300648102373923584302596880364498143061487168249281392301240255611375499021584940099946285124757969961873344298019896442629343069105478824441011978551929336742103508255825597327930669761243210843391141911197459268027125382376582810918868535730275941192629029232517117871273553322239577288219500982075263888749947162280060454940241540045365980322078008773457202123779700391975686406479773666560501796250503392443555546639184116708216652823437170770469673659075159532978401507246722143255139844856534384322117964894370386686679509584238413501280303937992280209142436092415952181331368064209691601402917020808784766732488311630440268648023524011576343033195349789287349082086386674862292631852030223611341298245230029738007520289679808255621953817921516138056219599176724567845588364527873875598215389537131516663203080450406625765378974586659828155237235469634729079318476619951531234279913478704897289167641488653763211343420167939300*x^64 - 7397653993332052130645666185858322933739313647869349859809470456753372172878882103357380573281912646460530170553025510092757212523478119184318912651896982334848389492043982704551795846312507140826823610530467744720282555299934394790336078633430913116531174853521331362050125253600923755575278175978496699994310716743343789647416919221644492632924141675865050494236461174781715136525063893449475794249147333979462492178062819987557716804464271159521670578326866097322644668849892792382597229779291387274245801285866329555174853031668429363343975810817510995423794420505096667595992893239794583867737470947361022075965106155505422385104282687978054703111298972829156048410644280322446232710619702996133006407214208701009380011247540846506948857147577759617873877477747550282852086894129019106064850847340137436588716969440064678739500317687777077523054726882612922447387121708896936660124954790637494950617307459190739719091053830731157217849210514656222900589917268223956713090059678464978095260621525069433943039047836502092285441346614558716573067426540340439792912714391324401517008253408867242106384730152406911458111776777000148129144614788860859495896119608508194308834194856639927673725725844944564452537721018768559684577805818902482133205882789001571350804945223849258670116528654332385738535811192855741057551510944782138685779151339699873557105253243657769163711601061669892010968030099295445511467093837233585240738830478760136040653400989291218297709614323324465456370097209494406668753286150198080497217756302455004737701285569560437880524863161184334953777082491941899711857144610624072485753736365289785620920517532679808328936339796295729749628777068330348649151096975448438527060810578053138322474384444015311453939027990463121171840441301825299608212383129315971880078783430707286863630778892705964041555603528114982182159617414411917056486385399085978659483330204806110837787985703045359898532548995089760668936701088323865020814712908184931934281888316167026644974619759966559589127796444913777918938512757932832534388674105166098067843921151889277084763024396540131330039166188939672851137624710491173178276042998457092331631539105693976114219936047147371486291395813279361677729152594480628144121370156122047450299299938877419502074794471936676468755636639400083111494827596289755553298356506150131328285959034051011775684339457959263373697359911698087283249128455985699458369220666219852516074801401672696451260557236772678853635907005894454771845933393441866925551247324324300733011142693271167415209587549897393533370034229576321472836866484917398616416443555147811614948567059826950366646713890129195167130891940305504134468540820396036617189409099751663319324955460423265008243198082103564554645050398302718879542194522713599688476298432545581407182492368624463597261562835320208112877196766715008630494377442959278070036371624296487367211359205852992064473635880176490805891349996820040690734118563775801826971471840796930817656414469291909941835387132628541632461104898699293488825937095735077747306255830136143680820472795641905793182408971933867139301670058805685252670358630766655724954970343293845532976162929062861692487147183*x^63 + 1471505055213985758385606520978208337244927728089017176879381160996276994888878988530696905618221665980590939112807479182713808804885101225571647850825740729451427882667057238256639788299458161555425134977041584049450896182107645090691737459009670614150318010821718530504808548632762096592590804078448530610348786620426613522314381088138717559493063286068074072259841024314914383440061629144116557057433713438488618414897554648501955209839208198477671768436462802381822172385933860031141585206190922088392350683163451488018722128764938503184610330088662221560388963281311703812151975729560002760471248225490937579723020548336565861336294610964729411374702134667443204600909872667143110546933383595775827207168933688426510024616727705866936620984940677748786512521795183652716381841743904537060568926301166523426224839635442395713427641532542122117457629003605792366203028496771833724767849982704898709073306025292197778557808630075515686577038291628748932198755627611245125151853349767054244377729339116150704664367272667440622629345005506019701433863795653795269243295507646704916319083468020188692728174312613629449871606972458433511012453634320747217780741004774905818153840695992129238377690026303299196454295284399441775685136165399214286726729923347621470904016995292004738972062911314070296475372074708725149441752058987567513001696280028380736563385195197703713603324890199888283252146960275167635133011510294149732635042792297738962580155332127413404233923217534187617837878875335499115642724295193350210776498285152272983230651056238757187593700720155319282037286726563056032304705942839331637987100264200229656675045897278896943323551358533517290457278296782102534942798239685917238723059088195406006660169956660821454522806077407601846248607739828449308143993446667569290196917867022746006140502349219346859170331581116286576975993596055571002045348518511613548118243438893177401934930919171721489206489139051835286483554093604469759660228416845490228677160204088848098637983670639356477220293604754071065270373646337873328967830312991282542767651526771895927334184281563568177443589452451107056558375083346653478344743911702132609441812133539061476784151511348435928714068706391983286636264037692900308178051800048812375668941350773526663008995141232332328926326971127826269249872242527503885232451889983567010646109913717661250393639077263980910410393485966798547272412474676355357150296642082628427939719809503988092846360160232859256650591085725603924903651764074718916430949452694247383001199648136281283297922240906930227446225688746353312082137619432339592808372410388556879596596952590937291475286338117429418988529199918257826210927934332884583701169170341228519748223644040746834866782197117856438410364936035989676167522478528728271680822648868940009398358563024942179204122288901764304554869793484224356873801781420006562780931826872743037168816180839815078949120497102268437596345236615114413808463048873345197462533736069784587244835936532293033736522634233621582282443778322160559464546332203567814754401969535347940195038528802700374797037636440835681640051808105934016944364546407025952677964139086843152896132773548507955505338548350389292573961*x^62 + 155694574456891245382512314679545461688718052443545423253039090791519617664997658570914451798797644383098724439657838476820261296396862626234713245004639024576554923578305382836402186427376877536512163471948748253549193499301279907392192628843596328996156187006950085351484608121374536461970885685509125462746354715091384632591756702514767487075281203932710894039212407559068016834969851145811146234387749476368299619738703447003279476335007807341791111141496644540467766930638916638101511873543462191679542234049756724234329161896758877510950821115135574584170126577296799008476841387792519387459731190253073962550375873671576340932218419076214329858737020213605511436322183924898875544451726659471303054016556592082005079958605854601675085489566094900904912567674778433866054610675733375042243483696855164367871630073134706342146426373389108353501819126474512755740423527720666258702853961812874185472391511622568552259513139841645299119204693590799404744206424358678964407900886813215739948052473815028477181439203429218256373406071697751216586457971361562579719486530100946406970974362335153179576804975787028229124204206752720360132240912155337381342493137457582803628288511157223137716603767725479733720199842547963903815333793801763916404605776044880534600935128956333640349281600018481883180038446093695014235707273592346937996531206165983907431259662121733551113720849024086535534026219738372301253248453052777487984365780649077513889294754140990686795009071585036084703010044861120148617445630466107559361107907664767587673570389543327890439962977291882659481873760393423528920523811892519889718864912944260826478808652838997891695999066626414231854869754329507385437179806035172515480117428126890631388002199235778326965825538445057473708055687188869735627551606422822898738088021560756211423658124927408897179762986922706365954058797678706730527125313867926846622601712113728819590290296870560589986035005172334036641811618816161738591193452499200998225023213736220296872591754098996600241949645703302185896110194534443230981601679837695154493356374617919952975192456644405444844296847507500653561723614594807619054187114319263433625732035640683632928850627480608259836666226522330934010086535626798909803003779836018768808641546647999615282805643797837945368813388139896410724559692665389580984175848150980101757964726916984311762249987915706256066590081798719317706216072755482059669312924102887842688068579517722637319568647041167714378643034951734418528647350338601931958207481815601614178647556821898426593452077687385218233947467719724854179288899440942612084496842741526014817655845448216868461622303974190020907531355716178998919228935125850880240815104531856706841450394248081311955709786225226334400908727975948882151733574422531285231546350015596744081898931761468661613598915489854086915416852490357125827524049684435912896611097526021538532453086513801224346461765927399848660257999579397312559138185838929784875969738343685931275486785873013191382379094420777180771079652688815730802791133154568698746856204047200214701574447220586440518561493513547277960663949585101580657072839894895031785947637456555645750709858383511327640378310572318478895571501574696881974*x^61 - 381712368525417737116791865877150317170384669189263400641950225329148702487849802968840895696023703365491512437287340971125019678557433784637451519091440900247034121535395222798582866291855410400717093984970036364475585288882535733595928043804170859173436072710226165294520071959834695271714886550446048120724730782774522023376257852376639115461462075146654897349969499373177428688086442863798950597826209532820355393441009957275563033167568419421682379079490743258093954713009772777736608796120311245620878262202890765690218355877873984383103241142404079106069806666791730592284044982601223580109417463211945978285165339958512264182782486166014794312852569671099049128359294559256723612404731637191321019055409223147546591878855511465811821116302656586556044244708340118106507541415672497505866890973260525063630121813255795572781522896915503656287977326328578792267770354924846111843949067967587284580115899017331301436461825803934880552293590544186201269506087512141365360641373232556294137060327744319064405231946453882172797470153135178158958330426977968331365579992533723766072478772185632545443749955011078607048330861949645212091864291562187714700687251189186539615997777232864244522531104302269909577302977175794222118940025883746637742119538149893208174668656670282908422947004932252101595326605544562277811801162513307796020889570262254728851956434238534778966663519044357883082548544016931066300311116500584985942883538369778162198594936355074090497124635938802803299169574169138077178185324264624072084311802146128433901489805786320641873596041435366802826020563926042278535298325331450947062451412431258455935666018148151871512075286519561982871447089607262342568737738928807725598028648813918184518014954811246759029037301546491118497901453858708785812488316248576012285323203724895157145798633912466278692380296362058267053530409835486258113882960463349066965216172950505416168747393380784641142026928918247130857471602468364562377845312999746710481592558391339832604581578894837881083002545963622203693853232630106660821919393001250880137519886557781320939418659633249168840343911894053073953386972359274593486909397932489026001810250325400129588903256706594447978573693710128342601649464161618024497828213132769369052784104017775707367731470539234053345504523280146178228861820676968107441919567849979840104361623801719367865176315332836641817589330174252031816372326545684724800243167420860646443640278584189444055078251740036568712249437246505215634630754339654116748867352407703115512046308966952422461342456496861862406900804487846451704121968727136218729713726368904817588227309606653813098426024701957431356919496746459972175737781244892811341089350905010307362592960063504129275393847196491445894232727509763256303629025693893810112275314153858136035553591087078886264913194697100248884889725264685270741713277572116902815659788761145510004676815403793063784883575045087561538246101465271908734007011890627630238909010536764687771053511924119407454155512819912622974694264331513352857772909987512377340951502065075693830346087611158099909735793018952994169508533215194303838596413608468561312837092227902946110533114458347564442796019913954345139962590523037579521201727994118002*x^60 + 307530718723081522330531270344136248492408059463499761115305783533046946472015262684009164857857051788823524636878507143684258821385271400109029081362903155808326722228687306265992092989692672164145142173878643607900589484048501661825061635961799017108452570790748998366012119903669974942083342115102084562235728719103358751781430508422723176307073069847296343073199109649580505141522403613958070902185716904087060768515361796621010372683373495701959691796627780492357917047459717767112519887388521444619466433504526075124087265679510300634751165524141469156498891119989633859176324355968146126367266468667604175941360518195188958852667636995331826478525637219990652516002366270414062999753948835178686401920094054100064387443944537507487118485674626464107337187045451198089556876193352907729119472632089848631757949341093920254866957057512213987101637419280830646781276606842061259828987123194720755330286597546844307669527468980322558232333754690526908405413900324387171709630526452086800192741802622452442049015659469304200527768405917427790973514712902896719474098247091644958323264669912500261798478641490966855074564529247038136493822724651306052819904430074934747962563088534333205164231759008411085000717209571212038817226099015936445844108037503495898562984080182420134623612263660607203505839043681553616830372431736800680916050572128322773727520134694007192564116483221725690981539031618617986219446047246872897409162963765471370948327648262093230512964020896669590340551851568132635790207303664334173765591278467836309523068930605324186210487878256727390767414950834514498130295926148141624170665529307596137059744681681339368888562502176158951516380354683541240358160926607028238554337042994043659081121692247179661763946207311481204964817665589374310619054207258943623734938117109023638747952182474306288143562115638158877545270446696768698897217175007318331782575739200831236771271869768351728158351263085353970705059272665091410133153934767561933918390284625109962665845576725456575252756769534381243966767986728247083429298588510864184827045808597701178734308725572259701227731714237600432757305986629363278794687916289818079798846037876996480315487703592419404816564980947543559369743011924091250131176028552652514105724088297282220405749372852402026460818708831867299440882973698363580266760354469865082713118005656622484964213424238720404201139015028242246683336474922555609558276330159435490506760448099395906124676308166420201078596201128099857375519555116451589919626736027056329504888240360636116564888971069344761145168394358560321130424766378327168376695768434036022496738806066482561517342347919124181963205026737938439275363263711294213993014326792590992189761155905863237915842744713574834395551667395288456325294805184155554211279552853510397950856874068632438903695320043076961510172314916078357940337991510853657154830145052912525074809434218154057176308498557750185179420619819925893922315050355266445344873419124109134728706801257233667588731048041304911145512439905886044391999762869177253052329583746305231770970718738471112064121891392127103368786845711288193017915002171199808323733563509898482073386298340095329112183593164737452154113965002891734984561323211587048321054293151495*x^59 - 144488003658678805304437293682813493320318735580391780939038238678106572807028651583435841377840205120971336275039652729990206933261109270532561482578551179477816556027770120823405441035319289047659629477553309268140294030657847765235260986745798720302283726499852236281217168746616467616521009759047046506162114872771819616859721312672997477932494338288734723225620755612233293019121389843697054248420963432739274627755021352398474283095968180918755455163793732744151679594221990016787209094882632024069321729221774441245480649470125374756792991658782280825160258148774431208761058318342791109099371606815187149276358381894031071347967101362094170338851681497729075482223478341292930390249707249170690077580878328915884758346118324292330015453675956434764412617242664257955675933016295631259805883152702644021729680222415931895064205373220483865604264425937226044196627485059942279114160101740065731804386238264238743563698990812787750625722736970936983059173985251790552560926408061259444674646407750719518509437399983044130973723115436476307317646393593563531271093809048209417376041680645340425297225229631505858881573485295104848304816762448169281655307282075520347191251678786269621951933463574967277451905860315567100398209314903758658366497364948501701952520852936660642903193878918248318711960964875612583225087923621854303421346648829627894547192799563736154053528613252520694147949198349581328184659807512442265755059481072797364111712757290261337820825495119224254156816965841259080954746064838466856252950068806130359567108420771631988401339387137504718736378868939476614693210085060169741991355627776071186488418031146876191523014255204334416164470840921020215934712086811986121025541059373162844825991388673925456069383331569300119598631585094063856666999832848573080771858597114186765425334557310617128264264868037602950177245999497354101223561749429930742107316443201402979150995171591551961574269046831434903413622220364094311833124529717051952639396009035359814972825937271880679751679112681347378126726050206054310572253320461918803812564346403691087044885727668508482053682189419469921800749958090098058883588771529644571738721316830274010255740462870764363135387499288578174268128492602202036757029442196740820274732437786678950098380450100058443124330826119876959332337062474428699007331284663313108304795746623797890198908881245866004528555033378655000912630594170860965253165461537752388106155965687224606260757239483377397991348067523567818169752872051057587519975476734523110523187092397945431672203966940676560959248970232303822520576243673762664957764773884023149184104144818486379612468472694465184438214883290050427422031894253094955425588012855272113257988245308221301009291794744014483668742172274151987945259577778731245328963396154902729210621646223041530236292685865806271439878572962471157776498302452341677305312028221772212935042094167953397876225692280655574317157481213897807625396525221821078661255931568312463003265995456693366675850445331049834728998043308862710056381894889665689010124235610760746335925256115774073150174418847257423771777200843698346575553294472674344270421711459257379040501634334838043715230320518635330810727653059870815960378860318716214392755015906539344713388751578*x^58 + 68932201240539758856561265865159960548440703292301405726411008973124154828765535342221714987037948826332470827790715498537524872932457629013791510649312127455411090566693473120547419978602225963233808366740844815121293317872964950312759452328470937402511983857828542136504046262872422658073993987232462799941783877289823118064997841655624058324106308570189389165416883976170994010697426733975794616955365372297037879364789610434572883602685940474671798373993058177955401571995329208481007847256007997406761766900371979825566271495733181781394605832459595810785380831479973749823399525817663295941341893132833328891066441512542118411518416513875251447644299335220721170965125210466484178550514771753856458720831259490229237706670816129940612279866154545870653108952064438941305845364892312007129684656857911159473072885049964172533782435082135974371114390115488894956172656775018953032159913289217196343215118417386057559561748807208048251231906827947981585474614831343121410172119719381641957383310445766317417353428826006436403584188079376525162095862234356304562718023760067573779022309957986940882243429172490862663472027150060271167745613702409812313510166214916431340333418970931584700477960799228837009260177393293029439804367119100892756780450322713876181001128241275803462040875153495014527422054095216811894839469346126745804780672543344721191401114777315407185197103620363692307621968652666709768224549143134342925499762992509032942411927022631136729175917710392556814030194254271179920957321543277183805840450349353280467991589923062699835473085508944805344141306477149463980132347083527080718415988652944079799220433327421174947697080177365508406906572688927819871497882950172625788053222337288675913431314802331908597466385196156441243263838960537766906283864364742529560898342057688179564753463964524485122308017267861352410361792889061468511507264304119833931390686771861278466162521476289573971732725149083545450438294542773663337185440106314840476248901511821118121497637832905999062824732491859528521683298933376253035329905881226147558960763971956553929408264222017919414959203558996836954391777385044269344029994407041242753347319076614907228469368088067702391160415893056891106194854606331466610224239328328827084032158938587769933110885414426847563158817745101686656137040500100386277656050208192234430620027529485766101931981646610486909008578695795146621423358928581654503454270031542757255396364866165579851471187082265996596225729560550777551559316678787717669357760581157631250147318604810026158433078940658589941858780258506425229611138970322088783046107327228101895638380377621577387707987910780200199418971999700885059192005039305659129878026892637609403715950413320785624747098569020121695499069889579852832782145729816363169676049980725254758324435990942913578403520438584461725802049467705165641751620926921397055653795378111559005975369817810803642446952045706322732169942738341796205695723212088280855202523354283292457473915953301928313574271850586772447010254399499341510339116700120495049460206557690618392868908037798353778828161511826541661407545963214271223777947642868908307822405517363776562694332043991401979534513626454945559868756930307003450474998260484252928272920194677412091990515710095977258252626*x^57 - 16275688808097384931366009487045232217878815409892564669982670321413116188491911811934589748725725895223938058137122405866513263391309673333215443222056801848874196342484590481591279622158496286609010358658479964861812664624112991381330508160547140595724924182436030624379250197188261532923334871746945607306560059742369109102763405237368089899683174258353425339828319568946662595595026189758424977453811671420111064502811675911205311101629809745952384931322098126687596131621039716550805241681992773066171060746172378085737244742648023112152269436021558386949143524262984826910044070608408671644488959420157756008555701183364560965447017218381403336407852404991043231876532864638066731605936603309028557733357564371478189874907143589509341197759707756003288340313268289574464470201041704110584758774103797097644035471991525506632862210617096639726116016849573088221030939473403694653097031320320986539641472604082940977415699607121117959728084839027841388731166603068599492306357653020348957219266613101573496044161003171645819279413913312137853882720570658272600458961769111159621848861607691921914277361252856581209821727557087167932003744570834210490499092412459963982359454730164199994664326719606425911914988317892138320275820717600744311540473861081847484544884387303131716231903633005989132236647170443311441469906282028314007326354051379416599159347505077808244690015817237641440407689585888254836637057166150785958650384953940424314350366129366264172707175372050506270799831475344222437772349083948103120073833297971699773875462716339434752552619673559963187708686022238724864769989136797945993423043358332160389441052677989757745665654109116967808944373350670134790615837740729878589440253498790875880504707468456726813888259307238209321370603701027601626380805509211456401484300145759149468173427634454632931883585157464454864495434032289932304478601724731583541941797737200676324706713977552956759417684828891404944890911036799815974360152378267529848989329871827163379149404722407019968594066917455000449732832502611639887091662300764063105571697293519814845400889993724134390941262636965498705195909767994284132490803201578336185962145277386950945036255229694459768484951939103574702586125535866698432226204065990731886184506983499390936956398706857265464560850262379648715916065212466959979015221390387823954156576669970270588440627024330062384123429782510268615270659199262510085963540928213402294379775805245504106544434226157537097163142125718573254627404944723423191490717454405240196660082837965728425881941556607819497808323316375565535924898271481741946337055083547159443466387878116850657642036864114495141890260556581563919667230033457613345042676134387582227847976307055772949836487978266457954326050333036906668501396036792453189654415798755784039127313050355199985721198195470278275462124007886286948240239835104808210226377738983724376570672588632772901406089318133069325451858219926479174040761183391247474588017733591217996614588059329573412844366985621322354010638803624605793908094785478149691464066365288116449019005650169374211786267008420809097516927166767084443820265077670007769379480604706093420081424344928408493464937662708581993145520496001200963831181851674102399789993838532036795428880680065074391610400728662972959165*x^56 + 1789189271814540747512918905135169720901915167818146999116669517004829215236758570648854599569495662378253294569635570075567774855923807746546415976659109184280913779167427014195401027908060893086436332009103284391084917667173607724083314719374145900742518287349030064149925853635465025594442686427650358401103552312912214135194759067087199283199350883889079704449037170474329923280573603876498470894955301577277146513326294952747565330556442132387721278470535335734701203551013549289163390915424776357034449241189645921497959210215477497656664268762490676118630384205278689348118552780758495276974693489606384841096396925692163776412862915744522075058003380388009730989810961010164130907728314330921375358932535160623648880597434673777894690761110990419885534348031823433545257278240673266338580501441324022192959965652379576785427515607966402248083591105217225817835685986329746083926853808978104262025939663898512945880420457441237774486872749027278266025652463076329237264012080024542117154175757095185641168702945262483339047067069038421740270003480520280367304117845996509712491723820912247239173304486094293698657703244280223147278990899767639878172062070839299189899459489419865997746400509527412959056491802971155805443722246767803808294480703852370261752371216562736044800944594021612042554755308191224518290458845638697040502340375471522423896315501654766396020959505781716464047870874773416130930450450870733683037428337897440498695181859621951612511955140006843197664424643137717464354480730479342669512999392678938476286269250021901006202342166735507863520628185530283040809299372538265900207882081831772771370393628681419772551495257169817400976342083490065100570630630819679050878839939516608813283360863400265319308459236243491866187264278396500448917738627871866456641461849717988962720599475774296382653739188863307486864970842205914501600693965661379985733453672529882466976331765131323096981789727008848399727698800894756320251528600953922774712294648854787536455537033727237177638462680138410981504416761426243652266250544482914701387365409248481453005271821258671250410569778792322113299073403891987580010296935302713228851112815194086329467130462386717473051294307880588705297167630474596913561792508101105462591654412220117346782117661443912682437172898837312357682127491852657358175682731967582065811571373455677435364321830293451081374037532404126289497580926010680820310683327354236514692174062448897969656267698606467106261399559776207905746959400805383007851181059838216684040342038045658663354344119245570582651565027658535152622214935574225556962961537573845009549390302025098600581635933415679753783760954379782606471611618433893248110385724475956186318887283876404135189907100685142795522777091818076725535844892405509510239508370054844878035371784489934618491768261086007372075453875643375081777707762159238917719996054033290704837167390795980856501149567254929191957905281103977896143621602351584994507589972317144927408221754212767445936111614575989644585446287478943812197469659877977065107556713383424022356725299643068383177991399266358044046127094028971365233891930503020091996003607253087458115600263690938705837991932480319226659620364958943895915439966930136208268469196192426927542786935456677761592406968550386610632979333160346935*x^55 + 5050138608667195476042586953851974384468788074886014813933132611714919295874839502678161012505463998482146488790766251500841800760352038187589136975287957919102170598242177852735792497633522337885316487999470851657411849114416732229487013155920788906584648970241643243732329983228278183811011076902916537707890548667500241184177174766840441629547049052492641065505695855613574055352460658520332028430822241272145564741928048829331916779481636863620451760581140199846107089524297441662758755704332855318267981576627875264081873287947874746641704302884110294152310918049516075241688038686917669603660119151201258256678424838722177184520613501918084596650506194255659188608499923320730130692223372919240299243176143448775778817437825294635057245243493908287394981547933175747094546273996631654643423666426697026441603790271985286885953392463143228590368207925684566545712126279118108798151228460969776309141369036521516519185714489428426573693276328369655134688218432990906146450163208956564377843691809170071160238392485593176651444002404153645404634969098563878729945860147473141327970096762858158257715670852654926118752747012659636633676572149062921369874194378875843473723267532596360026178370989463933963014926911792145473504346638784771104994452416857579190989507733281352205264385605726292513636587726246298679509875508679406695285749038578298412486226506851256690816561465136560118399316311047030958343603754704868372681734238343366209884192767322738309461518589822365428655866092428110803249159767998814726077936600822493391071851789478079184423160643793420212781868485810414929277985925537756627253989709104550066058942073250217799263334562393449443139693241891355633957207432097383165098898207328766885357922804595136129599648696170865519501839541518816646868345279568193297339441376257042381305557085556587080431915976616012210827443545464918298784323484864311663911132769171748200234212101951239939311725462793987961641786988626820051273516860745813918427346021442700693537839481619304160796701395149602259125363732488999935154621281508104180136230306875246507635773626195352768315157978693833756164360487558255511127035851415939663586382729170620413911287310190346070095461688029547960703422547042845524391086714744898690842338818624690879012915739537700756643078911664549181809849397164931041369836727631584980835490474744181590202649523829861212224875529613374088963158619543538649368344529878309868720744547748576939690968507163963673659169567371296463040826180525984877871764780337889933467602038918176186900708697424780867373313044084056386658026467057431924036304504132725515732447036847699832872214728637868600853477532562422245229571869353547798615643202299881257989671570015687787547448453619769301716919185919504210998996090442357778202948895865245615718974946751192196151170329547450427625581851605476728703430103914156533177755109947361172760421821079000557197944440323485783626271997010528160806052692657539480186296699802378341981692419702396356774477225300236887814397325835537065964292608737249367125087051212860606080104554094886888082255223780492019601397089867481403347020018322751685972414407331032875268484820830851977125195258313187516103393285055284168590998159560574876500870096670314684501962465443075164965426841523435755059110645929403277646010548154633*x^54 - 4276676494065697756755482288443826242939452317772713941767373306051745417259560748963593672327736733355355616947599097787976232645863869173015280988252998612530136958928829322367381362807319236283578879944227223570346581470744370894726728672578775968571031882541727713910753604804661700124928108413739493840565906383348578239654561651475300407095795434599716301339426911120965023973156359775136528733387871090274590301153368133921543097082210010251186639572324816997323846099738269563126652754418518080597170695288378307983936529653922221237561822017765429876361187770992156059392218165454503485284401570334246347191707970962642469186549256895596609165651885105911911525772539968065948775010859942931056629547584657954890722179448761641354872143472192756797115720324557283614298034987729649226203631764737540739951144732981243819856648262780299233313862301418801539755108091906698202597298461353502762142605661105401462344312306905766984953873071171703530895588990074250020505554417961802506473020134183215002735645227526865976089409269008222906395514460757047770743519791197787328680568057111151436194485856464245700253487520722599974162430360697687373908437841944510345062679773934440731042653576646416793195148428799675596424680564335988176409742899589276810894114744459849960217115633472278215858847584490013595245517804130745712971294455369537327670265360569203713268743241843922250937240942825483297488302977748829374305744565476704732045458792960653374023635317377887384534201283658962047568737567217369490206499911294769917301902033396964912397075402883647364629524240879508420027978607681632557355857930127401816146204928321574895807235330541867793809146412909973146015487347560971600936876005976332304136230965175675086824994115292050241562449338365263853442057023202432045454807692123842115757798781353175176846125667224606614466089725831005636629073418832072295959707170004876365950157183134202364494467713862643164414144361678615180080075364758918673106657538196937774623825425172939955566530558402605393818895452115570228008991371185784892274181852255297299125394833776588692292997608634607019341781721058978749632326474351461101131803332753346509696273275162455285144948962345801978515379206930041193792663539352751139838699942732811139121081337038412309900790830441208769977368712376106209132496268210823858066181566952420532849901188444457810472246436256068044787371930289217849842455340542899181520287732287292647255826557442730371414822066425671461638682165496912337920203592712625087753172580134843413528913763729195247797233788635942629800406948386842173145799759690664476029884015279203855657561921558000420801476710158444534610541878977957276877866755473209068362160311441356777789337500721814572857634938308225682235906443742428116802965075231631311143043079582364675904827712174039564783703496376032652462646181694180393959741621943862319494020314722769702284496429927075763925175583972802247759570870076547887487395161823166134361921394605718300042130895514790850231102974923751629476959787358733020135189669332921380444089533831810727101460993601679575424604506108548067930552047851141825814399312086656134589610567877772859932078326824034879481273073582748294567169828022888760092957774414801932020311648685037830143435944647787511163738684448063332261175840102805433093962580166*x^53 + 3448507815861377185290470838187927842931333779575172545859215183799111896757437793218481087414180491119490096809922788934994068643131459795790223524190349338459510754317234605133754940713127226328746424554512668904371412466460486123513099870151428661494034797919690836091608574066703357124443540250255228927451280580759249283064564200230100369666911940921648223784277757504712628325513031929397303311549143723747794747882064539384150928635799494726125985103079273897817608183302962635976842993233469385903163770930632722736569313834145087669729601601878177911309374536519663270111959952209837588445703971301116796265833608189379074260243438700814242067925738853742350323631019704937679954868354316740563734116510334814138796685302368672364778764491419811105638603896661811728318618516360422923991538744366986172009571427153968599803509148973079232683658542670934883832576848393002845971977981752210453934668841248243025378100607741980974481466928921033456460868072020678685160509505495563459271673588616531486835142417862130645257388110228449815918383462117001607583758907575633596621469374786163266056646275166309534047429450998629395746356982250275949042795370565055983503857917941408849517443510884781282720370213177093153628769005863525623932836279335083702708592616536068341835438748025937117305852529371762870020267849738653006573536926981472221121049511986218984450406694046163710939193815634712453357845344628660013276861674752248814177134281549187353320648429037122827529348826762167748259501618258302205760101643622321541687821270349539205253918221027227280753791864472964694971929256120876287971340820615871215316934263768974143275229746058833233369702289603316002574217324008952581756228222365207303506105119741302211666274885422426651275972180875925506860964891558104185757821933751770019229857480313953201812581748386489795073410560066266843821974535471918237189030415641037883222831155019867108865167822630673736128261547241879273109713889783317422234012237994505666811852226236390653383481013355763081749410844186766957336125092170379818736795366325377409530804295003830757066508121311615716635956575812848124989471881117161010919674016507253189275478386519496515256782238429037975773256295839748462606522870584668698655846695885114335460357001173389552150075048521925292237228235267673263865279736337281150957498030970725121923847376454670854783736284502970415175120538176043437657163113800395117856158759859933796926636375169450498872455226661288566891054681455564231922928852061956900048937990621370299675370109910502504122095894719654363039966389349247321523326001866141128972478927879774057147182098543396861669722264352187987245207624084447484459483973871047682661121824630886039422949803319730372189470029014265782257089925629109752086988678065643321783324009749805266502337755265714915867908839889185870805526519134606198418431808167149707923824140519825494986175127238249226782335070760341976624693587221032832120775607735184524244362807506367102410664953546590899896026159949024066319454578897538101006455651468945404401490583272015062789196065519825650898004734770398314759712504413856925839866739996426422684914761790679500380698537582820506329691856044333525529247442529310481581717434582800215306677551955723346307759918841805164653769264147380227656337334301190406204530020329690012333317885*x^52 - 1918277528661953792291297093062395754998534603850929395484826470667913376745036523526935338340114183082475807065017216275105692850809275215360689149760744568062007711867769902632191406601851275998377695320652363740970286310981530284083535244323942879556833564517972337641417179768361773897943409504974458788116811831985085363242386620712860603915074014122276415487551919017315199236017165744889910021386541767436275820117942043475904233469075749853035310693336157859542509031020786409542298141732410590515300368072470006219462156277702272107293672567553913652032589867734510954891826045692666940913668790102757763825587260474717497487038851325437098111212071387910752591403627950653668248897981741119773323165551192436347251820043318424039048245603431952764691724740328063993354525259234890071475334960491460548626956009046656669270821790557543225594192737800495815365161374526239028415548327191788904350259032578971781254872698718957512761410789892007947210282947956029736555288761874013160102039775262855714142408775675943258788557763865049887951013482701630526400941662567208945669023830512343818683495052175315789674620055422133506961171939426055912544162375163391317450146566633325407420842423059633733774649681223124998408885189670833570792519419169130414858753327553995334449347854989634624828684505376772301225436288324372686046597655726978277494766791895199213054106922875468038169280045073359602938444601201977574936619738782328587483957780763242924954252344484352435143754855500041648998874001863680724190671121274253759286681321144512701780082934579811717241941491914226187171407385893321329163983898868232473464069615154159762441467295698392974026124099388563053867435000289099110137934795865129791648380454335401083559979282379691591432279562605935134523274123622605782755807494519884749825437035612522392579847735234406688209997236872950556680376807447979502319826960780752111617482932416876163118253046010668891676322661333884713257712864291409348642699730873513312396482022168388121321717540478902172800139629485174895174981759604939844677575009154991395801857033002992472720615908353654768033124387826968345606931124059334024053372233439229686340141397858507705206799857050361262300300735871736266933402550567517120936430996734034937181478168723968416305463524035656651047112882072772952752790253994281590850790219107518052633279586572506600675028107942640142735884697504610810951468290935553002649868936245847229466343611674746245176350362582038543106120654143541305005668866442731067508712969893818654598101805501377639225851947620915145565469812621958461971908098752410864659814636490565269588196310304812115713881368161436727672861438544858466994634898086292932952294287572599000240687556870906547206230124058284151743061072640916312704366907019052210026909319426324301144590714659542155959225778662561018106313786196712954590741522719755244657015709358969005201406002317138728735148369558570344086959629557677279475698019849762776008405186674339463363908892294487112317824250376178677602101785362382151292207944594607888454300631896931627569747378249316868941781334732803374408410578518568685438916639866503192386934432241218349743071890314981409804947771733687173822444368113771847847339149254508344777580471005092617744749355229480801480990696733264085090102544734286325849248471656572951902692015492001804152047*x^51 + 1189012159022928233985588105508606425196833874388713666258241019560289123249572265436504360677360140320244595885004078332385796093223324122598590799965115686034215065019425075762996418939202882724454441198802720635184022134239894263963733445459071032329883251320203816586453210128128734003118391106381682095820695034515930550336210434599824950528646941734094279388942108708881491099646001131068390783573991060388880964516123943045733245432611673237008064746352021009057167030566858049366279012695942307267209119558693040186821833895499265154526471476118024612714539767029446574970642271054937508580865226002714288911339225050298502369739385048980464113216526219587674242548342187797014252262184032146202242152643897076729807206258764121883652594700423757748416340175920165871473826491081710203390969882557935862476666499880877459894231455699057952460175913381523927147655614463791186766909197297926116234205552268126296124180949696053991237029470575786153852392387385063518001781173855938867588730386402735823612704488633770476398908262684240000225042587115280244033931905287284498877524189691111196004203331954794999664862092108431079574524864702681799785915764332149633382263020984548714596897095926884022769833644171545728353819342574959296319160254893872370482235469174544669165847033031373233346613835798907090565536019480312248004884523076855572760497750463330643953562227689873813902661118746098588781989375087168892794205489167560398472136816023148963201031118517982374002885461234461919096914302136636631715277836756686728432656506063475088213015065738974132647966885171795105616541126770896682734953006445852294182495256625196984181213815321588276288754579054286147440401136709276828035878770685073026045127707153051668537363228508271097856757555470622521268647902178440763839537019507624786058262337016830481543212946300104986378258636280392319563135329742001753921978158737787353072965646990543234621890721290498951288565147974507263598835023056667384043650455070481204891373465479418867636175021385752478079759910686633066017777527601430348745584682543353929749818065795768608468084781871073274719940313252554356498506023735003891602895476150217240359607522632644113807799729725814259912399243990156249201739661506011210951969517274599789454763638191777339199621425258554244324899201459347300011102428008763967378820720967564835281468391395545180430346274968139945769296661336256994318610247945420752849052216009206722939312637295031325240717714693997054470044834035880635867421495363367523962914544852612375197253230591995043486772708048249098638064760703818326963883388509459456211891315554156274530853589420094036996344665275194838057036882641258174271168979652197592230536595056533438369883450224434018758452711261007393970109001483135290172238955079779747633346933596632220672773361082551585191383784608120159016510715431457309502410369497382328042185076427487315740891275365249994737998858708006256953756884893635472698642390426787557721714633417003446995853514819696318787878818863594736520487354816729755720639345321050151536849380698924990499710184981547145403273796736581314530945357416490090090387269799007887734365652181611435342442721286878869223138897494537264121486970402378306351774311375138494074080821524647298719975312657619298003409596554286319888618313405152786142964229015584563790073142270417372529667536988707916501*x^50 - 546803401827893586411178433360259260566779650318235085579631863255442913899746430566008966348957296579276397122772874176762769375371673840767818914253376052516840822625591273030603851255113761382703743399475038549219311335402235353964367005746424759986674793801865912922970609232632902332148301831011829588455715630331755308383325841946718165238098014713241319770724657485085356993384720863289543532547204730016421324456168233882266531274283805329453111880512342903553133916870497537287065700478664966035935399459655372551665444303480200746384215751264002957860951947109268565790556915511097138773311079217798287932293972854025177298709531259349100021322100101460782978468190327494555526965976777426811921971513002747442145121374989391940151989501527598907562254576880296171529001443190160501812478267085468080871212549067383009325209946558486133150304779931053148880804648045577029221698789034591467748047082533611437174867478134981144449269817697930065252270444841404396908451156095378016125483710224455736897048441796766916328045780146517067045846872422197514974774740059699681465280812267287946996357526062664834204773723597783001167437282038088360059713811358229833819929364300275445289585739235853311372425359306402989468695133799725564661789307687751880557307291496126271355428047992321348265592764420000089415057373275421057955223607077221901208442301471177455276198029200475786619936432800291934360045030333071196847154091365301803461054042609427604481997327840573151121410544624062902364374442205608195233660848992405231636715962338782803240221487424637856933254689202727375609533797998880247765991245374040101922253652009907087823633620090626215511582486588437723149507249954310465662489377829257674284780086244386765053524183411747735202307955949454121107827352896521556488845688384169140253534091963721335162262164364185969359804048534575513301836997848389416671160618505613271024437838454485155155634904342757264465972862178499726425908400390965511634240009397799356578381762181954643724045300512589588571103033481053657783162173164048678228303836068014333880981836182218434874334678065801852134706806060644520938785313195117753168794960078431780712013804243740866653380246290083652475841112749703748494780281278877877435221091570100652233542571104314491908204777075319937833911506163769405783267654021526809044743769708718880857507504653547284541720487760750300948009015794729881164219177341611515729611996933897471003348641453200470113005552818292349281308991385446551219938146178571161277416296754611740095854483033774067892964931171017526685122060855223516719433692385423872082524745160495121218098671450940104656362932096697958062629336374480180885833704082768556073808352789063717681369651790502907019580006540861060021125487736235958014660014671705730463848543412446008947320148223864246919043488986612151966661116330506100884221953146654782030921892361344046881369797242531305788271590897731573124235316067730020446566938492439957702030635252837457069628006404744972852469904613942245500077847105826687499664871873633709583031434859224537143146480905361450931611604724725246950495174590798534239337853449143347045203226067650574660035125723500550125639765592106999766329068728151413114504710041372370597862925260055106435036423968045234298361200351144140069943701850469679757456226720049878311843242079318345498915137957174948391719237939738650*x^49 + 309333028894829825277589869829944099085013733845224340964813313712889568399163809381645509580142909861916315027923249703001442817685522819069923198888043288861530990144079371506263048258462863158529358371767431476690953616190601514127264740938559182877395320735696549092545225813857016214960663334917954835108138450435885373317401385339311539386004608042017028837968408010348111682210207379714469374536212594881839403676769690422254639251405380755958987570540504121153575916041658221343306780812241184180118771701691172920510568645439538662579774994319725003964627831081341771173314271792059904188649149145407057906720157998781639964237763048363126168294791461621625465722081228780269066146967439050535575948770693581315183361110003294805856831248275023065358078813622624198845073722503810372017039149625705366853769758210376000179245040976513473006290178907677416235872671338822637654739516112902258372572039053582927960364780386561226678766893604289269821665649664058495198510201601649769737253122870827108742284507883122096191624958037938024476827919333007129538207602991040508574491635102625568993420743567812557317590205717484653748135564407911152890338546268243942645174610037067059665847728334897781129107230883344047398325988146553339022744854872885152509574131667128831864365601237900623971306332805850222514615367325366629599045432899651729518043413023868927339963880984897606420576836287296466836086810188269511199090148446052757849860397428485756892511191953819757751191269867121511536009054877490329668415399013393866677363738696680961826419330469648566239315808627397222181979597471938577958471581338751688881708734559645480730316670160146213574910000556499416757511097637433853243098040056545595963997918672618336702869304300911403735745278151046694445834895978498262914773386930704338252582493637203892344646171170802333105080659885157717678111374320851958684697084632143719546960280172368602209695020533020825035937965640877190966856656753302723070913161338668045777967669648134541972561928028123576001764910161726670396744318094734305689544045266469044800553874308161700779253314586316816960969869739860961969329108768257856699760295954420728008215764692786668623119376203281475086797335616108906738586634370886431837873146878349084653637160665043098671257032535382018306656317889217797784577349596642945343120402422627320255191299754674059425080404144401870782453585109872546874665789192716019829994778121888591290219889136929939656251379028963326559338623155660115781773904858922660612792546295570152719924669093575814593767210962608353712967167201822700292840616291084323491459750148330588077770758996439077968119549206551152424439282910673815369098616327589466877854283600464335342715020667565850676472453570914912412848903725233882762391210941477718160825489601616837092111682920044125486003643801153052898253227914304564424955716071888342044651750639101807266524351343722042141729878695762184052994784290723321990352619861948492811093247426856221503467584986112931726637300400105568602330046559121660287650463060367647442279884171230975405500255507564988079208515807239699683061723593394827724969352845833379055956200371276620068763695152628752402439598325727436011109369064532960480481067218173820600605501381723599126518918680034138575071626116119354941772197616266142346340074638364878113329164866240529351428943155928234387451558056552453428576025103371*x^48 - 121263016447132426175026287203062297161122804465929515336676468338506137263074458466811030911053345452880854319385643188576789202620795346336597979706688262616945263741339068885383136977415957808604693064095191095504977846679664844712863070663994002520291808301375244037532125686858741903687874008434252289821461441287535140249794986973623672573778647827056420845812650733289843228737078112954189409450394828025534454704345565069116036353587319253720033896047192633219661101365031290935958051891096381379223699390965487633623730403029773389924833751027931326238985228887972156268823468066030935345395826306438755979719038194588030328246200133595893332868724089348559399158074344243786499787052974505266397231494417179341088919910943308825246537962642642989892788032856434077896903138713618012898244814454367446837901105733649664416166725664308242030245746054577214246628534471301267129119062999039186555052047156258245209476650186907858444411691039876833778775879453058037559722932843739883128718696231352576917090672237124740369176311479410648798972061971985542665424864385672307755066428753991924035600246926855194751266980788123297542273465620590276778073149711375373474374684662437104000831232813375048202623515507490205932423566906546760667677433894440830354355280718686928295175527192638570345319223983709190077340492698329004087535642243021412140340974810470756869808822834675102144353890211623225170031022803005533585361908737922813178225377215148670742111892757391692765424652447175809728950926475528721901797536547006233530702975701726431931378768860340000122554449436138219619881618479842370623447103134159369631292929547430509648622416492245788451444557059177801421921102576918971502221299278463379209851299801175354309210103643564373441229631927718229067058071277734111001035105115608925530934642855900539284528182570762258626474126673934413226753911620906516325191419822419043688467602802869010215010798135607840677740946446064446620249879351816917070361884290613963373861672932135562380723553464418922330661040317223866048226865764415158443678440417658176765149567136136019026128380495607320207609521088868275002960723547839771852504286700388966100440918784186126408707798782185726488138797203655144999444046296619431547264006524867119425318382191936991438731460684190382691722349421428866200021814757044997430309531631131900617964704177419387385211074281045333163410465678779627024615113411316511034275181813593447104122386065100827502533809947406109016515512667866732015954457193252797209600078444036850324929846595225426750353884390152002207786926586939135479334760421865732211110731267538378379087446768209598467288276315562843623319773580100560040866490130614580841261086870946649496201806007932281797083792261933226673859490886142319623933050911782491194525614214462258554341640566570185511437293100735874313167270702746356875911531296092331096538623806100322829714651462088151956399751802517739688955579652498705676760667457360527755952806722626944912201469318503031786489856959036089167644088875027972770352502971680353481992626848841674738071636489445629660033339329041445756082032371037733227739289287374814702573823858610562834175938156336931761876217191887731754354780131111660699915276764205710979818431180971580815916257904334414926407373851773132488177677818487279376557375481870015750722278770116307117533683001844631172697158906553949347690505697360529718923295247*x^47 + 66538188061374522666014050367607830088917223241667124667628198452289090797359381028545201580371187794916981344435047490471089720119522477187919332577885747386633652806422736977421671192579671882758418673970383989374356294393715198455763049658150644458163020393043268014236007542842592066273465468965099831043991592219655199452711960277070565399784350524215579813074978616098705468261375417642027983350845968902276141407535949465592597716976751449129552693096308012244212905234583459008347166634147653275034127130637188123524630227562708450099042438687557385472544280488743970819405064879759367787780722217895457415970216285092947508079308811997410888883387763887708539610811955574413861571378048183204000056965131492211179462819389483042965261302724988260652471134830351920805316715078079442560303552316937148415666205721775483580234541415567187254207438374999367105469029709689019643982150355822023968172843985216936738728088431052464878675627242214474474654640753407457869262851144889591609761624982700055651360850061295776913373862046019056947532382359774007519570181538121316566364902581044144362293052712583972340167060030033930857636242774676254342610447678839908063024911921451439544496836911034081129709637986512227828887931445048859645754708566339153723137421051571841564977010380159371396706109368902329783278530883601931224214178730595827426060712194362159139896905276303001029367822235906613752883861433634496835788950379096426287097930385113737144886389000485172090479512069439238935691005337100495615313541845804065052407551332248149150130750971646417760774629787502050949797413438114424078587831593311363221477831466648630799621604858580534663043382484859324344873402883476575867820333640901979302338482771657273276611759178561813751929789777695374027058053684839508564511411613058665419594724038039862622064934270529556196570724478555069155518515445880815990918754274466033421914963472048040138306778274664678213538090284393703142596644876852112686077473806337625747506228534523311469915877885008968702943695635799775300840540950018160255823782320871573052716309092645055312789461606209870947666644286061555558458181563896490157900981092271917854558682074358080959744645572135662264263668459856387482933579644266276548768400590048846844396369080527196345415335632332481328896128891030660800334671055411017267511920313662685190107047441914682639789063441306969614355381647643303072050773397635622281591995657735158214465713998470889546393019250920633455858418270305464087061529932825230568896595384839581876905707010303459449299387545663249959722180860523223041187116687561246488633447791233896992016401139668219799994829432020833941067458219369949176095876744200457694834299808065276327542967949311378886020863540309971888196200413534292800678904996579047562831859186379312254043523372414284829685940491141303793679400407671286989013290685650546392166302176640323524072051471078840405424163067530554022525023127847787211553500168776783975221723040486872727083305950901846013538608065801577028961263348114820068855878470202297714585021634753194569262481277754330074697219126182371624164100348701603880671914342417646198835333551661582667923850181409037764590375830076066759494139092794416598052553130014480897649750294429272819613247643199749567343195830762079394435343890245713556080001691154785488803473599363035368514100033111020339703618581649222514878336250571389883716965186924682039781310*x^46 - 22156461684039337576490487579751882938686292687161330595866492999118963842332235172009865882806208625956619712367139175519168224210027965343052776511705074093710161995892953422574156005661314448254539294119896276134197331857156203433328935924401743581476749314013233576211682611045146146531944862567324167502411980507942539299284299151018155173803660419169243762678050033241473030721092421657845328158253080934602995166566690813098297858731564804780405252710655434461512348751058533061670315289358650675414434392152329675822338682678206035578351559365173317725856605991676078014156790971294512857719996478415233666424622839501683250041118629145646104293439537506648869902862943407887081974510173511210178248335505012869798115501436431691914400992084604338435393590828409870540171425958018050136591566416765282523725317689992685965349276937979394032198083094716129097246087645141809960771589243276331248831010202664107353824688574218788367833280310363133222543391834468474998652230051514326664563359362019959623464968873579492325864862308841821948567821362064808753560837955391466706281642145932222060992600972058018323759829361377334165089768266961895661559114868096888943687169769451897783398969412862592291267875016207639854464162183002624425506862200112138459352082928750311580940539238104482766477106605029988014926386777097672840678765166608515435544284469398836739555863660487259268058014822013772736323636492631990206173927973554304222674660337614027345844697178523495420065000901255271902021120957317908285604760350704440782152904324320151465789970108907579611347103828528377535535718890448896631581438729261421557849047698372430366893626280077963498611449113208005659398084006278641764544136865580266631430853649359193942438119658905074908626671131460373193734639788334239201377059235033421391739183506113127366616381077555687133596304819070015677843097328271109894927115235885394309389608508568011163192103775368533050820612958032769464139873055217621806512543542245459066369991603797065867236133401538360471945959421853633927266670013162940799567323418993505259786400233483714797184786357116830588379614294784291795000224151896432509747936462519724569817643557957996321319823463591496373687269698166967176331959266497661511534246073690586575663806172851373963354330866883516926480662166989631192352572434532382557571079573939052716468251649764672063580387512245575444933723766263448630795152192548992882834670789434342246254448811042603918005472047532979388084354891926132330861929551092689715825434340067997457236989634810844890061331866736976903554912556464519902755148678321539531933292516360198610226357551399626403658461493181256232468277751232883084911941541285457070649362448924114882818889969881085510354590732190069684560227646268283567617199028795885829420227970418395608728894171862864313072473775352998915386614385042197219456457471403056529657409207280273212449795866161557194064999973003859419013055508161438038267455493168196198377481951857207114182596241981853259498161905798118698007844478487756124413303583061203820060571873516229263051327909047363434419199740056527993790484471068403789206575386690882869603029304468684512366951779623344365890101705326357709219367627698708197312341190569818161142159112135809667219720296089136735162430060790259791690775587037923085790059628239613884905133972070111872889321532150192479003317765468244447755282445511365358924813005736721220009274055462716562645*x^45 + 12220004439978212363566664572016057719344401897102525324842405974368152657895178833816735850650931606432492020294974334921683042190345252315804492659380558590018540751495329454695456117359072938317181776366822639952775301717574385986455462112140966752727650812847477337443394373871670659908053680478558823622719255944458718514082951520284840087905685231440581618377901483182721411668737358377373391634691038017179442307571096716396251175314195781441214564116927151434677182855354139639051964368945935998251026096189439711901854886246178518291209748981496724985743328827369210303951365104732058704084938738492804990633732420641001101141916817738281169306932816532617413158960680177128412844065269091910046099348364344865098518725096828234062911830349928183779559027013074652682653771100784950916034999108591010970132199611001800075602039976649473725592301009231277114706924805424064920825719296459568531045024913267259481013471125958635850812923211221653422102586350327113736320487344870873729465002972511539288766538336989723599517337177829192020854256829402821903283072388839969167858473682341243036510851214068387581854969375558600454285538732550851015561688961827502576292792509547711040323101628215137199470633599243743811409170549614997404926696847342653433210526482232508199091352645139867365989684004514814038946646534011449317521461417005734731387219744579138094469754627503337727157899052118631999866759860757774699411922559474464946638437421566578994659268517805330913660371376922429812693064526118476865375063014588024083540236514442910211108354726591670626352199141187319966282231056101402264476850068426003382762557116130154825745906457625827801940220594144417147980102084113666380713838973439696348911829784624830354644665196897854364644811493252143954157116243492156541204291629530041438798585243182216915875468092174848376112889035180004492934758594826541801989845626843566316688192093266963652042745819313795607753861374726734204874635981014394658560726530123143219905468578522903901152857275749862380280981058289035006503156666211677472497984073936419628987093754141624273169612509886792719176612428187466545064031980878370186049130393345889933962234974599916742511789035589294444116174076189611273590930648789791599025001745578155704645620506226352119013004975071334325664764081927023683040688320697653621214118982074893787647089075670254523347631915270277366473361908799978036654193775980148162108390179448756325478334637360546584091574332674635303369838575844578678329237080191800033967422189479806093044785977810166748317324567434429051310006052849597152757356884332125189729348069272303651171512686436160984105500730593631999796972692391666071363351056116498225297952083158265823427166219797279774160673289522285894444942830998059619060229254393886588911689476680459389232619828837634379004419823403393441054537149203302321759064324503762427441353324375555613716336479042950152170868431372930903653186956035460192056671728523756906644622122623998688961624621035277396430964021293610180685044855876200881736926142795638246718506638438128748542564961486383695411898462927335628581496761836749285492914069757514412831747093739350983624746416153256528220586265695687602275312436946928456250109243172147612909187612182813435007317686708995963903109006489689653910096310816473190025254084654986365295674394580907074014343252376027716739819276340666785954652745845238508061413883533395325041470547359964867176994525092786092*x^44 - 3427041609209851684621725411493518762640686232165141485557178205469680250899633400132849173607402796308098399789126052700080985493592416407724404300213766628655912722107572280140732186043598326767841667860962187298151428198010786601909448311988214914307620423192972425852521423225836673910430811009979087764849873066928617952790875722888667171487400917203576359926345745400492404105948788247733094881102490433982060945262555006670083784199996486828259546448162824182652262130023814672757069019101609148697736787607870412751269239640471578226897339102637654293207458157762773436217923415683396109765903688773078802577716245587591996353091386678330720837652175578629494671108643281087008582496420515360698382083005877025338479988176672417908582364315519883520798740441760726104767320359318044837710871450611008489584137103193871082540357039588598170266046178650112008999009497797699666827606260329852760237331578048435191302471216671095254235225522463002867009452999290928467603316953213844291035473455023526751878850703957809758845202666399565442227936421112848776956801705339887658895000425983071690748395946629142676643733458630147912644879371049829483101371155280435700774275143337708588438032407951431921063308251596663974617930217485977069167737177658697481484792209408481183954599108424638376299352000159515996588101583649856312307424279988509070295021112736584097486815374168411381350500421948228584792169039069221125872788108570200869829912318750470761428674347628809796575777132144308387116068226995846697587393825821439217136848118774837832137981621360479091684371383436605811558314396452899007670851161624901044654906432231534849933028547071219179719586219815020676279637145724931510500234681546835901722180585202723283160745967695765415441454043953541136128892318220578132870242179662294200473014496361207516127647622948363721200133340435044266828158020443883956677767887392037137488127065987866803670885142060863657976401306774409342337477773622712209048097470248828349968598689685757075256822194286333589887089156880929731624948140079044184264017659151176113082321964944893106129874375338759050295738138773887302772473389607778448528991389303255392726722273546063628046182994675837240299079252637433014356310723150090701594378889441759276232526038705588737437196134654654524822122685240590816318744537439066205089423891867396627988216497244665126788424405480153428814560164514142517956063409352473144081199203932835689852224372256961685818130875169507757637695293745293581783572899769422470263030444087145063528692832536408914438033343811010962616980127989885526252165068956272074030879872809427258177048582952962327748211740320748030063551967445277394058065149175396170652020242618363792133777596240230217533319542119074905477196230687317861708092536061628829894909793299963563315831006431411792355809902719058393183497047649351127352395270837495787478778395336745407174577800237978218342151559827110496866070439774044149318493805566102090442255655471127069459170021879844900819538773043276436939883172797616929020687876359608149114844871080405068288179724446117695512157279054533526275208327351664205450582327814322745897509120106354522545896354066598601389249729084820251555628569704039277765218816702309364987669615485466257727018386197380019064871989589340052344748091997836478037600480118398399269090054369710324684771960602876401805056038695785248363984907331533683681354534386801813453186231356204658882523740428695168819499234876831*x^43 + 1943952757441932555340616411211831485529695889692977239889998966336436073027388409047472106033909295025042494630929784904257255261095717471758002924039033823293715952505307396851777039506653525600165364328240736913165686390570091809820537394275632994385474082316987992857710320543860036008634838846375024675035070765705378016983795420983559076532179100896302450261558335915666823972996051220653156712197434257476645895908046147787071991680187785315261903666923447072118729840095869627525675298062382041836459641700373887088656106456551221033836971925047343365593987840610313220346996496485676374620440399575371219863447413056398104859339132941669009751221714003789062778115019370103619366385500273888643963125398656593735788480780093411514185659754213851694649626513024755047765223886336255544653788182627534894587924033269019489244367169558358413278140460787925173785869266554162527047752593613625061054225277080674923092910925136640525624387704659815646919039472910889291841651592695080288964263806868182192847484625580914577923691113196601882020516389612799902589093227727593352878097143342294596372301637599907288106444999825024405111697252886020158403891886905699491214315033453844001794977225239318398492137740581860159878719646218426305407703458513286229646770426326858384775698313559962492826199821159262603397514434839795608450816161221378440064896007508143330636351247839871792315115850993880577729358274300109287228822723365778977272060819500392453726498424182059278758365575398791211331879766801011376673962000837802818970894113423188524984543840374463265355688683730307538592243732556869412871614574658058340884915139010919526288491606870542958165964444517942171405706701803677363981903594416312476090719282504880233188307380368233138291770446214547736132821198149575410008993081640615908748034384156680530598157625876652438683979048232690009083516480054729481522363742450752069496272897395886719774485779498982954844334980136014855276655423990826910163423646090144923836614733390039229676987824257683523269770756445414705935914617259139075635748295626807833761740598109016218653359985761472943892309779743634667860008292598368217301480954255258517380697071009571423059838532991019686065809648592560515046387435700404712460110381838942521395116403021722168022105356638310180823259361893850259755618075995802461221384606863887790802796419935081433289231015611742064807254598531595700699664938405843731058772686327909863085094847009380096093159037086693497401314416775185516213299816765431935678882708160546079272062617869578681064332768551298990940938460468334826995454478718221260632610152897283270961320494087449819211439728811800819026816458108848684606411378609930896098654088401048270352608696943789267947979063342088613499762038209306961105694211697817689002469178746013201514387802685385667800257039996535664024953407798227381362636459789908074467408751774948222554116814474010811488248759116080394689539368319283204248744674649514908067850701745796768290368086833690812220722974515972656063643345045636296676399994402679989607916243975298155467435807069258216464201851839768248890857750452089496643611760079750514042349736052070222045967350126739992397795771917582725386409128774432820627983755919968970334186427013129473519471276574941812945211375589839518359037476932822897611686045024662417840063543893798536374448369617591146890395734063143805574964980934661340958967706940098817018360903039566609744561614322616136723122561405974453374468712706*x^42 - 462281239200643718931238808322150015050316156824922294052088806524557722382861680802825220308576272252516709488073767278618367982360967711400915877601592307838002419024165316578190201730669613392887165725368408925959060576288259662278622751671883373499025546685951695814291901935588703448668460493201017347777772089936938136142291743132717732634981310721684554933060092304266646372264437305680737573265452853360236565072649774778850427221912722020410665145007448506744990535559949454318937578414467084587464071097068781511505369749928646327292469992506780721339413189172519043783087177600387780761626808473684139544149737870925023773704659765788726388607097301319884677972780777419623321204676416665860115710647995174872208319557401579084934154124951598374576075498390242282111465990147161967900613932767834378368206240897916755257944987236731419763168508910353829309510811095845075602899810060852511796265745327376430987328584187939354191410924866975299674258016807329563382546991885048119733419474200067716375689944914745982655824611935778962004220342671733296337307362639975071074939307832215477917760743480328988434996906036744104366375239940413350969732685837080978683932604496302831109556957016396387042077567049360615102503475400227025482839759701141045124201399508874201630900938651797864459834610002482958247441449545622503608227126976157074807958935133927564577355801696702970533353187754442919021676087679826298433801409663781642644672945961110162201303542635403429695247855150832252386527967832530884036964956393010925389445010148137745957931156705451181550673767984253770755054571757023580812171253992188903280197938313600555197194913765746151656935346488491336738747457800037207569005032970365235993885396660406753438736968380285258992242576847887247819354384226399601757890316590557986528935946355270650481006140974955956838613489384896076573813927683157114389240137953456042579938035101890308890781300592946982256914700518824484113709042167238806101054575811404013161879140421963963737725619429138979743978676455616428250582748364562568628762347228248650556228329704952499736043466635052688367876755940229200908033524853685606909745356639225881181123328602511102629081692750432792132653696119421289550399269505327086660652060049243343739474657524841186236786160955065067150431054218186550730440026946507398057035704861292660053045718498221233437472817162970029754297029786794863704015738879632220894205412313851993384719181545337217324926745785736247657511346544167165154848414356364300449905080389456105326371055958680481311069906101391508468566814706070308186689834335645840097925594159153540123551539378075558145473149122824700635045765768954988913186253299690033627248936136228908818309536478367963930226587546257770077941090269713072108891702796001608838358159676131667866117305764570674529960759641456809987221061513286519268291703228642290300712607241127907804469733295808499371975953042160756091669673463181424211414334582193840208723349716616107033846923032379325136257712454839214259475200579919977377872272975944086422320712491584827799352183513476012700324239968251430505082625343070426259675092251994566090924954202785002506131201769919687421833447862455144050063096514005031279401958693245972964678240957985805402803711703437636598658469418321390356715210403605467017443853048750480950512734102383519591595442274776804111306089982630337877294198757229681156012387544397637732215502287601341214432112050551571117638030507700049609498755055734535053400828*x^41 + 270907690776454518417547468925041708999377234551698901022254788885760655715940701715428307912267669462414114712006416754031112652357588106439673307262114966835395414640473133927597030125435137689258604687931659141099328267688552876306787314408268180376892230251805785192828513790753896544483459448035219939075091307959643200221622912057213337238216445535137256178594913275951057819707961387825107268346575547215109068899412993460661967546932310960648694559913314710582378021095346143100144949340510797585771287699964152625543345701719549808263905685844832368845749588334236046078508781544949545965653106276453981971452912474914683766336422755597027428755699646077194289961732490120438464714653819106679357602061396907994378194752664782929756896976274374481356427323658610599254212432687078974203733889067633078846283207603359433794122966007422772153773988696773294997182180670679058954109341419531843225939504882437865624794491197385039488239011792722296471547087126810576973704091858516447201323330866149841537222933311665706313929438606366648922753474835316655801412427083449570326372313754752866212667961945624527670046123025689524243652953806147045138895625369139547646178075056202765144814106644823171337410757046826979413326257777458487501614304727882471785621078186604534552026326716909391532636920596908859406545617144658090560374725329635173084637050990034622208002219884457522347303211453928598713947803751938851332835509099183623105648823248809974721457432023422718087664046842585195730929189212521161624700106836853936413044510841724977756607581136680677111897789674818877667603904364618776266504381901056546171888319652220325291876327522181411928033493076927296023512196513644344383855568263429715492697849315439852888385983202083302049343645143620505189155718646466430107061768001263227603856318252771906452025650693560279017844872654917935065926624525952400365681047740525728966447992119527870111239258837659371519968037789388603842138535358395374912166944721335594817651720262269189429856985188991436291527534604087066414770691683023825251135877918432224782025512623626821069678498116791265742628871249246218387912401352898286431755524678895956352543815797356569644433660602631209688308785138112721361388738185109865570942469682178837346989092624952846302994686632999317451788212085903745259486995539411865404556463881075660945302547773615150970161560177653421381769759168046141460596455177274981612334380263285974460875924191426043125475238270741887633491119988871527411563679061666349991984951880705874581712614830707993532104163069910036973978908703998960435963478927208507146907219426545964345690731825620487946105283265599862507154141871565731158440559263004109316216479760940895925512316533037326704923745142959293858419259599613899522101196825441434191750467969648154270203404378572082661127395981662832217594778457541456063464020125860609413576781004610131296029281242804329424751849002174332980795546185361208266199252332406400256981749909318841164983523365988246528139810140657872144501008066207753789286608153302848003010258237501770734267798174052605979691747053595878713364596170648078642831623009217246677294219671385183116829848365505019813072827359631425525803339032878370845545709836301681253353662680848213081597007221947947315238671817055723420810603797531952321270969701586605789563753901186470076334882824354904296481936353132142090127028040954321074426063415020468940857451906092386603998811493255064663999080682108703844972142153741030262728376582463987185440*x^40 - 58203929053733598557598093361404222618599343446227768706490338440701460418647373549289960345143181719701863816113029462481658517996927340709237386831114793978069867098331354719626894734147497325015570443409281507833427140115242128092781135418776374939218051997081550070670197275500136474268779718764523930936699346957491381097792700880921190151529634080939859342321382541187580882213465827604396541095062816128096373853915581966074634170050432598931961543257013699319042371657976003612565506041178491269133231123687025697613758388419638162830515851369484239412357641954416165671543929049990718181997336557422970031946007627466438978164139344550635522371543290920510819610119843340425968420905542836916928481261690011189756682679658006142071431729279619511087967598125569602747371633386104629356957810093444688917089783541005297784280659627865507284332591239021847346776058478506669606706880600006983556297887192275685956254179785841737682472931701314866293555089403140240541372871739491647815134755766252952792598330675001889501501079891196463935813623778926256809886776619027317110125664772044951887967478468618552856152765960203601676847504423886433147504959176728770540544885305495998204620906899022649132208726279741848568149021324724326246338266982730455244198277407206716045472691422513611322163191832781664128416441108845786154996655982260195041713844980633178031405667691496076101181136534092324768327441537416268120173730109731293198593984361600044225082370040229767676557004507741971069611884446871404816579289174233316144754119270340114773574902599770854236148975339748523597322277302249837333708678301432422668922101355097934480528578025465136269652163465859757796464632747404893155752095602965424975583560381661363209969082706931833893959800635931921786984687593467318301649851006554878459912325002197003338176614185633722774727976965579036355090707411840335689815823246833818875642596966710588519090758194263763278607893254854277784359461870805042986632597812234974487567590794379291952875232429124590843423340508965402722234729333329865579661225376159831797834841137467229316054744619189637862037568948375995165008916164605851653224548469394552809864959697929514207535619944245210689578418914199582574288832666629949274583276456629549093667378643454701990125131011763152991374771318678589311058982494817233589404180197382978840804138605091905922096869448588135219614039282511095144751205877217004723377582085928654922413708633706892695714291613390957952059020508798343463341152732559839936664217289724774423356223030409050409426130534164420245198256638530384334840335567613847735283246172115843616234242822997928692344757678096851824316884008522962467703605841964081227921857957479609760763429979594956418214807121205792069565119558530266113636906250094803510138752501118344985688391035096005180678528665684615003839626564726195512486986220988988685623457439020678384944435586338875141443725116786604665203954311619000286065409321684956857580702242722600234720266476829365991195538385550156904771901963255519009439579165236203221867778887458252638730482414473839864466759462906518938031795894183818555854369951977326251988203313278600974659860047220033814791782274323362514244789148044341355756132286074621701041745923272066026456406819270342813185288090185798445673816545534951933956859831509395340650056726541330191920778733875483521367605571424003122516257093700199564207668550461485672880727040308212929945192856590876178898697058234615263865507277946472472897216000798171101839487313682021760*x^39 + 34523336104770433233366842031916711536972410796464381012984798490898319734498104418591720843051330140415743105611607869583605501887763127177037874012957581827465087037196326149871749114370275483800883559122387572973527822847749974843554106199258368320141804060319797317092876892576950873378882398217299922660432475619437609350713053709772771059276717172662408087102551046831006947847889814413154696014269788150192528372374072194160286597744375225781426056290284513174079912217933218561461724733569227920779740713126073984594808631717953492752830739379102186917782282597961689430945119269646861575747360325605327532866067778675031135928476030005470957071527909773099521268157379970736007673772910100513813639936236382815323858631449616514115266546125178595482419878599344364890912146265908770560147880661437654747480393194163742686462704279771606990124133001749473761668399347633224222551305122108203639484182230152438823698118768955907240467142145264259050906777850861147213458019626372310617992616394012926189640138460181126784813784890962292956646852027120225456552530178875887420920352661764620969863839419057033006976320160056381926713744305380082743868933079007705253931937108530178554410258752829623885414509279828858780669048383868226030251272778071460278514061979612985287204966806862651552093960098590259000737268415171098732875801208631316070594031771331859024335104491650935828094160204271334042223951982641716116827540304795727492786391829382389810311948222914244883498908818670635769917308842387452076114194222655710425667435083787388620083746831915107416057364521574658345847184767815836458334952701947195609399009938134970877777353326088148293741256831679759586030596189629281155087127179479566332759150736829716768875950874406790560373170860083225272156161679150306664153557928217104615273426617139060349423195926614986315424415816920073531183643065939851000710492736071700939015130329668493050859935574325789979468637957437257615356115793345473180954884889614180705733325243367540953702388640562318632353371597105930461445716157639205933965259645710037476583240580620043034254139365273662532336539403598970526452087254787594681081419364309639156798725265269873496109243217523768932714741388194409852125998353575719457335027331316583157559369084782690550760471424535891360359173581771186113201909665508782583737408370903833255542652509152634716304924501109599254608069647404246178700496439553560299010635336533557985367500336841351005649687504399061261354022688612047040301287970448540892056033950574560459073690613158762996836530347508924825659939769865609016743742782413912038113861806903618909474820178068607686193631037760183368761917665875586208178543126707353224648602786462833355390867276721533275370008705546131423962122396609897840353918093628974845654108327459290293621623562197958878613260167123882696183046437653400953095602391114562323907525584164580506560121739050165290535474008869696488002812216320299105021309777544365121399766512923979873177601995978926028419899573601103196632381718645198462227746461144293309084983639970290432250079415574271936606773700778822559301674025058904505241901814972182496995426775335917837168327927086475695311032839258368248234379077772298179277597248003118661450585119889776521500513353359062712634442148731655183826252596101971319859796838290465669457596240818078418200369441735810095906334614172676548347114118842772026623930941228790128625967618953056466595859021087500720291615090791353275936690377199987398688491299068806492405320604698370664306136547484482*x^38 - 7931216952673425584169769138258647187344067308870621436733771688316994610099595519820262889842485525101945215369477798997653242285019218773556914358470269817833062374144640960696819347301442542799530366280215699921861784317620508181704238221981189054316796056755702366025448350972661022167985975143491517541800480841224666396793455783044069985375212307968150831808145080180430065875355640950508591977914287830488738830074830570732297407111397854644314286528568554411527707672705320969699226549693754287358851636704300638150030516084543970598095396380645768940731452397492480770722827696205696721377645190576288035794588787052375383763189924462231763089014497102302745140265155933863051028598315799821073671544909025322668765851610628285385284031034255880762445282180335870566303491261535132172622813407183036465496981638049259226635764985149405090099482618408854299457941639464603340034106242604914198080222479267296969440987389441624216180284532353793797253219228256717070940490238822969341039389055853390224295804607459680758961648215157138429259967222310010458763278981328011003849516615593905056737112648223302942737838807612083083566719018934355187704839284791559652109729705732078401273150138887536363960889775764805380552456096801377969662244737047083582315369536298646941894553277000128321490032048760298651918886920962384638819692747471065762547193256261541304245919804377488647604591479500449707551191355959739806573901156990090068400496107073120154993299497347858145016097618810079642326333986367009471515958806263018556954575104059978642943774878372548504816647804472134735929910527273369239218192374159861739128287114760914973410011837931127697132909102244897597719741284591663452555302657564697889556757779948637593446025803372615485306438018517447409500259028934330611457256650208715304369972897364670796289232645093315388534396604308365562427111485251337524819730766406145686304858879751773442320256385316573604605302576428701490147674908969023592946110893568297131601868133412532985991529199026256194860440310662539213030030163878623872483436439235551546692090116502941826352983005748234541757181016994815333300834455058638310068760564469051027345816719904474974223152058059427643764116985194055092570123862485977947950762990425749576660612000499046412220655285077384671114465527630788234493259177256406600795251794249478426722466301054439134013868541103296147539793499737359057513976529332756626468720083188262898404958796163098054573252727192590860721288599154621155384481473300108286848687955443794394271039469128669114484056009530418929025073273112136770066155437759469913542669250630340291602158078592495317428007079028352571273326894063112616493927117012191979552875736205930818563396499791272303006453724974975607833528340912058046529475691483907111724117594044598243229224036764538698496677228298608223218345556974509500280115516134632225504595287208417187677026896676468360326632300185347070009083987462034231393020196197956135800470702338136721901762700924772947287064519860873864505081712853428578159035388938535535289455686309190472310845917622957875329542517226202385382400312346861859504824850073220279665339833163720609270414397635561513470046412688151580738681476514025288692922423673833289042483442796643717816015685769548551094343717843419418460214760484639390687844950235723335499993449693093921447290477450085683504384050821810527076633843561174458710045957766994317987546958834443711209660364492733952310796072248653938245654374227891113580051640766582390723709226650127557254197465280005418102393994696*x^37 + 4446866980888360138324594389632935376595637819456619254378733539012321141729868403361983552057740444778464519639867983211763653352513890875000408196476447467790247972801189160597600680037369055983909104595312698686125820037637672203941130429964728686219234684835084810143324184986978139836817820488720992296343437848333859251537543319197220041771828709149869959742226603370207396361745166692164703410209079829597900344898770876809830176296442202218686719820033618999077342361745379340485800522839693839618851222401586752029582718661001911541798573533822889553162096217011071615599386841242279481318627622865205812347609381851999326177483508624385624750592635996173518529112138595278961233663331746132138424328302163111984152438015520831629376308559476706606865739797896675411661055628085622882127012781839156116465116408655880804627400817880234210880810539486989871810852640765970366528780682910115983143736816710834497781341110455705867061197851903927941550182962321484077488194168334592342984803233737850407104126984509191355351031402408064773810401389356362231831372740932728362391725919235234876994223925153846377724781499615883449398455873919187130215849968064414770122510030651162376440635697444968802176866808575101972290545153798172477152145145664194257608061906427289488629129485641006885324337476728060163844425675390636456714729554324870237277475946396452487906578301255330907939401030252360794879366122785284662380310827560603982470041844863738526830568263165959079184952731983713077978235592966984272449602567592469733646413131810917873901927866739315180613581671895127836336571450727021533533188008724771446074586451660065036189525912996204159522475704152234366717400021553606917567779052004524748543382551785431596492887902846396339798746562036569615249148650066020086912955825746995752347964602410522071920708665178744106263739633579543240683773120874541991929513013810977839079285144446125487531142831422151855624857946353691827010240546396805284043903885202535200361847158588844504782220254244882829460018949368498878460602896155939266959566804696109759916887194371800962427182592056612636480951121956141482491387532692454409616077715031210217877982325623340148180969337678574440815399771609856912174981089421023946881767701682494976417909986285633576068260679856272534263495662506256789243462652697763211520808757362649096706148743406655901621330333178933446819670114192809614641189788704707612871800254919515751848967117777235527979679908290790863095694752745065902697842885344148841330762904454598186321896964040315440418912417104187367962504017925240387895034971157933203881687978886768723613498138196452489853485804815699468657857266752306797252865469655433352939744061031651100351294319552690498102762224540979145529300204469246094368904047856304621309132622268808608278526293460148434178794463250789505762529576864672916024118116969788672769700881283298708020956292402564408880417209090592231826798161077948229120075899781494643100047544554307332248546886276535429987959405748379134675919327740406279327434268789649541605320069829267433575500922280971725966058507575664269540427878525032463055481208073740145164630064662213003078202925429517139569816452483381105085450615856269738211753666614552334076757954668476114251021332059010032515797321038377768938962600863086212474789215022289041252145508333768037441516657826245204761091291778273582906807761783378554901242989907669287145068724381528311600175392436811673772017385550396297121937027016248258589117890962233991868203190566524304261094207102205903556916480849244235763578308*x^36 - 1336675419762166001292668410642202977958591061647339741322702069396324505588962730886426667669368979318540753035234620713955777085882849700274497834207050924552184350537813748131552396325720522906686413807661383030389873817792574981331022565767258126801939517494640921229196342454604006733694488734097966146736707518459909589181251189472954093594056434347631045542229815434191339492900766300885584354897680437903477741631632603597021608527767250334214719004587407745931979325433726823983095679545191019512847717443169640568210729013527389273316760476519248007546643886726267824726508256130020159920906309455996657710073815980041935722514418274051867801402572941188765559029373113587886934349952344194123759996516802037425885760896099710531690955292106517877980613208652632097006645611768878520875817371152775598064349162572753049376312869508597371305309635618102642868570096555417940266855251244065880160341922565625051759278265784276991024030049557910438957359212023879870500618590692445869413049984131793805745215658464414723210162830863384048447614600454357788715851709979694900641926273104742623077280928942953681846351101399078603989249741094806857490712782742275728201725253891928287790033183895641713887377520449434678233336853402173957487424412434740297938695688165285336019786380881252964722232141717174295218904658360019334133679889060445919217675741873585632672956883746697767637926718258741774505637572874863343948311203645694756414044500352604329282149067516524930116302614677639946674546040370478723654955421631464947195380062945368325925532916266091426532017877212755192086695879765072405937703241366084876564126838296450856933318871296709552480343284555702018718134770156836378552251251695654312269826632662694649653076527032477539694342333675083699970588990812963262842305446317640302736348203462393147712285716252374991709519816194021537141897517244460283096928845435264359388521039876305296917502255393190337368130073559201259475411983367656488757491506790841297169022227392600089019847807588454457312598999871027560675149365390581046085307299791226198776031195059443933614833473656631648507273021340991016513937075219267011189172945218194812513890213971220192350794954337040936171506504643081592864755754726941433612110086660700148618037214860797258066953591759142990189926291409742270626771982149375342946052370359521193467872141323294715877032388663172138680489689607209135163696110912831292472146062381245247701384311954114871120942751389267969871761514768078212387807375230838255573038999953285223737498783560973569089101872979490166504061641111823926236750687415529675427321062273129373217566913479323648172577012933561566886185094561254434419517695982474446298761545627079548439605948826182334031148767757909633577247673064649909343586531488195518945236499058790547989149436873362230082185693640925378431649957997447614823558180797515148491509334045360492907174886950639975914859012832906028198838730656666908000726013938344336430769702646525615459649925267797899074857090221375750135542899289233271956188786712985757799821782798162746113791009706055721987131929609023040671884452824325449281349996638014602742748656656157611150609968399303311514709665855312938221995777964643827683400225762986147595076278395512409671331755077891411054708681576971637228243445231306731987559564590725855852338288580573128349406009812004221192351227926060895482501200740607398021964976991473096640930838173134010257562851290717287960851694683464470409284594325360085666228512982646813811932068036258714609134793662362339441791204034077526421875067828917853199151*x^35 + 667426387236797370756398998786493054939353679991099101469830480112655788510678061989721370781563430749570430297866044171444971110453131091032812444442798679719281802079448897954006988470167953194611784952296783939855630412893067027933879496446379467016758451632519267726336979294889306661731502705202449590266749418104113634210312036699114791288371154092334366295220066584796171029240703949553008806252720544002470847569291237853484293032694109795098480920699517225260646874256936401511763823772104662207923450639765418510839056397486142492514195414209744070097600770402809960833015516866345760159501848372461426848752075357181603396317644844541976268286561437941342681846762232304836311286667532098433538002843223299135903760848256677582386356066217896339311575719594291911621007976945211190576007038244785342119220236704541342745351402898429896448440285447858352767610903918773154376154572404520886979104662257775732130421722977608898680301952346063965123621514865118039049837068451486355078116612434605868870086460818082688300127278706663276100272581533795933145788640000688005146889118839453767712863245281627033821531008708178903094138203024261250942145822509625982475440059496563808216750942302723835437682419960759871723462561092138049965181589394944634710055666198298388422976156028023220788978595631719060909188692567612371240756801404431912318736597992352032766666880766152586247998012793026889596821276442475326202353609119198581078115407347969480723188187262483294669210597115701086884431619128861656228202961184549753093209792142705512697851268665703028106707178006855090999466544880225056658564821536444283193444078167993794364765302466493258149032097183317377664758246738640127470129153620083088527173842345711272177777180406935932677753014504008754827751203687586531287317626313574655195056406314215541344224502929539903505023322855368922647941761120376446846843477004227782761212699759299964147646750050521052665274727863150641963297992310466612351601091552152237867654334976127943895726208711324686164543763821290402895382246778330977059101520103800984456876974894710118060236732400576647905330405236791428562127643906108366927643367195282265552360682175316105062210150742807168814522768271789391958063368057855179095590128172633835778611737014245217367211331959267998384490831674627263831334559497524291782266529176084668203709088185581690964255225490972621126757665595577696234911264737805799930923440818656404529447053772358113056849518009812586638548289231985031296261643319748254216397278780897683946987238419245666717755402238800848547595779945902555599998266685205050799023548132318910826456533501517863624309937677268055351896626801080041944787856586929145030250280917520140396309347943694223809258607267527128366457009901739611273248266920895436083049063735523926363793217392073324328967786791346415956845635610645442473629911871698323338030227866218442353552396943918379305539151496007881653924475998319998425532894602700726747949094646123580075250797320947225120120144868496063662152710398118903335320747301113987417153041258111023092142517685255386085566444901721382994581826949691594642507741366542665682427819225978231454652930560930438135661746688256731662611696143362039613395024180255994672685257574943112339232773308271321969412204662990665979945783351835669791180340813424327025598976000593777975309544980024933978559812772487074716035160434780218590708832245673425012913830508688325874398049726751524964934881112188647862857257977607667306777959559078522723053208717993275816185196474260631836140973445334198499374236469326596113717611882674671617*x^34 - 265132186452374155212987739267592505639048546689678234923333399848274351795099661043524803127526800875299371989482540033463440894788781855609629271780118983564400792958958818565647155084164822823376973579345950061540751306920462508294332867599286747541820707575742144108279187786351566921933499935839470950990252066037493003121118120909643954675393039707733426356233461385411740753621065068901097215653182967393005243704261352538154103749134223137860795542505429738281291304671810283000840928802055347389615685255197322103703765616341074152402207964568452548231926426782396414995311887982727146915165131620877163385116392837141799547535490984204616387650621484097300982824547510368535158492510231396563871254790191299762528746590007508533512131110013463414316365315522297674484992744915830993704300549941168688394018488584689107925215030007568201391218101841519105585637257452251759178336803228200560967906674351256477048026707012047794159883598485436119204363643251578594938907963683776150154792062796695841371424064954449644092468092715113750616740073992894057809753928909820539784411613624653602582662916145082540033448705648980203343712114650087776102113393474288164831186513650294819012444936398937901956592281199908129208974422328597421348919281234494590494014352736428283289534032283804819594939908128620519977568185920497160572510568643134044281413076647835933021392154990554520921791127260265292270777864944127927391347807065914144264494248490231530178081964768039092636191044934083960260293989442032026753800499610065586028148138089793783641568381094646672452846934080927567075071263722573401340077319148430035513446352011078822625701154564551606877947099638182321018136139300325555999199177895570255833042217821238150116937806187155268647410071760892427528595338828829112438984039638522577407535248678691254032777915900102475638532110261017022466912297188648747522922492377001554266622027426762860410987408342078057010273845591818189540487307560769544075189965793991709662603037763651954002123030475766556181938406957846331155235456886696093933935991408016637073364846457714383240893641397752545311436429609596377823539091938209375935107340359325599565126044317972464790373010251646496252581570483040665101855296384331204301750607441001438231517824441554718177875034488722025608624525581531367157063107427898606983171312930266283950687899736290185521369637338244854131846519264282240141843691145481833496711418630096395811411953916488850908888629155895676990381794869205571412871863299606051129723655695660664275034339544735402999535258792098697676873413115716608458905434006492605854689085303764499530268017232053086374270289030542735930240006903418862259231023247686778403052013709071765647057611602995022286422220237092325398556167416227016974430669394603718178282580621961097229856599857893816184415156395874986715951189744257128993697306506707686171855930519971246509284062687438233491928346093680734125071655784506717737350450619028157661090149402093385018288101318741115162263568933856545750078322134740905057195680222976447308808072544576338442566374896744894974423478528223010725630532225615609623509638730973502866525272165981735523725901216261431560441395255698052595246939535989825015136076268363868322199505740566527477377338397003044886894603730213097328210665153752750705712836567962119731293224387759609227435607200909898764887164746040328463008358846278578136728290446826951782211510057259395781145589802807028371584281165222947280943626282502999089822204979875405782010778627617162073761581762006798604386774028441620370010933397682021634721321479011336659373636748994709*x^33 + 117660194863389288919478169215049880332385705663876866811523754488046237983954221371422187338166955282908277787238582760030714447445675857363373092359722210712577418202219871138762972420797138555752131904449514355953713027320951815038497629652768275681427760320427010544236574647459117727961161278312679745574871192940553535226829016522613136719636828073369436641099413101793443257829511999145326754971213303542778097719572022751552173008736480249363647002891623807474879963482726110742419645126000259930436594666886254368451626435948487818078829422604215060926281857386301172411876408550247115508644926693687349291542867334999093460807497291664021868343509581636512533542433991927604537191305267656267386941090401792186438867832314711900125225158140213446152496370252706745938283945814782659908423125167239814013042094489675581281198144202524188840638797905532528973216030644697634029987812517036610340524818011447352732703917600968847174286044030882406905825207369027059039967284189624025779334199118068825604235713779497047056431556027990623340017902554476911295484168117081363219697153055645967724983552336406273529246089456487223927891798087945513949321475684006747256409068787736129960125729356346315924663646707026365820187284955450870395218447063801392462628033105906284999860315879115173858371078252389285098546320662648836507655174524451613908104359159141349558916812604182010249479247671707802134782828307032091887450271598361954480617392180262391989180948388542779711162643120235624910967097789130619359266671517390583303794818720785145962387662824243283421673486041613348677446780018664552572367425316029557837574891605292317754394038819741749912151343365066954479136258857079545619000583128460056275236985652352444371864391697166496011432383429436216077329008488610844683271362922311143778227230123604589002737566406486063473238085072983014386504109210880363495977177796442715763288930614871503634259268075170049139233868470667294986621626634393784128502522083192080706016957864471622410484893149665790648939156181589977843085513052832932496471240754857969630222397181427368488064376970912573164935294699818629191028452438653970880104313053368837193829249128430256417950075672037494710361351165177931048733604832542708413541246614188295524865299976934727003952236349382336431327018204447466134712824567856803018620381412837738879124128936644911266310005039172591034131629962219520928219887532706754728867530564251376324243318728304992415288662500097573336052827611138896069364868433131353000919249691732828229515732799420048565812944709634280975937047401121347066389354332339640393628040953639220543137226514162666111667594016664903427353426145344601311029242496381661932265056174815210558903396620954697096813414600098462012904519916768187116382535329711665584581002007405143864323032570515600652163870815096363600959762056917387062904510334318053264656396316229559009644952388053934673965206141612534013155508019505079643451792190618129796863997576976107923273791941356689267022517404516048062725306211744658847319494116643134243556822292668758272487108824873200547123431812443579434825371369599440111929321995190375108129543550384026106930633047086600498399832578337187549481243005656704878160449964072683176989667757161123652159421395175316509963003874077256444035005328751548493324106255358687411241525133604474892820705950845674016290460395052903871875996759356020025714644577507592380638801223607121072134068634057947885806479152656299672961809591757182404939951485134956793267098216554235414673387977358580354730169108738961026403529704255783722099047787363819547126306237793806032526873693450*x^32 - 52193273710283654354570845803547624765289602900435336839048087592588281013378235795171439591064979807215949906567227949685259347034635287412224388620003983656300643167191299527435571437386919788959840011968333233312795329066596605011232063562409498129876162487498234788605449376754925676839670861534372962030098218504943976469911562024105487010369268545977545646117058723445411519295369563264159044171436231923491419862451344911065388721298767204266846536865623078066935799239834417657381910453900742712068867260128453989603110753856116097541484469514856592911137839924419549103713614114845068115669050517563237281527468321703519610492314986384687277531990435171587082374438521996727814835914124295006333932370399865553080692171621840029201741049333792044394479025932493624210726140415648814585842915571457033777057285401464761856473258109661080869292564595667708890419331930820542186179279049513406029048066953645912037576064476597504833125510966200874513095012637889049366702763273664608355103940847467846810910608158755791004902799617634315305349260298593854100343231455260582688992032079439151387958351597427739466449936220816716145198968828652724425980955578038375534009121493801738193987588574508657842574779428152138580733189247885329411389909590479140805544360750103299778098351387976127192080481203571523346727221124694910552858599708279731949650787170403709146368283368893314634111192799930886731791861843459825797448471142820695718678658783672926211239583713097588112626272589330457605489432997494557436944215623699747128068740551987439798187573634048334568885035641025956867155148097535109945202428843160860690941037891733992522254590330508538396119704185994205622305957155482826273130896463542371251226895314439524571296704585506641607848850505351318029248344693357909425780507088721640438950365997666905105555627683247849606765444683863659307522340007149536342702070036299145190671048737852050883947583807185742052976105064450219202251400058363088615670941870582291257382529512013508487055766327681356029366414711930937081342156324122954479325546434751912590063018917831254009413162134809383890532364922923644277545492211690267601677904074459158637219430927106943653083705159745424415753922271929422695110113610059463229802805511943604611311973213020141585159161035560907102446566243880354222480716816992230413693310663531281777547146882117987112485885864377052985043304293646936834769807583911098806199426165185410723137679334274934183890657576963096621676473189023854598525159814256361610815050975542605203397620538602293371309778006735964774246374123173028652269400183345889546338013155805724834801273335299757446077328114517941668174575452774923231246079353124021809975777069482717798391154457923746357454870831871991559437639591997454535276192020408156395720222589444742617833357083929691761126346365455450026374081212062777284096461949616648604179590473774721000481159537721145202977390234103159884214871000212683380421282573682743460094261088967181851981238247234850929932293312086525934921311373487893570413527086805598234775465875873109398454535583502253040255658588638950634094127783317285791936687081646478433866219593689383274946269318048218047356542759543591973601164176838115610753198893007083825735964690003190209949903781204039649712750766188310316185514443130374151181083770590656807616630007262035065600962388060358687855815254919760354572990225534354046746482947891869805399422411016227344270157641701246266930490062766035625582975742561680904427711444193559381006209484420787670067916304979609572945791445305986305046177325426834588195680760024967317324361210361954147501835685899437054880538106*x^31 + 21463749219236412805531280708609438812659278794563819335402223549335341817380744261879386453823193997578219705568288698594507430210429291015709162787451952201027868075219456698525298579791884555816911459061551862301571391476198915860364963276124983001640545197404723102283863440382795255050383155408501497184871604306403902175177750363216329966832979947151723006469536776092280310016384587896797074195687927147621395992811239671286142232898904342547595789247686024345737798020709181159681479816166601254272223186232792038297295334126295303904954739680134317465760767608624057676418125451255399812786562420084872988405486776161843401378086808815243299765026271251708145222641470461143899383127150505015208317618068097656340822258654648606859851288921641640845346090561843655327285538671432050328656881021045479468065323650632669868538644231113071996199678515545580357802583453576259719584371723130519200774994514305448678977670920579082392729525858021796528610563141493842212511631338540803521353011273860981056711307741540100197784507091492987962412580714950485944138044796177914549399119095108385312731573547358868439818863304610334473852015292956618013598673980419748732156988947530049806647629853266688807089828203155208714721877325632549558064830714668570738619221116991435382148833174839006091194763607640537329654573842175933260119654476011521190424288344743029481711187606157260516828687502269871444536339868075665337998654293119052781133943468526648040812903782768048312977323515667492015738581317014044104975693688034151344884728866654212395240453606916423519815948069017675302600937192428088669218559841236265024825159936165041590075914759940335984050561481646153245992037548238203885995714287093170590848180499469121000212448800400684221373291031133329003785482694425826411138113519507737989722859666116893786927199486679071445322224227840502209672922027761332733618360575716212459660333322188336958328530145100328318441185381954836676533618476905388421282444209214045329673580917652065168677782982824015362271218490950782100724193767506686756399469925515267546295584741375222398906886996930381596186687820587123062308718433147318161703895020032950960441270097792139771455199606947273974793764814684602886332502816128994015976797365721042128638813897283685583065179403163129265013509866643267547834280463194203291900068434921905375067755316508270427830066801064584404319446708078062014184645418203625225531576814362665159129653077536790808381832747537353731781557775013785646620470076297263289905877462801629242278980124489574838786971516881231654640263989876229562882351730224851504758655065756133602285117909931502464924047595786306511035225596342307811408241490795764514839552960002242116682754435205731922651634803555103770808031901414791586710129986208323498893834230982541545576339616663554098681016075739210885906943016531082936977983905367572844501842881675297560465173246004473186818841297032505888189240327423680384199355192367965261512192471293996535523341185722052153506230472707092395175070103677571070440169137072163151136250745692943368518143126856259764400214694942858440203579839944085345353333497407043204889020185289635536190764386668664367230816156517186196198264758982400147109322162228417501606633880409131207675375613420419820394226844108422381760764206789760169672351166635297149127697564400107036002752567828138830634698173752355577250091225378270639593277222935869662683854674617321369756815089836779321029951278228904530268135504678802514774385785685540367655524587478824292597373425379393907407053446457068819398972467502872490700557027408905234421570964240259615343693607586744389771425810430694247313543*x^30 - 9388963716055484369498773825750046257436036913863311893866898768230992257610920510528331493483185576922334924932830095654082572832621315179963512013579796173938044092893212935508907300471770032034691001964172879436881922956140539721729245642960980780037684179656990379468058619822685141565712240831097328368603006781030367838672083027377405977151328927854988056057807072940051635344218200821328250549596045997898124115413553374479159527714645112476280637942644216158361503365483171171028925240474639438759710647044798558503067095947030875621984577372270545676488966871646584427996945366246632551738427108406704826021681751095567427379595407600225434120396251923838928434371995824533698263239694481805611455271010519180025656970013516034367597336014288580784368025322867262572947704797513939629782051515957891456578252272787756732665683143511170879917235018651940829667437054794646864996655630560496270995195461605678812822252728986091495570426817450911900952733890165395705499585124594867196683409356696266081921445627752450547127824941502697129820418575543748576897284544489935844801751533423437762241240758306031806684464438909665431585564868471864168162923829529524536378028064088456627134199471211617916504560831098966771092498312889983268905754371242728156887017997175747086463759867914076770834493305545011411400774797204235797707547619161071853388519386773070827844247777840863241313088287515592656417913646908948385971401897543287319628405702291295936131128329344724673330830699447069149356152973383230118900340932640457043512814880503962092379566626764622059421964588651526074326304168152430415707507895978653963961615133153223666159532461148430712386604435593583710520439419485563824081590714157462303025198481921807922149384722676541208262919760126747319201963634224620279457826978342565845240362549779610723833793579509188793912956397354879084493223832023363967233648991561128069142320525400157393822081895095255302776119773311591728213224575601562383982350549234300132455246516515315813270450556094920749336546224311776895139283229278130716188397964686652005611835010094861743912336273352944840502087312582188456867091172492172856756738873608768718412127540064595507398615459397063064499452725331428010142118280034757635465103736151691114808088138987846893623901564112480952969349275736562133686085168558618353405307355554502167337585881668955434469152858588188235540426271332216344195208958694244659671456765252146901138101330619959051524229571687979453639274736861037991809027897476766642790893131227713407449280673098923983641447485206521862364527493333516761741975652123425305309913414092169265612849657157854227099080101101510820653874468885749536070789285227042801353250921374818511278111763574640539770414764164832548076223705310541859469519932280344979128127370834222823290130738399917637700853030292453626229272608544195239617061953790976203751040898920968452355702850360127171905812498349053441263727866933799376851811167877559394678243092502523909852309654599987324200287904573402640948458333222074947024295212804733011551252010157752394972909239414272447237191267277086478328575523333778783228672479678551567040924248839198285435767618386779213075631809233309450055418656763114203132406899204705256362985917494536527829037826497488168004702074906796443386509908667387977555854505728179944026969812998249779945832356413651614216288792713135615014681286633108991289076296692943722296118456872206645979095858577451338798698542944013328113577759329709965065077482502651502662074194784025841825963488305910329188805838964642709480795775352282575944897385377849984649486247426379910673412896941973590183600175397233860621858422371743476522*x^29 + 3653150302471240953358812000355572829222726412265595214043790643433451963720447373238676892590555116403527738464521406405734886787187145434538553409944423961679849018568932201824410023060382006581426505980700643407550843750319245495557745839342222003502136447225970229539601633651790537419223210607076636106950044011155800362489917475219685452217280249279224925491426041563192198513071659036477127329860939971054852828324383719857796024916500880462431788061617031263685262595584553997480273818194008393035173651232021103288538781081534594456833335908828327212119230796593197397560675669752457680881201837642915422055621583432019974529891194469657353685008065469854744080875975438362195017993715812927202124121818652089398460813884878408827993712497902007342844280596483280505202526228142604913855759568398666723242283899092346969105973345440178725347954722169304524754313028847911352220712991430009187772137490437813638233634991888431960965998843963681327695876259694112507323820174339254176024414696583945622988141179683806881559217645963350764702925136452442596706750687334521027168781786125585989919738110625335619415515845400299209541763160957173315094524667027382227640371227981490865800375356277621419979627477279544227464898368564436394046491291061595047297705171166622214691214423881443262274363385057208075991025237959854670727396381522747200266752855100967990853838347334209475345246407188434731956915822312807690092441531919996483059806287953468895867968354631537629324131066476042289719535521005998631296072532512945921474856509792366295408451290290490818218065376262481803077546500169052065916309752289784949393446826333927044830208337158728839089057985197647457587089405895564809775767810514219405038163713982562125456676296043357188343714321014123289616492331339929879077231978045388309680431421690640915329197135392199807232450113782421002459213934970625506622760391084834738459116736122656552715284992199615441900878749647482186000899160291812870501603904285901950832815559268603299656416060085789404595860451509928178727169454204276765715995524395094622154588239945883490086513920868596641944209325141433749770173123467997687866967858049740604119190286874869912232164260291216542727069249001956269923286202548566844363270891057856543611575364202805750577031101258881334037967188284871551232151404262117252064719260587867116965454690859251527199813164584575895986057521060309747049671441019918205758382801367766146190007922991473277250654111737177628876604664558466533621546750329275837217753980734545332305570020511025081747429787159102787489728710609680684081339243240047542280636492186659875268056086687556467704120099657904787891895758117504759696222197020804527956324902904617177228838526437763578856299532639320820814005250362503521993145419560246276003877189791672868037016345019570080973678332134014605330534103328993367149423877142569396343251509926721664516956502574389664939224154964071885170658645018114993759972002090689427337718259535323028235239663158857205829847556660320699222786759016569854210194239649420555127750017252970957571248804558854263226947260876554842767025202658156562896191595937449567194704942515111388506371833768377362335092082650313700462352976256498536779571943503649568045953615998675359753429870632688970605681649099813907406805901247521554859447766116735929713305928524670129201867380337621904201983208966326234173416688598558572043949685450636602193648950936798750908981425322921654012024435469275986651374987663377312304940342830165262397648667616727375553376905723286488799419068074599175841131553167303610826349858690899380254415651171384972543760668102019972107296520083559197260374411912077608228689753846083786*x^28 - 1485368437839786786750185748678696830508831403076444090824272384092065165681082924731409616360139692900193500055701149281900882400185928216345821317153101285806418531442133473981282223946959643109226636898664287663560647909177032253927232220515602186167980607089404572175000201228018731915569436310854965768027545395896007074288875556104735285947243643825782718098361063477707228518854494181326863116536613364292116833701459382546208293321425083756741312070131238602824131201757755584970576867898766917553088067151771714698958611525835055829601086957935966061595192214970052079426239153146600952580845798671128531122311359190391014402150589901747998904547694707895517347696542935669728436938790725795850937037870324732038384262254444739388063868890621304970988573494329531565959499407214283331692181177799270999345003581291853344997941145979690684505910676736083039385741002716537604227345086481146185790187849671496057178898380066732480445935852512239352093662026390224342021998737249851052200883673719054354810256766598551839804457107324297810563754250720177980681143824260690870402234525418576434743100238424500245106183629095791080446191922528008626067520536041437908899994283025262396699640993036259520872814060551723092338616465824513326799786660984363296059341732947765146146771211276890719062643140268518672949989633238975147804048634397509967590381824855122818932783754250647336644552802927171020056688948039358380590883743420044022408216383764730216154349612663214226954042941471469600323980375512969911268394524500513243566808530897041519222182639205353865788929540081623840938513270933277273039456982668891372717251904643800183073906203200192363057400261393567431429823912612562399397062900194000218708224541270221687990801221869360654177907351691997556412038061955490177597706182814016313200059636778780917103208847364832102551079678341083096011647949837023279708151040432915083741182163588615708269115314273883773096133781120475812523453879820094624222759067328751051590615679116119251927094550791409999760533010093159759741125542928685046282235444100141257380744235195255227088834694452855233532113809104512696841532667115687992107285829379103448997161547636403730858488677337522576350801584727679347521238622398254102134168203981929712586057754632628145114697759140182875620971761301901447348162988856959103586426512234935415879546673652854529886668170935727676675354781831536061254225884898683006950056754617852785961354503425672604619808510436042731438700618554533332605714404186680136580492543454501269427096852569842128840632698546798639737766307032330361722641946790880484183901920306132298280920535051218252045351978832455280326638629824702844476275766330851244305152073023352741975167377578412997394675643226734049307208306891257431265319473335092561008465677928068565046263605926359661957506907753481902948839369859506715794036314947729694177593366689359681147923139086176710480964037656707215028415791471319915999722615978167464601623387022431379373953291860669151941851318836479469473535823864470721460365497890311117313635531378529216797852264800349061347464449957544085225363990820586037235235182500850831610573054487801590963802912313750451457104166567483627648260830748891660318195847510435618698589117572885582963925598307467691434129102525157054918104182599668756307585261918537503600387049178603936489299354157351473130110373712923838448879923948282669143054348908786711998878543480893050935405722499315018020697481269165758774870447350491368526559933087130184625839391037897041640128449526523395716104068357995072069305506838224263627120443861222906798195572350743781580381129752855762748812521295160035226839852725552532612085715960420522468074603916545*x^27 + 554400316945378532479723415827598578813161380974214172188607400381768234648746930568218280126134051549560685142734374402402889714436090375548217950396322030842278669701735816228849344782345683697754335492504776527785675961587943759540034255026160806890319071709260403014365257653140966555099222949177414533225893135976822937144961004662880917214819334652686469593289014188740212881521581772905607554094334831625753244374399067367887505712139874731876853748931077919709118522971478825253758541277284210836136406051549066328392619568644213338535924647043695175538969670801893848511600533327238782730195965992900459544118135549516603525786586931356535001569868428105863540268040394622587228098148895996554972674547269758642964983099545574674961069495357975648553155195112060400804036342054081834322577125375280799753852904633049839800164362715665358578000198108225123784823269468909552965265254247866753535257647997404983696804680857150852991747615552320037483529841809875192773027990953244845130892920531762633458069847996395591675811875526063210285508459014720816156820117648691906436374914418692053925261962051543272420593208321894777216750547563886472508609980120255448307456306881538864168673084668602302310984282149294805175834395616278633926504671742520782739491713663058705693118886889761441882458922230852073096494987927136916671332968955988445354485584917264154612469149009347455968317917279657411600053969776416413931527277268488141150277913179026858421858600224691838341963206079766745634517142396003010714441324355255522984869008487457580929075169103080034431742203287583386717579846441608267967051754082581381498150818599821011449593017724917988544311515081978796958687825855875773359271299134553325989302600684500266070160091679800995543988994949846760351314381555206644462362135835573256027658748233414135063748807904083174047701244073281725474926344877303871395395342424090836987348325301721692095705707373981886580000300038625798353970734298319710214675834227783535556893665582866634935122573794661168787665612365736341388573832287178129223802775707268235248352381295392443266945033984308815534391588518018403580484213076841669541771763669260096439931357531195356691976887612641193048464196762459826629013789507080749128447297531694012897857028458974242844940410970397579769299732939446490526405717414420801386147121066899731768181748954062189275462361610444393101874147419279144511986163936544227115743019467446409651564216593737638578120459031812450032024625284714673045845698997466718232913648408309871207939591721914752134593694205781444721545523576133562729997459784028003235887258717763902164354872428013587779298377654137165850119108282871505536931132535806874221864744775669662353831429002197015852070893011138571575253702746927114850680146139168945802577678340726197457391214510398999793946273866716978956843562451996647126824466610247293162708943457787997659490993242806707799180090906805597471910240646515225161951860934963592389717685310832319211267066381988373988162154922544462915980291572575661709774524241958720870600568563721766855018814373271638230465841520708481391415321152473523342926737884833212807720647970888612794479363700786744224410380182195995525081048372339038020389166405473798861819465500104879158425547620415563047122068329427759527081797189435459640843254006057884586673053872306158657895171532413412057883892093255031199067730345603072517022635889126948705656273232941246128247951633329414767637383811476628505857611486070111704448440052087004940132653900109751493416741932683409650089462542159472940407596578044378869752695400283232041729615552515356859396830107984429590531303054331381473294888950127907229803279349537196126723808976316645259883318267*x^26 - 207615221705319464559344959667169759506192101055331520651264054773244065978510892298845760053019416258429891576285729263485103973121463606101301192685511622273820997961080195620415383235119245179506700522356366447311712213134837963194882622348983579244402008898435619270517957865613059287564847236571034804617292438152810902143531765612266952710067510369066919533646426888419853063811438984554074922563220963964159608839748712647576694163234799528207349555513176785100868009339591133951635823299147535911676501104866854203197644560341741722593760186910515669622133671919893503628368137842761843569876146511925493663544598694917861684389270821758756449925331457081090614331568311243644625119372410030872758023508520070283683335354365044480995299792274891724092960965054383140662287515250988370683175392480686151620752074119794574180524990648193953532109022457813546691537139272372285405031362060298383916527503732203230878388827547204763480051942888441824648639720804749437451461617479265638020827841543881891680648667821452895631631199976068093050343684899636548484898510063986266706468355339697044133526995300462400805521009143468983197817445423550699286169107684742275251895584666093573997086351500167770800322571393379316086482409045729182567814822654989807909992310438223231058856330248302860314997322951667276627413574964237164176878956172623098953311342460142517755224547042566309873826102491742318738531206735434700664984919289746757184118484894409100849800673540103840894198685470559419852260229602018109437846183162861280002310371705463396232039085291137876533126601411536158132710762560945226494034868773104232269326805277491099039289987505405812753248896508027355226446832474370094298477605848057833108118741612272150157117616610475762419623791488179830330091367990646373032551983880983463681468957185717486001040988060652681342399211228683672645568523565366208265101634991432330543874430003695723042371329171550435915587195298859622830232346351562730659025355428878553364829038669142477295681618122914147745917246333940972529351381644911932403951453766085490817039049703692014791438987515985406034761619876039878210730054662942461773736529156774886895361707207864542301938872122501255261682223987265234990525151308611908882508829279673173958246845990173821887155335407771345671088257528645412496727360840407697229302463840117457311821569660006235686329501114346532350325266542348903570014783107980657255172944660134656932224809917382820442976102188846792120993065184252099786497502589441855985135840847947060118613540023144628023704031307582074759486158659522092195632671380310788430343339376220683726188785357312491660705221172916547131675402727620211760938716202216706512948416199635849718994234915725772674830912089825255140920436582961272215071558453453342325476647866514427584818152808685812513891092518336840798529750912686111004079182090783701999147881910759187328838790916690753929369142623496088093202712866805091471140095904331474108895073375944719349498856104558936331558316510244604125613260212067054414962969361950193274342784985208711053741965074420330986397212772003039860313009563916705479549992685002030239724630420991974052714186356724673353840857681355862387366488867547963558483818486063009462383174799229464487217777477434445344730098851282523526010534362030374319254632726586524316855257448752025955186631435871642432854428478038053634120645611064002350561641820279801339675359351967991522550480821377523685854810863614464949233471211208742145031672953633301804566249350019251566690185355564231950017551908080403760485005175510284682955815635088209471867462738807097555955188003425552819582950436997641397094630105394610332335992436178924976790528162035349217241758960174014264103670*x^25 + 73983584089828321486002299373724231830947191251728670799745690157342991182615040799442483568138180546888768050685100710559137460387064021819461605245682995079569579911785902787071968265217870010523556930547571431513055562438212682189859250888555419989839224299322001024748764082871258380182587178273781931462813767809303885006640384538895504028013094424319733114675217298503050839073146954834389543997333585680940956927653245300001213900690400326041722596157826702085470896926729862448883576850286488382038699633363336132137577230525834728576948482083438535249552289493430418988170443627777043570675099443461066832437171403314903850968885389842819733450446764838308729435565129131606536092540962111887286416102123645002152152104895518504516630855054281458698458715286653646680919755270991315404613712954388147888167462468860954274746273111373065979522627593363018233356482506327478414861676620986367043393714208373345145226231645605899945578134024145633585963005641325986318013791665628996588230132613496321400939310234422727312816848234455045386682540735319287082747025505167747349853526535658047884408551408051526107923394381580770526137134403896183472369354514268292239974529694644038206926687957347736654758660998845723591606375665778795680498221268456826825161000501295150204792312892794426181790821632361705632536290676309963256646554366130958932802332648251716528192410497890743452659057926189734570303836330807255661710779958172806767696396366905804733957844459389319228891175314780202777041792973263620628941099949899181257537315416822231165841889313164051482001633328075465668732603696571060017901482412096358389004024066425023181727469990411872453538596349189304732429688808088345471214654197744225470195226369662126116454709787391233215686949135234169562758721903365252949203632683353475374800578505934020793569969252284634342956142164702511929126777254656627748472922009932371672767153093780373904469549962194164735036443770765041344000804701259810116725942121776304858864128643581262493813736345799578092877059006380340219462680133577411287429993410597673499474302570649777934691191206044045628423712373232474471567317754662550077525127427898686220340095013194152203523177044255242313508054861975018975044841708106360728289273891521609611208603641342753301962929217833334984030045518441510413816325946892214069416778188543960629544862325111080038190908955804943301644408169026293832033580825097952159823933608936916496953261606872535691035553796729060349887015777297694491066411894239379839466726080316502383120303780848980142873215925683443473098937949983184549366471891841380594264626792083340986901746374518388870383069361811257289963025111785839005321374492093195776255319116803964581349320882727491023455381765827156228807607663504102864485448113150565760011627607596769995509856706369702809648649396677863379096647206803715252086067671626146508557361904411074342145180155535125551013162396609622925386144934574450329953005625043115843466561158070512389980658608637491399430848039118873197263482370995548541215790159344077909518064823313982026773220257530293840774911634308179744441222186301292944007430490766394681939764038089990873370059885080508036528762396998798285948387410005615941806684576082839819152282865838592821092971994826260489675493939727810623425606547001621645037777360903424378868769364247317274829496682190917741878132350111700542141153187569938363546785245126403353385825946029063693426663590552743710272021256186012328374654888565270022874580264952716646095056050513435270714757017170719342400239523177147910597921768599456510017984080262507438614998469109246433214707570815230885209710681456709043929726362588735901120780552738756212842170222614805626707884810058763840044117384214988797625*x^24 - 25457114122808981698145334057786004771848875499836292017468707821903234565824334711358724385926897249037078768200829309082285435505860641771998966320769176412624947570230055873071727828323348636719396944257636192625958826669192146658327766250165945047225919335283946307779839769326409718048785948693521031673478352283236662947817704798696819072355930622559471450146846976345289431168485961525961911115433615609768060216620394339674099891695780999715044467049451485017077255951012380912885183409685877044518446593086040113194899000086693205285123318128248273890122806312697795952918348282034660288233656931645770909506738799639745286968822874748103733753043100192847137805412641983652005945293024598489143697264745457347451853364923478481924574591547762973874012557088822608367399238376461275904711442069833731627578497044157247494187239543020192776189191948299296493197099656941298575960555713329659567610989306342766805998150252753423753603385067792090049090030678227999564293766342208704426540075159636297319070410356212649314962340210802066406574610130660091429065164142195126420121009855750943381464918104773272978354761982079403179287922589794166530541050692655473929778479759455382167608963809667032601298310821171035250780045324018577426708527480014496788497330940448573319846077898600069335568203313182501220769683906334681604767681497036985824619361483812857685528425314420735463531642666469419751766980667473110726261939396568292509440244090253732895761567262119552241424998946209611952722663832050383818775068320258357464989305187145289458394088966358413088536800712708617693968368521221203642650384475168095274204483155659569193916245742527616878782372969301815334419953696593864222943702533966450450698884278736833190577601691156519079292324739085732618086992293048743566788594648508519350656996728754820333637514541824045504604753310133198787465969617750179284086335518467632328499096334363538939919614449187435480406522612484320537656769870819073947964443015653608787952702701911533396833945160650380250854167350992797298245862441132856359509092401744066606570249512520478608617877127038726078257779465015112633546345678750017310846821650077202799011642683816693571257876711890675013230861609244104093078635263467880817456841351675969695648770559804241157727625555496543067360965766943972139246996419459781965581261634600729060974622382630978255041196400097547111748412895409081086629118729998906822054648020417682889672848108745909384058722795464155849094914895586955811753206341004780232793827736654474729863222671801322597601417797240018201351609215166015827268320768721880523984504748027249321304921586032968392822856883235619184845381757411352741763864142502476693215699763858328253063140289146174569380533461915592220598980376357956825929406787396975905276356874899803017727667410917197111679252676606754606302620134580080269160102090983550144173672683224195875291816837069570342908423658915840714751182207308588108263181964508082081938207912353445455001545444947487128902575631064115396947624091968005549645437504438995165200162190033773770284448867633782127870148281445591702415243447436466440215759916879866685806438722070278804929418863174122670650235873627672378362189764974252991038748909607591800829497835980857772579860968299591778988976878429633931876227164782213415042951792771393784234773455461883390468367792630690121024376434830111855223247240090686394329466388164655777812374179744223379063077821570594981692942682727347374213293468856016554322967716388553598903604412041067170622167177092636755384355361569794165386805308288976529997526756705644549786995465427647011934349917368200369013493323786683872750258966841929467242942017183574871138058006620779808253585552115762233386289819139915140456644736562170111*x^23 + 8612448570241612680314659751891516742235748245750829719646778072769569124564614795580075367071546306786354677220096513213090855350351095135715759372359204198872402265589786446376079600107954815412402056593003949043689856409378812611636797349245687962110791296060748385496375475362350633571073254114606411971823294119149540384276500793305395109829650351316325372315243612646299347856464384181203404609758555958182044866686218762715435147896305324216457879971689077308581545009810818964695429500313403094942705790365132093614885725156236195923952947517527546576958794332050134518752604775464308063762064067603246357858906594027210810722236371390399666880792426085736093594896642498585284671296408263233162088347946828143917570526572675955214739611105157541154055309201686491682261783020840094484136586125277807111874015210804534618319982902566655758922667681800799860796580123542484065409717516898209024079748467749680279273365624966708793108656624830372495052587414900734664978122221789608554795140216038519087418402251413612997284639126784488456868527939195287741295874496201067261601217220837421474281399870301941562731164173499567586797823746571204587242145272785133144398210612256663882414369343381787990584657609901702541771564624801718491654812237829018367873338059472387250188233193479556233713256561629415692381635433133641886424364398343004831113243149179150124854021687640684713601722717458145948864425245824680484281359475084136822428200079527525453355607005030209291383793708852925174854429061369720082483046860765933207698452632325030401648365231347174729296626787508051792272245274327237553371367312822024995049466932434874725796539099115148298800182955666661222661787603975526795696484812392699391527717929072212029518395961656446263720358721155470061252458864412109745844630356465002392219341432389536903260560919534657666474253197294669625154281902028117201945077454857280306610520078939316035179957009635537103657800956283154667860065334674210037244729359287745901801269801580948851147494812687778940089750631501375710957938160771874460134618405505568403402341162684196504818791052693925822792840891916454919688267699392386741235148921126435934689857636906462980734381510886623102887884226957629416839513974909371072808540857841765778118413158586902424467479456337794734620745845462173842484350129911554149815737598543256204110095630515200503501586766236863510999863509813273785544273123821377853443124066732437699569580950365709775737844058527153330969562753750943920653502080679857790053558127362929233639726245833835938859018587495404030434144530767925541609128630700186680915416191145245017084537732177800328731178746211147334428820920267927322614192977637833697491234405590163269404520959531106483753771791205068202897878172410464011356679252500183966794252556336838661490224533242210681017081488856437117635792189091017230401217360899211799125280507029905223219734733208285458455836621127107647279142631869680512338864185995134224610778921755338764339323068185606250794378484944685795176616934373688828168403053174298369521666519967400879441493875455766516630189081668684814482420410204522643499726040996355162535062168939460586863945938402525368351606133167829520632997007011507526727782032951215817933110129463908227492826784431571690634687756154784516484484992588811409121128538632690731108810189847761001554195192296252292065449303090731510900846374577569354534192511820426611966098577906959071223231515769326019606439169576185442635684600825111786372838668897147598471593042626139034155131656042191264680090251204972980150155607678608215667275314291186889946849737655015534426147713507972343043104088878247744320520903770215324169375943476212206817204597494424049438522843815333708930884302946164783994923330618565521680035261383952*x^22 - 2760326569779362766456610643752999169012692016883705067065610590230494090448759507433802401967402079277582945619698563925586186779054223673164361822209858023604958225320676351874646955445167892393103569490011382736065166212685220830624927606678107247403372542242277307919045497499553926994642824114055557661561726007324461669832950325628619009770180282090340119323444829499548795164600325732828084473769201625071281711489592372129623172704429730728921171757745871863530641712063215980494653723090384281584476443007641991998415979044132696781019380359139133573343714929627142449056014364229734631441933801429494088704056161874168542317285673995155311643819139256899592936966161846109603622198931853308400431062455085530135956441291513716597209609452544284160052169983987838686644516294528772722763351094682600119993274683433543134520296838984827399229961263753276698057940798710235673836953563352687992644815880429943057770461340441529398556617061464443918038827508584182647178075044441971118827769760570431121518368488522485509363919619955402638551466839154321966597065720924749817975171833703860891236321381070255090296414051691267406408984391938830640822720256716592646143357270671014924976847118851124625250544131622124029088339839790047484838938575004918468263878215525690502423276469635372189004531250693248548615857202813927625965741306774381699458981551028275589570145174296249398458125904084049450772817851634330860955288231559326398136390421674002919161322630498963198291250277958840898871401141125900970071279294997303245560652087395290089295691561671412186490006874587812928227344802770614998120199000081147858792331631792685085604114859627414478703337419643212021876795338090456421547496273665501684076085622396301473743027683394881607198876645686734273575914087728738168523300525314190116443048932223511145318956243929000935552175073154683870034140695089315208954880206406977971306085448943558592718966887981394800969891339263463302724158828249632214927125245369813221599798174483552515782947542472583240404621163045050463611672222394626318319083239842721531972220799801623628190434859305738064515560930470179400685448682016646675202600310774777303237796146932959938928582496141557768276489477502235741673771038593185518557363999140064683139960154414633441638508613603167649577488541527314202043882698145756576665580625851567380726637547373062677405759755513576021573841022913221993454857847395015485334574825785925341186444035762194380971855049966138533501074313500230643736737376034340260288002713157590766547039497953377825469836856976486199409552704517739598844776156096373748069089228609153056848440942163258941866728378922985480328218748222268522549402597577786992086328713822207036682968704886162402824645300536202122521698598756807687427514496129976468235828214363068342105157351979355344803568555098806110847558352881788349028165290611268838734949189606553813996986227892172504554628390517770952417801717524619670698817007191200048515844624078880025385721810928472352286795111846654213820627034702498379439746368538133648666180644473016758688927628133088500742559186409797275805778892047691766216620448675137155986559835189276845744157850199442783889599796026548880770495692059597724199626349709322733122767937488293771090826417987402024324437539540674465385112585916160891611806312628683451151105904123598560768835157585206926766661719096492414252260045214581382654601470360393586174503811523929812468976760626731795103602472070236533281928952591426074689025159103077268723286754547481315080752637936045987800255262887255485158973952666312669558739402188103354742396951960138992369961810230753441796623009935120433180593179056104793540459706730979386913411932157961161961420275742308340530805822071217646984366625221609492805848359619909889780187861198*x^21 + 859882283394884200109206949613036977194196435033651180081344064376198528458902590474762188930911641900920364911391168075489848742774286443106146413871855183284704289212933307139502429347845441565771575522075302628698026666146973997901693122431306832340671873627538149263647667396033803732040844132168690994055356231853923204010219764045823053937996465749977814868223821645794908864514799680294514422991312888525491661692342956954068355061310612686671755988545249855514842543185443200977355745365676788089330970625807252004457581173398360942956573029468106388911574070382906872774461789104111314578740677195812066661539014809049187683268235435322990173249593465021946982524005594117335240535664233769755193524559915466015524307051592472847334995120757679834072871785226482933625657085367165259981891424217650032106712248583160658797000424229409179674786880856468568566896437778357944176765051862429146388059158034339045296817692088675067739589300474530041819813769978242847051599271170206509684516018056635929522549919894407828506845492491590816297544228790277652683520622652265763708967032584316004185017115868139369311702178313424098188585130289512777880174397657908524957283838169035781435756730143119098099595744775906324513966308437884793096690248674097808024361602976363458853045960905204069861222359946042554323700745388962355426576017491904659035066045953898607960786643554875332905862451243077289693124616796579710376985690755989441850671705138425187288118719968004837479003806467085961574570560407262409598917294961238766144202102022009221175138205319661856892077697031433169988004710617288415313169808752172099252453293289364348938373018213245396631022287346881432276058401849325987195095538955643972881929549713806060268664847000905111578565933539176186084780628900256192083216570359626801886217160318493922808806225684246471393389207779614832679015880378970157173005661902129326842089892166891716270839052569343661401787562312354106499676946034811826988263748318381260602641256514891487579818219502816895934502836849483668617310294382322616166518966706694987283140680394836056419831727875593009199991637928300377929476838579469025834828652539644753320944869511845621130097341831955865268526533112703302385043966348304676865387416551901110149007091474052007440555237803171977312299722902163489420940611557873144781902150771288118273913757390615126775561630997701879917699715625876242030838635162610700291036350895914432867971175332590467161146175185185932360069528333100731177103614524779485687169977689655952429827763145578894048814376663446994917236016147963662908120810882923596176882487981274078539225654718465991537225509821548050623919235670467464683195321143110875385564134875829660056385070861480035626706186071560890030968961684691161812326357656263581227482535803928563073299539641006456733605182585220973894043436433548244129830069346493198607577941593214751759840657043478018451714891131136434813368841429922169376976474507130823267709536412906374103100619728353794999067322817236646282817657265999894045821450957758903360892297658061631677457476144846690670118927976464733596716433609702356072099819210815584958785054641007738639900686507302555964562752767647099517857147817553745283709930431667659062393718388524794019469696673180717119493301253848648252059827012476943178588876361251993112255122489290217630751761231265661151036802889049843760681492513261851194905531694997839185696902007666281447934547864914903581922678953154965657941457200539096217420852872493305886452867093656974258594602299302908713835191224738704683764004886262538426493554442282284044695625916624390832606977835157320692855268323234603731398347539038342904138633097112403291675930263553588162477574482181546165807664059244253801943960124613351724577435506636860369479102302630104436953858*x^20 - 259984821481496201271304576936246803603500168232741817588153459839243983970019506245944781200910365293719660806843174924232639025534122434201366883734651242868716844263550174533342375651467750341602915725336220279786474296051851314480323438056307688117095300557892194779843015272296674051868732413502670246211050361393539553538800752860747054797472473310538491900702994735442899365384585900709884417782109448367533405727933870792992022641737342138370273781312705418841008060239733839790107417902441671782653752973976077819543723202018126202966490877248746471656384990728627516498745224528856404724542077325859797160398849631426386923884816015137900617833457015146378530268693828310928109281794283523058532521123404320614787895297800484822882824650533999136728381347797345715664546589983352923825885740096725673453928470402164623334551141061712384734637723426709432416150826633076396016124786802053674850651175048570888539928722584033351007773789742835304801332234727108857156029921916614243191773718346533872511797259748731810869687119457030702384992701866902299378090497423558772078512827021464153089829455487406672892369123026773348225032928997668920174005660059353138373456744389879558552792261465717363301183819581386022339795955315222815927076273352252168163888501892500502739822203627006337250116228703951361696582559599898091784767667603766112336726514616140209812266473105332800438655418534812811020764931503975795738036179738563381487388361263843967560752603189297818121273518885698247786805473007385124511558520999022584364854256810764810054203980145309970093005100425266043788805233229311481645764538233245667105416595094017736958970732828644264867001657231022509274500963574680457300275907410758952261279065418119876085468466187767268421844277061137558287145528085909219435459600600048743159785556888234179685588671339550220520041078484414399749282507466842685924480575296421872403658327009993465515109255703624232308738119884171935040427060752348142332007759834645569139436953068604569286949146338001243872433426043209202517540991596549525947235319730335405878780257774712124577763868111328945107711892218008401261530268153783599681040821695339779711622289809313265900740594252235512485289626113183515863828936275543947228884064766050404821524232264586699676761769401144288162675654473453086123237183968704388761716474537572474610085913953940923104372120371121612750396424268954843500212931077412107139513781951686331357467905088341682414842319653071071517643739089637596941453792500677869055007824276128572993641451130392148199689872042914706603628694071187718590728466857816760537561283991369009138164345787188645092430674958380795479517229770289315131902587120996032003561146209690960949530745816788051402679438624121405884912431541458615433279929657578469372968509757753685851062064544336852896822924445619057568739187223881386792490620411767785755351777101510743207321834910565398191737580174814067605644070553844691430393947370831021427372958703540574471523814992418313106491063054189178094023761796518937889830623320850584747969878559786382267504335593289959674706899798454630461377277192356501403003405004628598492715900731339991527835683998687785786674639309135007777803385417114265474575808135227448157122396607882305259339637277533223226786076103057656227286091923885745338487598352423430109050195234510248056711141997666647600476347181223023684317451995773878606941154461840887544294680816713542192623608681729691276051166190699829765681649235870104199323460250224407602914260948466655199543056751882957300679136736478890010654239908566475333592191272629596168380898232551351464893738131826766317990954919561855241694779049410725988038139431260583513246182464475619807990960895963683118385475110858996891282793998657657498966617576747431688764434053991188314981990779730149724921*x^19 + 74576659850924660742416490495247274447678201748853050027968629452731801230235697665279314353502224363456728158951706954217919911941662228758360363059413348357992233442007664036578595078229262084867386162616311184820617823562393266276213181531150449392664314977664385091739390863607688922240726884365194971711905359041271998679755342600977429046656999931594930363066631229783796549728348458024915456987692919750588113214358201827269010314850876049741982997983451544784909449522402579098940230689986424164931127483834612249491729913182429832533013602189360439376909472084729762841976307949340249852118851810820715754934973059556444928801807077062664790085621168338772512624440131592582011140135223232030525976308595708601951896210779382696416718882411474428094996962474921762737730176399855454998059209778729937586925485935102519353925005565928979692523273643807781438724419167457018522271842925242351565810806040149034247619197331982198186718380583836299101415872728630950877149337059638556263149575299286106976293895574258357050277141382909932176914824584246855289774667487740670995014219340466347880511114684731163283880401328026515894143052917115541535610910527146896759971247102343662009080417337533233838380103415358468913785500275947546272383364008399009555312934052967976096995953679861844620780383560278997111040189436317258134868773254199486157141225786699136585070049491963159703209359225405358329653544078317454598864113569323038119905948275262741034969536534943988408069830692872287186800296108080331157731322925873274715135461818503917036262003239454393178165193480989393864183324054871521488453461704539096811330949112336108584206076930455226090685653247259898867308905728353320518932234687610977058684046410256172332130250896449972217516314578019326396323151871747518688277988319036555933360629944312717867758819319426395437163425996392434947789646197375386615282896289936970619345500712070340735826522785103947462314946384715795060810747077355456372164233058810971273294847798691610307462663368875284182883251575735231134288530127025371075424411357939204264442801067797648145874275372636060472062486109854033892392956949539698718456345892191368111011855405962993630699644031696249350986153741153523547961386522058018143472727466554857514932412205051067747343433677685707703412809440683034220400974010376570401907316097213884142485933434063853186085923026865944684207108866158437434239301609395086979767258484547710813465218198049134774459524399607980889381019067676464951140826249892812380827218675021318386132719647344115725534642491845631963298191100162681819529652729553221297344677699701224579956881006763964678716718223673078972944231134130885679539845533228541180707289450092886984195437440057093687529367200923176377342335707642587685345436461065421266103656843714744343577236115195697991295635416052889526484173830648524760620369718733925184613635144564512525623218161498298326054614554664166161992842039365751064912039292349231898697609425234908771387760491631282954398393527303591772414401464821627075465778409590827038135606590250926749630795802008316831856494005549169423409769830130598198174018240594721988725659030559228636031498396390770001653176956386861377570702440478740951567186913722265713161956328496610026844468684698894900037394195270524578625403187927918173155156358135899526629867631315414041033206444048414501400278271977862370246744582396486217406916305303112444465952593690930993677733048677433057644005533716769298695863956422790583726256268104230925026142163512494383310852000640454830942057838497976319137540407495709820327150090892415067310344670426204759528807339440453575903426431759174366539260889589845969030256123878227606498138498621636766252556247766284356829910870239295714669595114863217887729624568873051570385611415738424873709255581200028983764756058690526304*x^18 - 20372193163028955982122116831738453387237056802818763917062081753901627832041950497971950126573656747113383725898232067761368701632737995129939981273985370243287681876486158899595094087782753096562943821140756883835670586550765746603671156813133520274538994089080673985002880074095627166894809083365220567857815560069412555482194198220809317388137270395328757237356133759456453864130492732279746133724783593407316099262827890597057027401549166714242678690887263576362298621698603862806465188097217562658857114946146021555297232292735777098585689030924931326833849051841466647772599500197378821710031307427671143970155095980381309700272954614277674653764680196876820805973787573162725558670296738109350011480454773730446148989402274155775133506903765554750143906084311856961178417707593478780174997725726233581923908039336276921574133770477574883003662555355457642663961111783591146373501833925355923542236987376323194361899227874067125413431001552216647878046061449326555235981487091266632025893738002284147438986372150633864492374868583268231326906027530819958680260713627065938822374892390687242902342497555554470453886957084326697863803319243132198198320893138639981068807290712887886432975849733490825645568102966516019100129341536058317220307628837904393441774839668616632991426755417945458347374590488456444688392969107944375207347799090558194601238748698161125929204195781454000916974656646347594231736612731681466111758818838460948686165817648361419555504517576419343551746268282043565981606703787004808906657118998916626767589153549907291842921126126885243450644003914631177093424998994835732802984547240871060342558100804604380213865885609897024244442122472778608468622034421109214327425327970036525621597804262551564884996879586491422444624102150498518170175107966191168990394900759166144142747660939384340500892166772199520758240369030892097112998594234831501689071555632109098890680891527231824903165544441018630324443987676508008147469126448796925076808674367475099488697259453207987451558959534274923978366809396422329535940715764979333300775830657204588854869241821818506303370137689804698658991569329182276422214019434638580978311419083747664548635915895323305609656756671150682925167966127600804155833154999736430829824676325979289244454970688171105108111238618538856623275789878311401063639009058039325940452622027421883605898878601517339285821115351012227395236401887714113971452201932046593526540913489935671766001575245440959149119556173438288324187885414494228528590913741689859731001442962408818219749270506104543770619144135578093499834430727163949985365051791822698287369574739354976533788290496971643735663743763487471916061940208586503169299940194792710521817981995859054233637843030713544227513361439468530379180704184684717101201817406595472886466342619207010384498686209577525410197737345620856417357319195670037582221155967838524761727014603917754567993736494661734070203743375933648131911579957188096471492537410868305316561267576148606984953729445323704639204737413866364372486539325637393165183456344608349094218000627342471683572770084082347810510470502714372929065284949095983501286671066836988637326303577547208836255344418162341497870737700325508476118359220874381780316005043368330272416709560264381732001922047256731080196795719440520437305923457208955094575952304954892555973638966336229106830866931603606646617924996024693963937251760505676243193456709909386779745739343947504538271720509783592250687299751990191930096127367613495037546929878118692553123519094263439089873928581501286725135912623674372910357520370866109244349783143978367314665712818289058705711924495080748047181027145733280811809076602049675909317136832770023951136002888877463793570026032342614915009035004291286541989140262466815276082515253363415231569573893958760592464679347882279244419079222182620369705612136650691*x^17 + 5449731711641691248537897347232907452795681135869496059699005901284948528160392565919141357052172076075973127863392244323918607019515822112842837577106692724069252532596919998036957134514632107516790224066431716683597295458091625248987146846768299113001981120822414671943826772712852550754864974637925969957282441122810744810348548394823067072864211997381662222072541725526292960451793922162806098294655294206141344447512998010209103383249424341315809705846284545344853332894327735514241530519036287803577678184206108703564304415085767035052762264500934037801786666492374098865213971825847537681552750901086577580158398895042308145833693482418436116192665967637422133455298345273346872621685372546381523336320660205360041915376405759627757546803802483740406990808039247763583544578795450546692025534446054948185206603886553640696618446926955524950833747833741327511527864750769788162252155246762255601538839121948133010298301398654812809455748542348755603221667023178408198233879756470048750275289447438247368135517773361615344566951652724755556785832835468357118847654118325386827095475048626608559683507526733282661459377441919590261503101960503221969289312258643418157683085829755224420613524959162812434831069855006688306338181772865625463387051479549307674550579661735273107867701880916446775353171184022406168685328731155829553690968894823209849941328181981436072743817198037191524128402984676301272408569610991075489233302061566394908668106822103972221795678466623514969676877233667159381352601042695635114735983464110361555979618147758920527621445453213411614286464777239571111492430737815684834644937669304266201974317872569131391524057779469257374640487519565277036412895022585701146958718949147837970347009561779150142188085987807524327238016739507302708042520411106755421173363611193926185188038878351044532879514989033479628005687109937180779343427267532559947111809296627939146980229050028737724771045620346723882688148276807130305156408129115772911256154254406349226009708540661978436043100813502296686004806084410194412478192016299148543117848720174629050493765857736531826496763936172555717093620158887866192378393602597984325561303290978633677508052701365838504637613489794432360108560841337734001383896790134102258255300976445788536476829833562643949908855153685242293625637049804382033986896880925822555823071378737102164643426487811837661019978583906182499970645805801015632365406468453316023495503098922791746344830088455578423424164860661412722909987466201907935180021437677601732357040375198358152611346867222887652310053730294822095429964618147434649670814311159784837476930431780771537209546102370715565560836642243301844149165842382665241118498739315811815513790166911747508314943589612920656760334921224671623762952103302497222405469768013992657147063707710643393345835951380438311208220539479696341559856079986728518762622793861538284927371126772262821180851485195048156040048918582025744605185890819971853496716287391408413430959140683845799437101161106541833696669611584209689571806964791188174868086822787958215353595404305560156357915877381456271363167864876768524497494570586686477460279327217054118260506059046895232209152729882921606128745476761455388649604250949354302305456614469061976617187778925052024914739584914101937842531976663971318702871928272062520549699190782943484106191452242527395047168101322699029518835754323562884751556481833848248664036632852908559703684001249976064194418762414994956317151366448595500639722745398020401345533144106353760203795014450692386343060308524877446859553871524204290852401385396388104805174762377046542647403765153254384347097521356936642757703771930551390739020208432277149118509582464327327848668202150110015838881128349599731311957876955307690270803749355903790714962657629126732216408914914932184398723201924271996697530957718121994182798348453961647484939884848*x^16 - 1368035313691408089281041427123770079473147998861370508785854848677363035874465722578634294604758998561047055235350184877067383025473206855361899342536687892787937580443304342868972921647621535654941810379661717976974949023069170878501883786119629142002418104717473292268290888962224886306140694584553074988878104960948636320380950687013263647973530383601649115737608072699350990871681350105376413008526247414537969710970825410265215875501003607475785380959653348844018223124117892358408861706871244808729870927892424925774439472981834009289852118646875719581333339262429511490469917114423652982624089626735730879442916144935162402327787126610646372660138907728510748474711796021120788752713813805247941870624104873936744512346470625310827209251977499675989352065438076952185018693621957927879735143607962936384004261868043171795528230316548933475555696571315293105378228880106068520762996747651989009211015864774973318738067094265379082605135662578312926667909352225001395456192886275128380443995949166121914290834824953296475353066944008693489583128199963678279277416588354438427970079658846432503644660930514059289296775219002916572367945909958652458193134060650501036267912911658189145231876033306521528320888941661281857184514314614311837518190333778085506475005207966950244517912253238121162403098440467670552398207378333930710511161382789426157274765320775343182669466429798294873409806786869791331242698003055690240303530324002840176253299975876977234888837280599969123513877681317649123290736939295778251924468552200415742642869386935763104971283164993893548103048856645264570613774571098131510565973694883687847086016476902045667426451963210723457108103490538832388921456880804598340849636060631506130999241514076716005996211728335224571459607725170022597340197056659931598069720325519234507432448147601719353659278038200143307697442358232634344574038287513170456076015892909653045880480076738411604107575230202924090505759611691826438265642252465562831427757427727915120683922620730557985144579405896032260706049058466440162814375588509717599768038401573660997934364244745799580990464393536723116560313865816400316907792681589907585770877854599432874717179637122487098435786025257225501101301910961766265587915841744202768222298635875295298449951486306221647149344359507424461646691449989766287820543423715692223992671904588119265074769125438925573148149846919068286935472925968668277690956293991792965582298051665363871964789093232174310439552195472527734613175751981252224028348334060816078043019699435390624864635864453711119236677514826860930757915701711381251321319512101421105337693484765457451330226996114768977501088957549536444917140737390648264566495561689762790212781874460549548790258670619169549115292348238039910828890455274297035017696032820545815411266839823865705718471127057055561727730821002760529500707897803663130415315031996093408218651489295973164735241685304815995294165116202533301930509834461016105286196783604035167462921702454228438955848775672061787854643829116014774543041334430335661687284289560219466282184949117510590431306188394056713897321765100800834913458888551371318974718254749852446382373085507612442176487658109031004401987365540001413677480726992641633782446000427812102377445940007292068854325340995589755632082813787926957982642021291902535985134276100895654335674408645245049034441254676924464671097452912957283638416158379703330572064176792217204137782272636097894684463001558035017760695110583735761315494368170860877506004191341918543094964814126252825054902073572264871609567062217485944939216052655225368233620272447829969123206521184161604875933208252845364799727834292989459561668579597262480685036106089730927367086346660364232233556103687912131173884177987805434520915900338076057389571833778390765411486902850981155765083614777709832209923532908333094618106333803055239835417434815365152499823861*x^15 + 302238766217084319530463208862660998419796623112782653168677748004660123152278434474566259767862677549263034427380922054281043070781128042876505916132621008098022784690127605058847997592940216469098616029477465052107288167662069708845398049694592626256912645104246078222387983032914339507264370753597901256975980349650016499887523919423764587584273974266317858473675636414563886767885474337971460858892027153357551546438528617763171891048157675698928871892842497951472016495770002481712457482021886096054246946717334421742859766784047701506743847966512040682051515186218826280165182160144959021242876678926318827394270602479660918967269757752735833339908728436454810428663694007573636288830062631424122063073152496627546813696798742282389338786578510491587183076200689400892326952730051851996333296399394881415277467142764216832464737300061785272523585346964671963010071899265141203324115866014431084628214032190717029016874638293393654211378436203721867813285361541097848400038223566195425829638985368863511290642804074559662574310440243896310797867468630744293931897930488605568092175199222020450227932127500510204151071951952757168940080397536671427664017853526101401286856612358381511938594566203615360927310410546866312677099233188033675282371726626646193103614341077108568754511361534887501410160958242924433263745183225482351901467697330040888139821460463608246827106656751158525365189770796464145611888157358958513608933556227451568371606471117571225895459299158999014322065118252025958998408018950006783870387360944364699388115928021671403605584248141785464212741020273543148199847606852421251559152137611286320687522321149103611769900079517145662976163756250271214937011304410734480539213317390336151171684966858084528497702466271314160791765224411242817370247438451855182875701433424799496610736114289388690786614446997721015627944585877865360787361112329576024846246358676370800804449280260983053770208010717022837894368126732367359766824987494736811683625901240548463826754724479535272109565140421488231593404221177900859392168094740832324243527797759050551315197932591174712300130791245381484806949589976483512418873119661562231400169415735873325728891552051849106921130614713242615274163731079198830587327757317274844758778363991080464260744564474262486541771159641254288592071772935970931965215823295563446474044525035781386426585779665283028309910423166299580386115654165691320727229744284602842624550546287936717727080604687440278798112686845904335384133511180652182776375858908685255571756914358781453388086729961478109796279867177514066548670158344974577858595119386921857376583393529072023273399941433021182039543965824537616232082138062675594049263360281265466721368647494752227996357292951675278742400785601028382730382978981952051236035900192103851472020744489384281348773905255024830496598028099089594192192035387966410291760031242251048952860424888749745540202192952227402037238849732346603422222197760156299325899543517725353787269790533576554118531496824424254512062756825087526045964272331488645667506709429782443638618528994458242866927189357551432379979758155207309625051500951260663592907760010457586495960761291468013140597330675481131508478183918959862101707550795890852661597251217513455632787632662512764779948727997002152854186206861594169371958980222765388532068950477983776647447890975502056214862940475244672323499880065373638904075400824005596932932985107897392713234384659911680666326912184788722770651852664338307915804112944547682400067728301629531209195733752633706511788529134317912290407646723892272880908136961356120321288508047790444427961295118357147421163262412261346987427923137041939434233055159086859026709556560483781517662213556004367759124516419122703548936164925810881528728124125887795703151894229304345688471940097755828754020514171995517255549792791822151032297314638437035128455104803211406564030324174616479696345*x^14 - 75553554991977490726383555686342791822088127923179100716140949748101462793305262917943710881590305729977582788810414577185652040116713615259572564460071379106311606194781916351187154739471415041131084134373799493714243680868457004439206490368584515319465446073835739662438892296996984488575062452208424386930581181170096016342042136882091079201933925225836061304021164190390998082704023217376330227064049798905977125240172717002054605389404142951080963175467254246181983694945566301869815858796737146446688410756060939215312765779872495535543559122861059288241060906626203471821258768500086843439627742492554261978553521559375972794612865010462569223678153799163726764393948959616089667623510245537664989597098561758292116910312875213689513559139081672274784465629858634859282367006495469007257570391366456991307658024122799211957528943975608101856693707148621035921844772914349164427708918341516360686880927230774579963819978136967317010921011990061866246487957791450770873321117823024038681920178700912086019740258281129364578537708823811879571939993535227503176180724941936011004481860624696389876639393780138557268253753420920808051017228208272522446918072396134986624350756483170816629265693548744944352638012220758717571397372780526913923950498053256230816566742086887475639093299240535829183683583006992050099824169870056609043097511219951946945698230063601062290419007965879778457484451243131671583555903974470692606223623534039532581704531884254551553976316587834716580999718401371715095565803060754827439760973985114741963738754219499583242457060102501505804344670903986042858047870080555605527977318629826861781400123007330939346138406814286253859048625325749411947664930151703179131426833343057143091453367227950859146521004247778809642403475108047709323370752214169584972357304385093844402970802685453495625273892935543285194020273777902047800514111666918717418426059720338497559226082627189421884295206433433160376497333610792435057371385003859139313303061150549796042896048181432617452759792847227346610315763308313330351732054562867602605250170470246124297134795364859268080121415424462464835502292172452016526522682502076820800329003430534900598996588564515270349202987704153191522721694166865647388464458359939373445616305961986821906101886341075613460857465147024201532481773479140205516395498903366184934154869206599879011703772255027609486781449880118910256811257425168650792936891303203743222548433255163037070838931000268040389005915373037336378284499542375610366320980227375870192722540543813385431540456943579852016390790303199979306776543512232253521605640261705728988238579799399133533708013504902927547795480601923579109934708365950187953670941229470020302523297340661979544367189291813168301783563845838759918611329506478408426740673095495818098441475090373961999940805743174027531474480680275673791107500927608454733196272915285203046510450181926856510378815809937204460883300876085771635514730049636107272939561945788663955664689023231567285198895001440804879074087531757753839360913449837114852019767269723068098438107241828870312122611637512158063686010633635883438601970168285319133175966723517259574256891302270811803214175878048212812543346684251821357566366339637659515357832535144140566187478847803486480229233853474917766657650699551838593607965452970595034493974883701711944222860414518267691307034071655119152544874315590464623764550046020957733053730010562572280135027903566757695174122743127220041843654826066160130363974226130607475601558798531767399632015507924120155716184719531017957840761556340307652939446184811451701331285229393360072901935686314840473356386835784277741896745143228026417720300616099155571781869065197893184456695758640264186212830397481915050357090594437156501775270881266368176554207334864976790670590161063618858580462850564605024303310943998551897567576215563280304929660505226832407402146597111859800933148431212735249*x^13 + 14400445214901856778331238147730705513747862368859508553811824215284110099010467680604891723057413145542079249288417487316995976454698165631218385465395998636274203786295314571022972421488686061589250371731378853636187491276720653675293562594209025131029362689760266543559102228621926283198032647067659952960446775362051061191281104215291321403385493450606929859938361610919523188932842179749345210195953649000939625795373178197919970039357456069225737439140696246459460294403695066059542386859410443174014984429351951602811177361474022502201791016730679521221197012574333334125963772643910103941219462217509979777658651656989735918617707752512143051093473135333883771542980198176450478098870988095720664593579054724171473052021254586631301148331266898950067290470454009877807884722355684517863378497369202400769055422308208667908888437005538646299666594779942098881580259572355181137715052495723766702289988033174918583943394493799547442293589483960882987482234210328813558972545931934078000235791475864653827039718185307012219067602411177619381011337433769221919972923680158191204953204377479193279078831810686955858293158014786747902488971478731997655119358635301693044832322605887746081333085829072030399011318534297264699756038570777772104777460326622735566854266073761970997642573442973164448001263325656655276506063569333409940945177237803634827242206477936240637716336866861260072125507078674522012168361977661246261742267590614639824585638525267582347482282279634444400886665397115263566526251565929852060132149078040541211634301532004092911157988079973833856278897234722217597182808512372187328002886034099115193467444906509268694796567073011397886852424033179755167813050077954427167571014376903979820492197187068735366132846404686687703399441626781165868451525939255517022163538408682359428492234139344991709585837723779101315390485103883946132763321676571357351140292680644161780058899896308084151374929256440439289851480810887422393138751102360869010166347845997045783230710797381699554515408845107170310503543124155084416787879056945867774498638067564985834450645710563649294153850254005189996484350057911873235506056198373492491379456411740452590235194155162265560577438620856894663296589745424403973172968193023248373988343678762314795979570597428438627094226320618017165345155823874405941819979360546013518294387377299586807166493943484060884228370273418117511749696567162251994095905843639425751615285846265259223073900976408533855622985862480799264802581214139755582400674255632841675447964393703772914082751790974759050950806419400013824508805751615739613002898492164731667350297595045727131137477075870667093741059723285826392984682366988825313816307684014664838430136382907789877561596966677472691557556443995505960280219473944851293271869160728755833202032780842883819305969706033471281925999893971136178080857634789678473875028410881449474859672978113674809171178968091913451696655377706763030994367457812079863268041818928457660750248962658346545901025865560030388389646183351838060107743153465720397218963286687075296786470040269262013291993684431800548849431377317247899415553647240463808381434947592022723280210736516030883121721562400573803646968704905628989496134475169278978313975683056658909438797483973858063387957079328999815863536401776793651790460376548733576536469866338167746554559758377945080967335643311881999855392645465250555910755849748699593905296308537054818148346312699824639794535018485054190921685466819619524695138371534280841153880592883625145608045755041455815611810246903328109168570037948959974374028883561552501004332113662994533172690157053090140632210575617024784193446777730678476499481894901147895902905238895693529278763641475343598901178188701354724538585500774657842813903187254420248237218730273450658353622427044783767241527788225264370349760402487833930357061330876441748575152409423148213408987104595459393942046872669681533947355288556645*x^12 - 2400265258260724600354379031346072770652829936266029756244553652147641974507623958746959342212191381464547670921809670840315453545255411331915217602242181813048375615838415233792302686972760890591313159386669164005619124841689804615800869051428009492438759549211819191973484510595694772281347261159093141481086124845246438438073165868888326288328267912153080361632771237933963937585339032280297947657403763283790202686523640996322713584157770433979986630914492105556164342280328592953993944893976560871210934335537491425215162743398938745289313411740266789485958381491455148885068998048436097541395729657853671539809272210329564004246958914708092712039600552450576800130344489636336407529322180145175186017493678348861462222765250418806552852292794050624498370703491734559996580973628950348471008071653855311480767543862268276215819678527538358056781086970504899733559829245283194065450510110518362075939278499964166177681444509918186428855305378950769588021702860188100973760865181968849953010429734458861861129801481013433723018734396838478467807212272570679414505357611006028747159013666773196166363388158551917553522586226784262341684222728022559750821537067263504581935132421273900187629060921674849753777348784494119971350669939815959143244077314769340853727201653963595651623840609864733750969451183017922074178124407360573995039047939184241488334959312290404547179538792923105550330992036748716336524138167199066771163035531190007950314598917338145411704884255328445917155032311555928412982637231147774033988128888104258983719992771823684795059705514661033033325313763187546076182673544909863799831473916460017028127664816582682358241880488063312748117206480831718499621684487283049473151584467171012645808262254932856255855188952437414443986601894107601773298649380191517985854005110514896588185908810823325219874651002710514648738728301541205858885473775446884072955525110719511129541605248550307983782361825599536935970606958476854925381951916271995832400081814913526418527845012220713117013713085600917435560698147295633908371107647816538745012206178918412577120107202691942251934175090420072159570956630567689154593984507825809240584826112457582432426867208931865233521388134409710195508445032528824769999113488393200853369129401477649712763597593041112697462092330405826203285364317185766862593353657582700827299009379083221355527798437906750609065699289765547565017879980357463255869516982035570731282825044050981581135095992078256006010560249413425264095190373530285780546313667129478395503399989102819945769382346778354467975208513829810045991700962417479941474457632738196157538999289618004113243630783165745964389045444084089980689201550347560520267705033793640959903168791722153002184025012834592541925169602375883754355911045103524053710956829927153776793953551825633392530799171347325937394483745241164830681892069534972575378608065090923721883155151884690258733314729308305292056096269272668198319427743349663829902456939154344111787335093971458152767450990892042026177006825806844667608005550432256200719810870879290371641098036943197352256306612070351110159116037697601515346888161927142913871887384527432844992435695928781685560046567116907814932657816084863919525954237943643074587486525956089237469813867193305343928628867166765863622520742358826551863215846797566926798037428876856139764927988538721099278394969625001905653865535420819215630267782125110176052893908260632353045090139713690305586852428752070667040912634345987677432795336394788934754909275566857131780042371591010373824234582142951466719906394847288194421141472465965557011735239941959597302380031935351229789636583353182245656215980625767036441240898515707447141939765249535951252980617095450300584549903031559442794420113616555671206473126425922704531545313157813805833599312305396688734424960497013050448951276889290556360427031198316948567751962680169969688986278520000514374416122536130907740338405675701495181376416669*x^11 + 634124226679821299035884012657827861116355223663978824721452201747884556399921281436553112729447951304792136173746778546654480390924428050357679706524131952507262793313994626592056031538321098862132115233485020169615320168729930687370692837032011840323655275267525610423013389333507478580621372169650416893089614864340019227613013548431613066441975305955715116002574989195762173514467906317583860233034055961843793967577269095598899180987831716012076760302270643969741680941083089288407368108548126880494409895489319742968060416523241688820158950770570395448205662127868945809086923665786352750654329857577279392956695494786099582608424588855858347196990672483377206857867140878831692416724916269290642614919878384609706776311699220198593029161408997002127938360267358775910281362217087447660731155688868185521591906132625964097768146429959460313106682239415645433252275816614011586889193059861312092829116244697003064819765809897439685201165072566329091612688705022406354349580917433510564254614896707960800459944082170969027336673995481134748149580215969784107900546345388695613414946218931243328427772489099257838046855030348054896813659893521892906489738772768582852591278593854066713390396963315729310277116615429302204703437667666764764320536284889950766053815219423862392003835497600944263660773899332517469179104239594745719147566937930355711310255911679147788992708986675041479902512286507532946437861466754018017563888696177437514443240567815597807933632143399810006425331369273987381679899435837036655634107471310534253409095912438898548035842566743038772027293023597454529638966519922850265361135870640973679209962586059527702291207860093778824252714246857755482700792979779590740633337624490542519031137204028401615662897120628377950482872549265800530820887693529109599265827309274376211849104383414103269918474025227867179823382508592392960650940263931976627833226447575819358027420140495201716755355757165096847948721191670489944048435726965152028313728501294790925288213958603778702787031324709483140199929116617013190961888302621728600766138418290894600326099655956996939137639738762933441345653381517468426926696995235185468771362567424870223119768223417130824493458917502464619038612097214742022769833709375522914792287188515726621762497989078113132739445820565248394905732906194477144257600263222729750472827500546453613712724203366911941013887060164660453016905359743930408717839893165576547326483504309447849883548832632158548458858911148139961779160459004046809860478667098577104011849077898864160123086110023502053802187446969131931740427981352518092607048660215785249245404081402456938684389382300510217627352859460452863586169288171375739528097761127236450180218465681954411160105556013002802946180574844163641393112401414841042714735917515397170488877344179962038516766993366996370220655528190591812117655059880353352062761759576975644205603220460267318868289427329647674323976514542042903542830759225591232848446223684433190870769898745666891010392643504945734107401377751812395758693952839778662034706290966062008913197154032134945467003785562045406209021154468436934927965312277144847781207320351439887850075947394011289749596792508906764593816607745777268098303568825589527002473509683139846542555828007493155406992616279179262932495967015776334868984352873923338783533843892768189886261461319776420589676554786435178173136427815519859296745229683788931527956406437230288753405447592174849513486369592673479723390273820280122762845274519938329410493060804702914049587249536257956191980080891860263372852156881226450890713214536638537886093333377936525800763753749024016864985211251721784845640778248305728411530867396035260360401499176784659728073776003165065645566249983372637461858263788325979522236389347236314198474848182170409820775333338027808706253571896071994436292642709571293745484604034773751096585267081420990039874987286043696407610411129794977088377130992414928057972890896846901252724404*x^10 - 53077138987079464578012178691252252472568483877411744789091644532917748314438549445258585753596899734220193069822223944997704686870551452754183832626449059568329802832498682373588285156481793131748660253520676338752527695984193263867798433236845302508364219099926972047155007634363690176145986443508753533680448682766629427803751675771215562193055544105552194353039508343663247749865030427872558383938315501737369911281958275783140239912889738912217736259887094215139160690964566044700251899374204641200132061928636790591933614560036416372676701962094846056895684551257379485781892509648570664358612833922220575717242539570646235179910854050403241332203218618310396792322051650429810809816617075759789613898939324393513035382846999652782932890426680875355695800147014704809215334855853984704550620970746217562517010142605290361137701915314488370267860835431255100881306051690447704454923213231536343119195609479072002978135386831022556258009917190199239050855773200007106550154654431720314736283630702585792576532476448954434760664097318648050803791966367791077191493776845619352184544791884651504705402472059683844310586098415418827406997930715359680425863283020035713057863739013662911321380189698758055691645579756229522994925262991670351749100168415534072577009541402095907298380069366710761081416148797810030939858386060954984597984486077618667652360162476666894606021648950487409630417890098293476331990697166445972727870408525458659742686362884083078190097056062531586728821449696606240054523626014716277104681984481217619224481467242418892635508213280806739309392218717383084010847601540286089829800014411582965008864104076707525586839156466111601672158363919002760817939772348971189640728648800260466417151136145109885334064302567127540600007627404702160878431564242261987499288291280149814374819954827596928112331437312488094700898520770214117053639353041323138583838023530836593697248189479802794214656070795642282949210112216745226699976403044569224319559897843807276820467380299066003395010526522889393541883772232683757416288961352549443164337206156169012053063826685804882598175592551787519627516742558433753571281925213640747847435970172239795688622813272737987356915607077575335382937099371204308551320367155956462360339855363078906923781176659306200869982247723600740528870363517199334978614924703526481704478146878980686604256150888272836537137851544052397467305716336729324097259098450333042162462684595844732302410920660439770083616834132805280925462688044948968554567625101981716691598089694927551064985321982045815980505447469660485124609965217127597020451865710624053537056575740859983188512881224039974078126555838533660954216181351989215869011327238041019826455838372506425954974536918862677916825494220159863019661966757377462841252150420344255015105199583933100152992046545854393320113396753554678122062569985855444982212315512287868576227799316275762356732967668843128100780443384831457506985854048125234384190115214254188455214449021479582808004767677279133724514034938959239208134111481140293754760753207913215482395260007078627652648514502830379087216636044534666789219965164064436349180113693143004444406012824800343147376192067513027812746066966813583253098599817766145274734735969444005061528258319297128510705250505269788128048310291222148229482809421257017494411191300331512660056381072422557784577800724667778158940261933939582133860586665831207134585948536827313142085945043618594319576906168613546577917095067931707839129121834391417059647990475028552944353092396201049588586138023811123956366559203898107506349979794654879516985284831879580259112795533284779056459187698462985800426747799819445529035367891081916939956963905933178948300750558274506925240271586464508511572394791112008206853364000349646099516368425637612168773939744213643612251483859015770256786862509518503955620789983983352328230720506910607570649258208488023804443883682185518574056210271765850404979942867407463097692694604527263561068*x^9 + 11862196955831984716122218807117033929506905422536648773615124825176161407095992092446303800272728680126482386123448562122329834428609422791567755063934459442280487384657128591367185311969243264612470791820384907661946803907611032413897413104655940556146465200319669167407228048214096199963155740016244023760658654651441027403322437163992700853049076054810628171753175705486081818551625212691477743272016031940127867733119534632338544075906193188197241601874336497658769332481031568045263989265343734869879002067326911896868366160522883733421959833889474637353617665092891358382632873118486185476229107060435478322569951426583100653624320260423586492805788361461356318879758770733258740483681577818539338140892637359798432115329003790689696845778406532112069629113925271526344050392763366527689821028452489625884403038167716952435399317100953205279808420749511674590415296972666449324116280822326777413813991790725577747667552187850644678502205850384815377795351890249361015196119819476856589149452832816983137368425454706080010851241945897423546397272908833476839713632210006130518131205427103392507072610292254307334360691457026006716910238843569857479721269058898724754146909604917664901008689323613011629679139647270194185691755183093567765527880826997358150740876299863300689193446990692210981807515240636614813986123346477770833373654065096359155582487015103338655862575944505354144521024801626665325051968509890013628959043009659160487933429047432735870252759747430009733959079988561071005292436727647623043721326506767245049165051947448083343576625030144123433149848123470996407583603201396127259003684439179958944639350763516711042349100975607430807820707482640096478356141873412093088630705767766308107260396065854169722352994110692931067621711172279488626133861275740632005460984658701808416377480877004102804112539486101383063597716656331899694369263508805846047273315640154112100216861917155006742486421544825555016123699330653662565173555254752279395921972088498124514181202628328181772171922170909698989882141048495404601523523754516417219218795716332286991894542425051164980040226919200601678176088759701195608735311765883477225541321930069530380247338153803169393927918830313193487360453108223531909130240898886493136671782027950802702005116758799523347019357805498098438834013004033241402491910560873423258832817052560394809222810094995734434772339081697448936998044608007629640408021531517021265870270155151602295755832348897891289911645833433947520251481687798063571973532456840653487753767696390777884810974110705461317699809410449662862605712147864886068683955009746949092566875098251153219266472784956855158221762493843718637953255889904644451958406049630061055803115610191449882591681257434598796499839283543010617529799104171114569320830311643817936846200900589613095907491426634645289377648707092808337805914337498745757345837139616584334676614982351855338934607911120216706759124560856732528411459890166261270946047181366911862849370837820109826851614285474176635121064484956903071088524938139908954728791124619249642575198566214819133856655622791773473142478302352194660096705456348789491985471889996497435272300686449713677702140775546301132426157713446660180138294777986786923397030472073285756750951152339241153921568573941485454853145866950696611333360456366302339494198139564585815380309855959800164335818634054426002394277478673565003841001909468426322286361003494945591286329926801204054288113193303754206710219743437523725447702041858658056519993077521455317256291911784121009830986606138406230876360912489770462026472964816598223244739564505923123337457336166062349013165863342253834359566751734011200190759191301894170128337445091520263544139462605828924115069218099723773645502514343912932100073320313732105595618496585255531987825977661026762331716852239135868423425809813021317005990380799431906555804911657855120599546209540631648728512073771155055005965060362595245957837557799893184084737847114810035895669762230726333*x^8 - 2825071873103276344770596525488158591525666453724251832174419376935204607457724987986571313959385684876001308651261458865538461304214559669065308706189574693510860967550405092665947177817673444054321267865758972549959039432457034333103403191285994603913840302805965732525935964291519269942058745037208971235926131122167041540016127556721008827109615158205864831592115236952905947355484150252165352230140551635927032144863339032845167707226777492905653163369017268813059999122797417155026696471923792116903329243047191436984298100589911796384185570806783399796268341114549603163172340330145684129456643488687058010633617751885752158781491870215513962727330441514246290357466718771390488662193210790026833857263798009890507184670438129089317708887287252963959101724436128795218286608349450523885498277873603712311038251740251778183693475659183476098145356975063767163714175607171110526911479762637810353565565176587582839378865954379277303439567441728457832069514217806688416543355962549569928403429206491808533445291052361770173290716117696444569273417173870261306779055853839212101477310005876447805682755539231319680322399838412004059555906628523964807521505861614541636246756852383805425003582009969965656688971581050421073185347728425820493131692429490415404770628719049579643377338487330788008800067572307151912877792387802641039658848354947467643183658843297695381870929769205856310690309469450506868681612208634682877761275295752536212349077053418433746876828268752441016779353734509216650347591639037828465179325888344471893808098126510111374534834123850103750758841297658068659292869860002542516492226937943037430740037205423343185891895436842894200547362701177736123403262381735832563501533638224853348594666206890950775887695796477141793643683490188858798387378523910466957861651632475131347109061189470936690710910207766520720970473143574426091229476854490538578029324220600728417163085436281118077129012403315926344640614448132120958903643111328211882425816229573423748185794636718679847956995359534515680084270796152373618338331079782229170969255395162233840752981257935696918194610363196418227652430463176050436262744207204915497031526076879981862132970206423726689722655675520430431265372139821095987272600002496697881306772915396736297288534987704707121230678955401837036350364499482693205615217019074544584566246069375791831763884350143448280099613877436212095090196337528981510556989853232878996839626807667057670431014395658241908144180733679002579455721938155421338611599854474070414008860134954513068048166729439013636384730675371008139088819216333818706060462061604094551679090061726974505149467667437644831859206728720230082566507324088174122653243559218743652819648039716832116334616497232136324081804206332929447982086094765708218543863141983697300054200175934473763499138233301434855764349744902060258367535196754600883593491961130756587771144859084613460888244449128085765685516867628847127312742377384817813186122869730044731590294810721757416790968335021578061014401345152055821071944726965858623159479347556976904897917847735704396190667295023317542624199200588549284641805688495022986127878312864578591913256336919502632920679740963848599556589738326169497809519894566028031487793436176167348748572398802330559334235432865245742828124617218846674258871619050588481223796689752033550135026061749486339468649696049145403193841527677139438310417115039339614079121996382101070151820294584762657464635250847118521106032630817970565844282016246778703519556253519612850123327407488751396427999211540373792831288046812747775623435885558529084166484863953000842361171169596753434221860235908280205729502332629383520500948148795117500213989473225119188270527858941056526908587730835474687111976172019652445081775577547877490399051090149586889518844335907945597361609577208809892774544491036279182720575069094391048769489377126688463461313521266219358466093562761706230844816702474456738636287135722664592211456178416046510983361004298093014602803322913271*x^7 - 85113620178434671864158170883279314339992823300848627485343258039835447486777874595410993797027742580176457075491058760003389123270909399163918385022888726451979065401454442128957491846880111377584761084872350122332500684760087307830309107390832726764507126148468211209061283063492991240320530211350962747960532485198117935828095424215101104630052399061418206170468427826259850568740709240882051325248674413156660310066498481806493149972953822818229617095552355105476496620549625372820883657625305379723708793774389575853706265602821226605723028343122017692432824115522711991510056848086917776614426405708551291825036533725001757513730578370919389626639489662115494894879432543544210762659864139920168526512448817506330970394406294018667854420139541806452445483810897018113518823592757493103005514987915210883246399679281898448639981286600268115829406884496647055147409551466790108855029328352287949828204162048232667177841453265727717252788456404393897016456705110012965975654812104581281873932905904122734846753974231348580016543898578789040946050464254391319514109150864622499882565642913917136258336977882294888843507760028388552995286621064376002946149265956954478694994659507918266002130937036207433395279570512491317300078649324893606678412519447317969402310703226430126425592335193163759122510917181220528934430715568793996823531145001953069952155747668238796478989749080579856442962955392302942076312320043216738571553676839043016685754452833361655221956536662786357809216799533261948186278226882805517481972074753742832628394983817546355490160683465699076471974335835217516126398610262505704051758657452749402277623765657447801875196468823018755419347494897107161923784878603697371011972916331419504054492223965502307079228950273267169059211542306810121517018243970846964856105780317652884306031167059729508467696233887223307150337913432921929587593146140871290451835558225188854067697877981765835026973221271778661384053602471672883536255531342281299923880213108945928461435191282653832245168513493308835810917052375302153820822131320757456493144015812856664442260724296157008483887405933175416754362538457751138290342482335448382422859590397488540298173137506184873551455723026964716337285812749720976417706594664174419949883465107496310396346229722210011183499014406985063844392591433496087555952632546976300962250233311547699114026321060318810661648116051155470110087807998520575840448108032107068026825995115810296662610145168460355183432032349029477113010145589373756845802160239621677324020456757278103972013511885006094588210291593133606637156052367389854885409677282343885607214287924254259209617906767180128692093052346001204717832855167627937333601200662289699966775585273626662788166254729614338641797881661018884846378073296374959195394330991080931023469227040121260832081688692804800824357154501034676877764511834298814840126916607429459452294837298324049366590417288827719827117874366121495632924946446119372728375312161773750445652819951275429585057896449701690694974132488882833949503384333821172766352127098958367377547178909069589111616361682495835887208024967595819406508152025057802650930405926710553943701536966238492316246595769286592266522520804484676336224851935666805520486730452838984652557104111352731829555808982302980064088457010014975470466859261093373673827341498177160015785265165968678137251950347867370915845168462190645531078466405108530001976872870670499997102423708252927743321004401668822895706672634336668718318141451743246256336596485787673828455422327963358050925297695311417289340403829731921182675099666870901207497349339311190170510368191790010445579578737735531846556869219442034967578393467971362248215933449980674695963110865489076263976910894262215857958135010287623002757920099217411248198573204720940106515815079629029325805247273368235426536624837681886680772938018143337018472886173329672176084941181412366185804873537960103165356317585530593793293606541578933484388468359065567507633028193014559880725635274245515835326784184*x^6 - 70297483933130192393248643534026083667660027031877024670213860535328963374116003879129221979227317200370006500563666617582823591308190686513359554790976536194198378849886602393823012311730830866346033348197534443496319459610578612001860769589075588104479872992406367408484483672899867875185966838593144769875589276387057749167230637351441255373288711788081663875036653710608470220969492567781131878451194221430210099927648798601034271509043486863493583413881893301216768958408782287861486929922716124192741079645335619525596354380690055146747926699006450935444522030435951330403217705749934986583319793090284423881815298950742284208178366598725986365927103961574652600187821087939113466403983059236049881516941353301209514638409200460696384536436946617456015653510737078119287007832872651304647318906725163083562816645554035956473165070835115583643725205962838168750787108302954343434471618879853404263945782315572090545326145026674554007250121414081971266393962678022962652117316764579294847798988417465111418794855177568160638611322181993480985371250160815752075455682843856214204100438497289666804188734856631465690787794036693246999521731550121809705263027383666632334136472705292742048990312491659381080073491006437724832503309107700191492873785393833227915025831319844950813731702967760314379841175759445448274917938671568479789130697188939652573691636996794919487270105772077600102388657072304292856317145614727934303331846075598264606600210755108851005390909228888487985225912610798014577236326330876432844642804848089686662225917095529705198050780332956849991911179450885310376682172412252063215408422928830623563156227042788374518297522282651403352090362595143672064165001902702439971080140395540668903370677288309777483671370646371414800759465887535253394252226545035290573974449796607893655645006752931322673548436287865968559985893962289920295744341805250858933565551283047403956298198186697052080437368040458804885282417278195430343144679821056408939905098526596020706171426751897113616470433348750154460485917332869468986390748314071422620294482857575503077708103055172122326148617562648636216929903965422173777979101606616549552373218215905425062848452412646041422537785621387537866571200874754451745455308251082086511945917139274636288496271566422850716191418982780246057795980276588491969285950201889801584399848599691775843136452942409434413970917981328986568144571952254173688432747027220452807929532525425788180124724189439616330872594287371868078956793885272015130698712527575843073200277085340128189118676166984552079354778689925117969895276077144885383764837143616308613430705910110441288915232347510911412864610409412896294673031440477055782407553203350584390565841822461966953420060511054917627627873291678480630599060554270888389231189436925840321755115538900882454828261143942002330645218612719806802098541651417548513600360899644567262432090525670907657795074303451246776316893099169151129385968394745229928638206046012520939385547230212553388619755592816954905695245539658918270950140997018220466803483475544003792129998487013454770473879245411025935248025011727188709306743740652300330747025688470125357614254844549244119748922370281785329917168681750813923495636266575483364033795073959251605534304976567669055543924966746153832724908499463942434073001605411438514160118868632958076597801108197760189790599476673279746340821598407708088198487008675483320323690308078967551330073681931490772125836524576999597465402210625378571536340620919629586144689266047966189981808974523612423973163229263544825735321727309133846243322049306259787210448593819363520856070146683958307682450164032167136300565700929320517856810710043037252862194855500599584191460222943515056215786289046599597319354120036148127153904624620042362483550009090618671209232384611889160778436685164355909861450950866463130241833810487515234387473521976587339534104654927706595841574969696479946276181331347389887643760288558135677654276276309427148389206659082994224460452182978526407421852335477593731079102*x^5 + 3875724969742500460549078450378899125094596648765345417842038940632697560566446280337446882440431715481208320107089695783424575240318257941267019359687844223895052947882996498683897951687992746338966813174283713621206965444597401372323648062761960960769272012524122669881007504613182315297379083257687919698005439049252744610993247203388447151738674263885798274603019820852377561347041970447704182572052451457550682318149366659630180035489585030948908066308828642587273129877987870564655170642716597522572076722878034270645336703070883315558759046303621532576527003955374107846320372960286216937848035857615524162391495464769801402203839325257927137621170596432265587203219469529589182088817859144720987639789888465108656181091348526321826478671666882712421039269540384759761135743256813724029623514932450724454506077400822922014842914562833616378202503114588694668291275936241034223227208921116433844125088969845154780827153633334595664400145640714391358747594536234351244833848126845220119046490867308212026853711387877792530419546356891630672220762516896319987514948390848414272707824463506389116834631158055147562781371793999108455711857799213004540313134413892792659127024749048145452420547432354440724578797838714315985142132567846088214024742308302819867191083076922178861380560416982387262331361207804784355805459192734116093357157440419634075455107512627566568427425657303756879416573866870204843170924619551928176603177098792246847889248048097711179881200297348898034042530930455244150835527906368824649221689364497854639746547095584648318658148932578885574877127006247866228015076246490283386715292847020198239776195274186307097837093148534408224711842045006965547346107746436544261124913629194001882814932949372250579160942833420519914608543575895047585366273469986775176972094886844475716663197087388383791338091558276122629448421880187426151760924853554883568848744019330074232754137702241785825279436912241983347244183063190380756444871332348625522750234360189949812944317198984145352569237696625567325292715172480130167517664951666302721345374051618739069278719453277475384465598824519467871085939613651541889094226277137056189323187762751986792277895287138137267936874273185889253044504963782522082021925104623152530610611575515026841219192095977069744372713111810811938959123296467857689970834585860337392425691486838702098403002861785208920540421098076914702079810486927529604695363910661484825220968269309698427430688694661608093447731072423499598763130097836830064199901401951176915921687380471215180770944296384911899117884250611034622720912108450248914223461128406451254178114332420744090438745618521190659629561928270480659906251243383873790145187830949221447197948845295095248137922178361057307915151767493935791051260459425069965340641983554324908172846815354213894494352071696186272127700072028403517153708178333800472893959807789073566235665422925318343316649509919319249810858889878213830921557675149435874743070413137093432812775687213703222544327000017441305718060489196059960338982201616476248902873621535520093201550229212269618768534252687630678423676740000063350945964190211341619634352101255465184087886543018744880051666282680950811366517302716414009507210799993394673767092129598668753301607978199965277179795327494937178551867495072258373317837698064239113920499980715001214170213926775105087071812066762569923377803156222574300470460653093629992538929288884005521040765801397195010987828072967668890492059540751146117220264658406186347110368411960669202811569113733630729763187800285965457979201824477096880964818132950046365475547522532547322448697773738915913066539884982777824715276750500361405718908711045844887931872205541011838282207064064539730931931262477071220476429871171580827348520527232187747362512326042868973211884380411995772316015786255214190863801542819810638184467685922642656922791619526103287153614086153203013393540615432946242607039793561679009586499883647099745727904383580774622751859966135950663172580732747487334238199209092831997644490940403307101612*x^4 + 641754057918114941543115271393784865883586999471650069235146689826000506203768003803618023905741556189517854834759639171128957323891384654996979857531508841063395512546891737055447570746350549117757486407283843861820383167303147310935017632388671345534265036218448415804813451699404677758807511522632583571198518778789805681845776112894547757295459745877328093961059748592247190555478427008328978361151773693864185351608063278189799457469208447205626532149072636647643287689869484199144488956965663717128097259885283927239713999406303165302239016136985973064166072644214945769196826142706652201498486445685308812497294191705694338295860658333507767370585052992305246106741151409789238576866665744826099934973903472572482869494276420961914747577361003673644149400842057771906585482130652492282979479977129248734111897471280683431272660466990955309541411004022778740471244103751405540987016583441489041309832284162921355345582936373173380518320268200181441448958628403734326265192911967377214905687477906657886267749380146427371729766018462932269950923331616446051410688131663430675998244508710049505707964283637085512582323400865925270304184558776946996410959890828147375719976526994259005899740397101766723594782340115515522016375951259918115476146087965421896493498498677405399106847111276628344636840888902073800153208754408234949992407366111300458919542068211193236563539871532141006131520120710560061583537242203701708633441029028112350562689659265585317685948562042121241657916294072297094298126375737438427696068704232888970682813388584437345034564546030201500899493933069346128197031553233174722333425281047213225570400319888396962710926989019570448586826086336182687543901735692980100768578209537542646236276591888404262687034515856043184997488304902900307406352220146845578194568678586374461199286337730458180323060302543719844797637940557556137431244391508421135782434947082772770755051659120792968295794773745697890720485357935495355714846365703655805713807688405852602812209166215616877099410576151973916874704990636783383561740824728219450447825688302861521008280610758846396864446073211586159063341557124459887835443210125600052412217455986365235103623699733295215223206829828231278043332622975611503557657986307122769422989275006274792225788044568713878549141489386387370070274957347704831550060057284698588667041000653448504503869718861210279671348459939630870468624084203118980192517427020844177463879462656204840436765731764750804024483122807060854883803848708208563021491262255287873760651946634964309978761110930293667179984796105997928191246955738298398784137330922730665090364709486817995820676803594619748743051507244956573263761604870882328138914752439101817476676978410046420472570907392981531920776560231390042409419282528145474001531412796910433452966686264297855808389020256089510482068834749043235900403978944193818737345737133371886699908573042843022667661023693692088425402817246740102027266287011582266605538050309368150258275894950880700222862988868819033718241870732218345504867910613602473863826084108760831741851504253626416702702019987396163825931820595019843558753364504562954821659042980889414287034477853725130282363373638013194528638304157505398922660427211767163475071415944415734936485177512536975684191297497784075522090072428566673422324038930091005254627105927178179363109892122819278408763424007511863413290745677429121045710592121322887693260390409562803764908983221689620935265943198557518467628486515072407984171584363207225160094944166990142828816839198792437608961239678725508656452059839273884807504199609958295919625844623778529328267041829016539521208974228021849310446306387802184612584609221600277434151174146054584198964850751033407860231635924221215915872511995576090376386753766608206332201119151836691770669881776230292303952999075363593401099397315001438007446408820701962676540275169973097759571438961630470272504355663868361996233380918848719152797167488848757482942821322537441684350881244734498506340942895964094988853066510430394831772982232854500468971845772249005*x^3 + 271868399200599487899955239970672962221796629260649790104839664116904588138775247211780053140845898340593924002536272188013703823983134039288559270910311135643928770853130672528223625897224507658333444901684420195580159420662383312743037718866190273696427047691079966862377833410870685320610375984190904867870506318048794269043385560626982682066264370643531699035680859348447380887707608923507250920877209405274429217977644260589161039052511741879731496807864446676247777035469342740000191483117526960140020799299118240756068624822715608508113702926556187521761759518435323823971197287333493452042053618427094055829184323071521181256561810977750868116556133400863384551603786374499160309222957569189179258064833325562600027873110300127606502519518173598019225530490079347853915409330974648007624085172512006610519018898369179046326516387095769005560358821632710502834615084226106650148552144883368619433235078803151098124577921564610472513507831901409863229110590720287154082844010708426210979812246129673433483426666431355367409962006395032118075014582695581723181525985491045583552647428942938427535423732592966690696994003995343911384834850466054439642397911486936441096351201171213073724405684150952453229336424182815082579943160228187914512022680063116724351566071486895233701542030311303739889801882305920286382069190137278556645113081242890552976652246505291045323289577043517163845384730835937235914551858349462217835934174407687621871316596093277841595563569451601766648606130118447134058772818269605230226794858330190252533183645664124710201852385936338782313551751894721751105493467448339325795849533575498100715458178700004376451669023741350713630685038478962484575672667465352622590358011865890312802641293225307253211223646067107432186097620788962687966389909630299955038109354190126124195641554898765638326134125952452955115567294132514244974835239539433147904621801592298558938354631908308778950731101066531164275775956540089744450672286616751201084177933298072934904698014762774042065393378688260398313691076795562359520603143192657710721667662651624933637282371636457967040812715639397290433798824792185081813858600263696964466248313553665845511324989130425682168940739332180587717067360069142706165276414272583576301088531380208711880926341972523627216099148045753962504797180446497314798989215697494661832894990338040416028822116858222994402882686382092793505578502494185604125188170037316438412598706702129559463565577993848348571593000477759427089240612735322503071255368675340196832987559905157891356423164624306884387258737331160016219867070174275624506408816131696092653311818770812538815132906753580965255888793790460883849511113851252693714594111463053595538376353849784148828048425179379925906673880973585294733733853893623665166130969862623713170694291723019128326183991192915368178880445368183340317435369686158717360623071820154119067197598711575441357486413350878321399759471960674591701674455643422948523750781275956226919558723442016969149559382605592008781371313241091963026799775137832794854643716189193999110982213816978117632826291014732205223942590245461092844217630037843195052551976467089943256841262259273257113431491990597495480456302538661101681999006459666886267282925070438827106024998968620819815219592523071006308724345956504560160524311248002283576558594303118609319752323603150943660171387904087795851335805239005356047236134789502559892833467115709579946987236638157642832159466981637709722191188140992780080521455210197181304644690379773239567325348061332300989079646364791680267194941607526420586604256918231109920195218648527017330838595627165514891458567235823054475374876850308615592435065530840204823634689556845548262177917126155535032728842575070121101139887323533899536516967360497379694834204413360241877873312298009716098790087088709820961919203698818275286421055767010100915481058031337301700512232242828437090844746039292677496039498232554944819165778875603631492528531883124438171676017021754052417678986833786985430819380454378440442616913588368131845344181024479955640499084417427*x^2 + 21872360107838045064409552703671100230312577219975298934734289386779058368537827552113256929064666904477926018473337278140720736723579913694944522316859814864021524180404650185776156585617944731280290868119056216192178777832726556174618103334036816072765340477132003259711941431649808069902509371005643435518556251157936494983509050882579717336035285871821958718407520089640095813000498349028433859361460870721090551034071441507315836943078207827831686486221842501044669600207052463031208913606191447490510304691808285537903084985253888570794144398944749976513368091417499667095036299899829567899261511944665738412655774660265881074239943198551007541584337954102356658139769180018735649624858007892416785663654750272848713920068490577135211244335650719374289273383067349330939547395919321198690001796862482669416291233630899616719460484463282934350263337604136210207300277776206210046168560644487411935642590614866547337951707790520604078823994898210452155432652790699205937093040349895224451254171965429993585029312689448947370789634938959174116889548785400938235069711745094205036945302429058258595781069022672943567746463022586500879922452103915466060928260177602247835208709494936559010406031943059203087619631807429205990713879016753731627135036768740519140830195397170206750855870570524329933735295008957917596109334318372878583128526056116274292805513886613342650611408552990701640869008518283080683952135434547367043779801340354224915658931660016060277284321179155758382302644303731584211465345343263806259519788503901115892074933525402714060593017603290708443626942030063295125417727909224045699228717660727397945886521502339723789334543998684119392537748708905664058174963264955550652549514302366892351112742721124653814593507853378788142549082670090608120051307132641450599513791210077296457210548440940568461027919430462706869519320324506489131660373110825377742222127506349087103843877144500891503669446964127162430402338858573389988100994317163684205490855769874604969088824343049999798556013128159395876911191979876013751912585946575564520368363882259321813246982792486698758192158201162070303292347993766732058407032493725337680421998264802193347974993186465724032494169613417003290698154538062997624684532288095204308164086710524209180894444947518759557310810339555834059550076712580600190154860423236086812726943401463150863275852399534907493002780741365804078644522127470999574112260524503296611197307184752904865156427183144998589474717729868600029905981191484439731576994156843777258269308275947066938267906316336553065747432790220618378217492283638107630435914505199457498486610060124481472279805915920281797260477136574336002236206200782485366263419595158614070498538018623364296243627016982289805422417899542836150280268590976068340662657482199524065062939037728100594884024051775162540893567467199712262033062108306462900750235290800603745308923619562763241455313356931011191354111587829046573181034301341220343698322277481095048101656397361689748473299543996779001138739669315660336471019910907255396407529465838341457990465229165519829224740023039060463558735733083761079576726122135556172962470578554628243578388050115013101168201012283999611882997049874877355870084672435326904908166100867242468321125801064754437001940278376194432724946571887016695245407379641637864392502864656931835279382957057205044431074794988388813730572703231115563264514892724666474181268421007624127216780236229376090696164755426254635781293768303098837973185610192756673607613990406366383109286896378932475710669066607423174315984870459330104099970318929866739839853226355013438431681157577529492110538590148588734959505879857452519036296364205563545485898663018664466106360736619819773996373048716752346128994218654135927708411573813906150732611312297047216164836137659794643144613078247544353301692665072476845502467721243539382343744630964372630588023484256146501197435055290442297298755709762783964065465727340562322080529757113357605404579576990330630709570500898258612596591742347815544662583983590104143269304202450696187603960346832907474398957315*x + 1960475708872743443543207431646730379268222491738450063481128365423793427535162287054456685504087906073534234593027826311245972472351315322769990432497496273573257235777317083062691182399855324336006947495059127902684721761788564165193209487218634014367639831795680964205614211868522761735469251438525642537972930581401589767368226824106456876332285323855375467312577623859540807211040194642098831430791238438605843019860393105509609968572938868362664305761927517042421682735385209634954542788940703441118932803522240088599432407634596011288850521013633014001270878780571696151396658192373830813302530261077125949090917714107517566906090505974367968496790789289417257801451342957023291844105598914309923693089796990374401419246745016157195372314235056062672302685663291259209434552037429029046478133859481191388823005482332739152633797615758180146673898532540215183254239165919852921832037446431656850440777367430761643116074238870147265579077280101390083486488199380273912506628184738638546920407760367682278321896705580340247901226590275881492936423356663290317778126936988110577391420502712404166679206614703660081685457705703800012223130799813434106193362273543563695438899119430419083727509700227224478252074275117516180471005654598775309219192897077751711985502663126085295496184077456781502141171054084519724993663907396382662977530507429577820315594213427067508497397284667963869130867522479400745312226482678944203229114894043391648264228715933091958561257994900905763770982022322604975620862748563498119491638484177683923499565427645427772782843107565986879339047380508119740812178661687541541006036055978932566078898787694326443118837084616068490004240186634206726515969749366843193743364227784369940691416629098300253040603438613926810375852192770367597208227093400224372379041684356946674138005291388358506005903139901052718409985015855257071877136155548137416944602102747966542056786413758494123144599507601280475285246961421872852904629688232462156272449248124713181754637993301172833598790866760398258573994752296160563975015793283918292400527184636060272727744588019035393508235862064022277974132916299318453947743092104818880487132946433174239464380053324304161765108534514225873925860336154745123971236645255413665912046231478109662543803645678113133712249542372806698147798488096210439055926263702215620691971757644883295335963191292966761270777495861865286079579421968223461683581694669295041562278068652016197123622576645607488037887245944954688763171715008275370992308599173897322551195212936717255954664833586891948535622887540792646984088925395173608735531309474351691682128854049064171622552171415515613017731790803153584965545254561548683486018538843113716284245111364732083090510497746940907960225254760097442587268832824611114484322953316425941842378738393593970652174747917173931941487668447544355351288384912964424625034352991882046408307948448577477674250971500450843228735500057167140946763738053274155377448017765598441410954052832942684666969721559517308114756215013257023020835821145562773944140353973384732115803979163822662524369592426359982437778823955564065799385553497381296715841309262331427894222013494669917010553748277761086193435913702706023228546633885138693242422153263308183563774027436339961212491171672261381989242072382441638636637610637398994177754472465757912063728417049206083264246488943063448322179366412800558344412396244374409034675915177632174215447530564884455603370039745169878092632923774471440089410679058080603524549479378392153503599806997315598046869001305622523366841702540530391078845183326563408869724185975866874910836852574427523461413927542876519880387873988835147863460282225184602908168641469240977764585770575401119503023519645624108338476535419505080491286159014811998138548887343471444730150951132663824006105104804620931853941394834680365918859147220523834593267600882429963843589501314929475547313602920134736460397418181695228268317718544534788193327191202946825401787560717543676894855384786541808978120417856928929578781186202825295911615917836354253451087331268406517850245537634146392450733, ["Irr", [5, 7]]], [x^272 + 51825385112586657935148251487150*x^270 - 13827540598596617556343053844558032354154694872*x^269 + 1524275131407185716084111121649544899281098600964140419257219532*x^268 - 1426615159297076891872383727496188760205521314485018608634575781374509399022374*x^267 + 32004508372989540271018419963206477600752513872040733666742609527033377512931862361638264065533*x^266 - 53456270964838114162231286742674314423163244993102670424911817919549770570667163088724906513779968584976338375*x^265 + 516117372799318861702617272236314434409796735897194019167195156950807280988668654825484090060093522142428247543417465601950031*x^264 - 1247466487158182973712555315362161722170938892610030411188023229079052242473550341702030362453340259511352626486466508136753327215601563759058*x^263 + 6949054891819909085299476715668869894345147285788733655593771823776926257729916728913480613189615038483239326540403950668346926280184283845502080040945761414*x^262 - 20642147534489064369490573759771636339110326343057895899536078124821874514667978066742287422616057374905007272798219711072665234385607821869192503169582121111001965107016090*x^261 + 81074862761259052447074116079791644911429211505112963928682854138969417122776640601843440633345968494087329078162164078240159628786091246733457179578020198757688357834189132090702476221880*x^260 - 259558089010721504466004134209591495082360305203495182328367403596542035480054342939559986511578343483220202624431529702739201799227556494269171669521412964571544696065939381424184751991659075796685011538*x^259 + 824906127373004943305868424800687922365487978110013788450903225230882902811994748474058711453819422705095000153374915260545105076119043063620648042213708945876728330480040154558925120624458733151676959050974820139442069*x^258 - 2632306326860626119559865712429071187641737886102732989693234638047067121259881742049006228009023053620253599930471164683691253225112685804756650747420942264997272333031896497782102865144234694116590354737869229797444513629263449473885*x^257 + 7522636423827115016173436388867929153587075412459979653209772688713836997459194466161629579032615512333078447714456807484948029242511016010876012339868768221599550370987942797279235741842191837219916977098417627264903814330450504845263166987539017960*x^256 - 22472480899770811433860803686520934328279649791645786752589407221054484237155265514712977981995139106479815489150845476926740436446787013969434822879704789083634462478058070291133283898061740532647411712860880392701588042311307819305396349111177089419479164752631133*x^255 + 58618841903238675718060716409432269365531109136639585770672628200598717731594061310885218436922060655855733788548622810273600996100101099116287447120872335606420348382759829018238896255164674096805080174289624697138761660753582686840779801001185203967677099961112528852057026743911*x^254 - 167567124899499109750900244710978105374792650579353827540970159671394071507323234827888112659555007313553479141574612806715326439978240716234971330754416344811258155612305756103145308716841988095419094610117571218616374412929458418454769962114295480872648262107303326424315692186302763232661444329*x^253 + 446755169755614714254246561316912971955962140271447012633112459946080577429995896643931213681995603393465435012187671011607235715021702099465277456255913858456609628558254197088733205754087952850288341764541942661544833359238630427185936149938185850247752621680197252063093623084911324156076773623190850535203114*x^252 - 1144778655444537299013211210653828042126567681695406162711852347477159726898207534887659082323595168862636914458222745387569527133017278281450584710864433829987567313308682950998813349910775796139263299893072265802432138195244054573440332022717668561030146304755239461559332827603960307305672642350422476410616214764297796611815*x^251 + 2875761583333237041098431250693037970289915015569904832804734352645626756268335462220734573273102070698709607865609194263377882676552209253932698504063760603781681100077600018530543130856155772443591905963523810767088715813592954822601942315920024324702438879663191992977756220476697644896266186009839294206780192938502402008298624564589278863*x^250 - 7544957600346699425189084868219568955014255524688991595027755196238610053560145916056315340714551690130716314237332131885222710041941106639916058094432239051573322082069948053680707232969411778982609159113020115382895878838113228903168540642113608564222617814213936672346263976501103506289450964638047638243694526259191434057148337383884499418563947883206003*x^249 + 20635255976837442554067365795229747669468022113450952888064836710129031125317863401527624839026071516771260404193524929809543137265013437014462668616164540823075992930013283011823319512043776817621266198437336383145754910035134284233948065097321863675176902573469904030770743024909175686071491092815666049586868088965463057797439947596659845663500743616191660801538320881925*x^248 - 48364179081119248309781699477475742893931672223431074554529586410777970492932490749096201159172377231409805358549024233208302991479591826663335479312863151721951363779033029252352687004961352770965306805310691747209739891423784818461367694219701019220220414596661239917366092893594536283962441117352128739277509428020756091465530988659454787307609268795782425901891843018071769179880690988*x^247 + 113064236039691458019120761149586379092138414029082224608782371825201875730574012391638160185142695844273787466959887946457848009074719724202859856896091316487104828275924155968847622759559893089697188537828525381088753819290552685566512228102803005934533663714993565182359876487011413145150020045674794387231719589841384247119929817387271190622030629476837881566861002467312809279665636185949264141817369*x^246 - 280289821712490303680311472258700648180818360898218174429844287945482046812510895796577835602821515630144568673451144563900251407158083376710193991845985676812692936453628086533656635756986789649169911430167876847297107158917236602712971945802729011764863675421021153992579366365332124307704796831227148285603356260228313500929037525631238379605026706970919699817583073155945144350469610926483925432516251677158203882522*x^245 + 752507099644437012201001640221230333323718798899172703027449892952830436311971702646448813961428694890275773213607746337267996192141696143895814535868285678540265993476791226288687045769988622443367339218536983230152896624394093995389237693249886134679215335231059173105133977759674764883395777391987633185090248976921906467947847932472379518237048230108533304107758620277601887156278061240826671575667203501993547878387032718684969848*x^244 - 1618700888389712951378966828453479840552131405600742098713752903523290766149829724449393201177072694196076021680202849395085968731553011391905517561764262446541945576498460751774115441627733072170052815705145838934890958900485102048933419034185643939189684799143927448593632254468753709286658413759666505475931506852908835602986220211333607473108334560483635393319385324559487076918752850845092089242388189786199624826193319127843749677978385398471964*x^243 + 3126074760308684133448361268076389808234899026560621382480770731012702346968474090801953617139646651292622615185564366661383940070841908159688473392893674213330546341305560293723000058022353878992236468054729666205859738998623048961613647822533035429549451265908716152476648020194370094893878431090410584582599268735001884418309593865778735680333297182823857880326372750339684087255886550926319965957477240906188337434669403225890468417134172646641755723533192761868*x^242 - 6575419675261679695041655242229383212528196023615903993459656322494947590455575341893616912578703296770799322516294404176413209250448152453315952325769916920389308486663483791675274813574793793057958343696132368637351114702778002217320101657509446702927266063432727358791298569713537167578769030093431621190951325605049855314813156509004392057880787462230110707806331903741753857730800603583348297974296287144575279979960869390464141844247457400691074515352086569157594869109462695*x^241 + 18289485015755326632244497730787169677775952366199873939183579333429715698082734626947860783821515662356060974316316577985798503696976329668305160138564946364864810374138203744558855421017147367440959963442378609533976870824232457065574212829986290965402694967829992895908405947403249162441202334217841670648876923826822530160094636221554789618854011826352327542358140968445190192046881462851914375990618874631849778341699551880641613372817252810030689797557438660575694828761290955365460809891454*x^240 - 40892492894757634705068957985195022394170469601737828719149624979001818670660308495938695351479150070973670470331243785533129608170093798694663733764419904053539351312438366610140210290938171861055719947856355574491394100738552986611378733954328394709143845665565890690029772550443767631848721003936224756797385094120696125492014119302481156045033676460301264150638369438913902606046382120374743322326161220485060990465731733300788005613401034556511673733192280685481988704567954154794029189397736459516972308998*x^239 + 74485870399031258546204776580452267504276501187379934840214006891591396060499647275993347559285782772097027923289991368581875273641211709666377395308765822184291444073868668592733918431924219777069287133415052495408976227784512142396575766370945818630209707487705731189750261263703960245919678915228881915639778780091958501282784108199468355804274059788268608267983319257472497359294638910611307172864129989205166198143145370144276922604389804857589771416765697958416527347284000169468768115451491635048536561024017522379583648*x^238 - 128561153148843874898351746499399854222482231580626389299081409456317358177920252872039112049809219186781257650803571979252869719726228086523489864943038234538523603799692803998930454328126123932656473540527969633734469257280303670858321500755805427249750697781365130689001101319252909120791619662224866065374759673612760678183337335744745326444687947665838103695825659956144954919580999106955716119733588027488074820848308136737829873833331478145420394957149571800033722601504043455411326179201835105984298480328043883829961619053359534835466*x^237 + 369306249921675127413527697043902978814187889358642585665097087171053288482418019263128659314531891362684371750468557663189235566542035585915005063731649583441986220691673153384588448483250541312893158546019023597773544771943593126587957581472400553071381701039494120794609483325763025486091819193280519618657003586808760864100398820306159348763533776704305477004923326631806140928528629355826735734916275390128727487395325972914405014587526758243905333398572724117754539293952873442479421020698061349909827084983941932781346561949160316849501101748391132424*x^236 - 1033694402070140100097666755038736251046525024090966696789761493321942771414008926319711764312639946676921311447761563913147080188640130657205931423084630373427924644381076721059385206494871245048039461193791994126720519307401180273044013278544910668691330277733719553042573007681557530343268878368438922665671472319420235910813424468105947955606956844112515158421713491102498288183264581312371753967166366562119974442757678204149334628712308886198905134850266573673208739993082223680934560330323974118672599579012568454915683269113148723156066507760416195638390598944184370*x^235 + 2441319150454652510482344484213684942621875695521986423853471395528900321280055869385467493855311224176591198255263277518621823070452850429340909192822002149479824873802867609751926933909548305450147103313102561403438531618493312574179679178266579210279471203666187460463539035364613962435290199191086841257658619013824134679111858116138499397566915589841823246673730302148207262752499237479426544518464047079966328403580006697576640895742268228139072495597639809022181933251958715728015126954410354659255584495581479028400126884316557577069071013082203109888147775894174346187015183941366*x^234 - 4313469812313324273132404045700475859230769691785680385059722076779960619486379652301771026320711665995469232731355617134059843904034969057283651748982698358249795052608604629661458377013041953445233073231924492891383723948171200500695110004809827455891261400393275842649202483669764491273646659830133712840698127371752639578090713413089354858608111326866013461345483510534993443774314204507154208040718065489995964860761713699601371440787881925696141844910099957756503177391266684456531280047821354123608039356356437763644331749382192952367407271321921931800414862604879075847654804099176860055213344798*x^233 + 6674494119892529916625902638794081479255369621370230089828735121525941491550267725734763442142560346588259728460280903067759895742457294796513656359460833678252864161070447587099069482990910827661460476099941457034009818077018746849926503314315878732360674560189720547300752720257510006133130323591001687427212381171549538046118223969225919379368535481289248073933954407919001610293328375781382393747390086451727354079814342791849832686761381921629624066724672444583696154168271457241320069018821065687217981992983661976150986543355392881812109512932181357941951472043806954351137334239722108742810908983990067819246277*x^232 - 11370457314686609885992147530418310019119959726811430544439346492127891715059107403620026973012229236728439325804759216773652941149522960823491997863592913032694341287677899270937126755293834341829839812301358169504647335558840724392207205711596058910848287869886141667439999570779760271919339490394602206794691470754830677655640182294024555135064732997324549597414266754409304420695318962060563992805482966927751831169718653980334730800153678183806539021605894753219362026286372829145870767821421246997499910243328715898898178686033693905890746988845581106018957525517502429098100321413540327190354252447992185340810853664061911536213*x^231 + 39486248505459807315003678019121755383604655283453354469515628854251553665320852907709474831267140784659112438257832936362191668508926099717927770037820493807808197870895608842879568801967157392140535660884107236353952697663779080343521043364275661102145581003372274268543479089304557476262555686877412107874222262565750035311903447979486020124003312164805787953995592653064399124065880060911974852140611330838161428892117856486654443792951228748040568168629494724901768345787639367117557772065939092431633816488914675407065054066862910793728747325069955850814105785668979263260777740437495062239507394141877396447318166379021447656133092407345518801*x^230 - 131155961219182871622953085846707501112086163722835108543627423423758436762710534701544162301503571406613850687100559493668429713684979564819884889667764101836934131707284308191780927730625071501952824301764017366133848516420452690996308543640987865589983008911636997935757804339778443905130005371598217987332918699654688882730810634604560165050329591421236967121910099543471199239718014246722506657554865586842056583939642361447548486153573813950663592191275275343296266006154645051729380604067750206456532640571997385531810080343160357756160823061051289793401723263198044239280299811488577645530801243624203194885998668884196870513547400480844789461957316394489659*x^229 + 249743797112079018722988030429792461929330381818138964934988242772850524194645948936973028686281269767816226906412895066554002003303204178020667861000421116241516945753148686489554188257276049943779608530258308939299612457895957520368777262650384876281634861252987950891470666739452065066553477938928752203816067392587660681757557256732854146329862075886224222279998993493145231556601701075151925841374049575015846243954476162736092478346009543448390343236321274362968900189440058021531805900578770341079378218741079945480186620377068645486671896571759508635520370871124617874654031709834995901624601173197644528558090401975554190883812360252802111855177645095945841529720425761193*x^228 - 80092075763939832861721255000925016733827610093139801792830809159415546900330420669100522301690287980187861010929731317611902769742567324721457556406261666232767877786347233908718737923562118177238842338996720439721069165547442479715427873672854430880854325138674218877179273585233304046557650511553126058020417366558003477482214525383111143750177538499844124662135438094368293074229087339647000401978354784249314682305301384734490379059381304220797376831033182462816025011516714246041340069644902241502396637769502495961436864080131425539378629305322988547579858948028206885487215809999381304666853731213625347674818354453023207300987433456662879944070817760817067198594330918265224919962333963*x^227 - 370925380493997789284194043683977857436931500811549991672601268982335962329328917920507012614233916026390190652453511365449117615474216006048106146000399667505004605177042002507012537714775814772210251043310760369532245286413962292707306564383720951585147223243611720571656970867366027338661527508290728881796704192494549509268608302155901274653207377180055159859377109746554825685103847985746845598631732023903064901874043094995723343001062945287583868837634861007486039894632498327738384005707293871115137656688926219328526845317167949253416680499538615890294513832513701307564485881902157732573741948920776432667745216148928494441701506473550690550470549259745101398812873523950566596315530058391757913783267*x^226 - 1239980912731068991427987228087431937335207481327558587589348162301054426198660603834608694774777928317738581206494513153482874394865965481377985699784424728921780938665655923217697347226472237746090033868285952391981249350520521337111082321054093687109757534142821548095616270543816967928098372153506179951339223635141981332330020945513302532254301898628290108581983008337455460404989165861869737889935320861224502690785122866528998145993894659439734337117067286245994082269503171507355720630016363940086412943183978991117436305574624997691510181867101891909900759090108885235547844428549668960508068327755219402361257050077467777967016100513703628480943029060944621271771551179664636373084113849910305788565336529686984206021*x^225 + 8931468126334180753730604859803790597415850327738201541067538031145227633402586178806562261958262869599663816485734583424114310913841130076072436585219521206608637800950198287585992537627149729555733013653918721537317563137866206127977249096375441591433059535657886939873746608772102778365258341100601358746724514775831787367466603831965639720165939305071220344427979587533812344112489519838708372649181199596953785605982499813675242544235380102694126560862989398319172832848371549308346083917874207923561372188254523884018184195429643449747779043751512157328875305084264926280168281632164418346213612015332921068545340582711900107842877694362737842378426257128904350337821419292826865779277765334575143544772019943790617781684502141322429431*x^224 - 14701554997733131917016193123116382108663789566847736144609442128226325823424226167193138411695365315730160361393428163364429009738731360100981847503930593671553196023110692135088122056235915116601475434179503759529788841038159125270618728299362174924096707148837033440634590391294473058178426591863422697426409614063028151774505128352106634688549733856047131892023008438068920465647757860350139217062366836656655344936921088596343329715083113114818924030070641844140710586014949610822196155783735602163764771809648350699402141927413361844562479649804322196865779377627571983586369468203120345410464801762172984285245159098573887504974841942974959077186471437731371294803244657760953245503168689192496209587161624733145239315627611001696414711731369889027283*x^223 - 16444964059668351266346840946542672064468524418140187566183655586163527819353077955373825935424092653084626520113551640420559150482709747515881135415591999178430520302414721264013057821662788126573144546014510545705960892585458940910413094579935980214883583865092505783465352283586301079950815714039014926217870144279851832854642952906650451903490275134005756517000657321343576595423363882744181100467629859175797904108108185277184964325887640985862080307659294891961345159169444838557857577558776319891659903205992289802459892824890670359027199815732785841124122658396156948272419283814327491373147430384515143404168796994008546248966952760473159795180401248781715001700619496960370672824488278290306185958216792371159289533647915002593626817211601251277076603054585603855*x^222 + 94954109498697179495473501353171253874904535642784025157006895351517466056938173721424732296627849216458324982088913266621002635855535813325221292066735033661184531450526586798630650623540786054227859499510412049777645527622264771621698251664338060410272680026859960251118180712246095112917272541050995512392536125707886671996147379491842597358993425283813955959254384831253207119745409202362072769135320656649587087118249051580933396250321553449211073778886960820066928067916107349937533851128649003202546403286777435348866545085439828356530496291053166009235594570908432059742116327400973263011971177279811653692983244735780151006390620166617538403846664443079425058897050257868887145540528086280050733104301647587215209079378911435877044306852732794957092847858228011906078094599927396*x^221 - 53909125872784498836737977522578609711661711629908588332137629589330790367289394364451356560617203248197155867003156813224302038182146926898392247904757794178486261146026831669287448895210767475026070121947359697520281464191948993916233622605614968102852550309971142228661393138281286489705394463348456159882508253338838226306446885127243929435399910919967211532806952495917409554035897252017514686199765822506486394309440855737031598042688554317407200296860593987715667490197107265680308204730558531523870676111092408194391152401105823126774275159223955175767489440143139594106430148944690722747820019281916569152606977233941829048228716748743902078121840717983253925512681035303438275832632480660903584498327411122268158248409730739161954502975323351399997354818835617758569812328330576329921921724579*x^220 - 425555817847034589456662536219045527496790037099104397732820638506141285767558886354260439863764095946025894253178971811465522914030558756637193290146211782427648648186271109195509142197292083381161301216604294179871673852545643978534272228422107307037964647001611402329101786539444500496877067502587084957126078208430789837170933863758791153067006914936605563216462645750780985882809579863147751332736345201578663943309210029660728648397484003777291425466820109884629053599770720759343631281787703869818521674908675080237407539945224201395580569887322102856487285059594395365953847575602327705916338938834849619765214303324688365699720311234202627735127695936568839880567591173506036597840313944320021191809764209488403964706327801117609549085215929480960668651309050369219377403425351929014690995992684473671415199338*x^219 + 1055067310320330582359494372379476371084924768521665964676680206124984735233015544013249206794985417745881357372005185488885844823249054193717721484638975853970150666462738699656739542392277006562776789962027716157630018837749116283520094164836200400562887536270177041427711190484116184172306081470723147402828196026149416702676084538550920547766785415550122826294593484908416978158223943945789025698649039520153919595621526089284392647015436838377848970631683621502045869189119881078977454284222814234439537037727439796170210107933520469161741839103636885219397805547078542489156784024364132173920739215291397887208006883991049358732722770211389070817296547603301641024309712792446160893498912736811189550350704237725655168347172026909060031208061282646940575737902238804617410773226133891959681979600302888565202191568015503573450638*x^218 + 98073382945024226927458019985381705311417194434754078880874861714625958116448557409682884851535987260255645482050073926882702671665533675593763951684078369378877202744234226456470144979298546832765240977989012495160629495844304011465819033254699474611214777691853813260728376755638692279673790027664303185173019006753358324317538677362135638021180121875891465937170270775726983632537009438313812328496972475156977021751881916680778332360897350507853572787423947665173957959523356536618519922989221182193098165993333035095350911893341933200952932254754503360012080154009987344959934850982287377498050329352759368335534037997081888452988309670600647133834409122560002922776707449207500032107155914007837983208077251830042730564608170090525561461712922628260707749080801469061698994989054089005635878808822257644444296312410933904265174716815323787745*x^217 - 5011405426929806464834367984393034548497169961328410824729387418085213477466995029199402623225470000072889129193841117634228304028530123105065042215897844699383610133080615839997429430400211267296863922021040498030556236215214948067943325451393386765681905146979015591144786370345575377234649920898254127861057567615878321225851289348198056832167171439058712403609836767034178581139311420982649173723015482809254689151695698658215640856349378496420978660923175915587348257016631422270720740371523925263612051669433792416843602310033754199304762639065319963674892816926517609386946890808391023476449130664526229450465275913938887682859716153853135697308656614164053959858295200151313061614068614313101395299600421292463752445056792367115199121327828864976774509168846038579650261470580001904939026334116046902454046431179892728385730450706987417711891525139081547365*x^216 + 8817886617139440853151034840889167366745210810590535192445913722894416581640074229221314961638825978435323235621012724567538318707799570629230856586321349295535741454432262484054680286020766686022867246946619223560438874023963362970194451329233627078394395615337087948919004638973357676473750789297286812934555308760935279590432234667708756292378970112494796089492326045254934168214674185697852809868895419652529876948843596073334158109812540355439204388373009970262762131225001834259164088286845990224466722800665371611444446877225612567355321048570855118249074277586684772060900589085077892182814303998831450533657990752003637791608251106893799919304968964490025623464750331177703761663370423641902425453935057046439249600241686717947109162014352434148930044945285675139587444316956988856803829470616023824566496678553888394410856042212106309003176912241577516190571861015251368*x^215 + 5086060128941532979292989025639041823663286345313353280701155225621689399314036630376563661171960915811377901968029587387420173216589978314791581773998043670524491644956433259177369276192799965254229067960871356995806017037867668781227073450356292715611050615332124256774698476505502388748004721057619991513815301530878919549153656838111500335326733113324924303298991338210421138157496514980537795304619348856855440362843765543998347101889356552582384407130286361080653632685862356657944902791950354648777361104547174497092810089395289439280087370405470925357893722808095363783638404358785872414225508673370752013852459516072841414616596118220339788936814824715815195864159101535420512372093629599483350497345498244763080286880896275168448814760485273112209013700363083862323459500484321751780007076406714629269167027244657253953817118251404137715364316047857728941647838416944352887755537363268*x^214 - 47258025524853492312425352002152199195969847263156953166137746711236605687725131989300212553020758943283078397453181118935170002880822088111438994755041634069779587569349137453687932578482818305612157087211817869248357540342667349571642638615467761468571800226951520276001374612281243569110755565392725967170143462265871745594360987042484191929084554796438776873103365580777441577623273549618066272611004764069479449592760058883071435195587587517945020899046510276952935593526748395426207099331268682259775429161555162273587866032128531553988818741537911148106014229680069558083127246527466962345537963653429008481452550261368363036762309785155550574702029554805635601787656586173143738074681225020453270309039591190706444552613912785251413568791340063873111261999526690608026212494802530826262543088264232772429928839956254254846134269162090597233205537255040585608670715240554666813801422515060286211017459026*x^213 + 71086958830592250393798818498072425889229228371182965371330771476173028448886433051041045490122640090730571472583333685095265905901233452857693713238452824342342019167063456896582615671419137904277558669191750702164934945927537055862200582916668427476307955437984727594058698894356458358376606732734669952192684633578456966196595913179577413977001471725177814922415739088979446367397944440305097750140744578338414208620836390931843205394677359957145930527677275936888437603855350292129122189610575993630655953533884845673689250763831693588901479073301821940733477020754964246880571248732917871130511797144637215284992017788334979633394034803977067369153629925911852401373039686367213174434270626060999800209118029541535877966386932092198118049559286290237274710487782490889347016388977679571180927732675813991580146777406472002108738068006008856425250532549226846604722876218566752179685280458715681606287161150434796767504054*x^212 + 55735665730008937677558503536440659904413544835065705323520677690477473408551352219194189829414790778151860562005581463834652066032279010997632741974770317443784594107019203900040231742306368719281152254056706826034346546642237973689018638357042838478862826602154388282036021900340456003293408759252287452976266908107863497803035186257334861450456202865551614567713892332147061195833796950070580598350389382970395168256093344932129811792896508844903861776566669901951811869837266984474208591448664981897097249124299261949531865584931363001151835325654317013602095040288835078286520196012809406258894612739964733167210315929601921758214493543244502957788791070831783571522920595997213635927858628220157014912237512141133545779127802359172768169958487734810862317000674412424738073841999209661734960270499238015712467956607616537844851653907303987526425466073638994333040198429859001724499036257879577131878006289673183754478212576967952746901*x^211 - 410303431176709284679071631167422266427668319562975060536595726970807213464649408684079664725892064693149744408048932785267386904122643252501257321066786207629383721579294460701872153601135180456983837087704865852365141490639039122738104602975841027888625077581482861506258247022506067582450576437795866185751473505022860378674689186699894275011118569205052250959624709611758238704743701743406054522044426486061372623006706861203967830629258048566160721097131269337416680443306712680684749288693092535413395559924938303080393146277088566006129475951801305991411002513580113201019959900574738002164078661027827579240017529803302907087856944881515642004413619228281063342467630816891553999935921638331660595100755748386710988035424822780922984079479448711120888438801622718468265157703311954461798379898076946806470402242665299089196216140395826344863156603246747288774207152962194039675545369001211285782476221668829169226459034061667704291137334365230105939*x^210 + 605662028289809794053337691501922240236749488653528549725038835613939200211764037828646611545508887593034535844571793005918344114050752455960236137695482980887648555222696086954308527714813270133574815032157758001415302663608399670134959167635632868781499920885608485447350469415820516364904842598485113958641953264173738722976646902305813279595189459627181910574590713287659546704354906506633438207191791331409870289813720489983946402414782681262169340415864091332683342162651117905794636639322700169266297437714421657334110474567632894075304363231626957257059442022976792926551589312181697634599723104617901149527551893393640065959596792528129368841652100951320779598416507141253485576362712249057858637734273939091606556798038441922223629800783971354362728134426300365936483136237200014976011762440582659160147008222281320290124839059661910377125484512478206801727111106559662776576679782430353693023095554156257546548440970496569507840775517490009616642042669972186165*x^209 + 468459929208559035181700399906360997284258709710865847904837746684472657874876417751663189664605715313504167085980784626890448913041831878289534889388947131845009443564941939861382715496388871798291089378024059396850451179325125728249355298463556585368845706910023847172123017826224036326967630466691283665860067099761606468883265682428047622848087268105670958348702479144059717776457966573780150392790209829609512517910287043633946486567135331167880424780756047391505989288797798435589793550006438441769449318256250270885058016909556395684093846011408078569070437554824611060587188163375787985485841078608086473373304806824636292326203741545642569605978787609324849519339224321397416972289628630138676627386889354461269752083139009604662948550904103814569154008230325965057340606494347804674541955514425746412093974626392027827093079025939711659770395254280331882742894218131894139812178598363224837200627407215540706004074248391986120692310729117023440219652875219284481002510077145217*x^208 - 3467125822171106862325484153696715001024625266821017586914186626056593814231323240718621680005302510647277470466136365832381968356780546842353228355126497819114266112756934272276810000616485198015731641845958502511838170628299548327775462661012879429553969690685288441104385795769083512537166797242118666377039186519156337907963955456022914114566804311617724674964689532858664181306201111384721332717694050901391584219686710654782196836561100885630446267304269259273005098306136708410037864974130798351165688074216941666209067873185271843455614343518017766504996091357832901608540252290747033104937914408262025773115837708477721871976860994718008908533808890323256599439671316552346553870362765182574129781866607840114286651151343727219265893963085801025339493768631952378588797101111113171426202393922420497194749709676076378499109987503852139312619963025458709759909863215598773393593004067369769982275395758093328031914810805272203651565014748982446011103496991830140570870225697798023661340012048652*x^207 + 5239635383042144280802611606757885706906845791522973348028663498668735259500048882723356076939142987442377470919064294371206284144028761777774955209580183735475956718457609508567130183692030290673409327919731570512308175872478246645068226188377381958809966191209033157387566223751012078730059231240397590099388932943692543299794569654161983660045539584267754774241343995691125993453729540021352260550509195851622930176998137226268416970885096723309873684985632178012226797264878345415859305165669099227200891418334125886102379953526948022420908598567826974133529250878815031107288583719610202025963281120551025127784009842119082915089088875691365285681787094351491920308739428261473005050104875957007359413002283151592170967475715362072869902844650023028487517074504013776655729836518885876942607982812531058796972679360709005701512204384481177046341781251982620737064962383413813364649278774682654853417431820035478830348244514939049823358340724707857255860840418311065513472692797657867038016696050302924754474833923*x^206 + 2817581831124531124197033642269712576452198883763242355559908502371856868858701504777633416904356720312298963487672283589871818271935126734689782759913455541271849689088366957762047776682199620663154269483418003698585502042179662165749897773566879826708569433981498716220722885027775132894599075560107739067030505619558346937238996067963739626477520575025680156997206516740093012187670320447464145436140097952711981127741297179912068097362206560501149574127039821810494098180144139120321446026372794273487978407304316843511114570630092342703630703059603886546155745332336240136740464426363483799865043258577945997326505317583441749551456285204259676460337457066829898256567033018818278588656796000427029118948829409042779136661374549961338840966247814967254389648751426474504834197632516737542372565139881453299265124296736982561049914466076738856219042369106212832290076454499046745387884686662012355474716193124095927020144654360085348811106893104320423043732540619245873482419676096944574372595732663804196273483953359676211297451*x^205 - 25272688857581717690759128465277055665140836622874859020138239098044996535473478653269290147099587671353171657956432790896612591093238195681392987366082323685304316823951588343454994738095177726368774751324819568606621350220781594110773533528016521507506165469186337306899338288513343540542963629479291326311758723405949286761817587875497122969712649353486282796026174669604859895660212533737142775059847569930745781172222045121528254678697169999492723622416206282984711649266865884069334209548594899572170440799689349868224724882035944287232336541285277613773605566158563559869400526122690402308967806780877681547882349811923911232300187876618597558448437806420746467252366029349303354619758395572789679161411818769643033534148689361104133531639571592564925914971302992968392803170275908347686989441708032099935596234996226147945568835577555032307041724667593305349445163275739655642907863838191498194081551366113549135745884838076955177668019282815029195200383730909619443740262136857423922589796613853093803219903292210839837592707977433372357499*x^204 + 40394464571098151238714444507965222816479142596370409193717780189678444264105299448439330223741835215610297554948233722242616030634351221811385184784639768129001499844071156676480931294941702942196451347771487127443124930041969227765431993381692697845786622729196288185472582290803113816691240767176337535082452476339805407395392558603700705982535777851206962992967331558949628795530195848067752239178471107239183806850731150804644108916884329949483240658665068905595899618829495032847241084849101029588013716855196560742003729579521200869078441987729161536213715438995236082120921556301353566132280718646848579151017054594656240683366293332148331834580488838257223501726312661415979185216822587196690564407335862620593780932050065914080990851627490967630266490381612903877312531041955147561059118207242146256284957141549647040750063450322572311443920866471476626494707011474942897875771273463926580550265140270818219809544681888815018788867342150368543843226489161237772183973199816377664149806310737627279150217339258779661813576527787025354292082887336604140970*x^203 + 9278823581592012874656844846204768167761568962874796948776007351250825232741395020673780356723053137153736350356906101785350001279975649076939505135512974922179372131238288121944402402584273322960690276806898175718877770469461084392443213688825486369037889321848431157147369676041698594492924366982162473877126699566376690724011647950744245766969454828248264174341901500450473551252872251530747471612680841524225498822601479461235921402729787661621567775632515612998918118699165479066579255620128883141726874717122041604583815720859030331189732870369960262757786770456549022022272657851629338387422150437761956197206523532753776773209526362178478518859411720455595465277264375150778599085168768655023497963659779348135320784774740390656191760682212253785747371368162299078016423517209614365032667581190505505977558102183605554118785280578794279403947986060966289701156989632521671686866670920412589938796788181129871393570992954432443182346585721191087126334901780612344500170097075155277592164348935540432252765670498893551556761825478822899057157314549209288935353482221621060*x^202 - 164366943940922849491448255504987921306715591869987998287136376462942555004810868307616561131334676144752591919523635832837490818687838734768856365784011197684536756218206960884688524201857771699002382279268976076154644162792542532060493815591230764812290408824541273434277431994053410452609740470616593935414945575938000065067951163761731136232325885762382870804511642233483919325179459407050481605640816908175263656108475732549074659569895436885476692948685818184415547035918910313762089562862595395966201488131537710560634310521820747865155263209512248734873054353698166829618709231474684544179365337948634451808516136317669606239504536708116229677515867736987265533819055345157050863903927598149148234121090509911323658947540958638483019467900673427358289220637856096030513160295549986226681929673538510925722236310209272651683315553357641312490682270520580008435812374728131597205756992145709963252561742160380488043694039459343392075319009019294290833340667605603210157646279947999051400038196397796658850822899149365916874778196451065790372637446265473328225180492640903156239601485125561*x^201 + 313197955184860993845862010474141230983349645163258085463939164993571979014365065184945086883971276334267702687299148147456870817663326987670724959290974167485976733170736270327891686910781670400781704927262900967218612936420655510991826259079539295579796436962639905615681653949819845446246760438320423809277478314847150209124571512657591343687586274989270978840431622622090123178949552132408025795898962747733684379051756378924978870772767209061012066715051125754043476423740951077888358779563882673678717062148128389404200794139097583669436185572441349210053492499181297526222861389899462070405884321916023713682770533143799116440484496404945194530810752824135402304538565757551042423493149358358181148594042504655092961551499947923017667917310247070066588965796394758383851753193311215595003120593893276420367342820203090228747477524571914166271688504523127260363380444230268382842381482002773733714968230504732177635723705198725584524734215100735602163509871417160263907715885516675319252364628747472158211084632619724317814063279818199554569622674683310509360822789890653366028573533423276644500410523151*x^200 - 59806229923022234888742014806037232470130434741433837312691376647533279128598773647222124239597455755775845422936609558433828978719364268018154696185644926226477446041206695086396218716415772934545597607391638613473457657528468316469947461782776911768841099101961450338846089397195425322561405149396216511215504001286290564435976492287391145847484320873667107440485002787331216133958426054562517881097740999204952574567804953198427281623554142197337084913555464330603815143269245094003911316888344010065077109624654465617500518779455756804575824211973898690207382759714541415666606742222652217651948521206350643896546402963483308515344634234978788006809403432777337380021503241476746260754476793469988978540352013267892817996031086391699877713405884562304774808970863389381377823645024086448003383647828329738965758785185730800658149657903635735158314770386739162360480197708058576958810618677695184005993546204827656784889260007001477668309333767583950423074984743969510524982944427111207786309447617323905980213947850829428098796636986777574878169680936372572331190450101770291547657665555317558609968096859283349958118103*x^199 - 1043206352585146826332968572421132212286419720608634937774320129404483010633157637020912011590987764092354200558619282716410677469972645501193575400815568384323266168078559000098916493980775276266429804381177703566571883622474475952527046956283272027250918272705003284720171348465730271730256904971848773494101250906695105952355057936375755950119946965870428845442608187719616262153165972726260807982706056037619101502738457529004197945865802507651750590699663447635099940715624423986596328318150189413166405891201108584895418879609465762615920211207896375189498235841241638024343228468068513175935815511814367698905037469551241600546427805577296197214802260749651473965225717390464885018775528639411678402384946142100271264497679919800346452075211511293262318375639760746293265761857342311275566761404702404649685102221753003536540801333885507879406017483420026495439516755328827407068916048877499128104424230098928236780668561851692850847349635896701588717903116496412084173368489301810935660116254331305327041092503732877150309170768112736438289447427352163375495923316201358862191155828311958732648888453570257460744402661888373468385337*x^198 + 2389929285173864084654604386479383989734542439559432284800784219479404576814842218246351535448598001464186325326066462748901462947751810411622081657409583122844554524435447811521083324003874815475877976698141679566112195243405188516980740985824397460182756151373530322793341607699315783913255446701655654559009983201514350637429808609494146580248924384653706131431355155065451607547419648096370127500020567353260974834992384602336251487951206918818583749512954538671641924517767409822057349860755562762446395626188654614765799665813136811009242967786069573079480577717540917099418908303721292098647125431442925164474976091613131916800193738725714661182429379788128736868842249281164113780594787782639294282651861351598334498252248224747687073508121466037911243033898979971741479423869618062851681698704912340390019471865633604171533855381620535984041253882493110162397830080854693264382808888738977167625389548062775921637000016273289189924230265747216865205765636023299057434327638773763011647708167692700395887154709219316392165818752046884808173818301053598859847787621817250290541669268563581286296276663708321141621294626029235428222887111621014840374*x^197 - 958136627653035690540315138628200961892641919672889786927210716340558304866737448783708913808915814341927038314069058346960194548437580296092461707050206094722502032898743414597112197694591990321993243263525931150402948182082326564429789795401795680960103840312635745999381732790270494727928346122601224431259851757643680525994945572887901952086174184910898318557591141837563942145251998364803224435901777214261340684269378908009095923119133497737762638630101787894648060276975278368358904551166288494010073941105534820212458016289290791056057337244981490619874475274544770026797997556605157062382446129500072098793462153092491760628257555984712466684445412758273549199521371916834474133250488816658937421341554413940458878523503306017264853754793585397983253821282643185382641840123567919772714466522683672243390602577006533477592456195932920672284799268177443092039303249586667108694766386396744154795339199036317609583401556630822189591282866280256613754365606026627958410596057790503280474938978892102700991842163171342641332019535276072341282472125332308472505715900336382019653786157655192215459932348452128240292659695158478514308156117355215024688647845656099272*x^196 - 6536338604699130612402748584629033002566424440524556608788349734943494447995824933370075458079104911915064708838011439639596039449524798468382004303916085370716255050450366014721850695092851117730905261700516654411956537870535892974744250217238237572292036747664176486391285141287117402661624017504963639845907857629002601987728765985319224735124897648301627674006781074282643871537483082008895043526110909368640086024823181889425515070234915932107889228997809845829036396695343989530573816741746813148492141794712103987190710894706694549317068941086750252684988841809037988365794021916668889964713254421825120973755778814505293273976459002567159481552744152971096597237387077611563062812093496947648055724501631123948237994897681108147046067628162421528994340929546124330769570856809522960378867765779793669632528227110131447563267687952822621862151472274087033182746281651046356758043083193140779272525352976830357804303060233041393960360147077170858085534328660540770299277160105305018643446569965832372363443978506652804630681892701851049393781412065560922012592579558377005738029437811247449900547829259512316590832133006629651762282394523250689629800991415878507995378088428352020*x^195 + 15109737052484827426402695435199291117592268572037496777006165578987837870902135711069621196947646634550625180578876653671394882576478843739617225762766182704770745189865012985707744839070594182537703559921232684282617873104887405801897957774931613354031434288660442743803601390672390984193627427019582919493407932205652847001637030588227823400812207204492606842170634073604936265290156052200819740453557510077835480173134283393861961120999055469685287486131829588108432107825696306345442799084907982059648235978195389937741933191603982604737128496471463437661629891120091117905718110791740270555040990439035900744351603594272926359434119682277705100580431956433060071959317528029347289255537287323490349339801075316103969456555741336689782753190623186347096908076313438565053691076752212456623428238079825147428879440156861631180672438590601471849172749965757173108401293168176675677348016612873445431548673249859878502381086214723300001134604785103489535203257962971074055040269049828357947055065656225348594032181397585163458120277506960236769514374817376532501573353271720129018552391086145263852390907981960274293224662998168861131422619498005857698468543473687135605890909292680382432144551237865*x^194 - 6375903832015242856587692380371028631986181075319076851042957671293360098227790514587431404483228617612158536839511641200413638709193637554994949564969221972352953020016263768831936538933351871480263913654627065282414207499956792256705990668332726214461478193306883951861321869419012814509179436288550254345358319422919762783518344172826296859999454877285211573131018284868675812895407643512598183466442746805492430953861432739759194985719754514726527348205962831988176211398481467792456851335244246827289911627058848302333826083509902165413218063978634484116479501022513097366301837746368065704371623371989634522760825112898613349868037747363735481194272424747376961561322439309357341845452655755015387194754041709778967179143354759897091010585200047604275681678290056345945244831553931052176493544678358329242506226920025938591220167925125520698848373593240979018301194255824497721912731526639370970325423124211985310232511737433690441598508485764803746671894009754606386421552627841397503483273684832910960621350433337813171789535722776200443637040908741730774606088334374430571379448663516019693934274527407282543492130551345221565070819677499500259960858611408635489077117816544859405257961111228444296696503379*x^193 - 31851449156636351637574174489748718372808767702416813179255523805800683761427630210911435149838557149061823974663235697813917956100643314888879207405719211002339272996629588562156413486382992924458199244311365365842792623240265528351894185082058928113194689580044081010194741636182710491685016466002226615346581187388197805442210779975275788155867236187801783542565888688357148412395083580020232583207443501814247520481052031811982701405640708889212767980099371373000491682207773510954067430333211243769487864428223985669967212120859898409096436035837329121708395071365072149252585004651905423867912874178315558960117635517455791177773271794840419321060999411261313459555333995940608293809267376695879318980291157628418225503081612195079069330206306289220796548743591733212192933620879326407954000930942103280115196305035184855684691295490865633556805647184980448555634231668049138383962574616328978479625989492720776013190068828763729987324040604035016130484103970818304027412959312051055642620110630559362349441239607539428594166531626361338278430766832148380648520552159303178668139698905437718870617255557222156275223901709891149012379517120363436402608881181508644698939263423251629297039361470491197800603987265677142329299728*x^192 + 70919108168870536218846577293238027258155934118360028193529275334513922329949477996849454292288899115094512205773563983378272624621683841376623334862994195509718786578513712831049646852866435984125887095661675026599536156679558799783337140934839317932562235303685434486812229857217321747038471773905638243989390319979761706806291372956040822196431163048221615478778960976602285214670207959496268647294790401600878605260889511452761942678069926379153415971446978990488733154528323884802230424495787051958462583237380676405226570832213284109855093440105773920607872938179372584443272871547457314172976578349669402144558217566549886525959437757566703579482866754821316333011884976912422249618443283755303679585878827768965267920418706218036338236352423560499266830675173815447796039034472982494929490693862514195643276461141298164469267996464906130217035031597719533747841652024015986015633386117933606585065251628412965851639674107442301921851424592248276600049295311351659823130564444257404790482880504717926885842240930732246447325680486559745846224168463464800223603093467496364375772292193397662111478245072526505724951574183910354833368875596996033429196811763342379570964762370558157836533647574728957229949617350251159073569797167083791288938*x^191 - 46705507011738866818390988648200949866258521615120786233965958353166558620890989764688233732431607141103395305005845992227680162495091720350380318664619929759126709975974053697161891926035227753201474559091179815664061260351476614926035403042260535608399546639815199071632774886744494664984649032718867785754464093411844080437897235843504067564136442117935153049005785195779061402764937400908804872987048212318479840727841150466469171827095237795238267413787404734667058357313723519648513002045633905887064775109080564474099772174995036879973819829136557462816624471215759179690824225348079601841934776074727178270518222246424843486494500585677365393355858582997097090228011522469642494464581537542783316689776267616598233430333424194522809701613975526645248334913181482051365703162668905808984469089360961411380483774153886454598853447763731572547853155115050037480074150266290597454254830079156916737087230787914249221873263397897313225950676524782209076480138435220741067578245446330370467744576938681091037286778939644884131976692620333691054376781006541819332682295413614173021666131399120339363670781373880131331825214478836253259682867279190243299779675858542162554171564097717326441660600531900149168352150040835765681574955033670743223746308494137757269*x^190 - 80715745071634474631971021591917566100444212636053670624291987106447020388035305807977735084496024684355929232075114304830040665915293472476962707749059565618116815691512640756469932037447652430300143319601741281439828247876480298534223454518195173285755148089627266048051026582934883907961317126047871275242142111771923255862698635493702241331745656154847169014399787742742293354744340023455949255205472077572179872881677849947292624750180467254833513637028888927412315788801020833003208611423322767119562264439747687736394905539998658818112344323377996122894089467270231241421953484402982228285210438973684576490116627822189358356217581659231270846972969534481794533527625810057153079468163964034497082465394457704384625157450511086221641489475837539979821446136164555305547178021285012445976202189232235003927764461958690729031348499809345562759707954111074532592120193288914124603714535200334866907500440841454887468922063733032075677087562371138599990785275005748107087437039209971101179351225544517620527134755123083546409229282809904407345846462174015901279430337253029396456584653399021815628574408888789989143259165701727621000964053375183381252035748202741443566944908411299405844505632182820501543663664139293259690878722158160222580584628672528357019137101773210206*x^189 + 289485612720460194964409882604221286691083894793142828248894394846353726748193972135546787620294115924204000955381858503857313404291350396615399152541836511481366847494553346141642004491209026462755229810900978775094202320782868015091741392606684528967495871211854410451979040054599668762056385821384338131411351983937960362568474013580288198526957613509322624906681596925133561297831821658804719709546916451952452590302278112417296877647152765813249041578609451774507990300355976527142561771314224969579013449837198872273568987461477760331740860187210549924275746336458754086105501606608494661260066397592301022199333386237567387260680919602502613227910326927881308526870772364806229914117013546288270902085953894555749792445453086057157222936665350028653886278818467068145584482568504393996119719849720352582685425394608321259897975880518324482728448420487576861053313201898583973627710289587445184240805713787238141623930717261274078111421273456452924311422231275384981349138038622573954396016568944807891329240155128629796034725202863049838266414582985030588367562977785806223738203824001192466710036736730867291279311401519044078236460546246680914640322746657492665890252025322568349841466498969149238611595398606236153709231040126115511746633754652505235795120097603840114141221422447600*x^188 - 417768098555221381349667471989087513872913185295221365130307217471288369326958637852850573576041263426510397087619810972330484087770740583929266318531392721561967721685842721227026753221688922919838020530944211752207087237166384482448502462397072217730315121311935161074458008238856021247166020257373239162545777203068303017259295359181012202769788763322124304392754753574254701917488405175377480400452285169363681269914323762161722599212912282744337040568033694702332844119184214278478239789360608990481423525328548338634722948884279303674503242889617453467910978424346584043134032358991888798845785374743280888226415936670952942488029853082026544777382813284996425437256892802459872864231750869740502611226888208252890062666515560401241629721302003256976757566532769144102311157118234174790855426167630951914220320578762612404312793003620139539173995371379372888548087490036148134645574916979481146597154995542263257837649829060255313973690865428214504119186949180751838111075482576730911131170334546222705703267281392148698383647124667029725935052047905121908992052798423282031734711963143756715117924970601618847629704625130783380133491265582232069610611311014262721700719423038916684253464334580457823935239289206979958825733295775247045621612652184003462175609735528206015428454448967165086225175603885*x^187 - 2213579292265928300940955958254692834954397759640612980290226452086803269725196503806451109846623018560149344458385172158439446327853212614337487514370341240902894332637990234748553829853623135289652733075820526628241797519510012194189900590199020051346800236706146516897776138151995906018203920065954827979927642337085705581873413463311184002118312140144386733104053855540118194342124676910238934368805711329678102548069438443476199816499226662670146149538493211548818012798097745763033085863129454725245367664058932614289110375492611938327982099276255091836361806208962111133432277141130797276823453597922186417431734317020033901356277533710174537980281317578254234637768416294336473639383435748808992719297429380002693876681563244810656896142992205730793570048607201208126047831392325606949153123327857933387818672489436314095082843287091146220543830105243455303754128861089996145639136049249711205477707039973734837615819895698249549705655552482123611903450839246804046180029906881521719928465129615583329041907361345690610575333946151925036066187959807481717927932856857065677195048042104613497904751801141205183308243064634528188830523539959292674002297003511765990283721028539190257637578348017060421446105015570615786654354560974322602627286369315813228475458023128295276107164470959453091828404434534264998364524*x^186 + 1345278383852155911747989332999716385288903678876769652222653224037594109187236473691946617310753767012593470032235005690083281262124019222180695997115013829778811429904769493364492652981518051568971661673059238245813076958668616393068635978962126818082402310652912459939255786880031697522711250418750531366378964483970315849518135216499685138135984203781062807584375986078207077225439868751386513045300248385267776152053521197107697763462868317126686215416890408081534201502554239819808153747663423549849904664927882602778258151695373006924964558894574174888302129508751793980338778549904462223901313403656247026935348664906275659974800339775858895642248844980331199213527870195909026652697037934001455733520551133604523438129600843667708432164314828495318651393619180835987051220028451928458166929463305112453107799506795793819064334402414372889193730643924682092816404228583552775048601493219244442711106908861164630565551257313522144434003471290218200145244873663722606329025540426536917175161792701957587161272261164205832416912338160373724660544103883543088852133546776495994271023732542815916439882572081218186969598417077779003207258401346591902317894363516803012367722090207628821547407235629168424065126869214285814673252586772004100229245363069144924110903569888720434972370058041034937029358137127197939568161413623779561766346*x^185 - 2375919554129983418647498120629984826955607708434677503207440205059143972111143302399473133200366061313945236612118164328586347593005659930834362867997241338703739357774492409716363475629021866407669803671173786129589952400900255053472126806790681300139682174342928007012805082001303691513929083617376212518068592190768191905867215900719582235382520346620356302543402780952440257287483966276339868862821177754197699898279016590318908983288877520284567240816664593592333785803542202667363497534975748505535222532062031309491509798068352754231481535060362177518419290180794761968157749493246673673264722697093645560813470314817997666138899868176360600968961764193683422678231042783117954428068616379897089380686133752794835314168134129899286912565781281162748332115709727425804858847964205653334843708313357609375408389089213030133613712845081272465003058612965890824049390909181261970526287574056144674281417970541232745680737825215133604274568596437119819766021020856349096900257646675051821087947616856603330916949911057920815358484007728571392715224982978697679855028313967453132193703255357383991148682055175513617466064503355222018482569432076810510766551766009218415752025033712991635252860940919269873685590357242607235103222531661161998596649325085670651194971545171461869750047600274427610100881681527627417644026864081738766165876312788443681084*x^184 + 304762302816513788052678324914879348574889333421121455898400197448887654293984481998963754289131071768394284535235214015136727190066142690435264290650258501113275019412582913348348079946296326139784910401659497922595508967904591202800583056356101965379346800831294854657710905166871130074979249757296887030088643601427387641346335618855525056593217343703076894516308949542507690129635079306350938160946082484205337328726634373442352262748609132480010554084943206865178021472917555790761379678583441413171539893278759386034898483414903451531983327644710310153622288620022997633913428884579959144162033791271062122062901615147958106914065361877244975095564341824116025656786781549379269809498933990658173971514707934528052305148019334952201740731581278636060027532876049568097878497361866135100371789620721680604462749171278134186964715333253817532639631326496235453926239302557958833388150848755094506447534369713673850434652069597269825165873004527551965314837914206717165808930595878107953112619129890504238423418299788661478063994627646254653349399233060472566530118008923967601047307827446394481359005567087055899781748593630617936153921566086734444480009843229697434365202224908639089449233808712583803023898499056250644948786149095844165139553160466380669761109498057071746737664437377108712049493352867638756746058548388855687663681319234719595795377202203560001*x^183 + 4851516924585284538463872026256202447370879495394038647401033783822638595641203388208622873578148543020795112313190461907520088532746618390915452616846198380058720241058767023106936946095322089368150109403443402014393862640022940306342152255678994104027566518240741964603338600088807296975712162510044928090555498265740229561419954677289358088789027927673577224157553834986897368520646133867411718766257958370819560534540429686789946639673450997215269255709312025529458778560459885880946766161614367501032712985329391574952280165353754281390292609983581358686883653164245340192036198732406307847953684405450183235270142131673141150795938466104173799090502121264192268334676870746853626970569687715123481495050083757546403657738048710094552427586332168457263456687104193311505657457547601085074508972029044738614544468402023915584406488362043087060875760851449144317584749515157954422632850058800246378904366323386722794310845808485622408677776300513864761411757141919505366798025696145165007058147836860432562702570468022484272030809943091934998102794404611518950403389352768103390061687794390734633550765609456561207931052810584063853020157700425017126271072558013824386816222971920957474800554328158702008471750718030099785717379068033878853468086981091630951054140961536201310853365114559655855033988812912704739270999582927395867243877255156705284517714034966740891155576271438540*x^182 - 7477323215335928650517781006806547217732759221654740782406537990619924266448244489307877558849472297293714440202948971322792228813001531424457635584740238383613405947451257916723983014458259340878173985090222484244748391229752921069150453548729121375314673278538314563434162405271452736067351847473655999205605029589015706316210761124162388076703125789763268578940197607389575607493300168544284773845241471198284781377914094708437878687781846072793678073493329829920182336691714265191821541295995596371755035653786490648874943962165487339620481151551184383824893380327932559989442018107544341618032741832640511584045891995361932535295480586666317608555652953741764067066139855639341906972745203673838606090488636004477203184211894449237655868457687921743204582701440099575813864368611277878324907732413031957086269216009292144832025608791998637321176662183353590100675511570302542225755834866155653134912141655764116700684917158684496307410135090952411915118579555389921686685958690143180326676339618199733510045528840437598298051265084479232695288608078608430770557328505926572669144315670929139684033207357542285376874245684992733270428710379972994097789624202579452841981594354054232030794629132323576491265729753436051150760522398819202712204546856012776451608668696124055185229405674595372597724609415145069921398837046599890849104957905348804270954797764545948942962082207017242969172485608712*x^181 + 3199396866173244111667329436415091403721554859783946268202953974097223500130166800675983864471139972588811560270496884120140203976850339397723617899423726770047144989330671942362295841195072685005892036479431032833326682317848973005425099573640456799503755056830758022330760924052316713806259365463405305608011404939368480612305548828892420889630957040664944430015207314716432033083953902931338908018794710602281333334070035466586370137393157381313070003898567082070274852646761433970102895227748175111116048575920937597911540282101439072739175695176381313331372898552217175538181745035189232604352086016527559298623474205606976154216454084228484316194114426567554963755301490290899983674510565120805478555491181044642658083916887797101256941305323281713290047970293912062373906718036249171663424257163007701817521492104003182876170381083115016632178172123800459065703639023213787689810044409769007723522909101243313662059654413928034116448684461748424891187981007603349061837205633136124587201939706997070515409243414037081512235225446601629436848144899683864440802867876885577736294206634412063774107179615874182384739089428149047674396842852771330732176305353089203394336044555229159245324770359501448284999480578098947710364908985494321365620552490549600062954028152337148056000170860994486212102011618131312285601601913196868458081502190277270104716092536821563900441436484042852865121598417269954955024361595*x^180 + 6599573362686630927540499966558715334143108775447477085575569318101870206711816929473971251379880297696815079340375455001782509361484553193964437612563185892076714731668400435523393132496938929325775400588505910722919703095850446824255186259485802247077039447852201769555523762857325657363842983083592950632098411367206880554738759615820439130849769628027891504074318935523714669151957882926477091371264753780097445478797114016469551428671913045831042549717940870588165112839505357471850141671843848905015134541163155119958638688686952458715154016702470682307594324818737706102540101474572295371950729717088271635827556343373633709532626874085733680659087298781199367996863726353016187064992463267170139557060915662900904916291342968002917776420601679282842958483297766763845060639141326159871156037400383995038714489521634967674331622214807917978322714531249710622253135982154090941619303027760549915681304698287643915778360034843687583143837157247892393898295229937992232381943821297111822086903330604759423189755841949050630154947049512958677430559490032451408612930798572458617750493142555776555067751049681296093892259087169236947948860911975624419479088244802940500248528058815186176250932751627056294739746118113713347936491733799405934762534080758993675726594085604416442306255665163993250777434946673521826766085210394932245389760618058237805331779502410403125526729281462339195616948240578033603879273572621081511785701*x^179 - 21444093366683080999302247595504012428889541225744183159907062586389352768533606896285332567922442632597488028131611176845584637009883356683984898026566247245156028031973878463459364922465001186421197916893424898971851270651514232118076059450327364080926578291091604932588928327187311211783053447938277521071639494107604346109077173047642447593517079006418064066583452006995039079906914278632457735055770195312560744912601736631905133397349020857154881294919428343621674482809936392275324440073217253833289468415913861598524812452519697590517911410749309318796813420939295990962947011552571127095050522045856859976542598041958299454003481280468497653660318502951459848647853405506988630352788568464842228392248047230222171392765844410912243182710734231454477494786354577997685934298848529575638109181608003548097763949458132242868967150975256235358387600329201641093767471763333944085521511013564686916185627886473909797329759772616332165258479514788493775001424076629785439877595563455967033990033656290064714232451091635266230558560430297513857412871590999653716597953774283387748535874337125251204832023942625379427928457452781851755217365779026993616726879880737533820518074546679800480704990339163202994413247592135447854777103682982816466909528291882296076449130160449480296956249099735853554786664113882431955014605802204892212271557542408780191838227890754641447730761868159546855664264172871433443221156700735026795356297459727324945915*x^178 + 33078875951688861740726317661865695117605933960366310204221385519578070180114481302237359630648260849432120250712584528785838245814858211529649108723092514896438063469484944555615210195701428167601698422610537904455049557857511930923704601325818265899325540679242887791654279564795166242116435366534600241777094931091637836339207385149078381578646759300249324402952685290689657127329726331005735283217017407925771115250278820830691707099944542769006081751230813536226409521507160701956935706439412958497586802137950715390549868984233764511911707989224356167695450064709406131980037648553613352478173022390173048299874532173987548025393891944633010905859231727567492795273662995006755292169563082476949186855332016107277774613383644297891443262863011994386843166099944169964816172666763255595879908028482909920032245827945639089374126159486280062634441239969845261090826593548741160583467336942642938047430703993097526108898654781692089820123483721939603732783568771158410109682046965016543495376117082009648178188256124803875046131337991415925353898033530121614167392699154888026403514262028004075790144761796976668327013205429052104892986238008218397226845819074004962275316518077320766275316424573076574545776206173027881713435278712247375452298900109365804688986654972761430022972209718592800877798429289833951672866483703114411601260871655925082508166805257815271051349412463295200781118512957129351820907806165027003786582617417429866663350141280223153153*x^177 - 2944755641767051259220697679148817101994554817068693183877226181401132046921196586012076338716677164213872719415180611776980014039027175896373273894677055830326159052643026747734367160562100874629599688166356829898662377938776060823912461016912402381095567330821475582188450198738049827770695261867630765534787550211052310687475645421851933162540264155461065626011096086154795119708235997388283147943431452773835845878281120512454287077763949033310569210152435365541190363789905411403415690982946253373715962288035479310984156509257246832347146838092194729492347720907483639294722327888276837671994185840851502741164518075100539892738409960650151080046935455601890882129264074410187084944421287085878444558171097760161244359350719375406580120721072418592438099206273712282352966424303128444978135067674830785158976188301410946623048922023850654992212244770615106800293077678023226924022307949198994094522775298485269023486231376148333011180163240777856253042283925800165715291850412876260874238720906089261819619962494807891921680209396116400502774408134710003263430556902251941486395019380666608227035491386173447770587102425135061566034947703381236559767846529644866327899975828156854766504151682859049417609769464052999781562832117586658492988328382796061632791455516767294147437854564445126721926997711816611719376052571195509623697660930325614091803806236224706577690379746790440774670997039523876447629187195879901257966649309871564461139706974172564725074653610736584*x^176 - 82982561977644922522758393073685553251687951791003916151786724346816308891034930890213085681465015656988819162489753710374832245842005461797664413083965513826807289036852330234195453249662809608928662931325797142927120040017197406586723950228428522094244720400132871458044360719977064229395361633816289753089150638159287062709858708367420200346012693603313471675743516164187285279316841301314768598318045910550055817541622547937827330919253221020504910556006523957964033168836469268949851610778260029456506026712200901933374285490182881797230985250434194968175038320678250630108835780328305357333059653465245278874896822646273948117160346248350207560476953003333190951869271304552569052101095773644103571720330550294647593106064126288500773047935457176527390847319732813521122385593465595816033995127743567919812690010420264665868926644437892410208461754555228091158963276333294348637005103244313835992021384652251447405041497772152230946151852840893689684769019616475288966439869362699814855778595594317010510648649161047596022347891375408202670186100241448700044185987434821995228052139926414241896457324581478333032971119446239522702460550875990269448101842564843549562505980326867688572580666677542887680086332008256575129612683561497388641945488185155134340010614106858191684250238417599432455509696954824808656418074703038018410115767122962260137562148086091304808248880892314345776657529148752799575651476345932944590770924712024386778642652010303952363652709255116917228640105738733*x^175 + 124065397288745706673339817231010617005712497647677780607119278300681389386120154901640255666375736001426698528683654255406308934366793376326444443170747110781633266792335826422880180698373039408474988136963523015493263385012308674952468908605783509777161254575573661878754041741452541928707575991727871452559974722022544686260207969873723796559741700326510887207626777942115572018697728827831361518040397284392914663077161488192307499543491044911746199064595658169331176967531241083825200863275904010909542896137836477717614584479296262749088486134137802141233409515064110118464989458728258557543683351424403346607147445300559314993594092503783956217831907465477074880797633045891865876701185177981954305263438533098131899699656178527720529177077101500291023381698987038874626232348312979409685584804193796689371449534825087516197445701661057436549537937626416070081535568271413904191237003641705530313129413070296747311811885548850659399091311098970052015710213483278989628074334573482460246283740027547060188863298452206701106144200059688997913086926454518041715845184623348655079681115082552957826556667110886001685726460629532000484693279400952605742018859643431205997233264076213135517063820197738447688530987727858964441523375090099369645992123075071949657410437669068946018203105687600664728568913166284581047276295009370635905896132441387816016681935900185957151768519904480345676803463832023150316488975132002891047622635542012739662313082651865507025516381715334788130058671741455750651426628340*x^174 - 3199786467094229160487251680146441729976111704726150634574936060281971681394656477390395314566079178903581486572827403833155652350740272638470010735970922914340792449069582206914992278306986040940101562973283711081303302084104826800647708251902516384209422910063264433809211281198111520173178215566205690708407385412216622331209788122286107446700233128222194354992510536819639810426574227313534840298104485320516935848019202269584014948106090370113537384868225052954402164804108613886424729945995750242064003768280797535965601743074622724983388880240744481263980655568891022274437789435687449963944581310550338640199089135859122908759391720731575827988518689624888270328724382458225015917598146008402980015926484221209104114585024133840041158418630698312309574556988813565882962776403898324879172071011112687610240405703426539188150429895033194259713145167361939718620702687467807153604390958741410727136230585060907098054041743068606878919898890847596970046378742223846095637785144720186718037138313070448595261950020423264791884509625315863420065171908415556484194210303513462376087136074819188811276782018754848158040907296666598823440635503241230078044053365487739237120731331819048312793492237114661435264238810342573210479172071931445617793336623945742305751698983712868328740080198489849554751098801988297691365153472398102400248182585983781802239236308505057800719687731873852999298285751059713825451239714423994729579625890435688936128260199524343103767559581597228095570496472153397980107989614303869433502989*x^173 - 185997979085289755554800698293488247937235705332554047737175460136325547738474560255493356288273439169882631664967515437991591061356582306079157227721629803823437541052839760707285823314129330253745933181261183992897124381503724993313870154861125454630140968735398043519362067311231864541825612371465682067411925837345748075972727214220140487708467198874276759725608652934324432689256445593821398368245336565777717544598806183922210784121076837765111887191286265760178141590411778172238701560710960617943394654420399561831842940894928482348988474518054976752524878268327493161086592029276100034843255517996041463615836653750154609472553506999585189452413906475765037640675940292107686943023900087153504564856834910333024475106952493229180202665886004406135979035485976783141765301981831556272709078720692607288453629685200302303329923860928832485300987193116209929146713001734265811876358564934404268832083301577504120287867540258391769901491366042280853270183856043161312120863060338730253482190863510547499520445228459565969356939124419353721010364189480647891152475961364988419230185733676234833383815039924319752857971865027413591354745554867508924965713015431344199605276340834238128310464599225562646881144756162947161999691801449616359236358332051302506538581019631177816250128448640192138177810421766614717522535520077184998335095266914487119655456683367142946057430789765929800643064364543457529265954507071476073546360638228768690112976346448704201681339850260957958832949579760519394141633258740666998548807939148454466282501*x^172 + 244827030512099397587356744171538757881571753358210609066724470713777021778962013105331627858122882739305011626366998776454712352890272476300823917737552731298635573436563391293585672507956023937287328188301260094888082398480749095858264043037507740392264521943583264985964222871401497374963036403552143866825155737554170111657968019330047213550795862892575855265771236084069043720734865064726811530182835361713719718598545034537311547620125544950415447905068203887688647289069044061114493570272949335189357974476023693760861922416327151073064684992222366947081478821022439114859997023326102337210173663147441432241001597893683973636010702385606821247527436286395153916182438875259190996042921550417476375352775164662090065158695811775715943624386091221722745086956778428554754811865270704988386498962812127997116574456218232050497173537155209191612487471177005872920060430640635915403797212834673181711300275230296299016244978366153851257977871521233861919059643223507916281790042770449908095450430061062189243099879587314757885132260543418930443096814967660143414238867065531205608564326104210896336826826122201670734702130271493515595377704887064147204657982268437993322029783785797607519168331469357280103545021923000250929820634245001221071686253490411776188824449824805587943471229685892987950387491015277077877380258204355900365302049875174910843333609966314246209606309843664422795882766988521007457676547882404663676526148602016880145266787503463601451108430298779131709106272846350581619740001992985568976225398272019028512409783108393392020*x^171 - 134372101884640503338411261194575641611212935217221162502853015258250324325151919878217142760492360696109284494345301014096727338455705138088322706894646793893982640841347481129355327481866093476160158749580423090681770138503458545793883566309416209130128395171657570334652379886871945710636009681523612931137142474229950005634692587662849444611034130220504149252824125911880654072068511610602836930854661562157218810587366900238212517723088135369160953892823266436845057726278886285457407663242516852053516094945748145285102397991001519284811444092403869507851973833316050606684875906332435737836625192964895204977954079557931721356044903416145698946027216066754759925760320558204943352983883155509725398136323710993467974564597714574351061397167895809743843685319472784556917342728123424830712375967281748603944593788557701820766559395098993935587530905615957864008174605950578725490167439623440081542988493292198849487271764480337778945205510655995981657862807236042230144909355286755816472693925475864940676679372120647101375255848975160181405963875848819642053683132351970842644842448990196034428312647598810489490598871393180643990442157848194794406707255812278708780768652069275992714985229204672471147152228325903033466570887948313903849084507399449638886220071331329076033742436826148621808649836769158375961164478725963214532833895190751796209279254773066784259399089822842536950449487906942327843034459159488372927690710304258941235384308088740030715828157543628324140501048783756810495948209774439544883138619103862263871075559257022790773093200119982286*x^170 - 139083359406714035077710226518107054201148748779230071905136835378266097622373626863993154039564710770593280894033421643836180004755976162353097101168443761854931117843278113307281777711968897384980916005799107505111651164210542639732154669839214915669791555287935693868708855491518050581690422571481453668080940419668169344874570363355955990380461256501604740966347095601120453854078047064062442538835994762843122009857161100407983752290278316648686124190814231559830257770531173369343716558710306992337188803136334615281820743768155476538909313268821362908357396346756534715180333626012571943482085741212800564495036084061671952562519610968886578889430899020942495104338569158924257561980935166669218621272879138425632748364243817727062710556962938425391104828447316648086894537166313342437759144259179224969250598373765156696821914854580090226504635516979467379685504206278569757322358644320948463608261818475099804720202383579826053265164935441246494439483017470396302359123718983612880355939424669525110236549612403410469096734172300978481675149711070739148684954168935010070019822207993623801910520426940934443500355572609284475870559582689252772639810506424955289020598698946108183217098078855456087121398300197030911506663616522753398567044628737451038131947249643260234916931205284314147125732529613527060805036474969812094978100141972902355021266541359071760391145503742852348593495261052063398548973426341639591385037885687169980058844279089922697067934141349654449778323343770508978921819860681597129787610586772334424126682243208871176851635884305877547131872310610749*x^169 + 606478710287344856832552470579309141741739732355626098514986967766952848764665545490590838336021592329622873286251628408294857470660648928404727297395054653875881654965011345792742869191378595193793651589230137019931466696781497196607890673550938003145686825456352035880113122410955263679055250092664928556566389419851556958961579304804877675588316942055033292627101655887940149107296377203888534845234431662073859384990626100499768544722985715767403757112030014885602765023089197137150040189741767911352421535196440732293063083851668292193523270625282862384575253565752024852264097335854640312553068151025169331802955399375568187838995317827291385470603711908841889253048435164235100789646997105131398599752484493742150280097742502535124837299919787916001536139440085998594300968055561909353097002725096513927160530259770554046183255059673460110072051533777931371088027855490386094459170200731974938309581858041350573533945647969586461681283633728385787873898117227435538475752412563838055789897013005581955218010026678364006970831090924636860238327007153395517223246726390381883634876339988007331125824462916313214323736535414600915340895890452889688000059710803707741590968948273360302306093482806612743916011684673068168621508043083515467625387935900230875491794359666523443018836009709248200220149841766928568361649824166640356417950085664715493623344165398117377821160586215218424056888300439467469093734196494108192219921495254527052780406771458177028476138834854198811163877675785159462781312603825806284102281360324717194217700723481610525897181450153822629313015911291098226472899784833*x^168 - 757741542518386974512433342178801140275607973341479759323256522724827595132531259933463432504021385829147837274045248615369952258144908261226644078007361083323514111878605705707846049000177327605271330851480582385493116077883859126115830417172381910201908444698709166695141543871855545265613323735583461435681219520408389518902740467483441475355661974033081277504344627330656684996578964562760313112057385405878077144677591668545463051761857636775154117244410302256656542044072173991870558402700102769109372792333138027436184800124472724636140708874842408761911232609515743808239626081077951792638889035935983629095323925916754738274005737991297428595800471114481863970930942596083789563482701175458676273525594294064688896808297246613168500512949093465026214253328926399985498366144105297732405737839665785276019716532191345618531607044473391259274097359327209222136513525441876144383595562843599987947664451945632047039547034923716690057408918089499442410928356623077888773491635842294202034024943120934183070651312000022101868261111068960825588797851307840970020431817215501184269148025316370608853208407875639134535182921620853153427425764912349607224372429530759542430732065198884072327823740246212835600596631745819547344842534580069267053247535013164949339068770453271842895273775016005482964742235807005345493548363441746649032137024979961833950406589806167499671347183334882304144737858535700138729668795178115493083799671421865580747635021592471966248581677500214080865286142629841650880749099901658380315154579287457381047455139513727706732867297796863987065847699851091103468741460346218741002766902*x^167 - 98199149907208196004513750458499848893433392853254402633693205116950780125338011049010783624609379709698488304709969498269836830256994122885905544175320103627460804155398724191991694557325997292202139966330189255135855813191050589991200850227721232223155754808081906654590363422692759353554503092075859258899346746205970717564268127347872366892433938024996439010394250807072985945227217763455033346375422570834126238706560672370061002341741385590477226132708556209371234184094017030461805560671962713723013526106123169243410649023868226115071650365063297498701591570091461359608804841960198022413870442377057648599433145940053239046206559965371818489608709468148373485194160989235127391547201900710981691282607935996386921312834281100004319871512590341900085079348795737662114057363590481154422717616668974529375756260584331106842782862105674108580211875806218250382160100590125094959185958585658506748264240673629284864535217105947514916475502460563701393143722073822515311432153160870267887768741482409794876772406648027592940658018427089406124571189722476355922668025779028409182913764404221553164911040267913814383399696320021277292690631868330271667848508946208833890599100897114321734525130872299784274568550843256575116588796493588888237101876482541088388910080020547903909030244239431723281947887744133089768360963484763052672650939608432024392252895542485009217586691746277764616654399808263933031554000093222157267104012662883686257190544906664036025968677480393190574863141623515099551802533774715296456133969749043429134658819184928601023189445638819128921274633034831379156855138268247112069509725133686242737608*x^166 + 1384054315023882742152707440500301942386538696112626727420519880290375455673354620328877125704445773013215172730365676144419418290308577226014273179781932049377595099204118812936298922789068424059239233391924945031214763080863622843362922922707201181501724169451704826363320000050159733800157898350556813381676265741770713743138995102642969480318602077521388790327097147794160028640456015827062751538128535187730152955275737673987904463014817673780808603527536572678674224735441653568252993601225059550101461001784736636876463193403159273178030767410169852238405576883644613386854583317341495768524467005716876208112308370018141995200841284077610160403824242055285488175299146407751979076068004484644665434673052491834859265891161937362918299921107923073328713067586290684228565672774280345324362105959396202141896671603155106471865856083113027633982165294305685336620165180672650166706806916898614147665909709401288744851069536978327237817116961570277128735366278060184510178551311144276028420465706263783665845252103070940795515947332322290159860927170804250699352693444751792540274981453945749860681827492868304330270898645923689814857449964101958277999064060861319269623218369362241631374926949230985440136201659827105804806185152652017415446657537807237536383959387653562669465552862711232022361129237734999477224462870872614628562628162466303628802326153498215492087327628907534525066228449805509589538249211993727542524510094628485919973574845081008105212865875003218390230255704295161705793449758256576819753902322084408234643780970824307398390585632006404967557726595007910024669203927436455423134184615307394024053199006080005275975*x^165 - 1499189536989083892059768873116157746722676749050721830472127509608476767590350011686557582796126790124030431863559217533850158734859060378015434152593860723412139608202130579775624114538543653801400246894294556024775437340441628291333992569701460468807312650378364705054762432476034245347509753735538780089242743582552875084392814383190681134803364827612733298938500802317902560816488227865451390947237269210174318761216323223682944898410791218779818561621817648118777646015228815581273479284207873137504368515890092933810670607701739520343609817572853323572018998687203873862281909146974518690041074162603475053030534745243094099405545536706228295485807113447814427470004688274254787278463781199854489647773904387145358168173780186558692921116611918473844546966214621085284742736115166393011498488037524062606390118150503877867119133237367181295468470445305186350590053709407223021304852039762523703778964004522161413190608462471828113942206574213683670472461866316905791505021556244038466904919632607904094235360605012815394955830878586359053039736569521829947259933025230365317680839001007122211288027200741402447577343115628916759735134199594352233888830770678022825444761046411590796470908442630373265406743767310430464491341947997621923498113887164101313937864146077930507834482403550091268440303698403412494790348643212035779444939992786851724804859466766717114146056104628971774197960461244826076420279410572749716839945860938516357972407307863157699371222007868729457831396418941546688727729373312818207202335493431030120182582960811548131921710157365190611164104857505489303986003634815670046077458511977465832097368625039776667274027227632624529*x^164 + 271413911175950207371954925066364526993624059706120180959940809646071562772491348263501142715189823777689728761115866451922302773861723221273490893146246757780393714119677696040518822314764380855384114281419534721120113499611756641399768530794535032232628372172895002990391962232130218130780416484936418883822825144963175604117781679843547665953536822514625284442177412267697154991948744612077040223207766066941011342669036698036824842893382742134924094510994608288458934060398450991513741140478906739454659929814619445685605604898528682917381571617625112626622102078599397326560822603194676332920786527726982168525297868837648325766441933772489597800363857298747784358415542246942602191350867340638178376223799084980087276900346016532949108702513808762601786928353050023194103147755709369788285485152071737787662401308204494569270094307899341897075029228309576980223536489550958662370872283555648703410332529350291817515330347930119196724805267747820705687628486924597495972039008869695575151627511941687880888731944857784079690886481845198297131479569381643195635949876965850953578781763427611854790979695429228193834607209527933628747626344707590065344412836011381384122764820841956727675171040817895230296119230556793770079406320795911350900776843788267263690506962751431165261881047995672339619624270875357403017808322072849428607497424704417901839381885209673312467411770193621996864580811739882114958726908270772853773113621505726106112889213719107631077174904915567911612274708411588163332825604094546749671400325434197673871728671441863877602363791558188814109548491857436004918620711420106434124988578989517063234869567747196727058460999055795120615606380378027*x^163 + 1448087880267849598824987866746886916850136977839594544632734953021797440845247261132857042934338175565705934991149909223233509997888094682026597910902775229059562470979871458426858590276251803194087936774866592790488734620380462677809192213756471115903236368894315549212642002443767760108806327530272260909459094826222622804181570353110061276174479676127525124520272093452032850171680095752708867685145423734900530880365529848618863025216213752489392823888954834582520887285946956246068186133605619449878295565944732869886138262564753298167901975407772324963466677134203283425594970382989997327873093125998393789918702752639661694204074291081971228970848674554118476259468316402980611536479221901536954586174861807850499455416166554372684296785744787702746694842143834487994208121760913188796191989433296541368730201113736059583588737506959665594424564356458721515910259401997287500828766331549501328861290927734929759227327379213965903317286523210723547591232927464867334977513150639650038823503311062914425347459048419779721890916011505261039463814819000140860219912374378367029753892978772150191876737112100625090224208355851799481691671808065337958404678792311491634289547209262091182923241232520048316890126636820267339668067302113185334975275277502869121671396333566092768967900563712747323551777942903268073449378509776578931725560426220323946415140967552562252381597155981813641816162538707720406188873910267630954438332681588362281133147261485749099706036657336765022054590640468950301759959602394833504988718357289593999112724845201285958011917553137550834227845844004161178827011857018568939734114826502947830199674470015414197823714849531458728911233608995833644242457970240*x^162 - 3020491808029806322700820480646428817165992845239091217553906963719158696063203012078096651082060384446736317356742438017583710795192150461542659427274857874791907174815362426150457858454466255379692543746042057802015506660913898732366903613666571597948937691037164211063712192666934263321551501801502421615097596884108827033490558395138679398531089072892934286440014724555503324981647007732352771937247142935952980187198098959375034624820070085682168668542621827814192726543877100758691992049625669172596296623844061221182341954050621027470130815815842521976447014113574597689489303727434111823447524074100299209869604472622198138811364401776048521795217840683856953998293584694028883274394524798132383157174904560661958305656728910837791574297431063383888555371141815468545149460161349496944021653393376814523045522135376421309767853435735808251584677805979736898895418966510009819876408769955150910470182779782173957493800950438802574138518900025221621345248037258565776285904494335614120914051541080875129453817249701258190149889427221282823160419881380157336975901379740059128591296848487946148639476925917405272379082408019970677245285417106335224471997486850949837124480813333332028405283366117372470079215079877475538350079709588946019824783686545326858904992476748936429119103055883199756726628226467016267372792043114081460779289139078933180555993370002815585195388623940674172136056767839434913126892204388080791441185832080549987818937490967150414001426034131607641322287099579336607753231516233265662504038903381390970981587811487056708828693831651560163426482256788655867955065596705712541469246491710230161292557165919744047721041593102071702164192586578772630935100848118226915498617816*x^161 + 2799064315573703429434259939776938039130794276576616152690327417295330077283716559080402154635460987261427933693010536260322920869031477201085887151361441684085078852042176079372480108883370544536213636919942576876911533853310218336662247710424204126070578417104170351163206337643166199941737270613635575120011306608246135643985242273780329325164758149464388565768995641962904759280732846591172279754382411598272476084682998941974374659900326160014720159422236967639797961556674867410637456628711378413630213959568016588492995238863884936290635393910491587039512717362778517046230081419288583778263831478035370036127656600937081008417597419093532970723757383271200105010187619035421058928667596932445351904890508528342740619751711327269570501186107991093640043815797411704108097962531309626354025061681105370428798986203176674326892689262608062528895403526930280953993703230987772598332935830979341201423161647692385440047811227862405348477355054625992324509144391889654634720154524569998208688952012943372100372457848096895605828496574907180330749590042464659155421161611233558368363028467143315976984172865924459048967148102207989467292565273358605228075309774480447324947797977848880928088668987617000787810588853165452587654432439919515377020543438446043487421300604619105545055315690675216205442622198014396966786429619423560241482671362064368469702321978233911584699053495517721355523619048588770666064400795809509725098352687428337465593332843940221177782763549922222987704340401609883823795397031576091320992652738756687332927676817762086288645867606982710379236575546552826824863903018552789006633227497413052800484018104051022763029085582974026164331848088311495761048995038587586154579546516553131688671217*x^160 + 1738152871027057312917042115257285870625394542083150887488773625860712437962720495121754221690868564960140991623852982667031090193763554002600167216215122922468344065353631464887509937021901603134980569056622503505577930336335708103812151155647675769886233115990685590469430176661079105339836604220852418500874614123674462831736054308440924094764091646799920508624290828228343334483107367628731108568889998939665714093824683524779176839110757069915692147071420525209888990877695367358493175059371682856650655960247985787974371629757214327715559011441600692773551132846333896642345958036480937606825620954562372085875919824716178932822492322732206201397179265597521453302024982117092356301685813309608512638843789191241740638272729009906229286453766921598077197997550342170757575108957743997010198659897279168407504906140438366643039343759688722705986476126882293353113212274651330963378934786776128909887222729060877811917609413278536662084773687273564847580779398207946764130895959805246222585197627213885783088165071459131843740764829837263574912879906155418179074333442996232689229392627770008158758355772970695047637506162625302847089685497704564971890967807602304934222900752514068007009079075713155065376847122486428332438988797933822354285445669790539039179850714008100482456752455085363815615236060210948329829717171951736506601499904032474270819756863767964072409487205889702940250960970882485158010286862303568343965700798726163310949740103403133969444627774782362723097194796320142368201313390060242137012968824929293769812375136745491690543086076474168809212137998097371723634851050328767140545323398089460892694911021102169377778894243615891375875730941911850580791026242513500344427748823702205070627150039268780339677*x^159 - 6933368878838042400897578347237409400645587086064118790044930769688010318314686221648181355706567939183832569770480797662453488466956868979087156345668713464327674828163705069621426557393304367208187416532299860352010363485682738137321579517277182623398443039008157134703144278779613071066891903860495947923124381305597811743661695130786715555840721101199923784936973254998471164769476727389663353540479474023596734537328302845365935158523362381732522114536735573761508849531194011294902965483658798557754615176626100323862584184497463126944093215254183680641274495791862540627527209163114866538290449075722644643436480070723156992609772068848404705306877813514802003628629732066439196424309530580747111333682938524605134620329055434055031873361557572295097258604192552215728727264198910358111018181165935982725679415120922256276614486610077639604541049423669202634461731603627007873265166256611767063456280596225589170078780926764105194376355950192527044674515274132694489351237122072196168293566812226104785664125066146309938020673920625866702542022552781144081611362067761506301525858437138902932158445701634449262573688043413973597268314626534711666461350988772384694731544449799625977141692221159933275001905859366607086673655872686562772683712046054591022133608429560730351421562429357095165906109681857175622891064443711294567884544456262546547476404975461646437135434290834780582434114971763503828189973236948969589595040051554095933558503276542267848532682988625933882626108444998341179959721400036303290550616384985089021217490178167957356563938232592996831032355056643925094528360000728853045898326156274423596098140618540174977783582777057260390258070295504108426386563902015894335137226599270012861125172381468233615605841552029954953*x^158 + 5292884724574272660764973347525577620273603655444813154138035536737335050341143691064229366976734989120731770617024402369660993388691105772477037823802052753701150859952155825768744439911494541913139744482650310658617418085192124135124049356105040361348389168662559288429554373489936657145764682851213270231631782497760158156771774375931272420276847542086239192080817638422799202052744939047425986019457906077686565761441301485764164014244401912883489331242894861849050328490863754532560082650132335525248192025102138974532385028086589729216951636290019407503508327624903314258731350008088049228572659797429232196561559565274568035841787691584117588514387369679592794148876709994402598701409118299448657901317116975037599010802997595828607371518148366662426174907652244841543790244625765933900268643426305474832406674526527265472662532214124366774771879352152786231338933318909542432012010196820925746733442973949452632964276182642163601378320383427507099935025573659119574458177143061880588284005503309441951957242857208282111430294781516731074461760934178516881719896681990300159896579536121548072181876777584315232518089238907998722065571536664344473891894473785283493406615044997623310930746751090447837870575242085997658400195167693499209438482046714523921297130467371870655141372834425917423373682161619401498594728679581596205141292356663749609930292336506463998513504456055935836807438349801598077038849204323903804484577673997141759128564324061976417145403176105228470828214463313487679572805312758559923914231772603936595920960819535815839782023994804798263987825282786158327935846677029916996368068604351285391344398921971127447845908163832229922644292745546625543360745145996805082206704200555455082449332391898531596189780394191244448447456536829101*x^157 + 3646302183926141493308824615300655876191860752730092363817027251801004046885684637840189251527379951243688493153481196834357074346359761194343063145324356549896249642300776802443850209656181118233478124883343683406082786372889227763874748245539498751945095383784698908531194350361612090466186133666841639913065550989406305722263604118273637754838422415449688849259387615406151588976130080649227185909556351113212445577766119909398605071548107536948007222516028351870652865059902565290385989250046423044729535953473893645703719787283692898188498589288017211284597552191384460840138780675640696030979013310693828771877263032940473768491217786925831374095305283917502611873835799605979047369701261526074958593667869276809578191245509400145415836040032719840967766721767827059335510827615648707501410306308037174620899767146912170483688593105728943014076752024030027052712692294271186967632763906856231611544319227008036112797463075158925736050046346937647786205219106203418191291698732597189591867551815782043176726527072785470011848294124670804153358136113832946947541150367330655417003449839230520189828676542671350559629271925893579085639681410034353633104224073419457542551470061073311228013383504410724944554027402366881934656612381827714615714543021991112937060836614872627884653467052730518916142567444203376400638175621099481972050656428786604061963350461424994949667103894757333053579709203578902399251609045467488168537616678188503949929637369570051397058804439985665751488133856069291361202150308112523993895291564001143614911798815892176899847602610529734415707953675618474136192058496704137377306160367203614152555273762793324157767013147088033936725473707566524826031951118865842244982362700484913588589084204218080190610174089924933489282949931312369008025014804313*x^156 - 9530063837216822461439742700754241246703279559845562282040918744728313564340817412642239991877890706997034392912491201904553526730438416817027162833348056237259358835672299454284399576684295133516078206476222508732206522411065395189218682259103324093778435326028673713645769115694133001019515219071869792439537065923216576761406264175673818658278065902784990507876324386372375269019274181826314462392954719892278149935417636786149324005084459060059820554696009431958562130698243992457539121864379063430774997104684720102145635841370717368986653033151144113364161155634916839856281990711179953590160302483898502770371531924245451661388834742718262425937445315199724391897896968529927411987502339243374816761939213930444168662707111333482458993224315820947769172894383759763874582177373501635759664376723979979367591913761628766383665833353821710439847668011474649492285067722938318463266758195056789449347908016153509390444439639043989014491214538147800109564134722793050528966201480226316576467624107318269361460098854983150645401494917714983317487855970442492286546116532223055200707522692597980135256757151609049198394088162099551732403735206457218725329135374267776839846151272614728305170359148834120319107824241878984632281522345150827115298870428656537103197808932985751769854060938222304269675826933300810844739094648560489268230579037145358254889563718819163157400130552347015196781960315275719737743121712436261481334636525008402745512587796183886856003784353440874591883931418466214351775042647791598466366678413447366989828463697139811759301850422536542992976596371815534628051234898305860853277997748611848747544162344710065907213358989992149276274265936172418623383386119093128298754566252082454516623910359328314107033190704067295260227845618165676322359035738685169738526604809*x^155 + 6350201547526012785036558429257601141566111823913080255570583041395162152413526118397846853119502707001592871081449915739574058630885219208396363342998103267466509443066944544977378534864521632055397409303253923639560780727097652486580377073864691827458108312856697124214097237478936837094626713659518935018232928856706993165678797193217431262546717481870712442003660817407931806480004137252150254694485057865272756201638529332872323504480806477604997964077891519836066337051701446586461288502441246892314979986993120833940236749788567404096997830103587903471556052570523519638027098865028486718401861107768361153464497535174054048342881239515654273980475968898131829409061188590859599911578245574789268164571567464950084935788257617395992848176502363423329146597844778410196135240781260680074270615373611562068729783291108115602391332294899546019826798955165206240236912338077091262190696170174204764126785196736960060236916766521765479303867301225105604724284747733095565196195173237421890821378603811954726733980497431645180588277826600535319911177981856375803956722967789711911191200416405398692582948737999824911710464071385726211705074332677404526556113555013621310099543433187724057477987986181836047116974890899805585305274407846737672786036957939677558197667126694879230591927208213591243748255428692915350188156105092350478518413688783294333597105312210731449756272883892422600266182532222238127389262191648538442307681680672590737810086854543200496116478810312870856671385036664878815490734605267193402254085044101769004990603838004843815729789104983239568156656610676090133503227940143137581732265353285050207058361641059797038454596878384306756194039764985951645270741028235151481201821115322614008372223224027081388600156595653428870331804348432502160976136612323088421050073857654888644255619*x^154 + 3767211717003305071485174211078353000520716395681769400506695810285173558634509628741839454133948550399013521684616427244224815446073184988318808681486822730041076077336239017001122494716883710332897456371336613787902610741932392662600716944641507690082975629720427938302841523006798342214658912007438519400625110688277878184971187923784461146396122363012512771477404566037848735193303114845807159348855451225669156445616269578436232556370025174139639658534740942954973440553442897005018927447417397525140698814720123671206293041843875732788167986641890991679179641321221917391291525184408268315410652784138414272571752165795207901735021779911545968055444271235012620387707260861114991102777584513434858066247248956371486990130897007035167401471258312559726264995989085175387674511301897196782806131049016263932587219393347028894698085607727399236822787259058299699317514760288961784153272189716455116441213888455372713790403661534046889674501862743817823061269420722391090032936630432949577531336709844503255554560646548358782746580759334892738993913424944116781048006798069416598107806958291822353549638952818298840516091310885463196980881145139195255076230642918607815080797494163001452660223077538179812399681404475986946708801651935498240831671701228324588231776246238431988607809443911714692668435742790706904886274697473310269644306355517552072557355825568865446973412100701501454882725594608968288478201129414834942029712904619168023775967376842780238762510827670644201426356511250847431235577411391279029870432710330608762222425987428370816092147473320537668851638537624148579924774799405285325747324273278304931648465405124109014514945602760358227368065903816135733184091509543338324326606613913242430172752535180676234063916230553578616015164131573645173094675630777568507172382659423247427027706113058882059068*x^153 - 10870352608046558487458315924091471876809198515501454558043395566030079032853701455932615987010808441196380858208034212757552533527104216490111742576027298599643201919217043871832124190174893235195634645943245848932960755270885157592354969805797183833551496274089599958933339881186807007718668372792377237569000795719148841616484549872769880561352928128549312132165046370862768103709580716322928365092577763820612653041036923490114919463914801490487707487333949556141081477002017333723613709812855474965008073210611811023455930464532425476077750575839512874621280812527777535366067887595279025551013620817533518801311167702066668009933645019849146966670638399157049580382870095401030234054792556086639444968674195799768884682627440082626269410230877319081027207138570982485338590283606553887017322669023016619896565738416304229728442432269523097878966558319682697809058866655208478774462937156058819599029561125505111410558469115469322902367902384255235718226408871881431189048235852733552643284281102518599588113612393926659533570711187958737742874963095117561542228199954619709279568794686238320146664482414832396603117225529035326706630847834815506016547318263522868504915002770706486185830263666484092867113403791336833656122561154765318007383592087230896692899232830663648975068159269032415460168611195670025054666602302907002703304609160931908482312253219702601636287105303073017955040062077521823486076598440243866681921862410767352106651941032866152896294900485560214426037544681185411539339509825718799669200999273967438750589423723201562247263442383105549460562979061826276838765807742332793354963488661585766424161061044830714370712650085238607353667439550618018041198537678207309266553758170906804847181970352198970620053280219942790126577340733484159223716648805060775432155243617672946231907851325694141304085748743972333581*x^152 + 7763123407238891831078373634843521177850191161752305974233934937676219570910895597401143021699530712879282747670654247895093915164071347693283006965747558648425117587491655544375775544323758647085913380147763861443926434948312554562427679953686084732952646269759620838597398115221881028942707124246857291198728390741435565303356418923045941886365086965609529493603852725590894888540810692696597643743565621400788623519319632127825133430197649669900236186136307456749442891171754398132461852232315887822703713722766746556302237115869765884722040925109510022154506683982380434160953777714292379561956845385634684892443660473679710080324384951575085156025478452567540006418093948586206394301679114995927956222650883397872492906151676328428878139123031613459631205028697839556168788290268738067976838674328832978102709520283925867215692867365864562551585706227433869287688625591392835549027978461910085680731054178953713438148641374242615243082173737640838286888689580217562161797397445753291980614219688702933573474334361885417187809016233518853381802065015047581414345282369045161708949845382049322151269778653854807528057619255748780038284066941574121748005988811870102981901834578529608565884700909362787951296281921537033756654539435086043841071123289805114568707589449577132556541210656990988061837920728238801344046481216803049436753980961660235632710474822007135209957720612360652146346076873367874305512271011013658180524357933920896212895176345246197481421138435387549875554896292127605319017360797044593584400855800220887574597148767357000869246628450664083493856603111997547275497323053011568729528821064440269767673271128522213606727242030692670692073967138078954596266660079851540635276741538368081384743996667066742334633391049358519683967462688142015139349933467271055758219518427902576165355333956809662549248402552158131045424800633126891*x^151 + 6223003112154214770913979032115684037144823001297878618515126452804485212701234653795376417465942848964767880726591180513895202596769346466292301223190641019352644762939086281623932625464623629670435013609544041586011378865005791315642870032318884365923136400556725397041165641712665675526409648938162369474876619362167173935683877261031374602225007686652564480830229619691150010413878234511145284787791143775150230611616339267908015473687375004320394125531521556658460620950307297573050252954684606413290622825216624207180149528686624109851223642135599236463070258978278619405129791776991523937210774218144226312129236961324112441364083756177509171861472269151674009386206475179086264887567325203275957802871696647576247557123212422591012089030011174014407875366964787215303390598461244288418782980896788374277482049569823325069741083857545445249964875582390999270260673606975805339574043443033056207672400507399338282667893477300535010695070281027996596100341277662207895185016819085863540348084901557531099600915313816574285624973703021489282288931568320072076283969774978523776940168395791520182909006776052257083149792862349059132879631814114186127430177723376086455043820325732507602779857866619689976845951214766232935423701750386706262873816640299487451813940687110155286380939624482201351041621128545482717977353879341650408122449629207450691141572579715718633075731394075096419657232737539033049880435442443940873361632461660489545448612999381641597879721195599951521980421653935661399340396734355518003730371253138027077392140409822973756939253837426739984397151849817841977558911650411445700240025740658214207305529193914231313398141814267336399869750966983549626731266022297256022515426172833051863462421279143483245103741537435458628302420567795689074043675617582473282098474426802999265942700070208515947303840583419156836125221985907548172260802638349*x^150 - 12625599795869190916354177853021544797960085385887200784067649537626940807908669219437762273652581591995434640219135329472685055002993334766940868736143085637291516225823408998417368387332566319294487139027832184288793227724625029686592530838020703731280825963341256627516543301663625550305200694651391731304084182987712466039751677920399984875280447212164912973987914942633642298356842792846759564633346518415902023833101446060272787630482282379721277516926442502305134381138368808288066514284737011033984419421204334317222186694044849722209466446884079844204076788545517781413166802040909232704593928615783303082784790982674246858953603167075655263187113692633262773253230858284282431868671552305956962614745368836581221763587982996636777579958201648016900768660900002788265617902204010734100383092754855893027939575060937803738284162029948127415202131667977949952401049552745952272805417833498728675490280754205005164019410731488710577778331204486192809032506714682917770166426425027587291917087698335938543903350995745267961599874444775580914449986709833844619933246736805365426367671419288883180747237806848258007792080230987263730406144725040699058773443905295800383002935021583197450835525866887664033776753410589740100688282667768776265266614651831560256880615565837199133024776939083392553615771527180130331302119677011503887718262191237995406124048773515303137248882253371441709979496504902089630668261791569408656749915322742095594468544000579265522910032799034173869884358334879097619894771217749740644726015484308430078223438077181198595223712478797216116108308262273972072504225849064401200579812496790884961879464946492063089368843801790323017061744104852795459746633781219004500907544456431678114633305786549814112765850328923050034884503602046190661279487158728091609004306231318807045285861846080242417175737483690078433586115253552457634329926592634521607772731841*x^149 + 2890386546676161878324100672275016651996245476422746875909176462659685045854742930327538580383736136950034851100122141454886299565573829705475658656171601552949419587024753835924635000851909182841944021444512945035454509641097239236840056655279715968530662595566808097736805240862171813810655358797713002341308250148627324750453513566518828428796227842823032500326322143942482224379535993730927116545228818088979749391624521034834206015268452101472653341139283466262379802696681597587181693575681358221868416832250008741469233833063834274459495316839171355724620322980031188295694117764652050405038635093124561587786553276433733600865885019158871989500519764425752552650110300347859922337017997764598387166304570304763800907502262028640536236597222439239789952890319998706043163652375339802539230667992617996365351480073854747046594206429810975617185840163514645265232173425117698219484446012976235832857538682544743447204755189902224213152652396979202982320290218879308988684998356711152390773472369265720736229086617608900339277785615484645909128262470574223214236010093197013002997677052035063359811017051746335599438730177324755147504292348779349045839752281131084513591353323846084373810410060090612629462878339349553240395651849836920883123679920682692855160805422828811399242390598066815736400240153906346291548788603122962728771909090568481272237478564573572828997583788711446310283443306382886180296387737890332924427134402964842228366666612035167233404913626518359535214339656845413181811125188189552028144959135148186842916889403310035867644855056777180273829732966579826204786719437922742415761204512827654910526269218652395171455341605430826757933069789409379943638262999934114438480068673404819884184273632786514359331803933216296542349771740209567539813763754956465554237010285808390486290417689651677829354468529446201568424817352139177611897401966580991240863637592931641931175640*x^148 + 14425926836577932130180976363493079485813558334649247423166422441482006427565083509489110237371820847802019525152717160984753452197445324386248094508625432017813857298758996175238866732158869563849954597269313765506190741355609099046641758547668725894176777771502788569965239160347672684607981563264833119842268038880183899874992259025271754649061310714954904588259366720590279107550667568803433514857476688932028916949578068306869818459380656274851895541120294189264732592586743307212940116085486111534736259474283206180361501161516833721048121776801296315411499546908236956447301318894437415530822961303378610004940229244460388975430495248620193458400606134345367896910450009607599512142520292343469985702103026473450051484442485071363009638659400733318527354386992609550978893836610809309153791937628420655618460797311673174340289821955607664935372775895372366049659555537923476409312301113330720351237189774735091163977124571348345059257230757932842162843949098871046410348289610848926516150014202472557102928538357727914571901672475097251652042353840878825024212726076779173017782998011676100822596840671877766719844990784968606955706448742695899716092666826939717868974072261167888467487970254154638356486041295202565263820061298557493828510553516537128169725575867955942554447950142201389982029937590664966187081492704199679905826171174091637553483543291920985380738772017306469774974535785378883037888387384205196305700277758982066922672530517960793784892759879562616844565028152230997487476255953554333803590161436378597931805154514865975388256412298576938867597031593252819017752117993019146148198807418527551880107547399866495516545215974885220898246288312665760763333510934047417548856595987225293721202253564477586912311633490753735321288283995431137779967720325883564881884668485681351534290242217184189330936540842106470482795440687131886826790615811808728705479337705768320788962583041841687472961*x^147 - 12183476511035491584695674553255865690043425997158184643030616942790090402113138471902122974994329945014398428718769071447536090851914972846289299260479511024652289148657641989528031811481986226158993928191298613931730465084000878925243425644479449684328699184303763223686463961164221073657474512739033474129485878228698461432986553884332448588753281298742797859116644496724183894959446767095879865876494191133398070435106490499543658985360825900416790800348140363408090308496850469758019860382039246038072604899394249730631881664327669495714319293125853432637777416208522064026092750114883567443003810796952283001340053619288322038077528071050683921810051199929601680960931516058943504252140423410247942403515431321159227345312903155823419095480235607735985314654167026199044855642731603494029421164650597861931808023921510875010202904365354563423344886855546279061316101754091153808921065870833645738689511743302563401989409564643136770935372215575768599348630169273228609781601214367099059046479434471491819662597119645494900304703942065144452931978469740993617203078780424507376786914209576646063750848798198749660284790263749744044750892006795575860481640684647553221393189162724587015722278056751052429353864846599355296529617701893037919641849757697574130427420739220594830522347840120776650458272856970758048633657365454883925057891649536161687147455572597302324634772410899495044706529393805785075445404911241450544173286148708485709083540122643446977140703128005406601899449392404645518905265990039839711344795514168398404248288059796325750952418326598035534936098861810261362647956426394095489182461243521373387590323966825086893778901155611459472685939363454481773441705115279550038864195201562522946610189400622996741467529113361410676865713535175150742270635353922879728038244762716960406643276967068752673253170704597975690572802607823383081635289339254561363708388897045924211596776824031451798090187762265198823*x^146 - 9606790950343027611671527909070106587403699326599252800977517611840617393027799559406020594838417975411024428773664318248134550341309969328517586265223076258526714450368575095590958418011673736821386295109334194495414959927803632408779056715439848690172539476502645187743975024711271148550368836243145817163357515631248537207007604377887605372676392678907912126172448230818740809260764627330847275627664541909143031153130198205605176571998821344048369446219562078051579253914266483054758476074936657039339805707852739623494664581647117495969403071357527416712040138910371928494842425499219762013077252693884643293985378376640534387546099756244471813435246931376803914575219744935039522737974494604821512238434032459214243942900728825181604651266576128444757158912616009381495963838997058937007069704563513624777233564892772859027348542781818877157260966983573280499430965189936879064231280953523379254533003955909590709269542382343048639730400044781574447667424071239529644018049452550908062424046694240844546785270434224153002979404565498860212502055188054488877813455762275188027621382769422171196089714913089625196325368436159047232538452633337372036713046600554281186747514430069304015158792699619293328929073183578853505711585951936675873411125914510290534541917172600040855520531446739866843796277193566791201627959640201803833781658707490088556024797641826550929096840174473349978830362201897952253399715100509073731926230674424883732969290107777483506122673790344018707323671453728411900996489268810324930748730563309746332169080042210729833056740034450329757122223392542123737421158033464028163823830085695002631453398598733828937906098320975855480566889941995091227868352331403406715001742251429674959653091084656406736787844590977170898256951840246783180582639241528756770829564894707029087352840192721121553509529870443066266593910798198126703729204933085111053640504305725770159650000425884436354903122997588845635153696980071599*x^145 + 31959052087951045106834695753978847262294169675552810700449399775182354954208846183938700788072357166744314143658524721727509314094503391667547341737136733281826903603206535121475804421798862984951965379429932618833380220597806596523685753602142924168661392385651311467970277179788477095235223015797521934197712786519110940424608779149112366682395646684841194821140596710082209416695871747005610939339668319378451917917905395680157481786754151024275833418689088933857547630395399846543009725161426785051525607253253683733682286326860428033512359607846203813225604658179019128995490524032381190381992935634778754584187531224633008558001947897911918451014793585951431036189145580954819105398395523370900918077904871702737696954776041417078101346869870388858081966339688340924698499202424847738229814783502499884232670545762307507995124725076162162416133966239430611934890460243420365180038609850058754133379069292413201179271234406604608098827067244727318631976706947844747202632856224609562073458317166834416680239192031001186186753271096825329560679833118153147538697131547475158000325485747372838961728841350539856146494651344330899536431817097978123788129570967990270882765001399242033523820784590944756510550355751671907654201132860305924322823123657866136813897818321380896858472119039123909507913642261093829209477426634749472912701605352229535730645003772390039027481871646430663182570281317826564351174171924686481881771195573499532287547156259981485679089962286803327920762707233965537928367448339856819366469767734295004182755150884954297330299110971148055353411348602458885841973375675443809648023598259648858415908487516394816465511453975267103172095416258307471040105685007215839513966230101783170830204004713258807999305652215817279808218776653904857988373759470645709215221232632749715362491907306046789369517892877045015563087682761218671327069600112862113090502719191552375340508426659523320578986431192057355310091960239295866763059986313759*x^144 - 14620027791279485470970771339096004802826625804695528297810834944922627759928708169987858178025440548736321517540545481492876481947781793400717215124343166905167198853014553833653447596286275882444108273992570079111697586040184901632840583029993289744236881819179615428121150813988864847506930883579157017269457703316245960441079833503717544130732068501966889841160707765860070326813969007572514170068898479303403373341180938521648365032853967546371027662525731395220285965404188270135321955330529445991508220997307607356814651875028249047932349681437065958653963895857282512378014966743634764212594670455247465313480064621997672860347204120568832813832168218054499962190871834994812724452966872237268838199337415592537170978437689714278236412200971395958495483536876210858587521055076324295119830239276700492142284856130404568461550118274202564774818845203079921120103898402791747777576244600121708024594090746086393424060450803706533827435607477656110424538928007531763882546050354445450916963569527470147131367032408594892815330169976158750530310293135119752128485030974358972384659504471628521003312596030187678240979522317070941787267284899870472346575003845035968560535732503117643575503837801252045720950425540326203403792620223578769036624137075641523004716011094391118659138774520786990635358791845188458342721061402636193961511034350302529047133409129976905894888697819983246153979225456736644479381417632007891398719493736533309745495910502447853903117199932667285592746570407341708493171770414182756163349095329203118859670327012912726808390833644759183824250198616173300088849964069502660369128109745521743201111701819021418314722084550214267178244011200297082868280201932246824706214638214715223471164118613638801706482820775816270105164746727494507161282724788581431896517638795580695259985238808781935273600709155957323462329904120745732394481117340684628015264773375388718011257056685819955274931015036223591546477820973359734585415476287107368305244601941*x^143 - 31691843354843683699598047948355380872043631476584391192587873787372802145397347521962773035253234261219917173388991698139385279963394582431294787819368641417737853357039753982933265785448274517820099306549502411906054010579439349908525647066169203609211390181310806099723124533905271000133140101044374090509085328150441189709500587405666210800110549119706430563052319144220373634083327669770717406513984180083730258952648654814657385285889310928031765783938588111820612362131886135285047441667702803894999513391815374630356659667494578381722827227901370215816688505274729117367502678626379750134258941814634413264478336866740842464200432935314927019796232970723033096008878477921120914973789942972386258104576409379721303087638130743829961478390742395957421817124856764013526196692410914350494720502987626880891626458394185539819507615581204703803121832534261134125459389147827085254538359756212703400783593418694684399538658791226097955344351069498718270275893532434829626658898032939354529082449366425056415978709433053356033984686215641857486139884982945596245590486285784718578786341414119615767633815429328761565156653579565175921133139547294118984878213973666363087523406878476035398623744883749256626840999874488569725835003294619258596263567244147389094006230093093794884091414720690582407561672173813034582945659262286040751080221387544108858320887237459809117008435016485831804299066727561216153134200406972445978539792790713355903870988686959376489194049855757030484571090697099341347212326438589550707939657171260088582115670044275129965286168859339145891395440362920809956308611503611588726560400967340006208395168321368543829795662651766227457312475910368589726956153235145908840073635701225572484285256464400075497236609345467231857039217623110394100545868437303718428293833931528187697688927939724602494050805007637478279624829002238385283266177376365854276012769691883490819162716893052221786033289695365407026705107799365958032085935341296022000917011304935588507509589*x^142 + 59255699915061093283082115138433140088882293319046616975362655914957339731395370555239504467237373565787700416801434334393515345978307800819861132399903690293255333482674874012270672446652344978299325490902883820931257568518155103368012929483343737168893502392364743416518397778117926843383246807381834369062737947015862956948019259557852545485088480151225186880939219683852038858408275691312587040448166874567038744212906184868780635301667085240812758647034254414236537160720056440200111272118218225200497807507100282765300962446196588799369271134441598245775066477073457973053224340941762412735304177382534367817843528713506998263438234394154083579774203929606842777480733010087470813559194115121435624334838739789699467190910174237088092660169874663478046931275594082182702972906602769332024268198360824129264789715124472205146851954374339247041987887446745133753943319488217462641593886394674469562105259242057897432062141290982921576465885031776479065216783466764411286962002803382084239218588771913302904860425812544065906741586260964802834235193999563069507928294801984536093274610883821493242674423365562120974641902929008442377629004615896366860019237042413174418691088694178028000772342868006137975711980339160183020108807995794685936757148814862125383248046228614686296808425599665895579912271601656766333432445560843439972488829182303172396627770451873755764937782192265474073999138459485561917197031172791416683460436428119792479374820253608268626430766137893807829767247384992127350051807681862327216938823020680361238474875746661747764757923243094262195962872207402979276195936217649403747019009036845338711197074959810295079094503994839551685939061400738505762424405369001111573036339922568646816145221009786217491553542201628586923814627867788862642107132406031030170785038131853156951381753607180602313402763634985462134118869038489898064019986409993968098727083651048779943830483555894735445089481529596573570893424739543633511726221696572660219404028089109944449870493478506812523014*x^141 - 14967887601165211074544900759617469977375187567387492375648840197869143004823859420978544862470854879542380136070459035749324474930553147837658364268592422949396686655307909014801424504851585098369481820976340744375100237548800080214124454021516460537886570191731728651349646395261584478048629154310035343289128989953229632001087721544930036224857923269983789254492269495692981485393266570186123113748219812089786642273980484078513406183731874073850352756400058709654707563000826585670646971596532236791195700464779219063579755364448958339500257523554570870758414774412739029418799481126070681587030746362680767851626733404790870476530244582106463099662817576635175354971349612283488291060668548328636252168287521915556136137976392652004048841100653510958180561984083509805767957621237043742730244938374937660221883178088681625942071482341781787585193911987669631975208859297906820771618483633388606048863961056021194506481507244669476980081407252871772688082104430605163184723776740788821413207546039569576079172912409404316513641614298112426455214298734214042812068566469630973990303924978652011411022726077867203988441735861325822612438693765505044711779461555066115970460180821922988712436069158429641571427031033179359729223384637518005551021488771455669382758277483263157797347294633047072338393795992000542773097169353931579256829989855697580062484913881338857773076230765223039997799888569046342300611912510944412554785128643817584424962601481394796410624686560715969832454793936455956703830067040795173228583405553707373050632319689856103904084781921192585329482912305292318542630732552811545198519954596951318478750765927305934425560312367771765947043816064301751114964160540854160338590036870995155778293778054786218120466822135105800067991146040953061306347643623442923194072858716484258007615852121582782699051728751536011706102093025137052441122777928659694131253957522314343770376851065024147535557661035773829630506621266652487845025702957833020187758410377221788533716029072208042766037659458564041053*x^140 - 50848726327935674315494369651708549087729150596655137862959355171052343736391639831596648254385674565677696217128819327646064505440677992772630949818565974456814843935845850526748930458037230445714733268544020500323956442703739617045226189980809238449566863143878630232927806575913577050763649586466518396059092966434654462320099069613654561165049955745657586538540242977016110420582394239575942004124533482979830054057480194229825692054618740387995820428721610249739568050219251593251106432360459272961438128555326223088752861605836407404705732719434489312216184992896106167628116996783494423332038775871972400054267024198486687147450703426120249406289308970547883952805237942646989939190718302966273417281855077874716500513864075719768664217667368963823210604405025319102526261027102439542309114647606995899896940115387991585131775694181688273440942202847893603986237339351649799840734936571060179039119482091492000350705798665038828002736066458555880528745319212138508120660716558200957531144181895611494588143695223521939799980462384766433429522992413873658173035973022526650488222556470625562430036394037552025938735374138352038956095707536110095483456370345680131001884810890643111946664605476605433547815336765643641171412045905129340604189887251466095052265110559951804097960832676047763488535108025898856911871125986293130244956502791059302370544970234038600786647010109477655285129187300590378684773588339058432896946465886990669166746298755930221051401001016416630803761072510159503409252498098794724134782505874557456856754665053183014436907557691909965970142949381841359507344316895251967270472819440545295396635075830856768645746156689915560996294659257558774429548055742017659178173425485359643603540400652961395367154088351512350376888726391295237772131466884715728498497737947324394805477067778469290992226546400772310227184115504984687098183421196590489970532603439018617638727411259068892857153457782744657039919938657874221041998752307949470322574127188617149908059610817100878288971618052200942282985040645904498*x^139 + 72817580068798791344101706209377113773648440407060295944549452402301925181344646042169652497309793782034678995187889480770057028794852726594850603968580629560503479767512811082172086097956291467060375833429954376303301823864241088046815911501897860940974694695788379900655297382170592087732169904965968765990859354765772954513370594111665197628020582527340739857395078577699788139789872521578680030123523916457836746053996898825464820369537088423308610589282473085276545354338228771245568179498241701425382343780725904056142604550183539007004472765886282211161551531415746092196820666834537776905621519852007543551939616238000647415217468472931662646481478269593924308440787912316274328320522179533550406949935211081098219084967622410379649967355434610669066876058677991765824768521614536790038113895931665595253985002739595851959597644939276754025231673622281842177502348735067143976793812246346351502210435950735559014024981399178610112875012129060794800974339356106647630558076764628072317917395728386558854464307515982187046638547789231072967636742615439166405883990710059446805688050130765605391026758043347208945065792181542813939806682740661027160823768457700480415548513139341208925153318776735919656165245372582944906546911079155294071126319754117754015442891271649444322957234273685947983066161910090521050586128194173298423098307459398910510173862336131986599548719778195146128930623716706851715509144333228977977213902348709560806698817653561529779260452408752783341025064949236380782358128790132217207037908271382628228495762408712965091962735497943279450240223249944900638632232902620225779736537358499613142048167257897145414691819801339313880641380645628354375516421561459525775472366998154837700257330192077774554690945782106519152824825603334733213453380234721475757369792300104052478421040354430040208480010065402223901938686459165511230216869778371997154899495005829030370545137538205415371951177284192102554075202287401082965350829665357524529627403041747991167248639288348993526971850810906648118775914352087767794330871267090*x^138 - 18988606235761229547651376761148698441684123149305401792710476675452601346655671595957499271900060545051363043462396100115460315314439315695157253111592462496754368293448662871532956721394970312936502366949415693061810588866348019942928125537958072451865710642213054192075285348840486647565612610928232180147222119529804816979899709876728522957989576569406685738961591757226726573673928563034028155003597036000209389715874934259683064120021669255887379115551947595231510464671280705257750174895647108097204454944177989245629083969535687818625307878146692478395622482085748354867931102419900594780845919491773138694008125590520052743025503547274945874870193384630989033448875798844019948855605498655058033524896773195566164280419025185659257379660259899086653525229012822099640350516690654971670038504366790190464635027137401625224096240778455765705691903377226064344728149102700638596148037951570879285684339160429887071300966530172230435372897336058720137650279150162699055805739878080547397056637729169432765550190423202917299004582176821599856466908102020277586436819150202691820370003390572519674076378839362609291454806865648208314845181302990395988665471432820556515527311064264795067815317938251417548034081989251001045583096644616353040913028694494880750108818092935742208118046490422041463828920322813837951546213944925626872239744528313431920272097868407204093076653504439429439940464768249972199008534909722006192173190483125260830585173940454574854337518238793179871900873586803513831363186131959359110929312208724450137795208698140387537515017320012122503758879701452007951700065699855477063980433714706635826986607186181865072754357065249745368543645474033275756535484741645632877975327089073724804138244611123068655021011470208309565183995042965698386344608719167273697469714413281562762634316773029274427505674080063257339609047138543448915430788785977642020635627240822440257532035456221151911886275573680994411805622734624265584825241741578905043916469571897072634281243936379541282980296646615162898315130379377906515518234144808344283950329404*x^137 - 45930220436831187601407970263744881097711703929985952079536309412865640825128771351977970079202049738874650789697641699475653480039843500380437513288609108684756333001232127920929970570653157017292976875773647659264479672434564386027173703564061862088186416804845904880330626117289603044544210860004777114343277867501219133978513816063053427694591871466461546029301024074023964498628102213695491818726059987336501642675186924143466239633512068424899742585551368551909744841458935090068487709807733217368983501075091699537500156535186738656744330289295010756932955004871373929955413274639450232723644905941578232044553836457777894279946973702471756632340616995260361691149606801533635895373958500489645260703210757344299359821770598177091662058981741428254439555816324590485764094518667524664461161955836960721455393316029270730007271556896422259791445356151822367117221790687822998629552994279749539592912000381934372566834869626477378733074790345172445367886304658901452666593613962368117945774978516594432011702585619275361897084869458854766884379220298704457330760042925461785799136980733800897476518420562681900717134839326192325773842867244496874037431378487564437704834309871727918556987827356568383016468356636725851561564126190480926566296606552815046046988844739001095800623400464117354641841062038640072167693388784933682151528915526296410132852352256567425145868671408012944995926031763857763666958105494304755821740938072752924389280495083651775119770776809955866498626956778003259413634040331583258404098490188572996821604527672969539178515214802141765765798023611242535570847633127931589207071691169461568566019843632049052136021857806895817673069977832913703668812551587437329418645150083906766128392860768357295423533500476204869613249009182155339931063129795053804868728508835569840665986289006385463540847878764241380956465193569239299233511531759947829610515372083638595975926267598649824559516629171758250638688139510555210857890093330891432845259620698374486906565713164714289658434036342872240954851996427960835854873080600002692170332301196510760312593253*x^136 + 63032227850155688045541806634379038505966400057665995690508681272876456141570216615209156838753600724068398388038158295100578159378925485503362618899425370963965564474612179850330485811183699967024203060567906964394168965488548947115637983799300102442136502477004904813760954467232551035078449984664759811494859820419371100075833377315065982801760516160092888755842101857813715143558389272826369950160104590109298398369871277673997028325132763715309902617495388770553947138670552542514947642206192109408871448993252071655855890144234713042381329353284773076691230908981612451342849408194268402674964863945248232868452129870023443694987847819919820961150007289434764858134804083598629233773689133806318098747634891310062079261829996790177206235989473552522009572166097051562452627715320173559379403219409021793357749463112289194719440960742741192932498669670484004005168981999849641090845438364962258154372100525518138733030045641346332069034180461533291672923715641696598073088530033973419158328870849760281809456341633139433036796143235046472458915738243999078048444764491249508685755768567376014842204652545715515706873138865824796137096828854095999844695268678076766746089347385066424974235698719796429503925346912047783944967095695347329076469441129568246501762728072512350962710574063440561188092152431953034194812699562994090406940043225029787253367380838756675504418594609850664302554351482521442266363472195062445576206107915777788426741881592017084732562315298074350074986451207100080481727252615060655058875690127188191070573542517998737417265630648730559773347755231099560557911700429363556580509289100661630281266853274349494419208811443737262479787292457944443532289697933507646954137898624587061437274282565486012999531350450889008270047815197101692428169977382831367700363333306692919996201995512669722793862857840573053915172776858564688388541621691380806064281380619269887790876272393049922271252025544013988556373057900123460238417976009445373137258694351387619864092830842691961898599465291432604203021062770758637757474365908774459674110041447170890260995751982568773355518*x^135 - 21016089587130343941954667689310803923609204603065511734520252514783102128348083195823366748696296239958759428237307991516672802317942256606347269539238273875602040030018325748838739827567940952776122549908274451973111952547932304257729406568328918808819380056544544933898066099131220916906332954225472763561085136552620462579204275506277521270908593578616252072490256137520948519382532485998244619589198450640220187004988499203088807225639659557373224196496956780753641339178665734938864370185789368736309814535836684012357754517112738306200151475556889037309470987360035454125730054117128951009542504093331950777024753518215230411784728786455720869221500718455003178191408569329421274067660334658199380043372140444400465329412709691828757180576359653797090586932736281385566656381398711935472373045254958676985313892378649655534967545165067915248979618763638614303081767260904521135978538458296494240925639618951677307841071545485156288084451544115437528482483937212896741728382071457142120998414312647750976131819763438126711242335006529424883191763234658041466767089934317999353007549138115649866820606709074950872299951027307271503560025856074523337906697215647313340932490413592021232195095154724107335610264493553970950803592681984069646872828806566642216792577499493833231248957373206888339698563571929865999620511933883501540940650154841760072506805434195689753721248148178574404420944730325380424778340767517083572606748123043830469177568178663864701266277675312379044491241893078526214231296606361952444352132280327831953252398724328846475245658648520034314928422877467804307743259021326133084823941469145610395130580809687806565421658544805942761170791084303469521280689780664647385296588577825480777112154081359044578205509376807594818609338005653210382942792946812895530736569593921102314630581505663952273261750509188458254954297914492142294482852016509906794295315816228089237308633075919672147498916540658086210303177645269125777521535847377137856846453648106422978722677163371425550144240031366297977353483641819784062236151506704780083451407935758557060705572640522906380885955966626809610*x^134 - 26775445654558496032818614094287520073222833881197930027937289564904646238713186313777326917361433118591630219222978320567263562642370292869452953201509381299808754704861240906576698156093163714126333097908463021068782306498776958665536214800797729699373817537263600464068636931141310807446047656098780157917309763760191579329848701390158548035558518131398312418604428800719598118870208330637858586282944027123117926274010376347924227365153099519539807337971625526754508291490890554076378209114623677562376197618925620340747013728590150069594200001659161409972122564845647617627956033561112457216779526400869291123379176736585496848094621401542238275137331152988955809880868125011151845020855776347826694373484265240063159586327340169018551241036713370790996650665029796935484015830336844252553619353037096212105023757765122078372405126994113725004627489195247233050350775037870821597279926018915166974368329555469033350873108339506438139139411021297403408874564486807043910446534899546705949320457493918498168433698574336404836813464691279777203823856393783006051825560358631828254537757014873191884380849892491603328899016475040212134541668797278608814260462509899079516926657071300894968359632814207163584799616133462513529602022516716436645802254995088613246023576340836242354289514696616738839269060025671438749941466535694428873167712481352416932974560151782822511644267104996848943999230148223585447400131853846424178867775844968776689259181661810520829778531629775538280147418772602668361892016620846379782197052116656594784667019890407633196336766506638168329279811173355913237483362386921857314731901394171326926433761640375110493449730635356341836261206664775316863384507943444831359341694952467768607351783206111762990529696050059908534728767193200237069233857579804760390925218569044371492578486003046716396825200449376626132028379236256192507590489279550201991313409660528131622938646395983377326956355392096236430633979657769128737192498530045237575912341044644533886444404260262388651287672415825353168629658325806629457120044971735704329163579193377301879960848902281982520280141968011543470296701703493927*x^133 + 23699406546077538916308260969374581995139533866646888538894608816954618487555582820552721364527402610903162633985333954630476357978405529336534475488845093295740806103220926066720159751308153471288755425491430854153848177825138027626885850824765227007454562208608104453645859052099983556937795297388454927794409363766821977539776864689240061594817154841927322119461627551996119367996863645808910961359251576779949128250816144158079470424181141646175934671868773597327044423148749221904265569812574271613014376314729922292410891299864659395684382842254542260441645400390213181249744963954487803971782999774671954828131476535534716513700176026645222234081539690701352333053981847253199784331028753574184930106593181322681785275354567219916597937527262657778116929326660614284867233441413475385338887591068086075320135542839564633558572227755861128429460770508103525884123637450176184327528500277281995882951175569889454506357961333576574320311043976830636647578336829477966976032399655942933417153449025360733461198282703770911054830808829147805356612247290616828280648417280894431247855624704769036412395753975701461215720572604654919805712357660120884086456132305348399290408452698552215376201373316195468314057741148043920291136466407646873854269731665660964641427155269467404009312299008867414868055855109475168842872635109247225799455409282592398481343423607262314099430654791337739316892645615248756193502313232980901155988682711633110566298522796167753749051846893476950908393784275556320633412803234674887208798574927889590122403894434725048686912823024527578148839525073782255317133839261650093338470233885028821988841166642742664027597184790650245370158156901462079735919810039206435133030747889198918171914089977841315319766548414859660576800121615636949761735018576927700026084559936755289091309325697860706534332128759724362090278399100293840626376469999669025596625318283636478584113539721527188828472412036167583150287047774114863639693890684131255002424479124739907810261153509010538250485037515016234758352316431894871533179469569870261460041052794972361387683650066218476467630904288975565247705195327075783272648826747601*x^132 + 417938197504850154315583185374006403930469456797426257267612141273253619308695428882892961390247845718425462742131409945023991067080680718488521655909010823778676533580059112436562660599795819827967890035770319854775248280539044431291549426611116373448536775458135812955734489406836008748165823579194421084809288591966962796464310453377615494487246186693741596332200660113597552382977730642643197123514256007860088214909580202763267912874445091424812931027758046057279020712293718133824503826208642232238525018863563930326993337705088349530351370626129278156337974532192364389399566281792667832044083455154654882611365225970436814369848630996302263337952071891029318448653125806684239183718565508459783706288770219026691922220266230889893932723905477853171776883859856603253341704701432994024835302605720393923676806213889278929173678482310195917479154346056033432281248887169081474371618038676722870467935225569600662529407003793355275525950526280716020315675117126947259282172412671655699392191964810995844066161060500123581100458127442659694956336928416044817947747367896271031142482383884609193455454080385959253532475952533417315388940701506366814892083743407439565489523360831774963227054132637454010256078970134638542470337250926900762853874188543338294468994006538734543773302169121852412023792139981210549548976414063843126430242522145765776601602233720519391165964461305328789292518564015489269085940932254381093315647823853377878420683329997751546443886195486431378806546856805876229066107794409185592494533284353147106744689744130988603880242162827077119897860473674530846257845184963069204460264045130613795895569155620825674652884126622114055725314203339005238481318195245565039398189522453376428470952325212263875347126526238551659066674704303733519001897618382495954901013743522607247969605577182353287207771419763327713310503224195280203227121999102018569232621605342630248213874888259861468916634400195898113070904777383835944167248360927895006946454926638214008593466142813586893238368511368968836441427596524065039845568635820621996226981603709166999153061909962154379764974001047893555156480678347820563549977015737473628427022236*x^131 + 396544848899896381301993942369143436966652570357659466186608153299181390035246254138274411785136109098607070492972494832821222918170569429675501698157482120753424639077739425702939175658988647006659435634919526660969379862621508568556455161063049773445034281091004227256245193860824709390361326437977360484664333604058873921844704978726731593990211292759726058333278576672814442004881351818542544693812429328317575957930572176424679534223668934984064358752331248620188138991202404026093923142809055394678424319751609638482023513300046046259266947568653735656822627009218703396986311350801631896352844239282374040770944792902327872238983705401164638808711486405781143163758144117341222764339863798755541061448475951568292224454936934201730697685898671700787299659275451344607722949880045455023054788133095780401018697564778450956638416243909186252621238211532497947389847885587897201748130032130450002650725117453112598642710972818168245919327676601286797178538201824488279758513452640878311139828739737365947988915402856290982296931134226251651221913554771858216111299825423765233257084912891474489863186648399262298621519273612025302652204168079023052839588161154043263391659305909281463657224727239758355598615662498232899022566369165003703496896876277778653454774654734217440454447911235276142832946273307628670693301045678696460083043346407665861776596273341346561169743531928517059803747868840029527631671734952937536332863369842671794184764158931058535957771864509243376179631015430198876369603732795831669343651845917265715936918909359831501425248070322754000309445585457719901484116223172279926644105514464131684927286332465252269698436102379559640875171510940638877783089095226615968895428155094234423018018646327600793491376692141174894028231609144392317413675951034253464909667205778503532647100840040330992633100253676496930168031214492708781856290962355448326119873554062401042867257578056054438048513371181081717049329386016216793960809651382207712614162456927837328043043145207514854318014780806508390374516865493303981875776229039659761939500602615321301631466261424325362166570650959888240009853531099743756355908761337349323037699078197659121511487*x^130 - 27833094484769499630763749139086088166186968625085024557473034785442296332964075697702422798833027804536282033842015597836460556162500847297806053483355724045673954056645317516320287599027875134667667269318861466469982513605125804203838283798993575048251991171060602267427371167280880335063034752612002086638776492418545661715576899543934500790477450140227481541312053381983893257476003915429820736610203540223552250060517940237992527160363864026154727193729019720174698400570094900767304153696854480166867848273852855274320207706742353900581249004161897136727985170769857643688461089245631903822465309249547425715408830616507283785711987985567342041216635586732701650990860723034833396666536817706352273083119482534090221839418262308774083993273273596887873562275748933681900019923308600578676124022695974674628884357678747904707948125116326896584924521480600256433986829290673642165811391838347765856292597104921140732524799244237573772881102597181535579698068173127242129366048598448723478013367583581865207017958501114135833750025230864599031671124647445039144046279675871321870001191633807052347718976422070027535497370265310458556960599869550908475103458109160645696854608845830986718419234032711234930784402150330678437438833048202989514380590901039038967248101933150919194645628031854776943194876794201275606578635778224483582324095202744719702056360969837650813349711019213357571989736565635403970641951460502270524819797514176888924459601378767506732799194029045933462139319585543434272130898704037494009601816695320592338093889171746477666170046549068582923666781640710324219888667155922691712721086481406735357469955509488533032220117720866000961566277657469780100895793172686473646738534959482979097355995091600286656549877981267414637992687439785592525161065531080218306255665112886964156801281702776973969198338529415560204549510311450777243157436325195855979649560409155071081891871837017475550755506462301707773981195965503292552937205282314518170151011992619836896257008579295213678255718344416691267871016387057965203368134906738529950695530298602183662077264671727259044663161414800829007169745455423861914665068748394226838525929807686970210747871455627217483399*x^129 + 27306805501205638108332395368360971092592837865892375865629720068538685361852432994584521131177816366384044117401929175741692789649231962561810068070552150842643619618799254661101845002929490112047731086647577256593906332165631955014006016716850559729448758418243346142248141885213288061175978764768355623943739111829398878205862522650971876820377266050244764800057215546974879686677829146160428892501246301997055642880478543177309025287571773679220970011884300664553943721929111512019336475180513949368380717691742568139569112338252437068876075595992284465031845076439003981675207303818983115103493861682119911699063491301272353722034462447515526067807808874722219249195252515638104687182351320106840210404788235667436067723032176384220409627867002262623357636219957367656083388904714980938818115313998364354683640428089545516824866560243334801275611332150602772716531107705424396137975552055302600753257448758542289378165887867883394975632716078008363113717999682664244600431017152101239080866065041992638330809977380606223254291747221399503177755638872021453029087525219393755291095423159576675827599456899025028090067699432512278280115189483255776886189725216604626671872427468716229003752812074839712782089977587636038350469203934742900218238100911602900276286388177745010840045909098670283504167603674620810510343540819488571695020207034674483574268645694482015643320737582870117621131186874496586969650741660276556927253447036245226220777216315826637722605568966070724277890402457493932278339246203881342109528345937825903379147492344399390154360901816986043852895042658782637705857264748127616738839675507320667064903654963253959232098836420540342059854067317619544915821369791619254015646860087181565751972641906002559091761228116155284634064075204624895434475630513429702056244607578831088764968230054869595715091007244708977933910268455660887845192157227853270433868029190041475256591465899546644840923407492277039550293272481608017170309773893237164549221517847176880676973135859431431451273296861916183850219831646987171741869547073977612667275472181597037290766698877570534308661492897380861478981658614883826842570238002922360339654227787132858905681761090435074862389838827295923857*x^128 + 7136602619711707567395119018863839344555243987821558472717520550806092451576208080249812126849323306034366643849213425929163267074664427087898494886736592838338211383469377489504880056155749812169371953803718634773299124975487239105777699339978098481808060157752322511388667651258160936204303984099182861996695495097204640064852461983080136970343924511483738269645529348135771374803984289864259117296414919037576653781636342423909344527946278169096685777829086833171570803763864662451353980056294682685667122812131595521804911594290927372270844752143606585770128345168202813999861657572940738906800090076275508982279982187089205683822269256352644409021688517837918943623884212599520056545330699466411087840205790201944942935041261491111627493892758322257011114783090219009049929560685134261243245687669479682368826242063156467082652233010985403098432343019466221822542480919538544834532562233312536298322736844538923777188006484047532256624679987745181386054623900536073891254032845826188937140313711249553370913927728979695929161844986767887179527983340952416590107204587310856820980793168582398084877184690706189763886744724780895763127368893128454947498193508480059518407725737217692625154230588995309912470372779647428936141947005958225825691135989732503395701963680910502960977716161641593492507026237342055138358125612815513051472464984636485465829692864486778621739991674025349167172835572725929392738155394679877027515668377844812736526542026679652768538946569761570015147689252332223766182693305198524919137864666425517495157762456256111009931494980116491952508185883380019529796396306462063425533682573298038651395445476395088708773555319766471179422951502143865143319581103791689035455571624187191852313054575860881474698802043114087429006037286638765179382679903647070221442745537818580531650822901553396981049072412387512510088648952742863795248308605561184617627831150812861806642109035211649016251275768025380505513540834154212683111089418231073611902143888680015278073805361842126878148102594848333250329127435699646172787610797137585365904908552395633735556012222800699250723139132820547334840731205591771160463108688170150004539819934081546179150472468803401898019990022267732466740972254996396*x^127 - 56019593217979168487135833984129740496031207427893573736163940506439194037225942791705890892720889741818646039595657512760392141392705432657964083933333590339672386631318075783962455448615783588420364991750612379925608246314376527970385061550896559035614030558494974228707262548373000806324922057974765059006766461165677956016161495447493766918453389793255932963239452487458764823134311363728924080020522883953286717830080549222635540864333533573196279678332506006991235816721762409387560680067276879936292334796388105544297518436415749700864411746181900701659517851804625818279204960880806231092972514196800451731431388547820991950605658378348884403322296739094032350980796496325087239812808127347952663002752828908612338085186803626633408218125330431471288436080979428152048969826523861094702728304119588649187870780171174814239955526829378537379728685981455962491621522599150327504354359515437080088600477873154050684263065142524457808060254577149810970214204482087242338436657510826785304042117166833866070813862462418776243443572538682796196592762397296149559896541325135224376429840844864524940226798771548103070984260111201201318717369971817775032312607801894900958728247252043666752858154317765648936803024410155741768211833512868426861921732788708617590428931912687540767923442397020574220955617369071931865232381401298927379804375398775052012983076283119409450938290097813135888168594877172825333378568793864297667978301586312625094935218353034280799177301569849965238206237501273642190774191474481594974738494660893977879448834973430587489850716583969205298822710315925867733899403487671893367725482001239231541744065077637264536890601601338640712381912051867428952912999757174983404054544207322923548127231169390174619452368743379284207302812030054895628160751368883568133858117879813847576157314477075706742272401225251282895329002301602570883412163959677439987550296777053949307755292383194236596232613271419178471001163001472548873150166796649503032059813164580618363228384424876602633982557173413088452473294862570608939545454885017446423020232522781170739294550095646544353550141003801130498800064256830782978591640114840026776427532148833672227908743761028688117769980466714623154096631208575800391969815760278*x^126 + 47700596250539609201595303743588132162475547382358158767776893048750411837727908665621883076545140613939443435631687093124763381506335445419962931856636972326855220803645382722502362805297009071413138824620301976968171736062428782349031004975807965474058647961672197581662446111902471730792892070925168028986160603420864530832068275574607915839994686470027052034527059175407303176051485291260107177202710919058491250119118907907949757729079621048596347928718363337175445029036667700413172209610882999824895509490411641679046572032417503393666590098862501512882370886577554925229729635561054762610788135372565143039212428644867681888545346086767856374473035176768575203280318375895070925498159065036719855014804125029301221532230900418066842887731685098145441267973875971378302372558370180522950798646970748692177101060824924999649691040437151670281749346089235816297854337987069311656919984686477036023892479710696639823111953063815180554998828767949103480709747822478971566069619063023055643119586398286873294258448973118070403855952497968008150232649321099070629679046053013299504292441604844539931186029695989047807894762204754536313448799413972779360639887240450861991150618032851041703422962563481973456153554729587814610254256525673336209729615787762750330186962831040148382490397199092708092174290326506605568766806270898108722114871664400841386056281184438957355259691624394918265631356174783166810657498280017933397385479293225620676873977579908057866241968446951651262919100280051837141128213369574147743173006261986088215768846578881791881616979046098137901091607906700315199453141357144623065592858328334794787595617851900102512950775369925093179310657156296286104676884073638950275471362290959919799995161628135165231847328748704189962782794245892729142177398518739536723785395053071519203042199860930576336816492691303235875787080809930031901999549346246495680175412459367478460246632162430923666908725215947124517029828469695237044252171369169665849787456509199675531894314801111757903222312977728261412279557136648298459019979040932789285427432902823068646846290262444346802370842351665236670612807991177045245450964105188550794813274213462222534885595333321418449173127864682452000256020318465296763751810833402974145144855878*x^125 - 16980921932625203891502691401457949101442649377130301225961589618049524946806377718656990112868293992738063424672539141966487471368225938790482672742780187564698427198695325002873762709082762964727280700639444519608633623511422903312944770619290165564943028296763710285766703552212133873287404310698966973537042188342851953923079020748217203744230909746054996631805293426803486508260783365482097441877892213084568055117541161326614449007724889840855278245638274917036539692321467952407988360843366954665904201770231525832192457380501346320236496363063733291606792893627353670364615723597464673675639039055595174819110144405355198627884421683999197484863093311898909141364202349036660416308682378355211496878347133126089877223587077034310059509559374994211998221960450398042589907535610685134574450577442872438585682772264398427813889530926355657886248503809535608875917547493849400855583994286481172615900820003320329639641817305112678505794796721118059466303942396935758699366117733456032157021263295659879628652585824406005967599466332667360900490563994870773418554945409651266934109007003865739743083335347209568654098092743957284089446601174043063646236453710764095439544537665940255361040147232311061988040819394558607175276161947976910574929302920672460265566822156514822423899751802951279621757961188172973965351117529361446245471924227001179432812653118601057596850905752411914093651556091179197618851705266952176498147562849176116060630689347822665875839262746392374396634858246607217984010195216458467114551412129310097492301477659445680364712838630093993082582017279837889497115713119745674457670260202457844557311372634433952663298901852609066192488135386515877424189242634586456614972363402369224636771080390646942822013711350395489290851671094854390869975694238412559280759543460533142617030487885102719578159581512576430622196885794624559668977624284287786856191881552852834318444471837250850598481149131721026682389671714875294629860838150342703546399290990535495475096028231782415581762896674406868125349115429519117293756575305929355833515687044793878340319632500389950553729309300038702736944993834072316290767573845672317758721826530939999761069184693199321314118745487412904381324899157612695507636540435333740858879353933767749799643326*x^124 - 58492208904375658249091666724596703133753087742373613373046276581674822523943336441516244732448951396373822465683074549693477853407204509884733824117696976026493922165507120918638133575745198487059770810185208096634294411859752946483875206146613637532732303318516843292190321883646240385785543923096659466093556262379474580408200331622558114059435561614100463262421894807812826520735872291292182129695570768418972853084930005652380585528173677844881635685205353794651390939311424341551632691527526712814908838660896630893758731457603771346055696914725360165784586695831675898405350277739199998987190785318642376259462709867924530963882844235890726744844754837870928829690557041569878512641938682246055196382237752807826390099022823894753266217298215830814913702399099568088854359472765567075145235699602568120376336956095989421019270934333170478853563683977901780149470925024221745361577505641711462413572116213685858441492463142205820695193545425086268168479435149361131693993919613208665526805851999620080121443926326589136959451990066825318461353700512161118016985893130179967973173985894689347103890922563702102486020443168280458282233439606852248134715509491882521155038913217046485559126247910515698835560403716035730440700859723284231483544643059409496896456843096122014280534294089930272584258318896068950932758408450292321192918234590870805421889747020395872177066319810724023470581633302016498366414054202121213460241981744535083293030980543693281332185456088011436301958191199269901990635303377274402031092671160313362985985829778688502213721661463956245990913985430713677949769980152027466860212866102962620089023538207373861462940273544712591080764294014689681119117911545827318545587902570721205165450410675639701423144592359117801577144336027990045584002809981244924705511313544591312838004976761204873255945400085131301389239097496695620966674327116270619127285187327037201530019127175164986348633139440805509137732477156982801132378499285374889669912925171648061251841049979547282946190632427260770989189580473693895128338382985461289745031333865051358350649616247583123730947233651808978996284493611122857546933059669643051860411247709722566743141913804480002782997343463491781187411284597847177081380941962216109646647298302260576265294931468273691419563*x^123 + 60659617452977192748923305780904006158978932622770879284213759639514814069312865460968997251696697270052395791496366987121762096769560945554098716876197190507626034226666596515630526549910268584127833956725954899854877700375147568065886424498367230850846954719412289783304747231603275951477959280121199723179829471186315768071643148301185530895932425817645612923289322355218885781712025065120948929858835753563178837685011752438279504663687900905478987505924649408634385044116418730721999917356596455670641865574080233120490234237650050523317317958676479741848187796785160160691029342248699886885695706130474514503243180830323369064065580295700017563774931491216943171279077165416602171160561866673933954477228255980284151448978296893547983000392042777412089494169342509007261349188601283014800009425767215650914118944941126417062689709474242529636943462293504781629164328584801931509994887751571012246390877752818761301447272255068234506918523168421431275353985279992025878209934817188780153813448276863715024034259770295184636401449639029583399724188548354161373564090901595217618818786547911183604011508094094722231888381972351893799736024384947736511354051894822909339892806113815021623231998616631057279844045698609057245854100447746380856760289370563825402172903221364777871099277261701914416506634315547269045232767244189482539940586768186851390650338632007228137480322367682348153474898468163704059274183827553484085397687411884364038122851079039552007964277765114435198570850252215425053246105148293956035055937166913264302611207011934735895751608438934802605119473309822082530432012071214196253126150432598745066607988416213653171043685296381967329700293708631347277587958289734931171256552632389578468611135807812622493096065515364706873172726263629219378793831964140895534416569448045190769569032896598920394939140428433229345920390962676297918901999011695313869659932818449604728215507949316774627894484893705927143311538242917528359724471098607910964709994590398397357272314388019189819947285321552624181384161282671122661784827840337910931967825132075806446201269219890086095498605035304591397858771507649450290586971564701424114871972460486372183971279411911167552263522529384468559246666578394970318628704981141992210307176291682183421784619866074429395669698974173625780*x^122 - 23554467029343202789618899034378350737512075151533048417579241398834969217220310684573067803749222963401894975611998571261778318650409492316520435990879791846990708000870045861872030674458353962501399355442495680419779402012131659502903781450439389527386482118306047878003574473069935633289076979595752375857771723072249942596881681648734219352477136344952438312923572577638788193072575563236208696010486258608222136376616713557190238645414171624278255648012913894255240198097726344518760734682739929337592332865124798259018002090445896204447702107419162870428897657750209248749667312075454860276776173385615342074462904356968337146323938624315376263316179412080276604258217438662250505055188168754909100612089314726561737828015299014520980021075895717428287653394668283733374421614897696810269061743810466884759967303330599255818306720925077932272681202114284064543273366354950998391624365710107460483154060225179703471268962478039207060881641904624336347915885138837221901131319862997650774829691411814808845462882791902084299077326034109505658546792562897710998725050757393582446422025424531908921471944175025946595809236842299853628551156166559138914949294172351376726222205339518115638911221348854121070043813481992704089738627234093056110905539074321068036053357452874966902268384040683273886608569120383555327044003157111216032163686683846149968404863574771300465445198579010190736275330724241257233995576704199141543470001374152390287380581617675497937935283934753329146058123493292791451347451656667438721546270163027024824185786303687141760410940089207246039083260630186064728019747262943990662935287897736894541190736964418618228184105811380992365772162594145881916704670507369115135409679021957228067111021314377693208528870567059147293696513340989808700172290658752534161019501736674909096786134194239749498411677770653541192738948592428232517658891696343214826836884979168718837300925412876925073197212215749661634420166126238843245840495346821323304940608126238612797006242890375689486891306406732090575893847426695486324119873629084831757070529606854636113539865957036819275833134504770000425499953055655691604987564176464050999329759266073961128220260589113877795870266818213411113278252028392094460488524319066661079134590132832370261275290631559327781969860357347367424784118635909260*x^121 - 22625276773354401696069970269160899545522599933613893384008633303522233161330646206933756144018919005820472578626904891564990812350260573246549907218527919178021462790753103278180925980643821750713770920327311366397660775816455796854109177762932893560189049078070419931538501912962162725255703865976888607370531308940590977243489311417955602960289613792686982676241611051894587085644049995868668864382256867081459283034020465335327284565843605405421021813333215470122925720098784489833462816720922851149782936548324845434439624595878318194298875370480682706359613660696548270458988961328295686893320450244154740128576723512889986568526790538167689365862653418404946732059246367442406992118336446193940317681916041449640877890296403299100465587257209786415388203462884686547180524691544251338084311144396260347594185058089595983630264433761496224568455815714455184873564020571109011994172291522392245064147947197058741329953068812522541508992589412480449109165463035407650631055380736601568558018842831698115888059673924042382774314071887545583199385702660335323895067242597710125412263451937689360216861615151401454677335085617363606341347442236109892109270956360902644340621129191279203506109451382246630208710474654424815027021525833242576980925188349589660102814303875098502740478779315692282657324395146162255170454456584184218926930861490334993357825540080014730366532620176429561854099862667044647338834143457582058537820008940872733116583619287714083686533183408231025893308508520134352908805307932291640496522365430389798877015786371690883109316734760518763270271976483521537550250238202047416977704095204372006901450684713516438439092087290194449355161491586492464100930678193477783568640478554757640564575343599071545093120577232182258862843452732248113837486222489767565933258120804680504316233012023709880920219787482208451349293855404714685552430040374096071781274308405307284865720399035072205014957331013381511503606730617017554693055579659837542911979799334964112245920226311949397221522909791224614615098907024970325184633878680663517809854558670899717735847713267702011802151617438333167137727712621060948521013152356319341684777952868149416379755408997083050446899107643039061162438443401938798706501998613525319198082111932039829155042996455347704667072196131885120561263664733975897133936550770558*x^120 + 71283580398640376519506369449120402143387913656133538952760874181303902667952501430139423923287178397768915916526633665446364042798638264443772080706256439641567643939019423145282809218254463046682770602847118589259811506386663825335843556250863392198688621100113123038929078140002685620549128145724012860388400942170947264564872126110576535138861572575592946597982490938299318826774140395020854738203620751603367168269024448838230148506751676498854356689360759847118499742861460840607358264768906229504821048860037987993166837902632775918300290428563172792151207698283329508397485551546481429604693806193782365807061108074604483137015620791780536294143800394086223108866174725904546714337445534350822241448204102940141700900242326069294833907165940007807088880264809380547815527802803452453173278816551167284833866430097685608163808031604503868128104480719239932168799954650851730457613297816807270927221962697263368449710986603968494165954767149315232814182385584858339118307809287205053912811775573267254203788846634069323651162351467380562059625269584613664355288036935936980899026892203672809492388595736879206704229270426409190264744230426271489501157038481519052370064255576173298184293072925251952263935510288654783575362330033480765535207640645985498210398785570955827866237673262968652006057775607346792812119029408123115460256942205040063161615239012931417900429018746481129741028502764596561986424177740246446213303676321969422053239772071606877039580852335380801230456621130260605465283086255494803067014238993580961596880420412454400494532924583164985237740986994612812744002558163389250516095012157785116087001002689276663836196278177699677999504351749483910844094123344501130814077689254863098979799400435978072435247716491656333848626292875987043325976722815840055352597751097508280832517653118423605964108895642238137505152468018084613225027176994155181194029271182093264512600392690252670464671591016096877782775863612684897020972781401041150338355509278283208441953479606557213545634331785470124332200816682742826282083266399776966305811883147404936667045898951649106243330831838435159185147738885082143689314579283063724385326437068614611920769658566420838009926555814172589015007367617810793870607112285821291054771929294712483140422680853151260735539955006247286023638856103324609483219404851265411878211824554*x^119 - 1572320655857875725361345014327873061322098322221477654637035697814695662728149103850732739572021871967231286544226797493543258599406221831027155249072481248382764327726422937324584038991045594783470061791422471377478182570433309023000579644636536777087145797906095654327691571020931078948715851768710790108579767112729625789296845244144082023612656554289156422181611875681114343598187306759855975051198121084373038846398679355450555957158596843898704198946244967577306088903993351522462726431125875477598447427954985201700749748662540220945367772579469050417247437920005416266960294056354065293712393457397972037209671326072034267912572272721602165964162382768384852523557444809681041255147908918021811406394648971952076993722524203275188707291584144251343466478949502169282926404553097721179892186020978505199336154943693893528807931441007801726512027781117063080953937550466430388899657965619199139588696059587562758290579910859521600766201080735114399384596776709807780676714399249341762870806892384512244746125085057308956877869233647154463590408612194162887624964271359620103114438661718622823130848721551004827043197790472999420947839721331685721752860964103034181266471896180254751397078132912365590752231540753318310499154435412334960054348278646870501502576971079655056059342774744897948504181380311967977190265362914870552083974484510268466771785476535875012613207505337258557084012082001574308387957842002270224916078087090243090373769481997772112291703913062410632967654894677333242683156257748599406944037463027754288064579499762248558571093694817654871126712658755650599547085014826006088977663064608134922205728087858318463168006047724772859707792523423529628910823784048672450802821632014107863356862782897459423274019667892041544789846513847846062005370680769438996074234709523916604064083967102234957170871480865019987405756975924836229402137935883056052178831182231626175018543164683500566239754680680989115973707533274321166353414283832758645642888304094616092328266899335640941459263608989756861996780531075644822943690664146477384289551436568716958854652906174282385628519059432565842594178000008191362415690739045506623134580548232150163856814632290898737957540485343812866167424361109695651482407778663051602459358926882283099488627437410679387157450309302726530246513310453248121080959047498080173992937374726111228531174*x^118 + 32347725405251776600249302486095558431104488442537677578997958549574064340685788029647758503802383255418159179926399608672669224602794919735044861027348212307674358728240753192256796178184373311185973974533075187104618910932406293105802595895373633704344473895894235013734621180634629249161432543384349697618314629706564694872537605663557273035346549198452130337183568998982613981746095055678781312222200166680313949970144560344133570330274215701457539514419965341065522218434874363333301837460056246228120671465772111232355020936961649955788075474260991351567734834045982558979185051134278961417075252527374856295824213397755590026667760892674400198756465038115450539781274998458154939450545734623811478763052040966734019045143339369367117096892867465391330874406213875621790293315610858980693897003614868729717068202915582866228187806631956998475965631933916412892429311354851601824489099920628535026098169208059332820872728155560133275322257984744631845030513212097053971626671553169996198792395998595066265695897291901443513540781971437584778247669874803008247172812019570829525397686762077014243484605657581169764417805418214569060759712562624786356342641317441003612911977512132043616160789317125549475315552642185021312643709629401367949459769766057755671673573951475647741979878264704422481989849115841875329238572597004193812845110194040237986894364711272034899597858568175267956983402225522162018283924488158664022900381200995811482002924955038470747076513030329303797909367206794881400995118358836992597531543990537046437625398215847938424491635293652932838403563623680341015054363211965408042564722163362082177253213601578341906686817428443432358349083808910735568953935039138317219991864761543603633038889114220604963588396040531428077617569083827103761209790080898669260274922135572279119792165481985963899608326117282473878476713254017022270970551220472351396728391605033335571887767776178596489709087364657900529189267672328928382233893914189421992495839575453198789541633299997044340681643999678415504846380228723669188718200537182289612022476902723762423047410678343330702939716906240442608900762705909435821803156482283323580281863941909132190480500436581662929436785702150288998773374367476487760221819494192073802731199080438501608661043223260170880133070139255241400797182569689157260678053966215341998969965642329771345301764421096555505868*x^117 + 83684704501998274652217031685145802234992795330695623061312860754297673396268162492189071082819609230978907306791897547388810707850015496215304681747446723131053478274722785132382345292637116317054397825811294575659327801673322247491542330548113179587677734930021906960140786935320367153396421767505164991330025280252317938682186355895427636017669704993156380710681691067542834227626869831371863734248421792949971252776483132776826389952663729655561014701055796298095394617371591692616543851064981819869690536415584445919665210857215210194088752673877083232271736600436056968845373883239160917136028052627028174072745162643326818360208192435199691602790949881948418398188725272919528972023102891042231580931729368168513849157431250538906380415747372193143468063859093295583448772536364085669625725271228086261190933177949150661841998693546333790854382465810954460633309546936255499087459035295275402081346255001215951908988616308157396221626948364762018529802017773835190125146836915068280035167890894013456582313077205029847174502553052197688807182170338305621275778038725180019507746510668564207970133697953487886602974731503984014960950141338527706730539291130125327130739438243520659365198065418501141947427730846328592341217479200005150101394220030028942938350423727279215941855284425357888473827407437732602023889333271861136013432038542446900783821900376050290260329675263517319293700527817767315519646157381839337484946003562278009880047840534556070355587696253487125837729386893076029910526885758177220653208595821234562174209693243723337609533651100012039585888254084805934828779698020960870997445454130953744022200974939135843412652961909782267674970218349042436564321759669470292650607569055855019287826842031496439127036995474840207601246951228186211440722828398382152583110426712692225892189754725069686509750902086276600235458760915761518286902187380051309641868883171243952633633549834184739370430112100676610295549998288855607151342952363149393170919946726242068338890510442346845449043919358767869524106702781827293515196584652091302791325441773086797185775118667885971868926844945243056573819569858269987830259873844896481994564357957463079187018666130378684082141907311179762676069438283133352399582862398337916336325315692085850033428082963632945531382371244249003835157954368770812457902446670219904177556274270753336467136127064238808576600057045448028569*x^116 + 24984110142665617798779601850814597279223415515555706553399578760340730922928331943909895540743788801953435039134893310609001784891200196870766127686836137454238152369309172511189469801984618974419294003381564515123682149051219624111282182038495610886454091206750807046475395192477160760664865003181200337713283232054054246037738000001719475288869865185316700252596741250304470043454273022972129890154980187274202981106725795974096993807472074032238917259477871018682490284358752957907250172800682389687276577419013094137451823252358296598444295195460038726757746764691495129295879427789107408294851572846244570315752427081748437597510600513159642746849960930969153758331387287020954400257671540460974555997055188898700598477816028854314689410940694625619646024747979180804718000615532697442396899024152287795196112293646210979314982747307820902859087668691955194709857880010187617021189035249298956064491704635353860475015843085073415712721572967153015678250549567922108043606322078573572924339184380445780148304470448721899436535799314038289272679969595358473345460998753659512575543980105481412564727071512142839819073220768601795030023710400283398344329636973552636258871451735165399675260589298748612529620163585105252457762433300392465517564008978873270641470460269673586029902867903261744961070411264602890077124140123778310251327851879216746477550810129295158464729964254329077124168587464662080949383008221484675981444426201445902840263085995233481594774947513877212643193712386756156137985314620198395076789545574666003939750277830212716083484449514801953124252279326645144592125650123435174431516027947973904291379374524169313851372556379153030046427629461140719522658103930032382103225303441544949222558216228902062964702465467450942902255675702341446816031147830254245275783047291085708569630866908553471408311087188045944118934975444998790843490348937407673319755840520421544777878833805206210045008308055467582376471271334448549237540238288161113039334335461798087214828552609329496643020203770042384514585554389578320291745794478184259506622116282114518488600754090619255476499972437818026442204413282970980116699970560412824313329722543106676716719632871447692820533412081059200386600374924078609376488122326194796583778834644136368492239904871871147594676229524846859288001180373278770436281166124187714141690347184355828903117976311929177078861164957929445222466156524765757*x^115 + 58269651555771363669895747083707366567974511516507973494667662207987651045852334430533233266844650111206345111183735847647157165395296367758931780215998779473697771532640452169056760026286624568973771903134781814032677042088356717189313847752836167205496590472766664289380581710613486834740795458373690387895731906511982318696156540312470950351474725731050876918160431941088610049054581680933296425709257038335930229877152342938707353386994844157456073461787352613339439061452955603605651322533245826068011982720168282567708702306027827023730333700083481197045870258162172645284387156628390494218173652712856989330687149090718133329118823956516431564816401968182637526470082679208195725666091505121287268487242278232027201495863923960446052751111088070231027753226292429130945287293831746119913645047787753243685191993527846276122914206346971486330940263835549625583686564201234932085300123191421538589353819115741462629694715698331304064231263883916219088285792127899360108660128727027821887233830605967543120039262536562243905023291664912694897987629125241894602361170669402638608581812395897147214544542705593555149422939233219022942039204068442250517506565812318951523981528618687771633066141556008587591259565133812130360060430657367273418152823200752730817436438325557362156302798956564729153068020612897828608815615331186725114032117864461548753552908333099585076374504522502372732340959923601034552391673200989707290508830063958022936448154744861941544075288902637072242183133167461005107417969282933768491653138582962011390751382303839860702092252970521385624167276003401587096103412149152214290488302770865090894500535795120852843253317379479776626527379605441557433004086389677954743592471472480726423207895083353540323440142971518190249888485949289275252717686675430378000680577986379813528088355364202878679818946174476422854862929610800996636719442188335509480182702076454230108953188443062603292378035985319402018269305094269364752239386958136343637424892999388202800883711217533436615270156600824414346771625800475095069736892986956301007085877991164850451354537828831717234513170411742514014400900964855276392527494105077890413048962159336246991912515189849452051838281560726882064845775924367355628783170704486718764532615695273542047468623183139308377088793402192141872929780626237476279967113820521850284254502003146976934242214410689767015477126526617407881916552847034701922133300624620*x^114 + 74250521626867031611095793303984399525732884698061660543932703966444298212039773891571071957605868747169085021711390789728709354935134549513687652141247524418881335186073549518410005965253961173260426668763764170157497762322479513548408111573385637288163343886549922987637342886421553129725170493119854077515702591317123332122390186597380389730010538644310322633468236275985116133874424581157143229714466176768973275842379405400200610153310509040737845905260065382728873097711009148787087117419951554404072304067762190550663096018817709744234487486224160411306221317664741009348669609024936605860286305100104466944425604127666150955047853746777633414373518066255476507226999382212964172824867098700672933310803008304820031692128161704110644225827763046331421176471203050140216235467268881536823921861876338022337860705137729283875432240642957741284900825249987904564589108515762918901273377529747640676647675237501687151147477816455864778787794333874988655157549685791420529313772213906109983303644869563015212654019165140934857475462005777960282513377532666163909946202775797045468636887217150196324868361947840421600505612449889975013862339223998549093158238006070410391303706307536784898248090679013039047976159732134409531118433937368858228953417880135099064142816104216786591963018291267523933010757832774518049067690163239857110059752695603307715306982640933772736583562299425426085698194731628607393827508631442378532036259442354823730279658050967967260109133637409758231549556026334954207130670387600691910140481085470190086564939578643527109875076334455275212740772270189771590074757351009238923330247016177981637675993114045580657105310098958980445504439176967937051392116747447516597521931576494991089740014370170431773351788130186749144521040520836089295943589857094930202807413204768125984785865416832396328747025321458804692243074756186496146150815487335622637459824233599357481057181981324794847633926009595464831374265401869354872309901947548640793011221780228240687346922281527555411925221578064063410690817347060294457156986435025413842112631266819284475548158118987622801999182155533203834951353441864589219415751213726397560112431002147496053595116915532712696126390810550167681038279377621934447081266184516509095128625392583523723674047586025863699956543197265810093638149085059499474337554759363608261253689451332478027455516108064559376061346145293955341995511945813843255473009606740703289408996686*x^113 + 32042793426528036795988547424804909937275531383896623158502918966671476875144574648916527734055389451152530592685127133337588367888601724563733558410649906792333796980678350057623650456683631979423373602754047716301062315837219008824825618649878219609093700067693841772018805424500179323474037047743085537480844457447405338717675586318704384426366926537448600797608391794535776724559070875285023011466485577374696616071217785939459101303153390867334709968835004427105792529975341437083518653036309708278736190771947810792200106081893747659348629136546948047740075181662107894829521123488151490991849794142668211320462424400677210418360157268365059308488954394910315413905905727463058679033023032265702789929556126941830580923706298669215879967545885402094246027196930189838727573271028586036238262889005892222253243597643206012442603178138582396679245076167719077074250103803535047271356804715705274660793175776167316812319931171420317143987093079454352280576660547329194419756260295767627962056802463221939928082847005244058720211045893681323341307403143511898891397682701390222055378951652110858888182753763157061336592603575414248055889665418270806535766993274144710456878673809955889184455246591709230819615620341960953176854137635225225143528015256751156316394353436106851292652749374115691503159555615191593676795515075143060533637311332667568480482235564323173751589253691046868457934042158616621045588162370402784748584718208995953226114634895580967940337105244209637809049978007576830920216053850977185338467805493549888206913699718077240366976299976259788004752382488836211871428946063877531077701966859357983917485730074592595809236697622422048775989985180624086413732279382830128027644679845519091537988000120180108889946172539158439139874993402607382087848166143935127841634067560127946375558838607004812866040627200280754274430515927258632443280219617298235131184224753329772236659590387778472275543642873536605068348796535107029587700906549483686420076204187720089839770824514243949156564033210562411741240865490215077287841558864851570995074362531904375736016148605005384653667147265743260867188510238239297272452060905464864369986500952692027465420186685705006513226759100438804306913517840536265256796993665008117004422969416972398443851066847650140736271407638257886817986336871750708498600238674204475704567253131937642281760425639908889187987319317739810452481218572659055269506055954674192250478455069448207871584791*x^112 + 48194571725996685544377221447244632904520026085101840911531477317429210109977140012777879595566351499533754266357411915060973960621186094565214699286496649357740140465393578984149217754095040090596969994802280508305023825264628398226471986118636871849888907417687172428266716167241174930079737078285769032284492487938086934952786643833621484872849050867295081563994997490806783128871867676574047996018438082836467852572228153269972869647217484892817144448261327143670044976483341197139685770108346769651541737970803153748728830059060817919095747736175012984495433855927660917301865699295851629743468001202671304388475893634584752683954251994983977341597233394364801086768359500536127972946604564830361344949766903632043697477563016551041991554806185502881178741922096277491209361791784105016650670135503654197663411966015149928662115367115739014302774544603777527560804867535355604544132188204357603903897326693531319754770910205229784215296010442975840411614839517396230872220383413120364584365937402259815459260998405985469331861013103271746445482851708500157254050484381307612464091583515171307222109219851199485383545580682563239081425784148588694848828298596964738748390452917921089806292302315703263386669473436156894122910497162961432604615633767145047541018078208192818192768189701640782289609458708891902483519521126159807433327542496270037367273834057751347381231073253870464301681623946696782428252218797202062215539712764444443486334743519910744197531430699142386974907336739774282565406473033487998869432692037461694127149010476250672027725222476210566518925961325238305302766854209471631893226460626255650940230892038577633235354497044760600538534883292345075691538784533246334648755700447081107667179756518032293479991413152153999396423092854938773324075365269835090453462328770957281325695497150890486387972603730415467937068940977128987710686982143470129974448331759980399863200568318955673083985187922266120481072748934247727497215625571960831951445471290610353120779031561828480458814136656585476768106510510137845504368784070553112272505917920300165322584841183728221452192741998198958602442574002938741623838256087969098780116257585686902103043639883929622645743301619835480596769168543907585163116987126995529883213522468054707841446304293541889030473537926549976313920038358869483079217918207877933675497421537836331562551750228884019007016995618761353591782268301065035010374160967873548550936152508658136029479986975791942050547*x^111 + 39013641876436055254860125200989906223476733108400764303248679882133449579626872529089819283001860745837693695594475771541125381663303621403436360749951848817373641822455706329895302106729772057051773034309466043654379986646043983121324892663969606762033088863873831522662655915026290991015381820911555778608221406219699998249595970287589320824198554779411673034844610723640451234641539706556522050381788729019440593307473852598868508015824154480835987657024884959702020150709895112187777617311835458664001996797319972250098870839460761390385318706727933264466160498483484701473882138393495933272704205725656389258144141156080755351700588114569101286252320036610710520596718241845966036057547043653565071393807626599985536067566602906477849497634222019769098881949742693759721717772715252402868158453425408344850622431949222293879445003002459002189073459132026655661283682516257386691172822166167256091972262803805441985199439319412678041460412919785363473013308305376104531018478249692960139251791742919119746239288821031322554317669341867961392310756417064368164243709168054040209636606962455008374836264626655665276048625864477737586014263960715304361801504981433852457586328159840564358478394737788347670345543324811539492988618844164320652303439192653859546202807265865927447944772661861415892291082641719141606370481975110801497963687515104218870532550187672473934632872988238349578455363282970364229065382558063088438520077212908556195677615646633572759268272242390851729167155000430678287031666975740150152266930723340119711467508632106160584418764917654159434671039549882726072632346246697461122908955411375150218096049978859764065569821450843860658202008914115673648142497963644763384184290132140011401128588135311494649779700122184567014853732278686572867835363110144359443937160876493794829003198404769435686791510491681855837702291341656976297263042545355358362307429245906252153858391839323525207251223131404771138995393795790126493553513852093233525229037213946033993207279837662139125803299365672094792217773413686872718068738986572795254289764980686406975037853985272334550491613981336764964470269845225962265637124496277219952585780669800023203588024627560008482747343859397469872189944118617489700826558348765337559410450787733002056315243333048163130733014527196740725221280208937085927985299336649180281046252204056225067371366744537327570002025164918498850479240075549805138870998512263684606916377377270524137847108715191121334124472570296809907*x^110 + 4821221378504859513974083252606767034349437195492844278730888713699041587378816232038055282061140315406189447449110230354917795565473246302740703108225987600303725412186487746345226740838222534339405788983676712622594737802646719175170144415691903250348169001560286153383580551652464427045774979799333163909454719364075228328176502246978738513025125580858370823609775835024519474206999553263442396371799333174577847092950114314265355555239616347104228895140026363103797462506992416581701812071559538474218542728040228687714749347619561769697198569490040856172260380202281760953593036704296500020263473967242626708660916988648766772509050519599730168602133331335146492017573987524494805458796465305624791411112824262961735880337249796369362688531466317127423523886585246681532896990200459395942104204895701179422745548780491740390375801391157816859653460188917049681619080639551834175906651196023430912267206544623470773640784520167020471031166199448839196601807032634663403480771323118437071184322368429786466677553217871559831299786994189490983562612504660305976018464568584795269257667616694280483737109274488758361187821980778351571210643970746543204618379298521429389070723821125259578351980374193237924681656371875179730600441265760133837891351084228144503482322976274695616001340731701062931622088576600110764013657316050887157980114317417668025629923350660205217261983617545694665364898977949568100552080268656804929478546934750899955150633069062475894571758126202574752184006085708256211004876388009607326299299111337276662367241240784334701547716817069266091688176605978070051205855304671988992580814019272466668110295053661607304948202708662246239468564900986556673501241108157154909802561585372893834055739720605225000453186755446029784026900894788139630669133611583697142328620908949351095764023637371313445107830512586911107663930393971501481630588910653950644667040935838343348267709802175789669804226141999368827762083363886667357154194518499567792331946931108132728355435106391260803050036784857453582187348108045903112640220347777915224411918374508795186974532119529476454642486176951662848985686822385892165364370734984546527878248709820455656769720742373643375881798642454973978938469648259326619144791802576604403274447392895659607245596394299064961069049322708055775068639534895940383474734206756818151809593238947077312740482238043004612325807568772151882618684360737771637070945139338124456893014392717598586444418604496923072083537027104044122704028042879143*x^109 + 1602514211817003744722021680754613376893236725203810350401222612316902685053064029139702842176196942667463961037153310915250474921736294116288603204319201121072993043226689802417708176320099731066684714039338812542255117312900340925795043788456513932400902366733079417653376430105854741925102049206046792398909930535030674787708044714921002857186873347111983509879633129134202478030212739360775617384335729732053321997234916658751443528514717574093251869081877249666522972440671134728933376556102045853554944213162937225558031016555333850231709910215783387126122743202594094359098666657059465337461101385177401427428362203015615543845483445726523606670668878376394998486278162019439447503071933767115915967375811196218668138958078679207972112595073863450260431532612045564641187364792247663850044073309839876360052315156510942208011176311368054537999795456677836422957384242593590999451704759994767475682116106526664322454499274750077241165677945022133909215789141860570291171508483695402656363584731946207506057679930183673184474568635431422292883559052205823777438954792652695752518431881568276824832720773309808314002174960220657874932739348903704352683886663066985621818101806450512775745660767251689419432906400084946330322805957414716338689797008302861323539060379907872587767366775322212996934339192308517090420490790144145694175145875071630642913026158055324262806433556230023403479560773531915582783040314256830848137775508296684035340188223981648859313774365617927492483644030211556671574831083885873593015789479575113912029910647371547929028562498527854745838987948532601936406000001269592783828273504449841081225111492323242647347378205057513788845972094834399191153601032054965387192809204844221308196610835519208808235490813103321296536562996215285229914976902033896568217717996021283737523492767658855670874568156922434819326267070697143252725924687642992031987435579190332007432607270297082642127984429306136102820346719368507111203418209426104996798652491968635829432257445026324032961673523157598626275817610936252459581419580053145846002683778151405200736416987944289777387724336932558553126689399837413493269588582956726622669699223461992889055679099847679459747140584614073939905581932176089002864198189545760933440784718955482241463888953038603813044435985281548076311269846546741481115814977291623644337419561757876058230402915438112696470991035732122195838241571861122074775885572830585683072447789198297014854350730923391776193144557059790642619912235477854261163359224372*x^108 - 20060662991977355252807401780348991666820041945261752025200458911667966304261940944626487719767144270330700357683842321111771901949657844226986159457881185116750926265551661671677788108679002777533484918906357743425281283258824282549340968632127809038748001037784111651148595474670303920870241180358570269021886848537380756821874704222196816737427634407180604908554743099947080912182654202845922944758915429392757602615953812189289745157753858278965400772048565421163318533706510132184265425750503629965550066043770662460777903402905079005254847641557965844208136281571634035368820710103732811010220192477664402611968248274040456298143457544275710307458747715670916730022371014364109859748363874253860023476221367302185940371401129482286073809778424811165306142500746801025735907986252970346879268532951975022732100890662181407191059625878436467462125547679078696456340688926599960003103911671019828538299258757376999741119982028229824246213492288516365829559945051881178223629453758626643180024445197860416650626875379846174913114691098379793086982638336669916340791410062466962936223426524592350285695234172006341307490042375447497350855872178179639616777049122590545706753982382761653400368292334030978418994398607219543561627148661036040919897334356757786723548105079571149614342711554926022693651505606969523703148931973021161746306700661655540773014186216774205875449798698132905434197739941068661129076592291718116535164338851330512485711116898884064973374144051797514170550471189915910422072846817697237714463693118116294805803581127874013370842342222339278729788548813042872738001832352112857766878524498697758021889929635590672970218131477476887707140639720081309578324280415214064422548506233071456409870657774602647167687286661229481063369739909257948306456288630973415149099666120685807406911546589968739996067486329535335242484632912666436167115272226782219544203458071334516018301976874964323052722913933812180059382429205410242517837721428113706779012866104778051648170035799088264327489790964086438249601555994067767963759762216017722621597299016861306030694858521876770520426320098274882723475135300836660169471807666539837617295575612089588892517458737167555490434041186183891551154938491695751426323786458519246603784654012751722125075874114669767155988149171757860384064338754278490779142472501322001281361245811774865763359197450490278514499990910469722347896024402045189742731556968797654031538350566523670084188344932699258425907752258173745644389595777633248844556452624504459470810249897*x^107 - 48921935402313517243992190407676550439069870198726572836687362766973621943968261651124272483512784207504842655942084982880355076481929299520333187201609051188558671888354936226259646285041084949304309645254130834032050281738561584437567151613876719012236888928533103434162629341938913448316605003699222876447695818762808513324467999481890637179999739173170444724452028656608214390432922893426095474568593698069157718481666401669947983707609551456549827847451022544009059060260064590650153535977344637565203024736511625121532627896470806701141521261058902734868920562232999700532055930360318538702524251977951979107329324227062504108281073210393081586772526144826950476553021244943263972220785514639752463878477293649644814689987230351397943041712039125613579855841658191109307127475916732334681742067702346503467061249850443945170070990917005404427248551487031966635535721789804258380427423522584859072385373716354643095913627093836744092088520687379314895895893518633796971275002780522381192350581727167798496968818628475849035666825141774667506132750168305359739830111575500252116523866236445390038865194984473976113883302540539563033831462483261311784748661619418907114229464041583588803901700602703740418710006439145308452577587044870225510213181421020951778287576344520714266084049410969148224430065465950499307313614494065894941246342321424475924311290524873479378104734786541303354187160948524719095848878307393867689451900469231891415739580620652879349258784471866000001732415974084152316306464486638271761825952126163085473946908535228114422959713517244909147824645781634563164165119597554392990632335677773034773200386953325900499023962090766136939971234403364182493459118655666848114551254591125642610149747527426491412943106206288812938495676729398432668872221988943398469808661572373470623424341407946391701317575161924676076603610047380126284924838868734030554641896288409575896661407489537612505555451314594203074299081896966843683140881201265090554032546691248401875075298180771227138081378996655773670846702742706296724685645271544719193170440054511782452760112482888651949206597854710042719105407194584151612457536472945377007768723206360051595759376092433788254687892524508602352124260271614545850025444986388179824503960260848290536132116868230737684842104908241921289830705992666848299210659397787408377985736824696837475933635794207248206073413864252416937108503601611199454455211329344310795475237903070932973125266557134644699996626105786144202255645063556441437648642390267313057912597112755467393747225*x^106 - 61503328578817164394062876818688083406483350235488696591595385341176457171152911632036725284639483334410397780826552865523069241719191728296862603422881323113971061250267984466294116072523879132160522004700825870779605427381750156298346019986602972237996697042747039731623002001428781117722315893704497057530603186777795539839349049555784491304178846366426157975768248902439897190043909196252811513453060276559715965708495803059598187647889832283760712642730877429735861590718509515311630554688774557578993733447297404402486067238665892939700562888692394931214815100731147649279945558142407264132764452623477305183980787633730680455578432980729799444570383561371355562138609642314948801970608044246411459865763125357235761254025095223746604591311673111244124976609093554399434722321314093313938219182952580493706168255380711199276150649826292862304608817764976950872790942636132467493391678019638248756595324876776585923014024319443677115398819237289104871933641105271188983034700284931404760750656369696290598929416644991840652551569773036631364315698990444277647140401037699033631680967740414094421073794706656712183580177893882670844474005430502520547280452537481006022485294640700443846853183789232892557780247243075468112708541706073907302937677384615205944161808525827820394011588359361827797311273038176419828654971948777669585267433150869538043482804027583545515472223972191595015696628403808114429166472922126459627799193877966418638469510496566887974929233172598611259621390172750099930650297693348737553752509135634823092441784344846087611185684222258413907380433680766478425795963859252222987093784010748292361338371472490107308179623784212697938641550743694147071074502820340936133653991306094855859299744573340715069828247043174673126233387069583832299675652800841670977788449216853239988252703245910881742672193932251379829664128180056778077219404440349569855981702628203651165734174583222233568903240760801758714095752764470492664645369800196253632183966700298230420838323024420769765323588060263469198920204557448437499678646054466741881674315373596465406077989272392341354779007551897083556568636246661722466688361331145585214088908647204435834924348359677313063434540583384459937026232933176339866413647412415766413745018604929508533501569323958885770726825631248230628528191856250330854492314991465582654163393044109220379239873510916468417709178888539428831977469357674603603127343790452492275505385332007207495731498518112484566534975141427624139462548033924039527567357419222972646522556405077738598818650261617228844737*x^105 - 79769185696222827079632662633420804732735701064825415186214333567186966086415330930212347394846872790570076444392438031937548218331617046225830395522146235978370829454334801811918003169195533600024458029011801856991440007305298525551618881653310547382578938526433963740648634445944060327276000740409625089693828464569393214964095418758291982537046959050938697224408623873993583153201405301548919172379478536271288240908361874299644832591619606329305522566314681939878627199452749757072944282653073715917791659299994482165429638862693979938672939521222889143383326495029397869170857470119757861094964059705103690204555274334057942041287609612583497994198069257371774193549938155690769687521392817611368860588653852931876556995480732524748649422446254852608962624471236366264089667859610746095259510873484590435646669114700531111317882136386120815180849273734942897330804299869669577134475949949688646961417821881360205078976279451234956216130394887218032061583870988060736125675473923304556913995685615979616401878139774837735514858902363450511771142589416393227329114494345741478098350242991515712507738028099501226359651087771095339063228742504906444700191216690853372465477585937285663111007098755117273217740256958527236130842506662432243554706096972154747186126926590987995928779149140330776055046215910498208851676204689877636210314712551351703211965949462197931962058278781989439396730137090861133986131960877643342695383907481010509121766406116753384213092473929925811657356186510084168659061235477563930983326570146633512291127574385088840489845860127164092542559201882751045935341573576467569654881044478620893674954415379528727315359507346004583540424805286192838895351182922730129014533468789878790324105192034118166663084939276757938195917277641307906388784327357137824691002949801041701356579818750249163914826239806164178633438310552974012414361667616748291638159507279215544508425453898838751827017370257224000929498028322037777396755615770156840527800145245916014873677104757679784558387493267259827757116597542482754210730892194995739174592929039071155707070557706135565445906163337719591925455012324764407924656440917408159212407214473900070642101002009252102797343529887874358945881358620546177827825639802352838809556673142771267087508192092837256163545245666446743775533339889232476892594908903585268847114867995141557286794396745291466496307981321340323658972984626409735046548959722432399736763760520419991537089303435912131604899581132384603901053892528121483687893644092119055301418067825476852804469805853493326154642502514499401584*x^104 - 93050458360894961608997239289670258700529967046563768476768252037409856418441649511624855323937848638288688342674236323607018524194673986163622100958133117860605280876259539819383067172627642455298837144197197341854704799037461925665931810088221989136855030403175517613374766402646199067435937192927138161574632494101024876531970029343041368327740299685022474741528393975371007784030092785098281336699987515652021942469634315662123576163093307609016635766879778913767525071680163882631273162371782799927538160905036370731440626154102834404609582044624424956752475673297955676568360186558565746425666292912462913407086900086994306668506541364202509197928098419971157585829918577905036802337665476597464973444504569356688675088766229706805503661729878638612969652330364865131341606718603201829049287849087292661915549594283609868400065557774151091221679592957687975077479689569791802467681366861610098609086362990206410511898078546585185254833741973803225911556484375330384103473519619443402569673576943272291294828747241952443342244910771555271907351155976331807045890539454317576444592329730688484463652981229318469488374648548581969675943232817521349939831110632958766944297487639036377844953530756602881678197117683881533169862191780977229846315786383513019039319832683474989839327089740263087266549337522324453634837922482772860909211715935526634052476480827871844045433665907059389394013899313431061788826830079525320776881599049119297375980054265682569519578092686760603824453501892175274738254621755720935956305021334540002131202025983252522253471978631592910239341786662078031482266072875012611496334157942559210367143589617752383614593713532973801589365712491412551689581783147033151135565922570617852207428733460766155455228332876094887057179071252229642384986246265039470391707802954882745856019310449419039230933652993914374892214835574511557950703274988567407046089269250625302462374394190542319505467488449475369682123000963938054329573421543456110019452308022618997512537172853996881503271900075047450194902499810573148565540234220718462271265725527538231295916009609077111869016505149556023492749721744714951978556097456277270295580983460448609895062086597689580799009931342298486797555585779576906305232209310035155858757383172515378748332411077101924485975354176366783086280667777688052151774592745738409210307686805607079683875376704482366389986929993312579740927365052278641496235112063013817341266849026662894404382810965834179486705747270404436904287440869224672709903920777733109991736964997867517552243120048717767802047048141313758527478335400924497*x^103 - 93537176065978049045385341128219628312235822772082043848766708928142188778496476276634347164833684951846673465929213881587656438427195930172857060790050025297062541299755810914168792510720925774239329692513152544725731744663680608079126282194004642282366026335758980790316108773235711379175801142632947561036794778841816288191298763848878079428316616161188374987135648443263607671149889617831796215418575274257306443454250939280474050228876862973265390733319935510244451846638788638571110814959581985424992946197115432134524835461890150210993570943499023586063528858907654837346224841856741280971110112510334549695601144970578245032188999449757895890757777152601464461745291746345062194596841945123779066531644211806566563755751906255693745063489017371047043982396535709416811381138797054838351995477611525988401739939242803768766736635483988358762514694153013084448199536237770135436155716431964737791932217789583805935793527683775329507717646104340609445594581972990937618738245008945238460240215820744317843378853772585421573268813478659129347188710067378868328654702835458418163334837414798442640769094385821331515261022949896274161795674071637592464891020013349163099254044160973312833917650734442667692916985187105649488651375113961954786981543450837651667084544566081851603458864245049708779940832137517524397984869749543341043461904144862186037299019815018940664903638843955802987435712927188887272391527593561879136930113695442581163018663497123664048053331236780361637079504556685670138104941952880655147186967934502066578690615024932855552921884796008803858877225460524196526708006693867762703557452561752208573573117532021930497124444480171029630004058166118849683403587932624704164216380197613882691401356282447864070639488349879978626583771630236363752884537402701421176178369812302777524982030768745622106250087646964009874060555511125571029141758252503111710637518778026874117217013047175679658677684977033787205228618452544050802417662389800462862715620671246744744345917685861692813292140554190881638565586527903688949009297489786237246293911199936071838887396356371152446749814984362385153306141055388747287862601131805500823212294057315039136925450503471790351540267676129598525932305952274562019456927136453634589241213569361777885433025320533587510861582591354172683724404046679781122765974424120217820537375226546977664649200102722239085015552454710058593431487983146230191502045397698189346640370311253197797022978486526434335002018933817272426982441866684210457467354544954046195663480896078289117203641406060856064030369417711340806502625171628036597225277905195*x^102 - 90389594242431328801532990367082880800146406897032313596316825621657872434930939069192685576454710536338584706258461276807360911120094247476718136865868421179907182389939152115538386380141181143652253023315319952005222819254176773731489606200994497190022624979924468207590885605341257181771913707072971415556812783829033387546880117411897282496803666768989094461967090663648068676711622925785891537096847002907616606157188138145115312738740974762653727159863590505742590014672327818285809497942168144941326730153941790950191657442370239247637415281205378927174847970118080172676932543397763692925559104202225154299232156385019627646897738482273138278077077766002381418030693951547322399598933889295098249142507519175373126353774773371309311632526018852644025679010477018916926858991165700642708985537919780098658804165469068854019584948422387745722760663924497795123272332332793956981715020254223957126213449344258411431332430144416787120640986401745112006292557403157010988388037631171924865746503775441196017063408765070587299742330908279699871512205783062704087146518555450190011966975410015426680996114528046526290928915711913711248284603650597988814283033089292486313938495514141681533817021847238352823152227383783896521097301155910444522953163860959875851783521302549809409259797116753526392956351719690585260577447182661852619500138383372598709666318757289754272877044518840971011703374301873937850075384287541191042604401870630221166914971345413578236532910331171997966833545939449652737521995628697069027185514782305505449245587385090229698724884517290280266143629706746942079003222280056901725620461387691409077123640763731018684588149664153940664131248667807350160188338058346095135398981451010286535213595291798697970982106369504230841872010895210085542284235847786560228286604429197151266132441767344312365587494057100150712949157900108507089436525304186617469539682625626646707068788852245016303261931861870336307737379706857043214278637359270612930349344419189361824576030560942938600075573719155638446169916092272378765131684366338778065077106781767997083284464389180747575870227440677134680244029540279322794911789919320898906978690624836253189904351229081251123494902247775596717029721141526931123299904379118947579200121906986417264486779328006714628261448417670234522762891046912944502551743635406048813976782511947441292066280638131434827345782136828188768779678347331858843313126843614749645337055785745586476451295318704315543404046548470771096322435313035101214958903116604783389515617047329511075085691501879488845664879270819360322606543214929170654002052031848752917414854099*x^101 - 78886005618824741534194262987174794838440421694629775375714150187357819385137419852431791230181869674195310069948121966283970626947786969778498992634910626194637365889971285672396993724608467920282796777985247370041000005444562721489572866806456835663173991690231308728924002173263888445618549485976965933919528325293560461395952890194192005350993918988297020467811127246628949438083081932624609596984048714706167528366327071664142237694994000637115859636073381838134877792516970466941012301692477123680827592443990614009253847922135492662529489738408016212551040867304005668447290909568450549691479313702494184338864446534431878511649579534659340265489666271693474940378134747627046321236441468889122385719400863905382032209175360400883611354117381278184620799166721997519827148916102734666069102214535516771025793901995475426796846650034422132179046002302844501028953785620668240627603974210874026785965130340233516962502858297753112977454534799718084951339526069272876809150676707892736182316035518882433367494380044184418607535644311741608802091768349408033376255809579194201895582113233747269525846433050015748437105894629233659796635734070823863062192342910669311910065875526598102423536166690267018036489152443454892490694162706241525300983836251810395434574549430695943355621468715591571483418476039859631227959122497864721306810310958279083306488308710856007034481526900359172065611266961916495082122353430811103453938907644595671378213458991764377885176540194552231275943459635631872258557308861593889786465350471278388951151074655029238101876599212510901383516080684677305945519321164900351558791294289504071936760205168115800751799008218311369203188051378311993714164349352247046307505943977742733853377373404459254437453220461207924817066840198649229269482878746602853499300196584751467412657753135976023040742034399163161406053110562092019090216893159524226436005990653291120018178791440995772364243685682974487037581564776962011896271410287506213784540729595792679967726618636011320408024421136909812299653461991251057117607116423796867614738519599300774331641799626475182042961898978536271795506615061114907173520103200699082044925925646524263110681938762407122882254729427348152749733120158764722404023434204164455014344723723001348216431378335048604108711011666818945397251952583121305233950427619531005302720722261302431244085248207794385903568469002360318947251667802241216348072893926782875139619749392223652998219388783527684462136480144017718375842226680948218492673286633964254982876160312128651561820405202004398323845579720005555646019341066204639234730944428694260456286057037078376717523872*x^100 - 58447523044280436719455297932298498226134815595243039945017740804645354820177433656129643558017513593075372425645207725187247138803709121458762264300760524002448571972255684008267136072173095870359476341093851204893474959912668598927813184045669422020355604468731453627669211616328393588745897692089658668420591658201654124025069161371416830944999479881116513117406071254524739316630207440078507427311219550591777685989535898993046678880541581582303011744346118095984081329256678351883389257795176061839688746241391306204618974544241082108077069166123076927057832377534487696065251471485724640865467167581197659012395932702277887021258312872316708710163532929749693103787482566321666155672501042087359576889514941578104337845650034012893700971509564252770242161998249885893445236538833777094222357689965737654965317140198419983007095969661024793756199890437230772115967191306351431637270102113604205157854939579024820124519015017740941339415143410640831297121143811906278766017384837076644267125163964932057317458103044967618198013697399055990659826290949024839155710987818992680489189002334080198475446653208910845040979324968296644870375935869922164690529631723511581592749708386313764795926347327016447234599373697270053205408697679509036514179573612083886988507110589765687531120656136667835685864532624623314076804796461465606326950144536882948658074855602227341408515258937056162756692519958937214756652832327261484249598788937306658687225151026956283289146119831636357780739600246407445026065766088575377380086834166691379446539956865553163380927129193399359567083189841455646071124246242866410615502353048708941687352515257749787921372106969560433584218381545047489052795302016910041917596300356948224891035138041763252971460318437234065861944662306991242866902756675775565835961853180782687918011068866132161195232165916635468895809841462536649825614626440996895852013955822922482005054064225826546243579302670648956518973930405746299981501570283172358928117529147197670221786405714878373311183899269547695945852709452794055537557594189562896141908571858288119813838350213177668870853903427788230317467731874397554647310090655432884379250572723741357983625897830412151195309708259815407062698315071655612177943882663232554951803050128041324880584334473329033874247590216046347435329417040757364471727199842014704189845110053117957275862131616395962818359562802109142158691459359945018136304928938467985450098265785559684471566494510035041441586682339376197292594649107207933143479595636615833652141651633380479085513784201419199164769659027679609354571074227235735194671349689963058200376782415889874903960999828714408409699*x^99 - 34195851075793493337291816294590561053887112896541250327776235151223369975085021134678066265453652624581475813190141318485816816928498801005891254413850608336894421415468880528198309356313473868542638014496765456739466095748930258879281177105931478532415273084232768387236757886749605748284517831998155555206489663557065015628565486953829307444437260632055120685252947529988302182826540228262834480134265884853189613037501060683275700622699100774782428460689072250042776060705080126851440129456935755929796722998734820461158629819471757452698790391921949681881654427285754415260318725935399099387837235000856694807164770982737439840649682339828742197351162768512108940191463906124431688048906873145282939287889729679596476372837813889323187976345652417766153342393814376995139371885338055735584328312938156781163087830427152949034944509110906052641986955902806316186730482785991742611633305733807473308507195472844078106949270697594345737074103185383914804517388050489695082732924473313338845281685613420671395163955289726646613553393762643280548678535772806455179651271607973544334350522939455059041051922180112227514900253436924811954165819648064193268111199748668506937253143437568637013987143499211259888997831805448576783797288049949486996635412819867490943371855709495535649699792752156950750568723031144398148450403185344060308024281422635931193021559082126781851192868919256534558076033522287660345258876289409259456108607589797003747359692915153276869490416354785560807649064500585878129751048757015795567448849252911413894809287685773279895197916714539505349732643383585825054428504982150728064476147334303229214710763571143602048355284940663112573780080503766682407988986732217209223599383445786167232263995345926662978302965681508340142719185642387991654812247315361491644192223649684429140794817397201897275168183404353992672542081684174798895614730173668971157802820873337247051411926211067888023147566352691999665358066502754532620073355143694692092407516689424071004223828588036302952090079433513145947267869875957463587062418317685573259516027478212308725225548667770146128445709371049950379462978596202582579556003486665929183663049657263434832747056425713377692344165103997740305569475736501334981188503679055003010866308499778739384211827727779778451518549783824627429556531355154254636428302061186301930069004935462265720343884037997808026869953862068877690106447747659061086616231073710561842183865083081215186802932008800092175484794675412068076482788561021933963028200219336684164736381434920659529834257866272754996677477788808973540918637494164497900119684897663476080043622384312360372399495271359660226728391504194511740*x^98 - 7004484429938033111592547799310519092061876870984482697955079158949680149581769811028186488335500802399133254362473337905690911142967445172732773786232105546462602591515210555444995087956126281410003142206966812363330168616301107626214300254041608661591738636385272365571193878015182445307298067302606127439129100919219361374382888702751616723698821558252949762220313751289089361244322239643580047969216068667347609148642000070163211100269793888371206887536876929614146537710789002231021636283747311873276919063051616774459211673197938459998708087456942040712032814754421833521495853991858552971744486816574045498999169235576090265517538446337722622974070912584463448122431007327319778341287527920442223597712669199042203040750465713767534667375365637994601449701892850050754742439767207542313080541575827191062831018697993511597461768447102216384029013409201112627795032394133864378914392833114140453334569086931349617147841406109127588853887416570920886214513209234052267253727269111740224214939409116548823145989449436326494888631912632623110725283905086509998107986528269367984355488330369981392059382363860917011153244896880047324692421592539807040436921841284997459554778019781037738648530351224768606801316965836638796226577087365772380406096156377999389412564228874092978933703218500323726875842877753786684126828259365605998529335479326787008836521537849925819254936506812312441665063830943448647117196491319976571706640331230146076432507119872001259779098509379236280680762464042891131678766235088944341102856064367987473342239066923958971338014130222499692906726874318949118059064560005637861769362969210520914892186733926730949633066634675353398835071719766986702697522387023204166529221728653145383470035173578934409539667358828653792490086032292755846565879076112077432332181262857242383450971708842263756953018433192753762275015916477616983193991663740543336179155722263200688026696788784246080769682836182726480982388795945298178097333512791346627609875232195288323625098311191229264944263420511691765868733635565179502005569500328303310808324332161173182395963362826619799237954018441147133126079937459625485914693494281558547014742742773650064972167980287739948472084596808041209845415201677163782725418716038993006476663983902028274235233644208947874150331102948108178502830172635031818281151490282723506876713521481897419765732362195337717255338544567565639845486656493481337991713167708058956349346246424542095470059770559718781089504968628754455586729078622958567206618329903271809403278398405004373295642473244709634915915682861967442938130632313032923294180033102899048388903185622207164493735134234033996309018396057442431557635551355877*x^97 + 20454267831124205420729556852972869620152168406166522833790341680187176945388971413714361028889503695355342448486758356799077313242948511308455040199915232744644418624492065051832015711209331825822017146342312025224827367498189034390482761864411653726871741954583143125619820502877942802735012303836399792829789626948283591235707127426317580520577537034595759532930688641472514463439475138265299309034475348815497406990733621163216785511235454134195023392681645695113153494410714095124714151040447370790642817793174000515845058629866876056428779119559213176290122790991105967022278351117634707336429723813516830671402081068552608361474824924533002967074614899528782052433037054148981404827807786823742011871168116559755322514905396622081420299305864391925357198388109425975691448459937257545036262319528077087475293403241110702780661579470538861034577204554207249138570751585125034954553017250130138885535791141033903721394330107067144709142644949919667616030067554150976818967840791350361147897778990119952349193322949731643898084500478811030758009554843800517772641428268822743871826658685799587166327525367744957492693852362066089348326343557357497843870052325333588491609184914669864459968207276863836781388391518797310050097118324928933353959220957339136287143041378325662879719269583618546525618220082870321991819015085269969190750425178904119052102964261457463328893373695003020206614232412186649798587815547950706201685766246509465849466027773015697203153583412376466767858861357463630607153538970024622187727658675528894504634108302764602224071436053904284230998642268166902367014789905661344012526675580921325003214830906793046682166555804552147255802680288003610515879479581029569094141785894855066290622252287953434529582394625416855298285856672759857100434542863141694496562674153854593774896092842481020665418587793788749225464418102047198905102960244725930517725670176378454502668661958999895699849558615166628077767833943323683177001960532763428170229715422562064588403808431895584620524712499704422495890821234018877447463963027841257916224159327799050474971393478445283427771497444807263413111098394864591128962525990917838281038467176441731150558316052958124417174277103389499592597311399602980941471765479061138761839632697909342465040162092947041082818976747213523421751638550362459677196256279224543321528139633426518662697421127928421885555244570724488927151657695703969628845613281411431196782284232647750584854143447665187230737625246923635055104378650428069223414779244798065657778916843760268357910053350857050887804969906759637036101807526079883816248581972250760719548536462745828342894406711372026507173815569798993198762065414672925697567308518320*x^96 + 44345896798039586779571592950295304499328684658113256707844559040720735039276273547474887993665672944810991669132320750754021973465668676720138364735209008145541473460788893788518607868056317638985048665799683447051979361199531909129199525336016366573771071184091933860965478959702678737687754128051474699151788173284684171625459435361428292845362290896915784166818486458199807553908396923722730981863564414192601328241434984275161609425230860959976845151653199543967107145898967406884412033725816056032691309180915277777843307805398259426775072418350074487956260335231678807545965009982353309555373600500797905937831928977442290327304095570939986638622257291204186481224902553903167969323547993440239169331689291789641979863443830543600181439797810364380696477521221751009809405171628335088228548017763717545163408856149756892347992820667969664976392149330168985817447284879779988732267227445182020655786891338085073861824965721881415697701853905692383674962043112146748996963337330769152568860059091946657312894824054360000525242559365358869816768427060603951866336497787018563786764745714184247692149403869258752147931740253067527933713197796432101605282873139636545052002277002445527363613802104639754109719406161122083792153944547320334534611502880823000167936384689191373988575869222523847499993748227552634847008357731766362214620483362599900099784970391223953418769495781502363125212132039517598449292674978338885078565548845743287748102536573543945784401188044057551880983434436190345018769620104385099664729981018937981566787684895252249149112281791966659421529814898416626071442700604630655873992798623251405093650458717265523818527118915133914766324974335487558010088179125940398014088957811436649349760354386854370844038034595099711766817140970928766133605957060358916496764822916245854743440463390764167074973523891226243660482515843779824458179045258567338016887138858094724816209580116337003159429462214445188054379693631978879924232025354744176522615908592858097230943172579715406092281802091489378733771134468317318206744130486724545263045594890582845853967414893121225974844071634126896836200879416252171255822296882879650813254637760414328406829156060076940780404348420994463253162444924018860712190434935221968935144287816893515229396521710320728935932051076566792515027637819376808578596302042657483241099526683103041757593368521585055568649038032306129697809138888935333922357306986354349690813847602792548261075037973573093053094300690993080012089654448398184083975826260123601104800175611031040196099853106217641920241591367279171168833313387461963696893676468243887635363753200569548257752657067065960281821448834686113165907348275970116479256741259073095275869363023*x^95 + 62568447418553807570790067362175050126442758406390261663605516942817611923076734485022551760302867343265198777405523299009487733224633238577354124541639430930808438571779422074012806182042508797863235229814257385569211154594599706438920576489325452129487748918678576010045533693162077332738896883287789309865738069679828673511334842491025474736038993436431851162938299636291747267493675464790399196656491276383070164187814507248698907538733348524508720665743477626109838655283744190473764408771410574641586208862849293862136426134248519102669268088290933822447872541088261295419132888421726241948385659224799767643880120770659731202419189854818547308594720007429187598249467722815976672458425960819307770921007549996771604275304701138113252145513917386480745762317287604244559424570454319743528882642247199727365581434057832878580295592724524701451731971045285975570841521940872121213027695789212219822085339158303856813940550467163469022426706127674692043658443292755742989107725599897713113482785537592041735203974884659167365505578614330667225295494302272836888715182773241566043230406039718153999221682351257111159937397887900434812132457018441679187413058174719674125648119807029265093963735001222821976614344642862667049652604183076481117926309252366383645441280047139988175615919507428463432196126744775322253291449240153020045182173111219738611348486439177857228696774971031580006978806162041022554636970410251062088344522268153828733909158188201381726179183470127330114314195194482878460928958963639484809312927880510330322322828343022900494189754091967026783203828165772939810364696338529943571206044587056102433079652434366534253398405839298752380748962822866124532420892160191847159823410919519149120717478210403198365164684733337309600113388164865354294178965022990524778099901802552503030319221611081914989035757718868023775748999693125497616644284014619185783704211186442134289254413382185864312960657076668349567025841651922909890947327493337306534797787790274918591314043256397146419395238366144845486718849845777434707561355220032571028493233153923224458773086782807749306118265025250478481394884553222589222383670679406372966562795541901796867532448454149875193462775281328624355813347898285863851715802429204543333428130579996373413481694129392854329318983336472385149880961174350484024670595825717343525670672158930949032461245077444833985946327097954581249247918829242031021820845250995143432414490789019579192469511651451812622082718569908776936041920592965212683447086542902256851527399912914784795773132773948316419882109658227154954146932351313901355719221749768847846928163738956870882020965253489604658773391908309004926463687753391996129155420560428708096118136477793299627624958*x^94 + 73825537799253791203739802397586725174904244307398509702274706268485859143436684898409322483757091668068026749301286188220754208237928904362765440458744160874589113717263453775331678568263458538703293130626255101842353005808152927054275633082527939960766749264506219746759094719581527242091848357016889180897933878017909716627179520665566433478499349429995944772796245681224431967069103473310027571040179887253407922653198618506488760294215555432957291225493057146143369947116809613962289798179238703624166403335364222689062370768038840903181929469090813430969485374944381957094551715553214242558768403559786215255854911235031503384226869928199638707849670683090211613749957079367605099027225575449689461625420117733350636077029127357666061974694008858152291658977600338716781806028303236208888229445291321929463033907076496726465969555259210100053852224113417066906701888827784275311987540027359447818786716265019032219175741346699882079412630986749843852230209828029417439462272561488389067973206633571595140115114800264332824030931532534851546863116945459203891240825767095497471767045575033312931039806180443173058427352695423520839595133548218482183436810373530765443338249256224816463673643319367081101886839711963580482651923858898438509688340584496282716203726142786055903976808781169581582094505270271639278652109767009228477539764590868509638659212805395438365114228684615594478243737910328931090027355505734799194069955826621824996029598977451450592422885373174052804665258821776188380639336346157502581522667187165283443046907263500972593522162485822670305097718845336336180272357500808620403291499799314539525692936471643314353520907789777443800224064788345925631324272173455460678054920565457063864191800410773048581712219214510099910486063735294997983855050806501146653019638169421448546669203629538198807084963185429218003687460238323293588768221968756050140281991500587929664645935489709129375941498548218562252799834866781572317192189688338070520526549323949690128468192028175612642436455406522405347150571358054978036913883288931855748376063162370224904957299046263786775679126244350028359831929537610957788318383234411926301335030768730256408270769981760439959983008675830784811887027653138157664775320786310663231143642419435173363959506789219564473499140765620971730446720886263141291249216352746072072358185247338112093172125075312813364084527272197557722967088401603803418696853042965291673997970643717156478442628307450972998920015266231802083091823471261073917069349526233816092163657949024181064133130884915874179309980632430017061540151464319891436444958116668044670053644396618350684200796427264687524554649332709272894900476406781894533999284420510459929107186432521114916222692132614829698431*x^93 + 77494374419377224426143390976949961573941238845628198851125454134112884009835278795783435634070620177335987507267684587189111646168566545740026678318718700689805048224220906254307710873663522292665719936870995710231782960575761110625879479053770313786691266252989658013841478702694717614376311444518053192480950143346076724980156394244165748089220053641249122761577727894878862463240832510965658634071001866664129365871612946590790295627369773121318589378819223847913686624976070672211558250772515263825544898018533384698440597007376535413259500299421228997277040972187962214068422219494953349846630015452803480567734750950667567978739871360875963593310634187441726483763271469502531429080781339572711961460735002513688067061621904545455836095473395078012703440236441819298838122460925519273015008152850996104581704365439965932688303918765453288652281396392490289857897654152046118146222772791198171096585538754555161871229347846964705509381188118225872865477868439268395505462248316106774077034161485699987058352724741794018227921155113941128811665420330352922112006385990330991024432105128309605146076774752754157699916523941283022916421611714180629331058447170790482559383416946393944095982900939882250259460050603915553200577946521459475299382854255115821986172872945685356895698699347713692210752856499645386896752238625448813683606947511892425786020083428026252187450293591177227881780434140802460126131192873365431404812381787785823599445537374638474527878491404276630595664099254014022076159050171699508232227750572163021676030038890283057472309097414873409839045231113380392295329172001415057807260652436740641668942093683368741001775327194527775899207287636917081764815566697877369301544854516126152459225306402221625712892594452143419836939089133762358741727494844326100608596442312426580378312162996348540654478133133215211621590197635084056737052928249396134374802772986738420128061085397381210436508130938362777868274390340646569135502200184763945012016192912240570884049320266657095663015284016054601469817640686945158443198596419265052966326519848562539623877847604862933629339015599796807214757409385145424689145146803072050658417270246499555417407971337716167109926038709719472585559519886798931199600809611371969497124476447578389961271620815244451513881323425178999870291473600333630451864137214290542445700386842428600240294791282405149179548148434855423382981567628330616306687917936159876220128303034159779627640103038414018937401917189583194739775303924896392388157731703221282353101564490812783133411036864761242667709120434271327431286355277119498196180088754361772533228577110960960332488140669650971563708675093732641710903076988127668497099355568789396133054759260019826681170455777247144307241088258731576097*x^92 + 73961405088001859094236285932569186115746871048997901289061511656564683544970538097591160822512003158173415699647200828414058662077610579311938742882734759204705829956542508831437591763185037011838677766954797940329636352183019033072404242250416306743799626557186908355397404606403571947290902123377910427892202083467844511297518516025751719691519569461657263921131110936878114955972540682144608218930416155912554348650779915709835561301051767952039305464298455577199364423417733650094512233316095367909261856590786985186294740584272138192042142592364639698444312186235841484772931756126532088053798670363361534174670099416651447388625052654488084855641145693996309856713955188198157902760412432297168773578705900082765364990211966269419935618688845542025288942890243731246238566836917121990552396864054004415199297910043881046615869737734251407376586925120798385161894653264484345356640043377003104002500008479803388730046109604450368781337090416996372717358622307289452956278078730279249270769413268907194591130571987921827037676910803411381129660459968606631812854200858662391708774841192086703901633753285965145672289917316779593138575967459882064489559564372873611926587185744139374983449131853686548398069702002872643864257650354360407270786427388729670634671472270735981960646752568769229820821583947384460555278931616985992373180493499412037983701176504022655372294367660661472754532719481838016313292839037167730614219254364458071735024240685680947378425709455591651286575427546707893794368545182175133707231234167127353996353598564735837243127743689297279383657760893318758703616146509831234673936531297934621693245146172675616166566766682274202182567959282113799964584099331887808864692838844410189007816950674508818889599068912160779868427403323108110601056407168581461836578089108540648137856870130938963956870484723289465630330937893382834371431740457476937093572951135973202202606731600234620353013336442432447343398470348209641257478803873655151983899620725425364334241260247655500057669868915117835239109617179274402332385302014432537612706451420680866176771433060873562203117588758133298526340443045377228189213247776985119347447931891665227017422281839420843879559173439531017822777476295474901831861928191632863761112753519114687434410238752988603025058362371144455187643076720309812353466835895720325473254983284651312739183459121014927669777626998404111100062618075146974190459431439411423536933626030899555701647377592505383679482225800917153619489808385167030934227883673669115781075410337277922586561985887788969230867194939750726242173951763559638556262337409465781181740570648783274454038858001397238418194858417375239780396582716557467804084587100962014788498769015517789241646847982535733372805861676132373696470143602893346*x^91 + 64690786881922620281110801434383405101378434261811678073048975598808812444391803619233587169072253883152553520508960578345722820105145213774886135608490295201161245863728121506314442221823196155084583291677586196808609202803142832641979486073165005333476141409326411642243972650425722291993647476463002547700167301907520647524797736205142455012708884771899087031101596404344947162125435967485718906531402618703811080104479765073240169105953651386148119663849070998245090935049930336786264163952523223895126393510948367228055021423725983258066896791466332996627841052059617428064906865527871451115622289812502029251123196533125906593051949315551527849316371486480611873468272819434637450354306345073516094870958455710198764103564918749445536621099113405703942159033608310291377489412234257654248458179985313332925019788375165001335682474271682783380917471771028860992025632084664691871095619509322645645883005622403648881150807697982358173035983213121984782078882992523200136969831022746778880150975150680112212682362924821143684374218709770239667348346227875040047388751841701589080211832311496175887070005237061394771437922350706263096502122957000575313479940233696526581278542471673810065329418737001664873148395691775571736715878404399720596678616469538084963979006832428603092941324235823042525557101528816341176910640891580736542546464159015801063778870391563812940161720742982532783446480961075089278970597812738416347420793317333924251444030538279886264958342089472442270616130858829550693663110147131201954075957010781785233437453394360692337800255380388315621895483897691580495018685373076282457083045190946892298940492970587235299825544691943816080879406578552961836250226361867533936121472062082749209263855271830723113940618857034278993885634318464147860365847103243806169043233697094991790568346435386784764680790121562066458203338562461686708619497944945555164650391545922101863574504726710520640941945418738936970336132856584427915773578829631130989715567497121868975126464567018915318915629916068110639722816085855261222142608115846754709429255644477106233418736534818920349131181034038736154006228954157706933980099352769658798348741347449167534854678745268540100167408635042865072690611104965459216334430844727633488275638882633425318419818096961701355490765019212733961729199126920473961625120809568231058007646377717156051590672352899009515685419825226582846112795870004941276154447996104101680835164547926391109955201674583091336823669014151276491283790852906868846220103514731401936708376168535383070912869458842125670321658340364653010557356655287854780788421903987400595664379843260166223791240002611993862548120018651944801690431899658642421672443929213424650159061260366826227711339769058543187121808093835891102698823733714189818803242001888*x^90 + 51648736026901357494914479679431552150610561191700677431400871790197994913961987134854366666307493998760441416769850537625632687235263229454324311415184433471508511457350949157624781514980133497428165638608375595790603898312887715256997390569757477475176044168704425618896303107379296165621089035586553072798696524533979570178705632474760921370351335729044646367248126114661416755455213799504130073504586668959662790742705995439589590062909482200802058931671862934046164453114582768548503551652083882787490406889934386685265269218007326330110496112979904570918822546545182828003868596301052110924142739117407732226141184215782939157897307874578836578874242670174085256799487920173539326997523716924829791223032522144965706466609838575230684686357520904893545921385160893050208176192183509412323885732642253981265701398475743868690763764722203719682316680833986106490576918481298351460163354415998255353959007548970892197052827995063960053392612047824669397677070357530967209132885548496703822697724953733024681468996181576201465191362689554237214822753517438377670709333005979171223364533448745236315252560312731310931375523957701934608017916182046001401654915218709094556514534894509431888874593467813314194151318923282384507773849210977609930694313307478984069329364808079268663086858561815134280984743745409941412226424377329234394762180837657321290259747283900273788543712027772147413277867834003493895396557696422057958623076126710151371883982773266395965764349247389858528032661861556268542538107066275060369596623254286137536192798123912346048633308205727909686060352264164623992525902128510648756237847137243436989998201922025099732177830900098651077180129251800640063848593317007392043747827116100773513187629912988120976650018625270284132477791904366441666621242668350414020965606728050560150988623793272923807316073791232562699475512125993877939745613349864858008979531326035274050770472878976270813624327016510362675686768504760441996626845029417528141011425857891623768580862331736593139955347130594648070127773365819479125595909718854358012697744348076194966730547013241456485671221907434403041896081236286276695695364907029741029620508485505247715749050053776728794740718152082833894862642413687413268662149297682797979446353890943712475052886694259048687696916560959801831454759675375236206185893419939655515211377598528142485549955209559057115798504082004765783188644579445671219786105043229301362866935307622218262355567245854898049094439357000020813758446839736380340594024386780738499699285263360706017531625322154685369839656815993148628227835735225345523444168050235972153064514367623714192239806196321348489734173558675581429261650074088803213920139906482755063649050723956216044050107503360121924335883360132587502954229452953725659925326060866541026090768676*x^89 + 36847501269972206522037215226377665399491637718811766851321472054736095066998513100638421163095726575286158783591104682258917340961784766106372442334004984924571418079116769098215811891216884706146381211139429578789592127669380573300151992748454577489329671155558746070295110959814320746177987436575358884775679223972678868410013306924438570081613351620811923444394622619995764906251222156041533160987915862487013566714635000756220448472245403232857010017603173713347108673973249621193289859785831127275494088639004223155634389301708125655057659357493953631118509818057640377550384222283551759235247819821185178449209397360407762938669750901274542235563437955810886703385752274486551626670548783683915410449557185355673155465693755831509873058515482147255549170582693715105314465301437672689589544950698070351723452980568887604794812066976241993586091820942898288751668226745456262688148478226287872921596923457223110570173350595140244153941999501355626428331001069893088892147892640995511500161803424052590769995185083093416218108308753413168735752934797913820948259457321670277145627351083735545749212780893249634696249416129029575075575742089328019756276091635768354282229631662194476451322720055107312248128315932663770647407671381624050096648397644385338182069190035761471017116211474300528487637864124074702745522603563580337719163829870268628871179549138543884208099473517565012249389118710164675706358997674501414199964860947167992001087353650146675609517718013515034411654317755504320269934863496859340585911842628743474776347720838916496680101891169915632167896372046039684706571496301468955926415403279110327862926251585429533045964389583798147001861375212783825079381898179409091597821977372885268197571946650271547544688937408149580416158892696259176203240531996318862682275683693141911950861067476925872819045774184056256459214355762587673170285174980589543640407010482068538072057603497198308183129323776927764099859243350348046026027851541508141412535369571193720054021188389255831950124449778670023255522605825386667046576095512396939491463756209963254280035940428716400802013771521786764049150954129661804111729057609857448620942476261170521941304604342369007825070507486794817417872212318591552401683801449726538517693106018651655117807217029727201778765421186224686938076269254920019069709857321709061074035583903941592355559748580790980594574699409455725815089031837305143004714024172343926257727973848939604124983397019373319903644788988824328705663930764834886620920844000397309510562419620713676674045253456249335341924838562782036985913659344954951017129890047438570584970502586735446059508322835783863860303303428272977127553909318275966251495956493658653740482387420305500806139339868008919425722651977534981850929797432430457160152968345471057104881809913485249885818577*x^88 + 22285374828974642643530883642647229054176713049968997496796292484252658498314654152846903777164559734420872220509095154512222009822518776963510349061901696008635287595881593380937108885808130798093600540489257567303859249454987155873773630759203419507390159017104447937129040637165554154715217705382998623181514707292925219083390469669279543734133188754298803556648656614302467175729435549157806597467902019474798687486013025088169193640011973821318255606357567633305668120745612899028852782289686658333560782336635391296972978934170107471102100862210831970621192726439426233360340047448825150209928492889623685237989243973023891045826068906477587596073001123941630770391621551274060264095282046129000531941836330540357855233480008363200111525039148337051322015230722016874049477008985887492603751936133004566303092896214280387650533285035399257063095434943637412775023111092430544109491475444169066857883968779547274770877883363187628153630189301517784815211601429932082352696020267238538127889083793035199804104462596087094468474757740825051152443568620443078353219732977254620365545158236114796858749582777244893985860995199245271472531522119174382698247169971887040524902280243238741116523451744715475771301858405309243884728122224742142509827775367556041494232064988358873304180283093573565971778230722010172569311638130253160633323440262251095420470254610458998487631427906839239020806081352747692620499171780449772187724744689772486302755245523544762081751111584375404395146529657732108057107317377897112604456341255819328814120183815119505735954921996355043216478107363354946359297745766865158087191833227337619138720108988857328773829564791303024645921296692854991712288736688821015021242214502824087758765033744225856669859173888698121786210241714725009038576564065636897412690019432818545299191605253477719315260666799994493328308709557866071647762485308616353251987566018494657525384035026361180949286473577868926647459473031709722057292704437300528238912905520346160676537815309746210027336817237424014294205584906626417072197065377009785153298641339661872891787282425237620863652598154292223386330518675387285715358383585796695826680788497143836865295727382054378775458299897539468595731012858052688511418290225770287565068810148176012744911748220284370017217946287907166902840168738685673174623630156360189459178950382594538001738266881766251437802949677311403529938606475467871357027790241559730923300363645743178073515581256136838100330295787661188461212303486812388268848077220362176684591103763448897228955792864174580414088595578021484501124519551743287003132444116275822795492969904908923252772621293868856104107081745711484529859099564024967765950253367340723121159414933397765185454859913114729033933663706613385055177931066941984504874397990684152656138506659871850590912705366270325243581*x^87 + 9589226393957229669014076807328855355647870354852304422401150477168940467060831813152250006790511975824591808634421116792808108554211969094186521357328299706559842860767908696398963624777394129498133289406640685393832618433053953778073600096082753282342355863039943077634847655152489031767195467656506375327882036011279016073557518709196800577877147789230952208004127862321059569053833752575614180225916700543048432873536969774077361077993213560475837119050162978762253898020969554922266616039123043164307441614642425992130984684440342742591294184403588880073645095530727652279616089504445597670268690303042657858953520722836576482055126787704317114385610117896012030021552088122894470252062708836485979045734891655094833023766813569806973852836030102873679281084061725775019184380844680750469620503175340140212211949311222003984520933035499552642376659305166966358623037743056782596952686081800850231008050868151534570051264832464921673576613227595798837832475662306812707499086712157617588617031357074184528440425803778255325364197843246523916613332588994338622370028280956284972773845421700540772226342648638100811953357080179283700340655465404514092245568078685175144309320323734415387591780747642601051312688217747177021323030196748784032670291067834268955234208146807704154109972811603984413986022964568425536513733849438325984420009578677469070879473022358271066149102552340919264703766497113075086586999709317836891778059243856421407870624735189348950144061681566860926338259533844579758734327490677949530739762035915144660809141146078056950368794118304997669200883269587407002979062718655053335016929023685270962736581739161942514910909411893919330234592034947842154418460968213312457033189331298601776387577703272906026838227382559080834197181075731531503991410767231024974482285884235060250136487578009316975822333969370690685508316361339085281036499090935090453099878018914971665551290725684117296420360192604255446183094666375654465164782401737405498452151412768716591656269090240520200434948564936339111652547757105581543345401621352117353745995247386233000811544444987753847833664902563867721459154675164041271373627244598631927715446613556799570292339842065475349460470322881779019606720701996886815170756408016019077370242821422600305146168417461145096388692901002738108083773483470227140071919784984324565797949562981116055169382843039534086777181427221165376575297802782628538763284454874104015032553854326688229369369088721703886000526920901893092137197046359218314372656470741473380692413507315450870263544666938086042807988964344444571955924760996466702598782185965127734820684559016550520972200996523780278780169295195120451790238326473194773580127978001741903241762748403896970103907093840044269616307973660944793722778576217422578555026599220098216238385863634458741284589389780345664327786324204267880*x^86 - 256660258065759073826268361529255215565069488953357109079046959513067691776948860872872429368202145468258669827079293978804527412192799118864462166751038667533463533375495513311524215456543042721364695425284541834212508505760478825703688347213716072279211814294526462424568658642959126517929402732937014523772198631822069890124752680753411252970853874454170204098681109400081112761075288017074898424290247984443187591548408086813646944287407329853339581068005453643125557587163499614574427244176681050966095953152762005580911980624207503388806763819656812368280110643358327273426289046470234984480781094897852867728520014397965494360891041083119895852006077452222804616510500916721819938313030768633891811729588194382442435449429088104078735837771652165499568590374417831697074820593250307329182804375547215179937362179060145159211952236384278858820870074773257672940319881982098741556123311377127412396427999188395862516627210920702577039869321088271699487712634611142186385555780374418885312876435010654070359190918737050070201775804929742068002802511827339871237557497105580480368706344959301633593973753797270352495891254090749537356406802242611351754378498452705552351629206619119137284538760103911439163545258789096787971280223898573610289241565078693847335088073963697861972126075889267114130508680754237832182280111313854458674640923111934532023670766331564607272341591983285077220142577495349884337415148033445912815699137283715781566138450034956753937518884035906381229053543997403407877264992576460803223961121397973770168042447449140595759398772894677813827230569167913346447059399658087478789240203248591326121864211195275989545407128325132169280446314712798073929279401357619265370194692481477610712885860599816578160852651038190715877985716761667795971101723076048070890355700397150022237146981641911011535775937294160912374179750593994986774186193293398592196316379614364505201592001735063958883583083425420933751215578475878268675955863303036730067403601221398612165091057482760325419713472540970752266567321735620567641323554088307788931082118282067015746635715021882689977254718873064474659620112729664558675574403766329360308911155682731396777399955540659550153804592330912920559942233757662687489588722209840141456251134301158609286601693708119598761352256561243420938775403849459245078839855824586518400480173585017642429116245137862227885231665438641275698867231344141878206527445968066100995780289825413043162949077142442704137875101760796569643666898337761872739048721857285950408841458289944768034638174461329811556067736670245369704204666316709845343869566821933310804360545469608021946880324033508083755034535995201389193523015282214922627583364815688363640429950886971084994370526972562540340526892113756694599729471133236230808816115275886019252525765959812301479188104492865920335542672738685252865832097786556*x^85 - 6854494424499672305339396738937196833097930464435546422769873385866076937938252515544287507729288705494120249246594345514075387890796602371227503327863851992465029114024221187767829017424832876563363096557237292683440809484201484881873175234694678783853131872635624772278748448048315198658381978070227874077481618050598889502563063097111428701369571074820258306543980567412505880380323201692299546074504544131397522351176711318241052571418132597914533819064918218671604777830526761892330883003615209384787271760211540670347998498880810653846739130237990717533086797307395211729874697018272904686266231620850257827074961991513732727540518194648180557569608766522145374954390462041040732590809520193633485163883382745057069891095420877447649854816377905308294579350221959692159282653670761387811395548050155833564204666886402106800307361084473257132691551698529196250781366353750125363269639124152665687280160269709811645691598702640454534482654130743011960095996535263646081222132120087448585322148594250668051163213550091835366722097036711969621166188385157069749800710953127073646985094135712483244467451568427794993105971269590900369223316991232769424693097574716547148727461760273930832866923896906058881234809375662427574283918091860936750455153615335303119758767723511077514546838584792644460147742956011571830433900835342570193576592439762400338677938036840604113869455758166803858512948135637358075753201649941628473860007628137032462379551573267685520555767529555341091314254289294165685760831909304155925286003111914516331908584788431955021418612688815333604194792060109434313888398748000814093407811183273771465381354499812523201456306328898645382799976654959542857889095995960160274024148490142386192956968605059923412527347671349078179145237775309785871747213663710027788758564308133778502526561580215818782396805956452262892221614345869991106273058955010077828292739071867820746326334293589363346260819623265118807511247813917373639185646827774592313166561508778797513816429805612164862597519673929555881413778319987967358399424414976683689116878841749333761572918782804562832304546360752793830698995229362394234634226840668763831812369338752224193299642827448460880108182902740092357424452175448028637866796247569193039358034025979898334844381516427962390081522241794288964218943996357685773732765813959398553457342031545505393416285756649954088626599477261483250456182032940784798722818847396797452514433031784563381471638850069358332153372731683199792641874187287156496267103234913139499492219816523971666274797086085552600383652613686063360912177361859205674710056015767923820512974942309106145493363094897670843663346330549514505628217440320631314554558081342109307693745639760382795589229462995991948603739380684145591677132863167254190921072664168627209976096716280586206935707581711148614684410800943662764394148623484102066835456078258*x^84 - 10315742719305742293251653054084180644876444642828697693045915526622087742423884592587336481460805047478736932987151199865807170816426097643537665972344895895447958775175911717584325052531249560947078556407130462149068506075957880987944030411699641365919511652873073671767678747748938647179316995211329091272005624084363067288707687009224051821430951707446113130756113026585312668447628236248047704407589330369226946477367860127512320934276406884111943189049175665859840798646405791105160318630969839619955414397415235587429082733437889947416536720033546341560380845184549920584640131794529129426830101757511021988387096854269787719499615874589051094380500498032048378672865912750564427363895445470186850113415955583998182646848745234349131936599233329978067156764261901801167391942526188380058119404919466195963280800446378361518362753005061585583880295737672296661175352688443018044365219991615725458015518687059416374227360272332124499236097718724251518423613044853585885948372534508236303532551071423880440144070383647024763964349057028854968011329887594948435161319096225612388650421029811352009217384230670062820813086591636182250378410663595985466069916481865163423028377667679870677748967466147879806146357914895861177508225718657369517345938677608582144268821075085626927092409188678385524847074320346588817768017543349588403538987451978938682483412606042692054832404872262842102774958655108584611110400515829748735822416311908999470942710742530213820113777665750787194957419271697567725301156423670537853244948634735465675250316800125545969067996756595819965872791631298126977674256908065447389931293691911931627625988163204984170794590845857060018873767686993982381938632323871346607945379404520860546094972254574217908468485632439430283061643169101976627620221336065653677929455056054912850145427001130871907099315477232643141345088485472333794438082744953546880553479305252885182601691918011335755068779358056721350239873938367710877621845569090028123017406291326541262305179169279257377567708368613369114775831605887361310096187138731303127000676256777496179572641819771951216151588477945911023956765680911371143011690055297102061929748105147105847604299256347175610546106647628521952430070704849482395717983586667545346351833672434302120125566445332080380775994615181144505319593076661126358430540200536075496103916365072257285779406737396431297298207398783187164820924558184948035350576282916184922134646619217940228580244744660134316255094657217620818330521342443692068319202708061169292668195729117399014801223306944929421688222262837607278740151609773229190228972445295451552085050456042537397911124859330804310487879215862316734672096318055066842049679893271939334720794827701558208140305761742516589073686217463004232700725373154645765279307462471903325797686338974052987956721413396189250311409218638945060666299136524247126296124952561198562496494937*x^83 - 11156579366550638737827994610589027886723814451176679157087993691368990019690881296028786555417621287143362553837689722723733019175366737842729524761423067306208546901123255552052528267785112668477395908997631046424649331883985596673718751012617613951154205585297647568652748416226954381353970828558514203621831155515677148030921938046627423104207201732807308388880874995253292155187118787413413782260218462738682705317405424466920945831487857125336839026480148976061362153729918037072380296136061125503692865999318914975196625966441209101803957479969663151340254476144570805581242567211202197688376063251500672759220739664758679545294310640762966617934368235067043618451051605723857020021162202730087161090236993159505392126692500730054366503451258629541545301729628395507438424840080464156300970960578643948500311258324284693010119501243021638364221756943539393141828531698947017609630053636092190257726477501211086987211141970332844654295873126490343328153036037775004798720111084308701530914101595538674454266189439362844938204377472427040662505784102501623359362057532173178046093451286307905545994619039773900570739457800677292874643629178394494844720665397708240186970515674758455609875806846829598095211542141488038767307098443184794537917329088269801203780605516496313943255977300219977884794035661907415523528723053378751931548138043102931670399618883041045288188148941177879630030269861702469850959445553635253848868654947630108845136593219887899314608455152305982398866234493579158605442744213978859149086766858081177611945520801254991993419097254626737288309668245429881144140979769797089828858862013783276732219630551609834260842970465107295539174419112447211865345177278866009900964841087667257975182730316603972916880520685184384070456233850591225701116978924621303793325687207948023090918069280950928292954761293564085982659590626248174388944482825825801475871728127782912809504521312712325298177771537032391914903128801757271834239062933886509439975336695972814840051659626952455534342251644451753903080117001045869865726097107585765600726676079788276332663785559657763046548074417728011296567248951116859622264764965672458827720113028558760494227838778814509304009359499441058379997966519587958894671110180683599261945729817165562233431214541516367654391601365286888057027574652482096531874741975828283555770456607222253233622759601132585171083885677216174257496822197724307835341473407555274517500381081652989747672172015690002629764433661665852795551618034185431984693020176622983913224305127457527134981971054970161207392647065133141026425068466278124011160096399442339559243334425610568804909152299208048579105749245186526019744607502162340021337098709215108289452067241933823799627683537074599852036363611538168012111779309988020316024782093096005448892803850276100141221421241131558967170433894503566573953098398928242483897937443455000349023057298017413330169562*x^82 - 10110320636636068915296263594415395628199612550038655459808080239334381244387671379525925672115700927555721182010369039806159777240454933856668054025576559772738543990193610156962701759585622528820053666033698078908876584034239919154893106748403622224471542722032780617659507167441155832017932877388949937278096084407063579995904195165346667513889622076805991444534230768757522769134160949569293850613712407481952358116471938941234384122952911559944343313292376085380638698152205231176348271394798355095482209414410286060131701641415226910817193254645822686133358481610075111143980332873588194166043342531075734729465034687074686228148668721804833751695448741381659815819568180772833242759201868062614077027175357881881013354849507352380944018788629186024154497913531435933962506491966343633874729825946298081950090900543642010261149147076664769661806514187792536376553947363288830480798296278771473841843634438286235475196309597811165678395221538209196823901743600171475236753624811484674769607544383206599243472639695713649459929494452734202495935749369140972269215442008486143888094446312035855606134245377130528777957509408677983704249479646738038566194219809177966497042042248452957908244200545006152485981805005005802460223521669661488484252844145619907595189061930377703523376710545518046486303607570880166235272231369831215557238501789274307657914254956626494135210406559391444918043420364089129462721020129255041752432594731349392229925520904038819561712594828184894770584171051744215972753808902297251943497248548998528143784711561653862177505202024306019567122895908952871596217286773862118258234734131495265931253480536860368548080362138412545015646260513943044266444048860172994934906704860222014095549596314968331979919954115539559286774751860067231258605504926656530623986969990630049800419678897541243856917740099334481820979832364929766876420368138239697540114416659781655188038937112397588009460576854648831890550842546529935528288383033315759437680851431823460224081011510141295432531949433201854823333760537586042802184179479270017850399657673662016120317865068261104015821949232859940969724186032633168498867416070966306967888033281590803022972523714619824368452726805892690405739145416227493561793377266126266427425648810871537580075719246895320587336354642302889396499185091181142962845794886165516526721990530825974073547690497984238867043919604471403411718185925759326916506719835628372285683797587370099681045356159516797574195046319080736432167599784259312874864113617151399476689813091506318658095572685968825735631663288757588028586617571798434752756513914364997220045804496069657753248000888740266354498624800510713697112179776471498973271057291520042899543544765312089780672024099181306286324317272620906268700239432459025242517051582206626987098980207685985961699513649390974025921338553539869462541349033032015043506365476737810047375840402393535138233973892302513818205*x^81 - 7949626413917092818445097519193969509422725435461871441324645445010909964058920204272641511343943626690677235829794364617269245502653976195118096643545784455729137993925915544192629308826748252194725958542320373356167014899751425348780400406060166446422637797648895777830631884850784015489655622330002435040195898178725442724849651638003815692530512953781776934326606868242928852849516559190057100950034629091211550630375006636203324174247574556426444351376825417385550710379214533576592559140220801584644423539900125060351461641950928636394125797860728749540534412729643832651420950002237270351751203282550609486878771297253981793976307501544215471478998488066188743195153515655828000577237237480167496765287022145600143325826946560134149383871118024577840322209849705607591368507330070927119158872542673963208315263717304003325194111205746846886115181593188489108701360989514045811710755256034006365058801350618974166797878745451076010682676267643392392908209347436286786095429052747124556739324976566706997291334359616054018102414068574589543371406749020980889904585479651758000024280260695871243356640821201687103144115929178096663246557352703859898789360571039616126047069422000643831490063248727550292314867143660094248349036703413113165684168704481454310420400468659357032085193527090360425098477015313886868396105618748077752877379930134107189244316379562019513683805790212979298619052964599293977547951996299610177574509805381686523506534525497241059617646623351254233219820299982388228901701223117455710055257158210388064892376751624413873615466685880284764998472146952239226338581237413696243897063630713972984087036016500059206066658473156011064763101527610678740061012318401751972859432823734397933180223037174675716418344827638737786307719290627251168643049068793083277421503193220541560833931484376862238890962442000187130593215930349175339492013923545680508829411052491305071268969847007334433475256123401332433075267862521729081180108921277461391544879433304914419653306623425067394044546844702306007529378341377507028798621253660312794598005301311902593879965067734939125915372932680629978775034552910830274459600077104862581118651178335112103236897113558366851778718293989885675016445639591589813205824282675132690905743726966790009753467129164667857620294495280715035352605130445795721989847487303094597048360769475482099090756449741994372375545771027414603447219976419032938900375058741259788103611003816839643450485036179473890128146751704263314562749631602681301321976709750882826163831521782302720361801767221651795566751488838048192182049480374068810559057197098339013177501933365638408955150713351475214239330873246813491711231648733472465166984509479146812206872730069074681563242033966609559398378246848409441008367550192171044344082062169492951489358336446536874494352158035646938046289442202899452471058739473750010457901734435426627810598124614725451538407294565169143846681009598077505*x^80 - 5369527520682035689842489868765977459772973636967341647342533343935268317775821833409371285223092201140818748790665906070215694895619607907272218032132138738376076543564531488524140513565328911058113677437860620213257696667499932480493976445502098683729497504537109111668882323628649472641881972220965043661062210892850073253329314572992764124799200409625947931576668231786412399197985240270116515470053074043652706383229979235075150615709950691972647035390693455525452483777574110410074702822574156332702022561486188217089942165443540669354445175700219445209909030165675561936381434489799303569357198644422899156600189835563537961658128234728889043874253545024830114545773286471097037201538494987488840100435428870329063724556985327369555517378236564222687694763877534749978112048913688456947213011931673325645389646684363151772406865869614817975313275601116601177049081847701817510340447465613256050359679937381266593692415565171751822791399610007106112081010386085935362492240012717306075601334009176432558636136209111534598862407599369116308235649164647399570416884164921402204293661670585681769855796327488886544672463726449510172247610881915650101482142137324311394262542992357440195773785403034093757229962011179686776721327650301483708019967002509846446274937400365244785674961206827892084444108168006618228773229444101908805664767871420799204394458123768375012217948446993253319966583767596590212817198184313221899864904273249924899206960474492040854430675565067857765123093162417950645388623386150504034625778945959483913401415347623057140371445943552579623214865962300730357965300320909413969243799218192936715949709879386634871494294886565640333111240728174499947369022793341826801882692288388766739231111681706745913293651574598202448763110186577832934471467299167958015129509690676997895760564042523313231148817957925166138668398979807526656473370237807372598974332386137555439347936347962503649359242890596739038939779837130097648466063084756060428997912464454424624672279194569744846383038908262469324090765522056956199734706421770156587761197218284519260108303460716750261365098983273588535457810831822669720139681528621032835610826843280594535851568846804332197917513042601321114399288392245157251633392987957962187130335717921220019845126767016056799275632869739265021503066063193341875502432612545521218978018653395791456122015356915202155940646082489179905000319986787034073201224855366960047896998118901595044311276254858608506332470176065503574544063393980478255912000559639220406505556998997501452969024211737791817033324338554423905753409849354612884995835595970825236489000745091632373729606424466599469058022049830704130351806026988163830321511436655814289967015431575388783017004978331360891065694440892830505024269720072604373133387374865906857734407302198081019427471937275808499410892973977086629287314410290214883703837023136249546879447975360589672355243304690631887298287935633605228685025862900555*x^79 - 2914109804419178627629993064393960445777639972050546410776399151787357737202494963554565303384010516838948513859904594029036561883628540746316546458982629229972392615503030040082040081689026702718667950576588628838330247237190631390182574973644075694173195473165680345363689441262586334037605597456944228101494204787237268857594075207943576073852348609143898374055950034907469990590816308244106557482859602789359785400181894666932413353223929920534003741936736999372914028006616872924721145815162693008759780083694215525340866498882995202477495995470037157991115185265799991673478642029060210038295533871823585629898318145043827516522686921160324125491433005466943198043271101199466474989098968137367615354467975110896212017646868928199417448917102434595652609263680459044793632169106699339686679620255808355000526722982888318016098466747295820598474143918820744851134649584005533370364099463709369694091059385958789588795220161215121253593664808039407557794479361200941742250908309790758133311488768085961579542504507167197287399933021990359830909915276778848838731153779372094422409984111628927476496374263001793525054440961779555980745920174452720265383181122073712913478632892780625456734189044177839021406056573003018907019583797683168099874466508351596958675751741869474641806758920956770305357982802379583663877634281192583152265673845461951583477001159585652578911765404063279191279791378682528223936305502755757083354422603675386177193426882334492756567031351326639662214159784391886670594373266550548116674221717130288552764380591982536018969579093676745864223479609738227557107737351764686489094028329865439338519442469454093560720531371632348553560360203633211996360272410168116091950027999745970247964780898606447975710508530758955838835846039479989681430049972180313137851102217756782296489104660296722827733781658705756748466959506741303080663423402538096385098632719825654344335506493672143797392640238766036130597856285259832489702400889985769385309316470942126963577880604985133029958584298832118193686511676565684523067250357991478609503677860036908092075047601513687427555290319359398661833814286301250127569221850141947179074720468798083513012278650908692259511526404230395350369466992634285491919862335092286638491465046770798928701432745218071600918247543189764510007398136515369958700207255617727382994471684360231341583040920876445299317425102218848302735934793264734212599613686349633845583953189547603018132476384083350483921935621720292508470141695525241632337759657334204109604315267429601499211995667332653507762873215711462277538961802036302732240559683358353052287778969637231421568369658775275029058366833400155057134660593787726265508772063642042149097510269670670922683739104944291213489161720034882962293040570640296339430238425474356787384632563588185132974044655873930933411079075916877478472568284197760979528283400864129644956828186360063507952421222327839731942064776598473396154015631359214254318469940216*x^78 - 936275859661879793181090371235961824595413242702126877422611415636817742699434207840406599841367754023455096289423603504348245897742410393010575493586182059214575543154848748853094223278211255881853955419426332779098698336538828663539383463631250456308303955674873809618031595018720111429395160722249644966201431782292786852051491229398073357398745325918478654861433428799668952216348850793204509634008843168323009632970348328351130012658265631525004966900902368885752846935297165942912562046435972372193367784857560846111561476002740077022699124064787250224408639039360384437853970353183764962554590385694978590417382329574676567472790941018510249470496977288090571409233853289007519641077558384171842208944832087167453600484677517904483447207762131585509592936126410114337619285767565918579915974528261736021328962529083809204799636601338220528463277647721228092704385411526567091147472740637488801396134615796817280992106144612124442736437010736599785813060864393818886840382062113540157984692559607572831612829912559581413459095951803952900833552358436500791401362838260375778599895544355601296642889929628801667319633468118878228093290859207395823530681615235938490384092560244503709505967794511327119557776667545249869366522854087897775964680659211963488388079797318944874306060807169451013652931661662863982833042981931913841392683997516428618461299502158815658986274241820103741819437531949535233933729368334164776781714374303811145465592087195624080507685560519438324878395495044299239419557483966386387749845132494602374327527890960875474478981430702549342513633879124265685853182276962780039805312974650307684385981942754344201674164964019083731067342182706012475010111241355168257087994023297933325202472320154811767814550854347926429922649712759471742104492016147143968033091374828265603666111284018944318112826016344767170478007449756425194134182318945951182497243469320196906108586072301363552819154294829686788247552013216388573486324516853530769379237097290383880493225684184857048192874249009103242948801859398835094862417746439576610891446204795031613166805068645675415154220237101296097957008870577384447026849651211269134181526418553610471272203528785304953158052500525609234174262865131636499032601009263641745684167748953073174358742308495925758894531268030577278681557673637044586279184078767239479125017535086967033661958827716101418694157185942870805649650145124805289255969698523693229612275332613382398832869421932748181064570202712646115301136795105581623538051311759257866473039996246746090575684981754929143985290052194627234318345622738501219967813986785143030823617573566953726438215701416529083853109902351858905069971381390238992941435232547033693973612269980756935336239899990806984446713934482615905441926481355121285526015271916817755044285440057378401415471496012259467352601560897391806327700619320613607944465549892124470096773663159423418746363977046652545281456478511405251656850001350337818485914528882835181133396612*x^77 + 404513269074321253974400398628300552383696090114208587911687442835683112653389179726819697693543654613627196775787898720601567444499259987361645217075868253910679743371190770684028366120791204915751239905096120341736769807689780155248287129690197084063405437289035978615683245038143146594676422446662830896695721196729520448691798560880434775988255734172381809344505277370455656945016611327527952614894754005088315314103692766188964220002159124760540188346218108391521123570534143204223999977196007883590410714054893118611606811751879123361997148496620789885474364049410106045493220018327344076497340884736398337753435196177865471413178295543871376913341975726009683173915990958952657548712098308896706503630563294049684201698013557073127072295290130122553319641417207709649376522216654892112744971499116335869213836069815352552501963918367388592394289570862146877217612289648174564282422988688135026323775333956547290148426257701398388886713759648823901566255398114145218495692943414129522308069978279047375025993753108540501997654552473458298801662279417224920430530487136004875766360116695512513482966230335736181056450641556294034666314900360174875791848494617448366398806580949121590798136819329773206100619169427659285930865214625068664025172649877756896383033765488053806737882683151497867048479967711709976894379742795642283046453771290570340072651202288105729701015546663248776504962364668001384085365235650062023766879878386858955736173512637992635882126954238059314872554483801951226249872312875741032362142355233277940268394031322100856040964065180408637602321860995540615537446853655261629485325926490562732981312183330705192991122165987653031975899777282571432412595508348264905293106189772073777490201171694483706254749845599320499882621038226848453305429764224194456699519892037514975168281700715788978801614509446518512557493054759252494928153940268913114870398888525498735552306361672560342927594076381223042749046182392997739896891164309482826780824475254620501109303875934913408949463866417987401816648595522717055169409175642636802690484961690504658101199743008519575653911996912297324572035986109207524852779921489766928945985347411270944086931773187209361648826446828210658206190429213385267831065924816341548251160285891393174863330710879584211851045521438511952255766285398518673820469099349577592245056508636958426476749260540721091807053280961428424943402008872932428237780923507646388317375007517385170526470445967417049900137014973853110934958479722812512531951496600021576305573430904772498995576281035950580786738668917054736422672331068054066654754153858282020409524292025494603352382231370553956514673980785932079957692658227391282709229882877377314054091841555397921934102420420942077757101257925155242165299931916155135550683014532096156630692051433408317438418218830007409566704500880135158230832604504497492957654560881720856774924945104387963371592276867310475694275467791712672575729344609584156369677567404571388565283550848601088337819*x^76 + 1112678223854072962390454251267286791014359168695333244669627292546951075219906337022684714289327926742232531212258794025605490067516490087766933291165772438321266564599119499859926894860706269970495756772710556973761837926038941106903326718039294274883739368641214944459059870732963533523860705944753004976241754214342487318505584593655288081246761560763855879733660237294116395488276337190495654208433352364041481328822308671003112906670128337745862922322032361899874338033932578952290181871205538840810909759636155824694667498560567020159652872201674672630937072115610682306855449547996783379373138077597154902058030199025022665140270285078022176926586599466585968841720933908524503562047981238513217427389247638493646903739210072040739702705546266668136654635927740705839733191930538781317411991302798214296551008389464891184925298644626382333050952978683094336367970841063561252988729098153428662363281732494637228202816992724879744878110051451518109785076045757552381101224838601031654013627655983416736704613446111022948974248537533669000544266987423645523146359869579905405608533021654607672875890886458759105592721311504169749284675674748569891067036968904746231789782550714193149512000467801797641797891921337555031699263925083473063540738452674415585784206787772972069748059038023412978515279342993611843432607748374549549725574061084137489664156177179267278395646441974252310457719024262211706640237432708763821434962968140180680741930638824823934207588610489081505435667448548258034839216269756056913485828455629442860070318443863762957094393203259757969615862450341451923549021076043390858896736858845352126696179168692477070538712433701255574861071749970312268319052902890176365585451880804404837233671682021773642099778661618015398500628279140186613763022564653943564372336222607745009149272690954528247201029515887617633173409313866131107431774151083541923777337995683945574177721456436693266190553869449845144058779635070726517187614167476435058389599946336467014638194932846558080005010425774755686179284596151489630156069486407560867990157887588491722377587574262048203157310637851986912746816089674745140395804311820519014843187729947531610656817888896164259955847660558938964875956428724810350623525894859138606397518262210751005638795251452912735629669917361897254461924914079844369762062332899147257211355183671691400875969257601025568587868293155434574805380615678688082167996139284517416400687032398908768798277437202606762233466220855296242230043331524930293753956982011103381305238928768667726583453596597075801508918947211943878832714652448964031139338461331192159101892694366842342357808798367364749569214502115958149355006795343031206125457916410608538178713488915943103930744681359365573388211044976440100583933925390431194197423266267275726339830754947202757329555855809148254223784536244739668640769026822290178225357037785034729126546617017916850258686303107194789414526432878040786738162663304160781299269757504365830776777738375536808237232055585969981918*x^75 + 1307417172964120359506346305935190694635746209925745875776427874365280504522136811432962389195765329827241610065388918502583598229780187817864639456466453097577660358636430503492244546356888821786680345808946766518872542297109416411409744894030701203909373623651363651663895768465544237526419049818818371278049712450957052916845913987482382652256217743889871745057421564984402000781537400384534224874375957079332921215964718081913946330726039601755395853008266853780768471484867748091025271636085269007537851085241931099146464365948611946637786226988503899625974516999817509745695695526548758797384019002403389985537647853564820044545887308726478096889164408051374162019220577838605979045240769152575753359818098824696233070117562268663705232173112718606040193867265657169973651482751885267014245114617403063818980242628913382434237330981507509374744650067931759477827771166742138095547268300209353392458086660012769038392938318679391259741526152533752955850189338473996400065283797704443775819184454283574342450003125674801118099515315458103215125908912053204766706498638444069517582032098628048632393776137109702413003714899341148255993352611912258535524186029882927208171532814969892120376546787722488357718554424257164591367330557411562507728054379178688125334147054758143237431756000141132072544241282787155566944016538124679057859339212147313211044845473515584501193316361311691822841584297167188265432411257075813487159326962174986411654918480316177939860245320266760452620994385295901391205139731891162989637217877630058606814300380097173182637388936944984756647112858208528725914132823070088977838809938752332115383910565097432351336847626335280028371706816056383473839295039520263995109946401097161742653724350263890376756706907615987608904585054985289696984959179835573379972472832159487709169393229305866887709110338119299950389135271901925105582857569198388618754005215917040637838103472184893622404176756012171253063355895314907039607775730192139817969587000584735490794700106142554150055890759539586785723258116975344401600836896810303963729413088053667757385364924729300008652423598286527931736482729156503101501652022635923600912781294816682991825036560188236478177414318113069756523606810669329766779106082905283225817423205289731321141627875669016728589379307055082874171838935695586286194399866778525634746350733303911625291360386290448071203096845329016875421438302999429655072423656018741894472611063575647511631582873295549770083775546058721739106293597713803907704168167735190340120078875386849710193639973914342384483967914983406773192403131097149925951243141583821971650764808195887943907565114342602670924469809240389483440667482667774089060862301633510994397087047810211355876928417104970035363187427907256196490348735677842903538846897151714571430351416250807703949300785722392703769061891691390351392479683418411969308278414643271435201821980018546338234325911650868586654294269124858913234507824743276513173605111368133285284352663197442566634686068860167965239644352727052610*x^74 + 1164017814553988425704739042351229713277315383977769359016403675668792818476088288223356596381120658786949455414867124659919905340253243569220880240579787444628934001563651271319071563655636948937779245133480441423827451983461218168129848581816033281496500403053129402343910836318314827956073008227421600087979425846943169273852805226907409472860733417501371374225118348998125736049873724715564338910642180188537271254519906395624699585364071363735965109151078257170819866047251825966395041601767841483376878446484283621190393212741216563968962371054166395443877236147065211435485556490055541817179434222673190625661155829549288270962832507263782264464994869726420554828775241567208431520465435403912702308355143750235416499696089048327669820984208697657639332241447581960633362080454827768074731257153495098572552399527384907788621302960351126493273568418545220408456146169288059821661160848899208240092358655572769000955110166461859166086880045611139359681066269388632740654799351016385780663453772094212226025133859115859760892006761725816231235687210179461877791274532377655291634932020993510847847958248866694119028315688605563501959114804122813914964481130795295397932842798268025738997932933345658770695760598167561675982430035227991067210448350046764911787570474660528944393971270146238349816028311088491034735269484889195974295507783457847310710195904475196908338326704022578042807846070840784344544714831605749561630408500632744453671225187768280234810532343669911471254755121235960450516265602869832329209521867743774247017393763270437856017651474247731585484235480837680177999213243663935474371898082870666989408700992869347037674487658667752394117438692401474862323259376699095546738052282931488984060038173846992032477119947381089520163688387615843429235426897553752109264426999698912589391940652663691690672806627121519360260274735359183092560267886297652667885927959329518999129662734992608893483190698666880344362729522842609899834672385853472591022595868493817203711566731644111419547472057730821171903117022066731918736766604248372179278448240019866623386615388532913720155587213863921259018566208930882214659320524257890036067286662874982912728398372111917188998189606078786370663491896949988879716741351118640535480560332321761126094509984752489408467655778043105188528633831504775592631134812591778440276510875236990313101721804827565897544051367229459956725931654003953190631059070876311382342231155692264304762616933860610375322178534431407903602033233540415352022415127048043380863837448113372739716889964428557560717702277646628921011970864888870165443044952837807075871694316463094731552615296374271931787312187719444137917472756273591806672704644205465661032774246818116640760343096245211741434614601496281440503846893039482228790374658983811351761742601503968832844452444004549534410183526806607416297749223609580418375076563537912951840362611061863941629915310562001257686128294059535886939422823349275585379459919904689867651492443507894666927928798821481647311786221848129739482894876232818*x^73 + 858376032554658619647906523390657458664648451784418294944366403496487286968827165733345182609251175449507029980406362077300315561068741287220004008319031100902758889982870555312010505767572288637463584567756017810334381329545772160760660696315107106802015572578837166612366382513764693095240347109892287859463618479080950686822457272035024338292634819956053724891480810678314382889478431574271777633524327790269666094818902624972505945876403166641218313170853455200529307100275191358033469013853147119467151018562041268811283121872917522674721950969979628079331905766764515917789476518683728366307845252261597051391073054753057099442448904745854520994400973039704058907808769364438298730138938505841694291979947085046685099308313454763290477637395734368898809928209363244190650187728102539679363965659499348605716898647836368392466205679743927797496204744128726888891242598363843806426723103655593828543976705164212297286179856505569649201674870433255304926456991633771716694793086666946511761161386824445048259568923373008847376631912546390276621660713653985915172200302252164836292651337034102502327063919168954397476604211175515680044350834219150764442180228116097974183078042224990257418047434867430373119514845858971063510873727651782463030383636722035394810832039928980915967886814325943044213370022052535103023857290287673005872284729875327141200563155972011583950532456431839640344349824184926384483976026195483304570441420628613141750133443923742887704314150589140443966039270679925092001856410299414099568355078893173538685290369797936019865052778655486897452983258024228639139771068358869616207201472145667791377780176259989401328578085126737153934497454586362826677102555191718152818587102342715737640123900664877469339127386940533559740981057563214595030693150621218813635853788070587296900926944277826283212038658186752438260262614426231483920560640581800597800628742342388852801175682533308496148934008494985537824559431875997028543063156042247335790198719719717358568155522235111776133574218987250421042228672131928289639933007873970468941539320427267766101028895912258176581323471423172824336321258674301046439768441932885027724080819692757692707818164309776070762035010250200637243424207664355208461619770395692314807417293410109405479432089451307478785769546328790962593768628479424012971682952142784570866172511701871795030419229064348768182723107049555955934457658417051410393282429057386727564006791794678174136468477504270085913919892458055196002908216379770448330893144605266750222320515730743271798659863936839378067260248183690773624004898085372787311386570008496367001255995642057986975861062427448789847418410565680823647906276321729583841275294180167527292095958808722005419756879921833450016000812014998555918914575131858900991235992525442327278944315426860854642578920679689396244155394791117690951150254185180535769958650653717384578280203145792104798383390729493251913855668872479880727782041301925876634722245656384332444429488456889256965027710097021568186867907368790133508101665188922381192913815996*x^72 + 528003334837664437103778318985077815378335762510101685758425250101780267039231387014646251693041545869825117305342595289741162359770153920137088158510880269753986693504804376781459462105438653884124670025179615371522328617052549123887724894378399011219769979801807070079532907535302675463821707773507674877859095929004898914399790155909160730281444067639134284624745651057412478414658422971702969569904330026975615724521262633988274868066916147731049052877409244471041168886398261991571882072913837173448053765843948503593461002646930933428843419727858298173070258190949553792483241500409446570392167353892844521477935844967161491446646256319914930184908760764751792874908003266945254675114073225698006642945112287409857107144747487195730948226584129745553574260504635081067997687890593815682073484302857407907101916065663168781210130124584890152737824527827295705301074992438709190125055272650920346956222538140629946195236621097155654774625411259170937624166280449219918634948945399791645684699180823120141092697617230226539032802479840709513249851684853278616767983610543496529431433503419375439612214329350249208220654861526251450716887247244772089391612167855088054077622771238814329036342565801686980963022804387236907175852165348387213238085974621664003984239287558846079801872967952282429930808367577616064756366474673781007069936425705809807657911748729664410225756069373920902724526122012660425753113863557728126956044479378387661096349758385350728321173677191489892310135636649509046245465799705625361740090423839214908678550973546483529195014874078354966528441085302232073488842107188346877576485074845236549349556357298815561044046306804958623979976574652955416765257007116032938281203272061805804086783755985575796902187984523963836769253093965822187443287543079628001819169153545050056527523327018220120752872991677238016209840238900229466707399638823898029390137680278783141901593895586745980560645705281666155039604445589128197850040025529801158677699368725374768214890827779925140585732596565019948726735194606024374876590898418915080424734608377454865466382597293989526763916023663540893656284324869592141922615237607611634629433987775684731086907622592689367008543384611082785319734992538439260667735780518131078449741915011559135057847550495115435180316366408446757222260504904495719488448756301477527249271276590686592623110038742260983401123820020598573802039410517229913812485430259694909095836555407645513630257220095360701534181013107814863804883216082149146547510627156463439347107386460165965586227124819260650665341282020416074927896858557833042881583984968475668509694284680227184660447931491184570756718669769758542724500780341302389031104291149700977463808596960617378403642718990338734581817048856619446235070745891839470783201043670046045736306222626177251255082269096402674061664108498909639237001512756130294087370126597134100919829373762534332767220068695538083851893564381168112760186698810926578303605965929459257166478655580132129438985574398044584752412209946808596602587585118264131422697037210535010503726719*x^71 + 255607192217607069886686636683438291469649785658618946390949720191094534197807104474472311219630774707186008185399924347883892190106141284137324262984523227058894650420341316531444784365417852318549653844717986525948152873318154365718434641630969023108292367659137728450697730785075567115152106902531211467907644659685889370897819509574771529957497207138018000810860361794059565150610451997683838709061514989869197473375079394019929512955170269736671498164640664724997883311112889128342658249210465829259567829456039515372521817811315574513120712939862384767648567135542287428225526435491463286649702053209530899446659106399883279893869784847309461899981528189834263557305826040829417631283483626468247623322185707801248554738751946332495252835268343387696849260296032718284785488956189180983721170633517870171406722896548999300089193175204408487431733772095612391942397711645563273241128527045314907713017853140633283243206700155362422098235177778703220051777349701092740541358513183378856254366206486874462793757392595877972763777471085130959034144596181277196187771214897310578111562938129677779185451424813138449127828837740769903236161202714130103025588390786781151890236578621566325275117794554318913359409549214009561196404334900965776098863232150573727166849787219861476146888727831093623270328294916268616549796923505719645982959092826687916154325859788592517607188066654621499269706636219948589993890056353646154967606342480129594840042376142845354771542642436601557464778346718657839008819746058034276292358595910037102648189450567041167107263583486350655712355220175362786326320135782501834336807451267655818576449151277063489870474153695109504182856187364246049908182546906283303992749248118525156474505176602973435782165020064062317472515501477225550239475408972129480104927045214382621979470521423914993525293678695645788786180383119716373850090548723902980033006051816532822033791369879414875695320752547996030014123135911946975705414205347458195660228755087756018166238324254607844785385143459045225703775011822731563568298214079519849503761716778599273318305499280238847861761610927491894876877570066492222067467556474776096302958751529135492614323111381682857728669399325754371706319692905036843975123118095585136430377882600576099301121058136211071133588635493480360935859156364119373805704489948734828059141193263026220888944411029572757909047466641287031726308299161924315180339005773168736706117999961920584408456298193552216505405051546835614946845296141196176377151114766739837275245310376386491795631443288728946980757887209519893675001315063520445455203306987270326519540465795831660506138162907757096673007803272174795524438785424038409438720780558687804783588283038597448525114608219065685421774408837745705481907194118718392386193209346915825123921762497438829050825778812984415774307690334653681270590002409891455237002910769275331688364028735279990080073633366955471128263284379274152818907393276477320760301033412483744937628624187733639034216438577810852656636025924958197928490444731279880766024013416106873671357202754014262020817*x^70 + 72513350208296396440541097211959810945074930717843788185522927387812326532038738124676844237547333209989104283278845489224608427586321272328901001316278027608048975898208318274194685701769885828512911702571136837230799290641040306285811895031304890302373279069968454572613486936575173466300740691800045645098603069554189318817628664103418260309061775392162672001248287550979899535930143841235797182672968783001899577766701543729360315771140166346484277126855891458443163253321228619186914162554825199942218248790602895547223414380791649251123950011091911784949935893907408296877488106957930681760387477183476002102236427889984885561363492521157519341860892941830550512752941747679488997301130464875902307704446661920073561359051429068681941713532077201460443804599220358929063792000343395483695239687783870702076435787972223953337362612680455204419945343466461262123088458269635398348154482514024212278005256514647216832395608560914979978450997874025998734892321325244407328349288043976259544124822599459766988861133767481183124588341173968588457124578633226781143953931972759949747157344241465640220143646817076413859778498593890550702218373786763304438622904278542755381375353259520229583330378501469397343675563886204842447182408451539887600321119400362646253219050806134871188570963358164171668132842344846112614737454976349995172445401601914252780099284637402431704733556521764560615329984584534987916513334569089636814060727781185937089256343542862847803916066921877256804796116311517206488878402189506374444838256597913176127969575172113249107577237384689313359717322896039520613676338420682487460062747804220952608456090683698879006148259480041703500341140293634238136425283627756463854986390496580941004538876522057834720338325788238336789337695749146565667876981642177143570716504463750112830542149815971605231180002308557234364724780130382422415833237433445257521013406077814622844503319793335167388832733978718505175715191111489666282725033740143587226914984754156804701795236116713806992385476614149479120740437135211256453974780141073751991324577954250846297160457975255459648772861119394859655380878010327636422066576650654200223942163650766223499901562437310320442809231205719536362354237997735818724255311020880175481046048514170541968975383131865252035469458679143908550580619977040902224026306795105283333046330045907923487452306409070521346213917227726116390078487564252336878655352080889405483839814723039553028989618581244866725447745931758922860723797005177455731906528268425345894817801537467961965817867443183324432609408459632919457640147797331594565102712775080787538541936093003984885213817334459656188153890427799201776587771821250342665407871604225534791504269130982507260806525747211853264892798083142761063489852610650924556039798490237391487748199071752916951790405399363029405289671342200542727427074952935883494060128354459750933285803848021763474220409838242433554419146889055092481819535047824884572297705318744065393972807486525020918353685798168117256455252565357329655029571109614155211579970313170821569132522367958896488257975714511748981*x^69 - 26041699171951987189804942854417590430033687072036047408809224041472684630057891425820072583318632933079054253877021434871379868273824560995658562567152175770604616641091686379904352994258900321976026146385599306279840614699947685535024631225625344983437237068970321943178682810652863887525723131657159357389642418216065088841964285240182732859064311874316234040528591654674796297762077159663231074930193717792941442027717178722573504025371892473318066631542232932649714239810861708679557387405783576697780341360939164970684661794626212174481962031548812546028575632002199458387181208305143058462294858489097108854708377338862084915523838728635810185258863143990626201693641296418187901898968800976622575528789798219544789038536546732099274628893207334874134312605083059102717864612781017269440850225429690410267653297888022535551261434303235401763453705335956216402552934990541860005233618578871808869369592861479995185832830718620233377387431476698477140086113854044059941119457274658099724408729686857419200412731278926807209735178204996716400010745740397091672291577245438801312952155430002275856839200038860370672518391742844970612379028146588774503334979530588687723796072781240995255598347140708835320576964829115428444324349489777236805914224984643419966546432748721096994840582115207055980366974494175282038264152857856925057565895795321907181520363823048802139387935165405087530772091068637866899151207902630399536963647310632823369922063797159619385958147686171505797705699471734393799497879030094529673808413571024866920559576111876847303137205903491356115058620709363217375215393364761287582546531870074927626111694311708845585299773330581777656687713115015239442210696636839505593909023706484973202649457035866749383397128969161145801570679891007041748807733356232820018209363852004175794612061515586250855610410971981813033131597002925847748998637490350589987663163970291227901300292349148127503962966436117400323024788807288583610619124169942837239667394617522594159950926577392670277381432839726515849841774495501022661759011515090548973881736753097586860379833132889381395165952904619506491570121007549031725850797646099397524561056263849706635544974511113843444075363945626405829959822316513017638099053579884711596189877168545845684133170270988877633736469285163405710892476548546035241939421015272810732412897555665897068779919236006327819848153550575183253262090963462659028752741264389561899954648229747912207857577684396506355438801566040168436555942618439870839981946988700650136514050039778193510511767702244169906148169797634544080668583191164153689187497323076733640456937864056164231713694051510783637848756314316947271087227064069307447905269962150176801140453407432587754746973372430831378559703497484424520173698609332716400700721980575004866524004535920589221402919601242930768133439207341853465073456673502367406603095466675622723547841575152365253538494971653570372553438267617692862847678874488835952809071067987293253481008029179884009773662245301327994032918834661934138855563028762086691302520243900596190266345991053427919380285004825962844400280123585305*x^68 - 62664507005872890826010570182906243472225039287589555140792195725074267251953857191490768252793482466001395459617790272085029748031993262173584300389466283158024314277397344681458952760593845964979786970310839446575024821187521843234205847965466077038028279537830461741313858570222715933284093645864668095771586255741711184283621470518107968581243944201159420114612966240509119063584834881432931189542500804396520231605972500495735936091338823136256107572446244865283162573547674204760008219571621965283671935123693114700985970225034881233660648640063014418340903111678001908640247403813245985868030490263507247858537364008274320558358253830977067130396260769205498059695913133066200333329007844983366978157996489486385511816229326753273173068775829692458161851440402284370335969249048133971978153780528084931575452923145547619982272562998812460547140206605058930060745264963789176612553915708133874456355560648949270839156451881845842913818177806420446152916949062888280958340972335932986156122038333155664536417963089265478165130510499367788118886361958065462083259504401415322301859784798036342119020257546440806712689388753901982318077616969386500209285986509078713000492333053056677944437260803774405387353886476665816541574199742469378217745727836458995438241350985935804951359432147704333857928209489677389279387342070893356484261008131728798819157527864295345220657589043090939082884387013544326599877532329289614693022484967643207661287585178722780336997800035776663458537045147428913171552064526992453691184650070042477207971078110407239896526341498486448515022520417766240164814594617293802316382857424225367650027462628743644960918082711080716716937920334813170336225061609309863626215878148882398526113563136937645313920326355702693902149358010705991643770204295715941793116700724510848593878656476274719628006956620057524611827127407284847576848923533530685156116085262092432285873028441629305486148268071884334476721173917560655659985797867527444110457835842504173183925936803623286356388438880190554036307373259270668581386112080955079186799682431176365170381826113974932124129814349313417391928811034992750646769368263750299972070991873017902663640658474260124768506915925403837189155063591478652619494859277400989693186871876501294708662152419988736938811351931293691309286149218708242819788195086191460474818125092360366942253573827929699127063983734413679410153703546170986906310257349510722601017086973641143904166326282933421592379995809660144860041037343508344380548890993213861763618995519756824704924566064297798898077700623419585294745532167029541957227039006957874207785512092834968789819758457908745552119036594997760820515120369553812921382509447020771037581436457118146146183800877628202052000800486278584646878361953240052207098199239930718922189625289792959911997869360010128449432266410521121682185851040387715867530837082811970491657642306157998455752706424075988045003456451045050116990618348230609866680554303768475317159644705372089237665827150883671251087776953784150611400822065775913279794019549517408115699528392999156111166222247183936475980397024214045751967720284497*x^67 - 63158543457288953165498320560174475698459323473954442738683375558337338740010352169991638233175486250553026169055013897311941234435939483217813884689437990353070119448828102767964865702334230912995135846409628002869988736604331669928225610713871805533342915839484581217223005871839685945639137959076269725286638609075914971347112470205310662375752742521606999367689361434479003766853313623608552352408372138851825402348511681232678697047685240195017016338723006768615264713533732879188000730092317341464304721194663068234734085572008497854057334264739472914955584122779767750144456866703478757918783600539553196411902833065348555082413339500770413696246583020050748413867822639256084982704808839141681043600400534905724234672838687567591228007774053040129768301218938210109241164771577703627774560801016351374069025414189108812860566732707857987145750880701363645445989892394359746796356172118579056814712637704461124258114945350090385498118087620364961150703273455281327803757795404749348817392851998530453762275233268720109148746000464574025016715125415852642541579779013900446783787229688749504132943693890061179449827262942994622956891739351310458680116345894246045090452505347362600462857432235862344248060135483724270030342201377283023117696993540264231732537497222978649358978115895436271933171975416620562231149308002128615062425107043256873632229692534103164615437254649518886588776154147880494173478081730623402671842094955043605940145605129880351627421363507320444413695352677271617931409015201447546459073649880266042582475770839851558346683077208446825252797388246148913512450196365027481694727488020617403772909194843609257205811545153058542302115942185058012942879771685119620817363264051719146780580624255338270858677292570176857244966046890703090906151840875797771545209696250139220464933834696784191125705862685560654418590630901094613959077389357066938423236171472300343347092424423488823768171926223141900270414196952861148324216781399875729054998865659572453130660274081729110817135702331472673665195907341653385793087889857969292361115032113286408111548327127116305317030569178040752907705326543374660635518573968228252356085149806367764397605616723461492718192828188752193751044876414489563483576250882957271285692736226784673579955391450555165149824079494902984742504956486610027389907641068753614087744171268331532709146101287498123940522765837422123289669790104871187926080825892385878216370398547828881710237111897637335415212769917540235728176257309965193089338391194826017097584656169397781011327806299016798136756918349503973385279356332829302873771787221688948127574302433622257194788248319923147107645442641006170654407814863053271392302026385084382732557722660200257280810397308979602336452856912961007740510891754531507358131242969529773783422713042566508846018449273190737103824994940247154763263962753308540433998825014601622760518431043962909031053074923647840693557935759380352818282374580889479926686163070691545528067735563740358765112232978277182417402893734587452046074936471383797958398655862866117364295934374696454859703230364654505286402861712810002118443689961524590817270694435*x^66 - 48171002016248123131820808862160056020711026899013748573840684671145348739933765723639149325983514854541315113839918369687419637613358281963980444521008993632482696453841377964444283485406274441940614395967830287686742584332049276275485407048132910023734102678498240735865036475826062338952610431849893402985426222843765546926832910159579662571360385993004988556898278731990069147240625210367919060581851751364083500306152426257730238912102618683654899533828134818569827147735515530857299378154839389702461018355486555145109303615955535282680463484901499239561182747955633633339097876848607647373841151369022377724794486591002445487748237385105793699655938444881770985547421146555670165623587571561611410838274045625776546182894155470117634747147833154659518068394970215260005410320650716468919989135581806799368147187994388478585725251066388194307810059306086429809827212703676197308342655322859985555162801718647761883785481140045511997778334317940641328029902206706447833275733470856331692257841318100702224660963701401228128991979796351872515919505681271374737887726711914434713030598808433627267511832572157120723790125419332731258169248625441038086087146034144799232711623093197598772918555025263080744270956121339216002387046599187708495868468722073403475757243288103382765345950069591006108308598282943547260558852391298783864171680447250491148014209561990646598172268957197782380437136710069926022387449091293486985920427491776270917479152841219567159933474222494375259623061857453374268553606003158282776951981999104315800881439711041773433346921629102271845890918201887990341871466061472824826693261104472720728348509688758964532578299558538248096325622986108653540468377389164648656936825754284614275319367254073135034469421297149003202642016276629101763685892863189106863797761203102706529167380129466104183952684100574345588891501064928490917821320867566826647707288754925733761129559954010830644983199238284539173550251810457097313052132814472128111190074146740907706862760175875792264017706251964060649338449984250003375694687376030264217184120970421521906303849630051348924268578639536382697090389530279598595139957546277286295519958850613639112527982277587659426582186565915139318556531154406472742488150919562970199363045994914955014403995104123399668421741264798093815483426775068118164340183453496866947915464645752714995122349929809638706836865102539558344210550351157233305359473443206322377737193552403359209793722927506063770904524691478966196205664376899359005062574150522556462514099995540913557287236925705817396427569331469297457207820798589111864184936342849222108545302222429452651756689658864043385902195773889951501365542939068037323456594554496056424346839829505065275459264410198318641628407325925914403241700802349840300538032261017860430460483063396786893474382741931366956135988668330996663631456897662948722927814445671632100474186523609612443448721292956060312013754464776988871292365864404462325082836786226700248691786906135032424259026007890553144898399371250458417436857796215414486387807028810425347517320098646912844179537773244155195728862344492878044419116618324741032872595906754006673819591*x^65 - 30562076365661696987058521779276077556799099559188810720512291424148947407034784875578953620134532054648048244705528624822452117152291326809808632913967071384946311100023433430993009199818609044169425843563895663153764732452016837524344108242425926703540394756565765779769533707103033248509404010750100954227545174130075340365651956678014768482433586763278368794867680642075465769932626205889307365324776078689768356280066454389202401176878334668198365352943307538265280540305336077454277580977631862890414722492169285308413865813605473414177597885230787679853436694854930564120413898084054070770325573742719964187762414602585516887246031753524544340570890314177841646868176768460036007236519209937571569936713024742498425994975805988369032619514376795543527986692220889987635771869359164887438645039747956105430857704742216969121772436229906996211004932338315637956600176708286745574042581757967208794034540072448054264572308523614458765941971953801930441189029643394313150264180380639035172018801331571249873602656650635972724314761593427227468273006724169245833148980755557006999328816306372833786369701478855358809972953456773657172162180736340640455353820781810450494615417155416304447387885418399442982474374325819767012183723538576095609897521531645505657818932635789550290372386946989526127495144526665961865974612632810976063680724078497351385804135766258209914902128831237190615356358564382367907414996275945065910794355353675658818187343917647030884993689916865289483487552360461400449282739350038411532176230338409300167094029467012148413285660843587821783221935212938016819904360145500448992184485987420868504897751560654832109511548181764786271617892110288697700487515397002406921163247080586105544930198048098424204298217720862991393238856341815238351439304612120947832135077951438828758809557326816567779526087004433054977198094331225434899198866269837757690584951169099736349233998415804415741023463205164022030660213968892895578532619784215327628945729300332605887077103829692911908441127955238374960582271284341950525082066685409098591513243294691704251874737542092325012466657647508351453312744708548370465979701222007129446941080341071886407077253203467490061556982833983340203843215995478344315795525243713947642782291176829770215835362727949455973923758926254877990785856625044089575456907668057658511125004403079864184969208721581360239910297558233415942323681421031999530414783526056060975765968973421618889181822169827751406835839613176792709070556728830048757657159215947609538853273256728639385893758671605666928638828133433141216044429880488759220368265415339088111092229846003518570596411926157906977074926748729743574231825543823555131551426768573505502265541444416618053458604620264512538319362548714712792756219246251573404269998924292579918093183589347316172011542190898035614815270000812002913943002047845857736351871725995097116017500963265644980088394791438403209523986544283458957787934537955073216928518394398266632837334598415379074117988636042766321531878285282777300270851388917871399697547609150385318803807560412611979740493733658449997567537192248164155663356205877674057175280729224979183547168926929106847225*x^64 - 16355624216026113616775871507617825921341923692150020349341440839913225707203458695951448302477355885043243298674958626611701457715645097041107965556619624416905771003404016558286587789868344545394143353039007441582734449373414023923465095809101189818065227519001999265648541994326999064363664837222763823177963037109506497061891767445632262099615642188502081256075006713182602423119034506534012000295832883565672717158765079503098352692670116097670960777549606143453402209485574748593805110655643839562019822218484474802083470627260549055312821733434351677027839031291126904139502481618315555840294711603464208801654427088736619580778271971849482122479516092474788219796090716899877395513781743986081284128038987672999374369733113599866448251652787853896640681123629414580834761996786663255455624660316043305002701119881091859639972152995541528958607593987306835193793525766093046175857169230480779329241076771788489021196312498142361073312600433689188732578462794299429469905191401244490622350276353725428552322277464002522579466059260979620847486979473027453722393285187124599836867568596058991415043723433100363603083434273699077302099602989812362786650427016513294471632563615929081768464714842082400940602063790284284656748656284983831747224928793185655448019480452333950895350838246946447478216643507233674723096598369347740193644457995120575111013013547263000757600412019799442442033217499791645006863045829098681587004882216520329540004969994205218936496729152211122780278184032867298197307267913671860937326837600922128113537300094194435874645374431018103803270247160013709318973022505142748571332092968793524775260842691344968729276845303608623440387951362890892161337817599914301186254095299080679622787168630942768033084027549733007239365025260412136946218500590433236905877666463487130846713302222100925812459449609973309960926002159801526411257944777340858585322931386329084674201938337768320142721359883084562200500355873679694194462539946455291444497291725899094033455325485968306749518894254815682547602494986068893623184395855237487785074885390088643300049467358196085821940013051818228421587170897689136088381817612312925532834072509455332245673882436082289867744618659200147063330856716719626429447908939577521770522264212128090403311560194667204965776575305052826359095199321377113781911307892953699657902993118281990919949118946809285921457066615164763918890814357561051649029953771655031379248555101185675585036656431970686488693558695382350862168782826167141633154325300647082073188449831281800626285161986825897292979066641446728098800752667058542065224390957866690555946933216415735257419752252860468654018897913317618589853254906900928604558674938138695978062507221288080324642995165500819217213713521268663092098690464740517843199001460203148012540114182148561714921201701883400406746288408233154099688481249286527061959081291049486531822561953346546098718027475871590744923596435470314884888795410988486152393705721337300090112174041213137180120846570865509766516803698809969001621036395795948648646078061240438810226299992520531491538454999616414707675882621388974286497102472968998581470780713935665314123743886075605078149321665523682409*x^63 - 7077606343311300418824829186037341826134661139252528951272767945959767884321594661479096970199378680082135361466200793300184193765628827303150407087404212386800067233862064679382658512100615281794465505975924685914285930224684137683530936900834694772342978996947406727665353179865274698311753758183966220586187001529668509382766226533418252131703531313190237779045068349874494106254442511716480051206788675722548719665535960927602158438169375726469754274291296476543003570904837547646760350277027447681937957676390541527953047156656855016954166192744727152374885954318290393187168505937918847018457901047447346457326304236096109436970226299180280210663241336922279664778719997559594984509396882049014251518467744871526681396396402888921049644209315148351802073581545190346776813465205208099624515549347786485507597580384874238718874506746648165905007096040073986740494120458852819748154213771482476213409247096489524494150362690093661730995823703570105231682277298650087435147988730327777367231050804379261525983997152615460934271524476579115927470441037131657800373496750046989041228675147388280138443323839852340445657471944624637584273566202987923006593898222764482564768997501455274343811136142085555572715747607240859436068822285636323214322105878859501584822350387080727127188207951333893122983046679768468379399139276345440595930857466365383295642593923718896989791500772304172572260182848289138522507079157370405652481705079648879394565444846583434771475193886501973662539083152505999414356013311873577802327082924969112321148287968943141170947012163068809456655571130651926033177316738502040804916702015610080572002126660344963803498911437172676898622788182180338019815178666125660261735453584312337026295290408538396617565670468783787461102351036906434857194198751987502188262912531702842109380768759668459124079266306879550875287681980270555330036568470786994999708211716222951432420780785714208259976081829734052284930398635147425782880319874022845321214717652833281336297673393555907336335508393620966868988599464188421512428894233445440426378287255857519123670259831920426913306787208725122900280847122940042861551828786031515839984058967173396335809339785767460255716622647930668587233752447873665671202316985568219790574705463918114374796951281913651052174758892569992818322301249366218699121983563393531743980590260574785275535068843720140390386932797126307980647863546684594393259401776278851895208022225405098417314568102170414416004372778199551611155318570887876065129499291704486219856506806812854362101896904695246600302288843182673986974923307763166449421542943199416925833423416616878706957440124556271255652362629415106428777969719468776136619500298016798522007995595233764540829601492868325959728205422933337569354607389860222281953906804413846958082515497276462925597855997976004098571919099448555500717103391660496003798700245755052052505277638579913941639673050896228460996793229247518000381064872621959633438104274638349612924622292334048935048722912035911501197449263202678650263091374338428267467627884778666222811386768404977533580070369432076525773582878995608317792008371196927508140404403097802974038227375449479659003134792377655589545391387184326*x^62 - 2017652092548788941408911412386921351138094691892348216255786891078395048450643828513076769860045018474943803417741755512413233906817002355556695735107213400267814072158692363314228945647682992624945394285712184164702000362540732328103531470280899291885759968207528435492348014816281784015856485565017024790382265098579058532615574147783817080833372597067641596843430346346255748282106513889583200150327849162144677783452211008451345842561128987984632607395231272630504534828659013116312480714448477300529826229504048957576189172443149451723548137595613214625666653152408613628738436740322986162912505438123001643755015006461697642169163728250607732170136896527502871349680294080900049447469898097607331027069228450393962749137208762448740352397449154811624332818983508266116397719928853488036283782367947009412912967650217844251652496222069010871298600048191837640854423319849617036038848380928651691521775195767842091921014654149713207001396336860143961350509227664578248573149460248680751067520174822676600002829887789572228339052408982657383910465154771798996663227178071276217154035432753126561011359810299016680253041526538365588505173531602562764228615089722897124396745412914561807289874119819828071534425753352571279717876491996859764856422605107580228644094737246391226018180100413512127618559789744682992352220063638190308993782715850094986409533676402064413916497343128339986275179235340285759578861168483198423552017184187635417610046660933718921499377070182883913540464341587851826036165732432913532343967047841846246225378062617908440360679383618649145566244370445175200343736315659518508606302590937244008909258227429147064286345346312799665282018979042642841436513262166106250212624102122902284236449055654233855055932027307049232389658214890055992716353401753856444752637859398950613181091989503103248587890217973580443301048969678457390216729497783351646694487089684523357759006783835746407889792020519600727253597930358802922575175614781701581144370242150941803947078878540687805104163594094830549553777367308948317521552023556947660514902363354561268942820208718444899488079988655671057726090497225510963444191783688413367600465935982959750569517082257731463921811254105018167215963438755932187377802371491170870706661224464453923108801838174834767698506333762872382225893867785575304110350231597917091738977483425444082640871918693948460108936109241866632018631877074946295707446933824800668488956647440050326662132964196653659144575283749928869392262721187009425139196606158817562896365816146103725050334511516527348661916847643824474175179797019021938215098922539229903442515277923592335088988159768768330265113651426568425341798995359916676948424398215768832390149220365856439147820930441948357025906340106108927430729280430921177902234180165363528638543817200307456207083537120045201577692643411985877275740570244847419603538054196165890723001471559532816762867656077801240456032716971700190100544322136232165543108706191389732003848570440958643428034744322976658404513087279343146222277085683056083931784761307970169769554335268964820049509154931022264273026374796400743594959587844809399574517622583370592753728768548716605868329262298927127497529120698713857568996860897*x^61 + 214340697018965471634775988058771097261696044275891975640676812015559572721561869782855598913304931762835682694755591529492982130560895561585465216114083677407131946605044007481988580620811134115272587342008227116131412750060437790045626538483615515531771357883294058813190394786340500618227116135743119926429234663086754685650283635575393552668721472225918033763683837489820011229249350765451270923789188882886068702546403612489824659298418124052481575248864647530712635939163801766050065597005471383275388702651477195874535369268114561646157936664516189226556243104206168203305986399029507646992738815405082243861714137916545219179547317962392484800593752290088753053699555805975758715389279091453505499026629687159355703181733416998297258968293987739134825991084126484777871182090311318356784255655349696608020989385561109988411866798213110562274528685564335710115988857659375113477517555954328865552604392178698985770612692893961550794221331404049528013596077756910439350251996491649513817198162812902456264240211033221441054669286037126951198293336350980525070742273753543022829455249936574229013138261187059226640001817421895923215351835807038158078378593052319573396366721579354092163844581973183675500164717695551766639824417020875039553041900445274408521555569911108381528601082843259759366382326009559708548963617291071532167965282808985746556952635310948176372142609631933043477472182770459907698130771628725626255542685143382679352618080683330725028944906110610726484826651706455288684511467777227731489110791701970161565245861704821172909468095167181957669885224063129383072776475241535446115129122191338055453372534715072259893341540544521868385160494482280942506740814387988883639653704136868479832908617644359096343760678401596719329394786729322485356751408314796165910753846530393933867318097489186134478409927634907658996092230300585785128919192963694892259635790788994014643105414060726613191399708296559602947190760168813843058603749943891980523815434360971179010770730335552431117204033184932237174190537288027404059764733709091357567811859651914053588794545378604135981126956421776945024559837544495446975628171656813189852967160737961209074453109179698188458239138552144997331199251190458269128871711704904064174222414563286557568451498103075701455157887105300458655229077773213327626750203514283593280542652512307901044371278426832907735424420566749640413534820776633397456181744800694396560874052732365142963446977593260259788584436746079652289100916858366538279839729991051673333006314492887153236623059646841726591457386924168094988926518365385210239967212864201030810165018954987541195406763843153879720388744536438938838384909896118024089181688307004793750497686394746862900320107821772596270025066412081107899133178270083329928738314741763149872179704273345537216867852260802587302976532066206942967211520666782458787111066871517374767741804778706909656900627298247784821673368303304667294862358114983077338721655810214374910802345094355257469120586959724582893507122799934393947749395155543660416913441020379720167269165539185407143372437522652419691058153622173788005236642821929365684491646159036956240246497308237760460006288071585179629111659882897091823145939507625116102963564*x^60 + 882419145006234812320790726416028744679279760337638115001533009775403719321984496017522197982018164615575774120724607789016721420065821572444207578284998477847012963114199920631026683035647099382721859560392434030748935712863933132572175870868633724324161268910365725924573488484351183208724056704305616830945348954208588268220869897008189970481416568758389214155473644932572594455741152012030809351307579314981491930025713236280976718663249715148862522610309593603342856364877321210029495426699076007534644288425962124521082195878011229967953298303518498525677367647987938772647794769388643176412537441837173243718334048649125427859881271126700974310694644489135302691882053613544526250678839164806221348705029734883975945232490273096801454700914373291258879602949833906227553531251390896633604779916302062410047184177025642184099915773745236251924836070156764552323173062972085039835080553103246415301783611529290403344765198800072381281368095312495353992296373752155111154928039328331603873506272772027526356289984470648008923197018346331587048137482070848033366087918459255367120392962336754169954421630524194428170941251454327856981812055755843158658420607173208877164215638500223829523596588358864770810623546663892394395982931749522075075753448646670976458576163503717276554825352634418834701242105779903978043401081632964228827724165764098465482774284704576136882822124332469993844913929297563151119071359381890410851764292404960716068594974306898355530581022119891244861573908317554719550012618907438785764450882484885977921725579826416303535370934259721127052862413502041716450353179224521249256686190750128422072328374837234573042608763952486321462285228984896065267906457991321314784091382319660400703068280678388249254756827176933784428189864510306561303563486410212920278474982558260256581231791206116298751089891061550952186577408222788778901596622827465854068214990138652407823182580632865735200168563603953336571886930570306744999066223777181602403460986162692815648953302174053510949595700978556127680962579635936948195585207145087567658722199618084860189779841506763235759322252540955992305523286998745191309701291611090948372727365377397790077189534265562884613032612570471911989418561486160997172426655061343037088678479741555619377168983803745055367765096876449058751923090079981176915879117017230442716140124065801020287734459099138638916300493155840172094462087208960467464650556453841132229163706101849128889588142960944061168449626053069245400793340317658583183027384324468738559857818669201263685165223725818760484461544930616376735530812688567573030908404958497248018346033931947157644685545257863381167457906939472563241460850933231294932456117491823156816093272214049556343552968609093668559873801315921060235985685588900409980057628828083537978660809160779205014628185338983176782172472432937226577450953794390257791184039401752722963951811403325533063490681220133254952847733562559816630370411796366745214169583253756202841657585541697823439275048018927957534730480233886119759275462824037261226150665845000458452811034289756536154823644673274898212843565078772992906114154623373816596396670120073485974178583823053274567114435449052581335232403952879465770333747729095174098624029886307356310847*x^59 + 853806458349521604947028368873474023484010293049593450059783764683599105594229988725367808494261176795120848781016388694326262270307634746291693040335481264716972363791159369586262828998950259978752419090581550726107125643884029821428137128711347328054350275934451462644110892466865647716885956840025881668761461273238711142933102566032796170511072136783007062361131901111581028430692274766306259495414579885762159640675350026798374766253847246476081570455124260328049502611623992968661016272374178638294759147537274497724041336679730108852217105863479656855123921833179793500829329166857298960326488841055921366481219650879176926264723971931613656073413579483232255425726917924089073559410374899046379738744035484074457657144362189271292687960858473023780853548702336505126845943177372138850765494461102475924798386869910042421634363074460448561752115498868706316637235406569445134680081993883503968025991077556433077938360797620085314656587796210543468741915836922197699726429755630720797416475400818738902944008523374694670256295697428357480287535125630682610690733657970212943047590801946070357050449714097814425202889752062197215185598807175225202610757987738472390028938967232074634065745836395885473695728707120375448085552428889353023058186740146355625270025144691619690726577822741534601621706676287672544242830698649022614475182347806566252039111369893362920552277442953658714107801384114370555633984724717255012135533183706227896793550720751535310962671753872187186743981230165166956849311530000742233533924874654049169614983603926731815942044158433792789562746758290425767665561065485752781311665260174965296385563186390891423313393002051212933642386749779324560343997478424750079217363366156643877274239944581938049620216938540944192946024816852748963187621476250134249521670583281339595961827198776221015011004042863248557030816224053757128549411151562088047672050973512113701422542724720646871703295931929440496380724945583687357221318765563640244599465318039725965383828797043047049716122590992737211464960464658653308617195608052726645341357328265141281382794693137293367603160552536319890965870099144603529226992666157907931096636271662414512791209748001825038341493667046419076682876193539675218528364073838484662280230203578305658289433099084158010897646446936651374252439588590706389163514518672296846909520671063328883138842434696543557445679456949441079551817944034766412380051039863706253640232175781975842171174820826380330256650464213479803107971855130644560057928271302596118646063719672604886810828633220766334060620520947999284962032524430517352368359969673926667300742508252654669400979441039893477946997633103928241536946520826050841586458707402400036713344761789328830185707998602515642020957705599678932927827288012107222294490952759734202254628844426114175133364866324319083969556258171923256548413490633259615048889975758778926475061892294365024475541169842306831029056210012821749823737892717923287878366566898984972231208131601336463546589218415369341028617430514204239564269645635932743405810987105536133593946061379111458089103151829588046569709650253863340475050970605719443566180232161304872055245514363313375962701458422824735290529493244846690352889610723049905267033944342107207058693320622972443841*x^58 + 612515798608886646124893413470204491485020004711171239160925841073283049237339385694775125896683524925122487902811443898541847152127485580228865540926403762519667224358154813328796684757859788548100813904454818302788711705208278256824127040524913916918728733437882837593222762232038156672283160347294598570374687371589094617463123379713067430160657257498347165215038070404683910961545002809494794654059965170364705596301061395220987062763447457684391072131935878776920444404252148354303751760622287055526349540465072718879689520620062966403906330013237508304620600314266395854261679833325196914157740185209490151101511416060297596095037427118451622462029860657712348982314838676828650977488663034453380666207053955005939523546477184821421152013464111680462196015948220523094234079713495147589339260709371181744250364092139107609210316566580218073288825768403464132970692057025956869843292801340792468044060605588146882919476536914328989378932698381505785040784667052270223492102115222380055908396401170165115497377867765619519707981489290134040639182868077551728473345766752011352252303187448073106110354427993281248626512496613090517865725729526846845324789624919457317917047265054074829802659124369348802733245230311123177417466959596835760605774482345732770005982644274420545595685626153124012166383265729940096384433839591292081937553726710651095089590776682426394987708159577248047652934366149210075689921813261914208767442606974457119917824525920858860687567504779203460282736421416121240749525002058689764210440601233033965619828404858483880609815574846031715320854533242203025339116541021281143507443246198819931290676359511068281548354953911258248625041452844104383023480056017065540149003500796955017761418364816724165533258324547079763318204252163226104538731420478818816430734251002530297174106049552795329082400828814784784844727082207003548511110705382793977184568445165450927359303345195804576916730435835257213978930775444538989153314114473845698139353539748713732481350578734267015380204605643104664707096773570508496354750909749064224172937958524971979399526334942148869131535116186003979583163017295046638017355092722321382213827085629062905858550725444408124800701707447209675701410536117260600900090851807698094361353913589762910650860668649749927069818932187502809727829605076654319640552001369017970103431900625766172319193474108072382056543914393032551201371382502259469736642794626592426986236165912551842271640697693836035379477522653050882897397624169337062739560345180663422113949451617930811286192765561148400182452743073251771188692517472577303189970315531382991303465877212205842594006457469926970999319488382318361957431607930185561850477651554480413683231618109769706564548593974126637654614886221166461769994628717169523638875308431795842904932154539465225047945288530406276743884397008995983415078126675364363574616614524846878108365066966763977653772163050501550255894177700003252851131093004729752947595714184409491960144457669014802655620611713101510617072715826337108345902486356560314052259200623806347580291802218894302411464911743282216559323468957296032033951574665281206967401664128329259134625407710517142740023593573602535701514877386855464892403354456011973258681991530008376024420965360047509524008727829066916*x^57 + 374496708812415001561389607945597101775691736647688384366726279294440051954049994349735476272683900681157013066261024770654749200988430725681622612983816509371880371817642543036268340653180295789806937441644547794169508532950955269561456413175802018282943276574998311729353169762624813169390454951843589819017358133901175421240756991320308969138068438555827393439755554333137392966450602535297892656601374347786832720589857984170859704307664184065444324137444493424394111731585339889418017199291813002542161451992357470418496040996551764633800086328371082986729235953750376450539708752253112321118284046591952547060225645180664120025703396101753896196700446072920022567602240471462101931077184535159364129356590695442672384642602378541351283493560482311604488428987428006075921412410328381049718120219334013053465029557294249018450801598542835121404181745199820618881573767571854178235695319443103655436180108486569937097728071004475202390733429757438490814094717716304160285761878082672088464143253461799759219347279684807788608787739162149165331983672653013734563105133173323661258899697159378000394925450281618063074551921661606289669499852082365277302054170554461066822475746790482619140102076210121051329997114379727210313139124309855012255629591418407576873966977361018788539391060216644701101246303252553948443152317106291421886824401753586138644270942542675643306620810080885028827594836717788055348224772212973225233891100391541771877761833096873213292880330844209097718984796729783228729050750840066976563118798538247900665814653228496890157243360144997418934072544133066064762515350476071773721895155100703953967332430653194341968529334959905040860469006660776082699827415754796021981783835723900040822074825929303621120730722435049144804794943177673348569369067725339175963017467092794936520050088727352292215653220066878089432771852764076770798241134825399279654969333671309093366668665641076708699244083417816899069503821540378217944216066489851555435449651969774881737246093238138569059422924275824528486217889703557482239695043087292508130920115090760488673937936520672660015835571389217807884727978443509754857064294385000230151004555445424140371657125523511946918658199498052877740764303819100526586237110333252918220557224673713616625110778802032276386250774260918798289136731360990255300922196674024930279510402965817959657093208412533924715988877975750799845905867776107009060878696921313323770391407601574230530995554589056731084600465743408873622960869550560478331044373235051354056003496693235156877102153743992693642752157256973893435042945963677165278234658298769735331974536559229421462451270469004585708867342059078659348999195590507754567394717554933448982784807824828531718408921079400021862442046205900889709119269007814560605276223477871039452003732270379141957490224205607821420252738995102273600320935702887393688710804157051126170352733727363460089113777177090660461925124096353307788870724332496211073591077262052374009678407407862999376831016459298090622187508569827079354873326114635125225359529759271583377237482350409021384438425267236706915907924198821547411912141384226749400965535663588140144641454886818145914148934210564609579586946705243534737316103055075938749096252088608155809815458067549258705984263710507643747218064949872*x^56 + 205412043583989645216173769603200776369977495009956022754853332455633318547123032232539213622619418621962333309251355623110880617305963292044649428397003400432676944268980375986921969884797174057583550719928389558569367270921518035115045476995260480846922729278038094351388262602640946974347526889504135679723998784475739730485894980073777113940288472309300724389866176785792545384205626111250562704326069161817604393207176564597537880473532987055184671564830016390692616795887634399310364865956013049696545714068337307787794217182402790588233775934767279123700658209802192848327994903897809360589114977841778348859426629954852369867363933559988140889565725323564314638420027555685106408269133727408336156666002619142980275574899851552663511340721959242772647133841485323155259772084457827210467248085985162782940913686359579200998789481213966965038046397681945425422931234983477076402495394620012243578976604675557557614026869681206097416111920907747459999292084819054590715272641945181983769062105066487093102463661362014683631943915480743170101449637248706133659407838324798101313470880509701471444106531182243573132697866531191050890450797885798025174244878499621704380037907770812340783984022900181093439594244033229399992987309248421900855248556548279872563604531882576911080145586618140294270409625372486197965225625247242830567263384865957827945718066398178868104427224310269782157764934159312274890711860299378949637216028911247061571045783447703648760586399701660785447188610054491233599202641097780866365245299745637567047667106643566175045405576851862919007000056688113852321441369083942320609518570480304701933129444888009007489757312701843148827002730829300902328107014084164250118937145025344045960293559627598330236550801600065798529459315951262751563311312665848288868814409284582495246176028094086293384770941341971181491529758399932377513628075130039017817336206790081299405506494225185701176792753625146055558155090873044732025386925142414298439694841384010681754281481631731722900420772874215179803153586779349735992175249287139141254343472068137008240051564277521230719456559387386646214659287191071558230867249526536300246382239020323600141498854194412088941099479993253120369797753082995464816733458675038097712675218988748184680852566570051462694552809251567437722966628801179745985780226675671383323614425850518277083419874972248763094641187638884815447400841733615665825818750160846145459883731433011899410322929010764814449684283142802284459871667062419087613953593702365808205440307815666871865000089384521156189255812193580873728262479367637160908223455984098605109330522896384807228480624811615910694227662607733889483212004747188694983400359565490269662205708004588051930975956628709911905941943397027347116404693649965235716789163601317391292213176423209104393926741424521292350381227224429659351362696855708825225814405150170125953268538060479495548201167736775680117541479384444771582425476790328952122218964673358410241807445000649005182332689226167924716513665467804924677595906997721317647744448173007446989828076217807130073917311448821667411567599955878887194799828081961941172480723415013879265671724476182833113788994117241047418304033585048046302663007283983230780287352287147927667692181247306820686061373283676073753939528046447008765025787841*x^55 + 104306759714172146478764446286846382427418199814678056237481272608471009091457073665457957725736105616430006514161509756101663468474894308681566209054819221734889632119191699194257196168889482033520764321008681852709949764375311398151255832483146377540829396295529255449754469468118639617466491195631827621889899575384247543276476044507155472081257340526952236607753237590889401758991409102165507691317049847329929150707901448500851464181370975472400759961718775912968364525110285749855037376597859157809124412144167310390368094550741209142117107256158479950583505677203182851457391323203192705962552046913461275752179850650062661915441832006009190637923052003941729733996088063830582551673435635949447732282507683515294016162065405986471965564686609495376011675421903401599486225733138196460400315328929734775607519709202015148837640747486472100315364892350109755289419512112206348636811726736466705748274897111112851510868733349476959088367751359576030160151778233110530295277912036611356820486807199866023899104945391287450942500990588057157909116794884785881594172884173315743583595634526917483474122181265369686027307793122773170361009961765309771553064596242756528991145368812474226379321737470889042784911017105352965954789789640837880179082031194454477348752967111119617075168850099417562308913076041297739090986217958284620825972817286220860500060652688744820924388652333312730676114649510188491982502411695930914306314172010248824764978987946337819487592697461501192621825492923306321385641020159371130471518392846725393775646897012442877846547312995730407772508006811279619363160888142731861853007094856747949865331258129581728870073733775399897238011148649403725430117626589153098103956912165377695620197478052339573040814209733406554904399571758184085953167006517426986057078754624180772161941114815416809804618155272829387076214542278511831923433063584243317804673030154064218622040705171586269668129542168725556082486627091794912822241460528070010062799390370596011619987758877963203405824743489193636682849359504205901320936249227550189418768548050504444610264439377157625626504428852845563100637466680701654553988653141018566247563647266748035304897648530186045872943175081585087042484461426774819664872816279372028326107954047555230285062940689154065815000407308205920906781939136721579130065632678507650003353138539505115900849224805352718423950815528064764446792064894406365241852018845052138489570231017832284720511406806662800734957915300978031316174832131326881941840961486035477718223771563769756884270408834334580953038852994855223729603787307838841474266969160587694570977761971228076412182758511487745476813334126772912543106329185216841993973968187019776367736107521927824155453816462643881349958741087838398574310025637303052532313659047332955992424307943744763844504138965643321629029592899888573698834735871963483169162792599346623935688554790823456912441210442663598098599764325378861707370679277501788001548971829135418908543972927255380565596226619309978075720721254888031258882928156423439910820910927835217599797250806737274109591047788375509337893365947666123827570084365081294262007220146522786176877209018352588803546621150078415050236487339590250901356072241891765743701568617928219854937597082035155811543305969687078774427726336961471011656595652199732663062116*x^54 + 50507385526574921998656154614593171568113621414438891412716820774376564445707424423613760461741974206837437458141984443396636871255144845541312868644180231980438737369003329581730533918461931854821653714462613656639570946365616185970887403353819393972705005616495320902028031951361946966403553207445808722607299164334025417406700941847371883955443182856836170950435492345469216876880885798158250742949769292250235997018836300004274050787063966051147088672605012007843692223617154142493735422327372557858463269341469958573643346962693602373151819891584653895379637225330078526463963427099721784509235559905228073343896721354841923976864810762998925335646949606413103975018402875333857797797540098017433580048425928103852982108162124749478936013676792070053056768465504934707505980473870941543536426000395515866600677064910002669616815111434046831805477293592881637221737340773223619118411591029207032779423439451031139887955938013257588665685358491886658788242082044751995933262495490132244951156108506560863804545104237273473112956056541081971801836471056383864381607819546780066612790748229795485672075070982269205751078791613492216967315474714987725722620671624398961950899187060059840961269408346434121477905615026455072488339307850867377957728417717652897080293880371966815332423120503866657705836556542915670767864559577332487484999491774921850051985058929131548110233340271722794189704328711319664419670993241542195590657797584221475576444419105460339962453225721275406424546761671923291625184258072397097969311602293794180382503847493602649285193184908890135904315334932029371123317251255225267722381663326112577378148917820314713538662488059068641738419084310595152198009290961373330684839371033991334468518170769762462667609651064920056411994030487393644668045727947490238814045077767993893038876497048742721828444109840124103588529354702084770004722650564158688678473802851246364251961958006818296775441621096892426853360240905158997323532354703975704858556092076277348707721902212836551413047996234917353122148373966990161284821622179714666303981541196177405588592256261880105758829385326739490822032593919697057523913227045077751012924818628683030037707722524363269410461292053259432280978043484247267507279533400277445568054862494189395899993980261802331404498914361049342893995775756518100556665039135248197345704547652122795561461977531676270640536374252140491947352166218048129503835440303021504455663347907671542494494433713061194975730929635250981718383557578391034650948222121392164746488628981358327648111809933763974506802645447594510492999825441657419453405670991821654249101031610892703115517913218791677058030647148354603602758863779453774452270625631170163324794452530584362894690717649293889117051109079215946740666155773592639017075128431407984835633381294182969455063942565851981425816961398059943020969617835181517395794180419322389399041045664968751655963277999039288304053260198767368041565099886399496463808833589128413042207434681920497266960135953410884647253827145184508211236267264031874540341806200550039570356489633580516971685260448892952832120067149731850735492548768443004138776057712484183786109503649097891285145594390097026505213003566954926328012821782611263028861155181041286816716839283569675962095063179114402540869661001875305313145058433486402934883901307317103002945*x^53 + 24103186056450551594702691492154393515538519265488713455699674786707285703462784980474892960267034043322921703438329760181543661416704539923965256981255074437627948756758410335033001245740183237333059475972384623673983818875362223001395419061440213476611784478774317682175913778197496901907523866774142840610811134584614679023194571078952392210038715786803897156347048307006716115845997863398188028867046360877005616858830467363774955610080717570183455278389820730339840015775268099240344137861581191876908411653816498173952898312112576913386128235650785073188941806910787602156916016305301985054474536617721730678501127123033133678514837699715491558563792151359142702401912388851480244692239492141512151406617179755116449008743556549500923228060353573144973923338128751935073375173313561097874453237488610058150111962771329369582269336437151482605399703969943940424241402534942419437446656116843970329226222142431745242434613655533390326898691106859819052408658382628012785739948755664298644895679093018720209583348370066837344319202563239239844093564758335207721492265917190095237013872904867934324591144368821706272619483043622890374769747051944972363357944292879238100689209233351310630863357746816443456405598787478896077635073609973430589759069730990896496365526588720306331413213042586285339838542423672524686388052379619536155763439692810117455284636506502582940004273429942582473730738865254011426699886976419725932518937226010834378269621790379806057304199342739961831431884394598435805725579302147787592200611316829431514693106763516207913977284224548551873298812080955865190577464369501704402401114256765243791177133098522658329168206646694162478774048803488513013822449196536664272497945909545453951574484571420830741985574054756929376205213868377015948436581655587779073114422123686259790718131821940737933817668770403923619703766521669636090466854767709871538360752906124816524880417134937870300848921553723335673922544397487364889296512576550823887285050297750141342765867082464311908584736075722862862765835909650024702582917750700276666721419464861724225684328339919907255905411050907687872649757688308393602212671757213969241088697829560221972526450098643589926271446377793582701491945914010608229063231841631854382055597028214335550868357294850507780930636996238280272862059176437974662863539792460050830470449255150784104905304715114855028518281570530884782706436218572029903022091387367379741706092072032075610501425593380972640635178846888742722988480584301824820761604186609144626588414121702345544062364084444827949008671965171742113432551008345468722245165937020093262745116306638270102961466652951851933902012218666116836761974872459900713833373711191215029373916530084365170318579808131051534343758672048875312143011037528065636954598016444935754707014028794203303941484281450956280662053092050596114119439914579116057526051586547131970622413046709695192278225874742175944872225276187110694417036028286265192330123046519062034725002155672105559677199578517362951839128925289008998982491922340568211980270211343042420705269846325613784334910649222003402863462574100360566259595189446196725239391300835397031207157464865950272508946734538671090544370718166577419472808176011459328555647579820937293649930782026029939005391459549333466323540887948748779849584932166356473550901795816773760535468600573811782*x^52 + 11692352898008608799782473068246004710115174769351984786439056914442029277689633522863447134688256869144758111559499052596381726688952701750724482256819068589937882266800590726037648032976431791735251398838498740291984138981168108487202486868839409179829245824988914681890954730369037711003471426280022838958562047129501714298590803955352517572791003265444249903773877153695792961466430653137781416473976070466911008679560341832974428789088159183141493508890247046886391183270477763110007721255775418802504633961467324227494483044590805867116976070490551390981567131411540202238432860408787318137355182662274362315746101186097832436930553315377538094814974999072754791078133320471114048427164751975759625301822015725586519676563835259228488349365381562581833048508675084181759641097909084683255733741684343921331954049008206313932798233598205349504264833110542658950198706823465126721146989562093036851436671548448050332230688861133897221852406275841208401755567888780400812880212471352322289539105652067791151761501758514306008225573192524921518229095330041468628223752099459003113414991408191761103202436007546066792889448183533711722596748541762707339065788944334027524537287387545034790844971341700787810969361814756013364792969214518227311560655917343501118682828825948617456010559246766261118049332900167394283045317640680575255600074721659886295588791771638673325754334332016382869610632182653989611423259383804052522139625266455520440418907812238116444026579081175339849755571367813376956868475212290370018797929308003856668537056550822953975731679284264623353210986996978454968362199448856920117347515925887836200725866838863719592438072810266274063612038848405228285681016347150050940492879142867569157546832993087957135578866464497785089074955138531666768261709002185399622567441503604687512178523663653914065308953399930808765246441157919869198737559131013977370620062378025413887014255067689482420182718345615762019837969926558704420128753065754384338890480807670371881515370817934411787207076888678003936187178655395716587911723761476371055231572783648008971529824658390125398304615958410413826974363197674803155547238382802607696363847954935222510857232286497722964907076537617958690864911627781503826155365204538959653732623110584309208649775925078480622677037761334266949180757022396469104005818627414611274711632675812081688988015739378948431444488329647923478420436109130735977340043526897041274994527745537382726718956281340938205550822462823805615486995031126659819732496087311225892674789870814546600013832451336294654754416449735647723392341870381854755898325558880346479224558467285742222748950160954896063916172998388072071409866366434058390108278054775700811740530122061259854557788475359981742448743230933816992153794222389227561727479945184362392638746731020869059858539065039068163028820504433198094639148446169530669176862108904863286128544617754846636454368007695508812130783283148819799330743170009511263116129843685669241443981528319429674030199115688268121026302013205623824621513578260768634456621113372482395163629547872641252473092505261964998877391655409172417167859274947422187963805371389386693204910356696191138469044056842602615736421605667232935867604115708234872514584803387029395214728906541442467798036952507554719627200280369561301158228452516790654359532618812383839376644735020385828605862637619224*x^51 + 5849884101493989685774186986450240759350526528559323217243739043271323931288654438808278839540170370650803168665683574527326398656457774206295236552228614101277076649616268321340793962365772920200193117701695599286248094593508033616868825129797830541654435084803202484575004657022163279408566076405074279805848794041314956166265356359301745582259595661632035233232576715849327076677916544967739024812654024906699000485235159215458915266680975260466431753715135103640126459406943335912592201884334901094327790721039961711394127550845489540751233950104545109830245250445835591423467341727718854283091234984220450815368667230689319825945713940599875680099137899873757994108043760708405989680338053152083484051167079776962698064745337188227079788687132571632489821426790144867432195228196310330980382715063166370065194680990924159302602650547962752085653939084354871600668658536246744583634786572740927036068613926305617468151460537575493067843622971635087726695562058175101630101481012343787414926488128466367783950032764648640087396502997262678117232273190963972977611223873793551785024526371928400832753723257570794102006910222716743885942655762699197578759918880244777234481442602411161868831089037925044231980961328660807017681172264019895475332310082746523487085765096240055565968457084335798465496114592935638129520150674518232443280882862446088823953834896665209541389601278268286811842088673544076655897728949590586911540714422001946669551593827796542357241179764732970241566067071752704671810446065899147304145737984093343655258797528788993725262842802102770191321913431810827487714288866606679574763280077918616596296410471421907585585361273691264706505034650358050376730149713597016280202671161155166550908940686859377517893846666373265389595420489587874836498577477574412687731089303749131946845080621881184258897675040730045073899446016031879087957833781347068299663867544566502448259785066015506704190822880033101973806321890026421402489219312992175001227651646064247587401020800087795081430292065446620038525086493264984685447782876979447397756882771235578220063832754668376470193841869956023832457974592792422268125498313485604409444984038563977123257040853831659497051163893799481135964526006292571970181893558575250377324428354034329241778217573649821730353653057820312330302801288824379004727530465493276811719925914554329359828649463511594769067525015350573234813710601355004582941712648509751601992023725594068678097877636825262871575711896028856195785306050602283480783836810486719106525751223306965040505889903709273632852818279216666781857894090116600293031155005936695778794267525926503953004109824318661262313295346606306893457043659566083752255571822755482920487462043595271953143864540094704980213689844177481844359383543419146415195371937473159672539546899235307329377036568011977122316906798532659960860632111467919772284030771800119346582425024826126558258522733229602523182203514597176771884072000987983314855029012958350542102115439099591729115295851610407081668369983911333515860710460442975119339409180928787796022986539267411661054484901841739245686826976104749686919383510428443978324851973015886545871945369565561164918710536081440609612468869955063984256438917648896330229349800664380115654539376302849005106158385574152278731446840783890277607168371093702440610894953323571025025056058296289516489955278701602729868207653595*x^50 + 2986027528644260703721546695029493075710519588597720386950205503343301679002752514380856212563020107829009628111053240023040958495526504610144876493734840523378629862294319200153709092144411970460619592919112424734455303430931848462137759823227070929235533875771659227535727941785172186653746215635096756813478952207289401907957820942803374971066457892109962551628529768746454096281304340757677152544668472167572977062015614898095331510826077514679523407520718000568938214005777296668266376753044318576011719246409225292075389171804463709246315780775026970827593120142707557375400607606427371479938695066647961630118515006258288697398762792079923397139537857444404563752662301869847291469798182636462188637803657711089432248394990529304182601915377466470665330077816820045724445287772747632939807717776188814758730868225666899537149044835648984222323520298710206023786780120453636490068220865434307110893141728190021966152748429070184231871074486145005635432036351496024312057887428517756172620130855133523262398241483628290380661236542906548062147993620253050963224281416418761781757557487343676600110336434198666988438252553734944123149485781622804466381262085068204984352644084890093404596532179710647378003737201437624202481153178112742083900356758037492439128369494550059343920549584482116807711631165242591110284864158189316092831312284862190179293099638693668482113904333023138436556892618025985147472110738921414514736732514253000566392941989024549444346752352274322260590157666441888987298000466015454820308176317969707999215674330787091117364470347438561361113734668894744819029068871764629517228181170016191471004623168558144161798618831169913882466627876260705342004823333789067165931272307481316724221654996356396177925288203163407871866918121938992910501945688557177012453641761677108445589381950260106347803727103171288752943577083648069373433433983437757903897858028825807796408780237974630165608529709472852788904856803938403787298986349146059715153686879316688379321000638495446712091909092607966791590220800342395758270543402494750686558512894478753875583945828494999117137859444792654080102724351181267899364737160554944461967431481859778798024626409777089079864196844043253464417693589105492985540418648441612163510157028609021264155214560192181673097326946770668860263843812726558845232761249316425483610569811766830503076724743137510692681911214091463355257059171213145194475723534848783663617734636504212249294361446034564394727976770602889017285791060966941654526093909356886901482111757002886894125549200895544683309355081260542889549035472415885321108552052221310474347723551508693522834246750741555813350173479616020501880478201877999388043300158209453708353094233113054901062104079584670103370846205095410989874245045164035878468035464766993503287292521571354323348381465688176035005965386877207805184586997259608033775405167472617935624903112576333534441618890868947609115342739013389101771610992050336073122028007943174001669565213014043815963628845901178067208291336836074287036639543253873216725850482109609785364686102160518472375186821978540197284462235355552337573605097606834063739259866333332774262954714412420665294102225727418437185489863033433168397634454247056497739549122380455801864022380541587081896224392982150685412702353547411116831889389796587411540648904327325290688924299256746069480341039845836172479268420382487282646646369*x^49 + 1512431389437655107596036426192242175037518614478017622832149253314044290486126132249427987841365019357911472489439878455514705234250428061080793924728810406986449470157135374796178424804867545233908054079540091198974617341347187381891107648244880347999070368956659756301916703887569877806092896055459261869977577138185893353754177166513006182629651302652987837503574954582889166289892275112318325769400808680769856302040576209881735260876690903054055550595691437959656906318133236719591606512617655981490859102339448790758629031422776168415287020410460268548550510539419089026384596318934917400907255947737025403734827163396076396651638113809294908991306293554934539768338578125054900927597003860314887491645542996904884393950376446519759393988329054134255047676840193750661445149822122811887156245196290263744052565082244161575841494968511203869444838553359912005328760463482432058070081509730255650909471974412915838945195989165008730822973755182096996242346128877609925268973995945146417423943261091897423591465702714682679362205956518208795224153572462830185031278786556427278217165981528537801466929500331694182565432936736203022378484926831779060928889399223458236574019240097556660717746076773685149410351964276711818745005529364393718695612973265542858864487128200996102990946569999988057435979536206286825609225567312544987854142977994901378283273451761521771488379260180171048578568287152091763093814845010230713597757843932624104811796359406044764967556392059715833782081783694142687424145306248480730569004228925542296699872549433979009824185284119167107438180864213291168109675279123769850226008471845526664629863651459679449228741292291229524419653567550819069014263331343014145295864002700129580401236319480012596947050406016413569129563264214729929788332199525795158990484730931280894485505874455538911511555925311394429046468290014431883342480016193110487742191746278484952120091583328922202606718698469903730766575794883365692713546634785264949567338793484374712808756399894948294884109512106884281599894905635590560101918046580577428922642402453450566231387614651504122037725222211257358100102135913551151453576304252814158913951186595613886109970427305538988622772967256640343589623850151041008783015874544763617898295184755838014474174582883784845345466204608811172984139667057696068662570941036397915742799227440708769791860845778869223475178431832386085409164079027497135609954366119604805138720907599392141588711964532729823611551390779844538391907503800501999154631094445515041810287285186597477572215463722372675365403234894760607540829508863164346099337809693251504729222774881669674258399613446269920097457113223396375860353231868336488385407894821981981576503997877003273660754606818153524341217606279895364684290565891482394453123774016101934834932767248879448014463796558763126289687274575291760031841253425973586885225777096103415217109799026740308293569235009044229764478692138146163971428605553437956440893465176891993174939455798489335674480269056268742659367400760575626076495001518097623280529207444474450997438241831375575521472509003351145957981450126291116181423844160088594051020486805403870704295411446273048901296498646210905303449513569355681659281596208092510746005802573490951245522449303377585171662406338708395699873637349755270164165679998377048709636866911321519898218869775553589378523698592829277523036340658456838252818563128030754051162*x^48 + 738632227644744159500019463335283835931962058515187346095900933587423663176863305988165386846229018187757556960226578015637554811766610169282073524954168562374800566683439627495955789686237131644949068265831138599795418288843791949990409895978089867811265010701172886396817772258748659907041347475642851968993045075595923464458146787549943106205744553030966434416249188361931076910720448094804441514269822918553893879592560802552797853073719070450113441730244032928764635040259884001270307685851390296217448307077523385221779670999941137278462547264427011064203886974841539839273748260996856987327780777426558136533476672817797391829271845829417026997569584775144985456002779531592560924277655471657427693514757622097074948214042598335321811879398347676783632681177145834326006499516312630107491942713130241678888095024622656835764432675001117184421459591333229202989292592160205539452801763363823260304266691197833789272931343801255000365538713445901058487773861025691440805670231211252707195630869440365846821884343597017925709255579775034507398870344591963158590299580357304836995263520531891781088739236609375599915291027263267198140719434684429068241990536791265039905739083424850811693698951923525374397702036426645138707982856296619671554172952703192375085644746486763499546101564504965098895153555161696283580944215586356637674859351334181594727818809039865685156466986025610519740646791750107313418099713527240274047135602168506112163994089900908305857004479508484845810144260135319867442768804010854001869431702470332833049744126607580385274811921272853070176430165876554725116014812584522738760948474664474625408527859118315370894926518916131246350019929269654620095798625101174485743436296286009675071059672563795728279031920424585393116508979950124519672979273458488022539632305975488325857891533102705581167840272777672348736725568627995953913666518820535526571471504792418494288843454819099798072615414184787595856122769281969630986756967234675152603180707904731992994088401764773786837828250121631649706838016393575390191212921843357557957444786327920865313791227529335449467735803173073411832630470680380551542341762920756648723112378734740395050542541064985060412444502288631146890365993033626035358978266811489525094832085529945038322862031888776329953601586019816426463499948009250280658949754377954775321210807859631632050718182472553519045005157292321575768864202227124787199898590332177328884105580778082998444427944130755241743132817415942339427648318493935354219376139257996050947444730702507273793980645249310316834169386142436126709956250745117551492563826459202622637821270076454467878921786397523472860449384443141550636929401307955572865362497626905662727084861160836801152609145149796256125700922346941634671548825872224323257673288953958059698697785794948639681747825501986563099775903104781390031949608515672634519498592937461884965366645130390392890676836720319031092309548454484641212805444914608761174907933808099288685555156699649612041909405936790641133258411671608384803044902357490414359532741697603272309293641761731599841636128862911865697793468129674045072616410331892142465407334198417178779284716955055693002851653999670569569556486401518512435746772557855435104776050560419467976063757614214179012094662591880684972139537168352506844852430420370635852801686883533164368262600523631919168105908441081715471510945380639444828107069589795379124972142646738897492*x^47 + 340714935160685446185326521573274555447961051181561281940148393782931991395480092561174086720209595586687002849344283994803551547909946346738984743467843170852581045868200839287581974736966994487727471625370842127796706790082247809573380055770119277223737993430427695188369282130006885693611763458795022486028436181921532676097230602213017748356410606141076045156470482926701024128308836793185930893695757128764202715867167446917244666979387808879390612373100830375113411204805653351898706748471725587080468235403915199807604752776932523956798801200100254690425470665436386098766635646723878962913731354349113179694701081243699752886403666407343466042792448857528540842131166977043319817513050288202001651126222269724033680255903023909421957221038194171438618564911171292425579466634236110334763984722397498870632614283642242535171386309019125225639163682204897022150176580799594188488501051292143060928902020065578361724044196907508567108890540031881643887711964133286080527530382751105403779407509053875812942785982196360957009212170461226212228741828509885991441250153915156585525098464750887799710623323600640881093611260045368634620485730959211348192337156564423772894891944228180775248230808715188793445142929089437787979148547124069052093296810918752249497236724461221127993787293611971209659404376607260470978546480401206938586194773604470870177764363944423607141797229001832253431445463712208208700085333805155837135547131942706820433980478015565311857987458359462290145810687948735199741762230140631312102372691276730342684462373228248213231327659386751534715323419229642132399209542986128257443097173677620650599487528970410285921192565306290077223067926188233327802094790160611460955823201549733939809229754898396957874529891654503343856418200581911369430455870668943688762462815493573753325470404502360948205290526136373076744440773440171399266196592760164262959876789195317464474911923813324944254559763412486586086365316221447723626184679468035188802742729746866771019243688951324328440227280022313096169934340031347444940920402802046511347222232654908612769315609986284703215877092153382561588579820316394147994657378550061590176019552541044651015737717589399957402767651983757107235586893170626941039346342244213022420023644841140863768369167932036924462949424049226364597442833302252260694127370086062546349271483024432200060567805840405835046829618376113811260402911350736037438531648780190655810518260194804572889453594291547425724637089619867413176290348803282545211756769120907287439805224918293555746269474325041759739429416490854218243079584191898006327612841588893418966144057809996759063035871660106097971632198925964749200525513347823705761126472748410944763916605136667722296798707392039066206191717846634544654915865871910193727798570121542187237065939408317889252819594127052551366286208552151223421973788768734636395538077475040799912767706929836435714096434030800234888709041356432249681343418825337759821401011909226502456394535543616616094695924718134905025220900197153318514202947805791112715254969856487616237296026377297109134452111873109009139850444523563813499322254402507532507138802886396304015376809205015575025707793025858098958044318100368431381230776123552884465205717728515714087755819136766177084230617092769406683676311785912060130370980409585003352080728754721673018654009368980246127995824248153894546471079474806900617747149022567639244337712449277318815138746784691890*x^46 + 146711192148482956770553379074671295717561709687646504792082161361050187016179324697512589331304240585008869291678996191667708285499274028734683142502341293038525841068144249936385836130747456556677826971976393931587757928546808892586615894574673779624123707415999939847648249051020326177157059969337808907818833153924242647627500960677286225586591754937503748767697525321979681995928269851052760802053544088200247696553722063188673714624937798841559445478613874076771540703806054721675921325246141296835981204033411027980521598527188680918017987330454579131285522322897007840560719629670744824120518850991910450704722281631959942620511115982044505119798588457691598848286014750116106226993242363362104158264895398687583724682280094234286087412890637614922563352921648596023834349734516427762319530005899492539226133652747974450018823353688537762886277119871427588955537093687699305005949977281456244141936570005431732724679186834429833407588005530365985336746034340741095660638507434278865725328321676724388278047513627682105663562482897194202791210605340212123114910702263013730058338862937496796951059094889028187297515613444860297256211311340548551009249283323234635014568507682049753806157888358073158177210362820032398963621541468984284837601481048919086825061674831997983254643013738668888384178325980677107075134257502468004903898616213298657934096398761775472320156108629423753806631823639402379211208455935499498001629463340046166442357000078165609721854494728529516900591446732872237507308348794758058183902211733628052960749721642853885463836496630518622352021644138249105878531607542423121831120187509366149943221116414058384621629199601200880501516138273133328766706513671364342009177174572134382548280382072232303777530328282646076656490635656956830550805094633716527309703518880917667198340864754984302114658807613708290083853522045390480919073156194106681286084549454313332439068348006160004646113328976043428189987683564635137644999261374293401801934293925231991303227834098326460276065691651315276535147779532758413726744823694512131401587737417253823452635891634143092079100702702532134969989496959737804176416688535094873715314596865111584532197207376202066606272893327786547655724509626304752557303131650543301402559746045716910309442539796058059159570807880941223088769304071268106679684914779886357526450971790287496542168324475024464023469786261414566403538072559159591387965552559126207667892701680835086812675445544772987415964704755670338781117443741704156818851939735724478470311095900954524201049795258828193200240806137581564989035737427830459699743583565366862981269697716253186735395386637679320403220533176813866375809809188432694580442559236053605854680392336073129106901107438426970834247365379602371885601773493350946988564070151597400340481952240166494768787868508147241898847633979189373044221708354554806027972246975539080075114449579323513472738600489895394376224869435387782746833151950028314211490339306955798130976821990751288092963415473098042457364172618086023400668112591880169070300680070581958809034276593598942109441963437190889663203923197277292614313143736706017711236672381284590381946435089636778750673936775162746533609583635067641066299268273080239748147065680533387573437637808774749283867430552598850145794397353821670670667278917731938771878950152936499660021507012355141215471983979800023574983182554821391561063237646710787916153493190609041448241924818065270068931087844427*x^45 + 58649095962039976514304544687680412585121637724442073843658352704218739788343985005271543498291213211501346690496634768151985889186728381588573745739905103987558001110873968517008457115230658335336285664257292919244056312374832240246550563000109926635027965727763912393742498594252961213542185760081910717838528773970523060217526879119244924708939277707955447581251440006494042833598031638904398069083686107459193530232074451975317284733034454203167376595857983372101585407475203071251541939222882056161827484509283692279052081638561507858551950779809456165263417687341659255163693118944232732244318650659545751991798601294748244927482478337889323634843463456899536649197709285042919463756409689116391191781521281650635622538777787572392424542935905498827347537625678534337812751539230622802960148348144380340196747832510019662856397190221249324215904622511260363525153753977468188589836783098598457929732203993398334327686940022549826585527259886272258923417112389926751125563755136958439621331179408443819619165254097167358308971385379611197261672831700393812431409491510331772519536753592189621415861895458114343995628196677500441731348354159091704207833170735770831594637446365564077968346200408025048240363230170454077248088811761104215782648244682263937270550692153726631756945177653739387032254638054470551100291239356810859175152516407775532868452518974283563431927238096020053003500692939677955305242752641767076336646480709230758206881184798573827224956403757363149743838950417647619087881704192047017306099222016780971826612998962811498493835121210626495342055593790845944086329926709544313434578773063071828183463719336992422944432246384799217767169036413097407885881671131314630155563361247311632028065520270035296904131145471789727256855660819778347453506526851362796309179333870674888077141811335307323609703131194323489923126438989343356472802118557914822374151149146383320566334057370396405831282643765321800332012130611628705434794917972976003015553110416502372343811504323847897770966487064391262288420647757139001362266780519274623807251970329547009006830682788838816958393693317586126657691346590830844288574844253029327297612479450774659495867165909505695869444395545826386964194651501672451713033023617402475363763485754625766501304736854886020848119136248725902052005826551759315553659515125789355800066275224456579639228964000925343568768733955176105337039558837550899692934148769798110497621947472455551327627501568759885549192082348837521535736476230713444848944883792253720132809874115478468862145754902247068561057153567687319935677926447022129318678998928705846255388410765311258901967007338057527589769115547668587701625931381402719800566327572648777319149666275553550288312645322921627295597989315333886862882269389732754246041103957780818669129729578883571753766198237093499582388177935059635114307492601877089448070588626551053950621406078941728233574428854935385171473215481817473392183346768810122142465562540946833990144616874271955571208425734111185595389872757801098187515270154020406930911297782960864220246783733535269771293235009104473654797842119655878277879371620247263036622742528072491969313098426430626970849959462156493453286171715659386379397191812530779844540402622535737999293436168838628731390978983127465956525785910415892253865871109123371380288736900221106897725100203441839421996366614574499904520890514724966568113081243127039811369368646947798938778647123811610981949662790453354211674459444*x^44 + 21693295287945921993915747984242391792478924213032798521642587078136403182693191472812933240963397319672536023697107379355788760538174164985433626350693687296649183002449017063165088904752284230111272984822628393627002335781649753781181027897861134385444502819451573509843899765460800298637483479005887146434555472860969495093236300985577395232487869085407574833957866711554211428265058174571138393099366724847177568503695227532738453842427248559583517343905224452385628253344495222652618482736097386355580162699276927671748613026838684926463170243592910979431469336344541756068712462559400984551337213777953893506927358564411496617350605583446591250262730194379577337106604587971705690269183945658690673677977257539482531830802955678138164082874570356653631983603110289176174384624861604029431040820810620047808599066026510894756882134346527783356635762349705515270108206084445002995945755718972321737213524487171898397827068184679412973429667189835901474158594836229662837540181667650096796688775102196704768097282330223510968307277748199749993988180906299251623866367521865472578997895086603404608417732843097417089897962643327629480779488465225520631844554561324759286961714852755726063883466666605120248525473659024916894437817615804403432175714837098707942876479766083372455880084178622641570529772586760745087804374934510155258802574809741425486942601984783523768467166857796183030972257278077701298722969929468473520306190911080809404285140951417912030094081857325514645849107810844151132107017784570366357134616480946640858179628929132387914126500425124308701203787267420587619288769770004361814583060961718772309212675805512450769107213106623134373158582645846623519314158887710848614782620792263029506411411902841665726624191896868334237722528435496403992215130967713576127392042192779751547460121939692974982575164603257234069128111587890696804027778777220445225091388691576625010477164033442197423600875738203591280086968217704858644151629842406170315434260799271232082803987245487695749046644232734691426787238617813375061289823078633526746582987833264665854589573912615283327936351932722458208695422026214716350549960887873705915402015510481784240429535481878236346824915444063768249513403410943635816201391774707494100823600994462865683828816081030547931502904480440050552675408414842951829022112490195352984555129838070101714721129230282715624855901533871219428126473254379159732695421242109415417762945948117239804284462595940931151583128285206931879883684442164648732431837924955684963441152864946970204027903618097785544145977879876815859540963776767341054270197240947903532923895097525107499828339773879503416441920560975183007801267196006901869475424608498960356895620991239506663814787644358157511018371105196477034955691227180856536998138821801141947221059258856400308631457146887170443727247907987582254760415886081802787242087032488654499452776203202579321795773833680901541137475380624507196291460001749659707380036338524133872394999281609646563505322542798954969344078579847584708800994679256733633486308344140660943302580543415122730902743784315531912031197875650989678891635651498807321110880447943941683795038605773611303343032992467102990213121201843610906637053561357640777899638793196067787751463415016957956363449455962738594391253219652614137428878627963418929491154769063894987063552452449922290785031854176766687951960696776396827165272717219892584812084774611046109871047448910344923215259475365002491194591104617790512971436*x^43 + 7355774534586051354828687772013221637181325421711980075339055698035635765275257707098795848141441136415847764396879013270636733305080963465898408751802859091317067167440096831111092143119320359128054117804356064572243290997033339154363827296790901801782007663445902340575698850028115391029003483895844631835893562355348945246819832480732759474674406729659052598912502105454897981352766370203489734406798443994546831624060811767455827322399815976224575667403024594857520106853637337740504480694466886797056514007445313108431372582435236106331183685838668018304369008826039106759613423201426011069811565997791882433866340987949425279319977551232738763833822588043908189179875630930051626494653483261497850900591570298736094389302984666456584193714953587132869302709566827637843861789840224459939492837095748535480424911729398619870217920799000384308657541951100873654424083514194265318706669485651932837923355528654436597948189190223151572025124258845875095404562781538839064138968724336199041137788072876383611211868037730749793527635850985195551909427611228230068163560026253154822960351934522808234749183763285917292518845137799765899868657920846649373130442493896377843206425694399511479665574497706951652943324142206454409272099797756419565962478130468737762376572100374285155290139746083742667742804350710254098432988327624317833555642113272529357489166768604115859434345217126301063478137408609243696154687439397716730806396587750788487238536008143243666170938053431551992910489404934310828831166240348001938020698844436757968395795998276450062896034899603295848012308214933461172734530401630545772345753441449219322579487774707404417400258977464309665810890362559617331631739780477152885402565618817551115548354010507213909753542533149015255978206398488375849363568216081503757230070835530429125698488672024626498509247474724051014228837390306951032528347338606783030104120874121561715563129649760888038121493574427183144433625560345538516010822720713349060216232168626632720448733311091143317112248999293275320226555289666308283958713249513946373975654173005641449257204100551489964135658335607266171240313553433164547836372367346712223466733093079101606857504072242796156360252168954484698588225153664498784377277566366015063963993080141373234060495095761385665195868300062975431179304845809914732101032957517083226900759711896247405471615522416052989321408961843370992509368349236117262994822942708481994140940427104312424742288952261269552330097055066588193994827867898279838114641805270219413739520089274652444180818999164720047979041190586855508922983978093391647692654016134761400737598337399868146319895385899851298580229724348457498608403089137965499228944179311369302577110828153954695590209093749027051316429963555330747491252304372886555457753949150705423284175971718015292956380975139769611975561542142182855340652464920374495990082069595746209404668591081047524744898130760703110968820353671912568379371471870766160319097537830920125121222431807014174904143753618790617411766816400469973033634421460457133521348227472019188409252383427025597095278211282411183275366051607287143624700443700365152199409137711487151755051495273402145394351433484781210848159853938809751899333929953122596928071124831464328906308527328172723360669069381561288461015748639895224523453383500807877504074122198546424224604342824060363436094190645413967940282727323161043677078384072755911571558785761834694916771352211918691949891143491825991839005120200998279709214913378220588666*x^42 + 2204563546570407137133329772335928244335599217433242963927883994813262010517657787805618588420132218993393103146038434113906824034987600469089078733348773902599705178050360339322959719754004258714842103649322211826527500821365859166041589155067571723955926901046412207824490381166615727030244435771484756900860880760228809060098577872736211794737091682464744776257559953511073797298344466841977285347356396905077336092078239451754058904384589943958874743170555292954985885926764715407900493647800505804946780297129309952126379920201201663999754115285157853905356372038646058165901567213334111786596091725411093663965908074740033744209597143637148975937302689548190530614441533080717274514355216591944606575025306875439069661472223499783559535854658617022156626171545128406911313140978051377168114188822584409239075940773189342812791578249767383403710873738467144612083041460083665638680455412756561562266448852223290152750090814246050841322433419851901050556749887130266306854199067931208657762290357218716685780132605086204795574566483055372555310199723894743928969532250298669104199796558386479701723074077350497970770449332642153455351071442676661502738215487540103224915826321807257438811062575859154641659258497010530262056680176497404962346966471462338613486561107139173612215535016614589590587871603910422491089976962649810952377583835750684962424021948052106797719618713977095211654098753264661439020246368429453877140962805676798013720374754195747085644985336450887494555514599613793438756986030258484241492915113050448825577981950809705892511331633834887678655651449668189345033182390396093162411768572485912388601115149653117941312761782850808436063605477430663639780904983879020786951560563804873616609682766005539486493037004206237952114167723164980310455404185510843221745770318186558905202373151655737816152224294658852497512345715698647325827726563314858582344996365508363923580055411802215976607546176455774430720826720350371732331258316077729682121619194590960092311645929693571765943287955031543650176904370047810855781089159510624894761939786117096114979024945598058007526471623573451425738115418123739263132303754090714383264347713376103226598217210398924271459060833153684376769861767205888635957845266192201643959597698378791720782525795075329118020786156793631769260539868377189426780705799417584811902815438280112060094431251569521285340048434101956133511216804202343829395536826090713093635514993459165874686421749136209076992236198570828095883301028145898793315962563856628826360208505431593047109086294624189134751245739379925551220957944875211689463638118070235100784888130940040855392697414047070953414149993139141355091124095878070348399391715140084815716946188084897083883250683141702263490181938122402864406612362518165012886848403264351995155966628095217840812732618167872385419373019260527096337064158961041451042460894042579932994328751249771789539344779789440235824069263599036491195828202088346055367574866218909753176486332407845690399828614859177743345486498173749279220789337140273831537961343865669944691856561633955680847743446552367150945788586100591918705229561786510135410190356601573681308165282750882780772940192326438213430815693958975470515597495273748036401682420583757040734663216952784473545515302929424726987362247488849126470771533548814405456550572234400629486016431386681826248934799400157448601526744925472565252360451264858972837146456528155692107666320923191751218052224138032669625576074308982195463667109545620071485694463515790550*x^41 + 504497299352902053371068936997757964744637961035511341083804400104096064846226477665763471866083584469028747452058245075200847707671646950260221334267958015955180161713785961790854652214095680117748934869024940436289282226807300140696768319963503664349856188820839329565271627251006315041194607940100798833433205224268217944737616854729174983198250761986676127208216976332450943166417564808485554379403728051777111646387803538773664556887887402579935033972448066946236343783878783894309990156699091877176320618271361799160686268281719125453234631505703805616152611250061213960286765347312591506058707661466757790844668099205099383810735747403181226031875827850150553027748283572137458343892397572560961054938241767817106255996878071000249655798742461276119842649439336763637937596629785463162964586232882756516445614428966205160761621064776392645204573521043691511294116629367495174968040733252642623223732178267778307259919288640477685662783795683830620864619218050281104136607405667621552345551718347626040035273269668363255543166173808822683703410267663700560822449718908320515784015465085198420476598255516070169551385750146251577729793323364759170610193018973232845965809781884507199657976571001086453979329927791657417460866616569426280322642241344478310156597360411198003454717216786375504539892581735040299215194542793048427130475891381285966731890420244939980523377770420268880093978050065517558889956252906800443425631203893355757425339300816016962279443817929695198688186499239956959711624813689475007599548431634929426675691232155114070586150827226675378148037855425207713883286242096943136604228672007193648558112039325318024275437286677883006991614340483570515775955127247467623216899653576490072725252511308858772506707641795759424286104600962367723672647517260695627572452911547595493171863308853609739282792048807152117998072250269345939529124764098126590493325135558302037026560859325489838274003997954811700477204706365886631662159719475961455169216656286018980130856494588970498519530596056986034568116861106742771867763909799360129525265309318198794347837191289576274631384329296942521965760295541082365232029215949107734729631481238545733918700989401494586244053532906732425960726183967188824290270246259511666128940523770522450598467890028876233173355595676621293995496111825853840300288185832757342146244930451110948970650870677699367736187325093411726834424435621993062129064111156552850907153261187033058534835633252445439174818985255767415266666733168713646459002709073068746127635578574562620376551587204478200702282006019561095933721997260532750944758887462922036611927444440236561569829483061656444923289784619841590387771451382773266887766233287232835048014751636783237609457553295520681888368393474748834286966940327156527964401199065583465952366349662856474677750246642327051637911564528077264398823029934913504227895445568569051329380091197139823963504904922367144784980271790883603581342914794009440918801305523416434417279872329149406793876373741297193518040924421863807414793904671699458772390911404354928248988484862168463371381747606643209473841671390245717192965853126788040311260786313664036992569627683802455203764558285426530111126792081433486872951219854393220716966500230642209129552660456894911651964917183253650787913254060623852333799973667820420255916982465411388416878021061311615021144359215683908435166136868292765195120931532291040013368727923896181154908656958638428808054774916336158739528878721455376432408501277701531854867901247279564067851500332272*x^40 + 14357735727376889920212972533826230480905350611780621908820563867956285137119641564289525030998926601050132834619890439575716035494207188458323234704166724309137942418320451328728807195712354753345166663192371637691254052172942545471744671162561778315687271294034034457883751580050243883244994763225090464798849638652120053068898896729376446140874273832519715832349977306020231256488383022320095871848855410900438664003969174282546841935727929861687967696064359814378523107399961058992276345122721189789160559321594734946808110229243382173215082215050736154715536237496618867183839759923630318406529027718291679828066383934370019085049580323763808802905156164650634857423145399876293883006669295606942790481583721045824978001313581120570943991853887256675132132107130786819403598712038258953773416596550179844876870334137269314894093414364891759817577668483240013717366223293960196440722166826052167434174549084432747526489765595904529172887864045729339602736041339160912323973261344773910484153236802912448017338133362653346082045767647329550929180584353599774897272122177438010154068422502609244043640628326871897405088051522206085326724841672162872718538993574941197962475553582965319723216873555640277685410455857991143298126185276560403290075960372348403367984896468310424372891616747877711463898532350272362742775081645907204372828355481940495208045244838469322647039346645216362588265326337337638607949329560391493111299874623683217762271501668799269637000263531671115004779749550490291530019085568278901921723229922284047657802380223380983157839109859930609906244294510662579651011054383796391082157002286119280297691725362842815381959373780052998704426414349090882081349818718915597589083297344019988354529605061626862236479350612836701444200484470240699766387531056924694152039519826006997181772273140236488517120912645485519676094714435878710176306210047473020347108366818647381748820958565591307529518397941041011677083085411317997024693774896734572594260342536703239077434090540864918124863839498075147477306145603721295874988522129964581786511291350816990571999951661732926602179359598206826548536358663725183982928561608489516746299792923034556134408390158500462974482713887459713862031660517023619529300026850472344810217942218465792962282286361710812935427130401428369340977665099651424493312619157335222552876859162613797957393333213457474464699284549663628283494632895556932866076872410055371177699384103319887641815882036286758234215636550150095862691105694335403414928657433842939850909461154495476684646753419620986937826452655632219418047855366282039073976272732631747282537412047032086497624228123051443815032687217825767191765040957485275074514143116124466035290557815295349284853626606929929531643848723151417370074267700638664613159620808151351029552760042950899140776818945979296016741273074619935753268412538788345814442268390955675790910154257294045359412157985375790826423218555102627780355161847199476892618464912676423106787711528527382156522452951833524736374072085396530537911131501877372623966765864786719039404133515237273514433805332222308741459208552915245289494300039937233599118024191399818623327871970643008918303811329398711208649187967919032652233011948644544676882146192869105164846827046741583103417322942077169015116040925207550014350682505488390022527611788252567788576727585664761395348117157193217479728186660967475140888196601525237939927938247441685429255377439138827575375579789075640393464737868263395828058137703393302853229019017569455426720482952638393879396455755*x^39 - 83312498374016023475833691129991828128373650915564479144517950805129367151157342777743434622160330492170831701056579496300860416263496049404363852262816499680245289055617039687069319231486457958915552119947531928400745994470289108617564915070326271893138477999732749845911745153931849864044499091936962845384506262861338864039324765211626952162310659301312345165729651773640019347386456990422472622502355469342776011555650257481239629703065022395330043843306195788473630214563857369492334927811756603165119968441113874577143612156341656781252029223386240614674888413096136328374675274829531204978615053780387902834882794851608242658659333134962584574571230323948618133035329998543114982871922036111595850264833327368338262197044305781079865681911022385316198076413214432225323503526315903855973522736790472032838081642768758885631256277405293961255647176906935341196571045501894892686064907471085961725622157880870684836533094522877358282161719704525982541936945450332750084216533591495412071878437819745768925280821870926896091075637984776414818778183503869729804341328773597008835539599066024254780131289694471584381359890719575841316045053292503609975224948977729596957535291381432881399520386292537731702033837935976083177306928298393534465451001467451716563986693945344393658391949311481870072865029119835185791549149741750344616635038685615508855911355609610859513837778920526240757382843567601512546754480601749355548003608015195247536273331554409992238373875372144920687280342934596477457065097857475797406653367054087454690229559940193239090038418484964102697006780091901923177229128659645814166937525371993850317899762707789729575394971968130526889495516270794509300593505737326663809046682121186004280514148695900745401943128109011701451224259729367512744974719689094746208797247813685062597628163903911444391629358869578312947749894962351649327288231617648805448606801602784956921115027089148625810235377811739582108161335865505132707509378858452723790056517532553683518454082716688748375715711869657581871682008422837616132555939235400868033134282675529444754225815907761395997439795512480857595085629021774849535072600519691503400006121997972595363452194546608365121906860922446230553182394228042892897188799458767284164961998548640210968648717994245466150398512264993025027986279553440046973086135178228474712995337175538043688318000346118543298225801131898179481837997013572849791545082801880168527520371444540305417399043835975332861373333203858665033613279398135772707919814398994751405647075306336898417719618274199349341736846698047038211392116219647581136383102463762199963171336972337731869964937926791299741162048531512238161543003630977106430275040854412827109395694279230887801054369327020775624350268286479532638412890195000047933379667612685481040153482878149619483017818955590579430465385259841736807253962945618725367545317986790756508452056994603113988298063310559919557307117934490578399030986979395010168354300370371133024310478150961637385253498248373937164553456994561868353827685560568557251450163196205170282333687128242056041504543011255128379611235125215279589270098228292554663112421485847150291439904177511509281528519296617665374894495658647455131541245611122925997545335435312860741304282486647215217156917205926289695336440771766891264167620131174271611945420303002601425718231391972728778986608026937353660736776885809649148243215864176908109435220365286695422188377766730801629208996144066729437802672545590301794894540161070926589131270671132593417035885517361317536439678936170766934995997*x^38 - 71741804485928123390058790247930270177245279549027093124464946726088867701548913624259300262660477522086996522580354105860156096727192679351388002740474789885821191396548209177606378280353414798240032369280263868864367216822878398052820536205726342846232568851024429442210276092573421225401603342619765994898126846572509801530205594059538914696740632732411684203022782486453633175884068186122764703727394124946240907991542050841745129640653786717579946516155392675858865452202278443435353062776053569122335257489790112914387383393730447935281652490816450646950867651324485872759046767041931628667659075736773130500945832710537421028533810767986057822511726385202878490950696727794169712571795172989681772809675143559730511983168455238752326127759283164711888430393992173325134163563124288855572871185342930895287385632716331655475792321121149880695654619995875695369690019165250501799518872743821344772745276537079095779297919863041077050949148595081694591747696476840698878686582848865044631834225981045651732749611364250364503120449180151126181477942826441940250548483944681246961570646461067578483395835477590052182179298704625381817056636330798073262031202726049982274818754124962014502254525982090354503674436104859114850656114195979384377318606178617654560199542599795704441199277767829967618964623933425002884274379084051546312945875302412277660368721880608300173290719809087547412301714697838966285653169034829956891520710541964037639711370411078404740940680928486910448959147520874299377927927262172730094244134778058814286617328636712983879103403444333382078229396788416188893298735759483012088273038031511636326499718453897877534202112962736395153679305513841801478752508015133954633073991604064141138096004566664411784602687159715678193636542947398546811624549471868389936681710264531151906072216590294030107950106195543557069571471300550120101102435859406438810544249040302213336082983775556073795018688876816528435204825336782233764039431356035807732227591399673727263219662699569499815828079354856272108705920710014893960196272196752965192405621701893241489053739753368871775590053643523678018231528079928494193925505126993694760404287744300417004256470250250405836156841866898172387164472539933477009423642409178655244096303444884717801668152572921665004401565347670321045077906574920521653407012436950177422819590746641227999628248003745583007965625030368002014756853061284677195948955826080406223719791777037432294491357366350665110239980514250271876168337401757894280926670156251131808309621117491730664227830810894267312788323684732414443487921025070020723185449481470356038889714545635534185296550257975052337775182765003955814938275654088037238919464113828519436857399321446409258226517256769761895015725693761629489110273134468445191585026271069010890212254988558100991764267697060140748894469148742411147704689265326395267553097569008092228030860271691630624863552363519648137189211225977465521774605868859519254676289813392401178674525363949139849654042788006693638580442737192515712582284577330745728564713390267216581472436021459123720769871333269472441312297412489820804110142764884215597256636895490773021586932281516123495668857676395299590593028671641418203236679732086227148925704961087161272885907515805900534367879870014101585483431113671186865931617259612152145142100514920396700023349268020538990731071039731329208856543903509444181950302246535851476451523819645489467539108708158317677381120332968929231919644950136169383364584984145360584579760659139051979296407906689541805899150131113631381826843176349417632263*x^37 - 42698955442538136734479262765225231833442555485591168966266437047212442602674910357135797027112610552249593748940604505409815446568892632354887126754496668347720367059042979583067684341330463456713530184594234349547303019236591222072110148933042383046296661640432491591889163221484843245227396318012387132316548442358943165457966631143029327739140583832017431309793660915682075434045742569616350867635097484608283869444856927429453974154773342051858819241522779664641090964920038099052279380746352585031503651797437763931135646517909764266294675548104838189835877474882761920823964928796859004791315845452361169448552039291764392530052572689371047919359895002047575027072231183302680132343380913592682211204082544395740561643124437897836849825589444253943688739698419060816644604461215442618905660018395215594086221644260181048059900385236162634588197699577460873831227072810031936834773539037150547368888955412045538462736604161717401830317098506009992818073925517243162923439979989461109429304051702529505492650299691657178055740875436885324415716677111321474628256471738588442234052290515617194607726304664177422321796006381534967841184430039400426712868827458143337116922560320580841466562937293953057672263482004187673686609730755696607752796684739236228988477425938841951552480721302162125709871152623640114259659254042785474534887228166001040949003515145262053401569989545753539215381123815956434460109160704324226823528578362369503346083176210380108593178557732715051503752010184917051143896667127762880140284623258568420639185166947427646251362631874776369538302570349886263275242344863515158845161534690112246221369994147946651312640895572414935563922639134780436508489994762762191557801931776060033815821451997183200602598708955624849598260404670524981224212392764156300878973255243632346889561100790283722217708372832554113733582509861357505998642323243733075462902178138749981584613678411055437264232342180040835838118526741321545260990159600577736885161394797649808753844994212282059399432060897963407371992633426345700721510040471787675892166023447903755113092791433953001857336006926556536464070898183582006184765361112032369989005690762670241376423115333795141556903653404240948900578841549841158915842291945923971932301860975762594440662140645160750487261080615862525836146155400086980662919967862046308255096451715381683754436478849367321189768477559477509260418355732869176383681844398284044581069541605789702785249138010390480179124497303493739044736817130166969700497654974355637026079501509884548810485810940839562728850200667209040686720971485990841672932461382519404814869035271110203419032490294345471919823009216615667379154551565434404212757081456493211980933005527519495028996221598614755324959957642413434640405974688630551057902734778536603303338015629925185122940485141750734203290879944901930452901068899728923761103970250793456178759016225944518916942908128503719604536338143797732696387845768764063266440410250396753583920309247825156251560502084634076260048137967826881735738203614069077374195938033029131391796366835522610074971345626488473124937439181484079836520585997857919196261453448924282027820785755814102454041779947888661964977380671496718900692710946257571994582234181891578550196156324167018589093380862780985532764718993899300359784554997425342086340767355711403585904334870922238764168154218385530370855471252530918514612952257068719719042937301739330697078544119741307308064492075773717639760738236461625287375644691299696815638695915047426600616219209786345974289832354247240216068850553784460142963717198995880122*x^36 - 20821461631385673166177291538274441296399077881502305730945617441751366727683816480381667322797642624654486252278265068202185723740620956935265186866157430062862570646194329219854676980628788719042666218728011754283123751350747343344064846355231610055377861958211151764262636721774970056820582466326429967459097548441612090683341079484052724743334379825245901965859736511637793315126988145371621761136291383968239560223578512146230446165434385848187726490398231576931327773435186775006107638338450677421994948304141352963130943784909618798953234617812688212838013474890528146134015171557812713485847040765585347882028049786665661182882289285668807066638173715524179801920601985759273324258825776823073547990469520853529054065124507152566720755189579163515234072996132357490812460545951963049807360321698390802302205128364015647004270234067824839735197171140178657173128174616897246974656390828215657806619240315162451826900560331492803989533068609238474946328690059074940507023158477699878902009112859249702220038154185022071526082924499506993495227362176627930198706667870023684285544360552292687345595498205272691185600797035973571090695172252991493344044241294216541804698471481222431124510483425986821572027721451721435468626667254899601169414369011213568148703126361638926349937625445642892359931110612227446921752190209219602924490528034895001701007463256189123939566792804483782578879433738182161245162440123291332850280768962636845782991213212166088991522738529194035344895353174117482188504377928391683491590363256542957168838749610841500392094036239975920879325271694281477445931954836804092624200162169983017588613274465254222077853493476736495136070523214847616589665385954733985110583325349980876425435711682891966354477646335221407406275685132775848123565154888818531509803729216696519986009420329489105847753060888657485399377213844393471622188557573218222400333966589744481762877945086121207689487235943846764523959730437141785109274693774355546165411027055948970253666014984216713755751287269306369965744574307178145000223166906225347505600127340573538221911912580756730700387869638141360808365017658998075377598033210213083840495128141990364546582701590198601900928014696098477213581734478163831414825043872699481319875233384970595709781882544180443939411684030558177074261964062629478984140415328557182505873533712869199578188952583525225666692710874393022325993767148734444184199077935561724290905150832503533975918180873038445278714335220426098678631557805287442347684322368430105551808339916660469412533710090233752279219028217583803336754159930457797424643922413080744309254836658158311231013750744779767601858880612718823915770077136231728200776731594127853721539778818479548191115497650317568065051610110483401410815054936178131562657327479700735992368551189806534136739956221131017510402056619703583310306321592383352413095346954865084091867655853613211958216452831679110009513676877579021459246910223002055146977991470840005563220236422381672769291060093809703331320614367372370645253164445909332169629398304772244118715821089034828520617215469995163626581794506001415543930167372519696935881649218846353945539951676858402877215474227303356278641012393468847855320904124957097747980417118099762042448763245553587679682760884540202388642758967855820727584418317893629795998115465739624191691494415829317913844728618811523244726415628653740365916686701963937776475119526014297299196540636721849606995783814158643171855608793313659957507822017213624876202673884345202956323323027725855412030652538721363079058162432754389329303293060926273300253765018639486*x^35 - 8631375947727518664391273922632583255283978810457301526285969065455451223682186734945531796482402000281044104246451021397824770750891468209528112288106043238387608851562288082063981161129542830550823488957607061690577444327803510023888623814552016649682162199781359562367989735650238531969600217102481970241008335123615344644577000765160946630400311190824864825485041295453897749676390022497624339125893659784529180613849918293687154324222799688088770862033916692361785509678241871914284540581886621332057035547397865584465953231078734131601793118843021846898578238844444479172150078684006987830578090361647928129024316012053455972569452419739023231830552041801798723937812407908972663031213920804138157546836116315127070849067021202593501958304194615512675398169096216473176206246201391346412093038833659570682075536136303818401349633569876718507271786504428541967131754511419067405346893963204538896280087177770867570390496532852977098773052923591380870767793474840069243370243427580759548296589667043605588690213728044885360656795736598888483129051616197784458727194495496387789890544446111201549216243385385351130251348073993773928166786653879626691445080507554991432658925975345816622509164500574518104795457526064947531116572364492175659704940362238764774342696855429821711493610950310176378380110649522688669558291461677689653396555996874383797633571345190060119958214324619472114080724974395479409282996015614571647438537550237109134252969805370543923765614936982816855415852679273668835030546785437659594551329219337197028708360582482814010631832033020357398316187233390258130060791578312542636560191394251103638871612628123640065736565856847562999152830567087859246273944559383559121194659531017453602969389480129033029432503331091361369240039571183535295600198458750649225506237164793722801387727842093560037970110992636494844761766248980040015353905113878548224865122379271274634763044383525456608588862351123350227488015901258526565182742713662593302468684883759419915157310172872365086464599155299185625885525598850613341881100954404219085049274211182442822451770460935078016547782061944870402864584726654565235475448456251732335635380741043701574686909956432246475306194083681748149157097383937631080690196793581689709961539003940782231917806741355714101649392226841676595400880669973789125670711752903945544727824023212482832343921894399183237412142297143664398087967551162612225595982991343465497644150156779837938957609158687392136743062052127485714834266378913162675466227868358054603292296325979304990562674252301563774088149627682071514801334659012246929661044311093346610725440187284300829719383615078266086603954717105399041229016186257611071334009505403646037540803083713488016938283018793107619402912205736479622798458430787170569865684465870084133672307722174138945080732000644478352578931861862387900800820207375074990009572771716395046551109021616323757859579727771417066883560219961968803703006889040134605890922564299707235676236889656788227789150086907346770846535885576163059021927387069454304997821744908690923054205988491271827359735463356673469391402182939424394719384119233779027446211499145911652456629941934795882715017929037694448030676424711159442526083229152190737391628037875466416806429895891237649044063243843165562646149422238535313184978782277363528110882672068976529153746266584560214133970689265139518973520295381197332702801857344133287291739805133786593803270510830976718529980005849355263273757114296353600573328376436904276600658268886522032402331105507910096519736586838912924030590373112304464339728490356734705070245442537463433571449363191*x^34 - 3032495522363355065906466894772162796463270642091012453390577731857651993347181572947037729306814242079139218018353111053926827302000489048246175165171497532318633028544559339269539925122989603560079173784453748056641805145084248434575042083957631971774461770599200603053402007681267667127485838488314649183163376276484729540434664440418736018475661505320906336071982627101592525549253399789909609989144093829989650264123436620909694759809686865531786769461978425908445204706816871557597880366827334281474959670885631914002489713410884686186511688720388465773877166759012877297704942489453056054700181998652291410765042005958727817312214301462350960947190242411494106679588703802846281223312382746490949507707015137179180487137375523630236402202240564063274182023624107828573572804158533662849970330735822622812689013106253605994208728931802356524983436159608334799949857632561420216710546273370314398459861050208961810521135529598708383230946387354428083336579459168210076007627180104421098626052551122953603927970191872848447962416597353446393455843708259367552190692226048994330438890494670819361630597239817321741039130543613066366053574382101729944653434407505295103023239334117469466025038957902110697091352483708053687784904180554887567398990234886966912812380603742733246568258189203997994406630189354583045375579229038230963614234960485067858341959743939243578031054272502152905940369351302752134456542898710536051515241080031299105160846369399678264721137745522728907588841444420449903767678377653106606168137761246344767881270880505017339472403759010089266099325587417660858889954450737114373943623647708759892792970013947529984351855029399026253601715833487114431054417326808286764106588351328472145379570395848091464192725708800093957725149245867303051792632876153892022558504862108721173917056776993733062268693883727158715701597448642418436111010850394143231215106366490690895055071383197787238378650873699202015584599845372766520757970962738629604212624741452686981619653086308075611169035538940889596540635264656751313647897270635840327957427016727353681352759672073566122613028857294312291701025453708856543303317009809213686509502037943435562822777502603708689073836835129145777192214343213363681681565976382962813934418478114110692748105604466456094708014302242118040894978391134871007684908420609263465513780563518037104997697709506016672773608300284922147387731909970895034598864786137800701396325369658528243175964990096798143751390116818564571170634496306001791504679650904153042515642381278365647260453569969990589557979648453986528966279462621603181511787294334158501464371110774077726100852710173008893399816828555538827693906477446356066205064066828735089863988601473921460431590251544133020455498850962659445898792701936639419226259434326104431609645051025228478674977252369293021593228584819819497061533313445538228668815010340612005624766842013770310548227759590255018122678944021928911313785539139050305273308634186888358207463751301602781193153826283680461240758401052789550296051444976044342633108421094860404029093418048279819104573564009456709512772907939006265929068700705094001320684514063467832057222325774915854164827349412408459222098708472774589075458688783158120329905911630926066348143315714715350984684760995146238989851224828739469718621283209621701910775539127267710431809356537057527386955512330024173789886624682439875488328102562570535863394177073191933441709085298073084902988750585774054939310851608094117812333480290420780432690591671087473088169245533409143499115615405632239613454986219673269914548311520256848552349831782558337230454648343268650401069825*x^33 - 866598561852218886853612125994525644966448002954307934540552289042235255072785915557330702812451162440643640605511870686504855845073846941350195904482006779306597201308610779796395152885573703780254195668803759436807787060571209094748900853875433313615161193562108868164865172763031569306406445255950091159581103511960984093733124343726510545195649772367850159156681363352124026918967678573243682392204539603961477937457513476128593214961220178260974221524104939319246154652211126996282008600633486461550943495456320986908558193192956966831283701202376525181236980041346511903302872346671107077640818287431337798137934951174255745076253285711733302743927783608734751356121850866441415634512419185034842036756333570296796212817826204200008090835833023169376121684082868283150152199553590558576964115521513136393797310813862813669438249306234217095213172103250751284944920398979720198667073844729598239227167116464453982186849588019272320805367805397714733280906270256182523978867451197720903768801290678304070979707887151878676567851376550938929601944625200966985531068312487198318851148031132153131449297057513075599818279538397088013043410108293911514583301588618829655116569948675982655425428565161855345321149584222086627522964849695401287004070630755513496409398587703734158701635695659554372354811985533402350243250140529889789366797164857917537641995397912855295658647743607338215079469766027370034261095079255510650660356894843402079615498238139604678461993212392391941322573401478063920508463202159659017822466175268553287617840940246590140726885926798009798512723987435680544913508247619201060474771096549884542927628408373836694813237639097950523985886315451714869655732291513288236125571914685626707308965071104474934706836313387896808512129592032558143230194615540221543358128455356973045282140392979975296910028172806539998826930175049955789280955073881953285630004379721344081996307875735272803422167059580977574634093986385349913314019266208112743738941007316843451732802262157514062201183203691995703459491891658205074059440249618620061240263610842623157208091264427481147868570603626765154748530205396785471411284703710035392169356121656948941925669841654680848710073699237879504323435616324609956734727404302083792770008645733887608861527040983207973964797684327436471063356197857476297343420196950983130685515258399805771310380952991395611255298696918665743071485922453747414995452222957016208949436842983861659765551110419158014644338917221284845013269757248657213356344867313513001647491103586486043328024657959767584166705519342322998855286197028593060829966580760425427520296478681144319681119310955909804071496919378012565685854374909807881252034942801810806608345371116268658925760756667950261069962675211531004036527108557236434925674662680671011492750537894816548914477442541917487932309884911925313112168658489315596440433677961088505235986958246057123405626986373146933059806722426656910074930346423918104896183450546079874945506821699839077161188243632936189467997660331085062102311749195900501391781480652752675893935118645675730904138568583123233699572619928235847798795617649696506106900066812241642270590542979520897867781568179116483485120699167263771460657290945567376887505917228454863271022126796167746002953731599094851282027275751634219529694114225682357382925924397693059678541027554951118737455536312902010874184669661603462683827048429484434255389951462405856216431892378062518801961249429334441627536401017352987567732371963803957455062172117598424008072640345093024537423765851492569833347643482258633070054478460902252862363017360199065136217118300574595586038078003469056566906*x^32 - 172788446980967764530678186795027879648122476371438182584495599685788182495359135323025301725914222217506500831068500572820656814016354636473277688526092329937619814748723806403505138335088701033058979640821095547384517339545138710015067744288334795715980617616986611488781168995051824359768824460792560867331891399169907477071906626737921572860655505600016621803861262089718470629267646904413138682584366633231193447638772411113167810791409715949168945905975466187043659350483945115813603893099166144413749979574618330814694515470045954073431982250501763037324570422868376492242515708110402375929072659426656638238595408196699070905754447268086329724029433853103307719671555063153290999295230568476090980593301254884059994274510642577314075131100417701008524607425396080798028430124292817929259581018449462760686278201044467223749702033377561309348928290910225593119237719391061155362407472983334891633337813960718895630339926551544508658054331207057880710824651110660922770483670144582034949584944807215047274653773957136427179816438132115507591832820882425106567305292092439406659970005984780848674474994141245550788283114529113252120910372039221259784604908433968374991748021214850428460993787524124333019436256949968320058733791205967686705433584958011860402691177021214052499634196366409635984122212425533145920105606893326655903326188000220907117428009323846453730658732307056474958341743953900840738059105454901608164479306409235952255352329261544025887916932455989012262528413152490387625976219593035631706011919981344859028886532360797041907960909180616002807274497231592369774515727913632220232476805845746419333985853124039792317972692213630843329837255147232614406746777079217528905671309448158351919844331796056840914274575340539165158066537463079937031126068918889569343789015692105713595115667762961956939870203110658742795616924982245163537110135945375122907954645952968535785458842169657534655008554236578846558481186199511143502700901688852459995833854128453437613504036253801226230038706969259853939374975385711853577368853969792315379838025259702508883088649675824130880116258296669040100212529817919781881784655656115722382174848069840100077253654867866366725650941544412386340879354660188275053915162709460726232778419851192821277851801526287873870041893175165097949462986081377343078815421340342369242372401781086787349294610880397247804692757792951671636895595367924977891104404235745462364391275329153617911424500384446562548865863595828359104672253158269374084209617287705225917242772439939096097708392243625602852216695695154482892749515687838672772883190676272735999849003184515578010176471213588214622025739385412482661938737950145958400092666274086429150749789959860602719726155044610187188709890962108362083829106007364402953141346935340641329309270803152379129453283198157853216181110426364711952976781128670471908276302306644851679069389521806381369053935964933442933366033938429050507285251289816084663157387422098260706608632479011117225136807769532434688033434198000285360628425755676924857086493945824473825719856345856536434413682249824192180880578312648316946222240007434884187365222627049837729414933320949397146886481388264231747180448654000567468401994243446423419619682485137042971519649400707643078737529631494682734527279544226756236832319419018854336531093174556580970230596397559909196970495334898598126297986590997081107621449222493324600570102748734428654159240777654227699346431095481949181349488157067778014520892018928733687467805688594652912850676131994937843546412202309756212690033779405021094376915542848616038070155578002172079201332090668371384026689554999106100020584381348462834*x^31 - 2718624685568880062715157659600742029026183073762333031440612945766266585720707648548349448718875061839368128858889984829716473878610968329551436871960337324920964736534438379463025775979770213468352910834667288660320743888789177857105263566566078528342323370913521781677292270207232645974077971719685804254216122701136523774046600753925605014251994573647995182662777502805554095566906208376257734392747701051199709433046174095238403280860319823030165945202315298638579021178363305499998024028192983676318385427013317118643377578072924251279854652685758446543738257846048300038227613814196291021963105576356338497226867162249406577485142239996312480875901889866012764282908600770568130201551070468510398399480119693488489290144867899710701435610460117774660126179702065405684871288379243885461980413346660644239930723952296010804180973527056183439008367355291199596584354857201623363943502242902665602303808323998548642770316269318455115236579247645716969055892586413303058766907144456569298786522688707643554421022272791363432404005356409604849301039249970669431509124287160702442692201043824803801780711731741364844623645464309409374003057221216020805866255549410367823091845586089876349414840987991146637977306237995938831069688404188670680359521329618499987483509339547518599337660530469897637010810877002344905347712631735616748216030641345085236981388302134123721005038514762749204735301860940121917546574284118742031603498375619147158056387418288649750352473740118734264320158524097109802919424542551037759723319455951498605910191570313348533676800896240124421255838719832590821462896154129445992170450943725160640330383236850491917605429074859625133850707563182763460103164158620174887142168052788658917042760833125204018570965008035669288363661310420255752367439994698203973710718625927493954261951632946590066265410191085620266430879076982375202423263661777020480025840492698166764353824171819149507428712501874862962134931064371178007796984778350840284740299469878446486484817804995031125399810361710429608254544886371781217312243881288043083024973722011278878905039682604794902577203907843819850966394040324777480207245867050850613422992210904092019441046935116269186113956498014471443833173575970348457176889606196690721538289602554725203859700793462451429305445603398008360330350583092897594237918665035025620530658087452322962372207931464948219639511359968100379016953074967050684753346579648729682421066228133144298647157229538582670375397222009413917466605929530391632906027323060107149858479257465584697481272983697429206625023978369292143165110807707863132780729785023248066031225588320363006771901640234958790805599834315305598401051983579217669763010030176405611390248680934896393424364187321522180157977745798724197113139768082143383618904196960338768013403476827978792880451362324453281645105229300143664548059430371148681366764075320674103665625562620523958694763187632367216393494827818689521338832609122439325031297997940549954386151284288834606364190195708080541675841826257650165466421047618041447580999680910223882079000972380666895733699962390633035409611685456514236423666383680973916628180825557100323577349839204605563513710163605083411324847006974843423702561979711055606495334364296711985231398138814366285784177821932296615469614529866420422536051938372690296489686147505195161881318185320348937297172382863859253836791358498145358630466239853478332065774125028794790310117815852154012161081150398503768595617719751033583311148647251257521293727331171510079007363982366443879375827548944470561832065178445187026503911469640291869432770541064201806976115705231456308183551209042816648505487195516862405555706784969891*x^30 + 18690581705574107646222793441347755549458837118626960837721004707676469015916978045636182364767851876002799789167089710776154050436996166678424634470608273874219344491682234665956654973809547435126568682541796613524691601508451402771715889909912860049680259537266473351173293692836376034942354512290761886138091452479462575840109465917398783385907817533225732152192518751882003400092498217186475635861890531739909072813082933294939503732819091134379656583955199496598651824929878226121255032951678293202845385571857440510768612114704250360681671121373708419065554841624879287240590002762869213155650587315378739888781368330980366560336563175744217403174343458382992430569469264876723713602580509758536313761995115628115233090139980113147577130470627320173822460051776082519886693002056297258912555339561646844831110694002617921391895439314579015726488816380315901016494754800361096171346984757300689426087257492787995180349224840206379965225897943214978498298141386895218719816337552177653046470523790786385226165003793114029083581571623516103865897954611455251001614205439218282322465453023236030482977886896410874453333404672684924258047292913766148409305212853256359684844257514327706345840114847789142280978197707891288917570494876353776761124158285466289042088410855038699305035321841695001363334774927277332241560494399681573234889738679142601881486152833888201900620697812076667045624206061028903016035882943011751565018955977962046473598399739738044710939711945138023033961342513511247491300901398568918085781315915124191699706113079125661953269928639958699250488643541779978215374091424392469523142088913894285485416462576476515231791015169210172977684156931444738956175868533568210656575428933862730813999087455732174471322392694984660131944791689083814136279571715937445746215420407034619361382068063927437169516932962721857711624794071803214090813600830469191529535360764821488978931577490866691590934632396484513913604402510598334506956894261896028426157832919303473624102180233460162391708490647742314233250930998543003064641858000280329382226974635873462490754300865650543985249167731164775594914284461439776365674595225771555889951747157232097727292124631655180320399203171779130762425010531403651895052773903421891218472413481621057050886787513159130134547402636336142255012440769321770830865808526638282248545596553658900344002379155026353242928984458566966470249419321248318492619440669244667662803366656061223282738700281054651699019530664837154954576097832785704383924894851485977045790811074716134391851737882003869696120484742720795032553051681028180662492995965317060873663637239607215594608917382951392269620537566148215773914593646792700560265925314624379746039742751987873291560637389890009452502091319879583969614547449587104673392925044963659285244390003690566847446815755369981895052090911158253841700754893130613569409690680307935256693882135279111852084066048553780857234420375482739929387135066893099058190555085211571688761209510798335081422088716185918642717478441218189558970572018069409614349174082998688802939981213450602749632253233125332278715210697941790932213760420668401844143952017930096455482526099589876934967733236560155278046293250635582651745313540757827151920114583319051592582319492403435921784485582597675794171218649141975905686551148643908481775768310922525870647554320200327370486955850450030536192421101804034394619644769240943705105062450907901616442317900189724494840674093762531931664006739879636406907947340011250345157260886791042500661669348595621569730808043259114574553852261763434747253195441229281465804903600487189160573137293842036116153934581082366533591008763018716221023874392976736820736171969905*x^29 + 11668074920015138206192541277931124458931628801498164607039472949784418721041968361477308251949402489501711711985183362788378106764964863660936114584998413077131199779829010727918965868363065446642212897585498467141235983425252569798323830877102079777462648425244679348682370521113475985884208866864975186687521783792991736979841929152714239726084592860040308310692495338769099945480017637181671492337306489359965672201428253308624011063335537121962059302814569376979321234811899977036933517472398623590316239347785548484429699336353908177347069014872495507679318363486249768139262733216566778806473101111135379631147543241058667921377196090978117476165186883070677042457155791033883381439996842346269192201803208896411159941871423333147539738749898976726509869766173039403631424349126321080731416154238409264746266611320730778254861943863000985589065149474083652296374845300141814469203116515183537642573836182995603000537748324521248459479074466249745149912847511902222692663274400379696915763948541771839037537144896576824574328203284283937703636798340004103167649697272084513408518366519212097803409308019506973626386817276430696644556416435723515313651559275073918294425713054967594044657552339444638858548306106224153770005999436906984327126457023968435218306558487288828582863008498928948748807228814107636506566257981901421451528430661387065316273904227997219353958540962858095970389381053551664094252279635911565389404825537503196896664600584669240297017417176719621833673147096397568983727737028780714913285961902007044066664492530151534302493906712113495571885433355458687282770998605861119944360357924918294572464017209298042212122084673698235745797903753698392619893044949666416704960801960445701279618541414867870466724407426077155129522166667063177098858603411915089009584181850613660106927025280130316284574041223480652149245317285862700311013650690717906962824060406275882554137839550311398563040586287656893851226360843320742943203129173277210750074727688462892886421523060434524061822927953625333409972179774280369162545440118080334731278115380437299379063264653973799737468425929376955915503310450007590333773924752413633453723978324900273616791160553747037773800717032563559099095086369899829727921100011200922261253276318212952080686236741093752890321598565123634599017971723843096956781374800875396927391730442777321896768274144846697663415653900411633121132467556651926968048031028499087506826504622639127118033260149616050517152055325234490543863459950492108170566329534053281538899671803607032077864287756157244061573838612062897469133365302195207660023210069631003960959437000669797983055777447587703859237137594411234905454456080686661935820450945569256451549826722432433766425622063639040166043708960279177795857596727787283689056163710627442349126088281654110416579189930563554909952601419881593293675483958135842899366496330252958606263975696185444482503841337319469193784418026957790238992587536497085718196133141159944863045656618983213475558900564120334751281629015902110512218076974280426885704818226813035277626550593036622110015345752184211048428137650757097869977209170990995396751430962056516127237843290421852153336403372259174166502773792380491975188546223822543824044312737478249706539921244952334087026528051037647536871367254335585503695252304212691092139262365838607315373646699637291767554726080540213955248300169871932235942289359094012271991322419430827222922479741953110646008563200004634441880837895110346705383412669221200589001266603408100333646972911692766532462304292286754867545223005095286656581074662909750319769495622251252828207952696265989309958166177647343678077999351810608991132820226037956994093971883633704049827591485*x^28 + 4958485365758402282524102298655544577624608630775118464228891160494746160238219134978751978509571809600878078067570717894538510630030074188701568079247725846992383669824083755264703694909649065412239457757068396308522839194287285855820094921289055352530153833914297796376083152404456124326694129533041885913926352334267412165771754954224470801298450270260769260053332280917475231522569351859955002754166474419504545089721352822294363544861126895574870608919056777062707464512504370032672015173436684095231556561272163138483452835121936459485114734698123910343811086666027382529567549577116841325378762170115607053935098556877147921261984355102698126642145268575327232968084658218004371668691852096100273004048198235128973824712645096696668829365371538299228500465565198855193813395151616242976137710852498937416854215885528359127562124858896808902298029208036424757474878566470767762310149223536815141526366650417037070323703132261774035659927942604653500541082039297895420620395911957153894458405902619445144525668596394682812015082334827992827223573583220108854528667962576847725135210279996463104500873673205864747523977192278596301825579414194909857879164817653724160285802107324193424114387624308084921602307044533357753940210964656003423377651166339525767907910261173543822847539160233725392740046856200517227038352250324944107352959724564569938999414878760169620079038697910343374080559625899929056338823552078758108593317556339337441112055898330264073270828704015856119122221952171735047812353178988829253939065778880954256524224313421004857130363850118846526751275526962453633165452054542575722205231680941177700336263995260040354286762846844675120741427684854632755286136923437526027270127050469726398122455773388841179788537399156031145092845790983454680760323039272349636131949154755798819250130450405098256795771520615031804084324301459343623429060928298269146215320713012301507542730162633949868467924779668913972810623676497162672415190201585167219321592520820235436401751515611702346020816470641298019187024680223449737922367769537622935021467342690766273973337075401837796317422724676265591442059194147036447660075654414331582605976105489017426254648300802836726593429723910280223305719156938106543557098165571366339808879198416401235282752382650739313798288278288695517609482608124712806771553071909990310891623612496238770279570088258064403379165726851970395803875529058051048182862242715790472084267742799125617215891107778050048246606453062742903415916193979054035734625665589271677866486842633288355878010692312710114713224194511322640878933750508774227027467796998934322919078178720515032398268302265785888307196191701003135429752474819610676541809511661426438559056220188504382336281500712927054484761583151359988083862841678590175386064026513623630869746347418315164159941940311201903709965090318114641131111322998460636977049642013490925820764814373111617459303550366850001563958648391099353207601259632397931765908639198465888338347159354572438657764251663101391810527383011085591884724360887514636351261761809535638451875234086716025829637629386791208691431519134128933339300499378291614378897359886594756768622027412009153532379438854966615744210167412137628421324263421294242128231368446355631694413699293210896549863170119392620291002884108428827628103392388702616997425836340012850097707349363802376418586414956290379825878122301931646275669563601589662501594846962933245336446456182641227913325544670125555613875775792552901511812018299035717586239685448709750396669213765749943324455765074832117392615949842776110480036556776438640632179808495977009349690424891295190390851286700143867784750780427303266119674858799272526147322131190646234088625088422705391637229*x^27 + 1720089069512301226145019108898050912464810702689325453243600431873141923220032580872889965389597455284221079958380577247510298655725975034180957071435774054457800519269029769616008757084648272731813525697067272623837064735186407867785760463444386877766152767443144281856644766937203458785431443420971761798414276603052751470000701513172559211488091304417757444947399400314241714889020028003360861575245911071460188993677165821548487340287021719574949391300177666578280337490111364331940698159594472314490729219812751229259261895289739672334860223140776898854490590191323137316601295793676152771293351687759066927925338825854448175060635323941988079832632975267249136659267227307695754845116437516013169034597495370521031976946556977531332060258818466210215582646060764059301740026463382211052163026859472051453433374080111461086652968824127812966166683718523392468110445431878289983564932274876244555071090497307557323558740780586601356702128334665114661699262284512848605871301346883944421336202240958988347212620843892812645054648278623005545135010117101099392927711120212191051583428099614684388455885639716276871558725974010511294002433130413072855901627166330844182405409291972048352158202099490675163790698604184037357571218286288241179411786990120701477242978106222607157397365017907346242713577224268836164933469123893110479287908882783055187532053189731580925305868488676093684321713090170754112739935967666118208232606627492272353591135970056260417086591993699243178321156139758399188186967280402338426547964940454839521855389523441390318455243666193157533551202593011924626259387881415535159906423520383123726477410716853517548456672963124135103136278000084039531252067574829666159152019719906743563197239855597636417473298224901716539463488597233578438792595687964220243556738561841965671606200128953259001608753855932224411623153136379184131954608763058015568476612728244744959511263193995068080545713692433933504134093863581767858571119423424244943776865970949113202840617543527376988783878234790774248981491609195995831429669863124963484928038605965922373403333616019907246873321184309602954359096113421695283209464427211775803936290588329065491763210693949252294977939779880863757374945943366622204410531297430589713508564296645054925894130069093122510590112560443369783944328805345379544316385885286362014554415568734378567233428975861044317074087428737731226484545027547361539490271362350685828279166555265941517093199419774104838647982115549368088047517535423688913995608368038171000416712182062767317270813323072378641968752375989819337632883401943779672010045636619531983465642005462458423662464045504083537673705559488666531397921989548561634238028978788341348488440044132862782914436132337348197254290665827409291106105136125120001815753019024307169292331678960600700366143181231892468601052405155454198451402579750497265240766793499696089462479846964567380533080146265143021567542934697600965812154586215698850776070411440402726598400195696398321439846331126801057919988936334208437511226318919505399709822686814989821449631528802727877509748322317514018651966762103708125880338322648050150583853305177839368817967889202498755775721123984213663084295245681163974466034245553498457983024093450801153342142398553501003133597423343557515848609210446620343425844841716259033124472821773445772222506403770741876083632253118158891833123079589469546088905690631175753948935892096190148058132562577542378975037471381194969770607355953554488687030791523859089514000603288073387189269441643295669405412621226085018459404103295556744311433971839547546398654521653684712510182093859220559153528469661083028770956294447676718550403514951146034845111281239589360472044166875868253610045857981169058695*x^26 + 514867851908366884620636032482120195544151387513411684413771791593276042693397597988615594108558306931446344463617675722100546416140566741756596811720003759652562076966815119365499524430033813660881278265593078184500436938030519728931509149719981759343658313268564575587441947348078048357509254846592061471990432656115253535533739198655955487380372309228962430931501614565823345690294044277054284437712901482909769180798407886010204186604157978254419155022066102723279445667321073064117547848557004670680540925873924045419805567074519913437659636441622028787790928507993786123793706707919239900793764468964047464764574951814170263971243630420496833892322728148312439577618012466425496794009817955386869872015681958930748416146134407706885120645629429970407287445425162737103757411664868545860735786966999510355354304899913667600251880004644377653531391535269688778960350380996524152222131568684272847840349724229833815321886685252814948245518556371421713386063171108974180329666255367986901557679099158308872224473477778649989033896425834055536138236730554398273533881862232298200552280255497852845674547850200287096035203142202967888113410873413209494158467006347623231627773743840750548189183830947697308993928715164295859851868728253336882057957798601114987160026759974945175577537709688949676075272135668532860802323879056511217410556791524161668628602699942462446859732428374393654017364694264857391184951771057488622048511953122562286918486991869125782070843150370687881391917542266726729905643857694927654038441578691182906833905946997041262056328490994718803418331001315548088968260375073221703352650930206746124879249323740187328350550255231590642595689804291340694449886386665302251682588023874987234476933148193774222271248541655980065835465470790436461478461859096045327895939614035803311442311331896286059746398931485249873470949898582375270646454967575763021380531315060776668258216887375677641835637663099752852898491342011507469478409199383888085595438918668799527220463295423854593657835038695267762314163322311543141287003596730573845454279765075935886913646485009741802710460855931611049473247367137067282301543582655511545619444307008176484569798591119689160651212080682814514134392640218102659781313797890644473816213993861089166462122222109082697421823868910871879405839778248921365595451605909675969255978392402440015733067045105713559952924049376380098870854163578693468607046417339749767516781434829544089996786610682236381093647898184658574823876132295770821846545264338350731740055332848195565187913787870060491914430787951365715123551957710688215493750194654812860213423260461494557937169753760088461363389661023075956755210942961927542847821085820718350915735414644424253428528354017138693245197137466740719500420774200849868887757536386259387153433362997992102000478652567330087595741871097636408920187091074204587059020833498134504250275461120226148820335353026335359184663919332275118895893714454541304315097483721526488361492309468412793401054017197609057215318679922031951603375337009645122247013627454662243877601890209935824504838140458464079243566650683980495265774622335419294000648187351988887062068249707939959958366613661528854051474935420532456153875350776661682550656965543462427107613928649036470135275512139164718869678542364816148858947338907898369836476212754569873767169444130967734788832316617170352966342882718744074252047156121935190992143733459014105286136496223772507792433962511206029609849276703104494969411665761961322112201548559320815651007203264332656046826609824767838530842097475274507848708387139243209569880815547206961105162713671693184338451343417883808998314992341627481223712594910068556904020966727312190308206784195316076558570635803477568575376938377147998*x^25 + 136422729537525791782907438914730511288489039475770276553158520491795987626481826261583157833539451995876826264008736425660779034322789888869476662934553699496907755900680239071577296378172275259418543524845903259811082436816295925710101989555625842646954571129473732053417076781301211623380067522515517436312788093689360817796796620090610899273826249321290415911846131234448532599028452956436421757856781665965923858598868301259424704572188690382346410679539714657775165117638144291558818944531006914537423200182599651162309543927395805616368415544674409255406219793756622258447531126718509173196345609316391327784443972803597520754267288158654979106318480656772391000484526843183249012099508933904127808377439023890126417872538055832508809190825914786421739895810055593515580359788511309002432329657002838770837418275419294813257626167665142741965337253121686060299908592416628419871012573764883485291755034388863443740208560635432980966288670690008913280402417988928795557784135328798276707693605040368366001362429423512518923468602834257255824643977538906063160240827710610153488895737990711290743014090338450588017612848283219068956016325828716635849327361978440977596271884335608842829578073267813655289622888001666038057987765240657609865057573622408847451000320754962422302003504152261392063564347588885793813899593850371699503473364097030773563926456729418716050299037950046844625024224254115167436608341608769739834376249506723469869531658292025256770718656093660778223898324027565657678123798644216310510328623844257006216519267667836680268404191591212133303171141715961737702295340282493944380035305893029995564228957204351369015015983766540175702188975310899418664231191416082624004548991494046362994901804037200875442126968168782024704022808428246083986525824457801382449807741752237783587128353346150178069156255965011936245765057111118537361534800004807996369456605631091010549318814771017125236077874610774822705046317540805253465983857196850078568411849593053817924530312818435748168841752359013303625844820456286096948677923839263561850271497531877280341385536802584906745494167137304937700654837047259981411649064491433781457475743223382589843043673662125012801522536816916560138750202958215071249142728115600328148870151816654220202406355711757716719465117283504623589022746761714162241392674857965200754489473653253795535675136002321151570963417546604895204373688269282698111884664843416730852213693100547176027091002645911650718008127346432729726357500946315471373588321657534154449899901156856052534046798370824893574852495348659142656573580825184911717657613220849609689175507904803557667954640796706738807166023797025084067053744231364777056767923735154989957163227411637391720223264383543815062954366573257788388063570694718515476700096686846883675996130441594439907205843019371028451795284388502775903752885107432845567431781130650013241977059672327042308092725611217724264115077093681709312158818528241061373598765333161455818393344370729855040637370143488002630369510527560953158366359152784642024701388126712470295530957749524501917750174919760322712269184954463512300423120026285666192783687524033925348796114552738683935923473721727631097796127377130601382143532565121359637368833284487217252624217380390658486635109348905006566164024429969014636680814900697612073900083403821063286980428631550946100580023177181400857802724843513029896980130332894695722597830422078209442628581905329279789304779166358897243511422709112124192677562749654219605473665107672650592501759022822091972536976017196362726267453506324464142841152902780903353349064797329091361626508196679087034387742348421594291265621496881914165573769226960810784788077029402355124282034549357901749239989459487616727512798828417589839585271202929*x^24 + 32550055399890637537190770347283901645879124254079448027549593884075993297698955838410539455846530894574605297286010404306758424247789857914226804715167346437138870161905749312046953681422442770537216168717083477136350338994139902299518770186787889925993323717074831896182728047587400178593886422597046125467520592439587650267480219870046348501071306576020432544773131900910945105064650138476649807166922022980464718389201872947413185777340648649325811355820717946954438065029924616683031184160822408983827039121105392956352165393438013202550736622767354103224089955059518984152865124471367217771414998648026931842322438443199125068643707236840297349545787851971239259250481608099614822651345934600513868781889907786187321386848671874045954003240406654447609838023251017708431117871926333311951159242590954611544979640636332331469316942285182507538635466367135437079294131495477329978099335836166021807502837726969482152454974607615236829190570301500771340484288727341383099701855956624510813362394968263237476684896538033662586872820717243382183873130451569933021387171292030927532936329498852309339852426496949202687322308377032622486947765216511318702412400251001258623020651756244641155199969407271929254599022963127526461821463817453939975940975720172502090367451039768355421876761496707471584443854387909656994570590456865379529959475622785777859930751152502907587785375347963787833232408299178033550390786669641237833262327498306311017282164430969376884552007185929299229567323804482862751942131201232591512430112337688696946400881670265607955201424200242725048974792245108427686841642744205843144866165812232740225848770423490659162706375317932996002978294983459920688148957927035794228867167619169554418985147456793276796277992512901312675000233340092543885896433752015630664627239013738153067537722948637535087650533843096182327808771223411896826892326420305638997352624490943710876616727324465455453872542564075746350327344353775229050423802224579810733080321183295707156877042847312235622424115042680346367067670512326045349103867053182597973776598070797664796765755703587016253464301828569058198268284183294242473210180904588516074431970383163765502561504606996522650674430443564714467015592959313485296850620983707582528350188983877281816778880795036681014597830929302399458818443585979722935100959881869583206012168718390790295994025107199031277999133207834612561182411779047770465765548487296023684139113203714153099000291437211356002414511106501734042208867835856001067089831136485986114144539390688865438090687291213132586886734710132470685145950739608754856599356981537389679266355439519901850860204809918289254234752591492753403220677968315182329166721861454186513908577577580674714826289929479920519472481060464944974111294551925542892557021286923883631658208525372267373333870636503093237052602568644157297922918574543726855284225597182123636029997646383282367690374045258663081793947923915693107503682975421399411664468276789639208512149231485726103595014759010920986089005546790818990669371603813524974621679107382691014082147266067429730986728225250171389432421209499915482741860324249838793838826848729515081225568259316447919290264152280135673619746472734257042277026082453890122195206581631050445301334617874076475243687097010176810119481649452014018501923431208905163596787791125923410356137022174091357777013307789311430240665647876884713420162387613111266510350387089897377401897698424511864833982827282763609934568865112194288917216523824837666626166872821895155478895552630421017363528293984446468395267103434342925464829729104718806686257716071024984573103353514741641182280406064216658711987618879437745825591329892626776438702259766334005099849178942801427350582598461441188333206034320529937204953740491577479976040851*x^23 + 7119835779670499715210244099645633051463455390181164162985130007417003998350113287063865531976594615413739798257921909501026984083834116028363514636821244305282080641974954743986790363203755478716428012541838576288479670703723181209537100926928707223116017747471623736811148022022962450175622660295912320735148886074016866024537595058972023291147631804229633037613249035652469774282775285154113654300972926969369490691654306700323937363574291507886468416191523615938696499265969941274433987305511604612328477535240410705993218355785044417293745294466999228363409198438174184588936768686559298591372696295227455920280690036685409951202157369975230075672249547861310796094640351446679089438848562902995314896807338359549938097548010068421496098271322040230111199483178552094470467910471873676383019990370331693781800582640645686101988635441651521983329590363440038511687486196824496460577811574881015722389063656493858277559497150146947154171407227398304302024824104153917434811025799903895813316397260573652238242626787350865153364172420590968014776832603499416639129862802918488958186123576452288761205872562970695335019898478831512432906110849378603791384394507800138847346786048580958728718413229333408793565782463238465080455349690680274044379980103202303695966355943913021238041481123379415576058036443739524308233561379007768844167308539039455269473032922329459172040797702365242822501330842996671505354670488467145690128450560310455048582490696561506546172731776257533653309572930483549572351956863583641504965925128931669379984847237983822837625438108154187790876807311884192242231146895762747091866251167461462788041946028496165935308301717778611225087456912240906810822407703498523625077276362302425211311992660615981863558041030466575215921208722820401339809117746582023518339703472460078815746870502982326346122248950227419927204998314838472780578035360395076033311658526389973948970341038511371212370779328156800013644678611227300841793680867021665028373740577810485670990535852859207779022387700594597898872142446096187077161658248954649004762535472427303863753277078047055728600930933659454140505065003692739820893095466967562913231184797252466805227279723714812470924613432041178395564489853433257715388574952089257367034420278378484370386049401215690863956189413090021864819702106093360912983086456923464331346063169213809454565986390694431466153514620742125528868410364770018669271778268852041220605868440623662016339203804686375683009521563276611756871855679290876893047162910181139498566789324421725055822751240656879395211769745091343367512704463060539526684241786656294221143122341796903112560328045184489932522265714287163850018613453809993451396288152102665828224278746901572789601540909210317361399228916191430724376914588300717395825120724951477002248556157116073483221912429259908762055490525008720048137940750923567221435193583110204861898471460333194748798893864791128487336377017382074407636146988135687483735354095905050871912530186044080688162616706327088315866241667305740327384578315155726007013515236594292695794119478567486350452744199539951420998419651644350336887596739376575604007600631857612564027035079638422434789798998383598917888844047411031605182883087915609215575727670523571697937256574797168306398062280751725057626220396654727361068891972360883408656950470889401598074298476775774569982165143421381309053628215729864007509689986221147058771499260795677774672377910869015861632291723881963686173971754499228585815488482728510430127872082954444288087386909701368639671952412321730315601114227381007188915405044933862660647633378838023117984914922224025871914155045327947238652658600610149973824689343794039617971479891413858666649406284422345042911152230801043131111615246937612299122646835137921825680214065305981952427270*x^22 + 1463622051316646076433712443798512048870357310046308003265987111921473134268983180028659414728405084311598505734924483972549733932563098320237630562538732908030163869216964570955792113119789285747125646444693898394881219822350752293150447642781723348004973394308647387272534383989559031595713913001621372906214807715605623478583240214756539277292479929392006739994673593634163920788005164805170573496836264578197431139594096793412126497807626556799460525991039628801454546612788548131390548125266568372633023069752636728013240692641213922195063984056569546461597164963480445089608869052339514074694329215759571991778675027611331096442076187745520427392235541301310774792457718591567541483530199588911529676966097049042672783312391413482035437249293658652663073441883716605592103456925026921393964760513801073587397436147169798699651375017599970402290905282687407971530641550154548219824690764090646545874037661990199337821573170324122467609979419195199501437118737650525626227255605161214071096774379910484854769165992624740333433353461393336908680519998692918410462909351622874089389203849518814851951525104280359200004118054072955198427552016205397521548355383047502490863165271534905230505044106033937725788477108004657114793425298199385145846717551928568970387843896593897939707752410914492821328565051718987885783056245042305391747685557304306514595620556247770306195686557450758932118786259028186636581210105641234869163039205864096746468201284431573917260392506232695223091585844597957701577401101830848688989217523291145515348155339747060834911265886051135726153625616516399004554722925863636463674613296944524027524212823139212611531486485848945385000204878478053183786770201932000463004148689702438862057939062336470040973523147689564313203885366153124253265248530901890459848151028589579343415302099788300167233440813697472557677915283955838430992569592270945272746394608512603654863232725078182619849144194341182447727184672575078264920992022382115064482337972376731197608558741522740633176845121656942384953754568197885565860106460534152290205451833479652295770384306064216298551959137444884641859344857466273076796126616337119439100558184510573027957531150484238626082248993104757381978601564386064154581622658603864211580729434182553334531864466699360903277783533763037815979057056670417392710190263923426581882475502099686845300158320832019334875386694120227768697518528314021357267433822056134446995283730740268298917122092182323100261432444984934332116640056357710419539032027601338574128057556045667911115667313676373080297725837033059267361199111567312420436791648514052256885584642174638074360418721855730313781862940184582077950740893912311254410865263750135312323797778179238897852449771788390068021219274256273130210349649707531593551197059908335386229691882783698937608215744299778356062068790659565676068250735641969887343406004969309583970393666970443515495087058522331704163487314409344491514370545866303520589425689269780652732997825382362492739533716103612685467552052777357205631934088937243249803764889872316826022104558407548996980532819346270659826891341612938573485740103223171611465405576762721328527580963340882317680173574923927515601961495531656890087585400712564442508981127377652440976757763830767084174552213995880139679090968124476500254559143535148003331706605429352050013783472881332183216353738692408668670889363892699009274020312106877390646366463227766933766921551023964769137699311182267577894719491016208174523814930485075208343121342272183593920420406611125333531814825374741193412158680375609412966258100748425285150654471391915284084258186417103586630402442721874427381584678775168545350229552410096091805094999808395787642935280518276485523613794904426340042165608131114694967806609302137058879477568318781580740292973339601188016*x^21 + 292262937469594760461033877569028495699480259752880079426068031928511970265025673525835153723080816371878942958248489182024089037964837748789105149495539992946393755800442327147778035407578396660894484803254004377153325599180942253564737193735222537988897294720923978282901892177908518406156566236724403707045008417358287954800671562212061939857414637649701898781129448606912798484294469600098895411669440782608230728048148902575665030688995058146147864495069134991735511976527311480882448966930339590736867702079089314029301063299463674532457800042389304675311688163493204440996500786577999739957528892784393732172395734580890053139554603956699704876051041815027526123468516464130134431764372487481679117169204585895326753804226749256656105058706888876042040830613859807543105917214995951842322177903640638294620779112952467421050399110151495042396941312721299031294516291215088431676939684468940336720477917749953711835973049783824080313381366394667146910731182710565879312060392710115920360307501524045455752714273855592968376484260452116994277325835150793409938753703458094181675765470097765247538278133504005327381971877672586705304182962024385537378631392761777720982156380882133262721806045262139604260814173138388033540769347202022355499598243879460325049845385489082087075549404792022195890593784316463671579191290595731863944323008324967043813007416359900849241707258440565887457503553960357573382426899588444600386643484483081048317364374261603625975825778076402953523100653330432183232700556849497436761815553960423405964291178189094594730522623037781428021124818002212766089800112549762389274108670891328565147286615911271087639920614056733544385085493400224299865482793321102044275104771545655436355799591601527935638686370912494213202928644085777447891844944237947307789313754450909842452173987489589614265391564279935361768927360800367140072074746186246264865406902024171235551675735176153201308165179641651070778845404205719638808435453487734171151883076765664097110404027434558835980235772915668324127252669214194711587873745192344759490011943340683053590915816844500224747612982216503662499891370882294151437827421756776578678286978930311305939331550095617303104930292877373059165902596211666818700038409907159154674365663449805556546400034556062402461505367471894889024757894507339168415126947216977226999560233065442270162348365366646615537088012445691321250547593246671799245733250800911066169179920231883052720278700507381513849669683320677298190956830360435969493490186587457910605858778973022368462964125880916376366763642644489005326598873477224873924542572079002861769092800823091943317267078690072306368579293750061350099621301782335534281574591890914714361049939342090235584197402053614185057627426336998163098906133346131531101028919631974598052822379931919890501717769920794254041403663621493812665694042766325427816922182342079841135711504688462699222349556021089489935453625584867691444438355746957944821425716529871360522039623935538820419575429713532597537089160434872677121522112705537216381003092964055210785027626730432549892141132530432628402477362663907309551911522318410152838018958553149033607693163015922533971058571602650540150846188575705761755721813066143498635782934532317298863617604750246644056879912881818766899178559116767755905011049053123899950621745036944966948609526453605500050992393832084760509814102104170618023992354331015113129359983504409817956856894418933670862298592940218736121936995521386710761745749397852058832065712822052075347824762433754533348742393868513892635833470368750897818174413720692748883090910613668841798152220357707858335695731849773881370404323042974502957513141312395452414242531050539119696027724457006537926556255970723550325237760061143395036582084641022162177254059377020553478731388352518130269816213134735244*x^20 + 58427283098433546739318653027447069870500888272895305326442163172772703442777721497090812644212065348215754484997540421333302914519149225038894116403724091591183538445334191032130595810436706000049874170190944972067395970940463790929112631511045440894036472626385559446049569595810711379464189563255900856448703225473574068496363928004998310913692718112294799951522109612310776737834729889127819036650705523418250812432280558017076755489649140022461503752081347073116662799760946747936591195494934375309752048849066588806272606657169309006510553176939691378809099300119352404382147998127066661558553680546134812731314332034509013015117799418667723334384405462063486365445934848817980824009774769584462762764003095793096112829356361435594858973719065967236519230338937157556108819935455072777003246873485824876003620194301422090722371329653745461786675992841065061894301241434148754898759046767550586817243402448012715773292877653884124009990954310383417130410193588265372887820451497926899614653130808368754034940954167742302662142040753776764011608906904787484843537449823863596886906026188414126261757864840050082834221641768408947535616090932320294112764779201375696904057733966676878264461529647205989274897179091317193634787076854878209504343610826808868783783521062945528840134518826180130952340600307726160549935863848061716997138345002780562434422539194578787063638196810163865513748241709112224560163611048381005681543673766037669663607914719062490041188697066297990669079363247379146511947436694029613927370664843460995472227650741915351721276377622079252899920091985238279809057178356056565321366093691185384630644062612928326781740719260452414362158227625006608293232883070548104942230398751809219966800250604709046298216144808667736405253798882494575312055675059477863456914799113021948635434242081974297910736934956184202198159671754262261078183183488473526815939803504784847549745946752591692268915390473910248199120568215347128031708589360737856313746349833866431723264063234941955968846355829452017256949133710496232321111951129675750083987738343216876199565965865932194994991249061697920773821561703348038958923248764036216581859846249772678139348603620091274389845409050795293092829689417678144910546479122463388314640230805197090709254413220930996160309083172213813278851097351699671759531526057390749750643767366401508666838222761604967979500865875918295258403964254981460829429094534948321894369782023161716477474832026038029031158018056097297601634275558774566616780052640320810965499916293172484946330399111175223463115751432180142559392043395971641680409681641208951776480693285095044277073521163448761114257582392085392320229421418620163375220710773929320298289551472755062467457048011483160103912318212710557384722349083330760755437156633044393965810474430593482704600822973639773527458836797459770380387736259885756486035145635632338812135100514312012978722114620115364748370248666684550166288808440338931667389460281953292021366889660141909067862806718037160272779274927600917062298467370790345828500125299695618405223131755405660478593276930221509818778144670273110329360732479381692543634103934303516915512936257935732154589255589905551542317895105891446350509530860535457173328178330608186752095889806984730162780681559516475414446001667781201254043914079686268345083681665693811132811573208358167266302493099228814836510890215804156840542715233505836042688785256933805770538860262083832665906918877038445960796183092453159702905674289464894211645697790978750236897218070198590915559925130977877834205439880439228535800582562920748832362702244714543630861516048186779226377869285670261467775030517798487716123027237080687993197095576870403848363890447610162000833513933384909500563451098807755899259459265703407281979025908787603542679006920707963831718900245764319347814111518313*x^19 + 11754219551525655372462174349457498604142901957227392053568289738248649835810298441016900012708079669905172637144650741196132211576893811073726852819108680564392662331348065364197777222622731637270377851482995784829579497946700486369828833212300087713943936695144846399723936120944264953017073781518404111320902440446957727667963199855829695235568340441142380763970239241428958231901105911047127111574217126806130267704513522385099989174668571204689167457312326306325819189028196048280129508381525317789386630046913783367737612000856502744839578091302664540120233606070756675515678415142951077671701480811051949596916957408566388370945927719115024926921772363761953710833003656450322994409940206390746937389157983105733909468672731834916334408402086725819462877371439707070239644319161886557307913721419719276064383492234807789892415893142282903281877956306766905982749836121599463242235211514451353902650371948032154576414250332959225844877678103704244939696625896896832393636917238640329087280787338334376468266494497641726404587335474574405336374993293106096788610088673224577138203775359057498480983515068479735884836769176018900561062598515851995922078686556132896069376761675887532414486862960132423170549381781056396402087516894430860800840915568714011321369086670712120503141983253720102648993576144683304459275532631558369005453631182725365416506653546461165448163623509536639827574010910962354968459112033336351807906896235236235451697559551754623379173760438483111936833525826218865714632975795201547878547143398895738978480109682401578961286072140545149879825489490226442098713739949700469726825614881408525806909737397048341291339267145233065317883332011425706189018082677701851579429803118904354155226590494775567232449021011129413468054104301053325146252169405780158157997471940355373384700109158520613247312636115861011309511386092890644396339519130039239871613992979721109228511598937822659620754454147554717529125774010324715662430189560365661217556332382245995099918811256790574282194892794610260662135016556819242227595946299619693615476635805461068757879426036844642009925190281325251703027368151794780985389142710493351753886368092174121436985770571129222122931054350042399517356714994766365367110482850790239253681767276469633001636170902046389238214557451405931927505218042979260693617239224210418813569942542913740898405099444438840441110837518973268407314528360134777981921387195366327743734712864910311471835303921120171226175086354316932383083101794270482464202324058850368959723110020859345401424058169230216063570935803255478427040803667515220462252510352584663159702152073852209128720285372480536916999049106808243936061480496662082425301592359870170061016464987682534115190491418978700673685867030340804562771560177171208541552030939798692538635621980690637369773261773642155229627782824995694123672413342977107276336419470143087907758870139678578280432543464159695645856747631676485630251791899266258624483147214419071993884083163860384397892232160396655671549617439544831688088520004226143011739983613567788588276150309463094699777521580696092121186005635810089788850525928566294102608167414717463349720441747513153622767693102893474536044248851311118189949960285468339154111532700991866322447093290378789067198711985316093762294507601087342090519997228841230060233861390601492115838735265334810197037996857876865392480944553726565491216664704264892242547648718897760440217912936758583230179900079914395095307489059041617446843697002933170056703665663319410032089928693868223187721007960309797524950308614684930190216982352138863294495549997051157513029015205270657431395050437330325365626301797555211509859876196381107183069493990801214159704431248442247491130719704673186588308343830930096072771361891864209685569585838916873748303637489574069966696363391495468465784642192764442493901880903*x^18 + 2309724283776913739246641511937762643282511627487573970995593667159553272908926834732794374443401157491131534077318546202705265453743317630615097491999942166877627215203141406640595566089582535901067161133912275832613848619958457745242869973696708880994727871580110042814028132674247030928908773454118687129011790665743792856206785922415735680512597940698558099516536144141099624441932723722523673165365027978384819899282835300934507105418556059742027725488241012711637081844454219653733555939346823608904504614848486131045622309543385955710417500608151534920528376876600738855175562169690136386941660898612317507844860397060557329550233384156092416547423716711440262434803778229785742997805526020675648670002155139273371462682715638474510175415868770395166226518687834476916863865599268241063668774637465187594572258505782869853801298445718534911068845782419656456092223296922418947281564682604063896674608031394619663381065603526070339416434245816505855633885239092573590208186715996266401921607880377488512191512784417284381639410429039627494320137765190802171590186212851127075010270153458418606772057377388050543200874805650958728233978186131885855546358557633205090003030827287614734101088859655574749494942908446639793869644855541319939275015191598977333817328388214174152926033244873864590478201657616800656245040947850920185191094568651853627871686540081978491949542839560502546134682468114180759319311019349625409002643024362382048849356983483631672553726324276629041649741650132351761986571389027586292123359701276184873999893452328252323613032114764255971151389772411026258312936334579619079123097784294282439978656093819173538494595090539533547636210301615413414501413659232955265113099868166204901802897371604921452585347657225365053932808039266950190578781117822505772392229646649577852208050508334729954168448629005305809994585223277788595882019830744558478833543375255666322602671695586058383156389295280159049214790889173809296608223790925295803455478944971305156120644496303743924456374876825623143025666376355871059288147396724926684559605706502379556005850982127223176475629105716177237507138170082964289882400071379874077824193014857287868079001448648103113116082412702745519979391545408812560415793849788816682556457010675486077568451336182866051824732724213264520489316967991460074477734341922596389116682132551767182471588477348481355619900543544903703719722832565530580565215013642059311150711673306355563278289469716799917234230653921955282715364120255760407270346255508744731952766355516845166640195044774203583262068817092771271977601612330956061447087443106753537329607859190049785395969445298119403277024316063662901069837276028406725285202464375991292211536979811966569868734140419961301462046816968096560438819488244796294559950963556385896066134218755211458974021314596404811115281349765320705421389575960224268002824028113049277592231871678846518053918061268969585316529603939587020259248754498510905244863461837825374883581745994916421627342232534597655258403347092224028294925146929070537924613458270851311967997341567460551422960500624544857624049611219158620049165922826838985390026199451809095623712162273579766955537067861390935534539740981116265728710556834913607684912668927278189405108269837426076766317086005306177316046062435732044549228784343935074722480624849544895540492295407167907170313899760044354410350361847091347644519731406335525675731347573374801810101334555058607137841380965888089677492037412881487392384640975693099183787752249403997524355127311439318964687491193702272418853234886598219533538021129833276240336494538096612943338204549689495521756338851738111034741889821622610618955954449127563250606795559535004612034569959346862884835817977298548912374190543775740992929186762345366313751872775296162344620543048662536263528326431050900683944352344912809349683829137758384245858*x^17 + 421982250236812155583545215956307538396641755018877646203762744826120417412790697083465647516772274745379200700750645697407926612983112369350652896435002457074101106923247528636002158288644421531903226994616822228326950845467714537390203037681066748355983475350319946003965090781307097712284059783362762261960306616143697882861511198122378097516364308489410468071350076318600839002605144494395057814009407910072758708675371667213685157981065499649979149010771332484727794909387980433021288166617929304272211314154389803809447142390621012428837703685105145708415263513007560442897569112083721595486898842620238348148035302477307471890734483943665533158629287692127900264747422837808667639285858174125089362420759683452619568713563847851154192488358254817350790615015556034170720568466732638524175265967818184610317231960269141666281173211412241076684358630234119042619922847184349345765804736808930599678746403001642515772162681959205668507309466444749300365505204006444378149926825413274191339224204303751740202871732503657123227691133175745317455790877936545626466364393467701141303410403570570246097367846403732048570753190617908262051370865260275609399892812696443670164741278378595640296645520551490598319461618894995196370232243728008035176052142133504975494435318943589100789731571987852956953625367201654169137332004922783811495197710827315616295434056532645526428601561654153043641927039060045600204799582528507242488950587648052369676533796861386813142590944569765746301475554443262562983148872860521116893932636327501262001398004199699087043983107507733125067361292867091947384813775137672087250566380825283483521141903703231428887423322289471172649614152626935520269189079780102260032270058001931463881441844564061012744493585660444304968887646367151166997642915543778727556144674914319020449983233983117480245590357581911398358989343633257277123618627090989627036054729694869931684503756839996564058263977561705676971871751494740527211737489123695088898105158723826177037641931937652731578512949782054271770944731736953708694579764233820561360945796250155428511165282523747122248048016899583236093457325712301624965907768302692759628768597240186362788825725019356442066181118816328855521620916430132274383766309992688737168142413588442330810413435959836829197603520514741755628627687393824657140027196236146670382746945314001261056099540770702402048585414482873681962828372836303484233279208580780112020072573574022049005182337309885590230378883901117925526877159308628545712432062601010843980435081750497646054168572889926948699524196844675587575762814722304903640548402024408276306062494919762871755062993868121073029079608091759726643824711653826590597252677682004333686235778959069478368105725754872190158138580074999547234846392918799223772606518823042511168117495545927782774454274475309092389420635440570661243712169968944118813803012192684729426000489599271417527978823011995994158145601895965172871044916164265178605517958225189324741192168768149456025256579247526620645742984341647811139577708622986875735518805251352562489050080605018894762935741373747806831653657232259262356490256586113343677568210806825720912312904207882985986295478788023541683727695764941334834609379619890177538996835929261540308600752699391757038837096646061620075990932687204125556258151660732146409002265156617861353058131919220429402967236311991412982695673599223911541733419089798432126648715503848073481363199946836681760387955408855887811455732339581824261588969935997636450972703761598361928348763326155844246371422285381127207674288131724170851525738340636379676345669426173696654892986761247794896825601315999380588658264625838300406472821357822043384293829962487296344758297846283017290129143772397319824536095128722458111087082195416148523754604955036763740842071242358650298537614704576993139421994243193285761246847305610769329161152494618369528*x^16 + 68147246790901424443570403816079589499797339186339910617674490415899854705728515070055196346464359935666674886457436250861726579538480711953805232039140340941979237821894525032482151866813595997302517749036903805397979277702544280598219996172890046583270057643332964836264350346129534457792238769298492721831019605056973317814030907611614976952726464651074175382793538181067744539925319005298451990384177075071617458762963753818015053403385168320407848542737832965135732551672827940335289126123628204258162545026198423825275449926593036691284663346085239140393515429814504865054284440926851397668811414135572394983429484547155803537747878457230585057277100076747142142974957531033280884874692237162117946523811071239766382598791013267635851971299289898899927558697366011079583596246032211090599381418698295466027996906594453331215440968147959060785920188158532997947881221657002137537036403533014663737779626744735348777228476953190561960981565697900082789754994259771316625811667697314499844081222418184048475090948116287127354749044612385649126716621216015278931402456727758998055650374993120265455010142966004165606158500515297028492330570739425838016399050800687887968801477999982967620981469889887924011064322099853609002101170281981740876305838327023862650190865146573844883714226836714149554036472821421138243082797417944937880399591156885724457491221984105914678044487892261472244768033628340069884453513969663385289690299187026765401576744878221643667340827494556071905405780892653763274599227875143546304626603598584200392215038253430992709601801575193838356876336433737678161504877347190239415659724342471159390914972432776118497646147181000092240072002078656704238670397771469443005121115536746319967195026172557952286232801252730786556348366115051888431514372759871662821354506948360223096920789139277333339261461732229213151276428445562879858272125289877065462527446400428941909638135431534129607954398628205640222570815156009375094685733832154164428784284647538664708612796888935586351166694089895133132060476635235087156813106069574912201664290372221015488880969697511434125430759984070558273576171381807305220637086875935393386312778816545480335191023576573571420873921412738595851805842584161061232804686595783987917527914411469696712123951382889000006222707971995972077438997320731981962481600096719632835977715044102729646781106786404124822969687631339257083990955613255244066107914592362556878377706700518396898135867239270934188124566659522861361034171091158388000245286885919422559378909257044633378503017998345753375788173622186722035925122233431244244986317063264569428040833911813667314335056393503830710200086466677753062015319029516726677319672779539412479327315852353915856916223217046398019257157269817312492156894277142553910580489193365568218485259644578911050108566045682608046363668173853317084429068552240852696801022503407753555727298394090156788742739834509818435195498878030276992684553390851836557115906663875770112099724158209370525498097770392932666653369345753484302392548892055636759296344110641144331020386185371044164227721397292183619755708925381267672536334284918147817047417752491359757677580214935949041000647646901674947540644935278060685022197275231265982843306693334684604883073689787911012767252816691044530227748182261859903130250343323133238778871875216003088034036181171748098426958565473755338208921282160018020755351498531584239959698379162624521717859643718182791352526516958718356560909972239829116289610984070950730235259238897678093147243727544829433140655691881868370663492912630755339700653920740533428930063492303423019259776773445419781147108206789386321426466507170104098294993427889112557536384663957392803360917142797328312844947072215986646856461856783270254303239337077919150460440065573409292169393130439625575009043287261448275232927695789530759565268298388753560128160061042412817449920994540735*x^15 + 9264668687866860089572026875793806967165120192372742752225554095566235104905989793663136230325129693377812381286529518271249662475838370247880196746013269364413228290827005644819317329437652629277144157863717285073503291428598666103688653828491232317516014548972789702350072506276156769624414873138457449470168486198145489744659965032447183339811741443775401899728324897858871977494627219150373409694362302898799641429573103667434309484217138779565746399850165499933321923333579094793767023613016450233656754588676376923170276864592072433290489470002586753830407155590711012809413792260571903975687313939009421637529327062188979011611211293356847945133068102855784111792627297611110304674853127306183043520443933602614418630888720918781310789354024523441049537334077314359671160447859965041847567240485491135057944206750826765355914054970635802706900706693361075308553506607694465156577933348616953349554261324246822484682911990631440695683680249222886342111906700257432479272626184631270422858878234003760686314409438130766544282644919916975102492825572231136539454380927917550140052011481440055405132194308202758567636106031836880602618418076332081964017541922757045212016331915456310450720359045227188015066199872833784133722209259992366683848811887097061250394159538331093764609150307948689276115939524306952701410001953662677610383198687721775961799696211522340778349224096375393998484308306097892883961298325043774622415446242531486904150389160338426302991099398597640091019567735324880118584976227995538076895573770370995406591389933541477838584955148303635823809984568408853224880226369854757931749746575172055291171880180410693791261644602186635492367967096626865113055506943063113459627367867284851752214332434120067790191517437015049757908954278531331670186995290953432469491885478335305148243998278774748808349748830932794520229663454565830096094329257941102879632718808315813856245081406847662836395321579428773818205695186419158832164607768283047774140778837047263915563637242996497227250532868892156043854712080268978059904152941106050735557423500367502912796888469108172142311523828605595477162014740442511289732881448525376902022702435847106339121747880250393376270637083325665018501393425135601881119024946403712626030080197742904986428436527464281756252687494363611184967728925790992515551267443866949395728737055243610800306876854581347818394711975241931188679160998979869088608915543873993729298773243167370708440006404406652466801922623187517790833614143500832681908697298430333091088149375933811050196029028897644234989984936426632402117214132705181020662064051986719628674933917560553017603112949538739359062875614547100551119513876552912639010361343924309882016993536553384129559769764446067046033848213178633183926342259143725807524141195111215797708406874085115117138530296374929575447810238261597982549590819833562467165614103477271983327371834287857854225760439147789985337253329298762786764688717111513698439015409431773761645181793984797669870330088398230559502740324103596979986281692835210546829538371755017493925484249493687125739309752123732143777721316017812931768873263625368704940009555393928029230191654639844742988370337380528834011199663861703627544707082541565486551249952590971662041215174654529872121500622733279200951593292503914835205698496345235536787793340842719674641506218321904107729509852931175057482307692965142425153135872044605003099628739304942087663431662297843044807736250706219713242670062005530723168277984764434665168509796260454310951164921375719468761276214967305063442315188806350611980721675890306455465420788851824605305369927995340654778946327223071682113158573795296543098879374570022850192527147158084875851998714929883026779160770476373579185274334087760890855593032940239129029009190732881500768130973817205274226487362516505533602707034365820388374317061583318102409956376508749201374719656008233165395464424931*x^14 + 1001310885251845201082763531465594732048501286612880864947523365901469100578722236508116750176174985408207760297595397987731663608067616169564307863788365720273757211268961346166235520616780092394416684017658757934874791472946413073647404753695049884861126377785748309479965344874511087188279018763706383125932772722807682745398990958559496335240166937272272317973128130201178916088809668621605475289724526908968345425911731366644538558950062943139423026427137229686149256566182595740329219727111477024008348233607445189259722799160514327200238777299036852995600798668888124677078034097561068047985175200417704644225480707924516179632440521806905994820637288008054194627598037984430579735237020689045866278352737255292491556957459482563848610080071338348791255772102347648176590799614854514049427442015428769793911109233560465466931789978818865274743467768025598298672773007380875202021581558784026507573108482060010960367381539822620111077569413935911471703605450279041872437036216887470335559613596867587732069414205243435285379126439534160882013985128828099342231607120164130777520192917236887521215855431239258765187923736594865153148642797851779026924453588832465307052306222457878836154979835129958669905682350453270256537940969307675599477735347611365071193702798492388802691811618952148560711407499632460268061094227683926595757381335600240538836858758377633597532420629960899571718209787877679199919919871998623996649582886563695376601170076312954670172896129771021587848370998184143450768144268274508827601296510526843491487934697870041500061695027008526195970992409092709208966568741557924678875444273717379133922566719923514285950393667987071532412093683739822366858395347343277349000274583193269758985694013571622278938882671565867188643107917977435390786628248718197248047301947586484423193796198455096063631138844983105621037166723547174627757958459159500656385757868089274789576458069466443201783512168615438391277423355295384089620557233351633694090492937565709301536317420065641854002042257819579744755705853509552124396865725884138409290878960112688575840955091825945046499001933885894376167380966672263935722023772482765214723704871925244079315442566195016159385423192844682340211119499972450479167589858902310793325006962054245641023641483406161054824430597038578202795588454830019712576231874991889167809316235130758206618189950009888449320033422264780777248176568767993574200434378163759618420889890609816887264338688374192041088291451016446663748029435745054614530970894189269258933711243661536111875368182401602897072865164825610251796337108705265173398884303566029300750730936392759994515591696867972059549884943431560980519013926067688789104791911899998294942648012764721155911901929357042568282426982340347656903448847587026761843559685566175092933039416912363521400176124635234671520716702478214023904071063815655656906860132805712173957514481811363110713191827816017897640671303691724170183890953722079011902142966026827188192278740222497094989193883800170834442309017326594053066907352534762899498979502786062250086943236150119741868465611497055066852353535186404481704415199828286902652299761401411837240706198131230249143357626080519894921324259445032054919460758375028784145199490308793022628412136005764109770486377952440619405935504426688513779012546192472904202283747820503348061659915492449352082014095031914807227329145841755435239567547967686016150185496860500071635117190959282197172835272426364332768297028636588550657355320898460340658332546765894470454000366495823836582474718509983260352037353641285115064698909116029745966606482066094661126813347215478759888155589007591803882403355423446065577697471962637256387037453858631712774781725511502283875280771003310476166659417576750948737680384605752109361625789739356692544034495902802818738301012195317900080716183313102650778347797467777443916119378690027800725644979067680112826672966226346881396235488*x^13 + 80527997086045796625658601950187154164818414810635192242469188827385887802425150095193860332534738106153426911298697671569335224064544967396525321713969591513509512246285771812437258880377798209215978454338343009100671569013187937874169199093539765572085526457212531547134936145020812323375504760995442647917161044553414930969997267807222946180494232075289544872946225747503643542766426546190010612397980473006126070558449239903520555102039664183881245658039322721394198398799473744244977450259635971725958497914832964313977179926074906683896574665587627382100986535848507806958635358873091479026240516105542763117786695664709893495670616360462445030589964758791898396563754873045045897131958163320406656146316315425696939937274767622485015626534773406632131110395717908113377466875961715177070458677233606099069100078558341262496910828922428288567067972144796989609037805398928315087135347268829756872731327715903913241799485054311206028235578368932367399729549494255493526716870383246786454938731418337796409792223097321905160043871508914890821478971171172370020939461273507764856340709022084266681767518036463927985748897783980381648570955184638033128245084154420851709238711299917278757937852443571844218633666823418465506379649736526045293280369895619477733390390391599835977766638449388163038762951642614104069470275560532237740532377703363784050261371754735529715884223335676192662821938357292075507520834280533782952797008789486509674464260183470171788081503160588857506690468102826857115586628638460094334672441671355745687913816076380430816226933409863225316127461189352665132499900585346134805626029232876037288945187886173389337819835113898092802657234058024665842592479905480159091416930209735601863494191330805594036367122927809413977534750728385421795608442082371557758223790495445298432316167259556750084748059225798338327541256023256927491474723222107543215860266290695629101308161629638553095058022575558800530287204620670793853623035276009877217027539960389123137542041069918985245309962253812446390841885544008936769671898287397144542486019199176907688508828822258602006409939792954100684883337254772509589183316851327670260478203847021599886356624918252679648909873684557302268535318776458841548803319315132022118269344946472733951656837243840894096533174848746378403069640108507546158784224436529921995794607319045482063380932230782285168458829848617369162945977447766194541483256926316717098914533145494247078465894671059649545139978668223061964300730200022755139320541653495452358558298036870354982552201058351729232340168245332845746918100256192281402148815087188044125683469341779839451097890083106237971737848974464870721255501998544202091954470757613864581290276476588257513216968281707356741049692949419948920079050213460746114986851706317626002176805582900253465728073984781412922014078064684562106149817982791231927972259397149224097816606896271771228192816202492161454939222362134681303518709671124208661358093420759095453988252749395847132152029360218298931256305962142208806257001398864550162855307222970470855297716772817181439940889527078769704085024033245686357199041420337065568563752986914105823297555094992773346403546416567492756472964759267420966249964157799245953811488416559391454480535449182087425732452128927666915664913644626769935697005981538177335985390241924354937739531675563969945116268576952547054054120269801186686392864842594043482119301168724061100921229505425818148139223141875226995025264351252575796361926717736992747164756633819478835265159913884706310104995863940692148686528326781290821842129384050575394328828392280115478638308412716378301584098714832938701561183691643736077911790530757246446768852108729782405919626248461613996418441220434970685188155922605815808618215670989372318202800929203896847972351240107460259768810914691662560758639512483690053887430664319852889668912240189420409831845194372164294576433877918339399761024516592339123580*x^12 + 5326780077524863368548753498551540725449341332786242048663613149181271077951956220077370748056103715466965957044638051009381301659705419591927196298651796662762275640776326413287811160322428271241158957728120235840880633037954151928150956100852666662271149251824973216209315701553698628226201760246124471892391527270930774769318655541134693527900740530416947619873854368703294294599192535635923075219994723895405363721932568092958019901242458642983972748664293023808760425791850100923748545472878142245067008861922383267630806848540414248481252664419660008182624808831988658828302683904564289872894735999863445608884829821263845172774449311070827632424919509009029887150957704450453941769036784647931742818389283416689137628752798103754284678879116619897566565714502767555493819236768221548544983481344110765235898872925006790262302472873119279685520137385524971952575148856348305515416107721068260043169763885889795127983728938409687456616673891880858043580726471557961696431236608422921432786583054564161801343601516257529825182891287759224908136472907508496913207917082055980783080981681278245163339982063535938518078373538884033031249404498540382372095650030098058746035796457074709580328971473699023023443748044758150976173548784179329737855271670269246656082643051697390514729172329759445217780604112215770872464416876846599138024343287918404216427795365027159043107175209623226536047241799621845876762280652181660867382107138360236317671195270292513676709164785126324109542476131011033980594673217359380788441028486834625731082432881011124519691394509733064495678945208435363817519381249893421174602775574035105406623671961148687504163944938201908922735398206082870724347626699127441369868506087441860212717323352060644383795032808729579102655929783197299107297155506066919574539248783599941326298106906686500624549151189595114829228227761299804214045808645177454486813412233459693963433326874283306357989206063163651377458783582422997586573547185707413949905694699358363210049896265971088513540794070594248350318794900315715674941440333399499258258495292690650703790204168756832629158669086547167896427586357655275805406227994082858938941853366768136159253728555434360120343865996636975966416491819948007527926519764376093377645139900551737436824249373287937911908626618615476780910787931245719634614214196399870609017681819567636623132372313484303910317722050118408938263052290653015095270304190715505337275879172141682129064430969052410897593721518697035709389051371987935430085061813844223603052721133409237681438417800635316761472362977749921591369646336614041433509040921232566002074200174885077987836832278697585146385976292177844065683962017339445314259723134276356793277389931290839771316960787137076692222913059203868749710745649314436941037919589892468571406315160218717803744630375303512429952945642028842332660313191725102067901627837300268439189534453998340098072452944651561978094406514421575115471760209096593248244700115330285273996043831608661075374172913734317646815858844720163355011155749980062613155784121453207992373311980685058663592177213651096044916469693833635321586391856362080449019826747782920770455079599644795177217298141529290736992550712349001930383535525638645860995124706402446424423705911725493876740360169111151643045479313756434745755810831212043406461531388892242730172582694271027431107166061102497241642953397346844904478660496193976717692456396996073511626161283042488814363907254495543410320646140321940828945958381897267631946617243045056392590933955274520478221540279183244495301691854218600395778731507357588206612423488446555233506741278127248311997239464738636886440664312054668366235997819861744961362092914016690127941900314509350358956871207835797343633161989562745289087578646079392235191294598395707984615773139722298763918583890465481420864488588386028759226723335765117113890329343805388757727390099150858735580809096951472537123477240966978860974332183485012687*x^11 + 607955672362853054748849219030122302678002897057347721079153649872039834388745879622679106462875108809536768550419216990109324890645911861962028987937494286413746287527182777614391831189004184091817130389118353832792939239637601268547966915391183622371820505829866813687111487621997610476306461867509736061855604014101705367934741849888302721271052031469655043841510746413517162487869118692981740923655490556238342811303316213709961414753297123062255846707612822572032884468171373542022518632462409310001753278292958285728433683272412934580715860272161097575151647507890783751915774002997493410683166464393365915411362099880456589055148165973421395549469244313708105111245713294348807528581800472334807335368158167871990653783224365761769226789325426513432266840800415868265561809590361478439544975700869843175181596242462719901262093346400282462061512028391327844418681491140506059695906264092093782564223662827580174275800361712743121421449768386288492899306508727001729664758005076563212844074622078431391858917275146251530021029709960979200190266004486686640644596358703387356928756379112453187829362407537521482834108858480586526649307170294614553518658647730720929891570118077851159138614470842412018927067118859261165464468417096601336431302393863371784928047429162371612915298327969060799521817207370693991993539191786158495487160515882000277006031527433203452410150396856820644659001383172204211248844265742510446971773276744027585109151234356632927631528963640268244443167797420531040762386691163942793745943688822229970617876527125336008060634342735529473460752584116378750530807588695151207941883520065411657181428190990792173572820392098929427980203690190881146451379672325568389765629465179937780934307450495628476410873280555647329432932359060396009705594046378015483572579271356492240983592160181411179796878296300346885903575261891533635985365341728524056792699208034537057518329368125159927776828112926579195854499308089070297395161556392910229370217913750255376127821360385477333811506559940094214480833615010861069752379112615821216162745640171814946398894936966092820985175150387547649564006558278406512943306821681055218672930218353983010992869438220052065201351105760614461662247454855379293509119233801610236127144060897972675790866177509741644629620384686046213224733393130810502523961535081972966115066637472665723151009383805585015300681153005694684163775569231007165011559432273116092800140899180268978198617570024003402973568954551055704986559946828027721049286063483884215294694891302480674748835815278155729604726591174542714385395811919269391210722226722712699009188265247119124456884411028292260841048039426297834421308819448417964522958030454015704173956208688404044773009863141665840726496816078846517472041572726435316868895881226557083925040999343897339433915344403607423700353054250305864244438231435411664579146905807779821170282727060696261856891574262907172568056746077726587909531946608752216291518161965438941645586892657862963121758172252819828580382444920567337841761410514847475358650114968495540339296764904973644556513112611355679573094143752342669812526382744449402948273244688336223622985570197756414260299198481288964728624180993834793804034360926310152925941525055042394288484522320939209294860008322712376060395526474002861889023102201092409309491903512239747685270752445066262449808656325430396010793761309598101917259423590917759873459257210220244407898447515937776751712012703650775031499670627419190486606400594576520066427111665745647919914133806807964959115247246886274794884862471734096621456586937744862684307573458022799403841481454705060911085114675598084408342727908263990445985554733282620164234943499974761496189144933104293837724279185578720229790183813649576292590039647469823624446332952792761229875812250667073803887976007442373276297714259613938192642854810577200042820179405683400375798031067011351696849669204465974169450335955929811317264871169966190576214106493620*x^10 + 122780732819360592332223410968796011340100195459911127672156726604632484099994943138409183241037064410860619123094916590132976021118050527286751971554257917237749976140063603716516362033617232454481000898970760500000073372770440955426972240761437299746155875982996169386556641322638387616626913997410881273857339164841060930185601623357692006801110809295892161123839280259955537201124176273462497745362720456125459112332604976024896043184021354295380757494083003457979253718899448458747132275758119721910892496505560322772030074818794735227386485714408330842725663246910786262155558913687468127639652915410890970004348524559088624589875256408478541809014127816968892269295337177985302280038626465527471795856953033107563076982359246599715775290653971266487900544173569031205559639919638786802647660471052033057898649754695866060537002218985269186121260054848065214346616911016233399072861841154618962756652174480604344260131273129172851196909655336049990807403992385619894226045702114977979595558540437133961137048098190968752820045599496231964508458794497609410580283762530707974153860898674427353007984537422896444379520828285558274959692773481221094583314341820849011286021187320627009428827662463858410341080767929988580266503422012278909858674444432514706363740923756465452352677389836262613118479846325361924367267017712097299522433830493299319040974440777788667035239159167207262859842990669797355871069958652840960426134401655081033972304902845725928667315508497887555692262363158549140891866683315959344463346451929994201973697840988027020932281066145151547248327952379861932446609309602040589176211017019338485327037337495383114818337454788447799654528338808555706274616297382817096373645638351991616993338093282874453220911496683380631506154717364991170588712207364359137490338522484007614486744241759409094574859433459683125453025864594062892271755782606871334069485733394479779227101628452891304858346546429880467510129401562129396014278730055194836626832120950728249484095270073351671503318649437332429341735575806436933007546556557558751414188517895043472296300946516635078465576397801875892384001790043799675170110272284224694932773365288753839078610288226901981959166940110702238395373510103674794710446798049841373880178571662739329035133353609997054480196393586335942346694700391930053298723338734973062659729992217059806661706158654359656091594606510333796819350530566301688489924445729330349598068524101918927935146569935969253941205871013212803539442915192763447462771751080133054420050948815569372876690219027429924968654284629120459942897215018664971854988091614406647642157370253286657790969679806175302031277718948992256584449072460811646461444943948155790563653066986989470082589291965424787210369404842077989017974536707133178774438432974050337987339736177148836342775430823742159218913271175653058873843606002612723060942841606324462286881341764845465727340087538461254363347314530884230723310422569269306805882673066538937986335270057966017445624848354057049295230344106017254075783191510599063434300433264631263147837331308539230252844167726533181990543751430261922518434265342057274963941452309030265945910943290124287596784490570407810206462977226584531962449111802697122777424460393687761415162812825379190812579899378761550222337907714621852735259610097458225113471472688563258797638251049256506571767923691116859323647698270555789944813522290850510033564485281205319186735508814256763193248713968738687719131718870442386322913727937265937688464534224360635234626874656419735149092053719366563472711904815035258857531627041850968062500802086487914911017876269350561841459332355329998099505304042970790788588174382651019590799691934803756361258937474339859016260949331257390175275896964020837737233099818752507544860354782479539246197006044769484863554351490832760550412106890730692498989885770004595445006807192791945834460420568793539824171755927633787343949176053460660348966151840358285038485200090373866256532275314*x^9 + 16092707152262122196634977425031983782620423181117942029378908389575491150748696342543023651613749879343447581275731925916173144186660092683447554051076867823985582794695144110016671322951347889332038353985823761185726604904393862725217140587645798606522434357788325015926357013331501308786042731068774291771659147954551874035619428418388763706151214720059489295466719366968237924844054681211272420273779027065309038671104877781407314859371833205557610182729494990012371492995688020608122431532852498096229579109730356886225900049809030578063002927584373091896392148784289869395267094935821528517877684523918777742904855027579565699709532012788765712131106194208187711002563993795791674570643089366952031243489778930035379691474002431136298284288716047690108822251214015898690484706269803017265551579077883302578500395701721403397183976626611410061256354807352775481270820883029820788470424940585847216741998574566760629944081122173194129927535015891130952717140487812847194157893560786244734366848398810531693793871006968626140028652322735814026619287962465553297404815638390038274589982488647714059786638548624119509134973964141498121877526218805625902869417879832389779186414611877410244519423807313765163889393908109148212417261698605433586813309468060316264751395502611564375200521143146822514120647688631689339464853183836513640967530149747951065347120099843228657495379136473912370424315102458545129749586164968306114575958131259938518025831055624689248259729873515621147031782239822375407382721573306189450950109100679246647613690387979450946635778200075926785394495462741938192376214435176070252011015275876343382250367976490519304937095481131760792864378148459852709359380982392225146127140753419365034536856973359399904333618750173091475007410150231892569176795363340876091463085220484098599355314194096175653574132857282631982714734557455006844953183060797624295812665625762858095465497562026622636598554650764497078747556552206617045312777049517234467048554771410300546302992699679589245384097693528399656736853132117577302506693947488144571647427641664090746447119873179470313427822149199581443481287710129470980414094092867055177247378264505591425811679369473022528295932394345240681829105181532711476579224536219689263209433835598122574044024779815418509854402764684774930663056161291011900192894594144309423257417295519267356187410780495827355652587360372255918847123973661086510236407797281817138664119569207436613542011274519757435756587279196759989973780573976151386424748925232296349242194981278690802879017345841389819162552650946198058604844905833910646728152514975203744793616934780124357600939140095976978993499777225976011817208498497911438935935794774083660304048917315318033624890891466470927363715874866574633350415034072793247309456419344479672068715743964187981183118470848236693749591430628176207696691408125392749972945014681300770023381657978163396364357165868523143818517976909388437582581906582545388977212901332149803169420264342699783136743547258244342274950968966679860107529516918727416696079972448092447850289250129445905144799027920607873143185714431092650697139756318704563127746828986993977965952911923864881282659510291248497049401615471731185995520570473482332869832774671590630946378460933431226324344575281509618799995352036802604307010094549390934818651992669380213727225608967202843954168525580681983853345512953145963037298651962425638262208704555340786783104940925637895079133014494191894460834633393617900558297757331234092255751096202993451559797305904713431515818694726482051402690116388949698008958541667843806512708194642710872137433502419649742156187428604473707091745285494439878377966753180233265777101640092025255857019234164638108659691060337743267518046609592927084141815755635040266128274569766978604132262412344174012039782912005935027768784528200594738749957767500245336185149812965328001265349778305209950981631599165767348752570705472685293907309023238839223469036526340565549098908166089878608226793*x^8 + 354095886180619924894316598531421056347295018311021260017992545826536198159147320070525890642964278556537874027077709739977320883176937239020670419084812364652098789186198287794583372619071256335259742511747177107331634850398754617952560965142011456550555043604508876230208201695779275956255178398166980059792866664493689641462290239085914756066266293193237939574535139054375177387622434633296368491717229592090440149293190549790784821139506257847169353602041616712378799467421554851097466932557106096735099193124812197588932812986771564932913514510055183597361770591759814345972860421813977417363448698394366584913694820449818506231609530326767562062512489408860085053988708777061776260274868442920518784753300046610055166088125195301327684110112230747904761816969737028688924232132098241164543002798477107251675951996063647177888533083081383829462029308543589815544626638570309674255294834364025427352043134399155393593752554191556633547267370784350368660827453064018619420828748849480677065393716732421001003097145234739629342333939255116841915683078306876840682096416880634330445990760794599874995749079222491758196526921204639329754795864899779349074431990197427690023250041673632721000457265673843832621465784905554828747361121937367796935529198069159752687944025856707393285240251195799471943680868719434812833016512256909000036932619514053595239132982447777477448019992152668759470825412040985960025380696075119323273809896041355403365377859266317325353970987332598124700110889939624407838454398652451242660935668301211929873076343385936980227515811222152453868854966145599847059682127215022254896611685287234317091090775633827087066496836535161910941013712564991728099542932893941998905398736742583626300700152357880276649470707454621192107962124487809575897832219055005890280523068414464548021058426089543485724372451698498336162089874154117759732808964891674455001594072188924336127160121501023626071903153749202415171331983720080941223977216643051637349677396972198196881692874710672126220389877766743654408533344783029354285930601697909045212809518204467587124831781494717074126208297943610215308879100599650217747905059809394604160029029513565615096469302366363141662365718132232849087573145329274559309542509690138970786480619994693942073107155405401936028307269459841097503640217508986642927542123940950644602293447619706713581044724628165897019757002260628004266754969857097657999347976728793572704075585650771396708589907713180395971517193998583787977740617371401571637565909557918259805259739424444847817167314506293458666463126213662055455742226932460252452190211052785887675412111291403471113914515588868033799262727944441207931462799840507206989345678941811665908913553895169699241162908929220873823824455855732342138558166476710833210098949426149291910728899555050795283069464520397146766683639127294521256890434910613541329775147113464696789293170771350153483239847653381032180266827384888200860586956751800361676910325395676705720912930156935180986379130860517772978939737897363008282035554751276161059544165968761829662187654192421683243857142506839394992255753641527017107706285913041141422037338807486592051422541854566382579057474771854567239863107655356832258986314436993182760964709594199142410716222772583000997624001384155544279189586817113224725041755113442850774514131896122659141054523306640531064532902507862885783743869843362890223790247512678213596082940025483376697096173456007629971594053129932949479432441330603215501947402164515365487022304457257002518932719449556533210251797533602442672688886770897235314822386871093431522986583911003614831771622249523430981315793158802940283967498465800332446926308785885881417916151832974807090311183250748686396934271671095311006190619308538922053957576650016167905853400997106950025980792010502428507919143746113341855603372753391935047790607754436441996408406689179060305776122906080065061118880347849600559953364646347188802068170276240487183038995749583157556718434648268520525016974334157646117*x^7 + 77293798386076879446924718091164876364413081738563414333871115645638309665012049240843386616508338967696393516207839021851768063176113224022540110920626389730913717347445748681181887040731363996049406321246790465924121232503759162619329070945428553313260851873086458931558143869587464368837326457024286653804395210250223875465695440998118982757520445358512704429234977868092269803007387999054657591026472626341613907332751563309567749101638384308562896023607006474598837365291670038983479708482666245512283162214976709917321408764573853971722161444650373999700990353788573640542033631599854379292505847707823465268344180171633561602761936869262974799812791297856873210198394931019191810393163266365562269980444140002217179634352596876109882531756111272712268796926614927289602011771620005264155752382152249505144733680480871490963812488099488485576686462902066245164691700906024022780857806014276537811177275984861766182032056331154827644846919740348681000249482558250195594515947529166913408027815558353264873429336493078518401298108949610978722845533509713891465925052475905848683475994035384038125876585852137659510261452245897018595860780943554497736019058940547580915680606019580268353521277605320099057005570822133779533198299381201079319007774886129143896851705467338575998525031925860562118736653422721385685223453570988593684124791451008452605189217989948221884936882646744745569969905340258552574497201811829684514534099480243572505927582208802994130875873194255392439285172561467535723129275882568379667407076053099681642595671069920631997644500269198487853384204486390606724343280043322427076039896676026824362283197644089007689605785368349538735063344074575536778917406192774065352036213326198007158824850145318115376012886687402481701881738694192896692472323855358123114153647318442566419766989601765893142616233710910029530052676873582845333347261107722276047319415355580622196776566355525310585337883102768951411615822413128956301090539368884857673597466060366034668102338484134191118638593957178791931025677243449746217969986266193910739509967476312406967019517169592404351285987242428964607527363760894673066727797514243648118792311713685982021261714907253548865694364690436295622362444412707022997666613677311335290705233479532890794833431957695683265420793141884482116767728932097639876470281280312968284248395310638697916353542902816564556759982200727707353628754955490305577777747495566318968601338475430170663194602265463012895120251972306447290666728671788958390459040338365772653792500840446207848925736934509753878414347988160854530811214476498998858940349541003349401182946376889399991447924681428999668052861066180268218240025115001500133033147528075301664370572134989676883660810307124706017885466435100014217364719800469456542273176598427847547019187064532214937913512954954305300746896674616846066925288668910133457642155157593707397107283339011476341344320977098821166403441967755866447650826594150937260474041742480527440624903764975462704166293686861141790782117064461239756246108022312545339281628157733592896909241231976261911808099570990268183428994901319927130695307163504444937302265401480628684607045397136035350819586656270854713744539187795325805083304002653422221982909372015568609065152810803330118389938328398583620003212882059985398196226772558139238814073674760072285454595168153134678901786646843669509803183541049756620901752232617306276499373347724040758830622433812423253552017801776316826951560590142767084842258854678948605267168929487120105082562300360921006245825910348280458436951785285889688957280579787134916864599591863800727588463670121013069351724857858172934577015342127440820914555152849640346322332597488447827182420327369298008342698687335667619697297752959715442136652078230866938464104685599845299969084311640849883013749789099360171260823322880058131711383919458604501445705611920186014384229276984022871547775256656672419554641474957967264265420655040412462571743109460545518962520711154999061988827932828781893040963298031294*x^6 + 2928465836695936103607526063613196500536207390178814267178045501111862052754638023861510192786048427079656517059191964131671912013144131341515892760708439590699747888444244111820472657776356394673095520784210731484170315296959208181304975037239815352744286484618026172993305330373550698601996399841208064879485221080866461320370009096372139677898589501573219395479958074038709582959830097117504286945727830175332509021666394552628671903016472486593630269155097534380889616112929792551082726432982187027055371230517968348237800161526480110090513390367508914355530057631305960503764198346478326684566864041873944198769938416768700092850119293305303482873316400638032463435381111843895301296118179112905111595851376660831398838107671944983161328741150143535419176382233851452312288955400740683352021615353501688459164282474097731817700579352106019430407155898895641424585441598414299265587539903620169293370573515632795388813230247557502391028682641319944505116698764673314672346189212396381010994620470238145827909339382610790521841545687640518275571480469441887895025632664810358989940158271537239391702688935612253434067656053012319006378521800789652748952984701363642493692346232073045610873587810574083853872078800766164198628716509346355640219940122709445495303276549944158931863481964278468302186270920150365992885731246526378089235310117118810980680234304661825251371363490769851320785361355545438488808863398481484307503228183530392641239911448599237564472784372441187448057827343351408331247350031192129859643414242552969595185003571370553336550123672909476111220014288396177677765130648771920963226740300355143384777699067734628430048365449046407950031740670362625634249832171196281461834726819151402711720173558857606557883025187457546132563743498097846039548370754412563786792347906556756675069323639351432566865040396520632390753179611134361375523715337119211742178710739245840829488822250366052971262001847887971152019700028894398684178683521403860128677853831364394803047408220525710839841148336366534335413815904585453380439728558108235543254327478014889104664077046928241171249575829906359185117436285983321610376885466840477589638045203406216770072102950290227030070193404479398667795454826242250779112664947483654899569955596093719007336474437134024480625058856366329530965989825042230182197089214173060394122635387504826637764453795775952561949195741234504318365565301032357079549762266673809953537125163334087655158131507533633014245029539683156828076174005157504021581060021607357518053701271761379967083432035242462749407455834077483391035966384896045235880102464066232745940800245496798634990900702358553018640453562103036096869504131766732188600470584523945190862527637354588547462562577713794895108145133333224797167765078507888440996674909535498165826123285789043603063284114550806337252790119601464274204018546386697134708111012727640548592588534244533973348798185476256580264593340608849967449769013294760076422838468183343247075656577433332253543868131802104769582948544682189709156687739648035632403673797075070477269920255376242151828594349588147875294606231355558795412774778632545575144773843361138652408764680278595669275464236879799364627698380462949599267347341253572667825424521210832174373394041091200028639455982307501894392089500845110796725944672651001094095772844101960056993693954684387715261638994732120349666645346912830843223998607231992008827684372947259428433301666427317289706083414272941073053146661152883689666740593376206436793268492529682179884692817711219132937980604745494573144161763976117968253673539990180271904534853986126579218447423120637675026347096068641280911610019693233584104903476146449563110771654088283252291959974161807473610909990324653677467403070488296746695148558230356833830775249914740478372531809957769624541393255176498547825435669033207895267040276079359780452196910033388053533751794954339237588888599109240581010576822251401957566205636320491167696709729694045778948540414513367661439682410139108033231567357923112981911406996628*x^5 + 1145980379437080172734459311880120667127460228130820940576039496858011100157220803597499120074023514997077500054405829185705054608092526383445700200145551735155590151930421423751674255515297286510248270615110791254457702988899706889526871649299882255992134530716543915395732370918288965028123127676487882476870392359595248670293449354924031819963677369404135566248330462776681080449785870068102016752397237073644935646409630657391789524546641443338094578591115253655810013197005411001535722216087856385526165984234303483856054424594485864876738037573767855507667215736762929821070380154910565984419330423677102691339298487398280558446858038126643602561075544058636087870835275624091115071511048897588491762107292840387948306178151053935806551290468969877611019342333740278458914232750569683979843435237031256902919956634915181084086628940629624630611800791697168367577049766280421136357289313908232034486012291897006382673677812824805064546307617283749371157134729690210089449904503748283809611410419836488610726787488840945490833086133790624105130811216104022991761004708441588862921663988626645713978606229713942304022980897166752338577741475184924118973571966987485242021557516646428118450922128264150097459880296044833359609275300279416889634108753598880636502711592296451294720643670870291584398891062736132787848826320649067701110141856830725428179420255133150274210440020040855924728153140556143690019524535643916445630913301726207674983866000043276035459134155304035943489683685689967489987607402166509881639661778966444938628014949063241447697283716235469843061845440412952625599042632764454095841974653377136056718539476780935891550717999612790952473826829908027540669339818162320056755972632876047809271461565217997322355153044389080219297610132848937969320883055660237677344133030364377502879183843544734702492505929351772267918870020583506657944190153277657229493950692457071094716656048504093651942628972413413574935824552210755581331201697016533678933191180873237113575157591695283602217138271226238651581590201926370524264245571636318251172975451177665126210601227750046978221146161042709725491590860508437590698299744459831790714041171551562016470168342316979083477361325782234538028832059611687189742511750082665669860161934861091270248728196268796780508400168498193779388556864410825404768135010421940855986838883805621751584463549924050092775502137822473008274597397196839308432826971348149720925406956786178613846147458028497018882426786357865697394214641335958945946909466107285814489667412764003388884276292238134690737450912652089844718022828689595580327401830098332315833990264662091683832779711417384386605440750870732278995185379779729958759493608832450675426133476952377838633564944341707610643532598970364867163307552441320955009929678872401035330933397090232805066291926504668251005972540013501061302382049154804599234228605271725895724745956226907212632874054788844154584104634618656528200716538448990577215310915340191022666603667256928455625509527718149206754353581965145154908497922321619944956146338544529247840673043854300302348077932429581072425221874848675344694644712950027560064254893970526528753637240816206853985767045258216585860496727401812674545182228200287462819105458990401322983940661280611841735611066675667527611452642868179906645033388403974750286352019086223918170084476833228909205898364351775305211039672124394004519082186798508685345039142058166286831997363525982156669055656712924520598339908070520026821184294940171428952449182254603108669322273900692602195964184162908584304189796979813050139434155023563550750134131511179420502092351757574923842972108394419807873384743227914876616872047830681010055203266916595013478969825567970766175006123982005327119839168060518438462532587107268351494509985135971650453160357855488978220712821769437806514265174279787687517897072908676693111006941018663717634809531914646193243525462886076470118256226342771127600133992519009467675243994133166616300950252911821665205560295048689607635738082628250013466713259000048792189726967*x^4 - 55776352972833094737600826567759538612140205838516134243889546690593201726887101304862772222269850048113613401305945802502567010207617277551737643476297762429673745482653789164768701959270050471204666763058682488550933469463885828513600719587919600732297916049263788072287107853817171704511170738020930461992231073552413200704401166561094586570547462711819743944897631104947124380186853472049140990615117416578045873975195451044098681590303516802530453047060900932758286898623655994455525856779123415867422598805163937583055927168105816603418354949568014863387249535603090801780807885330567756367417501717758252712094698878020968171409961187842143406107783423053279074318685743574365452688433550208278722742241551014324212448449607979799156789412122347804746261153816511076375909496643002179208116705862351588619102659907132754908482870769415208165950165174510327576189067385550417060386207279549301923393182741173047331920471462381840440141884036290146218516810959731983066591596003913157906460060820815877623065004578262906980518387873421502971142449118378450435549561705149392483394094897074076705335625418439948707900754067438772941626800101412412187735007876451746037916463631281818075569750441547454660378159426852303034909411208309925955375391032965587167562981730428641028746543056411062137635125361131136426911454638430631900774162431769165485180349090264226079523367345584503634134680303001983994410946582402740009294408662856180737428448957502876417191666889073545207607787818184611362694787711209553743282081108991904228932046412961015607237335879429174022511899930105670219659101034619700959796380437542086191048812859998586678918840488438031220965975441256244558025653353773201842801141706897674433924068010301056117333075111966723154754990601330838511399265447519717527406056377272558698684832310932813024128657083511342090046481991495965717050987372253346899248549996735175785058290520484576570009253616142499823472927894659565007958739599277561636574830174133104401508834583734593715102133928331157219729932052789122821243201885336130168953679629622397683420842096685637725762899077254759320833497429938319658951017523111415560675022833618956385549717760875738999194533184841906942249707861600086199060616002108977313405976027433731258796553987939760189961206084286574449854376301952165203605045880726940048160676677293156237663372792284741300926433072054909640541436049198806675301128771473903345691878709608279372581394882311395185122997889462708331226657381843232401874288241508628278101878203686193706774653131693379088636898025531846544932393967274725511237868678414588961201092585514922892147120312790043103733085433935195514712234188533953677298139996611725670105281652768569210043728625210259411360929018891274955158678453162385808535987552173522753189185730736513540217627416262069168195307833757177837115215181369431097004317685136398873492048414811721157127818554273774105528330608645273015688974560281104422598938260427545674285621562537437174001666970432588432552437879983596648728739781557229518485195455045591858621763782092940416795230193185157542199671852964095822779708519261998742735856478524473829145767480735828395618879879660031414395663713427194791903293367583009321035606260257927040857824799201504282653255050000165504978761109299550524095288280572327304000976248887603020139304424398706523856270557511866695718815475567207550331577349445474882418153350162740857342469514787050929841481247181246596685802631982876142824077254190813815542181606980362461914448127914427557453246029582635379667096901666803087145640478890978957807236092232712699929122058248497890890212511860060482053559068113179979476437014564978233651100250828520652752286852671052247415604887161454618846838267543223060346836878824299088609021762538494813144818575510553072516853990025355690005136470548883734261122776636758433689853888242978020595468941242388252318321340041174111434313771037285181637875890393776932399687963161366295126487959532337904198464893928839871034584214847138759028645050766263769619300066147256724438*x^3 + 5257211466780198171530137377804731568226823650011538839784068447339590412874301935876973832043106884324840654150196821946350145696162932199624604000999895552184199369385702140970769091760694454337595511769759311267673842792003164935592130164331203218629521335104979989024767175419595968216582230120426070417935243937220696585770873107326762047681558134524165680352207801339755915258033011849338226388060956566347666341233778048455191526128724994541719682406426536276947514110138807435177610420692190442464421723574471145551543499381130445351927868132752865048552240534215536110675899917070215300973991421822112209708216225627306893341936476420930147066285990144097036749428683606652034405568322540013201457780175735138674148298302775607400304024382550856431184929694047336113473308510653057049260803466572554126052413532157956465563455170030502031081985690943071800475057485102575602970610518251858273151762840630720943734623449931485788050883499422048943376557504187694292121804334804958474821411604711406492175292097061418441392848714318681590367090936159586850472917922871809076746978270418275884326298685536596379815230506070399160892727194916450492191392542763125977739702712948502900149189870874750445635376500031884718312465540507562178248151103300493241889017028067806753461393593061315057571817702660151715764472346223847662928848064706970833591597707524894637018211389859395713144325805299292172811764382884988467529457062387402984880116151603939920072037871644265988272014966066714511837544219808463810586276711783932214655837043415026854520209960056019809747775834452801136662287964953118173739350157081165092314826744390316686045995827689612891916616295359305134977564806522373672768009538210312360378835253188755546285698158604439446696359713135523395171843306702732864399854965137956636585813992653139951140561341472881067851737212793168658849157288835490131052005843469619871763332650747925971580755610879223208412414344220435628985930541396636079941053606376031455092053944305211907152889890660660434576900293353121934595022810172149061055991811969148649190332414605491629276405277515276122940415843566794552448585034184990893214436604454725101091202363642886640640381423141234458134241175861179077066764391251339520177112285640799936498720126803537271866955166660767197219373066212279715938656247266952997643917102471510427290085189596568303158371914302773058591173302683845186030421981984460821006188041640884856993541533875318762852546300943816195059632783294178772298837395771348086008523371532144610110821473956594388223204284631237359058072400311020216428539994889979980039453479798134446227925265632733716717433941728150138627519430013457981177366975903289645351419938534615926017214667607341396324896230259799369302314165197991394128637774366488960398176111755640681256854867450386089492393288188299960419266729833925935470964616121721819798179278655482032657983925496406014233518375750553936972667085528666012983236754905907690818124877789822276878213498496732161728202709231877119027427957646708533838264159184020072410888484273706314966965787211599050673063924911529318641583243184195419587792768145293026940485387554816175052869907823860801281202869839926266404266223693157316024463357375898818300052743791068057746593530322666735190469348929275062715103274738289385044828658606716785310975541954834411863539644304725944634731413058606894795095946751820309764787452769617837730956144582728992186519424118097789585045580216938822023357092760126536296516394416141105703657777495838293047194146564696282547679154135447085807032774276616161677445380081742188409717655537257359875554073040495651699665895102838595731548802759933550414184911767011076390050914816630024793816044611957439994556585574721118306912427384577192399327255853077021653069045898508481250985565451293395835924870532372601134321269863933351586413713562706467243049786441348750710399396477621962906888796268280536220444660468091127219866369114251794530666848568639112663308463529735683209208015910618864350431792995099692164399887224540973309095240191516413*x^2 + 458198978982971294309138094331882109278668507941371526037973585249397035973075924412672502569100609386365044024715453595359170121549875359455969515761671644796127447253161188399547948568872413980192845411236468585298518484868918473690278765680163238836003829344404428582898763402534180475676839527531616500929279181497893563873261874327682439554388280378485674046703539625784853208544237338209709452762405511042755415693682863496216142380524085248859625000195588336131672823919127865535470769198075442588859193444092519395623482433364718922426161492308896565693165967098392836222375341830371284434505214026329893850043525893965118110251433160201965561750190365330850197012677379028695539520108590244606978390866755007435635050101922560868902314425275729960721176842653797735206691310669212477793745503217911629540094421256451111049641288738827303736227276648925079622022049422471854369308748864304475166457387414962638977793044873150151628992334195341207729326378530606563735453513747411949371280626910808076637145625976589020840534740215218711921152976764036217517819642272673709733558631834572617556768567725449423613832805348685480219172711172520873812396140153367463589951496903664338166754919917183469300344764265452200313426907364026837112937658435320460005088777118372925183274823391614657926638259424844687497189888906328235576254863564944096018257672672363749182788319515890742542771349988036458850776709334514589658439582202447976805517961532476983207118491996657129842428309904334572200841163812518604902265510559339242410744371171020159823442514181692682006592270631271649496973865328453545833929225509254690078730504722439817411869954788834214355864545943990142984115283518973779620206079962951593137835729437858524088918736972194166367603451996017810388257177962015281397827496880466962355700150403999331407431510022556639910075277308684795427972024088534077836500910086291029984306340990935080045856866140965598012647899267956994936347191937821507482302640164052497252302929612667474439208869596627821174585919631883647337313597260027649021953602143430973429627089178569160311057285278765967518765650880616932731473008283890677389141105796672190483028609639399263150321801539573861916334490374017592731221493725210173076156734857445007011754411609681853551645538586374976890951967140763903964106722092673442922219197569139294018296090680565413977352461275271709416562216060444070386957534204524491974673365636356596877538735004415972604668938299605933331393479076195875977179736763577813067282911704995664102677631916110606371733854797052448298116652623080335646245238907053470266911620904818632575401281377291667045326687063565057146682745945659043072199211698510073174792078675962211444179427497636024868066373672778547944612537700608828261109232994899028323072139356162128982478533568322126216733285725962276831887238233660269265429822463423737183410918276493736595236847229502128707101484566694717405785021152925808057333961268950583316059283912239767637796025997672011221721449231929578204799063772429223364422336671852023497505240513300365124622450077502668026841282492656844745984151622204105215928165941465203731018809581263468038682484493300537634964388784084398236126809836837356229251332985543400189365092408875609514537584455994784045890785760261809721258595781670592090396040732857946130157264970534303315331059457144242524727715275122752703085633095572576245913470980731620851845077497882229746486271750507283170400960732027023144628217869906452296865283921535724150192163438934416231490782483496984413872152257811223554529041169386841980062497535125848627552614679766059248733383042477041727842476687418195387872854336343973079688140794364801892375612120883643516686430782201168909760080392556460677068243579573560159551713583649193870286015046759954161642888471322900193216991753976291398515894488950882439636690589962346477130055390148677140392511796013916147992037135842638983123054166398478537846794530475459678582379293102065785205627805275748157075552026681272413759206452886767116719025598834469736734157266904744166437001295628*x + 8644363919787477018848807413222882095179490855491392802621783433839191065873634380146591683166519520502232623403685302416522550152154521567719803945999052772766878274061759374457003887685335446027451056222446891342539135948360023776794967902486129174571672886179627764301607814646179165168360604016760688973793059641715887478747476025510021009326289173413063056458684688869919830518058462603645637165564901504865241726366248289807251347982387518630197626433943258707752537669992464399384967227754001561654267842404440712974741980533261281245077521360143952911521121793820104995688767578461747354427395121772700188761480410495666298836384618496685961713087735861370974090132784819241872427011471382071481322514543396544529223217088714354871367897700133756412071745532702403690223841499840389491588585034042667652932875359505422750227774258891055219287750168123253329540232401311285367105110547872961842729431600258804738365579962512318741362638262709992690186682197875496784432663377344832804705809143671605891407621675735578326810237829158487337444910991059383212171749144807570954095213783682364422776159750121567076903106637395505756794802500533462639659269020219865018327240321707758861945929465109642549354233523255883645607912601935948218794575789027448427873865127766452362848159041086521392744233833079081980571573487684216824612059880253296742094721473674603500395826594148377448878062617062388505283109301436977659911300348297146535262580851467734476795359111195445153499112963600801546235565760525366545850640558506556780189558402377067696344714821533832270737171044753694928144055211537282428945823075998226359077988479605941031307865857017993862802751770124013727465753157929602868052068865908179765626838786970214836430171624094390978777013952087463358308094405144618797276079126704518701758563511293188755758865457907938109708564279070166696966341859963435483821271880740524007556896122381187195794312007224192335943711878552282751987834640774953586934075959212625553957222355757550943103902274851720268573838248285007286668869636273919131737257376393025321092120391615915889701195404805579456770594821911551476309869038737108629728302798600109776230223373481673446854952391930361176697463640739831234907270093277788888192826411112456895680749950169655627552099191415916647751929904258962373086080442456964100614869271580053027012925250945407830442881720319644543421043997600962406548912379015965389615075681871433350481244375634804208513125388329236881300473511072292929271724077275979553901674420698561051528844572349424853194195155920699580823938773930057049840068942137565957070097429242849006028341825150665733208855160109869492818137107632763806236166375693297226022730979178389500931667965267580227025895574661523887676854754147538553649938678016425738510804351120167299062039071079975730025775461388731496993756915323162229968139391884232808949709485150160217213237250671833680024785172227876669868798442737565863469911413328311270040026292568035107088882680736473753087993646341104105160538829807663842623551646156772280004061079104362415415945890960616916917655966176935508289742919214808535874919715483359709591965817332355548401450421157081437471675596123753908802334638040171034664122722359168100375193789320973518791953915281725631614823697891305379340316005188595690600319478882301515617829924383169318737533743472131468583187766932734668497918721253153572137664881140617347901220650889377815372738341126674352280163557292219287966269220343644481075194543125414951815315419840674446830690459131636442239845925537493969920676177296100517256162196217573472786592633038629094031477643198141130163120447177996181990120228517898504815949263893158946216878423351128695801658164329946054630148317399465262726122845166419922477883989932108462865161149182432186883766004535245829657461157983252951291587195486168837599949181166658518208664126341599460433848654914855014758859248474287098756461883118390778891293835619709305278924635784541252274802132049558596258132124981156790009435518833112119560123006977470308969090836133227719047202970694785107954066791, ["Irr", [5, 8]]], [x^272 + 57120849060248988281261597472126*x^270 + 13697939362533790654946211055551572915794971443*x^269 + 1691320321509606192485119536129010120868761474205312363268887566*x^268 - 855774870402152219245324377853471829699775953677283411910450723197976488446563*x^267 + 39025998575580840727850809935747655862783638204849641536822366217608960953571406791934472586576*x^266 - 41662967737219259188208136053896764814153694249723019211093307651236742086020772212425709208151067989159872925*x^265 + 689587371313121973798708931798609529271064740282249661758588338274797079781271168577794276397572264913635600538863738969602494*x^264 - 1282919051567149911848752717702589269327919869479842531181282205691718280058528960826872490012535904163120436384428794286935898778296413882094*x^263 + 9865153680644747643921957552468425856165907377789248250567474174874942333396318884469063960092735845918170472588473965815953579797348052132752227924760275388*x^262 - 23933024666290299482901155438320813239783167440140285040169680475093721258743412515641759270415519963352036055027568393711525868033586244821488933294802776679566836916949584*x^261 + 136872568560705946602308788796607953478208524446792206446324633606801988762513316063670305758313125734202318342415602049431538211732661684255237551777966603325047013136295481227421497374507*x^260 - 279771385566390749943682940781156733949336640681981599285884596145620927216655270133750344299232776262634726049965066177013156126372585737989054385840377200297006357981450292264410590892877582497681486938*x^259 + 1777091873571459952869949103391152376694227436266514008756056476392351409906999837938591786452410276327912890728410248544795351709438218596050058342772077936519639262466207954474210569043359146319417377462980378971906744*x^258 - 2544546330216683912174181497148962580312501865498461618814618161390242071772100317568428164379261291850592262833578419841947216600558681249792332955668378244320751136698004080890073441080937358322042642490264848335205129365112965888623*x^257 + 17467335949914151980609016647995467057272139249697997412349706418919800057170630790800080654528790240436478668910319460498272672640304204507512166385460553296679254300849154992148963996073862614716069689906313073772684844929866579002737454741153061795*x^256 - 29430079737286807745795368925178464236442509168868203519806266212143151305527759287392314910340059416353213651809230943859324931486206817828515708100391687639486630385411404170644530354135103970567081025045822995561900498239427712113102045127636286880394082823117747*x^255 + 101208051338059505335683844626042330995318788682331284366129657868160659825861507178625623076171909180886063175313838511570422360741954378613437602557036822787580296190234445669831217553521013704435525302035151784225240633923234049551740225953087233872920869397781781663727436680428*x^254 - 327111484759299769901620797878825126132441298669052841007362018808966099747463403950316405341362671811727029817470528392634771436249809695909549553147898771271280409643313102171886631464354733970246983384010217177248568598537228512989736263825844846545741999378163623526354304685368216981444189495*x^253 + 358620047772078372260471568506140109267920657837496606990848919732970986072639434392353021997571283704160416531823644274958668871992626366660291618364831335608580287133433402926964112589376896422728627540540091947298365112438160283747579205131387307006635401011336718442117957672711310377212353941689382463993254*x^252 - 1511750980027905583221514799952765252490206671807065142705996514866403780617011581182029323458527210172245790900610242763552150846739925679788042644579175776773346033049140959353811464352249123797292261269220756455357756832689968480742085096240606323059113258362510987458846899948855937764404359054765059967731388536740422921341*x^251 + 2160224187737965903279276294298119353795665458159752684709139999750666563455479693575939515323044973510324949176431993884869410642103329029815182104170176339209538054748149383678292465504506806400033460165934793164188287673784147383178749653662018108802671442548618694951335871603409574457393827817549116223630166355310115722781471636353980248*x^250 + 9119251808064715034555658565870005303912653542275930453941473033935729302734834148153148662081788163266861188606889067992598188262213059782276848953619681172698956806056474192575949086580582144132751003503057681558817817808585709481676893864261269469026464915406875940896473278443204680820843196183554487511053400638105564953212440768837419868163885215772380*x^249 + 6156409001095438730271658993021291684015507126893461366247513819172171593834666237673298519066977036289773279896480774351885794277707776840425512003771229432636128092101060141328346958992469788404263795526872912313533121416712056913523103733863930167467129742583185461785333547995725839600006604363184746116004951845552146842213416434837020734705314613455198568701811230858*x^248 + 160919716925401623138053938217262810533670884569432797047175368752521374131623318852957098891816208107362889027394237039442714003481382055839634931306118385185661530062223060644267846199419415990951153570710929404655749017051894638475590970946025323193137262802403836911991880064885456561269837287618213886998949503118681234832210117777239154962013140293293974101155777767196967797273861064*x^247 - 254152890023787978013744576349907024335023123693939168778453742482094401241486001015352909313671947146485357850625497994888632848642051206078356564421764190644739904463225639311412343967144240342880177297693500222225398317711304149786374123662831680474858828665901351114633085637738417501730140388294118894807762244091810230131831082119452058433010534900694603720296739605095962198997120986902857473845179*x^246 + 1106019126142754868263003282950045625745874072632235870431344169677418915072584071350430374554633347333123039117808108881363933068996288507244627030488732944853117543712949145872736403187239944797206674095456238887623288528896105185251175543406292820232011034505759710466648462439075605678409430261934670517066496123060776263614568289573937253329435634499214214665829943464239709371352371972804211864825533977370361412268*x^245 - 3158722454707883209611354912722843141721825930735750321723310436532963964559605088608068066175832176436678316043844408841751702256504906234915381204025878374379486673979343074196755458311851072398935797881039216119775345545902701806506100934842657280939112053160531652226581780570694838084205954604716508264025588208182876151579567096175801158366989991370566665051079794352185549138571211678277940980486879024617379976367216058396812801*x^244 + 7032644377426194612617674185319049382759095395353589328774998262171051708667716160123170426099605500381513072110373702811256378843040690256816093745694563041995016758701298308453589418982887294894544699081080444078400925270500645800280006550704022349341258384489307574457791691677851655090000848741169707469479728907627884871368464627832280999025826993324708938746557240992059982683250156570039296249234898292928424236462270997926743869392973332621795*x^243 - 11844566041597821372594918413354007114780656925150940675505382764743510532604956171612514169191878112466954118433557474575970913419584259316849462993272077344016282122543932969206471213885984161272032937731524249329765623206002618221253458902022236969339625248999566827412470094864266983125511351327086559757048444080886127938981075626339196176064432868563006053761143151216646813896055916172078345414175519478843068406848306707966888333222387602558318909998673503664*x^242 + 27387720714903798835954651620043702077659064281902775121720916153893827324627017503223099932366619867480429080385541568317398561685938606005855726756849137343866828916216251347671464695342192578351172020556401370114177669862050821655916081438312217561022324487999435369391937136640245167891081242632865021669073797723633458860361193885201991258285281297909399337631290566008809142754828032423122583159383864650996711650883944451105350898012933365291916590956457765351983332397714578*x^241 + 60447579448004551199666956880188408359345571470389493558469005905857188762568894416802260632242764226673259006272638580760931404717207899481410728131386803839475957955377588528480862801118687845025353582501093600230375792438587397926308954790644346248865978086640035120396687519016996503553778705041888602435431687554430756718943403753869056893493071998003332804678114116028399103193408217377528166670813053457940081899962675265184407504936250606086477671169864141462269895585422478659466168615772*x^240 - 228341952127069784221154017250841757986151230202224430861307082424825380888414307998278320189392793723835188892340026726904948908053821633927952122882739630346723696036226153952328690668876103506884634118221014437983623713878893579256413473951291830841826843333913928601937821911314634916909180951632644107055189131292731841940862070376908853202008084918109016109513401678917594039285812074771154765547106406594773464401699476588194201867254713732656924393566633866917827396342420561034692607695233438479899393510*x^239 + 1502586070129388368096836135372256656558756704974556505613313151491056494802328412463625308177021557780634436196251075589358869732240482207997736000879731571692303135662145483115593420212887778893853075064169572717169900544048225723279446438835659124215581912247607159188636292640207993948338598677798018812409659853752942474843578986228708322233101044177954060501137300809465585730200813890958864176468667588890245610740223816286730132179184190262669451147061713550910127566940326791461304220345578558896321159568408995639151739*x^238 - 5179567374461108440172031960284509965892088156127736856186386137834971952673231895035277594482241343671736990938640705428983497377678126556501224002566755857482744917689166293630411610949443908860097235772937278358823110495315683699309524608224760210911530928042304860522581659666678203932397031351084772845564691504909370649493048644804247995411359110014667530216258540157648312818625423800489356603475010282966645621295783154261515890600753028644967960915493037164290281613157214725334852935570481122477821001964593711448229731476988865355613*x^237 + 16747337342879738949994833414280510765416004139321112390839836572407222685705535025888434348470315460284037874740396291249436351497286977812267448281901328121816845140736095306961189821128979297147653855819550281295647548029665359514881975689834852222392566011797214393204568629994764471578092425274642589896847502835236738386169153464779369211729995585317979122922833861118152271234933256321381488968894443358969572104018982704252919524263896545061896183928036395539083550508280574440732802804189727395672464149311034629789096141221757293640167402253774346053*x^236 - 50726200222804944709382506299975037877238431718305959576346440513779767279244329909313231481149639108707155251477949587840981771183836192128891102046255829943222036802070207286455250409312288905578132394092868581656436457829704974799624492536126451073903254403808886319221487724842991155243883134664939753660581475984960118538998480701043751890164023464363662203520682079741895763392726710754662949852878275645930331152861536192555965792185507447822378042686441558742453466701684957818394085233005631794115164102654583118140485653832526278780546791749784624434312562642087866*x^235 + 139637733792539386753400096983284089028214063862764898667418682383992772674733394595640029801327279300682994532623179802287578810995170147700477363896129065023578776507762031464617111041428955722247683700103793573232215314821215028735347309347464610513044680123347392546049410515661346221626055419589158066181228399679938642937876622801603460306200599196095805643146999257983631622498296037302830346609105388338231050837341262505409335688758318663513603973524506285135273951119565991764779845595181615874618738408191005327807183457533191462639498038256115098071627443193990737255176384712078*x^234 - 328241462007739347707259999632737587484214209041809626807053461537028891103956073811882392820814266191772219750307320834878242075110416576772415819747703504133918415382564712509541444980441294745218829017829111697911718119462590269298517200331037490495061505764668376603724569143447469020405975898867855944658110453305712209974292359277550082111273812286550947894575318386744547996932015386837249178607928328565073465458231063029183526914596181494275943480407618472266369427859850388045824717595818186790250022118180391054193053952555974738742787315261805912192855856090778685950199659303076755653045726181*x^233 + 915130103767836337392178131887508870611599631480541133553009263709690581366762884134089157881084417519086081923721475896155690875406467171868349633830393784371553683640705844330238996980407156438893759303716302076835183553699078324558175257290725052947905734573182666598430233191788094987855798152158793669131916034334971845376456967675947659295582596599932469407447302967304286779335586890964162235609928949119091271784423729534698530243476572758846334035921806687818614369344429747665180756691053022453739754487580606165903633834069638497910373488027049732688976301471024387234950561773417571813672406114991707306826160*x^232 - 1524700794719364515012504018971848476158996356620513609866004735963606576897852401960067104361728219748023355575012767113439898271975623286737690739332786646146444602819174193879622271152597591655702138988890376901103503090634871906965990054976842785432110182747190108293925138054997726415285883946433031808896228464822301996168362738221822547489406038072463876155509930161040589149661803562178100033414507539705225479114252119632299493442901512592592397512140810716507197260598641311560136318075893323204633239944364586337169154113558463002450750177340836830223786484320557528807870715309280618775440999087172947141358310799337303957841*x^231 + 4297486954187417701120563834857006105602414555359698830890044076261870513058696600638257083707247492723677931247005992011675760972560945596549978580974555323194267880389221170305740338542053525792434417436786288694321820181007132910193862415866688401384691672015293748854850511147776229766445752774723346029142872364609807880824013857149836503298590819507184885822714009522086265363080422596638180698643711848264499666173088358555879085565829498340222044614410029506410798824529080483971396546861869597009361518885114831526763556357507433571453961729386898280155740961408737339948721101044517235993640201218260160939404302523131915217094387240366552990*x^230 - 5762085506572329598998183840332776350321063616289773478016193875872752156699080641518926709946025896470140093820472591217853718932221934030921973932119225189683942145829635125335950299274425360499555642365838194805506377116954012915370607482021385117408902353422502625411237108859861252458892584885337514531591270262649920460698408733496763634704211309676442036590051604536112768702624266210958060221372783612110436011993318830785338136102062814159324691696379442954725594476170299073392965655344776988723540379166686033375041978026752429297234014188187858245094351657330547368649160924260157363464880737683275654313351857305158546063110765456276539598037260664876295*x^229 + 10466433527935981934076517468699117505921357389751171222020047638230175571866325978582801973875600613681006094800487364051757535008554885874557239858949738942604262208415087464835631303646538627645137284784733469630756379119061470099098351131177874015525091241072071054620451933081776997749503485170726078058059997307138185897741235655552740366153801298156906614801257773408822938272909497232722707196183180693334439752984899195535629388203549434945553383924606456676273670885744855060054108515779309212886290851587071990394601460975379964110916770992648363034120909698952003581642158536623707824776168320658490919412148931784320146145152502231029311342049987974292125734387216719751*x^228 - 14514332227978591086749439636933592713886123016756181350216190055304661079887149070986889866437098627765851410123550256862442814307819554761069517189023685408001210033041356064175503131691247426495358251425818562880849545704526985478203729873088710792217683475371550085085555689296070729149835190351841000892656022659777489314267960788554234587400370575221291954990083577743807200294500299713653303283803853018396448547310468030355001000374202206492054208286317241201530755975678677518192939438130736142707503605711483435011208792007623248608629691165550270455435984446772892535732592139887640478011108241493666454816195147618822029231136968451779478110184944928262338602936717169077438528872021116*x^227 - 6122470685905526936947818277232740932274635995737110549538477249294195227259764871286934782398884447514615257556296122529987836751307798846380957468474181573756527043219409733625606812526582642494723757966634508176306779577740404522175341530851100657528967764438637413352460824319266841180001252147301343770229806064651584607089820986807837853663254019532672437221961242668553937917122952840246558563466795344603097694255455123328046645451648170126784933043722181468274603543260764421589172522376672544467184557980713675765499156104029701512268742265590350684581061800508992644515873100023781408366039441118249879542211086896443949889088495174966606453959062657346665474692334734783984771038923509792218868290079*x^226 + 44394329179025267606877200400699466939286799323120579011317098794537231606544807061712728338147006518344151904319168051886773270688616180081122276181621359340425743626712988818413228877236001354732842325226547619760567613406545607470589196530998092660344997772128401503304549577247610716941141812718238523141218289535015287334083700709888809864162838035416023015600470728987972861308693907203115219375345534954498712027496431220526567855513656142196300817898380362086302010291145075241343059921420418230848900543930169783305267754888802068522882350343081430592255206417766618457570302692890101254366695879826001950093865575467373182679157538480763076545118525361520039880308845882921042440634261325840500601830634933798489051703*x^225 - 194186105130327070211705381836609817824818072682146415294482808843198141135229847901672677640596302030583241677009680764174868525091908765395310010764698680590925151142744453033626178024488201433518535158658725307487962307206681999523094840486033155723887253421191060909276350151173414104831809809074210506102348372211786418043081714361133483179100823950253530943762391092106852650207332186697407052909009704390881719168663946678519649661803454559302605312832695604367968158576352755784804954008818353209467227506471057724558150594632298010454926937803389147191077500942175770757870906136805746908704953653959023584895806100507190916080548556597494481056862136951464401041504756322549105378881425641953022313742160478076678958593333471307663458*x^224 + 513377370953514887404554406964005516375864459502789231001686355763516384372007450202818941612139236354025140430008235563026207150638857105160051545886334563690586668388155005497753196309214235332721027773419662398346159595542576707295397044759780432438136468408414312229206332471391984135963866136199111646591315715868072467914851478089066082281556302798660395394882238904612201562754060346312405230092706575186834214025618227989998962083181988463914646117569225093862883710708109254798136830122578774641570073451209209411397024438416728150794909873075259789714525876488617288986780586738190643353391541122853809498725469165447823658014158960458027170374722494245497096099683707879119320126877854591764411118711056456469487501965108026670545496686943048305980*x^223 - 1707309955199265895103397510216985251148496295865273622378150104656281241477343947087047659893632088596179478262110713460162862707066157651240469561362226806133715332532118008722650315723649905771166391677862800850114952093645679585439780699673176763675336777416119230330055039405140394458227908743870250748217003924997374801666132898278197504723059270418806646596421630393931631180155201202711150355472595872604963475484594608103944035772213067155146219067840387927626356096405224138717440729667737575737254820021793395266295251802604841487960025908883207576875480022257024994949511179630819379579863987632527732457103465805158219625077689785980361746572791975658084770238855169719973225969447448136465949063580306735001485573916688722498142112852895880512382079338561536864*x^222 + 1244065708964189739255906739474115006427611240474474297749032304139797042112441718682915262208252450137480466729137027439614200115884353329192631532300123114865548282644901275638064578495340038596340882612693671795551830385140696844223465665009386945917437663495753873982506342326422352577942328368660685609318965822631123838982345854602640594672806930785967115443407511824270823326888203843612476977725833800492364638287865873664646608748327724486661313390228255261281746277634977449484295950193592104445758579286746048733144189851041521242723454801379082274810154632300240641020996306428647242865412937324304408343918425167821691060851141025995514897342278785860272016427876491832083106376266355996264765113831150445301878492015589011437864108567393918053131080257805095609420609172635547*x^221 - 8845051376073855646062124833734857939345392229422754996451099881123092049626240835104653477831332320951033279265878925426558984617953924437237465395768673938673608774449014308309677421776594717673857808733121610227907337913963622738546542026722790903472908369869835497767005948647512201538182532215748672746958264513413072247053009819788186617288791845099306044617326094762857594187939434291161301239995290783558180478218885383238574836591182124271206429194397209815235974311353632937567373914322692484988411214147528939452657369917626781588065847696365897410439566414628563570301804779597097585270976865054012383143904432506806314835788101990780385003375653058111691297870281202159740426078095634475003784325205477201686320938762667341810592498371798546588418622625054564300846417265328313856112037081941*x^220 + 2873412541327420941142015367557690954557131538020670147159215169831616668082870216489756973204467572148913333512327425865676479709640076766519996795230717223322762243553793553005197190188900128785555538469920341157937441200498419324930413516150598324985465619259318696413554919925361563923497164785334879425452029159771110839795958850900469704595914114431564416360800899304421401897090054524819008431851643162776850046005619258309575784480457207693943266714589487292257187996711099392598461478853194814675367527740923590747982576362301799564576160117335329152173157391614621401940745160872895169072375387477220946371885525068199514493281356973077822919017165117331236021699832824669844091182661019694276650898203773658617381827737175295353832019104512799314439802177073678788451874757365054345547374512510668069355726454*x^219 - 9513291192041902199286533514171745513491796759627310631918583627420869414656205961171371610400869450127064994621640494562590257247485353365630059750770172987152788285092634329465601524366067947741943323364713414737472672283086832364008191942025418069287261449473200338141563864678832562728968866509286188833339374895681108122528630403954301401493518607931096719944993564917652047251608587949341930664609441050600000633188578530441543015916935116341632766809783660033817547530861085760613920537924653301396471376113198221790348508712210045719285807796880106324142778411413874167637861630172555868483694901493983263716846128356429901247105993521503236309642413575251155770128787185057184938159684479807355546559718394310375981644690037258450769671206551525296479824047195498983320574932881307039521000896305278932337048808509260690174367*x^218 + 44468801204208529630885863639336415494377221008613991025039611731052089590110483288219344652812759082164471761323890150573934952286881472923729297612520707690188168402177897413634642455240183618714462922368387012448423825459862505842388286247924265469001765703905392970612070890247818220520660951037709059959898255429738279896218926796648166806357979884171355716685187009466178786648396347732966010856440134993475562172595583260530797188157093530630212399178558645742399182957243301696402411687648951352235088038461489702788396921789881278778733902525576865314388547397214195560559890361070585462324295800447190467150163701402799400029585557094807342855756434518100628346687451489099678447382887460770702898016052296430653955213432783480448388215677823941658497911198983754288274506946758609262253635636292446447520038615666137057061667168302429843690*x^217 + 134284984274836409798819441245843128167950133806707431167527142387578778844835126624547261022086760813831263860509658519830444054315402548077679262136758916152295928735380873498535134321897893116834644322075133712917746547332804509121033224853289515241945459103152313952837960024613919381286862091863719898457021569368784789496240170937403341683854496515588199769750462901591663548595525309013794304265974726829232736844141605797567408994050623191128178763336549557707104643033818005101464965982789480254558021337216345125817445203694203369889437762211138710237537529751218838039143888617700853180771569632813046074715916629437512093940354216654687135705239254335349953327033997754118874487006284984576517731639745677894647784243366190034639063829231713022313225888407240932227019987635392029727314235685586923192448911215461523613453969048753700124722301791459545720*x^216 + 274408303617200310031009128684358215426547009008132161852141586931528277559381368190758945300453354427655021975259024560691509584449194829572136836567134567571893399365594766350580444377037846826590636910899282409837867189902312779216519991407798501344305533950807283034437770720433144295182183621578727651856651878236907551119363870672422833345382481564708923340179713448196381550521861034554463133062000903482944569826280106634703657030739523378465414405963977166669713016565350990311657453438261414293208758423710598866576191002024900536852975503719765821359141719657599190156892019145279415155545503909185799143707233343611807267221076520520852618525897741393417946914682282330098782646257784406216705256807108005345448704853353863815363544055533096628800220881336447613187295630792156524626997278199988626330118355757007775806341721100895413182376537038588875388058420056806024*x^215 + 785024918677583220039678860733505862229155332605769129560325503326439356292161665110856528521684040107951004914494015231611101695447512479561463559341011934322447483131731333557636096288481435871535844161380866401855156247653942714806379415876239278299239571356232966394035427104529206245884656442542099733063265266762310263909664826576855332160883058696228524797148284178330516528202282549398673010038270001164707875296143791109897020862854474390405335530734844274831298675032557609082824121234219135026456176855222940294463094412673898524503233021190732587023019517206304282654142730282159749022330513237302504150567124964377316682280738775564455828393202501694055942376847452147600232040682081934030390633957270303043057530228149968594457538243666401156584528807514008250397418076454667121231587266318027724166089575281459074728658306470265098185602600946548308453925552851207373385819618279700*x^214 + 825061664746266669459829760254777375664224443348767879131960491165111859318681108546158470917727740870569592052131085780451371885408752228289175761550725505053169707248287803098295787686252599219444041804211041026124064371649898534149528982254354404747047712968667911105246572246361403970055348995570276258070581527487553864113088793017523710223071377653025925559346028587447772803605747959257266604632737385579368387447850246645545227513832387694973941762838469351606961264393262143847459991483001160068371671560163539236806065396745252091239005543501206626308594918781422609536947599842607882816042317855525778182531926759486346669796994547662422528862870992125191397886662217988300499207825605307786532226506472740931112223156357892932011538019252121840582406125260474933613859516804058879691051956762211967648244340435890160792903450905580905206467702360226373938281387190928193323561004915885571002798773700*x^213 + 2343778747249052269536226813604107568043964224883150237849657436585587173514922057962767323025755411679081252067004659293346141854817546493396060565467131251838337004280949099507561976589193188107491118907042168753018863559108508144774269866289829571239404625117706125813110722963223234538650141227592024135538902768898310202822207773812021652602287288830127469533178458846074223823916939383134851499746194746833804472910961439953445180448923026821673331858883022436771101011685203796189212449135804897187281931933318642116643793081225594984858102753435858661223098532994623894353839056052675882038203323633103910844346370877430850711604771329009965156114048320138776304789403534341339275724853107665536676086992937767450147430078878361487630492283735786507703431165768501742784907454391580791070834274244522816585895451996835573080844804203818475720967132586572165318466138342833214667644920209999062919728571474311710413204137*x^212 + 2330867583633112005043689590188620290282541739641768315644085935298046828187120025928421405075409941441623132290492658513581120513604876665908503486350027033451872553443798590883244775337905188406163403268073930589152139396330515679050278360052608357275468191480007151055390926688899533379784781434423257325929385285045388015590769089869895083156403833020237596983758128178952371276068949682761285892828434330577099320461174059219371557405105681948280586312124863673031272910507742966038106940810999813195434456222002438106051895509427562626688104615506619413259019786120842825205882306263138350968403089994681678531604584347174057361243546414861085886858663524555389483658725714972258519228691311711750271074917742307137540987996608816425232262378979661458133300523658213517857437707190563241358308446671026766742785019449331561039323263902248147584815906643687239404656091758763837460139830737219620373863821630038616065972545496252960443974*x^211 + 6027538119894547309828924938714167129312753835534002783218617195774809707691018617352198147685341943907970998195450660717083219837522462153874843297872639321114166259066669579924034656891908050489153475019372097139270408346926636562550480231138925287415361553585916268851727696213020465578382993709530371462236644965427801629386417687342109086845439413862423361914247335095637761700783894884061058156540769421029623928022833318225969924217586192818157764865581879575723341474535994716233610855724435799032268817089469886191507807021679044124328045615486490708289684961092768051569422492330378273193828325206170052443666327759681864803495665949582550409213165392800665595531130331789692622337310499067747912903556150488123192521432453158741323559866848617558385560162570669843158493911761846971870254641129031592063900116403025529535175318919910655697225072890940788661486355045945881789195015392690562920735703454284698924676332776799408566405046462579274311*x^210 + 10182323178843464153442732583213946502612500979323461024982973566611219811120639903017843482735560938936053865910963978048282904347383414288391355952510465595185537674166514494275916808967563415727284248449264161564319580507094102571790371036777631042121389569272894510969631152439265781692138405202384666719239411930596152621124962651522509627880092134735585841933621383634575624294167787856761421235038753729585997591078880753435749117347524201394546530221945827135919488723567851417170738132958731455108365350443506487120682006999111571988838540152079325576930928844123436452324169908048118853301533640821383907521542982988121623709703143739078056207431726928818680415772386150693795052265341943418878966378039992634405085963016345725001431362227028438696549345397893152765736772645082960726820531135749457908775513424840851848016639359485728553779661900190674804952334965279399574549192072049550594397781375708515796750818065017251959749015137331824136566342162983137232*x^209 + 13941326650279236389435153613385525725487179561071744658994136626159517667870398436221383390525400497377195484699855011383931139900095118316073528439952325319150224077534839206340644450272483649315514821904492446649458891402367686179222174348062215801039275835781456789256465648981887432614324980870107111550641312542745328695141089129598090350654646997372206368180730458740646867590281292636091573762251087936330089805528675274507417981031417364172285120577782816829418887548546510860003236150625891669591636848335748962755451334643972443146072996177587852889080964319926699992855946275037420017714425809781951955695403297540013514132143964420597229469122076164151525354461566479825758243300087825745515957040724963572309095551425251744366239391971380892390747594853147156791555952757736487149365408452600909952747018198621784418542771410977328437255877081014102288418164812391944732297253891193978695270926117390027149804374983786190868519267153171399228173294427774471420474836913794430*x^208 + 30996774213260388727758903609183691432366194162887212727200294981250367611953145069450547186004663728811149411787428989472693752567947722105312757627114052066251125086086536719726135108881890321994731337143991649072717542392183527730715881884768937608673601672889932698560966324613557897171359882766790290034121149288287503280741217453154390589215601114054264171149732924570314781364730856259326343156538740303715272400747160023043399070905561927552221637999724133353926984527457006341175312480681740885487930523035856641211965615421069634333459808705039612488740915265099011701103237675277107604147299276737151754032799362830214818866161600876791230915353268096490305250384097487822310289808470170195779965609750182354516798223563658527544930591730788849846977471295898814660189256357010250433060355388497523848696378338805929636990810790006263287615606279034431052364478852776438512304239275988159970604654912311003130231814330026589040741181094864184070672063928574783034581596668443287270654801376615*x^207 + 8045879641811405651301828080089609384475884243930826995108685082196877475885216477176188924708297563246475439830449408745037155656560931465236197885004116992751896479544655426670848317078029708474880155112854590852273983250749110380213246520340579612198186324872068501597084625622315878644511053028121174462441858864015863743479524931558460942909409041180979916201313316555554401213722265776475283252557295614041143211429179708591488921610090786595996101649959264783036015448973636423026015397600331131048819822595776511794914574419804950175723661616557283807123140278148189254176335557568079090667978010961182744356159350363420697813694561161592173980037666459514945178279387917373818903947011654222080863453556550935478191932208193479237792643542501468634194270712610902838221698457697469060675838774985549107617528293464969717558749349053549354944375644252600221988827797004805096544387969049721235774784176592510992267274342625334873114424477799350678662320475774524459317406001670110058593866297262793713976672823*x^206 + 21398258715260886126052951740351098184006691502139482330197970778846368226228446283903393957496065143773722849587890698583201019976702830410699620489268330846998163208020979877576403046499969602928464553281154935412160482770142780384926077381970890783591870789957341603644697490710897018474211679117608218721222625878221483841861827863879616566098228825349725957295090282692560126814283599273158917074180309363200700753490765866627612795848434828206902902995789419887393824009272496790510558343136950831617449318244579916452952028615791222527060225547499977134538908304051261947426308604626377482581406849654586726970908411239330511862930713610357939911092513773611953861210183011952981343713188892665025384119088476063106488740963203234319244456408248187176981468585323676737033970389141427919613420322897330755226237521976568682892764991805461687808599722228760687317349487342654975698425226161386663915610325175533809875128540085454534879048826648270450378150444255103133467312678989446890488742176536269419268498061538345863824247*x^205 - 64170047374979454278087544474397977145057159977857883404233653038747051424055854914845468605965878941672825887176333801374839411320425294370501081178685412942030324971178226536179581670637286883009051727594654862907555966003742031570836893762845739133516897383805340580081636516562948286350776300294501809687091773246353549105157970759554414371686886240483002340302786722885104506108371616632490399735180889535990944203569235032874103530492147287424423957975386900641525864621719451881673436077098604921725210613839639566704362800986866648729680467866132189863249373982761616569702372743549811897575138426363641318422190464675661441181813069162785577643897581523433956925794146560781411318599748891182869109963773036438732886802893817076491102988468048344832392969916116367660177918059281016584851337607420800516359808140572138519803423657592460437782884053770996227427213946844658581349506160888797782298229742730376990515995837026294677835853597105980895513190104878904581969313882752257159122639436031178456653416372856760076184064075401221303007*x^204 - 160584200341191272829401608365003911121433476408835898335426219993117630432656481613163007804898568385852836525230389790661115110707972366882646830710087891865922035660293447798670081121787771957779748017084540986050948923015258760211918143100514302226230689294310444565908936302836498892715938116154991521250360668149353859510406587871161845648771596559551555361901775025950911659523643896230749595899334941268902745903844448479360011329030001575374081689985764128013598161144173897639586071972187684300818002139082750814820757605532811736739723683088817569637695474734801840278138406476812025332243437683320091019609192652556972940437601864382374762082272393251786368790674372473134742705429591253135841715439457069022336213655686899549578641246154761410174722342545542507694226479457433460544310896403448476092922545798465692958620764767150790606340948221854689965425138751495122926131151834686643483730021949622447979225244225700388971162908043839948449325471153855661011804671759773798190634905361335841784038170171104996797838843776449413796039919329595781034*x^203 - 83649403221933194816398162589151149667453400096025458371102850771447315380867193366588869743226865671291971161280997409842591044052052716253764600641420786122988164543567757344055402198441821767740637219249796402152947806014179182802538613782478931565524597511997429861998253306844487663965450196271163112437499097316991471188784098421100098498758945099620183149615637250057664662433262162461643227420463877352031668730170675090458772096897767787838945324183578257818340883874538526552713319909437804681653999367671047035677741558113852734961454600326713763156580741715986790346487758240135372844233269294799064849587060060659860742484120181776726927118495858071870843232375662954932321826456941077580262841833414945147558349952472083253960452946352556638445730251325599567535577264659118891636039293262228525498136781991197393098532287213012926586332018003540267726574608250500989850015877282080419962185357889336972277086314552522232870991994689004712719589820026459603544419027561186740022660564933693311145041974157273754451718902206637516534750214156013395634891287800218136*x^202 - 594538078805456422498839280613285710990528182319853950057382558113670215168465486548526881735974409902294619574095923026624473361814618387764589029337849826090175204178448257115862057437006528618319304391863041751876360108018473880779373434935075607224728815698431275841473042751248668650223087100578375719948788427948010030395478306215523459647959483155917875948896891695202193845414616963205353554490830780047296159921332167845654664601223616745171680379109220816709580405679115948438612691310098434945901341868422531695335436907147493882139611424359313579617392996737529159576723300917213854974549928690692293698005519503132724226297419255687912707106761350374620851013463652438789243532087020666795242692287966887519986177622161826744606676337251492037673675933083196132539401053202323352888255662418735195965650025045781740475558175521840913252736816367544591125974849986652159450557771460270622394397998374980194504785993772485815823301624000298183124234891027847196112703858405604530954602967877605153637717665833021777936580765487837303418378143685330913209540450872811556152203947011207*x^201 + 380421088064691775420352396248354486336734059223899475103255177256757085561726306447084837219110993135539830300307819987280314413326298139372912808140590571603978439496040603206029608012856597689398695682728929630669750535934323063166943819482473808940513603300733300451622867596113176545368397774934570068941385529864630217180606941369989318764611455910240318927781224448812953177816914166045939507842839023491842802956389319104254149239157144940190151720627844545327560428371771342187423918993065265816886144348523543148162576946092845892995266715715822907822138065491508299310579370986303523759644639325761875329602001261102299391488222622267945578045195132980764291291873021590438862108743251616380773777928023136101104948110259065842062283714857578105816941242184746016940180526309661338055662591359885473136454765650977375569469745382708647920114321147982006904119101324576761269396467233929495925736811182635679442483761320343959539583681876658805152686553274924044275840704166215585266026069276642520276279235987070380144959864342643604836575952773400692572242430696555344168609431999668236867179997639*x^200 - 848726431244622868056513717191269300518156685518058353086027188056879793118980512586820558778111318050920785248128727581562053334689776211318691907350701247736113448197649389931950564621385368085476248639523172029514943032294785617250495520306799145175097198131431595448661628831417084653486463037049316220712625806628939962624435403286002007165228283271559272477463553647066570951934011113174131521505340426081221320775819795178525424398985005222550630032470535678541167208331357834735409489905569413947707506928395502547639753708534283377839863138461965058850173443160058328919034069558861758950072748804277003607550628374611004386821501326192387754223167831194015514459614247412283127861011220792894872054479910442412913830538501586010427346589116887497459524803137290808567895366118643864675544136148045173782286843570109583688306784817995642784719311833925105562983117828630988855555739204489070727933222575107286303880672571834252473372699232838733326616171864333527692481245506424309912420465839545574904418418888037705365190631019868534827559530655418403657244542862810990553544005311823360140064874435204005969607928*x^199 - 121017988044211498485493353386126527072867887945142563931962234776514039405612632725017918681813202466187759002223379550166632509169106455960779508539338177915789331101927347615215360554490316915655149464472880563884079103623963469663315068493603873462554350378070656693242384185103787026905143050963538354278498226028820441730937051012242216603837988545015233424581025031457950723159137006898859160356950908952588039048811974042944186406901021858941794623288993552694187561906996190093303693973240096701657324732472046912667623008656337917826868305489010648108387168300389004602595046710215331768233760030779620881587314308964868335113778634622496787805985859175964759604061001287775905148709568664122230788551748382207626198365297898356115725178470286163886002328960475652182049408873054142658551720933881308604450623896145037775614248200935872022041448271287773963325507145899332910930487675940032317657322133695943187963446149219992564885967270668792705729874611682014210847983834362427857535440629501853513961434178081399825473871062105968547983040528873121386425422091001241309034472914815323534665155757867390572761653696950176384570*x^198 + 3253315313350189863084778867918122095817948363517093585923908457786266595980360282009639930220743889206196060897902693204741744106344028908851808477824938283133302155554588621903656507954799782566203776237758399665294197900028697383875805403449949576162933675591198407005743476527241674874705185233092843151723187006209227055761981190467518317293951314362883718276059448203296848416795673978604392818536224726113597372990853993403517255767856219402280151033731302826316561357710585225623313149857171917358537349663647989632756050903184887676016469320425418782992206906577686739862868387396898038199744642416635696540090861316686422538835933456714561541509438654752316158590476052309941879517383759720891261248106915092295437034288778333841785128593803930614402885350692432266936818446840300661714304412100873400920439234387251778853107568285697717823118234330728104819032387343757633797774357320855164675122498064635241795245563724613457060888234893129748510156696503236717953897182528078989982676584777409057585903806257304195906973197032531260666828583973722440330600802466305650575405708437322063886757706700965494798150867342998727543437632476409041625*x^197 - 10155167074524639705616172072339467856861301620650228409757925415539476824836999949509389515391922741758655779600715210357953191333707869020787787333122300165696868892627595530976116648563836223046053286720949720505311145080888360365617273519305545742554402619791936532379056193558345323947071377673330398674410097672460357303985394182027982403557528085057869947231170840124226105541864798172258517085412388831958139297310719871206878449282965438766498900535985353648427280089704912319510033791487228903183393430087693093119729212233765016696695466526796843485344904684261668565810746387138516542417221808674210989449453280725143598995452608255827034419941337112172064587221462388493214702099691578595878322743872010670541507797755052979141532240393520115512834447951511316667285302821779828361386577183722158830536988334180309413637243350580632701638424947557737932413618499891657845135408495545541238199098559416275922305702934895872640361410413010357876711183859579686944982998019812048965337544634634283489815774190371089719613309477764008995354067703131147041332111957110870061059210547367787712933473878795031360189471569673513828413646950167097682931030962542861928*x^196 + 35213127795928044079441815645150192402011779256352945662305383390229736057585934309981911320535910570178128596272547149119917849205840805623349259264026783294457970796071202917536854174717214494574507901990624992119077737802203394834676834339415461663431174556622898216121306961179090915221388601956092424333873704408159130120867575086668536164632056540945580072280810701169355796067862232654038311356410858369901998231475811712170249273319052682720045543775728488408335282325509182042365654813005977748781837919056656871708949051410213329031214243338263893800201705787531525358787338173758214203675462106083625133186567136066841257459713554781102282076540898685510798815121337845404294361524232301055503946312433829455281303854891492261577341296434669423954025314391758532646151800247095673728264069886995540795717750232330840215521604171632194433786152803520482880134912498926220902918618443244980993208948329064748010498345869976722741545472787862496374853135294159622113249556125599793095940834803589222080485316804076029161801670650585304566176534838747683771617461592573125680334150942765874886966666573208806582314080443087725672065808658245214479445949939190420633020055148712359*x^195 - 43119043224326544281341215902133032921193271635386902580881799029529161718777618888840705645860974361747925306630097011034549087942522327250588168319838703281848235205709745894262264964431503890719658514827563871239166277755618983823955162849402987767387172168764706181812053642766484720803591874514286467357229595232309134795754003978252915983841593019909673847688225961310057002058556646271700481629283356115215829261085374764170304443120811937782313221804192800520241840249973006770587189436860739383186149133871900601710032865904242129032947779347887884613309234679164127047730675180007547317423691949075063227370066263506148207393928801514078477281743013160761006440256378540773733845720764412850823528131023434479653050760526056431006639361468378744431768711374770634263236949522298612019139290257979320836859975471967879269470653870127994603581765315455870875447570857268621041624251478685198334092216884738168710533701123929983468925042340546677967251394029197857011936809129027863072413823124584448531425567988428534021490561110471639053640694503080088807001973982269914462526234450105093967953893147934865675817720839338567164034216670465902296009402262976680758485766228640533427256459453134*x^194 + 143718044453177305853790928941815645749104480064719641337975639791097947176616107995362078982188941496066757478167634954442313215377194763415351600907831472875307771004846808418057804504100862450717841889202759599590251053855200242735401007882599999638398763066712814671544376072057577447521908043151007283360155566322456807504948653572583453255996870499655196656232907816960970416938021902758338787022778276167437707800619933073126090503217735334427469015694643497560710627469448207066446119348972713493864406308595249120848518626338309006500705733104662349112753360971197187157492545649733348673387772351237395243326004891432788562877446357779722713959965440884470812850979222354154628271779116827381456596508674597968667766065644610171558525377570280502444344293363676187252850940308158918479369119682161658073601059989890468927983618781570973277890895782691498241626110783519300851250668912192578890240748955820041000593936305113474419462553861810716192261590332247765140344020200004811808748827001221016527212376027931029455723387851120135098674928671158704829242068992370385739477610167489275989463550302091015029705827424556290644313610292560513002345179062362035903081770189033631105796008883631537649391172391*x^193 - 66970318861116824292246760267381877273361575397150568872076789978334845690965610005623700037509177992687058991554687668949699058204553509460832476759317834376971251886350617974463397383688509646343073162977776226059817725087011320411878785374184988578520320480097510838636487218916209506499123233440465190572999378837346228306141671610037475176447273411957796163090997935973999027949301195001966100521184189938764769475460501411892450842150118539719755219595153358649795781890778499842776896467012601743221877189450870082441469542808279335932049333740785546830462807074271859984376824458624422723539810029623522059380147978243075127408062821518359639325594728940636712093106770322748981972970103641955061939602008687236258155663222871943590142425454401721767771856532553919502467657875278041517915943521495270546165500616415195870264361347395002138709561286988359425415402291169432120508599954356875968954277426309859770144367195726576070354627980277371648132819130135166823328991452672515186874010586574246159765651052690775400243666933273918167955517554006319390994910713912357765503216758241307309611145710881165258414363194642910596067078721945273912307180824376869617976142685804356951403551502729030114627732900404239406744323*x^192 + 202269094336823123145988746795556687329533248140954369629118203369217797236172837286883900083892751101496826308166104416621635067625728081464119312914311429259305967902328443080320244782953421411947546898035386912428460331273747594244651157985573760431748654165621963820957040432830234107581549528208133386037454096758309460022423882054807191454351778747123340745597146233829380451125478354353307800803877773291280617649010825211950022869608019153276227436335041159691670974128945618171754407040414814685153814684274699509249884439853714957064522348033434291338035967642352647976135367131514146699241432422179149787636590769578894431880223029894132381146826225102248256043317111237350914133284662856032313908522224389530441729588120530389220494661368736551454385659976314712691223006198437097180213791083424229175730755768834996836197809984375421866108827290869097311272925827878606802380140178290525380668326322715115051117692541704212202428362616586182001876145943363505873729523079051028114989423494237496785815725663124894976097480755741685811701090507288535627792696811516013135020874007232661247754164994508409552145338977002992732906562914124364315535741770150424475621906744077838302829282597316465802929090840300963147782431380693771773376*x^191 + 340917490446054939470593033973177361634760430181375135444127737855612163922806736180912391498779496664244203582101969431232508663916146467830456925344191318626164386281171627508497640595709522673980491735468452563245781164925250288601523492529848032619890746189617005418979050682921426900601064936372100528215027925254179229403680450782925936911676668096440771764923025747949412969671806615629598676713681672903735445321158415356589560445565064423891109245970951824880549353221940228174082459680652965586510749851500206831293994383766900435029457925011907444943508289490977759537153101119642641604262764099179624950941095837069725914018420681496733574888609921798968575339332171525148239908841932975614942047338383125677291476746913716282643340000449445016484016912521616712151529055847437929495175593263874301937962906980619242415767603838106348472760216428808133375758364954141598985030972473808118673825442546091038729168638293845399136660623009962382452898042464674773662934013035532384548833000399880581318283618838206874957963567985744703391493211901999608658933379074040934258885371324355285347667019846093607779766934060627501732698431664113538036456131372766891675205995236059684195583697343707379428536165147895202822230746755353984421960707756187241527*x^190 - 1024690826797006869667444272048208318652563387313881965914415030459817789159328439587424497554259863622232395617320758088888208718095096192974731625606723340928802399222659316298706567459897359878919742613403039994428144893762310354623582298974788679051793229042981796079290467539995764806046071115040265165716509348874273244750575811795489044991954765605615181802059954007643343935545338817516203956654264165694684845261067959719788525966984060481374620330414493915411433357856127990980470153056806682878175362800833637664779322352155776343367832393697241231671677698119503731139497315707635212076749098911339400025690073591572498937499955206967475953211578134333546265407240101970941555935034949929056612017023328283063093352979911661827422436207235413845041323290693724930446213891572747707929063594983897164736142120375197980883479962924883364207796234665555568901397770183464245731432462512952252115665970578342155743251588228267323341706414305602270069784378182140434323947894021359382474882342686687983843167408366714389446197883563750621088863939233866029082486817214727179088596545121132623130396828427341675361521251699406658659809954143898624354837018421975133930045931333836170697650947297315534329588943555678825158509856364621189265397030918745697462855887213543304*x^189 + 3586609504572422682803595333079455284039442863843469622755391332085354752078830169403704806054321252198086490005566050404554522696204871067523469650355232679529651489172681787460525141718117713373124849780487474182169742265960642273386052148567778817453369640424274751373459148431826178201036728390903777618898652601758525418140493370128046097551769865691922178939193885946692691128414928472564567292394619040003494694267735012006117465409041713652750666527581862769323964161760828045596930478714191343977525182044807454868966672977357532732111392170362019406353048897036806023722180524817462165107184930304815590394344053202228625874118037529402967936910365177198737693267331145815681505805039035647871159441942043077961195655513918356268510418065090438003139671038927524763605909192840430035050399570949729445573239919758391233649273821802530301485111215131396466330709386704566645418879063163298838322123574553557614793481652834175273332750567010536052418451022183234606992845359292998829718795152816233037422831270692933801166785995690074253343155512317329000872878918611870038636391693725904961814149925403702582195118453022519001370217727977634195130373813909298174193293563811702284907364581282302910647021128934410502539213745774090587625859191878241843012700776646159459811481982708093*x^188 - 8530913944446324711756171056499743684334974165426217404027873206014889183658683593898790243766972793304615691556873755040793070581899628647285700301401198543285878459411890852933962683493868437479937851691799380396574986586013214930090225049792070370930392758034276838034255499891646641206189282966796602169469228296286625588553706336401852464435052707122954370030968078796219435934435619486021328066681473508097406669993490655199152144765309982558206505949824565057753883062835128648874145043238373286281484307837039654303599045243148291519506786177271003316535723850612471612328347813096464526963090974948761232609418937839202169592717716171950429344076613170488793357918167298118883683240395143585985847547589466240924449669760601937505417698068084293498187879701146158663660484569487981796386864829725391719921025400471635018801865984479741457340367083019133845059751390970176322756270471309800507210296400025872349152801980952141595924850946897846013347213707013654364759311305180429221865802319443095926650137172425917082305883186978628651964839108668966245706672459178606128233919327159328375615324517469081773916179786255627196111236829739840742357817386770168272417366798798641876761757143455788263128898981930444867050251362929833650011713633670613069388321276433060937483050736137136925928852851771*x^187 + 18399499875947863900796442354668871853589096773149880784290157671704574967294039098919030395173356378212631159129533034556843639341129431876756923936477395923355255129111422560266183136476469206409923231773370652226894314100958458503213671743128363010581776185540653896763910511874768861021635202381625128269367830644684953156238147567766001974352684101795088575523052365890366228999665867874621845605477842395190179248525587812803520686364388417378067432585812314097835557605489871392682030169792517006270993205526719069447906738107379867262602657586987166519373841380399316462433545568598144207262835124861709242610418842293953588605703558107512408099165595293872705239052235266080318035383043629234985493900818671776382612145751790101350504851391512662595803178356566888871438320442986013233777258557960561778616562619782396156238406464539823557096281363146631569402942099803436591145175577315023481875542445991977272793897089066326284929720897227268188710533325126045736677898438957947619827128435234442911344733236574502834858286549914632956656309019490646900286343349226391029873621408571546663473961399095420210623997410403598877433062703800297052849006590100941230590525040558378883791718489684631280671047149460930851895377838533148064167134833328595215944297511687458770753976178925830576797268091527247651497228985*x^186 - 36766486149693634847083111293456301982991023820626534273271737579855361554894477807483090959677657088469284037240812740911399867246123510374973434908614032749872385592233762378821488608699833961407292159801012021784323930322874796584858554171942771516775528626555429912077667965420393207483316431965959738872697685064181152126120754251325116230415813623210121947150546803298420486778935072487673481378934201863386537498563046745393731542346853050229920768234260009908845775496448438454507934802791065446334902772950115510061242643142500965552933767659849000398195544370599808683352151073619336811544684391263428074922833271729268470281113514158364316029937767263603283739245597789147447491958685997121131636814624039552814673773167927823125766507419657015875561073966173303713681992499249221113467265071627450347315302690189693180991978049073517951554747159103922558351636461140637064861679051529173719717663339605063649912727513698527105466857360487973453141191469083489924675732668312204750168061193854589532399091502417883165996352398199317013957348068328478088755868145827522080681972349302072627068557735061637491221240858419457509119770381113833005257098855268126794502347662051764497916914273692268551473248021504675882277259477356462837396912199755675141563148423391960217960684621291855366724886813294888956111514013301804699290946*x^185 + 66056159157288860408823534954079344365242414061546868466440338724415963915598522391139593364393809536162189677358068522611174641032292851870814684042197925452883244890422592743857979502169133984955103308747532893722192454369592080042392445981721119438081307987093209887796925430614247846899203318473594710858152097600154464834216048394187916133237139910860490650946225780007036845068444418338666078478354938326743184998923232257449915951462065102378582397705996527209506873820075948604328850638761908579558091812107064185120278883799238383315807377907581524082296643671363233207654570161434875580071272477011811298771620801809960363618525181028192476955012690836821868333993160746317653322867810944885191341405702822787474153821602598586440186991354428205373222375500115256954576027272762636703615474250352317830681889813709778283313360128169601164416691658457105052952516284741458424368888528300356416491538435451410663373720340283258389184074633409326167082061937877509489362079919003505878148580014235370801566117196302102084204412929754970045126681829331198244652592316359975084632174926059455144670407109042408360349563576552693757230775862166695530406786037997757580148940245365144080862217118555941248951716490550043242700715638715514817096742669131749275781700828222348022184669016500748668314954046506987688594745969192795087335342358717299284526*x^184 - 115895821328278914409095797585090184911825367022462673262607334835324798687844119252941713597469576640137106787096600759188950758824259874633012871987649932731845680418482877715768649812818284504664426025749968804273566188971852889140870721441575554657669303571578197981023739764539658966482581042505209706273300178232393133019241636385845890435645397736563376187899391685344704115172684576912903206188767593030424010543974771295366539217409343611843569428908930340679532602225256471592231916072794784265505823725342739084924402718692287777729363359035220362634067666215594221411336820510892460683075455729148208745044127632547192453592746389148830189651220681104373394046278985879550567643935811796833795676116135066393201960240444630445884826889991910868779154998901036143039119386411018087267899555314074838964050520389892168733211477734081860145841975136329342966352542632981414758270362237501337540793603880340080016561359312704463467135179953845077489779359376986882167786405322933493789226099070231098377921026324317736335999422278926755236074480092823802593242318686797677938302218073093360189360040467771603516797225392785190692545355311360917459448266685361669474544012506691645962313390014401656045777512898538663623443696807831773380208841984968222619021530097581115130578060741670098845898903634463198201437574894537766441626909048381467801911537622805465743*x^183 + 179573707911240131289416619877026708800194779458943351767914854436181733976945774094230571174843643723098208275629692345622047432640382593280665925605210627020994815686106243382651421371606345331633508219676197390283965695395029256569665927988541891747197288657417254016721451545681084388091342339495421524854051509287782003185738172397562192487326000361093280973214954434023504393500275000612719788833519406087972137709528605659910145169408643976407014024787415601182137518740739434387880939119781287670528701412981456900568178108102725157620816647559307474875712081322008657892981310887716212172015309724439612173112353802944086463833153743677765006248601918074338662976834502251271489988554171803282026504452234560574019435275948139474657397915736906987765413222807114911852552367292839958808365905716039418022754419660682283775835208844157300941679380590530626891034455356043972122021824790255651953676197438700347513792517881372604481080035953429514820406510634634144451912776210952143802513523621442401331036432323552514058400333276151671142827636742977184230182149738356300998657666279787234444437468593342322292467716319763246006030585677554993102381640993817069045334910687405870872454064804350316024388183018097990569954321172067967454724483065202080024038540054816415940983998198939426437944926692671773051807666810993645462345003756911682680862326170861811290608441535874165*x^182 - 277940491547285444927328065585253323457577272305555301413477894127127249090428471924368026508648604741688130225314655585574278454811830391286908744113841527301483348236952055884293954620299480767058794826779401393699117042399171112850016555061465478158663647430403377566580423343416162752076965300514765687651537634760686181261763898140869543728332118651848981263516077330207550684376857959411506959853859363554620781069832568646028296725519124413573851288908116291962872571376433233447560665639099802246554246878008072782258286240587885555865847748656072338165263042388571744988167811562659305694513724491006897165156486615388873123713077202761005381820959512409905660693101339821185746097946788511751724678212955551949267948730525349671060552695135699466095157848830732381041067241406214745299342379339187178138333676104535410988253822562312668725038873570930346019365235055665288398671446573553615107788654109054429287383997985434534572502386837568531205873120261365395804938387771265119359488220974484687325495651962828147127698881818869225316742622656729023132919339759297347610261388033864812846508282522207662970932951946840857314038915469779441081170660162587938602343719114712074674963022468878025523994266798153776989041869377528290030676204359803566322515352339392891398020481819199237857770389222895475948518202809710366257644425664152179220246615885990987646438922011645594988312398295599*x^181 + 369138622992576808659783932960800942123709800569945589510662815181688042880569327149720597922089677694129811931641413268621074782459512047614107620146767585719142642139574228912010561129932431583792124939680553362860546569954377405028088111592142758913489878516650853252609366822335519175701982166444837586710825169333305146556335690198432540128599057933536208741438656472336095058263079668567331617261985911150109489681638214153082217238844013854440958600780599478381463090957859893436758779330089231780426905362153849718091226388584645587318695469922536727728862305531727281179655807782856590616883835481389458005851148675709938152513736039468431966231104395333164233731420331885036966342910943850529201026726659846689092112615232893528565811752457134512147437410369931894780948197916015429642008892013281718885173743992596903212200217680424123912326390521062126512168772414828112904778639495636093085484700648461516465162148499731194952106083409046543576745821437715187483367610721534099894334942527398434143404589991977637239562862551737041661704592311390938482030186667448337503489834427915327464884146309931587030675743599408789248452835114090919590715763443741040825333780931153415008333646999536860943035871035253011461184051724481441467793025196636407690714028075067927011587256139418478268755737044328181428136179543336992926412713856876955495906388557025109788071573919137338299451812326552061749528376535*x^180 - 472762029796625765417742627074842642794026221993443114489218562832529355216397782217119906257701362270456648848311991322450025133904200942658448209702641996172986334231359778306808719856430779837661289052031131674284331336322502244139099002449181887641339000559242597848081238921712468234520978106396460469517378570650482924255987682701450882734369326201737264582653139941081113185317654324444973154610189412195007468301487406719319718585856311944107805614644959806437072764182569246518640380768200271986521196322140706966735015953314740403484014265082388068600926573506691089967667288986333947911048176259101175137685335693156262951677902404046230831169975813941344113734783314977682247908991220422163462911051316879977588880082789033484082616321308081052061090365402262713119445391803671031128960187182587704346597789050187277616908618371074518715925083648198425952344899227081104047697658576170153988798460768960040359216733564440056774636533206316487681937460723772205665552800352738904067172338455302818351039607891632227860791778749942902167580105999861970827983578380413543309390642577911033393659351586294604000009748048974464380994134977364282377369658346178449435248842770397565807418347621470681436801576280762244873664973786551964638533484186341541212675536476815858343607633532206488462608724576650742120782637567487035531526586072331187627275183206254086789943916228657713871181412184918258697069356446691116152165608*x^179 + 495027932589497125204521039604159031321472045046127879239202525755769037441785913417053604866135643482682906119979456969236978500336074686858738086679160211744695704142548750313829170189604640965521719913757613585987462944132908350563068584332869373378815659952295585178236183413106880161272916340177898059788297295791485569414771737514716208593968578888068401872184984851814839060826050142248467109776586945575793001839727988250274026879647652836980352414534090002695872531442688928958251155863881470658854222305627734868072130273838658808142771154874800204318099691156222116861366373571312646762008297359650283352483264282486051708669344894541530959708327307602560443708241076486601101893233762572670075793337714214864150684436902719202126254727798538603382869700187283346088099399777046060833755092301397699133697903762754380650144130793345871230348261103957557720783407194416990582679206983247257224900691312151507942430134306798784332307857211207056015113615170057661993761352338518242786183579098731146005154869632465042271708536138439734618116096476454190437248936899056638325481168226606411874790146153203477781723437701012393039263832231210090737096676603370142589109830627150551207724468252661229635332058404360887167204300145120409747675235835816416413076591692289269180366268233246004261040062953276849569830217879788895726151619422753478289888914404430853113464138581290998704435492701708660961471994015640390869466962153287958751725*x^178 - 362075091298026514898344235691791911914571100779999661551398337343866984606893507065056075962561821947888213650592807170420587179537446055166364142181326867548027855254213002442086876289616179293609796577961097570332914237076091750244045757114048259493651262308367829817041706345810374579674989259843707943669903239406451799933877047207171548081844713705859982676169431808319337343513301420735467986340576105856324269463579881585562514767783909057291488708734194792306807347907857009086737431332025099929318228266279393403329572168072416569966351752966704930803258055122655400362198406836348789444992218542947134356970600310534149368377876804836277546978724547410712524740056442603523605222061113557911607921888803351693794850393858147681523968754175176534682044524986490979694630716001208471242590984977005169365189196370132802298490533495283276238102651260938517512122190702850393498000047772757573139539102293288259464091143090152924712431940651461128997836505978439857399712756445067626117985901165566998619128021303555490322855242153073053955435877530652910108591853744746201277882864773491537839674725305414464557536397690481340413926666217183650593150382541208717428246664796344713727783466748027303114284090353020853029079318402323968398458506140288478043113817212546269182923560063257834883351931927299189418050064084429480970183525853941451821501840627915456875910532244124651792137458619791349470677196880149192888721695865707109813211786068703407858*x^177 - 11957402621798961780182860912328893333187634889233268830497778510415018656770634977752750448419539190312474666410326635248231753981186660381679636495728150077445663553303512962420649239534465181237703699089066676614812347473650105083647782429418229247532953285182289490636888502971526971228632909086244046614363230628783311591576530317112762921145987102293676837815727348096940542892685236877681538421383210007722423603446126583200763106374236824778845403160775127327514684927250132392852489717362466808616545555569847886282046296795108849102844908730595640266511260646114694095806831667345295509022807269448944683017876176006854554239465160997863918261836503791684519960862256087573824457996306621304764203844617619525254302417623918614511777938186565402381684761234562267677830222821532981308341519212924503825888149593347735229243351000633938180557650635001168418069714785500172184188985318906759016920718138824475518440289881192310754343025145878207978730979156173922969963894629936482015652846799010643406234461551651530213217814613380328378992687119618612508670287859042219245256212300521522872496946854281770607210140222538839187350669362003506271674631732838384403775100160684363313129976056013989234063022928653667818386242952272525942697646345604568505597408852316026763152367304883258159052672188632030356050753381027801680227436685348347155345912189063011327857631754832859015711046122786918901582194923973064694433748943308374477683504827568711436276446063748359*x^176 + 987602854813945659096656004947723758006425388485746405442538841059816094025454934124204087995893195023457406088599583746024247778262253440962960571398451610524820948394260779118539636732773941869912358657008199752941057818679845733973720641840735853436422525925374429204638733475171391212414082927382501654543947020434806992180389607972052641567658098190337570468188446320841281742977589169068072602273851723635321183299755484487388149030668451804093400640825472509586802603215491822752143530305890462439948641295415839842071414274814580583085885121015888103710551170647515728165463375084902232216663583067519649646278830088994033441896762588095026107030755673990401010331819067520182660630251375126416476471552145141058807863805487235670389060905656448036471761961649183885451548352069445299689891461390452721407016339620320143199296872185939347541514100056201636654487388643744087094422041402300338940281297078377567998344004280883174881890907802899344062549901721544990004051020527991001114630120132930998730624382612721346476471838577225711890374979478852481816958648703458243721846993926414980853251885346756189017043333580940934116609419902748621627623198071701172502171742347769604683294492315848751906587406613478717156956677907526754309110984234788265123371590157119388858700685345437319029395333293004683010012165705528863487904869982247317598965827173789510986775657373015088979547456500650782833112358585349258023770259309818564600393025461284172514600321915163609531986873986295*x^175 - 2502497673241618630447663192408215671356714951288904348892982054879017980907721359634717059382506829602325591879902633937531993622100493365742464558907119727872866556748503310396523151098572693602754985521594535329534501591097329774002723622197232455487787008000955236912406961911717744742217132623502175032622608372695468666089429312466462839835151810059938114161012018928175279635979388541312043870505153707864652766652549194879671478238638590877026305471623727099990173491288184256369522455921962031676725055440470926323210567539814498273585286528233860074471150963046731510502063897368763891369247372298505679554297643849069930923821785289273604136983402333659750897986018161271036848112716139167666553355093804362228070824168559451527287003733195092299095756828409170666489098820107875664725697632704301447161844174821185129029912978289095289148139675453139906587396252517229714364865554791650925304962530922855862059184371447014397341844632495536168656577943826710221711849668637523617474913921027626162156345854623390165827429921429711325303844629190894759332120481404310615080481622697043735762093398035410630630198463510827781582272589125863166285471239174203360720247095350465017488741399657635175921624099657138600436708193730290588840457232987111990805675393005089681185177611182237894159376254948015013783320797147870724914210591330626802036360835633781321360612557944894695923574501892570225503066586912003228261865736300341345452283794627310415953720225741637085249637818502254879859067820013*x^174 + 5323636204962449522781029845706308173917775967379016349599215781156056186580656045557510746161904641808087534968800611346714298817534663093072140224427262203670298289162101651750336971862942400604992864861513634210651033126693771553454587667058620469865143605384930738116011319733345003025290665908489603382885369851172896880357785556515592839337931054673160204960379508803314738419575445178300964048533174203771343206064053464151170347848891879080613641610649098598515139303410972171199531467022229090728233526560142591316725475832715354284402497788891878511586183503210559318343741619616469592250423294640010946813669111545508794277504643173901688116765394463611593274278575169387905003865614479950931746523782066517476934401821767929548824387698415952233150304085277624512151940061716679728579544789549840827931656886419841048819600570453249345956479850867377519406243392745729399887427109885670306619434610207484747772247457014369773817085675624407486606040713226106461169425474719720226784082091011502918015477278637797273466566790032427785565770403464243336744203657397289273959641532879821081422410312294944795583150161271583870730485437882322175979213617271211480336454023604536355534449579963352971297640880176681826099258565528569865792997296648761369058187707911906006384720595242140615267633977855560376712998807177401943487048442444615859168119104969030138146269233191989370001812324439328955099065873634391903120839020956366802136026475566187105027302846467781904727601999908380102658177931147288654472048663*x^173 - 9232619091653027373758057409231369178761647237042574632987694370523120307145412664908062831090770519239989057067000124988837560450343471623018914198944950034248616487240505888476954773536928221624552103785495668570875689976287673457168655118324604653560709146653956929985946713366444427130704692055143599007271750541945156828497277620126825735146807274262623825872014657165583067116889446553365134144660432962151659840818490426195495809068620842619202062171973711480616218540581819965239481498557323819591951181362421667838221787276554433971736511413090418068592641357856177511892855760109388116558539265256926671591998788183562106159256333165611622436611104866348643128443278460357539739860530312975848679873066946607148799265432624959827818743779319126296214015930683731788209428363025305296026150182940196967645865909369100529129350970107676630426516349658470203947942480016411503010983770509442703963500108409140898353582208677292918220634507150370051571608097088755897392510643797082657823701936488624883409449503754071907868580892773279659192864304186168611268435703643852941572045238239847338611210783034953361411068390620684068610454120146864106642155789216202495196563575166990400334462704100474585181056559660427443212244610040523247589657083177537634238319767444569157584050451165121016758905761265542228747887691509931397195145214373747843417393967243750833470263025236247918633161631816472337963276754365642504680228878689063235673817815115865268256437720618679015438238279180299856102670986719327940635610313209590013782941*x^172 + 15085752128832912765083328718935404993239272604145519132889389114237303994114657143092541101416435687752183633312543225042322334540155735394348627338906664755321261038331792587284732976405756089661885840069151290787405411447354942167919008529922010205913104369159694328653469236901890871082068249093389705009439842756149543779416616123428738330572773842070817681916072749174327842389663313782368607770867288184847455667926573446822656424376220482035638976865494527926126446338691053146868416631489216850230310582967577028909040417357501525899348486638270961727554327122431702479254018848618201906824932824932539198638896473608435891624630547557305965296262524978203486654631915001790527310794109680573184251485136196546879323559446946329028521635871465528218446496662580988223344226391110611400070273133672051198993120395109947586853099223050599993218560679919342567971663920649386085036715272237650825468232008257911697734766884853489771461527637257554559996624883261520730178155118033254704002493139160658446222535121817806341289501547628618057041272191290918408022469250431796578436204554374536185532003537533259170051300438155412383801825583827736616517638938040077557169909933367798942967545799455219179567236052260708618643155921657916018545669328873461450472422465312051713457720339358486422689749933257369076521226379786191472224529071684286226883087192088921023852222836132173729407924927897063109652147409685758667727256154449647570602527988629123503283206146232133238723430339729952133681741364024097409253027008834915663686007623554063557237*x^171 - 23140323126415454178685650358302878403597329311632770017022218236145399087836750969751035128220617579358869258145212720158374436002033411005677086469369685178564453490096449920661072663750858260299029503144052435855469027519858802771135400566758858772874202291026832232170184078323036191408575054068919577399428495149733409677394304530755368994155628759352613575874830848974027903022960397281892052251693350812782438342226006868262512200845652921748106714145467980788123700112115549561369960685555856481588323967410314423861786722030453553311348763613952432258131894621732201570628309906071376155620834754998857063798386188947685596517675936789920092638643751141521028009364748037524371299501338481112902316744211953914543258978699374416754403525738296640524720760935965993600201495618473211532819315546815284622919006682456779130235541953397319335314572875056694023560350852062775980123382521922536997809391258498588549543594897301671650226790890797481183698153613827044440165911781139475020266417916747010112476682045332282656464908952404165344004751598169311633845503532978013025593017776637407433467070144359957771349860918270100587623414636401950943047590421114950455326695570439033353689167907121171783350588306617465205719290576413507329692262267765589706453953314153587302410808886657181253523746573998319204025164420965129696605561472601175385209062695527733145228159010936519820930009853303315967769371457480941585807777105825442022045643145439267995899726768168920978467362164007531491233106896625527569642843603801590976307853386199678892351014740226340980*x^170 + 33642313584928382587760724312252075192767106911622465187475721333323699795666280504796478232011176105206820665837864732194839847758189487920562902083961456344830106199892640887345161931241501865442976777377951702551987105551189611856409957729262486883601399630727354524168413806262451736403811359801797511710709820293289487824444975994865356883662107746604719861963302084034945528972321415198134768314416124439799759295434715841150747402385450502668671522075199697702051032222787754394082835485525927651780739597112072336018163089689428729006745470599407549843622942328651509024853562581988233383072006684139449055294906036014964812016642546995542055527559500468266648851915179698697387439218088304997717370887017286285629609530802809196374725231107351865363219451287299412515981054919582105594508814552170975313940053355585304412546618547340694297197424278921072014083744464061018031335751905889967101810993387895370361499609407465969417377465297984461499324390902435771780244218806278059452391047811547208908193439751098188125614191634436921354086834525728124986396790611884892850340681640214082312192210838547217544390444532660432799420234141299479197160884008408616408366225062828595430320892964359779113935878217136576208666296842526289026584975139156497523748197583803538156288011281228873020501404614812463128344904580172552861400244046073293432157594432841103723443614355467661969439653725707561301745687484515341765857645656503047139158068812870352945666043505247575656764349820335278495594983055384854978263604710120557021570176472703846539851853014132444881356458630549396*x^169 - 48842016415787194245023529695048216704503686318427820736175645200601975077347658536040480651159796903805953620783607075667145558933705370084307178536924978225494860573170786421595242204468048731149158476258116408972305757093141954035349095409752719088126881598514997889293719851848110386169492084625223590122612651164179097810155409297957856129842900824064234935186391626041838416959930946171685539939496208111274489140460830790026094938102463829419758641052873459037355668011496157101928439597976822577563569513391986561986461340463835621290550886816923449229514701872357518863746958440287633620900205935517940398775460339211748514939430973716184003775234844006470451332376170152383849975074410041920292008435539408243129218941087980697352624888819378031230741259894066022894385041193581531721326494009466723903685555876230651652159284671661113701698317115398364454369278977178301070536735048765425542837773187860781414647859069021761914709862351927273017895156003456537533046491809641271672033821295829817647120403632810590934390412483466498392342757533726645711264768065894685172107454578997993919122718940842643386026468776568862208913632651854880714070162439867322750104867537109969324763423744955961231099477965009936002516170757380066360318772427369306367513046948373490057463393471034537314616004146012693672536438596255600001577051248928586913329645463749703317904400075203948307687487970219066878089107768507250257466789971543590293782941202861789660505646189959867787496811953549555812187712229475088599817819013812829492072337918970748970802133395608377463488859979481092385855401413184*x^168 + 69264119155402249488620542367113370960016822888375560309791405125800179832515955308843532531311164557402309404005245919858743914670839641193648642524223656292046457491352669781278819664261013386170119331217414184010912937229195422851977191340209297229950984330523293445650665729939291745008461772934283426410280191642352466134392137852098765109445987572305494083404640610259634556007923005770448544570397816460150452575629573614121645521053408432422458430103056392184572348989550925725607642011468133109154105679504196118552919510435423959113398850788592666471314905249952283009407337417334428646801810057459088094087024353764978338921832536767099091410576657865523539677551239446101803564496023317475639747439583902586751614920252109517192871401204017361308177450777416823761759416514162758535637572450344425852930935955644158490894843186640688050117815200425712528793091641340129822360209913235582559090964597888280502547076995236225811595925583017359973519049648420020918590767000581346741077000467222992484336686335115070131879771948331584216888837531782010094103361025024778238480866119780927060645171881933410813447520075335962384620512066231738851029860651250121002475840756422398512155567637329946538950730674297670109800207375087403339710166587946356207664376990537096627163788584213569055118277086319982010054818198831876428716438013235964822170846334012059260299371068448402557239980673634831104920070596907074446976252006319392721953893032127309084621634922702625164814648630508070677586685606331467284314974575151849931932417027198484069457874260758775243522832188964044824526559573260743603437821259*x^167 - 100747441540756671299200646689030549754149931486860581398402817622111260624439322848209039077639306864504681717930940534987048296841067726979462858207999472404595553036343969995268770224912065645940696020054518109262411570175812195394976973123352624609032566610809489058313549073510394428537210895766856226406611996515678552055540934918674663760596429957283978006182995036885717375465412901167629189678889930627481322520285778818614641448448743669547616921005756891845970641337833279806964233905500542334365203210560460530189781893268167842114476913055916171835078327647733379799752351659006975501091588095856291689551831576548523618383084512874789397858021526490839919601074232542072053574179249800991420856454687979025503483336700559611503558792372204696758373627915097883502829782105924182334082331548540045702491199383429861781863542187819530383623403848325387853453117081769062850676075222691817922704464922201792342482475482459344615716488820997277092505215263038195276033110654733803729529541366964435909645269872126818186717682943092969413032056043241529841219820518791450709419084438508907685973322391383100067918776285364283160571385258139444290576357744477940118528063586036582525622768724429918824485352616812278904237761863255835577280006736220126250123525719499105827448350049753962907300720210522529179906730958257227562497602162020009649185243888407599669582615546132556980038550159647919831807046082252170476251546220307466530727754027145934262861468772363816504791010186474474478751034535474482503781203626305048577962065073479812356732596424096419045404848848049419706542462895731518195688550581489875533514632*x^166 + 149036809731004141221684797842634702497794783773566239891033385815196972013370002114444081156784365977759574127741681398328987542820095513890369597981198212857084481531628413622468822627459403455899191132198162534050866756567397417336474078477642290894230238353927234327066021251252330559932980784624386267579284885865165833689314912739713605867636210980216371368326534556131108638053681068379577826621125541874736279022071771716801825254394017319597938252208029372683060668784322088802642498082560886583890167105636829929845340612745027805091951980069322914686482964089134530481223502100806966911333897420741326860615624378807546597879389530705734357265944960697720317648750429750102509631757226560246609294191728035786987409143663802306528576257191619109518394607279617000784263276441740893352752108456879625920433718829343270510005925261728880894638598220937556274732398294588127548203779265831389465727177434828056821222874033899953174968509962650363909156341571672411455976312650414981388743948140584478168671352600463159551369570157547994652814860912363594128002463667356365858377599758455670578229293991971715709292957067898579387049961133933133712504350082614451983542130421156352769592583005541388555561808564306518396689341873139126370943467362833570413999342388322257327603482151257775928961538636755299319121546533000270045211318351711591553072316904999261175920604541691030280271572629562604135518764494864909017117747636434278329889524478857946572629696338627617536051341850274669149719733990015764800020935264343241714361060296260104955507916642574510046676984481370268259950870346221145797185224484926425365168722697133382550126*x^165 - 226035672435709079784823380614171833425440848727510869169038385981401388171113539712352172028810358566947767344488920212173557373374502036362842257808757693228893432564314941368904414332776640234309031142956280082084591305040192883480730145108338178085902484945995959864249160124289058568524007038883110337734044783657840615661963230281890015067231181730244821850269476392689505729661770971965676548557086603565931138466923153500866355560155990053345193415305742298081632547959939178594906647513120177307110063110889457398152219178678554712562845722026879930412239004495746749760196979736546386461862965911384505765429603116336465471936390691426904883444860782533668797846726411888707684254807168893313424168570758104891342486997282674457985191559693543623021872563878996406532704670178509617042531482699372353727734726497053569721363761605537433545977286871938787382449322473999521753106121490294265550404603622078703438193089103791387546974740737145950091444484217527586519181669822535048595587326033426968386962313206136158826981975568196907878331833677287712807950107372661405798355940317747108962071146916268681736319955310193201857512593675399179293682898535645299725552913589261215426538731371708058537366417287534520493921695175742684653142374176474683124254679739363075280410990238328853689163657374743378661988294101012963282220581220865685932678086332973176150156082131029240542761917140827693584317398703753985748796132405024456277918077742630320236498653923783324707848864820668806683325629734557819267643192226744770581815056679450277223253708119736888971157881679705197557997046084180679140372866382707305649232497377205151983422449858469705066*x^164 + 346910942920332453446167810776076253423699409810667747860624189102405289069636844287197207185581087790590495923111667652078669071117527731823157515876626253673161802797693752324924987183455855203713163166391070230670580182008230722982135766811359440556450605037003909676563274395305598399400879881174808948612817131683072896675908483630099292972923815962841516018209966255549196561511053954241430214105803519831782094497827530708211071656331064747465748203924531305884941410003460621393922660076471527660441797399889373612391437303415341572260663773378523455321255273462862739431408424888768576980141451277299842358786924078514801343800445061837757738783983676273785421579329562842698084920701005999441737770928482916703162391210726883418853206456490608123351421550733779108790471239184538320197264583007380138081063076397535538541116091518564987558595496892031829501281627114906794275850881853398053800878343089427118267553848939257522134783830473150158174919574659817954413913429803244786077007001877881544666376872237404422099061539468726905924644096798031877808440154336633227555441014097221725210797455091429296925071363016520604013213348469225780260358762409734391749515975127667577004337286329613036550417953835614095916937461556640073245969364242635583027599768218210301321645563093847023080496340630157110965150037875186243262988500351742458000720254466817495780901377565216738036304384689658957032199556765757452404865695966339869243049556103197297862646406158419602524945085090174884579928039794978064941150307286374364734425693746637935055913750915573268452204151433982377414507025535752790514093223680799292298475637730842069092140465628941047011283606447949218*x^163 - 533179279694298923501760544540201730024523708282337035022278045473995449763212152346261384772437220445600075776892643956937408770894840830148318217357099978640004991959172870137169418992374878634096666868664367336994634792248021191550027593685194629430321903474082365520008492507249234609257522156065884300957119928646529030525470328926365576543640072683032237691697532765315131299018310830107180174612455972882329951517805172676999937847016757734937425275548085818089628471650561352532626618952520502731747551320846607647103702098253543151895654088812052241718655881800743035071029980335452369222705434241558351497203950275775311902822705659125506845918842150657723321965698151523200083254671706724075913149260180232924177631019019298952708565811218122136992647367573513001909618654917702643753120586107995654329056887212572916365768954049741462038190099389683647547682329361847960870190509521023829332144430812472878401861367777725242677194847438005895942357391890480265599172956825617723944316639135954511188752273792277016637995055725989615369956301618247237678569707466240710078807257649404664537699991471390773276262240189810381691275006808071160102029884464458557247449098554818544011900286896022056030994349039587172067478167355827629994718575440769007918548144852801741087399848144996430635960168491536006012007402932810254806026387730282574608324294856600722919193107561679781649721433128870087214679147506532987504191812666352422847035863032979890311056623394530820737925594984181365687235004519342120013947630565199855540953860379083090114532784592052322658636131920882890624163203424395156993802560590352205277045938037652501925462649475886388073119810013002369024894136933619*x^162 + 805952086052960449777683512372467175900036971642532041359476988877657742605506109303919493580927565786649052986423865905485553591449340378778753646651527946357739528222694137680167675763753453201218049400946633575692031364319942994517990277332130441055338003007492128187339719249679409480955837812128488610268292500431746509824331506412501359095082513112055528573514190668432345212274572015828784351761082961855704897392263916634086135626466591542014182021851384706989352722879539849285749349716377392196752571109119392635317076858065710886516571859042077986607942986142532163639585275076200142778833530992832905763537256169346741255489688836670550664942314136251815246891195535499548182409861228140581517180604587754320402341954323938573658729671228492756430801306243777685264079771328538512656613850099571853624029539312713497285772696797775145319145087106934373033822275958396654238399361238514788749497431255961993578200607298767159371882385293177834082273731866994417636707755012664722396453072932320916843491655024813786679545389066883061231336817626616550216316015671548568033577443165741065154975715091147001499910545673078631700156891288592871748822547317809129180323032944443568368766520333652403567084182554814129047492734149431882376723480488982644436684426706871623225915888972692983369362322231579128431587555903049588943210084096336402375145262757925731888212772897368119119224371225264964616821824644285064704397555905982476818339543258640022775394814740929105825116262117712562186791874479471987032818725981419963447039801884165364184497208841417533902364629252296519658043441981444974026720648558286080752042954074056674105184506031048453735381844293071895514446599876921720652932399639*x^161 - 1174630507091015431802684788026300570101692391569023929889117080820424207178633663506652064957081249758470843369533638691213432465219404250716180980911646784404648791434256877497401189672506443998110408719275360629011293268464689137107956368912675809400167239512600537709202535230880162296180753734572031574075354029953758052231451253002580032654152759512443550584869501764456659585623304490940925094483669604779378556277863876250190345730957430597857024274612228205918510851416969681415894607758939970538489895909723929572027878208907088380602556437307752781480315971211742462830568398914363700903985198642276363236051651904416859248444384470771512184318268059269286139674264684657398119557551352001545091759697594935342327923005956262686567536240010696796334583990524907182398124357420773446695446795135640060017089404529520007940043542195590968321792255583885929313701277502714457357214621897441136239362502767181484467671828125419043187877167119622929108197201320005186513150631756043824455872234623629373336125480566113873866780199258560064892643547008465214512425628366256425413984230248387276312531844800399072367304466963585177583428682631044181801067402623545985304155349855398212003739753441213240450473349940778736856479572993554772178898463354567749807571327153691037383187308544150966186578798549962719875873031926055138628461584138597875354203009365126197962524673524486162702188910493101888524008041559045321262395455557330371166269811791989297671428191910501401285094459629796975951393904574930409714159148067078940349833319836495230345368760331810115925592419821510671913183211039200396419503407780749635145681875855227339150526876125679503688255243269832500114887243478716214492238633371835345389283472*x^160 + 1663626055703532484365056969143671701248340616121669790019614094642362520932825552846946869749628933034951973376954216996637177995404814918293506474933778864530207661636548957538955365771624027056643171239003791853959851869864122735740251283791302898274518006368912581598778292415177460588822823079541330135046303367921164633247082900475977923084500291237711032307250322543749346402047569984430567019910339440417527903079824572295371500431171270631965789285603240706870625440708526690778501660234247547399669882896313003007146578820707912494723579793691995701535753085977320061914871579542019875928119333577025264850066274747992756243169095155788528168696139480738491768643103479453985449679118330724836236256294781443183500965510035335999188252440356971410922056042860752037854592111811140549832607063336296017975119422685539510108858356226568848601377124433754974135230925930307315212804488309115557382743239198834381611627556495868978367736165799404893980947357418963908160193326153144358320706438314602745063510606146257902206610297453171697611558261274014402659078399758268889136660958208979213341248799608213665915571489636437933542841204723748799843815570857246090813885939002433506360237462141753386902995931763922457398473636949297764931060507956374199985816690406986805142698094717161057066296057576951174827606593241830777608546154520231716854925769070024054366760850426128233340385805779292637651636332406380860353660806606815594448170821107660595020847809858833517439769434383215272505800446755323810123477290420589322567747194083419215490309433920139451879617936676443173358011059876395171852393537796447138724122565474250852807960960764537988943254045862670497398789768169753431816071339599934315363195516979521017042342*x^159 - 2181615991440452511898387108123627171877784284140426174185275999227560620650253008865422028508698278342679402876493798213416686711083622219629458452963847734301123898280720493834778573219742257201116080700453300834454936587195389543942605427906071521470139181920442161130769193708600082528876073207935247718154415912961804695841063637690582944963741516938299538434398921015983146817865472682415661987852087832988937279172692158242021669425643233194608155946293939168719004020449343016004160040483977791459186422926002126006351173693625060622097367078368626430254215112256406776088361686682047303270272653856782599833539840930264541584739006880996996599129585511238439186220698526357686918537314442876291562467790484403421994070749417153965834366027452373473032272517353267476227938555116826442901924394710414429389225518440884076888082588615393979306246086022957263003302385317153103539602365211790757533569494918110884731564359859393338764957798253424550642181157733639402648537561096599371010398576651903639398105998015186852116358172488140770918420217942495595947389073465991863392000987846913447658338042274142785780288774786471332584369640833059842758685659222364435260349843700401138693152451089879382109255574452849873038435588382089808534523493179834833426141299582758895769381386409788325260325869944589555695146523308234292449509685740285768193507034537486902930528339177351015442053361758133196444633488601787124893193729067992177669814656289754001156788781052333200156900522097173007830110075228813478959657544688016302254545602872888794047200018996475864925130006996183908765375871467819164716094199660676158667587668913806444667838550801630306053756613544741483056583579820781969091120470329107323948659574408462559239979865156442630327*x^158 + 2719106734262497858441345638430048030796093605151538039624543589869981010126963967165437607191074839383342033548128879694797191101342152527615347101975117378683236791241286121682348848317323722973215066791792181117759436808604855643441384162358887812942956648665781935555649313493509330163409476306465224000034690083300055388482139146531725938001346963078113661688994531631703479383239222268979866331990150216755534670419400259114548576213813777004222016947289791682637986739541029142752611204884484931624198619088980395123601168896521089556288900526716208741921689684993750171338472993024992248869914985937699025105687759039233074945369160612000928061472909766429179281230237342094824274139616634751553797475263615040267411072863732639643482342068986543597312496596985644121644743878024836318765714520346370356885343186037749583575558502001229857685538033216822863887362833372948253755536562261989558973544173097626762335278446826045522311404040154519339865595019067933567954286104391624786627946922189385554392026891780793731896149768131011914456849877001182136271270535380403043216326502704059837521409108001543877877279495288749123540598300623474339610604615039280315744208097740314303074726916444363206845633717608003578289862062817498302558147842732291994152055888447119248943489638908428300961978103338736589499475278719823563668866112540656557116030063039720254287044347228879732002707403109584960162581177957126504731223528463442336192963617501109531424871434358733910211730112911318964912740198696967653280841818533468596473034857248479321453434696690581818111378040390590930561691545356528667290242984829300366567192000163367834066686605492194220511443382058264969829592269236672263107956437645559806047834272615387584158024839245981499157561990912340452*x^157 - 2995516986616623243577412226393882093910030986069069669720170896597025200917710621418198367286828663014571442455621833025208679104594983661852535239154588007484569567652738308339418873414509351620034753561857596058187083100309021129466514291964362472757540079323239025520613617089174376692413882896990311853528930619595762976391505384021086605192771015810738422642012576928155168940737434103767788246296655797951216855803935378435683556741023249515755910390534114381855855797952713544861821677769393634494386157922824908653827175484642720488379566285608732918655569162193286927723304556157935752307664961433357579779933288553908214708662084942984738485627082277631479590784414084869489933076122748562088831767122327484527769330896545290532789905276735630386421571796838867547800762196262207792876961406594096923032924117109567082688571581223207264456833156084253587597018331570337163554671472321614454911823670599648554960693273974692670729550316019727088574085711089291387222811815321193828398274712694396232272181384980027826879082819457552736557680528778734568694635567213883442534824526239178072451196915858762427340331687240143210307093903493917132303315373135452773356872584154522253574543542484020527222005618580715154955529966194027805957094709153087924873087882149528023042769309946958162246632044428471277708327016978597102708322127895389664569635531624631972563074384265689952057525509013963516945332990453025078011429401084661999175494670390125021803240172591275104678823905840277333127620321129447212800038738597740807993892500927888697730573916414827742400770915919760181938938133775348105899263727717931292126036149423746993267749193723117840470422821047805163095511926143860500318538682323508715203513404283876391419164695473380851958169631292463600406166426575092*x^156 + 2744077655103009612177765070650958421450744887115770642321468075669299440006267433721031045423858446852099472438225604010906960269643246995743011473388917758270065632803718956928155269118178667142838796405437664135658673407235656002824039981765704078554864947613165791186385464358605392673335765249642856885068829946584987428239122629343650595911465717761020670728556293605518581477218135446908824717669916375209498049630951913711328413881041682827863609070960790483662949031818110915214918130705252039960616944940053001756686733470509404237620723816629074781489518217847516935788218948635209202226725357968021703488319075775989742072657000074797960485369798349653987578615564022644969792833190500100581351042398844608357451818802692495036362019827426355463068619410804938842746616357159767647561362169794159544929247770109766352157594465327986517198220415464225432433558803754774420280036420435791315033530784250232346610218022578452445610752346947361408943915656067156943540060863891166596904706180937970614211690663469872820935748154946172389062823598765202838092162336597295943475650850927697208399258813006760270580235727319432111171168635868297668620349731462111926991689232601084232131488504105838375715775254620712112117417074168768912681888180483046773581695090600892592004429874564062493468808291858865435033519294367684812455634868131533335432954575179929152862652782936365496819494461077461206485945500706569899942653962742583831715419459238910151112092389561304086991039906779166904840155142686717990673569610692828838634361054967856788638727409420622095661089583841485685427823355037967999264379810536984823592114719020384524285931987215578628216277365230835101873900864099540970531628776818897724620366698205841845217915388539999503805820356416822591726159564885217462678632197259*x^155 - 1541092776776642657663304088468570491958348822543003066874470616232264296750550269777137435733113924102281670107878350871432757400004076932425427032555960167820387475737425439967269713248184804395329108880744245079810921925829851489580685372295291306010469565266733606595138967426141654991166799638798510324671695542428075067941825358057512855315832297915338323545861137109743613719732674446625276294979744901073203534695698203560915522575610724594813829956743816188009702562428194050308810472757995277331394307421914270055275988976906098177160507798828366027440487876419599895021136250872035772971155434170552326363580935081433777638010724018367660887458645822648724576630990961170379235511911588658702361567021550864842787155973616640805781200243302427340535891666905168485443554861575078070899928913164581958048830744061346548514239265235058991049650823986153485999343779538332114721688669790143116137754577419596186431307966612250435115811538529318322800584063384582674702852636872980815666792228254415177536258955532577885179118683745194220386348181845343241953048963125939364475874209253511769688076932879841287778264692713014106146744429762025346089876488109370822488101272028766956501599624973552894834170038019036679158821127446969198719669344440531384270110493353971372324994713688929688530625760732389364770652592187884703455879386805217205019632366733029622112907595645484899604877108756993952515382869169075978762719882130006058862364011582114594413034567626944238447494045446323418534531534568976383033344751887669714079895701422039676710642752837725583637998569688999320965248725250042756483657573975520427959096094521443998005783754634751643041868159715500377040507836939868401044911518822640212552748547005693767468439312770473566820270936151318893325071350476154240179259874873949535470527568*x^154 - 1541964268576420397888069473279891287028264443882479659901468955614329618908669544619393118479918702649083302236692654191310616448000187092299772582641573621684810885831017284995439141912409972971285604002015176819089571108347483413917241614152648639575223722085999419231416284686260661345919153790156962780461702710457686375718663734441510767777184878782688241452739130271205851773742717737554597339407252305169202707029667513148131313686006724373851114951178411206989977430647980383937706581447769732331471783737837340161521925172531589615209374342963032074752117091237765498166468844403329501398498899632558691364032973050756353130266372312772095808053264702500902036979758578082182610157903333569934551987287923114044981135026682302554575974189592970206841976917743222992429365972022146234383256208842455506778786443439761122167723889007388680287701626502536138009458340308219845508541638720756916811123674552948401218485010909320969195818223735745466063183318232090801972089182589124467838932933927546184996262812781243676595719602572062325158098806001884629437163508038183705483056785460082507075487946911791447723808605489060957171097511336691345051244303114169215213581608244356312359897174976873818117712815961140402484755500524409906439181807303662574105229687509125692367351639034068856860412556218996783260629252003580104803445696144641891764829913757545855407861257083895017827960152656487717642893503759878626661166449467341486180157114660639551621531431723407862330854496123711518665474972803832737894208521062235416695550590218543034628509072627528241435699302567301397381474527915932570218899084483949414495648634344009534983194942038285587708329419210425893430950028858930401634201786959559120075909861346593876475984225559578525548752583424543072444897011344942575797491625063385898323739422904301370289271*x^153 + 7143904126041908608366116265266499681920357682155357969330497109562215900699184444294437408907722602362681566919951685298411024191023222038867526573952448075644175417553535046602399632648121855750207317281511004001944735144770049189686728798042605878306451373913430092378089076403844713646357660351150113556130956579386684193519561433631887565138620114071892379648185962781133220017553125525190424898857225439746115782500118514882290353108646759613545925322746721444672813993304407783709242528226271988639387183444924455833816237925737634209654117638409686168759361883773807923426682633698974137947703454180963823086141406155577875579963820853708372767654487296168298925583693796507938316929298112984292441243589566152416357069284010748116793232469738962310415028523413379952396488214487388828398939395702412416176493173354865388608038605071543527286296757190449851352618910389140676132860128620314258793949426501735433466205096059776174038333824650425277302854544971726003533236507823686547839279111363380361575412833839356660877766595902545581452777180286866730389808755728899659782424067176517984681948783715568015311513426492266408897863779533729238043375611197844721672484132961272596844578727880481810967466184728332613215783823976060277870227991531642833700828268772109750837451595876802942048852860832310855124550989987840927708811402436930496059595933966305356361123667439339286236623250180887434416584620437394764456555423677650685577211606721056848164516564868684066974632117969913267078249305456182423040372654853966637168448904220084592030928961638093258928527814662032744442527454924010753568461773005236223479362168329533902900912242559877974339041044164518049323517145572033499375996181815946240286489675794319846540382762805325945454974564026103648559296787505941844912989155231848816312009528915433262779655400272163662236*x^152 - 16974168581790872590379489899171611459110907422889198942840641175873698898153382922687555638183696241180534096532062611415611860145098907764762537161737134846327165974894255235175882127634595088350930742933789049427219486158169210808705717812345926774681670786395594099098410902105330881345229299601586552351020798060637861545815093629239904732174419775637295496079493712740090556544581520994187624764907759138425364848365217042339958623086298072430229562547855773542597845113103950266753388601189841580913634966015183491455181407153575471695207384537239297759054660005346652591780123455329778238661347568205588482734114875495294764456461001478574769182088606535222449518062034694067207703875082013271745434504032832500573313884029685710192487203338361062905643444939232013689949471603585801288570963933657923034977796793627461872132978969887564503249916190531421584264858758655280605364194917857846594736834144970722454346157824590499136102253606651999511594091179164617157277272014100290834467757630187515727769265499710705911562613851246034249099403882372032634601144451770895254644863004176325662463612463598776704182864799981792141017546663834266576606512227572743055297047474580295720343537353780140371796321996036839051516005334346679177513274199262593162808121372858453766324465741809570871858288924507735294132129967104711878895781152234080991003746602195477949297186255903783047565942740892398920043794849742784359164837048757890088040773929966351002966112339741573474155240551366246747305701009305306764797459374341455946959138938806262675845050043656025365147724973583820197217031950571044007441316693141219789337035235346539032047084239924290575688773765023555412608840524303407228815612611977504951528670338125252375666958861733643078557401630226722322214987469248183181077618339742656865503591256677641671789687407057592555330057317639120200*x^151 + 32714478406462276543269391998856981335379060378436013101874626018067970741106270578422826205591174177421943860415389457896858288203894546607167545264044620619500494821760329395948182366355695491886767368492165573208659409182653525049408874546447663504455308982947677183138564417904869036819753166507030430240954173645626732588984394919017084687881121131106816963766106742830315671582220138500050186171625367485666244840129413698658530553662967583878059527266136418697470617695155922492169655652185615808637322842338958586052602781821045911667970930206873516445589580056085502503639983102298901783527772200093850186235552977873540057072061294184439483658187566324615157617752950837118472535479988065781537330002745497212840725962743877124949152844989615057380284348877897566212584386906295163507938533676306307961309315862819300970926978579578585165165116001052015077455667590283429129779313404542744329510251411712310608390588003717138528852856291289618317664313350810513267630124573090447260993523954368746901435040757264362423859589359720242715020542940785784267646263156620433502069701735674088614979814332846175788868436473918017262677876858118300711107425309571714471870094326983959961385913601467269625652836067161568005441827638566339879442519742318826201874555402092604972300634541852922390250179113850891209265433216749553297967115652943912088921002889112385848546377277723694014886464393028321692493783459413433859881676263686108175414953860445467014103583889977276751376418197289238164090870868983297976208959456163006520787705822834579263456695871960114001317009661012710604649425762247363066895687851095321054485590838217057916877036986920617055984234989572309241518034458030782194896261768432024524211578403091151034544714554495470112739316091875229753807034477287777263363990408668802817478804835264391954097314093834582143569031983433932241230186052576390*x^150 - 56597439133811054599374501441123164208572090536923063383132681834911992136603077723250905343875676039836898342275961539573994606613180931704306794030390016528160829735537513949274225155539004072981220920387333437516197490793709248910928300895752424678872724750505649911063885985237934430663584271039000580087386662279576685079965098895642483148014443602543777921060097630011436714526051759485874113960127350913524206130565755554712443728711165096598155529489182569153166907211407607762374385705930282487047837275013106869117818495246792881139833727097007478339210020199759618926063918939478581708163514496830528599171961895416109070950753535219857948621386840835640785894958188188611409191942767241355116809376490176230816554359442551973836129285832788238832174919055341242747950538621675587263212350186420386019003085085621182430872175893023676065925617542958031487461495102533567494041054263852603154255708505894523732109529212358301326958626580966503894096669239939420736684342393051404529408638206126714499962299038248739289383723348130791317704793996469777895597265800134076563619687352101720881541348495474777226902956657406821627154236647882146673485915722185394152885921493949524794345396255456019857080069919788260955849285641644951919082599505524163524254672394976403266423131143830569029789628959629232413947997693674767046754329730292793205754446993971741120674353323995082295354695854194355269543905494712725901114953020522039571952459838901020892232077641200455097370143437278541571993533086266565231818256599319690139286889665975130953333499231484944769474860899218845182514320331056987623445013010336918564369658801485280195844276406920748911323601619004060082550211023967288805488156454419000918903096379572587059342648647020244897639368615042321666843759032281594116021004744714395660643474353815204393283209755648593935409146979553509942902265067687874304939702513098*x^149 + 92815548449344289911366385293671611765009717376601612966715531923407045725630744186859620264580974820745910253804975984061755895030980361292207382565513518161807669846464842583832736370774148904349978669966805563195669807273977087138764590823853584542809423409225033076323288251030467297212689615995627709006088306446298987798541806726015032825873994977891035259100658315658799482175091347915284335462248130193657220664618710700394411519943601653667084808841050167722226512720466982603942831557739230234647953883161318358640549671573539174849123671183427215423798983446518139342353051097651036507101668751095930689405880011942563218640798993926410076864061690449780873661814007814833835991825042325704593327152498813551768707193758879082968793071859139071109325685169559585429426778341480286061789958826212894137407682480967465903249008055449770521253491051464203768119576696036709358384533356318436129462842022044307438166431002379340880539225402641699013367201844220695259720593416563343040587315426039806711431734413679847864581909861966524369417798922406953748025694591530241516160982489351846669499360517384500617892573225251119999211752061560656522121017271033414259038864714269792220920619285898530674446939412305328101750892806471489002154641329570746755257336658784866123368701260855812669929540271392440972012978964912936770220947123239303177212476354920682986539734090519337941949958800392340465789424329564959157801638735797080894811702878618745224280935159440856845317941440673939988719278401327813346631874141772519334288107893661300837526388686383909745494760911393696292033586773136662167018865766182131496662330276289112178349144491569476502943700289962536258667568367336103221493891898346758066446748965516716578513867074971289331850945165236343991097106649522673053987162260445478321737125033643753686239238913073483507114342536648357398269834862705517076971424225062873448489777090*x^148 - 144963731782217083827909967673738033422306593564852725956357805449139936024407207316645854915192763481439623292776098901568421747063412105077161753852553534854825526600126610078570478836745288399606557819073433043366572019988965871174544322198247991182687842411067698862989275396516906176421372397151564480421030437954855785071813695286567297103059603519361136647169480059436498709513707943620165195215041330671303002657483437679887553933655434785190730044713166704735197970664007500749029638430070431682745554115928400509992885003131894394163211337937457857928703577579755882664647200143849801236269543494318578222855360862585804342871856268280595172963211483152000263990883997842177812454794467298818723102888236343277874414326387235614500243095167991999984458559065964163159127596040537124873299893383334211873915989531430931466810555513866614438694235319258075878840402892905292018630908861385017450773702506504920115031574591410071935886108712819182132712670246521263018655312934212200828787981495293800332187689139676023263484565752108639321985605161077597906068968148937395846139085132715648386896767640039544656247931600898187189693104999620312194163835684171120907057458717955381919008772199912758123346766735497169384246864999016219200902106421589520857156462317469185906224255448366226266692476143706726977149176643091463060497185122291362076006877923040646461084038306580822523574266036415805270886799270458994792354209089608250776543389701560538679277143306552791723568719078836539367328286768273822426861114715083782659819093778454226029731687198369894238027901146743475533145253362553356188163383701694347021454689998831814491840647181051691430892963083187156851638819942770505146831630346504916998713855539120861919257433223774858034656024292761627694959306223018957477490158360700975847980101836859683113498878755176472219930409110869885983549940887034268466741016050524313212489656471451351926263581*x^147 + 220718889479067371396333145855703143954196560270474491287157628895528398167466020508511150208483953795884946719195654708315171546326240175282574993289595947631662120064667699659712973266119410094078667616475450646953405064304982170893232856788309389261924567163709990399699258087044551316419316515602995341292311919359313558757996134344997814852895711077796991337990991719833295420016124143115242644271223598431929448035302069531493497133993914495874679703759815239106947053362253860127341035796156318481432978742986801435952584012942655044468424327851809711561982224446089235208209012632721213249153325976683798445598950661441341275132951049471929104873405154495363794440068137775619170384281358503782852206991126129662723644132164075986762785140447664425119235971226856743150166368033237829047532580763879772385555788174175195180690919488945504300592671226221358697954365488563403546001310023338123856099312991132047796813973437678134285313017962941482240554531070225746290967450855492590382434893766898243745604969202018635835697479667048722142853763801652952521801805719673491340824006285528108359946235702372328060197180665803779942123242898998784850326538918663945552679295217247335609740483068852656259296155023694071730302515943286615842304035976160148973044914907240635331224773643857834013730952031146592886896489173105918832177899254051640402991635100708150275154291238436159556121558434698491995240587883296060502018894321737314238811706100612196744453928289524313476876430045968924157999096821819295098350696171095763739995196022427970320454720728644390498946784220169171938068059475394475206089750934625107467000514778130832357162243196221496452634587249160727244379341739913111069816166634399216975384888883411276458856220982339833852300478877103605463756992042324765400367434081565109101987040401282693010768974249057119324505992939623439412433513596683760280917587541030493943271271413061624419504546044450868711583*x^146 - 328512375736752240377638100539853530032888587622795877023666181553943604574375161583441241947463590807905456548177334291172430277641920803949088872178946127513612237200623101359720747923707392432297320755637666944821143625722276035517917176657193535082463084249156659511737583450869869482531875911166079106138104937904309577948383151909415048325496516590277365629678875544491721407022222995086214722216610819264161992023269600068187273206075488721775559796304053854540818405613853249087976684540930955092916305287063199977626697672806913300101355418783596985286285794449477346565957922427112758904620356086354743476686552534167195524637135901271300557175195081001936165363811756585292402966788360812548220562751520135416328542619453813567375317753156574329281707188197842161966629176433426904956405634781053030506546864841582077190794700501148934158200531662802787426079708346777758070547068073221708522408808244978480301888943136555000750986818172591717046705241999370483216461476771269035683332071662522385588275721228395348152143072378670224875917871394943742110277196290909101291324291022262432829597825898829168000924174680098441661548525270654501017824872118987857652861619667648596821069072290344793883989525974601222664613888757154840353077097853507477446607737528664480344654935171241370881561566993748285378371881563419822636527983648781562757516659418974757110296650293315226101149291367835506196232950694969171901347684583764784488264835497790252442941107447306624941164778639483816637391041884266567249171039454696075320868184596367337079311060375265710370481479334659773908100907226314983784471566340720030061165208649425350042894216996866348191023122316138727587987492085999761637487334345027945445690327128570518620551032471065763570647430896884569331955531626554142158166910514665199178964678580483967444938654600520468575547425027602521679279963720352336888233444207472419162879074861918068246939972699543625130078021290083997526*x^145 + 479982644924674952315874007687097440566136681926889673388881383997367789919343323486496799166976384157108875784773474917969128174216222365496886192937750368914491768939201526333963618547056921401903330863142415651152000552386646790918659235921972016565581882402238609857376651452705233769392980538291850737290015485884842432103724542160792319071569276576573919249996752082051797993598844457425410372839911943177482719878614093856006831253522551556381258765931933894169991246912599171384996951112095353029997792925313734821991495427851094322629760115014392083642121255436554029849018194152599144502578323538137245168024154901151726111812661714641186289824688193161914041206814786490018170591251222283905168374482191521626809187344842609450097906837875856553212019848877640352493875450348087897778581321022280581081664079024916164277664546152949938534944737705396890511863920144697494859481796854725275477177843957349193505992724946945689023562785526296952727272097460834484365621282163715481447615518381809527349439000759317572785671620698593930626866123519720465747132805863548232112919883798170779263665237861979677089459359096092935964927711842021697188146901998947235639991406949493951787342300521583021463407960787196706039891463827352751517581861576978245978042762677794887435358499497229805739154612397702731649624448548904235368620507664996720197277566088799443749529564172693728163844671284828466754903586007980946474859338431874087633659810356895047144253833151206175718619489266549610682891511499880034483377054834879074490490739301885256688508709060038521710504520244077777161156914393151933262662646021828736160352172228359384891999573818889667367015665906073973125732457125256762197862637811180058684060029945596064403810457624141554394446954672163121051683823686903876661503932338393476699820855433427142413768387357356036805556555138868270605704922296681451674414068873170683437659727451399673993246708262060673967991454363489161792674609073880855*x^144 - 692775554502275466331926907593475604199965437316391894086301929674383309110157768074522021405148047674078539668345662083641656086733915096417809972891107766441860248876107220912242886471668748514381984295823178997533690284417562372450288699362657080069240665266852394661224104211616907704396226124880065878742070084366001640487689825872780987721544555606140701936257440114207685443493193733922084587967616311824525671381580116247184691130888190213918584852012859291934031264617266190530208247022246750564305352673072778844933550051434348452823883018929720597429049354515304275707589597065911853030672709430010937451323525546532079568597382854821481364231954406503515753925672371475993349778974144524746981082653173928882597289774797308468137631253140909523623421946435454827782035552784180815760417187815525879354729674865867994655869913780537402743701549062418652096059683302814762504451770972682942124707647846427733093469220120509746742650443061755961667066965406206801085101102326322256029911056404772560650780059332608277008692414661891448869519280226803194598236323534638496677229167454895357544781697090493556693804052075476841677975050948426261595547325630650643846275096278434775939150192211950917745956613270962266476316318547726588822472326963970390968127770459606111300858701744783558116142102332966382216743526070358772031937953674000405150880523912658982130383278908806161777260198438146376683358017106285580974927670834290027809766676341524772197592044038392884475529056457990405562541803616698565505755812446166067746719353254189183020157044390210380014842349534235152217737223111805325145975847552743878559176596615565696609651404054640113264799750438766778501587573024637848065687079817179803310886089940466812017363466364079301528663464460834290300251317129649701225381988222941920362805502861033555570935768711863614237741163514271905575971499786232718950426216735551217806489347523893712265215307275740930156153822422507194167194094833841517480542053720907*x^143 + 984682157967003747768185945734952615693102877608430995484614212541346847672891081854929532104649732616440770879310563811184990111388510186944769203645351198146734541464096682909230684380893535168021122911621107845973943407519720690113788189353417099647892378585422939596365689145610134964283833356940500615056955720050048188538352498719819181971585769638153404072099137640263233687481354248860720085078053516309008931318699069549459751171121601647693445280524497423967418999555126724524060786814730865604725042961219148686592636675077943690423189152419008349279842353791870859539082795085861909393622781019457022133095193351507188066518376936834054550915896324072397084589588234928238664765475878993393779264306562915480878254176502889627546732684003800707511792268409382803029455885111347455719659860577436343352669507081977334820332027020539099439028833131892150453239395519466124782385018831452382662540590439013141624354577498337919561066189214990693167986577430824068472783937997362181213052748765544558467753056957433862569950569321217648540692780676754132299626396557132426784162594449422450644985691299834955271924932094777273216157780768015653208196210100549222567988874620884331344469323601814128753522625492177840998042499496506538808662492387568399570007274198851779301773286797956547796195810058004145354723793874653778810326652452579564498808817713414733023114379247611960256914210300497309497952765703670336284783371458862380238415943901689317396944888051423722620697872976953391146698887524999554917226518367950767880705440395285592632910741608805436939070629349128205594546205660243846292724567873585504280068893453433590193932005060690739539265908527950986375264013659029133527424460887180488453876354621754457607534598853782077217839919904381397957250680000192915793278909666259630334619786249671132282882401517018825288027441155928292296190010520512862533492672706934798264390715112557866045300705834001337336399748941991376086675605742916886951405638860590738915252322992*x^142 - 1383749247336124502183419252316016173402528518637389898741342058405767365321968330542855869137051990431463984388272060325524569223505776629187881667902471383534546682988002806122796044106016575484730236423815191394492931495400819600301094268713454979116516028333408207752491148228947105289637281537709807876220419813558560300044596085841216762909558511357470936371362656636000941473559464377915043350501235548056740675359018518754122977603244827260283507828366856389218576279608673051367093869757418732872928825305228901308149031955798787489194083846381807139124079802300435684524472654101346566378581393525347363804497122700162195198563157089620621021388010973010203696494365441395630348202105897829195688205771666896665999652211252226103531490268991898862744963111393119535807708529250074895222136305328600541721497156774342211628347963938102191219714092888119887231923746808222153824468882776523617837885184411623442907604843129667172147720051486438389137619589222669792127338309132445472438088717634980848729497827956451170813469858441661173791067972762199991867897934459014970724490087796242961717499086175801197279759058474670691137684173148892029914820506176907237757877377449148479836696924844324616583447751888888103557448230269898307665561520176928196666718335064797598062306878880301052659415720639729396749727666361162003339901221162447134150200818579428116765197234489783676469521932090168683834644566515381037292076013698762638997272394458473453484312963046182410765661322893201066161364860251883602804613124714076744100127953942687336233376102838627591762996845691219620312506354092235727553289717750857417389211702901887877916781223200999120195911307837542301060937491332610592573199208771070194258845997808067983401192617744201133184559486861675540972732412493318620482575499894987164959351239135816570637178176369752309716025727515016458057807368877129865721420565733818591665290228098376290140302516633656016803110599698552856479914918483755567225940605909255755630013586178785734411445514*x^141 + 1919130528625093369515868017941758219208385819437318839649320523453905055336807386896463182271370556359674324563151946918597127924069148844540418642647758359549651248155318252232068416896710870231421281149129638405412637534336863901100693154196288762019855396363656981471757235174040530539497300238207292488073258474409153018737553376948887103038149111981253819275587939811140281266865792041791525778188615317559936762277825722664287861440827226388299309635923785024267338707952306135793822771779638805510586012206982713640484534584694460147694357945631704580199598989036623064597355568498477036670441551077089371100124769549133099352852390828142164365775373985462759517885673187733958946487545845838257782014683637169754283157990490303737620017714441458340068771157285515449707780631235442691065661083445640145831700308719852975262433303196049367954828834938218749512446926588674036819665593486886947957093098941650877586774613395969780246806312150629993651281617568522532734642891104345112627205481810261082229993800778840880866523259104590793843482130369935060984443466044529994833690308661003064319660253087635245792242863021057043762637218004982447721890941279085125479076813124170858594270187179241296332142638575386854798328323007804673237721924827868920066354043948184124391606497931039052425941528410022894598103796179629270081387131066531885996415032745499020672584855107419816454116470628047887097141880248547070593185292025232259990034647573122736545501874578698461384263358998547657332287445455731805878242953410700715959065145897402281547763998129388106580826830562318762043217826743454959843619047118457387515413008762274854190260703704719075552993807692481903035862083545039777574601223548238328681900417604930266388171123105186794360105112125051742474667879133417700434880123383427819367996571509414603925207348157187817646644527097729918522543828133093548599245248049751949883676669583312576634072388993673820523504358632118752128388220224702134473457830105082330943809934860793733959118422358782103020597*x^140 - 2627311988291902659392278116000733250829238745718377445604787946756585635646720091610629816234377738854028531363875372351158988461630801554364957561322285280968040493966346633520632219963369732934339923020519639920115415144988994570719688637380452411889108088135773827758027130989620270205297189175109989499773910334978729870582535501828859825324725380270749537492303424994055166819940540931041927252784651437899043417771153597484172152760319587946637444176252528884306352264397402961222141509139356173425829368840251010772290977918762505711001052068061720898436891146284896188533067476399082559321822058032039098790424917710418421883624700564435821974271374696077553552966096679186710491617542158526368238679503954760638669910545050896165802581174292313167914122765001166399513228773466568639959147443105675203367021061586247371763433484626725387567177139237032094997922480765781781537506219156180404309375238474140494898590356459388508168191739300341632742333214208629207045997443528200991293817005512172110401628920800111449825951390459017316592454082577708526059457715334324843109787130759291798140892725645282011112147060180944966661365120172863258374158681908547886230579929701060682238902442804379694499650743844967624062729371918125055851951356356601060818930299126342925763677663983819680313117487903900858133399818960380872540484721183462191739208810854543915911717139171198114946789274803410291349393016919854822236473683130037615382329449109375972912267946413261084430292060150798594960259611172056933825541366094514080018184289755521615180499595334780522244134293595603489937229350562203993680549747813372821710031429415880345316943196225276718898317895246652505049892998600059090770159290440670140047792582743493936451753122275595662672784890024465987685422700835083680340208175259474208963496465833688012213694748044890749500029931417927371254587012202383760716734032132918710710301874457819815657791979371681120074770252118950335267975528001255659133271233133426704728781481621667594324367913015105910221254094484448466677*x^139 + 3554683785919279015974543642683634155766977919007806935459919358273406440069488706065327299819913694795319917021912686339325130183686450418234483625536426122423350336780071721487263454719008186238275626846825017811660522459078569721439574377482189546310340825030802251409871189549048629563419998384298815930055583357361674203002278496270218514294537806697217822747699119192692323741299005008108831674557937331098250564543609349869070144102300047056768862586180820587151425098768751508091956829359684761775035832200290128276674116940105055060204134951179489547139614805343495490152367504618867807054742315182650668866263696908654790126804191857165581195245322030262493008851347779001241488649092883567060830867088158875272699378172564293010287381896209822459201348510299389352845972526770599426914220244169856753843400717837100749260211386110152957822843193368872416344194959643136331968865831423899710488453333305777260154112996723796562334581290732779520212801755203674729900220339372454555365261869696682008856377603613300113198241980571800819346511642587864266053299651066774111131722301397279991069987254511919189252971193292640559228897636520523501668005540979441396680320169067779427016780400284176862985658019081672821048707033283848669665440973506852306923034737672861721649697273141766426601512964823293025291346189018060957097942979104949987144332216992937586254570900055299769489467449131309047182974376010965088403790331000679394582936876886139797803319496012774412989662278681528812855440282163942434841137119888880117023299060087297866661739735747386423349591979984029167852809773180082538503682902629357134453985315234839776764560393874775736939100011386018628335686359205711856790292316189477948730748865610809298471717663003178471276478187726220733672875648735974450271144421636653652027931752850267643193396942091225677411857953944235254156075134072871394467323701274430622630003165929432326841836007327232212790926729735526539499970221080487057373221558448774346459495185255265480710038557162305050788753390933160215443919816717050092*x^138 - 4748811634776870784469710358263501896140265610165096697807273762457619052421826707905694177962688706379598352418753087428746662106227926378733934630452113452512546911335851512072956656756943428696995787912937214603321168016714409006566055681523168609349491754045226420717703284630471417014918024857331473048519699520291264084260456926452862562650551230668287534987177487189078984474590074970927460726639893844583999821441777157695956789692953669553660104526542979959144100828233021664399570791333927131641877082403143632561494436865197655358787699910555375191231246452084210694173770680569687188430437012451367985432526570186344477270800753206005185964442016466998209375765625670194967350377797296195322047168048613413665797583241733303536729064605949860417847738537287067370276883406840576538187832673137937956748552211667700842366187449396151192672645398373381895541390572419709213765581848475461304536616623416316513920557637238178753590353622743225037129582320610914916230097024310677549824813517984711921508588689096910476837861393398838644092158312190215149704508415322653637012505261998002538514043150525593690696700755058181587171515440185781832861750831254222948598185491095505314837927853129182153489702426567638660727222482151677640492695640920400102906513909096969590671267205525374122057502299504804178540398149393355976707212508620111185884889696996356521155075046705908615772681525066373489808258805055508616847885282866847918621147741850474978293555469694179420314140210512024829531987963267837920408612771763650129890599964594287903597602295879421937151124720166115915207779579002918309329558582475663101115348561076452908528484790583709691150817038566924200373379925601156225395496431679145375804460627846979602138412290640938021153282631481716288305803551614361420974063174259784770398542247969106564747607574983279047282717178840074866962063863440722855747428729273118963247133845615777778876950351312040313680340720273672491095836429393523715396854982964896538235923328896912241613060286862430542438172872616177071498647369821042358891561768451720*x^137 + 6277321064265263647502598914918211626422788805916418706395806026132954346364320983651900078847458692071346539997713605996589359510019768652379466220610330135544133112556348772510319914792299429211031264212647445719441331628812442837875651512955551916145053544594049783708316049138981201153049584688352960709073991526814503528046621309121077201505610348083833284517541698964368310548023492414310987578395336509207010622780718355597826176110737775542875624222090857672463255246721393496864953369971104206355627298677941499211364530503294704091373266741965734161097463292679885567395191643820154667122082228077782966257211944489282986581751311691295023189141459871291298870842732849552054069594588018809269586415050707523027099286053723107261287805656632916483290019928365183656661424386938639135162046879486158149155259321741809257677499702024213342129844759578984175045758564197648753856458217137369372148759455181113797857752442773845870567331202150829874681549585933543853367236654375879079680987343587173498400695695264022412745947851884554341431367611752762277580193759179979198843585106685855980921798129840060864711906437764210342008951354235885571295999966934192930582166971514217820816295985392078939982789378086098036500349294077380679292971536264712555003763857750107942415718745363159989819026034336617250231068957570622402860471529674640808696965968247301590425590772779088177072087728312243342241372492828818296192281826889485561728198423416120847913795918354360431521597956982051701884920093126627178889852876905206156696558568455893524871484631680967377468760384125832412591511305830668648967828922629761516970491564480967658615598282435467751446146240374564122587418514263774673160358830013830704539723102858171995523899824182239245274496664590314782160937222700457443462232573658162339817822495465309027471940680589849834815518071158096104977086813818510120342726037006521604149719236896374811414067752391606897509837175243597426801484131318294333645016258898474214824243803208118641284327092401602735113382726033462756361143178580935171526736234930215135737101915693*x^136 - 8214080880091963451156666069640900924839115677303016495024691082627761820867306414020179003963009605549712645801497548879882874457478508358335456125032239291970243749069110459617497083664939971349099060358631715550103549606192973009003350597883360177464532085190902482871385429437188387482285011527700656290521270983783965516201315838752829776518836437079186166604261680360823488903067636315964342217845060473421981514372528276493658057372017270408343756621196973193509769979771276534205633982355105337009694237037171062956260986289891972233711635739243918168546143579524073705428899640245309697918395211248495556840537277710969410773738512673979025050331662280736204296078615545267917666318542601812007400519906911674207505478726640555114183497881523412038747977934286424205311791808794615768728539739101557045942585366698109463188910854442885259637206420569893373412037722375951033782991808382905592348743075050738496194109427289023844814387665297736075271057116569569310115572164223084241748360341126029131124735984373195967489748357427417251576418802896523207225385460217162310576607968359670136494305699555328881504690862587053158502187086981370044377408060561457207340525789318983670154490047547645147238062518814316450964306799238053814389506195769262037420920522495386402147472359394925972727630574147838442735071993348132995082309215649224885243662161534931444398060910028464128835921749969734891285184182976669990655964691021649020716310025990977139497220258065075877518353630233212569263381817280164057639783240821138979448599445378903590855935557119837386626075774029135353508558029453944923928157288157141973051652165131498028032832765725233444566439666879714017923656884766709046714405929683505739019072894948124345039948579017915223274876352124234590103217265239791832574568921589252898970177943445714791347583229385314499092852371825719552718669200075038028849440418740559013784745231158871980409263067223894090559907468437625509311085404246197906604808301928524811725407248828880217604583645537845303962674534720529826468513614076581655139752924864119873138114196548035852428143892*x^135 + 10652973461052530315569624919505295430546824853820772049379375118808394359384870483815959162161682079447158424663149918910794856675813496846619641197869417736217859693488657402145952984124778387149895945479616161999253738463188344280881149419831963559901032458890534361053593706518268274255056145614652105920740291043664210126088703335616536829639345807073664078500788865813620856896584451544175089217405213117738771746028847512561361623988581236898546070129663067617913810139227962648628827108275482854279341876012754297247911164426463535377408018352243953839927015072934266404043012723967483742797434968017214877746031969936713327774973237998605814885081632818343486197971350765667863920302669850351719522083001777240047628499097186616231468883868247003183858650450696023299756352506964714493221076388410503758199894865879881920649019666756873504951013470343355069072056531887998161226656924766579210798486750939773487754123218400249088919458929942636040773166272054609252760607023898026955023165949635514983283044172491478245212470318366542557948652947529425307582578486332357888485734865288443147700375245089913944519738867981631152032616708677006554157941825709236087527997961641380862291273001896438747252398344873493005889245659691642552499069944669797917604558830164561712855652359188254623154803412396597177315155305711865818637159826558120141952478394378668550454212348855906891267344399334488278993117942233897892484882928381748865570720851760414229201176637075984439333303366595873828471546072720598354223803541266727393028106954349686848109316542845769514236184434544842324355990886167297898557718812318892494181241360970331403215534963291844003389644168274475616296172021236792333645092383026759850601442475459468055451966180104615264421296130973963542628677523273895472541048327556113727005184130172351709605399646212653354585681850594550946507614893336500371965508121588307721133438103552851766904773052459478687907365239611642067189425362102022267098378415900640938051903381339930637874643412798650953179004450449963376099196537336063843292862827791138177058205612384096326642858636409670560097579*x^134 - 13716460003006446871781654401909343289245734587451549346462932469943836017491643184099925113039115016227469515912532585524388710301011858787674038012111353770159112826061086651471481716282451159950530732800873107105134964850808076336246128465115236853185744537483283095315465295965285822262219050170173641323865652104443571258669143169035850480071458120193411489068201988127348595653343876810700750843478544492322376158425744942825631536300810224492154428360855325688719805371630880725789099671057280585151992645180646059243871600301506114699874564354706471031544381384776886040663245576360506645064630819447611127844262881116759629573062689546169681396694332700046263460825564466784884012408232129128763726504538286107285069752344563953086144424102136644953813075518318681455598184426527259711346528554509443165830081610730672771473289213583986602552105836626363595861282071669059560458685261991667157780262521532821219588136656407939708618696145199311650576535742675283242576517563174850214704832305777536362802905727913863737958954305521947902367954150256117204431236806914943242470210110710004269003583927570001018896667578510159464364031109359679145117823666295162975066361863300403241579218340344221790679797194036401055370523880380400875430711850204988166925476005229859958997465968939141141628952052899338066745889240939553188864368627521978684833566448239763243547181500607364810734775064712477736812559957730036154429232934982032498611467773772073954028299577231652585730809880776232342982328840471745302984727382801447288241015716804306479380635827534388630457591318392041819887989436908540293707240184172122029530467573218712398258987556432538410585399425530081651012767397194558058683348958632833366977707822823822678574346097918800036686073593062085529423550693362046130028432866098082344497008028807413998582242756152420317545010600901527964220691042693810342669968715115293353006512411481867419331312317340676159238856993660869347191892890882437125850104460759814577675885980823723920962467930498533235656698702837610107717880061536942495289584789212248098920736654126450890695007211107700740799809501197306629427*x^133 + 17535566154946052854159756871367622142213024612078945969422549094918034655519873284632381540099754244293696689151272844292339328846186540703630966509270684922914740103437898558319505066689562403326313417420566115619244773886182213005354203518441478116562713100997864044106039365300242751091036892776224686206779871035751851964172908137314051070406357034918512339124105988398287163832933768684463703113097380863550137793073012722151860735942223221527444432256730110397077553103164092328597350820982343481794385503669052131442771846579660677444107312637631293093990149777173587720711915618358663207730209872352290768810889411319668224683933455468372654392125022065960448503413391876248701147164768970010887427621627662912444110941225491313819925219164924804772239127262425219530030441750926476006912624779155082336506289741949047596954348096066441533549859746857992295303267509174504559291670092493330087500245632750867928836355180079960542781433870667992630622688910580142836467951079173749728231602070438018560173838903447460990035926346966774081001199345287404289618882368868895545199696439965061869499344883175412308081505876304550702775726671836346501698950088751295232159340823745905015313990515719138340800790607335045139766412020731827869260886943689294313362123034390331534693961354771542480662675622168491671306348463188372487216521014575969165737846412757839557254357293657687380720453722812284620847327009902004181035444996675955998518448812944459779073610355954973954641314857257658107182668290505279850351332189465061233320095570978475293084747345040815193398365320473957204638175623298882372614193464870904412945590639137981027927306809311594198757928208998589382949159926182042330128245676850096477764047712598489058236113911313465994194568428561964445374323559752464791310555200003425054863915993661676332140255205194782960698047090156894679288558142441910528186392793303302345003513932463179478230289964604059299440308589251007930708109842879079558600278292087003530984426873153032421731455925847752562029496441708063041032297566030128410375249243443054491688314714018222158988458888503246579683268998690236944639467428077500016*x^132 - 22287348959017861277370443747362014359682448251672663333385672219710842728195979621670940328785083069241227687321415076323884048304243702838261286495900343975089267212111568748868097946546888741944364616751125320760135519427496388799983927473081768826128373892101522951699678492296856993320100189653870188858536984830932452391372580498187667699484449132690317064467972672833416444302677561174320151602832762127947499262908392480448527982296142716527787595796524408125261263606663959938276399591392299078596802770276440341821380785419961432352567731051573155858163682259338860135860431510403516133941955557454212272799105258081334911022666232583598380333266194881181616371047948992717149848893341126802537310756613058442855877277067544480558906281826836073093242937857218325663596165381887247944192504999153678014541546650706304924615625167046093461034573718979437829791360180374235754329479270480422531026850343127811051909650569422568199328160178735534228791350183878859393283063040859188977734558706366943137631681229609374397997696929928374329183242526192074836104211484369404219096849599129647749566463358402007362986359110232510851016702659550773386450036895894485312882209544401649033434387753722392392366140667817481823999449853020081674783504842668768113285449947589837442985359337356840940437252048125276444985542621517469777843649412031214901294944148312829075296872540343600688797540717099321566443720771995074596191741090459861919515677058843521253784577104291577935780055612294217633382890240277308730427496562466197760689081228862659139590667722701694183554910723959282697847471760974495720045829762982922055334496076082349072395082002174036024549326571062236262587769582288957456063860523375132559289241947786224599843048991045257278326434469033244650695193180633673437288477547781007036458197193688588278314401854260949003319206587901384968944786865503295970836783181069822473460962272213888580288261103055249790759258457242431038119247332603484483314285946997561045147753995077019608152564961726994370241432533172792115058153485797848325173614434166695972566106689297282758686150630821644870065659629534828230613666359160147404383123697691956*x^131 + 28147896808461036872930038201533850346331273161934501924258574172805465783326941363913300518637075549699931068808194023323854335787716017607942605721366839162902234417352539726359854900697754702816741925064820311081798587901766902813500703531782678444826140509361104527748476770944133976500983263271608860902431314003810662588494276846715234434664050528493543589641346089889620290751415207082035118302443926049108009272159596885540960934210121079862214552546123019097317293359894073780105540255752143442966975494882298117414570357665100192074549332397919950500291897802066253786670583598316835501238664724833803007182818249737735561952527207552387185268122305956397091041241943627491189941892169300862376482389541436974051063768005930614584044245730820309563207681348191309445629566840977388664899695997002921005242133648174071087284690918902823700432898098333661527295177427900193661981260687278252748343973966352874861344462512640028904648318624904869481578201743165053691919710347903299106990352161349955176801360794854950786040191520919550834744243231218355592378329281032273973516122641719860090404113527163329719303527200044062567110996789056282616128938423230931633509666983950230470924303401285863447939042714606602889256336400072673993398857343636055334920968024265356652560420485579002924968109281156900216252225343816874018669321374050312182816529001366909813710540920366249343738541970070716163846625125120681811627532924730469750464745244271992593424080354501336167969064436888928869793038019045330413403495391045533863588359707830335415603161685516022534609472993484083216702870345340624957087604684699139916869621320218446248561906264975971010271282251757393129234708515394855447937092412243964292828398488464958841699900299782555536612516288274677789576897376841327277044773024329198318636862054904771402954055371733214245175478451136628254273205589962164747295361391860999669931534991836203333289105808879287511647936733605026665326231416209007353425638454013943924046824351960766567149244881508619201462285479160951663699981069772562276223921624990959555597543246078849688342995707129253857767816058995725432566211701902667578489449631573036084450358051744*x^130 - 35312944823818943779094522702036156458809466211725656398204344489308372033536422926097661413938055618287165731946509601135074191140550045540845664524844212846614417807314302048431811408518101725451837373478480854489678782984174845948991632017127214263155202697687102730212231444424568342717108570163313676482932181136181624812760874077013709197187067484822962716065965412643755578011168408673056666875422342484654647541606658655640366936136317376848090389132424848970684510604819996919609673404500612434919064333158727303982899743476837942666630533101667049371148459820718985967660557419471652192000691460989464485382677258286177664461995787096191413704217742395661399861045743250571701008197253380875233671791283468403488488605082115665869691686897106529708787050950910876423560590342732911925204815833453147881641071132453270550594971612282350504403167182085129679940371159201586051033567437026182582021777828305292263955892812198316349994350390335105995156839591684453458207956678755396933877084582067961833177679224785394264088877250521128315976141140036852587731578942361649632099591551635495040716537817591230806245009688431616236405406655695258806090697397076892601568939451369112652095978441281529384428408532461716892614983258702245644315443588433164961192306077589999569300623613463326505577444577721168360562441547289089404100929618514949051418008529925590763501259933326389340338437856290832189001110874897478942327934451657076191126457047706300469598995160710740772549636500726650714363734053082245614423400152262329394502248876459042218665306518323719070919254308695067515157432648918792170471204029859914559912333611743957565837546543474142888724145439700730739438700197317748115338599718975895665861789809888054548414720549922939433284705732129706674067698180502272340340383114432791291030387376730858010806883122805874648125687212946690009624517901997889155246099382100903820669443212324297737466300682487201736566081835480472535322950009855970148283493710950495621171614596049659069903268034472457716407045086612927747934755568820048672988245057796171770316951680838523642519947971836976910200711605674656319368681349052838188282476622099963373150641301734279993205615157*x^129 + 43975197359266556732247572610073360482425492100411717178634196727059506287200943218631719312411354621677484474150450822960910322030913057169393057919213988262999669798361863847791350607887668119370616778706893181737598098128255295462183214914650539046194957692872602331654658776735546220082135587471911214970908064425573837379236054926127870987036089353237755612539885744259726646281894841938303675079620501154132945296979932288918736455549954290820918311955451091294486159802526120679370457458518588090484150068468501473826717059626609195010660768588609419292619053441121904512013953463863362030298491972580480845216164478347484849994364262486759764126727392137892599376599270569588003025383832520169448135653786369445447744160989264143804106278557742176927863398260033880919060426966350803002161304127389178740853457103170769796184852797174788141904344179951787221242204354909543256578728678892385843593526965529522686273189622677690430936453179202167894437540676738579894318205616277730043923227675488079671404340995923155411887048156742910609035304329585367339909047546119195203233510284741621778601864712215829942214132329827656173804240786464491149031755412568942300595427717913436301564129441956591543762400180118089798998108074149473069185684082886404519538746603204719049250174454451741707219514671138657801229601252140218449225054641314851431221426222738907821711060676102535548184690468886693174467238045329439729400347137615490274111657357974009906939284431966858404824345422541378692866758805178833617598556255293803333754679475254675212185946235435253080981762976338209700729845364277656637934186828636668588255476174830137319366578235173026064275053771202209558117548350094823650704365597956628301832844689917722119129006678437410135457394302214023735985595703847503002931850715868645585635224107414431915449329903999851216313007515579657499799316347249572505530038639964308532722571644560451755386538732673997649836013332328707781365312344405075135662067401581311887398471626497157313012610584848045104446502881127817851340572732239472476357192900761014002484851151199639629001995549850320406579372583493897569797507756832819768036902568862208726220486678530909710453032549998412117426777*x^128 - 54267825786230769021563569688902718226963185707387460542827020629052714364221022541901475694278300480078739366602614377876584553827276672615108818723661004868117421932453395723535734332226354020594103157112721121920240573062769888978545131812522618887586493355503090102377354590018443851003142801600454187110042934816605619203851357018349254150866979570331563459507573808978157532840127903616073591239251739951014220038706244156261518866798060206889013414510927407362981162801302579680023884473160255625109276343039261305305235729641149762489747852484260258767179583843372195682137243647252972186716138860519818919423690116008676101996639856416818496944038681765821092478935702183994468013161881923193267501869896197647849173624492419352168373804327803731845996242000384962502408105905648527814477829027547100090309412202543689960044721490736884024602710948522358578355486153819761346055508113123045970613905640383141749905183093440487411987209843343096748202016021468998675324241500721106289474051253962690720984489942229424739482997113740527663064730879674095499734962283901024048815743328939888786496146637666071735493524328606922925229161843673633765030650301368352355059414271153967767638387517207079827265390683385562979949748221772714718620725204383845538385934493645262573697361425245944846822492249625460070703158267703139008747809024479548370816150990033050729295428526792528591403218682439255076486227508123363595693765300232963176079867696049860548526010693713045805564649208027738742485995422669233186088835280474261861738872259421733488383805568706284576348084337636861057700838095447709850722536669708682328829916974794576034381672822231272827929979046902288120775973818516963896456228337462302565429054153394359436116766979506775348839419467907476427939700479700153658779889478455029819708388355525002984206186312939779919277123807162785130037204811006109858666921825506932971160346109893884388272778563564045439632081263357084416092013698274466223646559563265758875516734556120160882681594714704925736426868120529301749693956869679203694861777357746990558719091464041979048987406988941208919707526957369605799231846810922192208314561556403690106162260733517931145413098495516727421533289586428296145541*x^127 + 66299846750005968601239295507303753538833205732926017087149622921100089969616090126577587840142894459851038461159800018113319404536121162248069341853002813629198882717594719843366493971895806817049422859790685743550927691553413992717884680897682311492354845320891899125392275783236398330947207472405617112415154498608771492809708209628502999166278304128312145619440216494601719474598074667566313709945412201641163125682876235695497363614586805191783951608327047759109458291453753240680892472108572478524064266193500099299621886747412868549733310912394102830712714503723596034799177097919842943471974547574781034097427925940780064110402921084713784102955831508901481035231219679831472646001287889456815713913957142851182542104293757725249347166982514185236375532924677272592001064288946397148409718320574012343647028128194081685323068947638554977402997144661813594563449865213802728542437264053893209896538034225588653470060605646490736837484610696695430949378522076318342882762561743211248941675841194249894037213486771842353073468284381521498063011259074286427090464340777592679810913035772159914393095336122162783479200428191320704682334599905256472986997262379838378716419400441465759793249291735518992149465076901718943102626553805604512872428660435088423425670179859159505745428942519469367486627159629351890656022771719529352949446759846102177303800168166248493974264013605840291745598473455518770898270227539214410385558475832843279791696335387404027715131187246536793842151451968171413914987359660595127375161371192285536687337151492013726574235629767241279880843752171908756116373066873869722274092798857764714726790252991510450298634683473399566623769025376480767976540655660808310409079712490513749187990060967038192970574170517766971075924332531701227056216902474892318494058291941573347435907359322227654808817897545792255730143721008066903453201920932181840514499303055054994704946173078106262806394898897444738488055445313898261552483423416208483345610614525224128278814589734401430714116643405901176743805218561214883582861805813534853507242446974652035572309071994301309317368654626375364720400558613963399256997107816491467620724023641998541598817390376764339960977170844423569868441264925164468228752789157426820701*x^126 - 80039635207198746284147276878409925213072994068648801863334795686554130126378307187876163474481130279471057287566952500009906793447587327482182994531624167093094761903003543148662439499575328043055484113372703984435056994570310966502983635997081295317652070765245591555048897431013196651839273877994773118918592206410042439492521782282339763141717422886357036887194495923066627242913089928147159352794242815129992283242154569537878208253960239587199834023395104417338705599633455573789371234844653885084299387278447776543114273956629006572938640975383856678392956386879033739486903163985713799900769437842931661321905356473595306735795294740987969685762555865657846610709828996605051878086865370469589546532294217439202392352850441889142753519696549129930424263250161907144888405326632574619294536679097283512844598776676285775232667126984778039844177811026914525894528220129411653120151913832990726204987003780063499641562642377124354864073168557009105784935616486982161741588366727502381527297362664258750044439021641767961790334099851502941186479761842693980942822128329860499119913477735711450960973359781340756054288656051053946618761420232993947057034558634956874024287138372019888072641020362416049102409578059455135450104458779117466975786230507021471346538167383467516929816881876831217926024643874841902198358577625444126812515764973831346718170619535491872615955496675284198741322567957270495802213768434829637696331368497543920440617159287974050598408656453694187693846665557627218620710082881118046051104785883486262617146792225412342963155294145844910168113659663328365001553601175996353933682110055059654121559894608534609635050425470737094165897347146981516226066047805562262595984328757521322064749367872362363377626069134291344638651523931087769936378937146817465781950458504091036469392987241845212487419958887760884748144001602905986409182263520810667030744258274501809854650150295599054119708319675986472485709300941037398432131982161228190465601165149545585009708259505495396774434091655763415142388312695049778438787860979533719052666771142958822183922936789441442837755152634970069709524870408408158323361031885582142375761714996844413774044968289273208923833939755582475966616734070457276786671395282217413026727704305587913*x^125 + 95358357741720932227675224005062066048387400780421735534687440649076616335677727939121720198685097818267177667093958518420617714866103044531386528115673244154145152905259705808130947310845335922132970246313233863386461017591808626731756353178634550038176077221665963798562216524175660080633076396012210020772120245899391516662355392335537504282845562423522755246637378763989924257360686680261101914285396020845076582256662740292398530966689228253332994689536372213365726817809794705149162506363476667839942922029936295633647624085288194989168536555555169544455154771250653949609065049734163678390708950664072049911897283917697423146046772902624960699920117036306382458443414754240562303133658344362705998317300078339506686930393895661219029534431215742553738664526865558099668607647546568943439117606223680363966206298820795353206776359844468658306268489664392784908227966527804944691496005238687962440491530091155165080617956136103741239008910388946126088936023465758336474155542859170319817716764982969562360541355781606515506472757496775336492534923980710374809725425153753126381840043919825119592664690865039764581248805083526051985449882186950511985980746272609011071796138406919449280764127989684661507495058472884435355711328741069674723190952279213716579186644359453689802488567880265971366299602086314239934604727444843528896680900730082209352989411617204946338110364055555638557914235990334783885933469377540574610242496845896221326535797560402707518871161237425101713959913076063972698261955785294213427265643703878475538828292456783840773984337967761797623784219945386824234417051793293860775167422182043348097528947032110787985265450364814019980986188458726006354676748448424050644925858650209368911123410591628693421004815378903049446291042017623682373515707224325418841694537098420729601627652319245001765586298952122330647802568855420869296872198724223964068382205333685301272502135115691501001606327490856590175650932705457273442423449000820093457330838114078590705589538935746242492798984141267806918108101450558373283463090865005203381679676184487393499601442945713162085661023176173708120703071540826615245581345838921648354769390551843287387825069460534576437730608686549549610534877416833568627893089335414014849615890310872236775143668178582*x^124 - 111969159793647195732100206222880643179675610774354395926740430086587051447400290380632783397221727867961511683205251449729573967252123132251850854704266883374669050616930595011908018506983915122163935365944626785547305476325571717859705889629062088395784934391704503334573332900049293530686541931986065313320901840865324415242921241526933047945882582206493654307538328656517387200342062302340832488943089755112070916015801476098703756212123427729018626255759994167980753510677832039432991665998899971582652554703015058916548844891878498905975307254704835051319001178488108923165384882173016884506154647544573364649631777977697049042057507874191449508131838679392547884692846071178531496349736897667765639458245735231862710158150475758423755483613480609755513465006928857072041170308557400060339013805979971416666020284581573900425295699381787112207878805560581895230484568300284543765514284799170428194382924803862670095463853504362983308060406417799372129879393304635445648402022506477496742205327608764817205158133925936356659594961683654039304314241619074077811326256771722499603962081623418703227857960859234180832205960387098413635162322134910674117968778155115073192246074248146187907721407885363918300419332194839071187464516255013102843308944833551428062268809598556221571848557636828226390935950991067235218346384379930185361629745988265803672453211816497977410889014398243045085600864810354993368070382984417473983046657156024482392419094478198309358985195874643435861660880331844406103216409657160754713211770214235631361252799632983690476601462374876877074263144438694471072081098628107625994254925138101196335667438371965245535763261169388997798584828574819317475265982009960816501604415616373834921828129461004316211863149297286957424785611606755093433336235575075825618492392942212752474977376312804133746965192802544203932291654347454572280269438199199358750271522573677843188970815249864597266474470663586939172986529154839551841733071751056070726427243290050860780533498784934993706739876499583364119899543660349601262878439644031141929283470833578137819946324738310526033214085335452545747030592939071800973199632113100215859928131069081757582263095309427757120293800454630915916463475669740110343522165173234808079560028385726611341644872483584416316371878471*x^123 + 129394410684510917542945157522860924204502348844553595370346062539763575617543799155113997228608942963107994135411040711035090196837052569737929973192600168221023409021895262021664815621491781195211540939118871709641019617346316572505148738751323888790976006267751591397696277632969031278922573456506326333803479663189492932302176469249942768055769799571779372358525516658242508185269424900048806809039837071940490613148803060988694693576186076671988928839945547064671610433124934779247999181347942782626485617000075116390922733341621719592727759787792544675463755727267177648434658160700578268872943459872047114397123171658008442627414235358065042175479003792034292705472410270651178250287397738928826155650858416445675652942454030774260435940343717313801798253073910514938297831909911057319425250183746720989934843081463754625078713317256144748218465918026238055062522625993329399456091483944684886331185009560380366938352128825374676363805354545900320699716738447762193846806076434649331300973856732447210816976750858751376128642528153819467595349602515597091995139927788710283989004967391758643424295376570897517084456823763968929672142088513833391124891477477394408406141534686101381989746504538026271975965308916137331786597842492077215862786662281629377758474445212863232613352379919542660295010385590546100477812659761869916278604326481134415087353432524988499785624709326864093892425803155571533774854281386821245248422684385510966832185566465342914729842430231199937208583410367393341129437466055832340845829889804390610012247049038436932751789271629108259194171632227888171670193177034488791347305191569275041349320666159238292135356903066577907621054351050207375826546999217974171278000675139548245510020206314669605729569611639845900775016422708043215653545437996993051863539953979900243347391272890016120766989118552666653078392339967174505665813657361656818842352718156732899483181537363558173606264898060134191743152816481147084062862193711926119804891388171768497846807299130616192660541431994167744854433192244630152553482067256170306042169659383859802721950535501846387602465166311241634766213687515202813058378123156958242562893269020497013893861672216574722110247572959211165905838094460290230566689374575227910173592444510418576532635522158263132015010110937233173043287312*x^122 - 147047483943236029828292157566339553438155139017241445778345235948742157489190218880407424427979848859353979260339490266514561840680368471924413884597810191341968589590146627052904183280831435517340134492939082811594043328503782848950378303602801662642428059236714338634235773798643676452783621009670766134689027629438087635980260974491098093598003730010634205409358513018815489038163264657705523542526462547987264750390843838297973804993097608931477638385435489829419852297119315511817887243437560314271890977769304979949251240041180646071629153106831342116074488959917939635898206424701404785829159397185454140249287036739559052976809003621979872455833188089038812078411850787799155540820573164058271521952884315718875988268650929138435632974218933905076368866579677997475353137411486384750807553989252795008800894572643645393728256047803209124787195176999482158550245537089981978991939269443356815101129196664593568965121476007831703117750779634104806675847919709755790524698322656212865269186725322986212037858175114202303261190008544563142301676740604312217855859371717795935374815239155752664409687878198072147123065035341549251059416617172382042527363676186082604377884374529494251571583332864906802133702326856702836861318245091034650984466252014435110696132416718492212452750677809412431536497500349942306284789579288256155270705043022542954430723988952150326547266156379206097735174584201088984853827438154910580170122311249435034713390547681253434125389191453790408685754779875533311922906001415675128186792663648763502029752879862376460260158578812051611463391663594717200739547646673245404944569959469451841527979977527926986612786778419256696196934176618318580163015532332817217544085325766075043020903168524058814213944653238229029655200390022898885690221919350612726949746396152280744599055207333949316519620971285228300525278611891018118185942103378881524416946604026410448764833891113915621906940846111615980815563772531956875350832174091040781160439578799819228470840315677161267942331281872557224101123153497835433411388273362111540114713925314813739376554386466526168970828597225593602506674550369235197958369427833233982518946563983458588726621487640572233823060672989196243998431955258703085138756566934061234545492121244156359644385358039512701803019866833868088901887201629392236337563*x^121 + 164143386973676371843259686043141310405322540824091495049574007671495190161609654385882834453357835784500937214353043720032706943032366418694733151322921759572951895009740276595878297914847871340882503191922978060425613478136946229692695449929892758607018308560328989184742952786173135549040835334686633998455971812313107622374592983473447133068811704464529942318111528332572473022975206066585743860378776167725150806770450248294585668615988497155667615558677255952432990111723633742686314815425397454385412350682428279573525165738647924545741324776881831104535914347747773565694774411606270905895072597927284571902608329824092464181192593516095468327714650340617857884140667969810895274114666238597124156160597749002060742304020388205292149655557435051341208393503058194592611438420507322042920452560858945848888756167259561169146376913030826269223362781993681224718095677224876189896175991124328989460300721471421640523963551733918973562133044734942314174813952316825566646336627421511893695422613389079711625258496054457976085637077774574633088034550712507378952125633266825582063602863733837861034835752585021565190003618646310303863667038466364595991664468971854496115636303375615330351024622738418516844818081074653148954014923109438035572491340109549416347010539173619225232169621973857996809814245849853816352497621423577164945150315255807900984938825461756909080950532149965274459186149152210415974402960583830893306178914154191562452371492706540721515039591322586689041196675371168408815216517210737243904646509869978037332969197184219580539699689549437092382942817711572083705050622761052660213825256073208802718786378137661642675088910072973320842687957402072839213074572861636908384502479475360377639887320220987357053386196654674802010667014803076062146314947100237171559901006217482480434353095732996591599434956227595435460306388858391320419778826106412121030169772868485290559557631098404735549840034038427937924984125313367672463316777610443336637203801686707239514667632477945738650679319447850500917069388108944211939353891778135464137533100669809225545347808809719407833400414509807302169519286982183485394971294087562528288822554826674601259072070129961054336074662620530953644622803002558586256809866754205187791001959160084467235588941920915313384580821674040608502017679896988380607969494107372896251*x^120 - 179849821493890871856384776691346329365412438199991205673394025771116051606421859713889427178855182413549792584810249345904964833243118948961070333143911178089425487088494871351056785861093236056226172596879878552048046539616295334767763074141534520248208124687353691698694786336480072350209052471704014484474050065102005807159326460525891582859917396577374055493885094333941773606798298789828337741260278237032111384106592781276122558905952270629117423521345509202080306388520003802610829683340343604921388301018384628634172288056723350123163381271259136573781531554847307789923802851445094427196922027338025110717448607900137085499283202584531042576771551695904584779304414166783131288732560713531231103804814287712929785528362193454258866725871128281601741201554757739710306470052705699679542544606727206924461138262205058216198980639700898823386245937878482462944291969303134370846844813940734264509581217028272483157381470343688681958383322714702230154327208453851334262286199537171531963520334089148800101553963874357861469586272091216572597828669842514847587944123205420349742305672506550383262831978972757218688121189188893487167302306243019897597753681737422871506679840902726278047607970921617566964268518255377278830039132417450674585557260785230025168842666250877782522057408205067879518662539013962237765738795401763361881149326322203572998994346587993074968083806644574343961856596390952162621397952064670019459557011547987932581669155464350878735273133306152862415008766895146672441792462756321927099571595933402952575912048096509881884939939734070771633902747134930333728539937943070066743659803819967470269780509826420445646367649932592104464986331590957555334456639567200940808452978670739105794279031746214197887430549537339358536423179602790697774638944638908492930782931215331122874486772663753206074666641621759836577839716605113372039311913887360814071536175353841311560606373755118443405613157198224957510868250433463884461936656889220572620523896291454235688771538032418811286028452359710774778554314946090740806578276957510905356829420252627695387441152969722729159103097411472209926390308041628770414860041618278121938534776751010203360146492788031068213398925101258733582586070215675173144933799870608553600322750098283050062569272946961276119063124776815304096453643157780238246102533524635937627996897319958374*x^119 + 193283005018219886021886464744677136989931597795856893921406951180851554660454294903317388172186599594641890454733916495411435975209123826875888366794786281379175212067814712953464949153539382346952929972822501545026743079746743174402103668579837688236055306235365599858728888313683560619591119364962759010401854196093908933131347264829860487608938602936355862809438766449784899230435694306012743297498433273833681278068935739420962340492517767162059970239073191013270852677302463813564094791686385316330046699519967216955892267968563320769954699207560882309042608713495439733683000192816787255095457206836647752704162415068710128334810919994384136624793592292898282009642235735623713580616267558080585396473936544139206391863779335710227769506379944614380529484822973594404682309083828421086251268761924193902468154403557772187729591027594542520012349488876220722015203738751468104282618230916279410361880339690572113203496234840484116678266608648576011296913968118594283088421586761824063825507356052976334662618004994327941477216891654516134142771579315812803138438379942555686358010294836357264248086888354463467834158504859053027067950329121922329768979346339546002423035251046797326531057762363375282038533655122976051212296398295865874342853809354293863862025696940992905226750823155757616446824586509798402897211893675807350703118069813586414998669664617762916261891726766134710819233962051219557918076546258604416530639624563061707332433870920484093564492232285190112112792623952243296861938045991402665714945123018831198261272060448787724845576624576246679713788297719027900329922349191639291960094073943134559384602129895255224565910945641502288892705089712521864061799248283624540934405222916765701839239647020107816903870291809790668333456813776209638893812699697152833596039969815671995093854655759023547838336360923556481083149308192567406858387140567492604554965918372465057441050296338200284432282141264693341976045344924231372757455172012961955779796819892635325474257098593688511476787332049611208886303654478370985565190475487724634495807533297759835450486770640320685656103197669921670176380302169696136599678554354718884567457354963839679905967162141410196257756265510559449576747348743929993928752950392315883834768361646351270525883889007380602793921451671002729137528903380426588023267375800153243691709418222103467334918289483811*x^118 - 203569333831659326167727742182350687344874030446234172178469563307943820865393773026843987002091818285297400186139045032182053792358002744737490242274395618320100807266410475397852953893017860168562671890463699102964712505769795316911926557683770424328422470746468322214079056820099729312467410226316088007127526433446885065011319269324231232626653751287343042289677092125891548104937518973446867390016974262865628613230314743365582055312219485783565244237655604288378193071148294913443983955614816524059209143706557225497151242227751328262565482093381616131560873770621025997989028113596625225972963337213149431528267664862687756223071058750211530778621214949360250930433093098313446774442888551881121264284357228209287763990247802027176716833265506407077959043110991256736098407599839140199104572078384334181736075756826758806873647191824102970057508168633615579017954063279425563930783081867354277613754387899861510042154399186754568087406886408565179546578549267063390494993981299778599211681195468257630277999636215829965862562956317377617414941706943361407249262366193590798701341433851431390436272587491880953183486466888187825620088924311767524419547189843317363908680827573388753880687907796937626856993748581257079600080062130331823151349154278758326431603755080511841434780856758954153295797740735579309101764083984023487088037106110877895129124376679447499658869960033149214300904194437525488062292575424735491770415829045618275418479838383857553503229212298983473944653589573186032191608257459232631790717040174823074193229535886373320588923916728821161143774198581663969458825738753860374820599469797985183393053394183667132698200229545242256766186560343117813122253908373921657168638694392463411168546832189943846607288762097105428727892570542622174175360486078880285983093470988900632079785491619415203010730997441140560221624318810233502680275009049907546611388957801268392079327952560667741596210184048228334206896786711855477513054324941249155581231985844890703566121240447342170281589013888748690699827307177864031094958608253037367848130956510646536640160647396170995834186611023582260787494517456412313218915446666075061013048124923477381966209243081003780958523917692695157129516051520742761374608491053930379665279331578993374145107625923537010805427985122713998846295807289973888210962651423975211589274140315539175662237073687304779692388276104*x^117 + 210005462523851733070061441697263592857912993769124988447825963114189154739336118186390068472652970173170180585638551667855433762316400041306796253372252320053444602842996569615776322191257193830409528365694936174123823249403199754552906757889897969661261209586914122294385540958569153656456806327605876130592393302742253283759136026161221337795872765399044754072653183714224718426798937994682744765189627769953431040876112243325996962707607422332200959271903524740432473448584172835097843042479996801602029240856991950675969169386708202327991559904110899725667455861633605556016722133187779781365691216288635791732414759966070881990847608200037311951359726217058579914628214480923570905229585058563824456120192887526191579466472444523335403617192498160543645439663716391914937639555261163226488401439944956725985724740212663286994298104935032922761233014121150218800384068792422048907365850059822250779200639327184990021621628123104906225322963865131973165226503866901698188827839650431864601893647027777600812950517697074675680286486506424294045279386096770009564541799144218729511655660728140842304880494645729963743092086898822323311487151688140847052442832846153276217975588029813275984426023380703822539463887231763608203449458563478050057107900822405949047049145572641895217271066360877657999830243113754426574863856202570659300007277276764278320357754568216205864065454453116553000373644150278727716928985753383434873135056034156454694592945340623326394491288684022455451302807348697084889275293640324917598859343998150021199356885469122964000171790606406249307511046156501616799192467095106591119347820286649834378903302907252565736083375306161428043780244704809903939645374694120940138422878189874960305552560042593471810839703634153486740333000258129016836809862357014437388185670231159369633190318214158333449858102901706140503769515435279924808865996275952665719961651551816146467526347612365180409941789368379993954371684626390068088914488520924953605016207534259486905371795467210551335576721655624289750233817128255349634775097222123242648635025733116852054075913124990230153272797865634585836720856083323948972130339902712665426099484130135892560044815686778912398443047743214036763626196966839837377058926030567164127726573869181781297394293875216880358555127985859670738259014823893137706779012687203849763045163465103146298485610359639076140061622230756883056549063*x^116 - 211997246105319852164705908904925434440018483398088026146490918759063959150881933106386331432464324355522859755668418077408683535798189114605042770410553376766773723995101594125151616625989463300864121180045749814511832829727829309689333713660757067783761414393653385777798462781539426156780872990052282432383535337782803454810643391575587024265194440785009448425045672087676530588991693361308298870065480536282521632863909712012072261970266258417644293736163082937042112779481116197046112631860500233853969183539701978634710940250623879122327989797726740229936466014862383515513935020894757457263020539348360577558569807262431945284416523471423124772438084593001639398310324991181093127387250184437987590871188510793505731762709384429963588960578805295228253767091916454414295014650586614497820805303071102123420595663799958103898151063793457657507572458755242495540126143182931653472407104561295115523114250312112100200747504004640357768699815667703834388152144623660453848698854744926527626154527520243371989039160740351688741850685596433690614981637711856796037666999489935714324867670555693541556538079558714981857330110179185842076669796891746893660607789274964748361655766458255115478489077777473752237005334829474209910387087076375192240432945014719968293083186583779252346161173447707428696270575093799296631158206191106517748884145191002784935050571652063669573362031185740641726607666166711490284719031124363487644912974507448379766827193784236768550296061516220816782705025164794868454247389101982858286067336450342231601776541087704808611083426216470100940269472952479009485338363549814411950648200509703385069385218577153951816768416262081730369191590353901901509784831305996296735947076583741299942352596672418062323028677633608754905266957353163735293412308578978135422181693731390098053503742105638335615777093154764104528635830377833423166469220005484484167443083350427159206954235913057294711926240110244815054091342632502818232590857005514268558133381235545048442086633473337242442692716672302400423356844260735024986405520955599782519490362389501048321324049588764736742381982833232523728255200830263679406071569712597467558404561873269108422216383857978249704735114372237076786608205451769906220787913865889478121338781899786183414732694111453611584749315838130937044796286834743616097025982727578239929204895458498154707916827598560830867936954522275120585643094417192151707426*x^115 + 209254273815460523225023443061828087002759538635355465301702385726976758640201064343981287847494770171859515053602472833035523552268200637779652532550316750620814500910208768609784078011751826332936146071032521240959545930737443481022635123194076525862966406018400602250368476685116891576681853756512850844172798914864083339185180324865153545405297472334186127125920546992085671010065125428430863516410495871458293474108918125750056284317111244771534108866891404807595573815961671042724262151148156146680987072488145058496659243296043609196924341939158417878485692701906333308430993252902413318498347731933086495505544961228331065995280750752395270602784918920928867747551756000726977612008735901300114293787826704622149310009519768895457131995778946789156561652393695507479550657405801877567048041480161472420669729608323986649151166713901863205228394917469622344104109579701477889930758621539754740533170368174905402711744303403367667139297969055706982138762772266737422350667536316432208355536003527114267895256672559259858592510048172621729369176406513192449077377822474990738249915200541518018175071681136115922149957324009845943864859202026783975378653740274311285971885038914424250450344609438454780838259331502189486489951649041047941065706392538449358280070400817686074842393666811085169549754319628494677333494479968041975303125092079765942331415430662753771321322668492214576400611282281745104109393687132880566714418656113712426528334219740193114185226269169615629006520594317434377061878937281474275990615496268019678407145987901066902231177696852068110102933969651410547621856858749118020614022773501510418223948340252647365178488005466148534526905801296324464512845722619089589129991922309867592558217899618571951892219739484293771382185288771702782908398806497421290984965114985502777801538429433514150438014595674390152120675298901329778383372418780903775855161018001786479577480875452759549583719483601036701695579273854280805324016355142190575608805771305937992751190910023879684184356055915080658085967812757637717926355837999038436739558208752019069942093678093053672831317994848207414439698974293078638041884293182810462654423575294063830094251777510605005349073196135216131361934956014611043860251777796799522570059672005829668213923992721819899525694162347973534493851234198817384491354325744185589379434039093952549824310955171667397148432649394157486824213919076739294493557566567376541423*x^114 - 201738841611222811921963512638824839690935654592690568774901991547778079577784724936280395870516643726924626041856489927729918907016913903784206334928892124533328567479169482198857393658141607712150649402934454414371877509717226423043465082712394648698123352939020186322600862955409300602836473121612142476684888660322953530511906513600540280964979066370185483603655102814796887141853227168311260343922896920504284890595072349766032176426896690752641482546217307578150281662532718119349440734439883465604921110559562631348390485200532047840342491046650702935913760141431825643618789852482736559901797163554754373710442137225411164231467976374426949016613980235262131590986367945942713308248786864718148450513548565623688076470778725219350604465209527546335174501198956719691796278604863596687906951738257848580288047679881374027944503114294619711448994357829271368372994604015332435982972967073659515958350885494717017382517312170300264454450126428058106861432067128854294562446062109332624525558191927177782977120196219249905422766667829066682040800680832011639233690884528576945802620449869169852200684278770790932352805394521720603835134104416444443449572486217397248532270649121173719946101461020475663694745508156341340423168843555825991314575252304641697989278284660280862676112790437499334672378167468074252007355539419895096843823001014287620842981614586532196563636301701886147191170317192179652535511093593715020553479627240635152150179596249300134108722031949280842109372821144340111520607530951247063527740878622998638977200934541096146192584548448016192557808121420924475690148324345125883126875636248632583739880288703022318314694000381534337203346709180907690061244135999290293381549940191073888380827149961730020919048911099698845875822521921388304121376035541656413089340094307619536435001831271657449975346775566422248149820166404300654684088526491743088705921349834420464493773242590032570194131857892381136798172082876349639245693390258523223818138336797515257861549256495696481023529125152670932529723414773489411004400164901618812392311442884154908455457063283277570649417286957872644786350383141000809306637327007196738564865687344448452782596468461056655896076810843771641007262357612448250357746195587728992606808920021605134164929163071402898763265887652860562456735199437125810626246649260371951701377762405829649553873621107839366545325263332222548419310266007579676943724132198305666025218626339672706*x^113 + 189691773646058644562625678543654260138889896416719438322148926767897149407836179709147268166659291810442265390426925287286743912400671479125259587782017656446971029617517237888465855001118255209090176307272719183176506866261348569545862830312594539124556334486198969823192116163488120674158988299296506541774249313561925562854852851095804941119772599096559242214121411459539162593559287249870671726340088262932617710099310307771979018258860484994836524744186608725476792235772745998217697591433910440003482088974567791480027166834447773484010486066173607361810886400043050364317950208395737360162542770553052639447174537004838257620792235071851326969465639911055613889265228309710131491784503985973522285782922172125668549017349878198058794066872116316535049349668961590282240538935030429605138332327334069513332103322769553409644201170913205867187766290067264231355183038151579153829760716300628842195854449475054393754587813924445068947002153370084731877708784837637425891520265924860094267543276611417828289548167838147675542284679056734737986542375386023860471039024943437648659501427572148014181041544948720419104428558522828535236611151213962424652705011243614371282539542209505176912823064993866389295740038324426173494437206891794643835789814865433338149147902915590695767312119378025875508195049527316745368470908775515241299825446170338285727104094124993855144394256114011117483621305407647932079217215234987780751799653988761953865825464946542308352879476609528650085534964527583859299314413262640355183490932232413359527795203771697948336503317807645419705189519009198476439894658117605972758617439169086684440099503202732574171455789820907464713546327066298478446725803223177177126643981129793624759836544473868075757386211678362198863540503877065383068777309839280175159717941807277772494583869846896701300506910854259037065325515528446085898312683129963332989809574953051108696921839276366189058574903016618604933605648710057673760105895348853364632376651533433796934888729826235016640103583610255835367819157779500624830097689002465199198378844832397393312066465192090278921685584793228618960355334342251160279670048296778363477149026224032135314663082254995061141932014676958359729134245987555855611828552768165141456148823082628682191948123915563472554836209822133920765962758030397285934426782268898518269212015667769187515940812145776090223196019228057872390391297957579520803875243311995180578289942759519288919137809558411*x^112 - 173686151776953085333689626182372972446412648388202305356433160349588457864626447435648112112587883131727201545167420698599703229949508047884494523806379494469247393361805796009561616127268600732333285170653148699122003273735612903641475881089000989859750022485678568777259358439001286745859308847757784504070612455642424903849775427251360718539255137124650034592958584195384781870667688805586309582678765811447695725034666488454349346013260201303144673483156603995386137413069101251740093543509133485125446510746214222692993380960372695840658263984637139486542918984736592995081778407527364234264647870269043296324843184000200891406620950005752932675578345900672935735085452251912864502380239890448261718409739055548267009733087604922295953539737987964414979897320192940250847571582477665904148621450726233976027965886582838736454693899931223332127384711575024653543962727018298708787679333574571122877550360869091389745414884929321582779188692362275578790473132081317954696526237147160509899162735405863405682302223198336866142518674327044715421595400748057623330300153468490360955283663650957665941555782779539815632408731677050960298195090081911753307850232368838558138342553100821575572375342244067390378914237032409793907470607119971055406058879959599712006248957299981910301479975438129527623429771883546108948235781306024452814278333670476634589272578748419172440549173267887572913610430724140859189846794981327545862590226951206959573513810833339445709356806541535582809682548747473061752840194857397039247917394366349207848850506308202757492341559071973805995451585106876329323733758257594008105507527837168194201784447062270496310285879682190744873689058306577105625328814812478358693307354305167861343469143191979704827398569227743918091660797212555673781599428871749837652668692701526930474581220732245675504222174451331125883813420030135510098910201399081350771404003879464635322862725978160107087505858842304826595086417897339612786489292428954286777158353344649344619119530056213341587318337032854366787719164284439503944283940331891085045181406343535184100264468547660632473653397711641206207916249134970693209101000450352133533514220546835992274082176722907201026729645551982965455430804047846203064637872070965210861058351854955365918990093574832908521044113429661582639143090018006657525210464743873265725993859440599592106274061930403559206715760162265285972485738177714589113868171782390244282695960289444557588021628657815379159131457533*x^111 + 154463245617883799517129593748794465078346091723185921017381171256289113306342661598416508138098015475290055667787519942978067547409569665881818087255214192115019817511216325693599271355633511637030267619967202971402267190023409840062567940380569773428479420042016489526864236937615170482098751254573978409154525589579547739976003174682388414276609161061919815923547281724706261227153829751510244492225088449612731454911473806154826657342517438133338571352614198332933184837398434140363297567604557587355204281782466306875496939501547025167975196470938503091778140902024187956300361620452812644642169512013708463684126826055832281012064018758626611787262242999176873967816087242908981244558368046230050481704092049815158874717729079299045147807698889221449413239003231197958822516893855404154606497920190675771695294765389523218338853761472878623828330597311615254706856946263551028007537131143904278770328404023020488014730194451530229429111316044646011768641882825738429209774770508275997923965566306487052215349879731891676202932369119128259591049717754944360714940050257073593549284583750458983676416658427624885265350298948892112423053206948696689796189993927785066624555049794727052695363844128322103370689896106892956803819494817006807627791605518185781271486892576335950037234543135699918059987956814052354083966764462274924041833993849183183300339184548743170418268720002231608604951296378916006678964772285090408979855538870905842029888875951922960225594337264872642362688458349108791371767220363867784362501045395223162700225931894182117967775309055307605000360420912745557655845999558231637025500902544736751030167822487282221818948272518641314676199203403145957985412388257756836100397842885268769911667905651838978397272737703089923564020789361096862699424577625652839788553895788137779899870989060312501721557531038352110854700297917646054318386597762002388102802009962684106759531950799386355784919376057521554272844810112493675809747905801629280265392278306230346960170691396458896900646619457738218605040359229486054147680687163680082481736631114549961694435135368610374318891932451600723517811671154445796026495721528847178346903170231522253875743427563838472638429123361836473359552774614303151216459533702064867491410050573095065486754479376727349233960996761225171026515142850162014705493864908008340090680976755487070192085261134531747916409907976626027229245728347761682755163185609251452553204035323890881791627394468555894977816116004671760663971306*x^110 - 133002532919556039429846606689604333970296304945165236509638646046953714815171789646142139147820209493019570262877754809730416119923788563159232234714394389403173923070105253640038928250250098500367861802488681750268525207614809381818804192615747342544231942210202022466789490675182358536636219664144089508752769554224633160555714079155782065477709380232561698506574797694147966769053552387024700130580201344926459018061059726950664733313517190884650951626937046907885203980766871278010351368511366520258593548962590952946331737327153971991068130518765831519528873443408285457743462837841180782824960724365590692859190985860737618192262039129971669127819658430292042652322512897327446952814736019482078066584934308636306136437104921611080151937334396369612303196055956778587473862770924392526777945469094380954540750983054008526383338391181514281288779122676275329911002657748252563541733760519225218859257483353903669288500996236213094035244465966918943512316076858617827447937287788763800790904480347097179376267436059544480042689575159599972669989677968374398950636325923710537620317679530170878928962847665267344045205195144151658237646348880110120990251046524765005226799545074776200282350516608576425534326592001567928182771037269020879234463392217477696064928588758684862791306426803385312862023647501920696001590992794449763266609823486848525682753286100480908137751428677154440011461059108873195896792224892170031967002009914509002738900980804291781896595322610692744291844229729791164456731511466275279556441085805077909464823660588177735704657777608378709732009016651488285219717779137113062139561203422715356271281643550965393976323354218008481561593746049965079888760868257664786514060942613980379301770952350443489864597034644166649367766532624706019416273340717839176400590846410724376043377788912105464782224791256456389766093685901130257158418905873804612642039033499133660769302112244371491538171438738177333451604292803194200904412294415200461063360811103821182740522702186287436874647071633205184556420407842462637539639901411475261358664568636621591556206202301187782444536228472201331935577809737667782049391089498019296358544140613878076343523419264903015316023115854195521866778641913810546522729088843373354878716004830231665318971422176656820299469290980489931793898373642633275719646981250868463634077921159120168209680461585985731375457771417916356558392292320043616213997888224009549128562295143825557424599586379003559392373574034101538613000535739096030392156*x^109 + 110346185625300379197915381651172633681000568296793168351498376886909773716107386428767773898844463219111112034786315751416794110352825065060721062260825927250899454615454780837749877646187436790012527621458653172569064883095350306150995219407461724551454106620777167719304301157977502672893220005284036930808026071943232882167384837257941566702331050334918215352218843394875468337071053430640010505165626386834344553695581644210762395678304565589191737457646354518104914735960550102680915064094653937713289141114214284469852187872139185339568514140056670560923234305021333960526913621350736099627399960434342529545027892462744261985136109364409832497133257485597396877834467425382561571484066617876155432456900782572499429476063652495501897168645395435416705356674332028392210840769203777588792438263991385027958033446805148381158867372745754634293093941493855480262489630256835601383774931573107240941462498882083636230973355660178434250185204322816617894743136376492299920984257086127355757013263317201733710884106409261929903526025982756101589270008189803309314924420845550962104601595458369794688519963336552520837896180934897923933867105073048406936366182691575843616952677957888231500105986238785083590939640087039512318557874269758489964564474678781163767642282931336735233158868247420485227273304987885752534241961651498423182391110351208840202027745542443163869113431026836999698315733040695731039784648160554972288466946963766549008755548970949599865166779522570149671687837184713451211736353068328942569089997581523837501765044574634074706223436031866249845753751457483584159757425956276882215057755170265852346141890041554605812900107902674085762474773489744499130279885072239270652683319705086050432011843894770315413077685706586791262341583090122640537219969765810307329093757929112514646666748461586570543623450134245952793005180582308514563267191504102542446640768461270971018300182888728945534831856825071676905666145315954043600206319074781553691920460892911106819473227507380295716302844261424523585193479209333570451395260133539920203448451487317751219646887838391764793282849115977036681217148366137369534864385859338077637728880725316116366678828339838309149605627831463317488457666081399844877542612767976177936046850683654439165372471504962815032166121208185735403692761060484418964910269112788531408491979960289364678915946674909593617813826738673366659724870227316731571801927201122811096915181602823884062455574072558503543999183146532414143119201213155958792385314718703289447*x^108 - 87546571837738509077724408059297390417045275331148926158219713071044864246904117343313395802295968552545419273862786383311091927033530348217193785133220562823773069776769024652860783657672895657209170582873286831082030118705994750801729525934319327363497581776905529805006573831551694107464534207085684002233305330926385505218907674625514440318619170427403266155968341158806939291967698011558251661059314881001749573577527143412986602736370529861397084944497091947926868876638307537742672626902025361925792805140363158933545559227952190534552355021790598120543928094538141309914289111778759242811280405840228198668942099859702967789202378393444091299075746567231116087349975410758906223984563157611939398307866543033218671710363414536515034391600361520291035428591637250377990746612545144765064396956227046138175648802360052067138562056151816453710434729685747528004808474789420890946557821514167637858672436204485921702693416292552578436048759192313544246815304148686693911488389035152249990486528885043879764502887986424955306038498137251412926202389264752354750284331477981351968802873704539620100174210396322586259302837962222828745060453796892697442262774025662134482004131738297764685166023173628441334998187201193809767286201730153423213893995245311365672354957876067878524817808998556066279848541327541429793256556002373603027031318586182249367849790078471558792897964471872602704756545922588150690710133745547896235763454454505124506774160335970835935858096545585515696260860215516469396869185624153348551416404163444223305599842729412823541857741962968556164056892829467568610249251054634357522121261923412766889909577864500961044351978908606644419034633738576053969471459991740056072987172011714422723746119549139527892735652269040630993651317967500725736399368236388456122050300293485666625859685186851463925667223568121970428564736609922697428368902451487891474732560679738738962726662994525390517435361527861921554446415091509404189290723117011933356213093302110675846466888118430729377791575896972167428441105785802958993171018475927095520581380934267895670348403043267913504882864042545911281076546091611922740569479527434024587706223359410939225934174706391298452598142868989010356464059354406212147099834985174716148820808201893428059726604034489340873888528073289070298578496294218359563692581792269547407245073053643742344755416753039865143185752010048153278488571569194914831675743766459763864275985548505460387618704623349106528125227391638365996384036842681608878974193001771857884011128932728338*x^107 + 65623625344596953326250791874340458670167973638133906336877750732725628631616519915732033398368033965660267834012929999369520977076373130600352857826387005471466376097666783697657556429788560536475436562367098785629916860756190281150352902632614892497450742072519976808238048760250400796270920705878643285460322255697122226959113957553826823898061504087303880906817934117548446471888403780192940226249525801757431816351473763040042789408718156257990022892593901781924555141212307141030664653003946711681430474761046303278550718902842164300886202701408103539904627036866703179439793351976932811707254722996678295270055914707880025404166509168095240244778609284365024266325725912594837800922887610207936830651364080362817343431552871888977695211284918276990848097316387951144198709002319705290090893762152237533397134702274634978992788597326569333275288206684491784866027909088156727266945905753574456897034871971135115814722807815807039705899481486278686688856991950115780850314826787361814834362323602222750562049451625752017084406461718675469121220652037851125073187233142744951243111081108429349233979328771569452914765153561933596647867067386170984339571376215135905690453466675128795731489313164674919886936376381438416512434157184797769144095713750602086073731812563732275011762145966394749756822150614337795374442057178446565904802569481659453119225646086415425910406528806099903732683418165020585360302576782773543091915000604523558583122378498843034904283232539711801553327434388272610410133085939903044914794461669987577060276473061879047929048922350042235403302396642841943639823417943796781964560389221227196578214244557023487566010101617581426877498233623530478372702806532733746204653800046770666893735826083678261934585163173546032518677142086944983997356692907992938623563806459635923895501999576690729717625418233677647124181069071820077308350689926377142259773724070909610585702765729871091465387962097168646774374979502354914971409775987170969669542000605116165072803411942267504725337928469681463109376923429689231889091601590362125017723030236502018040943171887217511867104900978282017603723206361855064565429437568125529432422429925250706370687457990161086741068351891138301771100332582119645264092026934693175831443620347756209824014798914186747897990800825464392532952032684378902652912235786312877395837472331878650586058073497646203422328409310541999996101106862560102216468600773208335922150468978656656256738937973035103306546984152770686802409589932948933091097478342753180828203595336126704420774233561863*x^106 - 45406028991087379721433810674056839367841665961367689997351320780676842546633068978703141575612505466158101231158995373777326001247936202850284028939173631111756792728118223666171338213161433505119240706384732338046307067997606689659815636249401679986452106421359092543771228284172174614525693086127881416847517597512262846751366472581578256287655599845247130145102938509773261983770763146870045713194121794248001638148797961969387584784677846295434436092656794576736851822485603956310144505714774743731120018897922715434802144268216531055596282726348633493383933194197261875789642721523617378776194475096240030539949935631007943666312264015318113021113911017790113880033784280097877078734137272833225228959550125379639089285058317458103262813259529155247165284947320338576542640295601386551453986936832125319768851793719188262363592577903733603424326108879925304387689153565348875314082847220461296031584992063670518126950451752821658109484786170665732595682283486127583105584401016952725895264562952940797304470105674445738117297529409753593866395801921028530989074127735968415693723892218771105422705954868379462437032398286746400683374307070461806330493852040904258045839185675574870712098171809530252270993075867233523960482797511319719600066839968034983682249467805603668629788793561719388728371817923353664227925066318658304115115362879700386012275000873008277041747395516312259848801331941206784946469245109141807841198060414673770527267857508867888541306961417221665968417235490579795283062720232317374489274607902999902783831978633383426848288246880203163848504979770463736731312024144699786073694027140002520136379359094095722181846318526946725481193743423269247996277455563810757887908265002142938228279601550889449314924034759993299858011815756487210598887383474754643558746281822063561899815447644449457401628430916435916080797971683061661822964315246146135284803513779293300184004730634942056590134261858381392726929605780417056033358034569408369631358142308473208134659454347270648096691350410248661239237604617800321010285104882742312078466625203099794529343742674537532595495608852849742461357308846826012658325933293486935266625784468394150403327386724341980087440002819334032523904551256214906650988747949645316014567308253259901142828872740078348128210500890171950088620002138890720666347808513351343045304117191836902651423541282951820621512123379332413099071130032001147262162473562862663685978875286635872842854522327037500617585765147337422598857472706731217403717023846689032673975550360404269560825828281626175904527891122*x^105 + 27583030514055967697564659807046544140412239299944758792094330841065613980221719154608935866716249956933721003594965952398034851366220315927751639467180219862408941311359293645417006142093592397140788561321241173076443283745241718016482364008440258503568625389365853250774370991670807054193819115632545912643183278603539432878377564065227163198141172209352239402600352438868619057564251173513993471676279172579568839194081343831630654863505585165099658433661183614140844247384769731899298334536594542268825655608493226105046719548030615388987030095906086971387744000584132750453101494082835101775142963159491717460955243479227907207977023709078570796232203795886627797426035103889839917211197166870849309533592333146089427439363152742798426322602141759661550950104514764278637881665854953281029343426627470864352141503606843456541545328617692532290458291730997897671070788364031502257788458022985568119038237828660070681980781634596209291057217978289831060803533069939433118007730338342389019595104129645481819135075385390600124790332876553012881039834477638077412636047299628452994028458367944238466449709368430077163598273467111559166907271700736332433415880329793058285877181462993490882678145078068478030673484150760974125892825835188716877064765121781907333920237192204509866361548998615665375721239025189625847196924527389881840544319821369710564254040754474906354698168221741545556508281639089848641619792190729697495261638943287440211796512931215702411497723467162540027002992124676723251873652519604473611206895705941185537447605002240259222853774130297753923582460881516715503404218060617922080935853469826597071519635152716695283576866197914938231137718397804213490036366284990040556778245933555551414321986882147734566232880202333209073593864802200836381335283224312633570213228039872232996355953988004315611017834356156894101995434633355045918778705527214554375330055967807118849216746148216536178797597825574075751696473397950842225666879295618016313222957854896946811659533911881588202726212683771678610211844748690499285304962174417882225764960598705624424725530366893767843099663713289744033448300544615555258554140510174515611715438593265665860256934211021172677163171994121708062070143732096055574738885988044427099416738896410883301700999399788378577759217595533158425832377413857354067928749885477071315699392541318286994120497099369300794888690474218011221030794183148257664206364585369068001789318917325257076862980711542762554159372231321017137385387068657240781804898859478202890515518488581926370433632753161410306548868997045800547515842*x^104 - 12590140129237059386487911594865686145494784292636558645427004718382966204941010650416376972693886020506268471325834667332523476000918437736587863158382667444309156036898799792810075888804425017113254274968931376460831346117456585693776876038067394695759715007630469025083570994444073268460771945907292472447298286197671578854843114277516648824147106501098978223654570899211594625884473735819042022493274566999048615343535042286798039501292070470503979068705387923220306913764337060921368544401203211834387944236579484829312535362366205127719258225192764517007630444011339931277678797629110226620017966829921962868101329176201533049755263665782901281198177503288270612744345031655842178852926686273085920652913295585528307028520545689162651382287948159423322708094089525553988903656124979805793179263614393274430599083903548362906987489323934310420701250635480629250195622038539606976890417907627357470905519774761075343420171133931694903264647252539876126949856866252205708107513670839908118285868931370047797878147785112411100071977220024981308440978674427320059102014161510525402808097038395209357784455176523678226088776192686424922051945715677454047808970823705813960005940065849146415826282440934634991798746618438161682146528543832453794230744226076220394716066418506020804105208430364889346944884796443170213831372599842919776602577720988964440329400624006729480735764546121316731524939609781484781153745857360546009202417934842147694608281084095803013142705325711019405078404564520854506014022614703352227325456323009904846693424847054176777487253832850358279276620842908828260377019731474454151637432399442139724399965782997368978138307343560364449762042614516949111854136657575579257443853512334132746320456012845412177241872845241574840081449019255279834359713463588864133803083947179975847658888893497273872335573580677337923729819278358407891951824848605125575826254031393017438073609939655253718504390857364091684552274376074928826986077274522388426695474440576243821286229480347918255137313747753886649214944640615682738761581461966022599259799497397295586156181374940917786124827112395688495012168435892726393078631573780676492134008413066450762043303502770204824416377381271284027878159006252251730340373406516940824452294952125868336972438593531722448418900107762748468629431921325886533639408485024663430721616700104149020015295294108520089902169586387723792535231328085418767148103280930531906187460376966134750973338924111927876164805398884836946334355817543284202886348446469078168957621651633504065737122298624148711837900930785009809921453979844856227554*x^103 + 640998708807838893539126152021055321505699354486178534149741790524397035761946795015760922624436577528515408361796142608129495944222204393618100758268178500866078017468501378116460173871513034935610169971711374774557733359789584568227187813442643334186034231142884252999065757237471806019780020015222982762107405632751770136846569255338374944799810246929019358332512196812729821692561196606291259046512074485640752527861350417867372203645688168430514825376456135993151235182507003545154114820182047862037909281699020371816397387880895464378793528878536023000401373895504359165883929297687672546846438788105523819341219367447494413168804913745190505883876787400971354417377697022630076827749745263183025219421145631697741972206900181418551861596224942729837495539389475815144368726526789453095450331323343372266618252761608168109928276680741818588414830802028644788410147488171038149747992195250447414624054103518244142385694326338214810720025665267694955859208139576355063010726136358839896001586538360796645464468997666285743975383653998199342897455142082006171858434494111121534010322961450626113069632614708705064398605273322860768831096974962553130241887304644088621546363245835719660213125667744423662620604390704803535098087697151446251431011168768123224515711700044508590998008473671549954101560425182863052893899758508483356090453873081783122227852855788155437535096228975639076767353667527131632443629492685932734575784935004135466927321184074386273490593340017560673537953664177765587883652715774302134438629663831785108194436459394088088297097246620401265914717875152520584850600687691232259631642670543999389198400864910944682462246429426804775620024636427480209230491238819302416149615674496753515766461904543149577314180783337715012382421197112322084855348489315956576125238148860727673828383491860887371347965927131285126564289505730241955374205051110143830495167264100230920971718082880142339563939684484430163924271982144385903867367955753927164743086004592414886306647750466806759790054323095231942348796225361210501657203551700833629992634917189953527509853144431918727531823798851503763521302366559703658731568098335694554943120903978379099504414841693677237228217444595701493495385437717307641814110681981576926793541378158204726486660204930438215641587861026070605656567102721883433922939529214579059512913643423106061717399576108878647069902770820068363032067625829245917382134553358749662479235793233760057127501835626174549181144178186283644832272830431745688544760034420644885086344479738804438129122816669517612366671859740024071857630934454086614407272144192750352*x^102 + 8249952517920591257040606004114243009780940942787637356740983561790736272189210833484143404842436654651857285933792017957410149626147103465986686289017653375381782215378303957412468475988600071364361216975115814012361720397208427272925354352145093428105391310892858657557818335025607617686316349030895373998163939701362509779878175646497835503071346784360509405699685617735406480072483502077854274855532105583976772217804433753023821674981785592156254997511831388503469309947687597492655530169078879345608576778824705963929219300935883921941538451452160718248759333053178982960555069968272545799867525885443292377226216823278886209354725362276761324869818096876247036973882687893453285328599705884473950075433346537509419201760521401129794299801701475311239236283625449845638549906781336659348058732717872370194667865559541644217961215502971684500187237736153670558793501074204341533513672222782953440595387205273101880527534761371363527582529098513876476737594827739208743165757993809878427156888873033538190510841336350855906994670353865666775934785759141463326316670349279488762772008575767301723900914674207063179288886060561038009187423588306742570384413585303642225502193279339248660838041934669795617828918611895158692575647173270851915899228577766411461126233266362060570924254974075134607896045329911580677162935986500402444752962867322193108327756329126553613319927197197298145208973738270307206367565074812999396912691026937149366537564935941116129281999719014668718130885084874759883329763400475824686952139567079482759598514211452019819973854236728299616376216094590082337109447736895708474581291391007365416716210451387969772307343145968788681847194319594662285757818200111582790475922264802815763940483154644820423461202914269944428855848038721250389418779180652361903169318574843508391963810794660683177248396015075280367913568933523545012906837341511893212616992520390519161586847253420775022315794773802281034122491132890120921194558630612052938431608795917503744364255003827629726369734706660835579936808078933499927165634003219544589149158755078535251232679080155108193431929736237676042039326911415242377844875363622796030436778669150230319378559320929807149075529876191678735871111810798438651380947285327297690491414399174710789339244491509808641152416868701033956197197386759725874392257191806358115142986390059168561533188372607906733546320241924098206893187799931428145835156728223264383611479969250360103242337039311709277438142896003926822643652714891735173436001839378461520551732158951497442754922239384134793278533562404430103337419856408730525106661219931110671029212308452539*x^101 - 14283769200091560423750529148012299483242321987294424891987973827141046901918645377045191977297264945587875124489965977713710104858838315065536660482930856552088803588213385197985662876312526032145197596658030414629383116967161895709114762255529301747725209961507402266394204797870498957030652851444129104648534620021534155747638158128698444111568636929829233361380675594489252820892270212259383367349909444540831459297625659582507076114256786711846176532260387491106477261449532285830835904226993251755101422232277588817075463232854423013958665905173984575966409373622910461134780953869198961969435477673739052628470325908800270725764596046603284161636583821710459274135227226324713870216950912213865686390854760274243264351115916103921294157770433947166028639392485023643940365017615165928184399671568025829725029213047020217161527879765605770543656133603155102060513755470444404822408427720788729771539432098998526298350827399578700926647539459740616022298309596290850009751148465265505818998322147169652556905394706844937308792568089708731152767760467547624846802877577843896503414680529713771577823867406735099717115155683071468484887678017847943070987377316217546126970897894240238111257038010840063641027419173020001144722963503635689176551239632557212384765368259242359085442016671929315396540523388154216583966151811837008711560309140540124161111618204080454542990284610375288093751180298055479388192295586458660891012758220836683278537518304996095863236812319115558572302752096784356653634438363587381407336886732931872568470501342495154064220500632084299737935613799327270293600852502672076648944223312495759440946815292707622025152758168753858523167280517062250705140041000255670528953689205679384223697158625346684795430757511557585516548359690537604992091657172913854106641140162870994340021106968499836322507204044578204109296990984840195906817155060933323351763899729518990525767964476095656103232390765107286417799812664417405676180502919609204409636972514944007122100348769423487437317106216036738154001932740210958876019438427092967556609240862283320714719740586894806640165560477977617026915172881756940312564637662407226159694505061672140362592491659634755788260288686443084413152063825803594456395444836170515911164192325185411355951022835895184932586960868964383931429548560655496925042739865854674989733841468479097469354264781305558086350270530398314450267590320977703327569706123607393627167610256785858741847756686751925564646534090233096579127019456965898758657115283481948858443359832175049921063653160608373453873168029946423268417811182466998807003510338951710473930127437061454474136548863126*x^100 + 17772502620545682684774871772643181077959116295678905579771633160996600378632920077458334680334071576120301426811123938170954869754735415420363834557678666115058827972789692434796923169240714432217201752563209500958334562471841634087770300849845126974404263854227017030845413070447758289496450896889869978285182385783518502875395947235020919841600126960519142898314762896662984483870214203541581102158547735053362171821709178288508269807071330292744780107412905801707444286548001314931529695166132288609998502681207296132770940905013854427339993096910605962467542157203819884137727965038905397370669174943668916720935183487891395827460441421263564997266712857323416969716796001270048072504296437249890168397353514979783133013053058640665041070402360212007797130165949948827967518848975096791221631062821497754210104337627699020374915456765729436340347922325561354134149271705252250947209326858255126590572687487276790114039384761058156369755443157634145396777501953988670374158746319543574487406651706962484413573969894683272664101373894702526110078935260953991512129765833977947920549004988176026322189902875802318477326847341407131434357356187005657179895174961915001705840987518966312755503746201312943907745010580124120998149590102393740894164302733624050710343755587656644159578373818418729653439435563775546517935946814155102163733845324655151739424616359221733452903865529667121664590247090520870828900898937027903521928787438758992358140760536435916565848278605764584064711634849115151403486679283803588351807177500082188374623092170767775442184676064609171231269178768551277575679192604496073282326438041039109489481085063153414100646394441147627894623983519859392098026774884013506008600105532930311454180828870323603830819830641640171504337625612116325336276422021020069972306714231786891223034986172173184240288920498191532951585949401059273334919010040256539320903798064908971162836283918044494721106129596879351523227455132843933057095059600469039017621579354463544159915981894117664001483804537463986409611614434190191032180206851983340874044524320692402782805465836455372821885105629231720646000347572935263177131355735942169585880905183379155412036533282062968015374257674341822285342869303907146931340865674740846487569957608190058453581083427119464349568971476115067704300523545966448601809386617274512355233422232845076485017376995390274043941078443335305225758710864706597682493642710234594484234106241288343200270178679454633760106602725045909641670424212262684258422641510601063917504619863355079447921850278118745803341339242497144471764321873195678555508929661038598928593700562241125480743511002542833045578138467*x^99 - 19145853476376052287633720921659828459844032335524401642626584295288333420796865717562132394842937676144422519107258266961463242261022504816967543247034599845421436997288510802779869950222683911864903054100527489606397326986743419394431021972955607461340894823724675819221141486138205052488855279460670660996396516106054372596288806508220244101758357591167432030687850475755760396772768992835609989140385695624108446894970963622930878291785347262800591282187209783478933574968217256670598617721848066780105844864183027931618696656714906233918865772659751539781868753477974392867265580475853831162302925568993197128885226858865728790602951753522436364247967993623524066620126762207918041714387079420654449389884255026917620621964572948083919300898422316111830260414875523897391617470003746578192863979386177271838327639518933476064133049963364095472004524420798746105201691112738004406039683049085994479117002398939057696830457061527622279277914330075088725010746165541771827356402683572332629533787008649484419949310830564330934736814474649571406278442915445108273653828582746363646138410502451200205295243817301295146701800764460283484335243829690357256046764134650954866390081570886048767671972224565140853485624736563914114911782911041955100612020137317149483660112539021849992195782861091486672270182792638986346928861429297039375818178259307950472475730666891410393813924622539128294059289550730676937181094797007442643408034089612980459139179238321663178047037739812105695689478792300132247670444325712078918745146608051553121040851298547146141189867592134886165737707969297570047977225775932375747059393433270825522330779820960007456341096865736168264869661116054737307998774010832562479507942389049345333779241307713823020922107096675938406234768065049147500760618850237475818676109599959325390548757119323817704381281367569898259002223496144155566158081408810409952220178342618435015360141147022350463864885986314193845163492661461368942248726187414949215762036213668286137257335204360914396682023901542616170168455411242414687612918515464929601448645173897169312306129423228251471394542481487005146989114271607547890633406721781037568007353762197880953292010483177865731964768197818586544839313039286775772324994357364752492989725457043887447729588920426166133988001750824993459331815696170019924712291461833471814663241862258327937165324146431827015992795956807002165705167945240564855277502417991874218439168360568800998204743506266563131617245676969023756950951438027745851134439964044961310343971481857023434389729141847420413506679551788411988441359482995868504348784981122161384644499885453383526411366176884722842471046061479964717266772*x^98 + 18870109969467482689732273199618066019392321066373721233131081580998452925676431700461537933910197166891658066831602374993459092517570318736967121095978549876562640658815586624144097068750372994360838509568341129326047253376623659568501586875053247069315088595875956258884170916719500853547609393218769475943052948857107314599884049683573568160061001687764228991884047870953914306761852874382225938430653703538070084252919086393176071626050424631829949553713840297776913012212717915774948188285647600624227621689564950044399104383328845060575228809254255542485480322815957254654520314678743346338906241068650112694855661448325514059854265375419072246597278019265476475724621744214849493336125350830740830427675732394679937288222447927657382203371349782041363001784693125723756234213993896312195430728262350987713840889858150416541397098922276413355801305020689120542991362123863655583863571406798471833988173610054392442627960518490685343214225687430199809892921378764964746887660230624848054305657548262828254313850410893346630132069251960011655443236768554495579834318472265102867198233816104305972196496275146707165955776905597926336257070701893673579896344388049821313680778645902520406737083650222348974365800475466966589807566950211362471207177437943097991001472551429058128485713432609807095185472550635370786153830908697627857902239882679939735368614853453745097617538961415119969481932507649336288719905930477001189617299075468637644960763263094781552468661215289386402278659487630177850496638969691228503065846582011907847814176161856126146311676796468014499141333951114410984233926998954031878611579576816509304181551251270756204273223599438665472363528925009408812065102440297825377038479681716129671306594422506622616553043049193784541580025645366419531872607114879763825547683791319803847271594170405852082801290741916314966500666743416533994623503994722486915625354471167031758849464663551900643211674998837789875938044018359288711529631380316353470555698570956855049693834004659466160908129042436960754262357544859300720289261974558421267712003284979376042202470068459110932019120493127328651559042219086110027880621728556997014454405247113117489976487643678615324988449084729216231258649737746402577667232160629753171442182829425340162755387815726130183900053526578046110863849876072532050877656775465765447607394224595696715187890762493770397795034811458113763094544986868338092681960009289546895244944956399542375918123924621253989104056393138996156505467978156256662383481758135715866038275445238506814282878811653772492321121628967760471353815501744542379120140827506064866124939868485039649990704310188038175023788870008223916564140934423565980966*x^97 - 17409247532460327056866771670664693376066579087566239441332383486365700053109908428239598297587904228104824718736149816455212900070220981483021589366818650411536698908935572968983438176940103780188614236641189386582096594183000905242475539119375653461331964355201149630190426650480493897225418667500880449934990694135507440205056174716916060054458302100274646323360972431875506424164305102196221865292714520457341972186981894409824369925350229204871233909450649580361085288389170264908418117998204971909441612209865543958776849864350174168929812400287145858201238361185752852209337646236659270433157709974337681494055377964691307169441593673252671523533395746766433181960358805632453220719993870285081938705646901947287002344093472705944235090858321037290505694555403668098303464635813785504941679241062531850217076027704060228563781321208074409544626755701055388389498072766718883371699019752401025602095825707941042450883129443507696044942473924031697199412189395851431026383857085959174212990522066982630289803795221144942995075181860070027312484313413800482121686824327027079365888121449150654239740553289209062005030015881367504472384858453354703124537759419806086518321281575955759223340221777011186979394857026422398371257929311111685272130211609734947774719039842616043722037510603109818207045136813351309967523078603404597116607516794014849148422739141052179555755579883256281179414524730482582600335662261874799806545462921545389082695414452437459080636864741165437774860900747157787340621324166435410367782375774507642199962050256672322780583390598556719226967366177011503576203779898311584000791815546483550083235843490459899035442201037168359453051306882814350623072163439747892683193514147128986817464910487780567413607723054407987278623335253915296175429013870191967241252110483842204926190564008957284214871680993340901745562814249180816165720917495318225900889590276508917814708402147532674459453957556035511800038789611831966313436606302957066407024914933279243967488788871522360907095110006544365276603812620553331963370397936350288145748187703684764827880815074983755010469718586604632614078372031234068836016434293606687157401500802973188784834585254283794147310316978970680993328823280022436575379544564647160996874912191867688607742472482899594069591190810161523021809046038608209397961847484170404779219758330851202676909027492285004697545856606284192882649279564513909217396345103828629249820186702365874175918464872954696541151679518666741618071245447547947008031004612628780222583095804351452766583554113568733785749090102382108674368193085291552317433135903637979920131447442436904098557290808379403821487338147786640237404266903051833283770064867677368110*x^96 + 15206201017940815668412404106855361989881058443212598808571298958008273690470706067289478526975692706355463030203726786044576300051449486043090804914409405183753510249008904560527311378004507873126721732994855704154561641173619029834432364223506116654209857377095137481382402262880760159257163965998409279875166754190903334670603147431320961512068157404724738877303049335002916287283594543681815652388875505337882870977393895539721657048547843103674054271764168315698206154718124755605896257426655452887896136349798159214630120169159136486295065745070095454635751991524254121582084990023175860643614792765765258733881269171871979284051362348037932877697918519672594848051347996712501921632184334725246617198044901428669489386661012279969942684641396781629744362162696624755256053318059044497174313207644985377815031184428654323745011003697944095529995911982814142575952444054456088118755362591306797439783967201794704323454560244597338539394194883173703056603419071076535772530060682479973941714857950595603109851715745321089388063934764180502740997654441874725400989310866819878942503355425917350127171203566937415699982490582843368364843384192051849519540354591759943680635587150529536249951123630354693838075578457144373947767525672350498167386187576902414917672713693367394345825198808243943902894482589063946436408633503936117062012648953869589520102463117221637385090501045654111450387674219784462708240578049493614800777698681508506206196298849879316785574893336954353540331262640690166539492215200792551868341846037475325979016470753055062386482898607598049920570734039682976402499513150094779540603418384244715673439128203847416296429600473229421750854568898052556821558718522863189681580465086000319382423169093098824967192942372972244564171977209967163584386392403136229059681417162544309080302817029326276059822470669754416278728282376839252742426930973802520471442772764188397863846638462548984057363035030277773293853816446689401579697184055502510063255353159253036110161370592062800033180664750932692283511991527077739404199264848427426725387136437188940845826495976973866615422680787238518649140785191170223945118401552231753081461434655239995436300730921682402548754073140405314634376602352967348358258329821953107872263971784677333769877663922665421553439513530127260998767611373826370401013122891263725343903763411617233776802162786941107692715095793557522186315805138972866666873302045861198050413519412673534655808798198824625431624501753228718238606105200234324540893099177794422787635680117164755941546294881517000393423156802103266443987531288642406070866466346950433076516088599447346645713728154850415797453197161954638984641321724608980145763898349790054656345037594343391*x^95 - 12628390123876056625083049581066239768786849009312327693650497289603678345798893360643184297820194082794236003916303448739593756605302686027816941957999527459620862298532942009363484308050748247201060985681585181880278665102985670584924541269280056774977610235234447097967747398245179392801350720342552668075634406846024375385422718810178034919271947387501511213209650293299815597799447160574688705626733618985434705735684447865899665235245443205968175943793563040123981575593281358657809185005811899981655688311237959688752114908170005511313397224150564159145638361008570378432239243486434989224896448412901519258267897652733701575209145379496251104616255031030476180245265412602013684051039943318805138840970523696063060428660458359462271122876167290682793070980425426695270763483498223039985035183743186871210680107813291938107467210514128147984965192786393219545159685788434423239799251579153763545756679632451281857510772672154719664455712861387254348030547988517987974944333765876892439085076752198238609680574160779640537480398496683979466121673687326505457323623183408948159950342441661319559012892403668165257366232774639684181206097322314795728610964892219934667885921212912804483218598204254511553673828483743431422444832054653497302243949041345322457720972829447740886069227064946047902560135230275294939439078947539371122219689556947658894646297027756004931773099805159096158579142202053093936553972973721872832691014331107394611939803767117632419492354673341244048551937499966472484370658319833550089604461228459931764043707314297296041354665314083524241640466193855664700288705886608088768266912677733239036922664602793279203471570795265942408752258872985919872885240423106288032282767608358951104891796560217691113288155316542432697595226664397451931226495708412858241887785249321630152616579155558003697251937855733153440017282199830624534959593568400491500158220392785128431957927796927293700604067807637626545833941105523423399847214941179144673597111945346049375630081644888266586818373219101465041666647802171736560953917648085586545515413275578990613557360401008064122533231431133372047855805709922471846771570310878024971091953842537206979517333280973256915621383805522948946982691506930579262542833434993142656101774383290018805606174390804469716729338595067993148956118851908809087524078850722443825756450396398815344359687558532691998971838741833757607920604296545591662392897123874499998788599461309119664245154262065870444353519096021770501358638785631840751408510586876192892340104890012305604745285969923836483923071652324865178380936234026045926668630602322870421020429317752770210376018059753097974491112260221278655485864262196705134872084316265034879510072333779835319603103667395*x^94 + 9981490674130340713622077124587306539488965204237985224102649123307449167489682731542906142600069180139502371770993968850313101953817138889755406768982355267008104482691322041989112571906433868872693142323013596643382470933718629213726495891650030186106609514248607749422543074048723094811271650247180380772723103844960662302899200026141989269934112152472690400567850930869300923386423893934204194015955264682417906691223375110444157665383386397886169435184917751496544230647575282029771232435275060137443150511394848928681499334961748839226618006766113477720755226050377888076076730488741116763818557177256454087244426120839221094107635302935456387501589266933798136865328988261293590179605669210267824648224324801541506530323133724752391376905169628357137585835114317460791987705813962501004181992889981627398077670741377958390549257706467817670875980683993726558355316799773367229806876445317756447652197666403355707860520088669015282068948715395761283350683387263528442343636953655773637808549765408785531790574422788785251041677059121086309721824709869883338153264604578130468749685596384920897752489631559906328308379277821869600201167702312677341282630410779232292475139528989529764579090270075618830756225356366995051966100994240387966705393957621032577581757607197575366442237137293672311101604748974508405060801083902197171284710576244432496441204686092764799279495034600283494279333975389892820633198144615083264250761931260538355867682863707850769069768830407163975593185010722497073322332861194680557717220339780157498094015154840298998144701986790378279722858667780103115655962372681467044701850201269605329556160275925702189982971153548793282734516568099993831229401349529167483267007891877811873772170804342439562226850515479068323228425153054537534069950340586279757518312049505618923907190998060787839250461178212631512487436500081558344250366196411030951287091495870697506763902715869619511858191335433221105329919557718596528264914325054738295034334896819302576542686200849862380687204007879363335726235369682835286281331225756539712936966682028498372368681431355219284105829278543352686347385429056576008161688846846586623795403029052924849200573594332615403997950591444942286175214610462584914636891861379161742409645209440001679251487405956418807450302808478942506506151796641960033391488890783597722892368543160893100230972355143902689449446207452609605035502541652232580633042482572331007500934055718556889656236243154794573031552098450954160729079032802902874201526678444131655144700724074680760259374346859133394654939569454649403568239170032756470191473509559915876231761712044286450323834066066357075911072269285975237494452975943728780393875922113755473903855320013846505934376808746063934721710669*x^93 - 7483800009505681067959034219345747871896620901581634933710146630438375913413407886152913160700507424076999588107955113076397307064130954910217626481430068237227791899467870433612362585629391870816429889209140647038452691852149893599949182968440556533770733838101949460040083742653118534703621549450466886498204057000873022199566665173501956692162481221465487038613652680275682168252733427098285488421762736485388551538533549557698780619180927840710922137465513477647031988717313238393826450468862418689908745804371373147303854071494174299033493206211598876210997703056626300466886673776145646247514524858147115361894080284877882911531601025246095305196888433014974991550448912544802196477080042011349224605565306100746658128578113794905739876107633956905544244033976070904344522791414756249179989794020850369833053036235677555604180711517880302677513118601406612959487805231684571141638784845246467406682305963708008890032385901116593322804756020747130411178391147957728485391579060088461386410323224141499327663203574616872162365078721665495211474413245670406157161006523582137460921037638476813495662869893889806812108518136498394695478480060997773191704609553527316040489593442214071222310484940119074486223656368948605081218240604002233119365375040052257122425597620391355146963141237096583438175899871235981925410497854136766225904249646338409128187355994160621091201803568853606938327345514396762097272752628647152650266084956890210515445501115058001699799988254755943611726866064939225427967942718729813941752092553463196767283689948083797375949390294633775006921586284343615090057644386138772704954179267887328407359432446510542756207975628278851082356725255935793675370327661983426107798933430635964778307194967429317690892061593251131879798196748977462751350410340618481683267501533931840210249584835481162436954615989493622419375792461564631209102591541265842328505317553279842361559860293768620330663121018941396858134832439860659308647120518788397390673743975726012828018573829055707120627525745566966515411671138337582196529441413094046642624191560462718110172444842178492407975841311152950334707635611298168422908849018218419457165013606672981554041904616483863332538752068228259628655326323997455113963824814084944521633602851911088466349216626996369313793123148628958816615798190221927399642867937502690357582530206610088933352588533249082060234908157805754211489156453476226300892024503539799798845815329054940743764801955040995143855417288855694146664191267545097674717530623726838133537868247125936101196337016232850270626259933819358132864674867865188537816298555768921514921962753743172307854703813197935988184628645385679476875525118374499153073550240046152698909789164158118854292889098650132235810421923597414489315463*x^92 + 5278364437757604562175804677040545193948785921522709823583119489569242135869195164349238384626121971494694384004862747183827417049551114064246682059612605098630859785097751363958810632696031080725588767842706836700717354234954462605831739498697565550925622288939282093161803187098822562276622110926569839070040750813374398180047227710402749794250570667981781439506745534355337580328273088498702957167961573457863069957652758995421899656761798729596014428533876108640658051845351919609043989328365170652953760181644419548297635506426823553836450555875732080022700302349576488600924984729324921254639988448514071480305924492734965924711549687138254215849945627719188430090731580247347918985104004993173705120522798812893622292161809390606535587102616355264779621634451878011315847456607793261630757997611780780645167874309866346286646012063323898641729775886112865951841027749954949039749282740196619044727672750033277690908377614199862915395158360868984074994295295509109572133737496294480441811954050534163470988954774898346308471790220602498437783568357039120262039451938462715243885848147216649569593520970790423151907585872979034238544307625696737908520915087369760146115607045569534677835104970087792232723283407010949968943542053109379976285372391626247258161907732645954905705871756268421867877648938676575413677152699532852707745772813248414632570422129543358359876124572879144682967409542016797802235030356242923896784254471484921832782716304986013794573755976885901457936469550401325207665685715612147768996687934837277912811035954972897609398777504165426909529791403523581712339526324694098615681387480462100073950820801394150716821401755882342429054131174234932992468356115028495267042830407016170090959591412534155188495892225951329697331528985869453817592832318146856547377668274125801637920514232633977027812194081615825169201366353102343346671368083965627599655151605981619521261090619373306399947034272349482937407330107654157535727794154286265593565256877979068843490092942289708714265639070845023179840341093510872610874688452280680201076439943712288278151296520626224137783432177752158816554764168002284082515503805515527625973691871362116564462133244387426668772378396940776187598964193881836526608542622271842359825410376932990315191430660482397318772450899372081673093482507486405219922913225700286501861357281989533558126926154899597993930271967249770424709002763466236730424387532776095187487594321893344168471976402774701883223736185441544810414184966834057478327447325174038972304952552628357336063916054905527405797503218575581439658715339030605018816692349336572869999354260592919397286639158536112770630664270854570793184135821628449797790385370978354604824548222495672049873487926079977497114389687068128668745035830502296082061*x^91 - 3443902910770133656755958939757732545015772064322615246563162607329831600477815547265063565663789579768617381798742211510227303402599523922094646239828529370497850379995335304979041255363071251835387246225881276811738605718526829495132598736240946662812407975973416024733040779458554550626023827055149127243934144075494846787891205431947416018492156206520188742743658424924395812183134366646717699370443457556817688010760822389827196558061416196757028928034659606533738359236942434691394487097369567400322464752460488004230463728865277290147621459505598923823477604857527115334222601966800028926236796694742293645636470829575734216941483334600166672291532305887868010516803634132596437331694530948130563360084349642744057318534358110482469241148225562623389844062235183740150517212715746735638195727904915579604886932233946195641540003458649632175101119743794184045261020057156310078490986974097645907554112070792211672718617768198678164689474327274779122346602155139507527097470143312177481208310591250398919863269397661779436733970981252784481485858000389352503247948994316228834751458005823852001273275919937448084112318473799758149409361821129048679051557359317788787495873871394173419898013056358690673615483086933997590315072621034894273753312525458770234605259845345628351907452641002466315623197917567079346689255999193315690927482218299442846709844372693058065104918692233063653404562078256563684679826541705075907639948187674686486139855574903442055120154901317662941145896249522984223509702278309206326045164403569882264404774098091736121332384143077103749252769016579977189332825865374106225049944644155085006712529333242041236577761336299619571630584968253512039772127271548206479869066748870446502608017923573619327936523255223407577253245583100733787952780532038895142029503984652064307708604856178148526234589600738193082687664154813250841861013532845250122626986527254734916903310281432032504931379012284998560203923889719780894409973812809277442642692063737210620006002679608986251904464209327560124651777678674454723159928162326042412168595546810497621577301835879086610726340185465337709687432954749772514952957835526405634564969648335380638835891791155482545336124947718129872006435812852219436035844898201945703116677251053247122098409761790581867561154070888736738306794755192745683881125752566569182855163951541853537861313260400317673249749860411641474570884581450231733476313907949845913923322643827261705190439966490499260447150745115116484190605661276632987224553173314635547373975816804045695946310007723996389610553421994588599219663779943673412853553189125859538544904495108433165585059639430420008461812694783363674184860958707346407051450236678585275742032444274270023107550222206904833725323218547318762997833244929787673397088921877392749*x^90 + 1999518591008324270543220963672348427553337278257089550856560375580960351942115925720032871626255760230933516061527931558193251267153563536272537810325273427719099639599057483251524156506031790222352447507691129914037072868755561589387576564800364870538641110828000593201107260901020994425540621225296054606035020879765297588294527847875424162903420936644974416473790905385973527213284116249260433709226935924672579027189407676453124829265277852597234822404102885845175360177259420826169383389111017687178984760222002346724121717261127708707655523697109570761208135185208590663107322771620811262609616868619073485300195865522839975268280087469058039104753191223406795701856563596980722328519070779874278371664631207658949108616880499121698928537950529105994344552651427305316651065829156587218274324157458853363094392636028000051914507035454650144548337219169678326420909563674068360929125414804654006933518872035625395660015422537106201665710424020796474166923597486038075627388602739621007134332615569155350657547773333526470696465690578382010612961745026454354597458526167876768019011225935050441149856592107968322800752610407946809432980149753561009277773947506544079645526213302457961990094875229297565972393117302236605205076899947353486593641029484144192861868712381317672279622214437855892607652947322812905061241302411878597683828690075680441708310467662276285299503537014349737389588342110757924037844162652569969353997400085467376445883096057565781587361371182231221536000722944193819607631464356510646500140822689708654993694832521665863743250738544627701312672222595395291447044841807806645245582783099934412139174982931697286909874418100475947217003731030153977777502085711389852429054834985445887287851445836445316765797386063284106411184005679406930915593027363382484521612323214249784122837695184648008716610396595220486610431463259160535569400294010564977615246669555337143565398185326348413448893862385043807506244066446261192501445649736213743652186811068300269749962488978933077272019909782241268897160956385184309779939455066113362624392426040290104960961108204283819245776724669238116293501625265901838954843329140378520181571039180359060075275768845127054543547667270393383118722363109488810567004890941786663795946815125438959567746583532411163446395051141094546876282024379246432282273393226773290255393640331500343092409311590147081098092788503363720984477746161234033391116048063290570868669869996460134462196819900294655979341423084580285504603971743710314478834878295545978821711984080542906156122470206922959339708927681468763774773275262554737996436025929714329114814371068505591436387083687104780215935983259962877009547610431324083867966197499899044509032542238585218475532957986329702363994980072283444378857736073996306444215981735730248115665773148307*x^89 - 929491829687366090998612535358947606685617024459984112190518783208726041099665342044575611830694469059916408349484205688762948763891204572773842124434044728528606985713334354372354125523491484713701082411256832475452874287905504759461249189991703355962032112349280578433314293272388827033413025272798545384511110935898276108304790970987026924559354685586676623310577944610309622282119273240570460110287695373590569123815814788917322957981144849651086542687748713678916978698856747300739016237808132755364209535676596619308551970608569733057916816042947417236143251872845532330311820920378599945322444282361774874604431492534831553382907694293279343602340614982856569836351417384089250805801937877214605435219378448937463780590891606089606953649243895692277817481124452425169130137775515781619825094173902943706704960263219400566569505739514846062304885453955372376911279612441211068372739544752292306996719927478193331149278494819369383607420042609686704124609811834532841132662088082684090599761230264168161647995291500691373303378525528702196181773874137904039762996369332201248803647997605309827824886607990792528596661927631463100592372737861278565756034378472144024575659424106815598136156285062959983700992291796390122993226317376968247544713366709857247454053490990060866208442893569004702038464067339011587283651618652125066979160184118902637617732556895112406893765825172691708596731906251763709009657771622052487222413780646095088521981750053382265110284513342090162242674327903328776352047288000472136130676236855381441757834598321165797918477216322402893787431072098765653117448871637297871513976082583226681969081707586861991069377045329886775967651645920434148623165532344916211593185840100936878507183580541084266075688747750008438216116054922934168949508385438526211402717622897306230690210426777461874634912373319937420149208328245097528724790758372679206311925372354381940490635015121850295399952874384754929288858608576993237082328963818730265489287792470960373791887568812557571435737921962517609955342133293589708414894015962289580702376758260092863015399293132995452578383408500173495046813272295864394938747379994814560722771273732945994609510432134933593364554973538428226277680535963623048769838375334988973888094431257911628177243656583324284358045601394060967297268785734144536608140440092712058191232465742081594988974798418690550034494531815056797193485613250138005325308718864781691875797962703811085436728770647682653018137724508428357967158989470672260795123517755093581662513721562029704373248440621697565638562868515577002019457123141613495574670853239919280360647490241186071918241890061067738379442508891088921477007161190411230589896210132603806081389399351972592353299527241927932743013798110347892854203995887312919235755831231961087422012736485993469728945576818*x^88 + 188428546562956780480460976977894389140639860241868012102603225560310735700827366754777692971893168361237073162839740527181652953421836741677788481533010112164452115180016497392819462739429225158248064718189784048588222354818273557739680114891210590993649483655358026978127982206399924667945776423399474650931736652648152411797354959904974036795567556100228668343576023973678863457579470566433945478692088467409165915760670209089315690700304474407954409681048498612617404231812547720222036978474229718219721978996460970082429716142288550913686948796227343829719868787668046482641246775977311151295486454970122447259974410170169910155654058833652963384047886866358096508161139700198861559066114363118194059811565864452418366910552954498658612242100110919281130678220900254091781579422230155697526214562211617344398841355693848824466142314256864066769141809181967611717936445223517125555374765798796395568978210039201566128767944453682969296355446139701221907504221212400427573040759921977374489410571057173572711556780057721392498027868111615821185388017534429296484168369429745011239415110527454841235536683149529390979567750257940299895241939438123405323193434521023680476694130519139226621538031781499146762088769379920347516458044569053170733387612196030675666262449905814185492404942325323266055890156061506104947981704881736652411862604840096750936772168455178670432245572174306981620063314082539083552747628048558623110186574895477589238237326570854576967567728650992733005080358437410726518884228417038111315876130628945369944369138236263260637561187983412364578548059762337489621166287889617535670853013727501596917535344077699579862848466003991421799759749560441806857759836196158383127349032729419355145700791125658722079270830936860218286492676089271192822271668745191917514966791883550699820854822150861159331102893871425357350860909718694230712800496913667098312883102677463109049459682052343190553662365158664336712312023357192069802739462652506035924893134384990336494392695434761914453834118344823769494228660073842815792057083819595782266604483328198517107704288840468375633685068787044478132670294747272679591172180152649548518157774433852440616681148685481854705971727965049265192170371227659339252861000535579247578720293365233539037819499519041343215670878193136725183477626417547847491660162139772702674579301789441018659009212323484434311619913965479869095299866124269908449421056338592369160272413508368462216646373693257311690628339499880925682101642319669442126777361766508037802657713471836990904382547477693451348771606838181962542074444366653841853156137563232430553133828382765079348687991337311769397166823595713237948172035297347419692453728164236473791885647025339951141045088724989554766445235799484392016848471325365191988617692935344566790585695703698154326167573223653470280389971*x^87 + 280835294404309611989476149887922143141998395693195555705397215219992307917046392524488777611453159785139002040776570003113256647943980190409788463484195573831251149787507750136533327686847998730827185956552987732811363474583956204020181792732402168929659578556165906277254331608526872235090124535706261527987873542761306719688992533048002758996510085180522538127891049644450259659560584697234821969290748649332792466812734481916987084620243156354723179625986604254461343304668439132412472940439494924719391209136284849783832356947776182158331185403410164023294997594208368517148368182664055018815989192164856409385281622037953653258412785015603016922382794960118236183812845155295126086772208690413914072483340173867739346852797172339362804331588938166726625398898155027100342329832853588262819588057649373966152219432846081921002361949766613708620408689381043693736495687974832897515746100897604509194925331339300229210588784998921047337848716571695150378865784509774225144032196279664233647194228066939103505014967743349994505403513598808205143680575012460533217385337998005006937901468514467914925219801340163502221491238337836753916447859037727122862231229387084185551744622514701414914176955139249805205728772324370019924826460534572859983238143722586901205800456551000917430054099797029001108651962401787844380505091298988204767497185633566407666665135917272170376041962221055512255769461447851356036276293466240303242552850314059948682667613755366372704957324416245011905761210266822598358260273520954112745120204317081054428494991767239433517281265472016734272399031847542183292287984863279018399168069886411274355178578739770230693000586076819914281793181915805746732030075102623958867060002919967263997431148807197352103805213340504368903161215262002753380142672486891571237343703348360751168620028963674120123047653883201701619673368582359680439577907500017135629981357302459482520472462196740902656365516246240438885053543272933443947194101806079566065211755478763991489246316431068447021365225319305956804324184833290279025762751322245791134693925497297302505938998298632751497094737426513942329081413449979042843807973208865443676642959009225882516770875702522519150361653698613227236882092514899033423720195554020812373354258555512058554004259105814795799344229396048988799614050844578243066146932161040156076445164124689029294687431607857312783623462471582646364748552500233264499820932306996677663382412190434009291926406971131420943092115091888582901981994329899129674236172212309905432334492212293368175753699149890142753638640223170200111868659489932213914670038417436350903078014948278225807618008134464398340561945295920286446826955683861719755727347916320492927204231157128600084370056914383269448080626050095558665797817628902963576650223243745742725334892674715370534768057489005232538671148472019044656406*x^86 - 539485965034055307590136098549276476892815883522057876971594881750471781150526677039188846062477513289073532617702162755729271150538833271474174989575366848363101886621403291806863109118351617451647372640919597267201593829574046658402905664806011683583091601278919710439714077469584890460293855371751097961696868237970473129042546049444153600525804515854497010642162949368720676147069126226112935816576275365490159659113256783851571801861666799414622310705818275563400419746409734063122329352678026254505021160989703101016506587395389706568158029244500998654852955170385659754865087282536956431464395842128235081542892168356379574834206410276182601110832853881778351515661805767379289734259988716336432146683302149839928741327583433913808522407242653291503782392881605626385348274318428085948764673266816993619936303086462561933040628933066185344683322685438971448360729185278994128542721753240180615188594871527122190221409278359656573378303152857923067399842413517528514725883999374563369862243102934889903577081214101432659186714929864733911928619669039879182244214159484254697596947379936038694429393140330015116810525159334951729211034631637144490694633456185312184002862438258618445177500918940615707876139193632799281776302882826726747087591042450265085583861438012941979643194448775983677153057391843695825465267025964317100939055708878794553389909046460768812907114422033169147117776893690982618411409108478530989338522041605062546238780577652331566754533534889352487813277140239675470282484129044840342643989251307521886842521669187581988570534366510677254902460299662569636345746297633363252313244533110298290314448121167474802741789426472520621410288411503035271659882839134915157275185352364000255478751008244540617678834518849337091893924146583183733277376177698890643628311326050683788187047145677290604696467608489627234544008265015590729719418452340981791288383255044481390593225353730417753891885214028011569948080448859766783439319293955017390329492345806709383146959146003675678488710123856695301713505806928057768011489759100247991908411238842374891288595548068440803566925250001296306276311174997937396441070273042917223489565956133913754162313525985770390967088042681275583633081135374033812232919016653073390564349192723519294023605862969624634262148425344732093472663903862350637769489735598440981232716483831868858695323227891647495573530569274120788380861556082135815444959648806345195201386610596575090816703056570026729656613233061893985504842585911854159343799335465637846150579842570243330716386329898081159792295312964068733717890513182820289973712426479561898992766792069359923180325337268922255696480919654640905356277160754776767674332957773716692277253871157382365953595006783111164605752545152152091103569357878373829566325811043681248098261144635964208217330866972142479763388140214348511286856677291889263617*x^85 + 646205494163344284308069743690665013063342177951309083656618261352278403333640714036657052874215138894785125897905427259901585145728713320894015282923341467164767072349934832795174558026674812734480614029090372906151498381661116006680732547359619416347436755279924255314096298918988914934781566028458135428865666466875129699613867275138149393940299004899922602859675469398969207860487461404247868959749894083780498695608031980242660946877728234234449179835742602067578215572647856164779498187406061598898541046218232669375649250481243341496443832438573255833977489790709703597160754449277875876346889328188894332695155952792929093508785918183832013585378267165182443007418216437036728419874407237722833234401789080746450523602011751401298055943864556991265900643075507134928998359156515453298535109443707835236395052173882151609185579075885236867346960923774169126380030588395482490224617033061737586214673230209670137670697091259454545021294136445484225893450256051153523602373790380073841074686676950515359037646289893331173615355751515274710987384275819598022615950372582072755469851158806073033951500729265439029446984157849063938851980658039815019308683635697524842248834110520235952883798583139280416784389255712179299620123724653613775056557182597383627270372588474500985028231117438602761616872243583020704295476001436454718129645223605681710755357982773757293709048619964124074889881444465386690264532758162856650641993748550642926507461562263979205441066087326056048458320397801033325962331184881316676450785305315002869965117230069931980508524666634657877378960871010110668492053801959159996125577046089926345188927073336319815248563762972889877988300816580151524813660015496769098741446887680526287132291134351382300989843528763529025559305449909458419986245081477126756969876153803578954209010604816786410197229713781458762811241431787478358289985392251920410219856043969690583520788439154322977382401228974976686009677836199013212716297344749958010275404381056546122865639095409012962220236527613405398619952008434214988682064683449790987572611724077826461054557992864233482640302944477843273159811526055972713966260811536252074625360071581900606091376288980105066863446861373858086178286383383676818483326896518470105770739320519981584532764520416006145336035818161609122255694012903709655348996531176569457154920606516090565720143261278741582903133498228124473223519165675776447415724580759168922559391165354947604445838120662225728666932911005091217648230684512859680410611215660793571844222412130748476522451167024870189945249973409322035966135941088137947239315541316677945664325876408610215489389015654700907291421043981966749117292509660831514889437217454102269087160258557493715250303966048637452106121892651858520802015556856058628105466698414097927509513074825099492167107037882814849477631213954717893133717966417740543326039703509579347*x^84 - 650887367896533805130133932739771250852023554911672061322234412018624406378140479602429283578492228269691704262487244037861218924980000422217300535946936154782385987995070273462600876992660241123659510621446936486023483758788049460425560206114352090442873013990147075576673124104467793664078791953136855726928211201331596159142327260663932520121455675849133662085525789128696064123057343652957280679822671277479346566025100637543245770405290007240598420255939910352928494001660955367994865505032480211611589334835610000600158514078878051514624862886698959339475994895756327446224774458662394854953162433740832459801630768603717545557443641894275743741580376660577129619253956544679426158185294417720297299037244894827990247620237128985114548150703837678093082157331837140856779698982772628004546449017744513142469476908489610366961702972182246652239102975887315670621521707961874489282535151811823403181011574059687368190825808742169263297067896319733359110040057976279550978266405058396829783630224974352068928244075217870476901650218795836200226106429458002543422794136115409787614153022525189797765141418392875944532251763136841124045760991620603345577276918227659526908135140209107716371989216685267339555884185894929111433520504573996127122100728425992487898333963134996645103091326610814911201221063927076702941450623445161322947797355845330757361434530838151445681098334535293382523769210762188627153506814350010053678922844060050769383366212744397521563460429759393125852959010581474822086206492865061548583303752603820684712786650346861431008450429086199769835338758951443924108565817833838242448566272988284170864261086784355793313718187859251166354702154154048449838404173510609806354343284575123833484041071393119822219552126578625884751557462267139767186579911220241858634373065770128332338375769502420740575763748078912935310784817522713894640960079503064910147026130137725085405482320569159920703361629742726431050669390152317057470091679862877647854011022410112120064504768043707963953426130651147992928131468531337520140495282680608598190757913437231996674714304417375013673500908981609343949474243288146707391459819979467340085919932407460613260321233825030190282145502488479025374197267955705848224544504358031214604868600860641164292081056356754513391105144920388764167689909835436978738190858083284655904991893563101269763215391441230686133659467823387109299227763413711450624465012863152722682784277841351293268201887929962172132705226935938984591727113271591730744458987302361780378488256760076514296558141436215600507316560973522525611363587924352556441077211728795133731707257743628712982490994696214641176694970191748270364839081356820757929816503913100972644206585919353638011177956354880142387253493483855003229531266587056795110926335478903970336275803682641115607417579066348970847704415941311728997008838383321694694138162408767141787810759419100*x^83 + 594668506166160657485116004622773244829406408081021798201315762193843093285451363562300568525632347772755891656852042874559795222509997927820551117627507238259320861298269861284740207007228000749856946461977666657533393066910984616295436860397979594579345695165109561521015042761806879544043624630028772297308755597864563385500924693876502275637688740886615010235481329189065260791899096995033859490661295706526092555297219674344055533225728337247926759058712001779578694418437728487344189897528782817811841818511638629404060306657255294509045210034199056949586564343841236636030323109905460324457160336539825307864911824105968518537957391274838972944462332105527076081244728277558039166680312494410361400195776465651422919997510381858562486422755960535032870586586623196636026258514227115428834868621394049284448511875203726095147072526320591312556321289656169892203439376728911981197545183177486776196890367545868108653467479994581039964832617424427919004668455970612361384133067427290041634844801803746011135554739393841704202518514808729608151559416027685684040414633202783465003850467452756225135700606106587280135382034092341730050485850707151059555117190169925078468587477917378507918036090981754486919028929605274533559044605148597544448865218135781288679543331139327039633065304109835780526227828496019638168386682075534139777392803453902848377703732752303504906753929028282905796688263873113118116699027504209399627387851103475454805588278951232848945702381084062421763024681908470914850229459595902850703955673636720781480924035054334843895121981755276012553230557228893996701304412714250817559796469957373538626322037104681855427214745376979891358849474290532464791034448038184765984073433351024565126314566336239174135746121731828227070664562846131117499020111055942782191272399747856933189832431736617827004584610101916188863794972816360174982862051773720421035773810159817422207890810847470859128616539883264980339252653288073961088633111971334728259117914782540512263446092716090434382355629293884919767229057836487695814070013362341345010183584942815928809555981666897502178996042240207709874016018082463557010707274196632863954501407467431634467700878659544053519294893637692458132438780220294143058298425842018856030082786487057398875537879577800326725560140974514598852828061227019315676677506635789732132365201428460202995977183599194079724779586233605894024991264066048535878208996613791578314770360093074613024947074807740710597617975211162784125228226081566818450879232838190698997135662326043812008394081869856660175202403218596201106578970612224214961535723237502514014451320902003533605738370973006453313980100675172638724880378492972033403699436350752648564727467191771119624243921015607859127210853274931872827452902385574587265056306832907877894156760795906796113351272763851625276309769389239857006012173411510256299113048783235573651123075399367305661217006539*x^82 - 507814886943777209132244773557532291580125911054968259147171220348554912221517477896266355602964833096354374952182883339098349515192831291268806829050668757159060036075498249757110904826831703763141498244203334470787872518983399707814030003918271481680262934421604754388516201956571304396558386604465199158410004486513725164760845847023469681808545064184714598410813499454331560546571848029472384499140623351371091221900332399480303035244783423132972526152756469951105398547139326661459155960332844535935266957014359132343073211674656973324790258407139765124143984641632757329064967989957877703620298460223354984797705521576639647612745893181876065869032125388195777964905876757501739216901739127463525979144811037857059959245001545511382760015340427302754580412265944558195786366447561866142243018063929862419502636618602956826241137301482781947060781395576851206700725968678133675638720093944067418169442373313717288512517512007093173338223560518299847044011522192201356963416804688506852575250378131663327200978285030006955975966669876766064147307438235878527345963345841551907542999172064194997047680550323455363300508701824089729068587879225982173081619378453175936127884352141052059841235809088042882949630666981946230819993064031432189314213839419796414611749449893860995253576104874819862831052761842483726934782701532786411973789834761363788733159345694330235764669667193225186780453505566649748798815970742747577743820717560203134352718092059031683319176877941955427669355367654687516524904077652050876548644117273162103934025005269150349474589571014900090403647995883480943540336855988568986693618283441060460860204731889699886963750918902427493287902804477066927464720465389487811653998482432493544354146803521577831702011557612403410653673765668347212186135770594759612040203978745988468530799273368558199761602315074224458501905981375074308960113832641837069054465712922469963892616617474711522819692232115436580346251357910237522364848683684684535665841968453615400097798968918226976817461811026430156360673352191706859977140218579092434499277856303645495392497299901381076604490022147420745556721557170584779586388204966789379999884046616058949986435240542749701015549077369703998384219931210914235571825859009822470967935146427383580817565767379158142353515112267174341180451539837128551109023760264826884860418501029015646678880029315971290611191301600598780436139924594532815496055145928373597933927146708239004123299886531567608203960877738633413167962884642314063779333738488835326587520475863182107545234915902567791280757053879811485803675431899789408891937390789480773622798792731180545583883381225421162425327180573631236289825700109953065651803835868429494510022368604213903933572600944325965454299022523896429666952154163073675125254151224004937363575310722144186500667574721987875110658020768708502702687032667471498805534005079509794671021310541190315124685154081277532864453685*x^81 + 411645499074073574398640932830224395699024503166768241063066559277917195889608652588095341798852038076899876799981596319206796584279824532252052282985352428895672782762629722911998446459243909862000804653092191666163764389453791808367088589772665356522019066790156867934982501550628415173513750501748366656383606694808286689412613861858148734917246714771706488017289379599024413525809561849610540622250815416642296912234741473924644206844003413384990761755160767011028317343677945746161504234461711419466782056046545107576347371619093443039247080627046445486070956423185536126819198868333702931423357693328732172817773179378281269311943902452793933401282192505560351589240412565086294319347127160258842172149076253084133408463470478728427345604610084732764414383862420329117125837873175771831986561484834151605354367308538375511139922108450433143418753434939688057153696127495054906575384977246014925636782810799250898891176399419257884397567137935704257956360698144085603003751492957222562392943057555647740540968749584629154053765280625122860566404485366540731913318404871714653903589754777819605036404358421010470218253642032247883522450507785992549088645858585308011462901091311819076388096656365425832447873101698403684605779566881119839526001917331801760424152372715600519820451415791662714562695584001693559923753619690579338683088169621154684410113172256110155461224947998602288303318791370267837466425532569954314535483976551016874419682701699055829783840504812546550889719058037623722515304336903915431391371458233082263247595415558449928240957238404645693390846950235700093554809984428939627407943792017166231111458695726277291252267247210532952619172945488116293968275018811315086095656954931591269692857456192377434127372981950171675854394821174577359491298895174989448670007327468237984015740212836045610891669328754528391016086681075199948033185480506178645759103978470906853432905981709940411596559297251424824524376348559769280911693234209685124777273934441858790040925469590303161893429106587601781641059144160778458440060611638698130260571370085152043736270504301822649479318477031639722115558776399682999729283234265177547523169812884735455487177426193790422926656897789811137694085654750187817620802190150746227745645475174343092368075562548955445322871195708218194870169204700032781734305432290893848388764058595900373762945907301251692475090200652190082588966407536762611831617949041542187599642030127977620032993643524613438831467696647456357550555700509875625566890175484961277519488870148269915474028647895678483727345558322338846482735390597962925055196866504948538363530399479164375917103738596687265036807256706066013447739020799253277759161253494678802464194145556975182228207316177053615267307123657668463212047105006615028103605517003431425183095342387433011462625148399325510361534353508565011792971402392096649014651510631274400439227637044175810849165657530191934476929916732419750764447*x^80 - 319520061252598701613527673956220313373958425395379304683678889125341940319071200445260951920761027435054581266969893489045940120068175812552235038475892968694270682368294013014581594057066681118319236605063196952876096174207389281278602007889622324537432729686202948375719907317035930292425658629710232456615593201764522999074436443838965998255111158332235147019640969676503431952425795220764255265959044600487304102968450463103432573407335462702412988553929522104971470961541097073968507406131375935626867865998890580689208274705873106736545923476937823585344393720776874006858682979674647552148583577061485353036771164078983156033227239235618006017893927854171755039162911477352001351512617253340125244232778169269022988438872758304963409920508593769527700556188982469801677176050812725585570432593866231161057512705403370474007331440685355160473078753624094999326605975374411858904149803168020801236290854119626931895734800297109959411559216760483890613188190232248613774262936553590518647431158102123291555274684252362167629175776288137528736484719888311952665163138810903813611778711265656174656075500217120372500040043188586076553078526811387060207683018462625655718093313699441465250279017802924592823436368607782176292397130031226343397758430755705462725368631486726669443722948671027262912706160079496473072892969942267958220328619631661496580078795499623506308762698808621898564276388924891836354639981345520563040099966540307121289556805561899977835279859397606613245875663834072689462768584481338307617676078145927641547514901420124174188808241902418729888981191334818932506557400441916434645737617030657504835230849244576213677239563081217498726836945840405096987554372513224526519345769878428078940566558869102797752532465263192151880444009232392179878547199262840946633114557268188315511092663832783235125558762625861425855686862706285623442705331050867513636754707670273193132507016457959630907939510337888065239399541980888168903761971359349416433892081095631525566812493465842128053615255424517902253954741128015346553857630222605272041999740989552785978251019918092258822583215200620690868173151273032729184600852206708382032134916179322972488649120228789122662452422168938736781165087191202871013666438780044855585235994705928902683159230381511567549101792337846102239512544923128772481618846826095298704887947951932439554420566515512857986596031474441308149222813056783316126968778585537774919041978478888247911406504698675477350449626477673297775178055642757237272831876672312099928744258738758494151080751802355545800960393420712926170207182818324147531364028298886419199632057269380364014626939285877933742492432984256528942886788182277290365149136985915655813994169703000996052801782896424241919024921496048215350827546466292325383719924424426553588515435276157985758531145081725103060645683104854366079868425660018022654733702030314767805263431934838732990973705958824545702724338612553951094945581366024779758*x^79 + 238731755100092473684099787115061473625083766223491401264098737466222969654950095577135094062204987274287417513752594507052536797190596311027609414126804686575491823264653147823028966731420444813027966548434872787511744374131415848541145967395815816887631940825218959771296954645098192024587413178607198940385680421062469857977108444720898397562172794945097387408347422011993355258401773954916811862074563762332639652686630222296753539962272056471455809067570494821319881733803921391521305581651212445843521997902580942248101996827811959779732230381624285727711874178603345639483830570324013643850488423067994126699751548567679188898250949987719465205773930731777344712764213195297726169360500806717099085305174916149342479265777996062578399933022253731964137276625385022567921956615245092110157082881957261521947076538429233006299282316982416316920675365998468162486646243346434523728667430014129433646983570965303901564814386051362499539945620784007640180647628905449147460947667036145477833961214044761450735213842416433331221489063407443889541500717849459825553400688376398693597355740070170273378167168644626489278868633357173038910388665763182782374096199436837198030750007212050282016943357643461813066937803820195535709492627686784757888629245642256003724937450780396090860204158099812261839495462154984695561200095323627552853511402187751855155162145786454983424209933243876057622309996496340230871410659596536899952946104605993117442088071758395923132559087692886964875085823734009723179291383191483172959628620105277622859583410731202246145448325004282877245365025556509645783060786141123724464993449028378538859953691529379744942048673231626808444168416937929163147073721097396663139434077924985829619415509684778466925559393506215178658177517051161296872340170046092454701595952987932254855483795528866474835990838200351892497826018142383641187014049734943175867387122055458031122549687313007585960684138567132998480264649133528178802686565231591938498932160395394126047152325530125536188536934059786129450206861437701572488878559214803447429824821670127041373148190846116792327086089958579493714100070864745121084366070555098737097248388267255120078589464260057991820030088164943240482166301164522114298232630104462627957289742877590398669665803038386417005162851234915363754499297535459708010747637104980733274736391388428221430428945944233632481738202956408752336413990019504380279547665803874440295747129746429283371793042939284879873400236817247986733229473716438469691050088362508593824646561683788595522891399853915879295511861381761734586567027806981755270972359491269370676732608769606424557573024549360483953955089480997179500017997271793623917348386039320726594471736123713091697298014716395291229549153073734024460275654713159506783475166242949295785907157252268770998405537200387840542587401972091743247562178115754036833892337851730581040899610167162497572394581780167727610346217680060330427717630280917570322656836368654221*x^78 - 172304065544268404697873831005911329879293930912138591777725722460650618463834821041595165053053716363615271942080795751146679107394757530518751230080422077033679380943546982578318620351400234954383878317671713917726798814770509233334376505507027141660926677591779208462106208864924497940682649320262660743717244340995434160986823481385201275002363449934072327391554620538996499022077753258796599826417440261186040616662761091470128412824655860862566192851334241575225718402671017887340262075093312439859148655912984313168327526942772718476494073363841243266522908429776578146809091088044220162363042835136223755418136716079022745237743368387653733534859939456461422440864184225331850635507938004297357429759226904647595571349816218762452418086480934176859407445671302749622083069155640872260347680753893265508921598465079025767118091160833818107608036993432593193752616813810668471099403302848416532779207691682766228905425951797233604564874165362840906174609928503277204822235349255485402016037563818245079753248161964129829751396239042639602936612950520027391122321465400403495755677940937837190563001692573827628632130691149959873588774736195602763383131420485604345894565612056572797313485534205062485571611797455446048999279646545109460984406114296962565195089746766657144102885368873285670439268439366421037797780969980531209677759830751580384349975491535576089275182196730611944940296337793341614617588150381099690656492838499906625635019730565474143383143478735977643801910230540098727869892573048000720759513026131457440793065452137626432751643046898650972947898275770855324739152057116636419345956883442446380110291557008429621366737589266204299802318870418587100450497879647938951303299609848815086027561955753845104887242540322277870515049626514887861699473936147205822335422139022588876833290978260525578015806807004358065616424857968386851950126535787251310589348876328138107175323649527921608846045543707786213623237942686390049028355323827672454212678682170615530125603740802582954656635449851238909126591785205147372923598130008944395690733016528894705024610114927367006006794543821454989011747072867475235375118502092638657157081653959886475332619144076620965513244669944690560844545956686746199883907463773827877965835645155059586043911250982977135463149793272810360386115225786612891796207975061377348485616521242590611372635679531310898751709961930499622897082585660420734592275798601335601040015139384387666043591784934579045390715510760426375621424541885224441888909426623051867418423001882931542123661104395916914496729538150635348311867325913629424682783393791125306627724051690580965907935818351679790347662268384939396740020928085604193073416731651667450604104165167193602021695865146530706967204985322179286312358371367119141154635277574530979809540343190567164394765677990824343616617002161536548791690854105491205651837727064376941129807711670069593988298318481605330741717426596543560108379150981502058385242167249404606921828015088129*x^77 + 120386789217283924089729844151950608413600294369203133637106185114467975646398562724259540161852317342044842097637532292068600376026906120662046684198340268622938663805196376375665404304101398432538046213849053251776033153074269276631738728826456541055416607747517645193625795353041823978045629903568705687107056713149252564323985488446192162807535376733619727913156795740368206618209535073705429201249729721928240727990860008929876957302493462513534516499870780231264913005007493717870719838527567191135849550402476613809950082602196621165104443752684641019627600109018694924514678153479206025743881258342825064878298490371093160437579338436659716805070860166195062017092811020546188402595636527209094573920403796684286709893189555913830781966754706702792861074689971032466630797329422812820184825114458401578245522573374090842829019176741537751891404617246458769993579776986289346787661158692611314579369317878294493095641163856618216249444361914667377293253387907383497521239337555013670260030906579114844060942920922967267486703298009344949053295543130645014283404100678205749245715563044001727664608616102076881822536330894705789225333832332180661364613185107376102937543847845762250991455629955617017416115489335177803290599662302071081651429115247760555952360398804224664983170023821540523402466548959250208081687797267762914791418193832298544183641453625092879334942003381878259319857788752304772615194395970719824816427766780772763911298110231590085456125870699141183122675218337769770938369563213840993372089196670817621971740684211826802700433771115137971832170898139322524297059306906519653515126950585124099272220222569230031182683188770367248059360427508572075956783135586714691258757292659235061693943592906215491325755469669295753600208462533500549600639199850963925415055145346377643213702076093644526574869693382269402668043585942081356350904255720118109328786919890089092756189416434495664864546593394311996062410545872196378742033281401781617282066892111075188108880184666357319879752356469856089038077250695571321647788337036962817144599165031371940491922258686734075854310839270493472864616759266362840198664799676900623025204573388243471710875483927659229541883174009100021298963631909940042131175292267619120036950929743024722387801338488007767430583156442309589244809298057662734515687201159399677515075368780438879872861031926012206554175232520189704341136392095824879064379470189592317927991690856712298087985559687377174328514176658870865865863449676182708805978680981552145238532288368323137408375775542472800895988857282790411952862528892554115612676653358117616076519035132854789182677040462342872170164932986635021960428011607705976052150046400458671485225810698103734981424786695668662636813303858218949069932149202700845665645824125574514387150510459938153603471760275428519246632642169193022789323426540091781417562515158979327055311764556452923079599361090845773647751052245515057466709310086064333261768848915744246152535476407274109538318618997*x^76 - 81550293481683619428067023463343607032719307651087543417501623285205675939748529495192929448760749489892784620411104108402759061023421200582519087808855088302899387067896357317405909034979967851287657958515880257249048147960347262322301985585726744014298276694550935465209969558889694312685897237076817312783619641427301690383594227577240094814170135818051392903158186566707538149341071953032010316682562684256261489647072141438295200666382609332842919860218147486509883936994880979817157710326702134121173124771560061370786753840438650951497254846699051546502962793762606898940108212068047043728233355048960235616683771314854281654860691232571101183071576295789912493031743306477373239827902719896713202473152884584205765403622150227344679265957333815619257615357548767759154819825534846266098194368095635298017265707249604498539672008669486923132195314693996443275190324624823427708410335915709759130897641792994337983136283728999286325527428221627606689375758645553102485665747027942353547565591762517980647586721916412293769297100590738541792213943088917263662491118014554304239486246362202201854177317221793825218820951158762633055155081229854703519212170075374903243837409803445940273790433131907355769189587626772681214223144651916780277473934330202273882355629828241042097609457317308680931757016441854589628708971692044920167485938203286094059697215721538405444259162983013945305382266098946688435810847002102221580367069969788531759087559349234448427835908893310330291097314848266532075650811300513138454992905399201064085389981173265593396709037111581389047633927242471237011310261125146281743232225487632604217434782949841391303800465378277661470378491786403680171653111162388633541797631714908096057467569577532252252026543852127612018708086416203470686745628255565269799978084366618929179809290208146272899930413706061404560538088906687130804097456610637421712055631086853847929206403309768538497522828339269923849282365226265406718667982664283299850615505378774715166318224696959162603614939746238108174420005086641756949971593557190842574597371630875976661890787362117384377669943262803225866893112424695750064600225673854531105726825984830543611459909255641933416164068943338360942189523512845449513792535383479473143475084467959779739706776975735583981292937436774301205975634240421043334630160923551060820366582816445032725112304518679325953500212602258348620821890597176915477123018095282310861468817987068152695583228948271617080800445806021617517045990057227114578097279645279038287472340436302279522736425372431727945103135696623006807866500171145248857731314119198250076049317381454644499053946460979767134385353458939350582679600124331722889587661184574286167012896653750706732640166009186721715672776293373487999115159440928496027865774514300393875366210524156496208028257057261573491467149909111256705483516951653999464318924677501073603931104581381401355079257768269000235239060557306809007211093646410743623870685165362008877753113732116900561729434223706222891782165*x^75 + 53606652269302591235715030961691653544043623235308676539968239675311276693086066411114751459281403860666953503258906031296515109368556877325309323454785206638595551926206332869396910284113318947351132271296063697112441823873013980526275354284072868438041533391357750468970571140508428799602622328188149553813797788156944129899593905870420363709926543124210683455648300356618369447049045987020601786104458957297330140573532990546148504002568839859017627478378120380427787601235412772199296673675099540114993698044020838483620835732400398649687929120316161740086814910004604983455339149951288194100578553348055585413010905222360168247263012193405539529901082184619905118193888805065501303805128254890575997883403921113304515474790408130536491676144088209481308258264329633691592523786764836956609155608173656327753755569263245639824617482857582589329743270792509875146596503156045056947692734199172258996685412361975263976923174132435369172987700962845554368252236443994357007217468408087585212701565451515057965076845912267053069241318139991785125728798833928010090667605561524201333225206077816757158370197757881586387644301901380369620710663332545328024466860928179130094755178340794929197764655467161151433905225614356142985727640590105155084804395209150080251779636382485819192439498207146109019429076925260207590957763194532931461210801680903239388135859401805251715331508282558767285210199563740809366943886969892169763619411773879009341043335464066501995591296562086372823742207291953771061222200823151908581772109305048411765726923011693577336872359839127740566884469326133472413124183789249095783791671313915548143464346789327498286240919292033741237025588989529497340529805997866696591243935071774339991387908460239935676866638622493920571309290487852356974331797788682543168112880417165026509172472992150737770482275021574610861684292607700868918433959608732790165228089349042888094341884664050819366849200001577261415225425143454770104560804309759688503230317117377199657906933241553000170473668984831285282727919078399175025133823569817515314082898950334670902087048254418250156355448615730286852023124481420350125904698579323825453559407320892739283267306132434512022501551144797028458722326375040909551526771607222868759896948980713255157196305137341436874127458464092017567002792371370039664525990716388424055521775668672801088495248054531629598218888909214420449953416070516026774020426287224093306054050234589396649266676410258448598215978517330045866678016018101616393439454495071256129005303493180307503512704647571666203765839433729467060017259158075522069323506676740333866751092018636864407276213255695254304267529874753383364682273176730085377578349201320792103633440749885726411442684805959174738701858125848357443529251169560987991051746392150610840163155807053288028969313832875055899218656453025505477821383124200200948956652700600061896078708299238899034423332976484852105345868541376339429981852136386604347799089610244893414946434627801212423876391505232260702549438870002118629597*x^74 - 34212282775794707897161644013120318650179451985116266457009138953866780521250168583141958497690202197866587506743255732017995339911807603325758313870947353873968535319681638746330034034349970963789817805800307770332389943719247521155020098598398058203674426387772268833828521947134001655640588553171133149229892459180274105479936103139213439858804757227099605756763168083508479778377957801031646404348088338055635123357329528205475710595430784777186132338949026047161980569155943773442039785517073676154827674931805729233084030755647558504214696217319480830973892043336038554472464925219524908687888149932573749790279045628681689965770786962934940131478155966215297721509110199435262757037694138906747299539122723066082212160263310764064536258253130850570300520706220244540795050218548901611602821298112579786103460479963706745622811461502896465537253919025722923154602201543724893500617607256695681362872532174730891262706549650676359277644116298731966959677844463282870753243240245383956809443770905266698185656564787473855255069961171901417301038265979710222609780958800660302094830019599283728378866826387664516355341314621722291739826878873845385408601616907082089715559437308926254789693020941148914474387430704059587326632668214493280805911969180451696709159953953120718011696551377688293141151073405892426924435848898718469303673897762203808371069828172798796254755019848546563957591681455522027002302712381720831244359092567877592471965693741926436635613661703760683204961258812468923113401454403511583206634409927069518170143257536007828906789817596773494023073595055971310523194408316106285908359743854702325574603459700948683085706109525324479452853612203926773087018559486445422663517396483436010384660279008999741070482113410686086539232894668572036267510875976392696968125424658624723997593321853754170100480652100715363924104604299646438420577715227494424443189504138830615037293072203809170194238675038747514513512273360286742546894374285294349760469407231088223127671701908219991968448997550850110950684668644506506256059949440256834715597076512960263597081925430193283900203914443734599234015111052766610124361517016642348598087568253463409683471495090121744491532581531050729078565423587913499380440752861367925948554770800059729217129452457767536372255608026868742439462273076279964661331579166842800546830476221563045952839474250570960830083334362139775629730781803989610710043019672810383556459853641821588596773644781596145923488306549248214426170618961564058426332459622160092392344887199586052047113868578986503844822375582462456253860489299057740595892813555125540034895215655811872790873714763364389095343652095436801606332208603307642996228882755360741812032206617522165471758987656501015729994013085967940468763317266079469391322430271473302011110944532422074219769663941274692972196443462201019500370272825669145388826136956330368908506744313707666699580615490538865539141578742977320937837607909716737110960654460619658080617185072033023380979192497161179370093035098475216195924210334394219555*x^73 + 21203791201765202245578707840429076405478766294752878779854192785160985718262347948235713025794172503973827435017462361184326228854142377234679673924454809657438323935929089253406226835999809692317457931409669525850727986643107762902578785589432135811654286199764368001560141470789441910827336119893005047347655575272720141276450972257258807784390974099013674765587663694904772902900275875893652700740841977716289483487956213589120530979163396823107777801699853737854426747326337895448020657226396078422336352363535227623851029419262871496364859712716285208424913631992404405582240173478766456931781893563346124200383214347153550051399703755943813147911607623693817093648337841630762856194526929959821425249382852299054100836302327151649875700173066481547701961196116368678858139606118246109713061880469049195214019370590694650070311395771019425865664816798023520337557920199796647826784108591619246998752943389812224931635412701465199976020269832180728201962802974700819793541577389622408478575650392693864135280232400274438363067459407281144362727346149227434938912631213536639238116978643240119613228236347819748126442056341232857166785295186437062722642920940738999665483121959961083722272167907021445269588140284693789991845594702839910518139524885489008726094935337289618090395378682382115501619401582447190591587087997556756309057039972940848003861560773187530202599830095391165849392953010750167151035876655386163203656768388197647188344061683096642585445890243572398250550749409073513770852398183687030941942413950714921021875077903253884638492783752522177233358213319794480332378093402238662084174966231751548050309885618967255628489771423431902711765523613151548386166490183031724430394866195348689723258224245681180780234293000856502471557851439957032223267043074682134238051329710439312381128590603592950207265629245463231751789989693579798270837177516837111765155131666369845566308855759156963201345214217133260524594055099003550531751408931448286455410540974276692162174220239858128730223091987163090570109343525952776614754350334989994600913416421819248493116550457313750789478237747173292995279299873382513192898320867507295086671675377905527107772030889801864180292186189984960012452387953455391787942286719643531068368378256465650076612790595562009527127916105085525787479904210793358232153194500562421431499387522361523045736085032785121277400764583926093548692653797928329868744987812912163304217919828562562313794144364109747289506664598536177181085825053229727370116759630613385537797351655961306973100579670518856705388747628863435325936486042421245356588636521896426230583598762536198107630336959181472180773957265684664128704650971089007115315077954576528347106371629452837627704421269566166237603743949806410556710309624711692913803415887322532604164056616047432426456806465321890772295425950360302732782916243998147976257314652598996645536016493378938537310561437835449600403077104100533112884893670203175003536184387831863304345230583058693169138148580583085986191010909793543095152650414371628489941637454938495*x^72 - 12761056334327759477194023137346697690578929691249197467450136962371595480887127855117754839909160927739788674558921176881003952730364780164971175010579981558066173175278274828734563536317882231859307140529053868810444504143695518262429251143184181932783102483414739811112908522173481232880942163568121240638781003889390153900671819755698432449064296757981422245234854227672981161041532552022290153986789885222057613530665216694291043514570486287683581596843510312398154189330538749037373389861065986977390308087382001543780317554722411546341769117530253928273263597480665432889209712790282158638300565876926381319907761936621415417100253083713736893404882875288584611575950019386638421938614664455643320532532725533167424521893178098964626826698575201134850958328170978010831088003667183098252726251660826236910611326807861043823004114657021512156497061753891960240647680832255391094208449072324704189166602648483894091830907823968609510859714360767619057359856246935713074483519693056156281965517624522193485692197687618621442265846458083215113035896985740736704678279133701978670426428805597168540358861675920585617394994111648912083559156594588077573635240501254613191408940304243571093291880204886580846886113459969700633282644942674822986554852081932902297658321846698036016428410526876226795135318516910110891355778606274131435588099498526131168209942429676480421403381780544657812630857379519139466862589581306651514646670674727874910568482986060074101041874620645649301768057803313376245369468745825405810333413723063549498934543954869405264205322678802741552925464006110568895962106162721777266233037328130459517174444286119817062151506696432497280968450851384297404725722931706141807191433514670399036073442978666432596116271816943811177158782794248242252089251172985899336580550445965554856941415032612817098730174313590252704776764617835420695439539809741544650091370507390713008580032017995170160717268113032536978500031295057184088019378748431150810193151240915103007555461238243883451690084105416408469635760798338972305274923373968350956791560755283307241024183516496795471620124476158700748954959215730320248954039123320960427255138224161648584780590017795800216184376720320627076035788968966653002420212263240780113384000790249180537402323765996775165271537402124294512683043712797581028566195056609522288973058145254568054348278034878730150230250852494310683215129229073056115599125101925733961007823512317007264418206101288503305242137718767515011223063112308359525791172768985245079603143017087575649367940897393159374971575013552522459612069971548543418028796910793068403166911313342747166672951863187465936186556330190550652761481715040600484990786708183218126066256541181293374715385582962340397369532531669863787681185530785440271145291970430502991182739927022719690270395585124146979513983786405527667166223716778453409874899016769189448986402452610571015586022379306927052359272051875195370951069131215056772765327551407155691924423048826726406516724068831565888099788195952982178459211510101990838521695148434646814520502680724*x^71 + 7456240185532509695633379238893217957302087872120193148318754136688722423772473451253193360445474643900419998842531410603589473679444547349166821256300212334343873965352542121139771661525915671600739989496377699674002562594039707712896963375002494224315516767333530572530514390323616868997687542210991936683383305600251410197752221229321238951252513298135643978626737660767924586837127907028269476399835808362621903678386497980915218991781284715581703911364913920268048085184611544774193995309783359906021706375701968154157902408548399728280826128169119617984361875465351148132672294772055316855658020632881005099163208575258222919990066757499584619470357957492262989516356209319132777585330397230665526106246820863173295803518742966225043057861455787699335206059274500982907141712480966683155190832120994309547322360469526781920945160318549690702032983249657454674495857188004979387048574581254766898338496727425523967447610710206156982289625008257562572127354172010141884335286882218333960850013002012271840461408994967279387429004849765101045189627118201513241555301304039687735327152491487677669383803062738465679093396231742351870596391855042863560728053461341723164065300624371685589710072844748660356797837588200935749206865456874854005592054428092897210324490320864172495219247127533668238188829352799611290527945874587666315590503868791493172969268373064812408201416138038511946570817734185356086287868008999043090950342116417385796222845285147475449002843472559390671897768431836515448884777874589094643975109906985412220308117953190798669938896957350385450102245136148558189354638739705165391493368109707630989588394774111157142571062357033424120476966311974129445214080428782874440099512828357371202124608467494177675684066419712178260596464793333841826589311398622547187448018388685636404567455827263284031775010300746953423628960401008733690389041503035934181430609010153024221461150405023224442782949453874122948157240032459246501314272133785430743341509812079947284024170298534945913468037660156397380461307910805587222444127870899990201198789860278846621046646439488655991022402344291804373514747847616655896706193584997914503817521192798829744452242796538792763496866574111034098363704294173022773565698058405721956640638786046835448713552427667713128453441839064050564287071137841554976506519759622879806088307792245312835182281240021595080965818065703591032943527903609742482206479480294782576598243622943714545457623572591614365704862719142567845557364514550628495476881798168291904751493780116474557834745990309503600997806698664358851640801376869278695052746209646662976926383318805822703915081268925018173815874340148382097115887412743079052136279062278317839171141256012786622728789591888754718151802255204807263859028768514351624362278254128989628896194921949208389779466327203008820380612053336652370772093551839870775302529738486948162116905395197794126433887525399835468494322962515378274356996060186283421954978344331211838833478600899103627779040445662404323411007092324912697718097989847193355001319482084282099466641782967160771868903244*x^70 - 4227771716977424024240510304891385713566476007181332727803295250338623696019225972403456630631643638806920793989273491593016626236260866873511893787503669975232790870507633832937448524450121726813858904388465686278228151444695493853047009395033288100435275311659698654977024356805343462013228715857651826956741854299006556566247046535711669571105629276453424883067609891258501616163023516554790468038639807817573283643218508361088536490573738770190211126252778820262173929058543422071185513423002958490420689002759055248527513503690965449188683023311711964114954561165301327706490516800893937258172425814582679649207866256935152047346140846087224169004432811146967915307076744411086418892231525794400906225729857241300441838824335404015242534521370843766450346628081785170775447570659544416798437530282224710963247101915073345323548068650019527696525371482371087308142389200044188282017888964067618862251683163571081128993558825405220150726339034570921749260402375625475316402697534689383450413202169281370487675787797143965436552663690860759516918681634615234592963708529299050824679592045544129234049338400528073114912247840076717183850031727869256661188262942729685586279538688822552027103868872572394121553885377313975648421842197874374164431111367669204751672555562257251096381768932482297802878984597597753245225540096501342353421012462397731016564190628659081022033727913334138620014013798493393908468637719607918361180531883575356045085355510005580005319044865080713476672069868449766739314070142814067631186355037381105369854255555490491524748573173124335546159780320875798382554989960715409421474979748626568929683313924279849800800952138497671811478905038904209791911128089304474010878048341712570109199923960421103208465848009818950721720997736273820420179849281421323057667953819861033758511316374543610287870833804434955233292395669941567441912001103156938293724538616507212027795937273506270344159750745937509086874449227667171221043248186666025068274817485087807102763776775622105755617685762618980063144803537396392182954753695333740322834682826231359465295191069994239471259169392580038486054285165062406364849956286204329851127370638587380899216211822672995070139040538897199932909785677404002056442169817407164914759739224412224651811220104549343198226774627069937533810501684020948397519138128008114532894407424474644564958398333159223012349547429589989466919632173423918429278568994183946381652415008925316098167793363515806315325735666935743601349799283392797613940412248151103467504933522373525347200849620144974012632260995283509577941905132552875117426732170783119245903627389031612495508553362389485008176741113294970943087645006322554010345762809289846070932998238605236413616488477884820078506165082532547063159001701043799746163485943915992973672049486194378475482860341511149314642019143079358229729206246913009270712589677864821583328403508152156692202599827819146333480119320759486057436543738814920570829701914806079215409958534253421216168301681842773311430290493477083821413674453626926478553240494072577516053778592872948546187531422008264503370965*x^69 + 2325453224392526129068765265848405961250096296164129938775856277063474867519758242806251105069627756971314259123860760375889689596402199795213142679449845587498490494778918786059401154124115242022525674810754327486393421692019019275585064540816332457216834407950637332624078922801101446678316130526697642012011810687369385530089363254551189748943691125424577846312636287864342601592058750355244055200035407520653979410183278964730667565117279579991981423755546490780665131367081045768339844338345158010565908070299954045831281740144427748148622417404915449747810853805189622683572051697171096682104477534884862205585905533922117690711633591665489767863626019767784498009600826645937659837531253994677615152035334441433423055275017224715186567857102424164507577385369121189574024201520742126036841403299352359009653615583109268361769132640116055263472963325924256911636624070463595109128403055314342062809257547741505876508683546784269607288139511317699491419778939253966376162572033814236735032445570936300002269695107171276649669496460765183139753382223449604919459768572669336037205666550672672690910294642727559376570009507892599283599271530006072849292684987728791355574085368745652758608465306830566664503525149662542805715233938127468566115387890142456642451158217531413405978538153153554687762386067087008957821466571104813403127789907710607447802459305286209894547867275575893634387236197485057716400965671884962403306822442493663546150471323487633900117097814601627287515732446175237831351488556045424149345044778368989253357066709232507966715259503784532992230057941840660054027796581708065909260994972283164115561908544526080302281533934813286532743716070516523906763004451741528128757405916859117799076990356572123962896835841397093554484892663089376237759657690569489722384594147882232152252286828840929173359903290860639353001648045461323483973602177195651366280187024304219588880025283872798797174428790558978116831857891675512125980211153346701952781795063133039824138813074888217532634905911894322280226479714740897869930423099001961561584749622531490392993542155221670258138626339031643911653859317350241489636012705922176041081420013443364782191002659079205521578287984659299590423020381337128161691552858636229681756825294030118039682045727007292518064877125976837258924221610850743305831360930500344521511217262568300857822112790294831314244837266734510391460820786325941179853848453671669923168336843316738447074431550353023446656095515096292143707186571007126721732183797500070721144792676860495344251838778199281981561885981045932012708760565294275266772521841693594886567766959683528854458932993029858049024653848336905840035001477330498279584996291384232274871637959135110438494607039969471745057646232685474422248537561444603528626031479336902372403167967878672365625142576000266528847359648006747399611609572154483595019789788932694727035236290543073971170868943234004589418063550759226551589111762292199443895413875194460786030928668432930824605769987413268625729252067127550523135265256216791506268477800927186417231163228027898272469544595079971511198500721750521497975*x^68 - 1239847480344152520292478918348915510527891398149139928288026848143458157118102535910884749747670738155642327614334735035999323722743809095803390181052602762220472207700307962056216065812061601340760833394572241606614254506916206654316847751967163671348053141855446665919361913075627060410892738352597102996837173832187215537489026923385899807894594113562440313938341973393775571442075513447555179472937719382734068002820729241790498244970532127567649178668836524832320292957925433549925307488397218301772196371179984093226456107973123759654835859042265231037393006913437122159469086619415424464347904693341609328076257591562318891486846441353662611424413174132644563631440420374080268684068769334357062577184224364642928104332673978662317407546525447804031505948484038078693126093344019231041797535600817548496015763494459778620900155237300868320559166752022121872050963454562361730073381327583859618745863515376720161907143020821047697928857254906514222817642071361631437581539445077623283505508370952019840345760413865522424506404382729285965535500208388096203226821834917067988035201463895208748542274699673704589793826893532445114896508135963378699290482246023983008493256224649353481158141995077574142087281441563085598054243115741098003453076074153550181785785462192312477400013147867606932366334528249625227353896637817461052065411350798750673022338984967273156246990363083980493100541752211116966825961161278590295912298824699535241753031573261545997554027217158990700826256279796903216318005073430408935682402811897719867057330551840444889911919894755388760061448501231846629030898802017891383947513458424903217842857995260663663172468140471120522386117352970547977888383917985890107877876360149574138266980959406364001074682726259883744316272930313809009656951838282927169639587304181509586711090190949834608481722487749108915313300512821364887253808642367266245640148524854414187334543679010893142199466442279618440491060791819634815764368637514628068640053614445928995729947594442487561530772557021791770072974955254021510039051551639529420328960569548407504144728126406471530751974904642218709837849856360878246317687595933668002960655788914500704158972675507194903283323286926859682431824151946640753763561490333347844291017713204470867248495384208547219483222070278092278665286764183238176328609900418832971276786218556991399156862077585150085497134268302683619863677804251500430991624596873418042587409652175555708867541455510819424181578834004025285959049651601474898132448072675568871315985232248622926477126451979539123273191660585104265864752103950565541076511317171978732286445937159904664331521173989361176821668988073916356582173999960060182143386238673980712611063441112936042426713957639069679519653090747300553215658659346936908784944794879725755376266245249221889130269852174136606799870124808985499079553334208814557411973542409626664122966863418487240966497235135211907372244760755692048858659249868443402090967555756126788961660848981128212963989537226060847830788720499512959491139523655774147866094987087270406574118135481096654861157638557424362910251108645229286855600719613712574*x^67 + 640593482754865925566298868129904278693032010664952266046582999765935242324190539828413838118639980126093544058284121416395811133443905857281714954567999386503981003724151065181348483690726671904560944597827723916330172073718359559746364031218074767032435332166599294991225740430248518180654116052146516238356914307609893770571193316528982199472343668695457351428716280279099066553504833954282260042625745062010671938119337075295935624910628494928192855379040796049127759916998257115156444652462890848566287413501882530997867149029501422985243439541041652579868469507839808459440896079474054029592776605448349311659886510307675721824477753087001992154905092292940042572892056191382792377660489193110973998471398527374061594954791260785674908521412738271934550980679246104998110274623363917505173530141547150317439986626046617665116605056517277440560165274276438081307061095586117703519344398022683872364650645297846420860314842731025564538784034400841939592943650963250051739667880195846901788566754771276483805565950752579929782040009201757787673908517562357060678565358379004275227980923820459962995398369880663239956629799933486290864206652889932853085593171309637090001034073502021649037524322233457963613952215862267041648999398977649675579844295338503742409443730267107850117391685886423235215447507221593182097492913480956478372241867831492438687127897674744926792123929175386152147485151872064616173148883413072398684325426310749041038371802587910546937813885952174958308322848788157973083683593701176058755949044257334004820616813272139027394466984411392170102434999991783604331378201964556524294073970303762718719689435139104694419320699596524658771049470329960045949874425889357643882798480849532569310410015704681489481887475709033042209634104139627245449609209577376252774256816123791579308320738489462517595922293571685892609495569281331957486986439023777451489084582171404482782374219607303406893576871919036233774594575740480142012108888196171465214737646053072538932727102064237979419341503365750548634118249702695854357384186749712918712520703370147200650879698473991950876019283648482162040532102822165064986324570096018548462798628082937517841252609852941246699883762792722908599270352396620857109825982964103920354097186353867057963357330039568001948024556671678336360386390017603288230045093485150813382085510313549272576875897444691191231548128205155512697472888207050865452430743134695627879594036734431863574166065000883948115208190198098752393218286913015505398243472380794773992523351366399013802327278310191453743805160243456400903795571794711665103882330328939171123453231512781985795665629503920663993578380629074177933730692261498574660874528449909870934905526565890324995342065119001102836701889559638539671273879851810855987097379461913380780593762537148933070564426318166609933784446302389869450897450980207816142018730640728937362281859459517097453663871521624579122306690110677610091513281894787255426417714514961116155499105382511373160342969145392354494470106113111619814266704159215542880200461728837914884343928178155575542260087602639110279834430460084039441492462906084918593616961063196*x^66 - 320516466313189316283937815394711261443610842837320126795594390011210914331780885311047431252315151242842760752954818462530555906311770083335255861505043402523550559105442119569705530677997965638062335622456320209091960287142571907759595754729414972269938174039209578175334838204561360042777022902571339470414882693678751163745190072532595901247229738344012752367261366946941200972066591003138211174389584224558646061142840328831607649848386071293263810065241793781377213264014604103124288321604084993316843859378844391267424191213992229212309270661486916739491800302887292176718436499460102309646981795432630113340034058944102354295619158131699859604637703032432955141270864153214410520993081426598747900393659390696774811355294196249914886015712686586313662927737810673527734127425617072810070823192298880414684688075636938820880425562102764291978837044002006041008194994142823057827788735333112101612356660150844350558182199572499335317638538275046216596849839376727818064461324852641205568511002860910780631417232735800998034245291299965275524661637589119223009900843429052697748461828788110496521161949305347286761458984607591480543176403378621590234309856350328519372977436434963440016965759340891769163197069002769514347530403307245889679106925891358373976468858256617632386542464614314298803278309240701853440224903087887441844589650982017812423076152060231730413856612255385301471763495645402693901656818540796679446347731696103711574664302807906301321380998055599263914931518446178044248510800333424093699313240649064358875279074558409606824684101759678973791637153527963980769937968406889415965907740356438816309856665439080812893881416794092141071957042008639663693811471526881327777608364600755718370776930248175362093666004100022899240742330382863514119417123851776944092142388837874978834852907253193507317747651595961399479041696142142072454166554837925328763868177923262213881225191660731698004631686944145168627887245286345274906320667413506501456202104737265916429098976335814271429830468417791079645404642697365194877337308569177218699800643978024367279118927517325420461961933859365675472395163032869753979781259470770859671675753121231943019712428015830952113570050828085943311056495233384126648743980994639000166158702428909349441271546429355781671857666051363804413575596448668366885577063406488315454721939841691953071831025853250798894497195112500093511496948736844334374533768934805924213045228552894798724975134832576746130980227563099313226195256266042291043336340407014747264881872110677574021487126982281246215693719900030414061890028002859763132220178050273381005342765749340922474920339281093093677548336327798274584958759179300742921342455490825724578323575501954222294874976775552790856918437110244924609642834863713846921826905344785824651458271041393827015825395340463826680174494222732791318200903737173168508447055940486203593312196284909348151294512413229830638992262564716518745935689911152236281677377828468649729662192491458194282880434701970743392077281689623174029683587045701383495508082693559563164271413962830524318280135630478625823765390596831853881749112491198200766467317166500222301895546299*x^65 + 155321710989921005015995708318779427939349025041017330424250283535678093227612379042983615297358573888942710518754539766784924990638719475699374458883910459888074039466820401448066504652204644631394962044283868443078843699925545110047772924328044292111515205050478488366350845548070430047892104648827617379051742303983476985582814878319782429496694503156523109942828251280781293614621153516491197819104912734283116461535520385076510926979856881957288422466742726627078307001399134726784366290719274112992564420780739617250721049407237900027503398729518361821561676243451895902481605382353042085421995357004427326608896077805780502430652040498026524760988568231970170122636795596654348819145269475545241772804426435063620867186755242923679449435605595245091905049182440752072020978868569606332543645111637050757485524879459271044836959545206045357686539346074729671614170409191912912050274425161683529511118195777759168427820415926250147047505032070748724567316854414322186443313659418825787555102589149688637120065101856598894661090165020860980794517494079169613200773506627116673193796565931255765671276614244557466723701574299178679831986358411159781876374853759588949433723883780493386661165007428291925991613962451015011230689546364776697959374604037370332834860839918119178418741466448591057168694213187055834316895520141909779043767356592654040892987097846418001301247158756936491319329588760238213196947350294977813196473154902038600977985380666500860664403122377284617925059386953384744539831710694707847907984709920354038982148604016559630286086321676988410294459946301318558053148096852035629872337126261550856322735873942860742244607981519049996432523091463508767066297458568702904809817632808804238581116795419717281662315316413319824913079189556774796820324737013010750585673424013403510763700619187819836861677591738885397947954194879697629940489785695405706922787185983649983675556203717354725217403101683730485899713330606111609122633616070237741984032462651395981823677519016674915264440564695639509199070023049022700600991949719602841023765888891020563432899085374195999809598492872682188968543188877448652951483787135662481372422909116932669875901311349573634325162227425237802520634622917887158493726317628344584545325502695180323934771150167364504512755562165327770879807328587222080679484172115550206420394126967968776939041522562794279405978172597054465435584311569699759685612214149014156047511275369887435993809844063842954616457443904759777710469584414705615827494620579730127130228731234843284354807696487489819050668343694097104059098829148119242146395882964349308980449512323525538210399644976004663689654853534462918877918156126670094907686125713020069001516003678167002372799467923703671747865050274889214159154521800096705676364580620897093575133005398317771008932111389416145795662940492485682029969019234697687543686263719810891028496641255813780421679402327477082147425630918309072171818736964709682128965050083772094783488031003845560323014713734602574381238831615190625487636764739809773731387863319571486676542907653082564028716169679210305983798627404975204924825461001960242051073253785252967837704623968702441965658868*x^64 - 72939971687301835935115957194001211854184057736301122371135611802905527432015940890035311980531348930084396555075188757759737458309621341124516937786968498245171834742242716001142150966867520401433815442519393481721489135784401362954343532444217729990311710419165111469717865605214098370550791651055345063246837516580082352009493782423598304221777982798595443821128996181361887179670237326343362752187023217309795526767159170354368189359730238327283358374659258798387955957289651238600551328971605552411238932832234492787975217631147637420468149185772562687240001793765943409310593870542432042463713205669341887382308087600887496131012452699867044784205008881666164406086390481019236939233999330492550908595613608642123177013290109618571764612833260309803866266714145572839119824893625445818622992024850570232384285553384597324383646392750899210551223370179838173675145441513050486078576790467807311944809537024950855064171169175416587829134107198198940689120532031552325054731250524863920390330006946576774367431137703079001628559494996926942135109247283539437204340307658901759756135020978637652470998803850871182174172109070532317994759455424438000433292942236221510168517923517299904587884295902115306101403023317497931751921980164870190305318056468740840986695188974658744620695600612429776177613492243149624538578360739330201901515294257429508476983390739026147108071054038723360646312014883236101233928023858257991200398575089880791507424478430116775803902268490271714374101420812930794315908445960777529192518203521210013529319733652774614000186974255568146541857055355291806727040123010070163310202807905334940008853383181487629930179175623709642322622725529231287402736336152202225244616428221004580612162911894752656695101365223927255483793493915027506656503298572559676858466846919090763564130591196915114120979072441489197438759735742995169498620801106238786108973508592591093644291194762014761704892185333333381538416237296677534893226913819238961009089967506867698775133729181257134516861146702244207936006478288436569202354444787620204441897915833606975609085049776294178165393553163639937673966326432955628046904423245717693915890499071643830420287668429683207655046351569584307159297286425371363617888867585492474588948696403789975948043883427136403062439163341360541076774102007371842733092174849257611633864184354617349763329656016304220798498465622434303569136352280479477738145054082525858577093685962287591929355219504112100064398667373591191025577009812682025943213641889410557563223396526269995723639475429298671700075778525993041864791045435005008243808274350303924760672774796314298004662903065469056642793189818572589565720218379548709710932130548073405888046015329864120061556748975070422891781072699117104478260566552516965507040160073456456962668234876698516445789563544044370555571176005664064197928721721604652869016131508362311355516218723353299680513400658503102046163904156598670476008234099836021808592776947783329891590332734232648026627751810200709995158314776668295702328490354280202888521760195614296318982182316825073821649502980230882357859240196165867990137768946114228340000714408808715240492174187830033915047302757027815494826*x^63 + 33244851931761589989291185441121526416195486035052792866955800862477849655162744706656699180966015053773415415712855448088053424896134577451770313881147622913856919284550675454111286960199795518685642602785811858909459483949811795255596834453466163451437422595872518141105808497353619980595311051709772171788475351268200110503661292227899455167294690201398127228123618941819551810956644239363637391556673984757305999236544972017750033358902217106237943266119188655861502331953331384366791374100001782523377258598863603126431319364463898819736533559469543219597035953890127909857139343046509423580637603893059574826556226270949317014616677322583678905911855834561817599003704653067151261596793102401422266665478378746068689490987031694655323849363275250446678597678732296803705360912752204824151191944156665804567441277463213487846441790080286459268148065572952427739676882556055601515472096153155563267376732363134575356479152531340779510024278333754479575452760895143104479832873161769561614223925363578956892231758414851915670417787013467868286582779936975461717225228286559393264981489486138571516480176807349090429846850719101985119948078808321346431887738579472732895050498083054069352723851656436533403323617750369965715924133671582030405200251167673909502883780581935441878942683098327725398368545308217781831926059594002669669444501809136556562158898033297929616257125086674744623874612801196648896381944242968143290751463922448769020687197669604072394878176068770653913380451255072088155164380377179158034501402626462257091536473392755323056468520719559481463305859627857513427613710684015192695849546082690155488697147944071221859180031354768694910064687334175642745596744870036194159408559805154979778239946440858231189260163410341961505637008760986701952263546287713816223736818986122650612980300812959751229953105260117999530060918917278097341999509900354118473429245171721049236040550205336659901050137428815641419379893715724947127517055241894070900776936582563583556104135552213122501813886464186963951616326212218358520856952164485237719293200507147251544597483516151202112035829295560758850106569927368230147542007068859993120517420706013830463058468120059624571310321290226763705766304806065843450879938742302403380502060560431228764087850894727970348917127268341528970034794807372533096260270251458996765826118040945589386651875015713949004276979724831753851340703074601445686715908774567458319775646143601131032733257181036840162974025923464656177136965803164252192790382658522420148111574594723212859127999761833087788877915774171318540524032636728466657322089092220185167950655234226122745109719672149869870334620496367421372655185445386011774015513154772877875445525659445041580492110272649556036584543976677612558779411389304998460106432069953463528210083814390564705941684717121136939871964670169437443309100945514097293060205939618312285603090648311050534871928593377670475996875384379904746171627113548357792917418415572223667051499337339570033562472845420596341250132007792495258132477135974944297214800032850696401310111606039054752348670227984687545679981475439093904019852913305137917717004966920241809981840631270108047803710724075281659430860716809337852*x^62 - 14762863185504313938607938013937736866170290441614611082887579143311231069924627662060107057255962337257687246569296055650069613320448756123180971065337169497322362443683285614147723736468366678899378469490914762844296876303480228633325237036975769681424354660565831778642625125198032431468626135525621825751521879626942639865446777765098409669506508414509335285919751482993809270571720426052086645224181044696874045975983236076925546198702148120708797933613516863818979431231668778563714277475535963546986274944485199206012045201257567504390496548969359681461301238227256890153777082844847484544457525385327422104971069941798429877092329551787970785644379296157791193640356620685308097472488144435694935768486826376010884761255830824206398488394011567611789857982082827540382895350717240723297560951287835666945148965760053717901111877748880986510890797406028355714238210712985398262346813787071181747832768479092308513823167701009498900994576704435097337932970776000443604490644698103011651804507864711415705687159945015039660530676363066930505694846653520702806911997019740191783561834335735678286577526538585334114653412776595615801196472912811370432376929986750968917898329482010125808718879299930041299067592852933099792829597957863741562762793441725545588357501096220979824416955247496834800288905117849398146910634319217997196077796930845335246334274450035562480168631155643416285263877927641137565371226987064647914532256667009763947336124325992452431350746288548446754185111489056172986479489674665771474557979310633782264981597160115931440185887714645692169958265886965028389764695388437982126259228939837035028390681536021342651137995219089731093810357151377940091235163841993692636641988842394808602888181124443030063511772453526160707246226397015797590202947960346483976614811797774734985079096113176581692734455081479847511994968473284084652490486950602245087700794653537331766954487407797657931542512794972462350202101257096222254765527049568079802952779672744679659554443286382858068463604538792882851764007799243091718980950050477664620159240501532892355942872878973328639928228766087516055632899047606530434945127954805674170835810309961564397455681879329415221202677351908633833413845862849814808796168257523914779465262933097212923065596662149240196796233644877759234266995666514734134555073809340549750950594996317755065593515553121942708392632774923641211447266253326360937800538988846865540016482516801722763525393500983844849045054159299710640252298858156624939932960505373212426872584191837600554019473053861737651536048160903469845339652266709321015059056068430383921970050719796550486180890549021390454694570801274478625812040638609218279457431731808496148909907829506368125741233312626443743807358064759423454294374167040798097195491342400630059080927615948941580279962313692731644481968883240184598433877030948749038499707632005438736769660585284353152167600343819456441979807947505740287343786409562208924287337576161063563164490826527245571717531616928395573222289595446526043252985502650890318756016887140247816565646593372905949149245191419779150866611559030174781765953789518562496053274821657026981948083716681168350953788763683520633111209459387641599869501415221538*x^61 + 6424137725737959527814608651430983501484849344499134911155329949584634584048929333831369849541004394532699252358549966545160877930436061627259430928091534169085730770884470797429263788515872500190881527414020532444346423459259260781570671517188317452731198236971036241177155303581057418515053542135274401869160917786315167760576980179394848674679526789487542957202332783017282297438833122736140396353807973172020796320334571297637527988181008309321833355860850588739007977722148336771522091026428045413040733630763980449693781467877742910917573775175512899441551205422957202443005757763311759417644850164797236974226949103831343398042630050770382413348722756179214394755682484266310824230842652378411909728843964341798224121902964709795938546334874286778319021788879835234668949554408652403639539340207351723237105107413844163649025168078843969107920549970992759883407441890335418354024786882028664243355908377509874760762400455842074546134587756725739292256246575941768562117600840807913462324876999350101500881229466202882065957395082446636352535216077463387975954330091006250591139018252606140222130458933052363013073712827690350772846971124562268824088281068871616311090481839111080628780037283830966146753426082234616479642772611082218292825352811578682645819828382100904090010869270069453466425247766700670241466727542388870973335704029674945754332962448963789339588748106006838529579163420019296170254127446909357713409941450458023520187944902443633324217997433418492462823395671276286828493665556595158468654579246540867085807469346086200148643879843718546935461205117140858342897531718747036079071162405291909571945041514881440415646868032572529836622296038428858084031301797243825360117780682729465366386582584008341861581510631481174206398889417548262341183593365451336635539717027252567068913209176990739219516453802100547153590369701037943789013142021900159222154899241331514440022487619767042276784774673793432181473862413117053892022704980257882075562007508766929283989311580985891150683000910763077614486081961597586978008193283355587212129459742538373114963403010057974300701271130890312076703357578320960414687519380959715660210009004668452554250582945382616571882807010050446906803043539723216544650981365243980539893757738671077306631618206628245759694514517392576774215024307827228131407009605221442168543251673133248606434096310019028867557190183851155932548679846635392731515367879101992286787925445108879433212393543088606203220797580498129196581052755677973836965170333390736525168320495155389011143514058572827509095875467391510192167623967716964345633104423090994088659552791882525371212701647344767306491170271390649853343761065786989396362901557181078914026339003383575346653800421156062994676885824584684006548357751333248914683762339287356699158162168552043792491722853886719968657409246328574154739675304761209205506045724137640623934900068209826904417717817949507384657896918889578684056391786992216348233062507628091895276442776348541257627581003594627430970007323003232883964577798715491875028676484887521799886845062246517870870257555926066051531531037427434690835111686174126557261489421496826509001218599598780311124432256540812483670094318949558480859325668412573533277334836922*x^60 - 2765993044601670309741916132959484343978608710697085158673599742817248998428675327638815045163824507836851557470567969035700923134348472969634316162439662300218900812611938823791708998595245905973728679911226825297025019963225713653000050982081643346699699220144652382771962073038029548045335330763808885980752593811350045905562070629652819533664557872662580191567663769959524036934892894763828757381562842865619585013281832982073099158011894457734605793264200209496714267680925477994123193591344227043568898310259035188698989432316696775902853982352273061951836094285123813682038261659013318016739075899522913588579465384156301274194565045774766564146188800616187633641528202539634575895965406535362110876304055585931265937021631404324010055589784713072118129669857616932125305741529478615075571313614451720570354681173719798144891344805688350590401383964817932746563649593678185869277498708270630691086301481699652840890717600891237420950132032338183257943488844422702430769695303736508666249260346130969618182262043360693648259776179960057890019711109378859130712271089626193346516564173415379162732873851539415163062986648159783033976452235837142603149361016596989147971592508367775459190590960729771573668727529318084423240675324946513609497271375731157661945880734639946495085320677198461428552629137818751101180379814574284272474693199412858063184477298251826006767045765691608940065684577829303008628131822157982705727098925675952305251591139462934697918384829511554335213582412069292213642368936942359327062362696249588129737553693338931985380634972579711879228894351716283403939563209965707591241065440223451498956019144027772632270396958796867117149877025481045358067024942449858952399000429220756815452638828828364294013921383650131582288061711339009020732071217479826430267121500255625095030678186738557326701751489852373974060137638624735708945801960267549434479099597968347034386377528555186618902409954658942073667505045805318689020194171666556934115050473471140712661756088968889028077090337901863087869175745431387627329835593839279764953707427940295583672510689557717737480788041453241565253548071534298415476329115096692021007427603553605237796805932386290985640734146686771243546893595189139369145697021230121487202299665177110414490280507759389178368857723973448513772529172169369079785534330934646261564062632502658646001507702307359281640010853864837688540034517470192701577234649893129555585299865858026882268378022825432016414906584154645804811087478347407457506400752604085504901034902114534747873892794661695313660509199090850535224293048192742925473274373527476636781970279751942097168237145975113796722700273302069493777841875373980682562294824694694996804629796195083533096160922134583396909771008132267854012302939790624087883989551227883136716288634252513175058771087590617411060162706182499263458178188821775099970651368623156420547639207714294640455812628825824983641331868969777262329916512491505219075365035732382384298051187448731562038936931360446392390052048320076726514366405487059668259656196594304335044598862085911995001041971770096999288930062802776092107466601683831586082248134410179961610474414970227377926563195720913883405227329742558450411299745085794495510612910638952022747508927*x^59 + 1192521235224387170391405704223685066474772804500270034336928342929889119030769913102367299945795089290545604444723756294178433523481633865938320009778400764468493973895440393552042629783064339014522256460177668976025186798940275515710684028425221274316604783512947350619346526770293934990817951985210363055347216516081720123188402347865177315859916412207855381744757719710795264347617809665776865687867813188791386955916990304450193040876154044557045998446044793212360653176204371431331167414039939892819376708916309379119859376068152776872268635236426690953256769810751968018546954268097371143416831012646376140984857951004445793219907087376290920241423570896159251306818656397106913738730476345089378627434349775865355813290454338712788169720953541198954268276862299094370182245200085704550121823321461034708592540556260065014255243741172320195658191057875663970493935286801707541306803949141446247334934618007340692516846850260080927327814227458639265261257867432391063508531718886735625946302033889478822522426517055571007138964832314294465989902744363255128007665137901612163347964123161274131786262961744415612338632449642953573447461630905192985898826543563196412794364501311042514689603789345097069485439555853449999611898684090244256591384283236398408933345299840776637366090414420021972052015630411009301183488845858313659460682142927360965075059130089931438403135082854629034580757910543292062096482024699171458077033417639936803602408994372321225620070164190105249490916510933815424346367606064802755776399411145859714151771902176556532921228055216499168297970760266809591355248912842550423913630370009485806109127030759224135462924113423755380802979496307065135261243834071073454424592976264942266837308431769464158519194506870741748147333196278893370341291935123659164827476658437339972811283301518674297053895275734934300802225726519311895926932881591296575956470607173937013932629868050715484059144378495168402337585161711541539569242037606517617463493086088597499115958911984022478419081123720600706127721871336500453746765553741581845758416408402524259116018874025898088149753250324338956795728168445803200066340015009942077024710746790073018817531414459460960235084775613208188138697955252008592238753701780754867181104623724880000671296826453988938457766925201012729895489523863003303917098678647817438870563184533184413703696875178002415298878185155589487120681789090912646868962581957293483870297073824381723355938852636331377703751220895441321607036583610654393271373208417175726152574903183918309591034504440404839651987012233074093040748761376658941777850526777558960200075333218002891867168548189367015399310455256570735955839021502249001957241307276763508877195715375706577031214316077276679203479721742019006752377789452267210362500301824746469415108759873886177765335513776184657369945311688237874462109966174999411602266505752279011968728747525030514720623142898905765680977015332895662187797067244990886116450299775104854876516324382305857749019098715969268354160089804443310257989503338297395269741439884026535387622179445505149146931431379984725070006024669491354574783020728767490484717170885248323364963676915418988649578452098581350587027609883455005679152909113552346755090180290928768639859184270370679218863*x^58 - 521481502053769463340911497138686199596845281362091939025954923987680762638106555811445414793585152717001871859037964183324876870745750078483562993773892879041724247640951120330090886785614696393803276308154588885417015059033269937197899806656294602677680970137415551299337389992314283176648934085049755735753473524655666246921190351959929408175651294980541666547588010773284023818124969147965579521726366210329716700026455239531561427071670271959679521752815727150196487986904621777967995547751516024088738015822709456322716680061264870965933197769808489448079010644650252290944037713040986908459204411145184909326074474335372274853486798637552240727685414400478003234539031066044950171924539665070136766734056648560621828790405762494413920188274582191923715333852083799044180881969664492113104355830647504550709361129495494114691337717473546442542929677410123836441554021274639035279680374630483789239213358242066277184563428519484762115828522544515731441917467926814401595748688929499427887297541169796495948668228552045262036463301844500036651357267077296373815313391680144049869514107857454416974508739784852866366407922566125993522054764744581530970564857250604662191827802854741751187453646706877940573089911421516371560126766552531707552868092388774292383611790439871854021582076478063052667068206977435249113933291583416940511408706927649472334739086668719975368649553474718965504643899216270291366237228184618895198923679176608028935754679899148713361628281094618797887788727790645152348581609204998496544738451675324629104946118749703447534157516659407208500755345656476298487758088644728982114047384188838206996075414215428572108055715022501354466697001681415615898938169822688474885804113613123853399123182808073709346257805705511672392645985570771379463940482267111740890550473177961247455388160189767112866593320141746979692582136723113403013098453817872796614234198592228860612812243346729683465364415526341782101369457441850110802993073371701471605061373474776568005191237431438367879233571823111626442514464519655029968171297590024686029382140056881865885215779089891102349310109633195892309551949371180394574454513676215248793101989028240742125550765660384181789094193833269316608157963388657878833706163260820459020884913755790344904481346893555263678816071283248473870217753659947244288187049417657086197479298917234713021080468028374391382476791472364347887161370227138360544067289887651657755578496622588601790364189159173538358920662325386907296301386678582810546447130105766897815758145068904193283019145867535002277031456545599048254313295030676398148949726641984181622895393324845275538167586253536608691928548067556084734107605677201997248739631878271489814219701395086124512753594941255711598564935593779325151068354555431335986029076817110105308012398750995104158731914810529279446657664416009569121381695536027277563856194532716416919457037657537213379062564698620175633554168330431845192643478724583798776973239033339056429843139828673322214256622383142435592763983879949159640235419405529646732674482873334758547997673288839541357481411601951412867614564907760663573351698492055630591146793067775417050135353979151411954366985708713135763071346157216608863602736893159427213559500735776842803894177698887408647080091139584786603*x^57 + 233159765697298166685439630960347072124828303105572332904772939204232323066579235263350799984400897692738651564573629378159352832708702317350991208707486505184370901170338690629327342420411813028569281165610476030312791791757519605629505923053832363010005357223428597001318997795962949315895261849451362917535799573598568724732808832547061247703379118380902978397441353101083066952625961982409447533460174988684816442037616859940561768113505179990539049872859966682796679488480828301160579189644835111922229695780976146133242779600285158000249329899540520189039614145278270587676697407097040386433846729437398464987360719891493595247351660074820678395064884735898760106936820972441371213701769496776785103279318405388994493267639415456574235789680910021908192255860988748213981016520742972108137232790503016559248099452250428050145174937363693335080191941787576462930696400439854553436630345074618146165749960411302931111772666957687962748706950866208054714343274582930295886643567668410447466736521709154987256214639468501250685596206571330285364683868098548921514743133790020636062513863326465532813239694895205216245525131826174160017909144279073583442877194811735448960213322733122510427863871544187363089246723933922185174538118421962042909254916041425060450552212980714902960652095361213375378858623243237609057975577896730272583385911301903861139908936617189254246777143640594940991035193272305791352598750436762837395548568594883740085362827457693418904933663701079575741565255284741094534110981673417877509918065657246030056388897133036335037639282173039420672977733232980054176531619180389304400598439443272159418053893571021982974145760813008739043640817867334247739989901574568770476211551003473866879991825450525526295196989482915281143738607879753204320624145724600310811342519006073658093836763663945895556739365108988194756681065054503886131964616817859709867150086239148487140958016697443131010621336465931792574428952089787410057040254472277782727051845936486777600043858556523757055768889336042611138577379241614577941194261324333465798866926340444254990111071805246113184226182148337520589645648817532934186283282713915824423284289088649321492915606248917656641263455138478559350352688141616018154535310314660347097234080669938540262706543739449377830704167284546232914446680314486621494645321909754991976394657066419415757354893288767303496981202066086756339597046341160059114965905058913643818166713642380301915533240178894249006532047672887989414100732263823403698076345388594512809394153835058203188529731070653883483456192025759622857576260175623879573250164481773972703133964980494777162971574354139777942921228550432363944963401496300275385252855034088352891236033254543473105510633125467255529306406153283296467766565528040695376904954095411808874776483291813121496145230356335326874806690780541441244747192216858042112966792562249505153112505613659966191645215075593759218505255307003070826016091195884674309860286525483073798543715288630809310261032513354563185471062239675233986777612353986420699997479527304930186383240708749554477435981819608492107096263727581354235534375270228848259214263133119545076750879481366580637648694202167631571627825658292579062454620264004188860155460698716910430038140025647954963919555405438311149321063984137235*x^56 - 106577980631022262602520738871601801554682913773752051766715776342078102510795777552546547312795906683908831383651027069191007448627448005326799000830715792498730328711739842848836082465788572981381323079324068339768780055054277488632130692156229031801816769812685796459293626694853469746836843358560437785466526751107230999830257892149539459009766192993354799147389877574280083440811214667662465945723744513255077810084633580040789217842815932810658012345882079748178977812613255441449195106848358451414502489065495742309480098846749827911222781089123824852946126739513308818545585503656154575840389840616651758011943884122741305911376762568844412716666917187179141422093166034407711753599771657739168798749848939397050215634117378434871226441158978443984023041704758090897524226290049040986364681229134292901897567130503117854408034443877114632357105018243808504181967656091190231367082361266728407407385597838414702496512049339604280374314765727843798864621557633325748181024602906173650288989260513924419059600377175828036570350344129188361879811237610216263909756225024508325205604674374302787379351519849065348079852451948929748675294139600366972967635751762258460739991614210062465475388701539492882964749715076330281232206724701136931980731459031808129085764201833128023268234925022190824033401267955874129597106613789175026546883945703844261523678908810768843507602558857374197253671855404551016426271627339064400127860037849646125533948327761080374381780323859155351006179057826351073191248849282306915866846710154212978546486859134631750261281264575644311699759470936158028614876099858021007183240858265124410271625653728285732619919330797452599689390206709030885844321035255350334655533645952990195981771881077136326952322837734442746422227661600129943813644420134989628590098100704643209715499531770444344227992290164691301308539994903629277658092525211846879905605486823337549706592490673611670226050442725667304156917155310291592741466542565559954713298558037188873986256069496810222335119433257610400868249689920408899174754512896617176202630826009795897608751061363133112571861621971605355520213349767569761830767029791380592121638164742371279930787837526819890931240107429711382538525836583937252155881471135967490516467641606863193719255372412731178325624821853186086095895153762087776540043534777121811619563104651521859712553676389824507302113507051131884625964522534287166685220085089409153414786689251192909359821683991644180004401479175839116710526744752780489702764509049245196870530186384004799427889482193384003766243221146156379045557574515547919954916321361212418514346834707493634268954311350445194433799380503874357575944224573433480127620325984198606468405440925532206510263355916542505152671941358996104389835235942960342979482836088678036808557490314578036559778107789113212432701616988474901669058231639888780160773669703423959526499482827572025368432597668189587207759421258214875058930559204042295227324709421301100772168111645739510342205147949773543772710382045008570020435500528630199495764342132215786860605806248379092126238127954242768746710375794239905475131984051013373429094366887330893205303151643075179828441191051989971687357541785098080972756076612875406144452599611761780414649604076912278592257496393373917441971635946538459114094994841332*x^55 + 49307413625909378889093625077045937424451653312874372518776190207260859739066886248380850900822705081678948622230308003318156429325675316424748880829932063242956236273806014604458726459652225068475169751042898464277932511268327207571854232607848293435372187195669525736795111032667070101231585854660542100621285558278114461630541583195673808092938917466445884011098248063094064959603239282277705838886969791674677257647465512019063907838882843064444182982993260648813649072650835650496900691701928470568092555370365668144798438400909335741239796895027739894440155416674433012401782582241109869727605540157188713311626227628948653632845490362009278338599181939272994244261047088168319260208539642846423181783850662406847361138523315339129879248725157901972139177321449213483793767346527457556331242062953839677244279073972577162880219722004195240207855337383911191018596862973944703387940607129746336706360704422937987683633583564272205034553237424420562277509147131133088421395386952382844482412155680385812813486283400310533964080577066487929892069296094897641368096796546244193496873960772916990842056951617982086153166612006131377799848052125251965971705117369307060563268006548008227991228796351247701000244763648899023889565493055832689757468853496788500168026783210067620866649029688895889672968829730585302562684292507769925866190806172523900142779066702540867643412911734627955864710266601469737827265432720039637366384368041212859339825222672661444572777501186500830576152962240116476970500773860544631446385903479462301037632628509686083943761901258248989852483439971391163249648253360123287159725374229745995013499926583449718216684760283653182344570164706459780928556319962291164552400481478573745286306019819570480197397889018103127046033585611821128170155488600506600028352335717642354649763019681911650195164273509859125785582041392208915462886361971074769341842441160865856057231663444074809679207181108703013242496159801269316200133408600087690962374294139846158064869553759468577614017756841664186389653745095032657806190609070240413609436852710361344381139258542822371269398550133041862224798552221503232168349922245316330888062207723829625922939765941539420825503076548157246247544830976829552217418619503472620144234663425350183851741072856130471594919171165352422769679420177448300411257807258376530380915263807595807490536098561905739755742055539586350408134747423612269778283686802234203319003645117077999805215109445927180396823137159158685366715380945416829223914125204576719995556226867310903193744535653525752840238973258388552597648270057657472833410760564805948823368813944744603737542234190525837513253431129521228135943152040723829160647212656504960983573947418095007132314915441403170503518619466857746482123020189076324982054031490812886533645798798787944777744898617197242273173423000906542599481252300227010399405151376020175278504491633789423258962848073027480896092082919884714183767949988163328584568618328737193380316688055378373455299690381664901455963529503025153639375010341020062728802485708720991468248452067165780535599107830893035790511723226745228925018909030113262180733239562770201783943157850832510385051757709952152383057489282272443590291292324075504928333327092518282831997708466194155735553894026136168927574359643217677397221455000519949158323525990*x^54 - 22720521075606002980899974398380487886438162470590637816568890897601096429623608318991455843721377636991703137668980333581858745489081408667682083859717683143914238100231297666644097615950216607282501212758813598715419669184279098884415474116748266485396766290327552620347564319130071383888465693110470786881045382842059759840642493005580929150699965106017175434784787999464937897871809954262006546581313743711494705190294741983153189963250791227555627152667489513324454520062912639414925309869590304079151378958624478300470739266086240617389500097994849064213421672082329754408945368746198354591000563695288619062442545762836403027152623543813902146434172561916070882762752786378434959272155178263687589252474794909749109052403582782893383055890026999267534559917585239207763739880292721823090361195077499702980407883024619643852313488042015693552612603074559998285980363605626576891667142454254994674580954319939566377446887303935737029595708758881374355308588044796441010535978925214319516443395919858314325794585738140508830914897021650380811937383512369608798400947864969744055717801273830959738112595949483829771805033269378258833721436402030034785387673687287842612859302229417385006241321374239102214528703959665950998951337441690280350478032152650730527058029075994173359572204166166648297436109708939033402735331866927343338848847829695305228776847363588729887420464748543784381114754778214536049426405426028929796274588413573084599418680475587907027871796085668654621549132821692481142953063506493711693082148091143530435062387087607824249614595635791650973647725079837409936809581260642879462012259093552289483878457374237518345044477164458566602924264022344940995094021791838264034492372845026691013793611845446609388396642376241044035569920581982490961792090279574548689126159015489166143190171361150133998909664572812327245617505012299801590800107360329279643839045806073816692550231222900225097019480102403067543495408610303064312704481609480537960327743471281718694190100107410553279074134529698902214306968893106051037884082296137626375055938490369678720463747844709295673762343542534988345931385068154820152702397279751439302337522859897541242578780413910058545965689061375554359446336390910090028565905425941881199446089447699968661603935668918606461508517257954113879353614296891709958519950499370402302759115165585934558771762910402924574068113975762024469104818660054564845650096066442794034578629957771892864862931465295703838159285989156285468207556102215528798504691436722852653372227943586261108750431978722001360285179379285079671096758325222560761534324463208081996447074959339482123431549778519760724021914939128123047544133921207544758590563846063364532491131161984919315352804480666082688958610080398915313846463155289011315784358228007714935914262846718385014907247411968563231791286858885985154166181516385979493320246955326684754179113306379675840486925766561447798668411735332972447826688019811573861059448420093654202357916080496928477830391682530742301698305606879422881402177361736210813822296753384186111335523315398714368324427788690060999501736467025042383201404666058523011605929414929475830518757995555078287116041130085427329375421084827480251693822516338544557624538381077064120473711512635695702076477989798873388625137494892825265423674351872098270255587896960375939863648*x^53 + 10257707783491040509613919035032648174322368802503282576126259808944327421271069834862583873628775525379586053380072920016392210116288087735250648905473350299779526394921890863414782682278451449240513215288646708027605927089023971161240351710280029849287817762050977103193839010753486464883920148229354517494198383407774147812912227109460889681755962724516732640416756013639942698228399192861359540545194974456820824582191548801271495922805721391003107149359034097698830561456203385265082784940721462990798770629409443352983404277118514025513929049972212466511163775790737552764987550455240622172772990896366326318178394895857336177721845968256948756533869001224736561984240909987214880879355906184702485264744394272928807515186773242303894006106558256486318956574039720277988907153255384430799073423558787484650388401550338685429183328183846298571585776153820759641033643844965488141673314741431609661942082385576282557993663585990696188225985865171452757781944116816336138424009431345734523486898919791432250805997751525792263412308213176985261609032169376699588182358023947853952084288063663346588778123756776821288550521351612806549548793575183876922181101806236323947008333024935989170607869819551911060336735915409239583205700555301444395200955385703827784529512780245422291405116379695801823069861022600485266701778111889261717971379606595980400753266952036727239237900215348422852114349065826683273805064828244892432386799814492897029327756905590059030138420915711335872468005229923095407049622445968255123811135673828263391340533766803209671345196388602016323008122170296241975646529042343672520869148218515602738574804845516396867724018679766495190775226145203025760748567568665242042868935508978946085978168095671032528265638764166027223924520226111599509665574913070874175304388363187224243098210213942112937229165605010200591947195170869187640194606717235453789403317661562871940161828080308362219047650691362647017562366301007770882631745640998318636365802392339333918964993215441170065563508850284326285643411760491290623888716039921103071688664955416289729537783101138004932431094950336994632835903532765327945181106019666785140862918542355812812254251433837305593704960204799620878154892872570441663171888627153791580401210135277745114245009433598013588779709701523032781994236725877014755826973112545970335480413530635181523868778956832783336875310198915396161455486484007136590648819849719375707841852879256733551231135882905541905289618459868160990130720745157523880484932359630355470931634139701821400218407777097308645963770556193371002975448882396594207948459585589310097555745316140950335941335992178206899144214873801844910513789956142402763359039037971703154554436315177823073469050179568236091323550767955479980662702585852709797903561788611223427571825208028343479125806319630982522460125134201125383332529634183095184794990730112783340211511318240778167433015667419260889990088672309084545323350165511782626901085165836474804407486976708868840632103756073666189853508169132147824308265127521321135752436734090091107103039390811727287671364675131510577970656247271799963433782702387919301875325102058005309658303558747963171545904498470241088069096141124199057794374859835104071326752873509768175407301094972705984066643678376843389814080484054871220214687860377279205594153185275846320694258380907777918165*x^52 - 4463555680854370069086827087457674776765122320730904561554160938387190465859712571472607027784597989793185391522056033863865090901068630061653939575554683116481650116255219877068083051371209045416861676202326668288706974785262321595333326418132543304090623584623873822778207503491867841746376575319498379867944994612446128419628480021689837721160904591123934180603186217129816357720286860530081151002218643861382455770050587572487107432440547097007574562902288296107611225881493498601231628142225193404380659407951395037019972942624155786282770140322646725644915577775984853528435068697559874066617222975124676721310597282492434729041343129591984793184647208156489381180201734942496095979699976025622362313190086661273879445405610490612456050459656142050155126003574350824563936247826431920547789477818520798457628319446895409078534834716776260173969133765131530500564539156344194015354700673819753369323738362611465577662767891702828489515221218078765537266763062954793552021768970098759272678707161312978979568573239581241937092273060238437832104636367850656345281620746786771818565853615338628399466582912994642907641410521727124151027400383369104397945127187643465411552150963913980538827271152155128988470013180474909012488624456807767829561972104631398094743430980727282729635806602505671911479354861544773641356985136143347574091574538564180716405855644925505151617392750343308221223971310996696721614600936126470961449404938816051834895491257037039168693448580423752825993411596418714032869987708151458455582828788647504309337225666444016137201970950068661980165998331483354654087464670245598278556084547452525273791716378077672087969435709662090436858800979914887248525306555951299037522225925581642214133835774476951993709306124338783226507214311314684952729916081787269034643714972565418910410140932564175836353781317819350455593783458682526810543428254470434949384027082814206738412036787877140061649626232372097860960306502592066466140461998606259125407798783201605927570718466112177022357245261029637139222643939519276761215901266868422218961452877680442577171451426484470785377280638212185924933066480821507763000108584553865480842314402410016581875489868678832470627414704205530340235527486464170997018233572872165162980218700524999739429884913329604940710702065010302042518372849161901463480557368622594495113122359356160832926155098896849456343028184096365737280458649467101946609754704382333603245159405101851886812785057194644763528974623142454973621841475542603076607148884578542817611098734575845887434633055579398823086380937832006932041253562655222273923191406455844713758314476149343484843168810602497145630511091099908510263098360670427265015433868754043133202679248968122213309367928312033787334953269909959436092507662331459072739042575295988192028191265969313915765915791058528517697286051662923950627682385680389681105314469290359917181891587650587976842191085879561134108197708137287519429007502518946850789923281475170797552511674890832498134388228593043801625202945312860520018362692134729748307166375903941468319199923575603297005401893082029133009397720778362522381992169529104101656918923684798381382580943787908185688559440095339756763496727529930310176957020395920757100475576808141620649557105791335022508933203656828184424067131350168071705390930521633311172696568022967965472977285845512720871374166290156755*x^51 + 1854410440303729091152023190648369600079156824353008158909463763198958318316826580646424379909119254050356377141455794825020678436167237496226831661768314428852113591944593917900539598013012524252672533490019974627276774034829438421074852827102860280571798146837435966794742881827326741623498650846661422631372382928265766075872666564887975993571024817195424719476745685048033273817880848362593301473185442913301415001360271647427459898462738719466608954330326699432982816816454808588122908193271178930712637505979410463677336546005309996759350103347864415665372289620769708753969969790772981396166279081395138019075994304118068386650310003796313576557027132343488254008182174046130589037507955252433759136259367769736170435355697840117978663779004060284278936726941963646230713672027378518646982988165211141809762769551581544254676632211522208113340765329551426710771112187911149515609776002025922549373469483337045483823649395620662331586120437047976473999897337168183557030018808704689160499237989918662231691755842521542092238097246058045885775110268470863424927115808854274250675745124038989601271532515968503948218076979442744607843469761164759037120114942429032066910968306317516836855908185395869366118184570566496292357041128356744012410256168019349780108308413813169049684735319111931309104365122216324088863734164406931600293234529623104180411463868802729828923236990475523856692505717408951429806973673217949114618817960442630622737221914423680599233255402552371701912993459495479006384256324828366249233685968006976140650221428066747132811204270192891529787773563095113251476115593572226170558061542561499245722872507057143446465092601664318397246150709925191011964301430132970044099188324629873598457292688063980209181708322489169228818007571881752149954155035680948919914313465586078532460190310373121095882302472363917040985497862169510014042620255379964808682896354803501567187702137201839008785020168161506703643384095652751719682488943069384161980700459465759287046864166835957715799882276615501530135694085622754331484797070608993475292581091157815136445505477426588478226464255289416800694698729457309653824936283721436661708786069696873639314966851443359410281755808688644828261983977883450504501592091891078492864669673303301590906866115607276081791419419533629051688639450926937775433455644371500015983652675342930491670583383268661876076876110778218904127444317681560799863754017520990110407684528685033441134507091194163453385840320514334930309811167113864640358538392006256564075010407783188956328484883139438430464296700901725767214788817200635411951834173719400065587400317188804046158646578512587331670738516734303891200890464216341156176931581101086451507842268859697766056854873706814755144353266639168933896144444626136892771399732867118697150404171102160504897566038424885281978880352432133897756419170800628658945589217153513123435623189749641535807132484354018659040571603076614612734927541425761769595209807893779183895302579461045373307574491461718315384720575506585120995263294477406396398474372555577065670467597912149524021616635848715398189380614265428713676186689013062152361188027406801709284758834582726380486651480130639773958831912136827926115127307750598858990668526695965734495130062167786854527533747508831269197204110765797503781910481283234474017665934304447248779977028616395615623298800244369494670552026120247*x^50 - 726739775314683565067010217075747446603521680124930307615639063580979281711992097128295884767165959832926001091884297169516596572466073436846153434850155440426568228472085533636788584691548194456051777643167032172648123286155380411564349077057727445016564231731865113403444060049974653461858306403876577586536922127585285643478470447134456519525304794144657013004542368283260115836568701173079642402643636102303466090439230446738214151121436982824194293952899307539443656225023649584648421896866414347081143671910600059970302718929565454407278375429181946042013018441693984243089728656099223071611774121943298348008211398176965452450166832984181675071436900077974610166731755675982171015841621766826334012180690503388118136907296797936515192633012754808480008240163093904009292573617317941463308521408115213434959941095720651388251047665386549603139871756024839592181243707526529743027121226897212163649841279496466257674769665382286941617119208258374159944125542327553698401887436917137967288054750164852094001745496227148222661598661412708019867227108459117846141187712753543627828593954378599613238674937606026427166541318200026471959779643676197516361929238820902045953617227303061624342614545914852324833020826402576466005263461509806512869325550746385222618534090195658349415612020870524372909384898451969300827032433739172355711112283701495255153842295202746405426445258930263934440254491368136440905814806117166475577604365676119470003278993626984605782369329373327410540666844857456875081922806519786230573431187299901266928406080599688868706461503336264574143207031190043575825443787712972383699695051644559228157964978083296295486643715756743772743630173480905340282034958169438353276661314520595634620361671548131910031227445946014577705438685146531973597531129762204037106480762606756313799331431261387466200488433217362076859391012672151462750078423140598076065019537264811276419579459820810468740716550510022330479952086835591702114457786349522365867387972261447460941218401103370005136934509710268731808416340572748571417702771537728142631388329959868567845055934528173768855485917758824506705399212468675012803641244657958350180000351898982932036884032734855279257026900474115200220477391742058229922158060984557751726763103435977341699835155585257786793702508342205573935183199035735978236697861157204416507576722051089568791050517116039391038539844551052733288408885241093501113826450050813008321286188671831833776574181000289458853825514592812212908923699243579003500977957973061508051018964316248750763692462535453666382200694288094470204028973595886243990859431659326568367138704551569674620613647108641775060326872232846893948319077925509130171797404317885404786077331740404213438633426511072751483005655103052154664276858821631474888629218348508421428280351168825438498178371629760994967776128842128287581865874381482794213713610880113439952560030279066866904526712889768961347885705665258551238902672738294240624585517739178800932469547390832405112108067540135375898859919953497433240323491689724547117217001939126939552897227131789681691477259075232401258081863261581406858686968441049273271297101411273765774978624967813682282073707914228164986977812402905540487966747389509026103561594622030681833804898582345147996091858520197174216902152630788464613234880845603705717903901762847611648798814360230805336023808538324611285810504564496121003861807690*x^49 + 267855072878966781485540174140268677978157106159088794977756431743761329034135694855265493582203122401680351398610041288645202828104544919957195513892741358611564450022323747231180031126836574202264553669572383884169792174407237950894867306518781852002488891800066948684096847047314904657758323153020215528385007901027604464270759285852380794497727033724190728265236881240461788908746470563103386599563004842623215162078391027933227092861312597989971562333166971914715598443378309475880545591082940849242265567425616240594584315035310155422899564851022469228983107505105294769173205479142892807466765374651621707205904365282493507452611905250297481359346040130529288826656605667693085970149387423031730520483073509823296093619866582354192637252645654312300830627399477116304352998510873715360322634600820824838387445834166151076282357124011895302886011535309609479926737584173216639731666645857386077515246335813141412287597430098909758141738702552917554394650004084614665723446024958580362139066926228791911284659581047105764859233625750275262924884978166856400937726855843287198693037175760649313965896311217254261070280266600859141357984238333092339766201266413110933444242544636019428151888086091530587350892181229082823380388494489138486215598695214284210605324440829757191120321713603161861991541853443496358830414736680086159056485610772311481151474147293612467259385796169856674793585166471427600420997638107625007716950936097635554069860555744715877942541828687718242176818607365588966068482452474324503905200238171298984998080254485553582423156075183540741718837625018658667323146186138949228677858183003931649352900878566559774226318005139989676210570223145256047888102716418674403415723071138360421876857691465467208462574345808170113099967052824653271097005260054951985275804656169762139430654428988318006700995994746582501433177538668298510643252980583695189293876906429090046192868221134625204342294479605566005095919866090807392387816623165420794588333381664297987927171754673168238876501887084559901530744666717512504700929795333407467269328165113762969106874178387962662402753993702744463826460302858379267301982861180037982643366646123037013466312224462133518262071207217990748371015996609848329293589010668547615811544582963445449852604742649452701073382866984896373351798782727484157727001774226419870790635722411682205272815227848995668731636011805290356929649357913065308388655517572287063554422281346109402196580458270480569781050610099893416547277092699997772436849501035954389891907599028424081042057987561767643201252543221366937842412774480804189688013376812304926885318200029276256252302569040139648236664526663140468862512740108250862382506468719701759706019729941016390621051699970064134476343395279409103060719727287586754375681569968408000555477262778746019022277698356808115951382225318286675034795030179568596019900868343800523934570304388352276723557522117205452399894035268467671764779745156902481253467516764730738303071766553547420405959924806314404950525264886888181900911109854077839244925942936531485123927703748617045003927004067959371009451375524843403484383372254002352149314977695721738386263348862651287387994544915079902574723457566996853754386228967997061991624167184071205045585286384522212987989563831448011759172649424886279948495929174779804750668240977719411649064446124148202667905413726588976441261777193526805163752614888240463744667348*x^48 - 92149773827782997664872692958282436872540378427979610596366508357191325631433810036973125971211391032704684345152270913032192624174853380513803237586013348160787693037988737598072541178405281678056887054632910840451108401735539350741278039890128306988363508033496992004016884997734321845365078020173642447397593569304855673324443110884136565723254531968365891431958361305346562762090653475716265109445560780613830677946377483236931248405084190943497116111884573535510202620516652930673340160204430628159044872600662082940193187768163943955837605693325491335975171386029742983770593910529894549615485930243444509154195408408212712575866216147929280598885753133387605010043899153657596521770033125755876575436178706051907971443278898397454450301912837620813368720665151446630234256672613370657629957645420391513453222490182745682068315355163220597712943320991457647834363526789355600443940300989588654240700353163411724509248508731445716500524220366053476359304406051848853722306445181902445160391615122746561225908646145525347848807702536202175718863963944977387632112368688422619979772088073358091741805574170479936660525439088999219037445997317669578878582928205668434911933054752806914796517978185062720715376394021835635728863621596167399548599724213592431616262598355433968129596171067123910965897988947901947880105794972123268063387701267940523054991415607349851142468451626383427626675434443523962714548584126964824537655200141227986117201851116166552261438787573472069714370853794387911766337988244135525536374511759000266683469870346523943510263987143692143034296316700877793446024679030008210360551679062823249862620406903031009766377342756479810396709364184494069307074454954355481891427248899151549824055334974838597763552676888320631229621213018504839528762983180597418870050754891295360029151861274892767103834473282909807314329149832894726766027189849857785714818819021445422205297271830468185019582559713041530429022018011854140050454763535268716076711916738940125886422417267688862326991973940377600138023871646292588690434215667199933903436100919172187244635080809159081981722223671681985244187921152684828420038418506963121326214111900155118241166790272849412561255817540321351403997507277528361530024266557666214800678539406818396749417593494761396284559469046341165271417379163439226685465176667996191383989406904479478687701755604913688164835168594788158161554786562768735974600204892373680939029557923607904555630537630847605406351516409518590932317214042656900297014477695598963691256350410433516008886640920365615862564647029507049997988593314218235940120863083813376923643512265396466287761166330718520342445135936565454700064086991022855716687111445744978122979030041212471562041806742594276102094147935996843306317949484420743758633952378776862524178913180419445385666548207702439483579841105594204275147802994143553047841512098133109705867889529121064210027490405555401151885916997431010620475644350439199819833801216036517143368112073489289057544739102177051850327920434132391491624620774485249721448470464780574157701100749309558833501232456244267281424756775420882784400564607235764367410221312429297454354773742484752498026893257864440245586091215960944786094111823189946822773177489220261950518854573367676794370863768541512023606609635516900018161702150196570278771879609390212004081837328807474123185645536344055293113233759040440530817728075360598943160787159226489357041*x^47 + 29879922011513607968940935311933186721701299127413839983784227468695331954456753645269212693370259241517146611048048955698322332858032078435512295512144933444563264780415784614596068201715090704082091518459378832199497447744370650714893143688733266561462388124144888420997760837218590643056831523969586531341909529263317421828353825067435239314536130277451351657424936535942580807603887466372805618152183499221690742253052653175194003599708079073931709418408068025986889885602381344499980616304203306663546042404549446903877791544768028701619728421145890141505185692559272194708290577778099092118044536608777256614561154130668356980065346951117521632292463620084794624563517364496812018838326401117548179689078839294792107394805256956306683096316555566881344741902138134528365601847459848715888789433254730042773786733210631802603336872247335965983799932857870537221927309769981154334176092936560467261984655392490955077992236934681966787440567706681216525486788337934587225267262646790053869729922233598165236669454121087214359053375389564919797683505414915937922012360281313768057953549685431539697473070931057785323259153090864516584024920098898602783990191302191349321715340106497202298365001031780639134984290489963881072124344896217951598590973627134734880111199175268057015534633189410070476454355710156217388672134394696426113105634115838430865267054845196938391003040426079229618248238578717565750858473089581656819581556567043809618687042433740144570749753324937345214287527818335525773751649076236232902866281733810262083248882415104656387989100828336385036221445745095993007308420068216176794872739255263301726517137362172316611875249812497720814937565048207418751445307949366878905892566368882026384709035942006616360551456458389742738945032646850375188865841712829889850838823856884151696303286315923294998440750496726994582307943299656886982398970855351281363264393029736560264633716171410695419379523027063410297367229869960328858302170456116427621580308294561114043809774111551561480435938170923619885711483843816731172572309886375538620242810829681823465550854407675597728332482001220474348103069408367407743866773799610582903427291315665415993080871889713075631811112331645342366060304047390187042358805616270513689961276648476783804640776441006130801534088793330971036964115903367923087172205596897292316503281344628915571063125711231126552025172692023526455027199181091858864482245603120922972333759433125723166730927548545753105794203011522649874285370413703191499627841283622792491239187568950298023649433387292154801720496537785297677838925032448749480332545458165934034854600876733713701901243957764400974582959366163129686133553313982014144432633912745713629520365172376848827172634003949674887727587821456822633919172407514656160689102675707773108925141337009572996355925679597096119045985871560953910175661596646462298309017404754159230103629116871794860366966245854149958765093436651533120812152798873912493065369224788587631274504789846294401939230041389665436598810799639305117857856249269872555598424948059379863577988408034534549247679940872529847606035680082633972884361537896405516077854674272571701295006121162274056176014683865544155904146745130019780971335072876475567772012355695355485992937216925273009030851209638543905226357102552293675699374824349096649258604381688042226545425888834001693052330367938535993184150487715222867937214449708628586109052890984065477918825462714061366*x^46 - 9185242695525837085189797607379435134971767150767653057595995608190142909584463108843405349715655534658780351480489561045897746642651094256659178863259317811558225814282776749273149866341971122642383729433677538156544762725058092542327504260707679059835064769572543516747297288426962146901621181048958164143120137101665260976293131917720308273171344706500722192711107015138909623163423477614985685370765752820432638745559235536784702482406678121118112021915706599391018957284951111761992101564934741012866930413525061711542877711798856038467676843992472450942276270652618866164176507365138580638005001560909417080551553730701178271262423015843965611894458330837434266850969939852622089074551773661562209003736245782351425465260341638415734005039048414756410553955151921122659807931059939164403242561482326166861637141910894920544386635552761902997827871933934473325199836037415255519418814983009515684519510345066474201049423031345228197528451827072687179184363206861003318372320891650637910157760574043079102571495607049700509534298464955370761665902801806271120509347935764526861783114800530251044097570207804536087311434220385493209430053542308426971701197620087640713295346722712722578921420124327718657572250392902761226092882821695646300573436147712401498458914978536773927904981309806200321718131483096817536072451404813818722685445184781349471753786644676698454820385164042982185925379783881586201622606647362472249294797454457779439012026084957145527988206209218115808940783529780094987933445444421164617703294313951442294220185838107600953480101893910597655842437380157436503725697103562212476144735526419218011033368812331824819536024158511448591904500308271398585569431866380193589250113098153476186776182869501305727778352116281516619482996472115343829826750881309689021690147672308404656100910775998990431254252411455567713074072944867747526567935782608464769797230110340445759126340226535219690640897269099245892665016042577677220389604600051834390671572336708855614774875135599775000139766578540597976360047574534706148220882324076400868957623512983839520455202439326711070938577680198397257758964836565567240944515966164666074587219841679054919108498688590484034331720714513746447962750518518478804623359658737315547580442928012349680506798285244566144072433465761522196149184345554473467230228420616432210867266335185021935503869392327975250377234831867602019179016397111036823344183100468975143131502885214966284165137900654047742763142678957106990156636760843220959808417023472798362125931315938236523798196229982799413554098215350855430735439637555793656207256944137641844415528254292706576818810381288713754374039035837945773025640736175992684497981081442606374288295007260062569103726752886836575465766599949213509858113950921638609949459493227018487185259225386700044542501890639150714926137579347495862050910777938016506380429194913867190111536491804596143322640749341243887066799947543890141154123254164249417689965891472557206512876640429867293902888310930054804754482726663180734094360073157999179710406998624192859288584205950002762792185752476296436810355586559556628702623242338405220886641788420918490072307993470386194612104243892235288156936337692164494848360221136128747043424798363405417907476610204932441433052590367637798932576373887862239979145043575155956546605670842038751828738486489449436225467585380093735309819082839803163654643276052988314479723662270949733418708678765250481080630368644909*x^45 + 2765251067603810222301463501447713597548980704982940200302393147337479916321976536980553577606847303090936845124415240426732309277723604270127774065163473129309710903293892074381813004955741120467914895008208216350227794696561797461457475503881338057638135796540548076100440246083638345865324947648922512369841901772579150897840910070160768705288497070431900938713892442765677146462954008301905558070500100254930254002855549069406006470260170821965755088380408074854607974690945590862771823173420127239061672079929656616242270377884391085962094889492715735921067080511189990068419423642048176042536755070058755964397444333483684875958620122022135342422809802553566764826007668213915047845728293539973556764980394847124651285551049270607791445211128665283078349272208618085450338977941436215243610675081752307335598846183292854110811793544800993130985935548173292509549461182067047113478460023533152397691653416268874396012124071394760003776901373375871939888018829769044536671855090124176454278572994407980811929481696418158898380838827166268128702763167064465174911008258487593005157625182078645662989740164482853436670249452676666180705044007679839265448289692453427283456641351424741101567940191365301091138548085290329009333227840564799143377036522753029004385144438476247318359731273093325600079858605036250786107787082637115425231624974262229943650057572384997361687317827410379022210917063261535102939113545725003787538942387436032081193090473966866628780414208612432838429111719133596321862867440430319151699367024772285764845625234549860730198449067830067472690837652118024579965194308625432390119233525331880780113799426519336815638624666186561680778990223844312209842282501885212419172035932894621042994092008811968815691511929648373265588276816307068467233928411718339760136023308971547860239112482418497914732257535631783447461854321884116851917261614553598496304618017920225493952262118871567279346362458102343061215917530300820533123656344926224354357524232709014859812817869449337610289651965226268552596028324781425416553131003216365716265279335380560252970354579434237748814504209537125662270942204969862037024171344441781224526137157967861624414027881710832391950492367166054533740715743662073144807507385863653508907314829306731228730733201581246080957448604919090730034477949078588405307367802498532231112337451514978095177207227368041354796399379963600803211773712032694235184937924852265799878043791188021769739038885948281981346523397791739581093338301891729801714600079311879036704112320254411573361318100621585321947513662949722994584696939769016285895340878296261978842854819868452380306391240805110973783733288073349708455231723542112126543043453357187538817562627204805717606423602691422658145229501653067687617848987159492451975350687270882193301476962977608020576557011653558176863299753369350423956654996874913265555421369048332418122772612432519402852131660239312767475997783827005623068159890862814361090669594786234175102484481191741663441034287788398385219999158517363490883565726461191834910664834045833691745300929490442213694593239350329872226565191417940058908829813664220877256924874567641455070087569667385817151369137432818905996431286682458101885220083968055486938839818015316267942220760981689029182932272643122855086708985576622669196625956339839784530171678180725792340298739648649853541648210159768234786455078857055302347523788679646084551085912824927974004958647714699513263822106536828553641649326092*x^44 - 803054400026775235991686941454429242151111814268868208763212925664120306994016834417027596239219664573128855718136655836805863485359397049638532788506623487135119684639435499903472636850801271057164931627033769199047600416589724134126448424341988964555515193955167839332850456551717738260214318313212054461500792770869257598346996101860085236823917874194235542019536356305028738188674024870924265915081932944172208405377334605328017320011773136598629254943931843102634429721995909757855458208609951399373682198557769804021421215975524353289068309897343498256594256840800960758593390816388902289307144883217904326369402714592097360670662210108506235288382347618865453517532341376364342522920515898759782706804068051314817108687189088195879859213210778528738490373816576429844076939168837503045810936944180261595935046183862337198215384952878317241557703646754783376797457302461413328222532174956129401303309828477680265857990080768154731174725453212466310481153785168886520885309044243548017434897437899774062027666012141501262118212130863699076353939013851652974815656463551367892507142431455920170365913646209750962647963080397954835534263665336489669699341380952290233573986348968227748427261678321448085784132034119672746599910743558887086166082391968212989812953485784516118687232456722820461683599099050656693932519526962928987603369267241515855032423436975847985946510031839571944889990645506385461678673005316955604107168878233992263451983297053363426304135401766675847593797372575556911562241033439803924673059303103141000761642023261676183717052719223904447895364653507136120933074521598999062406774840018394428456129078624102642737926145692634115546205589970913709878423750772302671243677099991873652766750877481362692343264730458409888997572904502342835689902292529599372399404906939109438669800626405361718757853571816347341352323923285906495264955915469976134107779063116534637683384196425644168434792190565103269096846070231305235814538956609296901788877636684342775094943353441918035031602349847620309094765872570884483296578818619855679540062964151944469901762821222469148700136079342129019436329220211331348563119769539551339689505288003220576287453377490022577448207381961773571558175431797721401875994920261421267443513363924710535686584929195173210898852145871698144228416265250443000727848362651495649195002763937551758284324403049606055639249368351593571004295673740189728367382655113114100347102915293681357400172289952948459028704589298713112761422996132784869683923346665981848819741093556489597072993374219588779272083849606737508642168832033659166006208488267042081891722110410140403298359642108849323459124025255954050040191950381328025358435317371202443870715997980345961653446073760787340356532026237325321975609834854729088040467353133936321245834834284719290132675611630286541224602471256542244109392699318501681052409066120983690732003479920428250441039480770845367417907476047138750360403421189009537242215549613427245936047841119424733519184525972779770648668524555044726194047554949340098392551057804032939404932285365713409894010599669214552549400491121420661444350020645599167587005955878083567642582148133582337832183327376650595987803563409520121222434622367235848831109202295879939502331172887498170324468013724416666677089426484204755738187834039332454941439589466488356653166673343489206537258293312749349041367689742656272915476095766825393279458964992088382796639810996809372334199756526003591981082119197814691689208460*x^43 + 224237446930712887296702560695202495651258903092336722798965891065049317704634421063494484448238193272494604644545306608519412075453516780960662160659237438088609592530145859459028077136268216340182141018272757920193171871733154436084086470109838413782404001940945011639337536023386659427424531109745243067679991508916284566350529293292386117909181249282921690749560650969870498214126563932736748437454795672846707839991384940432499961263625335797346640330154082790619527622542194305883373474037630924760861565238263001285183250341314694132678586767104373523287487784924334967586770946459994066717235927716907121563285316715600211357541143450654624508475309883314101879169196572182749259824397039625206339366293166465012767105014645719016767058547528316763622168550730556426187590175673384085206387778143495092060472049736126063775350631066358864021573288967580986158855027686218264846692420302295624966601797613381243751050673183116047560936056936183244012226925033178807032310808119811797833882465703640336904089979135436814334564863881207017942000348164660522856127240373885131427721412835525579481951001646151806986802801212253291926666293698270719520501883110197246931954130249892038999065565533373945358468108154153882752008372118405999090189732206960588583193654328705532365080851382966693408015149651462279515092733077214839788227143135847785201673424287644214240155372683629777311101226529344021492704774387052048013348447199355559247725629909258793263348310748361480210778992251173841190158231461373370030017434872618066009442718443318653591024555673257169680184615859453356615528085663138174731383368373855218271245814086405230537156010926946756539997087780460355834356461942940375168679081863377893992263217489592666319738830647150699458363073822704131946577504172202950760422642374823434979878806390484876027896831331846030401167084283510622905758856489205640798899220301707126371142414520011391408665458570004352002406010261183464931811352414488772362981660136076005870417447493333558794797736969443101981773157368886662386881278235417098726080188729021319715096899417234370697042832642778587618114774008471227147655094030494243548569931521784689918447005063215415551632288072684688995948102551871467548142757013726856631225534839284163554027954933387175482867666403001695956865467159994333030638384386981358033036570548209655919903143416862399093310702263802003589985662034075371226283951079676892182465307459851189548619502562247183427400685453030854368364992567110253722234257258018739326972041004603865233540130946019260781804329033891272334805774928972630537139670156931113257417119271366926452709758549733929743220213989509633948639677186446508289855655919847223593648285760027461321508846829462494999887179965941015470170372659539985464892234561553371401708408209374060116807383874860934536268070689065783083212062688002369685910302271584735527157953151189680081647332790995800139732593647827100031371316645127484192847688066048267030550437811754584513276213924394061635446051724217353366067963050867851776991088669318622931555183067955761450734173851197924808200224212678929794055108171633626993853490348753265686935173308213569541754740045417357787981522396121063915944774382267493751062178004151459906024649325442844285585832248137689253660518198517547760225051956124168535053363823340880838740427987249285659142597235862865102579653999068460141278542858412502266189277899836208327239181839778115991579012338367366188348093918474727213817092783284843333167*x^42 - 34460583302404977174196035619375811216128038897296387507116517193308421321267000966617522307392413715880952520108570865715696185279255517718875045878968168142432689206372144455010507906095074007735286286053537028563444277438860591203340560439269356700231645603064553665631992660666724548094165462922276100110289110681705418444295456411657784998971161262083271301620733017498161562627403486116666511892555567796711754416842722878730353773445392921947148903615693629498276914744700416359255675185716067013334143554532288477978121449630315780076324431429136329362516733465231191825847681751204033705545262015525678663157804114205332570634460281473060133679076335008013396686186244331761104285972339704036735760944471263953655399492143107623268810586017054740102081382882898482459090962616082456933422829195651860731525983689581302888050488673974994086654165280757163684760224074751139309138758736924179209214127536288953449613502668939787376375666706422797824826748389295197750455652866442966322490572031819272307067432737860383250278669258481585699371494492291907375826801224483216654045635548480780828674436376262965215027870675051181155444421211429205963435265979176729320320151865450326458250842976056156323023726092927862263816704094611342401847015765039842660708057398840482951589891712950886752446789348732703264267704786623915572602018743346179494831879079718844185273183779284711863495921971484656111162456519624605010378057246714726115948418474411826573581082057231859593162507823910521122324013055152979151669453682166166201156004374834259782225807861418086838121373912302671507488609829238236162854689612813574597536104406064176473921284060514154586404001612361146562594840363785166132674137911304690022717714684588445681369863540883721089684583235501820673191557847657073658235788039684224854961926959825220699013589332932182102348483782305330344677322811098305572891891480291989798638407137812683496217613862679155086636246213810222289400769521063245641691145481734037125439373910006085210738090332615103162646131849772473238579298281487305232236680732051075610409500711204380365840222692371237598986199615490083714384206433441757121898540606484629268414568413267180745866096809670666497052216299991394329574365552582170300580504650731726045174697895051575123611881548996639122578365570895839431752423059791105958880179616159070806844896096313075663437343277397396199010278919040533081297202536672441489561364462953507114641940932586047691318732249482175490962882227604302884238803519475910696666409851186491769065982421038000612522753173301195151992119177780392852154138946344510555870323247808476816595325783269820596347606929192813637725764173012339839236566620030373549069372981621402191303779625115511274665511314643223652857934083549908289135305823540201975547664726648945819085452550599403341587726981789060810902064951511933464494800757869330329132111824659377597569841346017345758654521344736291353294536413078934274262758314939085239862980772456066646251421851114730321821293449943037451488643197723338499399691102687395288805382503579043942305528512693678221381586946474728410504476725280876415897642674078415977571962267814437484309212993011474027129675630410759368464537583869270298678726904544019555738140350383844199396401535998832042814023265642078756345983033110678962621433388886319481314594303269125112902719656428835536278613896285133947025620971170036927022936996086995839811736790419462779898938089912159193081416963378572797105813994366390844698781456151459317*x^41 - 14039323321790071608584987220251058261857928107778592495004567393601378876121423766006299273949032954375880151082202221744318939162103494163340630976020514484026505293781624354820878537234528042840253220130171047164672168388955908254386712094437123911362157671004575911401950644252293030203747867909241050662758856220982417793507157735365315168515902860558915693580871922048942958198243917261706165856768166149984609942399793096248823199100240093502745163933311716628417451544474456442957125649580043681705015220811587809828205589293917271767269304021635246143935977533543139269723625096813637909294248506085930113479630017722178538257731480180388570830196324832353277775307558368378704248204057410519897221420957332841556971941799827797412175422861662143423182917611273975812272763212848792418041943998601731484135847003099405611754617538569503147719035622420220981990249632601223981779665670409401459234093501643995897975270673431911617412482485115505572484956097062389263466239819261211870237808236589759599513716040060361197842226790578934599001311398558090365458823558298172317917939832069705265141892281264030204148662589952968610560735631045438650891893922917034351640543792469789116235499848777494031645210491669709732861641865113392206471172775945176786166375644028736042852799372680257902159942315320150338454265601816773364446895850302254854090825482300624076886776427042499958019326206513061544165537386103545377929130095482598427892552404476334206217828612889363001209913303317235962380596947231612923204240271759329261788346705330400817546845500030874885990140707118795946340846233656206225748075687163691856652868560956536683492571791547027671387581960585906364842628165967307285712682065218248703144241406335149836499754716854648379787849943297429113253812677311458145911044977443213060747006859113532447111197999327884644551539027240364233553612982642151423582510708041946795966656194564996740000159345955704720920938969856903879299255844370361251850070732277364177970421373263279631950661661793195100559875411279286695101994403612633688794982866359661795720777847925391544842299451939630802499985827793727206323262226114924995799350255174268458267885590384561070106568788297299550997231359211816877833770534690032169572578052994439912137188649325926842051695700222268026963514535202397681265707386573981345086118685125866839075726291544758095895023589220966208376938461287907008701154382977706309561564489190411309041977292662525491725656911561496939463084428913099772133398364689139538730353205653938156961868259339606712607341428424768365076452229482855156603274378795983567520724124014746788344691700424325117684515691627232067283661428784512573040922141679913222924799143784315833653523628113496692803896141659281594141299708372873955430304122009477291198017351998307517879109339533146846923398001224270501296263978998951799701709530372163602644380438391482904950409667633765968970134155097553684758635215666410341575364930286304834870692876539556792248295755591274838363733874773648565600215348026762070675832246219720091004951845596561168135065470838574976358613575176198400789691857666080130260701057434847514365865986174976310770872135404815340228232250228840916754139724570296524713263372125923359297923500724021986055317570252377728476324987319700545481790747303904880541740317958033821047089626847884232806928451859608935081898982948704961207437594325620490317795361520776751190853157578894754728891388088991707279516619765848410369043972829715828570111121146223353438763390558403*x^40 + 22931600585218378470233817177618386529508938033721663287779682985721601372398736072303631444014930121197965718125302311694220117980797231294278605714858854178559635744684580444775706810325832093576994638648970539208307922580661117364156677709815998783582084822551634721292590429091215418873890514786276643726001937846042969336340665241453237358336512799828345152882595883076219717690360383565367082018159154801956166215055176362892594551604739438491858796880665221256531764911709887968218258764994018423951468797274068282536734182554020539891575982802071262505277271615346719682136509168069009077761574847833837637506653672508523167867413049422982127603106053960822156346167583282735654742631848766999804318124023832362222701891633034885314254188436347786648507845541117598287929293987448360872107377641381529035878133609127419065186859446794826273650709782646567099937525520818618407069483731599724007771774328047328752952289777649303810875624340956230977349484280329644684976428724190596112042837401916937964620536542729008559083043395538042234343902569858518470505672212277866130792317011672591026713711290782300120345849158225705324036524954720689332982076970325291902998065807531519522026034194209792405650771206181208862837574842134741389230086517618535578768971208150302534331267319053840719159034662753168264706465921275590104191498090415731518158778985354469658522431464338456247577223749489738527768312398160902765358027867550780246928276989347083783385198719505440414410598269838953695980542508153968289175708370074003006717274815424355225393105903478503599447461021127910217494000531774873812600194674010444204575599508524476279188922334041362557035566294616850648373195041854292363731056081071619953404968906781883181032251203700905917852118375778297855125770471732839456884262401963449086826327080364029855728145031446797813579416326902083465242324590900005799426609107992466702901803895051721187146230126286342148086939052188847471467470432591682225066208484810765480117237730876382294100794804669139881415541923352024491390138942101022628773846130337774877476651584203290057354375010537071720065083200988817631486851800761347734644811783330694194043140450214209315571527565679450237648097601383983357118337706374601305700233808262610640697806327535034206772474252573018279972062201735564822669365696168322681740183597443128185768563861279496386240931522749789406245868088620861287495630476529857615646914418435039979644409540935831566197008708031524089502864461865033791076731525197886836518390704133276937288675090534351797229076003718989007937337441333735544884697062569507208592650877415313829517399127601401973500617584649094723100127326360908332460115924577011835448796254983863935774297971151066632622426338895568712492819350522229543500348294183254425502069774041891232717293640140922502783337938343609608956711838034377726358640451850850226480810210107727436990310853488360186187768889956836240524539451212077190638413301726120740351679651929953412133630531344865131482351795685412408077217277531001376355748309920941197127540552079609663801434336869283753000202774563334127108156692016089284976321888688495340740895024494177535755755774967744270720737337492624392696920424844633990838254289195933505471463407996446636784554141578392973313811895616020303635920384470229941419063364374501937313071492499507654345275746468006744010383848575035786801433438041060494618097542971684233829460722709004527037251578737182620147247470611765932355102322705243205150564571399097563020121228629645061270597719709*x^39 - 15006721710173105591886011085756362534693827609475635206174227968546928806007457963033451248736663891698290257279774968748134240549248484384880768738718777998160961235241393721109715800226800026554153095680996288560047754942860804509702365859194465915137343295295856275219286328673086213875669458869714445515672409433124142589044007025498883105325059162566626741687517132958381471426246345489110263221232329749549563500568795375612603994513248512926830346612620525851273277838385104392194257830284088333921804750267691470535283833657101143292306003039797936156668205213003294923316787251513391843469757442038607310167081265495567074231549202175803055595400347176603859928722121246546847651807676616933330311523777452881446459441790109405283494969059365595563533628472438532988237088842004208517897905236479358231872122988055547025738013455022145644652114311292938933263409316580280137547770978019607672003658618589811795946034188649823630994599747897303810912948582909890597864069951720751033023102857248433917789361303018541343039689846766305017515279452053077002636011489853778931935232360176423694334516167281578169079440008402521708941905382835042915137602941433409375575640508815783858747567411630724134640368541196591383467694247268277115163657150332362222180127131746750190130885144540132652899675368349804569993105545951487357523785096993985712336100577391588925862839401840059173164588803553031521945294943655101124401030260052487653130434577037141915808287299571625392029715205505253622786368058293220937548007410175435811119733110020704374137344460711186593441481618893034369071822613974430631703639646193266207527548081038521431799346441192963039691032394335794649759233381403809793996082658906254754736341568159359574808421247187174322106611157955723807163524743414596468482484078738638557772516586753747286853639046808225351279057083562520467437099469303238566047556969723976301081842620228015077947699274753355165194942800663204862581287847357471324166349777118971453873519472199093231974172584548381841958294318423576047201102957036329079545341769434811594979963014282725859044818659321929609095124338755611548323818242660519291212393437015397270665307860313676868278947420888501234982336233724185587249881646455644479073315495050754288183483954454703189224813678042815193395650792244399556997313320550603846335653974303796910718272706109540761453554331129091335789891774030060834078373855391621200110909470931101583306041755804998349912605853446232943957917709873761431106071054403194314726476631499871099886136502940563930497344265085418328524505494809229374417974860941775963387232286104940537186413606966218997008350600869219850522632310772055567209210562800414620428234603781952043140115034891189674673360917603005538629793083010421541594913181783681646018850992602491385146250149546749797430286941121107747405149068143412869493368512603127987336554677068963171256906423073641977039886468640262281188350813507948797335912164438938825866765524954228870326079902674430049434361105085284195898731662876910472588677900336332814026885962237935246322242605734810955148432179049127614423077865252776617684453885748922993935903630490199928359797867064615640714301580745682534291661987308277525668791543353499597477312477522491760431839883988846939564543466549916869140038203433131919563735147620187798570637635197116984291767075141106014478356068373697892299306356173735364519225084813438795260694831024498786904336190577109364216278520539563029813035798993883666747496459261551461508624598600702539240760313305148442720122185*x^38 + 8129277581326698847356216565382801652287075243748786025413201685452725132581846838921453569649484440216494413984627577684154897236713648060413004714839380263479735338346402229944152295114669407752344125463729236617629261934016600013607556744681110282882264528615479386414167446438966960288125528281325441884018945312061394718528080182766531177517204605917014882871715892618471776457836870087951383274619659666907141794803944581685609699867792059833045640216937651447457970560885375785079172571289267708060375627657675543143518158852173255284815813983707529004300639496703274152107996923348458614281619999909384479302215035763651419132543093099049728811737513632312260401181056037127758043072343279762489678906071338241927901755391307466674563613496435442397836465052635869893311673787775929579762964322252820835682188774853772178458780753618901265017572245283511863515037854824318937750543901598388250350339862076304886555123638708378451053729356422324722274546250583630150180737804333480683650590337749537600240509392626298155206512400181047797877505582522105627548712184771524936296244253732400747826846908465662214623452185140371270312693385601991007134980212256896009685016639208166734540320323502731744189052003189158837140817698659125058553719167220791148296335535128995536479904181295395458488130925373661891574103717846706308427984020419027056270200802706989975508130227815958552844804659153266073886157091243045035207832944433764887823980812458955996607812156383123138279138366713479899240771922454336465183357521733932711451429472800678639220085999286015574583839520450430156374502570614798276841619477926904848363905682539432542419301419452962840263422677445898980808673993648310492214347501414460565428016778495845521470486060962613350452288524213914875768619424935147292488899825910474311533484809832371018847731923913608749849680835972071387127972291136222696259409686074754443320183098394529158601871966357795364115137224722468100555558454679006896140449073083394680433667451088748973502427586152955648225177203412013466396904450363965259618678726963292145240818998565311693847549336312661506012902501435364664731781488327043854996750339194028340636497252880814857438336700645598701860052989417243967135311362704313756448244133269159412259992855096913760323074049514803960220654754358643958952140479013503665736135054269268218533752872992696068741405428769551071026606905198416670858461437217559626145979014697532928666374924434634856578655677532498052242924829605939579368861204123221210902146517437464069725893392704716087866107138052844084881630044987755663547606337480911807095940558168041160297384603063176877822864886510736577380313776021370468360902208901754793340977737573910965912500890145266823118949942808655349453064227929036877994854633604570721051094862556796098709547592460254449536848078673245512770207416905475221637236153820682324662833977455619374453747114079177064253817390938708184739110280262877891860742710551693019272884311953081413613450412040457959692158862011570128535596280538517568257341862118128289937289082165235162997276696013233916333503147537394696601672732992165822529283635042828518537007759260080419073834151419108816885866083652858359911173665590881693757976980759941890450328790777235410505843397938799306004372844049971402489205712920789586514062687943739629423019651285302314928552477201793648612934782487942361553469294117706694241459626560379719439733357948389357640028235358239340899052834013894580664317521911239566588324259643941422044067439128696233102990722368005468919897279351343447892527*x^37 - 3015053591168142178683441763405630644518745612438213771192885239817969528031844951601145106837019900153348902432001303549965740098225635253678423661514688968372422447483476013687621742399354742156378003983645555009055654815734351286663177060574763776799023852004572865222372700644570874744200638510519435303126002703441359405084667057931258833057095256951745904125653944123856282370177689690433213614370076205663342039112483230370580568912191356644261994528158533390735898408698050897346683151206084874368514226680131195660031597126084465738141411847401619089020992522185952601486610632161687642276135740128527264887125444563244226022517854645877365152812044650024983083080242919462426602777725454732487969707937492266706261855896644674378918276295261854612217877262961902003678348829139056647722068974485350669498771868477692464469396467573044070388972641927806961669743123135132633760793716657624030581417031528413841497944268464463381473865545733544972667788542547249013972757673071013268997194358371765110025649741990470624018773050543022062435288962739872955075913003833733418569048992096706293329599252871247799190621225000504105826227892536285872487472791182559458864621288836814453913502070140891723860665127042782063453744637702934767003433162671239190611993089593215995320132845455828289752672693220078328837080086499437113610378427222392873638765011483870260217226737114779862763113062588473610324320058930186482478389099669051811088137524207852454911086548283101164847119722202353139314836469317373186923020461137199564501719352300278905025121221795257655051493641279161207321945298658140053352105435024210952057622461855240429290495310753847936471835053488240883475775277340795671705695334328661196032811214673962814078240693211964801513889077672939528921521133626180447468246493309756080946447771955137636877090754602372541768216356464897465987494847347611802733762643122625240711549787087364991715219511239038662431724756114267963809509068783473557817069629905497129464197579306248057972791785374893331712376197112829809587678434161123210403512104281659169947793581941201802906348950001960147325869228283759950763607957997635214804553638250847544534483708644547037416456356371114534586137229753292403893523456134991842647558694567899587763951024763398374155534045018312462397002263042637908396756023874615128149764471540142317500014851559533820859007931572786969370925131445618849593396615120949366589459532743132884400825939504319156806253500365520025442090927060162102131248710892131872610370884565987895166420143183543568655821202346993113851079797133448401913183880848466224345128996252183479441489390154230094029615689825054924626520418707665325299979860035057465853001972738207032805830995675668766858208456854314342996102264066036656076301558448719997774946851004752247601131474875694843211880540196604562457007969597817751706155498681697259112193396776216982440114942203870161389524024442806030815578794919043325288006936385624726814784042460124575650218790646016814251426165997679378924469349981447446618944345775436011780101477927640396091715965967731420934868774854473057617998981151719470048296379213051166509355675562136236543735874128012590211217531056681892012874702100786927510090190294484664889190145247241372236820653320895306921742602818628552397434505149207368488385339259985500970106737740104988832624948274845724772080866685391056252770319093179245923888054380006642283772996881918855498034260980050687058819277619783655694943049577684417281251027493101961513502780200352753242124698358729110918660082115057555959336227622935862076*x^36 + 810685746499072093794719005051916676522622804900174631593210958433852363626917533966364775612606843565869357234320252920897362392196260601614230579049617154260122026392680157037873525512097324802654058222753379421147616975285923020503026835513623285695781620124192102023878009382819876984388538297521100064374393130937898819861781969135182019390567211715043163977981859236074240045299025837279971104012731989321417715500186456657977643733453733183633019791894304648668159780383219144645688395158964256982223156166788354454199364865986641251073803086064813633793010682654480487534418022047638101172353668916023341545944352485241461732355273778872065056378683576520202940492799700437321973642749025404089712256506610398360263492024504789842631563101555835453519294772450494014423901234350369524070415491760322213425605767570086955772017115674545056096891316396762829009862028217633604219891857659309188819410439684115538369089178350593806114465587853615625725090511116846179042606282266033168268228601810890472819712964279210478628080767063468033988027725045678305176305031956269836239910242325456147130697063614295708937367316926001888431332034734264259189648806386717828884823631161808909998677945210288382572704264798870173388117185968473558426757025503986245987155654639744343197562668729553866944839653759858596750066631451523980038564161546338933345791795024000711306552545537925469089625798921822813424309848968475242138469103690854278702901250901504502012394526327694710477215017001448179199440278853508179849794337679323111458815115691229191373867878458354081773126597208352679801981507117529409084443982078812888323517059387587569794694777836524158709893847790923868430841780646780937062789201284965340400417380455538880652121960379277754643408935389348581666548672919871926501828898882582407970441704846620856651334634739153798740706444690782069277762391100978850102942712779574029155814432171629970232807968577909445331513579434825853562419364084740595366132712738585656085211566160037070589343034782792554982459394623775397988445246872289717596512499737984909654184865157696867949299250083610006925149659961880698660754686378650594641375530620356207638280126202173494855737912134026373721149697471455247297218228730784229562234394384990609168386337103357560726415657868722043527936516922736045188183097729165216980294930347074326954171443658998381575203425512629987401466764090785694370426330437220065217030773596810402565698078862437039446568619889654137099170480704292090907136419656375409966540494543424270522249850048853413403976184107505821907247120145186769336531813578479714506565710051716736805127087256639883876897208188168487488773207585694145589927630521987303278921987687199559556566442393213923902596589947121610275359136421047554820404183714269186447444846032002515702725202440645146465675265962030627926803175134990844018582169466155833566705133304432372589312135935769161492226710810812598811233770708187544559823108950532738178552305459050568920807026088949408400617591158188073265097031045045138896720221722301764384862450390590927432703388383875452317756379034208500984197459750459237884896515308068813387412658303406283438256842313189807630183960030811543097039698260453553196671249961934424588393419412877001749837435706096302861822803169747958619333025302367311662178936659379899350831118653087836352673080946779779611808786590788832356760218145221431247978188376171556985185853900163603911808353117367126334169625160600751953801287477387644408574899080628246765484284436548268175609082330145780240055073735827074657419595967911480263527894047040969*x^35 + 107744730455259079376729042254871534174320501882665265171202930591177818947264093218424970796859988427795962257254867152327913428767344359747205553040390507271427201484799404724002896308639584922716510420777322769232845304836886787488121397687099577076552786243106187331957435042252869353911909134083690434487457525469910927745311557050020326599769396793058615016997413304679474957462891524805727273427224293589343687850512099789555145556138339520095392144260904359772506594010275570617587185284083277788941384934722869561302293306823295788489396118207516156201395471351080024171111229014424209856286615029056347059365440077713146130515731905355346187545345779469084918016460763841539186042039770084303842683061532876020900209079148136038513894298879373527967929546758934434233265137546686254887247464978789163905487037636002837226534364693000419204227477335821466629454356305513678495169216005259364625875924929834858365306901900928166092634136720386208536415119563620211336619492846879830778947393769187500410306391182449105121579521680616443389741435588718724667240402655132256784839818244824629425706719416476840787033979459511516179876719916610369915432793722118010745243066323080384602548490574595007751635545826023530297727250525692120433499687011283976024175492822067985369672200241248059467964503925018175922691139390295139596713191454911567558636055844096883244700977939579456833358417372014565228503445905714405365631977719770235880164798443667829504889910442297495215695604900121902585234330237906925430766906237420494352350237334028142505480382903324272027778891621250965595842291018023338593405542235756331451738633905791114758409921944933837746423240427774050865325426970054478942766521078798227512793865337789908112817697162092319802005607129091121771005411449174536864242281454804505768498168275005369587377341444955999707081337355624836161469615782773629466183051585977619687682083809846564362982774970002056954272560059644236752917081346612656689647165228134810766341789060372059535811450603743035005625420307851188738323922130242670486750738091373711720115300001090662221172002071270129004650385738203188431047414667923105000636641641107072720613342247354995199913855369259631807552928717057860102047926116642087158274100353618663696148850180316360168334239102140821279841645326904728405401366197263792671581786698925419421228186996505492654513700551657688540103337686419478185585421623678657625261722061340348905232181188219392745863892067586902220862841010256183550682530133748529474109970037295457726022653211641103704551280817219690010401339821455376927829107100377942420329530599726904203421458854801706610957845110552439148372932345200493743977112558414476574542603852312473770442960576306163263705249900136089472129733843615241306782005281635669213701106606840800961518767193498071231938748429415269999571180958089618129378704070071563399295785062472239873744853022929030530111084969114958761300860819307883605804116082044983545054504948963270836668376919642540705577363913474184317943969337256356160264388556679066757446549571281699759938054648336893332194029400768418429974328450474175353721785259615397230292198513554392578771012745809380478974216723219045854913925201335123942109291873152087406946472221552775399688159234699658194214521383069875295156813577069546067439762722815379156237530904289252519469282824245695660077705020602487672955855087131369835355883998241365371611559181796408338343811467262516403812520489977297975135051089212731394929359286280794934791398531329606223296362255828100994283360193218521088539104649070099680208357261429902586534318864822*x^34 - 249774718540823662134860981799525692765272841828341564170351458167093056616432618269327745550821181257640440986981227156153391068834296529503761811662680868914839381554963995603663953930154890124529413402849079386247340955233670225809992860602056056273951044452698452064131938422913297877290734599165020308750641690474155952653340720183196013265479575177283330125706051622160397081995548719015523255329549537152585291190880699908259286380617843128521035433629713579681046460741398087769494519809878312928471962087101519371671640597125341371562599576229934618928444101425065473471261036757396458519137613767380042448911739788952638469368706637135508872612926275527559940954033953371340521874355713499196063880608867465063602984036843783393072346490526321929761262602441418086245537732914304753733251668835318216665831382704662813362342764194145585859373224466821374762010671262823350706312576729180070071724713870462355745392313780861371077331999722735129340837891725741216719055861588545299587549675238931221957586356501389617496767580219088842899899931473913740779800733118815842229149079129879715388430404498093289165656045924555747959194481886618559054476932454459458686958748874078851362293458280467226004838119802528646492975311242690188026140803163671266470183219825247118580310888616532852879919737473477769362400970887666554091946874842602320223973583004270110692275887586407793858854826165363981489548431339161450437789963843742059531321066209312058163822011920648773947777390839285596454319221266496735942074352241905615823742753490789018135213667086021999191862720823413026795296793191711966863061283977782128333154894668088417944888454856330828646076189363107530895065014702205532222176235120533633095801705462211810391994325749026561886816328078121897284105880373067449901173511511671478677324670099324751669773882021324369024511912601065690556783676555778345182643722694807857522842303379981270865409770211512622808730422267352380715314093372422821057548275992268316838603080730039176855646526539711935457918719531989547589644743078744106921497408024543503594924769676646702547462585674381263564942039165538791066045413249302039606514482997354334659190087808225583495934957599633693535846219627689280685602503732835065839017528330172185513590858819524263133502082510502212010873380716432606639596222893526046194910066410465063317843363924041207546529736246562544988844718441022611121738621351611954624915062258955075786718941215849263292180167644154770601725703739622492130624845771218989902080316919292664344913762099864032177475469830058427715564009597001764134712118274545081684357260631996347333759670175905029963768319476818203211969586499512824848656564035706794799753010513219511015291376055111858438943276982768419212291503821766114633314499539717229349224096131597551643220714795795261827398937477924830857580752070061276553982451778481860926424201778573994238720561706499072020090702953077888044834009029446210807102337299983233794428226764871059610585070840122737592162236070856653611743237839427551638007936370592700364191961495785103449515507019490190661405702756768549723981440852485630225452672343893609934179253955511078956791809008652639328224258749202115078245550446250473662441253053178485350711963043504740556412278039233003956661240668731712466549239250659527377017080889159003674185099059509148261416527269571509388418845834154288426259434443785353879554952339853837868488206816057181107410450968179631634683233074677138373256003869106131181825988951678880690722754842506163219736554687999989488861458875722063838680753835805408516601789868165049106277633359061095153942163036*x^33 + 203014585516109604885493351514704202528094580838407831067131606078695090200707272430286772873534995830578554044666082349508556153425514489768891145330871899018805009060057331289490029926736752776014420551370437220242748016407312683285367040552055861584681981502720759057233288584733597965452018937900097701005554595249384670858090907487775182112134129010187186853195413452772068538312828247801431658573637283832644230559702482655914022839969504363546169679583761064863479201807189987991815395222485269466038399516016603539542298042681374492984360994604436201043190059894432573875738208323532463734119182237008940723056223092621865506471438666157406159465732777471442673279269661584476549131594061807960694409934870272679489712323315834998801271779481950780706461944591279195251692480260088033893490553710004537344571989249803502193059083584505452912385247143518345100884305149923913689532471989378981196044806244677433585611785824376696463840159910693619724590816668146678937648122006026040828911010159665828975081642781485088905606120196193907864942673533856634758372813602876931327281431916314895037765673305404997179957305443086607146539227875606025543876932741574402838541996762780697830060100503384441783949902720636905109651047883069438254727333817430360050946947262518087215091396862233092013992674909873112736758190084371845656333454853235793239181602531188919622688998998858572625009281741684412548354640364650416784370493202463299775482977398729961250965380123072346202239580630885578022291876309026711230501278510161493145150372888761422868699373855877290198843067203990172265351388442093031329358631681952820836775200720835572165508880739920230864829323509018471953850777220142029475761951877957791513185512530934199859322693679861604438965171160962961159799362735262862994518930185191817389801849655075316243304480317132865949896975732650502066965707034998871517789875726098910696407297646043857967024864603644337846371044640766289408496288373228906841325330876427927401055879523550384873600748437438963818884232279055401117205371060429110110251825366350552963160252284063717216268734135106604670120132630808079538021568392228443676470583154022478225041562222958090282834117215939367097251561331873530297513643473146663975934132205224338488812710590093839210221705549339477484591723507053880618916676572135954887273028162107188969022679354769856231848225645612857913209170719142763485348400828564489889283461441491359370693056765935925106414196857656576403240131802207009156373596844570702456047484666146830622318080931059809084697458930387430901747129233746187120363540485191467754610957151527249898480076040557424249546092859286792016460581759176969559957484795640327411623873779192277850238507808642045960979253152713763316114084127157070857774061478734923125472361166408671533542088585987539108881333077161575087526529348835455584600891083306137530965632055395215171736023007774478264958873548210888707081451800912474625276610280289983487813049350171355239427604579760313965917459706191340917068239477183265460087148554324515191403693883976088200548302374319295017159086666257662924167857896750534217646237855660411370696360769746161530573188484905882146535370664527343072165970303501468837965784167632264448496905644727843128462912571753727153368373137032570147507045321326531798169280245705517605408602049538504068771828377036223898055058107518472676100739432973812792626008923599362553131678771207230215234937248535996411427537799072668800503234990290086188965180882602407868129612102402031200436979535950920844340429333933615847396916272679376957409460017213342004511460808072102450933775150771935931324556*x^32 - 114490638806311795108736477680875252512778606845798705364027920280636361508323189703987100034636867103793604817295312071591819376798806826163145191985649352289758580191186648848814270732702933666715712353319054325805799147301452385440930631924969348028402670049374416713505158184171879794547828143158905266111344958532651945788862677876966965258066274495145541276010283405250683105283242611364248209484126623688947892577025446675352395615074388882911121621183452785924919147026559465344583407133283762002591717134355042693324814282184599019136394442603469126472520633377768647319423046043455735557199782688289253558411570402879810985286220809761071896746573831850940513418072820940365009813530195316511957318362729860461676170215161678991118621628055643718642593290033411626354057534707472707474233487599463579556782859741062847988989801176127043259696819121697253752832031209969007610372297716869446661257289443917026150486150562659753672244253940616218942142380869319667787235638041546242831357262435231957635013573671252578261584549800530340389879208528758677173149386406774639133004469387795875160570634982452713099008103990602935555254249366190256880842189474340345754440232190244961926731213646245971362239927337815099601941054985972955876982352098998958382339762191460559617483844181723553375750058734655504788057316106650578162633625045727472391009659168882338994401650921351611195659196437565864905440404047111567825271992300503993014415433109384423109579194130968095019202375341234343789435063884394345037002434349546416146901485862703859293802836080241811601720316793511119434892076469914878667075584661479305940062932167183767057504176141602137611904785522066699490089856262801227865547470755161847116656745816451485424107121416148420732213286310762880709102974488850805226673680865712556087300409976990512713404587486601727645539570722868696356231418026308441845592669907384677820380182985310010209666008983538204551919229096601921965841220592001503596512986056791774434541178287492034424424938285577147733137745937932673540133603836709090782568624570634267193422049477242308269885501698995198768546386095701037985151528175804196598560130867546113118326345944795674848948115106336029090179867627735629574517538246759623616880535263602391700779033171377337871409520251845102441512034718123782879625513485457464885332887833146280998386258956422797271395059192142439253550790713225396041527665566474807861026535090100290618108010265185803766583690055878945086533708619414375524739756568497210103837963611237311948650616799797398742762112495171437436101646626172883956889404537295365928716833858248387271974872359796243185942947468376414522458632436431127135322207925731874175552400634981243752611585529851421003884919357367282887472088794816164953455408925901950309405839119731383512695146951655078615944748992186927886698352445570549864280498972812392427005868781427517365194522534629959665909969346717959685947316578463055924020186055664342325370923087261449382563177524845625001652976338946541849462512872664483023563857460511506407267664443119625778731015566091522958511832748019581763637109711129143867512649202175003659288233261109471816261232410196219399782990939889990474916308709032548460634905195188825476192534028121056107501279438087624969360940317099957268274652882432387896928660406943591524657750287787112911261504901793587908770150626297707111197587996365321077074899619548217105566952202552154032694084933108459343527839345686995266807466300582883955403316625952305213984513433623183111591771607918678199236301891746776985627185458934816071026857762529314819572164870379774745772533491140289462523525334644918142895*x^31 + 56894613528481857646742316757117481283963402954256663253363273084832885630452515519858303421254179233429709537196718094186366128788767986442978358598155611490764941266621929041937989334909903375839145177417177079680970943732251236124548200678920246111321383386046477855981591385230890101811842964574179312320244538190489493289482001186428866644597460161936270998052087538395899667641812763478660338242667453719343343920326490934521406231838603984883270121735610760781504127214977699614206415707851876641699412539793161159068556342725356881492291548856849855523709198982573650510048384410595948656156798924780114959512000742275591800504756214630161405471632806340340324048361516830793251133776558368599660039442875103422541272317019920188127220981613888443120191184370432618533039116356452788758707956368861718610791475366132712641945186414165204876143143537295919247538639107730548391556479532933605822282677096349872935554778084659716750179040419171543901556957364295371152568566893343335191388079094925649421992618077252973427804884418905525028083301060087239651082219647554366149590093126188456040121351969327648844997725367874933226195122573785884883649950793138893956581599587298402161458390899913830154939027511118098523791540409583501767673198641887982301098101068074939636415761930429383890187709851270046112802709775629700667569508185850653051001534565448249332851294324994484539952147839369333949250068824140787060640634580041600887321879556488554497069326627275194338129474716416845874586417760984715294563812002656562090786750556532636999054593708583529161979094448082563889637570364685539399682840899179779305077058869038758271918234142157862053914577732291685125115744387050373112299539712127000474616013271808320582721825971892630266436222897028109722923619970257234736263207252761580737899814546327434543153921572285508577077243721617791589888683684174287804494103713784394323462504388962083540914881120811216236261318288204696437891806661024256725619158757809183951110632289457091650048611482786984200044977223398533171355896418553722074310285239529959380955762552075750598039492599983437511755555603604939991640757883472009218392204796054121202747915915762778025002055320814632388757482782169028659449938334675884107925936869133861647777773824820082063223031837021983867484081497694099985378316596114196462098648900841074889736952391525590982191265104983402161371340316306972653542540136309726023421868171083087880680397538063079516975121182901975201186684542390603451141750161466284900382246550206054032277782808506458411782497337462764329631410433551092406990949176799867143823704652284703051078793803753738224046861905221079581150217273937506866777829228812787639568775518763084145605758994551019978840304792086747813753192539645062575258142370042229183881924655020706533838289313505987829514827464271389714454898303910491145771101605483414490086647646426726717889956096900596211235699363003136949441224337305820848074231069207556723364466659525349230545245685020197057975401212723648586308802864738018764042671501811806754002989699452491917435310071729995970391867485543610966366402701680171215774408396608150431352503881184976754047863776778789538855557944027670603264521380100039905068635539570337432250501831064447940305918448893401380019438684729802061922679215014408944569733079630645726816074621971080028309942806924389499598673031294479040813361088574815503320937060674561505575756271245886399665353239625928135260297199683571098636704267652708662095012429935625612714852459489014319444242490414339660765134751322783101521453158189102470982547940131054022929242735028368127520001528693442496171358028308342222645018082740581310*x^30 - 24901613872744850424609251966844777811155814824560710068760542336919128200158003870987715245371746821878071998508960883224851771720651020854409600492287759774016870407770675022718998004164384800756612907824323237767889788224944022518331309355690677209953815732922563252099363806309662409157128442659368148184044418650680010642265109310507492184820018525467993660715808712929625720273148401458746219998672042348441488006378261839904242759524108856448782314141399215814965024974219969017248251293522835740103506865290596482138503285253897273197096904725629556596572315564851505067742364876230501071499699686666371212277559588815742983829968052615928603370192112775652589643323865902897304978875618194203886348426560383264559215929591981167580075870806224174623662085767662171179895612967194827036678212891231632195971767622058595455303903762006785380816702048837633572551260733802648964873898440081180195279006832093060365155048012748102244905693024002062140211667483596749819924326510696980805573462288140321232679715005626021949501026483414797862698843496186571398551863130689561333251681327891059191804383487223339940790824676559314185697177357734954105183641759160555606165861673108641487812147190757402848774539212806636686966082877627870333780339311570510789528225584084039307923671385424682371288642031832378366739924695989389047992871435650343449156761315741174913864704082806989101919247939437654296407743710764863351303098197438767262643782496322796887131225726533010294631392523209561882707137163795458718927422529891479396813388341816226686295088544838405090844077767888492738415134128132443256692900691342668897312340066130643532233388079899171346850316007084500129829106700377235915452102584612838635282872373053993017580255127460823843305024257634969215555311335954365347307546003103625893385900983449165376378802852721840816105087301129084446565505160796143658631916764800182708475131149041913259897888285662946695037004240534886333990634438374578006494426066544120162740211086606167380923837358627476261035473719349283934508584521014369896240230676947476389304006744195132078351739671851545946863625543568754362320949403964845861195747301749400306198680105682207964883520288374405702919038835221860327441744333257854983362682027404726986095729798815957713003070262069207107546610044007319945772660906511089390115657087617556886313478141205981907392302711249421586282669656455857455333710729153785674380448819854039626034176762861117880999580174240849788236391811300179923740989157315344477790791037860163354705339141306097096137249068654049285038494864217383931307260185397540087084372421100941533316609199517703996539955239415644902499586053930990432277375215043707937373002112626918803990065175305246880490060778758086099607774278587001238462350616638073880089961906776380619734033671403113541468175059196784129692030802683303943938717406890755586128175626145050120193582953921847762464720510659740699631521286556002421127155083772371255569811195080284016766289416167109486835232814557607948281493202549624992020194069819821190633166264126339392342128628236195910867361389589649936549548175493492380349382858697672792197236950978598368348878031874250677045325651865405122323969115655978568483557191291970300749610280480086692390497369381864007353701499071975926390862687232720395278478936275916594924658461064663142273026730228135731773549527643866846372801599388191641293551605148418401518758830435796474166003995382745714309757547881897470316107778698104851699457702503070771917443845673672251774441625094162986173093794308452038486018688695785586019924266406039501209367664180879455335971450061632895002467486502313838426396724621016988400048455934966*x^29 + 10142789742980051773183132415286227541000848246638845838878231821794253243727150129406411989109391798310141608002651903866200456998286224726877158187118908289481697657293712535658816653754873472978554714457866871561598147514825693843361000279546043280027875475867100174604468191615988947907875588128984217641564594527598058827829557555694222997594172149192600360410670465783317626573499561418342081746646912922297820878514159446344353773322460848776351443164791180259949956866417675204606406074412694801156933945373532863011391534762757227425635845895029937948309082102531383941537531317142466662355568424055668393886556813113011005093804847053656705966014828514930709471435455128418464720280669464256387978759996085312348623476219110665451662374443032853861227236205575335461289031871742687909040168502795976368775817133393955370007894790435534986672097726083069004193747146241330818643585733665030017500186117790107243949123985163926550040800413111581849509194707745618104534948013252060793882144971056747917008485558727227012402528421023833905054662517211837076323322628714424034100958600969023461687081078686663966003148323355967009164448389303623506055300671576691621024530831877888961637457849886217646467349742924790778437638475227492061803327278253444611490414955025394954871074022643550428250157897914095683010323826998079870161016740735920154225354308157708485378944432444184518283459138012494213629688268377578515210219768684404448802179958012135539001553829760726590308703931705696630319259510560200962175332016382571568205222486167638619049847869413645570920272530138392733087996165263069335207114810438443081437880951584364780055324462639870726267380449467897588870549078810492321369219243488821918061705260444337785625609559570805820097757732326239875665290923313343455675539025366809767470342107888208138571882936982562454032391903892021570426714252598027854049667342601572420215094118343485585054392312611106737449111624657830100984482954505511013390787951183878986327519323660236715146842214730026452094395583975307597352998847566194670423917798584033156796425495136898438766551631136074329910149372658301150176607869270040884467195065737405963974263585762825645178619284127298658868265517691692960459669515063125325755815154351886193191825664083262158131496569263876217225764641330139135866843148967606780940661342987791802311627252067027804305181904985699175934180211586838805210630452109607508883990828251173454959625433396262276050224250828366446645179167383875646342392685700020059645453352800319214078986793644070872788675220676177571444808269219352595914029002158512627546630671212414011258805828770929936939872338934598388231108607620553269363829623882733756138544636669622086646403358414812984464711092287239256944439992188350133045465865702265501748405059513723616179244823302422664075379104214005818272172969710987623225122608018927243718331785480382529321773825957740942286931820980152540336442345352009852654788468859633337164238068173890257820756124761843897440293740536357332777059654438060333523141550286192567304352659652212028013172366474218432503526811690432073101494059926444707711987329212342605114781384358942261667629714770229602866304219973358309884696874007994833870773115176731184822444385413192411411437635573437794233878013971612298723599675868467137229005588090542502061131042171165427949532448196435281872507857312287893402919586383165249436700420025140868119976171885756759658315355888377479682595805965119465107557070423639452369285649019351467422535930370159801188597385818462061779845490587962293039411827253793796076825226762225554389270783209899333173589256615920082092771892255707002698543449544047775302013221491888569513750716103*x^28 - 3896755690185644209865197512925065407334907202917915020438989585056599148257395515520789176593544587417150088994447950400988422264025422906863482961455241561563000052058181932898220072158045292991287858592124940021006552699153233782521110165187300384014058649268293254382574482704899808190531863913316136996471325570957717212327543470520319110806607610955389510570866403161167070776818050555441951702046539040920400286093652592501682333917123532563631169080265581046039832576748189974472746003504244223920986793513274036859744970404367700790969371158823139518935516787632702174086481536044735270519704920993496913347130499212827554971713886587883901227279915272585344604941550173597607160197982537354548642842248092939050470884232114110447613635457310461514694919835361103838148216922815606892206730096654593841232311949854217808189852323193631187677182493644633545263228984828207678422623035310624840813270905324289462410544875961270683563093916045619241979560716299471053070487944243888692636675693862788287322760579838825730161707744578031056156261849526053637313348423402568155949988625485255927019132795490401858660593239392816267178518211727173281053753505881515514523886213926196059468850923491327443813068231458342446939369468189503875279161466249503908197409302489557780863802741543662547370426328551071575454809680816445305989973057930464402519019390487877956848339505402969728612960849978100038416655979917817640050839111236838986046058193832293095470958031545328408798459026831905041012094299596169769854947626377796739771187859216459567557553044089698989349315065908727541165088076708195375747340553022889982693700875674757315699376503380801217919038011131003872019599002357338884092538255538437282937718491739727351530416508992953155077028080377887046294479830927000251586326012876853885249246331264173451507293308754558397219701154047269037107096029744251315076539294390314865369350129716751953575367683811479021998783416679048585388499694585574934900381434169514106595771670432471431196093208472264547166340500337401593072945523748089154033911726662152059113780909206948069579619973073140855120829217090486181673884904245384228236828704827496140336535327049151905772934474182114697062516324023204721492952228675187235381393494948191082456912958465383570052828617090949545637193676825960401292957011926581704582159335605764824451994921795632646745633279661308183118671373922029438696289028472107197099780232911491634465174370501243343345514259361985509589188014383780938877223019116528219858995542853771252357962984188970913560489225766656253806871189463651380883104007621981977217994718049992662092566902364264633950790922129629384067283080817189897118754782769438767164795419623495625609855792197103458073627710044295451362178583620015977998822573196425148692069109084727938979865322845185258788645447831897541693584339529935658402899686545482399893240712845355362744772320655302372524444269032627966877921699497987063762951141026359889600189655087091820205374027476766972270749300074064383085666744508062118467078340602151844797839688068094900184590779950547832632605864187318351276907178036972747403488661556990053512638663255443300788229891578417691701182309281079918993250746330064745745922230064547513327627345322707452572409250620283300903665166202131776949704248579590562215339618959752654532581298628716733140402023099010748621109906165913647665898759715736796212477920004338711423680109595903482838440268724283914496575958384457981781016152889581491100046216667884392746530261980806969459395120576183480973240753910144353197068987778805116916834014821517851865453364870371037470092945529627608769044847609341013188866889770433095290782630832334813032637146656473608723002000*x^27 + 1450720559676724208172214679469930949305138343253503051400911824664933963854695346524617974302846207578047802055042697750062280786253905118480854490496862633091488666276534663797839020360856722934372919100252982187549607531843465617563115148619159394609161708277670122854642292939074428099472863496918394300862314560348781946378886583408577049115581090589575235257928834892750162835334145538110516115321436224219363071952211849249568920210676059931944824620056588639753314142040659008003719215161982629762378389169619543289041494258058276295822819675773807309634278660857813237860122286734878477176620960505724478383953712155000328388365501855723635281396674393938194440219737930320276209230974927789430458987558557930356729936657111649392865764935241921359887149918527844049817908231179824442416208703619552004077940360204005149203263613759808759247741921276003050684414081257945904548968960893421274055060991113994296420152919573850898630908363428735318323399917451105085279242212253735705292861590174864173379036505394465362728584046191854660772723833749311053629459235899958065823261459458811671909214015548245931772339450670872714946475014752050292805534967417134926046089623187854930323009205090559631955119832767747893807671334037454702199952719262626899962492342298914497226994226312347126909399138532313125175716969266684177864145823587810514129183885810032152744730956504425496273565398887798711617583153729585720634210783361832182604884158464368417164183812616971269725421733130408004834973444139191473795596962668628319560816853494777114018897562580326752459722694625500081336562890968838099047311230596946462109320943336016687481929239848470316591683300620929937462548862158130086310687245456817529640084469613514728909884723811177228273382362900615789410452412315583834678380404096118145425464141430859864055691655825890936093764321744682822392935194862971938009684251588013678203167613395328281024791400216374874752650174603911446343535285103623655218344596240240897349058878732635043506874151290575387556179067204234072221239851745961849161802968825672551524034940438676070870070468822273587577817293076952415543101332319724590437680492793116473881494474548447223887428376430483199165621242510758200013068249180708137603546227644768266568935883233923270138967905795135080469648755715756837258663168148676969344429290889007203572166444255532024155944640843549353444061853729749130361866028796253536898050897775066010089697923624532325756851230656263228075316494845722552033661008761622412596566229751281629886386455577136557821636293090286999620830282889413298308635869826739784472778856357286349550042698024045624032512368350823219714860217770973561773159354787331625009894667605837050557941074858601025049873406266521385908631548794940354900603854826329638062837933996793455195593169791768255155189449656558643793536056989777976078978719581761279429592076549662542879501723289479461789954858850878825230745782192552571637137080397493676473445542796193405880147120766849993333875441288597997577805480779955747665380899942960703217998161762196163222615762810481334969006467478191680125724404587249879104528252542494753396817207002315474735777337284595570198761663040375032228659562731217187643964380106748729873724172010588291992886314307156926435112923904852326159210570382905130217358239016200902791789726710598731078711162858324244428592051186384128570147131403559144205386022251487629682423490080216297050618299844914142374903281572710658451597254808800237848783622164511975096682313387814445736736752360797299909440012837134876782274728659409518430926547283050080585208234702720051813386375911707499736971768515129142159031973930932593955790430627785041937211063784453976105665894522134136483395*x^26 - 543128241794024544476021076492987735861695453494552332903343846729269378969808488992716318506349771445859790062316529302496905914469107172887718893024918432079784467550111579966363669618341505272434074488984042836351020708902910184020372814333195010728009486409917511916935668186831123313858945905840084071825591084210031364764520200273043336777238442021098357388057681645541979128686115014102997472798304422917758944390586570721394132524844396858695096922544774518876715079885489167708556185658259245243865623536719695099341261954721991860864666473667069562220916074844704245806422269786604341560644051319654502221389415791273982835067663790360378736339420250433063938241451759456148566085033438449813185798881312440529007473299009972963143598231930610163436608096962056119683603762035601840653992580534716518993792659533480982440946667247089256681514239700853765983899770517823010085564925930796906919336373574198699091508382897683336961739297488964295712323323816983363311505354339095266036075071067925553012047915643794728189459639457022307011346161814674204883057506736517598849040587594383268384454954140926897226021852053903165000616320140660145132370753506975466703268939980625148310020045478263334671214634563698001469065190549863622316414200125223183808727144281379801690975316170388775960128161677212085975310695814521469378192518344103407594076920530427849960547633162316054576950292299719604990682225708848276447052232636698907318235224425224017716987007460279769158084614543113434699464967848190724607980616787254091584315382168868102737940291055277470508269632310070636570021055303910110974271607365221777346642834815493743298614719057935683858418478886318304729610526945934156696179656561494437086888172868388923754436837693572950337510408367684387562067157287711022275765541013745784403236967397342773544581176184360239849027093050070789500135262240200178366093892690427115739564050459726029365990737640416265967006886768789686440531356947083342432692406162405849864363128415801165045446489938360177183210618281805339376049072387487132658972161424499393891067917981618224282062361063307392515940234550398138211506975810746975785434229209618548300644899113784128780162542076699728128638754157120030843482422558278035996639714354046464494857096573392596065797897660904835695851502697565092927409851053606663294116312811161184197279948799325650495419067203212672924379873133700503551471603417882319344110240152926471809258914325648079343313206912957449176629687686737230064421806340148268241881127077333465158921051068069566837407019169760142082926086807977380913523464349197816433647558985370897341485126949632044767440965849634784280622171704439813109599549158542055010560335203610491636516122390706732455789702533215957984135090780786674426977950388430047320011355037189145425317806263931730249600029471593208506898520406589359975161459111720950438839620092494007555016603796647418926507617324304522837588523359996206126734363657762051093902105991930143471892180816176443414777235257471034656137337907683331059601414886630840143880097674478012291418103481561245831975144401765488967313937899534240696953796392725467706345230377045558213985574036648435859928137344327798525469468825238690844148943952087443625595672148965791064736420409440073870813168804934792210210372511437891441175840250743681123907748897258800817016576025632239158926675156865241066791912473795717928214361520968931865305785726489341406934004234974357212802602944940193114047998182557074623607919533665537350514594041997154769610141048336747797576583357012187434945139142416537772691260520817600308444557665071083587762716077228274452194163101971778260791584580731389216066477829390791824931290431884076116322711048371904190126339647039987549*x^25 + 201735828696505361647179576980865997272852240944588245274934944235216516592901810310506444952425137504244787344003486281425213526367634070687230736143347996539096556697813355451304564226140560240797162416270238802376815519722084681268125278759109403714162522308638469834640637966059155312628067082920723075800180972620075954873316884790641462894106062940946338256411523938151910239221893822585346115500108263993146253094543886329233338711570816862065241114152685496599162579749270822966344752126688564226452705055962783518083092910142467446045306905395846661523848602417802241194450897105405420216649990861600157842697554169158921646111453172856349446111997751844121359748539617087854494788188324921572633116869367850368214258707144200765385766230327760438374197444161754854060995990566773780569650696994041901142135711586625792097696321607659440496854978381432192046039230835523063788302635158505796597851419462298297712386840690697959929107572963839565769015747826231694694312845662927434146086653678778369159830786425898520061255383315153821164339035047636882758073282487837081819935910440946374965929178246995462866289644262258881368495877774403777553922931514145922589861347389197165709594746155035306047522651569360795308696762071179520051100687537521446489296904833811606641670321470329001059835950341786751466098643665330572299602707514541399626524375777373901534991855799678022305680899182849903580233606597903091276463605265418997478162697042979599594950448473294317476064718032739460289942767004169038516100437661651566088502223657634021346083595941588299048643823713447321394873755074276499298212151404315308338598464296089805461032168925281963319685502515452146780315124128700083487206306629410954377912646300061328905222497498040195769330797773599241929223043676957879160475198343512427589188664840180841565032263584567127881757757368913561543279908345501524145117212293082416994249171389274446626182588818595317957814276151398441793818993346885673928090384097615327707507126924098852248560373777001581669652163010511884597492745448848324678741480985968601397599091927619272234707841589673162664287899269558797597690545201595572800912063293808925279733002129831905721333467787059117485264965160730882636796150129863300307054893701933134710051306454463456766883060462320598688738728372118805374666927633470638792451612973934265394909801615704375902621305796978599034275772159654624234127129679545947351917117816547146191011971887791096803122226912669286040563663784795653148065363096036731943619412797937653403481679684587933270157710832210804470094959644752023274971644353496442542000635266027827114159790251413254715990972218115553476386460130832078476661022840197604928886360891545037471392249723636483337588161278206756421484419467861037177320385731114835473275046135156743487524232859673015006609221830961836547570258816972973668575070509930427660379883125843268601504703064068388128729664834308515808000335784283572418188456543195983870272190521227816306330271999268102749753719653900646574752749397928067037637183671655947146653974086611556166850949446433057281882614803559780041527680893910721748442808615489344875736429267166484460713320171147774246995223274506216942364473580588492199614526067555242356993675230536723469128450028660216206608841849818573572440481602496873754373062651650496194368633569443326417083989412887752077662989645479794937372244811537310469930411362661970644810831381891972003948225382935489986473817360248483835087231853838238734962644478604553894511107648162052323881775899232029912553763442220888130850814096132220930747284863845258442385268921974413946663687912793742732303441492868061679167423417214772159703871742028766166735346639781345175306614961345924070984059077276106109447751827629414*x^24 - 74582073147845449647445764030852458963455418261795421382917671811848251413017135678191525331946664346859213766633508235446232720204963336109870985973495229326599364631290442332454054764051979307578335939840064028143737586238391127344839336154538220938025766964738140489299609311743182467392377912644750160809918884533559915161668335084637917110132325430238536695708485518046952221780555480858403719969459616206732059761033247072845540481131853721656140873722953114446173333406425954992538153541131552473540365978665437784719197502318548605290486944675449754554536842260118039357779140917107296020145694173827632496611710194858875532949825108730293820655346075207235197333858792048971045478997712064928849865411235136408796052107553233117976184414435976010275178047379816649982464141976030976511650442103385192353993877051506879364948465671289038865207853333556233490316352395274415959007262582803354020798647325823039247468465254847996964185416074729864117044352215844555910818429025873268223813022073631000568718816893879961118037811976556938852525167440574859464720356628365194435951754298093063448180798115770419871185506965387940603043852255027616470086541014323496066651189314762755504711301681226307003850018523909294836766889150095724888017639502710001920987643691287567809504883577355451175751401705048441939077036962056507599551033024294964432198244318052130463263067396810300315551735997585572859529791739896215343993532150872683634127746111510271393849056966604967991686545456525092793949964649602263855307586392848825380427083785151226511612373191538074207703384185379858618765931762894771353092445251729942681775346993543324834009645878877935336330102680320418506926099840777161570387743453533076317770037567752408387959906891736861280053155897039159481552200646568116491792879755908164951089478676966519453538403625342328144456773687119901440807362565886398827255299776994392462701478615527268045958567387232216300955689008987944561579412045158221889720249901011333998586389827370838875110552387984465846031909899938831303341848287905976727948467299548829630652714142443479169766261305816787655052801398502824880882766950635360633748123843882093912150505024801563587027637229449503192695767971987475514417130575483579066659018639953448695462812932486942510953287118738836006657102416377797609377024714393388263518066058728103275393626977167441982865798527482749721341003317736211302771873184330470983228697395222942841830349072092504650682069855645869674154719419877207830419881228656454339710386576314849830600540211014950572966674022852950125555180764129072941237116408447418474243989983022648395873037997589139955643231710983733447087134653188710336590219089659392382591096585894134080072622382969115250162887998601236046539626576639448236777400074574377619805224007176115385526826768916305679518564951955536452688394033954862993735404154222835776174695239523404954417033196975358599996253352323044495923074975421814661162090552406555290061922646230181732806155877793564080406757781099502894677086010225077869994751967916755853241356128607911257692469563392090095198762959204367988856010077082835616707142307413354355157031230102472842097026771536147193548295376053956535251689150834448844276998649099462607741536879085006629492902351580626838789325158796806903889482639250241878784938602169343709710037974016931681905441440516715267174057513244479780087425316693169036720668632822553630777763617748890267879597659208229099264812596500729082128437761930451153304732385577920310960472277472355502691782963008605878192292272691061374200401714471578861962943524567122731332267222717308048580612727034833926411047883895254147295770056376354594159555316118476412242346109671103623914605578161264771402101131662836870568040261672655341713913233295*x^23 + 25959739580858034201772914673111573587758482013769546207001085502387986704117790872746183348507569645727183000352960132560026653648130881853752992530175867570931795711965538486028246803858477688619437208848977363715042275894089205719010050046442155259106742556888104711266212900342293705178717479585197888048154101858591572993802374788140645192465415676395070264869093943578288874184513116051266609706866213619313564125112225594198414900074079775681466733607049877938210803236521012012977541765276782237903502173053632863677852453722644563505423679433878232543537804459420602369782286216275231639455381449555757129265698924330321051305113249307443342480791253676646274231084824462046910371104078526679231727693782465879339078026307096770556637324707431226906338017556468947909974984679425217721519955714300473030132507076453778187512921057575560755960623285401769695594290814017839107271332069246130858637565340108054801175146202431753187978299807563099661252677073423499351036264038168988452093605309344297394739190630115909804127549474582038892224903923150471403511713628348376186552854067388818334353927892392947007662411798194227693738065525997989984599485778255837851720658822900829954039134080617477404129582280543483999583543981863715699490064086011953813560987395796070309571655118199610908494197862842281981343184327666798200276976047854042930404782758387752531767680740114728541966443285122387470385632865469535181010752592617039827026149509229619649381285169675934813862260635908777810921894158693143425501695784507947167947902569294679975801462123853608743493808313813722726552910724409348087524550182956142046647076046606990503961218344829758378713677609760122997781851000823212989209969628415922092712592347004314627421546531399731183153273658661035225792693503948182551464957508949308297444801917327662372263478109521627938970020028110751087920292155729540344062962007501688051585622964263478993031895305486905647210463482948022387466606243471245632108222062816238866643013996479583466242099194831823881799951060329721236805393841843602915485146537400925765908226581510556007763697595439160804006723366538447548304516697863675990767869389279416981667410855754176347150764556842199433461783614048721369198199156100529766689780627087166660733943947816824534652909495823080293028166743591314844975139452923283960797444060561142596326662928657945582628632164910641492103870274149726326115764956890936047631466137412547409628404675726256294045048221170357400839588063681287149082995769688026392621425237433092012317236682789997825025539125321303596010002712812894751135755105712263549060442426494729660722165367587865385815250937808922031217701834209703248199349009825214458873510579567778652979585993015031778253574238335955990496054399723508090999785081551645626626964881806331302792313878185944476052220417513011459280390635422201430878293322091596677241222031390776695231668688018749201469869345607663908339870357660569439055151079938934135968876339431441020573255543505495570848983171781919714798126741182779321475839723631148061321949504137865377699011876304664580759946329954113933202005078200567937659868950645946640367991327781406071168633063813882584751656015825706585414547875331633548355148149290820549112915226538546308958709487494876254405987299684209476785140317151251165002716115185304266442153108096253876129044795408169698089297825569293037041041298075019442874798717168804799608415970090403769751363669992223587123424776994183315611969134617265287619096307168911008865229509949903406340272657237216621774152492156349812838975190730006488034831141315310631230828448233167077036144415624256019982727719928431962110908363019499336006841855794184003570010107025045451318939746845967286238850357656262035817394174683710595221910972021502515399173841*x^22 - 8265118233118244859297059260013737388157828848477714917059499304405062998587547754223211368083251064086756190149274710944576925310821969196647689530065932140953346410657584076559763720349496124885796849483686093760550619384049094227368760705680440410481155196267521873100650327506060555798152153320902373291976162838005614349737968003834106701125521997234157801994489966255840311886347812604646966054244993469012257757801718145885258185043432700958772548088213458540554985546839002765018006676294284834766816923361977210456136562406729143918603245598096240111357137654491116264678562738828240048429578000751901741907159316479766961271868742448955550459175184353004097400221644099479672836806515146426314794047995570661043204855100024808919612922488798621886276325281637197957294304294636328290210227026773526224006833970930603748930926456329052257140741173868296953269575672122452490374421132915778479906689695615416523581724002482218607953264705623372115331765722118978303548002183360565685564583177904473327669020897498699457698731767900815270795562237648672449916103952845802815926561781528258590737438280001479402236390735661067483390769449857412076229030331458331111785791598713451992452580932456252846753284537459231835507096535284331994369030066871564835435619536339821780678828683481099874571628108897942835843588253625120449928369148182005427246410622465433147461952827353349039702305845637323718341904882360741195800723170941627008009877005762294332265278319330536165918202985377593010225723456170052536737699846903116459691809274411506544574629492124112946208421220039606253682661596893016691421615302137760046558796254148746222592389132216330745343978420462727341142993810053172297934430537933561859189794178070475755252194890958316004909272075190723492704759390637944152849306799169367976677216807150602449361932405369478074748795670906840932461221734643526928623791045135626111261520417471703478100075812021221261687948859323090551700469884657699309259335891228536176551018830757833567965331945970249338642152577608684289438403615418651724445335933876116444861396114826072056328510258795263055904097240358237006805777349225025211463822917878618998277428449422008602250149273562085162938097494929235978714744539910307807161167198142117365208321761484010865970294339232307813965634269407297517232451482400737705164092170080074035280159693682374061252873468896342498870057791249624670953542983896642347338686184079217496715859953709107145229899789380909881393067122013925859162338317246411863347290937647861985678806942829017016029743645538682919865866034948620292384087045966737990841853421533197795087104154110419472406007936121285056635027630014422952968687055394475132863467828979378064810322591155228092294972592102280633924675887170040386209568947622080170297439388249352708532248580541815686973934815251351840886469098917460936331419830942942747199277521831727180350925258282495666861091313577449087539962359106582735061948900198124639255110101175094352766409569052227054392675732582742881047685483118411338739829128417711272823299534102811602370437702786067602105929511718668033438332141624043770855340730756593169403487578875728917318345251848292209982972575208581373935148580317281166274054756898794514618797135823672822040118962000225380256297732677660863256919922253340736194712974935113204985027512539207927030906714167248969731651348402249954886802074561174540814094345583733419231482284998820495553054891875118679370236167459986064592632108719111762702251794047104804004673937487620658893919884953950708631054750597789226330666593733152686115697929485075735700510544051482795291874998322417008293166889723128469309708902554024408408076883313977351224892774835391871338746451690665980795324251533237982596658144592839239345054414205762546847277651514742900309124*x^21 + 2205902880379508326154427535073706222243755215290827567537454349880108899905406242957331323377427155959222540716889348974670712788376161644738392756990435321945060537114854631385604455141615463394214844696253736027088045111359429749663107157360667514833541015605504498330053254152826622858206982252064374391216189114331947823035744163306947930865175470769614958378250714040154416061917459386826358354067839388571299483320675624841679655859055469220740150441087284353457664180797003604399447990205594148065842422282863727964115709205245731496891374579985738297196999651889492181233084968167097709498376430326198679537397352295053934621756899701621597631279138315839788612616479599000696235994050524424802638737530090711223218619281690819968950854794023216348862570716999784215910742002941597276882329768575400365867015039829641916419029317267803461791176070925516398519506096571590600685509844976090028046292554525168445252022551108772982711061153987502596811188797172770802632455837915645214916157255068860255434185280112574598691483872028007001076617963724933849202764227724775605259212751035062231552693583673783898542228506630038788590945161116835487266490258054957787831248489977573031278231858326469909825637646938992976795215263146666256476791442692743622096770530684120542059776766596280172441903010264334446405916057620815025150205573411323602863330512417179088054504188738219418765110053450722778447101953665117806711722596607661769267241215269822555186511912149262587919738423730268773203910606486531703587359708913506366616829858011197402277870332072267455178340475206724184520719904655572329628027743192624103825838234745935900889674326072774126558226334205350445106510233287038430198850184573367745065229336250623898835787836137634345990475477698718780589367653912574202695815908210817582001385832365822110380965861313417206974309518317577666560550279222805946894493451842007955487243893541636883462582653457785382514550442350219253167533277956048997245822108380935512091769014250783034096825709750817661217616183965569289015569924038491589171305329963950819514521547800888737328509570693389445255635260395309172661889815464861133101744173144372007037761081976950867504454736151116196116312909827662515983017577477605127855162004000288072513691429824433110336566224557552671952126574756569761759830309965563646648955508226165562178607939794780556751663533029211424306848145599294404510067970498679072820642305011809454242034799778104066084508239352817970381518244025355595544654188623389282043382238264978889085045624358473141167826399696000615931094920854396574194899183520154062896637008308688427398769938761117214178021260078159806943726854129114190784154082778420053533115648862014948171979152811623441919661113752418838429643970924278505226478625722597594661776713500856456918140420182301466347060556098006054734713455946656489660565524780203436636060877501618888672951324472735701752825729200125063839228246150825324114526505874591653505212200952621653912680036990864455365471868485222474660676342033158093710580656886833618725882065126126913906373166187845400887788230647910620009828517692628618160646915677394094923195174920593921384249965209932384469704474315597526247789088583075538276616454840112075313971381308170576947414577444212056402401758915403029096899993788269045783230391438090486314124955677338456105780745750857195824940802629662315764771784423922079274488120806388032000403023954729846335151476807754908650599919849666976358841344096812704854575105652832594054938866780920742626276410260853564588146074747122456638544884068373545650087362984991927072629037823734663214602251723705845013792625370719007540609117117688495460919632201765859931467974146445208357548782295422668013793832061628668626800683004471446530399336393268632828261792483740260202184204190971057459*x^20 - 415070923079108294914130251075021849783847179412372514778043262115067190570016824966239106025514998194309582578617643988112925769662996580971312185017972878557859724900702533863276903325336778114828876483176985158217622193433867939408540739452808866963748453376145196762150456614915884807230533888686666688636024228256396418721922165962513428486912066202535288231024740410590095052271219338032310180561474906284018161976366925811470904180751757139433337520331837424169433350029327374219783536739539062126054320024721341032049562889210056243303994590706149922727649345848730483094324125139521582653704355381792290828866680764896520219226683060719925001624294220166897932574250998980833486085437412011881005239477750508362878944822821512009009380325027131644314759723985974707303699544403280463805038770101288646078794231821530066928327617680219221183648750200247152440198394616475220901621477424967090003861903643065862426945794470675393899627476105716723196730128920341999069606345992740285519076037012874206440982448757799578991149872418691270909807103686773192053410143584275099054963269245073868339472856260785215601671753179515591875634610234272444918871183977710798553376018092194049843723817794877421988724466281366076508165245520911602424078899882257222917820487176676072776680549374211849020766758012220372803240928028462886598954183491631675522141948050774813684088287294267631057627796317536129507757234991953675729725465797319044189804119279244981375574554202258387455995860743375652765865221926228289715117453191400941149419701878025495839379202534270007442925583493033611943640258100913579889825960871896499601200750155069267999372231620216875075599345019767805654813119986229825450838063341904612126436881672254102922732132345882529957850261325289607833076058161753653952194680447338809324733616705366363759407791958329242691104371540713898861978345005478100882147155545301435539863498059870544829210642217654800241089654916184502434251627850914339989085944583381668959342700633658801408463886180315520370396186165895960863676452385466116740553945573686608542991205576578614828695857713883087734932919998293574519645556795993914243979678565608455886004180128790739001807098300822377300162082963905731888045495212946420701895955884326516489196824291532679553173896099902293937175302799242198855063186027121639519078386362871090999276020311745080180913635007894136382930402305447502115713419498939537694214872693629706573705046382504679275878792071864286215473426306601633955045999030276538704472636967332586489256246216089988812816211154808289235927897295748381283996088950932420700653455724161473933561201332676370854556065480667844221985737651405724726131090276796703940681118556937939919846568091385431110856435233340109817832289205591012315960466173731162637759758062281029218654234082323106962255427980145962331761213194871944681716841941606837480438732452848162195969698654162805253239941553326581476351338325514354552968269134649724682978755837719685097322646323586520680178784157289447989402390939028864530028310588183865406677671463569933692720831583637850968718530409868803664331643416679280611025681398778674293360840273887239350086829150169236735348414677024884555365869080559580593305573215828243756906829489135534847781690071199815845739186767015930168263495354606665262813963701224274856852412019326559797218573153673397926635310977236497956855698326888537904342732903775441828505978926015127536939573345914418541156235460112134928725518974513648455856828043116762077663247168713214975581313143660951046335688465638682823706152411950464529769546305895634760677294113941664573482287361368338720113886111451071849723261036659655945106827228966433821110137696094848192120697631111535515024911653354959265029668177492335070278931261081504173571785631393672170177107098203328378773296591774556*x^19 + 8646189426312603550841051202878394144151534542970184679283026995424620684524551710417225384771623054679634619026209687839754016382994305371421443788935303247489593360072648229852815016559684853196207465672718589843431130459425284770893737896451923255489605581328815689167381269193745802500159473158669734607380464020886119003593308001124044995114038854938201206066857956007260668365542139074310071786976822021487435215525838400812204113878732167081167365980189353185982278792567429846907208848398485691300342378548494721132813525223008507044681115961274353147745373161874462940802027270334265145581362443592140957689538604360887222429769594837753753615830362314565750752013119601249646566660636722113026371857587067261431876146599508185881891551559199802309238293711158629578598866766651245074031951950696473314072679403254078288021020187588374290932352211891142713786128513529555083084487446820590349314422291063409244666842119744011552464042962870529838112363218826032879670706144207201102894251649311748334947235373622315552504464911099209629007705760946397365035241217300364738965844326565600401766172339513621568608077716302430571507033472778636095946372420788182189907731148855200832850779977051222162418214667373667679827252263414349352314562404386920193784086536247650855273439652847460383540962121270954663404819022633566975707743164604486821979018635385539087727062674702688613289349924366296983349004212245837970098700857168838647345900826283685488907847435918327812811211059875994700331710467116526022857492897483787163366545966218383832037532581530394158987926507659999974876075053552695416389978959019761824187063168792331532254548360656540671834011266375963536946271933840244879822852417464428576649536949987242472607316240758653815576479483812426944020025607735790550789881506859452116698326954321374339625925851332793521044664191563520849887491303616028096717476661261879573515605637073515630486949765434599067727316087350507865158858035765335489139024464979944910307233073469863332110446021416801902093094758733993107279497929566223831039458337673948579563183769721259180325013155951449076030721437797771064650378794168950925015379738875319101914332789603945274225741660245146583847394454601225641297706026299272162304567053886942843666996989678986028319775144882769034247002461831282902237304011302372070872736286526978065085638882830725449615833709678216872383074795516169920382718936112296273988020704694786768692431555391822197356281728582904153612676810742742102409272245947294359755430862540577548971278906950957804063980593884758306075241953415323419828538478299172510006413947716720411706521503057765443170977972126765157123592625725224601056003905013376931002614590204217360593672948334729647315414520072071868136936340463905999827108718219047219438835334618814107720555287521280417965859354871363639304618005216568112555869061163236773712057860455250597224055459778216143916189435319769413577420739586908363797204579201802020899818227409036218490164203930513084491697914060538986958894272250021649363818941852074989619895150328949246685868712618506653173169537332985447556235887544120542710881756155148270369956480158434594738784583771715694462072007609323216089110493515753636695983213856477281640244902227023137765235883325960791083382759854243831227334312698987587026006013900442933126445411849847519198365474436441600036738959654387881325343167255414767167939687250302185172850583457378367855453582473900877358437241157561168009526981079514322245420948049805196538133230223654388628946764059982891443209148111759450004583337835226490046711000671471024651906539538661551690045252130531167282906551445251567573938069385572899158388046133297744453130510061736991124933421482937158964867183939792647663661275639643861551591054471687544699224893910474756195853985572532795194435405430431543121860752087*x^18 + 34800221499829610908106148746214244263222378676807245312294446758633194957904414349567164578838008402356805084857260461893563815509325070311356302746582999103024982439306411561794683073900480885619923832882130551751481588305186931183289152665394492265187232942898935644714952348743758557384701330269527006061184364728892619491945011760214706730114863240533667958147403832048862141636333567345956100077959376067178575015987783821936524480941355622143638177501789037759985213151984844876610987464508950842320601603957108074633238158585090545096323762183779246518360131204065902065160520074209508515470470611324228005113791561284691772181330360960749487961331098907631432531139470558516128619367775011241060678068050106558884686503545931659668039005212283182598877023442315682460480581654955166071111039815861180572036062397784681260352718635377552971910136930972712607327453736612276457723172811504218807015085915436797996476966661500065021452541287908044831161517333445077226805481159707210672307124013157042021701679682617558073489308878039079237635964354756108444308598090566889485394891611527792050193016330963446408236258817536047720560157372945386718482198114505809816977352722913128937122600835285105533305161592603180604380974352722067219382590832303345057710413013106321628266838651175017473784318932768116509503123741766514240307947402173446387008421780871255409602935626274560582344365915491863316192616343248776761175711337937682263951075170465269615571735075115119266499838567150027461322684202945971497527432016488326645436097174186899484027928010274769546390482120639411939497478301596642849469085589850840345289618736905481276791461254777354223728274868373589370456632855367544416928806518603816342656546779332677398576088902611233693252061436256671255786169245921739076994848264647915365461192986066391092075631171355127414177186146595732968497901570287654044192415327192564695882995906236708979706078422859924186734604856063384816075343739368145285974926974426484091026037269586134334078824831918120335251186187239326182541039460283487468228142471887136925502078961337107762941669618534750914981815722096252252997496297702156092030318138063351200952382049683731500035342961948722430164880493532531432036309098387975852983457900453430331754378380101351506948320067357857271541514392290371298019217022952557411411398313417633127466205254701537125863227104386321668922751846833386057356234407366536738189413384304673186729642204653677010171063712350702526704463925347782645742336657073699965950021988200288312974072206135420292123858944638459056462141808527390115563333826906779477154675982395091104961181452346854087820485826148703284284126410965259256819356263616837709607460502007201723856507444635879864337695088395926163025606868296482336958229318299290901929438130506476348356017526697175387586774876104884849775400159034378858768709901817459405761661721665746631796652092239011154428245866314808229578468234708767095993027099639540118912140466505583081778423680914408548610164772058401335544881347364232637164120731458239178177607448727056803733643007183472556641767126119435681635576863747407644482321870369152209301414402492509082287445840189439244028888732370551227229528872563893714045040152036173759968958727856640379172686253621229147184107098376041229583854172889178958605831526369746892281862886300225865388279194061521229965677699102348580710038286957972166435802505955411820526878869301027620290338973818593870330033668756833148051396422858027295423082211866171117422232054748766133730839797801703216501636979562172679472465741418278545824084205949254444159404882003279847502646688633819814484366632885984641286949156337888252642977488887501607146581322510958572274738974837006636376225344606302422404647527459408266972031556173203448596206065086098260249734470006764541984154780823022754158920155602790549670234829*x^17 - 17655014118675024234988178327915395332738631515526307195935142685155052615087647011727528691149226291908336732954616826523610732116996676891692001026826144379140328392160937556324422371981860136906403448507141223377829882270817195863361159973579801483313794269814860435336702754126540305592413939063133801980501239694819187029738868772795414728117136479232792618423401721199595817766533321555346630711715123993759050738805465952907501555656031559912715744585290403713977278485743353128914786162142609500225299605908620736314003254266681475067302883388350922334974227665120773287817518945863906256167253669311429037162576898496094172697668721087750824075737267545191144403237912710907955123666317491339622229953977904410913030050960358913262026906449674580792922583145892132290220108991604601429342149758793547351593697705534713761536974881711045583311604483020146352054983329724876588347199104081192737697003121989645140726805854911752577454334081503433570499378055970563961669486418137775502988557138510131079977458354995351221580320702613573644617570095427110654113369058121633087781094396737558900055963335576066372084233093399192773211040008457654662909636522851539759895366153609070444008573858571074139084100359492064932204825904998144731301165557862497209188934223762533511327915640620773714273925529863415853263217147878862139857043088397633899510219870794891053521361746755438447320973445985360584750688985704526879382773094488485026915000480471933353874194384409052251314844476142492515426056571935813996208126399121168787089018941606910110181855319529742012591891518933455566394931008891532224689067066086598944527547108417158596993098548447496440853350225733835760564323536818103023032754376292925973113257844959249770240657964897038627689481620290308434466688086453900771520275416709081083152157821917177640609344993233089429308914965622976106613650348091935507879894365289716397544692528802550077161225474763559106365115390562933916813730005303842068214630399595858718869736279520773433491208067871366437071576027411922932253242577739235580197726341712622107643970465953370809307266112958788036809253425357433962983233636202691919686875772616412633021383439624701594623606248641582994911945166157666765864062790660733574971657594933636589301505755897796977262454955725467830337921744770716944924241224203099112112642015712284401868552120296869435715329410743803957839468171806127905403635184528016139116770175411102557717736190040178289034639170622041137795116732314335285490876504441732960576240711098005784724906527652801979394050169258242164734977397531977206111532341386810448732448878029899945879219932774904058194824316946293600877107695302208846679989908058100475356000902504402636925798716432584473034532071562250007966736246065262519470235330924992043450249611863937833094004664722633286479787038758764148514644069619303954982450916154409595108317119449984618833357223614655671814006070264648365156678256710524573686431263569884448108664151821494933844617655360470386907899600993997803386732302347888584599754845580077865779485104102469447724374614677040063907697365778910550176292116319599756658218324609569540119791848104073945430511746582073170228132757331065726525329682004182164774765017444807730361054570841581285175936499826302461672745759746609870723974554680964480978763555683769429930314800712366037458205305101020672457919368427190283617867242471711314340691497358882018880931562913730241822466891089573429025243446769113070379518034241777545403427665908398461581968526236143071520522424168442150625973964335072842947377770001966934146211728842159987719735006015696973458964917682383367059583309508612984207480728692609817397820551976314620810802952991204743117661581137589103089239930422831579238545003781587591734887199055764253071457558118075192306005306293219700591999477293227923677343510267941454671278415972988561487522*x^16 + 5528811632353120530282872690278339542680699632827618306810799049871432303263605077697631070429112119148367548636981725197528309072967143049815348417266126722817869652047796848960792761531352584797744904939457754846681277193836146489780508019840940247037245549663888235032832527668253361818904359540080012502001271426614532116389353337748202514770047995172593487940840937210838785501591197306986739088048441978995232247251377307700615248638095666672586368934612902024397246724321885336714173093026019230842240510240280000563251466241078402589783783755642114229567832709772404553214000981302597565749466038997749023553842903507094764214493840260835315086231893026408635499117952144853253734667568350836791337046265266301766795398541086372397958986276928342163213417290853105653353864728478022589709349092212766933349756461524448790792512767626025653260154631172593649276994637668656642771801518983111964464921680630909338397532748507879918351218653151995024543306378467395043013395772114435162334164907027945188442322957404851362309454930475528383371180052676500073935007672955606396230229538169198482382963321587010434990470216940655077970198812347969658557750909475292628657076255485091715164832465424397581661501609508190903601978863686143910751522661279451191328074979776381373373359664021749858178379239019365816834023996259151055110897715923909401631999219093596233733656291075073616985317097755033010819373680266013348753611100620143625061672542689765846170016473514479879364308353592881269718060308064753199766741855581259947376787204675139300395714368765546928288992407352268560696781536468654771561574015754525614709729294802748448912827028959862631668476476340831145184999200706926151938805815744075651368657076533954902786247981105580052328833591999565987422127839672231937854702213193404846888735960903049924070697569440918449026668336984699435118845848129030102051921253425978548833438505180213531064602388143324551063760687402916037910714808854114237182584770455188733037614588013116131555676347090133992926007368801360371671194784632003595285950748436089913804104846918169533024657151152877627826774999766989659379834791251743900184782655895315896875795147229640676335023119095620090777051808531664224383638658412585019759860320801134322441342227956199975608670538428518516072194412713406567531983381373420970267240743853666608934676775950404757964763835134909337173446685242313346226627801982361963243517329480124029962149934988869888876726153015949198410624029714112567960328731278583778640441081481902902150377733072961930006170755795214397583088431883529524349498306625618533487178413965423088777018751520472907464758979574416956126257720988276262452578080841502463395492978917959772775651647602870596867765264245509659092038696310445433267132510411666926741985654508341263442100817891079766288737954999125125150187367659396433334427970823149256302508403170712628795933422633945416608849877808042470708412089084330846461923056486866448579123080949740337295460623208563414911970061820843322200761947323265851942909476565329966884239258464297642964296221615563263439074198958512500327687055193033249759169411520004762991276414179069008101467130435060785768760902428815063123350189912754771251013451459890189596091916155305407983121484185744828691538065173582697904414782587879381304040564610582676421970174233313789974600920487748480260920827526668616092635687161746746884278686754849996981079108314920753183121990177243984774845479272276358497217179266616874191088953407110669127131822197233246833453118425686066865907549339918737830463346994647039317753837256049469455999200102979608553340140914580002717991728674555202948987179181930646510162945204650082775429628348867735955283392522073282541258092933327123469227569655705337426448721092456267045348115159700888968009603386139779423242515500417933964335295069568463873143302281917638051213407406643454791*x^15 - 1172255704137593152872639595097341064074738634439109137905306738103555177907671350187407829581480401969596741231276704760638940618058176028783628778588316963606634382321774293120558185744157844703310614697748449454236767625642244245621984066661811430934186923175418447608500850949592929447118638458851526022188640416863298484279089087014492282148232829478545912772640957333479508532776397233264708578459854254186658773734599162394443784497609916942369268797705948100902957248843420619774318668906189921772285346788920288223217876080361763654544303022506426168857728076725924965792643462186897253779075146729901000129475205793485094444306960968291366005517775660792066875765718595936410442269329294618474547026223134347999104516652543636250694217020939560507407561400191714157251265263931253243390926566626654207455576212984029080263386348345491938541665531052634443026346369898420950166795418640158773995686428391402005594398371744049130844724992148977450813158444103797281263863489490002512104327766517794026325104298327536026587704038893436104053316086546670257624191019334616199817684879406447622524894727303065799772866998231627841216893387688625599086204378204294859661454008758876454924904319349052702411645936894465572801775405895870143004573048128220255719819681501431275893383610381778065538950258808753760930254850556445009847735251239680255135368546515269837794065869423550029073858154503257992861929643376430384077178860261262660485985435443674934911657960657708029253146756430727094631824317198569224718946864555796678253595243863278978513270963181448545782866753732468884914991746738514660131260802058006426377419041290245979056330330686722004600652796368592191147035864917300709568428175449165730723787738834185296529998036920843355791050734316915735016376820787304393441277676016495414348314614252547267472754319707444586982515942766768067485267930901314401379116989988556657266323740565248912155657988276976513273375897919538559060939001562665885099274541362531620131472804398994957482017232231130326960908184120903794685440228338799008079823584990569872427021796162212888589175197797571434092147913865020264547834436648491098683238409084354405629686785907466493040019690079472142891854767085042509989715098125169660346833336950797305612277972625551671499847654926782210158438849433795710384293579711242146670436509206473698992170560456417975328925017658006373863796775822442201883171281938043455606687014504597428580981558148682238192153636345419744505982436228261371686722713811847100725565277785075482943180579280564748659540498919189626544435124739912300459046843971024147546777751891971392305081991677115832858945595417454937826729804229579474462119345634300525220310909418915946863092800208754544824828249042625999635718762930584517337657499948561455540645098026345410676145985360246092734365761772118508247989473107234701122751897041712988494782998154396650427579409877448457090192009343129903226372768368025529346517523171675054472977239339628553851696434793991996910481322246445369344995475354274366184660634317118041088911350413492156615531616486755227995754346582904869146056369902945746293977156448937891333175630157620037730129726438198033069338155745043190903318009096597837804804231315746136929653956783587391178603028579429387884132513728059198809775941831654081328005093918569857260011937909615366331317796149276222230657990730574707669853542021200614689201784065918563569381370844816051025977109012794546080880087095905516359465824548400164521503586416805693483094689515727857066039705517886967314206337098162229852141642796675248524113136937955793995176107446187442687218736584551956151585078215014343312871723541307198828333713311953561348784774404768184002036654333152293588239815632313824183790345639403418072592591562969220190353115877926939752237874357288096749915552425450817051275405813445019929139433345786204587482083952857836166162674005805363*x^14 + 149616199689678841633762055973812326901863660065914566031200766149445518123116013003212623979485314722304872288524211634416360035687398621318714112448590379199868121529001964493463444611008632888719770114244412182853854195020488738346480430701105626030030602503938625569336590905122435949225652397643306146401643959402328550892563301201574817694399520676670038490806996560573048493380751058340885872666216516859641744441791706600432618171234269227416598298182302053994819646300571578185601161361504354963044429586846837558293416839773615575477649857376136034921488113853365768790650658980448701326929528689067858838065566741023956699656351356277585498999723155112717734619408793215718808258642530421246530399776788810854919147404476822445081825111199949580301998195752312637557683728879751983497590365680835813407170584102126707012341250700133845552423194367842257420714242750969104057181099600857949966890592925125367552670274229945102423137488975593287950624891993260669907628635377162164962286890024732262586033709428044912851133120481022962124633519401195538397352918965341992339423901561386681706760968492632222837261497694899903750035429176910911015063617652382179597774259904366693593898176583624054867943977508646421901835312752671405837033940197587237935705298877350231617619828214612590715820018736062764744401412654134897852448918628982515291457286102512978381082476704874972536421542003864973393209881084689008454947792229481174722891812772131497675649977521515417414631779772836629962452764313011037752245065870346390365816899002497420181087523997847270780242693573784858480509421871102338901178053898628037009918580200157628191620698812382533104151214679838513989143182533764915384249873597381696688258624898535047597542451017033624881381191636431218648775394838510625898785036893252128941552291325197631804394470714275371381423238208053248802698539852809025928038512280577291539890085173585083115185789221379805374658153016720567297987010262894734426410487962457782731409648586842960566328837596528375806698673007524617232724683502119331126111926042699144811053613567707216482453780540535342819838538001805891759268701206741365874473217254321830666890264862559569806458725818029037140851818773123547501008412666718694918064105115747161841659237429561932017421534108063103659465062426034575505188096130011617938626712046039077343557434754557588269393573140714252094593456224866794583022813179150196544458128053916225421788056680702549932313152231236760116913578443731593047382755111597707972092013947631081554496223325600632951286299929697768924619188056762969581805484316573233203816145862916534836811492042046531147392179795579472008306417819354426792707316643245331483270388201074398522452816603857963303228690802362321388659739286560357326951153010349702863600762840130665941123130806579661647246483560188547839958361650936928826237638104114429075174403919995654164353554708066645883652681987650841393926319586272921946520381114997633699675695093347473785674226891458132408546664099240397367377959585072070593430561298296286413415178119136775917575008455502946128900058047592454903426052108697726500831252053397313143618458960792718958070558090258639109934664211893785724320738252737520119647373277867636270228497081914095762848396674182096150386921542013836049167423543332721357812431789285411154244392891752278738391706150958788379224099471948546323285703498384282773649169317276495988191022185197901957101371686544032915588751795477742192789638366179732553779345051486423844212315358987457119876203558137475112090813626239895772229609526973797273247051868865805817813670791608597501222519644297366877344053654133079689428865873921639198611973064048171537903470698494504337040945533565344163235267165749382037006330619619112387789198445241214300275424711235862253321639342960884143200480031615112447848634828669304240563334867354106706455707418649070531185730818287617780518037134983*x^13 + 4767827292743826771269243756785354589983495988958576894388406376531286220771575731851302040434534250405629313657445378265390119949787287107346943216571151694108112697180145923814033574247229816889199923649540758532338995085726045777657289982251635002477654069033158719138188276992443171288749075995130839947199816069887951977401034818752722334864259367390512499127415661673931130976090668348556675364355172629087274429726773634353186776885475204993479553488072675277907260790214146058431818007191896456300365961413114262481780847442293925110682883658128643320870295257094388421407203465942324974637582393159253115578133128697155174147397618950602631102799669367816985359815875544036357279028587778928264895706293878791567198315707731564885373539488874817737033397448995575940853156868829503474086956095537869964707419187021956966282176359956146086795301310895224525486830237519780575844360376769927158181877540907226373069787426326841625202089748488356207237164817593337288207596781930090387947257004615794860603414417770100355524187491617711597668832401838019609741856648566098864430996568388791947237951431708993870748312003071607983110276500167203288090065250457436609851123874801784963054252727895127046172765762222151984236415503441089130140848103672425106670979736894005424841084792614390101779399584541101433338871057010466326344501275989065038413965751241091553968524524857947753288800080854498804378987420380812928208633310024501141844878848490457433030814800801773942017019602531853182975150666391734794995323928882573769690044764458979666693191422058511221986976258262637789847380503131474004259891848932636463516958740778435538834798037302500786430961528680490375416115322159485284569061525158579984146010785326230847696892827372506059068750469201187269176585512474582162141274663046469560675047172484149788574694266973245918378233612048890458607787521731392377465693555970757341709287050848127100908496854908731627138283879961409159892114166894937516520285992789033566628290129364655249858600406773238823340833349609220615995722504126697442495264362019213302583970611585894013597332052950006708762746007635305730010799351502362287779028891292980337726472460294873878349457849586281107205293647537402773605236557963032381057119926049259407187477583344241130050317564219979309906394931426336951094163552707546428676073607924345255941534891276269502722008506184867238098450205540723005902899564297247941181022931977673519725566007167260320316700374613842874795548784568926616502147041742829553174409738947061541671540364493817146857785014861665441184553959978105374322373248818845002898397287585073890806373836334393834213212167299634666959498193897743816602094423450270408933696990378336823563598749029971735380347319898134005167512308653090818151425893629436594819204367634890092650165545288162199531235443027325504635908760994602940451034019751257128810434907224193805708140578782383489892488864166441725445859364718023257113266910680645100161959850830757506849056125028741208912213358305579109320060511699227742480926974497407989923583582419205124461372135625697993899894658864544691055687746132186936444486741941782086923284836185636470442237152788464440234247917132568233393580613633729313471503802514936818769814551017077180850457511865558790470444372697704976056675820757127701059841358971303293716973638535723054485781148821871004297470393566267390437518334694231212598258883538734667229131022154755535967897751119516432013236145821978820664276612309285656151277780615017676121125323311619700387570876356028681926581409869114053922574370905541416296003378597207350303997007387396645939212214285887141040718433608538579322719453540455065811408198650381143244974512281207506215247402328817962258311638601183248193308560503380011242755306836734675276797419239120960495245606704771791010494788903588367939196110961019525432594111826039879844180342407218513602199984992338950177903693273643124127751062*x^12 - 8511159727613166316279177474175967574377768307995002118854642030801956025661833900228087325476628872382056928172410562632862364304539188032842045153488570273329287807959231994279905274643559522796467468040032673672660662038076691716219986776887252978394541263644414800022019181315113109980492409946555618715566277022605066350296876803156705798076623440073233916910611368043456802713519764191118631017951282636442557654194846169657727458753203971611274846844630345524336718373024631173850718931843796794227830961207634096905622940962484873158167809202904119006185601152971324464315704356929966112287572702609318328071608178074327230230334777499684286842277564402459459925756449227641198388888279994425064832245706451743612253728303738616731838747198927377228160947332302356434524391939979261805354959211850289145956495226736641834393309412898730865124910921169801700094458095551263891025577055576463836134101443444140376777687287328818742673148775265527901895413346737684795573112210576386001316724885287180418907743563729296062582811368777147792304042477903395756078202693372842104111915504309348608039232884103667432304286477684213818226890105851844428901976680176496229727219364982696167028700596514803075548546860382028169040891187717845402237841893342533413836080950059431573545416453532322484045991131689070385858080932514220644971283984809473084995469414109493501339170302175965470071504068112467068249794935397168182857249104986655797497120719471162430908000493937859052688639906002242461798048619306694875865361857173542999867771732024910098053906397324567785835265240474522566485204594471902804627334305043421032072049995425928655114408663812353804287065748900030332279145038972772578670096037383569735415109662060903819518188753772085691386036411825294505272813672881157915128511582723407158319270441738610083299475330678157209742269072202727085724561647839362720478374763640806073487399445437971636448917076752111494068260452136944446780086354903106171175975606464835394353970259805007540306950386910957595278567803148677058242235975891190481825317595887455590786909860972786887555270562822921784592883116448700431317791226118017594491853994035833332077257928935916366975451033556384835554648937549635437660284105647810349108054624766577416020240233947730513714009057818435336995427815550865665114264277216108677482470207418179321675822259229973973791257213292526735604956749857706416356693492344605969752402392973437423700298900317006287097697027683956459470115712738303976893085276130853630793660060998404597427038071276912515014970511006947873240285636143092504201664547416933638381611634487867117466165739331540982118163298958974307195591033590720674532440089135162968499038817231585672853764037141402269592717207898196455204591746297364649140824756432554391529560851338086318670216482948277364368047128486724828095478165078762751220354181141287242269071698680446705042722278550608791103100400103971513008207042279469298883120248384314840313497326840740746862882188846714192877141436872497972080324823129427407726733231978122506236632355326513800513344477725426121726104498307125983689422460758485667959804912914646778944408772628061780194193710854935892431585337187937393659084640755973333537720802510107984387813601416702665460987260681804082544213186086375023211367291463599254987183105909739349577372073390365898995482308102978317002875284830114843450927556357405307126003087408580923148410466302144613033477236277488028641944592514248223584970720401452889742324280865116788617813700048629544992893183480728238940256014527688748548189489116929196637847431667767773589293163728653453433415098587838781366317592450463381365955690698678927452184337325401759769991996827089259647256314049504750604305016103297550700907297508849500812651493185516206459345953217193729186933098627937045453064572360640688649815263301641563995695043634280386809305013430654361303998838953221150616475222100951504010461746600650812169629*x^11 + 2792150115771552835852123302725907838197921669726970412480437650076304225945312468992361673961305761581484439419113424283460858747752976351373552194636068936302435364063553242506762724390156865965095097487453327471858160015403633458635879839963846001292746317043523799449149950859457428122130410956137020693410421629394049925377011533302904712525485868769523850010450639358738891551053296194448274929803894684318292303126775516829891161714995366201773110655736622612392491473879714078766929657376112124464355871092680001556557004605125688560498839044225383061378277087234811797565212623644804031250939535517473985630902178901944179916818218634683797404467664171354727087682178219155175543171421505473009755470088532606425548745879854103432461125179334448407851870249146258883447878580502459083702134387371794678115601448420763315512562536688212415062699975203814673149064910311762525432985074905147183547860307850269728282310575146409756398254781153699115373597687161612438012651515683393534436955097110914971774726504964378359415830898143908315924124079684386526875859094220684404153132872603903135269141617111087740620971013838276631885064596030857599413913961983059933094704315105485446353093581580243031097883963161098675945956904007556788542088604577185727178013423262596857208785409695823429436458842886942773600964801327030292363611439757366760055002731569937607137367600878598638715126791132984228781534369245665786906539007014503487032172071870051750529565200885331415508945791523825586028665954445049942271150426129593728866005931955900256633505629624677642989188510551418602031392149463833890942025719861376808894344743957373886576403454462484262610560188737284459416992688094309691718239857502837573550187856433909430130048259600013468626354113033937954200887681761379286091848662641123146593582245844810972089267514615749061596125553472226342745058050511618174425679066506558130947345369038956111027556755571901843008411136219387931346492837742580857807369214283556020609749687138478029090528139343486677864886751826392426188129540061050988398459101299430957188380022079323887133499532298278490228200903809136412774565418839308278068785706591896057676619898297951022937430452720442332278576723307565030115487370945792984455066528304963603173558550800690944122567931133747942224542349103436781889713467831144408612157474543441899876725335306367951805989833769897989828746687732968548371061757938660031181742853612404532726604978513312454883704005930584241036833894789851177693921865105029126798340630959061565860793968596788791235672866086947964673798745361167795777426713906455912269640333183011612704899640372836676263605335446358642113372173998502568388011020630117622154532709426957603805883255521609051438723375378585813108075466760528939305203018928053028162276328049779583947336958610776188075277711850297412730642215843968631859880813622609814476251324958920157947902274865206373626149093221319723422351297332013176676569044554195251756448742218374504204035331765429054636516632312344883364620347064298908806389220802964536348930847274772814799597287549612892690507875327619069695746360955897524532483899707832665125250297338962456707241313141998207274238001435899826387110585453281784701931422357267033553188596406170404509888740360857012267797883783316836554390369333542508079881441051120274838966113647295117999044424008115379165161522996457641604886980011225689558145062821381353859463403115551880021483032514881952570894126669556817183791900229576003227252215883615381403855691642338936592477688055643758657365999806555841024057346386718055819239612744948579109825059817303616235269468387756559208687779802756068933102866692683620595152215406799208696267496066709587612039686196781858169210113359786562926111150398365631904235416826514396290606042631757220442702685653588435670618010515171062418832034174605571816239294954173787185491160518331627828084921285390009290129537859132553789977898783116154732947864357772759336*x^10 - 642485569792934987994903219157001300078376867100994222930737933154098613007546537562334094914041264324834856621618721325065746589521770784290264774386560359430068450066398619580383160938587762466012967226729277615800141131047143152554121260277500120501381952963036688714990471758639716026012346125073657230552735702458210879303498229360174331156459855375221652195874430407790588947221402233058919960166987423091627502293800954518396077288435434391768441204069203117010417708661513255194365658619678789666768661919400525274507909566052048910719822868171883654073215222924666977901926170160083419824582417171830403808083899791445543301732658807717409308099706305523292552519736159543240522089424567830119095968799632642732904254723943984235022965516423149041990659215270861977137958514395505897343799577184038351068465526196077158216860043205744384596496379318975759402824432225688813413007795736831163025680525018341027457099713391567362702676658826503889773896705454513547070491814586591678604955810410926342041574369728058683348349719153686125475052121800568029674339460224946682914420887439412917610591186993074319555971145401863513610933003992540023932207580585131896400950312929863163703446925565196016948578399565933735547426657509426536576772182184345200303959965248873559281409173438658937106181932013514285649980814651920786994904271797956346936679490491627536972013380421737689571177413390112442433862043732562266910280302195868262063204316610082428402352150697131787290927943875313148527034776459847369094646564763936552842953195815108690709789766277973689271959836659754911287949046865586447163353079194733781491148160668268785184712444745924952453306960947669943782705675676957894166431348895231995758130744569178186343272347207726186534653795874215350914162804872615154815791197518884346924685855337531381527070714934428682767991890025551793286648922041310518944699380051346612448155050504989157716779573046314089960978227001363251630406144903062084709920829621831677321134554083710258730108654688533559214560185164831026764501442192340030887675039294800627930361944186504700346227432296886878378105449276391204047456549249451811791932344958483481056517592252900350230842426415991792805447663700569398862332677728779712256847017907381059569696410610629686867581073605291725796657333253291471284992642537619982400244799703497177546503311797282051912013004091369070956361323613799439392641969288727359001030315339524888674900247864863329715946721733114938475869855250407125977371515665305271690543944480168571174572111250777065749299046104398614337852706888954370848611564398919314525774043743530875991696023306373408778787812609516558544761688221505775870061487286337610423984369674901670954211821294292120535830778057830837354902291653984946759748222736511250000163498179631902711735340767907923360663860391372327964429527050786156255075155144534878545043613366926198657630625693894496327885220020094772340767340071899316823892539688582870867223587670875734238075610307294692561346490391893135289338621681246413791531163847460737599805435247999988359357445036982443730423647102352382960356707958956267815689914201551167774940726364480922748636429217076495034762368274342226345201713607185792336692116110486243828446394073259526290913719186014862791428175850059104392241799177386764484982189892225153658454571154047099902217495625460327784073605831215478630260601864353717660184738756860845461513445397872716001306414520073965762210040477894809210796462817419723087720430132631336679301679779787189235846695593030600816190979105097116947782374948811761696262869536429649058649422820931461000411980034800264307132251360445050632594741365179734006748122336421650486479889746302005317857202540732572868574914806158983114458932157299881206507505116953662799321787304001933566795174640152500210380331166631800600112671680239389644319774836810112548547311138468582610332188317749295737502956166099628558899067464553796345703570998657812063137382058409240*x^9 + 115331615022256671290792013938263061937553466666458555779093411984025107032281816874688954647989696316867042202045720149998706722313548866473959088507615284058331030778359655503240871430142168683702481637225854658855059849427628403909703146579905849473274843051105889027429655551412093680662596361353588029524253766373646965362118879439855845903491447198088731570556194557582857838197932459003796880249508375310208018735386336687825609410502905087426241404751640577539111220158403644596393188380548588989685922742109570444770661794943629854851610938529840808160063156018363791284565059177622754837427196369954843973973436700691487565065949190730995189067158133408149405388252888313844757261956977075662181579027348566259253756993872059164092879148772293409244355955873886628445657309773840189802541377020936969096341578911285781887176455237541781889216646062973043962853971672074464880486591154916410471556779652071168200817587465720059001893081094220826615772618565429264803018568096528060254609733975239009701527538150438393489488734527751902277401131282789665830840997444785751578949483161866364516926535783118030501854249713860027983781580738748974403985996126522174945374477357789089097828528060217760011007069600795856506755712878806257680167589749907591405032919525858774184912262608101661950756045646819693150724583780978714063124400827979973739588897802104983091340645755606249987934113178003919084611759421454336393858618434092046804308070852864004691176756400316923769557552741594298832600039353865872740469099646731626048497006142545493378580141739500168944311624408395621201767703006385048678412209095417899855711083188546843670975433081802547090928184783824446409120305402111674965114860728491673725031608450597124715831294946034238436303667568228658019555961906101952605358868727914600853374056098541985867119248026196675950427958109610418584196510013233104591451209130696442838985837657371227761578464739065230083640502425278100725859426557271518613834603453989580989900887281974758435159003428767080283374968697030935330434406924399686977731936461995266695974559955070618030087922136703724670867797930254673578337013502603245081762372102213854486882475478438234287641377287643363222864311952203615058125160034557334497321159296031612784860215331759809668791652070332968675828652428972028567732500034848242635897344669551727895548437888889925729978133757072867760204240865066562319704720691118360695623210131757047629050684550098737124770996119297807162682736321814946057685990527660972359592749456694080182553522498686541358131484372227728307493996123161116910935515021050405254474262021255642263679411644455045214247294958853638537642077389827415957573908237266366350618882500891228571364088234557621832214753707134498570686819992781146210480111414737530576287059861832246190754928749060228100058787646946350563981644545266650826207976644329452062978445389187392567136371150096137887658807392180186458686751540508327696338339849110636457782338531059594334702997968573315972610746699823989589780550557996358532660742850878117464007252490397205005397524521413438380274178484617162821496248902576823559146787102402021401261036353386900969958114194235363008601141150797294711188836657303008057982869684650764654820671942667234139211107251132011310999746165756669176335317905620789850138775102436243965625686388726370340916798996677063751698242746104431359092371669975100897120226135620181694578119284453971233551263712889561804262702580659730977598451945110876693303605515838236356923034691931233989329844182609798760174532925068709624260522019620635211100813309518271515416134165825216574875350897707758960207698549805605103280695992145159204485065717324921043271085091480236926693776613169987568868311310579454256637619450587079211892071907088404291451208391295577839233606889301954300495342302356862784108928220735433320579367548834195973655619391358911079115437260373659751384591751370837850291081681324347784289212280107536971908687460949561945019771917779*x^8 - 17052745091443968229118418275666419138621949164871190912187688040659905279655802414665737256728649275391940062510077056261966129866863689717442270475110471021316848890808268291284884646154204282961977969190346546620134371941454064347422899051686407273182465097489323958243251885521102540364273777208804255464835239494873121077142337907712627460636616873998772371406376469607271890094795085514630831542386217311857702265167524508423766698306091805073038654465272083541407777967452375784672884680549415029043111803104533624896840535819866155345531777875813325306724444765306135254263389237786432759010283590320066849223564677734908279486171042848921874822287138858111063128620210336814319027523913982955651976454936627203062575471243059009534714062952761099178664646414226007888159030637866338582538572678387844135899237674850052579686202525939703055081748376179051815617500815059820652648284029884544332549734747959742550268212484643567193724427629642960996965256965704571272604532245629965430704131724125355717240628710337019938429269116855605949467501270941562955434029325968116894643456456335909689227207930623273995276634037886959534427773755654891959909665294067299980898386410793176399167603431413626941570062246027334616204058110296966496355158464103073077321940750567029302651786515469892688053424642811435252259356918453197147461439324844420555850924777776082822809195274226368165979684525311756155013976694284992510303756058656320412821585410939529442548447025887362771866170338867870232875956918720327915288076698472828031928280090430512828233576983457369286306947851537621407025624504420602723915392153578495308499588065619905678655762248823917054207863015089906264385295587266055754639372683497165371419312444446380654071185643004760088324879792388771242778126352827500466895422128540807666429013129368360286279559877888768024025010274976209250963603548379958395154015337842795570401561564287482160202752684572127270425210170968069338241206815268298801176323102135398730101809179112613915417271785556524405512489484093527840338071265531094677406200101907900496700293495763102224310222794452354854496197176537254891643013209211575508502745679940380579674794952457431046550347035694089340485452305801129915729059199598564579201458692165621604197282075844775169984368858235656829442311394091555493850325622954791927146823884785799268816428252619198364252866758041380348230690809647568047678382502620476335126749678054227415464382939349168424584401525482683407775113095558452456452368875691057476394115746434373392316910488309082763582292371342514393950656598289100953982180001855666326353319345190816148200736342014424573304652957858809794999007469053741455735964139488298126815140230135564719958439418500895347191497555552785511089417429877060242571276614130699368933740342704626929509724223131982128387028695669575779135092194213142192616750290567078536059932531703740350225183915636595778627131170291052648102869876504466870473126741213484911281023945117383018438580889658513107437182791719174817758551027162365158822450325638861053658547499216198314439213983246244683096854264161751991812926548756385256862957561127372073922087803822586911571156776882553088667895191755457448655254082063825702438297239544327729001870110253712333746382821498568741190762188667088209246392710665015983911932635367560024689562956069868458751001608894191499965063898681332423810437479622244959305744054763083105994317194656323680866986293793191641899215856808026630494520084034100081129907436175678059285948904338955598472331979051835249276984696777785392134307992327313926339887651264454463583989818398050129490860155721058244338208653483502869215393109713825876461553047415559336304922392089263739104354524959487467705792830107575010168685838973070560167155919937147536450233709908305626587555677362562605715569550735166901105803701311869737304679275171357623737817914023244755586250003945276125625865806353887489915598466753826519161643371098313574350258789179112419092243715654415077209347254*x^7 + 1849663849484541551222698555124679195744041432424122081919894053906504498979604582754232118247270183184009515234370317779653383923832983114243902484258249354336624629652493922729329604117543023777774617560182542691272223444585215620743884002943189375334863367933122897046060272250975820129578778986404826760094988231687142803143235941654436544191811759859474534383134145564455562843932315913988763043814460766818536736584850994902634214972629460609896250254490765768124033515820802231664156182411174938682632539752396140137685024918443978917132161453786042682390757156388855122542927589374884972461907824997113564253951009542734987539701610763005242401867778849372427920542136540519747239661417032356372904031979359882287393942642103479730781599544395306531569736130792826787566098550309385682020332252927077166005186933815532349599844231400961893796863036035453242918167931669858800794685856608441706733651827686596416743425850263555492047314860709575519928374541274152483682825328225641400067225524296446029766473659594328224160073817953751782710075026331341359737371362320871140713012651927561981816278228528702959160799136100331621919193452458175644610523731215943662452084407485605332460236168440215411378933089630170656292825579918627304396844216363860209714554780820497638759529551531784433795764989699754271101171048490197948090164903880493097377546368520615571754512194519614022967559975105093275945615355960350010114959328781849739240259886195471491373120863990380906466841502660334517115572684973018073878773558827636849292701504989871395160878231951663939413816960053001508129707466605024957408843224344884287505694648232880789858469099937110827002638882910843664926429832123122409827903418618793177784386249193878110979685638567228859395725418404932617099026237791184018570988193905866560088432512855714660712226258877707374712496560902979395849255340978541935100880245334265205269656368003317876036588974217625248439946353000876985653470049375383398886502112570650258787685878903207055242106054297298818126434512036683813559516604951488168946367891181411949664322962079742608471726930029907487879566853621686877800334331592276637838718253937728813117237184101519424912573608734973737255636611235873178231341042810403188324135060387135262539748345725625700312692894265999686669391430747090561632245484884797815889378434138112792292020956974729887435534748999420181095596106022608732567187383590895199104622183854250058029487628153720519101950978736869356580846406639332026375442347487246616428445247120613901689306969131699270748468472208568760514675210724932374770180305911011957390724843898378432939424421407644717531631481586071869287088577269044628796087488508474316241874660246843627590185693135873098360422201718987197890057619454607171907111502587631731557197300114004557414859486078954545627152789960733583935537368278547098409543417532052628281176165676215102462439237436916850320992460182035840936494073095457712357163863547263181196632627164759932388550751187930244102629463256610986475780791139697460487446808496987756129293056029554968024899348025332065339319972258936629593446603197524555485808952761832622734521178607670518889799201042116278050983198280710724850779807494979806232861142525819252887615432919789642005452805313715731427026400401255639711101117324052432410310958440772873332132280080182373461323718968629580913946008081587907511203267276471042636670601198723733403908802377259771492993237878172383046970275730392336377663361255315258892424582506496413107535750692199825278372950735564210103240489813809993947909013445809522929316702832181550640586719520856262345985782668759228559665065938515207245439062657343958356997249056719859852628774709934132765830989137140749409864479677653767340542503272325916781242177362132863290545445218731966192433291410739975409527568766892146799747186118262653002982463557450567910810511426453400979962239136497101205075549976765287637161546970687918261557322933898963238502592466053338943019682271805367496018688904526545663321*x^6 - 157938433631589996492595610781038218413045665439059978710841244359639065859882840954015136383284968613921810077404848831171922115485664161198839032441386449995060227473089019882241469741781609132006886600346080302370192292404279549657515885961173654295279385427690152398553308407367844838009246554710809831995223241271519576962395658499174884741231436045118867239820720227536778807093191169566156474219568007524351833121424385871396456408937082745684243515921482763573075650080294103998431818407965640614044517922915048667798424849948870498062866356818551653221403170320410323671931088311870903476781142194160955408224870775841721308349433506458237356072628851017338076853492115478271794969232277148634406276348301436841125132609377945464759985979833545980194338683703437503621111776424469372135125145507327516697130253314910946271093630280184960859730780849687218083475398595831319548998855690445482214475137566030770219151515979298408104191598379706729682874291044881828421779038973734963965452304128666201170362458342495999425955204298663694011069421040594816364339130952484876272864724381475926950179568640683442957777709494542180413037501257336137220835945743644795438960237931194092860372312847969934114980240244889790860296283571053701115686269443880605056627136866936283040469391436440578653107895294708906003686148438836469734718588616903816608514116590493229589783416091158511494091803040265986304853231017456769067005218249075024087826473200781969390832535945707157332598701081536447820972578009594037470685532083499267098243637394241064010482080559643784615359620648133371789766782122989139383745532718622959871926635849303079400730663180865534715014317381768748648067896900537438149724944221886289120052196837492973086034560251754008300804797410893304784596564421653035014255986043669238432829805062284521925917949472976419390941272721703593743507602145959401545377280377109876624518124521497075153952198968558108103889743764610185117480399852267304386193936776024342071970969224960999057562380907909816800267245664018162949111763948558262513499547476371023950776155247979424187074898294270744915345717410127109240226389487239770632686411353900622611506409403036133324951388777741587657351046348743085194398851338813942531014420395907474557425509064546435232846923929652634508983225132480928073359563177603573388318681105727208147201349349979089059914409362317729937275982317592902636008953757931914208419826097382934555821722917919058519645968003370439489383477621530103213102931415625065907325532862685571233818614226772102736389140517199868840597323414633712862713458059452515768858891628413073338443191177633010161396313797478846051019168263878872832917808215748205153006257098423732007073386789718233635455463346357589895128048504343844702524499024210130912657651727330460866264064472139811004577601774909262939204890143812139615166877457041312094426988960919899042222010310118516028093458034913172657620941407224379828651776167248760306994657493765506793978001304073024583998463445009978127166576270941466060133742079136946178682493715425948413847483245606901788967852534158541789485353199250728040151993022397029359440279433755281043538293125481029781855094389262344943805068351511025388911359848590630213732795648647277477540369631761729484112957934152797112744222859143791678158071705134838428982502936811029705444398426650650479429302437634460898255282099346610729937587849749398896667846392498621155402930016999373749768387902542988194531895811540484038472627429478309643948841352384938788063788474973023590648617215163195810909616046412342757760390611520478246823309655074316120591507903230427532047248627984893321414904385711213722969637204956534882089628040050749793121703900629705476240685393221083110809525109675142207281500793326980522372216304935702629863470421242880488543563296769985061328904927971643931326073639058639586852585202842740671380668680653603955610043478752985526245418676512638238891174872622302741537532077760779541609324909723649135726424253637118563529199905345154128*x^5 + 16817774775617993723177909363995280326823281638810697583894233583929171556512018851479162382781393012094759653801347662511325256039472244414432746173661793428282882731188546071283131584434367565909603574778316072949999117981459201115375488784255221895906773046512982883153899009366617806682527910001768098665830189351410297515963013049684990502923660952277088972250772773149875678167724581971330569029421403756300617079827505577493995366766506474769863696744472551818938764860977882336613959196181871684582117578169892916888425304005011531095004949146359844067051049527811886905704860497698063217721320702782080968141525516638847277485345704136039343362452096289748746712800614637313765792837096652090384155611953173382255026495425395990611147974641917705609873682926843929109162275718257841922284772452174509532265834573530948841740985252848257759751369428662575124389126762453706095392558077747583742010034599573524736340040418100178112444572537006619430120883441424207295052867398744388761468265797676464962137346817544414923474957537078004693291374529171378099560774560590710877885243017010559629824281200900122469131971530336243794217825033930208716330783170168436320915333787240037653169008298622268461199987655911062071887109191970161847074006201545936106348309661350072880350713591498464984802203004826391633956432774389574713644897471388112591702593615479039970481665293844772484830083978129079987772449988545054284883437095911713272805944636010798911917630710577102526234020204837202067130047142421606439611403955977899855265535233536867374698024757940586819961214337314931526113138692305852845232499413426850273161269221077821282410807315849037597003332862883558256071163510331593387258793446843091939424379477472330402336850703270002149272920873423214664578983291357991882164693500999534639402222131795764898889870700915516048464554447517426960420324470105053574022982143962789253954582450643290232002314814899732090187533900572505440316809817490676618184162407509396287181327527436517613621732321324279755149609510360667004233720930208806658500299696608348867228569444152015534673333206873414481554463173571379886983059872712260278277827756650505695753663467209953243928966596836320455373268554957855628760081726459848036470154446198437680860536876649131572805283482915769493630567111588092022672191652293211549483977542971681017133529924508652394458765796669079989782567719073230045698165333122677209316704222193330545204220665843449330670234967314556430491863159003069349398525526057538653642919076005691759674257190795705677734630196863837062771367496338997182736570596493166072708390878228621422429385668068361031557813349890801223306663880740602743211915059390629084420243123181525169056489673313840489568216590266486443246941143415682386946621541213031846593151002738438668374283808140614361412938581112701656591151017632340258603955934320953093475584124982156799389130856350403354280117780473348817690208058040360076945367646553158176232284111900256633997426519346243708407081278951243181027172082804125576697647122695896824030673207867399357827696681277498168931168748721579938991536385837336342473007809252565525263298458642621175521846828404142211947043420137818078343894855149647911562308194060146562872309720469940546785215370727725206727666944224144564452947918305749855593012744965138310308525287655566587403485257810267487129267521758088591605016662436142907841600905239077721523029237317945988488320587425058235288996013081664295250527461654010446129995308935877199297613324581917186932893113005052725880473757271707149110588379194305130925453676008818620426432863470186546883223671716130652210962824741801383058052888548136023510020817814868768848030259525632184967144282914669564831444896157752519950654544203225556337740920641755315742392017093240142884163307931618454870606777422485381615829908024741357022535140249484293602462908981356854735443357124054876822659440242794573548817994735877976184943889078796305853304931082242274901194987501989559854121878707276557844232448874799014418914767669635*x^4 - 421742615730332584423325885944023902092002916249643074772775507811181143357957055213014232990746672930404195616292953078900021205578793415063248531750882544702704127878248783158513619365353654981654464923290711979384740812516111082641686414372537150338575881482688627758246851456692433746355701949953840118438690562953704480535007238537192693795111429511962244981290975770163686593348878277768158218579915232250299835306768887586330388900450000802586532612979626363105448578641844328770083135616470153920462747330703993987265451996010452939973677407165073849637375644674651676590581608492864096170449188314449455986110838794970220899001147119590056574841579168283974374112378175805417259861386662143870802016380185904494279909591527855559297962993030929693724660431196978624655002585735536671752939246081277317584277985455220810876584371660066805010880381122638152316739586481067622475081423724761837367928550135445103822419110597376145676049010280729757000499501129992834772711754818617270239845811012799935081272026342528570867467340234156104039080658956726991132531663520900166297552554460979226546866846764057013001755398615969810407532016884012689411644764280167645440156981500745436290773689509227303541933442420302414755721213050070039700740565830810313579547165051532516757441189531145589752031152497207732470500030595279676352103332662315781156692441181402140019573172512666020348517931768440148977875498617316072900159941683460567702323548166050238463673661386212138956359342043561538122127924235899964666817061574836931645199057912088499143643715208365666619029622045230425404015780919085488201760430275860537059074542871913923496460611367040402730002955001311009401750853856745334166882912964996150417197233032060823876679022572664604779828873995663845182810100376515817778810180437123261313417277473733004988564253294157642253873288693827037396565728650447184643753555024734698587561766576798991462449609205725804772543932601242608001670144045837615193723403311782680882528098240551305046793766346128223482472013810726928548611883875473229012083459875664721059692679149824235399336936895598830640067490965127376252193211871491195844795380849520205958167208745217162139048743377163600711104059415990573725218130071697431949092971447336140399345088721872708156194777227216429591479305542986915195101712540124203720032704544788238732289536681823717036864962046628046591821872465638082555864134827122745932817533703948176883774373650504922003653422910395471360115998574178528045560159612226070589593963421937185607050933177479718270356095446973250893141706977690049916675970262247463121347159237331355582582772606162287100886853244777706327465678372533272059025096495111400007238518956553487700771457339594604892400225455806988497476610956570480433122325102982358148300311120874146271360213058830523641281924491748153667910943188209966267648874306745537693749036371747824511526901179226579092647722264690467579928047937975564523136577724715502103122133303989505867260441362753132055183982423773982591009784959259042218457853969341182355379258636633247871049821236761171075807547001562482613312961652400356766563764608085820391867414740337546266806249058811609738061107548916134568877026773021086427692387942338234648619708826234631168806294717056885778120950015790890031533877067688844385314751354662903427144101249562716190357313102343980766536845573594037376813222929525329314407433225021054180010997520141002479028636277290397762311407838008600970610812493245523747603291124795266356536499792963223846955418590944073170116526157040466147753544912785869464486836347155580089831358979278547146687451241297508892009951905923021989161717137329592957983932893287399055726391533858969178566162693404861688112155543996834389563047204414488651528680722472978575677163008230217852791187488368813101144875937192417912579900092268505274080500663801522255677230443808108826067372004084527661483902526896038164938032965837577306637275948503885621781398048536838153234419408883454823602866466555721370076612242104983900255108666538610155675879187*x^3 + 94566752490033880020268698843112072075660530266324601898647099234018566577396406494979498343059430962925433336349645242979249188308032536122920807520222766657440139437747404527998779738327261711460232060812165893168597551527398091622506300315840390430601626667349620083420015791538460685649750859247995107199335449258248658793667377289738789572846919141217173566015891799541715540542809991247041335557967364589422475324949940474365320326792678965754921579328708357245366689719461497757138989180621216107392705054657637190380174625850985972279557183227047009843124720300044687188727161201114396284818147234638146367453145552545336520845392539792739521482058147507212406899836848410501932278588010167477973566383634516242505810883969177786264571566177680004618881002901952432847343687047429486462110910696802551498582268634624101828464907228772914017726009406432163888150470487121506263198667956478365808387289732377506829462562154517259262902077781742667102598764020062669954696791229043016614580702578548531037197668519623283589009873432255019414318221854442676240531606541301275433933395996983805798701168738327808301024479791690824360490187969786464416711438187522029882474175962689688186170158190434958064424485098172084938369995176674898303670916271983385256633975919295232468390047473941218344842222012147757434181259761931471701875937753092014342826828392341704359625597237958766066124466226382650460990685491435612684805875642699987215012358328989893640809004443881959122722031641415076404445324304191003531462240894348855463915629265696406572582250099263220068799661164259358239800922869221699184269241429721077252177099361332280816891363852226445425901555906551619065070176532102552129271994683816379631871552966824868945739745740679786058998849000033433771184184546197124899645750982522804649073013873204599615929700032745189844032311100772212218406235793559325407218946980999190412961961674225871579675384808648094943361943075816062491160624094509105786780286896491966675921592778692811680642267789396914118261601001979794828692814975222588177607692737683243577283107458783188629995688380855281147004708503154355643822404329508621220312372524589010038044974229988143864918049123247563017182325652598145458368138228547778850236472355524549155376842144623766961244020932697150527585596177904883880327232176735639260105969631682909199240338068001165261632255576332407465010668557784115044653982850713009589714956533770515421955256843601215156776608310254920933246432348319461214591759387626368398604078699511884814049573927727611355616000558794317063348865102699170546001391324234565584066373299116960094737486432474058746137821497423431962820414565647799117873030916384839140542107021954899084737198365651995761605572558671856475994773334493066474952089521297419008278337256768254885777817421601042348661733225164083811895533107009716875881192172303389347671350453535404647625672436881011870610043892901024503428035912515725237532930944407336253647883777083041158448444658005208151403535260427887771983941193607116272424555202685847816134038172965046452786832191551789422903006097647144578628956969105563095806449445899973478069832876236368290586243056816003788920345273222235965674160237581378103383185426739695079484333877093293681336598683610750999416134709494953673411103090249949408723365441095142627915792894856282608134215594166634650777733756976218695601228975699764342452867252077073783088566762676089800635487683168032629850588392583350011729677940998855211129616627629070490256244058540088041059354283132431721708557535504755514199653827290156509928531123806075859222709899071973221337488366919260755135341923200528438302721635054851616636281901550638681726897693757351123275356511346251996480373856530540933257356596008319139848913798774575066998074998918538729005412962532721242843605713887457941055619531803784162408153077456487083966078096606816215765468212399274263118967684715880258419947981985914533703277269046594220853018837152278080779532527490152795288537688611595952972350793723438963240972520256235035783180987595214871167501*x^2 - 13290592449976905951309905766133640667104954561914205964658590547129145255722662685669585435885398158285277130022369204301055100685229915554378553122722484883919665429514954349206054264126957495471641393345917133766432649576788935011888116885206116267484549447181711563655009368557405218272209859185498764825949524152713890152670012913149973546208646617106958688228039457584422540868675646426287419828958518423370873827223113521515960572210573731779476454165821135166514192742113120800793654515899517058050413249306857626731497747928975893492213097165084605362670975838889119876705878436663568746557207313510422418015523365751921460321008001880179746316013644246159934536344605208257053064424386392157450112750897240792455536475248843095755094184364896360372282515296108822421340780263035656646783449983791657940761114646636517387323283166565953804737759074632201363058771322629436788644624556033452477817236014925711452461396535984701273118886567161075611946434827512193224090312617365645807826967323729903504017659251402285896067654306708622386107244453165775902526735211362271851177441647398712289498298962665521726159260249102922147168899909593909904137705968774233614785600205115577235500664874719818574206882784228728806492645736069347672407485294239431269951179220125135389982587327899001098207370254374976923490777431998370799901844442273636044023186211929033745207506108576424509431107037090099384405393479357980647173591847834701895361836880312344951540255326271022461844259088947992275773652304793338840310456879620539441039415907389607811470529986818455462464166324089419422189264520446834028648971891264658054589951587332122907703304033055222852586468235459284849253099125549813171516319586826438383033660362540179404187838000951878587994206226489917681019699764669646042583719416655299828788023160503465353930251627909562961718122691277544342998258682395150550863576970608362270023456053965980164601522247865800829898037239302938393564296453807448212583146683480300787526470760933980166016123459436999392259155619007737572101177929338666022083283835014521712390467630476892578842039653029142409710803453418806800306506479374579030819692933283348200527329757367577644286538449662000781038946720770878725233421353224608440747566378894235723104162626038411869046650774940456629042543598499350630696567669094322286213451475672625963947672703817304786330250371826759226427802438730942150763988747922287833530395289819324728359484582686709600376376992462135597135336698411628920150019383107035778722555890192107132054027181456334996891600596985518325039117493020664010051854049188284647347987404183534255207855117083924188593014505997897879096584366054868963289431660027293604858745713692794717011203675390226106032745441326001524387004174052890056214643248492837069515929061942378771555485488742835207123779047802409142330834491709453604562810120580559804038637386319178922525863755052659539869232145513505026596110544647380315772279423857767507329441017460353773856368523583080781115059220875147354300434204118505754430620873774948083722847930789728997145162828223111959668503619343286807651995615565366746994620865675278532646095385713236451068645395707686222679453485915301639068343657951072236715515556005583569619871413669355063169650215767839842005066695959695468737215942660482913795386526070426701157242036225819594309167961446382098926198128959806537243377718612102054565527844825880091005047615343091311612278849405605491390642843573570815699790106879982950310846323048929844806603066036777625753982562378906432501969731225087114232205770255156113091905012971953720146054805942238766516821501423267980819455341215370412842592838472918211675189793253914685342087567552399442785430082709660593412359709690012797982104648181717946313463604048242122553956718400095701058915278810440889533379168002268219054222494715027669683998834450848921521288902225097435834464959151367877354530654030405635529398674211005378248103587256618280741622140383743920522196876232228125570932195090953622153580791750130639327398634212105998877238381508982965011524630946123789*x + 335652629206253748829019774864375997484066870654866992998128234228496453809102056914984890135844069718967000034114900576443689620000466394616365739060994536118173425669870110756005882425447115201129082675031185974615957404398261577620637198271485900544696697809827017745741942890836943416764223195529427091897088737750306265922910717882097334885721367585539721047835930173792110867218819224810972043869895055056999109755759704375601375881689441013028066627986818164259650312461108279353742662724569863167710199114315630994624772788610041044456587505661830894943364417512287071512970427512944471227547453578700584117110515857613414680806220021239452982051794460178654516811805495261596062139804392614054676780925051704515346151540473278271033508365029472470531837690967201151350151647237462779211140671436808135041007913900252257456536676991771191792558672420282760613736164468457884692358339776995560501479594328132577960339048241216598311094039251062483424421369858917977186185263951597601755772361397268872421021498993538256939402560008117292289188258684970825867858501208529177540969990651402322989804880842379923144242047537859751696462378607439143236025184895822911305477816447703543719882886469004869850905557506713326078686809047814209715487677877556376969978194366719565457256123645799936547181542309798863995024576405307618593505522914293669812125557398262352663165626305082741991506597949311801065485756636541763619879313525702670830024696015147946918818520320867166728142828388132092769831641480189941538101091958414973190145383977190808075041922605234880147374010423228939484519019592591433132165646305238329121218831845592337270080378743884904541572809652975797981017075517769438794916654426679776871455854686488762140385727342965276866208490545945462251798860275133610587556639963746709743988527622750193111465688527573217819544109132890267358639436045290814046085712859545475021404312890299272852298536544022694726716338410910443783980842218637659994991677314350919642138167870990300395609853767674118168988159986726190339160997632707432617685227578323055055778531491806038757520932282715765093395528540267887235870413952223857530780339426620464153924207262747064920787100093004362552288625750330920365569516386821452445815112519181067403773247780900226136368333567341439156900531552295005869990955151248650222648982576130183660783087658552613483316286187839610506897754431658301280736328192795571406128122079343954800180488206473119107983027128101758744756951482524426989315548124431673651155905374888910302555065478862198578127775548001405073271685042459545526058212584756122905132308090566236958762120410309968935507959314888008582531157993887305468217835820863653921832187474530250519782286261097472522640676448952619203371862322492239330186929846905080987239463689754514263456630339586124621823230047754849756150023483373858989249396492139991969801700012009919225934371290684726094960277075545858600895929738720454479962115086832034122166832559497157706530099655266013283476800760439330878283680165049332310031349900746368152244845298402339435581599336178982313956050272056438950296309322421079252968736602904305396662387982456197748495209666583670361229815587528556936271382278649374078057752528237640190499314639091296648093438939118432452780280283791877998309419190799894414494992674290007782898898226048463805195550336521076879087963168870955898156905744511216268836075515167233797484478044276460982302378806263570446206897072058755052336964815181312028663378678602874668526834493841909009419961909485422738532772345644510155395643737835299367467270160999260690207860015316240339942407806388525077939269231956766241166712656124858071449029667879092064844086170547349815227669618920327296815225241040222348073261826277922513516771239240382467185185538470165878791788002366655670449878983394114423224306948129216264388433777279465722273583774104164876813386058169478498114231760008870925749507084951062172311488047820128297930107921989562283692646578969684931808089354844108255914136614132578187874808421183770912694867311075952070779341024817788972564970908846147, ["Irr", [5, 9]]], [x^272 + 40948380470503159077576468475209*x^270 - 54954568356946133459585944739732469261933306159*x^269 + 1457433560868924406823298351927144979410070888959366738754908179*x^268 - 1893129382150370316598108713534233090842025956916358832335193556577995851994628*x^267 + 35672601351442565150279569952560866960075923726579294833386527777516771240437469877106582831396*x^266 - 78336147761489698162360980913559761652222140916580239973812192300970248625244913468644904811657717504179396743*x^265 + 673169430390990050894908202041050185308115723342640177662544991421927365833355391911341072573014052924356180694653132701080871*x^264 - 1838104385493753192473694215109137153113377386896652599080279778292564720996037733314821812481851585400161088311230321871762066530762228285690*x^263 + 11355082924641290185267771581138013873188871205447792388975783318297265130287486443121022151347484402938956316682545475813711304796930635784543523900066913689*x^262 - 37425221205143382180979626451732276416356895027881651574319176627273048650965387080131270846177651374159410888835573059674703228754358512460362741561555005622737605558494838*x^261 + 152616360436417761112084456043416288233571306029435909500948702670768346546367085703929929503080435438733228340638690763271580498323026270363559553394430369902185436487489665712202127114186*x^260 - 585844972343022599382540990778083399862144831894847287108743906616639047656312586157563844413618607560644983206331898534863803108590739016747482238881654843054230749497728767763860475412773360128295457105*x^259 + 2136827198755395383062280430609999630082373584283872337459144845575475098836866360882191008905668503346877405871526707918720366202388519723917030823009060215127731634171485127258904148444840397896026549271013991810767743*x^258 - 6985612381500779329096779918746117343442912638658112534775024825931184279020871146530166552909805420175777674041293334388836961629789087469363030373574926921851780307091172271526484287003867417177500659419682385411823089046459963491204*x^257 + 26002163845213464716070505131883361677313161233606305652706110749228213795827550723373646708025233992197855193707083127002708941486041100633153004821816723493793408373668499742218543234930527266925841603766622577797650310764291720107361827065472137553*x^256 - 80154098441736455495129401276397231572222494636473544232572901622596953883231265036860814870503813947890263570382853649544314711247231745951110717340010980092851332657718541509198695878714561587495777696202371146015275157048038252015155567500711048703169172803276706*x^255 + 272725497588288810130169299228934644580977861404486103778304961168642494592002117399730797541296196890554013498994989674940339061370123274137961847812042970035595441780033785292958573431323686992578910160981539169201995962491811838309441885998547130945420702652980967434168994307720*x^254 - 784549322246732623576880783950812167592282837857834241650872675201631162883559158646278930227105778990015140903651199082936915850082263506191450321072262929336872848120022104352668859945968512043215113861505081774730494125521170878983766262873357956175202523517522405294965225011702178027166003074*x^253 + 2523916303863590910974743395082982492905292996560801595836618593617420740183761078918166087527533673260940191470157176185638196763914265472986938625370364176966571258173649524753472325298093763112817885170379848453730682738192733537133774911985933767421832325403068879522183634808754709156674826844326567275021178*x^252 - 7362173518594627192928610091823890654141408717103624208562287598005938807463941728053526169257108248686530122349486983581592499654552742859318698742909014264154635435445641562994265402008023732010058275709049879645660661587416431845362343365339740138145223885218431963303048110894708712134126912034555714157814413420275448627936*x^251 + 19323630093449959149679747395850906225049971484430918418567125877325877443017811315141132312621694813491926708889697897158189268706727954027555908099384352407009306550850062655700979320332001843910894505116410759177353866656250415834849151900654268912927031700161982538260352791573782664550384364829690249454010893615666971969689944116175891552*x^250 - 57470270095436073169243740672042919137035052281692397097287890006273963754785913367069278735934831724289609448439514754908060756105244743613128579049542009332725215524142562321411757564116319266173204407549468175438320384040309999431380118184267698817336153206496329435839650660942311168519609767548821456032662131093966326224735559490865649902614892497055876*x^249 + 151093864141054477505348450816727519001345722622423051624983531175621796933955031344858044523362241497416564862881444978813219983735984403326615920547744598156950340757738446452634474814004127243236727676103686430662250580285599887886837565202688612365601273949239837050995911303055931834211414762499587762869074304990489999043608401965813767231045904756738225521285240818075*x^248 - 362333785212325848782222626685388750443549763680032534876013803944164697547140317256700620644318803787247226796287080008447158341001252704437598780481146074798087392295892621017804095806518397059585852581722768791622607111110232098733378012391021107774331189012575400755749716377128123544957862116909885125987450741499814193017787343424367239766176813566797560173624658297883463005689877309*x^247 + 972387237059175668436620759761312152598860170496712840164097560797222200756887057559314254334036027018033913724439418963324756056343410395602522156276111749287272620031301554335977167636058064212955654372718206377159378970690045920052577950973287344183848291589742570560689604099726966952281152791251232721886997356220713786917275298449265566588520065193557673660669316099043818581960666496200475133710399*x^246 - 2299886080100523747023084015593841206551321044557294932930411490668604141978038819133086384876433203614737373755590231406331195975663267940253308364533686010180868646569281375904693902560705417032353164606848130724175744559567183868434730067449711770198193051251981165074270897368226933702095926523768520824924593756605825966728177012485743791440425085145193273772129447108378520902889294170039442350462516507979914509918*x^245 + 5364160274531613755635228604896595832694601168894773713294924742712385284426618092611893112040870056052900361347935044791458839998833755447772141691961398299638884571845370792035867827978818274385391530776904925035095789336095596721970206146180250581225468008560981173932991074992265974051413372874249828303484841146967774528420973188119102948646268128502699007601945501810118817788102918355081558503195899440840520880315258425826492960*x^244 - 12367752912016271709232025723680430577469959828679037965230171269072481857110496543166152980907209783017909514913485328968633463880325258252854722041924608362081618796882760323981706827205480697917814257273187714326464002651967084330074381931343841653058253217461660218565259362693889034943414078230322689561133526915453952259783866102563709420811717027929217038555240137446351219529716543737401897029380358424887103929731791264393560150674078431917854*x^243 + 28565709573147601606147224610335414288530761416149751514174267375855392347152557423371051405702642436958958998995502280680658124742671855128993387322582618667350978837606445266460312039858678510006553647611096587643252343003328882423910410185870697811592931757001304554150179023089996236092817302667802283766475195979907923252987980281834206981749155088740262496486284833365075753282886555629109671792114949719464355012963578197632965295285836703703490692784707976119*x^242 - 67158418333274652404486269066069780835468025504012981066029328108627000957040735366423008864639471879406685927333910106160224278632574783901690453369187165198034827480406451814351872703430528860650516772774487505671052153427525375521212741483333194214123700621430662571799256100700404932091734304203313944547205375577894340695436140803814459837068360566328950507004551081380887793724452253600554106732574436518903333001244608163654169942058762604654238869439274883831907773577393175*x^241 + 139724239883757275231978522420164546246829619267910275610072631942771725867925784035349707276279790092072046986966786337720609475693106373701505116233328272578402697998005187243495690481278500566793498657221040448873764708365181257223494517883672858351778432678548473609575728089044833311951501981068531759709946290566022028534312924677060566203383407976165986689444560351889538115565861934587751730887829792303668056548102162076213245101078997408658743295629273301732076516918491983171528003998140*x^240 - 358478712488912751112319972726393616652407132450067769692989261448796790892263828443586218803871303009371301973338426833798042610959558182198709738389339511215120327836785246570861679827232317879413859729677510226244234633942094459974957920628939611160972983727284670353510116588217172677821725683406125144082989370159481188998745855604718752589896401206131886341153283760771697184152514789419946317800355673337445767157852981135098398183971600766038933686755324353476915464798323848280522802463453286270337658431*x^239 + 835488866506869661780801433004421069008525204264049370583599293064794554820524530594009895497959592348444166507621561123015322684396431099235864310705168543872665490424234474106316749591966321523631364594059355545542446079847998360903324952213150980061275122452601791540420569198402563359812622339014231953564736264600807587336537927391874748437596270997816502967032694633973809550833527057556416126278894917639084981535607805253368144192676590946156574096178030617447762638148450042709037035308981629344457655899233934814577789*x^238 - 1673517962491427686431747567096937234964991801677119774293007100455017861066849236622203890152132777210663625291854546038549944195929151135446530064305116331259934144625075406756542858433845924356914134103078569627511904698135644373342178764908139267368679279616133902711714014611299289179699393576429207214269701326386190368123313655356615879690756683155565295391581472582588886842814455136374625345389608507091496035930503554948140924231155352579106409825201048131413769343530651736975050708423714459349183866627434374599424421585758663860609*x^237 + 4837506015591444678582773506605252026921871861197521064351252935179545693802268874589911653836050026586224475296249302916330823361340204322982650141523420194052545364191158983880378029981481953522515819813306870058768898633321464359692073764362466169259772576408572053904692881470249316151882308539498133399540402545524095985614132831995065598537844902749827572237253048458537905041955244615670969893887678059328759345660560437174826295004125241442391542779353071344262160912862800333736017590813325405438770556592925952309872156717052995973688373739723628170*x^236 - 9656419667816817929917793971222650755196406029537225516949966503398445035018898626815573682745080294390504987460021254376466452710487312770454995197063740989548472700850234426853007873977424169645876882486850056565706096498115362340794828606427116907446450044142406750498912170400260753748723786462405342457388390892377295675979282147783760632613036119596749472595187122345632227313958018116002158873978171473666262572044829916853243589404068025319429541261908204115559653119989782735365365282647479107870714498778884165502949994525692094121896593645417439811206981941617702*x^235 + 18592439692778323537466664411657610518414659987682289980952964648083444251204307210918807193655413517817375486135106429485647090643722652766247218854208342962665792622750845649913009386719463666669409471451076772143402063075260454997554041075210838631613059630958091132709043783462477773945573832964031908882552365176468154151644054215843489642855820676253300463748896095509512932438849873972104316287686775384702407842452682142316606197461873143167997724468073351739067689310525169584883785747525217872910486414958347321029852590265336166162040076207920282399280263384484336608092668988859*x^234 - 49875219613083985505744416994933970895610157948327250240396841272657175124667834731101670447890760152695776989595548257084415394746729580784230729307683806560734636831552171194727067422678358439418548205520183980339173743620881011515170428417314611077709823649915556856096436364197754609463359375221012747715308393462200230496029801324460044489332119571987986182787395114173064034004225551791294590228826182585967778139177564103541621375284310280609264676114761480495119664260704193010127377054879765674520496957568046301589356105547855147479855479306980446439972409972712245476759534263355610972184320037*x^233 + 65020835240242265092885527692741979112468589149262314024293137534931853506375852070428005437463263602201334670535239532927925597494934054205644785366903715914283915539842328774154234247658156035912786351366008799977966292940806154858327076503537518874528045130164868578406377863036972196091574524141281727994320185316453835967537486198610892059078101121232656825542104808709968383748336601818365940906350374114034249119628263605094368522550013409949899970932297667609037461658531769896166974470466343556026224303399159744033616043625009831884640540914873973031612460189865657205393412996584768310761295187147234368967406*x^232 - 117247489233595128095091963646736478797806269130109210271839940921655201140065347428033820560859505393558577678808914892200526737728469271430223464052370933022978004143936667344388553397476291629797311485150322047170741510069492304450953592380310076781142818820714298416960425910500266616666369252267029402475761115021629120576326883132083579505879452293813134898702045760709467117182310455040891540270149384640363979888619856366512843785154648742882402676362920110865517748841077673551455599216401131200030101070076288817369282317536612313605352596847728499887052432082409444145620514650845951942107383057063354943593110824339005200654*x^231 + 262655062110141985575928953903281455224359831461324288273305889513822134820158693804950847358601486344413019897370724811792528119483151627315632909104310037025885590386441427808111023865528376729440231155257886009810862737544594370210727162912697402263516450875905064778086595529813788777429082563143570734481772007751822099072246939486801508259738801225809513738941084710495992548230286645521180849845811949342847637302370217855369877084020448852749627118003658893985449241847700736923457639454853763850927306035486585421279039857934205054015066561000628127951773856270603953465433756680348574374820048939080851203608425959204626749641469993808332143*x^230 - 2113424306760059027417800853374081596854824722338104178798940111561650380511143460827287206879435736385935234425043164000683675497924238829407777706492778040536503497823043943784204198380710555476224300569015784059574353460490686051190936235845621334482407776627272822362878722775559741773066638522544754908616495484001718832273625179100096636609198639703287945337991515267531837967056894700031066568995816594684317742716934889349912284556008657619650970737225097851518571310250040853672278631628885233357678978460542323739505744279940504985538176252459546573160393074143818869561502993397261748275899154748116040273594698632063919223339058408825132744544797486143*x^229 + 383357880203318660978243100556031364366423250572846990757766046974699521931502022217766372289802196795402823503881879539979168418120434083546140207389357605915019462852585460459897830380362835079896379338422557371725253595472348228516359968761793352467015658820573508244569738267958286678197475979387711951970748335178232120033947528263209426980113187228396322398411789500850293609628343868221768858211540700988059471786393657031203380682091361192216763198138880839241312192548678417333973511361120336610507204495550538176459729723104912773757348443588342300858822513400300370898188611132786357021693356919654138563093630037234848167846442129448397441591201990487878317458124949401*x^228 - 675660540770344008353015820231449225661917372674660198030399081371441294213556741507102795294986688588759357270156822306158460376685202023968489174012746016763056509510600647905002241809216784716419708855320852340811798848691292885501953724125561354424051687326526999411945406205845264349554670222138106219363180375738236687966578507519460675794530072253410469824541069139427264582721975764076615302072034437403690963088579040300494450964756784778575572980149742601991382296632301145173796467670178713435521795881713472203068509629539980295303134223840800755594231193629439468097561728008157610685577929963519542717347814488324141301119682118566116648762104000323740363753247868876691400459986637*x^227 - 1502904349830269748374005807127173285698597121306231346588194410041609903107434759260334511209595447000246425713040023235207080200974785186589204442991043558794831236177866497672519668226956062043338703758144628627352405941186639814514187908568366417578015780209951717132928330158988020998818686965864408214021523455207712069123058885165755808695318756279169073823707258499381607987645099862830309388256535137747383939545647106502285708123908279045981729614544258483609982207175696390101562872472521661170849304026631706015985944590271672380236220324646583933775738856920652946360928205585858887519269967087251580923311502010183722034313263781008457201800684442527770390017189321317785090742115647203477896510984*x^226 - 7258484242065398789590824702462971140251991032420819936812610400272173971317684748886130845194228211422696748176990857482318364645046861227922013373380839196288292532575318259707768298624832068641570721999697549903781431496994450315980469535545277678758120506510615323918864271227655361241178250225788149173361484374334819836656649551358032980439255572992007867676147360544940563037051936079924829423925916333035762239660269560823349268696869329124539008211597333764609063495146876073753341984579347607159166116547716465475014464201141281261563708652689118889999791776202732644025266908724785199400345343689791359413962997829753703941985289317205273086393778189860329161366729714796297547471500955787197512793664369527527090187*x^225 + 10236487279095407984289483328726261195002807787784184029465603203187730150180517006930414583163773619619570855519504008417667756121346494152558654815297365248512599643799241833958208413877817298912803481887170372171503521153863850680664966554272591377117383111398593066924232109244881999072192020602466978452107229138607655294438999789410032235974590571353277718529302135469259732911420557077840295983325048916125261517100584911807937388808440699154367415939876623016827126335060537260651985343559239744961647395065168858525365097116895016604580306063827007054119968669347569172672496910903415901833074500862591710964662267276191807100166852981036092787588104060957862951523582411918332370739964845073054084450304178619346908354415373915362583*x^224 - 13280986959133022544546598050520965859290783730718854047014183142153207871048269973273277140483283782806447827084905196472464681443785626673564961833541655229025351367576595996807768814462811555306976053514689077717461213189726637606188960291288572916844335475856662293355925991428343696942730910651915131943593541912929493202939342786570887874228767010048399348419991491109263649663348872121200617263836016779660506076815196819045419159680542681838210849868868584626843835772206742030919599976426498751020922833929041885660040888260850293518949541698897306710579842094994565247074904079745628662663622417343610530572348333185982593381164035595673836633752595894270406719831138507729644344506738261968351370800254290828326180718362529502797393270337779093456*x^223 + 114586159071460837898225928466973575990408621491983650318391512696645534357253447988847929596555932274713955631284497922438407307523173745804973998606753018155561123937898033275292118960673304398762623981824540849478115943265264470171993377155020691912511452843272028670922972184842756331065587322015195257923789427862820576268920916044400286769952850861449972293400863894498408124961710488408769904618542123246485473959004785510623656051896865230865681064251266275331378401680077496342801031222398899823751302968224889791890346625647393585440110115410553826379935856580448395734306582849655457078202755647010308284879736082820873941248450866875479537234653602905437291115211811798638119018295925707858920030819983187245608910472933986900665993140830217696578098999279660067*x^222 - 126583584431594819145208751253225826049112080482984969808601083291432343490333493413653774395951401038227299729678524703496572628874127364652646723970831506847199698871503101681288112813962376828165749086760058338824438658025126407563661802315699280711112562681340317550557024506945146744674128208630052546922794093386027162060533861500897066796902463056940979191821455739257455511683568539089650880124894958835965179867897995458310620668220345008096046211953939905299146419293262554867224758047950117175927103274699472678514529731207391074835009626044663697557357832674691902865736733556063744932658981203181689346854734587359989244547968378529408212473349169416948943599593260327020179387430389057755506943603270998652675713891591941966653190830993000295475744049781625049064047331893140*x^221 + 290486731842138747060826264413759299571741758647661330508334732634354223752537521439210554919755275705196281232617916820398114016826434904164045144607798197782968111541162793749621217648213324142383982071778320212884112849350812848834952174534830990170321421058880210760053193647677451255391504378215393733158414945803585891952946990335284433336564153160875438980561463484435614195759646773784330396617706619123330203129504491694025327667037446813275862832168732151525577507627834926452421657043598441054138887440925077093985916361003250051664274739976685545381014643262678406922313999630133429865987743313893259164267716496658569394314398249308419416835117390669978582011965373230116060716110319874874594207121978995646560750631357232822977900363221601919221794449226553676751377891473538396103747625700*x^220 - 1000802725162743581659985810497834615696533247071611426934598790019915682829723052688462325961682933788251934204292969990483753787259466650840569057135604993719595710777078013643691814716333656603421837822325201571139746084790615873787495039952561778555777165311137850627559143656042089079198690974275212175366322233483437076450089113912865611747130900756625020173904662623412759436651225335501525367696933628926393584609090306509892696999119889679543584792948924755594884889616544078068968155966845716869122833576482182970089879318268932800683117708329474961048474418652471692736872004104484221438971433726074078345014645166230985373887240805942629252750447776608705154366361723253885990917189041383851222671800130088111932793274502624461980662497553454724600591018309254523404307808314338123812520880424568706937197524*x^219 + 623211683969799560147049621190344954761413577688050927535046375264940502082969339465039737132027966689010260392504450563647746134616420407742550251673214497837343534502406702277079476369292101254539630562483986308246494326666998410408403329947979459260783299302176198237335831815807423880568704835472730714609436892516262044561220326688361248493855250440851840421850240926869347690627469822022123468503288859142077287777562698240306467218846886542756757896268414303963533227633276855589018726885233126794989985159029882577530284242197794132673973758689848612485470385097455820419714891141816694917983983379314039954166320333858162791004071077992364227886539875862137708036150202340148671001407671417428800370472049354147984589910579241119892404036846391865240158160205045475217948539544669463599258403228726314213365125515599152442249*x^218 - 1314228053364569755755298594515680800843940291559149789159068209978218748114927784613977220841193496802411656148543048163092209817817502426450544022839623103458285781222345367887954842668710039909899080777631150705056971377149169027024676622251493443320246799310183767971825033691554315877712652445042098676481929885996706974010368915490501206193403017889130293622343016283942195816428826168653289361715405192437793827043998188875583049546417313725214862358559224362123601844295392424076479239398171837717831990710381301667055624779371821145842616256128343275162221532019755582673329401125343495833383493609145773981893927142697306024493407309999704281674452356217221503268619036913764861472932919593270539982301137447096659221155757222414028116313327974898310850241717333393584191135926580438443819036302897394011550697698102631276314377746928728063*x^217 + 2984743526211947173500740065765451323036930544300549536150962753771264275488860120629426791959289776726526081134150506768881257584031730981537655844704484646990387960464663344715762750240239664175009430965257807802427697317586740548342822524796231543049499188043704130678170377263421506223949601442734253400806481392866683266043941710964750402075946632006465060917706582378843591058511468078523667318528952259861317489253088393224994255184438103998134755509226577311476187719978558808441348857437425269968772416970833413494990285925295539810991186278631724255264196096450321881890290499628448087615783682982119497427850657960733304701715201485721459410471099714667437362082061536396057820684700836200362201167391305233474561667390254295632911706622520747978253122198432363893543213198847231681625412078208840897567848745503844081672838617959625336102388497040209629*x^216 + 3604150500786228078188606148263452909643128112023533231240604609910775332155834064750939458590415629475506118284758736566506489483228107064672227833243870620858163011569156966117124130426486322332698350898536820253429533127942097522863531339558838813613181691272630780964010442355711875011295080133292088109430301835607238306601275060547743578046535106211991190443889087201417454015531645709859665544055901090730078942490159007025147760027609982527185895704376970830925146940105719702161723476334758592919278545828691031664558619714381867960571332727262392982326401777248401037149871472278370657770147821986368767241034525627220214929204216504629547481988790168437008258666104020818664241007839776700089059501941248226153928515504587226252703182438315390127778374728928175179658139438139327665605005665414733609995234330988448975496237388658226152199685475009215690055849270285223*x^215 - 3123829475808680753988788288316810982819613867047207535127787588845767993927458653455255084216020090874284135125317011607275887890482793743331116110602948001054735468255701791866119526001347414193098665476304892108666724880896017469570605070074699265224652768607787911040386920963827662845055864012871547409444092802735523272560461258886197979104495397348986869926237893804926365255090413301847915070589763188250309014896166255281423519936695173059155668760895405640000743012736552665082565731651302028816482859465645016888045054481522807563449715370604434462115800663808114172597189338753469032803621812662299539438363383458529339680399474172108321007433070966955859181972498718230437990378648305917038955560049513982541934640764466572026016500036176523497615093814105278430650345227874417829635085983358785145648905284865977279329802060701468989450621070210383128842244019837860284912832791508*x^214 + 12269435709232887828888095420684898064412933711043292366078776807053292675561188973566053477608751206920513402416090791161042671144418584648799528592619928305156226959682061398955471188583101890122561477096549259190112328267669094117215809622265642404163149283013059309734126252860570734379920168535990665451378907417963864566568913231990741439737846470587669207314972746049698400316762183359467473963927291003232438581218256682986622255580404934520875371088289182633541978024042361080176526522718308431733145603827079399655455832648402107614193329350409060528337913948905596213916994299426880845535860820572711388955625164338110206595905774918841779463681917183259165125190012526150501441829403539602641776079653297762251646322830033268257325416480364058947744721177071629282265946845963903212640866916985401918418565169064774720853198347585573746210923736373760174907082475158891630029145309810865374941584568*x^213 - 77407819872987534801875743303608542073354047695421678155662230438159476894696787378268387014954069088740653039888519436948392226141756724516479649023397700443633573455471969518275146372345529108462123921776555669738063006031468148253119518309758237201158942794713445658803430873164165308843828342267923942702013745079406012570481406428661509993092603732887291124697198615483334730841956461319864043219194962236029700369798004371237255731178133003547621095224500086494517312300728108697181905700389838626431772156806218034951120618785932311814145375774718562128640652194888891439998235495882930307527464304688733632455761817699420880693619431056700397459425822552615138248949372179416270405189367746538809329003289862579012902343615485747555656846644197034619247178444540528748329802194939891401987069641697088000622702786780952853709560346108548347766092727759217217527897407817786298563705534508578033012082164519114638821513*x^212 + 111998149984087889663977461965529431609752774300375624221282295209144272687131103213957458009211002621541968199493302034526534287997932918877929281873274176557810828391065957265381784050221473545883196267732334095315052842419380244326736255131282063694869738746110733154695990949110510038413819220635176482572597246338897089768375037279836982467851392077641808580629663879645001238172198588812083264961826119079041389503124129524957117077725565146167723972135461936083372916368024750145713264314730790545770698521579964430758636532306077428302455230474774549421050030914328336377366821434406199854826823887536405777424126297843748574144582995874489226988664592817355437226357505309900749774785483587506075330015593108035138580654233371159019983070735239604755165815055176199671782379030894556984866577338917410524394542052719711549880106287971603996475979938158700037285001982553970416048714011991885604964238513030542024587785579521437406133*x^211 - 224531588424036733193131845977354957908801018692411166355896413846114466175584539949900935565772722905483641815676556360945847251344320943351523892319787240661417044854355931212427068352182462886939849840545407454339748328738103602293640879204190803030745093313171311047822020176742588352919007710224176838136940704699232788941477784213359371334500727886025462310673348522756300683521468374641624529031510833903083293588292650745897396052038624249645277004190467018934679343965469461767260094531550027642992337278909865752528043638058220652778350902904772001434390924546986874653807463592604802429659752169156908243694303487209319276556700715796023351559676819082248644010800401322431139328564991994901247745070442801567239055609534452427454167186740514375816366790892464312409138451663529328299238129944298466447357465352739165655277540726624911731450260339984096808849243341211798454769792110521798541984002514985040660693565323106459832725049317391258391*x^210 + 476521418865970465698450568395200578415288638972602398185117807682900697215600161250658039282391155630459072311096046611183079332996876813558256173193509071781466287870892663045339339587151798365053783019657895612440998070893358965920487987657068890921824580738644136514289480948771568710019462706344649887169423871706873223236215917128138933794882404544799984261215175243832714713891485551384059514631071451369693873337974066020181417355881940495863557630090239742646912852234468450006341803138423627293720242680118674142162606327761856703694143922655136760608095529430597863143670561656004332917573083410334419298138917782933317972128093148864365950419074570411978967833067490922471125796281335968291899261081012727832960541377909680444259611095763392474164948779963286277714925525214897379248076459576997885573381905529769582699801906638737929208677628427448629327874730440832439123108678986262493290836512391673684810779790213128255590023330779933561612905941643517272*x^209 - 322011746753862066417615559038932131193713241868261082371612347611431834806135220846335305658821950932815960838355402987791076490854738861149722553471192696027017861029656684328570702268794416736761721832298163878073888378606922491167682851413917688063914933042878071752639141082212984522995220958605894795573086544336848497396418558178383022937439236890137009970518790748920360597612443484672526140245657308186257575183019267441734756975143455291389016882815214841753423874039240099313222805504307072052681869216018369697318215972754099905192448330464461918929634444539784730879457934005301604987450638801731160168316637501807881013084208145006309563861741375447049373965651352352370117894399083806391841221587867984595569340686201305676872216264011489902950745680418723180649515627615696160003607815942228754673493159611873501711923738294223336064990155720369776831578006148209378786147949145270486720847962058901171817048925466110256346121160809336495621685587185585630382221028003726*x^208 + 432806819647599143341943353697498626834534242325769230582860345800306083187935804706847518616627938551349188068373217094863126716676871308176729428594544520002740919150851216682715040068288656723270729695516032902317696193289602097968307576355292427511411194811845491743691563901609967413887508486887784645697996775248422681007569562182872268406882051591292403650339767796644578270709252756282551998491878209019373121808801196532068200719581870724405847422443072315765089681516338591168753370274771661150194790143270020597157736418739582120762778193058751784861955281368448671520870141424219953047365766734841342010422949774115986662657771860058481920931878190242596622244197588428205626847213823312287806778661181603690970447306953663385986189948506399675914797351484088819814292142540318837538220766686165266926229410806349996700294116728505598601805845446612288772974656870513815105449205839291827054516988421865895895864151880746029969458549870354346302947584071690779699929294154204448517005017764*x^207 - 776789663227059139964289088457292819387476078200910900778396612355206188761213026263482574713246876545697889459747511752928752307429730189252535808761757439348330403834978482706882748496417031703459085378239796858475654265399732818322277759799199581452412371590041765959870196687900138436954898955014810899337389690832103635695964366515776963060144269101235530889287819220676112016085016544796847877635995914256712935544667717397528261110837488391949822376128382953932914626777614844663911475621611697440293398963755830137982020333344074443253808796359971271638976785704442761364241800825492893298180827926084680476537541631702510292011610549043115611745985003556989288816616272537052869873625563665675009663022197350177856004084576477947547335366595583190110523982997959249373409857987142846622638890963335892660527292537314355683490337817325514138559728543156733795889355102615222547214652650256073332484865481091279942295613628670607587218439219862527970115542655074259867469824504620696799680496008792296291247280*x^206 - 1519165493323376015275364251478551016815570327622449805896453036533079187285623516625283752704151772787003415468431199459756098834384573922522037669068209292566372941500638480549747228679287149375579436662754688835311075847929054625374971676713040677584361624820435248161857206655256182908731861281439131918653928285258628806088314217235675994009217347251227518783626840078675436009671583099941419392764384722685343715086220530151810807858520827298342252581469433908692199598771551461050037834844749644877349405440517955262184595146026710004969695872710436354695298675514898069820198150108736600044640439472609477641752494273398008663134251361003829916435822857608701812961191923415696826591690540512255160218558617405812770292092144910132311246012833684894937372613913010966656226448208822385751453283855542710136978550894760104837771628743749209353908930893255069094961198496851851297870825001586025955138209374515611658732053907818766793019483206611193305152958997528757356795686804102301366626606773188417245330165885583475830424*x^205 + 3458020376925544650424372110537296097865250446401513908389520118065042968506987546176271353476393149776012518161371032445257004383100034549113241920148141989711297735769900873866373056723084156040267749870102304567126353996178218163070349849363537788876211566662232520490750582772772573572024873388947569855984240057756005820063375774067613495230357098096265007081726310774970276471427465715079955093370014153557035451181185371230997313051338961360700046919929596545145241931206939533777773715018613031037939051709519750830090315174761996780176795186547713349766308999270268372040550449939094492704769898747084371283226765898108435127728446641325608024678629623037506690281296536619652925653217068202892453240672123616287081347700983656077717347587286804794760108838094656845389071021888827966202182606135756616824384128277871727843356070570784386821370803960147256720408350386916359779936466632557490545353159060198827409887552949388929646244611715279352875548621484046570614132874622691640428090542509183333583769354332363882126713370718055250149*x^204 - 4854854743713761173237981961504914460834305611351766540589945096826438809698639334784334816313507900066486076006619729577003695611102778906527189822872312142318356744454871649742446694499776088940489519557766971837407250617262899797362479842715690854341218369800696276212331046105192351143355831025506045687416239388404695200370821588328390651824332546009670631114270691651462897840650920650373257032346137347980846202220546095286554701049017503578302787898746054952947819945005789119921053337337784580657333931713697947157961678254197740874186332191796672675884505800741266988821861186874447956577688148281537193792739846551735516621404362527662798298175656224414107273425942206509794726207275105126738479688623948263305495935832240015728991201720760242857371911154855571133967249934773923966011917035610162289456713082403019931989613537077103569616091137837687013534847935203530510376641061063908812250264776934134479285535956543016282487033574611452618313827632404343676709528739515794490747521669084350328098954092564381112230020385685415381797627296480605081*x^203 + 17294003734526474008000055629862470772393054691905387597524457853708021538528102522554917518800355227303436266632292575318206784621030461734523952252984348803544321145836149160564662674336912673549234340410488091387665377074241622301673307348804908821520122300977681410185225107402716624178576492309697842155056695787617928849084380055212862294817293683295656288118129654055494153078864435142160437768435674015425600644401190108875227041135859640487221591383224538800165822231781474615118424725452390087728036448181760694150586063766442153888504983380503774156427639992133511713865028688421652627616152302488680306851784034111354075227375660712544874094310932666371303145904609538007093899812684277142194498425153357058491381095358906079467171804608615909783646136488375666399597287134035893448640097041892280508922171969066067566072283281218073011371105362131464620074755074331652624973665211194898843815603192497855160421290864010858857426436604702452267033567081827009913029720199134761228325894403495744897860758921753971117299422410582212310966433220618358773489244183636423*x^202 - 27051384618355714221841687100816870520446677837857028147064505043308714962626060280996218004520592317670054440864082277260831992158361485228082565485951947916438067050172030738871004493384885551327241760796279616156586387521490466259014406081615111508856152172611209679515636584786694480910596252530741291240136115887409297610632770273466539501801848852999363972233336833066146100345506471110764076065926127156239254973142535426032135442014066600726970913839846078227758893741563025029593564652658315231746933297869425134559553317444627966230671907901712150660598979981688629315908940183264844259288463522927478046890880619538218381438394701861173014184089212056803885705214122709782931022364219905425437076800647359860333705940280666306057702986037681511155940762501960451869274632165632874501902181827622204466504827105621683378637899921593357592592699704875761291990291149031224231572860943418472381408644390033474218920654157787511165185045012699859402516152344131869239901241731287394167703308613137554539951297011163116273509503165731486496276175060936281717000138041060564220053603123864*x^201 + 22928502404415477079623522526626258463621557195743360169383366094706217113844159312216972200605564132501089599231594064391681426674607591961894369703985088839378201925293204624849264390548056033854523150358176974631689706285111563188511949121699737358572018242456693412773819297238052565290646502840821866686097340277982849613031996764655271684106249533242241756574958513567479831287466298690976430928863916032995038796550922768505061906154532629356368818911748798228608565023663255215248546866977920165624574884358768241349213720444147083908629493538846933293797297499409836179653932319709467491971519227108996536449445560530348146902416442600583944475990489443784208745499936463064447882143579052684326644947104194457731862330039171021394880678348009691583099296223923359262496042576788158438256570520888557775311559402112421147229096937783530736063817613869222952941402513540370530567780805910057900118778143701090128426926323826403438229167665482330612975994974688558385598198211093343743675992368871442227239159110024790354466861064939009314066139554577251915541084907224857965208885918470981890396219014*x^200 - 53501620930240842630997256923012912629818113180837926555682257842353661959756021237668305041454266078914290204527207166271687681601639600292656829673378390616031660370982858563698944020621074881677545993448555722041679821790055384689718159909169694792415049874659040696647418768454468619502303217228401046047158730269318545599833962779178661171507071520591883273550392892525116637471905278162160140266725341255606462160791722391084048096774204822684511061227467129992228932943093970220717634159514534722653815093831087480976899539174505981202129534944944673544789811154295405039480603398979021189406360740936270682087664554604874649314913595210065023426632774047048953930820393403863884042063048432564671879446898168982290036423674080241670792737683072867861258653343215578270745882428775098286314745781365872690614507387230648572832996567945274730199721717980583995197211861234134997052608629031370890238915754097369561515890231457534481534396201637912583148304637799789951921993251870219866240613178865958249703192457729657116548390141393532061379302803794242939415316302722752107998331137555811948325088843066562461986444*x^199 + 90638676929371230597676373480144473768449113599440964510785799695780950523742115352307738364354516388979548669732940383757029047739067725357344558590538420067387565386890403930495597428633006831850556916937840701542007221867907296263806688218273885730960043293728670503365638843653710527746629243083323407844484683765333207745873547265098777765650827435879487013618471982333699779051783597833366803256295576931030304311700582263898540741990558829760189715219551788691919869366140789169306279363188981068725837020803365328911885322734825226248755642628536148364730179565091159022958415257033248611226311586150912680392705027040113065097826366869071806723602019488419203744222771424061327683806866800471124352730484115539090665686204349169433818810269405796138764106594576867337861772216601693548764642654231200996194111124484803774686539742011517427381619330267149801761668892946359268643859553206471662999327910773254912684442583786308542795441122878061594776400420788287914942113088756595344814118746712571194601298386947312311342993287533511637022402371549751673438838079754806956018008548814405212127175804748685604613580465999377622254*x^198 - 29054967703927119485219658729800196098139362647494143367922632038317981348682154857568093643604109055604593483707360164248884947676422713860825457813346935897350762630277492964033670079261798883435588535392383718614508551483148499978025166142726885952946499053925358325640315544813865743851042916766197130853382525946647811373609536288216314093831500718534749474958776015560118339566667188468968002883276521429413676870240581941644521841220624276110006394259655801831881622687247038789571037814582939088465959538447253471722234167822190825318626067491792335715478967669702091323929878288721672233581717530614849553415583226101143402306260323738960556179039220949762683985730622924192181004316475320938259996719046283714216829126785641118495381028122163324562146203328303667827953346189812021203114864054773319923591396341680577678550955116087963963785911946710143319245294232555290350647254964438789590002878096215490931304530845941464218859159628116096205475865209920452473619867313430579936931168981844044467267134037741528011397961169003057342291472408582243747858130418550772310394107845228837566322029775844181004548957679903187214358874185936387276*x^197 - 14431631125998812003730556393706071703789123351293457478412879899785823389749616626671309373841753758754054746744120519659948078766769216001095542459531486898391309443943829904171131851330838418772918857862615864389821312552798072587653569467816222650566509471822389651517194705042174981903821507341886231574827700386995459251714821494093045177624072489318896167837058490272850511582789032866877441712566002369006640723367424286496973557053472083061767182180132306050052805041121870462098514821163512104404527918772130167264785523364324259846129280451382576226753643900994174562107866723487189924589332744984351898158383299243608771851125759680134101050897873063882475577317659025506148345583043010469789103805502525332343193838872351686064404518729166288521806888538638044775941340080463620998914796197889675698539668690719193561530154656627272355789820620286598594135834059458814673662089602985853047806831025188006292985495787193692631415946048132249886865876277679794965122884942894995502857225351245162714040924251691919825684312590263721535108997345156222419241204362393836181266141705456450694552968914816627317696703089678432571164734462798959719728501197336641*x^196 + 29112766815644765454395989937979106953758917012081797028135412241665965501617981236139289151740249903967658979439433702271716520909113386982078347890482485414532649919655212639765397093261475014104922181008157178634407681260938752503682926497281567923454123179468699702081129910482212780425148013883764509213101316233360922855000383285105039230554484238515547227101378451864515686586974642580042087857070142538646914018270445169914250335340676645375342577436390604842328876031443996119765569051987472324141556866365466753204631690727954074308929975279973536045192306399908006540411126892399207460838789986014591640147037456014566327866954674328327679002735664198730208714420718968382549161571042137454627300275734304809619717507169006993684431484835132730084680668203954493374799668607344319734330771983473664390115075959967266136686925702293410214731277390977943877029769111304932351402714896119477132731691587371883469268772459916953517614526910211564996413338232275611564505284119260637821743964043070653327346456377201766634664581372688279642661247270451849816187336669484182461194777624721361682265577845757684098403189895433802777345519599784146322711344850953122066982861209621*x^195 - 483245189805827624051129912440038960595675878658438775760258526716689913096635832863246630479503542272934157853469742672520447660898829749594499557481906649751226152410701755701554467686900518539430392987024968530124832252694102589689088521439952024768209012668150452740359726572613061907349487273623717000300876273679291438639099808967350739776533486461151147274901871861411925022877648168915842977360603102412727618605316110601961049772977208913219068483767820363759895924771789506376548619753569863638163031968750756083412581460204161305974672095917518928205147423995967136890196578066357743179538294372343278288548962873022746871616867229073867228403973415497596748978214496252237337211959793700722084072294125920601260412379944572963337574741685734499354247739343616392891847339217147876628618213530538782227966835663952422827823509322550638595817993523409250742595686168767492345335205360764460298667043412716921309515001380350133386780116606628023542869987448798435152982076066093486480185011756550060078875614340598667840947265105677132064747978753262622194168465350678743950995866559194394501183464338468328498277047592334783036838990019396788147757424281871199121877349496626579609178523396*x^194 + 1056229703966689211833875537894022118037321685077326183303695783857469702846859358563780999279746973933241341909654937653820061844607155484639259111550042345214443484133110679028915934232058634904991882763025138009309139534808449054590181607374668127341806353086553384019017937068565951547506998430942342290509636701315295070876594469514472986928268657566928971824782247798898302750084413364162089859016799986760155479214318197315227112499395989337491844524141088204206379979202533643695259812130548057605967934744260502090494005103022096471837719405979458283913722562189658944755705882716092146574704531665875339991459982482563417742324381497390006726670280553080916377413912219697585440281866747442448643820536849522683229262202855120349645549344781144168447060399968055317663104331725530643942340116076693871715626300430598811031900187762014517072689598414410642628219614451360835203056801962614100517722333495755926152020645287510305153177516402336266632958191639419442464560243218878489606768125834714553219828557803791723383901549674954564128745575083140928460383284144045824069258339315410535205713984817742006761276518721182328005114427505501705955111311044228772145042734332081519577669114408784417099489930*x^193 - 1030697160852365193183079382246385372600502025918809259008124377774321485466401373678696516083261729738204115653108257894907366737381632287191446375340402278964103972610572040060525403442416990103364227610489787937128528957306345249557780121720227808237601025690228563608090085662345832613515501583778577964188176612804684815949425995269090760840092517983966839552862391566622625638940354623287052033305937584068786609478762818259172960649447259851955375154482589771289762579572728888035053174004454919203794890242233248449245848921036017274696808356782805920817614385566242042631198789455971327678525282767634406739568432989397851131685453076694087552970958534796046452766833255571746604817170603352126932425902417727368659296738033426009322811363377129151090303646900434984747504989115999471993078556909197047756644005139258465444154603640624194998728672683866715699035489546161477543405602622229445799417269324569006764461005410585044063630013337991479268297979155537316805514141711749888995022110181547946713340917119314462277127662137893914305300212042490883477485069183937250430120453910210096886175141774656854315668344548814897560341344798440688171969058278268786929673275574074206556612706234220010184719424188500324926093*x^192 + 1993701215874596081529459716299588036902013363015639483644534044916030774260463236883034431719377276698112074766760853163274780321806766676211049085444933515081097916544513082392290473995448515160614490792766686879707283813032547614148179924074315733845174766959314157952090172390186778049760902397792634720226376441837553249825100743827207076198527791867987901934021443988381655397156076839019281844527448958843011113672021988546613966914289654670564407279044044641733725300576552432423731947141322094906349807856523064221524466531856317931483371323965034399014933561425522312913584856158487654186508737918114254685350422399903227651837383395420215420397118284483102117810201617819583046623762828209124215556087690482998482231074541901954906863667036119297223855115018728202113777684915430203172553514551154910661531471560642251544813823999357728274588900469897980910532542729677141217683349799118898803523418155828631204841684809738343809244173711889907547709118051463464009273780814007810645623945108885595248363824034645426542064617085412689252263202855626212028208057084811206178901961397739571290655851600185692022614746708819620664929798782550434043061308603429289082044978781027959918576501965158202549259265754647788586949129850504413022*x^191 - 4022859357516584974566813192932685870039211856281932969617086345922236473277958287169529668504671244620427921854811141694345555765413513928957307895729658073271105440653389479415483633204093955649018487206983459456287954179913860129574671413555042153291666046086084690964611885828647246401001737361468089231719994207197964975334457983651429337826843276996379691788474092839323145857180952523528691450140410238791173842527278685421003289470033048591870217613337908352476112960927735545302958056824530517927281203523705927020883044728082791323449974047989021832295601823806393869808647901126358548727282477525198138832641480468204119810509353412507184877634805652550785815836953552901425451469862476237623019929501827143529587076985564542694854283769235143605115003270089916453412862716661329004914134154368679424227396133245719621679153629298603080726008979355778845105012891581288263871612739122053157940950506240514243085588185771528781085672440719485964431843046545029054439532174225232428792674351341030917897045226655813236717697183007983117169075008733770733987130413225328567387579508513232497254094986797047913126644472447573119031883964968341564746161443072899811962427306329914168036142617513818518424506032873349014258262404990636103257116667171566945*x^190 + 3415377502549025931472973336446210040953761635170204186021661651023268021629894821028348515794241250660299797192439024964363000229207764419101461116053237132550145839998570206013109792032903506488271670763650266396336583566085459184740569438494826773540510674819940365680177933625804570636322026072611673705398097195507322285159867336552072700757699566186662628678695917394912891980220484206636473860361427168707181344058628111702828882112112962673113392009458309934958606110770135443395696200647756144358263686289275377455811223992139280240158271267347163405650809987091398345706610538057379848272725409022705398750247284629017671612453001312948947261350999159169969028909595760573130775261512593271005075538757401470640542389043312549671257302668330091287707433065393824583962146904843150169845869666120545753701678550294428687842238818746674600324261802673431873426216540845213538539988512175959270207856267170455666821761711316931639174914931656891410340855946223033431760685470772114397081145702325169907225997244740427458215038316182364163856074987323847307777914069489601261044170796791474572164503453706607818042260294031381209590253601293784448634621432117420161766625752192976508721766836252411716077011356423802093731321406565456421053976116329258193486787038663091*x^189 - 3309146818584788016472611670217066223246087227723538743056033495644991872131380198981443113575756402934467347355926363442682906218220920688835050620123541525165181519388155353390333682982972061145101286804879838954405207222735009681829620322039780704074853022904496796629021745712581677945448274578188103897253096590654480760857968126454424640852852206378414621577595128535673852962753388794220915938067510287479804361565452591993759644632254967065965418239689076083106438950139501619827041127020997755817781938214293612790356658801172357388246564149438543592592214791587220762607263486254658470057226862595693867324477748873232879250756325805558585006813102956618746422866859700323760508798206002508590722418299275895883483871238138463943063071279757189704619658153255221249101955486863646954917799058160936833448792543264379888339830522739829651923224861994575282703895742211499629717471968332516311910335605720487185002283345267424900417920898532044026931182909672157991934919824417916291839390265820001475766868955797546285981732482459069648050529840896675062880533813317502721116130118533590714770490683432742723059797105914843884363670418332364265398654649447204429414415272540415511130719342058472522279851018040531809334872588380237207015496229909401509295905530707760959793583288474*x^188 + 7386228007560638730416034902460525588354391823507194829947591834632804099703595036302888591539493005557061570568099155516802364785920192658902716283467916247857965882667880739903625657261855369932932031637393879492662647146377502272252508293944458479748710003087157190711055450517011170816072277615039524650676459248791806284697582461022266335366713735016145881245664085427518818404701391176599231513325809025125516626355282135843549668966112319567558554133889456992041663960345820964298491190322247996721576595568590791525069692209743828979413462050758134823032925275173143522274516122261282859767796616191699564470739574331124437887469284650423964929633590462268876238442613903668325221207419895168019060914176050013463325960176633892543821924936295679137280901136297763918656955624775430342599656099173963871470693008909084547236182881098398965977808304712345871539911899947426281092667544667738771439713302650829462403785667614440100888103177482647872444106441480007099196110602577780337519284614795779825448451461695908864887867222566345022653495962875043477426064313069601283724272396849134866274231179726113641856977772702433757837907135544329688886306377678762274879564233854848080684358562082649473494461542328611533994342957568655966204120894512488437389697872623419805893319718729279571221714397*x^187 - 3021313782805046117088477444541248359836062623663647507710425437082229138757135273796027460052836892937727985435049475257454774697048453086883595920922652644126732203811526518640393603427081797419470933241288916473088304536740213109550434714375806144860330202180030911929977312517252590498080225878768568603628012582732824430470784915159091135119987525136073879623037167527936491407315251375803076199793425851689903076600685007296291943605620888561281049581579963105340820306873626248751909405569263274370828003043020843590508623505452798292533121711692395735372085937416723544581183643655544843744529024470273848651807248942714190309417157843132316186068483628266693422936239776827472857768168185392898036563203306466811293855373955543612511532213264965978342386545432807302265242350756075143022861782909056200544797329778647431854381714451336576649631048030915772028387763795408302375609709209352199158948605359540565069863215558485341672303733495474519832584893867964965309570076380617547082848259376319059315572945511570442110761017707549916240549635188577877878535649256790305659799060654545846421262026557053946603857467732002217607943793814402597583452752400663393295146786215267959234775065052505368428588845567611314807722696860383363805901836175265928337974610210743254412313413910872999114679645663768712459597*x^186 - 12134206753587138907802202466895989851245320276082922673088391857356618952883831982171428985930201115733082667188848812366978698922359222705003343367674298597949450599878041946266283796635984840434071942515092424003420335163707110964959311904173406082853398610213545557522932513897327929538733882522671926395850808443635418207414448730514377469496399030242507625138375000444902842775711738721744562404354089021203438775835092862095600638268069142043154648777398589639051150890165206716677377603347409158178286707306720503954516285861552385821720872958962897391485770215729110653693533698827778401100965958624794409181301686173185415796155546031418581675033195795346571559185325751716109023310292139101836494762501495533164679518602017386758415092958723288036766629272854833050143305771354811374669304634091580594589537477203064039571950138766472868792065269830150541426650816261471492138970451337816166996657122350452136481274200196699217104373275695033113624198170025660499247262725797826982435117141359187534908867748824889029928611636040978562143371499886829203854913080695087238789977356784978693773204310877615794473227930109929740895577523009079099213358480262161508516192145603086558682803908381101555167879778268677094455859411442377753983186341106768938339187311071733187181682498306965089902522778367237253149221336376140062698*x^185 + 21744418673281826921845879138796782210246419973857996203249557076510919449202744275517112050474068319046073221703290321486635590926592477838641916581016870356354623460622222383342516018601147171598584476425603117907031797880171589743390252137055418079185000409587613556835370346102041715522831738026049923393734367698970911957711006064228516878459860462010297987628227476359518748077683076408252568485300975097457459084564586595749275569132268569102624697604314259009934416595019977420421148881492601664391263014637695637860667747973596916185430380406460551381387262349876158229361647941061847193212833338533632968580157551887081956013857161541075783039525895017750479004422720029031107510174935288819485326446189588410626219002014560632756328649611183030296176597103714770807324653799271845908629348743103774982332648333883920936171245852416311025010119659371366689828565476080229344721999349785619765001732464414850985175049251076620192344567079395247320240226118176431807359073258200886001610282375879108456254674809860683457329013415520839023952946297334586143394599592195711085460297505397661711980756779194816968227349205393942769950266260260099279654488860716956582343203541910229924106850433622799215707976423185500279776564647302610420138311365283409593015059216169969879788727738967777438056524818479833415961910301986789817255348706365784330*x^184 - 46304271887359730518763332981092370253102279558584838227782266374994293683162856864102908161200500793767251611367021881756038341881872583900058514325382794560940708964303950125665017981252337340885207968426298983423293350521810042142023748415777786523853169710735785063045450814671986103630113287519172168664496849953029837542905598159457097974039051359050439334194423217404074450718908814167524740510010795796573623751556461557725540186044893518477941149984751174260754970485720003745406336605671896187618315621353584856845713487241511332742392739623740901852358723884385599080714339662536466162262673000574376386681130020871027180414280683793129233467423609859212152413805963360428965369230054560944999330459783987349129608839564379641750702103314158718022264920746893461213400758235978685641856969595837008981843075330687221893419033951840362635887281603085557080259551705636457686777931759029866640954334396842927503479174571709393544574285596058507960574580580137779500118058815495731682146296180308229066514896732178169028352401068038471835414289752069380344547911665593934120874596309262889887388239363742908373435941602037131465065836787774245590160814340278839695149374063219215005031929703925819846340667123158776123368500184294935621324053355768060958538587729546015530956203499292906474160520453998569068328669189264586582699814160111780802889946177467676*x^183 + 108098091922425235767797047536367651921014514843718470799763699842986608207146162408812494001952093160395828895139713686018865554578829554797416011750515356191215893517840166927402644197821028839753173525099300879339732467328406077969189279946439204294625839595797925397998115067252854139453114535831721488410648157704138292539131812646693367852013424062837426908196204534425393711836304504249470456963237975377903576507388447855798740167885076135653180906914592240124076793503181009718499527929441235198890348397366059884193775492804590213271000786945446705125607311764872785576991702132823655342596735429582973325198214704134814115814181600489185911906686017763999572003453575585494399936626610719910957055502475777845449305429651173435561756435747774853190731256320442590234345474430235367892936368572419829768280188375033703467653617956469871461305439027212439778286004351889366507175890858428975721669937353233027945731611564728889020591169453584766435647469764226151292251105314441858870572417784175040250983809456324056759691482011135050421210199399595724478623796287336601556845150837649172927111399947794160920229607526650309049824004880797557881307062229608176697725601445028774277686202257050427109254543758926366197543384236908041104061932384965360148735815332571311589884387419265670390249880184713051506775816244411489928586189513526934976405945535732298334889267428148*x^182 - 137226069496817869904824200433589307572886794777332276988422699462196752312898043155415352869368655063805330352584039634663246813889451438237583846361084626084551914910009575486143711799361856990460208506202408551365386113472274146567944283351311650756930729064375198070361291984922575323163922157466307213952802620705693774317764972213471551266335350609779229574831597658345986361604885948999649002702666918461032855323859902261168711133954179018724085049692081139480934735023721517567660300369911586099018577903129642699206571864810778308235643350997628390987198142773829900952288377275998820897069675765610010563414232943506984365290967182003916428431587351567175563371503248878612101878326695085205380918854521010998516386511150693790702872910880709882919348403147581771996412218162452334542739360094697924194151788810310571098562988600866291239374282541180977365976446785122937536808865505308653129487866994033388950017726704669046255971469510210957357159775000269560675340493626382161822435627747156422841334204029416149417844896289403517447686133520795536545116659177440332267584914877549143218671373231153387785659057554583183478562346287288865646868888112193714437811138158675767154654179502266162787562549497973670347511978852026709974927404579152154976380759037522731202746433994703556944390872356143156890958098267004577085223780511140409932558092525423238301647270658755530554317660828*x^181 + 99444115506512938172939875356512979884177335135481422948868828915284676611252048553232674392750172591805427455403229730669735774183177027467813598512907673308488192899042020121837752957323403150299432741006863561338797959650666393500449855354761923096527457922375931923461336160725612418818206948755401167617565523925208087936764871284761661080960609130425858749560081439745109938068950316407942717773415983635133859145718533464098167942864208448480848123806008647897852562505646724427317849813722930811322018082035625877825838204000304768912513866506417195671861904515713531229022910528207764414192722178826640292974706380509465563060529064712146287742041613699170749983350668446408090694540086242139149063882193094156570748711158732598140237511384547993437481913577868614905402402294479359615982168968289676156552557731642887127982398647445113692070939407582396253638641986676806443356731201079869107836960047340137446952207007039658936329223496174152486351859916109529235281967227971914459082001241023011579668145342999024890321167275688779970192487641937969917194172628909140712662842862571419513824481232646645795707083100458398663301834946572473838590026890013794347047461408533149090227126119633738984941517321353917049755335172821139245441100831415434159739115805091021261909975116478852211905442100685887672512440225654560044556966147815358358431304086026278455498399997431592262017671727774528805713896*x^180 - 140938347687086864409396119562937280731482332655705866738403605638028564867648011639993628643920209228148997851718343126900502715821821029669306241964144685470493856258327955529607727521438694765718274957459358564887471349787693912116880564086713082392539430512069280668308723008645012609134082546462050125706241400456309583035387537949235594498325687587691826792921956002471039009109233350859580413503197116582927778196873902513070635841694499217193245594164326109839371936078063720484773753406810564614116632647903465148512687810628456189616941099131449657101266710859603410442561952994150567046280268052032073430050038506070152532326022416539425433683716998634159436296239323287789541130198076792539632404664019255071272302298134205888262372003910731555342425005741482473650479789004044583662122543789312099007247756108429010130580658017357079906186356599521298432717908588042313406168473060501667195003698721514007507026986853116506138366013068333980988554255754886875855257917786881783500339526321314060233352091073142364206803773431583767814258431254866007395304747849961220634932821837065588038411356988754056892815471441526957624106005750440767271095476647529140188623974823242679791873407450318039576963034053809451150665828857057047046219615345971345276693649547363459425618412229155773752960075345419716348104480230978677233244725054692383244774126660616344696967357723830184805520606412880593050530578587297339549569*x^179 + 289239561954280524221416948493098832180063516226923242340747049100321339657949041513795521875166673670896546704195582860178416419197096205302575609544446299194947177794086385108116555268340952384286842890624667389040706809956393903182354165639838243313139086056839878623815095056021869451265852588541308481346468602831831647113203952423470389423841407183739928989069416810231947249366861414729270118648063227906158225420958403405510062300406362948876971012882405681829141922716048741722797464993926954932399677259831736066718564042218101466887429892717662038100905095202961785105277001782450305834384385811468388751253263366459520435834010478571484716236726419180583311493562824696890328563758924148966746062447137882455405266322894170814886002757135392590431450798379579444178642690395223232715521137614627817477883046833005843483341330221248877320110759602781076914972659172942631998985133256839956481010899169669372500008231271032302965770737027235443608340971579576337756173069770581726172977636482094890178817037408386155323022723802763628595969732220102025974708966562056436288869967061554972924839576969767317591906805797458027977931085035795704796826487943448358363501256568557720276548037882200833462527292984172496709068875035052012580441925803593237245647347059548783516253664576055582873372326297603145619714398612394233877704845135295605013205991834302746878080997153312698084716480659364271936385895117711992883129218783425593647*x^178 - 277644534810762601409818851486700438046074982312545886459217891238538721496458309105037627424266343335436698285478110232233063286396606352791202975995051153010454353836611920908278955806528405649548941961172278156172681728920133464375904553493352659677246779623160310187143086265941614973622968700913714039064664680308538129615907812365237625671682133401936058470508312987645269332953236639412547714696266943657610208694066763941858187187252391856642652952031508847379936044675091398408527761685067403455172437170769753053352977089399090417429007843789639194691330545454980577555599911021854034670470195092202592890326098216388931550694243885836321321787639440045961690526975872117266465732890758125978493630900547895096257153894091644265933496158112611654693093824085580900469989862831451767523799113121293974639149902875819265002904174507669063262699047409747108942769431028928697163372545611370691310535353486857158840974677076047057252292719777149554556832243276480326536491119410540679042954601936257728461258107925835057024518552919995780988375488310836589056068868303677062109388925502402445718527196816894812078762286754354227730750549403848933004651695978754713657707078363934084116920344462432166603551262885211120675762913932808399901652472660523768132099449991724513127536004775902777718025501268434978612759499299068022299002818431665912273772291499505746103005827611666625213154798850652730835658095102272459299130273389882401762176805479361778*x^177 + 141875160080831874849721292741078306815720937933980029172678907097972792340726100689563439751389658449948006707369476802946949168727014688381199466869540228711610529759271423792798668207530179709374996455412438373247636273464061454842286186661457567148951171692410800275763470957874971656589095499719839513791206412882674873625308612003551715492414632001440204688688607821464942114069766252403750140919823903151217546285368726477909321018316031024296990355220457778191053920358683499161876651702939016007326398454827319367348462845635942637990950240011419437503908222031583028176508139258979940094594442189474743307877082442315980023960366876958440711942688121435931997931020032732501930332987730234080113129776598096939811447184322408180042762214995360782600594019509341979319350575601050474809084737272013010221492305651702315175519822502681923379425614255612583180896098319303210038951454048027071773720699484488167191237848369678360434529700793968391233331536792962481562718460479979248748462650702019590148745476702659253250559245455828941680745067611963226748891066746001209820165497017653440470307520528343386087929153192561828299819967943354229733609164560326011433832164394008047659499448228510288344341364746222384033963689319176812111757401515640363734770257489013926595069354872547367983182677266224794233497861574127755858765243941361002857466055193298275020656072895439293650367351224638812381433105025160200502562064972586392022658525744178399713709684027984*x^176 - 125775136897076637844878091026001645324246907337639161923615869400501040293572074867066062280055884232607263600870937298137490556562240601295588594968535221441047598115006869952504019912096337121306543194025787486446867207350751718911091769601335923110956979414968928094657921716632136713075233854885063764531401305628147920144254775779650558884945691895871754572432159275252995101433609943819147400688912089275341222237336386163546496611932813588811925143993321146080108625612625042168133703147109218638554331574203942004607252017397214121507899151012283170147315153729095729832802626279226532996464362185409252128480484318452825817199561784037243605657048264038673915515286971809610177013446564386631007510841172027057410293736804401869862573226222379171293297762103522253126295701712820362625577861681836639576546501379232778484728599771907599415255441540543054896783493209587904867813918090231129622119642410438097945489556629542681575764835356945522259610716840943069266339347173381074659354014578868250996620548962159554464258100780366303982630836663490466068217871479483070187326717164722955143644255688744512871483554489968342321875678931907999748015886421711684124616671301265281245700410084869996494889689314540013511835436229574494869345509513037935197382142587894930321398795611142637243654594937326175088403823870083008611597436777864368810607104068123962403681617042904582558346306669506037352421614342511544287409064813816748483079887014508673554913067761380055853602448264*x^175 - 553900909234321361999161508213712518230013656292441282808122783911708600411289851776922408726811005166772008331279755354777229233833454894494969474951860086869908369040772830743888208528794541403133437270730720980577711898742102769284157501785551048416325720811474896768900258001727583772531859350748119272309853156861654938472485909040666691530231302109639180979077919487885054823535523301086879105283026698083149493740945982819145809031668926170759520470689361936180883090640619161755127966945710699542195466321930025761756949774406695287961260584954157041197268920953766406867813038746230691063947959754799955207517925568342950012098397325246419556326124385234047401625343242556016126241043419093888291923845571749041357844529876882545635634069361478601841980027760204852908141185497432959219366998038768140443024909059283889724349937349459969565523968521425736011759023714380603875145618108922116053312930754293496073171705935426699253378031656502730132364172767020022806665474066579786463250923200414557655287395262081862095484723401785863632892930064333157151099605184347400681278343890984880659634932290026152725529646851650126044377481966854885316849937246169487262907144149440052843351301979572482712805823541486496918096506099377457261998772531667183241849035003823367956221634519086434364054990310855983277650086433305690302434195076780483956304793860488016087017789473932118753195170502676937278399232697967640138850930469425273361705457676937312137340508269522425067160199800866808240320885*x^174 + 2391967453819217522716970804436176366573945537254254699797604842684357496832570559789324843245880837909680413869298228363626400806897022254688362616878684215553086889094333248662750881754415876331399873512555627279236895978920124222332633077246605542415640974581707777199327664860035008371545950158510176406622611881880322564124569167952103046403119760437513565746761235802177577511123267983909503476209490565917668536212262563588327407433422132844989102398665170760882968503289344022650977202548259783058264124431189839421326181798082117942166603863675367307062874668580059680081682240062662686288252900764311425955502186052210235498638958226287548671537983705014307886252713684320794407382016532213612503403098211981312917213449424988666212442717286334816214947518064721467789139639901886486915245246644977891344956205542590677966386990536567706846609831060670828719409178097868162402158449326694481003554989387817208418057772417700884818679734985991438797882298870288046067590837994588248706077118104155187648870482069644098037842398455166051711332600645059263354218835680227796932515765900046390934513459063700356546514774455702138511738393830960283271999492393625900249439229882136684810322274662978823682871208330626079184472225841781772184655121080736440106812440706438579630712341516446975059934525066690711087834285920606625905672057210402217227978890435851065900061511726981933755668991108661939837049326581431560902471291755514640236355298650993718764243034123283718756411902838821289645571712854052089549607*x^173 - 3029083928572916578332197269539575686291342923571302116612282472074226220872057984149067483852265402300677391686349983680524501217969230394537828314807193208348926141166243539912544009773618644459524490686788117105267673963798436416929858148862166662416211460705260454294540028008179801833944924553661720530734918047703452803868886756669412093990130554945763533997184391129966441227053803790756202279830812678480418492539315672231193028093611637197645320033316140048071283574071245359831705025258812127049259486736491794559552405724984091972580153390209710526549369009669151268531106224162210640118168900028740927701886971260356112420315304077048976220441413311038013160445574316375278358650117075029747670017634822458691641238714240008013008676444858889613754424845497757602026340998317171176822078528171117244848500086089356641636176048440069624175147913604826222715408195288115216997430820210995892542256274938058237912588023393371326177081208860697145925676345138592725569874104550083420109705992181048065175663151410040610022395327619697162038495231046515172101899863509865497409550723538371469590742426183178053391855306913719772900456914566415298475303439684476220959056395842436409893248611197423859326613394686883351170570888039396953000601322725425469736272521910895859334507719695812245141198982588217647993382489999537142321805039689610074716543415962095620871839022664095805045731389782560694183616841577133735523955252480122210706409471126536784363605127651969896865519087007817326432376956373109867151324538402915403411*x^172 + 1814474138981473328817946885625686256169059055010793607214143358166818120821821901705166415184882865894979928269128323192199601388216806264439650243578795065358793560165478162854521717247541401704164711110936638896330621245591204935626871538874923942790707523276313913426719209797989410937706312515004240556381159714024273463530943927034847199643073572362860901861272720262696420948846925881303022005505810891111072613388406937537069010025514221210306777350406916359112809221077895257495469654197326395885478406037661160138501671175968132478534975034066633071086122813355115858653464745696033790639442234745963950216027074527726790958101406774393622547849700241231642712087282510999819685106470753647643385867517949911178579572926193846709251335650682360688690064028372708181522506285909589469128835285417872382541814266388615064052034896321008560126033571883034148933393980793311786361919530062064926713147300100776935903253151958358839053739812436171569890167060221739007854334137332330345328129886573053078397924192906584311276763972338687458244914182931332600856458502218451184980452833848606610512020964619557028062615207821383767361500387051484334309622060770444934530920277870159078682616763138668518975114661397330148553552017118719535191526853246089546314325995575334103513029983118703276975179485028725851680521412022357880485454361744224880593577932464735009650483472224982695160784298398477224242471489368318306969238039060112426927982255760327880907390626780118039151759969491274029254870867170143044103028515278769429822088279543238358*x^171 - 3746053637216766829454041162065048041214516677946872830776914547991078687596880237348251382450173202074133141049157291021914639540221646087973883593197423757102720590099812731739501395500951559201228841609007379674529790256800681751394743844858873673093952028079607391803559340172531902911913472279157937848917018294528616417348960970667195906088057636985272109182468858341123128030545221536780383336231034847560829555871814401943490757339775618007715062031813140681995295293226791137195600078736520741060655712692563770526235701791020791902964088349513682997611215611063504271840790198126820215526631240284502741320413084090759534507419948289385816388124102998212773603439853422572234797324582045617163067576863690937788102542690364289888494532204359425912234513806621210913411784860731699580362457712028196621862937061819158727164581481208289114953803526015510094116985588054693090917249590318492145668428259766938485253814969863687719870401082339470801567896421839418532289473869208349182630607232816799428614794023258694978410148348296670034015679037396072844464030607294485115165748823314831786821375223440741220629167050247696345093948661346590060601247676556597851074547934436788357108650622285888835118694069773346723541562837485300774896955666587380385303347846045407541371522230580113248372019226815354477083590697741979574545619585619729187199698985922357262623031058406189059578098151618019746289123371844472296886597470020542600741128676369629344535889148169297327676679065498183284320484822942532860031494976418785363064480673905529397084629627245808*x^170 + 7643943960932483701993435905733620536955960486360112519777623786044064633175076977850091763553081505972127956043883411029928173087577565935940863278867127748871674745369071046823841119572007884450473896296437690277121766750095257345817064134097870739471274834468308855425944665869079935045787959972697949323316548883914809763657731506093900016627594955908602654841405123261284794383854334903620574174682827608793340867381404767060164922793603932198320941565489369130598135192685602132064273242432510756861064878979712977817568765010108188568049261745935359078393027797600620079733430255352754848024652086324306334078666514407318055392041286805026710847598450156740650390577269411977427955577408538504368946168472856760449454504976897828419809058849931812273115295481895009824239062218861956568967995241912314201084653357249899569882842149710633953791969443462824732103035593728454031816364034877445215687548295401466294041455185513613199806959618462739506818512528178489830142648799904159669528445782701218239392881043701933214242157783708522990898267915331778641113937318059634607903499123444876504531848963011046784746486107736517192966634677188485079403348470896761989663172238697664343039782755111848965012577425831446188271945183632673241200794984422340435997510426306996462903193072225922036329479482157747255021912546824876874792209474860496407869142322241840372407119052699850785773394868612191554015035220067847097536804317473522273619136811422098471390490589497904981981509331126703087148380510804804279249776011441425086629231363414266251541648957685123182339069239232*x^169 - 5365085972789586897450945069421144920426301899084351882110700550863362119228709321822828982397488536032503838449406501183156561418153872318968904470258111065563133351562612502379003686654779802109712754446690122481949497721213294843393677839179668037138812888090803740895244370653981065782485349314694770700087425199201018453312523531968464240271497603803074799144170645778425787438777992765532339447785176246410687578482500628965832383387981535313294368325100270051310792369249792859800704277729800447536496551021828277538354547749853176744916334924032293904091410126218160799994833071717164235045720327434956399529582184145836072067939532963449789026609914096140582422123914905557938388251453348598370467492075738087755289773985876666951609369591397725685624462718073746288562438842409579606036775956939608385654052017057586309214162318424856340156695790227964312229905688923777001661510298609931367986274107224319238865222936084779560131990778593342549666125697939229573703616303208467667236813671892328205759786563376420443494796948955731263545832453504050640856378378944748458625569126404164767429934794432847023151464559293642414895823508973906756146728244025057450444257150684407006733468613235908010519153958020282817390293707098093945745471061472310625969930492869761390250603025410871189510695048803713673766102399656741389042986600163044057569282993749951359728839195499009150922339960340638497054825727201375642573929921884380130901113338827073096436357410151651186776212611694643193473508718832100545096928487544097445830895521889694063650143273635742614401082209746958328063923225*x^168 + 7198924935271023363295744643141655046092291216793730103980515527533119854995376465458026017238542426703618197350299617795766847663084147947459485380584058317820128265524964766638419749793268351803828986228137473922655801316898516417801487963034003724441761297436638475944552515691422669938769923757617498809285569093736532391703511009514357588324378173732006533879241558200036625612155293309835657023461786851749257290123435663389286966317136747692162184759719691332639936382298298840617718676581226217753096652074844755379327857026332348292856252274655534252957692839407826212279279478219821004677163451268364543416676847561546998058438732765193040345842539465236913102999403054357713420644020302042056760437263435361102102453698080516978670221727434386440897092976661276087233466233584614471443326781365610281470003254033508617441858946341476679703489119257908935350809978071796520557591330987848402412969914138773488241870495950275832057824311650033575092483174658893740389574272114090168661457241815398251016642748159675083319114155066183592146039454186000919115328256609099770385103688068884062256128439639523049157638312541684296438061568343171845600435071495194962478590755597086855682845404836998862681370990180342038738202585436480190048943211290705718717031169024255020594768874613136692183891688742454379675251438637444249612967706413391337227621770870911317176651327152161497309198275995340806269979027124481768969619770564305618189256194443547747732812811413936139913679044691854923170587123236440522724568514386264434280786316851805042475345851156166009843117768943443600349247442570398757833680*x^167 - 22371989096564859919879464444446518633643378594640043553421894348611717288397105924646326518465266059091450773171194189920889040557478110698855075972137466545877402580324664414751083656018610076568247078961557895780952473330849077376793069928517791981914196846028134722857216308364376139064192385833625450950848486348118442483425239212224683120365569038690670197174500418306793961370883299627347274360578743743158495900928528968232442589291652416408937400121691069880236041362066397583071485817007024109993407224371593429632966397451223186978984773230510663351107698723239499806556113114763969687532416928338395675750214385788704600463841910947222342518210146730418071268518345727936495579348970767182626578921928020153375979009204193793425066184804236390578975859036721696250121262412090468810832434277968933676984860607701350253142266083540767755328963832254408956950493793617935817932179519406351317188820962941018114879334735059777985205982988906690037742381598739305323667545340485084476377401820824997650121853832024760311593505333856616016308927193202114147084553223048729810697821799867689250751099300221259887753605563623854213513389198044140338372248742904952821396569664298005400633641577249898514724978508269419327738338761997866396383737933463064895484081719488136256430026897564290026406191659531134824153866761437133388903431098322359235819689140503459827874717947149811082744718805149512320857183366367921622916775950764862269974883326509097243991111973234402547069618032946216502720665699889754691563195580684511286159091784640597152181044127586652591648763678304876359343634202909200308762679312869429188319*x^166 + 15743036089125501948318728255637433282817032074548104913942351873697555228096054361202992837146392310085939507604530569413487529601846362548164285017372778133601962115233889364693085343667125948652543384708783971325650894685064462157681048277567516042788177443349192683544234143349207664906405670139970888770704419765707064668962596065353707602029032813671557152290290752478413871245206902721941155024285452039917027366149946845430785805656010317593741046980161081378579188962498295519224462482703382698625682406294078417679910221738454165932795801525730071891597598941892838320270158002503297460099932897042504525059533387378153541660192505107562549486731542071120132866809275002599698287420084183561446181107769971775833628360353519196484516195055855214497648561911005712018378474988291939321047346508263420374588525821787242509377109226274826436920662227259816674324275254829978156756242235604157055695213322655503934535709010168799183801297961794077942395314914553086073081633556079330902824546135382742590727181343104028839750182243329749925475797446623186542289643606158787406936782984897762187992713870482252078952112995221873063302398380855784644068078434703933885279079865421863003659283281988553310741636613071573675729439113068007521101623779786051277850087388077216997624930918762380379893588340748271953853179470317134189670828421748981838489262710665025664698947160715644559814567246607125415433894293259161043065933898369051522055554460628942082361463204558711936451673099463812784596502347546165103810006048823390866492341440613783256117956688983208698051229783074394252224053618064901086392167869391344520549146969244529471*x^165 + 19039211497904712297398591958680341696065224398501308898764189954529136942778486698712084854317700378608301446133838485765741584376324652235964362616581330763719628607069304851502606128931352320803683019864683257317834732598485809013361417301701046402743956289654073695073648143445991683078795523638872964683033895215465597248075939334493281679413278298583708134674948790797468414740060720644786684466290008623572405303186488232712148710248768903301231276491454731391375706278057039929225895943176893551323566478223969818859989247063583829877750511171302595739463582849183338158431978525354042753386555041747262503235947894095290007338285388615153298774038969840284012989056480337964187682171989625168391377785203236735082712073359952232708743045572340932484216152058735283391191896130852446101724839760585116878374648632147710767378935610457851817939323799231120830202849192088445938647903872034693801624382310678122203975860998032103342119003650531750706763468348819131368325074923605107692980965131137287445387268641610425134484977139044901743962545178833137632381389001675621005843692490720698006208454770500726360119771228951279997570496313557320662789150094031192051574496629590850158581938397954690581580198991843587381665194134584403923226545516930303404858908595121208243191856443008640467084562377624334294853175708093515800619174756902648883158221211190704912443812890343046383449956561759787080703663976159730256729823949796248900590458810718034467062001261374905874256935336644852529994652807256922257856503649580560561150480689918894812418603765509425303056516916600351373146294114816064583687834665125592578507674831348786413252322905301503*x^164 - 16882121695416764421306346556717822547745765583967758179999747187766847248145988463630768299312800679432230118333871502217272515749057559184527142197563270974171602881103438308385005051122329196889139698724668161142330177372460480498363496971505328101043472418368612019200043690116565525678169120158541508853937921130833062792952499198688166063624180263156341725069979174646626469872479887708763860147641729544852103599758964511631104506316327583144981337267998891395021133040126240039100609569472649242918210596681004620899604730873983481879380419842021419023505732261790913390407402306328316430767390269310081421071147537255831126218084640577142852214763271238096928059072083291520134553277368958339248599635841180113276016634940046112808747220368783342410746436588828838874959680815460969155314968158209092009548392881894691085096040733531395423992325643077967591100021098770788564997475035030413907132330119492583676094824470638536254792262640277194963259357752002360441705200994182630435969536598720785662634824062074766230483201957198406042552470489177220557722128739218110421627370589331375658165826473710058452160792717867203129215110525936194847687026010290000202795465404744346020928585046633445517108495318641502870446940941886945986169510887423068324607693826240325360616880961705273173596763269339393312214051671838794783094873248802241318943423611187415604521353970640123181952273628682338448590184707738523769218093251441507820557032425672576199490342544354019307564320470121249382843017694919880761608782580550125866457104414033637482625608271252376114648353559839630736354311067348758917544591559543190481481331077132448881153485906780925695728027689911*x^163 + 7724098378296508581015382739092302054203653534451822805902403796403450575746648727099472432708856690248403547220372884726637318902377079779942847371102016166235495159492158686132878224175825102957480125657863602053600414608990994917253902772577754339272953371477091377608217225132565341935069669825305843292568093010186791263646241483336526182623269092617646020555358888830364979441962074839351047859259328266758724819279870216325028430011215981269199756957482686203115176707612925939434565984938283148708789576805888767359576665433869400065223864312693443868795028670787999089555637072381555168562921742523289549518153910447738054378183091239994500980597138671024648300047473195616765467365372666944134407633048524920971999420787366377814425750898617073237220826377846683338224870028309258935130255104358423512970054356816961767431961280196231033250541924465745057457970002822595224764824555450561271178855995463845189066303977667126804694151868877890007686711909262093309587643251127943734655382636774661452939705854451251914673493401200946732544669905319976216104280890849719973379566987856044632682255620919641100417320697589804877003247618373708896711401803426297443599304308687563894191673957827438832088476908256963192046169803826852246390467959994065291438284320959597159243823371185169022175900000339871119037876303648108236312285438365897473825352093148675543065076246319325906287283462919650126420316469097567854384916932540931466211868204225328435403678120364594901452226716756946034381757989516604928426105751198356644270986053710807643912900713079560559106979401661802911877508466023916697302955021694620705390136821595886166635406198062485149542583492553461176845381019*x^162 - 81516378180923536272418590752843477638586975905149493290794326107314856997997252333261307651244206180327134408262220586173947609114801298400607042977690248693671836400293915548634625365615930385770398152354181868099052472176118492437960538744983674596112712753188095788354507927825967220068830557235817244915472940428702495113502208055326874188283368484265119263875986872107161290774130110256266117450769176483312139786110571342815861119811592201349553010592480870266539433017800745536662407823814989455321863827587821243414384576656701550213009524993961091195960586295303675124113151477551319799814008396210756649667199685259744065302530891862898611733984715120259701391462232801428316426008427494975334032541099176779537853916455187521286381182010175864982452530509221892993109734605697729420507057100742616779935305502922236303129305433148347964665084233615321183696593725238006557339941114530630334135510429019081486408012539143096402478852855481691308851577463424657964234422073911580613387096010846844225283960748141507909228515709280669548928996543181982249958363468236026142358687852529828370173427877607242689220811965185291991184315118938605968579047319608475972158545777808946311864347112283446334971711461389974421468383601916718505335291494598488489156756229999758981396682653926697301892893813490450911117451387890217955974406329296832263536794600839466751972039938811028886487945877842294831818008898702971182339234330630345251750571890846517930735737823647681541881640770076678151775280965744507897468177681662622482570981794401869530081592057178541884048924933443568197165814163824960420831724772300515623279174949868391029177342411009402778399702261518140595945722560184436674486065*x^161 + 111750627638521547508514801574656952768775067760786666914723107459826914157568142303835234933837410825949263913027133767346225692457404585385793024060141816201582931328689110096873680741444386646355644211090031883541436131153246355784815080600032376772431674851822892495079818153944674054276191008403746761089058245917312381386443100758558094603417089236439295626424179530966608826761060072160119128868812405741076107391217000265773767220886812501679483652405911810919859031628899154012046950149200973424904687570866680171592935797168649896780019633191533910574703802185959328431764395970987715796198755032854148832972485939357314877691787677796577523800643884688540023064591974916111781609931660777993123286828051635937823404250637805869597157165887086412680771886444951508938870543617880631657473363343925946671432357774854208401531328672920014743114256278554919999338673221803420877943042774883124725831302999183580544560458872646243528171086407423542340658797043418313483630771941484678233904060028809423413176085667942527454687264236039000945060023636046385084144929303599443311148030994916557864735929796494440340048247172216071152752287369020635893304067011038603172019165569245600657644382088685439371000796703703044834855099156710510048028814393761000960579168283036588847234042957611086603214784795413930162178003462033557951199604676895728871755106302883903469578766255285344610232591999675268803680130670479134381258806447960259654309263705314326612178613580754753222830108992931497417110289236156189500451775691763458223442209727261129331127424107678470416933326953579362638247321515196670845962136246171179307013448081102702902691017928526090114864430192196427238373998600876533989974506920304712925348*x^160 - 22559368693796670722465628493625805434474872803301105303874902953506770218298505539386789673775277829048787148559582129712666440002838706834944015991091488317602935285819388123106837107870051399205508340704408215720310803343091526188724019992522013514838157328453780629376175221664052419490438943444779582707991775874457864789465502340332684692999064465596727359839228382546518486695028023757987563574767192966503562320899267935063296493982311464517378438785478224097266848553171139056160014669957818655784737506375004143541307207254520648280178392916538302767773122505086890462286350742939045548339051254086380317041567860795178523742277001241735393976927325727833798882810842116894647145570055476705555699257496607182618562776042997114525730720313851247404978170765905877779437892731407408598863465999411524675138611130061996898110647571464292979525311431806308246061716032843819153778062760839762087286054406109680197821811964240334205963593902332753270629517722515876957341697828959812937602170778739622701256332313344222890533428818935475005291041475226365059223912990784591391415284436503197990059143005491012287194260287496628751158543779880030416812188840052411232318484725102958365399163598064311776534846690120476823777463825260637155558384930987435370097997556240826811620427966950367385804202849389918374163942919498009687786431489718285639017480756113689999481408968253280948105162289995980942444281039536860689894546380458970908471193233540302890645062347699580869949638649172042223682388330805187990230214374049336566466052361211270993464500638915067412630842077525432437381061276490310279032158332939410407213015315146238814519457087133057126969617574944296029154620487437939899439761945930299931044945007241021575*x^159 + 117391975694443002557827032275756970839734321555660623241987864901547610238922224023039277008379771677446107654482190526351189449195111044717272293307045419197698532276013493789842731356663020717460338951857228010683921241125920084640739714426389294803403437764028721466537549569226342541321144406294948104384792653100601311278017516313353345094191016881108198542913128242895914094307968940278952965920756744459358052307297383981467643951894612113175912763351659631295152583134902266160913113813782482336303647255616806573334410834819821248822169871615556209571265009527860618349656024820173016101306619851486869010696384514587492771783536356517407884374018188672663396280514818708502724159373548258754772835992162143228742892941075200753599930228798004333034407406990880974274368217301395252853187019928802994029862543511742946145160808663593683331487663303963060248333308388171271637850581207776630889176109967478757386771240078772524015032153377953210686212646915595378319259275540591676581013836019518016227206841059163702107726371295987992253266914843701773031054618847556203007527580269431025454634305921157772670455405331022278366510440805241765505812589838385269631521734723107658376929786992143394643429973642887009656237924717526837367705667703166440229494603264591172124025786723049229866399577277979413136554847919353466439653965256029665313880236410562518018685875206186979373210481735193240407599731497518080523578948791715322157805315427782494256462043066006048071554175069980461262933108940140552307831518836924083025945479206358106400814857779719521498521766303671548042270038975781008938461678573717601784946227039926941727713958561266285736686005626362767112377167571175387995025922094617225468939417297228150097696599592172515*x^158 - 385549067822033525662917936337939952515709638744987794573547911089390286136083479906725268026276873280596084277770512712246211680664086749356095434731786371680350730582146694555150750013714809788864026842027351429903247519121890270513441928777625697443514770818924918768744845225800230828693702308403514476827411132577698777834399668472688254671792226004147302719850983821933056068539409995004825931615685684190549150965108840628026611775099497528669236292812001761030509122481156978494428992997612245711321216485123311122439112711853446649811274415017413412473950997550084179963230124012091670909727956621339758990109864672239059527680593157672038047925854812139655256751097735225452123563906235745499366737225839710906932431195229555152009894039837766138059410760355345858522228792199319208418096138663242822469172636606752302695149627998341346371776326476750343858355140435661159258261685904582806415062097004492816547062720908341909244407009732400241241129536906146997773924534099949802038809811676789745169582379014568712644864272435364713858058854630481170374510629155194906998232498811746784869799409965670654132025457495786392829253923443927297306036487626648523263750246433883813175557896722901009293500178232553226797506418765799969825850118960205416822971243028848521855430465865819271610645700770041526828447058449772188411680040547764049437071799119505164972186532531718959637225817720114636682830047306850956588091874564432722449465647681367113746242068041681097446058385791579862319421614640928314702119588069863160287872533665506224635312424159808145378602950775591292701644591370569787986877428461274295846808108546613977120607939962638087270172311730117342499093152665108847760354624361877746867293008487971260614631034353908394067603318448330*x^157 + 316158925808171452554771652806657541792403284008848058439674734566002703286178808738800137627685104799307980781713097899429563939840982083306696277093024888720902157240797318216984228701975099199345186414873200603596770004280511610097291130602507774885774721705631285888928588355862651041301488579658613021038286875997124520932529272150794154544577274477799339999058543839867455054217245490054513413253221365304606881659890314320469549029980028403540763385967738744676583867841866343615402160462580950357499187815192019032114251252583905044571793349454434548314135325938686733385622873754624323009609321607193763124103835159095531049761388126536279529421031199237375747760132958642381279041571155353070355135681410301092726447516536640514579603586327369431252123117358617158092379351941047604711784055325961890064026819463172284892830505132346745608890199415644913349752772387168402982059384733872502150752324614937779210556529529128345084636207744657787617393116541356693663017602708583558381893521750765579854278756677672079803765173564270340007944619855035104856539892596797202572047552731649510317003694527635458995249066959900997374374298927714383835190569395958285572478066946678390870889854129439751754240677809457148336747217656860844549748742443069306916514301555567079808342229080352434279291034602885886693480068923564174845232381363313882271316909655497060000113241621865049052635370918898683351608148830733698869118561389192865528849494170389822125160029103776160397574896220342408072540488296790958369643652100354092483483506911828497058070699556554592611980297851485713418156254983223410935566236284391118906633468977828647083887348719132487208766603771000160552004387655881701612866097056462649045944737009702402921208345724469796731091462146279476596022707833*x^156 - 106916427015290447829774801891944972889749749701846312324785146016438745774608197540553861069615963721825696650241437644587254343851465898804148572093751844257916111470797472923637812304837998729314538578679771956695737708477503720031357205077529098141115376245509110762718861534272638889088417042697538058830183943605155143845264631045605254570758962107734296645832841911112935871261396470352250699610577039222105165333903806403566632116821823775795273854475164373906243527034519337911664412724070499758727715377039105191649145424673774574733856829511315010557624909979762104027212779496678585554800526989267253421357328850430785246420296307565086664303722302731361785220290794417992105686638912358767276773317503417278871013258033123837036408029968929520772613490380409014298866342399085416975957454709153013469568202122425037649067364677012318823273678286583382421540925094873865819005719908472005293946278722357201641693187898500783169424278648639677430680543463345835948144041495342030488203612002762670400290710793790216110274800835488223889618712492549917330203279802424970487416907266814850715562888805544566341609393198400060774606309261423748553876484443042932408783199535780496358878247622078328865848921909264691315141684273630635160402420903729717024808358330329883460454498324390266719081215354355940921509448195246212635997116981714041061526410748776471727723451676904989006884102175428817382452394950060894483024462613315322358973277814305706943017476603299929601495989955042392022306239743899663265199048144532140617760396455361467831858825708346318232261881760649426691233043525260206588624907565841209257309480276585955679000278284115256146373650176273378309413857517005942859687080156008089417973748684242231785668805968845403597691482376427705975063307322197136056465223*x^155 + 277813853321270388641261878540626517312237394839714614764245721845765949995731865324421328933010200873175705308129816092613326815064540248088781671576163765209625307946272306080324467273163847472583991383148739797827939746151270876671054253819613943703646723078456141360702296830593147133916360234354221203184685106803349015104163882418230839502090037115844997740141726100488446036093369960310237041159777772165167801209340832998446368705990997695058475897613358986749285104363800531510658378269899900184573490011172188947690669325362604415515707753547692860220150826317368248273509557577064996613338795025155588395166047842754754958710370627058815660486314964845174931813563215694944701300360666628864586448097644998411971144026220971558530323554470736756056961654221867362174531562005958030579542349678494084384571004244293655729786837281698747251320609458420900513228237426038780748847180854824297719114876140594616916613791640897457256116984228653197920357133146349654208188662688780805798708864668657281274159815352795946304190078888973661432081299676781757650619760177340948798495877928242110611716631723457400913031942880027816407401760037877610968505898320543747559509999427343214612692586437641896026614532146466362550706864935006116236331369685352504919069828130852700396407520398186318260528879775897689900094489680588894621923265789301351450264781171387484977397296604696336151169330801675065519793138431383520445263270153193671052535458184167451513326345339508113145478959284926852774273914206304637928094809588422344906798535051187800017589315601180791621726588314828520967246026145309315467198790926348591688603645150262695825849086469620273989232117678914644719963175049588900072223740249307616438206909879487857825121459117012067837461788226793862346929715913333053611620891469289321189025*x^154 - 136143811703795160979173414437647861539120853492784527513699980232749620776277504663853827339964759018212116473457990752829520853932456040857720260102297696065823125103264642012312415696157107180021730821307188298013812134053689329021961537064155832808400859568351588186387883573147956174561320604783428171049825163769712338684148769333307241799437836049272592745779667618353796797622220477082095713463640801620322307367510232138428633055146706976928500705701975536561586226966137697275951907921271132469872412780807396328333464661407871092751700773117998115405370063844096123525489198806836669559782319382023709020840122819969345026961744620577455719888682318841868606690993220044538270806483955852690817551532102922357094960176648224030122654641101684128441021762757399505752406202705897835951981053483500656078094256465327420548947081575918189921058217684312354161717812942794153860707904464456759158169994608543571634430815084769917463675761815463562880065256660573837683647246121393313422645666908888083638369971386839286854360079340467129100989608190983775242120046574884565382209708229412467300333159958625808310857495419890915046697115023664702688105317421602553977085146110521573868025796264566000188779404139022055280735070435304772811165357952692234455132523449392750177570042149003540106256408598647067654861952305843743807013869395304975694130052999156004556459178080378683947831947601455394141143993596099172837953330542619074180252976555348689231438824511094981813950359096155806375187312267070267051284381962161350420935281790015915689404507136493721205927884059743977530701836841625655991929681011628451487961269779831032407942878110110231738130517268880651243799022161995372407673849279635909717751254901027601822770722904953134424325278597698901852122348372984518148552422951555600812999025881372257931*x^153 - 602096767851702232292679190141229975940552715386776707588821219572367220244417291479805826132887504551837939239433740561957247193230652791780749986409540482863099502294979174401366875441700112616133390139287856729469695391368085725332256733715986587108351220376971103517735652852226138848472796922038073811377914994294366315017179870141940917516323043070244045909100705894946231779076410418698605249709499248688884302063475680571389124476012550296548820820695894159287927192092285614293606900351366698462626068252285001462546635396015217345893915778543463005487239511251852681954704763751388519266723918994162454442784144122964090869772074488719933499344850999443508035653442666647174996287363571867862800412574159989565608951703018366819303426756408792662027527629261639581352212312219493416859922751274590100788147960420692939018130222475884066445439391492060233570370013125575181456300716572758516044195483196589104391586784089963968271139796789145843318860773875609940412134796386679270605342653534466100958972767886745404234745813336185532298327501896069156503919506063341122535440943672736989306268295347210053731849773098151229578745161804662731102742184845520301936750124647700233886545381175615839204723053167666431438439433815045150464821909070783456699615665048253937521465952547978334683935189140299809605746233260436457087880879250494735423914037854229765476359917503195320845085603596900984068360822804827222112416927508068788569822543364029967601056318139076048985186487612969367439473474701105744945088748232336786852582119223848361459036790345469485931086205535801110880774883023156645471715278227726150285673713129983660822747210521891327834914327760771268903622211760058047901191137270194565564767588258374898988842991590894582882402387406462055920319023814460555424592649791997495276734681817583780095739928930603730*x^152 + 483743246616138466389862075339722130601602055849658596761480548520917600898827212434707006738745128908074880015970295734016606817746514455632563880040321655128587725534890842429107087076591299301014641660056024675194603081051642265392914741130680223007614366694770951104357127709784754513515185240712455435881925525915705985146816759385361046864187954825318808012339928272099491549622764610737884317469255703046942068618186206828891651062716784718414937740436595693051833064575533198177369512451015910133294378499351158077850173935006444487292164757674721480794236857966891690374302089860479148645180267096399678753689949846827442003553294602027928653127612048938938264648137769964596057865762560107867574831107303605001949324725658847527004675598696938204119194415222689927374284441087033972053049340938398992298274210954869361079426036980687119234038218481840609059686799368208003953931953564093353584236524076237993913679172076734310987502330561482598114123791276051881225552801526973244349487386777315671720961682364640360873678532998488782302913527816437509326129269002561392303891284303184780862475842857044508122316015688000555783351684735562392187053353856931432100618610316045523077101424577269613919937768781028727059748019885706361923942025221667303577162657567714190684015656189143698577299905535413550811193341957766271167150372435606767064746607971241147750593636125195242698078170219961637472067549392517724456973976237112381420603355606701872835984551843687632909553427595131023922724520969497154066652724719067131573849598296344684862629400305098210484078621997859826448937864614250502427481836739706217150078037491581755277923291535089893477601209688892979961705855706584609402743032505490771173835055536472863566038506262411668833350455306018182045581945835078855365144409795954766090067277430735618333564478799659067294731189890334*x^151 + 307947632132199601525843727272826963937333728758624610098342298002966003309609095155864484776516296989216699245129958835356209134343953142186376712359028358453630137419032855267636024735174552736062561590466462519996575505628511995256934051966776779969542965912849899175458737502789302360965314823471866042143230729051577087089957078222343801677170368596399072345769175126322997836873407593664918421820295833527130510000527280383835759911140219331117361849987673667906850097685204727958916811715476512854032772639695911251004611162031174986333737819663957404589494071204430971317371218079649597627143153493264524728874617749149910693211812137025350873229348330641358777820111119462824585733471422115921424593067095057708406675596878418474022080418545880552700537367993767044587444918459615150968353436708666523169492112521528732825791040460660340890701391559197517109000570065802786472655640240866167478968168151025661906742754015697071670997537630005477106777181163777409626013500020258848711617468990663422034112841887853602526392783162269757791755448133704296759138227400989670618513144532611558193919440043370792435101835876740156566612926519137779198660379477738393967689463987394619290641194425520991464059097717231113568924570474460643356264227520890312616446954599768525171978990834715996154110554056990402043501260140026816465641781997675550216125452184383512538559542569117550570808482711761534603138731602025438145190176684130252939701392404768062660165237861048426723156406178602438893642280104849154958431509893160427324935395982609973727291196612897114755155637621932747430650744558704431416975567333973231114179270581348159148104798723995594142342903101571417080086061206262822306710516610003161061404977374162749031617443191244592299565812051815112669326041966791518037368459122719654573131511287807576450107511986534328044545638265188200935888289944*x^150 + 304410740772844065637757830616395968329757773770045819163135798301132089355680594112846706954628393899163783915559840388862278546510321728625962997322068842782745084164438147170504645164705517795634745489499454406143920423716055909372515056314676428931780777893493278948848496148947948184510152265818059760748320292859009708959664289995901562800213948521737372611835844541837984050469344321190231652511595545033149838797880294329128754887191911558200174417451089104529916039084482671539340944635654102071814700299791985303015929741716178306940852246928563691095566303025020732471870063738019675335745730136632930725804168515436750027362929875807004608407542616773782525911804554915606733094617613561368128099547901986712728856244257995513515692669533133093104223623104885247209311401430302085322695821047028913031630556609417922914433612071464420978956506767748093679635394698047417272981009508101139338628861222536798759769442198153670377447276898141044484649457794241669706184899288407818881282461698522267624118611453848127361019506443579364296919914876701730205819096184683017142542851404342908461095038351419530708791123567225849982923933402739773831920480627735307365336940514023321741242563442299883683035152519749220115339688126950516497590522114963238392060554972194993013983256762531648409592983922918509439889021298980181592142650140242641342973259407206924153762412650707124069094427462918062738563482827598067644947137139379425642773078358358540375539428495895763323381718989242604720266360467764660155492871938771480408759800715895292620634526617057187653041856184975704403581959285638943372110525135828479769937524595225343829213511861538464739630545537486609417156501306194984363714942836640553693862859681476499115198744623847626727395939711475380902699330614526603002378050478782765700340894109807977653350192422948420571449613008238530271511129664047247581246494*x^149 - 1382247888752107690967298206788797989486420931071829643292304252060224071940619741965196100157118589380534444071607083821179066045344223361624811790254852732014266834965166192697351334314826492646372716287029105044742248410835847341844080087872590643701699260818905461486250847458361396727083887312751608740272970324780635340820797232355627558139098928613917382787401393107717888232931981621007621909127792624896326284082470403877523848001143518839703122560697772052505407918094382099016692145228272869180764175104159288097992515180444628744899023198506342095427466502941149689704436325031577155548233808870100981127922634327778364371494313577925338607827275675800599818867368889137059326456756466569199392746845103327383868622216268849305781901363057059192126177205372749467931242513477197112753120620195391301017136234854962945738824371031862844543363930593620929390973781618789391055947792552244298451297451593724481383099482891518765979982002982167808290034545608893688162241540963889954841595041776707970633517615328054381047944438673714987291356446001704554700589808428612541776495790107491172181928272637900939871467020838591970113168796992108820572431526310375696625683028674878994348683737005984421045831901200017590855404515379051048485195688272594979836599145232245318896420480919776991222215074241437173376124879405503082421461484202200093094501566389367918932965467023118540650418958860258415231756407030010810935192301779092075655724989053026643950190987390725049065797634835068060422328451687198793042152452004930938532984263772758802688937568538441607440261276752485785133934830697501127453265626508501493360533037367312304359245023068743503936300114195441098523978879798392217542595175990169294522531855106474020770484133675219032064507627842362560559921114135314047983756811841153865483842808099975136107639790475094745423408356454091432680914754201022174739148896664928735711102*x^148 + 760512512214549691662368272530912255934425988693851536638016300929639015264836818501679787022886643490266711032599920129987321451304430260341068059021701173748644903908207033558909184974096951826792791940248486957454332981077581572045051476786228964639841109971973053124309020463537196424822515540817085092422339028027870825519334338449443547744309850058280388720450963769245043135977982020257227381152892756556364783298047530545336839073563415050954222998513390053492586298675036538234266692935068404671625678578196849533534218585399338226342440220193602156887581140089773632802465182470488394900444770072778473091174939308617751370902110469458949085329859251327241496130679319581525766856304710171522566141536038620059731416453958189337718030234997152897964147166585245936965334471337723242956225377903861479772916863152463985968684321488120018159081442322124089254613745289959112173186398186157668526672760684395106869771715264241025365149614100342976116660460560997134054474006716629598558785018093116171930440311304793566761096840035181455750877762177391716083271237315392333446309040387989466927189136161458959875902419992976640553844350415725574637059318703042445737797026680425447881501396885450541385740422694769287249924256939621804575588518667808901087800759486980427108925194593379129879891734735797829758634503016463281908197084017553970634079898236770589136889748154127275617159812779113256749221901747988950466916235287179033193157096699007432123158345037850617364009996984866559550571341907228490472041417119783440875581626882950624987279722811247073807949319789325858223813269766933507713739680630887061672393793954026135127705247828672858405289965426384818364844142708970233442718848780673446989163697611739133886021871694390511539998638250607469483342596811675890317426137112285448880912768210774098129838107934383392103139203335608268484121323725272283994013288741463752079860059735794932942*x^147 - 148607015700903156560349239268200746409980457979159293465945503955938068649655394231528564243147043271893338672795709880008322837987480340782463089769583439784298248638218127481544350245262632662535193696003528386234626993201908492650097427923763731063413798812351824224955084109016822147505277229046488754506059514476596343876342520832523632043150930653664562535719646140219005280435728566162791129394300377583067122873268529682190692715392392576931466441603184686768076205160103333008346545979785098186255617462451114463449040982187023336873516674558142524887642617748589696660616900800688574221354580332625931090383042695202724850484088976060681620178297756114815539643262824185921717860067522773174683901729470806282074685163524739970869606887279531503702331917208497638116678295316644612921725774668876129975119637258206769730142723736803556456614533178945528692446218657570780613425922990056370915478753424937294010052795241931216114224261190637225516202624140344302156166951134015632417071686295920914502545945274276249307497403951493561591251349849607646525106258351115690764738758417360686718288429568905683930439017213019849245579152869451344900719868421639638254687439761967543086566393828640703844303403661823256018249284567036954647030589958986800466774847764074069467840846339193785133257436375388849829631434482931784117474426014998112521278627809746198034451592413213477539149186750683713401272835358358685863919356144474911418300257652063953822154873904410528039875437245414074919180537072697923934296790436326632187382866746340183345873815484241041982250390704174798945355263042922369773295296206906901233869192521175111814223526626982435697671424985411164825685578664470494893591410570900557937606103676277963096030823477416498697428393455024036587242720095931432192293802984472951427923398879289915144810206848171767239235280755186740565525534222264909597123839731946632348044108945890337149991685365243293*x^146 + 577722144520247819032465616498016687593945189796797508562911771729869822828919781384531491176805541585691567772565040065767503838244607788421271244014193032011430323734277795667885482809069969357473188619675456947272459639846987988040310209807502144899484924263901401818886697440955775444768224531078441956152974711295254140975411791392672891044773912188466749208933201735066120636646793780996983225649473134821366616057220758393304315125418594532131695139192472654261821074398760374975832039873807992657757894882952873904573462625258555307237055931215638337082362417439246104574767106587141398119368767753273777255641055295663664153630003051561489966074802044723388853804178648831998666132025539754540716730844556551542136276448831772029323950013800295237587570478512310434074722479836245995992437704834653558129492684259750176708755254915625580046269242198571314083627923433392496214688207432475431646937681287081267675942154478339464958044533575258714614413169672618541595503330103882619298612467400415506171339036424946019623067514592783676367322129088837397333990351533652292866466584542338892219900265090954694976706685455354251699181946303224483822086349364393071016496114706140796538603891973161593726253001095180331307059405964418323476435953861978578652616651214510488815869958826554330820625940128102176832241844680178161252964066527000441642231053142478529095628267357585175562395492087951236767660319981823415250960525741934326634908026383168067003012741487019540750358628591935316192311387723421694689896772950100139753951023606911964304308959340824699053986640414943017161630934771082344971336544234533081896979120741169734214645886130914950130978943287363304648248342486926543703088964074424673999890825371417672924950676474344042658746100258861232642591942774693716306586100846956063595368108797660491973285822681153771759246904200531870484867422271153013689785777599373230023656292943226821202834658134682190825637879614177*x^145 + 601640990268261428268172369983226643009949052840919986930179302484238654794766914071353327600505412132339086814602255006577380779559421931807884576796892933907780879566718653114058630806593560130484476419804375564511273639664451781405069201786418022386057021100732986965786015403275207278247788451637984499929641813597291223254914712472061169584738410700838120839430253853400728760152702163863551122671059599158373573241694436710618973110920427513519555860621679680262565277475918946034009529422406148183061235826778788233661695988539428823377860745924264031275084035171793682130262937026022725970102914449740505439402349167301786779552061011989017766897519722459104538137200151948846985028029958781492146810085955054918040801901048752330860269871242294764849020059464708551777892963790645808709095034738170032379900506107149669893278038154592696630892719710565352198797942414673926528646300289631361431351424125059875175964684144390154833109180716379781141076440937981948684239446436884891966746111012062367860772851598953738977792215337607109213779613287073710560933264180652007642858761244078123360277818141397755087254468661674212295518783155912130634848456964031031655413822893226615196987683978980439951222409048020778219713312478903899764385636201515993901017280805674323432578508811021592036606296964188349577347323971886798725027460479419619822536891330087418802182319988973485549401579991616865843190414365758195625903525567180888337875945848357630542359392714729568791432959370902741464039275099688565562425601399020243872403657528223343874076182391825200410950165492071330674148516344866483180495294399974394710187535478991948610541534865351186986237748505433073225186439972017429094785491227317025543271125360550642619051143072411635544654142062023933119770636237153078635592997486035326481951952773214172140058814780435758031743767847566566420481935083949857664292245288795064290973486342030611418161714751130111803353496320148494189204081769*x^144 - 2184476674571645272738397579390810000588674695139086160483243006001401020641069617353965354631307076913319281287011957336921166350200060139451562897967559125849967037229847770632730604850867448622193560132992929622940299426685370206041382389754308688472571323427720049605464875316627960143281296209805024696077332306586398370378669257077292996284312233377539528129830692882112129564068627853550499160160934113072673977002772876493863163733115413107540379141554437286483602182074648648597988272860004404062595045995983326397673932323575954646147020418265711524804486158093345537457318529506601547006694724861958046107996509863345945441918158354510735001278120954102093963058422406871456019585897708321013444811049960201353903507427224363636831627706544013018446962794635381356375559143707773207053487501423657364775983735235278236559802267692795705703151601486056333443176638236914204221694342020225685325076153629509957349654722948557413025497899053063124693636828409101001655531949147208810455358281904064676239855651025535172103272187547952287032870748700760531860582142131041057308652478481644602706450376191163602782925726239246301625605960453727568645839060645079949633979351250865644759667590620344920292611126093803780608596281960193879416420382155466367556809693125532421016117121358131801541231952965022259001244021678806262295198122314552417403779133399695076221778988171705865103149046085671632285283236207228825866105304862079489816719847135297733702051755483707707249158849560287416670699530782127244035619863881434134968843144393917564156495677025934557575469914896736616932419357324298022110576743466737327601824142944102057210009389214089512653008912775174484590597752978203177750056579929706183363197162589940704765893262705296265586081401997774551476535346919531116137454723070353891749024733731671114328587690912779712240646833737234928265816574270706125548921772363352255117936261694816518919374571750479610666220407126637533508017663499280582527487708*x^143 + 323043786906353635817588102175326906677257282883970488638766969726264677784318067337303016923269022833067638032083300996102537130305889724866650715076470060857715579120986709886980763701246401883587983114536735110709199213821770836338861149898944718967361571861437697497396816218734541447487674880516324877498592877741736452534862877079439069836228063552531049773932840786545329871803351768954331986550125505238492283167434830600657004870628626361751292313023940465071449852499478360903184119551110240619582514524233767182351528502455156848820702865001604912581200718228756349260259783555082754100548118187251073744493517786540582736703667136495310886177758185137052797055409070109661190424871161104111205753117212727758893118060683039267640537238844667277640379990277503519000620180970307388363395242197781506693405007869378784573836953063805115463775837715151079222857956050486235058491461061975191839396153658912556107902965179275982619274654030537256118357057790922732540332104533999889294027468448086786031615873210297563987142891176597081373810149636809510347425336872455942571072866726441096742667138638257280741568026873553470792852612715089539934198945228968281077552626574776095168953332242502639560776107702759266859519911225535849074068341335119782346887981751405560003957316089714107336841605844535125347819017216124516422966285035004453073835661163178639566241013005527615706679651264623288423520383693606458839781710643188075058760157818897948092390240841970099537447460293145402624782353776051377709495120040436259276551116160148215623934889138179952621810200006294059333028213172118082470632334840302916550093641451017220581569027650283583711283508052369688698937059347348864771009413322273043780779830055552922038397960000402222328426483130608259690059085020297097545259228661699427029849324870946728712876889362595363424677632444017956182231863792138796622254892246581890810692336081621123092271097260134186904837566145266744251528145701049560171013286557873064248725*x^142 + 1734524680657315700725453832868889672230593142238453410785398484395322485441808397499390462434720373670828933277541451296324805483326039365597862157024765734486628731725407043569370946326952342047690322546266105486657778726211056662714811394192366877717903869398485014350124816182073837923626815898962521969413982937011629636013546125475865413483437997582315941766292064517658459355878802981821064831341305515601046164122252245213596558312345817124829273036154058746972706813174959920224408976089448447461018854713717684742247752958551080321311490023997401480428975805764375103889886899032852430191986406658208514747105310269877964824656636045572022206780652596081523187794827525488339769741530271083741735390084569267558810954072761731029264308141627533339875097315332683899180978332161465482701836805622565812651320399260563818809378883193777668395885100591079729671707258863693740364528521332776642590365332021445073739562306083988167593722589790588716412409113072016434367649954005023452251830019057567480101685510034814586811775731733794889725548202830703989156148622997530951250758939537853581903601705971512146130317948672717203041630528685846630029425133014657198115017117399794077111660017935110320228890498208582220554380787335883657575063123344510569215877711690584185819012277430047643469608046986177892802348071788276953751139922100683058653541194922711634280522388883187451755393609745873460734315886250230883448100807903079982949378400661796711486315505199943379679706447439855154701568812070922289137785786003060965318441462633278357181842060056430955663736183046239926158578269985378552856809126447343225306683777767500157175802698662924174465706514065520202746373964957836662362478294593402968361742277367344916773456774029644212576114357266462830476064973774721730439687205891778442753662759072864522936975155027790108704147571075203675577697136069085354020750805949602548957775619386884157502415808340441857536513716288053383565608303029232628968238964427795304426165023562060338720*x^141 + 250978502485519176382807621737929702758772831384619445364006707329454556352553546240648589663700666716744188912716377005482253671444862040296014857319607623790397761288842442022858727784331253917852259166866555718027237813567085368709901098981747568115934683696754161711314513695270910981055025366926107254732830388792749290437355850628818747655562580823938236841607489731370724264681944007380449221242255737373899139713314494990751081523634059291249977942046144888374824949051723872825929062884743012510036459943489194773319496947162874923613061022043353312842207718866953569544096560449445577566146816134914859485390233927957284213601560171145062588470619569601225653245130096155616086784671687639555096563288102916533542836733895970661083483774057124614888402993868253548288346080001504307278106939617688189049587762355103057468542867333316954147745005697927560167623174881385792571892245523165201607307246573061353488837881754546104655686083302843301149375619815514522365661797093554414545940010135324449459014702347976820373968928849750759991110477842207291562437198547421608784206592211505692762072946108420333885674296898087163805922409628315345017967671624468631187621732496608097584005427442328140210091345005176631323262746637670108717027172403721612909130430688131642301786377942100895521954565438264307913652944731550047473455149405470230696452016608989541700323613842647666484690559217789163102373255143592216457531826492527755969203324230640142882152531071259536528856258016908733476979377004503585663198868030773067819169763388798036036708939727617511323380945786352966351392553584244290811169916912216402387585774541216973652471724636305018467108159117198907570155570543171132164229563843982836401447179184439542124353452696478187133939249751437322531482593565596672410222420253596893647905974668832861736712414410060303540034926226982693111434485189412853333746211456980196668529091779064755831815648372370284002088477704386324343951282024180653222044419154381095081086559703039680023473410812749555*x^140 - 2017971396480036757943950175053763931793876483489757164599059355977783662731752337486827652690194512536162210176111509511958025851245257214063869081882254854567404788055510904095909716896868856391211118138585617205765882852476126275481532188787890730440638507268963941242366862392169094620150355188294654553207990772690539958486077627405483086235533035384836853703540160359910669757930481179218377771494290499247139357242876706175889974249224749574652181046532086999822253980729790315559156341236544108114417080623599248729684169678601007051621149857678292952180476900213521622339156493329022873383135876093528786659376495072261290554926167948870691451340585550073375599645612879347301261924575819417591970266265879625397131229445022062072400676665954042808462522703490920720059399705546360344485570631689964485667261633767144044128299619410534945700208006149438070955931533372176167020849551695768085731019099538361859777277396680977748687909795788031728170547613495243442442305311816776192124032541379015370986094064221112385838405219990732839097021901082962806330137038981883030998751212893475950926313654840613733905348379418884931901476658188305809986425154871790235414423681380023590781844962190083382625387952378191174206103102451159630195950791863849538383283329455577857695954197285876860217089338960261598158520011773465023041591019574493090783621543626228851498917584649110602436180241071460482319803100957737493847054076496406779751932092869858094153700669014539019136476932297118448136342491518457468718361013906329996432531512292084749185808415037113130218640633750417603056645701251240750534815515722748575990161593425468981607770779667203214805302805575320987083703762408616986403394216688372009590617913503921106056962763872556353779447180260255083107963868255093925812352339609133697024513860905449252293357010507125361511755982101735107398658693888601166044401978077188038101232899363950727618765595635537800034375273431571071061890516910247086665015585711266583492606649684616646617194136357298730908927032052152*x^139 + 690913653966533657713693531805507129700942074044583554253170061791456352353118695225522496011405140753231448759583378623579768775740404156683135253851491880392411479876239378102974928912509949797339905159505425980032947739575052304881836810730321986585087648468999037827211564516332245572183725990484111953910014612968113625593760565107241811680033184543610238659236064812505610934964875950636915145681018640413288545367662294839736919523876071432180205767551867718089695106777401181866388994900018658675579158115486618050471870386377250787591901861686965805850012594940137753623962556289980030560928439199683552949209359809798825995183388502047169270979086752429305628078966166468449302289033336764475708781264758083632580427720114452465763320250305796935041556089641762387149871669376687838375192701502465405286195525023003514791631492074330626294849676004788139016954812316045528267457043247436518325027569239932398429760695720561032795746748879075105254014000293823764230416250747660681770726752203504409854305852030335165947286316479293571279252335914123562271229636709694440331895174333779017004145350441703016828115377872081981052282086183472934284622733687532043313465516832434252924862682236797302573671779404373641200360216183157655314922083173940566524328316174369009069931843412812251070518924448622447317856866066222117858306697364897042066096538591104741041471331914440962987406732727232032187776666154954322325298342236424005585950877789419027369037726937943555276620461021939015886869863436300116810900355578159370640093617514007069141738859649126586696535807786135996427217495416936926663197045551904968811240342916248173107248552337480184889936221059609792947016324370264655387815957420849045304041281042137177224462611356748735666618786488651867096415306576626146091408649878684711034096455936979332668880419207985282981078008729469669684020410793576802692670101513976136426581168555459887629035626278629240812770626652639979204122687388164571411573061580347528828834296666019663681220853517998222514893192503724694384664002252*x^138 - 255863090089606147814077017951432915198053067823078613781621979936171131768292370676930956899319780195906215352224570784841145124990887995225539421172092241402705860458609218482938162728369964452118439531725318624977270525598525152777603847008087386674618690970873301262672267918454864569102851263047046605119687410320801718567245729897939906771151027067013718943780799386806162070278160786972753961417222293743819158468192346290218650023452640253995374603956443608053704342420507814119556983378536923131381547167650432439368950411174086739306544701696338289844812512280666666296240969827947676908643493280362811575758244211732730118367826579647082595949845411885686167331345321591140461847578883285322258018786493523180912800062405894456251868755341517161249397235808464061176874301232995082727003594233250008343179453002107072735194234088266719607049296089292791114977814496546824985104534510132574098796041634379260365033127693641339002660877476078976072438133977511353212816596846022128792924110056232984433928951754380280107022760041632036669659361708762671679450474436446623029333928779114003763133367132772811510076751329690458199939035025439104688818651412572025001481313706919602718377608103122184582630877441165591621942828562793358574897087754267029668078543351647912024863588309025114395538037667910930215756594700206678922399974463948228322841400386358734261951794057278664738288543261495232905415297933508815879762188602789312447995057495197140428127364562734726282398579018732007783557719884919772591898967110617366126814022154116814557922720097712470297322571537374370124643529015177475327292793777005637316976799143216277099043700482716099852651866898617785813799744726018519729709459885473683240729011137717966371577046007370868659570687796612056926827160929812208203430203078065209704761552466547052620797751546489335366903726681396712571552119627677037671806187487937632374813481100170186303384935937401779430040648769789900568842688027718386166946026026107086617436776653618956068859727431477080306680203892045399309079099374731114001924365*x^137 + 337533127047513809522366050004636412415861981682964983525907493068229827390213394518037911899730478512311359362332691483041100663496731801174812110688230007503255629476928991625191724196462684240482236378164761269943145577180009203111645438416223512022090547819792675299795573244498753458206989581146418449489635309989262753291389866374517343322039117502918128628500007807778449957718388738726696727617571963647359458092770119887640404698683422638053338457095052025270948635917430042072219654830501799232616911820156425223799863611192207481024568126691525641196437875715843441587297543070099142060311379543649621016186420823700460535735888064134387161882659791106757231556926587135955712297718712755879195163867443967915447254580057689424504583847127481018416012021415889995172679503575169909483547386284646738302233531281980858707353909688332216221955841026805556846438090517762400916820325845242984821155396267145896450762107079923018460760535238820495321270368327939865832666020195293242062785874763268475752019957287383641413309871406885331148384123273071160010526868318054869411914479903169151701556178891034934651662048440758186818312994465335680927636695924911815933808864937646036902590922851469753978148673041439194891019105522590211147919613627232337779855981167014032877179181288078702798873102863703315253240326282035571612883230607968112488323944418130411045227442603268858991273213748093369570856227736820288813216928435671861870341343270751721535036818978057373005704114617445624703003110193259759366731574146539540012235226537193930844317773320417377969876404027571803776112435754185081537208472736609599193697035583104867874879389185392441802332948799852042688489556667945315636841010197886490695914860802505876257228908616931630936408786447457881564754283363788548302734423895497022866300531453161671509738516672700129153375740168586614076965875035009822974958438165483868628596185265604410694130896415299495273909925092488538791147394766928421637394383530528168588431854369311109522902021122053038416972762290389982652219394325621174877079912125196409777154*x^136 + 1920895832794439123463783471692930152835154024784674969209154667792430590043064527019416113938150813057550851367837458648203808581229100543952991205400900773768312759918846744948347888447919172398430736530075229454574845980948663714708664989406142060051238028759186718399182229582366753020288124322932869823918836265208166636649119745142974775847023506922976782858299332277367507820089731039214462229303728411616273746569870726347321808202765214697545250870454223306485695609427605830991491565289876484798644676636830219487199945497976265710497746583367880083234455528697410150781398007399021846695270115999748715719778456550879350784499385514326778376222914907020219523958158883160420859754672356771506804627190826333578462661110214765007618678558745294283811111450759452579263718076277467016426818859839497239850337024776175540915058092164506896082596845084370000395861170006698106879643523089216852807033249812681662716220189182711471815111859316840589034849293418783702877447834502654272536126122129337381937437998664270102751702213005830584361664110553091756385198721226362754546573995057024330582955254205235635971515819376102340323558372227038182384778364625570228416713199357337044805556330064664528233837368196549149297760856930797219911595897055915524241459035059956056473029476789455275530882993939226685398292162613788773312826512046743085472902201171969825548853463800171213650711032396045428318194763616864399967293793189400759340267888207141799636073686975368413197959651354243966831282109288796963038551437537080902481722930675388165025855953583645165727308472275598953886052078035629140482679703099550974225686745823942813517414697191655623997229269763726223965521613611486744006092621952671810055047470586609642271650691448417965123046209728049083597102614719145792965384760673054205361076331430164492063855089590875973775274718965150322068703371402352255044320157925585856513481984272737726394215039374876714354686809375335770190657384236301059493722121162371865300150784502597373170966137116789899072190870940431426428094085718616727725836387645155041638489676910405704239*x^135 - 2039676506675190125330630809119419284236421797188052306578229780846528886593764802090740526401749955047206687164762403113666234618762022289823056602715958287453039773404190781899133597647288001228522605138169186477114201018207164715310289722749902201039735252379095625675750393035244548486100416053548382443387652746100150328944386662801993256993632381313451491895587658483749087140008602162185813242504487288014723686711850944162805791849970567348584058011428609294813410064189484787711832729226694113387612880481735517087159810000723843189113113251876095235934220729247093499785906602671559197998868676130458399358807808852127679265087005253834098162135421589017486072752754714706350972129512148572936241342647135907097852873040970558683915830213072304659013999763487722188664500102429592879587344126755794119723228787335268137050803088621288412316593619904515200714094358518762328406513273206859855063283414722900358537894758754482510537570863172841364949160906660517102018879157028271096216357403962851371420003204429059381494944505517693956024949837461597353109672429763647166581103078943372338575799495245568357036616552517329861819528465324629371377084467807418229400221443125227214810993371975737653531079089773044464065960377946620979114656635152156838130542079846271636021141044729837052830047076879333851880902640895617998999128578316739129998491877525404754194418456213495271436017905556624505044062870867145395809060362018635768927114370159388078482300981590952466112439787015336786400290065401481502563202918955312404752456351001790539740960012507890291556380810148303408568359115860214594110520917703258676515860420715802310061479295264359478381270245409644355057113547439246270339804883388348455676978117288691167283501212732032307598814245626490660981405385967548383676240422745348524608872177517429751666507030693396875339280741273480818961889747325252362482282055939312797928246602757535817183663058501049525953744355867846936963762224801060567883543500552381583674807620453773686839871504048436032486338816147451403471567224651673825098335096855332874968152894133016361542706973723959582*x^134 - 2031867572516235966934745110184603333309454298978139428894529855190699782220617709964759418036755604031691566615990490831317408058407030944065850774127172764804521191210745366341300848989020009879615354152843761673335324181377943920815338577781796142148062517295328786314597018000194730532316586013369597352843074869482877691126372244836385353591751103913967752982864237974411807040179401886567792241076247312186027625312494453698771989808201581279465277645311855450586512395767083855851958751785179137523953929112756447535476667406558298672861093722445277540396788790747957187256629766382020413171885658149486478127260706044007312091770882841810081145415800682298006239807679024763925865901188919431485932422571900357673546576127323559154886809375486009045354299874834696738900594059336024777753088766505665165435614577703783791622423464640191775453879287789325342938118119346013590205391890005805468468193275760453256019815681895865125598067417682945551157698796231303325957487769644464998934303284254340826357417279166220373344248290479349672591455755997194522144304646148269191131416122052998402108491035640782480556102437540500302681917040536834842290266388133581976931763359958562662764907821494302481799824366900941289663801845741287666560596335308795471570557366617647762977790825788981177161691988609282269387316632107758430641209370706583963422583336940089919531124023592611238305804302411498164990663501891359951165671244243031023361412332297764176826925249736110157151536254825607570416152920449488119052986424947842421979310415502555920978175927951570083033628962388516631942231157726945691569944908305673841881746788302699748945572030995276489195818543790966997375227715681223382681806314350228758543851257723374413101012997682042630719342255149618926812116534624326931417942259565291883705540557109959710313908813569723693222481789104635227460532055385707141656388076926845961194701244611434738447975882685269393874248812832496070390441037907932260063710425404529909104184150856151284266652693419481678313328442401103849185152627819106602266249693066003158311008920661444955872128745715362789084841727440493*x^133 + 3460692020364574789824018352339185983063199440549070968435260188755698780367317023504621567491169799238413942204607752925055560358832540555154238525099285944779392211831715463312448189517533009282055631547027929783939924705394647958391671936554295982366363506365800602265217309390153684957432554333850690742193855542293027572221581801592037778634908371979733352783196724185033370068077767804579545329763777113391146961536321800532949684099356159581249230575769645592597356860240069467362952292286566259830180563509844821988119103403360586384318055090406314169689733633146560111342968956430618240158624705043288019385881020145611757691852743847868785238653944172368610523368444678674857563488573869956063215486850810632893437814551059390347533063802351040690361367137308602060468755916898403297480119244804485686892280563438370652357075916134932146323880185189778722461805283113247416173465345159931468953363632085778028786078474904038529248699670379956325481525110997401306422391582846015980217922783685339441838462113911513739418572385864393242856588262861651757430929283340840520184689811515074433336195621775240615942849616304432618501418578318769935554766582322899586019371329679536370711058026469637956198340908302151508259321018380888498129838036934993696357026695483599796801392570563873554178355031932907047224905743939796158673824029729749079556296466275619963763582153215487709453614695769839290971721185549554915703971607775825510622732228454475499865374256779050888549835940428846764279406462262602528090774779008249616146616179688490861541219437012586968880294648263199450944637805667567949347604863482241105850343117644476262172981448280132072787564161152862673691468968636942635247861853132315038392012712496841618898617909028528701718821373051575960386024263037119587231942088100361190019322771272413880560800369766380941649948410317024117318978605927262135870507199057218180370357454036721047575245330990415045756026858163848221860184228447036445940398750181160335661828117264302798958611854170679901936898474891464382017889927208535376176733144475185531786317772559429849776326997752112889191281621925923303783955597284*x^132 - 622698575969076304224551802692777542593223586835670944348716525212720443434907229274560714148654175113298199265766633249072709175259932363285797694451218535574309275915692736269013759302972157832709281486817703382840720801480519369709435037798920700770122740371415087350443752890717394433926340621519982435689675886216749913902728942908232505401707587209683005251507105693128157028581058585269558228530392066236115370381092976455208751151801295999955527786454748780271103266056368723945387000174148658980610933977726054299069387443863369274249173216975766149248950379349531949174937653157844345117103307474747497354757647293146844547056199487325549464005996729894403802005570227247283510216946916962311160548756079348737827212182377634583175431215258696574552072219178924977543437841251339511138857035629471339882675510301422074707070412862230031278364005950687876907009597723616142367416758068098284669050736739625018362716507627883582599573348719892575681524672263138489101682486158667002615636136220050303889914391620197783408442578932382130594955093650857200969112743220990665134410977352233645729097076935965976409500596458849831643752147893293773188802515739735761965087215989440367625166379798928981148779921491123278054327523523876300130501845792779765271347462135093360102813943406113839245072695555974330464935418789503728923379610968504706058242083580139413965003409928850215941836896073924010553060062051988654590385923163779274803299219360550437593658853495420915263176857753609682943362201097361331565608564913244746750815930183398286329273029487709913170972779783565259791847819559076140952928388724469430680519812964099026141227527774954717837738705690179931818111292720395655345395851795993103856332394408281024078993338380287354922256223338623143514666552338656206510848284832905938620252544728121011466061083799482438143192217279337604865686817696342967988367489986220217523537114208240561581844908579550241418032541808761884196450064698140223767656145949825043899479629062903873227989567416089815509217617486950233319974142479948373328578455532972384457557919834283572179662396686968798188661387831002274501206438328300664728688396*x^131 - 931261421200887382059363346840295366956738594196017095293098886134088530048466184363327191662689068215222352883467056715254701366611036209012817514089532694770177052275903273216940819632022857327707992638903297960888852697597299732554876510181828177930725789619613443804496435490125357728801104705622201932413970528822342493404951281148861607592117538473081461632903960350234404055001642948339353707443443165140613774773695095156487069486533202707367101842177506099985456623032735938397560568286566151704721095077711580766456984934812176217742455797090520430091241735303460647682231794142517129571760193719840089918532687674744583324460099268919594856642090110920540143572519363126262560107943989938137593628927075002872793973202251953679928864203222654351064758114637301572886091523002602809382978564200055042163974063974667724710627907692200108883903140351865953678009561510816098607385917143960458401499001061339858040967304456730726799057234051962458358413893784622021629221477591100590861021349666812001426576819813850916441582590575101602168385818618538434971736069155108364230360473835205505023901687250428323846049244660833642890005933289486998066501590153470293621663093753020170235925416126390354122242795356052545396569071289508222526841824020205152880783439663918343528447997870683217788204675660183915059514664423641745205199327798008234225344501179088540057004648562661696243425436615294424258009084891004004469965727810890818514072623275103406028269530269405127152370319206261433128528465506812541664762161344855431721719924044362270451435196925634120955047904225144946583803520889928302899097891456630485674792450424195666643962834950220495080028326076505770846031667822291008566304555496442347299535237806845832405530814589259770258864337208975098993777692809002400646861687369424663493695466138089249124814763118157541978457374766400214208724250516054913655868654784286073906303072101349465070655021566462532791180015550812493519847748781207048087399865291347985862954145763588514607203999786629304285284827138990176283743025858010396227744905435795196185886423033943520780547981061099992315709618423547688403249772343737685834124077355744243078755*x^130 + 991724531940864522138419339363054980868472086831036765599140122501831640685838882352326774201698220966141345678146703538463259249402289634457505075068914189330873141448264434046492103716949660356739397563200017479940690492773308574526454102136328221193385548496521434204843261767353098529585266573436467629353756080584178403964344406507502420475793058212879943436545822167359772246784399629234667782686536270215622806399164589897513264613603114228016547585763360761546896106401763639258972191853730277390424939963730395198338227466700543021702421760318568867471418516825279168440452980957254856225523104641301355594422448383608301282317391133061853723930457128192415077863241030116764121076204760909922264359076012758998015404536310797313693850931662937043442493197829757599853418331739472248788370496577337041809073039069388993398143564082711398555793495976922971538304867193573724885840896774677222785120622849393552629488626682702419100992497908865611477897757765559310634948028883350128066628189179055140210267587170856165145516370312795333316149458391736979641434186635219044916487806046328344224486497024831016614682587508847020791203078157912663314575089526683700733780260090381838330231062696858033230664890327449960870121231561761132901642774967007082421366679774517733605162873173845943551755497397387927104183932248245401589863433112947171611862387594472275330514588806191172295415803517068879430767833458797120037218014818014364114197597411749981473579726567861898902578734154499664402730347640882785029328655083538213533628052165372101828177721895425865894585006480780275962299545252322842213830060166268179413881269155377244110506046370031561498177472630721032547014012465432582375525101042531377967912102163019031810360852531336600616426674022186204591365075438859160660718295255969448976501801562238698824100019736386589893971868311695998310062220062160010089695024729171141109070181882934640117202089933157300266698976700232899238963942032794251334964642702356674374731277075500233702219932477748422407865302180305124362706028818088703937647268489752906745577535996921884158822712047738151581824840071554675839067289141186878574961021959886620828818926344425641428*x^129 - 1486981582665979899495847051030889867631389897884739580865925724585355737911825504982230394076511722478005749571988220046648239372892826185814270464757898193000951092326251874351356434320457500525517050402618593123794392031959004985185709479628656586396608956751752578551518258014539812336671030834755677538238503266753738481168087585469553589185756867603866170811188553620988178176180808761142488003072394554330450578041211918046880759240398796906988836659631793536810946980259938969942879268266214664434730186072316726422860896146260114962949175761582377609726860194768187782175002209592997315841118880502038979870907023136509560958225066940897885269182404775406025605605861351929039052616021412735462473459454893065464251996057669516257655794668140825206789196766276153851980529011028758640197359312596314770088393878963060987714380333175940201504542073944109778350789470303091442828828050504608411070649989117580643028012644734415647403459292884273934338953240722772477294624257705451231138060815554127687521104306436963439313817043383902977650736510013707695579701942587824323236100837358926845594559915740948810990001011500659318599446625343773857236192335328986601812243779174080340285101522461892991879485755598938505992609675619108083250737932337607661690644800922080585082507794370005813930689640153692313065321603400280281411153532393737020602961256415007219991815142395337407742161340694132579875535219641909979229518425228221478123808855465533618022552758190708336259209134639658251471299567685406974984673699277701054769246305643647258259079701125503138009196731121713074874620469852389941072458987147788632078766929344756099580067224577659118464124424696137692336912866968706295461550001833167939956661877598168303458424007359831738384596807748812952600528427343257259219139866384657822175195798938493046910740516780274102828237665068165500849893295194962202174307133291861950419373256951040541242124785869681865281839265568628812308665707990545529686378540151423244706001563415934810601461298618925536349368341903481637903075763266281751374631375783457624311568383924078640953848143140170488268459418136197739233833064135644218382213416751565455144476823604661036894653372167475684*x^128 + 52410993465518517908617875652371151486405922440827764601437154637910465850790102124986254068150047063234843731563457723097705658578716695113784067865463425788606621266341115934010075135170124114018718349312533332248364357761211305501792759055127262623178651935772870550528901851097174092479335555696377222047996268169543302274721024463917614664160203152557752007175954405277609480070534897109148935109471844640019168492341061516407747186012828362767869376722285854294632527191820968478896654880113130630250658046571727865043121923644310631701726755381569091851397294880594539888605405688541085744654837408051305969084410540024894972857943577042219895409573817870755985074427483472701517286498667868214863631234708337137901098985079217784869131305955665566019684856833029289982341263323512643218701052187538040281626695293503197000321238543792275698505989562793341166946279469361884199952582403526920271922175543956958354977740924060466563742114926906906825627456954735031101288633145935670721486148775298503131378710240518789702749672166143645540439400459633639804201957073005678072297819370747600028018648739817741790825825540403559665678767614748931119100374568042186512632649040673057370345564096515910653483674440189307562970714626593483460117824002942367255502562150370775513522814542818856344210471206674512113437714560417192766545808088861518481388283310286867876206473837782159034418449135914108652913871491309017191575057782279634929839469931724600875184588845055855994847133734531999595488774177056898925584419691890403011183436658138082186048873008212046156824930872405115034334108216974556346627941300384772570274710911751839209755797299038568434688103489037591386525788607547262110035055580929221910575258931443275388828928059286373454594484143479001604321389610148389893345730685499531509705887640778066485171291972809835017182039289367013763931110450662892037063013529032254932506813236834280551306392627032749806547148731449668299874704006667736375554877176260128514194774595491627797830566786455686294477015444215563262774988698139271344744758328878007052830433321654357909403483722110240788711696619363964041306399847593145778464089691637798264682746892495376896440539084620554330419936187092*x^127 + 2000067860417453800496337079940951670576886870709593385668325971812672382367983624620258110241231688390575788278804216847201665334960883733069055134770594432909961316733051419810127470512913183763379187447806789242821391734635248541624887454761204719829458963195481912173206526932492573842119689537066652536512791392553923929546668590330292046343977724398523201884868581999981954110883026922194998522240709724230041447098160575522292028428269923326810213232984504175184237150246673384969742149591177706880306579857955406725750520599561342395108440911678427793452571984147393075716709860287554900478290547206029336182347845356808758291266930002635828946532091534555889697988751249866359234436598538831772449066032823946318680718980709464560322040631495456722883266885301574170487527323214827300089172790297113359426575945042641351275471242796545043623012921218665901784705354504998526805617495118980966781673887259945127218358799033474637099181306296439798473609973005545370955915029907261240193903251031135409369800231642300010922297617663182210582869656193069776114338883532261673498901322593984855244944209702436364139558727387997714582955783343246717668762832064848768248646471822747852706374536239536089107782941065739219273787136270081629591863412369785815795745410216119361924790337899281554668086376029453503188806850687552536189538710226813071891526664740166298931521756058858503318757943311044732587535893139400753951413534551340201890768851471670034983912362419986281342210736489774899689250737733249029610142806387108737424586626558284073823163713005765226126264236395032127076966782811827627833443682552481481407808760213068882365863414734297719558297965108487989802102522965304535055873512062078138401267342924158660461393649213514898770731168173020308144731477576052852452149095951575024467902785057294308291574981835134978813996667989249348589915592399130247893777087487850685151585358668076490502922455222235015839590024706295338283072030154565642228923946487727816567835779808364548850638641036066295505292244371652513896495935931364259105542669744131637876019121133265136550171666162836188065846484130221509324795923650663366552679323767906862151678021955881903190157096431160985273971604215851387231870288961*x^126 - 253296663885785347351067572766042301937951574910485084521120039606554147690923803732485624456433261461245832248795706232790289428670280272863769886942790600276090954131801449491552002505102196495671391290085319523222675812608034948496588314625392535308159991879677718056801727544779544289744488630770080573492400906391373682912159493003420009075482503747286962790204122531933935140638600849882934744143452822633931945344460092384145751975134317456688110018438005917273762747069732642741838320624388210358547813229407091165084384276716261241030136054244141436096110816150234329946951101568822438833859031774091930935428464240514166761109879279281614595538157808010418974312791466698100805815526318255253541957407147401465556665485584498556434424308924190682597598784697522446964914098888875447375391989343278483599966382399249958008025049051472936787232349191550670882882792530648573419535005713054883836950176971864870636033756194143419061310008419732497948573520093840793052514486103257685074594918285176329390452854596249143551673638072786480720654503640331780821486583982500962148115673203956188681802940307871676152269344932897921680762247861610874826374506743718477512995593338710890097682038672236075763740161267416206426582265728057465182551849891089212640625583612123123713928506188447115811157500772599080531785510673096464407181338097323955800456315521505804936754394201263991460141583131013143068520736928372953298178063901980629066970970006732973309235723551280664485907226042029729228149060894308356436488494139767248258176484981176611329970515613026929699021247603775073170287977592048717909454302575098311059634225816040311448851332019408747355105887233056421271343210068354446883980984393455496455013959426181599182190193279440604529439085222969824389418059481345075226666938960002990023805139283903228333551206563500681602325252309496249756748461166721057806933112846576314714027279185071110339359527825954060446788624464143139507872602464610154486457657431136310458996578419774460760716724296334754364407411634169432683089843429439680139100114338100276013830912177957136758350010649322335827313331407383432095199343842133362461677594932267206769353023908084873174881844358812536338585462011494974674585579018404615864764283*x^125 - 2470988855413681896038777784872042591926136983183597244098054524035853482995784613383865829372534975553981723861812726334851426306573172346465023355426805287532436436894844814965163626764021891752475569163544468710945884071395386452909344921157711390382627774797864964283058095775198791631026940493372521498574659545135457415018870707106349298752319726853944551828008348980860571320991000247831340657188112363059513032402520325681497900788481934028028385262713278524286088152623728486570650932273750645644403371665471931786458736823219723530535829743101474900246735290156438664332289384264689723940690335780429057649106812225195389987782458673653943168596044956042061516348737125844297031247475767402392305471213931157762658699320950590197820650522635306118538211772299911046795289851876252436997540683589146783845412848164439379837142987843796857581987758122569139710154120431164176217879829164276527896801012550371751292960318605679767226095026142680344879142549504940106344356099768451577398026802588009830833630455813149688374495910465100547338424392163702441026946959788150659715586838484518581321527714788271877220016195072026915625480699689852511945697277415310723221033824526268622875229707751061721769421199979542804819404674434218526360859882470081005133119739964663981569493475313806596166014041882667179624613510274609144865373055238095742005823302200592668422434161963721074591218671949489026279316649257373279457263480736345946398628882393395887985713643754817129827412776765288022525001412591016971840172380598928654813616493924800980078483755206169021652953225551350078143473680343322604551798865669260602004480047950350185155152502108247228434769116923934129937741339994380014834790094445687149108433755049266477845438600975192332305150437214498266930726239658321173149509794775605019413604269016257758014319786616259329281653781367451776403104500990532966329255652112619762768474545988039831943191652453658646371422521039883841088737895170093948878919786029151101652437005838938983148581813643681844493873173880985389168929949601651179980351078724144538756870821040797070186297506890679458943628579855097894823840232021751580376833909965862685836388912749791137523454481741749812367156846188204331437025807991275335636445496719071321600829*x^124 + 1659390366923300627317420528051286855974095133256955571606552702987093726711785953601068038221279483620590252867681820332898036845326818012671802828978666771115248119957429540028241255475457765791694528600938007918124480152384774785088613968320118797721331789819869557401493272539532349757669866918315387794294920432560750410160030874023535626555571033531195810190910847458992314344068397793126411956751400308058973551520706450008482625781486298550323910524166922604547324434943118218923122002497214804767221366401219359540574096699818358449274513243273591676362133676029591317590119294201198302401913681977602977474352021275675577162962241924207546097552849886618564563186922738594268972564725410915467316509067843525127823715992482274139912285276227753622323528571263791052435935364503220931267084742980872214931190284892140387169050126303283582584292263397705736147849253613430114065498928373302523997891797025613695599450455450118445566324518668879176099302159800011051387110079818744411486628528605980265131843003467846948016339734772244699638036196258737283997037220439172567072013257648682256078019061767491966636542141081479519723587134221235372096417317024648397150906926958737212347080019496358691455781786798771630314348688085079931293552525014549983977951243766262297653271965952573804605933560426470287580743957271933532463079991196274242233605880723461789442558619966436342137005570024361398638420614095399437244122713827369719410738565915096419364105362587519987264731299136629235655346867175915407312226242405182671408192550714333109855531714805735897220555427240534256199096327558254953242995035299386530351563356574964290022841681629645279837854420804163982314321031075897134826084141391805748827967975617701208763206376574653465620107767802984557654992069443771889950249407124819579537434484330331389833198944780194318316876657490478791896330607482601458485954648101638839483083059270901950639863919412713758527409707471889589068148053996948118361759660758540732199982606646377122439047999359036384295330011074112179668180364448043556724214608780729733434980025733440496996899321043472947254732943467302854525161869673559485318069037371654871993558164608846769395913446768154977632710705009016249608511215791814862973026330076631895799209902619893908892*x^123 + 20473570373495716526783657841468131594361127235501709625246127507161228513912692480862922631870918577011907719090649475841597260889771455758397043697403340881177030485061753432629697994478048110418633846215018143368196924986402957061860243548523647680583128931780114631933708274433035034007840887119591880125461934094837466489285504898050855946497614838385187839104316748058877584914255870775395580637594467530686353888761961521942658263412965886358222227986906145240151195420027563246037877071008430829064399166842349819427980981391188156425779843992630465010035074596774381499373779411777934445136172768772425100885406236124421781004262390997017571263451482044679023383866972021785502415204620422068736635582734225013041386514703782340153432957915207163233272017765724172042853965975660648142004088177845640906470080155879550632371576480426540905173006982423357066106210721285098429007107686215236696035965950628609959961388442730105499031582555518475213068993078130811793322930623151630628451020439546180802350831464797559547919846266894514377982304333426822863053516596373252223144946425660163605297215745649056324087656774130496738035939901250260259127363638374218350408713870022369149960028322669700334452023241817662215986178298776630571900600736873347634691533714674625554660713885270663890138531476645916381598905446591445177244454892985154968645050647889643953954029980821254815146357503757722781237160865377591327620030280317497110788127811748993589589429014698717180036808834385952715090284187123153133268656263303232090930955264094201032571623140578201651233126786721567253446992045006689954598970659233431260956742431363439276398876858516160191690467564057116626445212928906258160407694429900303803859985482036750513193847755237926370569161646000437180403183804260496074110263115372051097334438119377332605130484047947328221089582961634285862815120107279792875685940882065818138574407968236296019511828288867420263000639232024538485567253447859533821893062225378217580951595917389846361755984794308602708090643979086233061159808319817944948926772458461226430287873280341582288350312059208551039925014689799174582622125321729029966460484405633826202016912677904996145799281271673091257949869440920524929661550050416438361627230602285812619307096587568139400766975391097767*x^122 - 183542956275026044342939540702870186646641656880216460354380527782175628124046705698487513115987661904885626891851996620800201464484187044531434939816082646567893529942388946043100681001552337815218677410776288392683531315930425785945637813727990172669417573862493490690052040336877548440235481891822341456026534081875216212844902215085321157929846038529564451227947601878688390249161308921481772941334783746865428276775915333369043193089606064799306074382570979955657666412880646409196710290879510553477552815669418915964779843694404809761157943060158716546368332481062826348862892510268403840276582971113449050941280522751226735057954255205640637188978723082674666749636779568249565825366688418972399291331232647664644544381545234865594299134610212755172011948815463317568648317041534781373994646251831725943145282627750699587656189112934883847194065329114878641581378739308413953558524706921684803313691223511575348065366429847411985472882890359501459218224695001710926384128241069249263877396332914962453069584981049754178120002452458751804893828872165405632458462328362761527318074611570025719337662754658049528185971837133176412166736832038374130062144759474155915952251083338801574174531170360459395634991414761065398658312207700420919465534512248413328946052139658310054443718882770818920016461606670382973656279991501650351421294139280601394016213182825240892480336715657546232996837729923671057467745363315550004276364639794844763025973657600894095015155615628784185059259430373166640888066790166991638213415640736399475592094684138757669389584898233681850592537475263979951817984366553861104070766404911523169086082779106038428966529064559226211245597351062383724959446991581305505404108500020158777428222591068102814382414528996896283333056316641355153714495358523038596197517241519570319960137939659745513487747564820103048193237232706221810500140934386533004635539672452208201462813241608075458967351966291480842288065346125467597254296028198337370516109423609314164491578369220409653653532076492034995981801821819942189809586935617524719398479820747082809577790729597894061130176651308275021001419236023996388296348447401843001196062236935896074954382378446536084987433534284952031773812067637248252546231152577584043193591604214272872003776828885196521468323121996828242129727819472769*x^121 + 691948909421799555602029013533057934035782599735153349063858150386498602898969476365114399804732159553120884240044404435118249812720334245737645497675359132447202769618303508916781232558979487765040433879701560348593945386675266622426755088668818571562678392651957948205584586340877927050831334708750287784177841740613172163978344313080058702299723819438366151315681318406233622926272446286931320925426466847915211626392274358734073836035555956995717827298725674893256519104956102204222602012163138098373021472585844247164274341084255492177281868510543946860542305294536210056810053353491170687890725278459999777446715558688718483494361829263955971514819902158339144957486902347902691557868566105146303712574153489365226095463875728863116248233006805835428614409865695976021906341339725006514943032480176307050020814020374675302175543595867844856148652622440046670866889138706175130817295178709367845163282991420969252713532712337053415012238076982039381997653870215007415515613848646498983722529425281593280442361791675680711691343029355552025255274456107696949707121079509096151842701303333704079308675964672342715994724976444782351853242047864424581708550931191232026994429767306810121168007379883639766872763765288746779980672633136279516477936006540598073614674791995247417502116585070393613829749714833856768896477620860450094481593035994037037479781558381864432109192072711406837720851947486565612072496349656089038114189182206332170999629049729799815497541623949922864731647305320027624522647399635205020005693413829905543689308598031785330953974581058207372191924048421298262411484524478198722976753030331140406359463473168943750445622542150188513855596214780344116362141748914595649851235838595299702052743375368848780145567921249104536427927329203194059826897199164857426266144354377846337622979626764725904445629546336058949673380165829509859492760503756489106125015322798916852579363103882633100912166243407937677525573537597338134051729616982012040808498524864252956018241520848182359456883889951635378876817805272057158801306369710269984498397283473746710187815874282742415867472262369396125743692484104755876075919426340929458978923848772024310813197855980934982388142548141466858362743808219733419326541779905510666105239612404517492219414642772668846124401845018946147199012781972703143387130864805*x^120 - 881383104029606959561943025890108595355247513943439181476335523380632260358859524240613371856349328678365379636420362705240072828098121630745924064726154709091500104817749782439669455786286763048497976896933727837244055091728138020610859233748900694098171169405239990828100534727594785298982688281635984229678446063901990116251097681910805526761500012949647125466597398714188063383721844273675583262905614165936239190581895900256812581640973669645893375310823150236245316883925743565321489462163664817775087859324718694055709169572162794276587460902352270886481140218815141769400145005194563962424686407537998928628999891495700349195385166522771345858843766330846290381614633277186484215359909128692037265795638476501737183680575877663739214802321249338313627906370613977744962286892235616664715111830595715404197476912396115989345873849705017451856626819232146564085786365896978609034859142364461087962229942552416174305115428120111594450536446253650963867945790761845148826206852686924534427700554715930921272385634095576787758583894568810575435804749350053845816454633519810536082587721610729069631969857582482893084046315835130600140404494526851383122868937766232062658488597868914997368464476226666145776794867296033830489228810517805767518513996307504445636807322871327037872167114752065522268946782002826167192783295718893837447331915991149270753036800632042918119454806217040316910621663220297516606234649194431581361666609262379831295944135877107760645779906127149381417908135994933299662938480780657933528628398155530856623220270423985274964254986669541268265952810027699347839969588879376470440781952361725471650303389058172953019415869669823945995388953934618214494095107878487473854511810598480164829952699622100491111088511042102022045352502871698331792874961041931500232807474013470015034086174290927757808337960320418895668058012251595284166754013699392079559801078553002688239058754061402314953683790027186920589649005375937315951991031247439925046265514249838420650493127295518835840249923776365937852039576174527121427934917349402371142210030354090558333895731871110654090399089627186046260602520059963225753981596391627385438248847383169026081631093397176324185162743355045605633191896252178413942151112078380074367595965945393062592729581313243990966699762218355009343556439214212290837514194957989942585280151*x^119 - 671754832094178362330249664980793972679142953674800869887059539361532903231563452588728917828606948770192147462283360730965171052204204386984132443953979146482410517117401267257210531108429564193099307894485756382909715876966710252528316489587912738678388836455933180563621547853627183069617450472777807280206053271737815636767165754930772604753822284357414324402795066112454045229365521959842199459611149874554505746146397003880094704688788335307423998490351685262210888668149768804792787824548850314019716005155351379769582424243632294591193713897019742633211578889692513573821328917535287895512535034442368806971000816913683674352899396768645247279898017800196948106452053468075410639678482345952808060579121574405619079368620079359077956392609468536366191985110492607554837471310411567658417516102576791355127025993100249485523226548777131806019576263426107215496735844428606649560747738162878047099410799949824034145229236498659217670423204574116001702164277236984239322733481636049633370898049349830239220811594203719270745573973621936219140682832004210583698559512670274345919313717435539077554304858360395641933323698314528037061589884293809360546179868834767813363909549738178380711548953580697188761955119476569224616977920971406381339999407911967787759995481906329177527048062295580417287312482542764691280000126328898828516185933803916411685371268057166399074218746730780979382377128274619945477819427751643032210268945171328510839426696815287858284907429128314482856569907254960222645501978164457029799515577971029225818369525382307108703875031662786676665938267412359719210889229229186709414652637440526773771647776733810200602812033780005152046532305274125224658398238823013273435031654703959795918777524976269391964628915034666494915627429709543735865195923083962308637048007603107715616051157215554899587434705307150383747356787625806829735308598149141572309478584484885806618616948973509261260947616275936091302548614678265280501868731571980102483684614321617993674538857646833405600945762553003829275977225438651642357813317687972031419105293809252864085300301125097126073816974579703686108195276179513057783043666398276940493799752498438891886979875063947763645847097046225351746532373397891456830903220727801004602795549887173031410941969874196013762463644341922000648710438419483569323423743378732073082857872843824089881264*x^118 + 1465671367898957577195718192039010153930739171792537121009366270412760682324019114697887199097075732711311627874205870520866939288315563568031534869616819561899840830456113801875269493658302457259463993119048394051413623375910151642836121160837261688884893708277216171766884636099872749407975650719538176740427390443233011341659013413058378123958920980687546851241955601728771226433459201695641307107060042590038022879380359181272471437839591345112847077952790600780242900225649644642809587463024757843890597850376130426557019766336291690514496380682945367205770181214775755970064124823134230713397351347672709400638116900494092600698925868998994562174483962192100306960825891415981870777817009506698562009604232144101641415340019355092841275125447493644815665475917378069024256481603598873984854816813816588025969429862814494131642350043662687286593575636403073503294449015616084462002312239251315393121422442701662707045173824445975543175996140059470132412508349814533075413937662862772604791215927111149108574072076310731340094349927180706794290240691692598964992983049967580875147240114446634683801194487804379551786726960903884191904848801848706146562032066034651166814927199633318173195856675605336618725151480142716402930359878465461252396816333892422040024899414648995534491553764495394220758051815067839831772497020299300609507951201325182272403903065365076757148121270491427135624388316480732791845037068851812411024518449422347647887782755084724703239745158226393476382071088955050921472468505043666706105965463063475760566024290614437861088828414644879628656733039067415545851303468683563567686416500950587740790742110610507369753012268454047202270811656218130171821787018787894338999239930433277173611737688810712970045162453161389983747643369310888419529562140071628727735942275332386444302668617840493992549377147136791312854429485357483221345139812967017793138909325103570468312892997228980257614478247877079634639705051862466455430590792777117982032647172060752828809703767668705686807292128596137320369980970561399301053923909362254472324632699147171354789294606375136956725353589938956529017580715191220747513534183436408483761921296874759994198935870977058785128445041951064125863991020724443085567539824661899667181720186149314842884177111789017226084080754683890239286949424343849225355828943651312316196446043066870337991320762965855023507*x^117 - 88505298992475396876952628395420316343939807876015698057790389410227416266055764462702022556736043491978110385122593656613337989822465076171819518704567771555631292445499900646548862788019577902719950292635123330603054518701636149431244451553247550612938082829920525615521929990563661753913663554175657130142980029801474615390585674982251318413021297506281735246676403963624629787279829997022806413411445890894759376404681172856697011319228367337319312921651437052463125380954043184388916456370065055699972899172310803581968654276686415293350768276969469713963081141590667695736848882929213471803333202148755845745263259513857396373803775347055688849994884175000643778461775733625772659211844586651139184416436379333978998101412270733782368018869810885662971291913331423810765684915064489240972071624993056793715253535794619942630652642366090135850417084444902794515883705037983823870250130490812473160961753317608421835932548261597227388067553994359301985674559855422325882325494167570241895532893695065284725145239816084649683373978524215531970611934751132548849643454973850874686517216395030000086510656541379152431931543284355614491005020820169181911206594609134089125548021472232766875310642009265966907033190628502881661418037638584855060369921368585375866839463161528612261517780180862348636654439985473237003960771375590694772732094762760829773588970048597755180508405824648038027656807452263097547112032666174544660065707351489707033998571355768189875772871101172357163436731910435759758110148317832493965960874572322565492151865992264076743062014957637637849161258851552445053625098591598735893202847510339213182611104862408101374025162360181853370336842870253573590877899620183897156938862644692279754339214388354634302115222200600180005883611556481324949036655243742243586484977303800779922568989888363066432868802019007994877178849288063746315392405181695087613085161646441507588513788719409173003739803565506386568457314252353570737743680200887026968092445138476387147980711864938356356811826818191987488431886575051359063374932647644598222578707742082915431549729268457611480325458283673395958223054629346672521791912817821513782187792820646185149550910277297542623935293938771204473407773892225122863486694557327094212727949386370056465712395615392397428016160979954631247712923150293129086835416407119541106153732278382098237883867996647228379939489907757264*x^116 - 1094874204360756191262319591522418748001827833575875705881330705894568852458475343439018183220085210146375604715352586652880676933877332668803854720347430401242922007620501629509011438522655896605148583979420643375362373670015040521911573752211742612144046464272263579156726324707124031071394323351752496986927568435156471410723413044692546799844755887021528394189817359409847006908493472378689389942340211898852035978514644358851742746340236800300957495271873162897123895952926014138443872448883765090750004532360847480339262603590528221742187197289322438572074431591939001356347128462866825396244335609977589522288829982513531300605832373885940156435205427406090920365888291446570389042718319614009159101445008539874603166770964270129256975676075777693245139707649787140028079919574650627828890008606123663747023556771723047878982267443717789199221528374831244230120912043006403873827602649959896281122613847448779476370690442125131497967947190296477224595241272996814857555878811112207027245668816792691733543435230101440662948534593254276125692727440187273971848828637123627540226211650236592183708016142270605070256475642886082383104097368153541893660217358932716285243069824256110367105794038723740627895900303389852705893030872964847524613346900258398852406664097333655937932243049292787325241243058364544757332774981290413051104533021462355511515343057147313686771288483044718494105471414741858136222903512224682302300180291606935756371030621044793185376734953149579390591303060619878398013918268024776598634494062573945596934615948414246412479938398807542271757744330950809625099059193397727885960720763776790774806856700421216181412573218623587118716476343206064715413381619352155605887592787619854061121610198139428754966447839342426931665153011488415431958543597702661178838144423595211110083591229545250187013315969389218151362815214148134067846064698899369120235614639244456246369131324798973478570667231501814289605777028981619018587243194749007322150829211828945189684943935603400411621614946059125378331686823537194557195915604548654243648972485870453065327818605176497380724395592291321526846138325628388381052738999437709704852115676337180882092096725137470580903755270829700894080035222809739734436140337938542904213549133863661891016934883697402905464623103894380438459305697046137000559533602909096915520201819630526552840710074308853218703573703239082066937052791306738*x^115 + 840706504005247265060627583182177308785028882532153182756442897523647420876036704631169829792034297079477215656848702801506358621164246082888579968373988862548538824226909727202522601161738566341866647788837563935549733948407150991246277234758422274590302894747635002085999481323865984456542482694416010540231690776561790623829705585667607870616298741581677904696154188976730571138828982166036505861277370158905803511285927340628797873101883347384694994911995477347672162920892711101419379904968753293108882075970311415570418909708681309469195744848239533000123471967706256725811386661196042029275362694497430535591892548677364702311124210217714413294733246840631688597908213343902901376572968061354930149112021837868194216079000213323841263334900672028474564785834203938998245942458817653364657697323831181165464429744586910952426179344973988215513584834080802346562997312366438361026035937868139107383598923839006129655648591107537619404316333651298017699870626773975199981773078545896776559404296287102151043110533175151199319155351756943908093690466722484879997494006913214579489046946473193237930021661526436678482921232788003541038628933677765152767954013513328286040826214145667541850599447523607368072335260591283701265551027236206409186454463123611756146705409662794889221980322292385291564181816800223355081367954251459772657197565881558507488334961408685749070876843737244083749855171088178937650294718946108083774611133376731623847018096411987657206883508735262913518752297454613822595692573578766214575909657712410698577190223523586479526648429707874523392981690832360727224339330420199423359467021641104005162781682242433317207488482925777380900196588044546104121912744480494064943039173257040932791098081931147470414633558201159277506710079701250226773624538588905853811523304304076070907986618258296755885427456848054928985760158284113983473680931977086548706825292290802690719415039278172643229617599694236639036675487900772308445362263167361870178040486111226325380719773359342122981377378571172336359779197946837638245057682535698830132036326618208641932812062299746223178532072012427618770591341214086088034577457780989513868792301010962995862447157218018827495998288258577512478088840633871717304442394469361538313277235075105637944610503460839484918226249046357942418830828778515202972996646775386894405110150924776819607354085773015986085349337999443975639631064856158755421666938882*x^114 - 445481331175454063540490976153491506340173585717538321586707532505568802438043646286589672574852215492871580511770731024960136190356124470201379186849379114741871002298261308954758492017712735311940987391427288151843807743072394012827182865850994134864148564520093784212505352496365460689126415749049174340676224530968603579253634735550384217540430302274963963314460476614806390192831106371974573921299887729935070358836134910613374101771737008633204799264993850445032140947692584817414743506660700766880627220502680778556270982976348297328576678123334674269895619840593154002967555898352041280261664865041266300088774872334960259309781922357567433851939196609485664668210545684787265809164559954461447313346395373211586075804389444461919919304373200258831993931217913441668327154261602444716286216586541737991491207661553020464236981855951801990848064609004035510976236123980685538665170315689239012322708964143909890913011298438608313226726819204982662150268765884131188322420360321703637454356397534361301474537638279056301284793055822783742891976709839750358504999188625296468477348402141720006990603008733384577535887225573094196938787540663345096203946332073674471203764724098075964116007768500062863352075528255092385150431078328223230188156646035989077736382015115515655642769341421151658367407183602275206113907651437024525731518787433702827766331605013654441786601268081555609625924695136325194379221163034576220985099431337355210335444984546295160321624411696657721371565875304187508056043446386396619230132543459586755433205386107974998235383646577754286074926690453748357353317044994294524847530682275049459909413932325001242802662538284054215163623461969336452566557089040022662666251839018189741181245940033291781777386646251139580515179328664783599994524738880260628832904098508898003370398457999344080088346936658837770110962887098335385968120305986090926278106651391562360565835778575024967635235681732329739405283805972124824038189686595717855425336398692246516814446513912408870089500860642625235884947681075666804741359226326100293357600304424027287848992439405963831410883750054553681702350616013453225459940567608807468745688882885676270905384191389966652182633555474149192848797693426604193197987847167212218369150586048967162300646375624639873756925938538042048242447061864635543211954018953428554395160252774986843894072615438860088116798008982141703235777783062546322144653625120685379696583106*x^113 + 487562005836088287278732142733511451930684614418044216222296221789907127024412467008977729066837670930249571126425401205740953091259441184364376799565851819071524146077619120807840155569647875294906506809764633333133551180933667187837660238716552188826613855540459688515367657810548518470783806522496993062843119703998153153310955893387740569514294873231682424796179110338416030701356875564949130263942329385960739103221480113740936042254588327443538751426500892714965363278378177196672337244890163077725119230866633315188928410810482050765641535059205199326100009539160605333397814864672641644559708297300912118703965032007933446903068140991763400916062966205601809390792351242677510854560949870524748070838078984131842972926008236489688608962208483072963136830777620391523684730346745242442867090499096777645278948725870386818483176639778778366527896627914793767433509839549597046401543000112432444588886951700312350598569246529613847773375293258327461305976166082829870390430132173254685192412669354402868456870757694131607962672593226058285848657898436567024580260134715999580765287701461507079787778798468481544454195732291270751074634160619995077181621319502381965740785409974637822465233665190520782748932998825475182984424256573307334736332575589711928392932593528392579349730706998018537121820335558109431620172918131223390357441037378143931101169547646634384026467654924046646687719313651970798887553002187892046470379689554171537122760171544934071629501585182691530060389396993555951882141827522796694935096530414034789602554161315497558391834165260213339000581320565096460928743766538313877318688968260736858143054501628649306784401567527312247223653186294915831864757928791059695114237288291526111749528940931091490584909168219609533207752614992222046937610895958180107983789444402318993530279648484807939526341389339341185709481917874302540136780258751973765345297346896981528643885894319135270841659545973801480845517001640291443132578418966433292158939101402728988435371228953965513302667124139462197000105033566551576634742834466742485759934275207070081845749050278115175056296881384904031168797792355494396036934803562655625027572257538402524751807687983414768453657401502961452058338542273695329252709889123748964666373192971557474786164566221856173942895250254116166028637274369303331540829077041090022868117675527947991208758892318730097278570846200119542456300896440893573080052357688899969229722648594591837818593*x^112 - 340167520778853445358809210729022728741394904056346402488394682952074571686722155150819260914895297503401757468971741466436989410435786861171705755886284404298560241962522995422225535374041180411897662165195953408614455001503337876297564304879434553792521251877978520272229045554970842204305078037457262550631077448068967789092425713332262143106761909102265825782482852053012390584876721588273785474464610588305020837226679686383199100072660331382999368353570200272952534962473134691585432302297021819783633109103398840731193734248601592313235529571242495309422242015839626276092237118276263871156435127370347103093850288878720008303737996791593351383241498351955306881543140089545785363522977922113492378492929421432308572674572427349036390784539255954325105852544470365680422994347851948510057427796401060203631735095921230569599940695091217239388918373258795559216703330234366319134704883739897010038026731697320514880724823888467185349624598003399993344162920041366389117098514615564648536359169531970772495481615068054865891702179247152877566813753832887447083872378963873140623862233268726441959003562110035913144355527264072984022805143459974442412922460105376734377050859435069304717061005221140634338922401083576068121658281063583871284292956873835045408850458256233300467318083299062060033520885526458943122046443939565064281314415424529204315841432330254273364426872872495983567239276864236371606870990437020031215495198241744601157259261091145300195386702719482143102709937676769405182907865326708685039313378990599688863913878003049533027283120663807245015611326653632574468705532904401197638951605040690230479781198214267185503691115405238971537479111542187492861778078127142619702020402253244058548254409841822958964564407743233395996246798761409733320924465632710409332620650699311303998835506093614080764701231183260007017662123789376591318177044859228452187971435510040484640812304166243613046323908053738858178057887248894214217069323706482698684955326181022599734021011864349098446717918080987483386714531998666605264044706152887633129467219510824358205619943122099770259572361239689276579824547380618515408421145474405005720085622673654693506125010419367485464306622032259234831860390478206384947590423795594084958297113564254784694096499987620755204144761612410493060114427934895431384182261644887033084534012977401899600337478624189276543894736741757000838052685184010232606156273841003285813999028993077360561888947438915959588*x^111 + 28012517218785506176408999904445308735238830398840558432612121588684508397871343984616200875345957872045025206647481008811464104663867147782696625904914317928673185603233664104503128375636848627199407057912090761691008110448089552096265819687189022376802912328190893381638263943768306393510255522258383202893885736814082780354000601156602549443370747566330764398022228221292226410516700995530916228584121583427930950456385542233131781063970069684583457959918575524803374264769386415266893958319399342731294490307214994112997438744623715126782245001889262303891373513320797621848239778311123742683267001759381447150365067179412336812935820101613724599808816973020132997911235116092394445810209705474195133423894901764027810166297767030027563407202188447992365281572517533226301137510218020426428144994496091918989229446011691666757926603822655518814769324403356736700724410686547630835529190153973547697442802091532800618662912965782276230944248943834233535203900552034229725041673862499846909163283027782684235311099800145096141286320425389426318556167280417180403658420750835498634159593133271366673052918129250036181113518956208771441373925845863309511705912295923506454341599218267711421118909099749800183687582363577163742150027545245189522646476563842775687126921182177964835887489752645149346412970055968611326729330441186477541242355593821868593116566981177701768273151954224539119299418438517891432520319242039695155377402848661302160145494469377314783059599107372523956475037275124887584139920033329136051215091373139403949997857126840237254261146362651970122060619896805591405886231418847001591283195173897218487026027307081765026047605580813393851380455028558761379692234072991069948297211859588320985300539714364499169416438630055549002008021398930238651557797459129409772982290954084008227723035836457609528113752432414786813742734404939261570372215201099261553609972650104583364557949291230321537592293928446753235369475315809433452010254653062867451535013408059528123307530115394668739217333256344529845450296007871892443733602308023821771913713248764384795136186417200794596287124691505646664867149158485894407664919208183606745457334690473088910001733578195609613142097204841698685470046540072393439409595608106623897667584708278599065531585421931146376075145712952229589415344891729887246997102159167424672601574490310865212814102913233754432149944320008318233942520705102045307476801034722411929680377233393950662264449342740367383574671591186015*x^110 - 87807388896750592388079483310944342606648830369592604850021984119534854739964404776998942149110641109914662547511549024015623708862980827567681327303425520176079799626245064278907644193713956243909576718500569742244343769092865632380380272380951017992225216435484576787886131528969233158398373534881970929442169708448910422472862929192991581707623889582415299367422014508137145187688498528021121276548503167702379209290397335238857717394008588494152884360657880043525102837101741622633394000713136936779269048946006133987885451830946531337751467797687875389072636654526605741606361207639163199574947930664242625901803847708175728394420906425944896680142562500727323792085501351839243628720874479417432345626716605350148429860739186770314372049693363814888873358382529676040284725710609272777174083073917706151724247939794946012507309408868791761027622287133144217637736658514210002004006263809627171446946536974710127592312847980966491575225900964621362766687118674762299698004718500662647142982758628298194364790115191507370614935384318180939550711419510090413089329479984367855591762384614826707682728378465564520846072830907408572773503850736133400939902297883180180325340288642767318596617090721833023040381212001035094598438901418695366154219080404812103742425411515708538551289275992864397573839482802285396298304316048280393891439230552434092845752801537102336885258273907111954043757532779760225623824442604501342833643794384854213527587383035835336722834297311707075643231627933767364104295189560356731855490508940250743279260698220685253267268759559447166932836462734583885899315858026228638486609988481593812269215785557998464573987307207726798418419308794131691919677991269705488134804685035802859392476684886262972805075603201644040397017367978176793216751444911960108926029528124912857787579623364010953733071809047043863274616058191499182075761411986539205606039909765681095647132267248718574838151062301077795668791379611905220554122301198474945923468424789470227207632752216251863898428811694512279869704884353046797020024576036808644892338328660659068842849894522693475997691784846100188637529636102915565334033148757935707867042271070544680392362863669554630729271367328918469323744748529866250751800546928537969359089484521738613345742787108793969283011117642821621019697797318558079468670914072458651034723366593416168759011103064531259815168902040158734492559721455725104635080274185953955590256533957166133557016906995453857854701612752310965025006079830964*x^109 + 429786491035480163438390227703635409533087515087181608190950591819244784649142172113356743556491244004529617861706966522141052909230632500268038779712976253267983363981964747612502598762923878331343969477335567396736531207989854856062545901175276534955270967523934715742194352083092765502030494266950969418051056997054164597189479402204958954221565434612013075201441995911965538765101788485045655607021914991524593548872011716221388398519956756954289004845199339237137918183806429254691880659172560969207910137246284528784143574558440452794539984799516923674450815459704226770869022352470467887798013091335781104647001951799965150087554671864780365009644042807989181911194728710450579767224252542795510402087397485655567051751646005400281347330850343622397042166815974691625682783657154494395614089439155468315303649373648868471176986255653267536503834665083561478206227486813669843480467466284072276570766209324448035663260015193371923395195886513244106332779180473005646049387497692619976500017063478693329410326767027616910013122338784834883973141871093641790171717542591628128268112382159019039553417082918460908445392215143359544808272749881498598595464426054641018108683800573643534467441035350315113245682572729639704821373415113843682651602112859354801192175968341855569406095529609943543317798577698141300641558964864927941284407317632098412462721502055021450937546159669325021293602223948908017524986978808851724907046918924623490147783506863977663012882487912382236907334638720312575722959891026107794491401871361272080740349244968493700128835344350805212331347840736065504025440247846273208823470973087025231829850929062498533081385130566544399708483877786256445717557283574883825076099369264683163494811729247099957006167542218812273050151941209781983171933987556151447339761237044026839970012119791265263242635443841896223247990562467164978648865379415132198770777567851501131280473437926370373102722077117002104747393667722245783842360079657577042359245955294786421036398475813936700406585525808095199354001119108024279797497553420192655873424904741266762188424344785649043923754695810251847610484290789727192939663306399961472009690820995028205109136209926492127158326150270927618575054022550911074032365202469222874385752850441953385710397708901936952650654173816475374161025080832348651137199627473870556263416907815698285562072891639920430334920892770783713612038312932954735424955258234921949218861572937210548528851042654145015091520357390726605796764431428529227752656096067*x^108 - 503905230480084052808180877814639189022332289688039093287081607022601062829513946564100410698393541974359409926512789523274952667740879696278421223596284298087287967827923243518596985906968183224861111687005752794784736175910107058224846707847573702945824774155039387040921863541322749629138661454616405018691318390195965175613831121215630495487255686033489493255008393810515306771024626724855827224634956253289666752878354288395693764809813861852350736197148774023136893074652720456953624549237534859412917952599893726404280626639760675077478287536086176736667583108051234957917663833375132971570306352040276204531438969964724656959952811226808415781699953723152510272443716945583957161670045027970480944647004385486027296692358375732625508489696762613727249825608741839859802346524387377737634389175189952513712926896825732109502681865459104795019004014164317275821666495804168267796383330635015910867992266384670377275537206559286675509977920455513979982794754129775732645717871292968342290998264823373915125772379730265015031666722155261998459534826183434617758019494095549753948721488928479219366993953942905019622025768454090535382516480398030437788861365491024681216418602053938111604075578245669801384211894034551589574464312444353563254808278502233457883368396438732767280419551995462831356481598235145975845467897106030661313379022765472092883331636886075440995392351118260362950778639881049524243004074547887113656075724413177570842751986708643978234938093192265972540529226463468102312910106524227165664814725992188381853648000881427437754055176554314781051308742118530157646743851809005867518030241660465836733649002815220507839709382897355520564226206451214110259597811483740771524944745926657043275383942256754092433151637911225698215577992992849045532970693054378633057355551572886392453381392678677244888869799138986118118311998251022585386098965426484233096680991961419646560754045328294935576656876437549901234477343840820943632151823552233348607636860646444517466855329657642420711319966702016894825264374150391576747814552768208306718665071182212057724884006422386663897291284311943715056327925666036444865580432242898548495032196885298016013485601703715177673812059561948655807185646883141100864042640755827725028153198639150929733000003410155227310279319975370250607892627377798049421788614910319344886670161764646410754251114883981114755446173673770395598934048605404930380129024756046030133351444287185284637516874683595468535456437280458936648362932192154808800749260054184164043560571*x^107 + 10048349644846611209772157562429903194666573786409233842820152339443275770877165550081634347266341599969110312227361536000736321527489651427109861725547112959489509974237744592347251625200232385194751738049819080018101404615005758527893688729318158507729847083062285177764636082883086020662089205642224072126883568702288020767930804804879180018116094715120337421982912715151240165501563956390312658077548308555713273924498993660744169851830433484857542659294501752603479067404450326955006921859741974883896824425417916463964793550387345545318785858489467503586465764549530152230411250643634509084384445424416094279340591397244060442544678659569132605693829519736398944465812814368688093623682796285955381492957167436385247997128853458627954122550064572982186175143024672147541458411131443300582760684122213361305269245300476185555244537010575604348177979014751834894637597002040518312711336084064074307573422680857087596482198256847462437605678110538600410332154030588646609563812077423110770728080307720945209663790708722905124028873730473057758075125147754262694754063419562466148493470311067320160334644474591695305330242488816513813245053035243360080950886403514205666827301323751785662366536202884066692802106416931980442821439830759126098572790297118598016405263487831177820683820673863601955923670797708802921110157396346966990415434826927142703197197915862402822354032121342356369685025901028681602822050142927462560179806213589193695918628113578487982387287269225222825042356494534123782854513971493546542895520725726082729078309153836663745220882349469342502552165805174057344875051505544207050059264947152885396177861000983250661477540148104829606473725081662589013094655684115485884631796240097251971516356131716776161528722603819599807883212936135233440184837068850126063007289489973762346612599799157988627798393123888186579297264130663400372928222694994713808853734448115488234915579716161194539632575514548572824325085522183212064336405609158241449360561790133259785570700927238447821739382641381446979284988552150977845646771036543791404806389106944987456626222312869862907304734672023006205182790157262479518500488349668798568332844191129619972900897375164660700899516585255380448821315745386356690964286460675374228421456828591531570086249778453409781119727272341428901519977456962829319696633866190729104425054050101307634263271182557416077977055069084922822374353044472216727622894791954976188439597931101165356834973281823545022783084595654073896060088334287692926656731178956192938991137087390984106857*x^106 + 438084270253967000655704553940480224511250148197797365635530730192870281142404781606827053104045398043099024905229752692778130559560888275949316257570677667171691234769099236771486468462628336198273823522592124687806372986928390438179831782042613452895777456234731227024200390998625524632118580242632662946141189275263891710632614488795946367750481194376189618092918469683019476476859411486986112537837611731666454106685988204310146583143658836116565989302104058427085347966628783313729712353872143220706883978748214007314090182908559516747174657934517953417393459375857025658714103579041920845168662753924941828579228024855308813314064916689696266604555227857719043674563913869847619886213504320631213979589181999686329162481990916322622287549913630692246137360393766884249342483532521692610879391954637923489380246223901352706684160583173594410466311651915572888930044927118473644416721607827228582330576785240501388216095121957207808903468943659291897214573911983551962070855532140503565336217769303513596001879304608101464629873510215626222500894291015611896660451257613521738891902878053632840502917227334304016990985594772979689579519641689129991308091532649131947082673154291248896989663837269676778379089083695222671409648914766451279599742388439512909008376429725183296121550902876300953442461770199922727394517864032562839110842190498619135547569456954982221511571859911577118756661250697253693580912927248412322651050375658391625606948714935150660946572078774717670618389850337511355168714321147841881152464255965492215316249016626836294554295270237878511516331415651426452817187485327225661577069882488343452893563661390542579785126043743335365365943306044569247395505262909551215331208059669056173400390702692105228318244791186352403284801784866392955336447901136656273996642442028864506954555832189052321822166497202073713254786973867997433107549578997712615101694900390585049527181518299667082179371560559620302094747041266723402980954050788376024732335721645565002411664352687769387446494123690478017406800043391010683843578059686233095882452643063009011257385201128744779354226821254510215194217517248392333731305172045902831915592015302414929056565855455161304530110152515343535003215693761412031148527784183482667478156838167057324982702647660858730239020622856455403820168370945465375712618823085416719951073495643111721228235350374638385275667483683182611879366463867755646276455891353288425574242718622625087983906964607120636541491882375297476508922480987886087381226154802097418568447307475739253915220530632916488015*x^105 - 193908620858043310540507672011113146090250073428882029985466347210111482104598303047904981545664392818780525488702541197869493688840635751500087557422694670318072265115248501312781849323394061677388460296236007153516817877726154434448324555728715385969085549943673195196422613808772247913169685862432524072984337777133846862785132609203079532382046543065326805466832953263522543069749777122018294438855891307460079775754152273074840925870954097441346503763498882768418339901851303281465390185088461198193265365715302404358102578229316672551194547253185350146885658336002473363137661781886694445265584297943230648904561109725781140782847159862024759322743895700055327903924062005469133097583569405095861207316520340937340097310415576600276040140020247223744073529163973884960420092532848832149815674972763668500696656003628693911620718769191034302889353980105995291290301651515001271823935849153254919881100018446759443957746185475939370419940624456530669499707783799669015066386158506470356366214163725516076637853827394471527878896544228137751305022128426182853363169695464721127948784726271531431519121891450510771629521658581282200570004589953576208879163064284929499171505524624018128685087846548617881488762951462107261960464655506094724849798292724955884241240935264188366514069337881747069223632064610663745003389597216695267496028874639150306110280465820940075748934496755165336084987787689857041663476766192881433090020877935914258747814693582015010391065555491101907983844972337541736607537731836290206151023490900813381978133614145951348467753659293052677028298973308463297631498447264008416564260912478219686489538464046606383290424843960190323414807764340483083379496780343300968964752806073439792882027116231901446791271965524862498011366802781365502673703885351183558932457427634063702372335995188955418734139431936273539467197092238357082324028529377374296605366111172807194431366641384434957135645795105574476754775607762509685537757566722723065248122549250630398206640658732966207881300969241870733885561265916485501972595635945537472656484557229334925558085420888271194471246138816791990537123203340821582277186717352726138781023048251941433267031220863809315928969443176890221862725001422260633843435616643613426540000986304020920475338347763279512144065202462870389734536795655807492230262837494621357822873481359707927418830423636302844703429719062312676554334210421697649831487745761845159101738889833876273874202232149025261734428534628409784263705271503991134678346346310299566703055402467854755899366577991976758806865826112712538*x^104 + 48299808359618025020704758837872827299146705149198262078128620672565463475183118104487606822868306288534344651361116129349006438243204122943652445501106550022794830557714974878594107072102406770918002085773362153380659932090304732379993941816879073689860771979976535013415419288021098384087411478207853987023190783672836193225630002661440660331884265031741333928717121335395506380643154396642038658291223265554033711729047838071871577019435875848089497647517075840481895219513892480257179596010955424242449607177218730741966549112485189082778423086841349802694397351228416220083231926109657981568495026029013572405550277825800461920708360296535341416126592255440223700579829367371994006880425470503322581076864832742982444395995502619230791395683133713463949196129191025590808421212501319866267017942138581657832823123540761924031979556477594432567170432234943086893972614136275946010421028637399796646560802885270498092114451399089500993931904495467562130908115773608516468248706011520858618253725435295897733371802487671420610883480383720577241993963035371733824279963701026132698353246760255058232154653072182930120614613096428674714634440924557998301693560360935366125060832154411745785774389644962436670951120307317485898988178572557440740004039147845025893358883644805027744968221493198754275123779395345199841540908177249468554098297899204852943155305647699995313801884576117859918660140277440290393350833772949322665336447974969229018473646523751173672797004996783827673427949768710458428314000600743896706461000612448883445645254949366543054924759412045233817181543089725956395155682845438180664811813327954749634495601957308350455802195177136270949510622732400417514472975261373389362902909647246146533529166922238564635604136208760978204603459720567932707680649989807111705473635693512750968897057046478356113342947676586144734280721205924489083626846766750230166846025415720097062272930381231032533493002598313880228868696123074113595761923964721829628615229787608522394741479795323495117356309941447795376716608034778724269216457854537389530393920957385039661623560574642309141955125076403033114169407388441761880579770562618681965228768762947805198312154531997891287450651789451404702665753151464777364228589613960513209690300075753680968282136400302261069293829853073723306615759549026768994973590112723115383697857764529838889018519071176538349087526975655157373725578336709914467321466749547498366764490913476236253911300529796447090131668246542169697785473341207459769718560290139269836468869445665333044400554471560687918965796304076503017494256827878*x^103 - 228615091689892720937412194989502464107793301989822223790494352849328230311794971930968605398244125538020201550337290464757025809501112470479176353929181194311078504152007485180723795876408799873984589230136663634267723655558592616185553390231808817899368378558384070431498212275176478264011904960410594630566000380720062539085644488470327517067683961859574937647002397220335456730941409326119772870834633672397326090596263026076249505550363145943283555053602127346553798333739991066416691340364510934581472252520569284055960792252403703039023978462630651438166164840458079206406902242867104031444249313215252367198041876308555345024613302989134932191126305344444026550053949009451197462487154148027234263753026950524783597038890955562219782626548899713395429723895006781724568219861791768284104570674774011529794960398778428281870119512026331461392278913715986940100116927687120479977214680416421909559951055004630393835630997498909852192148582474097511381907259217371891141280278338887132392902423073128724779146069251425879220414053949623549664560896131965998222320480327793295629616563427637648334820715376295673381384964775210963868771993541378929530416317812068035299475119327243682341359657307689155112667737955440250649168150068202936920498744703377284434403863411041821984007322084052790799994005681158146137141047350191949468537742170587610127646502857941008343190921349523284780187762466278014212009534603625483329710834148648612237209050089542764109861426469292468166640982142546894820033197064374624761025338476149898495882706965982121688713583607695097151634210681534510565298535159527060723365539385955710337888103524667046576649201228103779947557976585695185868258731622833302210954084869228984913335426659820056912513164688221014697243124420294885096984945507305801128556273861874688260677761609937813452238109059160490165437894307422300101142535656138918387821932009251005901178767171031184612194364491813978079210856095149539393764730042847358983732490649562134398313641072559055251109133458195285005244005357867541656083333851652001550471522742017731571665532438657036832195069477325338387757621677846142254208348513823990929543534421943021855828895383394440032379710557163961242447764840517101793407247730483855742324138110893433324647920104493134265125529896876811676726464528224220720119921173759561090718228660748502681410649608725500499926237348611382184339133144912203383976007830733154750749008376557949826189310486036926397763171722380835989078517974880329805056734487621716794012596312784362925601202482089459122691225693568520692734705466628931790507955247*x^102 + 40002792916517877150435852461063430979602539530867206616568564616518761647759340994938499706551135994500199882364981913721426254611577449804717101871792672357827205568757304936539680571964840458693509352303351807756204209202032661962056948053091162524030136382319111761031905283110219878728962950677260515270530867159922073067642133267372086695450195965630609461580535718128948136876122069904385870454027358868928066618722710273469047062745214117466405329609761450265456506713472846214067307852544614581799981554925478681404539449135304432775050340971794270013740751593997792086176597286085831719431059329785063858138051167435668072192471423525433965048781392361658194684112641264667864974400430073923233361414983321562586445874336972275104022225398895397431367011205609372103797097577970737981292663840793830703644527670918149565433138579385264343384923399830992206338258744144684831988173604297722566077463897120535729775223054665598668639891836952518556101816007725808804001920770127943814709991843895307248276703413429048382282806085632869323779086537722420337119702234403856813445130172873437631269451154283067892967385810296463662316162815082399412447644794242432834701461136814514844869170467037827777929420362346506394005146670837531270485581037772589699876760539326706342396205993833858372907585784180058770821055914316831241300932456103695811698832030165117465116080175699987206505262835273572549708533395053498332950545980699527781133818474190879891823861358427762974736782140106927284704448485970465609538242544390199545012063600065236972352433340983549129644315369499227385342961610167154888715057481222295891989661421857237017897617994953299507740763872217706620424274497041222395960565311945895696934302458177615792872732260559159300476693293316710486438696948074368034115439255171607578294845487269198807677820587362880553100792687983616620337241686140638948798866235286413522407738990569180029148171510612444599586400349327561952035394975740083056549058020223205948802022220202007272513346156766140102237756736219187321010207959068536961576529385852893595169554872569030488977266487492768729715206686851057280008914356279161032922822864142488314098100922704823453280593980630990830787239042824262958517003981460611849163217296581012434177861337949507673328394186251825324083700126819019827323586469942917976097875474889056696727102247990607418590204981636195388990528589488755691047015324982831806696412046406863290397181524957325623460627397588981699537850045061071921546731853887268377147337231868131314410420889805890644660226006825673024034263608223236683029461454134149097642336*x^101 + 253136994242724339061456144527823567541845403686960657708984900694218655419544374514809215260533792652748028474534048591387064958654992943512460452738178122761581735333916292455152560551294992187012929725148317619236315731611282985331525232162045868682814349403122360854317825726718156701013554329508475868295626908846505774502483867012668080551192870664232259267089592789633083514844045911239344524331773407197455234602958671409706592498117712403942211663433237869135838188685263540512061890621882029757917765796058875300589533855574969969028409776645542975184851251951832618666228973426533927883345346465635560646772376968674840090966645504734993669314093513202683616810777796953569429046539458433607821031669565261292600325250793151329976447840511062876334494384734072521434837692598171816670422387343227171652531040748792979347894051583174133069505750989037531890798518604066460909717894458213484624127378233304467741773652386057001881496308573441819014130572937168315605478964803141715462166944608039195697429319284356846314420568689907757991383114392494328375477375470880459157682638726940633220443945917547538506471108883595913537693655015149236292887833562262320663344551547550298065043839485007426672539618401524436900361069615647326811597572222788417446998524342557950672479228709743555662616306441318428600604535366243429458541331123492668181096340125657570754059026745298741571175904305787019123096852667489305734110408055807240391694688737840975113311025483361709383360347343170628146154344274928301844411257122148242061536951662735255783919742327363322582442759252392985698498286643246785294670161167771701795060111099163523579629399667656914269540988272636529580567825064510073606230109818046538529396136138770730366080084906852934024125240137426591490631255766350764801017301070681803140578849250185098241369255031842418918385325122779039795694344998909562705817657563374551311594704406175619645854829341169522355037841414564212708500699420787181495333709499451662869583018657902915509555246886917376620629637146938826400708029096944181659517761989411451546871871812161573033441991263691551900707652948225224000852035765178865923340947910536120553214077274403994768613971978923658935830470740485324638057962163704036291869745351976821395946177224017174625040577077364788616848849734170962430243003069659423079630957266134431969776911229099336725394974998924480877830826751411063183391874076748973852809937911355774827326694420555966183688078293128952483098036878750925964465320465852535534692204216191167927070628565699058997683382226312622503023096355180679093341940889790333949456449176587620364819*x^100 - 252374543133257856389477268267124819961437346368837753140230422724180338067462268029193098233652534469537816569024212020445106469180409079197404969613761570230454388099737470329258267695122646506746499890507394135710540652111852137620940664120384837283295271738917337063530739989031484060732789361717632574861528088258802345019469725854892593863213234507454682253975441086327439011302698567073971348253669202087907236464619594324691894257196740406339304190605366692494063273316974122606980539834856998261550247084422340538770532717687692464912736884952260002199808663550575065995713727609685827447642267706527322048165260590393788267036859137416931904937949677618234731632900308248432576044216039858872622954087933323650354416027796709685250874708399000070437459464753277148379812982072724706166629707001492804379476192021085870212117937486717567541800853177825896258090380603234905678862162933718719239316429929197607141172297994612566927977952682970254883488620823716868777730342293403414795230148986769667925534393484607566393034614986119818855115630788573252678660577557951820315275869275308124636983152265566370883099629649325254267079473342096309256317001734369902327947557852477138964299601885298602761593902462327608078751695468757737433434525527897574873515819232670236712693527135882183808032369756327497133763548031021060586946545701477726520949496080198277818947602946601124068084578943316773022258087431838016852098501688583205495385539497313269330601058943238141463832704384944007723198424923665858098695206372640812291110114314448476911525608751010069770211881972719790813381814913098167896701517077421347628935539796023854498090445437728365869152280292697111296881393180100203376888032168465643617877345451880560182263628423071126388412116295425940713534522924397024786265193085782820077091877241214088409640403518491824402676259259472642087305478019484961358385234341483888958259428253738866121684611379393505424261895085479027719487442134952683848012555357869954975293874139658106663633094815273144457453224221450128614324871121370789994137239441552987443820097101289898842329045627290121344451339286341968151491942011867972004984364184232534941871927067550362334921428566298141664636931850187264454703221906450733913087579373654790307064141434984263710253329445124799618712006754755485127677100073411746062929894938518894298138518822757208774228226623530774244565809661064298310978214785794186469169298590909700940637237557567898476928097867363327795353353599133812490694674695158410354127421488711645017656375910022690240026002448007036619389993682127161467247224359319768478094270145644959277878005398312633492*x^99 + 78865407059209744187411914104348323169586448274693248445268436696766701516248822599036532267028629043959605063676586380046886761525585847084774268785151718498675742513976914122283357051522286277829707585314109849544085157337970370689320436938203069447294338712887882908677096165992119490206391133325242085043844431728950780276772929249539449455354472250094804838012328125636113997985313992211419213971249462943442421081588073497131682186967461794680335478136274860407989048931432411845779658714885435019131716840278725498585248491282707953840505116107443362863890883381400221983406929931040675012521103276355948056035334417716472192801857867468056069431392786417463513181981072885236302949898180904859228347687190272373241605913791883686041832958253275632069809449494037701424334891195375824888114755851668933442765557485943042030859804930474270936764881698968370934601084643170327974079108480682733567752643180619386183666519045744646392581542192887541341389807734206716662917513073334370880964524517191683098782681779699371820234017403025501761174633351436095560166207012184089316238850614131590021251515442641495224057965968286403416971605448333875788594058223213529968464989226158204892561322408007773240013750405529665159469283762909633281020074937755211822390229061398112771636497361169651484661743972151420136925792647332560614824174719877444687802948604970391827930617796618926250077267921281799419377183000471724820334713158859937833100240007849505240728651628959100342660879348381128567461074694699050714633886651031027622109106434761688131532640581355202923262444475950996533028427133913585364234005235945246888931659883971672739302868453096053165348655624796664436056934467893194997629987271652894697463203475509687473564944012525074869870623788352484670916732254723034948970932280475955802856640828229297102661492570315154520927332878449567336898266269094714909951175626688135759366497323099402763392949276278029142062406593804131947961342235745672547695453450338097020469356026797752438262138607897453795361622565894460122018272459385422858457492985300123801963210648509506077873815593662825577114188665548738200625507662095307893365192377442360200406310791907265409623853134378511484192213085793567381375135931417024679928183063693139428044116455049819729994769382858107318971436953942185504337680722496438752900111048790796448271317099941719253745480194016432286784976542238104251794867796973771246796905375492647355974655133712485917311294102672459342793866687875422113047050349325848862262255064805589236394759010769711620869960760775380560324308561635993917726868212383343127773229621083785253435331256209080098930485745560122*x^98 - 129965670518922800769881381817581793266368899471924177434163405034113185185136189370452607667908533677543738464193469311945967842128027373438052586727906796509464413734108665398423411424428091807027274304968650487858084193477012315419880770684545635859325040461875415865136727594172037715078895723335587983666165584669918502477506384667720236357009471265885119408831340025339380837626985185437259548978942962712847350172342161390147562126190206514953553508827099463974796906144465411703523813176294137300516518686951763215589145303544476026935138135377506601410816914141227696261676475588323506883619303876732137142776459726978491218014443565073272357669583191947859655698252541194879513098253075474893511196229082778940871149902020588454875388045553779147438017953721410456325201331810993887462940526360475442201759094173099870560888998727364879356582968871888622161130643461975035568849239919544241667406507458708363912536612090734476636787021524860886679145347499659479159270955578556152756102941053837622527665313101748439186544150315967919890723050254865619429039806673591542028919622734693412503841615989127258755650269457388975697000645429256229351519257648846532989729852390346417050062043533043963840517959450224090870246096728458422143959448657557521536305030564763658357138159439141020383803454971629528873602777979662241793465172445425326016213130380989087091223492845998639436793874417682415576786587826792401675998410991444597149330438437297858234090155764567118172180988568082439600119638533607762177443982725681668657056359698810897511487352618391772365856404220267728773760761800826180950666447252107092977326216995129737329108337076203754091022790546293836302854618698697110581356090248032198735743815949095751238009785973901869590046797218550715235275017243729960651257060193697580448874736403339884086215837441128935136639234649076362433927375761956673558095394913195959481614135946653268210651270854896467287609458489298579867296946814854777059537815116436249036300778382722104434235236221178412103684608473330619075980442957373720353375563759092522712348482216188751587343848490702700967665294457135292594698464069973910992323943663674222273019637384078812862680786848619749193334231247575943046879714312370682892542632538965503893809598669620156005194162563051178006634802154444680745254538825327599557270333715198441173155757088415183292056883555370048335346751380443190739873229031995415326134126516996388852926812473072896752601147837614870050758981758142815692257199258387248538972646799763938069601622926807415484455223653854545656543114029309416002001450096173251927169896690875791528578797745981805661695588033169064295192508864923*x^97 + 197241630617676561289513681514905392478536747686981501168313049046151372908045527687797980094656320000434844499560535223501932653732013384423645049356658254846221935465918429717298975903094524543222443832875511313053973912462857686548510217863701497540405165258790382648178288902305652159231317223285046886814368376219551724205658996139831556595965130587449109355870117288103388007906672919125553101084579909743613538428718766579510284086770610641500168565964813284712047644882076655374512341972125115714959550672664360905380376911153248276118405701415191204477098962962598341733299462339526960367141123791085645423565070585966804529860927175118955070237574370464695106525504160387043821876246755405153790019881524438261543166042834908619681261942736392434751065520514343744007234839051660720778164809965948316169712305105110695435764261475245409615869821856086671173523398641550697054877430885818827371138298711622707171224154239308535088673313910848904043364918139153935918371379501004455691769054459938253240642151026632197322319590789469030693689697493471516554088537132987201093520127169543611430065836082698479825571864733441422217551036304438986884348148930518461965184714532844473667962335989187318784724733588707020518172748312206899977048016275887070069585893896106626597429690704259231488251396030066302327497805022921733831473836554748439220522128915076694695341701682369788032118645574099766543461253048660349842522319379745639977699831759663419819928653710307762389762289996872136265460431617332133915653761869520297109774826424563582919494740521536689489506429626809144751467114952220938343144802990090917074673591123774617151542470604563770828247691327698660919121373325677597426071854747876138697814698584300843901832316043490222653125985571324491581020585439966969242870990145428116063222050077049526793464127607112929667874567867558276552269857581343739007755435987979303523124326723703341828319549220590548002629263893032069326189061784554691292630687922888018350007984761131871475582520212851005460836477686964302734216996526730613524299034769602762872325170012178080842588740240188467805920409222842347052423247559589571845564179095400495390038700296981803986632142823016580280876184331527692175481176696163477450076171082584309790838631728743091246887358266272224894941114831287359009280181626100585742743849809094186129347799561562399175639119670801277973882913226417675346622463838160978846672439676259319518470088759774669310846308003974049151757134401387853953470000505341844369014139018964105011824487961883040558943184901870694438091958278110053278030078421066465502182274078602581726695785327914241465503308570447097119241062809848422236797037028*x^96 - 19219505470325285164010453520793507076082549113189892614192929153123334410762291135048332983184046165187391693068063364597861004932195078188086273369512328136619583064680745628219958137429771240404017422351163160334276961608185979571110320005645450252591127826527302769205970257811100282839385326767652915043192572697787273834336714269792024593510549786491998498012379747427081736254577460604480235044935792404069767265886943575010863532642267948731569047530413285773300821711855935716655357248088777430891620412337546424823894380680708982581882746199393098942477796452055055984773418494314503346710906457017245683966854361097844496370424722689939560839934532690963320473632605994983862316078201710850216379659038740995082724801854911310969935478928462351026550814275013185268634681251453967662685686170760554969738099146830971082334273206033645106265102750979501725073521969512524362384667018192362980155349456923462861039133288832968508286008659633424202426274657953236753685679065151806525001456915756823747359795494776389284413879707884385174155109218531430680780830975288034726239278433383727258011344109843537924737057918456162180825636212917242791939194071742541436521377461426884784515012340720611763515761595003672976180404962321490165629890052255751462250421065286813628170204639933650334834399016790771857980430770549066050211849026242222674875611930289203887376229047496729964131750797902360831934441993389132479772221768411378434840109177583148592328361400797433868731997386682677676338063555230905643364929861708484949170892965945045902493245106615554612470466998472357752522204913071406047243946217856052728437557446642333262385092237398114165098391283649590241972563537072997442774250854162695459308989703113683816447591245433867748753009937121112641789059400523388774497349969330764000148117183529060696359945158539217216309965462130925397416208945228863793832294663668371358173321035568496934200697928237065263397096643781789917876119230738375364513209473097275214954143147087159003867248421207449241025319856254486853638726735270954729973474826441888524763677929407270532948355307140998294007779496676276038494091683888690351040035559920214356630409926948597114538742019562974359988210709561253603938032280412099905300219366042719929000894318446865601413799420038057546214868862747018165983406507401622410902803020447583185923428839905882154516912800768844615431620711357225401561509535406848721905480428281573320361206316316168944385813779737114229424458457324881237527977909039390417142741223868527027056487853407014181724562461567028637976885628324200576551835323363540589748052969272237036484742380162162066330073393936350867842523891885472380164908079375744375853354*x^95 - 16288928971539863721592361091560182174865774439393402135238793456662529724023372185906563263024553361608876296126325273505953369904014339217307502680481003144265960691767923720326799385786167168372286293692514680471322612421003368837004397140256072715755277505870574908250024097404571366652878298569629988855984240622530031376883403392679890638718373664354683508990154257286581138732246108438798761441817854333980628375712964223201996937741336441280010254947694583752336917682908405050412837381790425072700219196433439053908452800740229505596639506041522803130244805042812427231375273104970569423344775570275338245562492094387308353967822547822360800493221550216938120486905708018277349530425893127052667554966369169753119719876689324754488355308798542457371550386228400456425531506933205198216404985996086530749846966490480278076477962607939850309606222909328943177645206662840611015211073159356737829929643585982298584215278824682326840348982076467793324929954123164989858934901283101871232335770429433591048571444748537082421983107265804767250108663915905274401850438152849036208006646699815581348981708360222574987426499783418354149511013655713439170417344716603275399834702185343324408764476335660501226866905816061575516246872253259430109020140644771638875645511314262003823927208646183364003338879287799137481290870303726213043151158821519389642427173474918494095451180279744717522203126591192780163970958266541189015940424545829558030862539157680419153502277784238070054675272018888015359694933894596545950424929077399169192579594179439524831572436083127736003255376741301073257675706844905973696326321600045929729615129915586774497100468981319318242374450762052701320800489114953572348685549614637899023752366747362959124931446482311589262466237169175185771916873441786520522238899698056821246009360198126466111153387988143394805778323503832254608468417668412365724829886728319607290741347059255806410732323094439946575172144995627231916517003063317428008671748198324464921062872172361894128063738211344343877050688471072443396747541440062464483659722268769547119434823188066522169045131398323808112609529654108870526651372139445523221940499898381003306969504807392399462626899132599268148264200277517172200288589976121401269088273545136670217328799908657755551044911203083376794504469224826020038186486521971931123691359960023682916432120007427806810384463385372742922024793845338689557314154085802287727145284966648592175349328807083603254917483890734069755218405035120672510724734858188486340055397537996044974809215162606362202137908248509599411363889598775947182003623519757740017873264407410352020544471592547502524735076445686996419662729179168608676428835034593719433482990027324061217157*x^94 - 37801957614912824121689635910178009596568844936162462029882244892597111337434651654114258515226425548717590361655268014676011769420519520969831864035683766403370041537817382392400179175568807436487924972520429250897976796865752506065803925598615749509979067333257816933053688635737205011288042680812052500959579651685892285782198994853074259497251592834049934786912919994358158386938843683184328530244363557482245721473252030169082017544934291071965285548540484727288739842373859656002409537461554547001489292260141853990728073207152815604601372160998440016724969914391873342242577268463944807583272966527303992059942288494666650854201683023236761754723458963755001065013182263534956037136608212399872073075115247861033854052052050149652558896149509478498648500019295326552703443792330681913148481987182220917678382451086862601199128091106114791127516187209723408493606870440976133136046767540927806618773489003425679992037330055668161818083116835618041799083062615968407718517098681481164621212370738795623527658371643666164586817438284894556190902542854120350581503904033666439886467499995407824116155972058440222242242608852821060648835620128330231670744642042979066624312361958969683637963590809282685710583246851880195491015102410681370459756806149943567510772137841189514311983807758826186540189419311184923827216290378736596779858267080837869652165009910601719748136910096033858978305631192236228630931420705040266015784825243435016622029007498558412158898550876643461754919243070449172114492474843894563352977540539664329770413235128541372188397767564001403198952850670494699493809873121335524253445174754478931958507755811406485475735063743812078941374028211520578662663492481635608327769815125011587998359309150500737493738256937643119662609031359938522815531803075815521468261035895244389324189928847278448814997647442663909290383328189450430153821583106720603821370988990318914512509774871976361575381324334261637350753753887950919910815854869265398761923908739107286654296230649422476643712609958472189482663240252715623942753507744022397351511582386494045986962408710190706207211790956731444591667693087752213145000405888841305315990410171082125945079742606384805131784772201650867148528182570806392731085653474854315114869594634517712716803839342933038278934013786789759062073778151175353669380088831108084610849087345789867838946461398282709290513258338433505496948433305944075500331532585100358069445955721226022213157247629800979825759401773056790398258679957943576145180372222787790391148849957807250418848301196024080210323622212115804094192883037621648350072249828014045508000446940301359313255339157180139376446498966675292881626972060209032563699926642790290302782442838605834442822160628502655545*x^93 + 27819919251797941590268417298478494348099631207937213385724513438419038050281194838170069977602049108920104952283509374702503224807979472249870181134330067343471773613155461376200339731448092325157340098475024280204711605260362712201375631099916064228830006120838590033644312629600047664102609345608967339772045906696025868307132271736706801825633977252491433154502791294827875600320356973612717724954127000488840308458269969207604687875719448515729594328818425666713830860481636261018958984557144006298961718227067941797418735669355496815127233651711042381849107749095855878927936382716973219716604233070309375758335164860649933137462358706948462578244105890246205726906572147153480253820757850438083691886937111300095136245552452123589013478885023474780565475515786142170445929039161932686002349069079110351389279292334373938062883207962131516937388615661894145509696880974837526086153773211445163874514223424802704973577181058030953728832147783877409267891734672571183774205999475182509196605213512238185984717539559257138146975096482719492483054200065405192337474941597762579791376711119085610531550024142926327002330974592150403582795474585946348449275608299050561975355640290281975391294622179280045440848463935300997536164676868918380342927568645703604260272954087945609442070756873823252459138812618505116004072012723388672345782913507901596561261808769049014255245789118861815595421079757205946686089599424475414258232440526076886738484425704945655268187076269785821278420893233985976765829595859766806581680888146686195408076995872899206224486428045256048713972161976304878326218327079399605934536952736618087051716940868606341149718408408847791918959827943053166708598749398227105269069678386542124075106076269481818582688423172814563216900334713335422773080025317795407007382087228387108966467983061869855625154966355997069356236571244570131495238707508508784962911404498138108002210544443139403234726788593760529017677387884291762114581864599060829353192250567021414770304732362561623969128869162767613272996619590380986379448769145992068023975510444081312328384033485264022101566099591826629359195742200900866890944850410040104981373416724798608736399529833779221996772766762769628628757372297373473137497811685486933860423631609958822587547814360781478312783996316074073400947530317929738539254790780067644023663570481310505423298766795292546040067269401386761982023731231229077441936502254005931730716694614008007890872795803167475060163954534427331287063635987051793569488861834065259659812623372338059634091820909825852553421613411218967513928478080951999818379894767958093389576761214433401285898609275784187793657627256535154718418962674941523916244222559785198878228778919097045987265043991713886674226569374154725*x^92 + 2018331781686460353362557291784978006611336076276154717587320193779703830451576793270468447295418282295505058550478570512927430151269572547625312346780433731170677335212469657980968527102039659401392714344196925995319842066195849923546705186122697063734652396849355322886731144481603140586389841201234475900065890266643118248071798773962709571873655069145092117779589831794831596043398488197636822471247941424451725435825739352101434681178072722904429965966156049347597334338691835272251008430467611662121747931481071289054927416699798197103338776293747998882128821277847331696954083961375299177855584066904267387551773066020669311844631054704852905950233540602374690388822658370120516442105451779353301334733012616988579416422186164402167686724215519352665352753428990642317847980674412131379626032368730115860369596199229952830442866068291772662270416023309317205684634035940683312068223288208297122780301579272506212076656759488440257728779042660329733482941972735592629542112532199189417213850229995011538245137770063819360474266818789772213611545052833681983412683230930545412900957908471264447153484972915244780144072479387588953788157684165148077845329323289997120283469665837260875338764970926693549801067270811659429022706968501639328602854434244916309482930051359433024653519125908084354896249866714305287992687298282776058272380636978586962511592650776291815954171102237135641034101097077846245388737254103546899191061034898720129821201807425865206641054864386584859352586899480946315940595808957113170291502490442807603570706011422178632790336239004192547731968743318463185827173151824915303106706131077868608156124531038124101224644943299533752399811158876591326512312821775270960386848399069332664726730844964188860089499861527326060467001288458881159742478562069750037728175840228683314730733933287972509797154957207595457309028840258904129687794507624791150927694954916175560029333878356660949983040518917624268847708370053580792711579050951477468648601550392865457610068460925991804488480087628111615290153638891486133493935495839767919575139258538023966305988118612956705559077345869056523386813299573667348580457075900809982871392649402690481532466702139129527259960539721766963452174700370035665857653002646146487591405352704667484651106370963792046718882281580647863676627470197975574289854521344241676249059269465385623927127823174759509487392274926348109139317211111471199058471000714263931833384229262734709826272559134661384907670847986667387749450433332774944557962750227304947125346443442407435059898493252692553732570395743171302854530498052102533633939047120409156884311322690882347631953893944906009577639413684936521927612121137249701787771269216659083335665903824282940877231559480256691098038150923960637727164449849*x^91 + 29215523400938801878034310708969234605935331826375775603957189260084277558789774264995366532510093997545030650865990054890862686506165330445480562865114025917186126438183886369460121589439259526143966262547116268614205973867581266009348443664005102308268314164939569364074642834729693716216096028433410397079834022196533105808637003768019646131279918815729885755524180745730288622182494846743373179268781483892670407193061562736664115289756331340882083040826891749581145972483932072340622094151025606660073536047682087599440296072110279416888809641968663847816557190661559448297613995798865857891687765181216064418555033198111479939800417877954433944677197633460062842087418125525453483146961774835809261286975734028295685854826997736176766560646585742672399923126140469912292693718359375686544049405319607860303718190809811074913789506516200666504744761250356358089152181365580828765773230249667448973823302983401663785951821252242951215544810463357192923650246649516512114037634387409343894555302089462034105855820879597293887834152756593740842519753926347422539156391770827967461048168123282946671820075523297823046802932497753738323300375017869974664949504760561249455963758417618026097510849274911698886398205883098466611425805249030552878181533314740100244785583864624973221043483990930939510563238708103025631895245832253305817767197596874704482555664296989000058259107630802938239101769837648461525642415234018366641459373863137762462965500133652658131097378561168286426542917579153963888363683730510172558813601740270277470999251264219682130733319565259955554329680724655680574224755621601433417219448365687580368568296187632897648144012632764598499651525193391957621479541859578677166072019976221683560996621459467847240404624468349518585364249850993966814125123165922573990726762197132579462212664031293237156325367871657014058101955580359256237537219718242868867163332450222662985847164751610861094698688128716486145530727545933745520103219814414343634158479400940038523044204623355649537379091253393835894434963735252255007444587102021034603780882128576852871914002252804916314005679392091816430447175439583525632311382863631308259516901538426131700296590379383773979950756724095064863628193339512081901253377908841422159602793783500264705504608193051827902901860140168244860498249155546534064849069195436941828492517536352962730034378289563714576249495802886294883155337266333260833216530551292135633399645853994525310904150279306313818599907039294281722649868863825852601611478913937797700362892185713678481055317754699460784511643685512810418681906025298276594667276789741683384678093166752135495507642909077625352347610517465235654334992692368121340039421087765052892582208366386571160362810476275186651070638146026592500583619894009841384000845131*x^90 - 57246025116589972636490635625237327458505650515357908671014900674949330432515262327018440215177230828481129704938139195955770898579838834044418261291605564758768664013306882603844133261524360871594184617273217037162184393765721478958474501094691658769113650587415623603144907216473623380796883875012404026072113084520405065113854577333903539748282798855785722011334446896243519095483654303302675208767057023413055227118021710607042663774764024560448516217235471939618859904931121116149070666652327615801107725809958845216957010205318280816747869045728002395242933418546017707350301726996123967977782708424466764948957844916375681518008829436382168654736275884646484212456103266472760711210796015872731994396721669620745962969040501245207321592597938775519641121297094541348202087558000105651425082205469081032674342771933647967280078666959724715513104630582474641554849369500393603392159167206296403321786607489086383468936126258079907310153755020600861812209117382619644040725434337094314085299469465556080241730312774209641965843519633747035708479321238312231549884982465698616786697463992473088903347292189903293918921989230919711618051174399725750284997771846483293674503421475558017794362223438901677498445654199132687377841659530705892569265328413591865760587475231674027844378760647480700718988455876581470199943461611669331560644071256088564012888618616783893679632487986406498210769312313687852361746601008913474220435143946007917250087784402831036186777967484288187156642221644002253849778119001487175053803396848730919864607480361578057182710525813057143193694311336997129416295349835378420929170561093782488260977388448540852880497744094791411317756067022880581169500695115688937017567629552790625383530513739875634997667446907443410067625335448332777218585576486135107584528644469201668959175053354409953251014727216313169842579717202647194753802887613795442486551425030221077865093879106119390354749906671979339186283483975638897910368661045439968121890340979422246273310075967020654349941725555773231441870047662338025535575502457955957307032118253991422798267517981252462447166535591367701688131904905329561121682682155373279208852995779654323415774783817487730193079163234118722884785359537192181217738861642360875132582551479783737788228006380449864465220654475862658311205908333386035868543075120825755323364011524905704847217569366420321437258693305469941752952921639562384501220734328633454140547337958953223704356834544699341598286693753825645370129299677625536572873493580038266872241490193263992924349763571762863747857717544788477190065244988251318409421585202065799295289563217998110194713949479659451121082450417344384392933365328229258304680691628467022903685137187685896175977555663579011967909537811004713796953424694222914939838133166862217653436714*x^89 + 32281232945987236659068210979834750852170940942985493846087822998444288705555490851576557217067465522512878479114437324422261174528287350082433187351885439911096022602027388180300903556124833715964717625696566962440673703857819715915287404972305019999044503544098454471934260394805640185189803894304218474564597015324858050673067417883454956417885395269316160493489974084660719930868384844952318969992653621743066887383735988411868776409102359773050294915408298137755302795601250637053183237820509562172601772480982037442031688153313715961998199286710195856543267969734576503262470234985780482736187474879439616749441317196726359638996370249376058996752469765371759890774011384590161926104989185468714592692866887854512623015850221562752940186519804395259296381861746523747122416142183324686589576003374903326353534890192963759494730067521700392091786706377358856751545612349101437044018408389752912091349629641355327801949971464311456252827026513200168749210962403144852026705497201493284204295621612419180018794221407081479768275329695476144131907702458456017838542547451349037873744831719122147945514292216703713933206657286562186370612786214654227006967158456182947580822413277597966343746664865213927533247191085488090404371843700339351759007978085140373008721165277760685455570139673899168735089434480917002644184594602953618712014572976096814574444797257235578736164518378503200741433978994576821345632985775632819978135023778202320695857594308969262811104648840704700703006699340185766991122641380722531556509319365333082378920620945098894731639308231955657835324562464860400751353245229793263921399599166261721456209482327391290394902772055482342034300710541590211072382437629385737713583107217882510342547118987248346660062437878774855459913643556218608992809096822102047049338425033958338290287702814621552913146161831739048371783155035200308401259509499560344168705973249739805348179266695818344692411479642580278336288745275480580478277804464594677501711498283526451730304161094055341216330044629906409506884049040346664096478242635759518155998340951618506264619512810722700271781470620844195549148717822201879223189349794611004421554628094511206686918734636615326928974253747802219176421921244491129891107835098847361548872848765696544086257256673449366669863946586246919080533342438945645419172668248581435238557354295576970854709579009709704686057199816164987091981560128107379847664623561699475406839370925139046334958341239318983475685328160761923038588479382327611935571105096429761909307971180011518197697637590555402471844454455750006844504454672723709890997946066519075599766078851952067710617541849488412429574999202401425966474156794265139796119275452741818679639738113779500643682994033589201174598251138295726655235451365490914305664302500552660076840342872059467909024*x^88 - 23356221554239966296794169197209386097575995324141976645961366088198784615395446277005017433540136470288599836272618672032009948612368681482756269412088052103586209470310671683487096208769639667834107080872541421449833352819489986410684499396766637431047740447614481205380448902084421835558879121411099604470806499117791209743244523188312082304938203860048924095119343398004872761952324602603958340992254856627039880938823306233626441638554957763055059378745627717252424291531666467920165918006460234686444303374232160105497645436640768066583341153383099058285926913579202666586174782190020904236590965387783626012327641342701650798044225753750056635393342976499378675482704873093522181925641721196480599628310723669501123266868305496315886029791747108112378030497927435211794476324725740388934416075514905439113034678060927773499746264224405126968273251305780933895254927636030730145006518189480882793768690616283037862524164306643978146211409101148296674962492367613830214312445453798808222655384437172706085720517123455987368140124992481157473784290012832436685594836871050077674413423064439959623485018225165393786568803383233091014461199644197887098353763566072219413752641691470243958710092056394218881679388171358194024299647057115644411832833918932718119889959728145979492874555850026864357177194285555900331125242682670438914742271929914878659618681829114070288175200720288735996465211704407168413738336302570393609001089812277532139607874931279751949336248735446508708364656023826643441438572444827587021755908192577679486077369932271735426830033259826150227619653574086391115759246321167973018204935556012341433589467197167479450483993223340418255052450976117529469163319915963428600809162392815570856414354929832158775920427019455797707330759920827051370125360779557548533436069965885524651036077760608065271552650359318282826386002507987142518699727473057780177478322890506112724169448284902893452550548165654053608277398116775105638439272536032484336090306534789140355229015614560457581742077430511973730239877565009948564917666221213162364055997070417259176016515926600392567389687775023939360578590772135553802868845258078185309961910979388573150212701367047952234113610337963064300171322145657444841904547706410157707019099360268960466241445855722789327402759070303689199315880391998530221209533166753316922851447456885324829139824340478179602845954017150289470889969822465890489731582773970242060837815877427514997795360645270641129622043858222796938736820153543430318409964803880045246479937203449073259333599919819076106332345509750626504317661980869405160545675546355422190241099445357648221382893146796661803965262900937976357836301730689093237508175937563344199206387887706975542741435178014654859929189068341282030856480797918067743590112199745113798525433409727558058189578994905819548*x^87 + 27651195491773598637296293259820559867899068858332520552284405533331155297570822176309938254542108454035280705246389787510512138235949733439173226727840228108278423691068645222021385985688084289762980629846101470445766037616305194471331565855071885867328092900613862386199494395372744078968225392731691000851913465732183439449354004400789288239681374954594193544629593873055647636941697367085993917587561069463150345931799422738460554040582899278980311181112306439127696550960662129791631111886026584714402776505133795797351840990915360347561652729072908039574673847160665860681852264144559886936684796132195227435686884935757508237831368082307024232979446898404333663260588777459612228353483205734196740820283917847775795852893973598889448042801596284904058357937500518506356997957911204670651832067816531198773004370953734506973343169842545040240414063899978520001506966178168130621931763477151128658064069742544686100002163819775786565822276343305002092611582964717515348485115481685139078948226761595923044986133322177932596686214448536675200626874626995032342297025657850801000825581422265932567737912436850952035042983469324135896572458703386896376788615770938341151194858818777593273148664006699867560511227440307331222283206999630562146683538440360943191480098185042887700420305616752902424077568813128495569715346106397978822193364140860430187260515736054156675786919150805815775532607894200339774979397982429148532939347108981055563912021199525477753664494722002159475231596649596599402939221807947475046966708743708257139878457072369585011089151736510389184729417993860455346103942012161879624109973213526198635189546562290208450630960954181553652034740583071454146814267187568658872437932666803616551746087863687639096952711253881092428044725844299234174743679452517529491901426353674710118105923465098886235744701153410650616355760304154361356266557324809463887363792406543722843728797640627539132276874630548815493041883565138190707302484044169497544506941199970002298175396432324557976199180917340635296494785140671438947113632925546722229625386445059949003636932097819174578929509592402579619648828676736113483810858530615064080799861921947539256345762489561179673419670061356883897729102911072703525926440854035204002594114422258001937202346607501006419874411789263509283684438236609110021801853018128822397908249852940531766477744206489314382857744995239452223658394908428368311250302541193131677163838463913947433565718721801486212929522175814601574542012587584415537094991952186788593270088393455222062464122966325219807871165147295617706295710713389708700301527162714651619743647378794117478455362863050054942671814986883957903336363716400229547581392758198881183522414669680718387488576287147149053591971935405043386465995738693710917700138354338085515695249458438837671884226057782827566546584467989913*x^86 - 15398817536611334751805633612614666089406570461025311977141283713779624556644465264512266815725426561263635222587395642031933121649911653380756034654913841200795586279799587395889923763129747942158636588620038325728347501292275993386779487545402940898895035874489968423562851063115984195811486935212556423529246998766282945975507016463146369362428147360766130386304690471872246734283292477588694050674369303729447180434989491423936775968991255158304633483361131035531332919110816135067647526546953459638362791446896506730080915871454747465003005016894756187287437259978571868764317244181518512932253731791640000237971614906127673047236402708735219865769618639980595677003601594606331891173028869969802415642357673113032381966904381811998966817139623974046803193726922953564775374381088727231831860019173162472495712088726483906952103229795965423610544525949042762831450466735524589849940003777024653607142690461674899155647898435265535380858037756788179368289154985850681371691252506296909997340706951943554898014077250103780692351518089501671014319420171284415036762445708509196020600749980184245951382731941806696602884279682979129034145970824188504772647382921594952836655661827055727429163197887234760682473491099367986666087866691321099043284298546433809088681410272107318808169521032137030920536665228145801887629869855650745610302476289134244295479622610785627515718520202968945415547418893298266686989661257719581172773122229641213629162593998423457975685794492119058756983304283419606453135063324737055933964307856020234056306637388837433512228034740029666968947437424025921502920802103907536864268364920888139297067745483556641465546586828910574913494646387892632730527253201341956695217087643981013336772467067187562351835393128496149642875036204895060120078997412455247750128429437168778110361251366187591213254120820591533770514871305429760085228905635206773849313780745247930624668347682790836958580480201219275021614173083171202009207720918639591333643970683647471736694437008535503472812580241184109826870504584026748330126577309162653496307997263334285195693458819736136321659914591101950907297254243145588143635092950014687673997080261863721771174852149470513838403983184756885657633911924970396924742629614497667173774632805463335765995218911054949902948238520205493784066618342918470707770277288798873768374372875911107054746459932644271618756167871460912946883348740125306778680968739970166172603063810978939232263412232028272015893293815208497711948786262696032557286568472323710096830238624834780588858184039144387461874793058152409619659454609497625974302509164771520650440674826800040694800166253587045997993328706631008416035918120484975986199743472512956826097206310794352689767827594017529735351433924110122899683010901864811656004113886117621673120720843909133375929062730263066219752272838973964358291295770123*x^85 + 2815606126147154428116719918449993240471717682518593805533068605614481522720253641519963788065184221034277065355649687320972768420434262945645527643703386053606611652609745124885674224732988725967560551181147196322243918239234825849276847580290735717043145589155678135490159129271538118058376770786546409761448029562019031672113486945107899791298449581145616932956599420875432717534981747478884462011647013713098953375010670797798548425590383964706878763395831311039520035152129879020697612668517544786077779563645352872262120593866677449825759191049745249766130432230156156245571597869616913972825631968720383525424140797794934517793139945456569682259547663764544427747880518065173597096507840921361606731599936910866456074058380945720980241394743171945663053223112390904018259444915870181182788058916980261861761452999886452593396552304721353389063217105405554252931085662532256390464717140523457789284701292062314039786178206988396313722239443197871461324345782644014747623055175410227708772703015445629688725060869586607493158110259825312778678996682042928666093137652491149105030033121476534674600296188419714316460116066338992597149588057877735811004370358109483870829000012591859949707877439757872444576390703818562830166125941741148094848644425246914303155290969661418322182214405440600813801858504021554445294126002601799775766516192815267169552583892141660378557656561334784145099065773417594308153576941613557242891547415578980525569166780824497460252894738205016090204414329092491969125777615111650043754930867899093446568432622476752149318253267391868842404869469360665036187484982356032667251718454293525950454208599735562713975103397857653677987247404099107949178800614600546486787809003085325339419028261453401522068124728084080922501515604848540576896752644364736714609084657738241812074276586022403070597546551181877036620113038184072904302942953848934758238822882878736813097549509444372577025815822248051757004995844327701535295797984510777079401660166757827914232430077320604408160534854777105915460632668253564545659524825949803929677120776099599199497170021660802465684987970134764898202460579473894350700319188558199961782283384601683818379386927953651642649673276928198614078339519761968397114021843599647823210581508627629054723152568568156345458655618236324887827060040551473258084779105352836070967130364622707046419269634546565773393594685750755380897304970692266439418065420739080070297154057630087513695803821343875355699038343443698686285470455754727365635554562290792107926249744581106977672278984485770420446868509604943783246063388015082520617912477296786867865081268549939784994944798494103150695927086629153526847142278595033534276582286444794272962715810879023022643057871575506486708870839784730021075406122900526719480445140090939488575648619285403025656569631327560667385875530311698968019960782617286884483077269*x^84 - 2926651436651176730829459500180765073140606830581661777772837830982415594898390948422199051100306346472110349104313803016391492606199428692531740907837479349450284155150497417205057651347888659960791702359308556522626824093763369052773950451530170694106382373027413046499627876780932515700013573407493373526755718146299215463489807890418108171552733122915670898589827160120444084862564728386788073400720020421370584448958003524184200638155497007948671524742334801586426620758083530943108683449071048599718536991579081536294984784343346282929262880028322579933181975602491924076313266673947019814445640684004733052027644221698107061484059766547404330321509334005176948603659462661565476438517756302482444400606717042699646988100396799772178082840157084078043898155951313080920046550665480774822457321806953992993878990291527183622857497524293984221450784794031908955285814134694966423832980578460233253703887919565398980282925745840210582582424614536347732682747206719344567214133910155997287468142705514037038594010511927830596637941009167228380681575673750729642845963014369418336809395774547867547681387844285112039304208032845747681120945938385329843478088473826902508457906408058593378339640550610125119383731539255185237068388280272404804438112556069959866414584654034777006491824862100305758511181874596229958255163489446887034240615866898844863934713020402813643280294714375525030846967001443655599697781349629508487640737490042383695522028931650377159388710466804462428897666032623992943825048639468675501612983139638198344194690247098899705510352643094556886567707705427332420898251997360516619152686194224926254349128664859558362927806741841413404828528151118307158594682495869482924222376994667364472630042483058455880266717545428159534736306959343951568928300004419149505885358557000038206463589006874593590725413394086382030196244825191397960765629633992619541547184090489734543888013832411967394255614141618285436327630033856315124728649262179786463929586269420803856888709649562039206247169258287011912520729579591650433956039789365943270076194909657094580596416699607299872050344602703184914962925041691327386278513481283517692118233298044994640999295205594133718902856466834979597767560857587866190879740210477076195329910835289936072724015596442144582750961983756327750522467595070882916588512417286138054611550882649339393404641244298904502572494592789742829064984883232384653332533102889813186478989603220867675111310644579456592535706655165076637847559246180539953408743092874563801033963789735121743490785326855625584363617637513407378441695615910538794062714193970915149567440006035185044398136597522397085908785627631558133569698153590436998189553396079678173473063196877243593173834297508314252952926819297370613061674193760928495998077453339474484023612587360686674942949711229172536068430246594422203133256697070381821734079779909248833208105*x^83 + 2762690873638915868573651337928187665731394660171642367894654991242051640441642662520574603325238101016387470870218390739856301544782598515483076612893438710717360863200119800691708231969077182926959805538618054985630900054336120796173358281141285972000101429415285127012488577705598062698284468053907355439542689950636524637169166398914539550399012035390053872152162487912162148449388427899376224705981875988122000841072229813859704941821442606893636437916158293122998370860900954839791171886784861661719829307902871349391148722099780225072731181390008993403497197102900848567582079996458342008131413941936761154055743298996248494728501494778595038738977595008512994474007690157723760839674951185951103804158829919097613166026834485997771607717744971824822785053587855520210008082281315105701351124075279263185590496802884463502602691133857368703518731109768843524759935675941378726629325043152369169041820145610155049061053190631043520887359708536885670910221886498065928971781187373258422570233413626679099468217662154478609078726502702098118536776431049340390196741284124000286833025277277169078557287515051356780898789408232712941901154376998040423534198356565549154887707094798073555170185034083885300296317886156656798183948994247383371174619696248356959742907490030018504744731505403090503057573613089071008648846083690490897294986458611812910922723652385326423524294026490168011353721079313602143658814875290672222278072573805169129700537655546188940209783490113181689758006849432260715343812309154304219892479846008027226654908075923169845957680436983756318481589307635664631113840781160978727194751700607058974910876239516949062799781196364463487680909765394117697999285622056670752266850140750245545838529525318677317279635403721995729451707656682268398936750997790223518009100522444851494921534326532691383619006280753546914691959680192780262683905490060479898058494521215651934879141531070517722566705787755717227252270947464299460413879880735631511512354302624736563675801978459299652068313827729768408297090719957113546690892825539651267030004750625825495201747394653173347557666812183788005452613592584796949850528770302212825360162366259453000541351063909139342092412586269039066534230042764946300159121151030884684038056118673284897340779620984336376036895174491133087512711306143319120724073044716177576661581813339685561765190893536251948904328763759983545728418603653926931664121809572164428471277129753950010016232841275617005675632598445497975351953514392884091591053741058653785665164662613259694778820687263544685956740452142309354462170142444150594010296675349038606685199646397542516153679357104022386041331188981784148000143603438843144113044551495240806297752273734072301934518026462907663076945877532152892511540815445875478320477301521180694128293935174454288815551308494422972325598375762749091536319334711807286941886703220453438836579598339793332345*x^82 + 1101898121516637745789037638828360303139134562838063013285900755849614896752747632305643627203983896104670011318481383445262777092671505083914056496909212435326341475340256773324723419579572988444492032616525487149095114121876413470121397072783688028739812461790887037245730720135669423157865245883227216833159786217659464890215697771289559793410262215009075769415556966086767049717020895901696635611208964638490009492016890956843653872709403136660140210439320336331460303488355768576402966934486034718416474676694845718760845894356230974482467078308786122016623591685051526860087681965106202191278514289530777498184540041420285685531153460471630520734721200556698609527349537832696674369231842901620709678381016739128560651602757836714783100864699394699198947972589844423340129991650119061294340911559920027992719491913890162040878003487821790454422416562240165054296634100243951626671752585585663671002621732310677298798690572780689617258521332284766698157953929887527954276770824502107022202727515698404350733615745483703238734013041761145490130599132697940992632063244052071995881656367897427666567029235369935344781227305799775616216532598781328796358922919158866399722675589118061043017490444115871319920062243247771220384209352742372150671177208617903194510512526827247103560210172489910677987537357190484218160492418847728153896389589793396779450852334132123368220208797127739621478475171806291184968278605445336094696098174401075368600732904045694950655850151781612695744183491602513462070707237776804717207666883801067275408012231108418373108442941246553997921273134995290926037763478818342202392218488633833036630576457426541637293598747822852254734252313833540611425042883557968979776886822597120485348991968111727161399940933961617054047900294676884194615675959866909689248829071499329228821439251573468431517744230678009348683638550939006016763086403120330061248890597316219691764788159956683865693082625149296368038439280174121468149903486701189123936126084899712815657916088612946964862458103307520816625341276225954110641601687992207876835078873493510471236271415891146568602466552567345563901132050462730659925321193078398060629491224571462481808157790300736576405345619769214187765260261353845771701226107357115106809572310264529323809030652073365881780890608408968957770632122203511640372350006085694197405477381376835283967047934408781005704759218290211163956472732807771904938621299646041929038535174463690727358633226338292999211098802236398785441112784692021375489584577681391623633945446324014092805501888043820589397881489925655263840406587192964669755733456839741942808352838476193173190083006032255208003730346852183277884887812304264223308239951355949732321756661716628380008334361092413553251188113534225598469854426286054447761815632252275837927441700423802854608139654737150440547540570105985424705218476874324265731089920710607047757754630760378291349452330681202776*x^81 - 725496014128625786874429896534902444104996267691277697389558391607209725411053700845818775892741178412656425324340534941314426065115689908071139708252972697570769035243601683563392552698992546468496365331274769207803096496179030705923143466263531926902441834526044735712429929336599438738003331684953311569993945600042343795632896024437122197741861506557242651472479287814923530013333228520365073232756823118692600330201348520343204667957747666478687452296835870502761268174596962527918392916416311257373403508738852131740149809179604464386861569585315362189044483712426047175042259285330680149465155683895279993133993144753750674419931366910946128566223888115649545118203392714328772404619787450081664657840453304322238505032862584217771560710106158084516574599167828923499185564455041715172487362729421045495735131783777385339682286501170802669764368202387431130996959561714519960158138572263477060316757564003505242685133714675483062169996935086775340003171405973344635230419333859092378041246997017927647794769653128657345427074202068119868400017308577634426439508612993358366318089688389789847568560409503068522471949315498495433870919781470823263074348221762066120596453618385191317483193421989785878472572371369176504903083839809904694759462793387926205852131764901604650095491620955405927791814590540548323327244377383153615746273734433122325938487312561145138195228748315678264496477306801613124576840722804646505698616382288851390856995923629383399868049578784469340330725949275603866141574228036825980157747666042278418017387834080933220049747456353174553291780395184574715514326635956327886282953760383501839434448608953981642891788772756009440634133581090487306366232057065537554211710075170937686613932636098284956212062193368844772623416818310525767363052275470037374308227655998507332371629522203591849048457983463750239876923811855322269342562015263398222290625165031747779129596631020854657784703127037762059929297558044709939645923876307970777278407991778554895359918785802892950800250252738899361417711292057129813368988633904004906170368504869984122947562076632892839745647980599175992819622293807915355151732000820775709879425321314473878787894742456220408562565594981516550380870069309013615779718422520904706182168554735044671565571908000465478499156265441131629305085116307609249436092389582003661122075362464979687893589515122110242547178069477950916766295027074835727834259205450914824714166559796508562716599881758535267780712419368306103763927081657606458561303628878923109587078858990188588123462150937739140937294075635596023743136529012193405848201468525995245287806253829691495457800702801069613538690055633816524210598775334695251134732582599148457777803975652758715553619489864661278684424212939997097306635743361553895502246300185538792713418286646342872126995304794450942858992140005886608976310552209401484836691320627807594735189304734283324199214094263772955473848066780125*x^80 - 1055126842614374715118595796974898988688336598841245061462747044848063902885864671560713708140431769732248010629751715635973179727720746246285272329646302732204049160491427310536803882825099817044714868064337153984463170853638431263522998176011751271877787318027331860209091499213481327536860844647038021457662955763689208516686411446040044501078629205550393134260576582143783915017265944514476309380515718245878314575021211092255995270978149658500081520417654140967515746507885680439198805651190168943248062963164582418137323360232303909211632608825129001403149059466214711749020252388458411107365419184606006339902662725716031597127036924417102007563454525356245535089563291224636713252563428517085968022300390793774779857647881729676565107523700331743783572194239203588695775883650226178301557083103649570177917814023976295243664071927587804295028407764461542213206460884904040959244677079725141892815731500311262987542496891132013670829527175932883509946430169610350548971380009020486264363707564770166685662797252140677607507462074056502690320850799583782659836104871737580374859788301508617424492705436118919978747965097711082128956220160848761567460266780895167102498902679315574851208322696225961648864266952764328225538709448007514650919200576296355376357607741228434813011222999595017898632198955338861658047544744732887349048438937505788984818786322412446205470813715301933450117365256634063336828597674454799994672781183283233452693212415320703723255849548285472310066849325726824553076166240218222799127363922578862532007619093579110921757296193922948922876160233001808300252457292946260429420123078247163066360027827520580077482948916199076243699637512091212761494720783239234845775265349333581025711915125620538451938168440785799239250876999551817434171459985864401326284296918733248391118540874630465322122465106297085313942006767423795035655491467655992834837401187223026342731127211030383052071038080446858760710434734866414244508985681895860851184679623315480435949111390040177808200815528120580563818565108328737664847218878092996440438034629097541342216684711408043954693536694081105511013152123369746262552579412893419407676409186288158818451951586822645157440653214957605618762756499210651455326383979932339535703000529826881856773319571676632958435806348846740530650283293822845588442195564168609182977356926231072124566115221899640052427158296525064055099778858757842028660738375537726791639951527208473414667489282533821165375274124280974414705384218533923507056677180661229449453044344686006746303935651809612310943513190188288217973490143408002988963139679561609009012768926644676931764053622868559878522492508354138992692087460600700284557687749776621181570415116276361318273051826809265208495204910343796291544759308402877508440552261672390934264580350195232363566213976837040035467384446750830918259584082744011179225050966354509344915704594871842935450366215586230404986914187239804326283000363915*x^79 + 514139020080457389474242434311096389073741837817664424312441095324414694639764842834980414077613729099921814790911059361580017009310456874032823524129697402324942872921244577914616572656893749599784714322491863664433631772413913502934889367046148395824250805926796886285058059097434917841517121120007008010756151605861941835768719534510919130010955352844293143987733889930475076968963217512294548662489603848280787161238186376859101271726310164819880760067404730639586412365958327217135148781859651034967640862846921075320359964827235455014922542982148452667603031159705126403879661028052163963493396090488828913604218211716273735950480310050961753093146243670239500954401024077049307814104565261184929670820447159748689115204088554277857999963714845402168124317868095178154502229755764268983836832647524470506695224019296976932329007495710787226310910393286588961690925153750455510772207304508150694214023700213603554876225558257593945103901446392188030531321253937462000695961787500081970558511387180965808466945557611099187795652289788899227596481895283600779012819573811424421196540405658784502647515898557886116161835292937981248950227644521731486637674384770372231876175750448101946917282658843429838903458194938749887405469338699450677546540667728924829463992471730140648535601151458699277294300571447743302920762171287951364815635611528080021441634208523125240412985947831803988385684074472981019725074331860566067516485063632524531817238567025409761885524529056425086452250028882420970956290765305133357404879015177175265524998559000367223147668865265125999233123561248195887010680016277651183665839749410967553116483811933986080072903739149266952628387869711591870573064529451838294154543400037982656751620557016874670446093847085979321107360621430093754554510822733588500490363488360481670165779860334762543578447366955635389662772631827012427635628518399969534635708610797744922592847364104639336616659796215743027009740450923819900420871063717041337112294081994498596909382991768722412512191189988717546769758580113700778924807838871551035801694851433730766665107355016328714745319583840942573395462962944143160970221756462537490119307682143434948404900748764058906802950257885505797603599486149258328389431471588031222810204655517027413788538108669542885045758880910629519910057469068464314870629396825588014001862242480563700412884201707870938312214487245149624390037250018736667785309185418916956813280738451841325352166845310545025583603791498685702970697322701891132496834342640891127592786359279392598705115087117771054004893501492166318729551205268360653245054086994282465822001260797191124261588859586613805737447699746968723852546475765060942377743041473157250314303752572390979493475270823839663484196168804199702417547229318676771662256303233330368500651597409916208414879345589716611973585327954794836268606354216934172943036875327874913126804564874226428649860747525784914920807816203523572220989825036178413773763867*x^78 - 243662713821901595031621027829436506902216053259320604014411784779683432230373953326550411798114864785120952878275489836513638562330654760913494743090640461341740375354910688236735736407936479915200598365907714513045233276004582268527046511325433462837515891402334819199679909139714967197534602660121648939866947918492417745883216714215742760815501444725010344051128532378240679836824952055533495237834938304519808296163939192174496470782760184960906341265932808958652802698739448824428725200727665543075051685559234853386084515771944076820853241213867989129443914297683100135225914975257601163129617710553872193869982873878030787826841499478877030053515021087259793879110199677711116312596605981905825779414400374826941395994763244109776010162130073988980457720232419226200100395690375113193555761484818336267847880272532400488942756677022579527559575807090128552449809127366183654207620295391141478700817572934993642972157441065613760859956489407068125190967047948171927735845229467880361437818774411678822077330069383869102329611667600176974774513955925734802704990542894163046638691064364659330909840766966668367566880734011557596306382138796937367182752894213201325620743511645139446532241237909603132763254190141815645173143920512536848539468604340024248443399901918036535570955273162829668360531444757826729307570998995640687433843400644870082859045456757105537273520581262936077501426045664841712113617601380665203058989419183942092646198953245519658967500906048807541248801084564313337746700423546918892751040917952779962051632091925376969690311942339965349928454919922734837098604655803100793684726454895599941579181510239059050328819290886057781283696295574709119912992582940116391493257736096402845500223907562645175216381682322450971510331903283981958100334994516050498402964536149798333238934128012722157208997819194862393054202397482236038410545357861823788446223389334443201259774334817412594239149746501279512021185833354668812079938001872266457892564633075509832273132557599286296803987900421691844914685596257285207807773550302475069550203942339860856452462393271265716278493011825093715039088651065143588398464253938789927952589680604819602952196021905204867826199336745785617068756589716533568852156321873191820879345700270565150415724606418317974713882113221592946049622596877108531854869706359277331215980312065611153557955896893304677436292925451090634436587860967012416771073961151662801121385751358723949209967283940106496523614753023364460779654966925288943129970325900716711567528891786163973608481317366778546043849245647484568881705961516388825020449442436046501860992738435226358904275137387635800134413947159564758783607340614146515104013405690656526919248094368388950351676001561182226604997897899204604659198700281249879198221955345265353188979193440685239651594995605310479055157041579963741212490903323985303788451731185739221298932214459464627881835933027693069144097671902396891087268251384792442414254789824197204868610*x^77 + 744272470296201561653891275767686915354937407726916579298680354350534441289711778964022345214487241011962797082361924672594563084988398867911951730297678679012889784647894258109409114668624844741002029847611467528632079058665380974467396799150469670100871008626417469457216488596475505785836985152989345056287259860396654272461021604180247388224402956775845157891921590433353671022555224450317887493427202149254843330003238804980912234857340224820754486457249501417237518393847290533833223145360839469104251431508904300845465574286232519650560971218751861035857632316936304813393468634621200528594675141419449222205613024514833197039301977042053856657930967441560311317941285026913392126432621907707967216366184122775595391958730851192930099731678751790373072475316996312566971539705100184219955806974363838430177215631122179491389575508433262129657649839126780242988121296581107539517051365406720799016823344536325044553769715915018800784038116071550973352958861563691624944823877586167550866984481948828688061460528914130918974083047220353478226610587308995495236723709888864228816618614468020420113231674774611189539691811316489149375267668124566712345979485109131032144865856386852437196052289038593912624873945984822378939465637720895642923008461438888688213334624313711104331102001224164915254488082944721284762292537614147299955009046702101911225264484406711868313254635369259340775813193309132196275561660025029071483882071477535692444478001616980216796170842756317881206993290932618687171288376042398746484995239003392354070261723675252502077542373126598634033341010284510555169888194178111749003728012895278494131505020944130031231731553942321954357818403474952383613063155032010370335216980823125125511087181801538878504600322157237893954069906008037564145084596136356276979183711214676597040587914801105014997821747720433997070370201939489367349872968066423692171006147428982480073651915294254985144210100158515717816132370285523426338426170357078356274790066638873389862957731870922561021274809336349813990464751671774478880001312393615954337189553287347250463014688068007619965603454364286910819665949515898937647631104986617771529584473111583743202694086926895136078311910130740681929356916612554283247174697880486392336327924694431906316996429619174175398309169845621634931087695857956010411878431537498815643498415976924448636950716844304922629543671961045293001509268744370171803715446924525489321026247956974978160180244431105009829591357113466894718906005835154097110069346649346236582348418322078979866555280799847644829955108939857597397928284071921719884473294570996294809903627125341581962863008167244610178220488381133747197593407640520645991677381556490795946557565477403702136857733747765811734981017609837467468177269821760745356636709514189669386769144101712168001298351471282621307485664398751511730115350091098607474483010028320744944916560291512881602634215126926654143988085654349788453397494441877643512347257968023512559431509544059057546*x^76 - 560893821601944022996384940286190953503698450023290836987645288269592048781149334266768763056697938991548312442879773222125849575807731118407914600316418049036501861002464078523834441805388463418584532102049814213256459069413273927600005238142721167555999779146615982251539839857756997116002970178511017083744060294142641689627884205780306965379218677800269530994017770279958733239554860513257931936022748315929195637754343700043396817361959062809028429771114317933927029360125920822331979798100454414325724289610507880977177071270403410121527650799598810432102124637030454747069165178229660679099053327248450526313877426425305713994003329593306970031406183508799140542771814282123002009778507188513627874918821685797420039215335954018799377638810773117549871636576464300977036403730342191414636463720850742132728470714924988825112107673783265517837203175056207733625998098695562907005792476785129298117429864632111970695639506010619993703658086864661527196657296604133844933553264263045324608362968374406679978925008378018184126930051352028666263251734675437662365115271819638822862561404011613217493368435328945788895032059364426832960498603746081051851836753234762565063312669109880815597237024291419233446673235328978873917910606143847961928487421723874181224124413973463480673298387162930237975729853644986420434784516789845176073852292091875790218391097201646352598588679641056980816230925351919437299526803845313755110807561039395700367744983054718597126613690939813267336086676465596376029046659140258270654591971799406916073020747394787030446502166352951746839482779486252268777718115805547069404605768515600145434756387097190580015725934164020896587699911555315625380025318440708631128580847757981350652777944106829443175798390851882458279042536249599228576527394055657776054066380043354356358552844383025630829487823423984484469501211963113209700437979450106983429321076713809907382134582962553822777688903180228727078819078633759774577199550381471444603412026437518904322290988842330820092497323153980316963707661347750387774942887806856591670351159851265128765875268536321183105249550024502709778281373425121126077607384750996256433529858161277827770696959272070206999225255676675417169546618346160446818601834273689988348095640364182675149039250401384128056114702624222019285599895214657224519692807926442516637998102266327706028579964876144068989630945917090895994056533650657297301873291236879330562585143842949566518316261615985429271723008001920144714296047493466074488629804128883258755307735285489709142879160638699116469812317708563793410863091124281117694957928663910197479009244287384473633542981893643512981935224958967704140026020792988358121813024600021417150683417903726633747612277523898423451268055926750461831747409096119613329306003347823123793109165313311841452671886852713928452526092865778128289288618482656322668657601227294039880633986168385877275486450149579243790920057116378216222740616652993876693617021563083589478643221856568899170063207968709515*x^75 + 164771480916041080649415670888650603302956654228447512990444819083008767914489176815997272402662454500891090945534443147841488762625709675287491136003650511753542893277441211630022438119099515721683792115539289875970009153764449041603660678896678208182870271355141298054951631854471671457643870013954139800742343263302466448072709480719786086909300906965429206850127793385710204098168479896166108023752959836187676832298662367977175554018311755219875924607299194675594524923455501831819245199850980809165317292802189465616034682818258300751596332297713667454490231567991231905537817771509826361271492819424839049603103734776358669090779929496338572309189132605631986870213247921535332311749214535602180262406970029354017783209199650006142918612186746300987320403526741399593438378596421922015936542354366214993466211858071097900596873744114749043998242636825166921670996342673346465957365810648179242363983391081447846439874512980521415251339592601868843725815564350264238462427216680891374232582617438094560290164668014980127951311913352938710108570822220126874111979174984713767836809265692952700887906528737128972874048848061462570812289046124861416895394596108034709864120681082433309395382058110379611337789504574192875654764445160463829444114890230628771745824597656150907490027350045807175618988479457486993661162589396017548669042923305803224963403270940310342966093944369350085742078644632433882383855035452994035582239483148291044293301276142691961834977666179238518085198393629234049501288370554783501547309791854800309786205174264277301451891280474280703941731112609894640624222199916995488019147174982231089237152577933993010837099141652821102325454838920539974331963770529931807485842108914795752245886943526241083307749484057966037092901283462348795928686155915496762276715280936164186092774188841744475681612790487705810751090706350017779850932686735056395167760046293151578108733450805155269948090886482305173807824178682553391762513056039995826150228633348816175600773601044310144996264421786765108414583782298910017867882224472031484104676709107885219753507214187382533308878538919741866366890670996683535927677077199910229160623416242994197337055552678883539723502977633946744892939170708121540665247516477850327964388237634051926456118964238167173268559499876775263862521970808555247896389189689529125897305084881573830034303367701423847770859412328277072805731624080031303269638857042908367268467567828677688074201210251435486982031177643239598270315907502923480627391537552308145273431838193341379487669140522527504261139225579345328572896043423301927086613055228482452634870088865141659443373116248012114261619200045123828022609818084692143616777143229471247218834149617146651338521518751523597418189742460398878050300180797175883029498928548215472539951129808034857460247080835788351175209586629591041232201955755117578857663159047479949292524186783483793062233994663285826203732050289143875868642068750262064741651076731821315353159425404823040127723694905770417609031167443418*x^74 - 136183418045736259015289100777386577384803303036837449098963352667562635582411045745738035019909592008715554539346357915024031837098467270063255138021549968782545627368580017061351181453068926973237490845476096755496023955094614700784016494390088176367313237476217280821985075291487038554838820107631058482691546566984439990646573418702559334629341425725442858736028909724212707281224390397612636028174895486755039805596273926138650704892921332268762804742076786624862314352200759485612130219934805331926357858857701352916768857537784028450804601510770942865274767172238959774055329606489105731045437808835959779939427355546114258053912036539640401001636864479879833288675858710340974107489720707044654549525449910601913437760616324646087613307616570952070511497738965843733740578548757746069688578326234558382195876933337703231067900376032675668890025963386212945191285462961043448671396096393637754114469235467829318714666019783626607911506473437156613949465719631870418193663306748065574740520896908111842859171294110539514629102209616475275102990876714659416029904847740878177556968994368243773660601047972167889837893874732376886142110383912882298520945794295826883672185649742569209868717259473443664917873886927399482876391887649650546607371081285621431520051490765338830546392008427876296006227666914858070617271689223491553961419050934555231135981966070431059979572723220937476467601889103271535361798267169301330494901590818931278326313475699830503044054706561700774670341892240445833547382076846191430646832580786872457692233905521839959353326517282264602534020704423235337602515294307827065202789037710218057482461228718232797536785499626547359204312040010896044737539315588377577428005822349865508416639577936234245314644131823616737572133598005884744018998472727896305223414313374317911640664793161078606334205317054532210843345423004175330104939528628052486122126695076247604941925300607798698738036708529217664016621776104685458696710333826766216460568701349125402006747714914057623832384181366967250776142390337798454834873220324151908503375940095378698004269194776832507049460353259692602769095029519392568872739184654957021336760444888788797155806322905371054875008398434490201436528649498046292502946125053058472564816340691471194930195044063677994215396011909841086496195564098587936537554610495233403379732840142718353921709917528808457420055022899587649339992825905173813018313582311570081007932800657575850402043138378602873679675804548888372319459613249756318760096160853670355053783972993479412738410065400558420711116445203081275759519651890910351280760826906288209873547668091032720387029109871725538241010437243373022657333581698519849462410303864115496740719605532742048575223827341699363440335415970087250429286366128332775134091445515353495749505515420861624306977958580530103896540100380821144015378030975588942097505682781629027527772497071412631780678713290436702061597828703663786419105012953904696360967117110354825161999326247702839197251462819920827213080871384353498804258220956*x^73 + 101147633066761294875954283090171611281217676585210563533107293706511576979777119061071599184794204077509610451679419849212678044829328477582582283896779494431959033291773413592944474055528172946150353614532510300657483398379685113260189867462098469465672703375287380411642965965167867491843612133429533513936248880635219998745351072045218622221322833257508683326429669068547889456320873074821837274692601273869220395038244222390925539724974810993880675033920238636411285477182183077249311195526692137654518619893612699859836108756334412811571507203296779649817680746198297119366117867934045356916377929927294548332934863540775691093744814586152907102124166476608825414482457816872577874272291350984035120813415470560847367482685018207035845256440975830192502623850816337468354361198479451153978637532238635837232472830286116341362175762350577816793079036314816183232439914715501097744400746743086744080769295365551029036173737960276310680836709668892870848637509425382971702677150596033839711322899706450610290871790702223665172309161823094890171942477010070378158944339166649223776718356817675972577236894331510915892769995009174919896554410519775446766316598507063796567010728733516717285150832084901893065908349130541813898185420034262575292748462495252923612048790838316583445419738722186141604644909627243763053177969216634664268284159347402391669771299333773834458141635014919483132119805392887981923136118058912564269444491662948839472361352306210920636778173711698517670764819440418433043568894490342490750351457199530023083031578536282566209730478391514452145783473688499289174089017818515309954733630641685605355111830968181368723658625596010627649417138416162855711418556826261467361137868011683793024639149485411192869078227001685184588181031260538684296030835609751488096444119657232975517024418960335715960585783133864251981712921293703768225634542243169776466321711508271130565585013596946483014273161731166599377586982147736031641905727003372459296862000326908246492350918247615346691868915626772915456655861638336996540662477592853315046314051594193025262713185456411080879266450432628833217166254440531677429363425262502906935264649189493062618424852973149945352960142586025515572018008809749958971206507275510139453377327000316579994618669861569610707722015682633762237168671818647171587343503579570734479910157481815027746867861464107146412720439915412197920593752444476085151427331508702798552079635513047551168877045031351938211340300159286721100113534290563547196745436264681074903236166910820918638979899270170176790139595818957395244462738212323121841382548663306322821817790814860093946586596339073915977959745412434314112639251607699744526151248342662942179745420135692836382933373125956883542342232317328361487892191959029707761027617238075678263019063548536046244751324923063283458289063586829500664294502420105130119709003602517028606140098866949957647491016279581935727893921559116197793505454717214885814999487148047444047139923921211196199116403685684799122642177827181004375238127139935312338266884*x^72 + 19150419115158871305640018188345722917126041624549641824964175633589399954101402861701983659134275564389912134999075453959703647770736223546407166006519490260999484195552693398941990544354987158639308118623461241842674746380155458917745993981536600287285654924711307129982739176493325184395690758411586441154995633231489684890309021882010265725425770339987187473759279510608830538409870170794813407006345910995223698782280719429456233910763804643199694032298773181414400470057435027146337967935138017355381881262471875999479430200916577480286588400700954701861973748069376867447171232292840523369194609616087520083135944447236629377295569043880067219743353579179229042111105720970187735009332140473602081046292174977570205954811319293340317460458192922985734108533385309939180366446197498391832893667401601642553396053354996963973545619978920374969487365106810652569539157479379081964956047270211449618109603870878462426062195873545791985412274253132756689164501369746603498791161080829987060820310455903870376342703775677351152252467893835576457315968475086371879392656919227037920886266980469771880944487249191179161991915991002339521887483370407345188203000898137097882306094431898784325862015122083322963866466819095781213357960779763444988672643730876737674169224400951684077061503102787854190195462800651809226044177264655172901017200022558404038020738456521955106993499138403334565505109331180001182942019057039844065709506403175831532979717889699372378880179798614699310040719425457671916728298809414623029795520383004448957894008012503334801588173856419174313928481609992684013105066648501886121390737683598240519815884204819673520860786903107799754083584307796292188200694597527304263512516223584817093373562307640464336317931117556066299234882042265340379383632788008793331936776781154982318751555963008238359248686034896247906799671736709847439337586354908460365863836197719270928107802846429126911145521134962990048203961355141198690562969577269599084195347859874060697654340247317579773741637536761651798205132051979770180890986642789419627954588556074855126406605066700191791069277587387557767203502769511466813761873567505800554336307411149205578801984026290788077777603446787681058331838645519919552782909309181581302929281362052244036628312294862470105611315290993121312233853545297100932286547984563423708982015185728345974331843615471813156359625305853153392582086199734369014250348588068993674490087689722255196897851306852645878312375325582380773543824101831729958868025667473067271996414087005192597462251727888699304529589343433014022297045823437618942919600021826978141328678439968818663675847101264623001694898686304249418728341914244285519249236476691085511981260554940219907977528231664350530116475780825916632870319742518956626179863186009458443733373124721453383765480179591079010939402355746663318889233356926183319689047836683709579201469661067838300017326715378261487810019041100051272504511338844817582840112208839014063041564345878514120550399574472710752105770898797490635023792431426458291021145450080022836388*x^71 - 36518689310875778807294202273391280019294391445356132754609799329954867683174202552333797844610786413136491063058127482574523576985862914561986279393129694805732018001318706645933369714636658231142031074495388516304265253647596296658431403586327595207868568490398646303709666507545506351102664380966296750107109337895374397122976326650893445516437405656386148888874649949352436057962869083148680486947587985849849062848667726052333627427220858235006430375413387867057983562478136635614101890626703532733169125177786328743613261391235401832469010843378877906947007651116955505052633539601825296732626269912773318274109070226677328111696159230878182587282571580181917790667446686618269462176839385492481360467843547220949556913793575833400907380409115238080837222429093117850581457775099456531569233863739810683374463448021545230691373501755176419913307534245243690305426294065611803608008722239579461523999515879495593550214125575938323067334561131412229727742905058483156122581362465415010841118504871183267468077473186569805978069708973469669510005639796846664429934247139694450474371422331002312795268041715043161779927004379897933550693528523141683352220246023376305067123783834246379678329254577056421218312074357673602411251946301118753835059521273097369983882412891238388575039748108339682922581434223932069496793262088121586974956174002048398596295647694629322889255986032437697855292181371164885222514288543616444999223046135652274087263710993534845575134847322781889212252467366680112074228594967433251473113084375967149493089298204922370089255739590410782263119772882712733134343294447535880796627638757885929611596878117147736911067692726759446111787681929964913797343636780186418506842501571161221631143926112759144852105932555476387168447829709066660138235051706894849812049598253074060665395472478626113088033245081172995400404130653467898138281055509770093931539408420909141479862374051408208445377794824951065259139881002965923235042298339938376482340980127736108679283856986604773629114201214655139266081679250139168380415053153699055350663432435864771882048897384479208671405624198954269167384401478556779500874448420695004377151310314782590688358543118672434884733563195480714868472360058251078997116334050953185974968774687547796102420653832163970649122823647703959082452839166883335025689203515833691879328950712523960327039271349911728236314535179776490997238286584514323042504387110649668594301948927156969226993865321221851046327927439297797499627801409203846700030108431004927638418949781590292015079228181953241132350954101505036690619410593682338304469461907766346754444266585166229849545415008931464045309742261487896374026311820096158787299781591209029825730400023121363583248653667657922315291680946912263457748650954003561420076218798148032643208099137209944502841069399934167613060771698881678120848254597708287510601556327787320278468574899354348051202994817587362143715576386969445753274979198464070099790099512678468976203603892893946575417677477732890007183279195356494350071537244995725061913817105873070052444688278110383573*x^70 + 6628709781265780443903157441226632389898251036873122993638099487101513512342468869091890755026192907872304000806130672953383901751181932142026460975844324421386959026435665995066888604952487374129929484542422891509795808701613797161141063666320918760814945151399210727094282652785066922171471730101634961284971991652867867814626793942063179374935716682955894688731076071463205963924545392833033556088910250647326452856523063178676376680261907385177542682524758368895708667171247972669421499582864405672104778713314482822209144520149363911056640861968571046695809898437188324128622443825051700726229494139219488965898739586104606567766470360258903339552987887916739226756460335146049472138703609141072582386935213233055114187511646581979489099412364122806545648197348016739610359530416481341825430240871232761468868700545790560468124012482529744129243363526248311276308787347955151244649835597442159953444084281670187334419085242217358033864200478223270077207191773353054427667118699116730590915215092057516229771779290459871455347118244237604499113774876715798578647846926897714569926825035210315508446021655005897532750926489971496470899977563088979407936156615580461158612945125320235703751236447592520159898792369586655736775599366608593355324954876128279907883113890090035274701234293128619085535561826070329200717345425993090820931669337873313591356217562289115030466861133650601306430081072037100570010999667752833422850404302229999686449052318587071192026325501725337732144633080686887715780104132856079156003186383284138304621547254948808963170490145031575273184040214200165146750688074121030724951179332561130410893414959960868021988238194559985110925389523744360350717030136681013453397778280193650901715446687574577351972462156950734334877573687595467517222585405719019422217297783863732072297181374367410898052035743458861309902771635191084871555664216471708314992416914061625512690999841709460868663541313351627375084119607677305050064401016089873541531076079836142825705828336047254748654197978896225928443273516589576618378024684242251997227975292578320854702965938765865312784628984279576230967904956392343149132432638216494871941366810125389667335444108508283301925353184987239926172997131135649157095736654418168880223191558337857232397578796926706492313070745116057416278019094405185106990098491233439387572140130070177041290874185433434002117630243819675667521597444931196258978853819390276223583871626985373767178482472218492018512132732322972715814390487265788495258288235423334484226535950833421374807970997987226665134200721115129034243767861785258155046384824768759177137716042680992805324620544804047871791649821316696936519771963067779471111819689593586448629913837459694618564502716132021118603867368884540289032908759826838526023655717280590758516765937379714668981169719189046250258938889803979598969856017813362699760040051531089764434447979579655161485343037244584625436885864015918107587316331891680078755911736781178016575695902332514749380385039114154899081677382486265317240304248484944997555698055958844330529567867799153772564916322802495*x^69 - 15734547418105031224291868221581836170949296745932835126066383292448819658675677910144912862178837549973702398052371241280640036550432356663692510259349606613226056021072547001880420851199706719381220600114407258819511186896041312138496362837305652116180796108310765308387813373899504304959561793503080244885376922284208833482852121346643500273788772583575925084210415115683804474941459577657934285162976270722230988133442041533384799904181556579172541753004478353287471013496782471352875651600391813214340948091883858949455004519206060623389037756782242889939420423702940308093493138987326499395817797415060267871956647665121193404155525084527396226099408725145873956429370752003179945676653814985338031568039121108162833289618298824153449923567703582893667657257894760231951580535710303540240741167819960070847358637181961016352047492256573530418331961868169071289714621859742311485854599450448361076959223132502216203277286242460483844666718888050988287290623201561495688357117669085317677241227343995573331599566000702484594327982224282878895879984295960526281626712152980703683904645560796277655158487180952605421979232253787814551417194269981698811413891371056958442737131250338268732460675845834873012179775793111069019876462573638024368322613396862521409745112409145706326294599915747782248858843698479858384955827349150846836803846232824468690664677181803267853796687309048630760610504409628249414966531833777031597899586882505436500452426095244770629617062105089382106436131078293805662784883337990500644000780024147877259019427303980329891054861400146636127007708951998873269002295943804443212628319016703008677229928763958389638810418295618905886528762394942768730293119894102092554035981371307751779263519580881641763138802951919712641795142978992928506575209960671035352098492676401211692863493144131620001174916378283386368271609232869453706759353214310033264519640216615440351825990073859689632340759591266879104552493268853238459318480170939920880381445398461280134100361199171374392513517220326242704230675163284028711460453061157991308206034630392108857162250052707847908040274864380597809684441081693478741296423483637706771745250565663705905527241673742306119790632374661143093273871876689411410087382238700963914132543667158249890942959155778624453957048197539640397769846051689325885740073506865395319374745800966154591358171267853668435016897457060138975641841742829968034882430998274727658483488671664770529102463870702286370762036995489118013769156405883231216031087572023673415388682999743952934961513367545004669559856088868692610971034882172456706857535487977234512670013715368993051546022537858970315408081834740697883618311321444983618572741454908091510445896753987361605023983216914220356450434590406419322371522356257011302479016684657902832311343629972204789229586680970481589200172331447295032580253877389547953596990328628377574661269473674094918424412427336318200772023646001759482613582802283592489795437239042383197687177029149915832181000803958894441186579425622765348884167468389416522422286784478741472432040679518781019539202806176077055856893176021*x^68 + 18586688630133597990096017514851358951839857205403415984963260228968295894826214530057459332701492806839891431378651768774439367236938286275641289648520998509905865533550716038290702706326750540114218258195923601966639095070316750652173985709433063006426101403782089658692792053022134087315777653609101787534007117891224020543409539838410157796819300025215022119494414206630539148290794101306563051299128628325261951628007050004761865197156732870085441895790364284904877952806237857183042287925613373625344755337453320358898666499810291988827587369098803429334502407941185531564959345084720255186247614748291870391014724633988245756882081475873925533906943465154385215326962143840614721947450673850059852776105820566969295279725827562070097836413070488552754562916043669448905080400180476185549817954132588735970853886996437703718793914317360145175370884109968153080435334078635943990385331765640040092536472714161443227483829992651038859578268366658404730991713475964204857379414686922856414532228498422371764787457141210327569427769062739741153257099130661469927866038476463761225022084962357180272923308029331117368396803692619587042927015271849869994980527462911394873942770934445434534596086009033316792228209509046719631368827177374939510367175959996163981784015553789406575631026865838068862106078654901912982746455353422627304255812854957751721826461726826883191814440190220350205789871851879065926917730169926748822100762581839785199093133187209524244975954936632133243415651048406037494422770115401993758196885939487826835545754904158911124164511458821835331557795948951662167156441764651176719166334632408488486797804891760582014559385670447186020007888761786315090001976095039367981237248017965270878897201161882192914785382303809083543509386687717795718806325148042974349244262532785048625839930982653252744165009382325259052503480996485935323004899454295162922480207921774567605009096285480317270723364843466531652812017352300816911909985577080156175883734016292997454863076365832409392933968141528218504182981378037704267662184968984978794051794391668842067505281695438322749219801935717471792646127806542917350693037312117084818567328897254330529015347370126573793822769420062318763548785170121026664023856283519125662687628963420751797913398755698450262718608487862100708827821189009423155470059512931629830906417224616793392802376117907592701578277783588007701469558964527639215127394819143053506943629347078611299193987952058582635575260691690094278651997514395575944396611442612151670733144600939038544797783012035544937318547528475838691787023848305350264581679127678788650288926392790851124662087515922313879395361691051346731778906400654684970809630640047554601525444705938156632072221395264756538214730363674087955228994973767432103121552907450701162088040816669579720237263134537581127111377603647036279490183934424901385956063863586367398593442072720491000940622939248775909802019829755423770104910759063832749231605554880618809961772125778505751852568349258761872818286916055696268884977786473676344895455230624227331504865363577507076275215504749568165537563723663786159905800170*x^67 - 3309315868110764428464056628459816357959236436134375222042275676173195761385782361442742171849296556497396496974960150477616886905600203349729118755369440640598835278362170637532619140445808419911329585235761525536201407854678572653483822154099222113188053848007437297213638095570289596243465454888581473508845020007213428192622702818775109837130479852155852965441336144932607138609237571945549014401761916195293834490283494262891520021734460998577892401429305465662792472607371069069450424955953947821687897122203721292917512914382447832128035722701513407394646769186534142978610321122323490756427784046094007127074225756602998821929190220293722952606847432644100132572986058302579999043422312775397922562178737513354327614474038967688958478157410517676873984072507297464924153462803038747741731305524429072523049032091917090222160964997823637304641089314568527533104454025749665491977388646746696740239119307696113103576172184234293003559515217515239215207916439316831299186787805821435121087353244479848072399582180260470166686237865395753313785232497644443245145430930038558360418224184175930096418295157586282249392845500595253554300726427263572400259941822872945046360848786783478902296069953096205953260842026567563939796413418959493766431175304937901056212446844616824366295865619311390134216327844786733726568382665776745250712784691943440019133127087065533730642945122587857632126140718069314268049749058351187938758271858768458131981021703751479138168286076892860326665517344947211168165158696299469469673786587509970941105307879043076997285055366299760441587058067006639719850542466178642182739927188972013690424995369195966201951044237400385024036908672775341859343304799846152819485593348006121815040278324331918523954516404193831196573536176525803214022873295938688368489129611097782474110034824048178854765780623581016619525496073766442096297100078142233995698060502792337842843255250717760309774592212280991689438984090985145519794645629822203264308924704530185870029076293060829964537267301003130710923965247466309211900903641930375889343720584975993997203344876400853670686939229908891001903298086509365399317597410009778368702491154116896167852744827665917129813328620523008373774519600073738936375233664264488612118775095148914421078015570366109371259816088331324854135912810510705756175118152082550259341209933461889478575971422347293879937081927431314102312082136054964219723041876373974489069347383502885702439787794892803439274252665915444215901689212829284397395998499817719489742117563032893153311735316699784168495100397784980999135022351535653406752556279700287713133284556376944285726208975404795918834984957019545448955559058926895566102508092904721504947214172736627317210392214414453496565939889461560126604520559372658866886905838781603417743880997593687207575673092326070887399993981881163168569448936548198242570947206635058587194520545362890161323142839385432126384165722482300659504951671223507905282353607822552567832567427213868994660272363612258941997458910020505005872651940852913394992411827654653652925500711877313127726926753393458516116120053357296218237099665886617489085798*x^66 + 725603857922240914297858421460070476159867201263051260660404875121262585465658888408412076772050494759010813910382154318619489107284716250822405592542726169219233746806615057457703166436851948412657578336110256365709058703059399626234363638349429996279293428925393954416204720955553332083789608590665437107131456209800318754178942263759698401371331872121085870080677864117662755836313799062270376654307352092225207398049448641752633975692672334042708818682554451611074927399077853454622315483502554364603672127344948784091133597406250513207582958190520714642204536852241787270106427026183009798389212521685208963186233828789405001845081197705821503185593333341216283917491437210153448224249378682846205024488516373372504954697024379402215558855136389252873334655853491805197527018825261213537331074566596697774891153085286809002976946255198117440559489333772989491303914844466236979322824789781270765985440968329107362579555603925743953540996424960539232109413903978310206479682334810682038037392416652434741653238349325686982242047359561860805840303195963321188237560449367739727585512257294496505412322731408683362663161867914317002167408244640260174970801822429197940343569228253283746128678422403495447149367453818494771807359264884205120743472088218441720186403534931136420148612499368200607208670355819925261077957619336130925539099081657137529928690696636113128699519271610830760849795151338185056150156291011616530170134581518586710916610470540159861141703223930272425582958946058392296466914409231059588975218836871002463144906917975427344887140286510657617991453051064200624287105003540377998459968736247151855936347565609090277071208969014660924809099157833428933879662062610679428466844664878170317524008228032920064188797784946780644349556727612236488692683894566326854360135367102785073106245712328897985244291840590424962832946341087163886609669708325270753623087881720383285503281393136453135409881848666000340073234583852791918659577451086302111874704838266215136911592718721187897615390318836104294444323162648238272154807306353970526694935389467350737510776784820452101133734990254704563603453038169669450665949283022865936571188573126892736457929273407901672784524003186421602347299572248407282067372979601174300940691547658751381373569987042723138808892130103815800481470741140124035943097175318451957773340665260345882281244292112522572482606284002732414553135272289933314977809848970872484460417603229921932169225758803184295605189202134271111206402912422067493752255091352945259298222398508118095770056915689870474408305246108428966817813888531530977539139982946163336698884851777936760737780203245823677075534648658429792988359191810708292438093647062287490624572231843751090850036009053362057253192809008105661301486535861289830268076203218729593029230771697247369891353262147466870062426480730593824419263468482401943819076981191150330463998581298172110656120938424559328282602091826811669358033432574952029036807062098684270849630750417622769782171233977866968152194966709706725410835501752378678814309896123163251857076238951450318254020229906471521455625792532756565809044525390071723504362148138377161112*x^65 - 2544450612322645678798347083850360141925830137448141991051067770662552650097291615800264246115873179564832282680056058183858645552292718504752730585142611318435951692413183961865302352624825412514496044342885466255449546905344022425230470378646230801977258800671366496756650004277930104833384657357903205584511045578152832243247190404021760852394412790903127463726882101635561474426254090964429740052819177542805395726753711842513381846193445066138583513275394990044582783591900936049674005238267967769996173283684304939590261891985352059053371022410140137550797334801523919082107772073682393476158606941916747813805695855200520432478854767244692040048107823097158930037385987390434113846328870029414743461002481954612497167398472840792323294162506952574189242095740006440330003580515213001718221258473148269988374748270844497086599991386861060465912577128311613695949344139359052659244329374611064831612854179310546345488568567986586731263613676718994573293739001912253970181239622210057960346213791818262595598470658010194605787856887348054947359814252226457002027926635657680319625583197268827610321906549643503483632919483935372330004563916192022126852722474973856531929567091588573927857361834725662088580694722131557008781771727618241461509899626639517504356872167547414104070181443113271798101362594581344380483512422896555820795209994072501990504845960896612751423265555182894344609725782921725242941457555184311492553161349706769411258539108143063573929874732007438389696167267316670279176111324238741703092132275235894095689917141369314589233568985099726892718304727161714008854397663730336673020576187381724316226065469730470009651143241780307978601160261384463216270247852368553055645575534676697584319925400122877081210986665659350136587140904795203598950574281002290956222314347379886893297426738380892231977704684595018890571794256180990343449587983500954154179571809953222857702788543818333277221027590872321126123723083449149548535496184040067286128774990559510788265107299820598501815629798831686997877234531417500271243372418924303162708146819500943256554724810378747715261327160712892716314769212085915615920629409941641488661472106294301350735864686303926579340321898908957302427896335656151982907106023626927679970811998494477676147765504430634210903940040256529271470825341178848103495747628333440734460510272140995820671112818608168594306720074311081168194843836113155999550829956467522391814926526237139429047087716585488586337755119820535288258973100383369745393527682670155869581252204471339763244425039135484269781903423075771580263755026374141899722759056509590652546291780992197182787492996182841405663192628099787625040935742053222861809480047078982777215963404944049063790807591092268398207350738375524260082940596260405662996131757500203795932468035610556627794272927748304094504689608950441917422197153748941548145396899432883740644330201215655734517775037949899510812108699218290986766618161525886350994145607316887447583438084937471209864155180595196477644904974921653606503447994950940136416719543859070323619547225456145753128639286567684581308279560789311940003751797573332783557414004748893348348898248220599805*x^64 - 507565557526021424639687068477667985462158303851678018829032871436646275753697561193341351712644031578139439538564590232261407223414201935327908124644611625241106360511577399335566490164086962077551339408916756979238080628065276472354035267871003108647296379750113378416480694941353135454389315185036707428656849673503012968815655596063670930172513269932765231142985119902372411783058292928768233608488613320025973748624014033980552238349145256424352772966622690637794651284209295737635711508293075407898086467125850879721118581178618842000278593175287871120717203014821262927873425138368926248831733706635162122892019566197914656312096668361943254541314618262809683681300213004804693298441057089180089743782656143566115414767196191683324982172587449285503914532302647002585873635181978698642519121805455766188191218922759897454395423025632827359760902027806383898896407876520536722813491715541862823722875593117065121460045054870344709029246935725732115846147874525374707275572683215319294203939781134482366129328374681436319632900212402593843997291555888603766216727506430096507221972568663359507755809546517593136959009459741361340536252907590007199529827900408217656831889654158015117690914969132633895023617600341830745805330747370244708547705813890704955885897254439293808953533730464268595122759286805658384229525270667382214792114873381562513693762492137981853528512962782656101771225250576752614225113399158113332899036137503551213927705935072392462357153561554217257451054025194533555461528631260904516650610565657315156124195368338005949029167910178085415721954342599933475231084801713821715106820709334619196508643603754290132667647914076698090446745133177772415609694693846472899364420333313487537017114361492576277618790458961500318104096638557074862722816046745715079887807645259207622184689803127582322884307570276308996048126836680186866360861392629559920762478629433822322893614692727925861310801400652387000511854133191914342284071649762641457980366595821820183225075248977778977870731634741792220563003454948083694926921799586573210951279626411664206286339964114065927867714998844078666588842298147414071028818750875709402138633797700795629919105763665051574910518738286636343219735785406477524313591164140874377571611999666475352352844304806174433665886303116546947075368834161893592095853435002090612417403372124186550521127402991776446985504781434059817817805541797668972348618762315354251459297054920974255920700354050550970731265724977580797092249609722108830872157254996988620183254507701336425109527990665124326194939495465892003693481926050144629524195664707869428479292742798118620132218699769231609345380240710461398185669071716899584018232397094995005069174982090712518020671172714307904196181174511945669220930579907326974640530000458388210086723275275720151588781530840440931169318151107817140060956532153365585369029008274694006599374175594122691575702457888430308085545361445911796467103898481732715662625951622285267313184059803217386587993823115483638740000840181459532818163872243163675117166344994368146034893415276763276928060235964800400619342388607429545966312727759909944313769018635838484068146326399656092728136912402268*x^63 + 1145757552403831831067658894459584131872879622510412653071633435255123429278466067896036587349025203686102095822150913983067353203386554577012070487322569845979480089060233736652178797247246529985233479800475815897735442659011652037060917996184756821567167151407957851028659134597368402112243241314683094671369713560562542853941253892517173860389870249398284851976441343404196274010091956158970675211064235344171707414577489599565936875313690580024962346866713993871764288172269427061713981573652106273735261299350573426021774058722950916152689902679233417083554825985401578044868137775897480317784485939865433134068314348786686724675147820413935217156839238756513478532360808723149640704262888344336417957662568092674526280142166810544386969845939227351239209410128448033509143905588895321314464182637520028107669378773965447176972983737812815327795401514742840357759858418106966810893646532622504976478356587518059075453829251541298506606165443253906730273276704316959304246510908100728426365763030736313711703566041750324519843040739752136298564147102142411944517888481237004656970237774607623365383812772345937701924530313684880099928799316842863440796902246723907430306636477619448187019677345220501166775317662228568997675634160310569274588122250116353708504681032070296752732577585145222566808749136015419206890538126519205657369614086555427354313568892050042211279363250444179584672889296172956698553236434885994926518485291138139906810458292942395167425185710654165527625525832696315549553048121559287443659765152901422158561132534308427823408336927451777684596673363354316490893906882182642747045902299014506391677118168095660362753882774421956687530803460357680668334612168098560939694958116773394928192890049028739540454702352595308641706736364889477614184756277773762000337579181304330769024918071533705248958465659958711856536437731061927953772738935900830520148477264525743964276106901413716180940876572429216542196043437426546002964857947910303223689853872987419679400070621670410326345311162761500095423118358540591257673272389832621545325401053348153624829077920406263552892996187065497370522867002531052451392017762785969152274041798708800998787742177186734057568932920959251049604325088230475933960849462588382285706863386681870666139214015321998453830866659199307878552201595726747990802917491946401186742539813176102812297825639375805504944926407687074903133588214654574179973917838653395209103225069938043951422803250118799905000672788692595973430834034667524073277796975380813947468628018852061619512811176024376862297936518173139970601878974352510099707464168550670229757430591882738008571593550955540355899849865423038646580342302933531544217897815381881479936917477898344373103830013070844147319283662103632121256424849411705044510875587024762239179543721760114391867089463403247877712738089915505576542688282007411217027591893836899491782189141409299321929199660491742985027222466200960968980333422701277143603843342114350544567839292467518706017571107192332211525853907220999240251946695303910411800298450987447611042177185864448358289213422762664929109289541931401419744454140950702337553820870643737775641421540531992535718830419753196170710572921689*x^62 + 16087550457134058347618503437698726821911219819184464247818396754287924236185296172044935731454540086608685580088075704159469533791068750582953111642029738145384045054663978137593245671340727289803600741847322231754206827252387943888724686863002262954800190178974281329340015744550923961719121237857043147215882602342472758184218089183266256808656936003221542958295697716074592122235791418128627414113366461121986996104234527576450361822951152989431556710142760002267875031959145625950548646107856858129760936476336599162043204258587661331575702018321401169908621999977837089706176350377772665145218055338920075676587897444365657496606389212785435046683995649464793133969889796938494948808375877434247017703398366101614490060953311137431909556525971993534217420806768890045088150478795997913914207319787806164467299220700592083696486768649344796558645078096721194086317589164074101345069163843371166543896534239532222018314849360873445241040006538165255890526253142089692525482191474507019633712785487422552340477438981240964326066928475546492842378107492457918944955531827076341454165367567694105547862383229439126387315223155259458296927535317612010160387140364644831280739439029255731497189551881691594021358057004831300500726196652213475375959687463369441455754750399452597091714727461478746549833716561587228849081195089893249508787416583919591554745574570858523475938789841411093514620035898163506451317653496436952020964161653971785534116157485042805416399970255475608557263673454093024730535772236946102223873473438567067800310182801947838470346861787773313419447928700994396315196146647921331550542331260847240849872329009601148115737359083218858262548159713374487211288972176827196883528824588748866679655410296135198405087396414918826265369492337164771904470793064565517806423908092634552382124903591355530671241316890086217021957802520248490477432955459240068878945796370061907136257958044889029869680870000056897943822111613149507112509479426017885090441863814246707111565738488359616180614091425681416819789758650890114248332602717483049093404694415458860242330630169076990758367124889339120650028944534973925441313718338529964212850743609364901088261806392261788191283044910768138830184788335610597130248652312481077836840306851254906974156700437660983436951286762731878510940482849798072906793196370506165693072831557967054549120259173393618226762091751581640733190247317292197306253273809532787051384579144251849399110633938289299461125311958776733082062891234352351296330766800895113130840007434702326379178920335990058811806913458410579191735907587592503920458574843829814087674386182308020229869521732411561344640748785566607062847156338121483041283158449484530137859612570346329771512271439102385195595960913297115006970497111323362603726415212789913500701525365842044372332411494651193326486316123845907395671053658506378621267422315230012900592379070312292234023166503448576963892064453965657182353400347975125770619409643562796684481825302345991930734368913061560423039420858935646524340971862106336891571760098887918587116060138161359704861396230623836317699728116689233745761475460651809070429897378980436838315293927976030175388212912524994009084050186290502202412825*x^61 + 101763442904711791579658392824336473497032301911232915488639424808577073296449354733423852062472832029390114404735964956684762316779637199266830463218380794399474631701415704777264799862894686498623301301685850023759579845043630846194143530948281093706815993547684126521875289966630943869463697011744351127693533626366835411178557419715953931363859512152276353294967442446994586894179878959467823789831804140551035012143989049908776422582559404316459965514530629028221871206137638962491584506573623529990857621378884806320115044498742351520992060599011079578291003477326527218749603380773690034377340150052828870397025128343325459711297080500650524071352511839885963251353426747097791000349795684111019940805653556301805511090341174814778578376213538482724477343931537331518098485964154839761971684813676068789022719536014418012202122655201624270541025739054453266661189808107993312297643096828772431522140270206512319147808483093089907776821814001225853947458256480209710628514579275625801547125455557754492974964420639475247083485247521157539346848004833497144784769660270892835416230959947974622883441794094674149108149204559803634576953157852523498727406036280477346937485238093763796541996675794614321593298587510824784362133349604531745264099164335775238344755843846687892261719827431835275219443571008866169557970569699991865371824762103490447293298223472866426234614086062624355207716148359779165586958518698326195607143979921877773091627924785942962064246977910688187287576009185704622621222985918198650891904603159589574047190037683593416689738419666322182593285111353622730353684325569988594729342775786073530380926642292520665937319434983756245070823561359364315499385623281527946995303960343105967612653166538921099056061586346406971890354453281945525307843785236698910643421069578706660556396827921712352896885891898213465749978438412538374596371474394657777182639901805720902449438215897505729700243784835173210473271153416037321754319388925165030835513387678873660522452065194246595247031463408801992577322171328524917626158947422422202308783311959432389207445420696898608621009861566659134328849488513471120387373001839904156028711701269308537918272736562133452436389125354841915099024484722065098906815109795260685505870093760926982051665035536470972625761524561416875547412942129858628209020176045357588465004310623760071411656381744167904850304042463204509490878488189894335813769772628309760650743841151154503170421538315720193538071959202322933194829042983491115299327960964563576701602172490967691375749030000146279467659208045721259947302264307902790691886678722764960868000283598502603808389838956269907846669569396074347670781721819155115017331011846676738867905171031278214826416931525179174853297771409212139666677912670878227334396954715625529829326132540189091280481008792562392973914870544581986898405863720812514070604373674869214672627182819796503424413808003954014293719998014137176719684322505813552768787036383687045878975028866037050351922021140779062227195560296124923203765940547867248807662708362501482289915593578853291037969095522265030106323787801717674966925398742843127344610844256401298451654966814603627149772671737014398358959587836882905871134059519123520558521*x^60 - 200333068542587586338770336457928024060174115867895001224383074507184039972129669330477435278781910913081628933626710376590514320199779344515228891182043737414446710650926403560957968908699636578459020217030681025461436149052653406684926060121144164822275982051282391605213567641602743938194399477845136287259676961835243425254442447396782201324187362688423431517576200617994817948728373533392109827930852585877499280043009312437209157632822420179092145572393369128043755075527910254964334002898689300063234895194465918197808134072832423676635511132067862068946778396996326300858530746665584575049526210340540619017322224603859782095671540367660106715885453829869324605354756823934190141677511775066605953927269658118551956685408806645734235568645038969211230365151786616829981038962128710509554581433577375783457969570398022845048358607204180651002751161394090329368559420521423024323090307105054420116935077491942646900834776229984897976549511065196351682751574102719370015565697794508966648402698385818190065247325216749126953317762008862547445306964991150880122679637925313468283240813104813926386829490452205933374212396107639539588138021409696690972497357704715584117542162926298122919981146510420641058957459378376719131149277384950152992423783262433408080638519262175558929922982012071080321536836874111291143846329453203760300936097443281906561950801189436272670591733765932340174661763347340915934781851024197163642897719783092379486352744331431505093962736677694023136444449510663476210356065776050658213106110975765710558560303852089028297669648805210617910971278573839330905675138993406244201259850952926889985523390988958499588389607199153958525582909307430579589791398901567494239177125141957268885477169767325618771509400498515889914668782094975362547526861553493152194720379932687926438122822276561826155678854529251653144969867453718421250716230582271734384281933280827446938488395946291102211878792190591900217910314950749979750154504287576249806855599077519994759028440200917710622793890326032611254781967447834021757124667382962528998360019053307862445893371287859776476128153310010962385269806258097791166429812319581917261756900245622625594438371785820020601723561841910790261339229487155936171945878131338542954690760783362881379058229529573057316574865513032551775181456713025132048041243749691412428418547409431993310342696497508381587284982573634909154720636870224633418102291348301463041901088397899580380845980252815848181834069989514738706881132950392029668053150498366038748114897334497826257872557957721697308453207054009143100835209343256963647365810166746055462371079289118602704587309162404283690019397958798751910458619253009832462940009744908360376930720676157405991963709009850015517928194758267647167667923066736207228237790355248934332763341515948836995176410166186637658115795533234240573087981676832240384586656770205255337882230978331094319526166733696315254365615416097160185105782099070396715459508073893478273019086135659348910599746628609273003858917913734708965622439968276752853419832644442138195107015422495265454181623815047905542843420855535816695339787084630841090741920922772478098309153679032241053139928974618409028837074386795436292426374124179637522634340649106326343*x^59 - 58212336222263305996849990929454875327644576341804677884978863536831111212773627788328152630424288781653143722457055418061212068453056953353558819866293361206410100825569359494120761006865196860204227624204724541346309396833059744598352446128815884088632272937776700928637855522475762623838157207457616214811119959299032675024714889362003608881160229768970276897616769824144812015037689895772872895778063383655107671668938788663522743192164426956642851462447540563550965143085700326661004542363356320445163773421007214316376179574166596406864943287335189128398585837706303159065511822308557989973037565530052243191477287748680561176511514371546197681820864268511919701850855221542367722926241085074386559038477695999972471768045501715533165117378757433136871316624748629731644128996446984776189695429319240286158591191871753763557302246694390751986105352767012176887955307870799427695422948266312510481340260985974595488289843193504666533267542623176814697456722335224416353381318858715660316079523660877224223213183394454303624170506039964267446003245604324352137237252520909168124735393008459347094815334596867663780851454972925794441839030004009667355566458339550547053758259148999095807389458790519587166775405993100225408721388431785073591638363955731391018044723037963512645273607334789504826497111507342872864251072771158308761052976218880570510083209968117518108502598731535253799324083043444830341346427296068917786281952306007449978625635249870380329922283582435315465755227499472391787845983973009864498385233372186454648233305338555867004236299012530535242092940076144391604230546043703182498381726688756728952743960530378808831452289360616112692336662950409008879914842509186611933980027862090309128185457509078065047702958091439850825480607529382133413802439748971180494926085760257151699799245960761962042985472147622810663434159343847767660232702057998216778870727308512037369505685364892428417592982172108245451770105250784416406260250098720523498163880229764437971863989186780536578879103130215328057489206179288406572061358175559932172335921543709119390582108554265932208380438826602696340357862310113418936783773780933735257661493884928594005182252357083202968999577888995636144564628300939963265754782825527178815497763064970408315613743658791012745022210617928772813889119849519152140159136172114450376895225771939052993912715589557375747171583454549016512729827706189068327727986650330759186941582948450628565613777428008244133853274471691781730907687201323565547292834205109422452595164824404093814252325034587084288553726696889374439003169806621440315954015827725538534960170843714100476050750859489413191342180859694816560216476035401382456638131894709571257768794602205532707273667663748993004707927925812889177737975073677367314168484156463299567069220320111989284568881417066460020651542152226651206497091438464985074673752498925862706701358489287335758249710943323961155843983231800364383694784316838677225927203168252919575854647816402029376670309008727593270522825931650323354823769490020132487112244040686848946654393317172824077925019497446455136903170918214249993455841012245602498444446858376417365066915126362499218901051138571421550907521398922255273682208859406725314140844855010730161895372072687140*x^58 + 52559596786671980607492309084417853826181449288838286470596652274992394309773250521012084994972558771887679355955546271077595401573912052788535008234710912615256930401106199610825765162461493478006906486681817007307458097489075957718208317011078820302928631099007918868331300883634299422738845469377836300112832780180933820315036935575602549717511493384011610112535043076657894758418253529486775252849263991271900688088060420212773729843050214450195498841189190269683265011494341278912676531312743758864844257857518894215020634640177567529403628031463494009017272957171675281914068820494697522537572190237109337221944694104283129341912770552159357802623534920804893941475292097006723508853387892421454697936803932799708130503882581493562273352261537716857754348846640763792198533965026841168052697724187660788115445974770271348281416034749478797836184339723521168679884540353781257899763000741308480877204612781772721657763659319698403626058945435901742366277521655537811268880135765045793539082467474546423717233781768744552502365081728428579493548161541640864887747777665353259509229941539608144815849942958233974678330527441182480652695117198848145508035095284188609173082608871763507390299837998465312751044811684206870781905379420332843017056543935781617653692824379333214877705417356648718258026727150436819587880975331698884242106547432817770335405464204322854204238836928013338848434013607413822836920508399203458019784458424016489525297734477078612872798378647822654077983199071586885391084105381611405546050640162346953636641864284999121676703093433475223819454979593781188041674666202403954124411327549678531841243269075423690842296099966413531977367531899575931255937737613758754017718403127091398961541029580322673686657125199783504557325781824184830010327008388935102591550187078444824267297919230508803002452305953135190004474017983424785065044135050709599787742675932565843402250194113656968898034855440180105322936127475537972754920920068948714221261344847730794864873199581859386216090298564368904104659723784777427058460816777897110700661247746534693459711966825066222725626294736687586917145969893161205719187276851239056791586387712679411999271633137683662779671746577242412383226896146736928435528611364697462537777581575151261085165476253761648607284888833092981058847081120733794544791983744649500067795491691789521713535712882689196073466424074279771931505934733541018654828504555882417927578758573266276481467533083147633498413267617505505473304408875193827475591316440837865086750084377016386286307225331765938736490354069316336364216294160041055144695363547795832994150185402169941988685221667836227292540412653304667849435603564498343433570164454075133692568149973492521140521827281879364694143461059273163099695385120925715411133339263132397058133444512371230443087205590195158712738729374778309272433788511907111316951650640296262372434098058062884794782063503146386998791450814037488342009859022041405387415539759381985929650297139378743491681549971878958153897708690233056288146362956217922334260644314142923976290854901732536778437122028964567294964794612938547190422943282731733744362241155010307901952220367957064757941515106110312592116690531037759527527307746414052153278826741553466892176309786528118082902756026496*x^57 + 3420200182000518189907828837477205896370571414340275586230412378440887756138529957074246619167668009831079814536782220281193957773950456798239646483457068777323283826456063004313538648638046546318819529585083084114171512268721835204744606160426132811518376610080446779552758642412947845574245250716062466812975251566203314946534875852233878430775866513232380693020070637936778380163679664893122150167970182190553001097100218516190040287619384643322898980213037809233237143649317209762616773195564890216231179855026785506956055998388862289592459457930078746515484160272383213384837597790168783940977456174490684195209010999373941429954496976561786341282191538816925878456512528584154802862118101466554389795558402684176394911925189612951664400566979027505504199757282655055769565820279234585031534119350630335317627058144685800281467826677732702127531947033710358082365445196915755992190553548142521112650999085752676819212305735545988558279065876062156656393742036999537992090243406150316848654606191798557776820564885735266339253690850497100552187209160434181280904602517489439738582502603695210528389207768805868065532220532031421591867374295469929339234554963325195962625958276863760869466816955352570949741876541251880284971941626626304756201485408947984007341322056480384973051976789856470565244008756640670055259468934406468930809155194734898073770648809898860207206609391928074368603530810951187383668752593234802047364731453821593861823650479476278303871498177765595064263262932719656326015928285043306012721857150189053185120224160271292478827551804189204640779883352809981100525372233396573425541277557950963498290509452288309369659263992927909740842002548040880575198044858620960757150668639082350224058189612331506627126292611391889446938063947939319638549979306152937958445504171950305241171947876643863246720401381855221970895885709129275079725425166492955912059372461375019762820273285096974330492856515832121153854943720363648759467350461379097514293067570321432283259235812811826725921386813211707796010883693902266632940807892110177403994164715987328871655166747375386946070453832501701771494866386153913386979237792159277628939435818388094913046963602564399365394479479745948172762203130698008119083148633996528175202657846277549736782832393013833762791064609646222075994582440012053333985664802948590805932051195508201662427073227022164760833998982705028180413231439047641210537907015174603898343519074864602110693941294585832739207634302661019760455918992495271423231328040010183089799073442867825495896814066147712227297662563807702521121668777369462805018064916331713555107801086581041600278121440670514307910012180788424082662832420832031319534240800042937173736441822385018091420360413258659278667407959108493287345092926062980209850457698184302291995539358675326041518806367211493757346661133059201867651717463530787143741854989972994075133301850440670775255134174052292091506431163299485051199069659272700689469724246677243860041632851774739950692923717659666001690170389384598751769056008108087119970712079505885947970664443565614930866859037668144569341591852972774639207333219908004608534902161680090562310972811845706881641992648679544241557419673401750916521773520392262130869185988206108531461217774463738623024760825471721257928998595*x^56 + 17745600967650649861880010132724526228280864746348359237868311104438042913623005198276622584657994924305288927133625816191142334179708487935479955052052074892524750575976250909100187033842866314076800882666482426058157999444066007229018475871017595046939409156076381400956988791083389253116298452603475017426935623021808976577519051597927833469252339825293811958524161359383118811332494238035058043821715255266968586104023633707142838371295204858902456202025775311003124709859127135451667440225763719122707119477242571656645898687619296277429273705674191876229617925947042086553012001146466942412563545004900228770093488776636679181191384166413856800365549149076333473161899709204249680978421850586417212917052012597209398436075563180513982718702029307016585865330154020145087604992267570518273543572075791525497513549424391451675722818974237113114721690296767681720458844778839065326212998430042259408102597054144633958958962299435594357624067287132940826853695157954212791153228650623406887179173556528055427154395399240306086081245877605745026305527089611598306884456752029299062553980652166005106567219587285422667467120021495006876816939697650429819406162812549589508931431908981271523241143167926151641540555754047348524849339520306370529611262506511013047905916383001586149790930027251744031575324915871913165244103030452817070234774284510721921055608303022246763361504473500774705115988806963508990947873270012406997529536959739365246274186204334640953967220523901472910723288067842934287043862133932621327490833557873020566345013982573235075252421318046849101290834513198972905325473509132265875802759978419927244448609955528477027953031061006921866235819826879096914059988006467950123876359909904041073367704299079426175154598246020528989651283070722237140223331272503255283794510077926756191189562870849820011766807328100539104048719033676673449250149192119180569196431353923815506071211480374171328216953260905887616573172852123397941989673790789304355407798970321878425997839145929843050397252467379068873549704657567266733592660796083577311759944410020560670360101868982174512635359646511398816550152477071321469331176775169263280179826823524788556785007009803970884787944358875559362271946930170942027889049841464538072422961064856518595436869957377231875738184158168896981519011455641115352259152559371380550325017636684613340717518453173355155083285418537182161761643967645524565764727721476845207456737013868597875296752380291809501730004421129767280934840173550792578361298317730768784014622889340106746072997817893350432905141947191788612075767304081307445923818519408203096625099558690220503525327057571016330616154195439939231048154303761852406941872749412734587191027362072845204888180071741857430725507498962474323296763360137832701070205694029802783888139325860299858828555931314111005115904299690883010935211649299957799409869619457510178980083546642510044716552284841781929711120083921905915270824222925672273601720615726648285336618528589082320663770710852582930165504523124388629571813135227434128149741999285021936363549918670041459074830959692789346013827791767044160360430735555963042957722560273565641337288348590771078761821932419309465382097369636163156833811455181241207649849487982801036804659734708911527118834669686611406732737944509092558133597*x^55 - 11912270892587143982158367519936338698377532853773094487122244713166417364143463950028243199047346519628318668382994944643117649214709588917908228751401641327898861291799995163181526998970510288380103855216882854539282935009784633165645821057923761396224003489129541307905075802258885748864150906835645141574383814063188510080291008124123111605483705803712838763339733615923578028283678906503872863756850381507658174040963488652588782373741510837811341239111088617561967854851739913383135105262885185645891183911744779273187120469494423694937709524967931003019087284929984097859730494379836121150184746796237462945007453467786226495183251135461409154617117388744385670121735204011244904293049088543289710293300663664388382129736687605768524915743176683338438231323225478132048125918353379231947075530043282963246941781171214189123956987496234531914700175709606524625825034779293071030702015023311729867714818922870535185898058284345879528321605901673669045870693005574942672485190069675924808014982133069396782025799882658922369718416640957246901960401123852590784423611593363596712716373894059176649833259598958525992700458706762094050895042193773974111390693592048890549752789746918939208299863755316813988782698805850084086406087039598081453456222303563987775277579454654527427422331079977446023620038265965439227231172267721730377983844209442713368811160530054837094029325345133892479797823996101043695356213025597226651610178507502971107397788246330848167405706644731668254200018066878832451085398098851791594809170886352367494841515017795574568209927204096852773409882322737234257131696781928796480412937710610460648539006549682529114580628477441240050734092946211799822353113137576585914982026700729667485568250949953264292401792273806146665382509945440383190712523276749785079191346832842778289811087002997265433909929977299267415929787015337779575103385924346073679896939129725973674365112408230900370131898402771348634224659956823509749841643305139500438315598646740783594974741325350738996425191325674183372326662509494855899557951022157290816438383429028396855667461153796003182485081168245869147603718954207332808296115085889489104532831269699253014412374904162380557147309076574353109013949964253925747851017903850111464351449530568820853940347592001573696796573151262756500837979885631513231597784305651835422675306816286909876515230670902066963200769257830855793924646050091262626159472080578455909454347848545289771193961939085065466134966916558150589863075809412111829177481269111887158620171583803719412614694140377284464477722703843211684623426726023606022802928367360210086100220981248296508301233851981026637784750654458148466211142866940081270126827949113304690140306798991769663605484680439881558073874431745772990784188258919083125283954505925637374180728781099183285013722661604993930759389131299154657837868389271110024496642829760074973135897862692479181375750940226735574746584106072921259038319497991887854361738980416965193965231912556178816846774264212061759478988376447829617159681029001247838834554566878885287557661431915172223127555209867711281898062560184206185032290825715540563341341337465756263634369894747084178744143574338284048943154596034544669024611434144964478008133171525994993450158751091238504027685497290849111381562490172698696253754961235213751668*x^54 - 906455436829158679245511143809252069946520502904755766613326467222632495190510371502507316498751391397401238964318061761733921325177718373407295402563802420507972451065758906847011167701037936489129026874364836173483242182334777407061366206354451156642205624762182342297891607295375797659795452106878931402611154332802205497972914836723341665336000613290353507028602623610213798523840320527515510260920062322613213466442381079110031486365717609983414054907031493658735465457556369041943308451157196541388743558163599248021428364515982532941980158078976383755489689304758350493703216939062638158991007643018419383935116718660709360739354797534955745808296903940191737489653987404475093668524303809312959473210734405446092301659462286583705362889072418911536213049703756636513470518531012994139268247754088380012491291252274649936354842669833169531180373803496278650510571007988963353410616118417296167184038940974436320529384066072768298636297093452715227298393285633762709423991266806070694908688818201775839154461558999895146160520549251640143946038362572600762140998951917833988101577687952402573330371662777781148490779299281689870545769308037036209811664533977741444379724995028523061835778973276024418514133005538707680971421999982877690182627933095673447404379748568043294474557923692289229220937350890325236424621735950660432167924191643201518530930474895513115622994595341516199947020350664208501914959413890591028029098415478793544740651358650594958022566765141047615308767971125952086216741050522864620650916838724615692728177832163082916356911665003699199709219388699906601370428263690439404020518712699125645300693722107730276227893777411062469919540103782924775729322067869505627929302154749829234615948538703691603468361365546472217371075971301616126283504394192769947585401919298312819321053362416953568803802557430617465622126179159757046252030356544366241742720354757524899470045567247182321458182259147980983130932613678749815318387560525077845288878699785036814867731273386487092005824447777647400820783381655472554106874037343991538461516230286559544456932550674609861286057150866806296350992349751371131603349263942244410049249711084385610195193542462716531318445309560334340920195535791206436306425070671362271767545679116590102724645647370977234831129340294084106018344889202042762090898222188469365046931460732191613663501230729663609841029314770443542814947187091502619038610508950254643833850297260720902015417194412784131405083241749648607750303008327077421140372494910846465188341080979802464570499194280984566256765570372892318426107354088896863567266230193110458563457485991645669018489033267043327596912903739723400232824317357892999909822797334530723998615948433860000223902216775838552402585862429072812861251452884232408625429964362372415730802758046862450425489472148340183719446680244741933315306992526749095775175349263791441927972436979117800597636991148682812225918741614797708691780209925942145459136980276008925992646293542001308968309735767278267068118231541824807230761605286325279745921333328897839143821599939996481892379495505387304761789351831574028380289618490970251095746267309296782680563021050859931267153986175241194755044713713346460912125209065205652302035746415992090308911286082409127101653501082440774886968181378822279063409696577990262095777991859653101*x^53 + 1057195120149128354735534464773755160902636706304767636085953341525526877621406943494082102633198523840505039603025723008280733015481723743668947703710710245509877813029701687872319798660307961555503364097480071000950717783045684571294744956829722209868436259047485549375308122331941655267835218730990518798824249106642364933040854392350053915734607584944463160585741204683368365246930461091041082495342465080044655279930227789353112469080621765503450144409130144203822069488516296638040854937940144277952124315242099550796535170507288228911345405089938075088404845933741878608732142859504670379193641219844465936063595175868079332991920033128369414136766669241364666114190164460146356079715470901135449031067029340770132816671747805871425576251406237396384208606788413442015449529630199533285404110350531496568376749898436861990757387970223936932888093661826304354722780257402583758616699097607981822434546823760321842335138924078471115727178857299926668251670952123464288731119329278988715064183135321137752210871532469878335578101378043309581594321625052847597607202592700580808911395163113846571626494889053798966028233253538780873996962622895718976117039354222473755913019834724451800416504681024844856288386907991678358835079348654007028067184775363394211879325140085280385659387640773164550331917913774290784654411813455357129620382472468550893098100751474074949824647913157942445282797569695861418684606425334815605658875262060454016985268950735122005927105960337468614762744255456870634626437303076566116485845915912480961101429189595883166378117313878868771140413867007711815358437539834977818159530355958071247319676769375038718459051015361137173068383471256116818381100366982452788647537099197538700469806434638706922598683935343989062112550472824327473471671511150220428524439213918706427590639119190711624408774268823041156096748714719266119439263774369594946817918116397148336392979855771261521603123901007165299310970235075350770659321700669977336820725459257798610064153524579117590302910995905937257562771021712544790978026242816319437219178181364607988123607971885760990346285914497976829637120296314225081386373019297622079125570998396477030955639827160506155374055699360036004076147904956231283150326972941723407444319238614927461816079576800683444348217024876907883809500482004772479946738605881565867270319571205184533862703678332846396756307968307684590462989457179835683550398858415988311854875109314843439769874736119709587370236799614282909232941442111410029166467422076578809317695936008065091539737328861183064736728586630844713071535945613527172538707848756724411903405335441163977253687346306570174886314368993378972334702957385682363273740064098152745545037365416534047357650779629026471125207239110858498774061666045867224962894050911977907398123732302028987243320785821599061038580285299655312910396246208367217132150350853977478031822970152894664346439002313678403031601618903801280760265958743770954887135388043600972258670528165910402588620521916304525314710489928058571316376932701803313972746144610420668280261296255101357719031872786005281346454141758807131292418772167277626325230789007561102351129199072116881034242962021587027617324907736378825390113869256556829236987678918630767962081916719761992246174497591414432764951473160836249341475964891932609435629462928998543970564381309581*x^52 - 1619837445549520758397366625292808096708494190538297717489522174683663516601616553923189471149917495833016814130363068105996835442175911990177855929598871730983924243323897151301729474034097804175263178455274841565719274623687604333052199444801082266967634338187365947108781263650677579308908281038253828680254493566973047290684833093155921383044337023968685516835982410811612287002770867546720340699426102213078116946325401744260838209060122792877177926044477948316091692066089971076739852976458475107742605991710207648128418264668280176305631447829349320111222817869506015743038553657828132988891509557331190658254052750856117749180125758196320368686757680577187109847673233847158999209168499202152633974675955433763584768893496698938471233402925462790059010684624415807184449149203169075299604578308595981193144920275241259259780701564682237382510974022464320488681849224774657920950644533001616293682511608228060681566206161230440552967442368443378317054748780329151919164495466442461873829980428027249183611821253366400154706262219930182301432898310463202250897675509121327139614581859486961737246012578531864471581166739836397182937180284187085256241783863638517930202883500834991469050808522737780294781943083260200381427296222219609361595209766228703925803344306915872981199488142580888313730986898556535744521665608198933238863234009857224581793939174399513685106672639020321104410010784031104360070430167832364824781216460202337562607185846681155352300432998037849417214192383844589142241087343320064581749683544353266775716656175596083366676058040567815949476292781739920309462802985463765553574330359121299502657816725175927800319977665670090538667547431102012325450938034101794324200176709346411542769778674028101172847277022998455656522279242117063474476085533271116799441765570076366633349776311743985248181048120688162916891153054070644530317203461546518170078725862994880124393939556615727326869976954615083278560772683736538005030921043593269122073366062411724513321962539292488283687725282116288460140894103398776139905133533676489212648770059134829304602111778087793886000789199319568551752011526165359410571938995152385976220771067952439594880932663087469757672098184645303588191469157245519989335827732427512310182834422299771461549361554483055971694129822722530922710328263139527470449772752205874951778054763095911095705712765044638947894646745279654050168630005995676115666016827693535405235131398588653428482583275434760463401197312443266486369685266685659434975230684468965310891546665468951862304449251330172918008922838886691484400735351100725108433011652728900551065609124756184338211816030242820199805795069391070325141594573912015599000860357854859565105065945887183991350200408480067518208769643228206924817895375387275292541118482310985985359428860937167203851093383589337027122664562195894505810468033148114715931167797887526350450244564067181128953372928779656367448924922063234688125878523027265637494488535198739812193612686245811623392549754376059414125057704541142212592426631144767869544817971033732542033387815221623798621571059280435650161345646280620839619179974225554474317509379971655358196814752705502175238626166624850388966955823161494932619387421497921976908858986512265530954405591449614644514671895726007206051508768017508172402234057910479179389472876637806302434362946657234897265194587663*x^51 + 2276673585859840802204170935943091293575300240480733216641477603073874898464981477681238917547567528570119791300816588545610262746374649988407280256428104615174886854711958411768485361133889843024979979941933756919314726093900019736060998384308379465777280188146466371148730730118431965581090235524741937463485887878083467303346419225857883956059881793833974834011718119601520655943794346684424444993338642974973773757657910656634948427562677537723217460764591039649095804921062243935285500364946065175577865789772475778076444486948054882803358951125833274629724169099846000245484815596102313999436082191454013689917702973048079128692545110010983820194615485022859862362612920996719762164708096775078307351858346169233695074253745614727233793067445739364040779702271109113740904989820658773339897729660717013519365036763408260055193488429475757425426684576609028076668323893140039292527077577265976550261244472188683742701279327186886775139724635398085094313924379682392211257799460813516306070470383817881463015630229317289520473487858482739651207183562336932066577411132057697238907866327417737234667904730453544485426640503741875528178028584241199838009437766807807787529539962996385085875591400786508566607530811936044997512176496735409635108803862984561047190431441102144183724065895447901688476646764710022154720636598974687215234448823407736129577277859697039271549499092446775082829081233164716411615346785609867265988916058516749191112195763349227748267813454320288093711724597499300711156277310265720590568496578801842815695026315654793255267251716547899287982112812119986293347126101588497646858956625311053119606684893539082491445796587427662571544818517684388914900992452819285503292715933323615694708404639177104648670838307532022698144048219340107735136238558946910421420834536849883036171948716703195380729491849250376461797837199293555115810341437478997472122834681450119431674265800673335211548731315944187878556465509930930330099618134602501893010388305751638737673097711147297378637492931813417730447517720788373284300376788004130597026390721149023358229475235891555070529602173569512942874565656551017608924261116326840550010639713998593092740171562651674072032599552021284590723384730210926212971371816751921851361291436173434879643529078246560957074696564394696699436630625843415998277304819260250091221666033884343571742998917627899242221997242856983620240655192336682311667247133477614129626065303867065797275619490032521125326464410007117851288383699799268654402103756005653434722741627482443808332861499822725522516182948193537804056738894873512264425916078415586069397512346164195675938294286907239001238814371307735707760413557915385946641267307623691636666300637493357391570949321455263804848739934400333681911634765340933591399078309350471408237418981266014328535663572159172822965133227552994820590339761187932820398580971889504838151862599170715485908750061152498600753422144526187153722309102584839392634324595029151479074999620202080043320303956543008230237784035730519282235652653038393153841913862734491786416074590590949694466100131835850011695351811647248977724538217467852228171397596821584753914254639734329898534107247243785673223548943747587161337667280296212418333677541467180384073936383668794622236095245492226676012153875163592870341960944701613706114047508827406747212916702308779846055163738435648078519806340*x^50 - 1609528334526407604403568505181733590338963584370089206254113893678671875466383683989007786095709552771835627144303644851964207702211823678711642502374919202864161996147919555087535086825703313441518386128456258331684755286291222741245997305007161783344129913733711653233638086773676671025932687682925005706168760858076082075196494947185549322719033470594652622298898717145404624262825213991773718309342370221076252813824287642503395276424082035660667983291482971792092056911859708413657131211990031265636921432977495618101066071310352108333304077018237889349642640237343224850814625028432905886879675161654706755520647369414664535430027108119123019482385496486109751400535781445744308965450469443505294312735340715309224122737623812748264335523937475239216686653390543266979734054961835510390096886203419669320416464857894734303481348738684373024379845050227289570634886400335797826207136733178745429351080981287508789108445009608331631701190422389069738424067629513076675757358255040266545010453550819038225366585927030274070366579855158765043494041152167425273094797466318535200649591023609756220876624474423821891754671185505940842891726758197986382980276323585566696325716412620663403660076044049507569941239150373058747570594629105578078990395380911253900078062735293888887919611684717512409527021667857889826352761103537163412057637032458124380991316150049230268864939847486661597328196532047594357530368277472791131279525506970011604612649499497424704467039319504203362825277230488840863988244160458081689486712821963931403471235692742446570567012970977274475429716495054527574611434190721985006031621673161274779292748359755347215923578276583438799552707021569427311898085499110743360952380294764500537548119377012148735251271015318106184940630751387521590320125604033534869229780735585284532234724114518345672405451875877923321380149365063285849739584066938745816706635481949944308053902033545465036034767689599554834785266521479201716587682297205985313316380339326573082378645899195257962107036869691600607029188532950576889757428907936938423885766695551394076016840602322767009848192657640412834828837926863103390057672237161056644042219330376845007987726547478275489695250314832883282144764613624208101290299360817668092896971159728839308678589043743182463785862736297525102782229703755309643228882028855480368695378317075545812989245176162045046383794096920188760555518991441614753350976884419566502759138005417105865795653690214763293275655542216793362550349615830994485701670261630215088280188621497083881256548607170887935017529030604252020308060161556483546140448875199741929586520266200787329263600025175414255370051118478556309467948890195046061190219153299327291101083201892752714023608138720833066607628413536046577854309358519819957046357300864551981824899819784893496520372943801834809781031544398637572424669648863004580287684584008831833298616779106976943225095342418847440217960812697575897442874687682463347368122176156824931039004076845561473057382333485296925514690854865138835227620501562635590214171129341529805294640488997173776050999956865194508483258046989706762102206166481908096890444925256855937066800783653851481971975713886708715434900406311842637591056526901505605720239368544449759862116080964773580344419082136491613506196778668505627506226469711790441068467135126871759404777459885444400659951129926690738536765242874748991481143*x^49 + 905328306440074845536570113697529116527300489234687219273451971099611426788775000836999001662039570437731841977376854128892901052053931776451608463456253586567372859793062295199557761858316292181073628999075182443873948953922020404580263225844889994025250705067264970400848758787365479293136332152332281336299934498470625193192476639808393989734529621908727364009404230392116258119159013479647466629779622809765442344188873589517574528983229716082212028458959038634332687534306949866210247824540343569972975077056531508505466068802931913824826797215803271148947917639445960559575752588337113928569808486336735316058827418608423724993811576835633963521807835516938065401838584811277716629807746014902597112311155772917965447744440783633570228632912906293203160582646641770189261714819854510529627390703879001260707740918681529533659598723411048609456339620095699311035017146425908512394167605663133102917148214017067682227985504422821154537993359235540185724363891716260290243764142425107966425873315116360408943953047171363743099444510707315523804614070785051884513530307018409845023609998006518573129994094263545678919287849343493558201652911551700904409999416743902216222524311005715088937449695430388652740926630039668493090696683815704599280486983618018771218742123286615375178430391313568006087424621626492542208251570119067939979703402205496345509871199591561885036440829015737110126302353663388720180970668790625305968589589794855711674492394567713173949328254931633590450974515937530661139952003835516060176756901021871040474978172379142154780455219774415334528687940922892121177919524163764376234179798351910149040754282610078381821225267961661050052395852678865568126890139862098118234994926833765342019012259383779789240056394488371251448191741793987846911027850335501842028452329459257804464662694868154900564001866344971542317303744833570741093875327222407852072572669144431421272992882259085203165571173725223500155484167126439119220458008344484238701916154758629138202718926546683599217998260650919192527165705542567405180807805766603207301948539079526980342405849147115935330594552116247595855130391961226904461178985126427683611691926076969025626096775229835723156325983299265877805558646479676307692884027722253928956988533448826280808875049087449256845772479022074595437351116587172977682288010250706529714490783946891082540297735151882668922975149302397048670683210014371461117029386733691155321408995594177050169816459478637042749479903980023600723066323067759885264443697106949670745757542513182935344169976275996187589087447993771880048333164255242663968051640267650611841483624411871832683217350083389475817822173137355734873811796124022830284102550244580507811137909011498420742309173805041973435786212630440630201239980817735095371048107904349691145739378407711369477073589750094582904534266655140196292746344806776467674436298622768314310587192277463884968142992972467454392535287383526987546537046309189262982664940133494383811387318900506225487338284710135748438768505408379931545498877451755139529675622429294998216081909650471053260989319546626662602770804416565719547063028140754599399030781472941658647220653439069763489343050336844413094092981822310539049146212525900742357151874369755507764816375330305140912115353805447705771583609617636813437076586661372477505125965988431410847673950695042924393545242797538010284076780452798615712909865358976942470*x^48 - 507611997760516801370997018638172124610078811995913955310660105813307661420595493671098745517840056393047161112866525215320283971416439745980244687175216301046073770043696505367151725160908533629455314256764686369751397209876366469851919469249075291013270893304305512672796814456544730580955631562780801514109988564826486552487968829036742241169498453690735971281265521632807435159390496683965115110182889885792946040990359780994891974353097378569728185473520640789572214253233311981934797464787779474892082771793558734416383351041669747853754841785214222791144019639882582860084088147596937054257780823906639156382559520319216387994436357887031373911865694901000645562177939199726357646922271835198802600469880524088141380190687190784544059536447643751470005164174215569636091490296203139949484152078505099736469948781193186107616184279955676366698372597307185802693002558673667848242775184154232957273167956524805581138041981761440456425508272718019836136612850361191598877578229888037017071198148243276165095039081894920619460950377940609040069095719900677448914026767439772037875747028404550045493037381653631057539033274067190987903194312889324693337406134165235575110771177397223624344643138423995570166518485980330923207008637879703006639158160712165049696993776920870942523007765261818102385318633337610987878872049497747297977613619364628527752015794158739235767837320821147058420178437240899063008749259089185501399251936233874450034376758152578064763691558758840947124206874487946217077245978968820367773265010295199972541917037911693165810122089777224659040488554324959993056077507672270937922931998165466322949553439944667190478359589452513458421843697142630998678782903085639462858242909470398534016837084424935960190770205297482008041906952953745499702927908345374419058013713712764804619915866296393420691870063393997754959120047894981340900646199173383373872538425292868826389650666398977908823945270802069035600009588972952846091357207891338223890280837982160144501369210612369888891368508015539883237424189000812200284638617983190507242992507663689929374029994709272564672521242400035445391930124166100437877121278717055344120014119395732316048942863194957493402206066931940041856722346889427911308260728122571138793008816137384574964038988529739864423387537774236836911750806455930730239419981734749248285148042666787289962026428835340265376272506333089998172242662385599320527247469549285487124955413124393477918512815212530547140927359044387835874544683900965970228412502868533397067210066915559598468264707374900160929926668892120903349809243310042757652333992896664883806990443480186412530839787545567063823910168125995455467013802467016765522707893437387080105417806200509781862260969497531019384927702358811770882715360149667870282952493536279871644877214286038877714794707234491665624178353600985472084075400292109395109263957510442992120554292546817372083924801456548509628163689565959995028430650345460092034588463196068662957897133574991349510972094939701736895053312128350515778499163807338316083564189680405400364523279842422642805706088511080885370948803411617772631920846117402193911496155372827359082009358214953790832846818806094621970716878621589773587622264613764840278667637708734779340038879462453263682804502238940260303880987553747259917094317686485733662480739241012131540982156596675776817644486271567380719595346675026679629075707068694837337216221630516859*x^47 + 268182255041561355023664579403503339749977845570484885986373716811512563434623337151222543533724154529598648572995233719360788974095680431023940045096837344675157955910943719856738629279999440258360640992378225357622505881719858468819106192071971817616893223777237542946180653621370696952385516021310571269112278937525183779159803267044912612493977827065150272795403277012522676403244343446670739257320425452829007468124412699495498651821267031478917812219868670290423314590561548150693029058129329196333159440140068783445143522467699197145939607435874143371816363434940814206789069897391557068293738182932602352193401376634918886848954944701382677023260855603299145771846607358310536176448799337451002404189953099296358724639877845633529072375184801240789209085215739011143567427504957938173419397081307759033408904282634316871448800836154797782825984323712886501997892377890551742981901222700186253477370236581534764310263541601864493965848553785907475168885870157234646790905947038048535629420370906268135641348441640413028693443908420189652103212262052227685938266592606147068004989381408913735550309575889068799699585531410380109782972713877278479308646105169713952197954898094124112277629228560010551481439642344925470969384778213644246134372783210647609965802257832793601803273166186553493963490941002770279733331533396672250796439225143856723673214522698719654648726504939620824112955934990157647275237928664591955011373040515862678364257939072978297282032657555134993009767235861849758815417398091871910799841316546466630611550876133711052716403465599864019335790530092512347951578103719801554574526863333061563071143162913411149244622854303164832141643455028038695340433568166244481186126464366758774520308274420444123467683016022415083212453932460181507064259503313287326349167755437028157989004654966126045200827409590741275647553393857093729270622024349065505817271715610242616683282353841457634282045543261273223376462892893327194219380966909657140301030801628944044112953171246718399138891006974941605823451247014452343976848009393790000557823277341186983719911902297761061279789831527185835720939491274363658153651625965774988850299994610777593141641430926895826337396833007200894304675067251998662242607104413319475510978586006640680483326774234335940001333421198283452626277624461210641178613219724480793592353300575705483712983273255645321710957316437722297958855969105885038117426378640095485692519142392228769083964341014931702391906596667588672759074537683995112708099461607797237061932464736046411015941169276308479638807207296100161782875119543392243099094240504899095434858045637659960091859572875411226206985243247937659328484649824559800853958939979206098033958622597810704407397799496796785943592638764051542075755286142499773612579284337269971066149027896785001182424767719924578449986788784699844937900980440641084775759912858401465467386802993310025885683773868173648091428549162270895278723132292969394496707199548157645526995784223977159859786443775287451291487522525494906117325848673816689778060565487042335253637145409242017502341928134875697038461506398316314920715992825572910305072015416728222619473552824915631107726965449771850099076180623310681710310646850108423723011424865306688509677470715611667373000711296316806281498702156268194453086835716107639469614827887285864478913184885930187633564040945360703716752313745907463545717697362472633859578938966123249647216211703566*x^46 - 125696551886824310620145886252907859033285777206272283578564395812766915528855252371887943761895042186939986874169151709156258050509387902556885178891004740415269734065765738557784707725920399254080236275465315056981901006971138016341387730764669168056234692635235251917939092564486505267427719487433584268949207373525568135926882976436132724581385629623887411750349037928424291674438810912425846713420656147216274110169546627821547721119330385429382871680496989858208628608913694524356355222102621640311337296559273020793460690489927393602172557537945044521489635009075804002888354469033927741567976170314426404012976045518779238614601416300033791060818840031735392859791969003864490104003182456104013917347189943754743449151040087778254094746442140777848411390161000607115433502476446892737908204321769293269981634685748292615466045135228608477150925893298873778911663022023308428177764755836397629461685939374621704379802957351689273534524042391202224869286091965972536743327677967473050473785552431907273291394506284895902453232782915677439233296514875172482795327160680330032547639218612012504139787121637834442145775902654104947717883115360495480768568630374320710103465504776914597192449598016655315158804154182856566744119347650204089870092711521452716738828295742000713775256037440060487465045310216549187434998437227882512661352412086708584907019003626998859677117295082895446592522664261270885154251105509784460240939355256765868308458121945278530096903286280709449959181698586665222290614260694341002926979923323809896251050692762591170821614938965614586773999138222792262717162667459150055531769507680460604852038176917366243921274543076128889692201901551585558142015542986416218810848962303264048974696552967714829443505365879058158070770090593740280554620708354597557596452006382001716594504330998292521526191983489830586029340532256918093308591127895455381710658459388748931712366372892616295916013377938988622590541045987177638932150317520157051842144784972411884821696860048114727765243939980608638732409631070273006274929155115457987261630879622276714677072823841236032692526054811663193918106067302337756846835413960535603066921518488650773642188539663235923674749879866056092972218793513739533395671889126411040424845315355827659892785801799119203078951446133980888288522934995543887400693646048393491852802428965126544478192390670312568167480765993369734039712388281814962060301257038863278047896922002577732368672409669421800873625574985687649330052595535191143047073986934039502027627118539776724139140052746547605787836036417477092419091866454142527764433177871346001766258635914745093035160995437405217190367063766549420027895369789293719439225942121073201405340201330467720709612020432986506125954375464051772667518609745224229197269411280491558452406165942402313678370894367561340445233349851689324556152882970900213937178586023591467216689850948503740868465817654698298124206500641966130386540784425558212562860192445040326538650159241381736740682094043085354071734951814412554806038470733112846001702989286736816313774375573936651445609033825538366131059995831981259099035409097432991510628247362834814146381638872923633268141140849965538007082125395392407636697577414568302360287941463691361529712534512733488951290704794233991831967526539822917077962426056945931609978334584312655964813750872850204149950318376705625226902419176794644128004495497555520824795559526423879199038109920429531755093625952*x^45 + 66728729507479984106426683646080442212884025624237167930882142583995716476056977398930950647240255932864710749117562173140361986938031684317911228944300761339656285057817815519574546964766722090665706124144675856247646774085832599160379569054703990124015374420775130500367753899124958989573170269975050440186727095750707003165441533021641242473289699476611340849940030656474583763228965023433554862708050407472526960408025057102584308574628727495985955130580869492032691789345179460644284681633691438403336655331169278979758578653821065444982400160561180506506246703596468015986027341105087119254529267880578690845733086782342392614709969523302335801583305297297166235824575629679581447107177722936766365367145779358982144569251152245604035474558788185283190288734256905508152843787764508391403168564993030427475215408770300342704568162758036357336836549974048280101382302118837882326556947386762914822192729604308584340262975098122439621892334150354317586372189846398693145851014217966939539626883969047396970950800622594562312011034240689192311673844173457129509655086222936091119645441795293886087119898384408928584755635946676146297702898027748458273263233616316135787874028157788169189599445181250277417787505726985922157332158621619281818608449513122154987286804022317688602542229869004198315202975925647009020206448037831156357495263566426460554402060973512055667537472787100163574282698680490007667407490595916712958492332429416135312648237673643268055638942284016249748638165856614065322778736807354035345426720581951134363757053536188629804994547256094989403347238005956362878429784693674724831432154753234800165981973504461829915200068777736422258121106280379121930223862739814820252978546413552661960959966875766013410506109145404818615064080952296457538155531018419569220992396976472901958753712807081812776669634941475990774344736375611354090237292934968471599124274488401267813606977537481442443484730633614642992577939523191335999035589072842932217572919537039374138319062475511547062021884007294221343829756623376005931707516765823151040092526339118609500477440451350311432224941133169672625723918343060627482585845705103400548106839623368442595896642353238140676703246961240556871493289531896566114183278198145786689052917642032343572671272125665214722234424863368849161272683010555560018486429984236923423081001748528620566102840318568582255822851656282477407029428187244208273035090700335439101266821193507050577737738057799738581428639712097969255924788083202897661411411867797658394836087794985354597212281823146400549498033414027180125067075936449568463862189993472400942113863890175197742524376763251971268125362395943420432813951078715887452780008467876141111752778085039737648729039946301188169714898550598503989867039604747589490435380270940714906489101286160693201691571670497984643628027092212731614985942898411918453447586219524848632025260495666396688938838850779180276959159043339826086000784094267725487077256270140453081824649741481834728738012264998463772539731167611139140849279196749048864875591249128732660846134450795787682447657032340101298387881309220032621575314276251359308017371295471135620318973437325959240707854428168490519190841931969384278645938252709016757023540797692868530575679648079724013288603386788981326487511466134911435765549193317605351269542378033991990220653051126580980859308130895854056414914984211183711999120360166175227954296788233213933372865794763705509021109606981668732217920*x^44 - 36900376094280624447728947499302377407184424540267199321739788399436033284120264437857211505055175795675676240187227436551051240133013083704804129222907947667972277746457080144303197814936812965088517829000191127209381412705505383585951203602508747784818060143420669219855122109202313242058334236542704926426363990099946582554294927929644040807863682408874319341605574623506522745089073125980906333404079822818115421281422109937239673948955556857993999132659075015530569291938518033950505819986533824824766612281266150818914409838275304699167433026742155837481515753970948601382428194253057312551404307333711601395980709735787926191288546160840947787107130899789537073361119136414945477413537144322804153203262253072475206638009167874148652614202445448768784373363108476168252794352259417834327126458034914369239332264889559985115446849391130197846646723797235327016542265031344580549715403508768456512100245890627354192495174892159072904849289540341180000741680867519359448611613267046926451297866998538957743108474320673107110192097790875176782508179060215395932369217987405001768795461889220116594342570604631574355282116310853838406266345227377150583463640344946952524033640982730445244347815961345269875439936719680171570929998257379279815425190797554648537866216060196138820299534336275533274953373085591515983897026970710462634176083167934158930595696788611098611134408388768344976559101078889349867860344750698058273194464872627400751402830456381167206155585992315013132488025408725071635937159306956518613729855648375331691018453277804917924201185432261423814067910595334060276243376224311981270565776428494742698278108582335578647269548658239552149823561229791829330094350373371039672608063424925759353479609704943723927054508269580250002470092265488029688136426643603777787974961204118664232670156997792775849306532056136080345826993543720352279830225243386317683613410291991356131992984693168902808693429672533633685531207947692083292232250389283807486755525140891971569206478616568752321332286759638875682995962625399086483541027779470247491123225125351013106373250367198370613921759917347838017114706118386079753037753991279073155318108579104143001483994737202596665456273638104539339905788286462928133878121754810499389160078833602190477925490876020703451298452169243139092247357730651481062620949199183190980210433740623873084029269982581399489694409549028285832880801410471864879678005816677421346171582783511562085166474758239213218779966659287319964110681781570770369127926490876718746930236800130307404863660217450406895817493575806205120877652491354192983247449701095920376840845972664645225882245662155241579015543241161890053706707091348524544557278408388753980967366335208637744086042781847222573274340796336718087554224610131098775934973789625602810620517041502759546114212567697774982134328365663916834582745801486456229246365622698675172203044868903741233411427694797227311847616328415416886640650948321609526451958544236518441381479682441597097677907408829496922373623392076283661339176030325979895880796139693830077409374245456766071129842706192045948094360805034428137260576317688942931421465270644064962929519688155975620169749624249286791971882100313108062488409967585330038856442509598013759350412246724309589288396981262992349826392375940216199973515516286261699921931367544144149024045059801139340946318123092868116177937478785524599189783016036367378101690612254567481454644840975606595826577553439980426180272323386753477309*x^43 + 17998606076545786809604123385064630904477068168221225387763354566717499822001489269606438945940546929211108399498141685290180508056743144685429448321496620667908784355369316815257229593797640285804017028079114654490697458379293431054828486317780398151880766635532551276133346469576808398393908886850526733601809634981190349651170149918981893217367106896374056698065221982489364747918618396010595582734327143807112222188924698750119288260405173873341650602103360970267611244176223439539777649553541515230921187352803233567807973002727497648613066949504903600368890510319504190903318415553006471124483126319776532845748747806434530203081744673384600520082913154308660246903386334652367272204655621076087254583574641549267314724026271574456998644651067878589447241626828282176491782389071476787966298638011365238819641530586639904736674041664665951222715462104346555401865925706364891003810368344552015476762080283175766918907003932634569556564632682108517757942172753701453349267622527681076755299677536603058265297773578339585163076263842443448324270114271803066596270165495474288764443401867104351958087887518177096003601007838004394314620085460693346402812766199642077059069553907065069415260306870144784398668853517350470939373180012783068241299770903431659316626194716721252397855330764305612644718306069349328650126591076909548090684894290122190272699659755661176876745947119252697301487678802817518609396753311312173512225406750648973213829034776976431054870423438160284011906998744649344991315145210334401683890287040962215503341439943418827008562116089155137499162655024693917158187320558881198543772457185685138252912080871216419673383213997055005423729313877341818360353722410740434470363529904378553322263551965783917993985723747106672947821096922657772561968918171499992124025527795881596721725265573918430804286803541794616952237017467397702223439633369904661706461721594714715408577706761902787729593536161571626391086656339289515330867831210169461548500610382628767812773614198480694271849252969584460643756610080639840528057596120013762512714494581851386540903013723594710407456202172092966855297778658546279407990912478895465569011957687694398448661987358302792753493345703979832187094251964850502680172458984056189567071192623454499823060959047926322170000783492610054956034992979095986731783991390803907153957713648113289767389919074555065829536034246002071682331123360485019388835127190085933612688277507916631003398360508876734512576812016083952187158359306730678489331086912805848208504502546278727115070519718317896374290435444961220039666036477022818046868788505395169421335059523080083319898537869201701595176337664785579292587062073964187068860321324488822143427364338334022740177802535172079646927928703587859571807579482957599151710517479026098260382705215157044573395006901911679899335414816194588593436634367086593280860373393349333118251464689309581360420097393040398553337402834837912947856933134612593910467137311218786346652426851066677633728235100067243990809936102252760859404224645493768389374989126707342654753432604854425773247186260784372673425382462124969989696824174108572963416934749431100192808194063030998550561410307306241445264957935940996551142284269861190344495227048292585152348782856539089525807397053851608321467334596170829500748265674523146131095632151903735307695312058850045316894282424328199209986945700306669962786721701012354853449189610699651608774234638054993112005368957124500290140761563740201556642214715947631109*x^42 - 9063501038327053525832182472120816252017001416904029565995060637986728841800662321426097435467653540378561853473976062099158170304580577748935379220556555415312843020136112099955377901992032041383014127669327391508791015743803202354248856563032719279395183042375905152805132292951289523315391508293801730363380191401621128182373876619576301128538362732672983335407211686076116759669665780002127674089118251558878520799075433070222342649103184177930145214669963095584872192065377011606671562739911952618560225153780603701279208697486602904587122546222357650799186212007034365247883080452753037297916193329127656024775100052446467181173177338222918823302619649131935740609836674452921523034736959481463242355639803038242924232796899830210882414451790808238041053075102343131564498440908528257351800289173386724112103426063099934736484106298335336210016266780860439169113107725142517436480923003415239407608066013922512486306477071226538439135309555923371415789558426081102793311770998519636053039985185156765568064955683102725720651171349827390899290246628402425240442512708574260557820481895490868359007487445633285370973990426577409826386139625134144167105530267652554587870510442951668752219685219479191737030591072845075855271370686623320495699142068913500865275883114842038291437524239709341638712839947777285940771190525827707927192578469752872819106642971630135478447151445806475418882921873672040443044922517911807194197124761635877149573635205660533732193984444255142172667043227805086824396563196783906572836448033275455390780675000186243042379321899546322849435322233327543955703654800143892221681805700500411585840087636017214168956727974758776305533022826517318487016929170627962138487205369569346568447516049641398311829998056748350227775372822653171812143372776892086784841644251760390973865822755039767326195868039401658885635257716016319261114371459479550084934731263640116005739715170020775786591749203113579693263699222728582440958895125692691121849171469690433901749069475162752431047426167826819986886284642307938335661724006980302485889661980795152976119713163961300761843490630766787945091016322896049463070994290470556837705150491518824729709823959599290048842800474689143797896286089546377801060832963228784594438983223407001704264007917846065351134264772191211438428073021773795718075672155234020483163770010633681226217350312917888614689450688945286562119481049802835623141409886255271162904766679845538266235242294711367346834782203751668209731663278892014618164350122677955711624285033663932820177996225868857203619313897784757279287310964727636610199681694739147921854752156984723216175613616754050695387561926676553335598068915706296330838215182676747124753874822693870509006712987387012231214119276652752208991327403284674457703525405248509814557248693169853296278440445190414591611007125078701131425220349605215568735664120017805116649192047646346717931964825917366026205453035957817203482148681697791256929908776326038851332595465042906438852034037140356595015149411617280689312688770649985959530066858105353915863574470494710257714319541161762251189676982134758431782051588624644085855703245442010236218501261974434344039664955722173924056017402849370404781615486607992972763601385200927070329657277923630682790022050528148016824029184284888733630751124194705597700568496640644968162810088400969308927668090341719984357143666902083366093744491802668912482565765507029401321202832112390652741618048493747817499263385962711759650792780744424217631139544412892*x^41 + 4197412560248417587039222654527149744969488415779663406426075681619459339100832824419562374406997567996379435895650694549520281323484651016159112444594210400613621609259705303919026245268887582453165376088001373472358116194062048179073533684035921877092721187496721495829983758722818405194920153154902459419815527558906022187204151043473407868150374543478648416707555259750191871553259921642703614361240954433556046961149373913959091297275692924034453855061051435358217158694077301795784166958899809877333361518008361261381278292787510864694894051815846090310056756926551391900990805427906566513039419140570308259693053604325267335173968397976816596388537223762170941652248105533099678180201077192969422427831785373849312257026390483042410773674953475456965831217812158887644053837143161307963921737658512097185114712692189264914294940713624856005287180074114276598446765624248340259109343131421937527089074105236194514088574557794524867511081978524013061322394619345616784928971283423183286736215256370838616837006914646225990915737723911229447196571961107992184513689926843640564460058349194205971497750571223614114024433346409369748538015829891726816708806252439815739428995985479938563050311816023100987881487089308869147965342856794018111554651838097029308625623538450784431514105432469636413153180166298413080161697381549907849177322062822755294749695187543366326988860383071824405242556135297824535171610600832958149503431366985239111487491780725597515266015169359886420404537312046993627759379702654307778868709789487628484493691581448597195427307190343018362895661731143092776864530602830851351319384776849439352719487173497634769024079659625247920907963740120290824500429929185964858953863193394276433313328525906349882555689624546309610599071410236915538568754682904896302315189604516383380332683382395043344933567100677986456546254717909629832540409800787404948435083922185619738511646497523795058606517324522825351059792295005320865591053293015944148747095385639559069266381421343173716613182668705017354630567679908956423871174579942551565137745516519208478933585158291467764232067621372976347729121164801497767654632449526579148099449715184907675401776652590348977715922195072091147247152107579771466158407137666249267683466972417962118268311602959643320892304706728897183592196336027424164895768497034947234009578065466536240818145776727186305037935938295213546191290618552567302262605676253942820371175199424457837675639998827338569263334183816434401502438049234379410063709650211270475353430986988122101022408336138815907059900397989310615723537865998194570599105874134655623294210889194558008425697625391616302481455385739902255154070218592303838137782947992438231688440771138320437796580607946656654727625596814018526105034844826758097386861526293387226456016402737088742328991135929626946400299283181156272386114902603383138133961898791826141070126757274725764545368250122877481493295256046080869358359596955051119907040887290501937862122884856486249580081054170130682812105739075926419840642696849424970205949257802569128598266815534026621783483965102099815060708825074614647607707975198012977250482219616769254087598681021199590639733615319658218150979862479751990015347112100173839338919681933147620735912330391898888306857894367798862545297717641533775039874062339706522706826900149365017827302409094958535575244620956927916037044198839558558658524758502699518387565945242362631209631306494095650412129613225693022512378026906193280017017884357134716672575451130933184534291386933*x^40 - 1757482211485263150495165891822615998651349051277700350160455266695039286199181444472320163356151348821088182021705790342737865485167226101372571444912798300667062314684275006568786337704952017522547964505044898205202666504623492746064271054799341461492116279977173135229140349876161419669983668135451227295880155074242984912113721261420332767845916592166007214459972642596806511232639867927009842302436701051824176595892717924280803272313885143442992515060002959682940319078750317222974155323763078804603002028997890439395896355287870135391501973183362159489393160501784888346721747543347502809299849241664763376587847863484052910610888057971205063430921771758355310466790087097242432054814239994731595932058746069292411384647597891379772957082228881662131082733899213301852579813292527876434941997243636217572606945134140342724170895807449895680649104439600879586627616713433779324930595146169081485154200320489179277822592642323897104203584582687168527364567470399819980396706168684850658143586330481053855138262430443813671907401221142228723601122233871498557898278652706089015271497139679505162623766321875250187135056870181757065457880054425741225572984584138991834829053030625428394993689301361459992939686223411388495585372394306915474686567867573860176055954536508792253750119820528742471952572839082767225794406402216572178676830407744127152909766447742958986689989993234810379539481611678567475928322026304627035487531829392109185922125558152175037648445435049680853500279133286789769775723660317663810843989618715919381412974718685079210285755288504862258650054326406201200752194710578289560515838320071262902970301712917402807535238133642127396105595937437409300355513530218884215839809330610029549171631547575905766040860214856310178148269906353043153018802097116994599595649658881037423893121586627088193187780153684566626646640036365082454442322217922222557314621471010213881170541333007170037951907164729972853849802360463232476435341711388245668888184319261951011282350614744587399684173250775641813339761116619278986906698974756186886358657806040922064551934922926251894285199407459404967499445779597488678948854928497721953084900272237972611453240336615866337677032053964723108685976264648881241977582457713999777342387451484821309120477645984224374736435142730002170895030272448825267604740085389711008435805882044923493169539313032790817210681215801355524687125328328685043088834473300280496423526613623675029950165589240525911863256270906605355131672412733996972878000847633194391863740156049502801168860865025043703028658877988969967760472424525094523997298380228486944036680634030990868571785477520497052140315183380773766194545679840788900456205489249511771748189454465829874086747571168206905555811854993542970352164530196048654153383719619865734636462852346633889090262364096770814164981824207763806790099181299605696562574767485320987016826563117548597983594257610679396453461401587708660918537288983408403669660379724738434189158702637353820221604805544941093913126376488863665007635146343775519168041604919575983793543849716824998379323601364136820231790051833352532990671365034998340597520747663204210951826097700004493178766681970365639434802592521625231207011406881950419905387050028288646144363587112731734190213818571531010244028456652567273058367189191270906184427299216849742798179977351318635379607397174459868666148676995279398138375522929662158974720914471698271915389969069519336727332613664293092801726140485736642284962256280777301496340849467112654417120956745522900854179427*x^39 + 790132212959919082937071539067544380289897518486599634593368232888212501256756209378833370072778257133747452638380850620266135853341433147978017534076618617337165261345096299433436242820980330816424019081091581801359552718038452044734613850312917499042289983673170187313275419926696898468290535208361051633295142616263333831224218166880701204941409625490272514694504127255114621812762710081934742276269785194877134151405974052391112497907041550683649259565427519019798001982324189356342622020385193178880825809437769325675884659073032786629382033215393398993245141814571210120947351423212231972911299152789520967640855304025453810590948303371300350638579639113519888711722844120258758969980762435933289660097640801379390177469241169428813846797869018406233345406467614610790984990508099173760196947868243480038894179665797057749556737014911967033116105671975684052621101632866119948374018328859612946842070127446932847397093955140150051305070647409220732475464763244945920920461997028043138125089131283930858046332830166160447445435320865461757080727114947687474478562856383072392658665277639162293914102461622092972889994802321569665621545386808267643983844676073872108746137322832378484209245571410870013618394688896590187417693950852813142384691158526813023426727878433226584422260198777432453290743447088636516320320845333604715842319190837978403810930223723922944087917541437828350997749181758204653967338778683823390570023218315513519228971311917458495451575550701769998350939955827054330223753012466680092996865034761036609988597281019916503315135675378060962689190549349698105796387106071305580093410390759914097826346070690560664900436954375375526732289661700565061461442676637528960871980289033243924920515234610234814756523159059981870125341382347223717117181911729571295506281282000970311739954784820224108305826768375562511171745196072146828659530947109817977688007998071089491755153540342253420718992607893722480500867624858274842685809804694156361218015511717673397766308747319403352023251504270291601787082490100542114435318479913472946380211001807194392526621261478241982655065373055596585550571266979787367680309778973260340659499979994970991973380311708655735991243129821536730508897427170700661799738798826893167894980554350822595754622849010190546772003029939537503988896570748557280732872916876973392873487790582671678871636096147534503454056338063429970018043165102934932831375924718812862801347978276532167248974021865141579691054232852868379247734991789529701109328015366440478497697149414898338660714178238285899920243577034248432296605592718820879946423447290253057453726675784873557105038622595746794604381563336304784286903641546639109909393290636986794000213433546183632119088111738408638467840246688047866967209701811379702565003592920143130681582387602987176586683025747128724599412328317828760692570031040332578734540556419298933896089343962069525888051881201874104577755911912963765521123668378871514434397201880668468226292454085424133392602773023388677862574935457880160552178151792590814952305893044016067400292877629692160151195353691162385375808026787435085075263385533583711936484391363634349240716840402970338690395620252213316959019686391958583367305916878192103086005189853532513607407042302312974225870340562172984209541731491011151734657338546455895485232584289460474741874492632286323865681077851038690002248640689171194216388045618222604424310676656850595263407886890817286336309315020977667399260433751800538354178482213981621382774462691119780025947089989222252418255694413093640826520*x^38 - 336635982884375197089425224589778613864096496165697540367597482869517182187131369185854795009435937359332876282366227677491462216553584526862340036102768345963442201830607370464073029560089076887875794038145075043364124402895265164288752375896989088089673951985645455930470835864174303807498939676344796909502899476933534507579718365444512198594844409672453195598276467451121114215824538717275405394400064935826110646111034203039629432421965862841747856929700882260968374172478652133789967455808607671770751334939609509136461076811885055291430785965250430632128911507512135595254428106194752116078006710620043930188111298403804760647892191312979910006514547909326287234050733250515037700834687316695632251923413599778123497669286035761007580205949716732894041897943752159722808303862185418649256172518997641694076160114223645304158878715749508181336424510808077958286172125724776736547484364675612013380446473825442191569123025036604195085143267002733972369641147388810434763214883754438166681027482359690878405861817296098874994154395769285719094917471117664646001817450212342500366802731191577925628211364728058693305690472362483356655521244451600397899434085436618989699349186777590972810321895100264480795258535386318876203760663139915154979768562442153275182817426185755949312522988855179537661906136516405209200518902644567022159180986234690070689215001808666006108095796532206882116571504231968209273783044890191813891713340443750006449329200997670687880021185582024178043931655780936798822927730810231141392595080742538225396495322617725092870877608978805490790627691280255458897691280999235373594520364187741942223453971418741106283313588813529410413517257257214706232805053018737192393679673083561955325651325264121780883689534473998895715835629493645696722170997348381473900730076535476363991268093887400172807125772605634385284330160035915185364210948859345747500415637289694221419622825300833703459999392276429390383251633405235892772402541916423725089756248685234042386108523709736255170827097592376887111039800966712442630243615924979164074279756744631171560400688444728638285849353101638462743677152152851006080037011720805648643854285534169256831524749918368582355824707617874556503894294677559956021566716223447711986830220580273770791455156691891243266017464187988848060430842421600208528027569770062554756121502510731055381722336002765460836336854850540614902753473692272925087127767273479181719905607456240182677869838763053449361504884834985139831842614739041852558953041483245522779741932188649099671752180133510850855295930088862173449773810368740011659257191894154752522116121715645117484419998681408524666493784850334464997544975488238616186025138137184405761542945431804120247173455802051630495111159577539691588601518608401455128776193771600957602486866177017941004515834244134796954611355468222175678679012375363267518866296359006267884239789418473175308448526898905195242349095446971759505253821457955110056234056654283428142930038541636511886386253719588827880997771485907212110002109826805170094370043653597014557681365904181609222231198710325383459066808191523787421952621590965962607743431317520192520222029391309611537651360967113443876142119841093763376428377589867580535966996317553007070940728733629941889059528558395449189399739766950090866780766361306925924420108400831944864522102637380858326700442135740506866020416454394806167500749029087769284676597349750017615332533599318934421805343958973396125017811829358662839252585233619773569260301746800776965061499654242940645157497709182283012038380861857852756*x^37 + 128191489782546673963221089910231173537549017094703248368094869865135451189410563418944323954380496352487750513404633165132944195242390056709688288507506683645308939864887592701955487250419637519715874461177882151930003436261404982924958545560060318082658372939983080194491570150021206937551493172183640879199269429402362297145338948178157200435324868135373017106663767041444904787936108744328886117339881783830925298903096997382368611204943161023901060705972093787988977236621328419697649051739687801404307677503923639231410068348935143111857399968236328702721776169422595882161468337616310829658419493417806585261285787933922905096997403443583042861507387093398474043774726166720855827732652511079379940386060481147836157116669018013210290239433775655222838204765676080965421347812504116409966056823643645968783422879707933893681890046834412875708846930518812269771457050099525819766479888552103463550848840550151528102573598666831971305122022596069769097929263222108973426978056050924021869036472289571289013157509205512191830473369658136836956240577159355333104021227786767016387498772577986476470548966386667816160505911721289980892329965864326642216870401750622345376969826599935817846540700267245718682520758708470390754333537093948961599055868675326435536375565341862845444122991366894244376665190870393989924032649366749269067389324678052516669881209306079950253974405253567212868116287661919757539225153193597661729159980784145431429537823491456254239077740995591954886421177767854685295607904170468007399520815612750374828361357203367398848271384206888047846140271589817654597997593852345710583235128068830617925822268982215972017293189198832215087614398168169339830655787643441037892256605849577638900559334253305027257468236853651177458469192132350317547443458825024568691470814796536491553831046103659226657022197163285525581467611611218511899564370825275568381958599666610642912946875064809148310639240529802075510784951909174169867994871513621933427573759825808658969981063477612825421067358230239517495538257912285509684567317774215620309903890773602319776846418642213075740480200805491916071810907791077661048276366343959882913879518375343019389799473438217160237133148904001508188712153686906955760316501378023541869450601917028287509782481321030988801664078564153347359252410125908567621613533020469171068996345883586588581109123877707571053265614878185344396292699437008267764347027282464001702478661038095008415174725068690682092554230505728807726876471615163728095567086178524509790770285219272637429919612727794010210552760255282676891518637963139445103730481227541189480100996249767453800773953291530893833875100159326125835778015228313413573525223362688514238178814041376136502638834355746858274322350476619230530893635813576635414255288830638305320039763377058068079289690952055358321155583999281693739925438811474597463517083879702739461456198651847111732550073428268868648235625101134278766947817018179163562942446513575908244666975299616091684138491410694584877871023146477557919947100654554462652755251514454700019542232078158632156950374766320497669398072055101843665475677638004761994315492029620742097188987991236658838653527341454289534305459106301621559720501802803476752101033262589535873894921104290735339530765228055978272426490981583121308799715100075291917096729736192460398291092761048061253653405851974843525897059414518042218445880903960448056093666012228984599190495530078845374807451548246284810178259310366614318877684005755801167194611757349177613138438697714482435486197777101013998164546458441661277558673199512004*x^36 - 49970232981110670920098410280940205233770767860257445561380122458961712151912810253069998585297248288890847496523516953325884147056871516066355832354208639475372563765578411903465968917643348180452190099898693478463907463892276895405631216703330643315456654069206107271410324957607608023047964955044412830128313547847274310086076831094263991085025241750800372765159617574699895462244012575126981629584384674547510056061914146573523488728443956703590523467309220055828892914626104616738851630519631307762855477530398939617263459031969399386440536373406127863775195120476150223816997811410210822516195072820645436990393546636673161494146529050320704173428988071096460490250920280377595549106128811989478712349648687753313535932104630583219620606795275047547219583776589667656746623017539968785523749184275551533721319765526018367648822156681707142576163749186283784017958429038447460740918642983640274229026905128582961057875426560191403712558695493706742432481171694679232682152992321013784554463718570522618007424973988667986339028429372248148596614499793644018914435916178122768185677341916902804283063443085997115927090416159773374230363297153436953110904568826508933482221354775982340411863951443893456028126003154098538418468949616494053207232833324909975677690287083462295550471157162939785291543094750880557212906129354904895137872389427984135261745642856321761406936138197226667289048485862738295060411776430749642348010758549369993581851812265891007097483329798189504732394642458301858496463706022921425418560824927219339345420195513554072037132603119013708888736091708967505461940026371799831723934828380255254471871594733633051068152516857616057161885111967949805156944634573259679354664468457005727628884059401965775287498293983899058386436383150752847250121919123049898646135970171676100268379250098823847906412698999804028555147293621687210774108952658742466957456417926445911947294397468820577345553696654229715681085522618545284195197582578043867731085972267651016858005273785181187267828085299555867261495892024209717295921611186418284835647871753626981958271212468429661593383352367819526345114571998582481860505099839103896226812743987486362088723837825116862060375940567392859433881713015320330408234965373575479015589233280095170501748807259415063257253935383216354374932953874064099260893487108441690553142936464313207509793855938595158971399633853085302683763968479594717124668886516520590942427388788234221872256203104323088651771369925534310785066167057939785616178318654789410634360379335815525056682889152195598379980356789732498586648150211613277501200262079223389547934539066152202615341506582279944655025071567721530469534829065535071283431539355005475990476616295895888695984786081374894855148524289074014103880353531282188783130790816894314005425519040557927215744335847958029859874138607355189979245029988268588893642111799884724941157214852086803193010474761994923005258178870092266691476514393251522745971617324399816122726654390290972256118208769792862674352637933969628839318496520361285949308473021586265013687505218925037859335886655990401182815837605014772129795244515752366266968571185710928025878133664673380734886865201622938436576002948839989156413965751298361993307037379079688157097128603919252026204773788917033059851084895996120798771963811474469859283001541913302466379305851351167578371522282329367001229935331021873872114711570676805456288429103363017244703116983534931222853880490470498879118050671437746599801639456687660497675839536327311146099440194670358749433332933231171491709022031212328692941095735462138925557705008902*x^35 + 18798255041132663744421231362194936840648491419130865460759845240979181796931252122853086996392511251128454321691095958267157447889721009907138538390600374364207465358518054456468044703999554396703107299725021565313439446838532460806971526455097892820060043032930945560404159388296196662061714532664571306253902897667968232487693253773771369904264439039350177584063669502550660939473089398063916276263263061236126553295615175010291949857457877211785357226857700004768677206024365648957355440395531258306737848176582906982938598826929143622153530110578770734533669819731879017633937692823388264481510425905177744436383442333157917406847381053225346800915978415281732589088070780512479077794615409713168891316291481425366300372024947350409907011842236561574812064232910001638577030762992114516681960420913231069120798585113108417525814603966656007808083278546504723920522106508205871735343010880928749552878842413845657393608130989412224865731051721889081007695826322140371335303814177726498399612964284512137014607476351569200795506569716973228954626094286449189501736634727557748384131621984198482430491122481309632551371708075082217066732795048833915736847031520847100123503375193579587106851653490038931400507548402925273611486440652215249730679058013304074997707641134792306068481905729189010404122659896780410450445498397613355261180471635200864795684872329651517290520262949632904165037482930947576081233855113148627310955273184594371704964851822711851504495118541952152498210643051248923342230992533770418136466635369075213724148557298329966138176181600809990793973655017960708798597951577338277447257071289741979356366734076592066820271310796481660956289341605379200877152390855938459731020836121766868172966358762002616019463684798396992565588554818728797683780917754394354647380754664199806670365950655519751084692364691174546734753040017875914070172767159204496051947069757798508853930844547647746534259142226348001228280541417184352147128189416716904873916372176967004705368039691028713244355823242063585645137874631958080164298297155198939712724226320578061557914681551025199123724443672683426344270166084051842629351944452513629846426744880064993784421065310678853793826678234827374167719743912892429074052992848349437919663305365101856415447645858761348405594220499276584320753176596124543912940669508181883022251169428762986099933482305492561594053293043766286949627921081583442916406055651683390532964945584208043265118098735913072773244818183996238546447095061595152870492201755337445177104249272744219960640665421873340420851435907589148403323697631697699058131089621822436120479994037902945476862383282651651186834121568214707365258861887389473019122478870161515444700093141081757022283951003486994123383153668689188493577560057658684703368980041738796624984859668663921859502178829684904054334569075847129088266809448421959737704370730070616685003090799513218620040766288073268000227729236922418624830673834599202798208753776685916026408607981203388741407580773472445834927320398674786049943791654668010517335352287179069549406551632572065484031704970218851872524099289394883367503597071213126913938347081785248139480080010435867729171828867210996941510782109610552663211470370967285925995866836805536386475185393092600819481325341859501812223721915870460417178333514207292004861447839078603497634383585394226007063709788380379708215503899490385562465629654731297537127286979639523773626119204458156679547394196656492452879812959748854078800452488750073268108121291679908819105769603143593630174240077049484314187644720016171996810368859897885330518204350646775430712103410*x^34 - 5806953785938459379819864429549943343948918223408393067159345587227792311540041919025760514695521782959390592127545942530489979836083046672654028632094618407999934193914312381790020654353984462236897178985854109104241825686617695302172671681137897128055720465796507548613050166780272158861675611596734864267442941332844770898669695386265187513195687784257141159223777150586519638136766514384017296584358896276994903625771667118133419369064786091822316923391111615542318880847449726974707473988917940512976641302066844699365911992767901700454616125794691335867512350617519066174828239088379171341442969944312635339657769592668580685332349636203111830806257906689059421967436913868916366728207658783750485179328794032947352125068095742220889033492514936291880023967019648949880242449323266139953243746755621776983799184870048100550973096262693968000926818936095448833477182150934452173425104599066491809231560171447714920386800303464177751092493563529233274749733767686813747049293655990988861206781952551486920445092428134463166045694876889768893070416194898466644034697491000524156438781581342252735495120310972089983177582530572885686660914074355793988635997966499979794076424166656164750333940319130487869207553770133403437488629340436390484312850887480619877852081976135902760509926547574471597632041718025604494376901122270188248234578239882034695697471468731639275582105843955268555475030057589453102336857509332504380346131008689957885923995110724691612020218923796057340612684150295342714445204065145190130003774728696941608001515180052272567119911805586120313452823659643445202488720785041215392316455948845827348122918892494926892105509219851109018387084403258483432977557372979909865854548897751606122147086059752847693068968036918937516798247242334286506192618028297018136234032069144830940530480670196613065524183398202701285776924983117853175284345331874327306905949984452465582093569927543820807401719334504961974891861265093359335953781038912668737239217378201878143162706383459362137488511246379253896050401196043518936464493316444960136501086064746121271851410253151368581468020008991275111922499697753260310874944837250883384430653169545737821694279650478982257306880635362820571845293872262912160316665911661757305845538426461035648303975283893359580905441690727950413966431674958345329937843216634438992899113887875067116960431633651704759745028205857016383094488915810028252974351671006149898164095918550237963824658810558922884124458545006839125170498355111731456992635460440713254980617832833866471050638888636704718935172366247589382610089194488141377125580223848217922943149556242843056644798721758934883243466376236998731515257304973604361220951989348739365745682698744196658838236900481143158693915348602535414275223062818637692396011838528313327631646013449264854424423479238957390234116246399443423724194968075589300993442611980033618771227115404534186768277839905389268613949935196931459156784722685533130660692671793929259290587622592161880973983352475980097469959809509437480406238561908538734243570622045777124708439487555146674309578528815428404328413937843690016997483500107345416859887032693736767534727801169330793685806048272699243850123481306339787307679352813856231198260863807981344903287584092094046144808647272958205439156535927775891021619873029376174215848602561594929384690751415092815523369793634048994028679487051542782352676095492758094480263944002928680963359377515608722828164279191102633971155450265450785226649662995813356174256242647135580675598952564912172004302590395472368735394472767082067257510901083156903214666938836251256973245849673635851470611*x^33 + 2182147780028130975422617307528355961693491195074343384165498854050324900117386355159791783059925745151089388694129862684708458290017426698480328285037559333164840165935058672920613612037800555655187459698936149451954163680888373280608345468352379184611303921892524809484875081198526227066625923332242240614387611989359946474744522162441098778617759798717823620549875002744833126653141271784555287170042504010434627403169033432816260320719770394821666007210678503506745168687558356067138488101427971351572935762751246340694289024154379371529047603475069436903263250807864295155444478367262688987983113560787922553992076237149926121514087253174679624031823422969950264745858110849233071712754450060951761126007585281739723872047999585974798388589797627673466429859278975812053815309427492964264935498458337124519934846978542108414985828997483538576388901558266506192042361829886614538453296251926208674206881665526772702173590924368402942323137279098236541387190543060133393920136278634234330156862310795356620116815380250501155803668574797026516807194364392136447460784602291470154853838584694851934294164367014366032444037226368203151947629780519057457048118270203867694237858374519388509442096841164883999735180320915642536161947704035315626295174392521444323300241634693816507350285393551592343869606903774471870697409959047499570441569358984386299543153480165963742827311556938208623516965173061152011868929688399694990495058520059332851211736164035272423376173650568701207799849520566454886019084715637748086981075448901789202556569311861089663166994874046219196320098479526690247194696301272788298255975416732963411493828333133773399165178942028478922061711833884841600108816628298370486819802487957661333898430176852502026653498008873151701441574802655228046051100621017304023488367058553925951372339793967086173125880517013275134850218503685301846762192450707199714000806620815337612293791904141607277004631302301338733412281073556992497842747809900704454092082656311874329256851879343037434191239876105259166073737877402123092864666878929916517968900572407912969695121035761635462031535779134132708679619664342734104966810124851686632413945037528750592678471868732103922410105236337954943982578238696652083927439078383042250311625940136624306138873356556228469890123414934396588678570888587473441858142570236152143893787815326966907004274619465437573001089087582966807367668573623350032783169000646466339007692237691816049146472042873426916118672038206885430670666377142714156264721300826355793174524063897645482653595972767351089577471768969397195902853006189942454395190352796465213019377205123321983829387740359668164471611201330290649166626386604662442688707058829476072000488019213711229835847449961762475606635009586735905875629969706073604438415204850126757516081957179364752554022246664194686045118896521970881327260160633799714921841877948185329936866549412223998889982440047077129209566100809355993382647364661629743213622493764118707576052948326177159744580683176476122124226344276527219598515631941294064972196806323527859168490524401337575557491798810227746105457090540519370663572954721484694155202475320984498978847348222962291939127230780517192970715244081968455548640006515663346939470482832104752010203433212070474405384834422961330895578895497618133189275736537205642760817580378820296037122920777195173748232755922580152960464130406667801151038625463263050643916201021181553788596458302969944699602767268724208560820171927085949664811577573106193746143162699609980853986036343249949472720520239288734837858159789944785133959996431313234972236617490604651889010103143683226987261276558865146110*x^32 - 1071213751368747553029664719868464469164517149972971644672773228308387380637173510793968449102284186340985000328881240883813749193572640316131258113188612405290362618563691063647272648664438453155805018870593153654926012576562305642340646520765281541500825003020797287379084039146849620672940047467255447541270423435084805960193427999625896128066074266196859399709921246694347411244340704975025999887510275032864384873096752291030900498121872417823044889397097599311363197623315627401344838247255168861487851312054905270496815045044507687841124397726441248736850945238102442529814271484025135314178204001108366646830850282411816815773094511617467573267875134760387735390995763737975685000961890414194624228910492511148312484163144100239629424377992201177715955083307885267831934858151261301007714109106827863893305215841540683374385604952029548176901532383413721673368359976019221721197373089019139213559876563101066285599334524774050164857991133369842196909927100640523409216629388221829944920057322920418420419758743113571085498663860302069756941880029117628833627356169299374174742776821234018726074269175088441664541532303552050594179621199704393870298206244950526627920544087947561583139276176978812894598661014527508907033350223871401590283140395249024667046950255199325380331994362482906018951344061146803964770610737532448262276256248929307484210285666704743334478958877003368558273437830088522007905359693565830281655140927277740827916657695716221379886355600598826638442669493897000309753945599233350120408271058136033703386324681690494647388506372855087333009838608665085812540145289562902051159354997982393323114419068589789491290628698834740527762530355182871041521635726994754345126886585421741891180692129481618632963692925663917058436275107337277480145953520905006155389832773849953372117940766641546167949755337735612703943279003353598381988079465828359487315378580700495466338265683166788403376060783690384398817275083440915977122295252818056953263461844258131617082762436943310545711976965297169582844996906808811002927962540333638278503239750674131159563771241615248953775213992999861998639756705666255357432637853026986171964542020238400981202555609956623358714419814267889236727919309855073750200586181283619373938513410981110711900664846051437276070008770681589450266877537864592322420966166981318559295682011780173714019331421261947372941751314108406163913898027839925006513550143863549490742767179939524905902005844519009517460967925209219832870427406726183855767148489804844307564399649060511140477878721354324031781602950010371594322682344137478761317718695100739874910918587118972219342550561432681600567488786880838248913972436412111032993848207714931777558251840152077837688311714722823911326834872277349267671947756798617727515530628905501592425668227901109880876209163387018835853138256717014735374356868557264370818718599959687363055520573778876137633094058914685431789603944589300806737809942820509873085415352572118998471296834802909781117255695208019375131888020748557558918982577934769299368240747331592632686419858921028476277521372066898764716846643369826206992740848757273812686083041576859591083160097508027704812589531582764748360202358287229430398234617798869697140584413784155571187048219725728412391587312498864105641273366404684005419559348837499243687019916816356488867991678092836470461569620710380450062083827971112578585898913656712006852582742388331159764039220063372850369863772829519275366482390608988009931860558591959565263371748171531519748621532535707564255477264322976419107600925998554095115443246739366341402505070038829939715781920099568280807738720675565798023065885851059819*x^31 + 321937675789674799736078335018030392350984090123838863821176878527985203395880183826512076296303871985410564065567582992268031244791177119556425134626848087207487793242818210871557399701349255237494440539653927656601583748903861127543667547243792724926809043600442852724397123581832790105747620517567416643383042397855475895965059810036429678682586955797024633670766776187596887826817491836701107295587792454748104813863738808188543467308687974202078713804072040970377646165545919725680302708689859609856268957791102216663712936162142287752602953011823213757294640191563206757915601871840439759406007111993004953057030605656305701422031684560314457046181212305532076930561406774179015065413997244208505974817166111620060858776269050668004740165284072272837787954389591150066604076892621753497693844911990856454065671858139492725634454181184439868841419286534653875523444818392486860383087127395989679259679635072880341181528403088142912830343515817933703792152145835806980897923780186993630965675526898582204639814791128111508767539955801877246377848462578412486005684207387692667743116575944243855536716237193151616595946415449715490436575576546631215226375580008190400747103699271052561808344179096431517466290824720804314079856313633425833691322452733826693563804776661624759103138285326169394474323838550851400307389541758327302595968772338608562243997070396540239790825694404083799012642933364473685174917848027514313304266425742563207324422269876341220528204189377818045227575830558378824686203167636568894274099116743776105482490561412136758287732470008610023875114563808274881028524833307901174611932629774427716208765026011693831599245274652604682197756895173073741903893898638723613998458466229343651491137589963737716195640939431867644231593256868553348614269969345643554605580100537932504623911634940329411643309436048804660418094115644232938373566908258179394800436289958390281458586361022968578339552445061627627060577030857208293034657958981985103213592787769628973394635822842388898960407687258974946963426444914334168694025755119800343167569608372933899056445633742276670074394649892557569298100645739231495208336096938428961286926375912817357125653247452866736114866543867684621014223738583022093618136187217787567852896773624987386636872443203854831335768562098057558390988733516163019458896668171034319574075513900410454403485320259144313608721997361963706598742454480329588187196823854944716360279839975874138785998191458753028046063475559061184228258649218088843857831406000023942009880020453168688749044067186291090745845119607879111708342329262475129473890922079464016784354413918872966422178304773471446671389702493994862600233945017699977074787963431115427146394344642949625913659965579508468847326009282469388643912754801995623043504210798611026074721766643268009136858999028187599530499231982999622014984491631823169732342219597536321267241641193130516411630744673573838274541789081268993644470453392013204879107614548411150393228343420827973365197069932926859839470048873882360091922418748788048616471361198292380743965342745275533264356299190469493524635104452929907311606984505933229344391555684381395592217231945381206676433078410966881099618915496111972443518064118590279396591812748537083303449846272132544089454744873570892238378921252895184403681121380523079700990441983372611524445290372162544254159988751928799202080582601918829023480278238854542478085087784193801457310428595832298901943410112266799449933077601351244009136658854448043445212649694059294941823371126996139032234654510649971352603793087313592473649778069625557318814437275046168843509277164976992946906949996075329852097643757116524875763485406075*x^30 - 11457922821082441396937201286698592307456038783046877966931056322520239796258762763357955210716976127407289051935472559070345864447426212391388721456162056709656205546326873857110535802602717330776264235859269799957901217909821274014819771869984785146618690699038624554866975300025123064217277144895276609395456264688226358964867505885995121267458237099995352228473461025918059225881221869493743208181219461982182526381364534602101925182133468227173744332894925130339101418995868867352689446793308017806997026207933712337983099301415479454395207192563384955077756371471178386311691616437281049627850965011955281150584247588607412707048999262083525738902687859412135024522373709321402741873015252008540807310064167776339916787056185523257931397338693547022277804092579420042037795527514844913190511418741421801095983217368045542419734581203774835443719864112083081748960390711193549935059281778264469702429741424187056989040189229711056992337390249930491660932709080122758558554369146508678934195099239521596479143753789831433212159123751273506485709882474930135834206211901903573474400604949346738903431962603413074717325943028124066250203292248860374033386079046293691397030007230113294504884170587128261535914361771844646365763521007391840839896906706578829888233178058649607209800019040861497304225113589611991447945643835589905620507395144701577610940852203931742572294343708071359466859469252255442503352585874790262481692292031839510890018761330046112623224983769338138870044397824008933707476066595119779668972210285509946410459494392262230714499770622750635071199870299378630206422926993622473445336093376792096576609853951083233964309295324006604070395903862653076269347950698390718239346599742756006840185870811322206811163554680067627495814853598036506974664028985982031861374319179618561207372615812821655061675479811519923202675253769848060239064430340353307369597493032143037153483769227108815435403894682397876352995736979146255885659573010387329814900213565420931467192449786483431656529366116130377867927413672153237705094114534152118704234816372438620165610004611020299196298182386422733488638946668003900294028971837601868865583154072044746683529501709154661161269011394038731784281553119895166870490153471173443163659086572929765132299293400923849729547702565440239556170018277788078941123962434444007879115550974963722455169803991323468424355023534422226879076705692204170142921166380124668243155335955526898375658707477687887616519540632359084933983410062076656991851704101031871309670860454821259294343836338406500150249941987022048821971259378227284905309384697023019783921122454445923358808643896501000971485523507820754088690612221565676193266041877119455251264518208745571843408412168010805920697380382749171578529492296778209272403653015138234477853913727788310785318509327374371346911995396277802224432686857804067757196080570276522097607556030131833829965459366354348838211077001863299244390794533000984971436413337957659555794300982927305749731096861537681323154827362114570068328800768087324797059456284292922589660805839836247072941056732912714259791291021564527705483907953612376743661221144805587982289646005630201595442034781557917408048013907868226058891908100127605275945235087045323704340435539801229153189165462298517084398106181591473526377688572093781601176801940240537646285281009651825112647086938349826469500222762927724907203557840216706162238699705858257285431484999863344072142521572857579198652152916843684374149921069035655613943082851412178962363598134622290791709651694130549332460976781336990672948184091435506869650731128394211678716216472946462251607580912595094458313368162680287436536508793716894772937954447*x^29 - 33918584976104172200530038608707676975983480461167632678567658080760849098036059454405215718152949318608434497313653116318238895700219315389612373065631788482105608033088720877529267896321434110879370327037912345520297257358680053565532380274813857506311513064964393366036390114435804132161733273598739639159416750823468776288594018897153766342669604334507453059072093700919424466937585250004181355981497354306806427808453836043232075222373443992126392275554152289415451576588422962459194745899775331784829097981924719730603047456079152407002813079356904853029232629637366677327301122083247641071275011349151297031767732309277193605968182783402411035465463106442278458322515949933201910778882891256493588698795798002177449811664956829383182731599486510460996734679992298249539222503390698564657625193770468617219943479171558508931351140054967518278832803318777213042593085915354058424503171782335047566849278897538607262728999582264744159697905764925652135881958001655991913080190428908714981858748037168626226538704874240368164549832084958973665811464769234945725287744147283228645346484000641677405482059394560338394307470844330788580694459431346130660694630031250633552518648970635809592774267399991581936677709101103332308754680061373475072445359091825018220553599575957286987520427040541389063113954285019179307070997239991541781866579076747985674983804378798978263456797329529045895796181006440787853570554950131868393556908755295444760523749381822605480536893311519031229640298328267989401455273659857044556171084743671098623164995026859422490546512967726683163976071861151160123587023318494001142821186548687766751817971306959825700786322695313669369242816855570463470326073420196083563579430668463522729789831541368357683693865649865651655449516039171582703639496813114810803331846076327107126565702759142792743118221853673172308784917441226781099721040345336405489793866100388540350211572768886805193293295048460102201870642194130920068479864129725011522615027271930526472617206853833102193209043024163864406560733974764959676494832600392535727075294226607476489798786152198240575157529253651554748794569635325516310842691911575284571592408408135648404247052163686705085069133029521524712710609946157339633736271565512642641443526735797369688451401280136754160020554188072007999815523266322764292069145016820352116997621303095727772398779681620462685297559772080575413521174024988669398154750213063244330411205622953947300507522773143521967834307561993205600925528605986093821415242277492472392260928104838423162848875868093741328039301075414545706740442798585080541376521205699202792617705739532254878467165054341062381641693250273989371619317442771905538380262986771708731179438370473025475932360285241661013755013939300214728666939398878845394067938528052745274363763663758105852981069799148150783237356835255828989313788276141729544918882014020788293634049861938260000513297203932988832978132285416448931827603103148294567365597240672802060389859661788418838750479110199754852128960527357773407302269074259317774744446284056234297613825496583550052347226822336638831168597665470795382206458076339728412248352914414212918536312322716512438134722821877311351584988981862557155118874850119091613763174837077607387005476517872263573170875798583327030430369997489751362528496269437626752677941141284036676755048244695856547464336626331696242758216354873369924644419563763550536451999808647006881184240941967188295170767931932927915122079935851317366130851221621001612219956520341332682385030946000722809388865607166970781344420252087630283546987276002764764947404900710535280268396269030365542721959290211052085818684354212184270145536143501743357583706219442836013247346*x^28 + 22255458445071230518089053316375372828153512921177521054925807235086709236595427511489197226243256028173963157424586205281656346860765225815934885078519792510728664918847372381733206723186887210694368674035846737345041136705833402828796960835002680909199933737143159328021039717730393802350251065196845035911233390434613004836647270628839805862647946048566540105198792025223747589577383106515460032904801894551166938759527452921072871405620192447390282230876405934285129180793788509755433526251574428487016998146344077447054414535899850273498300039179439312652824275081902468663737782341631697300765574534299450069855691167351350526509337469568687996658861408863316996053534852057012454457105250064915477397111315907300318651697206426393226357115387646085233275506916509697330512398831567116491236392988775532564047229709917903194516489459195997632033652278320600858545936053979425481445077376836433748681574322219395581577956620041029352517974124236596676032100990438320343261212628721476089289896518468961867947563212679920271508158179348141611981721159682907189456955951669603830793959183790484648573522407751123722907308667674817288723167193673834701554589048896057464769335959309410858362533022601762236512279106147537566804351874568253615290675495426435494109650720124495757306138362207413051549073830004330427120044099460463035947546827717329773276972509270697939124059460433485287130033032670463622193903443091016324757724257315538456085932626100751786651048456340073279597183881809089497348039443916704906330418386070682308931079592483423356499095159986003264854664008804222807900146201592205884360103945305164124191300384012179214051269621051718511487195377929106132249727413915856749979029397271106241554283189936277696365830540892558457041789830870965974101150687746425811181311996019030404298785470859439448089709063411621201724773916729571776830943925113667683681947623395175386013615944159286662040388446638750386637461229406068312417916617586659946749020491043719512297419290549285662361820816594168276724614135647003811895810431251162962137894895419385375144461361299362269135250128911821501679884658453753190041002950218979459391401047122948018525394703170195915681191971855662748627750678226771101600780338528637592328926396963754936762095382036736251203114492220482398930819220436346589002183628532391052480212734480277126688329696185938900134114622174891820435205192672549015292732768754159893420184112467500523920951732381094239539223236553863451307255670593548955033364338864227665425110998934025967258142703138787783518987995395982777402545976529088535240997358252477698196623841566498573086093296560054858180138568856881938080610279180729671070454220447742308669366807032964030088650093061497139516476715691426283608062746191190566410428476138354712275744206853255485710679313645616110923793942402310590212495939326285497294898981164197605531524558204329290177013712455345264919925346531988488236305996858770159369030759231795768339583364028339933298289834053641436662976617992366356326635676071914470390174580479783286813132600611581768229091742364953890505411175193802173161893843866075343739310452624864423290790659951909266397028348051274172744219542472666270024634778986207162520734470549540229898139724537587342153084055041028755765255183585269407701713544848067770919255618674650298313859562548579234886148929484191189305098278102432049347546092524915973973207557607722118708738434365601091802984633170624152731350966623422930119889277270223608639651786581779501532646611741529600714662646770536413494152598209121860925613394686503129235026995133579696722816725951104297397811432224652623198139261497290220409143283632409426449845920552683340603374853461410425626*x^27 - 8869217771201953309778156800334899065778449891244924165810796876830345735886376623061635358448950039341927996346926887446555146689011672110641583972347777832295576014376916479578515083715510700632556004658563257715318808051092986007498751162369070411031070573525851442788439741527517846205113743948739679014145040698543524418493829039402516892488880516969871664216485149438863726986075737142308561421340459630292127428952129207378537729277858276496658819345236460428405814162899228814568867750070186817747820089542925178585950801473118695951894561949821600621774165224652790595672451847295517682083513032205579467653186674325135723710959221843321512368082534087869399481143688386057990548519158255482485210289450338137357597620036588175209441460632932002280161763098025700887157589170821213929511329256569042242923880145498512639260436359844518551230814242390485266669440885977911712243549559254775280505074141169015683901499730658136274158331831575446490769080624777091172780431246340985771981376761286814373106717145401329734104518312452925216967611093395419707588183990764205290905983742448797271941978563588683515846559835348395652214469545063471979282098996529445678110845938464750723969943786907649555480552935040002339195597802042577313837392403311201745630329595674421954312849315589680884675022689956305724584356704831245752662707643251177899233022381229046926590109379681004110752799563176538827468166433241540504720777627770894170584770017570796020724158784773358676336989325735982066111426101688105309257164038509747183117765389293419825063760022409627519963032172174283991593763304723705893948551826851500007034640975915606133724751412245068288071342224760253283873362153740738373384016083207066105922172009680743526836595233525647242847786192014402986083198910244018428718856420408857087992094995472753471007369121797679784173574157988005870031116400576179330047130690950349167983185040872799602682368572309203432557181422080769529809027225662010634957299220155594446334170206307370285230052299285459688403056909977065500522103452319192174014300715958420195543252697659694113591550067664358262053741507387040465318793677373055656713537733397660027330598702575600733468232032597716973370217292790669585836757998015173416446972957085095501336362580731036385795093389453856496814593217162751085267601971286867783190286816366654935275004248694904966544656741552392613679546993165766926559847720156856732685558830950814599488849594358370036902488946500949140824929626524970588744267410434058948557220992486841655280725092321192695332017611810802842212907585878646389844909312154026686708633347884551444019640023268038079142109400646807967750907328278739558774947729934360987541375594665584656441801108916019638058302133084055120982603433051585683868158025481512533155374055371058352142263266855426014820654150948558338594105411090162090555753959117487564037346476700213024832946748159036707015099061020421877627263742752434633124295139994292650213124391027132849526879907076793609366615080050989585914822869935139407041869719660472570694320827239850684988921281128179376746343722725607054949653468259692900416739013515336410441919085080242770449488873202456959550856275916659046886416700763041356463418277482311430277140250037430116391332734709585695593406315367566983115835132338203246993263312873806257404980950080932648482305720894544674357802478758352769525623436697247046656347668282496827339628551509750780772672141409122660915377209872380174662885584560743233099672931179626144981157310700940373178058097732595254171483788662159166742931645472445426346249897047843727443210012986940663533640934238699994511103362555736957575595491641483127606322106667400586528136240518556562918816859150900528*x^26 + 358267047665369786730677525035701217663284641040168476892929026752900949086574840867862846420911817839430860762582811123588203302179832337547355276045031877129063887879043336522618717172283359073336677524557660923764414234075064346680060783550755316579774679028268945322122428001429296624068424163593588544438080096036715806426070959339201180610802742439865532138377350158761697395804388713812757181849483666101256462600085588459082908278096631257219844218707169017897431509335315434398217013914849396892474861488855776357280053108934489306635815327196039350663072671500146255754580502235741301849546945873139823404963740255979096358141754057307122226130346825157464335477940579311061981645151428549674266429127496932618693663962995531885667417267882312963481787865890812192306119605588080693923568150030608943243709087331743122571715268939189188379309720512716576571731519682049675339004146488968276264830663064001591137013760257098997183743895454169498180179261469881294898791698855698910907584512604485478996880293600475304589735332995409299828059116664361425970223112025125662766058280663384844869794401131818767531723519363485415913130821249279405933372211295835493740052458718318702132459073569037365073628236872486600433432013231306101189162760436716984985148732231651018882466937057158887138540739842482629018656465618592557290044041076348330285646236382008570234431074659769581086333519269642250965757380124614176365568505083563655518350673399482209632782282313731105188695281987046967024792327895304559621312724909757119349652342967908081691835619295515319119568052694011433246858758803312974152885139096067788528171151673573936808322119356455338170128396156566508660768138997599720946249990196704760925341433853441360495866202448060119262065791142538225306149481342133546989864835011149772665423946501121578928260117065714189411707224179444117834979925556939049148256479028446679333862364563811847847790359711141187141350087328735289455143478012090573129076743958589440121348908196854264269399301332078437088798019222456668625370378825200109386224426815830290673291547112868864134104585745882454925906754389403837109277128589943700002959045449260300082076668319189994340466270183477515178793952820849139623592910435259298201210503852547763134982313867076338286601573006312263061276810361631239864499088106682473943550610068433608203778711073495183693328520637806473144461760209859863193164077420027506581732327421485066946826331132759430674095396180902798589696896278433809298257519447884916600388613664357523861936016002389299655620472731457142491021961422996355625032041505026506277958938114944519718883258803823676379450517791039200214304199219176260195629100595058397656922003501394017414296302976751587841703483067141946668339000988098076769070987162936395662643012739485041513370973178771958346402046661992722351572883609540761740972177203313780869763836787479330818675546620761745709744377357028064073377669751537962051266022411129894369758319402561068487459722004327515609805295985861055682014656416764182672855306519948137658456853238880029929236088730387256162564773265912382255895137715820183191117430138844565971050660037080077163457796977494614018439744450331822567321360433145775302774135053296975203497383691764104153924443626878019210676084250065441446128597474354923459053466009066097652637248302175889545433304689041665376808548959335439033623518637003646782926934132969069444328754395085520214105169958003673643484572053828092589139202992667450625130352813885540327611907462026534364945097052386081995111521556426761142068326093737479424444791558503455554933383925763719432903210459452871113937170862916648920640719545177498338560012209046965824602658358892283870513317046288497164200623328767*x^25 + 2128609567216709506368920761115172873453422989206350227825402572316604242052620935568145823068878216034491307299194951389420873076000229096360557403113401778688511904205868665950516628771862001719660327429251793187197509702423414693891075279370613597538452555422450469050551741121135734949335667879647995239008775881502293192598575992255708508210917136523790266694938777311282834834576687669465374111921804349010433847008162243266773730842003155488931875751333032564060013375786308720107905369891609915886634402094961086245552300179184080029895097347367881113217626241140047784004855262264471587994645829018465631111281113697254759467472742381453777926475657034196416187123111287122388949369335974704798503552232098496716046480932539350145246202571006833213244122027692348193109218096824453454439502230373298153142675321036564434194691454337693175199362717618954213627114351183719944747022796078254726503798990388696773664428919846052355379294791998950808020867987130494734121798619585157817644640709230106640556395045989452925606252988671397440407079160084602119790856930804794077019153807051307437995004869146299502262280929858662189693332278375578877659378191021700026790263683907445829791040796382767240435392102683491712800511348525197201923496732585497688134160426116997947310383224812004853219057847710872007727036177053814407508798917826046353583327871968346649930842655424512723576269930557593720884650417863848330647824626725543439969571038921064949622732515495098330399092662672501530978472350264549475278903633767068507594477505717350967295473313768728688798685460299219503992010068486131391014174267351812975616187147381777108373953043780837420505521532396607820945509206836035854163036139560638467608862476655895674274458375763776500697796311279432510781081475441173555862039169705554245687180124961021018073949857677674505938274196391856691020701638685920669085021289391881786707071531584923081567863176611501267619047782162385729239522874199940358011525311896336926558539272425449336012534403629445835841184746430469777582586551165977963798645950368638103943738430207145370130974421880600486924999285338851250965734872306150309752225414551619082266192104358958658023313115117586984393978137359337090778481682122364437361084589497896529400097278137937926119817861438867833736755247307493669517907974310826065649972755542197770419383029104476952302044619838643988268176133370123699433616885777975296169275940957021925925480376924493218759371738204669480901454036321509892864374359033861694375105200192625230817866325338182280973825032572630679400857453953482867295136605549321406705815799906605578638538652863539168846101993101284745466278865270671677407805796515359296988600716026846142493560127081739677448410192470294888184926096908971834857896238207955121313178541669523122584283587873482413562937019344441204139385398376474286265106885769332361557849070578876315563052813875511658356964153331227931556403658321060554826274953229451510520433724716989027820925777460050484861806323833563530767935024715465760698136438820760348926419133728649733828294771744979564859924751303778561666926550948018937013870224326723678229819551942536437504081352273176912868289514727336455645621850900000327953799305485034384686064564041714297011715722340164182417570607263975530591224571861782788573617825563925915630270028948378542288093097907821063854197165963366528489408623475142427538342108998275829697042293558740166444509343577260112971824611868579446897987549224021257490485348286046522478254769055358336430446855308335865313624389252427182796345208777385251999807264599660353438842298457836682201100088287220963941722077324199966151392773359394964627485055231108199705996003817739962406469350889567507111524222612605732988759642305*x^24 - 1669958696499349187739608935369605474924039249730406393542571470551127772038519940283550317328522307672557876199268509440329695622171165292043342310691209664385928951743983440646460114424068390704438736614107160517768014742510616578539025148109420332274210378626653149491009095127885714794652948894554085505318893926615526528748894444431957544192354678840539126689580249276260634754349801441806494550501798583112977606013429855553584530053258459970461755413246894466202545321950548955643207953277069163228734643181831057624920657216870023998520568875646107356287916868650747518201637585600682891976737544901914618205988129313752263859520806414089297289393994984559054323949888370622648297865050808634842618635134843471495180177963857114295737270226483703030957891050974104858016346080211819034342057267517857625416409350237764287619211371086310735620458467598376619193363033852641697923047185969997022670104826333539253718500842913092816195429061738469779223099844054123658387362011176521172892661158877601705782080384381493879841457957879803300456953819781876325288996466373214065743994340768501091299816842022404743330118162485345451359668490423535895100537766078028572698281812011866580010785026148300308634721248401492897507450433675606610434937354703519835482690459848886056919509507370770858253089549678701630096162360522639915095807811359327204064562624362918284740701072233501515351162025778689341214557269235908987866730074913550763984404931780927151997213995691055237002569177939453562500569272533292770046959768285576250331063179428637633506182810944580729518291116961690452219956974258793874548068333161537439986442155805495339679000756779208687389625363705096768881028431149070690546187098215019724884116421784999608131976571447433881787742717866496047756972478616782939818014779063668745023177725796058188046784294311933017949126930069948270521339852572045511886681694803955187236713405347559835745874646826116032779042698103788961158917866217013701738153504594783456039423392206668494615377249505537276782800487602925249914236803055266308765332798076510557349811899905544325289306841423900615043800584886311429901515164672907179620309599994357037646159161730254271937632581470209883347737460260375463382016853764233598608138100717607222550264967030712352059231043566288574854368873269977294772879045368081434773527008603322102960222459212272250403622859286404873742168918559800002699321188322341190822118300375305320144835331581863927014527621148100004918698602596648176499362144037182323995684660847106583531208501614065302622145922453531586955797821604520432715877621185713068341848769591118767445826464657329291666582371054620598925117433885952345840053117907044074295114096064469656263996031097961326900727547098274350213305894524056846481814986316539624965119045585149612449674343528457899235449869593624934122203647094011078435773510026949790172650785066067997369895628445620022066334332773174146444533843174445565448482804977287816603055825118747270737391818820956235436807644976880667522182013261188973970967114986325275415230991878690927324457329647812633415935983143678697062753358707475940961914419683893747688736568926931327409853590367169392812451129604989771691599856924413941564969222797403245452476118058797209814361692280848785074338485235028576553444488024546903807552909566673321358043614131247943775155208071268657406714026277186981140278728713616350863592348965201096622176897066070380910379464478676201488308770054481259256173440720234129977171291358592992695899816393692674857495450130073317625667942933902468088631360554557296290012644967958914711880782361697790551719068858507826938834221306733354428523550721120379641171576645557415520154978724173350227577724660397630964853920504054436062017834993262216375297468*x^23 + 856960017351160249011706901367759367268892645257341541326811381308074187916854288532328774071448892422812061647969617619454201783854956888186952057052279760901693818260028113905812238897923916254238458276382547612851453236123308110212357340329017596832919519644086887277802872238077336676210171200674256234347534481823925772978643472931808389218049204559203539075485467127768250136692025234895913065486334974393602493507026928330420876955517085654762550496164182563894449872465791055558588434822170361310562248052702507464409932205194258310420170182437149546724403892735023084117525712380476698834876120243872890125496835759892652519837006255510845824842554850035377096974510247885105061611182729267936171171450025835186230474562790071166963489272670708744700727712470501738424659051164655882227196738696692882599618096910753650067952916455182269012506388922778645324053359311976356941532716366552695982152888874127669991151151373186584087349757655487337062544135857801295496077787089090268904511054691206788348063866205168805703659732373045857621913861665689092615614125436147104621253690287364739036560134963799580299674228226003169644094316846770836869271066393098273992495632720057106650883347755987882678203819519061395511498025543926993154200660244474637681889859654706634330233823410804988623114280872469253397427759180685959360266006631597250878536489977638326211633419201106866715597208654370342945176722934445065437516156516640082853251140841810276318825185169438447096705628933092795995395765653947323278400687052613721235727483105320551154960966738030495589153418403554972702046202681365094507428279921222578260728946873735881264219618162315526027002626516884939640343917443309710555032975946337964191578005456109474570587518142472823413396984149158506448952111635132477660995380548555888207345227929815850036340265541359070685224616852274887061366551313886494681124839966638411371871987452731534674977006420837731004843060645728784560581161231701451978504350258055395324047993900285283501610605570719469795649666286336006960385039047516740669557765555572018079541798865433170291843912537110350417860214353701712418739672834144536070691752311384079156300593905562749209628157863136923259116932411379820021540258421755330454104913100227937040263864866360931070549829966633674756000801471462219407709697591530401575079280474852568249673766200007069526928962457376673690121142360563341231860896008742448378751607650182316046817898097701547966303241054906195926288810352197073306616387629071523758517629159122327745177566856448010612560231010793641833330276188835142033150792525227916447830203382929068190591508371578319778033960935490800143890913991482559511216708234149623458720493156666303963987594025143786973076078659232252092836035520462992536542881164329464119485972251904259813838516208516240812432999119081149706926056484614394090357231788205312636448817593034037658099635554814599621590026992941373391317332271949412864204355008593838149112834916923940580032022086728745589636352233262845007010190735190768029317896033896612990779049470124683818870538673579664936156101031904459680446392565188042043199310247192955299203817950197598418968962092704742464749673328429668033577676012128242259977801536220429585180440711271998269085288171595734049027833275088702332499852551883336606998140924677660860470083026244333585246038628064979027113154762657934159684460720412101250067990885024204744095969375153555533278029923797556375975374138325083914534215526294234410400138245468411204223145338623899801754148159885874036640588144649018958207583551345995984302446445875034385181468251167986128489922119092084724225895747445791255128975939019821640635274881408385798254297616576254834258357348784997919699187700705931882762841580334783379436458585292017679494*x^22 - 361488765589952083904865925498127023997950884596980652764154705312269405876608809557010820137412191226465783876374960041820929907392516837442250266208348710055471382121086310100778096449433184014364984806794379603097893048677305964302141686181353438877600096489866682023904553129558795513245518241883459745750316718941990075925576582254289621404219429924451348364949187316327345133916148082075228639117292484292863838715827006908272120651407562183603941471247219195160971958311193578912205826047895207458267541533792734971763436873717097931686040357300726865295513993264471127393511271341162941825050081985555931258735481718408192514027655696135452606818898718243601906745363138653973156650912717912998303198568841212433153645375606716398937702067169565895792279189053364843342357019277812753721868990495410467595138881777323576330139062536269871707579057477445076704571280465677979269406295868324129261369998912891380970647620113632745589885606067515781832697344405858119360366826324974652730388233668301797880507508692659938700158252042658591214074360831054559047198398579044539416635054008629981326969276817097676803755786167573999752422633766237394852810555855580303673503570726881219420108506947981128602701752772200357365317864415190274120294595856379120775876262220118207115481573650543289546681532787965565457645140181310144424159462406363867720263008298979480734373926894612679482571240340206025465456214743066365394792540330088453839632863169834675577659296229901668861278192932940663488512688330167012222145596876355467229489253076082392669944305111252297436073646063835349430038441295976172426458632888477884130818531260422662801870942342497661708423670425569707805597628978676599115642027994416143740272462964256692898531206354082171678598417210242635037198639276532435275623218530161695300801433599739280073532176407368734395522816669493421724388503894455161399355414340479724840317290636399281436074228664471820255490968812447559801260887974773762023336240848404811312875064028964978962893841243211141329996863976401081259390482541028688549711931760710675456888747493451504908758177065351116357168941467014840785347285106438558950812341885707180516587753887429005116405863084287859148657350268426320063742253066534829953748794453415419254448060088700502696028636108507259140475184924866072336627195802214282694216489473187554911251246915467247483388084585523490251149217955505180870684776910904155029975799954567779769447513980307568296462511074029796902827200046212623677670214951697577501584254265241186870659271691367897175017574472892066356044994311532982044685981439185555298148009314522449319471272391575550227738143167755088926042634678138053569760329935692623185319273888048784237808539652245489151489368673036597313928490708605966009169933673736305529218500045001856263939616603617054035203722103645498355026470219426474391467307656159678259639764416976096902366868215102029299079666760060170464593831559800422677747186608796613886939669820784646139128284279456282046120286147523539378962443594345754809180826419763481251326706233287648866653664318382565192837319713204481519306827545086368570156746284902350182024048537847650092771356476425947271078073628883258628908995797943897494039957821043574747704361255378862616092878817667316595193316024074620420162306748679250128191151647776865785558215631317132242649038519926259030166495724113429941849623181033027908129350688485617920204271400810688795659227668030917169105570453525612369478336771419744288518766970971211483845764303789756500191810490105014355707151074425131860742615223103213783588221107252250645496254334396428794487567504119106514483056233541490657632151482515441159117566812264835449379703181473337077350591044686069746521583082132938398256953045631633687432948269108487294337684921737971149*x^21 + 129856399560318650371281054258113047757350084473214438966163489793049481708276366693239024669892885236483545377680053058196851199328103678204528946753590938730292893682290478736572330170891538264029468142509833874065262051666120021786823423101263839901439311796663135546927382253833874344951780076121436150846285473620800075622694561537424345175108758842897593577367433312677867272512487132359948653603962583048042255891025513213511492417254198180610759195336487024561436570635949938727671187469443310435221448502084231877558818440912072090819979233994456166940103189139980694180073060659842995755770634941353677871024618877463613573859580029343234758181377842145385322065280845211429361945368668906740698470498813384943029632302874247666702578095008152401048448800064237763173971890660543640255589076304888644230931113002601542523620119519484805943117214616365967745196611957160766870485696933787274863915496542498092089430334447160418521872295602697252204427252689069892585398518573888978684734783826085359212990944095311689835562915323813136083462122877709748578503791171665481221831663046714654329667520265630042110126929315524579963133776107233923992733211717931593651196936171339976888152342175668786914083268299226313579356492225128114358085466341358342653976200361257492373275168843273614850895241366943981341555855260581735226876488141347148773210377131203879095586501690017789810271571184492248875064818885189260547565503218332716811825224646203605383502625040805066808285855316282013594081736995090515621431249388806538619618223264166017917210208198348280230014794325923657308587082342707453068161461810759143085884210057482175969483019288052452802302924875014119760458424382348112381200425856610374012239448359354497149132330572340300369165369536408728634339372204280390038547389613052423749409765165781235378358738622010481676344531604841841329743170320276178154368033270234986235594709250940602650414968878537220116681945307551185693881523191569004456409289791862057044927303724938855557667521831449899450257446021587562115970816219529014734892007826604391117531019697683348234673278216003586153353459599298449834100295021908481083634104535418344618631923037903090036698962404038013377543791462668162991473087413466351872809036033244805244846757239254747605618521499187124611224234731125284529605992967585080456404096419665438818943251046890133561642465439684427590581103675840827884782068522021486277396307850748204803196588692954468838564758732990146610939192595637599233903142325421767896990904816146876285277925547069723958492590849938282921637096321825800266683718363558178463924425724326302472745233663928625266813370781187581554356041496186744132356317245147268435306450816442128155504619012068256127231501802855425049543687430742213852063498965494438234868904564971903307900275626004949543942741832139393073363721308625375902610857276531392271646432866813896317852593539951416945026597842038952013820238417157859081042431084776240526465364220329195928240905523110824088834628218797470649207695767891580795927755165415398616419754203854100568131090448643006976037817426055328190434196666466091347787488842724411565286704681760143071802474481380204521848241237221225313832063570409454913353483272449957791998742622262608715402377843832866361063398296862319234723468053510914913863818654628901059706450532080939959288623533657838657611869818122325502648935958620365830616932270095371889735343274831501830129526744927308578855849902002853251571830893042727839830660526141774089953469712007903229038175391543235182744849444117474699262622465734725624040128535698422021618273588428777925418276512467456633212973731114621353351598452478849047214003253733506356962659334004293679562447523563799430125900020152570555891984748804679720883669339689756102737468219089512161520954225900208*x^20 - 40241686510119445797448503127239162898223733680309248261497345668310964902444157991503170050890816090713014127304932013805205529278774244858032554592883793399429799170644895060075054124347914853730274081965625758115538477509160736989717171535243812540189628140222844531457637485960064805419843455405278535750927994822486387403097580078040703968384190750298071354994372618681818463926194536988080460805505301435703102240956635221470980271758769555314962383784803606616175573618579772488743856972016211924687173229198499858047240606212451889440009747793644257227741649238305318901341519360449316673585656291692002326060822168185805830731511077822940651097311907072943456572494866051580093908805747879649952913342158541135470816677124607944462224498978408523564241410586213962594292186193641208530977250943417458268031326929649430579838093333968058194395221104347230148519601555701393070711928899102203982789395045934495726600947330727113646099292376491244407864479695829761954505197673910280367220057298202598777871749608536623286195992636630722901158033093958303090477320446009980525621516315313675990745949475901662513748064886352911336024660435173671073126943746892502015261459732459851918508325958352501125255076280980600554889926002718720572141592722304649886381739715460850662075289839860419436538016326817265220685241775559526592156006232792559230572986981737395166664634823486092989141220840211189590596356640505464602661104741822325535469898973575677484675665644140131313219473485891849464377316268850441051585561775559390873695229896623563819358535276263359706324221332978553434824498116261496147396201160430927779096487427086050060754497183813285659177249272948682589545905455936311426191788695224056543138637264447068236101881275632151293567101506385970280595331805855043013456070128702949130481924332388191034315775344574076500482663139730048271179228723494690661022251820902846384937453193675759642951490029085838241757030482899966949546529559520811337028008149467644414324471737962384945911786705706089036504943085985640087429979509104548755994363685186684770017097875171030427061566365813991166881394523807236434099392817636764518870597229967788885487359303536398870806578810133440147310861413523403309046252636606625891974283148065005473649369551896541737749680379966913878929007369728114756234293580263708081150277120686815074888250260150750590424811002146630245557952629368300209381903636631368707410866780109157022252435357305598743500632746678170117163831445037553869955143132824723521279615737690835128712868943261402819992164791174009747190890583354189400362342103728290617475440825647712326237498838707078098377789427336033346894850570718916197623770761020475554905028533859180053846316661852271333162601925061715026860032441337204629001315886315129497486149033133772941018321700379934025266664677711005462116962334039827840609617943548902842933243763053140385156512314917446414395729821867831719662848685158316449262106694711414534469412455378031851065519903295505690606805001830979515766737251819344768810989804643671024625438553386478023962204216967752916227166523799457040867416502022537407858637527150695057105517469952869118372725571876610821011729878665699310600898718295940427927078164561028991674767067253709910350048053468191879423556101970212710445465805273170141321284223263140489565145584561667109300016703492662032850285646870869805441018141703448118167509714670386690692775714155818729753468960651472480956021290179299856793286610307364690934195028801955043230398685441240609775602132623856218832798717681332050318023282934370794192449453546204569395946603798518368218113913549570537328128179985599846752769901343786617441953821654573538615061732130426200684167437855705492646385895587927084533039069639444580784198800439917213575022170629267493634552264538665079795433072010*x^19 + 11277491216852558319711959210857927701868916314836047089289601283949819494159882685305575431218388896579701169949313935640480785019523010320031845400880217244764151482766616099439919849620436864241583177444630413953602371007289120357943552629760959109873176051767610536263436557304857229230252088738786058954967330021036819581309789574112635667426778692120497495003700180256006393669287516874959360160478784384444213976020991292842682956484456025301166060529505949659112671799748438572395624258290369977715767619346694431250302555475322457812994084004031654027155417582847646008181429633210485824302790164859157677323752553635582334326965538926075806406002123239244020764956520025172016101316520585748037709623300215944953586187377949554812088013925890963384237006081793484078439571801411031355238805211811509005507680219302176849203860170881708479089054983495227224821080681867982724224166540844977421226001859243074330170098137211251109814937191100356020737227384166027456010017035569923818029023836361725055206102208046214359908896564162403168640045107332869215520785163039257706879912067163709178066939076870500049271393136191146326826068166395216911831304599360974190016299896892035559259562157943287862133022321764708495260263321421161491734484637113219946347809281229632028813929596981048318572436990518824149597019700591668589047775162905098378105332868703770712398254237679601035379313282369128709247935685351850952113931633283613747199545851479602759079572560212592638800399761802717034608247652307732973924392708139784794975425213426970782583487557427849055178315079292681484890692180864362965779435327745131831080724374608210161741903073868804423415706079088045623941906895099470552138575322465933297147190672444508265015870133052926499278360898803576495975583327981197533712800296445539987808418256921159070446194522154758132014239154656679150853896131918750079849208375754351839237848341302023925764424462303431947825064605708152880179468550042281996686196974604554905799180754932671439105796424646789222164980795571164471908952969364763660550359218847606080304026110804805906649001496410957156043892236450929612463725689323973953236690532351524768210328867475075563126853176780449464733345485590414052879441194720667027709532703426300265556863655203900997054709622949619894602190888764296358767747579662955796432632163617128673530901027545880617568425555144627968608172377299720898539200700961679530231431070681487606832250142244477618438679231074636684076959921853428062692231116057216149797111237893515169847775611795852269757345546432100650598450846377643811125069885917750552559987059597000018239495668035558055765810439983384162077862632692400170144509468892920906306943736513274731214361928873059853734872477733522268010340380554132427158365003941714461259195282986354333434262361186871875206502024304422787442028924225847090980099243674900254303161376681991073322607634483326838939917856090111530346748932482049841282589506426291349717242342917842412500597287488694546874112902914461647456098151553246816488077721147770086463274490426240698619649599214370694080209239031209517481631855226133912648139958595755091895997574703688332648065088914317595435711560926669032152447191834525939634473750811243494008199743429137935503470392924851833927464129651354254597000969858181193607190695064601866857045704669184843307708885071999534341942783170149555260454617434138858838564160282361124908086741659663066259886438984090360795117308417482624569894881634964928974558800010934825002467083574524224899578253223439573419567307545560483874256702092476293766228546239102279936996385244704489385705857712688037312169860603016967438033808606784469724315650333902514557899249025304171134282687292351134359517389814554832733469624789210191847973892110479747594784301809376379753720215930290653694332787700470299131180668*x^18 - 2952338453780038359158530873117788890272414018098053195228665118449947024430975654474316136064524473188974106738541014278039541704365868244018478854429374277439643585690353431357323079523867001985503717908822021351365341771558672660092317912181087609169066390279689414977049232957111719803112542356591235265554197695793453749975153898718334883708032533162957679809514521397372218342687736404681677305783570827972352631279343631239787279126104970085527946764583485672263595480128209272966342086870066539906802305364405817428556188774251724933724479941224349240274772330483829625746745450350770227275560542736231279479910725413525268784039307186335647766815582475890622454293363481538287027232054218549950238030511452708218438551410378649127592356188971987803634873116129917738287492201682800504137428716780167626528056701989567353591865135311440594191164135749597139246408868190649529300991718984722384299591162010472400413673266105805188129181908219146465939126811137793233775464826048797562800891613383144029907378287538447715908969161513843184503533671045969777126066339736422385286695071175201377465884135508667661298322782675225277936083912815967262308885612086567941636181461688298817740643154195916404731155031425531140471060026166027919208591224604519391346867679585721199129287903385732934623185501404073550724171069161019365830845074054120209976333723894589721860379855955723445486894786246280423718557769688667579470865372358893943285983684583052054556198738074999414392761924610574432466132078810103700535276287490838191502610694684602677606332278960044066839056426656143850195137726238710556830822224541586894737484774270556115498744421245903374631215882567577988425838106039678275634406072465827743229167130062244757992454314079823939042798854769129173657087612417524824836202868824486571574946710062770984458619425450687230330403685243327638679656790319462690252712919077571071649029662472752115633351039537919004475503568250550476511042272531865999118485383523324996109584969895615191207496538955527777497601478715677648592517584945519647816172727636076643592770495636032494658912407688939199621161759946380180656660017240119954067363691323476427639053121468496317468760711711962012608403164253173943621107748859279580388876202281615160658397982970914139037334592069518348976304657397733030416104320210977312631952891830387527069405716170846320844721094336873068537911875776821819124571450599480707049781800896542141018928463964763425996349265184149394589005136769138151625846259693632278264740445339707738218256281174710699344276056658484397418422873960460217880812307128357956198085220328964542094806729346876675466242204625124835737534589691759699198701203572744044510477070624838756760397089080234989659189247717583366419941243666228744307459178145718386951553195604684088556528236270296396581187882336962364586804222127593223400302330437404096892333422758369094921648071812791236471017880075341744973898910553404888027222107145593380262052538091167365539120738006826384045876691971368098659567820956915292244927999648179512338602914297500082216858850173223465800350967419778980663148508633339070939077299111638652922321665358595367610877373512600712908831250678781760553592757770491407270381085836089252705367901903280289509327958027144129088289727916724778793428374098589478674906781562007077589836271739640802374812389184952024077377211910893907863059931587105746368850110735805913623725412325433932722345022602387586922419776795568025632126567311943970213348480569503070287253451667642408186127137315269982484436997007646520809041996881941054166463730256917319102019194641932662538498318626229076691614796084658081736765978666023556693306677492458626002732754822896671491472108858840789309245527346781388153911675803106236519113889638719428046758070762078866364841027785068396190412225277948026595349518202058704887229*x^17 + 727922643911164467737235713558230627273958820912660809216810928891707592146457355721207146271837731555290806702577010644754551577867757456724198546928483446981087958765379781486845926885956108781858180028481674335713306072716552402073496560598616822778920408287318165439387337065783464659350445135068391460240144875633634679884988539135635759003981915803603185980299051142413714017380103986814555519884600796329380199391273919790386844498975844467104378096743700339341534630091747200621079121290436831441314722439074064126802986131443112354537610653550827994820295872534859603237060638445242810477438582401090515349257264077229926710679589642667363937981695990025039207981168355273744338267862167375424007238976541442363781338182112632489654178120436465663727988709039195545884088450628961767359081828007477276740348689292670381495220316637068863472889967371973056798046001017611043479389368854143602714970199192431163018810858323308483407314743706224948809052402134742568214843639016315221827256851406218068551096271803850921113734989875555329459616629795024775281347486626848801701728429085948069983828871127876592585242175298512588479202458292627191880782819395365152723819212421668358776526646637281608798982342473415195419649435072388809030621641800308926617655340328381301492024725017261425706420475024011172269113149158627509520220070102707292762677870834493987283549748992435940096253710077823449444321783523697604174685852143636082850679588873815361136268474278898259444710973468898509063870420445881948612038920080194544536757786704218712680169346409801413582293358550278346293550175231398686032900127074302434562496533105540003860467362663623159781405727581209817758307843312493374283446345641848150561646146817818476308062658389675389156271941126517247122315366425310747613551320781956510633234403941610082902301299449816012647017732959984860305965415378538401416860527655893320468784551918373836574283396763163877796824306774117867668512021070678462796128579961163054751212094673786542001623212085264487600674906279069136426638136209374760476475172703122080665440639997317955462209609791805439874893489854156544058504696010702693990293949090921188244767529484116958411016014814909499886743776681701682516544012180279867546336841369134706801137892841113299810821003536385510317272228016041363788538542058755560533869275968050600698566683333121754559433181403284080824667802670149020060705487554383892857335779110125941793157452878597526438879166465695454840786912352031622642539334365860751893934665673550805485194547594814598817911126948496438271250587030690613810065550264617169916532654930516445692289332413100303717807050543822422640953700431303154080162497465848325593187648164591155778699060628054276371717804883509614039628576959112979528049289407520801922267879513129989309451751965063659860759622513896462450319841055949496684177418135395964753357670612694897260787069717870883453186507350514239430621284887688205080417231379611688989945341121681685139446778154990869983026931935232543884769959792016313753933241974924164215604947018775407659424160536883823039154130358713500847265207456811673347566928745157513622154506422770659799588535657925566192075444696402980720183667076412734678236148857199229791215920271808747036011928989197474558029506735418581496989322357545086172916919624012043554201071389792073347186757842082121003905186267737230204834723231912204568208113282555711241772585274796084579587040260191277302621615855886668613384448455771480521665569417367512491269682970355098539739906805581138028831678526445487094387571782174075916738480545264499861576145874681812054875361301674991878530186493892792424636876226413306311402308958194497406074951640279118545491667265780238162781169066163483320176618497816168809806149287768232708782777477757182629742163320677260433763959820700901973227416999444906334072202502413079067*x^16 - 186736453528003855853231585390974105690285822755615360642375426065509318831629493585749574808190091628513426425883376266897592773690210468194914730980617097622866141248277404656439518917161431552060708698112592229219017710229403378200078668492101080923526573944780520261069655150119639143161566443552669328713434751947062109837194666191153565993014612168939521820350516824126318723704155081564843318493180778592332430464325148214627135696039159636185587116014350771440341973395845006492586832631252902395861724158711071155716619454668255969271230136224026830084047141635127062183288677625675243650622688605528114156658125734601741928984558482741527404723590595446549325306406309221504732799667818493944726274242969126509506148769199023982245181720131786535886372190714444204958144833197076786812405412769751014115724499695619240541910232532242544448938061112422966295259060202149833021290192351429784945583560840565673138636152199903689154433647611667242960537360416725146844383250079300258198706115214792695580632557720334414657698788863662222332699712811151333480757783298676546758118693451445087202806296160668890443695999903122662814258332225949506054024834303598860661714673990118864659127673311508786614978472411067671187421291350192447190601868745511011441220611579905864851784575073144565592054047479537687832668963709214298230892558605467830406747732907064948722432891323388131480743790897420554174366349875935566989862082867242471568573360301093059466187979340444250902300222252636488373666127436756885840022835402340827378448550943215612821084140869474178424359865099997863581448598049791194478274820737129841013603657217890890393963795990227411500474309351345987430102573163762160978956288533972519866358718787259686642215009361801580556665150247543778685436799218103390217383108846457471431466644809968173779457410392249218832914786518367395294438783050225822505643661624765795652309014724189021622812205894625785538796925848656149258949941004863847214067766548908729041122834705437511359546117080839972294200268080574328465341124881620143528506781776990796494362248612010361144563713983597365545068415683804270346820187210717655113410544946615276319573851794683972459110928862543860852481990833823799436137469483600599170875286571995953493348146156507780778511548431744250286630813409322879125503691100762892615473389270174609182348876181154483375465926670534075653208790673020124062040000782590198292732684124480992892685789197313854505880336721189578336715992774335736193205844361693941781671293630086893828428662801609568641125295622567772237968336486656166406239632359645886258852585536803244180569599584098995858185907662770089822550654968193229524434269145285944252229493807907875550306194470428342459222157791491390797687153778880308522528377632342025370546646591897856287448878438103733599876858909438926358932426758150025652711626425378776277034911613896475223826775862458139683954970207825957477514968523094637786187818106733864420497052547307217143304510862358526306243303719882865693229495532202513729092196314861344091596761867326007723806436269334090607568427235989294154662330679958366865466173191320103178563285871793830613697035216929053818075793789683947695089539152669233409628745515020365725657168459189724432389520820532240799138525271394905699672003444741995231147967022730523619613337049072656288837794766101781031597796442561007400521493151939101637317122975114470685130116221314478790487273214960912538897833789612644825696057797951702687319621701777193303867298757389388826666170973557269833122406718953367889039440948399015219638227362192679518835257872633422900245519369504632885213151549369035675691460847196183507903541533483787211909685262488051004909768922050831587863254916766407815575700488363068847635148345867555657470444762053695481481456183918706199621930096740644696215395220912053541217361608103812639300712812040204*x^15 + 60423885162252771228046226207976961786304307076936039477491083976846710539897481049016090771863861604620012984175403407214205304182681923501826414489994083469737636402769944041607028086680744687162298047676254117340979210607210060273991034409879280371510093321902742950493587915367782701620129205643407187501368707121946162481655534581972040946602003428360424219051517721694403377478787810069735516883885382124190541372743823789117450599889609670003407830814358589623961708209871662154798784228160472918718074338890239735835539378761559868332097878145509176217925746991906601424610311793699458505664775730543583369266091180515003574760898899450606484000432413791964675528216724835800237052897029160433187283239562382444841983548115266533107787477268151362254474601895175964397568558815969514327521724450721433628690232145615271447219338365339468685327127506453631874305952611431077700141615464165347616736600857130256063700803237659716362887119561058395482731529058391760040665144268117921982527378690023154648134254433602219407319978673718074752337857504986072599012421703327340744457483591310225032597605506944030646790977062517640477903792052091242361828164427612705992517230837165215255910269186168591991502521506589333707614306999754961360536923702105351985354648989383546727470234070690184348060724371459415923011854755942560906279048941459834714637669194793260187144093323201076746235497161733910106526614300745114619810541095223566336891144639265490995326570233833190411486237426566790842638034706642521802012067849581971661244995077013239070764080558416616682305682361073857285729319434817833929894971517225511768221689894643327824285985643730843974286971878398435254154695955366575212605870798477150255754455538832661997036339647879790561465962538573131879080137459640580328709389486769074352600395528992469851408351565770961990644005278345069604533794233100839768379680949751959834027038485102324969557094648308152737122150583756796580287813783030872592393218050705569273059511764338072857163762666375638755879176137356412069339217373535667793613735014381047322153886172939120684334102530336156860918077613049792878282367654013842774384381063798417577959049123372150695936910653449957461110319521620463592505010040608062503155338633647892528912513875274553851135674582059813999219956646530312921113794442791504795723605503105933631668792342767419929925088910277375831535043061052167205248729543262102209133835516401948801573264284096070447302439158953338744260439438188773014910040705949257943037126506830523598045355570640547350730175658823803132104476520339088763727271256849447811637620396025264697854322258921063869416460394462287488255127369271420546385873578985678785231403265925957179175709213849103345086822470246059046716588535056532965687081164129827757697357706063878983384140110197962690238902993076693233594132375484710719830781582869513799134058310497743656230405057855498786600899343250683427400847476858226353731863438583605794656145022055032928439322899125015752213778222690323374443780155549667436249210233929292974615187087690210427732454513518489911572894662870975272629632768374838121646102563728195553550984811556607277554383994739456303809207179613099476240725031722041135492514231276941541670022444774012850892131789518015544873254242027499026625501999527124874541611550136636764090906396774085564873841715522066461549568709771417317114949939151336802476824215702226662062143213402809251781856485817258313387194674578370133393504204111277089328413768133298922222311386085624044551959459275853502075488642953375620484401139807345827207263020966654078537100028268992042923239004980669235975319467439150786794046119394130868091243922196510690083750059554799310954034104151006904015222016546117628258195056862457001398523725900373964918627196034182834535761376821058673340920689056257339799665826365822082888443042064093570890133281986081551821207430356*x^14 - 21561175847317886764957982715784324921284312271649809548534980932778921260498185627583336872311541474850194464416284178576015246308988840297685414474417222338151278623120774745479761619704852842126604234998363711801455832404825482653331102194293599217730884773095267494369962489006523232911325175819609576008924674724293498918421906496315760987620970375306124493611920334814707832665440381577228171669048415476379660103054658141002282075285868497502357344343177757702973700774899957037367217759995005128606103122689426755822964154574246778344428731330856389565781548560811320334710678655084630924839279798534380206406523328662414254171000679239253327235973875998192448145082519051093745578922327390100213592821975896649245606649280480504954222900830750639172101995513398133623527252009048113901127091015342869166301199905775112961438211194468623177647606502684193694600881878544639071043759743667698778039374018088927269225152523612481232244053783523753514853092377179124504902448587766161050636943970153390319049326771400012445072162072430562961740185432314357783572315541466364034528362117663811467409880795054388744611085060393258062594585108468445337851771401705352014025789349661155289369936234128544015812974328248564787255442246459638369576983560620776665273252740084806782518455701531733746193924757016887201169171977733362288851580023535898781947979102760151618471315789359002408542694376357051366512521264041834711637376581845559613978694965980740144088522344431566451523052291386867518911655077023327111229371721267375593591735744036892738317408399830933829187326581028365188950183251103013048099396511777065176521327730904933863853950832055052301933192860827415455710525448040508762465727537925711556765697039914909797392914877954746930270646774208040766838796054031995629377787766683455756689706018786708099232944062824526993452239832226087494331437224534534088543970978144791213668699672886092875679241661622039242013333261954695496372122007550205342457200827132312050394475391294117414122127206048437833668754755601126022287340890707225139192721097049752391898348866695451970279349914395141227757434983640921091418149800608905072590555686287004894129246009824179503507319652582668641301226588290935747674562097523752292433904872758658947234746608107525140400250743686065362675824823833621494238151866693983824148445671156195146183966528823277911252812090606962060821139855150914996356544109800746198292522600183677652131889793729610185341707788752596059687468977532528420537326695509124707704893493900815172033388704519416475167345196133903222189234245850613621930232869456572667787588978079694213980054383033261528934309469486116898381157663973199590661634855353194833137856910229065186021683042988803474946058456358773272848460740504325809057018167763536184080115293053970694067424268153987514328644277538644471525314711745560961259762396863851875203300573206001104591885983212189358838257533285482545290596967149827113251495302707558815085604803719370864779823884818273186847303952217755419345161095931189825089585260145835401615034115038040969347495233147871351752392118010767806170169680398536805405282667880090786128654907052302510258107412625576699833394908400024837634988319547460640919696302565114405957155237347538613362407139859876974641135354526967040370173917392250165471853778774006197676098899892329928553619440058493267803423793812120587995202759595865740051723156694892749833696641796474138812864030957190044024336987739100121709610590782028029712405593671976513496004300790052368591638384441780235137319659800062373938311577705569645306009307991556847955574575540406110964882660568653640900390466770207377367711644031579308745075684689328753241208431915956772567675497442826344880069613259533630060952326019927544034215408862269625847718429670418434368718437694132634087294965275919448964503325640991654073979428223145625259703643501959394993152892938198773621293318*x^13 + 6599225330226425793601773275884491009293200073945316197725002490517878659817672243618780506271104204236462151071907778658882524212249223081895029024093967483939260921289725527543708194220773761919253592959639123259495495083324058995303406381687518832068288338739776029578550601322283975445715881830259116438853571673357468565961836497071134665336385253058195347702760492978098197271567337035842261011628207709869760891843888457580406026506819521325316915566493478369497017963415708429305703379552968792087092208461900879343475533647497150883438500284462512692814426944320664588835849584365294033249636133578862503460643409574080407921779221712550233108508478182294443925950712466281947094721914264974605731408475416803081874822046398518297769657165529001903208144866589850892918119269681297952979431394302176173257249270849293976996213858065078967026718150285930586614114956489949283765059956537113680843138052781447507311091213197880367655045676704624786830768767936760225353214210482564765640488020221490747584992119025347658914874678467015958383262145047146050220249410539504714165701229495836980525237770681498386873196209084513017746336542616881586427298772746759273188131875043313948194937308468342045967275938636752222554881162194020161303364952445596396197440284746870746092275878579654592810012365799664869131576307008826420774458930103700269868178387330810371582027039915928017293077728364017839887286574341463534460755774141110274295284351080930288754300256026956752249908039591667263454494993450319094628991988033968850822946056274090981992721603975549114605036153310856796605062154008698615991620802810798967533068054866797111620251737059706945785263312100771850624785918908394394009186786330850127966726450054820218026129221075280944917346428131107143655955808369972786441724747268042393639841208027894396139893368645925014271319432861996129969731472870789064802088168642000800371477927740325891470374751470767524887849163150652995180082013834843742667840690722446227785190029097638983581119553742536765391523393313664543212664686999217537929883134202733724064538745766885781811746067833124396992319754978309249298192380007758048805048766258430764924913095150039799033817632815482494033065939561865077861481345119107312352153714436431199897944642837229776362824461836371633911498329822257180100129688336973262769633265194340322953312894606181139297191402732339870893558432012507128208806255797691483984895709799820744443432145329887318270518147549599284135449480143005536328766682815255503911265756665988186086702745248758574310860411143085820958148150541154303534613776220318015607838303801490433130725645449446869476353879147933056401713536457653101999989185941843647221581267611233700082880380248596722960147905278277508543698689703994282635961330048675810278026653990996364089244756975186792632705028538057924112746101801123121163398709212830410072185279088058037954068553712362752997452319224439595934588248063308959690885128510772674557893084902158267003506209582109616195419533572681213370068034412291390011495948927843045337837712637236723416586746622016852814293043609449059144051949245735110914842849454792980345740874692652352936106871414194738996631713243808600086885696594994224110895526568276842601357276447123597910170163236323834952400442292546870152047487057288122081216111937847195678945732146841514748806554071444297146386574282704741407055469321062168180825128447501317344286355206735713176936640542803787806881963051546250567803595597721866541793850784345578049411121280438252252830560774092198408827581225264060339783114397697576548143464390522598364840880072022364087089016376280002629741050040585349252320528377080426163629549272733110524737031183232947863210106906530485063540188713449078307991096086897658556143443697359640115703124212412322076153468743095319268669071112557739784581607854645321109261976435224821139510106286640348469243352688616021749321781847312697246799*x^12 - 1587760951276519347364484936858208398319800955876075204146288149623204455528486304233757895965380457128097103985240399688447338451462304345447876428110139973640154571761966987842013167365525462450446402433301888621208411644220200882887498159055570652210734593230554875282588196357941647674255844357802646301180748996773654918952321160639885132837768524851139928574677899204460630437644453133623377835014809290805296610830763144681986350490303642301219107069261185989938079741189996970463858353482190433191481738547500668970835893636162973568273618342933193500642973134330714447542560665062452320441412243179239001838829587994399625045105158920122765488271053829335604427995584244492918953347053692015989274179541065969851918490501149878294939573678070045828566517722884459167171119535645908579302433404663974309509924268802726561759778735087669978888588102755647714897100717204796077587405859146924674555929382659021399232086274723007754296867782073777392537888767718197877526661582203202373177243671099864875989942498001628087295378088225773646552054768511252573263812448434287682315493943359734749318940545316741985536421460801555929264517850894080260682937464676548216187392661461186361535426726627765124113971972954152679203387728365438037919669884075460696999737096992234325342706355113871003057051761993871277140963242942210033861552037589599325466423423368340769793704994594849479447064173113196038749006058375973646754967447516915904464339325605904622548367790295961838967702060388253904722048280720876400590611630012569337297609824257195278049658270201435629685469084707860663328777476089518720689771236929737223236447479157966064753219046094881602269095112056502357831700497331383259185835730552463651698975642128327175072602132866394969935504208108245843738726134374050391370276154093757801661805938522464991355143796760842045657977795230386287440638736570913554107199767789049734938961823383832513908375839664840009805261891954375541823247687712639593627841217908828468798442090311691680408449767800028170508569309648335759792662668155247747409198542306386860326568805661654096665510353415568209734904558514046675601962813825418210336579411794098974920516975898468787912972841385720097522298230000243979838760203309582264295482986102867404392041000455594593181824489982006696396180307896970537417946704846055569688435228713459421651533385044885990972305453345428099489873053055720186225629740116838648250343782452190238543782574916104924203377607826863178121622020927369954583391344105970364972903074118695135907275534353220236582690302974968831455478619641775268081923338771617950820657269380220672916857971585613121655952060597764526195165623854607167441595084646066510139155841102692225062827070940579440540133395713583787944054251859219911483356090906621555673751496514518099911556190949109025336380144926666225161856142062942160177806859764990932691458434445165152222728413835546762105082860880658369261792223250508964970508113984276168318195586127471415727428947787009733720708322376985691278567276202392362360337527039838800281894985225579002694562644372673124934825827900795866856866149266435065615218526619824117492726432337236846157545673864593339440503239243274191802791628942253138939370671400278543434361146037893244474904165902612310028479309412136174077171965136264110818235626914942864912781346415115464466202120016035257793573179928056027857797235166090844038976397021019712696295700777327504221029239140978602952534290954902002807933897759401519509713199947056250441836143726174457627382028888202041622285419480732708434032159299394099014316755682979882887115727485898553984602972020632723789809704534524948748385880426234588404128588077926751023873359823313373343148860480040910133532649055139811574765777098396607989016518542345224878023197403366352807048394057379398570472213174244800897620768749011485588915589271526933991094783659465436554554578995338628793689552111553648414148777330656634133*x^11 + 330012291669938630866583972074215328876319051566309300198446991892714329784580381760356966671091921415150341544218015292791909675462066175723182734620460763402981993912622766365992092671605888849766824048616954591833520804776278953330511005732459714076818490500627212084662480017609083169069792132220545117119236602274292658694636008068834866413074986403479051058747607378099539631354602570518182571690710073709466475558900021824644573455788863791023527936480616103802222125391785208492255902220420747735118249627121069476221220238539452613733484983215215707189504427946321736296008883579873810203356564484113032071072502635919825647504553772088910536991889227557004666091414792657067378522924053477680637536562629546218786572854348993404377138492516703361275162398960503561534951186735335934062201598413577603381134679366426019875078955687343534239848162866431561302955853484208484458519289439372754419209050399451037114009070272448984811866194596273697816067941795537734013831055971097494934659945563953153425025054628137748832257704418373651628663377960553497690231933782985426940944736275745160089522393991055847442484719013925418345696047679041792913234287730294837084524739596216675495594362476870312261618676336448411618743918114480679263478477093013767216805507773864558779328275996115922079749875113517861806322488846443777536876827722274407738274290167165869815234573224680462032917402608620932200956189083182914269911945655075268838505792084374043287114475515923906529410774183355944931793967535039748470548341149369149108415685466290846127441646976501076721229658828195624242758240048571254194138451587707940078559206430932124081798954359174501588654095655513313021491003981931016068175635444451281371391268819175565377990066453244882240099254366204915547792601626222838100346868293569961720297714088584168053911136915150768820600303092338891798204343564184362150014792778677391440468538037358108283461434394764834587965705564747386626001621511734234231462595388466249381063758952166922694268862507627344262098969489653705761353049578790059077533261207415025339042387361770708702699954167090878578174387235033097306704994818335978057383504563972659151988375948033289202705122223423575570701840975852661704725897631469574720624835850290648733166018706034103813258064598767884378522380082403547251289811487093496778614895126657795956934506167838419025826226726591588749614336136654789205998408993485878522469497887724719150278551294433862368769122593894228910530812384900490615009105305286030079396882095335842854960619948129740373435261660595251999287323287503161174915936305090263576292486913464505564928288332024127549800763971904163835275000788722710956386013773824329495427704366602312951131230532298706867982442528988489099071885658427560457767540899976070975787629980341574662924783121505059810737716522580620483217032137448181579636856164629489287034335871758384343872639710487616663773100873156799530579836971432313083943327922630584197317923165064474752009907999398803790191768140993484199219232552288679438973084788428506070420521065144872010020165839844245554341477896392896916529086761044046214321922873894024206988416469590788371103453639643312959665845751648250855788259946440100715372260094959895883001495555802544432106476926451715422911110919000930938058282486041504878557515124318137607537601158165905415220073358845583936648344012412704638807205025787706025139106276621537634087699291546871924713266772474801468419983761128673397856324239076632527167584633750476474136661710709871741876232071116670150924561135902090933870045679339049297864646326818290183345061922644629252621631593881790674545130838261548127385371479266152783644674931102848664117608393563349573745337493637541551758824532131446568004109870061273642486942875824869789124130824356055300608009901628312439759141101314342256826693938624467365528941952246111614274149547161143051099645671793799966431632939823519297062431067742338382357855149681717*x^10 - 68374261974601836282079456250842712495008313712217891178504948113691637849929209914033208119191010920457204560454827187647561863683064426627767352858768285169722455601464315414587663335871000088466520694066141167320031513158719983409122335840782796063385311761509528931557473825349125394429652165341686040956907963556650233681653477828616461616603720890406217474625249246955061991441116786086869183857529066148767206421061649123897853269753031271396534054040385220174810647587794118869168875632305382802380604529683688203172250387268995004577065868520316077375769119193055898452555513518908463969153667281493153478940292862254897689281074243992125393909719561989514185977475064407978053138605720987394469082734697150954200405073796575501211901588011933452353348166267898618234769547224120092215828888543681641631520551298781462818063455310611147041427862726216872157313011806544856769100570994915810112163361143127840768251171611511347260366448882680399666264158891634944872890974216328235576294148620997899263894521360980806661370154256490583119677423869476407372618648913527662536875268606523637727000493441880692299475520748151196687022357888980372763782453366671209213672500836958922968600311704199201116767228029980128739430453100507556453040264353328662124202658699669602140720065043064636889555162121337872735808669436459305385857043411796095986605658649506202497139705702400909896462932026458671366385976245611491442089376667215619747563515516760163423132586320480291289071785641323384069720947222648277181136642913374239583725413682964732787095100846600042430913845746384981482674933320131089023006498979841031875090809624724645511807458511675789007285791149776253923491494485182170560473769813982066994762245123046714552891535937831238358715724508540574754862419535693669826536638871840038819201557424375038514159924089559234128239815824050175694656282841311091287421826062463659288838023932769912597255147340943824497585960769064547430647809170533999778467205071501676251316325329189650421641740184838746956938575991212490366855469625339620213840641782579805224826396321866086808116368774774215658499408362995500120121243069470271632151598204049753053411561421890277999546588172965873897314047921735081978949891970751243315664193281582370687430052253044308365070445755270180306447475912964717209123789562235568248348187477689328514121797199476988584449485968759932277666618064030549450918778918040336178794879777710684704110785695561131628296849671585368113276219422196340343916160627066735420013439384075859613977706060267529107041173326877488505216118676017209891944920927192317883396134616548022906667445006152126570076990988472880464831898890738917905163862441357787914016210863689702599799207085981840260523343343865523436369863507153092146712279632275787554089848987135437816923292015441532339711643531177192671667070162390671093993886571486646125985354165720269834250025286921581191157266179866959534348810756816487392140360067612865295704224878330921870080214197714027662475919778575100523082131810816583306072908957634544628814793747913273155976339959352597695755650458640488667587832041923606905898664921300620390307244203658105599774541246700481911646807324016797508711204040282071573341651496300902211530698870179901415231530701516029495306459436183474032045889685012464280537134468701402418951397299832338525613467028715305171190824336344194248650662907734299796156881978657554959046686569517198092706966024154951744424740145311002568545762496349016726692998264989773786068251440935474236231424027738141937290369450258550323064569927183068785450478697724269507409951828182118419291000366589578494037221297764485640101079774814237886512885280675947595679540948825623174609877474756919018289766732161094639654274473682734701667693134277325966042837340658967730046357788829761372091582696024917152586271441915991882709463940787691496248851627997873335644625217169948377133668944158179592383897603901713823632365613226275455299723612161*x^9 + 14148865327338468084289021918357428274362301690134936998115738954444839194695755113337616772993562030226722281504030058579922283916496435588294817298069124943256945165702189642447442134301477650121378988212957825886647549373727054119529651371904373698570688644685406731640760152975160251091703104316345150205986841338461412834366455455888687553304818762371513906750807794124928368236909287011866185206920663367830645228076893069729813105211355051501503308213533658951693903556423069729122461849127239088392408906752911749877504252094379084219554233024626102327154286668440339613085644622272312451662177399293084316242110007238251805647130347900301513889017213487519009354807500872885885449581791671247453928304245594214001862727767245467600257782414114527810557003769074236634956481488853832901373664927432117470254340717288590052055550908990875637828603925770682642878650589098950720119359906490694860292927926660304323048873126588331889319470202095512257987204239466010940460070552322895843891338880411205235020744760599059025475301597501135580031565711683045528782040018872012608877534977761280633287682233523915665894983332668651980767443146911281980543170605846884013049662810472547153137213676549782206987342453154026137002744175446795996499245915823640430602124913723430266642476538626089651838193469020397941868461133400762090479859988728805066602321313438991579236686994420933251435751822835506174687547744088085706619642775902450557345200420698101171566548181212344312958599258143094664528260264681481455766534413874572581497202299859521856698358380967320077329304620700566598360642470484514170383557719741713045400397529088984258563850861030689861831445441295171172610523365428743851833983083697773871110133085543280206366470307834832650248335938651040582858931194187179958281608616360279366300729242591353737073941956564356882779876251082639384167722824232006347297027336961196632589076111805740313235815026492663384794874979961614054433915712348511727976216478526037158510646488583913649042198026421964788848790019094707108176911235687547443859910910982858080578968326626090980252836761629187706732368636035537969223406070641437958991771242595194290166935548598105149903243332021600438352430396855636638695981320527434802755260908800388958739221973146278623149417081360349035076137543065590002684790647162365920519274425820177402423499343197608888423648683040788612423757828309737447093838428014828610966676205179603695104596056897802584675457896500713246802024565088188956762820638299162448308479196539425220791456645901210867527053942018612864124277940757667760294200070185328433435225602563969023470387648536184213515644406375631498843109064976837711153813490564779173042794932018460785728007076744344149757609970694043585847289594112922489131089906139189678670185148211934737938888580861798942755126686892348103524472866740890542862844926204083414557491773647463910740621567944957169252124708976366595160250275725907593093962661575431632723448960489002760433136660083922203126011684160878434584327784931926669007111370067320427563955110757029947077235527230476935889536905016250896260488047292961638610673271166030185366324653308657665807587931354811796435452797185016632241715842702211207813994359072193874208517922634675250772198358292793530118935720781586080184617368727512314360906231871593665088604374500625849154147171974570168400780091962551239983089146036384163525870140862168236115598053521578012010872676633163832367397633398173956032586779531730487271086551527715392459490819143842207794520941158201323395413708673121724387839644746756332275674325595958680674224097113000181422960226330813314474523143335876634872408762075677765391484410409588698393349455008524012884599734497727025407289923215664570368785823182615330099642433659867743348615965776636894167373774407445388858574045653919723311383167283438189384923004036865121423284620780585892608244109768337452778063084780611910747654790655927686452855104464009794960294228456614890509894454*x^8 - 2267019596468535115251796030693441066611523509735533676218813938500759460766227926008620187727782948267113675535348156798002085467289928443549394466381531743909214832240647600436660690817497205376975989241794042906447285957469489923468771857671496396333377713267730673268665356542910266000826305424095858030333935250742190695687818342922211377178815347185901949583207768127876342038170574238179830838778154612358392489939439227609692848933390097949410455739788149633532254735607415309574372121145407448614343919987585526171782581567342391169260177405509342261700084573966023897990365475732375852968072975465198715618603092234593846591341561880765708318255309237306134518840212157814995351865300545019895781610787920367226212103536210133939966825121030132986373712120820068687229631144339506426096270996148582103614578882056803664648806291063700271936273485633473852929348834861172475514201191400375411453982829710353790844077611011529120046243611670664787167508229583789002533358844052456069780147175528200690844731160795173145090324019928696101441314235812904549993746983152251598567991562007237282208954236292697173088428987344213646786540766722471125985950633395906122358608390113850446426434938108528958339577866547609474789883748647810393987683106144055425218114679256669672135854257495431432920702059527752751755686724046332506654932413652911383184262917674721567391519013136361132429842971228009416985819692770839225030321541789007618541052251149034538229199272995969230981056821382056639220016430625687991850415412800041106031483379445756932566088934817742774991790271719571170723534912865549936951089776987152521785314243742284644049870576541361753396308553016213837664706709270313589549695026263706517947062062695207283990330653112977984523732529648476943263426663825810142510663547354251128738310609693795722383508929490968084169508482442081885502972990314987557859822243997604750579060811020726125654098357901657800212456551593509437539431106809335202234728409434142823495058548379061373433794036944500969763291813415298466352167939163793273011632491344172513064978377277844178322052605624213761004211313514111343361124645682974046605874441003920419783804614090570100681750902568769018798750001035740451115613965141146849597349879353084879964092284654468868516181344937344422575034443709468299247520490591610858905039262814725690739031641053767531214343001076363908122030816587911779485164775023764167924653392780448862974144112905362111271502972612277692933439837300675272503729463437520014684799603885686800949423948057930098118063498311796367669440159543259373437974555632418668923320901146952314392180599384086841047383773970456768542902237595579262637581581766789660735157772297366128903483841335064930591035268932181772716595388646586417628894513840048982207769776822830013816525749164712698913873214147013691843036803331430911227036102088290421003062763612384482481725422046874283474859994915761072239490746621667053435320536988498910236138023211698694746204429131791834799591965113690487633622051596903003811682860966170162924479283385564131498517315374185294563827359183967832276067517768678497248080978084375460997397746455225310512920910578957325631854308470791276999848365970228712099686829535451672372411507508142637824811338087139910286209958628968163163718537033629620853701036836932530558620748280975284786523661811446118864582839170236033582031747787278690029498212091077516649054107566029183411128372322323200296766091470749556941087937503476931653666119330351670473339230808210127874433896224327586154068527416329082476245598992979151971967827776560603684626691298883916611926540910597662867072919139325962384817906109775324253495396839597694824152239107690827766115428505068006899565111378729888940046906293644662596787535517014104140133566561454428025850240833905731782375869870700843402397215443583139457338693629809707846582516610498116312406694380515905981403151036998598507546156745509156993443646823205535668867199187629377832150605400863998896906*x^7 + 221940418291519096984954976067253488660669138601904346964345063675149395217472442983956344828375064023886216765187773186931761012290392572091169338373928863652720608392704047378322754498638180628614683536614218888305027118012594944708074881413777689819783834198898528004323943440428604741274745882956061688868980265916156888886129525041104558903046352123574978475360930347350099596036641409346591463538147534467526098321505298751663120469907180496154281493650292294494057291065746457749941781545117452348620195874102576911859411314275150852263596041313578925552849360652688726330655697013086292623339991017961809269691386566814838058510926536078284167674656069144957498417626829316101537141281988326850195709088821595174769531815433167391610215890291971213285464682485120491752770944212961581966786108872506715430995061486913042358922577012375293242959851419560981878457281846430795017913936054849363514163839539313699134221799706489099105965389123460001934285673439095819670152758564619593569724091306969203176773474995628893726000213001676385657979625885138575666787975160528856241761135645062597810365643904634798129282756552962307836401441973070585888533636501250586867126925924097665727603623638705314668073034819708664695303991545847846437815619278713440932737370525298357414623971672149202889214132927207469592443671433004178628270357394683197457938958995692871696728718117208403264494050098682299853374472157875019846416735292306835315438489804399626934952952444014746092284107844850660227545525409879314598669695074806546333890041482588877985861855492419229304334491780401068758275255946104594130753171860266599741333772299179402150749109319636034714989889192358886978994672789030965400705336622279323938101425315304269782756200374623885603123159291483980508772865263376979684119869129305397560348603185918505369454190389391003922784600248132220438819026444595704317659835902198706203840206373083861672234892646674434706382247017248952447103271192376165242272469510822592978851505342389975762457905659565509313480851532614492553355622231253457875742102365809931949739800718446462876491159494007223585707057224005256480736998143649074890785127363058628684837325962113801374894848052534693085898422721452571912940924218043630668603584306076691443764155861073454218639226544724038401381205343424273812255072964985034811672407623736340104963582267402794169355343760346532251245807253560122458746676205948759731745239580662039517906729394601177144432713169028276715821858801350198369566285773573870184466403214221951266059630835065251690737701771075481348867186509771696536584037501177796506297048086286978865014561783954693922295124582451230053192207306466148072937888458528609536049655171584986150265696813069769910484077473999999002275920759612787784777481315036886609155077710014046473575665866089665724176200854088645983563223871313046024791059254107267869965996120586327243758306471877872799248678346978395077555476095483944851841219675619320646516346284772175005736856117908854094648607845926800111300661615192823625931931529766380925574035058333556448514893037131631274136425946482850237545371559841515995970363896737209213515257780384102499473717920915168708481767210515853331885794763066817140999920772522146418761807326489232423136159850990979934121370036381539613482505622276252155563071892684375993963762023816952948597878409733741082318133008483796671282392146556753908391622747680106790039626805278172353899742814834381399566898405648287475945737963520801833880890938038416672368000860229179246131270168392620143083860965025013973866563697460562035410573759580499225907304684413407121934697818662810449137026066793342217051039252528998482938211218393358576742465570589507017708524603315876160861379503227474357363613321054989674330028013579734372111039270258335325673591337777306883701284475688188530923961647244566597801683942594346188227628006604353106631576018615206747024645041880980476911508068104304624995811614215095214827709415918050446907427928754476017185314952556615005*x^6 + 542626359301645185970579742408094785680541311962345175308533574583259612207942771305653330886229696907899310301651178646790334544137767189349809190010767479458708721665401638593539290725410742524073241031026169824924814914709401823082017486879669153505421196567982580598211646583037497515119614428298065372581219567127848401893412657133669288331684322802322711193802558580083865148613825749922116420706439724218400138369977429944819950431663522003719035693238972811579030394275359416586022396700843571081296838408892234823053613160014161751759367937159198027979849715474556282459590952186942171107971404868373799535255841534977332111673454029015991990077088116826884469571966246673698054867468598591953798649611213479579108295099867553942002799568999923486234060524134189136237633241555898978094598687894734397035975095049009195229972019163691696342588715822537041692946076329233362217441727483931196695427003309806251033970632817525082813642988621400331463935355352008648561219255394332495846221904865719313319127240737897663129314358676568372150878528529720294173271118941048187166884657472129842153055520420017850608762106137341422448844929939656757719141917426872680397573571745048366503211869446258146072292883062908199917339982364658449815116260834831395481107292367615536426187215476489310851758332297481895321179882983265162021636617292062496372176700856710794574592457568306890296176115902072224795869724323894943039225698506103235491740818697925685701129263574414481082808518721532106901637241617716889024307352997071513605588302982324748507525974571442596708932751150233728792316778471897449396480284078307478185172966485935222240577421316188484356191691850393573674669059738007800290656741074193114757964792827154300833433411452808956226977041489773137778586819771941279359736584019038592432683363040752033572249646369728915754270732696169555376741754407306010094661010130174723686683280588054917130669519555863932315687150818839557631772566501246516198356240834339483863708338970233431518230456037815718652621757782903408879568218259731932663588639492840907388202015477916438577763631849556673610121027646146589899199636162978456944327778224618796318736741230297301824326151244886349036029821624950380415409633894493599349541367747695107473922587733106660791068995619045481806286728263429556327325506653126228865752544369618142210132160610974251781457770073661233711192564763087322053969184092992003867486363953624293964109772519250078373591651791424573647122284778419755383198815266264264491407424061105644106712220056601953560348068550440936514955951821440935837659216004178175124064975837627673857925122331654042544685205956239356599746849532253899862359207065764124220043845062077195596806879408218664083808178124995589307168402216377959322055513118796666956324302590235100053637359558849182955436831977272517063297787435936387466865323418162285335183656357025276132051968353742627862524688135178864409314888679804239678571430176571039347864456416483286006221322104840136402773232249221000761772848931071054398364366366870276610382686494613167170287267045910478510443611993983358472243818130581718414586834589193449709375333202740706925178282967396255122010126891667246501670216073906934741066399580347008499366795499416370609736272392626100248712475795105568269457403001715137265514374692416046762192596189821351549097939845488530871949247413155094703210004100380219112294417642631343313302739004498320400926694880985065783724411359748931117814651067831493266416857391406258388478452965515971875514219551114836715539950556594372115190920737181416631959327139658832315468790703278971810367669836924240922800825706424183283581709236751817630342622841478403378716543139399304802527620899947016022628165431917091057011113827707561661266521841869455908603881321835225882359282796207854017538521027983172817032347080667964876313623358051488100743766706516666528659246758199481236242740203365843557329104139649937576644072540484649960493545454702046478335755476039387126726654256251008582006124137495*x^5 - 2376819750865022382956144959224920714461241120305151765311063258326632711912866450930705788743121822776084964398366560627904630458327259163231651787713749017345324093885532056558641592175847447279988911908856233818960926906159940075543008172227759433372702946914442056298413955121084151249428702139629100914597181478118594080284813073849140020783165057207556628206044343271162121833105144468933017913481914053571066677159397563626560147223030448090544845282657222198005320186793245501081833258655989855533036914484573578235810161356228359826388756666264701994861113099708171436852771705640315447489316695024520972939468088994598752593748866264035235318561502790950866422458891349934435581835529534961893193905206894741995715834021574569111764333308996851782213203508277738136582514833587712567241118713213979552114249870673339432928317955661631725070132000879006327572190283023531498603348491045947578740701918166355347894038562001343173523401913701486434678239254774477494236005529059097406908219679569546680228524064094714886730158472825202803426202970795965339240990806867273483770227199667906743308168626818981207498398665180787698215775241138506993177894220025689471208162672310282162142604724540448548134638709776209958932199471075729074521852929091638335504250620760473299007601997370284840311874445528530524747846990337161785879736313763847203516963542004191336220179294718208775362370136285252911909155046891520934484231928387104949598129346244765604323918134508792244954364893468200267764119125547298902956345673226847337710085823675719659009398092458442887913919043907929138833747315732251919862716080775905800924277970984528678340664683587645022086822362921903117896830459553125878432168228743711937741276667774055539090967378699793473296782963066940111137199087921826928580380082342272340522714529402755125422462546491445457218980992137684510151153600736599336434434425606525562822801042907142665342219882660310743629826206955529331955918926098114800521524926893967489576777884116518699211530367637010305676290248079121082771606031285241129058753611261118714108814709050414108245833365788179661396385927510377396820130690163006244003330767979194757012883787108263829591776052093816151930718722149799935113398225460005155868588309170022166911024611324951375402209028403157091912088767243165101005888321865898090402520412686713553984937196177763221337517588502755685670671415083205715823362838032925356480694387505704867265230209097774256471419891621749373795122145800487118486641339782299514679449550231630528998077040448237700170360383210756710551416549842397297154388121294499541751587975968382066247220414886290344569947084338188271363917470686829102176603479016581629729191970633377613554047828042921744621282947898061704916582956730436185511870755014871971926828830338528574579861305197269581166110391952945341757807723038535987606031988249013454285226311409049187474774621634861097493810815748227937018661562900651725071544626610069919806989539414715582958707735335594088294099928528614918509345327139062537672860679991410087784016280879688356920250236920860748481880818157071654255544210795598071339723007139392499222726048366929500230645369201199366942540735730874362187460836377233429217193042229875196583849537168782198468709563689002773257305451434219544081880353025861716935996168205299234753656511558419989479945948977373686613148550868044798699869286616344267532198620293763501525036047083674908922306369363859999729202543900144776507175375971246084343758519572228117622805486334902255139464822233845085490872038192754118993368338561817897666580871347452900000186086879643221237864834494497852670113023945431646272891378416758596444824238231572196591997580119713704753809248571981373525050070071395775575986103933256835742507904171948625429911850073255562809212276874387066429379994796228571046798056175270830991198140320145839460765524686885387141022569485220695428341153352928487789225810315139908505141765106535240461462061982836542289933433740388878484885835099222485994301917068972755870323978427*x^4 + 275645226233413297247050969317178447864639349215720347997859749099830306896432882810772332334284495956749346733682969689081079431660374231589621205861394324650279002936059024187209155773487764640923259227892578459803017776680130446137392733663450282749182587904232732242410815628955752846087884599907728835092050922102894764977420934275521101470825821131541624164379907335272574044081354265039385129506356916091238442380578573648650732618174183793911905961885757981639487086359965206020724548565039377980073904672396759400696963580056670007045311399621311336706575080460489281672436311118691221149452436382521805235997362623916264192317494534247372534764706198781199913908985269938375879621608513176534184411006803913842403748554107108995212850011659268277846878396802454799585765405305981890914492167888659755098110154626438411674478131976837757347928083989694622227150218028531138472910956271183707255753664939410885762863726558348019693051538297770678084132429876893365496235040153812532844573471578720664453967379555411909112784033161701715813097414594527238056478008620449351432309127795792582821947932615647208158769212240157433091617824075172348905400778675045736983804441132734249802569079010248466859450560069795865409268614372215677413910166852018574601134640450170237937684716702275886773888797430239470811483463929192974667726640288877019523143345588976519911058351114248313315352798219805171564407331274216634807683177949864208177168345312489218538763138547913987073324467998907794510677502606817118532423185982351231939305349896063997481142885929962885200355161315213976040591729549955236941316621470078085638765429579663129199410629976274216840013849208185289790007757909412680919996481944295192842935013193591860057148217234005860250179699615972879820669427711258441210755787047908523122473980832443521407982551164279553015887578534493600690938480822240552632832827305724969654762572873046929149548519005182930561906318698982392746270301038270676618597369314595296736821283995070642144722772809815385225747329861139229692511464163839040462971107487916208197954840709312736878083399456460005349265414735279650132325433356991031206977057475388822451916825574702189824216819436961043974561342777195950787966849998381506966545604992491547046027887147452300754824208709590915735080061524756695123851719383872416764703138797713085174738358889849623612725070492946739801106571907932687753022674420052449481574440003501350089854615281746171025239444780618111881852186131429573990075853432490193068138983918381903665837810634724325454518118057591834529471784105377794389472497510474462466290783229139651518720734752941783745832850535653651171268257233789160514033085379241781340650643451173913989879970160527248592595802949161003002579986653968773032515968425274016988938855012214513701603985562332276805329139670054744463592270708343205944754014826762172372614262640518449447593591222532020287748911543225642618751310625448203665965988990607089255174813790008644515870469384630674463438564703888731182035234707648911362758631615754362358381642550693299526915681886416524129879910725290646832004636513711249292023219559908204785247188867601038593779932998556592491266894959428215378372984575622160055584508429868935974763449486246641144400023701730742514809093855027535610808797045658732014574276365895602003792724255736717129099302779628508396420294534884930829951441361455385950887547384664192540516060205382276713573581091418069613447931294596102370613013648641399421690764999686636254064428486249594457998163139472986705722048969196497975349719330750022902180341407285112745053534353983149013711918846260809534466951603608483817157251692789794575065237430298200521816905373899163263509062239998826702479022431574086063582472112957463196454494423356312599787789239584645129966283428021567443156207163199236001650867514950750152072693408423964364408810766317309961668432457705702240779820174763242076730150367367219955634155311889773896826380107162311895427835724192062044506044929056329661406362594676858630121856097285782770324649*x^3 + 40654732343831484692832964428387033644372436546470495466417787865859540688152741164281590502566267579245920860259679954737298298173432650504220505745566664858739128363396481276806498572947816865150642246256649783209749580376427315641002919572186430110011972912984288470317331319061744304476438412432511416024039384259427408832719787064293242359212276428739956822595217566484063270352968424827672926780181009544048257148221904602190872776771924333914382015819815748634703110203827937772342905423185474963524824936032277277726793267467260547505244819989143270722824790671792172070224479441326280359226611383307729766750115755681736317375822313477056255764201966086299823595828813891220503351620648501059299440503263126929170724573991206574506029824811419505263593790401278115032907194937839919489301367773275999845496718016852297511951390235025238074966436061844811287915460703104916011005395451216834114610512055021055659083494728278002696121891649002468461103799810531435055922742225348209499830565839693867044273090794934202735234826755641439820087108626579072071573519860700672667623680942027283744865755286753248244716247637435661324227296097944689157937136864316222905305258620133073711935497223880438416488541482912320391465906076667622284312569378113826596319309550533918621983465765423311255662864848676654391365284744479856568796923415969680917188336659743124460763441611543768113158162582845750031932943636798953960288144475329734853318141141126133053405772726800112800711908001414736662226279649282662348276610542977647320652098951914757458155426195905706410940243058465747641667152776038236300054173056038540448262011789892297886753758689493187042217250112704538218337514769558721732029798592222341501916979188686490458546925711929657705911517526039960385519556244084052719327597242023249430240521839918941278618841209719085682812198517242072795104950724069076332774830486322508525432480423357011204435070614763760723423500372088319985431482055485158139349417552944883007829143050969510007831849904410501868537780866413059044013052992256545935780596184107646492837955742608977257608578136599131754836803428510968979409636370100740649220378595389391659795491063698525416249933439765929585378963880117611021669380036124332234618054686019371442788787657769234432798136656568952432052641794448074812933063724384486316584714392608611637106993211544029911487383818501213014174984577356029892565672158298482023248658235079245082282117924533436610103516261519699146288287999940659533895742501230801367336770410928230755100915683060079297637627591230343771072027608959639144327340497068240622323312145138441250602847370238116850551530780536909629277412906125907495942881898895265602142898576588502795736214043279931339412639798676710990381672804328075437928793547061450209495158377220872251640888938068970809520301066664679522067268821620122576193130033518342275301675012936957591075673005932749731103703471813369837127348372693712202683299432741018266672558965530365783190311770523683306654247480361870584071777216113975810252704907723626525251245918262503301803122273388699608724000796721751804211042209858837861021898096591016081016204164464016217190988613992289966519869891304316948269759854887261977105509829624111145859974226888498018296740816907412333083700997156014794365402461471349891919619633730129833895841925565546182363670331262345151019723523795359988451076845089210755707775792895287349078902520830907301294892060077588234457629673227259855080722278926647739265466794509217763984118520294069822471828226533578485257537025360883026357950889708732649920199573782597073685871369084732103988715081879652296752697131957054099358646258377184900431280041221903128314367685395341627238806666809879283100544529764225686787885928896478260169940219963235710733767922995800733073483626706887367198721073543128738851363143560819057143360105412559971445240336355648283126436665232055904519363120174420621627284333661302917714399041918439897535817511233002258061525968971533876149001656672345713569902088121174987659433689587758060991188519168556628119*x^2 - 2499347089043746764209725371992575615571231822431357175671915350945857375065594557218786434332390420403954294283223862556259775302742124051033887829065961814854141266033924438141984445910444878592819341200548087264249489727756314141920897694068556976081619138606277233461225008728262678356069541000920107122873987513883149197930093401581922204118137655168079674210187590825078609550326354575136511014451037923641847595851683617853822976695269536691642636778704177421079148689946309202729628107571941638976326418889085551289232775996993504113366415515556701635787403506384107211192173267620155892271825042812785344144841095957420182594473598679972918626134500985314681626415034476256739063815098705578331472525716232612825915843684967655451281353685503003710556772407627297214591937714890254561226332391917498992425646259066798978399353016518012836570308107297513516091108610977465883944659203274330843526459037718312454412206874464202222801201091659642942611730132367077031469592640085857758442641151588047964369085369025102125323848017376177162678737728431765013808722098333376502713867586808388697786187582251190583445946988956007865320392455059611487806227036817306853207145978587453033682025582559768099078604635749370640741443924336657535970739099089957355847159525911002802525612212045406217060559101884127067208261942612232688913280305835858234308145179026436231405417441853064691503472912892302646198606138449526260614013849106549722405928660523705107222609550995466893813073575568657336087194581188705507717173358311973259944183726254225029409482522702263104797482221183824066488009565725072195581274059212076728643766494209626240010513246023286408885432685814990325357151932257833552671555879222990132104840176911479780374224496813593198479615517644472792997403737807817745250155863437555054205752965012065065542680607185087027519152598204101271947169811313005388641528001835140492009078538600946092502848966129347344787307308992109476188979320888760397793505208573265687832110690588683492416779163720912782575248890047550038083861328118617876692744715758323293886197403927024684247489904973031710250651932069997500061569377656517798681938496353915338793693743534610508626829006030260769665941122294105439711811259571485831108790883313034002645288561563770347831929400440694669950005680456228300505425920856892729320756676128625437057299676106692722183240101680580240489136510812139365417601720542296838100886358421885997321418547108638862502430908555242378707526820660710469923497765813598041744895128506301763183842284995035743432944785846908916482369021543500334963158928037018653926908217563819118256245198868824307230306041867894491204991601223883405795428705173062216435466608661220783058728620462777111290629563022942614236638735222254169052091127659530974498639681198214612169705255298448838366252171439637413753788387189937623377847233014362880516342494947343042219316502022583472098586595920662812255217810535922780415392593616207971308765061699164444052800687775297653962519373820807493527174932141298964494796957886590446075883940013131884651316018291368337026423540490536347621360066109446342205934679597050321275650624215958835422834783921286156647672924776334197889618777662397801703625001699177745551184088445012700436970171103888498086914077080104963707148847666832809460972235982091492826474729872159086244076170902267801861792023351894349104669822117416621243336134762997582229198910188160963883501497384759512784112166300352582982067330621028443667255040906989086680643422754950858229895026650176192736956383571471864149154811317854016374731077492140733577092871314455126015524320654778704663818839492941888393816424597336892929330082969186059312789123365659416375078458679378040508142876160799663850524834742970158879290032507393714738941358686965258075557577010988619010712235821003102979689937818790449652374088984613198333530721626599053094716031724932643268588205856975680542943226230926769628329123533540599464942694971123723057917909781150129045546721908666106117891248789586522028933422060883988346654745837719801350211436809268853*x + 95552029252989233020301452438861584435361641368975174507716625754747739343598087221759946560835063418620609156996974505852551412406593227296043907720036588256307800754152971080366642665412202380565222245091037779506924581248444457617520325571282337123875893322950113934680963407134641355533166925343062992470035084216433907731890933270542364270802302892026755585297152290650891854155877228683291306945651309991509104664497598258357987856971266253852918311894913677076683552084446117271640377821389354994737464252859451111966028940866862300345093046143480588455422292461732529780402049126888613615581638518468261809832150444829107363899585051028433490149714657342715507619667943302862871087030217181573089103286014348592371748953323090567680004699098570373303784934995113440817846041330342133171986665074456296057941208001462775943087705630069848255204293492670306523555405755183837363487990935612573684748153672022008963197192538598731893124179950129729981542219519783956827244015547373694076815571904195610081233999106438357025413955066829519203756720702904806278671101304516755583378978526129493081821418882174726890493235598533458962473240847132083928176106298629755954979152579030143621527589595009885672504992067930448465311568286300736104316681883519682343485001418453192984542510566677469887675571074186986369685464720793615060230535977929574574056953394354023235480909389923485934116432588576807877624831355367369812276450714308739890960763838622155427397485041002494866690988119622959120078269014922360874920157258336304508323917758147695018901393713592052472628120580755814743411209140246050002891439271755817264138383662695786840098592385998207673732302569822171843031373357823992062395911752566770427689297637597789231456731277030469921399033518449639654074793101220715736788834005600477421819795135347167756921393960174358443312480137381425192864755248712266164582694300153075539161423713567039491562126213109241404456265335324715952903944001825211012769411249887920329238561463461294674372479206169397467836968150817887755052726294702532060932171565632092622451438581743329169966770573201284734588244372664247030259709328312254154307169245737638742086754969644287890134743748003887049848216299658201387570111830216507764982696721247511633836539434336901282359859913467297923039840274061034208708543507011456504739523238822459261455674038627730355615396714512953871943059571046717642745080646400807651620332545564461769433703710944409551398278018175926448057691226007816830010300580978028886873142733038762897207663450296046502904425180541575728857452709541180209489657456223522051298941779181935760631148680355307486641997169582018532547474728039494891043527902468134532249639343252027324022087151123904935067500193826102334248019271332714438886059880708688998622422229470659543765148754590538682347638028462872567242363376801915201727011173107052233415610003824182870693872883290629606271959249277494265730860538837760756358098546174584559563977579777893478562655838709326748993527407537649305116621456247290539613581310932291712604736094343372451825977502356718124401197412877477900706638870232516870729151960175166168358378715291239192553289041785391224554941288677276304440246815305619243196404471873321739332465009701474293294716472926344042281267287275578889511242095010798056502009365492410765810760542485704838063047213119580666386047460649628097612241352623222344185763354126676803644423901189165648757169171146980262737411905304727188972581837529227684644805949790977173464323091687581810009751769247781486930517682807891660663718481936439836461811620787937390047077090576240930979930343089456518956154556180835114554786247931434867833418917704748409350675444267552402342968048021632732806079277291631070637286709944683632375455680744859739167826592668030388775542710447520232818247700925409364904165059172749695504172696566671908806933961583593332913462474456984913591415301643552240483155450865276511135744986431449483273194465215904440108340618749224651997190076381053964421861720744027591278870202727353786868520137647669296522063498344884990244482372261, ["Irr", [5, 12]]], [x^272 + 46157832940389371373687342729207*x^270 + 165134158826096434950097590898951673042169789169*x^269 + 2103664880618091516031493777370902622353296871417771269297129044*x^268 + 8444589588942225765194421236402744714737960491841619718792495588611657240747072*x^267 + 61372048626226255555511465311890094392459364552648747559765321548645798411689561859350331472495*x^266 + 262059733512787966345378663918405460667543224820676679663148696833410712083394716303083911900680509124898081068*x^265 + 1189773151613844926784553880577786056281631884748610115587795843016342364851852684249401393163583423338189703827214703512136026*x^264 + 3943237216254402631709356074811534126996322268236553949193104684511156060249226945437672440685129652260251038455033792786573203661184106317945*x^263 + 11760344964707451359345889506049220837205477143775538631887610779821967737233673691873735520977344532447655028455542291439536692615894715009457989167728207782*x^262 + 38000827966548455570374402588624314510521857532159237800989624891952017520414442073818658390535751728032513465230021870785468380235830119959946155867679576625646460517322303*x^261 + 100380921154978644262503060977051995490754493567472198465335688494416859465801861457634959674027588928459529277615439833296853987629471151350656344439488563802015370403009023688459860734622*x^260 + 357238574447836423586400343701350726904008547513952890735405290421214233067884378373991177446923884166078412718044132912992681019204597678091956186058020625491499314856686712858389034616805049592665317961*x^259 + 1232957382746289254569752693268541099065192229014888748745558077940163201402293900464415716835596788321114726125544869011226451178453404838279646362455916395571671457012913615359923426552476834812756371999414330543883130*x^258 + 5159222315793623873625510024401248327235890354794954390417309503573538831868430651247911420065032455961212162320939177136890247693226947150800373536206419374230259879590719307765571089013368234532219156490040989687759574924605864856520*x^257 + 14739363199642168192416684089581980261233019364073831303752094999434258456720903958835417325927146335044519432418987564824585982947508999020799055660650635818958236758505352746204975371632340126127957548100652234800025719745022070589271397974515504658*x^256 + 3493863866038072614435012524258596508232385797620398926365192819402698492811639358818383897992937448847798248896545343457246777077915555730121556947067254931314380094292611923598995859768477287807719353533577993102318401365901770136002155121400677244929694748676278*x^255 - 124364778976035745711104120925979163159767460189129795972466119501508365319542555428351694533230420448312901861263433939158056746739817562239607948463543143705489760813855267856102599437617251355949633173222976195471459057119344535696916560626503199008070981209605499255356085389614*x^254 - 381906876045983659985708816740214809932086165579118445114537614743349152320818477083431144253604075536515337649044640191952299533843722830508365317875750064420753045012460242608229140949776554155982496885328373049584035314547980817797172849640164880096659179869029150494845482415795488469237558859*x^253 + 578979351608544239850895349186085422456779916153501958798805606693858966261708763785748374412888030552528874866028079479687176054499372202042629279079011286948776753691815003332392817617613524066257403764358767488000662595113689840103607301837276601350687779277083005231941696862600415913690170014042057991104960*x^252 + 5669299457706468387894271541976400461469141235369416856364838820565032742021216719617594602642177970462163772149013654812126080474067991032128417822203589717931780842641058021976288432089212410495270171227015094143028770789878511307616385241300072076759470180794284210920310962244480745529309244643867358316824023398726718754784*x^251 + 9537433146020130460947971621385359694490983096958757767174180070739323874935923366526860002430651541424508908952088918101593730588748039576611227394047585702174771388437948937118516485961663237256637816897197704454911138313226240282252848366231302326399581082643484188651857744059873854977890281174466902545604909817220561102082101987901784110*x^250 - 20126921187502529050440083919277382600614319424370833923706215533129715121539289294062550325060344549122443051560247192273510336118229385522374984122072125208702110853624845789151305298265880284497556788699096427481576444559028979951728740293476196603746713055308769040447141665931296694957704034196778747176312371054893664764762761916251011455249668310145766*x^249 - 112118774329836677981411759695288309187874713412075190775718476872030920316293309629780034688709198926444144011640718322564882764484788678799730658495555859074652141274211867097145274499598607630868228535916703726153824882315885534820664116553743194636356692065984447539725569295343513829381384586165381907409707452747793096500105038789233162905481998624773920449238568210413*x^248 - 35106847168365476486995360113950228155011776583854526284700418252332454577426263970973577146821037739608592613696959091834669281589311777308240866193304816122798569155916526043721818939504502887529271017432204635296749064635271132185347050717266991582455861226892226604732340184049859969561410712621795158152117312571043140983280355459308761020894088896574987144803831517879775737114957508*x^247 + 780680665079442116956602000541456026929939560358504564981651013212782634936771470885529849302585697693302506593683965430512315646389843619151481059033998886604765185046439209939915953204625690577991283233781015494565772555327883826132574437522011258673468133833798242137653814945368858373054237125558995968823526377964545352525021403238366756497867720666485787250668196269952719328608687888007041670488919*x^246 + 1688196102365144962466533905334172643249482075407089577628451841846875888916551084914431575611548337663574541409505327919108725162057135326347103420584275847233067260155077953702241633171386781134567565888038307868642395388262897218195444400212191357753157520057998222447718612841595354038392982828318227582152349801706219418747373095995387523888955525318559513944594241589467305664288846296100553201907078504696983674639*x^245 - 1757278017847688871368958803360295554471032069299505910273908205433672723036924610698734689201042850713475245885234304958053761344749290283638741835039466648572869271384442867736090852404530222981178860357654995339670163487540108165199684987245660319569845678115910124245718327150645258716290459147719777372267260706585130123821927976641952605702218302325863118776987188581753722644733992759312914884105515178111571835342084179193846517*x^244 - 13508364566808938036841460420405492662986496290369054775314803139911508704334105868379420754068182403053544691246383533402037608484577704339373825408457572677618868589152148537349253812156146607633758257599808084262973779597700067418496232755413994634704723316833148774093723188362419060224744525460037502593658895515133445600322100658690516066584231634789600787713732276286727212666967813027939286708454429252049754827260126166895855104284581469279072*x^243 - 9994385700307565972652393282098844583619064490044734710842534913102960807988813881088332384340538231588141724578926680978091823533945587042284147698247264708893730523965819806320396888586517158300502376405142415280779043025937268663523287685142125668002692260804794166954797417736985239150094743220136561627340642330820620902157368406600796929276346603837438932113988620271684500436633983244177237938091401648198919947066794173606803333023235430166356648844739294687*x^242 + 63821457174234193799342147130254343211134588245299559976363044124042196184030015107486129635821561269448363792887395275452014715588982478076268842933230549336303899839540172302766449571792468503898334499200848602807641501033422797435287859884919777778761795407249422676706050269488649059629833255616009015743806037132403376136197859840116454662557333000652656779882878361995185218707740093793654612546259650747005735308166819166509160973175537429783401017845745076706552698756999276*x^241 + 145139536782400109076051951061255157368011893465080318489260483647783075960283839848052086970677623837732939657358778437961304179412657298943994298552931043975049028319904922083935440628290516559629930474241093336719041679794608531378778707301355886943800742953384933527205977979727896348124947286801489546437003125002394342267913365718333759396624543148929956268636870025287768786351092829261734004144501951111732156233229736419095706519548067548209499900926440758491756066908753004631691574580096*x^240 - 108242374502652221465136043702847048443762408059482650207038690843678043872901856988912745038410764165744946471487813413656956071138827056564098651813626592313251831198769870965797497630319383264722031455774888285914678154170466367518602323070332713969804505625010973249956143237492477317327370103419060444469775557667980839165426042526931908442886131416953304959575336632262469479296114494008787799956165467342738013158967401750997387740991961599174296511134542254956328888656928557521515518965655757612194916977*x^239 - 833399448554282603748323351416849184575021381180039902205665966492572901816151389984424912777888934330687418499976655266025828768968284701516883033304668152676875294498160712206091320721393074708231483702402208376459492773736487813683824425348394709012413004824998278386782300291208569368430412851810656263559913090255162222120919232858295812888990723965001572471063986779594202251821561086344487082770354830105922643210056482834919439476882947228445363761033250348304328317410260484897665695309711610222458588656146839590330717*x^238 - 409318438329765510437068165250404118258297124063579895733812867522189237793080070030885829864787761293451150309706051094618766299237548104461490942947505230299836710262732733943027516731959125415337124283995627994500956608073603048437100476589009742945634014732979145768049985771597098602452281242786010256579656367999163428966056983803508284391094652110581210043220379261380353788695020231883303629309272459679094488748815444259334370004553056520546509555832469774561678556303488392738485133419960875001491908585355136630426311927465272086102*x^237 + 3489569547518895961617361714597044891253215031359307553714722679439762874972266939228418311378132880538552116143980632148260340402273123221239469454168604294290677177761160949391540616754584952727605103373231426120978686206208703293787012316854539743198715122172602169278116546563733437289985366585960986163742053396308885224004914562678717556261437452769776378430413966917960387807508549564218305676364530564951336479740270538669825858513850503140989181002566306105164467108484279604949653363638512879237727582586995313777906027985973853604145821992591115935*x^236 + 4855067540225956077532425903241137856427735938231570759300858125092250582248988183968713628764638738287496648729541186712918593743632067806732167976380592687870245893950901993357998809272726812845471270333656932346658489424289604660390518581030050180730524388238769069105773150331704172750364010481410810076892522849066436136053699601721127985377352246346692458904610092814010184343793207529451439412475785671652134053242953709345509649648173449698242316225531407103544803767012102543005782781850714622869822229353677782812630129807537491927208971700737523732737058172118099*x^235 - 10809254262129811585744573091560971984987707516634170116336598491544607760090577501407284230108235212358756900961780421306221402132448395272818999036681189604691792851544204448393572344376530173377705205087888048319292228244753298615807092354128362164231458503713742465817584013324154755289669570394588704039379241262724244437162029861169864365240895160672543188530189026570172979021607800275473245915340660692479778242117927904998661284642137821487193706422101173801236144916616813324553947215690097140460583348685839371731987249402866401340318881626541242424112943172987374466306213571450*x^234 - 26744134242878670849233781476059616777632388052438885054557376329393193957844483551420284987375085866035974319072533777599725852482130727362187522890664067843471289955456348811136787848340970239363616729434261618126020447722048956853157100015138466386507354178753486882549910996698476148071698991725326316169913178632147029298332994989337053394944636771299891757514269360517050420631544789325432776587888676680937469440398733781098235992468665577991036904062060760010036929446516599568336750589104206695477495361209023076879711596328034050611132077800879820213152988992848565261172467924293599994032314055*x^233 + 37641666602053597678275630804692145484651768768894674706637340058105295265487253463983831752725601362237954026770197042587187543580270206986555821787013905126647464542228973252273465756803851344166598329116689139066654555742264626273774586380822760027798063414571915878602803230744339950903551888635800397819697693654919120133140421557943231081732799790820237891507727835486194690775393653758100373996405085138950363848090155640970677100000704598632535071511291291921779708014591122355889366337887389418861912838347707061828226120088906801138191431135064236281134272923455131134461813843471880720081569682761410247805101*x^232 + 154141582908924714981206573595798966954332388856877247505021667260242117512559132922495737833135254144715446858222819787919705870237167976883363680999999503508951797702025177492152417853765691163224577037097195965171642208652493523511059035506970761416060648373090211084307135135455698929228203731036950781785638385576823592427371478314773359850988415900964830608291780506391288546348089575777338911665151334598792917084226998972279853176274164665216899683937174052353218234045933715796498668426907290865075316386704825251908107493402905985102841948473450480887758186413355792200011180766336276074392340345134389154998746302005316267484*x^231 - 111715999545080703415192561357649626207954626454546515000796912372149572412131706024400371917901469274131566786253729118254631030367491716125115906299009465498978835982736832858893681520765188437599135784188477850155132226201723387626816933491940605179919858809386100968757484624193172089826114885396657858924869864629308325447775566236855237250961275927758913795005179294075619290056828554928443103361546925779431127758298882805497882612770130734812653209548915078566635772283172778081802735849954263774927211095236585126167850411686171538949835180546061398598602239371473323021483703406608717216399918078984246711276244769636665699763675447708706327*x^230 - 881852500676569601077240011405395538577952579877905446775788517332014864873961706716877654003634840865561723292597461582442950835032545575849398125991024795472899542767801504967545817037604537560458704953360848940061074855190400416716870639842692815555701434446944121293837725468467375311119161225942111310080147764786343543270201287626014626185079943740803221277779995217852987668191349105970939094448621177413824118834396385631422461215924806882773483579291247103660739959117862806817248392752313952871949319527621234627123182120004246154633677515407556948461533713888521703433630407837284044513139478247807236679944186874784050188635126036439412233288388375690020*x^229 - 21471314986181272931963377906871108592992375319782380562062466885341267529220709244406433004289403401146489597991455696374266864804570755170639505589541169352429712240413961575375455321760902807134181993073415109540335457950837200296386742464130401029062843787420830632623645716971716365783606567065762907326023820222314536352352049343654288202283901854159297800415501547431611672997160173099539718362440829470886473841605556343923027679794947119238498538221736949712510700379204525008629854315059517906113489348934572004371780135854663944854220507705469068490769571843243214166093511386356770728307105443657469540367838823063635607806292379134081048204278352589503460013558528080*x^228 + 4731963312645270054544958994454329881504802684949720772961548085411345607719456725519590697432411223084795778198542271678071753616595145507225087461384863169965240178945827471227095400831454934490970462282317614631231412159958359282931240081412811198289879779058365192447495867999316208809586550643252102462837654695594524277417575463592363730153594781514392660662085553740910867136244860896383179210975884316941638249181987267676176397474442099586918671878973924843585530096240731711356338381284534809333475089462292895694837292651531310196723949611682694589297220712878830865598792423612914147583849321174147974233067738331643312849655097921952630003404073143676591733456228024611062371283441008*x^227 + 4631695298044046744948833101693342381246009139677394266568004428111738668009941724078562129619244595217172790591057832242771902700940765572821081747612680857643360020882674263321099721347896303151957406961095645740882446553634780888059569681468455025706543818703469861243330048278741501496283188929155230480190775895222071118329023541876740388663379814041894762008228770675753738944288981510973344602142795645933375435025841599085940991583474280308525724688886312556292655536891321415044615099483183701228225122120151334431591994789330742838692837507747445384387342734791411826076807316095038672469652892635797701919613065363533465606538375263168791220814417960225604168100781749602538402698859668944339149200622*x^226 - 18516369696531321459585954846271005030009331889139622978879872033919047366640885448363245909934766441365594414372266609666859094341392374115588309637758582052915009919966203063269407272436123397987141657794662961640841222764993311426941456399482642583636440208144566693288386907013459781019786301314679614803385969859403351755055287834609292291435717765404761276493289970600256294667966610261157660338254991820037005804946563281338664214092291288616313945772183567329755163735728543846727031258202348863890814458773259209457604265046004130183452623163215229051209913132407046408532589845265778484364935488682466812782503158703280188775006754251598351002900469328280514054915488772278271343557315711913961771084009017782080041695*x^225 - 38701819316530300412036036042135795855255610525277752609514236309426929966021941623418646707599305807456918615452068100637559416562972971703036569820437113605203765126923662904960340822481077040487377825098147756480289554618041497647556384008464286444660524940131204790949322660594828152629299165416104936803723508159727569923707405501157606581552949867901131629174761327914696790742213823757506040235524700496125020950317860559215886932657134151548583492748342959316325672301526935907955862355894574877752336274496253392953287234899457663614030830428816233983255368975314496448834189411324540644488631465928402123758017235320455312902436694334617860779851524981016208309554930284187703835403692982580161388794070687095133335328828594551299000*x^224 + 47014922193796134733157396954926544650347833613956487292190557880121102034737668165326961969423231410462918126040406814994834581791119551366519861035265346046194942974526588902538127347333803214484572424814873440974544991674250270062565355096428548481441379990056013165611427568288249004208681982091880200238405805494320188154855851342558409292674032377889470970132818765299822430458621345086836198143573646267927591295388370007087656670774538589077675533555537158819457358424470653858303178948759776135218947476236495233810554770827943283189953630817488883536632552199480891082962295755476330704854664426609218494699368053365249967658495074787546100741361228211292095694405984323265828781380877798755305339717601070211299098385878292072801104883882681863318*x^223 + 207421076511869109844636246260914751840309254280389423683701915862779228259725894300606583459962778473743615181880263902484906154078643967087601954022982870217711128661966508178340729928982190012316172374171015583288148413039274748262195629182308779226598883391788959692606604970322942625442519162825615694136047563610444508699410186977784767060936257372272552800292208229255131478725088911679473319500108303591044502408046211886895543759454277343325010302757017903675844062064733951927898234651754771739644015489704372723012466678822380952966538988360205284502894491738630628704427716416501053700449551121545148939366079318456425947956763219513257089652495166309029373767305211302594433458546401970390505712576535499983785711789685806028216808068172633346368590738045216115*x^222 - 16101322854079496637195919568217060363335555226974153000166969366873843500664395974085230394997961353702525550435310317178196967242941122204323507562085058271356887888473143263391203212970847489797027510203796655655827695713689334256158388884072502165037410528889753296961314216591147905022321153571746644733282315223194025407058151885558498278040126716499312340544991499546941082909002534126497190360807851728679628098433341055523926287024362302005206840352991747190339644870156189484411014955955537933581123317048151853195098462277634339779968557642119667123343471360967893801989805294236338893454040817513804329840914735031426012819532776474902535551231923968202800574407440631044648128309223648035681862747102094254955859508715011708435428868648165448411101114493856078066723698896192*x^221 - 807949801786611308854279888384202813096017632952656831015385917198115657617034199119247220491115826915065576279096893847362778162576145186076606796611808871264649688694172117131554186677639614373969512700809627723376918875404731083430065951191232779351595990782895931212293442579391811055214197463363132723716995312997207380879766429867468843845511860928926402535898842721833602505856127949377373194012820435167168112855221960619788886006531119381128266428285570928347021813544670457795349904491074670149686454483836975595763267247565802796962728439286246985055614346578149348507601202276775480820791737418021868773218558318946459559827497280412975247066997177965250248684583092537757572245064946493692149060170144128749741279162239260566497198932193355979654657400010657460623245322927993954146819036179*x^220 - 450568391924956451966006179882265286973818927475507428477413161895682735352501690328354440070666940734240247573323556272101445488849892289228459005899343398709476581177795943764834370504456551707051054786042690648680501453996004444353602579560114111614214975107861145684101340447209065509325366703951884797370633175376535337298988984873372241472286917956865503682290040235233364262817915923109321189733941429698387730203153109241908665489596977455265721228971150095557934111860207200092235483105262250534567730322198525369933349473380343059865538359029870911488158414898597567579978947958682304004386498134146347090544017933396211952166801341758937262609439095648334689928192825190137153744431693098382127452445269209436588718274951295028795875196567281407879361993572905078214582408439334482620231187044984038562005525*x^219 + 2734063715819636182641241735900009961206584174901213168786237502451123495182158303736962825302877673773252089334053941342082411832480489970529479823336050937275327267360970905422596641749909942496333299154855165049208182197290273618963406231538234381278344588435530475270930203192539268557596668921348010496468786774933890697373056865340037004695441318261562757396788364264679043752856634776703119442868035857486757356081794450465188403643514306063084833950823573606487478243808457300540367246416688572373206362576715300696602362449704920475265260788344746931738290133409994939889922345710612326526668112933377439180552252500388002260991549733302022717479859850962161521115191050329636132188384966235712805379241323082364967703340208146457681749041827061957154927064670558580900775598752024700533351756543773468634678965674390959067253*x^218 + 3012541015383366406313386121213991559543576196876864399641862812433997624757131804401631085477081434810048414068228169605850812291337488368004508250222902357444940766578067215864870821347105233796477175986328480472831111655072332808411589662520302158685391996326602800588892716584481179566588149672125161021570415946963383049112717041884991362099447657793460303091579542098137253358331088446789868279322589121394011197795435736682022794680273465632759613222897810366897196439889624026517687601571365989861000196306722498611300325311551954443082621030418238684575699412642330654152745004698801812841349805282283986689905915483048757281038071022451206960019473355781912019955211207846334669661007631702894617051181883479646422528689347709231112321120363047462883946133448988434564504069510163127692776287456086692073031889363066454227990445891918445577*x^217 - 8941972615841818313198691742176459506191957381967724666753692603202278482360023724185092718711297278512511479503557118572935195976640098804204886275631667672986423707487903983726830147307138786883827459306967445501215503801651728580176540226492689559191675261432076300104331161868940267558614286402244575830127384785472466919823000384971846034444592056062574899855128761796208163200523072984437746725290382761834918726390110841011398530006439444669197517863051484717255467148243208142531014409702959754005312440342692114540225756264934347995679443513491722442234863738787783322902496700945510266379535324539224847725528623840848581313879902438413356150684488006547667621943767493661082067876965434811487488278965052108226010704791184480110596834149808900739011119040248106282266073694657144086188358132936639380085973386212931977355349466646833614932465491711043496*x^216 - 15135581133372138278397908250890055441300913605380817489357516764438490071270234549378637850771991465295163805748594880517762217738980403912960218245079389541010475874327351725725177309178509880184977882247239549389930850390689748179081831794424965239556338057071283216371393622861871332465631239164641412426832831138016337638764846808676204498446531270663662426998563903034032890079763384607291866326700801156330092012195208262454020535386485318256460294145465633669741952731604028870073591469318014914679800482585728012664703629443842726347358332634704104999065234074477504137320416095156331747499058986012278991345856164336876479100441298973109667481794103784824481756077835051338421763320995875786996335092722901287019147724195090690745723155659993118969197663541264084704931847009294183503461762004544319566808253272009642356775968129481340477439529350108013605637726038812796*x^215 + 29438273833355129032959527557633602217238508720323586985436613743017859757194349720615841753900630371644502242769337884584638757883158952488826982374289144034757307240085327309148535972050594166674246568029219566132803131418550388043759717892886422228863019051792433754954230083990873818372883394079894308040159430481178087044160476714061053533153614853620155252106545516098753544924685200153564199047173265149622485297893794771178266548102372297416156161628784445352975277922313178359629509084934614089042958883265775529389554569619561126605972576080604739775539965298006856784398373967156601074479825593280758105104976274454307851920364553599411143307392739896589295344804797654847003594952918679975973983497873609473264038913527216607536319790002139845016770402593782909992016249075145396411227373564387252682923712188977709809497972277439318861519944016530135842599503273604584766679010896629*x^214 + 75977599981009844854513354923431395989779439663145818881676642660807308304772256618355393178878426233201603384238911626151290263078254470874776667468107255946988292207574349361196508033930945068214160032619928972031337557257545431492232656529696905805734893729742509902617553781661868334094268396588072226720000986403248094390922485134503675047705408449053654440493917013709397332476082382747399099661147849917157864359348621296804375347923335228744025377890105234629519709887736315202746871664155796383382405088876232967989901006341623291222706975171195214010418173402117730101574037984508092269781942742460650083558471154671895963630473170548557882148423191757087591384341279858049239157581289581806725007347468730114757037733321424458455195047269642029684810287819769229341968954141318245021173726716090515897625022950322318886165225513674488940866859678518602411778852266884007601882702533818438435100262707*x^213 - 70659073871207381963702809438862095074458311833109045026674524903647380918911839249132983030999845560099549259418257759420485361411182021323121058415220888743032915845747999878873666032152574517834702163389470921505171592427350806206782838111586898430508320441967303598987876793978120309271049749079543491600210099570770620979864358657753340752446991939319769200756186333729337457902778606658133483655679405077697963516877741923638227734803002085452858385398233673266557408134127212553910609946495806865893795861423657341991148032000069269346101186149503986635361696141596663449316688933497117101375538108888650592276919203089040718115628706721815515259055103392520106462920074269592379503002876580395301098713112955152834645504879581136491483800278487899173886138668769258381548318840382566940839080291418998297212956199758607137779542369342705893666251461309062952206214720525573159678932379262216385963974270158306370618890*x^212 - 328975055768988014617775717787110094242836805781632860935902063664442902039601829095266938424526891298172185553020342803020448408203430343868396798618196564310120235325417189237553273873158877855258121801276675521675603049841317794672564659127177800604045633859530752855318659591490053279275814062632506898326473200537205719084020110308267469681696182221926085833789955423723074947145383109420257590323388436554933567177689974219981551006153149441059807664853217100967905570736636753192845888003894714634779442015946349264567595682685180647915034531604321707675999606661109481921111144594280509185437144896611202199708441340660300122617593987722511113986422478442854725428632770086468627258889518135475137290817990000011425948391621766155781620555151741811197709408926677999147278443865087922768313834270214272614100532121879297713762261481111222734632739390325101023287474414232526184002945421912590008381338353360243372280052307501467381430*x^211 + 48786338581650863646769104469176987177215558906451002709553312217086896928185891281803014222978791987914719444910841331682892049395386426052663289453718119507929515701678486512570423357607220986138923588384521315741679392091558383088628495115145712213301898032432374077436313901306627945065510038956891302561282489620062389064948193193435861311864038556185806578498899067052784108569424958706251731191856598314187269322379733074743090992633082661111266521336792567195638903893221675389583518568502077452962250035660494981145922880983287061363884931422097450551630499494598643644857585391298416114547487378797884285929784922553233609647745452847257934124912982210787105961426201932850268892793157941192959115867418390240181265425340639889471120122875990477078735113429667046447853040400797441190081941320073417078759286190032706180419198696152485028502542967846078402044230569828134741550544665164970901830052015872867373350042774417629439627331495365198671*x^210 + 1165889652388181112041937758587648826490838706341619095009175792877176674701132877142300171046751053107997058380617731629355458942835310517462577428709625843985602405079071680400192348051842955539043926969808763873638482210480169899515499028605110798806960486162650513462034563889141874458029339813206796593781820959790402249998013123896216264677447587215353405064782049842593037041188275160801770087509158401022919999182195124877288454166586215629080978658798214838011559122239064265280863000837711999656877563537771524356128218671738684559748412759095800014958258223446197055629422223262819463236574570678459378890442365786447221355245879632460819852355581605227813496328565048894318443352596338638394369989716120624584241873945749011309898179799280834127848040863584110080537390509726589333338634275645700925636574339757242640654266898329370913232291214380765702019821962345489548494489658585159065776591375703393701876742946893649209454344432992449212524843325734259999*x^209 + 530957089201745423669537156918531444493848567668019641725026080225509155506818349104532348628335491974752925200554917207486965069729068238291487338363651746642724840591365710787105605258936365283591568663987100225526199402719108805058652995671534023619006012832019323579262657776235102198007004452323636267300867720637434255816343281783815256426319274978761557718205476790715217897430751175028558950142683919797814959067355593479778741906614198675595083167530863302365560316443821611549918697643894650176738464677957280501845034962880196539714177986183115255239206733330312563269488084428484597824471484570140678367330786122594248594045326781682590588707018387402615789242643104533913172539824222968539052887694619646957330222155559255595685369988109605921638223140000413971553718133775836109838376130827809138212684152864591565484843043780275094882850445361501619470665596870489853661451078564235287722894018467745065617487824853412890568524197067897870056209758719864811912323945997177*x^208 - 3327139390436573390717662124469231433635112106356785500233635593157888738435655251189171293676430850813754355206711637474813853470895210857536016172103013058859868084297417579305870307361451818063946563514352516395215500118323873653427173555329772309830243919279171960098973562358494667180162968585005655940871874670717107417412134268222099852499816955356841826341906920230418826429902529665195662335859799216152073731821712369383000499429304936681509862662295870706033931753550883378118470325927727541805210334742564892663579017915034166885195530962177279776246407715001874042535773129095074963975867085141881135890577923217634895134555996282940860496847344800836856610869526219661345021071429455619702481176201786609408045619951440799978773248450986090340766333993340994682706610550947382029319556690502271175720916764210192709763920904852745697655239926095874726879586157215882322573611706614797297446721946456464463255504276546192175528459996097213722774042762201295999493922624425496269633659678606*x^207 - 3045101366286341611917772508492115447193213563876451020686760635369525839042496736217325310443187590534093313547946064851080157534431373108260655708355843709585157360722879235429779372520180522529736695288577065692677736981145668281700345598744554709651337728880922559219984082756613694558199402109602608394899376092605867076631451439579624953865775275823339552117395940854852638428344549710825676373358679678671535208908295984407490682020569289897136227353049910916498126387814678315126078405149083586339809121908892909231778974497661875482957071574435688103541055286585954653357897923693277011376131250391347604356714303079881814575414103723402532884756030211608662007686360483187888646279890882560945036385153083322007414498115008608371566491374661151475729519958648089853059725524073946453264443136198670377139068913265978210729884352775026942375966010207116478047472800237365052060142363223407705463655863169763442523241828280235443582401179578369863683865335030925923524671869231949185001739551619406277101651895*x^206 + 8681934017907940097195896549229213079627563435344373320960336412570674882698247086945566617673049448907711319549492014680849629758928097315452186952752039058013680349016892314364390588725599979474333404686801396003671141109990994802163450036870199458254801010990889543112178282086243191766097096971602636498973316591077830920034662400615170392497354130349609870419439008132390297870486367220059216572728906997639331881452004761018911948257242425218252657823045159903782121181929613028896995822582342577225691747519550507189026520582441394606150809371966120492101693620787168982842392986006128558171583497663041984449279322581431969508924167543449304063162824857886416886609469459517827178986066881920867656905333334782670073710792842814017106414624799411696910265114171289740246583918927155851804645621289564404476491877426884078431665253460259526353928534177310500472858947463749498137069779439672018080847304552164802272951972857110654777588958770065452613494798177086499319050264200262179020212359986690761921353658536786654223441*x^205 + 11837895896197096487334353795627386773689392205268212197925200885404298922146480896920483138535906634280610940322460130034354816424691045320217069651968000039472234793626902185864189123281488754586427245608043313574567764914453953204274680888101192765727736466122591533670758450780413352221745975549054614705894507279425496805567678989898066797447127305947915933590086191631080605727180250443220722459290225452613047186022774003247926864883876000866236099661123544250278357549545584152814743615040291723911389174743528488660073833856927399039826318299832674250987722126009911042076766199197729920038458903183223667768464789310685215558472270855139017604500339114827489722280863518927339663873239002352782612471044735592116308664398295830584643548747360417199803917507209010217971565128828709530881735413744894883276691658851125914762591544059095688261588672595806142462826182278302355504271848770465185682343839456472612972054145282949114096116851858283119771397720696889008254437479782941066224759291738536342759480256637252547162923619925759011220*x^204 - 21325351678872654171511680896159685982247743812388394499175255408531995899189069838745357673412408565991587885748349475426460590336416392274970370583994018352833802807713694896279370691432767552179392567573347900005139900514606297072904635208640429506792975252767373786030542850291853764584220031423212891930574428221276135208806749673519377268009881783956362236979388806400358137052251742484657468004095446498574291572647263088569354685671534200616974088454627087713260664606528424591373701675472030489086630669770953500262471888572261244233912032802395426214763667335558392530127295229014022493544254250317235677033684942311426909250507890397792264891561497205693762979504049836077450122790729107844860464990480322770565777071822373641171281131821961854715296975238187729942852888108870139644160740171486190105984802034401786496523981021416817696590835545936871806487897346741034710678231517457208381391157304587934554952614286203187084885676833658570406306237341186109434058992192680802909161118048608378204854668728394173702933088886085625374287876985188727527*x^203 - 39675748583095313456574580777187779796489063921520715443853423192579832436223071603995567257404200246906846225846734466704777812288518726985692879526550084973898822836811027108265535996144308188738502620733166605327900782227816712987634548627899018501897547890651411529776311488446121093032326138943588393059332339219918579765257572175166035138227239483107009132667229327260063345484161858846521791529428635376653043222315832090767870447727056210239191301166115479559929928958260702159651172055442145425644152786433925170420313831868799080782414148671206702983698493620534648409530181352204599194007663172358307066050096221279563681740943469722061664287081533717216409107032013977810253071608512808254202361727598822146973185116833131637007396750375783310942578523388404504257937726420190647063609382950459866029316004003789599893554766789684200809889633418478087768462033149697543260801432348976414954357400375666944790332743316362978695593367882897691246872552045637195261490713498194266582960685854059698197285532064342686198912345742438421523181627270698325843234635144800506*x^202 + 49173123952058603714565816454471684419265391313239275364579648512708013932290384372351380499611953375813294139621482426441747936828242515433184609774278977070106791352371400364274026455634897658482189330737716724587143567880376850251851584402235179921415730946824396366219510492280658913308235380436858383253999940635929685107465130853826839874698683667584268221966748844760979145222887522492768803084172697074346891730970238423088487217996208962705126547695991809777339836534886410718271828990996509548251760755743596614489514089697959478589430573285135797483928470216260045358751144816451924305426623798249270636859585780670360264331635484468690158149501976957207091451068800851638476130866195663310729980503690102116576824059386189813103925821828296985263458746546797076227561349520693014639326143972342211825823953347453229781253512170895401308187724704139587888666662698083999792364774193736406524537149290959839052918980438149700363742040763000346675489632770341338184533317035522380423635034112284771900345381137820626728184591599689728072392316839096150669176158753472457376273835298121*x^201 + 122467734355528660547909646957674245284992049575154437825886675601696458681437047350123861510097749472456811093236716037399694187323800306866684274138193156654230445704779169596765575456321045149429626859827875692876264469400217516107110680806438445773710306518806262548576954601560195292821597674133708241890301282364316900101237577316195508919773002120761856842966714900146656875174277564688739220642869558848609683452902501333153076471261843403453926616066289493574939314798146423690475707032660922304146803604496371365321508333072964960148276978135740090163253626853365886254343784512034064020849928593722885938978632247177924349340831191535451516911281521997196063765540569543476062247800863848881090942537855378281561360251248003483329012763141031744478345442270017043284014878025134318393361471715864507606929656983668514797151984860767785669750595231302474896052911993282519081036990940372919481330987503951687271922830616773445197537839079776556318795031482132117574073871874166341302640180563059514221643827539153465989073166845787773910763929251642122801015823603848524410984447392791152489216181063*x^200 - 98165582068077035770966032715345031049271458465946265391249601016859546419283327590388129154467265794242991838325742047336522965656033541286609896538148944697120671304864928589641990636639076107895002388530619985306359218877364514754537759712625637690066450071563022934735815761669407019865134871892415396271528950827931238012753432549728950875429355201739692452054838506392450358848705475801167132750248432782613520282919794688444937635333415017918175555671802503990786457224702282095529069113346658189105901393908518191632879276861935914491753217780187717239918717389590644034031906520274893487253349275396067094206264893759136031488201385305407383190687824900057520475980769412379437364466339424927514583606209072027644797555141002142398623350646589728659140236912026675717149080197950980956727155816167371407583712262287263110720368465980697549071596113569657689603224069738597426221116419666211511636391336701564466385945960046740706347053809311640660583663182175482512216693302620871142483392908644352106267822230503889615288152432388969870522838054532050410800301239551888780105748726425185673354650457590492612552992*x^199 - 320194212518656734161812263218668876029052078899280651459342367799608938294293519310831015118487933112867204937816672455174511002783204946774659547976285959316389096693855422796742548030454496803663400846406484476114449610195195355213365721895315128211431155289206422174837402766463398116025930590366694610009500808042822635509408356462909581455624912761728898429260350356413091183735622260862893958288756001713735411637538166078113568357522360126249416675128708499876073993622658918984795491193643062226096224350010752848159320533618339013591359464226084356967117365387227988611467916678625789585310257348728660003211577348498040246104433102436975502709755906401717745659763543204838877775572357437665350299819070694821714112097435217077141778425268089313702424838583113466117583968644671833173477406600601498250445189887067082195915996169278669920639251084438697437150874789169820253909834568669961439516082471744065645503100604202263103479385424543700404381068549377085266327843584310362053532658692863259495904591937556498448249109440206059695579742970779556138278432077513611409450789608090272278160111512960113729059268590880118909727*x^198 + 223425290245885915403828167116178993368377629713978729494753945334373297316126777362796331293215520850743255743569836497066062955851204227647557220085216335382868835664524448230182343478257966904599481488404066645050509031030661853976109718548590489547530337098543167930716425579433219586653850893867545449584053325082155850886590204567087100090467550363318412506707995059902032821628669161302433599857180489532460937446486229656566604146734988312140508944216947141179815080476394205828122754499009137735044452350447429123338366560211678425879862476519860725263103779069168771585795538493728163245267914605255275402250448167116499655481875718805336032946035557892095963218458267263830843032273178832404580691885993962403182453743317390355016780655653617493381247390034735106355699777097772630872647195845287138910164784056936420243279716505652992743333218764961965220892178110997203003838936718058118794531895612687713738229770963492265590392928724729205040241558793728071542458163444450659187240951982146688572439086143774691206645696632757596641007909939993079125899013765573043551383744435970917677216785617234000346671119991620146491144795884699307893*x^197 + 784725267909297037082021109863594372900061744981731304365983186869013272986800610233178166025054487056383984509769427819756430027342482732408526347106705216550337695721018256438258902054842460217702147335240605401253275295850576646693659020212424869934691074307169339330439533051751361192356777849879303678331010782353216785717520167811962232914202366787752339859194997265030251559253424096499790194665587749032259927949203615556699342120843719539557661029008007313041711443876395785740536791210609809538728594102421209230741069887830418421001036130008942235627816805895814561905435530179915257374675859784307816902832169715522459508267801948951364938989899851562074054928135999821026412326078027370237223005242614764937099990819705217368983823736764008659010143504848979120355825309343369771728901679845807824910925332124858242309288262422528331743512875984439286122045813777116997202358989731991483120485489691152195271298484528636398769237694163183093228226682938788720423945099424972831248693230638580047247545404094125896752896405635007140551305928037365078017064455262342219233172512014203454900258535589328374836788624228855045013487415699527069696283104360367281*x^196 - 549316756656155273103585419942801005799424512795420151579299193887042600045496366852889768853154502654509812705329476269178714564755189233973031721086595287205145285819474624748862982001705984674946973813473528694782996364494620995428012626356927692252850490940750412366924904527241742464664521941850461610074481854766761275108608332047260643288731871898595158343110418855899892589328422743138559497150789640019431620061339212698585846511718878374792329100271587959248454858290460382882993627908341482587188088687418985220869765398715299183343483179268457874485711826054734320797089408852650851673663574020884239052797368743706110102953300018123628467498480213928780392922048430892752012256123441368475433374397452095448325506243567796953147276917546764394675354758773797403667764930840488042362238259084128101554459776461920526131145401090880100586305618049082911561833252943284038011505430033871637282681892446155863037137005438263648405908302332349081526085015196534443265629741811137533501000623438884561209094053148406602466860673394882430840262758334553675311618747154561887175916739563298504382436806725492104430506795449821590722900900339597134129496077055727194362406470299812*x^195 - 1736823550205053103778398746370214195456069593919813016481691306881650080567933004725881098647110660107928906540105133180482309837690887076548826514860212935155069038230015294656381498644247536570548384749483170145687920915881883458376686812329734785614562565698907483582692555045311938756100063732440127271461265103741794251806579399813032592829424088826078892815825905730404321742175536493023840977036873522189154241101774629564384456417100060723971963480197524673276732455885707284526947936832460314891418605342443977993429833477519721821439399936462905888694329563580758943792466221822274233642759258842086558125193738294279701933097411515709169926663044895988166045891380622324287439294666747966558396133785962038639641985294025303886847741431402489216375375615050375066497604808757501285037907830687948531626430837720165139497711180342743428691588889161412156516345553721640891737730920283747119681628293525592269371244028334030654131722349193723384596569850406111542304242687661718678839443313912929806846099565071188044258184519640933676898530395282340612970480715942564690421262341166087433423239067338788909523584614740660326000584687159215258207565967914404378560700541600471170459470491409*x^194 + 1391826999376779821142625737902729603215160212358432332886431753515260961626207192655104773724297655409640479952158004533686570869829950504828625790556346583935082158319193416959407033081337440029201929091242482529562997408117106351168945497425163558257764638308762999769686799888693373676665013709580835091859391461216742004962218151799769870080761571164214957017560417883579507214565162798008532414673110246869461204039059240477833004605812146264645015340790974463413113075703302364198411756497387599056710433002091287550615937258860774090024077599398921647369071907454961140426509417369239100399893644312362080784422774055622509284046933257519581684959764998893059262887324024883732705311048172498569259841767797840292585822437373112290150096182334683442619251941371647173819864917804120855635340086362611826310362570968040215983030819998996333776329659120282114557896546609834884207032324179131527939045436850582146923472496120801208749727617343988234888730472477597043381361924213435647064902299507407910554665029934753094708486848892882751029265336202499685457754017499057660386587680706814236838258828638218349933415517511188392772456110205395622697018603023105362849885597999759415813310492986680726553487549*x^193 + 3352529818514173374196890520849632656347770098790187863801741264149132698411103030188559309696931965883737374148105202330827811198691226265270700945206042753219335768086582662129640870368885109582422274460947097969793403905643588399292537989722543662286590951827148227738733724003416594987970921290831404835044569787854112642495912709991880424417589481616321248326800593602319133317650633151735104048373649302159547238417025903397293923751251137940263987695445116999656892037318357992505060202076153862680307138491009968198069327707495266104214412444078458886032800263315811490111517879603535069652025873462487900865220233808098495022690534384815186619705122932839209274200084610606004501669911609972476927162450331629898254286427782566529363555418586005575981764877103849712783340633262200851124160615399651455410761376463726919294007558552172132205327001997404442907485330630213479121696578733300092308042311420952702504497378681497480299724397976875469809745536442803677001061399157364746012616197622942826286393931023971277331237268180113358802286156338720357475935696767227452294860913647229793084000004922707509460431375637235089004136065861866835239428042489986465445215145686989728617114045007842847500723123049642679265460*x^192 - 3106815316699925252009376803033436760875101053109888866484530039024940741609378613402202671789718669644550592616422178161121637866649672821205059261156281266739161469124488395828811404402040698624298496767551088657335776487370206544811286730039164447014202383959775682734558793164670021314577152824274386486679253082348455287627211257332435663056583232414573153512560047910636952402964949204879057956105819992469071939856283726785258202113424022300842971234979462339828339182443299899845650327507861007288069508524061358886494050818528726722119230109109791716582550915682906437620063767901223614325600946647679764988496658044725471049222735703921214016913186136749788536420917524513434750238319375823508398055947239912254457576527544352759183627095007338824869271123563313003780185653043259882363600901395802381282938279639889589729380235238007755347380262759441307034267068223782313583876564384869007758366008403332545652962922930726274666049050767986482572713711724540459856435700938876295487217421864812849918239310143171661027601046713624652009575844063177283077497795530573903816864743948845170183404573200197386928366313275844271927416235698599709008476171004410952030420889561361807083936813647853696474677316060008400300713928446703691763*x^191 - 4271350135946737893092619224843059357656196886139244406257476459631069570757974007635908474288635629351479319221178697351487431926610982519317358486245054919366987564795096620341266743775541383739463195451900226802397921706867916237652622956204614114892991833573064453391556385437273585311913917056964633390381946658577509046412874440049902672533869269214767448873769853233841275532782664794342796977758282937715085332516855395336290488628896925775919056793754648859709436236832935754198795197319235265843083160917452958612621396387403888496375354655025426963058697955667891822940988760869429728305323971195823440627342089824412557776093485988402615476882103840609233918495843247671692106856416643972438724472839587615622055302394656514396374268233506303546641339875484020962421935304548842860044425377169712590602727346788572093546980976182790426332453613071565280957610910390640046666457793345637001480632636589815995723466328933340208466108796548861796487012959818647940826927204520795000235805144017926839959375251994311107246109845410856131242388380877194641781631282348733791062138223957395855146184032918317294049382698812900077167915117551440427285607445521343708209561710527726189917857407481272425819853940020606899992861209059177018192240627583963493*x^190 + 8146149454032194953333043593328473702421532526660411569912787007337103650807895490266282853884642082048832285113071289519009351844595483987473155986778939741767825996922310367659523811005090147692196982519865203878219533248678421258434548571870951305347290157671882774566430858338733722791271961170604856396841678851698382914809024394861109601169421528501656052709590982177599770142541955192299987250195458597882303410108162669120823703835052565456938848784165805272617986191463443778497919362320980725760683865422742280590259286393316711988802861882013615945426054574465073516329518229399879127449519065683350966957659682414453444362818037639368341670294389439357914996763902156049145000421967683103022192080934047329915720735550242923126452680324735448294850383164180236038090224394600966759617426953829719287179472541145155845729602938405031365025333935630855529818242147332151152620933491912507293628732430884700947822207796900969568658622033884839490562788634684522938009119900136283535446665748493373457218688118213871377855052095587734053133053267573747623592219033660785723006685174510274644779636736266917253561266613157904601064738217419321760697282018067705006631638139889189351941687948991396325439534027550838216495598582024172238348324792261949999368285499401543*x^189 + 4382725134790689334710773558875869733485623498881171918610942564531969092088053569201999859050207294269785699594977495426049875922120444194639617788810173522126965655512693962553009672989580011247096918279383350668714896856043022607897938005366551048670132171053569989091229663314174341351270158204404950268650608557535679428294073198972892662696524167970303332413505125999210789480197630529245966900101678171384044908541038196316061242165377253039647193478298261883541211665654189837224106651687939015758811221797470630644045573054256256295294439225909606044655497012482495246238231162875555474532559668789518833733711991810278131744754061938003331355745668600523180385489415770174300062121409364436970538647118816277159027827851756719581127291459690055167346221911851644773396255155248193490243148787159752721201740754368242107328859150530871049301817251614323033654474446147343550764302700827838886384355154854506950942235370737355498997348150055490176923601687403353032614679549188805374069440213009827921446715000662877772866675292232606574155495695335698901513185069803594808661369944892698560290704107173105662867650351645006080359051066323901536814601407557717513823019999190611638677551215822921678868294330068496753767527022681537569027674862295336241342699229697561125553021488807*x^188 - 15241139078300795154931819383223736418901286777280293451641530182538810649015804906211057415976179610864513004322260119121443893358974610186549329189228101574232073538582160697439174397857387460767782571260120104630694293008391643456276918105155466691522361016600773884347306551209611878428990931118391490586352767689208919232059672009862781847858015727040478821620151664833577173318613030987801765182424215867401112722106165160677876768488450591073660420839518282444744469225057566993770737318213766421228181333717425019975222719888526897688744035217183395282008458387267486892361209051672568174204227110993569837149264229817886913805046649035406889133107087229093807041518507320584184424174254268976177366061505196039997654001313204147972812714410094563482566535113566164190321108597818951816301037896651576497361260319350129644588287694552812716212174485109044880719156236825480029824500339081514095311328057493059149073306638266592813270847740165566691872458474721897138747850277942425845709195334989688751739328955777955422432121052706626507501859451019493761555731458467965913983119334835171673415654677381034574315730900927441393437470498360571753021966277845369131742202558790155100722665246069481313717814473597689486188526120852196861252832201526147558551775481030255563757710732268450090709995618*x^187 + 1921338691990546860064950022426168121070937386353615484719241825126940622390396773072527307891332663978488681459452637441413851899311792152537588266963812496901126185277288913732943242921578458026197480142185325929327901813591954172842673789815970353641008327903566767262311933682602569308827752629804749064060703794473465461202983329162702108584160144592932271005233614791686825140213454874430830827329297693087421702228516621193687553460601406278669259860389598636647143834340542494816986419929036184138173229668516869974221038289946249015685248548463867618034897798305859473738965585415948981891099646970537329391815857428719778340513465347412687308223833075569932743923202257156509487663763947349139201862733459403568053942876573203993638623168499472546281423496137411149446708215435580359458181365239083926349250188140740323404518789708193433586628934705447968706628198464915668982360998977200357237797897448547078873456345235852358978671229518239863992197039013055084595768911830850666153440103391082871094261019713938629196062515757535503032580582465355828683720327363780466191105636197216133720985796924776048246543589836540279901285193308653652755459589205061949129688791316488000203034884761355040259151905429947755353267113014582836495427897540919081355368019022448267912407616792018784627622742593988856850419*x^186 + 25402726901793826800614260532746205770208127541187840130359272977945640075478723509620266023411574454926211569155457773928910909116602413033109685250261090477086696462389555238299470563574817111740160456481402362140690889332464952575930403027528989063283654370752869982271859101924222807098311787586047050270849632663677243268124288021880677207396107793615826947884289316135495069611033206888031582572847172742861769429921528072872787911352059758633952974371285883957643021574711554822822727826611735359611183308750939238127468461209184977959384523045660539530159596731329667190211064489141959359202971040096651273618893513847907032326215432196965518689724054919387904716239172535370764923853105590267391266238709246633240577438006677221737217913652146283932736289818720058064168446369395097337170867961359921994036206836600697319909788020743629589273980651988259447038953634087389958259110224563907981546250636867372212964756635062301706522433676797166927347197120863486709671832069911589113195611451412209290575826955765463193039112608682565557670821531635570785954279826414582640910399220746588771455795036912012109705290638279430033241766935595270331771600949337393563675788928756518199137681213285797736345957816075562646480225923061728636166930379758438855499229298706156197640051334820525198073631401596362005180238030588398568439*x^185 - 20327227802400954323345671846340529116225427454029533330158587975474724187925964979471097752128875694010220709474994369166162256241874733688558996615177050876078433616815776936293709087640604191806590698553501747372706291926715258140381238640376209212840114588060573343952665658893855970427873305063866289101328028289875546471389553592898870143310179465692446107949889131945947666703702162885161300494549350664940087823032414693511389804426464946257092390483508993377855783052831831233516545758685264716240207730546797361080883747177182688836183616300055932044220647607989471705008248423391063992729546566998401579047136987150381960223934536057903496351823529133705438814312262105932820016807578488012402221522521797971747722716427390299275664093212366328104916115894961376298865928854294638704764167097579591457421551131656080048450149232893183557255588020118958006365795096398581024016471469512148058550540590965621179376935849902420496053496432897300256429794979364071549612766084778515553016374494572836908270408017421650519916090038264523024568030521317836752823800014099515190647671856786890232219492019965085015904949733479801640687588903686101697241524297204046773614221230366613530769231783857380019135230348497307239319615214800263529535077603995261780036578113829133691360693731791007594150900349242887509696280847907070296039842706933773670*x^184 - 43856517866993281247167212122083738804571870948175060145725044405182368315072128187650206909788195540456443421461639364191454727889508956776897828714518349743404956621454508896733375211278836107260795714793266385709031384011743022668287721999406854637221480051444236797215177853274932788807627274296488863841022455210791196241891218878594450690876183351820356841099229897862822875051238559105844988095472958596425089821187583959709443032067273677380578428565596840437213995770661517447303366872161058430118013887089816598288905293059861768284840701691686002609993672527120957330593596959019558905519599399113950671054759365502904771432551245705530451507418398778356841348965949571630159749562813421099907487004766577396712458371390107411405127825113358168175267015348151036681240971994439179112668642415030711477210298670863347962575900378540038566603730662511375313587386961699259237136150746675463458549542004373055771712251886034296021741835620566905104051527061153836246309553279282956433198139707375685633667659327288177344921054375925038571351924538010120035523171340627473907454982392604224102888337007160506255710089498473546119191177846488886682476154986571959520015973622150874008708081406666418776217723599683401265664467324562723989195754142300653222854020330111630809941491908094265255248974796481657241046811965620062257020478653172469278229473559865833*x^183 + 64464447180401073889557475121623244268190001168879158949178157156486111803928370834184723506500647967224825082875809289604696249551253694432463645599523494696665083964094451200727173436711871570587640108899201092054952653034841466383406437861507926279010216369439803534526343826421317244427916345941010131933771218941126619012669004107238969345266259504547563200977177478848078937942222609696852196885908688865367001941477559413625444662324404598789197544923402802765827633511715729770661539692708453891110939495438992602650597401371656858987632444638630195736844278366310543709070271423691481687703522493777676828165648417846186164259586325367067105972097983152411609494254713296825883374629431047348083991310891643500090347797110403140198903391990207224093200602729229367285879691746183423389034845887066892878072921849943205781898426530181327028112292911505152913619229855360669444571431263366517551052577332287302884162486476745195292437836002385129582397080141558190802955036793737840890748009256566236585190928330177369214094106543672767432694799030016864538774810592755184158437421432405813603117796133809233699983256766831438649157892279694061924249846030200601754470480681821471386112356847796516932109379906057005790924212569672884046714989366749915662976499145620943754207588083145408038428643345351819337826015991115919573629966387607803449741745397328310351165174026978*x^182 + 147460118680415420910843619671031730813527387026979494732992952099369391838277773571098378646665778696574317019487652824607693171660682308632152655209345026958743458437043154728783160166537409707617763932731163234177873202876476807460736163234243372443537641956275159737195893981297849438163743444758781496065107508035467726450281976243551223973300016564645266348993030997865471628692151692241952958574255304889233028105761528016704223510942106786509240384150473918560410722148854951973748757300217912848781234688534857028122456116349452709570666526834089543631833039326755745417903108663452548371643325067464511980732629401600169933813647441498451030460799203038027555259079765287123541266979749348439045271658134689482640971475832212993268140106512003844141302715696014272821196530541699298697875005799871882239103080454798945141371873330269130323701110399312327709626022408347449549031370893817550979961657644206579712342510394523716494901772679984138618565988798701560520507809777106474750217768294609411330783306216088657423512933933217653870703619500597289699227255619805676515900996799256389250108426066124791836261957064089780320800159555644261378679079345691756207060007901094597267256750265954135541381786402177350193335337698042317481986322651313793232207531657744138493825158234493897871221560203897231324711406237501075551242433710007110446876922660101176958881147424376095757132095783*x^181 - 1354653563121547466536328496899689772785332140349628476528284267499426526386552262438437487376337866183773197403619661987511395656166943499091365874536278073965574944888548562997923144649634633956167029144447322090534451824747097529921910221108299422046013520542352376742432860368867086252400985508364308456564748048535617521975434733500390751145480195319515364123119694245042062933731223209549264868131890957598616654697168714437568151342233833804440765683214463905220447807857241785046093529168544627370931368846318066301903165166140104353975317330266611116131792528146482589635351468104715604006865106600490252067718964922474705748608189085052580084215661931447819307121883849943553464352293979891364913673485428968703980579741107328112504485393237709524612195376494025850200429404206204822055862323975472910396818793144873500139142065601044044786524911682190131194954974821084975744599562889225470744859543555310500316786229512294229620191163462497073609919622443023236874095406576928205075336254014822748078490343696758866509579147285728728769329221827200336138969203034741560792171308836357110183855078499171206735944477897061637817133163831938688010060005992983297383344890280818107496605310928777373344990527233487918941324049823940115948367440934480644549790459137474797370175629290335838180941373845001111312867379568958510977129033597491135184118341990399385623837204399308618892033272076121225122672*x^180 - 185230518031806111247705231625471553847787630939683919940306845520162049093519431630327701697382757922980057594208991351805351357675659166265289932187185714753489941621129152530217027901160400597825486409622307533522900079869849509896107272747867738318677696884534387989284646737736395176084578860531032287825903247625145706747996439870160130515971317718686013106882349613683302881395106846734622441717501276154453395439557214027995432697120208790347692381136188792983544737296874277712902270567644627279171359955424860066585347857308920588082695366775157620149076247371651050472219656982710133439781143687281940806467142985523807508403941528230199822361936085828860005221460591200481476542850040435056583635701269488455166253096482278018861790149370855555769164049988436164929404138049206620021714569797422415449861996708836624164406894456245928967435752505303828418460577464355103984910132701371427841007851066885749796778843014249463747232164613781186611293208039148500568087581383114119214341702463638908025172068993726862520839313738865166756193816582741732843454083698168350912132332959976944100461257034071387870359852460202120434067967077382160622978272502011405465650274601610793373054638533749541885826361740474923553462426228752262924037491456997046307910980885515636611131907225967154130008648738223655917463681376998046452238435871330478174154693473358449203535784479829922973641832332091847229090062724477899284646*x^179 + 108082496710136104287330658183050288363694293147514685029627863489066610636593544446502496117892666703166743910928338234765277640434930747043051766620364804611945106941196826133985188975789211829228931555900861139111588996634084820815307874832202579390660068550645744391373181473679292430894184744717593110849818432289465207650858353433726369053344233470371879947650740406572505377390618408575455266194091108866702235998485031304800814482486263681690546951701089843617738570010956978163902017623898045066980161380558355499241338275481294572150974593269540637923939421431541927981181253225320617906918021006217123174034502667260136834081966448034471498950213903628464496864512285030274773767984055669401021609464299092585824251731098940806303935990732823413006987142318551883813594370384372939941908809623848363310536420654212946938691742140729402912203564532724494970015704744376999541139827772046388074047521928280766392810712039991877332302165434133782859647317157682933048944193228297055450425781256035842131068864769954221142676677207070284270384309738176452464352129856467726279387567759533216329588279893004301965435672575894076152110421774105737970413655125225942341264230664053885000741188165327906285154691747570475049913857020785490553696683707473902501700546845503450679083358447493677594982166332027019442421050514357300251268628107814238513306412684736060108450099284101597578928272910266330494897472499220050953398246593179441860*x^178 + 522404164659981904214141533819405682396842600424848520704935183129608401895636314962197312946191553713270745322373717471783457372656948719323578754108406709050350202984256591638181682375258767382967833072832819736394640083511480285330568004352339152248958582198389389931994316845708793289448886521331928055622934213779366171208566629383759015315088595129631671832711995880309867577385588256449426525573160961243344814249510736292628748599995536551675267001190170824610224781214601885783959688755384076716732924728750642230226479884301456757386421490475524922856945196106942084009521776944031027386068122464070351582187545696233165115650828877769544006149992137877644863688382150054505785319909299201884122401954188460981052330519673463154808365175573372706122459823205193582269259161721855252325198468794034945601688870644690603826295054706852064195558680793071851834114408379398079071592754382850693360448180558856344931422439749183560065833832218921595231362640572873106112896276171978474466557115852321654712098551974197152438809700039191556919349372208972389898297865926821876267003942158595522670887731928148877450584421547192347099043424537892218582111048890698654124757547260943221528099928593597357433077057046684725361260628923212236845196182620798052254837920824267815689987327433736619919677184781652921768927308743378667209567929765529489582415221053213046227976292019753470628105330352068021332094358535037722072303338838024418635676009600826390*x^177 - 369558098423542628543664472930673609624128327053725790095423877473682212025868876143971792449840804293386183628679820396818751803999809596942811332124783459469412768920883690993604547701666525703864605146880223328385329689281417644232507854149004517907831339537939449335651253214488003707391984134349508647606409985939388750722025882703098298150626468557782139560286860555804966458821463401259239111388177620851778840742155214920848585576754436618432712573139267288267083401962722069721417811424495769641538966809141133876209520321781787255452335437738345061444908283271950417681723167863888483551519303821879395153177250339505060668309438430037510898685916847790127023354735550562348667346243214051244813353434167344988479781616651143684821150273237311076660111336308753143098802094941834384089105900800770482251700869669262098274982362034468086536715061620748046063498439063677809372641688998299319039386289206326858888977810566933470569565831023299262871424588551515832778157103377131966274819481645684086137967715799289006270649767693671297421369095468368369653227645406857094284068615745673906388585640952767197200544322603795078921489034099130976125316594294243814476123770695065319432022193897373832576455770203696987437264876216872454148586488505317678927129195806516891378816869890095554363067742597434304279727319378761695799626711054980615686152609404831270136974989918233645388526523730327535737733929840166147966957566537192102783371640616899632481004823051573*x^176 - 1426713249306254781319053986046155249939299209036052900120786713897700841822661788090370210584287137790523454352392361453035432310911874782316670920441164451843295423414796985608995792475174188563021840233361486977498397087904261824906122222427116252975660453587859943888731252742414792241448832464731975313597413134413324292247855861303065050289323575894493206273113936826356773228364776502666582769165939079336788012003883264979896008101517406542084669689964798549777148387553495993269214695916487881276034272414197587451752992651157069551907924943123600477598164710942797142219653330457763081510279648383767197674717564973819966578387003093009355227215619535974734602086485455389607973740826765915345957913581696941260697651470874621066063161007457908275423247412986697684151388843818570702951411999801849441197158825933478411758920772804419826151318030463148743467318268510943844607340601886662086450452535627388993617663335532302570845226537491314936456249849411693302511463730494012609660039313179788890753930014650394886874010679791439899822529522231440722892882771902524760453482476965510282314683162779758173992314024122337613449962737769433934385125799311801376594510122013546365208164127308119271141324410790723550081731770546907994314440171844148677809170596766536838743945108379632416841097371808729884682829064241564758355406898582256389965386011654737582696254595707436886318003277207783142854014388171779113416796762565358715032801136623245668985438501211913325557780341091*x^175 + 954083928829861296579062021716811653131831888907898507373167178729349981402251344241533266205802731735126874444687688331859117825920449999376461036982962104569212184035277797372767350645170313566991134669464718928550706828449585641296897343142829425826138147100308197624531003450152606694202843557183628011491477986214293803602112559360518983943491305943130654032877559446824299301317583209165483124084866296209770234992409201396497305026441277266257937942398817418852455780238543587125566048931201149313021372644308542982325158886352492942564299755508701497245836352030688961677068217860795646369342580607102888827958469502328693516047491999279737364252490306940308101248007902189427680564364068909757963377560460436236490314791590842500701074595188354226549450392042024991561947025846905585379845361866555123706492077763899117496693567412138268052447490964860661155257771370725997739976503620281643774960316905981092842515564566570630528090560757674918482174191685583259921110702828485212183321109923021812509985846797800303096180278291254898311263884334034013893137964108566992761913367516103305194895514188408727527019196407171275480356216990359736163893895878593214188827908337190127394688524422843220706712881491955421081260179374712273830105296387203520541560115666252953361551642665663651090622889881154136451888205713153241125604832456897896759903910217366520561710660239598848499275082872066796116306696977088972989276983709662042812287652519116710030067200975039032539741260627421871016279898*x^174 + 3422651629408302878029787762796616990066839700581068016919047399283049960134528605374339788532665300552279245119089272806167869587893234689122367283701192859508606330925404863441472993276382909564527870015060432041981336729407068097599177151123964894240706272829336661229160456659083058742644256862703297080898023398892971186279789220606425507593041018363495451877742264440548717958189303880844093345913550265581339021230412195459402549404332080145152700027650521486373590519733066515147569739790071198304107690003555165468597660848073957891435198491261271297989966264385083659893043607294105351523628669691866275851309250267266114843109322391984303996482800055002379578724414869719133872729425550985746736230744807046773390818929405266142924779383616559684010400114541127233486155858821183851787034905572923113998867086824150139493354475175486464954718833032089029313931190932511945002956747039588927047446096622959589709349253038681649508533900270054091093279911488226785839556816856519638806503768724404057131397959956423298088789724526106955719245778717699607305768534960970156306281822450763652433468827211554522254453647870137627019127482029132959647884670199085797611414981577516096397821975276229159252601003892174426967770926616557886311081896074250562490261919569154935195037545456431835817141136280869312883119411364961130673833537070686587095057310081795874007590710373602665349098589169887957949095530820776074193746054463526820581590496398913192113711854642309321815875298502210229478946313176385711588698*x^173 - 410431554491951133174166961489663773653245727247337801975859922573584788602648590692031562987403848750017022248598942996115208760364862741145263413474063663899847662743298391217752760912551794283391056334473478780232491035187675262108946680544505285489657065530583982416270363144404656699544644302363365190809636191044908722152932503577971108916675509608572415362586881435056139712643739807592978074424368896120142861963351250729745083530987589747355701378667820945572351375589105530474418497437550595528888286406970432450068783729785448796348242346953688965363548654404299410964806861593574670271367559694255621568754922617662723667363367155898669120296731569487260435703173224166577725839977284130428157571444933172045227659921598122836663420216788725858942590934181785187676359225512642559257363112723525647093943630008534116357946291303938059151769122900134270677039266257348893227050374959220786771229090193349867469288367578031885531852529174311735700485615946247550844042721248047204375040720188734486558095420597501488684372582319390376745469960087710445471495665256530349515997714475471199443949658990781491826290176062346517866723838079711206577819594381552836309656231809362277471473767438583645670500349519601626114997851050636865219638762645754899742053740585239642410606008552613810933774768885359332207365826165513958542111144335266454797698672526089594256837167656271723804534747070254603588979836876085240259077285389013039330087768526095199035587852421347877361553540023584425855330285729800299493830478735348019180*x^172 - 298057109226698826889180942388432699607608067127967576182466634040657978050765964973920181024798662067544471874665887271457369490294733645834165094786706903257582214069097572721066585799422488086700781652420405890649910973489462345419067917840437157131059436475503284790128341798259853218503852378147576645348979609979145683038477480462165950445332311906747826257403691811617549451912018713880359664079831422395905589546677749092381168659440076194470620966699687477502913356916723964228223497581177633991936376184820692003988265502970147415743899381190298011193526315532285951305772966987031781610660881823073060533214269637380283536634901908644584310760033434012619805140014100627574775898648839919095056855885875859859941391774578096416262991035158623380356832200763391151001800631483134397499259972392152807542163980173998888517453964541644094870401236000229928435438158828889443724374554088418683071445777574574691084759238048223963651845334391043157125045842214786771709788023838796591693481023982677286455273050754001583803294083136678753061549776105944324767846917670358063890909327792733941200248930321321178988460226311743799806761962563968012811091735804536056085931461404925419250930475156235663801634290555273338102417476371311487689305841972966098860315002231757805614730119598675437045067324958756199316980382806670287915251234091732834481902818121523951469744109490881279778945194054024168747945074171277898434247365656619765962545400892387605924117431646021039782114919280505574190146054624437824554210308361265566815695577576571767*x^171 + 12528255146394486046453657941085854854854130378316167420352702601055954505587526288964108633588270110961473134952580221601002467225368235511519181031519706818694021968883024544380805732940419335378486498697266706412290971681269663049123400475043455249595948672576949597018108000915164854197146000476317006664537498838734684448172045655307105743397197696176664688152834948492753086900067111883061063072026007630323768662372827297649239488314548124177998124553336923451494145362204781530365974187677409314088179225110278703518492797488203299817204531291004897450596936104069148597534129655660323901345961268603089953961169287946081979010541067731897697986488457778022512444644653160170361084219888470823394996315286667493741600021911444915089226558123824194009169667438771126481766519584990320105698638744091672042197121411017846998710625263826677919154972944804805833152867258577206568411845290792417343832753581998470546053339787211727622252758998659446207570586792411871524702237924644629279092369554703652693869136355647530630574855843913171993091356676775467557475554239608375280081721254851673758440361022648171608304516443877433269950241251698266581051193164014186202401325606099438858499993908913764577050018882549630661408632272680730345334857228165386570318123380332026324812070903150890159272582058657003719915806910694540520998366897331869664027699462179905768041138901872465904374179616474572065506273162433150018183474294759480938381343242080368872278896370324445480838356924063124331368156962809261866015352333250073269412306439430781191545812419529257*x^170 + 10619357715513150563380292896546667581200262877632089391005785865004951749594129769740101621448615777671194208449485354324693929881224311764769554033530685951036896035382392697587017233780446153815399977888222188055728134990468376481154184020368878608808218565298104796389378461906068976113935181961094152959348026011852457213320779088484846464782518812914969914870146751912565508046940096956018060317906878751250340509701455876445200548204998238598714877148343745098000959358746019633058320038762103799977927842777866869694903535279479992623278719017088716813928949159650084443949934513605742461403898598235505423286406570874220631330275237122180204804014451468172348194303130850736130371373347759681153866586921495258234946607556919898771191329332803809918083195853273450356911652185225390196991574863675387457692798843434321298475500383978840683334153460933485855002067050929006688191299987677446832588475357854478463825757307104031031030948576527032790759310176983516555713034261000196295284866029899980587583520585717481014662336034616289316141387018439032198675214337798773834856899847816545606664997488376376702678033802658950063571101167383412240464076828681499654211130434987487009444799275425719273824592642026266118558154567639054005538610330447172527646982432487873914067461242716055587355925692453838908786892359988025286119724322832120121302212571736156982213545327417962811162457345459124419547074486620832475216664413405986152421438054462752874511603769952877233208012268615996578437695839086083658172813435502057361646662213200104860355191227812676204693340995395*x^169 - 18701801265851055403111803103506775334865970473360497223633859314666369279703006547510775876401733761760792566389057598262590260070821378237025686841322695180137204331254126317417761940956277444064531115500886796220579808857204569262455657222267317747421389954479979834464467949117931651223520100152130032489657643598432495268249532869631846401768098025794181688189895539357947983458106852644795342885423880604478901689737052990749413153165204456007844804372414188156126821082589706774484206973937561746830721481314028333508590974758724281141290112657813379768273252665867731071633768142834728157632529818400603683793942110978291983585198036472515609789635828633075807389393334751863870791991021916018462049040077936371527283954146537202245417091394737971731232597737333665732310899825385020838415379824975413478086128567473111383929869950341691609109208631933224699380877642899805210948881755175952014770910412023445120132673421748473109597406275244116350011612232133016919453506742046229204890254400410681286031178840251685350276206993647040717133727771741069647006733305129610185702604728191766065539231903625032934366012398954769003096078936975062984226694860135496793032853526551025185493916077847776245838270898221728612061986672420262510898742465845700031696552610755022549657402941983814190255186306194874046212566182882728719448291100182902033652491408537971700576107454409211015620583636184684321536939124727983663666400093324540862216019858716623172505250077550927520316978694450141009013010582751078171595919405158383820260151440233174879201804611793856495481515328631897106744875160*x^168 - 21997913129986693485437717786239714935788880566589382140656366385291641340306125729171126904920500939692567937089214058333742099897110109793017044911760373583034579965974648422372449803293073060444602400092895059766102887287287345824570705856435943426084327973154774921679838947602254805276456893310624842341966045352597831697946908130705645208799433417107785427354619692619532972507694590303933343554984306714155202631906002416024499375443865117044388292729364313539109412800267582698967613273985373276329108434981308009197151560534739367427238909046208061652560145571960758085799341089382432673656948145439379099831047198594066613890143986893839429610724916058563925729356298612576853567340908191218963116645926005911409384414787459961831104214665222852046513667025401742985929352357183293580761713079386040366951649705125329679937085390719444644648945865732529813119375739506397703588022161751885701049013162379308423650093824987179316138791808071816553388556350335251419001990096397510006540557270188526480058062246993697653101108836542894001544902296268430136651026979493670565990675384323835129927036753256078005818338372964218565514724194275622705057838668083829119762381398953410895227938281402650557098916665111569089973379140256969013029206092406109558036145099250680977207102205772690086878558771034895585198866961014838434622703147025134563534832200946312421011235076638397178380862136241443454376668136818836868177369166867751542147616268731897799334317658844206338715909488274204136238378988206502130065445297728641880237351378143972660860254224455270122323479965628098719825480144971564743851065*x^167 + 16869355052782864618097704860931033800259539204621491638647489383969186738948390306277149557300019647325118936121825346446702710143994828071080515751483032359524354138528139791312514286396158290219311938360509531270698762515234080299194572754865158830101851334462306500997252274065816790852639621525733584990107613371121424291129309519754282555563113404272199575269504658278248679512716183191679768888688504905323613317835633691306071543081404898435816486963093012070129214125122101273886901061472634638447692958480368905935845093195976802106798405286487036263103595003493820313471901563595629237123230503410052746512574110957697361860885691076249569132126715733515028285527305997773820226771842915573641284823379038503225485855045967238425066254835302014849297176310104119331673063151382635303537703251269837672565194017002253937434907959165784026527256737831847151378276497259986088046301286438755317576122614753769810507195854878865564476500796743501595767872061034581863753304846378828286102483139867502657540675643677710856092923450908188498740338751394530154517340329086046544729170036264512787407097413386460951794513545230949873665778411333260866262352003670267963279387531143858653029318824729200836927548155850356634885015710790168572951947338932356054416969206557660486981812255567686674756508040570620833933789264442302503344236315026398789481499793974929211428129418505927271114534693932736780024481004269641656791368192137140584062394506095267158770046555156466144530766911685694643187171985212445522351349015220962824624983058268443084787513885485699944489404959816608966132580690427507031831542060112526555635*x^166 + 18559913041747506356406827608747557442845067572000863049176133328430125130842368165431583286584972990438178710596441400836633035964101232394064384055404389745374834744448486522342489363947033800761778727566272274811052867765878165947308162250011062706545846675990449380880602929527727549705824899231282360106108353522443476314181999255384959759279169775386582148784070113544444840231419811484078305256634558191969163757999737224018681785683348861581492434702743605050449561670096414321476023470865389519105933612080046173141411518315423879594817292194119725569055732529355905904980011964341288922257817619060665648394475597378235932539333663699900639518896605987614660629049835836023546175593534066643889881895654241229990129419469658808948014951601526926330201855738282427556701268599893570857051039164947210365771652502727055999446760151739720931826256117283890587435085706284013370137070205042137466492981630148702553780752569008720398224329179363522905544481467591179216849762607227544978810441315735482863549447224108782715391338361626359265307242139717131611663197367470183559325565122103176572452270508248482803373211369250639317183513671878879981330763601033868825944472100111054365257923714028497359981504899319137912683953171357562410720778651368420525878846399603406767358918447566812985055218905045877158087956725068420047809716419481831896101097535671822773356988179406172743789405925519642428512963628872623675580576283658850178491735895611276222840292741281401396242500153812220356931585631527293370017402956351150962759908966755270538267372309322584918718636641332097488827395083762207355718967223891536525459977330723022939*x^165 - 26375186622208256094075134656170566671128342945398539883334928411807123250379684809886554185649525496806000576691156441367996639521085948815151256584699195712644931358320698879078722600269859569717702758300572488355840531729413128305819928321044793212615956201461746283477033329764438027049839960681024282976356022475014411219399159350768633293256821441491361462312980366675552812532866734649037794897405052316718355592088447604955302850766583845908404732034667368203532468077782828594592263755533350812978839152632777250232340746500206346564992023008321319280011790993487462357043614208542591752358081436386736968867757684569602408579803897909876546268739221929332822475844419529827097337504507863620743981478230421020459778624045377915842924686916277026887314908148890438974317698911784317795236060572850748962957056131651385759203629849550541729263833877780713022151899787547032679969916192084713852820527092644774833376721702778713146908261067392493713444103216824793565411958374855289400451613625182125391962637713989524051458899355180698592759528677238054513509485799382504277251036440697381603604166025216117576944620702083268250172694545153715556342429004852262421998140929770866721506456264960223718911671774396780382813797417017235313875978876143953172295053834562917273331107236878758049474326188365070036600844930489847726133843502449424604222563505227688538166720743819397432943604976106461799018862289544306574668854780575038986666287199838881654070347801838836497750482737824534293866353056973806710472582878384563476702353772007706697422105132077443288571510573041800173648789934966472899861610901752396444860953641089195186083853291462453*x^164 + 5158654990733390838236066442649933838158227152527549152926353337312109519257007298107543404431982873229943257583929337915875659935245918555324451229044764009419683957819511658247650039666683173809635441868573486583725988983437924003003362625385870774696499986280447820095811545068572340034868820281560626884390604997359429745481316173588181403834978268740525006495972301265473948309159846543407679674654472210393647763554478776797791195198854778324177367794053023392338582733602687494684811595703065153696146443477366573778842967778523628777782774101850599450758317264106926595060982710057277349843314328287705888871880088440499433195844771554217562479668244181381381077574507634879449511276312677302511216898121512263919863994531378479474617299919376632762114880401190722866691442496756520009031287516324295213188482433249130001214819353587400349015978828033367519235484994013574144326804561152007794250713844946522145537740375595423618877938470813572033614972137787090727885868814960907616332530044444782044274926854677125965293361429434331577790167665005133834584761867408426182771851002895792872537593714114649737932219692240003909286943113798055586717568921990115478941206568517347022107372224915148313278917067743255354318754186407315288596363778328102500734078684872759133451500930239390522229001607294954353802581026353743567637173029409474376687998275025100489620430975368651480132873812254000285618265371708241060153138476723278941777151421016075718151725055109486960277580621510099614071710009479998255413043754750305353323724725694399167614922641133666000715171456352002752758994048962148393984049252820226173176695196388803678470355216313859312242995902626*x^163 + 163752017175760733451012118419582480688036764429115406536426463313276920246784057852663460207276159189091635831926871603311525506171279517270499324299672825233427450128819971801088948038316853430428270001112424141180013422069580900689435437802171801718121438991537520449085773505673430857399082057548364539842259156490967341182479993608570930464242887938651750618865296293905790444605243874440374289320832966795905682403971946956346760016642928389965328530509498393336227243285887710619444068021269846076757315530138177317661439956488416001376935441693472808365569860987100749538232948904263735847872591538666193441210430983682760820046323647392124218069074104145276447900215788681927697830546937351248650225505951140397133566659008080649545918818366169120136645271247318173859093868788479282584214190096168698284856082338743389858929799853966977359427925356622899685411567101607078463018535501460505733004082677806135228660267743202027016154509839780259261996200119975781783650163024239815869168417852523285334400836179576396645589085067053978730079901810069006859286832353407928689012072749658109180217814058358614122670371967801094915674106075515179576555799561779973196094667331756691624957571837118237531111166963960428296568962206306311066016287473098478783329895588272090905388112068236933730125292677837583708578300527642724415461681075191249839430632330543253738957508030596427698644336927549797670599251599486409404571917182479614122560698667883642339832230871900222417321606372157757183560955844861817374765440852950231565065880160056955280058709106483351337308849953564999239217549673806408588783051066935053719373957431799548067202573634736231390945622268279408994901491876*x^162 + 287853090842729195810494114361388528939053890246000208124030283901093129741640787387898954886767151615454335436444899648161258649240508268623048011364649384278548592057220732928161992544226571813793914109418176373920702601445281147103771320576994152103077515230807232360868247566638046383159603586478561762540757971323471123023090132937488997653873726450744607370321838610022899747188453949265366875475333959928176984489709097750560089255002633124386721845046759755164911672744518764439795234553102441973794148117301393085106528250375152202688333381020737494400936352112107327217068588960297455473620986342898757412297844506329538643055887958232962977532769526570974440063379730225405214543398622648547302595910297919211940778860109531639520668067320351855347479000936903395510314196342850515346936764897931442266797718021430404907713296473282469678183989300794556752285560950680814994559181754054076572257204352443520358485023755472338349524823874373754839274328511800719919869671225865370555697019320894266055197263341743690530304473242275892323683666507965084684195346237635640164409526681431660884469292556763461980100842296442330478848104350643485596929692349619764642223311416875616847760273267708670309715555635903729991084061364131929113530934445129649442934989603846894233332104816435040243250795898541963766734524752254704612912443947389790232617758487046822844475491760039608784300795583881519523648824538804971982133297186365254718426336089814332263335002620194004263259046671251067527014105598974879102554630692834169396938428848234067900954629718605321355775527346391913096648056963740121368516866298062610347867065388450282897235282325637056141842851105977751074714386808224902886595884*x^161 + 157450724195247137218249640297791193604331340094904481294206174704860991989341466919016802291370443077429184656644532723274797196228969573870937155941643175014763771402207044431578754650943993660516681026524436163877784310731396733144842490940841182890622404614586801876885313687381367917689904165781874103176795929350603077221957080406631263382303125629213166255622120050193439517679419903680592449485003522012723779374745701581925037403150520661655500631719785617111002690451610751646666259914951410325334622816140776605437975337859733389698507827783149449660965416931821860389570389545785174723726942842229115716929138289818583915874012404914822750393299818451942781868770970393115540145591185322567108810964726732865962281297710066269590630304593665950406232295596666469229615644283900677279111367032376274209193677529243113668573669611428091254582351307545311603205714728770189511809403785743857075224556352621102410115936855162649841306638118578173679969645412698556426384469457717353656946837931632001408701683528567559490030720482088172703400563351937852830975239744991714108357598337256772081617681082200167362565649338703719971268558984254801879738759140441191325463587379604585497640791739996856667828344336773226561490484249764477818714203197481956662145393122696767421519996453224234478871721784085521845944657089535024200635020116045170132260935475165392303725386609131460367262243994127461048185550886094855142820593703789166410085684013233155310777882031372844185346428760979673652877493264956815423337457017781975622236953198093723988894274483989884242488318437207824426643586357624028180175932871850364727801358403500683417502120028286015628167206752689116429084194444966587612893076083290835426681*x^160 - 98679637148071842592879080982949462531790380034598958362977457966281117990109738435512876307097968295934030801504662981693567438812216395611725267381966786884822639392497464159639087116915007220007519294298604819431686725692169720590651767814570890748530461706054648701592380853051930443052955356439512062011651628290186592983801151857431268269186814142483323596073665716118447899461994247481754185175766717098187762294877486128066042631381883185561633843927140578759900672383350531746698681741569961684521512182118676553883639573064099005977655400984853940269892394340352436367064264410331500993850036010403753593458932300041369812544727063967954836734677858043613980459889461696479254835799575777077451950902554237752877847865113387054197146690519457774792477253089330100037160627969797269586104275986460548177665168142600286531937895943665978828523242415675978184668875448482606867073847791019387248559887604268113323887708732354972544509336859905535829923180925539570867536238539032236950359823049017307032018656615846447752811656825456104628104459293271107032272274393995399705198238014256182095722485498665774376991321948012886658051664272667094905047291164043152776081447224562872634353820347373928952107803865722694147097340902799149369951076996303804879661064323931719354502990954569265636175836942835461023182732799016159482862860160985692859321675599081651586569233776627023916503510371044902836250746926202589250094648540559062750004183500101498585398001205900152082804690070987350978896968611921837999784149693969995592436010388681833532378078836787656789687506761783622202051816533641000602425282692218356225674200606518932147652899019863805182290656827192705193615692854171490693625860324180737055635163491630084545*x^159 - 22745798223783562781518907818481974526833012963334205777109859251232695029347051560338214817559964808680412039444714401561401616442443268695915612879959050540243260033337549275077231741728095309394157938917582305531053758148354237983464816692866043041545332385386353477254954753290834953547800821663223738291637006747862562898127238368453494243061177414768254928330171439391418125101926318752376666201489717047523164636111436007883256464751468570322166505935542182693746162006320862112369960554197588451942284076888871617858565138408910127529300313473763123154167713445270907608330988864579608893972052397188614402274794218569421946421628266692159270391954841596473709181911735131817508681624259245324151324932606415373432801384671233787129049748288114849739467763758503784366269253059250374119325334191326893174100995889727625607001003817035134453053447697948878171270936477675114570544346183296800135466315076770741121776629102595377627092483364562935994576603059572563060745471324024006590414110300566198006978073598460873860369865480630783813277003570251175263187789574393148717618537086602895610815375659187900292104911604670931675007447674993782255178197263703621042956550306637201985209540590457593880974450344292826071686986064865374139399072309441721223038881010844556696972545554412960676830486809554963385230575060079548058175351246397276658101973967233051358273035732453233463345845042070729881930763516809837633645244879079425631287425329176323574048745294132439584990701736429316661971090067266535650016886321415642765605105309774488362287256276478052951938990350952321185489276983126068434421038973148021337282919356606692704690490244821551205925726506388748575856478197027924828010679814097074081107183345535475520013357277563406*x^158 + 235493599561031979441251702756198404081091721777932945408583932805887025583204540042834751385235947000091588737729542837513936832510845231707462917847392521080527397439239102076187216042324848123072222595608428517633559645173618279478442074723970216766670256862094841432867752995750908036915379524309336082267085826067273519795636588944865993388419097878208838117358624769615522000192732671702619217428980956032064262651613965618088843395473490508890047440752157393697900110768855190054067173145611118137367178892446958924271943222911262486582236641627818025465119368437399354583672491106519737288341073905193216484563987714129778205596311814864156759317228269150325781964722584826449026491785340631103280171877747120061016512124624073295017223421360514892850497409175691343969919033775918664569646881186714233042531135315661268431951149881670011697434352304763536821798410054420821670432858533054881168122306708559827668117550618609266742236870176963249146951435832436057504614644819107036231498476387738793496064077595718974179762370491889878955794263040695505871059614042375392245276581642034834869978649882480010566497699013989029164490309879089444535782241539798845738342769503202389568831568233516849646338649017022468830085257337983078457849182382327027303109331311419704857443235094288054173372224349940761923062289224330331776431185144623564821252539853705850532322491316911041775029093468565290243402318336676937722784074290250883181932190430615190866645990463031803142740763280165439280038285352913633741313361952485191864392917413860516951325099792068522161935936490741643127430532885688639448411675953180779013918603434511736677620717785942120098632181606929195348066826104766356851678403290050000882745630590989948465942425404610583654521671427449*x^157 + 115276057746303507011816355747180750915878770487813078845452720878986145801250977304379520010511672193113844194154499779182166862259489818264819115233977484140546368258007109227176271026238272439187554701989194040207746980387387508244539504099456936877339158445822967481176295421973951229379881292816457615818747386286039409490071575506677501675540827774855563017348025010535857603848890495712746876616907430691705410652353297472688617545387742223989303729102403913480524389648063935961999094680429110194550490353401755810443382198908598389557538166614993042503446976930190473929948904906697102611187901951756630696322767276995227843266368251883957559737192553412623713543812339424366881947738947503604877479438774657723452636055346829675725273300065018099753192545710324029383994705552176849985418308415881829956071558220770661375289047175613073996043664582312460739028909248113932578654811672586052660678851732882171536136802267499540937325371640615610180031760538480359963311024814230154474496278852463774448070415398092573934538719322936599695005923214462401598079818066575727083238496038426346043954647816640236611416717430282451257885900970487522090514509365672862303200296807649307783000014450729040675116847859006514398947192842357595230435428613017289056693489307087890740153383813302956028448547774634275526765998836241050921834051073873415725874411336666390745598857129454158941412349590826685002454148618307206955162161808468810392586763330067782763965680120571423818100758482572287192311547909795168648201375041045376518971512653172141930663627245949439474541687666779888707404040564538356042172474365522596930984200270400500146341778677792983839871776381422063296146232350144447623024365093776379117825756185298240708114830337195961461155216256208479077100038629*x^156 + 544765818492389742848653273111304157166675492219458845418782604207217716858973497055164583702686239553230729368261501042200882228084102455767261197065316120765677789410206814073856139973677960412198663482449000528973355797249892166310972835705535998494631412984529802806080366048969542388772725485309741095079153041829855508828696201838421884564464378939989363449130619852791676365036906016269812938846562678614938666648210945326055032144325915005924062839912433028493023691826395640374791344688539319259773371099819802489168925748228364733875428933867849647063296849535280852475737784401610123255071618134051978182466356571480287771220534826624439972474425209007507844337851322360743082462266093451161199383654739352832550615185097513936817226567490853343150638230495233704908704820128848249753492509133275629432614964083912100143522038462479349123432234804467141347484546500825790496729269082993038109090275035066410416683386123416007333358893129909906932301284638699925848471671511972565398969335036011325661653956000725049741506862390380569372709020447690423695306956283730443219232308971795172761892949457062963468218910055153569594545166009059559079207974131124006068197079524488632859756706688179244041025133168071091876346199012790718173603001916825072423233906200848371546127975904259389510321272715316726017014160349466460724410081305458408599649837909781495734565883150985485810362619331796282285031902139961213634363182884870131811556161851385257795771470521457009964218768354795785087402836345500916490715562014528643616183160925331135219004257927308996797762971981128497363447848247507549963679519610266513784945461682378899977494544601712314456167303015484778425317483296416691644483645821042661050011686217288058094403455745878761229501159122136625850640245818528118695146038*x^155 + 2845149039386691560454663216180856802614214166251210773615281134861650274453199083520437711474827299305210937442866026653629007529954522532873543096804624072022967030033472491611886303552860228880232309441270495006446245899567159317079688078867815277852667427589296405020005942538304962562016066019792196364372243153437552508291911972448109092391325329760125564083866187017691299630157976981418741803461043107276251483103512779647621689107736735544400547747696734562192945717463219180342675223753211048637946188155036800903808423630235856673931887488026407500617585902149032801627148811153185093927960472864759993109162203387231324175395590345816630593799575451873884752634557228328395293495071358071804202870159056180816473670104592559295793276178457910690338254223113533811390335247634099571407324941464803831124757484025747580467704911531882647419678767660823013980004648500923141537235684608727587731136994694199940848082660738650868274274267761651745318589208432596855269700587548495907567655166736397462263549414166378133708426376253871193910691988975983209137710604626063008181494815582361261107948787941537326170830969514560582929851914972239627382917566240470531180903089244942554067848021418542280375475895609169407103974255749601157437656265852232271416810624329381938100167387128058765732708481931352725932187494230594302492644752459019845212451026349824084382146787069902010302914465557583119550502872545314062684901794076979763848245415218697615437340258384749594864170859391190925091099590478524900211081702567941824847261123232191352320908418189643490834330872084901158998834504722086354817981862129256364139254500944581339135042274715122930888330020384117872641205641075554853047500403178214878944339844131560159786989165498916572199045845770057124167636539354137763445935500175599421523603*x^154 + 5683214657293734047361160192281547419372981693925193574636555244611725328350480535032756196010711427837444437223871179081107054556244044946019977480804028934608450145860912155103289054458070099276552291493766388599947661787261816748464023053580656874151524394354626678190339828759716981330385182737079121745705313689914466459931826156494955114183704688787921755508800753257679407626611877752103480571250268454032586668003939944711390557379890446692954823021415561953604099571370675785416626913993381824760464797400518410367084131975185564911252743272768276165799178896210247099095195498913489486742364372005056150042330171672973246272079303865333175339726321143796503532502923424690756420469337689413824864198824040835021800577724429485617519110303775854064856465851793462304599455376450906315557958873259042500239959363046757747904633076228783958423814704152220670903268280443627271109587267649134097015634542901676420128480217360263764272163324846845078369257191932525133243335830830457522083514551211669127103486997631739798484481682923156428049521069855255813765698304796142786726326098742257441773436784826284419669827610131261345590664313947039334640487128179014632298770749081251193529838530030662246961808816205931769477515923561036236050579606288719380128198368849044349181716702440038055621974866372903287411048442995714139736780495629270468973643226630526044619293727016991478400215268184974543381077056410498534990785635599103923221709388235373213367885181199297957894244686711423341780681825884706080120608036576971506031220519749277569952759562280773838412290621502444667012196810301159579690125543687326271564686571083668754751832715907021615025525489527059903537019080635582229531763430110685011207434689472194739238401994743113465840758872736438083465652402696233533246362564398466112312405334695738974735*x^153 + 7907034715216047052949645259922758274917795700979820340676065900063047086123946598188362324104128902317272797617589518936156225018789173771655817467699334156346014951915530979061196165650978156017442074124620414021207165157955618165370965336171100719110273788730449305817576673524100079989962295941091308547015358214000005087181247005805984554673967994709065971789842949575317631549743045628021017364721906913488638150735213623175536178579618623774801145034182099341034934799774554121370073401345654299701874915416095495022236215395261198739265613203019756233252268612915498988966068931722647784124941713081016584813458370754034826507510843323817206859144408917829260761480762081880335995929269715352992448450528986202965113538771165983579695686759907760668857303784531651321131208855001911656793239217636578101020783103186194483677609483625675695755586292574040605267344505925716728962876807013496083208686732451005776848836171824733645108891695565748569685955117348046938738699654438323249456747291236912245037856680873398012585731519603618564389952071394606749684036072791646558636519965932387751689410982132581707871095714533520299557755432725921340849747679629355097800188178409884494691785770144127219867267399230663964995820714792494383330098421759003183555702735803200533261294208226889957069398831666005576859796698869002284631081883840879830914345732648440313368273825929277945667064424301198801261777204201510063268919063022293895205657908676881666354669998992851360204841235867006202822205434194769197332837111673207071401350628348488811122709237731209652064641154797012717948682741322064439282021102417597251028507911772176552084328096228920150521348254796800677775514986511486673857869825912150375050687391377255354417680217951553415923422483741566953967716087035931169574979236618264741104458861306399248085116659160533929*x^152 + 11582141144765385717500199552464585434976747853782171487799847399731432714013664047576728237362345365844114011665220435198259167589247889724146346946861745427108314593504158886439714717827851397142382089518404508501501094023263276600220973150031906362573687381002842594276449889152077803265816780840905224212609774387997411143962368718029311900799920344942205015450098891371156929846966651006356488939926193376777656394421430967969033816656647280916934020038800617862188663007241456470734407989363967266568589335423123680522398343487958883675788436638752610533623910093737745192377424670437741821187876973071806076053782598980926390790627272445391680835125581705258794047590417498061832525559411124381063378531997792943962936437181637552389011970964158246667698185111722018517210807587528313500439617323654200862355029820691473790717183527261653698433007778402114393380521200482702045112474926380880470678987359839302184137038858374922253393054148512198217829522263029392875514817285385044984718763408881904081466500793673912234842235433248602278169945542105114270112022310072834598803469706630751036958751821340764436507072023513157887263761198572469906281802850840209660974826951598573694874110064976949074140079827298598738352896377524396407405908342833428626590579337427581628918490576624212017609690782975804155925841340455414640698523959791246838174201590641534778658156729841874396476604833185203842900154714715534679112332311527758531639829525511594233350988624175262331401653625573055639939112662282165009009718155058205671301399408925182679318638684135360235549533411541737985236014353140103285286777179324452212892259441131886627675452516675862718666307323516028517518000941381339085865269808569784889644807765611916280804225623266325592635520155269381107593199778659336476345719899604929978371640226547899672840633216989799846867490434692524*x^151 + 16314439316771620309850092533441406749880801048320461580597109646139869879758216042238508034749997076849065261031839643135280686097345192793564358704430764137288328015088044745109348731564530507905608681367980550285370328641737777459598050520133500337066889838298970559620410932371057272257300148654756651667882388503031189105890735023605849537033389744665333968679698996504889985909897696160549217749573780460359419091684702037246553303108095919366243648323613656464369499104941450745227525722721417656384232339871355181926494911240250508088151467496646178552373418095114894583074008542876539446459771570017825053495982990337013941767157850090139885744514577430304583549564908413371779966408555816374527682440644196928069315756120304830055285786843401933524346867257665965603257932838720110221213264009346537666948351517590266728267821140704682268317281520062933030352763340958410337338807398118687331005275841000823208329439003778827935345134910145332289175696744151040697757971661559646095060121325377403817196804602572025284319912335711068270394080170036456815337380617619717656414324956465992450379035094858476535360058849665078783308300832551218393991792576362307571101709784174001516668248693249758841144501287116128245794079780292692285535825628401353380953391481155378407038926824313492820664331785741878434992686144337719849698414127877889028293685654352229092172614948675972493862126885560638434280977320620718200883695349780159772197129115518120346791670550997564085800446589684955685244028416107409527138932678016689416661919280597338200207288187182855580550889198930172887774997828667226467481665070125117153691141192884241912120493321232839550940497341078080044574793372582039488678119700965495412424809004177150663429918456094019264161427199599333947800441825580750427907257277464862127071010746197866808021977612964059578387539242001250229617088600211*x^150 + 18205274218347853811842910106106189078731677036569918580789753216338337593142421327710237013682263242533983090615975289628848553103467658129547815503622831994206813825389132547358165471323438147592631672844846502330171046692365639005693957346752481784233884525148786578508265696531602374052336574567465275209233543100129251551651113566287229172000974338887935922626419873865345932031900992874818085299257430595498805641902518037275923795435506206407518321090739876182830193261833825007412115727990636953890920464642532533045347482174848084814846471597617788891411009391977436384693068564438753315837538159054240421158399881705863153986168435962837382624327751683252301569374909167472756854671867478530120055231442937437985013995532621227331882029634886754293979274487233154672948597011262323276982403863263476499199016948717168547374590092853352563401985218498365475187710580925399705181207951854116400021169692842543311958848943340527989549846882126349853699976815035142133523988807350655965555367056217726708734854064249894737482340790977108858531066580555968000556694777586763843585529569104966302503767446554012989387833134838464747614512346829756205045303187804705451812746832605374214443454872443252518552517508334111439602655372231632582099540089191024792617839447164857615495556201471896962825714776287268274773450937120625410771120295968191697290890248117894049685926149082457000308076512191868151480483957760990693858859087059380915964008378008392634690443208984817203374377005789849002646558964904755508019084828487002728317087550804833135697884640318256443867249142774721148048757076511093991432465455160931783357676411535836828619880034706197953235042391743690359061254639570913898597238013325947548852349491063244385817265592447343789604417217053645817861885154404549241000314362569523803270868292436574943332698466023177876463998512029264098247999227211998031764741674*x^149 + 18456095987878562519484288118778466714846938230197450398015648406062325315708796805306503453602188898596093503967328904580451324777831260387843492012845340484335159066835069055515151276409833788018541080344100589239005149714354688859963409929595594429724444027833195510238812056740998356656379164246180964314341962375681624886902561756532366670904670613197938827908141454991494821386861940701374281780488275564343063800756678814438015850235849456440428947197824244480779286065902095533574125659403508020377748201369102623424134374099627974142780118524468737156671032707903868964020055024905435033738570749691215498727116699394614209681515904307220369661693140174622108007114005137999890416897678001104339313761581932748194454505184828243302096730106690625544026035656272413927114870341235780121622441820547713041175962530686257782639452955509251212800905662338221446455497699343432376204053861104025817736194917270506274047487304307873121253086284501656081836468093047667830911599349011168492600511494898830668606798177190988499058875953223426940744437216761556961681462939656100312517714327609548679437672746646030696871640052148185741574808154861647409058755172428802094169048151467984715334373664830843135473594739274527179456308601092792265104977367801800139109723317248430654687225466851006026416706735790946944530265869020591875308516775415077089171758231464493439520452500017691159252126224023897572602233516720604150263676842842236789300001152613221396911889865911059815680238169486852306649877285758672665053028960497481834314148493374533286688492716751995229182180815840627807707335724712549850516975781361069767366630056129647679140554587277517025307373692549827432916081105232677196273187069198082154538883016992177575892624131288031707835256959796502448121397661050507393234420826611618233994534634187144597670392747928367225015383253618766913561222281878674198043731880556953553417511*x^148 + 21476094079365939112026859372555363402871917335428615119570842277675837022314301049752305352556108080389509641798957558815437054533036227080227033472316004224395850688816493400363869797564220683077015947525077837077696646433896975997096823138606467676673157373049646713356554994478225230552934757132591428337188242453210240814954277207801349289355890893342639896329884520179726312185615013576095268099370821745505196270716045408756017867474483699056673222383923004144347120338177680773351176279808240471261790089661358873989460465635754484985159131937192560329454172454777266009601235782362565675617319151070481079707239995566102018009867912587977614986679121501727868542487809032564916985879082930085203731160981240292095677588670089834969709824574664755176478182385801610045934067378185895283397985323139309495693672890609127914028130678563563130894087940004694274744648090522773641134253511991778641669572096721175198309017207242438235860848137535049617024923440388628077726318905685655025856318007628133670392815391854068788393675381454938784528171210991688309078879560775081247973368343469690243712577248421326431509466939602404035701479344168075227405322818157540888700957124042730905770648749268969693964446511298809179734893741388711825520506758244154465715994363985375048879527241346832388182696748560948536326380948166268716668924625775380579438610093281140071631944656595960182260419302512608397368936424695848159411280156819490595103989383012536110273953388585571014092176198796637298434314350701611975938512319487389874195899477779133937358886854551712063187382187093433520583775403618915908611141165426878917928683408885229515016143863723302279472904419247766707970286611094000698098195312640099750743302811056168764934387881343230435415071279075193048576225213793182872664358277808990846068198025017259505688109811486842158366606425711485359287192560256382024513706720832097408801016151261129766767*x^147 + 28319522928383287262323426350570998103285006927350467291191704386172368573849946262963381962174101536373445918971759232695334907665260370537802539649254442477166954050338712200466826624235974931525192222606265731360795221658494077548950347897309215357501130122366368328186967113776936177844381792313037581710838497838523398958069600392765942182694750445784743672272230825499430420131308102589596910571220768847715346052047296442371403643560778277215668607377771284747554714091561972594989141233969714419867613295010839976193339129846669988461404110481214307593922616772385191903721618345296978768500493694847971721486311829571537436636686956163682546251857659850008141496979826072447272407119111216653492675507891313240120714135408628194139234177088314132371023412173946363842294380771328950112140928954488064222372052983045540468738121233845536232772207607952230908910713807548267381896328361544887744122389538283745970978086426126843532465173238287738509351055548141196210441759815688362573067114869832857910649595889968251571605787625890806911743377799619952198659934100358752763566946624211189977999546058969492285129007454100829318778847687356786544739766568346118462231091081641231258130280501507354483415110216151732949292607864980808183466160788900134627553068336229938078652777181521485268665963605689136906282373295236664431919922093613890788164220396619430976268168993262925326389889055490058942095449129333558981030813806612897705013540368908639155136579624675517102045912399993769945419312906747638608183418009791311089561847299404720347172867457831673319402035979242160555632676976340573705470322556523185882897046466278935617714155367704915973369718912833060226798513156693017837375419197966125191135211367682937941862919454693793612211880746669498452672885888122584780119155300794266620540468675018391353764193143831297820968590957327512934231453851477090712589229019641146763469874869783155998449970430846888059*x^146 + 43821464772476006222299974118221288955783078154522368880328238853665412620922939407781187371708605354882076036771333271647853328836821794242542140491124063323162442616721267305845340765252447602393648302919897034704152953023008482987767368284793967738178833741291251121819456237992453526614056781405039631903326403945667299630195737785833930442716615492845842414856695712356611587250855284047797805755412657935405809941789965017625707390885204304548370374401029140619931333545897751654280139280057457476113699506065396007847710682462871975015518820316183245634796714050916950323805154208154891681009840885818030924403000093393845706982872051514861907058063111025106828709960478890307373951452087450492180988826272220879172806939786443819225616206903128246006600135504820683267524632588608228568646542284915361302687948867040158493783366336784319451165159083126236222597947499924795039388846966986876525114242888077300669413736850810168773966247018992471639365435845195301596563614363913740280796947346189009498847518635928947583265760016587287723359264229916479971115701395625662830159514036290305149456160532081515695706606940114105188816839079037301125233739132335887131249761239220181039887368202462309241545435811592223380843721444896850516615315209327813995759193340286304504438938740512044870680552343902503683944579056147390168597284692542285454457153450476964284641664456311071496091483471114052439995851877203673925506890381063899604066107646361478221186537299396809210847524563513359981876629096057159603991157849145718658554522563472483258484383133462223691601912958371450949772443080536120959332103733930738752333244303553754830399910010808594328952819099001385741608023512625771091943495118317180367747640305770003039442518580404319808953455742682626406148090200597909043902639476783913114278160134374933556525837663952765115209285531555687641238022418246440445473854868155201481045960743692980175077318471297618761279326407983539*x^145 + 72816250477285057966380669824452150453203486679696426558683711444648728789909847952136612358191958807844708170145302260606729381115861238396627672552196115396631878839794971973717228856289139124829126178327435666987255783605476030544376115887906931275267040124616342927148909075012213247595940755510667358274190935228795930344423299075256977469995616261385883415452882277360149682578988799014505228005719557249543756782470810444143506706299479586146316748177169539978054601589026100656980865076979412533352998741194465028548465071196313386107292023945100534991287486996599476239844349329507886119293970327355432928002806877005858357512919107198887708007677930413583897659788664811256117750916743804314212423454449630944664139016954922401559107309749862732411840562648912055458257265191269186562828183772642938578662802871829496255933874376970757045347674335967863847023524057957483861350514561839164946293202486227963680423750037693934723462563240064196585478555442976107193136451876939835237571220085956116022694737896593866919536206058813725357551753188559133343554021339701996853684009907227373718310950699977597816922678655931601308096650375161777909342548329143935578431115831738020558586230531481213909532474610192786919655256496956988406793371109058813934964775540930160712185437553920206080333930276130035473812348110884533130824224454507384869660053874005159243095282609538558572831571158549835701439691770441020644258742248424151184197598196749956098452353457052149897364731029161690523992168915680250127283808994195716267390384159534876759175302042406187173080203028136347623691170885544624887478463684338382399263544777873818796818256860676324258288300585372749715014167585864954962438405862316090079916000862256960873479497647476714689001952840669841167643067743838120707113298702989832824529034273244061845372233289582942240316809275344714849850265474166427946818833320131163928847421535033127926910976754304097073213564054351785785364350355410*x^144 + 104654289215496016937786539552280926556764549614116755897022168375801169578948547528853812094806725238137317881787565907481840536121755459821646823556225854866811829346929470956627274339741623628281352048796647510217611325892139051438696068124333414645086757194295881785688129113567488755591725141732108324539222633452539142317080300628114186273589088623462573337406971854698174400668173725921136125588835839743314101392853376550766831151619200266388847973922522348177134196478287006908339092512700984335270660535308391526146784913122344043177763788242428962304266817092848418219488106245272740002960290177248943601360072346550003546670677292389581772166335357951421181292663669442778553524188613367529144252553255171693213499350613613728348084480905571650888393774889933756771999327260959782892134073827542835288138843835345553048819870186467561140270891433293054615604896032230834972127668524871894430085222068405290599419900239563655211081855464526086216603739622384532186565040040095363409577367810863774572174058907397195202490227050438235982764934535530533395816886316404465538384897067029413425694932428547086250080876145778727242541668903156621797373261140686740436343371503869828114243943164400267972962104295282284711857358450613271403462524680575738589999190616900373206209250942836461169092091779202305858185712662472085439838843806428838327445253010831263264135395955689899783183593907619188122370939593772777234901502589988946523713136672225828312906374094528932424390322314292637078484576070142930529592420433880954419811671882328106315323600716656090787809941143442623708144258074356288491590632898723497709271646043847661245434996295239655570580595674499442734400679821127075591031661329021091633919962878603015594522430879149956874477434602561215427320355973977313107106763873381375535076889460907074411901786081313267802275799453818924101415511155524743055857309566797244944542836416805048003025130384200287420913143602584846489712492414086497375018467027*x^143 + 134711602620352336729458093159531146228084787661647398038503316650992329472548029362383124232758863125781246725867481348992031205748058561912670620924870539875173144062112880919627484788565496594341918626438940782611817084127972604296241128369159383658756397360136254296621263437891531351576146909108952905058696760350573289188656741474621380036949909975328523006119943951121913546956272209646718641795676660404899968673871433160874650990969051033771266035614206903838259585424749816416965538255654412176869083284285595548895591611291853121433492153888890447377171204330658328925500179232042933097462706505164697025977649354057634836572347830799868960783284151829615400708203206761727901163247831470365197881211467644113989010429263742666591193078434574052131819840061557853888137217221071590964923831238390618180732183247041726119259788385021055622619103023430288259580942253047015193036021300712000613911693050430078160150453204343038444225556649758127779024405211208310515470518174939145659226404247547052767898152633966486193442069079072215297812208481847769408302365140140001004063613765231251387151163909930303047145978547071280574334836010477794426822256238392111632724298788435701283255569544354832728750402493505112511435420520968455598614437613920450069241308234793390713521812485902987395276808813633493113985900758135215069293192323354295348556193363067095469582276624041610670022121565463339279675787090455242764688269819328013346433893595242495724667325886556197893447404866145625814912805672485108885144909190057388255430563527353854728510756689151823307030871506840870785578787951362820868367338446416690713549902309440532101121256683619863784884721493205181359005808446831182434328992006605237969690982924232794941944275966358605977660186073930023104535155489577500079010090791979259324300972768780719972407819781041875057991113998053329376284405386491942920787510981295945923828590118209240089543578682510832347049005482880996615843277248375427400423220140684494976976590*x^142 + 186263359144194067000883962033545466878626337179169430287614376093453328630365592489390837216178489189138433361668176773082042930007678849479554472401957847912273873615992420750026055507108646097504017800468358393954708504649019818434195327118366784270231929977110470677760349266999663390507300621764911797606992398236851443231740719341818716787881400163594601183763178469337328800280776934731873251445335608210500835697565668436318552118381288084330544118358476680941727348628539867871018773987366620484603865368439885233557601727285286316632993955167918630229698470543956633078851716840806868591483603388733216690131654073776689992162372056930430332358254639620494549124282528657594425107089210340810895359938561774748997971598543659496824456819240121276713171146480151124560574277424653580613545919549027766039943200712147331673528893065949677208007524340527378452877899711684853479140241099992702323056302454565472653207542365060843353672913901700173263237192199436856855229109663208353195386311702600106629258190154707312357400726238947063589595814081943830015457869966270486317965546131867953715721907046407455259594919152654619686371126213145037992197349876381232575858660474589990638558899947004118363792129741924808364697084837893776357295139327703260685428526901981627421395526312614671722005877533222902902433306374420637565858628315337975200430343418900577050822594185007087173040494011487651224614165638514887529278263867187565532153080751583798483857265602291001899004094415686914337668293901765709467918700085279925626364990576790341927720882088678782150622402211730097463581997183382718889811773558539711086098532998431014714100851566586796931829850201999035174191252034204259569499487109375538358653168194060158062186617845867616626038805028832394800096898473369403544995645598858299880547225492068831697757192386750635909996793406053877438570911252125735677632236032736426702779920858133418157155604368698423440398819381461848644981983010225656984132116661120593829677638784142418239688*x^141 + 260501575353409449596476225026319079290209828150990683629173218617977362156300657122448417283356260167110705951722214940416393210094869454036710169106256687397424682252217651774691194731279154828118259211348208461815259053530195885458559703014170081881759870943258039260066368162918897142660199997828501941692284366765895016879316907865684870310046847712457696642669586983709399558903191402510123018886677879682174419490593216594828004816683873699046636726325771882367928950592754159371467423020566534413965248820490884524430864877293695481088639246612866597193581336950451409720644637861094009285826609646890456240385652454116028548405460030877457866192412152699884997204542859133675672805859144867494791752467754627198761549709301613217137992364000469435066329960708816912589820714284056219574602078264838333307147869835160299406900233744421278975496479460749956618082860202507795462731610455677589211157286831438210235362495177966169816994800179618719806598689686711708586872440181845702398080491854213135441840686709801910678632970953250500693148606392618627809386387397049248517643538859812775713836442614629262490025824403950691104935130496064306871354911951164734362516222334263640381143420468707702298186615845632820926209543564902354104448496204611228246780408880911479426696592503928490616737571983048492920886324298825547363403960615948804101714358889184649479513257107944139098488353771407294847632233734818870740764611659878354458208898251189712818652650214811459481661563900990881809203628764802069013542699964949033060314479496511554985246542803950449995525608665025911769925062537968727696566194883054598038714661711914151407403242331109175072192677398385920926283542625116144619971282704064498002938140089611535666917824439937750055115641220385394734962490482505198024172805155474867568250610642805937611335733020665678292424646434428065304652627356868171541343846230533303205930384482143935110091089251124290530556793090083000831888840593856168303879052488220381848629686219653798830466879937356374552*x^140 + 310114482137241328795108534822134328787488776633156250342927181994232085979226779648763416966442654698250526782476915101986310840567666390037341296246788124498235711080269358369914457839642539906603363253318549454154568874839639485661728470059115441346959942283236006831466967522740096050310179196356599431384265437939638664189474628056945147625772971294839988164251042262077452438557740230985789278722397394902873072725351922980922456356899504063027445226853033802007922627086376229880058292613932007291576916359668770745167345758505759398822562662236086367295124045448553518422602891322001511227710155221398907473260623733545425927442106522072694321771570757083991240368062191308549782635327783994760791943733575523207072461860394515648524840380473742603513239157514182906710857835156670074998376152030202844306464132158786679749372172439151163060208110336988624410950643055634163814550250408414449060760313218629342212372793480534813499751121327123680805694391493138606602046340357882112394261053665948311340283804603145448896714694535987490348143190193029815134236673267603575586557917089883776926439393186120775719827160184405829726808975653050927375122350162769309362696289465755175819455329904007091591187453372115763756528392472572854459083781982025128704813859817934350287577975836191013354958616549190757715629012899424639318600845015607430825498626038033175639795716028755679078103976310919700385112260598618087560476311195459090206150871322115325055844749174744736004363054394150766335326879129347022720517137922940623879105362394067998800626603946339279581441808587419635987066795643815106099507736915258259111730802565470711713660970456577025739536417263904908522844249947105133585248022742297166850819655579719188619449126632720126035609388037818724271027753062680394787538925810066037539644960776626408570222305089277815498686970824582302681957060966854292546506928062660467647512476140521496770833085881001145316302585172808678267150391857719640181591433410415198295068912187596683540823545356806384758913561815146787*x^139 + 327339389069573721708286815623537514946836902366472783570417933342669321228498489667847620368125380612891358533036390482639192594431207575601942275692349926895214490061090144786527450329178458707416516577151208916634413205238525542513796223968662060798791052331355693277997260285672918132388999546222579157562871290224861180560193884343280647651211919026721162672253291892800225627684663281854345304319525449144833608282793505884229862471804249794880661001051352343088704702099022129855044156231665732873069723346184389566689945127619517478851952671298838407412275185910012460267285946517444373207288840652436497512869305333132069082962121141782110593638464964027670023651035679783012375665649207901806823475364937626769093941692397068360891851141911258846974456100378288279543095800710870569138081134077296638053134385297609677957105454357604575991838317077643907537680339911571560607607933976311186782379142613060280717943606971195994416201277743648670010418563964026052956727769389801818860023611172879162495999850221328925130017251077136959937674448051234132993599986725333050840347380908367813507108305717398878626507722458640605561514510447723030573395705810443911480766491062819382150520096921802236699000153645886469461116635825959990885220700108773457668783625959251868705641378277498923678989501152749064118409804897653403641187028399550324956948966286972883263951136124590659934159167629605649303440562129960582331013936597847574359121129408932365317644349069089736904771178089187162121517134524870750502907162957599888247633777936171342184420520285888479877129767909943863785920739156639274904481718747978326124135163751648857171711312801477266832145006262156679009647323769355686013461563227541839005726464012970069538186830840479592721395417457321544971292877922097448031609768370989215239931931488352567301760386634409545050091650300198742758658628890524405665674003910102468643358833279375209718958467982889352812852297227234497947512109625288302800906230726585359386232185241672406028833488346704139473542862287887356602776723272381*x^138 + 383731921813274233159023955011021527044300110983325067104714661882506587129220385661466606722555942752898756566372215433625161290228673986110450224631159942844209225719781294314658573535877466051766770729227987942003179338754651600673772393746849152160826169766851475362791770388854753620525464964367534813723153653257406594067346333775711227728523133500177881583012984560985416862896007925200561836275151808861599824201973089985496673199707195375461662798446356257387365553063621626108276308899536935351959357385623580540839522132418436140695572831411441058249920895684101826144474319084866048957325448368662470065265667502408709959874094583518145259515680775914906417206945082772079532643822495629253917259404053201555095495574568421403505471088844897001172996422489225331038961935333536229415497068359009641830038127092982435486851372746759900798225454896031804183987633642368825411618094673752558814308429115232453597839185947855094938990791514079573225994981535821323858204546670612117687750766861012276402319370965989271313408327277428349216545634874245653468492273488781279551045287345327223362450381267999376972242855402652311631611995804017098398374834623367098410581380045446614622899760812489089273273870519908030429717575488158882978453925026550007571015661976432665282157400398963304460555404745959319050254456115548824230869781740260122421835077269297549905862806973558765928179750519819749274360224505198035743091140108766323680472619786753332751624391891121066159385668743799306558675955082164232318469563914377564466611446590871022407740383803023111842029434827600143067855622437682621155731096061767838594903697196934091098411593876499689097966508508564370854769956202336664104494797269126156744355212557302357645789492189688605578246904260327947742938798292313677966036798861137166591736918622083815325137001496445595435829262855436027663040363571563782868289835907721246700251779732293390261589921015998486681459756163152769115453629037239422979851079943191935100729988616198145020027196783493459508526452486055927522708959585394006355731445913*x^137 + 527591400576330961963279053550009820231687849955393895245908729227298254019403732194949064015116747046631073397361854326808292312086767753987135720871504319921593243247739674996463312010509750419699745246232589227027992738251094887839384051807167448635161137146096616489001918460926166408138098043539855494938802550574660652539232345955341031947169626298610724340940032004410708885730281287482121900157234043634549663893100423854439294592428429803796825871442297237846562464022327178296111460926448394461008233345224968161960138427660804962009694064144651715006114382831410331269738455049041552371540284757273186010367475965026740039262854509769205680966931061457100010335142918164117218739388010709269397322868768015075154725188271579325169969557668389159416993565414533647388721270002450139164237092595465695760563785509205644155977561727953683124833045562247945400831979959860725253513617469002339567409959236344027892774673038946713942079578013970652254440781671948231222044184508596186447172377876574718946516628729658516097760480620363052128380879588560142067036961888973481166264192253634567000620401288726012764312411874782285566009960372110935221627454857602391552691464992622156061952786011891654186323583099291586407362213481221649430864525708561076099588415434596528453214481162243828429099212951353302219770307987934624600644081380217977834139624264730911985463552609637185851986168782103716019595432485529302760344209694217020512162119628948897023792415891906000450373971566890881888775178222335958137582582388902722754378295727462006961282403079302343309191474911256826300006874941423030547126646999535845308282285843253626525757720774616731946790105045355350680063509577854478221562693226122879662813896222958231067610503991416748762911248286063096527015628377217148313651796441623982209597281856757050697560301406624961167490792011664305730384730908823597866028476516551400433106170947245384861003184578990174485728989152680264278112024307543267079819533677237710754149475917442993065957126770263995501444336800571247450833195328711816727321816264263958573295544*x^136 + 743155501599058040990601977450940766487494897240396721571088238755685540504000789835631032524014511484086322569462582467481684694660301795169684846293447331069784346331180602986226538457068505506359533332041893477829279995968866081335401013413867131640401798705172664693222433940381024115026244929363473750297939724940674940985478313108236089803861113378151504830058864162497999603605337389505402611387145331253384638530181339732058320392955219198078122500930744542467134460503393528523205891180162527353200499334832087838937382771314941358253957972327404446765918031189163249369063949035373276059656338907047305444171111860193939370408497381870562131696723128699111754469856837764578249048480381977221394270816525010110574163230483747728829553718029569507966252995064614959492345544474374471796367590120098336814743993323421961247966955362836758779151536064591296834607186102780615722756707025249182756995877445545769068868894703642174236390640228758079611939582254156433285600020611588875821926227963763142376522279672706675642474002022602337015789700527904342940124487344214004016995836352962953698548573816827973306123592117883745685770980151832108529148122314086604049814916928188070136035793092678273853414513685863700083693892428712133953506968033765536418129259077635941863789268685723661231605757377829752956341898089659011767794603147607770847079528137462588560415455035413658070596060672379141844632416396649640659059592240111874756896205849568605248007452066942724714189750761782154203129769356199057381710350394326788860106012878031773626873930519495286053461691377933262148269500576263587418303907650480405831939663449501457747276076992186873175352685179236158374118629449773251845780992017965209260743161032182445777572812393290713197563110698755527030586749076945037720034486960855553362797413325441321598861398256251424627278646948002777897716296627189459671232451074308301039873017140504732793364166880966801257531717963396535511252895296410976723489400447222897393530782794101907419618465572809094454169828307479387799876523102478002011897200958835382732276359772483187328148*x^135 + 1025939611039451222525661753410526462755644846774523202331262171816175264484984934567807427980727130926398040115678290541254750060741238160003822151397156660042629166232759939366623692076945773238098580728575979726508516790055706091551648877677816504758170629404858813735169449681991272340393603420416274454475562746167334887677772928864435709462124645973727613969595351308730489459024505651262529780950002815575480408195738748728040425540613524317388431839414317553532068961872805490855207892232452843174444647043232141358601322494579150988391532735994897294924023507280206471713442723228773522489236189749524103182259509348878313843730758659672434436171455494730173314573666245005281951106507260401033357998214998312054620369884854595558439836077180939772567494528210206897113694837085520050185108956379507281154190760959111883160055909378569216724535159568465229286167232792649878941115366255220120374695606531385902744103796381764533477551731059299184989165898259096990267535195475904560424941935215331957997822487732479884934410845676531337435406868858797471738289897006663289858485603130827250469438893113864889156323682360299922330176638259024619374648109881989973778075599551158175758416713838706406015727889602485649724462015853447727347563110949241583506047012966867566207736758237612567082856829759662421075775688124145775375006831798231277372747439671623638660605039155843454606958444174312912383368039440403209675452058245439394375528640585642239758058091303050476391796394570208820029651662528609569973556092213131721696011544555678093702961060058103938873819281865618599947325825065195192029656148957810567143012464049932170792230161460032924223074552285812702036244766986989025475892179308974380440995886089891020155156133221200144559637183945879531586346707449580840006933398591234536076570762872433906846922346105382690283140483059017048727373045886350427289351360384574282678246175171744646930597211039377656295358109947392998517589407138155387784285621588755808923385756190610547671610842365876565088217424259488762744364263395159001877496664235877069596309460958059820865259929288773789274*x^134 + 1386467209913223444671225127118307673150840877202139151917989399158814682794011445187554993559982969513698949100209110522674515416080420688751491776437304538608889975198272204227504472836876768408288824847088013825835041181075819629482671353416908043653776995283730241336054608424687419019761442127608372854198096213855206568140289610892390198072495801981957778514777187291511709325624011611901177512763543468809334940122792076361014013765639883283881682187946582266557338021696599384161905848324182385229381538809425949692837484157644159497812284814221515171345895412179258579280735395488495022565074561861280305153072255141205980117419215085010245859746918565812790892275162583458852289258416963664917047552945254457042045854059768811336283479054326014268014424895552276252053001184411609193651787510377515283371324358802516027706619109708099630412767539944673762309066046765999189725192409188170575001654313650085362575128006291854216891926173727279535807627285378615922162595280961890061861241032695715812432973101264880967463405162578129105338394554600017157607684965032000427465525736808697941451771110529240141562571078076151767683252230605519578449427252196154344999039020613445396954298625141838547622353438841516979041126060277717198887474402733866587474152086978569707659702942614640858707087427263276785166030440314364691193092893518580580496254615540204099609456037987036122543835614815188618321337620396598078586317651511708994799801424840091575209468633971481330507111201049365548971423113643403048984806063240893798407097525207359519029229748859563069879986293472031804184349952670085956726738956249559713004360052943994379763545201364077076118712802057605822633284435251266396064961198909770226182957112524767965636090478022561150981134605818804576896250688434953727536590211352762264173460515207544790101747908568898611398542697039030702688600868998578195311189169601450818387328431444055218351679990411196127459244599352622668062496681832446539290624840171853769094644329596095220318368000344467732107820662057228236452238335696266569289952616439506934492638292718745594717722300159483976596545374451262357*x^133 + 1831559273632105220089971843605888068585142742716970562835917919135008045591281397016640700455323902272535861966228194684344767507722363957910169898877169508100092382549752640790908959909826464789627181408086695352746363828641702736883788202781118309305624207797924811092674746057297729134231776187712264434385678788775383980951739559785022865371108347252232404492251165633796640238482234131671122587148112369431281459194520176638902707619397522664557780382691405415483200913027569777207991666254437981907527891280637353151588708934367083522471945157788784683509659132730134215389052805022541255174537584282971504352369652449071270586150007201426105506053239441981481051715721403217299804764313404948850134807246681798351080360541742843043453973769416980252990056915865465204436073113276513289985139823362634277449348183457847707352986283342252239672928174824497481459159103190244795016378437857616196328486045860194861772084525846821749868828403269153890507368921334611411476532446375280805361718959823554245151699972105110235982025581220651871019890012374983244054506952177291225912065286700404378101908638714247320839986122637490151944688223553141242292962005952405072048548251067754059137368000835643098858208930160152318512690203927187126015475453645648501071161092647046387177757868504867411027014072228688519949257658166229854390722617025647135028786088264098500717277187770756938090027674275202589153677398728466860375983403896018923027175827978470662444099531760166307154265314798478393783528113265290191434351667176723481696517466133035800349184236708499569600224340122297317741287203656571905067902404374526494844807436208505434525482844127233508903504220126148116061524865356033500426266391060924257601129289632164997224128191631083338786980675652568542992018214190715143059140108136863221135891359303029315046771906011182829240646278204940998959495695371604965572084897337150777932840350892791406591577306862994413540512175471879740276513683645709428002552710830902438659398009276327699253749183792157199586502877954249101864418511283834989761071065751991128515282033284426602021652272958163505889203461999443302441975921457164*x^132 + 2412373195157076743939165421494973743721913099035151779925719173307672782074496081665508728322225615468086594755278108053229583204064272407291746761913898914065054181671756670094972483180382261141091315237787780445377100807211061498374262689003948693963269207211709302559381454866261706271068500461439783150084520035284964957684098381181121080873728118747998683424173502095826353926133071975610010406301210443364182043720643612855353196596858645312713442614859138700037927172534773074069374184729808782726543737078360674108379431237068159247326242734537196406246176549102176722019164293773164505255907803564271122388019448151663013069184299738106207208330937083463959158358068295425549576313950385263092476935280328782211627535377680293692181377363753096616415367842544096756073595163229166317838612742391459888159866420565564249400381201027841021063412303037208080977110860454406748336841872531412520863991667817013179369755567961341182982186878612118182264092020196845271907666221517679855573590099731219279198953490294223353957268208927719692487209121529198414321974870933791121990527053933451946369421617413408918783337695752662238133838270630302575504355906875971289998850593980992194090453343626753837707096078475637472031802744824736013918001828351006845275019677191506273052444823220601969686492110662611724121677259596108444245083948994273418333399993282542732394757163201069264199270831655930620800542674611805868871979064852331905393665321100787700312083483477908933980517101807567040996229145969852297758074232688956189153807748998441212103217408563341314756838822983292674543263647566163116949719409881340870113670460076546420615236403006303237927596186044318515148447087969459289263158266723456886141875426342659037618042166124285458290496597621852000594428805692239087792926607458489224749190250127867410249296442431859468196002473086878472713533240231389720415689791983765043414799835733487974351276349490158243733128720752249351077966445438713330886589566034571787030224857577159251474754189973521212238451680740866478845031631993641950881491466483925710593320517629230506086194904784224388642413781409552713471778795626517464615774653104*x^131 + 3135593638163586989651436791859038768987352127446379815172396306822923251600615713970853461758699725347349577925542088723608005107971116310705002478651748099366072509237512809814829458149911486248583687335596184126141858717020347440156959779091913312057707516091851289346938184989491883386678498388240970457992891779831170967106692484653412456015044112645188808751441119718837871982308029232675863415269610307782252953492455927755960822612116356686662606336629850102264794455367855831833925773913764650618496645475689531368146683721939887050485904274136403118445295059023048666661714173714905664537627551293520238413939155848918109545608232211539498880113919485910391971603338105025908463523644612757364463413274308857530374212502727810956128532892762751428105777593697625640584883590552835507892413178235717712635978407266792623174602056291458291959742846563695323079552162193263882994964157233805772216112483714677402888890381141917521027983585090275162635685582131925740042577476902031582735343502499334791306513455566440312662732481851630249254717341614910067023012545856697048883177175869785064057984691329116937840498659909001840112022230187844175379878727719461321071165849137693549980744123318733867717235899080927168752780825745692697429166272242551155538258429072169323798438785085331406630313219634148178896221030284694534893343092079817457075372443359857504676890388033636095801181730719655152274974592041390544507562228995023343743452230460239553680357533098198433201257564122982288756553639930154664844659263371259460212051854318482128412703157128638331222165519038608221821224922193639957032677961261281328058003326502895638029309586331437928747324284653899352160819578525404372608702264805821436984846735446856708339927400129518041205798929860566283723375395354782070171220604466951197107104615428055506265509196590928316558094069533878600186829357455200137168623758358409185941575737762245557119610812611194466762940488496610937750131851209604666146486795020146886883410458685232839367562299817246769299814213159765415786604454419041632020147638569558818903714436929038572125096128267857245474022097741432965884318996777599330130930091784647991339616185*x^130 + 3841167179586241222856965258387998454472026702527072807415509631941747171627631555753990241254967207551272767738468562562349662215033092513514809316478667901936905966374651329422789896374527649178830097605816103179569514928755220444710715247891080287175296534042772611131683950539095709443389511123935913253986943452524273822563020379140671088138595861698901723896316016311114346292673174158657996651403439066169765946662780787363842555542710067376033543844718948579765538572739395311569716654923250747769235786100140687499859449805393839009144506367545103840009881197097747671578431714654970949725652989874017801462786574509036601467672746519621003890719190251864487264292165026194841722561095674712852759406012091969089474575513461349885533286201094323713674027618202339228252846930132651615633641368644628658953160387865965585030641954824230492390943977327398995855690743202067256617991388464042974387232981613825150585499905502397622473359745108388950196443325423392532116381339132309183942763790663167328571666363602359834889382711701499735911418950304062523749261117024745476490292633015171210097838578998206927723257487709348194612439559162137912045481224066263696180980699254005685500046321540501214756199980730311570389405760922069709405483457172269000020113142986324095246007202132627531304260095433314581713775712794991674052705403478668260600274832732506565670289341498720696405272916219489071256158756722323610654596925201915358204508108377119961462964406023572343308420555770020630348900135450630474261650555343818070479027467597593972895938371572791636952541693485709686747416769016688679736867170069089633498730008443186849772650090859766035191800289189623259317278346559459406665451111019198068515758945284890167152349207251505431341803520465577568464139966459612262231923654217555235803197524868620201702421247642830023752909617769984057475197968066223289785911361894619524307398294071768682670252832903350979544258585193018856067885025102023863173003682158824785661306568649199191434346959440197725852217357210566682378876545258232199590752041953953507019494797908665287832518652948171886277646691937865394962640100301401968292421974572990692440738364673600393933739*x^129 + 4429019620290336762330837775690151164603155618814899695416077151682515076972329803743746058703029092587410275534100436796116868180141864980869735259896917846600824055260578299790333458011231886634740015586920532951697396163830580168066087590213613158904485949960255031135207057352511260215090106446358457780564325166271869202485720892914065116932986946678833436070297909912687410517934674474726280056389527464157836197089078138266147628919609570690803089879328831489833062096631221351011996111383954969446947529462667799223817480317005879734706120425024128481796422156394562044897641160778203377979343213053323029658238419035085789459736759340916164208545451546129611114378141357062516636601223302408238237262565260283107924019855025073325826935501903099366718836603647345995105725975047261037183278979915274665876674742166898197511211967942653642326897223930373571756810072210033764687664468329447560644378491269041045439266955168845969637763653635019342788718793089263091661223957838114876008431565230757271844913151435686788970195200330981216041171403249132097431524476696847811643427903257671368254224869225266452942291598005995812667804671414024871902108264324528573723925675212500159126194300874061852485678078233869222353152291758126925587825406481434046302875534088210314962025004401874222972619313938788824996993109451486298325077537945143297289227319952215255857999258662325087863296054062600186455966649246787523675574484435693337953818049394838702322724808434887144167308298490773665198019964172988829890284042801048679690018196679708602895832642050580802978842556845024502867849972381736690019020330890408145698372920117002057853871211393356682019198766745805487823552249457975672916603356294477850134645758612554146018452308511686118431239929467231251501730585673372054487422780441758395779717486560727120760857421485410984668667563503612739697296417529746427649064542744949783584872252985240716458385826421101899393259348587487616669034831854739217239999755747089025365866870688059768194164426773081390732366853647127672054269353348477943626658319270298165836568942424353237973463378902781382739726808571291994879327771460868524289973159696118699929151543339064147097778102384385781569*x^128 + 5089948042338417908667926514380785317289639707534846624564757241675115632750422093071652431328969503939166538478424654875556832351507327939580303738843345684928506437721620396731634767309350555465032502727128117911083820433955237240964997678153224833372007660273730398569889491866135988230449384528843313335376298545980491920768616845295378217132861941697334214492889750524079281305904653674456466660913793898526836046195175257300202052708822685996211322190521654985399604387565000212029086619180780836022664988063703386977742319108501606542302747277553750717413078991380688466478799828030718724496792533819766650898169156102487393169509944016059615686901579736335638185457619820353412016784031336261114787538477549825749860587098092581026388915931983314216711156654751646092897547525380558975549141187319275683208137961801574139608072891172148830323836040579999543054001582226175251940290416970766473170840153952722972367605254548996411207921764782310417678666208454815021453608365285258564041187722851379594072700071397617571174821439302667465127476599721298256640204097273519409098430093433511529880174698514211441631757959864989822200057907556704178749143527843708679883044394481714723249250469480855776232992506452788363300776663815288379120638471498075715390511873093247387560447903678531010474160571361965259799404875695040933478972099424626001501451617366726176096399911924321167433124396796373383103466862779996253652850604276749318531111646067501634977682767552175142805328932856264835731028513755829858909057766972058137852260885953464516196327790717188438462242721867954510997727602545419787212659202442855013415440620208495227412053455772739975594499165026897220871105895483492509981159444871030442665681756041554208010728207923290362133721265692202800081062665643549794660450517319239618152969691120280540361883105434968184413317877812655152571042279740603496138068511420235697533535623664175546094651731019230755212633361868053957764827078915429395219699126394870221170009050568177129533296036071857576161014664217786854258997600405664373862624223522910063515301805066320603906582007689046126671814552298359868277373510358322113909063656028358623574511355750826923122611764780425257774165944554215371*x^127 + 6011835865380355286968649496187274158302135200302951732410671265465775568219719482468390191589562046268029111129245423331642612915790286460002270911083977590207775521765845226817397136968106788711669584708584970415842590444568077068972687618764291764652547526580199317031450839641526734840571548314699757425825983192285062662271450065281114613201832573933253061315327109108828525224980928778116660220914058411509621442724393537506296308096417090839369701430067852032347173265826240560628244102915898038827677640146487648000404603784106838079261795395121907329720310666451628035540164876121015982066059473616175363650060293116405362811165360419033214712077339957740153309539928392182713693644848772164377846834882598026333449727185077431859355413491838055724628376629512689904945198076327346299848485468023230252418484916038761406806118323423346794736290000149233255103366220380640274658804011846353097382891036318554079735801842646867758735439734135139214318680234258316655550874246550607056418990358392808961413196941542041866312198847403634792281016125715716129314916719832979181142140126310937267118060715648621073532518723614476836628052959203642414020008673453607292740257077312929501362505738533474097639160724857373339643084171604710936865549180902220802718655359221893483825370857989572422616186145143380747944022763416537162535514450682748723531760336600722933428166981851079336178491128022773250074083642326028437438968157085192701143093443562226076568418860641186866364788456814794871135800344469820489579452527272390914195958852048782945265749736671073402166662390879714355397983581134137695659646297298345113842309818396054300600872983322814474005962112060139684961227456523616570788536514726013270341851264405859021758477256789823783955187603689131197868847254373469560492265687238887198672155419093032755445473594868619571174698344545758694177925200105031033750679779397145164914367102173151329027184512421658277267241526758478603617662289436084426862726729208723433941503423879524052510632082857809978018205585976546290472545424242876633090422149907967334883835261388932830402226067635461325306446713122641607961202810524893110636436403940945868758234931483035403341138220250801357809825710822455533616029903923789*x^126 + 7102117125773008096751603353177383344775717620339449008339511908002640395653678137865788851168377356132182002594171113552449446431562424741970519304282321014815823469909010309703676017106395129030316723599850617132440414939001443237413534986139861236437576116073238987363880041987295325079715491030039039388057095122084603821056465822524187163610991713155424074523805021122320684723575541269203751389727689813278304522564945588783933762546687830300732456449769086535920055736853065444908502258173005231770377554016327248415714908776649645595203971028572077842765109806249174132328883719812876894199437211939385276297677202782954653376716522769750207555078860908262695459043749173309224378633847813402611740155896265604342157368168618642113691045125534117858216273929729732489148807219750474719063757052614703346566473026842840622019747845653304031880595200777937769667092112680141792402613886674150350109556330037509291779557784096239580307378805987333998941472463863225198473462514134663682694021126445236131191919583371908868921673095800721770913387870366020987018321344090758534604251474060347098648560845265569746188114105225636645038323987054108555782148827739589816376223279182139499844455371501363612714322555086562897461517508553640873852463554726664916493622247617086985312390897044044278915752086393531800984042509995344303495833863849710653447420309379377029001137128706368379767816195170512939517816596270071057320047853718408110551623508518628306731297245728192667463287883295186902410389150828142675958178487509610154083668687515936738847493958672225551797005080360945503671730425455353705829909433624807516128632114217434003546542641226434645338238092369379678207874380692679659636974006293391229560513840453124312103637034422597277010439565571421645190057923950136410354991052058167833557501276907184537566101279734109293994077867458729531513423064073363062573804356354664818309523968398711227051020899090818425310032397868295219717552030295272507214087860574900635442415983717005857416161039582521669971369742156061845023931489969495015741661731945811734805863447656871723398643149298712063306716702784796873833052055890093998529872090947648733642551369080157362534355769204421302436806973588632173627004289626327922348005627545*x^125 + 8259619271568889375367040665963582728090655435075991975257749943200701967835622984148826976693728911943169142242788290916487669437502195988692292831207044624597867481946518999603360186896117433429395493762204317665174186485018596876926605637999979454369312903942012737015907498060327721719386064319235116601253060804210330475017087561078205986038997036586137982482896201956859889392750729399974447002952215550817754839255052556611193125165524911389645336768369085036730048063192375435217803863298918688137229306842942493869049323867517441430681065734957119529750975700750747202621603465414069378646098423982258685436559654562722576713107220183479226093658027972670116527141086164049541590619295442764655638808575388476176855662798451957867267640905908058165360369358331785013638213524537953219539656300217556658893162927919743729763053911604203825662817832417843936762436056255077546278157303404848220635274335906042851969085215269392354252672297569329800565236888708497099579520941480100861153361899946746499704907842063545688284323773451455549296340057282744987339062947758125769987717566024820947447257619817814946044893478491011390091988046338080270453982294735560784163238722030850015713628597708467912060126161866306277907932600887688231826295195679726564402250568760639692745736681768152922538087125358322160162293774074399830972077952610143099296595215787586929183528052260675670470602812907791189437111295618569595807834148391989003252678537681737205134645708912145495205087540540651406299721784124812924141676925924168660931780606177163808626341693553144883016104487571075430297070373062494466031197871199043983157599537741152132530008781177314363585987072918147405797226194474683867893486132099860854481777091762764258098415866239529712887036193345987345760040874950966984770026467657686462542747735271590572722965575568274172088842953631748630063328133795164379397853431477671696534573673287324674931024611143857162029964144047909213979780371092753499370848273026093918214874148792055041469532502857428713112156732016895669893386868230253846475341798358055383973345190643251786187102817186986834418833504167084098049666693340703971667925130068584011104115152741277713943146250880544353242556684894131206071803527585849893121580670271319866162482018*x^124 + 9558630098676745568016718471171745155396748576637127829576162666360416281279567736550129089530656725717648414006943241922692379350153794680820412495894058241364257270137917886155530475572335167415370662341868676242093000794658092688212522151541682541888720996237000716677340649560893219067504733723614127840135243332539787123067647233380126050232946933566751578863778104333039723608935310876963320261602123128599568036299922234118896481237943057195251646887095619105643948620831421566674048582314742984198014024719971772860031962167076880823389993954223563558694686841937213728892904552879017172120302848122795106103780941081915018757039674477937551636950750109688496474118530911795102916152574450918923447450857448042170563746579544335855206669289382963330770402755145672771007286682346989732039367687010865445040310820611185502096045541148949125540522327047103343259511627638029501624659439057669335046265516001807644794563412856656650019163360890571995821418809340263660692551964849221960844027051824572208163001904548417391980925514254845295039471685263312943248991759194930697354947385168303766167804426154055211824015947058603839906354111882863909801100924223583773782210352237558747693267377334198006789112824394880434644432661968009863877816678891598470053030991551922814895110403684094412794164247604535264504592019131873862823558071786514143638628040708447108918903328720687604988951321290471283184183127119726253930348784786848302441269245084459055411314068834966122168446987832858358379653317738870402165955551781596646160346893400401639650499905402135679799563760866279850148311311726979579129294690265411543537131439873422261732278732788545591666620253462690492265298703532073975324516337279949470301619604105497213991159659861448020584878813033805333560152879930223541921912797561745381500928189456255621355386772640291583522055897355854389054467222870719380548257144757579490778285227748031216236364328943991949895725992696017903901684281925662149939700670006713385119493564956182259573964061747088510363102264621463148371884431788436083427233377657901425113431728782935475036724854949780049536681600977028286260731250315853357228804782246772848020875386452873084254837709774370642371319157708858012348961088584320130856600213718025468139939722396302909402672*x^123 + 11014273164317751137059934393343965061819182998188030310501907244459543912550098972285444104766750480975764358940036089102588689591254934786106722950686756705053670969887201975169989311775768038772249741140447714053146964228003127148332838143436026566825089985312291864646719101733097142299378590226387487765677790576107999636621131066200080695770193618628847758635661077041515302280764062955327984406296361247398087552069264039708731153204441352263478541690558776886137905863706980964835420008220846120342801217024602967575343949484749684390869846811930596399665250907963389930920929627358474216448339237742509410165059081637792109985613206907252554612771484006683846515557667281910593414607074402983319406358204701938905208296628798714564959914094193282382049875140728204780620019663755075826923227432693830678004963418813936416942003614123685311280151216752526342645894044501865438741161299846899699013695207801242877282670570084151821839419257040956031620327615021646063435750212622455997015559424626679464417208718403878703271261178510409197577658559633541193758435527559684266038895185367636767965715327066719466013157998901302141789512142598137681483438311867097899013843987241829792343429329794795667408026029330618084555271245794303058228184324043288931523296749419575558766304863269725082332363835932884089254468196533448120756922079749284384893308834316538807054592079234797556469180390881219487691825801532478397368062372152035570770011858667291960614839743163377781089718648976228278122805270843674501301865134337309188962881067797912128887338685894405938261766556300575134647768901937458140743637159508569616299998847747051956190962118710659572471293753394397231606600292869944148216556176595482721169803592197635288334595650317964459529336528785744572706823410884515133246993672053786793647652137392143073723079159871422724286590161415517607167779780780224026827356594894367784714475496333036794696887323141144325076646825114962050700400301190894763309459507779371301062043824163898006397421758609544049960309348993137358541637221992206448072364135316483892659441068888421998283450313172236044067603202418774225514717372969397604169390910661735280767799014771257757630991233922330030746790246659960003397303176066898570711737138539320934171466025457197833581618186311016914096*x^122 + 12565687648626664020589722134380355682063004813085084070233129276143460597552715953224244508243396893865286881651770500596462009646304030901887975394671276222895886435595253977251381779647910799193872535709501243804865865286062721092348804683451018901743064762136346270661258439810335683871594492398478765559708835847995119821368530960580512854733804441071214607120346265341546043791963537563495527877724700708633978002771833130901078513317450489833495978415564384692101505372139984907012390079105924070700654548902855713063935187971648034994361711230217921036525948735444307809008392182398080147901983312403951842339841205212843553266896729493382918724171308058821538790255837546685416135746289577727127108296600510340026870344913861168031086927541373452298197767986985741089545471575603431647566606255836504542564377613166813400351045722510741200125953399795187910135266261618552294160773296134530163274387765144522002334173200745109158503742566634943400965037390807294713144101903383866576561266114825691822318809402102969266353816133686840884562873472867152602534906081810078094876056305846326872481000813422632639087243468476389668532975169482715988767114639185045784265057535091555348009700831186083066531033073414330656789193855362822729936368008171670937359307085239164808415284873256232914022727928740892125088788684437789976829563520255113057249071045000159870996536177147309674692887146238050173770568181063855310922647128545107959556476033898364573249055602507248404498009450934157735149051465604351267752471224721910814493092880774640952216911898684230649725279298617724593425330297615292179635324333706050526268551308273652457309775062428919278163073914266807515703043327472016361006592711810504167059850365837117173146647474822612977112167242455733262735777799892385936511916473268032445105222590433403003107372183750462919561072217952849677456080253642781959592175553148288567494256540602823067451012293725745709344394698697325252754053307480933541471735669995218520607879011475945861704318726569111526105213739570684613385287440792334072364092372148576432013124152249721485560858671370756252495284746990887131969651612023990208900349075768616446897317062930112713193643149588588616471205485153607587215370668711876754252582542821966487072394490962077868662183296556963595682450434081382718*x^121 + 14242038620213883125976446267480816930212895437726378799593622631495849487610229801576831365459589157097503946494371472444098023312207018772665867620296248831951850117506486903923703263503614028208878844597965490599123286736935560778535717385314832755421749690645702711378105155487309893689278118239851590923376118307339909139201195567518660383968333202559596805500409647268409672414073431342176236720616403651970508619158334403769093110945367417361183908741112587591662957541976888516262711015474713170790240595223738036385839824112322461693397013286576803633980461427159222587766054777490365801603326225904440158714284694605357891329435930043781627993234654406097983184958952494220539596507566596828970793497711192512024215640059185619316856580128418573044543099945066116035412177499015237297614302368551465737741483154769232004177608358342514595355383505134948814838568528576511428616221175192409642146734164817550567878482412784065750964752402127725920568903778961506070436223698206044749553179292748768448639617559956419435788592140323920688219166140557230780982690396183795406408981486312953040906117236262870032150114758099909881603136389340328168980214159216380964407799167597920376395445669900917518265846825138704262687081191814206611098899895361173041113007539502195634231949309748533481489715277626602657953246450192439207113887435205546143228036526913577296138143206269697606828177749370250839458014043778175582822409557610909451148838133454945556014462758464411570038501216871362208649834503030549134950361159951595366329054907842227411405318941520726255413106786637036126769530052965863832863849236369095508310129095428958188623468786023268331371641504227415312060340575816795617533693338519752187097648377977811116103379047891828495767564986277511965567244353582826736242805843897162636660557917069582808203314530760838517779447757268184674254636697327145889964580649957482320877740175117241115933122796822745403570751088879215154884203229422970608783574510860227316252242092236783322048117712206820184236306079252252449100871831665884781444757654118234041037853805440455076482336282297575124928907879580131593801136918406779522858340500087204229942101167290424251365619736075807428860808528584177010810728279261095968498247838336729171888226024648925196621439251504845717604731119530435977452789579395405*x^120 + 15966236557110618097712381831194708164759942026691554777092485134687742171667706551455055293076007014944631250235746374251481380812639693202298851763285870347001053034817099331790508621239053147387623040850424924439158321426625524060068778266942269370728777280853462654495466376942856750679385961573812480813021376654594303719719674949980289496667201900598297952895556936425926950813508454434761597689000043129118002201778923689341703841153300770448126871072408923432230893918643689878454120631557339497371597837867798689681080180810237375175575819412436413749981688128300613011298811245897584349058893044562215081339341044391229122786726038139061359325681757202970157724059561362903794171952574865070221351653752182588517686529682377982111252494351877499141803312736081371221686772372104848294240395846312329159382497389057567735935571669390145825384104383538253994198787911130162572250058515177309098116165129033267472472268069594707461913779865067853661455389912968534870451761883694412628061180402555507247728128776995826428726089783347933292283099772060232229477666686834837874438216142029038232582275435951562909095403369308921943307632090506256253551629551384600625634211020916080790899798612541966538649383978752797943439870811486471049560290419904852071015805136449730927966673463016936132387923159022225606508130116644880764940259813332027432976143329514869818196688047874174636189621457701834003947646006637344705462148997230257156223323523548465558925364931003765035718711236386465965963999810941129630396474054470786149972356683522879924506999763102229204113040246560757897396849779556034452472429563602090681023978368634188256908789665341085351627019001856178210092792602187647943830279523423167163921464671526228775259329910401477951709613377919304500779161371959063564028083314367463188788762850749652683533088600831742558064733743039563562173459411268335290002961292264307837435621777437108435686681387835148622936450961553304599468242885750437866690790637975148933151591265307321258146546300501554911496816162828821077802166849459908707087237867734050230975159433716575608951075770326361918109671224630719131856462585286371435792876900987590193605624737816314709282725140130025887706823332032990836558378907328374563761774791022970359007785292987526017632619640874910628928156585121355088958046011503612770969206611350*x^119 + 17461947295143482228084170973136877849106578698022835142494815920575539012947900153792889565231251571311821321435058937593951842966830008203666747145693524211614194825172309586099633110242572043414723955048436288276265755668383678182043597095592746413708295713769483806946279540154872325211260158849673052753782823964950322633813858974542372106422264306996279192432103795344109787092609458410114803373114198561883286625330730903107611936754803037820590024680055690956788816533323867034356276731835205869400563050897171716006568157986702483913726674844017011537395149753374534530704057886559302763096978560329945271164770884012302921196087413189720366843092694600156679557668558888361342960574685299500361173078370093817921502298080665658194107155256810003023749148117841356059816033671295189173536270077841089082994737231851097852426470081748269429036747521181206007634218971181612236306707975984176734034998842730743676514344025017751742614077398273627772575515812770650985867559504227683534576986809160178249377775574096171237896360237558624846807586771042053775526167708608286902356487428410432281400648195799015795821349847812896960121275591956078498464796653139883927232541031658455911171954897817192468142681223683779485383507852185725470678684607293765284078616399571546199294055667320070547333831293230594829503852332085153794603013360646737113883203062901064987136687245404797058323284880008635533375402373726433074221517297900071675579897583497910193265604369761326519993233202562644641073878739238443778707833857613559218295685257877704988316358844140691345279651123120255625882537407179819125088609539348742154108172870414988482222234705913145104431143953469708097632795563057805712042679254107939354074619531363870419611235462517935936071214059884015475061770389373954650316750716230308461715268612283193778583158711561256971558713989783820099316302682804668967731885737218218584004894344158321258105350748587792394035266648833996893868832496327418520634968492674803044336497238600637987285973972303696766710757699233279348669724024748785722609419783050783178398746288869289691991788271821300143564425574289542921765352608371492506587257849156961941064599554669304361266957387202146420888139965163277461075360102086329684643560753004997239842394824213705511995770187160232889045071845168267159874624123372755339651289957534177269998164516*x^118 + 18638666864195743110122587696815185750259727960893602470686089261070714487721905197793755483786003158796781720415047571213699484506885917653800707222312595101934689836391358700686970588183167228789797944113942053599063919413358739763623660980879218384446484982109214921606451856377509533792192318622062475849979916666796953762525809829202065136103611802997405426125404052538944114244688899221399238571729683594525352691244621863033460164423107653363781684569701109524359193367719647087845148156574265133437175674759664760821772771549361776139038050869995969060392416564572207329665835615176940517878767002803033435647113014359820961402139748961809319583813085260476771664510500293661402965173406404115142974585247233335409054437843266543347293612937212077404681946801075686019052292259421399198557993803667949121808543455647420270340417392470619978784825661036962446437736712680061933115391894146030196606465139552017563337699372928475377597700464276520947005728700265675232014157613063877615886561812312879301867709505305139493849847509695325033853058289416447420455000796864373398514056525840853263031134906925353891138825321862557831222961278828197299716228393603059474295670435373951778749140288749789492293721920341173164006547061151621403274832274305835401150696361965459008722529538686437644126968500336890917953436849567951667721569594121559851703029382068233907591537155396533865872636572143629444820401014223858564418741693475725855617055052681486741712234842366467862404739458672815985998089995831813150194011449244625685663105762330288921450011205855611755670662767911013183101156866667665759402898549342176727098645293351656799550739742065520509977710194169474892951602044995400882819536218789201964100757271061918986652161672896983052529529154830407300628855969530229073224845448550263110543395876476287113842945412665135568066315754311039335207052056532496214159649735815961156384340917180918380866434393873783126088383729979369115663733522939194930611111152216124419230113562147861392420703067269208064242163045493909584283933203634451694452136257609837874480719031070632714173741479083986750700506999722175243365737215665742057841181649074433715211497653280821986843949496508454649840921398847751526937731691070600641154291056568089223542036178864993908912093111153073006545752931409133643090508115803799184879844834676812675041177980443483189430868*x^117 + 19629323822640553808178704713627883233227849014721407467695574306297285760590949136510915887449332599755875715218552087763743366097254283286748296701879129930039369469559526113495894060790557678563349076609084926318619093870122779696938226631517706611970368432321922619257825525374479479141421157939093796040060699128132886302039104558961330111660642171636378461147907878606920857320428870434297085209402383952018599114702768628453168899001957440382847468557987526531250108725302111242658511694547326738971207425189373280421749260139663838693944122054761648768959906200501953099386555377546831471882930117339534442752854087241972067461554562030053347788616659678860117796726395524395044594959198700712973222363932436140938568422085920167748371723903296914605858649964393623492926553046290796384427221316631449620281934914071116910790960454186018195753086600445466835684801340808254913865965388561098592506808709906863112038457369138277365411875625622224657604968800217485219290516012621485803816198922865184884603378346078200628895001084169607267313339867228125372397820091339524877344170813795274221439760046106685077828921397389835068852454384126675225825236573423607792521444878547526423427341247264127772382589937325215331750705180065754788088049454373068384854606443787466341695123778230376568661976491221792651045401703823160582395589804760020153111109609494317510104350978418356992950795662532376378914030072037818344140264910339983716501709535950490089819006308831912634019963078668571194919005638597187000460163709135260981565591087546068815295843851397025183948453465565240140836253994300672806185973146497628677913712471045278582194332653184143309783362980750616635813390263671948337398709069171000150525586318496324502343166375083694834386067479841913601895931061391778366970748155877684127085434346109051457210192274376642977529001456564811724311747946689977194738115836238013475822311669481027502329782541674131260899158393623613587460997976704962810551664048432048918393485976837220546697795484829140791044530728588460982141963784750053807518933219248055091321047090297603325935602422364311234583465584531065312721751263202651359717793274838711957429596696326850648651904619874834718329562095249258677144013151245686685404782171168421075698382500794589389863744396272301843418420211645167064324401170648244842014146514145521185453124500244035323608793141875998992858*x^116 + 20339688220416163543814820951317598147530065111264943513659892251773290352792479744282275572589885392529790463175890467844469288700371823831825972641939863265301881095145743493353277382738196487437969345694103753384919188400625503437116004858604597217680944588277639972969890150444204958021694877457071533571483774435829855200472843251938334318306613691766483905735130329249389945463240949612219169454752614807419939333475337419621144157298707160388130677402491531748549748743549810555275617586412535990293329381401069597944262332137699907455761229195623778502512328961211347900377574744416082004007624564800072785351958552682905496256912668763602061531907287687103175316391637414558779565679603220794809541419116582860247555709005708859241539842387016978247336404331934009412410308902406910171621704374430181748374228528224065171679799764662454409155219458634102094825526289839269864926337755995970330710551250575425607747404861231235541005093294513734279645015506212338786101989695050406644919680960713327870022846415800862618168001747408757641980096892732208657472386907552937133583710124635979054999928536993629489473647613168544487092576781213332371689509913152888455961350761178857308523013964192440951408561600821787998949659955531578747841948605403917936024535255287638313205939589921927700476248142995470909324598600052397353204275493205137550016464314970164389096016473025802320070121212420941353465933405978674991037590147186270887888426387188482288125954526205631121270469724403631700574683708444478437685811479093506022550943676378536068009420418486964280763066940861588925378550721684467574906609623429134239674638540348606941985332891622183483043492817055808538952397888054659874358989576147307898321155984335287079952378202731782506323790646074816438746206655778297212210614534787208879680014923828074628518629897507378550558486219895948847843985161171222243219425653189029188723508095130185787367872602358732517067644245477587463805074192066172731583752824868161431380851859654445081889854885159660704920100512202770147517418455010908568421972824476423307776598178699673939959679336356465233701091773413763261391481557202243862203037513394188460961147599416019064378576946508193534108144638015525246270305734683101002299675865403981700452318630726911816671077515068195158802908418352032176948055459848159870309015638817991450225265037934989015104688913336474928328582777023338788*x^115 + 20513843248719939811941930368344680595247695422143272727510450163051329357603132051306262380934321528221754557862014756093755449846241986554389856645304927912437588079645008867292389741262933675332359616812544882368703489720879982033774772579738961156861218597517730742570897833157175123869747313342800487132885461469709870740886792250290827783758373592939328118868626053444451889901297256236357951652403606513667029002091833523683377779695259508763878294827943216721687614096221757020985391283174546937686698488875187424318318790142914036334113291082747796422368114719116624798754180669922150056167087411662574038390551156168299496657393295659791574035991332946893436786420713551328646582195016806504199263341957880262922434062670207461278751423226059612386091519120281569381181341100917013836767630621824083828666951986398394067929835962667877334349674625268816891428030750228529317310159252457849805568585652029976120699736299036319781050550648254841864245897599677424714198471078803831193330123596395208116227014696866750053370978875860892211903559386933220554233273835189241103644268727889760929953858135617667087136922477196590116728284016905354475736742697208481205332012388295293482064441490311524491774031963085474270616647827400648084607579083840321715818210195472448944281324242745190920868150287003313003505926864416382072114328152595412679097839973904648021315852110428051477403855601599653032247884756463090515923887236695915635103770896464758395249845292966123655767714173361091715530472033365156548211902352747552381089627676735367443250461394297143474203265953347846035506539575009979134507783478835870396312463467581536206261646324320916726665081615358028680636248870163580306846431486531430617071371945835136178101047305218395315256147668111563074048764430422908662150911555407519219104571634556069369911370314935095207054446365502309309004622042705272717365604871047553416129716251512340513655773334471428340181658344375097189054089119750517292495824346787600689647461497435483014408582528545925813555363805030204210375464742673022873039624802128244825894859686030842160239747015388638787367982197846863694580680747213388614693604172648832583066134964289347124529595616788325111110676409858087549159085103513428142615200412780419521543477778020471612450787399142482519240782626900881338296095788874233544991831813032731054227510143342546994068529272321797844682336051747690599118805985194801*x^114 + 20165327208177173489007548950159341867675500473529587538513027575402722803307370263582769834171560311440971895673200996110153729447002613353635879195075798952503502761644369996867060639993076153127392305443371646706050997931366613643412604599167074680187944510336073200197450959170698227532643177518226390883037638324520516475010643996529532321064536041990700644319416055524225280276869944539106353305947155995685636876302019274104263724713048689148250567248211639309890924801191527020193436823960236810972924391922862978426091614595896368643564847739770881219731930049367039696287060484453797882279633895707934096170696197912172843312723749642241289760365203329214656265325392498141539914471553576772514279565024799875711351325626079603790978117714620607659064625282673021965162303653598423969770222962749560891434897856680048196489517505552044812399642150611281723624099263482217785552803481347891503358589392293596068067824629509527763534496158917144558293881268168433937157746926427988291164467130448071614495228523520880052247782716423731068486414865674470068387986679111876026628805421616724720404522447426178821439965771137247395349711453368903861290545820623674177514286833424689799149310600913517645864432618057056350131509816845039903588088218302829031339199622724513033815720992644947295375505144351108105375746259012962357424861604482763896944901725276189087210513954551680605516034651035835950249230624685653702400929797324523666776008719420590101343353530323312926887562072951221958229233917676290389800477414042610306387737067999877393967887353613761032558529967311174610135003948453364512890385823484200445599515058144758524277087400812936095281237745339866920292545148095056329017980140428274065555540047229015473645081531417623226782817527606425686888834743521872167928884557434172268535716582857546242053930115930763716112581839881382824959555747117070323222079046039425463097494902945361592166602574029092832610302188636031236809026222882970843813661455869958336187940998516010614798714996370220065857574720421941615577710188113995698446230717065286553662285871770043319800561217328978047191677108978796524428617001485918070722333408304431839255827806815103119305023208828383832315429514558244981459581981357998932065534280204147034354501598696707359626386539971298105178409750811757253174328615815667975266472371075277687491308599270305514914749137945546186614437499774515197566624528096940220128424870191*x^113 + 19416970233377847131531095074090453525039661741139169480853361114409839485247662547864767221287601834593516553336337789753537184425493786009640433197227483854354921265201122025477539670000838777789878438847665120833675692671117510633711715913392641578210846518292974898483679418790899768068779619958106890761701096687657670321053137758894384634297310046610266987509717761718532297083011839951571593503323818714707549772735207504706111182466556650349235476521064877851913101976604120299228954964255231359571430436654812995398335724723336628533176527688782155514845326864195361420664375042274729901370418619799652897870642390156467817802506702788105983989490448767878319492085530669508641121139183579809473389382140268024847757545370758743365402438025386171073032162818078222360509066100275914923822521518944646992206769277304305766832970245729929257703300607128185505598738916123630160737197602174681532508354053075471294676561915260210495223330721010068470162735001098378369801255936435004500729871196840890262849371086867440206540279040153504369274721732199775536372119321449541540349140842157492732933119900815780709827507900789459881125721708649431935213801497569472406415370681192540905598301144697021337203801572432701748029918771031000117888275611265819637372868175713988577783573291839436940605532697132042036875471068745892485526514235372570186628287175969031136834736407855214486357871999848513099694948966599207386978259576781523450537869803005035889952038715702086216071800641305129163595981792379635359691429301447110457356054416167536038493104187227932644581602284898631068728158216282359512544059310303894002749208854403317196308818032051470245296684161119078711988047394181352781149713280604406912080373295290872608607219950836098999776369825893006193980313526898482142568750888783573526568092350931710301842722506259572985466061364985479628810450444772077283059888253330494852978912442929386938939280275144432611910243453204293077252034545022635439316022282763097140246234762784591373441306002265719111818393280605086391037780481282414633759340717851725321001090130350136589743774379296605241965565162194365648281131141476073217029449859031757758712048520740397587393967424473849502651656314916365759190257964026373548026250041309882054001093893176160565101223697737608028285477182794471935048875040811570316444244131431792521399297465908879898913080837047614378836992857056074853643400377545051764987859328404250531740140459*x^112 + 18226512555597532189935454807838824411172411497935196172215495788901882451959366151812758422346290589691578760336346180160382883782912402429043101421187750612278432470788944754240167213501431169957112071753592321843962407877890137872269205441833593803114603046400151625528760376031431875820841076604256875101954182987731516175658945389650014288089471648135771272480929158225876811281566294085458545123818257798430235526777275103169428084639120558387301501142605667435091449452024168811591816749528568365881850387409829460018797227989455922582252071505179972225943245642454410431128399623493002724688581037488539080355303952831664657621625288194956751759679102422235248654122671293794055348377898217516283293901734009706408993191607591274303517382373432220416567975221514378887236279694666046929731208232627865642731672196479797014657340254893594511819606670973433791333802385879970104204573965936113599446436264610548526166647201080296221176305165602187557064277327324461412062957493500963700483061219661956996634915054757570688043717525655429051385876874297474003015733332286893462809596231313540441887127790645446554784931444978922349412211134470035626748973032076732134774204818613006480141383650749721121067217183559817675889158321320636933131435554594768404769214118256450690648977930331100016258770944508292591298528796131928841310833509945745673223795653337837877301101081634465996353864240237707242136019747896994252447362216236316386463121740368102274896360768851910818182781339931855992224829352216607858258769183365006357639742234649880016226425913387020305740518991317298099217243955480888298471580161882817888125679442788284354168191597853027109199294067083061401230926162276753308424107553636824486533071670238497220488627893793719777226486572647007978340038763967176296699165659284002642359396686677323546856595292164193109966446643940145305358904902434427521606787520552847732209272420081631448761227182969749584246350267161527271272661952908945821825399883136964755347887487782715889314130468797124950543243189955786076660585749419605434289906337317136145175966909683207086954145859000078506215078547827624272742451073860469345461760847771024022181377724945905342559168621987165799851965537608788371126302064134469476851323143307662414103961194222308729916452570699063639438234481241486902663897676294879179399185084864938576659718416862513241928320435507275629412849297285099898710976522158135971113161159445960958925322659830890921766663*x^111 + 16710270484273279257872221468989834042401146070475184509811587408751385353024076290382729467773594032529852211872227738075815654631704370277527021153604945491318770514001625485993195895372974393663045796028892121170833212107104110190821162326560215386381668554050316339374818606015088066892646605841513616994230443804876906629806771531725947886541606332885308352763123850439122918658713294562699921810055274241208082908163793648888045987532640293550490308230127748676618262880641444883813965140987704336409423796499223570547694393140704733306626131909573811672542733106506532032654217875715426120169132704184061488696287657827057142847169852544574288563486415026253469005095831275123962538188958030406591600583288507782676346576840471500183097629116156299034905090718093046577397531009990821420945022681271493306224021117884534389015108895161553829777119928959988369761467264518009126802010715048314880635118063639534023410762607858310557203109307947271851246741121905555135486123801647623050734003402689755507409618497891423045492064346258477070753957338503710650281049985332904490981092555756160252536090181315073487983507179729701225910852036227322464263450964937955646858275064991514509104187815817386961289777676087818680971587748581516685940508251391883586723486003173425701656344076900616392384884574065276224941493447210192812057157475756978128180344888725071979414371846760051765769787268058500387700234645327088011582484711072401907124218704123007104332655717804601833403074245435452064236697990073377294494410541730296661270386306217366906704029071481293630789199904680922768340612922106030728781620427715120160459580753594453063446601604243756015040368837803245327310579632039799011927190955633959526928096773086902412771654544406689912194959741668419925438562704033512687484644064639902513867250334570649594668051042046834908752548409462139029758950407577283199959173037948485852190799694400987679677427762977936984828162832726211784717385391944109036196311938500531727093471029087294913785421695839955439236499419506626623123978772473450518073497139661008863734012240981744189295426170451287377254606940332440181358622037137300581683158842234853644299212621492091484104724634474690082356765634929189000891964190834181405221221312242869965580915618281784052464930214428466656509879094795042476901301656071264332086688810014591786048438034091430481917135539341791807863347598882723415760285659161207230497070857529052158371927459659291481432941151696608360974*x^110 + 15237840166146419524536308861884765297285264036501037823867353342959687122352759294475507453065923059067003313565492265080733474422033601022743009312874745155843476903744674589288630853954932329769347016645831501699624672370307828192408190984248911111454249829280383964425935088971627477209774831911432659040611154207615767474155263081807875652968503416359469784184007374051457146876581890647809930481286662253354786263330149426355280660674380724285346127434443241825265840467933573927713108734804152409154795885580323851888260877726687407165265938762937599759650053147401416216441593311223909392585888330171936919615289935680358496087243249742951810599662828725639713123680368771037069230663041551091759384057898703388869799853024931970109604534116851528767898475465486760501868410870992369037473399270886637637118031270797652145404323750080288083578966910326827182197226569979783022118862516690857331829288179831759771870537735509709462795109462692178794940369276951929491258958673189464440860397602994879033601558170861519717353991066454973083636651381419625443438980102381811846916779114839042802273357501819369752029320318981175666597245799976303931302978755249844961786619900011971059342547187245483116498942183477182144731900457487972800720283842329895619459742032440083782631486016677851749120217996442496043705821724725040046910708078662705732789543639015868346753947327857390057542634106035530218687379688865254344340244747613982213625461058006134721146974311130723295803248611618350960698663864985293679913724073782219310201665904719184155416542394046420937264963390790074035234882012492601819247740472510233594560688995362613978428111038377176165667583417491933377407664959397043105256864907500509374136801600471598600209636954329827331707133062212221844258341463073332197909739746793493638883026028268245664412756333696696106665948059266648217799492365719743787971742767880346515434688763191584415907516935161560993754492977913305968659571711376207399794741428474581372821236152372174744835870723470668476535925876022411517111578243285995935333420800733660102788728866153126716565063499661359793882853285260690244394780405607347824431102561143394175450483913836738017869792134530123172094961867769325162345215738415551681990542314363977116583922543538540109504981648789699777492664939174374488656451709432400674690869736449321319197206193649340019825631868555404106537261995165283819694226090580562299721234834187479265762237785055990060905831344034771946531957127405987919*x^109 + 13884217589377089177214881189770020847444921264106386292177015016875610335887533907010012991024144241676461168872240341302456533672585056353305941336816676860453560958792998689083986597796939950569461931732095079778814911127755175827887557273071625875808514084651281976882039626864952134680792917864454702747235809163344564081525347687096069992014777683455298186139346734668923393527414312058138523974549902381707736854432795653069502502441835206741071461478471117186355143741734357361271842625128994937623147905864524366862995424443897921899123978706965786837502491160342365656696889063178173042810287662515592880339222704527371189025981247106442406279356098046829392274788050659922336904169794176131646477153218890315017525666192180851009924187493613573629946737155709928204788973368440135823916909064950796330592079298853833045302156208082945029243734849630538000043556868512961984259223854399656780177872234960505934083937391266699935034658937197776302025890473513653766931900584544501845910726526185373820945320018222711294404284346082771471411852875034896323115795742372524809903874947551249034795133878379126811266306981383933755484023204792460088283346770049258870683966239432439417278297562203439107576951608212925882640905696503782052759368491201954345625533396748013913766077432867196775517924691734610142801296376463969798690107448612469967255813029819477669550286702263328525461249298820871504935467443908807968702218631007637255545265946587819536714562667306665333198471153104809706105730715092456546084129667923884828657067303192742518356526548094422394883291639076504002298319278503014102697750591737716319856254706860869128619630191066686342820252404586561382412091662792769829111778641670958491746488243325819940061328969528987371460141530357900685051858491463640413680050658795011837887814616468545431156226688824517583329198354858575356344050056426548100085593635322937214816052449904579093554089832298301642170943355872072227846046479762793008580287060875198051669003432669343316350206499132236986465653079067926640188281864962703672972022919940394766041703339212904525171220505657895945244476901077592001351153649219598317227246030360954341422802712626919722079407867720754709239138999652820280097338291973045800674618122641685463749542795301905744953712022366459698142966446342692734645425018613419974488276231338573884536546213123099802619321588515577006275898140887385971581540840009435488660532379832425757107831281006327202027598397390771517573353163481412700652649136171670*x^108 + 12363521804075546076371883407750432914295743568504642565680519283578716059896312907484636036460477434629757776637483535363118011888460478190972901333738036574484404413153639456570575609157314785891841733061910975653428067012779380038899767033725496434667720181853908327418042427943039698147190066167448371634135630031479164178909364656630061344828506799667209357244526674678599445601272142770803592215025126989579494294985568854460473433667110487835653884589469813557502809597074774593204496162765545706413651007922279949740503800845166146437559194913551825886540297719123309100660524380641923030224586929820569612319340655004924617348646913726101121859618722790602657451665496609962889282101515698292001862160082434745651512274967941759909322153643685428153387344454318285595029516295766847595713787954907525015100883873779529562931716110237803363162475534396784327769336318898593645453311703667300223021943962011495041561121439957065901087307211392909121050830777986881726629382905671704815770189881717027205027685754518790360763726034227942992041886371755650645571263045555961025654725972081564385591500286629023080762282790450371922840061089169218823010817390201294235363645428228334220406599979694164645187092171554574305868090834664461044227227341611893944525304477434499590343383690053507854046860455345551360929728807142566474187203234017758167311804592696490994754613878668220423254617911505429154136449401326859079422916153796314096421801887257886998512837093529792966812785348957534701279204279853509685553512350949690572101876613905252018151437139803267111157926780499227384651156723252352087951575391387458576156894445674352406290686411030283481279138511280590472916080717832854977239225236531348021645214779775603965019547099862938479844796173941837984150829976000515055320159627978051479273183987943886714439469037349307561874580357105603712237462991093279308318965967692890926018130802752816858956993728167769264455179599175777976079054359240327208128446199213965912775457104593376187557327637360043824152953396002835440281286308049484488311082318807969521793944486213095102577822308136466109299684862315171419568811301563586036950207714530843530927073499238020109297459617111261668688471655087712442363622113930348776194566306408710177423463101464220607932411797924467557749504054385370950228229272751235691726954491262660037718426772121051183242156052050905229990525529150590657399181812880607323034969989359030242572330359565057363562508575610451517681233533228259585365950044298278994714940482525*x^107 + 10648159285701913206868409398491056922140495420291974703039342416069860362546088193421517416626961483303745879192212859599165567493749173063107149838135765640235077211869507305940895216646343839360372865232672998573399042846010621231872320966323844137034716581690485207861241925113400328660611241465048827081013990297313475279055428519032484127526795982072515355166413177544844332379881322819599706024731265581537442674410164848896645507642195004316269315520872070046012303175365826530827457621099820942706010906885769750781336564470973108284467862575162059767989190792267734300896193178468524661279073591364523023066144623578887439528341436301561592678273307473812163109939535937328666259276639067021658005116984163339804253080018221015779299088893377421202704924540150875733529861709450223268780027655182150191148248199168952449112285756701523340391150998771167769917636323106942146719913164819543324356221995007197272754076850426494453719039114347631073863295996118477621955016061482321397723542331097515803203444119743958914400341474948154563996112164927533268772242279107367328160399816416136320037756372551780315650132893782071170369676050454086755458764586794470218296649959306040374069672195179315301741022353306599371247234028509535235977610917085760518050602157032360190322245225461499852506470146826414675700764478700119696741197278641341442000655543631807043033773166655207804718922598838223014410918876412375700195118487277717649857015120466961455292283380754872692366975422162668103807120246465385639755446344172990624047170408286644159078526014577296215440448989700912565888186258228701161194423965556401027155189131842030530662028480337169950227177332523448377942197079465713631027237248966538333148387964930233775734271876758396350640401800500583200933150206457880135053614856070279187707333744861720967131954794903469906502679868139189535900216433963164574331235300315590962876430180880118053776203235183292641544654912057165907387583097389849646079273172883188226045817173704669233021581887831874465929817537446629215338788862630902908949553666660413631406103200940577592442410107156373643744615888207881415730597034117536698819975184340734692333943369182000829923146048688603537803515373074779187590327385362722575808894072590683946545072291289563470353154066721738174247008224119909239403749269610979451219934220334770492106283280915453337419954194757213338067927613976807515625557506427854108631293575304706108465538399417190763919553221155163661580840319330938332314249306179194818544777090307919251837800128*x^106 + 9044068413964551699556578718299411427803756857128952598565471258167159385626351274323146117837322842983401100063208607368644029350615003368743296776181041534728346361579862562641196754958054063682945214741703992293328245669725123663633801351656312226169603381856057630909671678555179461959385861442106661541434962874410171292198321274991726594530634305933836876187073074588928188227965593014773300520112388067252628194672225387801953827703568897252271831774979998926475159128448211844877626453075825457388948161253755065612882557021200696241998044637537270661928597780489930119973763332427245279213596494739706493814716129368920996390010051978892473543862024094275486964303477551980650403890959553040898944529274652047771532608158261463508968681186125600096986017280409078163425129881437775147445971338905417085204623993938672965514440468353063337038202249594963509323298400826593446314990883140164443599775874946114191531937516010738774956473475824479146733367224864597675094219693978474174441684316781362072068195030370768118111208268007583235828167258479773746782570407737718091196225152387460736484813007419704766632432865438409654768274151984992801252831978408131736400487296737510793338438092096197568213485764989789779296707231020082960423621518321426265818791156538034617509579850669286963015312688062577102470550582975386687142785595462968714420048671745810209435303438915564063803505683726984898216009367385483561907930470068484457537816967776561870799336236312919821449589836480955816296092822515293290123180982303295786088847994286381685707859385763855303136191743800695457047659323659023909695801169883563217995665759674203362019999157225603674227549606804901670377458373090782002369742738866152454737729195921368945079098710753981193318893605516750988798525744720128428003261615325087112160460676919569198055166951212087789074688480710289780842907601401083548484412706774078014157790460483578762784646364175440878884708431870942875566401528407070946865957950621835759686859395209031953844612437073279642787686133254905479721414709711112325658357734687010660302978756435983434137001606533351346582863195125681181077323707315402596797825486533026612655758413219529108717819577842598268949444551404747984745007193803451251346352438169497932050716593271974222985920434078853199691861981666847250434933842771554727198560447486358202397247371820821276434775512563570456295884208088869626958189705603359312819684813607387391531963190832244506454210101499645942991738451868341810075367690831962977764910819218912241765608440214161238978600*x^105 + 7642009865748334174024838129366727553202417776777399495101642706153538487062945486350083844877776091563979677858275145300310384241541934665049979884448467541006066948708744814442722925416123809643583303910719101174344881503991988556752477163845024155697930177372862886391852271784586182510481151298727210702376860387984981944209913580923251783437041633028113816329162392714795205070588858303097279567367897552395081709926306776505121125271749893607587998372426652290125660303829132917840428143026408722999031921067950254899265657147872645200303669791304982182783594518380537481063588718179903401029695688675711274802922372664432586445340324528482604185821120648127009891378018729881189501614292017349624318543321524579754833866653139589405722347161194509037168759073756831961725201416621677244128762366992456404672942853308317424832906975905767905337848095547594685545663811170427079354562049030066328297155184949247356838288389625273593380680670478057330603347394631381875684782068174644387984437338178620027518930979595372403108551291000037821801507647346277003870681062256048056245330623914267407649764735743351895042171041917492142200729681648426470774161256247790973308122839539221475958455673847288947550251942224599915229258592251144798099476938889362168463729880733877238439423330228066879912472420323110160548217156046773212564840412572332221514569498699974789590550611622745934433055401171198533869126434192490019814197369400872070569644918259738793810079335051414220906763018132310275070628834573539138032316541410865860146465666457227571352931594571731939701140323076791484318702820033375064723556031080975914663407911331337877627642651855008519103498012590030307085838768283259550504729411257892574775165285342443398778343877820316733844013947003432591162959326808521356477324474246507976835665879694042330301181836467504380351342224081631329363399766076035577571641334352396587074316651260489321632246333016128012862331585134058008354917282062669239292181227294148937940869662012475646017460644874275366659879161443520687997173236107243055624794211225663719815533607540667555183918938520074324477386204305693309598414391479165771382073617370316045357020398161909716948823200364530884204079774946616556051035031931990202882224476366549058790687167507238865554045645278803685275310618138559247930052927499036161366048422636403738804964947310291271096378978366760335554321014215465567754885346777923981679697757113407231590881967629056020482592278707640499258216733455939209051459957141916954559066538747844554454169110987994726050525602474949796887*x^104 + 6267829675874487045400863607052426909276369206180765083571213509959405797978082892620052274418907155888063239147853576413126077326132044773980534482744309472674669072689582985446070900271098233330695481504727474023102089586585928926206692589695815320621032705470135360472583900786860843579129079895722634022638916264586233925239101930875401933322239475353873629952918189833989872874396769250999996332259872282253550458846812200531382617500682672113089691215034968220729629547136491784678452702741218053893365263643557308359519520701413009555213641024294996276782853338099593346303926271611802139622246040969194812977750394021739952283009829770022445866835192775026831189528064459212394396796644493051437791040890334334644548192435849237949519195566704482417196945394405260394597824096938832634814660262095825243446858735424897534667056647895065276694493655513893375058619715394843020429475307764620891310654760510746575593380989224841417883563944289206636131092157782645900879094766222103837687499716173616037594451081040144621942782371946129501324782032123713443250344651054063997381983204039492742699635740218896313252427487742737399927918500543559527674680259220706463022219509870369766498874770211708496173025664319607275934139613750844798575287433117738200769441092434391853925342974212062476271234001302580888317829645608601984570600527396819594965853596344113772487446560856815099588992855494966188871698924005793583041201921230869563730451080780908669887327342667777749869961770404326215672593730391772022374013202043781699748803983681886328916623506014660523746229946785669868077101069040120242925556491755741447550262300937892604438217606093605988280724537669870270658722023915664989794539238850445217817236783155806344144504527079938776769356079784704566969315530421702417601028324248718727227005468958456819580137659092751235602079111351867719174113793073606906268270847794089014727924345468745418475396533603237833477298832555090631642503071478558917690704283424678555569535140917037515766953819987102148831063199745008241318620390608442758327890065749050537635796855494095183297051506487601266590424304525897496330872694449522440782991330747104686032852089849135397456457684187768261852353958694388722652638754344310700638438906406568596384364901117449841942695748780497898544846663060594008096317565645401098844645994858344075508865242584934590138505426710672029180523669563890959829663544846225613942333450722894732144896618580893090647607869753172958587659316958335203583124090528590398981393462229592859602109966225246493249975093119621757382650521225499130*x^103 + 4918388833771087235642479517961865839940303687054516985491723830899392559871364181948606271149931940667605883181979545804693727049879836923730135587217691621198438525442834988008734097470908115300499427317012868147703763058867641486034476560117543077079099336500608482888714733751171513646528808613603410657368596746853148481396665274557044073203739099242258293503689232599876267628387936016372805240564202252403505839320332876094783936104454965711655876336264771172563757947188513560143889405880577169347729500052808867031961715300824221130297589962075168605316040299657068193023325564549169526371944266599173536439914340615292726218756512685262080283654963802509464722757288453216290557858586410738784171683273789599112564582354971276135901071284809967523023704266388417941475060410849996883292166999554163626748236397568980387431885068710703686717545690130017038733277269085029179100839773593650054158603824157193401314237989063162690496247762066027826266057238147234641896900726977091110685695936717972906911325822113145127818367945804763615801552798364509517632432400457236411495835000971420664252248010282560885283973560069852012669034006980469016675537854818310818090779188824118633150364341015072174956532967638547458604983573492866953702589875421749460930997646170819677728859154575901000646441505583259785144136389552675235418523134588648642140935003425430237727984000610738337403640951911476571229118724385593902655692406083293541564183648790937559444093349858097179479274274280897543161219709908018822448348464514082861193050742656605364079682117320291995580996900604320822317731814382803265713086845670204979447737229004220625652628951437006678569825167911329998562160310364051145686873734804225226152123502080223766026873901602983158195348965130484152620149281862254621235370998906491629299906167416568730683019389628775332551049927331316159355572377360211787716624818583778222157969355766769080195159141756852753463763561866770502639488551222238523795213369201013713905578556946421816091037465474877080735503701405489149531022993870889336888904596930501880919973444471854906829854933897480990980115794141644512832973577023853220115872706875672467618903517690589198478097947139188487681314297482369164991277097515639038049668611525174117261309163436230004204123153421703856866752274474564294622888696325802158109927694480906727681956787547825568962976085745225250186845326870078256938373366634972788211033961796659466146984466826645932535193091507042331709330460846262789780648617075760289822260170041151714811051355793856230393431354069618283604362925821831148844694703547951*x^102 + 3780954439968509801939307287488842309335582080717174511199423886402552747500034129348999779005969046180559723043288569741454934362945908465276470983510157987772694470681677194856954435938056172486557044236772182357472550699999365226187687604340685484311152637383543792344364570113190987207204154565541937143652760401975473671508615976148929189313543146068596209291326697924193208672553229449219921725423506557473590488904406807019999160701542777572140999782659920078515451711105894111121483063245365405311342604122933012749274585213464731727721571664418514094971890141110771527571757177872427212952707336328244573022956490227027776488868011066483451862612339899482985779533593984659224524220360845112417925175648702561250742383030302673840419877797178762508310474501680673573225177991235547347167554881148972579085317960828776447283264661527918261342066880019781587119447146638683573050704820563235452649396048330925497177547324371513628497763556226901670236472435260744543796453191182226594228660893690758758117483377032510587184441085975798566305353890681361267161663704343031060943534527196138561333717873489154021271116881583208937803528977070697276656275456972146345985037834051066400079448065395475008187723825834075301539104212671758922208193560743341911670257277146240712364862584113232975815205682813735123675175157432055430068065860892895839954072950076658646323219431329977356259787910451150030992052777571277231764955163369350291275304374816687019298001251826781601610082703471773425305802656364382461238037201605405636224113569808342973075113077167424864678199145804561932716608168749469073357830179961878442721671508790757080328151442513796161721195669530478181014455147448786043541242792468047999186284420119948711885985652520365180913697555759688896264439546552858267175384072192783201682495614488758329632403417753526113769903593742570732497829428810064122711559332382946974146315064126123684714200374448296893308491523556614930241771551100721361717156525626856686443438487936184256173772521487764583626243960064508932614528328557733464453707943088150503007937205173320343399787774197973793830267443984325167974713768328544459177660482986137631166364383205006901494103496614777152437637950465821635303055567770665056304365035755165856767383051689167412186641417783349836463288223531900360038264906611610662304914049640053301822157763950551625158458154689774298101754471959913591466347236496165842581029589797709869825078152738701101232606208761868308049422160094067441405393905183673976544475706320676914270107626417298496088842462674245407156252518302177098788278977804599947624026922239*x^101 + 2912315327939063081454762355275520509115894367664430527015934634924105349664098456753711109589238932167808072058188770148437473673612080703932571944908111378580290794929956968641591665183503303754277047349022808900309362132305401152582351327165298119363712907134319969449406085801357029962766949253029879878129073278452691671049099265142451544976093734097896629025765814947488986751435401022874385552687216947383731583726890379837817081065395734666636866466991450582812192903519457251239300961350864919100523382768898828442297047042205993945177343334630826867880192379416765534916630371338720804346257316814488386874650958283958834465653249038784764895601026402094120674449172047522706100077214704111968451785183658106751816334541386975341832920552551248645187638577441795082157339139754518586414619598775107819810939770258854728074724130704419225996765497254174081072405016753688401562620503627946089065095845146187639128585157847469521023603937767378147631308397423970956702578293146424314724184421618226581100163734630856990216335610281311342938975582801261111397749976805039209574619974331543150236062069882428623644541831971865082179075271518173925537967932002241999905878562308099328493154176292871560830086508078309230388484228029549217027987171365734212161823847224314742945087980385065233105125286438423979302979107064982980649493634159946648622633629964956259979589932840407661379740751850470400534408797588896105556195375423903307467267068013949814960720429702528736945294208230975416330346860624023032142871589908324177922856539492460903472633682560113526611483178606700521283018195610066492692910349404942033505233276078965883453975728402035992192137579322658272565069372640892193747302193740461488451684762388166834403015285604799831417413279060771013785668225426739312357326717734048677524343539906113355606842856440497057105901678629403991387404808465419289083279269185047769158506073367344129861864341184612710387726839503033021697680273119745227812060882535925664067170210923413009448688609712090930481183948969175118615418716400605932113770728328799516020056927049254850151512627271648726347920334464999818962560777946059717200205931099352254256919985581289226105399759991815658763249199666198815046986631645719875382125873013012727954820783196703475924109855823518854549609711335658232209224450069055495830456013030960586456932500255290533661780064544678216369337607225779925938204527279425285830531263333939063467708755491642247647840042551943627010469417658902148417349610927951757347959381239145063782981199580700346070068424973076947057051519533420700951223807787076837945925713030521938385046691*x^100 + 2224311264162777261853071902348281266372579442737268104891642835940696833186124849267435025207911377994312174239167030889587390719374588894869813811371524108592177627793015421565827373047312374971721555018446788104356210685011933728993469653254687501392958614633966040430340982927848872238079529674294530796577008706395046409488610798355265975108340276530738956364809725721854540278395219702646483920085871195443122965304818787405966165453972815495792798401761411203871848934631846488177433281152038429408606847509218138239622288986286206368174176059971756323472413633238772462943812657293819685853274411876557140276316398926126584743696850380612440301756989024023488955520094738718058751210344182052123532759128067958664872401265966329836625080994188951667176912694279411677744725209649957228943527187561526003825145400381085085959486036385919898021456629322750572684994195534176751427276989436576525906898722705516416320281053641172919176359197214150990233553003833791766633235999793636483454871548485186653752964088348362630996736259099197194023703891200768889028600951320446821214870545388984157586337147610937125834299777203701272238070928048368941774568229499566674817522683036705418525824376746445687088380292760657705444525483981613409140284164887193415571142596013855408954333006303468061867709490231292157742692816607337074825293928926815475938846541807263587804744084915185672468728588550067291665151659494323524626355125955723388844092727432200955506788196781726963047223297001203667869214561573023581374158940961630897250571929710789702431326331230013208779029129970189391369928416455427154210074698136499415659167580241784399000279097136325750459447219771791130114875460343045910454992929636330328077433475012749261871514604341827830497850411035897618913734961426962251169402739033450450924783053170310040011542672043694856013541206037533471974504414438784437949951082977657267885473835258014386393260640482996694594713830096039039047861861262929734553678236779043815680334772670440806547332784434905501712103919490769189119248439269265428059485710187290640981056869410006199395618915977606634505201230570723940248992557526920335549196097574286642159592030404016484511605689828840708963581746813887866761010740232141980079718088997938874081252974614045126304752540245557986596431198561567802738060062285042147105100847580565187152289561414900028672860906914082977253138754075856640692284533066645619673016544585485019889561686321364931290746457233255828920966792542182578937377023289177227796875273442584686509436593456441187020484793124136630317360368725680952007513378234303053635743764040814318631293473237564684141164*x^99 + 1672503382128224385246138459648854043544357559323737488070662646197938664017978867846473202261500064723024254585029543504462760172719820502123530380850655005399162431495307949006339785818384020976698683509538122416734862662515530493023454706094554251794271876820604115664559189679595376127875478690959972297837649908071649984083879675317978143083784072076316189134291354791747267637893330382635367920825232202055011759240011367849254902743911638176252675637222569689378589597046428587408978851592062686300277003648118951521782796540444512405894005552522186685317791189183102816550338673641897350746177254988229415137004316260130804751157423558280858162760175776599411743878032837589243711093200335763735216360401468381370358039595699471941876956956480522227128452261802930683934211227645549125007457826740731926398336165207079432961793926456555166891916801939598127681228332833008105714908888441239392601519698614819387515476679615196138053968566715434803925633562513645284788967517697693728602365284218669007228752400787617365106363289300606530367431748995612008735396725771296001115651890652167476809249930949168920485355526130522137880562538558624928632683248304805274126854269410135921575464579123550098323946275187637217170471495308545323673459289173822129492650703372528224750785678153433732363158671323623083448978455069726068377126913590843568929058794502234104127315223842156846210568625145216100602112804790924176627745791033637383328179265644204513114665234743846841134673210398237582729223928067367558628827458281889138652207301999610011452745018791726804936295837535469183660941219446617335547513945020721287038193016684217894744759288312815475784962004090872421824119887659268626015247919597299427336076322046291583668929165423194921871364875999391201493634682213939195184680294984830271585056984878290498713948975265404652010073481752142227316075666526610541464653108604455065472080582329833565470681198723049907916015553069865709996964058060253951525194453414038730825302695287380919335261217780317983883905523395627852780121413663318947631830731330163905154054941485052163625099271706863447692350819864921914674108766283575506118085257408041724564194654332289312590548866841883708404466524297524216937719429381521169866428570348719405954029620575581028822397966245459112739223417805839138340697990143162924428803889018732958414046999241895467413994701930623215392025111775749571856581785857227608528052413667597229918596017088534189172393062017167940674077795882278009111052207974142705105435776881863770386061256979749407624910025524888631498584632426292896089077790509438512808804921382586735269478792819138737214593472407488363776*x^98 + 1251082087711602584331578469200302732120247377505435024093994900050740995109947693269015002342658809250280670407622727490264624948749512332123572327230856206058094613608804630032872933061425478884985955097689014305792539523984389239169909336291195380784617642850832988667319063585721370837458978684332886565186657100334564817485599882660662316735242547832077373466652397183324914551765793056335815046756146214753338003212974525160015919563281214225414622861462309714773799935896200039923759509556341911872756539823983515927332563732416339501335506559951575650980874464381336320619699272427866235970805301352888017530886484800756878024053227320247141183466996841806625680754563936027729556026093236549666682752336735427887292430464269171465206557956768752290889808830092335888330670225340357567082473114232242508916723195022082353604824119864877619076101434591417877467921492787059384950350297168871032011465524977693682918145624232479506795521619955866570994950137017592612539673420020250931258007273208259494861189401591776286430112028124949241122211776203838772363712834388724758603549444034325223724897820187612019246083061587129317060927503615172795658616133226699464650777914064059693400234116226526990332112708942423986251059070549299269687298210728603345822384939545414085778551848024618407784768939703320661502363131336209361508543686466750186214498937269072143984865801743819465670491191773536777071350666069704364195100290003683990159319201583394478050912256035203429702213286142411192637796250686640046150478627922972232628945384093524338668491655496226125623536001450643749621141568453868591334895226758773904355210399826988696316585919627907362537262195344401002354037304174439013040407231640129008521430493872362613327359695264333553026206681097667171794825768928676777993836648654879797033370538072553731773036254283111966039987880454795168756422481782864344852211884689919996834509574166124845023714459336308907936813365417071223731773624335781504080762014958402022879733302196306520962363385531430806412942776731018702510464717416073320861260245674295246442259591707231196189906576643433503205678606960302236259279072483393813040265967327258241296220025629941605686385468182553467826388992610228104626519420407345764518239832078616990036008684825206410582011194722086377450391028445205624513748562819980066755933135344778760778758046769947322621439397640311766140486960582059770950476338437940881540246209098549054576992000319648409451477062427836969455054594356492753236008784691698797401164032127823567958955855999980401912005251983997867956052905353306906418780680501202418342289173686519917911303928240534039703720852649961288699316716502720916*x^97 + 916608306908764776521905546739003045473613504871525288754231062513453314555949318313868978353686504919701574346468355777503864106425479916803172440690970975079968450350498010462356693380717491011170740749636628269536636716873201413643049979755134479012493259579112173559903571809049083895592622458286055224123384953648650268646335306297697450222284377347298044072044644243512892078331285697955329997169611852089952741920776166077643025176879958546931030873186501327277126378703839132182482097343316904651240266653244316035524788998009708690682089544183913345087672672172419602304146694319361633374245820658141420813890267040061625616967091761309790693343813148966822595107194074588064211979706486978068924162837867748055423151406134750263515438927937110825095863462116216344665698460846945943771151531971012943495396539097953394474929696764553959462155286503922874209005463309262534273387659373478360288376542777397599365215355354869793247910817977270413089446620361748654043187584668524866614250125231898766859945936167835494529037985571696237128764614878950861780202835086872450705692327769985333533512379232208041834283390906706255004634548670709469772463539387607959319465460476693964833057355244047787782126382297059867440009027392947563290957199529384303734404467738179676432190346120897828935846334401348548512763038275268418494286948601566669876115149647742911967710481826990175213138587976365061944925514993637163471313753144131866273163156960134623839945113138318277996770635848837970787441893785979804206132957574903979805165540769586719078785507306090232694804801724096025233918098309251122114044616876609005058901730929087192680709396376089888380942902382869650879967923840823563624088416860952675086257003066169493841982468108900144343186369794448263134020737281781419897856519014572217375736346038016823147007175384759390090105686433439677479030735271480700705454767314729078700541417802754867527319653995376007232405849609053558051623027030511643879292723095897119744468010716360580226718988224801019149300015028068300401334866411892739092046647559030628937806473575407927660770313039764888645428902046508014825821448287239774842931072812653425562747493377481927687354572115632745005279640046842188658598466832404949063785067803234703495897432330377830038121348196220104014722951730926260615983181046251869806761597141460593261268610347613951683171183023820356222348842648115005768812224510569256993829009081402141850457107976901941895066385853988993910454449166504045622898033086933295061779608146161058211153509372305854458534424247902357399731021737326473941109598248098951739459896627289987990817981088617624747012758690899944124657041612001136518997266938674*x^96 + 639875812898923991271434316178958983620425991474023182482836765135523627786642395480752126748404247597955339531640254849967292431926708644455153051141239150684774532184392276242350806682171746598591617764457708496231271619184728983471497382678642879676495386185262533766023037416196527359628661350484956842999464597126196096396692553057394761894508435679043157544916261850652494874973211176444482649333572361986736828706877080319824674042138914620424901791639872531032663559950586540182034579172482823220007522376160639011137379824907420488093987732087528456612095529580929463652602218155906885689343291279790336949020650556732531947034319616621323817757099564571914153209967165222921301048376541455894081092005497704299708030365507398628023870144209246287458550246862345476911827766083363956387062449658588624604520942236016838161746275972882808419368933265764488248065632545140897011732901087521372971651491988114021226514158668184885049942061986647145507327723633007866368608135266670388253150513902194788319134290559723534532587799304337429124327694715638901894498342251121602432116833889689821941207737426800480098563549395059285254993513532520399304923631289614572395335018568733186442934333856890518039467230354545071447594381542963464412572920880033088682753956824224035454804866204635116357551444515762145601510926744692615772613266554962494474590506978680713261824443573315218275468834700047647257602054493122027523177743454943782683846419980762266592737970582146427749628334114468614288658275623333578340441745453481123896719136824550081094252406835165237754159243689104796247575068534589432998372167539882405414897299502813400290035166503765162984004574438859760316263832747860892469215758129317662302587435876188077237152147581587017384423426706933372578773992974202087238748418084039118228140323235632122108867733795686215335508480017445195837880139932758425908503958735603138038616673656376039907989076857587411325655346396027165616302082088396072335762543753313266380465286805503765339118440706178040937011934353276004193579706184058252426564955509490738715641241446835016321437231162234613524340802252041419808765553062945528652059293941796802443936685067969993463627305988656070556725403730826521819799906226829003834526346050907398792961860618510484131556307563984091721568854903955785943192562443337855319286772279799728587036984967651578714939505356566833564194718914589249802529531153303575137268383229582167445502563086763481018551972228713039133496570820076986551539678756382305381976124259503970565370147881508814044766040486276309460158040929001012281144142068973278550378716038894237368844992389446920652866979844339425656834853706266422309752335451279156680802020976*x^95 + 441420803814019577811913387276479534806254281202454299768330566080279724295665131459387006855550790845429056447268028397150152859196909641719315197131277404536947594193639779795984801785614772622771302050845221604578529697753287315569351916382615989851293695374427375926400578513486286187495120537126903960679915733492045691891934756944840137049405329205644686176174164919649483414558491980194309215412426360105920018698757734686832522916106578887866754530159559983700960054595221637765412900738312410564623733161385112742280997425392847109532860853253243992268416804797329206889874181168708760327612075248898271386160882722377025521424638393276929199270246068419204998056640045920783440249127676020545843265580687392368486742625864244838708484120900039457193082676862630140174923295411033049947434409122170275616231045170139866798689574987072197977839291606238803201025601270803137358576333650763051354549077068786211500393030219457679717288275097722353494344557671189728368342776226100284835740180987416214694610680072015047915801648946795961250529119006154432372334758902604883719727822955900707478145078606004909546521271977784299558781142684831420113182837700381525302302776016511639594994977877945989866190388823519433649692810377290989088693362659135599562900662354352105666459090153613516954951989993595562329137626518526626117310462751174033807076050126036589169825158953370181732910801659322665389059042982683007490723967447037024088248979471234657110298204576305454374305638884717506164655281475570466858452172602059974229492603134706509859044827156368225792123285879751373455087131007334824757609464071731436554511928463917097802248699387954916119176611451185005790886340907010131806020956882944259292168292965258886446898197220426224298789909986507800729263140601291103584315543849707884099656015898583889985798053389184130849870607994375261398110859929451170100243726498587607443695141872110163159118091758800018179129116873909251840400458394771831119788083057406544882763303516104497450811138043250974249683103513781242381275798220044533848352835223987409086358869988726065138697917806623796239513948382967233722768032958451195053851200600359005570415879104031895502473125943736840291310871234650800447162843629153492179132819434633914346551638100704565131453413186342582206522235598749031132809740971674627043204468002799553198170420283696074738155082155051557993097264253794241806561318015968865497826950826875053992655309985508347667234457994603438031298317784238035328482538129642568214324140133866548340948902062813283098036526590000482946771718596243151700156136731801922874158163104357900029468777395080042048262150116827521895717870455570320359838167270419267696975306462738208166997066*x^94 + 323605936897693324312184652781273414240577992857573865526473183779849810017189820133239358059749043413731084293378178840251335316162180542878636702984020900737877223241548363496206520084949339301704472797664942382351959723772038991831252446438085421704352060901149065110020426534767191815376236400599568180436646742313287079896673302827307482249054072231974438768385576395336694410324735356895969545961535882259280993164460522302178516397365944974563735986887491979859896971041951397553545515431571005589643421952757710755375607607322923782545772237950995964665158881359617698201477185103071808139438532224662443942837109405834753089966073329224870383459739325701344681019430482311323802567400909189634861237526205083438772443364597761966220526701102570477761212772297222896168800822314834600708799859374922403719752642617469705515626503975642303055578301887728443863970791553323999344220500704033246931353324738092944474663458148470782929874187021525487610311472252236668227483889442254612408815771663578927453544701183618250690314903065227356598558965225278876758033972146268654260622164950806296720741883245163607476046930632795352113577672097051417193195425586570558062160735389192795694192387266749626114878657458544524628877402736061197101445456116725350249912237268408699122486711559784179857124368874972996406864262104231430999013709981295228087367881465455762141663181687462154843061432307871805846213372001724076200035627899481796394742601357935640507849976291470226973161849445657312731178961735952398500539299385068564224080466087212031580987443979494472792823319383000940026567080713645486540481561696686577313679046639943790402993310699624083357958735300008301150429639381127751406118175217830530001389249366777860014614587736521564066857897511955881869941979686359553935639668163063297858931864528037660246817736518967190828455124211740869546238688050985530578752497685726938505713264406061971682849000057206506907796565018158329051278571874374768188529175951427890571556936510164717585355092224992954415071427364234573010406304440474527435409486337008523049430284352193323528274253970259278864925843089880555296247770768107041801664001152077930405308610845441360997650354673087614474360650315953741980962741034580321638636688655105846966872075557862796329100097065281430975652675435141815765060539688092116763059837177302715114440104183726072025229818764458804276007148837863261771198381812302382601246612779262579997509037789332104003398585425746421957702919151467745514768088875705090487175282615693224000123650273066919087652952925315187166937121980210784585014402638609605085311984013013378688507330625356517232431420585228421767100062274249266155517079833441230984602953613821451552418403207093681876853*x^93 + 244226516500874216686549860442678820560575521635309422682932726198408415826459683882685520288216170402442690596629126790038131509200006321463204755158359896024235815245653917618068048791832298223054631836999117580210125625697498459764286596176762488903934663840405705617408493231713769212228868932751450646578437448392113456481134612705631017413486398259260181875129949292877748709350990222907657747154063657681389328006564362580454200187388650579716819405928683591200281028502938133503005169872238210189909283230044743151024647977473870991776927827946568936462789220155036089803278971469856489891185115326149478599628689227106828292052300417000432458131933759566028865660903876450449195772851654828655855461622123238826132683528055229164409150889761179208149394496630576284249825464873692476426654070327631079586298002266316023771576597353222740868541218944374113744255630643158307696446019409547003256198153052415942043234476948397587356541852679293179680089778422024107468980652527165125875025188272772150025489904002351713865582615635849949952591039090382346222148506167145440185307218619850991569298712347537901721294755336762654589189558809041431723175404935633637453885755562507477748522253954511479906971732444105091272891027463429928036070361759694910890683981763874805438414439952490263423112911271815542815383320882055715677285574851825663257091859632610379530610519796285598089958162442269235397823764375324006549996281044248985614148287722500111856977076508735643322690363216758293248903488532466620822642138937703217193977513977390921631441483228079262113311385458023854408548962404500039080173643235311050258317661839005191600999766115747255824295099549494324762093881837684131731860394065062476807318067236105678635281252289358954306313982407959185471792119705316924001910395107984372438545159948057771593354548867500965594757556322266757992661730290149002387775636241667297856989651505806095864503194346982395012409444220512624334431984868782590055643040256849129284087416139357882129439273730502075756641194749752431279118176823198478907334756993499330765266078784637779928338640437597203845701628707705764479289926548628428890182888633052134405424967177288339070588234877886231753519162614944755340318504171915129134534985695901082889135246029191871927445650775245677772918240629552047100109246525471433880985726632315951568170261767100542915413716844166884670446156279488474654322742094473027868001635585633882456435296084422754630138865322763384539760422868083306152693644194202448041344015249142110418862051369434480687292730738667657163652108870469867430899655633373788308994701584214454281674962987149518337494311836381749708200656775171813005818510845504820601929835526149410431983276667436347487107630709315174640*x^92 + 173526046484302125839229848324667846600458470854072885741557370642047918326348978245385634673730210359660954706004673209160360648659566547877536589837163210312747750133281642565143652672759371140249415836628618576294178323887648550419485246077268037138624067088614905862339070468270265325156272967709386518900344137393011513788805771405747895356402637465062300700612887670154651021311466688071023783598036001225411703384492837520428297578448570625589934955730081551477711434095555075900739277988810616818396330011257371659610126267750348242256542831221854504597380700464830840820783668574303994522073237924761355481139695390353947129431267338267892070369516096618936219443071143871009297464028708244778594274130820579820208903703376669000133686971339205979696163410976117364077925131409615604632981508713438961494892587692908209719980358449643912627538833855607885543672507338234244091919763752415973704573511069657160911755252188390896413800727775872576482672864460045855814729904600954309853063349568337254697299465678635638010447598350521929264033348816238081170483709582539364947859899584830632757378459868272475670023002670833139495718541609305655378846278585945970893714935775666712695376906503054333905899438833217630253077438763584611376611715392361779948538637141442112357462786837112517735745400368740010151270540864544384616716233267811786524036904303672815936937474240412006752343315826538710036038130611154188095881269636092348188519654266934290765942384180629616310413961717044027478145670361532488288211075682426782741925777894040821481875447175684151323069332457044453695364354081213330498520102632699993558340769125098642513780510616767681973513734642450200995431828672360489825577616455654872383330902741029864411011592417141600493985800690213218639908790336826477071606167362816148697614561385493304405369320052261413344573808443045342202645738253739189191676203335169371650068876401017265158509018335089861315502826517853702758193473382145706051178683960511919333629104439764007087050832180729568845435370945904414866730769940265431746029220315855587082201310309939289297453577087380726712500934960927399551059647476560049917570720625834447518694126460829343135793803832820796143790298089124115939204270560838736968876034958801408940348993757838340220869264160253269713915307337391831883391497029572048263732809656477992861113280374337749583195158715726193384106745289776485746867400183641018440219651386689093976786561368885954981957461455581626567323092506634562678310535320614031492225861636350008132945782442744526655337590148358028237373051870390744725453073908701315520740956713720588559587563515733991149056986688669728816166528006986855010909657799743250856244549557978774494641788238707562021901663878782843725849577012919713*x^91 + 118233078122722506447894652429487915396753412776907649667233059997900493699871036461158926226533060178428871403448972134914909195595817636591419775889455378573798012518728297145882214913301069705014492309893102917434850156701461827796573942902964217645124509599388849748818771775923213061657042049842174692436217564157109039671264463219103502410569569571152133080155078031845401300230329075933938894475848130886490301210175716103117814451366032869608635598913599955240516942157494953820368493224404945425950970739438250447914621237525931404972942939741882970107915790608307900303399916168073823407502867490769479253064408807775764605358157991266728084456729274853817130411115824455729344571407114926034263671047229286739348041461861713045225822977533760814125632590077735299534280258728775576184142822102463962727060421424182002150648921830335215740832136103088045905810299484199291063779604734561804395614603929147852478556814923206840080174040358771057512538913391069604320792007730186091783797781620644949094928100749368464722740735555078945817393286244215968201259794446464540991308909307962121479352495487108248307286032447785385669724100020754354179265351648916808708238571222125396581579913685711572100645110018493319278831215277704493836892570834004231209839123662737324625003960888663661147264930590798665325336589849555920269301907938050952279559612473512384200450721516670228927732694725642364763737801559468835495516230325971810252248211729938883507090927643459247662022263773711526282625412768862748417217570565044939487836478799328147921587288160759250424894195453232351135822499671384869489632544702771631510940027544676174574045619012398739539443374330268816013449420448459793039696370769831856036543994724166232846595524290480692687493987685140416744868471890336515666138480261109042168658524760817611448510693344763381850652230461434865195042595401202215455646492080190719459034329098227074062025208316036313416023415981092428171001357081798384788458607969488724795667838014891863899349612732412846157443851779229460196568964484905429139850275192107287239591167766026218496979754686213881109873979099764190364721086815197713281065274138099400536234177931219828731702718746851627654458783866109720384769665377352135125788502677940977202500770220570354019880541233569200760517099199459019566615318299713935439629194735124590400934528743608103951889425405781223122446663921786966117585901696536568451214773889062195009833809001604110722554135669184002713287875744413702550252357656408714112274562909207544736839213856776410195608850795027383516381200970339695475362335491911792268011930640407771122607203828960542624567260819396741540936222571612227418973070456770170019012841847034284714420497959420870490127900972896057370327218055241482621957849044460*x^90 + 86510633828100272172750724688996787580254022764478665964929477394863773338695766554267237421533628068877113814118222323263191045825662976172973184825729560672331104011729475219905282018109920365979061196711597079130660721246097915409064423831633213386723330748442755959669910363983514683835666292439524307751991457593385389975555946849108336961302126014593608180550436475803913555918501269679343578073323088837972692924022807396357551406475892476493570527937319196854202876184834090809516604693110167182313780437748088587665897431717333385195796409257428867551824920929508589528186513042846282285037553789466614223749430171738598000796475040220574749372847819131798999827279438123842290518383365905682269641419730293277540807311450422797613369445915187300044876005730339930722103927532296313584020498237118445230001370535851077088601897648852070451608372020651229900594423803124428931140766940463683661110399325453212360499605865904681902426225829102069889705223774177357092741632751423791392743688766338229677645152633064581254615660345961328383878530778882720772476715131041092365743409587234542889662980366251888902824113131637666992036251892841894906668635184512230194746577554369084555352221931389661230686066752152158095781930471543078702987895191750137141186269543283053935500543913086814254357842066400193774081347724137881804045823145480094664524059412779502963588557361735213305634496229637621706075753984186217929235006578703672403291575131619458764025397665426683364637686424903370856454805589962997320950315449991734631638239705923253875808764942367670198715957270979221922809097851693358951162329099617210110702864948069322522970366317182520867639133325844696839562663116809584853744576074667868365364434840259984593517303749211961642581674468934806648808377923753024524314581488175119557953940136098240048682546824225573073822756983169392741159391780634626695519443481963957048029836153602697300458510450624323716202473399411922720806969511237145893740432987719767513523850093592549816457960591813329725204970275635228589842084069097753497250276090066513224815510278986417743820688014841343235633598631021996730630199595650927481449378706491779740253803704304698049520841280885605787472499481300994141975188878376201024116793462739033334265079414853201007883154694608945587322354046806732957185357514852766424530822246106953541824185554357666567930611525705955363302753747138972829035089790881597592757313143506792612255469011375561263075167517163529574154430436283713293440825190325870755374882209728832614776495798069914011190686835383810352737136641441672472331752134580048610154289004960616631856276351377124033480615928597154193546499043653470054397622012252533442483434865677059054458119381975379610369144917087485833467845765247008300813845476822660477231707971*x^89 + 68989155551640744364772009424939442997801522960066184241903296838502331444299357701550733012393562960744453719981164857027600182992085092470444229940891144128608175772539170198090162566457915800292829282944939273808961116246800240620994929120678565305907435211076481194764375969141587777534816996409268908952387841593031556837238522454531893478311356608694843601951303094938311759154613480663092389863724630629364304917369404436730283910638729260104938641722502527671950874543715264038436793463761316624645057889205478163031621760310470528547143165735618642536790546825262173563133777812391609788596326253719763319394229709324243211385139061563836835233555112987701137662646516847312261839311256841545188424478770364243591767511473939231433230079560785283876412529619198042749006728704729302251048613898928880869771032666811935529766675990460260747507276665755763598000055753228858940550719521770017482994114206624560486195572729439053407663589565441567446675450484213520235745273977086692527861031191841770653893238477874798803623230165362020338080029619688210217389323465434004174562998371904119141448204079743414685296038207820082562085778350433023611873164780583349826944729386147307617988081000000665659881379677955204507811200610467798027839738748700502937260049956541415817822977673641559962981279978501691646898178517471315732711118588985170186578554663332856345678663420660465369699503646659170904736029849931691743229253404917324222137342009579674704757306372712623547346322426336267587025777129485648033723738887379664943634114904837396402285006184161385469836326924842484091036804507789585966418644322307974696467200488311480659664131669169508004875712991146555216204261097579906829614893387788808529424475391636605637278346740299646714061207975071041336395901854878607726922812678642804773062232854461698329079263911232503524733563143555682082050366931937032171167496549369263494761539691924783238400621764127577946792747001935311217618672793550829958638580823560198681683163322343096002562026616913744858320280772040766053504774453492836568425771368360625323154158537275693003146674429533565646415349822814211230509225058352782076748668871535152525012123966934681337711126564331147796677856576421655992983114492044283725308243059166779512650098878127288555990039273226891367727153769850559063372806293360135225477468216273830091499404197527885008792394124670382344730160424179243280895087392245911182906205102034746262195817628793839084021580396092043284843762836768282595464984407564033524953309363918525309585600514409768885030811571699205932425460933114945824598689516501421378760070458968639571231068193862476337436136090224722752957692277954189080439592355642950016689125450380985420358639726596541052854050790188903958909743811201006188300904235302777497867039232210029043754492*x^88 + 53790138227235997991151418572636245378416030652847907807320416388715145527000077871444495204460449895164372039468329352304602492800872208033674182994674707037721200632140079680825559635824956926251093137633329618592141274782134392758625046465592758008256121302638114391237663495061299022514483152232041621864001327292517092098054995648666686625027075562185727666436945689837042656514005522718606552894419176580722885889398189764753679662358750867266191219175271136927052562795793670953692240335902563801401143422746663637746635576645881889051918875083939879702127023889870010754500454955701776108569573100986632634247921635787926088098125796803611388524889103125100524956031359284022458666465403430864792407802209805264945913769622655242955915235778144832896023980604494370502428701235120159866030401842761658924029669142466968084958905349999460416739540358439864173146512033606493181604059208663579667444453732294949895967428309824318077872547044163396463045460259225879106805196324926761662431181878357134705626506910948154429159128122455095557902162709371852215025442069473309234999997350038164930807221800817594977296941654684214137843558596050518187051338301522258419713085714014578150189773320873905822408271464157405584763530198156732252507457717860451391652057604805017524807312725348815513598804483202304960376559383707330914753837734903334897323318955704385284884411892047537620331849748995960765789803474892191387573783123197687816530812226852255577811159773499856474661882710064453742511673907909643264702898173976976596616974116544437079952896861619535536124090159990962161781426950571329160725197063585387870966297759256039814099800792175593435930870467014861445300541081471920015857869677295920374799048712293215880849619349990416645697796152311729073312846643668174758822569028350235071899897556413607044420522978723175574285217121209301142698293944499370838577568033732227682967680954139285206872932715281136131209216382608434424364073458426491549548066576155946180029065262266284312902127231615528720033464613600192421553835269282293710348009606495995150053820433432971969443550275329688341545430190697924250144087247871971662442784734580955474311882249524848342827502728260432722014724124003107376079136147294260278400753422621098344735757392177302447555356685188212563892124657719642825027096789943043537860117495703511849104834050062509694450814960436327496678706653713113509907359680493161622088239761178580190910042511957425091139457555191393886423157148169252422748746075460769172194461633329055208344113160941954105744046074509151568356138684330390301009723497001124651492018267029204660098337573430453923896608109777618521625178454234319337705241935827103523139489102996676330399536334628422681420545948879413397321939851812848047528342642743514722259248000010233083456982767434883703654*x^87 + 37486331767057515312331274066727947760999948063194297854460058079534023429635072369209035834879347292306920296096134690247121571956995062361356118478105729755944974704394559020657406658708692439846573728512554882466939911247947660523225820068929491815706187653891727392859053366883318447103695223142037033370308716020802937042583749714418652545803546027546892815144202523301719852677864085505705941012903995586540221564904740560281145071698895613087676699111457781078472334080270607517549457719693843314624513527465770820595017067662351575224097321757894230965871890069481200670237024482052022755406501024425137952530172178476247698259517222314265140057241491225252545614149638093874798596881354518708475491996046691175181969880521422091028800269356849379556236975783889245741401533756874716840784763746573523372523802533772692885572931617224584805333837495726527743554987381531244258783841063572884384669682371822286060935718963056239693755364127479303098912839193315910232095307718474513669244502382836854454892104974485889398182393364126724512574207774877567631489325970975621409508664083412017523357995332489348706979495667485255317256955430537919794077358111103391827711701888653534062877264842338991175559971617326266693889475207455408212016217830330164838752994697212622520587235227971962573259487941165101470011386329989303854120044915108811540565413363619220974795106414253923518924606325634114201491534582638055776827605723522327935248860056048031502790633448524279399422968868141085111330583668278051302600846635023174203170799338327312125465027188473875410197851073092817050333720908848098649419825949706527177464372378814609310070436989120274979244549066928919882718130540578365889051348566671817907808961870496622036782028294596271603326997414891070429307695371932354637066964067665341357365834401877655532449544178240609334403068388957238448673495019555848342644606417086481854314452491007380692479594160674605467691697809240783375264094523974674919927156003413334319626675446356322601611590459600699421105893385733623163267474917605691858079189047087945125118319030582702312162226904874185509520809492040168168787310467641315024421770087356057041352704651844255211110477364740475875130787476845260417211035956727393954859141781227551181618075714723731453792170510554979076441309941097627581705044730668670942139850928342185810010327012193341958113565850756376573759652857575500456498580000017621395111636156520649938371463499184703165614081572747407234630971567389748066030717208804046372772730297145380334200640616944086841623401614682171344976103656168221927744972938582429563072830876103422943879239216362450988945513756816341786805828867623417159293643991423211085041551200222020949181468056493442170060394540628290212583034208885816762218023355998332689956928913925053771767754776134062244040839619018158232*x^86 + 21944200627403826029339274682851976226696121649982181000459144004849431460291556876598283155860031750876614371223023885786263124047977276076682643448139492809433923956386423332415572495394470771814536120657270691759779015170322687188897923266212866038105903397406048261311591423987096258189023427266518127251443527559684748327012038822003611644502115472913457614503103327171076528131105805705044987427154285142562115192767398904822202197053895585056476677773240120498661568762046966037659578868199259380866658007632027669627610569378683869668750917212046660192072439803971190290481457214621978731081419596611371147170038377989368058632158999902314545833026989101710279049727795042657517837316390302394924664035008401086867820423459609957706996346186296382191046683988213427368236143043543944299056682446063787707399111625662470346429333793599629898249221063080623390058798736224496730451869778468951333846654342227290657888595437140095004427997865051746642302442572022905651570693831009314940775052943003336669891098831515397107691356091125405043515323648550056424007707582978015517276383514048705121602182386333716365644347888287561587015242264054819196730336213328976053386068279453794289885852612016353664176857111730384236958705092303026614588106490165466528658692930130803086887932027313213489326339420976553768926013621475403679079654239037312664261692359895543695559170560271543127520628283725345318601554695553888864450719372004112434708974990893476948644344002601505886785480032231376710442719814528631033726533208753084008040046404320630749945318665344611537210613065115814188960471347847171741819786155371477047129747991616308442640801339852082727007860188145623168132927498168479078560474757555614527871749748672326172188212007761413563717963674812655376681269383462333966885646101512183581227689334835025961076479616737219600660880651134703385311824234635063553990548834891343623033738351589713985117524451986030744140395752346575014534247911316670628519239334462908512751318628008208988246154809243008746289180629944027577862017808769569877195635635010215395500592874327890918659944350672418992016946858367707467290228304333964288731119793967508111547390113740295673282623059000185517337686735500168739796988353867775292540463868690222046977488319749502401313007600725177519412702839027511742424370409156163643840063477111121674231017657386253811045944066600358829058463356445325251140832296585243437220978592144259407310233781061710751807304796501498570667598935179283617103874260632615386064097989905289134179523885829595527277850119127089529898064789520777460248119284246198760576424244123635369245131010563739117295447787672738433774424380804355841579879529084759123294107563763431979214226405957017561828253090500514398360568835364595963955499140503888548472607403821638264912954779140981508420119582209835758208738842625375*x^85 + 10392155079105832953277263586712513038066254615618906736284085802429740077745833278406961704745310826736349305593377379516899072744162428467645028339713741355967844406713354348399149710840639970346578450467989473779447475960124413258072786020567475482838525158510787649606482375212418216226036640641364472823177982257811841307962942211725284087079894278154161635421283873818060835485976469203970555305424493668055327666575923951724489538480801660565984344593201292251728400717392528336270379183278500060088748810483511038565279066676369643844835095399988882999383892735246977307146774457347025363391828649154532470523004528630307963172003553192775977851744309370465733383474687881644471747494208921506756687063964419552307254031915137557002481493672286458128490721006448605906962620544909496701518152211876668917953966594103739964664479453255310206572255272510401192143494455177787391864335020649757483194810726200158387808413353709109698406820267794711222895547385012246731600132952003956958276475136688677042577190853787219494435560577436691956449236097412545822721424275235268503686006894066921190764482379884985695890309768509220205824307591714633737957399871255668498848828815539574524001752570080223406369235907124588906537844228760803178570030131726720373883898820689601549790742410264859581515551521710882359502371050010755317792540376504212563829787898174833056912573168146938543209087740114187259332262500241561987770550997235587987570972353093543850518493956910800541215697569923889520488415194407395105334176180266467589186327223771288905882305543847747839375455921415585447798966973975969443399093241576441999834471951255791318684851380120056745108742246679289780717851039575138352939321027893964099442448052394368443020850417671753070695824966782841428429702196735835152408973217575534148279712114744982789014623863352043993429778511779844891788280862043704523807309889802454880066982717120621439820947787099704240195699793673506476304649896162735580798659604169770353668379595554464635025621764110500369524867217005264250653649081585985785935679178106882065345221181903531177967771734001039471890549225419620486951243851291474156095774748940691180580264173588339175613199749679524159803051926872515749950482558993649432085611762047404460762630313544539738898705380838585425580995223242102939271392541091927828729745200044046106544989644062652632411852635053481634903507898168516509582091400566111747489504211680677784985078780760077414687924212896685528991534054565898932518427112584678605847505721966681080973542109044281171217339294567614362581763171346771471746814176351104882412463291056203282315716515013609797431994372421333426387851232774865280284579801188929358930416666176124193441889432351860405155195177623226096698144440029577041310139786329212154549605197830995928284221049199238635069622632062687347651538447794362208680933378919*x^84 + 4967515372564716616659611967262590969559384228430421403334133953540433331687513982660275890003217756304383257002246484985982500693986256855070546107553293547331565881849550599420086864193090633657685163365019049589235781017279633006227248172271081181434710795270276827850791709727829358421332049662990450437885377628221163326429335664486853496338789269987825265114091079349406429313448169704150660807010960830071480140316073687554227013431157537485559249657312855627504186251093708310310054251989910357703581437223664628852236222289092447034935589201939462029249141552596018445724662158585570170382646609041935225417125084804148558904143935661442895428845597396210461240795409629735844916211199843051856470550561775501522599427573344643526218278548643059946220957055016597463191693370610325094791753101031668268202658844758281697911627476498605935167027135826258766186874231566145682498596804815757865232865039776401205672235920631839802090672874305964894115026553896928238345862192737888312987481350589707975755902650776949888149956637725132380235647746120258844362000536415510240068360558683026745594792787881797053955820580326753795257682544965758589540335573968653582403207033075598962923176711651192485142834601047031188545398601123684924417889759054158280366372073859104546536480554769027199814106511699562191757394395927667202719406728384614618023863241879531688438534637852314685692124582297023747406929249927748753429180467632495497364707939891836064864766567213162938584720325308136017589205134309865201464570240610029124542356693492062143115218306945579000057905443855427783792449209077922552377146275569393079102692295280844282313690069002334144152679355260270124774219084527301061258597506386901862705486100995914238945506724870599380996287983431414583776061239085867791267071395495261011774379664817148284658547480806346485685049619343827059765563902423425762460975509184220565252781864360791416685919341698220412521367176050966818762341203331171410884731606680188541328121569159876109769103068457921867981328701837853298462798871460856855079166997355825415211532493174696949792584961176827653609400955148345173886756181420069058967376073386241727407939065913749768929032780153539731311891735655235127465585490173234385415667332128935432296511578414981634548853665306450158371244284649243761891456795578561293687049904986835797662791805643796539153165252196443241400362120643002723642953678123603784722527653444906525217142912537730405378184138825629631055461216015520945189057143746236485559469755800183584243216869430817056296999386325784110416391304261601059805768742616146484686616026952915592357427432548345960299160549342676798757487943323628659868037667246139663527854498207674910144896764159923668129411161280745485944352141516981969706509313984762436836878762073308571206076465061652439734408957667748400216635656189907277097081844237125572239548175*x^83 + 4226546341228340867758369972515809158523307500872643690944948669631413894614664177583349162328061028403245310958732859940299712922699719438645873391426947486027188120409731044728459089670776509491011375739669550921278383141347279596569270266860781201874276378833258467987318897748056321542255336755341300909498334728325526284938679335874832525524489165687777823250483962075150557119195822792300037828258212440207338876929665669440640189731855934720913050866074949858369391441353608316214169837237220458383494147376735479575587686134703356041460280779918239367215065005683757884348831024644963084446993153082889818384847247285320837919051065056703514419298736114431095555683006194735496253315752322889979789393612034512714770229439421831236730830127727887087453264994648260785537804668577111164135304378617496548676152412645619169396868740689741417258116052033993434161743980298361721271735886912190180393798442101467206727578323310424089621401909971163196893740662917653634210503832314681768213892006556344835342308574606386351796607939917184244259199606512389446521521967170379156470961018338330868458619121756577855395813405429621042934952241670454951750923402312970287019230797988265785570270222953764324174510048659030796703416444229345469230806918871317518355916801514805305634340480766093245957076027971383834948436577790690898965295484567594604106805625742279175023493543560146347806537109386485208816388281944136250427912805798599609726059218167432929128604744978675593984207871194858636607839417185848586378545541086092180639548086855614377503566876463621728178299062768381317594283391598291014320969326455165472561277340036824422225977020035403816595923655794568980617797747808134343603501467536738612341682147637016824064579411250407530642504385137416203984727911938326938227173426234125975122074954643199571721794104468775230408099849828539150866238343194918912458742434550125568241922903533583530267679508844514490207407518838316816454369782487051908450049695265477013557616303965741460257166969887841533674389637607575457590206150852766972090289340694393326453610610365583973574393941969108686372742552692976248721602217736519759093278507321047238721090640650824954089025855314772342988008779655221468265980021491337446119492044622115518419003928295899194620299083470783134927773907854180170221517741516751834208021474547161097232713498748894107761257922998118128657104706586037567326111629273072941914137732926021647876684449631279510369990841022284151752921002994337972847131895294307795943249855600225078522591284211591882827804082078092992472511627457359705715488282762929681503306704991922785155813529318172653948519206408756725281214578609201905535922033776983500704292481075446342733500975413506540642276206661784357051379059617613648396341068431872943395773479262630106259008015727965304750205931034569497607230555073921708208131298559045868201554633508839906955089*x^82 + 4301472774897309278548115980825642059283353523773748456541840331601620024309067267225656725373895526595380684808250417311210214029955274977234282271925104084230006070423368116192558278233164998754730254451823738552107033306054667346184813376450470537175240088030620570682338291977524049081386724062471424423003332406844770511899095795527160156563907770145674005341242518876922202387109508631353029711938177114334337646652088570861675383169320771411998069796477374598974760098543770052018317746317582349244589863255008782306347588788953462753939322945470137762405043994146146730872640132128070278577762090126677800632359966292464024832082392421448215724685521615611609053902470928084686838102214238923263211166987794491197836543241450353334035994691817608370609499783428014075161067728772333343367590671156897815931658808693545266307362643368314099919701269413165083154785352248180747750281018855911751213457909817372795037715388908474786573097401511184094420344246969349255369006196261834808173974732405322022491613162229388403948457971113181604557784899204691706760692891347747272523572078915307027822117282724173544773655156059334795662585341667035301891145915465653390390792011838147136428666413435224325092491773774865583897986607863884175995433728251644510808337062995895238243300268800292480578069784602391307456140468666525018191023252778600980884175774851223945707394662347411772542548727724838718761133825647529591249371806867044234197698711692044453553340005011112871332031152734889291362286178150960714274066162606109852988090717445172343073936111442602132457548006891446341982725330952871840163848369719621006984726706636592741627848194042783679704366443873435020934710657763980968843726544607036484339364733102691783901477106704457316340012873550303546872859825843280690063162562045776022845190120187962784872694698786165967716591107698806696374574667166181945722434496698060407343349191341124901399953616314884044839415121555664196837049822975369939695958580476031511275594864522006221329969883733316034055473172917877439810557027144024183165440139495449281176749284820724110212484527459871034948595954863496119946851654588300895558799957970588864015072484394626124130054496149994505807386061554207446862650123638779879491570690552035777516277019112283040294557085083910655735018206337601961816658643059083679240188591167208457801638018081918916845023270502737695736708652627438243165503393185039144269071918031102672635688518261542396685356136996378010609955967448041061607393036894415863721310483982373261394021411815742257000715407283015005574450287496881873751192348369433389076238668614605605623954430537853026953442396122566432859444346372545223500728784570260700497891846179713672228821843307899933810169841305600250647503373595164780262728761408928399905090389046934929740561004086072605895526780035288715738483188847881762638794347800432325755439717982618256627109108338305307572*x^81 + 2969554006776762440402633981074891679324085825866107949911064310093844000379736632142049844144936075512676750285144256895836978368459198990664441126289516320209689240357149865841546904814126000114989118954525681406525785777890119364615851748588434370506582002771567351348528939518159530491962407235166680135284074511609795615710140272359891468107329069857545407210684784021504076510920750211561088189980331495633346865604111723152395851215323027478140526963759839994543765476292429680515059366637530480437184235793547737679642704611651496199757556602618876521697639787297461445736578405285899358424028423924606050683794327408392109869550398694627658050174086031932941551128017234126438004290410036351022816616899857496685482336306903501908055111008735274124521892069915324472913263337197336886043987287364255189913973231310202944951365148107385611145197368047581537817928774670228500288763655074408868680208780667836110865448703116967999311289626843438287816416684115193505522218415090138029023359771057764037886357538283271586019206896850593424555387020258992888190268474700617551188950918931173888469060673724536869913092078831044535881657137054969056026286223226290252030515941020470652491492250900774993103738335524670164962905577256172281110588109406204361855313586471505303458024430355519443358388724574884881686644233450106670335117124221913960957668299891476344487888784771323661899630831943271730387757782531659763887405791925446714803161209755415755241660451285398026108650976246610442411339283476191878768769577689147963487478907640486884763297065611006435504491986824384343023570881620950517460810037249538112422942717450941496838163474334950974752689651303899706496167003935317527956795656900270832304617741568270215136542606314431359274662595529612575919958731076890803482544912491340552921445386178758042346445857269661759059872137271204289075234140535902436235091431898676925971456350991468089932638935004298250919345267496487654164203328779785127660112804889005733903259698337282377255422754777608691175162680889664629801740399788707950143495420772541349007202591693331736232862422491144662173154079880784664511444737266236795297401409425272191240269128496538131010765705147072295231327258798846610907594356658702167774300143277017916515337926278631168212745313313392898416676869769377014673185073325200789332309214574401452571492579480692373551262351723165924797727033786818075887390684381747379867334174083386074409662835310393909864039139979985519286821391723051697013395720779540836130964832082629480210518312208408261334848756459008662670788035540929091511579224568728021503301337618075838624231504838135315189240844422770047392247474740713111750547963383416023320534492009011273971345329830753592991274029151286337497286035581675283601808695813476809616202591224215033591497781229270999291638811905713872742740750466606885590316961178752008297571199248960909725540877551554428136112021715066993*x^80 + 981296491941453321191924524989619100863482403581632880306239622868479608311292937697437378095681800816319970188018447197618456214113224354393488314722664391844508566636504297710492163833452731243524155554421859358197040940605189444023383866494737456051853470909962079396451925635808391219206291724697245939562860288348427084084083310077532574701084392205313444631036614696879629774453349432900423092504579841191929568888009449291825745099740963179872272960168242596311133739941129747532507451656297429480965583140007805303855256721863570955651960769843549925939153723947968113213681572755154302803738068892310900314611285075058929716848753518610682094229528812324172118850030074428344431151549520481487786202954801173255365030163284144486250435277415982755492678517500271099746847279633160148168333974394860547087504322652293252757063533721887336867801158586226541204288961279016656644283410051322534211149747882581164696097458624568663999370035064827766779942768655839864780531633232637879520251678452610464776413728050515725170461160409943452658847061699022782587311294508365589192899270885804557885291844119652537085293536552252335523622864736567799919284290452124861611840730455492122187932183499963081265317900070176113207485668876081237823760526395779569521807215669383926157970022396913776286248548952367798401627580733711575314801653243819831361538036150696598962036117947059712649996505301399718911720520745540586325686839923053580151839614734083861624076620904341893087814634565423452182333692159908657488181787454529919240376375905075349740665659551520092364222142505457364785941882062855623571571971513832007246389554482661437261321694214531412172802246875806469515205788424880490945924273145544360869754534362150705507716061533421860587090022847275876031569225576458494306173972474673233717991899199046181565533383591369163387428267507939286297174975837469086134236004280854481543980143948721422271840983726634512938162694155404827747177319138321471592983705032823999610336501851628773881397556253223517971608588863833067710077518015527236763624328937257780904462669484873602034399199765067933343510701195578768900567375368418846680670620539499929797568360838283886046540671763024289716091184886983784904807705079785237178860190016115186342193791494270289944788391756086898786679675202549838888013540242245161233563253134237848579408220247229148183345611970355205850746929428262956573023724407375449145271848610769304604286639379211185626305138292745481795896008301447857789119436358318404894880646019998461875018623684781702111670350310426780984597739158173601717417172812185027833895050080332747348908105958037064664065595342499589345718506815992286771689049959979615121493001496019468227547419718437273888091540006402586582131050503407369693029974073215662477586249340501002506172797577615784954600421087782080300969111795029561599736718721747851004232855835766932862370831465442270028175994964062630783515886761252*x^79 - 225579212907359831559011633334622903433834625446563560227629316968970905993942059033715240322221919856326581539145109999154840917748312661102637928131477830475255730522408986928171494990155561617545620691033214003760735096573231424187307899743289676242322130882862538306080296776038307108571036629649751889910670608220095814182354570303935117285572138143712952961800609409531199700790140179153776020073089543612572406226967751423328794104446520158976949850877129699213421562197668054293246694314534606968895385339401285316391326002573112776369641900202972888320472225781356977385321963220337639497662818511577454312607114918439383912205028089758629720682678562297558868025621683586483923714973040040536404448408776445398801552965546497020840249393231213892160750344005367905083055993654376824202965286723878612536950428214907844593660732742497666864436483474012770395927478504723695773216522539903974430622527815044437999526560564378336601340266905725821432909253283729399256249549191583799309856386833857009023327854073365640235094745314129345344133447999102614542221620820453854469024714707594335148565687986227946267122590416339106139061575664858865661433605302016572768212733583343841102741747747877211455404638583557617523184774684678988868346302198877092437431003045754683772907952375143893480411806737599715600947640789333744836254437082134930674223186479458263570921684300806459887227920750094598498924426868099018746402862993221583663045510438805333058605457019462501038269520734425794721806308155380384795649935477033916566590630622085992831797003889497628218865096268258554454082795930313819431933068540424492671254424293779459627244700981999093318965668957793464682062699738485359467725163204537345608484912716915829616213134528810480240572681763000411210362649751983675961601410112037505390106759497924141265366788014334834016100414636119467059593984476105521546383936717826448799452730407320164555964475849083329245284362348812931701604657150736502592320201328140443750411945719132147369611903546918885226285606197400948321698841983193574125339722310278989480103126422565004901812527512541132308507708262260781248772285069703926037857720754912318344435492724541535868025130437381449330785758810320843634759814116789630379721947277557955371609675235670533229026964336065888504310115438104717884147824145759480088747840959467501350689166787584152981798980257346469492665044904273417428782211594539851999989367438662790595298095701241387592989292457940035988216458580800322375287273523522028602085006660530673049615046290470879285966731898591326262413660165881581355739824550562376958506327079122654508768724673018976372026514526452738364438129448339804443986315950989041187147398072281392341161729813518711789425288343085234661832350496758029889601386210577622935337111452035210901667606582497051412936247714679985675273420860148779570160631716676756561712847728275339285878175538537673063709025538695659519708608182971011956374720635*x^78 - 390419649635351623463272835392177499573973359147547536849883937434044497517668050022508773334842231707080571065103518532134084148636270844480568581629453521712544164562191543158355584678856181692602259358605912642316992633008353189558598823756696270505432835133568008996913378528312111093814110827623321217637011973180815231439597652808089005363194350767386402906063186126226839410010146199755230395211737434001966753512154500309744469637070984190886879807393046364964387141369156427762097715163496353455351638775462333908539848882716910662040638113733329883912650974443672530611066076882052436693475860751724613235276146054596423969221886965475554417713105870405336344704174377486411882629780704375206314171712262802681033652745068955852150631143154914518847682534089587740854961836823892871535776862766023007808336195664607667787337434268749993690152406733779635438298505125660262649080523280554421794541805301906728137709210504224966307365232057273225642916769091670462573642422731842883694564781562681556135510632090630250014652932257870311073362141533829277254974999248248611016276008216149704769768346531418086995967065323572085916516278254955717281429108071048897582384883373461327765061651163191689936913501988441583481334531921747622934738378752098316607166131728312467378559566047753319873636815413079402925416926271732380859664176525379890614145558959923826872586529130683640178584352645953586730704636163513795173598963259360366161424231380017184373453456209084769161456316966553986871384586257775781864792775720803919844553145179471526479065906578586981656455913415888964127957319885901531783233001465076851602152488143612392285321538089544173249213454136194279125379806110112676672441617081199949131459825211129116766440832906124680056783096101359305885380836494808586257938192160863431132069992558680763606815644702179874603198942616764795671318087957838905554948855332676861905693290693051158475563811232757881153694738546466678588888504761588332793497833252119841359449596777645903767590641736360310557255231773111855178190968475574729582969221104542347659894776703055703549255799689504205018532088100441588061009453109243453066376102448707937834751195007365592193349770128463342252742662848760675150607638257784263690185332997580935180158490748724970195592544507740745722106503010918217106671943868561970099411377947619178195272568538897947885066716252052322227251516718940537417494213734697121458581591915497144876647396613150457375326342074015453689904783903731938445026866391627483803590853512515957646473891198422340224291796606939683791982994233965138946872569573599644237698815436156292008447552805855766789148020802302570483648601819444304925091071118647213561928541326633255098975693026003575481813364912217410563831253524850796484042091942487076233025814660406884486558986187629569021682865518631199510306892787565806409461109715332912922049729259203633458296251052245552240502545635271281572695742650813096673330322875414460696245107*x^77 - 102517677308585612922869926297423964840160435000654027491547924015974934789301234645488431794033625899254612321828873501788623937559553075969866881232459382709174455017669762502846349807393331414686455881867789242319716235848660325781614779548909886092308276582647827833550296771107973192983757166358225391065544103585811726075917963769477190650017515087422478314165040353108888425686302572622823496573142766278675184764257060094435861276186759029274091458078347168915904784151071621604792854258670631977695583918056505495395061146818381832267029084887334741569687858959495864080903242630807778786910570622476803884480627225415816356249462243387194993347111247239245128986037309287351804734579048383354769134046802718332967584799222324678315495962439892488723808758569046725457239466377366777199892949682632360732684788405462958585866226368682248177869094873711027235968865860684720998401607078919902830209297048896977050969238008734270113558422286006639175811679601811660617836020140859131300893918565626904713107531101686038845480081660304042463017548071599120421514841951827564153369399147808906292532014781796630136366009086837827192477539467602760798643746957568813310299469565889380328745477176682057612215058979912996809549116015026214345380323155394736841943460575751062521526626370396756418115688420894015590329070839771261451241318764935360332550089009742418858027369559770175773859376648058595840705086277369673796167819792012089976415529547915488978352303533583169772669563267689585167331586336865409896286369904657021021391839664281196048798733204424402099232001544168298008605840667434936165274137504684929808291625195453977857344429904552397074447177078983382220686275161246779203805432538299016819792283653448317954647688655044245733526941693948859956958815217477934595641903983132843939897128465691242095048449438903692671057717138950715174498865005016307689923871742189064774835417823948776696454599592790824949967544135262462454142865354572842257440903934736232763402951900811175595434901633379693527528658623850348158771844575474159128998069206520050252845025899727673163017120019060414063280633211677889143334065841096561274180183852897530337076148276809422669830333633152556248305594896871808596362873995357759779610482355597205455544851330791851065984245934103452892724204793846514953391039910688310400772333947132855823080460329429951823749624779629431287414198677438128148705339987026278919960934568370524352597053186179407308956547145140001367617839070276500722646485151890226354529880724626437999806829705736912176660677554917508151323477773402352871821121016513803304860602007541657606302495608118090652262512686652501108903222400951808633189935256027226639155820945947638357434242222184374198774074645842463809336261862178401403025378073245156407643499050066432590902381297977077321823159576168485259846600387831734880263570434733402661052783683985223392089608161086229665096508291282411512519100821541599895498349059601184584741031004511512188017*x^76 + 121313210930229602868377720244755036715271567457615166864889821357847509121511082049557256548124475134432011169164590157573201217173342969293857897176233877123049013419999397679899602150258357521977300576568038415627089101400094744473706063298316641363415139025200851921891729640595752246188851665348141766389739466825518291611541977451354745256905725613748170380029625348343796919531659943846525475642310614843759069031558117891636915586252375106441123156841264817163471065257506805534574126389959006507720697485282968609349876107310223975194463831616081188867570762200713202533368741240190389086038208673124593250264329300605352169504476503716777132209687032626160491375514680733366756806174079918246208474115485693480001498099177529991741440191674558143911983756245427795774046313577158787818634100758351131945918929223721991817744762430713217309931843941147270938766973115885177045463383466056324805058755041948105850108525053796250670243824988800235721708018864745789167089388527661426436625682217011027399067482980790005801500614471293287247944860255952040966824938129680583272780156007697451055294802803867702780331621397583178050735305802869779013369200755927951357017910584050709702453574054630360747454075186522006089720134942744102827695498931499897651106299134823135794759042195619952082644454219077621299238055787307230052266340407358822172073149368594618987948083556546687280178842035136214983702213642573824489969777726231511589273943950428117820922858119535478256808903353094974875911865931613825905160855333666591708626363722718434048123021284577490641192186162852492152189512036286572983549994733748361993721155403075830721549191675555179373624299050118984530896020735338477965178082927176241546110696750402134858672449485722581594218791240700687370758603881420584370574319787597278126328976186777581954468004020575662711579095764601132378873397303984295775896408533726433711800970396604221994570676950417049799334660507621573437469939254269100886738023207583412339721653127438446781836518555369897741926691031797582245962514014065942707172294170698926023135145573010399673869472231820156377585543611452950894435354432325812899655146773939605356752053138576303163420254911148233977066418304751934280607708142524022591578427985478455014929947107822720048029124703011611046684469018614938426604356359522611637467751789325825220687967232062325223512227909902702834388169007098332970039869875019781026670208708524508886751651406065399282757870939334394425313458969693989554905194981655768088594324744459858890134157529049342818943896189933410943435858241223155765846467995060543616978189715699228978357144943152984306564739329977330092186373365960823652180589155032158776701692620740853815589188402148394540140456364816818707784690863709997237455071710687707947249398456284002506450236265422845624694869470640280183841519008604008377210887801260606579443567837373459775264887351219330122314063902004191104956233660169308752256263440478446240027981485065800382054211161277660563*x^75 + 133307966710905491110731399768859727278766008352105835600820160024873529555872239630867427695002682419747171333064130485593237607861894213902769751111688696464092822195257079471098097564203942459037270092895831698313488823268467487183155258734539245096148861448334989895569362044209571883155012359255594681332730340617057860607249879554439483034365608417455587028486729976995136822440755832825598507648742485798271861297748938020969759849472264187381404112215274503049944190482871492234237327838044804733831577442125102151465160125702980327514631699607195909866662118854152049486248591432844445448997789701295563249473625312309587588947191031332519314105640135635026810771456968791091496399402403288093658911527587316646741568297175950683531071585819501350653770904007020480666843281235436991545725452286487890264201463706464767231847898206843300961126303608549044780999403136938352767531734156723664587311656868668343291237650493068385487174515911836052423717401309664296812832646371992178844409670858636130243589631943765267187074430842975571649581016553379139652654711477889152765552454021470453484080406755517485660582558598721275987939750953103476745586319789024435301582012510950457257260592744148661221095738281075695816075511062252496445454293829814753863451983104099059951149903727882634008538541719911764437079806745405442056657680230773175366337490178416794618589924127774699380730305137330315222610661181174576163045508679572131460416430106841589287809470607819162166201744289169188411342640569696378145959010946156055201259374954845945725078296471443829085370163171261510100464049100632721229969318972351220398425796480940079446905121899691493436216545015829687155399070810709700880388559216261624094015579938210111665864870319876212826603840152950636978873699252207252928937166581298667493120433084828976057327097875156374622395881635698415683086924502989358819635311653288970058537845913256002312448527223484563156345967923780893730952811799551836030220229265173978033406739572646979942758690964696518120799337783764627862587679113062900051494611191238019641654468106927900884371681767603867327498258828819838664730684753209827822923108195143583060808407866615329669943146749571216509210725214970073048215961946173823600674934020020673144799992422126918203018058129996295583760716712922692854405952014726156405739574713557615437350392492197773126642057881225478863490306356743910199626904596480930782853575309891914567958171332238962521123576833294294485173262948022595216897566839061339931896165897688491862232601473360473904889141270851622219441729890605256375553800540755013937285335348794006822254763246883017421701678477754399675195766635355513432014767829840468674458498479339783183513596697224951361585008601462592645900794810361336796380290768604401218169004804140750902234316540979192168255252934346898033706476211248386029810667657048494490860533645261915336603890760952417022250895078530560246477806694713018987509211403194887597667035243254258476878713951591223787740266787936448*x^74 + 33700003137045859942856562009063989861960356510432204329736200737406261518870772584168834013604372831802282525422285556619732024329980215595969078703682578862019926240318048087508253440769828781198174506745695052783828141881568943783033872070567817627579641630014582202056089264356772992086989753903168547326602100727307737309621938497672359374601451801550748222832830107361908387794529845828099379056908941087192766070138566938055410618189357091755432917498350915795380560204863424916369595353680874526246468744496579604646905831108375144095845467894720619053344862368938341699389200708249009980475556739179202543877023027241527213997742438358384118637379760123916453018365276457209846403940244891869936603183871854911810087739753374891680583070945302225046564871195841018704228694707009498621087712177448262255504306640138848847438488838123744143405302671487294754449595354325357316334812415086375202671667793035599350678286754160061107037395129310641147453081021247170540439071771836352948582768143100407195587546963122984025724643310939131049974169682339150846700572272272563158013493890619423945652405924031555679383342498104906591115437453218353565922419619209501584906131950927157024116925506756893875106975278154644079323263075128856890252168199684079470641160879533998462094948285939209693618559424091847008187979958025136624995868404050947983769636572850953790317549685165822071038178289568623107611788474548725431774722383583771879487582034135457308554890615385122684381730651190653711950229435260566390736193009177535632897949241817136618783350528764306579234881355156548743090822761401077200782643276872607359397735585418331022580827222963319699861902215720220686896520527205942653144025572311515623138382423062262999390955156669784836534401369758352667691950547530085328613306888991715923796865824257405916370238186446100407014902640321954856141706101934792337086655258499885169600711427452826266908313107862888192869230035144893438206835876757252938377175475672737737898584625325164349050685687833250378671046395454475536587881461429068539307357069318405772232873983547364429902112877610218956374952850750346515528666358801771919369619259856490080987701136836607967151908349626115903124868000531703938526511820016690855074810317594784421944037693389699878163650339456355660510785188040904090951710067106266412593716333337408178471169377993948401927959198558376572104054325235449688497622392492761551395326899519377288357430125478441261682446235724539626958215851117456606924841551515619833332420801633064736870685236054751995393402190379119915779870486202181618069750514303031736470653821688280754342144542844367873569995201247104569128498254237677290763881062617098354150788651941486988616878714416629967145933668392314214289173864970624704939582549295780801451737067731603280439308244972777886982803826721956903942161700191217791146957835326407631291493384409244257256583680725502818264370894465702176103732780872605239896396584050127712082258722410725749799274086731963769979838048858488773663428892010*x^73 - 27491605333821806144911875636915865943131950137172211022796956317141077512945433043131275015813869731787446486648419649930225636078069773251828213296936549765563295653991004319958114158979884153443902036848132715734070213794410817467438905404963911031221049756637423667423309457040843619662461806137513603323245886543914913721924438646786203414156242761990277216098383917455012214147515476365864896517290607216349118241196266938973476781846291767477160553568925764318142869897892499877315139525835063888199732450585955563388641974519983641873509927396506789996670487928601550586505350221722036122630812485084610440103062541211389534673490228000167687122312606670297610293549877598199577274908689556444780235551477654149504193382236402648518196762733521874588832530219338758092441758697202142825786666018361701472327478751383716212276877933837040766236141078118237395998526761594157754875378402015532774870119258069525285385016418798878815595379646881762101245507550325593126560532808470929461383273241937195563688563782612700253734378656162823239771923821771730340546061299865438289782521821501085589712583201463185061932668472213427687958265609528076858998633046731376989657723646992739806623509935197128259870089312394618014897241531908132836498553349949320648203195474574795053078921550553361474101792749359753975111250188634300755380841165548458087255332516311164081501289515029042352662804139969533548098681146682778523504577993260502389061785070978782715033831414861912209810706722474495417154318176994932932825009721695864254588158931927803476897516997769336240569863724749564458689428519885340066930752165017455713894498306014878893360073413485016871821363203998849133847298646047978253121611390108626556408913397789886596817411943113704780489014993578953999281352262703398243468326345519977486535120882933406152587315659285143600331862986742990899405705555041960923122660250444245853807577156621624711471173600654057570232204371366238225483595872916773463165163070986658846661339784844591992661232407365376269992738804549682117775633455733787928327376865591101446786026477495361291152192037732761936753660224775637119508168403841244139676886612708280985103088086457835893544432750357881488142775357727739355684274220167915698250552400329731437587687051384770110519521545127961919507484554726499698478611117496600411908790953528541648764766097555876141606677766971527500161413688571986445534175356973461618404549555942782701994282903404745503981435985364086425845852373939603379188329059759447464207675838999309810479351490192613243929969038433922561123758966299163324805798931738511633526928360629560003542915895128064718251120606268387568483149221271622440905882468822062248853129555143098107368325653261324361179986836523982456329400525889155742008017981903171180948677816279975932649225464625289455791628110053783712940916185835834340300936052685045559182696577984309572573253015552814593758081952263977029793550911548747380687606069603418632062757093734483486753455608198595115833973355078333006299105527099079166935608713*x^72 - 9797754823092298568035032400737195782049776217408373341188776582087172686691516197163810786324805800508070631602594642711494936962609996912050826001742812002427338131391606748832380199473265630235817699896687825319065930329420151075906187823504099427973731546978076028524624894119311907363725026753887124499878029204902032072136838260586376931863864400752604228976122518694442206966437383571210071253503705350924192478708462472642845335628002032042147008741975893254866240844305858181848901519316961666903505424488202574528015385771619383698758236429177397852681510010144382253791287617479626288411743630968180100227299440287464324280940069426789548178820572471798714438624289164757454129158585084059081388194664415116914456890947852301917386059955173304832479650858117997666147738827057275935826603877447913206646783877310141906662821754329496843984693505915694189540612985139874185153858819074399579139853243314977783601486640918318546055146608954739631594569892224783953578544140936156467540766172155685428515877352561637378446830700812231097273296913901421033528441222879353769859679141394589132726489660840424851182702840397699393565624654831231543024325231763512667118534648101594618588354092914133701780671207638258403286451794770102537238567440647961749848291341428417451822518796834713747640891951332373335660500099784810555631412212647986627976859449531773469464387331406925271167448673452453308423075977980589866014845811033118778269207974210572287439948455592947503587449492883488744524645577705098021059466147339024918173554788911097855191747784880546537906136195025226422984926127214284295516821989620810607571060116878282983493352846101631838169566527153763464936720044648074489520263136921951903262919030087181704651562226295550792328753951244549121239745473104183636646795879764007618061028659811051509108861703366441760558039904525598893398572670803088768859428023100550838611722540836633338100391347565657050479625819464240212800362169971388867848816305254115834229758719218945954546275536485123873640973730826013919003103723356367224778524764743968901975797787775388840989220174791001553391972942139417132299739847103999569898301686409828915033487504738198833024003273380360475013708318566581277708883598894359183361508718045187303021227054925387722455952675893172297841825245549197733821971707024401509664915713662114914449548567472593336896284891681668651125580621632556926726311769753867732500112962519407696176942694223297495825757680782293909045133930796927889851539124600609627184091087112204217190669633270548628882371869451331780267839359375695284036409483128443650601732622421905099164303475010964610812368617890967357102606476916755848552918796084165951073938654225027918140347014309087134992012733364645572415738832797488484969391165316518470489156299498406619816888377657369589400403866424373660806755647054539919288828554614397469530752636435461272359969113587717375032806001076068562321381924221754157587892421561053840164983901263134542072675578610323568959489459664284662254679618187314024740246397711450053135364*x^71 + 22704577604714600128308795263265106533205051937602240330334138623383957483376117550935010338417377808612464235151546681002193295394640072074056073265269774510035444066121656273238227830338183314560047478807671701069697824502969875818726781228083455896880190691938580958969776150233015340529166702445500941198365011524500294972574481462926340522914316931898436020117582515399392387470610235594106680408551298886476280173079327877354000382075095040922379931677454490511154749512976135143656077247103063138944659975835943828015002979940412696616059485975631119365667851256133313035651719962547944088439317591529416721903541932986701869449775202454299083030700921151106689698353370594777457272877814759966599941846227780620505919427917667586280756761411017455810769596469039005375383322324790329045861386327373598458799439923152459994794520160738828581876635092091122350532876627041748181854407429170426354857666404049179523333965619321585365262017298940957906691011549247519061241703879011696620884807088476008863272424653781093979673443719038806076843054660510777908878452296757919231656043025970804865488499943206007693136970768752424261359370977450553428797793465593978589311914930294096857004639474931513670535703582668875809173715552718559440223749219529040695442794816868923118945866443472424691203049507517685737706160736655563866755394465914996009339763965030688948739273282166442626365786994580286227146515737832687860489873936896406255965227244312583173050413522582200907694441872262683820438648989130039843065153451817402101640677616104135484718752489702275041134970375793316538127776301481094366058693523829898195379161618762022574619670987908524320802406375224300640871762541270594649127933430063608885964096292449447553908752445532335508292171208572559070255923196274229060740057628124031823486157177697229299454698634710259693107070760724216523732569157418903116767268572251776542708101865244613579099818473209789843562091676260387180430676062767281162701752998447349725610724061685478698558229381735289310379634907734643942645317126657950592080922491249756282555706297620678250643283704308609875665929003836073578970974069902801077868146712831969099323575509846019964306312862419635986209043991126824760083205574344606975265293972405789862879863344273771279588129402291959868809000871901883383983305754484518343888688657697731064648968893413529731877246425683723867176403010206284168120796823366093651774567856151982272905472165075414928327930866926448841066717115320345703467912097574372132799508770356095794615090578555840723265669291005153485991437942376376405805149337220515924748973200118690470132316066614757263919675364237500505859405346503509862469079072131877545538183714949990288984281980167449567442613912233924777545865831263215243348124657885029605754855662254160152831218075226617800046444297102470487195555965193083834578452182242162035452957581731274187867332952649760509267053276399832189931012654273094577844181840605722839988253392833753899994205020955884686831746470372076399555051885924342246025877353882859794551855399635973117091*x^70 + 22199984900027723701723621101379564951446953504948677372687080553663437745572020582445479592210060959629619712050062303200163607293936409981016657400930047085464202086518679758370273687496244539848281471810925776784980363450516926691306246967364567878601844833534749380506160472307163358218791189236530990678570123166116535980910235876590606532469973921762892629747586071339514395450478549384187421964642923424035293880383117465728913075459220318354622102875549210582948324060198723264762500663198959303200734253969202920433738178470949339127621339997708686480083067985041878268437759179457486682926450307605517594593912900598631689657527240882625710321600427270304880997091056683928078038693360559181540597524419088207511778637308643311761455953724961509887234676080551049905375924626059591618461817111657480405123982024911458465532720781632782130993170098681092445832172231616795544061742123867402848699332496439552118853164494120937045572151521116737875949611318456599487336703628660087183897977176657524302145664396083845674720400514544259809058321962994441999226966765582704328675671596050490868377756066016825062242523406473710520050849603169372583076609662150384610025153044139949518494468725339032043947212356277777723576420728234373204956590141814262850393631832630088720980376575222531634069752602611267247964475553524988289471393611377335372475722384793124662359295553569024120321393804694181533173621204840510337400606790842116403624596230093685985533310005288876115219226960715932030444274779407435401745608157872938093733197528110096501200082281613920201714851707010216989084711356178036122174992058827197961448470465007005210596153057649774986579055787742676875083718090848320974267855976118468695357432642077344740478321525814618138104666836248817270947998405797539857808034710788792552800435522121195344377116812328730180377490435218331240993708345742304823745946179071381938043647011082933814753140305005306659682607241516968601326861515242302444016874612963759716922754783662257993442215731832995579395449009485450942120534466655467934105663824286638925764326005162321499830858421111033893152976441343415129255014049274799260645808379827183256296763769053866029102801538710668935550880173813348105092467111404165792804946331147734250779664973415798123722858071962244086068260798015174809774910006530285343728376256258547326163637851068169867761107017337136064108194134998079502993441418549245089436727075392743988606509076815714214219997153450952697141973771592618202078238602299606194649625988052642300308220522586849931400980318265115038890395550816074189267309257453757969444956745772819973677492756423658862192196294815864221108242838877899877468530579271995701055408636735530499864467703496138467904457082188416042874266283237337355147076344661125612292761893450316338174334554606916505736830273437971679764613669919995785784073614271528114345672085717992846922634708415139611213468022007467059752223584560130693145612129788587223081779720068471072745674056523388443316030640332306705412151225174163280313054409996977951964887426532577918706565469969346450*x^69 + 3529881045274932778543611581431161144301489791508538519338768684386969097407318324688684086158777196600029013034327862432208033680581104365429085425026827674884873271351563631364782358546179677040826104376885337436520905962953622390407701353071007731072334925457038029248371613252536453878693648096134024045488259033716501333819925682619169501688113808280134506031310928188654226794001154856870000266977379551686182058190674595576364779275410892314441697760802781002155293838133707955048876319057757002872781486164940406853435147442132704474078164390960144036958604343579264432666899798786507805022350193761922927120513518274768160743489317724760858207399382760576043009516766817680770000426040412832416674517795392926876130419086333856461976692516940037817746709474027217508161214392270592756504834350677881559745423322443169656136286507414042513343035012750729729072912830254556947894917369366180444975345883587373594079118242438694764438904811059363279738987362972945500515681330859013977986973941954033616853240409912329357651282348589600815158330303478736364789660737742086984172171520996903188516684639760577292628350781043524999554019724842654599611994685833032149623097274010047780718820117704836510450541058471906147916698905165382421720553940641567913737496677367528051791764996749815787583529462197934107521144654815198394997565361396748947787779344484041775732411844338645837291486371034671790475282918170930798739566933660318890024517437734700172736778888022210147365001160153656847049027212830843600762277046057098222961807335316041849990538579680150547258796782776241136965088753031422600464752126538581994002218759907105070639899947829631432023741102404783307558021992735161680034526923290633586208300115615918623861346057540721935402821849405259216328984078209017660407652373198103451681614660257389729333138489812632299159956357635372694753112224418496679014202708338227642325052505350563595088053363954030248173994637527545890216232969280066994904500907136095920362995061788787063283677638860315254432094212411998304076247248890758546717218832156164404415177679576267494662935993647099456419633742740106280452568760990467639698015922795950980542443858242603960573204837719907017187916400355716130221687858090834954661393046613207204540977031733129816081213313370874124492418016684573450153059981529345896992835543672953745444246345817329064712195114951752247146872225374208744237324711636030380208223399224334010046639826696005934840838732373100026093893261341666515080182140246236304007165422400161903555605107398660211349626563477258958934728162964464007893983078692723737640438874484485121697265407265513136176816367992427459383871389886035925299177658257635959578365174916082166687367257473053867545148033607594119305213439079482570008271729438777330892591045116304430317738440549207735983120816304169927011553578130268629474908266771413068148494287046312845655372368774196256161710904299771269370528884943939085748863536979721031344689776779724639970038506469353111340123458546182119634163627594405388323970510614371654503906593035982441019721138516269876710981541933635*x^68 - 6677582551597568835845829170294502853588675022974405625289654314963341221713282714466047732818296405535142095758358475871913683542550053617023473668862912038636350625051467098607729328665766037866959546099140176499687148231778038253050835008363591591990496005460880283500803728214609426627386405480248809335967309163902476051887743224417532573432097697205281328023341899436712987037069530356014417128029633320813815371124754742994692034396690854501858085661131853189752516084983035635125853008543170426880715400841772839725797146202653157812573789161340559340898101669961876863703818154191929018267923403819996908349521317429875540797634248205383126547403180446544840206262075266180792863168739826821523618431811524377387884862515181315373632351528837689291112574539376036022525866474750252514770176919789776759232024796499413304687739380737175650328344493423521378698480333900417580147497187687430237587274678754235326125621302880977690937993144501880552212588487268199957577172621456247042915180563076606495480887287509582025911483652780792705727948968537384782803584354016440892808898431278938886846821673997663116927435135936602904359046187472257268348839451667384428683034791460567185600602573754515564882482092570663744111677579451334535110241917537457019077109367053496501957446314736511840894184872885726641041997416450189990588412419940044982798421625237509650548443923851481514493231657100846859824499015426451961280343102862218984633586652843670495285019394246637483567821949065503619188513978308883422618294242378057957280395338188237557873609989379693665747599944945833692664653029798898729823898046777714582009537505580435632949928500650284292546323457573739193265441053225570605163316890221406865096160830658031061101168970823012919307044367035724173097968115291498575083068225992037556161187793403628212564045481396880067345943732267162703191716015505681240542911553458912111840459011635862526200397413381844938913486175141639483051644734501780093188169507838394591178574073292963496877880990451119784329314311255481988658111144293391980687178003914005295274859458338902479888857671695609394453772130417455892289629201095054448471703166745412361553835693982808374040046592305203159473381259761614164047984192375058911402777073443222715103313398392626814923804646403966826607079838674382375508731221254160909428717415847836104852178860172995906335337537224773331437431896858436961355527576220022251815177454326224295391195873284505789801022472250740846938923135510576782513656986147812511975496101975885997118151015658239264258160279377259550146538963165293172964748265266337945519496617630616662496780753768185600891917476202878043417947691751367677491906249450465803511073420406209445540082142881037831518617550700699220176399252786271119894241879183494862522659932411667179832916465535497205523654908466626575612150697592414781338439664195620600261935089645507635529995329044406385216810839648469608695437833303594450029232299716676965095319710562721906786108364485514683870183415822511151014765498544548238198645608400217764412553196334738478100218469159587320361660955311633788590890807574*x^67 - 5507587299323829088187404787369444890293131402960168967661587610687938508930822994530450540305761831657858311036450043955628439140217890587890627339375740187293191944811666912472062400029178039365178621478158542146017510202179889700457627114045790665763503406572168330743113339181755762119603080514748203026723893724349746842045040853830960065135364845542630709269501153049846599468516879930321922044568764925580780364121300655065203590915333242319192698891122587879422225434703834145012036593740786316647946694372785848341439521123557749567683065351758720164429980784344064649459277386825502271382103270371954601703620598801794128954736382010738943032303825900884480733429956285701864603755458281380797671469525940559505497120030791305133762483184154287240356851317224444523691302227234788928801233147184140747833593621096216261630844356613649647983308499390948076094231437595826622945912726299504456064635686789741096061116481450658731402413840012313776045264596666927792847685549547986406741375235548295311647537876462428618035561842165273667063467775431390888219832467909623216275953480213649575986952844721605162976904435776278225086901918678659088602138383645701959151020701439623374939544485633688934354258998110711244748927764838474529888206669862596014904427255439352843797360388257003657605053907537666533766361733145613245077817608403938431938700090041396245241982315411534417868717410211920972927177077869672610800017339930757476713742351611920041840683304628197897536816548506534866034052817950856126649152073619789293204547214017017781468502577658581155025122475307804440659750529637756231930243437111550582016646130275641963957465891129020493544596395100428031512666631318937862773235806045472404959336464475424397539500014603496351765410247065922702988961681985240766754930930155866881946255571015566573235026055367886478838955440481387268492935365972460978088841068077842670668726006813594048122910264021229373480567455036018641416984171530109318932622754818163631453146517966001842383050845729828018135961863865597459172150739949256876517756705339909400769851072092925995533326082845602728271234399167360240951942904375252775290586971806774543569546525993831095500706707505197367180151987092592652785009397859386618132183778776350133499717822424423749188429877211948428598164596290106756358275961262467000395714456949897834288418841310783712385818213828231191218371540820369660050390229106612551913094187380361172071644639166084195876007931642707895198339227251554910403101203714652090668671650981218954230106351358013763803954678820372799986030378552516484060275382539905832635819098607050274630373411932684150418073196995589204180767667283595079488009862275356799431434173931566804914511441018746521809268269775264344467375612482507110124219086736888523633044159421707612604658549949727289209927825511782492456212618998338146714449132483385482304832809199475245002736572133188490065746447025685715837844973913232828122945084901097276299444554094033582361487292034903050805766401581896577010429400275249095584999345577943841925462595959958148817829897005878972038530692907674803408329444258097816619689632*x^66 - 1548231216786958429142565518805005156073093348945153406857818411320171169812410869366567686338936071032668859336147926909179028835161923177559836628861851474661975485770975973935020575974699901937525671469119849398970722364952962889746358078669219090102043192243443642662882263381469746970596042469915983951549823777477400398889782467049136461519421914873285002630914504207750163669307333775662712501586348277500301021601135346763228987025189113865098227857289812368500701176625430640257758447606962594537843433267498799218112160925448709859031706456562299724941752965672323283616058225903440900865989288825917804719436892361294531577167030444404724290778997817269435245698371710204384961575496227576617911869285185158594769531189275768137101183672838930035775536108301301338437558036757874535202160886774185200130252797831090840336226728314542888008509832950253545526582274665037374958556896369412624170421509903715498184222335728060253813962253524214968251992027247450412031468243037676915896747299633767989736440340206067857840834539046060880630156962286744349932049864559742054812322165845879397129480106234914602577184588021961063218311866872171831046058862652528110019321348933949800884038197608129942702131289183273332112465763029093043487582636758607213735394474857557831600518977855624801964702676689029344989919316465885809965947601439832112311464370643670819363339013603228397333028835903276676380900994514826571370677708498078496683329440283859281340055009124876460629206533984910806578876259382944757189091655924957748472121945520380254251497843840995761698708609755750990450947340831503001285828676841825197848400062161227114151869609147589490244263432815678373953481458089809207038804621608102610022573610515156923969928223726938318148804385559947691209468821368200281927422258851626064058931978717896875381538522583181369900830481818428333230443757471905418601452826203529607439707439355304486724635190678782968574178951627300024079569470455141018349533357652895051173842118140141927019974046632827770973674118285179904933151498612549029932409947049963629002253824975785675380504799898663790272497078951380430139887924123427524482326120801367186223626630018381638668929209233288925572726121250561392482043377343479230539997578170391028418538190118355181593461622504474717826240330565711940314562609726083015901799434228166618779180526428630361693951692549817574311196390757841527363726773151461044286216536060600017274095730375304109527565167724938271617930851440497445947107467528346807334334617795226105680323405417767525736666877964190992380995369972940854408761086396691031146716452813699775945260596218918024316835954870008575378182706682327943377734898676841774766371635825639066640542852729084186842575744714966333848137683298269063549383300343477940897584122550585413901982564001601394002823679228329367623682451020504446439911680448579664696560193045796420276288149485147342807040963876403098659411094855552815883474899024914757707448529218018987338158642152041141320532881331162957578378232799380847960808110369130783255038066837918994755876154537909110080285703394355208709545172722176602535803332924370119353736*x^65 + 595793075565237744423797872251647063150033566171385944384803922343150979515027258056984368170212540641584900283479289979511009324046058950808710658664099837670896465743571850133561421392033851729082138126531026090904672597086879414337322694001370318021579429470610045168427060751560553778571671647989230866187078003167998293627311991951974437027659987449100288845903332227152591361614021763340683905509716610475764977661363853711540807246299343592528786983356734757999810025221818287571622541752492714486817140589965944111768233191656208292189041942833266416330512256405365327068137946683189195452550860683824520259810408551794818350400058176479904556099187771455202425465544592449615082865870320486965962608100006624517440374535971212681068047031211008258731612638122488953794872041351476400474215169797853909150441995139487764226333898084873245982756144844968949409480843987855314626793202364239087826999769118940036117186916504935589052085463383596765056224694071052823976964512188165813914883644022823739242846648306257548296158615655838032168815531126932640049760756501314154263376335238458092769109622756400031598132618017048197824770223698408282021042807686228787233031190219077241750537850057992987804495079765317525910141627071707702922629386291817053649501775601177154888431550900247942011337923212081977156286525371381843871016832999379216691442132763492622965446625188535929471930300887680314514932081982044288528812527280658587464241792588236745181503058296155854660917103302840459931032508544788005440537360676736630810358824110834427500258084834420293736988469114353638963859331090266984279031727366867171149491231534476673478794014574965615936371503095695960004905794437799569369964013637311134278789346025205048914427505890301110167149665338957786562646372322903586186774045528478310281644035958588916092117779485196748406778477592408263592398992090990988660238746248847891899247687312341321972072586900963142954371298911567223328961285517589587027841571693792530430353161065410692530801851685250370285625073517455371421849209986988298787627034259242305507673617488200096615453421170970232666789137024815541780686934583081079914076146051268642122697786488111402606994101271387845811943547198003988153167143173424836193347456048806576560722695309145985976217988620077170381914176223713407772161769025068594114286465439215997277277374985024575355493670530870916117211064126780441328668757676140444073659221337475232660501823263611448784344391610564645037972430483196036569539541099297059107732742673834648700169654099528317069745119596862295473102883188216202798878532477749649619075447919462962967521822291131667907932479249958985874123480354406172418426224854247847868329651318792227878898239144370987269513453807676299096099048210936503333842189295091529757940218833189843028193302126452607824549742463162832243112777936382270357714062380006190578323787915425282715914058116736925281593012580089861443416470669553282497646893614620802108552164538792975668207301013437087693370322377441965839089232564453118600124726493351078646712496248519062945914016475641095123726562893231172519615461074117561032313458639862843702595352831315460508*x^64 + 862531703707470524191798224280269161777773247388918424521214088171599335036896534245737609138499954736460389673489435499570670938230795395878573008309874915139301972632189683420171882116802223071924174594549114623601953422426988334142267919145749579503575080788479295497775807274544460736334161745456235529063731114367497471228253070219561151020814755309094600241705609882052896654472320655272475866333713295629918432685754275903221628065090355645929025808177995684554961087329305383105103369950849714446179044645697440311088112658558781977073270975216172657159377815337988501816261412927195031367822739242782725068510548967007254241382905085971749355706838408670284568665326874637536334949321133785842179394657866003856443863676188285976821940853323124917914965138813473628194204547282067115298428156398762080427986263201892691587287902474983065023071477337175377740305907563211795417740531038275086899717536420236114252659820869798564001635651961497209585745429632401093470691973412817995667582261501627577909982307332494048496782423911596225185512094881388308689629824559414349469774611109909613981575749450695647556201322907309055563014557555459902102512370671261609959007982182769748264197459943692629140334923379301899134795451244551852468582972371593988359966399090416895761237066019845941021430888036172156258030892276729805636034320333604137879006616059617148451448949611907252737831580965151783676262984213909047680263223393110849981007793739944101950618902075940961334885222202548132196245607880016566404078978953547890290279314196787067055297762030206357957919548851404809009399050432631978483607097005597972157853068916986241101354688592070649424383825610687455170325809156097855698063375469045942705786338183697562050465614509070683451643189678777362820633637421824352421169575455910008010581782743425963026251304654592146200620543703777732991945174544710272371298901413867073925942152713759651165858748999359399871170552222998464556533243791432971498956521568595353707043591209894319664720306189418780186060517765583981170210409435656271115852731266224078732482775071921526849774434419988696881447669663025541241107460239731187908964575402320786232488984791833715012979552747070709340977369667872419540022702129257845426321042585316192030406280142306728641910916080579538856732092598513871187927877529325435227455425313108112847706889225506791082391477364824324672514092481320784072585416158015692332757083209622857280311119351855507783601207036267928120956817007009068799298976757191751582524514904036864443936474041943777249524483129865983986376279979685342491624343667120467392829981954839834511702431265909377394672880206260615952047900582834214115239707133130047753300240201586143089035952026722092530202009505244047806709266466229744365012198503676793983621248502244592322827494936227207015456338753891697683323955949097887294877434601564888145115051341909826973417473125533299835315357376256693963439872914164540558702698307115516885695584865576701831565397533781556383135986149293326964839769685947675278358556100601874410631682505979646241221165667099831761237904527118229915081362548800273004892455389913856889149593145138121722674027172408755*x^63 + 384910158262508060851522528714291543322066286165458436205036200933228646070345630489245881217056528315226318788799717998358031576309537428648808698018517557342346899952282898125988612764587505365391694840411838311888815736744419292026018616246414987746974409764162591223456172230461074948029448154935546614534064395375553535665256697435103707150187500023027447945247396200621043647385640257940985383210484101564172820161152920105839509833377156432079541354176216703199430186655767622515450792665176642695206563776374026704278616006781368720937362655150189965561071577912217021480360914564261897703517138342426819628054616280981054036575384663970780979616918155179972374927388958705345513972831403600792977196332126138894661578729752459705634406460227135830901166137031673491665793899630330677277463409455665802011452194764858235084539915146709168023987789904791871347463873768918765444044852644464549497485812069676228928297974231411935607396568602254162005321644044019744446385087309284636076541941822738722725083162098335022927753834244851241549494849476480773110063038377091481273145556854054006114974013658773410071761268010541640343570777301294181773824624381816463519393114673291444262373294648781847012374857816793445870872713636111373681565000593866286549277074290974049821559949023763988782238784765566274773373686410567009444087265466507395900845547773306891435876769322428725454132782422261379034122298319389840925948676822937970117110801190694748445986131734743860889126134534676319645296094096258471134776900324781138915349405373641017643832112158435234027368396248411625068997741921898527199059751784972036334154860358349637088121634992553727334766657359642366469239875162628536361348170339967189967452431246608536940418517152044518027527896041648798869721156251193114635908548353671161804251600952057795929903705351195057295326095322990611457991565704541917592222157737711516265845450686997417146362715939135365662194054235653030997022725110375681946490194690639514405403956529511240877392441888825101418897853564990761834098883466914448222286420177675452545505668528651968555288904299126924304664390787319196452386869535895243575931651003822130112384817560159309288916349958515831046215103655257282077355671979469565818028353360746556374905362880851349729247944827336129365920272993924975520639213698205938142365664441671449081568796227654662892397975197239696482609955168128822559061672859141998817554271157593489146588088331347089943921349432544361493292716421831679518323706855628717773598532674531619395387201462921992964818651670488530382620671537481133171865547536639268521557015310449420420726149280676850767432265568167167469261082770550147131868856329700392073584588228933728941297203427391411056580232380662492204795718037343117804365449021339073787958834867956177807514335296032958251734905759139831439032804874573525406534292715604657739954696214656949710687831378567613683616657139057732365907505450088602432601885840641469482150447213306277738734595126277337166297340703956287260104150394388469123908470621599878222375261231900574337037298428458241112839461998578347970699467018454642718829416182957249890879524765577586198551493528151130878349518132504*x^62 + 17522048534341905007790608388715962636120303008737347276767900179308798749617052740869006368281869945638987689159200945175064429240865711372957736838814027708160519221531981842292417453897511307429013904897957098517525495824156427962486250127749289870477787884741332141389945802650352436493668428043520758748507559385871342413921744405511500982014370431903869560714405055070045866811464598482642774744720374993385892501020721473192463268604572002099097447153378383672228384295416472019400918660173030033999873247403159302863353969881720511449888373549749863640541656483656008540048711767012128757051539078414193734152130061130516597294976207092785903394068628784456511260887089348023944080116898266289372111044446921261746480568168422456840961865420168296038213378717616385356797873740604466272686975722985599327297405314787076272964173188899871621610053891615574302296021612185117051287662496930273580908792912286036239504380126023918742844387141314634021095941151042861890494775058030076510838977271569908201876615167640088174935759559608433411284935388626037157884205804836937773937536327539123473921438347148516854392213567704780973756803513874460687098660317539241091390400815637985350232600955335556561482438344997467615052926561343870379969605786648440474118156089661274283897685498496864332848258560857869232188870957903971369325361425613198003886584301217571381549440948749790830172622902022050029849110791647145113792220618332044200757065221048639766649326013476955453999876268653886330696305586505157182850839499210151588027511692368069932225945497409883750197178583399293783974956684552834080370629541975729731363131810836125055480908703052801812885806088902937801722829579309931029882297171188741545058383723318905611118179515279543767210223991871301247328024670079118682045645802158763667377506066516145321114402401456897427532574740383757714287593138676696069426337569017059595809360204613919787525405193560121381927417018400830585331855102644816096685558548109223144691892420257863945784959748606502708973235834198311723605612485585194358881779041479245551750747457387572376251251625643209109001017500714114449899811962182782850371840785653384014301277954412471652686368616280582604000082126816497504008215838677715396845922856342463425029591838697417069439644735734647428401865374939992355647833060744795645420590283498286253372289527725386546103232605942979628737323485963484898353829355827616164599853684800874615594527647162301013317833142107630321083599413049434084059249013724507265225333137854882388583438390736000689418261269096409603207409626234809686792704587786898782872269253579641218821361860652871124422939656961993173727188546366278864957010041436088498073592377990149024889577269303732223633633783999445918551579913626513785614496983019352711029822433802811430938508110605059457197212137419528062974205690869209148190274072349709215866271895430286034413876610202887733811655801027429764704203051344302649172457369673407302673260111141563301756240778704658748604080452345135622613808466804255609527621421243050179323186746267605504833684581021207968682791283793344136983274970964700945813383684273902775389826313057251748095038758238028983389832451950661784038429121*x^61 - 53273264098828481372295585831985826692908071984012345196307035592509202646307627579466862833617542321689065613937572214991871537233119127289423705215374612949146511965853338971314830035768088291272264181684039279970655566579351288805124348607360687467535527659361081064989798176771950363833179768424554310175408268604949486464747024270928958419296611976780758094383642501050781691531867195061200885205861257658402179944538715435383992315883918274970119247615536855459466524207691088592021246738677607053317844115148902185126344068810494318325413388711163393801004132189140649695714033282198128667061013659543463839866377168061654774677579479074447675566788002355782363517142010425783949789705182212027717466214354204386550740469687123305994816460912722239642077500934721832022905091402588918104821138451345381798952638382777205735069140002024951415930009623811273304384220204012199751392000999328209775851035954501573001350643020863597357638329773830468270079592742453015957704001168434062258092432786066017923851778134065325012105242447423220378286845400621416660003561660396378994000391040712842384675538173040517953053877908581697695811171476627098370239281538457456109279678654377976151809291063180867410936935113347339335197593654973178973600734526001890001515242231922478884652167105551392636194304936219635482229767034624366311053951253880232568333453061277293079477607306217413784427357505463037026244698890545047386158799503054681982385935435813253395839363684058980886761189737337453419518021399386184400846189514819999706424821873821108860417653234560819297049770200893690992404039446188497542344085283195606026688582987928271398868819804611958296170036749433643664654464608520574183385758379260389395381926287985764794356875888604472307586259579571087542085141249323929994028263747236676790495016730375085667505907135839959343121904897063572838869040727992161446317768682275003277144810844417171641801993885084789901880611503342117234437865142682517327254153257985739485951493850504798455691773137968864189009702078835579606743753083907429731175145183108323807992990571935090863065240178342565321492724980823245362076271109269985904662671364944771301311644015070494703802003047517142533915936213481019199220959422829416830138511901070405817345250916204677889321713807145324423739167741827316581992461617826974540603562928904006489096185247403846603712369308389513224139299038278966261316264240166008016812051434422630774179128683879317798259530991559859576178414692174597683335822180875201414399320935945789417619977841313314833509283687112329376527044145117735335647182518977354424928538932251205270880136217217099472615760799892825287903818783514139809147981468753475300983335928081489708183924363469225327292915486307254223576465086886348939950869510811012249155830478263700013138337395593552976346897033859129021378730294734723105895239954549937912194058076039148519761909228300531594763934588397901171776634131270680242604170833248442679698157773272024106907639934907379469395724933897950698131878884823466771272887178227184887400473168903428113996368256220081272277352246857964509859106087127186777621833931977408388723953016652631973484530605102022975098498624230209327027147222589479320294970*x^60 - 24034831968440390863569078281614274100271352489352745800064746064526113978929336614943346079651329823164102591878076100662230221638758665040382522746191668197029036363398418960540495750913925465017010918569937412875888205990915368078135900574113146148551906109448871511606456304925135551957026832124682078750280519913855760961949329291131309478077401991041938931966460806096759826277427847989234662002711185843578180182268641647593247940790005489832956641184724162077609728467122396322899386429441858384817171469095930189842366492915794279779970147638592043679977627122038148589781641237600264379480567774433944585464073065709836055336662483699432577540910096123097102735151869642838893888218175601342177175053162790389078059313569373992206489696368562072931643715742984993517178658911046473108526780290426640081923182368844671869850258448298331578958063491281804662653603679505966773456471404419890738453075199251981091596350451440132085186785896725733249073015511413249620862117418195675637196380679456721183196714536721599704810638360188717397360437500011925742969974096549491197117127882824286508103489370540651624380512058621685411686044698449009852610751273619861655577751179775376596495909895915724830232264002887835007618760301063049329895035856246813784902042291425669767589580278016494681731733471026601633877149680336523290895556681843669278860136162430466379991287644573305613741169894107508729602020564617048003000121415452603159732145082597228836300107273447890216939132739955714581136018254850131158573947365406944119664281939760016232169998597876208529757415788669113294715489599902032300348589377710051353740276382703361348750906871179987226282752169633288007806358257161228817814697233827775994387143090756023265036760579406594249292876619462146678381181938949293213121031862627215465864110822103398191960276138882239556840709437386603120752949330704595665322833433381928169582785711714078771098677108917983341927069326346977031513462535178038401618427918728487803025808411119012516172152254937466275553136618088551713635149496666425950289483636902262416655465948140704344991057195950744873961335768904160466290737594094002445967352867467686143439805996995603007811995730314375630394082314005158187401958724865189395154105699580111449300522679974746716871404056472748399948527934497370776457002644601795836103326466438015350538984950492104215236524071024867101078713490960678200925597219877127363505999932488775874033840357921921323755694095949903240312211175650354042927359787100131495571230070329138169017882640543528886002082226793695839545881496135085025643300093228124918975274743485348979037604871853053650230119632657193186873910945327278807936065271526007212682254327303810862003913302245072976746776104701881294296378250848144003620601230038055921730849717122878057665141091377529437397621026790045796341167451566802271078778203001759765287767948681583568190186532622850967025790248849585660923025006819409101702080003407958156821731606791859906035396895098061385955069929132101742647061613857996031973041079868014764294562632690297731329326487650637676626367535507985678654094364419476197574440557913384369158150850040164233688528537653770732023339607589375458394169477784942693383947637067627187111*x^59 - 14845117543006515754574887499840638247863736522426607154854708956470611581090924429926956952772069980059591351567609069665429125690776287191694285973302892165552253012006314984431827962198524415973917403780007385452879403678250633654150729199172928059066423660644996304686921361861299983667606526408821166569834822979988177929048352377146103557738329360826852223239332089151455083344302417101298118052189120803090770058473266610236178700563395150038040803509848978973131276497872161548211439505112484832804480129837565951083777797504958328407428740192479651747759543135303850603199136889484572285017732065142066828301852892411811492188461485601291280902806404078387658146509093479671033056348793658251780303390152796401653971035254835005066870190038620182083989739255697730901875399495136001135424964877864191911264298405385077487928148787395910317216820315603326144021262752351144916758689137958709085373701415529332822858710978501303657073822087563355349494332714300980670366360214019632046989726370894062021186211543391239059910675228925913017292245953609259726513260054396518950023298746922159435506787208825309237306944991334400906875509873700708717523640741052477884118609576976005194933687483781127946678947695245247115717424781150725080665116955448160768607241785983927610358688066050840514151375979629912484247377866973780537624874640449851688756190713548907111247215413182022291916012170688468135151974898407117919114552762928943574063390657632911444335748824441849384923544339612945134341124410391987366239448146592231206659447923739170935941668016348338105217720713095745815198185440709534325276457507251950299242000051974777333237541943596542520937384734618689672136142288931563550801927263884318228871785981911767504071829204066142610417782256362609008101140342151323030678309291977995704560684795395779694546485354056124136201896302352249323699770066586411556303567816622072120574041196094512566918928227810750311112444270977125347475274906020446671408479628159763541235493827483626632337281151257657237064236925340676094006192308758146272510114493104270180250311609259779641902661189364023870008132532565167010681856386728463563610449550170256678553174575383788373369015830926472136344885539702293957131057585105325192845838036727210240228142837048468558303317525175752114953292889262306440462972642710621338905330720372077526699105945088312012299041819851384570261599226856649423447182137829599155585174221344930232202140126408470328580592005385433693665279845554056466207974722090881840212161367692423370216960694982233711222097743557027957381049072012517427248483265554564328475596706653031305745270867460689919346729673221669363841536806899985327182614808259148856507360719188980163074071449750835775525280913871273995199186415194175520457917816882731902972756139973163229957046270272050483389796417093219473386015015437415484396023048025303241395820944695955035850245736167109936009819914184467023534641577098517562090263475595591030375820842399331993744353921114509143819916652380417655381056539318551143203432284211646375900320497457473772727935316005861507261673127078250924750053986878909456756589434905764353974311277835473157580612001025024612352386833728780040850797103179221898390373502218157070873149923247103265*x^58 - 11433469737873966147446469254951067138141166432836777540087824289083200516259403583160059666261673700361272259771796387117969071989046604949407962945885868966741910416547366821497915370781942815719682373999723048881080124507623214773496225210760193003903016765095008653953366799580170410245584476524936204454874976696905960167128607206887909420975223811756415235544725657355346142543579226577036811400698935424132487242288459744224335592411311712283153545064460260220756678653984783286270269941255391570585736208890543247299983564080026055452650896247360999075028890273770832799763943525176096566599780445985966853714038556818650492771841256221662053229502078879680088439133937039640858870565272112034924598537443657537771347671122571107702957290327493387569276866662383567297880200950865180122393491471393805490170611068002516594158332190518159061755548710023413911672481363392801347721136738204076911808928876971173844910438364714833208002357886304743400276134268940853936927980563959904072904516369900659156385810358209257172023483657744068977269919573961933562676050453032544122817621558355996527115319017868357572174768315393670114817716573856351213971121688035931190410035946540898851229298557151817449745182440499619028528934659487867233245330227617939699363420662030706796744266048051466911269245644793476818978442834518245782744972308033616286551674985268724996812970696700742936626727507075377418268304329080375217539011770729952056260941064161421618594722976186410920677211672428812210367957036849626143074397073710570922239959152224677648842681917345725097066898601991465269084044042782114279644793313740186778050166249845643885050717147136222240686807915063320114161797970602622869663494466969873735195151202747415788475538634702256465220112395083793223486892427494794295872780599177907970788243724957713618999903131833541416724846428834731500988193290177256263038764084141319275712424666923990508421927011327316442534896062642495248883191006240394105304470382274526770490357189305266851388965110323859384337077647246719948877391509197710509302994996404395813138678654921993537792535499478925108900492825260494328929859017797321576898909592842954700755540078885826312539496599507601586133914632787058629360480367753712119912357518941990505832197526516778518885067426933693207345807615207322418515627124897600629498634355632170256306955006583128379862778864977560800237084753877570271410506118656006899623341432640822649382884184514756405756535558043060794295843239849068672368732206309319343361403961043147614680937261297781836287043117118143704262766173172838101400477747706169602513945290907403593533806376909350718721749622708021516875859137354546883186413251084295625370206979454979397314769304841852314091634109133988360868717785688032113540720920784445612408962619897232623740622027471610444606257964791228888649333310572871067259020237185026101049823071941772498779078445507069445355831033625812218996147307641838695490572306850300485036677322558212138893187388168645691114843226864607654825900759854714974842124097025137570122892807624180029645075403722981919070142829309377922428231839735715642421375293708520956360905584133363422364715679251703499752549230718051705091703510144953152738480504899141155353621095784201494190781947567834*x^57 - 1566572530110271115638426995518594269807523532660038903641910250158861782272143945214608600377190303695546105570768880088092402839409603751355555290725536952756896103690369828945833617647063757854910112358316755436002652087724393490521747614666184409641367264844865391858954684154533151312489389059028054208900868780792176859043655173465421671487814620239748165540417724239576721397604995327243834580851527103530718590111161417885104073533490565943244564532467820142920687547826357769441624675157152181840522141746051782556638352385593537878998509714075697476579443788937941819334528017552116917438172219873213667321123538597286832302325991117833568664817651851243255178752357779724791932078697041923210558990992464537477687923804919447130391648971309209833672032972495958893076989322319585570073164957333857967534637086409944627868148744604459876203608886287062256943266333055952438655482709695037593239129928429764222297087724248582332063891050732187155891394255837698475089651267849055410394329865814177770136552467822379824193636513302943781608659341211770557211468459478093458609386112958677013166640992672398877839481370158121690429311239438091278565915486399126049486626010659777745869262711752708236981639876608834444939406186534014996218808075668803560371259907232301472207778494058560241011452945553297104913297305271038929949872605322373240401846956779304271098347643069324067074295127733954432799429684746654016227999893881738910167625033647433388317408595414312208221528685521266594125991685691036700589657791676527007875802374577428523351180548908019640789163699220301338717714379491599163428084431439847347098720344096717589230363612533263319150700730548505415791372444749557032416355670137721714783621113796194399398331299116234027817928886352340017771914206335080456012276777185166867364624400033358186557901001160327867002512443555734591436907376099694649601623876949115260667024079079292314818314172093074620158311791773038699734825061423786449296553032541825898313073712386311524745309151274338011825087691867711978274532847550371824369116490327558904857374122818466303824193153331791809254786522283799532142021818549477077852156563941344037173894961606612961687416499015639260346527308759924916539683122200416755514389046194936815526430327208956833528403890953076741548744097311081514800608527091423950755880053124681228587500414676920994749735875651175589969794082738577835742444973734044589948192865412908105822711205573317513221253677275912724341059928817074177841967066489288016516749404986246407679533836434066900630417043998784185457997582160657529832887082554992005665590275565532432734074092605140206175903297788875030897992591054959988915363455663812181316314359575063067229303686658613857545290118213122736545396504948014768407803711546090716591678771928929231599727251330998270807365367485791087214613942899622322529653162538628044390608538044321990701686417103220662071443464795279971141992351398500819042543380733935454309956301782875962097326510092066011094368520334973262501235581916288695314688783795853353276661638426928397677696903651749973879455247275603313545118083236809007114394910365929384237721481685991421641547327712408259110787320071823928363993092452266697652941400853951004115554655451872173208140799661408417498232704363*x^56 + 3356521871430689683264976429493776132627022949492438183036167397632588188234245952429847307928738145145629637516624287076076118137298848622588972055173221128467160703768010738646373579476556831036721362836888895295473864173187092911403573463139463417874226889658301715333122815919167574279237561018832590754038729741007249265724728112155923428013301816401701600551290347340111019395605377189298211767946560384076171652165781084365260801644700211941352856111827601900064487698791120324248845742444269063870090790080914821235781725655022978854660205083813623222492615239490384739171253432659444474309532750060677308412321188870536367601470720320376070155292382468594654475018107609207397962387523315517881924528728710264722490109153088526586070561960180783852439511805625288232868899099201961607934427467601874346850000226948915440806601763057759050045470369204089334326494091026023280442208090608475648127474981686183584289827690509089406074534255663024775802375358140946039684149378950603762132489327497857816474939050515301767709802348089646386151205496401945637565295770386028205477918066213117022768571285940514235458410044875393842459416114481637148999179089358996809046480662562645209037979236797950908089726189652410036215018547780084260134675244328638813996217678089787456696533246111910440790856740936091580330246446658422886390095106812289480955922077430878360867458791027318853959895187598340026741255515671592310278349058410359027792520401834106779675677679832487771683173343312341702314952948238360888983418653026911959326241425219098531599005922139094924825463678837616375396564607421532291959805300773615053946884831395828741813829986219097249692528496725967875226529477158182268269571058156686716796716331478143765399546546783260482797599904212248931589628537314705872959888835771769598738353733946328107520045648232838230748215549838391272313807470652597295322308421509919571180118112174318123820068373589497958131156719890082872223440401531199613845267106186918797288382607219166045410779820931063723300053229693493027035779284066609970770950549058986277666309873512509704365599026146582125078375692779654776608746560019521153900925285009088187225412890106507351732532074847757147827764261810993630467601535380170321773165597089904494600619035988456511899416913156670951202716378326353736376120227714812868390836692879533462521770333297685998630008306069198185139892027674815446864991854592158140366973364174807577241624810421555240573797116240010158091670880082574260642209106078526233727221654732807064267569718828704129453711883304160541597349422309586391607171769037017201325462932033594182200707168175856886141812947823365801408834994245605176773338327446308789910577955208835024141129656726800589054652425885659526114836320714974075142604412302927323213265788459331011375596742149292751948948591134359832064120290805481172580981682308152543962487271486945824408015226753891967795543423533155322171288411422224526582659096644638441173323463778220535829633759987014811056860154053157534397973902528767351712752523181302404533318285454813186015252488490815564994078131721867335507112400561556978982316660616904482033043715827198668726269818461489049804053994779586252646860990464092508552077785937371642482374545863801800472880187331502164970658651749781836207660280*x^55 + 2080226783847985404830652968339728472971848301313741934106632283943304282624204712828504564374841285799401259224123776865483305807675493977724725347279608476341261713382464753994282162689862782995427061149814151343622057927978651194029541462346893840286433878511988549996975768008327856037750032814840578647993069028271038586297408783044977730560605296540279503586273214538281463363084434218721865786355824272356749145613051184157996561401767415299671464470378635831046355952674603543106059991315385034591463869852915352959554999639916182673323380572872017429092576802732951703012825662910635439086087658205581486297039260092597797123292337602844153816517783761898634480388576322330306365913929014410313938154812060637619465891464511825199788114784191878715899991278967416470861360812716648706921650002317939626502753971546806108195694196482362809298068922637711142074116338989024459407466969879945412212594354518217414883506336279516461473957562961240821711604568655703599048214302865235949380032006647372801363487288870923333547085918654070124551187391669657336982537036521520002924275737928175064424541090285303758658265051983817780625229608663680033783515618246436805740330364166261968073912530869080846872139164164333603209097911148131685902751320162681898252611899657607979004726716702979760677622076570458033660959508019690414398272352389640545260947886248328863269808606848100792294056665790092464693153784203672096666937501111457356394176144004955928578287398249386947067913129404130463082128253746407454737052440820095226581844380998570123591893322513454929556902484073709780809739638462174825943291294352982275383849825145990692897849463011782785730629182180617910603817228591737207252538553324907240947304358425255771484072531372575792847366816988600882004349403539468627780904123918234646996279840270467438997629429848580734347136152395103987240111182584186874379992873840294617423204922682644469011544661439236891635818969533178519412127310826650601298663408275807142249646440994336068516672902899161144594122347591329378176280638958990980653904326983702282048524222407531490353552867988063350948778153628067611764113745150943281312429688856321641968876995087423290808359860788998803834587601533501273110675174074803392107216807433927357782510185753616645728794167722605124274422931242290311296811507026659876536976937366395442010202720615170576788310624557646482063224855533644538192420598686840497795002785140463116108318275160059317516461421482534116715880530564745018067972642892201579775109944132499909355358782934787960938777309535601886585918014094767409164008537160258652087965327579910152701230381812336876058140269333702087769967634309029975250773367154049623395468222806394313596294081288426721002190113955736114847009885159143591441359870567832945358550858525310680189646527215220146121642770864794911584411545025978234579512223039569395521830750087617798380599736390042756461825432213194515261849673058501069947013473479017459839049802613507127025335584971787735690512387077586431808784030774435172333430759184038803381376471904681773725497186887850741996249427950852127153038797992084685671657069002065095093775277815223181927042129870975613481042275837051269813366499964808926985391867249740184402523891288756264544481492243455230981145213249345813630141052745051810814946*x^54 + 467451509064809498895919312207845673098466633418356852900886649408142464166041451789935427921513224009393759797706544576993052648514226592860005776938296196228716991242369114691243354293652499143587195139649548355196082622126350779422559550939144356294627391987597464980161620252940698200802485438245552620512930484777392780695915646115077737501281866315428385293458957253650616949242847228325605566845865457302011789118880412705465517603540191397536470229494428772490853275552625667291574875518909159548293900930462051936106744986140990771137227995175711339162783107202624109455014386108465919405696521670071054354514241876430333525095544806633516147592122072497092044599888873286229006786135129329526438166648839884624841005930015709738743300940952434963658194592882351484045329683148169448932262877493656677510854751378009917345852975521288389114139358648044072313572751347300132986581003103470558923796477071043882573647215281451858095153074251439585917291038813516631397117234796143824100789886766881500129749376457403627029933202414649035245401963598550897827335800727375020133711182486781973760783346740178209694135910615215202809888543844442462188806080540072391099803177960867277442583700488962725549777728870765990782421532145566286138513885927062166434005228919647704780292567363971765285264005278602787460845026377169770173257779066358245960124650510310768613834698166808651734598654314786082390889957651049175994212598454737052922471695038815494051127012885925354069517901958397613304231305217071598447131529079139763841260932097357548867064853190652314909407650358466398621975187110852040725617676567681161122812197353134636520825079233102088013708526195447314211128007463784180772962888815210646831929683719405820323722658267218742606440250475468104135332462222384150085267927592737193403199926349473351162563577020768498402014175297705103071373629914004912055872290884976406634596517157122727252515282974785194918445242116345546731861660002082676214543240721673372970170553856220472000259398496107624899703481882422439025381736534226605995929254290374145678753839102877463720937085022109335834330289081735652607702069964357079978318986958415134509493977697459969046328267727476331722847829088328036850130622938623290174075248275747635121454071634347565944888862039519972825011068003141489871099711783655462241760535524213629262223045648731585839513597159494966582416659262683699796674807854941256040891152995108884916134144995325734998019882287506098828788538396300507410656374076543326830646356284523133059352776488021982098729289755083675321922279646389141431964047702902482735049629972828381477474358931680752573577866164255030457694507022881502646578001504756747667500909874486053114954126837972336167870589340265640130246841604922735464972718069491329061061909407271737351253213853588413078995418981813365911911159790221140530925794471624652690744925607708437702887584941894507557175887842546834997038060520409253972468046811893873212110552892497754642489558229161629449357163264398204619598133898884053635936099229820652509699288913489847161313041258101993780342977701094153284173132352214710737266730974180590757324247774808946701639367342801908356055556758183506291445103180331652476387034753534518083519746233332683042183035524399480199292843740018414195666774170271975743110528275400985943*x^53 + 96321800589713636990746637158422310226597011247632022022699418666401361960761947341435147701159115661139328365285991225885724148002852658658394303592331002863219681161506504870106724882583072660756134037080018804684101642604854504242192108134095877395219947420654459056109250856797568566151973710326048184206323434061215358345419936633589135827531673323679959150243503849367903143694656755691574963494422964313024395884510713234443270442865919143744038885541604824689101830164115131200729272095696640962006959787187547185841532534167324852095156935521899122482646967102586005109064480934496139303579558589404946877559658201527648437773688176480095215676028482953754000518327531511873125372183615321258632833028735825655747561420486237991629141699828409856887786602194167298997858259907905689059489879374622903233596439418891970937754833140836058706659937571257514463105102627867304488538668115814076553725515202262639410735430546019369706217203806447770305625498188974683369922888169620947235046665639737557563526004146026815590026183861549714729044670578313173277464077254836672217193479766800772792859082688704114170999164536239241832256963448888134965430848630134886521001122377532710524220457348881198483791651890527381475622380471713353916793212902354770679543749142419717133601152346119467653787678094831301100385202112153286336204997259565028779984796418217683513670241051401737093058560940127947461083420696343047282362221348030264781368753985961111427833848890651642026368022747675379811859570435264507666512672010999359672726815507574113188505446303471552182340631954112813491486935261834323775956614562050288309859853603330878680420715860708354113473899132251776597486896234512264267916005401087866738562211753875408497126445281281227679434408790321130169068197014526360476460487387992774229965677016486012994980383995066116176458148379288961710451446682772612162828572119469889208511059653965595657244152571397028662796432009222111891367928064676849152875226370978827591548610554984580943924466574896550044735538925039981574617044015800670596775958487052870655793636564472956782737730150389723544235106056361637905704049213316243307337140979918879039545665679815339434539222390476852090447235058552483581184783411529007509733283017492890669599030389980595348106422214307073293942724776570208744237161705438867654785057594461179850771270233405672541518794374961449797363679397296007576820144160114732947843539076028755037421992745973381715467461434963805380767492102078216907325234268129809354824964050339346950678533918609676804227408072007711841095591439573978026232912344946630627415943905910184841990799797857498267584319017033949460484163365792747236183109127082617856234306501723459153248827897206065013025435280093436543651506835868919911182392269789234312209283058581004627340977767895019470032927589799730442377254077916002040950549523106071522199578714487562168105612018053172202469667867752911826707205805035862801151430923755045189179951897058905081381405745283116729262192781017624089166509710516944044406510133471011804604176794974037067517463073559838577980511562062192581405673605995205742660475283722128152289264326468300159058652417001793877604791916584668688563970049261299602416554225463291913009583773106474734313137392598200691805793726328055242371308729802650488092957936957668514035785705539371*x^52 + 8983648839979979482062329093612036338058042071024059455097629842475320279650277459974718132614638522573954152360966395570360852348623734926423810369446362382922966931167796650618740313141025921074514611073420231006623736563322086104751361657896307355281848961736909807513663626950081388419132471114420941581436446456412866565386397694386194276186181863359600976392937484064562989063268532933606335367480049411878785303381515205133686454255214202050487775757333187496501965029010662809424209240075045434019966678483906437188762665440292034243282840739413398521217689640995978668378375478381487220835251624938730298362913760793546580332984869853570291879110099217361167381955947322785508220420062116361497845342195887694002062836909446707601468787358774461288403770212370432096665270901337641768964481846148175311321238319469365051755709036081933534447869157297307297973244634274712469953314722919886253554822487390109578301485199550158636742605658099022595194084929976752240305109812868060446689904783867389781267552869238685180043664472017569333397286432240817919729681386003205373544633974060769929461004092638428757506609794745279538350369558269440731639072081722993537935807154808699789301846717427677155517394203462255664705867067846609012355795330170540628959866458913823222280930299034116084713637595160022139328382425246588437586981423099327186238582174054913988150973741130454353011129722542409795983642431460380908541598707241581491527334132801910038385207783170925510604832360262139632365288113063548042070734993790871901743472349088428652093911123661530575540300090174937139124144602140277902156947005388858395356465453173683582609020619985503966565655818352163120083384902640334528088965127647741102610583876634250469779789926250950065671140116079216639008847078481983388752582737961844943044353504752359757893810065183133698067985492434176342143571334276797076914262395893914386505707779514033443640713987102587375381641526021976460958473523319730437675815102395313663992108874739072791418985818518417152566250385595595412046777825388799917736309771025116797351707466577647023409344446217295833220510960250532069487122163949385089311474841239572416966778557518784697195833976082485987745517467430446999178953378376854134799697456541479408379315321428146079333733984414877245406431160824522607458449441498958284783621353062874084404513589425734104155231471822051646053120474389554913302627941473719760347696758721560947072560507146759088465172292054974151311025021120543802753288000522938447106804782043121060659740459394740984429540130503126886753726173599631803379158031497267000859658543819994791860021925205372548787205217019635980155832144381916264407440759052964161986313512025187660465630609225716179002630679577993106691201121520064342123991003395308701267418498082843723070282419598848542288604810794518868590257661428089802264680035609366736273675410670396347354668561501245994339670100043364620541579229834966354911805927300942499886565461298035056423430210993308600584762612429590760095885699903918496261969074361636538394532247973729015308507467836321593375501087510985569679650674100577773038476382735461777627916329190597946888731072785680598815698894724852918862902686182408323982478115077186914751589176934511141742980334115880254597678126480539527579487221282823217664644006958029196654949913775994373576104393773*x^51 - 67035893981748956843811544258999384266747278549424671200621206095179922041575570264614681946158806116316786371814589879851366361938427377391231396092386152383960705331547794408034241452575840031113464429988864475387855189602605689980722138195744273603925482962013514809599918974368967557346453464393632243220742322249636353216761212706624116668661688412022231537053892067770101444737282855651561807867255063721737983986603040177619092367085471426103989468781853515483119287471520512883486317627009141928595584653800949935348884081393379251358166460404634380751195572158202185091099294037864460516710832404235279910732012730372068316262720661211165291426688164440935438828998098907391701396166454992997157495082952976039371760260496003584994045518093604884113618765617727577320320469147151505074418248125839671618172088612188251206513133539200716142430032393775106629068005190735562705651885633733344710648540753662266199757114747276240669183257359334350967474783030447692205857011481609439296962209779397192606067784707148558393177786516111529998925880241392959349788041085987308172977066302901622626115126276604670853245480137194438269455896971979042400102570793173800317177364708239151668410054792342546712044165664373577575634047107653113506461063187860461489565858972833337608980342466046117643945144903778898373341227035980454166640783654161339147084440369536862933252985004643986268789006860693949754584234309205714481745738731387609623903931719323010619739207746361276640057677961165314754103494840556108053462113931772424213100704189657943942824085090063112056151106877133912644555925306231719894733506883136141059326194459280941322311373751387189690221988666793001045114976299608527028060125303610594832123096528996601823948845949130353678154706482749545065148706127900389237720327152376984179468894344077846234431575044440272162285564490260928108785000030887316535278841736864002097333322696099730372047049852429268777256604655991585574177871649929638831377014156188674910203784512724353286117088289989421140362608477076914236583502011118797607457821278460574649873216968521339868321172624005252245573637429809247827654492598880379385023352866148895948482418039235754647954496551872531267682156249264668211176761453196337373128477296176775836688795413594020037555874642591813332957139763782494846647269652256686203748979305482843863234797676320710449420201188280557518294040153391852242134057422140535682450374515309817624095112606068412838478905581474203853981730151416755858280211363057620792439150631751455708870575665823350864281966072984948933897733851822098610570738977793490852085926626997566193999544943858437563203333026086924614218202915729630056089322912100211104434913937917364360859893470968962069422482812576495963549945595918808946471655012673627863292246043665562187328630178150684179153055475856096047747153153167780499300397526230887355799009285456248219691205009930828600265827219736852289155933635885988848686485889554997728954241446091093929638653342138719444363961765936787559178069969113160280418102594382273136186427765188774485461499139251375504416606602539793071835698538085255014966248782556255567827087667638594728994532854234328333407560349385200778062050702599588609780822565550449240491514900574862009483169043354522576865966984944548297772446788319638610764761830205293722248246648522043251123006008255321226904855230*x^50 - 53976457984272475587922093264689532217312301999959736187664674948990496209780802556082589060800338004555136421329812703008726102635888055819574235143411967702116118459707584386905829485848827740773812757343466009403575217703387973631636834441296309198101642200891228184057444376624596577199377321515846582284113991616379861110223075424635582386734254720344826557323492226231374685184460507837953857234022372750006444583094487576387092227559512529469746448755875469214645137101101960044034697838782984853498299373364361928823822053615970874904708613744572496066935414710909816224060239975119863131849849828736864197840917641080673211625268033193116985223123579182940659044197854585855508264437437448515210314450830732676057635010127710015992328657724068390185237627145332599514345626703809750174638192431147122310952720371761342042374947189521041468705071245666080174408111494243777504153258937809680776641501262336609948491476121449982330783196422548363775573538426082212338755936426162832975787858589161075394736142219966465659511727471567453833568336693798245439542782033174889473201606638885715687815127480990908510174875388658064901708296624875905066759961020819372726825430687477318911568072528656047914870393919837695374004126316998544148274857615931358116823078200011288935224080774998888452190023796116763635568253692280111887257986691201647669425525474027333690702605943404146655018280575948432215333475989369062043557413966629498178958977325938692130218576119666515316467078262291031446933766435721583389958534587682397777672202286748221344715618182190001862141043009630986963498086467744685854633278612170495658865545650621736189921489056793384929492781792159665369204197640454695237269799670536117324859672918345571746691905045621199974604666931814488526464634756775748323288718678574606467330906899488548063220792019666420125184745430799991544391901656105052331029835240148506832393480100240864982826330368615442835473508777583939609034171322772620845670798717941999137469713775242204802610849914350956298646844032219054531095944624292055232952432127175435951952687552149528039612740540618094070403528466252880503706987019839385412532068336480522902986486485988014611645833968670306343031950335328779107594193299531440345455569906549378246087457607137291631964417939085297440099313046626282823380761721219379443908065130356303429950051149761068915371309856205624363714887867994438355979187767804728443403905268204501633670966604034680190596985499385004212448828327343070581989630972060147301257865721847997016081579411568618851806548609690049494062898057886319390217399920700087051036228336942640707648253131925452900248304011271530285427489096766694069900701104328087431552563718989277591452940667251878604955605578176069355469053776060223050216581437424341020186743514217836626262353842477060025450871429940812127078388939436667553988863485378166955569520788155751195482255069936406413307563390379124718577104656486318899032803135233302721472268691699300915087882399918994068717290858105333520393811201389314775955498114439166409189645037593278382194770697836182124027632134612819507913912717815327915697582563009565915590712798370250783885235470907902435855075260691768324205983011705245973002744221793633705126113348615523879307479298917919393108585390012997041417917310645613342589990591128913890918773466526614985378832129566126868717103325903880487920974*x^49 - 14311736741656868365363422948827768636473437219287095856821840380669354125067867277085820883298529831191378965268784353566155633327198186646495564888385850052062818912085206529903406726461732552522906963244105567892297609503453063220153329106081616090952606026479534258624823106391181628974887822899895650571532280841136926947078964067869532774792793138146894765261437763429342454952301119211503306937813802149081165244165098993882191967171223900699570100584122504624288269894570761621719807538439701863279218920356140108514955103232654553057891769434316154095142618365792654490317338287223650355885070598724056862960950130642599449510824900984339212832879123330856777792388017431093934588440812809729682866730657387310854043030504620633647633448440223820364993778664400754981312297221552076909788422343576956879048050074474900614717835057575331431025096639459397262274120198885151173468049800620369900906969935448310041469163017695641318829801702378725195267538232991999219985079252715762994667739564658582461669012934986113657211387666998287113798713910840654465045658028616109599782820123806667283723900368301431275097714841642903488466737191429901984479095723430018181783777254403710651662057312969290878944870506437786671591285434553973812557754309367433305003537389721692127933956781622030422810426270361035327893922767268573268028271976652746478883962758950618762010403388193781314514638531729901669280659221584207922880792880877923592276293489591156607068851645423361579790181997155270145610675248546450896056174663961469142082847363774330751095990774213126204580322923716246974540140131708512167830664273369266461989119959556744254514036237322441237100896771371481994937014946221680066559463114441309479560510798745394121254002690749670428532189868902056611729469872011258742537973413440374040719384967170257056949899515570015297759905687094849132368646335291496607404234398432777292198879586882791641306698799567390186364367008683502774731335724312197563291847499052182982757794486350227978549199510897724621227537571175536759214232855413911890074066213861076264473748698911410621931478201531183186311677676137449927064048713617765655968838457875721266252170876281654441264843164014639067657147408099879757959026820605028552159480303252643245976496230203534386336537859012730747379192351034976347126096238375925157381814693603564469973336750300672822417795857582092171091284048480415036511097733904123009848457808432855923952136044284783495412532699787690463895780297552152813606380248842306648800542596609585735956448064135053127739969974896943542684071315094136072168795179151008394607636613935424156804343256454312529078974991697782234700827083601225536496016005797213023826790240860991902738848448403294578689184852414943820278347605923968266882379919826351295556783598228697017335148302194844874347593186240540935415054778032623564643172075859629034386038297146133264047313026390351407305570579043341900467103225657269072429622921685179599234273551338789879718141425911395701738933443808041934769618396910010157752273450533952096243487441186402582505911094632008397626801017391833107742512879559154324851490505017524163597814892597966231536051626963986165803466554773365040374110222180103617073581095349526580479765782887516613529974572911094492160015886712887279546112132857745500289641433424621449207328652496351720677233479184591206885743097893721078780820591894503186722*x^48 - 167352022332045700634740646111337757924672485325104516170117943900372599413227421627783857380928414283764112785830740471257310772063923197427029444863720428864338975333630351529867721361600426983697888167770687589116119611560757925379035908537086507766467622381823825165848876602383477827964047442649429152556014669748254124332321233569278519843977616531234708621716704322873724449266756625064174943589783346144681013151722302689813195630858759057187993929891017797693066890766209017108610812181994544544084748611457688931521665661742590096950895392088802216400936359345374771948058063742895069860857832958562095744517609652448292634707332087007562025734054360525001694636985429135236625522357861130731065422909755668960442430918730536775939087578132429184158571577093619634466028163255080812269430994179591936441663469526129817013146320197370977090901256183780299720705270593917688474846372433802682504833983279198725514115301082982684457606931773333429666585739518975916893997372210805459978103909694716401742645869571800212191719504346237625546173829976163643398020463761392149660508869436146485379507418217483741367637132516779665748956655829858453674749236160060486659321278482372000825862356237228690374026663394046950529057284844067279397762909170125091140182192041835923596515805178387352809675860416410717971410436172553494165524333794852344934849712999334574728506391792777653143723262821507398174385655138543948371969567728508685301401242568550179109430324323743734482556339915325690700666750842194498234676781521087735734218663064616186713329254550752664796135584905159868301985478863314768677841099599762340267974441025910632036788931432187031752197722389363513535011843153064611735432792281140838308016689921279628197380681682742105171202284218028734964130117266077500062702209682974158602409685839680912830270573350851080075023335060113228234826961204948294531069346917268697622723094141648322305104353725254668680722706786131382465651762508049667812790704558462542314451461023542475334196566924572230232399904432729080997064144575392747219688401541954736738555358834778268391597744063148713176517216540290912844248660255481904797035002592177191671191173633516932162675431975851979362578617461842213123433543513683579570628248555072981170576044893340030762241862742462441170963518876269867726933008149440720375200148429134597985626389557436927961984433506287229780482359689457694725436676961980938304584528154514569173974501508939061895571856048569664453609879415583638653063936978717710570348981525854814553639386086208597984323360147304673169794935888626267569485967876759726112874528154905076686074840208862913710400757111435106892396175640411141293884696000393280066459428489317757578553409854666763333876758132024498746282060613418052986959905437624658273166831000723985872720724204243289665920325890885978507151905373442193160914559682279212074403706199297582043726120823855879874204011774075112823081032442326892790331385358074087279344392901900569546588086560386940358004126089410537307305583818923538706453854621489509100369390795407466947313712714580233409770157019934301938987061364181514360555087152775133247206107198347966328231557288368215525180969627031649619464372025797421477113307785251749511075107337375947926217510736367888069784093438454947839879073648030715427537692555194197455109919710680853507989407997027903364555562913836237771192447796869881776332463130272632*x^47 + 776862445102251338498480606439559153300707062843994234358755892063004034953653436440700304941732441958630755976633461498055660324819290712903924665562684076560608144199273865580152251924467803269091368577437572112179282564421778689199224078584055825490279209500901393817601102651555158153879286435926960624616313561152346197606939655234697639380559963546377216573588205711308768770312357355987950894271950435741154739022983569424475916815668178399195494497407155293347008819284428287398464255316810552527197064875330130923478833622308698991945450146678520833643677603318213091340345725158915531136087647956180134663092539142075516676054342794423492191037606982351225865473044505691450704200830494733359996741967239674753800279753557012396907123830064644164631462069623062208565703410506229337964711890633766623640063478779605333828924642973806744866541620927555454342354582282498056819789228167087938850118905261607631646742044117339209176939567252120174604806502619667472687436796072252558475800404674030852908650464818217561471315843398972462535643882801019327548292595168384813591884511260057398477583090826859658791771328467223767350274478012293552880078981853042060092475724220590243584124448069350696633661744748540798569731468324536262925403078108766031280864850513464441880980834276965269037020605513612224416816774136561115270650987733104163572219429745349876200795762910362012534159189462102597129407969853785024243773185458724411710757273740448885442799905584675331234396541132795779597976508292713133819220397339980837352534078937655522624298961641372858716562274940147607062409744727003502230263794313086958901709481793723762037725772907859118300611418924281979723721567255615016716073209668966295520700945102780478041430400465527731300765849495280520344125956844968515298963062141742374408855156517037278123496215824509648420827862660082026021124567706579448254390764256285478278419946616482961677593406993521945305454372254250270099231336418727012210960576906595429694784862326164838905078586509154613821320928865806259866793030161984655394321925332036296735774311305870927783257010830501782636410816992395206028077913500957212203440691792947216067361690694347511618765144621224047476990630285298513625435965403448195815103477136822493234534426889336532002026671785988265866250185715159431284204508207497932711441381278142137820360857153834779876333525125184178390483762064524449443005705188875530025140901841573122687305093863627889378659701713299949568133735001123628081291932896750478496351115988680424853609539613071610743971554145509131598244114198322086820045547815341511884028613779637903037393503548632695373095373953830739159000488927637326647531155379598831901590332775835801050739592362529317032050763697529391816139973828953685893166446210672207048778605797323432127576877293367724898367432956370741118050731640340941915151837250035756830684869546183817300393129189135171081846719247962711724914361853788146669675060547057913404631209853344222801747184548865279782239462442297373924122802583823295093026529410689955379543851909402931150549731037113783421803238184610887192139417168312762624372500267242043696427021734969915713683374785295192282160238708242277865488436112021729947036566364237056951223029673346780542909594095091484624675138543543977355123016463195544193457264597705328654125935212085884948736545922482726674679541328333838989599753100268906231387284767888866263118726657684*x^46 + 1061063326768518224060611540440869879815074555641247580018120420376851009776242891171722768100117617798075513446403155194475113495174540502786627100327763516246591258387920918353564055006504259835441896121535434090667355635839597749974852508273061461982213876015519685971622617981083586006096300739600385883520113401443590128613573591008169257712407152344374415952567415360549057281951111986578416544405043155271460428480554333350924344187214616105930093784710917273794946451353841054348849854769512532382229297105421076949012526591625660984512769101215881484277838904021199243735483432956505387399008037905887668053704667542892767055135357020022169673784136801097714686548282078196556214847687215660288118078325777954407833124851350338527234968023438650457642539448102559752280525516976681709280203941175613817533742951226410493600682519890397678144295568417441510096445981137209003166680987607928432007609233791344446371971100519912900162525418206279846110347883942378696352727924786807543609704427006107490102023116875179410608704449784465169316406075806732798845546542943818773453324559924450715548655995205959015586072263253593113904453257350939812374790113194077035035206164843551417462203867009215071333527415981261110318007529425461238475194136844355242069432010893621039390311205053660212781604046384941963054987687148955877963425185949697834970835677210305099313075723422986114452128228181211833168837302823102527372793951164560560465696320583816097685282745147895569950085361279163456816115654621994057760740920450479661338051627606833811178318012447557864717449681228107134409634596187738534472752942487812746752042637251619210252052422853078777349558877351842329229740882615081964820562372579522978250032222508025099688452156449810737563920232242026723683741696799285824176872863720926869283993778097774045317695403973340324079340213642495794947032179631859517430930433666262546096981929138758209184890729279659043963842778781549431323970584658913425659044554638266417989425939584188094373199223232061364498389649111215892011583596886883215856652490577382576793968532582667148611536783257134963357857489168263515168088098661788268531696323533907229459678662921346614664170349952289056990417787105316801112133090360400512523636782021906402686137351012183084216678950496047780235626362850388707230465222658156142637345450052742108736854735577913175104950719675704647016309924866795837469077450893799271232465847551262545314749313079777282959434731513745620391934192163731947286302218771223236638288765970106970934148585180399853012634339361770660723719189185695738589124792177737481802767572817662487094064127459110165765171795613837446895227086230476892619631072067428547295067681169715749517918938269523910257319897571279020219682757089196660368905129599033762929172357590542313368717312231680881606281120689640333781058580916823813305848056732134217013530923221013035113138563866517931772796787826264582423122170808224612851601841148608855538676881304596037450263780134739929565762296947534789507205717225836664967276689580965058502335426007144226273600264453324999815784813773277174955632038404856704984446041536358519267502536400853604101880207874708212735042433572500837576098199356492711012322536290032526182207258083427647590050520328541126219555304093905238898589558288457884370439094963156971261908790908672704162336202942546773494241805970464775437025861753238007649551690931736137609226010353738074965825986787*x^45 + 989226660635785474146533530898844015112279903402344210210372331094537662819759069724280419620717214756960435266000476992920603800960891169923619231434827762460936664016888408191630304767931053767725981697672460662587608990865180131860250964304567723647867420843380911296024155868055114615688851915551555552750932056291676824512768188215277624233550793878610493348566899734586895433145271154034980494288087123095923394297201960199280837649388801622426027450451408973665755468072749120211225176275549423025535948178098182495740925076481426778859151959606604790533459578671619531071444069331684440763941357007891876110869220035880282458339459348565679449651299147283566211964825089405770275145179378776813511920400341081842294591427692757992409437621041313577383923670138829807446427168989362250647588359645592405391854124828656847914055991551840991136067503620749871831929683483182103992015484269844092658969226395549012129125994131310577755811001775570865531346760525775890398566966153238982834384084471332234334315188675061324526991586050708184311651621557405973070922250872522705726026369506541069167178083181226184408620414167502900714570912907948731216291265336956775039641517662987832904410377755683843690107124313928586826771983112739444391139674169947687517154339668513376117326456511684116448584832937871193263645104560265210012122412395672500350606228231909523735699543807525070024057046186690529776309140580483177112056395746274834481159422364666601033897411839686456844907796889832646048291750116180917685611551353364290759677753930448204781293795146001877962022175245843604648579290915558802246537022820576863784616390674335028548828272371285296232113514197891765303565812969317207073668412534607806491843698592129051396509586593541525254214492550685885247732664433590201641879632202824456064879671036095008755925713495670843163232462033547598016923660684001339855211647687716135661300602119347319885344673256837717123990965945932204009331259623054231482424737757965565346460107908502950206631942105970958859152183155277140079226465929469063809913975069717806213635168024558248462910569357086401044190219212011831956968908331299352268092426158855878315303507347718517151376488644976771605938659658188120612057919881061901578715878746735950611449239099125294065320641980231736661683121393290747667903449562540352074372401980907671371653738125929676506205786917732084668662878147928665567836991056129587058442753778207481741566917796403606801038441599543468672603375666722301207496543189726474922380299064925848681290299664394982175706487941382196694745712708051942947293450555391248195249261225719635123088820745047670655603658071246442173971016525646941470613364183932194512114947626047067629290375647120491036352473693218375461434894451652661486971195833841712329106184858872033174067882726020078950096440899060142230192305681493263661359571327311623752995683745586845988384423230526005433181675897675545617557945300354176296754169379159437838886042246826717326433853938078570742035619915366989076046533564625038107478262667121421574145013811143934789664666068251651045332135523479436468096848166042926448146098070559749121376158323262914521803660068736968882770995962252600558639650042698306700084369865536508968249924493234975315169598850551104274723955204184877549802414884047154890910170250477871179221892934754219427871024582004253539975902546173254305236754285643786907847710288124390872722695882143810422586438001892433361733179*x^44 + 372621166115833030085739380953733166681146099896982272991340176587536461310164800758962309692602887202519900783077497259894416006935853738887906701907973672609077225413883623506090790708391919042271293219721157999317796465395543916090766221161572025903717416135066437204477355368952909274589006385314593938130574536086861393858075501480316348960884171167035699785038338738922280642678866331639829178872541518022474462614862001153509210097793718039824013127024981544964307971965129594693853151516968356139886342584262112273510570027840638109658217827158066743898674968502877232406501163935141176956851501928123216222175678990235919324443528052713218490536405332708035385759867421384255601486880518082974845860543835491254918799475207851501384542796462381131690807771402206750630138281006226092232304275870486018351347348462596366752894773803406268279675669805329248275712823991306228700132695818490024575741177727497048602465892318127295182576748725284884771981313367698257796461948655339528316872534248247243747474307769353227368169299053435687048450323454166643719531370019584955011455516308679669883541875653555805934530256122453644767756248435811178177716716967889154915015741287625777970372755420306529901539520554334060049045938750253028292386706442745249993330528732802268874184260433599292619147154083794415561701294852717781466487387225007691704898275883365600307834183433004692872429416940493140618163368144544134791261424622888370338396349984152749695209577148571087787033684393987289307020092277039591397226979335230873995867590353257905258260196751435537654937478765684058557459294623623796253799995533017949413741599757124477583551346350406589381133620631039537794132468818836728458022053239296675775670196678692738242077386274685206673163581981125085825875954951321579059868360669503535174099819002749807296895235353645844708011528013424383495611005474506963579321000773542763211805467103625609544097073168857630281314555717666258974681662939062898767626313336851063927717037097595473332024017595563124680369399137928971808215743418239261699970925329076796655978425347112141484244585841064175410616990495798928333982583594160105326991492164777346721910680214873526167734782223371704340820632507118328687588014207970902068003307367213655639784821423076132978313973897458184904992975199352675462590336372526665575535377336992945329120393738743299602938658560472792543336815521651298388332608027378011648011303504246623683180382150565116955321497850774313892443079785897080346192963080486714702717466202896056187302205866707267276638644266772101079030647076023222570190347816500678796925330574993739666192024951540337460347353649420946168430217999372860788935933229059536138264651043567841941761306667852359172791053319663845531000608998407319979932053930516103355681760247587535665267360490653243436801974484943542996537703917980923804912799731679525633686427618411321620525456972634908637435093043364002581932214971087520124739226659063340705308161982399831028163603143496666980226727809187408114497540062322014373967285733664427468367510533513223716285372633596440124266125595996923659332834550600238429197886441998353096812576810096220234043099610518605417844521936644611889556958482379018888985435458667028798297485116528268553266596106908192803947039659714813966013726337492898945440819395011806367578732992675673664850684391833496538390478180074821770985715970648869381533079577007720599926052256167943515210074450722943818101863196679101175961*x^43 + 2807155722081779130736017479999317098386270937600205079425526061268604163724394598922815292340491259683334039085982347123934770836007489306527719009552253570556580030654402791609294527211940181718078328772656796666731507906066158674735539187166890901170175374804450881105833090622268926833127109408212909734853184311606986586286349233598716207356816893382273402282400467851780156071130830768735222695821395472676790722343407166723998990480672262920874205821227049266456210266372557733336666295310015166256735347299893613552548391171407571016776053184771175956448649781533411306081848043140093460731408867527152162304361699030436441230056828784823017067655445223395605553356423313511933061666540746883166776720487626446626867403197809929564801379495188383856820580282318636068764489059090919335691264892181269941327341124565377841057113544536250603622004566728698716803172260049348288032020353236865448085707555860577107628755941959474997245635316254050998157390810449117818282769239776492661053258076357953380946162460721822530919310230185926895645721946590514888406080506242680850697416209662943322750558257521506629969644125488707950955769061033012538366955361424264827510472754292033030711732840040071230888132202663242122757177461582618514696574493840410051254893378506533209662119026946591947800665901585911179213284453694333738615779544794851989809307918449858812608900346417147430306832942530400238491215357711017113845975801843489233204936357326426220109774701141747054695722494025551473178168651224292686782188886101163075243203355619598139184835156988947879618991691815438071541467158891779419194839202546326349508612197197474043578792848485103511333390010124885487831952606038098107505063199875025827024066585350504822317157532916689377491006338956985081943333722088483148638094528624453296191603685757009089773917081406545745547140349987672668959374329753453267414889584918136608746982546921141282250658958620075035116855269060688971530751710781905154597618865828026191521207641894096262391738641256690891195031149490221515551904174737490575325828038300382363494369166442477786334154509720043655104764277954464100679878494342537017570397634096364509587112349998737682838793993327550477867649293266202176157154419090929399407604472149427886636396639652490175802228753946017578532317918051494356009098011080344567014298009567449051521936774364171376727994265153572518003291748792197858463879679580458766795071805749988993861701720424493023102721080416666099851535791791118492686149465599248708475608738498942827565019978430528383646555997326713017350703531680222004718474489415578521599053960340063156647391419051484973456802276705535759345973075220300875647464108414775408542721028045812086951159856253034107594427431049155915160902428949380805695729715249557902330828095677204069249585655554843546565830329882329011424037392335917674990816678070092406946498266437378975535052838687834604219811893456929572558060305620302021710310078984622561696048239964993014419332301330145374067716990569626487500500422873958519850520950474841240583036544614243146698937735647225812936151006823944233551528659547551022021253873180814108398496352119432474697349739148756895863338977090618279107177812382502386832481351724637689606228559855549333727341403591213309877213927839279813826164073805948819071763700412299599067403165940003697481243332136053621590175138580977927051356881642063450042601500127086949158233392402861535551853622408221583650555341335397120609720444742563150*x^42 - 44090639247506926519025559598713393328568354417712034320917548052129867975914099011323528009802380500486735928269974467083328050329951652547172660392759408348914718465195184239463855663193235588234104965953594800400108754660658819104709082589309826166744548286602751432640791636767723887835006567658900459081688265332433790276078069346697136783069159907601109780770965745166518042722012474827222446059656883946519171743261689111017018750787240243437744392113912506082361311919656877572211346591519060042304390597259658913871776415669440057720346300398579395069865421658746371012928934336918393793974134139380886844699426233115929465600733574775646129421904142326224418428795545993476842080972965171144878320449503030574446647380996317168923863877852005830743244757764612826306521740999450853092318032759212516825857917122166413203151151081253990106548109076548527907915812078047142496384435746456192657607169725623786432711922751874563780797545503350682934663126483854482216776634306544481898126114417132689099782223806945872325403636303242681478241578524244728785352783577480675660552346256070437566450746116426055726708373831231476638975476187116998531396314314487738704972722868161177709825468651992997487624747473073567452128866277439108895534519174337394864284351049093856225338199397864771757118924284687293370037743771566605561560020293292036738780760622660887439052953942850491229647724972027025852008270628504001033851911539385556239752576315393229833261806419229171876165203265564710751735960442512323460088325919086070864013959218297827365157795674657755521171849727708579884422739834720926586841961035409172606672034317528253338123450527394958201394220058534134077977176377000904890677750921428242928344324860689753589115319096460916120442881097897923935478215226369763194868443917895155756280654296899082098066574014104775490602649308438041231646445709896672878088700118830414640811008858766210819162665543617808662148306061271459213470331173988722637487517216062008291736073230235437745992433660651137483234153400094686634830470928688033595651575037921002695668301005092026884052369307137627898785779351264303795036704346058368100128776344190790592087023453755172548717881987172296236872439296451489714645073830112181892256420024524386422035037251773545543637648140882018942730020437371691674953327539506534089683241067800020987795584682180165647408585586225468347966727024740648883968193699125588109232145074334616224727710577093373823658144613969313218861162587709551154995794778247165543199880768522676722623335502704655894306494110053437629427449424777811455929381279276000797963598702913677076708318030510399012279082706132636276306195125642308668726562381198145601677922628576736495685439131777710761610282181248860458101409465472475081050880581578328297377565135264762662938646341760881650068986178916286574504819238266891856968755035571340644261448352515120016472304131643661109150517905522993854507463230360391184387333832282065406915349378477747468536215060209570168258588292133656794251206249481985274634930570328704075489344432968564124643378328095245269078519180840370394396023598257603463188115496958653200575344969756984457980475570761706331372450633976013593942292367601754823580981090160825312511695901039036898544567311807615059140414547306938660231126657645695339197382961655362473890422770805419794259578206573191907381994061701187851298179884384288880070913640736509352431076511708299500082786036369203806550208136276749651077808172871199902489769773006262*x^41 - 14135367222136709816074545556122314035879320521772262321511820590082213135670868947641637633773077109290920901212143362971275362276169292279308337549483778473790935796401382594576262262739226058446475827951410663822067165708131755239609842002531080875874678773141565581275329562127596454802213206382918692502786614000420214606097749803476860992314895411216833362564755470413631167965631473052922877152170647285435110892086079760518213034946945538404932576456975611485903069790439701923671028423164704766953402633729388030674837155130679159858446770325673075086103243222997549505847065100130530754042265838101295066627174741008328685124176916233814469127462654231900830185119570638496535876843659473065721653117251232706977735979435469626548967950451758545117885746988592074039924764187502843226293605053157022465237638514336937895060507088144937282647858263339728156069272935907589490003270695147833746640283232651314298552559081370379475450031528952654011522620829013023950551746481720176664566074256174234392198672083919175815014958088079510880424269120243940947112819919966289857617203554019801806991274193423369556985681016749642349653337935870854636884263906710884163149842419746057459391203837247222341451759770117626592519286129495691678546146600416840506529414573193959995044578121165734450163912321074110143758307819859712210561419326077935508996788194560236731471325073051928465341326690411357616033813303201050206127986503547068539456688014360211203115689601950807827397083919723708009934523911145922036328223987318892183225864889428801611151331270111464084204799042096440705021927785259487008396696379918381721456067901918260746841959080244542763476754821270409329270073661205352105432208265295419988633698942329581726315851858510206522436889921193055346768303104260414109451842201050872795779596309719341529404551486245284602031573595222892687529193650268381184265222328989884650280319845606023704480193425441021703803229682616856915004118341371103399957494392715508138252548491850119184725325695218457003813746828354100596791223503724510752288830231195121310028032682397234200342121429745939787538193971592256755231719285032072619243101225731826677646906488568923360987865857332308905793336445686248580445916812594277004242866908073975117135677501059071826152739810325259503398486761139863880855558792524208719673267158716575399757448787539196661623484598159726934432443189337896593961337221226810337936050223981963933324209637199539138056334959955215980544500856741496930887513398213418970090904770792427585518062120178164019637805209738566684456638222843102498699699565336125606666165162904837751810708205561155463867170690404347347374169797613740680812832603860948773783639894243027833724863270035528225135221824789676128389769185238208345585232811737342323965133918716550473973513362392052388662165341925575659229662709564296248928003914049955954533861232557219815686141092381009379303814624309426495857066344869620850622361297231655608685601543941014866492707294367855899559382334118980273081639538678064256762607771744642238971891794804818818557068194293994161099416420463907132293647958737814575311180401073495559890811856848431740325461663121950454233617395430582203653238621118018067915035883331938323160533619643622283838291080708752996564294090281563089136441934160840113033706653417676132753890266760519826366654140108598152746822716673182697381624414745199039858846387879991385157441997424636311753121951775615976093240172068529460726059233538643973264366120232009076692137459152*x^40 - 2255085626316637775407354675599420938547393146835351880872611249575429162083462613801375886547634589396588216361921327965840439514676261489596586167613583806144147865958325853124069880788678838254217353508959696113491071373426462359053931142849600925311481731904102700843939794472859699408891081437149485004830100768309115667258604491409121950752785718357576635562539310599671435146723732837888404349148642878770129351579684016200613637038555160013840493907046637632908338284004434038800462379136922992735352310720774002634481794216809482031521013802955881539271446684006483140116199484256936745593393664887705146045878598216216765353054421434256213362986263429698180647110667824411959643009203299079031175179568548641746405115668200533085403907404785640490423861959516686887142037297688649533250942247956289462011116300614995043049049545903722614317672663842262093965512976811588753708900423468480183986380775579398139887039864856268478491167098053980584629681542000589395301331496979247935764380698173599083004632114234364731531866298369278792099222660668552139280051015613734672741592731801290314044258427957056170513973349501516458851757194025020462327862602998045133302276506358613755787177418076768670474655006944165897593414230647159397402064878867539959296793406204608582275837016347920345037194981002624243164374794990915619068721653552216457448767273041777297644324580903450048005712464774755674276751253286467281164434703560353289014666709370482915967188882391400296086894578396432896454579165608518861621263913557004293635757237382526697216303407042400639467619264855485982050111604737701132230954566900933484515094798956499381103715498878292908562412168884298916378033854788205054319299452276860163699848722839538178936337330526314152224411205652391465952429357691628993452484698268810773741887055507535847330268979545605200048804357682662055418873662574460860178880338407293973514964881239024920433711964958211291648228122251196354227466337522721816827383938438211884872244506707033277354236139265761484949228504264613762936037701666588890509994314716919440207478863629228478642082437652773543956167610706303261171343059536399382344328835052681653213406337873005624685889804264748132119824296060352075106242094872116861619145614057183576379480991071768820267932550315636076569742617981666818841034853295176754225655031805937073954913713052111873851393811140308954544451090994356990521842123788563491648975621914387140611543738826484747031432473843460262179362840537490868172766474456234672277682549924876692184352930166859096828037069187981391544047614032462000458823665793025343728241455367077407244004105630358192216936570087671952057671596861067701841842285343853821585525891069536657867072527053040202101807431616031266684616081622859840082452580623555987872993979015558761317607290527540248293707623266469275339775552757813566646350510643028232340568236430106923880379275498593798146214291590641948112633792013276004969428879897310505832616094366088170220844971683009013615736356788900371312479139697431869869461960538353593522916932033087135594169662033173313182098638225947333036242129593941306726388805262807399330007000596125468933270415537018570542366330489014120777821495519562336293882607471249279631655169680344252963859490985948416338963517586652326932789346543982927954996809457225935286109261948782715250494774066466790883045253847849065629259569302199528499930919514289078596475896630644314983637733990704893816262339549624550809015947151168514866369181015366495874655567444650940440911770*x^39 - 724374592484873777573787538835640252537233909795046588513161839831531119994936233398275321426478439317916206861440426769575422042123584506505182840470192950507590710010521585622071369688381362871069930374620084382366313079381867103292541783174308263489599026611572287635493948547942597254058471967992399964563401684586234128792438840477969017421462210334729170130241612780892763475725532010112673256047197583348185126186703068216957374758509886100276093845925188452562829956079497632169910668420329807913218841160803393611629811016288878262538999273817582677122742616802713604542440147683766936751601238556573444719228551995777711737916841060397317988076651684913739672408608746163279964379432909411497224166482506880990143399430776266959272163036067371229156753977704159825081464770466100187630068840731671156245091974143927829593343989979008342962071341730915221448952322534512263830714155414478404280025723817164238939885423467813200121236563249949350412762554916200759618496474132160581969010524340314933185061981106126961504301663452651299654086294400315445137619712188992792455372038737903914389125978128453424340591342390663562370372207469977690727066515929266663472666612860226157415976163756000026615284633082517516904869056050911224965593767244508206878111574901643508239708514497145027469279422018800708865323515136396986451794566979468509056562392487030030609537738537250686352730139675577082964009454517241529547297334368655606484346509908194524402606015107516093870684265030315507324313719124675976497997386006726715135105676721543499225676546826011160329051160896481886006429491925029440589800798695813317014812974902721384405842988232648854488180245560812198713933048913647219987448363414562767927718787796357435681290891274784439402890770543579104987675533156711662965996701556621160430148367511790368279896214484765724066273469984534094059270177255998298496409693974313505674168023690069447896145725007072717111961111484804283412918161452029824232332395744034998820666834769340229207947720744373152700173328148418699122590301130412808408983285450186500634290783651940013910851506793658403525074958843375009757938837240368963674326088258906478069328778974783745079417197933586849410375644473847315606523317888274880402613655672252193143427691786289864559692135141642507830538479595161538762773289974857087007346361104454699384065342042403751856453741567265553590349286331410053363431838431972383751290500319443192277374928343370327027429486914567784363268363455494278649954055480896650384041880140060149418341219096519217853842012692103283467124902987869368300293787446406259721985640299212578979623885282277197436630335220309614864347930054409499898828893748476591324522124652425174277807457082388874828487766435540631051445017305145992823794095863746129606659837658315758390677099692644293930930818162958798086818004417152581365336738501287089644803402896956487782882662343092019936552522178966977660482571040847336526008311926323280334215027571000744188924979923295458015489104198955395751034997320433247479337456147905159312417835523049263877244237762930717465371185033851048574597322020889187215523959233277821891715121220778845049400152625560048485123418930467605058768454089424734354411096753906506102909429420194263103749946893151721114473727055802427107881487009632871778490023535830560816437009740877156548621698512775888775890525751874335259547049429822285533508942561544524704254673403861333279741958924733871033323308991080884934947817854506237273699727299015942042755425121164518690418766741355555911764*x^38 - 13421455471716736568483248067084370189205430253228914613378400134351891898943812020333893869986462998095539328722657516258454156947519993184483028323156649360583711685292141428450472012582973352831790495560057905907900037829020365503949997863894176460348948353900111752700360165614572868817462029361192551323951481836619706366784203251857357085039361054817127735307545313340920742999943615600442174495070595659025675848012293785947980070095023096336247340786485375931252863891652965851864701978784332136169881634513961850974926373841038048969601014736110636409211673485146746642149692626835081321851222829733161146471172297262852707390803045406301530521894084242885823889587651198896751588236411024559168121109539692163787213931006665533154655693965275989257254962455375173663634864126076594263474353405370292404837208756358438502623750711332083049086722974200557937012859116465889849226618673655704899829007533725643909526391171759448950556200552496776656723213995336941433954292472875830250607612681203423501831545448208710676130626989208304071014392175703121409503589201297207189754667032030984447427441004522638810704963619294295098294684726078033002897154221169908843298323537456787394009142156430174866854031392817625436269721652548796559517513187146538716521234911123184211783755322329341503372887168041755611747466544641829740290674685593898511126775784829660435563246716678219770930329331098231563595157493625163281786466642795053846100484391694483680339770562833060642438483626113381986396912271398572762048396917979561074236024949913715761631645292919842808960332718878689116431591599625865712011362690099964108661695153951401120516900854101678878847320100301543526566362119897220095984962296081845057005828208184973034012871276415267755789479064203174161648057475684633012025411056989547616954670314371546910478046269628653407328321575099565026543061186701206719688740542240155761830589114761064500575534447947067507906675330357346157548003210021194121653858365112327006800102217492838871587056278960840881121186867127986372645451723107476413739936045706240882580276671910288538243235627746008881755642510681047635146816304136851843647735858310601392678041836038117676035599578016970762919297412417238456409976994008793428255958192482777565846487917024327138808129352889473741025028102963012289504037175858647911951965580791834771600515085560770714916803136130586855261791248007294445964812355313913336429765103685002941100783783072030578068015405869457731010667785983191318655518235709263385890142133805936344165508232065473487138476817761460252868848911429445815373653422003440027662744979932202625937423763952960155658597910731483301002916674269713544765403503310990911300163226400013170065710767855822452845812631031170609044027753075609138543043851893424330479172610750965172556813158016607287052716989997163459435588569544538501853895864087878820579308822520330329768258673491208953208893504337835222836480787278590371620613455239290954999188208316444382720823406276784334124132368943561897161628804523539314223022843314890746433796797224011333487722002932651178723820942898048266088049014055509759070666353657364332477101305412178195210096502429718310334063841220318097754921744945389069863389171211611511383871318999119918842214993834411477092697672383692559448437852922824824032422199622083309324887802456582893341046766625418830032440474376955546819611942992004960076770849335736292805973872697274569325390248707061539091283606163765542041341810330137972751891120603030444548630166434990577735123127923515178858709566493327177*x^37 + 323377295771516552307752569867085277229542854639755963510080741902052240372692192648704506025997413302066848891672392856832014296867569980709674199272935138894343458650985340487400953895101943704226545093762218329821700785221614560877710400453003256988497285528437812737592957238696046931110931278952233401356205015221214056686500946920898470361870809660326093161320880931366960838851080906221663117160733888510928712816243398572770687343284259767780841445455625309628066990285455879773955497361818962400172077055445904796410060453266893015832508243578863713919277978164286051850736013510616930802748012281377036577639893795481609655866787422740951004542692859966068438855936667438943641600249717306358311647201812698763797836894306361922574746590354246836538539626156617401989028503080729809193313914912683843412997059050065839562827258548035646152541826732076880061029443589478593791441590473901777440816101277419840485544417718420900535482872747089077055037368338141743745754750845140622357826570574288153509162656571667643224090218371512105352400132347617765383603365791557070134195141020423764998916381132952361802777247894768353173258889152236046816267538136272449606176329322107192501361677439983900515586426676819798822883181867033444634141023198151821833796378002116786414608545155457381276809454552633219996428031034296832157026893139875213727590635619436057120065748637719214195253902034950786632496487164120862631971162296494113580943504086250845315020464465108486175910139110537528305319412979254165376640764090070341582504433956827101344611876724057145565678521659986490946582611594347717111060897027473787181228740289064062080737356187951018536204719981421383040850751498653484638863253715447841451915789207351373982795805839249399610210509304126095175940131990010406362579363645410154183520758125593944638361576503676251838988486040291698535801281505726785975277384555045350367394398025774820915703601857206704324745937775774298837142370504995104840049555551010309581979926441718926748342490418430000848759115578374646474625910933865015242943607248879151966698245835571453581575581532122527132850349366544369382527742990431140803020033377171191936497874974078487775501676627526609948175624230728581287081484890008760149535190225492520339908167730495277132090316493853925909734261601687269013416626129464134470728844351762785187854194643681682814536864292813806754580680224078324070428121928338683784769467416124310664786823894198894399103682729059563040704752950461979455378112312396027980500021078751857651338631284346954150910013708028835244603225736541369925675564599710944543089493199293488603619991370171758202191662229140786781547143556780015019208718347123701323787165097131660930427998079189710413660656995940936788830888923974091985338476905091006587833656158532367659703230128775001238737597274724114745540486702685701034166857712129765967504364174210615504377831805734902939526224067764106458187709023754705764643151909932520882009252453165548573887106795383059086753414560417475670687527492654394556141510352934199851976305294111760614019647048974828153376089020867018073994318191371624401625160847850406464203114894388019891422525999712230726012933673431521686750529857204415170650050924707839466612233662601794426253704661153663976766339653647268830675201023945677679885709117286317133951630657464596294811940453177642816151661460089130781293889977176973426156740625629577763183019415260396667654932349840473247747599918430516080813429496440032440950648286383618945036211470724906542265607664053946538044412404242649411372818236943799*x^36 + 159122016957778847267703630710595459445140849659226554139786236217213268827031181699650909189123233427706897414635233134809121640966022699506348147363725656844178744427300469511928052047186108254495815474329802305460912605542646965838762326441409576937332600412824917818017358904181690099378360443766608386878777710107323706166828289346678306443609080972901276573691720537393951051491934521436829439512614887696748588164713747382460287828421061265148110473784888320393706112841449555842380668380639269345637551061907368294299575650728185964750830306978181949371149944765620281421011651154803993573581789309550786214023054737100174105377873820505915370324642950672075541802509921276539538003569087136661776431707866756251806732827882088068142945809608138861389241496886180253587232947599533622499928338522581813815544368858079389459213724103320868104198113672533464384161307052992308530745925153087248272122068962071788625976549013810787527655097974639501380099286703256017277381699910183047170135092044398396209556766956101588603974829882053441990604708484761780694250885365740260872836928668893862493813472848932543124983748368552322241078880365007253123972131212662593251090707966789241353839807520214598973928161666035251380050486151092638225984123438532734472611840531084908262301610501937149200628577836435150572899271308945829868609871920244026196098561207271347573940371704356445090250107591191930625664398602512366956747166941422304167597631860316012079408738405690578920728563468771331053508503845168178404027652324268436109176894406023103482633293817160381801924843046066444935191842822320665717423174865484354627230524324261270646082298947044488272034779186378164461896907063500651851553379864241876745198830783989131721462792157680615707787795093618217564832938914813512782406215096545464725322069707791325937387201883222972558273833483807475516316530681034885760477548584223429211624077609073603244822048113325998943624354199675257071884250850132900447700029908448462400368973436197697618308812916152099316774869822232510025902063069954898274609463452121519915663923219066949661315453815989313695604924315768402503690851724074989651308092054697154561160866657502391108774057766856908286046366674571502952483456434388198321605866997998642554345406590693037320346794458370041115081709825360294456837719683829980455429739457755718407478962814109275830753580938347567895423090106113471560423756229191491495258122523453877175194919477975744269249865546039114113743602634646146928115650858606936754136033544693572167524189673524807379132214669485866659707481543422732848810363356339397917452126987719779207334721875188872315011292523389628643553597729134561404776736526202550202095289493089234376342979367123534949100194436030450051051717146502940776685499388288981249211064773572194125801005964729883889600691302302017507144829186556108862309303437720244022763008202186268546264133500252776270812414368309611036072881456272489146170664770295878031801538341687668539208448008014192533635461690191351636015314328663748557028213693929848643190217421588837499287709567809325011825710310325405344287236299771444118521087159009855830833263313283008072141877726810606795433265110268190080929241424579201246102041167413702903267605849950276547433313336033393947322658601177168416464668496600731668426511421016331391019352518408492190110366546776436408959887358506949680049280170259157968048887163773892003469315416266271672179456703815574205748983304883350952730374602954267468509886341619106018732492940002339799305133005726856747135315415222157168998280583529922824694069911474*x^35 - 3008619430365044630596066972644383346366006489905781046563309165684871467797965254906256362484385896478098733854284068383211414509459157489989991106014999112652483022773915272922258613781527236824920515909190104354810970094829146783274394278231115113316063904677210445559078218759925347572216448326227882721601025345769874740878049545467124221803899340643191237829628721732570617525665007105939099310000540220374179107957232600474659773897498644891854797230408943090945938648630435035082412789325525835102742538851339865326102033526289225216629658471875346511066190075390803602958113065987467921056693651286216099433948533288543282875948079214348588348508802332210132808464292289209181974565699238305772279922056553781652408900144157134105866146456766473734329924017732593921091465643978206221376780626593979757303375282327154792379861959245776112824655333253944375137259888689065390876086328238045080850367832027488099914231484403396909191603839511647608621010689226030618459814703154375110031398795006534983404279088617221056639879246700571637899809894638186547073121190692169456593160219990757771191058786060312467565649141404410930875442605979602102670675185352659029554601882157585486728488979877163841429314855754840005894125202723515966727566172242084883811034325214606410206595675562281899777423681162411065405178048595057579643775282295769124939162223835134357323982767328461726387806313166233221002259473921907387911839533609743808094766256723261721752345772985870679524056077570977257917651804083441519817374590695666101181181911781822851171516766251886034067390346820494217293887827429984699251427894590493967502666820092053027421032262048641976648846737715727800986451148546778266108422417268982223973937977848049755697870748949619594169359330628291718186671402401819539778048755803611254495625752014982235886346357386223323442000186776624321239320892071806703025826871857303008204754093426384780996659095341219572495068351921116270205846829838894354832791967442835119093586000741976480492501754720785979382076108153183304297829257135011984940218651816863098713621424581810658288703653768903364581139604664301269817895308469721469910236860611961867222953387655309298408738113768319838088870594358484426597660435916084969307074791488910255495796001557157618015318644356422850038037236895731405052139733066556297777516909581154947312959574895913034938325611404230991033847471237998078376852112884493940799754228913904788476583052934147105005285267324696478362208915976590890470903324932692662162106720418406547414389437629197394237428693707026975863356157086755538113876286698435655947815767368838986128931186777988006863569369815409697266506021850877307816187924498391464256589444854859862468886363839963721754045299638594051681962592755124319599539234307392142447806527237958351631200453308730479114898324293742416779182965155592268445651192920460036159891009474443099576473765273050405007128493756800528109530813781687909639249820709024830698040391666504136606878719815889497380672625087064727015261323072510963768988409829383200427243523304756337795978542415048501590556518631036253251843752452341516561797048409888556105417956132433656270122380164970417612728522109551074621123861525727180820434999677984262060481500626106155670613116622279795271792959383494461702128076174042241931633248021226467400574223016897752146109491270647108669479677192388897315709093879548764284199830972671147176510726195569968439367609231537211705637609758328286194870516127775044120807748654494703015681716473300692066954071490578042016107532721647801372282706388894746334328705846264700453314471*x^34 - 23382227193800512839416549307098785865318839464773802401263607521039091715912264868751839651443039793861744153778116729889907050080275342887062424973604529753540272330430293134120013584989150061985107437044730473708887717130617740851309422713388717491411568346996371433608166689680279860037645303941683147626413658061685881556563360345346169810074544582773926089009554361327832638730208405215076966220757941264772455292717204558742230943179882107345263309850017804613718044078654795981792844564324491062787131058887310657745217931394131299536607674269815502157161523450198530451043026545666770576043005284038540582478860568433183197918555321618374623431367622104004642549536321524102741638178186785843750678267817252808314632603708024447057833566421980477242076560437743775276231526465868953278888308006099101539755605460971486373734531869228121936075244925438245533200408912470434589158159022845358780228480529791539215062183315611747926518052687782573335083130589957326576979860117601710163128983252154595656573407197089322104013930981107935956151609232415796949886771923280737875070401836127850180210929848185048712180735618578982612323405142217286821868063931770556430255990891649858678809351020822912650923160714925706977865713707383861433134372293586431517446362347938862469446232889514145766538495465525799892988641221946506507532662258679731366871572258328799749261531595971640883002485389424843709893496406169799191132146161553878736087798009342577049251139413129875006059185680055298590693279902547739729014970792871383297718186412227260891390793746485775184798018420000530890171892418697893894648537345613569029730449213261534356290230628255904496899689477221483606095124503580140084962180989405812743817191338196496599832851114434456949762816263270986102855831104196008792549352731054781944000436148329329264103356632101899374455205815236642724899495343807643823199430579288467301048340670872842930674296605842645353559470463950210200057379141433111077305598295448364882183454056894064013428818391612245112352627626014624818675524995402275384441590642364215494052199139549730707904551265528132973263940486718004665194627883130663634162414288401117591870462763159690651308081333870256770731761225317040468849221628728505574270338607069542078076354164192703352158178594182281706720189492903490513824013086046392205926359668765265077368650723880303453246233025788138254449448281703857221631698253609421023075984798702036274892857286680852836877222497564281783158561031642997649341793839501613021703954605789945691263603504851191001578155152490593876891291683697879506374306236197377901872007431190319179686378118473224496241838756846069355945097563354092122024288776835164364150178271319989233268452575277401003638312267554917577834414606991249027740681114639163825384331830407755359515649133067350094118913124949175171195970176934747319205739318325348998098797240882967958876450395219631318124479936778594014983155005397936170226729463700089031322808372207443939174076291953157858594189675380287132799650098796462427633195009734301322647038419414080675705644303227808545946342328263036180848387926111718727344707928558653964041339539643619243485287762354149133068186564391207839796570683171023676930234105824212991263447257592715760913448132559222740745514299984450386305979954345325245000559759714957124267964855675917756714964904349641108084754224571303955308688911324463867840415864768463785301473741968011144246977393105019958794182250035408957719534026555179002944886910137918675069350549217153216147855781582591578951470848770941969829574472335061965480654883800903772258995739680642113836862*x^33 - 6215803426540148448196292700929452089605478456059189764452715302083120805429184727286937984899885238277466145929016093975942301452063048293474527193839869650901678325874097768991752580839218471442965582266785405533199953624804624068115931980935050603108615933895943090700741790788906076456022256387245043254170950311394234670081779618739479488478258247787314270802767713918840962182437659390594044937335311867743645153313699466650922332780795989706872992812490177344739837948811659087481733847740626933578071506937935226993524444617320745936691849269109761469328604250515991423994170520281050718331995311219796040071397073190774417106196433506355127429752509536197769260220812218840275448924177890668380551856066899007157210823255162480122869736082586574031026484711465466947316801103645029537505361947700670119043961937652259843274483830366149184354552429308082832259886478879092746945988967709801078743598546326371523256613328066777671082483194197887915117564223163977006096878712433095225770305958598033163520694637155688015860097129777840172539133546262460463201674652206292410114010685666305724816616132623527399433575701208992707513330603602564319446061356462259939587298626204381628698251002197335557659499571072495126639638444606801249519627343626700476741386583906451527180384074233512054161295555671896760920153379764763520141029748805463708392453996359006663009084060554241326606061125602516076900167266914586218812937208481538128864601964394001997497266045756189939674841947497592550598733966869251159000090624385264151134634578429484185638060656796178331458028656578069633532296160746243497481780543365962506825861102325228089652430540135472099467893077090547441381940163594561061353529577327461331482946863132508782696647542713445498270247090264057610025380728714883718602995314756163335473441481280786034052852778781426182826501309510128591193492975931711412478465039552217341564440875411452690122684488672729275451458293591059814668756444881817937685001563798743100852775740401416847453486901144377902368911258672069746259715654024472093163133187730429482156050475163495673825524499735241296189688935287331040293991202942405450839907531945917764935971485838156453540242663222957919012279886787974089024002357929076097980170470068318286184516019239975572792541756626716667289038759520824034227205198873460216321908236441214592949532581418314780740314411667589609534504794284403666355996549451958651205343859153910338444694807072611349531082563223050881461275657871359066015018932197229184057303374255723679247832333903166612633183290690719819455365600094020161639082227512165700789067471118256955832192406694282729350649320336888847601013721971794991584066072296315757991787166961118142716122987537299132137273016436943720120376144916571462713491148796682258819690994445467434574052935902095377672212937549503828365563319952489155164964811355516965733205621256340667511003881240655803979307712773699091208412737935798187396399169883072602581935287700539498111294980271579903828229612016163117909115186132870883946131870946937052565791783844030802240297713311268124342622665407049544340697307788861641774092337702227583097185271232784383366128211719331595033431112426955249445284866976431644365916083367671861032278396410309377044276593650992212221218155817789464535734346904390865227698098149368460521398598521452841754897219247204451756217343092068838598071451226838507807246029244940787211989161430284992487634634928818706353742628374179485172104752530316629646553989222796669674140358794894307730371290633102513736351115513878096306443023927232593341973603761185481425525242287998491570493616772054536536*x^32 - 880510443087649992308300881264569384138585028399175345534090714010156926189000071976178331723784043984591281208840774746179133292009760786525052404999193140461306555926362369624316624012181111577883917573454369300634518993802566921031747400605415870669232335590661187509458211899261202988028213329721609778555412436228019660473744970779550783765107637267922683718459102737258857040851117358694207400429204697750905310400927399396290173244876072895502040936663439654415737170795455746409722219310686455734896112237776682694489735153584396100408375216537170823168557891569405250817348719128184009539074245747998664534489383777908628045200751875632390178871669886036961378898104501513033599769682088731201494322841618070705730394080237953038470813387308619958238771837847458617123851418828619501731353051898329162015081633870311005845304274653290284511567830911374991992629645452265547409115103365912859224575000242454860021325361670239704256487586958948729243191419993690883128404993957438897106491528343860446767967977681305059466808363813703688744713468212247273576030752023599926871937906148045451124607376459539163395506860033382432691912885282320996745512192733828512622325940388032417318902279802042248921095900333210358976976330145316150530388679195867551054109696966802777681994121887912104358731094144140122913699152747311012822125426666596759711023933462906821186480018217424241719199323818031635685612420226147735311517365855668338972612684332324715885226900361585937422529632211721867498829109572571940071374357862408715907391218458068854022539540705112298054809750304992572392575304839307769622066286751763862869913123723626142151142338430462648374650905246714607673507699543848145773496781147736736129326376876119273860670694093935348608462260207765221319059922128967624173563467120837851320809266669781435445968061066284443153098930954582276351446447214434772361243599089924797591820360908029248178317420404280918931554672684491241621793132953610078526528270380161390484960446152835353702541867319887887100992468752322814518526028137281031780808762035303923332545403980267643201904179183023903239928733174123861363493357269778769098814351204030955025887756725617385641372469305485166230228657717506122941420546790686704915558626754252964601959455906962032599103161578706056922828820244104215591772841521414622836428018429844579784651146656519433658676407253191519220078103718876951157452793238067824747619440375716638835278366336799771385830482488226379389268137038242987525175549772800071960521978237019253162978290059256478813065013715442148947242824751932013198461752298896213862043597150420330157661895501338027780794572865952063644828062606729709067991717432952473505249671593233236183093377759298236666760778686481853424254919394840720497347552403058987064089408012147293300784670705375830380913777591757022587503416437113162865269189655598732928924367102965666081957376583292967784759055064430460956527902063714809060647354768496464770964587860451101132022039268129144506280242063428833801931597791331065546697409539667303603446031095159828898176661639233349788886615159154151861534120058396186613170560161298400761333509709182233021217077899944278479130281853833732978219264392819700355722051977616403685582979948091741390165864356275688139233816967975856513016963029943499251424699001232566378249198591205433943010544556966451518452817656987773271186571583708429529162294348100941168877869318854043364368512863155830573423081717505160660411678943650313523342893177160891639278674410253018554746098021974058485389669969453617339174776126702476644985170943563068782695846279721376873005544896148825673993990942334089*x^31 - 752127730033825062135191369919603639114400504238380062689735654717133390755616323617113639886583968387705923247159826798981429449839964110507065408481933539321095014064707933101718415114549755999962949940396692161519292739201823632144588383372587793646483221007381498357945355761169104977127858182415005473922694159472585127785905788476043622293381980355237608737250667351695524300809660873441744308185835979843670687610823801519809234709245608305691939333592710066443137678535787456648184297076560486327145839437366681626002670346837131631428536293623844811026684332920529538632099593359636474106407212595404174457110567698114745117606657672033530632233430561670989067765656957882172994411197357950448902149815952331212445663204684913768502201066657670740643900819928823030222613738101842050639664110828455573057295032690844366415235665178499753774215168716761258742755402550734933610249724107724761878194324180240141355236113655396126275397040551521770584082282627213617996624574988049544409916015328788671482188888243332406937365737303432657447847409025545224856309835436037154666471577247884828826331989353805320468956223885199463013013570870251392634351906063844175980284558277798818934946636231064306674331497573887419411931965263405452749009419970398959202374835851226154898892026526301487877255765668721549979735101013905472256124718790620654525580657771687257298747266725233333538382044147003040513035608195211984712526590612589007068204933386015788310289343877528000482503176128391877359849726114357340464434132575247334122540291019576016512065855176151928413382207949811506525071191758056357133859142523827254855749374186721197619122338167885686404802148156951944016348953765424049203134227623603566513838848275158375164529049996914007046362839244025179694684147038510228197824016095956896354735748478779578031975219981624537082818964169698122969754929100870270148745178573920628416866579946405112977653187749085641508918621311909161084644621698631241263313724716055629822789195616657063181083022033209531962918352508670767978980566696097511288696530623891817880828061699860277401646240747430821640108789518297212313156744651233632340937726906367277238563906094072662457233077807769370024751482208323201372130321637948100190111987092813360573041942226388355344093880458073635033604455835324454550035890730025915494439373773128612547336348415923780548195076103720751522550490007192526508816405722299453172299376567728276856473893442796768614922780811779551403786219342573694983245253131903569071507502705057264298533328576338691072693225466211309581498617123980002889524528455142114143713306506505827142802011496309749673357804513249350420428543095506529279256987141038224327093144201799199550533221928317950611365435801354911559835290391676882016017739983182720006244135095309309877928874405005670651945277657148560907990539212768709314630294512159327451590931828929765584632874058672123072346141370257906272697753797503489558078361492764172381835200792600268243633867289397681728975648410464029810911988034939153019336072029571830784683528126606882634697049934022611474343724436862195656167760552627295381614830617711241507600519699873728226822663278674847799125763812767299795294619804896109228849800141601486990702285165885366549930039792610899117191631075789838258003622725265669239601918459641828423045112556624578148988943407017215305391855930554875571914739283709498882677839429623768000448077250749798848873394849918695769251373809911448962871884466843859995099999241210932826210311202423628215073912940692469748496527565388906326010302596027383518668729010223154601308495429872868224938029175311540787885100006637057647664223292434*x^30 - 249978566450256205270786546746284638956802147496105638399301192314091089563421978459318188969019540057909191324360950294765287847882508390138054121449156240457603170446808629441364765904757286071852896794955727620382851823944599132465252207538918446413241843959981530804429470521398563323124115970838635090980986162041962345797540336286255929080787706653782058847851830850328335806692110358665337737399348695345603284031479278846934143013558316251629724409764702706147633147497996507797379040599378380912997549994057636909999822390401719849449455121758695500352301094619476084804476134684725502327493118805734610831544223629614970235601974840692666558011972628714417040170001633410738090876008265246318473276754889591772407873557554733478377180169469499290708134837710972789173201612504639840849271215743437958743314169573070028359651204784845895978642020095162517854499107018098645949351574366723353325173918303024951854119527059548124457328943053440506874980932296483502415509897173844751761912048140236919054219332223899044642353349093199262452112530874159762304345201682553707704882753635233455442918593698228357718151773150337620419177859103722034582823880844382629135416211376183976883364131153411392175617779773695522959540895976480865316861970037840267332322213890651753028560818401938531366665762529534226494005895284854640706105724746256848751777064170207780468927804344299426304433906805049555313206731334703143734237457742914520567902648443687840440849700054538019480882346372462925820886343700659238737467748274258013494481557191740689848635906938644864906288830733830244363455592070121140939724711306592469926743684414984040800562156495973637292052452193930120490905598950588437877100087772765493836166599575339977354382964232923076039021190662119003247010195480423237647397842846140096394157208311127452405213747482424379164896858783178346968846482660804703183748091691689940925799813817283248426946099485764596787830310491937302416726987560687886940185381363899418584841143219137511125712640241980658614921530102129907109461658576472455729212800247611984561367905500695448421456283041616273718930974982339575931881109184241999625021466000500994522069865901923587617164477359540306645656598213602525565821829704055517636534591305301066802551526578873266609760198432270221031925257433345687974472551288489485068120092446432559267867545709682721771488461234937294782026271965946804943555668785837042482505735954488495240368888881059950801858460791839348904217990642761951574268973841592916983233577924568616399246337328527971282766345804579700252225169392204771661762409808705582262214933359048991941496048659513552534232423414750886133480281384192349169216314194632321616993651481209703896480952511280367215544831787176629250342395879502650653302373958435849761771772538826576666696955923382628972254833866350127035341105634355805745625599610251587202449988802336006513776147830922891216364340723496859690617601044334620757155078332656799164984079533728582564864147399740752380782485377498212511334339719540616679112455476325475758108919390116348988387282196478032071688620163670391237054322427579697673970103056860936884034048354680671098703931913296117831421708454124248750542590019117247252958252020759520273291477067417237950130583370644799944210432497932398530853578485348123841535244454883982943252994623648362397961645020411655755416006447782497925922819138996903519779517215893188790874446010663441212575687372846256966602446145984196105858934447245411518159177495970866127976888568373433116938037553587775269735501482651297354160404462478286821814599033748966522938763778389543207173729804661692054574761052588365663182601730601862876428843968*x^29 + 83142626937399312077869677242564937034675406616096803384027933811972479514678910520095877881372158470448749328774508457703586022209607960185236392083922508543454996407189414112236076361266935704588807915921009751443169469004159220649870557226228929215255229557965493275553998737385304827398733208163984223149063889565565395555388915815047918685181817728173270598791429484332263875151590745003391309284215903261932206551276213537671424723918036280161805613464831627785540214502560840958778905666051548284003852212405913616055068432785758992603248994056188369529094294746796370367994440460195721861110242306267604229726577790135907350532848118632634361213120096044271401975997724578314909329957500080784363744964284031174714540579641968696426028796662911519132612556057858012599617002534178793147241135755311822255628694236233854742052833725804927574874794332467836417844261740180522753554223630891117330696197987671722747994934957798265116817210991264235494782333638382652596724837702036571657950086923979876671623688830033226779690669165751465117916532162179056151665962850608177863127708028092409587142222987789710390100005809320112999446287089633687323749203304333062283016056719966409447217661744234629234846008799164127196896219083161341346812920362802612516031738782743538880491629565809765766262841203407095497184540071242153933152937421787585892037388969230535074891675786855436732575347084103168179508222916737057347842895218292791968540107679935194784691725168726588618789623440041238647844512912247347873937437028972294453261063248784791064515621005719811410453881547278588150430523104158681906689375987180453946773581248714166798203659733007008224699393031534565473668829969474267166116421389371103514675152492376857444042307690212615609378178257892756971653854076006210187156954316032111004735981186379855781658067189869369803575857492501583506838970796427703401114094605251575094389729371252119128932468012384742602627028675274884442830537340557623017506325008593881859115554756636563073723655374935501395213079306938497949592985726055034598904667100697139267454801493416981604402359712698198512196799908275053767956849982136543545841831482734009867674892909726902113845596300805475374726622459578306132647783954106319287096235510888526766903715392583388918464110545069568054584693097462733579471083618039625819746381959340391241524384784496242154128485755846155373246116836225190449131760946257873546254227638536973840632485155581694012300824646378817018258326227926639869643505597078921054433050797942441274073608577523797986053362696853748843651048525198841885954902292334781621489071169703916345737975733567487774337074598902823254077052221693648671599953617074600790630524128340587803571180854682636431617329334704142770267964604410223042057987496329192149577032407801752359445703485798815054305893818410594587854988860235082211963849309431906480555106168218500179646476858090253066930629692308389167238851751064289343364502912683510378003393532262343156118713521767373018554969607897269857974205283727475429677537217195257495894763161215104101366039559579495216787486952922880543063792207435345732079127778734147386733089841375105263252435610486388783005197703531355604734620208181879249795688856306174611287769400483468054370533641253949949717221483147139208781447664000552406512533438866068907073021460147578094128696516496128226760277037383027402304899566866699455844795061845736473284643496007504187002568365627161492689150519408791744763729565328164935335713361611265607346766387799363011236966049031666929328632755007664193300908293264190102406062169151400863476264302413634693057558579718879757559945148583896720840390658593128528407013716352400726138695*x^28 + 72497777220456105549188343652221792160657633558177248811044069638321283532979094243683962315875664430715287564456307114914946940623417048220184928529144568484367040082321495489997900563302015968722574685206434294857276341804581814472520292570925000276802225696581212831803314944038342917639179086093788572115568238356206363845987285245294312228950850957368383564226888549676840676156180404559200670284642670711984010891778195900703567583441711898045465838847128953774655436667485038284354774671626738228309057231989251263115317927684938598752901977555863662204813586289133736026460928213104441963981971599784626487437880183925576346824986908181051122527453993940653339448963116503940210848813542786756004051687476186604703848450322472910026339137000634077996406209116580646165196014135524526006516150342119158865437198208375666379518059244071994824710939490956902498449525448723565313021799488749804446420991076889473954981809783724862396691755778157054229430129048065665141254745681249156243833865875690111235923104387254277988484800314943069538609649785746142478917728387498261871497983101698326091178344041621169329626276294384692070853184963101659314619203974557536511408741911016034012051606848072461087095304787693486611658023859204185240184828357362035282329543842405354767869468422252701745921394339257837244389186070465916972418611552101688201061412660589036618696910203810915808893124883922709341162151441003083231915518357214727599656953505181125373736715499916552315322926177474469193198808616329225136797739405734601030038178143320402148282184911332448201110298906232357475346333157784052011396864768703117892453629441730297237868984670919803297394200362101037334396906382426708907734130911832805124279221384218658925891318753915046299426057110206342355942451020515847162877567436318604877373120785474484667675786277950789228934084197801532466210793056212029646184679418977607910155392386182898348751245630547375099974894913826137419579373105784319324801759821367766930014695591909617510162566634909754088960389664388248488282763350754308600039427238266915042769189104219516784300703531749170718784247829984063735528326962768784481582926808633704418601277419292934828197865071389415350172975006186500067196964572122590937136849142622498864426695345605013973015288503806156017099768805728446159094769934348092231080309392479416883547889086605657980692091368925018049273470437590797027599653951849543427852354046097157405835496239616436729148227875602375667611768285143138573202936916410612026381228194385334717599239672893530585291251052527114205455167178411615279133863974605330433139318312820097261503380667525952107334279130709087490211933553564747542621538454829903180728551054534953608114371869653941861456803071561265833538685558670207748587973396268543040301534858446789267287612074926217174820498817989230763446353693371910535294807202176241341714929325049429206048352787335980227975264360310713812529748027180866136253502336415894703202912630634430416120926927752556252318935279734242307880526790934825241937713022189483189035644370697068747868418990190918999201253094176840644938608493154251754193188979721032152607409966202509681317717258377770814347621849693369921473889374791425169360977468652335980657702959086414245485753377256922215215945686365823893879216052648664304491095227137323112050054328624149049555319657037454730717400539594530817591013503971599993594907765332498900394751121585915923611809515117211916159180483737917963488029996067309496097926372851954272367869047822131455720472119340886537737769633707289096838064987252717672014953152146506875202352193959874003762953345606525362971901388049340932300846576691979598672630446897624876054036713471347549633*x^27 + 22767090004610428806598939063140199274715849994066446051044910089493356444888520037776391300822301185784348205269463622116183013919936423141830441925605737106672170551032663462335560553244251235491856690142180020846283131961753978495495445908043364493637457085857911908452213360775788005065965740292861602536117657194740604643939800059907975866545543724013325806916193644474590358158625518288305691114085591793988703157185984994991982479641988827074447953029719895170952243553952706293160350251160463181387432913210639559077847330352346066414244461056389925397743953123950943489343246073621424363669005007731380340961124936264663123800925744819046985601908728053549532082293011993736564031307266879377445030747157617042409271460352765427799330312290636003674262048059883961687988386483458843616884601467509865806132380169802862135787909562270897369102508167852911757635980921825791502192403202077995356292191704588860251498414269084616527554132994347509612760351346216402839225482916600316598752228700186522356475480983482241100042671041715131044097819093040932251930536078893456082664805315351732931118624806356227304232876532880646448131942852257167462914707554885323849641652456611247614951557319670942947944554976848829883117328274558254695715819830275740157244840956864351167197245841266790169897905486004018349936642121671952064407029449706046494565154250598612973558846989196915800522712917046242755828529569522560846895126655523524372769449282716000579485494575186649689823480486869574631317349309060928782835266796795472751842500359982383962028246976943946294866169200890399529555448344029263251856344488032819420344466343504581698264407689387920017789110679318303215174440174548936180455403405138315158553379575291073953305412090316271252984994025626305382235319806751353275842428195254726342165527227057605547242089750592909929839185157973405040097656388923561872181124412900211798659481723592919056244632601172761823591204212485166302433936232425195437826028889934924363123519379299618314441722827439278266843666136863180084398296720626338504503185097568372418358905706550376938925214320608225288237096121628765728100792275426110654626310253028373299096442839134644388120529732247793415339764378773427045541780514148340590155263929907692662267051836146611105754236796557042263295751929609076294200094765187381778966733859515729087146172115946469821523238914086564764877901116400957583515651993613730329153100628830120853328563578572534249955949319369125619186912547409920099952199899209595779452422470566050789917694537333813227178597843714310152340033769730659361786505462469250797205094330075931560706512057616813930413807143623649954834424237795491782286211272958383973814481998811780473930368572500697242754967009432585838578590966882820404244203285489768069696249449408948814964926929801053908432515703972884475524672244811139509821293186814003687197715732604375373038251660683854727845797964291855040000225515013821423265752082079038632205123605951860795314316923021221966469345404695115488353949013316998726063241680701643056197665830403185012436938066719083890707325576626180670101564811892550803933401722328053525628783065277641939648331975456241396869158016031052481605146840322030616922004259190156076869124833981020197754935506608469544245515349362797227894264962677803477593583948760362377271753177211711686015354361876556342146206614659617932060710581602224969696663711013156849731550850911437210589003697062953873546570707071994117303777798721476190656271036801979376194011378164240986420853125476567502669915828854045886282460497718890094006363119772301510227625230436897240015548541400110470336417562616877910946630460241033163125927339545630516112761429055110053880642215302428539*x^26 + 8635007911063741803123469333105698181901323338892591198740322846693637179438445229403508059602638787911223771970610091210523187415088796788239905384497198442991177602330321983848565522925521425381759035294516936411984803669059537674624272082294043403456578142031905518785731339322463106191777516440163790203140042794883509814627896003175271011865312694720378934883913565370574179067332728852858336448623112474066213731616124180774935650144684409545285077108783835620234834370429919936328017830083634271030674500917345246421829289155371370375040566543278449009383671131198294548817512859383179372349776495049585779875361912329011834094262115008473506641080722478601562044115321709620109539879830716480357317203030353131059734438900456215609585545456831422130860572746093682980234155757182882020246872754672317619458314277850047864113815343984672391920406405378476389518353675725333552513574067248503052473084853799222053157042955033328485884049423829560284845271545195355051240854428456682690871491125391171017471389012778615663794008379942734158240030789294222981906903269808099410100285239324111441362964079472041135940500695526834243108901580514232726113763299303379918498717153765512016925127611992189347700973930250875834440123855298596802712832377356944200479679998284275887114629673506909931664127341218924743698785529120251833710860703148150087130724931334435980022811468802854347160602911721103688987591141596576472440022990004408370017087496388610248484575490485930138443760015203994365237747993258906243778619626442797905628423382809172530087721034483578781011746986258954318478357024217606594233049147066870441221679609807146821936573212378857434884403811817415603395463706808051304444845864429470219115245957668953309895204780620706841003240031359149109295762246746311836802879115848225564058221950937839236466540610557128785351736135516096568187471455286904615571807741838595099989990318741418848765607094431659614511974920329998937665250469206392411665359971535541286265358415768391059624801208280861047575795998234265049984503779999158694114270359024469684347558761098154845153453796422044798028560996121010010637644659187875288768889180368557973488448114784873125793164684746459011308561221120663751269028521629656960807441725711388118936652757260702762141017938290464692604675344489605716921462131130447805712588126753018975605147888950393256693873546023971543933221806852628047181489016254404244452304458694926512577242990906769283575129314453457190175821837437811330438716572485849712581156124528332125619790899900382160024983323336897625327133780930088522832155374228593861956022763597795841760738528773559492739036974009542318859397778556713665110062723506449398733167486560795032597480955120688555485931222868969501025877361092014750369613678888909349209869406679361408482737763797403099788428750814813909076917525999538998610803289213563748850271144128329777000600914574440304706917965296395517149301711357583530548554499845988934694010676073145745685221900506779118071408082048421353414774081627510108906282982597397537319575936425466569406181205487641434891766278951647814924275501753449330929715834770060428434898206170518412994130667798311195423739115745904336190163385002342232807801372861700981173147218519699018050888639202239818574074419499599296685219442358749988453445615984731410455040447759766651206481075559610044209290448923197818753617118559190414381807084051136545386019984362986187624589663045090088185870923151195407605071245440459235820548857067477649236159882969050100773615575437142430725431339692947741878482964138677241480482166894141607582659759366212026387516675481013080614064411090429972149982311376435753279949258521492538308453020807611452283539626820006627915444787568333*x^25 + 4584606422105789840967933780536268340380351329531774053351729816633279681334338426330644736479539141872771070566225691981718801117434788980710468490382266762590367195975067527056018643556848554330687564477640999472447200925319114684530786696730871282158176165774333260733107722487464266697454189427994483329711307213964882147415431768620993088469086638510791177853930026675266346952669966193098328706085477165423744068914903528405480989144052168792940299288430331039139497812582890400175176789024375091140450637702850399175380847010585566943963217728462815404644407560505828511303429611311339628764349336823357988125142348433756897249309083743265677403418591207002079686627514733688206203598330790149802441438438006447489878563228526883065737376463430669904614423102951989088210589435323429402351191864534207067927031412164854909074245171528032790635545209545254306933203810234441599648582038930121379861354602064392458992010700022354594626392951870624428281526320233001097445571934083407751973811679936929932611878504723299184684890208363049058980910069261439245506604746646434993426467095360179298665549438738036524889618950204177560334183246283377238953812451563104224436653636194968540702975904181980824089782095335246549489047669184922258496010862007020910608729317705228993506572371156433424001029799456071751867715924163827875069732477949624194974078536741829537985309053807604834551879432865894060544700905118077263076044333284071570640285999435260643746639006425775279169667627390388195436278352226249512953210749698803178560325157217215838740919694554266712826341284286250642480023442270708105830287610818535947797308252304496918636933610645062182067970862129134912686689039037298135265573165592221735068149060055337455478145582628255623379267836434345746957844125370714192006476597002664429110161451659329899261250865263561760872993448653935909021566345230254639311370949171715317095453433967880430664389444755440222067994928991629897955924527174517494666910840656485853162321193330668311097557175666227244531406298450001371902672220316631118346020627946387393885149624728554232421844375712528421196027946434473647653247261850291609209647998691857197702303102622352661160165340919246833478340269035884327205034881137449667014115544045858970750080375523111296572909803217233646407224669618133368737295553135304780506904486615975344732072651674449373368567837294511895802127813949122667033066417930709999471578662117005427382182106296215594687036257618100095894101162519402640593315169593788803494701686820392815480292146979226343864978664542787248729054026702072720383067013901387974505803840415285834066071508664491784798720367381713657471346901824689711826729058177593111428480423619352326082568829627422916332488257475567901046927343977523053303910830373934193390729509134325304834511254441442849917941149420071578913095882876706826370223097638697616947927918874754807239323926522614122729504495231888569019345859863100253628186401091633818974723800918461338230445666665076403855559534605082881926631205402492135592706637349297650292650642947818792561611095916192825020894022681624750584248859736438425184629042279905658236249397555555299106363289174336308351559470900626800604672442737891143457590822373748401629790887058761133513765282091672241882259861729694672405593976266558177628116169697357488858884841481626472030981038840763745320192702368288200129350180374596597511070305454337112463485747317087353588748088754880577196852948134423065507109395813767840213501688485824627744939437705095097873088387159427104148917176040874138006386150355970362402187815217965999323500863059911527023239355547019740711894028818197778615074218576887394680127808161318492565130383932941021732372832724208893375340816830773149133663915044*x^24 + 1866043750435075472703029314882665993566719578890355279461190258383644838983780822688995860244034982323961151648477563072976003719239826638875590733804295417494659201277917148598910021525029741105098648004148410141669686641064845841304580682623692183084988295501362238701351273259411865350157289690048073795975538921524541516200788566319974293910643479472005780588436562499597147079426693047746770728007508828951399499057032483033148737087744531457857598277137107920087179006667487801671301572673168761164420226846653094107565701713621542466283892488294445450579292497868494705925498810941180876613169415584973896324245416203020226905197260235400425052848669505732869644895967997654321635723896610891268525442740035924940572766222803116016418275439753792574022897177561679158308797418076196931870949245157916348161246153834536088273305407210017722771012829161977457457319074730684345309516193055580278356525559161387750503854853251559219370964451638323840186727296586050931855980988748325889174909334266845598927801112602807287774646219565650967739226661436315074280947044368278722165336451021478507217732091906001598894287413184004002146984801339991767285545034162211027375611932057148972633879694331660762684051300097849713764525454551149760804225996122019539719110423345796946870688346682256059692975438219255843132825414565221963536421999928685677373991581960038411112740437371863378308277513389482659517465227207071418051983647836977808877966773239865253252966566585061322566860105528790717837921465565420172025090965168376079818927175357844661795638333857144168935997852513843809770629701807589132970081958633240799521983196397668282131172416949944192988789230918862052106362625570025384412557386543923355974034599387994452008577241736461835739732469770224106044857986398960198031338565485506956568779964691751516560555636690031070990331927317329558015117181252657668835629793455725173348313012628102317315494082784368200720099958480010287761703090169220808666740665395393851238714682759723985306898846098403261418298482800594666543958803159042637453189276513211650647139917896977067951180821426264926013690704122830131862477111150505586033313737573332922795762467888362926411568788023386131982810938474682827652896253374068893099790934638720550201735246187775671824454311391782066097187227966652649362644624291632539199751638340052442773001870380220421930783048468216780013746289261204267005597097599246099952455914732394778768050128857261461052949425133736014247078759671862117855365267837148259409929632583768701873402136768965281102131485725040380061079515962557877353047780554924877647335959069751926026520943055868156055199572010277896239247078357287573916873120407293438780338652706648444245952501487898342143678818424571562262112133263736669389084327455280965987393288001315500667845377781841057923735805826499584522678279555909516321929847239839878980583636607510514272441905404978775125623098785240781874100719202008851468700859893506105561788100814019643007289691321731769009341785191706714788771994695990261664659020671895893885941462176672576187700092825759679864535977727879959225424501270053129143314288549493390027328679592323439640370833854720819375850360566304710838921513931671887624622716303995508945912258395446781226823601133561006175862459205204677996244639282016592777057105816293258588770527452450711128155841935723287264323919394935297620150222575592068862130769053196159754246356592438338481612797351489174009379868350723455593197718783590430654670731310404189147890293487908375607480562288501183715735188709233850840893932680867275046187810727831296346697181556973035516037511434107015398397560535436122166409296839761595032991759179602975288065195115283914097420049797275853405137390350383554980619698974424293007768495*x^23 + 570846896597749338803150176949675141830093304090780352409036868150831923490497198631723339851671425048150680515081374227571426784217526547142467577441427894856027770398477113843478142128981220989443382289757318526846975963390245901301599173053580512327858891196359777698694925764268292124047837402868004303351947254598762042174548280348093420417427153800135926901936687590789688680318465505338731916103911190991934648665565898654784712076706927920973690554539971431942878387947574276078024585127213822191661957363295625585335993163466214152545520489178168642411180980147600720912748243955066115540466289838864912114067424863319808846310259681973503087873270292588099540258192448233136421321313990823127076657428031599798294066293121272098838347731349608692454668583547090261602095233705127993997262221559507642629671367056012329910866698594398681531412040146268404653827702063230407666190357221820789875410589745139713741894632155583653117439209973181659763115656991048197945903429539540023820529057405311493446776080794651768043490343057673219421176499491427314152990663651931472104380156766505966770389041517704160168099434053238981638621938470490059970272954559509853958781071768030575595906908968819523563061127059179309649079085288566088315202858617372674634216592433224137837453668003967944800685985682092933376122035326772176330159236961634100345973587555899719573949374073077503175059854040211323340190134302870957536438374719145073849809998487007424301785975145182425396851448688286126118999438878397287812423091071892134846212669141125568386780594359063770377284241159063245194961264206268434910921256641750857398345090426978993546757385173426061177971227558981043270529269563254858368410535261309989206103936304981212901835441963065692127855393332760510018363924672949393560761434063732716239700691926238694929252559027078556617228300015778844567924855427101197617084913566659440215024566866140581692920731387925009159371955738484660660760325733316768952242213039091387177194137906653893883495649411896132329533101401677962178019241097102445643114902265251484904023188931753848185457708482577217448269143792623882452453153528357719342094271945215749777796183287823112521439549441320923727170731692502422556698175834969787867999089959715587067077709085004761675690757429025382672841643626477982348223733077932118420959373107615671721883751431755888159821497023854266852787479720557410138777091086333647178417332304015578427276489567250685279760299704168323063281556707439385053873941638675508842795400494143537688476784013150593960602121490582210587110415650216546095955114761003986507495417641568097967101291513891078161124819479536456610297532585663617489593219522492133249589592986129323685648469799240655345706004264175682104085505791154393609145617690894811919083282676301127246893427665186199688733164787258319048476397381421102611196314726585186657310727349063002911103089731909554153297992015118856441423812185252572084452035271206508077633023128157905642249724087433324315239772772154067760979897285610550799233648445641162485379765478406503157349070446865710532358870204177774461458623659021568467876850648474385087010106823692680081612023160012115742639176556577778912320684373370576054778301362127270689423251720889519130915013454321012755841758192706920889580616213405918325473053081845749706524940780503856491957227634353894372454009099371500118681657431470928302986331240170247299865620932462586776051861283531101664233375555970843849749211731413207427744224945172069970251935616296770051450272015530185601376466797508420952865625396870768658327715170506928459896332254240921002499938238147743950020200272504720028862438546697593243240728046906746277763597617311413875631403168066222210184503784461198184670152996405746358467746339882322231489*x^22 + 158512621753070257574772033710364226888230513788023829928138732989396585495152381542039705801524339036817039354385849880572342352550061222634858792301228683762818132793865815174601795901003021671457387351994468270661528999983168696052867857713032978610940327445050611773107001298962575636140520511323604516374433458935474891984492125900045009474391987398236844033175070361615781665870819901440725331989624256217921385780064640474076338972512923682614652968400016441418275639235359958772323810986992348341630485431416277977402578413738829354137257823416964537907174695254993719825793111584078755057535074951501858738632976808178620397782484690110145925152584945366958590265093405388945124525645448482330296326027976813008751342500873324026790441686484650306363249350855430014896794399561433535523723320663255911521897032697053155557588826890892676498811807460115532296793611058645399621505304961327261695320188976964541754156601958537519384309704775201291992107098185062668994735636182706544074578751359125988121677255029290658555333918570207730411378505185832502684691656941764214399490535760019361999714966449265769374122191898172118557717342369539526943530888740863843297057636677899620782165589740961221831099464544179920213134074832632584777607703102840420700658273144538980022305517131721969922009530831935193037914015741349193654034478205472179962222880148769977053729757771621047849050288096844772908222349096097634554002677829206124125729929295298255356716700780202161732137438215214752484892004469818279247825836475460902105531815534738680029613080436070350061321581072781953637902876320541248923395145229022783356132246753379102735632867639909647124154957035629515120347312891543207594130782661587489918537078011012857867464223737990251942971950217909134578504520265364988989375685922210121270208841081255081455221002180099444582541506959615238528699800366788303104975076768420404011798416235295466180484930952988780988200652912525309612074260524082467171762928568415889091442787053874883725925374955623247212687746393305266484002781974725521240473734450379186004887933889656863923186867615285030133833203100142554688547709127978391525275695090165423763925975839432916949133972991336506756191035535817678740992233954866609402039547946270766762662906300982619468726787343656724505844582460664364549095176122963606406316236498859806470056306490534669375203457679498098118334920512906715478266946619214428397839803385493640061476952913007285419357732313686996416289590524709652874099650688411659977631875933673913407810796040264055332749439510326378293570515791469173218095862970967378411579251175667869936277416177167390357407327220384590186975118188580095990552670000166131262164562053256709920580789920356952743292753337944857137656233279144758491091619253688117733792253764053010416143169720399223942807007473962553922781799570499591264485702317878959292021217483884978935333435692233779088608881993861123310733847521175242182616947908248831082746315833716377585218895832591066832434410105439368563349332809227414673542073746156624197287813781840594949335793593331407526313595293194266572406574883522743573240415371995907381974446863206851051947618361140627068424268005286129377535097542080068872922437781185007099943383422778102759841308280898931698308553386874713697962043848049783842136990056768774138396901993402877931129305700701494949526231699402820701048721994214203902762230569258145401999694657609619561300332089274551850299832457661757343941159719808734465762999177229931428845340577273945552503348810194131461580427077364914837798264821902729860910545086094597663622858162000547568628486006459112107441859478556675065048039071527432066425435617753556545995387276797415605650241348650092428255935032652229812694368774764828774719529477472932679877795735519307220*x^21 + 44812217456764544742079234787970077224191292503924664890797453946825571094549260706664215168204786608116896290723245495461082261172735308863752659353578474541396438736210155614211210683077412850504461195691341479743180096229582703922927966780868801660576335574791187739053869379736771769214980931222947797968484871733696151793389471785598841197505107411557590150558136572025635546352773704800372263196995722348634612377262813351685715410947326735411476371001453613434157477088336430912991835889919705164592918590179795757713019733652964375514091581179557166949091322210182274166380385002109699578158436322475297013979657757715415738183304549318499494430635809800533846160307957536672278226463619918895005960685793593517830245708722922111089016257211438330151535553081775101349460349472269299876918427062817947554792908077465085821140329950527474834916338299815986586775428853268915309023235167235047350013769947269327894840580753637144295486103479325413483427294571086045934469814609120391161094766689566870239193770144330236267166416367467588875264505580938145949205485043212701215436819806076991475777230272446118794582016242547574617536321091475456884459214107935914087832770262331076314067237983108796706459627587895703186931477307038442152611949880121195322892776718951582492849587659570323043044259358843574831684087523172179836136686923841548464271883338935557159653097088320784651708919515795506112056594621241898577415251938567211590982852886549680656079725665159266085254408499995180263132344021485196617809687446671138373201497199804485043694227690407955591177971939636967954638238316596500204198876943284251443038435495115126613675878142640356042460434246166266076397919694796495940845827146771887318278980349486560871796688147683514863603218419625156094303955749838471220748538545004868492292959421517500973856166375829125217331526967640635932358820986071803269186477495023429341404789767296534431031623427130540450360382877025316187545550677135053121623792266098750246837363242698225234398513123879408557114217490073785017632056642118146532156602974731867279301083872270451397394867898554470493864137999009709611031718207328429054185928241056107288379965440585946725280993547679434868781407650634990571650186038017470640989251203353828812007015042097061337915678601543895243864841428291950039106523586492969868717029312283711379640899547684189728942831024454356974743689821337783575408113506381378065789634604732143772377249362899191812812589684242473770416965185199195008426502179478804428071568961861983567474370323284682971832569479013134554704415644355178734863848254930564721958503491430963175687472700581689037776845106899466130856263145867284141287806937866931807229523809581162131993921221066154138714800034775273000502131480609910761932998445584225996669226893841606765033188487384621365637408464237956455206501380739979891708456964871853314633526894897889992838535526657120302605058722045897458141281275574130149630062338359315393321277099410341886961087252782016195145289626491796978769573839684829722437465472377417047196955147515407477185453974408554504433846222591090047376150709933486146944102168294773737685600515133871279457276767088340099944276295200514994884715711738790523355090112535403938814769583762809454859493982134602754719741659771153638726833453514508270524660741779122990299386658196378557374282721420249251692275968017214544077831254814703046496540575347253275996999470719118701661111797972896335783383005504964547476550459150594196263040391314570675447889311060840115331900521837844004162076044964591412143466191872790984022129707431125300948924762655549630158869282190874360680450485175372167239758408541661643658256055081774715113172049105787867734035225413985147767065669345525031604295845404064867813108892440255107171076210992162532883998556413303*x^20 + 12384950778010319552606202600247102211493739730605294579767805956058166508284679186661790466359792478546277697708388093188431824662529990578884000756025268232837149683319120780897167192055647633904503165985104801066506852593450727817320674835018410773485867855556881338860999782688813456116756829211084009094881806315077704568227259260675113255860095625339701054384569154522130571441712770825687285833977324550645169470407908323029441754974920644006664637612863155982182173588747992243533624252104334850271774766268674559538783984058118919978619957549582406965827301838678798067708451448161703304732362804855682812624125961469609397241768216258221610697875016384613236641327277534260770717246385206354888196267633597194154762559056820985855639277902778004641153218831956710243110863390671611419476248460718402907383500483153638584887443370217748994619544845990841884439133532846250766026361181784680325205189645193243606590749507006805697188550606017118937034923419381992277428912568099832228114542919730653905631070225793061207011119201698861361746669833244271280161900411375800341827651811971004760967975982458176834885353922276614688575075811872888611142923185238017139625361212390754233663261543377644087518980994831849958656450949510113165638563426844914665095728102802819290421328770218479113457565744950153983750422687068704043336736362385307343831508854984233200808089989377885388268232993580955083790820227310809339320782851543133061714029191633651466913682203143871823770805108999694437143913686555365868449624634350586665399659682478635780570009828472160465616302167764853135911669064411546098957212665366253423602834032427372137859705818517567621547783086102355308677540493804519948598789894266481320035464114595723436029957671976695809128151297186960792723885165713598917077887889324160072973674868938182316244770842648223597349760011653708286781140069400143758764265276128185102839721180228156276850287476573026288403489767330635024871933027123940144741061131082191538165067919419110109898868810244972624795450223780706066362489591874513918971812034933593524673372762772642071357832868750167866639442504072943358867968513111690636074224442957018423672582780142792608189507441110530318633840384261711681276159922912131426372066607903307324997573541395130830392212675636537828155357187978225129231633965894243557941504310480531563209987948810607078996546595628390031892478913929488193346719898454304551219213692746534025799434018751794925355342157509620983422788104569814432719564523064721000327669584726482190788027191090273705048199850233982781879614449029247310603288415021765295631032196311523143769592988752581137899102362606752412378236175538466803038389200723100526910432700094080978455848303585676566502538156248645046601368997233028967684379514208314163718553455266186199630044611988279631592180392704977622605990234969698248102859756837554137812478226961229611780102012922786337222149400236220632687505183829092704250197936936486220140963108781328544130221284651081127402424900607868090472270296735316572483796282242679104454436907749730142455084829711578499885434039383175293203316498078051762049249952826833659718469814960101918506813278319227022372166331316799677777099166202200220141596540557626519975160243788314116031239576620431952347384500402956360733716655754307461188503196445825723597744237315480577598694990348886925379600327136542624251652649150892168645391266058819585395349581645396427759962258206644539017666044976100630078913372921730542038333098906226063726211426939507295895229145286823800374173719921803413420689816804864140562333505545762849534941351003633428637529488031611378909442935999102170025520126185766723662926739466791372608153190934580494001365792797536901105271555709934032764878235286823245815637168005339249526722657366247506549151076150537460125446196878*x^19 + 3166149605794775980992274806282513683598041399225649135352638590600795819084575969183216480322801984089406523878294115199347442069016107393633199460426590358653530554375615504993967252682609157719971950733660756875945071998549334163794862674154561583841744360615423519963469076767081176111604160027674921936137482111748057848820155976638149985623929842860829949014117183366058387544275601682336929082590543611407869415495558525207471788952716709059312699763160347239325506472824797192921618539956464779861226606104358590471966893977253048503344609002494059101849272632991137666282300330914274963563086829828603316581599836585894682267420758276513211268394748822970162196101481595905312772201183200688313292033840866884410104145714735099803151563363943101401061211079560183263132342549168524472302669612644883939212305854123599068703391984990290548604252825753277719661449672588094665576605052830474182692064081705905869928742648924036247382202106547434970562199559760667180895425965499433275393004709748347135567748207018952050313228301737079263872273912524101978382369234140230374168752133167130921767069845361782312547171039500566504592615428376246142274631543242215914683864097389478009677176856865107136309451021895486538252537091131016541585118873731033162196195390713956460950822396602609554265284788478892177602962552930221891834486085720701220780161554718655414995508845902122476416446087414519684309963578797001018092524258751196753424311633993823862815112116415819851185055591182089360035368837966735268102555199171631675851444873785472754771426060194594148319632853383995265903446880074733211825228402306736635408206247637694959307644906968792970733533701505111572664034808471988924481872218151226475964219028136535208195168582584594858900770615745776421073821513207777065359195663558639736749753839570608239021206226944939902658137597080311063075204053143510870130187961369347831822268352997977681802847817046694971169766419624691450923967688719160747504909030012403474738178042511711732052799888266064313444312771506743976854531426285343848020916999219409238288526053702500275860768774048137366219957923039143060473424539425104200944415647268310769878376030260682042806966294579666886626813703224351260894736849514603569872577488637923112182652446236990031253252285606029381027415732173312549947381439076039668293359738786964647934495663379276061249774888419745115383539112168660791707349767455304104766653177756201188581937772156621781746912479773691529409759862311063831639574257546594640280495394848804889950004918664545867862863075733163061174301261635570914230670948502682276596953700368453268787005603930693944914230350616034452971718767917538650692272904580975000322978684948474631745519825768744341359535958576310002187105704400010084795202231334654029603060440567058333630718560994840353753550205632784541827995978492263527699172204183788225983079006801207212292490091595597221091208847726122973463888533861835054493326136898913467552543785467001702256360230589396178322322249619083323053074960384546942457524311418907056156773787738225148177911468958454663758041110601883001674523733107935645403912323168398208694068275953257042906977695805068862832130008701943867606606157599182487897870681834371973513818245113675734676829215635071895523582627995523364301234741019561418611152614364317057103696785309031828342072301178295970826624292268580018617011859716837553644282164931480499827507557194663062056850255200447165339735351749584216784659981577838799987289076085766556928843874057664401611396932052816332453753098219209271703066284970512325149246912565684870681906939185530932780241231397284032315842671612757953007625223619191524983776444536548109961186012461326573835813733051790694446519861470836017585732264802925254259129150436185001516468863915563294003098881786901045748141401570443971425140188*x^18 + 737296502931061293424356022880756682724946629088327483076146490942464341870778512930251304948593736066072183532131725907897432633056632685982107388292652839647576507511179937244538980435648940599127380778351038652634455538647814681907980604115992111254683512187093952037394718728718906800095768449876220184507557312369572026615159423419089335495207278258256079614413241445426505094591851263676441011841792047375078263153598321373896757052770746849448113811115696708009549508833254219316788220090124370501322745719780098380189625725910160788950346478116229933658997337564983579979947233516231859555628405699209263737376023970559385887440887903960707048083402475116613649044689057848588982268449142303500884041788207398057715123001106635160365171201136543836697172795507972888580292997927123634042187060026155274992285654836764718860985457938910636587206347981939391901522668051414509938165072682374804143274168434724632325802210065531074993866834664759291404627714103789648244878978787740784499999542707019226611634000461269685404916341571381982972450985547117278424995166867796039635880982508493505259190190153050917356075000928371831630320092381885578185686394730026445610104032874530092055707973085774087319583144520626781105554509667526652816969222750779054239342701105942939689314316320537691344566058426346737029871190592189077490802662162742722600459295021214059219452554108599151853145268744610570060545410552156459086477260919912250857304604299126192237436498943920979015414157441869167090180943102103636511023225690955383630200007906497019731016173416398885145135947007396216162899539128284118565481571640529097166458410075454496201781397223350746971684535560829781948935222533033075690506693903053937400203703221055933149847900422837785979686295978933972491755024635793526801045193618127233770318057969698297589851101967341945545116309936316462177400056580412349514748862573954761364295464150904610155258394221023204202139351799221895698605673745318647701147137220316916949889027569130902328535625847965174708056034047668925763271361697324133901651026755647577169797968463455476974419725331012687768697328838886438858944568084486710140074296234920688183312275258413070704035514396472843954338787735624766290768717179245409312265886359401075969389418228332515129185106032358858968079202504864561372638646479539453147741581659331812242793799071834943383883194787192292356847023833916870173874086925478802757524779037037276399619411044706925243932449668142952630815341351116306267853758690947190801148489657074413071613352948604759433336784389042594163101988097233458746300584779660091992510983476278057073414145285362657554925479708639762889675072248243651949743338655769225219583270660293541266345310198288400019595792919750131544461095753067478924778228640294149031847342650786400273965377490347305647010243130646692328348065006809873034424405849210806105665182125273211325720557661020043841252935680258960632320835861066631460899429974343235816637869374653889779539453225247545769689765701594860211238927867181295364757009863357950960229927171209416762838237856508014746632863566893402920733255582456767872379710194782986236449632104615943835805776615467926468073147884075543346418538256562325981013414198236427331463037749590569087533749286256806263450718301799294239792518467428148927151786492894059380837662775392856525845875989877615715938752410081495211488894815330022249950337715585012682080399444640973805157058177868729640101818768309680498278374211244124171412928810587176198603148160834062588242904965560487888771372520308904750303277578542311238350736483747374018544034707801113916227084631723442709009125517173124344926897328902897412332769563493209717602346296479655643696260308268392102837399002477555950664583983758379763420518550949203369794909867043425652486684395135907762082765096364231317106020117633518747679*x^17 + 153486966421372601127816098650414935840094362886059984726039181084772698359759074873482300440929809768232139456591697440168390974329586507343102032663087340646138767440355955781905513907333394147541813165845032876499063935166133218733358110283204689632014906091195219576925119928325561156298114067296265739441403354529949398797246603264667822168263402378020774255384574718270440175820757128829204264974618144928108588655193811045703974771799754908593933379142418901234709214146318338946697568400449391775436883235431084266535547303227959615022667959677826410345361030158430837330746919539922957470964598844165451898341817483050201019722055423703633810587005501010257194855196403978218487786079360889101426368038041932760657691071837658195567530401423984686194929619477689213364041905452321556909309764510743264278654704734925826004577171426954789111845336601898109653946079927659475159223069753244902664098271335945802374221866824058611193621314459397079766516411753829683111479188651625493553786947377264943359479024543253802061091537788407466633703248794064149917445313577567610785000783860573741752429178083381924506826616258988606947747946905113735155441183768085510754983447495570044236673459454225304499765497966165945895534050844403922413293088160088882884920246714367399525411065660979484175911491804713024344852695684548860640778310475958329878790998789952849630575375768167046067505148616427477595453698351122576612378337207164202128398762615693688658591618689492754250863892881259000786372162557802510920825872726508528891378669101312218009231720269975969345685475046732000825486886183042788608414578713821048906713585326355608648196761443731190792439720233429393395019665008864655101608196256057063941004478297630494767365303443835304777895321586530788577576128903406510984071910721520179834490028237244617683986584460225245603515614224568265182708201016309066083178863683947701360808306035662315727158747529704658308003458948065024634345017597424289771276971025071569469680615310137495148399771039032807288840092543252761610154211789721229841773029723244838148612580402289720980631441006697125722376308727499278646332216269409930609428802211650245485993489829419526505823365593937922298906369826954543380116532974366114848536726127083625799249145986132156068892077558273958047404672992446267860836868950216017200134937532506158726870283157157778963183765741295379922736204653528395298176196008615904231125104682534240014986798717205391963496931012616717414673571536046176200760956504725299034132209294434233829009291383718156757030799424685297061350847736529712667729909222928951384589551685104059630898906110113751392438155245785577422457955378193796117069365160587348304400886208449534729517438901446725406110078385049933748885325173286907806336567488197593331664994546274821151614197106126110654837837602645416812022135306038509901320865459401585051637347032930231156514215848139408020694780406379294466453018451416347459406939483514643312503894957680000885448633604380704279470155969552544928316567692983720083792065189509925159759442721473609106354981270053603325756578167497892514898223029809044025202949116898816166475276179406576442242155563038838545631459692577188427081492943866224206480916792696919615563759140316044706686381633871785791866348995369180552684747309666678795775783761403711356488724208451578749048735450411123385726699120166983229071074832078912874855076899057623752811546977362145052813782213388798345069636053051900247779074036437814095591667976257825628736121704315913793720371593044463283516501033602953390951333194101625959891796184660172407483456582516578125367311591745429125184790832573890272616483208918034518262547250724785218847812880090839546185415501597214374211217440886357335525741437269437415640755411937454619156381697715712083033480968551745857755741273440770856568870987507812363869846129920255259*x^16 + 27790544933704982009754559089068673002980545412262482996766407467079337788522776508651844311215305483075775011785753071257898802481691340899363336853893074691951679592620115423796671910720400907609895030290658679098423138830066964511715663323388314878706080587326806318279810060929263527230920995306037032344761595149225021294167795053606507019398419310301980889330602049865183987711840654039633217828435361190809660914165253982477818827214989581685000358014019875635572655599529461966857057547201717713355818666605839583112575450023251730032777572573191749488664852741405765315713000202042029601701872608476975965636122665227775912682088194822370406690224159313332322395974184702498484147079191273637965499209235770633170625381476415642810314003702346155392907035689671216098513128385684112995053315105057701821429390441027662969558142181564516374722112358558015652768639935362528600385741406550358821772310252604962106778427978323401701797270829839170824875728090779269245232930914204561924548249314454302697543452698672142352980591653923900729337729957884919852052155501259772569826934304951958681583175636311198114343475309920886241114563945540744087588696159482619193466812861188797322474396790651347442904528210044502531745919811121627596634785590677381141306219976565137347089889151168926878578800101642153946112070467418284176007480178426315360350664628861598969455497872469747769094835026545617989943387445044397794747736768730234671099012611796693098714758982339753699729594210375060189211172063606776130105812943525225299803501526523993156450601088847506239649973311541744613115385924537580233098619438388216149536911073700016217137416488744442718747965813620260653363071887644316048698080577736527089221716536787003725332604671515768737100386242775182314709983644970854394447390422695597121285331544687051888296775596890677745970981586269654884900355151834724470618980296920084246793353554679117373115588293467783674503567575489016301413688657975215762673515595629605497612960736537951730971348260791792104453882399053539899269992595436347719142894468688664793790218724268415442920750159410164144224989976194483252149454999609437196927303648345916332489977690535543371169809759525206612253312687083546346013069547090207486590547988206696934013132401398645466872178000935320280153437941551800832979696225292369825948955039424673606743197781869486635553921739409664333855139756485213472219273002371449467543854331370425506492203155113856384234587784700703623783206714311472659132015101490345738470290818209008920907814411560121258745661352898974375313103241897407684481513389589070744476535417019872948480080790906417000793289104129784535455762443915125904648206563868540475314311203546756640422480979649704028764461481481328079044617102974318433820517862254146783131091618432615783714814427176265481236311784523232083303820049785369263079504648296094145028293291186921958018608778221283535675386470306900988768044251983166815890871489868314213444989371305382238265109724047495739928098058447277545442404475910395132922090774833680409630798653385633996211840654502397844810564689929757816364372771104076285583510819888907021807311112920234166144899372522266648200611691545391302427878690554323611027449093692110653504513400329915673049143208080632895281300362402363628652381131171225859764329055498474211620787691461916143973861428298839624698246967113304904237033632966213778149611027452829127688675034465314432961842468574355413768807935667348609514324534952518462534405870918369930430565901613836348720782187353854643812634513416793216731654609487560819928656100012274084892455788171100129306843423219912184514852135594406722087189870352135962409292206247614986956594336236353719527233881846126614745415242792482184013612075835544491003092387539008508662030780560654909932926464854003709406172901156963172696481431611438685951092395552991408653792931685520*x^15 + 4348948583590645006229038542540906750528221577756128434132531405000826276704476991962305178164029492781089768560934847956975344232706148973501711988093832081657289891511307034897288829797403097817966302801254433393052540899810377877521118678425302893455074348533209708240706587528757416859380496804603082352068410615632166273259229173047094614504432093437082169050139962176656638613710877860708211495644122015577998099041088478339941425608473734651236281419881233226870702445138392643773409531331821350980642547838667311324059346158482132413314072708240858237675156832506557514952871597115628625828149581128208304359287261070311274039963453737826469313093524642673489502358425290802315427488684378014795003573130685878962503219267457823990991465484495290669928778400515702631803657826606645797044637758216494187403642310754496203739902378238915046639199762155323724701638633014436722473503720677730337815021840083577090723671187062600376452537646836364961111805542447082050401522326566749367963482730446298959114708194350091048063776358991823495304010921306284890512824615946784390712470977658594603636683539774959891862294510467001560106724177531118035992651517547142381956897420573808262174429721598860526480466421526818072206583444816373324161527887821944825717747137875394886132334210476288194208216435358182054558881787646061905172492691879097306897722789725637522676716950113967997287741967274435115813758278380314718211124416083522701180829373334194509679856804349244440324643772242776837509477987864060956541949814035737501608988089211247908528681627593122621026704447093782505786412826691941204900604788398797550492206845420551047446544643853404909980503079956328381114004044714924196379595911243097757662111804530818966002703248733442424187045083995420041183091089181941212637789711539317203927944451676051821020532990627373423709776107263675537593873756633090838206437854213379428440242888351213253751566095443057349987288684406954112187578765877968871986544792631938551089683837941435239030455918907364453319100403533290898429657807076377814970236395046220981561684296046434822192307381228490123221059810027741437214487783179496173599878237635185310530886261271465188501563966032637564435865499775429534650890149107442510786293901297304150740677094416299663910272478635608132262616638662014098280302464211578543121571444102799949611358005466378369586443204159336146387944170437186038999905705016741052837297044465018399178370347608171628915751758696064453060148833457478222384717257422266330955001718852184864257195643498420703668617203112211524802970666213215821209207734151868469896130261245610987825529339456959280642257667668563808852602778886799939539116173608405405518309866008075735659580218257971629024087411511774299202364265090717779629987803678041959877107425175168953655747177566813465403151793811527992534026385501471518085097444760008159092416280962801591961287404992492936153535476292709873924602607217746992321648084976781772389523954692325108505932411039237286445994273844065188031321286850100801133465985061884774621034201679453755592124683955617209675446730171560922170752908298155089803881423685526783436863131491262791876480152215401897712082116415422542426826142228740426771299479650553958127196930271046386167808022684984588261339321006185713275971035276598228895259855024316633279025742649964083647362651552137094756906566955637687884722517348103611083437730055011665264016658428400604373504095381313505563981908146817219181963504768543030726062126641709855107235117931131246885676740361515075852129231947388672867181746304071859438418055574262140659144274016946508299302989249239889608036584460545128450293152329601484317825389667374998432870867091664354765356973491532523056022852509096881142218645491981615923814322600454614946561372129399551552071018896260895852051581562945239495953915050209204706606744350594063590678587639476806407969961209*x^14 + 573396955928254733620862463410995424348017364551384580618602818708118947282700485414710942196065717049747654791389377514467771548863114273703920048327029432335842811009082660318795161094073358339146679892731323883631812530575817132310601619047075474239374085369270565913348976552084895653843061550207438269748518371783041605075799132739519052910880123317998640893098785590349906571544163491460649248673400931746638764396549246676594442523104070156028748932659580778651346581649931239914917747427919693202770986514344116104930433377084603234978983008415360143982858291516798847751434979350301828389391182333529884896727257899912800005708435199062185462945905790950496297189625739061543105585077927342247604935710859849730701660480778940716465194077705818441936659205803750383446759749679529020446046865734578149327356813970260671619996597529748139130154521320868671227721731802934562169736355300202650168866884599560757581880097610609980233774935104163458997938271781365127280010442892614001817115165984219743375365106499713739273779639299188896290803662379371848061496478332589576747686086748922964122000422958470175707627960340776997543896145661203294062986240571163650388724664359568084723632278579224619474602118812628644233757157233095251241313489608049073590741365213817794934056958175423106245821440883595599622048589002495601991425983373802556207960569182382770426237885491851618337734467372815580108614237792613109073238281216422737803665598126942057252134824614003497892383319303097307477022103981755063274141739218998533541221827927781454825942868382332710745574793410236987246406767739686368003950531870257261674509182642685740880382081160481332839046386014014718306252238142694830520665768401248335272143549152832040509009099787151181877083074464235330542082068601041802517761816372875892886601716685550579223671497038152289513928335335698661989343753818360845090815665708941904701159519330087971545790069687058378254895173877364363801915708578429020778338883175671825892071760754744949138990728767408808070555242646334409521362672265899304317081715129274043670893777283022469743191583506148480617881528916944066847279359790730005264305685712450746119229013110929961630399917665878232401959988340961181529974708588329676543117425198890663873954064545176243599907323069651154155150446822216451752459253628965210124900159942086922760498506593362165173601586698423494397708919760572063788095898356182168634860818712508172144666212723807109793188872729230138554404768227035720696767637943070670824866533797894740096475906452924822595486136269181693084193210264949933728165479134103832074586509576442437503348566350892338283315735364823563151334496427596364446451569873293102583746582989705345680225791587079515765341068605525459048550831048259077343532790541205622814048246529603782551728518570169991279109505097164511223051594032266270405274333109860140186366438386108641998589225459870791298735880166331082976106025815943354932631110149937462743431549011247653882775326239564844766410205768565989953793752489151137051788959811354194844640084049635013095562419136417013322804796777421758891799647918760976446361241510598273852503078426381596498214644143518804199834997783041117222861659279139390422295966718513312494993981651177868459412184895780494035583434912573790682251378712926254375231186081053702358249311295168288852483324825913905343089495908864629609750997242585786133234324750402891035595240328719959142760859674826898740698556505033159178784924440470681386186560847947783588382098167309505102220428802560781585243654335894780516135639101210389828425556229607882803886527347188957365224285341818507058407697977096592719926357187528885844974719253148455804849815485960207464956550028327778711000228460384599396343685516471075974224014003589615496859672449569321947854882777854723018109341593667383104861723078968892360262057841402778423861165660537529125051642911503480908045014*x^13 + 59402040412497905057874013742704268958129875581897925132159429010110227940976259477366849344886180094084990128049687667725404018163461628121246518231777044057628826346762033927482572991256314725962060369497884087553705379570637631505614496796559824019479212223401428733038061496821935081718021233446813435619057633091119478296923637134959336056853625222770156795801129925718923563040903642417947575354686234232688622485785709197035524685689964026396365380382031322181835573531095671449587492244228570491071017500522702282333977436193261410738619573870545882900710154717539737737134759952208204313125045129573431287231484198021133122043223126771911917434298124489929724955545021470938113507293278812033260374747250801243454597292852115050240766096250361030713718750978061659784995137898813425309354782799366972647059466571946903427318885041285775615287876987173701193650108655140477010397426294783886409804862221029706303710957632745513161384907817141284584830371797600759529111084810238870837806487982768837007757330338510101943684379566522685674791252439990345963788486317317389653015850873519835063114897737754033464669692000971896510799658475987973584795423445916149562282861801414619663402252302704591544706496704233721864223471773439830071841195029648698442363011499897946392430843573480574640599799841746065969065190084208912627969333002648521687853230765022550386289473093561519817674954351260371615151695238282104174870079611770593817002097889137614375003031495794435470746768861034666459043197578144874972595655232053948781325511080102849797997537904515218241732015784729495903752814262540352272748594412224927467601631184645165323936956977545053827702777301623734876697496859825064562229976289109068512667098698570224294520351666132750658579681540590506867990341339579391768221390429736451979767866487107546100833922134875713683777933643832625998057641540858949781455075011837555043714321410848325249300243652809785894532260587515981268687080391983851268029720419122813717746921647880091728069982933803120521476371424364035103074297845410002006747132918151635698189511587926787622875357024402515372546524492645640737374461792974428533665745842075827341509220097689433999354895516973842288363163639065484322472029707789973310144765844177795296862930778073802744480748932985167999072881245814658920399858659777356932253848852693034883271827147087875293073079092223013683128665928908009066678564453517865215870380243937110821071808417103922597881768214840837672315651661720192304995405056490909464396392620188891352416195292776644636089984304505676623779821546682713363147644828317954254429497147937273165015757334410295991611874898834059921259592581440388123366286584714593432597233294329138591769602222471789209122334390664966869331085819020038824006164502618965009960668408872226010340306064183297323390610172296359451320261822109497018336287375769722446002574677058960397950372116456870989530289363251955816057702001962782911330603520271072981511447860494143280250877312224625605959871386892001059188283547679456408804330610394994048070893711565216458710072128427120470428441623243827820647434951512131608072352348036244723566761149945088153769937376575268880564622625494485457873037426890843429709075478110650044934481576947305914108884108805773135891488747439908162854574503149822863672284628833068809486964412825897834983221757120803978626815175755074484656572417276980900814190021245595056187043802944561812652190732737962301141736424877154340978771034832808787727937654139797222830057879278008475099177113281742307506584896573151354685067322495272589612590230227498265137972978930411073410893633069271979956038324412922836027606443031125970472450595757563907245802339920033517130129086065851078829179541206359992537497776851454441961465889514065479048486946674058766639516419163970529498522468414269296862025676638978753261222476143944410044039183482883534135571068273768341989591067358311025235*x^12 + 5161107779664625593569502350245644473347321584542959814583825989960927818576436516065960048965802612292827577826220487152534060972460464485002122058800151733542389767593119624702701896506624411145703749629345221027350019948802729332259498690984246046960139553951892255917936689896925475460060705304263899509714362098885586300242469556334076466110977453327226970397773548876398961748188366746996486004777863161726194512775238809475397588501058138426467119494785263849702183529095107655898365000446535808374130842699827406250784410105698463112431917862021855849450010702227949111765532603492500732805635949090805261572806391540375690068206959761431571577747378123257925252545123369503252249679827388595336104815583663767308257687820606512062819264697732961192309431764322001467267052369489009754632322302074038416867791631853623432875120167571337135262452072588376319436938488308886903417904482189684710333533839775115452604999044214516749598829602205549328009826408578162403024296654900055235596964664944515204592669794635288666352271598478109242539200877426699508649081554479672294282112310178235222930874065122326325704334179102742114193514146925346532186265878633456260099906626718030196459003939426612542610027718265068523105525473272311992547912641745018515494307770209366340271516124079806275066751803166974193339260304632036175613737080727603155994557154359237521163028730816250305014739925470441489197872080624509957504758729476119250816604171617592474690830549838555730724999669640641153813215496979424274609307865292569887521667432603063142188369323686418398882856905191345204197553505774901189366713925636520182540050737987152861523239017935636560437436596316345899665273925417509826557859201629128507592802972827216387117715906494792630698566659115117155461327654285146586926109080520467354143134062645820990585198366196624524563840550495508917866161234571007040494474669930531945634888108688234364884272071498301655208668280758181779627777320335688266229362238812523020532747839408972067941373562858126633907379185480344750049156177532462638524698970695202607397740414715052821462294033060781359229301642105332117549025039632022168162456966515278202726508335723127205974125512820175864944747960354289540040099025934828849963985210560172432861226837748384340346145010106390299830685627870803506135890823206145651007856191486592624266052860155891215813982733532656183210116759965031528610661120662449681826849133657244828108031894067555838656157313187717114405135043642550114100764290933671606398946492905227301645320321952973224288518897038497182172216817177646368070655347305753675288236622525723388876419173424214262018006423176033098070326326048293444724228235995299362662786815303564993498092857728371227091002018748566296421190749588053497283499190160412740322968354435943822982490457819686375904270098659350883709528971205325083794244235326165872488174186784130585810938286648941322402802792550190007799481107556281365042020536551256383311595812947068502187685156844146661202805054236196043611261748950088613439664505825197897423942772457853221734432088909518814118571769461010149267816663453264230496733532150498413810557869081777618794741452694038788843093964306412363014933908873449227619622350101432964966083602164709002614818088472619747792499855967433403462391981259996112403741792566544468138560902537233740986730160395982425400425067440529875408436356978002327800405899447669155668617240760611885697436210262353209052673781076961464363364250925409665756764808046422024047387462369363419001697335728793235156066122132553112137305308099334304842943180135482100119624346388964245498715310159415378157454039398904112706987802650751834883703982008287841835343093866103013057506419709203656541131458617527133258152162494063527802832787639651582535344602437758952799342350668950138483767211201519031470137426775168496545568824562397161283154755898533240796011078032229259163323233504732257635528600185671982*x^11 + 608868169805841087025759666761077102375119291759285860511427601192018113287348515775461641962258059083809633547094743769060356762555756249421863943763147244943943261778774543990101278418124878462178148925693745124130253920484911571317713128690408365630345037007281570801326477481789572059439165955912382615204814116842183573326545183747433057014536871160450401407479439050646854665759260931624202377207861518637111250182103648264500233558053357098496820149407346682224326329885532481850198790891255392284494882358767840784640944484865878948484733315508459504643457954628100008826378827076479752839693421418276629762791992186801836125657722512064496338578429766550074590373542697231565627515657757331023576701968153699012584706716559443231152304193330784495940889859965631766592525936127494307179800228684872371348950056921593412881451807279635140228632763076905008095005488248408111649173218642189379728983716140853643217120279180163065403601783998258703236468971290227356352311389978759838974210117645846078505782598370191316797322141034689175139169938771582528291217314732266820707928520648243885813938356439350570546272998195884600164515969183472049941681643297076316867381234664930409709123565445654110710518475451650770511374044127018283258492434554583277832178358754224891023755833024413323627560338198123429472343254656171154752845222910597998431620667811087535854009907167027010374529147592214243025641189040948523350255610432881061854650221950442548816538203168004975752524443328603830084171315550622393676004131630177237587018993714723228847288105528326942638838696063405789127354283947118181089773308010215147338892200691766820625953007270790525492005495280239098616550888860821904358467676509901239198225636459425400271635755187325894986735619699060534070181600310142941991472176911123795279371233685567567631689208687157693342439356821414914724440843713581507221489568097310315080340108749841781289427209272629253927888197415881068505220542635631246287406144371357622207891760857538615166114630318873144472162643937128244002100022030089082856208339180806714690160312013589790563604167909393619095601415736507377689177832663773154467593767789191311792690037676735806338560698222606861695813530667070683912701426691709301393763699359581422723147736061086539908150125607627613625642034223397026131537608162492947044748018312120257918419644389198527738200552399880933074265328847938060927387285602461781170786245442265540153405791745223717168194346287607619152140019397072907446045853568716908990164247675605656807100699573801293281912428871953823916783781184102743612978088560049366526110968355509041699640655945357802328325536907087735264858705656600408653477353691549743577088860434341687597779166855904489102808812103602456801244347168134515324482355655968041336988546982533338226988785418161721114241743291376364386287119362776325619881367493213471736576042310815581092878603829708365305703530660071801283874368240563256672930530029146437860671238143833401983293304690321111742544499910990855188310405440336542219091244789389937745499053241703467983015458552285596191667021101126114418567924476867997728418699786394222379244793585532936918153126968610652050668344828898946070122320713437371544661738017714674405509129001640102854766554108705672206233102091441740357695405192632846236514395012199543646046721064848718293376579309886826066549270149323931640224074676988428893657803964196482864379187491302510951968482137712723165098291800545577961671979155868230974947092375793383732307633254100570967713607863108596520618133623586911135569749908374871498950569378283838073585557782330664706995869193518125424688559298737227928900122086339417169138385969794249009487554430827800614036877375143971283242242494823281635064046047928399135311658778174001593209455641093906091445742718576569438577333015512818111912024561013791521510066534772647818394614525218655909812963233075513359971169377747461107681244023783748412967239026339*x^10 + 158142708852296416806060926960742103263137191058016700791050412992047386061451973804698046547372501132942235443823265288164691514393040970349409485587089077456269968791568274895202984065065840070556952722221786379675173352031180356008127654933924334798232635171214484371414106067031418675070091842047222437138966940034209227151238050544851879315143097438462176499595423041804584151754138484176627392934940185585717770953740175919825226978893880049372407541044753335032146425267159519907012302190976763870643683157806149136120765412144905950694452718860534193639669894755487461077840150421761796274220984438864274495759224241631680598458890111955634068723170706671315069430237384194964974982033175654294598980628769891661328964372538978468085627761336895522362501627201064826838614799059268521878524179435426081419302944021011723773683567589188519326060604708361870871591773285937807300176883798262706253690800310118316761850143828868602120658361663919074543132662932223012194929415461856985621212501402608087934273495473407191547313112041010752124813727573439446221419315968184205497298815728504962978775025275885908287949785328427157148680165451353308426124788559712613237690252464083273245553117239512277759388052424274185087969985976360842628597310478467022739042855075230180152727970425228410081754073405667097500929669602275824171126430942935434948606179463763301255392833930695475928647845176960455284768622539552755776285608363986883047988861246027605570272556651317448029074399996391935865790281616585342214218727753880770066991944342908366380495463647494178491539365022802391904568903759456602247866309578450054962629992628367672067649614132479848261060443783744959151353761110328272343092435732260160438528970489775630863909884308827034561114689279971101964318955918890904450827578525094778155535463244128776596018590977743754993065247822672055139503396249722751594952635428776289122385730006914780954527975177023608864125740445142539436582764971362119169251283389102861087972726716414945279137644414005790240103477891624341090472631368023798965827244218312924747929660956900970202934968552555564031447513448552254492683649088477441640167614213985440703738050603099603277132007904341216559320348022881729487472253770259728988848743550197004805300315559805422794533543820483734198796777196549288949049290462100109722507400854750987716968839156250439484530727229119092477635045132410723368147098481968426788743063131808314847550654142359754047672998607130870229120642969407636314137835610233710196235782588598496018134198027036585235064143931904326364441758980846433946893835435099925736455071947208172493653164775925352173763733057986490951453229742314953652686281438076137371818474358653227895665831683777875055942555730888969082509278569676556012417080545445538965879570134390009195785586480887946610562126693685905455230673335108685752116777359582350810338812538404338821047119918241148421704439394474177096516018203366787184852857032520230353100502409186927056641040208366551199036743115565211137732684873086814302165752732970932711784906576906627703648842965878712591319634065906903939288737669322026553573315847727961038280086920864959583829879227971160326817993810663950672128662539678758925015418868582215865989694337495803380954826569977415009711888252001395740551948287061355721575295722065415720311572387044702508681271909495085893559053349414419713854267824572601900670025479084842317478276496059747789723923976448738556711630991472166782104970152631707494355744637036067555770966951331953778818658152767249496120286192373603172934600341357363638147294853817548173692623677674153923444546188345530271055047795907496918110016082940988569468167258205584651834230552410723696424826270066754453467248752859706557944172306861185320077939573787378087635314635078648888045420830408794063810578851053812663979959985103610792170398332198319560023976320319768574603565328732641366067578463991027197167146627653589319244537673489160026587140977*x^9 + 46787231175134421035207518681937822336337584927721956760732268827032359831537181117782963618027672900631073800483023728482429086166130400336321119160653120444548186230615767751524207234459595780578299261918527629219414077027167976494714804143209989152326457383668805028841581450854724200959585113969653272329731245536005497155942110505130940095473987341137351436972582699171598068255346049294418873019697778161953474051519995593344571472361803358120178707084492605125417220479880437302911804524839445085496121317690558616120351876506387637668606724267289048494243114055143413247484164465361240044549442009787418627858793714431482330706443950352899122124318279310159273126957568038233574536396380866565472605585323929354744417394534246959588787582188266585969248018894691218705362334007513713034364792019667999918252195144046795733773426643488664024071127645533555627410704952554795773981526913998140793684348525730233395458979147286919322205355889553980262075571486428231563286890028368005605218248152264984193041944168182159850359739550507284969314238491841923280787840359574842346487059277758729332528585979619975233872466146248343875167872313811727434891026174374450136411222349647403604046953335050259439240404409835484453846513998795591314387758878430472872769219685202211829264648327050773174567173735477811201905234794409683228305360617553039467070623824793869118234564042402109096753830898166297294445825543536005099867786555158191937438221065744839634454036211140609821674448523470513470070354480541858343204102545662838924132570638426465021962463808300121052296183485232997211348644941966845336625850332251689882223867379717188879037188687980747479026263942831738276858750776407936783298295632646983779356441676931320093569578877227638439627281693711531054430259929060087543269558681553334928294094244648852521268965190141846943338146901216534907867208393471045166698590897081444419900165486378978891852497267002694024174805923944761122465080547660935142553976113641853147334059697972989666215160561467732342872848051260364188419877108796979788386289401963200404641539954982809022042366131011131010151516510665790845005027602916773363495129424002157903430689169861388865355550974641443912156336112539742560883251041119101216767867593817650377350492641219127749332534298466841332769782946241913512235333208546794923605999733384372365829954826003739635879558793641788550460988887666362105534873050251126035618152311330648979229738173405197241919996348048232510719497063355178147633081545486589400898596682346008191590036513010913130658118089900614179659483863011034965501766532144354137447288521421552384361976259512274004732705372551385732627421673976591122772598128797855984819877031657433775822102060249564910474746370509117208472586447392276331747185064880961256398292113933174878734210479534535978589428137234549388428193106155430413969181830639561777387881246555561492341188164182161735681324771052529880407151742966329716061072159473130109119801611165772565540074525408863743716696238586002948113232661224126535160250534332321111656685758185077467787370855984636901710710133697368119984168964190913796189968873133414938319930332544750088397736604586137301314690606316287107678935870021273789975432630940684202101171802405572179708594154570311994974418637250866500212698503200112327054713151821277362702809416086521683262059435415050183360291051012012176226983521505496703925036459108819034572699647266528886297377356278083227377819704428160386456298458541949286211763960594651230875342457846329012956014867472540029467402335537695137579616285846747371497117714447705655760224969969607001572158337886328393727826013557849942545911211841644828247979423254724163020703840279203263882765869258772732953117172614594534579231053513619912411658626511053408972251893281566499517866084301008841474763399387434277635959040054860561178304961198252258175204066248080602208943674564645715325232130276552490185027397186555777093896790133531110615369252052725294780704*x^8 + 10457868838979517872700940629243797024008010013823298383028390345047287025300155197340074942440985578545472113848156925086132918204972948273461188224705512367251401667239924187707984067228620023038408396421782690391568525991330736881317728897980124099812527920640192678754262344254358753107101328133517003509770907032912297197754675692608076365423348967780269394108310952213938998003468935266423852887115182395902422408763997724696862678305696454572506624407620660756331894709198381777491861204709564985310068827125151760649604243870831535887845654072247404628515731502399362804674726066565652641321078727964730214493098666767290680764582888975826322441505626846065368984848664259377664962845741444380236141162213111026518588607757113538877617185357468972289677549017572829604033623876978725151512882359411357825447904452407376065435114575194731392829480129938255754718542506654447637776129325067405141557242363218168575579025179455238249220165932543943175582877387119888833881830831078342296957828122533082962415266331027256531113744995381207621559642325312693209315259069594625758591614509739874141333799584477225652151085790405426292409351441758943388845347050545853669882317170200993229132783055664472318556300758959879560926876551861184349070210325352454208474429185743937425617257099184469015019006207781033102301428379600550842578712994615018484610541164539803979513678900249415903864074043393316016818417258749836712711698593814290484333258528009411491935157049376909268602535681575798578990193985988014102718801606277357612421249331769431338572551288978315604528926060781347690127399553344950436127941837709515389235269875292850901548705767202013733140076625804229227255812671759933520963134065890455262539048283754503666773090237550960881017526106761073154087625906328291351956379234315149642671373734849070461650009489061539691318591025146855291350917751545913294649417781313874255021135494141780574130389755586345358231714793167358987429617554554621913201150689248147228893690398008140582515882494993301881946237596406318254586959153584472629332104364260423139819647562100656366799500495398725466922969523098312965251795994924437566344845998952115946784713550764293568172774461576389645419095493415120314695770556377547569767907611856730562207369445309220821611159242291143268751637682490636209231171191068311069755145348628925063277892317044046448008617447922595675135734389697970142571516056359428641139893475167339605929394736886980588465536514956275121186734738543697311210130928113698025335192837876903444792187203929896977285538629611471685904318410853863946581759460392298152195389310963973113908820661863823839638525630056735734179850127870926307930934210137370001473414671265994235638903289616619138148858874943236969522727941653169978719830078649753596966302928404812934338103294527590178315861497607346600575140318673615700681961938042133962818291058237815678816945970028207140052951484525854610810097380614016733381335013641818355954056654569902589833877535905252914277742767794695528773402392689934855899801608061026030716917848111997138649717047080744191865810994589788008087154529819786803175523455592470938742818226842199766698288233166240918403094310890101201245286933900016831706731121144803909331905606043021111673704036773997745382240315811602170701626051531751288263708827103489184637452485874643415991113346911618756575631978034611616240824104101141694274951364426885271332889814573558394836608978744300741886647103460619216355497281996409756081831877245122660130794622422903205311948373356545131222558624053775472777500412192089801081573964572364664022373563332750976624623713332259448546400251942119550357470868414749022546802844014019136938899206427078438366397522910529740405996178912182354215390639121468990855886957378414306622195846459065190472151443756672596115678789508751904633668782739848370092894420357332954553190684681420506520780549419291040943863019754254501782966747109079199550622343750517032764098830446945881894239198377601965084*x^7 + 2026766381975184313897682979535275665588008480447767149907040836207443076626092697784004574648446732691836387245158267109264655298886912170299501943262060290573488222757839487718828043991300070500268871968599449165666970386179341811591419072316438340180336226434368509640129511302860031159748743748398454236588291737638055616807381595783510725876066134147232872199619065502786291921539405516244275945894400027184012863415251720116051146452597103386510660654245671821345536678901459067740827310400363873765615135428202220928487654951550280846619149373989959885310656431868202593385070005726750849315283415720543711210762201303456591173474451276924077390377966699765106422639905891792756123003292713343002763701396803222035449903272994667044559523208418539195296857969033108690072593326384325570348286645619531372638787310242005000341029715752243217628644665915069111130141261768755044801674259359749858863215152962401770155923212400844188920106285980340556852731203622193282326868083402209812782813270037257821361914227707808817804529574280004651381689908418342922365605224088294978332048619327462921140832420751085455808575027023491219345593681643964881289272597237968317169479212379079704991831664863104385317858734072926789753588469235262343481939088992213847606498260454859371584789385024280567211522553686809309275440923993908352347669610950038904365551529307162108209747541632216727860896256002737199303850216549189078119005327152723680763726586314905466426186088394501383000611415739284163364311927737300533709272129078198391973090333855894690043057648652143336607013216981228549416263175639006827659435599340747232560394989738322878372992865185812641507306782239934014950538384384949918074334414706212074127956973015253406232960143461826803426743191936039678224511276614879073802366299170883740984530164630499361940334048827582918505241455506911789097462122601895346798597248872774076003683136152769865341732675373423021201171934839886846250549903208069012401654956454862186361585304067551388951923981478423893610172742511115258639796088984034590427835904622136007043007615856570659253109663097738289542344548221060283881589248754470201752550698143399107154847074446576251427553510026950231658420912429009538002322529895529681590424470584330510190818287383409585365843501814160218850374301457812266130844073458231056698516438120622127648182356677589616195331707210248928321571104353874238718962805942303314509022933521340059789276641568509405608037739129561104576027920014324832180582614420082285255938378636701892125659905020629226157737960893293947990848788145866798341288330864372636928303480179919186745575108507456839326930026187705224036749029011882552564579324287927265097523761683237260536403990321513898369356217841200425438197194881120475816685969180268517019279931055274236289456413152879751894747896314593468562529625768099945712778672022001341164204020473423476940622800056592214304940003149275990334042706855415435392494919815751261601561192205828873783710809598708939085049202543567268773935723188236971300959898697193621538496423199856009264223061570242718450244781260409189178796257171467064372051702363622039476505483629849500528626798262997697937703856125742946731426080113002172101078620841039790772916828465981722443060704260682073701166709591942835180301097847780902235768344787748303150500135828746111848632255684791536255419197286740889271688002263610997073153844012441400763747748969464809165282194946372641027323771645480117403806607561470375225282734320306466482538820064028697166928007238912652105537286717214054541850291469981544460937187674235079001301387738253823320567842274559391561473076674149839228971706085648893165984600927495825976705757862740149984681944510859256384113237842171645661531964106261217562161608398369931679423676611842995491011522380060301552884474150575921431838828738723010792592315322616971376993496614191352297463074552402259274859529247801283061490291277013478266211177688160405077100025112195030254129118835401211477110398515833269*x^6 + 307790435932118133633766367341231861147182802909092581895479708511516084951911361896709846229109049164093983979794549363483422490786286093613361020017838901567982614149865513756700362583311296822891518941859388866570350441714142613653671921202956357513195230319399637252312260738973896161035076302654110661482929211755945301385184749918464395480147417479455717427457722018441006485250468776505883929889417007712430691137271463653464891939795268500852662051072363252567746425318277071683518390973472262830458717784933725591800881215880349241698467045319926616564018005272487086376115300032013524198587159324033356164882052486521253471035367686298452650758829575496235781127869860133061933408460073655402574435148563387530639957368855530457677872193189273689832340450721487141523297821648640460025680759926811818681519987833505738675971257158328507967092739100532904786385647179802372242735191492260285676276806115785947364541823842952287687803763592493411964536906278544628936028288754895210021073543970771790898564149781982224194820357925874467330750196298143578422612110409120313362788239512941487010274448462424065631435271656482349756161392486917259344432796931022523440153736790446691902053078182814078813741804297941623031236215717641410575758052480253005886550235619264450050252266257717043252254656961401066123583109725325190787915006072131744694772000769394352245346891776939399574379285947338081961984741406886600634824138119341148775500696796573072121415076331248634735830185379306686898235488905795991009350053607631233620387952776955321955797645363131643906913351560832756396084686690626624947528283684670825538166353029704950015440964875551364229979081379784505046332668704135076690626555490682954289131282346812823388770474534397513573341344472475167787867147371195314016047635603522096323118679858280857174313444889971569839663437556469986364713690685233518819584344622625000419375798591424525592324760408492124672145395048228359357985098927857427778853213252899773430523651476997311124484809440527419753929778817933357848251164338988073244780928772663024966913113095157723357812904568462687913667197437562945223984999659631929897145160638918221513533090644303196611123120128847624984208971954911748268881695144889502990696452158290742689053234267740531483344464206311655201560549521764726585192860347637039827451891981111157175520901544447328556668577472877097316921444959584185008803670831446572904952570309977141743729445946192704492779111825681556519618855007938139763452771033580314716529460408204747424751204408081727585185013838652296995666040498007634641113126831649642392212434842214302082577481768100081319936007115813196164345895561670360218541444289058559160960023469276027349393599200732629249613745581914877756100024414405507230288744016837195838020142103816847059702627631310879708274624497085950058310753612959026842636867750725993263249947127843466256742730992198293238541368740841893405840175503797809985567124309464516048664047820748875541801482432081632186349986121958057497314707967284978651524188738007456174462625727663381759280476130495690950623164908539969577419301178011123037718391683669291986859544971466196344758013673968262930217616333274338896792756725013210346795333555805357737378166475661400617537806652213346012824661958077002343243542129539867915442436748253258062175525438500460812910435726147236569532689162531283009261245476200269970511964446069481116631094928581944593583077710203941667566990943856947957580253552387740962621956600376765673045071382419458284581715409753436403083029162124121022592463948081371690536768389593612141247576425902333734945403687547042413019051295602585427488909228426177060558176577516498836314430694326905104381849091820262016352281066494147473814744203063940216754689732985173476957533642673347703864597742341741724892700249711011329033543746618163524789820226518649406537380354397857930412540328623655123950758114093790036286920423912876601813478123019028912636957161540687321777926061615176088684788863212214981826114671611*x^5 + 38885293795475849301269824804277163221893265742662286765478645272722018064814624969310942353840175390120251436545750299085735120135835364713824712241237516686248566478628681928428804722097328423242085352422842729103192385494762093632123999824710745882293642136697642822043733982551026875644487958063587126051491310322370985515002765089933801068952646224038734902102975625308438664072268878349875329281030552421835979777222610577515828422252548015121339460854614604527222334317986116168208533317602327551434270875762141091251448619828104738105594625820270192688264360291418322590898740068386466484220447134568105526944385551369347109053655108356233280267903666593689127311641212861434936396411895232685137408963429253679432979114005281379206248680593692892980879388755783481908242817440640971617952191889063290227326740220303210468953353173657670827370169382719406720008798663289660824746192429703251785221135496113373982526232725382431003080142589418147797255083465018579272697586687536193027319645696221583296056461358858329629044692079441327505433857982881122694771410909098263585649260201933073012373643356054167968644244048616332740950555999979161570392918892531194716839039713208324349114756323803759277266208342183240685896051252964485600854070836169023035130770600098415391911164290201877046279844315739852962578407391165644543068654036805614057314006460412078850574197376736884333522196178374933970855987605260485079953696462961160390392022813617415262072622381678825772010779326391425947508196131325936628629690594349347212051009837144403710400988475377068841862866846725496118541128737481337514940272353640427239041829676078091990653144918651732291122656773845063239870847423450497571794682059768323939504425919212090013799124684540416236275040439286660924045338358433487846950080270848015020175562719702277133012761540166448587582946634740997656453048299480845830369731367345149122118661977842222463866025047031305085478327548336571354592077821549370891558367527493884827770595759656717229612035201266064133968557924270237024946022535462164163460078503590741039708153342897210211740399283602228265504188524604582605917304439097045208150062381431856809859949139885495022412241166364916998993567747910969589948386704708660509168582239122601247686580128513728388251408646768064002208547187312496968216008654694660902126243482662861712837966465849280048363887480762786961095378752405238518644202844136112685275443674518793047776537934098848317350159383357606891139315653265001380897474414515820860693076491690208480114031548314498491108999569866834358347205502223125482370684100447168289030324004806495354151819475219791722174659617191084736493322024208036084592603536879762238110574422885775282411784888367868808132612238440223598185574228705457580167964934791331871030510473159988465550608462488113200863277169250724223680521646081180842898087278104086079876250631383846200385086814846619029294258810178759403301089029686712151921757082890482339462366145559187051428207599585576184121840367142900577308552758809481929874093877991753203092296545455988440593004401906519041121856048774395618455590689920769410487883541330438241175173010617706113965810224843747464166775181603860512283000227438181387820279480644649849769860578317301765071162556545986183493753390887401618288817105262671931340775464657308334144525086644545783219107349754939802271536254885005652092833181199255989666771697460173746455725281111556500010470789437086255080148131443557195647632477128540465848701504614681271412533339224908924529608479510549832963818843317908293131206792351820928588101899414587733152496614161404451826858370476906069873548996262608875785835891572597289659511019538248051716104699069860251977590199792631563002130382933558259383202478062801191617830409216608229614972978950445966261576105531452430255063646207372412606944870299985019388171886090784625066122568029854509908633721633308100744836563178940555314307149403347497642792567612587020143944649518682034578028860682417456470282961428573718495370632246731343560274707*x^4 + 3395098064278619532291092002236955958879874616396580791899256870789462784166594569063856123776584760071861761745009087320472518173094930590689096699813524598974866287651466507923504710095783094483427802472935240416009007640296179609129841818078620677755212343706441167654200621957633488919157896655198826690511109682741203112252785077906446192019234675492844814786381642060521132607840774955785737856031938640149036513031312552945893859827391901198490301618096352458368579640685975823592223223488185389524078859805389520796494212499101261698504001680362218834515081866484457653527462449482147011245777009186183919880518255881803923820668771905463243027516293023593998848415560817915226983223641458120598102083006539390639131277424753908801712944255963801479769585435170147617352589161232637628318315139591521579524402075576513246000649200669879935579864004617172665545182706506977919223778870329650550445827158106096697752789890085494880324523433636154091247457752834152310665752952367274325730146872885659187764280128956254873901148633723985007895950904820642270092523722558329192515762728351072780054883133560244691144601984910763095832902577127352868153408535580872949246339233186087867740405667515478922648115972011375440121579292584304295401295970327744417737276012431920645208380242144242686090960005803763184012664543509774817876453847526403735768763101656556453770288069530899665475424085137053526634584377721379583942556583566769140683372746464723219954120880019406515549870277792620589180465927830029201773214944250553328837566978001318244379144220830938638641721652785190963415239615775698583891747127334190990450430862114527005452961250153821695749356704279376897243365676747654340888068972122796843035652171129296062319899695709577455286155880022403577133726455562392068210200129712556567089119381281972624463687430380740570165795137866386472700277842027358602104660533361199376822174743604264538036684026003082334352862464837193441820812547599875834378006237208885473506564948016703527272862771705633886409742021445396225889773369010947741533944598854840691345520885085979306379902271970136127860036759172689464731824053917722615395985383001514250340589797321719689791451430383723255422742342196450833771438083791199968800020452104436492414050783315940271446975939070513108703745084609251214180385288046260656695439260530839368051878816550703288635081572912474799120504618943093816005194391276338788880712817333755128863690305887295062062035393046669962059621495761768998382361060418694759925571416077929711803907892684646979629172855005751196440548819807960475307987984415282258861690616856994130615137293517118248851928997641105025038706392214392703217790359361647103186857167235465689307948953869147042015362124847882216468163726048704322372587520576344897765520501728230647472016243270612445769189376476790143529576607624497362678585385929951879962466828550304459038331104454729442581584751717411718697960324199289218750261679041450228329221873576747139933222837340549931268994525859741123539357309368155743346473765754510352686644247134708185042101209966105241921841200249680505292026806468863610695434562453248733305000408028070313606067369007544807527458206413703549428965641756792560802791876235296582930041165213229355353260110338951037669386220653474717705338910663293927930697890930039802835023930789991179035705557807297856937872584987904955547486717399819429245878142315919432953989613797802762516327134768396440468592236651999656084855614575640000890114749530207362372328442993533183123851152123676200296054886541660121928271742960644353040176770515405507329428909043126840197138311873606727846307217952201800288644516494622621962315890713708276929630835320282537611408112941235519940828935185323899545434333240414446471282139447733295822755473174328290290898050952610992206574038912911869221527919699080345021237016112866731800541488214977169221075974728212948492551295943935854527958388628666800480081272226683358630266499519549726499340241623611068333678408427295502496762481805707385669300994355973630116025*x^3 + 237657419459778780658383078077756656144056968341749610222873583947719256215961436054471092782456737080944037136425595113299780851223090667758060851934690028419673636895918031679403900495033780295429484207422181116184480530909968841547574548400230703242423242451386598310719519346484538796266938357411660468498100916074964006724070051525258524705702726430702151304130945313660671756752614019194464866066140347373733789553840117274332948090192384288678484168596244076743306298052375117659317152261702006007019015981398051620749314794341652131892076660187979288763067219531808311985074454105767603527084252766180052779308588259764483169491487830876320090408080452230946721952557605708983220606531166940735287483378144234614241074240504038272652048816543105217285959964184941334398466116377306128099104293228993499199505429836621746407555666912542673006668971502381184009020175017147833204324989248368552002922077318864950303781822751920771474846724979309696360006866245747534632966192548832334168883110776015009535865858116592995916797837367772241781096104023241751935618358963887244750001756645721145591913137718057467213775043678319333165085056524706584957718872229627455181987339146372300066082223111686948404736341510787342354171543917915339214438771844413186971097501210350979003650237952551206604080830193307820779866553990788420795090119276758573500738465081181602367533284704369501201850780529328773426324102403928514714643367122220131596531959221446510543524008769791385031506326300565391929612860999636217512906883240723527291975587445436260839708229326930257690860363031299651379278720888285646868398570432903011984564755533366618593627250752439570900660024937219207485064408460590970117295817791187192327562991710049072369687616539757104756598050472880945326686118503317119190490956815547583280776549476791795776806061464343988014786746304706504469394709446170436694601829850030420493005017212319853108870357179738464803884474535434777634886068070730166105300840614628348952869109214111146246226762745429761986686462305393416723378809594787000673509477826962160966552442407191569459979342434106802743754594784934104743896081157777905995685280296642933448208070145386842800105867007281137502761817293449002309441947985393007597923380777851001037543329279688074141997374733054392992122934387891403735261728101894489543810408475656686862047971627851059317461299089949082755798649350887146242223606694501734610878009521171060428447667450795896212585321459511943418111002292254153390998708300495450593849148083566178372275506278208173265867580600444617695450469633182822345169916503845616397139091703080642038706743301705246642968200613176181077095108524478190171148190818745309308851153210438175094519261438502190166689181374630565332006703422546412093012100277482180294637156814273791701839035328447213361847291512877514963248157573779901077747428028498952253711462414270917693346445905261279795273902860779257252156420608291393910188390512451068760421986029292939466594896091726518807223655689082127074826339080794044143108211315154589946216831917538117771646927746900248378031447261800792121420897144294217243962495243325686950459784729346300881443326580977369031520988029081939962070562084712125189514408154213047277436219557107315507097487083884323517276365982270458339301440397784696647861399015328713979840560884445732589567984229415308424097088537581852920865449282817377162872686683638892632859371731481749559780376501664533704789919777452872101003359617912720657930368445985515032517452762809845504649786748504248026708259771540653981330840259613420852634541913485333291192657492094848249833665358455134376831694142119821382317896702520199660159730376870620926168389089105569392907412112128128367057570705400626485033265035218268441800829925772713227090057138008186968441149689641636915776704584702281785410804900380582103819807191245113637966462258951184037634377998922002022666990532925194892073647828183377820547277001248786644151970156915182957383747674536441514918763583012782290761200098623862722353860420015425561810240233643444670*x^2 + 10129573241054798884475510886211395423086957525584098042443919674661273422324271451391494933768366927889165113868619141427596912660470250304761142142403417854273052491658258063453622039694756253749949633065449096667758768834583828151172102069357966516293876975870942471170642442750016505670146215109664813448657854082121571861023281160332082577612150817767310438040689010882175163936524121922368750984573771928021726082929195919462458755021724922544154729242958008595557019312236752455664991802835017809589276488882716745482487355803624016347394907934812903303042155659233359604940116106274776659224567338643334441814367745001070959783272759786434814502463993398933523402532455611998284699355247492921061995039508008201751162001657489139675645173966086905054273018055391339001163962646131891515379462887069339662418050983482933636701712884685674246650075795950550986635341976968997458703292835099555694518245182067709791183796588674085025766171915207054347308518608147805772306832343043135396038101532290296342938033648825289413096981912451611476395714554400915391249048119831368374448480278951987659571213015603116435688432890077679716174238475834515003118445822298081343136103569014568098722646583092941088498270929944327412291556164634086042479554239708536537014517481585683395893600663806184144458034898188715070553599184370934462533763483278473192841341794283590482513111863394116519174966925035000582974045761344645187815377219985616723922958498509417097197161951792475774001989661853050656069992964278103205081760530243270210250367969398395356247256171298489840235390280197764468265953972868938342554754148050517663484236363758647515586754184992249940976262519832640720593151018299820131245389808032846532294400575789749659816572687191193000085720830818065243535532448650917949113086862095271463755865972544316309228290047726382735413267073145002884977421796510944009146862193002273515552046611165366986903607154407191059347075122439090243757654435238611793523858439157867138302259115295477201802776292721190641716605676326655342944450497472100574029110182306802336944202993086444723995123057955067306729190676532514760100415097394897980586548713146805541136003636837916334510084029948685630651941995754160377432574429608431822714381708765889504048463328031418433105495772383126934495340558183805887496817823113189606631258740434214581351194663020168663636415840313927952660787968116535984776841521704777320149816101506742650355667172722514814813183097342047016617396912087492080103635810608847887249394126140544987262247527489444146520954910536593860728341913951144419340164357347587958128955184296934247046510119039395738979812915582392576133077013278196957548387928601052384111678493679274254975380889633990855523523021317252724284637356636629507710743656704309948809501708959559143437785064954395148102269771285095698174196185674905412347238850539150191996049843013859682172556991797055783346725000358235721848277791922723859147451047860929546254724910481956565529283222451554758267846397309083917898664172314815674552173092897078080585264943908856640422781608276562915185561198348650894190394782935136886716805667629105779188613236492575076334874586129672505339523310665040121786829666495002287392456070982358088165230737327415946804765694868250459048786717356450966732913347394141855524564472036500549545955331627814593864154342678955307037426502318114954625869600529463570769887361061557013709511411308454419050438309608863864134612790057621803400442395952700632962158933623061486293554567755547614445921255343628589651553615868740321678227955228906533567342173943366500971235099371901788719334944990427181446767746335240591335391257932680527221456020707868651767719517626724107560851376723339132345900503584148653274703061621620609262781310096063795035990771533006227478662787267138807983301475700466223251842389339333556319994148797310321956915632988408209335029103772206527261138238816738042555561724811857891092013121830300225351898686282494762118563360690739593906609107295650597139427421673530627137887007734287119826671690364412679146703790294191*x + 860455909234297115099403375824431063844310743517720870026082278376160069296237356584797719785995739089415181184990796284769118197098100505344565559661209398676833282433111111381499186812826550483013430076863637879077563838407708731736098819698576981668875439396562056402316316974412285040249396013111377657769321631640310931796353704971403441736089144140189129022206844734976202154573943724249764420333281914702354171095664907051983191634557623447748574897164563988563631897134461163171890574359020159228602071070871287770472957626607626382192909464744330729462106724634122147726263127769323810657103712017292126864507664668488166904503566177950339346214028059779327465492104481346430692798976550418085402384139968971831287044716791921179356964067316674723959574888342812694620116007669304157405748288868552914608537087311701231324064952713548621843374718953783594189702001324105312667588468818859985507086858952393428788237143947170615846299960068009435019951602239720328639763649073401481927482091313655011288971549319229920803980913124999129416852170648794395151439952523834168383872284317477344475995108244893240168389491878677854032767022470398284277475512365505265086107502440843417608932598360529495596422450312449607000484465967755477271521824510523300015469948465856349190915746945013054539198770257648093750970768085975747508167319292633058750697842873170434732889160047519375467253661895320630025674375261133980000622985833910161075960231091225539071665707539760357571786487668698325150446882373975070529651127775995708710374161643242735424762447724507198909713374628115510864805026710995130272988873638424847850044548169708974365202159888440706362317486977374700965073275115967286786445612984110383888048377454795011445671216811246758929447519776936935685323093854967716287906156383834970630332312839127903482332811626883303685711233893586222246629256060873170477906798006095909942209749486316050915441881072309652570148722277027278951480595066688923031850546756286121181538792060360719487927134330902581871372989186958450651776382013968410139825771387122397981301210468511299659833274900883645767062637203469263698844150958959983468899702760671377955630886327867004829397078830925010393788578218312170106327240998347385605747950459326249162390464835570519051716990884544702383198540055030978431391570702123408046508462381326767788980867089847454122715283416412032349727624489364649155200541571358479971017479361127014123550669441345242673086321982838665072407104493192220091046219213337099526888033019962037399573841903578563468954437244756185713814473337874800345603832189594827218435436818417365555534894083867394836733832132820959258524772850838992927597371560368558581865390023101892106323252676280718321224354782704339271916142581826203775427510905780560119397404418594466598398919314844450904463290729328838483286336213149291558387885552017794627919657986824917262230973033367064283843870229215674026622910798268966652827197314697390924680154698486120752954220801528717114321903254003283637338081477371915991302566094201181300989024662361201950571850697800270207947943949008852113448344385611534066484868966043268814478183402965252984152624199486340487570442370273149074727677436003632399623280474421495061076858811543679014484977586933201709673570105057723136746665261239016632746951777196703526009487546163271299293379761195148985294701138927910165459021574016455769824454183777945395287131849587595378019697018618170895513584141081024893499310388034394377154391258858970760469658879143216153633395256689269330540930970531351248907079566955273208290661620277728209579731341133685568750004088510641092926713184877196388830189853926964388471223391070621296667662800775685869948080339319563694380109112377061903064136363650728872412059152156774949512022524704670644570838657922657263931367507618299608511082888094133067400599396465047345673647560567144036220347762759956756110191345890462259936401510714937284438472704901988980164128551748056610852901208242267502529441143531271581800852104359083835104166118751846887722061437389712244758544349303941138933915853, ["Irr", [5, 13]]], [x^272 + 63331365625363038179031314761699*x^270 - 37038477389229711090369996647740065998966560804*x^269 + 3139662496268380562186214417872743002453917073139865539516436130*x^268 + 98706234430524332965129218928799432346760664901426436863866352048785226491375*x^267 + 96760540525223717846303826940723353413577238798659973740033670337105227492496841127864875598436*x^266 + 30820398022694650500053026966463625760048534119380281586452709518512105267610883492883268442021070121277438083*x^265 + 2382324341024175011691707603340349669156581987766799366074994918114393863732214291288885634455056849977694473435865438343305948*x^264 + 205948042734281440373901046740484887645688949469550903455151793732636952668431168417634308417306408868316601029474189908504054528051521992389*x^263 + 40851374687856151349754750239316860162538978181253127221504417462441866671617611986022012272229623778406670804264248434212081133943713191654175726662114009432*x^262 + 2536004365869396969792203668363968271222301003074561924929614367583077684397134337422191447908472892996040702622649125419713489104298049662010196105555366169567222962384480*x^261 + 515623885219163873053672264495911339893944068354210410511163376188229541733707978131781822479923020014208657114059260908091233116811020976993849517108448023648243403927687213911312183024055*x^260 + 2396530225626414540399502023419475180162547871835751201230235367138936072449785890311274897740093218727825766651632788962322570598721311042527880064054866489170787852289655771499233708506180409772592450*x^259 + 4201339056714730171431649606248047139383318101603777028884641292682923885725301378600595431129185346793288672155305370624420627529047912637886129533587504298122550264918806331404386295702929305875171271989155420394651248*x^258 + 3109651283824291982275992162947699624448081672644822302907683112253621963341094031294450794887742130838991782936352864429708730216011978896545714533746802759713437578901620029280417187406668135546057920862495482533153409637003102641242*x^257 + 26863303667743362149107643722557527980819231979281194522575895159893943741592265150254720441900783981029194263268906299684980458359337446198645895661738574707521864828235635546536346880037285797849975809621970632610976609641635412884965278699251797708*x^256 - 4759995115927899938267349304177424633202443409300653320880588631909257291339665206534248462644445888349657324674864609153482718431204618372047484852111027588685654170830771184376906021611745397982859197038111087622799381440740726869735800777880895401783643933216320*x^255 + 248920209115145350359121032214747894958089753628074279424484316560240799634522076103035955728124154466550166555215912631701188691604270016593240554985582913255538840996070788053084085476263984135097136892301969831105227849707791440913770486062546400499567268304311861764243870616887*x^254 - 31047817708735272180377705038370672385852275077435993108357203980911369318332429074295456769964011443285796270015545443360813230394348963704661338185685814281243343688900345987843382729945392793763098738135517575206657835877392696199333087447057978067453096881579836301500314634826798566051275927*x^253 + 372570275718212185389917631385974455383634972978192102724291301363452638522453299831478462602359854425327154956648348279340096037979108171886951756739454152786433272946456437757710240318391024377006149301848066389625147845468525584026890953358231918823073065603136435546257386317403713158974062906189211725180378*x^252 + 1018841743284381031947896329874883710658010943823234372863347520232158967062348358167106844011732098050684466287278234726615557754006910077169095780170754339052281109009366656677377339522477378108393155348620905975553958724320947240958555525459791786233463728119393696258810853753559087490708159901929255401906822052698419543914*x^251 + 3558266150187822191795969504185354855398528196983937017500909347035962632016560768116164614943544560740730038461182157824829722361894099681189638793515561842623645201244172911852383979033809304127047008878860402101861510750428808628410267228005731448474274343549103195216858369525956435523398815234384469257119332879250536503929422934236600347*x^250 - 5539621892526848140611846055327405577118021155709679793335863683153960203218439185159277676954079229708562225327333689339580687473759762669861112106962394092743007483785429816991808964082184484691211952920688109033442415481310695860651248237914901306585104311726346289641145605483780893332465194131688369446055442339690060760458899896217967038799982605523858*x^249 + 6774548896455839138451397785890915840889490410184898612458684283001741772258132223939768835877276621014530258519557235460203699439034638263365192164362436846103851875949128834666695479587730904860363424974123381776893545650893087933555175392909248252297196093663717428351831887318101228981245070167957960354911137412485382886651831716728316086986313706418946532246033610107*x^248 + 48309203869311221142038333454745151910719939936899046095816129599246411463950405198104946702307258132482483957374485800300935154349630448758422001780081850371608576909981447906775020166636702618095566712898345683100371034422826641423967223256224755987485561823715770770632611764090354088107296580960793318894741151217292168599428164357307462752069724770593437390105272409935870806904483985*x^247 - 18907001190683485814122248368957985224079718135630382654316031573963894515948249498011492859718392060718909967382188685960618969951456577847515266343588143609730426667912557649842631721803308881614971222497620908545079661340575133771327208494378796930972994489401061194609240911986770686404085776022069219732183907814310476897124984776410007281490688697507835759736965760849254865545431357986474246737194*x^246 - 236492248427730823544829567462346037407301529929363147768771775669842862065491163451690100299743147084323015235499697230112689306928135282794453961499225599580214520591886293282365966240152213169462286165147456956421656155364041155170809009410087040167151034744846090551613691282305479647735284558786649167452150140825503913041915819628702043176635302509625001236674276993064640094821069871207230594479160590227247549847*x^245 + 864054759113151261144059159802956688429822549498000593886104197697004469580124962515643861091098850087339577343300787069554864204315901733282314358887702367433208808452242912854158438909698556761579062926230419728158070175160357941647682673808274634618862167512107410715400596451147243065612744291261806786478667128181844030191774942638644144227071043992243615497923472417449663346269011098774468655498065260385327050901296460607626445*x^244 + 1846708041441789017384333841171724442806084080842186443673311282992296107373670446266681784022847477557980790021409264557505157350270408109248470400780808857061296479853232580300703471258834986824773799162416002265394068106217647861229738367052940930239471115296654442635981391636079506446704928218643858459942379275579250860072173766894953666109417946159262481442504262477239180591490092809403363699878452914463244865276514213950843971691251681308295*x^243 - 6807937710831784896253756355524957640117735593405040159982225440630177357597300652258856113876752089698379797895399620345955791495574771050647788979421975291054987910003950409370922704394044090455311606697998149762933457423379228590546782203049833548606287545156513806869592937155253062060336998986819156074780815129772728704147099483864072128273889168971056098057911525888089624762424277948060785691035520751621428017215098476490451350361092951624487017591440567849*x^242 + 5455046348928588174133649691962436227809048209381640551680199265340217841713350680502985958108202737315134605460739496808924003100234681772258709413553254202223981256208760025481115645402299313542828173494609729617650919436113953546244862216920950674028633109221505685743569164769191701815355993646902511018634165765302052805580513107308328655942660596804987502371530888072355977550049714661159886761792916254801592702275680946486490652178294551416833312389603628792819096028233998*x^241 + 30462690561311294796083953859928109759051460655426931079034850004886013375427590058256931857757198051408955628939635156382584318996445382877479840207027042525333013509383203419961277395630308556636362464699401797090937287793532492998344961703378253784232272180986168068184246406008992736118890651702726072582194598760635085423009007588143787335907437049782447345128839609171464904429596475147939539049005254644354168774270805101561136777053165769750165791607328854090177809863574167098035394817873*x^240 - 40197411030545485950575215308673668886864448905603455940744166211699266037641138676289413723245913101966792600418586838262734786547514617243415683341849060913129595415070394537861192717879671069099898757092380237846243645484941962428980975507561216786742764604105226234919662598693365486219945642870859923697984397994504534082779381199340835393485405407694265596862276806388758679525494672321710655223252871638928664471519743818860550243576647083592909412418332777807511825414887584166310283277405344087724456966*x^239 - 99095809365532638656361424063932028008973553067944212468199346958374672862717479801530724557685236564022776967770968041685493728380536273190373068023461954783159669118045604764077026614783559275330699885609817447172990622798858078782375371156872328430956754942774305469185973990030068854777994161191124191499771363825289611836138846252942835503006891927997769864209029093071512746668484408534236748437167201800688144757975610072573190394455550337793864428030208168475521350381114238194712840782984759065320851865979015484113049*x^238 + 393595582590977416317661453091949865740119975345154966966707068481678901987446643613562241165735972921069988633031042570047577226306890064211617597134433220587632793601125847351347902343705246642945093680345520093808529444316602106353285046963747785375163698343523913292973925573207206029545736741878795081009829379374630927157781784546266925166513627083942255889824054737995249219735143918769285984086794755454508138625487278876474080984865255784795442322568175279499880331805577575320748492776036453071139890554311461115033968367707358765532*x^237 - 240997177344678352332952029599167799736059424291914025642510107202896280684258395853885432674462082978496486905929747910046239289871416150949966534449409837596387763334620336641870494010517419540796353307424856159661117502259416988022350445696671188744704330733427281812439176610569708883056831186354780979623778769974918949707787641783248334726581554582948347335614022816238096253763424282984993493962551922494875556862138828301902824265087244437087728496059693838923326426440522060340488181868739717451479777698984842618694096006317540160942391569516909069*x^236 - 1557267778789775399294933342691750865711819104032423295049314763145709076047226829639282948470536741034969868203022800862587912402786214041678774493818287231975623759599783031601428494726286714639116755554788773680359702982675399285701184493847659764954261455875451787482439604068101131331056684350751624020468296326279680632434702578156386037016754526827739784000984862433396557738097072012682413413392669416710995042300957357606679824371475112568798324892486264804913286917725850371478226286572358957437200794804079545268978388657659914967851108010121061072512022110301794*x^235 + 4080254183951126375299281149627630167711853871221952898984422004350538338692588362284912386423843483143147911274414176660193806042361013657900984388159590616212218543672404053518187034361098144542741112617966290021236502382462571351881237340885762715476055587427017645705317829040707746826077613949450972264402700752321132422507014092128782771865805398135159159242012834370802372761445826116660367562025834415337392120380890133779692917753769428008139782030168888651254750158461134432812382495663166612081813092320315792501609415276238489924860294918620510946626680555371882845882704119080*x^234 + 395640546038476898791574995784610900863161440302566195458418964848868233693296520325936242558850524494973663623130720219532118107502122931660404151986723249215551340324575524409346448084305307697517445310005852902645978887445689206652134573108679336167414713919153592715192130703699387005605009157649831266228366167293857589641092091938557996777984756691108790820821567352292368595949530168664259831550257624835824245927098222371240270795425064643586977499350814837198872865189287376360200614811335049674064882670951726747762210225055771591990990095553894014730598478492493343189449307833491898100882363*x^233 - 20263943985398514726384505368734853385709936770428917835986272990173910801415015039161519678513390843818221966539061135021559598469097186820245380414817175765597861499707747263050496866991915680611540921643176098938396688985055733002060452117384579010725943906620930573340000571711169397206675225815160318375852111724910752800980294986673800561160530838162130261936357611041079241790745266458262370886151688697994485778133795216051708184166108678901874477775384719279326710439887306016557641406337091647977458027086672456159915220863436196396286792498811716582464022814357216991343061879076231761686351371810591208167893*x^232 + 35328311573183143779229332181499446368961889027718676137461301472660082489627275342269084863447886207027959582676840444145226834972808298607782266812483788041938095929858846886048064028577294077770512504514343450458385423097154412554319678645079073798342784797534956609594477397035306846392926314567816360956182212021664382739411212758693331546976653212374775299435051905428516157819561636525752251037908329015253307325967062505718210764673564017524310144950285790133864921337202958848942413742497569239263730219463421717026318647937417771453240796884506124466491451304807448871510009177949092367917991419697053579492738054849982943549*x^231 + 49315458624455594801348499574779577595504261467885783214951363384377387102392886019601390119832159483415825904849196803776599988297002052364495458321035738220463899420733129123488284859705392837938939671399558479460157663795915772085378000903491698429512510342565652533292863119460066119648472249026769859552735400613049853763245324172325726516532820138772309279751700018694795180794561877070703065480025054223347969567030203762507257366634243738672668615017781450593037005708749296568517093102355521978983220197063469801081836671010931133263714830837877127638528400272714000001258067746332208951986049912390637758472784483723435748449378840009257712*x^230 - 233964028604490001266413887517131243325819226519145762903239907652261183672990854595552874198054105490382622742083361018722585464981439149724835070887454271753405543196614626569139159222288421474674155325575060150229131642930443733634202806524241429440405728435715928472084649698679534709529561049390323698216226608616335284388658013437317971394591907418838145075399581464343281496528950248890546129327392016041659495603526765015835958557975784863238309671570940444638156683925449367908442275942624766668131408893581960788633884477741494876388669615394983021265999788416054993686247264790866585845463174237225106793762193133785145957786826198574892073409736862524450*x^229 + 177699849836456742057388736231500677594483665785826032556935564133743300648620024175897969791395814905087837314929396744568159303302937483860558529489947984662346045137051188901730040901451743951957716406149557835510054067417738075928329109801670939401352730226990421857778457456657597970365025081395369050459823155740397020854399051323682017265760297917928892346581444045192986506687530551003600283584878164323746261120948192152419410221137379331844340054500952115300610177074015384828744694103824225916141857561724619219008208402051969732592563429398194576186668281652229643792587949018361645538953267318710463794526178083500255385966427921050186938370182930464945575258981193274*x^228 + 711542943777868584627660224245889132377518434712536628503188770271968664337137714641006177445707383216639696830992039285348045021805291369455859746429758895881473767601975774345198535984561959444417946978533239323362485362438201175522241790028561921609877823447215531303565881098223584374990787492965192475536387135661367965005193240406545551522995152667661625972034123623058368806722840134237398964307972904338901033665638523694512050554093944061084530895908072404677645740845671199590384512458742279279168872463157845328184062979594701344664244046103200459267204404966729962532551141550648331667940860353477479161348833568103548603719814322280977331074266200267953548017397543329296746823454029*x^227 - 2208409763689312839951569672287670238752890309249105851023816226708718686431521410083525724353328435750343390238218420791644203242251720169105712800521374078074806761102156840533784600392895211906876068538897231290517537062575171254790352455831681498157627579316530930997627912547353345207722539689932049427039648096269715314906408461741800058101865859417737659554500394973325596672762550251136447266777927078381114815481186055259787346510534348053033910632162597827467591769635524267216811009128456698728091186954281754160239592961412334676249965176388392236669065880846707336352158420365810494921270173028218066281943200530421009641019053671926132821535618567943080266051861784638549610631730421006761616905861*x^226 + 917820444873432345727670551650304057292158545096015464963927033195242376173119229133451198758563835078035711416591060735107288447308015093690968816695450702562028733134749206419811849596051621148332109224292408959928078668220107981608308227898135362780156558561491122864734598521984430270177314784062232706156400528163364401603832092871036846723696726222536189728865629165185839262765224051481435585468252607275991675503498285970081403407408559379047170399334678853536247309680388068881619383038416755790341825223396502473984566005785755798063517442228621440686103473787578195636990844559145341589426358055097033072434192475568873911913222158453537693644347878138473775203300245938765113076747191296582037777125597413343074916*x^225 + 8956359699744438610508031874430028847970622342173846880010304750293864826676924913077585183416600130369434121052081590885528563805551768481585057750829620690346297984483985751228127502191003163974416943953242462080928757599957693706616357601659005603989289999092560784872066868559831464292807178231327578596853698024890026096716428218935209584285712140956014307333224586198062511479689885450440758915537803050529300428540098257389452961946217928330564184032608786866281072136449792497040601534640828679857980363063198694299982103407853190803028238289927985201107114611693107045236649906912232015245431912946002160674199026004303844491048093390396068016812561877980384495396130922904712414382492442641527523830123506077552572501612504250701454*x^224 - 19728530202780705516755979184328439838247783494238138747236175925594433889998294885328890369834160824344417142306968897710661820095813826805178199051380499921424732994452433536009357270766422440986939704540373396852144035959389119779741571367145989965089627667308558892909246946503863694865860722435264981871199116872717719186367688486199643238515232354554181242883555447264527596899632375896133676178967817811646172376554659479809104926068784991866901546034140790146359004168676909013992477098918975828130981085566955189550359319908983876993676722161746410433591952144585134222093289019139247578520351678525365104674470378629952937581459601528130255010974696954351517342604927262008074752253662864120847030216120304747729727301313080578313112083597075491656*x^223 - 12338643077872772958190288826238950498010199615987483950162289135847513366459942693062296298120143317400426713009288612728136587654265098858473372665014007317472209082394126981441213531056364896576797181570689843202124237630451407883256048628931789419802332279211348284340926694956213156785534966389662402214693340654118394667629905406918056968609581449535430311019944213399270635647257221725692976548800258657615586210164224038193640615859627900722008425512304615496595789427683527816117583964362280911391075247033016476238129976111509979391927859462807824842871614862683407975340489117186412773097356906928955511363653425371600490259201769250423743854425301439949192171352873954998592012830227297489491306439262749512625960656808435047041498354905861855416754642778653531*x^222 + 88783977894006019554773663984364578566394406623783352357221760092942853312311028909166305735843347008311884023963353306776542069228109006388445293057038144268429283303580301171475275265116482426377474538456168695447501740496235118184485459342840369556587957718772109434783315074097671607305961128699127065109071079156595918967630481503323062428588983384855991261012418644417305263675686949534761049026016591816246282925006067877346635104790402479854629132641932379537468219411200474523291373949735342367816492886631425475062565748720877442803451801653908852245296988642055533645424403328491726013626281041514423301972753218031685690781112346054713888370257455334180474288928448287917300160769021251922068628488755708018812591081735682999251102288957293972802963217550697326468279397252272*x^221 - 40509299500345542035488339718483127649098754942814824274851294726204394733799696600151113282078178582839167278163890076023185616481275048634485025461010387830351784820139899618864181621324341759837301654059949871256650266364593289746255266583254886333785283297389348870466478742478045082260169630880748829427209531580057995226181649497068642839502934998138405021266591257881784099435162743217134038122375624661618808262220144849619244031964268845705919554498314648389566570314229687850243878071502350017514526640931103510364808707217312962267409520304340126175039026000053829967104737070131826550530037351635479972947299587213844649995047878317408546525307447771584528003096540686625982574576648009270955054602466771393618631777667720606605947227069973806227654287672248841641426997697848751539311161076*x^220 - 212461096514498186448435836568123968723479398674070098428934708768125297460103053167172303794658920539942621310693343457745785711366015440683103432553703845386992257667182925792811773407328587039154093026970060711536844396846001089344135617707524527693256727015020517920687571014915576189004572619719170406657929235674493272554608415729972811792317361324079133956134451015846471982002697781062147148077930181342391842414611968921459822618541480257422143632250041218609126275055994367808426287172615331236504815934449703247760419470953955474461950982913419740865736483969736229259735910324119367233040965877491148557539254592449528245350356024129014806235628857992705495323851610687543650329708010105182859910529919706724511667666810908440949700086039767122272943116600129480234351803881536599344234129909424552464501168*x^219 + 361930135518406767047860222598957170517597796804597423926280554631667147436742110385863928877631097595737598131399328459880934295273964213967269917789229267530236333402187957722548175890828287353767248227671878909174269817438618660617312473131675777877669460338860459330463056814470706409726091110923451704413326770570294729859342447238463000300602922911952321154768898351809660590982291734183080651619314216731382981287816266043855824469451310110101582259687571053581647384213357533159263343029077375465439639218987507703554460762825872153355662485193061110584522664177431953665500601038749821235792231972478900981104159573213274410349955606307753563092101200272204561834187291859724504488684108832290211042887028656138636925041507600808921556225417090137402200272504466967323161481300539871584090800757700420445441355748495626854997*x^218 - 107945079089042831739902965595495641520797141476156998481616287750195001668599306422059567121962020432012492686753543140386412107008906645787085921234838245984617670305778604808515278053534505802160739134262011689238441639122697107621724958171892509374903333795617390821375641131188363626920322673930759972990528448790541940816268119998892912727418737008900445713445565493590082723179936431431960219129466912318965912352648646743592743376657049348116569081624532135632802532257056275295437106366764984935879947054343014561071919809089059301304102778748972333385740287314921779238979309355816154113930993994408583983245465495238480144172761882690373433521903174100744509144441036524314804314480381557655144993451351267043155030772778513316432028596949577354830777898972290265537379779257232916392647662283655851282836666626313945908111248526181606409*x^217 - 1001482693879050896594213269104808333468031142744685251765805236490364392677695977995384399224283989035422363886645341309860272659721604854294873450972676393911699968868634217139786047097452905898205690312174527770813754736670763533872036224053859719737658642801889166075892146385095308199307981359272793244406290055171056861989268855531479813201147232356991663995218061318625076458010506261227196932407193591997515904482053138707031042594348275553356148372478031425354614568759952074233877022281319643496759710516940985640355903775317540818675402712984145137861375308344553835783537073533825322992961017511521078942411842345708659275147991892707073248619922900886062600983376127143032060161771577849329296252668286657453383518761447065150206557129160484728015776817576151366440425301656922430443130877760736978342451514726934342503188128814496908746329825707856378*x^216 + 2792606582567879045457636466032310240424726605217200894992140923473000289520694682085274505713581385600511536256671080682442276922790618658554663477740399155092727339141357446979745665191623725008037872140915657865318483843530328125165168437233714454904639504928888940151794419864481469826939188857447583070109615009795906647163791219227126970181665312415620898444018627207515219778477053795422717178541035628005565737357043256945046964814694327873464828319483819105009523629964495767459632747925389935529207390736328668508137956422466068333312268441963103895573995034326468443474803597287497105029249696408912425366567344887784061853577443376347184942954035017101788483491401407636143356001589012076963308453940034714945150819622797956217351778978612626654827961722647071695830209779735865458295233511691302087552295723903012384769573857484946955826579752366006105747807627021834*x^215 + 456342853610358223736330478920622062310645130983105798091607148403103076715003782976931866404842206921249310944396911009153948759247680395517938896631619471715974191266872770527312157528443094257576967963629948051427224948972588728915268734077826755992214345251579394660110200066330145464616518000105322468392895147105011587176132657463468066975947696461437294634991746944045777021155806927853731032552088973730389602060623505346361849720573063407695062360967131698450917322150409465496859323679336066356296456750063110516037849140558136831059502007833325262090361239426045402280619238456550147924792435156919567544238041484245064952559573001345542274338037505754544115288116453848672317881979350082166285492945687826003786826165300471744692425750843744900559602102200678494838212503168193145288811867661430830997212183531237284623620563265298354305199741836524567906473241509305113443859497290*x^214 - 11085590499568691629888210741190156564644478861410413560578843077119173361551473501274186586220227520043549378122133030723411508373181309519435360182174599248516258045929830661698503664257471356201784202758755574114988706166128993798295936428375822585769116902213590980039833367428669021663810447232053420650972186266102934255168110166413761822124423631814222831374391576168795394060383833291445826466080291464881337545320810002608487380614585667140386010141372825634045622365055421683220890565883539552776662669711232501256854335860389828507165696906139561815533254684083017393814432902082893843226998690850709923326803939813154257584349319915110073222249851867470504339201538119534353227667040416623185261965334175891724718656510579068948789167126977623943816980559139601136220915872634344487131446571849483111775118086310612889477191118718000566737097838864006861887225019068857760322420824303236850509281526*x^213 + 5762339648776582292102881512886965108996121286784032502371742549600565028511980872201630295835704466454980851555914595311231817454365112479114249718651437513700276204730125276392769329173718141462210117382467739214916545500132043626434841918520239807891206412901725125003358952223242960606909775884902558320288446770988488087380788795636578105637300551670282699488213918907474402282242840377112007873793302021755412431721736622665306921242210714305978334493633404148432576430866665057816328390837280353326409380073006832817887562391796852446976167792956590770109292668205489014636964875189074505104657431895575276442617465771309462912631092274616297381334100363742881365728640743734450918402027210465492174743930054564961103648631190844115063717679955782693534363997159950305190464376737517225719056035077681925260758073089051638097985876259485957861305496262599322898473241354200303634787513434484629326744567520774830069942*x^212 + 24308452660615489880774185791065085295292537617097620758642116363833462131681349630392997094690155102508656267867577925683431240766572211605841084246035251419445495753206425470879688251058231589431542972261560900806668060394676264535318320394475169864397458303765608549529265111315928195741893127198386483362252097940391075195841477803803279034005504825905721760305373418499435598871582693473463886124245441437335308644170214460422565474720032488548660912740346644280026155765054183951489845526702743991005269469030795160952906882266527925058913574796590703870675212323193877080059452034240908801383525277846040142252927885760381020115535507010797903936934194755631600148658164006801038792398996735994702548772689069320974561656793044476228132134467022049316125542945845442911575047188792670308744731011053484440787500916357757364282282279783821212419177688970883446516474288072891597655411712047098602395996309666297909496864131303233917754*x^211 - 28745964302459805335535783846478576116918289051088637282525488038514588017736322547904439542135739070856748009352736003322409121890697325016062744016178087935407986992247026399302870268891740476697621253642818913849782118957824021261448709562679916759283221699362018312949863065204239288684907895952219764583268653351875646491050619232710133067217719232778000300837138907147940368477359243186713321786962733320982373268338152270358580902532637698345726207719836998435929715630222701760120386240955132971052375681066385593287350519074650543906117588412596107417078659457735912856306854653455492903517292409615928289025646220740822208620390597540013348446888552919829209535103227755198686418296693588499423418086520416861255887197069620551742882479889104311833644541215091277095117719563917190639684126551740061428813634404407604781927650616776969761518982444354970924293696227910138591794151964050155651580563956848997489554545522673764990764333785584140197*x^210 - 2317621059543202538262729100228646900649275248875295198569087098387120019354938089140159489787697535143964043166119526219266967820664717893743836026425275433289368818832961551603336108490600184023158969601516613043551494268952972838584215484545520509313955212494022150940439825366602474243051732273615186435767221266665715741336722415309021627500579734320609881346766021993563411364758381241149216871208124334596299264132807267801201278922818068059269636267593830372664605791792081076497374479613490393283835080751825142597255858419231634585888329775162756269512321046793751740449823851098126434727234636134397663031496932196857408465861161205476913247998146687355109284578302420413944961169501628213083072703405591904869751266395306632392533442606542279051380273922502184543840986367860855444028540195826474937713012268581070323156879466731073646256372801108096585694313267131207669704792338178607542286447179986271947372712802668702856712370626106517685087368289967966*x^209 + 60555814594148363208054408784837535449567318767219118724210461522857047051081788262999074809564668360816945757971718774481508940988516017378581362579691818699773682988350385459498776705344288527086960644815985027424475276589878291676848348066554301961867091887901533564238755457627967715415184769702136974981273895909401008827128519282104864889401448765680053997381851313631610709259313988970161336055346493799140117067634537409168738726548227096851101500738496696018365769127131376069220743023798604640218937904785302796331263478716866554199154691325437151298205701839610213767200900134239237356849727164197409896569524297930698931232264700215755215892235833701243486275924383999437719776028004087447643143155702381442531978610573093468815225201270213302510640224504833890778283631168185021622400811101834847168403603411108039569765640840861632713332561243846190437038699956697184591783474395316982447846373080325263925365176277273080547888990896808809142220573373089128249106237594886*x^208 - 194064095183353448141956293939573952082335170257023700713969061887252758130838468404928687341974986201068413436590689558849327594866525152997312970631688512998116874341711320977404216190438678494443879610454813324367536917646771788184529474155423649295680219075507707753636002121266358717724571018921180358860238119643020508529954195586647600109396903584044518996326009972107403229944684834193609693756050383226979389169464143164604099850807882320269812644096588555951338207259969552753484700592041909844926673406856122153527191836902431725922168089101407329301612856426596871279809002347787962049303186832671717345828256184392960327750640092555624658883147342080087046031370694480458924107485273239548396806403652014900320567460452801544094991237266589924902178717625546250363988441748592423226858679478779760076778713328066914974094093368918566831645021362281275552908272795157598022914845332169244000146307619908113732892136123915441845731670174341269704926345849219919144382687228854804370470828432*x^207 - 833702682372569721032352035565765635754581277531962644593099445338753117593402771606531184718397331129488163937824987119272531242937626187053270401609768224552832030370003635045463852022700971508623661709402943598692507666071080687604631894193948306670291676702282018244827580567058219801473499542517295556058173485358992078570301641099714021862192210335310501218354796472657772992488398939786463371521141909756770117031767456980873105269054341283275261455059736433566443592372869118328571581881220172075595392772771434983676834652441304385247213772947319086659938939818435298168563960297559301302644330945367231733390833297644522833944787995406383639279961417151085427694551894689991926990984116788944359687128042965164956968764043602706105190508834988063303768366796840287587117337620601591663809051462430315305547630436383439287624162609459998017373759809240342886155080800782260611630661734580990737106547065820952118007803999968567771528025830830995536376474030264631470043168435586372712468639450867316681276*x^206 + 789624584298334106961947034263251588270334021975214031468957493432198914044619353770884690853246334933167447862141054393801643533912761398085564251286603225922476589206506134628055666634773855099072412704777557450672882201648829062360926422961932774497895692068854731402167366083753379738471953916484514699142123496447983195628435149970765220592939744470905115150029573661746480769875760235138229438017058054726411948439756268660459314098414674685082372928649093245457878563984269370399303569982077409328276197123505122953000384966611890421045121104818709878671001924917759320399685835835107679774496244938481748770688473783012244860016318577237962407820877856290489657179435506924636988490493129226352299778663116727119965640718379614088495593977123352302282228682530970883298925863478383901307001415572899172704538010012759562292445670252040406875838365371683967316862629103341142150341250362032708214566411027738689497056358763274150584014998262584564945860986303936322125894130413115179200148498867800125604025511876715732921126*x^205 - 269084484142451874148339773032165390098651661725059739095933610165439139997300412620641766581133462205230238855953906988862725200217380518767796884111089615619465259875578004044392727674508553283315438200891285846849171200593253282170704722011476987483920034408408892585662677881116604193378660068539984695400477896498829286310139308135711412687433103983936357017112389958881536964503513639984678938540989686048751975880654706200365504451557620005713999399571442315711577942484570900135311972344894158252343555210447453456564139618536432714207217149845666401752304311348117963337803711407693740282334202204689525551466593638135638211781850635428594912990913359001011493260947388350371163037253008259088280176867093387918216637426699664421665739544309541216852886661700691830678263209145789621156379820283423274984008363119118175503226233850065519099028287451485458384814100208583289679789359685588278021055605041484098084280610409831307862732340871311206950620067959173969091444217227795667568973783281670087390897105612992286337104614267435365290*x^204 - 1810912481299062361017827393194499339356367009161781434996127541103694529797050967816467579332018227844684637567275164995605449559740295764212335557565043375676840458954882120704495593785175695720865436498352115638016740694074869886427820291222543742199647190768645358858444424839890188023437792858818440489609579897585301375814183764227286026864010706135317049273208645156542269981262727506198890214298189231947256081675320598192538448512554256905693037660773650665241029452544054041928919610862274450777319098569239707683313961660672492154317740783589898047005377329762954887637738040840134845097853900618593763516249466267139234774955768415863245234604964524311973096375055341605245991122433979455929109212252185288204185642236562803897973670381074197199592362013679156142131584001711840765875211297332132260761754183015687026707994888651927860570582762050451888455426025521438882810807955494899843736117336751877165169701474107329894844107592364332741241436161222832676162428448745522261195902987597152116900254136765151967232022812793985439722869989638571821*x^203 + 558293291683610325565774874048762205472819045177657016174655017658421126273835934715600414699452807663081956714520859298739599154432427907117344141042159958456855041839421320374167334507840964537001861965761493094602435121650980099592820766930575184476283431227500705414359210781327093349305286642079148781173726027243761932915952471852183792561463046322966990619043635218550213869142212532025784351495026190847226958001409424689282234541903952931432163428959967253543459978815720007189882660244145743609456814285981317824559168567054851033778467868073539274266183033793537034178459853534932220540685508090653848698670100529730903916556838722616605211283467116907392566210652780924185360592573550734606859114781299499398070814990912616046820992981062158049224731794468130903854386737377815496675091452516254914725888043957902208024252468711090630610479530363473774903405558350360617905099083145888444666365368308902167019012097461242178657962279563415116302065706613798042385708869807094230178426802970871393164728438724372169388546992242596140870002041731852870046077506424935*x^202 + 1349791198497940400634377589786898304924094453395132088166988190037559934348560158760333335620729330806041073529399677055765169495212273436016119153981507580425738030288434599580598336083634611592650302736867821810903190841648393718208951286452168227633115807658657850430610149551148014528021089466658438227237444731235600896598859978958876348631336334478269195065996431901979822615222789244002635837100612549221075277110471649375205167730091527509519686300759093607315854439005643504381759438789390009310029256958718715309496282399722470446082853473452359924451633298406319282761764750539986051837229686610547931473767716976687865979971246380736760630655626361482111003128628522273525500001578373221641502778111817783596647831953542032041340327042060685195806238569679547854230666998941322180160938384924140478259331568196144041397173780151959491687849719712613458930144685788527030030523567464110103523695207503079589129706798222963832137352751374719604730423614385749370383503093489945645189322246296677451548341178169487586991944374153511326145606379685705468483616123930126439755134962498*x^201 + 2109372303861704864339517635646487802499014957026739794735358098510914570140085474614978387470519714670840968308592513012962014486941996062004289176972850527240875306290062399354395814422793713554647822047343364898016075293634395281544469298969557320659260623051161781343520761785872627728289939542719675010014140645567726464036045824403393056806079247833895911316772212461662952243931401133158261718816486385499178072492611513873474800349101837979208120179059508686104403282194244267736744590542846409572652947792076796967977405148801788560082225812068672114381276752594281585169091611681582440464477714820812292571890090986223564665063948014939475890207041970359995598969907962947267682482642158125473194513029953487379716286420121144581388179960438042931740904287654935552750451183930608611406384780320721733655224898640778308131584509602568006621125064972248694536266436011367782614410058017442108606548653040148309954392133223905632943355217921980184630612264256699134726759038250819412410172250885368878286589292598657307246379813942698278040701592809950654818536089797126653729772963076603173051171076*x^200 + 6917296534665746232959223635033874910711279539025596628799164595719440967380952619566391889787519901958205300548247057663329767002905096704589332722332606049447839054335434222772250824317023890968294807900789773002274371865489399812218204484224917051908866010330542978953096810935938897162414371344878657173930337298559126928773277237752174451320868412477932659821476083045042705305227301450999121245234756590436374525206872125643918309354963734691185602201685946065986720240366578010248733077141878820895274926347967464848014122001282919210152248120582698457445706860142645979259026650268560729379586474334050981653347347702274013117245976003947511361476438048495735516157089866714057308530074741147716281751015776967279626227825121136113690988364863321764682323165387430759424982424015067999575788090217222608868376439273021067443529641525013841581303212742229477781977200980961396131680164420422679896537693669530350463408279495773817255488842523128469463194773031378780704773724595652083461396958223937714047572840835105529599191340124167354177432582783303895884421234420577287601715516361886871253552241288898143296737*x^199 - 20642853296377504934622981209505113949246925311424708899418522166866413975924579178134156415220487259044150425760336357264122739932050691012367403702294768816274372388537776750079241767779020286940417966918703658718479758556512562831125172425290078011175758177300331159332004166596883502504840327438537000150065116685047833056146916559417910631906427843452420183313293798454579297913539127258349358604268009412658888809728403415915662659806435800867515375831013467105558189899249400997075421972722620582788753197103516071047175216299712187682263784070505906926868980249390683392146008272663001367195067653186394193335642857600220746262037754940672365192801682226013974682087002146569538386753407137227120902537303429925290457672901796051122073794127529665601014601570320197719334961541578808876429866510532928079868047570122708463298887497509479260141232729045729145033266993002562799694886656160214238151988607122174104132924535674029922255397615935322253711196886329803036885347893097445652968425183012202988682120185937577109912041709798467852418551996931772103288386699504020933451088023105737724844460137628096231034521926687797325535*x^198 - 28972469098618941974730163670148458408088127691817938246682049866117143851285331247280166686237025802973156676362254385172489233261439310053720079142753153435588326020081093106868204548745693362699574417055211710244967906953278825250676090906003166203931630723438960352521148691430612889098830099388717398762383380907857855976430561748539432950310602266012204542983363819120270252316278727547137859621723172459653812550680128939595880542874285325342673910598646400332586996610912052502310804519121611075449842687636814717390252687908912299181461419988503206217189656573970718643331463336810787769096946922397185617561967161887060347423182334144897383208421590461505576938950424508627125436106674402787937503099830495082763304195085958171198480305926764321664732086294141993986005025722637863839845709728900673338582207793728924570755397745512752965547808984169188832954747498072225347107491424600952313263767400196650872207105535777579617187087734033393816926393362658598907050273595834467307065913517009929312066866902578139879480338225079335863672374158327045258512881010442931023197421181002001763266811035278999786620958565733423724018567951579466483*x^197 + 74590158004335151612789042560777372425420986877930706116770810753863594363435749845605781553051387247347239422958453233254303101733879576008290068898036618893319263936418590207741158775929710108818644858210773304577870157308448419414351227655230976072293550816966642984867863625288911499544917181261094654932259482229209843525393578882897991953450534099226530576835547831418458137015409339355299175321125665858937259165966394073192851915478216312165265977994879005312604531727426820277224975395797971568480031029017886702091119964947636476337532700845167856346125190537776008739427752095671119725780468953540679959621663505856591418055478491313609005993930950720768966684333804223243962695640560198081778504856740078663546979268559466129711171293024945849408442203119088053795279451741731987533134065162733010973533345522205411958719896231735277771789267333941496547705355254079236912107035778251077835901079912333260928784921085280271528002050261237600935117083833258603883063262499322724008160211800701883077035648815327634960201499934848202431646825539363651005911425251980810944336580091481668316369459678605425030030008105824658937103573962787196592915744951203487*x^196 + 43146169348061441547526640679931519493368091166674345514616502862874024492997281330549984638291786619735584789234252480005171176690536908073187345041561417444264627517751120998182548676341708763838726119058462734595098818983715673900365227919217112536020570166227014277420987641701560060784519066115916302332159644511163482747338049009968036353727616504396833744584651084774017334608862509779293031251314640880284766125193913941980201034696174731119081855815643306200900581204034420426653502823415673771949546133555952494620448056957235692943804572934026331446890042074529368410961876258455817726760126789146393046683572134574181843193457537773471704284507360448871846721805936472861228646741571874507345517056590562786905264015220509482812990103041338174763127375255258122666740453595388111914547259978283189625719766762334801980503327940349809094478247929050309771181468851614852947304583224466773084828597881639795985917810005093402081590495120193067621435280036926206600889591954013055523198825326154248200394673500889678678546168824419526473548552753126185794722674578800231791897904856589374091818439682574904166119663996708264915692613059656445439705092616706367104424609858964*x^195 - 164101458689012920406702607897696374390992897524584218531334889597595062856483240583919075610296700923257112624941559001292731199521670162738741150200328518436650300258601122008698648530550565693733097405150746699149779188651834514889594835858916320492721215457151327971614528279703044778695084625508222951499105649310899974982576097794964873190110658379362539760155967230774135671727948194238499653518580629451461938746841905124363015543707072399010834784105360241931813982841338234048247279831122216421434517666473812048232729039823974919963235314106225599625626801635919845274561931311302275310725137874618824205327002933103980030707423502196188269630552813093947660418935933215584414042693615922553939713741263569703834632512711592882605679946196322624720642595939532546175786887099008948811837839222880169934599349954485885132494160247699240246798469071805336770327789407467974455013286847705629958907144520372419809538869388828750485139419956524698231521559487043205102543862579034365426615828025774004729060274194129564358706073124040427055357005919951633207883662402137086890961835890263765127835201524716505722996883407946391953135932262402456727394995611479251774413974898118066179222591624*x^194 + 152424133055312356334637665513722635997656625790169101974688501369044387490745169786010007692036584410693598252123752051398805819822927085335123072431000516044632739135849863833905952878984259334849312946792398850986559892056592154781155806955081269000932123446119744785683186240632393450662909171028745850957295973552255005159392511008953082196587998780985949498204779391321184049128616293501228875905415189226471121529800162712851565156146999258014615886447123435403218714790860375198952859746287474343525693529797759196858309094349611144997894069476649343538205575575237322997691410905816399174037833651540757110906542669780742803060483170202546570020561315038657393191768229083448222268518910553972820918540523139831520439241029050098239099867957457001623675473330561691619579438525739050472478005061063958194507249848361748050312050394913609826050001865933774912438995777734801524480527082078832423032466913691994704549524363469985816166189888532778894861588925599787743792778195933270568897779153173862828089152460535767265504337484531780852627883120315374908178882211337555439154280159360330186145452028017358426304994801862985928177722953085244361879303593507337562389895830562250646150262479150532685340416*x^193 + 122907193250293605577077266662712908232599739939561952923823393546659899617053911332461591661362480268174744525732496770165429882685419777402681490249140747191625992000337681304171503860722428129317947211160171661321605354660724969319765140647683299987035438386107405872569160868235302440802785998060235403024336735460990085513338256416046586688828774816916121167403152877351091322657994440200064752167938932068164223425494102321192368862432675161905161212525038866000193896612061915548133283464376711110842323696477600616962551320367521513268330565211958552242050790262664433537770317891689735158101818410686370256462904439571510028690444543604610487845734835184682350008284349271636506849562202152120496042083516377844716852449344624986629308401461896579119559693150499256162093440446107923078338522200389238767568373886088419672597314576879490165768649659726679079192343175551303907926277536132724307490485244022715437162392545332906673094034206762071617344229372237933105561688547311135194235881945710053314926877778973013934630751484316337848917788088920969602368451348001537838391426172221819618527308277268613395220676940505095538278329764635230041457535017942177555043367166923695557527466586399201231099292796658852097943*x^192 - 1268330618694334821833402896728650069534682292361942228670133611902927418495956884607936273413130399523948383018935469644558275437001222659748876041071972717595382894843625924887671195609228172174420375643942467611053429420424000634864403091038462154195823813966929760518581575923140327344274009591836093554888734968072789722234776094353718417163006048061475522929865799413447625775950374376939155779412320248176150966475338555056773890024765661014891626800326488884343990917275592263752205296584564189405029174635861756713613514078459208771795380907228851267555535604590256546986040856298101158021712952492008001061612340051625593340657882173008733950509259959011125140848128646452522857233562762395535592631980984550503767362309987948225135368001583818197222721538654439305008246310464738476284940630607088283720202307401410269680037685909266657916805799595313850934740028221147992691807096333757026448231549872191101704205712979715095150875249317497182143310391805609781509425238349781260240767308544844756920054521229717471689701619755737346230090773864804028157784884245355052379512600843752129746411809675053569666727489735276798761371286177315779912397572487519735095995296469293672678769011626962094053476602407045379585089753336439316923*x^191 + 845024698487885684356506188538785862383368471332271564756550043050176325783793629440767780920787785882609779495284455430570046577347283501602936418356686169834651031062892621140287999741437937802487154296955374015501558559519825401637827589333310153384222020941721682374360882400270787046513406254787200445645022560164176762751972930971472185577486253165579973544652890933617121977987362396518333510498513967637600952093923274033998563476786329807625342466362692077237714974030682578607064234073865151719765729402246638051673357600279200555203961487657435412909208816367974751907280074921462610545869381291290062591151261755036437880407713871569684720290169173456159135089934251668324732430416345622735615256448924736586157152464721661490760134234119913980161371151636182663457213408853474338765503362799681403136100340990190044990065086614148004834704602959306696404673340078364636893083049332725942236214127401079521073961411482064791615965444682632205024146607081826475112651762847190985203903885299653361477659602940880295222424331490156052218357671823399933683363006348695956175654956192660425464261279350810342703245435463558959926662581213194807901601128231429261921495985658550514006553596143684998391397268867871030329326135738755841422749396664384307*x^190 + 4921390860209140002541437909340174665313918980283978340083081597482469019966862736121742738377866773469994798765983674784167775191679722717829766882517927923380111114474523997239651304223531621276944180104038515172302778663822876671996003483513675153935565466960139789898200252541220214954650624985030311148693715086400913214586514437909764028765348018247693788095833594907356448482142673315189184338467557044346218765572227056062375242938271514682882422058093098226116915069094278364624121795910645938223284289844825682832137003804767571107008325623390473429895575946880824808505917650646106170510607761307386373607760268377620876675110877741455499128933800833336075410761267244300674819402959292816365251866208606266158550881636197951924038188751581736435348724739486163866411707058752781166613614580547961146652935145473362541570821771532285007282079543990579157113399020794848738797912843435253547702525366321121930075553025082059597311104384982031582855642987651354495807064610909462830243645183469451573609251160692509494871341466532856493105321570687649901130024908277312212755167731188470325955479583018097214056566125763191398141080391868178158879361342075441157051703916325026071774426584134853084852709377957040666351507128651878395049092929382662800651126187564398*x^189 - 4971997752532839563637296218267367056361918972614935988204130394925657947945055599828546386050137777937801691764223841612356783137805873446449696700806877698702571662680180533105175777425028019576017922008378288796628617514202637848115173847360282150846327381270858839099675148301894095844927790908195611466309941803377052208768079831134909170367241261929886828293014548407262970085227242904260413162123571005030370507129504977383121958497770142437168381383878778243395937074247190860818055255343998375293834986759647960187966222143750814034183379157898893016869400825976128033535851972321316032396904558300285426358767783538801708197251487458698096324428417225896028054044512253514419906570606969033433698292788594276372927498054935495242552242336793633998372086836496607426670547974128685490886253598141005161408673903520888408346856098917513035442257821853621457067168905133712118710395848057559162878317995477221088079529184331542808817460328911232863891224895486547159107540733101191771480202241847474927718703069983898289631112501988448376151415212365408131909250033918677546450432443698550615264543941047761091057915750355723202200311718402194506855116838419370492834664896880684611896283399416334627285397202980264427191084607349703283579221078945922527621340831425870525211892805229*x^188 - 13818367669669879850570101794899362087151307868910688846072151532330555200220093920795808450821194112707846306894324157358326987393087982722491883962001888303198981454560542503474363215616117854874540428299172734430844685488448891955158551414432718116808206608359756516581275768294830538598715972249612594080775479421463635963429950771648665224053198909140214569638068044507614066349373081384871512803801503829675606517619521490708504329373065425799609646758476837277945209708654399577882043862208635064132694306890153116676290446754025546743963110107905131676211288310432899768494937410627679361609773355154052045898128146909811686275159125024741817318213774672190095740136570365045060968539296416077959516736316868139727195539491720874137667907585332130897990915525086198481972092266929248088323920497752167664101183994630263050034020103769910267017717643071615642109051738039053344039733730507696366087860804462649239489594323729707640963212958763010259992753729970118208297718888601130482642863442147713527226431999738606089592199912703504943546042338305649105958126366275465112002321043287075411024240106161018705605772442310524916809874133886506120186179994890165844193648131806543235505134499300856559984463722409751002910645142717204043594527832274490397795510864363916769649899129108104853247166194*x^187 + 17682405803436253810685961931735521355556980712047770540109227382568142761999668562477073722555371541099724799306147716325487229044877629557072979378775494979671606994645724296701047298724344957735160275976673886823369002788136664834668414157226298740005111064850740156106397684029598677309297112642353330443903917234810426762924275421414417106381268896091517538922924772831384899869560215202924210074364394975685597566353400801664537795881172423295829857320759003019614435571611013924461049243383801189319949917341030925295799038427293646561398787370802676401873518197236242516050729347832971931298691337045087919865617039627107066556771503266422056495243612026498607983370901497657490687919353890867773099913784511913680148455907771765967822842778011504601154748697941511537004031375856437739965008456249667968731848402074211853162983914002674613315669977229957553228014859657247566266878039776765743381519320151311086324816194848087614756293440496811083072878426251774294763561678920350843389589277717246875221030488984966308042484325172599720134458823310959892222364416561984157783495669347122475677724815747685847933965915992960677697211999293173551007335626132803467055677753943407053383843859924123675363843953726950104644688650909135302677025996403090716062258863487316031608749265753769024616501017133745092201678*x^186 + 27821226696258816074979962800103124951333230513762261226543028521848434012844099852718982914920092791225247228634278964968364680718604746513874502205480695275990452350661431889898955757569065690494276549888870191993505886533188941337729308304295187749993653123385551404860632339580553618088306586824095042195224759045482088967832703672543118535814822835281633666660629217485748543425109130862622548325050415616636009033667897898894747799040751348195521253952834204046445299890947909022842501546749488542665935079251310603268154377599776088460536661877882264279788714602170000838550020567523080321925925606793449765810460048707581269979804044681422047026497061302873258616445897429091696133644465506360200219233292044134166088291436596828315555187627959755235658009929361616468628101675100189214533690409608689909156606619855327891872969244946561396647902944527877720825636111133359179438056713360476094725176652489169524940389448059966888706914578472713958354740296471748152845326105714489770118804115460372774964462104263935572301952331601554493018826624863475739359821775389110011565930031970442276672780113239868900679504321491185038322547774374915773665902388563860943679184120298278603191325492452387818387018591691557340741359338063997528975978726022406352406827081876256237426157233529722329532601656081193524514447250920921117578*x^185 - 50005389868366842203612290956539420125250840252266301881565101633637541479842777968870073213701511067284999313810793953971934167481593942516013870386169428068481046865892845533246537672614362656334718712463865858606527117386586999889875584961866052162903851046674811345781306417247354780607703200936107732240493319124353367096862598795440144758456809354741400908483941848135285385513167672487305807336685914718495832361368661437245609439695191564849654150155967851871898327524876211326464032731107066270755106436313296627693421503370153892491641461940460707241379994003418799406416116948747351009487068060008232715022088452043325146419291987978366236048466205388988042734528407895919699940747604946907951722459165524444879859528738609566629836185077478268005602336760418210601371144092015007890773274060759920025425113958163032668240747108831918379273480622071000839669048225438605974459227309996248615406817028399709414903803680257582057044133711215067091811389012542891855787522298989633764891959559637603290240239859884553618701215712792432688293770208871737271039631427857627607047442644853927416224303019423250877458781893902490129407086363717754820116752344848570439854023639252715477737064519029669922738199835750062014045685891872213647803143985033561597843672972648857413255457790324772937019226313688130280686195396401778481786275302334434816*x^184 - 30986953309856231312739163060634638179978645148907211035077081391353430149894542719932985794178988678698356931701785076616321500568642882943613766707428616283160342222387925990416499348448752663476682909756695087392300088370076426297483558277465390291984195085073000629752101236472143785313982578277694864470256466887736115445884067672561987900378208010324792410622782474243307100657076864651615077789056916438615750748672529245866792597091541473921568229211385936491969069668478655505023531037650375294049505111147957844084822365541038046742930790233547301523091285405329756902116029182827340815703540881038880223507088083824481338285687951851544615425955410880981530309871214592196687431471221217317611312934650150376108572024734643976721577941207766482001415091389708815053696934303138973897239922912733206787738112481528728839163960995124388034675071912144075822966126726601171621230255847229462412835904298623352970252443582007338677820164642357445757500663498272384828233984288598543182766198913399010717561662589521729968819696524100283219572399558297290575560052023349822554908970384978372127656994236250029161615022176483078930006418916673773320647074802161091815244127415084477866849428466415149006075309582623355360082646972332579076570419365528815184146018059985612665646223361122326540506722558958575615271372741565559510053561036344292556298426843058265*x^183 + 123967514362667754265617166045964457616620791372871959413380469873566870427370542553689028708868442390778643607541648522491471115490244285130529321390470130722656147984866830119370286216898092953147527061775207695812206765179266699953416763552484406430921791881215358128617975295318913894540421090157965700424861644947766030659376449343952127433349972119642128516418391761238714807549817587278564436966412793213885211723530597015788152237811654706558220034560370674047059557186683839924491166838765965324561852454285934978769140782869187982331882955463211501795483487629494260497048279168100206299788383503411086663946573244899932974849614091841456290332648964461454201098432458876363714159372831794481999484088838117455310945424770781244768212809744472099606387138728562956735829872559021343571829342172379509522311619948525630282862969165468086924703378179593599635759494523848624840841297701761061657096235622018761839699123191162762982368361247404372705047855033326504355703184549753153965029391462415769352479699832397483670436869400520448727846733041754297552057683688653049194804402926912253258135668984631580085425270270195775736752265301985673919325656387063645115661767948772196900911599466849978719142305214202895399921036890869844228181625004926544835233796003891759111905799789484634656226687012642147235065384976545513150549339783888925767691019470411526096582519309227*x^182 - 40747298963301379373567700172870936758626442732903089979513134343526519855086366648703932649511195200940303662296270499381167782879487314668607421840711406439759625253631423837093615433813701098760095621350078459271142930458817571973148145811574026360009097385663926999393827098223357013578238412822990884831171531662384442586147313251521032540957491080880669092046483443747833685369447695310362744722098501007086074685249907282331859309859930112611821324085991968448535531790181831267029975328526993540157890682349914915967588145522003706425493150084604479816258998090554574905729816308431941968626958539477366432445167086960431850782944031685408359381148934312480358285802938288555556229865100457622373285086578189855281543794133198129680001977263213548643540253657035986059733999340895929817346186512420048385438909152487465534896936225444888227862974547169095551080378671527457672163407723543007508727799562041427648029471448473289426725442046808685245465383432625680058407493093293342024168804128567483808711491547644152779313704194855223580305622220835194515864216261655214794637275965139774643424233668084250308699137923598441237260970910211333104923935607292380744998569247186067412716225640360010819089767176237140307795124201294120389468895199459521555793501890641898627532643175605010893258801272178328399209387553843284232911271332907950453947662050240490113013330324141363420038947762*x^181 - 281192609130045675193781895104554901007528055289013570951494885371696743315796038037706936381212281553729769190902091970099574002745087481238935220831923229067800783832998093354275436520892717291988996155863163824038107400254915315796563038031491791370538937220617181411016616646551380859942684054917588236547218370159224393637218388400505431675273470775265641703347425050987215247399808518351245378025559126692613430124660609062594158687812268942708750165522031030168451901909401921075302746493005415399424132546700020366113617287580730876557751887730503340099229104444982707267293927638773648522805652618331722611077496239120921160664649538176208358489153479530516427374266054416305182780732709741723772155300963635385143054409244262070536293594206503539164733075852104343601675572483343355937771331413833179681992106281331096649791051111547201036052926529300057655257639036221588180109478926506460879132067561098525087280932861639026865070284456088482179721530154920101072709306252625631842331590157234938594758210858772369104761113573864420201905658592647757545447611313943698071402046944558592869320984705796900801905455090468044919224619096628235590387088960187476695911907866412059588882377246374360458986995258521272461056357792817161878661258183827308747561652936704387578568101987832225577461863878188837786711290990237498537627789051664939566088939142399573058851758978829109406629509286141061668173261*x^180 + 368588955704064917341716085105461805558883672722302434234249365609749699051212566664621996400753446511273506193100819098724750643478744171859047089366930799553512933966294246090081671735833565740248039150292114421656113519697314199755005637597875121523678379555729498544867539874852968875423550459157833380758882634830246654766125297077798560493931267129672492573273533456460661035531629499888745469094083489311934030887123142430533473374944282585880041997798642382812267271713488099695700530627949515385236047740880408500203095847950159914783793816122855454006972713677917640877598513224271123140797523100058618790529247551438114373404468910042562375917081601414892041599473563856149470322949530212500463702630630223421905364897124816641968744561080857888425160470304759018818301055128302949341097112088816121219899093440026630698417817633917625502848667277271304708294964209530980611897011355125311467025635010470946095636623540876976281774141366029510297522783145016668850402535575243696166192228250045430731101999005199498113145895682586493179820942247954636063023889634494625042653991408378096378569134369501397910265271587263040943388112004805645940042969328946968741586051665545646787133017892802692853487277263525603231536344955007498368461617088535430936724614252043860931027265208601953995434377500685624200034978296196505230810708520142719175483585418063705403030728477136945923059426509918233009822556363441601046635*x^179 + 606165543227696663180173050310565843782158849208705907338970981916899908792297674830194305615772860313090041948499812738587747279575686495444652684855818953689650581726012562665486813036347717060109266436543942600075083310018132584845966997834608213085205723705523944925656119480566549848996388448277622078973657684963432162433728465437037842768895870810887083916973711072853722438077652929564438702396414125910914907386962109186951145786398901219468559487851564780988645025996765405840598103382855909589861878205947056436914827308299731385117127910891357746768151312894183488128584601677236998655401672947722427995474333733255969325966102959094809160692182428608865148036730979460384948179326841323659064694920545144117635405624567044816643844805653631452694314792852398096359814655346551826558187408477445641004044293022316741801095878436634434076597946358030359785978932195762797018646057375361351635597772744951382027169412672587274277357787793264209148545290451321943658180708703800726275084204553446038505769358422053678303141814625557664264552755522891256892342029453918018124760666896755855530052250107261088268711426915985439876294372376765741374161922683529903491809467080096233918808036091941072140573198574618999276355612959624410310640893348660439127283167817563276332774539474818158567590654271828372865621458236804387625115182329847374082229440056414136073535731554303259125600948158948632555518570090563401893859229635869024654*x^178 - 1352610335437068854106969836263898520807459714622665769905494433284127023604721123819979724649088715576720238479850493233918942612960505668861992585454764832378840441838636984030116179097395855322205935791855531210585757296201176558731284998222829386102090065265000162068530514857137627233629659257176834766233640685195242358502417536034929791191786204239024069029674975610304905122076098399147843433175308884062239904272112453363366000785706733461303640342089790062630440421706770126561672071915136591112422171640051091238197644457042973179612165755704524467160031160225713555953171504992465253807583448199000922964420918444803289067181759600746228013282672969037905330390678705922290050398498406734276468442741113819012671303480369853512663714118435646907086256927223994021439171923664252699193956045381426561188941776088885139465348410385929809164438798441242227022454799983638546921723036880661208471941642871040057137018297675376839166996722514902056052728159562663459353181142079999133299099525189128842372937635886877304405761030479386864879878074869963960879802209270312395360462428753483824505602066595734225422268312192058111417656604322541055807539190212833064805846352198230041387058922657358567032368518662929217935101286250034605847652822636886902693832193823356689269268345294289740071948730455859278518571317432729936160098726417598694250744849073678304619670541413648649663830583144734010154282595608512884222477074839302575153401466283278449*x^177 - 1265469837109724296660269612343050957881491599081442457250138086768193507634771233843385454060261084781854508928716651770931723110883676887274362645780394016506335404096195736894409263496570214180262981648353146374028933625420863391593540597058804916912872826355610794052997333994478041747439645423449899787372468287753924608430496628419825910359487614842635280544814101593052175803682613961932287096228162862120031997947976560423181723733612196980885600741219412067306074340109018258791371263099074058064610701711809775732454554787683076072250632173833125493685547085273350922033223362988179709342683003780212213090148294644064576216707353368662595416881771041920775306973653295035566850768412347017782686542821306891695537619622717278982227695897490670164085782256873766310934691484493247013981456645374826551375407785345173946650776740167747924373119177635998825712105549656236745681373559578588240968652691254783050351603429530573987366544385300278696146303107499080892950700756330379687351867761866908254227011105312005788261854711253440971299590744935358279675673223820559560136553726036167511478742490209202115821014288704341843631995522881768343124582519051454850413531162493722804891202657125801838032805604324481789288811747567312715813521657796160155041203780746686260693039784596785516224305044583349149347430807688312126874436766306884119660138793872608752966698690099110511804314327169593800808724578900717086167103392451286766194155166103149452423169899594210*x^176 + 3672628647682448176169956289314890090104094230277027836275137418076948873304263001036060991174922126825168540571555656511286377041043670947492927534279734218811265616077335194809879283888202798497078744435550633474536005996360099987365320264310175432883689451037007299341611729502250965835877442106244458522953081626912523104190897405279157455685748690753799254468521291105255932002102753424069021554006349909604805063951054593590522081232516378637394246690713119995300916825288778997369667387117987966148268042448498744007506964515945265043720460176780341243506621815300912204982076450525135849213328919050819252644364204025027933476609973495370425550333843449085337850176351278104810429262334258965719761184312305546696216541534669781956205828402552326155476035571227083389855439125754637924934141887205356658272785953747292678143030171809304730143837083728357330201530397975407516331630855957782252284340444026535473280965204087512821400128339445942824850813014977436537430141756928322515465307417866103960093912224343193148728234839387657113564537327722491905964153947132464910468770944982478075307168332362525551748899810506237455731671806202053140817468625378876357954798145900855949610600685117164312610971706777889462013477045287091861548226105627224253523945586726506104391295851062796437691617478621914725256691937902866315105745475602779191684227310317963850601782218211432436446180852731311322929306627604344878452326471374749023305331175303666848390801295000917471112267559366*x^175 + 2477415874809343603796350664663532455802415368373614310206537353323036846813454590527222136163594380728776316934560686289795132227849665716686344087613704730055879296321021750855331768664804823350849346289816942079570895360318391503518054659441458739583371739354593784839769448741528772213959831464591746910767839276581267781693606427640390660431283840956854389853688834458059810739478708714881916432230197865654823798888973662106524337343029701455953145241479503421442235265109149062997158090400107311086995581914920839157468450133514798428494533642827473395510176031643459433311045776771536844804597521694332790308340598212936396739319400031863702239611564883312633315663445447987645510911074630897910664272289865892524057818496461922708868303385393864760757107846818516496608383904026891079724099055677793897611982577493283698260879234612219905984792876404820641577422633461412919242082693202991639287652528219163054100111636955884214040124376263242932552526323753489822603345208035508541977295355911726895379164842634705216416420363018687952880473437766025308404666264210144629189458988716094142434522963306625901075177938839096592211769425820198627766493907175165755174102380522858597412517886118837837928126142261450602731087291066966623356764096220619601078265003025754720718339085603421606023978745371519395670277036337474897836195642176773228849996743927629781307708749438057711030854979159555341348670812870513646846027356779699505526955494805928123841287403341038906799652608067891714566863161*x^174 - 8256718755015122658220368855614604990755787905644652069064267529781599168838914261427826027792510275314105070338184413163840797545333730000131637449867778759689655963245111901844374512321388539528887050869076313276495766521344920388121410837801207285848683175395510770299128357452366397253707179026273946758364102613611648643693091606576482560109243891386255008351892945464845787350934016303454893673965339038428450769709517903731864428123159283208751229138722436434684737177433184350255272833411167885293806041221719903546980380104456327384715445977394821583042937100611585021506481198611327286792372176478826965310823687398245267705374491794534816352588213047066029886295272817523953649328766583695369285564928100200616459500112898641361166651655938547456158010940910737825260817455946585969781302546985398170009752553509933644013150465865692683608450526856318829164013836402601160153832355749247578656879817297943294079257152919185496356910741004109781598212699748484280929816843695891536705307708364720453326318288904734963750144185990509514305314674371642445339041570871071138056245917305480710117403557694211498638502650800902023383049417811630002323394440699126672217790672865402073172578156407922927080918232794708256381150789807840474692955090447083784157971602010029632979127493955190973337972001075417174359312121984705451404428277542004986376917438548136174270964626370727552276454609017681796597409116274747544276587497060863078422033200871194896910858341928730563538329451549115729638194464847572908219317*x^173 - 4206875301181457786938828221178170242520238607369840221054967136358285418172213058215215923114975474081849649082838359474440925003829820271432837548504949561888839458752041133970680625075885779648228287390014626707429511979891963594593362377980993135608741072632321855868041423381599942536610687604261947762565835117073403411034172484976790367849621245878135997174322346333021308350963428229678919862705704149187123562902509911485200606245168204336293107867056693293350100685742500852530346464521739656070432157010466847228393044468376351419944138495155745121672779966298667261091199246774552253506672344797139190745781353512184088635917317290455283405787127804446588236808989054350193315032888794466366694670675683012207080032175986313188199031315031243035793499424635613360530147011285128657529331811208050801921005583939634298306763362836389879616541918282413564337986973237681847781131073439131698154569126792141169822357075768840836914075677939418805730022926699093392933397398303417698015064007984084544296961549206338958542063134818901211464996954851679005613801865331597543039492783725190380398211668147323990047929088479526867475872618214231395083003121207258713645104647763533706935759890000294977203620470824951499044500717050297578194921102714898439459665516788746904897153081455618525138167614389219101650886716807124724851534034290586984023059127166053750531037827909845411280770182555265167020464006716540167077947580237254505302641774137014288981859278713311079159717278459374021928744339955005725818198499491195050004*x^172 + 16025833871929621082172827908131029106249534077366443493673049178936206517406038751830049673351042914298384256720564181165749623377359919579144214036018188774648327386543952627311647711242070477968302737889375244163663395351928225847217142605300877660457911852120655000567671247447088499130687236870782991042027634433769779051705940351115190539958230649761382066197410762588845732497053701291615762785146784682650305621074654487471490711640540722963928610503597208586476729430867472638898054527678378300231605326699601386396944751270611032780439699081793672157868267860694942858433049789609069527683205255719229516979817326807525815123995599444405003582411617944188926472600964801473215056123085759410983321358821053306546399182978558941316887184897305100916694260858133161544325535824453322498378559248345105089658287702561469191032402677845829889986100618029246637887463410916695804769000490400780455313634575426781218295918135696294549644552613169585723865997344142150474534629654693972178364460874517954929774732434270158647632055671690798395402383741421128102562587296410353637487926942623443933351529996634118259336292340535371954194020939200691770378183403865535509178491066180914408108559494268384912030364442483692383536570123627196239861729222947302551294374334479383799884190601128604910274568130879771845177001184547953680220857393690617674567568595883538580404257569095606040615556718619055699518330760111939285128283484673318494201817615339693896464290145716163314223832850378963592084467144496017607269978901661846232984309778226223871*x^171 + 5153164169397701377570251201676004055424908645772849389141112690047152215189491607975872312803911094008565901207602618195276610090073097422267594295870204957012896816846572087905185354128700066056265682689206150702570788374906488616478161074541381397221639386920605260349681369612931911115156939194531513340100894159131298152598515069072511758565801354375647239590445326632168834009469194832991882944813260687603107042153197762314362192766875171931689684019745485335209437409508721223908850487059376757786660896248439682005148271864281094988688180988893798299079000295870488787137555436058572156794169596542247216693440224424317069317142627022057713466966527734727348008526095573705906137406539300407443430403410581438044629779440614514692101367444879468761342882153633845750116794970467348377826646774851931824974774195383586806497002016869118800931925098015907049876310659008328897026642881622714377544441995245823197812118626257506800776661869052179934335698930940924104281444025120622521636794895906582209014316200923942493497545552080387619545985881623955361807429375770615823042923136519753878752611551945406858630913002865803525020403189230056225672664893693538249143536589989657216934359002651287294053104863208716457236831905142772288863239311271926625788544594727217185275315225602254291366284802730149973882910784009103640056636123254454392523644780982698615007107809399970024124932353728771033982530979352335025209122415472959483675570549570492818908426509922378648418685898565400389816290021372601680386742591793326938305566518320205327501443455386102*x^170 - 27296758413962565830299127396203986645182586066773298191921927009146597902035065834016321905697788738219035467016875253179454732769558963812005628509949196137237495544087800144430060524105854136984672178495625032214800269099947635132983506500826432505895761172169076841030195919273685885345994006560117081584651850978272196340887917427006100641063132454580403033562151534871341340248770618712120675162827321991505917584750310159411437394425263334774252651409013126754219373850778160309508879305739922273487757161088919717468223387312456222083367041846931442041836665560091066796978916968510311514203449941309559938491594821841755851995969040647420594640529489075519340959804025852072090338887512690881772499385526257382279100002671889122865049272313612812157545373973483635785230118072851562316270723056811072371218273419791074399097710529186596949546539458822476991991448398919392399055850170688860741024035547565547100282854694857680370547402523295971356658459536821960351691133555427174807120819319454962280452087821421052649214362046953106193235831177533804432879014945785133948339123846981645906411914087395404032219337848761820441097288304009440650210853207243454220443174522861563316494044160796770512748471299241699874373167089911406710774669038877542386463153039638802231140100978415356184269814305756410793088275496410115389957436837712206067238970472799946758307024459492396621529233398678130730570803973739673460022910469323199914949979334312747343511624175887819487516679734197915275440214741390425354765333310279522712327607842142258399526936232400330237242940816609*x^169 + 233934311169343619924521643436865647672380789926178705694624343441716524631800694931970064893490482043541880805032694356305276174713575397917763795822290740872292954360251467838199149304839856325696941787773714332328191351072297607013085331155338921790901024820556560677782692019716646222809332424780280958432458718321677682007341476493567318114050567758811204475264462906114210861246206855187714238567915653898109206497209270121030721249820823578055899188886760619198330967090770660975698498597827484387919041855346944144166914183743857169203257153523271870816262029911620601808630934825072523633986310810007037711798575384764728783923314610124131546224826967265224495188974303074429533995887683270805220273938156776279859127073007542990145783929440906028613319677580545792317081854928603226378706894444261791384033511617966122314810204928298450310303031008345467193664087704719021936909423951688112339985889293391824544673931265330598291360783877567119197767007690168207540904609010607279586864850224434775828185878191989780517512918184847917160923895237729054574795577619880805332760620027865968532449321536360412442683182061017598357260660288373570316442090342662371425975315603757549030732098463016266520728726158033269608012826568280562008582128048372150710988101382137081397358208753603607303508710083243290621531376126038788824405890150233945360062284119661751966022815893767842030778946411802229995302941867339274022991526570328757633459082589057019045936195684918642386431130478265295261647820671563510610045632735552532290680229860490966563623361840891341278209689210673587594534155*x^168 + 42005077690024141268913177077649155105059884927858470578440766082941874890660792365475344323000456654316796369481012534568224142055677765303968038724097767460042120357277527246318014761524496964729397066397888969067632940140161055339421266795059979968814804459031090460736700608234956406058989464339372360748634754808735839494603720205284968117204883834143796626300959912052844214828664651702986335438418112317546707646320453017112118039031540819286443527176191504642655402759337735654584768606698751206769431197070320647185622755604945733300555521242007686210201960369658720654057077697556510539237068084539665119672209740982836242539447751657958526457542719305942960690878174715453752671427378985197171461867484044904907411961123996958309360856331749050981487504024871613520494278814106554101018094934553120172700500213048372220611987596372242692010012335908544300058297334015899975280715087223603071680023473155495733578320183173639083408686972744410041200592816066563383488274345292070749412093728175212482160679093073932700565330618443701321898808780135879234280119511118639060623576976958709872774875039001692492820150835008485630528536720440831909327245085835205485639030315071379926124301159781032733005891129874551027342955924890845150219259925944530099048934143244604755002957569816390243869945252029105588639554328721368530566226711505510613364988222055717062287173921213278528201692601611947424111839095151571757517145528947996928558826677322267539684427119490345776460375326009491356389938058727757582875778094918395950107299067730156312873202354878485459301843272925664121174877465559380913685166*x^167 - 27840224850654669183078829534084388956003496017960993278852675876688579852163157482950686845497541440353541795107130869108871386596683154903592941151406004870778346163782700732659016905264295301864596511594484662871240075618175234647030864012325190809124553491102167445674269338840524661638794686718409363039505293829591468907449678116809426298906950694946185750616868824910578944585098698762374776757788790503057605305918279835520558220216120146964939108544402347572420478675957043054908706155885814734812122604784690536119214575839491910804295234091273184125513864423807068052217802284750831804798741033330829365120512902000315477426657008373284757658931659189113495297936302449088367470951551344093146683937813286553598367715041534304918445866529484066156404183011061042850297830602066027768145731577659077783623084567330857578277002762271019951948561840120420802708091941149760458855212883161834577405606611831208495688793274252658062267057504660092449715440059243070888945111373934893393096820009410450924007744315820611262861561933278192698418150864570848217159907109585930378782861953559694183799209694145478370296658184552081118925195413296826176441375910224875812274785885552601062245700475689354425065306525590854272501556132266308758407245306929552563307093307221313621314662769081709808827241618957313177403722125085235880947649674172024601236473719708357904253841057696491843953564167591787665462763785633730643042269723712943881160542112303949440406415669867528678621580792605348335326182738290319129869518619111810136164704632015888301895818577036002931100446708654503769347470238162735070022795643071889722594*x^166 - 63467901560229868446853245310872152466291190343589131097601479784458821845490736002426124382453377710399522983524651564245600921162094847432451895806296161981322332583462547635149914832253404338785538608243163634414034987174301404022738839075131040359951017772182298952455436936348009817919943361356933870326993020614265880790715247876584769113074782623702960791421676212206643751630110305694146861384445904890411233760028286649795295281601890880940138641017169712254650833507232311320481540654374205178084715771312697104317193124325353175791897250104155759103299776490575826300255531967265892038095948484930665956963509684600100646199581428700836988954147502187111682723480271577912832871419757326910461411617661850576508724160845299108007919084149670201297798111034934386466203197322004056839791570729840581583419874777789128737754018720441363314306373081185019046850284833213078157990538682463244307965606710689716856788776522670665380254618388563675760069054087049121034246836115594530336298415720331669395574413150119747179070174246732092832054030110818287253389470480286032959343357771646190378581171331144364539264750890234615954018533133914263973309544580882210548687014215992920584533359265504768069172297027404183832450292281471106720314153207097438498942015715116624489841457467756643989304001977578385256730437204474586545605834777783554229668259198908056786920379597519790967606557800015044633633461784805450237987494403841631635303947972919998204707604147467937839264032814220594725895574228613995335324270813707492855918660145832609687632248926799233367455170927921337986350753269958367210289220699129565001755117551504765658*x^165 + 112525363804489151079987020858834151674656335281203542485668693145580582009556491488081398515184582894074631251970242131343094671271745794640289017813082026921975295135289943159386932277834510217063983583887374726134311611342890497141499736114481299255853563318022012250009956539051910111299846147064965180255859364013603680782823785668328962051836516780721953072557865081671184463236061564449321735678893418498422500046494560773176045181783156293514662253139561919224589273855871118193676266377332578959552301579619970028079883152159021706329132730449322898658616375137129687026224772974473092569619132521368540147769457719177556030747714714986994491594087937850239237160514699294984523731099554494942482052770784137243030380282251630316293345669100931352891409607399719104141375841874160649461934180559194562024994131663118618825334126891936078939331391512825851141380303695090130884926726911678041065374063684320490568448079076513203752420112235570124254377465097631696138304856041142974792216479644263697857471421816628086298639849089577863731942778069320753392145729670709597852011785835791011838281226202053642967914334543562844457940149898729813860902259648983967654412866655822969613621824683531959141236667805488463538600878296008093567507703947417056389051855576455954152443033138047807095560462654966958311765830457519237601664788391232058052534563504076302885043428824800067217039064179450853380269620403518902861169803254113301051046627410430354488553328497277676796922702688091128771009914652359550604145843903769973144367329611144985438025107301183938113630567593029818596211532428394903697350579279941539328688032382387401596559151248468400*x^164 + 109053104048952161779476436221103687839228638630804270271961778414013953552987307000158565678045207228939923768767868648625310531875293988414901872955838578212855433435012848051089455368642327811391789959265797918390447399895243572187540743016385923121840055180929216339192322995362345023962360719496661565248569588065942906907077476132636696699639198732379496690125104037860373088323287796367489057145230397766904089342285155731952504447827355662185237987361180992415502386817260902463612901849377325705683736210621295087242884485877198625468739836346136579978128080858716960575662790459766812652633972336756877089320133936762310740083968803604548572892787897749380987275257904390107785724000115956776698169842496549845627445131255741915597532071603280511679962629949146930803087866330870510498062426250966149105878271109364679591970542536828841999305439757246348930384527779424999926054786535793091419146338767129713843979044404649769745164362919034799174416040421943383177484782566605546270345714656846818874901999769362909748869874440661003629591310222312109011796047931039444867615256570515571183808293211455667470990115655617656454914627148329306623456686647502176767491639641569398435822492216331631355571778534736909093497777575931342272866361215689136705823469216904276406010061222065507955428703018450098438476975817433603232965286013081845759377083678852620352091732183643938247514574701548808088488780161851118035769106746974142328729355055634354121224481283455587815360332739269761482765400768694542619082328074570475930752764744090232389930135645290271086714875378807921170529968691072453934810359363540755040062325068148270504042274255455737528074957520595*x^163 - 317842149775488551112148045304395728019996613723310650778314628696446108629787435240051687183161129445253366448944360475247637250679666559462428758810339273233530594793619671947513828300678400736061675235874925338188238700086155263894528878696949192073435774440911039908944189858350169366878181349110683517525030460173364040081863632364918815769957519996908501976042416587690253916672916300829738100082755540674013030417872358828647025599953324063142818065780202899839590131998312864287982568176179829908266784032629148191728914334276979363047615115548802841998463636018263424815652194740579224999973105760704292246633239009965119749182356774175419217848555125010264347645928202950679002001323109883503387277097978899306514052707165568436884056892823309129390348051115189366367642987398576869034670786973309528129950124457657564824704884901184349667407724239716083991818813892063899532523801045574250299432536500710519127637523312070077739940179368716676258238152319421760375069518272388546340312896463522609167611473190563588687948733588524987395466413585480814577205410146646290450385728744297912594572838468472116703512972593144100975559905707075940993990823015464125702610815235827819579678701818596638462018674019648523059588802279418182510987931367553151342510189265676719200049118092989610351751715308007818847063234647933649671874466083508561927062793486426459590112280104163830820205745554444150696873064280756985741580098562308860909800707074904971527338387269466093521489333338354134218731288382958395494413885905811702380492026656462937464688311553439669510169199046882179795472313267148973769215102273442034961026034712629466684513880847400485557447162129945701677815126103*x^162 - 235007270225246371422112976716305852511072589767966323334023261458810246368512934858110107258601275963948739280024676436651838881089180151537004263077272993981269675505944020988590036146704506850185477537099755033031279350183084582113798146019013179364038743439656378198901097955779754534774957516872813645897374329057721041084980378191680730025822557182672934958111457981702096592285270110615446765850242891009278244433188451245998172562960796280118875762657797746400975688078495450422927206295872176708236113131253520056834037029388389038803575980362065348965778564504903322943730438209253466248446787444109607815169416981022057902857682155671624064269982814333274396319310261706640894615186412389069171425097653927803562768548784553444542287826365029813617351291007283105332449874826360060814686070819210969353990984030003066277638178154501478892054702958282659563277972173195542769256138979169115674037503174733136750266943553259408136454358375336362925816590808824289007281732537337865790169787645781165676907444345390751868616576192367783428859883981713434024720958774106769529257016548274063707746870622569203953483215410977129889311330699943709516453259131341005114113599023548837168150203994455498749474850076698685557772269730969784657105278289264749839880585230754658534504051929069223354687725849975725451361723199808888377044739946162780842661135057261278522593114659951132164528118753722634643871206701887267853052190203325769606999294265494001796815597430851909322268546435157270794748207974625927291921110499234856190344580837323455248349097056949981021639888230383853899385294418588700070235617206203959531473665615679102286259805869206724542083576136476127397774237990057817661209591*x^161 + 738050347946114426365540049748092267796971458448188189552527709249419838588652325890841001110755004625814450327950269467959955649736839106032628516431311717539100622070154578939481819630491472539304315131610551601965905198055394955167274204494044164026560100956354853838765488562500068780555561482563725524430364913693354455845910484727127483243577861650845598661948496609136913367933437241175967841014330404060549491388648723000663242006435290674546182312542523298217470686994751977460544392636078759915729515907368190235795481840501689274691787225768267553727560487444105989033164519100387033547038881537491854181083568611385666406210925053147071793577659528596155640499246878035161867099754112310616162270544551122117736913235424130576232536938179457092533225453490468986410323839960069771190196922725153174461371300907546301826876239447778917041472332544723376281662148661389115633981789340512619736960156489440033887325191148721609609077742476494756704180339983784895129865946498248664523727248231271254171896994014159252979816433625524661811376890219613905590910623662715308770366066496347149001135649654051136261706888546818549091176943331806672617779237442939144414279622119314515917708946644718768224767930066848479427334732255197178055960062161473699261942693126040852202228731849780462532126891567592163030415161568764119033933781753273170687573734837763534268132444757758963958668222117776576034527769048418934829713592834112041455556333587826571923539231057950395398935416327710716235978968679523376570651612635568117689361925779321214296974332682586788788803851934684872077212103899564720402210585717026635679277043800584774192445873691549020276268762147638598635917441958927171552232512139320113535499*x^160 + 581165901388909067119043641182809201047016845936582054998761345503574598723595796700979137661169651747999265383095762581203134522354383419571118677802758532448036150386156001016556367078759876621925385383828051078602490004372377558782641217252912041952409835536343234569373523315624220248014783706725318851929378152467218117133073509552868320943398633357478396053906659226549109031776024271704061295393281584420156340161637409353135147905533506790423538830798975845037906028953731787046751971412577792958327399988643316221114687209906092898327166207576080824995809154599069672690528951906819609861805094329641362565068383272242032941469900762977829607717692019565480099620263019152232746426800681492035695780981065944293318488228667358437110846024928140367846069714790039449151652054904252881705757435390311245591621262240272484255507595485349775662900267869047469675660868161524005014237920896773423422484660451119947988625838873214713957927584744559137686414165575911728381271586679856326848455606671078214084031065955881132814449152748042039091547688492881041002158649855740834487951401741356228864657329058427684861943528996395013844800873089562171582309731799367860601584674393243191121022040981395325274836817643563046124003923391633420477121718173440521900355882165161715436300680479031998058679930680847333228153576637551321794924615413031339339852528809054210696066033887541016008391814889603869977951922747859101599151696005914458243603955087921446618570141724806449531461816193290464690286965084473839475357553915324320824363691268759030446441049265638247516891117956443861441151481769746361777938977011699547218808431901477806315887058547156968053760340099911128771675323410575146108925247508343359680103839146864053696*x^159 - 1470201634817027224675997647834070846198330922432374955882532661784218820947602667325769855233084328066224354333990307135390769820951088617986840080297374266436661568535595463893045384233684719441492501407895798526019051012961977201420639277583540474335492832810180455923414779212487444222668813992127011421849064472898657705528431728063651878789293302450762670686108900244762467075289156820241865642997206610835986186096460636598609521516499027380726251729805427036621508258313811404806022368035311826475170529496021065978657875767733509477579272604379300626217229602188994969175240666476454815706793449616002891587990750263423528434823946649631953982399019668094065716902061325658269489827404994999382782801051854878299348793882861796189014751189105593759353453727143222792214328976946626189183692447122733668608339654552797969612420700789083091490297465129921771055930255646466388468131586458560631378622493053748338989167151044858421260363306331917968531262991366092483049752324770000967871911879925338840716904395321324766844888308643631250517520733210599641076599464199988328403687877067201815583595375937312155754689185181250916071719768923159004582472939151785415505676956954774266936669332025646489800760834323858695750448175132414684349253795184751288465872236972859487994597963431707908795902776315647035198272992886942627622385579349691733591186114293577531049272104090179328223498032187403210085122952019629302838945401175367861657473121398312019296300850216038717267661342433608203985434773942721992514046135852569467116441988251933533717264570695256833270505964799963329357047912862090709052241803311395212695475717639235691975043983136797386952465652119417503810439885576010925638087279913685386281533657910037454316909049505986869*x^158 - 1423445917084773342353439403122171457557494515970216154918017796664605662423831980492698625734348513142206346301872771237049382782040647965144004095980576676527127404311532816115094186179141154291952432021251514921442735921797383686992574276098536770546562845021453815615760164779610261715471830370786794594480629709731594558255932913382473869882558936305691386787054929234449114376668170192442579114675665620549898295109009486818203239828772044352070260156696222351773507028154410612117750950955318329976045749080103908969758790846040619929472054952148669673776925214948057658050922084042807765293792323072081060748714256731612802413360129368108471162255228733334670542907090501485293727366348347019015584905915761817249719666234254021881238877621755022576231400830031135190080173292138040706565871760831651149444448052806527283548720596263206488948313223441552166223667364292775669165648269384259498697121019437083109743813355965919469008458176025648313015014592913496249822583622945888759686750431491389239534894257831761313981324863892015920819990875076177084470245061841528006572962780459695498131705600316195437773020874610124883918865374476023675854643420116994823813844938959403321659539629737816309722445660889696669558441913798326952830641506190625433425496571302126575425105290009718107236255265148712273191521967197375920287916762832754796756097956266291372299743582578626834768987004152901294673328955029113445239210208183788487733965247745368910908203368952318223346137400371063065736196802100628283294823812625176225594013738220832262003908227748129044925777912014007657462878553791639716279427475047424832694086824760312938804027689554708524131192975671894155737353800689286095595425864361874807818957947814944421998775742018764783246543076970803*x^157 + 2536858352488824318526697259134248746146982231641893885051059668690303149873700898973038163229952961873711463096370629795191498403177920957388096970071164679055886231391465581415298796564902974610326484408550362640527349334834236968285742801433490706580850126883745258708133170088254633332320520659756916945188145115519289972139268916050285860075316046753619944540537156187292073526322593661894984505189728966892242171242089470829889334659885540301190078810394870495290269205650551063464063342533149246893567963352038625209173473961576962205640357359663413199165713864805575927128019524586782343866136667627928372762216028904799490572747584455164297788018747738477854097370179518654253459629195126618023649227339298523346267540021329620345577324329834545674377565127936645613296681743685324137267556323530572370321258218140741736174277298332513761113763777638485275335758559437979862627034415003535995738378376942317172355089793151062010844751338141252866888012642313221884262144507108781980409908261305990429739596668602921346040604137952419603225387490236204883400640094549719573738866740361845071069579183284085545473722340270849121698605570071964864710301279969493604897266861318058269071113014417795070508163705046377010861446624564552238506581162654130728506001716367491460675405782447021420253933491326888199243228569655893516023138375606147247644216393359573388940436794366445035860799657202379670352291944495233454283861165115636116706561561681935610139440255494616607090901314518353227900595703640221628463892990161901182660153827177919126814114829065863345900166566739560563384542632021765623047369281691545453962880450569716152870135582646111997236457821620627916684790918572806401822547916419817288965677663951732312223045475051245000255162075222557529528420508464*x^156 + 3209753781397035042229815694992015812030121894635043325411290690923883325110180068807629820327392011334776960556667979834134480062246982837333754303460694733093421696746810240555763869284318327806495986808259398800506889601108240859740115590206923798983911854833934606197388089550524338787087763074517537063452680727647735950426082061876841244417131474898914732326962715123361131917660392737739023041544669826460671351098182844400971823666734166250484065134214588037954475498642013431141544403815519780415530238132892159963792045862498556566964146517138534562602704662348840068577810093644033397590693397929267621928325620123866886290740889025962974655989970029534423320594471161188620304341961776688635161804533806710161678812787663041885467482683272912200141143096817266558101635592451075582243661351857188439267021175947756950789058123075633837236435418723607870134799000657960216688721766216057382185882105231106102223988345023042158397630123178552173302592746087700835738499944449323418655638350368932391048938494399408564255363786830294351698625099089585356623118202509535169024778569111572998067510673946865331025923432819824703770505471470895374423280762730925656554395680726126011548414598364789740810652767878792077297449499927121617990099463740370710539441214281697557169138919009405522893619921512836854096136250974614875315698261937690883184571147530758911187472107502335319350970189643091511779004029109316888486413117264493110506525125487600611443822569747583436188648095813449938818800972941259822923361133406886906630592503870230295696263955875075658864412964389390931526800907858368898784532893214465717736455254226703950615641426792438499442397014643571973013144279714459223068201439979518186340112415658926273918975368346006184107374059880161182402597674703427592339592557*x^155 - 3747555677859460817507623703235199907669353586903156249744591199221341305601560345111861747830142235700178593693296437062056141344526034867670378727187160436405017635128907111049928925848239327003363087106006108848384873795785131485157230207320770843175024321570591374221918958410041291805524540029419359825502858052459120272413470405744894594426100152837498841440447432407975340521105141435268292818058492286455755344030400879065901860818218342055854699514211503452299034532349524731861227350327439822522830062808429588691364364391491546570385942182774870353208541957715667797449261545890638893833613292884671647449887877575167499992489638046898724211708477578849826154133069242120069268611638492305967346616409133877382817619422225732065588186187095198779999477303901656154954276668531249281327461327048570938152619923752389887062271854073353989771880211029673878414967748415882828666150201738059198325302094707053588015575940014532599043181945197301191220502482525352832875838330167636125146499677722708041163809238743226779729650427353831349622124639304533017196208090582883074981778751312655519740612094301323430625586994892112904193060533156426287627219324287771667735879764455635510285228115917010179582919295126564932817078375994371239704725539955223348035056384332801927978942388239894625429790046412864737783553874393864920145142986698135133944945252417851167102899424204767773218240900424944106064429694536282680546217652406049882747389700734341823016667393441706877672274544228379376209609018734705014962277362572016314047292292980471659206756245618311860906790302076369879592620468234801364138828608645892907838112028006458425091970418790210062257095703022163348614926537427599795007011866494158077602354736010477318369389858428556338697046411395023853311326160111753243178625160272125511718667*x^154 - 6539325423246194966242418465664075859978862455115093815220164333506327812693850552212082447635482539625983792087034430606453724341070501583359077604377683318644765613880734113567300155653736764403891212747936285586326050640614757036237711738316422957635494440776984621137716024066451071171219697398564178015947598596421778045964257301905597339547242994547808976780188137419587742812702404469991686752950840651622980325053035187332241684402735775089461036113611486883165159397969240154110129792439533196765873385682048844555167499958801003784224735967498378408802522996541730608668907761475175302794657581835041304253624045658295335120555790476161647685943658545068756266727840749812766352582883956046310315910818724696494226510229365830008171713912985392997064973471821983426983543333052153506916142740455758030307962003157061958016040653765633687588180908849996305186778409922095556923147945387986204141574325276959778036472039068518631755007238649371461735428604111039401706471840953967222869483374484713405279162882668124144787192062849824896416399204892776248633577106280747278172675009425459543143752042165208159678190482049123965024611303725629992350017953716894382036437026421991180248783440533491299865637310821533546818963984752495460592494977510840003414236959418921154003976331700351814374568109307404104665720652523632036546468910672696794200905109106557611294426158204547615555211156517218417318882680334992577922938314983165526051850061298448475686225628440193100098600241285749391961827699665493880559423246076156583696087324911201410512147933114793314610759658454151653134955786470833610494874219957659631144513241523115136320042665861213886830896585435441683488048156177023705930500779626642644912131428130757310356909817510158382430183004346944056981757704681241549260480019846141435048366892474606604387*x^153 + 4498476810989960181214517859690370512275792244172448671805648544563375390570436438656698237086382191992059577524861991549757284234892947632270437656119369547409496105862425312757941514103076077451779784211602190187582326546007860924086105788388699442432919739617322645077659646946127572506811775176403345757966350907757646987219166195564793167464847533247270613857153418583588007183960807294283779483072563554049951784704551241090694196114899972045328388790357061710833890777924969726213925655260413825451611399786280554059068898966590192956977972276125114521650809714221450056506718735745999807071402945444512699753678064898485608550232335660724531947474408325074263685200399192241039441114912932226651832599691285164680045393693681447731494818392190256095989550918875675587298245351419074455509277280466295885789937851758739666939906919806442288195545641963758214606789352301912722938825407650734714693745988839451542970359064407124030610313969256328364104498365534306378375772737831797393104357567968178436478562430266807254850821653875656194377532915899306450265976586150527347951994762806783941370386368555573691688990105910197151879843184155089357128930742975894487964417233461681642320665665326033037169346461678933368952091558983507811117105554414629799054959594246289438932293293007310133984114576246157267761638808446106249486121708364626007615023071084781888328091035045888840043813300081249779041507254403445825916413669201963139369782328824134296638739718609849064963457363639080355641176018215064195064591633541584017855999929369979396998476510151713851556003504875582543538535026647770804291196188649025983200917611766143268020948019628671047049350013974902219437527833544757066306273217448036627639660744637085084890671836846596510109746261068249427042892868285000190902713908761344950989236407270850439821158999387235846*x^152 + 12008415204661231720487461303843603233792477296079528604372223603077868458697879251036588729393933079173821717091587635805225019812151512506776433233051309176266782387447909009001749663796777651629875646854580657312477627618436953672332074735308715834034034001719918283264272051152506073281451136490353719243510220687489682647129665809071391213238343594526659213371951224597712789288456842491269165940486178407164673444370357243433530324461894783855481631830463823639331894377284917471358440709687208263593765582598326771130254903708159726018007554800562371866410840623743860420864771517988511436239593096970943665975771825206948933266135500561424319323761031864319087128401760557004525646161443961240874041054732506502457336977836585477366324154688100527736340231200312300709458237914439534757883632083852521048672065891394692275051966702961030366491601662616714863764243727881382909332402800396463316861574329202630898776197400269672612284499496793111115819754329259470235870072684929529205847776829391438487029259670508641730627964072621668801071831802381900327128537644634581639977980128332167421707361991661634062270450303503393986792285258852318475127710380111985265358804980636146830469664049422290747927382543123417743419088568036851429936593746014015561247510290408050184007986254051209486758558897953575238951589040629897505489350401686341176584993345211914543987684080100580483499096817732206999660480006642523224895035328540969764129791986839788892240903715373734236492813079612067986415419095417773874332914716453496028659006637790691841677343511124410744168038111746818545034720189704077933961819494982923171160572797103443314198020642254362710432786920822971998319337916852552151927155421111560909124132416132879074930330654653897704033431348224136762727756665241245168188160720568874759533627108232989883238733973942182996574429017721390*x^151 - 3580616275964410549351825944388579985706401314228821668057423180715651765815050388823475126748610686582852667697189466984146171540928483349410130179476301022976127686107755181312155691446553363857319805526068672733203035842778071927694783031912189168929380018269423421834457736933723487562691228707681600490684622569927164782361466184142959872445159386311774749354600340968681791313928402367584607035523104475057026081257629972950799735041699667723258549876466917880087363850902406447978517273732150061814410478370480012825860052251992666390782454135038571389482461919232588841471465123269154563946060703658137373861208649366984347620298745732877191149985919490263050982255904492157129467521013582227319974590628218084234819282033803509221225701442569232027278031754910808169046793479465848806609330976061408595388248093647426524032317086697153962632232965577456871204696977057146234378928797360816918746067452702931090969948161566849771387037259574335191791440664038396030267822661093482502037722647312874439267340082203517360206694203140831266326924546618050242537526445952025341423328786189293760803927770304446863230460926939252233603473669898980895604632515772284005284115338598047883467286714693859712371889333632746945337010554801843392787532044238738055984224017576996424164232261288103734567738078915903667505482946536657215181502311878598221042275776339345249567111279979592693459483435859129508815667242157177509863449225002383579911887260651976110986956877283023553729097868891027146418606298502234140073515848334354612521593329357883153660798298080556979606998733076363906487385276170536675036925107480138426438779327075067755781887555772636717664402588874689572553186572151531837293445099506972390690769229287197041082531032125020694481502414600485510803814943979129622912203622602945415182651294941087642970970845811298089061991600698368577766079244735*x^150 - 19874763592976722369006223605159619558155249323376238242546300539126466756925002875579378450707670465377992472090561986841198525470942826985832934623142082104712968859270073534642114226837966022441981452509560433505855953719085454196984667097068118820338312444678038075632966911743580842812460716324805802914950346200509155701812783066054495259325011255682582384971956431400577364134843514726557929325832665273532588753844287516726840325580064829150596829034997986287104597828777085021689068589320932502443080578806321020583364222880629703835327010383173858845057875030114894188978499529156707387739224075781163997836973039235881271958217869161546554647376118059487294439169659323209648136110942924253331632896703016693098985985958375421828069857078139805264681287651524428061614573530927484388034409085270052250820593471100359228684962413032357510607548016982948183812184049366701893337192776309760863374215692297429061395941862332146017889717424079718779780304280889837876485673543594412875054087892997657919370779305685848426432986800827659598852802773588812586810454452526500978585742693404551856564454510930146685034864164275732647481829020541798860610049448858238773756316166875234210785504458411903629067691736015244512816492067384510914905482929469889647548296345691574312063268657858626810585094186005483662571169156371316796589579251586228971972127481999936732611339784534040405393665864664529741591756403250552211261236938035037872987826229929931107932705205757639085971393404220436545335174472810000300490944327831910271715420886343959080845275984247017198898331964324920727677957840090177231378276686095838435399508519056929244887425486625786345023581789617631114010566663054814738879043418683192153180774716988546449624883327908020573840333003927644323808040836109787719188229226846760523707629970288147994143231133490776713140441235911148961999617067097499003663399451*x^149 - 875131832641358483102311272430331715310211565714655796915874708727996261677384023833278169948816417409269821473379188101268971977114203100413127686774798399878929287531127385777522979753633365701326458349793843177136167751318854242517799400200456287684524240071386308501137429002334552302246133371123146703195906717608537460594918519969346070692397502894823754686050225447798452281848205179071772235340971643047996720929873010892916540650492211625111297450905191383419022435349832098875014085725618996234063035690370403340650907012375800234349484190714510899491451535019418350266646631315836489332380756248482901973930295114783950217843344167760893982238745704973763202945530039733676745076631175675245019878880234719545962079711325729591949752446509974169307496901358916119482292683752545004710805785056180388606931960922243342964112565150192113341447290107442800187204994807787137195530945395735610851340965122307003033160571557497786298681567190616175770120218723141890990537737415846996997326682521658670344470585256375372576301199791273351212121849951848356465009458096305012799773770749806944091494691155053269028699691765669351754456091221368358610409239207307407260251571170447888886558047496878267144633298258208239288670487418952866161394449765415082000192409843725170499250477982165157044514489318430114263900760067446290022930354734084412987531670250652165535893163064822291960647887543738002658289677352694648492321305807118253601904787757802259726948926197004969552679125324792789607345513573417283950963684406425052978082109043864640093165099730521993084592107207085546232463829586425938780169282661345544521831192507593770705767944833829623223856232441297143247777308079822774646593810729350099639751805304201410380036888024464768231330043368484769074865726911018166370900079697931334387014907719800034217063311130327910576479833534922735233950881722874189759173330857771290838268*x^148 + 29572488949365422867712544743629307195603621098521367196197972422138089898510532073798212236179798705271341071052977271975028427993004019691202195409022683878154745433032018254604634838213696997091707753284582455660291075090302663789972293683733458156806083511284067239706057690784602850181719414730750432316985395826686759597523938956041696087582971216183570258790065344544088012188199691703248832385470662405069117279973804687320978575774130366715445172980821647487377802585033230614598336618170082441343144637608962029957327383542167189028563078969221748142787456084473373610492974096764624457442714058611304558664397564985826564584718755932420060350750587720860517810994404606197780057973986627398546863182464065424753549843428032564114999653275469334494399473900990036346325994706514845614090670828376019877126632364257111656266040666250882930649343715971054958100583037229128921037017313808068686956876623031006578065455869104602546130468428350172238204468639114666504093861922434288740401052378271932059679731838048229589784822140744835549175170739503345475273854438306551691524292084392661979314712450199261094707263771461211116645778659305111827547987680327762987927053728631077716979488037685405941654456245080750952183059456758714329079496805918840121907926206379555241931358910636086545665721250903093780899057058787304155464861515187685979747353981895409420233323513375832191406309963307634059849809532630017287791641607471525810291349349227839516320897320415878661252965905994053206867432175209074165906551501480823712356650733182575091387756927390749037449884513541625840002951241288187603520359057766214661194356830273967867938720477388853202400994732903952904839562251013466256948094916862349615244165605821953927481035859052020564985291730320310468644372465146479648105587685166310032313870888026818978078569345858369038858025829288195622655474733711440694603955856947761936886897634498619176157*x^147 + 11198358241590853062248090521602125731468417359488806381831584819729035734439017077963882087017642001038824822953647090284138279751776567328869547155035281040113660388527211900839839460148767755757354580695635986006285752419202532568238612696687330488354236888790966519659966481270885589212910242415193102735832779198586598332551139157340962341144878863284349419895670399416858454002531392475306871233507457279698955003498787818261369820958900316407997721159052186879798517749725653279039600498901912870789726900283084661239784569658079966857646977756407237307335236735311638496770279647581079504771781833980236490811609548707796913365439007726202975783296796568730931724346569626114864030400701209612549793406814202552617540261316340871428836751083863479606956491488817202454357959457051533795561929434818451145500137994002799883259522222795476946205302398520018826591877452542582173084826611211426704148557568606560126176676300097037847474215911967777882339216649735294315081738012456588057090599348981383500383187208676552904841022224622737971367882507132293793694535041513223371117424618325105492101805299980429208265695150438685570655118817423713842886636288649734345902466894078851006033900994359454415564179903368201886796259296720905498745794907009651867105918061746625340210713769063185401459331204938688654165170883414347445328976699355688519401865363985754890759074133822591386389642410648127040607721835570711233471087109735276674850057316388703718890418675832855540650359811220604994377250016543771054151889101700254586861051248993308792140697215523553190427224026082226061497689679138094495083457260306654922997843295830354253195110895092941465333609246462271142012291999966485913232117315105483416850085829556527855870255569648941700090324101645286934848491651506569184258870331357339748003471692959616471048935101356782240548693665161256169610939268291087184619799248157491732856606217951426654867003230526644450*x^146 - 39138322551186645918897902287679068739132415029856320255362330130228114714991406144538084157638377773325486680038958369515464412064018298927421716343936121835412956303307489759623438187317386108166155707991901795246062122038324401161035713140170209627052568995647818147399742686730879668386711135859177035845180951814925647396706822382636264811725913054953532462761894517548841125510480042688739605255405496615886140976180434733158586819371903675720606097563083137060511506012420183403005896102178489666503565652509165130912624607449989967263093778089753674932793180134342282829921157137200244648479827595377128003465671648551649679016716564311156326532409593545818515258597099976648064222039262691708929376913354743621467220407507230854691272917507536071335206511554766877640646897951839074720220682753881136203996142880537631174169460117563590706916170068263452480850097271483006187091643705062000799864714106962354488771106834383314033313726576041031884014351591435081252692184251708363659182561947811302873620985640943670374016146857948470974089226053020560379642563608697519400189459675140030935729015483169631698772730319902427119807468809582005251115908579322521898114390585117738525613017427245081165773719479544907206812566690698845506830098946468913703740618407108361006132965990383876434409193583691944239293863568351785571527920776493695006409005885330882067552390236898641965056717645146982953029668097104620525403607605115621734834624925084618694063056246586886874365461629021277836097964840928418864943734630753844785835525079779590774988396481835517058253565970337578082377472782299121104356974966180555187733802197607448069815002348309208454060819320443379645376537007746941933719760919800004271177186519235126172835049750433992568069376529234860312714382150797916014062230743748242037927717538503867359670200156398773671109481779832959951113373200693689443911712615134862896515890820492184294274498903385548834889782207311061*x^145 - 29537468341644796999959961866705470952604751723649089209994868401637043195926170962100838590671879154448582468478715179982404478331496651191723714229456923861155784531227347367573993344966285963013731671705745012856465792069621146407650130917828388267016992208265451404394515813439412524924929246150774232331548390129063262638684318116066866649998176341632761078543136130612144293064017157952327236621426668784961351635579142111430391340189218863379588948534776080821535150355565259535065822944140873660005957060651218072077898735167159979501953642131744624265070986302267823953455373167157139157114119555654074104631638285923655787995056681364517671922711984042916833512906081206400667422096289787777955835673256379894335632492073525789640207394357543463700325049958910215342336825158548671623729027590042080543954375619267444516604683433114470323497357542786522367595185935735155304624399045207607115107506032685797177169510057515560253907048164042313187998054831881306595334032109580116909671455565477849475017799038433065113086146685888496998563805614722509548585865393172698780867815666933208081676976046301097422117502048492917469784995837819448521282718442966870103977590149850225894756263868295448890170714621440866335278950804730455691210108679395281631668654957428838754371443907240792034205384719004371800806067117145135107536965934609453655671954161589796093446859301391750202802333605929476072919386524279093143428323044025192021385283393367529902231058807517505155097364465333450988141053511385101507762729801967537907573279570783145356035968768165602231627565388338446673758614806420491130900222881576376196110180592475623635485578543206680527675490006961632185048513667370874034458719514697397303226776398782830347892005633087711385959772199230986481472248888560522847692959142150493448068973678312494530120325671699479158309583127418765612681551996237685487367966650283662965668034635183616210926422247125319445732617687285672606286872177016*x^144 + 44821193244832443516644828036079595815897607872309880816823852211568164678159032371033005786326718430257545885564791758973345610795742309573505688081911145204091298921642374214787616452989648895007389115137836849683031545020696196675735235510060628268828558039302533017069341948617089405849086629247059523833523578781012049678648936909708804623311327626066969579758232229622359318997730182682747625101197961358298189710522920052402062601152512887657615705856252153132062586431468899454182559545818412994903511070063650486394359938661961847835504186699415655569809995592289559643064938311219464786459909348644807896726874620130699999183170344567864357568186080499046116001055697094375330207216388320963790014609934517247297639618202523045670286346053474044602156963308000134831143922117541615232943022902759976052857000025375470691012995235376624476718738537387694210502136331569578489650781793477186548500866564812644826450138611248812818119641856589766087366684132051325553119718494061063243951344509630195731279280153019787716909581521066436053975253082865502796779510699131614403141018964630183173956747142494366680233759317306762266517076211633559991244915777783544342365070484518727178831432194781204404037938757387469976303453483478985794034803178351318025647942966787400572549623121464983826369163782933556612865925739546419102757265249857488821698979771861680440556162717920081597152103527323496822519024048037302906771492860041339258160675656090914270474827667853943994724971376988992936679745300139413275378443827078449517327349440593947331398893468746652400544953459646753828314493095773351943218550872111304345313538104803505914849685153687636185677468837301781266547363655641178768311316209826541477409261600450421109504884635722613965663374013570432634895952941953372680450776359779523288182520890372227544150563319394641624185550752423628239981740521638009033771478439007876641184969326566931663870769503434158873200935487242123161951484121306207557961822732*x^143 + 56711142536819186116756983132423441723915051610957410592526191224908054324087795876805957774538792466821881052601561594409314678828676221774101609084989431838711753825632297450230174952133705153391490253619581778839601449289323736061770298929647590031106463780939721693972649190029306258981717990857184808887722520686939466405062923754674662285123924459098515735789976443904133795233240613639522660490934240523621828446812487293750866163419389584656484194655349927113530020588336036354362210486112351738234175247259550982057113804107819016884255445223438953874951578205066302665914018013063735942727977833565216438426361813744529312300494093168561852626077707384297698054104459738788631286722510068898404011835385999314862068830919759574309934111316644958670108551940826799995851695997433269101946294354692769413257142077018456451847243411573081241157993476504224722643749677176505196924023956505596267537854818877411107687327179898250507748650127082273779581771400799865187737875351821652465200268269071168257469638555688209836215892138475085642272779591837833731065232890125150267460161646177347258601686930516295187023087013238625425919230991386044972942033867256237251300375637327529847745463598303696617117141142583934505797242675113503843294080224194661381407977953620792236830243258589173865448188883309487856813283027323070060472128473965109506907397588252666800762658037208062583476857596504347033641625268510531816930815317845000892218219007226402573580956076950385770274663886038562053110452153199859219458173696997123059506539279933824384207191529149264888340229612317817587700137732554873960396235223683849303388328413744519773362444315657667123550110943739475867244300254640779900365857715916423626103279215829379252206407823910161468452060792391299406521073103614047043866503230596078069079172478839429386644630550106238708410230139734590003109957177508864528665099304157249340261027473908640215174386262993856959872983223114636923413329531873881320077780926569562501220391*x^142 - 41376165079762413446992923709750007392469127616502445997826625782417483083920669043004925706851494547600162503400515338981759227331503928406373540123066836915163181490827391807509702283219149294711786822176034422383736111766177371994276098627520329723186667308315977749438775925118997349447683853492238199906065900948037179943397858797022571654702393430674052865000714515947942444368491293771018817725124525008947430705053578028223695821280065289851901149241308008719807169370995137247671152849690129347392900972560522566691624457921259110125055510897225999293563702048157001609775105746044674901866652802191452547881774141370496187305070657172888096726462476278780572147247395358116510657923803999083595051393226138723308054271977159010878699300202730702425654965255823415896254837284610023286781982379057820068370212937836330013743773571893956512641430485639015841041772445034282881050465408643460630548958409153478579588234469631758208702261214358440115355972201802226427959501718143302690886434479321894182767123483267949868274141001387899693568494536136317846535903862516382584313223973785696145014659005306732189486538872378875724322686112647034473345987045076168755014022890551175495017077900984093167478855571337015112747938452248035913706464061833063279358876984162217853948173890417173501646109735502668836881767122565397182940929434736766395076737291342781204033763993545503335755217403671588040725202099748646322097646675571639021490694803947462587802001050439739269186592146013228385144076077869433246691471453580448569805387498695396787096066189394696418668859634803997623312943112725310352747942994698872514679697674262814156071834952006861771802425549713198157249029706197232427134794421813402328698762304215737338073606232058009400587229907681257496934789298706740560051728477074913979360584246955115868097186735622857083911628008140380823926980574790516824344211434915533167512652421655629158734899201480279047095464380164665032377942624019244325772475005117586167903869322548333505860*x^141 - 91024515973436092840235811124603802465916151966625174247505319797414538401937335717431888492519792832464199763853243508803735347863010134405845268687996266675315928337997135613957996596364710666272424616898083639139821131294316065474419880275767196434882040019621976154715989524072538635714616286455976996151981003537063860473038194269172332869840069202620238362440339328124072180741852829880292442741316584213789104584941088345544162957786445528194616472952169848867951859234944783861753054003746460832914036094906263700821595567771428354805740953158297789551474846751547130527916406152927868467072129916622643206102842017637813111044235775907604305134303767223380475420348469031287757426749172588450644221958078270920146146515127043398857141696681224030695547914134758078228274512647319020602434266594681557045680398370372932502149779136506882244358083405110424447951598433086962080724741733179997260998596485807167979292417217352742370798404402130289141827607748491163099624347297331459688107841695974866859936354584266513187092987944031644905698652181396929859505580619459063720781856361143631702560521729868214290049258592453102633593846756567138455766066270435583739447603070185589158538029844073909472695525057291438773627778880886340305045075742966574660587315987840655091302351929929410181326331197492420871944564020927590021241011100156101322772413745354069147183647931512437550237824129224870746176035542589023430929828929302417465654751060634861847462984280210119469339954939387699268135820409954531620016059351209956693737835075845517025448436148978660310310130369678899620288547097327922931261967083620377528377060269135054820001776314649214226607241285977956130342701624917805376119568242287996411570478922000527577800939274312707293125069218426644044127304400639224100419173567396088693834864747388724612034217660233245010353402695292594996093759379052603664122254989724959892207871010851496010821014024595998924657603094721478129576277084386410067100039570931373069550192518836776678602159483558592181*x^140 + 23083302452525760944809061435189408538593182132297753908858346590541817488295773226717081152316102100270975690355075959075413219740249206568446539279486436110318626305865813698136712029424190912273769337924519895287171943188165035510317069906089185645356496448590132701139590446883828542363837024321477732431022968552635052933340729789263522054451842586877874491237886590978020181602048572339823059750155130427520686365142707457779000440881763169164429620241799883505434313344304965277795446034717717791766225483273940196536473509985648128522764670226980348625937750695822625681984672920824176339317536845711740106136965221812850016037719895296159587029362366942052113854030180255055165900453442610530867185720620761017169576027618969461795183808988237451001293754971011875129500669285282463910075717356992746736134651529794088842407094690413315680600986560438584268467389927780428351808099262631389986283441884786623093034948174678442769912642587836636198002997481748580209990729800807924688179762632462996190013192099905735808671232297210849813766227791744298018566573011111131819267620631207898998395136575212771153720296366947634241367378993072675156222524570706165571177636730591905798485348355707380620959955961659694577688628773493182603552866256764152278729067722219130517733555859427798083946191877106298751910601459330696890010150722013533866838226975132253754753024084123312219622992777058864506153110125008763260968538510377980279281849833222908371642506633856734006452705672245713288533752151383206543202821845167970089164611966584459660501947236561173022899445323383954262966199072704938455833566200060340252329235584216348645737584270556521314858618061562561265392550522342096055147339752222848339238697948822676578726010643962631561658477693105619867262804778806045612220993803346542939157127280455661368471834721665876245091490149897858582822226338723732863772720484049790517456847247148289961482264329591719705862984848307093771917318497564325218917818868790961384550920572003249056236381965172129130110525354457996*x^139 + 127490932640880074417326598697325697023431257638434798113349446442130692275907985022081342306122002408913026807687859653935394665218414728155389130412363536848945002197131994412803264275590584058485760514330389265245935906858724437755822334780613244966985342276532723465545099231054463529840071615970687530930099387302589389678052797280868265725854214536960247799563722485406619184501482815976427845154437850610649849418052483975285997025240439164274977669033728578552581281658612025638808861012063120604070744551773864471535771911423995425511639965531425703665808655760936485613263718160514676035652739864989706435925481979503572829394179919401616753126042973849858137447951269625609994209308055048586650758428333137776299720458599018927157200263000100592586156399911916090871504045554683265339695362064755775431881080391712091063934974199118067583823003843894627498957623922817761737721448225946639915057705890673975252716995052830878096218518835284313261776733768460441945483325363445563300364766162822189852951178873049615286413960572534404352958741517126375377233752741393019814139849979677518574667021529891987993922131373838433433429499254875390867676121416127426294328628342378527326558252621449395220473192581619409714383926376307219737961540826633606175181595899505526420165221952468327272064487941466768313658697462542803442319215451458093378038254300055534262717255488966634612951260612711108187847576383727609889674793018108924593650227666157212895153854068459331923235133098586758724701416543084088029190157436931063865227045501304592077341433679180902418223399544268367315683717005944760088750802504836793814787203176567850473204879849076620896906174677380076803162840845997270702273052725669331708657070006208719112028070941460217994653362695176827844904758373113002200037708661658415893595665717558410891003363969323076657764558961471254247979447542591194573448017314102695676696930680545661228059891099786818684834125744298536826328819031680579931704708531573475571796803702660917672758258266341141799493550590698140850509963147371*x^138 + 14824456427901880080324349731008866593495921027475283442454178921279632236887098377898722321253485817915178192422121531661638512786487471168970788611499839724270192728521454889369164184899659770863235010799873866536172687772497695788409676699119319987354644131056723648592996303926783249980159896757664037342399171249318278235429917426698699961573452857847206387333387146728663260260367467801495600363695802745152990123140007268731883491218063516222398425132436640369417707284591096052797993639617084131743926000812559282034492953099731905341719104790004522701368224111368087619433429833936285148236180172157039612382780575805786093428932879349750872417199828913828429276856360581297054820221301860923306914047970235768848464771870910507608179143004064128799896688078446101308871148697908304244393776158051549791308757304061645308178308777534239575278618806665226495992412074861676064065970198590050497122124645588948516889204303837428510543244247690163125096002276062205864619271303536316784410683511591520947468889398017090164004297744751284807080020124007851669535092622030811442113153254676046672550840579579467166480221362420696596002145837177770212760879150257433025229717694830756743879690951552262069103142317192384163484144241965141750112464974788536404596329463547287006903030756117985283704802842312525137946065848269050970596896923542071250183121336276167062144621406057233440726416149274728407563314999789199029384962157278573711104865614391795150974323563874869993146258252823930446600167332853412456546466924408618457741332669030073943026252129729391786089595483181829761172562971698114690339777747977204395532136597800117449445888144030730325428790337602467564995863157252671849411274774211591863499322794777786749598414820706076284765339697360716805688158000982123204937333842699135335908393707227133238993221826712836957684635000016448423335817806285610397803994254454000622485638292115448453901975198312536786184873800734945710145950944105988964045802685449245328971358197398413894772144677198811803753064055747610600563336168057804345012258559*x^137 - 157357624081662989739367002451536113299160057877085326721724931158973194222623451048231890231142565544944625949896549064594764023224768615817627303816572601693061977121236354022919889731515768454679529069224057117257650811643491802492504964483731099197887089118282033689045164091341569275874138989803984844352669745664191361280391539080467408467111374022918089607235607928755995607491439018610842932983072856220189297354464227349375274756445834541047207521136525199030744965250353066185686238495338599110681179299387737325792089993979184957782792603847498287497793432158613617338667751547876689492009890094160229786709384762480451952901387117055567802872704753086301547704973657566224206395370098107308205534755240615085712103117229843100487488319638684392440006725078144923252929081407862588245885233263032101871024800913423370571891588967498954931696777292128268601682986830261936022218466852788849480170469821074554121469088829625775527146340315440103268636773752862936078731075666713022473854853559687826790188273874375066909642796640549460454611182355351071981890522782120031064973213657059300137944862880203864738892492044829794551683048218972474348670025739344548384701097711191773381493152450791721253465162561373874856250755602092435764012424360331871550070707905004171284866399297410649845248708431663552856160090950715129202913188735948681100662206463892690261551974699187277389316868728895760786642236822101394033214218672227235020360010985911824951265476374378883838544598740542939653105094886655224271417012253344496824111726619036833340671124398128136961247534988207421173683929469020068005796784823563019085560328582052098519424582634990736190280024744378281244066274686018190841627174379939819257662350009517835595719439579936392256880110556038692375388503117682357718740666898584610444072695981615404600808336404898567354979353034400867725412910895603459717004495123129325198407802848534523257331112026967012732212840974633119302746234548943367889259345804444438697816643684387797823567813416011260459664854633692148524076581486189124611918582216146540862038524*x^136 - 73958350113613948318625599503503507821867736451331141534357609612927366474432918203860722418140449221833058422470900289055746071280366740628643062401842472011107471509943707833423856767283553939902192554282392943343238687594840251224364932173189862769497445800179566728959750735683862154155708473776558684003901658408817670288340501637479696864543997902600481016281008111828882624838321105935537235513807095606024220480600185124110962471739621787762205074670665410359283634458502663140742614201290754312518872324991195713739962664776243455943341496446500528097107995144374142942094295617824388638906910165458056778587547369799457418166434966283085157392005835236278724060411420254344356384613307970769233014280300695246967610596218679430469952807122680612439376207810440299768258743231534646613319786506795974496366754488996749006376548799218775964952626435596473206825911432141412055285831120983726020648342504337079350920536185438383325728050565164801164565472035865498124106856122055322901903513603930958787531785445350853099110592971127885944990834587000758820080269686708716021738332969828717371203802870254574537590059327678427793586918186189358899104745710124522321975793852716343934263864291736296722820687504200486889056066628650105982662460741859270070253280890142764897846920943863081372238562250617523053039181274220386090383539691766019348885036014686690897958643833379394757514434328214926057168364452648397050679068811806413886196784937967916468048668144752593330364835152961606888158350352973706097081752476932977090842653241438368259514449828579289744237453908917298912141056418883596228742727184358582781173128797617487561052403323168739432675935544973014174475523138868884397950061809665929235392674852930706984602831101953092326565089973490961135987289921603631235226694510572220387800107749062553600708759313583526549093433370175337463987252369199602478493122096582094357702715695386955090712682567338429424371296038477152241138907756313296737804519572620181901439095171681037363636679640466690929415850551209040835525850584275740439962654766860970458296757797767455424428*x^135 + 168582358927706336289962658309285975962207602229632078923394284052991516361503798121140654646508941595970723085802104818104905679737219026488233106762176303465654877778347256124670051095459218305819103622508993178740103901091241628288203834041087207271661241484778937460740307170992268231631747425305026611181663311558966168121124012261381301422817884061921356080878290217123852172405457717652622472108076819848738639725675266001720037768115191847398729207659896267273809393609586963593922133702105828577585102853357722609394897641825135042870281299284471146382104413028337047159442591857496735009262602241440866604124839785012926848241951161019136549045585099254233208458622410424667127703954435859482646542621654988643131467048881028579728237179156120189403280373260006466935853637796274417509118444373539491946704345381173798584567244093844375906462920898500434677085193528001840779268492592436893562175465826501711703065227419278220804480200199482535464525221959819242344226489762635106899167242761797950016321276376225203120719752670116584484096794545870399733904073703810814134185384383170959582407238889604840815777292990003554600679357012210437394479266413610086014129002859949801343174207161281173599554345530465535879672119169793586689716423872696300627786676651669722306927558125200103452828756594690597851657072052925252117189325051485189921355830791601873320774286892599809701887455500904171317761918442338520547065854871032982806228951516196847726246957790944448037552149996587552439482829285212945695475259076306205058133154406512332304384594662870226057838496841282942513356120784500706983889448118878808882191853592591969748149258130674042962317860954237374869505809214176879878023808869427970823598978591282370278683339356923596877266465633255802061869799221949180551590088199804877647520886406273168644354029630978552959269002599694832725075894543912748810531744020645276148515820498970988082338157718587180363760847430688991572626863242368111641477550159388954144582657771817903351767366925500733637988632045109238760321978023259390485301320041877336530948061999298527671815129116991317919*x^134 + 149786840015153815277841611346633977963465199609386654589168884356338722519903676580600975121263630791611699180836570088296777270129952668824888903534120518852627147407494663212228942137147240517935927834384876258367046374842262888056172847430700372353457769426839566333427520032226545901191378583199195661549935266467179869998844314722537882649081642374711909415960924135632720768744191122665546608066659754890834642381948035928207250380553961913955569424512437617998681521884800369959312701487264422772019373812100176958270982289818477202000620433839991091859689983429448013835290710344597212904892870520409481734402903780907420678542761858581588429671308886762647490322757910554621469634978119178627353729388039239323259190240522277158396521629389654586199513726402969850723188496534032640237144921995959012408028304569099146262820038233526068083724879767848343094751828593011046453183583727668565388689330775430640944639338337834866371520768702030490803970536856949844981428130588413082600679882153154463879161837198085798534764579914263911137506070993058637006327551729013627127715410271462292191559270258766797721535480295890688537120528636353065639026278184709286482256630603043170540203798778069784387390823340532047780094795044525586350886281648683067771376334789750621161713943676678966278528324912377718696249618555594599756080872178929042832420051236189854849630942349297429165302804593423111982071262339586575033829558309834814705275143787567895769562960877697170342822115199557146960434452009153394328534824493029609841455254461293905606829864287703028268550162912296972975019079617115497219321981295877611212915412059517638897277238023199806631822512420909689255456437991616595151650595889248165846121957750631462789211569086591214848293721161828446723394299068668495621655850974512296786856098070541504184828866499347739552243680794310755465766112718760068165006974277193562525819610106774358194127143858430671992194067261729429983974932543662260437226310012260543112247178773776776809716338972334782277398644391947695759078596004266138615119273246753184862454892372175408773403074844096769974972040928840884*x^133 - 148640855856638128551996841467287474195548355948796576841918325171075778094389685515098495967999452912120611573308048874854998153810497058831724820464043602318519426465137701247015558763753327738575064945823128922489379592346545112659996735983436441988049738186395320674896984492658098848236556390188853459839007691006396784708308287865145605366894835505519339311118220732476423760441661044819366813252042410626731477048401325978116711880992388426061131904535953347397612724625109429679902903490063874176239235957077299548689454737991116740581694211916545805710254959369527148893359297187082736564981029687174252230875771974223683356562678743118751776190339891477159378694580154373574740660471659693898071449510903774340157990959655938086270390148116767412764043126191772259419869780755742976227663253760118961323844835093329133140935625395320745978896435881669007531275010689429063966957785842338729199889321021567662413012490016706563492646384909845559506080852388222225649807200033122724188126432446560256409477027153285675788362183516940373815610777670664080279158037757737334166441209347581664642092003148620729761965751095112324646969063965819380895048133557769686884155890015110260836070039826263339742361297993751928266473677098272066765108832676414663405446636706551553292483755013665186947190651115610961223966419815269566059833571553882347701279998354864940381975002418607573168687396804609160452779028501102154788208584011352484940972166308937397051254580016916290816447291964588521712339771417312737043412306909595567808421287225742257856088250067865638721355982983127259969113936585644675760096845331776803151404633469630479453790076297164474160541823379858882889242336085971967706370824674996263410623006009518921788701530805227447236001110069615731659521944258168182983416298874539676314727175502604849735604212626680120696969479775160780130961793165916944358009173911580550119665470169652548219094652475401874498556555484157592689761846511601864866048891862321455667728506056269958926359139096903279856516942266994359639749582354935930712597243110692189650582489491973091761118665186195863027959089918281999256108838905913*x^132 - 229663699797301898047299017852785708818885351763586377168769571842615643903661573851019030714651430498055837386468339609302049592519562396767875672768450072346499695173240735157576980594991040705625907445912919875627630951732920782298647045237699153326848580288729913077815439785588279093563702778866921127431716867382692552939801965401431290742221533675126599592101435736988731597623872751294213367952375983258232703841330791898084544165089225876506774302627828231687119455857987123687788179640249410577680538542053582575117845126875992984334648559892855960499122314260025429440218180718162473722547025704860097348048991605402806857289389000854574358697640425986774908971059988003346209645901363751839675562306743136539624482357776563675691545968495108051052238634564412130146589872409314446037203200037582437720490425080846297419716873506668640794019660699316859553329156357217385513684060680838451035241735615659777713343938515763227469200967295219614341772996646441405086058521917988187670914830321248558476075947984059284939347607362530575317001797884746693153944455774476638211892172708098137004234447643889166906616496335830908221893684584430612595389166496356639227388377443394509072816195388800405189976925453305185474428659312793972957346305558163086384028104877612023782912886654239078740389221057422567170973578078938799062034049509115063307398654667461633363378002965466827051030886854752386946407005776927231432689607416734614835364269534218982257151750251735011059202710745660492972660948684092853489660403437371518064205471036624420395027790090122870835313913675156829068393957990909382423635801026204664437690511058849930608188146783373846549961197931511506885180785866792972985016785545787359099889280435465605913201025793669065928099335593453826941024632908302560019632152148938090202153207148052066458735657056121229711897458613543840609624724943275250874433780333069612176993459298915880846181773814063641189929041079394064824203081356527061004678371992471961322033300707036717457852948294410229230845518540150631428618064862600656859085304699165444685199593030832324893463631585772740761547209692510484253869489834925631602710445418*x^131 + 89410766900922758652422997981654757658931123153129930298646392985869995852980161935572837828237523360501851844375532081501413836605634107116632925366819257765664467124878721957982549277211717713592674223765438838554125313971244188464163386448529187455247253730581676173493089920782409016631966670814685381632513387275820145043869154256169555049743701020123637161277166841536106789984539323472343552052908487939903041618963313791707013588918728839034213515585236660895860851507175846876345899584038978107157323037059890305317537474777628779692529662092995885352656557054157403377036256248650861530518868627870803142343415620540739467557801411288595103135527764344475098190399294977071414060056924870944840195825911519640731821817914638666972638859210534608971134420786480110520782966440268064826075368329861047852042010094299024120137357721249861071945421445943789679587812149844147254503988739588405344725148221305141923455156097283719185927307694055678697704404437413968618569543273854995863330613793913643926075811241946319814343636520844812650318124273948878439366978496927436063343528428980939797925628625906691040137817217370737673969303114734522451550250087360462686652916711173806728311967173124030693629000339441738015860360075877257597937958814884815020133617720112947784468699550239668896463719011373248095671726388833242315762608252268359721394812905298656559883398676966858129198123092859389620138350174052074620003442691168915149642603267743313327688072543132047059987868246982037948019412228439447074061447784373693965231256531509552881330554143478604469476419472481774687833525150229300997091875181948208962927825176301757692969631985548572709133149570714262005346976156628316363286244683058215104696713542148972823763111743425104887478930860120137330994369494140440679764431159798212358048108601122736820875575953115013563374255670008794666686090096113167240666901452890507222386309809990370226151145619217750498145284341788100132645421831351301186394529481693990260133219492946555134172082897642603902451475550019141733484151257330293425667222499428784216724053594883911565744940978529342639549666924225405714156091263675287856008731616027879625341730*x^130 + 293558037833369006140081985409506084957994681754945456587758224477148148019520340447702789867490752326114468554112702580579462232064708957896178355654358428508967860128402845445875581917476610981429187674952938667839412867913738989483103279857372319878259530064267797495254083891253087983679209416366923255697598385909039268562168733960023752583996938293173100872902291069890441120553333608112794859106824389254863212134523530410271368085854588060983036822041221527210491690764455582334557239812422813682332236616058711767947626647689247410154078077612627193662503164858856894852346582494263424789686863584654760383285998163761461246184249099360706631122243228436339672619440150622045466904519871270047220888562448661906827955404602304513029923844195814900799407202427991826418086067769089852839854042988187281037553678434502653982970617768184223156491296540414600986301495019314675834414670369936766510795789970798856661568200767880531492214761641886522573634233117060992223169682893714684643433365997997565062860241548192086579857853113367458486762138918394011442709450629491250210967216352232590526854655610325767676493369548479366105947167432391495875291302781011136480876401568624100785438201392296745228321925534715718260864011881757200228036611599788524098720814383877236972862952768058603255467134176898293607099380850627790171021771542013750073222270789146105466356300567774530954298534959360854361476311525769955667090477166696316704214296172855517895070212431236717167043983652336042860304536622653566022344057273899529837889805405011719270345229869189499356309153740669006599019428633954143397307977168705149958158433573414397775548679467287409932794213038786149638492844961092265071365799370497203108597638125217402935100593483688850408093235288228429781997123175389098207242098134741216200813924754719301601534155546972458589978891662454554967044778288406888184758801772013764970263098377321869164688273816022008188478057801377642917510659855497128499101182547359610869070134657322274312285970179271559136386666237021470997676021027806148302995233613631359420091387267029079103517901935771584089952559441648172154782254232259156336426732131980606779064889194007913433200*x^129 + 7334500909719550742333053489544727109368526251676316966086996164152950430085674958260872690373410472819703695312006215047372600288928313694380044327003201204152099274376933961115525339579707198124799407550553908919363529284837310738976599971939937201848372243268613093324567596246065748884287059831119589007336995533440979160382091314705546858309609275592358248091613321098729425133917310630117276322615596292400200030582888806379870556965556479277273001366938967237739734698721192357524961102317587799333402501963185154815582861662780757757433488732492149076267774126721854291265897401872933689775678549740956208358193210163136350288177878563891032302008652002869370453307581845858873570167922673835072574838170586647762004237931104522870392477522204138579219842956822669795473823620557366980495442425100588486711599105237433676409331807812146009449623251923744545821935828183940012045608539549265025327227704516533519040872486472967550307951162227504271901278113718121144182255302967234603870382001068406530676883254139631522385916786938078829837294938768285606863156319676164202549969892181042786960824476277163989154787760951215734639144834633929032623137234152376265441102373530308807784511295285406819357492717105942160097394184154531745756251434964922905015588900974358006728359772189201027841915189921886847549001353877424323088106279996286153095284327902750369184681140736826956379524576780880861840919374182353856157681855663300915328956384103076346328432391144948451271791593732682835773016053429614373353588403878566239096652325699223038659375867325346122262396705484175412813800844837184284496660305347596230686927930845087028078169366100653497014039739149326490398974033641589369715235022482459494190502308633195728695010572910759622697138286746402465999023900142514565556862088712978596199245341251284677718091414012928785960952375006485921939138061341248451326193250109520651647862325269825875702365328842030780726930316609669938521847850186039622001895971515664987437912111518239672987028155222154544388313271042941785916828920485665435992483842700101083491593943792833164358656138592603332814517667642743287789089908556952029516873649870946225994081758036569611730213720624635172*x^128 - 318183839958178739480905529696240131664039403827705500625376730234032047008698486984877439950502154349484390188250371776370988159195158823040150156645824623259828571705780997113121483311104921345417102669186989189517405919145823203683318001274470607841701728155780974776629250354796307095550157414612749781141659904626779423906555256543330038560702352520710829836340054930153195955206915226027339103447706472627408343640623679236761199417130206367120625143575503883012465155990028724387571406458584014578186570741161438080782510499201067105175230187873643031341585689110741987355626936284991309183635441013257437653982122151767852838663239962081827045181876975742991190661608083511543397865320204233223229561302143514230460939351027330544858141772197046979105110124271966623539456845771823684834878981292447943574834572816134161156557424023453980938337967590301875074761492424790358086156467448952604085726437649855162739076073982703335524294525123109263369690824103291895988162323308924120373461442949638982843888941367537874464406078543294037524488322679510046599274021642090000163607427645055448448582829666192323835899117237304640009946392870077222246336178526808737956438073083807435130634247240659654929996308193784644765012866098902967004940912824048591742935177104372497670417214357919678345625218146760115737307391205069515943508611837284476605938620692285681179654709848400918088634529150941902319333975307209707406162765304350272992389440889205607711080322961731180312490595541457290601520823865428658733489467968726232839653230944890739393015650481693678768197144766076642353233849888815180618355211670702868988962796910164205748133905879041167553043831731939619818961998623256850672674174131884562774102058119426972190727943016398165808735305505721941942965260488988228804373751753108470122985920281211956999183252404351628982965216471152892583028291353991097629593607421045002344740441685159983389059705006117303405011599838947885186648288229955337185236486101633554363571399288909602684665023814263265759882972033731309481103746418807518002958884151319909838516032547637087908318484082398996735243155776772301178143075398335221412812054553947871151464277403668995078518202942266856857839525873598562*x^127 - 125165844982006782380189897895777239311154569530094761581871324878221314932593620913753605385571544890466825086355341137441783777411731884830323007020971219517306640298273342002228436017384206479802692623375480379481175352844034148107375968929370522874990379418690984303128546286575633512054139948439099479976790500801560380966212808686731539503269649817634113762764991921980343808431085685484005275099044397605678204655104329586387175658633894638474555825389291372367656431484827326821369027093424301782679750245246387146869905703805837970813052116779199351428182852443782882533482847227493406958365408139297428478111806273935707209855190950871421548581795006586508248783737702161782190750778093293374025091501001356922743899865101279697832551050314272682258984139072247118758993074381723717125443094451304944983088508907813772669616475288265087869868850451989566696653074384483387822573865172400668857077825217880327382780600660425029776444193196565349745414311859555523441244463102342159544631320394445950237166155537340667341147659633115523878044811043930864702645306797451301138393576398981240609653160592530127968548137521918080988240427262789120151703189243246768434869323780432507560626930428495031581863981896703307016090347124112056653688282285218445189159183040870908465658356469130450850285789307303240885574527150059582707620191825602471097413364640779262895070344140008080246587329646382486165880142249453939775345780134461802459195842643050783919481807558633127020358155095331252294173315994763907971943078529323740250220193967006249824100473470108005460744924536930991384763573582562083932741814187051159502808165497300985340504024202246646658820001811291148131544468002071009094624941676490712231179544754111087599163163300077045832841430342391121089151482735402150181839731648052043188718593911289741716622195212460307206010289460448595027962794317196577964678955672774147757751995593786420472354053744738943968740276224356191407581608143278533464533383034511586890370077518581528878034013117425241479499874989797701473811653952608786486436023406527894181893899095551702618438294585489071313534047671491275467022138821983353458705220759065100485137024039976212889190965633013084573907781664748641229389494504928*x^126 + 286009594037725945062428039069882868275771198954387438087660060180757628794992636959658701142920732925869010356081358052871847127651782715766184123831562439672435316408804349025376655724362265512170180971107640779248829620185526826380538645936417686605403666369993380122794091974594504709806837752595338517763422517382792796508801717214786816320614725649681663964171519270664586931095009361258975775269067337334476198295849223333787470206297686930876338135694931798345633329910485184839842561177799085526743115647285225731867254033471770822006757593262226456732194700897006882674769653872187569885690863713037421489442550754711701338779110762348306271787629638156725393117403805492587441880556349560723427430878880591984487541819878264136317401700585759362109873992641125287703138531902008368531847082847530403953223288883865910098647677023433551949231742141129245554813617513347053202409714733669731417780198689598802814188714902132470707278866683169580491248003667692127669119528170394555689683181447097143758656584374350587320115606913360233528508902196914073012016181655885141636753571102382017930691825905500137373312176848313242189332894454876944926330892454480821810086923770496856849744171458514256313625760615515425646100422117401348135035900671386017439765590699343183064103747842225935337044966372200645519885174313928763908156986669777507676764140390022765788539732535827489494661169931808138331236007870009371471635224846153572600579652403331728157979395623515618382011009997612751562576907973443864976207030714008867043644749297034759130213140937862741260388313251332315421663459912761420424306857133712534000909806781232981854543903013572888542645333389325758530356231284869570419535325635100643240145182457455686168743156911547367622970612430726091217073435581974994431087885588170978678597275868426701418171530023634520564584142045591657717764769228632495990395197340586866254834825022563250965005545436953023490053867322729034663051409632698707299579933440610385146631885436484015799434194425874084143310983493176580185665629861856785322994374274991432488000860959892554495017671194720741251837525401139223403993248825751555069447466518007414551024686561049237655959952571538324926758983241241243677583086503151831370287193822*x^125 + 233243584841168633852675332329977258251441303589967569105716280503528166485173342277912580987920971912061714337092441340361416500476447243939501064036246140058348537620842054526142052553142916655510269169893994410048109453017257903796007418148917461253818018233838266093000447228600658556088889857626435564616453819163327995717333332647210582953029087166501578967821568579613619407052404804059834163263698526937423568625632300940221482090494705430405376982290684359132712370449171198941451076943800477250024821290119812115255991903045375189330034947504095594271743455413961187995860234982039402238296974006123799133991308242711634365230825279102504805402066592029363019489973053135752455193510004988173574375087731636174142270149202942116509219134719000599365526607389229178688709771083233367056364098648392597560439798313192921861618122793101740630220399922843738834459854988722225948278095437596080311104764735145819330940485347824068234745734158523025176352192613344654849400121990686088407991965782640682231097805987944476661251464513274412813833418982275185370554467346665904989442074578665221955097622910973385254053979923507224525570722650180596186174292686613681375553644475698231166737221909667534040226400029793936994132999741359511279272443749473112462601102836860998020045299117606814234729536831479117452642603553071826008104888529595157720340343726971556540633699930572883249486106020077995003084180617865003582703747459014355453988145232506971939862471234221809540127179763414039870647829426300479220945038552066978792184395203516465217128918862868149013221032609041507944592152176955341292160979320654519013722330046802794759444876529989701785251451723569583568941303180263130046916653719630901342056437624947371675372490762435094234610546309387553652694929654296237588133970295240841744209325649720011179281155362812442267641663994230328141722316676272026586170316776556801888896223379956866845366859140973120657123891471819100411838388345726766543763158352825345090345631898555312167506648202616713552686762933474799995517013352225852895990479135829603575134292528402300490043017624444981144099573298369734793090589732955364761845252918267238141307105500535288734966285264867918477111870040171534535932806824467212301779038520742459815136966*x^124 - 197525027976428842661340190785230690490819291745851684750696730600539739025013366026771261673987995693181538034949751757717179310755756858501811734274776104170575405891286892166288200878281980310945913592298100023396580356033615511271419902507549286078912551601195148863629027605372153432365507062569467222984236211200864912874738982614117614959365036362203248755488135368431166844704719659525919502029340561886920266107478280605039942682128333497968415963037203118456906497131316785094656131191109662156753588393268867959733657565340981511558561755016115927090880752499506654301053740206831972824432684327258220282645740841349056804610593462603433680962674046808573554147955161328381715262517330049890506160965478755673201558627421543354623972061165942335448235372204764487630995106638388937137200680383178808931479920351959080208982084531192385075310598105450773056429714062011844372835120199044242873032103593211787232833528443468321420968034758183346504131943911708011720374810416460027195413572611054617868765881397377540869845557558184237922777062587174995162371017557559270436827169413880022547135001238346102819118667527633580217171850480319638983039555415640170569826876666887486368623138335321312388248484611394175296809061306040119786659601229562557425919007495466729558707768931635154472861024915475081451428494424251053115255038703079113883426585723919275924788436446323872305655960836872417137578154961525292000324161330442607897967449245303559899462510358914746190061034774544381362558177754228269461065457639577258360712221913573953801032577801613521230674191452342353618756213444851845405035985393237114754292128769521217606111544310745401728496957553718382627659216330491170554685829458322545156066542325302469088464577619080312041675023870799619043565348462330593392596202132971263206854689124210098308677763455817209402528004659615540481566398207056411048716774888960590027166231382473428454139445992959975432991645343016242289793488953981635307674413639146496390368779501931933236153860720777519187134763393652875162194382453873319898963958138013095690212305508059949923763546108387272263383614187142065104409140491710735417951159857960196536562205757682353303000453071800692036938780590473327064774214814734023182839722317208762104377357501067774245691*x^123 - 297474889817981523409869777047638869672249980039088333804047891351614563992483098314906124805178852528722687328937844715117779076980752409382545265705884737646700507454156916278093395582966653594953743877028308419297447209862553991116501482813536836710156797814069236371526520039889597407794262684972864241469943991602748739103243814859297380734620935018886379609358195886888669851212533648475279957375608172162865924039365344808264311055870501367209899690624032386863059215473117068659447036389188553772961282275365848379163446388079150018761967684625536746939250970699349390638696849793860434234969687995869493880386969298790694388388614303657128560711638595962722190334012574850636198929394659942158620795091602082499066953930237178535598758261777489829744727394158306534318125048130682148367117314497781742092640852102298982257407119223335958559047120910219502308885596040006097125818306052570668168279814869266214539564677271929820688553979595494531734834892889422250817125875300836980775534115527261850714569164436618364644375855012004581542324841257738884107672690037266403998919003395965187480266965590107675042901121731653589100750460275919697572376949075719073842606493194927138909808335266161219769918381839878808248642581808454451998904587342808889645400936543947665480324963618585702082750583736056429443105353628495056067974709956225880615523865458803719425354428766991627638804923857401753832723866623903389188023770381169203622785378818385143574848671166310054233426592024700671470498807496234599125597084376937430198622055090063022305487217321163740633059912806403772498142253992730589910076202146563792818775909669138815279789781456175171476137064883132192046590552573090126778148569079756729207553967105633396773863462102827872089638641926464185806928913664027232361930070918531789294843659651264531833030924016807958180191317777491351617492717156071652952702097381631940075832546405721737787998192677052802544106357228447616434231368222526315468848511131144758798093848960919513991907972254777257944862841649408452717300022364180941471295220555217710253990788687168430369365828841219921821774165886908903828705202892515390535932436105839426409887461703032640377187032164861877451606018062515458176632585282337280830861101748369886262076915536282059036224305207894028252*x^122 + 76682368984426069672018332654898124987956568423331631726287907283422792210586404097088622627993066163197440466178503613407714387898703187251277902648252607949873720469525466300337536233542156825400065119184358308070058175768710363269803921414037179464246722967414870409225947196526489478265845112184562816500679647179638030959193237598916760009935130042273660945255265724079180474297744099592921014564476038336991330332098188605926984216388661735864942301030319435142715804191680384553410950293206637134694209448541112614649207675672118584962608660986620187521780832304129454824763753382186426047863735695241650017944578617460391570150267672561347451132143418020009210421321498478496179049458241298205979640461342774314999830292427505467542875040731915397364510161927862446183434790752230395975911378503731493308632107469641116215187347694573335506772283959678453673663060464493703455279857104770614399433333784877156607377859785783328195247259210975971459055767314298722285212911123300600818537328661318924037747085614559550040710588891537764486646273865905248962939824178401820585390911710505468652002366695415819731840779479957757540834761223226604559474274717039955679307284974743313614970209270965433236736996227806509915370921449979197481519826028222587902087539053982904054973103833760232749472174599065479013980263395570127600980358316949914382360506578099729670173889997694565255747189306700112270678858252364061652285186050751717103461624381560347635505902481570452861631387352226175745160437807458835406001242813240452924296005872205757609415125831175141393834069609124362460217486499630802571884654837975639321314333193593313896490442256326484789052616807198298413921981312700219310544057732934589659218357344198058955887315276699031704614887852041794425139079238622459736207822932006648575084360056809761249563290168721424783534635446818903649110310808087219948194056627950358733659016382910981819032366198256524263980782573104348886492783069526344973967781957097375810997860572629062981948063502366894082885952043674360447058946542112728255862823707647113448915855362392829310727826406948630103786227720686073417480778185499527363970224146443210852081264703031235797837652086515048043290333250744488542755090889055876153745717169069014299132545075877223155116379401970439340018480268081895*x^121 + 298799824083378336028036991395219046899298115858282790008513902714777048956459260014837601098118198121120573501027383168214402336191487424288955614480144340534076558687583923650033746776837729569439457505603834344134535899574451083350172381573597925789578737968486691222821694809187944759345712310181015595142798805730903103294421692884945630448285943546659400446696160016396180774576705055058554634620750790150565976022126425337652301285478850640173948995079217255861597064115487754728208805046927320733492356383868676878180660945039024417846970778071951321559802090249936468061061488600200914692438610229848802864196198843160927442554545183873132395895689678163971163062251667661347583628111321442831143289411275155768418136685159907949194238022568352293001937672687916620084157069761047140037925663118309842758610439518439727788582447470853178355839054027585125129958838302140354843823999463299413911700460481824511674824556765339547685821258162756647873755220623438992455795482390037287180421012899984816216627843275140208798670713541654264376732906548257354903148987117380934169971641850372627921129722899623597462012576351411054100289590190475295733463521007315988151080051373508514077089016841995016570327142720020798378780695090334940907475661772700542567297438001521767811540264220647573110178069670220006599586770544793904448227206093552323311194455908795831112563128790789650896477328624060263811084679033960578927864294944378027444699571862336951300283528726506223700148725403115065942364889501043766227022495690365178829155858292661177783894364598615283002808758255056228917946589787077731217991130364737888652847994034733710845003646778557008008049816681135841400225816087807825849603011557107583933702505426003738785986845953263897199570472340555976171421549873228109552000250616955428470685941972633472175581527729688713517185623936104389343014514298424216348170279047035283237418984325583226708985793018943023841242600862788077639048181224252078567555284555191307139130943507993559765096441726113669771326345907130653635730753501344297918216956045227801248749630884922645837732467254968229352043516495366995585555046561565332788670160712507642091634636937876813834779734435989720577181815825346535921186910346081611256716630765882632039771805024463088209893714271543189128340968887537793982500496506183*x^120 + 39451112170060582096709137774620469689349229793718258615907853692163412064374889051184031663573645259079972075196240458681474921460756079314305705358909688916758995494180925691222494755003938250886299004266345022428482604338082570221782514092934331574015175823766051366011752052042168294970781534132858625751762869664421126616256130151381277501582603347584848913181405970544170332384894268108283704949637102097569025767256103537447565976131539090716346263609306860786352221606336232279372518129653600513970185479800635478582396376653086920691636591736265583277408707301888524087554764436669070137038576824470179976655899636946061456911130487148830786149795423735421036909762568796075954372260342381460232574226330823869930570256647986440577242314003451917106369297031991492879797458798855521384920174055426811831247085143059060542075562902513395592766388067820648341506200882701093742373748700576129599778797643338354660136233928095084921933192524913681616559931204542114464199572462889108422532135799031481906240010196088850231589094820810772687073645373199106386609897440399099009986294340972029181961123535332983467908942656368204767627965392148547390112326525455054737810604589209012885525991222965388434170115456523715027905388536460243332680520170585624348307502706285462227349718746497799901062432684025723432479623542966779704430563414330460841811058517343904551974143426502595134498549165805996311221014284930719889534880925268936298536010033461721539338910129994490311910470797615258650333917107050807704837741674930344910051574415801785896210915292220034918266574079770302900973410035611169718688550733904432968951958282829995802844270682514342874441987046073636894775010874192879163020110293434725313499425722806539166310740952783934501575454403359203287929360070376641718195065182384619733180368000067022263764866002795222441472761121276067084064364878498805562900289288168911979506965754988464554458730219503346775142331654355203287455556698122221815833507118818090023015769583091223949138040789264204898827504131140172954042871980561113607802851898356074981284004485982824914893092350823437570993594999305372589186092028420621293762425273190492323770342099265773878349995387566907023049152234823078904068073336140225782240282031016632077236462478837599264315729655656868368654425992854825521767109005889959108259212250*x^119 - 243451414251419904719813888032988593644671724328127515837332436963509152553739478486463709311708179645330503846268371050636769424425755530489878828202182524447094180708165446755739730350432890299386240186520864510904640233624291639428411211453905669701301262075422699767900205181995262772900523293137505948201878656346644416584575101899997456434562163251437194054604742354270395117041644801236776601234366785751436860494687233969981673028590788144521587791134360851566021435291488707470339962100017210818546953304989552218315785932887981416986232726603282375359264151392004169523768246647235160962514599731013791784275174581671595145055146982292495052018085236443467119348041260911288316815132461029089075678101947074350610725392708944194258964474147368918234147336284046028051972178482215711311973706998590375919073940476563798211253109953117731198754907001154865661919538052523337915200122293769755376965216513950832648214539880170542855276711263645405035978584050634383443010761504696706138494227181641717700651310853387116211867336629193257489259332322517260315805504329552764937219229325914364829651716325243055479807865834235518380150289689432538002195647051789085745139783977980855197329406043455879778785996625338980781620745997054607503985130852215840800157551720625437721044679168536894281427618303025384697859687723921402955798428817213550317026988325182485437851700354614207800593403568058726819586873668171026881772423876951359070645396074489992441595349412493843364672446168194982713050551098618747702010497005355432813229828216680115683405257905673238782364550795495423938468079642613878475946185292496132930277205565601680699864450255060563584237244888270254709970648210331847975427188864946733687837540183399304074677497861595280828052796409295534849108797942174023407333066812838050417631399797955786084847786900606624436926373065533462313876581014251033829734201121811211796511933203378385967117903634012704001766538829496607604885203329259850921800863443818373501357917398188496767076695065620396689436784061521948057888981130266981187393704956970491759184225809472435552836661648364310362783119838044764554582688284739408119457216731354608710775682118108903339751515794381042427881664155697657964870685739347460898746715075724738333203394797850928290030771952219644869625535315399924803079231240591400409863738528795607390842819*x^118 - 119915706959411893212395847026957714073381345735634468415167707728051561393102476460111271502185639073690714923605430540587001004160480503773539800816334480661876650895786863546175095729253521555476642545880748223398202228286687067769865608875715353650083276816295396510985056695323945584494431623626839687185846506803103743583426982142374942673766301166963009521270833274254230806138962610060281837770024258677947547403449132828475405959046929609560777461407941361531095593587354329102321075674155003114856835090461099565692807568895632218146254641523981705192148731108584896678636777062725547097594139959063233828319027921715436440578754233338732347403253935014013170865651092726375046218093427516525301639993529769649703887232016573536642689866877495839735908848894043645319614588280427274702046983006331077060966706549373063674477495818055800183141503540081235235503132900251231942965395929832336456684269358024799788805786187833521644345545754847356783447960837901651953695712534043205195612966452033819724736602140325205074108115588140912426046956510334448310444822519175365837458725682840289212832000661053892705229161992884382687045316977389657406132370450995769117220821405007078705105156971934467649178560516816971047060447365433902756950955180355111795205141814457581398860734022952363232380592806122971443438303853865175758404986883267139626516967635616882297442406880366256171583223839978499516263019917654465102603463871040958858334892915064714443826462029556180157842159893306743077300220187002624110995919714231940125934119485548836894755244925105709567725747891509125832861125445974288220450148118929506741558534453644352197738656287436640398871879606184444075901900366055085325092559251868027559820840139373415802644852435690879093679791278382783497786849811135203758349672412062456298828755991331122400587614527564929223320714945645866033281910302116200845320427591497815430572863638359761414848956032929358934671663499075765498151512580927533265510065309322039873097853839806088705512622608131578473877761332196852056088863610522128273112801403867260829847486571290434084287941227390729305706160572830596197362485846400318867237136887671369336243156125152134791841888978262036709695649064352750293526857235783655659971504029693043221759830587234391612819396119313462212834786846030652408939523921029339707950203053775487074339737433632170448758*x^117 + 156690194651706021480994367644457796682428890533921259940516973424401311002022665822525500790354364949216049084154353404891832491115591966532127642185308728817624043114901964176084008584102903145960373822584634785233601608243799883318157027830634038915561183179488588810759425511932588315868532049638452686284283341876964314642928678644838478233990958182681155254872357463999657298226117893550040777263328058256168913486325515626551086539482452188998395466499543887891361673530050835630007681745954091393448987651148969100856980590866262785154245026114368459698647957652176851472747152628958004522933782470789576638966720661978910981247128444259352488774521822748748061811939062750056261505042627367050328727260351033951465474201913756903019251193984664919472132964590507970618145150090053602323850892081316598725773393297038365752906700918803646857018436037718844087941335955760381685033802136704418574015394734758366901279140484380189973399074568414732713163899558987317271815697102442189984419133826380039187624294552971827377860107225648744950455127636708996009184608393972806244162279624545497054923143520701400649283828246971030964633164600151895135592127770871276062845285380301714065392872614618381537466935457317084143138063319121640461031354464380235937574439487972592550321365007801295111682531942953070346523292672305221090665352197256409985218221377943202903527787256901264283558999360070907112381571934152302292810910025450204619858319629623014281942550036779297730692240649231675826028421743005004400769158668674613414571980120136603495029428719962900344755225195642981602265239233740963625648234956792235614140510404228396180719472193053455531680164629901282971421078772787603920903655317388124771888050108225018610963496847455906562908876183548108939356023424197342537026311777857133216695701971662889798536695287420384195470330469615732178393293349708957491100414200595133133070577903543685660502072175134489331039833060131699343263531723080777588688964942737512659844513272053720533616898010217748533535852967328068228531508771920966358235476249298463315437978132353133626197255140326820984192412634437202344140692284861996016117546340905371466062593569038548520880692975728861304404548367900987329347449663683659339657597959533067595559029865273870684206053640919856171456560102084541922148362083796622162701458466636138780601454837488103594430877750731218512*x^116 + 152235614178833845205408988280735738294525979932246967123058466285170847759638119193633880011844781677464350840605303993148037746397876091957381565781142663310456054535177806077365312166623849254457094786214507893809328995102235142940827268267962462482975678165501537263690601139449810051867498476727911838239207756167981516546147116440321806566861133286613927721581806685897733545066701592717080392097824707735860114246402421021108068674103408882319120698834434867648168255827986215310837191495762056368770429503665290072445699415137306068667494441485046569358514248132473238826456272841337905374243284075621623980468206868785138700982179050951065411422586064894089541418072721804212216029274409708237704293536325846584638216101581452342079451627776580313226244233914123591607463323146424758482305904487293046597560939641191922441083067183249502143766143123863196334370856421640998779474271030188031960823098822685218371564113648427461555325834920950178455242782073628202178711944326594550915573758280448112636280939675442297938051063260999282940777000021098897535684171530263018734352541614195030185284095959542525101186142403204327833278862866405965359211631061092411496295913312007394179310740178592969477985345797930365081788102231516230256153621835183565210786233602197313438840157005374190109344191653076982445201141255807191838743692363768970912507298158110252467861905745104739369175581539669230306186058264726874701465963134454006923206223455558167828267376687568609526407232227418400879780182973958264212030724055127463130174508736835301369398022728523420599576008797363440966446137253931599399596655555072970442820852080575444507001149585732828581898209232784523527929049797657610531351309676971547316703240293206491408073099375554096253818588702414094405861868985563339441732987649192022216715959767991987690815626864496024100740489607697323638978717559828686223902695611614719691959094720586532789201771794544359186661959496403497314051514290421495274413163676395378356132289957298683650252782593573361987137459798870555777352740505840908759111159268460752406482081327615881831062744323539308225944336639902032901670261868102668116933693943880484276561420707072419237953670594002368761990829547910886117624942811935418689245054985256843424921598804960616715104907598744367192216339644442339029718512325515532677838039481651382576589776110034962705437226825333087050275428509334934*x^115 - 68058246887669557195455084226673511910509965645974830937499224795448190594782848268359987947929708783149732541694706558009348178058560594409470835543619374038108485786309437698995570971049804733309324204504316673684054469455142011209420255025149843272529982550030413503321374557297303338605225120387478222103923926539924473444601422263843444826383780230213845119005828232138753709239604394672695375433416485048378965762088265128308017097601211864103710574704077564026239169178622673201661860205151875171791765870251180291787317060948457239771745617910123647795613147560957687152135135464482719099144684823864812062033545150941695774661123328655330692800982140326471690955580647178768863002469276303883300260935920845660178382884118539354678546368409271889647421367264158190063552376215298273583672999448763207570583010216646538961149807212785578444730373016087833552652947866804547871348576972589122187700634812623389781160161293427285799066333840950340880135454071112368516176927310914496812152522457232702097221326576508434887512070426112588000344134022777920552204460399384010155198921343452420713012968662063269639512294923894796539988434334115437374776516085181452148134537957868268675908937295273052718961648091565565030890898583400000032074974733217232099960196917347422301002415471075355029861572043377227335209526156036503405095983709571557077631565631847372822700790496755813630141639113463969627699651443340140160262856392888761814994476461922627532145541921318555034999934831508896345289824074780003868102520699952820261875774074990472645374656190084443089546720484178041349191735662884404709377884900556964345562903744312373247963251354138775980656414143376477549162354236291960730548605117550435167788306640772793998343187452969865114634650839949145384634590707884737655254181033271400666663118868782086487767943460795951745078323640714389957218382410706573904123294448062265458501633342445715399902171005622195164283547668761321624657442562124616787285218001199440582846305356210864631184103310113339071044587491054609472381098696156816449167903821792641595594142541579154399941742382428152038621143138286215938838733142289196274211492068241665588377596935293480997295148925850403055900331295098524336139141512186189375823938853857136038660540912237205449620810833162822097365737362143997654396643785880092606897240103911520246362262644910529444936793826996277770847874168478005652579294287388*x^114 - 142278174813151833633249946953272508913033757882217948524714242998306358526831703058188359165962752510732449644484854251002926928412382282164322026583953558752373030667418045165218443602334290452196868703608366158990170419237134153096402384037758785082984336764605906757219443615048787661203897146000991156668274866479348324907255474170774297885419407024628810540666838973999664753478277455107887987271515236505998765219489372004462425792796745482017108515450390812852410389158673274633894171177423144332490990750094992281947941371627098491841250153516295545868649539754063270239869590895083223421355787266376758714151107283823771486516011016339796611044605745038286382514093317278591690654263915583002457653366853127316228160158989278522751093922424672854147159529083091523288024163879112993544595888063870453845670451697233541244367585311377127470912204782442019032380406498136697745543036070142577688324627292696015623287328465849659547405689915180624607407268506849232006897995469941446815953411701117383496336794428349939414601696956881689617923561920775891995676562092702591972860117242806049683924446891395906350577323584829726944723548834851201419517392229427219703473424978087209975791550418218715757330128654395158208637338710427039102900994785647717323999225659984940586714300964131495272465545639486858530205723009598780468122010247953086293068256838729125827240375289986455209566626099322913962960841543198402131195481601135682862179142655061507908498274209057558067273113302113732867068927316198390002282721117831059755243502523511251473887673709950301844323151734149742976528542928462335006304067527433811466268252683132138686752184999533781865879218208837519754318203755519672975310004990271345190896453842179542042411880033683347260647788623830435940815170302846214583207216133974882281788622594560606844000637966562110225604599576780964748418929707815601202923865386845577094594556702291315765126334192740992399670115448353233648166050022527774569337702119203345934582705874972796342508478578451608541300572857565670871688043524030419398161431029120310732694389042321806186683324197020698753828291121245161431867248793185976323005702244308543606088925299129136731564911544904060788394959603744917494595269835883174623012856352366643880312911178335855120204640833519574832291417542483383870834540293784683915046343901670314944953980525592432736411760466838339146888830924961919456464198824092395933172775237*x^113 - 363575208713561825492665072230799960240210884674855494294909426225248021377751676958520881741917881843692650106462478090297875144047502891003502802601221494393772441601535484596836775030905560961654869084406786739988790718328872169414640134976292762615613564355594848095154477146497987175678364548814698235928357716879962777052842772634086940871593230130906161747906660978515993633563349010177192779924249848273346608186897058953034301342527405129868049620467885754934323139541655110217184556029275135316247707297855092592438749208862614418258832307385568805106790132996201604143451872750997365849199227748886951883919237257833905692316260231572853313313744016195593581131010833545633748875994599181208173331295947067705539816793857662539085226198535232116165889781615764883891936917794143934849014577966359203355960303606507642523554259214796481010598253368326555844534387857413805422605485194241355884526561969260748199988525463102823226877374961151204523959082239259200568059428448259949583998648923937952609602518054017573298928930665443520272278958990544756062994170251741971068044056478987657826971571235945350457181508534747589692373105707502514794286580034301410667909356801977057629538861533537163211846140155493978665325336808869397324436927681987115894379455679960456323286923497264207779317883580063557139294151373686480273720025694040344410240306888685468384801752739902586021726740476926029043652789644446088287666211032363888068936167560303659813726014257961689222108872565410258698159046952077880521454757856722233097204264780262790386922276211508955575548407407581026898314023428489498890669984787522740047088850785378719817331406189808339157259961701252346368631802212790793869904769592405898523105375242626463934338352589242594356881351972277752179526228213132587595618416215555405900866181295087706993630689188626796547724453419616117617523286426320625535193269011782233057035693075655004992497103018676294879734329471207995682552101083354473410946461834198378890101913048022982575292148390054149053640689788723147185363928141002908833914185152417182329666344184838807191488579586515518008811094784445265775327851773109218683393885767286077093651721927122512899346641159678677821623150819570463862351980775915718901999473865175445791701264788936284223457015578531516224066991015567544493582048316144568942694306923270158918255917257643208183681232497949522624406706328380779015976462443554889140607513277194788769579*x^112 + 107179974414251675837538797290867091249026161967098780502342021484620550598083293007675808101464385064637212934906412901363074881064492210376312498430647033960355510104384456242496108404246951105723198091468943425244228196859221739940381209830513395616904636642709229694689350843957864910973129011025228222827495135280798776675201616602434959590831197010013742954582477999804955927150323530125243888583104684529097955952579831986542627997240563749945974989365551015718690069866548158251290484640182773092101096919550362021918142941750570456410455158394522533893296075765258725328204805406845301694111747369315907182969412325620582537983214762067392520624403355899280219144502557505271955536466580921383710043908373330842634885907628256573431819533900457097541547214150783212844083373268633440726784534781553471023612517709441249232257479074345049558498186451140753528683797057518419198633885378402504501951621282755105378862762092594845899057044481484800620567423772541732328372598163730529480239984824745141791732104967154366203572097642821812801120264871139385330848337475584832233866240852560496625759324213138742756140362138067852718972989000676960026580982725226302444663876650833761392988844533125849861594480902316159701254398170967985227904803162800464125428480512915125952843342909317216395671395636554073709293493518774770222867689750246498419177243409290630155351656388053882492433198581481372981750839722525389084076745680217489918340736711032392561887274887837468059382338310713169803718060050490897517599917408759724680735775608928327012639890815149736426729313331988645312733444137830887885182321183144181114288495255237153022444624148288718586606452210525701218337202250141160552911308499622044163040944772988066588919406234313450623808292837691997430126529243485974064904302553951248928884026156709164575659304623938950374984758930717474560865773144284130817348436206681293597222300538598099780311788287140152225858868333224039798207940662273970678429553609161978242025238760480611430371914488208767715448724856968664526391881839218805453771509356354566471692275640155822576797315126331854851521158391576833961523284440201788436961809173344745125208579261989492733919626571369288319991981453382322096404187301980142889589256172201893566835747609318919366456913580007123571897420893758746353373488136001555721844453991029364265830891042072415461522142387310240368993295395042006537792544953838846502563731391976818698599233656885343740499*x^111 + 39646381005614646613923964526667611787557264852884131825176491815508188207753425540451111796949850701090844194229355213362129670082466754196695623652250342903014676681563263082840388021991682498507540971170181597238545583362615526938902037442963611950493870489722881271798932037128347237408984639161629370748225432565972135206762665194697881007221148366821549294549158803592372326048977305072237389894225934845370855510746163395730403957938045119683105974897918086647430376550594434716573496623204506813050520339206601898828600017530197701003510778358299961409403815819056186989968056704585118592994783624659188779848096812342066657555573516947253585881867708081532093284500132642820241120163757595119452327880172318047116801466526511731677586048211519963562020481939509196246468470790550619497187924648675956255898729306785383682724517190411734860200570439473571479953909700440180834900651596770182417049895320871080787234085728947232893690644818609985791541858489067485294652061924077815372297405075132778868437720079996735999905548195709889241865981395919393519307933456411161285093496558150504875980862985667345443276882837317462033138917212628699815098252238771355712119437504162511740276790850944053872523590174780597590154940931899114644416902703704466546151013699001194687682548322058500368107773371854953058553654316310138290558402765359510736709097699981794484292710733359114442055696615798507646855364329746526232864462963892138640812018461348924190202420984961386081446119148202190772216771100404289936079985110754918707996456810869484148595535660523097430677022089258846224073186564748780306784956734247091980960563290633040633498636569858050593175955000948728815270320325561206776172609847022717023744466389794029776317798589329330033868913761153295613002785800052162465130565038142213426156130971046257724001424041554121212200394400760016228353472916686118935416805994264791181274568305657298370992492761569586190388602635993344189575434020234708885531134294686364953129223191854404922732544806846180327694006964653468190450861738808300891219925341304293010929120486472216484365738879964949452402940879519050986849766521966414018898008209609091078480849560108785779081569497630082376240685850740662601678383968086897784498327105938921160129231668157993033071166791284549136990877242804685599734556233970685948592560199355822946678809212621182737080666579927906943211041160963065083625263768282920152305560712915268813344089480809783434400895941100974236*x^110 - 66022172179940982608374820978805938287531902225589727666705027189766602429574640810243264671330237557495128815127774786858881420766310077252041879543397509080213175462903017704451841016149956420499545722707014948481134116786578369482090010022531699546896546740085355897284021949392327140352773190386234280098667256557796931577049981851627798434235367299981715413296756506356863255565939138299768084267125444496636298800614181119870600560314229088835972568559487090541995086092846206094763066194286543697877294317099802289362377660048380088197096219735446052983643874413591478434614498904302563662882907918832232873769845022301155883452489040998216403873186231731313052885917345389788824681825303147455115858339267233167863300214254294635840115190998495671745240549371661733235889650079811870135780261323518817760830992833490395927814448515135266151849894337901300134885367305550030095529454457494070926660696053218772356074656439374425982225554696748725923456198274327159158021671345411360269680598865603255727485617451327573640418750497076453833267080303185395907400834517237455351927859519126452816371856956753434885255247536577712620614727908237102312584209881042089050298353418974000773116789577430133566712138709604736790393583587329729545128516659216960030871027468040971588735759850821067066687423928215346938140448946156767863287266110666859835231112767656096480618919365944568923828381385141876400811600803125638806713863184652726464797304762907403767490718669689944362621723397587371854361536836314565715356448853418898470835000320431465635405320565734687742945513038542474494226577882868766543655659398865694997290324010399987418599168209909485846523799288011811026009690092606588346537478214499544969768345139515303636126142629145544409172774087125509640146967543018879305329036123332563812316309478070659086320008630246121998001352093004219084439235280641071551052404763453955518075699321830086496257146498468096020808952683854569165998599520251016602108767232959203488672829258886202778682905068403454415768928595048404528396313565094608048639549726498261622828655336901659978542110318446579103387179438406195663262169657298404061972163762793164781710788134850495446535500157489453755017090357346261985822873312018582305766028280210466325004112052652008692448288302002979440696348758797997469592493246434012686573936145537165192612192211200194283306823759719959023198962762600157853425333849167285660034053369195645238386674124437357997717251309186879057810575029180674*x^109 - 53616023964826765695234753269679752638579309063356390606823241990786505618776695084561867856452647705529241604263808117262856932150894155659075127766621860437253598652742369300571707127542119681571668482151563509584640948716197400143369287958324375501907232769254700407919471540218185000396029508937785321151884086817389907147766530639246019290708523244839170576368390176110662798316656318079029994773611286248648201011777971745184228385807269871174461103032010963332556729312022269866479251984184286861616695874626840627555530122017274383472798166855953829876793404682077007083483807636668492984982975883664118279793185974314631180396912961745483218147959948304674245946052480960744332781306140225379546519240630031448827923037249265529212722620633960169039286388634824292134157902155710471516196777088336263489875145631608653244272504207742867738902631868011228072771310966548601908326314601592542392774965067994015445438823233103678356300387988115204812845465258622460491367697764683573815199850180431795276330961208489835096409247538717148970631757880030635900765287882951563669841461467236319367781558592439633474179902590621992499990651189110171100346080748836104485120429306444127941192320824604862777838337235445994278106510724319190874760018080270400696359267799658864978581117135468776689329173028510989502937862956298296699197597643635841911960764632913016252322591980387292486724569531239835042656150105258614623209799872931044228164494195076533023400181513470979673996346598079203843820011672405397875104907189299374689894262863093148231106384551310780578973189936200833824317763035211963426174929244274509527686338780776598899209540110058803373388528944409409927798313985391014578314566035587228247725618337835444352943196337877948810344697081068902672684845128824664606940042867795755787764441282683397394035002446459505892193386999618100960983064471987390540912648045903621302861849441745365190894740626557033627871193197150374334775356016904101690137827147435415987334913703923633841972601179962499754534828889532284675348644830371832065533816179006730213223485256862465886401947268465794983238761860105525025195958956328052247325191122146281601078756262704565780300123303095506781780642191054379556840931772451322767910099809625310641816613390596078317073402580172120981894970957489185548729908409875707636805236261394633878817259210970175766214591896645648041030794905743419530985237182082645062606651803345817931514433396768409766519383753551785261354685547036229680774210019434*x^108 + 31192536212837092920243904332150107125255015821954348488146623324106992662441271373444972449468190994056894935354838554423505343406262511897292116567978977060767511460155813987273748800566767214538855083686500178114979695245205679939802403075229135359496535487242177386511162199913921457377872662933531803087173663977857886333944828924659298868278599614269668904333568116907593808679466738723290187812537380547630302775931098802011961301530337205988489106190669960774127330197084617452743041487723038121260822313074609070843814938978216988202126620778708631797747356454342123787949681785072192729691789990786624108638577012469685994026692570194308741800140911012972413992315912748263982110894634335801403681430296393145661373509795483005226667514469390817091877025778791164067291882039866351583914114071896169132901320151173626195543978627322966685558207289839593692496747942661472726763294193148583401317617128989473403278284623562565474529102020658935456115282851573196868697589841261620598493409411496473474698153769223482484054640103402713938064478873605419000085364003674872376722868041310308037599192018896280716750610989585437030010290017823155954944073240771509417438241969395330656980636265906381142481809328112081022063702790537772886888934562633341566000889359640292988849632162712050451845172525552373634444391764742721166190905797832560781206423237785057156462472330890819512291732780661257173515389473341110071745208336388846305157118551585702573241755159324118362824593440329053888461110968551466291111663219841366116293957524728802412031535034530270771597525130519677571809797783863188791802704888062417808316012416900839838230299008573679002476120493167946016587547104741426373397286281638874548626686296808029837391031845784274723267326914572787326756696720863298288094071294777205180848513828817285194511188555526273940387488304972530846044453046922816488540039541143744355131145231433897020475133989237376693991802615621857411843240578550729993744895629329791222075934617380174921590516938257283347309904794480352560854995359072910143185216376112192304282771487285781127844523809612357615647020992774837708501348137716156363857389040953907247011168394479503026206200043056069417066775221343868586242223575418399663002662782607794607884466364348131789049751853154046625810901134578953213310277671408201722336213367431352858246330844013778020633337929059870685513188308698184923896063435178665591501977053639572335444707672019611267286429037067010950744761908627887567500159079345870237581387363*x^107 + 51945739532360666147986483445800592629709546250692701302165533532985187078968332846346376529797057344285938081813397357387631604466910448987534931836238320346364580083590740432479791783212658533106551208569108530044832288992285435315613026274134015472380078460984639646032290127379751337572366602704661992669050846018997915537247425014595794694852674958917963681903803486090546276437420146845297711317252932672799894670236010294432173017853962034623556912904850785083413807783394933104719646447619094097328107037285730826492158531567102364339960644120881431378187873105510279401600566290237379488877619957466623553347867447500574379877536727109160252452730148668889090334776242077240435287233140398181455985899451774648513337210224719069532208334948598424597249971647354989846222411036179394210672928996610751896633368204555142929901811316770283232839331449159010541169149839029182219003580145236600008442651424460997779636593924951189209892999696866555544550300532186295559391183558894150942903056482068006924935252297531424642168536652096328865478122586154533788056994899367234157999034397356873342530273135260159244203204145894889628553741489919986178793499760900571930210795380646772264187501205346770069293486338950416715457803527223956816611708392671452138110057393732172327360484832190378254399438935233915181650413774525533753771165561108057693665401755013917719449143606485318775409031607246798825567218580677494924046303228567862679911792215882970552344105033641304855273551391113030053761867952250619513028317720588190004565444723202651212645687453019728964101225104271232229609942552520256263012991598958792768925980329225732890623769907258400061837061340182764731388176884727084085102683732054929033545321499495861765418604313330162509133402915223536998904716212939249200863754612259922402463356522481207269182913087176221770780282265400683027360315174171827099836863899212277245718235785162304926310051179090324857688833368172996573313999767458790834050738133800753168308638871632229201612826057398536777093907576755204840112367441729948045151696773425303479998564297606448831447931945349776369669368454564350549399161125146192877557661352686108454667829637576593395691057111379981346626851905907918600879790631994314558679064498092862458090079412485616241148998636520265197630183939092287907376058111733082179968013495132865722900813675287245902499837688313982797601821684842088285688187662943033680129842174796712962561254465899986105116567731969370328989226856803457792289744548809205719245661575161092702632283*x^106 - 6062069068806348917586151483672442429978121415478235592540352906731285864932253991862823397546519460170962292407075141637000813591935137438065215502475769314907651404473102555782198361113213906440930309298102206008859420660213188641938611585209910931494150336244657587144795903488911821257324228924755358577090547045906509499085323247645135556980254108350293466403401418287588984952407682503804360494255112545169156231237239023273136939450108610585316246558175087684175422051561048022727496489032045970593955923992997511724769202084506459613222739694609726512970814991322227919617888178594273682699018238799534377615221275592016137061701261675677681676545236008658367263975402907271670441156830153223555463749700673801543733717689264736565109369665466524026940126572249469588453833198737577422636243978625124693791557804575252573926972445846514688921218184019979915973451125647420152743637693612104105692694585440143167440680694428615050326452053253808819405297590042264249393819536986652534639698471508550681349879078088805577325028311949709499212848100748201757060071852292088821992275751279814576998349430504916805880139447946516082756037495335291551705218921691057895933382729144124188717294417042625973754521244627374215957682842563005880850369011927408531290214071603448654608447721024571972189033359008077448179319288741474454208684112198191736573707123744828509514580965099468679254041053997022372512949580411030163842524223938897128509647916344995356377586431457828197521154349896915099283567111437990874634829321249941620358707595584114975703050103674234483379230609874388915273873330864724590137065714960633704075246259576974035458749402187976425373780462526659081556883223846268534320453973914868422856035300427926496045601619344627549578795582871830424288902275274129618490526146870482709153964213709857129037493417576989920172072931372174541753938466110931427451565817716606127498518914354369022874738136638880952531087498489258130990244576321564453532512267269415863937299931926348071353540290365226569448942315106914423603466568344388030056645542809438325479497422379720538450149853381066303854237638534442736833644395819924592354818178818036386174365429413520673314892785453986069357337816119604734170686681631661751427432198985290001576761637793590653186741709676055062227538228941889987514402805520851770803744511234610289513151150225800661469794323718614737089404250245882270009632685715861564640165852127560368714609795052145306851969914259509154011162275251583200026595807345743443932707136424640418193203466498810216351*x^105 - 42261083985788648844903434182298466986937578477754444938096787467161010134124905072296823418506185125727576916184982548066300034415919429640600390813885572795988086646608674301546791540366769632464802629012893842869613488147057974735034087210268362757978063420765957754861725774409126067837504415782044116722758337656519704675210004248390716853108047143814475234927641960694949529020570664304988019769958646572591103174269806495443233954476972191960896121320480322144675838266770961977159987881992962695686787821194661228192535130962610971879029738501141791480388311236846802216740606401774046195624779912435525688695292762954895574233416589505687032159902262309085726356414212754819923285451877137862432941546130471643671896075522643712539473268530052483966780603680513770209241596127050574738265451660786947578633391244334156834126272223223666021664228321312271880528209466979368694143087579380001982679381801691678750991141513695684862092369649232216629744745919171376323715291362377649460833897208425983760004258048425892246329162775098023177770795974283142746899570035787466391262854754072351497019584019012678241301761826460018972696454374436843425344853235030441383490083003063728051944985405721893203672500811195839276471746129385725020130573320653969492840004739643982257945886441777759973372912716871250499799098188035111666750108566592535156945583694834567831981428345011794286440491711181268456837012428152013211907827117486642855720339795951389103406495324395992954380929065696823195340716214294312205330751366058568526864432527568677867989302199297416088650331444589873321193927648816405804701269501734064488076251476696684486265578061834481828206430980441966020892661664695810787012327525169713059468708601346365258465606070227978160999479033370485795746941874433122338715077842241952128395425645190427910049657776384668997508576006903620116941431701537215760076338259846975312573009198722008383517136468538992065798637999312177138969654390574046888860946043139336599299006730398979425097053482261124050004515251863420525813914640552762431224867693215480960836756384195148421443565220488713349989612161955583546197270185358144218867051076621072115469432519510380288560243619276410958152645372321335759230292564512488071882316667691330043901508004005625802182425188342644717237556259218927985801667951540193595595563296351561517114207714440105108689325401088970225489298792456119744367284103882458524198470804270023335297260698666464419554124656321438518399985910387213539990300733772627401357845306510498655758553546177082190257752773626121618*x^104 - 10150263323132778660229476352389252249080616737350479482146791047792244047271911087557487040041757589286727711403861942841352657444814985045487439210822596831754244147232777320186141248510008682471227246298559422140119757313420925814235271506657657699883618919464647806595534133305806268063209576026631261546425560549317342764813717909527520594081561543200235673504299797649342045499516731993793111281080225722070910967195684695279136475084163545272069285501954126786985138633692050782346958266422022249972259328343185499635982389806964060887938503882331476932246746106750258074280414490824620897723458029688217607856443561938280913612596071436512321952110535829665091502220686160565601340614086929528401104050013804288317297802827633316520843382672174941033286608181782448217975141883889629552479910131925516422850428681793907734470795794306259575584905462107618561086048601035510080742546066086019440593619255954557217293919192641645006900251909762375183784145802324829677380739824451229612718175061116936371040116412061322115820351749351494614815709941138439862243778457848672132882546953259866343145238243904826241192281716785562654491274952560029503527044197021142051122798348421747383860432554803305109131412530204001017236179529048909356517702106462554911346085946449744495436490175607043943410665692191171354692975935616541254691761496407135045057645285858807239121752989135144048750913766442064332562782799566947234978272430948036632694195909243960584412045660561666362621301224445330512861918657582679609282657450632210201578077358737484054039193767951790979201428612047472063812814087587410857436765787870541396334543991231666574914633944731625006719423746797658657990489935486297966288117458660212872119201557723346789447578615471576962734123540221963049642657157681545177782365728349508226164193410156730684712686088061235178216253198857907425678065033783106161720504306433897323340836017714934906545588095062435016063603525559729660228485107719018051012719347599195811314278540268294729649628213093165658299693234416142516353814997033056574565315545665969881937838110362684251398204303654114334091866101677475668608740018812869200644139642724371060645061862341665591410551551251352190882958180836731836184552649286381261781413261580485451902648206637862743930135310234151630445164204459170687582459715006098862795681680290880611171717285549359156681326772645258900484511076277437724426812363690088061603926927073502057378830757972357063535813073650656208972574715164456398410220981818907299096129226559819826067758547774658463796382228258046925509356918672561*x^103 + 28596994884146024001502571458156865628578230757495476096630005182374340066973565414477835693887506357750980243682632538914975693962127752469610701288937671656051443649744392339911715982620943196253866401167640867324276571855223333858944911647755287091922327339047194042953534805913951779120249737456929280925485518867370115099978221538603796131808389900240786541020420757409688750447691844826108284129399863337521959369272055291852019755007278206536990900610331647391721276234065849889003632430530680764857937526582818159873682260565341539143543217012628601358707681084759304978729519453329099741838474135128553233504871303488767282099167245387881948609910560052641069903536164109451509704523460782481713738625192272676256135713275516958384081157896418572745238595804197257543497609503206745828775862464043888593591872418604189464241991623470508608722976086845810946737515779221084880659136057603685774632306132770973533038488544007203573539740803825051079623364980113110396533295631193900394328202960627686055438366809409353528743387203937651509297943109810574184255777546268181979878243023730407038951993989776034131579323118350661861213442126721514626859138207678498391889160552472591320445006326687463553176692837436977155574856681362592212100800091498357843858605526238437923437601370085013303843907530558168163875216865240703152513795875525328147252862198487296081474132958519301485474168759365020130190226828574612384052751558307993335756341366931865697680127514966186345172136890469337765057408921040421551177439873387834602742844515662637343771712280771779994845710361763369484839149082937697014389480605184826334824087208978929767925617094842688975502858669737235596490617692458875794130410514375303109638653737159615226281550118220853815938952696138922838100858543072422332872198111406911614467273639805016624711959562364767673711942785791231122394657797308736306677006651463409934303185974057960328620578522341314624131350534628857967713004322305188757895017263313973773117474406850429897022087814360053336086439159288722068240043813954110324985637319933099180965453975014757056984740059081573919627692644000175314894280977754971951830294303309581193847425865149410371260350793669487827105216367575409082940963713979289034540812077325782514541126489794188728019000887571265549988194972062544898988916287503086148412167460312257359836924044024623526297672461751548779259907410582773915535236175737171227220111580035094139757154246774479690837025355248075642720606367107714617759177025253120467900584355814252748812201184337716615685008721914971137407524342447264603262365505369*x^102 + 17934129694666538838099650113936479746872988290585924848392544324463663201427876423739438059382729349797990412544680530631280358715228586595862327116691623303139596528564888131271135842353640508465113840519494696104615518309473233377790705148153308958115164420820092355725555202920853556062218289427630876255965503211185650101529587096988984132169565241634470299259919381062318079319881321942366356041120382805374367280406008612726105427296923904554111632464588434547136577573611744972603055098519437681408393793249738262429443928251960459240549051371562464438785700059208946987000487577425788917018277220624644636972650054291509907003999969471604603167851412563179321693189608256440605416367525779388115350324786525157842439520251919207470541240226751036798511160167325764768097172795011487958171181851444386333364819697383626996393274838795616321310182061047623692385812228177461241838965826254653666298472246783748680308645343622634702657053780190759215094654808191214209763017759973917778419446602885778133250265274580145876603823931933752122924759857374610119394705010756179984185947761508805332272347531617927503052927484936975730905047174715356631827742614113896690245342992898865914350698621884971958184390942662292593293155823995836645722217016920757573220814656324495649260924730443913381437550980603049828669935914373407736189810667998472663709734972535326091016062272490147082856755670188558897501085302175113410613519905571376184795577953296930729491608169997226281268745597572379335874822193050140058385123961041561931267295269534175476266895649619204761180232035970879328590969700019860106499723868435929314864369835648928676419224856690278105316868887639109964431785842080388559696834518651222755887799809813277143020104159828660408904624707046305469843262749186673578009202228881280265962398185978010244438709746962585138883526289257107071529924221024863370017764270344000119938362752676495579624458150428454656278436722816113234706771680255342593286502239339202103536835656916136592706537018983990387312831823704868516649100355130696035778557799034415988400352851048083782174401836320519646887531180804895354442905419227990029701533127289680848562810460493386598990159654392149560502913360601161063174988206512973487100009542091993164778051160166964427548798280128117674777410319278137281092664969714416252372177996230139744217782404123424136543340613066107027953507041891652099808682107958253116688258365577645317760491912391253197389414181036651894335014716867432155833047086540724842824543687276011434542972315253161662545169699015222502062738142992567324754828865558948788137288165*x^101 - 14435126579017630542478151122594977312242898329075404388535196764215294630933585322696206366559813669537619269702032954985611269822762045133729551166808780973875962511362337756471887039966228362185440826409851649615993422901540122996579903491326534578684392879432736945150017186393224122400164692489416653932323554353061426032875421622745821285775281677346277143110811542794254767519962288602791180660623726850244548090576834576889330201121514166181774382246364251116419590014579118820515921248106399366752364627756041225047556843146674123155293316696247080724438781017345255329906540537800178793402816829387962412463934417290716436358314641414332973027863569288306453883006499313956543425600191331194704611837555520499075042913087202201920568353685315736717264069448877253657294373510917228128178436434196411047434159393811393388621009786031522297202136545241720540358078050481304640384268115809846784226428430323058235957517044423099527595564022474672338073136357573346606259818495138718794180047313181185110759298882518510037859790998835938625377533841562321517445120147682281831214006195010258635281475360813716742900681554374889310549478056215154452565705825010099634500526160204898880489141020183616152634674641035992214093472512608931923607525028653130723273600049530563893126861531942934171340936987094255149165440304175089576654247512473389120112575603458554935024219261842398411268969160089272260063326309019582191927830713518679938974745355791041191627042077659794795578890323305248404097912953357782778525226410642202298978139353518187846286859772632095762318533046158163521871487019991656637516175317828640262041554492883360417518216836653723070579426540034378241108293945009804031691945312775373292039037128718715282876088254204957976914202174199238756863695903123614679379265053474385340204844534885106814492672813221210938575934960542880405462628715890818124194511497102328670291542935322885199595830600764009925915725682969091130024271348382434257015460798688724244521380820549367405188207118267491194529762861978366781341954279104445484950615207668359852002704731138998649670625900261419998320100103745575902593882916463153611567334075001066322144351172482935823177895772521929880884038297717937598607435326950670864772931472081976236416574235860054793663439631642402882501500876673430921758982773220166229530249345023907269023737044839376311992972662151893532654813624379893484384466325436615260100159884477616009801918794340851909159706659586429803743378599357144680142835345909773356400525151444913816859686459439173379872795510040397438991240681398341220738739402029798574096083584912045431099509*x^100 - 18175835063182100980081154189924649660905595227933014351861131617000857380548650675523007545923365332535373877016331978814306253915488984852266303381468560548009734059929442448582850239055041783452561175801383744401307544800496698192103954053185340247348707146165340473883818244944456492757025186514570887578037600616509043974747223270225019022335527826306829059545966059214299607008004622456532808704857491641805957183135800514586409765999683434231254813049600732474380619743396913892148394188002072116008878380893651708378089727892508772741677481144023145648528388859360936752495728320986087910843163348919650317882458444063403712771843428480934373314935852497129599442293040969377937347106805189242016606294110716177250546360604296691622937763762047694268953390507057985705470815720348797107938629254172672920337668260979438150076062063159488717980431208644615074550480715388815191996005067920283372806030388152536995893150133609940103909065437203755238498851800527724395411936717873976639010059241948499488188292424219452334163951542485106952321676524954420522899193623519856453034579240438999197835389267241645382626617958431958698024635880719780129077674497815539610037471400182519701227824529047017048599658934921609711674010876971582499387364578084590892111426582421379340573351727447247524701510206901543735514873582818806352713272407227648605968042626066896911075422945425110039532004533501787615952993754738095660809210803300154685305170029828524782491193784545215259020111655962284132201486861084481367228927891425385436667070756451759012314358640241138345962277312185613574629940262146673480758097720645370035177408973375319766630429530704755483997002347725504226192584052374174446173167704395139621090220715566163686018904984565246270862336228132108489433252949659980324343655578099411317152845734132781874686350566875164944865155431817187542004157462015707876750738095645601662867261544736785665757946293803686507078887355487511401368104929240323056638972456477615080454835176058294911372916426170878549762040468308318573604110376017443672523689611055735110670025985418586291124218478490597031110014238495043751584258743109191597177247681795155949134531781862196873476374287504289434146766707624232476997615872370597189937667442082952670372169875757449809208590464547024915966377442023116695864851539238815558705194932278041916182388317973924920664253224467019580144103143173554285665614462130532495150197868977942456801416764683853547411456914542211949269381272064606529999406592620404244530863349166044310275398584107885353904539590083514235651149936065949759673892966678756726315316086534200604774737903646616272094*x^99 + 3428029924269325357971441553677615684886268763966116222388426080028576763646393456330148833057766584370683361204570549973479022006962834151117416500820815502175815794966282139743422466245488132379017856859274936212453609282475458221019821750830494730002470391693762822402880976004322656463727487005910903171497644155117012194805828258792345700125905385376538986978859121413039749540898028936966446215476612860472560239215788669895303725318010202737995032313308065483681881702030230577138679149105008981026482587496462636705755282419674173438994815914108508856997698908980178151260601056550806532141870377800954472930193781735758801128025450200234418523397110253246903512001723606149464141842543584575156024473178677018829539996943884671119655354796653727175023803862524834855612161894127691370208105648612029387101701618909746137924602091869060595725380956982822885840398680902388412159043524670938391860167341371710849741268165492092158523781403806905605273581428840662307507065542748754148881197069016914932698920365166054584390640563678404038504322599999110419966153010721301909919326808634421514408982623066443900373924344432303932613187653927051299324982581033602026173197547555110670408080665535006182189059087887505766605828547708338950923736756089404682484606110159819120813903492147422975737141089793927753841553129290620790459387470786731119919849611470104348244731315203439641401361473910340316099250033954978590091851763131835599956011505553740806884620387859774842916411495427632255245051804723679189419911359401112389435106784857002482190820888669364023152488299097845796168290202939400329011258301894575131664007687232271162521816229306796855133474432713958263395530720808567404895038921286024112742754967976762156242158183171147137194091089313799188871641260401944240563953690113215242820411622606767439809865893559914754638047862754331317849004832358645182332901703690038649995788490274257442561613642705896247486051538851081766211276228659888863233160039108264744824978260276501793996625148288991646504632689558158945776982069038924530414633880256581393776009639404682403134198486821574481785732797553909884641664946133930800241341605319319891530471918627379069154295367791871525410239659899764781613077498648091840882656987896056538880102126402640136976766739801108113500382717687783855814279553190699079547077319365296217140112427351325589233555586652740098107844711348117832658027796734595598677222870155214745516826058879305860199178013496960262735071782633869285153227736263716542317652920432813173970246126450370011514992302427752532279475956071464256843807828526642700805661083658169345318706982156872596568521604157712935*x^98 + 13793908003212176555248727429892507235403194131641533165308056648563599955958581338348606442350326062637585144135864853721205492158276249423751442082065917175700527340583194797954395664246178280275496740166619236892983724409871976530147860088144409140344220691605181279976288775490035530484003447427553338940129211720850657124665973028096722836194254401346690835517778733240236168421345989391389489938715374757651821081189070793507275919032959459152750688869013034037471076177989711495614895661689396918078881275582350942174425460645763558507020148391211273704198650569975668567625001433798218274457977960888403279789860449390171371782087168585065847852143227025595840068271692504195321370249738949374087133796744218086880666494795156714672138124437312469506296619954712274006033565272828331203833827645098953409303832510789659612311046696249025466908933584566093016623036311417422014837129089246818319167984647551589051626485228080407298271708215925590740691149445932521781152369601093689523144470311587789529856902887084499823820591749882761250754979383240413380885262338346460897452800589947601254958292246722814889853397911779957155376021398404523710181393887509620995614903623178962464705424192082984528260226051182870693377756644049170656466091101110110534452799020534841641855758488485085669247305599897782660404930686145245655938547401725680450106440073174000330703910120508541426557698319675714678752587353285410261764226767168486344943088890719027023317951569412505963990546451165285368533965198666354142376362062743134830540401988587077987353348524847698748052420438191953140646661697411756268042079799058439606633321591659580538073804130653851159235833900268850199476638447856403246837451038942438742540522115330088581244914652072805202101158211922462885555359245979647418262079948286344311917088404108446706464688732290408817395265676614806955423633674307206682173449038498908936678629911431321167948194607667672590663502868935070636301482768683365710429699228990330576099820871183605401835263911564343232507356102918732739532844697314845867177954421020166681448413367394636110419247118631143560048811919603467029716775305743161325056572164540681401704499158782120384399659144699740226793910149410488189157057750575131574052612629341731163081128065437789902348448151769896808642544246575903815627248797307673291676952710561680789677249599605014505226370883995898295330207743554745523303525338338758677804999088564010886723982835207772729784677208728616503101395194586317655142305599992611466366151046607103687978781678069996677415783253805454549407652725138881382139654174229023636109210152065406374042385810469004115825628999831960703831435008030392*x^97 + 2750487217753479944698918270216137925240811688900943585952228622618997260062997112445044757126365430268956840971617726165877697987238443162777918624532650041517677980848233160733507497835212441456385680589403588827540823756087012936503294928940166820732483545508279027289188968446715410574533775782929100633390670794596835514149603678237245232802812717448668740522426495582730792708323203026687942815271161297570308861997709078069253976106225437646075334143126081930928179616994395966866122242508178973748446888828028132913687564918201914561712435506490471789358339401555918920174426955578415576090881020293346499781799547446123564760175311756158658417279393934024149740921920376617686547057574472222217920441593698730110656663530304720388876515376996531375977812587786999257731132176067897919375376621005126130340583261659482703361869057485318687970577889122653754329490678996177440866353970762698980064266098449842449321500151064082291044655156119208471494852245503931143884863201860359729192322317890486859096473447999402698868525811711468264976801896578241967219456022698448921484668047257831970380695544950079346020361113646078270979562067452657632712143236216251174517287497887930440436382114818611767827772563480701946921430314058202886537760935376338381634658413104491144171746148894896524167570009075880959442412770348546876303420353684883139295112599496178110135149857383431045376695847644765780102384814443723453202065186406898785260550725861309737123122447876384754720203588729139850041008028343252992281392598357629534501634036920413867770791472432785188101327602791113355081851846194694749019221525208246319519514389755831407410884982252159193099533326783886187948980388647614047695580073319821978681689585831244713122225374558256856418404575569893246110727443350568405108806554457553376036295624967652738479496640876290995966451063499972850467673918930088110279873715578283832415473327794643436629656229640860325938141509978034353820135250617849688304840798025427189281595831371641571812520847285935712231761717162830522137820348448165745583450031604437016307515928292654359919476678837919614398828160098327545190659515188639466652720058412113464206755198773033300288385450154099188719700278797924058056630019490802024692512877766742192566261096082680925794943619574917374744362942543290298354258966870262955521217293007232561101128747631731215817795637720208266157237856449021204488092316923972835158756836299985552308652654371885221979921194925939650350975539956517202753967311382060849115659094598596134351633580509462154020017281595993510186646199611965300640044302746985776322997759723093662985789200944289575797395760424235721331647005565150498027853263692*x^96 - 8319290143001922349910090590645676172422806767099125939180494331088671094549877304106507779706804737384765031930430928905053479082077666041229250750919032136987711351710207439870102464206662457721606822030786499879239036492092509330110361349994943294294283896666124393266650261927428783869400329714918144806694915950228046664808340405199895279717286934009361287338577669667943439071521438468512000522251356840965232866602110343347971478440055642257802601557944718315235700053562102542390462317224341704610468975519855015671992216348810669864049580067237364453056463804804956693576623574846745215324623536416188575760354543531582668368324138150253740771114824718178642354327434834714082643835229375710885436746573405256426382547605094809349494106935961969758290585102285945436063254705992224674760774342059309249262043912171823728505003181614765510528713972203924326696437455405836567306489835816580952300452564296702828989978569226271695792896678572118354908709878931910440943746433772329093843804311666555774753954390260989832010909732636876433006862712150421454585544971564540795585274234726319284760046452754758441670015683581148940100124989015661497019081305682679904846370286348703708579745701852630874821117702327055587616299159772526279149682698567187758248917799927186499565775808192931741035250116354539884312549327164970140576558084280793228366641530142190162772104768492788244745986152157201409711598259011161590747826433214170477395676058427490440543432986202639124661052681599369172292593814281339713595204073280363973066430101514524557644633771288385737363911763146179730381257035166611366704700845322137025423724932497924575033710012302208445045315088059067597167163597400673253827642399112462611258430225795227828813657407861400838495167901032666978916961093870903167092677943536511218734736994228575799920668736127811729964017229657543578132177389655380046585407589569156109633297927926990265517700570092767511212899993047263138581446694630647366055088862575182548417405037693068868240827628147781976455166770518204836379220222758562152102341972997026282798769067486926396809288289786253102487659216113685807800462283941861996772921507198479459668799426867381058280572348181792241155108175035918565394052004257264043341739160089472295137896447943893982413869198190060042027303365982655726364162272122970986205205209981676367785586232245950558972981690873366575169260305820566040093151615860546318863414491067453698339205051631788956343612650212020837723842215693548363426409409501162101485194897754392480437210832845111118261775975637312690372874609576086460270816275742273400286016077564497221771535055252315363285750244463845934935812203849391128280865610623909771417105943*x^95 - 4950686820083782380024859934946493621108403777497665762283844987968578801787178945839687654655704201066832827886454327315961040074264313878921183919200473150369115224716831311017305277705772090277352669487795053228737531192281270639547828360852457999431201061972520028117321574502635744503606546348320526461625195158702422087150870676706831128094145460703257299418561901445401919501649691079834439506360110427856736242582160548896479595809583616370629622039277969057163011152668272288254552885057003662071772625832593974034150692455980187983943142673481083647533300100261062239401234909805461859213154183450865244845929706382578810952719051724650803355788893581768044202249534536458869837755042573504791473026933345923521976832113250613995161064634903857844422586880745201856532672719244221227088812076853683514109146216936403186930778837649662775045134078122437353054482719618043109291291185468716241743692774923898022498332372470869758107811855432641959659072551399019521276082111902646302726355999025460475350908938675629204279280806513673638123518695643331247215234585357745722068630675827387859650871134302483864268144978178193126393381445798341154504003123748741854464098408480217586647780677117295375739226178092043142627876572591909976970131294910812736281437620318884804286807864001548343638333749836759422870073637369225956560839931793987365261833057378783607018626330797420035323282678457911766705343410043313201064378917399756053100539157857229857562764891349569234328721520658516818754455151455901956829745358037292743650842390169942661856804212042464632612565808152264109485746651915971829755742072513477033978328956985167830308843708583556016196628521543247704932992958668308446249471977218751733123644733296512917709147566400609606835428447980313562682308207386157446564267933655652695929636220656941708855051789962029804743226403338962093059699692697559417997154059384909122629398697761447198332025569232648804936213758435692245126812738026246927711442200677668042994355523943325721974652500063743468533477224186272184062512603354597788429392802324102116319429056988502954586412671350695024173578784383558995956695477233476822485520959998615559574013977466343756489391436006342297835176089238011739557599722405887234050875667920302696618874318476168998814047452296615387239283917513354695388612957245066168943658569741736976375881621077559397292182305384561589548597277345301597305633789999481488028799706678465494676229638638942347073217592721848136488744155268516372291052727430483274313891873861914882266497878731762618809822203614753905952599935662125439565671261775266706234350732871812896706065222525973097571597991396497087360041234821176564700810355586104798149505325063237914765115*x^94 + 3792331835492232013357847703490724228171187251238642968181597483629494071329998278235236037486030252116722377228007543300211026386388178158806630715435378797309027698092477513353779113150531264340200698901560105081733783949536336777165649566035967541982045068491978943139939784939286736616132745530446136630000235500838915233914825438336996892633450870410316587640568465516997425337703473290760359846596231423381017976766912094371259972837566326191481367159065836226582906135003989414611182089163338905978945604996422477746271271378166417889687361126541477999957230433357982228960562025344633468357568323625683425670924774822325013110341305463700154957476469242730581323764770796975919991406612099841281898015247061125905405079546487041063777251907253418427441010734343069601253449200359189886070591320137599004027238340757483075056473951778641097493154578577176685538759578340798763895445310042420574415689224769312632818659531630198682715505559003432711382550832913918796685805248233907483849673402268748322845638740529231486452592934392156300970875962040363036022296625911055456610132516428426221969459573805286772320877052505775794418836560141680655215021361637604058481187511895444205251534925653629281494334083368946591751442884035896130955430844009429268241374371430030900849087512422321653754910410100056330875494045482469092858950580797470431658554087502479024020086294337999274873154138387690728029649890455773365664766745532751762157100620054979323993672295151454255366173920048648504479933719580713476422799697938070130739791755712118177872707419540791621704416566849140547384984156292203622954580880538912380598314075663341934769160585948355434506328817060545732580803708837309050397147869288021623200635110432322963955946351846009903495933686530769819702161101708955471175556160470606274388806735248897402857311623389087173167045936957965953588576311835868698482870218458779316716567804791294747702749897451842575592622667387453511973172378998673802203647329734908023222851105054253634138404994993227401127212004017094146529316875427158115168967965485236279896727644866373757996564955772181764119480178902656104163837823899473803534372107097490062037166477550799571544817130393064455977867966101229337386239795301821486656709022942736303666106190967661414811943210778104367294806155979298491233630493320440423080715828798539820812472460685458580574454126416855362284761845453206888864446851712408868399174121309835871075256018749280918871109835529102606801390578866757123434833298074872320419255774622689840530660744060541621252035423963818180028609189193919233689910927896934945702407085950131475118820147415508690812944119829677280163241219858198974981237800329284014753166248058283416210827608938337906928*x^93 + 4810767553715915672958759196541703257350048746138174533508906238784829378641911038402057393573973391533434787673738547147219920914045943346404275197977100105674067019461737145512528325236031243260676741097756467195476326973151865443212591602671672974642131356245899073655233803851819565439596855816070484014727025244293567936626438502120429631391729717992177948041146182793908532071250701668292465663180014227891026554864695712332721673668694367192940454324307648430013960223664648791928152951123252768553491718850385036190345195574946141891933479886422733670917488445338257103721137573279973530549871120541059116802522798569405241414808593775238910361012524602330830529063397022585155510660101421786729501058360405433188382171277034443588131352693334860141475276588664887593040888734413539383015619174680117412660183133693243843700355290702623459215146145534244147785701582027172327102518437904019496030638478933191952847343326087729637403837400992166420495772975510047555898659109967154096278406123601795513281849169586074250892641016664883844322537516628989701157709865092983258216818283221929001724191525286431093867145303269829330110374658038203684196615285618104226541004222863695112395711566301046643686574989787149615562790861580070594535329253362711047935795277139027132847367525210833617868761364827596415955615208758416866491388227223896851483795462327936704407978052692787514244874748857475620142206123065179659454201338992611247576003502072722087326255376986808772272919618483356939309362101425381712532132434515541414054772552460176296652433853055870848102485510790406830536699844060344634592730277501628608155652100331816608701244462761943678941636016148233943395186562582124438023546729523768649720497747276930689866548149740579406243536867486654516657296366516233416341683085352454944359753962610404749407100642862005099597193424727157641249295736560419330350978631244811123608529962121513109218101423369121976846505972139280204925210073779330944769612318439504777149758818216264102546923703978016646366425132641790290178062807827931559498788565013528864710834228002296730883916344883194775132195422618586092745357821554818572657241093305830022970929521642438398985400317051958753568797036253359376592426387835697770585761432424758859831458884263877775890744339850950432869459748984439516151680753608408765776722701367524491586850354514329371610179495881738468395108599680468732984937462730818214320817325379129863680991776945556409027471194544427935633944983798424781798873065752522643252965603392720098113507265532758828653101686811248712460756503926948504545374493121982410680071055956251551175953109116880037941715325227750306810073606467364754368652196873455954284956667860137567027281627941233309916365591547635395*x^92 - 761148439387264074508808302056939741557089357251635400520422678787121994670411038726902397383033154806996607158255114131645632467316841638550918387016657124842788602936942395549424726038227605434102625802807690162814771054856216341753353121461053492222445221594021359435038708734935394076344261667431112985158589468166511654848278379464316909865618436353001454052952866374767115545624790066439126846184683015262205618885783932544837976770744708221523181556285628910832662668443290064443574389337848585295560501221313417724675883877195464771843449737473158312081316525835884425721995679701834984289644721810551945949870623865029504646271017636267348337991903174069197047930625829597015565072470034996042656397817519487786716052305680647428006288209500550597099700380688711225499291306263475771926709081973285535022991017410096062800016879802134523289848630885425147767049048560663624673034596880650183137370096239748747493534148710243680250612446902108245740987046680638037552644080167485291948225620721749278119387037788414987757500666066495867121082736951845243869927177414612134116881364273836068221427058141734332330989088658175821090007101920382804973649970889209253456644389589421809144411048750086339847897923805564404559561435433734106548366100029238812132080051453070412723361633573785752633036325829030567043076874811034723389744893639940044513455783593530037068063209431277870019856221574740358654809770998329868917606986614814509617006947001028826537119156281618205270909470011884954695445535409625103028426620977664435060445736585337494263180983658594974584472153367152442455264395754437196359665270711105988055773001132368191827687386695985389239050447227986783692576833175536621803072645649051063519411137366345398406857097593917364953187952877925840314390712382258522687589955598179574158944574203369628895774777126180538451241057037039526236039711779995817549929897171105407334145983257713023664099354305364564623897532866393635755422059274882173618224448969244362634451493099136288651129186122522451669777130037870554312127168353550466332598525094996389042177236281856256316184823461994446531640006184190154570288764743964747890368952164896066845744252431974700158764508406654657714096462502385438007501350695777815527841334472940760021390842668295653215105267896321898135468745046583568331196426116695281244812079156852285575246017606713020257658550777417245417063630072929949659457812031173537366951160126457962920151836655020493288398195663553780469856647137432955481221528662549031673656596108402419063576493105129063320393482403973711284537190205861002161000422292645482074015448143515783578056944303786739747231525700517722786833965909656473622708073919197126775980214867735748610534537146359333947125199515180870190870809914764*x^91 - 3572647762642764595977584441793942319080501306370724877462638119801787302894844427956706990669539874434064221820154116321274141661874005463207411293943478598370009592584464745654946879414965655898537684760111659096891696540459486191705038139407836531107893458961068396885016945541615873228743076204805542510181756220619382650278006492516570320345449276074796632732033988366403241232778199231596313684009409800019538364105109063202752209478132471828406451298084811668984282361042937026090006116534039059158860630152375165404413905094172396174120831642466513826470864538479404474756248498655467338343710350619211849410540641766378863056155515205844700559357783438899096263070337929692389972762568974625769998516650099217207531995019211776145978490778477197746124122982569414106570814158569183483711605498013108634795454230915116438326654374187559063661800842404860527389664070075875238992815278754464728384980658454382470698876221715534703107076066370578982163274272571844861181949705874398194624996377568394494138204961790278564705031525164506385720897013957677822181254575107435817085959319351238959012945323329538385916165758122697597068254269041390365745177878725115620245806000574629977420707256692753171874829185358420765426337697654329244404089002507139625639078610637715231784275617174465898197295520097816605504075263722940346838464856007968603779387083694179797230791044679407485605283673110037128372482102761594697176557640801726439565667462682379779831210580115651040386640829957049893115673534277830247101111648556388851490581076316185737680746966434150424424432251548494600628701762946208658075690120978011870112030301476164363608201859268784411926309763437719386486443160916233803694974894475730415058614914423453389661010960917469845241993991859417307989024919228022174433558712079633325621092068924811524536734123187491216924391627302224704251511565005308660611931911038027048075940544781874557905417746183873129543589212685425136436725744560445922504532356752956136350797916639508137158038628081402181906025196877336511433390012909256506392123303243549035732197486031886632180428895018143569279904746376642328226354669964727033576067608736007592846480649024168298643017043829900300063261300467038118659925145304128620832588296232486007958982710669084584227960509959867920772681471249952178738941586849137286467309145448001156698206008496119177140212623689915363474886681485411854490007157722263281511544888295974468597629013786463587402044609647179368571348131618838375763080838602507536968177042163118805147609051202169882465758057688138112940918489248304791515230822830820053490868701509997472758786641046564647958005249780329421611416547772003833110069553130062409595460497577455588889469840839178089887873619767084619341648360423385616450264658790*x^90 - 817204311525628446452574872672991199095076892226771603135699679918695532407418271285840772239322671687027397066219534029614298447636837344537367071987633387198756152165561272369662795845162377117092889774837384559566989229081840378411237310048586474748073451728283531782155673126870276253753185034091619611952424330625323491962601232676859094035748706036972801704729695169701587970746210699050536597644227317938223496976566355230345539000334539118855981201382210052769182860229118683176013042513116970731074157773418979501285267454824584121186855998709308013158661294983181487706932472572286237145800784367273315852320396072194626154953494280319607904082079887554173878577850706419140083921343331400500341892581393103699349808136468989368710534126366816490767761199156730433861072185099413869192197286396758928796811383642484708803195048475026794317221200205025743814151223516631992635525665291356702232860856733409195006488725897099294786595191805872865180776335270905195193873625872263285754807699198366809606613406499244695357575574706496971497073290350093233590401271188776370247607236948379130445808830039087104672845399987598164784349397375620406619053656017802749548261687132107548908383782360987852135187651446366682266643229936719549980638361308036966088471813358131180770425667110064342714875265534818758788623439314033729089624286846050327105683007574600648543241223670551539851244538161025457656733460105433061825093861600005257332489684117137821580241937061925627796027405098255676615473305297229672373582147232901689861467838361520910657888987873695281628162091816482478321253069031209963376620681208083848329162354913713807894996517398639520350617465645947199709142270560511423117848128384751759255319171091174594396007796199097325002913083962172955748419710029216778891004756127148631670522204987339161263467087636931856577833882034689007759650947956878095240367492288193178502184675335981970728251673484901494657943106080272647486232458295221890958591780269872878796540062372632182231714864732043127888886414938788586235039746754838941398965976633555142634690941847499804991640179974465652721329830599819978322717932151573992220653723604587264139631452938935724385388236194837829057612292950826525164814152187876187067248492014470082997038251643708002429448753382667871220857448598361607392750943919334340472303940641877427845563930126615491187247597531156517623586418163116990407693298391193776951212740413919263027134668987302926055117336305047010902855018392148123507752882941290045404131204645720835286501295014574040316290194299167999769282969352073330517824630626144331051236674053381528686819372520077434644916023532200104078205330805412337175596667612228091109408252435468317416057711823448037198300700538946186999575205276673770454156337754818034129689097*x^89 + 2111851113198450634777327414331883500769237041679833245443412672609538127104484352081085402798589203552268527054838234680193129799449932906185998386004731188360919545712248172808395698706355279619603158665138700806384472019814022992132968542655898182538671970910254635462241222736994823450196674879193129995965542423050348454657561597785353228176861288520377389061766639753415351731294859425388933426322043696991077082649915119263143449762912249683472706444309287866283221376915319743989534077925799723113041889612597847483380447387399383351902622702091749580294618015106736505729521639019442409137784740207852442935542102210259625598106062338641222918621858963898413035489891177642258859547677261266334671043019117130362646548935274018058453157087681788757014370464971823701525891827733026331883257489376863026907379948880157829911398350347217255789936583999659032220387355796605462826630707728868362060779367148925773082644086462120235606057779215772085306428172005623930624424955226010793335578852110350771373119134413549735984437315208425374361298675816555830074629577969624173085294591219973185806967489497461448177892790195232337544342998036387717153275386083860304382517089197511330038921591954295147458108771117366394061573846446133019970794924990717261029996271431763104491696852760078443083245259292424445361586040311184591388583429119594518442838973581881313711301840908909200487461905669138785881818730128687849323238886573426479456299552823022779016606965076505696332449026453580847678002735068005631479382153345787844608204977064472217055132659913968030996585409176765729720344948644258280346368934501117812118923899168677389379549759333357021779520351192022498062714319728032203305111022839709425709895907793599996858124695154466852313912647029966893918005088843960554931314367933123874726634421922858419753493174953174453156088720639328075277041350500271072206796862899694762320960082893771971860602580501746008761801891662950760398087798044640892330539208260649981862435967364872839376205726124347409983992440750765020397328788715250357230081168927257030057251988989528251768257032076374801799122790131504901990481175349654013267896981260982799881031454608353188345998337577815237777837013447253013854235050760270246992646340983665361014706408514304706000114041400018573793743351798112073531992525623749100144235999626320080247836254888915203435721049497759668212792715388211598157244139876017877094337334715097823677394921971660190695492423589422588275265206747723392803285199825931472644472355047500836312728198858123777955522413732892142342359967511092127925725028168606897258371166046300029721197603465414377316571979985917101833098098957773090361375552157751863390386163560222802304711385246723516740811196159939111940732130409301681423255721586769499501269237986017493280140*x^88 + 1285364759486466859668360788868470713588539461189127097098313043166833950143386194023367778659173229873093375344122000608999783003492677329561550191895705330018954354493930709886025212688509374988365195016553413453757787213641754170522452174247163139287178524487104564391253235279936047486616858899778783890688139857828467426736449040067894426050838083522344739636211595916611525212898519122463075919262497745310208108515484740868041518687627853283920562166940023702234516389767870106088044844726963563510714585804839475955578064397151068907274117433251186259350383018732731514695484664337759552300445363871693925698518036976247590085876774815785682626712016615098886156026732060094512620469114265740427295722160309794327864661681658700812685100210947513431440689262846262318848730065638247690570907940415683584359034918974133576833075608293853415824987229260674651576220142918878988516271296379258861671274468127184485318827073381384521602351533582293910872877316941877504502371755081136046874875054600398316492258257714457337746705927837308990771191465418723278096048394652756117318210161450738187023035265112504886819945595605597092284320116609591807844663396598748878732539067709321719367541414735213636236950639911630270399652513531771920874778638207355681076504099494121225314676294018569321895897342021848838766092444689564892098948977717721837163914821586524600714024983889997412977575941060604881711598804789417688387275385988727602573263688419058551195673624361218887145645111502965403668098011513938440271869828753503715360798165504110891426657928910976518108985433030841227933306047558806008378532506040497859257118370699148049348805841321816977782125042156431808949845310180255026752368495384492070301465607287481183401538012831216792096286568599130090884496662170803147766984462134000475084660818707282171875275401871403851343982480002573384488599417180904364788915352828059446670340901072910212519164314583328267480006340394805154919900580739116863501668039940740040384699932834020856725181180585285002617591042085637602934460239690341237768175570989186294504053225729436736597613049059790998509044802475319644190660390778672385940973539295378202645203810423319243393685749093311100667877595961928657463150859088746855929470739328263246868032781762841583728141103914680422031241215506154972720591000363156014822770966849033251051052844108059786195765803659512765070683691363057410007617008586284257036834017619245519840924034524510485896867841948845963802327012565881266100181037968813946341872518982046493429524630074575317219978525393845806745792970724919923717133309663821423285594640400949283318860910831170101257178913885681782145699086485830827139368823734391519907684759564608906255078596146083540815392029147067456878313687631823658519019835732408948926702220527667059966866472873725829699*x^87 - 973943065973947662841628839571601340698130018709642414219015490328503791007216560725738394439125581951463299628203021482092113723707352163110547430942657995540433793458109478499403649124593169059242300140438805017412792297817866312771850334096036352086931906616322471227879214629522067407319357401538761605490223300166015964467596693696531275443480254057752715141042251830153147634054191429191498794043444636333566461158276020402407921843480155866245060761677965631328564544303302648456034895894098148760457056839759119112351042683378262171594109954809999830870289806357057197740143918953849556822086410945603849779115659091699061603227878282530933757331306928640704818900821939029250133963726293462994510352266314600252904451251571770833855544993273311356091331362735455259131138305452669100231578419736145055729599660931097595489507020264303167963184890862004722837024693402197872758768373297328163975084029012579313170082824254225272438314194000614955749497102776754008314926543005687228449729403137635427472348266509291450331595657824647999077788160121909234009914867217820030477524599606594469322231313751472647355055294318333857283653705133535897416692165496234002916486149822933016430689546970836306437924903690862430979413414280281115306566647484614388928316367534083742624669439252649643801039580038511653381078013728261585282726805212557461115181441343946393903645268063141517294898794747031465459562806114069511799738216516126116011891491624048485901055944350646436920439866820612549456086352896708460149680046512864514305060317939482444193958592510737630617117681883047243143412561653138981560237832562731953191444996961132981273716287228083026915443536164438144168364897817296979064626589734423195462250200263080257831826065665607352530735152688218563355739743315509548351193317423667167022569177032746610822428227333596517286916731180905558503825247277334437985570002992036143483131614439417033862885967684316051366218965269865476814661048689589888151117329238222185726308663348424086082577257351444153133594767096611594096959757404250236555550239601755661697157935444174249271446579765984360695286301119639914541456272487439998524687167002792881695962873785799801159170188138069115917897023807588794493917127600284679458994959871468718761695219179291662717994556279033985589113586498612571395828579980342036247588683114622073606467374353277611351544115942601237083974350001838133573263327212237290212424705705304072100788456986153906905328742470391784896976523561112517488091538828950896505857032034343891244566329144590433669106006772823126100705472631815465492302500776520979013484470157387193769320969307467285896213383122669458569771186047114363759826767508589521263252427026325154943032321772634206599253384298230661207777223552989327674618156852455620216318302671678440652499284190880149807388749821227668*x^86 - 1170848273910019273889218100983687269771125614751965777089195381448041552701921248636139146316948372263959271161903528939416655171885609101029626435831334342820632321016437535418680370763235061924121621421986641595114806851488233158154315290333365578477263391428303472794429099485480674313428047669368952778732677106059953849919983593338282847185040469743596642062319170292741696999322119161635161588146622704223643639351386839854642310857485550981968699402340530078941759231161649965188447251763204927044668426610002604560118773998972389455871763866512511585835479855096176953644324292483492353444543774264422755866153458364013252836823099014148324360468887145197505615741797063951898782084807305368882899822957662711092344477737670843051201182216990973732261774469330433380117108593699476942535580895038313411491903860977856927482714181397113431947942320160993085272842556024484957769800356820421374249222007479374046130986466606856269365041618630395401272155130867846334179805725013273924644069274713326516511210888584130101322269245325737247551301035387549342171575115896807471397245064185420693928287315782084038413182885065660719573840196511699948448073679198136371721051227184146151415842397801068727368809713298888781744354685973160873343767320902023888186345643823249232905691934896203928338087378125663036235068096207189970200761078995640045606677951270531956454001094914432762584501919749298782792181928513593276735876404698837370744451455699516375417108285387749979931592476317513461157543009339721505107917239680051935353473976962638756841893573738091649009709986682026195809916012915969114772671570745932549560999025993944031937268440379047719916506961529863667208746493768767647717779440736290144304988601445794615096878779991208596862692785097407431111938857733639679981050768608453128789354101630467535217811014451936030862006402743538484574383762061722472448497423272153789329328172743928694528849251858050309802759137182415600699067386323055657220537323071736974294596076543080714276526772242385812317541175114826108202878969058565536896260511844393342776249105654724191462064297514677164443278852881478737991216491177737479249495721601820996382357504636212850253746604646629180909536785410015129652317490417929829532384238720518404048707179658429785776907608833707409587881693972015721653926292681428512164977429205240492954063906188193235799081774999560841005992950753515614596524536637504522196401675442936701228600310317888376026899314369089695679851453934973351637253859474792870472587811407925332915255071290163567557565021250736109134278996614106197145260042258867869210381011194004275453491628024483073348181832742460158050719349757105578483578650065692942270825057002382527397877506219309386923148770212024759350337464759564660845389070878183683984267783454678696641099224088264826240844220703550764264741896726511*x^85 + 271964864690649499502632326394076395862292880878678645618777827747060812181888534479585091092386519344699205273707228555993815924590195708231542221220136805199112438943321794849090043276581152529576786502904336124055759728426095978252549655738524298315155445438814467652136818102597868375961793406717664415680961952923430785127557946920842328556541037379211353262899754456224830334841900324742754253532176960512200084451412022307668891006362613324466289796409082583957063015187042073048632268636261196299591990994753700517908214658492438896929309871474999729978642465564182228868424370134583515297789063639211231176361273684374043545084927436527093271793774635290184137631545582182289908749716335666151259874136979444334081597124805432002140085518179053051676682214211300717994270126308073615012678134697486705406871489673286423754396345674441429626509510363420413014110138585084435312671261090511914833888268814760860004941017928889962241635877265555039750018843922780343745200742863861511907422648021189311681825398005981978767077212092374475566139458972635468059350309519584792949447661173129957229382570525834269906075791469030179841753020697232646119021608655524783151662897869864403841113689135490490259883455331796020496089731632133915657384605383099427622553277779351858727916997281291835445164291245285916907610744857491026028259238759078205916094222001822690683212558824960700927889373946410985933458091669248955115502096369958423671130781843249571584378735375938390311485907562324179360276054611360589968181135836573323851531777318193634769949291229471705684094263037613333749086422124484541643322216376451126771223706239593419546365055779644141741085100976732862899663385705199739587846050009090429814639692553885856077899546997087961347242977982338825439542970907509552017461261653492964152205823216834945556621194831955536520591582074754753215873425263334581870178336101630503399505097105828165446017893931408845966431120386897935699176083687185789680556906921105695481407962343424032228390665053809610314670864548025179075173635305305931192752535363713782806270570869504055601321473772676950063986212431504406735557348508955552129594611326805463416797872669619020048931626679983258950584074616196467016933056479199042230912637645146630587713889533354340402569589091752176495069505833936349170029728977120872585441311656034994390610404576061533535830157559327196435449628291731685619704107025729536248239831709374354231265066802441335302520036246158966484395544011363134683557924752150523352829053742402657471403026185490518460458691859165528357124727331477660270332472228866602838397219624428078365282256679332522765042947195880352521581728906858487553458136267167102634310728822602635247646097734761150800274778421056514438161740889651458027005152908512548606109124566869947873507451733151494798615512758808343071360097436181852200067954263*x^84 + 866112631264386404907971525674636343360011728400608960068414466068145477299876029422470820776137445535121358639500637626847802105378934246606766932961247896706381637482668677394164763220729593208937749156430137625364687050733060716539284135490051834243978386939084668284678729201985464593238447532496481810659395881656387721977381400172420234316201277539259605214291155609464657744064273854002204326234444173439241075901616250043357346387117480481023705061695918509778246496641536886178023034450416992943575088529638502912702097042752364902418904497635450183636850053557549650117404461044227037790683090720835434116262733895042081548467591808667975948835936214473819097116416634014305538364536911477463011834444129222165871277612628854114626367081241327376704147772114745595735890073435897503041152448283328906672487404519431755859054861850522722902347223898261533892419755275038278776274479896155532550452491874295671974614061176890278653707781197880565686766599882495213037499636015736202553562271115129150190488103050435313124463631686214250841550950732436676755126091684524940021624692786076787142100563765502530352794829824871023566070059104883456348227169127909179336520887528985894537372983652795255343232208300737846901575378744408050596265108122283647575792726575484611440481346736583796965464010060837650827699028069161380750081936593561087547836863259699509364877514573114132426037763798314919221118363986947340631586494978664110759287924258962466659630323271792567416063348955192946739427783642286305005613729296879778302627491469121205276732194635214467394073719234189971547021370171741469186867552985203622263115785735768613885428345434193124969047105275531736423436688698733830140502884222972640525587026789633536531242918749121404610230089660690860042767453320875593787451411428284977686198560933594259563023673834154751156656543151904478026403019156779705407874317142993485077358482279139017120858475252590694636403864206325673914418663445656112264279141113033837383358520608050249399389337840349205330467252437595356164344041502138343567956437630996743290657177298834265776827435839382938087678484937405873776751369776624966196867382054866880216430260243591235775571262638738685655795873646878802172781233696518904640830980670684930699239886505924628872736649134087139826158974313729348740623263367165933148919066176045503859991501333154254161391338180956355582773393825033143894032860465618495533237526334085089923101232774174717241818733259601238169988758884705741423619300527871692689727598257392879344522902404052364020676198776373865116063630001968730099784434709086090441286620963525484304712253763424964553069613986365128730847767339381063321594338330098582446290064421639384230521421895955285142526742065225721047621701792869553798752040002631260946673297022784480179170386391968520027623746238040421993020794926194148703697934990330190866150180*x^83 + 110223079109247900202869402439233546241406273070595868735883788368394651533470424771152519513005874363673350175134231866566621224702594677982693773389591585689674180155972746791954732536888068528940232570445014696790619336626407420033821093212941795151110875548119149503099580446410765533500638431769414895849429400850555014614997936122286148537778366165915179415061218777140507734906806907796386162496653857209321719828383831557908862670146806036548815523021899050001937300046168014099843166970293698643202067045443897720398478726960438658098491887257706214227566220529816870862953098186957308161932698501366486632815851559138008779623377291872201596977404231315404981571832680738674488574560050422467603712348474671026034315293836849907956819008975945830167043681024007265266125556024719369930017202804552431827896439538338560913293935363957470186152618517204576170784303339314951128945652873605798501993199388011113849684930829504650450426356753295008520015864707723505788827332616377445425908323045621656223663108665139161387789580543859613863119910934739605102990371070448105258867890183856685041281335072056486420280367455923259233436087700170985445613165768708825027851860331113384763041478561692018725801307929755511979916241043757609411892897881135822838612444957461267765444349334977022893591659343954517228298529797245940461665500218282720402781188165567269267204243550492971685443420984982634883136751999958874891172579784333466734214389008713001068455035036078891294394560110167600474533336513776462896134230463214799634653886167901173005298170809251295110514547703349756479412347854354994206126171153020306511962053459138652267499174875051403335299144317717857842201039940125489121661739810269214329330695097408956857481716954073188020034604968285271208326522695962132923161761151274391605651312467799033515383857306564575321761710270738690703593556166214311474309865130801230631570738876211021140738422290926806534186605690554361728317393559045187733712296965186336844983731367273635065184913326508698377345532594019838979792232045512307163138327741585716503995881573982050593483278603525122951261086162592320703253023158123980542510260430981346738389485502767309097252214990534360413198497320443167280199033468034405434930825161630835823333400584196679784945730754387182628235904478514126068715737650564523950337675298983402389068419661993943887671514691278764860152246842357697073990999704163545494807767372387543136401306721919159993284775869962963954589878330806476663197810081371557029692726489408877217872070996979119435857957789630128864444144800729373203542074736839626384056052756200543031514305567063071282129872716669148908634397600090965903566623301987070104988361619454100279549158080534611993284074993508021298280547030307710544267183666711871934045751078520127737261904031882660046111922304210303720111562666025171973007018222054956763453012876226611196915*x^82 - 524387071072497792651788555809314295058549665856390465113747607645302315851534188556955565242295422177605528338598540350307773316854371436724305619840141160232113996822148851775067923942023473377927706148954849805580452562911959321073154224868463264854453366131676687505535606704698479173177323509754419118730135716334891002878774247349728766852440248155758871453001919094735917469337635128556986471620943003840568659094439540139194490474518395092947849820357879026156997443804861300351149520202165786572353461465451334807675841637006914384098750726725944757713177261355730636954908201422887523469694983272553167118853135493281000963074216900659114236243622792972897149671742080205196955304081681953031265599150621257557274678554913533163707984935417192894302669089643188525945812925384964366908555809543191538917553421694791862498947703529301858639053193306339900844861555796976039207575955164734053738940776896374728421531404328663290745707957560596751553598806114128496083271786488951663000008724310809377816979364710332718748098809920342663930146964234520150359305029106418864790919361397155477700382097031489615290156431109088671520000766469067035044975879907497647593492075404296360847722407619750236963921674413833304423709784558274611718532189703825954654667887145721510973698030087285296748942317813780806918629882464057346808980544341372003699512254992103087529667268015718068501948969825917001824270122969501538727712852435683518127835831553891791062067589797476803583148560526728361964375684522432055042954324603159547340222492532100339238761994307640634189389071909935667148080463014629075449575019966110612222728251469391132284755546611834063975201046069779766828551073250343283417817144972205354089508050869892492867180727548866850056265758029109233520572951089279303719723563908646020243353070200859128169365299578940467855913520789078830460535845780989220734443763934167230693286429339401278111574870944601350649981362928526651702926822358091176712267599974654951730091120956331285623310938303842235435536764677613887226379539156244593221239200850203473563006139961870387792480663722343719651756836409617852139436824776736554798943268364698762385257040534488070847982233887005716281982428719435908179985479345531604593302165680633335382020486719762048817512993926074237228539435882615684337970244694635229474325952763438080987566168328427095722898667658895871195984144064708265942288895682600398005102695472816458971626769389627487722534387691260693043682382476285057920485407292310164072274622357571897199590763177641330330494782245442583532879128467965735429762914490266630180252520613741889136901800566963920499653064887064788570958287722386871748922741718382105726900341343998656217905774185086843367095976032484632597409762333416179891946468915185963184190848477904725543765026273089183622917449086699842963047509100247499969863780932937613624431520073446272131392888688727599677*x^81 - 259575276687039098790202130707310921860727680798164819295780108883902582269933220705648787371948387044000987660418855337456326440009893894699794903418514111744606204905648937685315033861790506367965932623030471714147964862867502476833214622651549809358034671883610637978581554915699359802034039234135399451061942295724892925085808869737484624927937744100451894997769173389114543214383792298087836782437714040583016838333083458979507011282160129371516114420979075022144599066227304276998029941349176121725188749920387119770926916408384534576244903177332934263644774717479122758620054276907749270538487120019531524832732362690439619968127702884332413932792407668866668748661789113153606880365368738031228606308359399096379764602781464710319892271715872660757057350216152076683411819977647751359403135535673568843541113561851933735155118908871363676871498877908792506637500272012203192460947468482872563336173755902692651405291403053671740402652858015711863768407734195583804129232345075154248707582290594514541600778894712142118321878229241672892743411523125172895873063530158680428313725625576750234473884702865254265521463786774388313945028584870968505229347553411816840489827314881742934629870618912111363663017676702040974283681012497575418903482427681804324208596499030038239425089500942552049230553956586757668743722445160310397336840429326896764794074216864695175991344613357338159500283535767671693402941737473402292793178426967396462022941668265663184030615354870117899293052292720875853122002272779204137542904067328209722631617541612646002407426609384310461994933118980812996076618582552068162611402600059356021505780258637189063824419289525127210023938999702773629616114258804380345551909202922099750812761667598058042210695642870603921832052897882328719891259260188654884113403007248502754568359752756019756812880302248079368251180809282917317399965975676925136319935584922792809640271214251858780608920696494238688453167834914980308515378103197126253027005073185295968094078798299487303940087633588392428131868925066653623343621131369425133327344785183193619156063110325823763915725603258321439821683065274896772348436802217686701087680109336436178887649970677275789961719936652926606075240504959052067929714701492977488435940382663545680141253712281361447186987746309347977164341393319622970486579255260084164455372846814695658601965752365169546445551709471997122783966906732224893739958952419634497802977746019369510838617153499048904679221443697007011719261298994284187840647783532058029022131524532242102597920088481307909246551037346204083439418263810435524439579540455138704152163387612933993729343655585733607278115545061901211374494911172358323333346911132768921016486178064257679662930079758549324472227664650568079715992985187321681848115860027604012527230848415145131454465582577348703316776494086700681480947690620184557696026826646580867631010783272027833046859876970155439305823855424804309*x^80 + 224234810585968585448306803064394518406574006879413333481395368480152592053258295328920673394498415808721597702813331324702173309628781794790095863765515187432049816345934691833766440099835700403444445602906886547809361342613199030173807755835396602906017490574533099450214661168288727021823432234295936259037959414482222683044054591444439225497070298760775572603749999634370609162062416565955176196222002471946165424669704680722288481198058258678185836857655148101820262884847379990643955574620170529576439578977706888326964357729506583540489246088903391873947818089446675186528680159501484251201835389824166935861182720340713451942872556006786601004637426680186585416244565122879679278272462272701559166558243012332749915194239549405944370403901248895620887520727261773875650777133247637239982410329359516197418046012702611198007283993694335700362256483833329457566415066712407954013850506093143929390169339535094335844084886843533796191144695570921027188279271942872223976071161577891513092696061894914250140482995984071163062459784149825772474957034075627048838331655239375967445646984055105254729379436817902826507000228408412908542468033194616405750003400908856194147898002352129448859930132089029338231785624432008761514165786614950310621172202463382036907510910282389140384361752487210682060566545110210415301666607000113630098207483012792563058447861346328187214434923794033562504656442734334246089586727529971823881051688450725151207129365713907032519562080138609455778112080052601150128855478373774677858109819902202280101369975346863905427267335813158441997033192570774313286053447857942771682908089789092490009245983409996393367569747820647513952713714408037490998622822708542054583660645311755201242659414709412781142643352755794097256096944748120417445118548603716331421298945686215361818209865351363050266843197020590985659107678212196707464321688177711069835251612345091542236736549331210419869181456728928096487533548594461030618386345247962847156154426160648389095027005445376352859848106614728717328400088295118174231073863630490962513611717232440345755256681007655436411373930267133656820944809844666107997472025757511782950585124993585081386001981634478901250827735661317824508775743230278159407801086708290265834787717695320666914592499442483190370250252113970740016604177695570229946269205274403875364395377602173498653586863393742941919487479768631170099139343077926834611661574801659133149999662554882953599851249215210364537256865461477151161133481740918449944416875797771074023921099444647012169097158554514861368492864048408527059952374882964574435737855680675513143504720845506863325291298568200163772316738172388438945132431444794139153278705662213200057434675597824365151874385580858851709693030748582348941452545805545434593028645238758998719438803780140985260998971206842816939819046857580876671681001065718170180978590114186908930307234008332144581303693287683051640342496647462052697863768274826*x^79 + 237366298431586255121405943668807462037262361869906078285089797429382052615619835543853801930661852392339130957595535642376226548385835470428912149926219174340113370454553914915611418271658411306770199559615529874514262527964797415396044852776407058685614815498268975279194735128299537107525892314207311342954056023257355677797466320636414334194371073337396098941829454361826107606117956854049725615731813577576666267590712678184449436127986379783946997554732901025399679616281263904350541176835849515371989445300105289368503957698359169014569404789230758597362954867423218003445938065348646437867364364233365131369192885574844223534381633980693276114019685260496172492912406470777299630645195220246380429694086276977446470655592503427317933664398648751767251310179803008776448421941897648178460804943204736945502233380482792239266888851943591206278401548301676719044577971747639787082353068953477046010420495119481770847706441012753473066566234291261570138880721702502589161514759072942845996130843676453671618648717571617575580413646890040212100078787812450933851061419816510577089496444630226064894901779903050624762337528002096733722389824864758263682917507581290385274635597815290287442501227986789233197939794845164330430686707798141560294462703876667726160990828820700959046247110071235467797753141157603432381843263298086264753858644090577726907721227637429780182336853583256064755504194072358652599027061030523907958504362106912765100436267779637922903679117238133284523740191340693285755591402514090702972324935685263900996824943540656094534737784741453808296872723294664860767931069884650223673624046687545575380921590047294535166960966970440944352929969048403085524109950331920364380778569305687847197636994222318723717123316410396937116043553883612704011979504949758136637195897642629422242272421594721049663525340929653785065199285367052820854138898913696123123011887885257999534593767125178400100153564111766652649410856153695068184987143840662505649659074902346695423707201110924456945574591042716714225645714380250869138456783358857144568635724482752759849477603894409315731559437969923898481567459558209695049141499430666836104123909295544557499765610866935058369384649211808457636093404614422274288601667431257344993948787568027351423155213045515862597253014867740946913464612144647036936374113800583323329592609335314433783996532640610506708116689500095006623409970501402397424613330977288490813376020191493509429937775201935592027388806991712481319324149455514804716419263714151168493992719239955223810472690732575824083513159135148895256412539387180771491908434589111092141684591898464571473767379849826184020663287223658277336709090109362661497249824778456171015650493028610639081297578601678559357171006179793748241666973596058867816950570125511813061077562929738860193896164865521098795175418167660552999600633781765031054013371571252104768323316037186196308062726463728111649569520703052188809131285584934960746412051195*x^78 - 35896784032968219652532011196237803452478635310023094323785755954185629458381584413507422009156955427923195575643225343355381044866246238246497734119863820129520065001442702769861280183857952248292209986503659381954171608139700579382605379331400667731162028278745705522704716545108298918942948158038597416898303210801637552316025589033950198341555879706797910718489477626219538272131464948055441620187617161127993538706119239310663289054136929595845630551315331934535285350187102405835138946201131513367554857099137186497471224685674038245866060096348890691126505478716844010070092848121485514490933765322721659755351412057712278510539533032176420254303142496048586012921573470063555388569447971713200401683570589388222526162123939209835298588341103804741613114354714250965923733310996460179866587046962494767576688548886155220999942569469869412343539535842475545646240590830963317390200888316405994727891076886919135067647586020299054976709148932125452806606278710873951500825540060350024366089161639127811485259250753873608373064657388587571021091621651950688309120090887435462855649061727157737274457846831986761098512379762046488683960021827437539471137363643017441246794138643332955700179027627009042215531027523256730881062581563318504928409508487332185226673070690122999500973921268276828447738928151849442422678549871030953383280933385869893823105495057059483778785811496796113652840704661688632129118297120127647891471020329467960128043026132470832896617913885054229086796072067808661322850265877136687334998375708076854853377561812063237663713692479762243983475633438279490714012837819244629829723977536429543425722379807528180214377217019446033561036964901293897791433062881710496005351077634146395041961257754404601167799604320202040898362967880734635706275143793155808184539792250609040465364441945984800555682771793214323139342468091581564007539936164967627865129423040862954208008220871801590210182042663814029699633631736334402094989010221200954231878984291087538940821506290481983468399698168664430706754156280136432920170253560019908877242550443158380036934205377309050936445196805922835933010335431619992383555792468859865024207685151558029991097951625388709801155442988931268602229198238336739274796120941276086240206655916003316483896072640307478835619248883043810345413025474299357043921221861020750492369916666013174625163499538635849962567831158449038253423153204400438472632060810861845968196082280260378381897162521000918200433554767583383285736325745191947296791163206017889437807473161510151441181187831675038344654074300159342485270972687469749353036828462510017935206816279001432560081014229923668055186418199652235247966964632906023637032986357510229107962155584493597347196520035815913122014145844400857004003490359027025273199047161419490278047926014912739875406065318425324037989354636280366693827266210882266844443531816626389042142396335107295218623026853838380221304967894415650413855514408040762057345504180909098160591722*x^77 - 141098774096617610719383322485373114690058232537247683988290986137418504424553848930855146170318412741904378908459081659455373526923787774609099802558809079057732726054239539074343250218642853570219575819983369988309556018386562160534844970488575588458007063922658150008257764386011325039378218902636383152819100006017177995702206568144999132472115366598384328869287779722314636431174931101908890276207875132029335587372152362545667754877460768410751097578613411821135025433391663802393829464752917038112971761285459820417366247535995764106856709766417877514563438803313959160686955472329834202434173541725941955657654666059690109830742732922548730406314718420442066826630267122859457577300051535641913488218075714631621552064122426753699883340033192223217603291624144647877170487343443861728086672085687377286414027213321402644016413870216670687831229344105018887051000230521446434681371583785985190039811264211997299296144021751820651308286988873303124950588857770202060123347602984633352959523743570854040994836045023287187359268458124775794496253350467694189630352988942920373650818926511889056753901249080052196110201637206606190309001142714469932650062351841881213201564501985304317299378356933408779464686742552388298961467100708376417427205036125665866530987379161948706032886375382902876736108476835852277045771186762776354608036421759845826063050191064987163408953802938976992390125522812820122187100782504355282052280138368692975428063859886302859194616020438392067711556721658185656871112702408882889190323428478162570397524384718581099144172144072398728573517856323477922155872635092295467519003656737406972273163496808249480344207892906548416067150453247677439540456770842038311630330134414276415012557393566955223304865880978832103703582720512962112447911257899708704851045491014260892811323354073573844661383772378197302825569300195428912717620766544498201926912217738660453274996122866814885134686648285476440573630556575463207837295962589227445854948448168974576080298978780017226695224922717857291889194338341215174482814477521557904365389600446413520172437558094687915808475867903592191635955949816176282164154443625177341055511919566407535771060349985716639205506150124258592289526063278753862916968369447649400173141575113831173052909075611487729928185565727781824248510404286065712432777531759843889388166569890268986393029091803947955844714995170610872440971954692614323066672101610988750129305865543499180774063028567157171105928503874890852521213576784835568416579435134189568803883271033340424642706368255629351822788658228644073521309621415022949016151208553124647369834005888827427053424984936028930377834466428554155539300941841356812094749297696860490562823245004663718221036014501831635094308257715726624392702577770288828532919171849144531465010063379719737734656185329334152346305463479712783953676771555321729289659625828691735221666382056936762672888316843091637190676772203524461742709094317301055681715335149791251437422677311682709671717*x^76 - 34207627010179066886345648150067387008831642792551272749583414774056680488349963866948676220320054324765488393633353860668587851940449179279547921434287273024042344220476885053014969785390179698155701643417599570286332963130348658972131396643301782643719767358481278740187138342998816743675695299436847165242828855133401300324038037786926715901677795087954385965209667884683016863115763967496486334158743320227642781067298140856039079889371826397594408573845184466527181703839094695122529048133829465028921009007404195378241773363067275872275668522074786072858545199866444648943131788796969986582229433164786902044871944361551604942821252507107760140568852067392790837043981645047599267970973308647792689968426746985965081812793501881789024038920169586750013964592416980524978388277503816169427730532316241624169391969768936517138615262974982938222400713974452963353928567735023657324689891533374512893399910474626943361092358682432215555249985802494919883234001145596203433642728286392673586097286284969174508311998532064538619301869472581126829592422547691047152975972177362292432422351607201112521835992554449128589024375960713608622579691960400992324005661460941250233901543216688608467374082741199334279505252520832685761244530058850352838058051481130071698316128693334034464102047476205927678302761233882962049348572150956422300229323375107766295466462508835367449683440617187199702128136906140008409414071513410904873973656600337426872719449527835578797337755407582604463187389895257077433631418263881453901277965545657874048429005032132189879301009738900153497273114236593506305949138323196172031922342251208888263519182694880635213226835974077417293952583344035294947504757949197665598932364836657986391054919239688532828982904475872955202534012526004501780108467153144013764647786575667469017213207374798798222898583456407655092628731505118803516362406083298117270751059257544324194436790327146810112433277727746536562617562568681335642787401912924683967518148729212364963292019927008486304007316555563321890562718751483617356004379162167584529537503940832313089740475407270032465082806544187586471557681555544064350689527544054292399203051455258194307849073856674506920407527422310267942553872936787000555602124250513093975937126726765612525876233330344292660277931322497894146902038447525962567193502901310329672819385920735153425103008271599776732200959113999286896269193203816124514523038331023974562059620544368000817913568402354454522481540733442731354847628686649978590141518508221797516102151463347745556965687127629371172435493468939707614706897337580774560804260618955634794006981765298292837239323849568035632204359400214416656693582637232524727105498721689203760853156066326837113534168001450760083813922525023923868976572304574609625568461971447926202666516262555725909343340928157976281855212860995623665626848609610913196797667253029539182185115277798087747881355733392044545673251687786034674646643090035557320959892761131903587406730184628484047266857506039676337*x^75 + 56818715339216223708075734433247707135618632653435645667476568398261192130649439521834273451375487434542020565536215130780680793030785289170735721001423622644424054126302294526371466688886274580328194960587112113360665495085788430101751152952225958776898788674014196430740962538089620722570754309351605822898424130208563035413959676009184918863467155695461742476661817188519344946076103966593681934829371939093804520894723181187662244941385510811432823684701785754930916798674694321184119474567101569516834255454185410573777528093285051793396633620225630232584144519659721584067627064798019089257808753462660961629125838308251398070924472415559660569613319750457451356799802082937419069526528967262419896052616009304070167930251749669941632793774303799050463751914833047193235490601546959398806490223679940298373997658684637716780022084982918681941888718360810646204370306725134462233180962878907497878125264444904663431971753244355562430372711784462062873463477915657293462291532822776268697676467763931374955856505145190119022172891980517226136432693429125081356108016591745853924848822262254678294788213309015549109007209267864537920758253213859606003306511246638980675228089095841992957449968226593624099474636797203329783948914684809453217569525958507774972022053752873850123040613386571140308924485374629021959270639745441314303876202877812765192944337058341718618733545084528115055752504184747360201892907570486609875589040293874840936254578593184252754007472436204993666067189294424626373178261280588899336718052863444539483494276712564674232335248973523660235194316735832859254128087939140509771353127192284734616816934553024307084872077155326569471341810945527394516118650311584130773092705707733779852581162589495185673419601770587122858635482540171252583080848700436127830376056376522144214552011987424059271911941548234054520219046452391247154054347323233774997822712687920694044541633689385977986474857220617474640902505023484292000491917853415680406924322008460833891039376436453043549004282569407915368312492784017585677044752342768650577158396836046351076889756146174179754423663505464356920058608503209463920945870668677441925760785502015241579519266313861394123245120520998120842869660549720204615815079781131533224605862366273358423699449486322294638113166369864494204719077329126341885199444023853894033989799624118971262081966922515074590755818195966129602118563149160972298429630820876552689737050506904364168710905752376104840167011352696792619925135959084043974900204244296464342261582867548416452354851032978587307227976773723828640127195908912124908552819599912358829391767854895756378371252211854225628677625128401295831124818466521745296370156758213333830066539403550619519018079732363962385165895504850921886121674680380138404361269551661787477899036714514531409604666702566894242972176756358670132915648612127424043615670133016001113184795384990078514857528907592431560565630289553236013506286416160129375290535040677181528228614553535161312190673369108442475754509201028980*x^74 + 36582556369418007954945686048149022078610151810202343392464976822583140079349497780727663617007876044881440270280389954641389717461378033738951261968689190903872682922826392736083755257447988295182953024984860872986572881834310800527777163240899732800909016448767903243917939311462000457199159070394898901238198624622844785057674617824373220069965069433295092908868109682095211744232049306401292918324775932624425348484195179640582826988544542499528089065425644936109026175438579931237697685951050901358700848853051941936664494328344674197519649813511873697447177564848159496811847742379654320760924111037018552097735470091240212154222011705681810816174246316464925898653076694466854696672861527400581972191778268850149445480200189915694879255070848754661277357495967426895721645810172266858580549022967237774970964095446743539985151477779765124931649199382732248032376249138484829460239280487304883299800305525483355573954375841488337107705986448358579501212206915198661218318174056375265442977857356176692443974356328285086040753427036419913997329673643455253681342768057282439236335426464094398876095903058744752059602433247639520815799557951253421474812852732166152203683792045130943163275710789103828576078609763202660967551783059429751906995947513731958394924340112446456504304068698855436075813283057817315450799266584270044746226825429043180606938304456953280725876644025287793021483130703518301183210999734010236796292964633591861454926706690033289287015067259102936847555029275015177571456963564973914082013117500675752918864183105874830433264450825014515175662404436603031458030411444574890200255688832716224576315966820883636447406654150098521054626436284776683148867406421793352277498605152422922897900542097880471705236597649992701757976545579752281371050932455327510287005582135955522629663782383839988244995291733546549355590552829160880734331778709836533646442903413682633760606837660864381906232234898660583847768639024557014741193273001550504166032334337750054847998488678153960321183219266368418937373772964242233016331189502674578673052273846682692550926979759253033848508534333905736692113001821272405164346582618201075467688640725582545112598854247755846126762548548926815838064714951968754050405221404950800823445989544186861865664198573786533628872176479375964596938993019242510336794567903312689896628770783469399398892440013397703191809472517371989589715517943676821240458186450088484353405933899086106316372868184880715797149773254446814628057890385664472967663855693513058321873717928978045584848933355487320208024232776955633016604306278105472251600224776480196253404761219970568093633600758474901616023032416005668071975142696037830122874162256970855936675012708346536241490774409212307291726130153662732342399303240270301333583324933603499315410431790208988715491931713208408918753728233084847264553754709144402177783489583296818146247762469329103548112055033950952785760890993792877496448832789978912784816867423487936321127901889396532445902479921698232062352003421528475294805749182622*x^73 - 12792367257083831483257590864502986580165855464874639598739207924571079001696292305149476646253919101777780363594568162372807655202082598198163781411713585857611761229481518820799626128959288980295390824521603609073578337544682716389110816192240530717516847372116187943474456617831077328164871350162622310632667663996823112072673486329236803451397615345481167622281727841841351049065749141868357027070918488191632725730663617064823226917569226701015721019348136409322579927286388704540609978381273264975231518862764474670889666741756511016610078537167094860776111823645160699270125647735266182594701405454413508379829830581706724707634155842221977723908722096115438831741576129128889181163492200318644188690912848385193678857152343024992678806234595840846234310903087454542382172116772118315950486198318484788219566307090301574786503167587728231394237165036109411597853506888074399076324196774084896106548666508746541666448533030880920511815046578968382266078169007363136017968301049694449975627528511860790276217834323376433833760687766581986844759316213781303548177852903752470626944689684978168121778494676522012182770445005359247131315160481030533309828092835688273566272004477236401421174228439105654323785515338557802873860203472459456558247158724862158493517754971273088668247032480251082805147858670502487076571911757935039655690596527618048141788769145083542842877516051709670606832670829813410805236490772795069877694724831901400690518794981703580694352624621405125073138166205067957428977224822372380709034224314714817275197575564734599790484976076970946721294343458222029422875174281139068983970299065047287266539723158579905184142730270050520166914341347295137656332373153507704536898154296718005776662802701057043538282913582773714373902981284325783866698090048422074451585850679386686719722028462685609407668066840657378710421278201983003960508761155636235181261808259286153946036648815274490332387853281799619743936906168507658647339407189144070145377583476790619897848738699636184892937380277540380417124228332083340962194194135439427790656895960247147007402878140444766429192390140040923421475462441934323318631675063311877330170131242362428398403356978368967518202947766100907083515106436462071147303237990272472834979119470787222266730740852873123025842695037323646531946124025865250814299258708960449770675737263042286908677612857577180456047815429555421151716799493482711023237135447078756243573631913136583661097845667635838074001976174197213596000156109772954718807230148760518717075401000338271141178796352668658225270337236687107741579744670046346816443162143481007864091453337473627582949062182227125505255789778635054427116692980055514909132654204783103301625915877687751354290643669139221061350897929781945235474748809644681810339724703589713260285380930449293099316717162352169209593857643633002312035795931979854379447837588499749370281000392041005944997702260927056191844610496089923907767797638188071616956886266759687927403989964021060988837347756482038471385714495336572310137496428334080813524222013*x^72 - 20344070181547515184820307001004811832167921858250360452348509377139313201122030835119147627701724713281570391717967675573895741080641490714872412706918011256155859441937711766344431680050683924974768991525018429723465804614219851999155504580087813587118653340437823031492720338774887367349032424479620393534210882304722349331074490513369219074440014719878832517756333538033275162146481025785415837908376571927660647036107323948466232798279219948371653982775873188867701292944067832476905103867435046279331679521667070952631478885648684730887996113888763160098766657876424725781936344761065621907681104687794872264021367231187611383975142520210095141667218128673263871101493886491443824633974900194862261432627110602919678977712196536469927957830686806533116064224967147439117410195912226596385368330577926879216590001797895607469675292709174968343709110689666570124213560036140966998410117255318533710550707090339843196663554044801981492975791906644579966189974144192250525876121884085863146848512686350690949667570403688283572236736827138648526424097919755503524691155443872647813027283538045785641856844340030848800177041962149185926583087643139993161419814001482880017133625433418142403651038325444281692839590695718918470583565375092348502618996056787216955874474707703635201600208620065184519273408120741947839913061900752625933657825739208467261586302515799942167264125155518588911437477519068755273252332703285389293531644059282065107554885639538565712889364286638210376797999792484780175251774157586172998917817907608707364311506849235757369550372276629996180434674829640303331607094717612571955701573482718047588734016870107337363976631543191185843076140853365111626786121239017752517962383654545020129550136552140460820421133081768107537972850419370665984461536504646386948202589132006796178932909599719321577274265445903153738202710289159600057737570705774713860899372666491369208787202418730447114266769421464197907935894169052317644342938432490389231753183391220479938019005054377082912070989855907809427363577351273778978092606318158632086500066640364657239997761297118508196628501447824742223679097495529655430130007788623635353546150415103679000700382583350995258389546275896973730326052448726798916362035493236618951779731485566715714494475832676776516129044893112141764214899568182155981353804797183687118432582564478229311546736794493675515702416094534400242533959755879614263318071483302936996172047714812199963105705064558002874149276635787043872861173086197042056117541863942483624158916421704829695192782261050733263159559023953569711954374937549755467692444896934305686389769751276452124002973340528515529008084216240405212714366658934232128019975432280376518895706904071950610748989690932607093057295479946184312545020730149827559743082305468107407721974670750437934419049271742666784322823528799751568429264662468561438429867024799996558867882627551202474880016904164535719404461029930330404038020762161773352271276919338287089552009268776637581923778342252239138232658147088260485810138001143497365195661389353362480906210*x^71 - 1568800507582811071628035797668898398487265563388024362901409768021442956692375757431283970335602062871991602672570781182715501404846679147628531357834816065625328263112719533299823641033128207523459055306034472296389429190465437405306331980735380642642747636679781729233254322996295315465748570764154649052114711925657231851309707085514331229191064811177327437285190189307289879939390111793635294503390951642248974570659020058590820973966641379521184582467913899916947929689584231554258791232579483987177896742174925781846959795221325636938540039371280802262078910955561966795058865920658652268348063807760075758179128177415874704290374259023415511277351053753143025653972318738505002391060705828496321044799083224279549575014841300432550236227257668629014410065522591073466313084909989105775722444191991712645239658039625371603351429087781655705764839745877225811806938664865372026508148349834344280099524458542028477275842710012251813939474084694205776036294398086690528267112973701851715110857519615414321309712519791901026669440022671554350411167425407114640173913634459713858220451736456226637471980738463280395052778168736221806054204633369724127929218899505177430121453152395138138552970758625311912033384625340171435642134689662374769071996696367399632181189631315764150271571405329642751581057780475793275860113464221434938697417887268484281201779804029752341312402036373553482918329935133546627443266478667880673228815944831206103880941439014790499656863648669678259414977851033421499452644865489006083432489974820696650668677742409940020615386207943499210914066175737500027159578368534440644351230207644042724169166541124121672135854323892456037050268460467144367761544023089763084047850374396554004043915852463028086031133071016562096784230831973330865197192351162932976575186250748916670920577484638848417325682590151607580459265127326943746624432567519104682135215724271462109217438377470335799896785860459267112741815587317476991632309761129607146917780505540048391167581192392461326477228256003555561083856463785756096169260750349580008574924196163664497488431296211929842977327474683329135542945933605650186898528116384848018536718621811000720244530545165932317813494764855173947635251929869823829407923954471064699918676402777125406803523103308997014445927058509832184340213388376571943695490138316387362503228127097882859763826003089443030885153512778632667354645101398996256795667032026328281869790235205252917602733710057007349025301353999562506258977961752225732473556678427462372469457862694772999622074779757136928887307156225524188224601861202887883972504244219408795323674928988742970154978362623999518349941548268951399274164786361264603766250993478295365452463372872777218784269921318665693399011232194761804442693334533938033680277323300096071191225142862626126487850904611282016395431407983938727897938138445261681022505348756883448591033385112365357280602282461456479955582169050029995870237737565673490890141013771800678800089657725796550633843012737198464940347660695303679696940674960480821923060950473809770686276203997654027703*x^70 + 7658372991154024748223922135049217983725285279481885733857512811929282396447899299003964480660580787321065058888227361594404693563210187315541932487079957370514052298680423345110195760163074439330662619591545248421863702558060427223947080139708705944225918247762334617191629401852000355767916247890796617062271833004645292823265548913661445008180049476885509043090111347363065114303709511514789017900292190185687855661835496426454196824240020838555120486991537284164984434164147873826363790062249393283260371011569216113467549675480048545373732799863697348096372922381399110570096263693596805278229063754883637269679339200675544566554881896381535946507372555743679234987338732405713781551228638710302156073243462346448867145519645875667755758925087439846877141625582145002505613277152895721920503564100688913129089635687668804473698113599234563427752951637374294494571360974474450046510059991201324352232379871629079467528955657816171382060806076999878776538667103519038545011357577928420087696689621211157224754655431109050082651741984210825648331284480951331754146405303751490576016279941430677731354581000000233252980404941382850797519582528444528844902064005303394807482116518518302946599730540137349748634308641306520348737640003523687421872275939442030775916604743433684082247773739253134953814158007971166921768889386676869096024457132947363902015188628914214042716161915284096671345093893467192977228748800337433048938606207879045179131260030449540304295704136709275332144847580233975473772230217795209676780644380269479770776170277897282046452741112493744511850283140491347516217232615481181400380495511202030468918908842848299313908197276926010270430071719903777749144623235915933818582803058826335712974976276667740236070810890162592562249155071219292157703253650498796215276269766423575973000231481962514813319916731114171851279476622742752989506316418058485807788398244431447698825621766616144355154107671978244696313132577432534740241228672375545277897983235056358167356814165397297550629767574752812900451492265995521540040005171945887584736136302851992106607893962601547471025476026223819531498213792891044463228496569090508439327211851409806114324331874615491941385988543824310307229678482924761138589602231065970049071852251227598418011048092299010582234471393953716333877661792990113538667779936926969408224970093039649551096574742741096526767968833289165391680130265845868387744015536097606878904295371151454125683030478985179015634122466246951699962454287591844505906533465812236125550824270290388719531485517801336140324258378100098638587417858872014010779052344735580752481367209780166989768513884846284429500573611756109548271953963970513175669983387519484012362297375581203497124944769452790572100602284932633696201673904315297063799587766973536264707607997243037650504439551236639011364152704255760392820265074578114353530345287315830817205893721617060734747794616737145423034873939247694274556548700085593653736376207853260296084589575948525334846653759544043870564309771712602137352226463339884626778490531612694895611828851893027175960070911455715312*x^69 + 3110564850456762042593646973836610584324010364943329635877890637196547707651683914848843432700075131495470932356667675554926911223823780188447565790379569644802919820168296354326950927147488766068012497319796071995675578639479189824020081583519299716914311916891844873934828778366935072247214692127224799327962399458758001342232813350954271034900446017423954556128869219185808333334008566018604949328700652351266209475343712139388322086315774002068728383004067334461118076406258654914769632419809211357555442438376815540799800552749709216752114485886436836298743415035574332185781352359345993982935843790155004108022749000324228962180429792725502602730637365280019333224173090654590081560856443665214629118668504363500665378986178020174352134655517322803500327783421304310761455495883851252205567122213177727615383443519456807914033878860653269601072991944125029855238233376693887808531048197747684667816498947236097818872444546307900703023072254077845314527961315740203421769519465453213131377269606230191234125972208471581827659189516440372196256783477785601269107969212709035252434269927667619272797623832869995699994878317465551030611396014181320907415295923166275517271584487463072050809612709916965589982284600013574804116794611896211718990222940059147697475314131840129992309976363406331666745506136433830355153312706734345342015388427810455800739264235088982085066294442165429593403830467994148689810513189115047361511443111129630659038195485515271755910359141936145579964024344271704044755260558383230563843592747194599458967193223218291073431529240203590556713025131034608394689929355883076359692685327968556477674802537850370532080874061829351921234278100053691108936311471197282229178924516404884399172332836294256601689620256899525198532019600710689333619668352026255232229949025274010781467341500937535976929184732376539264716373973012439022565181150191055926857520192301810201904697450280544726049312316621901783570032086234276288464897569614614125354581051068354745104721469027661856370990435838172819999829712159560869463648694699475437826743153587153081263077062414614861326370474270534741741202656277238529969133073499112376225438077648628594153350624032626503697560451199647630789001020248787691421908740349276972284045879494702712194921541508043758363322949058167879890454628416880033564230776000646077489364433624017909782031290097226217758680021400441503004151267396189424511231368931551462069118794415640246026916280923449107091615721366968341303405627142643028652642044456791262965347690978429508362189823235082237741033587932060622063244603730572266480923245589892957845556647010418914320394027965386135770826790387032157507882870280110416830607117183647814908000518297546182391260373849373342981671897462309004491280140442427980752021157198010832078606064397011827062787805997013354950050116519686871111231819952615070101982645414710935625097453158632575038363068443870044210737329239679427231583161195854929554542145613280972610482739389472564226580743034036738812640572168408239602132879035914242741326887574106889478868365268295549117929886785037313736035543301274*x^68 - 1854727966348095674017251107030543970487356587234165251761932799464188045648919672062168949926826724763405542281626636021042035672011171867342790334283370861687137790802973245827996041459652364813069472126988803204274060764888772541099730744918268484200616477877934269737367517174172785278338105730876819255170139502553915654507047925233440998397933380344621036019185302239550350796229631946729221552298480661358777678642934816986518119940578416155229949481998665127244306641253145712768368795540164837016552145134086443340231818026816038727885193804489058808284484276723540518843789546203095190138298292113106549833085334302968186985113134236149735098574122847527450521885216840223349343854197353968622574195264633151185724215964006071304009922624709131522474069665168955976279866767343364860632074901776824365585139293979146481126590321577747555978755253511646203668640312706629533058347226357500324481422994437262439197834650713404608398255258098226909813347812493022058810198920678989605517176150447027841763365563954783802137178562581484688515232584906395895274280396285324620459145896154209727657757710389492740376809124688924493216260806587927780471159358552665676570313659389394030367769939229686417316049166745737318862715286451988894128356923869699341900198796299549522895458049051060531681668917606816605801864160855732797376181614662818016850369391014761917791374418112265744532566204306451387011007489059331115553247565271462953761838730418051780132724301835512798011181634955273621432563685713813113076210644685323203185566624999602773439618652308301909596769393341808671377595418013495882110781865115538401730393831499844383264989886267094478998162183291894823039664454638434579891604296881028518668223466492575366973130779443994992074530143123345753138916459766321340157515713132640522461193633027004451065052844811756187785958247189653344733486499673191323272594011792153133183211023222927624046137102942172433253483213495006607266680121718443769704804301434759064745050249779515654604652341366983727988404197453389127045010037641156373759773487040750580665134964612554431815352181939780568715762315432766925561706689665657530909148688761646533115317352720880554263172033407363722432342723378329358949180856324746387525482323864056626519729832706558987470413382598544987785321671718303355183793108730180473872427861029944070767856032940318808205180642589686064194317555052381277543374601096294478596679551676247086159708510621766357512460176987830062687136487102550535423465078236721909758878815390540422081177090886363685834298081329262144178851475515241472557239838689089733780207746330978430324813798940807850439298202455987343585935981543807430424930106398745198948194253527638322636985615036271944904686471323675601203048210473211900567157529966126127132688581987894180317186271065661511948087972691533557063288124204649643096384343466989478743399135734905406855484818632543838172369686134270472041991256812354497394633056754553498461271640205586563635406313575006192583057501630027211153532876622325134257078236758292410802873289475700056388429715032021896850425439618657647244055558269*x^67 - 1694539468323110346357738143378838272536265652351065733420737114416966007619322744136480864507459770277383728644010882785950147160369805939573405764060041267998155393854064744161280186901673804480943754669626643268518178942785611219636802897884319797919978864144334402259913711504339971109787154638935435842811271587286217132144825496632732845624699816760773783470895524691583343186977245910626522712614186978402360188907397948067576695438796603437404123558182706047088091941593110516430957276078066543703306257636746735310443647556430350027209438841190125668247793300859463202368675439073034806521998560341979464500093386772553724529067664481134877418122801324315288731249331036789967443917815127026020845554263221717992130421951972605473987828525999616782822695751313613213198481287200099214844161318240116861351671679683464581485188073045663667133816781861256626050298769120467954553982814441911492877203200760975296085199188768420364023620183454154386300074393293797210259922399320375458270549355239501900610792286547159297345054435749246125750997206340941019712494980224270152680410263081130440890382994039741896423249587897608600791515139555669665795218650437570045152877248640354748743831053983144490597280890101471008075575893194479645984109663154951689330933169884862643986620385239439600578708017932006185815531318232487739815767355961670667666390221098991202466307600855602254192310843797066125213336495351802986716751544402817305192718479108478025469257668127246751838490108105483325811656299217741821252584016509209615087232674433315215241158492546439854877401102473750503026303090564153332225518626881888788876817651349367814411162430837279578527258236172126516607574628936729420056698744804494397748072824533539864981658258687762319517165648654318820342654951605356117224002760677773533340404256094176804284453115489587639381586278269585370100849631720694454623156498819011204168999327707462824691566739400286152524447098530202532769322470430902487899171212996810949857012928534570147075887176492769761308988363620314478480356335115645933427615913862785336287817924814216435906802717851967707462968404148480925666859842185053152352349292256360827139889989829511635979818020848301467549871931513496301819347833239881170731385671313339702245556959900072686150157810609596042068743710730624497026955664019676066047994725002544428915862230602464579379398913851353388353793479775218627099207046867975160401506301095630169877096365140121795270275846899660872366612372819351220395487965874927864063757201727420924578188028474675748969368424655302601311850605011835084832277827242231804291906196509728021417029334560439206977872280334671098649045929334280235650141372914011025360271445331939984859743312786849755834757937288005781123787190383539077922784694750630967603979556553893245295364295136849039488799836658673946058788175578806134073064576422650232915094904218347590246234791306599805373632510973163299013321929748119225642721213890784754634561345922616028517310450775657566399984566541738843352414878782858317890100971309767930457804556382493566395006648463248905258133950274648896850268223823557504243085637*x^66 + 123094975428148632932326779538895126036730383436646894867931195085201417630079794424768017839153663399831757467200497205619342439127796783290936455477526557946659707394032456443697360274617887931388286570314430417437007667117871335476839394845143556867215333426432230099968981486808109042506459166737035114108896316291239614402059382516531570844939190967960321792281129895317223951453971385621149412833558644744765920931004177394313676951440281573276570071319329089719442568674186147129980183275411197957296937187950840706269165128577154254594368443961517999137794891315071326872081487913012987832067083066216928368439428425763118440817957885678147714915105804782972679008444386686200313892426171323543338835124331896891193400452240921636702792496647172950128238548524136747688906079109364260104028400409696993084662560252440847405333301234719342854857797138335412530432835934021790282570243947102336505439666357269020883571497620192146895102552540626400035093386523697273651533900087206900762604518446488860570237040312521012348069035879221181051301063275406931309210065828156880689269252007122766322898924959875482331956857902786331143269680523163919619341764940537391795383531440652035985651902436802091228999771884992681425860562972445331274872930316119974207889992723959823875444144141344905113719121095433632976011759965644790653852942266704209633354477105724471933237360860771544917413227692689315413370034834677751998325569388146978728471805022630220949371787547346338273344686533042067047579000482095139164521294294849628130205728082234736250559252095602771887182041428465880984525954308482387668356594771560448959244172257593891219727772379133171480274908639605276939081383282270847026563768822530111212064516936798841867746125047843537150196720141893272342985939374063258639920711991248027445776746788953771561418055595899174036925031967353129424008852412667860422078309816709876987035459785041615232712567720809088845456105439450610638457090455775275486057579403459993149549267264381855827641825195154344832461092415625841591958362154503171679599503334813789740761722857679301645015831685262185723801097680947635201489537326983777785081552644392487771306382050993438296665095716075015800203149879946958059462194535118129168209833158403562651923874794513221235328498529686573645679572019997322719452258015959208437726290623800179341278691305080873643320074883930805389917046053023567115245068246801714934387795039987450272879901186513605099940074177972612661041302178165640138964880968307969143021309398182590077846220311528349616144101773132316666992210685063447903580835434979245132688238734188605583631428524215428508255829383834000472764961000374114250567941912954221142437976015331976101597496302733884189933764729608881491285983910516290952096046067851239470360227809852718470408918227570103123569616895622689091972319509216993312277796418914184423830936940815218448020783947425800940435539501028915005488344931995758732672580729055947469398973426228473841174255537088186186410562427570218999745225152770498846006305227010894779094749567420290887690281456755303172422145642858064770414776097869781502696438380517493469984*x^65 + 601886753206969304402762971932920069293690079827564976404423659058617248507900062061440678608452597719550050490712114798513937847820624317219794638219856297228793713905761719084412597379645384335506954096597966811730799118958698534189664677382513413374447583188876458334976617227803448799559182369209377961371711380946986367561380731725904070788662633764084956396794491952837668993006433096118863693260830147314791913089692974875394552215131167624268289281622678336939450742843400396046125204351826171580543730189449841337116793371879188542892373472747741678620980819312805701384913519460825237552425112646293738732665020486380201976142764378276786034706020389152131431640272691236068472692988851580790147994838157210326418949335044481960224229658064925047330623350502038890206000232514581541925363198146389850427333719778127604843099110970515384701957883332500806013770155532166397360200205783937857463635636155977426145567681900133915864777396188351114642699230781465582012376759616660585841080413674699190590616696910627858184378359324571938972291727135773099915011085332956712031326617842667529119132869282361334211280648204802399976886315294927913155720424361049593503129058819693394426240248540389931548244021338570833332109266777775741593474316325362370695564757018120642141110325247069453753874851093541237247362622312589007732718525463147733163925339896885336605590849954855283839410177178728328846439593991136811613858848962736470792178261853389522292152289312755013065845554235222669922699262255891790846176530636194779532164851728872953952220097806197006175864030604764216374907202281246770637920207681454858414218162543152042770851652269552516632828670234205385916278882958846615704665194016725080064147576409578910728185490673624000774592709196186445009204129855829519257685169621401809834065255079370802835219576166256263657734631922582943386227330152155521429360007652794523376330174833255566813717910257242833026516297729236326927762616767972205405326299943544114385261763189659535720643555512562356538306934719243181566282837000984300867877875397459900045457189269379148508126785048854452591918211307699462161912360804864320726586304236244478930712976829530906598206455161910693257503148246023157795999980270198293010963001838757321056171096016033666509766431427601942882577379667103077135266679564752519032043005135983291148582577529457747120768296884156286477066148706924608647795882620015943717179621528768711556933942405916312836455757102035270286817835013881937199041972398088949270627822811078759902977642302079710054561738455915663763119526900371137118324759705470508468214448229388356973405630715087292398158663728393335630562627376909959177407483569016196595002998815034696309892240170606596526730012409631579400276408123228678856178168323934088038458839233820514104924590271489732988389902600930470263785612141765907438753289016082569442721791612294648403781827889759970656878149569952156175227366280322447370377798836042890921264847335661516774076326350362673041742673832170630954533661878613232766182869027891628443742658236625172173062743152130736651583426415110583867964470393517060548292318685982223737746544798936753958*x^64 + 136093610309652985166815246829525652856868901247874547134197800852801209632299247064045230211764637117670365519597102827515275603756126477614528187296670217359579370566888016689909791768100589961151756221015543189410547446949242242541436875055484911408539974421485310814221659181259119247172413751473601564156699243798754731808899065618254451817158539436075843576185131356156599858534961498255479757789490645643202943125772747993247408511129472459934998850129036331271711807856008215982950457245771173739607283623330748179181185448156948673699309085015814648409247919349019027900724582659508123049919587314311617135700583865042781458984828051410224577253427774802356272982043099919786818927838152766814039298811275765902084512932280583290767388583239292298786988684050053775609634778175962944991668575216361688339952539692616039974545261540590010368911243089400863234377821085688264010990057624464941232225169400448978805811002925201503482676941409692159032253636473704191329091975410909776627273056210281110400546308798656161250479990809360851247922908402280182578352723696304739656949078712825540413285807600888985029840821881483501339251417607035431286901655444208345255756629675984709965449891329439565519339423903901922736760607046554472907040948907507001539824744273286642449814539768859970751672844048362181543279124033901969237378989881981846562999168063347123515044195241465896982724970714901534540495340626647205337932414098344293020329925655809961017968657516437396555910551970709197179491600098260839133314062475341268818530367645447220661062330782857679368375881165818771012886337238177427664168147473195758841943646066028933771017159767976195080900565102618220232694061671016707310809291358764621050627366553900312171103261204860009917483437150866891163459352555307268689389552084855183458032982139102170969547777850268861184518805178043407192214009998344054841184045784908201885901136556260475862367655680460485645292632282444957233772487818276820529871538941127256217277251438659377842680251844840732794309017934732602116099497896672809952402653390100376963069242771459532873585734403149012861290786840293267882681504675125803581558024897018704247269784779902248222629910388964982603651169289647337987401564494267743518849013668953396763227401330639304410401428171323446454052027551747698041385920516481803274616758288375649245065852955863995135091293470760893730400761120922594360321569113313369750732521313129704382107882897057214752280087281452920295667531008811995020072707366719574032348164748136578955977207322669612444382263507728308938238783391957496779139973949762138554282131136611342498816445404365650165067876535654706683121244999989270613139360828039537669992772067145474312359318764291032341959499321563280009082986047587788085603568597066354015630644801641225626942659065993185847763918581288844626443776395074840256103778591664061072968435008620201096271242150875611275367424710065502887363571985650996310515964731275471453163984579959760366928483200380546023787798498618169283099485270092633665676128554401795463264624643391100771977443619337505336212679916067468790325702980816899074100756321007470344516814627517056296480914190684820*x^63 - 148962659709430536383402518811915064769760474332704849052360364401957345879877761449842635396904806007616402865956361097405586512660235025880738045214822603744687818175541790222770952824503966525193526283602488335349168571498897247323503463035582766117671550873740564974955501484780411679053702392686984760080180894994827929370432003391769384347214966108303966535557239665591373151239854473887401712433789690583096683460704796016118270425445225663084696410404203545698968867805988410603474285620259768156501608571407141763441519005049027905546060437482592764025199936923408342598236534433513021195502025332120212068663192696265526466175541197962294255696074507762808003041381454744608686537270707382820083854857327787954496810618409919367111618247559955932320419740343381549265866015375479661346569713455999447491064721439417797455693029357575307725025184457715484870194900003524405367743056970088355151679738940503101979271307945537361246709682794476656219924773764809618158152574335400748927110346911873521980879888832836756345865461151861415154656246103169738993570544092225413210910735626002470160505052253591967720588227809803115437409718811778690515063850158404615872673928591228839185778152229829215586848585325317668789911009329890513560159695702364855581633652313868637160846980662203776219039256260743092397395574976367660854936692792041513681013614693788160445999538262280649986482098812121858874649513371538898238682705544823009352845605275448943191931380755941978496715116945273240638475512352203944564544901400884913288315619569528523312036722634303796255041754302001682575704825854011745063009817576018296755806557088260304494972510894091873334763293767114303011982382854226488580366006841439624016939003051045691990368551898459547620978768752718690260211669152063458174975844328140247807386144926885089146431956364632399022382349645730030866144848512521869372714015438838290376742086160062737484959400287489454007435642469920403651777896128632160944649939476999311756677534160547314600627629327017363754854619190923627008938375310952948743056686657233302053703020905222033299395426589097278431620417216404247279001497377258412268514230363496467981831456196355885652586201318125784981709991294130843139130820205820447015791785410520063569593324807667278964701210812734986384285104531710351527481096022971108606381982105374997551926138308462919621989014842726713607489966361818759184357955304869001428683495356470839708146059052177118756050457395802424184779757926168140644564276672599562146951305082239600339452733696735770154717218138999922244361312191275740786737196597987907210462805082466125536264122745242919221518597996445159343442221446685799745845858440351458383647448304659734983505032457198873647102118461235875209189419442990572341563808828167466067216390406598299950160013920387097900536688990277701414502276931620538172071615496334917136797121446936267899364427886612580889753011121127042947959377893396638114794583867755288637231512016492535193091555234740081342415498824520298157781420310261783711506738697716417862599383897762236933975053612256498539708599729446730638655406655717227204658970020791349528203076784222652550702546526779438266084831735029*x^62 - 83204008325947401899160200340902551104053765813921473988080678923703635431226510250289024710254321950860691855547159584404671298173228433097710589824415976601125499672781772699994164686242871357913154467005152521350576611198458840574457520754596442218071600889551488840379120518300068680101401553790792539527331306496212845495385562431864001080869446191161928462816826347620072584678314332001860448291561921504294564420140413664103907908439151436085888585553883052937496507022796696998408208620675728243316020547192529193972835832216538519997296280690554225621000665840873236711158540503953072486488899874124981279102604619786897097065219205381985577397571408493432604966764909263872813136283228360258402967273626227819796648586900484880305992617048237470267610046959790920136191628025493697140788492771840795032744879171270811988023674469160443341436545842735703324766697667652917319552716934320995831533816924316594348450475367802955596773826205034782803536116960699297213484017021184180166210166458052165518977364595997843558710165499520243633849133496231644420521876889457357316647149659979336914570250151728812966315402517936412873517886520454550789788531692988890469720320079454621355994820560447934075897071032365502294319605211940489707949377236348073859020651558630792316828194484868861417548717035284478047526668821234937220659706748827654186044866883806009472579515034350936208598144156011317080522291621733026150750716157315905336388151030262890953106460227912409391946065313161996744513097888919409957873291070419482259816159574069556858324516541455755304775204956673066426920153435959087685485264817518045545028330719521247520633854914212711708040219074752952309159054996576213393314833967523379928024539645387897330545623201615253345769672282525420404414420798593768374612266705870257210259010561611267181520147377826137156928031443358992369361656607435449182903904081089646746537580294337899363843830743220161123603719995649893160435026484535057976476511094911918147124695014933315564563236010656827691437255649357443418550093863753028260150223870633402427242265769094689463413866299615929184818846231499975520766068559557029503071557474741803292533361063446423517475015406935609848458624167782351515325273010828889015333094660484065570544052276649225465267109703146247842809013851873835894072050653374519149032279936449039823095558892051884861962670304266214213352551176971208803316911458351661277687541579941136696890595995681719384486418165200207479946935245355217005158395706843370367745073940322347718822129025815501348376313620887813553957476230113028793644680722333824116125995824013898185794257528027172734334593954228594508323472735095758137559540165546229889783787644359972485339801500938121109632385992759809244365020859023783549795552094671186882023579543166371738143536562738421643328913460991624504008713474081932412278641523840552722711039334038060658062695489913914104134130787335260058096233550390534123266409763551121598491996357612697218652855286146855021840567566040234572756084265537756887476371936555449923043502504073492797798367558723327805187814972868557641106647161920466107103718641894414050882347893728489990370810609388848918200836914899678189489719903*x^61 + 20530016017668448015910719923494528500017347024120893525223339306610996969508321386698273658384497304517059347434157415914644998390101457877051012092609185313315892691006502053884645519646231877023384651088745492919492912472726576021831251422961655737017377033083439425084430739084913285723717490750976499967271307311072583070271701623560025006034633691823092828125608694154312004687920959720664350058450269384253853374433173795650416058794129397740040960304342959405567500085221104602730431931192363967558810816478642568616669749992642443709418884043175717633212591772159131127294445941042714222733036227500551845983035026090016570825127805900886086480862740651675185551493984179579727439260191124184681170766680832568692665826701430406387262878970693327227267467864188030763558437096926856036436737652615323197445316699508513441676956831058453289293388494761442295007010364930244405647379229129703295283848014979773882972801915505464770605756085505991565139432133911512356109558371320817995779589855683999891654524033565512063510728649894434561384311592247072932579354454942275500317105369723318203168885875879324244948306862115288459175762058076060934188264269910504273136042247153990517191549779431134638637626710888612180116741273146709330950709509802864242007108809740797849564805959848142086253528805909351342360064414727825924060935694752104753354517384154374515761045806734272879473025764499817083896853767182511701042761406657725021818801322768840598227847959427241127665821610453560432548111245816765421448065056556035931528283714046341184818034810654830875808349357162980006427024727152769616127466384278072992103475072510209084865367547241665761830319120709354270104565271258675944193046895457851296256327827316739667362086349096880673244346254115372748942029457090058252835262783742752659567330175744618544767192129521892938885919604988673978958851160409063214368206235251998782001212404518548168214911160303154879946713119968557370893957121374808164693202307697660481526241895122993004741270244278852901483746264996224003143475047112747976757395949214534388212096623942298224288752798655231519445382322609715312994694763151164115869378518946456975563761932964762672312043610425432649766931674779262042948150309610921728990576189746449274034035428340657088366815975826780170950601143671562678410950056743061865869192574295076315976452460911089734054278996542705907014375267051996508809352915803250498955360353037054230143032384432246032522378090832914667253922927493896556845289939620357478165911837153184732838700415035696396849629077778462705164814051242004638811948757589869878032909960877963636860987947660151165680109322064150512547536925773943409145616838186758954075527350193134461501674103262631767863114776416548015686036366489352482451065867676317663373184247548351054285969959515292785225729332309064160221819937818851448094497073390983208713563124065667041106405211525172188530925754258091653080697292047046488361758364670285363019918320608305064616727412099501537035989978401428775558732211186485237873403799614918132125902661714391008330925468640841092877792718722217210400943615110575868040731572292689208003530577851446000083980284810654237213691417214557347823010139155627632501040*x^60 + 29343681244009452786884849419221550861756273664569164437309822726102781138843493540945276686829144801901110384021723870464852629223032257314292380063695978256231853336226131980470428565062045832343688027059999124361056405410334487122675116392578731668187565346210058574451185185685105207971234641212848869607896507630051391376516871553812393597400478859333732208820736084654275387882011156714030935579163236898709576268166930545137124980556729178389592954135772433958045265932677988876783089062842656917760315381773845715157038716059767202620688067565968714386409595886338791658856508000361196038356556136353397545178064963181594515045246765801154563778685037080368724377986660439785661033859147869477640075216955233195163568295301071517270262618510042888816992121162828796466037155639094247158486070129984991778555329304734677520164710453086200016465741763914998495093660427021073306740841809797870156421373435852068606205613211869709941249431439839843623640307291032798533438366673208613442260612552366631095711187309219469061477605669074703821149360158633389714839190028896038712633642677982672353774317061725121380239530015037618783482044938390522258693916511562271828806664360535532479525746410283786580924479063979237865956054631294154224335163174778523137115611589792793266406412564317942199155237321519588361559961399249692935095053220270995656900887988430326732701395698226804236051410612397392449857202992422263258108199266225862311459718563157002586372189937272553884532260706828572176433347539776486737383587770446944776637091483764130003389026690929788698519137749009195529582131630088375340657796190095152605261293800789083457826998189881364363671652870524299061184899873061007977031489021107001190680471983028722723105291021999037501108193011476885285240560422624417645554625977472107200524188321499187604661605949540156802299176828857379851467352288430173348396084576319953830555085896378450700763010900939016150794247872794452676339738999287602683632485981858506179837412713399677921270967716137969209822503738185149836560790745596758943454632496146806995932764952952623986623691366540810832028541250119308023052404598842133722428698568165976361980829524742263337628427980718989302415298762354563076767464176477807197742253746870350124493467473018985498297570886575896351811077525840901074965491067405483713474480067945751406900077684929486063246492443954501668149988226158244997090286514797824683484019618870771768377090632553741473991254845051515200372027611123884333487810014803930043845862103273723761308063069642697401915271781197745866739375358678308045433468335819777821808250729335359700921973055992545314353347901130092833159092441597345911504108250449838975584884527317336754080247727422875086634311835442501915284777451194630839094967782503992232114142837627841575568319470238890096129806208204467818446503623384765529673662236896069317837108016099403087618662583064043780044270858885591263004280345937241053515048321108141186353645240091145300581766287127124189867140448504520660418785905217653758031463929239044606674831787325373522776491947282601877267665620511584343409164706516592764524379798402691733362898399836593980513230861337760588167087803417166593609607775436384939050629669132093614701*x^59 + 2428860076108812440644804636388333715540133710073671308697077927230084860623125185676271019649192543286460652011997407947198123994921191936568889599661276908489894675344671237732854005252212929905464692330499261517359196971272908699263910462705158337960641563164596207689000777283343135405522193156577125897770044230312209774983341822039852183735676071209940942644123031400055751870406034187171284293303556689020846673101035644573279083226895944129305514967572613039928197961220054220398445558278586316352357711681249870065631530186730454011528046282225095581107010337881931639744729748318763414122463923421950018063258280134654279901340564165182707757873241164019964047712236946697779604356580553204243361200766921634028053955743492923792397291742594142717721116053352097747288370444323373164391270249855428166313481598301382674237969904550567469536143838033608665920784540018645969566253740759323422845907238600666080653822860151469652760753398636436214578376212482635940898606084393305781675623402391916015709943306338145702905370050539818496330869514662510650401044570385104158744747799084165037550943064722111303147311813969598840349484287407273756873041018622026773850216527425174401455188076031569515516404553857441433073820410115259400020560674882103620088902797882210310610892772865150511285141586996956109830381488162751323919317861005698314892984969866075203232745099400567881192509260219401870693282122044949925358127970542734725279585616340475729260521341646438715603502561075451704323367811675942964471862228404781662449419225508574330998617925395806748730761799526410101795515590975259436451509676198470216092375477036695315275528997384227905351290011007024700184160647317838891220145384279522444341771202771870424475052305417527524290879676842217953524408192515701617920786130237008989778582872017600859930474637169566065822373950709165002127638433332024753633307809847840374463171239633464813649202903567456571239112341941163580778081496950735403403612385458576240067862006743244671106417362689675352516858867979680796026105137757135156060407730998472787459169661678167365665614336587946340218865735214230447903203018183000072365131750675626091569614052705422019106137664331829060105708032772242355329670271209980152734274098745134206446537501076949090398257552661083123366196104754878511018144235886307499385855313081041470485962353648055236793684254223153990795026430945932212309214924851772665596484061091006335554037349394748211046764141527395193662305826481256500953995695111016439289616603558231697190349081378974776958833629832812643158099429074854581984671116210333892689041487401655732240469563330273514556605371912592259949210380363865262838963961902279827100581882573228779875436734386460378952777124629035553046056927226856575919254507395898694687877869415242240284679650474466061851998188528658882765350131884521916113432587011883855103618364756140172874219357174944298647962226443418706506334733177945400417490024765317973546067947548797179494898381570959969664553459372921232096264277031840698872551601897737958340122510494075531711049354161046296792297800667024325357846863823120876981778024797175536958278240976101850640656962546415511720004499527701470428006944023645755046606478594601986296547556064618129*x^58 - 7125729903156855525182367607715686669399130702484062716328959596994614727733727883459174395471016721010860398661939340004091806178645807382019183329933717246215670730231363823691533539841870901361772251411918275204194456212892239744548989321676929939362863470790140538251207270471523857305280263137464892879258244460069829735141919381822892817654035899244012941161561040668351374409448951304384015250751589717841976955294388665515288120465370522990370951616549581725816961868219821632250755750616875942901098402552921968232648122981436954678237655487032152550069296787721618769432691889781604934709312562811479458627822622126451958790241635792779474315785199390306373424609984732752066688788832479273741169847700862000436821671631939083824862430468772187366920936550462715892401911042531257929215746469106424835731109187059068861561739093712662092786980603630581756267994421203003858276203324381468948271995297888869083743229456482471058821095791875495665347518128893785629876591722934243505954012045158965566693832651843026196165608541875112215406540756704722094560875187855628761713339366275955106613277522997510548049613975732603152759467650259469936393455664304471241847402313647708444968034788877192987824582294559773832055571906275618098156509353004804470114080398496287534087828677604157678086942062608779249889134718044279443491641888917307082282794283758980108046062830935826924217646946433519387648381374853733501836475894635373802895385054887505705487244872633884328441825711109707585669235418741698684722834209829175074825524450744533375311617652472986356088686595450699276767038346868164380557842610919014019392281121950537431621017674191877738315344732296681814031580415845484711938751008255518253219889543292353299724326834206690117465772600353653537250190187376779772130158580167016310479501868891484565151654379143308659019685850868360251982443653585759947811551112602621491861819583661587216287583834007563745433992269598760298754096244919262457837658645904477977377525556540113498169995127293779340616564972342587405096541473214403026433483603751934932898409227345334092921514610316364883333721373512411358554575798768427714840429305780969702421873673741809142648748496360928313908682936236688127559222544508677518502267700909567747355999058974820083746048158749355835863890211316631300240364434289731862868907724022565442471514223861015374924239859979060699727374499215672549855038655956768517788272426892239919804954874457568061641754013395655379076905283047581757003669941731896825270494578740662325572645535167929009187593614193559803615445320634350245490485331008668224510817701436529202663212728256592434164152045970930571011407815022918182181246171765573604588976758461770673208596097655476854666792569170996630624394587746619143411790313741599553808029907678877379637007431016791725236393641962892044675082218329565261496951810752139769165701579753840539200662409048838755652726156212261040159050831350450255521572798180872466728962130057682960336650108896379753539333389642707942532260467449963496911351619733494678153965745531715047360319881007065366938128597109519680239059010677213143199748485566783958249468803569391732444408132936666834607980922784000135209863605856978046448616145674818611235460744954584574923485585815549*x^57 - 2570152711448427335916254681738446683659289887219003625762898898883474785523201594829255499042990108432182363834765481457888076487088784209695247387326861739075256077841536004297625800170010210246131537630003126698122411876697777679764212967993428010127758146739034928723587713753399695772666362424525934098706891968783429527850883997169244659853349382323917693063102224633177916586520934005163115570467975239560057323834418657263035944132385108682631964992277423399093435823872237812210900960743072952617790555879863250290113317304165695151622551912560659617145424226244406364552244620521908319762270695363104764748510315029031634830963205966953308142467759849237017919153668617272650971146246836003302552523064553323979028881929444928373398097982322436961668292010913968736024623165409500859131472121108016604616433623913061933363096678973978434821266214337570430942239740335454055597291748351111995970353208760990384829071662372575484749786590365968661257111060292152717535855411380430602111210615871477323765968671270109019551186866715761441443451594982896261933366821377802767283002410552632274534107043926493103853227716388257369639883815665163187804421115785120235103743842903900811213335534196607908220803365865234277072745383203685113178689948274028571744031172134324711898423963682068777858789326098826084818332020918373331360424206838432718043206089802363025184285478510036694797100853464972134260011059178145450823965758205601737199437724427089215139281063146303381147253618155465173061351410776036966019986998136074672271390479179796831772257842061060204439803974241782880346571596912454206705327783244663637032136217426567331583394459703958302168602616813985407753750596999269871249894371093611382940880676152326803241393591017273108780722562033373825326441213341720422987662344313800199761317189028680264150997712180728086314631319031553221911944041409161621693496205547382515596581158433300321418777250366845003710627385879016005991535839777245628010354345448975328368767517582221869163224843307823890013771092620406877102910019315793679401853420220826723754252435256685246668116295864952820304660160962942107643086037688244613846920693170939329989791976930629459429604542350835657790924440879471935987626176232335935516073373508897811437339396490026985871889435868821825256857930748081504543489892263242927984191097542000953302194361340107869596928847874670266265288612082936644900406868594885307135625535213836085092955942477478218599003565396843799723770966373532089725240786016524942289469836637010128799982241640748988395552350650488741482727807848705233087549211015473537609124793289711960753207802875547266593627668971546376060097880649324272792605747363173103006262925697992428906395135578754344347803061128609123208495304748282486325833175323928394347795553043302312578588270068033813896736941382939692474894311290679924205675166290416698220586715714329677422473185022705748369959732798246713512570019094788590955581153998418304420932988140143890522463462535508161433599127364024470864622518151559110606710852163243850653909803234755949287448250466451565243654026330689284724452722159501678374886722797733541727883808959572140767549660739192482394950526762904764187235368871494077120623617888408115273015828633196940512768917954827098939753228013*x^56 + 1042792055193117047641923799551996733396847586113704174965341770427426765546913632273631508851092170692315139562651441119025631713049642187971066880347297328422436822610710961912841471698811931184192737409906321786575779966541750807168990058223807543900155243774330029665114304599984269003435585350063444363784355791385787717312120950889184304765356384555632458866013396142904647274280290453097295104016472358261871202850186666073502699092686492006394306225007554170392710956218273463164095016081292143563950112211210764663233997921289967759371089645771048545087764700286561200629772185504332189022598813882990342975936181468028059307295469619526021940678375033335077449940277228163614128861663242534852882704957471764812548173139016773066243622654641892361349037275598328543044124447520421882584191131938445420331170392769045679879850553820688875021279708099623814267421168697340408217316705080651845484648949732248660137706613523284482966952315723746047643321387702259438096479112368613630275724997561876077791011708832463391841757937544836616624920622034566848714824585961392922433484287008855651822348078176989350876098629830324734521458159761386190273349015470087486454547289783111600434934159341363357037789943800591859233604926772349810407246890089104668047084268804950863354671214136211113770416186350432330730979302656471641599774386079624871874119877949876846393011443276504942762275065293176637298956314664276285131086287777106108867775887285641999925906891649237252410654337639117589869570579111842051870540815610662754086778020694577730640177910547186522589262669583062663684452815240883615077168216713089542423258065048867707573137957010719004577438832783693445475438555543789778674862678745630974376951672459368648861426659474339729344820752197396113553640668191927931653142536533031709266066762509381026270708301754461367344777429268058835213197897635600891333593824253652068051510731542023677607925486558699571502757366384395511875118078967480310264326363458444772244581377756233233080589838497073921931265812055324457659224283644354524891789596264120443295249637900003404927949898227495891534235949867332782503479758386490058850466171666758635659229551573999797340420800076338168988557743218512326306432317744159041182180037645824386817780405451112382621799766906776679536175319225001636172647430724901018766880158506224518917385080991693122348082807078129675155488768398053630193610903988761919715346105214012638600733953540272101982944220113277575778470982561197099260046217392679735712272734496538797973873013481869025715573614843253875688640830743571703552369620025533057585988238386390504729719817509630089912231610289459886675068450455998775077849607026475514151653202507446696675973052211105721865412427030477392200291892538707528619870574754971420887921353183513579330208776786452467597017652308412776911654560930556403607211831570853018796062300111334556445318094845819563800347371788024507073493717957907072798351257743171378549543864026589634259226753692542601956724776273250040989008765281693539648706056486371968348488934658043584578140470170577692871307885390368788125553961534379473265182159846337241804321111585534220411851854838940904560490233865734703838277410975943113208873152975811140933500269424920826293013503887270457525906043747888524849564622*x^55 + 878591759728683469450340703908644080147537179636831273691676337420955380361237181021855231943189708888107354745159750674634844680146168058510792439341447828294798224125850110415236131657273735790457546258504876059895457970767072740264840238589372778206214740099436611742049074544916119115440443657610958171011659301584853118976907977379610784543387635038936621507166077632117909365399475535980437822361047408832656378309446835100046759716530650275505137150891639415288095799283884199880971318758034274531118275779586023188569022243331511836855300807623998547908505433417964547604610594273938321508936309745277069409674257409875642231118492115588560181557830860587805227982611555462948139618015103102990408598971508435057696626385712198098130450066991033597491179059192450377299070971086803694273563578449142660453111908600957285507891740625288753582309984731412163288173000459350901906330663622963271602375752123369393497888714138589256126432790678864197999752022757883645000051133047985416794662068200666940379888168289956179775659063355756315708161742466948346071267282165313119662000786605824456204467653780177396284125983159332698098883010101368941490541913496105438551454828700851717102231668744234504881844380410536502748585530265346240345031134702132942499225185765883686242872813100554492923591122078407735228631224736437241615761811693467724197008615921759121898123768298950562764556921874169578762107981317374768139930726944317703082684615998610487772485756984605920204228954704279646688218559574247917202394787150012049290297038379563722986049471521186261146666523103535735365757808641982933446376634026411473060339052658292002857672035918073671852548912270136915922551877168994949654947409554461522295991747582410979844255445181933740486095977812148062635467108397271940368500806963958811814449912826146585061874812727365296349876717140772483735857010430776646637193323880040681257826956053578344286733401557090122006802340486632208606834062712836323361657055158228822101297962682606840558917647233247874752638010533816601680906637967404276310945222919791637133588538446147050326441451970464623516071708916857599241079505762561748609648532538683384987619214524372969313518856813868971870753201226900658082891263049681381286878764485492746665360799063144289797588233528654605141164024029896864379251553454359840450191976301883065913420845860713973185884928088192731800031366000612531968503584318342161671620364471003718204234730835748214794586365982601758987939352342699516164194247759681336882129382992158551542092620003908962127402301908137055188608117349846266506644181901939364454699047405198117258811014198867618273944051519254768724311046181475920315788856868128441789720529920449471861676923984756005299140652072697135404869390238228440775274844152183036750421130382839109924920484464699064516089285921884431442788705500631325541803711426106426260651178378898622767433852752607066590847446532489156414154584208749033442944122612624034964841789137080981869871974092347780231271325006922389405745818490545023216322302065748628714771716352876628162010586518791167329506594983643630861652823260270516608470508414712771750626451133605831247013580740051303649156342108007000834664357663718901643394875881080617777235335855211066559279972882803927049009548294038721711207714226842552941760*x^54 + 109512046556208320833559691273278636137750010777412445490992291945437628377081063376237621061746498105769198101041091148334888596628249926274912581008518478226005523208074510013122634466597262489020838283211696307499308374585340931480350253770882181500476982438912721379294623308342584788064348187732393301275735698864694668465088378468383763354555116780405212303162070463157731740395218191587248267766861894022745285332790706537272111290396485105419137451933032644988251730428852309239509778520151770190257190959278386096804380090809240722221074644921575402062456774823360133983604356208474171209456984129748748743149361888580875550275931904089954498771655743093791263971492593565636559289913395214502701931078918175971071041773436225018680754662213092395927683028650070486223755267227719216995864830937151631849334894924194919115403754741915425843744048760627543633957214365349510800709845300557850321516345535532074991091269911433533147515864987475677659792991968576617641245862641812477067498742433620475940351926690599007111178144782899809209060198530313127051739509284000847440031223812254427289362862633588495920667410446064786344267077980716457922941474016556549278611471697017232751895087769478202988264815638833273285725822178103267482639488328983891565186656716194345967646471187487681095841528197310808746337845284132970785842069181916920773040504624390410065781849668054136011581957049202845814560629577319723389245258779966079690445193702435209034121108386207637941394335317486635961951725376504583754958527645260248884920039164794452963954997239999541882600164651739659830606449731377840322440865469078613420030457784223658439022136414856218115352454601699387148854954254695856123744858504325405665343890742306378271135836926135136708311136597294373011432510156780413880925610617543296934565303310530956753979798123415029039902915532358536641781617188178639283719339947200220972796979374081128461558936063075878111941550433070703098964576712355314387237468781931179283872175762743630803975684450187208069836215529676003397597799421140800952496382960277348442458081622244051509105567719801434031282930642248016919003985361632755059238575745818053156629912915639464535248130950176622686068351612272936657536093053431959055811935812943728369277212422627143268357182437029870239617967610973582277172765709614840459111779709753644792633919528344324487803566669766857213213509243502680353470362331111018719528932671959036952832898294211845454538155253183288884503992642922294503202923484639607511396007696919412936285919246416833459387637635493816317449451766805648095780806378472667290558429071035419920641293323001479989072390407398918581655877162467158970701732490755636383946595996586159699333535641310351562900148206964587486507408348044080689175354618185738157028621112629304619509054523696409538472977235699878458392038519428697602798212960102658904857058367703296837258110523141718257193897510284987353002652629079000961080090104301320306405645090857631891772056896329668409888365567170049425679391062820433773460404318709015725718884707051819921722508483710043400418489269385136707109073243450210437336293599462840666489297654446050542769855300136970223727463418682598466996483844340233554599843173195836418660637989307020910214418846623221136378555855935269768056900291370041911602189137634137*x^53 - 184739323823911803229423896905766440353122571720676476671387894507898010843623139301403610402349378960989038101296144189840257792068130955274685816257229227772952915066670579400598762925860473810654535380402899829574460477842115233820299640495232090330729136804607208796247102239059318196975933703633719075762543204552226589738624572254256007904834817102420572464776694885126665768607707125361507286667978252875894739298614212884499275187712042713783473502685689212339751743635932707164339301137490085241221349256608118109421470218821235365238818738664797745197047455180970627681516364470237087883349462106496617576766506375088509959251353081070523256716364272694275623703941564147965718574995093912779852601515884407587329263634142002221184120062637570245402415934406418684563130695135433635071875581095002168053727773667340586497728050598400606701850870797543486855290808934390227918905832224572599318921621707025058395491530454778100876372091136635949398399779558828824867463168400032674797324261974972341673101558207350983309525310962579726773749841613492769237563191374249747432515068014088456722622428836703688524979702847698181518001674435158670974032270087913654699031354634341628619738611149793100339972412021003656699676873485701500924658208345848520417673282955938483857519556744477348687009056071908275805721736392127035604270196186294311848298224410922515947445654487405188084651864309157906490163272244156005899957183653410872590817428752389814416982200277845746689834205507564430472647368334432473031582265522459394665454945914765900488641878836769897133451669815127222085696270729207161680894980338044952153670645211403432829569069898060423394744543077720702736794403671200164891462575822128137442039435527267009240333116209594777788587603680616210615544840677872984935037568914563862983655912728386341803687415533054853216858688752247084184154104949587765009960142404827347968208463979588050561213743304259147893347875521446547620912263154627273013910601512504041376724994082550342675755135873105753493906808128671925498943360006659985736327090997593142978144953397200602777010064752873346015077947466259381703446177726723644862122102253661480021577545180036214923098138327110283026118982800105893938937647081277805826187367114973889473844866505636364387984926097370697220930803553046138641055878684745071850712192184209984489677615861285530900659270036119638612295007293668386445368656505836425418637106791244620013091917187966794525230549893487977090351121178434048344884397751702118207023626125459146975398801266983563102238784060173774261613779586332409038029390008375281230937356386779565812466226852640487926622949103755470299775032398076093100187981064121758481730842921678599650026197472049348347616084093086330700339828910605256075927819408765858638169106817110460371674436698748702117347519472786160762803580838469075591286392435125741512027639127284190835478939165072850630411708509437464608814716421010438779742456006959996894537354062837002601483862038543503616055449320966116982964866109075188967567745824894763907583070236032949448559419665251446288241505100256017024769317424367944349330365213401876698803710464148667846426719545477580712288378658265910248596439149692683560752740614213692908400826208939381273626920071255958387896319623128113767760216499260231547501594828849712154623760814196483*x^52 - 46247952366749068543080401099898609232322911311774749677721759415295016088413582174569328671657719540769356831207446675791199514860118659104187756567769167483919253199895123987044530286759531911945994042032071010114781970096541398750769901046112700365122204852995997693565416493553660661659640645228754323993233958464131778975331365234536868379233170600254498607464661344122511846438835295861167201533682040568731952446645555747297574725268742917002922462488686686194072616489639206004867661724481425902333910032233475938107672890506716046742964914146613171597073317640071202850444109739975930903946389311382143559350853930769891256832062952169026012166170352609254395714943927263671132572380730021604895679392867442435042038918473763771966916209670977146536828588324872343467891392238425934678816192122876271246894108812928819960878565067246794152765550283563824183888700909616459859991341539290050845927984679797798811669570141922594120143489027745137531744538821624036923015189117837150833405165011501504895922652146660670591437910122892501122866125211475957561853405161396298110376038970465947785106034805546713640991358654210829149871435191665553941481046526184254545178483883318222868010088882420732437498618516658283884498982773927491876280950638963225512442895252936534012849312252994170000599204275966362028696901342800680988345112383993406786116426180868697325224021196310814929730851300803810950329159594786220684830624532612526985660243262594237354252173114572257227506276043176352791944472770319565382663316638286734459475955190129457773997663470675776049109208141799874295043594470855874159517389315701915606472321742925913328703641877057110249265443027765746688479676466683255382205237129082508983560977027424176894079902587708284176191615809956162734757452083985393810251681667441339578193123862081177204452261418160794860635037831657480453627666355200183478688567337438066080372945674038637329535770597486174126522242306517688565543232695183871011107653557287369371698527939084971027881025412270959604540282629482398073208973411302377029619916691110876210474609831089721931149997717562478901985779678187082689685908947790443826338388681741709449885597986403872355305587766706334723673236175200144773647377271549012024732369992954219668284333008160597255962074130109139441947563503462636838412318831903265531996279913865902456268568509200723609141284312705973142775513062161200493043096190785411230802648074754073856049966963115736370544721699788958356433646054734372965787335854425115698930859743793452464818566515334088968257789535598676339037833130505067232641012941147234839465090861058979093379510983715219686195793282178378209654313644197703786343902475876962286633818112983956949189376362418706814306749913788972410597770005439913575380576194643569921863006034176434786945051748624340614434166299088126498759064570243419514445238826140908358952084829066128246446325192439207827161271817901319859397125714935328203368634173123406265295687056676536065789496304773549343405550672264985154347415338299258071474488709499836899201598839084140549949914713131951236451027444706656832999878518668206024780578825463243719508191398992085048167376166720173554132016875738431988900312093741291517350921227358101655315188881155009599467809009984088686623942372996792765967835351944564397158660638382524107688585664380890390481410693362*x^51 + 23342356728616416793704718654536815888419024054564017964639049420536017363879462169608049600736524715053878935350616804655718547558940393319108664168304199416537790409518155987734839952698022443056501243362548715945963248376305511960205696984927590669369268591742612986010022766252012982270342291996620841723380908258087181074134319729565595881249390966751452063094448077315137445937858576096545725496380121334882358001444984645342733913515311350413115663302340574228864132116948978198121999805552124379408881188085691024788751114688270690941413575761042966733356371638633025024924113820292970319614417589712761307307091122121985253502829337375743486493850435749330546743172153445165104694478486942910160457325617022429640035010545604315769704571026982388081076421501816279335190035280685180654445110300642055232774873243083795180635461682185113082532564641554908476377011366206664412101784084577277964493994560349256400833769000823827159539264128689521268258222524659406523885477591475684497766397713851898970130397354338388369405907216032122976924369866871243070494242016142857370876127176444739278830154287426531408852786622730666391762726997844283180008298682923647961659131887413277655730658232800374426523175032291501125562923195905248849230564922299151272857932050130635994819389283675091390244790957687994684081623181956857718642079541570711548661651050846562281636385878550001613705118766989294127498732355838970228205933788451973909260454358107676446859546069195486866358024615002803284977633038450638356219105443607438638254370366516633362295488676631211552064399871817522436940462341922442263176020012437057499969241590656883986226989347288768140752763794491975216614522207997258773356290853868034387451548683206193801770511825688780721584059152096306276942307854911357945471155829566028189137135078137589268994364025124464287928320100062427984773855718066238623228594814181770043067765938256572549300393909064017199105250501937802367578926517950859108469460129756954319915075497377502338062458233232683892402296960749081286685015839763058093843448614593800067503474738323426613990640181860933823694582822424479700644365760274115282090989862628038536818479782122141776061378664656773192615548560779248229985433173569176809148435971766405958708315767357820169931869034593550973585406085902058188015953747410842445460153378679496382545248009367496853448440801200648112857111167169243327431748534072892213234416849838686249206372416340825877121111017628789618551556474865291528256582518582286662315850528544482284263252714766839799167418214633330445548323280258196668233588181857274129706399932397539197289967368987578558892576651700971014942301831180833934341758946208348238765942583949168641105703789441421431626012026843123727254958738954116620852715439780210679606128205862562235217721412542203201427062437673080045622356303259884634419983413632601797548714351176189987168528131506538841494422330945192627088880986322513455826556820590909616077387780610518173914822192943416691624145038714113116927681377945795418825844503165321947303380268764867668755636094483715800441824994969180671738798680529320046147934875554068281203822007586115588049942886680194725113602313391281582323935236219951563590169748290247519624856121825644425239093627158887808900149664269843424678699569247695731231590252707613745285542439771780522070858812028732888924431775*x^50 + 13583720163123473047203253882128850239123123829165874257462372156941033165043690212699583519940939515973869277031180350142720683539768929536496108045021636561870200087311300371829145278885500417311578121860444104378090514450472556902479826597493867038987745917483191376285880701672811219863555042219988868415111991920759478484715469232148371494166102677596364870134540592264191231632977979064467881830503783954597544941678339921510103174066589393977191758480977501915943886734750720655883315334929117246848948134937905737902802053319194632253052036987773347353914536577470379136933168241582577379604660275896539420784158207215068797880047321895468823779401254895520436691835735192309360336030769182895546814992930749834000098580632905939072489167263125458718363066909042509250318527948069928412948914870284703541457522271747272654208863778697017705956727444015916865237708776792652258135801770508818951386608768100275276425378835194809611497065384051282732047828413280653340404481465757786163197696536234176770972427512132511058888513223137382233223338609749281357388838614631794311741711065387911747120349711043456568498046451589915871689775246990241365341703073397983150664741566288294598389631007441303439591372696590224842325203263203349611413236929191480531344820266560116192327369822893682100280343495582770312522153412738275966543120395921860384542146021171868697249466535210114035942810500409017267089365142518352641956688754196846668568103696829348004941223445569987041159024800482337884932230307009948504614420549688439619735528772801128653907572501489289389067056141232321946388733482831272544866600112893719430097526067232164621938252966566208028886814166398037646310212495916772742570148942746654989101677453611629660370195126420532328899227924772697595918666472393047113397015101443799936755284163293584398425746030100050232612184531391469044021251704760838713191877884717135298427765125893952906006391062208002974641206431454647143660883677789581823095175916171790158620383218642879377228839654050404470476639165809874856924266729493075099385396849648594482954977287034751204060431658108712987124673302382594587706141374198554742261497388184613718402467146394501240260776543379066651322327467379805663237597531185085712264006709326887915925701566751268998396746836395779127431452601815643404438767821288635169981497987479462737078832909340695272483618546973180542151854967757579530880672100139104887047960299399679924601034323828375595284717142909720857610541192072978501346246197330637655759406159550282511320428669230682044672482980456712155178095722236662367156436363659807595982313766376959975408663729589575357092319740619794832743919412208519868133255550307054716746856186861084523940723503071229809004368169256783825793474988211069462764395128134973958385688728721967530808885595893735870435638212502602595784517741348427900926553533388092696285153545539613351229343130071078231646434006589469268651584130642167341384800419117134126986751086390674494916728830906092516052398144519179316304745418977943600800617285494533020494415357969870389584550382934084773599031568466358688210540698888449174252977508436565516763574553187599236411045424828740105004359811880984955671156562742600897415232236805163971391076422256642267558122156044934482569557262668762730832047072871718510722825824172374401920060648799052364786435253188354420265011229607909692428398*x^49 - 553426939370287730683749682397639762676403957050607815316439792521415658706027659950304257449508908692831596067182961527418830323773859208980218550288526515819684286707200694858195599090452061974137666026422287651203672118924625493096953833471911906571132501231111705736077489205120759943865623926962591960319292260061767239537836051480045720460545543180614750130184234143115558129991411594166441800556722367300520729902245424385001752529874484271730968481521103024206049661213975738493464762266169006478178928122168178702053079755162071431039696491029291259878593771914852893224711676851527287380720853319387562971141003240207830646854168299011080886888083626291824643107075186477685800259489616606322443385685697621066250395513867944575874806704036208328511177798293227664758148449728886527894156993011210567228468134749385978421491831587138188120407200933220542226634168643377907121063520070563947509398726545875332505994622202929440977173202497924817003918628737273685199595932379907773340340249239729719481317941124630809327833234848084588873100513139536188279645568293726774335497682857748666195656466464938406755838135051922430664831247625755308635907305087343996437611483920429988523501046552299970136876772289989511119006007079770560506062324979511948518472364599993199837107317694738326594736191353296684916616700016346505439848278784454339676271456165627690445709160181562456709220008052255606483727888178442322554670939225275944015404339324682249766796720116052359020323916013242434171347409457071192488946011553127725204309427790344298798030439825143049361618713563757454343444824474230876396483615882956791483854445120075096561049679807926162275127837554862814448139789820765057169125051774643808226739007636474794186005913613355762961967159529502599462330328627533474952400736025822564777690509120689319277391089866442451762520799050221156081242676503383421721481481001160300390454193334401835861960792300027314565961209044148712171206103177897243217266710707437003385718169251622077609950949056016321248670037708480215657101613478458538327235440335154703618514424973691219725267795968484413105657284181179941671514980848960073440274992220626797478115524435003210105556867530982995001148673588308883389778590210389614909348750357848911895280677812703015137152204593345543573407139602401450918966135679091046369512315919672989428973254163433236078590301532711889084093502472546381860845098331052908280832416686839412849645178652662813306240752767593772590212156058097545061105237568038487882289667948971101293451769959378485465747991370142933907825844747960163556092737714412481973608389366896262282647433875372148853117472517688829614684685774246684183528235691593895760058605895377096084603280495419868322850421267276345838705543009383155674903328533707671263646282208548618968819899790723062382295536720180846907448130306382314589505557980556905101966329082897738918345392926294643344011854048224033796002007650540071309841633619850059225008255289830131418071960039809314937015655046929388903316334526877176334730378420957147241086412397169593534913097461972264891656714113157137082613242434958490596152660345046577796969480881538383090462785938496526583587665423557810210533473869059382650249728627519349265773481230666414739792080219180228469555430794388109434487322367280158373957250230403080504458002189347285042084622462520967258926761367416867449143924060308161264*x^48 - 1883846217233422441218109775809792805188652370948793909566733418529990756715912630926230118777988856553406916857671600783869069987241785525831075893087671978113469698298258213253406345690066268712661729304199252774590538532469553201633923837419840597830206613110931267646512786818101923676843646674346777899176456090092009712955368401557658161459582069642344629563821470617748492602461469505179175289386261044774716849059623307683088213131782488105644738496732354226622564591825738604478374033384236095784501364452302732658111016583520592631955758300279801240136731954457282234460251191933986518739359846004234424753002238759823031939054869484580499720408913674946212726968171745381238787448238378620139248406443065362928847974502717898123655520870272849861747007513226982492908948383005121578445984087790404288982128810894000470207746046712969578984660481553262853034855445175508376814460844974826739381712465202203522097491318154314597336328621597917584148015902464900149052925017992326550537283034794217764057345656727576018745338399969998970090886123006683997418960752196256115754900933791345674892231445469032609004180320494293147958107302771340505543468282603309633318639796671131092248476899432192507668715533963969750814398262642622733246211445114688529136573979888317672596806700411791018506145317496380821805145581499759249528577119834727264650526882448509099880599794077377234944990478733633738665558281674660519794918790474407403708769158350359688629961921475705229904626620666083195287668587894375097542354513622232471561818054596222337169339413450896964398343728812512109741299764637020279468788359012653740777842407022662767192020120578277310182136242605905161549717477147264034582777301614075568364718475136350299722215845396657402499660012456538711321819618065074924249113227109435998303712824837399612501704820727832965087136412923257347882914023567552864742798531061176677607968229175106170145076488813394196235525867357920683926326379420999355129466224871803915852477333746327119280052287592400745077068234489920675925758975976908057970601920655102140465149938878318711618051255201649879322931686781003494031484097530756011988296830351330936770034311390442311981246058936859569843185108354913030471381465014525756636266084631334579121823051867554262472088271996568369405303273463436885540668314915633884522563541601324870745177570563990538784514876042649379545114281902046659535129463311362682080050959681481860998995619665349441890758091858433768588724396726785014853774906026910621871873612502310219340672783493374960511566965618018252299973699612215047271954321182466122006958699964956766650456985620209667962698035528763922336461755194613371882387470280647067139639856658064435250582699292376450282627924216460346124343434785033099278803615984151554426236579862145457897541247295285186247141007985243750058208227073317258561768177442277523595101251392807233065004925214280486657863521601883220500541462726252812945592095588133818323238106744377965616064278418529255799828092356160119918286322361066934307657965070199676193377185620215021069251947646725565831188645308307274624249773541642340722143923773235224123983662967420962263232431786460640478941015220137322514797754533757831811430602089599547909969260788528902677699133959802800207437212416815074180674581362089005495528628493379521024917857837143565673762279170673794949116180113041070288179543307228327829763964608406696*x^47 - 191247557635530807763749369520998782047171845060307518454834665144976923792003304921160609690542178094638266882310777938373797160629814499212361888930071171876754908940175661769378475251429486206056519034373594158815123538282678658177299269292107259783038080675310679065109970795426863652041345351223445455355142433384663313061440313246794133882129432021451078288793069393653422293279281210554551490649976639250211557308880202725244261752860418763661254238933138245761271474355437347606058000313512915331413734067055849363494537257191144339341097834916633978008173669072472685163954591773140757673091631900288929261508977364571572074699005917288068578086148145591718289026727946670053729209267021802300507924684106016959286163392811202252737167418994077874271539616383607931717426882148528273233594698482959411693763586583955331491806089497598397230299048347433098753579322928412585481588588465820795857987804930946225466204995169887601230603446703850005014077165366841215362777837816740567859969209421676228907537832451782035077955154795103208982320882285596598452620417647610575393112951233551474065904944495929510655407799923619941877714700473893484589424250878143531050460366567153549986726316206537926287830799460336630507236576080288149189980718541975867442838969709632643278975809429788968627372460054351089475946530919738442461355493855108544848435712646918636109385177675982564328785355001530976677534734553099577491187078039581961090771371894231876139314464690417855448379380957224201391598575251663324354955177205924056998633287127980023859371403877554456936464096146635917793452510586616661181284365715630337891005108051557338328341510799351331270902694485137495449753325483527614222028455684866171083287563151666690234257223766162467882664805212430689488456204529447577583709441074777782642350476889275880349861676885759340065634877904507674363104843930979164567808754524214578614250261463531820526054837448839906204918722506654259058028226569235959982836466296336327117443882706335799794944844741837970219587473793716230987658370279126015519554335906867231090468417783744405463659444096812029163497506232745411558461720492345732323648466370749587511358546511137132426882121006429511376958062757863278787895664847907208136493549642677212186783357719153277453531830020042889931221625064293396942924501978887916156953645046724827218788452626985912342373238856363971871049632427920769479320769762329460560147318555023792940606896014205387445874652244598622499768023790832153855924584246044432307436511902010041065081580477120074034379675410038102872911627288981756712015220844678026754321553794693947081127434966424684456973690959748634169940821947499393505406889865424608827319099422075793238943130970860743990626741421758548052603460784614795931102742478607481190527897350160160467216581074822743479793695222976204392436446781920647516559821719445896289312789485147864254378707825614925795544890633989362580670415775096497115820133352402418665456380608952002171931565978525802462837870202750692993528228728930329818223950622291101343516891012046021961900165631292909447572566507386510674785393784228529487748747330810629829879160562381183137525709118277045544641443910262536049382083367931569009593423846237867580573667719347792175860987356252003167301333066571020474854318428200900942371297167230084898621173483055298020452983185670150314971821632100676189273783994784209500068430892751254297315976808400*x^46 + 128144139037162845006177515648812480532231975886865027648740077400905235982807482863226141276357494306778470443110446030157124048509796741486057976893162969192814510842888206127514605573609379869188627268490615346591110944969959214838399620677215920640641303850130075749477354896625518585002876499373217249786166899814893157234271571440333040179851940806455035253258096203048271115430999907567908381105007995187104286357783561799841497359324530466313340747889182193868162028682805740867670889458565218686203566960233902817455537978644886954171138690484390978201820837034389952850704960903595320972886268489906619349366430276472369246746133122789796702236232705084337113606593576325730674966719181406765415469112197078917175784049675530867832329983458088221457337088136258096053041297518520365104775626294174475171110391376445185835594359661663661695562241124582622688663589736538945341326473921445698192688772459018343579083171061651283359850687605790470592170265938537880970133810664630406050596556805034779284952777890599456346646562633159362997934032307246545613009498685137501008880368387651260148189046152576346651081810539038552378071307440343091965215005921960559263480834902619237113371492964653440205199975318925218222992389866958427189573157029734678398256687296832772725308279629850685903205785405422365941975578974594513950310198420539811818495449771056130510149593652092083339341369250538888213306325674492509173085360029216815160714999302286469625307298813860507428107074430655684292264396528756727716507368333846183865501397497100144357392750375647745119066024231450764732663932786569929903705694851332954232268217070782591189520561951978480895716116016779838130521426535357374841642370911726433621856119051492160993085753024844180840455243924574993739958668090739010027921087968645903757473038384726430086538105481958214318100740923074098030070587510671366355324371168465782747844834192640118464281645341267100488750589352903294711288637054367590779230656472689187845052211041029752441407565927736636092531989947378091041390696241059054629025882922739645102575640897063544294449454856803401866190686455630967189566199783473196317427393347592574257898127789469126177696982377838902842937565791094991253964603372372171098011966262302184122006344750787140264993898624545067197155173079859104863027828907731151110702764529380150987104748133202965730336369770583156572743083197741560875867463553223262427161212351231770802481704771815507308460658337718901899608905339625101886950959882672593141342435790946713629442992234046799814564298743161162811885872369192002363501594340429899361848599978762380798760263504699937522029406172536597884681856310910297888017742579264262282449955835838438119479943346119350652335208585399489726352455290434014127277728207296120521387666343717193956371558024755106817051981742632874026109903092090431572553575422905691840264296843594086841260090972119829346362925612455554837568988894504910955396343566189938842530287948419414661526401515409399129859555381348570361695883953278122197970486020422243457739533240572224526081600685253982249239363654868930030026679377682816444012100535567148420948567817757269962664071544223104632942023278605097043966867678705811521876318226813598211757160041525273655996106689925239892369561696660631097352069204213680444237794962159661130946987927588901525995045093015254357262851449874559825194022514674179251068483090168561773932080402589922399941772342*x^45 - 51462852483248642351682520729497169951611270990837883302454358817169293710644742922633280568868706679522526158794751006550525905072121783006938663006495896590237461701149013759907556723037462887927871591502818768586050395215608218676043214560384642726491987822985701708541333034130411977604347420853565483561898832351979903036767693574675460109421738612806933344970156709521521594230886766372105505924458496708236786020041508672688049384179416608020869615922936266279059639575250932572546184241672791066478403818345038880750602051288377670770830050962611564950608512502383068772163979170976852933355700558876474072949358845179191982549081935669222932793131223579450271380345775717594091688062587259595345654170371343959519728459878120527042057418124545669556596879438209315430179651856863559737154034749540450125200960709520121217787109860982361282913086919502554874068068837027162360328352882448102245741499727794045687866595740649330728613149893561215522729276000990285784857597363412306948959468189663668175202801182557615768923931115381734719524340740593132703750969131945413975680641545531778560499211074408395548894753285624081007995778083854703022024980338836771668017720882558779730761599040411550067247414911046920976418375500186073982140702190096598741172437516354641457361615877971246567295044110343042073869501959636712271332581026184300643011642316934549774617705857484813814180131691187019584776195303850857087800813664470477118889011953575570034404690885385170446401662259517547448243213495118772432353625049493828148050460903612962823701880724458849168382251741195136691714610290339965975137883236012768628106046235373934380702099294775439365180567944147651076357038906845408748286341505167929640280080611483305110807469594284507124019435467297717471914461633996137565346697116898017627457076196767595453797962067832625643903281922736851227462865867885589778446052405475667482939690328737730697251880703468668402212665042496210538079462007582553132262403590613508186072093594032181342749980237917261161468249458204586124960261370985925099304622740676012068430114668095401631899585118561723754107059074647836504040597497058515368518503243084088597716420558707649635990595594075881116382916904579733570494634835757251410292357306545669402298299059222115491672659084252199176252633875540793559776395976201406434839306597033532857718274769670539094745178921816767140604851506333753136323935272589768147224311220100418346940080877498175437255516313745950804410122119875711793215890173179326972408426201143253886825861080479526395016742043721299441725460326684835099678456690959528710068957858053341400861066331507471570867079141977756033509377718505837873416044568677928926496770810806712475564804974717347222297987378451775534820307549082648379620604393304465939184385204701669566670977584015918982438715848162629883192575214487324783886131141288589321782192128141462086094064176827057380196407433349821755847117946995195813212694302268577800866924787954895301407751779070134889580321797150825252386105160624223993461947747723088771771071532070028363127613963229891375855021925808225238978700738729001852526328119217617109217778484726135799408987914925014550862975362523369625561425016936351246411409666013331768101138969647290781287851287042020756123066003180692418677605191555824473374095721335458774657038043339231360992042887370299171158320947426964169105879795444496402834690990321065772845935876763457729333726823106576642711938*x^44 - 47421490840361389294637579391494190492046976336208270366050651452677002673983394059732392585189038095384428505952185457751290177261898626292224734857369127424046280737816245521100258669158641331565000000798348955280872864656285429569278673492902993903364929733387301015415835709691080121803774175852976133045180261202186870859733793621831746226034888921063096450702182380913216356557536810348239852152180348676794915136326532898788610863058921389717765493570004881636068438720193301164559314540766078475912365799925696056638554454633637394137599474723242273296831323366341404123391742240266051926622578121270572597616350415409682761487232161302849985195409391578256923394263737684595410762924626861495413790374424233696932901445226817557468276125131008654820619835776842326119427420264719584645430469691542948763843748065477827780313546335521311282148219490278874625614993139167455777123049646818822865284887899516322717716048048064666067781731967585272149452201513417762112227879473145003317407012446550278601991663590198892830647797826007580959400383076377918180461385023567763792863135855220188168395459754330146624712282893386546691102824401956519792944959219612574038899793108508191975071152505048555864918927374474422440822321701240210427382090232914329945011606774959754081495928319346487653234735741441548007580428065070358141931946633364089847057994586765946315147290033965003045517387830742962438507664293469406382975415805569728380223720237870152752383161376716381694563490409708321544033892876469628819571127281005613147343961306421795326668281336634194332810423572815835326421190882102311958471332650740709475529162431374938003694579766006003612599275857248283960223189102310839142256594241704661531827051368401041494924312389791293465676711191559822034511026298224660410313770149335184065713128515821821419752318207639815852817365435541074104796459362880928182938254039812995855068571324756121961964195146682125121506451307405531277447360942511198404494515553508510825576322282908719519113575692388106536919965772881297749693606354673415641764625766345621536071227561056763777475580246196476079106007762796769761409508236230735085680156186432947130413054935757471811249746784194582726791805462166826004710867808816620630840518830736913779601440716084954776613720594583385981369189493557723950501347935361552898144264040884616298424847564429618914618802304464152653491262910672587986196926380725542390562378790883823202707659917663662446287202269202599403528429422805796556391818834483155609735445009528890588158120466523575275971237305060997697106511816951993435255608293059332688872767201057219159023433459180482305423390607653859521619688052472306589471752720937639713130807967009157837161422515374098621599201153814703222437032314283215532262572587047177526821352570343696279995438433509156989918122227542746265053538520420108172059793256444983585889590784389637075218874085169309647711813180285014830847805965576703027573346373567236424222912751408976956817487299595239291062913152737629776995116849680344621075594771383793160757072615934384897019077998460800242666779764549284017980683401354344210370881663954414395594654887266700627797442818065573898753428160579081998361602344084260860745746663494151520837377857546337609725232601582913379211321454490753733043726343486840945842681439625984760785132671445067532921713860542550815097713190127656990580227370507933618558813324608584246180957986399609832326853543912751873909907969216471228716*x^43 + 14857843628301797327840055461081895250422087416496425641679868838376181231118853992840172249914106600608371232698761891534328436915575780391503230820819308651148198619537694148244612605289457976959122100890281837468582456898284140558499142456259920486563070570855922713761969278532201841011226662879364511739326176254806043345637508217438379101843381771343063181277915220734729817899906130798891294020957893084691199368134974860223484926625362171177831014599295275016309624687335484004045564017394093297374218509723305755002067720712735943715601330263680003971530581963181894093199087259365188086745074897939112212858601256313927130828514169023119379219995149790678444347524710271454820470338913271932309440262397186384800236297844391365509989917994052892107811895106125009716181267335869964557587903064097082960677973534814694175681062925685896207665323650036964911303687091009596105465979799889098818925650674913131695759108449930557464861808445956515044390451125915320846175554312349377427622017616878913354939242152738448064313899747467982162685271035033379766767172210014220952690097179839149711307138401064332543463315759304874491062827378651977881483681720892548957950117168226626937560525542420275472953593335720465890600005053393310417594140215368808978045456502390775025239447302157881646018084247454869428434199632522307649183481000704900649904314640727689808329733240919192262162632554017659303788163902354580262132285619251025319564772158354915192681276368469304791479352956394695700867124944634074960358860414548322080205768639705488600319750185617738671019935669880521972295439503982665265160813984089165293029067747427405424251745567113140857647689087138106748408064985179436789302625849389904303317010143361221036427860113491498808759819364680294556855109977159309382852081176979085879816466795618067891074628062716947775181221732660029313919058545262696691023001089963845619633536415858143153574240133728555432256002069131834759652332440849161521064369053292958791063303169973697788000413172542291345781061047688557152828812533561737591357795180457816185346523771526329890776880722768524983531195149589557187260892986575628741300751436200877773766535829255103268577857509191699055529227619018341524751797063536117945905689137559054873979269452107978469923844917771298520870240714595726079682033853636076496976117211064565181973312861607352428983978830210963865430462660701762361485976288552857443079419212640463469337575223700727575083581393489322889118276425540180851454701965137357945450833133242958485468810906424566454674294076481135723112859246492359913172234573961289856330246271212467145999251726307209296029005829753345109270540204012943999207160552520783683619642941404444813120463622141049412460161761778543438260085657949782220041651286703408882134852597102934893994470464734076760363330508548190527672785882914585183057321357101542214969146550176913996465379771596762274247849724101336450697408484180994614549322144841784780822845927277053504192163090225604691698857341968729887880336526952730103313547584161693964221255333752283471563042008119130574690195475659866122902899046567967644674033106959226460363550762413976070723075923155555947048220845271593251170630443989012755454904337301470852383670824828414853648908758623492006392174102546486740414321453844497204528729319120171606423488278812569954588200227179682207481471624204476809825393626888314902006850447818200058884036770301106146019394843301624390674642392798136296640540820453502995*x^42 + 20407731220760549875436361824921610755110947165297843692990396331437864905373679032599592043528102046144325522786164156713591898982500068540332424952632054402933385529990641895709773288913451934552474542827958314689165214243624462395364688050502166186305950753368672624548157600300327057919896918082814105759687897169042622348619297132928144443506635926860081601782480677168703094955108340607544200131652854846448626528174841098081925852969142088561296527963531859850972173124793037392134234904748915711555404449252564871536415723008974287810583816295159346090116400856607251971162912545849694879707671621492602468193517093109861319328104788283136124444927385441303092898101005500518962204391696317926411176378545676080079299264400098091814648924985849810036624146742209704934216582688388685773693743991985627202556563278650595604624380497117073429060075419995081467666756161818380592736993381986205873523636236941076625640679101237104259551532806538847792067518373160513237330520169902323228336093288737382754796859631574530038478578374759051339234914438255441813747888247371434473207232196492485737252086520348770986749065224171440167197042821086317539202797482125597807312951623781592393944191422345992388234796918516628177870159587002617172989414870902286115116990568462971696401168216996445607045903977897334931300252702237827075637317576063674247428288673681401936964680117352220028430999132423583261752667417326998198227876888641775295492836472709284487888668378728034129236129079678624138498204756518258086202516459704783934038347443455441381302133429482868636347521808940861366129314468136076883357433129821911141663195422005192755218763699304252595620282708872910058998417897892507139102339778937018012356863719283729535795880835412683291712665770952369551546846200376121125555552014526704426401379893710600192917571222681866989274245994620638695858084979214794873275268423073719345913812238838120446002635872155624175932290671745863166448544089498741712632200842804421430416031297850107898103794285493095109514342628504458591610021033965483691842348749669879287149037683722959643575343087289965380553423760709630201396691343383504880174838887996695105992705727924723783479613689870794995752153024349223344018219245019594866697544208711544131591650401734651466741036483445852389646010942428210561117562884506354714342488195632923879930132115859768951991237284846504624965142370272938654834485464205668936614340699807417785708845595758074235923821290209900429703972676076173026904621266204210976879176955672986053856504342471176484776780060727705168898611274236383711910931606327126404477133897106858886688705685124234419644255260469497235007688557448481606532910598994150398182776554494178937134000851213527551804379896016083676120338894970002445756150799051724891791242760776152554917365342260480660226677988313269141347292795505735196456267756703588340941141471297131883057977242175403915777632216019735367930080321355690203027033443982235596380278362834332146927242969472245176606404198093176091579590801582735299633094538086644029146969770932659676096487786611013143663981349933679400150688608382952677319864698973178110918260560198514505485469111844117680168406276559318041944008230551869786290444489582919700445210309044666764064477037599730335965739670010111198543300216913944238086250312713250571091849904735032951569880647906172944276901246637144530592570715976653118821930749680005865741785715625777864628591776646974141243849635610030298782078885643483998581450518131757*x^41 + 2903803922435782617929595536755533665234461608347920949988956908073342375418644579568897486189353191337238669976758122056724013319362265678856294685242226556090574472261788658757723835306133059516356318445188146741083017277969996970751284406443155540939514604400711201707214392965812726822783242403748188962038721977097487399120981624163101228532166671672645633809650508090276921988069758959109294815868059835999367720618274121267194477102001292178066941634952061060558900518205420888990160298876033572798047377511261435086181300162201761377462581265560827525760483055528162200206802275475987282725338064233868220819877616283359315586394757804080802387611564485431704822419230605987668254513895406780352318012507953138440184632682613425863731018077134219480120048005570398770610179115498909715515590594369256884700875096613765862407385072662786912948974020803507922650701662630228269961112546649638772845264151386030766305840613643288563446917458795046190656633393776489103430727902936490914131203687210419298447126711774287039013008363966014686894438552403168483546925924913474719115440070248966900849731528486554823983816316962572398318239425205784012856551020198244450140355129087515416512730412871699992738362759042939709711084951710929873684338826072809603920680265803247462605699102881951559941102179881801612074744340936657399338150781814300122773761803801074965042683056668701761468806473124572329870767491647713107490234347426949970913115991619002673903228238462942550697914201801951853129289328666228686201434797945736073249069543046933595899270351940812016091411979898424153083340159623655358433187960604201866610962622715521368484369280799270523194619460695788909713859781068801556134860059840108561748401109405319129697871541196761178099760584120795684525495410961997790693176210742545675593846431575935012341089793722153517460309357230387630242288521415207204554247488968432359960296687791747512540158201354178596179224346014788584892119494873293074332001698993007686444902695832946517867832615433974694838290218093999272062632937963639843162542279405399251551468453930551786547044290270229196535529924568936307699212236414575522872033802617373453225565012927289590260190488212424543512750042675826891670639727690025423655562573386900882728723555551677388156437671566582286498388974146361296801502988371247165566652184237126146088083393571348128941331279529415473638068372080932579241209947735606549610041772499146414583547366965626958086243381773989928170026109334734475075979288657931560615858052804575337506677979199845495199683133559871027257636793759981377101284823747318346527622502889366625494969524243038779334880448766678440060561336930161981519567429452642599376938903450130033325904321697070536029748757567889112460647555572713883224514626673405488580202304723937557554478107549725661925550448237145570543351599981003808481873130163572524769069429023609128629773528272972992549970629219896773639472441626572454556755332097330621227713291324977676889655037433104485940639389943665618195312548210935552735131161542846794890408436936379262204961287437302855409534960211579630538555652157220701789121300856252758862250249867944185155002668355280613386172741149955652301883071725967702315919685954322416375504373320199854470384931939816587008108333832402631036287296423435736900477269822396131176491892510486002523874626493258640479824618784679326393321935924388608174005232086180102037838358442609270402290163798848928952814226600790903788294457424854723434892653339540858000589179470*x^40 - 3830926147952805650060338586850224187031062426956287198633708152131292778418623292583382069284278722046460379171983608529649961056224775150005364190935021330484429789925755974742410839739594518615836815959369237540029837962159408211411882081809449628630272205735467367198964854717302008929044718264145107086817605223796948839483260268963639282206312494944120323631635987617805561327669563713793309833940384906014827543485760420307358216571401961470436531479908334659349106639547693475574747598104243039653245471124742313351889819098494753317763214256816853496127800697647866719994326559237299082239774589502464528087273601914321755710591729279844821698290615438334408697245948075884987163946278735729921257083024751939482303238398004413043703778644479018701575232781809680967366475681823155304751864520901478192588194996896175570774410512585557376131088363501686325371355990162930845916593333951294060288581678238648486814550617429887536496445510338130443130963681681299033828347500104564580248646313780121924839263124539960336844294186765514476594540976502460919119908039737955764396405765826133563085912334842827438475039445817800334771120072227148603754502274782174471868187533452665393528664494642217110881532460638389796985554352222181120105462354107987092302061239868679833627957822131941321120744754445514181059926453766173944705950858005976112895320775206181754711128199538305495611110037286098091412354322618313907148679400474146712731147143015213013045945317720972375786019672173501780951041244714312856038645448234795064173358853606477720156432006898182104973579792831066206388539156576772136049007365906763104980360046991400577179322182984369390200972707429627143448287475191750989223758748454452276122484567625110655998042076169444371157438884239014741257551140892402413694359472100371077087080356288695046185956421158342043262088689138094831858250412371131800996068250698714006083941085537705321823886599535009666166620530455362487138787871518388051628540407178441632391410471576629193467786817891975278370957739025980654978407459873112252465247492977154014217924098372171248801361818876817223389023962531623776050768260045329422882065783216500610239349760117127007080645101800789344209722060825857072192184222413789313114790378232347032365354550386298232879991078823205608768425683109996470933072665014684734725081067902953970082596994778209786865396257387233475202517183568728885088468212882409577813612461516943069448303247813475740616945471846347376874188029747133885238085834758508102089837671449358458545613280802840789735708899781238749791523588764867028447173385303586550902240094048164850924924902512061150374090291244821781120347155699899057464569042865602624987746426982160113319794882002659478506609397281470059054150011636910689385228142699952328461243318227003645151785034821073951205144140465677208871825852948829600316212479381600450122638787405753219044042612223762263483903228771145606795119364993279248376854529305335107361285412851792414285994466099306037317530292794572587581946701143592061996232445115094764405664831152545980458994463566807864979473902898561332268546892264602901686922016528018961005430733170185749332066876661983635414971867914672413612405271330646342068835363871749589398788865050925879575825638581681855706881976876263055043442969863036215366831528706217352239911995538576653983220062086252864230516786465077713104349700796381225348957964085831632698502940991093724334497812752970840978944771160756944151743320394459911624118311678024133387696642455605950341839158*x^39 - 1962024185828801352450675752839502892178088802319327597567872909059783703499637631205230053939589748545333724144572114649884410506588687828188716002863752003170602867392379949763429481057106035210374957888953414738092085058154116618774798582222598610572449828755613251872716709919484998098700134310617406046218734389103140965112147283438016278153521063547978323345715214433783233424941495182901267445534892208121593670344775618828821967496562004486451728990044970126681250423107812384332934412725140802989866485415838044047667590389421367401607985755120329210372082728134379136720746022262659199987616689957952967586642831274946210811590862572750488315297063695046128098700187598106399085903658488098159880259116841947092576936969402034810974949322675477705715126207070730355496796235563758116582232645295234104934567420079878342831098227827540289861167363613176637369526357398374641578577093316634459870141164830394248350826359432265091443403605691076579287999782113430804341075832171202117331041613004570450162705131118854798678729951088376404151981285539792017489457474440157210239709470761475671913491198736848515773943784311271077751485598975001796623780424937909682952488393064626159865582806128678109731884626515486790351712774891908349051138016985528603306364355931226460798242722307579147342648764718710029106035566305660391934905960036438905740538346022363149620073820168327159483452238898098785358181423780899997612683362268853065482488593846835862521011833954854407187631731211182218100994112451510877666286284469694864536992559676344781325509494960974540112665324345527038543290179013866281745494872405557095407937870816506425649007967063573539183724384989616093788211158786649742550820036599476776521789031547142806321803335679167677191243060874907194204179945595151824749216307043880493556779654326346591863907610545295891658019970321081505970739498452912104584801455434158402096719134872975337767601512557634140546147801991103801602438414849227063485348042176138258941565196476568503499843552416207838472168832870291956247559597170272945284478550087856399464407770029583480571636482294648249579940736873292707001613482142660399168069422158358575728476254056371303834983009168383952581526668473373269877433621426193549821725704571567394844391018823813521710534780080318046344515005020474594592504922327643124778963171533271419249973811549738954044948606718623840317283584174804747529167876784625114696973319074591515160375022791507795541388710262702872446590208500062963659801612345860661801707377611553327358769958068407325104701013872925017102153864856577143763555609533751237320546603710624986427263706421198194890180439594021200032570570499661513542383760595708322032212939346837215205866699743611068847879737751077308434287506728139653505664374513895376077998722801447474452563843134513139551257229966937426619153350343656811533007695277721009392522374286886486483816475152046834038482938745977559622966274526097541061658754864008768774961727178632723867917453870536886082300798155134556912282263342055105920166831669781378796069967794280883329739687177118373587386024226845071582062969883938048889489357309431465329600917469838004946860739832171109111650943069891825747293792981316575372469035205991941156675092855688805542626155913491203864358818304707754591219695307200293490778160567804820744325797216239683496131421706114035955439683805951089351503368593741857668843693293928920074664434084254868027490019546097875514332642591792002748110341379576698612729169213655165610559233734588481155829698912357816880096*x^38 + 37119434622237171602365042209367359683846581830445960635974868327361048946008407733112454759848011997838320306974910443195185260907749453013095883650315574374447967901580806062520914960824001854138967776250809582361188730394550063184777521477743647231191458739495337876975570219907566808360957888545127207086347151286954644109553073705744138830982789802254903027058653704765625013338859772127366832995549891831728093102529974481639718019321242412746834089269940788105860987599466568246722159006083546633019210882996868207357517142582747516366258075517879614300508814270625648769784411173616981256737034936946225826562725232849366766896604371945640417604335664991270809381637343266359802763139556652366219033188837858862378468315983077550631728992316640385965245830690484105122926987825754131709634301382028597066730514534881020579733112315155496058837938415292731300706749989127344547363815665099408685176040685522918446666293097899566178218747766867045398369906362527710373254547345170683435988826825538073174689933899042143425810700040669748757964029656150688235872876173600955356973316639071188559582250125021335132611804435598212855822858999787076177120945124627749694093033523497513425476746321835799932054384790739129119009509635147277744180458443715296699048694017142341796406130310356348031507729644034755658610620621238914833128939021084291710081373318244999575402303334882263767345993737313258437705521879825985745399723356269771800882729688331358202019770456667534891446619419656750840148381147541689551402871141028713325586641088398365094286835426081503874114414587556790955458575063887992024639850614702129442524579630453640951108227803309571221129188620475308506016179908049959719587156883884268662518396715900565860863997845295905866684692122526228204900665122292428702857092107330058033314283785804245064269843554588844764496144154830239893164791303367355202845726601197288131672749145392614866746134932240139673709740807032272352026699685251148367765887777152015825990308683985244980710051002889499202433810094208938988007908739147303444790964486644309123469772032734266645068733105232646834172470382297641109032567394675366095239479759782541289942715819357233215589970625668558739040132137067162673209426794318795285569814308516855757903841564628023970989652919734499220375042435218249268968997066320033083671569180074654595569572914826766180152749775748765551762437507765810126314046281622771123175291666929560405626968970473880578529964251267353782521961291858831410766445707615268247693982642376789576135232452084015755714668011049203900987504534143243863663724889967017519717294545747016939112489697487137237143824115039374108483904538348639695832336654921465568334250495191812867594316867799287859364021490700832965382832351285327286675379526345355362768561341275554230413415160412302421395764160051329599357157178311924481998370243439173640579021507653129261926157622290028211245142299920598321675662309361309248813934617223315953688118307616996598896497565904062853962266187641934811768138709697763744802888112369617288578685302201799303398568141024132098271652822734586575174026226102718785848100850040916027040230998079943648184067301841212013111554626471929105381710891189597703814807159768609084490277023628406231632236312033808232805018853716498634878660404746417459145877903484301315800740574070672115434118836647662263835127829058961513127468745147217732198779833276760364310821248284402937472005685096322513763837424177663965534669394236328021777188800323549137677830105062998886735087071169048929370783893016191583*x^37 + 343910516520585642564201155112460779288478871637052486529567528197631104154506207856387976540272576792732487304258011992190920004671214280488314434389680041054395600057407085455427859746660765195006606382875777272098995588214557556245146550850729736546217161887084348047130705682991543321841207817401462479506883362219607638834596306473487359221483890940076182640896090974302247915636589333005825824620158204318192624378639527647768573575656366453625042271464091181618986876564032902165009004000970335341736080651989594850897809542070810714617867033875030370999344352450497342729850450127700823134657709175383325701905959413782268943262788701286722878319738554223629818663614495382778223368028128679133108284379512513598219525074043266204395214307982465173344259898456052585728426977640188421777789096310444579361323923331244531707751340165648482407049916841471050531680448509564306997914389443007507234047338621981078154438321577896811049153933150213806033806859871559940722495094229474836189047269153482181584901711933582703045590231829391042099207010789818151536207598443342131002524998485574827590785875116295125977795355445865974330999313610956642662138991323114200927475835753491105041579178779298302262148745037241904606882870046100568396211237940845850525138778460590780178000741597679593782130488393667482808507064958819130905920274498825988981115615651412474748841431965515988640444066719063376237431279991063820145885569985820416379971499691322703415757041609792045701046470620832403938311316319649979451681652142094025754633704958729950648338548640619644555199234291700845874741820697902979711510517006116605826816602054185511548288312827385032707567821668140342294432536495894086374489412108227185553002301287780611589913598596751189019394619503523904590728386800707294340535228699972315864899488910406070420549631895255421821598245768970332417138828107074775755735378075341962139056269404888760956417829636859630412118916738230300484920032973969070267045308907408412847135532945564091115168529757359602993297384346689017853933404830556617547507006353030667120493366760371105253255867446892775974901837167849577233984411605808563029628283354681248274904013473488911634554417854660763470056041459282506989106409939489089773832975656627364693758795493486235026717936450004478172622240134955147995847522328346739153096475185176367174041711165621590677813556641642903146566656957287287128695236298541393689403609885821602725266515278784393137690139003181041432971737949406466968875191160076142223142384044536553006119854062504195117659512320547937816073873058585337566776195556935733538773304249269944528624162431825915154073053056658560034897425615146307893844419352310235010272735932729121658374539651198413427120367816532404810082618638798112309669753377897866232856946536196966388947215451512011706311308411820677809957472157074218205938023971594589500016931091266575175827043027933896646045699811921045185520048683585105049969955109820711506474463887506756740373170451517139628740108558010602294502808387142662725852714755503314860097662597243031211428460689697605415824716344883296157446280793048641173096771788089107826578097410487181038269562214040176638856631648299111740871132466383574860367762858195440141600543931172447475837523629101618906105720107817831774473123174153505320362768302661427505073337472261072514876063706003942334719482443292337607034024516328370697582751775585929494218102905851130135281532815908918473147232049207428001185315241446870926828593176445136619271759441747799851672182876491310328767781612140511286553410685307461*x^36 + 105557020950808040472976734603447285996892476573310953326033916206545846975201510061458135467627914128312610586071011979177897828894697687647316392770890465245085944448035871237170656777465448897475699385738183993452398347438686900163547514538309928007727281640224961563819499451337591745218348247838181706699227061167747621434504614842990942287410497957002203709156414817406781406991673028880870653157665992533656286288802000520474290347575081005804115514699038185250222488270923087379202689151157985134073571123606531093372225684333296242602580526693005221127731859240602171238401608526764386230273402786770810941248382569552868706658855209128903995154592532246236135836063668595819214282209476646204587527081787235386749766191170147806825076598718912086142306175975862366802466958844503275897118020236394820665016144968433035761547820791119113061410503148630812327114791130807851880057468258895954101418822752619670057899528886005469837503970329080546713873009161250051942127926588537112430328572663946695412432087530044900206483581881525292128322355750605064863837564144018496493213978708008059992918296863618474939891085785994454098768543897041149233152766922882866581599825663013670990578646514795873324755019247220799544595720992850518430725050450044197658055060460904256940257099912000438904629657292275030222686166140146214120182064956339872876634565439558220685504610768420441080445150109492724491952425390113862121876355376030816220202808358225110652220696376190730515519719447291210390328340126982624008453013223437976273346298243264775621433691900634518506504657102432024034762888916427846198056034023607799894116316490419608083124447615906531441321170826754994820090368144201856258363283270349986625721330595506284220520764311456294840787486974832811006796847609877248301245364903173663924090278800227338453597669023832827251810046972971950967086453856087131313789799700435380971896949459399587316461690612842987375021071809810471020617830517978561739559020995757737066701369177030118367242099200247689184751992599736432996408180647939314463497340829303751875353087416965910264644502911224751018215462627391785983481760851896684590892458461378505006478120054472269919273615947756770367646629745402704943786994326367721619367185643828766849119828176376025714494953512719723170781530488136163255068868724766410205750064418342922568171090860372926870793282385681859564044843471314076903832252571434356091039699739959260897195498465735689514612338659619040708132377559409993304968918069297153382207678624211628922350639888800102788838777173686314450044376019596952279521322293233358640751969359748207237381381872766497203996333018745197069964551769900732027440150504461904806240867733604865662601615955262984062514586830648887324183525548186779266060405221290921445380333931739821430111300386121277828420631123614411832759177067714120458561679024621900495968501015462731014088973277203808028242900894927482701111313722362415142125860166951977100025280989277198808833450737210767335296193715326575296276302163882197870494964961248648435004406327297557865985025895129860290664203257155054299461942731274293270519079279165173546247414587754769583565552310895473649335201967218116417675964231608477143594226290409689520396513239229406164614608258204758366345800261306906119238801612176092131515195156138968556820955160598633898624030212908952957649759435367519331412782551089452863205275447125672525997868536653664103061672992478818860815836441112665380132106264528584850798373916180773993386184087603981734321304383803620628595430082003990844833773810107607780470476047576*x^35 - 16542424126404646745671742997117812626882277466286923245527435096194165652885452288470099943745582456432877582710594331209132311054436053403846136551762457161149551148842994843050306953349689577242344400847339524586130838018670869715210761314193042784928677657412685952356633885911807366045867545876233769985890324528481933206286001193532581736004973644585410407270858472310639563226884213890579774672621545122291245990018144434443654463656652319008104545441386768943275868146165884679869182814661455584816144322699587168539785243748820192372042279328504905175323820234997883315334220511582455145507463653568724767219030803548766905742000201731379563338143226672550860306576935851700521094560746057295846373300093249104975060509318167934159024690938431591066454205750119017859263677063221806083225920733755788437479281478364747153483337351467381637717656891579909625880004959480127340057846071483364904841537812706900226301102922961554275053758100386491247081595714956851086777761214779310993830923822076948611345258167664643346434625807970580540753791347517916858940715752852036117578643772857831217548990935139673739557838351612240484439276800903795375750006514854301075787840971077017541702835218378317684549655600012189992369475334453968011557386236188588968894293926424238108222477730840293545978664525724515230751563172935167719662129156751969753588803163674887764625233548066440611035406481158170322729353895469897614404074703453086180545169851871309815170174691211032719939622301457240440810760454186260217035943913318929327509620157905868425554614959949981140612385425664891459169313268710369872474106471189868416400466466476069075600942287834081887773705454066914207213042690048056285642822197573399024687449719822608243306896030700686257643500965816662219667490661674296028701901880744492097038622165822841199094359423104305230846217408524838263159492711771148098157728742447918805730189236060165337045590264064639736478750018668456791695430586253234806224716583405516539944548448138495266474227836595000625757607828530714047217089061871865891402953222975816512046433093032727287040235003693418767586008526189537149845570063333638110501190379699247518460768811371256314605774468101544583658385992576830870122585605405934038119447463054044247128350338927048059180847864530754432312014371986514944722184582154747452179696286092761077181991882305808938192602035140298494213389078272010483906463066218199431640226631289193231182041443086009309398612296155583053806356963551521417973106143060470922281553831993211134511630645812134684748464178231703514476128609435394608999426387993215930303657911032576095687307769356644733000842211066632443103426503385277618024077840599852324048957514319815785589994752434524132010174378945848327623281177682378030964409518130056528813169206258494307093503505846664205129654674182188478131271081959977288500583376458774498210665959382393823180068573123661685673852831218735662962550670133771521598540699000153344179880368734840681574474432455344453953779592572893999020850392061496135720702153507485072318988829352751426933929120911030524378390171634835544091854666983560849847499426914843177217607057773547010223692096603538072367683063135725912889022764521458293462659038206690881405369869255515210355935842232931944605436463785127795073249439737768721540931157650093723313870852069218100550905421963859736274039170481008317276673166607272393717388028857620368116693735209453896036175448960665601216596288817675431100821506448660363785234616748315438252969059847370588114031676445455806528114995767170115959186701387280075690389893719690595258515694*x^34 - 19611365022966764303344212749864283138204871142549428028452467188037868956639306676175077870446584760726081222601588797686225291115140977459728659989864220399428858214851505694781884862928958346083308298347452077602019802884070010570102321630611724106227366010935031643960042446710264678658506660764300217566925606402633852131765220282348055388980716800950932375389918218056170844989766967811177996288654170566989608128183198585660758605368196352982516707698870607691495831963696766997124150893191373204762483071930725472900482513626793491769151294803816671491482741972735168838489759878642899910958906574832377942948791081938683977859751506773919200661874387961392007927189289287417233245443352325493806396305947187828000172289294290302362518606984505400316766897328276560102032276917703177604306997919068957564088645477183479967951968142366966993319115004046522374182951827309803644269767637118994025193051301011825141692180501897929262388797894946290571072779724154247357365575256549389662251910051143732083477283774389452223925093583389814409842201037664492149285005973000373379378425778374076975577696309638758448620014495087959176977144322128413787251598280847514051332220128937572784144213194748290423873467696779548122194943330837006050382776376268900607407008442748634980519821323478659538339234541435515357481782665689570082966802519341750121872617359394030517179626636007879558059403753251089719899628439706361759809723503644410484800127945213510058804817161268708150617099954291311106917607240231170944744374504640143104906793785673605118686277438101465014531478322175766032632411170609372997777692054149036694462276642252263220244113155039768730578455106836490824861832294510076158643358497142018817139024959763570630378333214619324628956757265158661394658686729567555559841449179365300162883133075333154252913259507474516082148368146285722228095260230463245510546161119341920869347908319024410379402961355875037065049065997471452480223594827541935986463233036655110614717583458831704489295126732943166975244630179595230209632746912410959216994509386957434112120262588135752362248176693150612623048351530942324480123885533847237368706321190904597602527189753160539828888728266533051625806957199876969762793222096030531085981475438031420983981703215548239047493472849951562627746018033152929809475370176251724159078703047850916400657702282651844051592699691146827569920866384776213785168202114061307991305765701873935597495769488589143191241527665588047617140794051269998671698991636818372432002152188427135824352766323708525031228143230612938651913006208831379752218402754592269084235443828040809860450427653567509866028600833313954599809070076590553543588194244273021041250245909993183648679933237747202932065258078027456381408957562013131487871741601254385392811138968328940009306230216201781439405247947548198007812529551864861940083683254737061890072932519855435890562672779587821964659815670903292935858741915724159179810217763254032333256673853550743873416826643672396469105590791516700506962911275041407844458815690533213695999082949491333798494223910369010955634444392351257551550905715992050220914543298163424849677418392825737809587112336175208075910454991798128008720623964822855885977459568129381247518959673874818019183662879710739245022194175922235966647954063230163472336297720609425490370072818169835749354194064084468550609176049464149384754340768700800931955121906180004822515065565829259507585999165110683787503316279097886626944528730612684306847706926105693151210980562382684141136029043241615363207423807759282251313972545590010451710659606878750938734603404749415585565611*x^33 - 3949609764941197145274615816164996522066875544244502701694740928740777192310244659403240719368889970559021258316484069581243340512275128804955816047686855289000622014295737054734436107196278626219364687019251373723436772401600424514648824837896761860870747442757816283672713370734684001428684542958257633430981648213695250951694892709427765144417701327643339552496332471466067040344803296343195937614578654015441954628260517567920537119672194387152339432910153456363589277159399646416225288784542160983874249302611689932884106437817080790916023515391668681597190347516481579518977238972664845427450390901353084580733134761995861721532806752846010302497108910645577012172531928909642314736529755979139906860041722092531236489604906555831760381586132601106254214624513093562771318671365258489322518886563744553320534373096263171480223819539134484249689482547047515596749704429568008783675667367087898700289887387217047400394163043738345198839873733011387772717275603015751610683283918990068222931906752617411426932067062163883547360850028425557574705935172611058608259934693043441273426918861655722858902044798098823369048439077423338055026005909732274965074641881255912326796662800026957788113225584689484438472967015750037263710129620537718944876474472008582660054765301157357284732800577007840228445525282108145587050779474621027792906264518349122119816636670854880785181373533525776676176303149188358335183485739726517465985137342336969502241174599242017365471884738905412047161787907427799114858148085082024584481148987529770748468099016864720759739376665790708966454464934411909378349767008007364213971408912331240474894490457286742606571786911066470439071233750497204822396704616613752707484316671000629157709750280644116477304013986033884779733478471540183247285034452142187914551917194213495821446221880068457656407299080974240354317258144752119861905442480177147318711284415919468413169441447805293015643516163217703420125993476425403822802024727096179254378501950778379349711659240270618244954112077928767859565630774672362319331491422786687636066516198343792077012047290150367250681439308659137274100518348212873313269733027457337007054702185419839335850216224006542936468917874765444716986484398887604181282466559829633725149794165050908494448711405915662700785585303674514984988968857712133779371006462229034233932433639424964276670031233376421345440372390071891396033345988383252229204559404576249058576028273048294118254250838032027518971890205062923615006506181133883864831402780202763195657675929672688643238431531016611880825324414336007056241463286394830706508860500173517004751020263466176446543587520820000291263551684018816146420614300185043080607769197587055786760628113680422536265706072503603635021008933478721054862389821879653449658603521377832316102576016274098906641525606691102545761957954089866701698616183105729216172902655322417198540023631668646383094589383455469365476650103307098490757052102033213178435099702349176003763263200378062871425720841563342613917218378353466257552154150909370497268556995632913602797335116190106803503318642876708016278509850151543787683973495612328057177185239749461433125167624935965531988209762590904697317923097474510549538150300053212948667180233186288198004569259859997737862965130083499969173341541106666220004329843514637739077744099332718333133329040564473841681045256491388595627302711399727406466064688944347628689871065197559682216022486334369248710479541743287028363488019520910369603130826022266060137916758340126477480217871704906712163688418797911690423633695271061516640851328507328502549779801835581373466078463675901776941309629867051066410*x^32 + 1267393214689941074181989587715617978577946043186706972756420582462741061704284213828065525210064126591680806268579787802811516608914845426694771544316265306484251808279257691266001348268028420127076525000529791778840845269947857638131531370677663804507273835167472122513990147726522879654266153991539844474594606555258012886029880878771208795458210866563652433237801350931700249402295987032145973796729662696371797106653913823924528688304249620558466731059958820686548897148601960861544746512580578422015928809592869161802953872877949177038790463392146773576667973017854044083011739294143702654395712535225698877446494114637012710602489313554688317572873681299225963744545029856659029465875880337577086120850398670263057648709826143659356882256185246526616088130277707827455961700672453278264216031703960024746217072510300003213078614688125111082386851261295839130590279689781614305097334827535390365894960113311135412518098870094182580613036330076509786530671106426273189410430089353340562546837828717793694550105651490842686337601262174181065795647924544131683377209443079793616374554281051298591906799943281931501078202028628060401287146466930656869691321515105773599151816073402194051125151004647072802136186018513856106610036312920560900478501329338767486156054940737876018312736399828888335809269466461500605556251050879883684165184417609984347989922700186210443809396148443524164711116983481181522325611844563191803818066590391045953841132070793814207191378429435637793925682813144900700416026514638985357021763705006256151942578945030985772244340170295159482724801342080497982136593166497444048247364729145797931089977210819953823387423978337644768192552069495644898120114776338023221153298888040135821781972457411131343097331107072393540353692662933810834592114348284811884646354179303968826179933864662071097897393805259163987554639213887031162748290732307672052314359778239061607792547795448399775081089543673075458361648782952383652327304831497019745717685958444043399544353822690508782866043026228706642020220017004600903766142985077526383489617037868365630342308283599125524330409545743684088673658924598516220627389151121130209380889940557877426602434825196924903846283643292889364787888692061545668661575262062556006909907615308149587616560981512926710571792828923583007371699354223387402410206521596319289150745095559420896709386679596946896983077040830869667755341353784034267395593321213936335239767428865598156162092728888074348329507455488496605096197218152942553038997430644908671299453318526469451380717528489860606104064256735732396593880212922182489745031684277402961029281193343955864104618562975535307045284811878179346399280432507918074796869556045149243049284758995819164984949995993321939358236946570777879323210434530817798267609675427705751812102212371257204553859347254299479968518437326478642534222530063708736132443316692818780667531371741080517458102178301756710665921917740413730460783878488630356843508864355881186980446138730061980066245881453439103023999004347112410184355861773687197591922051805005080842933212621877526338797005600727916837359897270423007091580590126864501041414965622858156862231721457754202819525458687777512300939224728708469918651208845851589591951888211993078272131373383616492806137258785759932800932330800087510131507621649338776275916372044424540144338484857740314018783872182877018924520550405765456219160211212386044298960933175874656547562148874903301016515115813774840561332332298356462679920830656107125626849216315978466898136588246188372076005197362683463830686741683708718168384655314558578927723162105037606336288021866933892015643209282309861678009967362907134*x^31 + 991290548833609643471280737136308135809769672362778136843373845785874316588683462728880950050428050782177721626137436709942567385061285312535056421398584538461526426782838450006253320361379372946581853331456972408680203702437787021242535777140097355226347057612999145205881843417763699643007133657783176385111458498382048973049568423612747589299480252028913490200372011340241834681345052136919044876627668245299811843509370670896515676367845768266684915166590436070867226231945557352987329119477832415285793877768232976140207738723480742422655431067137123144962602746586038914209281396327576761300298624881631158078379132791495256784835925416683765719895641460873514896406120874020330189262399575458708929606359915237912943238957149202978836395488330365364914215509450960211095720742133508531446249155913219383524726425825907703945830643215723717275641660284644872621061891474123495250117003077439917952267661011215644305217889411186380896043560797535405709925339986161230308915305556009193606638200487424877690682134341419064435893011569377231640269913073154477251818506052175170784942948272455971340326716213950255687566945491800138703901370359724828160797532708793872806312885514397323142862928577587050978322646918045668465997867298060144310078816323744574143850158608040838813688994405876548658270263508039424693175245463155128638315401671583787613786309094668059832462031447333053240207576694371509823744791826932921923809813633921522321229029858706028060483508949128909975228933589621273470335798448559558831007889487706549987665256074754750906161232048602113816591260671361305667986960682144130358083914676744035016524030450898948741955164577501901619435806419616617188564255571456249539276915648639231694270562175310827076088546950206105195649947953998367394906570866300964302505924693418809803013388760192650432687289755854611869236903068922493713530672978147689565438424414586697399466503332137354364340997644092791275327777984714102892528299943832202649379487261003173272630847337968948208121809069187870958226745857107786408925643111527890816762736342174299401224479551817877903076615050809848514278750188025875216416360318660864775972720804132956727416674061594340566085146748266846012216283133390726983686115417554181990006674474819017605683770248047915365919287364746745727455483851896453324420035965470750317966921032809089910105863435714789920136555174516002626164624320675624896670583588521306813496044852338002856070047120596309214000191609670162020315794977631499388680333037717256756018499320934526050663713822274548799773467345837455441550382451054146526585487360376135638707548664316532035630077872727164047903798594940801363073815859728011943518785045016742449100532944641707208692830575852290240436349497542591083505825572244759333986741846232444746617627813928489201650243288205756021750999155929462587400247679841101108642626246348497265582366534868517906957331398148283858982316161217629857870097473885868156423279719326579231389587836283507143859982719147064431080222350771964575300228045315279926017288950896400656471204334740838204382038132854116590881967862825084908999576407762956315250203919864160656691362369495636831113257918118660271649846428473691286141785031639071309719855257455344792972381084083435616304330465530119386208840054262836410465926543999785057828924173784266778666438349368609387164673589691364604300191570811464128809718338906407562834022841259886370560605822376462793177836763191087031795508876494622611530054150528571398606657207225326542880595183155985792700801685941218853128251926876932225001407362603358090831109338237213562820436062511305625374264084076988234013779123303895367821353788911*x^30 + 270494241187210507547092171878729949850445291921897558981975900565863413088111768182994980233059913632738309846965775786418051937475254199899094644900672132635046340437291675765053691041350946075184052137530891981239510533567850001416061167492936160340548879142325947414442639477625835103965824978617817221634978229443705165483717397536376344724675789406546675309915833100500482809092490614585903337042478392795039700596595558252411237254010460962708065137238573873071066244088403265744596772066483030919421839744636054158278343939350682907460003649847585932750380892713829386779957598551726738044369385212464050288455693246499153834817401896663021036527696413573198564402356425880576376532996001555063068745941349215279786113282567361661926439495539779222077759989771267361935149657535038282186747197740037019987785119440555142845713085501968242550781670722746468358886884656578903605958103925566943630367822197674644492880899370875596959181991330102802711079769531374022309168606235218815388427169849456957281157302186829641258537857753607521076807018467261114525425435179794058666651370923013179631482255792967942252920283064648494734932155337414078907543398785830461333072688353431281206262950309219929039571333579119210591255894778015959873062643474721932753829878502464276720890796987935350949683297555242065616069460675782284530728878537809508971731697681358197529024794499637290092396797018438846758185790785150201398024798046234957332322652832784712407090078811912972641769061665593824514974947890938627125328480809076726501692683424593430040710433032027914240471554801540835057504435924348233052482026793811694793016081999823158071979949072800400084775239093273675795434713900563811118643489546877136844601925299825375916023132315303457476907793782793947860024012179728590693599061264486319806417931632796282541521294816230576034901551379757243705865325967081281563623008388041612205428677898794377794747673980242173456326294059672495748403275701359367695462128034102245385926462888471348807096659079580465639531634724945358511740068550689118858567860885026439366316788162238619334393273363366327871354617887378387159130851616621266070010756346843149951347717926057885213223220619826977222254925759938309445691759226447550966620775837102820721608642360245880372382455933113332888309865578399818753652662390327913363021779535786822065267471198848422820814544630142930012157218723913358195637659922716797595582184392909699737713615453726599813436656753872027923657663622327487235615516425872920750975307761725307637694126594910610834980694439213529047145114355170899479696515058643933221582925390201196274101632290544743814206905951894890623971509294982733247065895890281638771278294055593368367315601314417998988214689001187972065416295560502615669660958151538602391143301932741684466880326804771569076725482960143977312511038845332044500507740453403689687617753618142633400086512834397536578573810547879531028379531256137182669632596813519061660388161285630699172530965255379839702374334249000218575258036269716049801025808182876512024580871386152324772714949186282177824613227073105707996121033482459705020137415982019000121748195175037610303860602350231263101184394384673660707862385215768297759623933153734763661905762048649297942741903669860882946847040172150151222346426849944313379993307628376889484235000300202536358831332884173361778438954747999066355691932350457750827358024332111491841663929928783179658162000732706019579357336024023511843191553351886265354804181520466960730966753178560172923014521842556474035318022623804468177103347946557952455834245255476591053556437494471994712557877774501991820514342201832641977920492386638091549235125123*x^29 + 22230188116007489474843675665474464058889857338036296289137364614751547271070494999204455788188634079929348414719551807812331361796902421334431294012036390060082625924377085027612580915961747752950804395309030664907298646295784229968453882521146822274856940821232004902022525880400171222762548355302900311269877182260344758136147089523274101662402738368157965094161803042462245634319153696146303391373145970682761186226111387183994245451517903203548906090011374067232337699484265275087081289263767646185824432539110024090782312482578738998703955972665689981423785908480670030837430605141240527955484761419333725400709002493156757779970649389418087288211391096263151502212546755503121720320964869617278023974834378088575059121404584857587430372495685514737598754923997430279777750909487330402539987196161886868287064991859486713759617236347803664175289949450835786312930380946628076706979825070913087466701117060071513831071349317561705168491200492952683857939162532998665588855313297167332405722132914916311188299817703716360586751863130646826135769212670961521570831249186187614689523236253651851380358969771619510806890126984524403704543970289338649396979297286036659603409056744781713716690802281073076996677235369161793234539405250648216083287486465094882382216562238656619997899475120376269389605100287998732341334317955305525852550476588121982237606443956405130037283188972122218250290387542946168670844257244552663675772443567162093667554355443835867164024796286080866950426172727697384522484564627650733273264221594521161667746482256330456780234504182927807600646328894041302597130415949455836332473478222712667382832602725834682178133957841205031178137184228675925739331074055637793007140410099788813635097469184424629731494428906355250344833063487771866154744539915054097179998891914410398991975030027818920508222997060470362090601038097486693395837429272274965222041140773447103661049247586292143631899585478529573244660127960856502518601846306279921737625966791338263510315771892157691238016701739609638925490445703487206323336866486849934501850105473596660841089646318202692830552622732023751545678556949751301135922712344498916774769265628467167831984329553802170702577653363408603087221074672712748431995525290029127070222521429572113172892468652937437727745960598925604260907024007449579118608199303254025379880065941398919773164120559951483907713235792640498981380385353230534232698960431033481329075002013197701454112197756960674634296716109089141468900864718756900726591217867115751092654851947211621679917602801017240272184996749202396334867957741450627238146359128626435434758277095256177924545706442107605643426504363782785155117290374736721946525915375598117581687802996740351785979260376944906192663951611826297049885593330316453675557060163462816668770206199862127120620255960850242748517511579379745043308120599348491973225550033752567251701921345516998092661764325245472177097717444119702495916701351032660349575760024321739419047492489708866441576377187897151656974964545573631375773974832483377195776441849936259236918456341637771738409950606185452623528292069377845468682674428735040569526937695303443310683278464704770405736478264615735149371513037249350685841202537382380095389781040396289932429409074792317242508452087323531955235838898497578207012259370924512861931962724083235825251622524377416040976199830496183060776958642379737823657299246514299666950601938482013595414320659889418102270836116579605412233321849648213801231010342172516303258098367407255035003289056480775932723218207183990748313641424263714156021431283895382298785575046467893854654030879242850352065882154382361585888136769324639807976883751674789761725200350611768443911346*x^28 - 11960403042619765593028242045313577239721847181255748862202491828838460312265593336318600410978181487415067517073791926960385992424941396729830498076420786035747230401559610880407415830792748780600197571263262732862659058643899442894151666474134244289636296567665374582339959360555764567887373130485883026909528755928767790091584691571415766471398674556022422798520445725533803383919355263969346973872524629958063196683353702298561238013224294013260570433240061432147158560508628326670802801904969760482544051185865005901656317520849440550686188072538091365395243687690759556312554944389067063999688932937418072732473039601496782364046321278801637663557298365027895727605416918695633933463697751636683291526602858730498432071452037503875459537795212026473396437402016220975900526471260208489608348559008902654620887252260444110084958573936050745874259419047881759757389989405528901583514550117794497197321754176474140379726350981723309105888580494760374709954976964741840985138555146952917634757531070922918733763579016311771426479041925699590869556903842808355480765133184599200522661728453933867421856665216760124222056623484027028628152003961476754679438283772428258398939524118948206753624621573804081585725679504678896095751893549150384592424688805982121580215025819489632755958902883278404876399292364159948767738435374649591343715089580180331798024394834923789870299909871606162757160165549325677065913703357803613488637116644199829669588516548527356493880473602655546282418713737350546654609219036957493943045884169074332784917046080240660212208923035958203977269693983776846961637728800672937016329068157785420288345182957854041029020470727136081532559559394400438799710324415822240985458362231453486885264410615705836881476078595715916896115542346890651673191687350987945904294031954465884521297755123885711782664358551591364881232689171203651959757049920559291442055821211032509374413642993710713266847514098517099260125582852225907811683574862628338057305921046257050527706756934332269577386559613444891987309832387846673059434695050374421580035022040167689812210789967728204657755274586908285635617660940918109084118356969051417442879543319198717738469957721036576327248556457788077723490264901914087891609042159419052796557155950776152252339317354872538959028811729677928056432253779125595603327561446993928280419348259469361695825561567250633909730347422280173496819490212581579842772914824113810676983090600790950224678295093245826694465074773367366772418761292630840311776351637822385829757270867222018960105434698322335231496046547002810563146462201079105922691130099862325285638750884922310093030889320401693681274465136545043005778526548355993964707548019852160704159587490000271424776742512161887201059186520019468178997608367579255150913818992951841472892453297284551019158807225060202044639545099637384672516045364615641775578082614224436008165692851268718462116878551906183619063294966082594221842877254162746623009046901502111599598216296423602249393603136142113999877443137578403407486851180268467670533300120343930841573928191301478662049673995279466515354044776165637882647734175769610575104047530585280728861172189047532114330010511681714978068483873293303202157300696659532759139227988152060394930438355922192603007704846731018150178528475058761957135602223461050951512123818589849716388684690746346966541966125421500802690034396490689689103486414927602200230579402983012733829951865898929396262045453027994144599634126686901224464262971631706238747833114840302386348398619099667239490511201042886860334111212550979483446898442553004656615449950896301666902704555282220662309604057998532397666695502543314190693869643897645658026114558703539769562703405535797897069*x^27 - 6293686261939756738789946987684770910641609212825010278783406300022944092207463650768700860034986839567716402128086485206200112830878935552670875767206876196237640609036993332505173937856225850077185985916614990877767776187158290420723659830975311707032169927558602961128492073387477144830375375223704896901974239240954721330102848176987219910781843076594966068266217169642212750847001443003413659525002510339277585330806207461671340044191498890742807202482842332964571489897153851657634534640952543861016527286572974085140780616697234977937621432149969492250617747566339126126282930499489854343230406652809456173944593903862792497368324306008535420935627670926692569373674701416721091345344505760809246893991036385475153854129800350601023075590031701031531151030255705612943895990460318140222682505898867724484722375876492482293068254833281655294962950161539090393095546265853528867028811878380345863799230975986472115110460631831320165676965927120381046217566575971483340725140819094033251770062757464423128434972498228023894377495527179409442456417763207425748198910958135505037966477870576406556607397894492557737610259410094246430306420797136086492014673192272506999858274759941578616947781331984256501395680060393682514355604685192691983404165009854365417203386986991975649865108502971269262083940478893038450801632052831688340946184128284438771400660299566823345484992625482719108191438432112858272432753533941765373444184217106927524186486155424980091926146163480114993363357641772857092180126697685391373761178460712389236471603771869506271659600746093998326342471079437014303543370779517149325486854224845665334442515289899458143911865781704523539038579190832239174645339909770247787571854236663810011022474635691151502510944989589913111409531500384678005102013570263258438597310525337121596039872199998436017252141525340650434746949013276773046509394474117609650766414073541942555648254857585477274237035374396178160972642266605438703214139847148395051573050746977040287034597291217137398712069873596459777297934771912439483225112964333903946906923760421472253661281496550654368800554557185676782506502731283575541925925969017696822086294450498620573444378145822026541825578946559352564445808965789262501560003562103664772000199421036625666051994638298779808737241606574386660046761332041445493024300920588972390092620211674889797817099821675721416004619376845475019736838569505451972446781791217304977392335521644434268227455488149516261026210646436182502871317532791806125447727803284382837230135085434653222507674477293672877301852566299082959202459412735621317693668042503207168072730897379125154213743356066436897166666247764261170393381759485374175716578222791521094947743363684281201573403932296071604208290691249966888538914217227165133846026450541882881547543930176079278902750547957828162342285768008922452489248184465815999404405470606213161298704886747806388920671937329006021785728575076567909644959782011828903317286402843028579063820874696660222376374059000971689274067482748458321475557211536131374187252697219091898261665750387615810959718333079453494356813607404598911993583005361728781627834473069946021967499753933758287285766404245104529761479090647162187003962320568704724607899222492799438945487798457188255336244848684738128101802472892011471484482058351470436255806293693667896604236283733784416105318544376198785199399919267560939052342369662599078731554167138920186619828189289313428106820251816256750307178734950797675178940872516448980590887361649568122836567900050654066897002627014818959056626256817075702297197643833920304466086094544539091373386385193719572323097745067696301257323982223542195813546030536644887127872689351049884500337932217760368432670573621730380*x^26 - 1036419571965230321393104230757152689636806582797730036281499292636756136574410957780307299495441711070346035419685708057173619138182750620456113288847095878299409710104647701165162105280873539145698517303558226651452598759595394117770506488677603602408569729647414897137329234656612007107441187592148550987706093976601060892732209700882929936752973248382073843086689789106254102349935312293237907323697500303862107272169432591671717179850501673106161639709394336997365024511056237214400314096404145526186058703421173495076191546088194598021730461229855598421356283558656123035171418140596605165210403592715590693860790704140668091260869980531562223766758199850354807834475629235621432609929212570727472273059626348367658746091729078445905167300866610865950894000225779806196978318506062982402541863745499415776418354678923522594710578430100364568930495194254858426020906260660779149098412156452581826345454731265339530416775348730147148210166085846153263330332632023509898828781514953865193154411773577902897411633451820555335251505673523661151061622714913282821010864622293960171888887001515673832419379130984570943019534124567978469671390685567503796899418267608091210039270024468900599130266158632375215972490286743039504215876429576379185200188608733929194737738193480764545544570289100373533021844229570153661073392932488540461347467186698500751766922425516014688485901519789470786840217205066418369650225232053376171379354105923785849914965633835652134221722802820626956278287548231086108650723389774734646896897287009194731257484396710740284505437528536792062123700728277493916780308339550098432372098791431217173069672859147920025668919037906159443402438752316524316411967887985121932713577047041142054175960586274598366636339118270758152455340690146876893018349766843223351180879958780748896849784537749513369556261772759590493574550927561384326460286988977055463374829535154674459044519271708921651145902645822417099889154852623573258246203202417868154384110655049976514378557217248482098233473727326880722134038969312179746528456391019380424712626203023189845055738395408052766977336613711872825814213203995306698872925774837602397030830932918059240569363077297193766449058854971357156674785372007390746781910296373239568486514377322593333581009960008592761790312919029439265211987233083813126054829811038911828629206828412546199974523350498199219231033195309832631674882674115700311409883931903276870623651108812084888622622443942581426801704764330920034586110771053402377221370438359698333163913128153410468020131449927265154538344284991905460275469777359196563344105785371661546506417181287352259245221170312181890057639432846666203571248091711171700176941225390408728959141306542014038204591419517231524461394049874429441516642363161174697702098070722094400171658315595764499365789984510397385989034114305451993218780552929220763770083544420988412264623779810716199206401722415383360282079361308982901755703013549566439551817804684930555934836970227731941652976509554109753564399429298826919135890727998600443058194231909154703281296658875803500108390470322317975246281751464908220275925713059182784486217942625881753418871469052139874792228918442597200832007481865103138246248299775072331138421498141418891364531790989241402315336954149369187865115655381150472820692263230343199329450977689649529666921239517770572986303307380612922922904890279035660619060928716037752877975009610629407589446521904608501806048215839706589556522754632834966146115530435744411670781087835556878872615443638430551841806812741013463116521205565739739637523390864078196665935409769812542535600133040069142493237567166388789419561251924050988514165530577721327237466509008190815543073970382818216338183747114334308769165003399760*x^25 + 752301169227706885837502376035484433847643842865359587157157892014575950434547855600815166806312130508363908583113349479808003636019548691498480737426200682905141591723535351591799113476396833046956162734216545417243479980516806045093174286204378016418126597051064107214530047334791887414241865074401416306049023367117908125899082489176739143698317244448535674703244480513399898800772927711665176933872556961926817513937940199916653462284986673660041791926122541857861894183263974763049775721624588297103430971859319855874088757344916615311630481212937820451670566659320082552944572448581747452807951177357113967624227579762700172478329793695105154219596568995382834333501363237041564953545785472255506259543708615631596714741153544545416269206816189947799527594737347355939089211851976049402062063410553791639596284189929323621976269012546739291974618796005695287390062518062743226441044299097027733510687658733814756603615202823292118727966731274676387142921738781522383072716073741820683453549110302622738597201669773785407003725501969944558688398727731974891746010199483079981815917174040714455463999856011552895057636176567856683552205254056147837927886034779142219987830691036700500400563685393118194630026423485252941285057292324543646479563450590863799294399366383989937821732675639447093939701247383905995608573023825047254512473545221400601506296340308264497408415580622856982177730378586462281476108017255083006902979857940031987360285321971053264661666718511382829004575101536992893487369581222356854507900094500229412417298461151193489149937294884304471594851410469011760463315783590656047600818418088923191372942443861334065784335835665309057705481350596085396468186571393176977232820782714612370155144353291801108353499665105853439105154324917430891957618478748235677468229899027113511953467079342762581095157376912354133011805183980903643100544747654021600901794489402685154157103408746758390016439769403861511983856759088193509926166029465397981469369267837849163281662623989068556128735884366193009654203927419779366762977771615403007880985611341935975854613001442533542968798751913498524222101967542537394824688098173782914524876939480396049444702773651806005648812196608037174223693690789144518783786554305978482544111599772401148193720961046419192228356962485565145048707642299121974743921947983196906159093338687063437667440304317471037086667671977995734453648450584911813572325566787665934685977049128249765175172832353448139816672017676055486291959778264138909335748904683172661260764868856597934121601390940840544803111175095511222014660026068712194429578587623589869757094680955393618760637379364384814562714847082960679723660757212010947328210004945236170768202916626945396141377435719153327376012328972957991579104169515467336439515514363157461752708886159726794662314491428296976773134307224196673582217410356445000203382565998246462301819212369982294810201481083013221958941770010722342607056877949919625290564573454635937545484621682520480776727014652016255110924588796146480363931227109853632802189058067781507403902248403513086471212533660654318811836592051046371227174187035899067672219085503218625241464347327117431103581173530100182097880116552614533961766243365587911650071098762389771151974251681613950767020487236944899044635663940636510597752046304798357695010046939611546495831485532006877642923664916610665421491057293203797937451730388508543850931889604251547557603202198063758762056401416375502349014677498935757263968684297062001797980109286716725510646003712475300384897774416020967689150695206531775166130433936186794521187094685645578682232614138350622184949648898408239044196876251802601153731343893091846839941824553506320275512974760136926888874206832874817867136303896850829230513272642*x^24 + 775598727128874474747435501517883684180954961216439402177536316916221132144162449578969417916800482284417689126183931935368243743938934000104762517659267898709596544331836640347068305073265241937913448870961235133647641447808662477022084633734807765574238460166031989955406046657221228822609098166524829744944561966846004942021131559236164475353765519545357691252728762835374257962252855915664287668120243616153684835090723017090386645923872303605097131677640534172600418910687877803192012371409503597972496870409609894452891900148835977995416675233825510080407046096880745523742734993996163140686835352774776711012161722567928649037592535618017868225432700999808232959530534089018508499817968159482060980238862753106918962103038767705851733676394227702073417887421962632107852243763931777977778884524278974390804199219297162836056263573370774780895611594331423126541872712721935133654503674393862827915653113323223196055349758303369165461425076598876757373392152059949342670018519407357404174077007048141179552453621529964746909619716216770952397870748012543783645578455629454931246199519497652740187949740051223365691752304233897171381815532523025374985761526321312312588379494972705620019577479404147333823618676113746111049754932398262915693895520655622453461756189072233926555925904420924705947914747404032191969055248181715246151480970855518435251208606828080092646527039503006721841909033350983422117679470052384611642445909608706330451837684937514556812337579792016931470624933243568347265933689259449729739211915691484498014378438645705644217002009941918665191419436381411939772564651227011635813738165728916456039280041423543927408843249600447018253059708122642013574201636819240071642306728405980163161136745561331085564308365846883941748473953037901171171408683316790998652749765467331357699746782914747609003540484857307448237341463105322290825260256462634324741385677738298088193827187026510519007004871508108836270845154950257708760344506208261959276091183494314352308680209645248163881772324999514038731937603400610912362013791461707625968052474165016347480627946233380761321253688331559075476323209785071171034192777459184444249708763010645626817051588342919602336359558704181014857997895740443870770061442841490204805318740093467476830684590412037660687984175444085664202894217466026677948977116868109910448833963199999578708233091065670038644562278536381051782594550435709000186261302419081353883943966259892289519310229393473127430221088864930810874908895138200076110617964733953483463013485823478828620556028714501564794105717772103857410868609835039657816881999033899472827779731135417572130579530844117376387036153306394581926339094705514888123455267810228309373419464596228682438248470569318811687595215020458090021361231927587169025481515872401688838096274008101123665977902146399389590796329968229844037932681654400751360963743876744001265468313241271532287165121173497069991516918283913752598612812531856516888476830108704676942559581853003058627873176249731139789854918501596508657482779083974400154416179957534320970645346152095808292534656002328169974693652198739983123052913362471141758699301109796620063464124929828060585868952250402414019217534422503957262743271377899838990151092274584021492034109812404198614695643725555452850246683952606438932009326284269719613250009204311562641433980162797016666906812497542555995000222640120677014890351918518327648258662274563940817252372588762513919259784225594084484874314594389343997323584202646763716976816879833518521280115013597154471877093779321377666613166486785109454276302556342265321546924954017444928478839294514270681294465449832207315657896604195288322268411011039177698496856390221014098349288603097147790236631677632991710210755459018229965940227708630297704416511*x^23 + 392545263082709327738947920674675233950116113751957964083584193970328140907151167515621616697843109873804058540709292273994841989861593973103474333511079891704193789553263048047784013762929094804467957925948703814837442033128671009229494919060472834606362549315093351075809614696013477258828688520476207073368238347656613397879730074293033059760295404951264184156426610606237772820561862720718508890406364816880409729794859326848305189662959313261856381849627251398793212040791481600599071610599363119731923632084636678722377711329693653763496219985456070559895832835081789647586225538745727878476181212552590061522224362100190077027249841037198179649479312712568177870228138151529783375059461139400643683365792092924957077828273106692513332368871691552571094230078136506356085116680632594808845299408536883873033690789251550832451411301307145518142462322251102530208879478518221715410574592134181002030717737562687653984364205543161939419065287974796450972434273658112879458828485995551029624536512407293688544714118668637603326426836155471663188926563202108483290144604583273093886837786849515425239914192650910924750287915844392595051876031322594307400481937175435618863528757293995061298474283039513490165257999072924049287338266160997314772081365631749046090018235331754050473475448990622506985552561790092796510396209560897864958852671046630074388984555535882240966659271118621857437234003468476234539058478659694124294052882962460583706043227055605304462300789888686537582623473187964560175427606092157333746599832309741266659540861025103593540937915426698002477789048861391636885092813058087514602405517288159258869752934675483064414039958724910597575928837294379567735285635147505223333938878397777445589224726971774782817256674360959370449171994383721326250413122392734226633463261854519850346084282399261328604477601208975774059193442994766553558402728270956949861482597803084276274822359175903777354965354549794699232989531015064488879716600114479567404894342579518177689962056617410415489106000678084736681558366862447276202742367583772965935567098962187701746025569537071965083822332358488174897498545858080385057924016061580509063941871711502144154248125785421572924685126222901726432756286164454390706340645547812690017157119299693625808783974847301920718409932968306189908867450435827728210076089908937593806650481229476254960124993115677503264124415741164777791816600756657383005077287876412572183418829233185423777860872215343194635551598072102973605239199436596728617630567719779752764045160893614787857397308945681000343791589366938434299184104953183257286681830146557131396419077528396889753276176943109927844396425112057906826108486709607160315124841396685228563758377100205276437942861754213165439227671506590930989381176332679924569317946614199727556817621797062570769854750671891102284709439547747210583821295508848971893672635265305785213661319904576499297960257743945277388208008332602739801636637172434566816848648685268353803100479786444431979991832448163285556672797687605208788967662750291338785332959785402343503465386347273911240538116718118907164248471900511362010958704100398433174905045339568809741501964250083855995134083385776113923998849973257326519682636131942166196729885902150464876390364406953146113827289612552229637925675647427733641393199024422688198962279218688136870117491151796397424009617624054812507584548545885779334843068546116266057999924170951179455076852914572447416981567776994127237886043355429573931384599370465393185030375900556846394591802661396316345377744465563079141589301386212441432612080118070521578791812239492056203978537059727334491109210034322128760780339452383121270712325438403274001245713790022991181275482017639427144877202304754918545044391319490068541459988270673146921877823402057309811597*x^22 + 134234612446390811589972424885310305427622897589787191670004305161628050903522649069348813095464574750990013111105608707558091505559514272524355746034339360847840401206801649471565118903204905744928257126020792408295955436793385566759668804563932761040272287094199442061603588142764282609945679570769796494786510655067156476835358180275615204901067660484571172513399936072102840180675845520954968927455828980570729451960705250257155742250210634172247851437070273998865783841320327910013227344017996193218868862335458813413368035332414738671705152916028052715505006942701050578892845856056824039803478028848007197861237174348662899575175869100387794385504788563315071943120960519740961375546299883467347871544744076015236693363173567960262190356904020128504702862806471659526954132863452215697326527673643642398406436811847258484700153468753401755302078476970796067105375453061790965120014352393604533595621577237223933431160311806565233865079736002579316625928771585633344272703412573948099864869684151232731505663393604896088896821062608938198012134422866145920250056901305440180225838892113142090131542002927738249967069390429981154825720937536419262747571359552111322153810849853158438638586326944815958093824240029365685128466631884846669860535806611983039436130846410813360407802350090420124838865845759525260392133953319330349794382889873621942644424095477974512519924094508185967858502524340455117258690629487582940479256185102117333365078452573836511062275170392155980831901958111682719022640289484962096243086091968599419442853356965464086072275618299751901664667696644904734366782014757649193161127098189218451377469715443679980263964830914273020619516912065382736429725723740832223423902272461672443999547780434917913641334924995050834724292623728728320250957173301637839453836219925732263677173773451054682787075370804321676481065211097772115424914348376770236112115148916538271185805149382145490382784383211525169464562699708573270888994684587376475316210557516229501807216562256351113764433736751016075972304054017845792847344650166838266490870123591940838141956991527555370697584798374043781555538003201298332600549839487012456924844847568772412862630259834111740788259614841576514139916082974451284900774818972359477374050594526649228990880007310696695848280144196235213705844804203004769309508114881214139515309991259224755918565295235403917329597127826307154550634301232340648847352453601477904400314956868416737691900216943643179741093398210140998895174587208604974755975635647047943034787652450187533485737837739878507070973618916722831256374965848773828513026494697078674217281562693827597721068535175235692009979902592566908238407784444569499797850979825156481504854843444128309962637586197390206777912744348170965708576093176459820471176643056360344060369147618734863432506952842427469651934511912791554419442212689840785276185258561468673359924369829614123243242336562278154010070596097693835676781290487454680509818063399526919734890400698585571883188478895338146807729463608664758564051113183539356775324784270119549526082664768625291736964404335215272725945797698638100343395686284360356925326393570363084793121125904005457608042114515133402252554064423361467244995500113222882823220891319511239199537939943068074004492679610814023521210522091907489004925709574911032668107255402062280617573796595424984523487860788755149139034778540694106889391697636551560174260398205590154190893805288999092841128905740411345309056876459351123694283647953968505043786826651290088552425062106058738104363467014389404089283829698753302575167576341825073015395525393927429159270302965948083402630416603074544105460816861095720609317510432159926679188940495492882204897763964536946477648943105563248413424253346667056843372173871106229725215993537622450212781258336092523201*x^21 + 33911368511311752803236731723420920854104278836262308136887722027548115662772882230037367043362477212355343021880674587122068669293794943586607846974613296062096920874307928709533148948315981538203721776800396460314093721427641822081960013204221794720063173298565554190606643644416007734840063440793727901848453366378513991091780885244969598910446428220181454929182468520018644461529825357539408837800108007083017438871135249858839928267882487703003129088893559359904940947872652960547850227247028425611826543568003655356254131779405424417847333484538151053462039071392295980647764342715161397676097012479591577207980957007174753726448730562312961882294376414633208799976424433702740943389007947634470608652424780000766074148299585562981665568260505813768207023796799714463964386855955702011248594312948166036890963237397684558590432984437781514830777955653799321021222119697253673271091262389192666717457994827231163574384278422535137823464841342242526204724495842251354504025056289612710004956787016429833019688866832306050958701850606655717500758162873744909945051593553992847660698942238509864149376518306757511206613993972957306335386327768664730794094306290588193711868286333118412144220001196712659103734388223289232771272889772006823319851636490166703032294265001272035305416062123422352750787073680358244510323594537725223226038308002783677410026465521105082444340536451777013629994359075416324339543433815254104560076255795281607252015933464055447084426177455741698698038115023687931617490508301744870412195312056710400747945412967284218832106303659216148601988947115823594615882341648693715551051426462929016184599130040070475184069203132308144503650763464572820963895582999292947481381327126648557288636776321107264280472928639138884702125466985282267630533748417627607593482312103074983717718985119891844721031578681008061650608841460192387881596481363689371177715700392319109490667544924920125775034126969625160478146857235520786601714311237384542978520421788146015606682270428045821582913859288206082818419597566099037943169894609131617427355430139644689914338705748514781092958332743376048016454414746759337515973698645177466708661444385707526735923473833841575286396695965513185805647642889855539847830309132654576196702735255248864975374720310382911083031969662592364876054370449533447781422894130466278325344447534763820692535918063695365726366070194570915323192147591966966477495924762218150661910554823710675756355494097338571437700223455388212416340170865676822302704853777679250600431267398862229207532344103758484764096604657865629756358627423631805512333934869976848041574895550657209619677554863532070939289739575387933432366935698263494142710420896818562800271812251178799947150175427757680986452570586520490845564512155951614788435064494088026458522961422622815765863315926064831398638479852356089703019226682421635338948312833070104506164314881504229265518364981053646877475065609657960703354000139840170553225232544704133929369489898163341620140320696277938837689236296239211815198185109488862716633081990831443173995622093575871541290580456488751624225592866227412398272297541410189388744205476751896229899321226371281486507929822461621270554402241312714409359624127829843677107605602293700892012728752707031463226180771134748741364434169582088656687583235042364006363948450742486452941006575916491401456653563552835636143821855743178377163896532400037028082902557502336805965673943130265554538597746035881276566359971216036570478063973139701851522126971664408790722270123106910581668253640757116999121400481132510357517122679485095590717938977363472944489897919527487739547021921585023845194429134609075395938258835413055672383006132763941007784717535371717556836423737002750057450936233910587741111487250880292640602274990538374829887924083643948238604457812104905*x^20 + 7362391304743147989763088898092490467575615705078873260621446714261767999468988839621503004448919691816376270589526480576487152849051218247869706695566512229659884526108663608376811346657297849633825881426044427760537207396529134029045810118432895135964564335340624639075070461407257484333646553874570372035364018584820689290551755882224388233487213442202701033406700827015823197838073137948950967649323487469817055590713522035662797777018430757714808878380594752396514405758785607989963620663450464787345239563151206176946248815299963092968834347709594001195142319491467301952455667908905009963873557762126904991598905537815430478254164358576888901767039890164747710294469590540924825976503820890133690470486680770164270889288720219236080401946026981461268479678187353954356493380393251935393309229683837373554268067631622108058334776177369224387458018197801280250153767144054998335223356764099857983191254084301919581685815838581516176293175245462426530100710984291966196044660687976422595910387966045226974364243441763468096212784577220535896656395005720844070884622887436837647502922350453418133342626729108766325489412097889234279121434449402876359215901211508378320189349536982888238364425353871056436661435330433360569308102710241998533588774437046041842385722169630744210455000864068106124288331553057002985141296222415517691781779477208170752293621593406940004290798287644899031230204921965861440584459703945767516102602072139188539410604577892887856431093734383280291029120667245071090667003145453091323308815961394107823734826070388369815856354185379409315841288121253488141065676065426702726304962273776097744217001374621795653170264789404500002245633738485256053388936461342319900665570152275272060203672658670298623225701957380893685309430727709190801627973954870663028018954129685436653772726303966250379964611754487619930234582214721069685610681366316575638698906864140177639109701579327765730236101313073348596875921740749231941842159750730778005500777803967915592175865983049456444570848469787389932522597746412326516109589224907743726288332614091041712612668441408140059008354581638102468461548051146649400511373857162507811925856417025625469882053378533098703018106147242077936690630780074780038647212110063079573517884611672814653484874807669470597723652387125796702357800352922027331886047477052741601738986589877207651204324312549589824781835603334467355560459965946847699597584217013999730067512938851080105653014270877207506479109286095157016265458987840880091766615447124163034320818723664522163336203708072900272052238309825743629156806654437488467649357726152892744387127757812669994399954250643901885144666703532318557284486871501065438959635413203469356518775752457318286236121072981995339512350411592311540278196920502882043863618157166805911710931514143302912179582509451445419283779962588742542415782580689461457217979619489573605872397954611485377407261938316298399796052211550887632392170238684775370177009826946234810018276422279564841685027315691887971384431460384972137241798765745595558357827822277865507629446947118351317456616444933531675701940443960719676626085947515443112653267875516127204347797054310487970594628162155418022223598926404112963393308296418544019257887447959853823376835909622918877263813480544652087773268235598236589387996018730074123509728851391715022746909718766084069972756373294659974058547236945097409317751905427195662803231627339521400574460723712209782035598931023353503394246979317494896337243629772463982330113177697404024477603046915374201956521251530692545350879871668425815591291575952008297973125746172872853060783143015093339804093586012678215161389536041735641788670666029060358620712570644242980184751728998964284580815330210293921815580639797289542500031739695131134897276672830800373134791735039856778772812847553637176522553486810*x^19 + 2014205874246652717663685728011544105564383072874816054651075751339590566943133800985117977191393758781423485232352923353363050007426793515080244871992882940194755219617950226440269560420097369345118582542946283980822448136530923516287294328974582713095811184917095248381675713480253623956325307779308087168215492514332381158280689097788131352051572142380608355810988057575467013520392053996538388511293917937569239966131594979644588207441980173159579753564512481438162740302753498552536747750612674586767120849934381320681931200312134103603257987122955793279968613414452493751167871569165500072562511373433511381343072829192716122710431941818594121578867784029208562845315971431263520266179290096004096075424406413510365361609021323216234127086654865837924426325298918071511261100015224758266546846633231222876477263234295173633431435685309868179171742514689709767268368471476009417865782548260304412665939205081557166219911610097768100383339391729673882017277795099151789447967541215312495294563715487706914433059993569498556138393508560512788122842030035242085982097701297938330144276209939958755034766407386969690032254234954750433285872558367729247541404436641721118597031074683970557751690567298046456355966750314798884641118001694978015970471800619218238786765992412508223140569331388372240540272888041985919080495978529608034130536590293945648143657486140200251446832414486002212944928358718167701405714554493857194972067111275153167238726878730934272317295219013438460692476204400717418926128482094097996712160802550220530633803286346904562711134686706032269815196110044210833909210811424522214536797422663546893320283590828769993461686192814356062252348471232583781633210944749777005846319919743311128170497489260273424374157715104250655758354803444978749741103025204315397875719325719386151719346500434221513354846689069650339283934615023985990622722080993564666108560633752680663097883120586614062448292487632414875195044713049858191066487782042318928065988674638305181133382348830901423302249927511048290081639539751919134768072620424353143459361537635000992785358905487344773173723307650524858563575025210834685878917508788326812289497979089315276235764990340248984022939026833166909370548376365239570216843370016431169082648071926508005889473481051313556225199967697873715135592875173272904076306861830272904127818077512102284635845123405869518817556021476912754178015686274669540228445051561246237200809158296434987879609467449819868358665644879962504215129012049370199623375884953383371334506255225039583195916546304856392852312807458032319933642926002414905892184759682127401021169913625511167784966870828363650976385130226841835365689637732839614982281076172502600137529336238013247247399008398471262591410533702287762470814170409285237128866620347366107249800568774566628823484717149072928517834739476294869278999230543597378095045613542367781853571561391517437761408107704696931361969542172371198503045896655530394870402339907898097036874868454981013376023521617840125932173690453848065181945993461294501196299301335929479646725992212954823801877582044075094717816847819095815222975653106458616540223860732597904772510161143510082600609546963551156855730680021451153808968856192671012595490249987959803412899122544870420840744604055828326958870265000953138234862111833742271603821412782632770364082125765723060462819127809840084299331344133890126233696407416438684651365257403998670424419610527904503298213252412978274288269436167343760101657237668697010159286235496600343253157055868831837687360575028874880003784079728008783228711219746106735244437900587321289292678604159498767106294194521850286782226857856664959758946372339862508348636106936344559594389511798022724446751688012970003870877060828517629922643553200609265976604368872088787077785898585468675148881241572278774592447449423623106873847993*x^18 + 795698384990589201654564452821421361495712274710779972249258591596487648294574037446567338865865149820146155782542269249719971828003402017888723880172772860625124595509413477533565733661773102757993340727892053569269645468212284012191760771806116449613317508458898813210936171027710566379035751460727959594284786395195887690998371069077739855959832157915574722208856289303905924415660142909508534819456953600379944124787922082194223399829877192793662502613733709209723939347379885912812417600864425864196095081173263308101327996982952391380546827785622949986301398204513512635070746654657726269263347920196984061574829855223990512623061094656104879068196205941641092012847973768701707040090119557119330244124893886573186937599115276439340917695630915763893357765408418900784451521138116496224118626040409965800175945487536068702047029029513285427057931237887269250791006448399701347106304735069431534116463308755107573121488820082769372754981281313912158867556459190841564893635502907324266008038165751794805669334819114286716420358564439832098931488214535159150121976428428626714267824193020657298507346693227999403898081103489922912013971080926749418864477568269054589712916863905050473699147100827677120782612037348291259867594569643323469609071094461853220313219297539711168013362325900386789923005696739254792291028107925672314790763405304919515854046019711787520944738544416681617977398104035788228038014217304001751005627647300349572796401341041227658438129566169382245505970486903101141851814227124177992103101797349471206710504646588202114963055973454162202676290841396892379540632647741825936704379196444863776533555951023207804430130253924192169784414693617161564711713650999491421193279221729540447744900740672894526391240713312472429683881486955616182910450576667891807805734853959282504874203121593643387372272388801054907228184330397390890292018099625788700519129570845278782175560399524290063478533783682138325516856701019405286373294715430409264099366290536877733525942308716581502856620013665606523847082293923194425360753607948499731942004246046822700944916740310029791986236935329311599282196355732270028141068601180149236364113288705151369895934181898014475875042293627922991705347595028436234498457738398275335216379878990910383176758830671973109381017245265890646950965897795092039683843418346666238424961834618945364153310304132017454261983987814105145640715253725316155003246923528091561927904758161091040741637501479814939575681842147249897262187447575059170127769242118172230471391987219249325660494434319637852690514560388257766942714145420294947233946592963015970068870285441428777997257434032381477846061100980954883498521450628168396359478825327637053761608447485848633155971647628269328107255287012947669539975845569074848958266548553840230176012686059905472328632569141525129415238136836268141866824140588961639816738491116574214444364705310872552610604612497018857677269569180828014927525615599424717191584754873337481625003421134867339252318638919030463813286327349310227899898966817936661908645206512294592876575403630368562384547705574954091022117932465163594309923757177776574813962206014388190584400773117454390226514732505430435690592451106056887763881936809323269728204715212554680998789494952409621931311893507836906739280583499706175262747255824085682483258812905927612424932604950104544935464035905993883096863664446810222307178208334573018239536700115608545031419628575824352236467792971771186782898310749611232646892305161116867189074027082853062664578135214015501156908284020989526364974338082728653133445388244296442728070827059132365336255819251506365869803399715748103171762263198035855666430901060557032676014657002047198407282538932942738589160319747098713639018617229440627438302559378025312773952258143792725577925294936723065962487501875766445549803682399045992970542211615920272351019*x^17 + 313946567437067497222734449365215553606981947717835735181183947117702764460445190534893364222508577414596181022878077777546685862026146838551247721002690050806060250214711314541320991649957675270225817760790213824070824389058090459660524529827996776223810129703659570437122416004700217981608054005991919163296488447357314442307708405313757190987610901829797768635617782975384215177781953217452394921569669982285499530030449025025915007280678568487328605283300974233659065134572039193344244790133611273439620279526207921194703739528683465038829558099706300118192532008623063512217602136249285750946140521388550004245936484624394565532645390098480592232344773092474909524915172963075145186869015336755324883791538122773334083516539384582248378029854271485257084671618283302380248389314937329042346324722294354922474040049932660663739827317913800065855831831591411764133553663855978130209954490045822136703520539877281468995990516028641357992535257809957132864772872225090407706890367334975164897671481611226161886063813480021777903909274367051021718590982130036647960295061851660969223411712163909867258589773481551926253427714707724196980006644816310772099337002392605181736069032080005543886225040444326319969141919082938301688407257995229445228928414554505408570411089593704369079776074481271715389395443587827702647715492895287087767642384514465484216348012583357363136578217590257848542616883196755344477710215658129093121665800642179066270141353998089684675841124191108395763783013628693140876598798752635077600019229413645131428163126454866762654922347813658663530337837084473231097879439023894113520211213547145967489097045074914151245442033451285906255761522277390018949810519482971245977304891571658069444769954289319664451781651371680379247043572586149661179331429615263432348489167196178971462336126926537087480076786009073771320111309253075846491414296712863773706935186126928428589311066703128337866955874714891948794841782092291080511865546121888587837153332185416463811861003763123449923253133736808742769742795650923878207456566212100805496993332011087212576561178370414095707175874763641561508385831583653207784601995812006931610052761938143464956608773849361232564001301726723813407698195738943160638715915440355944077827459879232246265629001051206201016654224311708092420279688591623627747639171113093082604613003789245010330967196876507183407842128147788190973467848498436458651188969721439731301314551940612166268097898449200291543615367329171261375690223166993844613380854797311351510406627399892433481568263975374040213677062701639376613692678128867794559338541115753089405177627933926536636566716986707126733135053249009855914881411364762292459822853638651159882335762349114567571488300639990565668668824904316060319430267892654141345551705119817118634098649197493805212816295494593027996746661252155249717809667260955750512867329377579053885360386254034189357163045420941383516246122955349625503050867752993458590788915481335179221094480149229824316844373874391984019871550158765185530276432544170748811673780136079720403480363095409698385260907307463652055685277955704179840444536023939605449023494002383346094058215592297697949797309045271083657845939453662907844286239776789612328089091711569515940838965709898139446299326129925905933911904042603077322952161842922126522407310935187208330476876173765082002708811597213407256272350243863918902887532797292928044470260465709729321375499543172561202265905725724386332284040295541318283648031769636583035014446623463644147832546097695312772380713595129136234193507658720095628245179068630891244944061317079312537639935547904094237411010323948064008562682048509631114563452192677296053997246672492261732161407823830406208001543841802062539772081496319615607123375888304787249718614068613204573028242814853453325120942814956639900610647897427167621293911927372525049983808919249210898*x^16 + 101670312764127252080132533623445369260797971371987572125896697044543651385347273111957526945276334282419912707107645270848592920188327111180877699928270243321965588048237825349212204370784632086765830568127540839625844454325425435882320574000980674850474941861466434418445084203002112557765463505568849589882961777062493568310143271276179563675460494745626383909975045234907675767438289116823368386455862574215991388813162278507442187993588368310226495102544949696121292642411275752411709919469423822709236926769799402706167286806862094609219272180000310159218520788410951978404940878552626392962308967869692046336562702038066858403122313055444725244402171104431071826034929138448044906826124941895772605706516673865797729971042483050513560658226525312110054817024684837902248154209851047764531699045707594472729635867777600355676256020896259512819140054467068036904448592245413664300275247596290858455483109973857375608326296256075049314503222119634881958383892264611986443496199753104877669718397628345116075627055059668709631332934174773590271076319530078581595879589717046673540472940579519390611761566304941979494860182852920250245530852583029648514690410911962678461091210108502095807574201259903435888361411637911308199388163871606509438695868236271137986164767300415165766422517622564463048702741116534166437656784486966082762611550134238411361269897083287930251340482194027600730851851590016427943427604548014932589784203403056990793901154809591824928851135060440428142470958742611911218978456929218267029341343021475954343553776621760223334217331231615642822748596705427868449194853662198809076754875409306068992112636736027597287070471245975371140479858732745860344819442619511627383666903155544262965154544879763336891131062819287994745822202831964263138325726011588523061871194490524971657906645849930289328090092345859161397077811481029953476401052989284734108118132595104457323294004871394181567622027837640654387652856358381410585431392567976065704595536502368129208412474484713098824107614733166304152631058447114909969970017648101623019943619496953169626107215752371951830501308673537563948716233876066604055734495520834659025381465357543687261870797537428901529835413650923467190865118278658545349581067446806317042977093002678280513956749473970390116348801582170127944515416006321698662207543735359224200248447225790896886755887082014071935105062890299805008281537104888731066979865807369017817788279030226718928568107730992551504880447345194444739571749443386200771560045483021904461698671139851599526453293123938765844032779895744885509895683168340911698327434445153924679106322719012435654200965092112770303882657222963584061620088113719881623823564122882943161013039184865431228006814671120239253713968642337578374598875204017476717911709439554201620612544059518889535653907813907447687566988000484083329815132069530076799069020076052163940304223085635447213089343612232919519405359537060030907677001797175556861796283985810370857170652508137289758825283057671350016234089246734660813149488094767111080391323316515615459291804694110494021766846496921499231780412208911097673386879622530693181853514693112473016041335047146609115837777820546380396859977114852094829517186542718006425390053463083815086955018756562094461653854640196588237395989284643639314349134535714596720588904001252101474378980375352228839678494531100733273437744292053428286022402042340365254147119909832208303504291974473570349573088071766080459395476810874169661567393320547499117735217405807886230614520855701524240264086537068537436688239008681639240789386839121548500427251623824472502912008505363897111994496244658881565067187434950789016963854279691334734154758532510006312285821620299414209688653318299360496163956329480465671338458469698732322238625030686466556710530179992392045810633269880708017096072244946433826365360266851720250920445258871768598996763336244122*x^15 + 26300400062898267233069446917594557396607876365055866004202151848543278851271446191073146553018140706414905643017016141797079392971160870282957229759310779144620329193768852305701118416661696820678709399514373651219029601159426032685659992371065124379572522873223234884426215312828119773446961829648560876557137163329554256004182907185214830325959034031805600047106976413566011478029323193181724751424750113532455172632382980179482660547052106428858032075827341454855264394525031073029767262914111631487912479060221627937592047037193074338843976406028972935315816169149165642753167983531476162260161392354703303418663336302739092299674500569738465654911037896480418410205622916942813725404612600595822824810455871237588648629821649733715042994546313200640106151513321609754627315965919725857690695204008088695261229145405554113016831509197438306764346153275391302530846478291267063248299363552760174028873996253347296510072289766735392728144152382507104781346505758170669635617091148976093557039067875176860194475776975151687781312874450237310489555472346652643028638569159178430139322161839031851655924139750476355138136037735032551485968033719862988905794185039490495892079757450926261527845423711865742915179013805160226332697616275387234878865217219880559391144226831861280870742581311442697420705459889231636226447649137527205405749295267101584915158443758591345127730658404798596947213814551665101011163478505562012326469727191041046077928661260913451326409904637446555457438487909707303721789512474800995159714101368120258582502522068293357109441740110065604793076407052869149122426902306460582516228698967226489663825915688509987155844447551136506813440297884198492128685442136105266302107874798665690755500988301527535423771609716674870468801996555722279273859684417237182339489327364268843829477990202487599412267348791006674176387798824738329537802197315169805661512386054571708659480971259129189377607104144268140941739091612317637466811596711793454301098586279557460811620022376735886528894537047129839765961170655350320845556412994697160637213238106483187554362688251438696411270313908942636516020064284115799167041834817309936234648193241417929295602076037926185589408515455733258842050368736989648751462571153351277249324906949795888091399025956642836902093280772974615425967757174699679975844011032190007052531335157872486714098600831142554858009374038836071856671117357615554456604005725115176354865113434159498447607017489930680408546207121501906878948792243985373627656407116220855353440388083897475588581668781458482117266484247597066601967196763396857062643045885775110410256431745625851374350923878877388023888149790720514056253719159024072874765390275976777214613546157854926646475190139176199864644889755826564246861843373223318579219723828452983167937128702439156867630434346743254487595608249064389621389496579206313729484961036889406542223347609870997631254289935848360710258005850967100261434503117384998457860049710069259691747094471956830458088896136015549813311730303526529560087179438298923611463010430632876074280779071191718684364557263021708767389020297129605669305707436602084923137511283745181005131660682203491217060330340949223529859084276307796864707099945434021343220432240919634676569880468822043318687379339569069413513016858347774157415144822276739778452041982155873863826324441181244181678128856531621044459003285549631121940762682639741406408238070771861254692561602060018277786503557822923740882601366030931791858316935388120048763768441911989483447368567654401176548595697817626946149997923428307103006043426278809277840291913338477135538690148229945647671401731467712058168730534760320702782148025867488609361924140593100847502009655797574971045863241734854373083780328700605396714911198401735886867257992113711201665972240416036248523652678023133609838392942515119205050198147924139915000968766956243199580607566348244843385855506682*x^14 + 5468100618090857071768431343650080122176402684981872323887025707128104746847661052408929101992260315714108859377202606291355071024278976147801029314254622549110059308907521350113090401978321525246237237674749178698434759946815895571976192510347635542068886113120249977923552796264166387889306879592763202061293271154759562452752355724664826453733447394382510146067936623724784435164849912538011569709937033713623871196947455577963782234921522700532479914292568516976045650661388831050881629430282368650821371871542965113913954151568147956143953965274599371083583551628247240057556246437869188297413253249528048391551544119144395154307551599293677454416266185066601621755286794721070575278907866174174742359601358648138062469135411266647591313377905604544351373381433879418914485993499023450733555762871731441757453668149110527939877079346669915942568731564791389710147776417799128718988376724395625478428629654961258627763241255284420341348131676388176833991747808908137861705572888387356517219885855251816984193851703512639952621695741607118894613562109582020587816398587713935434579845937382128110230516416021456024594950160279879411404637210190626144622967953220238728515818891161789441357623286071701138055432153059304022648203192737004770339849341963615735375131647712566801716974603740711443642374654619535956154151846936300097348643265244785917375751807078447679701633372789122356559122747359098999384815461261233776517003276570971926741529457640431218633430298951715726894191463113988030059699517131687235012452234837152165723162266674693690981762113658533574371561051197172976475334893718040177168852627538891571717179893546552179924068680142638757375534271454999889520657903864693518496813715362261299452079212990187260567328817843651496105075762761557345047503512845826588301254267708930801845330053745769830378828276744076603713412177357091231237668640932719314241741430071652187020012940073120505513084897826618755018920714251224326373749152392035140677133770520229268753474417039601675333633914060854463385563903526896814889582675377879240235500324217026835780292631274327229070216454610398520493448000873474994888648649636825549556943762529801759977444339054710391858612920682012622136998028682200693225244748494336935195910550401727132786361291129629022594642202970082428335021724322809661852166600128091045804519620766961899722752838877201404698611730140627342750202840123125850851383492141316151404829423688701266476766766456746170313917651177092150504307265655692889991603937707056744958068729787389833128485128248307927795030353822714193525135411937455995783681935293838983585148487907943467067657842493432613754049825396081716779180682634953435365866023115048751166667589874923704107038517054142318133964461621055508269232638096296506386543954266197604268069174864559015939230355546044006133869194337771248990029349942192069001411067930796125082900223924531081333264322578246511604125938176545637187452127957437591727022132494079357146872526414686204045414849732751414358526768899351358668188545696002281742073041514303396407811551208525607659240256679482204550571248575116742652605089783172649334311106037042051508402559670930554459326904368970691098726521269583320938385027235919345597244156225020373983650949868995669891254847680984286547778069577632664074352000562646101816522536623062465303929500354088945184199440674766266383267119574252980983890823772010520270602789009780032538165288856025872406593906617951076400018642521882826248341957703059427773419310008923692319573525041861345597191759657279682984702261605088911933238804365416022036336669869289366103886538926132361412718017246945117381815104197969438508202410786413508436488814889802456199988555972178974984250838152113343886977049633365610815696694320880271075374553170239143057063829443815917914374312764122567742282303839567401156015440992023648562314711762706804495192166604166953913579750910964710591391999*x^13 + 915702990338115138790624431988217902367883697413366865297685118794511963272428078963176367150226188114070873790267214858835365186326033056680961041104266953506065272628700567613482793215403904045797379503100940817368063970168153789855257551072463198774903073528677759892952404783964479392324492294185742989243842802711159082210337493847274828543366318525518742739428540764306415731813282045670044692773331118374911134920186921591602600202673699442083856626002512280131787188920558767067897639171041087850105653767489746056108923413362152589744650975697713398413663037247232349908586983994343155009458259600739463297350487840095910582727184050261387826800660982699762777335635613703550000536906984301978429947955024943460265637258483751017489708958090826705001200653972674808133215073660020439154890931618714068226698777883704322241242175487102863445161421201759098973243634553420654943998207773939580314702372774277787694750404919674929925078459497658514590364830522916237358281677303840519854612246700963493974551611789038303627612885049205019397941423822229159553180340998811586897884748792483153288660616542939869028707586129405007380949117161464932433394996424231889153091888748676041614387888087953130118861027294496401331468031669880751685945096647563687931583356270781492801380750834435388959240644844993204012409649459849688403706827883892556868270988957802850333542162799011689140590752029962793949400952069253443497341036316522795233090720680474603844137578850921960930045872159574401727964887471234032063869086112045019312987006108064725367226071374016399613120475709443332426158845414725116899457795225845487339347961626092127798065925731043972638387376315185564457723389142896443949007181915168328894585249846837003173460615406765353774868188936440217471908905899168570066522924601036882851141794065138105846134052989148802930049261050720640540818542104383562985939528346974660698492604005215335578845249324862741116339018941420617561608695015253646502725734729570937700374749462336744158915043348647543697383573199058405198889523689151999291393163702370002770921721341156224277069839986873521864099905722421719454908018046476512115335943875976070377847030172173958740399836073420791137915345984178123203877270059112024898172632959582327040749504473352969308902817209532793093627493635323504146463588276914484500713394639617142381261826933000434405351344724499983878101437822679586997951831924263148997051432717036857713777920768618275425064882590471455735611635228197932757192552156050213130898591327383608508770506020552814673023266368840804518690121586748392988477280279881093683785396134632882454243265142585495960639726809929550906691296337021412535005609645056818271984930657727013034332253431987246974875240149144095794868442668782623421273657871098360841702012230801028085042331634025735418699156739500979777215018565656548559736978340440496537538773549939472064014182135742452736303727979455781190856761149028113569071846952763183742395522311342960130632978118404782300569375773611804439156311827666957360560439847762121158739171649377739981428587184982566063392364290989612922044603694124737482621803400360837862667830001441933890781233147796048547120912919873458046518862778581192724117494681856454990841223495928513081703880706208532049109379540044932799461580031758012498443868985073313607847654941774685000932711747135808453124747797914382209804818249902682089086947589941369966369252743721883142181329692082621772656587969801603338510154742300669438351303450219328447736959615210449184557937017736058022321583255170236529061067044551991258145544911547503985140468795556499511359347297904752135170103056171612950256342464647150509872379169558352887508227454125381029134231465755675360852742889247908194858156761555197441498039345408304784192000391818546775186431587529647934994159454351275577103687632613385149848532391432920673014406136314558729740682506255339166070829002684988240767*x^12 + 122128718779181699917534685066831394063229403705973322874512603391465207976049298643923860314082263588414949761442493079407975928699703465925184841664287213650027271850736154477425728569810950535288449946586699682868812230130430566044468774362886796480529739674366659523796118239610518038224766287629972892778110890374507654301153248255646687049835607895309605448018369019385120825225825526960570761937734276129946542278201257715966046903436884829682244376370715785587294064755828930671285660752442768172473636147364828352916668610315383187268949160152863918586199727321411766124212294732909379223560508503592416393101353454842190863434938880301523864241008664791949984021009013945454240676545077242556053012600000719133307154065992308014244551327649124123688915331059655532343043127212398338937180287440340439812223966299932303782797842162699784203845415493542150956004040641912887480842160870797358264579994579489601330870952800758242015132606664106121500279000931879553827692780585306610625507737222985461649496292015913100342790089881471096991346201046237501841431622006624273158066875020146076224624122816563890523071303788962226805980071819257637554839750396643518109901263864172606841059141634215638737792567707488242138042357240723180395090428070649253970607445711282012004772167358492523140648843781179092433720381373115985054384562050469576122683069602016562406090900251050274521991460611914351470056378521583969388998418092447204719120160352483665161942976271653221411516186562955538134471435853178222645018426498441188514017990476760785115707518587192189750570316614018502751894421351142958376842163418486208601803087451406458167008186120249681262285000957744770548940663935908368127050105101626276719984484091761374733540204756756921677519780852244977823187970208943428548481800185926180452007676835360921543922886385599007467260118632925798036566940105245283020437728967970569330191363483285415506071339527468450889229607920875227163117979389475076287611271750951738845308210706139389188881443387234928289305742895987870812775764686219274274333282124725010221872956257972607511355637555306413514403598240050078653604299074436042381801910605144276331054309222885566911863093187641395032078834701096166894444759888949783520834247174288522290628401499682449769596729783420214763631559942085417093104863014126932860913400941728226924223327097279842663215611752083817674365691871673343061864175077220290119674897889331040069539429628189331106539114919630739180491235906210899124006417240772146084221843376514934296292944461369028778797642367499723649547575487113877383132111538862789837138927181513114141726370985266789703451502252926730492295706373523083192833427864239024726702050025101287682382818766091604126736285444494044992726585344023854830509318637035207753008859165904233388801781086491994040796825772311329667847413629926565845895162897512157585319648405363675339252863662131331648972056654541751015233271400509163267794631155124445385667885374326838059323127095006454077739070292107491500371686607976341527892677480942491745700338525905716054233143842751697252874877678684261622898711517889037827066257357656611518286607933901112536728792550757420829005180776064969662971283997502736320384946257123673472492469990784676991529634521445667555992549978325924254268202299022187524853848053493996086426472998486893924077320917345490088019998258225848919818839714474112892122803687470708920442203813673906974553601788055758308010508192687608630434619359863133033315429898331579038589246166562618053289131413839342513166999325243109547124870009590785913576895402061648382686339206043735893855788319572619853159268766123850042037991772058305161922417264200661595019159670675686152487091568190544225291355912445900183691512418715310892624093259480555953994184963811759601310870008224935506812544254531977063910045756673347771699489511995864046741970528979299939502121716713359045408696634952929059187316036352671533*x^11 + 12524496568159897435235141374610284775225546143472472616186419891359055768513677278800268074384602015839698538830282784404589962206926863217504293984708181375086000757332483452621445327928154302925303304825992598779502038534788207225488652017502181052871412414975403342492427032129903915956750709376375105836855501085711454928995183531715542118975363441518483064955310142677942235860002089127513439617552326203835669478094984673545231783901631276239203088946987148051804635965114594937873669170084056849626167136966993098572457287647615003326185444530430165784696108180423550940904582928356544667873670622638517956783943796748135910062606068930698214534509227267795613834599151017359015057728207946185066212735620099930649710737331156752869446616538441620774099075249696664938273671123813717460783739365692714224489077639014449434046053164299820942720237403731436502498592347018107604319222407502147246529160070475447041507878086575599807152881179336088872989820724165679265159814231040347119476230789445315671054973536400945024710571845811096189286066872730005960490799597175382823356890818408760271823791432379482943103108426967910210959485166343587257483330857387465516934759232780733805300892603190903970562484004255339317154094472789429154617375279591737845649587442445156131800835804878354050663649603209580941188111166956883617515745570682510098099587069015055744978296414443167126372469272235587380971042345234488235040590153179797851907217571694680650651069532863197173401600917008628847977639838604398777455568705647825589345698553705468650606143115082248497416894692263212262780218448250344964882411298827294880729745559523533416110200848674226152409976905425096436697525060706820663322962075965928427306495367441099473923654496525238556391327709266349346282768471649192341181523144703107595114183381212507322838389610662980860259300293622419330829273758845833008346639968658862869482954067276311381991315029645726652813465133730248436543296356701543162670116955337875181344357199294386234575254269967479618302442102617919656743436899449075841302042545935570527988023821825357114810894257976124087796261648254344444102495951017900438561196673804387551940782695717281190397360374487890341794731556745517402690584559421726861941505036576419075879154207428940348159446361015439773997030080093680448304374704070276182397940722326492120730490125145672755559746484411344373543327694924372709183597463684290844099472447287778717945460356656983528848400257135537024247482670691474940666660747263404223544764709425012770540480582455978985023985963138483343593625617729090824321805236885883917548522829471499913662550212103952350350005136937900263826248595950920429488095757115641602002857134705160138329978363274132792112391004094669421116879520206628726988502944367762376528829232368877805249653284207027397815971895587111016599608429815915602703445086561706890387803842928536558169075718816178703941540967014670264518171995982655555440204068338864804508875355977172767404825462569959628997682263225170310878208524942164138120361758045884724864142960877235072689334152922233534086144551887277977218502434064660036746133167012752891165875834013487161822086533084050964858231334215508989815451373397094515271519872857459758846535627697048451101178271133878823219188897684208506287881736179530578379810253297229894880656815312242988192577158640907038909187355182444148575929775991408340211520148867832585127633592148374101614336658386976051624548091430847361698793291565293200634719502800773895878763157927937847454854480138175388663265770532307363923130027354159996372136440499160214500302405864521897400448483505088819553163110372692596500612766648955282719914972156022100222971954565523927649511290799168892563916057985509824838817434661702135312898698367211637886109699817659881207970449132238228382927194556026893678667454042161354922121691502516006499701032608847073930178085106592950723656996206597756598451749903279125555533712139930*x^10 + 896904207232131398729571039906862784759825364010154192216606985271032766698796247096026915888157480065027335291926920576983902829796273638787480127426901317559447257730975936838504407820945666178319541199191920918336890951879674111994730770640491555568820291581564218485591528588163046460595349664120401750041717429354183397415763057225133324590481005345985150520548106116546665045965063256272116069512658261613986448468458891567169176235373467569048495651126274873190827424771256093611192819304518336211667995926383752248751102236932388503989115965383521430338330167355289280210138911522682733671167669711588345791699458282098409401448210247938261885502691574106792707327179889449895457942565466994053918202168979848654454688783945023459294475901795146370998625248899989796483642333288299249621038287201593649179311145363395743667079484558457068253187256173127182353109836543332255809828424156533509684557520341621016834313168483534808935083117828310046404694784343515597081264211468688557388647479576119192682812826036740300489100356069625593926340286223255558920406512850472026231562561632897437207915434204061928115979768004638670941795290832004652973881043218588915631923922705402284889820300115537672025227312285809801300355107442180915814998247764635388279150854967735224033611160735755410778482453673747363420041351431058363389458303120731850102506573024158249012717436370609342205959086431983036135480482080211216049225958477356250345105892762861031140231818577555529219744787056468723521379993456969133528069586036475539830396886203692642138097296538192696275056012445841656785146159951623093987069335877653143075692799266233781109965951970901686085707143848905574086840369312446790504098308772755747499518601190188271948350034544110937303594537254961444436701280569397361487453492688486259434154682295473437892973717282735301504549847825419174166747296319178507327792651462811695192750115918458809968612625347521427002490811484618379053878994402188776428907941184583760621766126286090839875055392079686186331685568535941219550492390465978163718291306975074281191365378406955977711690545556896352244887485396539220716317657302319567362482417015110035972719791216296391016814913712521133243736534328076389877245970419660942863120658489143248880163078543861031429686196411490676601667031670676520212708997583181972630226509021383144532277586112140997402240567686336546231545090329095738689419001903113086577901775600145997080368157450212991475936603354049493968051613738294906343655952753888093068440398882558937343034219562407243373545517094286856814163035488625739789332586111133200850673476138064286287656641166693113463654949467607773938042493763439481529983031325036897417012641613893461195039405515279017382698466636290734327755207062648508482033513288583929885226507990750929537681980561330129786105786165690631040886619250732038878537809918235224007446436021874080999375017424578449087613772705780358882009762111665433252153140360556825862979990496384357763626794623207491323301336125577597799674971551742161752259538006789108506932198901263791097594550234430040221921435399072801975771047041240713224546958968104264890715496643181216499935626724771969833660850777441420627468270782956466173063928963331095871552128809984847575434237193422462847490312347960985110140105235532108812850260032405318552193183939055985366880688478390642789882172092383569658062701074209759795488860805692424383831103181690451497468282428444916678897692453549639466252197822386465481885297319694421964166469754021365235850058056893591640394737282175810270977833007200720348137924150371183219754039578772590440766374915591200578014152916170868590876177148461244813490258027639174664430212382893756126060877083332024773614249931003646447193135177344891729572184613571463914665810832261064016790806403114044968034736132343737785188242052790732140601183038928557450887495262640896948721587120660471441468707314532383811607512001784042020225274413753140623578167156*x^9 + 29235516984221576960099328190467102557223102675568759183083641857855426698909403422244235096586838036490666261103272422180761012249241439161109581297252268447549044567307291146183241182985056475194909879434649861425821303371825294043664070466445513096689310895360344046468934855474290701716880821389011149568280339796834540381150027889589346401068418350158008401719571921023229694204918478211917673910837458223519481990172745542475640094373434974315929089301178328662902416984117130731183309898894834661004388408106167722366234060567545707438386836349361931809296156976504123247949061663585823706837463775728266518564385192297228102726448174942623464189038577050060693423150002853080698057727272024251276244986412550986768594246856526724556488658858460004472461496993203734557705075492142702425921027010225595077156814014091156524574044293695798866610419546584418670121982076558484561695545482591281109507140803832987099860412032803826219479503395800022575284958240718947178888436911892678573676350327565512481925476264061359482737449139838755664969739513425220290049163589554656076378532425857092873656563783953724645169430444704125078113881211481630283700115640781066628511214579041237087336805507882903614865952105527758095750930749846242753345741949182414269497026321999801196979412553325325778817650820840638171700927288000118493987229813769859633747606957149840714857976053829343919797069883166784166014691913173689490169652203372885563747520170343533747263025412542643737518077597266432745705942159462404585165246940345687168071251883500039072396938227643194565275990544617788306163563203016547748909420726640215036669063575287121102519250557350833468743157210687917049490289425894196226876618225388595985292897917441644790022297095030584640851601744417976453498645529280732880084088020110403512012145580264372295023615009933612066193914823207665572815285338077551287425954761179153252730420129942697500902756353133175615044643790639093574932454068332779997537863608606887456555480965516424129855206409937652672163225789450298792955324100496154222520043420515794929280854280474195756677137812493088684070209765070327665470939977060954611259085299554242040178507219826496789437550448470506075840958189055384706910990225089492639895038424604328797620143578982378375714045604766138304127475118127935718940906343744739751977862467342823608643302823288516626742269939429250111759087051864651838664623586257110265196602906503919251416338131195606422158617350490837038535552871367556011210926510585220705651222099331436993429649358059579130979238536939374095670199246315661758104457938712011401700107755195319781262371377012989251708213403425362615484112759885491494643917817119309256826924265188715976027556449469238238511271038164306740946169618571115019496182998737051946363249240873178138004890367798908578841412806728475734511750944010082125446713303547490569245917106728608732674827094156028039062565102717645223917619672518695439414362592185102082030332144272719483501414379843287295141227919782846880617868578967967646051399013000884892451959675124649963760620190905689683099940691613194755633748156923983918969106019277509566037089721525223863099043004525259073753525366960940695059780908392459185644596304572889604710155406574853569920411718724852355651916175571396314343569134084128235239233862763020711114031702905566868886835382332693914446624194553743829787454945662126466635802301139522345481229230718703110957315381135600662183396728950204772894414442647962141253704067518821082086621063261509096804983268873306271300521833558367413368541077276005261116458987208974166557029970960536489655797799333769113568951683732643316409664651662963349596071641986469905745950662793191315762504966645497378257927267807558522533956965701370973989423520390315541757713541628782601255503090339957583340429568162773445363692230637582810690100116222844642798367000221376306186320886234469717391916159693793877471537204627556881258698103335271485912131821031577587827795*x^8 - 2254464873148199584525567196987304963084301031482853396184583794181594205723257364467624263218248047672961867254593292919276680188324449590514086382475883376255539989410772438790349695304201473835747152836609593371664037954412144047596944362259440982417489620408075459136087504571376577961027335896858853399322775556433115115105945412339217232390863242866504529985027670116035472709438874991077251615581547032709371784769255643875237159750715342794949124085993090629446098987160961560783233196606437328499101731857328864266557592936659994304086831608973689213412126773810724437901205155710176096759986285883120478706767748490720751106597741043829608485060671610262688013697179684284711188235677117281146083861098612432547617014697317655863863930232273882342494343140953115339719236718951476683305377063889299303532926129444732840079203801136370130207622445146009776196460007450192991594306416260030282769345272002997179647077775550338049782781631425147056211885285240272128227744302718754551904170534295639381027904212230226026607588036753027768703646338091455760614313747102437370937915500575704265975279024219380650560369015218979364527908210002343199516780564377800502159058339114789826936681187587229230984611257354961097159618691013359660836666066790458428156796448097764957116963908104568441706169495601833775381248189846860529832748044113179729442327828657956659953619564954358819651726376397859773117883064965334422765951685226324667401398429277276382639681716702747040471295897991761416596612749322667566831387251584462808075983208953318785297988110995957483728782067106846647945965394687908522065434177317372526986385042919826516534490329714356530840505639416285827982000823285606474627840053689755097967735132309512380445604425785172539827195169181339382040718775759720617656049966647824550265913517553819689789107676134865420722220351279906439905728086439884103685361243504460054872067413130287827721039451400172398034476039096884962100956284642998152647090399951013210169841994115022582493100065726966626578303434537484636755803288576081331057257613028343168004290757440196877849898432758439753575314469582718985872314820503852842523127694775246528512493956724632368503271746274178713078171033832972192820099774593419382664801722811473568176443635535341969487135027693548364369706464205553371624868719990571808826360367652914389182742187576458869670574874407430679875267742679832121578535949308787182942640068382290741186862863680489982386166800390650597565266496080520979350412752227913832990707166655660879431579558048332046651841571456107551440623041746241617872642742338271066431556489622067497556594670956961272584795862018759003542480613097337922740908705879677122861408077191845096962978667211368133472911552756404608896102601745601801917896767560153991130932889868218513549926265573484517691555200480884919778317073550430989501897528522372489356046390858082525038449915727871477822576157743154719615176792260618628063908272989711728467779450997467874709206411514564306349930857413437832551812561156529513821522513818801389520757561195275019623762163362150677356489377018254745440754672986681608300749089478765930563333730817367002082524007231605270981862251106541010991543166195236671551862113242710477972864001489726409174255364296510027532180223020999784682964489270916431716580958877832200920550924906425270828410072638771900615702551487656083100508600079850179439493509103630062239692599223209927933237419942390168550758060958377525693675406334925417512742950608791895246587481470375984423360795036265533256161318417101466989579034343050393833845444022417671524824171314964933415546909956445064957543716367518612110821623014493775221191897037432483141079762629409188288276240383859581031146243462568806716643376273123353736371302547519991818922907473312098938274797174797757125420845169661437275299377407248832752365100607830174715997851721004037810545590108069766059434510303033969302478955457308158907702049831633337887021469873085959760358532720489970410*x^7 - 390711336259799204523690419529415804267002937839484983103270330881338486555211080511060012555859774624102435632068791659456482431549095245706700478872788958858965003556830806346479805699307473135082615469099352224900166443207181500475342215130281055277265399835926994812965890019210629555946057028848635370407165780960825579796304973448111150989317338856763494149226743736416400765710404713123471760737576593207949792073339333299053931976988305255281315348847001124889591141130137930035709983033272568717094069693044809916169550208250023949958988033204668509943207996604547907441830592357693726121189055506543501305656573346667786476086771980572225373793990938797179443157191264135045901263091458052203074620461899849113459072660755980764414878542706723329853499796887700382770672089848086348571268196763379365207835496349349621378564594372318236216187327862019125708411645536446392009787371790145650402079627215547073109303699952858303550588242708827905629953203906813540764572071611513889992703062939707703964985332225652940242049943386961408389268408329042727253851116008251877989429035030472790939862161156852519622752797147645025616269924157683354482921421602398287179589095579973005077630859156642479053794589949927801444987728906888334052122770430028051493278621189827609485762757257073438069192629271640611016335829144699980573131474323810564879651235992840188936184005195306038819050124437859106373016070920127779342152076387294669567837026620604755668526265404361756828109073540825557639431151042870515458807209330302681125389486649610245576448510225779214568807794121985191101175136684611797399725261294332869369754667422431590309219718991475017678402492956634831792889403106948676542354480359031876994742091428414170368172666527998395463595297668278261514836507484025997676411596197035613471515472735589657594680015525406330697198153929463534472992500889027523078920138553132437169478774679427132575483012225212091755365224836013960866223250363030628592189081495015883827357398246837116145328087143097129555917375152918101297389295918182849513768798972403557851518804863606957471501882312008287895615292818631434795145381571619901648346397116360963055128617404496799473986724567972255152302370531260182531767656546654502251205106416856184742591287722304813558246869467616018270625973030530614836723464873704357537005124181699751008091814318447953328328284597131960025432344373153862358016101794724559125656305084322594391484598386559878693008818494046679564135560199899949263327449259965369053226192316781676285502014020028472439182770657674607139282758113989215009447867969233244182342551651742503727294612618272836678522061737188535084643628383086905359337941433775318848930393306314004421318310017223465191391833532116992333276852257947728639449307225824987797776732588571592255666569039080103974425779761066491408569052731845185876478176023012137961706468502514624641933938274107142982683441283691689314237928923453222990128041138888750329756939794768948828172224578554565458556237386409776284978001706507815406760303277891980211237917303742523382036733499707293592939939442139296960096854888622536899548442789076593480041735968782669875341682085959323574258881493381985160436415230205379028175711261123036155843859083956007607525820521185976815973537847770413785269663618425404925604679749508791965435048931957290927411377566235362343239941959985698270021944138137854975959724725661845630135895864563460247353612558426808585562200510384192802697019467646942267299518949645466061389818303611129622943128006100338537915024196011470121947240940056871371411600801622974618603575864757000652543425593721387892938829317853426338397967608962902950098254345199711758787026577976896726092405310176879097316207725500134563109535495247737365470657304308116595379734799575340475902673016184377099850392091821670072316184763433812956278707213515488396679832538735600743433470304521698170786887087076999050395104884017861236070458056252398332909372423714427389597336516914572659093317026348976*x^6 - 23008636060203577273953879337246666542658394676039514268984040668263980886550837987864121112393180664415511544691278944996062643263636140464567691797367143389385442853839970006911300684234844817934656031567445033649511976777393112151686295602831026346274650413262942527927031365982673249300113312357768075808608605339513729096621682602160108766929646252570473356803062007596796926209378633005528355483658635942302864147681120446277757361345118889274641936458975862122763281783546499593948615937473344541130792753602127148486681371452353154918610660325929404070224861989868087536757005608356212714819025614384478500357932299884974220015785977920402508206784971563367163914379389183293555200134392930201732024387484220272457560696317731234296740358857308749317064336773353464177753938097430385151375645813326084414673335431730374625037794503442664521643553834960607418626206945380445666588832325601427665112420789000217378267836229780669890952494522473582582980027163247011754113191361248422684827551596979654347748425005160848845658484290419800343921169749471308872424690451984812366516470966429966033709825797517166780757713592122326860098468126755539445218008167609805591854718147045487527877328363807680194451974974808036036044421145343557436358010404836986202584496646772959872875572520185672103486229328384858646343201065586175022588774023212442790519544753686535538624232132800265049048890343554246055156456507621518798493562114364357305144257768844165389359636288257931210448162462598290755156407823028356248643629861739553331697117589609806215348067765231352782077009938360164049473728482259378498513146253801107131434543704037819761688100630377202103621744633284686398002137718306395369700708013699382332756151237243685251426183739953377566642155697561159679735213610249926212655208958488599253482118890531240632906991897964091253807487010202834192077398957213715552465317268190976819995551481569758981826676503001940344159925590713634979763911078013212066778958330359644398014807769184340234523039988340045935158367314446965914525013314151710378456393325533543346806703757850368606831028755074735408629250317563999352815538267074857260852138770676786653128634347440490293672780889177400216127709197235022185704072391208697808933607174322114308034829250662623114440110404900544238303171355640996679707726810502847194977695815070841987400687025441946911623038455534101846722007690276540767327929034184081829662760338008342011691847393267855877356909975093145502039656247507589318481490186840910681843220353300764066863933954350583598677487541751348247160361605069464909426359212840826857706606914116888396274189089328480897491059885047011948886597756695788625509704892164048945174462176125578400673126296149474329280034249482007479326273413298787343243585081880570184863991304977241393603758623482307015581084887433010622862257908575872326549231970286484995910423312540858657028452097761129760130052961740011155246706127524444512125680820140964972803744298115779073467085632170607088537678605864440371025023727868489043686746696436561078802610607253723735419978037016705111185315412390841151809145016150890586474521999786082946169317189793491867355271418337058495810552843735875911801500532539046884265850178743016890862467757250698354019025572779438625713189199522471302701589988385261447368979692793915638009331123536808485654020319617872798827299725366726782865652155706348235530123370943151960838087441645000564670407692780490358670494029075938087400089512070774993901024882177072223401623701234285899506313585862656171470652792039644202811412544587488898045051217996366965434524107950283094335931477135398646348401689182519187619353727569898072767098075993694364174719041091441972010141153109749546689066250344303847808433046217708934712578234473034640900271705580860348176314416679959091984067496664617370525178481496345071782577943694343652562949313801635668085412026392618810822782318846242717119510755962110923736047237541045895764024515834828229563685441473209199158355976828767050582539596764*x^5 + 78967145908724641924113302397077531210240843813284342688357583861155896336003900243018441668681928073796743684131508197597609468266918246302060319083311452485860671231852381179669190559705591381264358485934226577111824507428920148893434060565383313633794904155227634028380180334627928940310199694775874841314315590263930946137145069087708425380508069633745575589151325139135714884694064222012773394376901604589028449322632879145607671068413214155235304784470853453858430506866539755974456826741445905899959555038058322688672500812855901180828453545080746804062829555262285302891166628209526365505668754481675229873329876728063295467483246098327007236236557505394745775642587738092327365497380994406970334294586823454240187194874978119468337041925250784834486161685462053974290078438347744902313146912861630546707872118890896936211065255038870076684700767726366543634849637827409956777823761559503440774424092377433081610232790721597551685448221863027402470809974336951471589079076595297928641742957529788735520258313855857405424976763670337695415155531539525817900960615100297171017706779834425515106935927141111649407119238002258692871893641662904022552480929709061591696125563707309412846853054528413218111957348236126267821641159893549785473516111981311533411192117675311287658201913959865832084198497080091670970639607962547094458883208621055146591660668719764409671199223635320292274772945794328197988296505870456090595609090698469983723332038014771490175307002085241444068675201174679015805837817258474479399755930290314253177666620755744498830964923472440460090445273365474133398417777290421321078633334782352003432478489672339082575666520730162841990451390852259272724694621364500216084461759697577198581412649373798111846749504070618413573046151844601141493720332995302729976194132778827557514841434035595710493680902143441640549221458152905792592681136119688003493320998585890395953348039725209113525245851813646728498430806167405162642958231187435842485244581747537212113004802870721349627063139365734573680502239520801721609880732739555003413300982075095662785695824560716133381050637992305249847040496668311143666090626419835902654935119762985931755284944432341642214743893699914683877058959793419818181702973383709118359372768506083285814835069417426553268285574309600903646224130295175076248597658135170927331942267401454215091165484699240478309211496376419479328703736770313418996249491980334704592802542634558381135763068261365775277249210178913564831686140598905384543713263151641654255130847715841650680223377974128269482024226537811034308613438244617805243223372293295236937441528079375210515818339313500901378662759184971756063914769960954876587090080055268142741175128320317882303770731640724819443675115578903716688842164437304925596404767792394029365676735826209425927773679029858743622104709343822286734448753883578911205567283089452559633562612702017025617412703554327555780158149221068133480929066925780936755414111075090574031363507719974671004608199945300263791442783318082258922619228188203149818360193592656517987506053307238352619927080404840775973918186575825401519223427746502094705948371067562845393127635259058107231070022860454402102074656937847815803149844585195268221304877387761988166074473050155608795275326899440370519716799644034030370530503792963324401635363204685771702360271826680730631606608318886247735031804142630688893358506066536701091171518003377371526430420154793521616197022363082656569684442437920202752315056917692115216801843887787262767008811010271935109572886785034372655309429910342153536375349933335250990471708230747413045860562585067793937554824916720156495915279851783404650368299565498013237539984732083597615957435032209155218896538556043942707762624484070387209173685772847365543634294139187454757203187997534310474330897975848744148734690767860641280464324969752587784586411803293775416162367711115218069155266818804380307762366132559563836712431987270592917717062615552212221684954991296271890639633317530635067802438787663488088327693437355768336787249*x^4 + 120131170947554836338707032966693190201741329195993101963564034443114756650461436893465180121425781244534554600000139768105188797972054755887827556109499376222910867755466408292526206160348645416768042982713658120168801342033551651286197978646521818058837672699198017976538485487831522693314001154458560134149207204919367710520450434394915300675571032607532946860023115649496085263761394428129493210342743055474115391702392170411291858566607337340022405431141929122815258588147644294997259481572413538650097474946268589488067022081428321401792951577852772813975493044670644854712268429496617798546859512677998628922622855649953342067841811874448949713297802433176038292063282603481873021924543576657998908777063008500646493969567658739453508567738589626321928014323827882273299238580786296071572018697696616453273418433135855060796575025835652909800194329067716911029726129134441412292004317827885690812259390493856583803394616886444674366378139094233273028913164275778958947918668555529688875545793475042875998943070252562629015782413291536868644016458781878610013220394416600473951717725112239832089062397141306263309768154829422444477882802466432716283307057957273428926153240034242684452265771824870118220126004242057959278781546031417012330928238472116672197501169639235465045612685023370820027921115269566981594251792960208035930990085451689930064070016907068563634167335156654081476170044762288901314052928443839087130573534280619145790294041168997681426886562729939984502515104115058965789861159240319285177128349354730654824860055464156818281107012951171802184866633434853833454902175296923347525034201832105026196079821958367550185243659113368528611797350679821740591702175667292895926510244920369452580856026200335003207282415077778891877712087326552986475180641404479286458781283582959225621297157018165060555141867770932919145969645637507606631379864354672651775457110980875338450124680047897154644664024405111441810705440374758336541884120428145141390434257728542650238439140301044435585614980653358590344805938395534531412856832656573818607282451762849467541596241268950297392281579364676592344166569184519021891063157557539016153416068433758719108557050752019944552246564158739720324545629241738673640297008101552337607346148792994693569330985686451799313343970448020691913095780081358242435267212521236675512469909680944308575128456134242936367663061307283946762957988257495950295612757348267657679219066790907514464217238324606922501532395153109744781382721874845884179345434628184535104802082629488991763424137249319871525028708152988445652659541842087648080189476569295988129611657641164768244051514592508425035759066852589571526421177706253465743426522022527675057136850535549829889296758743088523803643164392168145009086790475764314834573509481628803156367372984375613967277188405554778839218694629723923845749566909553390087086479754763211532498018787432430422303426291755557824875277892122811638054972331578402483176384436621159208316500761520268369539068013755860956460818972991766673886242910908872142023000366722407914561787695920636357360651739348160814885057977666779179158895529314320459515026052852339495476524514458513967273543118886616160640889754883023981054285513812571909600843978785913106538350683128651596083388920746849213216365445810036125546871016479406167038970288693274909929096946294369449732194551895300259504853780078458512480106578657059231405681639173800917460061452358439030797959301208880577837014491442838840195553145221156012359360601152556278053192574850077867629393744372613813560531031611154119416996444784836315851619430331723674689570920806770201252385820219736964713346630722539985663260128587206203214910614246587337183486896085789854748356417050813846390909274322213711560406642412995658701118987903268941405081290704214696470932827382906680915145486562545600718795295756109846888176749325046641745089614862027744236719879310966645332266354157848040535207015304744626325619703187179993779093776947895299286051603883293021300021434673497278765817902072252903186691732898891313567*x^3 + 9753845302960513241277086658753616280979029431064622108857816077791879288007929309197339628944588107033958371697949164272821409111068990460358786007001146259211337964962534444703732246174266649667327961028984792017852041984360709571216499016586731193754850885021024516283608475787064083900698409207701302346502799765878019931380080635607956510621810796340677027728838681283377828369668531107202787723991110902058046174738566989841077539358002338691920424201716970987243506228939507607955882918591265238351792701475602589129933963092144361926672703997964179808177634867407314228678069675378392676556706431101508081525147788714274324443797973677684926277413038484336765973606658740580195789868425853071297966901221856507901821487083933888431869312360777949528829671525772347813284896017727191955119390171249015603208486987984921759932108085899406615535438507371461782781754759211823646253597793265225389115968387033578975088843266348851916724059788677513051244572857838236556186127406834129784324282330725023931102448873800396305821805186519144830692327390381092961081817594604782506660418258168371831984276572428455480733594572964663164951266565730929768110205834383632010970311220983347905709491975878280228246939088608664768379742016926668923226487630270533781246423849064592934809655702190567245980299290219851066093056562641973553476713391830350463782245580273874149605098195332106689860400183647695205284514568252135231331507532207978366116675053514274890684980856476654160077291329617344610890925899417684105242293271492059827698556893317912639875880203376605310474456980686830361567103727624186110320801609953111186154822291748737826552170490137255317840771302377243844622780073426812694112341092740632815883368849182912302584169198170363614922549377654275243235404666473356915606207946082877995405992002482536257063439500000742937066506586368464637456870551551284189852190968612731511798322806385772114719822143802294060648362712890596607364685405646637854824382178903331198965062098716844840036724091443216831053761568179405938175266097321052974459321166722055215408196450652196914365003472302880285042500678470508423585484573191935556194076830892551457056659400571787314941276546712764828330583199981074790109009296516647009050176599457994990796699821681709789306658386943050750811624168545805412071870136542574310996141375167968520410136071504947723115117407956991866953925291199876011867413146427387989018040173640402025668600521620877011526257412734016826133234020521868250895745000496156074657967202552613463114315681586934486772600914920099523858268475288330219167777979183059653987411968851667671942783902479113876386736158649203588615079660641085890994939898491255113637971696398851311865229406512810939598354301034845410791269153182788915095243964580449706055245506601320572536043105759873287451842655663480175903199094138441506429009116178571304183438668836662765307438091121142517314464326298771356620662207803744270376296702570517161651096758724685619648069097360816294419983106428255331934144882733992618712899910858165181878638007662365333485787950416852955316163195889535382441686546118265128163012888492563005882154659233602582743992246478644299998518401713246187559949584060073697765346288044562706610571366135275800471791441598750059264305612039780201474062386679645227913892493158193696702249557862272028654767560337152305508433100868435412580164659732549428884101974809291624830806693378254088391199718785768764322183618373204340655816455008818001400985240085470663780791320185884489771447603485407459839559203805079852296265897553054408483090218498054222456407203083304543351086609066262225752215298594167399639112889396870086536778658961660343949771097940950765826613260048362191237817738827677862104620647395104868122342628644367416605891995617551093900581865205190328462342126159714950174510986678369797822304143757257992987776221383139117140175971859583142955231645405470050725801537191905799148949312188629120623692084233657644642969577234072809547662787563160994469222300410530746827498766972943082924488979113466375*x^2 + 385199401463285670775930491771447430182592881564425517189403360747100447038959049223930179954403325149096596481224510422138117644148616549114328186815243424118452272833139111089899225799385422736227859908809772178266274346377144646984440077497306346506222950322220913522725371591467599513846202025009708942190825965512362436406701254437906045335084364759614364900760285584331238813407964246897870643203536855032732605503241675832551133876562201691159016628964460278327166249814061382019243188823591536182927924769690160946083946340392055376080195577083527042834259714990323669952083217392793835540973655657098750901274212347630158638063445618237428268577784696184795158829888944911626311131602053478213412129070351131766690776403812420258668028564296925643760099994880407545506655060957472426695053599548984123419055322808293430198518290556442564735260472435888603635957721958652409889055691256174266464503513622143159807386170997003030077243504606285799359622558844122593479792173219760662856602974961928310361420520968054387581562840611082345068264132507779003742585740027524352611149035307895350508596206021165380378455762148689679841826305739714755834798252453549866192216646833861293206132602628888782907832088286216466239864377085949206250853401591280331591792164581799915168722545828468226617569274598473156282735311572104995747322158281976336454292241830404589668669475663049362283619988582538173892687867354372713614854127997840913325120339199316940131051461860226667903586408400770948801255273229932328528027679230597645253503696606565431156290322780284702004276291155523701123854974861676319946706278767697462662926185408919807816234201689714469642784028582845684252443396803545562170647984193388564710374615465216637467870899527213491781954216362489534718743583764343636243275660940967463233258914607267703967332187270973705187894692800536987774116070631910312327532840900666365608156468386300796232749810480002402183280937571687645906376500891209398018485892095260153622953109437024910854659753580725187349370805890821026088663183355208651041101394642285383938120390014158610606596113353742708216124959938579563152640167484497495110268798082904661052060937351758763864247189374760949532813477457328756421579357989580166954678116991404609894452507837751359587666262218827801640287861490369638332222358765726851026274766694891402561020238468017944589633232226089049167726312089829958984752450318710821775126313115756123596787945525032057758806446883910479677622941709466388328263155763986943065436158267678111554990576766649417980746168007920541539749823810526654535552745383315628145231664157964103453327951058440330303995434997938591165616921149072288506534959480997148101434337572881589141695785183912339529890003365472005373985907221420570567804988422115993819527916480206612006778368119147967148723873461885475670952187862068506515533323684292790482070108137767521447847873345631193846816544053268173702982988789298993070915792177188864430638667348421106069048892044277359106307457769612420098578276708998811021133129969770994321554615051261438465427261748700319045555798585097976651125372611856285465211699531677312356702121821392123916278080919881272044767204255544496153949322364186716307339480540572996253475872909763218903783322408174247901952331087409553160290977553817834685480554496152028557825849089242587962963490294948026724878382707775122181927922613825374033633973526083181414114596512345918608342863301925674808613153241388761491974047862455352779707839926024392294041231363895219191847548097361001444932484361707785473927065199995396210795775064644001123192793725379167951825790835674508529543903343272631653805276182225258295854727649460833072358785626671705062877771493806457029370751938573056040108794654264638808671820042891638526703986924806783028856478151789328135353517790123586891082172147153454398540900930352052982388729095218214622389569401508372510974705791942881333033225541448521807730400590976557549511525245112558735568316524235182181874993868241904088605209066631312869126541394894282638353866812992942793217927026944*x + 6603988563402504809110880414707313298641306265535893163682025117272558993420200231410246063682730307952508275780434574483017412157234148357107423805085924085293116470038423616189239468285612758374576375624158581371570578204081729414527490377753853046491171222355679849708547094422679247745041291892939692025662204775768193916171470809926624960246957763692446395454751571681138887829403300009265278254235095813245452408440920173954604107990592967083069711696311603292337705771664298164261367999177671420649257162673061945534625144841069051118632678529524125231187493860772206559163759505276442296935862862553857815618885468770422044163087209098140777837977038492288813327625610799130215574132617270702285051732485808086062771693854352193859538024409610480196547877647247036223085396297364508761905187415696761900265014991041126051957531163329163084509229724788159652642139236283773693728248423611822934049605941125235784242309687756118613046899381493015930609487689279777036308078834598735626576634615391486469489504978078849864946027873277839841202529780414749299720655368513709665998353774192981457898121209856273568095273415139101710035826557277861441755478276931766221786601476629862137542118882015224192912435823584721369508150315514650427166858236848476250603203401277627205236905886209172184852449731043883231337480354097479864186584513588951685316435698483470988972738401569893464318198678809394293463798539137006447129040282210597623540402387280596177646212339837445307326473430425633799355824793027890353631837992158593380282853590780201642523142779642791255890108358133279434544036045482850298999365744722543316787897297877887105933354785306389913581221121985542591304142739259403718187978464447270528752525131867270480479942752846422735803092029393104906015033513142269202335425179221525889083092721954907682183430125828173990845196021777823841461077247904539370732713548476221173610114514451769165502160313713484604148702341074902140809150225692147616788604681048136902917082788643859295625674322020950540490699587256330433881436666915132288850946225600391891219763208001406232026902349628709286599389299538339936707422253162175043095637191976600686182559103316739173515887076396385168243294161706498681323042655762803518803097597889824493414503671221457367322353927225456640670716743889771506344269307960201140744994287377693745904905495258690355709396631997472029869616776789078797013621291876099153635151096868882601618589183628988266713214122040485224152198320322951501803342493004200169877871984539875778356502768189504821001954972574687607151158613046205269931643186431287066035025869097502416159070619791774758905427383370424863902235924706651553352127320473837613675407959283126155575325686263647363408522596304963670115366071554716026099265920363244167419953942623847159301812965794671270862144851851854695270525097958131609258554091593783142167892940246911868706231168883904997415097279496228899234264457594995902796534841637771925364197189843895953759518670873431535587823887116038585115146456066231080274753822503883092090643938943756448042558040046177631597429083489886591570065216264759990460013497117054189775720405840422891707563747583943819426770634688215658986386033262342761433999128735322208352276759064168380837757083767986574573660313971078007076286565167986149269322575225740855233412131836748151232982222513580960987528362928476732411589406856303467303214715747488642528624648353517297684296036713414400909124082100058767629348685756935622943066765460205771808080482963375767499218799742905984236438496728226842924505689618665522903075665346048884300711139924912171006208145285622296412640439588012327227981444736413157087978696110825048765427108031671414017985058668755109916666908217775464912152895013812035890273518816745884041679582532847163913461063178262537578720029856458649110514016007584806402050341991772670257832715924208408681913863220711981686364026622816340258945380751823882162447607976535358708001291763254220024204594476552069328827723656773784722817660029702807078212991056498026128871730569205860732652108648993071781301595, ["Irr", [5, 14]]], [x^272 + 56369738000845393307968633871615*x^270 + 2834833536864055925567056809269824507190816553*x^269 + 2381515875146330009861777735710439575795441127008504391854782627*x^268 - 1290408326573195012573424220724332565781520201313801096687383549444191549651174*x^267 + 72209295008867388337930149819063749384401587477759879586373448825281602139442037499263571365390*x^266 - 21531682352046478056535381882285620816692346256788573466167543765780124328542033595472089393876689706650419768*x^265 + 1606169215472736783944742434233032569987833214183891032035201101538220085662290682995215609626710312607777034442655171632907817*x^264 + 98388362868292042082880704485425502750781087278543775698175633342278971911180427245784612095230617803165304757113421418178388166078680053326*x^263 + 29450919959474315039499676458037059429406581118974540497509120027213544816873975929090762001285650479293785037935432547691919074303509706635042268905013581637*x^262 + 10678658571982020931268260626119129876442467826055065751903668106249288919722225925818633497724373637341714991452110675509888914139522579571513443473465350046559856517241679*x^261 + 408358102646285671541247891916077036162017121446393352638883735692676846110866248087042663418061642324150559805710565707511178880862254934013359704122091860443776444142862342064467697036542*x^260 + 301628067444242758825337656632494099506427012673524261289880917164441365100599279005303707680858054938215977717299198163238150058389762119104343321182290124851869446912406230199660171684452460511055573690*x^259 + 5277285386712780446999573666926491953215239901968700343139664361237620174334668458706862008032009798126620082027199822405872511281236693552087072251536174333762752977279510394420391318340567546002682224088669341181248317*x^258 + 4118925615475682730841493040473916756259244570317944923765411666002512062949926662803604394166741428817382780456303560985978782079861829415568348272887694727108606606785408472423659498233379840116878835590827443416126503628754324847780*x^257 + 58588029430364353409690459336469230116247073245396033652551259820264262488445075715363984583775784448242848151256337518317736601550576844210617268060065205237089222924476582464996553875081364642505699585073718575874172075964519122681491358329677618582*x^256 + 21949995788087809483098271542071167285132627297010176167202950085803112379397576644449271076134040491085382315154519016118181457358430129986111744079417264825541264476356310652302718070331211364049152301718497619852552756443656215825180121827253811289748082907146008*x^255 + 583637499616321946286017441897354813396371324302680649656862126546466567507085372267596835809155046256430995443577456849237364382275187073236770290027116284663415935605464749327222713622803533829838313316203630204065841237985645762497633360191267427869626641575385833360541853530009*x^254 - 241327646367082938545720439099588860604955852243281275338522243752982918763425778506243710376145346639545013081009432237839830203522711210103718947813005603012407769272834602981378678762931021968443854545637626256991649705621027642709656138911165360524257958708964321384072961103195574806583975929*x^253 + 6695302557063279142579322373275008026853746465672744617011556120331122644111349851849038079359272558203357056243284383887795041208758471947151070234910776102406210574054617751389664451824960856984778954534481203648655677588245823526635612697145056804688235710589925368123289047681897238269222334666636167222786288*x^252 - 3660648444196763923222977308787209957521194423449368464884562058778138347098207171388552961673505262221646141367450913118713284009196675077099306358733760068274932398908469452918388881987592239437384073482334877917889250870873988180614359582249022807533768320707894103162489920652655679634737009194314106653682350264015405906916*x^251 + 43606438314534646314086031413438702597019624829579958037291050805605109945561349946480467928946012898209323294703181771467754504041622802453582174315139466435632889135040258010462833311536245887414326377405391533403680562098112832946246634489813775772991826294717787723647916997916985150707280997248280308111713152827692693299532011546735182132*x^250 - 75200153573352991583278251978069529639594055108222129899177194904493126245213809641909880839007677591719093054345193075025409541584230603645389501128598602406275606892750615531899479735000378245837442074348261871748924123524619478031911567124182143510380698125773262117866036897102867668001059376702604959191803808240796747417469904770595263446590885794336495*x^249 + 372356838447301868610335958826694262833063639256888033210400323720485604136243679307520772188378642423864014194143614079371606016884590137806051039624163126440276495529306219639558979392156019385573504690599175079388383345746775572592241013089752797460729756008567961805667597089516395952071000941505880452742048702484662651305410230900944988442916745725941109246164472144386*x^248 - 342541995739229075551941749517136503033128283134685772848050207115248186665813632777204444995504513839294027010028703774078647607497994197952601010988282997246181056601836819206696755893926966311639567177322569471214289555671490042003762024712695438627005037944482710502888512074008800786881410910167479202784993767728485416286157536045587831443746510287127018245198714205630490165825286457*x^247 + 1302689820084002945920350903328506427550890910823933020071275548960019234279231953370355783060080304893493006798780753372690264000357844447947757948678538831056493272122342037292229478771492410149728712157441274006730428446467941203270582810904628748764548608448214910861045877405091071015975124046809497970152928955466978090524462377336786169586030988090484238348143246305633994330119908907340695466443673*x^246 - 4017334015260448359994619408180439403508732259709358550300272324840187097680197667464968302775817618302824634989631059224993784115571521696453002339613588222551448638487982003794910267678407439308810250328271575898349478741231651664661463913913279544787680371316098302364954605992716279874554265616739819852497295507416860541984200901549909038500231247804408935402971849396259986227487110793028244660860573254655807265099*x^245 + 18946623397146762912820339695623515124986314835284574136824852236343355894949109509201756226071316896138406244277262925630874549794525874247565753187393627596748211408271029046659196433969954082483796242795406674018605504115612697678850743037785918575201462832312236289744271331794438765656324152901035104762024813936663117818973457717129178829166603315466173561122288558632566466552391183834455166123056517664299399146471480915976097264*x^244 - 41003937346123430743542689644088579080056946949019682282352236106243015835482649682225887265951127157845111229902169902319125865780936184359727515093482673544210005053966823031109023185136364511309610950868156832368986999903657646886387472121213153178032362295907369191721782952333456728541505970191292829707683387925193295720123804561275928334288001844957331256526150134146183979839476400760422072745565968623050905829831647504161990338633697486735042*x^243 + 78511944882566390225541343313073063652399047985108833573493509801065895733239817001098231277232835653682050763291706957709210948374088029073004361029549779441346209685127617075183169692748947294744903489034419447281112457842165351932207219499508138012482344221851227440788768454575211675548049829966424987783412818041575218811158368862460359879357071643972860895382734155171645270692960526648857646321873185447974399117033125650505366446355872624702987988412723783289*x^242 - 209099717220651059379794310867657113124785489521855858330163797230686397756641547964705194267883770200432117253014689793655708141701079762259073571117964832051933920466908776906070315670637148894742685810169400407620511409214260881160531234753751096901065027078302527523216866037160590258520632895406960840794421487027835430841699458039984615401367686486653268886431432473504864164761247964535861644780357989048666581728426300748347385630695869579468324803343273123650310734664395897*x^241 + 931156410889919004821052988838082281247154929074280356985080083359912741849655830362365186689029837649211440390652614713890215364205648541353011991430573948919120819107610150211883880160470980504171670199809867051391879974211479543466355429356886762798868974317040107106767594064725237745756406088338227396761202167380285363852458261251720781905255804300480620612023894670134997329625428387132190066332382007768866064440890096702647247932697447203234778384751837684284483234704260105065646487647917*x^240 - 2693053209726467288468806263988484908460520546148036828144469480412159480128982214739404957966861269911076067447632993602954664283533825992938052589973511348219231405925061924360476914663149384743991478911677295869820128404617567195701653190656329593480106713553649037827415285207951459208705763818914933627801347121596771531426653743092515573077232267044196339198900348893057541001633153301133274954967780349803332268386699193462214307484260517327455787572354210225159957162598899896508278772049917165868314206497*x^239 + 2381746465739423039403740622031947190662780626087915785143459050910217680720084967999837034975190339146605871055116758951312887423399487412615189292217989516746011494929653418647979695407654530829580095625132185699635615543346752215986155625266296088068925714336547817276746617947690769811900078954066569356248820759447282098433986418396227691339176545685305809866933456013720841769954178617484527426867908277062757349036796214428121135192210811218773152888003010194183698492530846063832164922774888906196889399174664455163928652*x^238 + 9163898587599321269897838137581151334500500263629540496336549404499920644517046797238790452423181474919900025706155327882821025208833777323202034644274193262708140311863628044210140332518636055940533029744483000648028193634038378502557386674117252356011649945468822156138672158923788328146520855341522453126545850391389581750783461709096191310372518976244005692966669948480898907270796004477606972115711944024620388848088302201105994781871615624704178917126383144030882604910004953678032568419799921049748133166135379140708686366147123185124894*x^237 - 27449850085200612847673904981255866213958563556176314644781845623746110160496081249477744890991077433800159950826610973214369924766898874566845054526983962123322911365608971559790078911315710179343465924311169315125348417618767008920475572954071443283047207742839862423721602151274053263541506301116775727282845176993167219084862870902761443618606713859009299991317007520885618411436350027237518462905895727944514772337459238790952067769798548891759390916098368260176984793627062207101572981015770645197045938826117158406082974650456061693158277854276832466563*x^236 - 3531416192153947744421128842182004526645126333418524348012763879115979031284025848398855312838666843074740336624875892681215216743671269425094346342146527071397784133798855526776897072412814587738644486823915647605010365681639202676305956068751626537546421604917346967966957554456695060640644268926129220692350258895943707345422859248276058128533410865660877258277034175539067801034620078793552628332542641763371283960587597100352091358897818271801372943252973319934901478551579822804110078165085236074021175156362203303571375913478653680990126245972676139148880943779324719*x^235 + 220538775870088754702348208809407183407189070811554666386562886017058563760188099740315546357198864033611197680207709320505754960046456387573702622961068025143291826632999388596221590764761517372938236569727855023401664378169962240461254865205103294280436484283851319754580359384436789061373847457922248377068401218189221536125797980889097044105464088928427721589408793159371037137756092320817310508388644427094034140702952118751037354959929225055842399665641886211020394621178879432645763266383853798581287400222490675900360189199320413603420579722649531381352482541938347099096560812670856*x^234 - 1036278743355552175124178881890369879545198600983865749606829751448579380643443132696387657052356581830720413546650880427105164345759340340473660948525446862446246788806228015428241781147756619134197845565194554410653352285483891343379573031163733074701317629055304190266197242046369373551278541326320440404591254924019518430351639923037846729763647360990858431088193920760721920264294355969532633374360871371638584207085356274006242007172687147639958682134063003868101745941194712927391033972310322516847969248854416777230506009172001358381567237858645402212201222967916117573552980709963449656796323010547*x^233 + 3694626143847929113951533728592477717566298591235369434507291173334551082500579501741054925921195294873989257881446076821333637680301459886392971837177584133745067960541090844060810606651745138745976024541057331804237839961702450270180952803192815570771483165655470013734119921496064574301218829321598023895628372563902480846345950867805716768241783459013361053741533737750942938682746473482886584025507759185109280254596443906907962067140349883776694239440181788247684293606812533923414318570522266776259474314597167474217776158709703176062234268700194043072518581138685648344589658958436254555656795813039015924062312908*x^232 - 9509060000754448266122260198642650770990325557485833835710887186933790271391188901504337225118465894734121506836770474515266390211018612739297245054351902209574252322664136885359034248336056288656036178494986589600894915989759345594702481376546574057901324479105189336242208408102543262682900080091398754953792056119003854314452759494214463408454743526606705666696758486879310455635132412523226327608911119976791198080166870493518875588157576636720129891603731714901106950165702064842531537634681381124790266067995914173076995390275119765920604267056968762747021285509217310734804571364380177714791495775519682594741566938427680062441081*x^231 + 16297974929433112389163085989553775554152732650065983572438389807156431147904840977142748916622640051112612300469738966491839925409641293839814341816110270535412145703072568227044317606708742016936761390152261345900459327602814830976980274929261359018183501080380137305947550198684507541719122811035544073067495085310822767342535425998328945192488817975521430589699073650578227915601460620375629182852413751764193559792220262473150518949546437755426315685611819080438823480023180971225573470854923008158937685694950127190623531366028739693661854078085304678949582952625438030693237412921079727654478739836510077940167039000173809005561524498790748012247*x^230 - 22407960048251644608357927354990291417128907019710145036712762751718448534898369099280844603400362915067837381163327322713647296666565922938601692094567974830754360224022780294436606634756399417536279220960864688200935629302403868207878574093910481964219713263982959029152389781701500551873199209312998246005586564439688933765017709932381357816009169770244558353264187389656139363054720472320617958489542655895332997844316449595506766264640007696447292016479210377545609639810215920683096585882271492384178905569515746337848762206176000618650356734376116726715894207146237831714320758846697333790000297779708042132344547066513479300576094764535802791283977906526935706*x^229 + 60769244940375722366441673372541774574163409569255442596909895533750716797468997092622071672473416313037765959903271171207031089490525450580265755633341976383830846206742952590176994826100148820774950674354763813846156306603012538646900751690678246538035539679020928898950669858241336063243532925703340299379930489624008093293504907183406422410445591963770769592920284165856149039908593754575841884469084399934505935983296936084723702413515051910664822686782236367241803819286955149515808636695693811968185048501287658061726076138610312196082773380038437540855899506292354801184550294653102989969708799405102594305198811170251868610389978170904645407370637833347839324190246679742949*x^228 - 284982615395539650816138571611700872651893531828879320880037138181580367430694826749571345939215983900299588737049681154388079480587568353470872120953685265563264984723844287138135071829060342997842904090276246998545042518092333086186477600141434823374834864827588579267274463819411916320874545536621313448533997778545399279616746081127888478328156669487071989077876152988319369531112783272584848919884822030591170930197748740206883765894613495557456769203378073128575038116517797875137384979032543042503866355025731561549714311000147526627559507052921199767985305367428458753971364153325481734730070216445052822449357506965857859657106869685658856029657765586632608953819387405348326007166610381898*x^227 + 1204574923068438964474427648634716275808804584608406180032932599091709589796194326748014953863796673093784673594643740710232623548206103822783989653421570788425285644821750665723538689238388420602240048641634668830434451404726625759860368509370502879985639385418010045476301688086909431301998828155187748339917259281038817795719388885310482402500184073500402301814658538852197266816462918060779731259033691011275043673542807985407151045557638779537484801772792944119530221571012251868786682624647906529051352930822883106238677252927578872906213889428057047424854077152845795497475333063070120917919852309665075757818518009887665302662756838858269014738192721856467751538257025426148748603487513889443504450154692151*x^226 - 4286432308847855492484050362149205925923144358858384320013455522825404478933717653023196641624443190302214343922326955678847275568763582531675701577251432396819870284010965211336852016902112210643114790676941500275099051008200070966409378434474582568014485872243545282658491770855868384039216119369748736591416442774059452771566213124781557038638188908921872549240955585722449782870674789074829025517159228864542528236354088791199026323802007054919412893946368038767931256349800249506169177556630166068538094643772676727115188259672085904298884053724230971131533954927100105800910901191161122105914071497301242096070419538751621355052645965871903482624659143263912921639344027707669726197388366516764091250680142987211834422237251*x^225 + 13018447069512444809814827703664195569690431846599379925916229024317688263705540977310154198486241360006982978748216150254753392073870083647085346373421533562659179849291518582834314911850826136247288557159411938409928486005692190973527052121286361860540713849745785375030726706354811294327750038655815366577474464870891111750723206603346684882716400965374699528430266162166248399917040534800352670994660495616470329830923241868359488451083607275458451484871312567087470132315106643452884979791584229203782862955560670927096124426726791844307798339956643287930451825297653374757780736254320610516180036763166114658453919617714542489931329085118776099837160779471665240967336940015968535735379866309115567772270729468877751187737397283916369418854*x^224 - 34479972001246471690452339912808300798410757338275999164333609179715432050372531251281992516422710641554942372796666477914137629122801729368292611245077753996112601922074039578392549048024857780190031933089418058193103158356445992122965412836756470528641573022360737561564931233427666882322008233705788809336321507964078487251243256626460865747175228754457265519012843554101223485899598855245147071853186073882472927965358292489751806412258080496729715191028495691790862896930528704156761080065845171196844678237095881854940355793997731558495629284379393548477823184240290970185376458005611166079907433038624480826599397662265991746405991328490179588362068436523459132385392273181088815095339865584731840650825602165125093246148555464834411215812170700677835931*x^223 + 82526917765194112452099785058799506696000574798800804246758544470603965632029493407448714585857666364107975083880427587406592147121731502490498657333024869322704259338019182995711513443283856405738372859811705394602719899613918972644883474175588568091538316514997969198549292775109296875319864795390399933699801914756334008984923487375064884015179986659394204296382762604244038478120754920391897718518706162044212437918814377073204189037866245626461937681084821129111316730242059544989827847826071691494324689803260443308838295100045583801740382538883750877615303040545193893601743452372909179058769803996978604980484478760551178485995387853196415204802970535276387395076223627453330501955335208472582089517088790039547746004229454244586685974217370918102331131058321826372335*x^222 - 186267150039306626093672065441941997702252468414670637875860929109582777291986278894070077386585426307763772657264791257886417720612998535246846842027681978542608629292952125189721201858148050545234535152566028633075781273820680414744789981787033314888543190457458397050725672151002166980896489143808774558962841820566598600096148900629172644000349218680475686770398362557513840740427253647253703685594118781366694540223474108718103661534426715751410362098563426492858295730544541413938114114624864217175456973612456764334537804359989802216398337749054016617346424130008665398096464785186887084750626170332363181253300236109576264510035019815060570997918180586581481208302648807864992559036428859866749766349649490369686966839040910682135890271112017747518294906903441266663703562942169093600*x^221 + 411767068183931049307065439628861638692519900405679855473342062947596279763960363943565140348958933248670012626876226180429993826409018683658169958754366937827589857548236370730154549287046848826901232844144446134118650942884182617927964604791348273233672942626049787085266330775886078465100314644411828311347998293958200573294021905911491632022803513086676296882831291894803196334297502968542606451654847146811765847456223766043548781177867749514848833660892340848546921411696798614975930717549500006433114016132482489297781044990531619634752642564483002927062743931724140016249021815094143456367100753211300818538112630080385330806797908863132505091989456895521103152699497232552343300311548028018055219599788939532278337048340576905354493892383505169920336925770440223853217216822140484300868214967833318*x^220 - 912298146656900333552292156732795601246523199263990432801664863567010303025012948639182083464309617946242180738642623585068294636844576895412230407735952366534586974390258941764880384806239533163351049059333468805411201428147649868210170949452419360268952973139697914729124527766545479493499659688410716216643733716512303328514489643983804197698247948263560544565675104961388625463294336647204528409725036617054617777718390451995915378954166630339115464716227994246143510398162478489292456157540770774851473425124601187958084478550153053692256226376917096674517452939149094525701566945193881948501053411975550692976975584002037096336951472064171887358116644618582684226546368983069210336246766488721271978582471543131561906584166832407976033120764320617364764140979214064893320707102051708078275461252287058910703037018453*x^219 + 2033850400322591084939377943648847065867719484912089164532666614312542655864735484044127395490069488841044542619680142227178441568292013753194661329345064786906199672611445783224033366983733776432893884536814583170458474704326064870222040239664646701750336322904351474603315328555456760586745208399201228462859794399616433454207161392446918444743033903140700930594832268610042373954305027428576318818695001000713383722613362912417367667299387011940789007339982149172927417456261798872056174242974778251850183580650666709499190119400470881695635551129009352714166868177014176567346138958945953369972729793232465633641386252935400166184628366288787596517945861008777142911133294550949411367165953864757872333312662716898416755897848135835869405824120740175371694063167766455744706883279326318440311385870163854659122888951078633684240399509*x^218 - 4524720230723240223114290303362455449026064956567305827911581582664190083713556389804582720876594835101939042971999073649976300161250286885866329392745085513201735940637733557023704307799457761866829176512261865708504410096461889635590875636599212014062892742048609714042238695584623724736112661076827580686970128786112002696412140535503205978658203207816770414750736480299294960369458951337575489355957891819629762833570618671296118996439097601701517372946735493852822074447232775833545035656424443336707906382499201603380366660029965408649073477478118872592198389287798874116421474619730948764722304067184001810108443302172579905590818926867801149156340720641122793680784886696988537339846263613001774865636340176682609024747594869186230442431060847705474150322521515764265917787287842306436317701072577183720967901203730217067783190211126276785544372*x^217 + 9978595370025802950733132972295308416346125606188569323437662417247571633768038241981056302425263091463694048495380737610439155195868795097492130161944496620767789105884464796341545309155186941666043516707133522724590821188530804480835727771081803726803982196792051836547900610159629672869623308810587483499085266555402646428789265782759918020977203588189954803357302287498464642095684107525249345811116826926880829163473776791164418022251551105584630017369905724235084738146301696811256262684920568064274385102576943207347589456804588276489746880806854571398509369198993918705007376497509027463550405008444946927465104004908236593060169320065134402692125580962033164396749086198224589182730457783456430672705235660135418719541688743184020357784517398450969384831014675783665344265949462706627778635763749389390513024582079425135237514477784257607442798278261846040236*x^216 - 21823681706459415925586206117570352978081257310728970311294625880832433567561581486280538416016472104447215111115197743717369726455961927192231695020103672240364234481275622432420016876259655920290945435421754963191551796152294470880852711315305995392201555566291826462210697755598394554522268503745091212883794005497302178592229686649763355038173971980702023247650648665746205181066085347657241532597605323033589386029358286276835748453787791840381429303475758193191812097237689833873453560478629531609189431944646069224243146327720202920865169440116327600109204268841569295584429462961835156999403540657673999162962899159269490004465622498416706976892019976948079356433121567141471696210376037012425069327576869164639648845471319791258169480918216127154354963299751049903882879986758039459993571273915141809071413781235866546511124977867235084992647187689740149457245205411012062952*x^215 + 47506634693424205667850428035481010493315219669688864981861779596119082563076236495604367171912169277971562779569368781661209291450373236439577163468540045189965636244745482601509407948325716612384617500495690547859365270610770988652955171121633799582357376862273712459662971402354304049681908906361377538831115464683808724158592493695596104077679857737735718052442299458814878455810268525417490824033638100193777395214260814003656354011149642948439350205199222265203962519082749177163522786249885690897213605799131088235734693454833838570872140746583645633587299871712666858866101947175613118069742041055208793290211675738960033157819487727480350287505219316265957720015253556374479094036958922478415436559769466534233702503164340588851352843371106499549535427562674765267909537096093003544476719198413042040112660647732002481570514403751846691733806967406470550438349022280178572656910262162928520*x^214 - 103182926695951548036645116867409210561782120769849590335104912912006757806574057156834957426450545210761848466141999993640516901611702493497034123517860680453073352827493162537016119005124313850680440519941775801986645912598865978679850527644281654716228032101680100113313277156902870376126944951345066918915226021956641333947450641846961287266728470601153918785448082590506922710233504664731124422131178249065132530619288656098717833233491124475682307653812435035037128068621473083957574131012738405577989387403266715957527240573068765932580746809936723931470756331810300258589696176744563652650783560356329115896262894571484224848877644934420761103081705664948776437527377648522469435079605835003476627706565871906229903848535934346050168845730423770224661436441740325830125545919189805850794410590722110617874265261851885048142413274420371742686649681440390545203346085555486426601430469764041699372076891271838*x^213 + 223272002304437798809450942758956213631363908655429594586984135892769166327320506314836000749219385008525386801485017505715849823811892515228784482586827646746489002587666765551345582257831200838458458171343055986292669493601261057976528478035862958607333874955348640049185512881975943548006871965213848482895855334486987019469148320523054180385167712242344834354190670688234695076450803881517603253818672515813839130583137186646515456542121668390472214999501523655474949711213890396557749011105686525147116178038854371363160089829822895967567681313116620925682544726645206835994255514197495838189854318980264740737499838132421382456966737383013205351294104503505538863295986840423792123634401379285757210410060346495606851880180627031384916809921082263151899230722544236930136958582858113397881111172970795363092938911826943570978591355302882130535877795041633746517309678368302949649069968298987784829743536129079438612701193933*x^212 - 478903738798540635734959990969396000501925122591110407286755612490688505685325829267016998959601159546123768489051590996440942963710520560497458173504012769157998641829279035519920299530610576307638413591488775179126241412433039683906676937096052966839226579955777587949352284910673975925530143135464274582279860681155250442410584627363074051394186829228779844282990652698000309676008035131531948912909823539744611763351164231764591459791038338844147393613513790180969055188148900863502801267501799936617206677803578567255964121778426694680703985544398764473500167161946892306985291671045386972501977064204199492747448587779276852193296554370903402099778919767279386338171451618278064335528261487693064428461733168704429654679865601213145683707838244999476652364224189445213913837456013377127734760094233439396160449795231067709553558794411565052663543708917346506406695334673646418350107950480287742542083281114351313004487441246189402831254423*x^211 + 1012352462668194460293641852733184608736326123898979344479205523002172565686042069664665682224996017724610691081155900321953233144623246501177973541159928381029037796926073524553072928377965816517755201375935256402223048384383747240867449657050138898563693478784799836175106897799561379904993007766971562230318006833844133275097511726444823575963544172355346484684785018442931913214807294568592506321327503793081275982845285762007924561323800939617366804400281289844599003574442742540567949448912619618600621567090969644311701863584291540057756149203957398926977706800226656336843907464541532249627433456794042885261882640553291266982966446176513541879462925221789591353369423691665438412132729445313678979500084055272755451639049593405270171546252606308402217704768910727115932395601038385638388525046845145334774412939390149468268460177014567036839074663159987752081686361073998697553830884045969158810425387584474598873239163685563853314628381046411593149903*x^210 - 2100257331532443352205661469488263452431910813569902818819598047629969012629327115745209678089902709926851327490854869836495872096435950887031179693712090799863783280880881450467275224596308191992640186974580966130735281487397209758804501269540578396165751576323756792175970538211338158694507108967121868349543917280881499536654344355586495862816271473714758200164899181197012896190661177917469387221373230071008768837795678336821485203731190799677179925586620970915702278560251391055752728211657757636063738537097423747485357903958271290299224086067343485973367934277860818260502209865235928821749221174785845405815470462916322918266402468619336719216429616969330749084064765328998638305415177862129077523279921854635650093095417367890616509245776915280111228197729410625216887249611033722443777199449054597887885056962452122474662195843382961261798612472668217592583553096106523831124174679875477926770534200520249700032532989336653379088232084059222142788406481255816495375*x^209 + 4268382017106406102165766898061249616733079623206190457837111021552372599768489457599812324568438606768296412741019586171294311364227928026753902444487611869455562834199152094240658389396153569741073348539454551233531430517540892258479558051045367527212935642319662431580786803780438487027463389861457221143436910709496383559329942166924511342215975795634802343014203454156296730106291523938925457107677234221757671944532473548270506506433024034739696753391451456567087136657698327381005727650307361994580416712585299663586714499882768822166247036813845882573815923349017100707705992420874772926189435879768639178544217343937667120115765618455682708175881464008295197710434084317779128231663382073467952987990864733859248591338050359671163570059829910145018663246804802403091198691882525458329444096449069251314359497311363336025822654931458987457626605810426747109574805656999566778154259222869126186726910030218757096768776515705179207759334044173366418920873201679816615536954233194290638*x^208 - 8497725902882303239702541487083608798326266362042203534064278874700156807939276911622591197263479342596931801331170645256497763097873240389701876571309885704360214598248456625347628705173570401188938675906235839784930191964796872239168755293715510133536765649900356111988722761827966514776668091270438070508005791762653615497224748756812208018570157257415355719186294738839859760750812685293310027873792152977801621722455920503985635939725912942477285643573740871076993194733737643810794941391406922796048550159445482952050041947181262988331955703120051755094657329947347412679067893115150363192537316378253869921445393605445441309469822050382863511869004210507028326744669308727921332100689753170364070895447598439946015598530065247743521758170753573298000224991673994579104328244728015477231326257317216891491781210747612705956765840145617895849860415404524851037977540934300556778300775305910122323700105810128263293520654309563610541977456313372922847053032606372629317555469576849091502372696175191137*x^207 + 16585949322755689549978625569252550693318681603664075366324815511224960086748230079449945011454461199056497811455741472658568124720626904323369029653446224733075587974992322077994716920908810897249180618385318588243082502004137106004953697353533116351608660090694638644484029866028119678542633495488758122663655213129097030213503317036042948718618494614801312874555387643846101821623314776338583166349028022183407198819549630612883749313359777157829369980968666068947219283458819615767931767812023463886091186142591538799748267314522926896558713119834096162797976476139447451089418897371122339887260840055369749719444005327986604702946180420528999595914836509749651934739212498535584663282579557775964016815736224484445059447572024182315643199706884389852385589444719347149998156233912150787567579678059205991362490801756826556821608369919356150876612699368868400035955720869585110404875167569711395342217822873174107031139677422173577079411074458647520269136112979578096063377440273660832733198900121596986198389488603081*x^206 - 31752781273528103224201168847790140800920879905500128006548488404640019453518281157176512419437378726922251527309879612421675027245461236437381333902418376838574264802912000329404992755527743045231763239408786085189500998865619249288788694232581958376619935778879271747894013661675629819079976398580366068971093590952998345701581321365137303450199461486319190334193900881730093343237770642637725430211413178028787078813143023475716694433283214931551350357553304875226083243052415541808623123556006815669774837880623098850671897554124241491296568192386153660995885341908413639004847647947435855784890547711120314662425028891990768824348657924302114946744039545632651375070083542119977909653408935597364931661387069477740601351183954727899839750774215142574900860258622523547552679616826454894075066721046493092751361906609417703834597992730811909483119898262500631060046464477941421991003648375636964665100823566575219481219368184018479105408794391643997233310523437119379762950659601882876307639421910528047720236295895510793592034614865*x^205 + 59611094226209458520404308481149123175124370456867520583771934223331197019404287159042699923431943188476545662948457015491685754572945910432199066732507605037496927186891332547111694985095931462017692668838932748120813391433004690940550582302043644062390735071166928126101613296609890457236142856561768234396841641062059163566976251934407093297578349742477734748288371553461877637338394769317071721007893938604974902077576297748122829292584340885515287810967627794562971511484355995666927867165544729047731399845661707839797544536338066196718387717945231959030314119259102311550425994776884831604481738031345614252062642067447865526338619471178149464025467940135679054131344455920418599450995140396919485487436549199101415529033648687928127413501777836536086014587407680585892472166835852646945886356582884391178777147012869699555162967443806126241243231658518131910539705544068702445445687310181093553799944062303625338145174591734896329878455088704782174459611934786024188266318495228098198719963670720373319009487202617677770379715500565977416671463*x^204 - 109683052927249317848094669823232858887962130124862462700251018644764447390105948618693916982229095070582290115238962480385192540758628107824129798770965499475945079904300169632955039796241203580005311994665610348449119362831019454494016526096379440871721323650547098580678482685376032947221461794699785138445482365815506948330627207782223180726824621234531666953040815886114795233584938858111288049499467946527368423650424315297243064805686138806038658893908315036530502439310975569714921472034165043963742397878790840984799142697822738400210973150044173600701676600214229810890527526308061488584277304537117618446664648004466733045067865842332306855727007597424415320682168750788529792531000543337330916055072433963667180877240033226067401066374668621703431641621760465816991522876886230329758793296225472832127936217286730674088466051265328380446177289777811929033234436350816188945763860431576567712220157332025036069570159907459980179715472260078938559919969600366043920292161764261929449986019176619542322661507492966794450655436916025441521123284284022829247413*x^203 + 197726469721124888293094927785931689344164533807949151818024289077252576218031297599256794513434867974024564369229580195384458328025389124984214897303468371000990981180212307899056953330131245124528714437002289112830438856530609708418221165609316073601123689249958435924223412285617791241145055306488120104597759437050223007064871953239265058385244021477108364559956958139087713452972461520279407001645479285672616100866774800181712829140974388848736068778604367522772719631044282353264285040681484121406115448248872002456894388074668625518567391082684886003492919442813268459804559653522179204038827148182282607061957745810529531249589403613089365689164435248936565521541031570423427314982690133651321603420905144215101372743455735132243030460109355801513979220177410221159014213342348703071166992951384898799759952374009586775812731506631763080581587323543178275129339746030716982930131651775781640344314649869920409100956888554769183299714080349346592850290057969330150141895565319292561756220478668655539942315757813764730466717684360716042282110375585056213337179499869356038703*x^202 - 349267475240160797087810271828460276945550628324213747760695921263763344006667711677690606836049444380543286582528891571359413638351512439948727434113658550226808520152440153889782935609946397943635898413134842145687645133437440306782985697090317256789280864030835457045917319663449361659227617449143464941796547809329313380527557213897018797953074725017633206677059603675871631623822362495963763192435837757281684918536490474552979759442613540472018692470956930210433732484600974895855621059068804953449705869298363072065899623802945530304400641210866963805836263384719629856661285628676814763107745436149850090054291047986894820415304068610351504808718722892961436566378182696579025154575348715681100727530595843457750948864958431899219509912092613736087238284781231075367932150284130788900910124050865112620766465807655234077951797990555612925099546584374421678796045214172359223124815713157297290526750078664174900440321867041544434954586831420781855149727830016455610324289201133885412197518840379962113755480947165912851700674724510705863205547614201344115819267908197332111128828613838098797*x^201 + 604926434626836262809892206596146532317134516671214355204569000186712014530981660482595725230372881031866804051090318172123561743373254992927432999917259615797249777450565642409727738720836307145259696191085890186680834068941013269990417253389409704243106317794200343606183863254116831307439003084782596329459825799317574483858660185903730315507644479854142910521988156489893979909293207616123257959669969913215303860261215976352975421112538052366592859895831855609977028815621557458304087122694366606102797028949665771357970528489331016392427579076899614816643212501097805733316220571416137643217551018160094760877364066749115060142723046425014068601245070259222999072029430447671396341392003066695633306781726634224093994660024222691637568333870353325986094745106701262976244719635898132865548282846722988995405065742674115985388377584702129444629021398348564036534639778880809853731022829925582126293655002540352774423708987355078993276678014613071495582436733679995875042085573173997662068307198998763588431935355034185989673991164186954711817791591327776410128428846420005533164386911073341127705687284037832*x^200 - 1028191582523816716216595343274560918398691768422132639423932872702023248721687669290310915499383072095522517650394435254184984268872002226890471420670535150909767406152751395479733898716647148886905791475489131791955149881039772578405724064971441653935202680448644654680781378037267545725047663722766234159826305578682407188487265782109082528841710428680120094963664227449551180872272801529198668526102738248146048737834376577822808030344980378745686398609854438944783883426591673500760054087513634168147488723558098461511944315986753915396210274417359181734620472356312272384848689665016625486780290900828282427210744639111242234467893583386755327499029992006214535214114434061403104964084658398541299932905796848137966211271312850176327482184047064580420171573928059111696425297731177190243154287534169212910643876272747225485749131554053340130011191567984352928420059304143157766134688860896922983536167533211801097683181662554689324351893724589049861280031016728818731217643319603201619265052549640300279624770556927362652956398508510409578591804933976687869775514606152713985093234196914188870804135451136523951368956411083*x^199 + 1716163239363727511443815377588279664001159395489097533018582250529652849665710462028866906262511544286012281991432321277645501632303484696125796646641936563861702049286912777927683855320374511373256372680795537285555091044132633644415250396570048252041331023028944802190261800982994703746185483096114321357000188650880432686454574772349659859410574337376687090335782767523886408948516933349841951724851320210649568773713054156981177965682325672137186029693234616336581078745548700823415205056475083618658453363048361974303190976397432368774749300228125677774391308032651919595582658328485173015247246103971713306539101760141191258060134128225594765027513102084658626016603923505266773487039482644468397882244615991572850156380487329081778816144007382166503980962958754586187186083632732344651729913115529595066324629243715080436582875977890229661816455690172021805895661741521661727480376890181614447180098380030058195884295826498308182645830360684915554330937049733178315046969145250242427308738535473327190584731531045866115978965355580270324260067916266387840789718366525876393943121971973967703246399424356797173191163115054246313413182814*x^198 - 2813810298797252080898776390716262638110299297165268185654342598273837279295549486406945613823781797270372168067435843984408305791288012126456316402935033499384120824301305198988688562681984342415930257651642400036468755836022109770332680943035080039794055162783839737797695704497766263878674888365376054629429896054334605856125940702712909257346118689403767522920737639382576975979154307807900854023182146314128914945425296967655331896639800281983899443261993210616591363979486137816462915409557738223424303416207529234017441698955182914992572728007977571288347740760918365569190273306292727738309757448361305931069925323363254746848404917135271155965022761751886979730203656188559479798770015956613794883069215337723489350358148386350667896329029189953140211529196789660673987062748047874593615657453369112753307701557630637677491908897132164597402877661165704792284196692450496800359937031411455823531244364132950252794074197255191942655619182698328376372659867343711671415058575588935198752937299530113841466567841623684619563729239821303063061147961758367849320091864449067549252055849047769149904006610010125703772781373638539880617140989776843463547352*x^197 + 4532391561631365054340150835494221122210263280208939750315634209665606672155416684559166410903410902676403851002960037743861204906642117928325556183243554539431890843278788634102906521295365775504201738111158034592098955426600458791413273025416964281988675030579867637728955951843616931803965464409201369325098086681957993013247201109074299035545666435211037551374514627696138187026931712730730897267064438956433048192117389358485375578266727332112083854033670308663324761707352478422134334810656118783093378158247342320541448686508770076025635906948457114351871295110628371944718843674142216488417666151619601331225837889881210884764452814954605420600373142356957193584765718403151248862002558271067956381473067982150346792816126005096670739408742130878713596136886645783834109808581322132559245508375227067268915404099582895594977532989648792546110901362069709046251864304146506075576368799590744857349744888909708746501570890662799671601440171000467463970871362629700291290906257276870728363464763462611310418015641170574995189441909497031839233507448704360925654925398027432141564561343148420021056918823737677646314447419721444464140269546040652366161475032925836896240*x^196 - 7173315085901420255319004922619232251399367951549445206213760523293955768509803081065906703502383147363850841705849726881855663531314085471943839220911999450044555479023325102638146155984161693952444281563185814425802165375489855355030667161345444375427270590338680874382220169319845161821653373594363677395628499310160860606476735852191612364036223358147845192884337093509219130735389447446810298428612015066457179750068445006969086407382821063636045788892005589318704037248261885765597228998060155087009795090482136076114627815879183423656191428514761100047328450296995024401920130181976833538838760499520746410212351948964566310303478177790148516323641987717413097832904288524486759778636189215000472521701716763135918776871333133736787571745230350686943323847335599510156198087184980139204306945221577057951271113843714551802544968801169227054951628877502461117386007356744903037910251693540985018278705168399524109973767619799874745052535568614890110984550393550455498506217161478759578433243677124157071885781247413922281120900761828863308381638164849497629893852235406236890933336962333060842222953806312403172392160124169907256106908986028353079477311053489527952189497513066377596*x^195 + 11160658837758357452796437348392851651066563345347202361713815601171671872099823212541450385434342434518648081582306654103194675611555051156880780056159948594619608513695447033742389968111512371882374095198682272730312543225074019416057970139977727735230614824028550915461176090708370321952370383426117750098864879610924771631618967986529156303955955762577580503544137719652793247874915484328822953335885406922047048382133942957222319622267220172719745078996789402303182233074523524086707376894996176440382822982736441743451832271449768048783831058931295560176214104751897350814120646777995721731080734388915111232625339367806189650005751957401716502381244341388568065016615439808693288412332536856050631849827737545669974492848387218480732459451161726556278238447045405589354174243486782470218500822921084458669711844563205875805630275993414750095481564753519116418102647808285140708313297856758529463619677029940585858307482776425101761759938556544525603269721107743012968968296278322582843691806086981421842430387424971762460406964102564743821921474853559561098140331562100652519308644254123684832223163039191454331512485279443530840329795616273808753796974651574666711647413731960542809494577156064403*x^194 - 17086423897471853879902932721893082257946915609338832831752312955719950641509984873294144650020239724470863443204329878136884585422619043258838738331271701229403804677776682408711202447078465368658503861727921028281194798694319476871957147256398173759858217946052837967042759408025449628873748319189902609332882435985807501079273577464140654350461756653506422599884405283070592868849838134714618191371031901447654434999396634986429849006317127024092586292741135293572978775261055390657293272324558676325897426051232250418420441810176341827406626619657966721425500117736498591151510678562415271694029179276140644366760152552629097669953233360767820552888622296952269637989843655994931132686487962097269994486716719021312223224000749077769648828620473403517415388634963405565019986878605634149185309669147282082943242577083595605073111981391653230886110654133547489871730709761358427695189400471728794852035420120975409240840689183572656434994008292886948726564592285477349375973825243151336872837551806564148036155978486580014351168634223196802548545350099175584395483054332085494512451550428527750573137523508087929492812850681583366799438586721515352766986821598716794106881843824900668205102710710664620155706785869034*x^193 + 25770776386584068180271370506747054451530430689929773924368270142728394709856777571948749639335030971376101457592440086722576119786545802651809495701460341239438069057785729858174898721777467648561938197957109219504875459420176897667643564386028104434745316356604974758440560817287854905840937100697056726156462396610886904907071719128391899250249384584286098463613109364629163258159741500706640936650205360174764175242076304678464616270808632637509277445539694948535567144478487016862412580136215031456008419876121490950985232369456993030155565268207417591313901521249939604770783042382982555879305546868950897373929059815776673490646726544291569033864463504236354801294821839112089760889908564021982536130194005840803399351025942499774528800537574061634752489619967604207619999231328006265902343076608261825069249959891606163192390062510679315347608690532596384570975318342687436710503119187591898365580971352228440535647662067446947566230168116801207640644514974237153041561844308126786296537194000382598835113585611943375902660444093736220760896983527711092377704939151452623932571979635755789436222480603192220300311145394995201995949189646351610207801084898494151965946554571371287543068548779200177690360226310501344271298079850*x^192 - 38340547841209817257686147192601743129768185576290211233958321678571787663138019666310385752578562298249777834945660444266683256280545397675493689031446252598261969339712569329035451128385578762117369825125209362396116310277919715251650555006381595219228624323289028938954258200127135786317534783537008366694391097766361970374289680298392176624661830300592500358836216779637905351496732181587165441314146103420765331326830411059662146611211461145930704468777875231311051843774306334847201126355399267455547819765535057820315281065349424453289885363331144196878290179847913614464151325825931342554715817753256639265852457767498919799601867160282954058608669876501323417578772469781768666728241249219259926391313605894513382992629917619616004283933431417633466827874116686858704634493873049674737748474883110623956649690839712404295904612782166013020652693912638219216755820557614233362898576520670350701633984099943433981791811169860393888341659884977944023906033249437465046666617378968857989396622563528992762543888095829728259818580607960375777772155032270064267822762441872116655763052037864601135809654249077488729733128555603944763914332724116067475589627087928538047913337796791805606296881037026094794094886042727713677328717699227975451214683*x^191 + 56334051364502231484582420797317176104877804922814772595869549157501897543781519905014328514659033465810351977043721926325657629047559081625156396004447540672773819224572521597858114918133576412774909326133877484770404282904053710542058323985243258948263936988564958057901953832289072014420189580094788635503792440990755458764457585109560107793647596506553339416914051629689992356254734645495134559902918053056852052930221079042359778173934032678922406978719303556847854216619861195113753946112934051320204161806571872004445172668319313945010255365872770262398301604196029334471611242381318889831766773450261059464829399284212281314050802099178735494999581628195589304082198158688447282097812942947683719031108639028840126055322271445959320211359871992803213667729361014642015570773750817716494748939298930458005892308752687084866127021391368378113343011910292521775025124057349319915283206943842445790228879215996787533730457544899107734447743299833208509298288811345919788351950965162903987186889210530532381193270697391659393631988002853769659931004037125891235060523209610891264893359032253250513087325233000044081107079011592562266059900388345848634618957137576594247399573097270825879035440523826448819650979598986242773315907560228172395030296278554786454848*x^190 - 81854980606440124726754910113105705604256041258495457278589201150024584038862411387819820498862399733765076284823312786315871903620659058582855504579393869971991218579191108544032559952217984193491636716439442234948126245526229552356496833049874067255716244190391000221643204463265987790137195005281154289475200884298593598107619384164717298512420826499786033251650977003592259202016420233557309456921386539275501197519179131107475794087789365706129399626550279156662229687257269554593469031040841154901631172808311320148043684050481795392425672788850132460767130432547361293273311105887294642814079758423310713684722756589484039080970387984571218284650954135254956986116118541730465542491819730495929892986188501440288556887010651647233238566096498079397849600406446603511044263686987055326497369549410317233751706728177992651351053115446948722408102026006404187504514199317260926908063917119610163488642200502105702077517184202493677098429394402447821494229664033243539112586284609366165213307091332428768187095290472469479671261743916826436570042979412594101245873480029254922995132142647001336148143297795143452268042699542393292250750270101893849091590077014261061045518482414207114841654563914118430893471416164228346059850917757752760594980667912909500274143630956330232390*x^189 + 117837819959672811312031059549071093994179830230324154190421521041748910190816469811760438689192208802242339454561937515606207078064045810476976882028149934627504869442066250433878970956498819049563161012825184074595479547798759706241886466108775636370636294633695802164419759474856247438675483212014773222220797867033048660278087358228236014309194956206230425780588713376841185094188149669379515922365496017428654817050063881184369788939609719983700417522915706009209049688746950582599032351428440781669479946776348792572809368036647592140607842977948816223377969876414117830717962648570120741867077554856728587863402565502839699618623716940771730293566370191792309661069540780398111649172326689505178423550062213115572834329788960177604621989297607941026597004440324989125234302019362776187289846469469642176949151199596200784605719644776902407156258818026914179143374942606720444766274075031557184158788054563970458016572639515958029248692138385605040727011842611855300668965819240304597293125081079591009118803300081373316022445902709987218333521290902952936702824714394796556263326489674727923601745346618082926472189969727962640439860150477202460054468227463972095703390040203517829617216227199125791103558149979926892064217993547847518716008195262945192102786071698637767985673823794715009*x^188 - 168521978379299353031426553074183704363273212531892563057039936909590725512977704742910714897390555582263620811510313244065930208407919695518467355181070956020224627149038301473644382244578125696743367880955072537355662486171225782463360441010667674607670844675307765747402350431326902624112143323290782704163051044131233024553134811713600039005577985420253357768455913931830482678239975244288201781961294205958080152098489072832956223940220082239203360894271604198881852471339641972173283935786677256536973914408743786048278864539268116385670891521258071026048625873471169426243485223727723930796619322395776729025781623472978466846395955779616654941953609282216833555697325039560811750217844237930178157039504274915791775941791340966857113976775991635921373432770606288747269841612219902282422272705457091974027014020770541935762777327851126822759743832111337078635561964184432679263594236599412025469432012514438942677705773243493554969512143804793191146463767357034586411622586937630529766869234898774919864734107191633733296018235577634240427690230194283090539096525118469454901454881851546197828118641292816102347988907811705448435587579769160385869050219577108225999747574193224465027133183767919968332524167893962846983211615212537329898821096878940953378898951416362626896512555040095858342389964064921*x^187 + 240236692023215463531461087777842295062215587509756794620359598472634032901347131020391118846723155865609283236407112104143736781336484793781547710965425364957785341162743740349377555350609368085486907664911706587519769614845919603149413362902965217392575422151329995261682918464561068336357054205773941747659395531797526681736979660019746432267154754118155708644558823238784118687420491057941197185091752183535080141906890659680185997800180447614955640159089751730234119122172566975465010320229610407965987233442222036295102469709069702139215793603044087770293693267457319699958480179740491776179047737629396021384463664257708604225556993694191819056730356048425817192348227576601040426623174896555850861763000146352165533842926235612906116018348214667179565681592192630970046430396702127004447325433488924400170645777311186279007495909349270417079089880814659021661358527833130819459955872218014355385191769021655796025698833086092581328787173389468496977958265505391899189578089068601947869461362997723125897196002908886746442466991083221793802426197342217479143818977952702114471692302052878944416256086083857167758041251258367844809678544950875013216916868040172863486238210023994586332150108821767514628920732438109435833371691579813391215535644289328009347424179167025428256348408167486056760755361072012113213681541980*x^186 - 342635139542838846498129272772585222863608104620553178517785662132256036433181271159891698327978735716464496250500539665090060620586861299532063873345060874012927273471638262062253448098234437158939299776469134384460892891734569564576168250932064194631814808309374931023282762222414905927878177749768771326374755557215711163186448169774465613926792524269575914811098071436733361534054812434939076114972622941442146931941365511477662113560109426565904668020300469442428061128564890017308606163697251593823539360610056062288786468928912641413592716921158040725076668651321682330408045148665892720056571188645716500930179281647043923684442726499778603829180707150238638386169828380592237237655576151099024821448716044040181677610916545093171682953341125436153816637107307142332372550301611319490148713696538708321127615384622847635404092432417821971929724789911655122647185263906941908858250440405023242756324139753618564771182605062062371597877361068160789740409893623741442001613169888238226015187760432178017209330606080609964240597157052016543748319292901103954534861649917181730101702199265660616634558716503740199097814412588157134480661939690779292472397022203485009346749042027941071672954933792116142069579004623707971208029997604312311775092911893739849273440105207272530800126588961117866827092201328101388903832348131336673981920992*x^185 + 490609103797485585281663330027312413081305474197630385763004389250618892278305352148308933990558580230116370219523926192720292139431611902799930767737483432139402838171559751747417083408862012185665046459901634255730773585723342045859719703303990432425053094137362620340131060500349816895343491672020028607809323897023917729555519716366670741241241696846897025860423387373526903230339199203451653342914591072733738860870962545441269594937375122075963707228031290398215313044950700266823555764636422561027475075208430889653311292420909869262509691009499097952926950622409577860853757776878212178272979407442094321534382336904011092530558990610817874378381645641881618369048148847575830810150885148073640553782614599510612841153939883368294611910256383140549650827151086151831659560354127381266459986830523949768370616152548141467852536234380796708201596833952477186531925315047125720351335513453408223859463457806000063770885292657223923350727077391815514413144053954657047232694219287691375164444041165632772596129850424525064258730117822657756644599784900751675680476236644080389117509788597818674958999536918034552681354650415750849400615833520958687026429719658846860471224139726466712141109257066450327334143080813249759075159295047537451017434580909573441146528308267427784452494188482353342613550491463091591402247023723200198199913806468620587678064*x^184 - 707268230246879060341660194851322732223395644997489906375679158801102806603763785798160586061574623269334279861366551246153631078745844079651280261754058406377860633836695231486070380690521242531015814737293026008960001028862424413454770299962059682649003391466780252940793970350691388677862163405386821772448530041845979366231110486074484988628465650543095591451118579478568587736043285725253818094537964586629251196547652465894141577582312638525385175665357157374240170638301171256189275803007712905718917138307081784168957749062421224801944720312641840777662355441685394319864773789877584853818793178159750682156186267797506759746894508169931843378685885640632589046395227386011946902078696398194090643695628699604288533886291218762765751218287493920329481660990189229396576988233837012317263563292898273809409755056481400443460277125383362004390820220056449228483236085847980708383971118590963800252285434876282163834971669179022817658244306497702564530425773537488563527137858106536126076681817761711875781084478165383921877103271172889829638376658148976563710828344476124689905996280100489473011861024231378111038936987326046250261491105228631966162426045590578271744719678059456781649051133141012354203801730070695955701736493334839620277959265062457754076380976321250120699859860402022926287660762583391523614643477818896630677955391293032981794254174696686160263*x^183 + 1028722671074788686972939716127330508820259554816316018635680396843193753547277231971690710823474874854623724531473808626121760290949081486818627209776614297465630447657302559260260053901744023971746069276105663429668266942519249788520459368578647393674162918425508682659714467903583019873284319867931527955788430103121184211601719293587425514576495722574640695801962030441877602898429134486087423213251155740470284746859578869229671526135880168300893000828550974240612860569977323135458426577515353226440136409704944973678978761384116761834730552662647572475726531120301154657638536814994519207103494264989408388989406483908830145662074724565410264761048776367042527153634937533769828953605801977497708093512030408583070768612930738916038195774509312234931804772572715763727860447868245050775565749034908803081952929995128442317881602455286229550293584695946105279125427380158834702425650431917142406975530021699438031988661480250185397016534697403927965277470261397314748535986870829623127734828215791810944707875555779657609449542935602063164197294037778909738982101604262944665089078603284477500419035253711809160815849718474421791365795621763126926272580137434838496981311587997204403123609671326262294769303308219089725576427308774213251252016518242881076737491570007879887955639931937510985290231533006704222049245334117522908626080001353086128046935238808508448621058298503719423*x^182 - 1511796781219262842547489304381713842272418569555640378748639064301403082002020222233072642941334918237848722684721855282631259764171763146340775552819490096091205291889542982068815728575308224194172663708124302168606077711992261261784392528216676767279218655504866042360707326645807158653705666046044666181374305182542289092284353221388865622952179591138584263569732471455517802835338898626047224265295866029424279117852249526921471540210506115104836418508877363217846244349332773797652227148138555293179894400960972975074804127200930725145348461827932422090116596408935507168706426756482480077186263157326411056711742916010585282285304617628806255596040873494464438141119620906743899153036986141936489050142815952745993956367382565529362771254842278650867114116610345951341820482093293936943472492569683992476549569704891140418025031884074716515786228729264492571986745400789436408818653655653843172536443910926395133196909840058215732189718483367394612383720802434739869625167762997982923140345806428689267654169515168795296112486821112618733211302346698401528044130443612772488813410136897587072206654042333838400985058773323125990468997804334371469801514878413680878416269153828260894024107191579206168891384795946684668729293949250802173526507004380132156524063336680774500676288142863687258874877849412233705647028844805167882232587019109819444455333532370489114690588378732397418914153291631768*x^181 + 2245828897160766386535416809464507708583712023064214067618102684971975388776108277099334016938347935539062157789802120213319045532145914871127550876835085093114802570273719164945198856305512703652779900108923557053368376984211535952452801813334772434144375134406985390114476680260285336156783797262536096481830543432033279119041892403400147888312587358091456416531628390562000933976719388059108480000932908021086149658309574152902914910389385825373754930189357233330720347043472407033840001848533545114707072765963787723444638656677908016400842691468961212072673261751816054051864150714074901507614748415590665482585223930052892729320469736110273661239557712633076895814013711826379292911169754155943307606889531052220942012459068248123084505508649879121121061685660389240568819975026076713406680963699056078132857216207616231624676388201128389316225626352822072633436054060320797577782105572080910944827090972197918456492207736176807645124597611308190204048947951900400580166535507139676891267440337429903150349954742144153931605536728770673027818819023844672297820778889885221317707614459245437851272540562285828927256405288135814908532365492561359240086610332771461986574344478360735980192803689736793434677719369830875368197651626901225139486534229503561873390051594831190064735441476577303860540146828102452341791804260452497798236068388326400850268992131044702619805634542549734854044514584609230821430137704308*x^180 - 3369672513329681805551565258235128520784840803147954285512831730511909651724937946909388178031818212008689852359132439028117012593531964190079362643301408442700224726478080388630925728289203415982234865684860777863362767953815012905700887103292612001252147217348688072941934954267389671905603613679181712809622893738480995836624678072887261370230762250194053137444946499223533847761233382376421059261656998792385326719613999355410378025912615515300782718042973278940083982700630058847555517969608271731728331818856611712574445339285364393501276431910505361994302016267381984923654162764746810394201231229548344647114673218665158606765457297337464730052132051094091391558850107753750549332583365284860135571416146908550375878706801201836335530789205219841824159585690813270973854502365441889306876356128835286269756633880260182665635682093168578804900999411044764773807846386574528333687491159348911920436946193669510001545870932256153309605636476876073296087502591537944561521619550775518148992261401323266289444796057158592024706249592984139860561180386369146250811301723060951655520998623394621933031809639220554976855156683494170232949055161547464180742870887495159930965998205287701769549307945453060708852697540613964242214220171925212550229643208162408455710128977488442263565562727993264039022003938019947790573489305433889336830053727534485994150564318286654428783830660699387622631461597633521255407266727870174551269064421*x^179 + 5095494635745046868463737312225771134827955908795447371716467584527745784546263956180980516194808493588505491970673744924823480755218531685692634087564211874069409899790415504192601328516308851998444382917412001502683889061088156408402598740321673235573508705010679138869192611299854773246015817275348746143453968834846152837258444686479863158820193230397824742079281992838793854503607466127864310028332130367647656274583296110050744457800726898217670155931905281778342707465069323275070706157868504976016615393099906848421243005078920064667389551917137575935862288801111558944493219177350674324516005711741422646128239644111202133434691137015328126250946999584373292715234753416715387383753002801443001128770202263015206977593852966284341700748235062878764206473793955677250720937925225033399980281295186163243438193490226971635424656135026451738723786541919813923875362435092702971315786603588831059197318297793017323949680382055911176544830396942356716040626312534929456933100093406938987699394190829998558521224801476090604187614923308994113206886251156345916600282248685152991787848645230346254660244677132929864691061944006159626727917608268411916996094975276039023930551706649735004115811810173061308034650895033156324327903818950085522977135133585559215242311908835679894010447020033633452679919936122689871806752284917055462187654218493372244575303124600793422484414073648195155500235849496361517742772852635755910129506887018092236839176*x^178 - 7741821111084392971667166910453527464253003547231501396349032037917713145690914779056694099193268361864919160212503066847735643979475114155368841669182059720052180885408357545969707695042660504394685877286475453417143224528742482966731648757196626692924698822062103524067716007121227101383722748410854878578903249551214963686860651286252599852778883013616022069115792607758242981745843703549171488527116712902911059423153513895265782981143895646149241368302119362711480824515499225258653059645006790903768376350150996237810373230822012479385947474556676336045528847308498588863289095609961953852103372326293617821674578436927207099497103462041461928818717747230963817948338646843410351206048106540859552760171767311035197414930364077206139400798352808402383646035457308771393168139081884328918446472288980999704557114623531909049700540314628457609370709140247550731715225910573977597899522002412289975840298439644321755215113999436048305170896460853505511827908372804666279343249496921144803568324755694502744879145468339221193690802613142279655678124560905113867556234415760469575950605315220397209927560409118041332488489160390199566575812157690094554576627936839996935724523441562818922799161530002123038963847919392689410101320215275008358374325658007091541087304619400546159475439982991185392129731820811937954093610570894605509469192679985632291329696014611957820737495930512776440395022250542404620749748758756255400624209986893531016087071496033558623507*x^177 + 11779757007245437749713571937800886599615711312213908231852016895186342653106677041853209963688203578106555786066724214138982095771571935039560130277540037555325954709931631745401033968155022350428596203050408674380602626494574959489545698207977124275172109941284988718785401032881816759116503400409245711911674142071737596302365464266160061820730708861055303008417013287478850179460368722400599919292627669359388720972023042792098656192310393517681579402055120742573469265197887928349846545823671900612180103178536191776351837708701421562444784269241730814431075648272718799429400289054091118409340684290128304047125291065668359120823839882484253126961314433040261446385906131709388193627322663020323465973560721532266338674018053028457454548567806275829515373525828238451613411118916873351525494664617911844907570302156159042664120675553486628188964314018562363856417295996296210519783121257135927424940798301227488350247293595004282732765224595795073911840032472660093758877169405379554767365941454803833900736222771460766346230985987167126060911755874389114763797291042285548248281899089875822689044202007792466769361340010276501124329691323647533907935122147615578306556339296513926841756949409080965703285424592109163290225409456102150075283962863582486314583922477565686329574663234598367950234761586050129167131104824751639845125649697845358325916400186722817546410232769758802235941596628499372425027069030302455901613092149344226768052148318523361005541929392819896582*x^176 - 17898437858531068226064814515076844270848015157501566108448015792484726651031388161510589305861399278566046256613515248414533573322099412200629022542639791552068824344727115863335985648379588845558608832165705044228434339951406946293918232303332156437786493161081344690077688768888773596565626657276602637665651936177305134269190131221847653645123631949268410758951040368884748730662749522733099182387111714036929270826010708817595339109365246988520840508720345604352465521012497126553104192120962116375435776015876033570486184019614424767014403726356359460133456731584898870221034852570932664488815050010466013396682176179833593920906200728001276388191132413434707589982395732689632326276332220858699084218292027459990886865699969480290819301539460393062418818947049699942664875141358621355820785849866824641964137770719388002581846846141961149072044547292693209867683997876704512482288171796307489576705378416678019541448853343430015482162959417007236034199460297843700812647146813308213262220351979920930690292616669281333371498392205472877933152437999213546827568156913588995179931529235275043773368731933747340494279007293185672664656250255194056821248718515787308190352645408681034206240750644305896010100673288540399765591688241552527800698142701910932422088629421162932615463985661420589775604064808772890383594373845071200427477937035553757019297170992884471836053927243626724544549398320421687549611500303528106585542978413383816738285710649748015022126221787541825397290288421295131*x^175 + 27095364020602300775908654510980755283176786106086724600653347378329236790644841430779010180485600772051301164814986653232571373162012391457564071740833974805842946542024517854104212819386489445181949822635469225314724945823177567429054483398249613187034519710428563447617674497070801141800332389740652253925312559446907480489662361977570701872372967559367488383310097439564443284538417425877338126767755598676780044112388525128807514432500635398783204608502381929324927549819422527282114718101213788913694080743976712559716774192303349692542516889056014744049109427101324119489071493274240008211261307060185239961902391316836665065242940291714787905597487530582726472058022844903339636498547709392609917962614783092634812032489300050417407877282744788701652727678781535958218586910060697411504126895741597410475182393867505894284717214530235985707271208345674430063209358437224313676198947895785770822238843442121371587290475902789174890924811886474353954223932129309480339487831460676848560342591655005477432441986944829280517297694502315037577458847259716122563357419937314625769028173275628145138747120227388827812652267943045081086117946498957915105554144153562665001299417252381209111165352059472149437006722277112691748986007378361145184554702659183129881041316181443225817554920692584959128448225883047401139641672847601604136427769714865670505392777398544088019046823835056455978508167439929562284716517441967125820347521804984196885193719257940586156227251286784697794267103560971277427242080689025*x^174 - 40794141431238296832386278069095502409316833672890492370886170178998148274891959545820584523009830571325267371083910885061079166388132839282315920756785592565444630666604417399267913473754911206530551503748096874732703454265880205323447359821221265681034350061292570425443163960807814981414077748930483867754397380845411779885616615363243303577663957136618024587123240998289038088367158401865579788219134388219851386987981362998860323886750000322218582951544274519936138421194375438419470157873869378243921023693753631166020666693529225388765401326667040590501026117035357889267128107253808401669338036950509043866365436447440977434563460338181109791775178149679063638194858234742163746527339651374905539197923263574530491495417175493692824562208229244242497810298175347786397909589002511180913587309678719999335767916788467346240992421758594501407081030098642505147518720574466238317164636021850597837992069409413435673492476802875683505137645149036876451342205752578758421219452545060381683353350615569653694863255700121756428527208791600950536944995199617346503151243084584950000022509874510313614000611160892046024104410738145730342650515227574727436775945450662369302296096209343978812573462245182661614717049074280146974528113414626920128380836048534167047627818303976657136998713042012722087842306018033620343230307992262498020892116669814740424773585243492817354456375496620069134599707075246666067775560092760683273669190749732676853243941171862873829554625022954412749140080539723577651093575995691990532735679855*x^173 + 60991662494660523840300119887833056074653434142606533505582555341251801333822380190186331821419730268976578805116775171327701303971947618882127058769566596497507054686662461872245514446497287324729541855842689602558952203669645324984750894391288359158145479178665585872592668338015820336768434195239366510932342889090526317086168454760722423151093655106124352159416965949806563918586121381787816688300594540421768383026482179067971511092917236161430024278490087872631580830609014523329069554965912229979039519633665111540459695677335501093783298771171202077724564095030061028559665321154480991837199205101600257156369910208148393628831165822070822929754163105656970459836685183471376105645375280255183800900669938312670735650293970553012216832585548119377201482266190998149419592823545430781392901719078024629204322477060372072263104990025336078513689531891383768418293622602249360106118391258864008699386766871725521259127012365752621684688145718682596014885176555998689015669948360025899189655715916249282572224482183886879015433211883823357254358590339577227285265667659460427390623688651913319807975603839464186755273617587798062399926887084909196581299457180222775563976512607969577443351705586576980418582502676036724474475224889234750612130355867133907420142869971379884994252787556668750469224890569515847390716283792918942901424792263094128354632694973108870174119787510547074671039996312112111357981077802374799460059847912668272174313288110376259674412153680315346585065373193115551183947432080949951794853976963766059081590637*x^172 - 90440461557263327060274262908989319515191732298997291782380054132238120796053602294116794616733684046540088081123560041718558070056870455353692580188196315183582273180387012606618945736097897956449725457000857492275781712929756187060312312213164062408103522874158688494723634820542762327277351900734124270028547932049720310626280284971351919577156566267867228089888526304050036861637622424150236787376753111846691832288157158830165563848818154507666233757157191921564223261029883188901850202875740953071179286914938408545127849688089405049777346789839955972251791497884420174050440993543128488064296754449055419530362453181698366147173851556937481317871719971169652425156237938758818625430078584078396083204349216797797977898418310858885021706319373104060216700597780919865756120408504003966106656133053365134346500818835477880545318549835321827223634330639457340037663208121375222522694769728638208919428686218891776173574979632159920195634992181444440114011729333732576167227080562707780548074298212821827828668251409556557858646411667379536973987344784033675279569650564417442458376250020084577240082071623068056394464495712815246032168289127947840483827705983503852141380123079917368709578476476323652871957876094236610444818424605788098134641906762763077719234792830603201147344127799523831117814922442446887966780276792122662336206773291849124492588141141720084977521518099430899590938321914010317700404432489335682380310685927486325205137046986796644118593381664155546097636956712019095483851258012625379762186952454540017024756330944746661495508*x^171 + 132876500431629856186640586245177484097044694649946918826557548300453756684257394469703474481830954307959671455748698688094437185799951833888335011103941254487863838702260340368387371216652969190184775743640834766193598887807297599517547206867803826122828389476244612112258157748991147216190609367696089102977136495686549960836933704931429997218795815692897922617610114127651224387452823969596421363306542891419514902893396334021273903608713561573247321070110669770346738794397455837605047026497493350918621102145078832255049245118039175407154532574052878619637210154317454085200768102661085978788157884888124694559928358017323964026118455121746396846170142964228521660535660724480644094905528754246931830947860634395312532200243061682429808259221518077890168632012832992970039222418160235047956182422196674433133060606514426191489631578577580901079927273684884587373394877425161435856139289514687202754613001556391811920270404597894126893570644704467449482384879331112369928222086758083834630407673639977164126401450262434204858270146186688812966979031247692115736844983692550440567846620345011918161162185889470291760428348867495760623888205728892191520883907429925366533019916116943824754919619991898870650389639576025927934604406278095903925686138088851491808636139300647136216889268388839940487016424854755856856495854345358991254053013949255267204318381005705028358929815355453848624211968652701039470121581907630677629029049773781438708043574500502225666171736097748560798343046487758252567378202643576808321629650225959042256024267032809988545733065240735645925*x^170 - 193307333470186502099978174475073785188128958437148305184586438009064474508662434025531916237787789262667771021750878632227932014622157133780900340989709489447365824506354844166028480365082383335021870006819494438922354092555786235502301011479449941661396094478576650018544976275083473925693325889044345806528528579669244063105115165488095304919437030774610495082672669617597731234920684189222948435510790399810256500766025209694387091808498117984179232362707183947594497979176015491834802159643410836597654333486099476430127637098449505849238976047813717710532325234860998187727054105090914833020175829280336706440535413395542654767041995299728437839953913112151664349564577503079369319256104709485310714092846347158067847671857959171657566754203857393496314931503092823685438335650050928116077527777336221999001464169811954554968595428734560648555627527100978727551708693066559323938378339270899865840774712347892823374805498346752931754765089837330710054405447850496877101800842624526717821499139651869398425650414359463650005380879954607213974229877583827862113330803535793864703455046255858390333642704043293070043084888630334123033020436833638042336339747117932120906157400500654697179840813098147144571780576657767379951249604915140734367343119816145051634026128016104550027564121170256751935669099525917695890056421842300547736539096122164494624031876561171344948732706692492160295440061676013217572678111640943545146673552798941190466917697886375365858222624184511746158355189233442285723256716992350327097500800074967108272351908533564543899320135101973957237495390905189055*x^169 + 278370653486248427415964983880658801243496700326202588733656649573433168846624218159208359896871879905427317278303015576439951107191453062312988182308020940096426503875357240733865509228286640378686616096088501338611743827391603214978073120609403080325998323900568632854929154016403271547760071954734011792420798410992006071165331140534929214873288497253920449684448645167829500220532729790009993645005696991879928830584958723003755031581962424467200618513912218821614510740909430098765341161153546321609062551428563442357439746695990986723472117797762604614809376566532401863780389386053178281249834466924706768232926372857615365843678439808708439673477091114543901022953542599541012668798726675413806713024918518499015614552008953627234344206527761885683058345293904729665084262141039217589573907671248071043610183037080250957869688073799947816821513779059769110364348721226319201639379430913106621219093500414443277605075872143840945696490909888077223175694647636346353207330240948269964697617168028386985437894459731106240868811062272349855169946603427693989283644553639874415599716217219246673887410008750790752011497061967633651194078019254701652379320369858582103832831698107731543123299908392661985675502077978848459688599365745692921097520002350637794099046163054364276861907817332562623213515588155801887565794990658267929068307751385395449195231137574819477538008102889350567088862485754425085572265228076340038110538068206791634595393514484638412428429656993950584975490782537906344086300185315372266217945842995752593180561882959467289688575955844219499288683440617709230802764377671913*x^168 - 396755194059450781033471668134775551515109170799016071465349669249788795035319139217716395946734909715391963841486697392085690464884060058271254946384675897270980110051212152349650022466057544471105733786605707958787010338689624945682845342598690437215937308001676018841119136351523536648452568302200814724450559211678585360286527909240373166096095997715252974550244135300460129273346579869141641714769894675674558558188167312141096242220550956409468268820183861695817301322160102736867956573490902419739804677337619417015519375089649444114399955147258012182135994904205858379974008517392757393229514939006428078031194990034050851360739880532815642832699534213263912486724057343264868186501456813106367555871488237468136601821156622718283664558274882050799730751944932463764478293989844142930075082701726795932687040919182884996042626258180491697472453741710690312085147299266910793551586411261371215572687419291522606170154672014381871215526033120935671433044044599240333046020188519590271543726824743497660678349380832822182325691268079316794138979414661341977393951149191561103841512058559117714961608477275366938427779044200776881921991683660931901142466225098701789270590754969399561281472907012540748523205415901966787094182012410102069951956169646103648011431395510839239087562502250821376466107803238326500914186006207528592579885914045094311964705719087508451049899233644166418612909739955729144495767458100897702528879227009181815215594319650634029101597320240924787592322950794510117212276495425924537159241693826924222598467460199243879244291375706874096048925836995961467843459993117537742756324350472*x^167 + 559669593019032861757454473156630324154108157567310999812861725270085841248120632723966136548722966947554897226407495648242372933451755728893460807422641713654919969467700317939891919177580185493032884355169408928660642524721165508017952549727006208185426747920072387166494695982255692055406725967916908222639046324904009366659563557087275368871666294500577243724976459358930951695969428231499882556245755653806514071793451507461794630299855508006641057840596428557114677803018787050499554920578445541260696869442137512776379910090205622292201925823574990977983063676845030643676564524046007105928380713816688823958607402695457268588139079436192691435531141864816395515394775891240579072848715762226421565938888540720089691390556922646627021044368920788286479827210468851612748489465032778853888581044911628747515024097134391039551366773978769968099406599004274786301325173800376732261711098875238436176906329472567174443406237944845072075654528092216383816432387511870271803314914461593199803852554382103048923919702224214212302852132993926978652448367667678457874365265870448044516031090381194244149937477210032660296157396530812747686532624660158159708677149628477527595564379673195691862245687361357255056236070662986111027451792529952173981799159248094744534850367478403197525740926720520077756143019065194115186194010187927248390834954813129549929089080457729928033552450679087506246647966509870971356649541262155486887656945377288741466166059501986457103323494131728569653305698962343384007757129292549967082471434159763578767560595804583283858186929848599208345561564853555481601823501914762645222094172411729596047667458*x^166 - 781359276292740324910577416385293405340962773569317090756794555203652463932956900078413099647366320859800586062304882317248021421313076895211064819766311358083689968791451712486268158800973625702830146334076177927758297422049883734214601277167152336475138278721236650640896207495293153437383618702843153787657661632803123388096491520130079882948277363985849982905212939500601463224286877168054390870756709950541907333319046044905788281733846431932644226303027351966799660659818897705532025741209899611722708812777001773299602655952998486339620183877866451493254000807394335356078689794073917470819641410353818171098604769609105329498202663832628986231227394952318108165812309501161123575729212338617433270213240633505436479102170571245848550967566859911937816484038712804600588921402383194525037912203249697862250985922717808931757989803540665656129356651797153751301691713706200949825420771647069007243140211810414912043243520271994734343176192184275733077786958554116526048739338966051832465685022858223988807824552636490997178630175925766589207643903312868697580183446284030793492107798868390253268231094379154333122396586026205419569652262631503057484013330273104140117646888609068672181747688599198922640539183372990984774918842735341149976539999004675775515127678688464039790794532398932595062095911059668926440206343317974182642548387663021323420707934387793865374207071561540383465843290333023908467677158318844706917352631675867794074332608888413062881010507402400484796750775305146851871753264488588706030099538474686156705311746023789158663143387317232815203482667316695463305008103015408075912816439189308182495560315479942293185466*x^165 + 1079688136452186271857863827598102875140283786577652338419438122551779120610088414297268194224405656022346086646316158779036748061925572768025867779747442967400024528240045557961007823614176099970672220549302758964546043772645792460912180641389808183632817524778456768611356137346406838274628189311468183359958697090933864449209293103921868215488463302172243593694093137067003938958399654878043461811022101693390492750059682652891208020767583427791669085655862457897131776296947766018741860140893358370189033938191586218967559118258948737321310509855461066268474570656754655012124183465114290982373864505847754591107736480380149934440059595855153080782663227233462517549963512568541022570914179589769308606609020011238276235210627888375230127973182843003895279213186715042497735373983654514854091734329484934167493132167997396372279226594851675384412315653745142848505396891781421406371799373569268598362267052244512185158153486593051581824435279977380154205361418972426329008883719645692371555385273036156834583091255284555486139719526171536697474039170249822250244896675832358443726411789161039477653858206045844521786992933223255021001199682082793183361665172591563094179838810280971312563948085825830926076179011079328994843686535133785609320851684081006088118436385387686121530294743327195893167650326735968174141395553908607958994114006100967767969794378428848654336088540950705994892087443762512550666731356901785059249991928347452817212916396709752214348308479242918451767237095406034581259157848619602832209355135695013494287840653456627902962943154061603048829351333268997807650598628838909459876497445478805235629566677947360473277527954562924480050*x^164 - 1476798468577859371319108852998149628434428156156532418525155898272381084149323744438298185588610609176342191129573274001264890379793388409175686887422568621239717586044452950584460279679341552016016514726326514018494483092589278003194928060209055385901448716701557849859007090260120326453569169065741513056963306934215651111211948868545766618076880525888683435501110359594765852477517892350384068788372923665036674154985442891398499139127803343261942940866724395508136347047290198828796165966196609185752024666104681773467134211449494136679742817835604852915801273687275338353436942607993450154060836726060550561104448045260573905759195338355450842841424379798653018627227721554073405110116259188420961378611033057683447298735334394540235403755944183032053222538814923919161957706579284321595709325376749437170379851840857748729773476501042751922611046091894696843487642697032809358987594189691749428521820272369847281643076576120516410051381933556438022773851712372495448558373973450002272698362250856004924516079185918677171748227269103729315437285029683900342638032937650257696059477490655251854325369035801321341050613259658379808156132872073389858551034506830114678808401093805764966886162023341261991985079883611928461135577685521214038612786656094318430723523248754924841636346133471863752526241305710387985280041817390739725105465573512636730493837515569801453125908734658535748695914373350814267223166090723360361650813763220765138637945330788713748856139820715561484360189063622650723944479908243187120450548589872595045852662580786120548249536530414285759016795758957297194825156584970282650535496012169783792474528003403103836054312410594225620556816643617243374*x^163 + 1999851344094046211777310761840986113476557576098231652966503007391253701235985552319939099480172637147431367181900367223935219052063414790859930406941302295537321746741033687900484662334127636267468953145802501551373265194021039532324826369401541689653150337072743035823666283434757343359929399784460806036592375762064050482623147558862256525155503133433143018535970080976933974625360768455491812522860246432991515885898023988045673063873733576859619615910602600003408051214169024916999498188661853024888294271648294363944185835991601598475844264195705329528035804720371422971997428166246031852583760638052090489004608202280171724036117274255004281859352847589022998717157572519328512405193228487851918840007643394200328071813347003404553116028818223832369095920794661008394683886182266784658072537471715048876254800536025103404379378012238916297308722605024320057603894332505916755228084369537577316524144214977033693258745507975976584030340646069919468424183581972949969727832554107679255149077158155541719102112426383171433331728658561405514012839148928905549939075121269030182216316509960506015396210925042544137948894434863938626596603363799808793746695178661580168794935836145978266125336161842575323691632691778215047582255687027038675397110574223236609824424244928793750915242133385164479586082763533583735382698453260553023825445843476795810903778735039476727770045912320437746417604776527324254792990043333233290067570137924457877886249253762783885811186622685987254686126119856905694961743323223335445616223244146892317966010964295000253336807849576520938534620837141222191778899062423551711218921279119388383357644997866965812517570402227518021481653189836420704026600094828980*x^162 - 2681845711722868029526683086493954546908289326443780244435142252237839986772658468101253585599074512373588614282500152923050220683679535898941015386376274696098438327110801097344570499616972982202874350300104777970115124238905971874129543364017762637793176015243123690215930953744875163060101481676066079535210971579707214276947093869592364150239824989878583849515737368868380628294460997782255861560862920190289773110711183994356895308844798133422553339336409482398492945649452345357883544365422788708388870558379530563679607832392008951162094737298843933736560601329257034260542787551888406575310665785523597307576826966689959703079666170502395779147972750303779587361006010337671123578142437808916877468162963921010333025696927920094918107358898778439626406943301343423837929916912094673812191007098374303776136165953927628101112696315141320538217751207096059482798306515152958538259728975879388579758762640420415829780622928714378304676810779113892883528469132700396941516949113316993445551173703680213167064522277946530190624046531081918351097757926372223902795458861749278796087408893177739403788316852746501105861271751155124957838867512229253146581342771401791340749415092094204676969961013634737774257480680164130083343721485976994516309013815881029685884436351871451435832194983430178568682171010329354350445192360807931340077561100792799136754265250789951022315578032794087610151040255873941668010452993180021190818075349226521227637626253304401915136216709793588036781424951143062620678707191086566885316673959354559757307172079498644364327061388262258352251087531017981985490263313469218389752435766504145542437819515010813034751290148134573424490414233274933430739699102687230662559864765362*x^161 + 3562528962828741209285391741543262662607581409864422481634253117367027950940482470647033820686788531179172272921185675831735653412540191700319740685193898515192389809753953770602547701895681730399098582164685285031692094912554429393040191865105043877348035423385430456508107455942655011832172300971394364732004486008130025538916577477198155389691144456044684781814398722365523059967748501552203247514166309811561304406721117123429694757048794733912088942573284037034254280678857450369781675230069054055493899836675983811423681319190407473999469529752612827356336420602571075285148361386130973820327509733943129875512116961583169103410017307179671546556645268476318135635873667206081713049430383852146128783764942456225465307134674621006959140272042726947786623220216306413374174166509054128985874213834857647651194383392013928857161478156341301605043507674607103892445669308890453867033061422873942287466005403017741569409682135606613871186966924734400908653960787310597212757203249538842508931700941374543042941338811413484432051627193845595816153566999300553609928526626330287629770509865829768698734615893673286529463817958932139911122447088690078245846447783233022364942666374518709833250121750978427272770645646188802875523101310240150672697065960316702073572160034144749664136398090068716918187819598148471037769166389853318914610669471028359560552255780623822258551549602843393196563367319401504973783989824371050048935071164871731559487965722323224405941312336333610085315939922441795407020090859146833958766848893824149693061384256083524362700168653948094532652496748779275676326095717832455654186398349808716648602872715048316274853003239393309747556029744054086406995749209395149588995235270638138595510032703*x^160 - 4689428496964335626421183607387058853692694141198873101842166554314085046575438742290617521017081432508906636391582484253499290124210708831752207649832975669738255644766665108142920343450097676929638438071797171904332069258920656954311340820996354712829216575378626214666194666200394242647755724785145310904968483136655377326591656913375733713741637895812226365259982305727354650902279562692837974755070285459096967661180263625993339410894196894556420810581110980985374578301950397846638579231559563719336038161791867087658987612400523726509834569815144519244582369040052497065388254145728195770010056581854470240270831600118746373815406557622985368912500441230961059179698714938701598965837208553082445107608248720999561920083035055884867984961146198876646861089745940311122698498387137597663280021368929303496390604149618395019542543620551170283479240361925066746357191077092858647679483850518872780054762071244805517927680388486731808380879179530867932655751211628256538221292984044991145788680584805498418681259193294703051967976575681851057908692000695883261243649437824708606607428508184395161570942855644857351118416998138698590437389035582541393620544392453901834022530125126820974485586225151156194685326725707580518665658689269830644073126809105805098392943598535188792877209370523668352135346603502522528892813385682668612108440350507552590510372653297807451123586706970972432375669350873861589727973886884062064520977349311750532829979869154349834236464075004982907049407338876376162270109210806070349790783360246609065542426263686739966329868146740269520535154258371978743093787489027869515269077684086040329350094728281394305836143323735835269951534870345060132093677279796571770630447591292157045373140984935218644684109*x^159 + 6119004439034838680099514109453915409585284524478381053282130298761229596924056661574597949261330955400603462294431363842018747807059782920419227130648033746480896731881815868612088103943232177677657717447982520616186168123536205142277332828328089239315139683503076181419347955016698877865739619402492219963229393196192205587854543174922133204212676909010342256082138973703123474976546164821937338086507712639110674704029628257801000938388500118094819693642066404604471307476269328200803420017041284458043000231515579330182310008671327500346493410565554185412955834427240467319676068886985312991063165562561702131678576238238128409195628442836328203808857387111972450705364073860373036727066617341572841135269160297440411404827967823201493005210516075259969868821921298688394227819052513658845095574586344181336255103778247466406812645566482342267765696159662453732982992547200182132261152029984988026178101054899015239379263570521318888391977898633790551595744889221347961100338276296365393075068022861811303212153579843815223293046930530749096956289161720294194649090989684100998184664467358219641113511226332697480258108136819867650221307688040060403923531159362562386800969301196349014001497447986667028555958293402665753568603118281270091451425517396793985937375101771466806003500845412921627919093943765378862554770486275257860593189364205680180120404543576200865428603708712539327044376894162766401204608710058785528764710430888395588834898372288004904918027200595682421630345691992079683829959849149517117683139673349055414997457424322194574618924675415617129113982568201342001812655709001534144555159143885790135892475187286486917895921707869657400791383592119353393543604497544359649791468606338227660163972040318911140966132395935476581839*x^158 - 7917796690727171727051801241842270259204799716135588469808456992678284600753406105995531275136419164593642063330467836550223527168828645654005730338496880221364050678202554094239969041068689563663563881101432729393604970599714704504499028246690818359707186982683098405057527725712257224152756685707109202881773628867215344125886758386210840401047361763606837320688561142187831755889445475562287103686027230206360583367634381295182822097851331934078046006052939793523806143632482533868022185625631605320913572037898528330514157827722905370692091131887343924098882558632122343640681765364786635928348719914776695118598912621786962924491533297815136817022785846368212451962924540759728285467427327738880041611674322508453433768640377782193997547810994102428374471195082373846699966338203292211898113545450338101223149639457794317409986626670894425130028839233774401873905723026821767925776071922197784146543259180113110738534018280573838930129749492963370849933980761604676924618575884531707245544839113894324479534083879451035297250481168241223548428302603161582943696155301346694947286748099191913931688913688819727009785360074213020894753000227469515329450236641804737086185812350165980688393874797647197891095813504385021775659909096791696974232618326065007298421194903811839577788679844734894788386213845817443153827522154535435338652897027124872616036548317207173950233878786604492298792415622689011399133037678100838690799583698820818712360379056013054446103239617695942612775417226828217906194544150712385744681368202211438338221338067303697133761506009025703929201117820688956034641908856700818017876960165239108292581854291807851406074086617354611273280442451501155167908685176697957550084224151091492699087573778117240431622397663100403314239392224497292357*x^157 + 10163515029530041794642489949660794401258151234095115727774408446136033888070420017123553387006668222814861245427087592687856687909460650258928110299432092754994658517118842247432293215806496605224785819656482564717584926323354646307999159912462114979503496967211987914966748474612448365323299170008297997977987074735047510538471418852937216526635936622438174742269145343482738411211151025705080205381255067901303757908848354483767529590104461498822391059763560459596169680120599763043329454119405926751405539687211430396028566277699997452765436336407064285750081191689605871524140380228699506373857740285261133400653879561506058049040213686501503270731224615496430230095585915120501941272080039517313231790622600768557063645512597477520445371667870613113747042943014340582387548655542806738133620106989965675263173739544786207505885207129868774874611317582884491502325038128502570376870525152437853926237973383678886070500158073002139635854271264020427910470696798779223800030315977439410734039470621956392812909239872764348748621236585498087794790715746522186025705524904859488905872170408365842547873737870273625540464354433527081613070819626442969412248156922256611270757278484091128978120163933309354759346958159902512004848477924064073651890757012395808064288552718720672708167878905065570628997972126981666467839687753900184264232149042059889879582738517949792250953110965775756773881659399414300319870481661113741169094649674643115828204639358073780207423799585061304788564949921666803733271842666121155767775582764304481020941853881905112174298755870557476675490759001766456400648440400298531093770407818978701950314715748393168557289704366340864104489571956470441135725580702499197878421181601386278797498899823623076124367922690176991350316843758004596141440492763560677*x^156 - 12946480314883870631605658782507352783285881457296854131353015415849849092909218820840898038146175140498711458284333391374837005183739691608829146737702868758244475438266683923445085659383078739240829908685125268032136581309445910073579115680883772731083469062927187403692652681221322356220106014238689855444055825938667574628193017736102122607428375794634933756689883262723669542165310463640957150665528239230048075327773937311538091552464378077963861391123635942711134507825385714765642417085742854672266742434609869912927269560510095711305090546344449767320230632408073758482917366511615572950126388983242012388133496546436043295719904327339526188503567849014313555215564540299615404943237634419713850428425936959381850883377224576019263708319859175379041086609558007499606481544823470420045463903065801968482784106048813333194884368323303541742683244028239732756078993533845388111557366013048951263749067804861004246851967243190902424561509728784707981281493650654488635078726116452046823075314656896346047954035257432765706228062725806474014005479183924628601812836435677674917313990813446230777973821788738501210657561561631146628372390889341479929256914672862449981538866125000130662059881312480330850759208240339252330515729089921813616919897159764956733667418492646100449425808049527659417006407946505088840936096617564661318177257207366192943535461117863241885572414149196981864621354301655339244720871241366310679585396297186745693563667431669556686560059799820046853196122055762061159888701020280541898304237830919118691391936159165787280608336853903176964315866333267700121320177344974556433193032177872623458696031939219959430931614099363933361979498091899941899647155100215113365906788816553185350642550973840494878564178401001855740525954841691611895647201393076734291643382049126*x^155 + 16372127470180847082206511951302723472967096680061131214112507880860671009006332230661125436361466229085324980381733001880759317457444526897239055027240504794884228905635027720903077947312966852016816524282460970274860974152304769853949742558888098255494492478429478109015614541285231383772661801578821887882058889618280540010269112365014626910319714388603747064740946725390508370930856423199265144621221101626255543285533474838898973800630399618415048707135228252371165609663875243811191327630090742156046658997706837737450852791364630279397975212740739168740003917558425471309974771920510654794370393498492727941213926359074051657478903973564417033298705593478179306712056778760456917408444364270089267797085951113830103509690993236092090421055687069849529581004135240054621243658300358305786325666024920426124680676848441001961024443565274578715286560261255768096313133344391295115270169311783922479547153302928696663151077503527599579373155287395420240791455214428306206464567443514482833850652799871168844738315687687255210786802153467676603938802613790442611869971294643380555278403162548563908631848399798301500042542563211120229511271954499629377823528907659304376804226453669006925658245116834589691025255819296043101495262612796009742673510675933713979581340740682874132037055503324128929105487041331309649709425484490730446799592795864806762643999101952878953815814217553877011669655982086289852316823854585087735695800414039114032592644444436564349476169691088778953271212648776972298531907353904862240793675401464594109296979146829152654499945692844303206164431204703245590671518723372631135908561273781731287867280778449985345524135828428300936033094376316529924661970181821538195449403910732279678437797004898914325420837753791614120137603132712275449148721059911450532448560611283037176602953689*x^154 - 20564799745845548722728686817360060598900933983736791275109752849182324315614363366992331936101819230541893197231376914824026176620153815722658177582618359097634559537514171764928079813803702910040385391793910523738849205018036564683143591767261373201532822775656345128400961324957456025807897681690314025939933147016068189607020189002384625266976965679066575484378086038677654543373649801509414812220263702691520511677738213271426821404024955127320837935319878730314433966205782446085672976552838103825345745015562837046397617960652388802504726802034917556475759859512796857968946986363469906009651623019671043581446314199836920414545566796044280755052903994203850843783549551958977061341733947555610125238857378003127508759068326548351640463952575695448436497105455185121337197632704616944462519939315225384707092717814640443275142519044767046142939835551176252046900773831548756314906804204492730428500576959189717072669979644652436957491540583424295153594725368477583176433789137692031494036789915623685081447287596943109261283016869068118569483233304416533582411503030826191764262645201974258772871599820429779197470754660792746129851014904829139349976862100063910109867364184295413680762052335809764904765814811449971530933809281015435948820153883642082680646312295954255390049070529410871862343337922852328393064022240616466536033435436989598112334304047791541475816557858032175087153253809110568686156379804912507423640225302322732697536922056432859198342139689159262861099133244427172720497666570490708909443592579292142596292980584193073581368220571162633502891077950180238008083695082384485113911294173543976281312757845171685166398184353624938822497801157549385528510036308350258387688514483079246421746544774677763096429708469524547576897553179882109087510649010039214488470437642717980541716114936037908298680427*x^153 + 25671836362563785633194441416630458739992878532979823773987591995955142712166039139588754870638448103429548599690768152809537098518509467672494145579585044270352031666935508972878645318203308895724574791054643278869644031298448120247993503644878677102691694704505504687901061465668580660590268606786640832556692219695666155357154456701949141747789725845015506464978096364828034461166501272430904846107466427319810988426263061858872608853004716724171922024359232931333380652674546673143565635857712227159443198828665002482055246657389559064013105405493428842989537373810497998029579722162636761490438586874987231075029084621069220490601694119506914603831615175919172141326371773069640298591552062998687268596576726467662466054198259735393308242224129984110698798394771378596673115075458772627970519970917255969237216047776800048395393735875754545911764569593288042186168448230719971702288441508107988375498146062186670931785039883621552601391613434353346249054654215143592727107746488527551863417520351580882679222085547437848052926140326684595061518351811278942413408267678969217469195474235784518151506437851700810135874468987479575304473160898963365605078699158713635488412831202154168640959747111911438261210444414948500619322771240891828477433409740359212911005311819363041439813657315182567457256573828993712747218764087553253505804638964024858980617636953427525022244619226281510967347567237541582917248276505224933785768711762366228039269909642441197123072416135158306264585523349940363133424630669599310267096203390577667395450522412900858110786765028808275278510314131200014366266040314016352240874715298122609829786601320851438616792427077925601805967291250934722739877780593348972490878221577887909838425138655412594491943718983926437373069221536049915860451051166983297350245939903644036320203572930372684259004730503819070724647*x^152 - 31866075073590459109376147188495754158128767700809771363968982226286301793111664601651460159962804363659071486200644978059793776840335754989265012886757535784906284676904309221355599780456791332235444975094685480135021435890382004216545900304879762064706442147190593540457135567457641360662371292756908753743852624833837667229636203374625458706910118911518241769633463906097368309661823391173485813673812296678195489372278641247486455453986569995875944472295964199337740851972396692745978757039961432378826961444087088735046799980162026072972874065772392768222493610454812799369607085279132762373627487509046339648824061710213666272614406658776434245569519262938629446402206110156790231675408891518180610646142041074581731856338179362274436692983992816456987206608717394627133010206490702823890469407107062229381172984007281334653842635703441155729503750628443887455859098971354526830192596361534031859115334441316953729867918337544447369452464020737647068518734978990129102626159215637320812369279320006692859175926141397494341247566554146766248498281577724335131330225330731534242421559930203959884670273875254843457969345338592520876072881450531778147467669426377638295557890024093214270704991898613300476611613906368747679351902439852944892496351438618210619502944568458924603544463192846181846109975319113466015875907817268081049493104461558373148817740747352228990124918326925432468781975906085104120004149592879899804637807421625610791379121933466884742957890294677505684824800558218649580520744153535029228571365978653815421816507418386731084521226524120108840027244719237502080538914145928341848047386240131615896458817377739722722299326892937229400124049200356884302274827764657663228488752864645682021191271655520150829576291211588055982413729833742603145399696166488743656382128786114311261545461353727503369891931212003448459609355645122579532*x^151 + 39345935339711903388517749813538576569017681178555856407658315814996235729501905113967697091500045607125767800647888041602367558912906785408080989469000596590730533527849635971322410177104360687429139135934085246583533599092279275197559306053570629931909246679328124333331420394726618501372594186500226791101942656711799430627500061657371012837180456485468636314542663136149307799206261988849733890137115033538646934121434430399908943774082287143869140218997895690697677591567153862001538585548242274797406691844220155940012478568630377538286535672484103899273522483055918298810908969195841285037805835870780413162526242455177020407323058807871738482239628766313546905489322947002775796088552273986709485922204468929099198251170534098777694291138504528393343983589678325543813349163914346277405441195833764547007035039054838469826729854504100121997594470547173425879028277354779242826261798344225204038877980004419618519702532793267236123620925222141003778739883238101910223118271134263451506836846756330250779215892135050924226906687375920551518490433963151383259145202923329738442753012782429100233397861705488270287105451192185248812446407680635264472493486020461375651066946584141946323733629286920533352414665841204084529314874816799900814348342970284634727499157963958413759650228752149276942666618666159532675480010023966426043913249327997536289409018545557285454641939066917236877755346520443513668185008329972819440065273373210258885116141427265334879318143579825591385826682469966120367555272645225720852765036153836435599559047742213994750378167867595831683511236052793743150380855144954658735694105125726849487665062702948455028002952326172828023354293054528044452330476149527797678018311878793755545775750156604164608326596215785855561449800613151988596806169087032154244587702112483969365619410438392574669410905911976350668015103815198214395335219959109006*x^150 - 48335332703456370579329207231320315051241169945633087892379652032429959456399314480699861237937490791140603779100680430425419380904568071254784193175251943994480184865909957845888437065427525994401474198116644268963292484170017746829671238408753197987479753756437210978993750708645859809544707229504764011628098564512859162872431949424785343290031389100310995885991286317816744161475105124442467307725303412082671023844087167012644356976742105743161340345100739309550173570131728382117704618187420855284618609573182814540674684046448984751577616766029395594634941847426185837481419823159860856595645749575351723820705542377624843706632800881308236640797883496374226269925754221308842703573244628866110287681064181389433457946757548392889540515368454753951247204651260116130765015960170313331127685349478384368142168592017161153257690590839936485127123012844020414077229410907822814863529917908477373508483331152542089297779049837177822276647881839316542603241556680519244311404110976335667535800862785072615357537517328199449766319179189789567247988727101565865068561127203608427477592379130875011862768961237104240575929703543813914547262191484744529788367552638805778732901728979675811976155940718201137471976110686473369722558132440622875250657357975036808227011118217445659890664190874069922696741165335861070988294144240973265747316566285305153720936665379810494802606732548728966991213370658222879116662687907468709810335558181989944724628860419773497643230296069895741734158120207749030829390922279713474381115533615986196416400453206995463277122366057776409837238373952781613437369726621422740761496535931233088545705105051299122737835014283146745582954216130373730099691047568573546536059649475740873001519019475255611873361289656361757654123364962380443460552610276787559688872173935785240439276929551154740703282419225379943124383985230470804794849772596179608695583301396746*x^149 + 59087365753336362905180613522210436392480493566036820344054587363605513115402697301607965416448829538083466556017618104886428398286405415173708427178951068318418625854168756256652666470225400358962876137375181732004707936630990808279340654828382633608220096667106359542855630587936796655324481595340412257581099961173082347494145084645355112974657685144916003091964497643310086040019327054503998866627590530623009203863654800244560568317629148458711679722574387386414670412202593903521058393342926268058871679541646092677169071038604285222229248517990632630929191535996431259717307046739976026569046352279910041522626718893950595793515960178812516996739693851205744172573884132031560923280052486303535132862347501623558530179909501599867930645527763860600018394566909104646524039753771397400390904462472220393561273404611262280563632256540982446767897761414509801867054202196402748278991880512010958740023275260515077303005484151764234081578177809971526152597873257476021177362530833758540822780002255241000776364658053189310993116558051041501279226485418701543941965605961099161826172240142569428798892419251855964421611620658227276965282950602550607800385068614511664424902615625373192382679396683298527334140494908245557065791972049788118164149246807552231532193563655189189641409513690111519594486156172346613032615421854718531896410024464936556810101275854395854692915609990090637861717775751298752334753513326836301515418863090324568187029735029677576003270165724123447984339886852470502954834857306958836288545501666745508090945841342014328257429575559812002579304781727399763679487672174668866513750305276996130997415854171708387118865955952194375088972623031608501631440006575915698376849295205300369595712596321291895382410841378293224158756589775875355841788870933062973456556219208770625314299379063089616137693512220238797821169039151377839411495600679387577500763692142566142863423421752*x^148 - 71892490843760516724013526078388307040171362769590238089150634983487865645675824526740660204238456821667361984436459681949843037667192027680990404490692206582888774192869284137373606333160307828658406830917755033773541900047374514920168289052424733482149998273947435437191184737640599033383962392466133953498089985062213900328666405731051730768685777788421129148163567896972632776371994975311900454663121523279796746692994160036295600021965119055880437797447261491077748590106702550613089584111409101011006736310004752961065468466148741918274596256097761484722092537329350513395250944590268397031111997271371599085502568086911041180928521482910940023147590715136054467417082205740815842097901461951185837120693956348000965590001701690771330388763944492107342638619286025081870734777522277224623052873990662101670363549577764399992667495352988846360579250244374108334793459282901470204691527761853210525148816753337872463260640829229889456838744758910786635050940650632181839964297863681580026421250539440442157485096607704677492524222407167426322274462639411866788662433473086398428024643306170750303688439290046206267843963981354556810220925614911149839753499201733639345237159114861880643693343356017327503451377731821391309386464626469345512238475368595273727132701609209652551530490491453673168512489689449904543274827984641930574657017006568027216048097475395381330576861957181542847249690293667143335813148145789542493525343164695071520866143298916159579609131017782098149736089362433165198339762287961695022323110124744656527770856361462239222839886759150373349293715299867700106442202220218656676696253697629635720839789396322751891701040899087864695152826111792214900256849656237571431245789751869978150542404685527684183535357799827876588950837342840279857544380060244367397215546388766646922771291357031938525836832632305169562407503639029091441754773325975705350250619178030905546488830251832529090351254*x^147 + 87085265480772152902465936106892619312445476478444989925013906114123873579030214028788697358412654005229688015939268392768867163857495386300081127560089622401209565694512591890383324726254708219609865120712855589700406465988479883966493901361111773833481490001351402062373532524923907369963651096586769819157626241214300418382823919137886024766797554444097353165653042548796979729972903272333680643007046455111024741342132820244592094962179430853063236219338209101434766189107477513322030766633947663395908896957134076644985504111004278251514241966111908053903576560111597639019552032055153813963492677005002408432559537030629329302104336085790426360208798127361795098302555117300527632118901809868565888663302121696926656502473213469227382624462307189594845204507488453995716794209779243159884202773641531902665746837773452768732369232261869257870634198306154494930923685167991182921482172306686662827564756378985173551959776715828456024492914112060716715572853712041655841563526874763084325611938713269927584424295813784237501795727170809261871464555296341631746072792275412182872887632895620022995751910506504272761476998018305252621885978670140354191639463474123175681166066354788919911596536967213042942698201365725392964368767359221627556445749341421186966935310457471474222602766980756149568664753864886696954104461515731765640132498517406441514192427262811736874458092580455128572990917663550113559286439698819803163431591254728495096403928583868468031718947899113201875013259875798280093514119770218340748422253105201364345728325801503745498569027138097116646031355118458319472866095888296796599488177821690873014487552014218394298049011353799252919716880511250636442201062143137153495451307931191530201856652178078806748195393645753634568646370885930940417326715286820219104936876563050328283084674899831722452134940186360312107884097216704143858044919761321275522087396826744901656947048289233012777537352529621095917318*x^146 - 105041236174897497886640741632555225471933662652844080734884685692788147146996426224686332226674537987809471065419929365300730491433270759298363111745827618364783821576388454152961213002367487561603606554870440188073057097315038178508495024506714407900488950768633964583975874491056905545926772409744319424293672654203095822676484603974665619828741848896273309202332172007945279035041456624675703915624117503014753303122151300568419711613540218107533933758868487414562182286539959496389910857471724697982712034753867616496300979988401979752758847199779618253342622795039135994324616669050596546647705471701489117039163788320895164428280116435706350685599723446641738710539823878584536183496738412660135106393374832622963821058278377872421686134586482892161986309203410911016669533346234388590340939436423019289018494299479347928014290495201879243515038297206258889707280668701721632430178255209807839602238231535663079761867498091653747450567825555422162606567357263323720694821139582493675096001878671375527914773414720497134995307302670513324582987159521444979643780705975753421135122111821308697536919096306019909819876171992243954724265250506420642276752927278858507905328712249509427408743661648186297502229357106586683835526444249317920424424234713411212723894585676829029539937827458323023929148640985572135180291209493727941765945129433379181684139752449912660360598806027045198493823024222349188678424486943526776477305519808618695699486109759347054463435292805156098421411259063722541836014553630068207344266443214406146967210306473911138605784214707986334207454597304008211450963410968431090445537234227592344867252162951077154935884376829847294475881271645875983463854119037630960366369035144056214855366316566615132440088523719485301367342566314186275471051113641065042178876817415144284686028441334619491819306367381487929125991663918683121149308311823923540268769552325018178730818060152887422236634027837375559871648687456831121531*x^145 + 126161605292927234276514962681754820145758380794639109751254749561645139033939275725556333295586444288415768204034869653984523717586455829306812944336370624315128311985417083747939476847611763015988010150528433013219004157072673958256271780638342129947721091470780638819147015606806586748149520709119097214624449116208216839485888221484404226275137102841061535471290796985253398604935064882469720766986199527117310307468990224992390227246454748882465456527696462033404031703877372068544163639990402138041196218352810587339888893263221800979163850941362799593380156037521374957731674787754826948480713626453126534359058284945440757684319456484456590609242946945542707940572458528139429205705374444780429505871341016988545960563595868775526509453772448639057158148812938232432181797940955598094751643434565674754368724559818857208973505463962737924823786885984179690514911745345637705499950500401554385304377980373856074238991425966838931997614834512879386522551251509522023570036366846630504870486977507804770974453777681502207105147397886670745524053556366960213442883414461347846313160918307382919788377434004289849219970823161373825126677720743803762715040270858752080104156269068582838376803116440178236814745833732579886006336328959321498730990908433908375245066257581536985344156014204668352629711200649824739830343714256867323720034046882990146925922315087821987712411067850774173159990117511970831077965963567442940613151475999961447342583957769559928010659910528167932495570227287033554290366119773373949174829744865285741173066278967253410501180326261823889029853644943651438009030607899468419277908336292349689849490455610838458894583256763610010266600012066802936139158692851236998952839992755350621918699887708547995171117783555326809899466525401941803645375249607644795543260471094233387311951175365714499397509190742661016690330520183768914820264975361276769734400846111586870893061887288946337018999027660898987342383060654180265384669573469664884*x^144 - 150851154685203064230384326476515603839860832387815563718408211296369907036301037645561073018799079276535042411807935734494156273809282162467649575951986782002527136963507354398472340945555600091097063423241408563769410362195170443334285503079462520558294519026186137043508752824778424789838942346014770712161409301584080754378149847540709383853524980682441555434014185574016648789431427836805799407902987470872860197288316131825258484612675166184300720515900560728561138571327343390021067492830997166297513733649293701977613259527450431984783040725028988594436308335180584477470467855399180762929180064641154666562636569894422826425415750785633281455696464162241265912895784281590374583206145867967958140576044294723799580836761076794916782289252179250569857790813141639519154492366378807045506711934543755168148756122287764998161579579782905486738480711604553161697974543539090241562792373026382423056007912636824821102306252739436348744855214420641335177235653057190822750569942406482154116812602949344676174417528781573078893609108693292991764116903688190666274453239637528282587768422123609985737593373837923568991265101716340504608434178477517890274645986116519151337363401451551641092816418408447236987499125627475988377388013825599681092699719234866864765995019981156648170133885725280272148687275822129284371487987479867228913678247978341881365147998263059490090796701355721210554956706539130038886175834309074652725729713077940225554137236234890575872525626064167089220625860050622182433839212767685442499491713736502519513317314929491904943448986104974065085671871908245128955649098503159044984332094898006507373451250911761879484830718025716849017863875633111470695304159788339173527811334230894279287803442601376567080632990845758595077267124605387790951676067468757049062442569833884477583060058932346232087279623975085390368726263193205095925829125461400710087218030517945578989071788922034074983037560888365988618376693388846581009733002164139925926806250339752*x^143 + 179497958965606355346664507977547985621398589012131753309213203166498613880928177780348534311512370623607300121438032776491231641450928515540788250711779975242030896550863540893900948894183761037779704951275458466115953442556913559700168079098754719989001193783937985586786892344176985227784247175069584370632170267306146756480719084694606317250712311562520782297830791660529895569923007626574527484218291799752978696145382698440197791705199260643613342134540849108909625450151904016697616805149818241420652168367550901688334133665045998193516694379341601187371769155868730024477400062232340712283214382515438241980466671988723535321136395335383049433737953491383619633137743179683503263487328654082264119641292950046981905417332428413848206717794211015666997625813071265870507524449399642983404613123595791199366266775838247078400897224438345667981926839484163073310610448123325253107762244832626546516680688550885212619061926756610544423714383558058297275841693801559796713316816798987947002469017486111124180991267949825188119327136650573513513203747850719970695208109221880598268618855983032604598733301065551988713342037232329443630792354214922153962140142740536983273569696896763416906794674950670210316560433639721006713171461700965279876864299644340191394848184265745859466996136680740572767936623736059528952837667693835265750863521989120508941287046720996315385565656923282552320788221051175471363048448721039037159227434852449091353733822421460736176017366662304065087720905703709781786518565887575949645069933143142973648694224366460672930050638204924572000160012075590066985768125605754285039582557003826427304853672254026771330241038985708337370991736539002419937795764016624565447791786548589868768598963602694635396782061535611517579909387451349685870847860826318333390992216797056496156875038492059367226956347572871830898051873268841794967780994614777310478600424766874874361539372364049875029708004662655307313681429766955577105275984930085761122085262753299788035989731469*x^142 - 212454314889768797252357338168058775620487309516497714537906618628482520071776604243115261716512035051035782044519219505530809715116791885354644749924024870367611579974168918746241555302520885538705050589492010512438533553382521843388571122710064672839208863321567924769155985827453056505316248376469083884280923936923307269658059286819143882502725542924029632794832895142874331387119846929769609815063424783716288135338386291346400259823049378421500458259728625998756826891918794955394521304779050990965659976605761310436549003618262022320479510749495230414059062162253870804292642433961858980747476179818806943664943145654618554189208705903743067629890621797986293355512846461635799536443287673144794085141202137810441116468704578462090637035647945455176192907933003787105856357007392763854832639168246854128576274431787913098791144490073882633653529109253161247862681840402189863399216123816647250952383539885331456271679459697884639062920177572346902159053584987273808178629400390891340589597413137039149617555384739653248192808321536565874159451713228119981536236027505237565766665328879767625104194228237104970444121315031580456462430478131536318957425970095878224548281704900763400884601790424765073120752110561196473427625329685423302458490884426499138293245242037982931141886509099247473610410066278874017367483270566792786410475682975015918241924657566057757295783743740176368580126991771198038740387353333638201994626420377972497580673288066228947872225757461475899780488616611909480507801226109315689982522609122317673983451519733247542261802409311149615916110624840232787519361137761073195170068348491415626099100448113239073368274528287454104572524086618860996244158189175488311177258687031372425861244118761915558734932015227871489175256361177361568243665421443843011793400822274376147819251063246486484359823866667287216856998698964364044918677688592800335181101257318290387312256410841367902403313482157796734199450116300089710078960806279224686307912980219901368460478890231820652494057291*x^141 + 250008470595696322574155711150303424856029187868745510620316399747310064134690836807261776149903276650306106406979265708264049717627995611959025568064527649309649204649199836582920241643418347581898094606318808848854598768719074843529476935004220599828524071849045679666036640977959048011563376022352211807984004662811837693928069307329310318840989675320528704674435253472469042273875288322402445779712237788166927626501055990165374256818415500897806764031159472362750508019078934580280378117484169534537313440356736582384069734374626206218263464683772015806247668601573318032859316504396313988022174559469376171318163402863442510936284821771768628430680491093182615795812652635549314331875244104744027836334732950522267822732819796230871580859670512129980649000668293509116986906376224503899382471625157213110496655276891511133651180671633360329945243764202374847079252958208140287969450405944794673523395806682181407285707984263940164490613365884141117755943724365900608176963672158002652947727965859916658186586640079647143151182117909507833298569292718313045695191192513720192300134958629407678585002497896163993978106121811394999735705787286629087722487460458868883100448796302966072324283974685657157492339860317712964378708819992546306514913274289762696282350266747669783835858762772003376881714849987037830646271908784608134417412510141583844505983748111655998332547935880415705955988850348904550042701025493521465473622310143998376056396105811610209559482665473918931736515476329715679998865828495841108527216989350756707786425906293212464456825661732288275404969899579747038567521026092206169477172681703572842407800640018396807562558838362829730808992492854409609822667952035629464847936024987475008396465822278517177270393696931249960642774241951661636424302820827829044543225735326929461524073425273044272411990907253838973152039313847427102839111676951246696442684413393033933973034718649898445214359047339048747406739164178754873871566978854552885497351308422950151298045387273621882964306001343398956480226*x^140 - 292333380395941222434069234329746398504681961559911937943014647499209277017509642495416788836750652156966007813095618585356501672306512740335396623694650675319763032937477485407281693668849589930158842260104573682452250893472149070021540728207115664226149031951795886718042267062414307057599470815043468461894028129948948196233471995924491949537411108945886955398943958394434383376540233630849253896103297566956215898738539769819683142142707218779612380871185056493188343473995635845164024636604073734099096828564419804420990874763972310075093428905053732974630833537619256037459247942356028855078207465318624111727460530051773026668884714779544053209329322359379514136279103307158748833271507176945967821850044219844402957663500232930322263017241552097368958295505059891125871893079354961380229459371073848158788356285077051475951017889734410692067453054581451817705555929739650804295222215946914528459780009246885736292140433947311408686509409939274367174314722121972197744647515896326576972724206278795480032321203922414108701152631059853615412172701241261434579993013373999518853640186456273250758559431260734485816778732335842453398524318058568024930461450809722947267257130947468643623047923622398682052264644384569390249343140490712204359105816536425460038335560612133155575924714223095226267020926666186073212577192776355962456684560313222572180876833564179785057684868771085096066111342840667190225269677414910618224890979379722206935329652993059310220931378490432713011268260869715168509230493139178850753626614056872618986646061931242513613625601835358804394218894612142714601980058562207424828862850829185679638657634787277222034829923361837617226289825594714258347175143365674993314178056266450804343803224446965523785815209631172480000135136965397122574908046837669506220506424373537605809813895084622147770592510228403586236630650127151321158703856734037834549367309017885093579256807681520420911432847719900850877264146482520301888103769003758748812214186530929218099532254192658805074772040227069650344194947580059574858*x^139 + 339414257545378505833115274589183269736825725389778840500738741374992316899244158409535750786562940710167147044604536094289286829143993879274932698187012578166862095173488450788902151221514023032943449073692255028270889916541797984416580544874978913889151927481402858239111170602137427679990313352984808363562930562547780435754650769693700261375939315297567783698059546915677515177848241285935113012122107540210764167588019962549215059814292354882832263881296879233403206512710064336384861145660229562516119222961272637290776756700276221298851599854661382230005980045848867961813260440628619627472080912285108234673967018593456805488814259842888753182706969489609042980995341005832001162502243912339790499459848642592158634474499308255806564266245604853708835186610216715706310621298064350842819232222063654359526190075972429678137980084203974736774565081940466661904621288864857627265797305343769167419986092452382139966757629582435749935609873887158748387391473422539785864310887965849208473391233570333807476122188871782225222800545770865323867591600478141135016451347266806271347399505773560995242821878420355810682113951073340091454354844151653848671063607788082464567343853195404987357302103901614286307722263223209140189227499420961512435022993110485443171718140198244658573849465431374697836589903462503454991448690484799643259219249172017359885564324189814216984373474933054894180363492330098440855050020449253435558761994009950992926894585182581573820890614590963913584710867209240939799165193541504763088950353361806458504057214461904736329999781443828142484132440054505051836864553021863604667874755477920035910398436721447018054104883269517495497478635365779191826615334257155512582211700356637084482931680649625018532661988807685702990111936405093350258298151206348186774621409306287477734271585252992096212215739398506661104873978576658583668214513338275402647795599239435088411516747419076070003270340219356055457873124728461369876192911435593984066866827813689987655251103797265835620678496464865426242415262064926649517370678769241198*x^138 - 390969061029971151358365776540259448538450637666028487740504474763905488782663417043051836841550643489430422791879704854803218440465662343875194776451413804453221209210599039569259051283397597492590445894134401805314880888621569654879176021088401375698769612011194235017494162963700376975209245678135664565490996474397153269953433119682164423916776926916027018856651603124966043950133747455478344088928636419388353619692448352042325076807503277378539411604692958162891898756171014902118893652640734277127827251466991291638345276903027596466867564080724582098865454999265987905588810262228029388911959130620007013022885479269168761144739889418478135510946552117177267116188248015172237165550017651471507571803066202994691400794975932765309777920537888556896591127000007215219309989389900142803819858810522132115207584404292574682085632163959138671966165877989672739946615723062788209607899483977670469445588238055916827909646184602748657111225800563119924989068214459433553567095832031043473436914092721813059781714045163697961058713282430060354788180485073103133661435104348742262221541072423645758473252167836238084544402991433089126765707549095287852416147342019647999436195564957906154294995956240678838704834151546950276183146910124637148189886356832408803884639074526820273483622486043649085242718605294150187328986227760352265761078299703427864780973446165733134588498367811049780790696359776683920886211668146656108512162775883107751230024891401479301816899234013963620978372335384154994654504211590113441886749391063477836325571236397959904316069959000809096027961196792216418421103239636369850276987059745748904663584818086299923155428796286330861131935786691473625764680871924065248084788299583468601802943246095231852957469619203484553038906866556082878762057191239660184868703157677570481928482542678151289256208550050399040061909825460799872558153609860792927830698001168947332484731176976093295086909111566024180610895039366704480468878262572516073521716222446244799212233373163970582577868395922566152134932006537559608012975235549622345221561684396324*x^137 + 446380784222290128403749282240438696251765111274599596943737571720856211595584578215346449029594986703420780805412982348440286705701655142463126338875555572906689333006813368172994731052329835676035586390779772168959891138577639279225018381231528599631394320338537089760971493910128916502638035065116852718853306301254979687359840324776077741806846680929854468115025990428943861758004527373880528458224902506020074600955441180852651852453110305110290985797623173981425304280011115122436658074584918950808490950090704117654918514438865513826512309914831446726985465449715793758290915092764351439049243799520024409054778251161977173678636365643053847713601343401000635006636425202095533467483760970405921457664144499802454155849630887611372801254975859048843767490055727458527494309691556538834400999235540642420374104430096126496415075840961369763513903199608873279031260117795468536202261272692555111402374720752113948867385740779519524205947813163304208608694977882712255628476859365592570736698545622916640239285661458142040216645024031075340419155243063763644797065470509222989179821971393759879530904016879054977378983350938847485359529297404126645174262125319516117732334401706200238334072203479319399098374227380742816261295618076176897975676028377099151407607392910454017352546328085848119482457912949095219746470354584464574397163354722626052111644478304701352354749218223734096552635699220909345014857307519874487010804471224261674976055218664245588812194956116122573166148150923687576053346954784633267535052123133027564460865886624614122244444023221564229061446633482336100443924785579692758425408922644434816313455324025569076694664374913944331617245731513395596788590987482575961676449067200332339629768449458649342519717783235659093573116529419313203223754454372476612976159921953507840640396754917433997883202449978755596965297933674506377336762864635279882946032185584186152149885504186319015424017969069643594912657525459965387108379051313327399463135030616254604405396205322421963189968375825659794580034972295171843188260765445627553460423530546442098446213715192*x^136 - 504640174870118431718409250796908999927108317219316640213517405302356845721230466174096265512845077766566815967218073290131441120824970297101693317316510405943243248773461103523950645383047162479572656149011447058343808704239237366534777382076483683034828864482368780581602035550863866720741527470255766165294822088449336295918753361211523573843227737269677715538566682239387302248204296604164530079556121800234919149093391503080442822943130985565710624881798428555932252458670484390962070102230771974850220814356191236891049408127335137222699588544689606594313334322066083899892399433303135408971364030797159139267000682178530320479193151647172254332257956254589773711473849286185768764237158601466250617629277176807691206275745130095090599977813824692281048994835487603651121277812033476565083407133025771109319728747452330580144015423368095452474434701196711022413148350068059124729399519996191869057289980741258945401380127466687712493965024434192389171750782555733506488611242646124020246400749321295260738658506774173964620456319688544957744322865793307467011416918492918075623485193274037932120930819626889331709518649030213652979656538598897534138527929818690037442010776871231362686961026535036945136426352755328195256353958721505218753440275670087043023380442588940376602702013802107547186517097735842692009259418293815823232780384622635683553908247116195998938750738889019628177329172787443045948920923950150880300072100880272136700058844379017085802976385997033003304923613725911880180478996433057803142603368776751484651689005923238401089855849057962682396209384820323604236938148327116180526036421694316381042717680760750280417583155731369931097379687503968282316881461719261116336526204292890052600298353744844103033160267904443222009406112409323986265443172016720210584379802863038130488273982569587201748323929948187724300337588538725831636790737393933951830335311936529662929275030424601030176245975242712869821833080231524269411874364567768519072622444576837950666963421748390923129681085284163794246412471338588156664274255163708892244042338721595112837673063932670247812905627*x^135 + 564296704448243905768001164407665758006950574557958137357887414784249493567789767948065778394981670240962818295820050639078164338089590148381850308979219784514267032356441199093718073205255267136028346214293534679151959280436731655538289678778256653364162358071012510253177872316464428596980126416483129184086439331231586375876941104638307021377582211860943606228790624537604081862178958060933868526329264037980978717599261045342518295722549693018612117760774693852548450114854632732477143933607066587529931257172975395951528242494087189858398067973132637568365919242421361874704451087629820036103293873469989067840539516255205448177625900057096633636685464568608466241926963015115749770258936475492146374002873445679469608074070173871803563804015446902846103884718507166532825439892045154380592870047215187640173884253746975960699714669942094728735292853944591304811451235369350819963247445312871481663504095957117695954256516593584793687059938540942825578117911332688714717753777447995712879878662358246401450424830257621802700999358165557083101197952364334855128072051195652166062831064589009868302889998018595441141152038730272711577248121617144806063944618023432795444670382519920035499519307038505558010053196078420807816647033009828010288517618058134346105962633424011868573779084854134393581059726561103344036813126343965982383539094308595426928194252704204250665572029769517999393368485876198610422767579218418941134555172399905317241002631508715739781663617613793204566415809642555966109976185848907772161261702053117422759900033481417654074095653226329443584680508146604066829609715925424526466000036103964952728403634135403645072742201957934989543790378137078943122575625242570876072133704208910465210479946456532660299622508588661764643362396232039489752297305327857840267742202915531699765550094543611487910407373584965170789347615442584748973392818962427422762943183485808545084393592524582018354805650215807354144728985343266090730731130644321943323490284723313586955124028887863617825672402045148593949117956161171136882910928359370498972489855636616228677107333356293248054768706236999882587878*x^134 - 623420668818884628932293298540926813953962012087097237268614416009308620602165908833828362883976756232891433689587741657010531935825429653507760668251265712153733336107907390319808775679643516242563182345973752286230537634408647198090676735746538907446879471555998550906978491962020265834728806753372113484091381214216422814871295271512358753506734859361310612161102080148815539724701576829967958911400843180659050410080803354545151848827313205116592019788026958839243504016310293092653788515730144163805223991362782903796188578523499954597959313180726996461725178801677802497009733335223488001045315833773783110594370747450912453327906354781270206073363878690579206434296533849171984984426402081343721976130391936171157760015338947118377198811763992972600971793455860400797338081709273254244655797209172479238690588090434138464749570584695603635069893717113280039121862027209490147624399932033760993810483016514531117621424802527382390615602995631125434407343406286351270826032422886979064621072808100340863445018419028599760399869852751789337077749574822476919539314416005814224122143253355259261233816755092151371461700247302105617049263198654362990663634291698840392435437117209238799796011618135352639867025383768665521337269348682959584877199783166878868624561703996320989652724515897888633731365698366855141181837507240839791983290120784393711025592978102570396469332334492604222345592337291245092598116031382382583867910290590810977520609794271984006925102167172635351231600961851726564862817262642569285345570921873241818386342839106549364647279638866290919431733601546437917492615392334005261933437329412995863896301094171190876635798944122070615464432776634844783704619161276742341562147263184647502381972534516369319604746297066268744355667559459664657368045109461983154920902123108804676958353037985848079604396050329040882969792679032676413521646525293857493773189024147739651514528021874099512483590206652432030382153142281136558217008010316156386390254976937899867370136740856758506642770553950777662412384602159173722785214688204477840425458915130537382791928318764141814637682584252332914501127792402752903487*x^133 + 679617233444029723008555642593768973363864957232304762542495127269253369296325817306792145702031242050231746098049132851055676884897931445789507792781888055906580848168444790541871878084573233024919560088251349375752841892643725813933525136677890900041718896794446628849775302676121268990934240257505116527851851229628925327968459652941254863309257774650668701391808191251646096124194451870127673930870397178450798084366023935969349336429502071457877901421972246809460860246468714961616642515666722781228051836077832828936255747059304400834499462699793734577396297868528398585832736983946516087673239559104974193928140511593317199874943466047504472463362534247130168546057752969987270631830602590457059737921146877869972239414725036944813244783425437944534024582287144327242537461775376475934293221163512767866794669013346081046954904726912879705384761890095199020896368003988245922820831424610733093622361438873638359280652737417991489706427956504720159722660757685296005813937770986844883570391425291651303154543332792414929072209480000254672342450311173088565039238419218625165368558015675487455883576166088289428881277984456075074735487956231987548286113346468518157712242042493081017919002733950028859905264175714653454842421669508536028830944747246702073501352387166993785738868307712874301173358026077889714859389278553896860482005324965449362958145402337752138846450873285072512231739599114115753584440026835861757610772340116388781718150610741525206308874307593492871053752724945334782814888556250927595406345675627001587894520852109868550743012232472160809168221278813469368042876910197513166914541863343171196777102652543689141046489232114130290227225000384410021902615609399660084917584711669321894800041678173289333664355763246811857394705190064235640083103491666989785040100289541289288667182847104186703635227122727569154385213697558673629001266691007662422331960161971312969920567904264784795742028541128872115730018198666759124803045196055226054084830531127085095359544379993114398591275590797878946286264874029288464790285123372699547596160000669644457585111906281689800979387818651759954073623417134503828322602775439454176*x^132 - 730133216675260642174230442143725733195943134870864189047355260740137021731947142664923549140676228583555264062637317975653743315512914696275083441586386543916406571651050594459127904159837943516720653592451951777238193287351444858596591652491280837305241916537301971249897339641239548613983000227808826705602353250296946306380744650144921473561412668324672243539495743325028729775908148838370251212722339369514035621611006015495604183396624886796246982476990506029745234009789549477149242912058050796527821738801355858521757046241797533543547636494738218604113637006085191404086019604476917318472928281538114951593229955335951918561264472545160367441400232237046890141049625028681136138743114036264210251013623410761527172785109036468006402241311326400134946136798932915569497540008465619035708199427326212680783288821219701158870882279830372198550832489546661264902736971275799859339218304725596400898283019504874628737627055854023009922376804210954715269044098064081686416541750480530324331216770598064751366322670766014595590072530314366187333076618927067265690546629370029687613365938399440541808618921102674050202160698348106864649176744460218687394456468812401418300335255544633233257837648518007406234950647631956095568441975601815500903501244195921882986538720279486998160681804442019164333917577864387926523729848028411693728442624438651919153288796131425739824891372820246259431466694738599889243355247564256951624730556025362312573180506632951536058643070219177790408507299629135711816814701007412353466060711762766879495698431604137883017716515647769484367013490311424261054813800054227399963994977838567093526563331833642096069481436968209959721860994662595098081461610890228342760757682497259721799999245444212901882937043237981726883643859981515191517968212468707799265353923516046024579213551363512907692428898168789905001204249693976179144036508515100425316702187822891250136262432556048779337785778987525232621316971527964032499641494291906937259929807507750135341712380481616015401065956652808997767837603427119642852690577727324003560301591404021041860790612771384251689648264259902879209654955820077935162675427120603201887109928415223*x^131 + 772089337157688847764733907178612327726403308177581583180442996948830197920442161403933439734132037310020480115702961305469390278045441747892488725572893403232357718866114085061325039720807925857513170596895595505654074695201508627332956879532106734603256351420328976426797149217208285217014553502004747452896938937430332123494258758722681566910069921341746612022430301495758635394310266419490167270821596902979723748119356565762324575006626148979458706922145624906426068612155993402502727121755869539288588955407595222372898277357340303115288519102954078630921260900534736576891174311459483011923925572136999717196722545231632841209714691186618120202909692388096565283112093075389632779943754097371551155536543225353110459863810317685705401468297480885357467391218309936077141398978709563299312425085210207199541762283390900465191875780653629460423962579924485125905192510571705997853994213534822193104802170547745570898756322171014354240659345160132773584266865816898368311236468474455285026680461093536202926270513782722623686199206592009208403528427048087241872931042259757119858715191770447512609407550536358761820297654831136731232869752243262290000035625440802026362759508944090712050751928732147886794960740334674439849296886958789495024062087572747352488533006236465592723266099556864599178746676612097970925778603414830209380903392019369624059431500728348247412045090022087390029872963449809846584627726361377659698703567817336167299760358058113983734978399967575351605933939793878536590468626854369228451788363412196867428731863241821333886846354434489196600775715229452512847188887558252897885610010839736926437738015449509891881660702755790006836012068752508379891517295620769261732530606524601828176823240876863531310456065559268999997645489921329867030375230469123105384166962429249765907258032270306782122458384848294235266919748647153890847255684260226472111877522952876592833115979600807364912903072974263094095689878749620070975061199562732008269134837840877016893785310710770636289053077278723718228453363537498524322434256007940279293987375746937932338975527041646651504351024555021586889909929968314389728708611150513469178795476864209208735061286742*x^130 - 802811430775787227776074156816449560188949397879960654520019056860831495441833656756529224913915789364064167100898637177704721737430766373008702070296122081829975493515574396660720929382469838497129935799679312883001291000283313631731085866140379266285142952487016797096002941621033850706946731810993802404581636146655126228311620422716320517426582031006667096363785335583284997188837774722645594862593679849892278528673836739242563207908576111027412448105111170896185465683846202549012624026242779172394913186916958686585127755379477569695671597246536004610673123160894032332435607756902041196410241034217667314958692492163319094833520977262880390266176519447449946022202839413421899750518490962847863683272729637695274456447144573411532933846701528841542758515709071938328358088270831760916874342276628741440021410062680470359662438780139438278621457340588590158370818965594477465757472081722714968983316410339379288709085700743323059769096166740436831926707013424448655704716423229808525633289148729714701110345237635090099849545621705938694005634746813909463561785149392505369673910113054211896002279700508111377757210003009849378075810213947774722516030426204749409487987822393790177526162753056019680343207728666948659420861408842323999710106193289595778692910097130459145014901825157089113438538508456157688799203999198523755488591908357325539846635787979173222197751627227245288680285266353100734428527789737903354504539533289443205809242539771121905136987733931368931935389198543320336368464926504703894268210298715295615835049438992840238364147682206029865871722975314039689109408726786987152339054123783988843062174750229541556238399238742902316598125496347570463482719888665627557333624571628660785163419958700607529706448413517713457846707538615980146447196124476256195815008137627323299171381390456041983220316657505835332939461947063715885098588036318680021651032369004841741893735358728590318006166364914571608185603832900594225924604782747741557041984522758770584296832895000270629450091749734253473288181131322125889433704891209853477513696934240930967748506333545975729408269485179758021114830190138554763688255131927532079171718342381051526822733080304388547132928735*x^129 + 820214487086338910745686049353376361945097357749602697808437828572736438659453780983195993471059718175768669099574158638330639874870455345658870555562534847858936232364045503702307475400283725082657218318074774704473335090642246370909926508559380897742428686802454726358294988111229784547895941804166329524945683526205463528694140584416880431651294286772515160636825450662662434642687962663186083862696978990068729397611476359090680854724965339471361951822620221926276762780665649961862906051704740191093563921622300708017054581052921491804443873245402777028319892472812630553902113524630653357453681396167016092039701361303669001444285784791232294278360372280170496893809748050062619203889442142709629033601827216017498870590680356703600899551082614774639133364693132746295501801200694813220746322343196039256312066421999095883744870759598756466344952685088743280933787600416622316104701715901245821129329772068912390279912807031701118895661419873165605347202642487814740204848779765823371542996891267951605746756113229401534225457774815574331036389425752552424090587767570289879023943494972881766850267195845030730996627713421030673202710071592522416693168739621930072035540434527953779379357246506439737462297569081617119325306952932267147520238378392105868760183172475632891530516965480198939506846354716997163761724843952053622152404819327258830233837192768168207573047828874824301397459994364086044034543965274288020747722063034492064610720182512409489711543809603777665800202595595678825667525841522013692871801957440315798966638633185368173687048768854765985133448851931295062159790029844825769238291678326536566798106627802352823587790338569127670129183188935814056958903548572131988972552531103389954177788037437272539377809100823109493027111410268486711703948923804964813284338472014570228500752998453437089310541054251249626675444174662024095594682574733556502799717542901650886538835851748185017847437137922908093157727940379312600116665324735341876160686180561989970397513467023832415528972466702992794253473718981051966477440577969027578921389178281108478228670323308588585289232934202078241978086361401027967206547190852007341746105368645489152116282704913110186521456430129216857169543*x^128 - 823156105960633586438780595167314910352104340912936983817194629548376610733142807684060233440357464557102652878833994565440124167831587347177884008171514569586150696239093965773156904644255629705370923863427167557831955655905225702778376560265454793639691129525332307574714413703983425088029730818054736586237862328097106489079233406552760456393135787564939600983691898523009213726336589386071735061296589153429102080267812893417492192000301655597159650173224824064384792005043395298696839323055430167003422661782488151424783746897729406568326663418190059215444241772281529027565176751598452158819376877283697768578880777704779835018635520628619216741514839478485305591139315069525053180159588377032485714371139616186492012528248110838420057007540465982189561836137686484770101933499745019177010942637789690279874824473323807152491306451591151773661778164739056004587930348767640048129555172143806762609683160187796218890322034533020349577825383477436201401825320044938775543458881592370092692327000043299790791284290446214134363125517106325771609404471409156975566823915589945057813186080467560359470061199369580328708668994965513833910735686531889663521068241233068641648430074135892501763695683702896324523641873087807799523414734181405429448522373802492790286005552181337767567970569204277234250730072905351263260082605826507469909452674921205829382346330272747052290962662334817581378464001652570026322812260942335245130570185954138693709008933151708689344222644247892413698592685345973494681426655676328122529233612176393365607974733425737531602483256014752066789630168309383614762857807297360349147504401763402848071556253691459682825296405848402472623492593163820894062671742058040440925285673485138724389336524349751239649882134311778153333968960266881130952339519332133674767116378363583498839803626987870231880076154467839541258069109197298714214829185703147529933513493962573301027391452875642984035852613307514090814742386827604860046875989838167394960296416079961477646824670538642568306846555593059264724757917725425493985002652807682508453960842128040827470595940992867572809655672630583752476177128871586542731829020825353928099346074296927060749636799864633989223613124793347827920719259694438641027*x^127 + 811688206342231268447253484145165320115196074680235799264307516380620383456315796295943750439290488024896309726680389083133099005768890715895706900729129246196567680776887900946132415011485141234122100585848737219576501783727897423413654506222571654029037142512197825823183539160602674514986036265705805068995929348967183148966045562091433506415800642255438082766115827237040767340078238823298905890498103514254999856329875168080235778074295628114916080819859381863307485344816468179448406131077806891303384623448453987558118080047623057064179490187800544859413666536995223681670838557470526150731058668770496639235881168564693977492640677288976232994489081173682175767334666613691589885373024532082248992993974280812411448496845407232565966975830998030561657923264279117180633098090698176824157959635293802642626436949102375236050402561578510143650617706939895831926252183524498073683443275366968312102825535983014841234861347838442699236548426366990649473851114760266167557326180359333601216512285862888765183213884102676467838369756296080967211308017444376676414016247298955988879061918859998465736514745205356259122058422453974359102263344645139520105820614713817247227797821421654986068294568590929787925578735519065124050450483079027182149971036049361524435508582142731306532345633727373447332061513058116774170790777224461289274558880823476518621817707881926148850281183875520502774611098694534317222686667000018501691758935278131123418717362916492000771029261760980938114708380582042957122022832649506153187974551831171033686086863142371438491412148177834524070008923187676810060227448450659244795196467469835189817107432944197520456813473900291918491337192770477094861699405245336355845354090325120709648706584046575693242966023775919669384327020406326993086359054153703444759615808513182815097175930033283491382638737302337962974561169492009202721478667550953253257303102141408257965320063118579553289556220713530390432303939056369263166668291584898423013349721147870524963134378537326435370433763760925333841307013500452926308994002693345502261513109346255818310700913047064283270461246254145937134529142896272097416747444367889757766174317100451049386260313677397206684039645267479282096849614411860237069880100095304816*x^126 - 787120222887388144245946314529456416494886433516540511061518495280240465595391644626975515949169745338096632710572285121106273473640584961693248953989474727497993457594306394370297104411331862384712475791654525919100230455208767378157338773389677926518834292303030683583222250713101910013944923418761249337714041055879122686760377662590711834162742141560139431496411249697700199801586400106179648276041829704694991914464517242156897335143044798637259034800873248728746462524482565870593241668073562644007845085672845678029017105326910952797701209134719970498810735976880907348531253340540400448087195644110844598844883032227408600698149764498739464525909870112402801823817084363761967832822090099625690745574755237039512953675954372793558545666273719621617059059500677007801011488408469900679708899915815153494578481581051941695102253784311714649293384078615255320121097718422601241117599192799774499516758692167026667267349322156038326326372326006114727889303663003325934118806085787002764659209633050099224672562253893505291463490861118408459416535769206163278110036511796139067681234919295661724202434914405174818398100129758897367792310467106693140959535998946240596368356960605400710651489765422208426289297009614209860134501766739038336566537505814694198996879156553151658440562878691952830835371382947649783515636184354630023451330298485756358819820980348668983769948700025703540678370819509426639016421057212346458035191683328341850345767043322257594132901184425948147424331260575040954781890511044917416767091960928116052062841481771688301836804027402503280185102922740520047588476479627579179674770119366279709966572131679471553559654052461268623148189599249284981783622873223133666807390908956017107915878460214955829316796033538800779390119121419634465237613142971895604082464780879648055537858591423773769530493183528836627734299201263050082919493048880006995525457407417098830800118512445702898781523453161577028414141486364116358861937660464017541785900564164004617759284783109773227184346517240762860745514949597830934981746007383730048896946936360858703385866151034150141476705152398925240728046476550412653394485121260617110674594007363203451404132901211604262843997547625865861695386502062695995290620603660848303769467784529159*x^125 + 751861431567044500675887636204476270028448887979883006114959601366015192538501647068035716954808626123520253746637385635274367403409478551310419405178781298196266384149702434802644832902406790336110351009443232054295912028765960501347513399515482002045279932655327558435022642290581708383711612849383478594721322383949251326119657743181701927490681616482460650216499299635728620044571474798917344396327225474509287154241457921453772611602313018782809268209433901141208351007559826819418523461645994584811776309238259509293327321827551418010992953597861204159629208783516477922916888285329326483968546102383287485246460574230958575633352585784657349485451719391647024440811023691384149981156224100534006858707883891580255833151086012744363091511025924994652827274889207975602420370643361819798628392106842715865759451396347225925151343357173306597810099159164684689687718141794590075008630351745859145904297469043927971328844350202420610675735777883784685456013855248829860953015257335345905052427249092156743637145716001195693273295703035046733373332957354063159457970608763847779245732409400553374390018274674370113539530853573250799073375637538720584328013802165348521480398727593920596934481365436509949072371832880705010141983377561499167630905665995379460758274780422691072202381203530568911774681845513645096768504702660927530720479742721598219110894039266442088161200024920050124406805568489538534126570687429514036435808957369002223968874863808986251465412703176941558665553540469147624957451256535092566114858883816732402736580832738855617532813293079690119902570294736626848587159333471891886116116608185571625072331508374560449769551707195634766337222511203994012684447840307696309571104822978684270238672886565297199710760336249848055942050367233423239346458864053431947698856917399854606261424288716769593706808253274285397765714392346137207722634758089051883749579035793416566086148413090028124189224676700506719744763025515791939821341593385804122754483211364587931729653859611315427651968029334279070174844774727667577547891985924016227980897030846647282266792049653158440683096003227306924787645225926004869309534482848022468230362984655328941198430475136715284193486543937966792928228857686046992790460776651209554117210140100942745262083203615*x^124 - 709057721537088188878985077635401410515317336658176452051751046534737515265784318120507873735961486684674324182467548982122674696084503103901332808744326606634645148268438600367188197229859546419053730270056357750819837695143813883518686186222289102856195491637744576990534914245222194128682207800198971383617141410784948745104913958358254226104860640825150438075804369110917947936806120272346250572074043678556644132451288812464193376290380371035004670568093869333291278722370226511904549549353170345566517079509895337956553443428544918827799076722647627890911953768943581157702484582261091903693491946693949953035048553414305256379823175066566130626654627140618412971726992385349788627692352089417778074291624264714496459400711541886783805840473321103960418370724744531756341763131395951668966614169674195900142968743229837377906496250225423836152324536081200974486508008361465405139357082624998291381461186828462607931064724655587582469511382637173371791963676162977618649120458182642991370613555888188153000862966278688315479613380867269076027471372726094671998815983464969769690937452930008946957970224909119027485415428856642083191538648226888812556403506355327781354935095755058894728341282764425702968239935905510314588049512838287284165907775101651556843260180115311163445673076621374854806732545138858333883806994464466310234202770782924597150492439403010980776657055826395854706613556181247751506638437825423798328208077113524341429109967138206672161815727464463297367108173236157868310823347556471779111494654968228674962781017695799209446230513638696854678148850654819400215745194124323830105931255951077526108442727776240341687154466657356474566690794377485579192338290274144402622372087318603632561297882381434770781934057261031954595465576199763485266930306208202451359794189978308266726697767758543074733990804417303140233296529235421152783981149879973056468550860493861054162895744245474623942846778180265560824860048654901256796641564525161670193732122462903203822879596393064164507711761786742620404582658833653016939123531815174493250164305837916618136998155555833603535810296861032644367161115488889217273806019321589987982883939478170055309243476919079658307302166221010240109406551424614062419831992349639652716966723058943162854210140768328689693647987*x^123 + 662120598313004172931757896634543250444984266017949801970734499629039782922629299961989921227318158033472527563899171078100773346779368611842995730596141228159561375950580834349455191789754832735425741790533680693445176035609064912114362251959933053940668059016297677307748157283586773385576073460405341122418118105625805154486997109137424120418437585138807493821420984665558691038325803291201918246781858540916891282438541414159916666532489087176117044742628326944852304291951788249281966028177042093161041355946335232793646962846645431683651261897336704754350842217993876998847145718697094066204487677374329367521912062187154873952647266830346950746320735972100468155816041659359507778579909717902891594499470010195600678492099545836306197944290645604040921646888963027408034216984926130735080630348565750513834279466000045358781133951244775836727667153944048609394945297139624480928752542901183374202825582209412857916595743436123790141600682833353953467584734985565206008294417712288023361882974886593659274073089514207240810434991423919722790758719462149950276870270884816327776795556729187945023422892188120889836381955546190710229470633751475796591042945691939226976931462186592137245003532576069351088287899787119277601954750423654690332778877565553320252022050568540498515865700930262999679001779031202877995711801750446353700728492016460777647710919254231415728416639164516863496783339665291658605173055534575920232229929003025165988255997531017078772497975411759696495530656703597214954155088263108769292433520340144301663440954658280458695747242111267060404820032816867633629721843312682512247995505084721312453044817594069372676288060867812226469435296781578201184532251004860460595433159984541772369563765988539683669418534392983529478212773324779827828694434002276172251466124685952885013161240668702782397201508424048731071458250984495078919678133414941358766963019619101663869180730648905655486517486665833529604715370008627783844305279868202613616871892633332143934052638040986533780336039839548875254351790987439107105182188831161155165791193076289376187308600648672925765252181221076165188105171608366965647935928470195029076785316455835994322263931343215164261933068882854188571857716716074700371937183562612044958337885410316640617215804425667660622340290505649065371613*x^122 - 614257267803542381053139321702326550727791340586152857290438959612362253263001990857467981127675611268562104233625669079045985543352299895166979736807212295342768575494499820928866757946476270800852016873791033065242160302287440679989269561364309423146096873371294609095532034206287848311249815366809531098357665083682918353821530411350660751896527099212478958392061241050773266471090007836729099686003138774594125186473922485583740575598059213273818687090541282931754609961191167356753743044574245845846260615639004728361129096616941974364791805053045001993460474197978630090601019971976117166258833152564837067982242104871324103147948526645822090041769218707321257401779457422687986832216759797205341198047065898312240824869745776744534506216646540120884071577237815391562507024034441356861253415277271671754599827684064293355466904574661624937684776976647930319942548045392941073788563162032689065248696518426271221946359286260450952079907269813266069352422399399008637632123366689649431927287546221608247828747419114375682461090919059402823796144209764641189716342426929007721211284661126749297826862063300807823563427735573591598722881452056868687407999437039417719024905961911637368864952442713190726531442075155919694170787509948199614941847066558752376794539586224231148704890530356581610005947970859087615825715693458007275741109885954030622220672584868905271911988814942607251957377421269058136617241004738563467972474055818281301079465242579963530785038140546058426384706391121137439386667254532581718098568792673788372365787843783263156162668246954113646852193162491385598413558011197388273493593777225704853251750850741940262739470699826526483476361647284541003038142144304071515258345845284020578470932410343263030120979458446979614182854423869077319880487203452515973940656342333605779060378569236905094250599657867667206545835611813579167849337158950462665698232284324848814102452019573795286891885183941446484018535586161611948694994261497628115611266491700140141466866070692656445504183027160750047817372354424498732780661510569115065191469087349011080970960380544774767707542961849551215266257991773714126726849992696425041194319189444585318489907861988360578493250821489324454814723194071145509388499730512547524493014979439597778533035342562870729183975567369244732109385094262068202800*x^121 + 568108833197052139902512417180812496967116698495220929595353872398330964323368108235398057726719951976252550469648709731194826549836941245942398010725082324252462912625063896097018297680113939334025840902884773081065094593360257527663359052829022863795190023567250944099179805086696336962599612469503969228801706854720894729285445401848286397379841778547801640436140500506608553339858483339958258988502199141987504574855660287091783642606809619773273627187397888035310762407580193846206869868067775994160687492398514790079501759157307967724127614340923448927548828249494197349582341611012550880260656673572161858885672351643360382358064458318946205269290967709793156496956553259652650180760842836609876988423340331650964404221220298011446315021602114952716049101382909276589414739953594236081735258864066861650339695302073492547946012210477418788083274795216496439126427245543464153505171108385951933921349623437439635743292200912378635646140860085137432109874770076392818775418242395039137494173201373626810573683804610453456678638907285835029806631982732448666313838461848387030806646292263298946114928530144065773879439133026208278015070193221051538436995857306623708621542285745570077887227415978538219086430803891779698778201709154008170083100269574581278526251325272718978062500325423958199525602966334818133799334328616561548945566173315507607863719273551069002079868200386460673887144706527975508907599859229564788329396789471272403313624546115709470832596463403634890625322436122445184822709152494239323979575405839447346118956988144370338668911380609094018339736125758490564033787538096681890950464096369717333394917681973156057107074244040006630270078531062344892840428581838671255162189180565334224609494370319204035929652645183195548698369126700838010976609988258969120375893754126467012278259809642221333036935347500768106255420720981760689799161934556248600819856482916215597067326947070162835163479856387396435241693910251569913217529329518096019733276555158422558689198358619162054135483392069647669940336333003950285012651170082762901851515958863538941615940109943009249173895291272699278647860677142748271261256958663461104657981057133318662373508785505703882265857915692462652274863736524517738334444490172898247672438089510604503613302994270801039307162919080206772142922030993291092549595620570074890*x^120 - 525543309314036322394243680140838783138231723221470247663543578916705295741692518980001878121894120212625123815930286683984333804046727959222068275040877663714103510615883327620247312781787271554393349285348253843113279051094292987705651525349836922832078015588667950245659663079922473798939408714209597928985243109962680396058637667905312567495755509951428355580406488456018959797599843614298108364011300001796295701731601242122982656276311614923412863188998807372604403238398263559489537020205215992372078410055751905664157382389088475170922915769802895630522916786151731270620491210882958303696965965119571531132315419079994149592873384563643470726532587949366115454383048270429403731119245415717831380207718141411235244045022210022652519899107596961047738872646957092674911757827592843086087106749642030647208120358029255038739049856959064163730838075658980414424499391547225846938406267103377650531375824283393607408079423891881669320805874678061183157369227886571109578254602300156850049563315222974143343237886530076741741666296152235618537074281747122567960198818050092923809026468806908303326944052083069953650867176145906936355597338146463548141093610340454907621784098578824383346273691563640529685789333674227440697055152611231633764703484860002196252721791713306599100502411450630314089820367771079107490435693363188616465247564981082488083285760376466894158337767715507148056269145054100540462364915548985669935770139455863212250783778293869454338108521792665093585189872648950522983359019287734910876105092739372563222342677145502941138194650166396148112164510354713349443092050083093585925211010750877443957225265220643252922956634319476262494085478081057168547478736441679294586588073070851513239654668023283211605705399057738396502413278076452811327212572221126694804720813260039698067149122153841409503727753584076988772045273556047254407598726518977868080577740815238223273139496725811170057853872833280056478168276929792912514184321320802698180041862012019395047159099539817880500020260228360768276772029896171296096085278816992939319754613598405261277040030654423672746256217088971498889151245459124108478991466062291293619614199210138970771673403123302707671127418600805076466231855407657687461397454576967802793083003215351887530455633082879658828330432068394232839705258186305373463757852276891598823320190777250*x^119 + 487616771803089645495482779129284440676069577219649968111593276766193969425966138030074233807503273745588421275037361097976329654782466361458094814905659743927225627951062225378408399813030267483861738921191433196245311119560457142606615210384188883988727501318189956933451873438049583991070368199808548582621693308608315796670712728794491388602723696205680719014101095720504374622117838056434859349816956628694687160931760681075311789600666358345406879952490663685980280520907971869331999734669031045480363736703527754828993182219800866397048577458581654889570007200368822180670940066739384798869181084609033699943192557371043483674048315124069798598325903755151077202996908349308406945480625591166745614920971449294288199545053029724526759356354991201841124603867881954803094571254013013516720973792531976910341167044075265100603944759230352414258163847182502344325574468406943517736744975531927687161217184131042839086234344422970282343033907604566868388495055269478744398301490691612374245383280353335933373808790932126577925469203586650535370383058313612933652990855712701994704622437579461079107577639167909331324574217228313916690808738239207223971181581710697137641556937697597002511214990711788181973638307274963677239865757662176344402462131219128172512297081527908897938850039339394276662057485101194529886395332978176091612271852331527374115690159613490086559561921561115775187148819768870050317353270952893299166385416455170090718350203916217472245667847015428426433711347839074704437650870036426373795899196913633614705615435544965221441515731919385915685066147892191532848468522941170168805814527704914139148929878934373690122996389579099658898600128909826802501113055840545334206239714039177784053751961754545745914263218577710279009951336422195142728669706738952516025550030585948468661605707991591626864649292532211361866115733914717604213724365314526290615523184644784847900253105468860600132375838590062085216311163780263700144152781828336205211161107046103151918541651712828905572973928704959346517494120913216121022212696056029717614836780183546566306665543608587260721200780636656126067441916707445994438488012648170293439900294848701380036650700886609697855343373049299389291713538639331846512708186486084727417350967362603474101091024778910261483851042191375602695857294002165086474944436302195119856604599174920170796294986273*x^118 - 454657397955755265157230427330019291391613870227210494373061286340524230886669182485531929799179343144711403988054444028057608121082262555292926521576795544495503496065001954345685258791252707564365986447926544633617875235260039776978912572964950790774026940153264331578871042413826760389736836352012813572388529089344478931479166345300920317907774764253219673502858455819259547474113122342928749817108536078661755033634141856222960431106189852575948309974048727614128331287091492550105319572334415230727293670606281992259449661472158509929858969446917691142970949070174188706800322673846722235278181927123270016183335990609678344234946739172011665747332112351139964744915721301656314434047070479789423566866334604748127976507340221670087958746172244071895048493618246688464253173137887618022341210271760864428752796114865658558000888121642998945366857025572067152427803037038893201262398454160164033342669089197525690818816361200722582867607659538146998223568151366403504445104995893784312685292988801905718453874816487701718978498398298323276713778603913880077533498136260374642846572395555374921880662319404718618140869744244938229737550939041784582582490345119471123010037140991218796652588727660967990255157731135097012247178703864660387227904365974186390015560929544892029474574040580920060409358163199504934250132145091951881084369403498597126264148195637129439173658387643071641683921855810100952454812023143772266624461208166896476144757041544762268029163146268193644398689009960822426719342470842563146658483658556137287119442868569964135032896447275774895417116708002054835230262652012149406988601823448401829457024110802748865465550023263936573097396702139490242746814529475824514050062676387408106022742989734562843142998170157805109229078381581010667388563864069549058185925103672568014822549246159687480865614800298859312621275471644685017190124309521933118112587513303234318490056039440289901786673211372857156380105465676255789614679584914076965684706091888927032730735555691062548981874590652996175399228659031068539493693703206811529990702900478144519274065252859719671409817430371940778940731205522640494689583351541187003460018658713403148290610988695965458256832422807720709284754348350091653017847764303381484268967548061182540477652336516263355078561459973077776840928648158891664083393240280856125348900289520083176352119654583117438010808195*x^117 + 426426912929427491364984473481087469654684385541626924372987885556428433784581961014097925997194485678877236468109643308180443645131234817767568285554602876614426288746505439542260344798289322407114247976205312720380829446549989895327887338265310295534118653195532699281756325309206516831175534492959655773191549357676350011953662687497952190098779000540591373362871508385497775062516672025050755485409928603220249729495614001248332732891611608419237174520204504417151856488773525983191631028336447945982092095446969077276235478444066032062759950909459026033342194135979298881565175319818807743881307466595677983391460434830092334105875291163878287605555175341866676040810193054211809656839386236265900756352316916987739303666495824314546765438477219363490352086854157756325121814431633313487470573707568776892822317725452050207049836758800000844763888415924628368555926395154734016997590252501605638525724300956091817728906935523596877438350115843033495917786974349979453794165520322989735072133399707676461187737469630080095467816485080147173624664386326091563483242827756184720428825552347139423935642533894367857981997771964749917401690035869033016184300024676543752331644151221612592449652540303201227022452669340258578428042908261777095637437538553342602776726528044224091033276414973959560866708590209912306987133433833948084712434560319308332636355972311166645028783859626966483771913511546980565839415616414868184954797017403343464063198951791362594427029054917902020711972287162618396632192118382358686865469130217300742662372689279668729094832491711470674624829994811548869439261223218179711624408311289837699513508025104930618474800942682491646860276821036385267761519941704883062507533313903148027445249427337023556558139795156519064729938059128174955945811507808041640840633640865474083560665012475710394404231494223428392365907342915852816022824475349890065800161293874357371949581736676772829443921806849290948098320488262581625950737686378294086722253873450256202551245147651970183986714939178279542923344386996968074308286175562993914350583614235336386901201015132356318894681948037462747537433783230432681161815402100798787686115101766494156882620885610557079942913106454494740392769627237865850406124355121986899072965521570416509183790746515023317557274631893907400819621863828813047487272645296618654431129223400942187852912731971480857361312965809264723593392*x^116 - 402296755959547735303225633318304769506741891241441217576030014945711525613255158106468842581389822035847001142563817509721798602013694606699554498643873988812261550616464523339050350335099517087582839510406061133364523758668196894123732701659201466896546442551612158115802482628584817278283671458271272755647744781918330124416003551230599652629296232140373359773618137973119050421311486040078673626580194715406208086009209583998579182871589105069908085772304496628699395412681828861298380611730371776581010936438936976023161739382593251631904073510051757858266727606197890212773507643780957450262644984611813165456879800425010252453602504646533523313987769468967248970815183230215048558138453806397574423789560076203025415759998385022514328468542574646772086513405534732333695158740585311863337755307461806987671777207709518571866677425094500483078013474987705341651791913996143623938118025017166495392103507617417863367163270996848179662832033456342500921042478203838166565023035020913143209270877218275177052000608018221395686987668024441601130419574086319809947115811049085554662585262563022528950488141224643983127312943724214641011035590645684915945718706824887216192579894588620549960076771050129449603248132037568805482160267378371179302179231199535095417211020752701523421898093124785518247262047293665755053645401970219562089736784779941116351969256136753810854172740120899443269443778674602163465522238548976877268066186319929172850875736640015224215854403439186948030357412316054289777498746304436548303039167269404641378084955482952925854039787902594273206673341044149306564481321743725330266714560110530275567176673720003161284616990869955515029777031049049269930828740987020475185799567141159734079637661630733576620535782357027346595806556880206537986560077332783224313541165140083428705556034318086529633312094676848331694527317603864173816318096270185766103447866126304658620186919917566759080286231604655948706854971507329185696190155208375120524044550126178156269397461288183582910737614549295230407529270757807721957615453607129667797240806255713488281829123970911513079849565818441418593209319350772642043770664775227737059553016293904993920082823137079085945640421816546583187776055596516735243736166342955983980802923359924790397428288176046997966737084496949256229542865049592476055135681488340975924271110859696279752025852160153040724320206024856802577843886844417339077*x^115 + 381413600642317396112901315820127572142701862598565447785351670375548298601287011400353613122259624634063788874582514731779987143921217937711540732964742156743971551865300064479380836003546205530338837449155248708884021379334579618219656939371619857825333761440904466253930963376213968906067912139137829347633267869743516135071148444029769859375081875806834548080446876142198206288553307311526751686198375493491106189101813543904714429347877426538717183069573847412666459472899977618303950695489436375138998543736948783864737908278714517167187936909534450744901515251033258177376729599851841717904129778438836277002799155755675979415581083857788830588458570001614286760551782161405449248112188873692903196409288032097287121502682746211202680352657023792635455914397928798647905261826132547678905109176781612730190881112664786478157391362307135452637908182022579440724550207906524329654612159263429135176234462826287831567648296259087510123881663473188498067898178040199637295187442555542630000672692575988590669134909880261662581032738146571455741155188809994767414099863135830715354673458359991291543726694978450991496235373756397290241367974884003481767591221382426575188113734406871042473312201151694592557542012353517325475356596196267442602728479500113928948541715003757897491282758142197863045142181451152154747786913827446340562517231115199802954914809374351036072595000580499777278304898634423325653736502481817641614668264978852453471399904999085446717330971951178689423630047429239428535263147912369141822057032272152147096136115338928816781555334239527877537686543765544892604989891395493538995167354865013411549551123444902139304340717068482265936632011855864057515086463181805269431214533295053262575914531268370936995662089972061085770608993478585313291862945557224910729141244941870225788899702030171989695925210924145275407603743685194942459945956972411946736134455610781122963879261884725788165816926034715930680150175168137233476115691779825149379270671807582137116496930955885891007862317275259685245703956832213973535209911635758696482812159090299524538228320285900626608661962912633799317116117857244622764273126520673439371228376742616295349096089633823479512139074303500852174072590737034639033349225308130025865763581876608948424179856935775379818912835249404996984073391117669739970147034116062430168866002086526719795091490707959112580630392168483573965358458064159074334277351591395364*x^114 - 362828800998892155164030508061508920711128407996233450373028261591258424470271708615208819847325297677523424315835651860750329573540486108126774989950435870835290029497949536172137155667172018938131457306722424993680071028898501249470003345383796033855205372459760175227654028705955258851397267911072906002090274087012011642719932720356895876817285830123667412843768866319507972574507982405780979347454171612216683991006163355850604652572947849555215647552646582164882148696576825580127654360920133810424484585078709486514750677786851305440433014725359833137329884860593611218027172055838437175438854764098385238529082604344524496720947350728948467787602833145721728116743545651546386833277856506340155301665586021569597984026111194092245000352257351073530139537740197248648047815757630416792122322308275324428460499135526162608733229778045372384710848540032373288071204701525014098066671177836122604761475226023136263176100955019337132430677205757555821181825662603974140054975121836862548587644845262418155063338274502634293563628166440282555917165150845328858949512374915774500809353331439206537754472542880661987590181652713751046272021932839404688071701823720056217335144620483225816418169726818497204886771652265756556327111302369678461153404989698587136150533307077505118404107830757770114708823821231793473414869770357782420212910103540148172806281763746653928204293744013004198965026501341364310222513124575613372756040959021883632914427911347508703161963342350933654783967812948208997875555589506364285708241684316395824293506307220987858835606619216189056345836607860277204687271589570240695314354643675158764156315285382441623467891937297214191283179626494835713093026406051005557590005768719821499865670697987331655367015482624701357730049410068385518414369561640128693268224604139924859983852901648567741180368487922879152824782391457729574682865918985125158907132860853449225614935936822858409420387978908775443113400288481185073375148668533876601862243075758157328121207719475745126832710381287860091118665310110456078602541552872450895337040984538378806723200068834940765491533905975614797066222605710819929030422179013183979519326519347374641225694355527911645930297395537588937906145018196092269267394871678623590816793179133757260834494583021701180543830822285267700340537251136849172147669230450683597535819892291876535962767719382432078209667877521883402277043481233196963910697918668814256379156058959048*x^113 + 345600655377559102087106617730512928152975399583542835161211146270874279030979295645142307159005393455682789229998518522500533821850335262814984970800232412675105684853985720574935003619017651172270604008183922743981363325568136765190645146708916745869228628272070127017626072713051321953691869627919521742654844264304886123076052336215616633114703863242797222172605743126142635768087406259838511738917063490281482639566059562334920904341334994770127453505732370615163785817502744965681237838270335739637385014554257743249333258629095081321829337878900329041950097001866906216169863456174206208664761098146980590705514352058615565046246299280443474109706882579257155299417523052055936290321418128898895505243113461178714670052421380937148564831674863544591107871012977475343273656658355326204452656719151718563848541587534323268052515791321896655842373360223040636244698431925395933185857783841935364640854367595457289894963226660176002472196270986889606813200874198796689818464625230265517486228512094013250066909001310137240652243516601560413640645275426013717220802825728618734618945647670501963170200483673729271371635455478201245164089052346859466459644259189943004911608722522030355615090429598187415523374124665598780610621286819634562592648887971227300236128053053446331890359817852447514100246561429741911827192101213784602794232609772017140444747203029973645250072833901677843260022927652792436466027499196596569476689659830506626726346445644571070241790318025282983125704729362955728442285311156310287270449266860183878848502247921066388744498426007016844605056103104179783105379071211689513686311578928253010226344979474287312850820727607640596162235216309126220077606267452855121161011780139449214314310604828057167395902541692679243779272919304509481416202723656517436935661589275603426822930659346882690732471694917804770493967697850212620364051879279773387193268988091935956969034258851427919344571506980141042680763656916946275425368451632071703508536717015085685427045132372259368207920059238444622154085248546493535662353495116544948174106724164682809449344317839460870833443456479805710332519524051575674855379658823782331523834371776009850675908607211243991746016264663903504732351797226630950195309939938723721008253087221925951685294264181451510576043324319376332787394942572274902985778064890185425629921102030986623639268547260642737900868998917346613158874256308793168451245427124974592830156838374620259091113780953*x^112 - 328868738737699574224493547301403695399398119098859152156117265653343813437375845522117030504446151057559024271529536351227190881395111988654549904902767243043796253066300891429300871199925643099671045037159525415359186591550021534298619487131758717223664260956532154258927816503895393795496390469387569014317195460255807981286264317010552247874894859515492564056561343128883011078460505077915585439305528372418027262399971819015713771326586476433091524844563847479827632581484206368644835189870592134895556643483746766997690895715244514728265327445750663700753330249825801382195750284682485278470916028643207160378842718609266551434817951772752217515277799065851521883500580335426691246572076308495174772112940472250847470015234292378556758216226625479426955327680502838121917194853958521575122703410937989806921500083990627876942095990601553590255142155594358626081632398948225952117135662653524085225921952105477947204888346241999456995164253678171635367240134126196571290203103301609210634581626372972554936953692891221628365467080179679422671292934856816756363921986156088594140135756877944766110910789201439446652885537759144685984475883804473710332995912251681887081990397930949872970735062659536030330875640124833591508311963629000642814586332925069303821973773118292721548867453316049542959328469062275733288503346876742573550127492943248466671548423316015314723791184451289593135358881755571115988628041971540770508063702600458346676841368762701377414881403622535837681059293211495505242097908853040223733597030592644898974597794066437007144380082359001616448015956129974040454478461406980350399489210579092327072336158141250125814287388161719508762084588653004836786206558731389735007842895066872803714945416922404690988465486822237704660362206431682406005967459917542008904069608093926989912796355097719002545952375099229090118126568417114037902511484366425791614683048897057909873633351348481605914642808740669631987649420056648877836432877785226873744212469922874234031263368425611024956716681867632283109851492536758272992368377511770738940043010986079892364339971007496078068833534423205914185046340904811656751288780614146378098354353693986648207888978271424150777978736188056076410070023149020179190996269094965545899885925012149865890526736200340268073904177945547430858145878212020027064909377906056975941511402502637966799474834961679063839873524219386044448347861778141588801922476543543934919145549163775014886697596712699489139722839*x^111 + 311915618479879803090317651325478760804904949417775246296817616009694030822729612419506427291191806537844632142032347911172988150371826115427960497222348458383111354893125135590973231610887338384196388741136898972097829114781864327976908821682367402629333433856790053811525021120125814084349058731237024585454530627399564260329243749189025704333975100126720701881777265537762915434828292264008399836900709879474669640567678837711479110064103158063698670156679764668631853287949664120147463739894603882282933912529689524533196845716414245998628601792902034400995756858534419555837805162857425785570824541195740447261555764247459151524940841660981710504512184639468348704036125989953992150626934875906155716023386285549062236147690074311065057720496150202667559398248396461517485304203321882590077254423559175870443943563214968979186742307684025356862278103126121291194080172334361898154097750623159279453240508174283954677238026138455977370453909581979306455937003493997584340895994879281792745558221943520225600194973560329315563998320437567847632127850714179346734725182767468187040891572938656303025292379579697763597363473367243228239071764126937406691230000138584408705762116314369711608203385018277282966081995037989430316495837989557013967580047161207435044989889017369944675115483194940844326188824576088286006495935086157873663146176533244444075391372506951051328537906154062635434865181553744495654141085474700689493101105547547668799786266057781108077488111074428690941334908729107503365954862048131139953284706342757315541241570240732137851175362759897029703967841673737490431490241303518892131596249130337559337666795823671425468061362182073567184205820835489923596237745087590273213976606907622891920382030393563324279251331671577455888078456239531858831787668944423936861743189559363095743676749410326657416037459401843573443166513111072223516389988461755173974845457804524195551180451235376834101161345852388227090143468032640014409148795840555329594375837801872204363639568165410387124442819197255446371806525808111300534436693479965799461192818557093590645593168422664117596229571114612355124000893154129043952553596420043721936409753035352669405461927199878320673164906813644462734451920488138934057161606376877303776482662633929166371006150733760311768888309760247622786625396658555775785309017683037727516114115213025371401662306702250321274331931089751780112476113842135455209313792079513335638710722403568943066569323100130152291457083464086330382996*x^110 - 294211031090315270133719280545425097351773536515773485813565998524276411924103646613823134844322840526108098605323720166099513818746037758326420063629629782705348109042041653941348099480929496834409313694222580016630504274986725113956458894934972192815355862950992087736217814178861180141027415630341177004826383096253223690167375010623911136730903457370532599124265701900191757245856589578274622364702616029108905636657895725558435588070171502788278419278038264961127505448267250330026146745530824148703042023828569520951341115264403419784861832022471092598036642988890709924681247572483831638554691479213227101818259886083001176529025208010583187662958608201303378360424610835395220534093410102675828238730336189333872080632955903049562380782372766277264231160105383106905469785531491822181325721843407021932665928079242784940246242061742058759294045629580789115224701282053279299396152734594546931537670721702999887026808437486872899523404994382256332546786424196430916956012553352735488686024452056873390415325262424016331227273928720419492095716272979150333788771811365694495246741188926988067694997659235968089001677495171766703922028316129241554063198442755454592728449155990579575283192955910149321008110550912379030609600232508060261813831921807716263969597271113425652319801721070284378985595745627276590182134227577978041558412051697681178361682490643241561358896539978386741077008322119283906534964221210987815874265025675946155267000262135012127802268977805752321044000801155167418691629124713285367140516487949244269837789286070954537139286371889275713496720782126155991702802694114111738936353671470788674478909595089231995562266864627921486610434657340372054810392487413932240513879224239019460702941984371570350486273932969727354455382780034069053823695471307641872414091075006046058264254907355934173479664506815005197584674890469074205536674165700125021551455520997896026208378807520038217417417269623559554583009402799817952857577804583878251761041580150866116339016304778845661643010034922428622777110266004597882873971588157899636933018664448234816293795006494022129763510135024203705208176438331283480770884087804935369977246197651132889060004487120877148087606316642952722392062302495832017106011029551581341909830447883075136961228582473221952606149077485820686982613173844535630057989472841791810991239911277489112653041848589302518956271555770844885333323003988591075674291375581001369317886701515055546459084458791920959139086093824086043650990509845147485301*x^109 + 275441765388702575591372212490615312019729344675963266705383593210545565463798646418325972065860154292802188275262583664575041192178332281161511982560151556516163670383815653066192443072477002345874975230009770579701062404834953171723571657905882903665092116223205139820654328690977607621876396382272834623755521221091053726810071598406415981562806271439290117231150788816479459130970067430189856266613367437091075704637409383177646161742603939175037802275791821482760896176712821615649814555869060708358748608120166200932624888512495932601094995283153696067096903914700190418956632154135357899308590241601589576043100172315201531280547997280918122632932114826171729297404041090811688285582795281407615378714939744869127347507727536344897523175534266405227835495435530937618246106922788544058885237405086405770402251800589791602740350377878566444264203791273387407473700816278026333288040222284691504630192361709222537270249472120137008735167173006171716038130487469697825744025862115123217636369714631931739971942375910962277315795043797951799359541405930409303551544104339511688765052110126605520622241856496900453802885881726688458920578940026070543785140032132358115708907711904125878940892149572578520620602404414861368423741469061294285633378358020965159995098670033223348508597162077202476819968931340094484108137163957540077072034319755608888622245228370599386964333481192938318458621152399161947873899294368028218327581622985591303870178830099747646723764506632531701074894924419186313129281198114287779276731067283706971251591407521975252705632775524113732304937179983094714106391174272876609391829826792326526486825186286277685493148877589007025749104962889521017262901093583007884039217986819664839097639760436048041429470915024228621731989303275301037104750740401548896395158563281006251907963565258568973204107210483285177050553731692044250164399356942114700622207250224272099891981755752178473240011558193823546044187497767678659350088836462906705469467890661942560977353429904855326837404683858808881996370420852978080314091749830010275951805215838582531882476520727225153972445637082958145548988836775933773988070772621160757372018432440298840809622330563388074587757545864066818519618934333054107064886135494080653404211440635196523595866110338539295205895759095475664715422216376836667006684350494229484970295894980779489714200351162520721558575268821208479833075762289188159760288902481382354671476813078984498256711494436946297260302452065629976817663797964307502595563967447314920*x^108 - 255516680696891573931823293605868875096661603169978154384959173791917441088014502013924660952638440979211953308430783767113276421756925942069391806589111488750649604322773224702081875824491505932825372992714091172753177094637017863110657524386720974498452013229640772096957392529323217870493544490913413847127818737098825951689707997291079109033954756270485930903888267582574650703294944371775767930654905693868697076082156840805496613471410406958310770078477947702992095641356157877417087520011169456632010481732314476803003581498043805329927277298547506334667386645709904985394101424143773054067522314265979719582932662838408282517165797029360391892247212691339105252705947970852867364340850755923271042600899214796030076005535849093101167088294666995314603162525986391139331177368377403677830696051208303394444002247198954605072222843592084589205224851422660255679035562266910954411703410540134499962435678377923801992960737867391339588761578639872383548261743434486059487469623100163097943756109902696415909023406706164348772031040828155759899449640372764442183871628516553705685346488349843367041135653553869143157930565233337887972394125894285918624687404379046496538947560189057228550014282651594719061527640655634122023390397817193786551962994217384718971095525832135432561854211866129512757229104664178250666841336173920523743947566052214958018230459136104955824617269848418855658257748039783446542658616514517868115698103922091585904561658631119242661020352901800073811695016007124695781318508441382942382143994977944790130090322234387217861038638500143701926584966830734330719632902998194085742467637304657803565151654726126112611463217790826321061904919494095867435124840807519254785712190601948653253559450793473014137108351793168513655273669857267368294932891408040113520333069138973118537148515582952471923973664778609242516159111208000243829967364403530642676004399779700202585090054993709343199432812384918324364330691928925434015847992913429972102596314522770227610049965844892020049514687790714923789424413978482696608688024189348207405971329492340894680880047248769819515882075506877378997327444269960640341800843263864478367088726635307051382472386944427109318996875447318978226855271329179268202849645334997155906190374471985259346992457006636847391334926577088987461770585816706542956724306317581029125195612065333126377435683170610878344984030617178919923198728750072737400224987504801051887366319386320270188435864964833164196046808079449323411465203394020658762127735081291494459087844894058*x^107 + 234550776936569560774637484085364072325761811169649871836776567287735663649324578849274981857598495133316285702386520812988340246081843442515028560500126118948756209025909755258647958271176755203633945904193228846281721368218884292881745021047794236580559308657722751846029173781419326210554441472856870889700875835187065527832229448128297519334817554684679924269812654332663808467339061181768981647127845430724042335053843121228248673039878263295740781722296045972146647495174737926255603029535737791450569836928811412677508305867039580396383853695179483544307855146633532957306930122317247902073804732846606482237172649228802578048011989816569568655807169424408032191000206213909683302187806841107278246639684291193116042361067935705729716793349268007843597673268284638952008541701837203596468388443401687023497792812955405822717246266432591896995751496101346088592521495625666700926633337104196459044677179978422436385975134509563364513399129927357980745231282026748863433463215333894509462179391134775643010921714505006677272201487957824362108201336978944865582456111581460974127167021413854815257547950075808813675717329336376134253518923774377642927798546555412658845778782429651652989292988790046600579775444275924806201926368324877309441038611745953816536967075680095569174541794171800072738167739766954272538546670351147366646810144857127455670844726911746421183662181126174343724364797353987366289985328237925543811737929453794784125703764935003652034650385948467178402749394642079240901207854411312520169974675194833037653502281046284412133689345537030842431586055434552302955137543520125693532318147983992736231763674626585881665508220012365455680800714713686512612660879752664377979442051805920508692834681289165446351645996936180667838953817846175147732570131744119594144390469542457969759606437101434900077498883660307515476984713958165653267202623892586501862080487544387088987783005293822267713318091446115203038275358382883875308799821181645198055977697051995786802188413671742708803228287502270161919333977574815317703048052687646114450406454440676356039983512454727175680879788954987213263773818823942755032577104794769501182464508011443139356484769184268500072114556821291501390184952654888713593644173744893968509012321951894640263042374257547397508034643818740964128853962078339584644542951746779338897260740563410372044974701068530978631533726204880944062529376670488863827764530951838166074466296259879654382796208295304857815608882894616057084207097101397896623235374276285525278961107760318421273511054353*x^106 - 212826115020209132033539483872540763546210656902800502471751289040030461421001918046096761284973051823192277692188538496190988411197083215453795305061944662007066765751626659820332986173377877799068211505728685802623728330977983847881608410508241480259853358137648121725591115998740756582266481129506741682915907866637392305606388006904557422216326416424764024843896492927741121733950721401467503482003219102393821013566094170554973230596924262524954100026918674475926503020892594772657873884738684495639438714939815981205680363205860074277551583179224568780478442045125527758963442933079278084783765212088088514606569084570478225665352014993498359260571475937234976974073642705556435338660427588845047092195711251572073436711215979338776378838910398238211113171053527802493908653383013215181125130680721848449361706953432480804076277792762731885881903511919403583581390710190709419230225098225803788231039815746014498992829880992870472166633224060852415110789168233006653049251199157587373370802165229398218591292132977650708916794854469527342212373089093177721396628161961116856926013715145578872247916084335543789635098019018019924508159613130143265858386069188244064792297407209766610842729116163113179876975707353621144734701829899201771832853227964938908437314870012449396734149709059020814447569624016707327777496933323347579506281497791583499899809827712985518129846351867662880644400250748407606607378997407674574745093446423035381913575143422617019013720288453741522781821779575800241388922625284208652460002997112659102260307022719996700284970438000706808784537344993252720383655454936397282785376472096475797106664518027494975853450913789530220019774052292160527722072800681653719407522688566916004863637401972995606216562447104332289739562677039106377327941902861171281379870983860113337598787989289934180562697881805859007283464806554029359582127980669955276424487006967566997986023212851333160758936412133868380643714520855866218036567542089449338554956106251227897200310589923618170085724461678744691066036137638373002482662459205131373747880136592930874257123449316346445555798790079251386443353210932928300948170621781166742998315153957431254738343892404290959460846433522820731173301567957663938865801248930726738597268837543472537433745310144692795427294766319048079457523024746288404832547115430799315978355491769621398620129040258420742680446262071450358801413876876879256108997790364692001245585865506374141768746514821183519028618127592797105261050291647423277383662507807180461979414533472077895543900514466831507747449169*x^105 + 190741990227967018189329882763330731695994569490309383934070910378949546064782601723205901049082147027707123979031634295565804868727133503406945807478354897003357999551099764929265336604380132331907370722021645776384907685962856982015701438759370383178435675249705059869932757909217426932687828056748025136759630386343166933036146466678992386733649910478925732101486564170212417470842558412292439785344284614451941442519267607825389913737764975596566794750713862274146474620434704332386781628681712333882789824228162822117795195000246705367498307738511451523871261726896184593440777910268115705259785843171663849215072431043824082606701025955819030063619850456502289654254654042723427119203426138172834002239976943259636124803517535108117089094401578704625843139583164690086290127765553602015388882161731582636278124014794202411230998043778954127073666613097288841694310559335844381442199594651723517266187513528451961723096833853813615550661494674456638453039897402678252071480350252068601713896295712573682249330201887141009050803772348137425812960643287040841988594894194255959696068060487785638013501368670644130564411911584114636290587265944219716370571364360310708895845528048570799284243753399565357551720517125479235436835248148486531385911811456960492503297616651035338005937001469990403371004908182147796758786423164623355022900631568557867509338474624613319864891880720819168182583463433339206365042837921800593333294932830543546689554500125801537955484350140710634545663213504103505557458960258602858100319622657356084311282926916409803580517701890528893652479306637831193669557665003342221251759450405933380621019184620331855016246728410683985071652413273588959635247878383844106504196827057414721663730561311233185465592715497252175783325595814638655807598120276099345642251966558561319703812137321499553941653027796207659886820652512328824267560007170527612565419857585352671690724302123500008950899829808170186370324943655040161935930653338136646580355668352769063791366984188969698696199291969078073810285638261068575815013666355176659065336024650866892855577832785264396781760518452998626860408752317153272305187737420449075162472725842674464212352674981924040949204557367917928175893636703638648587637516390733701908644845981307156724902438826536438168891703286755662956176435140825879036716659530668476195900150130698671225710459758923737332203198442401287725068290432607084405288746473739743397418930770461165366686844736918746800272189556668889870101137456047449378078565344393121019612425080336223760721190298133720470514757833598205415298*x^104 - 168757608552852665406856759474600315819995389244981776987488606452772795176831937709152989248764892755815835221748609746264516046611570911806097806812757091575137908258743261028335420657013316879269225522312720878962014258884642082371273687277343454219716894712205580929112015981405291283757374924390463223066453330792425475406574558613918056659686399470866848141980491604344656255079148928140084201348441502668167647768416681622722246760907038544558537966645265342685287995016016529497192873892171121540806193530104777789879171262733776423001357562478803568125953713864378001647086798559680254032444063970558493607641487485856455540330630111689150788298964859508855979312091759826755456614512413823337676896015313376180321043779106155129746467129467456746703927412749741520078927032988183617952400204280974580933499865027389470579275762986245853875381681800731090800952374460789064361876785816968475159360348535453587949188432332447269481738321630115968661508731830657032601562175459088363547691482843200379268144781430393843213741752604327701939349423397193836950046944045916404806020355085523756562257291677275562738757354753337440717709705898771810151521644315146182110956359776694968318556334967483370944098991129587237497299291294884470831400551007737046349022995211380680375123741200839393210133075008551573468002237613610884594325452870009307294588142749332509946481843050922551100622912024826399616714090263708481127533304094174940384097866822192150653445578425340803414089901217895154621521545918548532069875817832286410070611907857001877841699562798881102492931162172223624067895047950015208539034774075091978964424748896860528536985742891399556190135894560195867951303361611695488385063923420135051351361427661311059403138396488243703904728425339763713287232480434945621201591801370783299386121565063190021770993025729772387534488983976687590989079005292581346459297638261527900664940539631860802365427863115288950313571681775399421296848209754878687424462854274220707882095259121392709573537262085128121389292462173945389332459482748465770160545116994855459754589817457668879735039397897153995178720955962915228265805426996195069262490006003709297485471354186767640235246133536302917939139390669090843694944481372062041497653907761916828925607837523632572519290315008925298168085607605182034367439465101715923293337000527672441280373894008248408301346392261543177687169555153306608871209801449097000174959928119835661494383854935267982286067647542367635377861976661154547800356997284767189387731576001663102130954210578394207456824675797651091387648404931336207241*x^103 + 147340646228486340978643032062310893262992352592013710161544755275179376873567206051065887766110761501891119045731829615124076263280590240206984846461320664461832769256536818511213173126158388871920854746742197016848824670280468902494545855905797530567303815215825439086112868343719612087619645682002845259417526210615543431267160555697341107182862979910624798103696239789701322844565598234045222438873536442488332669273152635610492404832228564848547621768882334841823377054718565804334371803504809620966866359462316720656906004736353380927908953810824425353177568438490035341133551322776738710703431541994651161031437785874030379482679546287498775591305077374301380923855355092168346489898918705505230714022164806867008404117309788083451519282275384390587238050659961118986922904234335750681354780620134721795807033996459159212626638345604018345132683135488876836318693016668590959192136641253261779124445116922226592695335935285561390530607855847967943590952497681473571975143366849568273274064014924864395816412158815810588427515840514507749486371038201139535280604969556908135618628894532212359351614612978538266349268621053960623549858174070045727430360841565808248243361386467093216217908486495115395163826404432940342916899167385913652327922028873122668068748031349774970971288259425627341185682054188642047037126148588743204243621677492131817907857284874123392080477556630854304960482386866936151634550020994481804992679602083779002653605808443643530664494362313337086744152024615441748645007459749875522514718631612238182365708497415479305703313958076584258429976739695459444388210561696757003371062436619701134741035126688652599490682270081848265709066531916785012010407538347394142357872936831312722480181580182569848382510650717311069750211438345366652057224442286872795329978717558993795178848241680159809002642971346439522146397122922662303930017057560886355534094424255126980987031575191825098783414766069359090507101739967375690658567197560193851648616632196262742553517904749573619711777919546605679301191640627711908176689125981021102031455854945474147839467369663215035980736314698372202284609784032728310729322133001442716149931302580795072085323461690223958320673427626630229694150044142912368771053147765719440109561511569914921366094409022093197981095324183160418446509619989594001097420868037255510076305633791375902148372220419475803526350297028922707019857175365854665041618436203458799914395331516130306279230260243893099203748208184202439574341738531353268075376057576288623713087444251254011613518114486850634919652230150049644775050530775601589305660593298379663*x^102 - 126921469387601074476352981294176376266841432972709092226122663078018090312312946983777201525739958891237094425539389087933735297854828735011186493527790311753894812068061386488600198725624651505940391830392271074606801782453338868427023760406451142274152799362462363101135160463597517191111869850704262428792068705576940375559477327882374286899692004454346612488572084557088889803261743971814566469919326384469069912193795335974383310979891183855235759443344649447482653834774410833181210656313387123155790619831563541772693078599865239933524502487608508812198165240972434752240810706578613211284123697738307544028127723411853381094753684323583868560518697842484018679625399106402845420893125272639911329024876411600023076699910501382691983477469588063189834026338931698796711828785796964647095244630328499176863745044228258895359602913133880113991592809644319703173162919176124096577947914753047330622042527471890616569665346671455434584314571227518611034548592014337486177100474219891013360404503717773028650685221537033911033495572625952362430409314766561271615061564859623918336641230752930768886112030514982804821248856445816003358131604614695184450070016579858160087325300442848820961380024325889057168110266429686979683980079741582062473545742079571102069391166383721156485399255486805685811629928523876052643195306989731775899134956874471039190995898061064990671788079949370317305758879117343201101595444952037519766831985977111556487822248249318427868994823725724992916341042459045509245859293378847965994633918247996786603677765146671212216895838091126151646689060631985990166580965999133497423994740939184596631468949683558184646567039526386197972515350559622670150482290742677851076031331133100552062562152406836935019549914100808931586888704134157358826444536928715070904921226204732566865597602449641521949505225153201242871803703433391935485327463671011630792617885405177205852179588468441601604555021029830679054306139862661121917517120206125048436837356135028696995392940833752653505868856706988385293285337005665193457513974892351447894828779795133694180524643278832969915897520850153544314424566935327449537368904910226461750488551657885271929793578433808587334135368681044932729911436946202509002552255714169833106384777606867196846991121099228855416734566044997093535592333628655584594100201284792900302917774622811809791222333070890570945692454541032899280796999130514542034972589997628138328675394445326820180706037266741653876194103961993366913992684414948759313046153697440041228840446905392969740434992753236546082850872417594118167164410263430030612231752089211367066616933885101*x^101 + 107861983159123348103194550726309392130089090123613575742425151685976563722731950618699815964178370668143322239116111550419894499969764665295726563620329443612346691077869373305535164157670727307161180555662578720700118761118355820738855015492392071668854934362911215800151645822735415956135326880256085923755051960531408971945190259463171184446272912960675109881880404728784850149977819539445384245381425839570020969946926475218711455070434299995768126982697065303145150081912373579413003614133804474859709631855101960249301688163017696370721184687857955880306789336301169865549941272497564614051480892392397015965687826448665221327749416574232891735236176909748946336090542869208984093594004523266352840214302961091595790179624785065879250107129888349310768237116933510296618252093530033995950559902509534342358041863080464136730018104195309508975295297443301867709120957456633557699792072705063142316034797955832821777349798013537640324141710279368808223376385910005727833692218079520871497817774740757937542441838865161154302069099526546382519117015545328109235783167378509750606109251944941595259334458901535647348131334797489288961619747860387488042595590934841454621876987527396708504989222389199846878576699813207959076417638003814259365450125897038500292480843016147923426808158048895204077272260933445213803040698583328053624815484685486699443257795177920352682382623784198001431889488075053391809923814524118091102623882143903159820630364957556509551026563015618839894823280227760905063632895350103110314228228675366490509455600464254040555963599364152677697258748352414410265455222386663699147385511186447768061756329150224056631205075731852763819393479837872701792516519091028812470672927732421307958437244891491127737581071636482969176702504331062567457045267065699474459593726977655864052744716953706644149466668976356705412842645556831321922842174147653425552581879198857071507432210867205443474888263689770571217807378079978356206994913152380226073695847158173188207804374957452331985329935489214769012624412097465022670222603942095368702720984878227472213496422064754017104628073614443337524546730962893873463183858664451323307376060548362979687664136985447621880424102751451212677152385271255336210825728791501032645240734310963566865521922280082732444573815238239131876655476586414698729096814685217802500327881366449289268518041116701217348134754751671460454084780786646245311635013745460744397396508126437187286917419640508765117948329985892087156288122314635052964141479609062758002372002612592044442646624726729340972322017901628720026558825240782177812357853777197787758436573443071714273645328152*x^100 - 90434019945014634185792537009785036393609214889342261096392960609170153405328641271448612739459899958397899783407381923307132371371670803748317105536496305292356023680191776669128354454490767154319626571959353147983146622660051262428185539589252045531586779157146308237772301978209897343104586018088679513418134565516396323543232763877264868057983183108616761058937287888275733861336842526385496770097453547853887059004832952754144919175131012833469316850735389254642531632391165059332233653366816595683781493222326411044132073865957023959665648199657511530284315655790037792546581997331692072857866811384650038028891998680238243955468350442853722527913248362509703042225838686202920986457970206668180179949226980097338961841906017162455295240838594594003726862727105382883536736494493583011872796045779891178075891910183016571367889090192972927619209831361352126736664466400945086931640185423515472889066690512083059682019388763969370139655408287117690904867866784478696632380156818854970367212744868744715561457216088636601854261123528515691037614664524330244025157240045173951022652246286775872951267049616469135485568610763046058418909650092840682548323497247834262727758756310736125698780229342763142825939999781034169186283804589273459922871198708163691137059324394279122168202178120831013996581013709563614934139341910589616131175705965965140836283073707220135893941505243557317802566136873112615501297964400304192069899895467237839984080199191947117268171369883509036223776894154249364059764669337794023851486330425207137034145731792825712085668605844867707208685505768573459495922383743678072679124262631841970134789088021930035553503818567531780734090269920775647643054587938385968291030758406797561923636162812520618118992435660129949652917449317064867983213831442323174310623405413004112870203672927158486462348025352497927883430496809852511181887320959154977162585129304455121822502789060708651301000761189817890210235926007835816272504951736865829917749912159961963570425261828514334189149699936313907157333291185564813880462305454094185883341089393445102374413886413387765122558005115693145564467505461562432658849758224475511825850577486521609821280726393840717328960009631578610904763536170674059926009951564589801362625693834241916769033466236368969452632484538416571466014066299972078597314650881774526461200894586547276122578243449079454658779646919287761201827692449265706547365058073383034718382344946983991657575162821005382012982470331633030699619755059060015948596933870563298210587615535192257011245967988323435162504253272856149209125106460661595262597335644173412705327456670803864272672869766669378607730106*x^99 + 74812588728079904808782039320588643688722714440422850412045260966305924719736725362373603324216163675039610984440024742972497539221825932364006492375308116223352620083387319598340117470169188481664068508334555056815588679223294528194325394011307084317366454751740457599745269560299406428271728430476015522203271756054502290862402080471087276299341557520007144269505767316414231596062798285252572486213005010238871691139574183577523505928131767279164392548199060140697409605036754517138467183146340484387082460796442999745703306225012581960832840336127314410707198449069213225448843061651734944328554236867664654808908495299548289070412732888400399832940027423670640877958590345340269026531594905030967536100812595034702243775306342865436320026197640917962523198516105135147269915492583639428408819777114894759500682623198995412608346950205829332630131769536879747529127620066207629790936264138103556685851783716206149894093078625839486894872424978216978504379922394687748907005446788824661186355941456908393628393149817172402479809234057387002858958379782982408363893627288040901729102227092914599496436139959272063443515136117155668458756072970478213088652244468267037049637930879599079951730595823688193008115322465008255148212519974879893021176747568401189368505151630168780602622817204034757759316956554018088367115401624564680553744960767549318127460505092080665334303840659958330748424051046635590255442718663024639829794662074202669225926338842265581805726603399645825805774874343283850058447258741342797037653624728357650251165721283170489380521336105522697576125882220459691417060109556079035509796959144823783892113676709398825509511707582530349521936969647263280924934438262563249755108919868642735851124051929842976268397716960799626669644287385413724373517954378742620474993360007251683783543328076650933799812301314408011049614858923603704942787359175657382895270176490146253011013396828943241193472481020998447880090980104860191996565040746894989456359320099542728553594053750171395219252260881328036760952222214497190820681327054983981922652794402302116983782930822052304053400476163596878113013975596619472185000289358913215854548029252514662268438906970824162259870077343132310237779132928780888011704197836334365125557113818836311334725691212846475544400839822105404589857452692492526828650338450163337072082668424904303611028951492063838376888901234578189619638582435017014637630305099311803081940141259568697795904051209197339312525413833741489535952607689882039359378152955878239852187860123186691065236751191830664103571384656265635290195931438584773389443548756174085646749218808926159817544889012981045448968617006467074882826*x^98 - 61076510683126323004490904552141591054259112322422802764645468370124439695080371462391314575585951869955022146752908026381618153810047624444726293927301335890749371042706501723275543295918940946606781115688812601118411312921287644324814298020536299525472594436710785970792286119095067980192502802401585912734960941093810560048420507309152442838513336830708028805868818919655053085610802865741732161474416319287950103380199103396817090336522842085849205775407568924430743083007302866069541723523562921925789157201327744811170372412831234630287759461383544516942881017845436071378951658206837763377798415530500284406030826897219809087156762381467742267625942921063363351798384064850250335683286775844645836109147225312819035366201511550729362361308048959767268216790457782954261076908890001329864059978517670790637867269104451821451186507029350080075228209982443704927151893956141338387946439995407168251323724674619218190546701968816152441082164018023378983690406535691717323084055073819637643223470812231576103593675696570426736675039050173213720707395622657509836877773895620353280377970430987789794160814439142154140183751470359281066453242337691519402664209176005850807986510270464102791116902603258078322392584307268377714826793770032945916321041269287941569670494230785846563090150368274085011020132040245508449568663247890732744751773862451203037520295876163092088194896668049146511708481174115218916963567888474658378552150521941400592490949902685705140787499385076692962292049802656382259713992000970829407964807711509708468595456129599284494427729240388562877163955542231857157413552752195634028794550000445840686015977969897535871549270458207367513391872338507772460626346103145618566316065878325892111969528795802791273130429501700684596247133656475270084634022075029912248960232258305341214765021963471918758444000975175631070971521752072132361940731266307298441636935680258095814736130822906638913467265888998933588297824833866495282703771684339550387302853638900543369470620884183214987985919905342818021188671901275100486218158934394927253892556927934801984690709649619583457721680548030128730163894736998457606547990878177862142674476546145850572051045457247658540561712866810574052454962288532746710359547472418942433970194781350566121646333790550273109360214750666386430086066258904692400154926925271802486612333128539138471545319462746942120962425187422739969240865671460066662010887429851642138325814322890105902092281830890045742536195254058957538092776676703098400003842716564867195045699558818862049294549072275949992230643773953135390036366070492803306228607384846817471459001172835334689429743956148179123885390766764350325448002086608501724*x^97 + 49219544093087231089977891213007224375298355284047419674915374593192657211651631677721534922369694409552504046475080077444476743131048715664094873286548494596634154573620593382226872205932565357326950503313089936788862541852859600112174338930816593517814536242539991335442164272739524325666961808956321253785432141765950499609621646967102367231518861702057588977053951892420104034636496634853346648029225686304557416666756188351135323906509129870148497018296886333916479507893374381012562767055558758844463911010670959938846218258375297704694515682129850169766545068165756540326708372051601190989530993025200345627143119512009633675583429977540490592772093009195401490998638898106608516042533954895772275577234402479302355489392043738906075669622912321890267985933132652367526016471008478255838002367177786756552815851093696832225762627939933678809748136170371945236741232613608005933346276953847911175822415626078009169553964119298345695527978012015757667616168888799266443546231982711950403888201708885854838154019636325565758740940531550325243518751842194857026091461109339616217911664532333059163482213153379917652122159275354496147406222390923767792769176914653629866427013716370512956433354470079040764665173098294971007578616877755046398851042052404642476031414797887135205032814628920996293792036108529749267979735343979006452961546366311241411252213115649563367229845317769903820189287617095655377620205839727646128971608339576333048025852454678683989890021004149681380687207910875030262401308454233579370113765595977931966369488182808136229084546346262863313862363930760215577809877829072743702747218877127988889343935840240958634735181665379858035561753076739330185106077119171122638301240585136085392908201240269209417932755345596753145278059673892379622023709275206759819839050846728973471382983552973276668678421702149501879752738077565761146333733200407674021505143370532882622579982109083780333816612433124080509950677509723587991307530678056556215196928296092047939195715148477687250049800016332765068363850215183844422389547528995019067709326250278570290213790976593100841440655218258469947969270407652895810240172940315941616553196031918021561270210338590506478780174186647788057989988932033200224121738814816542306294452585900929147375845542877214517088297664023311787710520528176377762137531449112218551005026680961796919362387331326533813122550011182779552208839341545647776492441244110124010103378718779106547258931831582039807749121340559751300225946150621154722110645216981271688475660451597559739133687481585984924628432022929780349238424881223065091027516193632084027751969116451886850442504927804925337665897991390690565282646993908105475663610301293748*x^96 - 39164246785690247870484690719511138854905733184399427366310137827643317336101042616451650361581998736863569444414880419320911639636803276536007110991454525691986843527950079914267122972041247042177444600452048634693218536201673714460802218966319562974695009599977358769995016120220806449291025206493094608079166426426646492263975960280664665170332708621535634907949707955927936082958164285144320826598407309580413763998596820925638164288754548803772519029127573475998116311611386477398112860291645328265055203421674604443718724967178024726296544940008312113200727992349128310832350985784634765226658357461890462207735433359816358845985637587067731611855651017104421364993326213571384720170472448069568475124233186661420004202648530295006437011050084833509421875202237287100463342971900631586298023267922979491535416562240333875699467779268709249436698410981024638812433896794034788881588625461507396547075422492320888183633326634647785371239058103812781281363348575428665492849369190203963385996317799438079834020345509279171772289422790725785623427794651544421986728022391173375829348908729288261569702973923049737737595201777983373342423032821857969587608127415565105554681183522439432419120231540560143544408910693789074040974984264324584086354262355509336948858823105761779270345126299994038119092353430951313999922559231519848849825087010449102095848622265186377221832507903345926733144247228944987196701984666392621101978041500552177631898263226256579073422328429497493504913860226219780737627370346044726099315833557710044651522079330644260940427700830310244500943699260524664352537762724989782647671150385626490176536820583405946970821029591631587490769126427169648924222750142248536057597966443132030838690049672205691539300877686966318590541643149314726595951911854626712463597131789851161874217664581710224852816660029255703317069527587495017184888024897449784102573901606937401035664995018129146342708335777619369856747337447635709721490272874990816465836749632861452006182668354920440045262893643806375095292751709352095323726835039400741877517751288796114519574837836120965497221806998374262237196595879313911338634882959804599188421435154148492391507658328236629015209031290160224610631240174668604514386156182965426780515660826318000230600612845791049950299480206001456673049383217558849013716934505287793257907293230081563966352420981957842262189793040337303002606527414384080814167109054602234587152810389619386837165222171697579357985164241654867187313882993812465717191068727950695572930423526501068769383240528170840750762583483866241561899830765328543052684163970104416384940057706947436066020898911310503703897567950217420000897873554643241543853202011442903602252859283408*x^95 + 30780612595445176774014172491404291507571622175016865369410920935699719582747973814496010160549034740008103031710075295266389578624929063423523498016401830285770477965214654437452255836311780870278855841640526335320013596493952559951728955849093658027083494091891891960975815075323552361836498371544281772829698790871644851166315591209086071461005192716509646247070962338607877681016081785271992094343314469614426100460428971226384056685947413470231953653263328607102661901380858987212091254544644921837839136229670198751023552113948683053485503125342053752771601365165930310258365884450128584179851357389308349464898014239435778655163849368247259840066307751422503405367473855327642826539548766486107556474272219639041224595127487016893822189267705235810754753156117130796020722218287197162442364803250039072390174644229712129779920403136209678741081189662956764542490395349742786656863191528964963000146005070553399622892360457812322489280598200171645270785053015132974149075945650204699263747905248396216617239282665605930843215359058155783226473124038557746665406221549227609062967400019293510829228878551912343266245709421203788324660898554756501919199374197670126747887207155578055157621642080016895692712975757917513450466457009416660814038539018112687836470069989816590542885467789494865108305782491972374903669842405862013204881981887424277847011085154661338947996457307336948709881276461837887748037712785051231051348009413912926131932221049838893057924902338869892548351929517406325418100089886216344577943066926542887688909926620902764669027333753429327038569127039060547241581469177890446883971118150479595222256595010818546742808954092222639924063411192294235212192406461776808732682949261778234805970485206453825179716278738950869214699240164629568321714320009851070096048296202436223085526953588491463749443607767505505348107853960776346014480548640706703677868399549520698406428649957597639881304261987272019626852717042192680054713233861334082713316116327759431144480452174189688400063823298068242203174728451016169116119114000917803247147164769660722346773223797994239042309051432481047617091024485323504769782886706989594401084045111071410079799829793635211287754163810860238843686336254858701315856927164101458217600927004072516569335150998368300120940690794246845536564316947129905759179884568402079411983255550726805394696356418913811736903106829621849407277043962837989422884435892322153361417717253566947528911355634394289285785574094357539148145191865329734122112519355740583380293280141972053036168799849771097725756814864374192761682056555738822517105760993272118882899961293056367008552445826495541985353844000264554806466406733567126841397259256914107792148255971899185526870456436*x^94 - 23903115943021744612810534925251832147754300135363248522851577924838877148663361145902619450795136748529388456497238105793590783397902495807770850136599247170771604499417528827459645621717993365580071332614600319612863112335560869827634244856288455776881539017814808506753973793299053285021888067274596995912192847519454623957236955308849857116986213309258472236062708078301456680920905118300405217020937178639314191287132138840455762358941458031140166117488321756941028034620170610611346675575013411506640649679601946843747851527190786142825459506122497295688993116743579060006096375681348856014377134902182063099738617287844324795192458039893107405789506611774779515678456175985774138886466623842431388395218892760702198083965239500719118958251109338147278462796296814428918004822834382762245316997375619068904324959161781356067677494017009618446364560403247548546806288081044718840597575151661717973983404539623402904494647675923630217838650233237684797548091644845363514253379345824645712853450834630925801293031916706769371325043650059824996053436551548594106682567497036505966969695905427929513506879932992829717041387799513286168698847699458293215466672619966361393741725149449611116962291944175862366047164344660889039917848543982014604953458368600406921466684099517144074644212546658403974423472368318338429571694657271702867760943617271097076768178205977409181675900595160697838194504157820483686516131599040549928961793855245075728052694386646349040257987354171305061317299686612312877411810166404035334650303406240965817814134414920460274734547486765216614083938641563278478979460671764263140039242209188777078352215785361202699622731098573862298663979271657298131173976837449952358715373372846968127306189456264169730860211803953133741606191272783075850897815232931727577428804301022795400555670642236414969318199119944327336084485169150797480790137367397848467861323018881361720282409714596687419696770453584420145902751929741738122269006779055682560629517659218583402413256662164140930067354374253273205473714855420015254425050969410045346511620722337574487797307210676881829760967031421416051815601819375429272622461678334165631419097091001823045514902828157598077973221181683440941458483840735190014206664676889775798701288106021815636963509522924886864388739563982113503811188483696787065988778272772077963892713580621832027139817947526723872644352493254001089618145880235601954525628049607036910978852379757364148421356815399831967968191919678955752068275977238831116628517544507633159785779720638889514246656997774325722660646737260732350037592691598524557134257454388829407985855639752544896819997377032282556775334539529995823760273677032278337033114394272044622073332974187957681297623231226967252121879*x^93 + 18348000716553376896001406823645806138839636958007852645641098623711029972201764485951656890878006647253791731519749555060902979100016811659023907816089000878087301766437779389674748596969278392370360682938621326642506708951101647753051625168645507255639216342551840411610642705395541828673551127125539230681402564164337859517886136711464467542047014853170471567973203005563467131250658756492630983530918468080758796255441127496229710805730994329483712720213170974889145267429102161976277088367676188517312283505209058977248741158824150752543470458389757936101805870433048028228495155023231005793545673798175039259294374274946137897793509604517807334544469025229544571104578650836462922638397985138093647551986971783066834170369842757791235002301200554133499273760194393015016145468944550491750278665171138739568372075512809821670154193567530302247483765527219575003663276723595933170908057257937595479210739320873762039336291272057836708650847357844927620172936723987627019420936832592364591642635711446949763101452707227636417117087109315792915336967026689672815280362624344079885946989115946217946865579564661762357432240152294072816896672991430096326432024639503341756454030651275835436430620672968711555865627369981577527324933127971425495534440190175631506616872363540429332359603834323566504707032410513208429782463741440740800211767224561674601907548998754981734138096200241546386014346135722437961078167065727587987630321353246421469519833582901196998258558344254392345322323638034021760684085651830653641867194525982859334870970841837830841210822505868956586545275206537258473319798985661572477322868758637244862962814571772847728733735364785319063347474134943238880556585298139852487725326099113123817253857434890402882926578647371767479851791809098997931059112492582185104762153548445744488511336994140631826294761487225919440473052495156578044681874010103742566892832053890580956218610906112212366526879255307536869422263932695223787924879145044176244690777148461678723418503074053775220271690662271915404973804747542920790411269136353409273179229608065101900927690155207770790110613694778593815498887922212911872174815395338605898710326267282476457718094985003825712146414715201465715183268117115840726385885254276940554750383039495245455268644189790209310330636508246139535610912462165206546485806613477754080721296422794670113270505158092208185478156430543029142092951448765510881208122641785476850886892622915747704718791354577395930547872271084772969770129042177218255782477297363486538592193103843982488031250773272678842593521557818131047037206209994537544882808085110269268244203451844309643205227949116909426321900795461797638490319849456108925658543407732587051829505614667372565955091185274164868834066250688383700493*x^92 - 13926607443736524541248032124622656432346156969032991140224229308114611649563394617539677888757052634272828380049202201626311102685964365747275589196009219165080453384918463349535584146926196660904493022612545505506246096369994196204016191497688217100550088812413559549381044405221670577042337943831051923106934120507832277666103196116240507721421859128230313983669199971754964842615890226390274475444870976316660918512045266621945803403008487184795763130690476226394455757767762706026260083438809360199420742479723462267023978331846211800888311644534645975414139084463104813400364931842677928373426888724373076752182652787753137074048873907085257654953011771651796648406109747730246642581988054902292491877087937274661917947553588420988639624914970034027788750751802543702741431085294216214386758340586966045334864001094871399920986469918230725587099018506233003709986760008027298393553166588280134034067250723985602203565912497376074787017712063718596656481542036534979032261672224519830151963016214337631160783105278313947961886301196818255989832181610413663857038850662411658459945753218865565481515100626891973826640823319015237018096812796446000062788099698971375081726259686293065068408798978439994200254969301896335704411370226130850832889212763522143684811357984509607462976834675361947520512857141580416929308209830487352268500437650683133648215943299595842037904826294810002258038954170941755392364219169651419493660089714285992063116804848287854410679709964887595365428895913849516226840167957206162936303021183046043133929828200384435142686648712080816238477025618552849537490365337221688093644451058798596169699493356986417580324744576122045934152122179310614833374917705319561713123775224624166204999007041078176841077785563988007764987884617705783196271766482692617646927988046192923807401583216955334586890852455287092612118336646165741479826821809607594242333158548678608173545330183476698498354866597743329613633918541825029464153045072393706910417972878065910614933322760554237610581508782883175969479771275965027082010230720502598383788229341502089967115872002767077956704720582473230164918394869584298447593330321502314584659748216664161469026496590918807504775241489286737079758593678557123853958118952557349403598799181804252996287932104054028001566629624293929264544378920150535314548271732988328367611605596403215375924756017094602615340592863730028333751533330615476414157220155554075181166701951630187356997849255362643230046698065229272310943546395749571387605853320922183854978828171196513073932141204041393381261472151358574746560890782953324633686462186215854206489383968457195571629037928806273735916952638529350235190824508516206419007767485713918745442347029468598746652531125271723399023976112416358020405621240228364834*x^91 + 10456677074898923580186099281170458720247776263407697479905948867899079898789862607357323165429946968871730958992759238871386794803683773518087132084036594295187889215288746928890187584997918623935588558139876937557622718640341024798202370148853155082653010076739804783598968060495993214195261146482568884488366177124366933869095439190186627430555971145006983836599802419466805521735210769799359973343880143341384436734581072902390480967922048304455315272625676311890284633424510535627950175988957223759361850749405451762505155571902865490838569631186374130996310971879729529371273124744216048817452107781408207236577060632882550282460081776036488631671223663159208558148835396730741816779482963810281670725304396708601950701132537316622069558747329999045550917250355993643098566544020675786096043810007633673541453995393555104167684626164727794792923757218964569111804196904543366503446915570880507757112819313163648918657498717193914106184765449788025517861928287170084480109200346640629139070499763692817469547258439059262468287267600297267940653051735965048005842492474877128959287375678427384629796730907564111353988596023613130642768353886670787516994515886492984317500377740477316409091159403798682784604428632406105707821332218941168425490366524007769106002039590002236619215958018037261040737363839568910917001800410774308335187992504926127188721122232862127468753581053608290854207208023692472082112031245282674282326077203740149518889965355511459934847169137048371472000995012958564594168156448668279354508792004597262166089181541920618430102027133321701797828114616868072500630307796858280594428947075449250317082137044010314721208215193606263907381987687136378765794709087774897183236143464233895338309259535878602991966733464439369395208661407260056391018137335823653105572563738067776829414853558727670622566990924637095776044313123859942843583718448824938736197096757551217112083230553915844912575001295652235783044022691926391574115529298377388858421015845071560224778526068110677995901989449187820224578796036354838712643803308017032981810166333001453542466594749108580683172953027431618889406405592672553822618721826228896257606699379565614920503596897327413475512659437728622272379869005910078166473585789654315806205532385998337051080038574610767250264466887721435819839202867904994555689294963789681845934151429195621308948473251231698731997435996777318340753024785505766671078425144730523054262904318671843805991189297172405356733035849961635463337508555405842954562602813866096759247896479335827547239069414297688658884210250044767594839756840510403196609751546296331794434970580662818784577201614964150146691876243774124092411705624276619876063993026334629884259053790757577728525936087137696396374157007816536867527508894960076532683012535341117*x^90 - 7769490773490944878523005616526448263711986734075585209814941263169486427365542627033717376999112595043578257424360492655389221674837162862200767168532354871617636397850686014055778652907462117588757823236365579388926643256809880994757434341239144737950002433002462843347155216137562125697086075532568690612987089502880699724202591400126414168593935429932582320138655399327588513053916859447922787073290914361126586435122162511138042847205370126019412209450378133537831381775419054399313619519897860507307895153396104587574284545558639326811058848623766964655546457286519654884918864116617194325105052085808883965257777619867557748554100195494488177546494451831975254380076154129218756987555271399738669735708695610185943189635021526552184510294086242545596432977288175618219724428329013264353125377943320427151991069202926462187143635234793906691437675360921744797614435160314816502531669314128917031168261373974782526885496408112379296854204476895845653098449954397629993874267738040286932592805735650130496257555145176052922456219537918249672701282031610067789340828986743391418809315375035558560561297127872360409828900805032002223859504603321218539130418230633953375132053268601276024198248209291585264315698262709769297235698382247292896059307855436199442905186581597104838505173357278563686318713549047280984470242559509286710002083644532165998089624069199277832163905759749200725913543854704262725611366054784234385014443664221857448452700679530100925109536505310872453702085802173885549612254924713127225877589308827938349723077571187054510087625376779578202385718903900238042708131910865235499702157823263107023537563692141987781419496424768733934073659616093030559562198688745348135333773193848376643685121841777938858647464652604108994728774865014658949283362968632295176027280729430327488392170329838648552079337884726279856352711899036813563093673066322762639619443239066083247928521790893516068974933973502414441779463691724030732326268526382777804264986461745148502607139481773015704691626422532213079121048859666070253916634799631320126181354731048672832418213942887690204448152126394628650514272109674556416876462874478401559196792010800807134893083965084187282887323265287895688207714789031088956603462702202392772053864897080099184107164391994663197405768648678757288719838623402134625105799573051493283849144532685610298603475571609938736753877748422156682336399808543869176411312493984441302422552408208745223943185972183541126779467689311623452885048132624113151546020503468051411937978924967085508723149402792285922615650249812647955369784875847672386721924411648910709964132862021706518549051139372850197770388035291385503538571888458649497866515184090402842048047954666948172903968663508472018424246804554541030738192045992161078835506534673261320610460706035*x^89 + 5714743960752535194577219220611331017357637862001220784840777077138935310932631412135313730164419777196673454293897573711748327148310516255053865245998703813490895830073418106933793718663228173381274492612118598131602578975153895980162073035748466494484919091676381977743343101841787406783875607272707126672348323697751097366495176635645101927613880318289719732973108099909455539191487255233833091829160356307128299120620593966924486777848764232775506352300776992863945029807163280724399006915339651650203574861670737415099557583159647893787692014201617175628897058854256781109426231581834243050549962362665924968181224965959823153761862600402956627143450407262481654325457540260520379986002891983319214006524235198849608409928085215855858696594197381051919401506083871341505357350296258888654976732865904279614295774871374547799326019442401019504486728266702655099742613987264201445631571705952013965098951275627645278822092304444999628840813546501421444328150419798004165509872509117629193536137438106240657369434905488309377820582694806937279967481756620528333056986272966459626168642664121822299183229476726526173883805171978304054789239831746750279750437093025956511171298184100911256682079740558550561121385921340760727924618229877091693853375615975600979702301293298762707253129149887389427363022424764035394339088110114829087502742332870580353510451342885483453805972458581268994270834775100263897640008351661364043672747541831677726384482628333319137295780082811027582863401529717450146825775330144901695192382976771240836581086069515218837569888362181939827807973085451818719975087185475092602133378230394054822138710336796335777731128199374771432127933357941253025993832362876319313391061994050246574216765132037360061433560320128414175689369578439598296395983103858125342793623777466121800480119791256434165180919697806267690558169547035565928256116349114748235164359075886555300939392131445227123336515813615336325132391657760014628617449282837608422592468957871503398357546369104110089318181422544719605030022711793668326930249786490274284847128381559916905684628920103541167025117065392548930575557733157705671031885017743977282662327009427675604074100056097259621102717818589981347746902707669444070664951180405034093860697920970492149963625544969166044776559536871890361610484823810632960232328714778162237540024440390405785862252963569096285932284706515493021492428989713535531808187614777523539033260440740040503736043757737861669087083436224095758565311358794640265775965260045860478849321700998768364437525597951826995888046632992837226504243623275294874991962933438784280789350716053185088697790814774395023962562249005331627221057302786007796016442466137683296018189188613077998756589934888710660868769599735354394718843374002553744875834459709378265986134450421304903151854904*x^88 - 4162393394945272433521326361192205942404087671186188913068332453971604431407724071679835744433374982673185551049921211748767353249932244394617890622788936989472409295308331869479668859118438853171325564647748269401671214313540367672963078779113265639482112250303646627924892315292354823339251172054707016132679513497878236713242462869549583590912199804273824548913849499492685949783940331924248193119921097123045336424498643399284762368224342295806730943442421815727914831787079003926560856376206001954426211214465844790629730961797337361440160470945346360660931536543063770400654014199679156151649721952738793794341968781207468413160920981640242519597262458800326339415861321519793756074224668484077220932633909821172325662998110268473315211327283771107415831573910039095640012100339347312685244997663668262217254234875126806327453732259326120259309166839214108721781717593341059421592115492068110472471549927061055360644739669227200666336866306593698323798456009733502547549640392256898956202643746429011418350940016936566805326142277947922717559320386202738235072949845151153406897711529878613586018800042913341977813442566900285541345892182349282620640247343349950073251852985721453704319769470102258312478582736386806266476824790895476847390053338406201211612683181721058773189693809552694673722806503694784005088152167315015489900067067290081015577238259957069514615688398344329654502538789435069461956123087983476849387038493248706624700094666369605118830825073226429608511168294723202010132223746659249601068359779884536770052706371375688084424064350382298112193896057069121795637516993462831058694183079309122027462747093060679634959878633416845635065535634646505627177047424111314428334857776755236547268793455725224406964711538512368593167945236842623669329689209271293477897479378033665107242036255280609613174939821995597633779074543150807093163478618023917559538171120363670803032433463102224721248319119065752375910674341504939641224664383288976639577938383274872246424024381341325418855410989947496284712408886391564784854931288619148862876126710348464376430997757347461496385613467395723272048160518473811508938084839420380835058665395946738933338361159195231145335835777345788216965749022271616087843449449460845453217411175512185326504239236806539366490797421183771069158702436190964211394124953375284928199735762601040634305087750690819993351073268880322640814096149040261979621392981648987415429532955581467723866214473093710569863305141979296406255552195223650065243177500279622067708996884919681776668386509172711609111591648349653517198043649542886708265695556388134479876007750350943782213988358335514801366474142018668246620676081124853027038360902745794523636206052737338884668052461038002481198091889406478422319664010778363350225914376858166866032417166797280794657585567870807695795614*x^87 + 3003018267230826217295919109968994450031570853002620851430512301235719443441744526472992245396967714964911581439916894873982539392803055930864336995012567406222614585689270970688158957789569738667047199958840231981767388303731782707960980681804578610354489285275084839975408410816967559317648415032796287145080315335318285338057815293170383272074196354432304695816927702964150308662888477713904803039917010056860419454294891849325802537630634942232409642362949923675294451625681674824500048607727585198264930732449543620074546721625192780374289804526507627073023062014227473396000063160065747600822176742071752638067149849041964149095812337717042510699593884065082266167421417300208892574861692224886919197918682651020323069785019324726539991291697922059152180096393392995087859464521181135855936247851459803333813372232253479954906161980813148320284943718423606444484070228142893742546115506696053896623434285579356330654388088959355813695590234083021630511239746344201015325430697037398472439867498538105177946886166159157661128906656476772262499542566844277815219420652985549588189444289205838965199189134041808217992067411975381609876286625889695537920957154060627624322849087697933662005910330364474872964052567312838697503742094874194430423622123550302376416783524971299536909753259937269841620713663759647756783857214161855670797222955794654439199894549446396071863092019803771044789753979906597964482851430454410585732263063214820102534860766297493015640530940412608872736149940957408656383645782632422094518327422283749003017327065883051226846085840113231212487311732517629923419012716645026967712430878312810901259038159947460655559335937867033231046496626802535439520171020986287271707806455398996983117469488474394802622436827059090448370815522609206040065059960203284164490442105129076465203672118824882491137974063926512204118067426495540965831689678851552858147103254066808661758495717016831598401253796044607218571458346079078121307213215510775224132492967431845878550320730733678761285108308023673607332489442580434588505326371717192346495460078939006600264150968225195338300561857383630968550748786883045212252562247119378501695652691941848905512559434303543064360616402372001984913873972843516627829507423761247368686262354662587253037024016759968227392041583579468366480427216048910665412966195122340760229661863836393084541483257696965220132709918574284583949589938115592007654597532922681027715680486612347989267681044006855393995814917832584531128889790182678959407590327266887985037450830045704614236905707438984537754023833810617519190878263111796877051093596337642478497899168399226790529937563287697688481717180152507922654761273720297354428103147594253446570338151134788251141594791838629540329191749767645209738387312990071629096691894959109758591790037546962987604037780938694978561595324961675460234*x^86 - 2146567826068839426895716786965485798858203079441214118167210601932125252694561192722050699348444011388425254899244659653865836442899641439849519433911056827700527726063316892369332382037162441767925617471262561001913529071038024414473254026354347659967156055429282523126443910852356162484837843354389357008998672603187097809060589539956818436509639234708880133371479513485243583687520043312893512483656705755024396305979337834187141730494442689394851811681821946464301081210177917553994631357690489116787309916833325132844080425875517114774230166735738515615546623838038143704388489971509445572638223367416919577884102067476764037819205163999701177820046372314424604474246223265379098085796941121282232222232501801542964120311137280839657001667421491405883512641154525902095853880085763317192347850804622402191066217469643772413785822156289478071757187219489389403997900593165722072179784080339970084364136157529459479474937711388944973137352105924485495179901404056771026874967098051683624474392147912905610856336750720161906803856711666922122104281453052099319684832268958380886692944933378916282967095668081442789533123671339473929599873512204198976211004384694377895173053948614801278456711800239436224099049858457057419411247590895262219100562529956295890462524373510568686730690535456997908134263497710561418465093377380411061075010838791860831373613952716275036594912067810096847546208974122343137624483662833771497380530473227235689719133876973296110256987577398463734265855152514117944669172159651774642807247605126207145399024009365198126974727836960894276277778966625992486538731223874420010596019409914586162795559633511274376098218384638043269942617768423780934531737124796140715648179888547297785820246743734464673729347157501827549979766560758823806927006295572654737625875418775286596108657670795620953807225776580929682846748077898533691094754659517180185123175464947821403569725384567081281059693671530252837045196096638062080729776224401946128277600301090710157209791281346570501328423222773350232991171685040493098966342901898083693625526553258384935473246241148889144192475615966770086342219812364775214662626632929062712103789144819364111032372274076694883146740287095315048851993987376478651816846945864125752501894462328263558507973219621713550397956506494198202301786910933643422516843916689536277821899651252999285160712179924067236757973980087897014075937056150339236314226260019011072338262856236576846867530655430461254167257685792955911138643489063967115511571226243985519865136524392296654993741660622126538603354132642726105683409753167122310421032420455154664678418759930646821268156732538207233454107617139243971833002768320585486704628007329133783167238778049273657430850936566674332570102364192763696538316219962464499778855966655255112942937036183725264208517495316932105394962252841393957619790427754536779*x^85 + 1520519422181805689440002151146811417912387381571294302009706268989447904132466755794366268635723696933032094631317268052277992120180568077148005851517211366134334863210200620397165527096312171862910681432257889415597026849780519652746613261302015415611717951386905900246759823398652273919537384957158273608473224153083337530198456268453612325175777846528550363130717184155572731230666948936609227311866644648409695307747347211137373222427704868275554655534081630793577778307422425490554317720144515903009931904643858614150203344685106464774343979804052969681263073347807869829294781001520857580463617368404296549184360448418271219881530722166306410118490979591459630802224024386080392859060981218381066350520868795669377089826774080782064732167369288248209395123141814364670620893841988557605726051192194525165055917308254055599562818305862225100308450409609036780429251523185599716793459137201489403956829324281487925085675659498633342855655517519682476724987024459272776954967103588374826903867513707339938248287260885343083312705999318087828926027674517488042336881342900054456471318244229221556873889765644301921292549536047627532167693835111893710534211943765615249297381495521473503361381240560038476936713810053083281336746600928546693731597681843257062494169169798477845684959501285408686376164516909276378977317566672767829419469979107077917308172900846233504594596319332182762935050310369032356963223825000974524866132354949778470441106959036829787170735385328377931809197894712632959485374920729987260971520390160033691021752816478217190611303058913532397670375234543938691585736198761294185295004102766283389258580696037677154204210603408538518048589078295187382740979978598016122863337329305474118395921302316720456441013650273524498777699555395897775932692044045599438852212142057495498070347540503709395671431210309975300058570721583353627879495514912770050710370735592558784519148243448417839146219867676215401177687455408654435800538202867048654625131276692477255601309338725913266295500079027191399692252470226680625627549062447849076403158270801153241358894283225784485222097990424911567975041680577449903709079346166689891189046287295833282285088577648631229970580428728522926879175538630066438858357293523518822985370486847656157886603484919144575393654406761089513264100390189408693193589171872001205063602503231598874758306886232387658459568965060437447423846259613394629321552059547813128943084358692721026805884797007884583918790004476824764210829354788340691758741519343343900064073861337264058884138531151890642403643799818512127437794213064721151033050690903798108515088025329385590257904662479364346718313278343048965827055621552972104168443558031843106849503757899784325759257416157989351981005031512108723097703420258648452362498182255599527848317008200573900500445744648189361790250592081899927522314975827610576465694895262440*x^84 - 1067492114820037451188816420556140744698749916480470006395607594912110425420839208412311604861784018286107127301628169540490994716300342137340259071268007062467977461672771209806573289368478940500462043104181767575837163331742231169970709846513567648026808400964123053695789119310371135054028149738349861836483893603821008078026278277149655972280446945113785275652053585698415657977141455261682020999325324474129583532957312556603881482311185169140493069068624281898450458540019625031035535386531175782280692193289595927498889447698953094112104896819456915394327010690902496583696593447386948891630096791243335901849819925203460773737456993892038111794953812314230337667883146081706016048866912136426347672314925056061177294113262743059092077633833960680381588394067570388356144554932616140050534018552630156193012019756127569913363708921525364023112860740605382298194768713498759568468203781303327663398839382919268419430456787968696646219763161737820535403955774913574556805304831890249849424204973088160925484926609795290471069978403411731973557335034289187826506623288820735339593138254946689541361326767722086626136498808591655322955740032288330750617831929009795274079815675336468857848830116963799328004118013016125397975451672266945392162885307505273943823068796157263674365525844771206206730669292645055839130875947085907640613943006142890059074548519702214054432390892135786255953624076558543316890179362280240437422044249524751670911712025038297030109205661568546139349626587806601983792209398093605339888675611390446532922288433566061209584271555185580697100434854969957189145518418006286773096928896773875330423242574645005764861666406643195167692659058557135118533117135495871074908895937009331860934553263594913743100506403057390997767802028087469824688547153025756831001468902784697198230167729339256924756501969384598275711842495589931049344356492797670898818131516341581574626650714846032647345187339838209308228548895819636705667853535789817939541372092133285748435529004804827415400330605682778345807654329048940970230471889490001369659887365909583171854715089824701427805303183856263120490110370708790200014942756863214903577055787809989460715480485202373314728925753829703999409004921589312868685272812637573557327290334185832301935877494402373519996126576671387229248225770136504891370879990956338781677755268986898384309888339268647595677262792349556853255715295152625953320513126300488545538885335485185467029070711550838396871357386881966736849394656479507431885406163804500560643501486824703111821983808726273436406280588453983452704165312777758009188352147188309153373205972478127072195724475572927335423973123578660577287975053169957953644989892515122365116566302433612669718285460676932534625440275833762953474567867128401173856042764953747758766803810280821712924384336077205965468494465910183152062613453059371246545962856179231285238313797174*x^83 + 742870007122719246323988566165653311197311665328554230479472231080364427272676490268226847072663544946877671549087697048568187395001084384675224317173643208167647296520174728830372134326374876061977548416769750646978451715688902134416227853613968447020296638129941537698408605339834669062632852797197018115634179453470830007618703432479265696055722860805957617741130999534460649169132195135176101729438647057639390168557964373072798175110864885862542959582161625619080291920127769335292275880999920258669229470398442386989312255594500033078080856363982567752353260963890161869374458694690222835189190114778356049553497495972150025955868691614972400234314674091740429403907253117280089557582734968557443101127593246580181936523830462933271142220417350184856329193794088923530846596304277784437844191893202123515324433237147464718426561159955104631445308300100899279423901396109814400105160432158493050187706340626486650231131291679884987044225269218983783951077553297712873063491709470227746576247502038234571892464563502166523673806944738646498012387562414875776037205356097554007278037681613865789739315897664883523279659555609548184560629328087937919544723725200481161873597010107099080607084988184348628315206803967679104614332723345696494567827063728422197345774200899139219935282839503314252191446293224442729741116318014567459915728074678919629459399262503393694313147411118135333124834369884877857137206358842957083529931189772130260372967092352277605282971478076043260162251332096910032581726292986011169508741282771313389251013646325688824817547981046185124434198901943715166455155718091486311473879220157924243937738303654226054724176472234629108314554878335365393340088192780641147949100540246388254088702455067645800674408020308125537363909267260230011334871197618818958203995501527133799777539749561776224122822674866942035489257457252659896801386686115524351807587227304950196047936036247468389960864620358541310777762719898285583941345701807774035936157954923549477591949018107027591149291001388566049229292826279208017319016628352845570813853785998176002458035391421910468369594960586089527570170704193060268446012094560299069509161745177252072646084059032867663742042006736868043996227879569137082377816261294788335582583759634747032918536498932446184258188336500732842536511337509113932862384272110119270913803068679469649027896905714174066196625068639583172859890998913368691889404398959741298037737845151081058033921201805546579717410485343968894866507090435256047706551175689181191595946463456486687999403030728218609049486250973809713865865044651801397216360754338242742033072184669883942194171281032600434376744508620968228883049883656507376429354149311175122901776092903769213765216347576163997581834907061729857708427812353452164194633872850725751845109712955985645975693469817333058685293592508987980174579941988219712249701229722747938462182711977943181435700839*x^82 - 512466822723097673715675101293892362861267432200871325903842872131344348022847303079107148568747653618594345495344545863653017995095746268643484702731647149319075571877149180566004758652528570090565224246614025363176921598463676696054843043808145249929840147089768256736438744297979877218255635803378848267700817802071541954458289069736107492458552994311935292540267518951269758703516758847226791880263866398925333735342287860941227847225735107186191174439820781913065324321372549846355973979413531059532361766290897204021540944620362912354308282233552817253267508272658307852585054232165202286071034888442120683705073675798595869360473485633266175643336358318708879552075116025511143494056121597895118345020536521536718466917039236225119265953821141437285628323065542452570201389407996873988049578196383169434953509432552468349498119212684676166965573268646764456904649541608263433334478008742195943683625824122930079014067768938957705648467689311647785346393845535683447938645168894346383800379934935585719320355417524953351139818165171150995369967202228506358012529735086610865302372241871444644237638615913794658192489787796723607962132431944411452050959874836570993255005167917762494310528465532635184097553183661689263692634871021635536661153517353826728402550568116570068826040779231560449640420689419960463332383743447751702565641254773775119448822756379766894581623006275719732323221171431546357841687792513554718317058620202381275477386302948008145328763220582276383520580964539864743700916642507512240109739356138295400995074340746561134108728809555607061018110338366888946156323955553474950369444184471506395018260849987587516707461051780397489556227964324854559371100499414558329602165749505363404836209310323302393208589494802766695311550829548281785384658862522352401880952834921543790443196532662225466559268996147226945187166298922993781565271535618430472955820262407045994521868257510178386651439270406017168271238373893166353289873414354117343599487105966074241639988734866265113922266686700651723733131881504662336088871388955412721290444813792330105253531372121110757240171163350859923780012218369150410757572542591654043305841832644592445138140854197497272104685122614790684513881688885559374150394743373860025531798521147840353620691467139273250607431375113486012222283419290090226510954179783168824995022652617811636632458115522365495789307610210679967063958178926200825640304664107116493806024299254717911061014565569767175703036028015769085623746465046180727649601803937203903134117854119235673676907422965227745608298873366962328542549254015349191513948376243925363311154872365883919911671912212480068028936556811469417435771324257201559085633084168387895908944767208033072134105312676644815320139225207659002482438163378754196520844355108249518104765178116425889342279199431043235965738734281658472922180679834926505293881229859258950205159145530943388700450078419766574351582*x^81 + 350463253063490342539681164601104507854171899731586325840558466023257830217996029555149826048015446355755514913994266398978520713360740118296601215516282825400244579956066172804705026381464825694625217824901941854729178745410104251590377721275478468054840478360503401585622736495593493115679876270647371087237839809260969121180188543784898139468321616269836050740346803005205778405265118117301969795840558864264344135888587451576392790764979899565696150353154147438873448161691710818856687446332957664322171065745730081194272945105950672873710767767080567635985540315048809970981520399837729291689025468560511100256642823485502630212521643432771950702995515297794345183634668836273600547291413988971442662463543791454363805580785886764210083937835396579082463914237249591679311026339539666349429501382857158206704031010678908424043882868680484085631347118933868308125281806939771491963834533340583454822390889631627139637654973788398476689624981962968435319426440009253232132896664866959713837039193646071245677647314339253139783800961320759808901868630321878462987770131836092998705463768588606626726119701220710834368398364543800467407449764774207823963313381822860918095156860197615233459530903044109437051926277590390638686264249725954909154680930387264400545128237557830494945987414155013670527944144994601181169829830705085919275197237961733066281277809169950191314414955378142551097328467717680424417430432216025199259957533722771747614079753115725506652050290355594708015879095662996519641646597956503159102469816123162769894939918162273845624026274802498943876641708464939051599055817860019265704813767532549636146262633200773108582371437836223046154269691154516335851280423966129934702043762590479898472314948262591390863417475115184376081356486983207065680172215102861601762239034755128290595549635045851486812859252541949482442864426843912600694304276329083735545612894098462267558899697411640075363761144387832206317147279567474739556700697857857247278710285588368032785345933609846986555664890921665751374637081299421320422713633026778927452981916998203335277611063837069024047967881034685398024178797976167632712901912908706025964516820579820670215437789778921506287567290808941425568826743900520222584716416599248155278628549509120758524350752326240591210921754273824714436868994825104032968479796478609621381844542994596559510728410329862502522564839031367924212882661845095899004919088758537475168082719118189033671478478869676124502554074325722427094697077739923410513177630065648503724983995303641514776857664992333947298322656212117334899991120787658907344793855252709353813758902503666601407788523214016183506965797302459168529781697745944660952227929923173990641577390045674356900582413113297625702919577366734802881118775803130045907123371697881828204144888505837783424783760339414454913890260485322304779082178319122109401609676086058970019933311953291102135000197919306987894229696760929960939*x^80 - 237601389824553119079803373605508320369969922528546964727887545992484473071294662138625276722706373725702509601388896011060584484686814214505378303430621060787957365191659158528611648881016400120515738809676627197876161390180122254303054589412996889426278716625341150136687379328290966782165971195879689278432599531523812914659461174155129244696833038240259383989208118430669631747948183443418085409256755040895775981613786086575272301908275582786071253726821063572122286406588903257893177760637130688868976586778522815084026820172195426122445858962780144336786619991950970387250866544188085091731695952154022082509629163475323943626156144512268823533264519020398006935545919144046086476712186651460783813860552213471262839033231396320977737910188999023297592496492193071459827340199674155791029547836910185839146741497523282711286100805182735283984330516636169578636042521236201294243272604135429932906786720050920324601447507013664354058384360305056405831311404965655645659510762350629504894707042026085646113243505747347384917599826271591896113047171270673984505567164225000892460034974498631525650408577473681014017624060836155766730938729417269100851397424911376318100552791198064045303533616895037881597053487746411248910196656069407012832224097875173584807105699418217010259263504745875350418035900966501891121523481166981689200055424968476492604016703481530996327279370389971266945049138285352485488629796745424875116572782676133221238890149291706767690943917144168443077993787123354092534987888152434568444580710964920790314593006249670906812816177329535541015357676119312138060279539059470299340665784057256468657674084446488171651932099621416839173225730070407663343678682156774103023488965032338691217463113052093455607145320687450367237076223640042359692235027380757393533998743469873577766273606708658551910174663010146699070860298556728250448850003263756789357790890257391626282099686386297865937223105099598976442373940857732270055879973429555682603521536524505906075343690556045749606452490110470307222922703029624960863939851071897795804542217993283648560881451014196987948637748419012538784807294396443498423213291901906466150006646303689646607123804001295224180400783856382106306495322806480464717170159960340234858927754871373952182676461275452807039724390740679161007334264864146457573553044608187587340692783363006457415257034537898507925094638081202212042390815410451453171387255527272369255945064239842018656553530332797981968481455484662410494250407742707144817814121593177293810356099451605473089747673629405761927611645208243229278597401046875883728585540436668647127369964021362903968229125331213734657605552603247898299374664664143627038785280685527095175872960795572587020063640824901326265429240396676644026005337257290674444120761418631907672258440225169152641428190000622330086799701723922963363065135948075648790690738799451110461730471228936399308014001255608652448759849651875216897756846615819203*x^79 + 159693831190724620375730009998680697204085493764780637096117175493462100006630064377980543830616491131417191056771348586243082602862976049696443417574852360004915322644575084484890705199785018573202060352648034364770053264567647821266366866669000244375537186725844175578219545612020321224674780224237163615749259939658879773601702535030276560650874993280020807716659593973343121604472386988090527935717699584016613161193967207075595598140486813706251427928243672507423775825749531885782406276632124675348074169433156218012064498340461478164704610711545282828403947583276765398300555023299014357962866046623167224212145791841263219396407523190882158192851636681797775967164168213564966699910809431726490860168155402696479974611222154978238194665265148365330952873861484219199687534324355065026277778621767177899007130599036336880490513866993292395679686455511060593071746943957725016513682455676080260619108067746237387485388367063961629893587873325744019921177490688126300422637602340632117032874379390296457299545992768921651046065420189083002671952025967178809203812553222838896370960409802400458042381525295603554732926664595917782651890526392769633012959133425779502112529088317516360592592567366040333814959118432011708581527755119015711536174896889554871685811381953998903315964602482719520941704498505523443036182499444105129268979806563175138837727991903708081430297717006067790830557239862326448500095921693796203274740224893658708894483517258841597845674084080753610645153992993632723353719026472144548086488487092994103764311729150433669518818155609299079259126868958938755713002556408600214959628489301001552577214227976575993700256622974803383191036594093862748069860743146282733226945064576246703894422073655007416539975011844459467913128373439118189839368832123341240862698210728733350039397233302617164958601369480511148094669717182589578105443320426601367716518688369051574776401499087398311511940866454326281042285114155959588795177531232941988762090152845947545418523650635846220790799109488932844353948530106229245948909925330442347756914674741051311917257022209225674135840148292508895549042647362323324533691345676846686997538505719816035517787108231299654223600046202053214864171236706197765160437412903028950393774352014449095217027743416065421676893998507008773315101313829017697358833028348292626430927774694766355733605804698933742517806888066856633158738405644178235482128861615461434435425451076357534064918225275932051827741019025055388848073300625135356614713596158364053796702594876286922233077538990817634671951435340102142033861661732022016506082907092180777094777100750788947431895807046307603864424945500579739504814586694600967820498701424343652976501104394067502724994822375584905276244844582235424938991961924684584310439703529586775487034914535950514232560459152149368145879811543796433520152794376300572353139986595190531909680341993098682596256680616768952671390932593369202362544996215979761470629643805039*x^78 - 106404191255401870040455929433869272410165880500555012788672299651252531125651980270698177395939184687646253965557152079343692511135355477782298978511742285339726989492618828248915778087865860240553431886517064202397105192148556109330650962770192367524226700237221458350407823928835354706074812461939963840241627641129713854630753313112462092004687935310426848518884439955660864839461245365201324774298667710173546574912221856966208110063102033987577535476166674643707241409908268593638767123453551837715924539654897708393846030679554324953815641713651331508925446008723049720273935921334396604243581062309501913190029927233754771302852583999882364087736690770092651706161035192719822880006178511932526015567207920595784854894507971137241123334296063631214289917572398445303966344966485536923809906084047338433069081784429360113695970639792877583808070087856357018491438483559303615762133608878277927899142250984746689072288048958733326042126054242402259115276951781992454680385234603064032908554729016697107557832139732545725803179514518620380886438120614326158707223421216468448435382038798073397792287935073570186414750813731030323715267080453848302212720603124497893912373231935867263699528117004918477001963884396588069852972132016249242566574255891701649842954854450420428370157986465875763558254949002832937682630671934389883944230448671573905096426045505941363682804970621785788065352850220008986075381364448673059210873928870276339456592919702512163589522694516416729916405197308488032231974481839812674928133479946476066486394331809162763961048529089511393139938943570204962155350408384494489142031352911577010688608374995486648228674862112118862400120122975188415799872065399596402140495645234269765178950485219354651937837638704341075272251818185071909921616938948204204747703262033789506223197219095880444042648089001532674683883351408936355843670823382732391281347416542839346745661707253524882710277917119543891736334687050625917821883525161160592920526948166993433683482778947437995685270006003857401114961703866216882485246689656777403571926922167839790972542776318295002605135578533462543720677642495215780622731610335279850350613538457797413491100895370326872936123949304548811174139907037250575129523217127100937193775019880063759962721881635903935797444669908646674398376373203411560053937454496178074198576142536906293986145090716107969722207583522082944735068006365317676535173629900117202584195820319697128116829936884052551909605712852018778365209412183117173633535483066113076579203797247618606958513328169884371882434068276598068565045598989416152886438814666057810143216185782679270584799479913237331707614038993430312465672351283411765485595325481536777141607077899391700556001175403094541205674682128563166767658536285862059958623672973281188261955851502804192024620413440330210090442185019369211457117331501960388174911921221742601611027949564026218905848704968042348474837006268443594614879888314852632968343976921026447421956497397*x^77 + 70285056821723811109601319608291533061971761517724391661694834535578608356735119821986388225813530903049890464562848635065486688730603127168095139109502337228241730403558993021559946417284836709537584375036693352188477535796246952094716347447890098388870303570023824687782586596466923197384561588485076492201213656236508412180998654361984266433073166649549775802528738065177728877758800941277000583206730362441127806050567561127307222569246272546541209855029060986116471445780385301566425944595353736050545193637120448666277498848887604483395630375713993358959201383060570051588131949645938479072894697001309484430537470829495802082982368028789170168010284223412227556876422856285859898693893490362276765878515717644567465296484862782841174684679218987295923713521056550618150909262567256680010552984579607030041435045951596629650741652564191458745611785717964423359611686968905455625567950997821452575243194885007790626264849049228480816643503151088090250578912195153486345532168159167239414675340420544871839642788800175752287433078307908619456256473325007169920481793686394625128760917050038548014879342097369564915909968427811714141547206373974422706986125944051007671105828784424905538778450018105838291515334123805234229942604526810243216835655495204400586671839160453796182804254298590855521923439233754966531528666051150054980349544659829802396323245800514388198242553155339092494846952027758946885774223244225793904671643464618310322869475764694266782494347887153522904725552775928539649020045584426610766032812427349241930491612136653282766996444370200727314337410068032682612645366159252491272207019312577717660249501648683478852459569326473002715487114913413582036018742502766549029908740173352231646849964414122406695677461320015845114064103723207781791069257815222892914098777487589028493898955981596944544445089009414924280751215805139795061295021271812461003679374093305426369074938364983395605480556606151595102760321490723948720908478444249929831936696098751988798634352318944714273620241052853315939429402224422692540393574669560972948896625898899709629540921969388897504510292625965213769248465867091729944068444328395204436118259994729159915305493568953357082276213941229273030283593456682474663542816962539845440589094082447546689519297579727850598462018064741171788173079854563976604292456411526536683916628025804797041801652383801947935512639118390618809397390160020153134659060502859017113619405204088810462441369771718731312962146885169648486104909809800306720166953647007824215114508756214998688981551532452561966921373309349740765828439179882314367565466411392768171306689156735110600154946887239121103518355136697279525560166300078568958866212624213325099806405107291189091544234919897914747950034937688805024217110991549428888861650937602935621279048012418983457484424168046884129799001799044925470825233965726419027399841596482023080502549942582041628244409583572449359194743117176490053997127935651073684738035306347985259621532982013467801163444*x^76 - 46026133483870886335912705788711743732763345949730486329695993554666437781791269925830320388741757519966733712173914376717721237670633054906228955710927379859327973183253808866898422573275424777599545113774394075963916972134673970137361010812906356401630115240855295687296305137329688227223217373597844839392596694186999592126474601458227820267344054725447725423572020620242470950488777440235144807190082252184148570410651572602579572979726001819602183314483715843297948762038616414071209296702757037120389387517329727709388708912677359108755069823082638383078994066008269301542201254723135883922192735363963055769097509125215316977998150586988931657973243817701213528896204284392270378650146248911528663122011216841912581118976527418035450106891034724583515996705579316733852083940827484829366452250291160527394257363506235855241432807501527279375890188615798316152827335393533731042349735028648752687230307969791372776269456043740802566861954473663982809136210337184461212473621236184180006901908173303900129402542451715744734457055825799951658772116893390479427432209526859243922036076781493162106236526804127638503230253028542260954803381227817301519408900205724255886081127538262753765508514892777490398045155403717236013815266708792697728117846845522786678684946202158282132891410373893074616745696274445885321103031292256449941352047872765559395423396245544702064166375896680848585464738701428606889712203955014549721303299671338643432043532098210473918053430996260720174448489975769047806800974053455887008965303999988430796663774648334343915563339216727077318963978210548133566984788359410507891641205407403927996004084100992750108724668636239620775503996899876311941692536964731652063375099692778786098623848555849315925043453972055995697506115088032061979460965445527486608858179176430818694673031816897765141477529168069300721161743055742410386539722590112348832323609699814318228311646742199472233767364939559379395715900588636031129138728367505932861162981114146620222508056114480872246277271967755595811798690982910833105952859425696187114514456177482248770037281985450894318867071825642711021246278006586944646569999465840551211657565990280767120946885015736718841663569397205678222718843500712039716364787138343158918109454261101407260811219882460642291982769292005468945814386432429286379525836286680080501960527605457342231289499232971600143257883780945782077896324237973339037422378204798674236699116710992218299006350289556857836764160328466209950404363326659146444659969820222777803755692953732455632750038089559078867289104848872459492691047049873198108780879941277315061559238456056619188571688698727989121223589976112865310599825824915038695235713218958157661714387109209256463312236715617098931031160214378779189938389776413621452801211834000651147522511218301755778295759176462801803349812215632242235233982199579977823507035337514517103936844840179546962413223594540318620725732074623651580001923514372291644309147211777076824910336190185227147508141684257758615607*x^75 + 29880734098505106343591898742386320982808248624830675696553682720005653287531566275615881471113892899240977734683516544056501257434089231351115055646422025823008462626662461322586020285344947934359027534704307398162655198360527887159879141757032636853482011420204130062085730200814202428338486120158219016504747472376455148884142044520758684791235153760056021164656813199305937561525182333346688357974459807029223587512011621059008609773622686298178218098594791945494602599581791226916442857097986346809684713355189260172479604660041349551553583405292192623077595075215250745205943700556006524360953955167622751091889663575695180656442196033193964330834845379052495376386567806157713619096358288591045613660466272955963476128166504789756994883649757032470813307036773823140648843046573875175376841237281096989847544932079413705857315106847514116719659962578407394939475328877182335842093066507915353351381106436707039779239926180583730367410871005825180238285205686639488592558858288069388389080885442845389489522783223096480194330448846664561563106224507400525286249270718303921765993905398000610735610842530613679112944723776609640936867536462327555101279664259754029239825426402595404334651481082174362002869216634304101839665257598352839410984594825818333458486694257557322001159838558203573713785331896822213052617219900013977461463651484654951036414570720766526892670072867987256431556456003865958609503816656597272259367968059049172826055012894707487780964483222305292565197534115033075071575238467378338362887926228917821753651654879531529535899930930154895324590181817503181821221127604508832889943013295058262737010706598544749585842597560317360292923826789098411802792815590531741648676306785231290120255463210533971377803338872509030796738393170708884284237005347949946608561507080527710690917026882794477854407112371885013996166853005667870736664789150649743181567564050466787877362925911225893649563324136194788257780458255635398779063493575965589114239179728278374441970878134576067544693429032259976655873343238269632805341905214977816504497194751698570006518040486399708475226090680609548705015054236780042787969188266040896902080486587077809307376448823843413922202047216087368807687579875134409397302730165051393383293087093651349258642880960952686163206864919042640285763370475092131006556651276081555510212777786953523238846101237309164325962319035652236110132706918853967238371827044184630177124524942826464084001877488306490201584677048797822504971654611856129064270776694644320440919049730194478103496785272494466144734843053215639501825594030825226826391089679307250005039117515350510905189322570639022947995432805598951465987214112105340163496109380923800691100633746498500236851405561312349783746944781052505273222153189343934032023522209181421333541269165848041702514730578447196209854302221135510201784668891543397271007596735208510483255834202780638764906864445858318817227034648882584605928320419240529731602907370841928977515172759820050655192615264580412664548817810105513001*x^74 - 19232273099844327286449942947294551743849596848413859301209451850476718163206092750122936753788746408501143481129456263234442086183432994662117198258067475357159684432730825239022273736349757348709368751560624045952701148366524204037267847617120543764388105790607393825328747022416489103434390032738145725768187234587724799964973677069065464061722722156443116120599988946206243061036921331384720405135027349997923041338144330039952632347306905669284317847412864761512038180992841282354662789966915719743834058215412094408314925904614568620408815796431909742257704187818270795680645034171779069326482423364653792372514689376039722918856615761757131244717319690497215606593408516490186574657195919486857357639129314746576314078511868228752067531021466764528542552764831226334903359998484336786434706243664163509995336087717679660399069499818944359679691209043052567186117670885339274404335180551978301964619491804320448601544524715231805773021068980001186773216933270287083444831707769669242190799174142339215436283846276466449876539894274689663013676126438575512554876046263452843180279957423402097900812933954392826109503390508740836033327546180159601592993466943426542665016895564463789949566870784470907342278539673069802720247843632782754920420136095675723179133227972786452774918027043632653901218650149594067036294917600645528246845340722345984771376819705183088452253806059989689627110243133835558229287352916260624945448863208210861885450279843949106958528805927466213015953116400260002927684927859074599042410816562409779361025152898159518838903434431888722856891653461969244060851298050039812470909102840669565563040157964459787122722091428741732723010401920480038918932825152000966635421903225547119673120496104955127429528358733261776698048136579489817344645029875085940746007898248204936025227465074401740938206989571161490224092612737795569631656771771320954696153424242937708688306405603091535547117495061348081467884185270658234291800805428035056424200575550838985383079784203933302920952297498699379919551381658046000428139183324864046979028494035883663289101514560642302516816220900068666909029164635181215710398982814828325562592108057002196178795250877108372455130525581215286765714578461457162625397732360805832197374054668138792180024623576348348766339626968860141024752873274050787041548170949668080731061621009539774393182651664231897323603734643102071645145625772883472735299602820602077619256162797781782792452265402329341005706905809521860879187219341370208745833714014667116994701922422617773768900358325155793034821532420682164291869124018105766902309991859063170603819540784535156187240955758033044011328373105478743581515781252034552208488761375890183679974919153215922501050720859682196508960137497329367981578356810284697705921228399394818594029971134936991794503441478505272341633388942867959508366443029280623601197189103612852071528272966549329126663782554565256975605235980597930333733789899335132334128646469119650234214273530684918148352140707663265661743869612900594157967083380470324*x^73 + 12272327844149294553754175463054675108777417086528621539685691039349793337009367699274312753884787717379508936980588088958859850794933278841480640246947547990367546838030419433253606698724175981033964514549474460674594081700890691170652224794963831396290466791635127960720910696203596797240481132934037940589956594330189501204087779762306200928962701939586459471299219177893525148251811534930240364998589449145590088183389890868449090870639773261216444483631504004791845376023892793828159780364924003596004235986480628212301831297087092477976571691760598643011599245420900428550661118180783832052953692762748015769579506181767762389167989610922978773079385149809777356537423573387041707151133427527998562656137371955721795327739325377863223692890786588015443930430885818366223429430155699863226872709316930623577808532749421182080555843515850753257120986138900554247187410453483198792671618601681632043490959831934261536350254500692807170562203076097763032241637425843039562009981475797290332191969641756240383371121185058810875334334861551735914895831867821442021141198429036434995992552400467902518914552510207153249070791749304172121869393376366231178240756555422710619215993025247525288249815290672522464144534433856970299981553737289749537382703396704489739765281253532903866983585618338896358508734708690471026385819813380790790802587338291850425182557170246499142177368562730910981119228328959279341979575933973965418459599388627082126829779315898443307524087682483043536795202362994823440911010423916017717911310273016091072301635863017799902037239121838451668090293849596682956076582760715576241744537006502593852170437779134881865861147168848413027886340045840101849492300800608806808789866052503447585154709247737793720130109624402458088565997425294784346592331011561256488746652593555167664350394039567044216787878058774191729735112234648081573101839253961944912530961438945464490563377338550221277340676897627516450328730452641000217793049136427544183808893967793333158432770959108670577227934926669754450853853215951458368388753277593405333842542481269078114053178006652645939857969591593676694898706423832586891499093557798497498195652009186452197355687268527258448244363061824901995295684292591908665249645988889629732152406457174683441558541908085354858523856646379441624660453828224533647142740702407946358890665019979493726591816908399987655866267238184958734870417924205600453802151263293837679722385224796026442203136270849472956799540186308953549580988962343975655009478304245379476169963575077968336999547829111734448702044744967305081499266884844768602781815174770362749925735382428652014829530153748182833853986027152748444299637112136698671335047459736078056081462153995241577628398233103198842020942947980656384455491227122170267496909743293806793583554173474761099725568135972166938067544280972419482541100779590934557520239938957394941141143144373657642574246785565313201435834683902307832416353888490844274131122652965339003912722584070024527072414589990951455785035098655819040253601469962516959666977445856*x^72 - 7763779311881624065889114904400225651389742668073435909300005632421574388100715141055900843849993905500140223690566669996582187887737934039525083100461610058588561109917833106506048062926070879796418264041223153866049844779122535131227709725781134491792448688725278353696412596376740417768010650813594708520434313356062950218474896448558118854691423595810278657142396586232938604728044443136304639273144893476717172458891315510705077757138515396189299366056090621695834101731682619832089133572399217650787087887750571123325211486038304695205530823889544835866590532014079841003557533751812911656058356530178924565052818165661238232564985090488068196207850756645077600562405762402070169695268752155484737355941524443121381241163516098961189413302844367372542977094153047811404572430807845947007277131249200150939844777784092782955855226695481838827641145323121906758681492911505701524460366569659944775357670351927339495737460569488242751887051172812556229179708535950670122922598162676782569814565518013413460375519987901523321272683901466048150637952740465785806576741002337984150470992304197306574080331605686152206891089469044556445863335413263652264563578463670721040686213378180307364252799839276367144304305942043071629835911737253597541857617247080654080563340403535431805367972844066796360817788602804103111805047200366155610876143481234491822780184303335837204302223338275032487489679648886857464730705422052205978312673686392936572529338942902534622564420866395895244843937951046178084549198365077308143366267201800604223732973147278728562999945855702894641079428304750094027887829205633796286529768178026705688544871563584601469272585267168277151339022584243866275915999581976531303048500345349812179396577499517687141385215135449009558216091145522418382237633073570658861642445773274251557808717644330361448228967457499747304705957055030240773311996038650238228514412475128124835540020520917391882711616735514490982088627319903159075420137806611997922507036509559518446147883208465357477595905767318811132193152325210063500713232883440550927936511909020604291555254982310306094750585073801411149192003530626871984489772848506808471238757869994250150573530249995404315071591097954967417468035864645296810972700622747634512352832176645615319097910955904992039500159581100338637514303152462298400244946220957372698935425033288212349230016854508488853876829611976833550143915827031803712850642378446986597765407687428969682148826962285294582807844864798369001991720791219067921045022247620223568772464431189037374449280073564294031893381154087613371001189857325931079346172401785137297970137496087700933834766464546466798565332962861696628258802805790931491966318664362158666949401802625594216060700334691168082480010940980690850576633725449143131975598644035799369242752639829014726081619348406757278686020003243172745961957805843555238613484301477558266115636674720680763036861693142279816255347855404416415348549456985261028689924940926495327278504713275458656038006734349179744607720502561067120828807960859622872887636667857418974542243131*x^71 + 4869053974605492855815176677242047968062440722364015505685223528288484462313901601282012074619720164650979863827754330171792487313990507422345995833928826438833873066683086673956712906784024841205035574360296888008634011964405763081819077017357197681220198909725650470993545175108245380300064088466691467786913027505436835991616423234467156685236673195281736796591442339999737682353717991921297532671916207011611003534246771366418547079686573411222840399978694609320493670214998753439372092493963168411602014343746095225167754872853286512058859504151912915956469986061899647850226443212606467657755242069550334129864298115150535867564878332071945796646778328912844767778679406300689226965162143807701199453893611107846614888715692059915985739252262477791308552783097585725662938011642089793731830987379444743254886199792658695223564031140772495944167975314126026381728477131676484062916716924549737459655703335002703309062118329970139288043185709002881465378818325176780542197293854652325078546048976223018858297253990801506817362344337777276104390994873258304530132090865156098107025121033417138352551186194575308717995902676351589348585202897044304690128256778503494548005657051252099566361943257257418775999992280007188619419844470981780240202809861878761675209531020640870885300387128341269493217681843477546470616843949538611483579581963054867712144470407361143257598790303971466393672520529580880797280796103456546318199973252082265671837414738340532719559397940873829402351352206228804553964079099825729121082622772046934118593918072278053960351380480509498972124286480648917509542596882443437616409173233225655456206805126755230824647916559491802042656099386813981556027681357839631564457667296796128467699479160827106885763717310460204702041521785047275726712897281345459287815942826841973941256534401204079958527534905622760647712184023598104233782684100332006481929578272860530029972589264008912132477178445953747653347966489142282433749269721634588402572789242774666051514937197220140497086624604817293907568037302834656975300331315936762368051394971251547302311918887552721765540409809407359084673413796001904448155157273663577534926584624554087393629211489607395245241956347055536798696854450951665573117599347380994788338303247916898748875611014918883607432396804321512135682336456503178543209275539986265699115222306158260414410905649489980175106085374952416392866060617631501524787652783622657103516941693777566462934132004641493484076945517405958573561272035294336322079395272938002544570968958771817038074242139999184668616207382309460420843933775306522376876774280740630137030057302516492528990965667187897540057574765843163235309501644336833806547734966725635018016831131365727519162412344959953982558284720211757046754798005247110028685515991990645536963450151430761588833929974650106280842388699021013933198906448406547819541630318475749768966030714448037522430583821101069307059623143765247726342253554245817452837205598084695779785816628475774327298050036266228082709615681007386225862491124504219712899968770113819123076021227092247187859364*x^70 - 3026837113716675730735697278572408258823419263736136584593818034263967933388416598563747952686369803247942237996994319928815166176087793144423237890177723826073555451293874835399327641252844982148942579172601952723579050325060929198859159385083029836707734266144813182359730570223516767673368970949107206618326196199411924717115453159987922444859942668519736040481103082299640463227961947169389787385911622195888723843254157419489554297129064943922781424491265119439697953468615036422582234212659824298020679224866990345625192956767017934635784209514257039976682794213396952498354794934695961220005390027846361054669680662850866167294577865463187522367070414888066591268679219996863525871689659525411420742624003458134185015140219337532309058824243713017100025016795405761995157192545987172932487874583655529311982443110102469604881890174979861993944660084704638187066381506943974974182117345869917937742862452897548769606965560161456778634365973187558130854900239152070667243750022364543144795052406648777192889358813623846379921170379430008137212440088731134429088566540335685134159338894431565556296001129877235161537687334963716153692678128897551145755865519171832366356145415244334173487076183578666576842619803660833653051126634082770975125658825844683284153959337399579589909045538056631501856222059002688428807263116245201272101265872606694623742372919854519441871324363810398500826678562338465243630598974798960810792734888512511199348468924100872362643277212188283078668786492814198839368255098497187947477761044165983365036843885034888276897876403487248841340418192487888222004521207035064498662715657631610723069809858259741792118918545597300085445889337475586113530397172909449127191452672366851749470291374213756353303892407478158303942995128727109119343460909416494272895859503546135766899439385494248301797934964787135173542730684736822752634627294159504467318188873488643293352381905539678055646580466915963707913592257880991870103151189868364567391727889353240844831865385506465895891431246108744913244061423386293018209198891270564056348078916014159752000781694363355096064064275299335939903743557080372415478123210520362509020869741671052289926512901005371678185525967045309584821741823546424394607857274263662981932487448408331185174268648813281022349624075937974490457693120341895500630178232010852244134894757920646857949159443528729857934569726028388333037065924162104594213475166565598621103212155582696713281401636050197602467182462486121402965879273393023584861717908038034972961079584123883691643352790011433540124981535533899281492397294486096814726405850606963865247764910691910468171157000672641342037957523270488813615935725745450098491696524864974053152315627250201126787699088705066029247800731715001220990412044532699500335269267929936582743518994459503892662791707018095589650818494618334379420427207688550566710926804064631791145585305242466067857422623642470760933438404771054871193041244235739196141336705894499719252357310642950450612690858240988926660745751977286035827204715849983773382369178218827508748462489273216003837107861789795985421*x^69 + 1864748997589554429095702594286757044396608197021932174171812617362457798854159712684639989978736971956851454602571710018969154581412766174555948893582357906082721781162938948361594276664567058572382285658142238241973335649317703833739932604329485943791878796681202912438586452272654692164274535210660297649539272042739899490666288125696770714946148761955872963760660268429083610248914650297077651275224582587147124300199249428919670322526717497029115181932673902013509501813385174928788592496400014178571044277592066530368009112056901289247717196368459281030902374613649083051986930312202542218623685514120563612650648080478470701341166695479459339961299803950651253971379921298279467325112781591087344395083006664664824995164408579475836864856141083990579882698488027944112866340235632652958361642148867728329194463925146034131876884123596191317795499302753933440926175593876822533203089151738129161288582239856234263874160626857145995546226679220658021725656986341942913959891095062913964475215905498091432703821701681924324676829670368006908123264123199784661283806215613620421850044191337614991799050387386098024063829598457389842964542565855517692286152517449939853994846830313769329438455906419966514577170489492135147933985815674619301044769054383813918169258314272038567454359162982902731221257921694810057007244069310520838532340724937459905321046409335218617872480261619966900398947896316772009298522273488940185442274740085650853104629385933142842001350015804653878057233584143191870012010593879892511184964110089562559760463313552268679376910644953081486815174509969186505004094906979210681086528062459575809905222339262517442236944247225462203275707230462050733189125090473548732837333104437308517488134052943282408866249568212659792951535292998968693505650083197893667881702254479284239280312973748552107239790072097678747189928117173859017556484835751105952918099989557198524818231852226221872123162156653053729150529895178222385991371197506988669426376984861147557762431781169443540633999745428639500753096751580438087917370494789795406447740467062900963392848160731222261771739825206873031273277217601355518956576630954228315756175523033951342675951612135717689022242236390729136399042849909157535167427165171566234720384205229163074482851355321912121531701675090854050426274176284608437827419180318707452685664596278648222193519704576979594295509288334918287154748378303045923499849685894602782983349135444879215083119946860844338550298266877525111690149412309995649870191500769420306628691255428223337955786733893789034027290172903999090507972882064627934557043861960472295616738699429865640145633858364575732648227174678043754889682871097984714408998381840811063819047346606764376265683249231612780779875569414998647459654009422120013640442287698945671820111421915085061386451385532665835390017126070393457160360014102182571682179116245701417615886971823822448736241556685768333064219626432463113415524662949687938803085731054396621457426972292599802567012583941790919526243953844342347241907504466834068239247257158483180746248112540871414412287518753424337204926824124460807*x^68 - 1138180558681082403599855657350775701877314879086264884578202547401589630038376264958242997354850794309081238893353668032438779863475839142306428298386543211013794821269965115362829634135591702183450004036009922514697157929503296730035697753228940311944313979665829722882118537252623138653091435070046183217936232847071363143714035412051197073966386327349491017657589147627798354373436999740953798599689884133233503470144154517717841615461013826266455282992932423670912038322036336946499810975701831351053482818258968116651226993026964896822271252554184793881538913354768369032343329196386878220940184065659445146066030521766847886913115717591619379223334265901116098724752495708137396761701677027061336262918934986157431040160407625781693839248510434408794978523757634761187639754181707567392909466764998153944083647997201088420009281726981482761455651569350646999800169081562701725867167065028857000801506604580234204194395416311668166192903217151716700060642320661740421371370476989017742058615800768635606392227760909133950584970423705753114888035123306029571068786123941936855167647118288204120732443319763979617581495753967914210188356042280770174450640300420751370735160231738375534237081022743007678831648959354018070917951485552575298481056585686992066047606047633413911510780965146768315923479203869458959408738341884212382871259738762902850575716723554732503228185297715361975051090102025733778213448394976547129105153786254282898176071678194209707528421474397482700215486121517202750590287888498117156662875518355404714352735340289138189219246230688041099577343698376765848226516062109178661085589613383700436923054562520350847096956763441226661778173826034943549786523029444473709191069911081201146894406056616467044595157724539297867050277587673268956363778660833914051635653624011810422393235802707584726982478508687596390424389464396267018852663406562156765624247183988835870889030267943940916841107886713746423204795703806965198040676980925377577545408519689352594178917705547470772722224841286637296818570446929747886563989889882880470667426270125442576821873541233675989257632436529306670432417419043094084828785968239329593825198271125586537258504920998165489003170599923862997200714319671180664007808152144248734371443279126270134055488795067137094894936754523446351191776587377463974239900119802286121192399309570469908025341371710419600088830305919980459294596557617607398699350835622901016024249915685316211588983864883726560305368729075583575011832364095963976529209579282302619731695312165369795955234269661566752871935773930643024385054606355783875388179105863567850060156335894798140441599570689418590659539385703888005381499175377035518648446196854619301670211621007463887131370514165683136453431889371343282931927268482317059676986407812637768706264525812830975519780236759013995975802918423942857958019792543177016826492334743828801349618129759590657630408428041733890652218996937931493627396479793233303595046884333612894094294682380395997599655220253433770026984858551145804363495866449621504797657940798972922351168517725119324382198186327482558990761504260395155974480089206209*x^67 + 688001903680658673044641856075042312058774623813841406979444664249555611039727320529053967418496149607261458564219119250955580119640011208914684437480771017191810893426221481182056116951691271572085777569981227644559100921770337386512286831284295323318664464101292843117494178294986492700432945311197505907459240201041488132031925374059848906730891969783870867816958684770631540549238069963188799431025474819811969366082821873282709081424009972177618465872151741440078408757430048434863627019771762277538781374352712522192202605679147806588833683833734640192920001935777941427267397634144759869581664649136519522853755096325850205423848805042852789093404668324962307060369822091338486999055924875162352298715779234688692974252674555529414410458883056335653425797633605130514104576087436755953744511922199249904367489134564426467314406115730649790497422458597858765341198882456194448959402914431644708891361371300723664155989530259658186167749653109768557390641813385324713725959526260897237828312988126982239685504300298205556419675838391933133206437967256539804642746660647423803214824091303518331170562717451486978868914106196856150953496649936886633323992285533697567465486234682407616434860760963778730689442551594944043645169200359313591781457569132848326572455882964463483155975817147181511413301896326452289871378950264912913727482328724054153140755509319886145340342968404178967195345442442063794728137904854072405069223526631194822427247382964062338131801836309548972742284536262098122050539867320444749288329263026049489019313168745624162287671438765915883249546393784282052745804873700565726420912384193541297094092578774465517854114421322164366644214142422097156093850431815188228233950040689504957847895205424554280339370122691980621313772493945998812087326199502187013417302643207790468496895203399257587592865695928794829767295691369311267465292039496675447793119034975421516499806337945960807864875662560305192129286450112257991860964527389211884536751012599968094588534530384310612944039504252256245300077247790625918712499281061127932322417512770183429758980652708501089049880352866164077538449683555421166102694095467688696908237380244034819095304600571095742143801345014167904980691259620097171464613970665890938387381827738729678188938533033651190354752334778156930762945730958787257852303818844888349112498818919976489047552497796739913081822268098252895985788985875879765671180937088131542646138971524930498623743227945357014444617141539358550161205836287495093688371005994338715781187296877500824898115834941725606111835889761105912492203139351816523818340450598545019720836628795415072244800354349708518470537684428871553116779589200983287531327679108811902297170170558355455050297137238122236825898200262875989271639139727336812341861872192195981267792144616632844521720730145714244137924128327357852692314055445943551967817702247710965870994826560028782500960991160518388659804621289582164742634798596216119836727343778680136675970757617412973310406052269469069946868038058474099277893045889603724432296518174952647011061447713618693807250202247598981524807704828448116624265988345421998409461160405*x^66 - 411659539771156931952264945264112789025181336120485692286335920036222013150078564178049071550500399336949437312393608657746441803718664948237050512007782589192722588744413727408122437405098988720673883570123576942372368113887229888061356980345902473319753247792274870733031008032992446403671715226793304520619027741370990131376591544774145515071475355429385958555200562481967167398220669155854903177850935744478539635557578854865512722892819063769015595377332431627636781839690266765334871796449180910736751314800427304549031822764792832838233884228325477666550047302325226145274316018601609050886906555666531895423784548437956111403382796357781562072396359071643969571200102213675309658288064161873538309889187806657468661631047310740038246354694727909081872748980760741973240241804858144204216678752482288842993508974641096180930670298134684577908503329209519291796162812075449297472578533706773129507111829931439458626822069054544014514169180833358329328345515440251413538439687748108752367021309857958677320419731546641708202621923344230910176914726633105175497784553834071628102878078507848146622293153284791553090917780979869230697825500626785591904987068324646440960223293791592084470074113678731788705340305972109207124121374621307901357902918438258552868881429208411581464518791407461945935098130405780432385456303148463796651423267996205191470565226436467253481689163359402191320896684062406420500100829806851694782827646798728847378163918598619279438160804732411519528447611253466783616365557457437088013680915248880607865610551095430872547632455893867472096168495850032202946975473236735763494547397406260241553595735077213308494075863870608113486643849953829135869992849699000130486125054991752564606396085447209086857326721401292702080158636847702412553910095253895857755206709600866789957100599487489418010914155467817891099351148555663217390041625274421974614778423330550709681126703152169676839436691317088926363151632618929730897973035347828338124443865763714908053028776313141587753497305444843472408880690573789853826186398986178212426275114855728671595852783805954903063616583069090361961337293856884714590131375937408195424080536903756429351933896871414329936222279451506253772745998426557003247830478052941056286790866611193092813607862167408111588125360216096005703872053878553013802801471639607812327782450123848962338615810844615270953421466357925506884993641098249540981034148311960138570003230893238603649095098895315450858184449204817393314134647295560786848597228742437991147292466435732739705446384701948002294960890093471963600168988603737056282466996458358500227185515511927841702682552133674702743394433145463086730453195975831825379182402582410106410185571630432959926805307861684156037972617193194272380933257285296099812609609894836793046641051888751675261422952507118257429122972768679582658017336322159557628149243867530656798743097759080281803416155163963267667219707479604265553858019299318212940641502989947998058820585430763623101231745971947075732463899132222150073578288175931226046575579755509960539665952782944268544148883976982377977957337752523229737510728013518066013032485514564276866081187*x^65 + 243666502001699411455740065880869704694388036703807224963180249282492313602822911869233854757135539331692583573373117575178049020414707230344801976122420459319627610136039250157016132589757985209145039106397056973826817988951585774129413254086739715957001722305559434261421945711799576607982134819885285154078032797586116916170511498424550989658929867257241128661207923445859931000531403542624092430666381691230847876152030428402284563796796155697926336141512722928886502995356038766609288229836398443799470772532888351890441940456977305332803527693737128321470592202794251228442164729565951123594855650987614672857340462613123354716494970994334403978098645533562964301433447292259028253919653714943749647418186290648670048157939807637854006138376531705913496914558630141954247282547069574029598833188412108353296530532993317202220958812467692270923014517973733921810106473881322418225166838815641540810654259373825929145267632718288913134437499279457888450494240116417614854666674309813753735883073962868755517273542537652837679054679371201546877500817340745553265374936623458421153396454400494045808518885868317122582531684512378469229274081760597239899972464719137096924674662904718392550501672585303174095013387601449113591387571401908315449725247470432097168993062444357724245220594464666029322655192178454047348449355452337769186948657597670167261632244728919635406321343721686366506658107380948077768784588938945248672000929946477583391087014362074323500929134222629295914921454345472381810444092147407927320648550364991379772114493732030008837511828185475217292416972189193130351697099430829270720937147146628304594458434058431802788619494840905688520415550542344323667480446544952804842633482472236850925188339611523030480509023117908687539917536342474226909404168350596263157308568268491972197990134438902780842207412478515532512770815514868819076626854926845403996672494913887377847577273293959641942405616571324784370314408105714730617753703263311915710696478643012438875381431950825779490767949840628323015670718131667860274329743692773581058758963299896751265965681315656846190973218413117529427626421874290192202289335428002878321959432899968592012888058162199653276182449698570776146756360345559314394807289569475692020360660717935252569807664182151117948984178677015244077207862425569451600243772311885370051998230691221070049824486031865125450752394471657296592218157241190298300197026083842474551235038875411565628221896130863616792808849871417812047084645871691614693892210268085837399446371093360901506468204806330896999976615002504343928473233462929030427006590047964421273580551413227425940591423195165134933185045178428310446882833341110443293350254113705917335560949989806635116202722379715573495038585372620051956645437735050056238005857671720566343527036403166634543163614293760765648944228586788463018076609844453380457247096833945700538080771832100753271745820740270846435194611719449799598755978075789246000808159545751977710047377927254705165974351779129029662108535402982859178077626662804070001079105977585161974785724812858214653872180460504708868181611397134610741430245711651547328855121497640726340612032505707914333379*x^64 - 142581298768346078176513413974540270420047152205224559020126866263582913481836146126353706635078645468390819607866825802899039579717162249269397146787053690128649526762506132615575847402095504594337669131997983733870630559689199911150767913321326332295294923032921278243442510075867508820697604529591254972409470755859883785535996402262562003907921821438287999365008645673129406795793644844797587544433409244324048749486931719331748779934683640926306071814562162918953265416949819939196884395447967719702137353627009407083850902257552848694763555668649519303392389573702138861087083392826628039302909777608837687502669695268949640053998314388196127796277927936983056668431929917585667019282000945486678416007690303116659723224459941814888428541690305534934448780747464356065016029108870329552924274987279959595047333280699280541431380927436039604804499025506169864350138561406568664851726014927642030053280752930198174419824676839017819402214069580055137679292579285742483981615949989886414319104320109137831513453878064080946667756894039185355828052262307523868231808132110100589835061743087643905482307461342797936393964327252178112591542441855316973017043101117662495486883752864489755464346466830292644704209179974932854000393243143327111657275151872194846143163816243382655418900215195883141399173622694028205367965256330280251998095889675013305346305754714412266416685905321566892611937708087661912261236373948568954871117890736344659882111787128562396265776620140274989162567284861709319384750454298956341618859881248903483135881937914098561213391005401987609056665730621391649840966081787982156771010447870525021704406465241704611351528759151468741839574798529689628672018223612402336129152151220791040633465810861403238451572268726720504507266088400848691398570828621142414866342031237725777916770864651023275999215556954824580558778695960395759805318734691074171403215022811137437397616959472088451113699118432167747295409091728678861820853283437990468419197416875946667144373571714062840098047353189025061702195589156853510522434651414276015857827953181974906100238124648873366077214260846810984543669254580406717105052042302574373817485381476811118953040225368114051998986246693805180269520862178909031664988036252722001936035327659289333780123472424702527370266235980919751327854892683668740655115817689306090776243937085019321873649263020768078689383480141260375847891142516261888462228901137790540283840110932451579589449066952996908490086062158224030872543359244944646337810282790753022914499044221811903061356240641545325084108097506968221877215437279104644820582114653492246388341909048257496733453334808750615341197661481580995749881045853843648835384243575828114903841773478181903203143100767226891689133531147440794551909795114241437995590593490880366330346469629850609737975864013757939316119877858350355073229468769486357860086700180273836192739977456451977377232338592646702324855893639736261382655619813480466080313867685070751848715333516429012089608954320153835075987702329801103600559598427637253412875507976273255558113378045002146788668976392944871458733239136414895581381566080862833424985817877157102692576175982741706449814397942675292580*x^63 + 82415012809735091831447335895439449717702047166548139630348676862796551603829165754813170734446182839137182277850990533214145527207060356703668854963056591506353631594935265327306196585995384651329183268104275485866157867654537307033830503447602416183510150005168968956689410868932947629306565910184853122677729399607353404549953134401660171204516297361148422730076686960071682176213971750776488524568335258113424829394734843453349760757311073261951180438031411892623940541027160494400290463601275566763876118195811304420265929678380408576183938468949805796397426389365353041626935071858683928201911436373604906420048413736351930295436671640962715946134346820890725560025260044773330555431089285059982152591502444480734568060455955645079587926727151752095066549900895914324374769480573131502593544760516057018794700647331987628852934682675255075372432440334183611333432158331612761287355842638087659102526504676700849366047058799601564316587085946138442165500801811629618891537961185577102169228668585222863266233184398091940684072017780925291890349960641298518628222251233192181548318095403211485559538858730402212502051810951828668197434274544993041293905288411658717226552952657550056062009642134839023793126705679257128347982632829280580275780756628482442050178187768983405499885198478289331381329522619086127673434645748790937278714744121665107411900992751888317489089882974893714053940929149122133958957985801893527897248089596470741487292442832608597769835213514031090791109960305280969148995929610276123826613833149382738401256824562627557236218478854761805939928965272141177091616419822155207965156752510777727967029265164621131476633457146469755438835874895981986823388131432412285910856456694660281611365861636000510375511969107051392565346088592701580533771328675576105032830945857985581075956357750462657646312155056096320216726082049483996586812735259721154740254093665795993302222063598690552175435861615219981535519254479261078142764102840664663617711993369916187390954461339526623064269656313833243072507980817585470875734254525260349770566933923556822704618149282350825939819586059695470130897130486115575564701655472346388299310153111844665533759394777431303911388852324799351981972779002926671947463276933216482938855069970012044049207199168181422695419262126314146540148466754948045318198104902103539059800693582179391555876528527030805696611682710033677861667578908308746185360364163948700177563524452866049155776001440692895605338995690962088350180322112840886363757098750847687324295154446257250560349201008642386027261439732580428616218471553854845263484908128838405010856583007772797047791842699166744400444625181720267351638433767240755915010025973004729671861828856475846712012761099488494888984293700502563500908106232827309626871275272370829691665355421104827122936141706516570655023752641868126123730259908258127675678359224070074630176514216188831181872443296448037073211650086221893958319701911776482092191990469888452109822883833463022176899539356131567901887542164124404023988968821207531066243187940575744801714493913332018696727685019517443867106349064372796234128431255355874973635714115944352220664544028234323152323105233292927853541426078380533*x^62 - 47018689564001094532366624471087476887910010111113258935420988689371667629592712897504510395706785794595026530995072385532190952065961929000170631817458051867640714225684740369885822514742823680210190180807527039013091609864140506664723719275230346874024138737010221907923091578966459140431801926213396027406691112786481297858781467120473439450194341126345120746627163744711148365613135912347224726035432397475830343113649396848152491876369878494837150960214697013074813089675631064380457615030311998527372563343796072319945693945207308265554934178154000527963616478778278865006833191583391166561056078481169880668724634043329935575898854557108253584908158805296774703078792305350041479196959407942157968954192209082402432580537981684168354440254357460774860180659721747477895340726428615898687438523354797458272900427983598167594463208897875387448578261433905932627201136604008901735596838234278498399900128936948675796300282675330428687675825249244946557217120937217666887363181447689578890893200486368580892503172388952651266625577732192449366965630154725451344735955638853923271461694016019440017677335274609925831120917891303975970565552178586227967294770452398293708106588114701019407324157630292988324753547956676085472610848675453591358033851328775982941232180998266630767214688266894057998582412103281098243012953047711959431662749552868028631868888841160298138274098470849595558144700881057771184139993305603799271371828964929516497979665098898796442873411840641285296155865288988662269138360889156159813963897541550389210664354480682641407355333805418480172813431326171227277716951391466481933078855356576030800908158154773823685425730966398077714697608265343138175049884289086897438040100598316248793404368705946237796392014880251265719400645582942708889752616068809644972924905398366723691074345752391535282783942111868676583846883078218638386396627076731008948126191143182064925062948351945930273461314921363595537358580291816847728064997763787709215759795450494395309994897438203320488982858606429653648524805909192252442558868163810957082950840683966977529763480789081658200375981025848364930835114760821915742213924227149457431860936191152423268625506636884509700963149582009417977909977464411335204591033077805754353154717117533388944037970682809672711231751659519664072151349479058817838423291303438396076828129008223642301903577807539653090682013566889762132473006980751158082336239795872606966176147426314621565945584785944884255477717297750629722619065463468472579727885972439321242727488707542000315093838624923687633167375680651144029434192204781792455870556208905629823718437068388181257279223517990479605879319866040803461084924575766349525504824643873493716303381348160760131101745256333151032104423161012206847861284675069644712497321930966524240741732593980906781339310533359845170424789769758929572829524078807685298741266149585973904619310899810211235140240598127340930995022110630305255668653328190246812050263229503013905585647721815536825818086205937440811398943031453058960756314655761340017616017981993661034819184509107609735833228822193398271678489273292271205074999289144947921016673336234032116046025686857043332441370684557624443855195393055502899263719302867*x^61 + 26453444182533693746230579582453833425047601752014675970344478531229452678446834109814119368063627259553507432210511772125873998210608305023843556461290264872894080736483595919239357198367018335437619076329366536221303114765046845924500808297328471839610201514416402605601243131109983114950178581213480713311049899054067484034342966805904055846381567837497915963918312943998392757463223359951875835277134019191250756728800224682605318762168787802887652335482589388337610587401256316565755223976013839366011033646102694397020503834288507743779177593738252314726992892020631014776040517432650787811002524354620550393883172580676890242059058252708435710376580572529653480037276296419585652157345768222628298321351805900414655831901238926984864410771766590333197844049839110783232825777338410041482345311118454269185865224071534420181876847077061889544470872518673838315417805075039775918396800657528076295618788099565612702466795377849595008879943176435485650511618563126209026304438781773371318585540867891047023617457489170488369434385352826114873085236270701067651881648307708048168250208280951302111280409759892525505991661797953666248964458182448318706885366534886522929390159730676901545449060379775731954433675891239547905800603189851230529706792718631604050523566739236958630914647354445479847678791713626909113654207034750863618788996209384255496827784334518270360585032968999689858711790671359648098593616062385646762381112040654254133019037744080370880102398577103999275161105442520297712019039237740681774981186122591862870137265064736689132424179870514849097982333331161648747582377634312960468546077798180314947339126072310114425066738239057637536807370151061776657810897078133464862611972657376081009244478021162198668465146032749019661713841156031721175432252947131697006432467216088669246545535848663650414593476367039064987011084985191565500769075683664270506633705184440753571266425083702102974981918352928737608830194065582875771381682876023708903683684426281398589565429995520037507433648403507961995112986508562250655708139649894654377473093566017332440708322856115032421804174174816935919767094000468215618714434562240381048547934810359579819821031780230028708478449797035517177039161195982186835362866597103282189680494917178136378513366793700856610417524992981385738319947270848121905011292822610990194482771757498601622985234025040003764324942892313439001753817088825729213704955172117230854374257894345615569775533041539548893092167563999277909879647891646216949354344020367578204601263998171511663318438213335491599757582076474615729119879323328258767103139143170828001300266054255878781789523864223087355357405140399820029926036590567303943205768502735610533232875289176978066185212601752583962986084195443198237484059273258502681179936157892414459175650641007601371461956246378428040953377615638630058251941358729817885512370049787067493857207729907146442398907668412438965661364005953758182587017625313608774489760498340085152692013947466783902136793785901961107745018213784629252211157442983133092394537030238548132315906578594227449479649506821575918782442844369480448827630705540509612059865234992374028208744957814238640172125638732644094081539756107317968595831787305961807129211223*x^60 - 14664239149618393657690063638958504591826642489167931173984915574148086840739241802817536471480685783189093693126675230775721646502403839194029343266265923208614743539380714238238210161854052730932821497320150585747683889811442365109757732951972208112777172699351185497421597589387863230735373116384404583229023199865880592633372204549487602654818900656599617604370688276419290125821091377336296199452711932102801642128129045372420065951718744196949942380119429254564113130084624491955244570490548077008586392284172423176719420941955191375812261326417911638046769491914000892012682754778951983608570353069365790845543677637598665795992263154773865108652363632803753620008562143348042258359020570205151116233327031504669993518333990386580281264844378400001755329274139501505909931059244687038101520801457197075109973654182188500996899312237636714835901252972798298164131147242477396324306071698553635942488374251933370231133835972281071385250969692256264100499332618903840947931479496499091900182245297657995575785798798762193046801136057353454147930611194387483662529889203858351933026046972543000504632173720700223320985813972725455052306936329068962712743958680826466632161534159286517406373858229337008542538463494156202846799213716969057029816407277698181585810323567156942060295437855816344087990428757282349648683784881407883227271530861272529229224313780374944662252336466855410389657847730458378236146571986180089478094080398640788740894960901893788210024492469904726998695313288096114695384150948822931930081862097649377380284929076362704954204286471026037784533451696015184347767557294699024528049820669199731778024134113925302258249210184793502043790074676080269676426457873407103565333742393986370786882329256136675594460394260518190581316173213721624228159219410501589403524613000085325827421811972877362659820191125216777249163215845820846258123782456718539336608662275620378459872122924808453381789234752751104349565371796245421409574867187413331976327426710499877508601739590844819548056155251937368603486092771136969821936317115328062864669129665973178061445202049473101985824533728453539831983661818795690226614952549921456454556281793311735328568319243260067477254111654942787948121629924500250162337532005279868156997898239390205285064599710151340475964811254757469948973775318272816049377255255805682745424597953258880336402805787865361072239997938108325913643110569570743869294675051998994388749254658282478682213870767240117531785907706353856285868032244802429746837359107114789244400517531725127439971266190642270447106239317812548197652701576760450938623983344847967769650344077848075006560900550963644726536079720890519279490602407825592025192894261818646806097380774577230696879120476808554741846536614235057360178500117237034245271390238408368291981891278799827298910679323275316999970606266025298037101311025566210988150094042381668859177460658555612443217290507345596741991950002666133906213569650571053597000413509380553707200479392498524748779968133268090151581886691501215001558071748789160879799953193924390275255924111697055879114585392091732922748995259177224352247103204910235441914624470818863812750750024525860634395576997477382999228362417181958857424945494959438291128190111297064673828426*x^59 + 8002359950583767325034215767133565760242956474707943266710899824521386763122839518654646242872816515444096021359266042624660493920083849136903645028187788636121065879268548253949659783864942424750714576325812560181585959688182507333734401813813688698626236482712421769375567347366648898507116933340632323353435514512660549555481192759363029194935445265802313510344838082184840411429640213903384407993504965602736402877371824204824366405985457373686479115652586470896600518419090230388664702302563750233364212253187866227424571818333788337205107280549744728690554244909191804925149316803225109412939738657181551944949956028373945194249487904554226375922504924287110519741207132199175775286820386718508905504508743748902657782009703130320291216119381023352696327081474423501729923615615608781931218371017316212748619862158261321166231711171279187289048888195459096015254638869914152470119374431983250025934176093282458892801222333134761021574642621182186897458680779825955771690182405523755150987950315213403271873740079247543843935680074346580076360584862060172842868316612949763901523296980689628127335290182178052772864898452087262437664267101479315700962169790662002572943541719995908568178119736534668043788474045746668989264534835695965884107732239222968030407290435030652826868260464169053678106550228852909872599740154944890182253181720175457241245088873933018353986870147051656567082939735164909493338612592318296811381313531658673581573561427663345070934333134281657985097157680389383990861031653696880538186493969331703955956606913755372953965162536153865330600671116329068328473373464739666266206069501991692399944326143134479700758834211553451343410101856468020560390613846784572015910593536948015438991273783909174946590493036906754034011120739457312211769556641679734459880234175024809965498253642297062082235402610292797285332322979133689865274436789130419494762312906412444549915428916198074425874472433801801330751746667406440327454990566050432367514268001946609744877295822793936735953913559086852738889469899756450101819473106513885065036139260978793211651032505171360389673766909791167364229317641194255919361331671816072800453064532631022161521101537234751916326145530326765738569038991061457141047693888223041520052237903811269039937951275599877290178569127934619171392059503508620085177295041526092701930795273375753815214280017877932390798111476217412635195731415948518571172633487771443227478069236007186081379356630191394244158380784739159388293943014911854246044488739500971762039873689989376424259162851433515926919701599225339725777938988214668507342644259689176327271406082359771649091924804956262702177152589795299703487432817047380477661910797643507112372942462196475055640082527453235027267804379316034740933300792803062055958885152359351283580159858518376888759641078013482310347523076049544164433004208478107077130622992564710623654233808526478630324270584390632852756240435930317002959869648502843271510693670202083309462000152097174732468476971446854303902298092443439385562330596029050707220161991490330566968614839511064428754775910684638135011847913015158992153394096958273489659605838017306363332593869414121205563499419522578723901216015178794895588136376451666146507726349758455129708511898338588359469*x^58 - 4295126001572220082509867553634010016600473119560044010926707489606104429162949656568309955971449070191400606607737964231229574611013536345681356095382343520984532972881176560806912221553966131176717957761915889960502102335416422270492687126460808799957545571238988720595801039671747240453676905006302772016395248035801525586674477514692865732450591533053794641763379953701563878755811574299119021114288645479550611801429150889509625750550051169861215944503523570745912146548695601224146018436697978145985329202319308818780695704675803081478858466859383964804412522015806109494434672022293986674253521432781786994894247514695142695974566493809862603587250118072058707698798787611460225614271960263703776998929572876835605854353176744825466312221196678271270453470472274148563778666706010677971154056258808997854689267547820042731155410414413176882977577862907101152416853053948142113137628502873897907602056327435264263272243893635191794332134278125278756802463964618067517152050072519189269587104562817533289376435970293855472502253904936962280076270334066822174200273460779174364555923495600307514125685357413877526881288198063306064303855819394735253748357737962176854793405826260887112044228366389471733223900844969015481395722684662490124732927598419664604279093866599461818355812652652910970705345710860423513414589532385415858154718535421748086728389516414677203725198222588770249954969236348338787451247922113829289041123766652176652984813847384585550604751122977190198948685236765532739381608976697820180520346926959538525464246706068140835716994096258733771855603918562023859065992501986380416035033434465664376263059215413992464861701407583177170049918573824100648730838217671885755239676226140852941057574933431679855372765103265332302873908480229730602955817463733497435109432376314067570878614114449873317322033752696758201821627329282244105513692216779863046296225487758411622471201639590037669835374401761766478986092504811363815905193488503487366220670225233578437602453262945087632869978603668233968701719501822149585229600052771808342134508282921760498493783965453416358326563495922866866932915119203156813486253403338588488193383499069118679707150666860752171857541476619884160644757167152863681954820533978474199406612832959078087380715314312022293130364939787677347671137543778716343036255631653668083561524787921860698247500911437784344800181721150073355317822443736776846913682386137994841070649734910582457863127028191818802778539965249925728737369096978335850906653288365410064345768222491343731369191132939769314455997276102591900306058538277682740772507550351302310338323497993331345705451450164469280559046950168708161266357836523008498787868944714085765530759175790194243008664533581757667018190380597108777585266169484622232040885427655483098078010672383015249224854616171518929028277325304155751602885623840690102127649127555157778768638239439223953292672001019550709381453390429124815779473229327077436320224891530068032702673283296923335171206716282555015947851782192642681991080228332582393177545529566086067210076010709224337281224962676066027187560956752113300005346935809051667257641110393559587158219031677573096067308525776806536166381535508274332140190168809683187401757884473852327445444879867683392118194626489791362*x^57 + 2265463279241323461306730655276350788780815006207793299612036776955466656396295526488778088831901233610969561224528919631164836389769281374796528275009493649289418782574631433369680127902681850545300089223820424009300767834959072865948006846818481248837297227291304940351433471388006917377659284727047657524668641512332153285288665229449193249614008267483894523041136631838464870787187375324418940862396831240759389224168266816406456976801034461782473138322066583401761815479451648677630291004516005636141249513934303873053843801295578637300958426280010029873314578780252213870888550792776965224164521704548898716465241336462477563983082962074752198600818152972115690171481796107317600424024124568649464018886957521689567546502928386520837853330000116749306333997004129686175604435387005026931014583916548120786373915178083176335214441078921482459852131581760853879604813809983036555752988913722480083211944764033744673248609044378271525993858372126913680862528210304280181610441442342928530372762082268774806378330443824417487440041365363979378075428023589298993147108170815890418148921841593682561805907298383666403101257132555938942251949389495216625301850451639151901679196569563856909885009388568597271741672700495429408378690962897339542760626806829231218566269163944131580642112428264996703380983291384779731682807081177860072391259376506832474490768135299591979650949978634032770518549637162256767225385674830857583259656139193825194720292083658002320497456129002072007324336545730892834510086250587220522471825919079143299639895784861760911099300343938022741425653874043225660316667350976547279521298334601597291882745761852017916120537719416484633560016820881121335733063836894936871065752682540740241140045880961807407165163216515708582846554435401180916990837844122181379959981851707674684066056170911713993271692000506571088579313152413145446646426134574250356463295983644948389518697569929156998801167257973248317176463363025861523411965045484582010232795190729480898323417469682154133646334210287465294459408835987752286126697748595915476355235769724684704539832182404872364153000531083212749958605072827501370994711091615682131354448470460815058296873664251270802237472510027996413950947456343093551262159111680818054069940200004472154249495618382493587617885344911742789675643631424809509601431818569807968190266471048021745090366248293686709909433380589974163270768978201398165049039975100852822263540346017118480309924506252887088549019125243662872257664722322248699811109146717107112926533352584038105621090713937744847671659544063526909002420539816968863765206177800133820095928975098270962753543646959537097421655578194556647638057371354819145109249425912094698757303657804432661246525889541873469895527918944788294268635933260990864459618972477253165826990408540186931599315165196658727625655769458512912134069513758326334559837459776292861643606487032385011944869235476706159149899089084992215254262037090510288506648921744756714709000886167908630814483484111279439856859356892207368746505244713525277897158616436384485276926848464887477499258647197273212273717002124441754854931164238007199926553592583424017256502962020963931623247235356022831987266295429166775512538110200739170718260927602139637480105537321827333859606387613649159414398019252339*x^56 - 1173257639399512422179337072142869835761957207475352124490433509067815694305963728552504865566299469666986439526430402538069891324637051711781410674318557642237826233304799066138574953290850472755067603329437826538730886884804301352278104363193440347474241118792238434644947277327250593085716045615288829990746376015608763684581059320782147300978380825182219729578573176436221657659610433837047335097317294421928418386741901007008273257325164352060811659842717932653939569938578778003938601171118749213469553117337371326443888069405003746772646089932665808086259946795262074970489992088951758562619633118205331784881888191759428704596584073126842004238250609638681998904153243878626155218466462145994686307702982866273038836278035155207371022783183567724025476882468490994506718148605367306441723957496218322585021655414055675941661077782384138732592607165800979860615133494327896262071219378149611797709783288154393348788185285789280407992583918457638482954932552744258312868008791009811781827651723687475329192594096200488470871743827770486759800009554102501889371817448096511055770918517941050170388479013571683478826735530067513703245577412800756389306541793964167405393059260026794424142047516726169018912293124412755817785703382469410840865067967151146496414768679016250421159246902912973065559042109956574013417100657547901166032080813179869855486539710062146040295911756040685890891156468174938744381267688531481562144213852344207624599475440658143564586652737874351239948094011402701952754137856511361663523173060704551581572874014160344097470951968980841003888382444348995999211592240132455131579523456235490780038922162799576221389496551772721787118022955356246727575339905042634950581612347490754805978994843520419744252357497604746708247347797438339874602257291620340648969357339222439609338034945394055925592434251061848020152098333619121652687057166973595417304191058097637375768288264442406213704036419415608782229298354167107417824237798760273240087615840606229771507973494976027650022084436056312035385343218251043785954863917577973232173636558554904970817270806397099869384528911419866585247497557626289244930753019343361840241701610723983244477858221232709880524781135938742003785272986451422605961261205689270636124219798716839438432809358123400387978217485553864194696857057914450039357279737869861800809719051534658257776139684306273515817495338897755204165480154780405085402417159750429552953165809533600485183583306499129756096439528660744664209893980764934205059919286849039696337091450099980375605912434489365333057998172218480633229260672210292387028883718819536030377199462954752576079432421071295906519881189805127160151865841786659002367119296881766611346628284459830118053150075334954922283554939575701993526538321103880736015038658165464879626785277906547354637006276049831707850262762175983499781300591248625017712400290813892735079996926592933998436585479913803919018332527096565374248052528225287543855388077639862506815104505147650377370004652187977484269599807601386880087707118179425317809161610366467329472218564026310781289123274621662245969374279801926479159256987527611901006291041345988836671706183360912654144072590453783740277873871804873359245863912003741011292309905908789002654928414444064973015714862109628693592110478706477894373176272329*x^55 + 596109109734484419897496023747037410107148987238407112335560123523923581590607229956928762612690769313518698808133296643748946034022305704319374016914621401557739467193462927487768970483229715419117635458967812969951914623723346840421098653919968385134843493184801183924463623178937662383487094913461117569556248689775027750542542099262449305569353670015060140969077112666031746263277110153517307818621923298455314785656250250791014751422878310758786748591485061728896213892236087026097728247291447719148319409616239838167162103822407071561353551090152344498108944692684168821143464249845900938784342547064958270088117204663266789071148701844702822949088256992280889924296428803204681194720996212487541650802381691488242905063062790858719281207026255993002686993563011245528980373927140957194651041103583129036101776920750205635321523337834049800737811638473140084899918677422594475790816548420984308013782451756207985275818116416602590463286466436248560824085177393285905004366514652327748957965331691843418775989256526121875294379575170922415031236673391749661336514419314730108516719475119925863113548522681417379155242584112478730908238164194847067806274485449539019800993604430668584489569437910035630004044092626327477940618505843123294804261014823822892173020268538346152354479151349366479942619791745054059755476183666256195459597203503967428413771310472531453160109793671479084154772350382067256798788862557604735533707546063572390872814565771707572094405501400239858939684747081668056059670033963972500704945952738460708631458314971317803178105608000142869039750796858947196997041299045491048310313108841039597373100679144394995942787981305062874810876850388877322536575257626534065707813250641323208694510245916981172610701909322953476338423912841594432955135560590389574260267273008309281027986405975680127430576308321681451508942926557903676269820547193787984598165618716187641704841862640495572606776796492123392497861071752049791596867656679676977562633697587277931331490499936589282892187670558011947844146756092443414576226224292762068994316514566254266202245238687705955860663714649240496739094287335926208871432755845805315482072187616416507294799799711712522433165192360137494995025854556749042846193346224030831601725066975092522652570566765318019578835921186526713139176173807171403231150748265633536723044640043614068936006525524706648821423353673512541346324381816841846630243631991024301077830393514242486557802413447801888427034843104096781337160174582644348105102537907791794852757736059430308658880247491966253368191743512742746817423576416861330483269367189174393725027225871017885662052684471766844102101428618074784937787781704370237486753689812240575913033215370840676029284467770514936796589321116112187479178742232044919681087175235399161150397576864497733393807193318643316776641433474716835675419094986493744665315163648133046395085718577902701862446467301143430346001701816023640281448568167078129880131668585269847689575570187675417856949206921466313034685033550891355419216416357792060569078736194138138014924475376791227639957254529697721364203681173507005583968655329457054357425830863159353008056268611104249227785926675399142689202815886273522012045446257870060325734887480804817760493512462507173512602728964489459914039127291640333351635497419371278823079689*x^54 - 296895403836535015593834848082646993546856752105506343343894465755250654489895237841968134466949521185236784290765017803224142125628935259676451728369152523029616798463868830182878471121134341084882328368020956767781540437974805096447418480742205018313144057701781554194688219478819611725315682929293656747939993516190908141696693792002963036818206246133081926925467855633849307268843666563210529129899934518216610016550444248739503296743985165432328970696084605497482870603499965768556065615673995997043194812065040213169566389941619477935001411012057868496549992330079317281662571224239841512231105900794746240265524492382433109161863404801810688824120526411131094395297041768054933428654722670202994962790793677131821144601143715754399557286506917064362161450423604527510651616398786803286360680561551920921822867116871820677355580545679745352382243129932763337610177504923397363342060944661741403368944365165904862501067316690207305016787460557181188453963299028550521464945876366040082658284181530852712744632406250580132176962259143306180303216493281438773257943195603961023761658725179973485955647425401236415427471535050756977659412062797273878344607386330210860078781230340640622087175239813348218064927655756690402524249198325598113158609442429133252811756038988402162907719168323479119519903381621564941867309176928440939331376955161258504231390163986945426545574043619747102925978371746244720410975660183660005072149795251471177171479158505219486639834914278400695580838667069311192597825248190736927299085712978000654730793512893973039716023065749530356656050750602572788265115933348108886823662024598385560603512058311061582027481562698997737991475342846626472909447054255712409133754152437182212660338245073979330592467463831734344331460063095235227469217245171997891749651685690046193895488645923907046920820742332019539729773922726579381942098012620357661844055381952664841720166058411177557416509625873837678000968644456365487401707927151191213213859377718028078098268800133886475524245266412830143818414587661156682703626914853123378854344994522573459963138287730828512042991812884846082955557554356427089451877839858300196841761833719583665220010547766042391232307991186174498391187488012356435900521352675357380996560419680428744063127682959356193248957374451853685999797254813350291577736262400746561841434173113188063106366900240381910503080683293901316159036251948489471736613163027059969671946325417850235946297529156471803846393247536184959715058341560546564226863486576608416004305235306315368416347785366764929970562191852521279576871583777168530795506813150304768137392913240213067220021815603171927131981862429084000914461691274557311714818787356617650477614820013148875842951260376290185682466299212882029163309174513741743074954385298341921122181448948570924433218910585512721664676942153369991732407191243254786314665357253602326650092220584934994593376513653521636694036224427320171243185311680300019013117411265047846105261884893374394152022170545563941543048519244246880923429322445368751419087748587651841993931713607830824191131756879979255039511202044369663740802042311121105876638382004472984350424068432708316558171490432535053130965554332021342190566147318481706139974332363218450100288922877196428089604299656501743776148519175055706318070918639653602976433189993443426922888*x^53 + 144838371822734467913942590171353491025094028848944832853280943894231503484121194411779881790230980757237148444482915610043812126334448087205112247012925527660725994216101227103629345074620966507169263886497934430702573647117661814687007373038305998422349627047536524175680888205128383273669027409143667534658389044147850763239927700237226626097706522116047189608740127644849675255981473332542725674540919943701602314646592546946796440741959378368976095420171698807115752671786424143919795084249384329325048238352701817623281229093586301082465774450280957248938834082278554768223255858765134897160522789735227382824011104569777101144791692908779713912602313586598654284489797820743716857370916201718981883596315104853058901284768628328041314012503817072403666688731832774553175883393497842617130563091703497280467524099721266851696609577952373906192716139259182621396352002217122208740904018858374224848502630151670343449867735473495787540488124068748231778278023473045958013661370898311553146513035757730608304799640039974796564148948049664288009558221877053517278410357394949657393500467988711424129252760287684343855856724309006807055234969864976382398698186215344036939076664422803517308902921974524013260045743090310747678875879344911452846966227063817389162910924441794956041826621304903865146540798380217409815351336437400044045579081398673447144594956808496883927738389181298806970187745375293183583291501039966178083944882607502476026430532805409318035048433226635526673119789760926935066933094877806876278226377472560565598952691771945869873882925868381060263567226727099489994291403172634778089317258069587149105267156844076377947844551547310301050421262163051611325413396299728511122132740710705096899999778495121198912214479909325099279315296892910662554917134886715774590417330579538296681472564081931860209178124994663298469799287060209744326044000747249625136198244975796862795819130026762760079644991614202814183028732731718641980163476799361608471683851319871367307782602919604677337587192911151498122667547751177779533162456491058933998058807625051282020764926700006278369798007170655641654908654219495185065751893893176065603110044551622116057056368392281238497197382270677071217897952543030040727248103512461673631299076602244782217905870114406047653225795460654028204228564229239330524227207937187857255003543715473842566983426931272137770571950663676143782408584486112371961178746108430357854861299460183111765529137681586011542051560402966842800295521950744987750610580902572975212415084917676358491085593841556519278493425019380363837515583247833660016433094971294003678619845877636632949535463045998533756770386824836871344865732479963039922592017344323632659861009454031720955698430827417927442942300338316611360925105510975834690604956743159551389052594074331933834605710982377234010250217010863287962408345056154959884942597148652967026482168653599611149943659033445720233306998125629976427861019794648108075932041567694870225947748185853807298677006370343318210177885076427639123815007089285019946717914719992642447104679742556329446045791607569473112153251046784149507901416435880382882098593689913327898036337677047633147855108840057423311617997973465671321677635961317047870940179631136387000278622904946468270416101907897852276242399466544237734111615271469995834397291346999409886387157936138855221*x^52 - 69155982039140235333764736757282314825059460559548249313774457842269030222764168265120511561895198821080646996463080669399973278759030227483003911044425488637508530564986864105804136651565296641927878295957656351448265236369986449037685996491128842539337656360133071334112790025071287782879231860037622161045065400694943975378508120714151230590417732538930316152471510595517600684439229389902434039044587824912981834187944924023087816867326677994936933644426926923162353577515961620002040244614575878634536151073028115669189964718442206597704615880243915309482763831448281493663591234888571368484714987687858981260497777123118117523762067474527182904003863054615637248005245933241674625751428519874742505591847233149672538778932467335393938925594300565290124706423854482244930491522634763279620396421629519056461185526187699383091996427611899435203433788959040632240721027465598486756232384002091605425180485885588911976617069439043860314711086769482915709542594745697736696279303408365881900619078195432971735830844860103404832922596176719511181200587269062845380402273490129981895607081029927251820745038402417031094020498673575015687655813352547770353721404185371142296760422107948964503344082856807847082027804552645983753188547451192512926604808270423341282406642490943190140696117175864511965417820663256566629723605262707213404375091386095288864827889386974616454285874547233993744552856530344702908649099290321920320578435630607532201139350612450683142021522864595012485603728765943512130593871090654592165993073268207581811023988799605940347210420715054149952453740560555546112908778990073263494011782328824796243413324511474268091363993350778355116582735155051526982279819613515433552803180025280396507054164539684626640468557590050190432662051115870940138120189652625446384145556849216961707323439269220772816181321157230015098166451685325479179100777666188043617060955095185666605546410169816093418556267408733290863765386505149101781186269353873982212038871612940674785651410029795047641689053391988921389651909244538709686445971352618167021981303130461481177079029597992734148505292968454071405359105733357518882068710370366674461260589045961991951245732589675324145960313552858842792075274157703942401108965997574365934939934202772847583512524184526232243053878423467069901007974440685987839971765226940524611129010975269487611671040278112619144319181675789624499753727071631541401827013512756013461945505316690131631889184352475351151693490519189111607152099880338639768184776135919100003250985672538337087178363437989583070489390673295482590692036740353467767379862185721711932348505204622374014856990062059479843575310017869715615556357013067784805093771669307092126832168376832660633592651790154625125235521512212375069467673822764361687395668260761550493771871809198505699175326925571762327919621493432585548908250702226369404378188718680312934899644826340187740390596955851022272300281759760910837243905969044756174273736764878094844411064954018234782131236419867419442697321228926807069870027432212264465759603467026474040153080081213979219003025367977094937589959323064717530245247842225681298794990771367684804040030505775566010628898161142903380159460417243688164430452730188267125404615057127230529461761923741182384167940114351913493986697184296196835010919610053480988078954023878630276220770920925576314367811929721612*x^51 + 32293144201841186933893114146168652413397033592542053914882861643007876831346848667949839219106989432648208634268163337770235167823215901782664671711182922127732584681574109033003822809948014716669546952500735015997159383451598576533609363086305636189578176452436471832763407094634049565706432160800330997659174365099574223175286525768866914027124423459061371478615483147000697271972407422179954016298148343675379911246508777492016331345856343974045157524988331800370350407459332761579176981026655934121327434589546146018466926116066294317483190511864541582488105250137452170854415150279077892310149128484396256836737053602754289866336224788003321521685791935066511722106825142409085207784228983952501807372578875056840028375984390734221221322625303950991160754363421335373334688921803188178213979473125567002704020065833274128325554901213659691670164131511645005623146979741549037590869676518316326964236205006453919621679681059446361378614671927821788595159145797110427720426778379248717150143311727187575037096820876406812517457833072360874393141083264503299137552034346146184053695474257638396085848371113284875191489099493764432102371780057238704178862355823730000983303802338280797874049989701481768040111089503964550604056647667999683218027662535052360873462660404470317745074404317987167724427672350544129729306368335873901610647441638741032322176553264336855501803189034387510717403327397157084516995011255853868943145938733809884883026935247679041751660771366868858151147000613744001804921494671937303961437740460818027387834574055185832289874414525257202999048697239602108963557638330765762146853906729624612159923030880982824281381492813828875474073790769550469379181560050678753034954442187150934689133847008207746942867652345403865597833552838571293357784859087813127200598776504518791915682513163349787993607546787593054487205098313753246777384790571683056211634064158339146545659646855894330845040482526666527596698169810861161361671316792921365275976666084024349032090635808375952806472898113017370407651649563199167332746537386923536265671632024400448405518347958999562483762824638215261316728920843613391031217112131700159363070105346529358613449356589985685772828438011007416814322991147076799001439704613839767817256157855316422344144986982358807333813940784684169875168285710312984631789011267490604894061742994850505175058794897141281828784059202189528368018699240251910607371681986458548254844810626026907455717049609023884608237278675570910281280562982958087046534245959940221892669653365510669964615509264006518586034839659412211161442279569852304984532568231666057147204298413425419593810280012781084972455255005480528760468500639032423051790934297868060476018867586615456590879885286120124641097406466958983034097386639213936168369315442866149314592111567205944720848263302023132983931806203163317195858926211039622213973588148340668951301602417762938582953340346048296515488673441065117577330971583346795499395936185468906360692377907544626299666871435141816847022078529723553493098336008499388031128238340734102949409207600662850921470612308927312522322519096671940284368436462120575590851172028260510112578598721940632009202004892363033378450360026307791182975869693661148721244320804200152888713174538230186552353902331577676449105947666369543540003477170493779259196516852431760990753073622654522207366683080987226861902555288744*x^50 - 14736605481219585653705177089438438217309777330009574716992457076350855079607217163156322220285524903914262205436875073955439290152751106999761879395871136017406489491162267596627332264749714272242277360997431114892713421894945111851661855408084787007582616117222311839819231269210514192795963617154228909283153529017578986834575304721816198749120894838776193015524009994411152283561503068679823727985621077400751683199715968324682676318931872708285802092857353813792230398337890453273236278611186656064400225801606928122683220751775037943407970529878939286337738360674085977533999771036420192823195346882154069562145312485045422494368214173856821359718788863497917759123335982411702625598947490851443503640641562619486679506106312509826745680934824781127437018983519488718781204169286295718482080855081904183888163057653500964968552030773505128168582726202727485474508191998672158972403778571313014520627636029544160364364127403320173240386338508329470793395010425419162312063825559901391950000110918613103595475843879477459867296181055589415644045273870116341186637998729170534155425901419585684362508289137846796932886289460267329595784588052950325818538622396866628319327336946643141498277214556025044802333925471288334029996478237744300802655752421313599882014048343893633047640933551759484797200968087845163555978074954704689379670104497073030956407745679951495722884413643001251261868515771514817800927143048461244163773209940359793344129217421006182556956260796750931390666637811397317935280883578524770232819789650737622854068996987433520645818806278248817403821502036024394261450470647147093653290898009635222429952049963774457587567570225068156571979304515550893724083827697167608706298630083814327374188622499556110232731102485128123933430141405514422244522349564891342236379253266332680004691928625641997065400244912446730423502814894074898222328529050769029170616285311097455115138883596498506838433838934174416975861674392398013747454335531397817826264791352095399235647572332938554737282022063961852222660644300482311180274483061327650161967892840751293956121630840254081700835053441869340785046086117358952639573100339107368239042973087452092160657430353459199181250159586535154786312853792739464923671307162931813493013562530590416235054555583627787595658174346159413044353044674576897463930881210506457719001747557350724654910462014014916005178603910878910038625602246768042716729995313837861825656606147691110164741319761772649084467260322029710003440966381534648189595603806930720806763411881753054897300767143047199267743511001146828943896470610802454566797421379030333475307243756030178700044400912332153848239023558110411544683851726649422054413225528396800150242608034688818161050852299648945660409439230677942581842625811009206436188944584875700813065746413401569171732399260490683493630540554348308073983552707068835830303134713186529450575572462437205808059146867309016534171264007575971252756848305564827244166538046184770404950836608448910856827042605703350829379635042035314922855442171721361937439881012103925433596471530153131305997557827118652436183567953411187273808112850730651289561479402376680239679082340538764883507214829547542015416582914533659922770773391925590435962168001067089714267171703549260386264556776539163175968825573619500333180874283302859076192391700254721794981750276678378185961212326043295191264992602914517166345645439*x^49 + 6566981342935186233497127177284523190663294571239698343876589613684233704123491846851546699981022810521685996436206937682211026754022948528224732467762814755699703136799089153037050525326866941241390009736358466689924899647865155065855076914699875796053646718510395165603615461244579683616211367479085593001806551372146554067093191789907164281316720714333430071056810359547172291217852191586608570012800320521427958036478558581345493415811296954900511867530902903958864962656448208059975840351442706801690897048459951914811342897751779419661254317297145707655460717907971270794405021745901732916256012882795217379582303084124224378970472648837920862151980192109410729172401864041458379627694631242690898360485334663362541979954501720048592048675582987907231139466524513464402868841540333685654183918545077439387210888916706190409257409942556013976174868628587349646269305464748526282810929444539941832189286697816995039064001869068965633404127574799963247319273717835973748104137296895945675034750572238428756109617711423819972613054152643770938850391230551186848328327737152864903443064276901049826760980254470438687613495385870031986919785822421460274187019296563947299800704855175639459753838758202687585617571391171683600126248064418811410673992314850484047405650239527911645333437917602266412996468687331002076275310042942012966393970436271407683311448163862018554157704246555576899670688638711250736432069346148195252849038253776735830182175276466369114316756514551049009362855405883857016982731603621147077363615201214928916295944143477446486094000359101414760096171931894031381616053313294159386307330044229592871821584865264203617110517768655524523734941616769209585445062096708164628378358292250477724681906205553102864357393298615970301491766554093472355396144259004300312859733940970795780835908861039534900651134351023482934886929793254008876936055750557785413396139401631360159366933382209369023715884202443318289070480700548709610227113636812660679236826833613630116028731074737795751857953545124879922452935141093532579998353285560494067187903683691135598202809154019683878410403739769115354405182908823402906407737680641932281803958400077589905065026672625208415769957185029493007076537660349284390711046520287932565885240084233053515129757607872107914465597542109013079475351565987635269537004475763290695914596177436757650461663132285406756214595656743337914948418517815594857348167301252856897015871248645626391352782844597156881364101066600752646353515892043197767724794544508232782582736043321795068670150079110967202371328563783786446901964935360157858747830349629194602055464383532106727562031218293473101469851464030988840830370350734041763959142999663813051821956190098217538114789022257346479677031551633103849247725138602642668437157779024479953843966263941145379638263027644272674362955334013196377505438789385141173749835903202432307034463880210783663346855079604304388101170116118971372270394761879243184422074466978989436639039715973696875970718013260669287508942797140093042297872286430238354662886081430557080540825829313874875309503855415003226277414591442542893117433526489574177680732453815620383729573363587460679561684462488989746080902004306733767162791254217050217204303972191208720365363224588993345856621475755807620973841305313406092210168364318285519038620672222835273398978781618409373325147497809476627391583174694774487469587278596506358686927*x^48 - 2855565017633901334627231834968891327837401922088638777994395760094145318069304166003529695835173083986720887189519276122897056143799250536193520021601276849987995368097167582857790102966318960594265019055782140241482256325428665776988946732906488786680818643571218569770611115751109979498767411431100396024138442554333104120040354368850891458010489563765400941710548344334225751291878072000318294019557706401354183810435365481461928078463349426500729804738352032925376107699786322920900828247963431106119563431408198600255405252942993138353416892234587442261357281701118663829129214416314475282679679725001248063721421056057334380228234743942445316537222711285278984406200818808166927118389527946618324305415350173187996797187709738812772471845772793010018179326787562969394108255624248498114763981168940312205829836346310520527383935690611280203892565917903671066828559430326652772888700743389503126490788311325433294627116556997473275587431546625457596757745269128527822171155482029068337166051625152472736232587558068870453075071312744808451914382861893414048556809972989732583818476989661909366793961651255616783141313481401110456629961644808453528669101759419334367873404881868873571887825920480017819646579583332806531812854125675138660551050965506506718657920628047083593547476130403381535714572976453980367538055977750092700700893460192055833785236655449846744613156088509586566519339293054837480684359961741261631725964749269081621179541395181827661754671967558394246261977677487661905650927156837106408428068306736915226124720501009326572514120803750244004012315424871276207824923776853015163276913979944311609260134774453351074141427839576112576380140528498186911063131054365792871605312468744646535392118656415212518107128173257147966611564597345541188397294561484993395823915555119132364754106919610669735652324409096664174625336701549680283215305896178336420364567640282839089986899675405859783350468962814532002768769154472577499381370329112359586409817364027841973010649945289672752758098176748839860886268965306198432817481700068137403770113322273939727839758031595324550925060929652638948048873997751363129827508497068886669730049554040138367230693284623153759532287954749454819397034224204962923761182023975248600143840178495965964270248383581143667007924233232493117810129960917304302654208782539006013842907019475667337801367625514127378053384095518567320856235002709391200156270432846808767219119280242108968451507906331087500917370673792566903497029754226356396047492978992000327906654973161067350342347693739976079336063489735709365493915439339442900769973981510066743244395942970282341168194756491241154261188336744919679706168783593192543522450937997133612290364536187235345635425446826172623176497808881561584279766460123122272419207885173234738941214212386833635252526097840069469489777901394863159147265257830456306236925837718606140366166292095110751563425673962945419048911541929710502027137424086816149318374828027564694447946790856490492415880124466170193152086239625806754847510850686621329297518173901512671602128494804058583443308898382980424608167520980785381466967993072120190499778383506731323088739067829286948591754773213088240451984401523950267541731291113956271923630895808649097700608854801730239502269731888621734145377840901947991131296305083606387364394298601819149926905547551503881955668181487889573806456361448343656443052614575823530133897963757969870928*x^47 + 1210752868933857530306638875572261234605094297463617488162576695646621248432648768324669656798885654998897481263334499224849382274391190381746054342884348278207483378691304935342617457801191521887790911477200927263453192581677463736181539164615574601351971699805311135400301464737304756932299153580123176374939795871429298322257592087523490356570455527823547884940526939947220149203156034724072148129703953313038845507593966513706304091033547245909875486492234042429217099265639740293241093711023291728072130020940112824735913784484402405199993089883640602838061539402785721868140504136798719651104534238931875768249318995092128905626018714623378362390705968789160145530732050458050710441355523896857245351997302203054054134230487944121300531728438019944652516087995397107323010403921863375270887019087367054363970397004632381787645321413070899942399721419265533744934427168482523855939667932535666322195237103570595005155144480012505327548693037474237572175406793726679513620883073059194547176134272672183894862515380666558978835817024485984292031337434125834259817351739248229956900861470787865509886279588078831878777531805859502527167876488224209451048177317476167269962523984650613676070823135128619540717655913784463088057539848864264777014998389225747232290247937406911635336694607375684089015704312316081739139073830993868004169223519193855516041530196140566378048030417688101736397281614689212850002061851184109942893373265707002507395255554045941284343088403739056437708204683200719057244035956053332394849238500686971371736330620815772083312379356737051347770984295879891636082448293793311037673685353190313730994563621759196658371147526076368072356360779739444916068237161305052881901431608285294831780063199257848414267670997269178502950148034454214060198445645728823703940889591992973354791858968130855421074241162399549989998986050000432241775036766897001388863698267746235214956566648582836348762700467126589157515832343480682315570267341246978672786715011268507373457569409848689554955960789572201773790648749568052035943639551977763830980292189716496218831107208349746599020505037598306891513712651881456785896358857284676649520484941037496737828032578778633953432859841630505104049312347245235509350909172811042958738135620882961275066931972669005567384625610859968013589553238328083297672004440339233279093292083407495882120824376296005115701292903099068495203205678176571262315613474763643297344131158163584460897651683430328481672041998626332658582051087024704816361862844533899987628345188249837967197010674322609930416602179852043579551186448226049904986224165476281782665458814394316136503759717469024945278566538515507834921553371696472682508234596335425094079163367969991169313976255440887199072890456550171157510117900084952410154474188564878526767813491465672375572003232631975464836579883673632018625315686484542821484796148721015619812681925855842496581339006937775170158760207398551404231291400170995556047616224084212062323081033583633554261135540581985513799911440240879222777455513566255404695508254203739222979835837402309831983738199898264415575101743434370924165275270831252535052341199127064648637179485313312077431997086125754705579290948127278240406909236792178781166899579154300021605707259696045733239066274982215296999285392652286049708934098954908458506099056641671240483371754804601987892855951711133871271810783425230827711559102170742934088033375883785180526925630494459683*x^46 - 500195013943501883317952770262220522038702983717164858078680759188757160672241362384588727161895041828754923913866220745298594658778350056306408077415803777724545204317781687438668085569646984994260165020860039011207774130739200675164583193999833188234104079507108036178661118303929481994197674644721390172998821641147696270910240662637351571309301270691174093032934162770101800444182340448016534123167253546108308734693105377127339871808846532004469998653636940070580368582753725249441430199742872319456783051271870810587930998095777318044390680613943431111479997724093894796006753435659271773329866462234721962685191184365454820538560164515354454268125763922047260550905486841096248948898784109566309914496442119281289441119448741978198484736921860580227981375061565067558923652606031707469726133130911158164612234131363193837576569458611265396778605513199724050555425890890325180956851828365439236175661620210884628320617637057794444653936017059227919102655745582423164308867130735054255422903389577898212828143288245287367423823962948725041079993246455588486615609771955699477229846393376968938243605900173587961929858004517681025076541883514855155132092958387863390054684371582693103412165275477304766686929593717184913487991508671828332638869629001839464596163297941539674277693954703670670159375515849838110408586931718254966209401437077103057782419351974361013001506114656475270227789774144367320367881518844881762211739270087144280073921342379832604506694307088046437196383219493960698433063358104686508409334423417198788625610260121795752963892196368726737296425110136234531235184303378919600854923198698891994180092634254494466587084738659630898982975187450044012692698060865552176063402426150248544951802939405967700177640132790406859158016521974939295493528280630553126257067465879909327163731314817912311222430953010854425769500190794806413448044331147673080359383639457355636829302332026292521426361180863102933995355089500955475376608572837616066014807681972502103554577195174954846994432206382753111964327340052013560571835632116008475095234053533870019667053547752200603528876547787496864216635990590248221960539378115943969652452370123236603490727011849709533426634189203701337431180822808300521219551294290609460642908915177268416282325257513479103218545742535595579949516720409714420034444033345168710689120624889851259578980315219499852843256008274005644861469626220354975627979654789301049337521513919255435190995272974592312865778226607842023291915477517382540649431859330516312122150217628026514150128365092832871620569714354314310058355350527592054558024534933372999349137101026618893340917464222616049697737799982237070581265209994247245871389143242654168943474779105317517551949559305698617545796927502613776916184852160941607564517410590444254934191297853614628305815045769403097539194021661071195967908344481804242004795689764440615050466644492222676713271533409861135980893668882528463469757830898298838399506263237281646182337549004050224232040951439951250958032587508358101712789552877797993546702764702650152302025392194246774057545506677088314456399139720816050657717178748491462783420854993018697256688268639151344926817084977227136425686497149698374577079697021649194720210332672079650141110150243149750280895071225864900905933838011505211856337437454996923964859336096511949682343858971244345657767194833164887675919356190986217701585192683745625476401094006261662446209593684331508513560780730109*x^45 + 201202673915935499155339249461611451756139833002978593373845251218465649832525471155485019552959499223882661340006688755245711938574119890775148537447564523601070731951153672629550509498580313770625484664314454047022152341256472434330586548236379100103778195773047592008409698288775718004313160074572961455051602605297675473533590938746374717426864419142270246891422049256692172498388563663609979571368777063146733212321557729418534063238018344397383244217046391542502901139955605765977773782667238124420611929586306398277589233220975351911053944877285636802203937481971208184489053684946032891211955311302371683903614693228830092870653986850206884485648069491036686328378547272826193511300299469977857607301793213132973356015067888659374690301276811299774177970235607759765137383761547536040331542158492879221154747647989376367193479866408088111646458017595552736041134524300547919887821197397074938226943755568167462742901538914282117484193248898134270047453376841546381057625855771275037298088115849930311407540851681803594793583570846632612378455391128345328683727813430861146465894823617177168980465125693511743880610463583457249639909272536072108062771525250225242598542246938118553300222493550048091692385045599156994647363804449400059743102153911339812509773364878081287129900243216876023600133669910992962090813221543859207081710432437315880297885379766333057452858766451422002802454575674415169381285895663554939710715922218814063758067782759735404948032274800686583697763398332222629266086317971158828468898656407076451549351371015647193334032606241046028416834606694135430309060281077931707677504679320561706524387676378266997315069028013495590884631122249314093217725276097257113554046496845370081759480905639923786268968295030314193693584341680218442557043540811749543214580455750973225382832153574464284266601887267240155788849950246152088118280668117136207858391443887504902601793623734182615034794604591404398247913722134413170159914254224284801279423541493399113173552098963952142218894634190694069873947910837497868702658645395239086305784839931492507511134654438326028607608680495233780473937376818717228575033222565381089468455978264407647881262544631510557860945545165290754932126452968099252812496980585714430101826523194792498759098945816556768151980893948621873867293431450298120958974278606610683325583048777003452001801474451840327041832778375435214317162245380844437057851348297958492042577234997484868261171415084089372441571769297296772253399722187674488437706540106356888226614392463903211841985199293845529132094411928019167603822291073443390262194617880621879214324888114244639325682996270813360471969101077459986529421271765816785327473709654085159655935044129681779789454313369066946144958418581208203711170494247670330053212692523245480296024557138372032119386910629850937924274680528730676589110331976881207576065193966668317142730958954095963109419177698198512900718293544286240683105876224801957488373343836550516831013287584525764253525786717302524605216241158311773495360256219425137439769668541084133842119115765819455599077703678972034054425863158812228798980130359227893474598975596704566126299761116537887805108593029484578559193608545529359804469563652743759670766741674355164405608665595968490438562637911846340664069553840919542504161274689799383455618040384731760521322393282116740147787429717889096834567957157751392130571549318631244795692495269821692383346697082223183082087365991237680338549547351*x^44 - 78748171535851887869325344359362075482581826546839179832148809923923852630575610070556107452262030045618478965473335650494432284416014738652689280258712922658424918762959881035715111393243940639756223685206582705782817341016365308203770590641658476489513240527293952475456598493342006646665555910078812845945740615813722038677766586844538623431671893854949395468333989414393038312989861572359735335966059302302998297777882018607318765745095194384616480593337664930271595159372410854567201098920843300226510067095275318828405937424741527494179116162992915339603962972832425550611488893611693789452005356443606105967533842601483242414836827438367671906263360415230542411146236297234605130751575768056409696356920064909491288890694341708884209288259701238931971545711847233992436599341733018869395405039476088366096210059774835150385505351037168118573846259083688685670337488195784454261703652411493074721596112785510500512862064376306413595091526456710890733022274747917832412119937713365668949370032360900603451577284045084141605717725559951469078158470398962784495231995400523699480313173428009700407637801692916600035936667939732053033877362129069446724619776569871413792291649202874192196365954156143780555532604605871533252123516918867790865804609800587665307235868125158203889717728717294531021786045513655157573542036244186751808227690699936045945319976426771439855489617772660638275849672375605907290850479351395710846938039385173677533006752623597623775657214566718144590422537863345426798734918456263008527119790236867922002323984412516284144406395701793481520665030427342140849762133285695527443959691029061423141552469429579937867668277979613281098657602067597066997290654266183498979823274608984820991531604332047734090926739695443521238962860872105944526919299667837646994311700032979315601040268904932326183965927037030606361335471529710410799462997641277902906471073987304360054560504469408378685560130837463758894148773881028678585016474634402610424858501666205253304258857147870346810527729683968309831028029399984366068736926396864486326365257134943580246041130707924219302256429491865376017806424717468223375219798009306258053516000364492385218275620092578104944012022358982301101654988204034158939474533988027365838075696470644550860504685933856378447211810871188291896202649635751790653979027509834864224677541040979316324632847176883035521286952312647268713181431973831921754603836630138773641444449146765443529757451483185762133071664868933183225222731977975067047752201068195070859736629284218254436237296557980982474401008487315051500657389544736862743169422688350381768725547183550536770204186221103833182345786514851616425486546957436120563882528339263539634598554687963160523157387549011081984154428086448057127849281209555005907251567061273561472252348590072618405879594028915406081401103180986955323615182875375508369656842548400616056781002646523557759756689488892796952066798795416060530101459749328059787737058267099327754747305711331138484084180986894043780988158691242337668302438064086140561097596931241926483884146948491322557276605711008293533019246242013857327432160749631254109844121067280789302481943080341493903188566520544067777205222115262408309012011150382649508554394226487305867739983174935431734639275370689039013005106106509684513025025781657791021131048474468176407592706240740475294070093747370605949241452258945358804539371354928193144039295665703671607822806349539001043606514542526282353502863063359840602544528*x^43 + 29969540187082676452354526822673021805321112301481771332868284973650338204258089786186847760000674333080276251369863464183913532901279279023782380642838791385112410922178880553173595382627488035731980011183756391884636093601553107227363814452104021367717546696876709615846009179921337875004112121866226857903807389706273629150372086009082895816764396087726875547775040006470691784238348534289761064729306800514406301905255381776515009934547451383966723423398854382023244978798955244838093434130559612225740113077579496734183585717904031261659148644826382005171571461488090146993007836945632559986638612867140409067877237961834228801240109871948757607639609351328589364808194528987659499395768532486840988664986370285024002794715895725997549374634273437388786171839961308416439636298601503555297065714529276922284077624075694518696608461146431687609309702916426736764739686828654516339791658405053009041439458042096914590203251715988049743417550817656410501052722887996314995028764308305554834587506368982108459000787333499016197136483767184542509375369634010129940603473332297753184845538252959809927471732768618756067584290460218210030292249163947151886066588326179181958867082881767757502534570680855845834512412251006951547908768229478296915083073153970208033269502533735050089295563330829220502871620198172551050823526629427171627911181635894599022957585489839944082023132898325887535408295770011504103118062556380082887102670799480185160298023651086880100560907104161011680232792860798417296479366930415076872333073776571699246866875901782747440452955817282376665580293102802360377255271433007005331342508191901413378384146724778087242658489183371031092258832471527476095840843626149552223638339570030270427558336843700471070315686232297806405790461780113597881261548654169940506053256559004362888150525205250525932029398284241846281136863252737211831006550034237998051219349406938642286651578604456830430394597701789381654014923470548367819154389856002059361426488875698909796514635093541581686046554818634138645534174259781891335433409066486766342998087259293137941751374678833937006179768069981140762898204019769347811076796532868086500254300520070026409458518234609117898575752833641717132763668445031661816382778817555453209901864007596002007805010277474110757681951238536896348219746552342480801388920586107370428467502194918486418623266689673385579503798974005068013458646852696417810476856630144798670915157199348384139623662498192134948398894005210303404209796078893875978890162842726817560587371497297161905409976116513451089576017306026569768619000294650662593044228632649213728965645238205160003939746295805394841862669712025019294652025577611272939338166667905033598376272568643002000331115239232150873151280178139719695215091449720980652686438234294787949117581087543628955277438675073077743459633104592182662583517228770298529357940807273712595755542772801174973271993619241972481502784623813172847082761195651776406663312912210361949330251698423159198296991124114486108661229822087532233529454519558759090711117670161733058443735587146153960266336640306534908401800851908183672740075180571438020193643508569234047532570954168941276995696320149942267573337752430788913843521181903235620649660669720558283166444610217068516643670624642397103451024670370032176351793138157947435556282103683174735207375127494266566437833166104571174796235107587328922280350080337850119253027638540414917174025911804250222873919225771981771520599094697572365748701291966070610694*x^42 - 11084133043042661644114746243678965387429403486015016725356101481973789002008555443917349541311199863100380499501825834297003980672191954462939835624806615208212111580756397482158636945101520725271819123112788980875762408471741944894148341882336376388611173950117654366906430009085017443911945618625453941012131675492583935302194846705892673764129758587030054349003730346991760419177155596111058630925438067552532420358203948789274269427093503127714440010991430645831079345353398978574541522365945494745503038765903722145497450128234834085065970017574714849120431858813144702358540336894826451714433833900951717313733666742511904238993475951080732157536501529751705717265040844933620037384828591540086834686868788179309493970600490364812036444273379172620229690907355092198536472946833126946166828353973718425366498297644265594943340334686057765186991072063108274585473634056899355338830665807380034302111568279770516985312089638989592952492736112343087921449594894506047782039751905486101528474995600531669898431476805795407424772120135538217772474272594675349877437571613918613037249343020328952192013714352288730303802994631724293091294634884471527947953432186359525532118319582577241850918047093555334871500887648008770947743919977785906329931806357509090009500040353155582321439212459423831909712960128840509262628683135716591957488633535494305145281201275163413607703146052065123773468882739810775821009241829991512069365591550835847321194735414648606134213977348268736081040866995938782216778367438735427679381811976668751323184771418987346957565538608702614748380799851858221240793740985520889118176412096892148555157060664702758259464561882192623230408657003707469378543268725554561243095078470524168906640184770969351888464192425307826174848224684963318077438150031189482996312059470699416933892442019912715203858160414976490400385274484199154259746174419333897816994199317165720304967362064240202108921286232249500279381907552755377486961871185353086463912463228072468721143268694438820391639536777859619547096841134936802464907046155589464716525307591955718101613938646859054059247482924891874582239343474717062155733498400584483647314583456638969326564380261517189566888523361749560763214955955160363879399787688081269176437256520330295978152112264772653084230145294135870515131990218879255241119760526747351016733722249000022838931269897829305172389258920923356156163945906766392355259146877443047749312708924999816191292112148527888877017549609710812485315848358878669363846684295401858486830064606090815003325932519872407687746586060080777839523111069181140344605812529637265548613085331314669686170578305191681989105809421772880886893713344291616360909413572076749368482526749496270181944484230564603503412086428251886049598135381367659358379721209029148140431111931225631563352741405365007742384606284509827167488246734152916302699791608782830859567030676642779686864905600593627747294427711118294178201096283784894456568776579818801341675579213530377436969479578446963446147615292319329358867802278216855961399276786679534003884597813248941085404775392032768512657825252208617250810864119277270829317466848252173329135414192123362573095827000041307760354831046172600128281915460815807506602545188557918323867121104399750290501989770278162956961562055916317957047698727776486213689697334418736187683975161065921056301746499429404063119430699369137271581145680400372891142347961372998160945838109749973270779658420887253839209344259239287151781208702176469456396389626434153544*x^41 + 3981958656983109533349086929137969110895683509493062046619757563203412336236632020107760053015441524380102761957727145118700731369212091194065570845641771945958147140941724288042302639947608582855670751828807776919830617971482875968258986376361690269052204564525721700938533880112261830756751979520526131439441300068311417563841128572438581297082920298984032550694070907863864725569263742425877080275179595469917658891911688368835423595247074719281670562403985945787484714450934857769435720909931955252501932143553113673629998683214655730536678997397877640595914495985207267180381978203062339302991705572793684138007015306306271327743554736712640458967320801609696605121943757526178105677515936733886756728745795684518589410204224138499875940752797712055674138697663026716688751924467742721930312567941339840722708766212260891695694852838894184027827471935680280731368581035069981871152053993793560997591802396889187915843031596408032741904654633968158687490011048410215811775406268027139935212907631215414026483403937609923747982880935883453583215486211323851777551978992324941876225553779257266308433947161703615144715304351798213450633021187903223451853054782664374461509168245108373684615139730968375635230609415386207540456298180938529269577916873182183449024451879945980197780835151630809142624393833615815177601962630637255644377971696330831505806258684755971651414216294055094421667242278162118356591831137239201097841058909526470712593923788915329030561022486999976144718213831787070763590880043020398381447755475975365687160090391010638900203135120671884912747621147594395438914766334275164264467557544668446795535166462540516239636598405490316494182886406179951790548210606559796283152272712818618322327896379305000586562274800622609922948765980449808314251650415858593792588863547719226612117277761010407839019898689893753093150695020830226341965295607387577003641859170569057275903355191896559655299474269098304773580438708793916848232029863119404573322675997452215920541836660335784081228358048309094761277637952905432945666423658087586460819088438018277456939164478322755392322517262674693460458047681930765207407661814278182500291460937099198282498255276703244047652897933362396601075564106807630607251262562164882849724968573480178609794461301100609874186021170249384501337387632750767056641917298198806205599605604420201860245918941900162891679630122202043518705805771919305668079317075645503479367097841696247176606805388712168715551244977592900483683012638493473756643213874241617566465313967479796775002811104889436008947787289904224974816583308864121604297056332433933764449313775410138949372871916040648287539720238246742345838592300650177685634460579927075824485075734331774284078896233849542477272178751757960842043443970546361689835513053385901105314861326147716506169442647227893307809898349470722073407060821127233564791550150307162271133736012431369035200004137556025692472958397718487013252306911503655886109561929391532128244285656719111372539077697345255975793997055347724895366906018237871914379800395697893357978286228188630487483126888498672510763310120531076887137906798138232350902147276360068770891594284222044268280200006860407190496180625265014938657472921130887516913766065045939704431286174054703011860411708118178209630126699699152119519170860886333290104832583316105578357295502416929026565394918030236447044273600223010392657417085741007055632519311534101862323450431048046249097367154242040608228698481536027347335656053753587786078788876045302887682692392909500*x^40 - 1389044459798026614498592161669035903530855872338684167530998992105170767427856168610215997488218929160098595492382809586089017273780814698029751258493504603031750839165690582455427652231717832699457744442024766656238757134542435490240207028541522832768068068168341772971148173372748671579966696197063398451785911023747909721026515618447882028227831278478095702901473869691347393118539471804047876232599742685802025229581188473040518064028850790204935940870000232280488660789291416768921249299104377517085330472729423212031455016240659367947943167836600430462466986869082138527606733674294236359403652194998436488036911724519685194477453186427794097726709053249645720145822607565654384909672188973989108509786815879259021399376134174033047330401134399049501520933285463384441152693192993958833479089729665834086629689716006916165412626288844492775023796384879112299058682858280178259160112057014495789480442776901638132731729952130274423214978442692754692122177089487161100133504344928780230033085273847448288329411492215639135247762409816019473023393649881174186367672511887393762675348131461211474379953495377943328840799298925655940614078481325839156662783828870768010797765813946380603731036419336833015507234873165758136470298502136486182236361498465755955377202724444158901253775467776681033567226214174930683510741636712937648093451280796144478200424683692503796408329028864961335255021481216862156313276543382314828811704701142915368900987083146810759315158163936904321451355794320214774323247630432887958558057347735011205634084349141078622414076403186442444304346101151291327647946441388252145310322025358221755699045741187759239429610841504399443118546300779595520733781904257338305103224254416291620496059399551729307084220860452089074189606828779322336833005301338598935005740212903078087880218924484202520772178732532640565111363839855037340882645454337976535335182154664789132636244539091577375100169052274531468666906522719856477228428238857077929612187901238446115841603469301138092435450450226720888648841658017648135581434327005630627861960255172076798038566450763422242863363386033287041562001247647870387849075392132631713732360647952273841896392306284586586485055178138775069293621667970612132979520403657099225301229864662971991935704038394122032527610021931032024817795906171167643853149297178526299408651140271135512977818914532053060961480860822651346080295864697626185447378483043550142303762792506900360277622529890913340044206039450866298046403843128406592996584084304524286942249969157870813319324975122020885919744533588020253668930718371048942233526381072768536814326402846419019652486832856623416819246575700882857277956619042747055519784239510860975354469884732596079177217859366106247271480653480886616238244005220642990174061965182491313210197943560397385502711326568318746350916075844385722684203952570030122072901791768005988893351232640712390241755869200715704815283364198128603515647261532459052608998397982267412964068798063143856189810462942818942979000316770457944701701111437642289840802142304360716979495474481190257966829099184559615574730690294652349966689411064397191960954700931612969925398511656922759388452225246992844261620825192924295257022512543125615136005851560015093295902174728982777878978988645645133711623986608277094102253719144270786444435593866083181038919530293772389711335405154788766451372295112325381843236243316208056142725345328806584066462230960719618524332892526305011707001183509186808251710348533189084028021639422878435146021206928934315324048477764*x^39 + 470427279776756643379266466976214654532357187617167021772353557268967827852845026478835691172245962277710729243917785097228724778639401559801511233354566794744062898662023154392838294276832780044982824085574309324323555276507665971915234904433386054733916274095575358877603850427456720851122481193508182438731180708322924254672679042608781356237999578980164406855082866422510091671532226086805074873481412317270530602024507344971129017925893944485250852986643560654697106990893274778162248343482519016486777048134329008795743683755161148270797644659580993260396557473445930120960249927477241713562659068076491548782166491654302678059218793125315088429669539426770943849591735176945029438323814125908138313463365999810695923854050854981820615773024110509791938756670944704066777067674789957110248901294754037037472826615398285830344276579436018391378726296174452827284049177985968294271792841230621326357069738076502757341946365003995911971524067632695451464000207111026738441925976366881983149679268346755842080956307393492849880974599330965511054391580166087039491778867009690468936843187919976530198647116800837465605823687722129601343646437071901057515877055844702695614294495248720676486309570376376296194784394335244467632916856406634598475402479943710860110885889953770267884399511774162683432570222987422157948635061342467207162620058367498067389901033467906553572660166757386902572348909506677369645591381268269489270648800493596474799859317650605195152672446111880768221265773839456424053526087673413831367339124831082145916037062319569706238964526506001075834982358104477845757661848833574292624867051332239817331180886758067975773366629622060112312192498164011447276489465887217844690887185650225404460139514035157509757286964804779918803439430191210409396415375018950112613560973004405742692527738111537781097727484842949933228044973838232879966859332228850478402149434896538763629623547656128320590766379829074786925962009192248773576937178653388970867033186776065327333950597904775431382998563757432442580905850525124336995610476393972415211914578066048555764787909194520072129623788869817268830566482731358643331805295827681082501981780107087701170136014057755575275517339959093785744784170776480929840456973922631239096005814998011846150064846034245080248867440203925315650323862891442989866706691119143977438219750793570435953848930662876476726745892239527804336139907947239243067413388219487136327559996656994962097904639928947741907649229786810451587860281653622897441621572444708482240106021657340337476963114942866672534879859519106665367272830874859936633744434582750387119986006628797202284808414271794332657378538745159440938597060924275829421653836465497461324526087536611453823525873436068490021805068522735815666583338229290693141066949808271778911302661720242369099241153972636651328001375949955470155398089268605095137619668235065145252575993915798042546080992847207606110013562109698615550390176830550253708475138983275585982872781154627408513039508846313110924508816801005339795071193143864013142163102428062469415130553316736091487956879761838889806193985651871164858110119952530878009394054549811484767859650384467865051875734466149398406447619785526442909128105979368447415123367657909573304706927710742613646245374374832947908272197377923387978093909309863314700399471243156816967937849673220493711565113671401514014880291240161518177714560983236308043330251837023628633806770314922556532254739824543499286786851009829891425991830592340711695218105697255931819114087931857061518327765132146329125551677*x^38 - 154691051623883786900605363275702586661295964626703112895966455534284790896442952907427320244161892209887616099167005053646093439240223176181558611034738703120401361468636529377191424123834949889772922380165603016828366105373586734311139591612579775815203653787540837659983652286660353522330513676255118993274979567689659667425847507977167674960866361569831994901964811617779930172580717672894918583340635446132723572212604871540391366475648571283237754253739963264936573316369863484836531137164505267849423367354052208522035561457306069748101514245679453368659202365104360187117891697741605919993344108144145062003442307989993910949796409330558617112432506210843040392421646082225602363806151444923374510558800646118592209602846126225300256671687727145205529353158527903970848202732343572658248281372185457900431617800011235796371387674663705613356535163273449168705701911643929222364918587457053374939885251206415892679687142054192684605202599772747146750791894162501856798409566338972504180840207995574426840444213034303671564090448038677189510880757678235853125972030320190352659976605077842079961501823444168280288479756877600704647333412694710325055977494462620786884111151402021482559115205835390800286738235921483281100975938278150565825414390212223782098029641392425104314765351311693780955763803224914500939780933583439630137917261303870044146232858020659565490471668418393387702573653179451460827545892620005577060898246190229239245491480880313354797644912648631477266511179168901079850813973287786960738012259538170684682063304451396422391114184781621349755090029151963910466682006305332877964643077211500627532939564907979201463767913891440459478956998020554931904929235789826575432857338205898362136017690901694816685704447345894785770425373587683151347537843627519687105996756155589245924710664967791756248344816378789036206077576815095262649628692032215376577453504239411097971028972324558559938041638314733419329159873411991236772146522545674776331751304117998941794843512585348212496553414625976284996603566907578880002680831187115154826632757775593799295350100025307306048382320019322100192142468857905915415944872757275943028912143262201889083969515193528586132883318333456373951765870423475188734147770261023379337433058864802373875050733601315001174699542266813287201635770627108971555210860102337810322844603512168785038505714257095015655495050199011183804392169032694223359495664265394132680836985353218347273703113472141910063669077584830867144519655858810730747410417064142545416075619187955519348046284740842752330298687600123369955555818042322274470959904779143812051338230499475205542266437823582633021375320261767275215504774689438177395180070959028452235278606091977341819143640105856577220634897026794762952226956352421905218021230302503817327524104748310998900939831287099247400812341946887162400922204782547970910663859148010390923339417641340022956238344215816087683197111562678040655063316173071053695423085910782777017433963713284175346945196739742523336154698549749633296814715754585680373706762963600948507506789994845236071907512279311508464633862821203742129453644185133454325011598948924905450710897594475043779926768452956469054254254685414929323212731292877928848883009600014982087182168590021546789414223723030239119915210011406432491951364121818640836650257829554890315265685727301505000506636236846583462282659402994475212994454511764709724474353768083502435887906178945828589085769520582416359495005542183303589230430425781390961566420138300360145563431733425365791989061107073946294224412054856968567303*x^37 + 49409059989378869524796077201435287125149581370053354533517275812402275945459717788308806544467835737935207793818162818901440475056707320131657101766739225112439314064546459360012661826217061896863644918202267192440477430600491836162442284216496166508532509801940768629607950892866047325644003319815453619134716547994793474542557509478425715026322958367650268586724847309961285230084508185773908665687455082884425044256959965136354384326560565299212645127247341838421728964507357114980843660299686562124845380748316487905265505923643795004656471656950004676663053630223872797256145987751163532815947157194555201844552159334522115708143045926969202207627634109572574631700238929997514530447952125380260610978601032559645990155988082265414431024205483816453643992268454120212750711296629885065098356863720316619427548062978672212992654229638937304487548580474761381038382510800942232877660878523600748933628658451175081252864321201635776648448274968583214503041790226539836197755312387604036445823528639187454614889334715327465720155058344195890447385333373265471330039347477645866795885197676539105664097893828491783975206487388178059128495341585587316123747977501616460783135640645075622377483831635052207958962994924752983656154423700054301739483515789049744486863168950185834824731457041186750303877834501613564474107418644322413035454080151983179079204002499063977488204199371402326417875360006640703265938903356131086611991247647982892816479308852793130292078011676672723573880178520555830771736094092775936978130997981798479363637592323335876110073142709554355725679347847909423832704697710283487289426687599212591172435292334148799793167422414017974978931010575225537485500201959077390314099347273344938310939382513974870794814825333483436378933678198116963011314735622075467255484034477491020039448283805604198979308448595474439112907469271906899434506719543308305607064229608667701233625406259706526833133659505149919964615050933346234039625377338718889682260872341131840031586889887729796609699999525973755526180519766765942777554728533489552745010689381622527800056435568157400476861972705637174121221156376727448083859732460131883653537730236850772497484128398558652307501651118021857184542405490835094553881873514104280934003599545366130994054863132788019144955109602585947900063340500600965631149015583255837301898208222505712096706914564417491120580682966512285734379108629228063964504026157325697467678637541012038819153307269596007321824037259162626567287857288796334596279133692673656740837956816798027533074259603963847943259745818479298204781599234291034804122632235261899415293639874021345221823220588998197104501654983489348292875458551068082081646310799935403781809461677256100644651804910528443288980158306349224259109584314685615202309526255093159192160621067691386518115550144474811543325773671335828955628874823365358153510741350807937262758526914560743672531537438322621046035052471212104131373850649532414859702361661317016228407552389074491380010313465438478994268702875197031817090489720423102292252609589696560346441605299309689817668625182978171473200044266330674524329360488056552522230650521420746605565693636279491100635422917280186736233663200490207876372369067686999408745373895636141512351168924494847979808613617735057550478793259282368846867950898085364962640812981766762623997942061753446330339896490983214951449671609041219289353568137205013664113980092528619329391607106726775492043254514312846358501190543902652580586808640695147995200094534659574457404569231021449152422070276983595043304912405593439019742606424571627693*x^36 - 15340641692419106312397562189500296963109480553920878919029736324012860854467266415584027974262042430162973879658909069050522619202000338110028670497167767871478796955885675317563332992435135409110211486763932908074399073177370575504878765383865462269814201823080397160805870646469308727440434807341666434672364998343587090240420863407393332975561295528002901349195187132265717084464612086846579839412436371029179331456675813145568639825191272013094126223689746663124467873748011575439207862631619812327938186429487239834988690721003520791300830179700217105728563448625712348902986810394449922733114867866467223646179591821045909070613256250793569129295645434830412194229307372134217215986999013778043714846711852299181805791846007520760766896438174430509779886068516259122847567736752929237713302047132251109602757920756232869219532684227983583927058172020683432780883285742241655823253987874868788676727831345802406609274578497406161814523844417918228578125201931337068273596930622928413291854717413133516752644482686276334802111962961660706687260575776565311809824767752777124653656110949875583250158926004940676429973704647368999536755070521487494475510927618955284713200146018612100987694197468862950433983549515714657885224194293351680848485256027108833687970712601880697057655970631544970479970902293952777129697334498402507378573420559594212808710110426954844200052329075613862620380793189019263433243666190056918125329026813675169348762247535311792669760648156939319987711805436476592028659900445922228137765497555560629790640898075947421891851560109870141478882723173214636636568440061661910493338225047979442381548316117295221906295165911391939001392281721833334114346562124112932469902556747431154622250216020615146338805112916143801904361152846641141596304302097685925837496646585408628655744860290967071420681295863115592499384202125185967851961720925819064056186526592863983969634152610457922068206502577763824249870417377041921794732640172447487671077801379568980814162507856676349241767308990847891390341010904908254037135532398663642444436780983260269990234986120871644859864606233707704395933085484856821910845173962613532775754959571209268793500766565147405016249283284630140822656931253594015644276731971941261172842850243451708881982055954092628848354404205323646019724301123165045412672317109679469606501263386695077571481267770756728450639909226236153305917633105495907254597700992350631385608749377401950849129946656989767067395151416873506999181391767575365572986527444289222371305474045736907316630982081357333903839364914655686241208107811393426682763215062515797331086448881746537041861623718440245063661202788172791093145318062203919765327470285906301335402254268383082909406077845899760322309295906761391941276130839889787293290305845103766470206464200689424298349584025230051653880806294780248725371756375467217672446120377513696787679004312426395804205931700506891694411073878546379340358061614282144173816242914634973917001584952743762045925128178585281401559591653095350303943597396579165774043037982840856155523900635584938061148755646955785763155455447963265992980385861485152418191300243710424545787153279867696606282654292202890912898507505406149309616933400203199995580022178432771663159627293515613843113894536319793527203910185296652278665201500676718445792283576772883144956743984882493475850734170289627659118524449134980277171975152483594018586674848967643905371320016287987050575410061123723531998433565094546528071949163564640038978046825904066393724287188324868570075920703678619668690370675309833334903946001913404775263776952376937*x^35 + 4635162154379970848407752041561770508384163756285995251702429858318831601541216619804929649431492011911942346904969591922703077127208728503540204657720286492480520612661488450131906933534734492479758231364494865164605199331978096535685718043815327522502719491209528272634197337593185307233105226230962877715097534521995294105285174636320158786996111140130939930763506300808840321346214509068913150451022994393065707507763862802139648153600620636891123401465873312267226261241762590150303873865543501009325582908602610609202085482468746804538886566656858007096651154259121758924234854726383314332100800094440503210426616434167120109530064681842070431958926916930425404627992836967626174606984583291575014446831902133553400853967470004174972737871022865526158100783612058662686780547757466308409126542736407030722536098855040225225145813425255809310157318876074157860117013401292217224753137786855597821065386587850929350879096895799800926011094795257567632761311694642042484434780913887152071231818716385666632698449026219333234822571894057253247972834255034834756856988822706729651948518831585741738776767236750071314390605730193909090536856705387477171657120565088413967580972444254773086153362873809230490338931229847062181566842660806478102756206331029334465260696540849367260898238361160736164465502915329074614268799883593898561512442994111663488682480917540217732767384612004746272550488334501947360833033742083708590771151819306695719666423662877867241381485153549184866552526674991108656401056935847143657735402638312020531940834397154283188032271193478432291991378677801863909002060303763017273072324620693873002388023167452184471040602677285249170785506350819966998810966829605766433422129906276146917403716475919838196286094815947889248245550135749585582343901884419615865387531981975590812682124505733261152495940031436132935533796960864882308268021009094643806910799982095841140544330674502948852907107530857806270198958166463232143092767364921783800402036823580380455628325945155791782576767262318413707772437295035567639591342094713979013004841921403618124003096968334852520420269807028581797581329828528992438925211752060163111352268057215990715485401719990769886677375146249768649963882275357464496914959102299883443377203082064826004604295695031029403254965652778232452032558032971773674886541322244846985826599390376861738487685932243253325798524990086709087704159870805865388862797051014605926337062455296322124021742344310218637573489427457299978437350674704123326124178195652499787700865031821715082964113462050832588094408272431840590649479732733149721226858672262828798811106108092298654438021325426389668157135269019985049635877182059547937101088424026666137134305474385901961935249304640700283730984608667787551881682338500951186019843807323152185701674480458609606158632894396033940385919247538778661211019698360503477851914774974628363536340315052089295083635392192809914406856325989310264098338115965769495200070998524060276636714553959258316144577633762107431680005284588468072211778594311748442331255271860804179238961236069668034137068309370196156270004916790842492673605953590973883097665937925654053709002181347006601923478958424865502457182292012319032195652174879089283291497648026887073908630050748171910924047014586434694195702487971298762466580320193205813735549788101141225385725394494616364218237365044551459762120207401987824234614192479313251781186252460820390291957784885762675003058391491499783890488666038926735781044516806753165434756995796330964929127446660273723834228031182719628451839739791851556339554330020103782107761193605797724450052833044*x^34 - 1364905067636026644968470835397939974898889814202123205649286750157334369102497393803476544805697666715014360512139317103957719888281681879090895840645048229904792906798499517999707524651813150600820087616617685653355876173187899947076404296607966400770959415372379389280835087155247491758958709336598049526401872093971081480877625055106519816752799021046340567355975040348920476989085375671860718783714285972594890960422049048248084454557042354912286534540785246424413936775728862249772875107080975045136073321381293214714284075337691322594809355920479684006118732761687689394106025556658780391898991518437293456151723447718443617677119990070667804879818673349193556494934115796760420731247447585192014004185796824719367656552691818218359114610307704593729908368229502330404472362743026232035429179181026972733272135251120799955299910460179527479688787288211195554510540482129140941016665457625225009253072549186593819258586599149401764671560493792585814736950112834322276757662041230243339194371412151611330236402727079414334507202407941257739170027683125621150929529606470093170186109759236341246664265953779935974861495293055167682191005173734546896681488326649049807361112168281171963637788375541601857146968281727102554415286306216733808101313046988375109950022906275929266916893362538104845256540115723733453985620925514768226322320081602423085375756768217913874189743247927485125134763486592222433366906236388020361724656326604494408663230256721831897461522311604131977049904972779435204235335041588566442648206943026533027755356963651283867870635618293819867777241795031541122001314303076388245739389468771888784450272398195327130142925409805147168439098539706947530485639450567022685373311187222986800864973416093982698981889612257159158969633488757601654091143880744093048722715575726334460578501955878078691515740573528931903720492202366424841551348629995269413243491675255600837468832780571065825258568653913996727017497798254488819139842019999600301560809351590192504267898632474429148083875812187928863580043439906013328383987297040270906025338167173312740622657555094261019920905804406165572944054805668736199815479829580542822434358122175183681035338666642598233680088792295560736378629359691228622495615602900354712509007681572346511980846632080915285316203110814816417486683125229048725332618121760237609743770829291212839772708425545021420372035725955303996675446037001874559327275524042069957853601730035572295061922465011702466298372144483241337257710488633931201230623989948332727213744125024875507595492118773183719836974663278576245241044941947384216495196618196108080850163496536944007917342556059429867312445662750982458194149797003089147370665410766472862551496873081100730284672799938080175397458555740938880855315434385102443573071346233681779037341592008225269161238536218716677585087444669228067815419963466238698085515383948224894907453025828823217294321106543672958362061773230450941951385560749068250447069488036359689671412281259610944452010454995487901108696814116924511246151913626636943464128734342582707250402121448630327744270841075814262087795561546096707380200527606114340788834769301744079493988919348542521386383928568554447797433797522163649848486158722464301710402735853861731727595832298604682566692447381726221642083012884353995940276412423654073832661369381410587080682321376296765955552542279771097501493158479749648511297940212237471542542028598385029494423818504543914517837514396767030637070086135796571495295484937131599473980822262911157324474978797862561778279482175803104001143386705550633347526386836981473336053721385900904566196934128331430519876339*x^33 + 392346213120721614604763423862549883000574175166019566220928029315874074932530291019690869711182799372322444829568370355975905153681122943825258958778182807517246252109441250327799242211776065457350646411629014285923606690642035176897475559441855382525742999638943053618318855386725776465983086628329098532202129652151168135398181349312726075134058631889584369488604770756685501264740192559479574077749800747128474784068263315428763543915203801835753775196808640856408628890774820026258260710445823395638240969580267717918003069682643769823152508878474289386535337095434548107549629986528524634451334476858829525897457133245219120100358854231993194475923592532223939586978625637245855933052574036976370351021399687347338632685150543722953901402393004201738991740824783982234815378470225836520681684608473402545335511936345125269851062391016974538752105284417564884063743933311250387174306017564481044320842750471654696053516500686826158375590969456072330144048302308205587313388610668132828227354407204762720118412644305460463506987886551861949195901810006765748501671532824549750462399876985067468409512626892438530824895259308470768408980020677146224785930683722608812569529613503958672510575990210280155605346325364156556821875672720401715646369980168433965989587760814479073079664008673154125954967838799979898173610833389235393548312626583417953503983905255712659318819509186871649920118021896479307836392897771339015598670230435906495923501164945462296938157770243444998769196898064121907666216622807860539566217329506636874263688327094896725604449407705462674141324721404549673878543369971223004544913020285842117158699699683084693916485856034836108093453706023246332583804795427765693602667368275096793813898215732688119378256481451657849989165161658260798419926699214001489425485626002110272508384417760998979028387019136602135682879181269662899414132675683110696473508835653502682485445364103474987722046666847287925004775582545047047451001993309907102187755264852667534883217151966468283596193670354918072033340346407685367574764597804414554582395672799375473886367888296022482145675591626846449892567661579640279437993796109182326057687322656729393380490706979060604115204679722809448016700929206156404022664344790295480373246206281607744998863936381966958924771466485457659874889702562245684062424292278251697120804182064272856146996994112984248239069568701280343528540645552098614077429232562059535587616964142801080332236986480594345153337170162190547454944024903974593554626428531097816010828843906905718090568848673570502404387567246168377875741269029064656575091880550704381687615349914607204839178715550155148410162309384356701527806198558086272741164764005338117636510680175191535991330953752338079792290355698947705903485523966680855880195956410028176410553874204141090100651943435528447977076671839041668230942828747571789530670505236294346748899369505505013678959033081794504237319747249727919276623897098067173418873349370152976881735588105052611580619231737363309595581870791117845706975931038612122859971931531408502626798507378466452541163064810292407882015381571032548814720022661120809455316882067140733080407544557153611102114871258907755175690124493435522055901245665962261435571913878330330090257430459386461723707988699338156118408346821706606572465666706357889091225833637520984863139631413286091008796137578733803006154201455276349062547200910499438489520332797000468887231130552153826562615820580225777763023871971691949818283453068343682302012974457560627626267416910431666521270621697767478255511818120710054698813014664662062185491558889245763756064711888730038490507356102833107193401*x^32 - 110267772138263788401893692176447203840911755169270771917243471743040728919662501983002454636305271787302746985223176415985646931053064116027385720783347500151519159481617041278327143967169631919911660325172314794551308736867347742225770172090251643980246559314418249638449169171079133868838306255638429190210395186980586273896360298611647547269896521450151583678323972118528296940825195605792343104602378098208573155722403072844649567030100152921625371685615430755744699595058729489571272909228325093135133630928556038791715338892270478416624540746579495227416602440351644742859583782813227280787927652353970085452725060832138325736650915114657064457521501587549143848035394614063048140087628570206277733295512997417531496366323572055882477333896612656680473064155732741830403616240934099676029993800340480208112349343571817944116709748303349350643987340952990889336614095548396623539747761134018143604963421033213582329645484720093347708374600291353908729519213942486813926241109257317434749225219238835089201458222397771528779617039644497777413413027749623886207206367667963030412333652115127233912857105084473518242352047456640144417155663596733497604373980276142665914875030130420214992854957725186284843747752032569019231118823533100740969783736022270901193966053974553260477059970568968564371992267479235147249864415602200712682565539796042072547274462225946556724236692961042655703416006581193710578337716248501335065731093480850269411108210086731731635316557183504646503539613339907240276818282289068180663550926069227841863535569228070057539067101050142170694221577660240023310358562332912386237565760571367320923844053174094692748475542913966609599210550788582186012439825136996825758623302192428077952351620761314669879549131167732175083009192610603444328719039118375208495651106112297592735691106932401808417577574987226665388415637421941334952407283868826933331063764000222639327937104754869750162625620263689976852644294142175172881366586417488223482998215672505760655087910563466990196433529774449231273578351341355709578090274018428424752193872745812562990170180104167352944291674073029715391152652061492313600328304473842473629870927468106711591834481451061920030155760568546277581392140371133396361997642074477498636826904145870993218756771000443380579540624856114763576092678206303095292371686403802910978019846697694831769891071680068325556901013978661046558559893235874863898077470250724266230018269638815014351298228750627218067431069898643537374824350758195624137561304849111011265264177237162046388497482283546763499354845074098505617602520187568715371900014230278530101175390457250129898533005004644973526779236734802336158415638653831693062176559126707370459374852305200789602464758625653674961863897566268479656593725353497242926659616440915075528035646364904809993762023557777454851127443101814291712227946858751568530409660399030142582903247503758765414945540027606771645961288161495383419722582727792543184382346150849623955238370978919460805751794592519255840008621400270809702545904148587720252058436132386771913695621906579210848632768092583087334869550023535347105064404302740997458945205600130034848744703809918311266429139902292055114522413633973222727774711291034072597899910590408219231146768087626979402632415216372872322835900245874234367639710347439745974587765647464638192009525713706825687046857083184118153663950975823359011486667863438636795681654910350708803651714229402867220840028366258570556723933028458609783414611135485483314983898568777966401586460737078673789382788693085478188750848194466250374977547636030552164219613272919639874665587407274411470726591633068730432073354804518973320*x^31 + 30334168263293935316470770553992244715089084219370844439187806391740858238098081053757338548702910546773454630016173677586406410353515915772186852423732776046371904039327703225202858647652823231082007694523462401607574362049871772770358485941549647373532084428789373296842737610090009040488223191587108802423419041291867565552078324301431615842894639904108450591331998007843741372412926653363807435792651492436916877749705575384292063232526334328524604967995247355627001114708065012703652809871240701137414958420874368860680302567343852042628438346205692967113877047022637115087037070619963802401554994653545334451927863475789105961856899060007460209723891735806976692786298920528130667739029173608520855694913724691380104120985939620881110057032392686086809988848832309767826051918769038899866096654766531756111329343725453453241627399856978684526063460473878014965741929317532042759458966954345101778232518401813728414161075877537017227318576586980376094511197815652159230530252923102867503873895828908625978236830305433259577147589360232184574388287212855890412256468241050831616594100472358822389634041227931326046149195694935818184789350442792646104025736036907719515332439158021459628013387713413276061439019194584388548569146579847191086080312670803302993784579687370013215466227177455044627249719401126756951340065172261812783799074249884460251232766269780508429613629325747968790690266340912624674110133104909064074229361292743140154313329347130287267160516256211244812967794501603257244327313452079450510715652263688869314752675411518593889078595810122576150096303919858897830356982011243745006449438587246337316975218648305204184463672515016471253334455608278028815056608740097076137430646324013675164352093401842548817450115563949775999028041834273116789689730427462872182438803312454093985700971780843584221794145898099101515200733902936191120543536918256978331306564563411475910137639818361791047010665333065638978175495482256093121661729053100846718585344158750289231009240825155309810876881016758224431788020697873759193494653473202545267535195847128966725336540750818801994320257896231397098686914758017131996529180375858518646713425537522522844784207563509034744464557458983453630362132304530097417778667056740497576767146936436599721981247434489614799257494687089962357421712469442297522536856417131035455120481533475235606694931213233144388125704509054704983694305232905293266392970040789147321202456129244269255607990187807147323638057274241784336686940867146694174696682431575694580448213057503541574331111446141153919301571621907974210148629270432768672859458570531572703496582656798659206626505197154153765926676434714362689124427574132378252635877131077788775584640097140377807992677701075485853608057158259111697446448734146693990932520002007443734702910791060722732329913449706100924855530229036125072554772659765548781828531242850015456706089890064459696768613300923153664045170696787181216248802699197832823414017227435211843957621114078206238699951574449673239380375425511262219279778696444763613521910080292044150707781439397665383206609205659921242864276894389420883035506515122844746280914164770752692532379169190635781209411908164333844013273709891953950815417791475245282290601763911183477302644792587885790850159216522636325565675315631189779019303193159561914815534755153319068945203666596424727269310343229720703209953890418776618930117107282415858021475718407028156595106625860439049731976428440694442618419922862042879757728919044262427943199540471949135570883672958238438162811858338881600898051760983400212902558116721373632357577257294357478657895436512126530789874229100201073411662739801872358049599325962656*x^30 - 8170382887695787636147042137096354572324349448928171392822098057310242844034024807688887971666520828427380721592509974222632803205356541105825291563263951054597308619620013910281259315998643582204103352995466238465909275878815728689324103123913062444678077716151869120520124408432448453325544799612435319243236227346025635949646960098937796695892139798050874964856342017400440818004790985124856348111016718364072013515835232483904723321488043333300076941185620709502812901077590364734027468620992134211321616429737484796920405897909342031470448743548819284658810788041763975219434548981266205718884183424866751288679059566292695110390600412341356552700966101083753378073333190012004706390772772584678966557780086241317742855038849135574123580839120365183960647411147549585062382224111811567336394480047694003791965851891870171745260387034061338271840670421556848020647797027910912510800344125222346227837504741991392935736972229311622377359588150427661741536055479208434773140723962331288942170302426797065983636798329874875081374588872017979614407082029693538085074589233534847397785792454628501368301476155848199067223000502028077205817009119197606505400000587185474142378214149376470117397141952080043499575421031662472078353988662825470420854664617234788398864222759976002889211146570938807129126750194616194614630778237246263969318161661244053446465382863811296322236491019481301378741279245582315929050526869374031165852155136366873566234535180001045936109964378716346285088336652206402594170301798738676587756492053360042312002621049716544003635570021906895520495926226287110836356055423647212308020848017745129555423860479369896382438744121163846506445384363954321683793408136265412037022226044758456927362131606896332693790073776731683095103071702197332263156983941723819085823617294146356199769093231796542891919463898730758373373460637893279698275197017710731149406260938736662752305525746242598912744132584374283684267039465420179281114243787044810790185562077289303626289117859849344472684430176920583494985639334899282584808320652280312620902594987657683037055151951747255509896206775268816954909724434387703369228014475893385834219693645174297580422570862395630791564601849183284665753025439221072269271643067355694128375033229838597744924515301494553061981597728078951373970610395714085411506564223466217852916371786204834603024353533921582915795594134037633882291108085607326651144249334644253732555552068728299196550677515170353216642704101563816221045469804524093334332737132657866144200921878489322682526791175068644850646078174475011149751027948253561495541125514003281386686426878887043069459195570153148425519568621718915343235910788643354592232961685819098845725596059968708919896059859494123499544424606435552609194970211616834739754613292829092522118027702362923880691681690281446472955225884281311482303699276583795284961879149294997298861444255191905525060870619248944793314368707885112015412676816686403965963689516524697413623288796943208476039719471057368904183119229409668707144720331901268620685462705702170245338808963075415003817364443969273001476297847230697121010285281382823946687402234371589748383337115808476399195366477695997638171039256731198566974898183940662189658956593068405388429587605766753379687011503986546348268738116605157389360047377414768916097254970231764421243699551640362902188212564983637271297240272498497128375755557599992904607306555898228445339235515113289176093498535171033833542671150213648884461994391342261361806697812558698944792839881619875280352003845080287954999826806670759465565029884569464591003481091595004494730697437093790060369910868225948808601469193331949036281153940020179658192330376040*x^29 + 2152693886663426837541555300303033107638058756594470079078425835460939156351132659539087751357376124875701702853762358921793263275002106511097025457997180136233570191995758367765469992648799563661610187617119523571523582640448361405284024786171449313611017355854460145051414027637535084576507594279910729791853556355466149746499557011794223290513834651998425679209317264616999753903087502980679235693878310194505174052002720132605957895031599016204141477455076680815733787736542364617743703612962577418246436253812106433759874849608004380352704340108604555260967496789854862784396702735274706904793875529360367797696399057322119991559198305600743561278682562168842621768446974544506960666548860360275471762673866673946638403594232140641334999223236571411954073217131995735274730843133307015707360140864975022206693426747049317037537909965429183637230343515422348192574781276779913665950834482796320606382800461698984339966362612369519841895683892070279883410412302291533336213552777183116652396597975518212651989416970042537162489960195552335751170308343576623769882167906025710181706993271056206510511795987692543744287182064721703448653557688805999217438258488697006119921632630606987451279233836178163208335386527243312442053534481544575005868387522561903776563774447033351148729375025915702187611003970210550720724191583397068246557570317467594124941166219816630381679210512415052561242941704763602058424379992561911171117633215701634861525211470837962625282250029672310577400364989292490317489149287552728220452410238410816017857234137847313448798592294776991557652348437579661502966585332714269704227920607244855146906985939619074261829926595890689061230698448809483077594083677444374239632771872591597762703101250888248162536212327459326984983337722393883255153993338226156859721385773110534874733166249755644615845201336206052505799226947735676909531571118934881020731913694909375575775828468956056221777304071943978240190656128511162816473979571564425754633473405705448566437441564249932774161819673970756182256094693738228054869062488544711739483301601153767008406672229243468188798786856387404419191314289252421853143587347062844289151568288664995135668949802038282436609155088566021725055732644175880000102295923679210480530926860593700412994257925070705380303038114864094674477075570076591473261035803855702144173021817089310997282162986578109019593110098816321826916486398706818901732445538585267752509124685486929430869441113308510443293139518473822843028995745596598329761853509367398686424937446881467318061095378033793734909365881476308158927918331152248509513893900546694777398496808758693311782864943055498242324283018045794007495614909160719612353820456397260695251433584727423428770341604107620638892448437895130278693816953477901251689862449152731266901760054571017362109728075309685909451745383655960950177305656227982670783630465126207205101627434990046568223301245753411103615542283868938040330280872532157165975079660147427116462272380698851212571034647462483620628292663879442855662642521097809262222946027371178853454368861249552421647830543346211485709965475043048232017066728601882110702220299140078922012572299397667546703279205275532694949621095979294745735849395383079681381602290115338096103919763911598014164190395216632871602525194919049403026022598240935161574724465774042245962807262641969557766582312258122129584757368293976078431267459795707321771901195670236806687190881167984070471074354205339690440962896483322687117066552629881431607133333983404449493364938960356857355631543541155151333996099545290120595092752028884206064753440889215545654142490488842102715373097282666841255496424307079163644192975394163469783942213908487589147809061*x^28 - 553562956394311252546815654466784452377970304753221875922858160532736521964051403796915368060646216318524950323512674676732601535485357699293694885678426430083883212961847394105193147261950032441397125913005706066978816980536872585322688481556945808618649236112015143474500752554741579457616376711387570815091781648022378429527698331137264579575030496399861686668967712790685523333134647272455615208375009966726224959579046943294650353893555351795783849061810784033540205720999206892204455717654866857394368881203043217228018324549774167670298201579133264352669182484374888874204789915831581715050719985263808590924806744821705181518746392735326655054328972726104086033560807700643228532305211683873992065226418894149109851505063904150383177301008480245687741476561179472592390193195743163055064209516276325158477344321842449759583231358246438865746436209159554155552459204993869193831223385039501180776496853589032790722341416252772256036930663051354186200339427376254848141313062916014268024364011064086017362249573005102102184352690473857062718691088579252438593788228784872400895815771119483938345968941918008052109559389339189924808028090746187778471970565095564580443028977944228977217199339430493814481676091549489472169107936628087868746230381427990034359895090593156346930759965461833010563749437233118891009384136042729682973202696635072817367776231081025392898875398531274689402510446502685611895070015313816295724235803351113542112341746756191131980563397227418704994844870776910133669772033386208237321543811350491349091568275731781743953712014580241015078417739790237113843396481213936900822188890225641134588798859151604213149431235655527435170122938059779739384762134051346711631897692422534347268558477685208667500361651650744018116767209497712173913697691446798734930715316450701595316398781999172708354757153265803277661833110095327800564124079375605554998697339931669867871641660789406839402282294332077468156576867151746979988055961903829968754103025126044162215563117257612792450913539257017710058892599960681466221758204627798458896723240000531470215552300487898819440122472654218253395698672966081039120769843143385831991787407568767811801242205483245342971445694389416729357980174344010747835442582099945895510075861347798068624688560192063093433300734382885615535699270616877666548193162438891761304799831310096546979792739171604073642860330341382278961653224831779412502109072482741287133885713419483572674452044612068367590309642165547511520971585062552869849719752668360877582764402442533979950247443670862083727563523266105071519905143473959709543862340011425484933040520755173306344960341810255543856387717735247895396668134685668646797359126916627571524803884164935646338576446642571394521251273919574988756104595130924250072227321761281049839515505771940516608115033963968495528967927942260929945683266735914977042761455878211757442869383613915825965518594646362345049592989961485276728310992192061195712286943411939563656391869740032548226872026048063069988949359460721464745402460706329199226712055965975691414807198551759210833669023809510515489407071069463000410682165014454783492978759334228756660360365335459799865107218759405413006286666647542963544467607775188465387299431157384244117535292337954478434846533309536691240201846505347374703559989654497060089055890346676143799875766417173532741483812616356616047233219118707418621134349854210265408309149032924387198696417732728900587214470550870609503910791186950681813324058940242218683633031692888270428712675373954460514709513957910738349711651182204727891196678135640271809127217940458062467389302763346620956895443804709869696048067374920863745199111254874508561050830451691074573849385936296409341936*x^27 + 138442367966980919917738545735112490250229262264190469627378020812387691213772411051315174674545948227098229539516969263666181592159566847189691410804941984852018549873296089238969182490070926359237676959182655117972435402891425317320387239888259360905155961538634368666953478026157442757082592416952836850482672417596246698624862366895612385970838289715228350563671135365409372199536893631400623892415160183446804949199061892454093680029113909600349272745590904085987076342385811387723185571733781558152528099023964100831670686747645742386373782409575351917759411940441311950985709152646226550760542199021694651444008012353136744389402742103608913792778738114926767320616031083414089658975868793115694023477798085219024864214173538214499793964071014619943439731398829916502473721750581345877456458610912036534025717052082581311869585378726374246628908414239328326826875166703553921325040611366971310054113786851716137834566240542818973372601634621094131946924256749457725495966319248958678717722340039704318485201148719360366672714172693642780875451486501951288468825661400105815757873495719704534496554489628266906543362928745437428519741342439034702328531070600455786662350313907617461827632475084922948735021038789060355142682640186635296810755218680603508284684541996630622927110715325132788293749534589137035332080745228582615894264322239008653373779240435500899385872322969090274960287209805231851017910848286206335147394017577088252945580087035367372210432004465335364381284407941724924714828944895302043833329542442362668777212108176643716464158777274582105128575133302326228001142029140365423777360246290674900860336140682300342417500502277667602981815173464236796535255712847685378919068970004728944712777724513170406710019390288861903730056201741143434802039167947098373408578596635216210395666821075543688945816990372891793490461776661133207486976774552860020747614834422247463301026556559203481908884947963960671655963257638241680582116371759406748563372273488629030830394272526637528626192472180697108062899388255014400726596194944268143297755499848901906216369298281243990176478162690157758993608969593783359010442818260706673485584909280607764489390175655729291048947731716421687895301696676396064872726867861444545992112835530185253698277764585091088560794822375197615858733005918169533143730727780479376175848212363065725760178403415177254622686286533018656625577966711959733064075678815245310188644857810583525180517270340282851495560860451611119884079269864724651074554246345865920637280644786093838131588900592421910922166606580640130983347940233273017525933052580162514353910959350497515430596715422292485560196880985475167769449769181269763354305359727969515840995659211817930835368171993672593816898536696447467643642375814254357738651408070040177303007210021739343926624657662930662747675064203311615726355913043695277850610895764240584741414116737572457622817410310147667203191016469512053481203700328544390025174446879030074745943345288931560258424553652105691440036247841494338997599886925954394703081128147255569403174152075032020635605163084227541038076496709659195577768714485651891319606337720438741399078197563950511864846567519326926101385319984643622134831153067808726271607086629116889815500227445138982883636961868953049830043015870440382342484702440214119197677124945190634273302451631733202523818860085567363223556518211084689902774693427751345021549186805061592535201297172393325989161083427672739216473677103278178130081909122999528621494858046872211742144902945928399130593750828751136656938145907660266344813894376947356537788660066973184115548314026309316206954189824550914024129407306576705451476613997685471372035546199105855669545579587954150037324539815691155903*x^26 - 33524393704952772014485645252109595119892707248638854022201966335733948853257439139833169149379533244884518121564020944885177059157590215159239388370870812673871983560781037773039216870979511195330297096809002243249465735216155723463395358648764553910906265007292800466860243840540351157927355578600682893065550288509641006901052784852598584345233913960967901136757260997335037001046158498520699579235742262652889283716943504344638448194372123467091760318821870690054147464662413020835912016281582487570350853296548458244755473537493695739463838187128547116903511073178233509065026184197391799414754210050286450944083962144562004105236594760630477666244481807064617564429328909581966124533215088690073247995272531142630041024707182840770587387602834847536136576057787064529095378363448010527948571799850165548548500156990620552342925902385558426277477890282265584803660490969959521682636103725140053270990069717967557632032543599551159304870228065590077815928640339954842358562767493976633057015622843744406990981382281470086454656393767145761783926764566895148657819950554545325856247826909215501710827863038436017841617291579976537598339093276215970396328280679181501162247068301597358041786344579199401783994115929531084157902930384486269340395441394213507168019421652882820578297234640923770946691241671908706268188196241787805922288657220303967147331759333530680593049452242349006035578112538646047678692378033176041399711937018117964495238892200898258784751381192784223519970464662338995288837714084345958884853913454872995049825576643799505443088441486182842201318157194219197469659148513755239156877976818890870064527718841954717773877470797403682519925215300763962661224674999416128249936782433757828662970567524444206949078241691169241932704322626668178243187151729953393973340931739738329402950983568527694856824734705704828712423628929251997859979320887487255927232907522834842537039859883926470976471705484197415218216175874116031623704982757739002995224621225480369937505419902681269569255676188311350379383078001133620548720225235052797669344357814993345850533314338204311494156993157968073710878304201458434372264738933652817934832421939946038648454285143931492886885118120021094116388067699829521432416837153959359315267408400250506294765784319081903212151915932578659498199711646977110786383532373264885937392163924863915005543877531801790711683184795228660626970493802383403256171055322034675254880673419395698818538604922913844332711522139309182635714460881125889680961383232939642300558916748374149790870451155635234962354955627123271943877580827523005459083411107941367063212814119230853078550784366120610887699756628759937495202595855156725113348563947957121561723535293175295708132955815958390613858800093194289934617975699941745044996680797810253071140561470204592614273555663033087163549687805599357133497974742561965893664951863245131654489267454224030779833468553757289567875360647807755515181036396067082483038040762598030867429185109327401840566006413056305304796448821320853624133722878983041141278208632219425872706465176208172089097198920541128646869964965610253249043348831841338222213957792708418478286594271511628408813093271668234065960728631026110690567877418313155627045268631688586385739806262349705715108888282940748552941432488840656767387132695045815782070265559608043564665965290125455465134142945947362203141270730550324490457194300704759102552718298357797515260846789188419195177160209987682173652171443396604495504104481449369894329075233032045947374199717696078488666644829725102095188202632177620047240296998001053611930399489958886275638071831984022294025519455165579417466332096537026334430079633709665021709172431915488905976835534182976623494890023561432863982167193689922*x^25 + 7821796086533392162693538286640053199041221683223246596052066759345314731637443669806791436021074325555766457006808666468481990442323646206620076387306654147708941704634393416951718633100200869369117652062039012739611572859051927708695922778098675782167408107912843238435588052388255124532128513138314944275621717850393810546705287008436821099313412636141359873614143379178572174407950949790111046542822937684680004094737168382626173804491380100156957624627356623003102646558115078548833651504724841945739561735935665030618554397844280393976696194994930092984068428288537229507836723023893645670889287880434594205580148137419218719844064176818922466870391197844774320285066293970993008012794486514665351455595271233486826956045784008235103377940460432915283104413552005442003574926417527077235248985593572589606876153286674426965722920708886738394871024416311799969797606016305903990909034634639822913352793577853015146739794256010677080875150987749485734084808050330948833281542697721711971875608901430812309995784642009463950718283877435424620472383554380945506192862960076889800853627115502144443202389575248685512585497933835386554760830850548071516552541558199189586473971183795498891849073849159711877016085594350171977556134012479845560975454034271595739502193117677180300975028867806214728492027352469565041324727560806721530739726870585632373518385056565628420768117736772793471834984360257151851661266468159247027613378984044509860797542733077055275854007260758387565262548473025340968275803779715249738658684062881358698223384371471063263283516621529119536372139992780303665623084341784297947274408631863031550725505058376459192877784828914783585994852890074460754018094180331031041923602956375037103014589580324966541405863932426876455357517372364520315933420883149249995202462674083004179966131874272309595842008684742155452697301647841025381154953056894452692723544836085404108002105683977845185086757254242152481459699051371671909211777317289396711851755000454910737345201778184892009464217504608337159534435298369681333658781802919832843794686093042676882328053002643572950416785655540644741493512077574088642709420863406490746336315683013227748475088895807774516890165799236744426730413516846959550056663956539689592460686329216686320771074684255813290271774906657753702829364211520164732114163827372265744397013502353159482601827757163972449283565712923307611668835973997391120689637831522903280722483288588043949198991124143309189998893965272739256450066736863119304687025252145181721910045847714385574344269859119790768267331654148335658798247303822749592465104029447025754379424327708826210207962545560944633506180926351237229254376181431487037177029099231939801493628887377449708245230722512420745383675689241837770160055870693419028792304414181426638707285319133453920149690010428828800531170236853871637629511925238952607067121325498474194436430532113004162356269647811920819284615945211924251868454634966457835342798996045625257049197744770179130888743192506266028336465860502460268836912976667326605192015593891228259209417416881338757187479539291274580996668127320909052334374110521006219029311883958789132280313204769653568960748412876511165899086077372978165145532969933422330922940296238225390916059281022327542657724159414679201777201573820310244986806494619670353938309494634561699993151730620521970980341770624174791529196374964013150254648468147471814931600502950381385937090139767078817562217779127452099161664657147313882018778830826721050375069070248618126174435592589846789112301379178715582708516867542741657347487386859933361182011467248248896425034429486574593249724482271960355700110769370191547327568520398993728973059207359249845232710214492439860631496576911151997387057109021887926474195973569*x^24 - 1749567105381502122200613210192222109743276173169621745225877554440368836416134439159853297542288575570413318346812849083254319741988451448799765562249191090388416584126567326080395986506573189762344108595639196773081998058330064922718733722438901171521384156272131240075166379818776943858785757046491139328723866361319688147303117556727933945784029611817597639077442135240310040631643373670949923170655968341624974121440280578966222525946876282697260525446128440739452342380210168072110113782845240572306391498611819085648251291871671198496073449567684904842641875520189344172734031835735373943061113079562185252683073068190346570680522003880245774321669899764295020635769491788039305421456670034584739932584870488028197261838231149692670302779502877377949862310383394960972011862429795491492099916466613844972046076810225792963055559889066248926986430136345866030925854863806651206781061083995556931545586706140960274842468641568652423751162614869309793692191597795863737660750070506185081931819725091259722684878228234237103561477861456763260289586789117564970175213756736205217333253912893419622051915696806108896438958696433227767497138909303826711869250485742719159977415655546436836763870748523908482175600117158627917434074308076302520905034490112512564567147723025364309120850475382401761878600884427366513689160037209065530769125488136358719018441269296688263662833527666223210475161798066209039780807808330269814187801189747706842129096336938043074201449048481151316829835323569042935005006978530179615750321066090737469358657115488714604020805522360488509643066046881346062072987125059482905985134639464238965795105977371315748868633786143285045922725083790426523154143942619089117915364037873017537542873240149722417835991973106347571964071233430058008470359854094599793042108377914865162846283722451712982882850982383834492270382751087478667228267648337047916004564489770514548910483964127496728133405909890790988582811526518125097609382841970107218128203591765478956236206231137565146642464914630888530832082028452064190182619987529381663386874130726233623607917627421225585836529357264359443675954962594871404430064046364798394954221316335804116159735795475435331399550553905127448120057237254744378477095983794993923662031126066106525916838410540393347930435286622078415889440272602944608505373277877461013198816054703550738815894801366747096971838601859782575186037981157967232142420637908463478241513467991899210120698224174249290791476478744501358554005794279131335094036572346179603318162760525783017322445237353658782727937268808417543826727011857365874092951536802610115153210526545521173845527077823197597342970569673870337738776582479751136838570532451850204218717562768357312101012516636878391809317848406938939771544997424562110566173202368056077903913847379671669439939366823220059764570611872709100017421435345870357751692827648645423897224346025218750258630877709538872751437847729890612032123401184199711782811470563865442227485902370961725182139397871558819031471784273538246159256978099382002135032902114601579109486759815459283478459495663909043320270808755806844683110576649042840713070094405349426880034105704388724515715859944154986534005296593645636817331811696119498408771930717972014333304453352054441319521351555075026431364830889581079100007670519021463527400116478051876829910896253514817347729022432540541433393691944577776949964747668529680972973597231257217866407471178282366115057966185134468258088723617131595660153867780838977213631034638837877594119179009883910794647848142697754877784468868383488664752707934513640695993185141606930160389619618788765842291739525301133049597750278783411421885587442171970803330159757926738887031847938185423225025350830785009782103357360956439423268809421736337596676376*x^23 + 373342668220022945003400285359478917855046962608968951762722157430317960407063173389509227401923353240709937623927763885306138027687552349511827623291114691681367012929509703447998313354652211277695286742599999292723738433929084665389354302521892710900561549171120147700689233520221414606309352748002512472182904194197900854428207081548562747412870476182074436706490104220648303016476379810601218383665223561383548722900181336661330144494529336893512700188932445588610200657082060541364517682173374714635642229223242427984959615785866306072938268697187960132469462025001172368428491743839300005176232785070965221471771103246283627026416738009450721923614119012497722086298710578827495968988559452236640209218507832331700787008044810964104291603326914439416096365567214758720774077278058514236817819178514613811078685906326580935340978350666131329769159137536597138919080987168036495391100096434949741555800021428910115519891979979742752855100226573212737978526646222983724428289324310676727231074148298053359156253595112564427426735041011024566232278866698391373925124978070687138772351576553868342449111756497474142478325861514889172434627402287327444207360980299644652030953924023461663429979109668494768476547455228013923791406566907223986612964771285268885590299164563113588441887782734793219415130261343409861786526816185939622847879757505436502073767879247669717536531791682210815282830139232465101779457438445476442416326368962492876557754697770666117519435287995206412403008974394175691839251344082763613837410631679786940783170324346185072563076819182409716698946364747081144135207062573810884669252735032393306137937044126876512638802620688314753867752247311291095233386750082722171218964773638460738585915326887104968416039450890445868057478430035002862269555549720016652976468016320450841390717890528389215462978289683381393829975304519273605989576365747002115052482247099298420904148012454564914018246386503045742284804107609338911081842703044124537149364882006003465764798774382736343535984473432806305719182134145188034809093631248681833780003630084711539257245272074795026804819662261880053706074275844443780864727636311513680848111532324474838156184421993091029493282116300584203717337088519146203411051178403893221860224630473919667572543830276727537762575344587173732109331223430443568204157473415254407448007480448961408805708412461220154880245585488487048541757148577903302054341062441945603499798127938677663056510363534216322042456470826270390063628756048775662202003098449599584790705839471942775729819290896918856233727756338251906870129953948154512891283274978679316519197438581172490551621910325372861370785130349156388473852464397036126452462546790674841970307546824343440608154240638320945714314453477307952258510575624150252629652663804273339012742196449375566580361270783928947225678603701260369021288001867178436548686359728117900005983434913373748684601440250306612026818442671721723716352325751457724728682490279658876533052040812153455309021648919610815723939808053332525291800353931345035116922573166153867450380892626701924130429925249073471368110689799130251363169465177216231468872456266823437523997867584169230773129569682812287207826836616830272542882154242966722277229600177135118206008146248628125676378032861238015076877024097589186372343433482687150547537402419536970866679931543665905863362667413800303759124396223691492598062106579617597459586854645308648293794144627205657082639537812608562759063534048879394196375745814853428740770437088504326447119137503799089492442723905250121514934548416580770714250568624446497387550598598706160779330701914788202734976589052224153535751041497000016276355952168156494587591661061083584599077863423096329980354598913543470829396766690980605697859435805491944573389511139768709306951*x^22 - 75635379231198079033576243042940474415857559467095709998762615567348677377323968984532514522738124051904825161299129588395076186871220642825397263353107946121908133951175087736335202253252872087198789935037651291174805300719021973838348642970929959615939751092567782750517381126245217383967144567677385068073953451966554892848729272775111921569301333753107434971614659647429978899671737165012194875636351739953989347668849853673775345112568178153478474366350675070229313084550121515808684074355597942269266327033416926783177150520762028566810407217571511226482448037749320507321872683686015296659212551151280670550441290239880751812601304970554892080949105281296919869008515823729029764846605870369859870829176929100478674730947729465542054651709059345078910640626719736947102573679738126814535081406809933915801376369476825071375860818261959877709571017224286904051751077527944632765692601161008665659797097282442636045612689754907013219957551292493165023711963318726739969924651563093211828498192772184951881520012137414602024158925708386259991313270325073878699359035042787132199647648965501386895544329880520619206513062909434365778109237069833615079906580113941269562535383593913255555491211315992315285086794299316373248994576527771243825518668517684433684168070683695606867363232982948924594189937206800675463569265520381453140515927005911158493887585595591284316382903976851489423686883990798426935843080289838813436702290054270582864008492802298236744500672538626556627218595989539315321465934096517117744921299591393903248145916205200855040049912638707900903965982573189351388392191943257681533385415611774590729001927005370444792546206607162728139892261456374405624076883286303375878139550062022034848044444998907305171446361904881884084663567296633689081775966113377418319369422635968301546496668491298722086348113142435262721072103625980208462080490879473560699690431409833398140601440809368623138385278939575385897394739963299052721726706783876428967895902609299210579732185995812625812412927231482596649074895535814072973613176911694237286497719883538939222754725923388696144878933889798081791293380369628766750455669272435026196737648636217863444027239275146242972634536057968040010854004312049146116021191906100750704572205935358248590176184535369692579910516386822227824643012943382704288919733252384924662677088156223398366811976242392876231221222082093939309239816797180855508964897274492996186048466876527763913385549413453509117022065752822319481776434748822884191894865763880970557092066859266930171637723347604152899874675464907853796088424849949723515584136971455008843314414383572580239082719262046450221063659392886324562039885861852110961201177284168321250693512117663381474184157402744618098897275093007688812055912136937087343106221336005034993979164692520415570701812221885405544625892810644371400164905556672629328444662441391978215451756626516489623519012732154764011890598001497571101061423405281803509070403322467078059159939196733864408677212780316676113298939967319894533223486818845596580203063952593772651733820891413544007549665944995378642217136194677306134830951907340171766561481498764880567029577480663256766436837075059281329465256662508372974436217941924509327280698439905081858520169582862995516368928879154344843371295506630613374491402153559134246521897887563314236418920175545471120586283378455365931850568351994801203791927205129783832180474619418326999417429912100131591589348026063871109425206901241060965011915372028526981755499749904353513035834745477764630128599731917432529560069041664110649076476797825721429567898769188295895612601793048181318744029280073183761242951442838322242744796653410471848982024887010022667093638580854144228383100793308046993769036712667129886547372982230271736378151829527732243364583217650332684*x^21 + 14471362391177115236527595718848254881860484975243139963905821253382792309760590743316141694587739917479605921693458496820871869599948441893664604011116092599379905048991951118302260033409410213594313673064311941902628621255499954815172423575677657374231694741564209037249682631686386454193767873585933545496169649779918003135848628556413863536168199684609602970563939601015020115980607970771089083432456394106407504658844761388392444132764290884520574016395640751282286715082230213742732847177245516489546531825724995921083555990664110352357041753182232504125029643192340723904273141122057935942051722974882236947873854661285163490731155579142512933096103104642668632651110803385297405352808354158824443818015067261566095883916436608995267502974241691034105217121031508458514436417574724052917145842920727407349655085157877906555700239279473253947375879129758505434324665798908851451552270222797717212842588930222204227000234855221116622056210084881831630202824586087964341911462591562108336002309735479142640645990230131747251245266832079267139021520822555436072457821414915397431779325964225954775070818405974119693705389664039381218266642428479311867767755944135203128022209657012897764816132454792480623311098633571208148958942209399605367129331483851963880148863858859494529359988500778691996826125451523575529348702463268784994916090633617835059874456936960819058099480646829689007911125117204288856087737195976429829403718606157300308230522659531636259008416660581226148293609393263200788994060833170713921891820425250842833581398331020408283726923474173839252421679062919389855288511283600418571469443078439276064947584092361066490747844932168723788983571913331906706600448708617746849589294563195783032268123066841811689743940238443885275902110266517070879099026978169187437891833269456390304485021028148701185552443847733069865920525689013201910765398715788123854853776516871389211597241760931915013298761982564017636221209031261518293098223966909041220690948385367089351999893807076284440516516964266486863195022193578422113008070200873552802116153909681535914232985747480929963237506606731473555283437547828080892486136221890433948975808331334799001679652689267119534028554903842497452917865831932775615980356931009273708606772972326957246760331069585044421680832365799651851518104991097396868389402727601718596484318611284709199930701469045510004308900280359883700837292095012035964302561008189066499754166858253917212427253454960617922828245892172101513214916746283823939777733799678459422942600773643668195389486105044503286077635908842276123775482969128270440114532822500370914114545785191098503444836846057601152797377019284488980222318980049796516719687701124495914564897615084175416410994928183151625817511641044897635128556685535528575445777255058153818779963575540555001445362512693683128544495577703684838761940411773929300963094005129304367640802497375196017469188022098825787558043982205348776801127729927989323599569815618141019628402259220707253000668358437253263590846845718152895917512888090869608531324985651782445832425031189152062788506695822947613555287408161989914504054218148956489362637011291079630076997985062148822738150101364219734922698885763753615866506960934545227828854006492795016637236751664475012309729303079760231159643531448107048950593620623955280825232489250819110500851833814769466458235882616490015464609958772663816990058394642350418904619761701409728152476141161858455099588169821335454510047418909810577034915966952721648488708540679009941348400331772083809600430657341425792562208437454872604651970443249636946604068092316680453202615230144836615067118346115329855631919691469314857418664988878950681064695372852990983162424418317612277491472628263748401986470844125287629078467490021898914064562976166822651470048890559488992137599233975955*x^20 - 2598637908997310926868907749720497196065989283707402157025752145110178521863822965153929154114876198025473038400525876183945027991259043501476249591556121517997787661794797056706806481815127221676694813778747296671612318357017337761640928551305301697309312046141845846364201404349495911606705416696474401966485482027734722752564513872189234619088311346300084036149754002088680754844531116753245271571424300318502382310254938202930054339350653238829441885476041609761939999248140755703484549834688939595849565339240258014578142044627313072430629145884810746272529522026915473876047401623606395099928747702906256003837410989926265623741886727716134936377719233047750280142853331529188540674261980922305361452484261336684569787699308836188023001472328816070415326930960014617848755929155961398922884972540820675897935999892699479007122740723064634843057184039554517394791304201680639858545645001747647998753203409462188848957950324198262716543786307611401126250092478950566765814503761651753302535168610552167787222693654241711616806307746307750790119187873186048387271547914362393114458483377947573992759336446669564789866973085892624760510635270929475514027090158821613988467263414629613639609256366591505697160373354505103628287289253211048833296637530810406444928290199629387417774073805536980626568030287572402278932894179006038265796308076844586079637268620324580288998228621104364248365347675204173189943317803620776271676417383494080028305584331007869142576109640676775829687319211924921321342405278433345013731259891405716252791506126824969747978572995701945850720358141259075683877383999165919339806264295806745227183245893514085281235463069350228341506720753624184714334432312763900356942783434701121501975085208339999163258126905657196972823555652966917170975844816598576217505026997980875061125978368208867242053860409856007377609804906368325617108907016812519506148550259568174465969139828874262893218305335995116280421568127255765155212557309055110764601887726614872109280268450178299795366576796495812763150902933327107868601047234028651534541798145181074450796573315200859169327699429874215703114533971564937879581715397907131125280050659690507784929712046705985743038923563461861674496226667785372322151862590976219785651806028447188580411493447562743689927915541883974099661580331756619853063143702664403634589994374166286981429529801764025426044472280425152217142473736208511174512319913224411262904191261431833193917369056342088766995476646719615702563886638153793850069345719927658018173196376216324879871344613092399386925314725707772262300152556631447514475660668943141534855139073807759925165674427290970548942463492916252467973347979616753070138973910612425563115369349304148057674933220859253635974958589642021254563312162088174742597530478198654296824094507237676576124678244633733305915011453144123507682337992916455273512043592740087754906461748041584941793080732930204486428714364118637536161619604220200109267470790911556230779882937174565144142790694741973578192649853003062233342742359783892406001581804015454442459021716431323778485630369849936966078131266077126570844758405007176045863617773661121131192952650597946678158255526749025523029710747161838375293798368242118702509488086663489618641353843252797570028400660184224960864020769019582506396086171152881177458043223491970102864135184272534218647307162214000497610550684837525827052088177479092248296371631067511885898815012978990602050513524171160078160041350167548738883512358749735344151330168159482085704992127070641748445121519118523128303338583863696286500733283762627525226820136697367469501801112372046548282132438302701759086974314887699863038573921476360001759129138454055582972706698077249949072607970621337539640533938804131731949364694667221901240400163768033021239709712433564811028001643508344583667512569855*x^19 + 434490015019560656102445339491277239407610913091468851121589219604875481116719854428317461534457242564520204483874703504697362556200949154030952774448468872109345653777469686004020585609744627056803196223948533256822148019095140913564748110033331588864414086773102578321692727522604236583019293634961940487869570303338317374531778535742517894788533076559383783898517094570022545366970790082795621870406670322911568762886329162337477192772525630858465543089665798433556954239379496674337962453824678585108542094984692574407948863921587759428129231458668452629341050108786558591997518163979737896015866564694296841683563985642999687811639794593949203575795408814430404563841987728191983347480410660978958063853566318345189861094374317926638872085819608398753821150636785861565162912457019770453974132108910095047588481114897062737837222176325260335037326920458586460730805435544606233831258827562494650474806926823912224914152114795510232307749963244267903107041289801513973558011412018582143406695656281093742515858098156133162844457928280028652855892193986192274734990170416399590059666224300305678809043538326010980955702410499156886341353763144924909505628919395740106148059923277156514393892382692453914894348530196647590534744454909016413687529117976572479090234120364447384130522869529501754556915244415807284423405694078689801405193877301576740052180914179166443015166349255522638273825375831211098333341777485225356751217685732198184609406248494445981669529554382314353616479246158152791108913508731851043102516333489242189151254089426323832197319601143147399416642869642519348650492231022757129135344612229749930511069707131390784391707616352989359435275017003239307327788488136158640457780490598244642105635877395174516733455404385492126100154343841251950140893070140629040204740487060563186083189942943098073072004176813236704854553889287532233627808099181251711308403865600302550151641033981797293404528203164531649970259245294569892255004408723730808800952306744556533483102776202826770015423549213342973389271714920793556061891188026597438870782220519169818114188910334334602297353524136155452333886534580689916771243299156181755976079611072946012542456157118932095008400200792766049305324504893622698848505419742283908113755871450073278112839024305980368519982853890039166105305499668233397301472939397676111250561280787126361558061076159552211670668986513648209700164052107717564600724320764627319979165653707057578860469874959060392433234245889074790159969657811120712824230619723989130668965592415358724818936404383859873738504898565742977592199221435079597014721359468020488430085644339473197352789805686096144442008593047407732145778369241915828074376753267201778214797732166156598876776305305616413561158263170761275162757262390642879198174191079452469357929460988416564856733180230959059661173961677202727728338470425195196201144422677255512845920885410821932017799690280577710777023224352438070859036795505059766431138424676051442502723829276943500106772395860198635021961105187991214768040231557174912051844219367949445176581489577175008431852954686161667132736637917928019909533380992034493536835047532338469417891148954822846803921962124865727982305529429122201163680806873200751379543939434675842182976335255399004913770442521644778850332276646536662227057175988648980490984645218516826053239811970840668588537647778455684157771197238311545668582051340448427695153240730059505214988453420520222877814169788229377200486940201032772055585031958308717551869278825428777824639655697874262018162566326864149399575161422923856572030721069767983790147148195964222726471047174215451947319821073209469249032543845478283642652651502137778551347712779172864178284851186380867283534604815031143801259445670052126830567911905504615483129360722607289620989048275487857172937209068086451166027894972803577642463718*x^18 - 66966748159148388651927009576675977928267818875936931468028552780396332863790041509652619703355023983162320839464025906127247919706168960040988212800840675341725552261248374495959126622867203542337300799245092646650860187968020631680410829091377350794862502938309713467922076661506335706811960918553621572669538268572661534477806511867601787679984265260448987118427092782161475139351644579130415535272642710562980454386910842984409519779832193759316964583720001060050929696057251402240173186478347944707340898391900042571668113673902973340565535658660321330172600039101900087947908106619007473289065648550242376330076382553347963935584008660850614015048854095258471927566864340393551752776233988527722375892226593655263800482507801970718968554288304196481895079133508997933490931124331570829019538422643066569832631224320118774642750957696467440523340451884186514255727678348167260693200304428901405990811701009561134804706405056078086138579297956094929058988617054097888892162867283082357700280422033322555316822735065579213667447459188111078942682776584574496963751916765268662863045632853335234410679550129222488772180900177661202220473689756388462297122663520064189670544757114585659711706366822672192252107598470241901765588508476201251588288817114824999275052957761694343209915706954779546769246456769539527829083262289578185176610352238130818650397359057550361078824883330346521175089046776772529841869891845819063687918173695168241588304836825845287067139612103549168046430141957834873756404482375774753662280732343377017830087554218220238785304643834496324623565188538318797446696080894791947411468084831187963457037067861234539233825880428366274518260249337407006399054196158793432311875263057464056249473782600906983429585849263108524295245992856314587792651217136850858166385133261128626382007003053837911766887847225879837377091370684741912778651310440731958084243385256476816407546584308343708935600693863293932886158134313132402946812115257274490831186452425326203319147391362267953952555555367575534123289191296445643362542222071958083167383045406296924566222428686082450939936241741509350013425211199527662453479566845262910649167953085602089938910198249384583535618616518583703487778279799369352152538292939835583577256961858164816787839309861955824568417850891971562176574085460839250151293734817130793347807935304459513865916346460754524299728981884609231569691603628545448509524747519749847686971959694623119626197528664739582461222506865887262623573843951250296873950896464905455696060535120215377206984598312475591028574187430095170350417685564792662835941252786443654553305389958002882263295812280116803269302220309905854734347446109182327105230823679159475760918133886665099999148744050332581405921892144096483646918296631793166038115514626189210752955900111125492336126983885490917605574739740586523440786320297487772239333555303472250795175148354488197448853776402070041223114268545281953222915094904708140842581633846727840900273466080518139644179531865975300385641670873570001701603150178294762167637423873372615209956184705356272986206021284930926674035788374300763424011510551281744299097713936402115493971439975433527770269246245578179629564732097900518697312722597280085612747125843221666241042575738876508300635678816218130727999574098714087000440869709295424088648345775074218777969390849924268798315113089870433501149651371366353606727559145721784651059413520174497618376644753367588050847334644291257311287298866979020326879345661124290340489903476188590925573355721828364758405696495583494257993856363506100275270444148520700761700395572359829079410272246481235984820898351207566954997290160852230488287512662735924885701904502542358795916815893707065609896371813314883711810596226208175808330145977998843227575487724529591827753158834734925470135055613046838908363523281745536940999636396440164734972*x^17 + 9404241853678296226158242997149536238721743312772331311607063300303408961081852425146941597738292511351305045210969484976169543860922600909179874988611471769628821342280923578949565056658549049487247630763383097873479296823768696932050406241112785592434189889125167134054615888283387142554913638318159246256433395294718801873363419609661700189091972743451395924690082736676136116614211938891536451811816103089931759104245101832229726547431248032989382000284519290087694750002368122464694853288146457901160384084294445646552936219603311820342830012509332004512532091771867626518679918943288607010538221683484049316905953808785867001252181630521589176068114394836472955468376061617419481919990707635895099360285543958504536144399911667868221227733475840011594449224027042038270258763831461917009309558973344463208741053165672433958941690884835054481461839669441862828835841475291600562983879110662630499278309147197896393423779626202666850607070581080998388781319920928788052462835026151410872383048732109928120832723923959221369882389784088097167049260183635320680592888259429309093818348009345353137897217232478530177397714926500011651870445486984435569421632501424523945714374061255562387866026992703502845990186985000769164081512256844884289863235091515665812198980016823563101828078275560445145142482182379372860233433314453824437637667125199156871792571211314889373292638713816333644925462571477968593672288291108019182262266919696802141909622912108464937904021796063334389012610667929816472751096962596259419760656568139039494798262369237518089402679936941947316059439234073975261419175341146860772063804940525298654311471384475770037078633867138422050451261796635769319723713803548675136656575859204603901127426318168262464195792717626451494021997354337878914352797998176135325967632868132908970506147655760335634169031577563449517626246141474893351925058823577323670094338265309687417201285315836149896000048619728036539386837751473047304658409631730832199006150507241377270926014149986587472013432758597126061507993103007322843332403319324623663867157559530327463907354249194478215248948798224954727862893829335416674857073861754463288288875253231006100219196423812705706859835692330192226247215755556101475720016329233086274169633750213235458667735242026121445520831433301550340372675558198532320811337082710291550958817713548841766696022770236671918296517260213689521353072127069370254421036334680793224130383083756926511254158542505746117450021927897176940407597018689401389284556892231778542225684278798514068719232648526508700709605765020926484525092164498634770658591550522365608852920277866497095946951896832201477286171669769710528069481173385812022712585569696230058936393854804168753882568405490301547223669657643222143458997649904671678585558915819186721827512410746731895200014338935572098496163934658604756970077204122983067077460728414312421290165329459297952762966062693589269304338420200051141949489133220576474418189085512026304638621247195358442752586661685763433973805448400743936269240164721686738961409483823936807790110306571546920349696788351202367891835021576538188934203514211637983213897965141181168264229364859156879294941661791725892883883951400503569779840912887367926686458546303123468801449596342081688164099674511922250862740707923205998897301410330160434291188627855906890412046877258661262870570692607427306002418302218471381993241213445962411278201052232196657599984880750887193886195348078153781678653036634163975198588075308747921343463314082471670440723828222160831904164451758352355572897732361355468690225505420258555302161724171702149236362460624059646450708845731395454790996577471991405344212612747780069525731270440168319863232494382843664283409114897335221770803977276350729627942328649657959298063776690521813426313864405440462619318586602296537739938210309855204670014941109148568600806450990500549*x^16 - 1189779927995620574992628347239927737495202980190207417569710514403408323360419309639037601349111480549519454786163699505687334615663880327355160362521554680583695601281989840997674632952192865544842406277534686089288529316669291854187970549183498146626949323561006570957669830126326978672576928928767805871603022701401655069736372161538067361071820870498143593535883188198954913375107658971046683562745148420965451821850745536263402386601302609861843368349997050532178247151895785281835821347403007263875237782680907892025666845691638505099617493294276624255852834471404399709314562629365821853341634121762246429635878057910512580915146790574971019252344575099335810998663444143435014861326561814037628665897624167637877227968286395083143947178298709860350161856811498953588434256977964004813217439523971441914297225143590185388797717884766570147270406254141219124865026104749987584268545525142486306530657454248977569943250357124579188615117189522394207648025888523460275410797307579404932872536097076938762700168040920396337235243134485407898891625642311636457750157452638001132784192842159863599369231920511362649540794644386803575501187253096150227241377510095066623564797482133020315734249877423108240888333462264917343413634374564715817963647598161758607135837380056319242565175762376867029451493795513189200043608977740224209967860415523673091936975357690124229808292950212668992666127609373982282416537496864520394564148265309468923322128601402112147351718863167811191777932408606362735170129497108319830912154223884051777070006963691784212826117334518302017225192566015043115282908209148908063635006587997517715463053798551883523270238657808459874120009414990465037824879575750283946776971120977744362359360997495685040721484351104084433389230154155257402972131798362333207647761858451299764394791200017697481767991767775246326418360834341489041157106352654040732567684708515810132596993491434080147324411385964962412103045844149861902814179975334703898514488173482886447812275558957654301578918931200645477211756877453490549033940163309394611144626246850479700680215351017797963060887181101126953914579571307759263398834648175429642252566281459771902803612986621202744444543089554889738150203917734906252352375763920810368449496451916550720217043802561652136341322998013203036762528922940891187685639216192609689223507708212685218365952683311640052422540775772766153683619873234535363079868467521431669908511910970395820699261758884611161908504373405676497690333818727047280449358152771906683068785314613112198175963723547927006483263757277131642364795743742901633294042169715470230037101186693250570537099786766230709104019861720328018849627012429124618353222228684612905392220979155737220173558597354135507732231603248446152979637793613526062496138835443785543675903270204788629685647310300868551636730505718734799555146215808921637599802513164382617186631226045773744963554611629600682505839433957165695394813255104254028454469987334067646197366713942447588656872536874616982562156214389740026811569743692338896906708541736280649274609627509084596112158247367073302976599847818366233447308616746362573501152180683343056518929043032900718019593604664552069499027430334143012629991106042931459029764842493863995795826093814653352797834435887790420066659339000054151130120957905549672134030212140863607186113783360569767564851546427084246500838762212017448941015905995445241421985862452062452725842733262838320864385008403135396525242193234445710538255140599847429007053823783865636357637691846139144604070010897886710439140534836802393414551583775442128421606827891696426694484367855705826521685136072915491718287299828096266294459520872140233062864132702409063859218503243391245826461392824560420718287984553860860736902784825621168456701557034150392974180578619037231520115085051260652423823201445721616558238892317757657176678259113374166683132855356205*x^15 + 134804524067633118126775272650326454124766416525299428681273420353828151706714311443584755563980989592181095730895397015602878827058840596904442223759579373279716167691457905859202064306133749620296373871028145531653841756733225239891067578499564361795347152628073631796042275225992441923469752628744902715790638104983167345581346079839855839379840948798992221187408660531908940363408718607423557076449463630529216621615583637246397304134932050236684284205810940476168224740458511178050488154052124137413912649629249226869951213353890901080447978286708139385004894461884544630026142054743413650204385743945965010019005603825506986938230376305584602808202957812034280323879270103511284984407033904476981958145778585031329695675401760065986063906907302166827552605081807392135826326900379347907837821366625822355311066870718815181260094407099181056738491751416121382589553083660409553911907270984198836314567526245709959122303522248791860733198102815197201779424891793174290926201274371092314010986171810184727896415509600697388488468639419541592429616172091277692168273534573378869778761992737313980366539426227244044206812189353546162074505830833106493374931774735486484951495614230638004351411471675945082556925715786834533834082728619285606957259537216235949568053997540407943549464037609362796269807420184614942635022783866614832700588370992013479379695998412557433572364479999809252670755469857692365323383899098825822166513337780163692677906866908592719816795085291787950200092847770490095276468909979575248842269413302404965368761498328998696766088735202236906976752965928837227313654579269899577398784597210936968001714509505686430377306286272565420673963590691326998917862489460261582226602727519700498844391994401643054154933675119373813444508265874567579128694715417876132088923167348992002800560552989397912731527715632486639943819812632751865907055875332832479527563781695418023033646803457554470135272791870691598895804077962134621316966138030883204283221675360892585759779517837664402893932629473752696226411367836983748536769314388766193265067773477201720241189273200467349142364319391172373680280956244802206500954904101285793898789926325375849987007062800000146734353019765687764620447493869345385363719647016407987322599111642639361713952081559317515940021095123717900559006179791128516174230350480391956362670030806262592531385771777539261199518773774856425084619139357517605704468191389012365798859589358601957906051766915641411552104666091081780531090014006264844325255327908569509559265133407452645159994273751542553400027929731339890224216420389756600242512658637658792496178926494011090534061735313196785657323422978048527808158507056448146293940173874619299324358659263881175273875860652103203203452634384331507783708820814309748941344178074139042799183194892212642601603028928924241179154323342526881072022671863408299791401929782498203660591657290854754223042899279984962580132740588480475454888484958414800783044056799622950790589870829128059333452156947219707061803941392893200531659728691770063652708696488635833598775985111822710462508805675486005451270751224026285833726061029491957689769502302768409682706319706980982820541046246634027077639656905462040020640593257555280313409498066626719994850950119949414719552806668010656793461944112663022861995269343346075757604466000496087629338946469818097350364931011256405187615305258718186898189567521934452054963382251061191940593992842843486927313730181061720125254016210692045146973097753968907265486095096147231815649650265529253776171098776733754765559787197142502565417301804951150997006949137600245493559749966090670853451462813703141552728418961782727128902639092489862768756208592019612198801580202010208842247161736562695535512058806702186110173927041615193319267185093985543769884357708356457679073418627037896198248782976147159697963067142048180897896557910021442097494173237591846189497417444*x^14 - 13822349101716261577107985519793596728248148440537587419324932714055324209460738773680325385609848961522180903225059290687927292383814265750044334946552781229923165190139390639617898159902858813342800218355243815606338720056415580613060788774600956048287687403746170181510425299107087800326155173583347253613184835596316948026454877173632297992256252355180480866437024183405084868926856998024113803265545746937230234503163618479566440747753674021508470421187992825636449302691574592193468725002424278761894592094237675301385207578491818733396817365215760465323104799905344719193378895691845102611020704781104157804899919151527121479468025028700583852247758306871669605092910259299860754575758940213793363542032593462786412496234953042744155475589487809401726259182305306275812839322219431315967522845322165424083175928438474057120444208113738069498475829342800353658864400864059152087357227633165056337594174286566474427696342957872741278978738948363481782314425228887920141179524086572277909252111093966075195866681811148492882999264078774373919198176556381529766328885441154051678586653069226056684773368224501582610865042186618525196827449581205643418495459313407336356607770388737952108244003275461082236076433891394807724401657318469865952444171799510356879924405631564177197057218642478834055403160569893350623110827531494112210091836413056296301986677072714611672731147865907835260237206953816740740718851817783275464947745639215620205477581097898024607032743140422625191549490231438436823909596548752084554980837996281343364872600730250269943693204621890352526916065736567868516779820446962372161102359047517731127648698635244068969644993404686451353268725020113130799562397106026267254925379152564865355346040538818916118056526578016293906686886439305274358382129177029124711275543526579308860228534019615278461946469699433623968325261984018488526144011099649976678816035582053715273329627382009830525209181999358345191747232591295737556737154968436007499262954074225814371849103914839389732457167762437954924450830982350063783544084651844158821762739320046530117283129493832858769342933106738047931723433910357326789867876869120190704620451007933481542312296876336369897294420139765257040719161694098626496128389506085355861580109777418581918255630841102718423957932399042000123048169536467385237760991901285349192219320244200510227718023296754284461197218116753897754478462838701856658023602714900904504354392579951359048590645166030789094228958130256032764037153618036774394981949726612882290579982023084193228592105683480803950724489521595807411362698663333204483168865723207853894558364927028793955733817004920912661199512804982896908390336314013998073716627060955378903396207664095407851001782218894432083965152033315443886858683507398193923807441643352533351267046415862697142048325535859858699358241353158878322236701013457291614575287281916355300215791379137326699193109214174882508894181888961027763908360669922138485447135662309342915051994478234559402175032943384128067426553676553053500005852457935585686989877662220746250913135982039260252647438236337960000537653534222186110747881893200664373214543829095490153212419532025745590834106185173046403567117560399842529484706330639071220461243960503984940189936372585771453236149096403572530593343622268989843508534882580764768712596609996407893105146206224459180214547355041349056237275150756352376015874755734229785252366452847132563009260371658623765959329271749477844595801164407722207811690436665439421354032867567779222187524735953722362714888254885995932604736234013647556092821931174761067003309912836865496117966838589811193291646698389692484210442006967258250458886014282357430501742808835313549051017249444534946735769485232781106535687434224616472161078403725747175390832077065169011063272265943925008042110108727930858078088432759017596943617316511930457704219378915068094474131772977933039503334683342606897659050*x^13 + 1341404224851571489726358973768477668124704444677800008119506309753102850346574175160263629938609070183519385527277861655867374776054199426949998174798067983314272176710386534969048106814019645983335776241685113011535148926473201582322053263197482423717748852013095614725906541832620457703817532452610634911870106183694966131194093466356465113592915601321023148149469735548434451316092209987831199173406595115169379181928454135202098850541062087143740017097532322924480390042451677451376086542123689925162777241644043518955479921621442484176573014337390501841210966874479405465608754235164622202578139222369093551809746358632351122025397461779736084509577510547904621650218268421175209956113873040281052781571587028534702504651223929310064062956684896877692126554972793411012518030692174988917118457031859591602409716043493714244336665237733432822402722812249524539755437902730357084967268211041665306309978272253488738489171847663296532013903351379161779774998603718538838736961682487525949133045013699343803084673648879291069411719768772343126988706418362510644677711951873596991876646971910154511144151547371164606073056536023595861993279892583985829996093054487861877208932366971875092534774591039992343274264401970800476418474466368584950106718228025988891603535932740625818237037607076785366815020901959720548971651287615733672560183025880816269301592819814852790048254527861563182565722311257233119586759998880074310513902593261420097549582365254997399102039272509715856822813059523944630898780764648824191297105827306099776335380162194400406220895654770528685560133263744748665516201502129095540383776233794743520977238406481061528193171854971267602687608097648887890279497735535615851015600157370318697665278520333463967139542030446344372541129867558065830539961044374311791733683650748003567574288870113434105308846336069056888967589734466470039763140370423293781395808850334594693490694261440732602986161866730643784766606839249930346981134207418297167853562690292003213248080886478916965249908348192563021318470285023784921790206022200880656865174087292630677019852091623111126330346652085018695867666262760571088594447210857503990137930603591158192517335399536157682222199125227388116705661665486539793999277891178390232675907778913186806225874177566114990659478764747134104626028486331304576346247972261825395519853505866730003645437226189442370173395010734910696889556382645923603950168838180518638919270230809874487853830874833593836189658741983451631378112693380730423958119938854596174764514669904270066150665935068198330358209066767763052498171101151346661653064833382969367491878617374257338611239409892431568705509808864848123120177765493365170848190405109749945906705724007000075472781128030077103933996179825460989038885610833189699666140797055778951860457743898516670608542343977761325345223401260742746073534899213574451831875194271068405269272802224954050409413621460594981717428259250338702773764398335781554471878011357495528554036669949250749292465984831400457280323578924166546528698762045874150742870993854579788217088303808755849583395340899428954306004604499952621473065955432065918910898212739973962503052782025315475511937664132612319340413089318279586048887022486661096969917508804858308994685808587331085726510694985321323101344218022673428023424000734339529900229873813805984868573070335587982932955256167129987023595015953000372197744131158590659940995513186303823855651358847969127203465106560221086202445467300330858421965680195303536702845200738806969470294511934133320943929008704411207943493254821484475071899817497241131986573131530708767894625808545184460764684266265773075037698633380257044487712536252596805660093727165335390010958357607593452471750855052764021119867416662137824385087605628910424608609928861972782403363239186524394871769685153125700599739015520833686103359347534924620574570616349077785335252545909639511937199971613488419361358692135429249560*x^12 - 133549791108332827223371468978008814228008674790824356590223156917478790818225256320564525920390902399305626050936326208707518522639631817804803902094794612731916371402396404598609986458768517779068381292115778509469315237999703799109768286683003813062361138938919118550245642007765241403192609470122023881467915944227475633417594200118705700864305063387613523067972821611148504258468379930665385542848578231421035627681619335596988453866323070224520395654949779021877586928721341515355658072714386475190367362515755728437879865964564299001206861244246491887402376401344715735814445541465329487709722270968635048020537907430941745438799729506504545463481205803520855579283794126899995000331364581144656106946118763208472650041803729166185996548174977930859784200364837019906983472098245885756094518718799780164048553223076639424230273715460621659012443203305267504266869296595307365371089300643608048381435641081351124021511631716339623759830152301561738160188839003217039258439237642462490830732610465838807096259876930839157344669643374919717828832131714794689931375657789227134869717660249686827454625921463230420238181880470756462070311435944616331947550079843576245928032557913511976648582590392589227829224308865042252461222330733459770625090456977824786155307461833810843486393112760052605193232000864606905726349376134161611523103725958378249084605237168325620057604629846752042376066421130444968197751596674668472914183410218288166844632036781896212702446546819988839176673496697408545117886241358909905441810300166976920815124449048944538408401005545987374347311471738394206567116501260314031741999060867401877054170420118869903105137648555570668370897244292570995151376894203732737587020468222101301018001378148757265736832249303231854250209961845621424281600413802974679475978726909145619799183349961248555795002131283799783907172845675905799414124778348046664853796936720932259063145487328855477689338442115851843075072320415217621334202734060055894379133829388281563949768100950648894754968690809464572386696256016444003256464919732181492634379695407336649374067403458964116082324475543660139748522577370120703542707400775943040664233897220773993212427839470558554580049527244892585169854429385512693987055648020716536155298799721710521151676347379728443916151817902302822781316992220040812944982427237642086915764563658921843077668175093759158112049055947808319104295984354847708126663778650368281614972168200200092514774665560429353807517038560733342322744037252675231929625672950140435775893050407864298227273514678462139880411600679978973095429623222907186759508259836235869367842171245496679615715761952743652764479469738499020538798746676633311278233979712931005742196695962480096391618831581428640665152756437243537415880517883077402591988782547292337074833620021831171396507268579718690961664674473431455456505016339728358288915867276894429364331791101116625751055609230989160151315141065853619807406874090694334066099721479486365910617678657023062569197374707149581930149121978519780214122897044330680711066752851084693677798025272946822755537970456636863119566227416835605392654622910815393228493403185467832052603960951665608000018049916178677542753732612632792828393815436776706315201611626161495335494176692765350050398219775030504944424732960404786187818666295076883715674328899503640560700430123791537640324209495265639471638762544139999114159655884955417633166506824207070898600275814874957303797347602594030857979904789686618651169111224820098841289876736647951188259643729154393654235482185437214291470243508819989962456347743896070669510574952324776357174685729017982180582609639571007497198484437985960603003754776885494464888470825574271013703762098563948197033132632140561872887442698339392648359881680847470076016796626554600594082772147497181846217822386001107545497816751166369463113756704935491862432822393666776480652637906597108312219368077927000398416753436741569819223329139459354*x^11 + 14328080821040370268958024328142755310491948663901849423425802153919518199856193991212892599073573392163831126523266774442917318517591477981395414291120744749319037570266727364754592532108885810439428455533304300488914309151573826770593678051820653784939125625370609409832911129578144752430021993253105383377253956181131248381605971956466440912361510174461944392942755735439841259650250538541189522038473156796868803721733528240707287017786139548429817567823830920559387702893776496724907416790108744138420657519678663392041905731710072461267618483174238081074028735528148279586012397981434319488152108639339961985139169375787389664104855271204231647963427029736524920809738923487850296669650413894977958273106166006613772544660001703332394127525997420051504560143423023135308592723880218832523744633718776171635676208550989010839935206034559641363756328849299515618093322054511374579552338648572616341198445653041077915118931350805958524272586907438192224484905375465649070414121230468532633112349923385905631526360255108986060459066654005574941702481293692470238697483542504977527559015744143250405058908058707329686213912882648572289834917357862992350577481867362042714340062378116232577152147849769995374639770461989258591486229588768652649092124592486540981963834885387975546698105525941099234102839998018294953048584695247660487762575831435415234034057907795037990910679642926166209887605148259860444623875794486285078461091990806325011660979250460025870400275276621031942420441567885582001690427732062988751691874161110117743062959510454379676005624692286071992393111116209316502413855244436296338855365025466536613454607993680650415636564059607075744698960515565858755256856401543889336138165703395678062662378860814516388627837975071709393081060067784593226017580517996293840171777143643360763756080311973403305679515609461222436474437353262110053090876707915357533024418888501710854143409227471818587534782901879298694182590822685948549068228240194952203262372106540311202167444254698657587531605265595765179056575068179347130583768828712070466304710018066746030788849625349303953954555520304679062516958913586188369582774651323527870357227517991243107638764772249214811254938136686693441627344924416594120672088434175634327282897275294972334091749316570635086793388189154801046818910493070594204877826165864243340732755389156184970080465928674157114452293159740589973630393660365023232510781663527493246128220856512020028111937586584999319347855075810565874904011646726788172728013028145612366087161622122440314877159238117802390914607536449209840259775289049178750141659809452028781881973439955632267234394311482453470775882630264388173305673023072385535690204011873103042546152737728155798288280958525796782358895717980160947077236963991013601583059564844388810015848853653345638484494242946394130533397784226393753748086655752245427476135976465709890212450260320686564924177835667085945220200002851252298130222570195780248980520133482450490780767470759595128887386604323920454690160827279948271949790159449177445249441361136035672148080780251486349564508044747743250345554182632816014112154371266164470836534535117904388728616221305503518385685220372843185852396264512980650039887833404779650756602234134129587398445881945579987079823759191422098438946939197503056632234649659715217580769242216611734817514507573204826197394312590462828457840735325706583216222179878969136313299735480302563823305167802085775568694670807669621302959433338428063196862937297534995626345487592837200213536325997210793915915940198418185841847597765813331199703954113644591682119744256525943488875128073505716376072562272081223407107003413332504284090045749161039688324781546943681564993050483432768145150890253803292470842934797311869324872290545736934510856488145601124144427214343860295457918058693303579021818182696314418826444425239714048235008485698642991349750872326521117270483694910473115481629538240501759156145533958610907882393216006*x^10 - 1579446152868751012283195595367670351219999215230799102435019986489892507873407256481399517580564572225259770878254715530988711793174707453988435158819570293854931476606639583323650872776649476385768928496522263304417239435652531473493569764818881718979406828364037158560332977957134061264664074489024342809802504952225488795668335819900337472578832768817067783665170211338104033793199822636806941245987272649976422036994469789153279933427945029593235712668758454757124089303992576394673236736605315056406476422189190293025176224227425543099678479423565602530609902884380108966309050191653809949414728443496167238171325223627222831218847858923135786437122543205140634373104081273439412902743027854034083597738288989961941639884231163046276045074704663665735234198697551727720803009350730456458964052844146838795394839210896885451868308564240553172901110993457220596420952556376124822276096484320652825148856004644116285140576759979317775799001594789940603098259044942364373394151729838757621477225900469598898885869509072096365442341875811185889727759956806986227213748934983502199004811492541500515614121059848892566882298437390627146381444093768098699673897022132417758798484211168085111592886488768393223126922711851596877175317725327388779883434614305366371541255720046690628406333272203526282392262266798457821880267253826262486569989668121320219152416800187577419774721342570425782144646728079858080287335973573267491962695168636143320220646596212086503841582605865101227300911290957080396645410352744520913106255640943141429367282768186657764284604396182071368051262145439793259527170883792413428542241210202014480181296618172391021198423342439965886522318818330157432607911046546338297734705258011018890636934906428645860769190034233705085559423107699681977159159203602166945201265073579883610964388067622933924076376410743651015586431973721480728231654284987917519570627980308617609136365746356729604048347173125441446608099245702178914766651981010604296291188207690724864408080056608234105354812620833667402045242083808636166755007397706954614769442198603381809026237347695263397430319439734304135067676281644811236212741095045031398154264387450523346701613184243986081884879094482059456899981791384419332883605359426146174901781780367874089883642096895868765400464652410457322080060775537079883308093898674284899562819540527284805720415356626850732902624364204966149286721758342999752592120191243043862328330443787832480525555100400077972313989206969631239168598751874178416685433985200199972098125542107237436870772729775940832461435307111319410104755446732864394299265684322185847464044812473948799059409499673020840603459285731804746780625072913336308667868436471142457097143146083565519704295376503220117920567785284412247893026833241866883303855278981339917604933889959360259068275427158609800204736577547896571819302610965277243835985707852709922656910174116735686223790463557970271887986463717477362617143886650284716013775817945600471807225639462989613818473498381348969878684232403272345259526688439938974083565265319447833030863355481371329240953529049144765189395615836209520710125930662493373412791241365052067013686478330069407034426843170493639627453758743005779818984714582191543363807261716410590900356277650441758512743347317281683724056011733409301894350623361598741283809075596263587627058588409312899192812629435959824939952832279373354830199039565569189014109876098402526975211786978966743853497096809743545032302169520456943462161177970359001997445276926728513491119257629517229373379701184559105294455197009579297560724894233705081487420405891446144448910059426556979242841703969004168498895694350226145867273357212143326181038913254852232921997688402570415837286004527527746970014774680086173410321457777361466163477353441407315748518986547470948304602266130451355100985736895291710358663388648292003921115510873434352564643710146516960187668812572478946658612796058462208660903807193710731674131686139644100899622499*x^9 + 167743014946704583662741342153617266591924998732362148690240717407391430214944520617038124938784241823239917132317259005589556847259242256741035959415100769636548170855647749675399754143825884616426045810201779487986549881371820533213512699722501199049294550024173380857045962237140038489333613591203804745949411104421932506095737051497962031941966707564161916343536854929656131663549889199823486538171936639834617800050000766093896878689382112163175044726228088660196824805506409146509946607815748888799218407859931866603428590771163122100283262580697442567609201591097421310997892699180104416417043566515258338349661606489774864420520219132436533629001113521714131367878224437651640727439540546820147030664995723139150476040261081501716865749754654404260743209635623590079092510975447974381868987284036297996476529088851113193891063901647404469634539757433855930870442446366107996096528539807227810891172760831032477080198091184447579676223668837938323293159331780391362118391770552378814311981791822108500424142360404329816030825797581677507599381696398552359166599550617775676398126866193379720530575624238868082943739519890880102846822184855415476112051237489076044133569616706259363997749815136248013977683741000436630259139607970865741553363169236040436481934010845544088581673635332734703333841663427911435411001204475342208247325906532332623684283550721900527913868966444404532594589449868399940173072432754525693656844872699760362423656326722745180817696383974133628479804310714187841929150711076339264919064015520731514726536322015984530276024139432130147348946059438108755917795492759898982505118252722069271170923050751617756141539262544343764609012761880078921979334387765275189598861825106750629753764457537468935939337710179092397614605855499587602173512896867351557773431921957314925862305574157971283175514179014848922615565013700309382870467442627132248045001503759978813161652937661498775338532111078114717011458576338088391691066790751276422186926627877519484401786539673586109912911319942845393639703133726639503379377740307206687127459048839814690926241622508393681915048491583903381344059673779153679696266935319004072787294043704586808225418934681367711484594977506691648630048009126804415093324494053471973911440910296866657628726369795755985768854035819946699747707019382648394073592285926623130830180448249636956085051610762880886987593721830040901138665164734041927348579486900865290133639195993593711616802239464925268686493204048930151357278264211938968930111699103046130284931461715233633506991848085697847806689652019656590759175295224351699381142931894369787093845377268454771897432218782763655895726394067288338763715115165016326562639635305197893708513727312600859283962146220458521236601255001662450880565165892955451967162021888181081366295061989587629593935335415702508908524615408799434196832237383346462786813493294583872853158130280460152415194620388313878874712452172495513574620293338725687503504566737343932404378865983122919965936594421822202761901658749221407574508760031950810937669913057016491947609127369986163749030453361362402095426631386864672103201232036213543824580721218862143312196180615719097635515856108225656417481281743185593572297403055338141954943624383320258797377299248696340353134831445481506158457398040848547429354032090476283770352541296615676614345533868315723491372370033714870639616890633188244702723245370201573713168171594700147747011427200236675722711653543933869842816031576998211724728107148253382842933762110428921548762447157514204998787384178193829843602663384202870402336446502145546341161830417736636609517228462964436494706561997042964320040883238157272091939624437744309151120754863215653364432462658403953754246240428735525488936464384673897273575050329867836069548557117277519333709057999914374016172507221541852004787818384259674141124588742874982681999888135896390340893074035901207150000563884808054352482053106463551352970320296513881929781673422632251943179707812452395308164*x^8 - 17091281881441031891817685222137316962972176193838193181085605074688360839503737156935658787984536939606199360788468034804843802826038122691209994979145323023549602724397017702631740546766170685675288377258589215391521909779872430207244793275333080836531145651292386518563012228613550579914937008600100079490393109291979972081169620653334813548940025260072915604380008889448876639741393183182350046264896544375792147863174778059642572609963752222846371626867398592929260505944833921996313957322246793652189226783906051561638125764241124349185696431620953573365398035927914474070271144609604057151358032604209931455476806734220130640123202220807309897690424691134632847604630359242975253690551580374475642954191192648158650617524312138630661728940469361597435682562983159760250774583269897737450143377832829814793193945957406359473706968129526101891439718871884877907096477310116016742274105692510654808967221990202817250447035469241969285228276773420684386489314272605821815187826383055080602399163716990588378377258180877088446674902003899148709909374859062147039535458999265808336290325950922032425361631432558751934548357198447970895427705349807606792069978802088821982088206780452310245350361754276840715079707925238073203052029842370083187421401021855308485937850337961113175649188380410183619009002228330075721824038965720602553223597558548506305332812050733062589327247951244106408642476542301714821344962593180559312806198913746204765044590719484046355078233560652923429954316132190478424321887453947233339495485423420266688786878557796932228937620152435699881992331397138342175902285276785670377630888249864975255321750692601105937688210429614990034932818839255208701548282114789625010571645514899727369381961938908862120639146079496110813874831422046363257106588036257000509519820338945193601272736871611220702813345201910622147690339796965305498480899154005289366254189817028522694140092146134242546994979824467327290736403291123162068872426520475363196304821281989313474597399733266094680465013506941503075507166828214403968902803882108831008200839494839440207540755226653858431609121542711748169390960505311308524005038504921083375389369341467760186408279914063957439447318214936799691163909673866868112906926555139527850117936243549332778409604207235460271247607232787342760648868089519554313742478387423863905679340440262457330709301243394391919427412036711466036088241691383107284179581227675462594973614586414265464252534245377296378583604012656284480389788867336030900398721161356266609032044365807417840446823540724028446220726883037534405787364243769298079348261748880527867794489032957187183044207713214446980244617120996541724791501279819701862832091238827342980255285260816164433463758340801629676435171032390885218747548991096243483964880786068357013584347004907971240834660847939877661226113748023171642860651974838454304488647603042371380405987810622303133577085129271534357575323238275297517245031322410036905506248758565485534039645254923247128490678283401755127831147661397592588793226488867638657072645745809281638154496854573301585097970382680637592293503424092082787274290707173498336983864796251623680492403757796510268796670982763073704161319447865325636260213831285242414607548878493671807203195779925222712086918389773079311293124708226436228675710135165162398457315440845130562358273587438146075390621883923456509766598476788747120970525172931777036105281364448503672738056868936529401729501881997021678733667047343577313236703916449301863017160656456319283321162030643724164653785345307399662836537646652173747100753041857142042437938009968616876766992410793765948180709471841934014730365340469989629475286751461743859988757804022055106920091143271805162650272170038009213184572467437316901518819044247538638049237181565482557961499065619776731242315808802714178002412370428223426489108416067338817307605863295069292791670073132153157864051709060423011417894053938332930279568317597041928880802605264944479133031214274992894542967671291059186*x^7 + 1709749181515078742418764823166293763249148151882940585195937907997068772961998408739037698538938766152243972436927229091492578050015972861359405737558849723796414163238827308395346172168120399891958149671899479309742078781440326525207543079770977941961062999848121570185047875097205019955528324316281173578012513227947344835096677328532351194632174263689028687818352116595065352381658011643276725199920041606043334247028482293472536321448615891439053440668281407221896424182057301519504075728138865245061888884487694419222873287771191725462870641380410353386718673729730660884511382829063952089298610093360001750582458084495998475334202380827989703033702562239998611473503506503300305183168084521575925600599345359793702240469937103582837513075904276911301246366052890944564101710416761877174530643717622124575835092342860535289695019213840537252613021256919696105612109139390114331812040567663896376080988328828119254159444142087932935527575367807209994142565208598319649838453520588363925350693042661836819275042550362602774133442158674542941917769465509367997963975607856082128046513759551372597742643961201894976598853623007910224882284761753455637599886869830829145084140115312122561722292961371748199416007189526879322465536533466237677523045837181760545411509945084939537497046114217447696445396175121742009119238696679896368692188799008668935972188612883946253131182967579134263781093525409191685857518230459756798510815792390770008997296858469042038774914552335809862723596097231341148200839312278765200736210881623321686140527948936204978345957675222928826978447316369933120037970783685819651962704038000413366504907219027548443933912887851698111542756080304048062680368230047490721226440943954896182080301291966587833716793292947885409556227551299905683072875172274093459608129670564748941898148869696475601658741680801037762349125724203302319619368405547339860945138277118252796186922790909659676104382649412726423590639349231961081447603178680425804651137001469655872430145083219431034668407300786445602353990498614478313093801582769146116237722269260312454442405274104629278897004531060560922345175968896178917260051778682362447269708546018858337609185994959036087848659662356302686526027263948934888540390622934287809913479047404977684783775046399860448898607523611795132504083325231048773575994838806672017048363110043927261274193345288631121874333536772566394929229118960834699535432744051897615033897887178969389538431174038514142993253468657272940685390963448813440906451127224788159758985982075323817280022144811548578713973841608201593314690787291988170401552099090622557614497028511964118044184601079145060865580225578077194658056089081409659075504281000682069774327947500801243310154203438660807825726338540344468811606940810293122552260346635171234591174741363141067556476711324079639339587303351179258442597113447024934432066673757144585134128170383312271651464427523346376725613947522607587270137713203199687987056438418689612055496632195671838168141386860927289003476001028099607613080257871060869200974112983151050813333414095481116393459711081743740976019433121733610392105867072026564537682897260366477402051150917037206018928209969448672204066950224391888633144016453143640228538080415479342408812517055368328844706105337944653960594757999435815787014896108993324189463971219149409010545908033500330243992413048254102777718381996315646219410102300705577473914204463647194242846167559146702614711257473228559365776192879870531938098877018449114175347665122512271139769391346000680847578514588924162397419383028239130110734701833879635714944794947256989682789977281319853281693929833377435287414192388212638013850269725497340997472433828811407882396167133562056909749065374860917281879031517407932556175705529292008409786931555157561428762667231686912127506650949990664870349167860499251384961451318701033731808695757074665037854013674374659703693098958954479745641363895979655152490758582459473969464773865776866118803187317931941609189826318937773040432421036740*x^6 - 153542080220605085786928035222113814918218948245297491671948618801291371059488393304861989762645143269147468035250278989593973669000246041357584302319790963583342531013190808238153800432176513374302059676218034729042854981488234565182643291481076953410574812349256352523422349337249564469015936539538019704353756428445740612812039948672871556229443315535878915575399190387028072851262743800864907701051195863985985495931122053393455683236240125252537527168652407519474628331794109200882382253889530460172347214748639594251353080752419333949405245645390344063880218847580959961162941810506369138302884976931521512391756966913803087990201342414893655660044436228910429035192827331126608996303271831916521477453753850484386867045649385948930253313988661862833461739656365149040009927410125949363825403674845095584107975142086606198172049380380790925692283011034201775409891744113697280737078341295876407327672253772731698709322915609710295233284199592064529316209424352878243967124993298887637947318515423752179181907981577977770636880188926156495211081582805694168049675976433208949732947821098160123208306820659450121445134146110356518607667610364575170015722078490041775349463090807792866795841191092313100516168444741833594793299593865127870057682271923938419846879820730642877749951383167169197872855503136696974200981249777259847141393858201703667075838470841776212468969005284497055933531991126848592719708283471575660897348095875021201692046585792417857828179110477879341299588892039688678007025361886830311917297813371054325675232437500516197325175320613137251522888400866799524180718263757814207203502134226443985440073844245301639461513540179706096050867539332867427033965891198057933980361395724872824368968957821146054411080588586853909099653904866313347202371991438703809392390577331368656610210640836021173464209969545147752277012558474014241003372433706682166666865888978884402413793572456953154718207984928319876388690870278496741729159683458932470604809088512029492755636974850622103376314850387809686237445370797985658442731255785407789343322904461391033610944982070952341617103768725773452359510828889953760885271115936495626761374126027821289016702391612656985771943413089297681467066452539541922776272328436305998088145175791276748076853443835650874425778626953521984700860613066321703399365005581520585590742879235286685002267613652446750886932161387821434437963562260357247393071724874962731066864022654944649607008398957158617767322029083211464220940495452992009557936565976392725053594794981374094020447340692519068213007120724402423032312480991044198125584559234169622413637658572798704979093372827729765204757350702597136356385804925807475271387893579964805191828248837937364459262709179328243117876802385528330262102194265107800397680161672860533963661553161984120957318037385991146658578203230952395867776053065749769100289080511993165715605410753705815481992381320081217134566458580894884504454699486843071207668777708617961711278828634051601768060121622141975312977621477300649693496667827247494832334474895794428909705737968630780882282178457251203479091709638993095027726942666777020232816450875923392063352374873334448868801765663891795670458513546538243736238987180577746340974438720789641000437734771401424774585819492095160439547709703458633650532865007115813242231428792576091915848346306413179884202129283501803175979128902999777570025437248173213244906076601461703760608894698391293378253866838227479012527554418229255263178576476315536136014237715683140252342663822378387110481534717380434213785948463941002005246893723043232446783892284832687258361392744785532342235223323709751029735374299375256680597125805696732593153957891400303305829153921094373510258876529640805927513937848065411685067572661421013192114903581654271436915018826102680384723228921556171589935926110759624526120154312013189226659682863983570649014638785759303480395349702010772293909977819563365749892405573637230255394535157400263696680325967113782717556157152691836631238369418561918218160370837*x^5 + 11417336513516614391491256061122273565090769324277189897726264713164167085351509065224487005909041429970407258418127571113132278735181386368242439402985103992224231488871403500333971438403662667794599377307890597391533179379453989865389009289360283866850097001063462449255181564407809490596863272651092383065863454993948058650634283555660443175359544856589473401678162598037459701019825840283620704506198200510547787694984485411926922879624422858586310830024758540043771850524950317801264424631272434222865168690328478712814493658095336856878454946758042370605320617977921374394390152772301820488821592906252146095877167567165071259997625491428635839999725400499875944582786454356916130967579267516773340897080891933770715098736718725107285657736267755758450483239138744320190742358538778063202307692283436875020275974925648125347743197002157450744246860128858289042156052934607292813198150160006962507206294530936435491161747398429033661192847388004422283341494729309588699906966195938434440948655401273418655534662518353982179674333958421527644876807127400034057595244321868936966302783976550783925907346775814118928548975975188855992860869911012027692667601860104450191306213855886563777011243357761919404516589135132946363197489035843935907708025003189575940877499830069374409045430074366643164960422334179003776288055797947556502477103519381838185721897246401361827534159962255146406209888141705708746342811160758802037354296039629895186695522897924130413439850009260620540200442846205837288761384205764897959035069113874287479445743484516944154273295821947988901853065842919922180803613929549046126254259374249922266693607120187210556328191930418622195771110071220981015766805934375702036082412551807931446449266095984903892501062000070198921220463485034767133586683022885543274004597517193697377273139661817516492134419932620218107073012283080610149577324434980663777003971100953508125145347288342961193065088358747454003832218637098519457560392599496706734584058392696250521803892930984627028155199858501216894159598409872324177395660765939007065675081018273977461311201023835508890682250187653255562639437800797870873360139933146261932621921962265488246049656349101969126417851504119156978994637113347405967364537848260184311213933868722030654028142338659095945718851900624770772625625678297148988579565604603533439222258974313119380374282300924762311634752634353840072588239892232940485643235653157682056331516651104648190281398289462390413490162310635692834387127566929533414813774071608110984944832380581078121262918073822765263787214568960721339483629447747845926789210568764588243556543306348313905127866175743709764419195650420915397931009335225022080264881490480308358484216660625946823994073189869827051146248383293427299670620632684126859141401667347412672883602764041086382210060902407496114128266127594975932506295882604484077245917621322112152374563680716213170799305770802481428623368007379579380228193975109114049913205615311145445820208917966215818790885075149885767255507885640987618881990822539738675208339575474433981561427599375847101570609509289232063780428173473592207482633783388327554815077920737154801051360414669617650331135009683156707656442026929328409712416403155652668104849828053431559041752605773812159199022327677673428225597525147934918399763347444617077408256375086240369501745135458629062070193441056557910871062053351658572625578216701797285988869748690009524258237490928470738730646271312709051255506939112301135779748561578731530950067622705466931025853723965841216794247081703504306922171108525479948733741740480856829189420388776255004037098238005909067938173033729901845470770173060501780755049294092329027596429224768338575905773103249338224118559329584875004629179501695553961653345235588778001802986024246393676534160706291229377053270915368719846741481626536855065998387798495774485166220081744249805523920832777685651055246788630050816176931057364162345771228664054291761714860050194189382005691009456267372387625337515421863247481654296626573975132800691227738332245*x^4 - 595934452982657466414654380870929634907687739539149375786626702953912668372254952851474484737255981877997447044224931922212967024078278197752932559415273723805670792378802591544197652038009294202158912713902394027692670085784537419990687587137969286629335859503592813417415636435462425944031776435645147100526911328860721883029673033382563828297003795455153845875463765169610014613964819175475026009229053538400432835017083008337333059005683146555967988641461497502728805275191572757597514704148095085616421595468584483388674242932630693092042037638548211063522176172529873880324804276525984832888881253135437371373023308109459191012248264402699266023211077665560360540741497951865324001856646141000230578215555737104723046631465433199751083402716291291722851395220151057739301898124685375358242530362590863946190087469756283405436480322369569841391490116249310476742409809950951369666564520266125520437913380497679103377149826041610979849216315301376798527208572691967758039239370075172475862088162274740346370819558516717943029032513409842965340660334957363483450806734843319832654187491165178278900492965416342407700787736804879459978088108563058051025250951066342039760266544895098147823968009168283129000635503460946482530111827453423311566972825461687812259039127587237916534163221073618230808741956411853956961661171394489114355240749561429651678399204439070067249022501253418650858847579390199783195920302847214658560950833245159637304535909636617553795860367589187669362094059359392106626136860335884134625290218483939106139460149774213269545965061961086343661935980246419101961507692106229517378059700858914835036721810784269154491959004345642831204292604704934477022602683551464861122322506563171169076092040044784697984209688576263415296630989458233560790958690866001405301243781034690285824409532492248550212393842349794202410184239277440976607809417867842806813306947781521817599470083684858749842329470466906747198656995109494752954580389167771765933496479221852525676803896295334005168801758797375212091164787594329220658368515860075923832042020217667727234821099425998036284672589581747110638291802617785807429308758425567319335999693770780310608433887495287008266602980293038613337077112500486364126333506799831316392687023541015431082480782834778286407367481312671955910247130029402310947195917272654187045767481596656183160511863767493494689321331796572476584141442631227931449228194503646354176181802320464245560234752214299317674786024228442250079126149393063728243329842521407309519248811389404703116020297673715353039409140421181703351043066745852372582523945804742955080785040155671718996384865613687625111321495048568380183466734814194117960476807763849983151698093324664342938574671872610919492919183169253821862103947254970470441284813087735871418656550923940583361014081633130035924792285563528334927535476114595627521622999105879895969765200616692827887931252622205343854935886933636207711932492738953464064003668589430334363678798280620231650351279904915779807001337615560201873364205840850500616927974934307832635895841868288253435226924503558807584627708713912480372258956833212650629282067379812606072488917348605870966273370348308426370061361749581976744892750346734377853722815990468731937328848999189782115701774042441319754815240292477273215053921610784011817364935217711610032162526151447453548868783045311136819883537741004923826756331564966298409950617725257649448019792171172063578081925256452952419774258766372996550670553316703664074905047805632328379627195804673137300659817987733389129203031683456640315385292379424548564329955989770037993585878746730603687583180916597614698174235350533457725413607620659587727749795374484828059052894664865525157044562536856475549553494440060490310415366274340052837465741256019142619571514152068335334337532219046568612117012065524824225127005984637422525051066321535742212340176089510119479192707371833175096380614719465700271059138526926917229962226193229204516960277325539155690667760453948578116784716299640121535834832581757438550118692836587964065*x^3 + 22320519003667767881792081420408862912363621676630992603697506834605528904064171651030421907549093878664340336050134962508307911141997723816843287631598655457439056279410947782356477507808821818147613968132105897405729540846084270893803212038695829473991977088733026478473884487474036575232089135110973682118338325009428679591491722482164216991459649353295734986899240430327628685001656950608105043207704196923316500562061848859145702743876303024592902108033060728735718366463507087431518221976250525238630821240053056161862668070188367447149287621031439116096014279115733946514300531300668270848776089899331013271409450626757408828993534737435895666571173610034536463966949398706742113862419217835866252291517361142549884680959129907954149759482389992807784923662286529379980596916384264298802859610857391738070416998682949165415367009479807790055751875758921819785549342521455118421465301786787512903942423829415220369655435116930414982281395743146112779190564105453609617778942075731464142604493782274274139112340398288990310506168134067503909499593419164119942788611504388108310448563597008398888747759713320290513425750769422205365291583559255698142273364423776940575391891911461947328398062082837294055082985931948902906329189498269040778743407936179171293993819175819910919771287329804719594987287103997563102417355926037554039510599724766732853933213234727365134236848965234204842831713838174883897010903187799762332929205298379185639130310070522140840593955233725979221278575376063438062083491626854541606444176953953234097292910861115726168992268126846984519310966736149713428099762819674800307424024436845794092409113755016513855543950738751869060281389139810590510169287481786224889836437854558369401682511875038609957202490980770698793093350863319989990791439532010606162318253990677649613464861876945957582144110348084010075011106072681013282280901551942348473804414838287213082251432757232767581700525628045554518882643761518574643646270876128397532853781495698572501334204633741845097728660632780374656820609444700618701950592538314317210433085225835659960125429206849684608656681598797596778662862777065128922592805411863429423259543848761113847466414074695751528263870636113579048270642656644766742086206861479078049876375351818547944564999331875405731619676034214987245142535895490085955059159161678075545797404472993250559615020232194789675502591992410256139893390189993287441054095498838744289985224841006376306797538816075242261443058385620908021792838130233407050675206704320844550663869914871437788026404863936492641579294003721168658816811806786038347443192642834445987716763488941237379178061648053089032046502115329392632421869654754151803685642904875679751643406496485325880111130984497261450423601185978751059617985665623782555036553835030310957713082002356495940280306292425093850358655720414174039275545167439159077326754274689205008890993995682944501902893351371922872687011448912637219845588651755970686346939207977179568257036350591770637384576825378002509221040757447816929523241499708743299021062684296348711677584752765406540209695666653414918359782796814473284696303940683432298069816572884987635384681326622362923732124765922176024120480640450681378732192661812831066266127485001362901308398797266859913324805175644242190183424790286581000191104740718036637951644351289230858474126929899196935909635446943735672073621789492106527137312278214015446630707795255606331938895715436260078870636886280991388997575453688685527617332956246353157515558119834087322363422059991280210121697169163689606520027108175694644323260473009046439506390109523107379164484971586222438805557106823567102922060101854857313822219652603374140495469104657398281624645230174586641369295156044967177502712627299107517467615288949635402188342310779150396683097996424394519223716615762407124263548247941894844114239965140091202343716602222648568285243177508164547910627286542153010512854993577776327196149283967001739357123318353168777025247943379942785920766108504245879515511994919869016143851428692214423854886290154103718547235978802110*x^2 - 442263669711648333871635662853588097125509839822844969867304853587125596753067140474738701896121454952606361728730877486980231402687082691909100851008705135082657357615911204124193859809440419048497391250092239548592242208540267652308100879666572488713542969771882799436555932643089065717135239527065891088785713211373897268744196445066151881882742633821359645896575503205368229923876204983406448637886761696652184293380501656856895438941599569461013216292765474870933370638867966198510956822137039623775295418249409799389679972000256287404831260531291495846693784301172262541303013118297419120914577343248971893699230630581507488685006379653875356400045030309011191531080499579692237485829204255084413705872404944559467651383714747538215297437047704177079722514433938249100857181420477272760052607797885262598035327717809130251386254373761021216685452549348442274528899755772696682428924574797394525507830450384192859587948229067904672086634384044272845836733936381957673523139257016723306681020158425559880389532470128896408839782311018726948571223077197356289239847728318614337452512654441957791344988091566939961243872488305736210998512714440004825196780712004142936022180998876477501913172025871627839350596514549972435068831601183740101335595664887447261060995395778358175706715111877849098675152678414431825010528540393083012161114057883180100671354752031971095719193649274449928380099581230073889921781315076714770364565198449423030060147864092008116839426025674153635123275184400874114457563098643303119869886343150667641852333771243404139708061741764483664884532595079452762430181168548530109269879582744968949534228804201767089221356425011850805262399166419671697635537868228303906905533558933363984250371033434144182385859804622056164614486953736397871436543123645752389900977989763091733084240071726464929393591983000000087994350518573740492648680016627393115115892105392679621754553911354824483606042137560832189070612774252021255434153668033470990377921228767643158867596563195200917863898634435055755121435063720607893773033385516082274357984230749923064329226337138154687491228851727533014432559562289904358111044934234348318028381438915108605656008362155703227858815981707493041058119128177242441146874327772323408103302218198525576173395019794927849079188711472459396758363299205484650413076425525528177477519465680902966671311807129810866900337033828387976505335075775138965702291593813257292345862514266819458016849891099283419794604723792089016801184572178573678186014902006992117022728521798225387569827547913745439150156783042581814117318185535797835387988487052315321368702941575327150669213671367634104936881581597560728245244107220675105165052498896434599833644487164988967044862421453250780777475715366480336604732063708170643528999866201301408918007568463443537780143479148949345095543038165825600877919979796957510232380211191470961337658714985923177935677438211813908944764142913430372700545778782662192404683764577145103677483367747457499559841256980167935146525298564773142539914336727008561323622172893357368139584676917086722138364996610671891091380197263604800239134729945693784030130918986339490002187680426629196716466797431079033909819956546877071449622083072407702069010441463007823900729412653979462467440629769368221679180245055295374679659255021080231186372854297020459313958480124013392911137782981027202482207030035629993906357432213273117938237988399523913116902397098864206331652845650317342929354057218087777046534214818807383190939584878522687396361094267661003495125481344551533593073843525696691329810320664165536617041671099157799777461759520211975337371707711297243685062315810670665213487335749853992107171980663458813202995476121816076946598766143095077237242813959126484533865605902574600085252686518370597751590856666021758185024762376203319518390913337582635141000018969604241117650726209966259695905810584803354969579665661652765883748945225523838511875419461422287344202885568684799499037861377878905476801942973250921219452544506285126537763602621240378766792266191953483822820071048927576263243506799*x + 15975561895003988098744552860406358044909547572270502845549547794459222577037541019211987245872311632924237187868556464120205938349327562836125245994079446320160296855950020040784549211499678159504478778973362555165508806134035854901710970202656514497972483306198734593367110310491762463432446416867082161111630278993598221786699046593352529915931820863448277772399738639872365697039691379646827418796224305845106337431845775970761763932871088097441372555674581890316312762482362952598347114368633585383456228696758725039232537940904935913993193960209693051981472599097726108236988446360136506504267830376508052461934197205100887055991662845016520955185972706791009043747821878717541815992476504465010512283795690963244985094042522273156375161332860322435856293016488775452352117775061294778039585419097277517176933822695030987051536484883106617609371538994612648203121792161413112110087882363742223232251100437031140036221978609309110155343139219300530980365283222720262324418946638576972199916073410650932592010024743087929650406786532494250836514169712247007704948602168462816132018010538247981675651642231195275844598111911623183701960872367276358025354955128592119336017666626477060890575723639611626651993098219126181293626242224330723710299113047729358108805086387373483773664560914225125728997999405669064239427970791663743917438682119469857128060245449898239328312363483941788487834381892540599669169156385011082481453047346175661054628359942217892600897624756633331364413938156339020818998008929335976604728235523389250118114151525071857238650735919293410077743743797296987238999328463904694540599320175709176635162045035990532932747948692703971689930895826809755998022651597862064289334326315194538401072851576152840079696886810123556457735857607502404554121570295042064362973228040184031906382090135144719393032533337116347423729763456861450485776203753826658380300148220250472644905826998453855419752209985329905255217018520480803631963963839594181926524978782891523231856741708415464051677391867369048055704017067348688880946234779121762565634224194982698528705647302581243399124530783250065561020472159818642610304334471921148305485166527927906691789371079186740900703206348206561325468161797930321737597055092690894753475137577966882216391155484341869650914783955336073876054856789478655344843581999362599917517274655329133839308271567997874472212398700380383609174324362674462720392349779510487464925190715661500350648989363254071337265430900035002547455510533438290060640885220979513170023799391719521033701264392447873667401494918558200774387168244269414040628555239580039917188960526763538996187811569652004976570732662832060156527314384198457923435827522275711213027700015439123988353379533033617688434616630839537590874719755338524839338953520616813300950667509588840674472624597627028749877856483156409050739004833087727515217303768570558289273007796315857123761416667980576255516335122706479043630488133278747557126354463861759273632349216785722059401721130034812738170046659302848459130601289687668931769017155671616448597509001352309764309381722003053125092959649111318043724998884582249492595541260512900231408046668631362026686414584265534009850493693268898319743267715942301810142355350686614163661940354114528490034445719036779188471544916788042889883615529816492028974501862840890345219160389227351130230479846446979921319031912408819105404057046260356667753446606863585293535668317988013394544345597425472679820622133078313679362373405135216338385954993480537734373334202878101463213940154098857491383235442736171395192103571721403592817273260887686057465004107798866112467693306978752067414222444614342344512683605738073418852056160871870823621237224529074683584881976442240322576589248445195796994854773235870220758692079272512276056629412325006264847592467153922242419888670547254095260902580721861540562042605866200750302633097748047236658146451956726850252356637668077538367883826629119729037391532720195868370673388211921237375658453354046203748310969328262383517434936053848039358407956618561790470966923127241908980460439632360057347267, ["Irr", [5, 16]]], [x^272 + 28945943992613873811653513315956*x^270 - 3472808252560872719003229269396112375507233409*x^269 + 827557361643296356464037394210523834383725440267297307373744188*x^268 + 409302000509126642590919858997035546340015182660688734029672984020497928532076*x^267 + 14189281663470542224078754634829695669921905905383312887575856893025838593734202992281794895408*x^266 + 21717559515258351373062876210418260572772628526473597435105916830045244355677863919558116081264328035692812088*x^265 + 187200930874954553948467217835187095075034743282267825272486697167714510717634928151277129935604964671245881829247129086103637*x^264 + 400612097793171661188172032613814708059590468282218902390218925363744290281746334257803225907036038297608018829050559029947833419119903945987*x^263 + 1400050616526670973632382053245529075188956825351850565211378415944065259642089924168069095085405476454049873409527011970230988210697543674950430250491656209*x^262 + 5864031628587650371704395370322281718878251680730600187954452456460982880377399511017833014388303680147134734331395912031080288389604608830024638397498898645093310046667388*x^261 + 6556923792472587917864967727309376792801144453582447169607131675613800156266033828737369667621921624274736078031796923877801307848734020180072760304555011074299472854313274911196249633602*x^260 + 66591600503916362029821711031529327828953982836760924948572431020455687416594348701401435025199965694152895834171635946550046895680926758196439891939286274914997488398661929849558254701475207819576901084*x^259 + 103724563161873142957384016747289602893323260427084981475532139140311380067666375899050359646912389863876433562243671759344985432622088906803193007783597737684262233354490214204271990747451064104384809240238288850816102*x^258 + 546309401404184721915163336745025085236726642634103272998385340632522668982072297556625751146280173297007261071723129590954317994651334752372629412696490448232548740508471024692752290454868388550923155437614215349755049323049998374121*x^257 + 1648030730822546521297635866176686298919725676656932901511329994040665353444367742450656273052445380657279723291949844696900386795237754416607578357964701593317982474722953415173203933356126565137836813143462824223504057533014690589863721084423551152*x^256 + 6188925065247439455344106350265294430989153527409001392599985790943567531317666475628333316523854984827141223545020360848488452777462029135495462794172787580000130697623664970307899067762798383741734379239554324660975029274179258788794212730257125690667544387388680*x^255 - 3882781404236780093371604074197702096893241402242282377678912419756098428546807598427134688508585371962266119144077385550207538301690401958423812406862231109083773908890002220772037709792314070506828152116249492210951414345840410379432200393268295653450687141605018366098279566703*x^254 + 30656250894542512097872680707964938856641493901202903862534610155677318186862815033339835414131990346328386707510831201335041646423266070010427595027814696525627435251343076465469404162946167270562010331754619697116543014865252601213753644563476555020793804025478176520078488299931832795947407922*x^253 + 262302405369646280520875113768214984487963341813382114522065858534901096784359488174910414462722131061634761978677817473211186806971590442220401561333156171150512701871897775973431402749476416630328431505751532302574596376860898568364780590590780452822850635603009252509556248272469405095486420562741359238375757*x^252 - 57625361273748177526829475459254228741386340037849086787490449239436193748484567621319238018675807525198178416552602799937410685366801100406712102296867435594594615125607338415077844361554225916215469363196827124678572267764675222841898696027177506492070765961717749465274641657240049145177517913962363906521280093079952230153*x^251 - 241978970295693258550164769838835588290922332044624199699525589077238274858015252670235899630738611245632823314769721466551480673138554067209413566097980441987246467549899868791445795334987837433397081754065932070433442856350652316430396775502950481579918331760220289513860862263780980031356180726916735579620742093570768494637628070096356278*x^250 + 3809871233819958192205113896221941266435188011886920000824311526722410569719560684684712956804758878788065425247854411422226639111204047012957728456946514138877483624180178602901603451820565762095503008686271838641083082716618028960067796289798533578398318473185218214331134922949078928676486565596959038676563927633344428387430441871732443319224123464406267*x^249 + 11727010252081311924013690491941215796916676412420980675090421777361398864448363652904052342318818431514230425615087361377056190397638413194604560269684556441933458443305901187749840859870551956835139036721995213002070598517889895498505047353405796499225086165456814895607446103163650697610044975820262216243377939429965839873425027931210519590712859680225459379236564186140*x^248 - 28533134217811180123568685239673755129582069080537703551965541995569575444332531905197907044492968181429075225713902626418022807221604775157534092671955965053871864014769782229579638926153338220834392700614783241209755814118879705111456866682798826277454340278345950526039965719623062320907631960040182314580268242778925491483039425015519848501837816299568862008022560111130317157498939755*x^247 + 61856257335212459439695631283046009415555456084419536366258930168723444541007173597056264858501035415174833980281886083126389061275529990131188954899112230948155263605053241385447161781712022018555161611123404687463246394314648165943181255395487489631101505889647292782655803761441889960716450813283165125018009257341932635518279819307523364720247195546810557866007633901315710377169904682027787310497891*x^246 + 187235052623559428387630725352722939464528365323335264208375987556205756988557354915905331799185764840769339232851770301453816708348922676748595643900216003959648740309979360301884090114277529622699830024188596568212863852691320877990472371451891874900666570661238245885449521509931437822941188750527700840449508724649314430400232200401311694673351615996994423739215408152550971673222882622566726041213885993853062589936*x^245 - 141445339178336231420464982738572529219061654806027261663227852312886443772847378141962452635376119558029397392826399028400182292898497093244151963014304834429920299466020163615071771678158804915521913188546874696175554802573332112267257237033450426369712472890894027976226811077821327805813665502960482418099110500697370780522175631148779830253606839380037659615519337422580687087598879853676710987174374076565109406307130554873033593*x^244 + 96663470996516882388750097020560844806955991560837445915062022825842066559350199341870989792530938049799388786759119028645758573106629282325537769901554415762697007440456964633399631128514295211484701121315733082541178328884306937637252503234071706255055698279946802260355158716285823188529187940718265041114797494339149533857271676196218862920603245434822943419139419585570891261330137397346354617453737662252447336708924685596788910838660725921235*x^243 + 2014939088496046246553322577311809370827531662495688793940955914148460243421049410043400667861560376885986712069657055957095044099894102118084228095757537966483317607195762979196871767204306191889390823702761245841526358968468749293061284818621762581682328168426807720811882263281247834933747327650476099789989127899204975950543858275118662426797294317288497402413043344376371998232091743416285819824187256833234605681448917833826609641109259853368754705042305916447*x^242 + 5163346197108653847794944770963797498466558526548091676727565893141401982995242454391529477081658728348104568343767683798200807893230299722438258580237373673758131102503867397134054700995821526377527095285784585893155641869057225212255164941115911336310932648903402878173481936954161145136216375995575541806348137954757452548747565940627563283565641730718029521333834417294959561226953146650796936245915341078069812573882240013084195946907300759631076430927772228842387091304811476*x^241 - 14552904690924522862450023847344442522982176700144018850882227236288612016249208083763639958942451774525496409138880444473940753479728238600184977474484041220392627425556267245951204486965831967180955794875832218967291820389580993496554024191317510070496632771459006524114046268608620787385980112422844646200494997941504264017190601691422162178885945115886760712264794866999059630220894441457029055956730327992814573679076487223979772288429475876651553876450991900784664518787469092848534858981025*x^240 + 41737839206037398908187700323261239377844945705110951409231589422770991678187231202628243371455582616651820254565103411368245046946455314604466327593188951934509432010868925275427528672401637319940749862767287349123989708450620381501144826438705725301241514374810113259998157515383110428925616424229207694924155356709670608909518486712268422628993106915777408812120191044622389212460422270649216042991069959408819049130322884854600527180384276333743032488237552183252327423504544190647313621365879565451230360011*x^239 + 47624187931604616729923849572558304740078058388182557459440677282940741738216700249826348754636452478595345369144541835497726554498033319632208525152298600469769388346998252056069505776022809817087148034917575079238099047431206747417293288161904374417140892399718332377153539932857390442101273246828660553854095713448900950754452080800219115197488218881756942805146367816271217663684309937935542627333394044368771386821041671230444979012272322213610107476606114696916286010749756005488972706219207372131649242359096313980909051*x^238 - 131920252471887550026399802410536543516283049399063556947355781335990806251461351094232332045547630053874358841501956374612738875922594665101250278271469107921481864600226428012585126184892838900439784540624826171668743876750264913877741044442618430056729333231112960878306688936402051127338716785516102536219055745222868391632924755633521328223915097443380427653717760878357606001384081961865831548025034709505050761510986311367008697055325529335915419863995101297737944050671642470754879185677225811408404641648978844120825608385767402215146*x^237 + 480099076580961534297585553386885935199238726881131642756912642015823587640634389629299050147786551403318018636645027472208686976832841006930313853829036040614443658524598354467762067872378154702606550258201895325314764649235333182244851678049813746470079392629495779155389546707009890111362860183239326137314153367117397406213402638485718477742357282449527426621438113902752950315015690726007131311308324965113217053685046231224455456429691778543767515043738078387144566262820902044577247604750845182174690947014791385440034093872111519313242824546037585542*x^236 - 230553761172423786188257285960876488251509881884134613186181024404182342302331914558664862189589079938305399903390307189690780866362801756744522977470954108230634977035216166413276897352435567761383866584193581427676313116387669043518074968267059908035267057446407812744377374317966694703973340692604619645979541989026373939977003801888630859921092896668028748008805686971592642835993563640445119513916420618037101719339612720658340824342719516326103403793827723336297892956613186552114150038027678673560357488890408597760336241830720036423641489183644088780635305276327434*x^235 + 2402804704029431557097853193195562294821655738741065659100559674416300486567451852020731912095742591488130424713004434223595810814131304074803993531904052807852670591135528335144462167451756362484482896823357764488229566318075815049130027870949776262524291113115105930287861577432531177790741836115232539243191544555832251328980496050122231208921795070334884875205246706438815078142205785996852064891981617334335744526346485980338478023207392406188735880182307962694775433940286697002349934953947990413761936008618436948746049112880461822455720465430309545826059282305595536221016534316239*x^234 - 6170914735844434089737147667527308247111393840112784183680787022420166827043676495818895713083292315093060613275406802241310013047859627885393078287600337577384298403113993605296601870631956822962918853781221996023071216752130283688784243137749667522840643380284191574755185731444110501046663626713468860437069288264595167577741444894541610062502931437175531110101875837413767904685030818238240616166578887859327261715150042848677726703651343140321844512858235179104496417429275285080896489856221813591469424758661307483206079975552076960511821062645480390611930605043005946933081752476321467819643973001*x^233 + 21635560106398849803187093289140227208741297313907824247803546135316847083296383572506577803479336054375315772309521326119193083855326469566224791624431865203121381835788385574156232448788479551371379837787590516959155522608185987402219769439154975599247389378776294303585192319847050816740658669630232923125685206014444606267526853920328200904240006696001194598226113378331203619919574075405195776105272243327903577332789588230041416750008746353778713165646252915369727937733915523905538951834908432338233092482483794198364033066881256289032226261510123037257659140887704206659926994282162191413746592224600214330876157*x^232 - 18988740810051054082951970461444721400913887388591246303116869490096274680594545045694680588998268385298922725675466021701709709382428757844191501750133144165968636132920592910506449867229383673628055000320939132800668525099519240607630431087569250900778857117169795276060415010228586624212476655876723322950645132121498334517715186205738354247888062191327362680954249326565354126570455741316390526633499570122438167030440995995824677705098936275386639059074288174446541088911866160097234139758353068212753609259392592362369939104484215832988977302068381816789180845536254246792329802430288102808162020826589085451652217290757600475468*x^231 + 11434534341980323881393599029129575343977200022179453419508024344918624244231386724716287906650962044950787732724718467277155970261034886457719001448247407421669156053148259457710930842795058585579143204598977690881547131123304636416635986447778645699653320121450614193985169931977367550695797621479852186443606661038584824807485590506838552084820089971700229118714935548274158493707523578677528996053549798987567017544490422057798456573703722709002868479103458475707999248311194936401920800512425180247781234681688786655216013742388477973013043440787677690076455508704921344350928675842852292428790425045810664752418910775931847812953873591774113923*x^230 + 87375566414920848493584338752105396026452884995512042602829569405238714575590598968877366718007645605275115257547924964488945209458349051400678927300243462469967851177402462632377402210069082959509994029357430763774807346569826522300502747171125176887992163095058906807510205232447200915581052308344194723618088287277482578359820749328196428007693798781666626510097533961082701684671796223533852266517154110663547500013635299711124972973356024692643488484652849417265824572636392606080932496085544950196589194884442830612685858586214000408156443084061528389284625578235958697124191641643313853715677619185983339710537524524856315632471440796103782294494706535447218*x^229 + 1400290265294434010596402632338647076735526918196504659436338261059778996091809935823096195194023592643185311333439223964462483499569139095140033703630180638708487108834434173634296318401367246086557945643818840831882965544030377759413990584276771343012085464496569811725146774254720818149172457960875879133513778689860572883469911133311771863308689822197189811291547432602095342175850096883318268361321630153639446896102809341415523961226096466887057909215461797388909583340842844737698262902449812488382530577723020703954913922036264986743889097930659142678342112450714559424367170043112067981156958279748874546212591917463102783040343058335289458181064898626427848669640853746*x^228 - 65020529364898414248229728173529563893754015994913475211097457494528952580458611284730626252034160143289197793140328262888085942518564040671814901648982420061497751901218653738232050746291135820432150178203131836974326232727953755628824560184672959609227808221433222461365864446669950681354547904338843383892733550351060568862345878718793362156214403460826647296420344069250070350123881736828826434665930611471830089943012917808053580290738983483685958724663766551203934101060849512948915605357757429818847130056987661803208744782397760311690782261463273180089940109366160301383798513606120980594133233402803067827785459909038704299185301390576889978016872334684301919673278010496138555914018436*x^227 + 604742289405486258440925200051041056670346989578802596406479122188195655585687205567661784897101663503180218789301232288494777969018057095126927405838915508651450470273042150278065412929626663092975102449805056771461699619311005678089940156040213727832720075854946366914635496084494701013279523377171302914491967968625609019558199997287313450607178146986767868931046408236940343666198184948864084967847197169622220740955015752092125750014163119831326444394595505162355851198826113831273569313040884698810877977515717064202585811465758330809030358314741198250754443704538136537653086544977782079065637046876815652046064293635360579351939947346541737818214084770144095080575451889402616593297139647187543740309354*x^226 + 1003655125574974266731960647657059777594711249032988225722051331114531301556977051180566957269837107737694908971072731883870427834025198678586443415717015026154912417419562681800292951619122153393933827866105788576322811151296026922498795524007394907693628284018631421928424541256630890784189671240658966726791930818023134424747451800107288085183777857644202600894405157415849606021814589472654310673876273372458417830121687318195854342179553351639766342686488299039329607540440042941596084182423867350138141419099398102069761618233766041285618262235884241256105201285028596280532585667403846961346533909972593493701049849370642395327697460686606808383126190044101304265366995788368088929519709481912999949958555832548492947290*x^225 - 2692868067979656146304236747473916448095000766917767327696211233279964596208724772341242895046946284090922023505440806260586699352249024717397729622756452719084890318565099116995017004140214775384759014404064181386153019092742289223045666497292657703254409906171412413190699342853837843903548878557466874101513383914809393038183713576532141602996973864146903352038104117024250570438056922737134706997075008222727065425880029309660411526698207104885095597066745929799755264274679987436073998210683284278109273753476186410498997672935589443419974062118003458879842098919884331865680542061603831109757652185678291392483780991659325283901652335691003252446648279921542166288913449269133476139784460557693648386833629381632759748991177822318561326*x^224 + 8150296836254974938554858175941720542767956727783969554941611817714287725110222703465364944409004332884076391935863373548149362825245498152391163229212888753367348643393734185662328991546480062191257369793530587400768771164444586260079976984127861669378844361785452745066220878413934405160839017760880802248289245771298201923612710798013330239075076570295654048180139825557744565746952259944179600864435273457723233008844327467647638904263745672418847302214527955248379902651659370886817038563570322858512161370416564624637704913367187230277560646342445964822581158791962024498541061321325131809764498876802064200610484351243117601275285335473424406596197792535942047317258363357537923470412317879023239639171226121013594726861309014883643804093375909335679*x^223 + 2345691433087146157281494046907133388532035779822912240052239392228568647292514046358484851060486797338242029852048317573092366578296740734633619348827026760024253565799647166012640883795812851715055201007332402356009402831607263013354683865837001855684972595615072783466103670457443372427540610124495511303767458526293472275853221832596434254705880970697815457337914882922884820978723385645672222734302731377818960891256946168968113945146335787845361348703431339162302595672828854633205041441862417737944078690149464176685460402721458919072865888811602701174048460057681108845358459333095453417584854460230403141065831127768235827867099553578090184895413605746759143892898561883922114538803645640002531475225182073754408821433760736308987960871556687339878187848870972608*x^222 - 11437836328038451300991345714296358914823168572344687218984106606905700904011191328028639872113324279865114040321307291497495356342022337095901470756566943843551982551592362012416253241412666769829623543596577938768935703637589137790198425661675940663967805869947302522084954183562270553479402296767249505828621827556226929370416530759079139434232016842718630938610915163289641687893360696736933789739630166346184168828425159985536315408249863800237592918827221746618151611910291519504376775650537918997021012355800665050084523964307604242474485513742850767195567500993641392533445247683678232038569861407750358564139981059449967628368908270666060492387500886013642958092568912611705841649880065245239171718799793279197199132272479240400768520812675694714695084427961141312583823970525538*x^221 + 52699700618470462090428179662654156461728659319412895904809603141646319943180474913894907016205342178136845660546351858024729383177041728332114670332964602967577539399565918151331199749867895889484227549196334684774159882812666985313464544989994505025238323843112105348649466420339168184684969055766636317052040555108380467574989524736419564014640822806610566942618737957090338260821449834851051143522001362103880588371196492433826753505031008417569222443262255973760913131976097490116610552896526408176576948626212663375730757436114229615210222373621739423205731850800355552366645154753632126109279634238270377833019644338087232194608639570322632900309001912325541256692163159955132702817945101943635822810551349371167697647497754642027955371553414854035238632782995433730005299069844982949574896432408*x^220 - 4497956843208578170393453922751138529021023157349452993740029670412929364504380231017547048465792919816523728187878611215167009588770077896302718528990519182588561836071435536792619327807570252521776199444537455105439122095222507603819312264935271611848576185504523153938118292631818084191927556923829582208311121047705249962556672315050344254524608898177418500170371181111440397618834674420421928668952309643139458429672640032041090673996561341327727826304277642760435165378763988438721799746213297130167632650234036043147124336788844986089630021184906700559781216202780288747778011272430589891953787038065268804742653866317586624019169942130107026912410349660808351618744405183191637730734411368436231898626687881257630490146977066500644474639470044952352463074781524429882641531293071154791144726518309310554918993*x^219 + 45311224913949911675384107155877495766868877947987419056813168971629166248504439473724717214029071671917210862017010484739969162947978939593208684994404624264809961235951767204932812585106415501841746596270251327940390296150761471969944056406409345334056006067911817678231281255841924969317851071135456483898201765199405101662540949116381624350680486781593846657898300962218864307460099616658893543920877121040638546699996835128375313477398560069458335772340673292692582276165882996398719492118642487802467087370637070466597827910433634801568812075949943063850065895572892371524176535544837270770663008838985592579422668139495060955962965713932397276368725711936976979334158063725557194483047680264905504600126014650528712404424143054021346423275002567557222219335311613823162586202139011761435099266751003616066906693222638259723766*x^218 - 85250545653181528831802364764204878117895211486934155642787559408792170644025766987687694120481538319157511901222028768512974375017609787154396928598391356252205906309396327731998319284407761617920804048530155813803654731323523580495977907498358446084477187146430855534100940046927564446580440788793101878160589578813556553274582178760780391301600410581569109977687223732068907252297872075804658216376316033647660736271991223576294397532012900739978621556411607497454521369420682653485573765249732972587942174126066555229467103083436088020572182595692423998207058313074635968433507924254930476334028896636039810749492930281662790058277972521081510914440793310616858993037495592395046666871503699687962042202064417127502549992679481941936856659603403056783266412352516339507694221594923264231917478401985176370022577123901242719120894785714566863163*x^217 + 1304753152627814273810763011207043699191424349570501740409049669938573339384188628184533249947233054392614968371343947895898226004856941488601244614161489895245297724343584911779406179774288077774532718133767579337064514703640081275578619143714055840610203482659227986568798181942046404347216263009529336684144654277263157976113206254718129472420735103093494700210126075757207268290084840548790277081553848614560225090118213659864537692679312932444153768398629392284010907627714310193160292544353379268474720593817541027247717274920151470044941110644002998204796355742834732561701927486436494386122182694709948337063340546925365552009106848547632143068254918573859211500500729503435969824323285338697074811687055714529732868413023987151654881535198496659137334852199804222288407582904462158959029898062795205559060729396832154706058992559482623692544872585349367583*x^216 - 3232537778610331847231733282717656771081771274174369619086723288045557214567469383191617835501297222465121519388262264393843584541946774732558535405649655919426299000560984603658185171391136779176350195843252888242795804679145256305526781978342673513796210099935795484934738931529983996311394236407464969626580519907533894571926487407695209906642912855561968766178974418567650593497917162419032941374980778993692475067008500210476699032349075207342959877112276771236038400601713466062917830918985050386722596398019666904867415585856035149013959616810090603175668203943007439686040026060576441664311554424208904536409839283527560782018754998952522345826923306629205600684993895659439683360992719486603880890927300395452058293526573553164765261879735312027594293460350032047736486605229659137497633253347976145818453403852944618510195545269840592205740839611069295097049875805981029*x^215 + 7654284573057097211856409277073518379554809169711249411434973375494362004482676974574530823013125375109777548499008195527024848188070439766632236970384354634465291685498396332371719043046807827248432998873673424988854744782957901821747442271470650295651240380785892070133304674365643245031173009074403593945751502579486724870555539955870210969273031700201796928343804475449704625057357868236835324947457279460025773595082491481756368064430312169304504865131849465541205857468230577042464246315524096846006582011067119830942106030001222453117326961523002380906981698183772347331353392713625259723307107385828889838197826632092698053224854128514335894842371206362852966491326744353016503801738835314990810100157084819118427412589373273277712037742054372936732941094694439077958201093390004858838352472784036761763224056857592258551611454801017574143848415050427828573167472740409860073021252525747*x^214 - 9652376521079288299044237940200514145862265746387574575817256680933387273572568060620203156470567650639049928927118327226989564981218933635111508645988960579040004927904571626875333671856194221587721410365722714968273679538039288528815155089766783859445383856159317963118549461698340536297566588192984907365895987053026991494435542902695865283465844897337824166039492132385583569801551352761445264658134256800650090410090665388985636889213098289576704154518895548829949940422303463197286057933396221980168464820712911184710389551095717765140507008657197813198884885715423147356065729672986871088401903131495063504073909436758044662674063904793816955068358034379301136254794096965148453816790221755284533199530473171785265027352598163049927143833158144219727458284933681612821859095670461777091303245808985019281989282343304503611671942492110960226197298078914989253391330357760668700725636913289224514059978667*x^213 + 16666319247361526663732768911037275643622493860804042979602247740846683521578961477924666921454766272804776830940417849210667001484995578572208870873799593109414716469313563472592397335217991213594621035135652350288392354185620133928527663079174813941698091805617247706152899438187040147920594300181381744950716227207218993366366604524024456213724982905896644872000844936432526366376758468978607603870828602535824224864108289360475309383305264531399268168004446572453127319707942715550545524586624906990751210943207326710837509899314278582993551640981298467041498457649152523911785486312970483540829639865969369741984080897792747975994615504255175798181218884019202548466366457181176578206089970526937595633710028288874962743718271619080085310970372907559656704459272453064739568146377460719527981085399211146508667185586037600859353292928865069988626288237715455757384439336774422711031848075000734475498899959857714563029590*x^212 - 27020404040261997916711885662312538959279583351886542250463850687386114974998173143478847643262116077519831232479205717253411644945633610585266854153465965775413838553331989162735657868438037084996931680007860726174053533595182990511179761858496175646992762766935241719700999955924396305779669100794919237545913109231506935131715513799620331705198194455988096004073546162225777637755989910504596780392165077141590879948778419190423993903076512011487819233076592024221344104936108213982064589335947342065094487876626284351158210141550712116887865782437002122150069566265264446341585262141940164889526524466088310332874888190915467041748890949278349128560187308964451405570308527027980310074647972014119289355302484533590395944793086793169876778524660760378143208545373812467573224459172161433167430068132623051973492628330018423007338252034744030286810004897636549572587613805882312885398979943960103333860995100268744356672635187503226943512*x^211 + 86561617645119328156050562418332257409962977899542741876916521118936926965487295665682835615036301676210557395497116928311526946739247174607700056955951081127131838323740856669755344252947820842526084223250169221529079126654722536140434010908731942661258548066705106438698314197056342019969552074098789961227063567490439521990918355639326358469646740567653639502616241586401363393391198536751188312821690700564930731815424440853855175175916261060818278990600794999625712559472247358468754432872154726146061813672674341732137653057174927029356714285279472189055307767275959078050294508556736811659584831797221795577756162163612348228539330186367184081285968229421464172291418833714881539478510138447338138546689589434076166580498480192863508405225465033072044864491281202617213535790891639162793638628580738244071135256634048109529669997601363414248283874353656437343743807610162173331996343501497225362459819190019309538422937981066056563543157172468860353*x^210 - 194208674317634785190258718148807362228472336501177995879101091717079868641176967312443581350188372306106554925025302772594162078166434901474307184741809077748804959670401766644583540450288802896464125942371448874823623281220406724468986221243214992119659053002198203540293727340879162695894511265043768090307910650187855995396191370619729632616100376190086839619497040034485664005033786311041289334654226043464782119722267650527522665047732040976112319784096722394549004553351740565822171236722059514517046466879272563754484062909397319188446714754475956072934717606994997833290336631131672819648632881051469681833742166149244017543782743691547554785693895691294390775319960158485554273805841874799529374302338208724385850727493242680164033530927033995212372442448630902685079877295598058080249949341747436544219925632563705479784580364773283093452497777873991346179640483665656222527521580253042998753015787501859266341583861919466916614067658405887740759825232272189124*x^209 + 429736347023768720841959513131175499034977026335976677871367211355591574616276849157903258476218794207783751689291142339092288000643706624319849828410685415491649214479515466918939748749796544057130065435874890329280824235442008235480464446092651752209554946382946162207914637204916963388936539822107019064699457976703151134806979031703790204619453332505901782783063712344606179752363316047336592958038081732683697419659781129464972436025280660822365538130303907563517007777899741414608166794141866820376470987250662451283352672494102399954200288466694144988845231123250435702118469578631981904464922283980392753375546143987667804790019777326816409484315205641601561261685142524990229084584986745086707110523758842163406227807084026343660964716332933351638859202680034811033730317859244786573602418173166090062351221657086955011621189903609501786777434569298119388654541321409818586786972419091496231190019365292220156406789463047495980188023545322817785737335524484776130580088955445457*x^208 - 670313284015422000829633244999325523365310306662466061408736485514714020072550889659914389039991301334792977517554708401828988388633450840567659598859165755514987873323314835046426637963551285579937289735757645424955383607628474069383454056450071254111556878964308376448275156925713027929021711189403196316437138907457127781958444648643481089508629942442802085787151229971810567282984375145029135306692631025182914794351154081694729908595855767814231775303451937649765483737207941121311246234453051081888275225767486137487802871166681835279492945588978832968992886238162924884315951559635120026906719652879159728586766298161786717544394661944827018961565027811221717116639286911621986982073813936837401671563473395200545040460570860671499975939090975179447337593090152675389377153354482267652115325706808771746337126271943281554050060717335403502814398459774971698291379077107404242655451932777839356310410505565118403466827681931098938192607508275226755684432280793853252591988751583261017277500529029*x^207 + 1146901918807076935185291298270578013559015892916681764710543652454784662814200211269593492302355180006917159403644148676188444605839645712425460788580915448428703149526106220202879873116904400497544180027042278446831654540342798833888360010254868386617371610029552530841978629083236344683498763181933388220434669246332361903362314629861968495707118741353199451445438102319637882186935871541191832767627013169519077911237605980271023260299272697692363441811541271360959872476493727659605520429682667804618250718166167478119184528384925661652696054545331113829167252861970276531505388106530514388724052080497546935256085128768060146529312735731623030636589621729780628098268360684078689141072863481614231081752894589048585855877216984098342642108309127456446543239140746646823096475178262187372530125900371471088047551854837600311832782048672267291025417782333228236104086674372994094272374566162178124891448847954502583678028185362944512161552330664095901903598502300076889404183197343532079216039845660335141480574506*x^206 - 1871558369758748412191424145132347943287627007644162131686329568692837455423788231336697880999031492407618033971187798892169428748867646423684429937211723415389228367356214538132179273671296708838237182028433718541129827227843546636648673855236272426637179305011223296495984565581665598979434976271611405522473935274957320943239176823302756101043614961149899136461612796336231804360872401497076395291613916170650122820204164391609487486230206842611960659499148230847203253791214295128562081926189914107363919732428824043313703106485563371761519418601100731184349996323294276195333449864442264710170419868240254578029436344725897864909655872311636701000951039401340022711351699652437147886858106165222303874915974510173753827486462064557274773093472840769052428452944848200845519469666907770916521454610427199176705696136661940646459882409470131364443944433177405027988755709848301005659611836352831464481389355014426192125956537603270275397209830656667210659152894346687345753934177009778947739781525273169651908829671784053605311189*x^205 + 4065030344365237566991334462853656409592161696900085039079574212222792714749225670756583493961077918939693349884998024186716633501659241394127017013683249902045839054551431783398475015612063413264954372382683699584095590868439189932435386418100724069845654965512874432438258882178135153584728508558073519714966953658412934987579141633858678300209263637168455156460677398934327161948284881209396355193487996028538736864360990788331450022921351471706460649338284233544872443467129343158251379377618192453576903640054647881389664344523472527772437130598281851936739060551520260629675289691445887235200320898809528008756913562800925961053747966347930351213698187091146931921620819201120972625060653400516765792093091628646119651476100694010279634233645085002590933743318713046340223643243531353567822760080047922960524739719097729480538880402516364758080066319088953154958686856077033466133203264756968154299763026591829752519820669620077117056986285816581521111703217416506929665612419717833636581818098638048402172395587207372143090328146977573577503*x^204 - 7574509662216454965348075532848643897770731145727324793085187304725647549734210257872255992244507813667033752777198047102224248371092671929722853444581637880937945622555540897153601571356709593629716547800502874414483289205550035164400245037783178893167701206233019569872666873716367607312947467866444288543714025866154686461810021975569808665007332926023655292776461646559338395321193444681910804935834250323305511413582972168139914764043452362264144883231140574940068860949033779792492863253412729930418508700540033453548058844962816385297461682187615797900778054494090223700615551134538280794427750172640736014933575855902900045863373529461004482777707397407841213684622415833350179446937467643457100065787151424715756505621037428292381604992211755611282756426339073616376912922534933592620548522756635424140080644090281051146476830759855985851301111989719863369247152422802090286080731135432227676139235679204944506801148824069572459544621884628191285216774629358806921260803834555205515249372500422906758387301091173120635783226229750355509747614099045893919*x^203 + 14293782240468156685139062039998742592285051628005616780787285846381215412524563910356003188998950333162178843837875182146916677979189647410507778684245846569236295905537282661933578705463474786648643509826425937701535962840614046199376677265226762344847629568257419298656286475276487693898171209081519105914484636505327491117393347041579040279989356646857944595596279649878453602233342354385381091439308103741650675577132142213336277804206671705223477724134555274307339755467939209608798680443988920122251172415580129417864526747709441770500354167901133120488900528922048126230049984841914971813727356592601795545921754596408907886073695206718423698968937780242786594197676141231164934273927703457347677757908751682219845149434746281295326318211887017220637296025448396461905074399822342074324702885879506861737200137108908418872821155481711850235502513684409686624612723541344275181175971111727212874444179524942727760390360010095958593921765064750134577983757842157905766114314345186794034007839761480250372855981312095249271776041436844024566018021655781021494451830610557150*x^202 - 21205425548324672904311561695442933955789425377631323166768511725786963316536161766799910074255090357070072807334411819739137063145200627320436587592854175189914726516555756918291863562787916026205118959576138994716774562402258743267043196417391802674382602104800676144266898506757403889647655108177186368227623301568091844089104312277634583616015885625094292069373904517603895846814268737542732819371156249460816137171892077866065503112862789145339167552210708002799975673470934536047473535185134384143794111301282792488918176910930926906698975137827586252125516739647471811210007562215801889335665783201035060660807377968962442663733624239500866424850315013523683273420291849726004714485998163882325808710476192697844404353621413925163987314021819877491859368235532575707023031801838489459702611745143575072650555231874849843865281333796712642241591350677809183648459092916711584453383887796345684073032662783154679017589924767070276463651587357887634505370705420782824117734295184693533876465585978783898830879068921583262044509067934802626707768101088059587583307185035809736169077975899102*x^201 + 31096482599414617618752466009787455384634471832125839296570028235076709584655290698106186082462001188806251658817463115337845034402107548459506778907800834477912629244947181464939842289266719306681106127441937366119747866853695744268481595273323603448837675931721332133338872089185589214597682378676132553563638645823102695408593664009839330885334845810885641103602367466768161347155382414726567100910814556627497269457500608561146624257827285156595857329938491589966676389687641544580766980888510646216114870818563500053840354673266437959112465494750063423572629151812697511140486477059545766169904020888648331240715044993884197788564818771122322760848460802682989472092056913547513839380755953838953063636166113617038878834831459361491152456685169987437205412837620727258341598194598062879282469079152184750712406197705170517994572141180430522741047367010633446999310548742868356535669487073034170867668247091997233336099320646299350582856974146552911058553659830921937390286316990752057549589393838706964384984992410886562422974630726329783090607337944184837179122823413281574346888439531874250076552946572*x^200 - 36903918708046772621354125604456435779059242967917796129220090631998793469497968927242025392718389950485396355172533631196899179597742869951014844395393812370112787056313808764946039457274338920867418909188612720216326523780125433319148203928229169946864029733608297334386936504969423549067944662905046824423983893200177121818831043809449725243265332332826105517644872311076490759529047187269742899205613419784500214103145504095558732242186638132821236444426071240753217982865679698375611703853431592451135891048403877641192877047892263262029764190541229387971434132112454747998833720345388712663375268238075041473669267003875275838922643545192074216583624356444688505522228728861207044106192871864749345265258985379050547494578980142118841915057608945610613770973085393686941952523206662026486973903068453847704591285707030508159116040279124082572276115440117866868451771899362116769532246697470361026151029052391397652341632427530423101236066137024238696967389179231608698406439845611583500163442354445736961273368663207888795183733521185817420088604875291261057300735027831125271154914616286603278965818487454143924753213*x^199 + 56216802192873161370904184906379440108651596054995650690746065341198331267401678044687274269177780812103219515972148660651760433260013696648551590151659108583592801457090142812585677941227211417271127053738189253438421791691032975773173092922321088165328895620417214280167902249604457024435803234024844609905036760198842843716400591316775142099406499274190796366112114258671328157539089694004059215125877621943385512744543161134413787572720470513858340197172923016432051311324236800788849641749894419137299592252059587457340827433820247835735035152699105490189469519774359658599744451041063755389210665540962080642353175090832815247915568997432877016172173751053950850887212541311615928089679177166539175809427113625915195273050808016253000800283317889652514177591351628832010577834393683952676492666796979552780222501539971625544322124893602180226604290565233493218864074816088509488794736615911807085015317226277637728186596165257318015643192563182131343961287249489889160481308189153428342280284266746038659526821802686542368291565225913342178182138132424087402615892391374991343986363296426612422909684840501049856948105092541901573103*x^198 - 82401090528278344082919676200393704394072459284260940945500765992411158474602540293202608757822096569104017371652830687518482512150669012650025471253322775292905269732720146875047010337658611809337246786698414580085232473332866509578718636721996975252855018608689779713453345004850730859002335834041269009039337962018268601683370585344229915550632143183572348653746033053468503338952292293358160400205194132353086403645303978401051152639183759192075749170286333946785481727161764833375043076593823829925228895528754441840365379696697256791217901845360399165061973986778316547285434375774187908922093318676854671865704549672700440046288710529686004415593907514356530775279614693336946794225827533664169148074023118837557133109353082457384867356671221387071331653648659543124063431892342292884351772823383362775332344143657989593969630513697927953627957131123598916068720370507390437619657730406458118145296798869645284224612175515048410539018181337777395456932311244172903952740383743340994821364399087074421321423664836805031331630811200098976469076942388916026214067593543775015806563459548044534854175098006921878245921873023996669961416274017780098292*x^197 + 153399010452846122323980202843502014938551297463066487881539472371969918161840171177904651882787705580835835943877709223932278032000112989083314627934090317309377394901578275081593183236691403118827777569860993834497355474665476731227075898608214657679300208918108063139332443661300096186831328452192493680673560720905711121993841053875122341189352946419448320189537662779187001710072032797258762624055030358469303115352644507977081013330940387863079326410185569008365338866110008932429017320100591987185739916582100835944590946458630310231032958107006510363147479487968130607947049139856084148561890911571949730135206600378187615802768009834876019648711614886804022254912564789310441694330704571012352054294823816924124948553988846789261121613855863618958905635610248732662563240428529046735931919845601470243410533911521217027098898698918822590561229254198157968786730060872108817903936717440764900998239659036788340941836342803563889480812352512561245569757088105861600373897501515407022760320903521672126789999882207501446286962884349184022885054125817711341041374874798399205952560014729630380220239696939283082866370921050549722847194152498823629516539505882502224*x^196 - 216508856880646742051407559608157564949168655600797742806550503212433362358619684390053866157683319475447743842114124990664119025205553793311060446917537771619042734361312987492745229880953959110655959760063858162630598910744486525630043644394210261066824570150431558222168081281325606907506618088691388098637286257143962740589166660214761650583400491549939835161982467059778700565268877426673201794743248035334712153176428422883795848423250747078445359372134592213612112745916526898871789165543003333901456645649400648811542572775000046278708072656834968523744609032194941182808690462530177709866266963018555579615250947575991835931756191922797214545543704945757026442150150293287084132362531767582599419038710793566346665575866967115286426908259070045815764399717196856361362789003072448308398612943928791379109035631519081182229889773397888600501554686742362627947799318237150706410316578024757962938123683405545193613151537519328672226071942208335320693493032820667464681148246729422369627258294556738291506738239827649305697981255798961126426924876860247186349674215856027381553939218659722276642740958086406938016842210742802830493689968532503722850463175392381276171894127088742*x^195 + 318955137747105055651779207165382197028974945084307014861862308433291338689992304911713527103816913489057699040291081691473209700972241431377749189002681044891703789764968365048287553424289664388582385631824390498592463841574264134234298795810723025185285529595023888707356907251889196141341076388575778273775280454420306398357661095310918628084566765867185334373235865347319066299242335765763021685699165602319259588512134700308484533998508867543557864732249512335282821421682924179446852762031530943041603151814124305933751808809382350912977176844503647103557609164702824250956269195200827297402869044860839343202989230289645321621507241332413979093400787987292057464090940164366381027322469917539347421908593339867400815073401068797479109732932336668477146273450244715469895639022624041595882324140284364634928648823691170254165078262307578868089120426378312079646254179872147285900961928501732326492255070511772829759134236986882875092429920128301329678270538795074446285239223115860098274700761766330274506009366012958065071768412619766536707629795265744631393723210697957067304564912247790998859746124669052384411535275813884270049679644839330134444092256007252522526698330799900258492873813513*x^194 - 292795331727597857016984427011322077504845561267414117180822415418395999973549285019916905223817810593904123600135376679913436761570591991870952628574924500072007037336416776420355588734608458981325818013373778018670903019659384516341527678174823933022031340587706746567409246492403819620593740067817234479659100785674356491409939441749984102702371657574947688165145909743308659820292420802090433567608405952883072069235407136476609407006936208100511541071386004549441260186837978702168652440046494566998745838516910105164334730892932246961798823427218306964365415524413611953149333649670662240324102476073642398921442287765999548589107005642388453198231302891575546025439478487745616674053101744032413051517356620922761090775278103898550515446213100496003927130819680219876485825695190454390894039443988887914344719279036044575136066925922309347022564285308038464477139566931720412311008962127032452104004455269559744248802483196409186507278019230461212530706542625368243198570206144844166190537185409849682638572439792882943637895098269306680695973465394444295258502034486804839259144218436770448939341486597201443512292812834099973624827420890590543143479093800059249582231495490786603997539637888815315934508728*x^193 + 340097244746862952718548001183507605882668470074919047745628326854367005932627260791063145106520633099206409920143898950749859126709364022977332921857852763085131798352524719702992373529240236733866653933080885652302163408625611447002634179381950591054569592907863008455642378060215176803182190444758511117944741895609861041440853707635035560217374647850078684844599627351220397438927699721909710524759188689634437713207572535799135068520667427453343915579001945804677420405501799649940156829657992219679549892551033097524215365240518823559704274054695728316215918263915751589726195753150873135947457376646363798730327754507326422892931384531967402137731802629438906434228796135120791947480318838228926183480933524574189681323620821145025144765274132032488074089646604405640195629982454122535090123294969171047267029413875537029766936363381939702749190307563202400944876184227213717524218969048067512565580306510978760658515328950689257023875936817497635461680509871207300569551078679808729931990346904534220718843898657170335911766780709536949680973656153470254340971817799075017715939590663471039661896917592269752718029105625077234951173636115066823776146841468256067768049692813422751535310765225701188077597476627681943673031*x^192 - 392202863758268528920789349333268801572058101940764130008127130253192244563738541988388376791124279112032038482317967189134939153435554011755017324109437993049278054041996567806953098045336051755637419707424134449963152126006639635411809920237815782246742468415064212690660480058702927952035920387344824793364459848034135577336945115236778910072092194010352836926770169142651105838872126829380795618732106501596513832583702890126197389390451478451820973960367913194105625493248156582921555495113133665928963606594449166290780012194728427954801297150623085339776480283725808158779167693655537276140412836010157340323535688395768901114099944417633416236768071300817858049780765743616354223149567902720423553048482044711402969791382623015512488699316154803545111682314714385025813983986125304248422127042228843604629429453392173161465461249356353977916773006673398909592276225663407461663713318730953706678009586647146992633443182790536348140014013786947814852747237667499404559195734093102278057580070765140547489913204340393128670015475315388900361881382211812507722946425560444266936411278718730855448897798099069365165730715951817749387518873132800233761043521434101097627638685534637848855172654139062431154350008464432135354733938448677545943*x^191 + 1183343361484314556814695019465337832386948584648063954754813097107490156741388113800056965146704672516444161606946095006328026115891093770635707319509282469306580796662047422644381560317225692874855500131882137307882497221988343296359937892601377279305616430052454460824291606494320493961590826533129322686673848386687701353010280684553588974594500288590859351808668214816755579399400738402072240901053435950111951844900960254720982105694678858419270088517159180471778491120682049453415199890600844791828574741408755191156413603056594433561043107449599439928821135376330360628300859328917432949945032838539175411011239867468257252531975928001454797581055540760368119125823664209389792641588729358454197331924838485674418242891611250676964559085889380281749316899235918238006308348020804425859104424477726934684011505353429016858791308609742948199204067741842745148117045040042297358002269596742098078899130090211867562780725423424890944337033428696522308592953399796715496845803178577429654776910700312384664701899462536827367963539788910681024798001322009124025949495474235949607349712564204992205387285354870775191046359850874371327165892154185166277863683703003625908195630226798016923986249688113685609140018269353636847978679736893743785679120303640054997*x^190 - 2068929222265264781560732531659474663727130581888306767797342737055354548466454680798462770592716651060249440659994459343120538034321368208921233971579632695796526667008002378168258918307210846397281058274394983304345506749921906068491634703514495003206730794557240669657251591419717422550920371603511930426823938988118788441985631545721649213306581302925863969697134854523849633005252181081614146118178040579197470152095842909059772452462450461647883055762013085938340195456268144144345484142581881553974793915259489511295835432955606333116469866126874899236921562323952753747993110578904100482598709664032197032882379397059773957940749057763214479983726945926355854061263047776479364023583032846819026785189550921559463170329809576918097767898594337321586202060902902744311602742586672974136836905584694299353333692315124965475813738458289650286223634343603986642306508164121302944901790415172713239345663725842506252976579934836004650746843728312402909076981248745444353094500014354627059349925137489530124149398196070830668946757413339571801573290400033545301423474012342102420672375271516839859551765251701164285548364929565928474575640614292512880812840912180700132790144341334734355080439534788514741173155653386665253768529185501817049716548916827632811490280394090484*x^189 + 3724510721273234056934197709686274042627924488917495365850637486184316941371540161800340152034467528163618507668283993997665096867954488368186800566212009321947382946413733880677426516929229314317250531363228784060554817174338683297720227217332018364905803860804093232403261286530323138894293242266326976159474944642717950031554168627363884065072216592299417706756339161733042875072038767461968588172914060145764187334948435860097752360498291648722788021193154740417099939523009315405103393523868517005044123951968283757562213655738433635938755079862582983944455757797378823872209621453755331829458414480622675761865765168211327916387866334284808911489626151761790780045726780891852695918078669740249631903751408802371159346339872858629733844420259723987946158289479557915726845167902536570031149060135571501756937019304778783049015300149454606998565719816131837993263209853636626770723929371068617523913679777229167824431453547490079266164177707080502673683687377048649062333030461229688748521439369378653951924389937661331558244237547042986997518547432694410019054670188187468454397268845941858938535603977228705309079426459208773437208699040083269655240828616303384556271042433214548361277193781560676749058681143212449147576007118372017837110158975432714259528533384737584717094414772644*x^188 - 3899894023947301375621887910088741308270395663065564326592744569155514551008236991708286763112559227102196448441802416063859554337652404197636051221852331063697174763943176097170836966898336548277233684144442240513747895417844475062891520925348446080152624776588143827924439906150975709967716331561877915427845375341597320254834325969001832980710871484471346412313575319088370405851934364795210948584161242417667598134030615960564564191142742821590478877367144818148295859534185995906123013030919545724113280199673389114586589300139277847801147106660333818501012194962554265240544610173121486303259153172243619876376392359299193910848595001807031681818012545923129984310084369432017916788455107464464379079177480433730170253022312121612861086776262181386966251164455813649880636914329961243535152582456611717682903793768101574991823246413952875787073780409063936357192156034177782213687789796705629012939040829687166733237054143012717066095057421578539520442111755279681291382052422518782523828900024795137871200724858974487902789840959455099907433105110342466782345110282997832205296489562795917469257404643159495185746701294895563985718206139970476399536394687099618429616399943388951385200991663524726050900333316688953018043974974982705114486724739786780813482718120337985905498579381293928608596130171*x^187 + 4407146910405386900369357864063544315342975626202632817778012267302096144497556522742371577446328360177282387999349434521720465455896954486315810505046168314194442436789324536092419058011845959541097078971361833101238428257619962779920814325628012496504549774018839928962440183279027165937950352467934588664775267920672873570622064076352966774436095543137014415082822179536357433253184530375132653220094883576625875150829523300298461232092409474600681452006287371418934747254038624712601777888628496089295512716428026279844729891572152019046642001467715359541136131319766844868524434790638797704755409380646610354417130074314898381929180571262826354299493795064461702526540459200447306689288410664743106458778569051250465612855086395907557424650066900857711724675552409620835704120868086120627660056007283912192377541623910089676643648548971679394281997111277265891947361751216993281975003316821936617563258509002085180113350076479555643175776337748533463527777333242739993859934777878630785691293318497768952939291335453209165868366855046786729165063309885631839887561953324005962955981327238423948533641551001163328479786096387079864088963490101581383229978294899354428474576591704710540507712763005979407870528574968645802268045549627154463744437413246504764450566315187978683967101925189032194977255223998123205133184*x^186 - 3310765967022615556315195225569498657896437019938998323247275711481548586875398836492696833342467034468519122459732263750880857369326100014065014116454563521330654285444470288559088990153950832822956411397059458330723198019790698053795988173328417148874979862914601280410036928314678392739589645785645803230003564555389739168652542525195249827953392050229168862165811713964914312395569097877078364168996476681036704133769050019896841491790665647554856035619434860796272408769786590841920402358800839394954356399266425754622170745131978809126821534746254710023747275694691234732818859329187075360363668026924975188424330658619969333850259244204658372768230042542005879845221535856255622586320954817769293279988307827971377010767824577399314140166400792856107308338433151750140602694616087189756623083165254823616512185978600046828096510448549343447023996750853787766353459219951655126002241294155459527420030397789894757028420215634792159352673576593452148451340721237366653563664129295202914593150459293139667340289689620060485132312509067176209777513389784879636006390913073612292286897882293917247627420562088672994162387892736604854765720947038414346601144958487149577241941142846256587694710949705788869163736040191347347807218564368036069374903638251142943926009971987046947844942283281066388497778516267854232858546853305510326986*x^185 + 10968900798591505199065248969266967726134051801448440290623984476764662360392818979220782333701744553808008062016236706035892231066679306644567030644060964585630446530770752663532662505857789168409817288256946835143406594005691417528149142956600932069616453604662457311375003289829335333107369022620511218454419386172504579866027609302230227094295327595172542538492500673158047533580568628744196525270010093827844033827855061221587980987814108345078283406882845012775785483261039550142176422911729324847803342255927751347200670232056321216383090326857626995881556661039613990888521163793148261386525785280451706770580278923230742579643494504832512739942715322650582316818646550254681615107154672236316238419066853302089781728747124104516555248380702209001716211085938196520211550049794184743742433898186497584386582184894250305019447162897604401190665105629358391011554614724053039572490953713842384061415771761852300626157163314761612271251340843600762653838599969612689081767208274219779473685683401181538896114662712736229947806296453421771639681202534356204058509063998880308281853474373338026829482091226093173280854425603975168067785209950672248368243562255504561354951865789234409330173379154420291263935601027777890426051054365428019093734632980661150396563883388063283615123918709495770988596149012554587722091608390590699460522282135242051741*x^184 - 22259942726991175594751337574599375037857240404564165175902798857417297211015039785767596964966988760599786681393484888457100468603385403502252694593974296739306118284025324352153623332143296645196185361271013533026687656050898823028573326633704023978301127368411874498324574767780918532240519815357335259096507289723156999087640364532837076438404789484644728664137722635480254944742531045501014971042271303870781163541373341694699579498247650865489638446173145709765658507507176541463298460183552970890362113427842295664427342115247243649562722097398157605890135410099496999648887117324224365292227480491730337909562674133772851485129775396905260206763053925290038187704029328925700051181020394706159258813956202633798708308488770202833611327867465932919446678442367558485150153667613204065198220514830482945985742606633697069532223982579114133843811992534054228320936783109715680944227647735622694803060300514651713777523264091543220232489332514819786562473754281819685477177422098214068043939339829275501686126587072778386948800991182430381657621125646434497437268767072570511084678475952910263086002169922548222485450498065453663218380639253131628125463008363180026478696731485809243669925164972359256182191464880913910957763610398381804538574499898302937232419993054512362022674761030109450611807610663583543720988617230659369931514692739978227830440478035534224*x^183 + 45646913480191186059999690825747918243024871195873301017070472003399000637551487557117185030397214685106014290747236418188146571123950361782814129980187369095875138477979785139289008689158746591089655179838400145692857310611506007224386730135605896669187315422862724992260387520315785020564441867738876407742807357874651521760821230219672778907525347155118284764259528044946318861661661652367243163743282786658732734651831173845107144530122678532155862695908538708046002870503218858996371324872672448125711349415385038360457838682450685071611908516932058736494462736096605740146950077569273200281145496483037093537290733398254024628956991179211336282282036770375282004388180691911522753504798544686830532814358516640188360258310205012706313558263476303045608956818311385604213261311368397033047351437083146458692997008628135923691101620023743673038627885727943116029646406328968899788929994138358609112120698821754636397434049037913544966264027392621482686978627655303211002117236394079319764876128430188874398759678921899486755193110790682550597650151551474793671237043450880372888809490229339026318962511450719606766481582207581927552150360240059589298467221705400098553785167772300928677807026208544348398822955582463815730660915613961142826186007936339536822401582203367425378419917180406388515830245673210184201135759751901049352772679551111729939683783115476112179813147326654*x^182 - 62420508447866958311705529857448161673625587525038861264511980784306900398750856907842082996045828808744915609651106151400740139908596478269188343846210705370977101739240856058000591505737859703230037410679619516119418492654668539328852672434349459272706889977627495668958721898889482921980854096133229913981119188329376797047973127988712158957449171614018216842356900495317565015532769854267257196997124989675086677666812211510224215081988336505401327857722778697317255418477408194272486149645265605804176306743455941152559513159177433760728922961422402109409309729912579907125104485925113697767288990070969526279294430091928842033741196404134378034452784120734502590487546291683072616938630911968438674777669440065910955752411705251121338629096416184971824007142383004373059746416417740894314311838550722792037847456956495731840903358104163540261549418763107201711245376678244831338748665185708845220827775893601822719932134428135511921964996402072151302268428937188061289603302425352492004712411892004593491024258991994401639868775234285517752138271934440796060684488524574596394912606120384379951273714383435333396297001977895643311063378867388584582291255069192534294406321030221817485942684752674771133542347684982308035081856617624949308208141135162260166627338881159569606282908689651406007754641600027571467251732363592567633802271266237476486458894432001686240569982407842550528065489577*x^181 + 102854182846913435622829107038812062181462757754167885775407990381549871181172474209211537916859802484736921412933533914914114840894643022587658034714138909011046936539304182116558586295818078768616036474394426187620758827782992128498933463834084729606011096988754623198569566903332381883173607927266396586626275210286705605240889731700135467280120925463016575092248727416377507353056990728569459800839584356827855214601527712139123133819662433603759675016275602225300204176721212825067682169178499298499652586018962035979372777219697907985957659305368157715929199309292981035776706826206064014314680992168469307954887530708753252997177218561813265393546763445478986964187706603033696122828368728082877321718982925050971438163940652290508824810884941282835646814960673358242835566439761952488292355717982560004572326439057674988653388460019618748167182688025215619364289692319723601840999292093260894789118042176929705668018334387770044977909035116226177582105975547368832459330273762753053802726555052596788762411188387101695612968927761829791620991570925038830911873942382129653062296009048921693878961041404849424810248620864599113040255428357887101027622837758062207828103187393938420928231326624370719074426161456057400112004972410074337549685475564259191894217423559757597739023818954349866146752033985817093486478593509997082086222634932438792069710405576708350515686139615175991717086381441136022534953017*x^180 - 144521836529165771681512266563244068805195382446442260187129661671128295173602274669672683077091841322074957152806562056470348791568129509731719967543880561987547230966240126425322597837409312063615010736838580526850891859889325367348883022423148029327888325475411057950289891913764937580529010446945723837622751825520880797457882885026952682412249820736404910809351057375892467258770096145866692949896336671072538141268506644516566808032572356938427250854383935778673499410085001141911390432410334768457045700907597157880151006615623651317225899624924530368972968953674471083536488620525662265455393005882719540310187497251477424436569327985751142914583192468449767825242322711619450552364977925880791103490593142137579331156453022970013967466491100603212897535549883104056651928459532686239740980959943465569546671457732267465352532819645245054143410374655355738497560587152189756570084586670272800474512460858255155422036554316555197643824662998007786521548961214020416545809552337516250121910321155454485143864784764436066690493979266209243233310358096475874192818514663733621667111833821368279511135293994385802066827859150095557353806058892257298782690220824031274581246800539958811733463141550393737893201754024891491760337345814200205255176313316836932314433667377768843871386671040565634148657950033164134410717088652803987407267374248451079663060507249014396723403428820283073961418116231338192766246082713478404719900*x^179 + 271580301193806264776234401394966254762854382314138471723441247061294388196494873117948445382986073037682343310867878187607499064359905794642031007525115814099578764251425667210031126393648931813486308879229033617713598005934142004852406334038749589437526299402778352253616308947803941535853747144138642707746145936090570025029616506518658370097928685452271402075890677434893768110505221005666904028823665407733431473025890807053996292702356817075380774956358247612729011045931718990697280572046521214188538310795174372565581790555398470759875934730463478688099086734694605179731704421980255808068370805276772776189911272870674424743313745084329325376598392974882268040614014658104708044977616995357270235669719400467087492311730353332490890737685924474400873170738574575968857088885835124633499179494987328768162361897722815726538614554567713843607883222316884542128156694581382587282650946864577151626715674979031552503731254316753217765519091046675659398994754998373127780642959304089649225741258057950739680281121134387140574270006177939989922084012383465733016041910175675555453104896032951296127396381077414338000616864647498896477797509478345500055055004291881070522926173974043902986404697506021053211495598190621340253897116697853072000560835446668544124658423218384917089551955209598965671467126365529028690046056844502893282415661717411033072311830725497229112740774555271001499125756112687468766379815972650044149865007537233668079*x^178 - 496099148753683662442818997352084426271727519057662943203067749406521357088208257198392116554078092455798957842350023386117599988582217742748416516016057062692128650195765518246606962022422766594846197847359436151980032713598310789377407372068506144905842412194221151701938503041585255716834562988089538713112904616550280233565647116824058810941743112122939224270420257850071897256197522712739254423546191194634470386519255050591897475084147466291895574267486990649130720735042368363670698439085183205952976067349607927276975309011654258978913068886365889349980482127808805818439898152606215082940797434866145290705108559029908062003027254685856061952141378977706159027320197228104087641490592105477813990690328351489331155062536729804620280572195422128780133050677313013223490512687010117050639544317579014442675317426459091965572041279404960804293488515320513112442260413850194603819898748960585089137832541717896198823589227623822571646158408436078244500360013932222863456678276733872264585041554901652438794580141082203829932473977129342848640951438432075415743367250509048298632811737099537810267520062442705722103751656329588168238509840781894096488962805506173874165556379153933799810763472384438746327763946339407602776976898501240805198236040403146138399191407675317286327029760331815185324713753333731189798670245491582118246301624859495025504472870802819267097413853729726575348102425112084697221928669058101569412843918664178730246362950386638285*x^177 + 944893673757976893183681701340687316712683712190690706975458565011777512891938236766790801959406816144078566219966800677751051648033460731013614869349356687410068582323832586341384120561652309631268690428272087742177164478063123953298055676724697233978355529754102936774093919965941210828224329223303323585840947384336246910481176721618196313430865731404006168745360275568037087122241252944148508227533106606603300930083461818879040871627751439604320289147837166796015812749000827763766958789537065817670923117308211046693726377590104810513412091249168145498544715415775722270278298345014176413028639229507700507903094442736947491493708820384869307716410824536433031816354611239252999181977577368688199355418515530702554690633065742605583753135106395236706447729451714363230637372156872350471391305889291914326754109069998025108050475482261148894708575698894823544004817413761130849490313755682587321120995354797596100141122577635455683318233325072330665757363775886751229548392738481622047921375592808786457731860698069862975330705242036092709269041269379932914080008160778365267048772745871234258965758272077773849136617324054004130412134685564720101472220222786545859267604008991570276283177571982742009516173813680681190022337080814161689236471602241928070436605476793638175531962461118312115375853939255343407456177465411940965473469069553042468674597469844506379931614278831505346276195156526204488581514232545396335816977164812128049816313573934063514141075650968902*x^176 - 1569596775566705801424472584365913819621975454349626347202503413470965706058462019700200716695687671158806299352112704774317267685344975190780470736294828434372804512422933535904319000011057676289382392031350191540383947859784864740276743202700088891693545829531504108746580284522091359813847549101480974158847089311275590869048504724932012925168944774130546115946199921228448395865542005825178582076442245739195671468287757417208278263349365845640333953186454188345592381088132093720595772483756095364726764596309927285241647022866716835081791964878587361932647824369637159297790946757903290783069179771939675947885123800075698282736806401240108637927192814262539623350704886826531074170129649277342031693457795573868615578560801633125963581977001181782815958587218561741222026041443567189010631438201131530265796748473663426466233444571349853073408724628426332303047646764701248096059175201386260385377165540796382775431028120379992879884538723508053607794174063041579084782916584344035036224167077759714087163374632395062941256497561029334108120989850416320230933583325897243955680451654263288374913115316822820257045391491270334537791059300444778915844568467450009110051165339512147021048052570398193694444514882551854421860045799503548515551862294400848773376135686040164267868329767208301674346041725805545014727084170230027151036224856568033116575946045034945925883753066977766914884114498758934915779143792372460529362816493552130964842547242170733863667569558950784656738857588924*x^175 + 2609003075613717443300026288839249435338868186182274950419230840129062453947499390020829468538175350501760478444601634615482710848565069126553397031950014109960653178218719977835437594194019241973775407732868022283830029258044653959370866044867789357234056088854964039917776653397890935095149082184613024887970084927604892150908855605031874795970249838985330490033572611227187801224930715030258246042460353852496400929869636843887000047997362775594961693272468186757928841525087129615127201416229754522914149649113963966177124476535318429645160474290181011440895483662754005343442270084496292224805050901796649722586405544568647919696167972730481523607816893250080849313404106343265477485371975496487268512893680986309154033706660426318289262708322184901640069174535951397944357560335797669680763697593555869168695814906064793370968742252357585225840312391274482356535358141940796076913784942733776687263739312257453391263808303670559737045828754137521782825622161470595218816548286840158884930711988962387388406700024280194120410548907731511724389654804056556766806920505942536427885441665957318353349087574673721281711936916221826807481028555180729061005927451101785823137350360677062933538354750247901481229369545238107473902839310714956061957985139874829461097067277823801226401310045551496723225932132564206538945519509667023892638856332696078251403192718609179138729219062048052164048512134887358812362351696398969328516032667559074964927583452843578562360345057334017651230491425407992455913887185*x^174 - 4133040158005865770848702764247793277013604803547506469552565152292116029433227240942119500592851783615311735704614909129156295387821811957346145601226878968319276439826844892550732274803929078150125463031649613095266175478412955146422689395969223817677660338061398088573484599003948570515998068290296769970942900470597884347794550130568902058507871100100990966313718234371973779666645877643241227160184234088298048077603529812016172131801557124020929794345190917826673413793127409078895524235563342151367470460232811604768322188426642793476707141863584364889954918856523331132939752117679265357896480726833712836170458599987566199344924686173634833824043456207559055354160553634456869317818882686257649747218295949127625243821724462669736259762277892307595324223413071342073962287401270367444990687637716553252182905868829302643453099825695461296126886277928198406716445358983952120697003393182221401463310093110657438520319768625378435377336210483371275752323048475718051334444911584219690461029330966504808369641258690851422166627488932356843763107144606924186995606059527468433984833471343576763585788080073152403701002228128755703197427605382049697425174380651041332153059062006920843638679349373684843547314229691942343823004173928924493678599535796145819252958396863950868059049942818359253525877456977703345062972504190707437336484191098885672284877027994599956993370720571888828654732845745184542898749267502556057512903744175401192390427635235968131057161144570608479651228691271818441416457857728901606455118*x^173 + 6232621888482271303942946202464445539955835152522874413657966702000262745898444204839027049582707341861001894745655247512874360782155197787585993573889673254303130761071477922727172187645394710895234565539779234797886732237552939549595122985854346661950928794356474034860111402949171985492137940214186559228900909913247534186870196811039134173261197220869519612690677883398223015793846737034345265312917295506479719919028301278222712942514003335721480027320442750525615275486905979480609422456029418760324557646411334043695878275397269018050737572636156586013865743722315506837808480527060628133514031388220318390015962955959926843989115578709092132370161097554479497532009341126683891367790122399938256413963370613358132955096945083163949665745938880867363832247482570617385927234007095892307200106994635918910027746810083263245333986175879567563638628777083377010218974112920695600418447288786416369687747687658093854700532969003213637347667759355046804526593040044033714457704971485924379392119503241056368723760940021156319969463011651760319231631841078904873492712615119489745187631316620458202859181384912031226754146661167800935928315158034234963391159741746945545634566527083763963372485857761853289911702822320563406310104993081469237254183266036031404057445694737399381937948090562926765358506828216749723902623366087240871096158318736940661686149171930401694312386410199673617753861172096723521054200858355157942569634646593518640209839711175582585419770960356282172186364826971097880790467227518069277417006002824931720422*x^172 - 9013321594761060992693126064938882066054324594051845731454690951169449709037609572485459449034761016327853015976778963623761807416934151439046366442966447503035216501143623992297985335837943424410185454307830620478033495365482532139778006361048482736141930943681450219070691048764667959173293292172245786479387743340558520698923957047540317081716708495426982374409331623709904852720321880805790470889321923281617109820268730179060119908290863375356800456711944263292370214427004190914644883099624811099847257393043509515476641836143972933418012165510985712155151352965354666044143578702958251068464878997770726399852539231197349532634296637326217519891424200292925939321953236609434474875380330121925179129405144021734463424043783664117345336152920310538460333333337038413894947850173341413210341352669130871470104494074453917223615541909668417765171912747382130255973247011719841227712333325006821008393769059981323491353700378173449574502102522745063727822878833653888728240436201257411210805545715623486672535305943303237451098808285207530666878846581330697438262444962174212636693628265837759989927251807096261793220197280078656963373218866078707739660580569378397769423743915688923550330044374675393121958260302750937179738960511604585913478893611220650901223631256832475086415051143195622099180217722500888494910593575773618354169139786286022786773256438597857079989966455401191616938034370488156490866259823952302089410214395646075824879296007872174395467822240185463036843265951738268328552090065659363872927606213561775638145013673287685609*x^171 + 12937686333126292556480506250521430822609055846631502729270545125339311676805551035359645264766572990577634367587939862304020426577452454978867825983213746807387643102007254393173745472107928405746455299880804512028027338800100286329846595234861780473233805145840918124965701338259819584619802251008641590896509778122960559742402352985009386993003116494982396783384893805023266148047563117060636925509582920079919052469118779825223716262721722297682176461963572629273988107684972011951212368653739536394825006922883119437023710322234929385476539434997041886641882065130447080723057180919587577866463196339708800509021161579103455752981843633911756292036540888203720198114345640825500329153209838507799895754084821561838315797713769002964932381022446457538072140146965313289737730469748709546926144663055330002529377773181018631241551421891858262050668982284758284727441812477838365384497575158598097292483037656615054323297653321668392733958314052580516510030471701162906000436345038435087814126472374495418455892409586683204054099373376476948030576367149111566487789706077980622913901842724019559251206483658394877076298237067954157350964843582705166766108723233072029974602749963792614673217830240528912168393769946790246050207742706010417210457004915573379476320103995782951640504351738430823131436617721306734117035865043245546162185269969114981300262785035713020350480251249590512089534076796998237290231173952605352619815430256854109285393119465267705929559763822105502010218496664519040271643314506999258266598119384997929368100245770219116333653423148428321*x^170 - 18663676008118626791235088335888809827693297225490529724826174378573505885130786001486369889742979884023500448085359270971260147951085656148774054184283657616195184011168151222797201556072545143352267263908432653706587761814884530574478320847421263651978792557736009588161166118092285657085557050848910464732268457775373891246448442722575706057919599172759478614507429923654662538938359485029393973653992520591348907000879525238308252358653331756713810470003662032750241082033051410572287438474798616646413599231434465534324329945601762120446055291317558824199674603909489758046023355252711651009306690128442219637756394095433796199081622730701211293277369207501892008464544887402009760662137328983323285671640561813729531424653564689465111788628326038974026549022431849106951238697174443896489191698857425698801505779896397274211059719298185985774518858084290038595937437762795844647660133320524506915739768296815051992350662900986201688822650376675397927084311796592525251566386394153381740732573231519523317575217471008595837494882146679812668256792907109644617817318016408340537518470496222713072721671323805058358501228371435891810382981551802813763985501115483864650034942280035905519619649180739325094261703056770365303617893247395312804347237431583236194093226969533876078685896150252933587144207476258565462369513413491030917618047030108413464491316522193004306892962009478917482203320875978381916494641819906353354721880259699005929771587736168594717368321454308217152228739099285196938208826928117048660075481029414821927075033755061664900222597265712592846560207809823*x^169 + 26640560747868681681257569167270442752298715181651403237619408213030772288355523006751211206716643631746667341909041803723035827913428078059848700670227491785566953780023228016793929744384266000936058082575431766327663836550116551267054038413674749784925953243266958354741247813909471101938600683916683890533136698940178424816548122487584944493034565460879645334631158612056166911237365098986176905989653648814286826210019451042631721361918697414384216560685911937499055600566477111479569488711861477791643286436967539244304891013889769067073034477930755521385420224316525258970577097576511371198998941777622700844734691353427376621387897498377472212687351279140635295811803965461775743835872799936630641461449150107434641016990795698411458825873263505811679457782538937726675837573629229646285620881215765420094139096789726707980692980182360699034051006281987151499389264446028264247715431114239492312980234017721588893815873963178817842941051935189922041049868522445959215728773076728154833701916103844702078517844604540129200554049524132206612496983592977087923468796978773632466551863502413823553934284824245779452151196499930299685573971358045580935160680793658868833102926618763005533507155071179079498589081970229851960032719758197393653879244417746829173685734222677140628680978894648005244069965336478929884566561621159089303916771785635191889667732444871375012771287646099419131826892294683825367072870418085640287640465377170731270507124696710753567635371011873998734608195899610398929211749221521664586450441904345322765113686161906227853723305057500578388029130418105646278986079065*x^168 - 39020729060316663611390245103325614857607532267557845199539163883411952177343414629437893021461272940518530439170697988914377037922174184809244699182011053063485310200445957282463267885256285695770059395229790812982190236945525469384614626915890726467097008544292346649087890334027262038601090271674419763904499677862570651147711621002940517100456973109000725024434140660864350860057425136085403951576877529873573729902007687715173792280849317553720594649430384623110981437937951289058437829021402469245434560088740855313267384600762569291673443749026870217797235163271627856405935783113036741070101842800098973998021047875030461835491735168969544743102335776509235872034013977185369244539421462880535051111611211954676956771071080406708384145137692766011059382584810819030800499157682528746520433926993139307520180413853384798255797564358821690648858465728933311713312034748616593894424154892799907271636178616699851413999670794055479201593487600357650721392836433277476616600924972590093390641736897006996436928397177120393900083368871826226788166089934686901890811516898928586682182968744851977380774697471577511163761699742821261766053130423389287525440512334875525006351126498681220401747715618335733516897302322466433037702090810833711692213891949939478345569204648899515223951775787075958931934901626098431415665434370993123664882185444796930309278259446413750607259472854105692372110117895533278115778025161765796279161139476324433947227329638250663286492662502788292711842857805041655358077796855870988598475755553113881014742366595407562859022953275324997997064761646625934644096716149514186705493290*x^167 + 56352216176079372404181736332378564775104453532915826019282848518008499445602923840831891325409202838216256779231065575016757731946987073394447203234283103542420023416495057890134806461305337200504230776060629401509563800525669635412525822983366775894439601310354362490944107766773870062120835062359154109249974011078629719537018805694890742773224845370634010067977814985012932643432505691347373852469318659615970380651361265275961612253419851643085958265272563452814375207611531712910325182327780756282631050183547247959539001164206240036902158917053769128427463224047764548082929220615200107698471926572027172442957196262317121246745719504034387363252363321553103827066920936226596252678480563858214996948824984187661739681377244333345436216739469865600894058602010223856540703399524495876168290921016867203203269802226358906552799656372349107021303493906336323090525354817392787032866460037392829731813007681891238525976114890333918448378320063029571814103382128928550012231661140790819858211377125281377282730398650234372128871854302339702108663597003427649075419023021082841433640807500523088371727304593843574273239241054213753362786882205572071625620916332070229097437185646364370048853420924992826720219194000730531740822182638721049895116285151952155116023310320026126152242254442184193312379912102622752465219908651613188601311092853851417718183989489208241248537073724965798163683627834160345994320241174296820769865243538591006342974628551306487651808603470626348549499132509404168669153715567575087459673444160342432730867879943053091153919339099466240368738369299361351900858368595327971909261494851377064159976*x^166 - 80157934400371759117657414908619573574385601276763757819741542213137700759525873417610791991874072309031751035181274415958050315194103902276552439635332183767408315789509854356796574083060892500571497924562488294347820652534903934986784864264631632549917191463729248018037371438213493087059104235666582163956845151514215857962868777159426380261922276336480345140587584370937687994495281366347773183768243796892404491428761883397587164080906684977103535232293835569382298931239773283280974352697259641981503731455447215185278023857355429384705597328684991423501405103747282936490204102062428165647908964273471480806202582068028355353677970746214540354506446458379312329369417823458282066911770915537866520530510001287044698076669642082454747507931759730460174455790432335825003939659381088755809952027948070177463977719671623618392705021060053844529782033102713087636404101748882381216967029286358748319686933524558495663122648862499129932292796936503080468720939096801013651060732620203085316767273016216448821021875846364653983159737967245744587408199450813370703470751520226935825992659156694130720573002196410324370278271106308366639339169752688050044893226112484289599802585522692687749586041051647719401630625283266255710130644347810378757310005602726618658356741338073410657900914295723973004118282375179429792921282469031089849718017251077499143401294916034245842255963508688071291384330203316755539076829312500325220897771326052131377165416285950449766654279585840476719138285247148998567952190602046180747931573103221112924209459623307301422553612301623049612120742144769039872613067026235903619915789054972482844476359328407712171*x^165 + 111955533465915196125489335727447573612198727081768436110407655955828333048907747929741974749386269198777432478122258877341917873712037433398482267571840156617358098003688177820748246811114380736896100646231334046983965172997218997912828590215385256170180728468034836568274240032757370683574702733278410689152421664859412678888587950621582132736155072942199402343743732043355574995263988184346223434632013149532136004816976575848298285655484758709846129130205385095726099976587178385015072058326335054008614305833944144556539855067604802636818541021496852357532926945722629577997643602583925580344629932320620568288312815406310808747916634885958039946391063765901276568702429805612367024440623100753987649972304997868203207569033866861750642026445758113865449664062713380842565364046689811806983925580807601738682087913005158999644138620193897606131018199877915077990745255632005082462308039677985675510434462275886363571765973058939114368916827699011822775315010655831169455739199181538859679163215867792737579326843991108617358823687126168328881666701011993316168017677707248894565150547469722752153151026954684926121229845654721040539076934650932132705679925182736994871473043207063068369795493737632672148144962983714588728594220583159041367872976214703857570439635653692693058731411537955276509019764197412642543028746954698737999081510032350058011630872279763601943588456527950346272279738512069295958895139332726324543372166260523915198443818218374065339132659221608299240884428649550833351788625835778856547488883254558504957938732290453764315495287690846700765035727144611507492203906643752356718456843260586886211905016993181383626343143031886165*x^164 - 156955203500364533016419073274733537147592665291747036192394128169852743302217857491555781680051993838304566306081244646415571843109694367433505530554332757645907128454408912203787729569103714568473791681367013835687005969643407976060384512273374541205257912651755269523550926037438409968467337578945410261920491851302778406458071451513900059568711815180722751938631143382451014574440522012960175957619456191286458586819694255206790672160245665398692642478281081104605199771180510260964961462583413262792963604289292923159972453654275344653112340702182288992080347606731188927360488252150294608346260924288464825964826645796491702901446775269047083831155804773517962786994423533493797911029565948625976556637838333723256546943859511678325636598120917399205831765638279817323864027751332488722504416191455135278671925916925811478268827103352179050263528627695067610485389817981079393798239878829230723246476325285113464776999454577957037510244002894370933741284200554821106877072949097426213267953168091037613265764567815985384079800241235505289873320820867813496836548178973421879385655318416513280170251234666471789539679713703668567844228496494469232590697608056929362213005094775931997233714099120243331577564536079890315891103318786037180078288958895502790345807041410970388243477635954581870936774207302577718820788965403890473581079588471355974429274393736115634549316394158523929470004437144423876305070915540844149722931038512173897284551050597398211704448046811767131970332517862748902632975907075594706188593331740312933625839849458410009168791970198147778373274531681672730405749616124141254514516897808936398341124314511279046961629920224695134282645364083615*x^163 + 221302684179164386584122573219471940350661889684181088635171521896961716019925342559085028349902777761916930328121438631183707739070788011761649195731252827129248334204493369204494134469895585009571412142688208540175481366471522387945718009291603443468783236852614631261980537084858503001013481307858679950176747607361997583843238707866212395459005110196007312146342426003806732821420907971654665929175441229758411561095465693495530137007677059049803440864340921253442895779070688111895663789116163376588030178677769767538866008776741014175869827261477449012406387687224400484692939838697315525459319354147138570893102957180902951001521307627646389087461886080662286739243452700409867032391606863034683053198579486555158050081448388106468739297320623921241729965145872955310461596986345504243668800986363191198605971034135672688808390344060508103800118837787441627276346138170429655897117685721832422584211030126032234951371286030052391136574877640147327448618640603973541307282038395558537950933860836082886924730082892676447481033824143193682319008897179177209634215611707415917295774047255613190062460656695366620887387611680309613338112091966999666712413547802097739158934106646956578908746974107893452004013777731593025780808648275688280915584790811843465784533597713789260071306542619352125468216035106695204962525674531594356782120021766662900463304390046381032743849626308757054786606926244959545510592409924050621011706849238372573419425988373167650831791186302967826038144719586355687986438804241472959230436780771440955535671841231792435640252849910356681481354247581900779850442761828755604801646349415588453641330993936856817260860146812455555180924141580202965964415402933*x^162 - 309094872252874661439832220301586496142761437379530451731791959447403625780918776593832482384041586426902595682237422893147374330961181036812047046016964511521316053254146720805841520975815516754484187409831628972444225343696485478914696944605363294371254139929557845401224963084783897261209998340217350375242579497776698615106033941596448913459236107745438825630901722142447911078776020438357156070433238006211173275208556063242050531044599167295462207497963918134424912642530180947981156886968156363660106534299685782249084488514222045204888337223971509187544632628074208100403541488674364068439091199143017096714583688538533713929338212914820461143535117194882638464709446023686587202967749676841465531580870014645669230032119344740629211659960440974957823276196099220387750282194363273473508538941031769906138996938962507393120836929502223932711471284101536199857575358737260770162633122820117002620207504532022102125753753632654859072334995260524970016753425975780147252496751768296020366729546479798823845355137864300217435013500952930663821408729472174449283650965195645155995847390093583923264738295012962791531235207380228770067969065685340070738398710436955006975227159745601486167314711736594234744554378490718430528394382264854311663829022701199482363504481375490616201834448040962254940431625023281884551846327608678770959721622797775594655198358078333496995183104129145934882401282339975210711783895145696621568824687526944501501307540866657240113147214252461261082449569726261641875377323640836504712744025214033333916339730418215052765815032364238337127922161398014885429857015582074966633062832723148254936896596086287970460889541044189955793569433440022667782141709420783126581169858*x^161 + 432539548169665024053586238853940916563924245906192600763154037815074583591320438239936308216015844929104021209748333710455237781112180004166928617522469162331519466496342460123038385374055546276503446826454846996732370716868541532862992342502828931189953457942671583908417855041823544392101385664156448728444186248702422703917180270798155657675807135711922895351309867960772096577268329438948351212794986114468337316543806579977219981374770156316627982566884870049062805205353359420089223081813706524355736674146356902949156559586039187392419059062694381692447892308360042795844693517354931963178361150590115864437024128789882170886390048605492676284400376027108054491306121206510368932107133212625373516685799953852085047831263055799690178540779835509443052854511600918123251330506933208178459489148196236040281508399546524184290117043587876078538926141801211764627636064210739609482612017333336660885872030097256732099430817352293845992295448357149750626913442845592245128878324791259132574083744086377174528186301061589647817167578835343601208091657278687771908036113274476717744885721652403198630397079202996159026740028106337454585651726835060200013445323385774479231276607382238918848834907123630488937383744112880047491861271062157044063149532969890157337101653665591712292325326470094735723148999923350130667640246155313739148577887179829676892405055325623803835488874299290630819819447761363993732194878008080569872746373396405521642241769710990205968059475234021791455762913246183009075804266932561930353354968031105382690923665358130969387875125713368645929078545996202693584670374100164908491826705987907525878545445547741919751646592766520819800842031569713317705265428928192386477004514359034891204116*x^160 - 592670997279935760005655249282865372110172807549525518357164001537108461731256715814668578917923741352567405186713481612883152199343503101528783242250944314556979902142181212039694472309652718303908746333046482303527754812497988972212755576564322587740150383145486179034163217957390310234883582490265872111966060435632066333877184164196253669666408491087943321769011015160850529435968541783940728643158415577380486575875855016498069798588536426967225957766768098266394441735089359650730312016266683042064843979558945173638246930633605898008954701770591480424657420035843404397837625569100627351371475045507780834245994163589475438731506287876372531249842912497786991400021579593464845268602021395305099385002771596027316837628943803326567899916759037404103332382069009238343036555392338494705432971042279400788383870426356450137169295658043202277891437747546910389886117598867536451732693164851651817426025127460944246119233867042063507486192280834803941228307871559425360130843625974026299663570853319161809316166427195884682041765777610349469446275608635199658498404886693509427687760571118134747339034400572424909874310862261021435651741563818436127633306319200719112326348880441781129079064214837293340327092783235800083042091283424505644954846999560696554022044937155382519768726639401377289451821052989360638988871119729677767385492936424043629105520752005779623904577361368804038316918064915512808193056930608416998598472707666537394939891774025070096613614030675024430615689002989743032558265648013316359473395249556307836775794023480087617762473330396488579783477263788944285163053334997657328275666765994009207722386074982982138167748486888577504821402993259717517605741131950441879200845351591955885402822601751300876575*x^159 + 792601377183884718302942095653053069172197880681353996964753764561592991105670234445523741167170161085722189570459552971337785373255628154902183663454034794534799533966654421661922449989626253997914739661357598851681697991048108389874573786052555996443136364033776113986559426544259115893519179497264782589510197332565337377651687957829935460401189263474360262500539169573685293689793789821069183341866315684079263754323936520450627355574112955572509496166951802931044567921172143478356889632875406296566459399565628016917455239759347161694305846243047522130187765083834864352052064372178063843480397645963568548325941532505267323247342944223831562607894108835380274027343612972599843835174800410699820734144867516206068499342435777728477612960510479289606563333275976616749699879474894244429839161705480155053985377828054313864457799575637665769936828068087358616565089721730054386415785782355272131662211613367242876263522260295983457858090844464646300925221074620870070809850251812812452523038285186136856081275267547003149718119349859388749143409437896419136938620962587009362078973542478583204364717130110331545874587122060324429753564277671021291201441423337514731995991397588603129239033945435735559449195911918883745662372800084856728747371798052044002923357632639159949174785837062879438115136619862175713918605173609452899394511142958172776346690244846117153837910328712356465739692930962643637478474691260275163111691939196333660008212728302960713668063536177336560156452727082934730415203414610881568360182262260457651609096490709593608490513052499390709397134283361088705331243955431586813409668876957701088032028176553123268957084591873804987656913188546299819523850440845524094330192122782553907711114441538177664403334599516571139*x^158 - 1029568327790677147046519634721100216490698403761412200682991272468813172689455040056313818491475742166674230757702663103343120929031596355681197549772406014259907371966163395493535049537543230891709516635478031711186404837481515622873789550626942378884643036921183878443435442617784618316084003851930159287722266453730269487122116140108401023350929410501373908538502482384977450417102749804635185961400552467813326001383652077351246873593442867550259026523481374450396946974995205638726739872047405583948867372546020372987372151669312210603075754889502346403084918836479692642902124462657579824427284696683180983623391970567533750342451905254391961708844014573416445316992794867086891883756585972546772731387766270729699938060041832755989955046651121314435422878280976601247051779617170005385211153413816729541290615909493472323825873807431495416696367379368044529523974167806672972991517425787178750138471691113737330747518873338487730115333208770580237283165389431947410485094957491842052174767292190615227066024123330814102256284211087728252606928338435020134723661170185611173327163030031951290520162851926553985269281910918747966194807937694935968004156950518413747781966362544743911068968755559306590878115952438124261549659675942954717941517911678529775934459839617520689605451754681602052915890566896125829477060727240744691045436886919865108868034867181426667035201178516462596936057077974953544852678584009611255315572610304470249837676654325595971152334850002098312908395429447771435900337452939480765586470423011736704653122089335620336826442062199359485893626874629588603418974514443869739075146953638005815933584562697409707608463016769324202298590308819799004685695312516593540575910346548405810737675130806261943428517801817817954057449453869284*x^157 + 1323029182229720115854301364095500921236837888418392525736440241166307973261804890002595912830358456823157754967385485917311729448749306022643788692772806680543214942539572102948227980270286886773339110117554963557191010937960259717937748187868097021194985460183621148233625751773222485159018824230057039986389462580413096074489514706753502129926993699857167087726473923540949614690595589146435325176577856126519719674444545809322228123445937205777556896776799562914408146502702844445857447938456386785394186223097256330406202118508240030453647910695223737505327469419550498411555564243022922904146652376728703463185687807983505705592042715955739377165082012218866213468195474002959281085977692238094072240047723462132716847137062920515964449987662358987554051229066463086251487953541758473354142232538495855560055511402855799517230054623221149695996164740105789643442638134341631526557129650483536828695150498173092515356013992102451804461544935488119929468310972622711918452858004045525980838630569900851659996286797650223883074802434064604742571224798570383321834380258632581756089125037506803174453209583725740041882297044498193797971949874479258731214097251856188636280788619418117025571698932961764992140236063697689579355587904687526418611356759692444628057382178654762323862510708765834029503452805670663121193278320882216436633684007037530080671218380262223982538601247800202897553825022917798818127543403785852632551609702510102107034483082719115002076042410135139363785278692951249216176022450020687624321518278157596329956941740973013925869248766361120559630234078492349161593697911434727783705838356514091029011704644474771142623833501388058257152213579223864628362523266913782981058763839140685454753063601379425832749878941069483810509943476968203255787582792514*x^156 - 1679125486760081372040274486925792685478306157026583901583263722969572758345289668615066767035242969782087515664567247335922359630360009108776191178768272562759772859979642882853325387517288582055946811846686245351387598798909330060451622690401296743727677363210160652853067902577175103336165374826299708858986432417057003507053008090196701776448302665376433680888920865637550036327074231196661000710853367548154297882352526453221832138313116563060812419907106104473770126268503196414664228859882657957360294153984349981919671690021103108262661876806316062799027241110018660653061021774012184447076782581663841087108837164712765065179136815085503011864297078896260306387612744535704864543332119558336437688852255126418635999208660823534306465878850250867688751207762913835964723436545380443479476230618678485507085189628025223717259372801027031577224211021840932487613322119823288553830296668611302637438100468977333186562728712102968638328722148494260921182811497187336542775571172395722328084276693830006915555697494154053487540406230925826954300732158905100406762610970217265047490845861112352544171706910647933987261201868027336800210479157372756105584876465028776344505746221650170160230895745214430455617123862316399816258683695913416577990556475762087085516177245489871320782415312649899306784924828533189741993966914296947104244398703943971840265549760901830621805203089313993450311672969820945681246136446554392059933063488026452310190700157942066718826697082568394238047792451239437438867068473820075104976649923509791690032468800199632374095123558558774276433942201889191790681656765373489848151161962561764220927030524798172302677697135645125616826353924893696309880355456213640404062332269849810886426938033749037970386036922043268050228837004032327445898487192740945933245104353*x^155 + 2142315343372243411665728863318013776442281983455610863992648093081340462760133131013115276074546889381573645700198452311838254412799136700801263496644853223135400493978762936011263863196075967234942996057375502686578865332637443193112533955010487690909580326402531367398728316994061910067031256133720822780639420878479736502049651277176883702768772426709148695483539159412808837964419556489290458184515361594833447729564288507516850800585778793438742922976882364543139102280421425731711633492488327828888832144785148594529552039842327263705095222568086959517207163370065434592315233921931289019270123911139964018852702245478011799674978002461678161204563688400464843413165088255338023942910147472211118959909910828717371797966363504155364553965485992652035144915467905009005008059238235277112890636705151923622087901256468730299871719330567027009621752135132824520029279942054406963314848788674154071883825837151948161191624342318600963895112009009709891970990190793114499056481404645974228263194192913235856468534166743801215921418548928204490718220030944826631015402644404249929066512726928579849773886683930717867036013446647599396103179428841627983445821015600306497719138218396661123416751083578240122946618428996707095087369112659206396203888173411460529795241865465105596405110761220083741697522937937715845645700334343565121807839143781443057059994909328384542868191423276260294464833325677392707230133708805797660668907608082479203133168505064539841421932949348595765287853595836405763101488289239460907827967000197377553476427675904256299911369709272736269823764778374986028560447889478612418071706202907549107123092948611343445593724898240299628567051116163037378265122590914036433510747039067934477711884796189173503757800995709207324215258229269699703410862761349339814863041186347363519292433*x^154 - 2743557930059822080508437813731567746951333352491696843485071003735742522471869229394613484509634515089698575334676913447031775003101575065827007042430839573009490195078368206163269999426562649823116668553695629176506289205579201880604420392845509622302301461102612743423445926884385112909284430986958281857335305699966494389837466998416065708995372024961157454230393759618750588989455122101642349081703709365959730611348585073596051420918847402065488581449797127658324251965282400764778483552264511873744269376299978118432034916364246966733816591929932443554997776687974217571379916518754996097274244232146654126848342662973678281645827867399236021694712162579936535856879774920383759165249296935720847062564496771225885899633455558681200072941474245263199092235751984662726229317745620593698977355527431241270525335827130627350309524523748171509438432916284361074437918783889494929568428824648318283755486405153393635291196225268663151814194185304543149977917089693443994519583038448150860158269998543207297506904371100431712207149763688043134791166732259984664704129947220519311129265168041512661054372208154520646081790676144950470117227184238731267884367730673900516965397941184421838386518009889353231625365378594282818451492901426277098560237087648043428293510267683934197420041933755263097697887621150607355224486675701529141109088466558309165737670925580158485320659344874884566081314334018072934738745852643711914996668777584245155333462423184282753616932030718974123727698062278506899915602238372368684529921409512361979295161640838152110063808611737893962592433949540266551843550673380472361418939206048373661647363374180030678644407756795119902891952841769575627388098503569622266610611164186619717315740050214002736470407669509107251436602260070703373098773944745610638075130718161128388099172714819321396911*x^153 + 3529874356548614093419056922587634802381124016205119278703552895504081208638456084766353127907637696202384094166345119309431806044460599419721662327610596187743762147123353219726348136695539416886747565036085264184360360174766684578839796897694230595873115307513651670505659829109219520896130894226936477698582206734027414878737849253965158583981702866669121559745161277701145389543524892205215497860434970485988299572176553235380612655044469476792166154007436595739832120286435277784101585773409748145621087207438503618660872719953880611155752954801143768196262428108238102839652264704120920222602025771193548191606087034782197071952508791283406678379904582578374512800078236280671267340983467148367290149153461712464863848839057393815363040702779433944176578547293330163483447160183125361405518802676208789739382597174004780779043502033936958885217734172960716188753917480527579807022105778077477448063722359153881873449202191967014567562111571864690651559875586439739810044041664266449613170859944856733346386365088356332356476606663148909220359614712369416711872557937935180398540622508441787833865562515044061600157234181856009849267946791559207589198141613530815000104506314158166044025814560920980845585723933547325396098276421689680529559767430914088086082028140206793586638855014910291902211209787571732125737661578526453902876184560639109631837186968905773797277397729303677945580069639786418023488496405519761168589645537869310105460020607611169833945983706129403571298457852382193545088422886450698785245867527574495108557725612267214709871497274088250706490605824466981538342338598254729621108507701159095621860004320824005852805569495020977953772227390265844410791889136217808946683236285522579750938693977333134003223647931853661381352138198904681553355042538056369842546796269403922738039627770185000476562996596721988737*x^152 - 4536614507521151887911786816382672467891659284614727360077546711221771120006244529416012131951830934705730959556505380357017649618378546255485126787409136672603182499533703330548042117746118676624036155235585796739186744998452659434652215158130076587159073485743005623912396124062098142965858391879727875772144125386389200535358188631749186450427259874605768001603656646467548027681447995097808341776272502521671510631891100920215836198872369523673697983265095207568631102129215144610934661474524291045012088630838045749064630376325263586975422868917399855068936730854647498151642041481325655583747932015333839656361948114094300630747792206700194370276110221125062239619957937346856779945692346408948346579985938156002932687367303579748142690567509077253510879230544152551531651079807344933137144489790210942115547020591455814924294812611455985894099844430172952543447269571404619991112237609152209436564343187292700811544843923414789071408711557296569541651836795485485542481309912010510013799860101353826574191875445710052778715041020158290875153340684887362345993816537230751776066313612231247699344952696874108835706263731399957827400574567179025780929749796133819379849005139582279901639917917233722698222577934206734903594498269870031908324046018896434009438134632191403398579190902360615311589885506452178817008781948035183184276989746303432671772137395880535570676626599953529847319365077576413666226475550929907592270229096558206584985516445318504504753027798635244531414595714348936403414868874989982313192825672266327945288562744146303716848020915762104593200813461969442377327680859842335557466887555989867684529196832741487853686292748868060858675118835568586202874271393183471811742373616479373021104493208620223789127300606932803920638524858489923054828081816754011412784343369893094876355871348591997184052781197865877948521890753579837*x^151 + 5720581963044595463049590125245454207495528506579278889066591507815239520680956304401528596604228934679881123803130297154920935568838224586733912620852487353384507310704143210861315670238759116837661346666154606194490243960021798195039922570074716175141577405204053946088180028785309192608186697699724224549270904382813167350315590124660431503080954259956424790940505435407825494994364465232924829372924548750301122667321086650592367086933982126657007238358614118424897199676907686927123600732959376559727258044003761606132105496815236829131327343799349695850052061024472352107914934964324562827557107427419441764983012892021388158060297184105541759239681666995220995184417140607229121102167968715672228098707529074405201404757571477148308288165930721566225673091935912710733226503476692431882351835310934961130569936410814364345785308279354087355164547049653733013159169011314665707312884440724696971356720809365078898781068602253563653331751226211268192437079574033150168790169468596607885722066026274421956320765335038916397659837633757415149323500941253558821399057554014381949929440486794851322618999108719543689537022620893976972206175173130390484891186276345073753139609484488190548181885426691111079741269723686013945534287096619711007083371985652975512842117963721571816695980651900715120777008230191424751746400960449877879749606278510044077892326448657661738402517238056378612597856465452718475315779701244265030725313600744377830994870913314058084018095145711184992080267362960174140021580885675483368798175827094162052132941455038181385392715475351345896053309288692980482916871428039158880161908610920879357473557448480407070875026872189092289265991421690266767359278135240383993516580864645691975119767763242951999576219296830308078961891187808459100077108696685712620738397820689938403751921728524875399185946002697232143264264585830120039066744811394*x^150 - 7151851338326701278007820144408781762817951214283810610017457949616284238100174347367925742725528431123473280217483258535825071677019254866548650399750578133778156217712910417526246040971147865736673492451146444710177600035226809128191612303094825004900233338877118730397722187975277844931891627802259527923310244453112404745792311023072462979333666147108657273482086347401281691436786816861898017576916945937106767470204692889776283388370477080433216492208659783660371951593870425928188009398599164046545851222857732876589842172333621842244421049016473145675136358884981219593045436216829017601326438579861288946438302813652108716762242866756992021522238427064351297795068595495223730778692116837333955797276345568633927573674108540557084633574062605907339955833762888720391450259225212095176274098397376881096517602348228829611470420876159369264606316331867404252448710794216978953690272999953767903604170887933430435276871559250105259755815186694837874529633540415833324046357971973551744050474173039566365652892950911742227921606128529127933779230906921261786396047489481403804181688614093078927575575758437268138023839183489205063270950459508267435419975051567958349320998475263231604971117959944660946890337938187655614804372327442970674073516577875838226952160242684000203838822603534851637125545767352530833969587237647997977333748619326997470572657642953011781927630235995902072448267305917046197252565804134754445799572133765533275416860015147661954385905550055581868091324735956942394023077146143863032880348304986278847946045283074357000462455822381938308848210870290562777103015217257964102848456895642816066459443819329585228206391943742543737929956572043785072717238773411988215265119816051394547333941837396098675286080090154200828627496073948189738829651124947974264914856191903634374998133479738379908776695230351881534368353484524296652065906265091596439005252437*x^149 + 8709477810587094264079872647025597560940660342480478821876681639248973878190288586730082805922725481721479273841091215745060572220902552099942800618046790832971536240745615519038410957947355692651220392619312824328107829710669120251390279912042916307346721940671246000844532490312204668588386498797108351655195481563438365957949118625577817230815175086378356361121201691477131085751276580760392333033914694985659876499517421727318412080432375049841759557875254939703927407717693043263994793493245599012347564797240089614555309967622469613630136748362791438134918048638594169070410333678840505373571320314307191581497567310236682517015178705957331158098517769136752410039604104847254559674853237707017833495888138222617584181619868937565240965832982142155677564689024276534176132747172046184145580941828755196009413501754176777666649232369573347965340549325902509453133376936551476396130833739721076545973867024362079979565060868559526734958570957848070021898103840264065976583422129813497468777449418363369033638325828792829856830937760680315216187121271262011950115080190985881269416897200926421284667361673661107060762988861858478052677937996630751175088630326035404431343852922134045745290756079497852767100891207532054520364682162308763635776915823012985848086788204800242655169974917496728944618912411534958855124721827917683874903639488448698785049324032482829510687049710839004899185969239040865391669100409857461656689839573071510030175989091581306410378881199881066518070870923702346232012523086447078718780718628619903804530176951755689228654557103108477536854717247194732124934477318254280698682151759534195053560969135111235450322013212444398884113685331991688842012447938027175754260926937641813127567138142415075485518740332548348072390101361399320696272630545938271407693079626085375449139720464360076308048302095344511911821176962833635099286932319614659382472496849731463567848779*x^148 - 10546290146373844005906179889004957775043855622330535746937517395161803588419841310647389407504430524519571880811176946551422800082181717034913097434227719008869978580245385476543845243297308894689196453347919962364607098946686047077077473706377915598006547918146847025366356911995958826777698225326400298312526996253547516413479304419195025664897917643649341456540501374802627053360640129473277855251504399412863203316629296988386999617613966073491818631100265359486757447972115427539257198027259386136683990326755606506330625391357500102929410040425302276071161028874812052563766826956015736586995979257468158922860362412078564497318378546429621930080321453850202096025066211110933608981857289745577471422258510953101066672854586264642885554565094258284571400348004598213207129082096782470064405922085910223042899624994350091289894080982844046019542542346604737670305673796045315305392691593805570172507150047156422908269886048463037990148093225107509979623494531568320163191223272223724902545648373938342767818832867075565206608314204896354410430517155638169456940968341783564779909531332349639388706021190490316133540052906215083888740672556036932301261538483657332684055371487442440548896249060182706049892888902944293056899610740807261854310352296504207630692652223539551373985275027481164018746225340959938227040800957974630746760684691767629494707218263214862444376551631833526543923722522281603332247002676833896426231197143355964808667189837485537716896532818182720880982281869590119369835113145519387164159249117455337765365975950261646743576333932196459535881706342409395938338098462728127568140288809575577640803277323879324156405344884218519260853210941950338302291888966867356644087750091909341965782819386369566917275384324377280839604889875908414292690754111851241578990538899609262259581234320355503033269207811960099095418357962536589651405458550549075912653576234093328957805445585360612661861*x^147 + 12527798573858526635431956515733227480081445683275865401738007236087336487960472741962328597289911388645127227162870113719606332794692624444797425767906536672197278273382456243847046271394146345537763887862715638593536082426592773523487729128329658803799390566579780023204287365702354008671678066665151727489784287790905926358527952834904605515195855369632814613684247850044192849916403936142488054926981500077138817610711876887605065690165206578074123684652725151685092751411964784189148287738429732425299644037108860681154351932868614650796933492398502838364566691281641720438423316775731600782757135567769970684468553252995599093426271709522649523616105590402434070111020235820656875615670171494499740054236279346663567928608787086538124942309260547199286592251638659122771877393251470339163289203560977361398551730654244080122499153563581429178331864862758258095290144025943233184365289388962447891933006054988439686262549043595911220665897708151208550129898576547324886720610849829167621987436294698613899971681586224896941386612061198596504816957675678941279503603887283522730024952714253801051372155009973970127874405710521447878847151614003930015082652768115978975071172094183891481237734876091424938430174583550885631584105233949419301148149568821766974508894730121971502644647465728123743021932446186330799748291256594181732267167669913882424473742358445307410059812036565989591004027394100145442830082633895648839441549075739532429619640464575665337587258720991124388375730635377830503242275831725361643236292534428879765288336232781163759494378339103686178254866163478891404286449471291900371575518416576556967076142826016987301597844974866462831827500689796124467773483695923633837031186312432599283468161264470679085752004754102772744647465361124615646578010643033823422930275746816839293434783674192727821011884774946801850258192972478859111182262503437544900479750242409059968867212006116297242930990961857777544*x^146 - 14954279799980355070086283811136675734801721463669846657467488071235087555109290981718645887499244943213512072823053732115044936930387538001302099005217382978543723240969963157843202124922143977876262984244684727991908863612878961423724758286954671815417760359188376895101540042944036939663957836103233592294555752190772014555305564873378271643983849162792706383925972254552577565089586807868786562053709068086885214366014034795434993883678490340852381332011646903997341849828640052440228696817388773830474734002378657963721238488628124426800896559453270754122536036669082964962789656684805931633233499963496127009748016198307822829049219712544011509464340278563615814077821065476842324387832404490794239714122093265618525195426471000937295499508081422441182525244994665069250920778906672668252149435122154508375355540852993513266853659495236464064419965928952969311748336914520006926317871409101010814259297211015764995942292734081330272944010534151845653847025654310157327158327233878617664004690782814485247951440903908552758207032049818258522214876837672178420605819315926632583708919558912326174098462503330153895197482057727733177512753052888391009632447951123035917866111913300509352743494761609490350282812435285592226955567636768331063361261871640236086342673513425527273411144883053355549064581804372944322130118493323502220829730353202850588362743317269427887363460627691668381204412846889306136810465412440818676128633598705969021473046264553409421084417684194591041211416687959493643421655134005654571574710974887940211313736279853747817515405210762877927390603097004837469624071025301289922895768062203015933467535445152897538107023617493010681634729540599280882434418709437191294273319171163684142374683348058816909082171188553625385682374096203195630291605893130608963066745629616656778059041658164928943290101797633576119512311920977947688335678426961564741805362721578422030141010256557957314073990569203411030362846471168961*x^145 + 17757879241330066900987028415344222480638384841348097699624324664767047269678548800612416360145534292698900350279143935523598854727708650952653206952316862288296671735366724909855738002747258966171345937967454380394309782574692083862300590393025224239625477130096829297044214176991578616793249988386610437858647427621430216093793836289878301061771775726921362149392511071741560736311643437118273271781312676998872715992552058684874829002117195215260090085892683907671491154361754806500167538772146166882811727506268960539763454392134450576636541179678792346291377318619963631508646762624540048070644968067719500365376885687516929675028748241844679904124184018853970159802383534900143316482461204083283019619068717184716015085007291367074039593294737979006579255218120017795655868130668257413706643636125273123330462288132940772917791160571033255853030099110408754972760274753728715246434805700739947295928989579533557914147586759311735651008146726932791898606077517732904233166884438434577792832212045681920349797028024584079325614493410172075391288173939899307980803960806538869210447756444496300820441975012440598055345747493133940884892216051946958793809709659283038664755668484419605974153474593369439571961686677342701370291314687631669055020777509440682329288896797638219235159122904006899439955159757545949973640788062019669098300954494892907883434985155390998702295958058473158675197149552089065163003312716265732769744639832475980192424257600228986764175060370001610369834053174713936611655821813472803231996846109574431624137383361797901209329815923292934986873577811381819716294409936635071097495130393272050605154451186952671180432309697252663454046188819932223189937311445311760865910487890169303153857253506540224498387164322888262663634357107971077933852078659678694382324981327688965107732830038482178858804756622696734516781621641683813912918220740148133070188086271583966833236613867714055566790523758784305079534635068177862621075294400974*x^144 - 21041350540238180499720825145108543549649979145948392268001607485114504305776545776034323018103218513398884452018402807645369602922968234186115690502762454480831824927481279437421043616279516123184481619920765054731698769876065381979126375153251265277749822047896028459337539890538395888791918647145029237610770595866617687047786597048764630749656302282085989383853326742054555561595921262000251589760728978509295513385225542005846715011057506412378988413702179599194126402591797726136220417352734933056457203376995711499583968943669159914021422917369618772535510072003296197691784425170582749243506510586740250196863753948777844187783345476378411188220297287339883595806480228809912614851609815551141813204877230786333550036331247351733849746756778737006407689007266379175253792860602551463138955589557277545358549394138702423792749415829897760397775543387474677489008065527885016233682517428051775763462705412436070757823259542859974987389512771001597928091549263164376861913785728568822217494331928074969293102822057126200003743563137014258061113293325759286257024211759050038767311993815045777257792022929447355650707650216134109733874762460652919333875896412848156194559262485376048999023036054557837701160279696789255389621385702969472794694817735527809105623692572305102040563166165028254393260266345636677272168185478797123840241265743247941931516398398480371740328880025747034191608337492566858000571337903733084344921431148135582892470179872355578557342160498325316361305254367695906169586229647335719351237817476032643137724525492306850021812915762360493217472372737536585562904221867027064787657454722003492336280279101337425205268834719072538973968958911438401708774181381064198592485083809538671695438720709621542568043565862592530784535964712338137939530034892608064007243237419775704922127310032564196384326039837908926713733999855261221466875567067406623982134936462767685151149365232989347116075939188338049675965246607245782556940586245520894223605607113*x^143 + 24971411401972829261430355311304217528438761602532070411303097102041391291329091339974961259363633634224870070602632249679371066915443530633067519105244941187409804115253533442116018388022754470493163620567839780280951477968830779681518646184523773423404302890410188054440848605230490332755046722889494175505903721767663499525159065822284261816033425048232260662134881823934627762032549716687405618411110383696605298974276777586717830893802498371726448834913590953455402395970715462916048607885821371105438915493521455361330796052225141249746287321527612918170696925017845893080647136639758005702001933631966125360633611584918599448452611632906759419232527290984983099952013800466464995736435704096178915705556124028995560591339127815050351145342014306705450701254973512667683495215259284244146089150313099167103573937157740884481198594690236051885617402621869624877824561809999994272593198815691937800667116887225709999200295777388586068810497021602287927078105699864584399867632025201852506886749529282324674904747066023034810030100634893483448303222253260388794090490607569996769381160452030325747981908405542280444958061466575764421595309749786532979990366853858488722096565992856209334162900634146592933006319830871492140279597687200985621381776225426261051014630904982297161682911746518893810812104043701800580000507458582548540442976040092510879258160690589771341545414104511698843805826027892405814114707995634330361625063348754883786626815381037147194529239626849826521969499635230663637027046049864820381431239203970890550220215379931782670708356095597728124551505723677860877837273204270866463399368406413078202225318420853418791013599543779017867060536005179222961352598892510271888608996271324476637325383181178929127519186229387598919590361749544092693811626501716842794728712236836899000685609282479595769635453614632207603116220034933692227973558131625298640749529051471309595245828337793131905489405921120914905315116916994727165895547413543850935718447000278731121654084*x^142 - 29114997338210549809250011469899080589319381329746809768689391336069520712782382883079017261503885437403327085658929172353994897244812264941415271323739109560462857405447334454456856718211703720211067570414905161340230881297690234102117121775350743486175236578028503835723133231571476812942355901650505158719628626850254263263589485823533894534257660455581016134108077101692485293848383983838014121999153716598175134072999497746356096869279008335523914759492895997493761916271730026364249540726097785731414400737291106877689241345629287028542721615994368702201396180031410604703619747139809850621820416738439287094871822535585648083208185514285603851463517509859815210619297482501459484645061044019821781581334596301622579549526887055163870426623472162197639369824385215942991544437729475256165322544884538793519701932181865895205874603154111851702512863861981555919170373283218173593430019553190834611518449610747988207546191375045201002093990137789039178249086063274443476974736327108584678352784145137373505851438068486358857984521836061973127949909051033374216668473984156199086888061020686619079195326442156122355424471208849901324687232351966371294990781285982574313177839543015163227652431556739503751375380503499852828263927247021164318435336406329266095504080276712846501615202699596866008815205140273481885908808411597953769340959516240892529733916280140783833450198506099332908230105835241697354032100899232998271692226560766750496698359309518867112681816863623876095129853755217174532762440492525777737653966962791858316430371606002386497030260407722836238344698513868448006107504016739108051994464162328941424757124960338517360104890358596995841878099891020322234068077128518973835399105084843624184196995267294238624194219278666733637494954864016636566148763202754753834251918195211736198010459326167185192452288977970650251585162304686613191039465130838160214222046586945277214154859839841434194052355103996420203098857302425981932745535672494979560575116168875851500273899073129195434502*x^141 + 33910536217441720753970288823523977342555846073935656932705088531086125808074476173123733186766123879112061708421330056320621739441093565292745638102460989733269791449384367062881301588131416923253206106707498002030986540296046369785203214518841931949535700365385910576795747472944614229222258590429101098410752251399939191817658268989324570623140116803125068387159961984361500709018308313618981729912261829735708850335190575634439169560791201258131275124311136667802879918530106596548679873018296920350222127101911078715064481865097701966847148836358504276983228555866748404183379751031617643501350294774656101461221940824553834173680928435851323022523079708519770566244017106186698938187605796661178583544897398701733991174379649717303295490076038219405780103491791772049878671383310228925007085887829050100262237257162867059887304552529262103365467208357233728387171015846849722770029729920759317446970152716542702062088254154469702900886254813698466755891459391105908926005800627252015244503276282032018160493415828915150915498110238693741202717253740894838390801479316771116632985000600478661004053727749846876894818288675706659007313818795563125046710673184890665296180430706540280698413685143522112885384917783155011266594647621173828244878150237962068590990269398377740325379574775076259971190698118485572201954690084710993228379755804921455115894617973040814511699660297202136374661563804292046897129538577592050204025808659068268777241513411502844919377112481388378741073593892744722596562730972170956428658159122582515357088519184434168127146842202613358102272042651492232974242035718622804549461781744266981954580278602710160400397338704600682489632850403460595294682566861153819434553411787257955064107000621088709746323915323285012284431722565638419375215319805102107530487148146704718564737804125485866015575814174337888333208684880782343005634154955924931478969841357240384332555411481284481125859091348224825398363509166616036505463036796957621742740034078519363807921003391668738987612574462842885854*x^140 - 38552090901368060686412680996119928573591922300229593474358801817701522994158752353973442831023386606627576446377740273918735958935252710841450671827582518091542380112262165815873693207074737424203733343105474548155181080029651057184566129584889311959707885965701981127074826080210793027257068413405788380085307228034023355651893331612420017496561352508866306917972297468206868572252039788358195822823695758955236627628833309540986869889741074802078613309798243787884009950327606762105852254672317140896204395513131927116835727385668046376595608045411818571433918336727848061937004475373711559059328096786706824030492196148226724266423867085669965254995421956444385411381825679798650567342123489508491351603709729260128492792758768315833329609468416202838419489982946259424465687781655218598698191689745660971368932939995499590607804611376896594615193559557298436314160318149179897876891520004360159960799549676891832327808599072473876850253420124597111173493134423411136369498479139140076911052979915263001033310497281958087715704833043424895481611971823176936443434535734866316757132672466466316609896447197979078867564050325741846379780305061679336891189026997649934738071872344845172525280371960311083226576064106385149457872941306597591833764615004450832435040097202184804778982871216647878417064771695766854242570559093267578757722769281381345395695579843646954749645784952355032866628191426008986003487183203266255558727815837513535908386792060861563157544882724026914766212604086377984395192800216106478848217431907053144396637483782058000626914349206501055672845556101967708221709342964870775471464162593571494981029577731125537566110583209463255798487421687409381205327691255089185958733611578085607857773509803382547719285989810638183660838451764583563528684431704680657219582883986600053739809389451837283421118316826833552440851069704204904260689881568844696106739685078777832979808856783732232903629143951737060822196332519480092993361860551457942345959435176733980178610629125839695170217894187415430451850248200592421*x^139 + 43698460629671770227756276191584713724763560661904984858520619107238316514564668478635238933752611792775353360530213454809375329060631692021342702800330527710336438128947485044879200882392523315178622462816294743575495495455781535459451217014781921399414317157173951620128908059456791438666457962842134944296435862111055060827438402260911304095033867366534323289079851206156661244547554790458214581371207739137283241391257716927021450147315865748493527570090632501858765582697212661462734574322449417511190038543673425316643966938910176281181674916168784249178352986372695389682009135559377709595676148485588502320871689360963888498681559534423200326900885424488559983253074344294364814309926174059765509285205065083886584449664554237099226796907754794281092676178210122071547199980255068267609155941701904773586575612160575269240036219217091264135937775973673776585325486808628513827825622863673683180932720919387333987099453724163314769582858076706084847720572793764397167915378012304504209390836985413135045074686551519299818199776025803818752456944140129583120792068899276872988857442893157072052692086181533144402533060660597101154356261283980818980355384268567749310804731594170903410073477669140934582927497686184023303979157594888918078534636228642181386270163821626794649026850281440429936150924015769970481469841029466823409809354600306247015129427747282143348549987264738944429396579276402634735456741916241185795394926984054560884118866662771335974282640066376829742349552081748362619377269881953312529771663377225534494527547853538875117945488180764917206303052600385146007580548454274119428790266506937919291574801065855517345222738997541439252420843545589621730127017051398058396099382512566043278136733055067201574584365586583376605231923826630129650475524808290985794131499878419758383118110307319354997634170271672117605635392270067333298010661672847440812392341036343832217843658504197835097984677766713124700857295404054947672826981802970626328690641390268252731484324869691379696146067569433020310354331303095050161656512700066*x^138 - 48716715904121938249303087195873187953731540990738407162579012326693608392355322505974054112269097138003490522348143468819194767721596102455203629586566371396792558312445543460236393046807035759830623403019131943650552269033188105120042980775382616342144936690343466496173642887433105680989103666347315082637122077474965020815727058848777971605854175797874063426122541131825549409909168652521578572125841345418098722369535365312369229946050467356998938694907994218556310377729349559484055586632430610462958916116943614676680187985244623137898848273395394482814744659865781883142830500409734403932145017750969869766494172592271100770488272283783641868680510370073203957070323265785242940975102915796642719870743020660686372932579344384984706901511223803518364586027062360745272784309916736169043900295873695820994849130391741330372302175714806534797746698309326358064473792681329469057432330448721507214782770472865253261650331083151087507307988123331627648970952763208559896132233512243176840157615547735783605893899089466080465788989237150605194878912152401744355724421047480338378472336105416771859028501960040426168087323049855564952525662866068446484110825580703779512005659072090121747156328402929996941171707661644316522888231477717986805481733486006892517595024034186359496979523432300896816578913399838078189960514371542645427478199723108347654320453073985054078398854217763588304717190572196772806136757964007272713130636148008061670616020537897235341652370606310024833862436042818108138321440727218722627086113568544587818675410438555699857925070997508999919442600936374104456027422873450500421338631323730095595767793249379959814741207028392847474799066342109491338329877346900734162423635923905728442937828980015357505472100261763577873545411876201073003521818646044232371641479676038542543782146122501438656521295950373195110782031737497328417331529762502988973174918995040510680424528773132360026701548726251226728247328385959843816978688142135916807665091206103910439964576088621349560916033399739524246149991678348815044761831968072895041560907044*x^137 + 54202137976631084672892642215770468032012287569440466636092483395191971922726865638729213304090567433680498873094935382588997948871102978267787944529967888763978238837053586580210810663706066788719561760467441185613540611547789379673954537187049422216348951291602384773680167583578393016488114906249538868534871000260706071473400566661295894820155312367390706998456131778628252204803599428001056995758154482445653460585766402492865787144228064309954199391910159808032401150895707319332989667181448142374451015953472424607193694184117012794174349155776663404290589393960217210609429789486513004688265648942869736122096270897832494943832774956671585661926556810879777831040889765684488181913295015146760662463912736526806855021730264563476523496486011330151821885836991033020834220997409184297936277959688747994333699907215651723545980261874100588822182497994694265014428661382151868193380082106713541192970258933171333507318755025611043405106665806166160284519872411196457235352032649716269101604201006603999104365134271812790700800867435013202904493147615839467088555223937532622998592792709860958776615036019582178440670479948334880242553451003723634009213255535693373932056513858051345679033416930805429230195734011511846415536486267897123289378570312024161430203133617832882487867722519541502090799780794173126232138310958531772684360388988117789261074391132497245532520593323463464356113852710867683664685666123989953281939565754805788645816789194645006349457402684951719169805417812376874526944231084122697486040910737675531217596607173637935823534192237767740245032866917675918396044124869882535560035696423961768640695382950398721298500779017692441124793241699978103021900627093597914238928651693325889280357456000775719205308790729104874612251181522217784957344164107091142736766140086371284598893911375644310402499944096791150929777992987620412841406039435021425075988980905755387370801493973182735874312572831798527672035257715661725295131896523649169225640500536270690541698356036606228472322571295264678718874544546161929203786674171636625205779025996696765994269680*x^136 - 59796595354887613103401253240166128911040104502487726742780174392039581281257378552553279944381080529955226315442917418218472605063030119452244987186102771165237200744764300307812457003548960466505202452128065305599005827228594809350554123269749566596455110191910589211242589406227576850309473376716129339454756964474378053949828491615880602092736594040561895723045828511106903950869800207198135651123948640910715595170909088641341263425644146329998959083397642842923747938811059696488494858717473665977220086274504660232776535328093517730936609246284113032088334923623441085285794362626256085483053264179822818012940498345728280112063855357650918575451168055375097929733627058892811349882269582995072580680532077469453704063497692274905497600109931612115647955660446981146068093975468228108650001098153949924397571033341434569432254268660848690830417915281860859067964346010367276034540411458495187340655805906752268764503874755662963240082159774711375828540390634149931904240928993829981114882849405185666646050176482866422123353686120659715498578764187062489334427869213660303705060474734089189703698614211718500733413258363246129759410038704572505883294834911262231455638980953649759810049124257829024295802253264421323036737660414896147316538716396737284904137786851775029070217304519643959553635675693674803098770835761172948165691331648980703039160718288157473147609468050326676551975422166864014224739341723179756452617033113978627096071693908957464154853492303735405362493309969575672466210452870621672737820975922508867057101280367294794653902000104707482553411736234007897094587954651739163410516500665514582431545007174122520088302067047440901982795929034877392591195670548951812296818969802977880515318786363423398781268577562661087895316910061852960852425789283189202940989838928584211053231589556952911090255258689950968859512507936112778568088600624053769901794470927407047832936516962941843940949223589332091141479112316856133150899825843171938543522812093227899446009230093719684667424499249205028700668139545954719600813951812362495204913113598852872493099347900617503724072*x^135 + 65801489172762995680576894821862840579542892225511212331888859132168070394164245935800111990593394135355614496710956847943858541227883476134263945772326465938775328300674176939981174983998493478259684928652002775116754453363367721580183182117157325421038192358132076022033617008230320944178466119425195755327833813228513899570575042158074198740060224476415698022702829505883004110737600809911406861381782902802757342844232152017173713403147968813129689421830418541359439666150086224729960449267328810652946825223963893627578479366843038125940517619025460813785950429622687483323402773941831247260191207452564430957370585273981053975677652743842627380659634784001362670851152475982828246139915096642633789702448119968243987835279396584784121843076688947305639111040092564555366170270390734659557768511304850895117858885215652286879980258556752933305337057740418115859346952711911431732139142401660930314639026217047306893661548045243730057151098579614066669302295441162316254930652798939417229154231443622541781927990590746947921963403400732025341205064626002226905043675650811319452923823521494254462951918312653797689861429012218056778870952134144510785338719649967872901173336002785420405512830676801010727074043105415734526333630463678578753254246486049678791350193394620734474745509694026550280342341933810845867389992734733148725682672542774747679227410357748621879981292144997133292902630138302183313231105595772844113687259204745230944028923636781379217219304497260199590267512420449522605027368772637510453917943755176471855581034002035977402023386922941748606086743826548843353436052222228822886222617944321250390662353896389832524032945677391849825044211067601789682593609142814479997884022893601263362431189037383928378683439126391560480775112118687726676127631113808748457905493070997211637447927779862575966094134434711895602156279861987229308857220434667758022205938873106430528236164599906022667588966316963579047935689793953026684633478954804650450531902475471168893561034163700912187668021035309371978390653548547507162654496264799728784822242838179409507990905456255956051469484098495571540*x^134 - 72139671050224138130359545507722228267800745989101912310752025642857960823266698944481980125425880318531558117778545207273308301073093731511135578530646754622708905831085850886365272791445337388291717245650585769204597862614833356441750659183028068136380301794491416595199084729248936457487622815369667560826655775579088322552725681345318567561216737074427687779145885752877830867112637582564297662753488282938662246802885104205784823567761938872792238364083219095094423359594052633886263191675272351409659159528758036877990002912915571002893936605981167833212088393034474423370622786190545931704619514363791009751772988940954806108180696226246177809484009626627466471175477053354711069110429318462175035139293726808009655967362680832508028249846676127269500077418382915481407088089784392245584836991879368980965491404846752178097856530780071557648673694613054435774115514385883798257675632939088998485326253916275673818358412253514565099047175759367192560606974735009985438601204974789702090183696501040177468065228560086679372512491819695624173520914902062729895206417581292237195387421726022538184920028160937585212330099066283338376872731778570531909901668465715705241095492717236651018843825940032972701553197621491841083949356534548442143277551869104217114879207962077140328639418347985092115337382764576605007497606670900957456342360605869742155053746219826702150718308888623167185214777878943760291038310861004585909024704479933719543714098870925005748726794305992616126488415315346182671484563861752966314119604835062799946405258666168652618535382014356490553050870895301286956500459793226502215142581193464427124157253433058559637879797123106947877643371203427325515491652173982983867038406697217205179038451120763442316763647155122784988518879104411103355721357688137775343107764863058745614800096259027029533328948322813760972991739879212355636603179706251666390030687261981602228298899753226038414056164110239998585181449070665111050951500473231360808076549584311500195226164841986747302075471620932287223617754858697551368687461672359520260721438281300323393702135921901152318257081307168568670473279060928230*x^133 + 77884449198782894478871842220622245964083524555114760558342781451647282700463699273755831516353678365277098239189152299293473565968323171162140768244638817523373815959432653556695359073146019020551883567062969613838015610835573017982475630566165967782107027543111730379391577826571117018415149922830849899365802709388662467234236810749387479415135779165190487745343711999446916309025174950926558694487175634105702216697364106831939762661701538845907582039073774536294799663183747978979827446394811635844311039247822562032626810598975297882217483073176344371335962203598156470436674121530880205064123984241339823226711432777115804424843527465946164846352150885314142522375897262638211583270177133040932770599304648531325024160573406493554905643406780208505331619521107582610745976185707244663260392936546108171181272940662053029871382931794528551173558278570183981918455559088897040215583309538535806723960342937654840918653631619745053829313389633189331714764895507613409418033819494113211134138466431627868421029450430721936939440116437583918611726393534229417841816316545369496054456959215907190669721824389738013611092083929197371127962900087514015869820347820887153340021084935896063319483830173914503267026519034770697945297520299689370510916468789086790828943116740999070116967016280495785660949191605932053976629343606670261570218634034792390747765665721022818156155891644962195451982893228823209680141826388711814576435806498216824886815495108927990816964278021761684164656986860994682049851963528270940859202327031427380775642163277779290747181865438781436860500385216627624215776532578147622723236705353847093751862146846998050935051477576608734580613050347737385277557137387006427821495949598333539258007201671739609183043244027245433796180283585702854843751079414359143448815713481982896911912019959430072684421710170871847457515072041394648579559351220686890562514193609873694129664642486440695247795530234330248521388423989721502773680918695422439275537951087629065544412715699356081997683486765667887848447173419706018006450106800105770758715683595589471935622281507263813534148896517163193414672044042033523979963479572909*x^132 - 84220109452092795751126324461932065376677321723161757523451074605537972790138773299346573290704011163988025015465269178851190647583946866989657408541585696416600231253368441087410204983024017860402899476427928023753260214144559816325451333778167804803374463814273803588054952279188905007163232460805845836836055573672603553168729531890085631431197522587075754469553658811782776102053860846705619903732934444241828736064527475429603931197315533681007875144137716555098445663813338516453423514733110193633699758636926893171284156143147747513092548603850340371769821848607151965357408098035173001990488854049297335127490065717931538122944196898249338069049728242912650879857581368333985843631562330721634918866501694172989710183109685811110814706505251214073528455347040354229799218349137393639345909675675468091312364111059230309702446075520271320205481708030528918123558639049628516619820711911892262568983876830485946253475391449341247033663247452953230316767270363900597426484712154327410982550866418211153560287494915790460065271446749407009059036619763904196053275811046550410577774701965787137269464456679894809293980425588431488347592033620189671622138247921789734687288241727438968457066588484012400381886507900839490238062762833626256263309201245768047811037647652815187274532747847356136712937309110529274762757494762752488677691912715650093426681867640490332640932580785958747694074715156021916675879027172605620834431712227017701821372491533909254480167273297142501974195683118924446921645103135362361338073079320816037489990402462921526080165445366610897255001552003804879407925224134385342588059549096847101760339110517434674885498700916859442079663869276906167780225324520438316564987563548723628351293350848072734274209310332366984643456975570221894381337672181751851306691371434833808369756104666598042015570883516680372483761467733690590441074557445287996931350640520555234682631792589758430698767260529086030391563547437647606737984354339413360483099801798217697897835174543969742158685204628507139701502729841655705525123567760266224488315057472761938226379564401640523996599313878745490305210298939348965518317439003836384109679873451*x^131 + 88582079083302782458564807652479669721778176175582271114410547454002997968434330065187094222277401969506240098041922578977720141735780398528079304963492132504901407237854881612905727639359851618903647475604036200929857620740085481731125782125798801098527446515617306765773156033436462619068743878672814156877158747426933490092118148211228743588125055873677046370041209329388625328552722506536989053129866602300129948677286861824217739850170300876479191209377249478643807801384935811724742217400954399883967193038585868688529540545954570178624954213247945768477302346491363337775414921499037052176481697344472238868447875528700329082462463869105179687107891542422570393741604272749786218391311951704161998155601354037499393506626736163777180365915690133317167946796393398067772859754692802139435318295197117092389973898786452366052217182292695478877321214820917229087246860979213503120333444299850879500632303605257976683633622379249957611883718524309763218493849844340086351077130099274393380572310484450916143742277105725754084125144541273817927598243342399809697243890320879700809062930402724020485535376105405998924143124507690423776135841947056225689987292725209905945879076788450098207663434723391146778024085261596482172127367904409902108707043738017177639344911246786672195012683125489531669291120893023981120386539847091488554988553111488386651515358429590402860515796239798590968993968468065689444379024236793249029742031830377823672549218395872539867711757385273435028209954372994348863452297005913459861014262794978652970129576632128729689304708273676881518628974117646406122554557702734542604231918029268170722377952209699397298328768775116278696893840073318111688368012192556285421979140203483942730360196794887425957607783373196623453922932366719878558968702282887583685002951743514304609620069331468107323636709964492420656948978531053197923315635442265295405515290769299779313414672391471839282320784258388219794534142816239306079999479537466792925134649992932052260439156303625715000754050276745721722134336003164926519624916003134482211780779573640561719936537272775278358355957191610721148191684976133288175494727091699137658715037661111544586623966*x^130 - 93352707359870229286567597723219313027762982281372768171079632938439900729162296246995105492765116359795278303201334869127589424446679239942063052723953547488327698026869582020116312118837169423321864216201912056971200367854353867631845935000362409114759034368467369368436893755554319562339508373183195418217874129082704531429862707859557880712147500394013973374770420194990074942966233712427386975823159086933299154392302503684562234353885080109333786047064310117507086319344674081116919759313878835657785917063795477587040123745048610305049167460005178109194511636722765361652564954844361738504560987388498808315229928998478167163111789031583622031527989853381867608610002384916832989614752413807760391490579302734105103755875975572083204926468993265927497715552192354716705024973400038001264682379098737215521546234709799000233546632492785419345435241070024292676613797868809204691677567058035530385758101512338790313401418206239573899228423954352124406635049255412988108917927483859752421668361503805038544940835105684690607171963687672921094753860806131820135760822451934852197688081629621787462837722184859946177764175555742733782425154451145589899218647657458916573856168641959776437924472811901796393385187448970239579596508185851601754233291298829506141345094788823105881141351758168978991423137490209799454819570247017442690982196839015248044255674796801328714190515079884194626789963374748992389481324156468303410850908696502156962609170250434173729873281177019406609380863689168030946786762110730491870410670568121000480641483112918421517666274424902631127582719330562657488054187585574714616906576057177043100437888238286461551659133694487931492486410126638068486985662571431346357526880758992631887690190414366843104116769343163076572949843359145747011422703023348687839465993008937107256994430833144476024099998504456295325887932276931279079454646616564539107100017614314702203030483192356912031026566949402744017935290694132050216520571016781227982584514040238645256256998929334330831655997521840448762494378699420437631696966212876662137859379888006213024200008864700849844300185128710645991397493947398774753034691374461440349514935629276943780465837133073338608090*x^129 + 95917575170602871213991903108985249317765385181052042046881990881629098973956925343340125676957036343172228896585222105763130990497059137691969026691252414699277615185313149818402235415092044251585000805430637312269530085744913755187788238042156934687350338867471223296712611399290239059553167149522878622317993656717276868556899715886643744222113910253583682501511850779889383704623829773607447895923481376872903702177623876054001659042105859041331586217379641926635893071703684627054105478073545543510189301239030875530426659065625344666635254871658997458839930676315239864127128226200347342447828686046406144277262745680320307232667035005063897281015234089862490090041469724702416461367609581061213549683786239904277717261399589901980305452319156754242773739555361187675726400800878908601356681338281941588585223235424601668705073337388265441078678242104189555047571741126962984772605036525032339793569239941308377931085621211338983875612057854436807964424207476043518922075014075237588181474770006921342889041028385889045363903957751917037412537007121094491594570723849795700334948524663456702734939448752296277406008618246806119653605221801961782695468182201178031384515285263140650811074383126967984013045521466790165396670535365453966150522117092134198747118752027002126690134958798014534769150690516352322311233077330219546468294268418004904348005528520122933558817828774375737533299858106276084460774513348419509388530740191139822525879471714311714187780647616114569509643010760649989108678692396979547967752238776583246937223796542921599879853159169691380611008038694474630818853467485873595504865721932665357979161684456661529938318586199983630868249134706520681229853852730320861875509174381059921615437141403933681470874943318260428593515167989811752807695010423623159828137719867794938354674196355846060268542840383434348848181277736145243802808505119663293907495091489559131201642862664853988463163573978552360534065872707948465767539184808950914800361106809150062804640059437029149815433832001399454284576612740197886414742715501350301919480778833616288362508903412832316819605360582740520244206599328331498368205744746245656044420598757899315023480355870534397131066527527901761897*x^128 - 98045979630583132013794043108380969590740214765391612816447772448805133368677012806527338426719004314128584023292245398254323349310429924165328394067991983254969680159590187352587534491680649662347718736883560322221268068158051232544271333766585346048877928853726868795054089828354437572058349030824300764426517161166923910238324634547082121912841640958482384124731786833380399726201742952394394817203140753354586473018986324737977321060161484215922852105423013964350459778251231513222621495857770860389491207605001233025017438296361506118692428601105080325096333705779065088935830480961957964961727642531118983042168736951719306438023098875246769137143413525218420282097331999917701458456089407008461499338307127158336099840324536929730307585925035853816857716981671844251332543290395594102496266854869887942378086307961231831734052334351005234605103212157711973833146174053002870139743409326407659453156391680218722272606818578316384074348263026285514368750337286983436750559740888635725589033175193041434504105307156106924053824354046706149742562924018535242488901886119245608294352410101615343699875102477037646026412784176357031726687854836369739665664127088778725446697900142308070043555716988582396025554483214544573286718098524634259078117097821932537635123647821208473333208568877984444566732900836798809285096225630192170899060178838724159224891313278532984972586818043992464759811207328454556099584544703518773703751264763918794796940653428839708233729809621500215161775561353439616997796896494003382666429451733214182985526784137494943499079996834098582558437005975189376420789434696537202250331502914827216348413748598819470651699472612203076254616407600085789215097974438570716340346955329964651549187985632297799719145825733209074625369670513611257910210884226846813528978100434031350924409855157144754293228473025239804750712002929606313550702118000996268818906005886307867744729610386838764415177639850331276686904166614783709521288049620062448605512016433202746128856417427113904687000617405844884171054457136620024729897416610087737876232200278815955295326447984682454884935061223633979566285855661817464537356070350567294295206523312120374058523606206323449394561042129747504509250598062979180*x^127 + 99726600700141737807152914372787711061678948928975705678375691703118880707912673545956600227681823117693397295327124162794326858252899194616128161700552820069084209513102774624625426496960675441746627262637887396784049740739632530663320828262712342885124756610362609918339334037090251244875528689819862799832117857328704157534160412612481999103731521173877843222740771833148965044348168656162577595319798468730053350321465800478422010023233590311770560489742379968648281903458354460601407937967030006093455676375099367002898432000772364694622388394272416561576828247490526068518173224159645342060610253167244697379820595544956794115775057056357363720146590287811741772449354632103890060921998822369351443782819019435595122115164136352603085338051209257259309620925337464795161364421769108373730924892994638618672954750051773507030416079148383045618539540040616564545610288704899671127416786499924432266146699124601738227525630188516607143234816825982397859393644511276807656060069561442375390099761005576462575100418324204852178244930740192719667774052902791490686919359925650323987515726465910918075503480669915974285110256999667299513259236069321738210255940530586716638029819992744640989031850492916840215580645750424853831968238876272944516335179862569127303989971885283548753690322777582015510033558810583408224036771999577021354109109310536974477298474257596821956144526125056074390887812338082118813249952566231677755068014948703867972786412301208707292328695899542588994420948544232401877679760706543815493140666382260394221906520500456595578039283319347815312433821353374441062963154930076282423026392102291082781445665293664853103624824543951080736211838031805599830967847782316069248658801326018255628565001284976904300724012813828617677052716415756157926734290016061486710249469045550120605531284724558804311948063437047169108937009291372790639006442694513226206423814162355766546168015646252098571882772976093384492732677807422629019393948679951588321136049329949021847727969557743332157061180326220177736733472948675699188224149917314035358367932057897587398823771786270582509357233811357458510642899656473442757865175845017688445128947614906495437316361131627688648435921560662331276842909006598559453953140123651*x^126 - 99596765736843266053421705349455637890570691333831191660674300225119996916548104432086411254564663736836933907419005846859435853037181827317974302406363644852801539571062924707408423303720931715132604672824640862250050616475669947220328810667859034244817143534167913048932680280002774689737425499723206097596599383693608527647699327170258348539189280883754496514923423466420375194246825284523575669476568778614789530272853894216514324478711911816652333419054782075611818201247691628116223001964311789961483122986089989975208244611163990461074599683132188941945524981400556888026446981216836427259369194720484204512136891036742176159850125365338843792150066378076568915971743663044158220703750740097235715311128036213213411038720642100051436713771303766645154509450298188057761865976470207377508959362171808240889528157692702760288557246234563428536425899316211784855137463335310914659291694887762110208918060772706320417801719639805978046564244756087560259041796688893929168532116981250422444753810807908503399757265552213063120698058527484301296289279665570806730236162397700826398019017861201049380652953359612664312738413388687776149013063353200528492944125117067215375528842714956544715806533937283326201841751829074210947464413297722334899105939817215268259468916515802048461867084158751768493756255376048334940351878973975695851111691327512556758398505110343067065628014816666474648632091260157731425579586440056659645283938718967791854837073905009126730511930349368530741867244438600063682447046525179494147210177273881567468169490228083179781563082034344880746586093577546651752492457335901359392405359634905668803310174252378218667932380326714901225946199500656481080456981427292364640542955290282543554659133647779439809876253924953084963462939626107871124829039099539437011738707125709544089526008434734515752936071250306212591442795342045776753927054919000194862383593618052846795915441678013246293088362099594645983010117271656437052097399643238198961172430582071449561276537722862789619787428201530707911503923396300218859457002240865975294482352463752961641571932294447724808470209881788417110829842951356634750349729882644641010522127846414729396727597357615366433037002069911227299197049263876673430758744466352439697032732637*x^125 + 100755883566172763333590385045331786754931437303976264821112262000425033307808821855856878919872696315293079106013434339868956151946653654600698554465080983760657527764791323648235564716207253555262532970550992960682510476331348172553424386920004569664320133057024908528528396625341289803444462790003663573338150756527690247435835226779629512244163798128268574850783589203798934594565263894554881044479719542005640167091374910239248162348109654914004293607321965385643299859785779550438232565090765230491271623576715750395468654131471948800562528747522731490955424061462860333840110035801598244954543067394386623582758275029262606874472072178194188927726661346580388010172301418593533715408657045286899944737327746280823033223546052995716683869506515645776690706530063089085935675292633672690333644758982902798250694626702186114686388445238053294975275130951775887392351383129929871171830301449923081285469778738952586447994797483494308612250827141130185680618172340836981207327078845604410491985518781103383512369448645246164182755008634415676489577533964063456273589755850410726878220373561100042565067661960803283726996909646102039194182745091009517742213658732117602456536245599061602802653389147120686668636547188305462329234938660978783437597874022074941899607307894607763179526792706532970482091386666234931154021814558954043846624419949188604468734383015885739092093474183868759844609394514744245316392782166671232595165139300358405899796705561152599020541584158741009584044190700443557883882869582360453009440775888874104151023787623977611416688007421522175712694208059915750877022487451531421220582035788123242299007544753631715339201168412143020835568569561955355283603888351089006134872382555558940392758972378806763281133238221822830861700267649736219337336860415246067399979142573819761281724716096868968982139097527666692743069737308339144657218345393373128515708727434619190455811555903469978181102983335860311971347682014170241655049701502224486787763146914301588235923619435540921868950678449462092706808931661809980505366644333135248378979738052691696426878049121422104725733729405114155487125124551798033406861437969470097222203743211954575706632277176559627659783370021672323538854248081668311904655415477679635614238243677069130509593930*x^124 - 99716104750245850389830398549838756508246464365579824369351852408764376689311594563308065052055091122613661344841969785001485275601663255993798618211616896577398931035895357695062879607195712542430530460272065361330416856833595069586540836682597104645223187957885733390260273330004027590935173281998833284168952292344216274462665607952348138960301930070374342732727610150602420098122837243417243343084682931687171971740559668075629529124175514654369225302697853204407922276407771563378531372791638918057074039468147008862696495090555090319944479166688944581973695785476172754789153495108164351152610707032378843319206683568916568306695349432461818911429070014862835536371655559637322522830108548297783820328960089412458662134133189132561614004945224995698039021982715944646896811785027763113626251714785628754424486468271616812105797971914437457567368412046031247621879272267878121075659361999988464165509823679330472903156310907749708150709622551002051280912288072807517385232487779032869561408899684500535968339450137417800535573874862559136396752395179493552745949282066872060747267778710536151650523565089425613203642319767570410275877015253766847660168138010508942110360594111064999507840282780864778277059058353555723050074299895584278628941892386505503677885551219044979470045781923242617066531245531168000043592718129720954404788516138835632983561183258140461510678251764966863460038722072259496943211206661486870306135921256521348185982100399827357575641952637919961155280227011563944570364889776677779334184766405383329837630849250171035966607373262575944265057344597196966865593863886484153254928830649489827255182376812644392790786543929099545157656952080987556814076457990601849550731273234251191904889165928593656618063480437388279615030079957499497929180940451211091489774180337814657336843709732066594461483686248635465717191804382732176037232945247894954906178238565634232437716915121996512575924359689100383069469261330161814016439998909808917621573990051013917785796302157529618527661943450917928447111595194883685304879296558919074533428130081930119213415523882062573553961419925457556762486240196927701041498179696737737144651206677512492134575253785626686062481951415855847593547758507468717926945283949424855957952530921184132390722177901044062787891*x^123 + 99394042755796067630259726691138283797920859534873836496909867295148651831852120235245150413123867448369795537506486025489527924716009687223423185521205180790909498691989572848057848648936912279197694191625837862733966465854277439312763100408031837484662181615717795159458030141975551262875831707928728861969135801952837436897335424017780154568611666457604227867937755187549429717956420838741319094193433518946544274194120546196449411843662690973404586381822137947979163765782319933036682290933163742854631543278229084401716356680013117573456861477678283638521229732206351896330001659769769022181866349722282115267086890017199535406219000538677584201303340220169038044144593073522768756018888095971014460800881517007278907382051537031792483358836016922029806662994016491870287726005437254806587638971589798580831804617420752928407216207667665163507382348949000464453389843404087598899533286717431525953821867984935374902095865253661646921310565483158453039343791677647268794740024228694702154341572979929740492869663710939350150537182180975812838396786229728316808410358821896920515904912771575935438094781501924852952817472247948292765194910229341005875122101373398814418539603086274700165958577941839968843031604322203709420969919942619566846687666348167842911137073758406392127858710738763415902482166236777518024447455379153029100635324110077572545489450902789181429404154564129907963163476444508348083561673664701742393012730271456477118202198399172566276712747381071574008031996090802439870771241599799810152352341815950927170063089761395356656592975215964924862916436535251396667773725501862848018958198475056380266741382437404921281953047238875666407312035976159166553157061640350546470164241842285389961251522746509374301880455320432379114360399448696323868892666405456585068768341612875679794681565568685789896710964177473354578841446923781227158963695567703828075217321775066533115541812819226211885119429442877155823406906904437552549199742363302479990783113386332531127285450368883862514493257381578127261180684076188733095301010990775160921198913810733345348764702944971874116713547702090040068335747135874110927615398974221037720442904765272080996694347215583603817488544786840522993858380869175194701332781455713294237428074015934808421817479521522696843095699181371369913*x^122 - 97309185145834185355209332619199128459195582265474721469918399546040971559066213974391143487149947626594766516405309501929961699998108393084870788125646962351606063890173367798567560609374494911702190055603696078453502938101650547085984167423444577949887567248411093140314895065354099085333407260839726415409958144580481117910988286481825763427889587643620527714920910665474337852725001586598364950796813243235682973562957101545624831281739345422525214144300964070370538448139145104822286099876572554892473447781433376587183331415535022105308800360985495526356669619215948675577316919317581846555135707755411342060037804510479436744353553268719551126577548884651271560178521675896245990817121305729382426499696557281799338771336378147327140279467373670635340041432098130422642771783296548889413747955897110998713115896989725882588073858313548865856978036951332545718798102202191072533301318110497809172122152335459950563284268036850624535031661354325441958625861885900179238416250080765519446218199561332442143824266060788231394681341825996040270306870927442277503389382697688186233936509219106772352159945347312472148700712216549501027765012069598030912970154574606246897055550265691774274782727340933559580281462289380878275798449847384202766331895167895978121752390905538382652877407995865498801770968679679972888782175809399444695482056418146319518730081477065098314497564919991690590699991771569682464359621119977616904417550928969246172054342822189429442928173915155153335439700624969310647368246567502948290061807237725403845279795427428816820960568989196460405378163163584445988261991655656111985648431878954627928058991654230008651987419593423231889837401128173479789905920633745273342312677609060117044697984733713230750212584610400719438242813878103135197895195670370995691294061616191698515596579705257231251063304318655159512013435500817283372439689692975932894805045635402557089349264175038493534013957055339962409127532993752112294761470607564183784301814686669103803632095278207129551979701986098540481420738467156646768835288724476891756066689808917724514636340324347087858644212944541344032593070837485347632342856566598296215773782878711958788438015607247028354348087223003030219590046596037010742725118812358334511526420239825710011474202428523305889493876330630080842922113699358499*x^121 + 93907814249555291079198081202122363396905664324017156780795999687621412850351485681167926819524340884938718099238489534779376807984155136777258850966497807443743581081466326965945058064102520882495059819647192883589557434970009122019170781995779672344450676766583705783815677477513266204759637731458370917410159501935439151811864270772303706100962595349349681716106950851492158036084304723699138331827448510492846514391102722466479019412453732234196871343757810921434329637352724959451349452655002840799182641766172470689969342805747230359006026769133511068721215143422217910311317109694544939160578194611328378869663142003512445375046947891422139519671525087972588685850742708867604781314225767463168203710186275127887490673571271587365001604104699329015048176320091928411390540595091049624177701495487644969989990795484185561426114135240583685126348730701812541055388078797920973239592312116335260516095524123832328317387451021146054061461509177369814912290552016171402212129008431560503726697394748157912177829339513501536093955915936777817544168127270778979314850306067966893933973931870676559152179145849932975103267445483550063073168838130898904299491362720220134044169619530065104275947353978831570741366760330341618276539193936375152910481690435986836039560844538575494471285371000187422151339144182213166170856790845518662996191940262971234153888118060159964550031016208737431471732944799927497984170257009417757464202027021496644121087599069708107677121357630177715954547229475920567562822088092614446573467880522350037714461431457984084779006600393703835876484829500338766620563102105187120852339545655973102238935601035119618675748023449723845713410075764432328514416933641703729819469495116774881630536355477421933562759801877908083640844573801918865329843908077990137913441329890623508145675640918109818828875572892374695571005130834091495272898306536225798687531899363215437496549584255964330560127524656356114665872467712015357953640703532628839309050226135461848839118400055110615652446646015437447367653109516723376491856742706430503952180465445066379111371244789787301536251983559867932026456306223709273302700264776171378356691381606332239640499022067959599888443882539138290857502816050635304231124221553176685479997217222383941483595335351737884352603010519950495632144108957169758353280564595520*x^120 - 89710643491935566615622524919287522531449723520897158800084798179811985965575718056192412279848437408164869334626831914805623178728832241313326030033817289494282105024628958320883382540713731938908183056714587370572655342625913624085887450448798649173378593395477735311426193183863378165514666922826041279154088887501909959665778169848373946233087479535924354378396972547270373469158643897632660398785135835246949719917635539851559944441352247256284153794683865359916559875090015327375220929758758732089730709016313908977691771324487281698583922762675690134585643616630297569449766725386496281328562686919352668634778024953952366407919362661432584264254841013134885362902130276348640268948206897603291673842055831528741337029665020007028442197247779479233416833490304634139299828188532170320696923128216634075772598258755913670322895002036824721031278114875427211177517275557561155266196120648974780285587757166198885483360023079609638323002941488600742155184030403994309780346755567852713865781803088740787890744037015016409848251762879295065600211431509195383585173324078673434573356657779650085453113804111995185669197431423580096467635223589272992125890314101406733640860482848591719755458494734183341437415105904839432699237892513194886386626162052232917880791612690101250449877805980699147159851314181854476260375817827321998774261672203986009731838873773066339074595165718431765878526724688352665082791908908379514546303613923242155271392172841423044091418840673528585183085512193117101992793012558406626477550227749840726380999116053258716093617544988344699523735512976594521349190195917022956526356997693161358101251060123271307770180377368675640508854707304409766964361401064630062317319769900153681469661533044051435897940224903571788078834382587977319326452130070442170378887126050192867759058688076482516457017568677211110200469533684078564545854848470872579948820427059816950497756083773318786531883241268959878356908923862124805383073201794125254518670804052328972105784687677470900053873463275753986266162144500813015367710964102663006880890142219594695086458465106230731903678229355511816493925459117207246215855225588291817283211137584591104894293232311739189659302310560281260993553627958801154652948478408406038908944038927566939428706489122347894812036407048678663217260707774087416218437951186217500956967844244*x^119 + 83077845164133146805553777332462677443740224474735525477880948650673071294074524735559227067842620540226967569141468383346387597192442578721028515885919935019133705395646716271398276211666371400020326684729460106936913751358313494245516668043354131739038187981336220903126966398437414450691671126880617786040626378851145409410129575144672129297341129468479935830367690180950088877747734665229729076280246890528407019920239333888971259755582620761294189297442951973798523152343959962019185853213918574457410053738229569248432214411178981293589108705768695730939379064860964821484521579069271190409730906454936436010859434486237737737723506326330731601555588180980290509653850210240279500789200622738715792541903044743310840875987385079556355504070316435745431134350341433668924813192091755228580429616284582844151541752513766406603968817446056796144114849070178151694761009875608949046919226572934688346874275260597810202988187238525516158839732776105058273566918193981019451672439920457164262370481137498410985350711098244314758327904213732768149999805460660443918054753062793187949724008820063961004245454682009548708846227863379122319374292370694216724979832033079938895706038260936356225830667740934226735127523758587829822243334795096968301978225989993530233936406997003891892406184096500646768317603157060617521464484563522005305995709114658395030859445527847996112289278669596267288804345284390175333957324695936015722988878085707206492473551419444702991554826392106294543668831004546447890332205673238965697461594285976763778530352794628917818636166423214804660809824967034355729566558524005712067527347391014327647127733078022299680183784543989698012303039185568118290077862035227487502911399307827185185342659607816973715927471157214989051733944995420485326264525078091771947537643408748645499704089671061816067186189993427208547885008823105932186523880111206623126266356448866359479454172594807644127049524400503181357787955356288551824227868438200094244226557853676555557815356679636076955349384549914721339478074032795836278647858030802565947990082639506591432037866130197585342027953646688901885501252572205090932156533067553500795119039351436454824074821634805682451460915323825328673129550953158963499858598826534975535988325142974863925024181300794890699901293932303538064551111956286940900638501202202511654799827910397976952259500*x^118 - 76334578719683294926989840776854442553478741273096134605371532848055179901123605273968389649887446228114958830143277346759796918389475803796681641204795388867058435530153710479199056729653252700926593273487639978689090294895175509927197199109149206545703229069985436519883099885252314291712004900715739003519232695111126689114576021795880806114044375915370841058631579068419881477154958433292698432399197192135026809439080985302765040224894192892275768438615524333089548426851375440062405800439495473964125396658899827534433417928788465697307421149224855186899268376159639874536608741444971560558522213918961863757745872759960129899466153370770021809061784843796589695914911952972962509496570481325631989356226936118921743869776516085289127146609748376425887504874782204593673214801641767336125829192861451711080849551088184542295192928486953695281275446283865808301026367286909363272150206412092562346622074882371193359795141669243731278687611226584308288076583352509962877026388933984324662715871364418217360014832901058141016020083523587749371139441839026655437243332359989898661932957960651649902076188120207981517584722719039420564386607485446782138404136996252214949818694746466494803080495384570348808197760813660418406696792379795048929065532511979886066837911817848149861881073909136052873853964713794168560381807606947046633518832064486384071003175879912611155358730528556838410455212929659875240673488425148599535316456565962180956656080714570581927119300779395324454380559382926266444400903261854365713863042094151613106938943570607958884773417347887426273679990708291443406266665328571518398844353984493978785382315251479939906045802902824499163790980030263823186854422574087868116957444248761737734587998685615031734435195901680647128385922289724601760721021823483154223709549678427380682067966359662055693207039001644359567308269092777667074428193367590454493612416286208724093374290121149819709874383979268509363924746813022081257538332199873540003853084307885511095244458816115000328705065828136760245003374235815632922021181410977921457989306545242729586407582587813617845883328044956596574185535689863084779259039215528522239949463827021243717392244926581909856661633859201978985981686118687336196298602999953199129574310177149786012335504300959931158389965090672462275847285841271196395718218482852106941666900350444725742393577804161210359083*x^117 + 68350294325341554236636862649636098700800648682964743360567464170349043521113344297409522428885863392089388305047129842442157877990705003001460269387942001906278215265822597847775857424706697533967783418997502183561681694225832986451318138374050221733864565001032799776301430867090267380613038453474484743671228751419764404833531412231843890953692384884137322189757645766702715860670834767226863599237570598127693134195620518539433013262955094339784671278128013668902110287468777068902191643377440298724241459342791653282714599454025432195411719318345716993858228547044828007354692498269638547293479511399704894890457473731258700454078075247124587293595131540536795956784197641222660636770138028763640395395366110289520801007393265932249894089540923117326008575506485869969562066226767189773733362102976931493543152322041955240063553194557572989879732046195445443024632846553110541229887937719066510926934430422945917981083349244567399620783790719533360550998221944106141793922175780830473567055869163952055389609215161017411220583769846837306559009734672881728459870515747451508483932745291982689377272384305648180702861359801855466588339735280316986074510209298163937501356381979667293819605166585089717222452521984244841780548632920835016189374817582673046022487803424452479542047923112762392873798452394774845942001744620005848665383252711853695751531734154535908846348425571677588194585867218737195017527147852892553781428525336130745317228665500356100674644175911155553959799618092266259134407845809125490441308038283507495296126554285876425333446417695677474787988021878058174730353808172584861973898479338424732101977331850389370872943943567449758679198309946264325759035834622357928484969880160691372046970601504301194986265406538376254199977476609542304528611445536465225942251215822900932986529187225310529527940197629079458309993421878660229796938381945001237269905121429794418452837267343846411830190814769297640501267181837368649216665347178893634677240304916350262648162445756337128045701890157685886527485615944784959127278904898303491886097070408035058062447485663366791705079652589852348681394453799288624931213850176362914225954535193112116735153572073684328442663375547518489679756242481747501664997410765285706483404150486717388390186178754542795884418338329953924389096242181941288902409529902152796184313517437317144747900150520144003077555117069121437315*x^116 - 60690547924293629481246310270226330866753053406969738015569339349553801018197439048131529027276298878633493987705110143869814532363594916957164304731729734496240043929566973524426568265979196876043173039480353362944378273837178780188387941099990225667270239533672436408340227822273603957726837181676945104928030789268272381988000295325938694516369292456100496303898713492389361913058572210285843540996986624752570149683868950679990673315814115582489932604821826676628408622545672750296125081652421144498930920214977743854433914108526551605138396573158958925727898997414070042825401698162824376973991919061112220704805206397597611707855244230618958096286758212722384115918235579845921650792735975686869508690559637850162407744100862181691473314804192184212502309650075085014493136034488627757272886199541317157429951626550677293064379239466096826388531352757197188708174339258865008713514873885847278419514760750858734366622899548814133747982452280422875742929209757768317876522934856536726351101257873626907265229116780895773245248377620479359616529746494678315487059560852851751371331868307834451734898827194100117888635895655480375103726455246984915564425765687903545159614978655124432836157348690623471202258041217727248660515849909595045711646256498764951109271092494524838944209133776878331594415515161450061651274317161298306101715250424860632316928798487933860298240909624745678057248243225015287953557882939385063407415740509628829678115808607911698872567588192127923006637458012284659839986835645850720287955500268118836345135838611719788712589280674582004631701689950033312773736815491245703783277084789358056252934062105259497481359849755775426012507234771924681581071206759448210459905091610380306740169973820135487745545082649494204512191093826409536555349601878615951631670753471807417260148369838937252718109811084491482845488042359229876259182603282376321942480680709857573903927399379307099063150756642055518572049500612088600876581186269066113327533228802289265251548217964802232252170830595650153777899855256358490819979600190183480235740500191298072328641424116082870166479073350900359646994200878661295237769647250826383786019361829914536306914218177504433279662560002925020123935107335288220311061068374586529338245226311506273354328147057946368007826367154774802151339961404610354100503406612711023148996384746007503668002044840572937841115367359864713652378939469470177*x^115 + 53477012054142388428507333256049970817013170395877087315285591844766436363236026011616380763178276513922947328379746439422534442955858391118877093820471100728975427726309715530769872658296065919175292236493962130473225393980428593978835617113608547544392918402883617506024067705943672180374318081915138224640131447044540114431258131572356813860424213697033063562960401680619396558078762504827917242201232368149871818833323601314274655673125715052955784197398084872854040780707503585113226925737275669750743316992300666792175295655303076707069421140632578791354766806325717924840857495448821578782023362323254525486843185993336629623616689403470250986430105009559893396658119511210050942270689548511568690715995852467529098538661724507104792555251996475375544694988783289470450201473061827970075671888472970477615707548224302897767553458796956804478277898807459137020315572264549239016170402525719278638560575867376195984836916968231610262139243750355261823200265311329733264790571724703037365250866001132493308111273142418859268787133240128453773267105696319881070277509685016917196263588536047088083691315897020385680544305368850458879768822246752281487399420610784583012820916339438702638601938632429831013962242137596923003025051804003574097740519966176813966461009821118254608922874796175931307394690191146328235509666223688208556772770489750748730218596855431451291414120538648665794282598491378243604645345768931342840479352199996490534800759463752119574667256913056093691339539282842368145798357477483875348431818959923501349984694114084499992597141872026167836833925277585714028531336825362174142444364618922899742433132485905400636346724328061654137151593102990031097795610236128853342866538075457018336322536398438052447378865390026024404224867561318457937635992893312454844157512263320641767001471225957577166129256794868363505778644363437213258473023567778401564524227235432725955298736211662863669888381832983863879589581282103961227852507225179037929782301528200272926033243117600943783550177782442485588590784666337530542514271119271124847199278429928800813307291113215848256326320175310717065079080741071075423902214572222694632208225133748858240427716294532285316229257000666109744146583817617230000701546968862910162401019803002575863601128252477665314032050813650893492676108318095475334810981508738689251425342006235164907979867731645571270564794628702425484360147266449647761299574272584*x^114 - 46818847130623431208870611724099517255026725049922688234150154260418573386759808843148046932555724957799553060173972191906932898368465873081153008462838814380826794607066204411671087352588118541816240786319866663094670880652809745582804905837056839666119616236356333638253546184162275605703975578434617901481935332940080273617275220081304491677107595446627030422150425843137398876486551019890743288603039575094144188305921533492496008363309768447488714515120676034847072336100453227607302204165126158433950724255543419399327611163361694972810493515801659293003341976100297708920980872558340155075831749215164890084902893661971287702227478425177972831922790199593897655440244779390898709926050863107227904728024022191112025805047606686889402647228549676667124490538180619278799855735089848627994409991262723566319938211297943868328626396038667072752325672902938800964750892959109116289159857582090819097026981963931750211578557281146469952931874101431177845481690546024809028309985541655021775682251236100048988584408208609694335150992450817734707549484759962711237290768332489840920547923649365568408009845516761409581364165229574725101022654278435506228038017160971570046305649471562444238026481203220471857363062030719611947458880042351492063353378910159000969103130398274977094477092235445522606869644566817271678485529263422565730139092989465518555928115224767336405171509512317523407676312084031039538400246068038249929839258247884294019321351290626357001679795530608671417093289821861655040369845945487502406889629449624526493669518963684933866394773832751084441177377746293932368794317494941499545108659536725224620097079815077485940873232271554133400894601990790222879127751461903870544922401071460179862994124555297100443634038226884902724720800655582777932660894185840660735306745664136670280909470750043263178840443862730912334381414035939423885120770189286154109759657457754986893182224513613946975593376946017946013898632877269056408465705512628707296967699888722852373716545970262631725342636585941692975072060874299791510783701364816697280995366777751624014377657264843805172672076282321952646256752972070449852597598064984376176211981421250807020579980990323221530492885781566852927971630690544134437863280666472492608325963819461954500047011706027075868396343235620777522977595778621287202288417280915143473328192503359090215876366130974793395187142851697632631504298287619823267206623577154623858500336900*x^113 + 41257938732493388091657707333387460608297587852069231402106928678708242042337599209673805170246664131516637973812584591441999765235290775167238448747318574186992712730004556169553149171072419686533182783591939120515361777651945231638596471962811490835726871350666415086330222550322040795785903127659141056253927594145816969781420700099552845812084177009476263977653555316858555673216678261582774590574232041921160779180787644871422773717106715553759204101986952534752328548746020810685468989553223290362359752723336985268105694594603897026236307782148691898048096928119649295151712289539844846121743759368009571757646059124939874843975049186251730773459248967547983368080723434481462649926327077944964025494435946568492244768669479830097307576533321057815975668980986411272906884430917809403713924796896183750030306389264088392818190444065893810373790183062145049619563410291070455502373493448292118271891222245569570984369876269778387548029323245302202684216764121672792428608720839966391886485100956712363459616086220409202238735802683143525158946262315942092430835017368075180109310689845658795490701146992429311660842178084852917124958263649759001245261327629099946951803034688542229468321576746409532424006769824834938395814810915900611788541540582230741577836151564926980523298598013945694870113808805652012987132255801955534315842518083961664751866597101227656077623544331513273474873529230926746546628975637231077651844063542202132382673224958522848340262314517511089377825919452623152144318216356294884101459077558101052115011997101151222320250281063755526348421107757832723025829203798818208680372692621403231689749390854716546529621842523611121532273768217500370082470787083246586213691019783367371465092923639470083522752329694140748845214842595317768016916833524269444830246113274692692982155896883346469526292996971190495416651049366937574321640143039188352546557510229365027434794122681567141363075355482500458638208242492257083766742415467531188591102964274787767482510031356028301528652067942576027353698960184145757841487095215889921182810727754798878862880386293819549330938593383301431974030676443738802848956700866765713451447510159873655809312641592125256801018219413542319238633447453951399332461226854294740503459733037002098066535789503783014200006902075838684596293718138774502922691367894323321192013603338225397625362821930803579091989136250275473306904515039677407976068197549305881831749702114952632854984045*x^112 - 36254184706309799565084947439184416789295882656410730615383439312544303476601592897957625703784842651088234551544786609414133727786147754286847391437707159162873846447488872680637387957635028800738248307974477649472547190469723299354590337221963280054853385105885277806065588131368772558023060073543619317712044872941072687063768389814831378550120658543479501299585261715271130047743056094306115507645095767830699925254314545746610742706964588697601890156414401918527158989703940075957444017525907714716188289590915117521470567833664913073422243540608043451854523494186107256426182410243624398101086989578016694232465525790645371421681155613085246865236178261653651164131650030721699563174705862896787930426588212646770347114173525764655424491880509162450977363754404189363032531757074805523026002792961181292683741561339526984521179695588262676730261988906698274412660283819197149751365415473799363329255126748370940327349210720986017042466476168816578966463047726449896685618048102515258326183489493477494925727376128399569061362353930302759541778681961939418656805236519233910844533612052679870802572288211594232044433638995739170934588078225205981999263682568070235662010571324726130094335990065279980045614126513448597951179943788637373789525035485011845919987978994837823847791706808689732168955158951383408258986180073330522440775663987535049949762741424616485147192935574122295830328440770270711379133422550708827481152459070624991174778283495013272692299977610624478475896905760349896553221238297561631786702510721607096831241894739974003157343892500202751762298591157947002374875228259563303800534502568900245471926113366514028463257847023260829175973377982983040637527806915020985446392476750060800528772081248491679235776846907547980233948907892939860942130695814975504123316823809623472609317626391783293500151832977022005676216729190732780699860016248698760018696549246638148049909131202424194752769127005776993514041676892761961425259387229250313386187419382739058710506667541932102662672771470476466153223904333563566809324755440815579141666091687955773998023298320253770173585190375663438319943334447544976460603189071392542144577072954095010740058272532234981458939575530057621749284293072820880933383224118560336810250861550339369215540982729482341947914778586525767385974552105264193071587010351493587296010156612438956786100656085621434760393883689847417280895100025207021928044892276471992236584530468066407413383726538308125813627*x^111 + 31874009427836564077035440776666083824557016510778998113789865462470020132669267549334574029892738412347422110690961033033467154941281002017933917228414943953470116710012366771883116776207241702012076098019059510580162484354558413318446388914984714022512899135036846607642895725153818510818239407517680678764758565546083643607512285015285053543886880302463522716512412081027488340644206454899817577078577345875803262769502157954061559367791312199870817344215962644403424373367033120114690024571009790692203037901859640744099624586588596249015658605479390626949580060478697414044114318252727720741751658141599239629681737650268198685707279681458959378504691048227129682183900180094513019446569128598798995998667432357370465774295543393843654662813839187556828914640709210014010157874539221812648972809974759544093136309111112040611818056331387799071107432866035477589898671434940962252766450837948759342034388163160983376496846680352006376651184563793799300234746768381871633611448106459101433817506303384838173149829594966391214469778861176274281499226904279313003978802942776558464390644669935788345627922761354649623690135740789715044282649541858559466752236622702864475465078398779448617328577622017717244060670835551631370627956861577287254904716925011826345263234636779268882015248942609129938764244609486829333603264714431578974145831397667299125250298160777648557859436896864145730556150269494905988700805068935149815612865665962264407202188952377141337505381639156732508630312525587614278067862368543394702753926427783075814958665481731111163097363764182180263695462436917781730134341612751775121115020661398876363260389049147691045748616045831319115023274356557555006954083461191407134923690643786062032371085062524467744537211997875159110837955355188866273149022194714885965976501927902424583394285643601163456672496039903787966624052224058424302119841905744951732851467360639736017835800314551809990495341921885580376673851870974228765237756837429326194174595449191850534059619886837808473311804855501435134878483381646593002998766857252370333925523259030928652266215683293652121557580871960897009467094421848057591935880697079278688023654667022470592621421949316692277398142601139925545132894956845126617021359340276325510133042330079584008753071535107303154876995591046377020054855898947083835858479461820959564478417216533615451263792470795814195912427232622007711735567251256209507340320091132729045020160477890600877402750286856285041872326804439797653*x^110 - 27777669784419627722045893951876527686906552006422389136486249423007951932624224484968896601270822402036602335856358807083566294075448021142156396600946999309124489525054250662291384082103226600839594637510964205557839291647119088254887762923255402479787141585340945235048627886366611817311973038872602032640451099114943309977165369507812564656538647407205693167242877685922506745133124509682955935133392718995858301947724296677986075358645995071077426716923655641550287684346647364179635376402778280620852651451511409469941792431584176038996046459794274608483028085829766547465325847165590131688999166402897127242288619259663601539575834651959269998624364143554869030206115282350624123225691148870455338926635763165177986899317348100368350100800869203741688177741983443182428940855276479923923105700530069422998954383214581093797370429424183643162945535995415953259608323708953051831048660942851152845459657289420257276294262009927158201459927852027914659021773255890692308472230794956541664554087063473650805410189067660220191674796886248178626461296231748901523292203487021458625634864640844611407701279024969936081191268518044118145690727867415647037161282092479436952033855531348346537944178220500571331335537737745559262906691820379178924854198787855526700585332640968980272972010374581233522093074901800159022282164655990383299278210479651303260504827424956347850532602303753843811988959551698766317542208017497302611926602384020087924286581646018891990481296387991399618722846430479151043576270170261942749357284276074974378762590353488436693768302725188364448105693612060276980987472777286815296930557765936934412741102279110320834778363447674111686873204258463649491622079155684640525572614735909352381875314433416847724809388022414887226812136186736430333068800637635635489442229938703656668891447504980556052952258926841487512459326934966383668982653546580083254258188342257817152822625736982777551823001810967788161352532223681847980697153229389342023540778346569358053490567793315908364354787821774183050239693865918754000008408185717611019947141564006535394303331417885663015961640067773403054930073471840399964529897845696057046530103253134857428619217312192798951121154609881162586741525970651637954654695178992632453114196200293970332131330531021243615134695689046217677923912811085941344253462986327778035603190756584230322172588635534111948506276529067919088576755113399183807691114224666664108464332752271785561899999213148257068308878089762531896636767116499591*x^109 + 23789756573185157412673241945719007584694877313570673498276289335898818475752691358127625745218524954267533221938385542227386957059502018653126029858679243680008939686240029955798281166430638752890234895963304416697578400009605175725384699325906200458373698297545012969913699934444865480536757601303406471084337106637624072844362161267305796028503314086354177897928752143027962721444625283209251781206895402414016103680465542431936296765603357145490683757695164760705669944783885461825266353365395549397944692338525179541457239500442196744766597901747969679275799293667588417618826756932602873048217116390489657061251743137576685716410647110283589563858547038362641014957433111006122685438848043598036038161204698448188271790960838056182589707369009859505470055466419257249995323639969547102844484872482757256599229803035196093636238711060864243467776631754727041604535464953225037120590361601321056616285730713623545625397854199020652228818466095326353549212399584666014021396643634628534801873753801820668605488663754198884910066425437464723327230755755177072722563490632173349947168821165154660770918918300012713781898192253820532686617544692236036081576955068645848906906916786681084143963797518957115452041528821533943532391038162546332661410249996092123121272911764398754738298580418173291148912567652381439330692643492662089059081334403333022497063648064497643049228140515617720705475178422413120792083745276719132614737061901223777436383892001174279252273289556346880993442262998486496196621814133706402386858615075536699505770695361391577047936904516520099621550622152673217086686311398779097093905665358920732681396566169706718439626890004639440802719159918745348230584110045738782002495734377484298503727844308476079766982960694384261056159281255161301372839464285601803964877154971331440428054271509054231566524351597666605886070530636069044458866381205355745347366105322715431000388129789877706506653265976429442463954599842352625937247113396906277089583738814484404296299170710838132470351384694088035704421242269376661632925854915853624854995947880103625571826789835359417066999816267948393948726122919599474189002588074197358848184821070105928068253595051194154424102326048434789263003608444801526440688747771275797022954983088438205118528241432578445911733566681390383711267099538387982306943133817325373683829508551911541698573179614084572893799830196069849317727907847583392229819195886081262722855607854824355865071776109451411984673066722760248161418134839766701342307555949648*x^108 - 19884947532335258557053357363837076084822026714816708126921874150805266294165210909220290415832742164872079716432552343720457697430185939716680246771682860021331684359509760940886144550850973579385400071668562759906556872179706960014814365288610741218370722737141492998236065597101335958229050785310803513681995378375376433777710364332376081104066861064852884183963995526183473740461149083367051965858413115313570776127076960561952265001397523841843959232215612145813772545649412721281735736029368464663837317108480811141055607959392976988998007317134284899368945025087266625455803581517757547778889279024942624086643626676723331469740579437166960224204561731109338783656411245487964650729670079700120697248268888256911457874706262865156081794004879117882486778512871531032910358470002495932034397005272093511827813473948792450026600060917149746932309430390159077213824557836560919199519702623345370648511253992060012982846020676047773219920156333504180866612847434999621024170968131413390836925114066118543735015375721523207768358732356094568821653040461748890391615510369265692760638550709426543774892434001425725164969278802269177285469677881265562267762025687522454711204653468913416345978058553559088767616664352580521410631989833894796389049129069883212237363439863461128362722804569951536202617045073494278652290112540792177630398441286175407365449695057022247268473635418636267308869954738983080531233337748429239709304045341062874737521180261941377760764025888545992296138064020596665990929716427809289087666781276061804173485684384494394056966202746062830383283346764008348549325450359335001349832638073446324733838234584422814923088974420231456648274708842804689153560785345313891438311964815137530734140337235813822872132993503638633582444400381198293037669039825865832792955978468621283592544765674143486608634930913328860640440004692699291215809288237661535994823563458567871992139588266666689930497629281693134691211309146552397936076553009233310048854433058304617811411715541814768507913040093445825739738885068232731027410212620045697514817426658396228511022170002862276047252272561155229398743987634436712719364071939696540215422094547815921536182811601116823728583751174369939680725887775296554021510618924789135963832509159569705618873182855174838162752303483687105917418542024088558719057210007356779388940329819826865168296858462302970751847252103654186368606860316047327886118103155912900998936878205041404284281022763827027116101200335903211046783114692252683428304280071574662770251401782*x^107 + 16079758329190477173541254620638619914112638472373162601523877840496201736863018450757625364389796012694910948305625197430147772515238428809947526059974932490065278596273889224104808620655445254069262831238323706389284749217638719925130121776581160218863355963753527824473237373765516542455691461758098543697808835558227318558408100107806728358679028546616682993435019625063408915799499655220830245490393349919088227749999457947548721888932288134400870371366112246098333330510370019485587638971827078652735609340846715198243179997667996275490759915679933093710190686627087246398116321478643526435588885492815244339422834763605589078787042039673070457069338563144318802931720144844725738780449862699254094335023118376463457321764313456136508746371288775006081539193007362234790319044936287257134687330387440350677994506851080790573639212864179823529276993970342753092506134288856841618538950253599247745204655936079572822235603183944134114942370183222294345937440897853238861581715360548606360313755116529993975552195812632090039902434763199442507030968393174799489009150102820261117648292906780347366616606894935438817562036435054556257547349434543239123989015908200835570423627935034399032910318975099707678873551425621943506240864995882959584191829956153546687656458256232904175200913463966639217534062140439134562304398441089980892077758357765485502982582748971865563598587159815817835117224184879813256687968984649486422552474538923870727687823326677310291621053909051458341160827050453373968832435987104786484444573217307655310027076940544582082701711591529799929931266823438751308417605072685019268895825680083818708858573121813184301643049868045688874914668772005013181867807585581272050698499766547461520438150784833603928963622916364607789866797907729422812720323362853707949940385641800146300574711285840423481763163370685356347244262277878077445641908193844496640492056745638596840687089262974216311257887919014026301984729716197932368059182869292462001098682876634784095160222227232534865373076515299244547910698906024683807957258552473383716885400888281661541562013353953132141127172976723326955756212930943511763302901288842345457287010424357076964619621642580703875046365336500911775324072909842913767899479290791179748284163103931744617071522300607646508066719975109866648691331236640237967238752445784813484995327105004914886730408237534159626549599385784196084850742441409530019413587155606410927753235005501549966591946031888410090611595135528374015730012437271575177818417558284192407810924819772529741369804*x^106 - 12486181741262628888024982328279298424534556273396294721449609028832227592079317120279808378176580756674641204916049842374061520336183922332051690209529358768760673196349590826432360907815589108017006414692083173434329501919960060369479064887877359259579968167418573196596211451377924483995734905668741166876571071413737710874348668798900412952789275301414903909899049233010157577480041753187805415274491331995122112294552414468110043275866956476164564248840149797494023928128431417733186363107141376338786316435556547426469271603854750754532033863032642587412150905992707077015889372497699616117054372281053521474739580037879382503422463336091799599127893762504787174107065348381319750453957588195755926678120671122235294602694156653533237855737600781746864081549418061665811874318653598755717963769451779590977372794637770620798988504306055477776168225063296813256270735536533121448695054340060875345599145629549427613930838118236730709448226511288278124677522736133412698124863263248710033587200480193380501716379722995588895859786014810636907668313818682051425457142163470270351847339385804326814109323296539088325719350399351032378893937716569621033223224866915858234201316069435531736100492278462065921285757491160762225712114805028958868556134986922612678191759735269254212614071618786379473608727135432174690203889372677695921196907383908605852391534724251862570461855106340131668129432397669823961165143456635225810050200194364857955104712814025182509165662999531922336177043009218770297782714790741077242902097622484942517317959712625025861006153528914836280959678668534829727314524694176157677761196340818085317416039177323685695378891073967124329292598510242479942705869195603793204108593217049777927625510805707943901809561720028069935065587162903001428336228179315469982515712569753649084470962902993764732532786513208248666526573740748918707340240679094153090589386465313883974248432749167482189647129674168528994126120493806957984990428855937030904587391478591685071858897343241713270016530192503058654985730385614579746606609709705947385037602821242588575180857108122931534464888568411067575162242575912969422679184014714037257767821138715539172281976825544949217298409698718844571986261099821933765745098114675530683048201200002954432757930889618803776989542507409179394255418827200305513533035190335927256360212768571778383098430583356212382613971730331183738303825846522800331066198581020785325438497568352403732141529043058146056865846818739327431536971118298834571999018185015917705089406446454947878974925234574009326868*x^105 + 9331607946678280543608338686462939463440344328658700209943572820068556162816820126352514973248741759456157817003318753813318124278674206200179580007877678447294383684037847613240113328171728011481864182054311069346671078609447437332954725309138554867527319244098783954614751381361174687595079914307349524931335938196847780531351733713453318673406769160821889104568437662133943014860665852811168191830449149443472405777208326037128979841556302796487207579342535962029499572015960471428561984104051413891927882842175050587315791011542309419268835895806602470452564213793351961249874528902422717412497496077583928820469121701989040011041956383439442642440390957492346802967099311940112938152255673053013715698166578282550189981286463385595406487421455732183374244535332747228685784014244730793563200336203674306586299714192700093450903334352319810404335595784631814914914700343506887700228923277376171153535078148023183582507020082185624913523281597444917656419255248005905977989208458071678364289889594398411549719886585589412972615361518581748127389012476993218872598937159982916485464838091358094186069667981312937750292905197216820709314561922001719330601826197517988792482259334220090410338534520095376389467470635634111520856925540723639000989207586441722827153036329674794324789846677938443047332660610571726030896337039539509277265901574453976239199269691216355409675546197012630981331733891778821117159919828441317089529774222013943099858964979639890399325089442608734378654732536239880139260514479818069245445666096180220274904886622734518331646563422171783710256418192236208267207280503857464784271047137025705781319613198507447833803234411282785000620971694335322604852016770213474769315033745571860628263989336565476009884291718947049728633612171582520720034796326754872056491336466909733408142470386897981882892728042446263159124058155625810035164123243669762988379922007986512113160855519497473445434082444968505808959499794317147704203815568604392259540388985534572584483544455506976032590412258199141017333824794644152026699587424963275437924376235128844318254383804516193905939904353164855720454734958745868358340846106955730281155180649069942549379022110471398546735746008190066089661126461632538905349871272284547782923788975156884797475333345153208892222902974567560853737535918229285308087590581981734859913833056030198178890320743702880451581745363978104789207081006163520586274779990237582834115002962688200718181025891781040958140933986067367840855661313032756805677721992155827133221041203585477288432988087857556171839854512901330020*x^104 - 6713875095187139086367994975537437440756396617100506382974896920469917319737344368370812031584791358263155299956738703286261037772435056907338100104672924647063012861559198942760581174188656327812694290171899858702633857067267295612523643446339583407095207604453770196052493827533202907890860509163297408862818470516682009548730796439472062835721278831875072977252651557440972093814885383564256460057203331761525342489965385333726340768228266918492541270960949188540763987244677750564348569628143555945160729033264509227575660316311550365386900788726854123434371584277309836622400360525641629599924514901194597925460102704947171367717560595471112350753869006686362431852976421667917798983369886705304523264216088918240426810660735586325424277491496338408487216022363488492272583349188697335908990533771696404084391221194209884532230698033379821410994969099270776520589876183036794637520079101820448146862868529394741985049097987708697791756742744194572763409634233894133589925702622577166235448796542649908005716200157016762608676891128658329470570611371465052058123933204775320612574468819669147295393166625205499240894783153418009826553191679429462094805814060024255853951327242856643286745078438647889334989456365447429233315955703271575558921931131403670434084954327814032219660960096177638891856815237588101213853637862447372353427274971443109458746916999794680966696452850561343198625987667909961103300013233469738392330519854828400409347739265666137224112049175018463077095756217110004079204870727740989215638998884168604499276309369218805009299725688611131859133701807529415606953331576978436880458399248876973384440801937150485792779733712037772866953904927875887885209332115977254423790429713848873544035483811642763932803202445844723383717615026550668437198540748112559685367249117129726269515255461545695872366365887571848828920991979027647340442466182215543637099429410534313059934809471803450414095641739198530974883997246148409708442428726999328185834877949239872351658450524228054421541402572247790098282004173268698195448964404384893780683549391037827153253297138724774246915256300224517846349263248042213728452602096033333776990793346623327573163140556090425257889539700767488159815308810874239684954882324685442040501136150045833391660016919171387481963185221480966351346125878001488354639096373586964919267120020288571984887842136027531815774981771750564540010750833164257112206998565628871811121088928528311427521104969539175325987964472990074146760400555382262067027014604778229535025073322628196909855592270154094933656374841382211318747695388830577*x^103 + 4701045199753124092423468546489702074961871553509882968133327366845743253796080447730615616355659111103383082635320320477978807376274725881549243644067162928490137228562510799984829169028833557368008477203267975891859831333278836636815937293940346671480952091993104423951160091508406502198850604136595514207028057400709661381431912279150639862170194557494346764208410439622421960560780297017088693306576609404342221750971516289327840635835275384759506973288074345230592167418140764115468918261323965996801132188630307415758230953062067765806962713783826610712861794099671877628348527653470885689319631529342420010160222131319243929751502980219137907986228331026891420524223898842302555601604010090549360491482571311381976555306774032370608976500881672299568058342729118552292876084197000051723248942783534448884747346848270112877275352530349651690978846522911718740708010464452904435364257947533113003067163338332096176159995699134717969308264452927824096075345543523775488512983749602922465261707171575417281795873047491187649328786713938008080061280341308919382233741895470180205925963980693142891618176857275491868209349590712407315571583471867734915056807950602266690757079947506721678488683169808539295639254744852320988339877898508291124509777107499491892699979556094463287292446499855207114232500876600711658631332993299449701126030725829483435106549526906854812039234236041375255945495599162879877557570320380168106779755044390827684414647462928203153202481036048687584770099972911849384593797501467894648613873406555361194022894283738376365255677715077435453618651687223291786960350783191563813449887285520842980059981030799775184096136476350233702283443796773055415513184325613465149979714952059482677567963364197538285750676569520106268392512564810939314765311089949385793507402572821631068712880878939184132193505926102045234867598523445851504924528485083046112578344818207253465403927568997832027253668447028632185883133937890441794486807735055819968499763629618833768189830191447017001991179473152291817649418718501187010243499598116292129976764706491311833447727813916167049262843097328577086202892448965074891273636539550799781446500364086006509289990193767099593295775713562894935433762643803839237696574037956713424827038163344299543227701015775886667450178674606039807932386096832486858243251938986640246785288424951879985029039372798298404238531822208975020775437988012576567229337278964712239126709931076866481300721711070114512524026940405555277063443326283511677299655832618633755447620343754911351706504507533431338805520416824192099235175946647940713564814021528*x^102 - 3302415731843319685023028782601921591848966269774349291653096583763161930050675248765056558872575655669117511569410895044954008884601897227036254116244596102383491933538162628738510358410793891132036600849858633748349021394557957181979941388777595243609929984140286311680812681061112495430983971934565809880841952973557039977520814577284492099752516695566552985144227536184073890751288663047265555561709931272241754215216913476446161337638494854128012908450961198093526787133357967310114252870701040424511913678795649588808184048220506791623282573455177124719220694751458705311042660947841047107603535366790260810660260873176301981808420953092669216809931081566076805757332064567946635248067329775478654292161416405481252237945137757374156608129138251284004709331252656794852616658873482661411633695158570262710880419526072472634837185599517225823950941045340989552270140404385886824136377887412581435810062034699915737615856640365465153862818327101690621833676591729183000171821107810329928875839491394332730374913343036489184973617440997668297165899644791269831523970663745388474843256475847338248550700772621174411783008202668673813738639538946726001559999243388928141800249378489431071776385676701064994213235726556914755535212471999300815996886599683317948035728435769642065697319874643250313348791115787009164210063898244894783243538626144814184708263025259466639210631628357638168207020183358503771212556194238313409126544183052281463979682878954687699684217434302772351666744837948160318966212306403029220343289961752737021243850921403406829268335540881229481491345716913860841396390854303340666336667346849660187016739871744569632107762509770068788852538783861097433015938941583979303330654472333388356359513229066955492354823834618046462779924085273222393077016809919871250175704234081199911391278173309165397301562800129094219515699176754859628481512214737752608541814862408417751529681004172413506732378616534767301191603183169712459620003475206575517694598785964232425833680018130394135776728890154038926646430554425794906499298091722940730681684325526685180792274241682604407817510892535434159675022474337093726097779772096842779068372374073369342385093440816686811875760742208154040672459870270651071608218946242893757876070827837577500612458922050208445222251611610429979197102822516986710611168350193606842460746553326294585884670512971270605481962272313747802404633586416854385377569698037747468185505008799208161463152914060234909851364328329167875274873290612634617346138936579247229206267567046418274294982596102820985463899712272799376674347372209418187026100329669706427468209102*x^101 + 2355677351605540697669423795035847309715342693469069630654556662038496667583691636106025435728208193127525343846197330770987885312142503206133950103009300018441669702336944008994647583384028179670187041558400108355042789212728585091564527186620179418838130629686088579994996200686113839970000870475588792026642776838957887068175634027711605312499450386741495879117975934683506757611864612817631185615508190598698908399781503341245756545955312094502685128950658659307707915627591576137523662882059578830315065112026665582577828584526353530467004719182489419034477526338101238617486345322052139379666487224907498860851936755335113627834041861538298362212513483059495151307231085929566327820617861203606068862275350746027671597046980018296463011431872510703557757275859752771535171038747433666370257725539205249028775662659061160459322587950056198929198922148008080943285148697558812800668632596298189920631145920954560378246529032532595797579090183355694705554989521027211394872131451433589785362996382138711881254961663732625928752048194998315941223737409596754164125280579667249350310147613257502239122626854401650666498565736700324668437055295402400470217926346148299243538669630227367999780014416715333323318364255067036445529373325313720664795920392986444662874825736484113688359884094190644155179207250199888794094697701149683525869091816227710607543864861432804736484704686656111471253821970137207109839289140467653066138435271137564228267576380976515203454389048471407301304354906384647405789077523629534063241441303983282181937396374265368396522145630714180921338563573027153146415196866796768013938273025501949909965773507243512160639383239506755864218471997404036770404807286429471697190561325699084029957655012906356264496031102003224523592155389098198394635956885446450655896745507933831022722028544136114293342019761560049759309610999615920686933600528562021787989711591428986129970808507881571128575695033096245937068059652192479113421051334853655663748302167204442163992348213004328455153975306193340603264399836649864580333946861979123313408289622600038230936658911422445091430322381282333869403632930733030670921321686158079116023433780061522960088286610335511198576835197011589855656722381077408763473345552952197905415045121333431091490985337507930518760211586245271183013094988420158791854698781153413285029658709728999031135764353768875026233304871577893870500390205382695742220963129144484181393157301546482859687806544451535176835797686350500211795194044397273298446293205745621583954292301902421248903459637438375282895286803920623760141364596890232123503964381808666408651816143379506724653065*x^100 - 1804383035848922736387842541752129659188036443518252394552938398013230073003278830481835186507131840644519844467802915201188478225391424125252005000154480497369267169021280281110224577271050084144751038118923355815394358715421771156835576454501979302452074700412757245195892656986384302156192362904935149347152459771489464258739731354825318131413276225973043721092018102364291746905390846754926056845877288081060546244094840243682868543574567127385688887798356147851842653143806561569162552488279972413607037718663965906507920666115732890740854955281641273701470025740973972753339818661936554103454889945117979759507118718867288658593217134651560555556597792780887387430135908113196153857564269646349222267135405902016031901908020826122230223935605974707244874638247238440155865445992972762515927281924520910968774111237674460950497249797489118564628030654824270368675799279193813779776368242056201922657841104017147148963931223135948207662675297616047378235627660427079556448869936924330906195831969646524306445297395608375155773708306074459872676864629339755048785360413769195348475855886877817459945980694966796127015741859969784663683325529312161350382509009414923200250118139871955788825753470387830422286692996787081956560822973697573262393772531315736336119751175489622022984735629272788372562407281522137335968068467146185562970200487757433538014859964011520197261369872187566703480081309153381672542933676026907959303595690880374341125694190455406927978501902318003339850600117333540506185997399504122938892424961904434227192395380273286204107231142143698120632088541961153211243018336119401159273087854642601309669195382272197476335613508263100621382548846495186513420935103720519544119750607316258648932343838603143005897253882691560149169351146986883125757848868224371680933421566926873761088456513156272861718237625762885281927148877567682410493373452211533144862831252088610116072560775594966169372901167825459265813568015267795470072034027323655631045296704959088869868102012651438116004269745257688884456772776765516998900743905824079107932686221235028753980049923829086517215770843440410836142769006537328753318360866192935700082593472366228624855467089709824991001183763008143676491873552797374314690108458513346751898600108693062647236987098904292161342747181348787053453579770705758511950641233346271891985493062405804823909096014714637031863137711572829355600444218647513203353076030190887541559955022595329240086146097755748293597641426387085093852582990110879211640210218356889864128177624057919577532793027899364739123031448012258730626319552380489477445235822587659593391182474754071578686184053807468825529*x^99 + 1448237395126858584435256777071991113288450595510596760106471597873371448363970817492875400181306571216172621858912068006751627059026783348244392668059279894090576240497137917722633552329222880461217369609410087390773321069175886342918716030208359793481764991029421041826853296475079894415676622466739778183172252675557876636601023059888676862460857021992477897213567375209491749615876163317623507594558358277695105396621891061139752840859726436630717752543200272001189400183367419422520055966198355366274451758639590537810613747693343482357440713355780990633502036367988334129241781532101449197654351108085723921446031914971424289609352299334987721698920649534665868159044688067397128348210063136261192056229334139533520440856366199018607571657401558590439420394963930929467336502722711974516582221242140895804048845335576968550252176051443569500388898354650776550235676728661207143983740037745855054479951788145976755304562485001923867332962836477145481075592335536202034800358225527924998505919482686835539410772359150841579838343661293666138127127794156509818905803185463192727945722633445409739734831508093342624859061227281099031149376633739840324559809956740194062855968085911773564934444781490985671204616613739313145924179641552871825014982303867986708376955096334556840524820819250524908722162473015585613948630184087893300514226648287760773963126755535349872476988576881574018889949659021567968172435792267228714216839331403408213456961303405750140415860929005528914950286785309822960681548934773190498842732443159273965897342433212139932212992255312832339798323324706636011767997926692491648791405258021034118827183518686500269955282978588167220103380865389644369039738135501591518934480229500164331947237006784085186801799214528298514236664941309785751713421579040363677023251272872912534972419110923556102085882193437487523227029228065882108346454747099487303534497234324263213637868771279070668953698512173915695026997659948592938189788591753801983518514402620630894206541951573318718542106721017607804455752779377169935925254524560569449307160388717143735584273475193354407094799302379764416907411912276911581792866409959428114119385508835845509151443982675563797156973255408680375865687693486771681140956062098986232671662804425733456072671608595083474491575859448058548413744529570465558982446878654157997803199736970056459056177646612621998548114814477356658994582280040437760863180570701135702810266302577163300376588694739422172574038974742926836198188166525181798641527858444918709201879890633148851477273992925317375418485068528367083799712743626394595662239797568834013368450942591412197864060873507646108274688488951294242*x^98 - 1209335276102985068818930839760402539989941738583406831207337747410275486165598475167576708413099165300882539175694324409920330066765478388174879648105515386866252018908681236474960945673609164119692850847629396916393083475343933094160911743039244357755663384548539992762059731984610351486261373816696618250356586288944731322039499271940251355139369501127647469922762915960988086785364451370636014586216877251416204437173045713131576611799585971622430289813794102580099330456075908892093965162703211303133113098014263325381094129954149419867423224275750358503362798170265146323583736980608330858071227827983287203628325770719014534318844763658816826841834135591770562139841302109109145815934935665838100404396761959752046764955366781390028137670878942945766731293148037974846579084928407216510865238454895584116211978501905278166175110957568360659308821233876088619978521848097307250593904164056003560181165222112397347736737009257210742795814313534967423513827733800423949162766467798695571920030070139020895024765922775514259355747748473478311989708127179058684678149328052795884942564348479793997421755744477437718687861838636694936534468073559174441896208954773685745038487661686346061436001323824667005536765672560116977036977641786607088476951447298235176131301408492011211884488928734040131949223314138692063405912128790543407013171853379496474184193581516772031596193828889931134638638243465763740392865532026445123668372004345227110132090949989728730006386145931444146928426357689991308559709804337002756429700029069535458055693088395386765976404566339775439212842884612094661160941910377269650305174552764632985561499481061741820040269745348241705434180365815978991969433120171847669633920471293824007580722814806824571655719073885211452262284569333152546357433327571152216815148300675737928314472745705889726592037156987675224290972396066874686634310124465300121683083163186581760873666246787025149835479384724514919858647778904500398347005066068993101704342291668853972922446214213509709068931246127513948882893739605918556102673102060293424975088762743019605208364381918398494713457129750837331368316593433485546742447239290111714218456893147058297132764939558911089874692583090719756713907389196937496587924659372467767802609658589504951791799585367222498491753573104013590992223560626502129196048070015872779459875969111102975512489313318613483441453655021432265755080475891425731353677765590503316080758794766367372917469293621478772795191206439585472084746187814291798965365311419671400330496510343796796135830464517685089796447005811889654301674423248291789211337904296126766128964210236638855252297622392756093039177329408187316497384711495251*x^97 + 1008796609815118778298477247474565259685599144504389346938249065804892204343058687134165665289254733845050688495193526410893325523137686944157024171789427468163615578107485142275204693538339177549102424997114186826959599346573925245668589594163049397215881132756588956522236073328675394900619865005040481474994744340941305431646313714378523043871279135003677240640831699858759103338708939153136985439841862948507960267594650524265091101945883180027239812677577073236068941320896780811766328846879882413132629744118035170667108515633061109677768222780745204830547820877433310526241170086899035379673712423747865405400724091803455191665247754590412719933839034924775511845858524033181997093540684754248171224243056596279537987888012844812527834098534143926246921529892194680396617418595045995901898297080037887887685447451818604365083584298711570860989689874415633104046860278032760665792033561625014816351763564925850306679347162109342798090477688073986811245740611786697793955714846122544882417141882133673725358133890163984415491227377453569499802616417892586664848503679363007017255392681105407442478880000367841363555609942411039758376971256329236805134506221010530226922719375187211899942062212777250345142927079456320834965223174028337098745857683153272023350603144344794706870184390332609339457825528649248093234279732727630688996107938507810875523107335480798657563178410293048250838786034571456164224283536688743142763927810382799659967509411400108219352443101899119197689922293492988054452375927482997725601244446874985673844779373796281691066580164087413476981828849243243201763182317571522219137187383126009397253409609185415136454066187456445421056871630211098304355060843603036856353768232210475128998754031308594282971256054224475142958011708913602446209348419905861947174283027602238962704655369200323374341678350630867926850342613029298304634712503234755766448263296628081055006502009325874446857776137683727208585897693905692365230097058336363934029231867702508751727470787598703533297337883564632374038407839017137538048210058922792519627520601909608341244910679095183863427493566765581520377966428626537749649097036011816836047506559597078627564805481449201494287721887415953162125573793143453424994210191595892678657561847843034979360373491303829812239887518941679078244298387491524721036860021781091736397717889272565963570826848315639218866499240307388710702536668622974269463272376243219426031139701948362847453001544543902101194943961437796101347689157019664323886367447062926030013270569687197992567399027435707151817534303528681158614166662676589012382636998441020100384067867990949954985247245719954005654961710293611078599305085983924698196369543871*x^96 - 801589658143370146420092437220917728859856246070175853818326338046053747640129850217493629857236230098011411701816969897777538285346918263583353725528441857247189186611024718800198409590750612819749898820327210735795260655704887694028399852232902141648186789747192692424016611729677800223945849576571248896945789590410867429833869611827793730167213460553518498236605519044257041677650125105151517673625849716148742266660255146311292717239683166582009617478829615298056129315183027753148764468325005544578165737424156421294676682077825455590493687931015998174621210011070274454584471040368283008645151397521313944648589693010887625442130354540571035910985970356783657880686967994475466140385226398850779930808638626229812146273974597210908684720053738745420464726700272053900499797704217851062762066808920465075908458891498047886840937052541200339319005842886340764267697847934082872407149388204350942084545006686294519046080752364126619199916824679909439140438929527277749210957440197854845631793567392989452595369734491099353928429418719250285999152761470556584236554301802426937490915707859655443962334670462930874386602522922162632433305533210839635310568705335138513191705779208205375050565652903722329890078499091013727654886759033590896915453859274370802026857136485227877834350622398930246449378950039343349194764766793406849881126965185877675204016575281940655609689649433878041266989925583796875504940190615481959178740898336305517353727699396706485611516443499865834957430044671733345874031761421626837342179706163899768504362890949249239069903274849214950327336146893529353443601595403416047788406150189641825776250329097958333547595266594032374799758178204891242241024924290862434954506657733904767275116937858976320161103456859500073137470558281642041855965465258491566741792927143665945739663426846106867951458214042116223925725423277839557355648172152079325488033260553583677339767672811176858797503814688162424833561107371807598631586940328203166384718220378503032073088449379857758218625213848317620344110677236002320734116576307955708318690659573907942995507650650278012147095835840589874763804366476468175284974038788833143676838452667510817812783800852868817196327979956576910469805673674084309977188085758822093291717508590909100848234982672480347539941986661658875264373481687637995158466578048084517844280083328137315370899822429576893800152845538413812166590472180765703815742896526060133735215996071954377089923025900559311462296779085770125013466438053601452021525967223533559504874687921891936632785373865257018165535898540306999818381831614518695503624922913096244096397167043555188719650660669853274354745481536220714008979020049146011978770025771571705839441426*x^95 + 616522487718515317392806340159501067966185022749796151751925450663689067752003342687050721732848484726340709279886301208747690914174721614419426233399186225061575885558014657287813843457927423006358335282030738120447281004980417394603659185602959661141681332830509706761646726416538592021725885903577325089056487992911094796372593180076561483684543984208244949443776133037757480438162338525353390691585334030748050322446374799671983698843483973511050318212401068077159313115625943321277426378271870475377210083923435757017727457305768422372477965243911865479516783689256026545408557860775115852450885780025413622340595635165373326116991401316094912714872363148350171954109000970830949875051607615991330508159158446610140387416578550418757571767684697713300559947871876213998270908030298412812472002540389152958121652698689796658017439328247257521087283631343973327248217692641710445674129232699132384870113945033214239975275070381115397563023931601677381086981787786233595173582136923475095238550361710181251352673032731939270439506490793646041915510217249114208321260243568537681881836113109386924027035590514351928279443868765390422263223415655947230177716672616209135830208534324040922665273631465798806306383494527251910821530206269708977823135682170041272168849684767322655246837483272301265703691412136991874235547218620529318933890885940672608614127183412274507976031633503680318409982366770474608713409211782035320577636522260843111458318801085498417537086639874584867423362821302773612345257008784607301779424831046778999725690145702995030452465737534060561966904586238252440531641315880096028418706688384389198262561025147384608177440060341674003704034727968041596451980996906995278245822873751492295560837230239445982335632843649088245189299666609682366130990472068620200154868223486206106993403818004992133735742000535591168491375189608847306424932471527458930780560749510910015892469411899914160890047978043702777946317152466178183681199300514354432646288562290420439207687541070951788171707808500414472237338527725656024183751281691732880641321436916288309930315420919250647424241119593075641919597188625440393513586376996819696766407794816518586417026606499285341893369133412702553080230402602884037920111932886356600665859722468639637028693174993676012624094701048977029651837467661151347044726581201166982336956657398308709547946396591566293576551385521802725556619681315665570273000906143011661911375253337433312691989640636687373577550336328517765696200845850064600998159875862466881818196835650860808522363971652727246185719880329733090444276566260352607241647462010530855982263009415939695209702517613562974604072024400998189789026127225350361743286015822285345629658746941940009036573*x^94 - 428954662690248988441836331105200971339393729860508430496495257398632020870442296182052114549905749295694513751570907837944715933158747175316117242464933409312054856822065936688768881670946007394743427878616424474513712631299713530124016089212182178094813327503013102740739425995388559224274651484957415576218975214736283865451881840116991987358573998607093040894485915962979875708462745935443546368112008350571931681984234880061038683579368165517838265584796808562445202323966859019358605577832148196345925737760214157358166799535318577311271454122099217037178257878003773939168044443194311056367448375106233262115731165108119825244216116819262358579317487853464655768875978047098922678012948107266191913821730706832964551607353893757298806225029304343270432364977724846273764253072895900041286839030364272059606149987936021106918963845345430444485896736903399814310910588814133360799233934538746981164437776803656695987091254980844357199799383485373259062962102571773269349645119035476880857366398733181733622759939910883605060704951994216557218978895474092948913827571167484785063801167487332201695310528409825044285671048546294434002844175248228925727866980782690910328111549679445317752850822680819949462591544651084083450207688377101591311325362893730202588932593653032171444056702031412087930674517406467780474163790075735801665827687026030406076625781073901761955125327001873692719862980753818131916754908191093389111190286287449343563108175231468089189039004330495722137874928517052440863807808551837581318289489240797805664213164647775542062200788691780270744184081046234254293110810611798940940828901215610902493619791493396765897034449688777490454927192356005972492448285587551209760049357682872359841817325712619236909218672998678364446094912243132923350419995976397657253162340962583389939448678835690020103518736952924167916102958996974673680822282060853837015169901819587499131689598362967278433102996464146995927753499589358344476767919465574284411962482843759230236244799908438990229226650170986298293960946558005525498191046399423325475254578906676449859270702332095452923088972980229470907921807168246223215103968278562975237462700107981673224969126824284902455956600109896017119384495165743884290939686687356842643997082177817537368680731317601289005919477188657603195774336823240410616028828742987321767777895844741160519570709045831239381760921935753809811530924211529904518018074127566019740616425192764847817430932286043780932208125928587884488464079344330695784923494415135411081771732541518077620765873772945585502290036706120874468351682822997722732405129267896322697391278037311978709733999861363551065196385305678607797629467998390924974023486484090391177615953802900827063265729619207849504*x^93 + 285959035360245929308425217854304941424256096349345941897401217154677080469838132797804445151418216687728587437392951109314101013862422052492526495908411713187687830700616512568655183490440459650324858327900983182670468214878850119717074214226136315821739030224210779217820326702074533181141070699134806762755339975989876748321982032934074320392700045303514467409190872304780674036439604183062260060993718801608803589249873211722792676283505778210715413633367640133083948017423492798210051360009518094067057705426971443224576831455641284153934025167353934571557878818453920778975090730956570561354482576974447491103221759281980941879509584783636190574626893737463080091923441600120569966807046069860224223217235243798010062568844640672008551406192008142012352532968892048247499335183938369626513757414047491026620885103489390977725084689444959067562222461950155918641380502655779402463103743619215344032496008822088061481382356710396085668403020593844183880435662882682714120351151115454211694844365053159240185182230808952176080216494406585536871956721248470865301844838763710719124403196139496028999218334461801507146938789373564664289971352262413353070235701919237692351987146219135190351473410894928167789370061429578786837128368216644972261612284308915679005494029365165017816552056776218233469526944075256858088243444021275936927608384707778492500192560278293022237353587453155534206163998266371780426779205846429237321044915993624101948908640396214033324890577707312145090242462924081316813606875894084393360964711390255981250508120361836538970906239406843513371713754519756527543129878231804722426138206053684262835591767746488506448323716711321357969695169698942837235762279271869203292346369774473100673092197506465697294242531546392819533296193022082472177687441400745938855407392211838513313986597704231254384634345687083519468257469449111278603706690489354425303266414697976660396013144132206615684832334785150914404156081163318062822514794805057502267049566196214716068288596803307980956236576226166109496124988024536277957959301795452494922586999045322843499182017049967781323278598005418263092514293402150282017982268783251181555151845274787176315133128918609476847440091518236508512435413938835376953714677916426018573558515704128342504117693953611921198612026336365827799997983911602053846311893151080206810158833012172891756689878668674596280910887211867128434045724085727486069471691954282301877672067558158242203444849738575085719701052488938046996725320763303580997767870830166936481701332125136761747982027154936693004793742412800722383327362583249483730116312790796167981534541202722516287855100152836308824994810324135776282221219452137770137083941147795840056582957632787175057708879677770254763729480841375677*x^92 - 177882909315490385710935729707324001328804144494508335987362343389992087876650282062762467794888241852948233741138164318124222547435948618404827713982510046721584201402735039643735479144237846918196877353483160703443274321844559054289266338505114315138343977707282025030945051453165220683044601422468678170219099504552608713277768897839426103375998072605901258047359992162142089181530841836114456630402347228859735835028474175760318116159673454118057862450332161911137482187645394540742295657789804927190278610206299510022995893394959148626774096573222824357226733807283607784219373566200005713942347226626780917933531553783711375025680482901454250866209487240987378104972656609744542317726764974033680593749881634139601688733284610450640912472974223147819130022378713045896982632982674529171991075239685158464083063448144617364641539490779174788111965397535984891700885230298700613945886736562167396699675989446445345047776623997352744975530333857840247920952466207363205464728995238765885876590496333882128949337981526740763615604860923960985319085488841936853611259171941826999832144237754182141739298057296146828193836525102194760839822903768339515575668812794798127944987325743092166391484049688556769765723003668772993109378456225832436266731326013968184223881781579235079539169306358020788698005161884753302412479493083971837502352960414373373019174803609188173622263600483262679168455974589095065068334297491852205644226429013775971798937719058358058043805169886748269240171902474389685900336864353555129149946890761547980249672927983731376278013536627239931389647441384640017074926743190106643002441200367680003487596189392859559404841060735516068676564707719200141018634765106104136891465178438999657526138064797200073406587139033988568640818137954563240530830816784477866640688283284161404293818926517727233222454287745270556308877083268955163524687566822618539418684325135173912538433782561814428461483965621772428378414256231446902273108768345059675214876178386925809144625849522727378756731282808653991122394170729036242151925360830436093145540025160743593603559946196301733260850265818741047971026845418860704494517123592817013610855543930421049728549194300897614973019210170962326028851015266026168300834923761923731870350865337254791629138436921630389439678063091084411824890458564742352031791561624673114204055077563425430531003877068930302343690575464216633399672295481087645232942368403155876592753359565570869551216891098887819801287120040487226638845564400908622985571606295410315145279692929695718686210822559852043076833482343889751169343495386420800784963415961766357768118274418959892757027429864004976214484506839905580344073442802687300553053661555193662268730712494470339497690052718153449713278777236432307623387552869169*x^91 + 120356544111472885057298801028496107867107784301543097125532651134711021134893195374465147259612786840323746124793455745338081341986705803645510459047144603038642162822698129216318808401396524633102721463960838111786445582718552241139145668128996564907431714236752221315010744086990408035884832101902606809723427140879395822125314525806558238165757471149410033935969441201977130808930796092695935908871182625480135550303071387516779163727693225655586177579476889907290238245295445724695455365895703376979264769846717184240699195688907408800296082658418974362991215624447868709715494214191536447716976317102036181108579774992875721414645163502470345588869806749157033635314278740199407574705022629620972643931353290267740675197870238347460318533632086208012943637606832274446918720603988973530953735049759024997053243606401161758955792625034390815583093780335936627018559911951179350862361337968936248083153855764245738779632151122506754129168414039675510544795803825595401637955544619595619418122311515542300997971591308174418132978587164488583968221312901613029424920995344122689284305559634866386391097701798394912703232685898407704717879822045062509481696169293232601875505823426687676765375114433156213102477866337071904887029626073453887445662662072938459499643521124327897737805451875500868865854821412484436622958338797980868081131052792242613327960607874417951545047267708686327130931856014926481435079728160502428820540662380157266570625807169419965161057280715928617089047594669969559736146376997779347933842179554968663968704186904502610569272636357914712420255794045273901633177633949268426292407011266943411204174446640904798854048573315961483444277572029648437394035621364106935346541628036036065993823631442466653642760258122351798321758100460501242020282542766651640468693702819512537686456745118384318127712985913602958465400120802151761607611042780043227038510420960942095589577708020884927303565142744302422155406893614018615818457613833341102409686420401746694082931458006607806413928013789347077637869151503762705757044328750357392813057602013447352436569212214013322968271366892070733450169602904640039897649306428309147382086158582578990151730003203409006629980329766141003671419648156230343984328682342438716148867566521990986325285409671223720815570101821977589215151758561206289000460844895187742801541605590524236325002787512248726466772287872053908663474927623791848904817196411788914210309112726939037566688631665641133179242143364557524410918783576799554644036884744670754044958233798162416589548409897017360620954425820647600999022744613404538589771633219955355566191850312928518026630712174590391621915379872368721871530189936344036649008198550244692088240971320014575444422549933287864786942322645443097541137767585534894313239933533*x^90 - 92022856589228541656184581086951435509597561466023443317828343805548094825444092390697698025258806392716696240919526496985813039823796572751359590725361109455928342798718693075269088378875570597739953954656504831135722831979677107922584789179029549937741655092011804931456431249891692968254280039990061716758124412397425497881527996052630646465978402193474526303883913900514738259375620930234053924993318354947538512561717002277752058179661362180655715310215905287022764768962270254047584426096645601435455932634568647522982930925974026631229465810327898836435233936622057397329098814745246734258178450784762793419187546630950511667038429340223839465656775191840889651816250736581778722005608974706509419048225724329025698719513430338572239516992819509893844709878818369259072643781705264483665099997685789407302315537048275676666633732622409405858204106163162026042071295926879157781785751489708168612503251110377458760447964583810597981044589977833961519243954199906143677429084158011700432951921165045271693473011579850631795019453134306381914831413377597972473681497778116024220690988959899228965113344656063885148000728020194658049177234116306619236472301980106644860271060988552359000258132866123415042209244012090665877232833251591742914935360798741752575231144380105735013963131218167580571811860760506762928054870480344194180692361744327972979844880511375925328212043081636914895077324831996396410235366027586522199901926092406299864697444642991982645013885451993641907108056610289927477602580278851895593226277723770867451932079603212809177421896583371164769408048000498929139915539859518543481214445583195979143970536790336811092110476962006948428341615795996727565062325764482694084292264030328842701365601306419500472026363288061127563762329960766174003933651438432897629214654334208032243332109231617317292722864919824281478731260843810346378088017721800463158230483328410831636441941949280838349645928417832272234568640921836103559962826815529203385188298498187859028560342849111646677919052331658288381639841597885410483123517213720717237541673509948007220696814728218775805028433411517134894767447458505556954408073478097302684977284773768308152770600496350930697365138216233318056898789940131425315710331301327458963709368337354185644628464120623586327383051881300947529944719583867714197049279548324073435036944843472530563185206923818108438424557811785280992274069714012008865647469819871499839198698552963838155251351110784547593652316034099302402054982631111511586004408793897199022995064297327830968857444543159382299525179479208766377443321918859964393213284849372113170656753496396224665827028616765642384488657110157549668416269186926696866669113689783447286807148487839219188190941929840052300281435918180933206705849302500288199040063894671426050875573*x^89 + 82586907239009669147373064113947086416538312780464365761944479777560533213258562530947623499607108760686483072321340292114603161567346865887260849517153526627759725415048352894814960561931363731425116116421141506748497328196675229106666693398286569604047608412067363789555771566801630374697664541781671730998668494997280132474858282840373098240710003288618377241203620434257514535148145379518883351570674011201256354349336385029680908451042923217031222666046748589142599544286071565431572564607165703849040922412172064993852951201864711967351201259406817556662631463034404946135146286900733783943141519183400548950407490692473313602315449226690737279121503364532675059727290955677523920061611171722074097534437348934787801814076232738405382178478756226878219656333124193211882252658691607723392320853766498765682484776166426845915794518552404477898720566653704180397121023977482916192362383426014659981859377807158547109914657192748111843184808572444690555517042283701947288525459778809420407751750726341877405720392932460839813634712628930643018894403902252445304531066748394275063070181714980808486982236509842053233459977729827593697463662059484286018994159126438886466524746975154859148562057519343221854487186398479027058730856194584431191593128341986691490819520292252677335120591722281246720636997379655425846070230023951766639548796794400210652934260941822274862532299340301201612469188067193522913566337805547951365873551730312444180780465127602083257335331157434424489988498088409898912857592255250178218043017426481178743469070792911002834342420322445526096732059707480477728673077748924137080088828312168963893323140769891914912043677178273914509599648194645862928277684444852036368653852533957805965290454602681012962211207514697938096175035694378004693055725383327336356821867954913671169384080206023051298363148744281248993990880828928927187288872483549037750742829858229644711406009080613141357169636800296859053340339605064016240963689258229912344819098167457251410692785873981827505477955425436681701343644127931631763667358100578391077536692776411469253772290350853266929162180375622819818389071352247864740524983604562703830551778998857839945475461940247863270713424697816428001999643318346429085904342289250047389492955472487062203119098402277564327209608564895576270290197711338251373376491238844739903814403251111311610925973151557998882005024656614237897969059165724933109085216203965009288971165500411770294178611118826911848605100139217604252649066125879388596329774438479589725200425367679157614879528748368342215945872935210473857728151905548974839807442711979976949125030007928110982459042273142047256809418065995878457869544647657246996456387905522019080943524708669403205070192559447536231973008819562749701106236917195893275028738483298339646601371366117472027558*x^88 - 78218893538072039261902872476507365491281158585174946985856578825820199596579454425625831019246104016503284740766083769992193086799290371880664731949488065987052657710431848156024713437065671636667321591185188295680122490101827385336656164106505040602404003693980829561465172813923387611487837203838842075853282515583873725095008018769858204961938327614623073544612795911001663973135672214632889181416963505728958706126532453872686894714262798411908891156102064682137477569336588265875808350537100355713414234854972003228230634981819474840618085129037454563965116523857090032845687138586017211575948910834882732146806783751082852560981433612629071670635335223370976566619257994798611244659135201928173059279134005253458413351494180921035079371952434298299765644445152659503502023566975314487759957946498155657025443316547968030367395344745676009611788694296780994731345810371016984261191785185228265689325193643663249227353196207172682970590947770777075867310033352705106678370958565298335959275419625059591474336480276392814201376713048776315654288785577430050846264235435132689297141539509992558219592138876105171773774130282783458374847741431620446240966878068140348349356022719641254063758144695326953047829049477233972997602821051301646330822786972386232931112009481254040639216234248976963759340650506055734686655943432876548236728314726927324068747880571644264374023399262787766649533782763902799823089065390543722978146390684884203732083378714451886439605815953629403587273306769497921541126960735102155121227477408960072877606330502902778468589240707258614268927710787455322626748180925353171716935296226587378946440953979985677278920113309471995330383703995346714249370686932146393755059623717323476499641107558276718554750532179099824245692803304032221481099356118326854527472051457033330967512295701405379609158909172567362377691127825680049151576794460095241890335391839975234533251333457303032263784825147037273956783006856693524938906729349704308344311402612491332780800793453592910378447520159892524594189058443694546488897047184313711631832061736508083432625646579765558783388131949128684714099160920208777576040401064402766510782838526302098898278834044885873059973223125992669856871299948515602359690168528267361681407091427526336459641741725896319529657665930455907237976477963503482589369745903749335866485523260024877299286399968104567817248552969700012919322690454745504030061284269622327055519623768822185432285927786599381551326787551952598398973958565100476198175905537899427472658736020703099122904823508582639930463226794175769070946000099979652564648909938481165127721291944151406565246785679472564556907397659964190727052476918381041905261977603644777170194411831621355996449500522429784085380440994046211240297429327517107297677228262576441546792213790600097792315793673708074433*x^87 + 73567671303111276198681317453448381182328527951389230713439350595333131428003723649935863499361882040198154932629404947396149248920592825984249620483687956681222015570408693481104179779998446272245990271074123294092013469114729113283641807480844289473953950755588634468062184790291788854021782845110163394724860814179447860226450207233111431841280467115820075602545665080812294521401734348063642330335064706112173068441523373023883123193033098382757583279646177454113885218507777708845977337392996411634085578415359074424132768320365992754413528982470909666547589781336331623893335822256255437871358903550785478297236374018589166979714134868747895673748806414956576854756488829766574031505839801937965665650589206687564245190163391632637951666957581511117547142156529582954100414229549530991739118483000530277616907860976909532840769541757267276319851980083421096571674716250545747431759350016064801247638807820325664054371910041671383839219184408321751007133811118502751563795363220947832342049954604822529946262651971129861052465308810383839183052111091744773923997951160493116707124735578055585342800405698778365777717213585874165987971449172737243023106217304521862462500792880911193883745452001290506708987083963686979317933515254807427129720528731628947586369390758983765856035939459498321398992481225154206797287523478517140783859554547660897992500080780129557929967002469393530477289595898809976053543841888758454196766581088951881608420287912848364052718116371515765170060827448875846879487299795935698665210515401656427103679645617261014866407721380076618401810953317084624293356844164069171249784288668654140811919109537595865467001433299018326680048619520370984687995566934189767188185537765852908620028946189088444582443641395816061329436323014793307380932194283305350409080298742703180959936627629689180267900632387609016637184642581342767225389004324027192194430804985245822781811159490237694686990521110284944473616032632663582185573332078328454933934118172932395897725624413618741062180126863777504501793050418704779083537191838089094588754458828391377401119565445460895512592607544077374282174406644772398047077713442620476069051568502036619088244087834608993273020312747548725228205441279679864175221321422720342006078585239843611550873406308918151713289811535619027674690870273738746384591398159406849027404102814888158099501127625630040532414003945775118525778337665031896948339377751350253669897238998673779716445037450262559541664907574189625713096660961919359414989319495859803549823566972769429560453456700747126824963829129177428383378712249226207005533216500042919952428281845064329823851306901506958898102379814072521506925054543662869252078709127263318624419955631646237299642630437110226937357506009619063753834380798152620356008181489759020858269229623175602087508056636486266506924314531970449*x^86 - 64337628658972691206152633305118084210337885551847504906834371968755781156047326359076138989153474147500055538467573094474453190882247269887129051036253118520669467884753285602049279497777157986947702158887480380434923624140120701057420926605269371172355650069847989279667105350049748826764065612448706227636880713506955912967062197732933137099606943528471998669487388727688029710470886231360505565236855323677355984044279440773346680069906947615787478333999611620518063588256213833005906409661731306153083977779002376882631489147049852919439095580840092411998627317416166709273055438221822138540827844144137938436883126715077043296131116037944131092479771867843339651045573461350983399893852170934370825123053190766998264574664204799325294573219220360638093120407344395482275099769998024189984836625059502069527759759988260427931475439918975135464090068617569581307618877116550726905385726493508637376502349790068710849207415438469130850764228837590127302234663268513559050529870145046634350130045091504320664151519804081142604876831249776913125148569008427734866931454772235899077053947644046695618890189445512217569660831943732613247027740766720282292243818185822934895950238095553388047907573972374310337981995588172702147887660416764852120070314388426131561728931231649383920156073830880454962853116766253494065656244584613641390408811401029085058742063019841928550039240780746375337136163370764455380279567085358867507731062596113540402112325075496378284857047765329593883914324184981426816772454884868335251011075543721599512767132776787112808732623526096512395540250846067806235887958882465007746379051012849957056562996470059713272327309360180909169154452243905218991918528392648036409564159342597304649844779499725374900391607672602350850813745835814086699930816064115627454600270041774438268653558490267988949681249126984543644249118136185345290560145586163530317565807463708848630442116163484761057982425128695905461653042870308088204616428800175017665752378665026311336717496214883403369072327322807323860378983933339536840863595957927445906449961514174042442077717151417314974066288581840879779714338957508629493210727267221128833789403390049650225270229718372759980307215457654663023958555681265579518542889573210217415355444424830731694403063649589015300680029919222830508278178254038506870620463970831679417935293763840015373252471516511680606656511736500515525984749896291330656062886764164407639337127256344295549994795274166065073253788721719823280303432953508345736759409498827088607499106886541916179659295695507091601091788760224647331514436161963061052900650238817172072049513765013521049058886457638442055000479948774758586390170981376082963527232039808334290301782250365998340546784736456663975861554536136142427252083048167625397098531627150980140677481672759640223414722013210299363274038269732147439514635447328*x^85 + 51383882213003899110960599478473923856287941616877374477333506576890979397928331503844103963114314913713017531574380665204026204384169249555184922773281278732404193343986815828166658914452054336020235598730914610740803549817788455054183929060239367498348779657367366218793991451321092448647215836976479034566703343253275530443217258519533118299232220820768096943005419518937937330876626928197058520751893810514552571783746181531595507471076150076835303915165214342945008982309136685911607627682952673761640723259883321016531390078271351086684681323756879018823129314891590528967027697556701665738911577037462762721541436304568477955040123449162447054209328684097459607633536335296852752334504271931549634938889693916398654126927283263552773276473730884471415198049274781002042898912534144964987313286244076819878316021902909617070082344321777418094231454196538831652761763841394635889695754549718406695472399713698356412940142477235056537634043999288489998003262670289535172904104696485054727238554408987057365054726684590303830982377662315738546401473665303528700871419438717941297165303291861133854289039926152593012186185140525161103559481910763379316095791128040196709494127681117706858559191137186239320309440179156865407342635073496702272385686347938359481538326446834106055887365873911380234341726363036051850249627246073076704144370004301337449389950792819651607093378157619038229468940794762844968230238126856855318776424157093406131054226127062214879776986753032999886128906072898897786514652498294302460051114929239544510486162728237044200546634511892923703441360393025547775621918160645131081684660304859262258931734939761156362429947826730107841521027504101201385154499146379616844597027479381491227873383655811319812776138449462219319817761416816723962871460634934761940877041537742945550370404657813355187616538585090020410541338290111952044246219598023547223344210782600696531066777224746198246026932853896198964682064089897711753277850131993350860250164580877151000248400553539514300134005558553762194253487985054683744062016654531264305805922261714655153448540061701077690167489172999274790203731882472193397829212493033629804503343363924225537747664731097651628692066183335355962269468566235227010916518556422134964495483169269546281424567407268718254708133970913786826311110596745690300938810320293923302246276654067462442104634059166505703400121305159698619027219914029285964174712421782267832747550254479398376116342606105510907135920105613449515568555040076721083874643325358673740867234939326631826331703867642167125404131271450916454487784962536155757621584677697277855195140623889340075766798727042865750927117260109519219046015643508694091775222895408129323248960372585994419980513027950485686652407144028396430133366052457819390208913759615731866005775499901821257235700300001166627455962305408126118991363261050361298130059834*x^84 - 37781914687134631450983796685585203136385206291734218889052395073052864493385255167128308729165106875553016122495984954957062648414400553671231817606896232700922212475543240685775035455220303399806467036726598523161064055342330592815573312890213595317394429879728259890300390994528520587724973648339997928861593193062394433989440598947092095038590446904742965301817640194336148199621193848737427811995926728688786672313514088992457379722135120545641758622499100245340228385676400601875995116569671410757261077385505871263222923868131280496707405455371207250176198740964858503849787220824914354054205330961426969357945710183126676419198275784591875579048660064452242384090707517880383252360676888006666811781291419241050648726397804806847076954539098444297448728824384019907204139525949049599030482256391074146515053947254364822603023649224446586720217187616181220880619039664705145659669206045898483897531241205788749815924515765316299173865249480297605845710274014885640353917174526474301836471689397630639060109031104302788912588086932988852706496750833687328242516918671813164932325047513030115344414246131656842060447972743604083829735399037499889951297009768265849419560281267212990524311399475716551360727751453522232543450274819968936776504391730737309842316677420688813523099265547578593523482344919973263082323818294256529610170767923608280014670130219612880736933158010724806948262549571058877637246278141768339241036721528997337076163240874839313133834820857338401485772108483261260163440335302857464398697440148349728206849364089261353290337543434677249170029021744286485860113698768757644207362407395157405522755268332427259297029308006972371365433056666497986920649905612559815010253819781495490762938207067679480952152138096424272265320026737582676528379459396001122319893677648464494291892545700114537370678456554213860075894573777588182640212909497987481397670443370039163734958518502705438345951041311132890867161549239429905746590360192526158482094331084966900432305790095883670590296743800884679626345126511828685768985505919191494059232899592744427840366274331244940842683200096705996593844927735590628157759194523363674509036397694063865506414136512636490394664633498541037979061256163722573307470126920670839665473005082827134432992314784361621860107463372841535175404333719625639438872196632383971853800866757705835868719279813792791823550789156973015576738050675713457910300312431391503842913900552174565459837427183663491192657499646772581243974944118027028109642510616544278866340137133773499165440885499472654690006018365618591172340309766708717688598975342811496726232217876280883233164840987179193249771739318861637784693871834324910085625557991515368020733755903172294942262561877139689372682388974494460171488300213019154642716644474925968421408406616961269002466401352111181296167417628433745274906763939148429431826017802128695114855032*x^83 + 26630410763526424799099898328370861743023073503691588660485723723841530244149137200180862527753393920583157263739128667071815945936002910831735839640422297300590991288911493654432521102969427527577204605713322226712212057127447412326136960450612684808661114256869837973343277887431376358799117746346013893296517713896771550899149779776006156462817907221373010514008713754288855210284853554020083374892448335146005896663696600292174216370982570315067992872402594057313223730656188982094651170910349610329028419198714246753679517367802025733046125088938393454610501658157077604452158881315396353113979305054813140518824192701002498858491029385159819513849796670429936578589792762436088002729431428253296110522398714450328727182242965963026057722929652306064990811061648741148671524985179443940824284369002132126940628703019342336744803031068724882001396573463579298249030066222596420147528550034583368191936363640590848778455650301420667296266665108424438038047113880286537627938622310678175452345043668394568528848681990380189495504618016862234601349607231741481437824991314380200139934619647525316739357835086457545442929679905632426077506493937411989318903208761432496851112358703468165203491924810483427729398915885652983257002948580654489051414633431303460572276482468571513497305597633055313540142406647248593654978918867613349542019858995795578283023414439326517078749026681569462781419648641332555621868851845493644135987638247835730858966701566489241398349398880301842574187230120415322685780729869850847391945441453080267373215176626702779150166308931708975517995655358377864856705443433181441368245452505490604641326655066266364030229474681458690489149073181284900943732096327146717002037183910665478760022044659363482325370038977279173055476746890038705856112779860963500435066892496246622144140422080673665876320071074839868535787493978448439040114237440521886938718303132787301451800966763876359829075120456643280487055094830432405687962613945029335236161891407890614102553214986664339581147245994742978204550183825138876211151126424975382929525597776367405578804553002466168379903310780204875298005950746254637368880453290179501474340449934517649975607084030147583299005531523028703981812208972394885893970565451396427776398801088993841373198828810197177280731817847292798856700095375917641186087483079609345313059115054302767613448948180397589800503992757126207117330881920598636542739054455270876904937620164252483050795204341345081204097005132412767701916452581287086711954902039395409711558834127811646692683215775208367196485686660612399330670329110247018420757904980959767411342597217839076904021568150357982555400390835244443849523531793022147441660424724210848481201058910011923421843447305266895678439645859966580213051411036172786946823340621458319767439137073417068148659799576802847252071816986566959813908739503186302097623595229500780209265034914285409227548*x^82 - 19541303308445012473102316709249174735937562258892651503367412648553410801181933743593713960152003954799932715839967240689523003438396473381547525967798788133948440090893416314647158635295705419109217318095146992812889441137479638228063180991838112962652786465772140489971342976228389527345300084948214304858020724380512992223553501369925049507823482299440665141078469866190312045611157806277291983490421343881820445368537015411842958941607911645148617579255801707402240325989387887907856002242849109968415658785397005861370710890531723709581739760174797999975959560794240964670837675175298154148817000978165021754256669300830077803667711782652549237311165503470224455189293988540772396090512250281108252599232448286346225999358376495795546253457864418162907288142391880988711657584341506118028984761303649760387949303707389796669652258716694200255816058337805137364722249531186706129207669841809692677891795595966464084999492054755839139657565810229356731152131519613554251490545643885040733133987001402989478197581606568413831901561259733380558130586681437170605110095867345965411005012996086742625522327370557992505936242450619967576967751108112404994008095238420313462465634156286432758683936874646885526756819005775272045235254161382841659750221326748926138897056614534715546943960215194580572610206763436830029858164152099547098772074549081537423752117783795377678575250235064731864683793049098062249198169053985349687236913980943027241565375242818842168230676389992360469187000075274151301328425841264447490243814620057673827146671813398202020477955789423405184931233764661722552372616974131293695331497313682264902991950928541347681422770073661147854826756351527634768467252352280159121829262055108985079585877522774439474701705743851360853044301813213244123038153361779721540517334229635682198956175405445862892894003629948265196854128048828050717530096011331568099587497577980613910471431244702005320255871822966578657759291434048260193089334611023413870099059995085684366330394614204978382342176615190983658100209473521884445536940626162345638182945139617242837288542379947843861345858012793950218633404600882192012712935324623472546702965054837995788390538126410510861053548215716485135065552248519244521439622775110178321480305015426174124248367338687349503589948011678626274363989083111632746848910891670528134315972598218448320340830513800263607002290242187259618188065628366628574913254640686739135893261597611287549186048522295482712372145983223544716834345780890927101470460368418848384208571429683972952181973038700291263235208857460620514982957121461308019448292225803319809698003355984607064778709110324021495352540872339017344684712422918289490456737912626001883427230349032980998555880902354708657421064114297282521130389936901294812802902699497163268086831464217521682953192119847469009265704996820360605009626238497214482760267344887874334703011044823292239380949476971027088*x^81 + 15348476243211599505715906680807053232112709342606157243451042420995218089410599428269241524214758473649621422000074184619243065068655374036425854616603302042319110837301654315489147512188155051288628920812338211917362941349606849879028579181130298970743369518961955318993345466213183801352816267924761522033666957151321599731044324739097123125151239660214656223738244931974500708983800054081562430230290820000488760487087974555769230923354501782497297291200893104707750415209248876645498193359823381496472728910892729956955521210700289437493536697392903232959845996409241794006399124435316096820782214376488043154442220115796658102528705064130208351781686452769171540293519183344702172598924411605684961794427730807889086796977491173984281547058647642089941899855113581767514451506257717161975271667526962096832554617137856324452359376946317529669364738702568542911332826570767828073765269642101925775013303222419470965110262373553503584752894180698907474655346117555854482972092914582439901438820234604876401592015441492911594014841433557739403526469074703117673807791128187127371605151676923395597853398247641107449811118401210279080168538197992796751372099784757832855347767054702918386856084937259679783337567035750328005744860900039604014421530368332754412773520287436770355678764144322505425306431381813279996930131678560111346163025378687445472847219649911359813219002954447435152329959435964082079825141165637154871521556915796176693752200869408673158347896576129074374862651672715514981668775654458276348978723973811353704212195991549279092868094574081990377804859287839071887249690463035962562511116293361970115237945694941532068475892011724828483449735467481237716978754805149819206477255997735690383931425709803596094155535382913897109323497010305742179547766067432740204299332759381275237651809823868406062198898826316245214538322382659774894514805011101792674610640620156429055844379142932000990593284610771762080076622807005825515128208450398137160154377249904658472473455678274586556538918435406696930322379636077677915012155881151954432419885089036440988556443935648471095244444444875086223500471871545012139269041524804129537627610009652223123770007286791649558952309248429240145508666951229539380679093007835755217728205327057798823449046287849356600425377424027646364055520866008298472844250190730229177658184635584134731704698903120929854694332970463766439091586008941238157919898103888346752432983506619977048475858201574219458692856698190939581325633493128895920744910643618615725125720195459011769703220944007488906882105128139218718486182512766514631910351380697030061920108017503918755278838321265651243429237590824963899040035776013623087043172160876855674756057826962041804494162193004752798120562744161498230625548375545150285621754245269798754824298108105424437499166193539981044271972228619970038750171673834259670357800110458547950375392136414183623215194787421203117822320026945144*x^80 - 13208872418820925282876357564638784067206487943745476747674705982008111420498493804573590491824467974531310576470002281191531671018075196298461446865974654237854905976542503229302769704604870361169504937867813104515161940801960577608164153070967088316451956808223070039310702968160080826654722962326208728256947306152078232812414409566328697036796053536075697240196141376027569767977964962189310321002627499615161694578085343221019752823382639968524875266279527845019123395769995239604447340627907991532211426546176308011805400945884928882675297604165405678044922417015847191157918667395930815622187357421375937216741846683432591431804545661468514501319133750035549325554435494649661435152507407637985125224145664835078857982927722017576671537008304456014649739499117719680418665078340252936772791564699644347429825178833945886143442967132759055006458428979094525079622474780572299027227798526449700793202744014892598482972199070765288978970968701185577215321716053441766474090428582491094734513138846054711020589365212892316476515799317112343751616396813157366101459594175733482885679532379596951293166666110858005868782887303380206023724008753270959778752390111556102059752384441082265896985749425088743924881067645962813497623144901095607785411075803596873997520628509267801237816663374452431887793609334373977960771413974474749029879601019588622570728006725561683668306415164185765348887288885085850321146856867678387431201667939955870637899100229795175136438953533827348231905030020134473907675483727165449080666645775454047433442249117164380367042226325492298697036325345506270812061415148406304682289952773239925195495911796791781817197285537121583360097915977556115130172126641774868946370975092354752484662894485209914686376497627051228300921417028807945837749383394687174496796846058321606322674389158537025849893701516819613223610573713881217952434617885967089318894665471966944806808420636486044457886742592835027165360418139016933673713013594742099432739026303690350298250814417077424885636751769281667509006032323485528688002930757491717388406155923828780915808206511634110367543822542677351046461246446004346845396010604787848564106193110914304054303926843800948693054088420229133177980623455993609447004404884647870745002822556247803961871140868693244091157374373349085945953850016109628583714823565100134604414832563681562397320844131808122864578564015197257517430154612237761631261395994855335996439736029152816237023876418520824951337363340748996257691993063024773083436258717044200388968385513549718632095537869868700340451837872396233448552943372528772168746914135547427920075701479541376955673044934530641191468212496911570809288455534031236910490686286406308678205640475367274472026788312438352558357779553640555772835609200767572145677768153355997209593903302133614157485470583145501791274820509728565950742619076318020590141490580735739119707645749313402002892566810616626835581817773356090312445624080387*x^79 + 11869153300508634498667665131265163689649774842458130376585360061267514318465817093475085642366024519258477066403918125348102474702302915144761271503201348253725345877660796595663746376120510499031501708856494842959147506265405471917236413487673785484380516289574900884576655149340556656405147837915078569992372309428434780644250649781586369857255701116540331246047768059524386914160315739827070472882328540502885992620612852310757647461464019197952964374166263662378906851774085231570397996569931829450330718081790328208924845164217630566416891668087618243392623789870327835070469710664553166157083775552674079009265173861180285867348473615928111994121936212286435247508656134108518356526809292565349010528349284937222518280750419918991763543213617519658226517900493566960028217422037730485950484636461878899084572456801146089691552644701943389665275092503911058941552667190329529626095530880738712071068851833667867548398150045339884802059967888691841996590414301926451591662549721093144186163081371779970803314529690697601801629257269464118459273329298905996629929211291076087697974980826174140498803905606458447122669744969228932801957820199015224493242256992666234843129606341830923169043087763107123845559850002183321531653268351076140194105393246763128129280254918837958629302261185161765602382614361224599229077647963276823600695425413742177753992052425640662254527018544203318523781609436322894110386886179261426037656486861414473621763626007157418953400759888969705130043656110030829619196488790376373935366918107223635825654251478109597676961089015901694151532293959166553613954476242270092770549292715545614444904994405373325998113795305005453524848971701428592867666862009473069394331296786168415058857337328180865460219146576266827880447831242855623883173821667046989017019870848489507526471809275945739588244120682460491601536416380071609815662929791864609309323568296423296506799401779864289931215229436561812308721215701868734120109307431108849656392159175702967728830993698531836843965276566758529463658089743542080156481645443506893818485909299425791511457932603995724788254177351950731866298157919988059614527104820512117484323861464688165426080032460199583885172347756134703967056000753164937859563691281789919074668874902769872112016993930215773981862130417209578094493644582781977603220255600758544636647121177145544677522635445454365413669957042515299167942795896753021773241468038434032437240051091183377497759481643112494108588034867466980624743546295568376573667670853494255830320269874451761640289116142827852863496503199667129076831384572593806772547393366903196111961241690589743072795601523431865541454627894279173833585629899598484278619599316865033608791523020770264950485398205463217165955519215940481937969034916619974430656858054667247310025617247819893418357477606549225287883859901006647161658728080789177749327886028936463196341380459734880382379052182087403904891937194363758419143976609691538145101283569*x^78 - 10635017537268712779503139829264400982075615146007161521917164414237220621852839980223945466978307089153516142828711196833153905076563034810214551780416257526215476431156167124727351938260166747223909037600743459491706331032504596892337381355632571801913486918922170770009364470874636887382404009078169824649315854935817866598359585655670234587993617273243521659094107623910981212692689332410557705858956382662270255421000296754865954730834270397370010229187461989571072852978409998503966459357428333547840561771837042597138271849648432442875238062399880706090643212325630309643096749771942467379921305970320983650988216903283979638365185481416241782650102105264573367981753533892699343370335476918460034858899668813736283270044439037796531701669357834756755855443515951845619096793307310295619612950062454981557816441693987114981917504485003383363556527517301256259042116125939810433130327309191372351488144801920616423352231498444879948994784038253079333325627854922794663206483540844955804922931425958381515978711808333419318748183534739474539157923577596342992595044978372179207767438095132154389446330947887455596822398664191323923561477043704841688239331611678269602814327122330910860964942945302954348491963730002610143192523943046973416676198733964086073818705232129325512899118260064688342751081733273715327389363990812347067764241602422485072489685432608053399368187237866615860205340443698397757239291179609865382314192974584467918200998155089530389052092305950964327390472606319553042530944191579739497936327090675728548523525235387356173786715275653541887153337895120263637975653248990659741149802009137294057927797340904443679914728655083862531661382538705479562623807394927055338927411553430484465665474925428293475081385975741949740095897605852795769519716154226422193064143798133979232514073105694925795277810356679768472204589141228205634474202248643798142342359076873017790499228095179787229635674720650814813978276332965540905647210191950176858663941009676007955863978633588873551924718478804764085045656977062904601428187367375166654726475507834412556748257733860730743482456265250597884427581854448648605858563773590473758817117302200912666567998271066916902216380194192690772914581002009561671910948601528553204529534988796066247558604057077622419756731542708360426991618161301964081593196963922063288719247965625341653297535364205768535041580422794513643417415221158343145599624779951145451104797039984603755044314980134276408223943906785857305431162333358226511711030119865051525041927903569261624705466959550816975185240620523386212098591106854182939753331826921497980226683633751718303680381870055749050939977606712005213473456164191712048990153926435589296935435134260418478118590632112168958068969740043381281591172479995716392001192542524307002780067839030893121016286286024662311230663913730776777530810203434681475818756892490923723172155770710352924505961103887053758124297492428835703024747985998997949242301817294269859338871*x^77 + 9205764862715244596549759318187414161316468625631667423887505788212340225484689306493778889121193339692213665533863247989556294463608193636588798573900838765254004618553056973389773054057356018932862150710991486712407710351247470894571628582149640126841729549710690195580113905111728731666500883573729326839366638795160866259646698558821041654428886695350801711016731669100272168433795847067577225453429118590130165806762657556980749954161205975513886485967052250619688543928981069119087595718582529792887759962028852498984684221888343217843933178262727751967880086256549611729613063983735613519787719896706892130452699716789813959565637303412278263063291241117331379148659831501719457393697683170071045735308582352842825276145567703083981786287779402532377758568302204756778597719787518862504976394004843596784554395254717420975171301570451479710245655583305066082016134150759681861488815945308427297020262214018752427602918448368288641325083534788273251339199102852258614237742278927940221370811712798447517804220332068895329646765975526096611126345510097420719721141759045432388083133415019796926648208919482248309693571818379451638597895385538955171604280028757451306844311936657312961527222341216817107047632490396922472499106417219271754322859094693001073504480946131608044465387976599350202416308948384327603879294512355669589008030304833512435986088868601829053460727665863292663790099764121973541971049595938474337544854300358479113226639317137760992228888304203288124497795865997862138077124141846767276394256856826810568922304280294269679069146461626735593228796743538972982320147226187136995156173451390935018939522429423178517680396910040496108388922194009081996861182548698963602978070712406908954574408490342305939676344274506306550042035064997324109770218296652590294247148845634032402894865453515702327811103892858216867300634505858909567359229156983169736699027684962758781679827795369152800951638579165832516248705239182398944943835911101352408341334254779668357651108233164149423223968089273278752999175552551764701522997250190609509886278519140712743774913140890448152617217348894229924362596395580635914273120471907562114326267687916874648084050939542079289062407324152368115721661867900038702444180965618895755237729305322726084509739428923915486715738151030915928883674973274559157713954931900182267302712559562074201722304464924260657468115585978848391816946487980275586523796257659523275579361961650875388360080328312883763314344078677423607923261200146278421597917732134902191279713252956839274749110869626876781469892972417130028697895246222507971119541590623801796445718667011976402678573494191504510706384746853218795213933536895753999443447838338085605122232394308076547320857520879153990088323593324806895690963377802016637260603935399278474919974423425174101385656732624295544130534810788186899128677730891487922912115029472305155508079536259556129339562408511806609837776155577628655879273871701128982082079090562176191729240294964854722151*x^76 - 7386207423563472010600968714839388259270270083948731783602079410198506586472348980455111930110138536441920229950298850604718278878800609627529419816351527694824736152281350165118680190564924393782799517704410287454721144983210959048186280049850358173619910385665864204356766082865817381753600915936089735491365717501961805441161409556473217818720851373047702979464249660353656080150101007209821684779175063990430101346035021293608024262342749081831652450892852105506525179718075457317159273686954417946605369602483171086031857593454872894556655649976738276506680185562713659043538843369830198686857467755363841049092240635350838548573724305344829732407823379768929010052367196017142058871183429684429970497344256748410236507536033080948417258060705440676357997715054151994451843007389370910778962378669879981281791219133311080192836424805562492406008044017390584588335582180344628277505251612228508985234990520215907937434984298869099468082690413510262521931038274396430538047307038283681057208917895117811425744107064841224175307888268881568408591673045035978298581676879200409818478972118822599367315027217681860360103068045173761978746238696908874720051576702520194493004508246593117470704309122613038120621938293318906934777519346861732762695171292282168874151936909259686538545867648018388957968642629438603866684446728869682082656640223194984151045244726249607336440795109753977435634747149277502710123825902813607364520580205713687737280160826367711626718923670257168395793076768505279989644136509761070843717281047063059422965750575611772300656518217002164131267801229085926350131137462468891138764853832268405096677228987324779965100524173747930867659501118376612383092211631934329506712674981970302151823477558209295489292349835741363434049699360462164752650436950840543612790156275552975909880595262876232583237677025988816769700785145246010389274342708718868418112445718105668356031958984826077346806547848679727605304461648455242987918046937030727180120590963012922066350814882220116649618604771067056138506501353766874795514418469294312924313090298835464411994682303191392931983021263214014717660432327552176325704842526130610573503905819387503981406987251414801059101055548942182809666828483351976085081195031409392692768023561802146879328017296158323360310845719434748563907681451844615160934923022401922576102938957742892061650115717530930718270748699697397541305783524998766308739942492858469367020745031544023141568565356688016687248817349430652452920160306955807695794265356364518647396585335126896022477394810608162890231207503276259565160740346823113347640573288593129475880942001714518594415476842699669722580642281358184433172512931347958458474323689477415655353133752691762687200496680760653073398787118705720247763589648409135569286865498058606677895630885619729486986609176098934106693650778968243990255049955799511847406940514797505966951197395709810147488655966034106250069443648676201467466806171684186513405029044981934134845307529638378012777532321266247071*x^75 + 5679328619574223412453947940101641661011559145136461427463329369291031186149896906469418119939008427182109845383018905904491323163961335196561726157105462252444462740621876188776231055044732650421239219947876336822173972251875874294972376280366126837662151471872402796201294424144463395488166838108743377729146547537520953788367324411968123594645155693048212464699329995217625042975926688697926584617571969553215341202619114878467239086289488294607229426955442416571259178406570617716097150620382372088802433113346047069688877428550950404620105521682421004000718711105804748280572048635778239817162590522746662466861978431907086154259863555504345295353021984379083284150710018117647765598425893763052236012263778725722897008672621139488367090694780957798974853932686980732544836277173619082475060377378049964147262289647408567684617854487997731219414440817143538510306638066338879308251698043810135353405257824305863148564236846885248960291504720800195276778976661383392214288242737752525907819939619173305323062641799165998387655447288422183437898614983271121302032381387697783230124021429051409640883624252670090725320335676258979615979323950369597818921186259014279105488111721369491445255796306348928918400254574642903847589034858910008924666614491313003059323725652791572481403889133036205832763259253351215471951138467901555861229159319450798223247144292922029516104058275204752162363092087207982177415549741462710837761031145450755940782088089154233274508640354032234652057040697800456925022379549790399392485212686523645240081314906068532087211266599088964367544542313391223778540776947258753111133100569361639985291144364940896760992419428185695942898460978422956065634938144422264880123337283495351160296400104896792945714863174506463010504704730406408928688793453512690687917894351106008735269018727185773065721458621783962951105126142936038562900277547887933815974461115425854354411994151519979309501205877504851599518527605604584880166179941428138926522627068137311082339177269771998541369003198897268464632642644028955969606203710971152390690165607801418173766143700693382871853174372687682486038180793614146930294323190474943528204020743191060745478656258410778184918251595637170491620223736232135522141058738828357644562252462131391717882547385017304091896300954960290861518171640576066102748141445840868279008477097679662037816848837600653217394404298231726135166030959686610695912632002560516709489820027960226413311270349679313581620597996898333996179079816714474241514638412405808856951745362080170303802718800362744417369968836592397703597283889078015147825439549285413302668012305353822312617957181471394827367529374901514302705034433177143512518150349606795083618918969346614199422069804235898577930113314713897764083564850803604809553096510568259560629648063198683495475061260506405286344044885097910832818319375766689981096682618085963839183719107884494415849385124860187641643834579174772417158481772496638156490596842397252838238129048221144237673018604040941946337976310573792*x^74 - 4136126443181947112698266783613413406375420097069139341746942451318561118665503446291987739491474925165029065536904267461871616834790662772583674802073392937086357165258390046503407172325842340355413860256030495311555697887670144509811724693481838811089116988498491396272778209559480014712275915088972401734931506957454274655867189143636765410872754812856174299385576485023134814203539541479311449225398147683595991360230636041342488042143107850883964253481030863473519682830023246302780993915883844890389419554594146789238189945750910565702086682622218874896112014213895749323309907246548273411612499923676588831944270585738283251741409780593310091243661554773069976412286303152798444456429366059712551213966795516008590195880867395133906050517498478354959669209162557130905992023460926187882862415609183868141031483763823001758496232536972627143814137956359062824548961598094447859917181656467998344474016789563733758686554783927583400678310275757646216907710720369722018770068162493270930826876180747932448923181532933117502104715085343480297630252811041755673069459601696816001579209763864630696174976732482364993495739625346305755604319099013057897174075261920828258671283246974031001606782196492493350650018808339601382962791745427629566290482993725809291148753387740347905503715761547483818828464654835757508131733529162513772332587182144801106215449408769697093248967417161426821612106891184435546374934564491378171336716302969605720108109140808564234745681437170555111859023815410704573381456151089592152782402372154800837995224247588681115927496565589985397344054696852704140105279121907850176521045984709881935147640580439553417770533476493382731278114450934688125599836280218830874478950106737824834343142817843241892852156035856279689351632391765756683114566782564431964838251260231728205040885016827130357472580584708022828520137799936491530728412952145350627223709601436475054357031211391495629265375936250390901498247643345236694726267853886059536818173722905077870971217541584821360573924786034317872218449168398623787915409246059415304668491227360356093216657734390169548849528088142345050195911388822380699385446615904678446538105128624885382594397237305422605811309936353560297739708824498772973595108618929727407549029210987545307198603683774885420692746480001580913760351453218146142264723292209118936608199478033970565310477913806145980335099022146589855580114072273950021035388297217240107220855532256213391165881126163921042401124693912090701940960531569871803471995041767951816629391945339157121297068802390277893668657494657479412703887536053944294393313896887992971947441457426409247726244455928568229549765253602972316801878460933513647086794892059454929025331637362370153587519374735924068488792662787359621558181340683201125950761585820504080286404397552465184576429909238559909364713052276853653609897269934541458075212823403406175148158340074884323089176832086224011504310041262795148101633578697983967736084760697323544209758145504252610682469894019215618562150188376912473636526020831*x^73 + 3041590763374366367007940514063413044179034047329376895323337832359888736114693457079349821659555105821639921626772064881197908374010736687661649712195432432108294159915022142224346000704884016082284123041531004128981300981893397783508251604470024662050042472133234546294968415454618314958068388349190764681733929135092411204083324948791408549783438973290898628958458311888377306856609141415906160846126445047819480256038527125582972348006892602466846954705672382269541891270650724805844469307236168224499973150069088933405065185780658674920636040539822738884453268940313191574910540085117441918232216002314622717226966465768345773718301539645406988940234998606510347943882845765833022925801937506992948085110884605484553341511161898523308245094659961980511072820652417676485901402323011917219175503225091352607852001335810946794621291998131853135554051416077220902873323223259732234976808181615706565337890706652917442429906301319887900261055070322032673663231721027097386110963623522201332080884257275431987013226286968738564776333157167255197788783328455281905727792665619228734876353638087706465660946305708487639410781232134480154527660796531595624774739127097235392919692425015127619784722525189884476623735225889586738397923134247129041036010688475054843628401283860812507897288197604974711276105471366896933571356284016450752999131956512413143342123199823777094511410869483216580283054577712065665491020732874517010844957056244059898294561576063071249514795329917855586201439142773560864362941779034956265981221771745115445111877447700971131216565045122216837898693436468998473539433662584912658285448911912395616063546271778393657835522337812774967324521791189095473670184109552230278137868555341769052833999302643746966478730414489174158251346397391245756151213076384086076252733933818791009043570620154839343317326387003881546723895565264920935695360931144859001851983473629745502204634006548032338819789321030376988341445700816975287496547311570598018429567992057560768974883389290739617957489086247600221660776837674526535461069483720104720543605163112992286238028121532949935579345722546913099134518919515715341316277203476974941678418846542139822663140395023757351532356535531072464382819073751748426861095162563682462035976866687417659770565224402029842806182013046506546085417214753657122379366885928942754771888287561781620508257001967062075545397846260740597485787356395067133852732316148288279381468434088618386062328668400217695825605699343996578961775519433618030071026592929340550022106399230762372211949927054080273789137637676901181595642206002454961200850935250341750034570929714615110341786527283501169758824899911852717884076997047267770302346342241555539281586069266719097292202801877514459439721568410634022426237327647219281203487951441915602299834031154784434654658470966934849341688465021139397597318019562971193202667467588684620595326212236749141025830603747512166417142233162618059074697689668289950162349810584568106057555265366407333290039942293742308477983817833593743765726996534711063437631625*x^72 - 2214603166335901724066553343951619162609071480291254326694677759733016729176659856584085666309704323038010505429267583863366491436445294526353496101166578094655917852872715374118349998227253014526218766942772842138494334240617810511920299328625095953312507330109359471003893169727733383919217065482093576934914952466288264533031733386298217782283850165929459363494693079462785353834437841736669249257997015149833062249764937675737094073457957693645467946147507179120162251960548145140736448345801057172352063560441704425398360053407176373401974341193901869819335682710316137297095125406923480488274718019484091299795900898050839125930076171615084975456283898160312698020458701604863289847825644742084882835256449796631902808655912479080713993768977813888120157160695931139568943320550919872659708797090401942344882942539344455317427088603847548784609951372216255071456433138992215043124551876046071797955617682841621453006773530155423742842075863865898545010750174261919923622091408079206945730687621371823152761924371164643639035872858898019674293749381706045734218090747957155837759644395245602466265131388189057326674263451367273097611691527198208537853939574657715636520473731298442508678206785888972828132023867755336687044570132026642312930141994338801020273208178626315799739053727798661414226265873634883246087337005700868570557805032591731905277070181804044156170050217738682521193877091817093419037281445557341925910658623054369300772920915791559481509545891727464632010872013933520267177380120785765723953924614299907971561832825499091700682564582613746755206637861505927559237810845707227314034295179826776367635040439586215382559574417274337126998927538028421327167887346450880128437016056205842460853310198204777983297952275340548694623646538279901378111686369359507422986633571577627630746079915553235132382338792584949164885016749981624931074286102191078195790203475640683172694990325374337655278298017855657249052044657075513566040078487719565614662424588838509414694504286037045701517982668826535549595103300686542345134678473201110212272898411372200235319810638553473201437025358371375256766448761244833834889306918457249193945947321924750074348314165068536344098224781203857463469876510861897216140872526491082241848570541922442721564966421692381692607359587158862005588659380657928923540829272557927256058804610212511221938276896071372259417361623562233873875557435825100488518837982177852029606642584544478548967973003572124986421259748446145062092189479350801198813963843496724957069204734677640264325296279846685350158236382568105642178066992483046860977994303268898377179516223369127839066082261073029035431366771451380941943733044891432234821849471485385592860105832245744230417693157193110648083871979406789592711233980980866019659174143635230068117606497917999901599002112941300441442954379535501293601044450602103974839959005999822891408709753595082050351972093349621299133219389192324779559971310231453662955326059571164058848162876579452180701841117154302356478142825897800477916365019773818564744191959609936206564259*x^71 + 1677504081620330344692771090783189805473816729557784747375290183842497192716568434117800482711357794842616657932527109644458471804521778635265738458065269418874168181839125624002606189102992582378041363355461423194106560243121340838527285641752311589900377012372180048171502207940032687816089816258304305373694394889263034998421851897209737890316640249616148584620669926988440112901632465318818538235827745164599497995562420156145931449450391563072684124861181236481322821087483906902960855231071793821425437416365339001895918526033221014212770109404632185992058884471527857342088296466254183685106964731997561394357049825966380691585903681894916693869103897259250493400077364126027771668874713183910005076460598464128386432364038898634764455894116609350133342338970752149656319661767883545819176312077738922675040531867994042313994150225193066388555947231663084152909602546594190870314332238584831625272346588198975630787819288924920925217257364219868118329486543206243929957309204299153021075512274835353093566389458613392311199953574350470094319686616224369720386259594124672410933128054124823470058778943376960085248315726899360825140095813010779988828370035679366389680455792887116352145269748661826021481936940720512871490093971079828305074410940233091277213020700233602903919488782032017692291004971460689979587488264619841414517103291397727972902186949329122571783162323744576304598639960551009000862111937547316815303622036207584308139847077640211204549271761843046148514055360159684914799488317460972497398121125601860532296802370723834717758318389852012373898331530909027726118986539776878610928615233500646023685261199334780356286112799635795254541445761190272142309815672153636094901063431662712448614033140347647521492576005501629085637871453286043018586624932962850448746546489461589511652087709931906321436752970865185542243561616611072883463743839710545070653991783744895943730639118053836346187369918779254498198026306530718692256202517340390167515718368462062751870748700791997115837059582878448865916838694827668228120110130590437159637184898994301852681369576131156782666480916387990264719588504976958859312455428811747506016637504233679768313228249003543816456991853861548520657752821649452236949703391497174850159956702877503462432740250507760466361164598066766589968771284030394492661626483186271982414699076607549610808549620790230007348957433934131816481351537805576424440317796749297519626780843107020444376279704472855668067995535620465639175286497338246925065275197547339835925213649048131769780660379141371748379753089683993278545993852945746324655022605219327688584493807587016563422189966595221875245367371203074747726019538159044073363891122053219403561683948911415421392611524299199550397132136841589890863706477766405388692050014542440338899387268337394727498996914151165426701242265517930194382269824367232231224567204832306790421212576476909556019189963012793223379918511319636701513878300162623594235472560668003620193595628054734184543834674188594030867690261260194855841747106792318052453933245381483682702430575915881905280*x^70 - 1274885920944345588121762977669994076087023464966654631801507900437920108419816741464827697743598466414718142789724072089373856043262419638560435991645457672388732801656238424367960166579654728607049920352767424222971017447643820296813136469268883628595419533071979710038257020587562903622439087070330074362360431090938955292561920044401977775554777352710887766153925965109277966908306624864916490568037498635623357071988544559795400836781533951929113001208048876321901584939872136219358712703500098813370876450405245090374839513500806909780672239139004544328777489367807898990699284438814561377413645503217905771287229127137581372360056203892679355377160839621817421392317694141865682664271698076885854535029795850300668599768192885847518083611260381493784808563350831731258384292216818485705943913575573819688310592895942972966329851470475949300639763954730818255018346000094736006315592717323252678567390166304615504563586052979445109009304976474873095494323261177187881044431344865007758601348550256794673862703859839562450854204853981762116583970940196892988659268509334918014388463768169558099028558844107965854260743906128794460199273573595190695139382762743837199681886175223477909133932075554256154015965336472070970603122577398573572817609142846923178087592305895726739020819692505224332543805684097060869647720805530784244334565766591597373649686563664355456052974578956595114014492689397007076965589551806814035272746611422681514026078650693023212797883662688349663194108503568993326446425282743018454684997731213022225128041976235573719305282825663606532279848781182060406208569869303408754203631501469402318160460791223341309806981793662674567357746711624763581179550492569267368668080141490496291528793923025826629412556284865960089834833557036329931417273214760958083005002121363574826403441780251964517399891657790267605072456671975036011026939826197031378109053726041404556647999187481938053137428139984678641270600662524656101492637657769443980862832770347198969303994798614817655617473314347392815661132232534028366985168907747530483303605732555595834111294322916260792939970924863766707679916120005915969529125716708634757812527721893294765100191308090361579879263445808504424030887163887834848683253730838601503296332677497465917047379777657653632601082034258982542699489965974168983995280439919186105210169442876162143295089920162956794978661650132655768150461423407062880300549618331022441352392358043569533879501810851365996977019978903182603033697114668795881542020178746101280104941627854881661160765746405674313104937103996330989273134486790893999903664441115770600907997157807065883148951746542616145383411770720206673971977019807931657247288836608786591210071397163944278895821200527880556329600188661141632775994871069706907534433724504183064112179175400002029350060278984910933400434114688176118692548829474460647494637955437308425868387911598335196257102650201888590479841951581390875367955467782657518964319083934132790401559863454429701350679841318079836284216373149216563837519841855549007061596629834853594717005536509690942643514673022617037*x^69 + 992458108609416371227067747896421320289497954240381181382180620694564553924142792365734553747379049048523178472855956838591507777030731755273519526668558343178031556446401198530876933383972222282273563040526762945826186159348423347398661675058534019892814027743802590793303413043303049699553411285497453897910594710675757136341490504233488947399181382674625733083679365944835108949077909921595397020915530238000358358489470633865089813789791428969642985811265304823779366293850311231331782432983702948472351257430659235568772979254432794643138681138728047161339903610140147846661955775950109993023722668483923816250564661785584444552970152946120047433107211928538803086521334267394860780280893196954752741646365978873404290108895068320556950467458026232982564394511341993580442048989858540802651400924091393283162988947239564035484552570463345837791630734675075142465395446054165434008342331020740841893106885962913556492877559244968302085545180217240663073511388057804810450771698179878497132890075986695711376974824458102839951044433032597708088335020739634303865617967085983334105958383661201673676088561194108445503147726665006316183671366119552580011595269630004867568008498665138801211348375202031262192991365995302891041346308801437716827329301374329422667472369833878605046409857347960278381391633819921661327786017718173680504254721359916690476235925465960481247956049534824737033826770889707349949835606783859822977727473836294256302871189686436080204843059095103284702372762906814272551232817303128281963564724467539597285850386347151608143897560508319085807621894503307659686817012043735236099399678994560879292599511476586424398294709407550379824723159176201853999810816623504453916449721064037975576159587788681079524788774854495120603530856666322357353261555931329043647347253549856609058687042744319960275433678455535739820728167940417079914982057971979128467872415784387861435686217922411738761897594093749703174729316691093067311631001755866894740944378349557624386307296616572049804364681258087573577684966210486343251303611230126338398850990373160834732921361769180944449323881999392308422046062426773673533227639214665193802509986354604921536033240549848675564468427001594648140608831157547851925523591423583303767984456987261263231291585395694994967155393109721470912017697094521863298780442728482815824311182669784706390363930025502282699266745593956040588805962670791408807627965049422735842127002473367993070645508772550074231664347092552358015165498245431315959597161378254022787122066919668988370711319878635459232648939821693897324635256609705016470699282016075237457426509447454785281240592326836936820946837248319736673174077304501561134465472988479534659589717555932065954502196461047246034057898120613082522587712116869192351803339999445651473979665419581036250469108611936042737007373331983682999182150162763031239776341905338947115628158592996948060146874577273447367505441889887500129305609741838349370080697675841553025792881743233746845427213033021086553726962406441232984682441064225705937267647922716709438549377094043985852314423703785869483726190471005*x^68 - 749955810099148382265461223743831204674643899029527163228636846851327212593753270373718402238968924575450827122697619831096978115446107289468652330611071908083914327014417484684909563171063047310793956272947476091879693531473618580415380030146181279883234950809196482417711157298855038417403087594027099615048964125928981173701183349660604133322522322625032678069465366717020273270975431764502048015988319008753703694948101566799490318517262087915914944606105727637376821552120936521425839879936583792751789893308161459631887428031689859761762485960959966636944730815119089504112659030613187066526900317440080908638485075223317493015083671688839855834774002862768014883085935547353519927901970196944383048251246510134947040672110523973413116699074535030206544010192268146414523642741284600127732881409532871384244369830977675327906779090042978440977240065764404450055467718882820243586755177914695336830580947845591291486511756256147401129098767589877879283991700431955875899467935032713366409339494635197380647926080034845254947540193328042976673146149986324669577914198069003303502889363973734930051302978727041453406523486805595857557507342312256106302282910792217330313046049799108313744790302075435572890839571005827804706652143273006913944160512714847399849598183684456990117676561574336465584318214143438585962723034572403395520472803320533170721193179375108138915360740944971984536557832261789857538862112813056083721422232103996530755277509302767622281196220064774394982220193416139294726193294956879736046664800572525931569799446935583557033466333138603256833175234762391544941228886763844072252849358515883340133147133134798629819342295504743014404842201341306506093430017307293293352433754621060967211277581544751035591231829649381967679902722276510922891733224546276019936808230824626568247444279805169398631880647258991247657942359856492304799591005983487589643876036611292754637270201213414689180718334819877014411119859208480719829446952877828625919138192745220717510364845588246838092236641606371447131051596177059722619490119880024892194500833114789409039226798927653943369555909418020840200031410964086288284580636229920611461591042373585086870390498518083769709909450771386173642721218496412514103361163743828019328507915103289754979787245989760969252024242441449441591617150880831470586378296367683723504235173833116962297834165118965140594707856816666513146756876069475860108163122491547918834312333879650639385090380388884235459990500702879348872575198266607288278367714374444064491542271952420705524134750264160073483445918907178504712312161008416295175896408661553640733723146910820062188113777066659678178516001094731021734414630330408888596933037614288741282815952914778123937070662227348503697376190404716065110309014349902377170935683176572633601011161899523103371465676489522330383806437824893252549673867090866446704224978493501136337948095463303123488354461667071318982769213819810364754311922297684834070782149330846700909292551785981355662684702969992554570859049744410955436492164121081418643500400019108823643924225302466513143033218521191987064609615085234130872856605474*x^67 + 556250794430065162120970151356398213812247605745992625267276291644436364038083774968901708005820165258111700123343262889515369265103514229096586931496612030959586862635814774948031819238191805992698820734072575067412337029740826522588777137169329285710094594746048561123966749681902785802303049664846266938987381169507865461731071510316626448458927521659557406077869019989436402851845628773235594522489962260420062299007534873094457028690771788463681453898603617650378916144889477258724905627836196575963842681350716214272052936452151726675736694000255314931761279500110351496324410512444694832963391285247027641471270094143049521746109588288045254791832577984197882605772353442698258144514935689275823590475116569583348458941122858918496338021930483137287279351114477107823132933032823042349637778147849734301856001790232397142682148381561603054039006120548117731606346417209153674945315075464642734138807319699556589347292451697620734423436294167629833160383949182813690183258445713859965174488116814152109437904445889850509347255211879756535900554160818073327065749860317710829117245887293089911577340202910268945740814531477913044942163112269492951765492938944463753986966137482142681176305694878410593535594286512765032669908426799182508365919777409711151865482941049073609677472280413939262529012405420826396836066434971929733699504168820140777281701417986345057143704084153697293939628583168757149455828528911495721262792124793105798262765246598777661428780285779563578162464812390412603559003179440556294851066821861812309530408447167815811653794192481197719767680345074224522999420403721530410011040299516566285781591302682135885500424213321300053422088805007398929986770268744402240319526315655859749542521194387719338396088120166562433794836169485349210610578325527139962662411398461255002474322422344260136504583752831468445428945148619574038063371780829531048006690894101118141421707575988083338932564519573021027509504245286164017158271903530569274323517806365865325442286324337230185209103990506265405822447905635646213156179434533654089661818457901374890633999533657006390769906860105071898169113894697345387520137630087657434381853215723995149925961028849900381509829107574594423486235219228085065243985307925372384618423032710793601512933639835463699608036185663966494643130851457393722819843599550380227795298753696644674068372283087500656463175550784515158583423747832965595606014726609118138705132902834510627272412300382842946902013635412810645925511782963332590421090338843815468317581235897650421206792944405354069415896750125581719383943192612334067095273580464094067193261848299852242517072791250495059707874237697634824911128799518663009695305264480618026850626685018147157048326778568484170800859954760487812820145181143738852895499142073990323277480387904366130214941934098065919193737511575967647011724378634042936136584227793701827892493252949175315884831576227159240037187090415026849120461840045667439319686560156678417086627279626785858875146544225171237680038493573086344368134946607864577928401378296621483774272072352540784728049582331404517038936561574169387035138531320510200857244913*x^66 - 391852302779538838293053873645670472407287133419983348981370418807092637032510253024205871891804668754604742070613490894376917732712280180381476488468096645918669839531640009245661821642499500017996757287365622255887073481136714991343915807443392548691112627922642420288647647582212909660774937867742153740969858133623178278466747855712173504975034223987379962496516963606351714333893123304956717714622529952338341719663070088522471816905970998651796074114565521718556718101983642272188527699668834076174984026031847035163086271727655786021908330218127333820716379381261223172964036936415388413102978294152802514889997269757379725567216007862751320926891892339053634433808739573884184743065893898332266949949785833392510499735776112310493231287147906070094299944203150471269501860255609819047425639712585588127197802322134609764858511885805963091715134121730835547254612476152391704528160721376088531920499904832424674095029973570270031615093664954420804842802482104334862629201652441196200779280517119979845521161319737937953550418988250374889358497192411540540957311862039393090789990235351685712644514424480457604770402946546005198891767610164635052971449150709150881696327018833823221459594565466479528027313321017263897034583778241399251592942369958731254134218541340858156020454651779586566387381329773437463180227886962311844985537471361459365628706808072060118694175390710114536205063784288157738636835179077170844596672749980941761857231073166058511816247799882931655626502301500172333138178910983746721744213648493676461979588061664010987381954486307416485518625654753810007173654163221437251612499177582702061592065576233229943309655239163235177902732992984006120984071114991952493823592913058826993342107726011350169852191089019990826689294492189113732527210122068535529526618625823589165611155512296843991611097331791782987686582115354068916587002609872690192828361088644103368908928263827377381619281460369862232925622016665232727599755199534408239230931056791422661081079348381690151978876466663412214543187236331216581114792005367443007538258843912573391593537294542160052873981430433945709082169235898152578266269936175297970110027720443766364211014578778121830490519064500313228146338327553009742565652828270351025019354794397429463095265437003234815247667452577359399165284786174778502339241000213194122709612680184972308600929618844790389917628886580538484700228943847862334198305535755814016546468279684257295698125162010448788889678031473532803746583750105822345748650682212668682533153012061446360873372568003165151764672807542861314443425872911774778134216229989591012293425644949850723343255366914952727103355131482921523776093207072926084873890128959106885842798691599747051236928714926848165091567520254060990988689813510884856237839289245032421164569211149230851725776216386773194523356678097133752647392396465610406084876594233004908599407331236139286125273910743082395452977066843782835802597372949431401062380172530024636264481113848735291208078405995720459809481873675480582094186614169925506821351049720647443561057933469353250162716030677647723851368273245909129964110735051058846509853193639424269539599*x^65 + 271574166036036005437836400201699733031629504193480822670949613594818573165723820001185396784801295570115187589713547804878076581521326908610535631175420866618336442984799040378202236905442420465045541134921308378363588153192900853588631342141937540379231305804300884813344320691079616550911434906374723562344005602880141363593621585191147519259143882217753138178658122121668531059945388531138001565248945332289329696290772310986454864365147662006777246701914996992883003516687936823133205578764730928865870544648667585662198149792642762472688623687492160275505543629794225337738306680355678389117420834340890482441949994468979066211378383430014419151387268104399522512773332116010045982144894951974019961329519513563469956466494486646192351702427196451429448900523639599617319386343730394944035414076848547594211022999408886538626979069807980024286488630091253655084452820341920512654375096910953151636724895201451198223386596161195889960145199556329672819780625352162972133932662557369251338185537528899230289511541354610794928908488748630591763973242194645697638039359706721890007962397790890340640285509924199455633135075925230312923909835704576343290542146876603378646239007776386374007610723934999643069290542464640564730607126009316746270255591157893357224415741229178585764323033709329392800643483153824928619138238841490884785678494263799622429583298793511752207523318554872586804708203172872867679383345878330150432884356222710767050380727464409688837747164344000140155090278653066098168622009134533275271309859214567434401044055353410255297258870549711930750950181675502418664514255163512901543441643910783231260291293397857054394281122101881310725711446749262547723137346443870274300065037508361765088465303576141840883344291166384340580441690974427601892921927177053407462964770677841859883215660642858418539635921062843923606748866987108121880379853072523647608465204836786851054762495434295971108744716748170079134327958017127780073210303249004053565240724554414794521714418123707856304702677042500958471701865678859370303820568139087357581582379109061879337517720831825173557895300297383347186415206281829390856945315147689449218446357238992109460210924830710135179856911427660328451583002823303239719353255918581095242176977968667593461944670849019218291584885755994381242650514783961670044125422426458060625724819115299482077369790876227837155178306738381301456852287077162173080053150985662697334517696153037228398108828501179548146409478296239475947110382214520885138013117059162083571458509626259607543845102656592226499615575449248371348645014599319203413267139998443976865104281398301940096676806231687700172516592648682619342905376634618849749907431355771055137804129105447034122804447438160199985131371891292474784233296574266637273013264019024870236911450907399136172191060802661417916600288210401887565595253929162297413594817667585871261620744203323227317685585138084360638236802174688671844198638453799879923969303982826700289034379673256234951731460645031428123961889621574601046868831288523572592036923420204681705024325655890705578061255422811052578107926636847781661849502351415153323717015078013600749740150391447277780*x^64 - 182611799134300951200421203915216990637061023330328848304971672779949373047159977605969517297237073409474196328590882516865064879774670443382899822977704385940556447566354517653461435155261851155228452101936439152984223846617786677204125801972562179285025256425938542511523468405242160574235376101637481354105066131208522265790834475354159282828357334682717591005020022696763496331619291245001470855627557541678921907951315830115522555438216874952485102042791825813027826530862088391787719517095860982964601587870987041892095481180648034896696258902733551359469573632955179733259693362013038535135069100885459588966071318229654202566783538963360974179935236682398766508117054409904571726684178530775741828652561545007376335891585938662444367156448176358333333353813913683568964931051313381546293113733860086568821910761693669879160757468647810876840143621929016408421519536739049738171691823896738313598877494947889019488409324707228067152643892370209558766142740049038222249351444602718288879241321452365199908158603890774826763480099134778358700953992199382512021706866019670844089651979656419987596693747158054177542681558117393700857443648832514287609392889586054856984729814485123901074174348780124525757885022973644730685594136334552161632929495663463657977513177159661853347964566373234071343813565283516680610093991665958124707448373945059842653490163310657423820510891264204987228487482183935800953096714874508990015284565142907772167674924919472252964003620075146896261322646919265904394305595581173898620129318122114940372240987903923487874331265758439144909312365879226700207908968337827846710282507258932411113693030156927711793888292865603098973980515192948657515639995975769058414393429402347623296087499536140801649775783009258192805326799304826799862211978685770695077666184339813058420351463924211551785364325248529600247596138431240915383494301109005617615398768006733755718767085449315957271218172994623104945799370663784254266346191650180154429936112180751755627598412521186169861322034136058519856902312375860918555949235853604201819944570704257651933296612964072658396593222675692901611589088849957940881964173311334687562218764581307956351497573256312637005797575198303386079168906323570596719017331557601747480132133407694560301999767680614696114663170102520528538327609659515652942622202166890429465103878332295523077820197454171369457742118116616827304979875676139246375306729073564580891190463080826431267794700521224705635879479980614066578228362060450577477668153591451656190405258275049543332481755405572633060986847460810475718910314196259942358315777979437390127663067958822687716100198793672850005067762784259214961711509245578806185526523722917868892699048840081091199914391729631912604238596315683345062913663822375456619928847684688665505486789046170719673080889647581261174575222267224240611189164262876961931852450141934547440484505036953647065122309391927284055548584796464773942278269470385342684079365849251619421439011891129186064233428216354607922947747989144312187356360708807194412732324167576119455234175374662377792101492880770722359174844233344806417077852207474347066170181794877267701106596549654706238883859874955547*x^63 + 123787279514273225347596501381361469091415766740299781811674360567934195900385720782062506253509138561422908953500264406122156089810212532858883703641786852352203017985818550072163508504670960363851700749826619349664413823101985566289023771282054595766156890676694463258436148845060437734849092332481285466347468105357110680898353158993529362851877813090549406764101122105031499593332341450612681664931472489811309490081144002895852785637654750326588857785558807776412087336698780465731860669306129284206276097593672108152667204299479752308856643169897799001730439451187771797580266372433395233981721606398412714200790957199403313690833895267789717118824855569616260020614458633608701275785869737618387308775720027642886002334282992391397647560157139663956918525616555086593092683651129093547920221469357278511479058228465069139919281517440109531831000307991915058138749724943025825537224699568774250310323347908681089995896429855965580613220748333010187329134771360515335985056046374278506533859249246652008224749524711646952361512354529052206226560690295605919723986985609577468052673912850337959872797760759379990743844591306841240328892368700281739425405997561380830929194800855141020848389279674838190037992759956199247777997831696186445558599891291958884743443019094843278235657879764492096897398844691734014254937646540151819702616821950417744427338093113986203254864954010430010619161014063423701541543462819910494488917584598809112975671634666778150374810929163286476268396442068147319057577443315306922401833622931050962256493357987674285619142087963412518708048501108914861770654766880564517352061338720357517976077151333945899312846499972788545970567925174784116237231892422264636237110789093176798287367728350359982819755460472868372361956726713573108750341211160542500688837634080998432551952870342125844785274141174649048039578583738045822445921483530929071546187825440764808961156395835693326610691740652228262111176517668272098160314950676393295598985776253167210890786691545810931625608554051790185335616182297299774779233440894355593477170758534085438861240520521342999010140342156959220058184683912403988604825847064516559733183256382043258040374012979444312656888846955327817663429583118166134437529111779883747655171823878035425865057083137166011095658566221906833515234369159858075073670438788524355128750684925693543877899039739600906402247255629076431688584581859118302110422134179212317815121666012255819048945902222347326531219182468905177105472183079881589088816600745146862515250015876234627361776787716736738088490464531506164727976046872883791105576455603089323880414366850681052761525570981200956646170858230306779694962456212185727197063989862645822981716030659660025856394200827098447426170718986830041717611638877357996768571557673284632108445205409241014159231839177566603516932107587746061020572582149406766394741748738633329327903888951759251945282505895165562996896181620888185478013720239664325729335489623645809923346321799229657390874857133249907128625556507692156012904508861769086787949543094152083071492477082580176107902547395841627351431617751719910853774265365184656115109216426046925782368353588008331907600054691006571863116664919150*x^62 - 83736762071711945283880696387997263851759954875958685549689462660938738803055844898356112870065672867611000935657629178740304291968794248759310596580956342714224025092791353337148719471316312151643511227198912911914952434509549490886066818201623894455729950025176001768228500630966846713480091889272968402783195112345261942519088014694516287333153501951481601256119843517197722171534855828565727471351691695155378854790454216525499432927957469072938741047423669326190056055581830838700815226337851709143731660022653546000790738336278152448521909487948130059784908840725064701172944959154987598169217124211504898125465525654223734749906357576120107093380335933793154652847420010524444813274111801944524283747939352227531358374788878250509840734154438612353256122458070495693633007706634798424745367984552593526617999229477626315404174350168568635329541689864104091287367045379015345317724279419420116966772783923878885377537744034484188626406798134780832505821730678959573565843688626838135423656281069985106576575863367343343012201411506534618641527447332999487193257018838654952763683390050460342249987168335468117629441801351994762949244963603843418355279142016283484639199503631803919460694343605363673125101412774281423050436597198696849887196110812541276167341855660711535955807211472854937983028535971446924886773361357302887791434276189804785558703225336885000755208993228102248808263178365533967291440713867774095566418017722801344968151969495218288541940732907935633769745452680401641011906222545707800823357509585309707290694963702635091303874415235993859308470222187380361546008885939644416542552496172995028493536584909173798993039244797632462013589033916025096530497776782395956777018729389782223470084244521491234334193287883907286210035174662847438410292124106882747509729272336019763734993881082554736192361759659423951925482742244894818256738167062070027242755949689394008381010316553259229550578115414566635085319423804074626771369092377883729681973962479792657294952686666825937176313907541242355942705005973503758779123212390504413601538534534011488434276139171198470768540442859584657351527573455636782318579036784459964156992103618768573486999762688536836760106927901211207452017015029874901580488946908594527241654147117602955235588597575468837489038233425517277021196498797535859219476327892317639605071336701724306417021145108845110308859968833769955447568296970865197237964205247124030744221848623221969900128664434634187592033524412381942823732925429164574120042841761867650455350457234085340717810669402834007979728889522206656088117252265747390559096016836538070376844119109637249119924486968316151326419736685781626159457320648718790621363084131524931641047193131402692681012261238029530359151507995693515040711100469597795307148975624404858752069347234424375122203797618321023841787167611131866536055417062589892749096711990839239796036737672795914916471512423816302859592035975174294605845851101823501158726467914489077257498762771779329821618588474113774720340509183446523762051025178879474482322767728064017663722310415756029369201527538718075350521136499749747799168290838821350730196148675096584080757189447200128955521134443675373825237141086755240319720134796*x^61 + 58078268624523010124711955202622236031036290609062398324246072201884440236589520225243786299594917835476700199696626756800345969980646268940588741226454507528220607542641283872547692594707855772771192795718538248584268275294555165522169452869887359372774372380489536441407334665487391527777332483593889879306275026017354478392671047334948890196930810327300003803216963998147519538259554132505360677003973070652762054042929368980804216236138356864340328084695791800808756287031691268182288653894309730517423899135550373369924882435781712260036069308548798198812861918658414414796536616671154695627608438720718174911167103920307944919026940605613465279888892834728129841691691072917857527642273486766485324930617189204918014363782911758217482043427048701535500823073566266959913636245733752962807126788700357709922635839753959364288422420738268953743426469024625856874790780198265858076912355653550355293099728656549390302649478774891168792207076312219269376879456252250144025610749197311380775173858787754171710783583820685827661413483516352560752665707810083829288352306149877227303606407606741018050325729789773414663877436912885523783288309467828341716720815040045629819544056105390222316239217253742774175305867002138613322395988769025281651041165969341882712257828115287149340757952383941098361207570668097770774833657995422688941954887787374053080257382301888609152870842893430841451150996895497283949466099938088927797552204180842065271366248168778352184109100832652267483447157494333033768524782427001338947034379546201109928594044755153568727989783921864419839378336327067155040841357459652283687453757727722641745982691324358349386981422960910306675943528632969700082461796888680322145698326893252917010758892387500469429482931302621787011668268380082276230657001419218016485510379853350777415532042940056055174359876732852059193425099007870959021288319308700066714640169563873634315805111237437412293686214268539146371771204530624040281648176160572452273359264236498977685893356394748916356876998730207145784938330578608820539615794593432909216451272408685619648886195691451885182958814880002695325784679686172091444217454727473747206256310997254029999608990343040131776428310434863399757363865653282855697479424728213104919154607939581130521617550772398503677791410538637635151499462575171899897943051432303801332555063543085352383843900091413529086706564701223518358705174241347756118659401218795821467433198437013917778231065227949414259658492884020855081063257633939393314458322393811848056371936398870861169364996959937475260927828691722023659080753552858362191654830994126010508212844029925111509655576276758726213382007904652704810768481892131388783931068494350703238216530006838585280559962829535207665560664134730006783199173117093750027972650676388466232028705828195539919361794865459545197976948849061590672503932483419906907349844686778368724735784801522981036594496981999258303230964778156962034387009903474604828911019687461912491155969752219134153999854613077679739579452085368982726602537433727067224926206496306157286066874295918468063865170232225938312333564908711800285440900662756378199172887167406844822417127207612984467137317350803117224223892197283508775160393674820170278353639*x^60 - 40613779367489736769111870563324614716961079761904329188870860111673926691770757432563998849396217570612199837395365208275159872002326159554924672369131325699842521374295728020030620225551802299049745572877224372780875670134549973813898736882912749574306192198264695308822155560603593129826083039374478162327868165367345705560662261093501228391763931068912969780800630589863470366981055544495748686601539617352941676658414262648086917738824669412587017065260023630094634538128104325800171799364645683347920099527657515021022556633341695607979892315649990303793628612315953086607295014800397032658090122638952809081682664492952185993656021207213206629077553349503505959626143736188346101350438059153215047386642203589672277304107143146040953008460069958415174087491626593663357801663361557376887474760531844282634043675119322554218897194126623875444582880693212120914366795500330065599988561300589265744705754563413591152856191088819695460864536107714149407194583304916343391105818039523656579616702605321689942684554507658819822694355388418954780800705136255039495618722738182616665391267108026120436124451734805009636783692249334162311726146591661564873978811737459651697153853552161633412216829882545159453096100670168805888066894451031997450554516378393795825203555210390223029474644070783222131687961938504078633752039378214535977615726399304931775874403881198086633421705001043692529740631890745149118973321602771440268974497477554303454473263773974996304572486540306789493918694654781231927792994406197109581872276176207017302804234400777825214376442206227015276600255725926668153205997481506864384418065581723528063645171515150184209619809806351980206669498497642074050467452245028758257713743812296887327309001295311265593911059580729234256235248427302445348422401032699420498646630149964049536854766129049440066418337297168491454876789586365897543132151224950606060549463007713144386257092074585810790872147340960742943545501012626990246552264223355975278281200342333694395062340502899033469281463030540135302352714028514320157145659931754385981328633404145910340238257197281189379737849924627983109593265548172732855773927694918950168006948058465705537912100979179369107543726463538725689197246605237676764366588448697301305553905632074034932048655898683385571890331273480189387831804461305243875222764246258506354051812779730410957479415979393930238981388402037758035075143713737548265234592613491618056172978390311661620461596230980779023183436779721612691972883662657889125506636824360923336718498670056826986119066206643366358230057087535971391575945982750045530822709215658789769020749092112207146570675399643473351479973981261241306093197239769471279046093265778756471186468286686611925984313975920029373486372586081406435739271139383526112185377549383976804304653659799754255721345532625153399547029839571527215465726332312286205274762271090198254492156665240305607473944965604661908893313656085518587175437512658776566652471677294070194633638695393497574069210054017908407127574565062455676820460563053963863689811835584095188693099714526892312936093882841399256582326472897965834248957254310040341188295011264372285175922242230686389835082247163229145563084813337480747552335642960629963231520668722082790158*x^59 + 28564910768497106272869329518753265653430053552250979678561544638807081871252698862893698794249195430138136738321676963388728013136825116601618488387557298125674405429629214189616565810085572277698324616649980785826408372281142254837238097337714971589808964189985861539503978388582690103413163882363684677782395069371117645637881787901643213605591245289435558572362873208458037681552013437589043793449336430510094897740945947809146664701725446535998925780742628746824827158722029161583400377954191294615930369990529655802278227815293913118084211737564456975342919460822929682057651315425416108577913674989903185938928972993672963210460677968577300561052522715838703630754873073242263134706089121734002792293286151756423249377090737124269811640312831123451738718069303441412068390792666700353751286368169238951820749791563081999823148032172684194420558245009973539286000432224792568021349965587587018301826210569285995013263822126087163024572021822825656556832785573870079211210031733011184128068448167370476277438582679237275786713349346371119274859344088403980212444369947009993723464005843409945529947273645631203159805142907937574811501981376106522918175152420462713237037521083153408492651491073719834065650392324493741506557131980684352493593484318038050891154772068365988925909650569328276161301424045001266021775606361417595290326463573214899843013150823634763802265185530521090515704212233590199384888478520094926455590363058767168765181623208975475599585947661671697460115244224673581469583932813000704765340285426502247186614229870992500583864062459305900750230059519359450587603395927666719662592350590499276160744622303723101042505347329543354230676789640758133047040389432628789045645825238892834597862079419466099867394101838160089629836154950808038745995028550191480131258390992360268073976209512929833826808307693674515879320785450032068994035834848143364710098723560755693090195496825218876680940508366215938545609013940353057016175009590327204157509847933779617686256625915176742486441527728213444090214746374878222228687227133181042816788123711757389268180813644521201911747259170023896056537242707109149819305602924442418657843140461538665316146480009898546134366600280081958120678245818908724338481231227759049352940801374594650784922803500519717013637359431021784597681869932822687433869431792303427718621024948808699025085476259036760507305037983359642306715907429315168060022651964650858127800555975010929583462072388247360215705143151063435302569706938521429861421405896893502092119172481128450855471669946481160189685226362890153838116867225157802118416496322711374488009022053462486872741526156070468946587539102094903265071526376852736242361975784069265546899353896306401538721869049118241181149995858531793051358386154081515879188390222872316051930523419650431879390085200963287187393076639756475113395228243639996905496894495318492187653496174978254174321794030359959134648636965063350759188461650515377011716834996383012519702991824679352707014747190409661067682314922989111370133834793252683178584993187152700997947547082693734114343769890040080835373390318292329891337492690757324255913222824964601636784112998978656761136877401659913072446522335511604349791201330608030834538871947157497145514957923472686721*x^58 - 19708808187102760037081055540848816728177970412301895729625959769226711249182452456390208172437454475646743093547432238078009301523277204913012707199966221207536229168674170047179316099878190104278353774681309056709617572513535454920740914982349380459159375453254665844297081711772807137046590801651137602872161763340896161225364946108589519232644454290221501612192742006806091384372239229832154131626736294798293628263090761197364518347672668788967650385275974356610300117036268773994917205752786115543667583569298443857741786125194836549471753981427474718191779033028345936843182464686239878083329475399150159880115098638303946095696988583115299456069067523166057992776496497385193316461936603190821261094555088780772899021811046484960342308930201151242202449201611672652234281776391843389319638979854604164166162574560996539257693323165350914897133031997565273752252275852056697582423474954391441366471793074242232842711151457387343336694745091615714643888255505344105726247202355280236615351685995225961490089505281296717058378166314397950802826951376141187920290803199251668101551448357810720924276385454652909753935323756884642988110712718173734075012995837545652980882292023904775830440492475604680676945485388106995187494708420864771789642402485927692773814357264436850879611618361220872025665344681702116976501490472964642675814331979670354084543331658576687613588036678810141866151218337306784466724180833397049486942961379317508781761791979127358553933660676108933962150772403698190123101305520656710011558893122164876094918595497888137273279191737071698963050561631902146670364529514419829023188055200984314516499262479385374509832816025965455754066428877836982843183688186543921164895668607457077908057715655200022723767254591723701751724322384912091222610016564413167976205193944802527751786365869219914184676579852345605499294778500803354683061704917831933639968545668740579848428366176919770929040018136550721543076729161820551660128251641356384141814652675365075892450161723977468740082857587444811821397372556689536786806509445262563918648625839890809626506818781922644224000934215469420889452771455954983151549242708716770957443505166083465059102529358520628014580550948287321776346579542645320035689066667225461676971563718591821823131345768231116289241098418629749734126120108158797690430908428059417434463228984781859389623935446820612366762552076642692894573612987587698284690838632758688203135829619397300130314501599448299903502355191943717505635139197001753524887158500027767288770927331389376717923486665970959573931932506083483576045272884380996090181451500294602832092162572062572768861183226136975646247487604252740409148393924809303821256610274383256654188217436606940189948706554257764079573973022171766389856843496462257433640481493883981923619124461002722079841012588835318640633860427274810058051135118135744769970539289983514761956714897170286515662064647661761448103173912442891177952008710476148765392506088353767547338225622729655701228562612365191151688851061333285726980576033641404413205734343853406426701297141169484997807929206964776548828253160140302984488690959503009470808353237458320656871141677903677787542891683706543130330476921490350921788233414187062245026262563540861079283900440985191780122462705393815*x^57 + 13331797181093501243576587078095390778633854102985034844550255588698818633659122335500327149675448232759966616023557650838148715072141642530675975355565913007884504836879371617775120880314914032295685122143453980042074141653312405303855673395678587979722317128657746668570072721694882979644856419280699970583198579897885652777808890550681313648127925363909583965220067167697633865302066183071872122310869042580479579415087640511566552183307194483896700499497315077429179296581281814024166189933715065857307163316332550487688298617293129571302658263920474556152376213912432794464350957614695046170496823916160728436530239593855362281160877796562569353253309990888066513521427002747535846009940034028666652489279268620320822736151053182519216670513942772375153993576306965050135062478470186027797333660387836073217136108832600390630019080310001607083264732388285563806501709485069260350114560400768152335918586533586260607891416346317335992286087514757789040367830946574359092082246199005691493011061386101517285619904628459149356905095952165142119395402968449347869251430346410964983261683659062824840795608240797641007885714874587636744592651516123557653367323082247649215480792257603756188787928554411769249797761290651177780301319552487970180271977201642915126681972727126329439026928668064178185916125500124334899640298449567662186978719959538248504625869037271034288182612129368292424866677402060116454538756564413751897040771892023944640619833291243280278438249422008681031922751246672713293742218209302866427893906973552320542353372933554896910436726207045890095602080126441622199985522917405066464743397186457633944429378581121767551219973387132677187274155327021012584607802471131303126703614295488616810856423110014530196877118490681135988302458219994883127777717010089687039079078273624012622129738671546344573244512586676874058272806663544160881429449708572164664922141326739328763228996444919115539004869878803532238413157988546773311537122307022839122988829041208924205357617328882733130991463356341920433316609690186723330891104841468057197813792938512868653605606842228671867389729029636055754341622122227857009170773228670033335115270127774527468972685205023141453975299002341475720599871041181293323753789923996520397322888938745790162876751753475337779212451646165546721708656321948454570480853895957514758342770308662560493828057511513854629773987331618766632284394704655499890637202090662282635315524244345263059333689284112778973291273888635360315028760122067056674546629084452192641033353741792458017744576029685646910719913311140510216038980165367144865044607586167898986406621147212635719476488444508379992082645492389609159919824057707565774439379765685241716355723914550492970107433761228594094611600681543950936527398365531921927543950619972328039230614332345101390543568361976173774856268527863855972421224978547312623188062424208824148205193290047548094874679478384867046877031917998405087356700357821697518153450547920441258740149641213536206874525027094038050955923234054942798975940768235562770960420079057805079726648879889190995736304383599842770251482217451662000751846702148302541052552520594376986555600787106103997662738962230124996557457296385984078351110179276275037995554446590495940821376410767996229752527739435589863533740223152*x^56 - 8771646507299661469614987943866576327878187204674765227288834586099313580483775237223724998680281301663333178247817171446723937055974128277021659182511473933147386392530633657459976166763369184973236560107951656219089444091801655704673491525948602476860379992474166785539421397648686325172866459468798856786818453732429577336779571086003743435093888045516863051452886693105639706964745149208403538572889488177988144327378436075624871385055188641548174529216805444690412892391634800701325910369335996654025517109428729565499741058039127605207235262863419238813948145571808862516334176800924268550432462518678964293689477245645702946817688027478829241322971067220199506717881240405958185179370661687006893407600722517493853596480291024340927298578641887754591244429608614993741638915222957588936987689364702038274467293949591521316392590720694047097570573952519882081089701072795794700983324412286356801967056292589744585797455518348031810344892182739019020219719898554876523694425800256008163530431193267010592400225852803874062123435264447029970852316977525962145861480904561362356979681095383110459518536156323835696666128835716868872663082555498507969354311639973045608806775454150980917796970258652918689270346122100513037035694524408462503471719596915190419733575827122452686702175589997731586430109570424098231379120983631931710591199821528614775004525337741136758724853463744691002706364469386758964921406648279591639894351347342168817911444383942040967708690408839378981867088742887047053006679224952790520930640981150415815257464313246512066092164338790233781355953990605920626171677848812869654545805754397644986859846122033727464006793963407674425653460530827008480396102356118524878792233982002781919607246621009743772307393068117134345696982118970380334568052776992902664518245703193552079848526070503741559948160059257195256047543058280305514589440561634720307443334699481731756092868452726500797618008143430992579212892401374215448099060019656039878033265834140744051314089100268649407644226539386621355972343300498272811195388091790376248898773378244953872402066011715268461137221076961962450045524533940845012466984512186419339004025590890375759924151083298652988799156121615286144722094768735334239371597266732522680993379164191702760439604715943926702822717635857292849323686364142404219211089525027314504005581848106602460918385215432234953090265859863427082642483837011169564048480818814181715817742182859930358301140509045787082189301614926041665561682077581185292149263256974548963119097508166228835953253104467636130386360862253118705501744263955441485434056419271011594033472090407759872414690843017497490520715020628241286573416008425690049352170232755899129129433914483441510392839656440740817778364076253480516231195831920376822655327257218585388154126617167377326674823370377067118330554688767576903304226886502539739291043972917320692227884580140684208205052738778684100085297604183819554974266705951584195384128513735986348203197243752938001889707401201223614472102054602879383051240556478267592007219015183015725650166109169922980311610323908828609910039886145236961596170641223659722328427890405523491463078597849851397080915343610160412161297961696295738532787553230849362953007541949155642911876296863653875150177348208028583853919920947702159175580895*x^55 + 5696398082161179143340787822368277032965275949072056174951708238066766324180922967149606560489106004387143202002713767960280982393850929469634155434472055585593467162428305221257424008927339023155733738598165916464465424241207639980347469257695375336702104254087365567530497474731850054544078202188627026289781748012288794193273061337222882268895760663524741507664023621949849529573333057875911041724356580690161384066703744877625924935829668291415622995227461211585521563631972738480963522909810033929589642016539606003539516213168219642010973316718185754000409706318615163364190715373497493708829744390871058078979531791777236727276314307424957071403693259864141127066409301101687844572319771582730883042716994593045674533627969630503799748192542777673510930566277675179247097262475916320353992807434463529856216708795111863835151868145278956896440643763127551514104136484578411150373928560228145825563983573530230512629029241067956337300268066873167369573429170817740911658818217374255955863034432162382635611019875558416183863200110926681438620687124221939229868002382648095535362215776861208529285149889697462696067186138604873062025878507335300980750476606426414451335497884103159578968968563345058780046391080059344496292881042665177435861543166110434786960726072055003020585668141407617471825902873864173562255272597052023923880540879217507556567107490961453185695460221721169499232850566798936303638872872668201965311683112345004697776996615409948155957295888581956595406784212306320845017778538994259164329197218774359849116628296743652395277508919232013633663854748051781098280266028843425682904034892042781353121255612325846333584567185830664220130938657968698359452388923979039761518795649813707400577148928905490943579879449250263670291432623193678381928803594573702130088005739835024991397587106175223428684065487840322615566135242915594116210521105820012193999747210465699933812855896922124511675918900904887211050756643847359198646418651536193890023280464446933246128451735798551764592525064126495499069497190309766243167110336152952191251419329728135667404736975524387906263701843712036659385701821287147287171501811582601738484847377417810090751252623141937900248236982915783789766489602388522382004172312527631948151013244758990210110184064189867233256348291608408777170426952088814490630644467895195272661289369318254804353248961419815459518504885674604111528257723484753145998156837187430495168962093406486326034222665745721902845470664379863802503248087952961664589459812606037778076311551355988349563311535973650112129861552123441977528945472215049297663599965111273757905374307641892882365240893129868236352977445967078595526926710899040080370750251797440804641113611674132348557141270278417356434402974375487586903685459281782348458862928402271515112017623132109785532645770112668203831715062554284283210397280404008686243135157309803208145499727330362702487261853545679808026555145212362229720739675509485310613580935423294848225627546869494225324740390891023961889496091478093872350958706406204757678016951218468790278898865946846176432110218323869294554221254255492712598327693586332861379901643139637251282472090839808993237829861492510889417269379295043275920518820143050720062518720467772076868092074752053318978977588499766696717889804679173283782963982675179136007872*x^54 - 3643306874675638681937100645773226378694140123954584042569502964364452312248255127266727018468015950852088047929643025618742733750605906858567650118384816343545456887156958927586856623508179988038969366307604554609400253370548926669851568650076159762125306393435073932517699309625963035394079021771305657523677208272666315746939727300242443262112025336524312467857937573019327244546256754446859853994801901834432186852072187834290151454676689248656786787124215507280802395567956659111672991813768959914044860324582478099993341968491894451630817707178493399642223084136599853028223930431948680299167371632941758790312267092189419682861053698088916790374433958587260125261298356358860548479981415155133830210339857049585855914523686551861865992959162562223748326326721043010400502452818335276362506610664466184446656600287911149306566594071853720530542283414123147029299820046033151138731311709680687007741899863817126007770831056002848314440103169192711585565889238691530459380295587610285358210802684989761423495076855865652455243284775289610561621912972584561658280759792137985591208722455654496574874203450724950315700013421114227510140167905068494116782854591436353316441602286211944356960985086960923398546351592082580908330984044237648981167670711353059064576804387618155393134300432670773852305422454540949386180817100849485764701899614776019193301141695120730593386131602563066808008364428139618576366863231176139318328664153428683797365096018443976859696862607073185853163827877619190535318327025285503377931017784928659391807339909993285873467471098500210863379876744661359683550829230971861131294629392122843982155426344131032779751813449503207719044091223311020031404007578230495369485993468434737442945859652634152305068569101583739853082304825349307360960325436250109300550925866927037098265716920380729816861320789492735573691855524244238800282092365884976285485329997139173968597419198753742214783746451341156370554338413817973467608411472393172613563734016325635350815517854535847846623295754036214159691926949802663993470522836908908990837471246844810914133777682213516476949922206241815066530681970474573108506627842785863492851452087233451039767740591775727080888470309139149488061398660702036171024823350176485278866705304168638985183468405845697344750464244796686826694272842361469788574437694881013320652470021434978948695382121052380978504805037117316452083703597270762872179192658719377870978149610494756279954149097437768836833833149821650741442258168768490796269705786291275215643815796300544096354896541857212770664238013331723616367708544469317387635168675605287397008555651807909367535646029449040032925608053344353953550315011239874182208808887949368214964488254986574709958781966175178042846504830496738108792021749700791501211925452192686146489163983729265153540071247503782611314624253270432514331364205043202865278928044724650417139938141951188858315692869293149719050557465526737138001932902260756991663381068054001998079393464603099506994811012438319018729155159775356440625533910427670862020887615781516562113330025756696902316598979916549732023690945809083237710398379852175060390805236824413111481018508941843578230359208131199780939512647623094149238380090698914605613417163393058312414445238969271284114387924390469929672558873762765097792287718202437524647702467812447222563*x^53 + 2342388468904304912109324733848595935362483895529894701851170960941127593223828518700322261639533296999813643189230980029335649835897056034721786923066006699638430925784938038497067198042285041705678289619674255117973785237265456718784083844579137285186558853403138975060932232938073008534367777090196159707829759514979645466821705751946885156606646134161000391927913585677388252100140320473739332817069253261733634303504861407668690503411149271136761428699533119054238405281201839140311615949572932947438208566892439911822333415511041400871070310002057591966750887355397547111226794453489210817396775763732917394089234158063077787147649485599831937467609895496695957892455197834238654187698431912618086152006124024079194554516479921670277054712003332783306622613278777564363364251117754910059462245965390286368614568722005130125393300730353837955974997075275341513680144860484580802982722448590534781883699590633086789909870774709048339521822659299631439444156051631723601446950672256883645567649898019450617478054916310958635625844196965710749904644173725511976467105205038216707366073507748094888693238871867023575198993644711477539122474808949675547332604592927646974361301466784366999758300787514153941002283456329156156068419315498096589588836415054710988641826938362535062230225411889381206165411138411488591450380655729091782368589603315133882383722254824951593115254801698856202367193061240707066387773183499129479962693705084023118097310457564879248119876216814284494311715988453153322360882044378279734269982616026629821907226658680214794553208661872516212671955487844212697773573231578612228588422693982723328942452082804159742861797070110530762459700057144150157066893410879595685682285315902048360992684005031278044691012228969015165289969960661603331073057079074794677589472348079322917627202889562519918528013019224880649272418323081247547702905431452131932936354518135143993524039836473274426492548388805868882951521150709237182910961495542433505229844028393397460672405863756400790975455624836062156295626002019698849075559886272897542751245315561407188036580691362209106122657437643768825500407175351489438706422582277876076883171117000027944696954942895838352268606675010930935804200841355410029817326066605488720166795330394670828530342069046945734815176545364855485913551770672601701849755925797645065672472807153447274807424967480560700593376189548728987964129201982337906233480062543439036643875035910102730139034825922754385936810701956284736445725709263821127178845613734587074092004497184297738435060663902611790560207853840098170793350023140581772127296094567759840529856975370732034282808455858496574688851353325018447021309703444519318689509580463726672660854712515515006230713495655209606998477934323214405480407997075789684396723018196745666385872023606442068452961474481773527626059555918662187199742569826279329960424416052185472145837402672950547414907572113719313592414654093531966976083032472979340931848498583346719328374388119316612201945041479497492205092378082497428700415110012422651764350781543430718662882871736223726382507074501585774328616764753790642337527905973370957706830918562990509564202859608170123851580679897554900376332417922898445474013885543502876169656733274370638710223257967935423169066893052663754615376327463212405197591012548098544828575513638397691061725487309578990*x^52 - 1511040869550671314689879667837898847687975758671769279426675719510871134568932103930903482652259747898367761114444087828259846091133261432218242056579457706333372904474195790495151349943970590781550600512669939112341217270527735100487564635293434159532020996979894284691353821699192333209655628382826242558444646882554917327622008901699309901038081513587749293521834873970081509782562691342986216196449087571407981559001456195854460722796534053073091281882806801174460760122676302678034576368215294804893242252090531081407671583766372205290569121581668172106988734202886022423120850296991777874226992124048855438229795736897827268179864604964030856311100307182219777204882531641862642707915484939386423725427065456262319499688629494258639251265502517433927079897151053697174023860753120057050029483334750998523940148034525992592881903873720248605280940321318044515731232243806160968746515001113817876802688192054282148526869452674419525155822284356820372536148342963594578430527514573956754261758633663747676298551786482761600105544794412405162251502307855704018653827785305204476072428776001432851694470473210176224210169961226019480287604722152791646533662700790707942679579644721823699981814841632331265099731212325620940548749470655808291329800370897128098281944798498133022033263247828980820108587779301760442539023422039559235696794181240551347741091198068840755496006215348976926517289632974728687754282087780532821208406405342193165152524321621550697241992045154976131856492034335037353346912068717922827607977689655396780396130063807528787172907304549196361833152147882480897676787514867268375983174375575447607699950660139747870200945454628801842840924303410862484404084521555425624758019939774159324168141525072658885117383895841490482521468944295977426878829593669651370134945650672800503089485511092455233873410846734004490591839802693844992444266881775946467711784585861276842103440397841642825811351007270703498532754711984056494401372616393442754013137965657626587720507061082835290606064678112399671505655590011532317942534599643678298428082311082695168078640873941832983686323498049652499937790867359464942158296388965092139182386773289840991555735457057581388316903012010333425634350613311846357568645343970084565278664762824059367323389472742997570980549092031647108354383170517326690417929837348045877285891381365263034700356870666070075308968398879540887228873262840901494817652707754988682597276039006822674410461255937528190903813912944300847402987051660274133854427531338905996090045717284322970582132604490878365574719520394423714173911391958699462083677197343162662783893276445694911165942391223634250056576582599222453320302579123514731376242618290416771796736508075141889221635259726387424918833617330745311216051333473608263092853252396991551792656381993146478781150403367777512203216053054901652571128558548238918687397600249877415476451327019812769536124906530338774895259466974674129454626951256087082009031409125871495807527917416873123545192132106808751543949428077816096293318574830419602926228856870366373735078566971623125416682995514859787535426762520683488882449881524324235292999467037301623723025594586586439597856342881955142860972727737582524016978975654459462382223472970499637586062944976621975143880781527866622375487862557913970995820479592220459095990902439293466199671541471024741826237502576213*x^51 + 991265001206286581037443114794393054848411602829996035229194211048281456394762684172078451693075225211175360623983028566875350078001849038263060738028952415306148327540732025423132940410587531672377063942457302598668362486493163359784421981781987735857685720798917535909837753593969985622880585942020121298464761697576524996712017208614945334456999327498758552455303515545688056471957529821331628981150398227667971630566958016005595527892161523324897602101465008379757866709137669959348423594794069090263899029231379610359734964724878550900988647701327788216238377626549282640115156386942679602674747533535992733771851083404427756709509678365484432277166972161013322412821636927899037771611351184031071419882888008595259676634788272695912829441767525535082883061566524656271624597817034475698852793145597759563930023582764593119995179667157508343950728570122504092037417826999369752773383250602929086947154144471166821627649916139691897525764485717598675660519480866486438574829018967216960074477696291197153934479755511368655835905508299337124706544881998025766140558802567619894735329994740618492047545795403599815919889013204894947206809403843552210259775121596095490485915153603475683546986229343997352888297383110998324586937905714096040439114618328251576623591539399699277478769966741753405737754222753021670578490631260143511156379368058617709382605658833824772431925821747812396266393719436961702958329184467516628646558698927315242962592733970249728145112646474909451921840914306744380204471665355161186235361963045248526130552627155708375776702870798909603419860388122447298982557444549930715637243335505471470102138685575326389473328119368483920473405565822203859101637750321671372525982386272335409393568113334917912870074240886827170936528100642689335369845435698738610730654465480037315349471488042793590485168070404303615330269795057679202131545868710364176382054959848327967460096275343526197416477886254207642849535947617955602795337244362582698347609164884688977650216650443877094608490341879895033156013183182368282228483418909940943803483627675986319853023394382063047051066784925222631215327631670158461705887088622108864983731412934682462228642027944115552362611776918196305951487034944047609032111094107455729848664127218324196816216358858913101368947059888692112163878544970599987742152507036523713577946804655303107562959276386670040938480227552830778649244998055925918084478607232844107779677946531063753319721084424994795087616944344676215601290214797330765203698072671337439103264811330050456466158616160917923925000703885546741618533277293959638630877143462686228030905038944091738566845815583460562836590055372081927432106219697426965865754534338934312937059124443106728628128072033762360900767531324579826853435414948269659245568971782723623749969389974840582870720627597501440777075535652800213182530784897000928225262343897689049097902825746469513454691164900011952537648873825308654253173145480849533656226834836547790651158470178161323244259568420781538070740873362167906018415629224213337871443503402338498984239976361558541083075599782392452127421056552450366894626174190549140871489904398537327592291172477479407264806443661174014299029466062711279008083517229753271254023741675138359623146507703712368034466595711404076796001341994565422268564241099948747851259906158076434952774534095083057627949697597013131015548460495*x^50 - 650144799412991094154205009545026583111160429784558648695556324905996118176672098711257574799526675758445025893333437357471555480196245218178977512906424089228755745890779424307135162168811671121153030562144586737736289114514215055653577983888286032345624230137551976618239774982626535526729065782657421136652765113862044031077381144361006098259426159101608872858060926864343282238029714807484645585177569944270207759896492488067498631615007952901306560085001964621179315700954578936703903719636287597119706998550685844132900968687667649265370570524235128953261200719826507877903412313957194299129285097835172448167253438228124346479591875957033816305848507243373626649706163183969324380531713062430982229003490826938078750279461803971145304560645728809228231844910168517576136682257680670004338892587809870918305810580761690705404620482059029624288387611026717898428586433998947654624484863339196813312592788174594013463643446555171880688604836517682715295468391581547327890471230912449264574431219238097737183857251163403092183563024579726660918097903518668801084403759935371156205448342759230747110603664114396977671281522005561509351135238947707208705462197471803795549650042454676710989226718602491198556699820827759769395181469572856517840723206721120281386641665699447418101037585369407243492064781023930297150024925957603813634531745933169503475810029634536836523730473109877861767721620923987896360945729898757293464788508820621798619755758098704981568088661975040154948490869004870862744817172059135014107555722674249604556430130884675639056753139236463290629306004963417371667233066813692951200783706382546571622009023929077809151167911571740870565439662917329374239859537041644222320323273672770195221919364839440586983642788436338446942356142952904173487606823448919049931834947208208401745772126564021349724370193199260786304284433997604117296005280106345408844230814449001900492642067485063805492936767214430441098118876651727369886894326603360893502706285920713313987606640260853350723328125007178277373330076208076816179569767252709526023822849820231662975442375573096996759860915929856939481176582203034804132508421575287201441683889279000627910324985643941430567092264382455202757317745734893623384496753335029751839219119267950873716672041395516204122895294483260288219494845163481107829681153921190294804277410258185783162608641859574260082281499981650981928615637070939690970786731317311037738158884176561909603645457284738147416952890933946370995651883628430147091077715382342093653188925401328004606240122880479815897562615593103812121199407546729989842306206065250123695198369596359360727322449097121755982636400063507760915490132133680856006073563348959444993675821023930716612856285073040571890665139618463895697861227722834548200028617499599313648673758179193875038303119481150537009662948262505507708554698695357739849746826396695573112432532669319009140242214352232935165725885204465518529018228803968342402792907018280238540271558349033805204587514138494133185836005721521750145603515787110776898330732939523269037278839134342583920057406078242821278966906900852162886043314797793193078473806646700607120334984813967257582382701041749353871573457985157115001912253508479250035116909059937605938848987936840243634584115943608546332546714526192721693695377923513886102325368202423925260472308723008249509287787577777405109336788304419388586610762*x^49 + 424636551956917078956990263743070815677782241959724950208534146707738154755435224968692816156943569047260771899273833766889230138897572034073646234067262740207900714378089736218910734666498226496397154768828341684509858294263448995929717100580024043009826175263055112631884568862498260247215475802128919601778040790477159300629328732160802935818631830549326178466462874363926840858883875457034448852633710603083114450251904805115630447147195599240107774789445545417392131885001547842433433097056966515350006966934630514116796786736917836624524839693636796827040599862250486998837218154208038700620342906355996723389664309021761586006011376500276032562317814873704627853635559750094232110121756351027391598688577891001724652948999729805710141318104676506086647629428073469814647642463594981533268988497545674115980402387790634956230806067174708434471025652097903710030722534616484266547977218554707164229863980211971957459921651814255947455299833574922421852551482148789580713936676876171957115641056022872118192224909984063632863869436389216073924968029202825915307629085824717931759118618742441881443346841332915997583771674272032549846978910391621297946445952144008662530731687253472869592743534926318193022760395809942709619337453941559575932108049478163526833893385444589091544003997362497196684148128441089410081604566853186717548054844302001552119611602054284860642633872164511832078309099461384320937901391059911661348714588341386984099798978837507772996376187836149519301726908311148899861271065122711313361856245074459544057252770530634473469461403598543876786464031775679652657089599007696654029087217822514012572348553217146033107049279076735014010100489269175132375163879429555195909939642555591961462342808156272136741809781708295572559914813354282136880356974665559466553490078259847392295346453700508754846240635042931922215574301114390897816648106816134485210835788903578203465660455172259286836694439742902105052526703681414174638574447589310953960130799299900441065207828839823644442102473624455461036363963450063187246809861671998056247011789293775030627295304935746714392836995394924009774395070470602202163486271484806661067512816936209506781692939242855615836471594762763519156516258459534893384020851200522272605241057746151394196274145050150530402183832625513298988488323566056409652516151373660439031879794495227652606555006658765412861581364951536658561999861380023963759355670378675705123661477953820766016233993352734438820333460886196791095247469038513478802047290431418337126024749982493387677036386617975739737416791920637030780240284938775002904211603051945393431783631825574453920657375935938330875154240037177829862071617795690653493775290156336810671031752603994952234164714133338200556601817890603069201350637262401388285899244871914379274643965331703668878308450071178330172334314002586237152666061526581453100274139533407550610064348029602215727605474820303947438265014715017795062852875866222555712008894675087095746358075443175692973371666917738931173099703171975822608024531774816483735964672299590578158585385268829098117386338519810343579491060814001647933058008962034827513667574339131757096691536878426097314688805080981350952431893959082389013590956209314545966231338579925222626129908276008246361048300296565383565400376153202151888071755692133841286189786914177047613643732110811417333398660856357393242437581533453254351232934622357329289297*x^48 - 271316133708191692050639816991169318476521385257093224346024248631661466161995625699093462510803045916667184365015703731079532102188458351664818833142971301035977565528986071928447734688288676250987392981521208262868035125250783530249594825385364014590563009353987725722215747126668095265590335854120989862328357901817977418586704420697723472748056955987725279239116520332863028300775514316049289669487213003696627516491794581144584966078666375814073958205739859063034282641069305587219810398319963339909492480864989203916537145674037622398322663168075836392712839013911219605857720090716686637195317941629940105064216862435298116570263478149500765414858520813673985691380169709171823237679479898075467164202284322774632873542257788599908626581788381985920041019024309222353179414423302902657951096559720890240055782016330297678805581419876602782849775635025776482451209170983345624005164344445582577269330170357665819882807653888586114165602711832755246959533230380393073351026622693486295490121889916671465699449105095330455237462681220886371986169238739419940984962185681246210426558671723582174892395674201789432757952935489495700226062476193749473662453503030900280535146229012127793404155633163192511026297252865774410363764300616589507833559214180551904733436094975397650354288701373011219062159832832245858769910131551327171479749653134592769838468757551532682075192115320175328083488131130940191381063555054458847399875396835236259321876950856508572419509038607045609682066391582672767588222669469165909773313735956891243176399420000685991192915284052461495765504151382048686179696463611061955770369139708288241691265185050500090824754901301692217909235668179598284852940887100601646774493702977990051045707538449930853436463053473541680924976066406569632672107006476304688195727262252595806029216756606684588890283644171905942908584082663144822097217054308081367180363206363066325351684539579798928791697363569320973211809682950567250145385167750764952569641052721410918005925543383022205210655866661085537361892564046522655637712087768591145701502570833309660994198011334604461494316317990011020417568646483180887081821675150507335979021352897019999987794322958879433928528715186206836653387501631694906310352096244902393161107666775358197861588390149703949153984323973306831992671093104026384068730577402890530887941536102019134406066119520587305073214126410762896906337526044066962521692254483856956988498651185760670068727937340707335473276046734120283522475227659466872472701411420097219631264027647244974760707251442972979839212153265085475873459900929022922452311650442112971882195197064679054980016874073038214215551043097772818022016297599776753948345085195771153941386714688984662124013628813690256700204065516118704606187237291906125216016437930264046281619206142130548015283467128844991713595413508822284114804178966530496785280204142506969176018588941252105871987239873455888225030875120467419109932385586579882534905333986909042172464752935212481094737641252650581253455618017059169185955272728787062721015978902392255029447355729926066579661318401294121762479732932391991973231384477292971874435101848388348744799397586402901499361604845532437325832199204119671297430927949247983538553155057592220008693704313951397226014801973027281742439894450884981649201744727650952130934600437166084465017082261593192412026143338045655925456141163410370931361832314533733326099930460415813571*x^47 + 169723463545350317537818708450741722482180720125314768445501148597212116617618861991963259210260034353056303409411776087856046997276821225474789008893547258798762962511424771318425796874985167173495165655507218696521184074564347167327511035936378961930371294348967847864083223923720106447774084223347311792071225685406054640904952070268281000817941558018819091279490961480563411072907498958239356267723973581108140570387249990270487337502193375001836356258289855610630422634776431148844596856889103475649173630267879401843109873785280343339358384185305055395619141315576839421054643008898305386424873425855687451422262162627358601467067936305507815816639398407114864941279028130554124059824087739889446816753290419255445995877248835532808113570623407391070658633351492805452997382686101974708440191699414157050888867414818223357014767206919465952589833547986584459544274538136598465856353153284214303068459961890975302561426251865126258655771274629283710456324328899500433834539943898355898799592056973669674733390268517171388779395885461136461073860900571554235275058579464740820947253319168705440211343092351924285941151700210375328552971435753089742374637780057790252310972454568539308070812894544088358310539276901454402141536080617296108693876192218444012532312703708181061033622065238833057075280672954781225360580086539933942304458079482021283002904535396263494203765780241309771724950163859668994686946248241551908936349332664714006691589776480693601161780851844718433723247571697389323525127877922530450360857572232127549199362796116995665490459595788569361383842147592407804273995188764252546324985716904130152239004204067497228889572296270724105498793407867641527981997652212826032689691106789704240598009671564717498520509662624373157715532173463832395809593080763785189306170435513564725832851013974955956980010239249984311491757032067427833330385387276320389362398629661912249870024994806523360219952327947066044488057820236155594264693758721001753725693157391146419296275549457869468380775467035366582451742498818161097289199958504789564320089775651030313409766589686627619560291990004904856799297759679886111284457225200804184663678639900000034216043403105252061848599501852980096243934801983653247962829286093213491939671514438364560100623622848810129978137167901711996019685054391909983320544598445445468149438896037734074780082421405658458027548356134698896733953045853762249976174539184993439101768796974385682985244375350256634549295098351403866025601308162061273006916282350876788055451440272774345330972735349166891057931522316831234998348025584135826276616773125164662122555565351956212517658022354372835395748164054942037987706948351116962470575562259720132003921964744957777898493610017381807684574918707526159674319573546768583532862932579540535147360306599656254398014473937247237146021855118172963779915071345288014759536752590214906062052409403089364839383745622364674534221015950606036045089284801085902288971006836564277217566679084534077305841915634880133892402423540794562073176732246649651611438053891004407239343488639652379222929638024224530036581993605368510973383903753014599529511278932246710783984588756872826867631192958628377497145633014272472649695619763010384095425835978847445957652224314083354367928262104317167853480213073257094604192990305637577333921401818322396052276830581568121649452463522819263452114083914466085515951235767838714697865954373776534119621019582015959*x^46 - 103355268318313735942123508917692620152966569738506246132141014727307097813944487946329298142990378456493088402518208463706484289344076501814320014555170502883464808988215105159761586740524235656824771488309643277585147433736285134946682159392200487440733290235845904024460064508827920091687785522808339096881759414882838189174461164460725607355850955170027045473312456880745359161160880023172774710048899962977036447955709748696980822309469924810110534228377351054203384361257792335032802095207069023404918415080709960826441194230347393444480185704890483992262201795222073301207903295792128573562811977976406582331212829072039266191028243463719081928138998936565799983858420559324735948631310243330005644862492719000118999067457401208210388089302162041670821216567749681329831601584271369566819454020321596289348238522107021649474166652206357054720077864497776953308801501997526432785135988214421892567568869521596021387474420562130403078180836100691298748792897774924521058636174449331378854527988372306025502483317561297768974600420941557382138843477195748019870940116414482366129872641859730352088104941941742522063788058971006908817336181252059658803032246072450293979626570988700897988188926566481814261111193507425003507587086281056862157750180312617019552537931770855368120032508526381548769256888385207874670523399249888931070867082527410918049126807929269567280804078815840393762170920418458471902741988955740139485607617497813555690858987490736385073810706513452146663772673287012654028054558184691025509565302713091246853874207282398696819898166057577812296242684224271278564974533522000798235058082204166938790715495707803087483075408136526001274685591973430852315940457031142510004788885404207058032143278196843475664921682175237022727251926198132188739168544918414143579163401314284190829795075420284923279677415209551914735166450251617355368686879438542817454790319357381005656012537526518924182287831193073277482366005821438898298336344839692485574183955430294500441837989776190438506787214374282828371383675386624914264290008127225675528915956059804623652434224270458634712323850711701756355925887480669816419590030094890707671146584641579136877232995937237206905798226394858344220499417252859642151399893696730600849485749695754185247528786212040165504571573062198210958854510558595788042210264736168531786000569734651429168910984833911420629373447874161849725328224439386007251220313014509201470360838658832248109469693574378985056251898788992402272865122598997130899544818777085148410153689424939949618816103036062691497602199670759342319816054879527584930122675057544994252661377596877381981551437278919033750362268661172333789783568578925361153914063737564497140715154384120670171188189790990205425088912183344339127403985418875943107484913938324988141173458594322273292439943440346544221343430384281427526482527736322034167734049213277981091096491827922011834351689007862107277027389622103819505528357268914285365285273287876109172649959600585957600893600022158641343774871553161584091682273741040151868487754456746055400378518301450201158484332592101574029505210171836167695716369447743759357101286705637415505183203234324731318733731868074033564307962962227177458576879187979292924572189038837463494823483579636587195493909080036180833354991996942557706306997555100260670850584398467573988712220135918809738201783844298238844654229699268991754853566065866719721935454294624373777123319893346072255319712086649*x^45 + 61645458559004396533292831903834012120860899917150615876489231666119337295931679495919757728718650061622661829523625645837179469947854070111748651128557130002421178028700740841910882990677350689967132705389024373569814871119030276608687615766014384910146401000111031939285636976599457021079953172336065390356562803764672265294202648738003483091762814483192334375577835634454645580411814003306782065767886937317091074471043119935337786621283481852901212049525699881940678937942382415949984155857173425244011542846621206898670085932344639213854252261597536022176981285161418365692329240825620560456646570901070637599599747649755000014423300256905883896718332409231262763951573198816627687769074077373985234268362525437840476250785453950861349385529159427587553238086491526361601361716309805115979563923975207939388690103735472389287459426590771009004896647583247469907374184128257492464942231571626473470935488533588294956441551404896420874881624565150474957047859425534774636596200273265336753184249564002338030923121976416223715775971666625990598640022139319231456950720605922922083211708883256945171661937808237837338449751865201274100497537764381444363156333606335339747594044360452083747771088868719724679591489669789666508698431627706209620025180148126558668345208666003978534559674995481082150099621874715497255224075173881517984748493032562736088209173574214770648469837679509807853434948783471881389685346902634900231182772486622696868762242933131361904005692152990972295155562814578175125149278357086854427618598477443262118354339432445215945332911658506817542042931076304177271289559781098787667167398075654312992781281160527974547779554866150665940988178484639637210082807591405883933400089469856709831111836800717109466857707543618775455286144568145201720548445610029258106637958513707090063551121432258575687884798053628465209363839986212068846224719199653489079028757672247346189479667215385401190467327460687438097169091325252657750310044718483809075677656342416089043558782958228860189935380093256363207483421945756628795908976236191317179628335716857497376693352267698918943603111896306854833875105273309786811125102963270727084584277688994941485088534244049852685226194699893428409357749415396623925802530288819083359705831527856882460437245209715793553125448803130524624595146092945188558967993673951811444486343560998102841287342909055177683014099657187192849757633551982862994503878685200722922932114158780072132372892940811929889713660306600585014312263650266531923170318728148251234237875540412834601884413509029882327624846764457371529040217768756863884108134284870995973392860575930844060624701245124470007953931495960332084662660806762325115203138677886742792294833288955608679465697464203729561463394900149919412446198447467938659231188037450865734798087176922408932574204506987399622918596682357280836180833054503366720896391048946326696549239243608828640084909072732654847033463615271827233274045116230392783229883432663364203209120335925885143384439721654234468081638142596444643701570140407830036097007600338756207864850740883618175991091887363503287708540819261895731989911667683610190762168447705105792042603480204029779524060449982739410150187647528424034812359422379120244372988857938484276802413142785568403697827701996281148048992114559823312078954487774155600433704674453699775248603078356524500089896412603029376642488605272899180592113110833855202060269830437171881013251527633144331447699852793651180548118021*x^44 - 36142047061178944859929487946008918694703941951667897944098499935734147131390833456703601224976448991216396055032488765345130147898426173867445199219194900351820955251213147506208105352079250817884071903324388971487353767595394185588545582455054799342776954932961616308559647829093309942876602264998616744437400261219968954807090396876370087739811911888126491779462804506476463060380770062623603834449550277454612729495244159559086070872365089957296822717764643039257728493909057765111507413874566316346180438625289257600116410624557818187124664346525228910814356313394091304192086709162575816886757237172811429982136985848834670117484074589071218316319416988799585107290915968381619903504974746265889614258179051869943609974788838651190006032438414319398884302342975246530513031438370542299533333510755918013955494246197055307978697026889172977471572920350576231696043003730856267195584261571436789080594859048164953118921977379281059236527179362897236438124362510250079521349157732411028310461857241595986964583332578416175900637270880506800756917638749391110235997858574284242641545930085873394915161379540035970719650993361950550385116013397358700611432990019825860633185829362326635505974306228922848869131918906713444688668406749457885173009796407534590335046147409454332552651445260555810955308466820104443022427931404790411830264654160313257315091897492601345160581829453404346882103921329710908894355438541184151263028949704879821878560210866252004232767756624306936463668885264931101105841883638957023830557779260496789764785605622849898152292549171822900257256628492177132375800651657607449504747255177496258171050671413661118414869289511266102613838973052287264783749631235119715299732019893922869174848668396327790931641346346875207888814554919245978461741712511232192180165902378754529060516083483055914084455453064677355390702400789582099943625848446458852853786983374881780266539058516955727478707034914723441023420944547816166708026645189882890416003592477912641884240329410743912357272078591174395800362207854279916925395199988538552358816832783596954634031893893179144465341050356262604427713720100188503499939753770319990230597807907907102557038451637471698218887453335512871428116304268434170654161717515085781190101990479090474990806763113076164034334200236922023204646725794910167627648001847279460224459346255838506216739551186957804762242484631200128200767962883472255174306966869424314011291298260265693790003016485833591667248575148846810332493436082445121271767254177346814489508189974362548059529947088631166526643712203183566274176005000907584033861407241525327007331581290526931100701926539718626297861636989759793500001773180418136732920788333809756827740464292957962531754671537876412304639790952765386359953960202360494266646115189624254365711793858629583459280974098650248264778168076892369504695429826681843604548436365600080704843327675697940634773987397253128312917031616494193424836757342778031260574408877211624791898031575603869441293348618833588681074360645056832310618776691011160691157338941280462745249646781922223476860907911988748940656213779803508433540581704619048190815037217794216234747665695593194593577298145466806916877979327130659941567164273871861829763094549491323256643117876589298436960927688654930160597745165833720794337316489298011243701100167515126145232868619844803938659923192164725355087912580236363303277034948902594632241929420030669237342705745796564958175526702763113659757092679595285236340542*x^43 + 21085556380768089937254633414119021672245581916736556968896593944939264214087916756433080711707435946937417071217580107563518119854866422687485656139554350093763144327795330706360999476520043146575074743824167270120382057519280339814500088669091376748750994726134603828552903358186783286633668877051855356966324321967222569900383545071583760577977081663861272823732907341761616477542755081858700973698602545715612072010244025117383881814947434454514931349772355335853442673300529790835839415702295887966961371735803049205435945687710605304224325950403629071890114819735036764027549059902318122861734508944990706872740639118653052266314032094219652822042187830935327304256014002401231221830026539936932036766334072303424822623164400074735612025310138621056820655914167806518069966382016466975723486945350163225755394229519040888146343345972657252711163796639168562594534523363165794812635800531969149773558044698730408679863655320777946787802374649667704652132221897615425840917396371680827758861502869335407024612099959389812515797407478894498916010532916924518648816668759398018052509863170834674038297771768247119446969678861099347084058627647899481668345945393923976106204675336320606597256238016694263408954690958971926041761096047997370206260920910791707543628328777858798651184636046226485738616256108057268624898514403482175512929517738019095143345197180085379998461774986263748534777213022191065974950845523829545808642227683434118482200340824615622297647911750264648483038955265704657119363749693682197466733587482630432123406071118960511246486290512788270384582300887018101827078556690052239558851015495974835924953532803840971654862284039391904994092067713436495956360056623701299231038956259406088899175174831400095437265518061499925755484167182389684494600808897466218376791802131421623145284393826061516505526406607558702063867777729751265034129066202239067113645377553663501779282646895339870392853989800028223269345376068677880354831031003237658821618109519227523879975549554648607632577516183535315414143077778828555457998307684315820658592109235788218265199894332945520455816217890613689834242052778630470900699012922698633431748035016227733139691922221806168583583708259648890907680638298259553993468936254646263264761767571985432967192466002397661546738050722143020975037808739814737849499318879762637394612804285724913108274307826261975800774102155631218434095533794640356913695604790187645599399921955181078553874527296648314577383720564802321531337633455399507439657652651158932116719061278374571870788489998349555525463228169263372088452856511332412802286950261503977094366311134072967729516447431817906758774036507820743313513301745842408707844754466624650848737850255982449280733666436881302767978033076873980903250260583935497045431758111652530654196760410791929887241448544045002421236838518337567122153903812381547353454451810825836788037778793581718559165360836954089588188066103160321972942609813550990663175917689313762325759806673730326450184589952498042480774181818757579930017594082532617273421314546392253773593892004888262344280528826073046662324526472942537057132411086268054043634495810413840028797920240658329719484809194027973937266529822951791834277068818952467164201224793325521424121292931827134419239850501073215750051428985941128907575858615853489145065332793496579233673672970308926319002181083338449923800306438398171907160351381524095803014226794944738439058243978482025377144551134167949996115227480901153939597278082527547875091*x^42 - 12362876975574699277931776213319881347649922524875311025887971346987238963564597954475636353558617913000577209604928855543018448957151960575904782453186566694496726189067054207988860303934269152186095994349146245613772296608695563708204445361199909888386568156563832966763253535025852818080938852511246091359273594784529704076155104479012177173648779663339747443151497902268329281743463955579513265607873409359417281489500635500489322087029486834736388516083573364855798001584355393360686469017934939403445212934108514241238144867770939121961324000946941779191472507635338772599525869055167680403670555818823477739265219118287586683351354376007638881292354151196331713023192363737927536417809298239531919086624388326777623451618830320061480569169476306449440726925924441745819307408507015463774374859320160993668382419365880123132836003901936405853597757704905699081968041906755160923602310408437631911741994159670918541473467226940535024923633932591613238549663836630469593143386641559865464073800137164165820666019585656835270765749455288962732454685653155741921845409543063357589937449507508113074226959004709913051512838891412594896216160673398287590074516133751788565546765930605786826451063013961709191861985484774648319503795670087959698000673197794409079845391696607525620153063340069959296910552230488301136005908126435489602997169817678114324620239342148992180001814898386979755084098441154831279788686868667221665818065781314098460674051962941457501896162999272152313919137909287868529670636249536756017540647590923670182627446444448157784806303844866986174237380956225672666044606180359569380971489478179257569599490481449230455166277136215556519931830495341785793155850700485857703898023314200832104440712066216727666472491800418577071861955402575903637473307454440693057119966295494590677993953635827861708775194891567676632982753579628139890374616742989275044915229339844968308302738548256420863344605575818661372407935152941390107637932887127362832526847749877069118155673054872613340184827617809029804943530041593284387584659428086668150107740849274677201256666269670967986999793730804966396669644566976488040855283835688551406703823159659930527264293410892844771288339499729359869471545933959524326826343888893016003674096308625228905461313454017875210935617491624465266557438269924221527843947050333213991732350816618015491175859586336170593892501721836609935247785113880626914278237567082644464797131621703732408997032911629972831601470591110757826919668765111661555645984776057890011647904843510736747918622445834475352966060768358506040523093174902502606820892626582554111758128079106457887098559969167064066976298946634109676337361111446034721635107063786919867517874084563425126768485226361570892900800005343568709427935151089398911251128355135220935336939551853766459650689926488973786841926701805673772260186883351505790434222261824320855204364453777635457637045719937259917006107680547381473996579378114028824882332821471237226300516779220624929740129267192920827404069443365690214631587533705080825500908896780739119615537371364232892778095160713545447846526320429933209977361834549412989538924111907152897730848686275994405623242054475651603756626916116341437417814205706700391825753369281537187671209493770735678916218194923854159848446222340204877144364771284999154158007477818366637471608956222468785403575097165921044384430165954717989225620206058261017968928145971546772193637961431630992872002654471145990294681509258025084084493972927647632591128196768279292*x^41 + 7324095256342154305636619857612874216178363422524840987635379323627789287411662616357837248353248815015684224666091593338370484817548418463969295883342258625529183441682524823673437211194800043343754118640457686542934916578238382534886602537486642463644894594802146434808270522781858542334135122946659828046578104969422078894898451602457124001892638195951893472663789221501343411961437469853169036102307637990597470053674920679345660413659205211072628840377214008862155842408466625241421622681189707355739931627216941541703803427254514655499721429069815530789878476554677701240008222571121049631663308757207986124487435925388297857614202888042384230190116331407907250915037719755188102738022536255009287468851419729264163832431775604489858202044930786782133441723032440543704699417795097083600588285658245539395334381224549222091650420169124521759042658423413950790518625565654122880576026375566303387966832734700437558298561842240776810986694483595758464553289992971922709601928248746578527629804759441509230532660303161286983889248247807725035376859251145228514866617558681686725704562598492702194815889488104013486106402915298218007929272840803044913488066353036456464361534893652267617738295520336650062099197908119781497170412400654689715302108564188491937539782270011087591352423088159323450750699428783566639547689241431198353585480976043720118854175732700106524044959033305685647077285661626324193606918033789323445507112068141768617699774261636955035043985124595840895636777693867993953733301904794156533627475115705526922464107326064123807869708163088661840658971270148364392209867650068744276895448310425886248133894431305904569144616584159249410012151439286492460517177254538353686633142606743813110706144438689215691435788317468846926716585355949053216314072216392499804299150369618913871846669429204253095927941766396558437319880873533752575431428708061275070162091300890818196533955205334471410061780639659199410675815751279867292940827536908313275378422225930801027149438295631215794683469346922728334442628636637848214860599436078126476923331884042513770667438821302108710618949752859280360936969991021337948327028699428867365038963816958887927335645730279719674174944925299031743874235647369325418515261942646830757181768510310857391787519533606673465880798857325044619454811098289777073315976947142416779017745881091799408019088355235743745312317771880572844763744581186647313404000478968579461511475953370507904206594078269216188309835958917858323720137270749920781651873370756924227769314005348743300901204353423651776663451459263582432337067702013406239343425582954513199152330452930050441258943225234792934538160540477822461253236315381152028392229207290496224285564655293743613559310810646867058747721639834542679535982878128823820911358093306893981509392092454234960131731488217118546579247195235603443624843050132028271763931200995246421459541332993553653799555076527612979884686327692779811482065963102793513830466371424696979108517639048031069321166079661109592908081889345412778640626831530877762577129040095077266331882980128402042631484080319464407433003963326703025624502935808731344313320855025927969591985146640203746569450889393697299419834015140877015354017680681666477894284641467775942817723409796202546550759150612373839843809030666796037380611098008755776856161382330714612951132713332227428160034287862706998222228037767985144232368359478369512181775506920001107142446372059386647099658361427257230459848696618707316680019044579770717053491751590574366535302294501946*x^40 - 4375484537169867720557441504877519402492767054177243336969971847240844127117796518812235771887471420844236578729195438687686827707310719748768180975536042515526162374020837817621273731428971638520822415463227622903928010121217959272763293000234977703854527976754823094714822801491975810506562906308026318941605288796168353243835936517948080340076901571545595605422451961374861612724435052196618223044018349069662203525898258931238937959639736684095709298735746597950155437291089419321538550137017712991508554443097170711742833389904209812180481998726521655267685038645564177895035936932993732777079624872420094661669163711146892345281319369253180096319924180505328271585450259999215149013446657941103353998501695331313701553361975085455661727993634206606394110938561944151367389191132084384108036588987397976357144038890896721045148785728586395725223665507753420383816566581422479605625285009901670056252155399547676652925604633864854549104587387146840974694227352757167548097222523873158879062707662656598392967234560255561345581398359366673877608158698452758607295083137742524285014881836715720036207473471966456677702668912359845802568020385233729979669387504879811859925927795490983850988049502424564532386072739816362093664438765496501494486586431146082661705312016426092136997171840050595332349415491598275632668837269086623617822982892635159688812306115918697458314333374842527838900624496655647187868031121752522707713682542767505735514796302542263285959116774259356945472724985995320258589132160366346580928404157374197072303392204051155747156856465418968580073382457562444464336214556722848201061218197053686274396928422149569308305161033970938511434827539633683169032471643454849823010247423805430875445491523479284599144698221810188759204185998805035273974241447002547480939492496687048820536454192931049701787645819072637337914401323536629896446161415502153415022972054337486809761881013342200192228168552642020369088167181364405606620010195327539715523559351157163816440394638213894789255711422451025181462156964004344069607333635344853624081218847391606201550732328010463588085489631636105112087324589026274330912993358947916835074582240382134565247026239539461047822108113843230932810627709654339177059653202459407708619753641766842242134243349412238914224598007267702653207261410518638250354805202947262503639303585179610588678263882217888217983448871563767165427392909475301201902020318735468713365019522328408951583565356302946062721137503158714011229761527708983425668111702078372308887426962039932497528931353047273056170688123147873904347413135869807762610712518427701164807442693668210374032276373982878195550255895592346596230228892368235101783735134605662017434185204077391158406189994883802800864145693460671556258589869002587750548358600467879791503983806741337679658481887275860014544579677701895768373135299588751076988594376262395306879039969746250528311276647465845701813167569594398589500672651842297715306700930061617918531103167594428606947078614251758855740580032111614901023681678174400518962453081516229167757374853590664461380421918561522041750559776228127993068342485985023155992681803593654118547333597962930474666146496389968110831476346184328109593009969491650585230104034905936193682288047286208413831308517103765232375291078397962097749230698408023074080865017520345022908051362703040912453505147816735357283675815482490420559560874513015303183451870744740413530033626329908306944723447805752244217521697888376320315282518685657096436239742741798627257634011103878074751077624482*x^39 + 2613843961369115943403476617606871446047230041708651852867010982071020209980952421258771068379507784022243402805717131390080036385707303697195555968835705369863487242039251039181053404328608944254967093046794920116242420903261812262021876201970369235524866942303390072753770621379251479139070592374984831506454517443397053965277008673118632175765180962203141554088734911614112143727459977838238730914552073410559386082331571907480538263837815985628043755580007824737448044166728363601782315304366210511914348466718407256201232820660974874294840009150886237280333368499424479241167268860340271480058878801905965456218466084693821920246314729789835150841159547509731491297580806810748254267124054520496697299143910247759450283475611842880658804555518517543640357268467272134482686392975944855443779626845019939776688408673200248696852186385863440812466750374689295862470433813045673913961500395964757886846649731653960748728423544471568930302052926543526742392414288654175193640985475052105068366845214329306634385539884398755174654999920897119292882627431204647853135016789647296784141608849432317213654236257613934491022764512698715922423119310760567855406433464736114618064880795127478850070163367884137146625133583028218166682369353803289928243086851170535047513844978485635574459851221550505359509849441886774418710299803666819451680451916196348261200415108421024072687741570992587416636081499178736331954566282565298142787658259248730519839358903143349253583688895364517535776452124554755038016363565303857438866056639438401950983115542891741065595286837222575833665171376634499191136512731435118850203576100803552797352979767846646485552917927651138301581947445854488502942064116257090028951736981764423636192033134513017941204154588781608684484286558714871644214108425425668715157617437345109189409962293300379419895067229188371081199038327681390020524635587061136874672753917494518068179613083716416709486485757939048832357170210031923785399336315125367165870634740332841769680679524695842676142824507837469069640591441803678577729644755515109438039813080074045258359945772602310301672845682432792945317506260552706985186562127677503671493702242336365298246251437987684634223265836908181695724673825726125165554174774647631380592778457328644330512179200751738016144548951425605220922293238133685616998925094777607182867235759886017542978026589040156425267973374285391864367603172684005428177287753085022866252024055724242953547866328836787161072140573002747317652066142243267097062953635456533808946198540897344871784008581165072605940902037944844895973342686902473541035766898124188789779805690784787634475883736089383606499895773727522633397484576414301253615652875698032786739468986398281075139010969494876370000202892087595139977515592146486068993804749814517591892433333552209746559283057772998965566138246463532291262033770254714957190137759518388271661361495319321703077612698276157066702285168949964366130956399682865973890091726536133229137341587123023973446251465839909470714214983495812080856884424027455910358563225976630942041948755788501103857968389247014775677491186438709952714694719938610830722938693324111352518133991500302349719391546005382577122342132502125026095199981408897491227965547691158027590179185911429559266674359934192770350890337122335550699710048575069908034849697558914929091738086881240125257894025551250176369940534779195224710008438710032159733416654005333192529086189347728243377437004825733088842796681530969571991088457674080060761642294580728140286557782087151534106287472509841203576938231*x^38 - 1551524355760700822357914923109293255983590967677993394599981644657080669641637592538554246652233532469338170160986109440048376301993240630696884563470713917722954591980669786937445912300992806389054318659143271580818414528099822156324509201393184688406917199599505050220013492311687330662314678728668977473999763179408318790474616401629188689980288687397011761801663874018906284682985955472882623044724237489169923145203729044933355792328000340618524582962995075623448693972967188609347045556047321506730884760725056027821755106155246951839757038109486048949642972499379435894713805811529807573459139434853842133458853908758691863286413211663654117798033728990700689989453456512186013647911340786307399392028953449526110097572215710832885464416880183875273739709911920747023197212848342327388952073774140817187400335253658413611055976289405961192855252197128767770105471731237190677022640168621358542151009669668932781798524121583224379085405230044307169751929628259707172451473734667391848115325737880288236623568543693633183044792661691820204008094043747437974040036848496976081052739507698514660153945556237714307812859759795901317039650611465615518702677507680777741584736445337078292782672746444365710047548261127959012859662142833838620187770975162007618028368362222432438019439702851647274095393008268107256789922410589888749499498398383081014396921915310437286217977064596738156218542536947546065992898379722734632658056210311895491275835489343433134308222415594986855814681309692637052395713539481032926577740246477335173301134302360210644609293521942552622491795704752856344472589248400223542864323468683970636493779284216150612471579694481117096179975616611835294255782064331367010657086497208717086184708766853525555000470971289511997515121862582831840060381944846729672975163413757131078040677646368941710614550023994006675694236994145939984766551716498706241176781265799927468642296151107924849964816326268096853561316450252518668443569148608651603328365026866508124202366577463797177731490944879415644575798580260959655222884071166681377741041187036343486820361758450550428303393615363311989108617402285192667318584085753356836272301064698460314194012169136510910261248389198296444468925562383253588037838174932414404629055481028455780345602262742969481238526515494528706531215913397678827277547762657621102163904679532658617856042917553885533264327083044126188027738463883406222052823528653057381727868093633278822388666301268193991553560847496472481806308814040979467456316381219808205342192326213201493306792079430334634653897694095809248441226880667361952866943327673129497541488611076100339168748329341382071372203981964698893397702665598857377810279918525214733352530734822801469847021422032982309978695424489849057639351793308161848882867342702978698642319972496933573515627994272227052801105599981600335474950147089078843002415802048668219559643491020390937959079110602661145164017225408551264539075997905551437227256397394557218129790392481679830009705391623026561632965474956158111971392689437511080366755037736275218318169381061963768496619366907674353763868383837548258888839507406849887843461695408709495799543254768803120189820912012607751564116980051587470425022902301895943009880410662309452741716576748503993655240694275178636265237301663874460933538057185643171146378783180658129117228450002656384829718641101721098546077385782201866818272303247206731795641070286961509186353783670077873952189247060797747931067357112900298210871766504096883433880534427074751230826347015854351497644805668173979245194898424531253818935*x^37 + 907328473832193239342921092531149222569024374519579736380841862048852443269650096467747351935677357162796434975619958451336211337041456531814139307432895706152671126961683819751287125907489966746819725144362588427663906272580720046993158987069125636491092745955569686797794200315757093859830358545086160979599382930046450632375131680907472327436719431219103599063084486073619943817046313448508750102278525778293428090902645702950001266531543326242404444404071022791243531868407840880274440124903234449530219888552526269113076692720030300106302781730916008957590538481645276539759200420121750114016157653676172100861678939483104112953354716556948592484093666088591175784345474942251345058336615610377345116831874617755005161368204370446374329274399116210153833011792444984811954681738030100342118645428058750590813642165432136313993517554625413231438574624917016108013271540693004063205153640178671082322979104478710303553806560824278545819892520876432929070814514119085175941288590415429561677393933577701688886483584711938217287225753002590431405332071696669259465927216529318962185423486896653027328539197271816467223117113035064519841446882847652771023400565048715880775906475115156967719667515153053155364007570956591197152613329247920014542206920353543439426382173844714909462960101519390508267943757667153857312064330324555685689870853769011149707561951877505417394884358899827084430758691723432000100969947076311009433710058783553107332236212077514636353750036829865448586774579329680163060440583262582511349621023849790149637834815409641761586113142226620700414878916761681683244571105258590082893834108442363764841274420252582506359047081298764219796759071702505102619352515809056039078517535501881319389018480410628974709644648738337680702246613987920928071991786762966166756933746315396470481742085285694596791609242974411094764024957786344489931968626201005365530791431152147720046902591970558120498977016039428161724796364311920594016166738949171237764243171776180712547402723349583967054672356007191612755589394402880568688694143118284051721620191385945703237739926639947181017942837901325715105180690493020068995773262537958925431653872883533313115260996891140773405281371435981234661572350269450451623843173108623978018261211215995062092547905492682318172228909497876416352625787811694421138678261604312297800969139568413309186936404517921292727789648157841359304325615335627536876513581306081206359876469518223611390093063439352997604649664162625838300985152794405909211544934586725452096706901849737565037848903806115438799872042192424076993296853957855750627865947661696757437494301201013143634547509629885884254591187416527631078351502921564545052358351147298600337489550992318551156839497620937004037780476446550655819525361950879740919698690756220609568056675834716081569208373554727827055142687314189879318791645109388888079436487320181418283226956780266242457790365599383695154159027285274136196049533845023260678261928953554334331759992789350153607267464122057079402184781987231990082701317641659852859919425594190372136075001163872752531197866114997109005809125708703257637605869305059270613776781934524024092834157971813289854605547561239083321643596996859483564057930788569259976396460081087375338766770554962660420902282162792922546598591865805738422342299462676614033331564274762431203612923087681399582905382609265733296009215052762002014434007454028036152164664915410795169424908826491068816469077012146273395442289900629855150860234994555577852916308918772479389529926483288920155847391238963522365282179210990894797067246316426879683*x^36 - 520518179970519482639964353202801313994835734125297190078113316375328521998548833557266166241669868930884791785311279238321085171694766920424329342727934804751218018918299054417367581667925902799248788071709822110136250327242191792920254698086710915917397832033074559740150990562957402686656772356181758590801509859311513758569491271525051461957362617156733041088447737494665220124111907130843521942560213271205525465291731615262345714247862912838019196107522121477129726797324952698235385644847516533615795310012585903626335067901926562407746867370673059299188602131286454616916399731086866763786813797300235133342532930388144364806441640800858475186459730530089941531344264568280694748485392558292075160754043996700729350350888780121600016758694057493771310529388372696085114885346628221166925185244143772442754604403597360409302820618916010497542349530287096083635136694651430846276136672561782075726146983870795335296663340986868347476767730217836567606273377128285277450362478773653737323766996449204130495606773962856697724929745279790948533910497867166966933246222136465262749972165068005032641088195728577755898336744626571059492814046184316408745943738066704317361840624361616464895881845973370996006341368207557011266077627328207859521882708887827185348555466460498871065324693429103380232408924401296631569367032922633523998288388645271675390539227621967202297630489791209893440244959154613590895189648801558636807285215739436373044793832352494927696115657753770596666631096929864199641855126984641534141186575598781930854865640219976469166580776416517681261074482521911467342294893574195038706742361037453063498784363332312805718174424096423534263767449755226220372583790549966242583127218180614118209811602704462096775650407925815674987364155795497328091566085535052850466151541330348017864415134611221683192262375111076325474104026992376921322303286363401085363052357116382414620435470015630308908969729969087515663538306086359686098651242384926873359025201524846950934498938612942005530580403165435996584774593617025855886192120694945519307788526829701420678607260653220210494649435773875533000575379633789306869502597520384191976128341574249045801588593021371264451967699090986938630124297328099928328921273402542782221857391476776386162313430420236509014114821396316753552998378724432125139364184691895880508939731181739701523068005922765632185478034233051783911181214510727626213030812380998461755876514705213971692229339763224471447148794100504188716341051639601957578106685213630442384672500368355252595510655749015136087786015591142443834607190090704605798418498332346997976576072892398957088748139203378940377287125557905423920060968253103336734906157946240891425694559436373462367346763968221030808464429818132060589944343002909748939413426777907772546784163643408451976371219487079814043294952166964008503076614074813167395046331019734774727041471305578253711220126988730834922603904438769315275411708600889667131524547190065957624196965923837045300503113970963119971170004666679293652167973013823509376349247863314205739985245711465595418694281355831196883220842388911208294694842047431250040137305072681625809952199779100611170552302186848732509237213132331840396161787593945816771364828879628593852776017611790320341183296221024618392591325353327613747023179976770390144880544077142484301475435717898940957642732253804907680353268396991494870149395131622363213400222669490557966666586373020924271142462129077729128890548407112837734422289540269927864424961775786623137977343324224231818337072480205851871937395908756279629085768258879473542328624839479265*x^35 + 291243619136328108814152450979286651385542498290629870026390337950321444723380898895798058050819923049098907677629725927555104167949017356718002148906828659886023978804338945227218923083842449357717844200975663618301199466711375838057922516951987967858085420388293071960214724579208248700018869185472044244952906346828800074673154030083366426902616486832437327160153902509389458207761254032587637956615124685709666113268030982774776915687339889849614013076353748802596105631040274328937415721332578756256362762271140684337058013330912578258542864563562747733666749882533719322139378108146382916656366217648403741078320228899146848035616791287849458940637144672978596753144305257717717545775762058288989162747326148451054579482022451439954070120548530973043407092581752903750152331904505201365649531764241020932751373389557274475882599466505115955877759699240686286288172113108161656705313174861941145629569479098245506893311800495014967233921882537206166230815928545270611492305644212770487104772313514277468501564944890055360282709363738360459490857941511773265944178236932111235541553794413248358754585572961888795537076923572358546634471501578067361581811066335727371804454168898312943380798211562266886753380409380726120323543743980776844419061020201672930624279443879544653304086597681971535516587658986488812762106658180308185386038011225441698068584328084309503601196517467088949401276209162609860456236411839686084932947505574918555527452872602194823275031978149375108687094852888318263610413580084198661943562817630666858716203999347759894165731176677922986604345004368027347835458672417875154596138502919855529428774963234611930442706650458649313099583600854016108771272438971029245720107074206386256163086561478223264020847588524301765515433670275378677121498843874851183517620581389513557419128327259281405400647043741307953567340720883490288676399087591856226407375777561187000341753163148207375762470313848045774076303779998509407591432780866753507587512383133379096698495032398693607971893361515003359759800835841399537506872418439135031882066150793322531583316868331011709608920449671101417615140236448364852138962630852104089817259722667106149250135680775233236039948888142623829804259742572946603045159525822803187397176793792077096440908322504080355280558816379158095336968068909081075855016619724294314187431382642046199808922395767772539632667925831923690253597651091866296879385367240551896297920968510253983971940279991892922649151347683924106664397364126395919003184225070036304271775017735531281119983763826707501927925250107577457333162649669509717979677424832767353976524367458462362255710027311598747185565982819335532977895044212623484661575270000477937110258750344398422653789414613199691044844237916896550507778099812727963957852554617512498155602719079539164746349113146566121729962948274123577329814452490341307973462035056202332297351429438994749179347551657631199396388073921744577350070065352079252223293362352617987147545579295944698776643004105974458352265894795351734181336227273615127820898689974805671825153687468192519895247025438539656878630446697357642348527607019036253619984870124143810303957234473930329447207476735175519051650218521098877074509142656030981650347233641641289867393629050098190450955781577730400820499410969799013834355500270553547514535253592423843625760533542452883185618210474319827097795518038980398454122908077067683403554111788469349210723209588248922001936768272600858614255444264891111467010606473925393905903419820581308068881658458888118946490610982717215267819729855450602062304039220512757108702128020839032184326103112574*x^34 - 158850337078521800408829430947603701378635406268865831761683644341346382136421541963307425506819266258707937707315708218948859555343858510081802133376260075132936499205328745420141310937052362089513531313726372508997715687290644104690852091201052493408827533965479134905953762522112148104926965096890931860820244102521546631839976483904088043791245877101292727513110717264604747008170820891675268574179342119849742857712986322041349420002051946422866083061090738229219606422194483209233342206627519582492605787100378769797403719115314516060786735042882466851325979674588142766371977925052014983810526563878171839934092559813097672181631509096905679506276666894485673087118995529822338196632772878698768679627333220410244607680427376293060637379762236212913964117378940989838873066095158573756339762961526869761320042174678243891176570171894482413345643260136860170391113792565674515482424222736655263676882263695041768964630002242471777192922109362139471839041842299328518712226612677314019370689742166827884830516006426959352337544099014949839891276462304975073071367575646738009059067156397446520173126577335997894342094274624229698135239173835019882565416178193856831809624128278339214669370339912188804674709253251260755660950805798641755695727392301531993821163873042115471663054849983534623819835695803794348803215675193201120147876465728074730404771580164105447736584423125113488234842499577683983401232939350993002187379075728997957439223314458756838739156263639198165572438396382421044022982988687238050300504344177304294886098685810695718253349862142434669876051735593862134946754218073913666030579410948224295546060885976794232207029622342878595431502200345219954977323108775258770558702639223224623065097525408890100808331792774021303513895392537778123114474592927538765692496225877287019978506298600142228922507870109612302699947425934619491832154192132063351067644271089454735391203288074913112020104721021292081019731309211499555999637383370873462366590929149110713445926863348021285909647820463258829475443037359433882155435440430070552984343381243511680875186603882484150898779733817862746296696548135199072857048808962879496132706978919828813688987171757489229900575938484177927185957428723183066896426396334132641666864818711086116843713157165914425527988518776766347077220059308697456574313320227832378192555541333004809956189678759569989110454306920192051891377362111918056884138073965220918400864271437207220379337079304039713919147546256147006427418793996993661437150318405263567705815773174803745209851790121315885522289321336920519910040430651515975024044671678730636720331027698548732620221891262289363544972492862923225839849452500277960635133663296885714369118458522859127016274897685964593138211372357569048572258937600962906109525367063969033209126359199633895491817441701470070134366712775329802948838049829707573144354722222156812909669288392777113192799503190802622381962707858456071774935625873243727981798291149324717262555087451605890080752167222800814852396140041558396935465722637539613257801395747957146247970801770455147822507118308100204447811151867493051114254784747064581960746939240997698253870801683024944011000309063864814480362881172293964583721161239113857083119711703206578067754284253580645992465583289427325086638489023200970636435619996533579956564205730283388904250972429476152599270169988936712934145564977440555363904505528605550380948853573460195058881893020761997157812369996274724324405441424459903965741734501791736965345725728667414785976361136017068424375775275783838743677524797570713160218853111857212358998621107764918016437739244324847104910202081*x^33 + 84351995762203192996781570181161316028412944419636310649069555108397221175908898189812367462718541884958252934685859778131949180190906476076480463290201519288818166643095115877154482017511027555935317202699260337086660576132212580149843318353316979033910900240268226345163034853646822995387960466215874962013746635353073472578502064978066066974334268535672241518286063794996191073246375118656024369040166754015945863926258398038947356490047036108729137119708030205959420542704383775786567649947378342873551383376858932093733851543766528238594313330162806512882479306847994345629680577013528569329477639449871653555329756671519079751895132552615282327484776252532249898082675403751875929612567602687709885584227936508584159432981278966815790411179386090863137463654783399104578026472836986700158543336308278309639259186912217136801042646023917469489248774078686746718176914697002320490440405490210929951781339540938522295354625560526487620001190188400746557216606970016250104771963503528486906589493973127490377776170904798498898529886623115462878292438712509718578117525679162220561225260167908517380429278925481967891935178656440494777875235309820959350722554246429493875697630666814295738161573677878753704942125027186170352628521441115985796436115381726036565256319515776749083742599648458625015437011859541186273260687311481788208586160436106615522392364409692324736934671677526730116071404055546385418886351669357956602884222559551816453152802952075511706076175766332838970632235178296064827954547126765215891621030788562204956236976697191519464778745679961026158050168371899847127186099655524500349003846011461381948572712581079660259408039596205053748724083845866273609325691361279769502575233263568729337627801140145639590750260672650126581007970355744325411268429081213979113108564688416636726438548566564398300342703587954010594505471327737362902113451115113309106765574363962940741626134123591559040282246031045491960373975963146762207884064384217222542858995297229045047260635246989790452281876205635077920978966495717615946635055241201856417241443240355946898563370157309027707370887686444929540895313132156133931986806722142376901686695327463144707096335589242814318682579274687348770018555367353328437770181137349122859339095111635200388324326736911582931846652103036258161775724856738020705025464493535792759490212964085451068998272588889431403615127967108838033826927086419419115759550590006957485759095586829932067389098450475779655944123863391623778961134519443836763004673743637919849602479636972070807184742317076096664311485313945839900368369694410570246056886016003498783493206292252716410284055509729087390979504834819575362270515183068765758885640153202882335285963286052024037408113180422914492339193365518027560143577590683697037956609814157054578723418284616488517091032606017046622511988042805634380920794428204678235464055321318430924590076142190721338093003144691400141663896519386494843327946834256701240651770257555615504344647011158925961708032418667307129412423593037504652056868115263150493329675007142751651298871917690373008205588664704699472209659498385513247596292075941216781547788672753453911882008997084593040251802492499270926826887449788815465646360606917898310697108526487419658218738770344067127083270279931007911371582459727130654052198131121964700228942299587703370115338404241585676207032100597010257481345031757582454233357814229220610596358986115655361925034390293028389997357212595100311771601534476098324858022441180213384239555504358066353582746315012362860031763057148796974506691587466840014768430183293097112312663324379953786365570520540038294259282524825686649804415*x^32 - 43628061558177292794775633956309505734601528686183563364614346223767918672087547228723530657368092522486630942821735697516958946053775888949934348447174565612650741762904490894715055172667291161316513898122848321806425846137048872385197584001275595229923765408686418175601196710387067831833697044319008749647488945459056493503226036138781126352296942011629417713242848152478171161800315276023366387858697052139024291316756862893397027480941152038716486236073475593940730137353000498518733680095238440520916964328552721246866990604398327048629916192184892610694113115367086105377404137975769014449625330512971169505633700840208996712955974628102494846760664747827098235255555758832793929924387185159614824138575903383892275974444858362619481765910377078327273021456923561997233542862685007381858901492098463948638776969017599276802588422021010500605251848921268174084368148949530923649710243775933943413710865695014481242606521555246276477067823487660505954328534056242744956991644505002529796771536091025499097448627378946788851149294972278041694097420394224784040962992901218401311105762613744938458803957940055035131637272719609820664848915199473483336333295107064121182248772942978763162364372151684106739823967832128915455625476279552313643513265209657227423987169832441697134325072125159886776224040058325112296463482101563085463565160333796439794390366921230832759043075029401034842473322924662128695225471330682546156867762491973174805540520628450024620809959567976775683675041919692286148178313361742191492827785298548000156009482544594478402726423661581942336989186773189130963684858527604851067797890893894741671442452716351991001542101947687583090868012017653579517442487985614959003994812419675839376430081743631386673225745126250966974158430061531749214922234932121473009580039931498770838427084864324997565682118554059587851615047063160982001761339157453264200387933888223841605524866899949878841479517556707223557893346503584345234723340735820495580242383375058797372729201293635002505135493541166698277835760306241776257593604276887843334003406167138912264959015612240106947596610443667093175152997878418800834996561238324536147625901423480095072650909993553405372079634536076427908796266450618069556679039004902513310132683660781624819178576377554809229137537054351232456243212327552078656689714809030781216611333076341004503288136972128649623604868572305998372745233488830765989765495092058085384439702206785351153279503163133699369444467103643873382710686025201474164442007613606994372292598476270469111425037185815656522774026942475291986745334399830202674183478630485108966242212438589479713941095084189419215723750382545831222942935185990881278022806617391634538115993914474677880874145657914963789047353075746014392272479897520283558087862186334247505789297193488149947827200310188984730754841674568972373667919237938609899347888345722640654567961542427511602240655168137296465695491554959910668662532046341439379481296829932496769447742718787150750647002199360465457775234001088552954773726071490450933582680505647689685844136912462561864969324040113896658095381817336520177524402183858704717290313511814457016726470163360992099419732815410479256876422783561518249293086320218046418921348466462043111698280344734887517426404666030696354615754306050962452762009602493276763574772807040947022688430599147296986848335064234782325947617302148764596293942588792169875645523958794853174898275376381629605411839914357711003256727279085531131954970029684652492043041351924052330831331211172781011209161529131284829326991161196794895052363123941843647586393014448067196806888801649352838487101066411210204019207606107835206514*x^31 + 21915657275708732499717050813835274349904365195355682290340746734083429936742294459182857171992926075360524218774826897969547184291680320150521803915894867035587920945284792909465138323127281919368858439365418235061109011805836406276577499787957833414659397671454249726239400024090692057132383207759729382288397250616548996448365659262447125856976130620779998502074554393994178386938725173146143157564603003186267434262843370433291264709937574987456806822594363807828126606918562165504575491288516755582702437970315946866906787314442499675441295292173749397290815636956273210470480768896754822813767077466500860695144030473799566310369344677055306348824497531479833196015758763077327825574070560215148904263214742144321417056143975123600530591627735643641203335765623050104272741540011173591923466808724615528572382002538910208280616196500491705356503430643622042527701983890540638580360530750492292071528489046309448494860477446025875451959190735889891201442654368233343944427163830715796890907389354600653552751342460811409221744955632889277333475627189987149836667186735038330180496195474941277770609312182855108895274951647490270246996223977211123127488706807129246201450294975841218303644585555959206849602210973272496414197181391533025493845584181730591583562744149535055667974111483218433681237041536962448930318107236307028824101464910333834197854719980432219416340055780233519269410765863031014421244215750849410655874705434992079418409595349080027090970804327883426662724246023175727680607094238029635942624734305484786858009757611908549491949659087736481751004867776953258085658962887942010183788594868053395628156260413755523147804720315429475405936090998209980603011876522505532268424295074615078356989960925563527579795763677948120765448507499654823053350500638475189218352481151304624872234972906169159478228115840257337469403893282325055606270290971286951393995933139624644524057315683856393262741773701534676953932214322856420111055029771814096938082187898603922210439786342165759977012802909950299768118110930145566760137609550482155791631500799214684160022282340178184948502882398446443131891800620548976249589545135162792895474922224800322483524099107147355700183463718263200785938396010639112776259605248699748421350275885101990354219778207992504618020167475807672017344936474675118206107315797562508108456296172338454062841925557958155479853783308423629306853501209645614705302703130327028598525292616808610473510530041394741203506493369927416978837800097439786106799083570189596375526329761673944606812189434759377594306320114978442586827147873239474948537839280725646864870773000173563109214330660878518555579766204399896693337063872710648474248876078485322380612973785823959343968392449552057206605888856151725841763345189119237939135561129667612578030837357244355484093500806392908578335286730063567172440047652318109830315135557392998929745718078394132269412540908680945872724210813459506177556163761415211201130472814876778603864998482038884342773152690539458070289714715943516455449519024351288956171926292889682656931498246280090993610809855139000339943840282937548038206938713782768068662320070767793079217749107131443700327706903921883350176690529116820443973932995203696713816448735632191837003435787740061375590543086436307847507594622804701093461311813027619468884993362217957529814686142142615649455704618750572077039739476256790439312944528732396581660329172811735689144689389121536391038013543545828663935949345611785940606961520842489207893763424873340435867079706276534923267170073497993183092457997593184269261637216974757047280256195398309874649737272811411998002605371499091753555380274800636182173075206253506056*x^30 - 10657431640219363197744378282550884836451143387062751341412483867764616040692141293833921726978099193501203982153230154627158069643385778005393841754293712406192596319853435414702434343589830322027462709299568699516336274327486070216076070735255956431153314870816768452533751343559975332904917795263290702330664325756566891481451741077882662752142688751039895670412926863514947888016473344051278416849684201207163337078347876969567009053297394497807493891922255659155967475940907172161382839795064458274187261838660164337526573076479434289593092149039033015364078741003072343038814744619426251930664501655085655821261434804366786528985094013635697704525058892028760461659591737126815908107652458502070117378435599630956142128646464891294760234641464430342975445879667489220131763832939967343387648735430794031493342774120563474773668298410972898926929577352522811421739362727174411468199240324214256847282322496535272171465031397352949332396098192112286825294695232503303151688133028067606385999914616495125666768291692196633944690850400550903348369555045923520086763126904719872752571780636490571589830807489225389555137997728881335150642087834223791511363584830739222257827214248823754368018416314884405475307433063126639845052200165547710685021142083809742522292871345991121785668700813124630464013380984669992756006581723608588366562388756951553454612829607847611874526257740031220094564348604489776046189766922543868602390277507857770971770742211585555725666269225202386969928196223517235663815427667284865268183295165803543669787492273400107025588864717212157188856384567165919482142147648517869163243039686978579502106589777488209592599865007980667810846443382226262032338397572108887401274294727681132979528858442128143524086298172365897969269811192327805296353925148906774061967891042014723234994498174956743911257494274303034475340559376565070256941999379976774752265566858401484573095009492844100806133021911175310342191050809518824315196769880140880970774229089798007451006496039173370895738625517837754214325653878239837817070484234860618707669521409732541453311719529068340371231458966689722817651554595609741821503746131298438856195987410759410473302632338592093676644538242444769326843204780301340419927402483595359542811660513966157192968644614172035185397019068346723662794029782909443191310180014314717400539878324000675405545587497579395448318610260126403368607605215932436367436938812327130044913388040142311557691831083258443457362077842672601134011990403353952002874721382649637210701237336022234561673891595466913242637560679754216473687386639783125904080091823242977649496555754616072163822629550366783334133906077223030795105610712713531872134392447789948798338491590721393997076255335782088372732489713486961499170455561216886218905223299087989784775042226292412748272420475938418946171686572006038633501828962657610032373932411937560067554068076446537875459970799497006018037977361299054074959914552953024822613287212624783729601214369188063438753588691027275383069190562931634507116961224301047105729167280921757738125775525657674622675621156375462543831784433202605634097021769198970005524103719464456979533878182476386353419876449424265180339383261405486229943774618570175934628803155788238679137625072689993766494574359838960804936340206499449192213495090228263084870973335148034430468630832823001265711065420445575168993350061599150307354546222928787967164693397524990456126251256164380613110444628807993286732704173585108366870295928561359455826854165449396362850559106101729463153089698448089206752301769682002900145454780848788709676928912815693409978921366374374509415186133375481204575557825301096651594921774770394496872630350091908*x^29 + 5001842884314415999024060879040989983677171772452399574726825883246750582952808614473624100967908367001780341098830446343317323920133164263125067874652490789703484417939203412448419400928984428169502395384420748943799589344903568974444750508827795497146247343342407174825735599953805628758972680096903831461851322479519909439472968904922844094145974078894636694848651629852788660828167162112446876406460139155006433021463409677900740650471814686566182798551707343691534377084744831485607451799291490972360509183116976911951692272503359597076999018660293782931680359726804078573180408701085003982186055913227279784138719312057362541821801390574104045460654269090201153327170563683355297169986059240423782989678153703758075158054591181613635824692874879708645934998744843949121645347723654594210457658539311288268986653052931479204068300535836140196164505210159381890286695150059294165772124908633388340234955779301913717348019633519259184163124755242611370740798401783600935592376625898160950510388630435802975496733313173357673080926831691701239967954379262779877252313867083311326353749090261282824399112508908125014718120067878472605244819755067699401248070379017149012122047530116966413035818074662630672719871275927118177259215050955880745864381038020148671062191698653943984021383330401322660547932539755444822681160368612727212536557954316410453398660558211133330770108754500163396331765482086243698673010591338901002945419648290798625245767517835588565355781786223533192356719170468004999369514656541844024329498998486218455546740857260754482695165708098336752430126286840980427058790510476276718075000050312577265019154985239037789428964910077699348000112886245029932592560579254544504966733570857162909264884606817516980183689156515099715579092310334103516319407770502387836051275054719193119108906910490963340974173899922990440250627530983869449069695678638375396797192757035423088109597360629872780461966669298050664113020757511147475342936664062027084323575123343614710144407106845054257468749926445616845866550841889016019733775142992217476855976116917034065686935366917551773274863077122104881654194860866445136264208721433574759727967133337138924074428378628787570179333746066611248639610973466636766370067952561944149249419828976556256800456525033493763558906635681923480356207606131711500829914970774563998285262987951246956865764259413557685371049763241052159861624636969892278246056538475949090849323400463836368900330023812097881080866923460660152528835335972130424231244055928430075728678660411421070780688827240271416355695568016130699422836714349088071870473709005504039067759469840036663295696916394478455857131468974671559553592951889269291802047599358818385160956517223770860309104814349356779783559484388231260610156662953776213394004402605339552658185032443346581264016414102286891322245774282011840385306743824770829008871660778740589648098514958733192987626174949603533854606798303675835546069012746477031096441362524684080832773201701729696601499755781308200219253892399864964283599698231983945968425776871181067410242279563020884845418051396289408516072555278176851983959663706653816233482405067376941980434694974684689864534418743493448843565421540826621491202513448093672889153146758582469406332800575561493536342278625878602766123732028316547943762950463395243466562181394123887129504375411808842956619436030309684763166308623288204009985057060130834995966479362067399433978754492843180983712613280607821594221402506991286663236264208907960143746995179072833729187826974961673219585128746844109873545292914509374353498906231891923374931594108568321858548013929953402376741146471338593215689423487246501535089283634419736013949674633965746372816454624*x^28 - 2263248245174062745462083357737785609155896137948556479903690726858134949345093653712734148909248892883643859039768213322112122146157619361362011622257545249471035990797257818337937480403202730727638923637272052818127644906682653543446998350049395308323090218475949886988436713627178413986639072948358897130716117232317929083581430206107526217470213073371726568684034303092383164824444593946454655685065154880954554924851965728755583448881205798323762574370947451510986817352955740678116584906094135419644255847016350167180032598123694364032229188136824272952173734359192486361049808919643867001387065786972059996679234996719493511608633141940847713435136399490167114499373082019006959608905983311672393034922771392637583803530382216428185577311116604119167588091382707528784224675967593600191242310018296842821850516030534846327305541502945778416760617841126499502848975612199811400275312812944829588794411904997509122460219313505606760676679312628998061925015640152938260913019787521572364583808477484634265564996122131916997947171892221715726958401487714690773693340683753336227379770148684461374222771825290876524207403198447000485177644926066248371100111070844661870855732286149652625941916361825898717564933678795634311406632739081240785314841454038517415892256454205927165674393099036330946878592239221453497325380683502659731167910401517282730589487123011229046153582221667875451068827193696484547798129868253290436913201445852480641315127997608551169747940880922948663224820703274216963912846695909563725301367818743575312001783866128512110727411393845480688140922836122800155037838625121794168485278265653106268188959132075542688808905391269825039089382921175563665631054451929292367918141376995387527354422710240346581371917472359204865577952719434912927355677041072388196120649294482054225417241067946372660153642223111653803412065036196012954769420803758748797721716080331779976282602398963035728874618163980970110333630758410959132916048626798055241346016286072285499739975444751784149956847637692238521631978905857622517208904993344730011484749331885670879722803385888495965988427826926311013894016313347110637527275664375335415910128713362300378842512576434046857903257722171620578701842813306985655567121756217912380044117188205731253505440803048481797821098088844749698968423822828065061254699713246759656032824099654793101190209774062197374302439571492807356842576240207363878830178960367508105760068440899392476947481846612365308444352110659943314128501783046216765799412445373430175920902241644278690981937007646108226471010620591724172536693562926646994059288327344460551855456959396334582325659056333404126742474843355881282059098951224747356948058739432894115916236543255868397244415164295633692323622833257497181055176726078480983413259329893013370659090576651992290786590650825137819558032912182677549701472711742438762989217992714233859974157473540536521158658098118791301024935672728333486849959617463175051689890526482366527646951567044978414723953157676999094174644328579197560097266605461835117798211362394567319593664702442245074088397214028856109643786970060960783049201439540741489705937325093588857141943983197291170373637019888712622300384524143753769704316989689535028689751551166751428784713517002128792321842713175343407506268151347848987894000853174418724123196594932599757072769325259294131465589448983871698946412774881197500035173761785368672176126378021023123972587756944224444269321378991150620409858479954776285077716053288798366985110094810506813517624126128535113384745165296039352182197762690911291835453023930004030767897750853345001159581443036969971795679807862636808949921549376171538403414747253915355052217907044352792720927806557318420950999792*x^27 + 988225664676634538042792702539327221207304303249933372280419239509378340881614537628797115665450276158849592482098681231704830086227492615431798874941289891660664061797314373917642123734453259663392783283247446837448493498168384327708560453774038801684851208117476192663023216670666279184649761060680708827663527059443359477581919283271454263063240752308693021900380588550000683074250951267181702047863099210030422752747710287140849504522422761337804374941869531444626645434235874734564786444571860946210229660410184737196376545679373424351618805995500553742388108065614873540072487554231476863913948268507247541183953343631834334787030133633749160025175337330782552949295662030608358480949979662736019434613967106585567018858112923065822016131189323915968622796691591636462689566879381720694848171595682892121270391155226213494001950225033742068619875551479220616161834821095405844450643187692540957296797004532520770784318947410195965639896382738093774942885701072411390334622803456858940212358580523902941002183666507383816192130329350989060053186986475218200785659387359043018271765542964313451246686261082800069630039730619087677883080034575746505890786511168586099586397371127649849577052453119633952952383547617113794896951921434970324008858121493729527055772725668604942975161194920520644616682752017566686441147674075465190285458508972875307212548440230044390829496910067948944783706455171612578668108185168303828003002251887258003427077818742400455691716189554907217388536673656570083886753529345810068732641753399191123059389989672794430436735151406042436860065111239456286869956391666370379920518642830727677784781625217443483598260501802473453878294375934880156770912174732194658353779683150929155399400121796861535660876636628244342824922398011008464097945036847702398565128781754541721533488734605863741229374889066978070270997642740281347582976081718922306129546728765358801752461627324445041160832912766222820744337365126277216883617815251731489492358809814862372070712416603466259473988984135725264224571248036958424475880319887137632039275082588635566013147037861563165810448539780639611799623641404428564819783859215365746879479165136886958434624857573088020187209628174476770657156913862900315084035855547572375092512111265607983882662393617428359132530402127332052452892547063450450234323072328172691290749457311211907507285656137167899088835357540441205240468901050875839940994948346793507960338439503119388171824416437606283536743622942602741640783596880745749583150811257729690826328111183984279181080381114314062688970856006798188238066206675837809843810743477615960771462721720669898974697315946533761036280587696365740119875609454013017048871694045492685110902010147113573369961955326987958317965752699271342569911504448602559186134940068611191142644620878971847636121798701989886764427005268607415257279717352228306051682709364445955143973530338626284493320601244253548401203260467409281602999361698160751543272732813315006995354877848231987439399012495207244894719457303132098971391255309409316044246548497672455907170183990759689404515333973756853534008344970950651052928133631799166840592924245025874584722883128849166338113231707102079988059160669606707431543039552444202974521272563544407002248701286972452663433420850684193452999255894692644858379759132207369840244542398967869446984163887835454810505175182609171243252287755077477489111603327650943525026422453549288041491742204275768920576418805202552093528675754599186446485891820696944778392727482683916952431753143618663701842855880567709029919687982978725133497420767671562404250993234548250315512243696111397648554281539023991796196244131599922184869865777412167307427575563380745741736526265744287275723629863149034124397*x^26 - 416283489730262206068746567518863488167636656342694042564184109182812602857238768110669189130646352705784874744228141077666301266502528375974597487482293842593876740629996561843010694747392176521221733614717119824598075679703419832390403177640902910220563257025741871298528382002550810744657069716413366917450236048323585947576558372002502470513989227499934876439872671548201848535319238321697753387602705363342511490880137636030094348780866180701464344598731307315666536407579436816853677884447075471020560749583841604346369888390949307796561606432378447340637104242867336716733446472383241073589507154837826860919133218129124993837960092497629004686939928209635410960004240467433453803689552741229521827797549081266105325199271911886868254541583142141371748124264205315748054092817815844179099875039966531059763410538060110680770539315706596628653991337083390294972961599090746443654867787995061460254099033741082495320719065069334596305568513291686500289279147210625204298935428468418316356944472655641663308873721765653130846401268685046536670432677429295151244949622648811675907598132384734904794757124173190571873230806461868354015127984229832783919105834606193800708676517087830364283091851530391441970445556659506448311961186025106843075954702752310967759807498911625367731359635103917319000636696613003498953611736679709377614271651204811232889353045465798332057997487972729527120082330463476079024054216355800376820267168804069871882139577684309548285057318600014711804353114993198173731026639395122165729573364034140529664815077035350228181652266657614770920414478235889827342168118307510851757603549279374547967781752508971177687655323118943462631863573562655803840889017451607441510505395718363854368479703261802593029510191630087449840215068121394595167067615748808897573864864228710835195106742758416436110739341857391675420360667152286344168009014984959811614976187485072831817524211691860719798576817228572152385125864113472912210598440213696611982364524248757834777450820944626522502481561131442549950508421264626157337692083517747252283313048029515219607021584756365749893310822845613140534991972504890908728242688442592747998069610909460512110455809254263302646606676944132243335367044609251268043171584226387942101303378170793769027021493479122580814917986717266151297166168561871216638796396763159096624529527345732657325512207169635872211545418343241001656664534010997318656741327172221877905423313892691447987560875587011945298467430769572592165675903499001461432319971353702610385632697478029394908870227427631607752668957339873461168887780471194403589808829505613594387766824036907421131007477975256415376407851826525448977447651484960974006895585552326488444133653653328162916384422105768213533408285887303544727184477652906958670938916461437903911943372118396072725052494905491467824013455685752211400126665550617475616827353719824798376752854411101252953028078391086918182055165527251196791420158367460703745440250695283902428658490556280670595372053777294031604889676548947698848267176417489776041511335433234341243666075047158053077795667434430291068444030231434754589501488947717545575693666907432421038870661681879794969740310840007709051962590417037987933656943413504964514182080369821556645498797303758324196826548198938855988401951919043985464269707281155416788666887984127966599139220454314333732679675634971385486486807494129707894650095345177076996326788651262646237198680661045539418216580396795048918969676331167952028361535202443842880362724124544118851435805925367782864699403261032134541891979768985381313169315476848535382274397635295794986899311620606408755967007544501673352717486885953268217102059797113504812444463405372886749025905609157155547944604467012394939186166095331138509*x^25 + 168933287335261012551664218972565827408557945259176871378040208300798012381349736078000354806213471964637311578024406813005644006818473518850017100957208376547363556233721704776407567072312611453735831622919905044033534139322824041112161058799671378673920964627355570899034630086569557033859953674531499725868657496685430993795195180400555324120250257437549183001276932569907745098233959136249978626882166232495099306451765507126767801186240955817479086066196234344741417276474947338620052468905788980724159100958148670301297427263007045629626567680369173084780320473878075698167539561130795034665112086955389537696649900019950979849061765440708172334904314158308471588447698608701321491075244533277813003444263473527301713114965496408401007905683706892390976483166148344048946120626616538844141061989251297383667542247767007302690567954322168124091563040469405865578531372923789011040337104786194397573530682293883484988211720122568255776878077618493379398838792979457876595206839979735396923843265911241966059254920128274821794670872781510847608903300457349808860059718286751950433029209011635667588610478718422067067876642811543717439043905792198444505748921632052579236974400675751490677470651413383257246581506753461593934585065115743008424084872431019277115548448848404203751764557159114913057160796052455038835048049900419511178920115308720118539348981716400811688961355112152398666457251910681425348967033880374889497010379428044429193269927740197585809701634411435574441940255522226390179186795657702941928425488262128726057209419458068458951077309418852577127275150337844015459799665357204528724026627566757622216208518009847786422765219230755585362239022949226279618125460117581053014848758687340978833702263484660064057031286712333997672344378165814652347613487874796241354569864525963501375359643761336454199932706453675109892111805806780536118125310292517577495507523665658342455386226962595681176645809777039993832329547258232490535721835263631202848158308541824633386774278106041517651337926194885444576358133263855926063661222992862551510403281882376933950470391802568619609648092627199853185677875922604198192283913773345677100705110508773084244149982665904123024178942260037850834059649002615967969123568393448356918371369941094686827511115326230218907210785432675329333294904611372628110924690380119897340250487738774160603793467500043203565587212798227247016484713828425564658876028890167652482587325021536051539319038798567691387882399605105497238779099213278877522376043198049169582993195465300102445004108350705977099112533885309280632600874589906032464554805300127433147005938055375668133961352009889232746804327842055380216749867456416441852506760966621734839192565944537099463471933472383065910102317450034665405192292787536435526099588368580155274201593796758130181663352044777377531008349967199619632412521299735717664150468417917807353923027180789332425039032369340188691979282671840153085651661508903600159678809950398735862424934054321612607709981465422746526622920707337457382415101080384855110082605784422186393612943941337095979475904430282870114002285091687166812119899352180188035692566077542288452681865586388354284822775681658415800785714564708674595369320674813081143706596027162879527790510565825423610032802600558890369103507986590836025747058076019922618681459561861475467912255153510091243602205870343401685742083652096454630155495308554071339892807821773029319286475601724971139887115348324422584049679754720774383275331437823498559246494410260532234918629464191209145832293685300998437622040192935774322246695830889991164864893369576613225729595105175475218847193086035219819777041127199028413730002858224290062740293994289231517596289840491353400750803354279703847658332874814621748921906599916042*x^24 - 65653916913932982464107275663377589794718035291427140186397618443500236970576569883506803776592624282714220315050229544107177835052613628142871367789065090951777770828846622603542275866702488610185230178979355868329234314906280908935643839216491366060172831762768396395213478065187177107288112291095568744567630809337454958899819226332228726744013847214400402502636413937014053673620145524988014119653651570422542803674085093314113038339911333805893307416170416403929442107072823350371982526896330713048505469350219496090469919567289672314300608739525804798444731389370319477503418273626682116502814543418165573688285350236450716141342597497249022039585088148099303287130367464407872237763029228647622547736847860436280776757774030187335388309592006812199970480713577200025872357005041506544796430855450809555531179165968933244637369908879851834271997913110400603764611584835487364923166533824533018845390478720423211120623425371451431292462840638879397745768866419599521090994127314321263655232980145802043305142450371171551251084900808196403225150104741464406780448034747600966252760409986279552599239803908961336704646924681968699953580446272672370707220706255547099618488478755035054494150707344121714734152876505883900054747253868626645156932113576915757224001240598208998085419896955241739045619427926903402295017390234683118984350231548015198096701244784606685810304849559304670689561703562176006194828011139780384515458214791284818081711980953306697812967608147693305599874136721714255112384888031891604737547751166577879675109755232014877133955965708155018360540545914122968134722205344928170405400831731077318957396896004267084427726020345722162228788650690169318953172681729703170488762519266833280014867439581118735633090784758628432470059959257997116079768385992915707057586512145080400622706672544405719495938247673894660091836683010077857493174703338649568718014877942646143082958777048917958589843365741114620039808821029712165378689403639649342423379107565083886697758242304327334989394222951266091795860384224193297812474056020766369038111965895325116386527961780296891728957973537130854900941055717043729356808801585904128868499110132333109955035433450857726320866379707141682447199453416182391643446362817441518478456616793349011286982787371835644506788299609028366855675705806666053379368260381490221022277245037249924098055016543865911112568373651416988385402228451975456063224075743000106297924019628245311099658584306232099992115817364479949553819359867737993346226807313100639029784990659328523472067978178090369736651515707597922333481214018756931268529192875018056342254009838303538732803294155827805614937347798280614508359353945507171394727281709466129819582610723343404481513822471932783155462078841262234802999377891478506402945456334833124832890517755081185679472164286018421851763257176955909456531343445349017289253186604574996901846885188938149082797567028468833083126305537929056201355729877545160022773477557515739368138202689963071977518988634392056983023363459165990763129881936109002220724338748618701308600324121894689949841509618787580357536323350459794015833422027937343765470529967742550321919330354607040374544373965498269565941081336599506999783390550412492893700374221370662253992593967968932452502743715076216070672621619831086803680460743103049948818858350746736509050932528416916533750985840353633824960962445191535981486074468161695775090114921866783034274591141350208472404192374757914594163100055076187865912372915603056738628791794970254427443386310570865114393567074481375114955501303660462128213719797038593479227019956409268997299953531822190599695162786508773344111299399217503750803841301435873932561142877953620897813441041196521903244880344583515757441322507765905876784552482926019560430225335695*x^23 + 24286875305237950208848556097580310933447333561054736113818068047350975312819487248632027635131198368847119095196470844510026903293141035580482096288234249452024626641047087415035112770511141239287661927239005431628338932833556633306513367744987936017671530241713909158399822197060306442719629156545794235216723417548178139138898422363776450718019761691036980784055400570769442075590410088924457495502625790277997474673640983181239225788290755749917042682111314810919132319173222451276496690542713614839763472435437348823037624716176557074173536541331412380587044234890939618225745445274209545013634476911308727562950917759649336108010891304142470466278001173359364870008103263737162613741544961032031767961060980047082442612255164084487290288633340204551988090415978140081169541041334185388717996110197249904631175097989701067804482449551983500848056113444238679872508815075833498312299967465002626568285361333677911041502665114037134392098619925587279574443931098589941357734181083105066935338199737871961925892115142017912047009042607148498176585330405889487807242140112864832791009392709238968380995110148365313152680704027116445600008616431249371344537694389465800919015657609937179819865492226585774615960353164984808128739377307212196661235583220873561822891164595417885505498836838582707840164770498316048888361732243954399752931127625956508451761470618690524776137515306466146650386041358146915722224494974542053552600504816380188998673929376200408431094743989259888136500589103010159094984362537147487097176923022206547038886483780119931425073892476072097159403017796243556609712275214194597629908414110812390012770018419455573705441055024818429747641262445791872092111552529809471752252593407284689620278769053332350257412723178944948965821572779801555540255585585390294249754747348999350691705638123786646547595387185562834714063575044066037141940673617427697352303455393591892274281481914697187350410619107592189647339496219500928062832729053348386137100379965037749511953681667597021183548466425730689890536530970778378244420664602619036316733103730713099527336622369893981726554474845734094308030040771150422726434391362059643782218289602488401515886342796256540830612665305771418658863699489575423529411212522731476127932618023418459574929048469599915701864221661550565376937259456114996415949596622785398641739998542319575214133574995152471390114110374558927862123985602277457067009065129289515852279012452215399284641323088671791686670427994446652231579127237086607467219304328217300181443229945793087595548171413148718473520359827695237458388309540957011782600251336630591394366491092441406300292874556025852340330712946020400951830323109261409919524889282214317966638286901214661398211693150385386050627932031781782603215448476313327832861037156647196052584965471167784872074151332653130933470282133994653581061482513625906508579397710550483790181636708971440502151710661461423996888977027397509871864885483406246935462027556653568766078939878831046139781135965290681530508854203989717072882410880387497862611364805706389403333215727945217426736040912755375180708764481239061945521117905130723318799340070243587183191202559160429303901036608421458442880625142876005061896635465539177054156222126661530531439340809672697269675736781815174177954391944844970328294027056178606307830101635658467955753292414409040328701821427211339933888104809984972016516258197907614687690504812285779025998449225003816750734438619455129330408519216183443660728960015861274485893246741606871252134949956504470588362419084117696007948607664570236933232876136904013460670177240292131171307013674131746731705931031534315863973022830292934892444954455148643150978994053844250928799866459433031336974976278186571127019998670084696745117425967638801716672144157520884137559993741*x^22 - 8476387259580326676547809968815237154875812842316672903047467396513810652759557093989296388424994076055456184965782545884867514120867171238673307524168824031132263428671140314486924949298553215948033973727399674207507071627324810401310603585266863473234949048822459138372936648602576043791887439926321936331424338813971857819168853389802496188867987515992945238489271041968447094002635797439123794527399614680176680515091633131640418453313739105368373147537388392528411940723554736015700677886947836710201623727009343803217499368643060895277164744132735174456629775848736888443202879072004733084856905907317432230374582706427900440930701130201118607440302136823956165198140343071982056936151873712903463203919724741861120390854739218501183284107413133592072433121226179275451666102774905102481251611369203953609350970809674672243827015595522907712058747975110298353436875330075835343456022568966739854244370824036883866444424576928847524198612931943829615607815050340908881473247803442547511421700004184309935139329054541380309381821496635103373805819450183668877275702427234743670232352204179274002267782966113241597994295517477124733934985961681655569973428535987095995808203532050712002483372191961731146970079438595529192887215796004272827228891492545382524295565836383731005616264644251316449017742188649366633373161224715391366264268530555765658805529758138826465439429594903463645937869807757255236467604824068782758194724177831446477392117877598964760308283510378736419129160992793534658901597455206279556983748650649335001258463471605217972118705512433223228722120213203327336220647721378206022835027327983632857413543949173986233300938088829533883886902243048948025276513892605736435495005631098794135603430506013024222622203473629010534906059469657033933495287416342346787520757299276981170367486338806627372246459170995746480382824898800443390056935226088554517865019974184467116908385295617819227460611293341202915129234885512948637861383695236702360766247507805604686647960399529758183668271593292558083535164816509050413183344398912231649467465699998743451383105536624963047052513014120538632938989395172848650014096083125918519482467138757695579572541678418465685550233301250944140737765431152181334172002087293957711008701661227153427521865518820967469729612849656621165787946623976239597897806645339965353613148697187427899225973907929711409136594206756220905167691100504854736516856950609209275048156285901628149487141773028165754914968028056635395638408543792438946489490872113551063282720031708141834595486425587071532503094300985002816411308445217943945525090756087139968851403526973960386165233938730248473491347180217960461074063081401703303604348755305631460001753017750180241925057662423833159482785083388966918740751276678969993171317679129454189996224185675142147733547813894037547604909776895725273702168089131964209058154392979256592150861134163073737591546685002320189821857463073183652332241973298113016916828089119023337069904976776595134312605354904121874109099115313375825966670273240276912723939587185958482656656843607174464520301807192992407187093952859968471017970392550839707879663980161816160683326905825747899193925952320271285225345309785275734656640403101559384716216008559971746000669259606280867435313514687758721798131266227357450421447543652964582225371554455654484138719302001425641294673989452939880943685989722145097747266859907265658839108013750365147701903905686534219810867116303270445830198740482664177585420021998088621267657056846454184752059088345453146118895149446474509202554611903741645513096306351976712398730418931149165917018265371375566915979772982252392741968736510768579265826288566315647906812449457667641833408855326302777027088892892299975576178792264155350786641503513771414388316381133401037220097671931515620220885*x^21 + 2776324506841162253081013222755662854375715192357996207415937559491517450483768247249344915790893009562332314514750584107763330226720873927327814076925673017884247714724865590296302477691281727304338027518652160869096245500438159748722548900101800482325840796747228016153752255159824792520522228312689142919568623159593367058241653902025076753255471456230607133643592302673710604062803163520457329832017940976814753274315285416092599303548919760552715671037999336661409661853525860453445683622791684201830432588385871337079047089992530146890367649101643980026327939403928978954469884359166934178616895048048778214253699911423041218292872305454454397378335267182157383189415110081960471698387108788734035739367381507744164053246324191661875764345624639706537378621805902212484753632065853335171100412877642384454098925410727293109474060398844775254502245769826551549963261468590750484478307599432181890283393247506761648985378833415591230775484382360957715530710066936704657672897734497904875658642474709737107314361674449071755743342469651553493849275208181491660011131159515739763008074810761175169534444378716474221604395513208566227690154899124287341549393400426219664890432575422537558613506861527729780506208315081642046516144631577415537642509350497111916397244502826738919864953440125849406760713393412483996688635180351562478238353025649801325666925383373685964001042125435487949250321417779865297126686162227489893051281087619105459484578649553355233980814673582012414911359592274514911805280085689915225421592775912581193108913169834569071540163820553206548241551154539881450465841369440031995607945848192193067518807010665221972827461352215273019583811448914798598025950939756326916295692281088702000101201464113934558384413991487539771152708639007255676447918104485910513918603305725698160832374176853803771529473305751691576487487984990972928961729328045312491161352208519957404793954424910137358123339271325120391630038000433368965078587016442121288632876255621813450899874536717451274832653600521934842256337308576744433071959100334152906988592149178695879383940311482096631270543290748084267480988353996417808171008499620361089303265664975919297939916098735850626113260676721195827163172570742720094368690966643946876225122960560567300796143043541171017376327378429410184505990270118218659300263356821161710584786351017944403911094483112196426393748094136646191193501490651852130015446756698860338406222822981390883852183641335902856105805515404526563189005909940286356104669501477055212658510206353536674921094159110427305068007509723031774448733759946277436222866170078620280883036821817510579245879555802874369862893843667465438791222827278290276799046779900674366787486053375737793130224737753561459748975727255985045952187675776911481034307902088706333906299246991239520331787682334190845869686332624522665883104080701764939437216315058990567375916738106541270524164722258743756355538326351372759821996851302668671463671275689245498996760286065627545267566767997433161589818871844408262021057229226954172807853084285305507480848289062633240815845939844668726707026056110061747729094893162622508577506675931090029826287883168141342759073688221191334728541979365425168256581840931567454608179565507676955565642798012356641367324987093720991222588676996656436767074359133239420600024398152020686744536187061958976395074327564440095851288247227095315854020053715392071216840890391519687489661199531994162461549842680502216211614709938295612098482402058565768069527085164481284131593184645438589893038888047848361253215255572447485454231809008030555922077118747339901342748644386819097399739769066928172269612818682340872657656137238665037698090743811990208884728638351665271942070214818367224381512812338876133302597241078404722885307396652364617704611448596232495967677552118599851047*x^20 - 847699024893616095159605757280540222225444499588469501739788747095463992495225179323898686541218175062612666091368891327964190710640302891543071165779624063390923781898522490929726523099381039063786510805471535930098833739149009391407549189889355102484866642955916054757045773342881901895661799035293358779302188200922094441948775969706433436869068476264502960744641805657120094326241805112990004346201450258043682364268532117061740647970136784378295785086704911942538789033611212858247781888504148376638037807911727875362930634538252220096568316994999962368001775365977199014132537070092907437595592153725415587261072238444902384017591443171580042614548717558308110833797536695334061851326803765114849205367502635341044782612159563145734954656458768879959586423893876630596536612328165125540797829772454268124574941681149468335427102356449398378543557248308267117251053109792143022725403339501055516428963902232036595374545513905638107273795803293547983530391949211326932345448490873694519776612521558504705764793286326132063028155335550285576676733290969934499554881383528220979344336495400564159941588169645295894592485366277168101279959604992540205054150491117135902579652787276484387690250229988766439195077071363298865679634900372189601508387426769053333506638938705856678202561165079925662446177532253321117091880069892642794864636092492908132025416459345466882019748340050192711160949414026242299658735947008179740819731750676259628857868113052383386468413418795248427362514629894856801259455665947887650572844400879246324560023404489033798830713035031401586234546154152203423553513424189237964901795555225269810507102330224628384611139186177410659474161193875590446150970934081427155920066473847294338047170676959822927545295435311908154842168423349899422458209570043969835682119252577100097186752369679640127414211916148806959317794756592995650890452270305814055963194640303001855275754340093209681012550148314381411593719395875720692545450836311278856037870939972602120901738889993138790618065230461185891335203228775568808620490914334961322820813517448964241621703591432561457595548535297940766085051521446522386599503563258389477067143433403553282496121284663478014434072288469100877510363725327885859382645856217021512339729395329566413963298083210461314309495101182080478755658721493506642367443734124853857246969179065354899841864360835022596968003946057102287374409047585250596740581670264097997761130381382386931943804392476906493054023925464896566841213528503219656769356454843826819497753603038548668312271260176739151300978866238009568147077918075732961420492429067968017749896203484968876943298032241540516943831972015803174985619749541072497204079597738244119220452502698351449697970352111416868800975392216775957542091853036184855892715016761095648512619874885096889148969698344700956009491699726225861173406664397987349913260931556730406634662690197201748823041159834540565070147494879390895625825078749155881569513185523788608752217592353286420107016325349654246882100767324381730012490939213739029681488305853466273563080132315105138098278614946829074084382177572613453472925499414524627052435528072379905582056134665404419998555794961884175245925748146697918033371736749918673900656248709921926295367617382074993177223536026254167815693240134672649896115627425739427748062106104869746029935076830200884656167995639681814908655313813182653093511460597661556071922727799607513966640174222898185761718783410318838857982675520386654002644124403051470881702479353303897593668782803317781660453827635827648904949760397530875316362827102290015124785022810256081957885076723943431246406435180271236210574827706907157543808974441741616683526023400298663679961900631997645664098168556866006334150355019364632623857806301195957589149640933386519066431970201709137126809720992188503011223985361865822*x^19 + 240054230476068879854662565508106714625979991371718561035277205705799697005915720570139498585972316590369664826520149249911116134151713453915027750229024014568207284737099699106520515153018004131401456057921133924498593538717153286365794775627450968457775618830709691747296364938103772671164438856478315885385690664395829042383333208229047379137011131461364317874490728606222213915901680862186930846580934214702541710093610889644569927713155510791292580451406005846320316785984457915205617747636152732133347539713363754688221230967322688539961291901425482554432996780547498152768198010673067830322647756766927531560586353502844629589292843310571941033192977344125412619422776091783190925066774458103568583246075963439682739065877947988738508680575539568535102825858387151756409420913279996211610531376295806340488603189268095393693518146145847061032821646458367612970106416623332736911117745467018740176445570788444248082552658591379337162185550847832131453791901196151647540159715475628451717683706623433693525753401200106571219817280521305992734686988734882214887631192540631725651364100038325553844599723147923686301227091831285026226768959126016096149800611657983149900154789448565755852421745309501454387837991173864322507052669634106470436726972215364188062325308316090231464261287565604296700042406682998318029981982812034671296524165119576834390252505295953448212318946879878694268375710923612643481858013636471665986173813851018695116424983459447487653557455236566643444484378673511135711321689455031494973284140404424731834237656388945080158902623703362534458803754176161342156309885249506474719705477723791796236516057660297522622090266827908408821027522264643734209818589947919392018567650446065347152425263710849147137894875298160233486307980530129015280944519188446296961314561100127247876125827711576454076075490792035255624621325590844314315932233425995367668505953085736541529877595472387593980485111339063440835933069417620911775335497993150748892566748600546059421173717911356669537240662632379106853463353137854629164246913481678192222109538658323255996717699692767266835447617566688213726884197365172976652167386138772103813361624087568278846077444769203005534833289054421793047702368214440158488726288258933121190697686910863619074502455745267097875506939146498519978549706344436891023621804061026000745679488656625226685073311265182244714390592933685914460576084561470413898770075987002854601041823488409518928630921210710797953759508620286638834588620477451065396369712824121573397106289535693586949937682747860708512694266125535769662800329128596123845318964083713933063530890721129919649026249467870724365210776083171780650805590368549964847463906822124364996522850184103618804100236706284140510201579075208792383048508435365194453233834453426250669721691527671085789439846179086586532910769962911637382113459820207479212917763542938409293702653613947577723212021875355042906391496766096210623430164087148450252825475599753692091435379779890261493899387833316124729695299254288894313678062766546632215202746199956242953614273486418516505358065359092286670511848424121934433644727607518217887010272835515290981698064942297068919306474742068658079247179670097611396622675243833808534054538822883272530234787723411446431218337238402494441456885870115510883060574622541232194846532250356840810810874644465291434847537599069743308628365391960601871819441961800989369503755555136245163588349336291468728120745777741133076009705516782166108278332674097955749201540178523469593973770322849044232328121670048618157489893680654550078421112352573254450273384839400212587087662942710906509436061672758908515566151828297590897708028093912419333607643384714270184543860094125726755594206634985306612578635343220557289654826694187453809652019191103082968404136368065743245662808483504111058665221163047449196331932548503*x^18 - 61902012694259075231812037541344239443663099020579030631330034451212592714454461876229391497566697184539946718520006949879897202381701803442291840563418659523829073907535558531056655642285066396848189911681494722274789670711665098767542746191199508070565108625479949718655881066350839486126427160211433968665192904089665723953134775633908583613884259926170452154834926060739841828345870462033329188377122105974845285000063162249215636705164328567773446231029352030035913558069273201882577188815971082600399618578290587319868062113618096800692693683235428771426266055101925566125837836485902698727337532843117343916290153342542370034459674367509196416090266693371431612841838137062735633115119819275369346652680310622252501195147414355670682275614247417478207797915641585887040095606377586127299456501515108283067719931647119599990225907800220744824326725277420353140528272829119297367500692760569698373573980412170146412210321284410440475125048635708910730989361866135101184789032928352811319583859525440595623963256325739054374319969323838060869819597894860247499887393833285479045875424005206680606632408850665328944227610745861811974973777784956283948249476256342511055325848324898153372576459677574769323419443115577390397521442836772350611356429599237056856770202005855617763412310921882134390652089430965937568678044167011402103494697839641103646103884731967614235432892709568125987448071536185661226886588230738889279203392203943820451799689764176289167429816477484418299899139005354400948015291002755696831843311434237134259789416924512978738332474438300457684774741371068109352497881995045378830377879978703735733670445754615742215803871691721690458669029190279915738468458895737054893871319428240139210948690056629149568658557115841438920189525100835303747942299970157130578931797442351586412987416703704916390865916284614024025441626288213760539116401085536027213352101072153017877994848322592202880679014832380630761804818072585049727064957700452036438904316077009418361580476539526531485254033510253174338897014392730996183542791241490221539128999367229047928565705498536113217576846784832847219104582582370260031143579682275422906292744994939964942864016428844422803744561046597102205309489493551365028357236604160077593269235293656380344226854072917773541975421756979456748663085647667854184433685281611232148667529179103452489256547735124125082024463619511479313055904790224400392490940100968091885103825297794576311983074530687409331587048467202497533588919068993972618574551933474256543806009886182839933127538230302415479008411784165291828357541823456032453183805340795146484664414787254661953823628668181012934788191014926015393662528618063489373383765442033392885314436629587429087020907037863815804497370828133237605977069876563371825278559339879470391458229760996337796863064132401213969289510705717285613061991600411204941380045974451677637067882337688111534494173723261528864291284647216478533209010794326842443377176879705692597244828981197424140864386780104476355349964789033922742811537596550252399223669433222406109722419627809074188272523351115085253477249819034815675366243211760260781485152489225024153333439073939357448178146892454593307236313481037030237592826987986150407684216991415663699418272568919105635562413239025290521625224829993918581135590744947441268644448229938663244549160133337718266966032802422448811897546930736077650875513671937943056258467483873119640138809400832952077929468203546269275520534569222345906919310282424225766641470345531990337823510136278587988540050574625569394404402282528928720191981766914644732763328550953261327764115339298009391516952983920241561445835978956755968176754121823041948332626469079406941433997509000392198381710713374398888155230497554844229831134884046763348431651325048959629444660871121519483717161011096019815571138065157038576694843824678569123005576765*x^17 + 14029593941628233154937031419131006843661068147510103295287036889161590159023193996507029112291499652382619295930258092022729417507531751568646625545008829154121914553039969800877289936003007458663059035162471899363547253914983383729841225359438201413160775815943334170424671153090584732881131082953589697096313637933970006266316139456957097502617795298950525989616823462471470883889726063372431938588133064867335821231149115580362699093636535302166545585743571723436451091955087113607007929165952227981850193659327670576551271232164958359440328041972017053499567226772309061649639938896878197212054320768221011549368748298363617830050405663800283557515897675298646967416667344553666543407665962593574593455641036626491345532337748172020656144601720931659126685443966186326514674775711576031011849256107740461429767873328303103419692508961522939793593460313508108532217993994822756837419190131004802928337929594287687274562421319489197645746145307233216275082181846658741139317590430282534694445201091244389179349145958002357782654677535195454913855381194472281620876999576460467112875887634188991663761807135155344373249462105993324669897783010775917560819052079813979853806459890220000128730567250213343335155801629764940970509199938167261983950515706376328523945028019260044450063167229455761151432574873069157842660062241327787134384243989917627630444439423964427470545427537610464344483045916295998122768957163247565546211778278646470280870061474605625014651173678158535916188556224735820840427848153068825927213457289134240452673129596689350593034247008111589205961155606802351069783494572909283786321263076963419036132918812369039882214024426986594518933524413781284964433747668621667338376010507169558594463630177786977259508543473711585315291372088378484918994498436612155337961970626392413927116762130319608101022648411587904971087053718389053839679051153361819028244693506461995648962439193306027071908866853699407524460703746266528757554584522476148591407038223295293209965388333520494955418047450587091396634708745051432146143126026938832951615490420605458390896471008364805990745045137080012701341016898876778991402516548109526953265759376644462703300779070226829611717178362822350548258671477365022384555878709809959726651090358249118542569808649301192162152274403349481041945207202802601213329619647348371868182075792968575110074714979240399038342561801426212596296422646312108107507402833645982259451112190308243374214314909701977411663088886527760754100050578924419684527209905724154996294108924074786589740824937588073135134196901757311805152227865425739480848102953954424615481103615102909461142474718018562798004270434208176040157501597864095781447096360687555728314843451931217480916764006431862384127993809732286571437101303275710592834356412776798275356481153408786883406704492272734047666800807012686273344090355559016293443100229527836392595871010138084361681978324909053225914377929358594169222378985005734016298325293613289224748445956287426995068361260859888928088409543401436596227957997789262028445139722986751594612775508103457095989021489719139539248059528737896897940546289059795909593714762038701645418735044327702872092928788730224943787711060686465426072160389673059744248509576659972147705470122407559164203897666332754625659336858199005968663591839118324545763038058286486692917004560464180531035848668254629922035497884845951925003540414381792284999933449307988995128655395177655848346565127135912968425420906839332439921837464053727290850822740956178063280149316815398828512248164953349897718708413046258509249134960242910970832323637191056899113783458077560262790838439181152889715023479144860015185206415190054963297645595159995364389162017437378158842633429213134996381319450282288105007322592334366936332971591966285004615597742566139960205422899707629311957417660183355384686791791777245857485754256554701996362621*x^16 - 2582761714850100755629738656532690031386479884132439418646841338163595860497312049312669879476105518542569114698141155190063960149817017161914279425621800612094097495472104309005449068023745505943572232242770907667741412459613883098802245142376619154789885617337881636497480286753544997146547862417478212665467344876697152315393385311586035937253384178081187547889846154994673248881928159569157660808685281323811929764991517228246531918599799662249856612050265946123171664328011530767119099904781712598974986780156272676039350336258131697983353232594167027741104256171829143527248824919655631326892139365479603116660248084679462161867272336420469815960426310046796404331876843539708539252905232752870260788104230761436916505591820212432381282848890041876008776311186668001233421480741153180493872862319446522862775981506167881217287054639472637378595525413948222208370944544076294508537178460178761657521102125168457807605216396119903697585177429202219583128338260907090871602830004795103865486760729328770992078470094484633583287244285769086466413600472146523812496783233997249505820377526736983306946114296941480563871776420567574727462743896344542847511948644540634966638907327855673981081541225578676014531058316058385545537149109614160786305680199588829168857832066691571901314840476304739870775185617317034246973915794443524984417861467416281475490432145164729832554248198072523325369283539517330975909746650597511242778453569296847606379985162270637195663161724846787294831824431262153411275736807388966911630225546662825792899052429413739057685332360703487168385458522088714202102477211293575964159652975230111408631488864002761466568608435603918228638340630593244404324180118516970876704985159906065978834817899589882450102191549975134997346266564048133670216337948299198895331613082305615068561141215408420061841783088825744740611961532378218543772272027681429558303701383179948630915918920252176532677484450626122161371533392057117265775341161215279004866085179821090643701607744577760746585024873261959536482955865907338773585472531476418003358325282218039812026799157859293096831368343098106482819750855650375949598294811239300021342420674172260050998288229599814560542170952997995008772897896255804653134943438771340661581306945914103202735471865604385172697534959663172827406263283674075795104009549916013370472634825300643138990077251624968337834530700759267573956345709640751352910238327885839843389410391058164460204443398361445646662397340784527809572654382668222652174829211017779317579091310035781242245453077511131783596020933105588138858498292240842762451679901591050333839530912906936202617702220555430922226767428129183416800129832215977967238810798623047997818478112525595859227056479201708655016222194756680471074539904749493669206580564045043987380252565030313932201743190763330924828612590211505348309794475476972656451111457744304616675652727074408191553494267119650551079902518779921238128903103426203967301249388179330901153142160529169607226745559512535198149732611801478759086861278359436028841862127156023205581561227249345679831298160996780240083013228503159342069109055086398724838938508277933423850450826348037941008572169745724568972672362050298312845138692298540107896673116153016570338135938710497433377603076043455416120716789402193160733861745236619750333120599610970052979574560888465985692714916598854730137520953933741135164724804537571671456405874893755237660669043303203983596924232024138705588919297316033409975162725822024931641220386296344755850796165758761779236757626915409246037709984885561832417306243231580106625910446071769099720159044335754232549816360760973858355069760936306623893552536634198973155604191041309375389612674258200534025510080943854315850658954631050039515232938325038002501520345337445316706497894177524583917634297342582047740750798459072684982258591649257940980750521638329571719522785808409818542*x^15 + 314844781321489768795401602770162708881409803744614517837003105058787484056131042514232210584667645520410227884554628342218891808325422091318644586420642076331446166692065599919370468473647064758151833198061337511666482033447072974329101620361885647693944226022123420348015028702644310699265500972072680739601258967365932927634024399374570260087068178572640901609194459216708853677193321818659438608183951639155850996797302263783090350942583813449448822136049639034219937039967756601771229352046974598641551414672087827839447540184108563410280019124160818817993755970590669492692584164734422296232828228931282970063600023103539580447436033132211857886255817005273593207723185644503368717544790350867053567086807223807769471372169606229250333029426725494352688359274032340453447857726982843987875627039789042396343423890548091074784052297839161626228579245369809525838036180844777057021572936285907351128354435795446830269163576499670293349871202991564330628329374567718344730241230124187207206840733730425738428121461495274648591772917811432371561928566013965574442420874399230291131915788160363141880611186745271484213924873142626042354454521851827754364938771977344583341753552342404528745294420474795381791988000891442702696453317434116241590494925464469722548814264603680790651235867338686810591493384371638658730702228575284955270350670197165665970468460087010608329128371837829151604252377403939600820700393814841861343551686707453365468049279588461972583569539347998579549713035974307901643934240917481433044112093150556123702063348606312742713026710469506243989212309365394792881732421262459600368251129564595316518385572635101640877740619322100669312793735434177101487359015770390608739506550752263113749852666015859906636771105369901067692249891908364550956328263220366983262717911864989411108793869006129216230046491407831271798736041258502955439304885984606299933346461947996880478206467017263494986144377440480722784172747693938520125727189908918832036008339378388398060835642223109424283123558279136493522947538925831138461378007121046320367387696971143356643594028816615795284570235823196960804068395213507167305987477059265519360025043365436603428028994247161987759515965270243102450488075646671804727102774978216228666060996220313713004142283869892917057656021487482971665374405354697513793680472569002256679692435409014384818584578508812600785978212205973472817898690557161212421938237715151217132033984994695295055647420983186914590522221646835844615325551650781086983168212492715694744843352227358057240275714331000119187560951329205602952051150951064271130869998331651232059851193637202281845253743894619566054464253475232558804883502255812133250452929092202702992510914705821483744431640793363458630420654206572869997053744796541923746746071856055823180861124633949699815152862039580263318064231128775530653974962026842569520768446958674378409673190424671155389445376296497051481041577190334632493352307221842281722883568996815470691941459118901974721206273906016887331333245039400643182161731955861196819491730506075354624515139258947677137224442964809301728129825393767648047084696974038134229967865971289152261486582905990421242308466235137909618793491470847649062526311537773222266358840857960472678573108093943910834614627167992655954178353709643668776802141085597099420458879822650097640705864540224558677571200256819992479773645894658539338803157987737235433926515414019079487785750151557837990298153668008071891008967174490737384586838340295523334217951222545626843247690861817463795876190968348961510641974950626987035214824119221955510873024460960014025272461092934419873490732689903801295365900742160266815700296806769127666158109812546734821348919347404774017487242020496601000183435654700839803107916324268885673355069254730975537554342682909351826221224879897525786233134653301489410592665577564315517823556034067950632590053450774340309186232339436202*x^14 + 1879383301370464414451005327672808422565678519934082427987293949761548861053625991806788936245641857033711149041623502793254960196926471275252736104289569941262860585424199312273028168420005131618082867888578401716659415534097661351793246979326641491584225540823497624334509155769161106501418446524777999298637271614994477288711072402820860763086454494345209903876292930138969758168789336691916493221902322173040333000697146961602293736020631544816833801408364283515713053528190075688655599822342914146217525760167013761857356690048031598985671637528703996755519116868645521288111339796682633476287135877904877470738550190786926170682451305933191875682962504723114691902896380196181586188357379278147023481874559864867508129245487225837949963276422819342172663301707402019460054415484146537179915488419274748719934981287097981228482444095385048491125804313201813983183558758802602268139809826036028369018807164182008373600955989518150315380913781060151139341646523622026810628254050837201262179095180573228025518844941865900219450553586514689132131761105606940107722945472093568912646619216957232472898843762370445485638087388084092008442495042856994781237052332413073761188763699152829503640476914989921686274360826341325230556151332038401191457579894595688125580550851894663548463135873460166719105277113954778726262677991304875525424600970761441398531659541355765425693510472916675297193770904047959001470324993568906669179531385206761598635415309482684512083619888696464975116695670748027598017186740913983609200276994069348830238781203786394796763403826249627720349615644650085494398886847881128905660269629798591776087221063381606184720036061802315004219141733974358862948011458301494300815272349256341835555107435299839215997576098971069964339736323147953831072547120065054178698383968910317137622492320958517498618662994781921959378885261395301883493867820967181714800172455239748781975107135635469342232686617516870772973310808337549938015979933875135629916904905054272177838716841560017991790656277493986054495108293326011246060561581386959953822915371541991294612980026874185191274286236175055971375638080060718405372506754638120111091677705569003471471234777249497069924375421854343985491486260454059175588434245598271889028625494593967202005255236380557955069414436015111704992837732668465348177144295355781302517891996409391911794687412800879850790094008277757454595141426234116718531684501229281560566721120859582748831752765195326442369964031709582195787173119373601850978165883353558972681486382771149896156364729521912024502185303201954573924999732103568659913273712482133383283643815830717126618029127030531041577068922482953617932173019254513253760210117578859884207563989983287443811579172115019806040256737513469752815135284535084893291127101336015244334445696834673119780646649498354575137525421341788518463218049062925166277359683437370051343325830599201909601222351895003587100001540581997895273811519473116815975875305185175090879730672258372562326431664333244321195321319096725087391504916330669760508034050597267093537817249112587045615573913545835440608509172760157160972850281166137972835817419247219614728661974815870771853209121377650877484634775202616990678608672479086533244621125124773924634463141609217768463952049211623226179738675517443142570052693913155729056180016207342171734478298684028887773250826969023973802707785794589184831059773970554300417015189230676274934566723958806599081965204477350253418509227675418385012500958860559092087464980920746888752021152602599334407155163208178431289935397988135904005579354371060592006749696892536858202186844453875634681043721733589651535698136092778431318134052862914449879328095399512930343479425277788126600109777615582130739230934642254104656890329056194885744457890436019450629515914942208341799165344740116299311834944113798399476891107732665126851557995380398760425266826397852532742231087019284673984921305281*x^13 - 12699003371661207011761332514310451878579851110496168247690526988189974033459127369109559694707848742386534413955716564114688952450297100043842474839725324849735119088596950551592349838860052719024711934775206690644381071950177074658865465525942050559219244474387514514963373876190892339679896195139192243298491229636662684045450401550103119088580198409456216348969997292288653491337305740567143585369297145941153291595674887941198003666005963057797833707001404347316544292994207652837568043619055338186218329896783707448518528471840980995801062828228087802787009168311323408892076888556196890280780089969208170893927775705808935427805694569772571444942215162667628459758368297972015111347188281299397068930849168345860160534746504437162646431044822391358082056739836853612345300130229709638198905878815310068630851725525729759235423555418320602996194178240582215636500308028096085185203788328246447251209921232250433196242964408144287311829146253470453876454740468021934677753851115410342757241399898692844276693565756986591928022703234084798699108351595100615229254217868170395691957769016927844828882939663159638768354036213023733772211755306142475497298400215669963018789516333658053273793853466982775826397849266823470787908876570230717899722638155095097427051888519201953044672218817730944546441411636030318137051080160854607134520083213070423069294462627913288169410542709538010278642629980767343144706845628745111282001287898448161028866382453711450505524038617516110540023469740737239152633797268354491922661422166470064334673278368364677961251703018378044039274388061048426711615284705654349916100675535061373286858930373062985661280145028747702874146705493852884052024400603050757076622261637866421858752254302602275805065916864578337439222653713664647808864069393413401515615303835976206557572231322158581965378211421176620185498854097932933832124812276205182394719261598491881429863343168236237824714400449253338810480969929138909439179692380537554372539646170976807412549609717592598384359146052423707075819976589417543394949571963428470338738425971336864696236656798269383402602710756326030187137396247538202046982364653935865655420212489074976511294503090946901894424244883862262140569545281655374659742448138818877396328496611750484249176526324397752760780490946319185589978059504898655695682297211083296824040667940644457413136187545165356359500578682163103257180110602707091956767299232385610553587459551990307185286784253426459521041567870618192666841867683219338950222133143150631384863847709340506490621585152830017724531946800283027186197517388565399761363650225427611244171841203588938289679957907306606389686151548034760028770301685476304077632482874953740657397571867447303932344364420390597618513454263344454601874672986062453737333355088245772120951252329307781984017949051470966147330375914312132785507527506607845153571946928795985846420687990491539529432314880914120462274201730299576899908982260352360427147682157243984444303799851092867336729027199364825172465226625971759864986609964903156184564565714910698564606947723601768661421152475537047346447023965529756950131970929993605041601641338725612791841975315285617907935951122290988227261319354123271419839561022502275668444662935765988496370601064484658892199001033049270362577297800275913599891702180004201687608541828082865328454244041853551164542084539899836220992217738094420845642421717701588582065420358563516780413684436335609215409282123761066091204689356776657958988289242999158983908043743377620639934976327774261041349524668345958486538021078405085733639098617777869453928225380879480042513491335812854380427970055907155508170053727356391573274741214954217728121753495680226796571986414839503700725254543037865342444644139428865337997939603933529085816770934163421279846924928921391340629718952624769078781456625691789923779209796470276062163506672319175443596199018672716072502605473500830443528190208760072419274773281*x^12 + 3440059259737491298433837515227204456991487210324015361222924630844419047549764819333695212814128716902255681387361598072553778484587648373591920503908530753026836848244847163414019533038490975782454382938016902532492106617320021435321415701110515313531385617924807391926600796546403247561364019167744620044828656186433137111463683824256630216674937708625626067744814275509863815253881257071185554761871692728742639383345549462442223407321035009347170036021934491643899761673693115530930580388281699465586884950822192003826763181805845952402898211772313825346808596335204213961790339249759225445910774421643075893212856266616500160043645221837620142761129895008949553268992955159373785020048509357937680387583865438684086847116523435828191545955706266119116552004407751632974957599357305272297825451035791782819341160446817144046516021128723178069149867643814439178540575494150828518743896196471229704302804943752343890666081149097944128852920124755420619453951301715506215189519233114404324626766237266045910464343347798510735353718981850847418062362914375435767415366043245333576129792791977214540687288757547791381474904535174391275327688260373053157562966194069452508798084505092945999815925669155707141917965008983643328723151234078254922333870334398237912967578931863946875218050379715831252582072674429235420099307501547405376933436133043563798499518992838220482355457407039500988864011582122817452473289210016558177476493967026218849650387360695255149859429395810655043275478809668525966999569341237865215016644939624545900828328053364752266476018880458824509592904708917363969481402194211234015742591419593134746732723609745674272938199169398669956839150289641250361345306941610656480738510101052796270578352398019438055154335043763176083728204965498086746970583609101821628365370785751818006000759161845959487967028384941147290264448168814568169547848527018768265120719966820815502001789969939415221675664401097315479491049354133723189808090475518448872225101431557514047625707647764478722878163411639172845837950604346961765950641938765890699868742608947307343505334662698196562597659314938014067548273724068138962920541241794039587972045713578281966402453246245496521772663771214884764424098188947130702813283218503892415808259973650599554210608895575679368343885371424549622215959400584091095272572296826568841043339627069575936798455002474906422542984022801643613695807655808487218265509928814666341766778258502851535195481642855114929006544122800889558879563257480170462098124998041708969439475999645550045473708177289090029718856121989354701978261181848447401150432314312069206570506429216968865125655309068467444280368966150763816880437811594385580241233592631474306759467495990629492973556808344070166690560713615620022113741568914893986780402278757542021817708771333677956027423158411523572903639349110168147889093513555914879923460947122382611752363556716665306372402129833234475150667515364482792187465982571903347450626041795913738252620533115817374844438285890125720525919578474104642901298085058384992305298810813715043396678845206671818117883517621150235527512059417398983735677761322278727173761457091499016713221447888680925660467303620705482388870157195804601531143593173583415146644370740657658077452420749083768422071931256346090988618762312699417106393675625388307893291537054417232948053117015741449458462422097861856078911192644836866776652447729799215806328806911633746279999814918268012290986053199421084907192667514880453515586184649293622197418053256773612986682787209537743998098014441865957365002084823824795170304993713562538724875476149223136453520499532888404229432412170289945080079876623204448013321076122099122056945139351040683576250276392214623127697235785909699803374175242147920163209243993728759039742021973087216380213347586833342120241296796033678717885458423523583305163468959863909215181533740332907612160333360094063654721942635042139930867048061476753854946588695958634843229*x^11 - 482840825140635813614209557805908188163005326694356304637043580942334495754436240003975086551777920557856789937986454059873464162785348028857387598679159818241543570972901634833657697718432888669422783378630643618042857714973238647600432390606809117191446332679363163668065964314137186350808568777971110229565305364174950025704242173180475068424037361554189785411458612302842987263922583009156417940639790332805293073896791031762444255718844643012048484243069530011404757914822217439526169954657238770176442450919116684754504360195469811891343346465823481894153885214034361459429692495173437276741508885207637584521335046644246265440868871629574573518620224417489149426831866409554631322319334710833178611201861001567185763549564538811359640940349076343917559271824284910619849476262706998967052472176285443020519897208948693686331440660809274752374791564496038991530148349080286399282074871412340135988803237022233068970565261411913024447586714158256357817463284657081992682785721419885670718780630397672373877319984105192529016806131608933591657770016598083598995954002261328697605907190798337665868328659740799883121824701343845415361288236853365470886014330081338973112650949136254693308341186105667406975712246106502976834831390421262292354193952135712693898065172550154721050535786499490077823801375375601456488838141692459581961295512129692414752832522816538667940213435997984510661861453500939525277774971021590506121760736850967506238745819698805887509803024156461828431140416731133234463811625823797086437175789772119505111266713573300142266700058224666654289373697197593937296209730360623454977671041795083571146511309065028195752686129167996907457384384617157404652659034023369656331354353451642096480079054502438141198372450102303590625535118701777930547707524959123047004671644626501930267653123130434144029355014555286703008824640419537530220695811991317733240406289465205332550579032134331358615713156547097972151340600553936531054188111388911913005930696921013999501686882756959463066402192763053946523078615603108050384413201704577373556907371384314611160265637737096284497236520866398584167667946123450467377208573186757030237062132004469273081634339950908264405842415950673124890892986894101940177090659157554559129089809013731753224019492264535975194017854504720756314897327568174016554744935570369484309788127162238132614768483749470836496095536976965210285627147765870779863071209653456232097402114578933439770741192846734888667072456829975124938154721694859271181599389477284648544382427546324145036834097498165643169637002265620243471951986358025711897072546117433966733033193670101505896250837577976067949849780274584130651840424450827900495492379508067640620373684397572435711451005124526050372029629793199682243233003635254967904203427660975234379673317124999342350996470764684133892986332709281781897328201149868665178106736670833846276785409114656647392474655068578134455321366224916729121664090256411359010587961664333105126181952763355646809593031008535251585049221793544343846618161791307486930847313020141017702578421698337945857179592143515148055806368461005578356329940884039967038887722547809184791119248078465294016952302513086265573759196645276009566180512161371017534369510342756150338667069775284244097379732623034274885732703521301364526448774624986098952187690553748715040104123347508294117639408415716241966967418003838305433153181026094472664573015900684453160272839743312100386600015954267348931038357008045411099406220823123624669278353028216704912971878984404759701834359862656433307750347736336260526394431950826793032870343530960357676031964538221131328507217814145277559397892164640945615832580791161229129914637857409472773765911714965135222777696548273525545158503935170778089124171825772424887627702060137937021041249654609362740694477149928524595149386942046350336803659818637807887260911965068630929284897003689581518558587757295473730676811468242881229942567942253090285788428171412629904*x^10 + 26678537250206886946283581821812583569230736557382302737488869333962622771707408675736389478893775493606073115038384116798608536676035270591455853289721000320298786711756044251681299981999925622049646543495866204216790516780794694362993189132182917359205622779134616346585224764500454600944355107828835651805754308889130362664472963353973231322537173310672795403306990713268098279952611544992883816708744426591912236402555959453761457170018207721146489787032944484160710363670517897461044974813168984096617145304428002092574048427026658344489823608449442822756710009357638223911162630297790435972139462559670193243147947339581043728086130692943614951055641948510002881293087539186535650759740878778557100487281135641430619730140592731242720485423038584040135395810776911107197552921614612029110460957623711608562752478270940438393393445729947587230587781592168933453584171047584538927304065112441053224959969139126134254384138158426591634677127564453196815017402167816372545288031803760142093859753055736855234156000869580687143841225227864626060711475373699802329263678375871767928365369798760342437709801635814388725712286389987226142672116153293707718582388862118967274354343492931555914836238444625981976894709843098015604095814970952394018539071166424293304038839079035392615233708175961248921102485277515865471622642064814390647044325099106238404478413058535182906897107275305142045323383326085370963379589926376325351070012105392009998035206425109792751610998669462288436374117513673659781240440637532455369845420188047187937663609281490167967046866629606812720829472606929814642848811170337922852896560304206500901497327290096098897990465096820618375251500925705267483103744854220125629526870707229491393234760181862264656794853293143922451194013325978331278942353159043648777629691502562276395795941035467262518738111444012195585699966270171952445405452721194487965302113970263371359587890021547759135688694729816706734625590007003019423075663789470772387802069204079898388923757532741011114456246778146750669114257050943952666648853673231970446169543396927717594170751912856304251950401686275898300005527427400931036445205334760411222695821826550056809355882804384346029436753477114454304990747235845022555785804964365617543373408513111666441582339786897980635065868231012767833556291513579197586731851341137839401680745755569369870091987166931064578495456060773678729567117841536368282604033747186322919163544072123349914959199027455171817788282735223191196486662920715428064998330325503133666324261736350527196359781100618299124389236234688781353467405582307694274159117975321632132022604578089123909164134139766094770550564622043869565829851426622214212704914467672507888740514694464549010918000222096624003818142646433092732024770632445447046917448007381073733922837266840521953812006233663892414887260133416364942457906081661602440661571712348879420231937949269064029223268276506739290079307786743284778043293871272299315351922770233127714796594794250543432976872628482686442601685163771537966029227003642841032406815991155979502522846172247950416640149854032612585209305132563699387735868507608786354719147814140442747661800361684130337186632803432253376205937913372940122005120911967954877842066293581905900812894721208262606635702327540783088828204355107715406874437730298176528522712520569696782619979996279583491776564522503539061936335165851330160137086105702401729249306135358043766650601307755064901024747530450032713649120156085410257712915104955954650726283807018043833339559480162952682273425205701617873481415720222203648496064018863538104103168324941560097724563987672125957680398548810557054937643283349337068269152683991906413683645310629083171724548023724432811353087712786881819161579983953846995788830336433267347797236532573748983127283027479656471669113332914123758131987924474093233679450433083552116840990797074483745613642302763271730481215316987856337336654533318991339108658404596686230067383732584017674370087391052835*x^9 + 6144277434953680834578538882931203555259785602057330250275833867947725571859884694139019534907749357197012057357601726892238746198264535134910055179153673450941231929092870673065381262036212436794164152740371022168503296603500543396526383757907463939553914657721584832688152350202443581953099564334823782369167684309213173258892666802649974958609663523753036024175308906018048765187505408660500114440839581960721295313944866119238333578524584455842210859463119906706340615366697610512781509401063352896890820560179946173151061501594541054366195399545110104282301440986149626245815528347156708614934663795093460103867548683475278681457414948933170894960736173272970445659681964505456304509600155106482860570644043982433597986082259702753788629312821629305308294888394337680946641894288555403619508260638664238708800523699562005619202677779247785587857986975663111356868846148273333528006728772779192063708296498183333264808985239040273228109884785387045470609503558620826730018623417470313360156205352319544553052448913082634689191160181403478864051261027854979246746943455047273152966088949201100174701576230721584496757102051960843609320527924246378747976764145996260516447045713886785925026539688542024728313584228648010417664341597591600733078671250719244374457961554799114424285296427345252246789997147353916788043687502515782303322693573203417245367717626960612450876594677522945265858876222425509121948840194106932161020422746745149852066862671091697792326763623889474698628647543125565615177189046806520616657511860120915590701950131376658255731496524603370738345255136072479827879618058710375181170718103915923390862355299573785028783861843277335462976445573969010759405964854614360706174986925367181740590262622245455893976453151529541605671514908362545809036815656157230240241411300347245972769781857797661254760118815411253191566448598757356886330927548271744757808750570910852056292488832351105884527830389823014085539403877344584830072574743054766819628765468732425337964614716996306626302785322224516246069649466817994029553550392110854687430473342111554008676495035257150123515738091892542775917205792958235233337097345933185877451210851947820508605603974182630401567441689124321308180400982418809013687565477638544509522339605331439178291616128889730910791151542102563142167595904128246692097848427975068993770628919791239128686728866604351560748652870440855009048174059335488865505043364380719472266473837816023715837575492650642731555939528602094248058273772624970823472078632537705332992735192052575010034867818010740063159975690165027391270967607907050726173699873017089479938500607609458548040150568665160167729319832979389634315479789338671607663706524771254670890487868560208762477173929039783221436769272094006457973780611038216625366300797665115128244368623165015575183418188017503890543675738803043679055526211448276272801134909480747078853293251168071492105814526216353002975004287399538332539614974213760106827852286112658253437798433268432593576996117487525872444714027784260764164462250947474087966435019805796636935792921442289811289509030303768181161305243609209726968041374183976467663137220558938339220470842290541960585018814171558164737582771083803101646659007844718741150094045519352639674597419752849080741586838654405756680999096943239524237103320410471465021233840015481506965191029796978130911652111723562952375834964138771205043871615764457480670336624426001188497757705094030888381576201560752830207767295568826904952840459635199824852668346332536365348321589625354549735145765185624543425791444862586661448383474882402416004027116468887385492523278556201597116156142568257902280799600746790332800159013425764823513670235209450680179482007803989893663222843222456353544967527423694939693577873954579729186510287876227139306665625220696815013515708172116953870581259698091502976437855834797391731626652214502822776182482933381382301108413321554706910352200849388169275444811885020271469274313253586825095712412501924583945978016066*x^8 - 684815881719032359703240050218145090418216202245306737347590521230260375482791412423173377216855425582717085877177824369834109339699034147700778559159667478306050664084994885013804747553963961410945757329985799384317255070478897396215263457803563588884539820006836594022158253662033264266629696977636018962121992111878362073171710357803604060493830967525615276306497099852283853189788060661078948290519851865075567535677006534043013609384348076299289497877777264680615824754911176492048420295178738845455624421342849389783596289807904349693708176466937969195629145885889162097857987086766467120476557611755710771964594163656108329505260373081135147210549001428214672849401706079175064493940418837032147258218147715094445151930410443268952520569840694899059861057878125770034745215103226630268944644341028333500554309023173560726574244504545590449159823050955316039218804605647440609090686037445861582374104441027414440813624156878020893621129670382003523381728163496171139168245636714371844424015955828749305826913808095588735119329964115566641142482822871853646878833971702839385601915207980778638530895496498345890639460667068118384416091060031014106332256439646744458216258585264845587474402835284352462453715348330742767408128525450473231182373179867187920327350822782623967491817616082458414428578258097792659753750884974240280845088064263415127021268113587122280175798901344180528159670772202575560701576448216057043520221887271341221026148825539951660002845985879910623474441589349083252303851882260759119868437205239525792186051882553119878064491380578109311521448749065847091714235419492285320293721560176600822696287710156670367587907965919771228173425595609579315696464799299089860770398391515417295534240330373756752225848087200277122700065736249181409808349408035421686223871620183716124147944873103398996814092658402132606981962943158818654428953116390266027915327675424053607412659926766506533241017190139366238545863803991879428412053314042492599268652024806186474107745924471530530220764691697846998661520009806079852497544002067905402086472319547783633048936135248971686397222240355302212233718953319962676591727909679122570970439322504718046790432965780967137361589527735551484211730124824010763192268445362274239929202424062659833290593221267673645788993365841211306244193054256900030388965304071165513752174588918599194430880011265769894336552247059421482486110055980369373328107175808754440015864657712842926048853060365813815329401187600177676301379828438951996116047828688488600390746274100094725260284211860365185462350020699574653246562713202500989653283931657993748137705324640628421169280488018597170630893727362848930701399650660681717793423088972400724251261757899945143948697784636620634873225078046308311445506741704815237988479658123973466754549036499834946237910878377351879635857564471618334538189047715000637201962212973344335054478519347826661249112522676928587937134922126349716536407389298133977875913150969333047865931279723749301217135251416123172277184473186131655356023232219482302080379835757705378296045906271885051528152142798127899435817119019777085320911008621894636323327291687809872748775695601074656865609206201191389658437359268492891503823565109244383331214763534919904227143192181824288337164837717138917281133310260446531335225662952435128638424614569566368142281573112020325625984087456869139596555682035158151653787894564269584622977344671768617547745053487102092968378444922504093487449914570415895843149779748899748011915489752951680280284952316665917939546526794409795852026833028919860444493759048111618082905788288414596675101442813210687037279697606382745327939488928788024778782179008997453019554806990594615899415729475495978529286747355739491853075449699132391599516930827593437976655260354980294716848533972331720705655057376994904218398287166655218626262334941243691648917841543868680736293185310084755456405267947987368341608643296585809733880206439632409437660349972304871673198934016239926486992233677100217486550546*x^7 - 115332761528830974117079077518734029794241871373436197320444169515949965170578566091633892477941438681697800569598747598681482202270713531594154558512618468723154844839663597703367867691381624938425157862393442388278596721576582306675581645531738946942608032696704241728668333639057237336890410239429325309399506407680321641032839479648809379267958592104632858686988399040796596667195136475776531374377812383598517254466934124400218313936089514764892270447426318531186033458037183756346847792934882633364566618977937735186889878935206111592607121191241185353431538609439859894805728691851753837120355705240778906309140119370282337678827210425330848408589557855282575377952025120599906639659990773072903595829270187395322884283619463732008855238588371337922700275006067385544053201396752635417316843627055537632714653887797184035393181447428959252337959635731603271307925352969002296341932810460495547653508752834426081475010584280759519193965243568139678259709240569611102488167938421204261020711485373923026910874858031094160390476761564012116027630055813475250982064188450685289722697681406807496544664752836364183219105013261482572041296018647554776424373239244358291263729208240477420603170440722469690286849467654970282639491690270079246927970300007941414872232627467514710050463125314891880241680858057658099023050129617043451615143687343370407794359807713950901196296496381750575444025952112008791982167921144856349264645125224574088316326130938288825563979644525470833482217150581185558137671119401828298226009607698037151476226666386103097050731327780188600875797557264072836210181478664177407936397081844117014663790115814951674432276793747663953347594633400340644888205847160248880071863048268328783241896716803331539511377015923545236635468203187036104212362931696729534290027639907630491194476999538727155620950576853369527560974890590939632163213821923627723755667924665078144078989776636608988449303906548160016643162624857365201692231925043514529729547192649339666715230188918084308285470090240987520498242457066040859209369105531572258351041510835119667868205112721074058803491978385846346209727111419740867729271519281124519588716474651394273994140659722179398644298150230220655305026278669544173696457571397429083842431121567320109903273714111156296076553861809205856242968252145266584582224802594959079614499081654254519434346681615886566053651052168030622068412262491353196206356873248781489752195100611060326876539998543030475259220798615838886257685663908123754008283836768649611998888278503068367184485814908055753393712421932474320782150344959521792470831476957272733644521201843614405452772578321539336803557367675774751298056596428770810234775603395434869113427535315856990156022872035118350109728950041622793816136475095430694220386723550285753891173499120300125247344955385301578873365112865319844824536496599435041075640750467685381188869751063741173512212373393911853481504541244356387684449461677606716479617318997113401438267543466497413648479624319848221619992153606842015676190914267278439111339034303534126528957728395319591594495401922244024743501432757061101076142682647053021693524207480255969354385173499103544448997856070588198861481039703247573426757037287748773921324985056330182423567563023489175053071384983575319618381345523885894996141111789234860491238739656846536558496544363833998052752887959662910760836542960223790266078405053846293508737228754259317628482887220948667061648259704825008923623960461304676797086698456124719929609983358281234497126339943828338155617611735170702425259986504035149702306663111441760727074565308581910328614214344342612116289155769790209150857637377766802776237904730620895909547016066296982829282397251965123448029672816179202993077972812489780816496829334365120824377589869320392860574449045059777474188866959263242579812183959785040791209963015670627559150430376176085133152585166304287321136068725331504451895919265147182127823772235235555302845716756602312939604055861640564640492832611060165219322150303528003742357*x^6 - 44951268996484870746036907743127876426954742176492509538193112915798989359341291365477935186374162676349179020292770964451768916489226387890391119827578579791781169968145533858608358640524544411152844819226154980985582763782108224484322558845954429122136202258842558858911497974373065786433764708262491517001486993065045799035384915529311228396830143079379457001212091049530621616948045882031590303265104961722583222665186584470528867816353609923345807319895717595880410762118013660756421054649740880065782165463511722423618996641433898049228194851246939347562013784761089079086778231193359329166064180213494474626313757787574412067039718949238848796386186736507618547941349456108779062338557575499103827398435393442870411991784984724652060112198652327453873690906657663258654885408597077706146494847966397189731643595073586499197513288190791514371836199757630352074025527839132183978855025336687596461420240847182628609719666498688315529077829799638449600693773363027632783496127865562846907863291936303429248608453114039722480674227471242470345857136067830176800335615318670701275945614769892151022365162005965420970556168406857092854102247330369546734908310371540425856312666367980180745240759010689925438009421672281367753587921457333873820390551690837186394897921738667380497939951703480228447908506693497221727431639131173843339998375357561370061715966126414356181319852833130438474105110807887844945922426109752253845786639182157176801415038434980598102858963709905752988363126808651097383685635130030804982034893164224219012352036732524920552270135152533157336208002951766148606579871223120472931861620453670711255974574252301953939470886373692144859152738811115536653114563558599002396964352337303559881789603525767712478256720931378015283497965733782935614601872547827684148129597255447117078513310188548261801276310802979280544048245779742251966957221825056229490629756317697006656470492803659708135215432572637912758264462208590872335511623699983201332882740929590233531534755626505959148876103492605486407826915147536369817510124073951433417919047641271052023275336916743309466254946949022905827481493152875011680396096298552408104816968912126465061124297786828992640902382394742907410060880246885952097447505443523183232813405580954832131965166304646110944595933601332384765210760195660524004145484170400496447714875690948951372695394982158174476780136294793529207304626739421372567930083868880641643162491950758261366785218373021920581771710315915746251872571977171144981536323302977853617131211685015989634924588064384341209137524327973992635533510633499854407029332917535537308741117191140154946800504462583965397914841737583452644248968207586688930333262732558887271518674602650179924712262293647579072219228455246847500496218877485793047211448454539303757179960047654935109450426709552755770609094309213212002219985960553898068957852156882847137232548889958994383688461278719549082231047618208012707726421945614437936146656472972241799944866981564749110956152728730368677007593495935392869915952964089088327078477455023627892046846423583806534722794479205665366666344533904977680857329312989631955095297226633765374264681546112552306142280076177843856202658968275759622143770744244896979168982409449858180235695403124876557584794021323313048502323854487546112011858350659420455450903602050598819401649573616134361194288277256131508203073014175398106862014397948444856390444864644836616764140453479903469061138379975096383756838183737553414682991040566354915525660710322966988311584200940241723306829869605809735386921338753661249193406840993232351629960689165690246675585408365018543125932150730037914700928917037711185152471821980096359807238578719535473754224826296280047876180971552138258664848125660470697999134349127538217711249997891914175601696273130186007247605050502267665784428646306928860609921537309128334558697089405309692729566454737394916739322820213470276005307547125242721733375509514732057578894765589334594648925760106569463462436312040149205732837668827596085060230391657550606*x^5 + 927862404059099588487836239848192052016689706900127058445631405019543622868660296342022578443156423544068832208703459141106637370322943761721962543914141607408315377770168930692924175029878429989587970849976889689153060555296765145025431614141622802419653569548622006974016684377124208715128082699434639943131859406463041741507659533709301337851818502322264918464455912961325955122020990044948131315391703248263911162244527759314708095349434386109942915662873753125446430125448447564709982505687119004479038457881346681476842890015459888733748715083036602335742843552893225227762088276318001964925348025172782853721185160363853070524215889801857588282719232862181849382262933339524187422885004672327002359905861137425922240580317826902414859881859875008892559407940612648656538239539798058609537007254940610389067047813321892611434948202134865218354267282171107997730758723425448177025761845770370819735977503838287982674898960096501997935462361652348617624798389291670506322345210614876114967814645927227048424732135094003515043508277935025973051890196064711276482782917536088978711973119987712058825415620848874784820551472029424357511593646998356610180154852750175654656943389186785699719912058856921558644310010619783893457915451936135396209298939859941690889157508476681396122041392374182526701437869736315690275582664600094905723128033786667649405897634396093491823321257400139030715584354933692679443770767931022625049557516890606082031015015436515122784154462861965837671644404569142704659990368413251120390568968063552608099383081066079483093603840664660051152345568042196568764595679072951822517231893964813686351751451193787204234028724156785355819821078673726289970196080769303487681881848408232930025020068484380807200829763866514873960909121874858812973382781372529478320493785794716733669388672703024620273662968122112684624567566132819855002486238649190306172274135789625136795972087276945012629052961228016776253347036699383003294235330159471833921180918623017944331752899754397235430748690647903142626385404779621022508468531822865442027271992446202807395682031652990458184463481729107253551559647906205807944844499039256646785344326833887049921500615973052306559270192928619788672642242125250077413268243603818770521389144318596073838324966890262634472511130637204055436119991551312772222887659290795729286339172209241639507115912453021217059456117677602462972128631650278215283346389886527150019970094227544845615663063956383696394819342448711954853955710171187710965718676877153772853726824967430839822841730188797724168494763172166505886756302370641392447449008146816602668084496877145289638977801177278798913867896074101242677248089228696885071589067594554383814443040601711532686300162113839670983304391207834665803520198841493297622182756432489145087302591199977734438271560704186838021420415200307367461096168935758044078414991458309462938612108035385043221437594642681711006616752428159407085538694104197007321699062112229884637685249302819552387190241470889347424651513348985951245759124880224484942330040530221289914329256785887347637147826836971044064694227820020042103444600993809799808867570309098808756290275687475152437816984811133984494981195561867501824519870835426415343946460247088116966000978496062119187632591706827857101465613082060843015133142231796186737984747221392672377771952338101925060699574566191361048494276016229666298857933987556491728436269679336576990137565788658692699105721471907637504461489352292996568223409655924943756588925811220736180880833672868035442710634542079118093026072696971127629375546084197591169127512854778016600934994326926168712657050618922238625853904817585438465291842511345780382990949827716721180737640747975005036691172255514475336210915567167637028829163647889401587445976589929680992021908095042035961182939170846155358396118089607663282450387112514680285214678740129106796230265442586058455758381329248072767085995095204158897036466853025305870836876242532545420173939375800683441609239562878485772223136268595073441850775908243462833445573566623*x^4 + 2300852762174761463343609204421516818347882216981534771650128884255794858261522869460063126595693355798989898210087554029532068775432048132671470835331126646656270722701648556245025642626805569026886117866240467662103610067610801955237832945323139751686012302557120208276853687012067415489483551526234825171168402048450162602854330070759985551399235482458603519895454814964828306187003561026180070632389414141681256400459491344052404891240143210134741024058961107568938544018077397102653449737801412153658580586823005275766381855008244714033696141234034177131536506015551695327295830105902904704814230443236569766830494028464848203320737657034699544159369282681314475157930716453933841789456912766664654545028381207484296258289502299152460166165523718739035162362394677858215132023881151894405754637867715245268617322400301868952369993438519408560193567300491958466697788941549841223863912915569231331920995529768182705319026266394702378205553193386610852517827713985918262281094040140519769984267579837775575325549848086563748080733649836024414889017257928280827330715856701865798026679116651421342221056814335559161919452659503823863157777669037453166946546589510618337837624729477337266367407740042958054961300480392482482561854481549403744282406187447746342456993575452332458631257639224542152846250484995061369872392386465829850394618403329786004795618553571345787441004492222722691820033482506965281438050044279776635382358309914747608304349181706294202361248491955045477534790707129827792188781828266371376553227959927599918876346530587005379871443423799242133204399494647022770469413698965237680424685128691093150641365192560129202301670484384977166622454732342165947785346839336997778606325879194120259185761861427331468048650931502694634863906415032308388162542160013291530510508337315243065690505453987747003019410597737267191730877365199095900155597480947284049318863877090077557426639186573314646850502741329364785729389132572925531416900826192365565956564299757523887166998862712312784589911431402552557090963818640964264201953723133663635976302914383073754854050006989367850451486188201173150807848521969467792475274230118653646115477372989016776785692146493411696086036101085708271287982500079537858502709718111009870174525786049163802169809351661176399311301033949977072410361520828483478041089799117887383302204654185564828825894521049559662912186336661784835549490258780354212823965182831982394084840853781380350494944258243140823451665224149690436158348225774096420734427832433900076742383836265428903018450760220838159065152360593374470943126299601654003538897210288238925881221616111209927516938913613733516122401962189231680869806353756296663480171756150277650910004525167029509422403744820177327627434344542469390437203660348907710010282198319631130674231995332266523112286121916740783884016838193572775195146492307626387471181122611487546766620951024978250384044665782366724357113884799131770381133630422720444104406689762679360693244416984555790423952392582881517999963282111502151451577602711486008561919542424375577800556229902654406150475196312271763140342497941471766927034770198079330137651782332456924700955106594426441736674412559391606126331543574562804713758969818458262288744565299688207250531520502480574310551724779038446966981641243524819171460989852009256517947679562390936622911519857546450375218611977225746171109403928299499653545755579900833716507705256282121412475851879187692476931079059610616787419573101467049168034292498175986321440981554192432905448639353547216291461585611081093005429668662849481764246085824892084714946550761814475008381283428556432830329962998014107308106773292265041000480812330658118670370182081672111485546966258807571708291740802233150059441927029385358903438946464765348583954576358664946750497621838427527108868048479388074049399948031514664645125028882707832780746466937929822806044666641699075231706297189854720783980177478995411185040540047812007593383108366255226894785414425313003465099046666250770132815364129616848205662118556898418333021185751986484375159288660*x^3 + 513095674180811851612640677396252794225548659615593735240001311221852469418156809805297037624540057423882557153462008231211771270304496930960971667462312997887703208565211263601010256388310893643359319898944970235170894778641393207206451915019382309678970781734823660974826042223538758764008134189265805903047864510668728310807409842437974785642182178967047193915203134009973150849074223791098271481222771532286903273834125928252247464054653373855023573483105557655716944437378576497761431025139311049509713298144650824960694609724383779061434941560354774759418291988729390259788370708903822947529307687296940355155099990363156124648833116209254812872321274055157555574231615198375330548385353672142509834348414062506880691874674678605713532482547988160062604835959486447079563633087839417188512938855279598892990337442201786423652357966006748153858126890056676880071087500363773022103625359302227412676058009186135932187738235720250946828772013748144325161480555723077904486134598068514604321047218205684405424283469140557217420007657502960889077836791456035757285808100076737786928990406857262199222676290218938520455453996281556230213426003501313962246695657523603864139811384387542974310184940419444220674649603224996408576610504395229391014675206759496541922788955891857338257253024828612897133206830918699932481472177467664109221269492355363698887540031920778676953294201097857205699761390467323199564368842406565432296724417258563466077720047447522034200405369681303744148316459138115495664313197735836851791594975963745940860038740379393936492749960677696595197024523527571973218527304118474191225528574182882595187787540152843469045368032740444118740248160814150425032293029696649261026731619636021437410027625424168274348223670786821402844827066397480337959761378851176061258753061900537629935780230555792695271491671325549900274694527445536797539714578566099150378572128072944406156463077747288964832937763337904370059454111889925478615978240883296823877210625423035214234981798073704335878953258696587087533209119720334305590346566043887253566224478034576324613032255842604394962016732470040619421023931172994726766563611148109750960381185846475864384121492556993847533166289914998233196005861030995718061668368935672560325798592662355448525153462835432609541908436426757968743099149387150868798026520684609047822724411465740676520683072204886360581518626206490238614375143017131638649433660453298679150862230829528267043293540014122050168134485442164909224504493033377390349961886883901698422323601083970707233941431895451380946918666513636763686869652103488932739174417819281564275129087533873641196901882931467085116338734198180059426363906904735556341094677618934255353004912326942940867835119029758010080908213238726587629139188138093650356722908174418210492069352199757068423851621869436094254994029039180040885733094624882131589579247181557207326319959240008644039336238968181381390547885311497623670549754786285357373065082470236220555272843620127560912016738710434933357060916460302259314145879750274634423947368976300550377919360476533415771077420762339313390222679529255794364806319969290412290494910835917462272811926065869586590642813149197354781065422239544700275425934045418977630308050086864439640253469682560278402622308401879146603382596470303641388126722428912409433541973177295377028553180039267896886899987985586873138598949662603765202268519932668599813564613448090577222806674629458004858635905263766591103977766628037392897322040764329070690501692773138848701978699158756069420948946868596149882790401371761795634062497324048989791035417848059993605242804288627676289434563561337144738925266521050404476855420326999428690475865730153767304269591927900609237614177667852339183485648170883321231438973799356444211852233693120126912684625585818192414162188581391278577748990440363814198813454431004234746291219630704366789482952903068164013504437375831385682846935633033830714425584953256116017837474947571938952859809164165389887932840157713325731223104673140836970864821203442563525057210037287320352956208986655253243582596*x^2 + 44247336163324690710280049578924796827367009664797274747535920331507120521771705156649554129569609556799416375375845926029397251775903913830782635597345082911035322624711171363542615585551837202085791867669319923352699543457001602456351569539426971503159990381809455233441783938144957986048176348941196576356157777652355282387043994552657280200850746646243038149395425334805499831101005123452065264167825484596074828272027606825550245382843211217612528145679127912325348207238242608389501537033141776017240912752159158114664017597642126199024115659574997991253742253793431644519196411840480166411636449954969452642586161113163724010424310753145918644540685308818530015030145116804584433461567010187550509907681815835163067057637327137649156291849188707630989198980847716871520862529579504335253321142335676086365633062966209805055103080994135082205284196740759583187242032628886185571343463386463392666596400355299290354096014959864690565145425521872153263798928517652739373319425147309341497593393200439697899468262569199615177769402962203372591991158197618722873290367743529945084854607301973774635885743076339342992863977796625961064875926682403573607788468576525114404463589325085773326992932809161857492911832141945404684709462892374180243773432026744454759948136127029889888416844626807524257740110744067926506255119883251631982802604264644855746501236901318427144671235153642801426460981465729492080414196538125234719827092422217506796009350941494794966401751862535543223666767357472460651737509092326596589173352384978690736929705418630765585900007999511745800546344615338229971445617000769300325236133484741775857963037632089477027367682988884551364689296687873902076120736406694986967642578823590575235540388873255079793644237374305597850894963436243676380175570631123662443617062916047971270380520238463851564641233891766135630337013248434389225518502716110053702038439537795664654129213149374716879066589200116078530411181889464884850753645547876081302995560696836640133548011258795448156798290668630762851286373782763635279156209515470232046629897109861391381870406582199508228333869545516641268952973860137021600562526492808014097273555976933517291649979373620107638274804913291743132415637193072859999736105253453772221730767432106171844298084923900319944411183450434767711712587921880667433348930691638347668501512454922738013483823440604934174880069204941064124404968794816339578771829342301602354120240079573192715519101564855938065759215207953017048956364274369491360856084126451953765932456891533212907854845615842923018812148115863507854299925296003463649383237929207620073064887762900113767898957130497101145115973664259640060937675582727956671318309234440357652696470705771944468094165979434525503550363035971617974838473963623633004988573730156158328615168820004102720164794117564136059845584582667956502388580258704813928839400846804559446517742330385439581584507011446233786822156772721293574884287741697263440043462738643169559985951540139917521640005064009335661170211691358992276644580610197511940055224967875760269574471108689150286905446131976647257012496140184438360178927013876783947121901750578254993186297540244317440178421684753335467471762249382587074265461228535522820873658781761525098488544890349732987702904231577752169953381108714399891065182474004715975721041718008975736110744860453321351586702174902521156139843970254442149474898879860838446408034379347953280288972415608766883453256908182781414869164475994004159345107762076894580980913739236107438717087786261734905151957180080911309920965071489153091104806320826435916446236712540925848041343942048433913970257612178437372329731577352162439730439036787783158653896219386833365445735447201522826410141981770661489984595631906756708723887993890775042169133975529424677837136393538673581318944126697165799487212832398937464520871922253133985435231215603303125868462812780223728176660404180927178633396857348221691423556214299341297155088134596164831563217993607295044267028334420654224067181109730311815889499621139788025927188907869923851947413632362696099913548086766946409791*x + 1818032903509018894740789622586270279143680444782433448933548062882957884511594621481044492578650144854365527347884195831068914114629958179248167898778640606238725569958743526040104320584769878135757957388946299514673491792111802686817011140864024255578900110535162603692342400116851789484679222041359973036907281758384425377698731856558650667593786976795308893930508094272960164591278771484000956511017340047966637111894611464882848709145104779697394006151104607289420932900347746205793146891185132223109425750505560638138832876009068127394913281444164797838924845349046614371500179192962029784904479678656031740992595513494501900700238302401923659809658942547590888838216653998335001313652481662382140197410131620389845840221691277602154460524604202391950411432611340634557382215168403705483741522365934780455460896945575294611514933706648878642693623927570994882328301666462781607048389894608222113168532559521724030668526375347631020130752192149299673091159174198620743224862804954162314118842668000064459147047349216190346320479799327322053465060551138369283216604544129331936517600714516522893220856503224466225496896332945857791081058428155505540516550606248794054861274824950639274081125646658115066510993933924171307898328861483628962376917687644083928085002230772537017547401885049570367710478780966365993339875942030014985729530069146433761850077744906358349373574743000735712779895559959291076569738634153119225791079242129159171186567094957133035848758033068415661906500906899456375129183826745194711551048347807919403432540298882712723516895318547417211220491570048458395869433846080190220793753778395382613795576464311762347003926343272285066939288503878464155520634887030177806401673222424020033797196927505816581671558942916648420385013938728980823294650707355368612403507719870997583035275971350023534566289961606578217753176547010923257458474267031948604535873124849838155413537501177885676171751919950809375046095804281710364756109158554418983200767670344213024250893903582769712616516028568793437230667588352821792439943090357159900357818446592328441533284538959966769479824471870434884687448194696713277859891431188035238291051300878312157991404269921118899195341735654671624624999484880175264593937855233620428908768455804030428760407989814246066814774232946940799954265613480325232470331045077311302864533065062743842437939076257430438954839878846644548352475739956718094086466223468115749914693464354569974846113625756544314120879282375496903078130368705040507187348115448983102530225953387281037547945238245526023356239826363024706841566901254671445390876777823834757284396875664320774435549859356594548931865845396754661240249750164503642152539948688232830558852435753997309110016184876555875889968042302123494226092780134087362821141488056049168450079592218447629812502407012685261382778485675402420754266269751108440882159492953219043555568274064773071064120954005033416880909918250953503171588690986076365195442743087111228815672796778750124169411420427801722859266054639450896942767492890077898602171096837079169065007863826773540052383186285263500185505794803597797801171341818944170698435730880991131011598639619188777280840232037951419542838480674748086646388903611535750222523417980734509750387969809075047731834992453203112512794704888351260630036825540192557430891167778650681938421050312002844053065364153827559390839123638124881351840447352226299827578152242962353746103029755898344458835083666714518834656409965070225067557401498354103213046032050317693647858532545737334914970218987170993299008465264881290781428399538779939219072382317065324351221549444082613579939518171994387842608612093706246673579341286546523480069543632057980263012278001028204849998383834297270923866393825559986044005158312672523197482954555282473400935708399833135561860258746609076522454014188818634886874715472300416935563174082270837884806169005822279754771995340880109555256458827125632649962699992258153710853798983892466420778363968034910410652435348297077945063780093640848054188080665595949717083418939317841775200875410162465419610775500037917710080365856663395, ["Irr", [6, 2]]], [x^272 - 3858542350155048157172591626027*x^270 + 19820693501126955432561074292250555508967766207*x^269 + 548431050091058629796452357689224149021553566292334085783074403*x^268 - 746306768421177545882503315730172622454770858470522627902272597368248979326968*x^267 - 9484803244337716027341249788265674643276088165408237701334065519668903371523076200636996476000*x^266 - 5017402341522932999135708230932686609049007774531326698671104401384668569738496826685092410894495271853032835*x^265 + 77466371563564185848048618634651330626492206076240014399365936579942565246765218015177408748737675493522505613901381713735482*x^264 - 13527149527579077483601263382502762743131324346051362729878462867844369252147175753125140445560164646835940039311531082115022448827873506408*x^263 - 759713111648583819468609661423691756515418953185238128415722981347652158673800238870433474492017219464884099302700258394295130673135779422401586466266496299*x^262 + 3708584088550839849176696382010034436644500798368022144142529300376146596266854990936974214356450638519407726507580897392226327883531062445920906175474174349793886827033306*x^261 + 7898215331602960324873633914569477497995513327725597666681697658839642664552770701918320662142910681214204228507674062192814228060698992604983191484744355829404288920109452417537055631032*x^260 - 50464295713105469802328297127902952102318382141773480920850418389059494189736627184403379503993914465655520434057600532078601353867180420303355372894094858537016305026355910972361546703321608015326158990*x^259 - 55520745441045852675306645356427571076439177139650861002143425981540781044192723136511477673353654140806614468854416601195114476632094449012095345163017205795027052955157773459347268707482956820070782846553718320840641*x^258 + 382383014943722523980149926906272710186407855221714929693108384820375002395208736943505099158933934619303119080588472104959059328710600737848062964802155645063181014775417000828924962850419803050661529206646826861223093395943012508420*x^257 + 211603323718752689030876803933735855059528250727585942153391467624083860950939186823765093078841417288914789435185462407808227180788322850747164501477826155103341123217487412552222830924186664740809970383369355052599545392222511138098469091984889818*x^256 - 4574665989254995020213690577645776379849342449854816966385487924730416937920027920189254451257592109031628008983100079166053017484874781841952925304863448044480246451400278637220187228102663300029641100971908621434422443530418988946202540387721105826028876441148087*x^255 + 9486580973541590695970297738370794176784463132086508968023138784336162854800405894399525653347320307645509012074564788972645866738828298951157163864303497447852093423831568681826049294425322650795112791266251896745900670783888103648967807323696311182240973193926011568201291155392*x^254 + 39880980125171149122603658136691500963735643852870056097726489236276542959099622685330569307637252831923937755908555215897772737424024618379692901277873708390299606517311227169696495863317456598478676225663914742323478673528966779624246891357665022680639152549547277987042619236496154407616693422*x^253 - 163028534009481231135607144915339615175152705335272226908457675718251885486997641248360271289816600023504356813205701184224521653100707624587183022546293327372404480424039789280858910053697777566842607839317243539954863078096503737707358161585464207537015660337950208405854815686670036266931973739983009195436572*x^252 - 144974057853184670224702529617409891878166719180744088337818212503583030229283483172066557331997570200150693367157471026848208097017506073537615248962789012599929056155403738304406969338465065467113325961427672390902423104966790032599272422154477548372713051780906453876614426637397759218088623102255491989139425174516159180462*x^251 + 1237134588324008445794238987556853854852188210650151124779236288816306200945856961509454633676326891382155622237030025882696666538153700553455862411307985788166270490263121020374916569475547777959316456544538619275217663631995264235706963852898158723933731493354406958204610847788760683323518207095354531358575483645169565663915610873012460806*x^250 + 194118748618145438792700702709387532161247097509669108281349605651076230755316460010379391050037867782087951359379680281428531153204008746068616640546848842232123416738648895439239330314410118757202045385496970472790578219346770097296817913423724902446444117974026755344993301265563641957600279592360125761437097009389408597276513208218956654841080985002485*x^249 - 10040417512693580802221119988296137615943416562536177568267013374732043244111448087680853735693700353107428321379376772768418212243929462317461888888469063579091595256909987040293132680040128202791887014036168939690791314746681574715846277815135129483258114753055388352769082578108755377161920507593969276716900332180089041263628471564353456221427083056490213306809508927916*x^248 + 12592042498407166496923684606689210387391106206610121724839645167038462708964284469505051992450948450092781242616384958496442712078355739177552588440635908980907635042503319966353345597723336583548421720005869416192216486429012439168678475021671711835651522676192789601919646993634554329821294147398449627589144436357710719837851987244346056833880331324099579611901850554841510205421472193*x^247 + 76295612632419431671387981411712837196842859816848899838646849877172837739112132653207969526264665740294001955473633094949806604570179516671151310484611239026538267497231809305250369670581522531973145602072505881411593712017848261610874534135891793720352883915583260332671035073739768605760608707178054538952848395403705361538314296819232549837831046965090531159016711127475553480759024594688588972271844*x^246 - 254695494112711764107293024351542904564533504654551795738781429573403998218839145539770963612996623602079401522728874516022709022679141306887115975976192186340808864835708873814948230467929435966687435586655852427753798817654073283350839876577223433510786413440553898549130449613714551073334564975665521996868338877327502788313871743922893188558557580450607464449951748949746731712982032072344075325443514877895187687248*x^245 - 221368427299524004201323214623283620332145373307798177575774741595350527987235482386649460925626335580860272133923339202840768622118585906305839831206839809568097298989367433455087676977456651040927394483291432529778775731901924669810245692920505867217077221899665052847360165695544024472687183531029182206506869832689055873262064887935964332748107761701016180053416205757224513498463536740676718321910731544172232495876281370637173882*x^244 + 2121446556585037419381708938914745766412849289407110533437080176854445951554686072438470512478449645151760632902862761957749440026229456762120436512049471201155964026467376881827052176962168332953720569865714584918354535360135961287176396086702459949156635203694104359430814013366826335604189331954957207159683769150745830450060592142907580419534531207015569020035258258657166167907828509033067359912794642667085058776568074545072495451353968550602039*x^243 - 710805859960971740847871496042033250216333474805978571893446190459193987730828023477566525058331194988009804401181403909539300528590180286420176504944803072625038839737194244714864474636994091480216283609370651962360848745677138568116541972618193896677398506309945958772095349462041045337718345988743962650977715558844728576611385326870567775203717308946955390066061945269464304800225088138271076222299779844307634805969080915097365731979687836718326944545991221241*x^242 - 13716802773522801905097273971574823957696702427757737362411364075743308476536173648585887652162586995691210540261550884384616262275571783139043387593054871351076982088322935822367881480297212185940074900386434669158953635837014151516803500917112683586217146136273839000565808110315902298790886405221912098289857927206828151261509249296061300413191123912003157431420290259413870920692896155340168698391911204644380305633242695119902785806515712192033594994533443201733374689351012275*x^241 + 18185718136332306802194812025107476471963983024570240243247990748415973765843513436365598432274000351884220458289009994769279764794713066926253468746077147376788641892983798733767187393098347717642833664092253262381193752717105624403324898230717028374646345100104827618990337216862891977614348547064096591117324459201734247410378552253470941590556876597603830165957244773816422050472787200134051214502119316918008952396737529983603682741562617130791696320785960552310591355099459898935624374680646*x^240 + 80610783865881770840864335284861956855823294468032200124926592346069813910085879113708949152302700346095238894257555715495081752836267776099675936664163683792320786043754863493910273819519502817302960358155520445606950984513892656646500259435646512166565102855431261776654836009771027672331856997393562105985343457428031853043451170903351311029769186751639283527578457738152844339743017720487550720643334193314779668781027116555369705286154852267958158150300731612229365914327594111170549835085381004481314138183*x^239 - 240340330457448171496246098706712708060172836203947546781693514305171701378382491075720210453233357321020749178191584527755693769566916255813546150060855694637569448604851942967264719776582249827721568854943146133370591732019764002961258714587299525599637429462318323344596528109933312085322652460116404179490618596404347932172261428529173106328812955931849975182195159638621540172070388090441184048520486971706100287826605574713001571673264938613392461622338818943132967431118163848045377858275297926992599363867390903366872375*x^238 - 216272696054182368052487970474650490521653717916118557928124479517593186893214455682110369821611506394372169899056007253404075952291110233507900274819840471974383262063720412752365932071406000135952604753542964245186973381904175971065645776398812096728337952993171904636244271542533645788986711093618915210432715705308631918482779593692184307629113160790965564999208071140803479808010368823985160902961045624577487313923394552642809776044140148007326735512346707208042401909141515103334134762295063018048569912960936468912437481193082691830664*x^237 + 1802508143675113130504302096972181998074519912242384202835089034319041194558738722614050104775456762108371786841627019006836326761161790200337344341558897436805576353685978156169998572739626402077258817079481769943906371253552869395901433173879514683778904714171656836095853769933961768110183851996540625635033201390686345245907718989342255493396077837021883989049522610446567833351934885358970800863984315262138338342246736356019504501815059918689347394230307169737461031924014548208260625973456774305936464865300852028580189402419400077045573820498632983465*x^236 - 683378592495692373794201705617399207969890899352004751765494845317261850994559195591521238627976410447848870864956468416721367714422702265962007345841677731157024928805317145763322329096511632495081780043161447095687945405563253202216869417407558658662766920375154716056022497455719371461393384011323449901667874754155221685195703741379848037953803135416436732641864830309748869006135800633948631078656498849347520179061018533983346762614488295081355421207970134971444769674496604610688856730481393122688777152150970123454953300931979299956479771965039441909735514874890225*x^235 - 10309973572144635797036049791279198517850107528309308727131657790899801553978626096001485421297664530769574161436807323029541251991082837704077672860555624777278978142219283725108948781121948170575695753406916007850845581706136039145777796378240668758770206151875245855465157187434218616711910534635126692030278390949784763365645182134120162821802384041072774957848494797992033460303697855826580917574163502083496333413713028111896461570107083321193989480418220195653834390069225746096732390578459402645679659654291979352495523279957395277340449966554806818908942807075428255058585470011459*x^234 + 13220479364260093754864136212533569887448385597597252661452916938825963976749751751467418480864210158855403292467529727525598330876108329327996352311268896477869764006882138035436474277663815699869327505318235483121547736271980339943303530892472959963833634787460044862453687408076807973706793291132241645567925278611917245360146060897347624019364923082687054365108620988061406478033501992385535842608920048709062262855966342616613731258914125675925394756106778805214915789240888072277456757937645127973753829771610635981972960117553580970460733464543975445152754047085861690563514599893900096478866175744*x^233 + 55031526481739761359926040593138909273128261130590626856512801797555449433806638359489467017233658888084840257852726034987250310524795246960770114402404174046915456560708641576285900800601757728995622248155285265444205265706282524848296033198358883483745828805381776474009705536018684912648380167673830922647014164766840330443025253954341236138916156347120507158866566845330796230631722016226482275547589185272055027354297495119904047821138908669240885774575550116071695752722481784761094837796444102826503074870452222438068956146965721326275369418055721839111431878279265649397869744466344446039403133920644521907823429*x^232 - 142025154180030582157252518971237331435018330235506963499432404041567248731753586681493038003047788464170117606177716001031616015728961051767378618023916566037634099028355200114594206522793982623223983162337806620488416774657392731383501025895748043624125591127590085083427237471565452819714062253333949108804239722501765529370743302625970116314857410177830551215670853932551457396481268425104535481696818935626639442409704705205325456596250989710993033948122174661691011199247803484184213313232861870423103740996464951518919534910781102946464849706387258782537315494823022077709763609777646592130492461543170493633308516996106022046454*x^231 - 178243289965911494113553391064476459582070335956058443401679063614102661563213792917277190959329984159471897344402351335165699370343938768907000312652347697080219588088019568688096111288875081978642483728732544836589194326161625837154474650276044229623700437577148646894606272970308394377345429451645080298529766537808174381135383377318958964003143123012062746749229014781268617783151478973901812968024214603610951291020976906873612914383990125570300472322788199784915075748519012163678315071720184050469799595322029237830436950452695443934736279424551430643683092142257752425995296897239922117710044376122003646371067172098905649707828051258426637728*x^230 + 974236234680304529471982744501814086134445642860855656467150945667873746675185090085665920855683521502107322772482096716536980766613202461973530840469280139547953309922808304473823570583543637184476484381931600694507750278926567605946640010112640290151503340914948015721130692430781154689662663266457832319299539165209140850886343949014367340739799556011510448313728061916796367000370085914395750065903962683162627560013198245380612228436490248885478058630524163370027594187269738398752897638967120708637526380053833755599522442282193148323266496909639587676310950336541169794964093606308177713595242958793553741523874248677636203486389579603750580305639036389073851*x^229 + 101676809425224777015599077428055368974998884995969370636957412114814614566794279366557038624762442755281493774190215826314498618173424774520848979430636455920741360982307697518802485833988210961494531596480236574137886595990996120009114371209635337836770543125786090502017054153935048720591441852771914267436857825534936091340120640464680882877344582745934403449860005961937990449055587887636333657042657856564518524985799569371003077576739063879195187411627537915954889846061254553760399355026687845903250383025904420364697557419177236738730884483678385781869596551533377688323334911498286835358555829920627947293814027516435298343733906034817795560481952141447772273878746546835*x^228 - 5328760770527899299466517367247756475648419287501519248665910372224310373190557597593792154070397013115370187852666732863741238461370851214579919053071312493458021901547821148248175022405104540188201695885072345648751182401558388488179376152847820458802637504210630638706348912677219722620910074639508820530696361279915198525636402331382130916691156768147498287317023337202666854331583118325678492448611008434097622524799813524778914183545380075638547522256900940546669776931667391556865647087925454840735393405059136756602053649584404515914194513077636259061378506954149416348068362867186746955406635587715686814221128234454991534046229955833526160707714846099052280199019978851544153814635177163*x^227 + 3426481799776443232254341969527303144372803301199585872086209731551154051794609185636368954437743829186636706026326440467885392538902926761193638228045802112645405262604551400819520295337117707053254736640549394901683536931305724615721624162862690896112574069402548254784865434171121535492362960321873354179091092599111054748648080701925158803529700949931294258889835009492403611828826331481019648871651778380793029196373090411837175198821195831565485297138751219759928445843330433040650530897784693272766106398290442943524643167623609349894906940012918182320016356551589819720227437674241782383419803620347791201926775034919627378848790151052478202624305105928738001585069156767402803676738267358133774775358063*x^226 + 27689442122046896096530721578111166618170991468215270363650217010102654021766038698803276408441637946378784681378322016884383056130790500830160331321177646380909282693559415583490672959423666276031451857461161694433660812198033101246044066736999949820088889811808467785076581459867960775707880332483808058294763385071576522959359434522937410763993061335525600641390343887572984354565108807994826379041095613746842952330885226613544408015796891285802078862977558666354054528077877268196706063950256433601207120991621343571120212267874025434628528764073802558087177856300430672837405111007545908285268895691339774497054335435027452368420715729920183329271263142927131340728607746852736120831548309658351332148378348289908990490836*x^225 - 44816244663404385065987449622045499078384203445740283424519190093644264123481614312572824085913691194041083974879325931665067342022308469709137347903642627405964063445458452314860376115363315893163986350641051205329070596421633445849546909576527894930215980965375688714476509141703634031990027360641721887962944979074763329463480044268691668879981558326046139854140061008248719115021767278572409452120369517393888683397210603188979694684521256820189669128509716597498591870718314443252189324580540305104718754268783465437051921671688977661497039694038663486561264678559714651420642853264601574783413084391339425498233220897891381280645177789171796720027234055297593367063507179814371605248535545296607260524242284306357835868646409131150084287*x^224 - 105004699899109775883141790661938535440861515596252953211399628479219774095854891149306842679949320761113338227275429068136064348186002121646179643629877198730467431945073538143930887470483764990792568934287753867402312090429975620008646747001357842502828862945683895480059050919861168115670450989928480205205230129984225509338176176639118399254368950798517754297973020380495424765499574720458307527170065640883293097774388836652045532512397198826979939895823698127323371995112982568957165666067087703576201501066416115908031462197029845774418562821360552893795926831437348514355457394547364583819701028558186445904017576138016925119155287598607772204671044684389904967400215572774120376035787535805955951010525164904433665258395286670066050601464429329177894*x^223 + 308396123500777360376779991644375259132639470705551324322764166872954831749889892779783010932278484889404969736148906267697209523694062191901551472887218520179830694416460223403146753340935428930089256338009535129206892275588866465305012416658750230849623835952562006939977115951937853346334869766597975972873434264944462819827811947138773478881913050009318436878045697899772896824149923953943096169455026653372665748999921935939424058495229840712207590885545899814999197850365319328910221252541259569700072728019402351092211471585672165665285508080171121878892222501457032062782325196296856038543536442613139621944483928163813217024865265387281131147952114187303665155539003677586719178753660168336830794651992216111003773686293025166992080901185391038998603708548182540373*x^222 + 316767803570399781069915749246614002030428089917335101535877876132187669632391920112055982197924724167153410379902857359559960438019728194992927462801676109516964738779455523030251563015193531729167110598196300246892246212604328549345080144372898750775250942704488327368706456592255245985985786885441316742761295914432265360809790416086991768229409638212728900753435013216366018311760300780121139421213219270796866786717762122440979211094659643827210128537289920490837930875459930174930153090289062972619403507919862303766892086920573293926108946449712261975900825046690826273770731956870382421494524882636983395623712420765889644371170836010952507620982348921775248860670348757401015690412889539719724648150929848950731396331217425848399342062631012631212535729542424087445765576786356513*x^221 - 1769887706939348888815076064654529050002702345066206020948513432168592572644757731295245026325928404084415455942833196903669321439889533165620453472786087880537237366764322394248012022687381058559729361582938568824470564953187830761372941488694807332911111099522461061513479824673891481940424034456280872365353114684985929964459140983347516040470313250829519182154022212027620337221423767931311454240328937509707479105718992795941369630358314236419983305219194075522574675253473017730377656414715182409682365227665034915951040025463975006623300970356013574952881329873396410235207536431330766106396989065242087665005967818271190186388495268179679327043631941150388398179575798198549435399508854822328252150017817262736858444817891592175643339975429975737614575022919311495517423854942737863244405088309849*x^220 - 501442444584105060708432885993227805130548350647376494500504050803155542647078965035225237649461266020894809835412822563086321413057762595483034381176561748504905390139589711651522079035539898056061501441741681054496931772866898641586565158087915432182518348188590681844964154958327001455177165586887622700383759529683041634072869645031498260226180100519133551436759323611720797678291537983484464359022574710792053631870293657651443859667276294383654527094985278501442078467775358890847189010721342490549850246785662146872562692418190662723943920691757711230140799849878861870708330904833468805438917243578426160877993174055392551564552510520820994988970552579884865461874859402727621681736659057607085532513795978648041668711775043228685342912726026456195954827969471305774246368977905471755980400604346367316976480883*x^219 + 9377136055322750135930369528883709132474525581928358830424603528595987959236267803378306078872176855766646223830780710702057330342362290464305210696374254261134802146716283034635506235236733620923559465151290494435393895760338815759307693186088601559868546726840175748799550874987347402993080959010365524842462437403222283790974034571008793721613542189503672491114948505260089053822481032792940309433450845853886763668313440451558677052623425434129102722378719895735133197765259460408931666268391588073185009569009782866741200076045770686593800435653542243425450059349285270996366403060405622654962166567170539488614450116054585373485172508665442474991433176490996933099887639926820164520948189977127387100904225788278657640333790834891254530398209660456453506517105143413845726846994456353997121813722070730275176579691664394201650742*x^218 - 4249852406415910161234973762903774683271120278215789797956156041591862979179544149687395229991256510583723632537061458658852699291841789589725745164183058902719037393101898784339919171834552274983390328680793088339185703253491474385260155208487733164796909413856342803969721856248394678000013417671901424890888027422285334077762044041389002515943524949481333123619931750056975903435011050372775710937462511630734333949024001181347987722470326360061407609875403200330868712988188346439319450221506815468291090071245797523101994364307861157680124768285168834604374191037494976826882352780928339325469366864383727616658474612078470761483980051768955993913467712143605275769483333856086429515990700397470209276620839404709725446417592027440270163005880260163101950735274893955873610516643240534743736868128928826578558875304130172602063303815500599495453*x^217 - 39931024456883181673315292597613496922100136907750694268539986307669700712691297820816848770042410424956525242168648980146977624448365524283676255327879327933519904227584999525213246119869094999437800215417155681277772304552113193871478675810471550107902967122630132074693855026384119313654658376219218474647078367407674199854639332637992037524502827466216617087101788300915235434861760492600543991728443619290382911186605883389138107808156067663028019176270619670448110922762521663260242288879228964241320528340169647408997132559114055971205895803422810161619004464153982040084270466225400793118595650621616670413148011512588495218242858114080285541941881315253478103160284019909049973538812026460069160699006655371532628952308140166440943393853055974206979113889793503923567478153031371004633598631717923020336792384906508739360153940542977110458015810050973256838*x^216 + 38190861036654322509435960397417023184655322614697958681031880883708927125778205215548009161092494167261589424259324342449887407723989750465375272046894564350156139023187677972124109004554412008497276126387675012622168587553583526815746649150470260382968181752109943080399299038702522508333253963428465553932419966404932172941700576745394243701285942408376765418224761880255952636744163595287479342397649320585076436476806208129563333213724010635900297633948846046604799348643400968267216296142691558320970886558144117681817268997319589784314841862006400257610407295843895857901228578651120767626495061786094039891957278932161132457802608029759030240327987468427019133713129507616844388222594476340093579548502285212947008553588108202858892981821610420113496831466900776645124511859225920922591829694606323917550938307198351565627649761341464104582491363902042773941068005651379542*x^215 + 168745647785724548910094966497345521952584157156655301569222764367616537801964357391209297575089197043315810852560666259598673921834050516934987292810280267702065407560277706265152078496772597618234741419063281811557882356008870109916266621220285603553614827546121883303774795206151721896757462077079042929612153423129225955201655497630266244124408132287976277692501201326485167180328528805085731606112219846155929946224657062659518616124347454231977305771811255545941972958077478894400551633279565624537334159064406257596170434972757098348122549289336655037395054061623269904732316256132041834170295319135628405711915680123708107947611878756432721076182127451986075266950897286135079972937267941422098445379711121270076699804978677942626949048714592766581317180016003870828686426748147499443951605801411195133883615687766626523390658325377166307263509746510035557815778604739987547766127438726868*x^214 - 263418925922057514462394812033284980463001999015244063912500523149767607263436365335441193610453368277625987469093708528221322651388279531200825371249950488263539735333594579068109357821101786985105897062381942150342591837364252626863155612769432749239812664101461488062621461271131097209323821410057704890821508135785415000470744222363894120411330981865726626750653813727608063929204658173475601375112778452146237959716923112883599694052223143359995938667662551350828920817663647420204191522854683818969610174289606828463014427480202493609272204777195711307242507078262675175424769840974079230206591923355934428168879033882422211801103375292569203511678331337080789859996502714154064630709442371158815624138147807049491617212258690875913636519403399850591393166143472881957524171371731950069642932550135846374825673554399218144759800734541285679905238512866198189226120320355173325552055457066011208514578844229*x^213 - 624632822023691925441821808296300246139229845313945583238551067610731294855708851786641400938224471104354098667724233698913378229939771777492856584558570271254250775012710383672431014707549564436425942024410652726504979544947785154838343596091045721291989057145030442084390695673962567132189472373560720058396405409396739042345719858844272942351163659214044638985536282529840601536740668975505887519841337374751451795057562152113937011965607637130788420497239806735164954102270099406918995167922161640908039395658231325616394589633182774285527125633833258572526853266775264693043245714998872296614737693603613529964538214553917710827724640860282840920312268307394874234002835334001397876760025802699146074023281062531204638523234163764622632734235545990382197441451912514416844313115620906885974437318508176349600971639716229383071609075820747024650783846704924134630866275419395543081047573556943976798194522034679156028656908*x^212 + 1449609693598201518024146693454408366537778793882059428194355959886674244477444050632013108821200507638626623946441397313625366727392729572441198692133470885163831599942823970252992528515026390063442813782832470282659169998194871651712246234137577089463295087315075370766920788068129547230481903023731246560064794885871733854473892239196588093101267073208969357963339177874343042161478152439357417440419881085026984525212259350631355870164070761994185727776527332761766813925478205467455057174318745761415610985098748077444716829847163563579812663416584863230857909070815869275640236867318579999696255060918205184587385846819992324986232600201669829141595219834870191039886709613581279110238582601196136708433056146078840582772843084441446846833191185953910581044173295859386133868550242404047673755032872025687475566481471532239129024966798764355073164227512044054036692740334603335580867912191387616240992211415360992329152739058542113702865*x^211 + 2015529716539968689118954685169329945018133321149979478790844934305892913360093642118032447249079923180769982733563788576825050615091418397627146034738637059077500988402384856805987862993491668747072819920714093962536014790758351449109334867923754531375353437684738656897049083369162309601008237615014364756576480003481348268767162218953817491209433488176665384875182068514171403173401961010872697810723359790472202141188134413397011670942592974007750023938313258190301196771224171732356676785482217881889021409896637692027168970067377743267705589176481616212909285223321470473960707617889451847041221480720869992432320233421777535389218929450190113574578441083044920760281889003014061062199175233822277886258896674162083809743212261276805242904885875001074869483532581032333147701550802416208822407190139088626509989748061030855007579698241523841127721612819783954177778410516845590103657264703387814357180669205447473423015731066260017524388414541245606995*x^210 - 6756169729650978982111887970032619985814980832929887692756726857703660985306663717992531242256631633621335756268960709484420638019225882780013310596872754259396525016194427903528688980262901023117466097354471756460539014126215740879268492415060691723319740169544575128028050372642823876363931398678476082519927728907903619142739760045445425335656617332057470008448844774904600401962805033646344189559295392271186835799871668221604999878251425798728325274696032063851319045114491943907909431066156340170343025776440388262210890353226580532422505259350108527871761727264048841271427161865685124219163113158866557943159588206012298181073736641004342413273267256670961665692729679490271067868351496004004510712553189578380031786639543162851303104503110008820507222840206477022238973578381282468727174298840391323988619066766700190549591288216316605145401840759904434725815877700384492307768772845038437432770632433358220598820600641991384326286342735542741211154985617270022623*x^209 - 5993855855895233482732592355535554727875410518687630733909174594051930787349922730746212471645849607888153857346159008334847816941006615355627931523041036947730787047125784258270148894672128833977305520775011303968556509387143842408733636150202838724066501921625000288232629388253994322882732792818297119610216509228241810663806347021582748926527883587449067482703167864351429496268886831019712590496621941501727608486032729043570770489260966056591525030289190098093061551172516436196827034575468001015508581728199624131913660031798625912466464949217493011131008620717779822315267463253152198939727926047430110285702499505219571631040625283563259278052608949886075341424485303308274328448433780812487969735609264308735942284153178606190925850170074922686678143901195632726745934848397300107980954581401953156374269342371670048520857610346952949886052164605507397947747035122035847424051570676716405494954823668659707653226973152237817225025656395994292166404100821662177745317857433202363*x^208 + 28821759028918943885770021334914799285728986932482347031235413786751686711486635266424322915633020565640573117467090827420989315665549213700401711524551653439090429956661867100596047753579747767930340152494045142463060269258125046717728736874813114265140528663308580125037097266572761773310292280412447167937883571696874780117987667265642652770652685500578587316181151875492719937644911948076629704356230189293222883249232561411858212943282829281401280501792346056134182329076529820975513295018913862287036738092355974500357772710827602782773918184626953175378821866427151532267613048599508632653676926428128530802558101716239538679532359185945094509398838755126406006723195889622259774407339179605824800023572708868761027992946496001003048694260453022214260471480732279051557535768887561960075236588558301719491099182019262871799150979808790533707117183657507013480359710877663954205387707652075231489202651759510777844817368645687475234181505520197678511633495028914638970962592621085218579199980018783*x^207 + 16483603506618861982545778359310508953848178490315576283661781253089882706556229583308678556552103343679226710110309669744146380214287692613572636097965838527756633820323797843330527328227746972583272425466096049374287995593225237795371585193134820524146993625328395726222896189517897881774524380926534792385726291941401832458288897934378194045907547613550591883698412911208269236652303135515831788807338041563454530666805812293869861949341364230035091920663341608701282919373644054042386280585699621639729013330551341423047692735604430579354415199371369756858136532904837922938990775823650809330545838683329554361310145933102973044387188144073148864861497674700858722715699084644695139248238547340466105130881728364739106608091918659709844167680275064939335189122889715766845712561129598298258120322351970385775498689864460028618011920636473983173959581696722586750184111695629461790188874467337798918190749700884018429672901552083256126992785010990120791557721089580340882753662071004093477722792748606368694202130074*x^206 - 118620252426984046793901856171865633139480865454793673252962348782918769080537909776340358365891274170650435567176535796489271473765929005931997406177308758424735998672241863115892606841106376955246037556715674065639492469093268732198043727805993038239487228313584794693414844885429682474339687114187535749622356820414043698501949887208312796223872157467182656647469765581272850128486912072488264619649791770468919123412098712046455693669843121376077145505226398200338582163314641962082595197610112352804123399347852521816744630218370623309846754800598889787825720064554559003642162989291775837359425824394659242174355164894062507343815340072887201843524363433155596431796723804348558495126899092248627811140585312919836613700556336450805515000041409469034411989090417217417331847642815875155132046281466169877196943430239236115263375093943948243478043606339850213293087010650839345422455277968673815456245056679113475788445081284934921349973469866645688960814108850778999389364873925912914508513751531608611168268368820649819857205193*x^205 - 24678673138801801307730470241252914655789597223784923384456638344737514932464101428057329145493067343303494992971119405305429938921255486838468602221637330006619342806870807598196125879207879451440808789856785776048502656868074725412656766752701487342507612895260688585345441199194866013504004295079483125090910879908951454187692382879798043721970795397330686352186056648101279674565582254118273620696244724436588005832254059030744800874138832772850080998067213782435158454259415261422935923773663915401543603599527964584905198288169820494475252895186141138240562287960326746503015974666781399736245780425665694568209193696728153665299279067816730668390907671794237724857348804960100120208948008115283803338811690415050175605660910971519413232183630809223769354421615724435774869078045169487548288971466596045812520063376803115971422960615467584123414848888502609546293419400055239072550309653784570093490093609026891845277020677479399626867132314931897058009526813743277219893215083090534758635121733409247601516709516254171241678046792464202082945*x^204 + 422899544605754585577168773463253515491597436410893524330362621688466697745330010450096645121645134470980734462534896317885793669834815105042694796471372617833384061988793787755736320444830023862044588153737830836408225849656305899428731537500542523182533688858360194495710362925903116017077644065429023244231242682343015256410975985406377412939731521423314124878303741408587240337981568314224003378723064011098037611339738491684145837786951713488173639450674417103951715205135690898359473530776626694225477329680555679893913496308352553580259378886630323643636055388080098786490493613214714982923099187060053211309359389680711157818090548688884723293109776869676919224084110531527703224177764361854109491893548793183553929414714268135708412663114227300548353003987950430256251141469167855348076437005380939369977747970596333192004490595809542080973133700500038594299351668934429677360849380579181792908603010766419943101977314105750850800295377243248676462203494161178051736789407204188485465871357903302207541389435457931374446499383182276735963864102158006225885*x^203 + 20247363459338287545639118165281787753831510454004986326746975406513572715770847672958975350656565593531492071928264479869300763138948295580513744586028014992839850482174463632351735195317248161612436952152583073129429388590614608331972112089843596495888084940370775033639712806179513470194924400545996333510811628166920396426625915440991858254219322113985090293451337804171995482479149237174758448287030666541408838513851311272697322919435862753152319976467199935145094079975714288762170953072372675740458217642196474554511267972771811256178372160231575893693449693995388403287261986431135631655006985050524424419029164628916426926405250784472169745705099805022629535665649509894976552014952499321548197910997640395084848230336031553924792987048852056047697096966661723927780750134996266125172933275616349890704138028101113940204244157694127223916000252243937536013636922850168363570178861293931309071030691275410103160444605816403839859773084749745699311827493914028379883541504939151553451577021671114472037351094898179319501918086881306931417503464741059761898116432888122312*x^202 - 1468301616647199651256048653564792275304583831107925264058608745086707541054613658779837446866710498865555025629662747080149123432755653548396900072687009448276045618459845712300803723644927951363067065589741311683967973435678444109891378728385414960616985048857286813921497218969509085491433779832306069587808334140847963040480948461244162217570348097837331320565341666772411189516298606656875461897468024842529986119896166063856944824120276401304196976984629499574713995456529293422591634872920843541912538298927471904502345321482419914092886466752033584218151781636271899702788976735795618931598861909448398235454667667200388592685634770065285095436054294733817752421608777849811092302606922724786686952868271294820379395399928841927604432594434506304071220105956733025553663390006980910785792270289490541012296944153098057952811127823848949265775686325953927770504679622473276581114797757588048586056297296960902478487746807032414644506078155089504045542304194776212974269169633440853544938312578525343790267081270509257777954524097107110802143116611228819406571099610953543162810827642673279*x^201 + 133214477106637531898483348133914643596165726717572486946330421606097793398619178604872598014831541639587884112505636270814807516267415585042065095865922716400958231062044235921836215251418887114163651326301952533699734612900050747683363038261091935353350555687229764225118933304629981653761365524002483857508109104979954303016154081423913278344335552081502792577443895481586390878943035598916700560213986117620633429774664819781207936440860305844056936542367581828370154696199743304515697809663025046182860542473648256998910525927091896395194077267819607964368783558402950114268917310982575417884614690323666474413353091814033464241856807535736528596164510688147346151733589142654098455303000322294205916282627351912493572724523751105232600760935776648113012942273517427975406632719226033551884976195230122316802896623165317388493715018983192209765839960430534827233701624507225052885634587782931152505294377487239463234719334867576729845078380819914375092162256241267392749861243917688091072949127251842449018196860278524150627143760282225081221787380724974499092560949628066218277885727503057754441224327548*x^200 + 4914432979432156837137230562564342909942911290363537579721512158363419183650601016542335540159517220702673383915188843770631375200719014404127094615476214427244982494406458969184340192378256031590173920659066467454393317029241467762732513648763132769237770305343701576398125941761481029518331125848780172175736097097889974181577183842284101930522933028358314493328705020147306063810071185208625785205855868853552415516901490141039208023003234855236223181393876213749881104754227264662146943779149305942431407037108098378746305667315599863841206807707717117010871865927148994494988047938861883992277488469118928647718492767414021558117451852898562974841641542507884900923417775229066307439106160053521031074532071163383099250336779652975743097933001482237379753629723067257808835020857992755007934534102480831237035546384411989306888150385854407633794456940506241325874564729521210662160841652250018369065139876775101658372668237362796447548165505211990528090793513506116023939706321684892632926251051857164544717732987132917886192296099510109533140845995177344276852749732139215477874288970934141039666919574650480473089433534*x^199 - 1297365200716309870245555784188288159360471496898933900645077177520690906221176692007608200599857409753291355828681447406248779451246964871822723662429658146235794250453147891254704485928973686091271448013428562116202913818200082403681466288553530692086632203883904778441791606432329476512958875239429860223235277804457372780465724597609998149766783428435107309777517004542725468041125628781186378351324223773506390076960137025973815065641394726188010466399597324757826098553690762076505946376841634036882327992919196469919579120477903435691634745854874361727556750363623687849235492827420384731427263217670540874451677719304734777987000967528583247924471009500385214552015579716566655113897600854247759137833535658894480425259624743507545987270106069161572325775032466803672218959006876650768379887948341129483125119436638421782702426285297381815992541400827491531915903646150448937478108755949205107747027116162766302953871179783108581518671851256482057260269974079164257799567643588393432324889269389191163667466398796426988625536838855905953141340837756538699228099647683858714351618422401539878098884932282358740858576316560327960265396*x^198 - 15005226876577095088437831162359521422806070844274693628310887784639604406551953699529343839364013709264463896701797384671210197214402758644340669859952242456801539799300525544796327256326307555383643709407671301432809187754338048065080805397724659020501677106082302419607776565152225192259889805680226848824655664245056077175002818153215703115248874456772553890666648600164007494901778968246118907953863767450650023846638510200076536577639237422311641277256423791975680466974445891892173360827108413112218230479261950493290070910319073532458538731780034474339595951098316759479048268310814296207465477742488295026481178493735637287687941467239100003672436915262990176103760700159053262044099265348976434312852419066885091791907301036672285546911339253217589468125019084615163704404598058198801824564700836164417585776427532517437719936745731264741186362997004760966456021782472197866881044568391586338976452803206316200535514596831870690935298989541867415164341762338924245624317962026930482376249213687332532842179900253307416465838923577737426762363194104038160669599379731428390658521554492815675891508598852153108175200017050873209968389874062023316012*x^197 + 5905099103792489479791360950728684277960495416705885798111046131153816454666945979353535596270570358636677722713164700233633169264423988911294128062780290929801309387057993522969063621238768141570765824223176700047268438569562011248753193218180058162621391906624433291228300669543679857619698148944960989470118081153820603525338084063187252056394195908330929609172296511549946061190152836241157917779746443765453385454015781176341230133753293934925099988352200339889663314795554685754417880635434011419848656351361285369829118408243949416442306194949403449734266156071677891309056172261875741506272220570866739570789254485597991369488536149259844705578496755039815527474003612051494602190535938355473938533275099997402984770807848497733242536799202672664623756768443216967487858238872019417215784679346335645939971300788582620999229854810939747922620047303762749680054712716824974773892810762173974424360654616153104614964857385238771009078172342968630843528667569271410655004414375057438801962633046001422635671420175573466184313491520837606450596239520936646403122847794682504587219600810788390008030493560130487071394468819252798578270460511282555483484634408737647559*x^196 + 43034027711037560072299803198133737009698153579395531349260949632336229486621469722118819330210467123169118451596937375577854732410321712321712384129849333913456328323320623723089563874777371159706636185247041869509099457322246975487590837754779741840097170781892839386441725870734898277905855981427923220432155510804902377331932331640051475984735828375549217108182457719390244245737327277038418913796630207118459269055193557652492570669070918969820502539616051308096444312189509508952868181056876573457721573959954064259743898932895458842868561137286119147843919407618712586885894968400528162661969459603328513402618886597102721535699319216351614679076094149277307358914782352853468571113265733234533987686649887991398327145615025972340595904057426426761327498582030478162237764895501816437379974732236920782345651953092276113562866213463572016258049634078151724529452265549993704367552207506850942397200063673723636531732399016458846368310788412867948929522465343917956810083270622501037436044506535074630029289336359580123382614624584478759584314482798801218181294264048795972843118219047266409629298544319060364780941541331443312337365009464502209785435261484230825957349197524422282*x^195 - 20384478689768824985262725422050177346810706045131039528377927518481998455293842165551036723703651131843410847962717995394870975462864638544459648400138521916194638904487728889516197936991741277799179684859847843103681230641286118555878036834718595505332232290613598649347785103276131209924234363210960827030334631483078028094176681807564016851882115048617372659599675444010240699362592778090192893199016930747577508487268435525631121752770587836500437170006767297989656873229738240763903932538990262833820486401653281597807526673978869407554684588744974174812302863426405284357349712085432099223359764358304715530163610566763655176341341402320137906135040112624355383098772532013322000259891511728278979134221787048665746106024697419296129447628636006589469104827207646348335912326442778146816241428895182595712712449482622909627636051867813593865092393141689377068255613613560611110064586301534250146302110278047039282437377753685252363341500322117690664818011016509599649166188063110200760326353849460771101413377137936789602863867006339672972984924407918225574200997709157840597026009968718820847484878448864269171131739980565833290036019317470383101674478980212449691138621103764361721288906181570*x^194 - 120238953544420821087156969959775809733878804966037824311440165945946569589619474939634490798122123648009178833397830949121790360684549492465537533710443287550110330463353925409171859890910137754976708407522719437165426580425945796476182455565628041525297911058202147508143457662178832816523763736818297735005423294229979884621173017551983754777860994838243677120686512848794948766205597190630311001534030158307344234110715019815991296926934873687266821148876107203223257781373834955149702627395703398982314543817601477340269825374827547531721311810323736209857427568124954830376253629869809677078060000312832971459776526665853374008124402288029789821070911693339384186512113032392168813704990946914004086192209732956038603744427432919499889672331301633267039981007403182998002784697630713075371943588426518566620137750474665062959527304762225803855608580571514506316283830721283739370793431849637054591606829666996681906000386457596367308700002038238797004662812354664011916027105750676847668554426515800373592896506829986771006478222035588458039491609362591763141211828086499781187271192256976029227975861903202643374818956489521113894007074487809116535489168387755568628926176156304296768231175716436238992435973532*x^193 + 68153926240385977285242832669181449091018077490660746476938572380497877623823460465045338281975785733000227859616689966997170466756239242594109307730277009145490969538782767493855653850175220986887083361478362857326046713988542421566174176681976675450618443736750849871677299741668231877152515071901882193586467432330102898560571834715654143223014339559302645393769887643345876699486807425647444782900025733888193349741362814046575013878281852744113592371628293154823843840308676487935462377768423229427787234863898139461946477573571501493232694918768313050852249818328863944601995090584218848945429975189100041511913596199324182661069080786261839811980259137129637613392661828272634246845557322784826626732505949882059472613229679325648242761869948314667375741329326569665437985158330030686120907409203778653441741621177378465239985078506956531517842727415383092044950139163536202552317238856713688257896588261956572773944622453648270831439677504906011347706197796334684721195456561114092628194028283658574770868276205225331445000934111878451516350441379246874662794164875177826561308096563524245917191039758313234411311342996824231644907871677477136937574270026824222595147378521288035437795452760336195563222657788712079354818828*x^192 + 315555249773928190486256495410209216166442656440054298363692769192630701613898780921285826101917295725624687622329111301032645229042895872609510446421429771221939263407390044756627525001416587969166395546398504361599542691509547022936556712179445574861729334603512692930363508648134611173799224394946551146345298131180188126659255589786283169805964460073407021926897318500198821356782429313094956086346270548076274569844415114262281180276626579637679242853376597653399555792716496463353206596052625820602262868031496499851082021561993329093658639454931887727455196729886220292250615353966424262512390160741112291482036035274200689519144893432633066344776352448366039916473883076791201395958250495832395899951304133748761318048931300359082021615767619264202713090225952474884012366899180355299053110376780261018114809360327527345402501253609605641987794375512721549644198576487529634529418663529689711521300940649829834993716133030979139830279658050746093741631495348262311836819998880882383491085204197217150454160371259481789330803276339734178544259248814069036000944380236900072966425582761640650273369241783896704007233376793539654426881704859094698675117381145740882025922600284091585731206460143111952488192636865026259510003491100657658858831*x^191 - 208209983388270069755045360467632943584083295818880072573704139612151129868547206713168397479384307023295623114436381317349657094604550309251629031601527594738535775385391845693650290918355944411613342763749305180037679908133742230001784790153196834105370006869366962668725093952867454155305746173610940584534053425577957931606205199723514889352253759732674406936915272529716875563115229156847023611478926928389082083098178431729214903420262400118738647489713854812220583199367571377760457251348954120313558031358232454291441865197692858182180767833755891583471976492773250299922454105947842285413770397220197612852684293752895031839984779774260617404344988577972597673219443401168626337421355478908012855802151700549338372124662829686828297547945878694906496867187760294387320058102091220530672201251288429587546944711989874270519665147475881650181996212782343135800697320805021568724879818304604618917068072629981543683232179052167550409445793226314189871572859020356098547557837564007726546045116474294261712018456819535292850978601692326851730392810751070744636698246957424845789094402287677423187051643890945263428625797077749073375482465839387976706761195057724828708842178850795083941541189873495437678147551753940533167321582464679435334385330264381440550*x^190 - 779366664822094972481865526228877759705468898310548681249824861106881275606508972432897006377681276629180805715294268136379112566703508760540033320983228522203276029425448256626626876850209534404554946963987387205723898785164506333560980401885380547177172027721929079797228134299616665703857175985971856010723233993609034177094947194227108221668818509466105049089724552948889413555416709613403461727643272802481171453298664728730492600671187412449663525821483235364272729579168219947642488754021281750437520073262545393463792376872532894539213919407559137141406728783003010255576770666025790001762115862677957474149195607556564393228922576137961056863434959173219911581046249415284372756618062834744527583840813178661287485845615938114820767524065757840030208209950508855436595564488060154110094352043022300595807957814156584675239900961722863872792062722741330996725009804582323073677869618355808455218960269878093394810357503135161709111121548714090418315251119438851693992256387694730750246817226015598782136669817618329164511376151007054068110590737435241505045275304091433554569879854898182059472280983265142460449089457204794353732869822341727368104072592836129882009745834183099731387089219201381682070580960619485405791230900482025027987108312183518756924072587506741064*x^189 + 577027161990935433672817521107691843567647001977553896253540476154121284581783402196753344645067225173570616544294984569441919783862022536323927961919302932703380727634580297134838126326496241513870059165991488643444843949628147548131951563937365439644016093241779858502090137482941059907513560362576207177779544718284584778726448194832958876188099859436151836043527276295917114798966042452010681140344775314510731140563141415737956126804077721789925037466833354878757078955110664016155844546700765060028389560586871693585119358262511722236189292160734501967836104171307384926053301352872579912347378410645497513494375229594321456276145245372880128100980021702210824419168390640337608456229381262633694348438064800621721626133653343198556310389612850230857872270027862070401598129610619586389947761683830248587505964293165432191134400925742648270768575390848500886454219584261168935809940132749092955190962241375208059488544100916024488856318612562990856670722586168210694810151232295379071821676536040003237674505674275455193092575115443728528962509991595530534056015837985941018267383255040489514190292109791174628072995387074295842175329806034162947552438261657551390458790563422302915975099777360173510737930572153964727640804189909084456739929443327496666117207475703079378279927310840128*x^188 + 1837137695945046666507549378914144464949425717383713760408957865718368942763870071277402339767686955756249574501847289538699162001852077908303509006975687372249974986010975283993702768073577792435891015127783456526637044588388014497935625396514246956973031806736928948711261956591814805034118620045897561193537758014288085727631643755226140133681290905816421594526805540485540067219096827286380184252245692039528862231357181536735200556586764187891646376439759060464094943281513658639567170374301430752430385791536389557210853851915094196747467547824871141328065690663813140169960682357671687734420707445652420899913310924993511473736158249633461038348733740693110781843715403363702114662752485187932061806143388955124966130534035325541831449656853363330521719202760153119109525455417892943385462217308445326781195344041520688263560390433417889311551946981362184170158152925780879199101258335085374535330331126214668762553005874053267307383072515785493828576339237584464260335674848553783952944419386721378261873003281559021483738387675758430057195346066944505453090747099288954304692664585551988069358929143615129802397060638884549576293388743896649952791139299617585889416845049446606249070264121557877229390660602385495199218071805491574387370250807008267844493203209338260776309335815042873173607823743714*x^187 - 1493446942270228567711474650782158736999310382350349245062116260309215844150976423965560049094112173994563833314362519252990495420984854355144678616279554489396806184742960151130128932282996308240384532287432090300418569432962919670533761664766087173671535305387719367048284819027788590519260974536423554479857294970839572590734003369542754753070908305965911606638134419128453649147175126063871463170394882324785154433723102831461227808079079936629415512814929454436854724163214756914650736134459035921462486100824404249956618067454168460061324328508601039509134132276844687915398338793942755837760711056113010248559778735311908062520720262362282224767802145231152250156895920315103802708439058680554604689939321918556474679406588208760534281631569532865543447957856198335259318571610553184961691637652668877683906728917666530755812833877229901685740441598528594193011886769708042271036981880118865527573469493286063269848266127201420171929184987270514801962777856310785952310824653121502006654534411495271036918187335979806764868900864862143424533930743157329404798936896743515051710024775422011781795440704735992179709582554443826766733384135434706324261360985341160120865827442858853441179092726488092425806338587841020981522488467575293603264597317387738388093615395724204438893214972145178501892641301261985489517325774*x^186 - 4147523827828744261299100697641779786344257755913689505841872330994431443857179025735352345403735115309209827710857364048494572502167712730236003568226545968479079510945531151877176741249545345453717982270214926787433125633037389446262011814322457974260466034223514819336103978300790007225985354467184488321176204494046330470022251368947357656151005051047038246854073950932880449646859874699147815319124012257748148368603783111687703955223931572746944185655307512931142828371837148467620134969492147252035509121330919445104538678331361933593512347019119279108494864807790598488928924861534427607959379961103433295877426240727563557388021831832593188586400084210280209990731118327315990454084964413062061023551803444331571500913921950189054051100377953289050665148610284949584100927229802994382232694258395597802770747270532434541330563872814488373563162781609152438671017033559327560851488761305215944147350287820562763428621301362018859061759213594940467769488409761094473061865607069515287191611227176002589145634172852891018986340142483915604513355192177805980220517804354212242881943124165344413889623626776938548768876377597228647584720124469737805758526217799447286819551168470604525272227637688538423370395752870740278075371943203809006695531883920223339883196770288069266619127751622174686717918595579716422696586033102979675016642*x^185 + 3685388868551093680439908525741069034761924370399179174588832969091452954900024342795451355759909352616876089435402321407217250154763223296089632635731179872735737498236771223016747448213381620700420910092529960759046172286176326563775394183032418700960299596822938754847136661691134910535085342875803248662886626001890197379364097120279809132657894800846834096363965017224531320645623418811674287191138547719238867180922964143793942151288663317009960848914396090976210086746128709868005067936937691035193141615870416787163079631872126114475400415477606852699723265640235288358871171432858469110980447897484401364599651914705411210067413150628829742361348908715736802542079725292471489676091162535728310230621529477910073969168023582862458878275552429656712805737842468645839986513955305479963933030835681908661780499951336834945597319637711034220323586049257028889026773384593261430613496464630882467179961644737368096065202224789018290237659275876702575255361808356112208355251151186834092693300003691977179652422391277584307783416228596999387532390617157321070703555577956343656733910501830913210800784132669744687873316278310719836878102571894886480149249034194818448199407695585760246008454547408946371832832989082357424150832224445666951210457213955893336134490770565202043618912880603881928774813092900620731321903990642871682808814691887615909949*x^184 + 8833094189098951543193370262621624447283836619770569660757078482804428280762177840433397571458439264668659006970887763844448981870936124161275227941229096555214375874168194604936516895849368451933361999906345609011068417600963929008913095834973556337325004156310057077721586068678491430331538927628579870439151686375483516044585460657479667753775681612310847046253617527588979607607551084707030753235546797847719298774722612484425889575684003384973687204060732646045774032776592134884171561809772494212944791423769508251101375527333748762041686650935448573905086420100084196133477779004377649238007786901686938592052016055087502764757302132453020102314958175314628221591496461862515496150966387106097137915890332389462524854250402027550652078201719932245906460570394636036470213336783586913407357916925409880489886864495530230288942301098719338173325179010027836998490582504842109989328749373205814452923299824179490622232919369471798723660762269108316599824091994479097900423826941084483979407179750674984008067372858011533513446788957042318017200854009010574460030645899173746365456893096311938451887169538005986206786295683046178992815697318503804856491998077831740218311565222745228353761487270752278325752285245580361077171446299912222770413971759370756102542092586828017390981225115660562712358964282754352565410163043014238749660298846716457810814155364040868364*x^183 - 8316118395454740426963327678382029830570678310914927364702852402463179028759968119434060312684867281750645395374050243247758285381153284390927285517453094344583653926442301245863399110206491912199072067874308517675257131806894391405321159336849971498642238547353994805528887346998266537636454541999280798408693672332514982445692320057173467823907011592459609005355942968646237483352658700558672122342835464870336962864703684783364349503830536682676286587273184436263790552081019075824481918557459055472527722484927565764524108464906070482804997773593136854295505037212029129234036353179569924688330122642162226722363816213763256088428267981016427561490098866483292095049892485240863913651609625920916646082409808477319137197534155287610730013411357928453749721284877847343521946864826881213513700078804237724227777596515128711565149359799747436916688437752600491179994202498241256627565448127568591506324602207061601762826988714015307255673242284328653282920736881360761423800544614910161992749626052577001862987197870366204822305998068195492518305282987590142258441041988921314436885110204616873857540234971542425567775725189191625210295850743276356770945977392922502333882811267829034003230428485348584362700721311188778763069220854604593817388105423176862377687926165269024403677795679475830908419386572941542202530729952110769300193487861020992448145563303919546171456579936716411*x^182 - 18262134439848078600773350649015297989575431827956488342663881783543038973950833521341944928567521637855007216873512781283321748950963607344049860288354134759531755772598624130218872553003880170921448635637287519762464575179556197472315249048002687822686716588202761104265631080439247510855880561279288469003758411062524832197096563956535503980625395311547124994113620461722165034676187477271760734810869495822190053041404359534705302364045020008650962236237731631083205462634281370349451541321072498481357301176842609935623211316964630726775361530058389531804611543111360017512622829988329937721845054055346323448181326177099549327383428422926014085556163552513537779718540240892005293130634661116280842174286979074032009714243197095139916804621802199069141517853398480614614046956155807324851391350081268406607405833597661358707659497223109013631592879022657110464452065599622653921200885348254020678882752541532190665005478596368125968488106322745473045601134837854762711630649309709922605693021341977854372476801475048387139978665582750484578703766862694197044643419478907658707024225622716115750963208721065671165656686025432104793176946919336763597381001241967365076220125724090411846611542877555080844205084640523083570549121714158477079193512162992360417950642804761266159475175153782030487771302684740449247324359696084867740633748892523441384329313119975262782632138396205449117153842224671*x^181 + 17352251531285840485903219201513865247150860646016246954952418264383450795319413238110591726122065409646846240727329114496942086604024280997784748429942602037361021234886049873182352422785058879393515902979429685385651776444739499323207851817660080991883198546310410304150097752504514660333911254164795134509437678704709410144753790113705662290082424226423978166899825152653879806373548977184779800642252967960845871184800630113411761052967044491339485391286204700010124863784317122988653755509810883700412620502781687579278809076126821133386635300297932462192299698391928758781562979467728632684882325668020940579314051379160934179231951880357763035989238154188017286159113173574635780878537574903470733367312112406097804056109222226027274450593226679140411564855800567329187786211332177679241115610650983516618133392742787048271832353514646874792247370904912228413859057282699418534256329040321803830197822157334070180537828220211131142864807937315518842082607007451145242398946030234474546018444709277161952132323179745048930061662680146743628277177489337150804821458713667842793966135911685730972162185476554871202900045586100609594113874655345487695298751061341071715400055275371453333107836643475059988835987982584980394475090845054449501134030575224285768119404969712448545578434011132924389246376484092946470241611557766849515290024524806938887831253297183314851868886324941392441461854274148411868245302196*x^180 + 37854418697322152420734248035993838798948138925580215851369422012028644622541996897802613817657579961589613273513222395171190538486663896050304431184036409080529371380978395113494132595775158965227934875640009859619152330939202652350731789773413650899988567817694614527714476637319761829051148120848656940139265803398270487686544862324981907430220448176405918953161472450845951623720030336837099281729021327702064808334847263397003771092169897919682217439356841065437290960843290474122123863015801288177287966680031627532558676675605938448016640553063719246048448126201562933275577587495268880511472078856706718744903419723586083069323983819109524032526477528027853461616399064781194642692205638885672160050356396946317847625689897989016497943997138185726797993257541941336561200359598436014892832213112251748046846959021545022126643904496494577533807909257326728640366999443192857662130469560563465664883387102262913693097559430288455792191824369055378065933238857267031736894684380275863932254980693094050563016456405514060798093594609743130970489376691552394431498169706926570755687210146493844417650144202796746563416470398535883799376371286076796934680470019458107513052609194273780576275804990608211419426633681599842393660344879069615582125241177656981503091030665686962428980366756916744913051525380980060737122106909853082014521360667091620579213877953665722499660393070133903715527523915367286285366783882967483413079098*x^179 - 35617641325137976774585307815146386683921684127588593445066653203839880974506340478607857093507761055787973670847621331177486579446797842277373386808339963622633837845847196594910384704552992619800748266356627629138058033077487868401899128922157838599188676847014519153775203481810770898013705776860543808902016093053099487996280583564564201993707894449158559061994671706607043888585707673704640118516465057277945924340839328312623005821711986487943272022450508118422794488390836095277687903066064929980377233794616567971469669597999310233724032573323262510259349718030545563283896779827696188078514432661051115379022870973140120094020129738561305793700164401949818507042765239239969463408053657376873651532424078849280761069475278834068232082105591687799436062093615927964012343704734879855350938795664855063356542836213817880398799512693358708683628833284517899489619919267277464873434477329317713805642871175692997558976549643291230001100783844139984700715932636040478405715038738315050989467940885474333364821074864595696927878931072797742405810932728646309376531846019973084546641744742648811669545064886777404307465115580969804361773664679972670683863482459010560064344749485419190741960631472792165668398641180471354098240753239715039050721981162898979314683505434558372927997352003600402018529914196372803570115704943332679928935861002509951439845883260456526945868675473683247495289061543928525989291629130107423044339775134027452790764*x^178 - 77479177154009872787735100672832419700610640440314994128850587738307405137116813754466435673499089562387099972441668144804901484745858818576072908446537158923834945484408734119792080224290866539073405026014329424169635740171801667545777159914363582960913579839637210511396579540717694527107709331872468894647580583958548643184508356831494048762658639140489607209757433452420277484026352742891167414539341843781414590417489541576025836293557845176557554935472193662318748076765130253661459300541519378243888885115904285919876143576041657576488485332639917889267121305405358303774732435192705667429332758682545667374104379889132900696378916724334782892589659579246388355756045064463683352070825718438714569756740202542530899088635995193804372477785726197771162491977677486162268550330521603603980910238155242284218814823395885219870105892941328938774045321070419123351941363390302260965466607138685265847384661786675991861249101174096440514940314850203293419099713729425672164691232157819122642702552105666972648035454656228591092943508795775594426663660941042858887581652144201652287455679752855723649926129871865025679638001343373151981183105712732377446402111503392727675842510129903380202939269314347641646409418004990000540881171985509607208322836539634376889794423143787476224274871628392901973945316238148610018768669856507574818706891289262022722655452014732876381714055688814562194341409056554692585165914138889039227044803420750904304174792715458259045*x^177 + 74316843617590537235278198120751112805144608470776890924497517612519595999731273165908296177833114064377888942566758158213366106786981690338184549558733354981991468921952528328483199721229743750889566745174921061635761404821226214738224758814854264270318674522023149769278682073310122296621193572412157354632090492997885917391062046409350306773422810648501957908300900034683982276037959619550193638723067641140391100935059137711706775037059405036623807847175647871110135802254930850145185014163708975986258380653194645814575229731913188874360492449625425141509076241060608994880086113267956737882376563520881238623062492215640666447844687291567014616046881975276324239855542430365897793648649110723390744886924195904042677651529017866529333733183576026236456117657005507682764161326677124776318822755661836037207855393728415234162002415313380939815423853709596245060463881220862334857268542866634339610423732763073184620620442109244498810409484931733246037391924859169193380847148606079046258066166450375881078382640018380549704523574554072033027189159571542849166937789163727765249864703308783032113410556713517343057394906066175006910019682807814625419738134722933824772744903818981385024171663594981587560243520351910240590759562149362778562726852180448620139978101679495741154790052451656507622017903075066190229414083244627090440985876459032097568388141374461028544885338201682506430015982204802076024458974929295969833326340527635952571691397480288295239766397162110385*x^176 + 149901298477677198451116658341877662481505035203597390446420859336047514051943299649743283336343576024106603221915127966667304042789789194848781375803904389393750261437174567804804349754018317477849863601546800836665993621842790168017342485493299146937789681494813588124160947683119208721949381233719798704171654404497772985603607236958323980677296373140711730488598533952329459750413871124441846880922198114118223703525007722975525837591834293695293711510498066691754736494018284627163212520971712900232675430796530081795342753367487415165806647033024244718153707597581675459955871401867205385326943938486466288215841541636442635828613366565223647403409864271784920847954055934011548297478513007308507561868180832042986491721763667429689212046092967542774194425036231634558958006605076867704831974277381973730346366135643619809669707339178183250060974154278599698972079130471853861146552757228631167028792687726731504483171279451573648358913843824710944226944992947990120704778343993012155622284545355815775555777402556720115104027575954504727574221432426584262348724461827428512444645004979619351290218686138904871801725895335147902067698860259213780667276059674633591075749890888545432234810921578623498377640167727281750756198144279183987208376136372745538418885545009716994485929893752993802784409500921013294616391871675885985295730715310371672129080614252316144314543165265979063400043818742792325335544289080392675631995361754813214722839540674498642120796101946830352833501636729829*x^175 - 149524644928811617441478829650840893922686808296128784415429075660901140919354115019745090873037098557935805396971868812845393616379226285924278256262891247490178180068587077029245140939336006174439909942884660033393031718011824574538373095909475080100332289674577638129384792639745116776405443322464856700798794781098240251085512237898925714304333653203714599788956724984714698948076702559438029546983565546432372785477590782233057944891022205367039602236339810111131572058132348021566276259379264140011139308002000223896040408149748815802064366795753448826686569214602638255383212476506813192799386716429771735203652717622448975539212313399654303589989909738421625496198373840609596752943564128357952712912502745712322539571305110944217659513257390187585175961751480643646275443463696349648617829974865226587948817827231830630795051887980001787214941730735106686196113311879705906621700174973313372968220472846158929984466986251985016022106014584234467467878567422368658602748033498209987060077613813682321632896337504813526593631071668043885737341194248689111909559160539808069033154161864334712096576748732728856740807104432140211772131022346736692178103722191979018462011203474364179248242105127402739990340507840131484923251244609056339875181863889147934616885384494898923807027458500447416933734887257920448203370296253939870406451291310387171999287499913559609398276585068061211809183994602983718104050221267642447912371333449270860577573435140931857263475021770218202710194418645342210552457079075*x^174 - 275963098624782725420031151470867617289147969338463186303801342741259916612926950016392498180534319459569566681393764086505423759812276642702808615925200629777856956229268038354460082637910888485712062259550273055864598147117273138456370750883967022385544109967385918798465307380838908573846484839162628463339595267475638743754836195696401332052732059572428969520935823689003031855845049031797619166602824106601462495888665530717160138853345398742096755511608272227332272915764289455837109596578142340656599931053727554517327139791844593239880114471274929998381733170464944398108016022456763189636807805822902505177365180511533093690409788086076854733854723492363742617799439006059551403004355757630708835741562631281106376257459847702021745449537389794560442913985945145874906567168034286730235908563774464136818536792520475145785635338726104904858358080347139527665137328884649737016469292712767501148107518346705811507758683036985747890502001304782237957636936915148372425861651163213768093009183950916687629954160555804050272829381521385752223303481885934565590398898179038764060101170322937476745490632705110130467808465461060883890905307607465261696190600488554558115408760735534118352606411085575959820140392359090980683857943991140493049034128871000373813553477366964172014566690824718116532508903179750283044111307127832998770552665684011392041292422351185326640196605794363319056256756680292010055886000629002793640581318335637962027025982801499805681189313012060019828741132263756706270017584151230407833150890*x^173 + 284941196497356594319481843636135134167439029889529958656829389003658011556136057416477585207746325645765420019205469060650501940627285233253772432528812582430454827224836530077997011862091776154816322361847635282167609476182680728434498379035855613017861439725911094713098644542061488119857850087474210178377214867348206121251287795648364609135880135660447839056604630531164612175346623766274478125181075569303230759860749909597394194559377564637218552503874606241087359173601043005417050597064808982557956753787748688931421415449014300071112167927425297220494248239421236239128499820791211228894863842293098091042333264067939415165982392995103957983974909376171462136946309035577354202701779478385926075491185250835691026226419443247786970475204558447482517055315289919280956895457852529092677395214983441917914139880944157156100395428407249986890609059464050557257027491529105044742073300010743569627696139605321902403980977362796772060600512927528233936338747487335540736174437999150922354728530909892434048682084904664530745866222667611480001827619934561280342205925264677592675500371251508074992855672207743843548255245943172550133144584552013710461975074081697346573218016217496233115221750052713083312063562222492236290996665421464849368140570814974453410215130863280101372720194124785687828164852831734005030997666522859739549856078738317668228872684807345803752117550896900280771647275820485226472619347557064566904467386043800283684808141441177270279259467721139343986031078005010165608918179939805619262211776700039073038881*x^172 + 493845791411738666052827430792951154302262531276270984211161443468449577857222525321869877126464516798966285980860816055980975883746156612497068576785658037308353695134170960780706029896365707042868589771093050137152890656673201004402134503368352650110381306348339095373612488231262485314722721158706919309549823555533485997394097778872852035394188880733700947926772316852160075983108791440746488940176658297179784973348116561179050711077757845148261033876875629528407064595058140538793608792309677542110362514946465399463144678409094329613648661904210190200758084640554402568420707604028561839330473563619897261953983801679679402111644792196117165090249351384543045729775032235398560516766195771304863734089835657805475927370899908700964180681029733704712502890447077904153048911447337938573492440848015471874854121810585472234074677805111621790074045430275347108487052003213875434186934242238265837732149295497086137155040949483329177032396324186259435955124969309499707770151862834952602171481255165895574420509923915053916328512316899248267929643832917769073452822140992762515885806879139952493508283566427793086690190219037776976874810710351686565454527754049739802149842423452311261182566401321317754695699871796917716874321509667160736740614454069908418002881014722210752544091027302086226817804877842803923942051992511941778629554153159779476267573153961521166682107291279926477765709165219716969456682028162768469167340119031381980984054356600467311420867545928899311759610172269669911544578010213205326809160926635457390836610236304414236095*x^171 - 528859553040952796553334229278733146447008963729799234273655332805088061948545143415471252249467986139747205165201136874073690158016812901579312816826002028184359291599631025209011946372756853922087260823687939393104872542698562040576807696773408682241940145439385452502909646826272421059641366001677135627553910876308516606175349414687583544180473044844673763666163325081662277221254137967772943077457194566568601300221741214481689869073159767919680984413610084050667193857852493564313884720715844801493806770239287718568703568258307013633297804484886762417149761726715898402716556447931676954631531140375255546492941691122124165973959397530491076448573377340541916849742544874712049426768793014475994582557167538531231524495288938401236231926216942596084578666598924941129374043757642199327274359559679567033803633023387368246719781704745980113724233674132712217517802665474329635954274343690099673958932745437439156316926118686128106708503103928305384247265897846553234078777861190173486425659535684136232634152470398984720382518086712866998491225807777534008780209808146179323567653658452589490675982137804012438693059764806379376755320662171009151648822970755086495071424130813768128264491818647925525762507102856494289151983913220788779320470251218613962891470687455183627653225912065875600840471274505238516318302635109575410466302464481175041575991436975517397071386482699643657615218770745397486604971079375368695155229761098801225747203653464526906535500963095952617967427315676018679976309436519734250827047737935498321801815708544999329060087319111435699*x^170 - 854892311952900138937115468576917659233312267910044341288582580638935033421689473749683264292074783284631482068394364499024875844872955302605896827052794865587055118018191308000220605300652199184466135250959664296877258402257557819209747949642170435497032312466780908616829578392820149961806106983206347421762650471847618310325554822756659696832184444661682898941646471226755142606579982071212958974882254739080773209558253422796667162259886898222143187657808191144068562068660336266470977597792512044438728241907121831047939782561583900799423450996780648455401362999609845591784568846195083726327418468320892879475569112341510257382288806073005856256545462721197344405375399472523559183896146018424628646073364582736767907142409065047309409780768063886787065555404109004392757086310069382604685125840812449177339770396475716083562974206108402634342971387232616872568150096546379360897084463918483231321479071815872782989223814946839524806425877970891295878538197509594204022580390751606247671563452319567660528171442604230223488910872791656080937237815481188070902043694694544460252084247432340099445612698109136120748378729374370164676659339046606412894314945053928085945210149632074096144105723944135757773597539793619699884377322539181472630203043032715804930838139210621454922361890893392931171120793019415276021241348972174022602392748343849647243473234205214607776503168657279186513416152414719998812943166875821510289825644519214050182639569909145511849033460443346759435294905417571294493894273957353887897983189938785180196850141629163657679185632967968888344381595659220*x^169 + 985207910589918968365635121410571692206179164273734151899572598521745814325533419311235491511713729338070022435726316823381605453289791069361502637659105885230983381877898810116287102403236288981197161624107086142007199156603767314830964620339970276410386216274577203993787475001366841719808440843784060959525404613046240920306789946905659535728596948391569563192991117639934504234648273984532180684230382642120121426831559911858771602279036017282475320115822323169788978343677834460716309629638922799201943549343233457636929257618393916326239820981730893919027822792550074912438673171368999578753949105054283940613547290182720016927339728103406701310130219135143700863135910446592288171460917405518521957821898102460577398780613095932674208081189522122310002028214283002102397821576463327108896811382633756103944855805512061278996179862569450936853528509308632607700253367790573822213696115741168432105672629011723940854984322433981019874827456250598380048957193301606765029433340011244560936914312306164134167828142825521468297895579090985668868721694007163052105807606381969358756165079693891576445344660076808343913135435382937057877961304103301297344069398841137171612718913966662798294323597822997013132661189461613324322330294966387467183416636209574562519956787564230019220192705326698957938568031046337054141355589503080132211418015911182577151896118356675114354804941292677007601762832845567658649442915236596357816400294040576304336210425653111549501290558581215091922394671443073331077125558987828168602320714985030359034998176874397135571468885231305110587221361051682007996794279862*x^168 + 1353199551057878938873483305075044777715917488487705279973252261860681957618526950283998980483534095018995357508861273472456000606778940163595769626580615353284919670016923899779813576707670013422500070387004541137552051587799126197497650612914890612412774176193592428058190663537632404909891168622867456260584916394246330306310229874905500635186643149291557656837502298314322482617051599535413175259786500437035396120394252116093270887084184314826219578147600625282597678786619061633638283675246984153536714999890300849990564873411069672752571403100379304543908643184042106435258309350069554590398098513796346207779440263833445362641895797322561661448191089935039667770628150085736453730280582108388497333010283514340790619921478562188349970799929264310578051641607239366480839937523677398878251479986925319118618954093206446369291721125497121034927983947497283017538129785026991681210303524952981962545569782364179223755284662629598014636724663570549471491230082922104368675972938038595069305099614445975152552041834982100005285158358206088809168148218523067123993310439137405066310893886703378892097861525560096703505814728031358206937650931077848555277314209650401631772032367951523145415225184407051403642546742158860897544284455300990128616662566335324489282614960386985679063033682221341927972762623628342465073224713612990216974086075952280817574361511660183908771568081567968158720877676834000211632509610531773119311507676412156442717927956804963777800146031354216826437318305441743413307315316101446731928084984173898098137413136354096531784304074387859175255880313209277864717520885186079948379027249*x^167 - 1735478990872937199646418952674201013726089581444901627181764851061519759340634894449764697697951510712181084192675559467586678704650884873531990598769362794115873150507330752652334919952810029185431294542669935192867480020499664701558484850492273372858774694728349164951477102672524839225275485979824798028995108300741528660218553553174065728163424682621211868701842884719609880257718909296113382911735653936475172039802243944508618943233744791264782513858708978336150360716059878684007188531954810676377272009065235356132629160257437160267302806957351862676941433372030599122584170116586964196000547850339427020652479432550273606087150551377287782540091252176028658529925368776443999370772703673384122514324456974130004141165326282319866080665522201819063128756867605500881030423478393068369762055578874581468763121429078215525015914119841014766329113852832666285053709962640814957909783099595075909365270352195270758726730159671255008708991353928022949435419780971503274156487790570503366770113657080742483080081169439607486637006430224930404994508676435937083498263267356824597058341603369988365004099919492811909518792627485294726847384491511256626463401106638287943371940618989225444571912622122257833786563168014577774029974012109310658792347012046874188297643217196614270682532038399498194239891407618753587952203146228977374560590762147997665692255854341366609946587551044804537917921214764172000568593886990224367235725787188696789919172634068401785783797370544387273085076208565823373293478256392000487814190482835208893022894900196340582913261273513154963852909964257862038350645049190125827167940473600676725660308*x^166 - 1949698519129633868215143366589523758833565646644622616849100835455549094135207853562181933287404144861398265530999282159041065794248103384135920386476825320390906084295159089890372619498103683313178414847215909166285837937255232450619518723390773841524084902363569590330517078622685051350068632875122437550056838694887476177672787861700783219227717542473801188811858160249724989481602332523828665974482516885510112726872181234495153001503751916075213790286528201600941701185851669973581077777860382737739434532695054611838548564564774734647532733825115019802556848727940805704189795888103437430774777626832112717468368468428832291958003721303083319726554544496481405755317428028865895574896169266962104164582770702998851409023129476342828321541265778400918181514944726617642499762380004313616404519680622962941686916159124191928104211424527772005128266297808848569628467983197013661081613504226459760213722484362637709928770283934472728222248738796647783955933770663333663240373465185427772230651723460174035406157267437427283248881113583357655628381478907212978264100894716813960811843446845567192236153206286532738277279638972325871919626165766675982466315024484467820394810993732911178646098055981083953343945070089598712344720494524455066806974335249803625497979862393007407539865251289455394748881846091025530434482021635082088656908523842639060033298883115872669660036083038637704948153285333176441516593327166319723636788348194834653973068554996131407104375362260656103599136898594508593534173328089217004854877777025773496550148410352035656075950791234014904313768528831053538268675560087038535585701845158246516322348294436853959588*x^165 + 2755037516304084315697910192437846069378364999986716506360090167750347750487902920972707956019523952133916497514024409761388186202462228808763572109851858218811279553892944785519349856456355271332668489914403513732300898344844931328461425815279565301695849836785626554478197527240369123669098280074870397778148506649445819299685989817319949034134034244173590652183015122964946248414567045226985947647765189756688519610703348754361945531997157044784278383643388861543884859132165923744598291676976540675132846704403437536563491091400813825853242902470843638899613023548782044073662100998225267279684773821339787964663117205217652523756174335039196644257842393508062496631763662280855975386828713855487902960797736115742286066718648977356974869987343652609601871663333053164783533946866586756352261100115165964909737497733169704857435051400128337723533982066261382251012498033237353995229053665875282448242429732581826231444138021165723812061438512174803299562755306073440629378471389732502024662902934537782190368466214748184989080228246343089266721124508408941330085947522171200428911751055707358805139410148768375951167832427104852592830691996837713868252844280916958885048406233853259282705383819553408978831937435407655489595812971151990836919226118668880276681008744715473186426238687919357369063121232920057494807672294068009338488276165877967105785808030687999697680674460291773836460712140645350517925664893111285851231433955626303714337586932999971558929385810264291418304656262125717577757275730643433942423757830318848395334785717730662388206941942991277350755475000339141093105077810727217633887528419582889795067021480928268396244450645201026502*x^164 + 2774237241450524694556906335927629619890129097626063367625313047763289624122213725562294271056663671080852999693521062878213963132773824197177553330953400767373632531814787161349085581356299722685147941282610087886967872636730687313864416712332805143751903202015281362145796513444975698731150823822541250066838277608790511801277015407811320962973291576806700005409465286439605946119713972821402060385047581654177521250654372174456555737726190690562793139979603900022159806573254446365800624722136367618964891866541038237701823354081406050878446447020817989040132654209895097166568777111371853325764770073322479748407972625333151404169789232802173953888582774786747278940351337667592288226883649002766754512793288318184257583965960301286419901430115666586999720734130477436920859362429539968220227140751293921586475469382469728084972498381553697324906167638841283499866798284773436807426296891429643402985030695364600383338674336961006673030521112638648574875157355834456666982928723075101208093317336142455322579645444253158163306167500898298212384068172435779590558981284261091204659351835876606550738460679289371005722082195627067511539029328477633863774823898801955221156251714516008371930350514969734701143900544684743886874135533756845703985053395750193694476276408164620434126837307626447624314496953739868214784191157304951229452525136235773627701105969654956426527064691719300584169329244162213735280085938906773841127178406397187125723159201121527599273158490770615129557737531376143900955305348143757555755969772670790859722306084707059140578855968674496769607114058772983198115739623128116371733311235453119043084322844384004541715138344061743144858642116182529*x^163 - 4172285904020587769376970379464725398715961324865019048265609015641899494290913594912240582465706325112396315755589358751099953979279167407760230970717754800707744414809761451732090329577159741276660045324896613187703935696178217176024588107923100809620281399302719759300794703747797787182065725227095791508734229235184784419595439973329709484785886024713661236830880689502145809367828361733687121073591289160677335066788451059086318789878807386626805184135525881468247726345353509949096229288077780264273704042247538967224119715779128761755017023654186100016177707525974059520734917421160767445194964091833348835510896253084796929932098766127890869505967136946207271479015845412423130279994521508656191535435554979214836488437251490821219816008365113735495648563394162242873425678657457119023450003964478592897179728315290733616689992233786416127388917742945267534881523160392920424344628911158170615775309261282459534540767034419134775953594752575104794768839904965251292969277456566034062868539893913680664059543606627830864826637111200149356122461852544138982125091858494027885696120516865828596518339464676451652449812723493665817732714690258608557914513949174887372344291792488602280598445574665867484808021163833694200820691996693463545327038423291820073629761765989609517175569714320470247298043022011818789805313262913456117987722150944391872447158288615589918707090108034610853420689410385512300376033101962622854756599030334890394310650276857818237535428107847538492622865288752958769009612861949261955404184351930269480094767318848531566576598351724487760512926202630860935875002314566951137513921357746108346163755743757656807994817166092068433509724586007941183205901163915*x^162 - 3993620045441870774561234566623740777715964994472897883415406561762213579582132995789011031843094744688535838135450220564338060149190762665600044855797571658330506579939236825653759277806524064191055634565243818448757575001608485410379811323938964899469465042726123541372196429363522114189089374647057497483762873154263199897586181819925508221720001712173732816574150292968565984059140968275642695106214653422149728972734430435181359987805964616175123903277331787056540190158620969320477436488318894715583495570287516485342662537484642300327409748245282146238522444312393861778911377052856076834411231528539030783005181953320362769387958512436972147609032867114430981841062130467621500322525938642884761359772509542126634186985880322357361660282435521615205943589383244681728053867457924530454885245471487422366120112509326287442027774936703310605871896967426381590965234360627250155340628883799562388708008063858041515639490348191073480728583616507192012043493478117259323288710182835728552059772975268996386963317177382843679247601721731601136529632216697605331759004127817723601823963112188098802886420257511912422332893255385212422990386458509700479230584636386207315050572643507082020982059826663658444716554863254788855473959064515770443820188883610017787986259142412589178192654434795094635616848975824598928608614325828695294107014811437125039790537265372920439898378734562976454339194059453981269065776197628165505120786497749084255853943300640487776753622211966108654566929131246843985047539668168186381139788502554592007229131612422743082103568657325528668426238903508317083327066753060106064849023686412342622078679902489743658618815123546066007112879354395046695091168855385002501170489337*x^161 + 6538947910019769211237075082560486463256891876075164542210379937704369592269473522853356226238571747802550223622903514872282313973644897891282456653233919281303962935517252295010801820209291792665932658325932545742738391336589114956350697658914961203819914946527195754263941381815864980974996630508727721148536833532152157056266598233512258693884241356652121778884158560852800550375067121840774531390344662755842476507256153163438332565851074046879417567603824313257937057134766721775088763410439465569242998764539432491746601493712295958222342663030431440825131420935222088142720930848865022656412622555893002215696830368407186543566126091612608978780499647568778630559640772907832332074757870576951795380273138232991398032804221394226717257875245162762897597986564257516394539917169457401224441720749777002726530772663793216418418474221064312474190811625457177432128304135118943857624108121023964140200532533423271205015693060411423968624887651917272787047738455407370963296056323864490463950209455060320662784780228789113689806953475803485008198109579424663611776946390354785824115891630342579566939822168119473276679022579968236442190480500848561473765490310931499286823101848163581259360373439154251285501896563039490789486059857875712466112242408963682644219564969262187809939404816327370318604398628007964707786998207662563552719838156119464776179042748995080551807452758698772064188303069240762245713346095380514717226446588307595278684594310852126329251010068506709462270322959450015461782224467400976032469606889356977408127750690419395019565646750055860255038310553542174952494621988321464090938823356766021813197188875103336008331420360955716328986241947000088520689234260617092786505649479032439546796076*x^160 + 5034609227379196232019526337399504375345976176303888276470899221101974177353182229028484664751930234824653188938064603301086514381379344477601464818876970405020095788583405876283555910770642119290092994473853037021112156001831975040238696285133445158409088718126344183039936723897689890542617408701192393000924170548111618984265666164894917207291894907326526869014169682981389019421638142387588208616713195141370331626634836789438254646798577695826165551274831981568401806644212578227965852762666167235806541276461889425248757236712367491055758746972419756385766563690083759938386380354792852210929357364158867344963039163407544530526028285691452584442378484267432227631831482683676963472129839233327001806470334770276101818861030571609850090124875161617008536433573773895475523493255004662563134014408788458724091154394255358395396469238217145864671094000645376548900232665573334443934499135814567321531440664496942952481189065274872926879411832418576192299721979472619764893942397421411650433776218407977214163192061544199733697936444718957178009926490613038868178682922241467138955727086331268121034506093642734677928168955664058712407342297344859136262882919403236204460443653489366113312412495437822641371251572627861515251384109566249299854427772487867046430674599051868682831425365479764315486453075721921197552940803012354753737987406659230518643291336805751749298095171216270333054534667601866561432490440404026882399832139869673523962735711983511313282495611907968707875960430663390809500133182871309738640258992981417538972774651686694990502794450596058625185464492665199580680169828417995861260362978766629083068798690215112968568687938207744093059627265941432258257514111775383770360962398236083229279890699615819415272*x^159 - 9976877908814792862375424823866838370883637000329603741416628012365413540848816257801946799798041878050057454365980388018995061521499614215245604252092628167837792265712582792167607176852256825718353176403397223658656349051737039151994780548134368665497712004908644786832566110318128652845962488517548976736061647175573986295609772459665653554151625559808410585373341126245944309582351666950195988216822251926780619540387355467227464824420185826956255151643527131522013433597906300957098068436938479952219113538241861030013825559906846038037639712486197526587402877762841838460797585843020576076645860635770485381619708791430395048161832532646010057236522385942503205625712005608360791123367069919626896683487512213405139761828418773735596990277344379548843185135173241952333902271585513121670716236993986046701588829261107985241251200698368572103123674589090688824043872332397882778485870591910102636419089933949298416668867133727072494267001924088770873177415809495555441500886769258515700253526154977972888978328407791789622097566698207918538791200212487381368623186403448665341337613456701144614324401880717570833497666208737882839446397640670596096495559275163766188608808735147408628933978280858781067937577591222732403295543837402688250116572259034360545237750668105934148939517597104005684575081117396258535460470183322085687838469940787070029574321848691063969789953284231332912308803504784375176259132418849975550978966660319117972624900001949730471858501385294982459469144233497068495608982869791525718044502586192278646243945161470067496131727647774495912308986374363541270383513996324758092746131406892827593197707059649842450693794939088709703998080219051091084956609318678897915851029132930822955141868122519055763957655695913520904*x^158 - 4564887701885203831369657856510431315964727281854648071761997411874601308901636760540854514417339518271394525034454327088093517464429733445889402879802836443123162535211950279985787601703973012831015493611429000690373273764096710872167830086334800620329967573068631572649751172969324088770270663843448309943135558267991097350661188593468510053528533193038163313800635422544598839109131756569179348676448288299123801390902800625200505277606169404152707655994162259294166295419645397002735847885089490913582289801000122423081129388169247813153980577946364440704011676141941818747058373767864000532788473714539431083855347384571073743024240527861803656883116726851779006168637606452394740337835394542321956031234469171147328271606607418588717243048002557961720255665557356629906519070373379690211590032056533592428145056738702771305009852577952224326285276955269523318950975346792202940284421687521051296262418130963274017793570218187255086693882523542540835531810419238090336549225756638204809342388086395652680761983429834786141621216194746568465600448018658275203754954711966288029181324725663063689954588099254811758574307294295499255796579101015500715877561826505145150866374950166649994181705385260000179460767603984536777645360722318618189749159504649898909853347419137007481900382280852666576473986990329231013067414740833706647498103410074158125608287188110903740816456592101904289958665359363840867400192292233886431086485816290468111205026006273166585539040775670701303231232815479827447572467747022213812364049629245612885376287480985897772363737791920134018973903224294629508934847785728539193210593215723413557161190198198044805618127435877655064313324287325677166505124840136160181707228651324218521004429743327341982324829768915019685555567963114545*x^157 + 12612107789652386610273235947643857833983328785944762855795016260342897435550114222386680000334469441675103745364215602308439360184170002130341050940221697078638539105496966899484619000675536679842940648458395173274284267665169791180913243846822330212439717688083638910634168534703016043576173992033118674275071554507596713911284957677227339710827050280423208578034203750462534795840683543837350927073425857325977010557391948322833534967155212825459361182159617185628825620504346313634517207593464240571599651585052084015445679548588429451545656806248130262111611678625983957332083067895213245371956708873731241022388599501008137779991966884695642415717357170937473681945866793630623976539026651241617679315501455223206412790334477767498277926099172968823208356952013832351906715577865013288192667298940608661700330102161063555053830727177910461533364268089824644489613456852358518030252542504157866703686542225398022677987392701517903533228720369323777392444776701869206156243326824134347552418978331078216753975774549422467729770095897775385396520485869581849169469437164641454004395539814565245070468712492900527926805010651554646249699856170427050859208955179842855081291860070706617851326455764971517053769167785211815060967817834136545256273460035281421727550219031779991254913921118065441754470899689552609816946356745388507265067112191807690845146966531532825035808867820891826692094209420975825961132380237781886860972067053414836713235951568155136143350617798354812828717346305014662200141988649588850642805237647336722517955902805870704259067051680155598478468755962008596643091436861673450942722378084592473884611170862679931589937145794950218939656578608426962719285099473866089263253892254488092085592838591123387051594213469013370634379174885267289741333707005292*x^156 + 2961300026735191915652993834010781156782796140777189452348298903295365469554665081677474320759249708722302099833533731799228526856131797161581641642737929062097507968422184788796311862118373097220854459245200561724260282529026281655189597850087985903543123708328971508522923004675330571748590544704861469447435551239059361157844665771034506859420982477472868370739551517516129412346287692628060974959533476611024770276041578108440676609737791378108182186835954212703781973108748965454032081154389240622872874623948450594975369315564562540488186527990260638742502523765691753842050808850777558276160812804665663012167413824611277884127393503775326424701028015303564298791696022722845603317707040678803445964651756160754234752023026662054057541441153506826870684466657569766982752165526082917152302890046655423868206172137410706774475349350669236524383827820457921900793597371678856179802958563195321349115882976379120661228516773586250204388289696301030411277814498866458346453860980198843989893482361991293566743174642067545166082354244246379701789882221202538939510177851543165421048087380493197058500508581195548646096176671093777955094632090706082439180670202173181919787937352618652999418916340669468107969652100608774383189436232870814743816394488183444502862441202892237486888784871698203450422428651430095572865655448236958660165167453113039152311618909956169374065864578626441958421623952753401020348299018335232257110723953474944364062331420996858226750407614926536352375952150158177149397489396092793134633317958767146660071535885427988723220182323951328024839087352759499719088993390121741599502248892671097525762978680086102044011248717271561351879704966226584596393369072742014741500977455828124781081478924571275969423008927899693904451600022038695937140335096089460361823301681*x^155 - 11872080824005508676613860763168246079390097658822383475436089900178787256541588554054161314802229539097072238138519066644025805353002194368183607010498797280016950776791971073857239624393895967542309509008498997835470430274816445221749645245906662157913567595276202431833402582841834873706937413334017208431368080006041354093529916388455721974831803065640270680815805585411211880820998362057554995307855821356130512156871614568207192717643538986470321855891420199232197963958172796579536458998702445216587219130555221067968903877545707899233786943258982770107043348030935707963700951247072028928594135218329073092180209410201741429752413577952605133090472634229565354748942056361044505221659758900480662526540421276102188873284891242273761219037501507426677383360917655709701143143632868187334290210220084343598080872106348993807654169975036172578832211801885951106804016741702301534746009528572545867384705913945005458371219636918519029050911185972899103080300303391483477104005238055187988323312097420339405690281330993412514311270898054574820051422539997608391986590864389994877198810469075885703129031732883585975577756488243335306122061000086327956381194137307511599118578773766938674860848910829446135547178596755417266719523147808655152869276270495511276128826674838852943894889652862568713782774306667947379744093858892354701873350745340326736443602951616537185061807899889041842058325846031319566305512237676465946350527287606442105282264500642076295312188927938789441040048488469766709010060350008749803140677346225728928372448500588182989244287294906837352382517493450232856893867475931027885347722148268990578180017384290913976740733721392712275824438455175878421495305016029228782539630800860011625316541727533531778464589148042950124873596220559498511572983031391565160139302125406454890521122*x^154 - 4266983619570440956046515678463078697591537336228319511256678195878052883285593865438072792221263984733165221187228496406776131761615265189563112208124011615260466487033448191865496533987547681744943967248083278419031021071259538141481665261045982953782069559127314793195749656205951397124986672164212167335886320925541872399016879912976167315114637719971411659288139293077067786294516396427695676739096671463408804026065424940192424224559714307381530345831386763225107235616293879787472043201701604840836518499051462048388651492927293351960898194977122372247140115996653193252395801765775125481620048664500365577986062261789448351681863475106567856864821171973927212076703360737059537840709522289448084679977403824756717280561191012851106541556851419533852511084045640492333212765113970826108951387388390295276171898849351095268438067648051165285418987927279605298298227807467175642195000831098012191011127057311108951019805551661128230882162950060649469350699835512571416649540100744948381960335562211394916481980601328630884182395344637815801873996356717618585489939644403624826001846890794031312768234149197534150568004316850986285980781200164894101154455997525086072066978122074595137685626788594730904915471071231596680449945914569282516469134041796682093600835085307129516622271760653794237038070217085175556747807998356687141954697007705264232946063433075830579919109138976890921054403527911045846232991360851569044259961495838718160101764197688285695296013383098039516108568542251064573008835936685078453716311651011946999655649220264651061380387761614597564963740294175142740491182441019786196625390511708356476863088186241484773081320178462285356378755727287635073553102235629246908572363198899024821507859761718668691994852996232921600467151809497469583884554256530712176318262368478293023110365012929016782949*x^153 + 9603156017482179617070042455612893202462656558389568284025752231504783588187446974068984770015307636499682214913157870727970059987706201731697864807851756841863567501512126814158743734252040723551170893689066868966781248064576860609865815776393403392309918135252235774831798020878004024643324497646980325984504455348395870488186209749515414301637688433069351527475824724990625205817924621099158733884677883123974016785029506896753661363753435061943570961944208704671028216729086069390089970030955043940712178234590417725805412968364171450988589308805090299658178761307512132926747197400267455940495721461986309303676135093752178616191110671874012443766623767233639037290224521069782280513759653833192561139516712483860463891111697689026204096551964516110702890751131944051322938112420455205941257301504747408417859893897354983514504767916436151565787086066372600589393037893602519514972621020133250754227795238704283782126117662633890392468677589352146326049615381869059785934379664675185387818372887826348550847854127455912655818014764920627370932970277153470064861920770941695692253315275465879407709970964401317635260756410544404804952582992751607859220244265617672499884648675670007155284292967534797848185214701389537310626822060132226045826110546436948144139634120081242654411910897795667764207120053895601951661582207165346518681647929820138192337872724458575956594051195366699908793700572905729633011504983162836925976805043855945825085123892793896633427755430648781052868577680177309540232549763154775365356089243824746752410017117409618429610480679190961510737034254411902877045161892125818370372268772076908270661232823486758342200310129316909770717781822650731752875619892493905880361049525635478437756229126865925938382504271494947394724355829431821073570859358536474370779821609479514423731638953440196706866647985593106166*x^152 + 11188331573375064107257460014640017997970744864333316212950198172793446204931818234874571097050749110727039476253008011484970628632329446606871204417351319157190330802000773021748275127071324662668296119502259383490147777449584954107073039342928444103914748327956779747485813189643229491387392256346156646493481186761483762545846579072946613941790220505420711993576624314395265328609119330013699100749773167194539333382246158330895545093428111256147244652355330774887125965574844531159480357903790293881577138470133773927840252294868247242599355223102055442884081813591833643580049288446854780732452860062829576284928016220995737687149352729157754687030003270437415307900083783188335846287496934344466161280864668548352276116239681520483654969601290523496377406837809651246421688966037904017251563048653595558097971201096220206582638130868688664856342535891377286036395584983740133998399203487910939053730847988963020246487395131555462694395246239836397509626422715108933716705119752695629825211872028147666042583835535342561421827174188274972530227718137438999136582928225543050195388566055616350892498412344739563442707602048848527255566090320343324001182766841167524259718379930912262619756205461882729516653358174268851560224225751658869280841530294194393295395675418707907302101224178113984369151706398501415584392690612849344289763551646527385821113626788332032237741094233037510760874205076193985491143255025971196327247702364602073254415552138316412969270685636056618785777910401728289443208159919316872801669002348031389506144718899543010235350970684397781200645457822089248121760119932182797587397842715600436379158133913009968943679276247822363232985626256821985452875345828091250220837429504476421358110338533442936117596089660188534211427957838896695649144725802898416117486525577304893143155746689745645001490456330448515451474613891414204*x^151 - 11889180419602960082446766475348056548438043407112842623846755741697380473150929303605380508071886674150320843483999434726442171284493402968270048972764742784073665946817022535825557249778905205413788172367425190592618682769539702147834759876670762761313149109993316856325815614526901691620482913295674540482175235797892406409520877796228845166879572063128422183710896897812874925180892608086542992070262541076341628615736234045995677467227896459520388205347049641756583813668848598289374669280076890163116473193027950987513968211081473545117057796551660029110803603826415560190094323336383754974542702161516575837189724419076068025449080591932995059155857394159468260157765227348381613879924679573735720108491199744171426969345641306645583502217334574250102516865604226806007185074687811015315061807863425248474353920349343549733217309291067897910189278024209112956578631552312085038263023575178509780990464277319925633853581263446200013600614757656605463610009024769547398726634287139002521621940061488574988461371891372985448978289020475106818117594047277432853350730433860906398226624355308185665419284103563236539850425659107843982465563027161531275494082486231570989785201153263265980738622170697667891263552614856816668539961929413555705373683865983852201993100664865099498775234771171108403626182652488746875898757208019280225561630489144594396219297559838793550126797393894050372425229394822978131620660586653680164855495667454096654973569975049771209978831846806816629957274909092894315425745812171348018162527795016064830401383301570175689996304023721766655471577391747918901951246570488284398129241024405223199624323443417137226699469703206651031451996380320590561682128334079225572558972452029941476965936569038689827920961120011037082132940562625131948710671876034941763130721773133643636074868117979292015800267780286200472176031960314482747669900188989*x^150 - 18271838875197670677243250296245978517769157525011087045062687105515965737617536012482219538148013467515530026763395383051375949504325699915442993665694053472638857075212263117702073446184492903401321823185080610143341401161451553058656078245603947208824329914695235641706950219391276593640636529844443031158860204838774149860077629905641097918971056338614926319432390386673619917149745626215754617881609784478701804631996093498021320710459095250047213739845399814354588220618204838474089038540313940282879345439129546600330605902742769171444438346845661730141199681615543941985201740144571066481151380914224709860678246373722351554393190871914610420664757869808840501630925491421736216983760129016559053996069342785767142734142985198163584446765078759936052249270595216351907971308514677153261355086821119334418020202701447262298169948536106837570079943448677874649506076593962705569985961578734509368242333122550314144275991904487362567919709950377080410001746778418656709919335469358973042740714877692902364876911576132422761636463357931523070251340087470004115779702932223159867461777538911125938912579503634969416930425025810560154843868547932384480347211514495709056756741133266302295676349590121879934545481761840630600004390185572699924323153729559180885975620637270596414555347759326407163801304363941499376358993507726222609866668200746033573158728400912708293781108594346397525921143139987162316364342024988861016284552229671696922939669048302092642277129408587526312615989106778528453458304649334388687998334180191277096984702372572995755142514200361529436595872162169117157775377809663427435147421204075158062582939877510806733849133903833703384538723927637305204528060031763677312518810502544703251039469301785172099411588761651632411073825788259366718091990127870145874736153067427313812849741517268003416662076835924682558693680212284651718553647339984905524737501739*x^149 + 18646028083514586601653016048509514196705719875994853130899145567523518863524642227923349744683977079205174452282036793052571356840994387850981273202827264908056306543336485693455897997250919621597353405184508408725454225056425171536296397945801382726577291509549607316338901354507915261335132544970076722181478019593946883605050921630988957650823400992968822192161907967559759184924732477810611874121113294279940671597780785095935596417284314044447276008217171025077805804749192741084729153263349099034917037077139084325173594192911634006234241496149828159930884240059314889284112396268814512847942751217232923945766306941560426638405363166524220102356587509215854398562810367244777249087917858215514252362002439574707574851903743157764018185349789549672659507831492955588667264502912971418384193990202725645621137331502756454765882408403860309214626679983153262485914305877919224251550834105486694115122646528989987687776299664663302247348369856923199230854280821310329617964571879209889742948224830805705465729012416476471019023154949618208829370128784654900653633944473993900037431228474195607980587916626977120509160165427420248826052550245152760136970407982943306640478611674911561642802144566528339558685137094621504675727827207914349988114445497309360823078307409595769042259530741705426432964402686454751268438534352760481531976873048916198466093826361172583029286882339851908436216438876689489575890795812404140106308888311899385030923402666774374401614133695392656041589738778376037323094145453918728031693370065135034477417987674952997269577899774560124274345215315269083131454533834693346938331327141291197273114839793402718281142975751431914175975788624431255129402859933341571448889621210334285887254843993690231806138467222755690300607697500210705150023945091605949050061091986488921338657350079208346506583034991892100022904419026890665704169265506971514724255001719005553773748666*x^148 + 18076335846149692429854601689552704044610948052378985517137632495181464819720157632560942982314968902197049181564545037687968815805680268953792985141780004073555854154494580291465734060071316375460341739648330977953689373495526911789308301078168268160932491738801309209030647332859294757578610055866818426133929188644782843377772850933400066219540367961089251340090241603615871708669101729643909622421111936498685467301907711759408756090941748238312968845663723303347397944845578849698559317246293254435733937761656806406643237272841380159592629000926806801810079694240357292229946869861805065225424875184065591291073482128144045858752250148816328031753333676919080764267946439278374753393748495247356738101468347319779509431559657682853041616508441164461194302050878245634024180964806142069143880208425657845416458875573496268489495216563538928865586640097114604235964455953300916442539352530730651717305904639607855916286550232137828409702276251189900117930899237759066807602381625898914131015643080422800872892101943414313013928516115894650544689769547455924302736852162970733673804411448915773722427146606084421142704789895739492735822859030302508439826977408481421214960762795610953007408241289741314115878846050174695264196010116649277703257136382273603850168930316710947826228124213377904146177396069943393037650710004928520866411751629179188018524287692222059153934447031095404778470312111902509710924693992610277937948190755409746570852764889009518708344000758229400843125824956747945928355328935321861385293684990759945455798711210665224396533740941481733360178969236176256984971593894935161059627000883585988779506119898898298393619008364914113273393372285361734800793320801753679644939210767609545229008642347657320207993446069809267691578343437273812163444586187831914121302873812062169395864863970495958673892788971242454176689683399638237271104087337633306718422380471500728116249798886724762842829*x^147 - 18811458969002638866600992008549914569422801726389438281118171644794424609703033855668557976855159144768004559604334411046953716541653641339135762475078056352424014210430858434526215630904276322931952396060730664398340764507669032489335345317326398311705491902596581908744232740236075516218261146387717351019402213889212913468038240454710722791444124145981571587743248743899748321600776379816223294456463546284743350345881446365934965585779185620533166204816555469288395342623513720927495163894362546111095452261258786861468929173896232376647563968942746592011113532994336369208068504583713977656621053397922778813435500040447220182664281557077859098276371492933019147491721366093261677745857771532445809716229330937509214722123593325117604695775514767286145572440338992283487628413388568693255538497008733505407438776997389041833100856491023075042489784852399377837533532877783093719805757852527973821670680063729734241407295659338927925531184398716144788387536572864503563525906676950962073638841619256744253139883602178822196444086102445612702922959894120444584983265173029354800612039615866697144112347489248001431658732202517273147562307752619744737403627210012973201486295659526865138065494650944922855184608031284749410417631763740526083032130475321772259839438164154635227715845689219707730904219133032819646173334520710050583520406006446085667075926882283752378034703129133483210500704957927820258680313343223790740276288056432322717890518249832069339497562022154103691491624725220685102051052953885970643939864324928659414423282143835803257490268940402231612933107500276959643109992639758279368947708166834073349321430177610153140571878966653673157441754973327463206178004351489897802354439729608739264052648684434398388574548533700961952961335235182987640300474710194057135186709782153375764982052581860534648234169282173268799700577925812642811032260075680957762651929090650746014730751915259311411913668891243093951*x^146 - 16309798725591326564031771442477828499707925464088269180812830067009616125707186559846087580873624760016150037670392672129914899196331507801185523242308428720459713668672108022097044522607356159997768780023784497085958568697568303059517049515618836585656394585388701547947581117573843508442320232090514711784451198583774404044584466507463590398977267431777082025787533272585398307210424938348384380662311717319492887109217201944299187678735660399979147752731436086035613432868670855353624207386354135156945628225623733776962497171935669656953651318056294793288887436778424454491945771212386119995093238015036599001765833690338478863471330789664106714189772806830816950470328181427171888481514658020958006095029000821641471673525331688166401532355234779175314396250467933185559176971118357492256003233206085238138571579784871550680307495213166089732949944946801207699995154187690303763932036307005154437275363299166784132692048022709740679304113666885800412100964932240143094821757981255650977312074501345015776214206780229408070750407214399364225814564130048901757825965443250101510796229713792377083411294609459782619652125490072818088233470152341149192917587004525416873360521964846393491359172817592837080426076150933770200116811400759862689426932235310243126383137261556723284116945442035744086891543713148452836686492944780648041679751114116003722818966109595697759948591565911761953449138782426357221421982773318160539875132709565121133184980048354761388502196274855618352884086278070784276425845470486490241222565079201049073602711580216331323955613461171815400137049483995639802682348354391397276582946148822264038615298540268810220151141610090340609715122031612840464137494088331745976999929174049893145830204351445770506531889001874075654975193592517954336000865170034309158370352247447991750793194002213426811473000598111557175702167382392735057917996099651729453445315124501789105489428532750669290581679854165181444981524375560996*x^145 + 5549052705585201952447698456311292265307966386114108352199658784850055857015047772232324122095881014189475320346301411796493060390214923396945229214778200037182244400440643081503006386028040626801589076606320497635968727999104923670323083983705200102436102190649466341673070455683245259096602880007635877830338647193117461583307804260500242678700559156197148308406743275159809891836940750242066625209001234359375781804736559326218379994627672480752686876486494646368706000687633082851289608972814962099500242163505883399710263790857282343543800668686507695513227849904527947334469737634537688459696263157482417063224741839175842206199360309391759066958232839827301406435035932971684419888807940978965125322296241920367571938534036219737620738322512277696079358546280039568914491085107827644495624133483455495813817150354417035190226846347336485209441397551705372297626148416942957317345276885620075298102890894865636171985599376976630857144896144422087612514748690321180998595370613994572402744272514777689786167658051230770574062377064521178561191014081666962007566912008256947379418503586251263481240612209990373457974105424726881588562741359419546521724799169901392404565302630268027802865299330295724231085079905566495922588292013462845509135880246286546794860771802411732593985346006057967346204077424059543470450546501562734071993792309699262452437476249729656918217296275092999517023922257575583311885368807066151740851015839406395276212233938120787420375994101000388110994026593117336438196673024447978316144659713375918216098834028701338211306034284340663399918065759868732002136885934367665954666286653628423202255496207473844205277860546254706883609254728100857132761664872907937455976421569132156415823614736346522641745435153687528158822167744313040672854611603456475493629934646767631496879845263541636466095496684684446142391963175204784546835868942397356062590455597457390173571129110601731359104225431286546991753671328404901680129865312037*x^144 + 30815060532317723096251584978533100113579090624338555283308547622354302235451022269920236712596143056546965907155145915683166123084405602436253608602274154540726450990381895676104527903352586218929896252371011450375005533380285058195038335095856422089041185244435204815130156727994361097372879443872769610979119156774345773622818222262148342833072230400965423095043510023010784887197011173857073218204776969322132028974352220547699244940196994976928368689410721958972642926726417036955696244804831439543353733161291401749967272919234807725564935745417746160491265996546029576892041007890892515891162672661937254123603880314936556928488365561186120170221786794840962858098168983629992594904219747566059809321742370124655152413760472805050698245064121329184711179811799087714489589155257070982970626669230163009715255565080079052116668179126612047248886432904690379666190844715114820309034450713379821042149968068573021131979946972007693850416290764538844927380540990434314422725016253635545520930596264126169471508983832397418150402007179468296672048343496889613067923777806172074236396768271157580926857724267315852432151037806961895175183462308482989964229752971033316932157837840624162240203891379309197204570791003270369595480954754480534340980633620271406819960152090747689159245804377454546057276379866096537341251446918502117571771728583911724662830487326600515342685236025581104791038354840226507725613640476371082706399750998011525111673814065306121813864031013953766803423604311512476683397331101751510206069882753108468924088520320663983054739331615737749161674432119982376479789894230811874206696128467288207156818715791208539915615412476239380429294543219329899841818466718827518583555536163112503808984247363457301397994511333771220232772448955088885572337261011853166851746095890619178467586260556489284391922249688943649409922875863565773269810418068587721965807488970524008711154968197846122160353927851551251156808411124615613313664270382245517695598964142*x^143 + 3542500204017369331505049798756746843206481783040775460860022159167818882754196013448131146916242266228365645839083333201745069813780434384219157521191086342068093535726548758129092572450726180498396305177612879794798615883630762074473451968940173194145448027468642281569387938224445434771488534639398483880102168745705205888777255039782476873947803103612801252938498127999814172033436429233255128077443756228441977248003469500016858686318175141104492824637971439991927735985081087078119448843710604850417731415242125488942063398494332918958745592669706692248129587143414871967554915894489400973430880129571962731989885366861767340669544370486836953681547266862345521844397612210320654979446448517343453507540356855018920950625041557107116008062967241547698285756867765672838107714681108485829032047178419919750505927929312270493615789250034896403989063938587870901952494525326831953205656426192557896793473157248121806178389622389653087008732110961085971419329808802906421422215064128992349830866455298879260458133238038861165403114996347927958584049250879302847133195728857817011547629546455460327718707796961617907752646383420492958739375188037118943906733705562084930156282947653547888873786816588583768074016629939852184736610566840268905245882821450411693037304516267448531689551406638222983677351783938452127500959246385493477211955134259330153999825260404366824544740673190581316666521322997495812638221029743682692878699648120004216891432890976781141257347125170622182758552212040654074250601036851690723226138699883238675801966294313178460370686433722526113722956313689560792512529003409600139893013138786598671083692110357897331243221101963009000806008304418575560060632999068477228774716790915037460222913122838099798988140031837856353310327298286752118572667003230117295791815591017603788480660363837991127480561540444833939783272299855381515537741084261589193596047490901291109654468971487482560851247478697868472675004001787305582638055451941787411332092797477466016009442*x^142 - 58732758638759114345840351644434674561710133205723109358159306555454826174350950262272599340551764897983845561389991002334273362396480971200896200721942655855479007031500601852310190086245029002289964868932047383013174361674452907293669821699230162038574605293934769100477138168647569821693345998628379907656262891201491758412147939347220263772853639501542319447245339853421363415398795573206024512639619622886899409134528348595077658281961711634223094410898124969085376597655555537723983845107741084875696260433610965618026169818566724529719035276969671680706378629051060177305881269417825662420517276884998443223711972461532726213731582580930487702326550276445665125203861376109996492516090817772419190285870756916730677290688135663998473547733737433532123491290329403470395320332123518106264693490560739398475622926587036271811301672959317009852526210482529854253728330843515051902445971386932274282572204828203176361730567655883655200098087911083737247653109498491885659879134085417858906968275705361923050876172170674815969648432800423910320280456211743306339528553319303776847292146423822284784369525558640202174973157576794609234341488659154505838734874766611600777800729668551267772639151510350407172030507018810893373941454805580495496697892429203850782589408700502119455730824078257196885640482256585755093506484163986898139543211574063015094170716271960074691885062420480041872317687062321453313036475434474177256964619410518214103167935316383605776341800160997296225925309721445742543895518066179902828578910782687852528553983252335548806696460640863665876312575808810818440510635571348550250496813774701066176812034343154181492636484528000123561806516062474373153412296882124623781146577593263057360751188541559345201234777153347779953306761407502424810196905946377410014085545862917287664990576318164433894735682442296759208299450129795300730884519464071917058951233664583125395912120312789456987218226562267407799418558685681220624287631630017423190210707518844593833347040733675161113477*x^141 + 9993772822705688154994092917009007623140535774716018238098399806232167829787644080800863990706330112350490462710813366936706377763541549396317676333407356018151229787372755232659654622204176033544505577594917418326292116530410792473243258753386541078397514747304314768195945270659441260887189805039607362997614305564792598621458067348798050890908298329362418544470433875701664304653958274321217065092544504958834708018660941578668614002796183747986319625363015391151478236111005534009676617744785280837710860967321175055611992349650190898305497779255467889114590207433456240679471016515764173379589799617478308455548836562315060929689424073331407493858590790697584109745873758644918101649897452758473535436143293810726901721612103906328636362438011930332974779976300066785593873369366188815284773899925583025499643025751745457926411370158998429942621765341632528218615470347534713980889070773633185284796583827027991550750374318807191392891370178748411809004565074598004262352637764307655172173981456946294481090591451083279211715368973778276049135786738923225283266630136405957907283169362410716231237176363318074458697064549878967286811395488213526776666139682984624284216911917106194605541948863216676597371904228353433763953490854902389402431396028678777861515689499766704661070488647892417512265402026836916370368098108633096612310621820181860357779066131424932970882033578324149071964800536144548761097478207813626337736336503520585684861527290931462890894886012825449558843804352951361027024171243861096289130523630982530974254279109831678800236440873065155479350803153821822979048730340605447775430048615333381202023096377364028265683517639381428440724045901296687600903573097961494471676039416826492813348273476271611245138888454715059606977486574897265669716429707709924287822557167803138150228185892740640463703746678252311029724749474600109417936904133859773597369783209847972078405003274253040214091350403167553857729108496311686151713829277579723415375442859386854220087029190311456632422007159065270778*x^140 + 70363632839989090919696110770633418723233688643443853095619718233040611764497882108666303452111820596550143223675341686731115428838976320041148165802553348688747676662195631855822946443253876920890697947656776990816450937494014638383955221304334636118445193596145457953095695085976585335295760498795540104722684541870160215832634470409059326711560544395379052402354421667505998459589265180311378096538374284863270965044389279298779519160310342775124381540873461739459636230427337875021310019850755694874261153077977377521387008920762336753654138471824034013269770305432724607088402639716864163941167925047729110485088154951945792649545276368299089228236732450746760683066124443914922945774137019641799105073274570595908456906777830235222384665626130090619195337434479556619536524186680662263935434219551619792159111823724390775078063134062905881356662071669665833021908341113930583186093402562363811395163061631202198242408858988407862627580928572391099902640141725199395155373289262866509721707762775646134740365558275044481336208466193249406978258297945580537898417420332742373764798104231252864964465504614804470162232070806461354344207777293727912864252580416291043317112585277892877201056629362227372949071044405861458560623220893075581189534857764467194780064803785534881937945577861436262664932346990189811060800753183265383256822663603934288033203165288933026701943891619491214540991216001347162674102419791749810263490213480883876544256217917640249970707648837873280103919487964802798891470837654260696670897423665681349166390579884123464285195385641577156950836758482858807723948700954631714150101231828680432366303799172419691220785128586610915544116231318118657131108661815043576489029396213018255485523599391740587491749945758865671713903500121290712691675921733007019505359320363906320720152823233790799713786685745996948925400957627277342641896399464336462477942069347871526850050500022228032117795342059020570176061554988158794467076992233494013854923685266348419505005623944657386551259592361858645276153118108914275*x^139 - 27474747679350973432012199760901490918424336830443602847609889790127113161138358038366752663967302038068815659357161016495518668860483967827080067162728072774389343510267703193201024397856970493468823365784688535565786125675393593383232450241767159328748543043004502198943965215021623943581312798292326966508887870814369544627264632001365426075032927989654870271056884112233522510141177164063278557149701397089295521527856625670755563024254642600618104868912183436881414104142518740481257075248840975491087706798440071613705844972569602437451735032873886618948411814579160533108750458239055783605692977315771187089322043793283485810292118125880543361488494245899134403619158419336252348935580251681348638129081223637151097738654852023278704669842021779118252996376327717614153620834584306963195018215482556234021488114974470292929104731236881561104514816114472684775351289409167009109523168473144043198723611698662688322250759700794348912826371507378296270185428355839283687509348776623441298005235003859983390462071143454862195352326382752673882431080675600029211978768519320880633009902337679317163550143894612665700825453985425727823070423758916814424488638288154823221078889293183209228886534906502906816073543938373978708177330878897054674912739634394158302219531810608837358565096573994684554136372125924469469933168390082807671827967744389009319873814815111788393071935656762351667757918887702978070241830566472405001794773872750787368044928308398694500022106154175192545993595286084373744112343786948199717405118656341107167625465627393525913885151504245567372647815024210144393015910211579716114572578700837813496022758461776829725399230687136304358035236047683839084935776407644710326876910032133986222604107299103718882494468883438611954392356592538497185990828646366968520166698332460687912795506718756374527993506548930566662079876364477826808244897421886552352907759906469058227440212915889657283377441891713254509782291880615649706677738850798023868128101217026722861822241045979948865920098700473816358970151723829864724105183823541*x^138 - 57775475803037003798969286393826387968439918101530640492963189612450273207919161289969282348748827688373189131153045221838936872010037396126624251013807938430809877487271362341770379161992543381742527920800281139922246901737226312872314644283236966135475871520466238841361000155155161419385327345333898894895905165014742567803310346481621219568618512737805705287859810580266055351591752096303365737915076431339650963371675975220913654486148481196330585298154660436354270230868176355834816712826644785829009294119689668825007749803398336025024479225462569390162319966073820369547177675999692071974315787527745595558025956809447639673542027060548736316089523958590765794747832465791416430060055240518215887179523330314257907775651418376587844585478174683536017585078383361352753099580645093884710584033771137341421111045186440267088860308216640250269703781213515454530347520449018952200859361896055806183428186773496394343487569366836241357269411455750856679973869559321787544925586261587176896229989137701395206873319484737990700643063092088810008580691952833273002002346232219560664334556883381461367089680633601617240610757028361562019845150104139744235008709300845469136861411286085991607109238771914927169154731494053690833645642754174583114191566203347414768582125561848563704457251143798360483917991743079234448025503878585917480686248103562334888585454078197528500510708079256247942967669175234738398028095467707332954645352099600272624531418467000235275810897597538884404667987251612228393246841971489598435352575559427020775345702000851756329373253946949947220116263417086628172837244946705051397509706068454016818014322299045699928477237365319086648430320399304511663026073811468287700319320101270103745032328964758066455587793659863603001116317394586605768068877092565328634927522472560387638761723923360396723112554538904359446706366632458719890809074342921913348202540171123662961845701459239589877805230996080518112851240454328698206920117094382118901861618573478962153189479889589793328291579324346424333692810784270779272650843075918417044880430761*x^137 + 21250601256842950834876503589562155356051244447861965393202474438229800949454776867647750847553826383801027145770846853642845318810536492443106836759669441110777333299672551840634396652669136451435781608886365003157934170814811685790038547125820948809783656944681501653432540487007774640499734839032349856172565708623074800000523352222692826214697749904210527304856668496794594561610371361696748796156311096936214325803769841208072654671613523185338454046925989972640090496785270703937211724605355002358940757261077906319632638206128246332277255618917759316471915217184929038327771249093394310563179369248188288445947949755439314265273580413665122704533200841866115193520318924102671125621569979258047800314916662135159838497241684575243724754799266045541916905573254940374668101467796117978229938808557077890509732899371074912986804593647979944702081530802443043682778593192314023544401384239432996459864378615823159123511975356528834932574832127375105271085034626206827897596503549181637091240715459004663028374092366339915005638703933239104360671205140247422893773284652071150233555266108750472005980897346936778124043076660387697471009931148707330722278341890249130398209801671182371401980130945464217444593859169508349743475809707344229968260185565728311600769729559354310221844823087213106193963981843185167745367079915843937250182867728535263356751843899559814297229247138933342440272906874299340785272836807618539218733080674894450742481680777942608781623771447094273607953162470798549716207258820670639740543891066793474883842087553379795110386339252254192641582663412333871499081030258047461340725193852533613273594665182833496544714859173260923359731947049244281085693852149950494479540928127871186405082050555087884449652068907922599517230458008743693591551630243982540941057019226734741996137112436551831940231483983535612148433297185379280842772861409236111512690211660762746683940038742028762625904172081225384491477374718726069358290444896185034435278242898279173506996952591582675655944318501109329634897910095843485636897127333258386291349680618841867706212937*x^136 + 43998753328424245134680392148541862041752505354684596948844018933914586345150554469236304158730856585038369216578169316445088539734732217617167296169717904336481214232915803848231917857948771599328791317739637398249077219330775871420181515841185544376813546392584103754112524036908392551568699870431262939544413933624658115008994557786870689944491394010414592334025414867135095174003200752348261783602701864688586537763358438035942463671602763567679584067275368650003266311054143312076402410671306270583093769442685798642579361649314420972445026901541432703614330554569679818592733379637626127535175539668231790952445801626002233204551844829410067060562699179137809071046147267931979372739002088297736848798932747844301659819648903998565568261584491028788567596131644976017849371244774232501099827448661691629582257604883457368104838288083743744998511491940877259492972637125234272149959795374986450562833684390984870488218087618705867422948235414734971457466567146248496867364627555689854946607869128707364865863258663391004948436240972958826895628825822844174903124398740542509731235788304684942211692885083993166290191821536174184430853732615888183227092676258774744745765594483057438343784142952876208698135431599426068561493542062824329686606747050427719938543197150478189050172003382121992322573965647868176774024531838379008502967260417196950830058661530842323046476225192935137593285625030401576391411381673973033725878919894371847969308924635775843229324472505593467622339501205553828061476813438620704318626042180597290149279421881621490255390105441396035707042659059504902705628928400260742935064890431098869482082741954212424881295426539022040205875200725790786194170794144077602353664031449618889976390783143249208802267326242267575497923415589387607956751029089164814690557220191439285842488397702690248975339308667375242492598413713197602275529716710427466779027101052050162474773941639790899179964311450882618837021638684621355074177482111480514226046491183118570599828571012686384984487105535104612934379647447537007669757679653758356630426770067597119347270902799471348947169*x^135 + 11773393917353142775260099888220389229340553479975965163218901668507439310833066820963810175234263680048842844990749657156565811540073904882306502812600189065001147363276042563881788383780587621260718924723668502567887237454589938492874508792355564052928220772999901875304980802826884876948316322360689355678980407500996075859451509657168962854645223519526787747866244153063086956457374601833418417850937394562708778797548435898665335007609755674192094425805581396699648494431234818342229802863149991831770061941336107884900339040550656201775643855210958930637747039103922762886835740260928217816520254176303976186772098244922442967802160720187648212671319968497100877704375190137965238321015492403147805067955261257209217939398767268274934732368575891223788179249997732285803881762659761896558386867761515155102394207014908713528200843203325645360260855137412523379318338094754174671358222453558375711217740317829694826856402239301696474036015463315290736628300226251727574964966526830457470303314873313984301396350508416785537785889576378034549675642486441134296274987897737372466802820506888230910666369292711310767244549886327546240664196529181331947602092011769381573368375809476922806862145698928894817929423944652253196873403482929469937711321359572540597735877014295814065939848932179135514612031402310735329045878202039944320979374190183809284882340265268924300835559889168161899332298824516385370240894620377490430015936902122321758919534386669996439695684565898255432581478901408030955488217523734332723090642228665358100122052907433340380363563759945110070987362308859282012203040778082340295300669024908818487732783867289173766632461899744815425799596468960174225151908034811622568463515311366568169380771519072559049713270125306697343257987489912262138883692604959250360929330341021692828377533146400731882104593095865713435535421902299702061729064106960716068940804422168329386096771071003303338968429846527047179874951766632462999412140399369722114343264466420190792078241521864430323215358546905889528486751570050687120453303656866155477907144324229991227732062560093263285490283130598131395*x^134 - 61278092017664855183125369009133744276764307698673142468089865205929330633145131529477734447559165566624108279983680814821658923497698296290374874580910054293263621041186634590019647324958794288121926090170987917045326246859348903089755152410233057152508143389606650268669105270825898366724745593269215140622525486016499817650903539042420641818992736850944032904089249593180284830232796746804133605080360675150756416833951902773829223400472315236593580637926747107429687566763081013446139306277621268124590356912559491963942923925660353619314378238058305146364539479631768211119309718638585161024321422351173492103422819813504002291337765902980956670118588919902009185429887320054982824727110111970010024905790016844537512348579764879286404283352792379075194148771287520437666479502288880864933097448656252811937687472461182018550748092188910360341388304674414717580054121637582734919200815862275522111396041340566504599530468093427885754919952223251445680140355873635410564185218742994543194744033878267185478087960028937590622894442771400515884331011587023422732777874443726483839892852826797892156403367695821517203949870821481769503616425639233900300600204091838461713125976179741944951252021869334083576938396209641308965026767951418617965268189937444309187535404053831438796479062733612259383823270860758419336968712418335439922154860290481352297069293909502490136875044491020105354054029228641842243195113416493498303178471401745204411806405194103725808645612635010046338849058359272285293495398476137223698348631597114346030018511353646862486256087021058547424239431857274786083955170782317431743304727747632000425131528441083391052775629901186685074253896601286700672718353542585574329443625724933549955207804340676775155984103435758983876663495979487900313891032053740871247837024162584850575965879104546894431078059820427306623189771179633067940796497170888082115538687542993749383453887522332615831556721079490121220325909877344733827576415222953431422453869569098208439415249855281468871646964761216566508619738260536574261174807789718168819769204544213827959052976735695134324455038351798708415991422498754056*x^133 - 28958371947105361002158625641775408480638189191331002308282819373804889684034643484677291845616377782504591093234563884850145417320083760245821137130964260267251002892974989654829188895381716916898341458224398652601463275334070553799872022896011256273952211850342825589311880136580047439548307817554240348574139307579778179538452062986860507864395275014226646764959604148078414484050578985270876522753180276674350389833590489282588544043540003236260018545576163275485085403090879400795976683495927394938487909452309132085566848229079828770215158025973613245951959687773677916399153124504656810273055336765125286672114939425609460844292486144789780634992232659195624492851443010969071776416924809795584472275022245591181633954419040405087081440394252321621422775798384180492372641720711838523554844546009957896427005183028268019963769024359624416435880415279470033985451314141514318605175915737636186381866973587139521330036962340680328214880356853757325316996397186505536974145583558636020854129823161317719873695922009770349010064282541391972799258911054547116976640071485628504822845935059696430951068965297041443820782402800730653763413812697091162189405469656465066737205791181369416612063620572929099807541292082517131947937192994837845268640054973748245005346733009445626771812967316203061431268328623862618906230203567038382261763425890704941389771668011941884239039417444928094957098373787478631446648965132733544102705415248459428628267688177174659576001523935998498296002763768157031042470430109119487168153376581542140349362498353405241155845285498540358191880404552219116036942958974042295474212464793400222890823136891940587183564480484977602922050177084018299594186748392043251580033720739722276884218643853632738847060477443099097831153182646648548929137401094214947404828059065217901616183343937557038138503898695951142616875684144207542839696894073505917162691356991360106603790506646278312554120057007370281330966957132495370802469399531935002487047090759223302362134683693689012524258658997329915770036925338340866093923238340731294171249817992696416235934147470112158892750910540653816500926825653040952285964338936794*x^132 + 87933998968531552712191536520024842987270628849507526704855050483260637228681302477590082324885707482497973434577672672729157291128382026878471408761230622723026177217613405684537223557730815274087021006741063955190821261034577020862342849414877938331596372562433320342623572422774188411224135662088280553548577631173525082228764288297122446568326758069120676529191207438799401098671189968284486891471873391807948136653213839134503195181317059530763678773310441659657498473530011699069008795579820942618950862999333270064611668057286926107933521870564180905109285207479547808951066102343106729524917047195713745789548154221763213442996489187792778162234107790613052917567433720097358753665730021653895702340515632202823856643328363105371268765350923703662466652150860557678880883122684985689893402555300521835267828734907498905257401626448034703043562037443793136146828471847387914132198118710632088152675021032712873753309630084325573599619915585035861449011361058262442519700243675768730859975482834540978649108233058618454280012092311723555503876323493829973511303683787857564380499922200850694307416787870661197225943152532744269306207989824708061785246358614301909671287765792312981721691961961269732228266008868537614878366294755655505590690846285177474332784897710354773455322129521665221245568497704144480278780969789775084149008984046996604026404030803289597383711991236587152626470213255719173284834715708840826671971994700083544515173227700336778990335758296289975020632032852396787816880484426604880536646338311465365333535313459964083358707398305066600571438283169023902916712185664179272452929738825478136435250221920210392203152978840871927475421740954449148918114421713883412966158594656519443401767298224777552900581524129770710322820111262042585403963135129885758664763048408239413962753129593707574085212478113421195519381128182685566709332445140695804776860912152950061178588726222652010297176910871215713408580643677465034439091066127874227899346067256451609013987412453463441353790879974073446185909580083013988626632657399498224026082685182331849510554785565655179614906919717028913330077957992085626507216837813613212299726166869*x^131 + 9765078804318801403654943557594909927610748644038524031819231376481617705958589849723941902084767296253140064821580476358243515778695457535785586732820093584885781438895019041429081031351272814245173126368133610433877378088209341184840423815343660960733981469547941504541992495973413647784203342234723837030876843610573612960941274729684166497010901283527820416057212280717088082057068669212596570468495823831471284298404212031090234990559058200429428162251752477327806960980691042871566449969613756075666001561303826223504915428072305348131591107163386281269066740920778833259860699778791500489341722612248758807521839162593481285820695481916734537932108260557041907194707660154046841113573504659527917578331571079624983855320656112371000968817678182160597163670180803164779438096341423976955991542444298917796736447678941002565306190012373768277857826109151345145980482898435303866585592367522342859225522393846649100125653442667447116352772894791440526540268241053029090566820486858490301430088906565495972688898387482567168188914812929419644465121050046604281920931996643814748568621473976712945588509220456982082439837905872510590127733297754807460904877716075698545820200755218098905241508903480563526363599744308353578649327302225628711489806532740585368484522633868435314036254727446932883635544255840409376920333636017755876577167578451307421192189086050110759891484168151366362999956636002136140962338491818571048654872031752079178550613697897432251879827410693035219237946352296556512276850341150769836871112946406949196608524684767743072043859407955544187021595403966398359276203833027264075964826471517677905784486966557710355622227555622086550403752156875727905940313456145427490766733777948028767190550453980255285078444323382107363424777317170467961788233720048545522827179137651867238668314410259404529460573264283191318271396648071921390637078899919600090804155583915304445950810286482471781797324854943155581233992692208872854814731087266776715195738819775462855224684934522094471288914634697417160379264887298245917206679158374598321205488922346600683507224734451676685934316089537396973694732058492543005548813182006423831488003627079897861811742*x^130 - 69691056749219769039520898912288524311061365531442580591598673370144274800122023464100078348952014248509455575205787985592217172783736389731962794778246388311212185163647981869178646677060763633600847523562301683053281641929067127926044808598886545360101955445232741843719085191502583088401317716048666415340166859169598063250884161085287756074484045459344372921405104877111821002775787630992355254021726939791883506684075073315570844013298815399199359371680241020487367442357659065226640106201037934472810820255758905101844591430525263100353100316805294497208969651096253040579756230972693116840813242981855344995137290994181232947244722938080794698272091730854276434426614244836860851068514206234237005831113654245510918289341884004102709701212098760956444644197887485841647525206759638050993562288700221556906019383733659552967666848222497446688141306745151892954423301516855337977690047083199700151567950238503434011115514977635815928075239942529759944593214724205219549634556316719509221506563409203384891919619618331674623542269487370557642711489644911807201546528222282520729395288375787449974565998085409089447937935618439603337213872636167862274218497169663033180509028047351681802842697117592688330973912657129900605110546185799944203377796487989569471194503524092442919791008247698026184934820368370445488341142189250165612273865960696079732338170844504019242480273695965886619987305143990627736943560606995469702871606217485125724426844938935673173130732304339763491463684382904912882025829298154326402321499766316806397750045473150530820098566813068063315412433803595840566635144992517997005142292314631964947477232575088549885749283347257101887285587168345414089475290093287534703972863226791962852637246823701242460457051472648676271023485254677475356494116690041275593881503782030594961322411930449188186624447921833822642827635646604049421576373620013121964439045379243192141466404380559028202146697119402705757055850042478424831787662378000136374326199898816256185767753262239545868123163399642412310485371230890889080308076664805363047594156276497996385206601168106810078317211878457438322142436344009498110091013563864580893487480501733786892955256631260781098990*x^129 - 11900636857735472414525396557314047165619543039301125081703731892949590064260248950351987416713536857220961583827968248476702330985640701044629198503889769811229826176331623112118730334950216230058403400943899548809466211935936833570451837568532854534202229220189925612410744026752032002039376403971689811658765786039157493021636481627926345777776502814398579543440098470619614744387833383762666190699382224663723949533804870603174315032580469971965742115390037308276852809593050113575157214316697865567415015675005148834712316935347676211883867331426455943706367444398734435495409905322652722384060764134992912926061943238396454209755769003135592508207820211722897550346020976269945270088884193081262269398730204721632405422681736391876318206594301190936145163631759495036995362188169893099016848062373876716352824830761079447191656618102742266185330372254054019791141390299712455981165305505047549297163818960460844302902874750443590037372314701530587731403668848922395549170210547163484432735420806102198989577139641333044636660997019130470035007665643029940057033404045638573001664760961763956561596021464370758842205278580295392778764063263162614106045420939934229355172066744692422297319839032172628061780355569553789551895185797071935867190816115299787520917057795837116273124734409246618591896471838722795774201068783879868489349058214984388383054305827022265194524190272518736503799955016341052275887147930040945368274576605443855056526995800298801441605050479525527101091777367568230717816088355734207291485828560599884219181834388761598301953128290957283026824213075678326167504873851624641753421766792080960962347829722644907414733029255590511426649373400778363775344377554403925348703948438906321807077822531388098552903177021770038210493534405972425191581886593425701011169447548647224376400849742258262225390499823748836152673684715949042622516337406504633792847112695988964116015428844227598565276698297988041327673808838856389814903666487235931320249345233566992414416073998672695188305586907766374209191843730594214021024917666894558981955855219346352557055261112061870614989787799473636223965952993497504059442123862863624151476890327542621064353077855117493195816412827044634650*x^128 + 39975747814872002985128122836632401086282355942626811728748657412600569835618082311205079469940852808237433876924710020072143545355806721063702507911933368149914590954598894874146139881897984020430397376811850852362917335417175799068015819596293437725131501611030369963928952325253470487869297451358478839707397292765009292292009850072413495744790072211184307272245959094360739900432475872791950913170024984365087096709445814515485374532225723670102760658973587574234214337423415597610986759305888113712966561806902241371014322497385825927056449109196251605019336794057919289685692539814976169089384612778220559866137008432265626424272003251521000322241595293631804181204926915309540375415913836595337919671381577878502830342394063265110263249090175256637396837359249979150117248621140305401194916586773805949134077270634084622509120158047615367403349804202521855188773995295755052203996068973024862173923503049430262971899139230176562965963708882547929791194562371630336259333318073077003467287573128219385199881348672403696622567906804277742017920295302817535230044279942593653891839689346910474473308170716026018098516624885341587290763656565199638595475168973020575483595880350740647806696383988993438164979550761505401373477515096907192430570236647448881783233688870243473858699703581816363307793781261694884185717049006100295868090379781327588548017235085060935457761851516894356199685552308439073476412115471458033745803029640271015736244024714472804055692891795781981894545930629651575079733268708773236670455682697214233128571586419445446468407464108499164453293916596746299449063250403658413365064343976839277728951148770864773347804799638444038948870395751264317934198179405318095860157762833322180669559360571107993836217496036630857371820726714064993967024528672798436693229057461951309070209788903939874787108962790220806178126399123456570828767778967892257446773074671027264975985538387410771934677226641653289685938143843330186675326228606736520530457954508230745690436794819714686127017083181051472723077229876975234886109137820190254222845303900638691828819419722688272864850559468339211423738853478474497870077747218121496289261719209470510749222027740545475785383332001667632777374938234088252*x^127 + 36624843543641593155723068834113845984939654963768034172616481751564739076694908621873703560605144412442192340773656290322947361054336562202362878270035817510653990235193601103635305086276021314253495809178696140260565059621463909146396188430022048996405727729039690407709798405140924813310140700428965834762510880198820050837104830623727920971134164722981492272588609549750111656785734731798563564791152518691782670623632259029249511523440264564967855647017247393929355125865447730458897737224433727777051101487167693591515952098956778177843583206506170230587401075389978943926299187428780121866107330943773078194858845650754423188126366726961253756471106012450294296792500356786596749231662417063404048113747298006533161381371987950985871586250880081391777366717158487892459726315092780734240162078973449696541121609756180140414435630697472778202244813942351548865704786611442540000894339310227539458130337671770706288813028479537281095507300901935819540333944682214966181768608276397726081318393275046704027770544422426149773694510919840690043429156935216457458891255349661140150181261144288494801449336717991002706777113297097170228999909386710905269216876328603972482889650707926523414410946975811464512360592949524381517747945695867000053366424923081450616750308486309340776868395378022768329932432442341516671043984860187541955480859879732095829727421135951308834231695220936243740263527823867601645926215818164345259247743919220151353337792990028683560989078384761824190608624190033187102430866751512086659873673428651947209467437430320252228628765384715532100927700573610150333696121808103682446505114536031094004773445917399364113102467917121608579905506196594804496622525312587151981231452413326479720178652867936466762822687452613875204341340976615472222192149396886530011494243406974015989755788260092859587673202391493328151452486507336227897174463254748665655521374386418980490718085972918281886387679553250715403990966791188480354480834705788433584538013501797389638212384385975965975329765349736544422417525901488888198740539553257077037260859910093358801290439974928302644093016217727188339160835421870486660225945678981058934324292369706057159403775004525448840741493508619351022402035447407780164477868292540*x^126 - 23710467478406464891571449428512837008292356472375925570591980071731942638958609257499683787487817744178474122786953160750818110235970790057936304919623642465572903938101485775815425370487148417397207999734945175426585912586581250893341125058341682704092130245999307259030717713406205950027687827537955234243615344370687326058869888138312230306213076178201706255896092005574726393716486755934286617024384024076728829853444248623902946231019209891307243331249096131505133866606974754666123875588611690872665436947950725138821082580457025653965921785849241234754003617723198879439659632643491394301420339282649179602526164196547935752447574836633055441777769541432490683204997881965217137898331120682470469072614011049161691856412077125532275775928878564434939828642812953528036217202232431517768514280292602559919926785070757543402439569226560212564150569404305456556461802787759623337072417241805491137000901088790540843840086952588115771840160963134798760922174488114197994299976058764332175633163088397429419667803463586977793731557770015248935076606089346424693005879549657796711781322510687946328968576401918515556409224102875140194653857050340170703084469581777605057887064719947440279950180104905689763158463735797535820446009010290537914614047657535485827235750178510000824572264319583817488474302836219616339749924398230940010629145656993749013643160321558852614223233839754588182783412937742829347651143969255931049896498144588277230850899992088565751885662319932295507217443738808845035526328374463555752021933134384865883088833063039467361775848881091861500569907218780422007013856666686477370964386146972613788449961543961011277373828615864420312248060465328590849660094505329915703307612555753989717125157104619099303339262804892148281083892534716074826388753069720130239126863051493502944970554454441420966549351318440673471302194607813748689362816554260568092252449733285609889062652061102679304248413353604197089137786616393769599293019920281392966541646325463287930782771720825330027211208606926112153156993546952114808371663201693525985405902217653671043046044341772827944648716943756897811831615685798530776242419692750735660298391285212490505284584950207130265905411992450399812651853664695333114732660078550572306495234779*x^125 - 62433884196874995634553692299160795439152656355039960706180340023463761247320636523341575962448847749651338747990764896240076651341896393336407434602201431627524798701639812810839590723470689611445076849628010397897465379337775668715965577660342359388544675002452477934427707176377259547174687472934874518685661727507893950874741264507199762083352312429484260662110164895028874597154372820158982415263142259920026427907963506549953168821348935010358145567566567668681067408457341521114302146382926510815332499547436265568394276645670870838212710089750542068621410327125671478706823960880096901805890816774748733628609493636714232893938207701843490163967450459987116683184363399575038831731484093902423544413953324343796989802385962465050992249266693794297532028966184815382005079686699715384210287089727827512864799582417608273552303857928984037268531888693484071659458352929732370522818577877239939604130879448238527150277925327203914407951555265916062768180350607051811940274597210689191614222616197555962168450962727898959456669156606185585659270792149589169731759726846611363637662760472359829872928624916537603899463802371850824335266640264429162066224155988046590636804796725087087047912866598034737719559039050067218962995224051623449500016607080451971079685117584628792197896539433405917197170839697769141966161001895165054607797121592959034799057636910914795790223330530113932469175072333019463189955615318814036750512669251632087602828628030597504131539877960208890920239825373157046134382083479846123122762068113803328789392749206271556654872021425662073825877331321288268070376738574674972313419367431524863785581634353695178267177863884922613288153799074758184752821637674745677640326028111222888276086709322639110011474327209741557084738800737325828050211061858157118695540541314280297434861069915907044476510921840971499842210456274582283366254246891798274923290783436392785257559720871656569976036118425458213805043809740221926094483275999144695515535817540973856006871710841906981060793467076572023830884896377202352211624514635880015495497331012225260947394936284018549089855719841374675658579707693931852789121295172830686490052088983090997733596666209129562926820411739559761676937050997817484091458435129239380452339935714603462921929722*x^124 + 20435430035099267126237555087184201567920248826373126385910305634101548323646881501863175370741549789504728663764544785300871267647134677185526173129327393714022902308158879366615150995881393205930584501655081429707147461388585477244948247063432333627466590355998354110285308913236014960409851520126587641812153979886431632804668965791686787603677843559044425363360682425412869955691126558459858504747321695793941856587264875853736990545289503477924211636548244891245448216932771839822753733736032770001814310475318836077069205305922333006322419509272564714393271206621830901053618826515837379514002319949891798543718276505458607480375523710715868596363723677386924561861549657426559457058821576998898619345688720848929140141114923797876795405779150041886268603236667468059530970158549366844609687790111763144471393238734313839737512056813557414719777562447736733120177310647237633353338709775144940995630738327426762021562152093512604948917060980464705058030598452104928815044959534179204081476822953464271519090102407545019777219190951736894837868691468936570663095898833509195028170318331178023290296320519600066658033277563115635297174572672717849176376487969422303950686842490669460954562297761901443181522739693101020556619939625751338757007132539079365723157750955947325265986890532735525289012324611543593620942064298910648493233752265502109590638418345418778782153126777543478382529313050022136634368330308260407113144283091177243279598641042792802542123034132390921411602917684779079139866366881404191332785296528641225651974340527347568930188811733214845296666195790832399943363721309522633010577896120001831640881027093336018643232649522438045361625010677132606659499177493971106195130008167571024448506548201436949883470464321634193541582114849594415544316826243356632433709298587770523266651575867070719062754951551066953722417254439240973632092207845122329905498378986831177393174166683382630366945218873273482063766972050081963133874585846505142781945641753137021713814817266999230894330260886190632407385978808337908063979347175269256148459750432675050883238628519410092734539348508426044421158125857422772072274486994749049203148818058510304819934899656780648978650439082708256850551064649099304907887046264067844720321463359948260643519111498858833161810*x^123 + 80427414047663358092977310539378973859859156973594084005454271170278463800414310982057452540552716820145473538413614779102531155893775280950674873981874276313594569888494325326677548739847735069049402949243417986872705520212574255139763253558465292269116763648112669522725860801338934589541962412241308013024742344026732302960687472976144246831449164249383560227831146428820636321197991122344350238104403856839808832454317651567558517444243771280168984268698520522167643860698998060294405859977823221342851665249503458570140046269108852613180425312625853685407477882876283858893915636000613449194664535570466718203987362531863394908155200555106991753859091019408008521404539220689077741486077086212238382277613432071670520240364251021374890892692491733188124779259694381558287484275325973748382502972540709066422396609744287396805967548516074374781536780677804664622445989629766674116186269770024552191027677795648554598618237513761538785549907881699160919804598738524953773060360643064203615810415949496826466171328660167917173252689746659891620579223119417315107798509987904995089198393492831570362141012576493068222460768448289212224453375430774006973450092824407043182674751190522018602181873052148968483163793559779264688375455322860401172641296016810225949032999306882631173500371791770956845690780295439551386401257984207869066388654241577052513145081360149491837196703831265994544537033393779158547540917011194109999283105758026361422661401270185306248338174862128658228452359242682890862110235668985089627219521076566565290241810495150899961587641477771468093724533483378583520342774506515032035442722233210917177100973183139314500289317532342744436247673802699395670470335271287873121120006259536245835069099314766136936575112729991429395532462315398302698974697443881023924162022955210503943021035901607276786040254609653575946646147574407249443747819899596887101006999166381679979780327097463180057288090345693332745906943544745963585101174242412552696997514879429626885660840613915892573727603551138745694736108042134829711436018297968734543162791423617963506658401953283130625200975518459099678085191578692105259220464262337218720359229291877198768322282511898658583940760537483059180992997987726220034733382148812522639100305425902236050757318151849081784418582380947426016*x^122 - 35445983097028182050055429444181638253987890087663738457688280193861599330644250149202551995030735870848922582975040948023183834383502766615537303934427019273834968449138709277588613643405939459472966735138575000448697266558170324823928955337247328810422322282928582127915078731307901709799643376827760744409699222719160287739581197702364996879459136905075240719561758665193279722555879922210726051373388868172923633359414421446135795072289546482734234770144174501413259642737224485626961746768140416197792828737911950889615864772515851990049668524034353505904802073592289778094247840289669158978554492643875114084690316230240468296723828454978350537459435107728001025044040896992042153476734298728325302634804386988214210457696767501635639430623197132269695278173387899761717030419494617616104110051291578611182238163584930630745926289042634482300886834837746387682272745190716387580582231798170675309135455461943902222235824653685745732050942803118104393347035119525516602644577134677852586894672524534895811230673155860518916309228311151839800263090051434852575581509643806134364375512114922991460677987330415507811938695401761592437894562773483535429187352472762523943944238920498192935397022702187420988202796999369699422107696235089182466669404153334478506500713410326075931984328871543729699168420362197678537696792585836203910403640798629029033611174228255917738078466910976253188033175678009093865839381049095829128793278003129413080237535032495188496412734499794279092427819697829968211614205726223528665048963299772565860728956668662802063556138773187520737792337310247187650076876822426854279370240963018257043341206308852880657223348902244148491048495167346600305698160405561936014667366919546870906029513450795729631330727092163239110304875207919966280176987526051436293809486788625343224164243933654626507840353268935205596955416575732042534193227862873176071576295633121748685952165738082578815159242671735002931029154590425157536249983532573227704143704975589631741244360108528309387120878915664082635293980452040022337243330237391294611976638841870576641133554217846006793389378665872822651824096122067142465592474593172887490794917067970987878878816786350202179876066633352449270043628304686842839465411257168128995609372381553028291743781226837390038104387584704569706390773993682829*x^121 - 62457554862937100280194797175389520385231276370676923297667182958423557127589435540702540937811065749223132437268772816329960685391351988395607579837703346623537758864984037826721701382360405789384215683604193051819536549976109086474441791841945817640708058060766926453082883870838746401720579720937455415937537020483406087111392796778790503471535078745090686392387960185053829166556441644087008385349404717065117480362738384486880095858909276873627820075124450377578071120890178449743480290453220847994974402237537151353229661160623742457878619181806566069368565679101090791859999409329317267583888361175011063268376220404087916819588253748058545181066109184874189641521739320689253611127259008641599169215143338750268908199368301335154113241840460314582377626554053300569484080648180014384761379523546658059041700245471186080135097968287374577185461492180231923156808144495311145619686079082662015091287012179121016367024319278083075448808291266713206336897472444453748375812388616975829970428772621498226118871227136389098696565030659732618352663427579250829213678132798588949450617027088158952995642252656859320660636652283691895684359279252275603582259028141772440385721570981021521022195630684094561290726430700523815989961751470756499701189069889729838220666465949731388127274340284364858566592112994021189594681402330572087023397711976589298521423082189583169922422775363250705540910857377347971124285028699543584536893422713762608780925763501028769895051238940004765982002732976411659754168539336399682935002110608922834801414041631515998719366847533827641684951990195724978178994439945442234616360776935401933838450195576440088890495308699622568843112913933182154120396767901684048196801622301662079169628857242945403399341893350641218986792951032444151862544546974060017104206745760321359533820674310312117228193127958378425554841408554663128131265425378183578493938864293882911431659288860069899011674527672224990796175543941434672898994132522086534840602050704266699511532968760206621627642933491102775170216504266406060017232442244629912757466652633481164713943295139974229031891868638228880026887393941999839203603067251007811505047113474041511277484806031527957957253952263507883337583083837809277006361407773704336691638821766636845619947046016975775620242594133944254275411465512166909404594951221354*x^120 + 25449682609808131731350035405182949508293225670460257143255391665081219898195266112046817009861755649927977209500878806969482492025897230090337807902823334439700005523016854213491374556494164885744792436610952578021771821497212197510798564845717700184906784240584218793824508560376435845133761889419309980314096616397390622311118342574733658607621995387149208435866788643146195412524346750283193004523678521792471987500706115736543163573541963106440577689650092368513408527408699547154650485985352248094150590222179206710710949864294948041227579005684713571664788594046122195070672817558776384139100748301828852448627438223851103874011116467249618494631440481808475259771122010908425062972251459011683037735250886161061278393236681862493123478497414665953004911513830274995226959900963535463912717520153484238336955000227789030668606579372771191987487641909627305571474505478445215942314909648626074629313727701105280700522679221859808801626227063053669287547649416405151920952140270801365508659615871505183881773737690336038377108219712443917045337448112166354592304736861426690850369483842139720358869517722446747311630025058559038020302960221548579885615783323244019210053640887590581662469636068968806447544975590784943173093272605243411282566677774569513957203267242906752913698929948697420516780161684513630493849528951676105141612451831440073828969739143871036648896963163426798075922798676032045185667978569141241543653050505106609952168200354028086545527052905252100663758093431652572881536790174145884785380714900751060434106878727076633771897973087493098340784055577516295728836416521978861953002238298465210908671258341787162617049385428891819088224446730748739116908687868757807641342839153795884882345231471798354153389395868096719934808347561271441133683775897816035533236244854530877454793950631273768429849093412089917882542403717431451669005636930321249651728219704052312115247514127275396927346997219765651911324664138898734857110636012480802411816904706196913007114352406057265758784610534848054410998188387145786013253931543826367342954764555898923418609125921175345810408352965381317563678355239346264723967842998383670601816385961459252077278678553211838737117152338756904206679295249531602784752533180166870603750729296237804115315833864964015328572620973591616955616629512308015534268938813794240324716650541*x^119 + 51189852591809683947586630953049904661123796528199218604680679542727945487129788141651688727870928334174742829538341020465502460097668424089815409369371751058067044304998735544733260285540329097642950393124174796517095062679346638704849265577565186278940124614854139583744702724020378886770993424574311186216974015899862911088359349084890117625287060168877080378166945805057513867049213848330052185849667420299072543446552945493109530795328180114525981509485246558792983931051224160047316498002760196847232195216997517234102753828064922465193914111119209493568508645657191298451368805743976434074850927560937819333252719999926053600283752260204944310314258003349430828293888150987647706540330631604828984218660460539340352844729127946636725767817687290257877834456494105451784168089972723385733415719390239045578829144992009718834656018051127016932848456221236452637023476739653217802896969182020367298320850206127393601617881029633173628296047256678631315710531851600824378668225881553641504731220877181147245601544322227755512567675127835140599255210626661850936768082972785705498775537898076822664014374364115954066289813389036697578787545921216696429039328010230339112420361922482114174001918325648485702682980799960149839268847927409492023115054199260648610337807588539775701786495728712346655733468688008044543901837997414377162575007852895236359925135212405484325605313204489603082908271911577295989730885352589876811206691012208547038429512289897705301490795447460090011225110444741913896131154563647723252054152177519394005746225896199141554063660739819997165789139984991021028155294379397913869102056498941224176255141783792715304262559712590881630217537956797507247659008320627514882751841344725199332251476992898474959113568374771246329328612651965142551920691434601934621760672127519175258700000026387216389862190957932602684703038915182152815399885670300685635858095247475147559878122537751030396860070229057805035911465130537724179960099693205893931252462457550612012091975605075742008765210014891795091586524716100305719786146070422796697626018717784859865479233838262463391240471049008189439318990521669402779312525150574409853282422612662860267903949473552297459564905741837834564243505639423388753928424603392683884110238368742174055386551818182136660601490209055099729436291732775996824133204829814343602871749405305782008018871*x^118 - 16103989605347000801249025433431790154541775303000251762353128236696497004575314803019818525813236203357672990037441025225935771208386343608403525434363380520615543973769516923282341207554256560675067952699837583745086434983718841700600389562122292633471846015605763575983209138287164500533013906067638035583702249864432913182799070521638756898403556051465097539597533573449031572133506587283972790942707722215076661742146938215432637940088732730059148435680377081789973802393274662259053669006572253460724037826952149007241639097719247039526829119980150576234486016889706012077523370464421230630226526804669354315500990645211382654361363383422017322280487527931279273987442095069893614764825174275758537860597922559265289723667866249054368163356707129773617206118303833633169084412685586642876026758397138373480619009875178743046954177697444729277946473840827044474994110986965573072217133327816084388800930364906350148629101727834620489914553381969693539323939524175770884050541243633206808166028845844791350740373527499490945691639676622366667828837554177604215871245672935478457402121553548520279752816108048960120220819894554172114045777801136987825021803960545980425384422553919966481071990720981494883797441804547197649469261997870892200683655509604507404120017539907383624219687963105486420117671664174686323512481658929056025622914460137615678964527315715260906824657726103311010943340646911081492467684234178639158228965672800821118257316200604701825814958415589240685166811808854199083794682893533472157897958457014549889328055454478849854806464237576075938709072781153855733639044219499025576423088675963066991631077561421005896145667984513953162188331510178609657165368352706981250064754657804511602347709492431183386881689753009378436827384346962702387364896722458048900563902231962254166337566690102597903654713318377356036988392881783095412410933466073151864250574012407976914565714581827917923546282016620677222421038571312595907813511695804883847222668646260400409609712208683761186670196618994930607107104629341753387137351464541697878841432176321256313831667954036590426242381993435647222907637940450550498690653637644829856272989871578083306742093967157876424740527972248135695781652795666795060536972475262956616742642831568832281747862899013174155962660407400491312601604661949655086594542799377410383699932324115482883965157297162866432410*x^117 - 42057292756570211899224520321284460056671590028666733965682470716149714502628284269907780570648682752843477719732823010228802571306903807315606918750897308533189314150841765272845441818797479237716675243763310802419758082179302921113834060792213132171810232850625026142237953646497884475077143051546189553205978721042167048507737957139877980724294092241922649096564720151060967115210854058545741961486371483189416215691086596859705870431962172235974139708727293688768795467447293915153159849584653076228302424954921678911192521148819980008972404170363339275985192685446647274110062629443198943805708472397654942770199359123563230363278115266290128872677176077095979765493359717072777183678193567292741186987639192182330015360334749376428452373362123530274257873618127469362562920913554653578661944383963381032280136025262959571139112148323922389211133680347914379923584983693481913581775273888238415429338980983792239158186715284417732881790129138231289259548226175531050929606201318582763219819912785420239164953087036462416606221454669912432048811791618570404762788776281479614342019387787899253589365675327826638165697576522439400483591662036414184233827224156765878879797059547790541501491938663834166140675659314745296569023609117590832665098178780168982732780178559635478045579469555735900547363900644655318993431242209214225411020545359687565096522221525701517233185730929958064452906895445561155429372900826290973123853484302501163481897065677011562938228635175926169069257815332317160753234655708112669436413814057356835866484721376713693002559585873503621393203033954565351219828938028225264789313628026337920182126173607792021378515962812003613173551903423115213627557845764219831555450739578744482224611749486441087320755155357968451251374702089928590513408308424829453559503130194973856786683353379870279221092423694211876704830151874104449274432675043882774479503695088623528532923182445352905177708469093783228063011906428458769650124566707514646793343019113551538911029657097984292091365535472221879878237649907260457372710317713682550253395823406833554248710616233607003083452729959724179138460851258453374474840436883619999614615877669109872293132241008258546257005683687521902496606541485762023441442398048513272063881857018493549110512626856281272835954097394028677986460097506611795200604518396517198367298667204320091829630573702168861613601686959633445957*x^116 + 14051878117554806969014129958164117426542650783377406129613624702753099276918432510047207834746378108919059580329929849393761467705266601779664556446753839807981314008623072144097424580998413938030106337738517316364504722914602057739694419968788161342555509044428953147791157276596182648497258867589921409615206345409795155898699179912815885630140321237072076007532647352456839509531914375405060566724294116364773234014502250332004594054143687091341854179140661088131778736242390563717849161676184866378872617519975742566977391051383960087950981521024265844364330726130991852671337290510998028982336871214838213873559550505631348794846133959504207584707552267690599237987408081906946563281332461406825873865739182383164544625735263800300305890446532792880140076443636318333112051247634478236505031957781939601260688750814599818211754761396260349429934753974715520436890877479430808835040540366646787657097145529083579789960253302601220114632172606695656388596200214778964970831651780544907057859759425537126850594923328485995265796336554919558735192434227116475025768402196466012673810602546547729218526399028068645444785283334068312838359274248200793766595176709482720787417817123209854050863823589476088117637133815973916096983941641141420207043175523935823907686393086901497218318753045340533244695241572818648343924407760894599037259436331096795981380507731640548336804673491105808528742904875667184487433814969205736914498594603057471696577478722528111403645139346472203794352454861371432459654249682726424420796053972524909221601169884568124400182098320479350996658912311283760237505575244034710181797390642975808134908600597909152894151517161881058341394518781850395584826523207956434422773349205003231713922460720721848638678179122567296442256324546574805628699875728090884598079392273831550429589878005969259136074860745858423043009053219480673596254702249669252128532746007924241886195850731768370255663077548110497162123767585870209995661720800241059610812897758357875026742553019937052056821810320449704400370573659010890457365933897006487743617233307082804224031027882172161064300180582386737320313279237301998483076516172723918115979653842746126606551445828624129060959796668691298907065698388176845704903666020058204661954389144891389007514169166035262069167909093256922921818975186327975195268830415457751633545805229147709444641387002837027853818348732207016562764824721834501*x^115 + 23959389764721500895199097109227263283918666022120465160392418834924243646150384498971717979675372259364841642205918355826388363336789306668060019028372507165525648467336767696563855403116849603656241436779488239597508142641704356943333004290365323966410765464679599959415841915988276777602234453348711584267009810158522455079415145128998763389238169280372489501085042695133393216657052197721791075669860022631663376677152712409874707610317434382834968528987624170139746594123580714492223560655495505525187707178383736946416097527001459978696719489921644477991980170320127613434100306496554025121731942384507923314594415509845482562384025352738551533045260492813048319424225467452200779017049010794817367234659775425160869949280976936659948726884869294702086346484135601612915782386672850828352721749662960915734119160704503832468297957407611670430272474205318787281774512033421138798120911187938423494046797068925235901805074154519103710510134019360123583638719392654352050704830485647730316216240568654772219963749494187977485743705201781061875407200950698293126818570738711388189370769584952966495441098440376432019210896106615785560419509014733668268320278694703804066238920425653316101996258366444921649928050993931372569939431130880305510116728690024386169149259646847637810888425362457056131454497727906468961850696149934979492550782156182177441989333764666954430780682944892453628414052223139153844862027483425453226211691090672203422358089796534904961727986057696616605547350447036895793923025614949823335801914062812615672370595075851234364255299314406290282447221906733193026343334176155229391585012266330415032244187760498859988009234021674687654177643386013708892278154339270859149823815755689303688851418444832874654971760013249875010124095611008839142113635526369135985463339205208964957442447734850625813386814122837112819236613962587148132138230666970051659979241635058542776272918739417426850153587883912150554796516261107606050913920163115405323126824262708447028457690680854579663532432683453822142748409443513779726799950241725275800260894789740656010469117299656915255238959398171272979438340824334190172395297194208680326325788709951422781418759950659747529372725172111249321396299677092297789334805811246486520739612596537718726985147893486208691646707702051553012275822207671299184705027495363986744529220242500346957811829515273791570478032022456677883624607219218726578895324383642*x^114 - 1564561266694278340438486285945966981171115704778183373233519274052017692178856381394344995076819794661221268892357804408007481056419997728715302356481239562941956034249529971549908893487729763858168694669605893199520319701826346161104778091016972042593132965790961115480232246991585490859312696925659641323230892218795835907356525128300954767642513894996851689906508898493905574521395786648777807597290276858762304907644096211183498481312959259243946957229305058447614044366442581677888956787669679947931171114637637429744317475784927041374488259599832391445256943739117965423926634765391815595103549007624762609074075440738326428600193163812440518790728862907341991999619504374067377851208975166771185249699953691701792070905683553480775442800253369483678106674281170281887877204566491977171505238828694466983437398595205908430429630941151526247550611482693376841317196203883769617408735161916521109674233021464334975360580344437007723173582820665536138775243181172155438665585760618714793996385020182150044003018527277141581220831981540760376884915272019774023298675950887708206110090695960835529542439104094084097517280658374107382041038055845836338882883236566767366668698779823864593759246777548845531637826095763125327842439374213083667830910917421749831019122555470685274131363891494500295693424401337901163937356717351776736167043380895220508668034586578287139503694324042408818825438141011804776777200589618677567535555705640704338937635121378091855288835012101509147639494725875745707643699947918638257959400955135493746145827618121678550423466727415846996280470585118147541479588442929164569474920188394440043880700138137738265416268511211457434821396523947910148507998421314632408626315473148003503498113341386005375895769291667737325303722812541636624656258958427376485198486290180701338339166002997162918387901746430823467886432123474213747199327559186953688506126037840421925268630694851660812009464991364489758193756744241358878286728600836698553235296255696497383440001403450491879844154375114259182854148712413827966184502042059191724714227978451322259778383457142965313694041177404763050064716844527786177662792969585784252830291430956680680289112811712901542732387384679037203084112314145414904112085420689649758350949642395294316283021357190906772355210000521458623783034197895561135656863334237247494192765469189630867285831878888817776758266644405418435132975688055561542969503367455127947256441532*x^113 - 20127351654163072578761219148309069927500920261143835050779480364741709151421442177808057005841597931846327545683208022654441717482454160793137496168697926560802751277571856311802306167253517209058640390204208229217593971840020756479853277051108071247354489807060511695814131265353778863177957712055904106555609644846789785116479042269940050116890155419337139543126000957865493617913099415177338547488401262175857593732917492598287378892750753322670349167546590132815125586287229467042663335166711996852989146058797789787158899341470345233737627273313682528383662465325471828798959432265342855599292801669511844808386976815782008252118307467308413569218768293677107839197001281532871515250587979229050600582011210405744280148634588731844968407837765499899399251178011071981317921512625921224454249800458210867984889440875784215367783018697199254687365025230124259117447705576595858981182021805609750581090402709387010567027200901135571906729972367935112494228023967106823972696023831268549435680777098615697490300662688866093732471764284232818559235688801386158226131882743277207319672480824493308883616936528097969237108113957668933821517720400048832720171510696649853950407468097374604160768425328194210406260182794623119222455598262514210710361957921588410880196048419417761905820031247367729836203741684538788309511015576878277167791731482466702947259204981113174540908305144607673389344267434468593451877860724986441217887598701152913962415662798144250515865220178763112530875118584494745035059795417512020126890704300240732349016332547031075809571838540896559212620036055551066078776471976519975561033640293539497417316914649487917140235883995352407122629657890353333080576371548678437837041479219328577663387374914428710250018626292631171061779716146753494772387472095999659483914211129612439171010860007920672540706006308556057827192087874878194387163565724892056193614415608971279402990265491191152913866800769379531938258962801853276685194587600621222565286327543252167731564724122886532980292657850953257215996912913886682413328104340375023621495699531636081277050670537000419077737685107339695847256595933342443248942183201146262319760305267383705785971718756484939310479053372778624210114683620020484122996783896965249124216010237831684583415962509661877094404693360518459380996973884728000866228937166870882829426782698439982981955103057451926307775519584069191432670703745703482438038981440593090480154726449356692586874930*x^112 + 1401332785982232531240837150782060512353783674975605849927373329355336727173156165820322584724793312813568779983532292822665191452976697734104095899547325705665795152581619426431501930747742350423146532071379701432583170814091475458062413434591166093017547085989337946049926749405756114421171745967831740002613543255079758199508724903690234640032837198197892774801910042678201692813418366543052974875703054914169632420103383008300220151718444440205022416793132174834026544174797639184127396317908076961080499218449674519630657907998700742949432128037946191020664601954640234585191616613854485588533655460082269158312500777740560905199296010576411351685989163051109993145972459490569968842769408662279946046872850278654782907080085802139090240337529379842537931453395061423966080869396580188536706410179134963999941169719278766020861536334884422586351676778642936862496543842229899756021874077598189742809669791991760696898321172735829253271450913800973846309247124378113785546193388934478260378642446272782553934727759390487902917647324142834180083272593118382577051016483422710118552854494463963419729792744962318819394383372492515145154274168970834122351628828839509299574999488224599439094608199075817885000768226136579894729285606296766513873846003752597816787693328355737527373562738084422539158043591930866257707917796424329423856238333594840779781142732277522671185251593155803049665724268125347896000005767888100299730366782330158277328884656990643817186387890722812358813049257366813606913603002384599639770310333140147074396423879145633582593361262000374619459334367119024908047415554242777418898734599601071958557988343457213851092703123884593687876514175168595842283056031849637540235370256805558114911983834913981226976914265763250140273606547631495020663591450881299515400690415458141242011776169553975975338473728168164867009270607908591607833885735773640414724106405011575855718801614114895240269113421352526768647274317220973007098949040937374339416363721818525942155984561463842645940922586340906243122405375337931734484346643592575589278759169466652425006352410496626582202636807501631056723057480734018391654334213776343315847858790507851213497660646401860365993210716939368803763474629739819465740102223792350000664556353189602413423150423204318710306100922472785988011347068001001445129315409333780151545977496523380265723243055623201628777684111967906099038016792558707914637214837004117780288610162481089118175792666415197447930*x^111 + 11342879279252351698697188381984434174106516461624245563228259658907530945257531603671187149339580501512375767420063918496872283202558516226154300314603568214480965392300280010325553716645963434348409609955494965300965238231897812100514847260387528740090414644962270898733085798519162047137998968825983641449732727767124592013225082437593435263815744199494871492924609570364720883814246460608695181847029483807422916933142492731016707166724500845450362045292691982890844201482150178355817989165127670759945572940758325859764654077252003808832045096278611619461805559619974397977363280124489166892317540717852493853234654929954011038811789597484825850394836874995495859101939071347019734577089627149868055280436838680545417161687659720906215779860720058899224085236637401942395283319407364202883561528930689767764702292899626675380614110755867800803637260940319702969412945100919742708318585706809237846307144664859917155508700020106412206698952088004274726008308062059929936931859951847932659203331034778909092964348452192580926321495494818697197942064233883208614572735810813865526901985479704971604286964136273943567182645542089699253562277346421304482705761781242401781354085278646455205082464422652756980578998091047091249704188066356459553375815010666465780781890160951086768895003235363595429257663299626372681830787121508378056810159410214134620140554536336754549397419886399462811781871975786084706405972343253100323843221834734394070242036287125790555212004873899032801484359942634906321419408095269103268616310775385777403008410562175429720236032895342654983940219013353159972328669397438164197016481102033583259751223265577459092390224347794244965746622423702893955219834109350831018534377857054190959731533946588738753306380699507947285648744260206806168512228532633205256559910455820916432461202062887495719128466918473133643173656385403460825734591907349787402177580331658652460659782664448748861412146436738505323704469268153411130000447282004461570290092556977424915632764387579235192916341869843333841419488445223249638296676065100908560017387638518021099279991606649646633218827691322193462824171579432886775905207823276411335913032209243648581487858801439441621054966422278005522018605924477132065259707148423626620802154347334780495147855062738131463344690066892127825036104972567399043147604610932745769142424951008419101383721921682628901759938729300286277306413729078660488669708723025956506581724850452784817958853780514683985859249462872454463*x^110 + 1244195262643259455219667741052577595168409501108100678857997127529799021999486060087808929798616262637483010393316179268444671388324045072842928771255006573269746619196689447773396967466652717560520408895807686435068979489114827706391373489265492438307926925729535640504085454247520404514175616551617485218212402791844817163007849961327085896088208590141869506350864640436161803147995370556124435192655565282904878249267044530450836723519716836572913414052094526660161610855367562862826142528515350619196228592311480408164345226345925152443832866335961576795092349663144224628783875057629610199896736466257469184047394055473538673469865101928719928122380662397528885276050104220907376647562295428236236358518955466482630021962704763567194185013276016824743796400197880326070977441969921934075040428395035699873175092459755261142451082530940164447297257074225204376819186972095683208071976657573368704466243229793518906694593984805966031653921599584133213529123732217405262399618110933173525972270692649331319154771633000560628531321131667538341708013457490014966480169331235432840367895762196938978980313426493061435007259071035193292199653165071135520617210430201044788700338312206239462298447305169518696858392455029664383178669068738562509221240196582131194530871167742187861347119870895934837684226192038006209490963172367103192427590891021132660852916481357176702337170561551454504743155101194542885193375557044149638467387884546917722417724571336979137563384289084608832384030315166223796891205666170598059326160531616522744581137490037099151266486840278962069091509748055496025337785014847271619814892732662253846787934343027402550234248669256391160546223458576083109004849442967260666643853964969631306379376408306547599962502586746030065509139169885445955462457980489325834786229517727958900522210526825509502638382974017361477921160541825554277700276199495534557663097923762059020903616044783451580039282620886408330889086163296310232295860743612170240869589265930975694439271428757704856965887088910107382327946978785361067912831174289346757001586139392494672116361105043447817314955523217871390895846487015516061301446294531756385485717623513486748155730440696111600896576996037820898316497102191961054312576958604814361871712747033820149133414763320532361502507147327632722511821028236676132495289978138312110918115469325185930757361654301748980952906337084500733108458662122184650022297549901247605266841765390604740543793561044918954573367283903965574004543864880054*x^109 - 6379241043379839812471806588404201182550359335253910379382658388273332274791379856057524499925101678224849673586328290384966666344961113039090186295269599007209312239316003052806883114386553143565472821647531854408742610175766710400284819800028375041828002740861554582216678101828781543348269595008863500063761298498048266332697179778554570044918267462933428537305717384453086013478902579881071108362920563360259508867691922772216579593041219852541483474402314968454606853308394075859787609732376437041383176902479235173863490552615586559830697392503321168618811858978889062283081532349137868731694246117689768666307058602043165747561277235629948359187144156144845733562515596947360335086441265653031329148027899641405593642153909336430467889035726301187846693171798339829156728459943548282325668176601242112482753899221888084743516149724245273393569456732785844474256210145740504507610681289883042200271230931946718239218041930033742430608216016822723552688895435647209799721281734732544640968786103178283697063932678884691444759185883764634629157809226349574197710584353902594144166370339407763757829883644902799081170332857546591635921899533135462628413059690990280822142895942695254783158115058506313195741285263601482039606724271966109488549669116068397877206161010281617515016971868815874753306462762348900347556020540641636417524691140118635243292407293815153258672899305427596047978892690859018582475458092742874923330299372049943291482770818922618732741892073318498525814035369345685804584338090299976003262791814850713937047243017788634587184124143996818014432160512742478460229397407038407688853848847342998670608181936976821304955118177517242754821444789941703718608074430032476827578486448248947505570324501547187066576097269512313098235321745077180129192106461405025484776624593489271717857900076434379826072778722649654553438842162206626236779336444256038651434823846331629742840702574841860904483603239932440625204486805038540834596663917203564650203461535616520639263184007533157847542217547476994116117057056936088550454489299201750126786893227562142143722507509128504165588535045004468365275814182724258641418660405456910004257948353595701644334556663403048254179770999971114471303605956158242753775597482546683997876371492288010522329167232027206499299988316593274911744583842110536221239932611367766041910114926098127240871360132199233669092086271747851570182211069594528500841633394309817885694840910143819339824797516844243055914691712994357994934091581989590681126400701840*x^108 - 3033337085409780774471966949136722800093522125204735773910901691755479091745539506064379840390227488107779818166583207579577442650268932099938661658707216958903660621262626559262274210742610394376448217640529907634970866615968536949289480914231056944189660737322322258936633009329816330908759303360533764616279729353447321469216228226820187753613094107542489959669903381675649861503107002222526257505309186475375172357127866569223283334449568238075363621650887440918924055586019418989176488537405988800924660371177904815347145977115144172965510894557946968231740893402613328384561206245439197342249421802898388974774111270715904206350589595049888219252052251122827715001944486314270300876657422843683279035025551636267884824969032044468165917192828018628596111949926820844702672015922030440150922540653512791999906007468269140514597216906055245525805577775824772474546759059256028664144178016995815730612596795228654116586008509044614334196737401267406908057022797276257361365036751388822151539742631984931588965617475810637230081672785626478219983324269475285508353217423977235457497809284491961371083905044811555043081212037171508751612952381764281140661758365836755653471658549780293694690824328729740293370382412588650093601048415156739152360182990427912594132080414105955927037641969419292264401386331118949106849700249860865987750012802527682638291626322628830463067739172065994349734243069295105774300008042795921540259448245994870434945954908829498540103406068505966495955472083152244164148389345478383593359053306031162895552656868325241880299766547842991138023681516128429351609763149693311891473576189212711277796484052978454953256000701953398764631649830213767937766278115567669252868638320470045972896947016330326372355801325879408477310324300656833249083024778353473420976080430749892655792914870629163150588548164543471550943686628058742762758821142778770507497074549707677139275242822321258467953987259298324629102413529381353165209578406106611833681122769287709588354761912664529399099385087136918772197100191474817743919567229912013666742336435282363512900844425357172611125885774956908209674808293836743358910987159062812792159424010172305155790109403637531449492526740137306956025953774037995570659142829888121174544924260969105268203208491486792054747517056029629586571524127821471569156805753215618633945475851598796905762559454678656247734121503934032271485694115173013822783223068962107393361069118943879846835076839374028044419240605579368174919137722401102627837157625865030577521572268*x^107 + 5562797813081531684214646673199866700896405834277088478744407873148956421500391530473479307351372721228992971467516752574072676106027552490591464873581218864299465387474145984426842437160327216932264309944349733566943311478183924697802683535668039712116328517702655476202476961736765088876987929817659346356118094189540478092218312788767635994797213735304117717692318251155709471164426425257174277015178800458895521020090059018515263321604610841179415386018784286144516770002267957907603807636776955309181449098400829575559471226118407296946394393613093455197395873079696676314450073800947377731174641345267854270855576460318896459959621173950699424098497205501775363495025128040996267808692378787231533527772913515912325530192715532079210516366445418968537862197453586841865558289847286527808663918081286413673578356585205924011122219849578207953950757861695625045445564080079309588261844947133881665694922772834212341445491150708932979088225003216209202007005108602394629652860815868228562832605555959783377524867076660720426889355853542141743711411167457131702292147150507193908351611709854453171059514918853517891681218097905155402084502930900188816396419773026616180608027615138740908720513900125279423137086350572506788530912387107971240776901894607185758858118135139612189230689627873088631276814475385848654578281640280551171896341943719829247058369791065640406640730817786431079808429563584762084647222927319149922423687386136509751129159363333288903157747214191048942077268763392395765578662461000864655878337726392210491105097095301285588846944760689254060671042666187869255102850110499571937273019115001949930462629135294473375440117706772015780991855360048156955525017114498337568890074060727986803016527578565279370594836028707947622654080804224991974850593358330598507886267404081942633180804932950680789744820853080648230667378158178365704145118879286524865972603220308853029309036064534286127353594311381853581293568487589882909360923461549586935423521275532184901551571272868898486565159316797511100846851662239636326195141099461558886129611154543632616612606875950114933882789371457989478166349616856227000559908031005224211761655010409549524898081495470658201599988750295065875486310032710703246179154256232764629383854864305536910748494873084567927991802228355625817733474387257547217030159381749307390360556320469537605700726926241604646918894360189680539892609242682170739649388563892173203073465824310311888032232229818459466494317854962837026348820764468036126858267738262815285543291885284498377206284*x^106 - 9802905346461144011532772513283860853951386437349343492025607897828773853575679239720032778626550484784620785498856681700923932613517834856413320993119228855704658190533694864877735017671666236846956078775947578183001652847304919331172409135400946528505805037473586586251224138758387470408293512831436116840155566071475085899361604092851322030243507742142989620358163622924994567120259410654994610769047942794116865906793831689537913510415626372762255490553124332991420036406613988983854550007834387202540076260370633503940955104726942434887093503366052457601771658110561452904531365658294035535469401300156616577177314656179893738852847242452824237030340931332039360314754354514632080028889877178740131214501859892136153896771409926188756311390677099069417237291431669225081395568947375928213993904591860521900887480942968460294283478709768585843648571272990048948617073797698875198523075530638559347557098101374213324509164705479280653353141594924694036136530992187363196229062226770892055636292074829361070541393168348637550206039427423433707755643628492873902429346611543540655717204137185562437735935619950952321147362140426194807582729858832643047504039070894348688504094479288893017084351228056726502035361205755124953641132573397552562886225060174959064771548319225578316927778377718297838965183276478345525331781203736742638206668976488162850818872149040510094244808670844719043873470081386890974218591214204376087580161879416720774055924948967873094503362801702856051467045878339283458212932534371095851245673220961900883885964373671798415895233837808608076891139459464771497865261355724744814436835309419500199603123198042504358820926197109474599987566821119762657652772802807209394795036874632698521182113102879113324833828167952814506585780422378112171639218317885234508265312582815744538370682566927351303943254507402186808133838463146613373164652503312737400788061585303862699687419731486495233831401949851857762849223942310699616558636988791570222475325313031884714629153826694367515632078129544538692943142909391223856426038862139869934021299160705852871014806993966645641181139049082342138366563907368979899972878064177479033914534638087787884484657741199921827823617873671246358139812301360665461013067989148903566862187539612745874076108896978748547746266549505156785534738575254749203671684983343638095273684957477518953220834074895883526589965822313562913031812543606548166268344964517494017854406842085338584844448867025944604258891973110901694073844058993401425165917387598561869827317149512283239162539330402784968*x^105 - 931791180486724599724549112578063187932347216063831205698694487705211515899969208174944975172119671221389138286435572542879738156939246480011149109688424211284001327553456591362685704745675309803125487339457604047547663675464632530878624184823073933376662631776303381419484451488035170509991532149212379244796278272579245041674993068765892234093135400985853461902673722232185570550994971141684191501138617817110101284249778073992197482878471585830056706535717183115204938753666329494955799087850127367500116741029100946975781094423208024362260304567763222757747266076793907340240982617690180823684161557477852093187598434508012127920021614498272344159634327076350109890608909865657919519334376180974965675306960023885641877905054349327243356326502710783863092630366849117872146596882136374282025145757940968585492506388995999142445929343476646409923021378125554926362217069377713566288189559153035995950942031145259903785856897944837353870566098923476753133412552089870331795469876481901605384959325681454622230626340540973431948384305879729311430932511657164180744644299633930492841896725985177602559499900939540715689739279991782190049238535278437144257968259052849704754281420400244442583941188143602003685166865541791027330508291157553977609344478200201195911964733072787294129739594408976277025336022081627067195377629086626671991362549222210613274543941899966317039161389018604161986109045431262751709939590820522734825197741893422172651698736372690275440837412321669092495712734288092715327030629850491896864248188948067212936496303585325213886401061320989943681897644039371118046658953869257841664630659082216981312120460405349666995730666162340241264943633847629039437728274479292137837755676052521916363216021792785455188439376631635088334088283748316100885133772441665293704285997250650354647934975571209199478932887507484665063501705731357308801802474335206556364405259683064838553068184905001032299618302758219260047732537606783770122226016802053171052065031985951969589424332428912502180285604684886516165840580847589401004541872848933491838149882530427162673103039010333482941947871253709195024645440581001815900346880818469241231561847045755481085669213053344520043131033991645403261209138952792797813210601359339944089994856870828298745846093329389142063573669734916961203778161255187607224800435922007466177326167834580306371694934885645936227667442444027282173167025493355963492865006410345387615195204916789869389210672061346707136331245895072459877620819486640028214430938577779455744997396098200451630127408110543660082196112925685647*x^104 - 1382783949825318792078440550962259996848622236322762334681155853426885274704543499497868173860878195654794455480509177998833435352069428173072636769183920296182823772220623493332177537868104411515799664699083353607653536159691732335858708083309065266652246516040312899265827115050294570760130560233417327895678815333740520503385486663929785841546410011719099279837831955543688351299305756625567189159627043167135313592175075874311551570173781650220812016055639656262465338791712497945900260486613201531449069011860422605764023014563225250602298041515757541123946608173214728123860367413306739909247968495424752027921176071324975889787617617752823149973788785061118608262455825170251560015160981658739588739728517079865173228019949568517826723031468324238516010263553287687816221338962434716642583450632782643022094504059813051372032988436814525497162698719067582494509649624064898047754528513799366443382245417358403901114926118709308109111567035312182303693300169025110096611704318882289303989034169578659269666334714497314184197048364454431635293080092053531926792317028284480716656238262485284403794572613352698419163460874030724305311760061666524518710835132193623155209782424530092803490661330494668105094524384815115289703833789243096562636395105150772481752692936319113283013438725053962294600511352287486944890276597614362435880434201725526169232688365402228231606015365658438698431899670188568847203327799486576958304298900331651591426294157458314383025855077921358723596402843998966894627819935208664646152529354994637927735184360461040512083641188294172407156446600886159198672119920867453743394738857018828191708409541605031789322634162316366371569653263571032292662682668815673829776773437494196788023520560630590382583756076815449141212206470419759338431876380091845963212731625137702289847749289653411417363350961666048594927681910230938742569558905519852816932422270222661258928114803294422574541490257056621580084816225924593995530614142874508958269629395372801286515202023899864609732771394696154033047340011011072254862514911177879680766259797917470915736708466603806961649930320274981876557030190365634365403541735718411834945977681169745335752732098490582961643203499616266421448101253028705688444322271827639654200071135150700399694356866814470469902437370894030073506402179788109582259235212318500189962661701301426969337999078802981042609973864612371206298528709713181823437263366582848282947615531412267009115159888769689374555055538724577975799936925464110813500279100856507565052885720247134410543058317623873138871961617037035676079736683778206*x^103 + 588113669724703565749150515576971341642196329315595962404841873608720851527121697727463513675619017258748112883242119608297967064598074313249210786589582856324077600177418284143923171850746806281574525287673785350706244260599466741886519803179789847433209947141338105834189575202156813480139175733432821213500549571566175419806900318489121368028581730779290598150579207507976697032343195259878284819508509607209813408051956741646020638833726420467898045108063392111449855791899841987809557616538563038650388683247184953618327770314911274498125366757590040669195729947776860457305521834182566866670682022441492596433937443533894967710086244106602267145768787434089817081318415680426665927780748955975001048921454548323476255203231872653312516655299249182686230116456393128986428507224872821296649413863801792383569224298012884872202681308208435096083982892659217840493219797311991975875533789625363828403232708212919106665134532681116418555229804846607959431673798837991132224379981301334787599613035423245014261215446334393099905619136440171911729388292673112415230607871394140001904225165373615669164980498371426614985398884731427524185526322227590811485379659043680748942119127689548951427062426311909177457816468741540242871825442682207271687293679671731365182882522479890452597042303435871615794562873245330737086537313608285217223727331979466248219345123302372887974002273684320543698546029411313916568789020363399028827960979681203557207529571229243388793155008929418892020148042968500565433549919581720027279053217404823216282209039753615682787107639331576622960007696486632062274686379660317242806276925789328658397425535178253626330467057686676407238436596068745644030504518500457026059377188955285754741916942786152303733038913139838458699245325178111060093065254018815309187981329323497639990015507635746525754740709446327979926559643736914952666228380693435572663097802837554936457868040651893741588974970500682809875195990396647570728603781273737119810018203655470727784080001648836134884973972495075296537042014499528677441536738544141199348029105234300389338445213131492796400851137244459456352339414560022024745682720811809452866735028934698878816830080855096997257411146530542791312773767395097762938662684497205177905355509941284281126938058561739060449219556463230311346275248399799985435747126396073181155281439900862019962910661143706474093676527897037634691352704515672788634327744381874486850800885445637185744279462350113393460913423711351619368878270280459148226762310539696088923218184593730982786333706932788831448395284627684502400291829047265303225370985382*x^102 + 816974836572070131984850164304772834977035375729682881839932693870649343969715881651644052270053822241733806564163936218382740290681956466229142481271265018929799950966770900308612698208985171650608711385603090920389397704368492690862458322185618897167703891104642438348956247268293284374093703656675536876740932021711168507624590039474634065926943966965010346752886034463082274307866522378318497458968090891606977318006108756509682208108147363114124994328490633783583446436413144847805373939593707176297334829123069333162254219565614772832268789288323533275861466572093585118191254637867768574256986252595684611838238647027329903182858881430911908686141828630427599920676130104941119127861160625076673489777525416228002953570835267372131225291964859543760781087737289112118346954506661657178490127878364709468262893215280185729949698204240084890014257096695978176123852402094933543997244651540122353804124050258092696400027646935880171070709637661221665983954089113747559764471973171214069596628200615591828463493342740143865991776052675289290725189665847964164401777133749389774000912673349585132787783339426697368205015343070248844510487708471206657662317569473617581320462911701839631969227097056657148974125984214736821678887857297604325528527570564590311312869400981521361078273945527860998133178118097831807189401209204487540105543351530515933795609427958480775633200889327878111149481440099290037424837229810004498216337206045319642383668909863264026059413537280992603718595383807268864816186108399091127592223069250987861090153051564591597741518746844750037321965383191100702363940674942279186519363823154441945318554921554745008856089647157108204549470481444488675668637250863555076083902715233523673034929779599510292951081119351820852369532212492492008319879982790276627555033194058821620453613837718833185685033315515182418662717912621333591090446236819944702526631574195755944489829477345308129250120908904174144027523496897834101105078312900552993300696287306556135780704229056060228083356136672627781933823667167536040393707120850365330143063001608898822111276483656956455174187035922217695450891300984418119428111327974274962785712781559580717089003285436421346569845739804161190409382115765114804391935486583615890877493176034699047497297379340082801198873109043847912172493606515964760858371632652933281907281512320487501200193845936190330067165898778663252594699953463427046272496141417355146167051209965391151327085712229685036198263515414758749950000754990737505979747872314421756776746916941061460398710213147618375065119540759581157292084510615247763146403613828639369384014806*x^101 + 74127840549462335476320843663163079529890293350600646264516116555083975003943904199637287106303120904782437365393231624730722659150840709779136682732639881091269240523540015563949914788491256985524931901723232330731439142893318004288510348290560573373653605736610569141116731578791994154439555797356082891029297233006314093215713491224882782049133298639812764811049352637134915299744307167856922376696430714722355226849816670961917157955247295387258484555196052437485461539266914397846583955045757829130892033516100969649606453053689381652646800026181131303373849891696641646549405468159210248643407259001700485435907577263935266576749453721655328828826744703429147596999280468176909498516721328625211599561354441326230500818182771233049391323207463779153202117849401856382753758157125098281675340294558985353503359261889228387048371730033746914488284326972900351526703024205521876700893332456647711575841770405143050726743816166967004126102873411585959341266172548948493194456922281058262146831913638537135559300544171775736060791422788751940831126911989406387425785462036220378456264015699221939573170196927464744626238797394167938759169032239706152030280650742861569023043491166231569642220922998527289069954663427828079068359473391714242551873699515811407443724992778843737331161954603799625700997485271051205835373144937863804773069425904012783479025792358250552927974406961671174724242666346218535862094925415945697115099663552579308164481380847919191876019387956292033597630250514567942341119123494614375758976055502003420576753213775906635204456267469700869720637273095204151187239841174240699535386343480460148115771021721373136887897759907490127632747668678247170684954335517774812134304371198372254070423448004281606997352444074203717481456540641908931077999131205202394361715688339044011269050232091164670840016036583575831084277641149616682033545595267444510376805331636996481840163838258651740119548132656412277857721141886605271014375064469349128640202164551826125495480813281705322249322094829791911076367064139806751517290916695616441999896194837046130932791267751017845849443006328663055047456260729094904620645684741869004601439321522662459175064979236539420746961821798984986575371749504111671694398236395943519987333032077601077704858794000769907914204955142265443216944201381959465051509743027681786448182722124965996406144964042891113343025301070936970488701783159294712886612937291086374173478244919041919725469403809542359423461848287583443540347220861190706017371781904958307975389345330397137618122022791776275172841028079841877190792783841488638762044321385505595151116704906976814549134*x^100 - 630845685688376779659110279344443114348364416220073252171712179011152726115922861052227792858521948045310644027640052084435757768602693858856558128926527152440862722792225428794413428132709562199899928013548219600927541882835892550467582138131700040348379112431445928158126864220486108917513202444668884257391686059409514476434712294682614622603773558192650523649028619646760657814515321004700528898799607199907030690646283212330596502786697996445876190685910698166830499116448790140387324073872827121214896890454185389625600745442778599954338607765373773521115031519845821569233112738369640364998073121690953989165523799174485550102114205548673810603822431590699143733638942334700036773326779496461091825435267447757150176471686812890370963044859086323031099221318754329798999241033547240208374299296379198934569528779007608023225848588121372084122721954829154398412456946289465061265114429458170766391791526762384060630134287531702367872223187101870652887901733813034390925234260063790175193917123005942056079871086426948096667259891373857139760961448016345368191848783248713357656252814553483807759530970561006772373766058544876649068511702724667481923688795679863214330368047947787085569286468491015455420507268325244351917412670941661966693901487622156360148260441183091958904713698723926506353838353216235397342762627090832389639715691052842515071575563645143286550832860905848980780531876399814083051734296895193670636104362371915647388111990562397882737839710774069906052690743534657418275632869856689796515384729801844230629646172160329207794284359344408564817385974674441491240920981884223667505710750688032370166007005971044776850003529968529470343836297286407531047548320959988034224195778797660995621955820539215499505554468206062182314587115824143514015491727813468046186577951694983145608687863948771884281528407005690536446977772966058733499846089783736929896857679697611157651243106277036504523896054678433902025607717132947947202160120167821099272236021078564984350303501907245618481706737676461910928233494539077334832081369006703689674561306305571549121029135770933494763864408482799140329759209882870193885989211792403658397385564352907184452569595561794563468699433844107566226582289343024628954848133364431491340252870687649376432362356120691630438536739534382087914104023819384803122226637835874707340354669085288048165175821707200181891998974974680802315402430140608395905168848169571645070886140366719597815626306673474497407543625697888183826313162715398684584445835341810014552619329732347709531965849183530277488051695713875304157443922050621991709911582651871378924837620122742084928929897901409391055*x^99 - 343602057844456857819029647407149223061504226735720623531864747376208851516527119190674490740227673083995569816446807928434932595383075948243466821180746082152175381831764703040604818292251384591874530701129891548181904494435407509895389722305447236135966433161293326461833217334457429575351874235870336198457877302045378094451331085626497161116894984580878975168395578908860496509330752708200666165869486035389737586907073739368030745771812160042135335656659241751000461103932579375229531233291932002103344685725484988267318112788922398284976401298729074718475209214177334246568608466467047938580762803324457781406594588261990441100881129433231657435584298026337701403036917636821401006189275075344958879928593256990114522247774984175249930347121301280595012704684255849277721616967617259960780064231612080856924226216951921295755984966575290977587806388166988384692030188406637569018111310770458307020397177903879624738840972968936481292159239950837438775934804220870444146772820403780913068393050270965733668995504187921971746550306574579427493030744411158777332679203160815916755238122389389028932147272584843571089041153696686408463619355277562846394128045259682822761273755666619914165414940764875344075836853516353918863331363078096940288784416586665923216151606995341682814465689439284689185227568450108182321540078371951630251877126036598604486661917557545021667682609235745070127806867148894437338586557295149895363319147028470108895932978748963228651222950205338565003577268025343263020921069890964409906975044767200077332950586436756532901393072569016999457375961487202245790686144760594825554461167341968811120079553875611509945954233504582459780990061100451483871228654745479724195403343230855164347921997063908113235261408657968722078523545478511652144871318351133917659219800555611168903733394785278439968577313836858438287052732066801861249520603112181580269412182312582465993057486127789050424245650768769629202621704616171892426321920953249114636390827616068064150770598910302807577506450678829588431721411327646935347860579527084570142174747743978163679180019401271129130665285292245282829152375180665944199695329387180236135738854472364130184378014693019417533324254042384389286273999392766912472737607760270703497098417896953938693512578591920905808947581486940990115107822771593104856331527139151881762018134990437950343299499086749551456096041461507980763256892471026951862499610944787166585931828470317004046683898494963488691529198062897776130533307577272331724911409394094580655899403912022886625875059194628285528038810668724979997761966023180239394374280043917416771073974184684145556822038515868372333922939154774742*x^98 + 740446051543068986938037303197848091689896458319686892371492863972402803037034361425830743923396395135159061651507155469365226840767116433027351768611742332474119546205329543639267621431749089673475607113369342850702431233946405089525719387805340794879447207001895978265108680762259207266762190543094887154533927580386624501547493852367009851623606053166016604904965835736122173740191903535037511947830070372031130130310279656099472789916952972889649101350932390714130665791777707482398609107066483240124517886445662556176984729036857233715089350400743386024038328983134787937872048862457720163572817463341416688689277855019302051219600720431699008361632371169293780914205087240907842532218094223024440210147001445597176952525654428319305958599434693095386271091342307438054496142926014573476159705283520106820528936817845718723034430047588453699655733257678481868667969734035693378193938677773202755952627360141320908650523780682585442978082015205043093468231874064172924778857313839280466693343204736948326415842029953150662141423431425208115745689568863316897693616785818329482790688040092375911243709163090350261422134810269081816162559107266965423439801072320038030540127547626806163350612320830538039961480119044963254303368658358606018056705302309295683121022544773858407995137958352205697701166263531676892722687316663754288029689364755388556048164681119123464421113796409442762638018628814601596900403432288062076621752075189382160224834792574638831573603359598838824505618786364167109026954137125204773372094739357261055843502862223549294947203618010760519307751565752285607416966206389189415617595250451325247827471859411857153414397237037525136404888936117839102108684391530193519884210216271236423081868504502478716082551979509324916198552283101375520574001860724536644444139985686310045804311240548485427080340996351311193273167211934283489869207913504137701917496398698367459840966845848349742581999317806700089093667568887678993746512960988132483522650042002708032988793883436780738050707700315147920738593377376428256740596383414261853157294849574721837669583394909004838002432996847231441215851583308142031605191876799873668809904933708999022231716340180875889629651416832604124479233356010512112922680671054285564532310067304171131098944130124349843061427372175574172478719504089146974520229788233805962915561542112702608306404505000235759191182522244424737252951121781759165701382824098237520480703266090196334657806329316799250977326125618111731375714858912733893399352696580100275120287206457909425004594748832594768426415957132308352990287922163940318898637803332797836920868362986248657138345278063682406386508075613105765493512637971473*x^97 - 38801674411352635090677937868135891660888346214255947861584448744742551865246862493499125695046770169011840074147223198288855714463275841982277896597230862873220660744558209817455317359698058992906283829681754386496251114815220842898059643731504546687922273063714116662033377559543171895642942433319943407667795893707442092803538669376716264399116611823965076316898922248997084667870001548259281019890088386321020954845999744704417543123030577773373797768846610601491468417698711905694062540721657066291455879026855298259067055428468591015283931499462882490472079111497070543068962490195655179928109657361731401546440563139690387447518286710202973683571514284102065463741094145439277277985949633686991060162114029519469376634396269590354666724338586861909896254086296578744122487978776985396279383726275914714440798745120595140071968534504886646574887350013299613141462233324139189573530411047712488973537597385061445111200959215014988556446760773950835167936391225307742580112685344805764795655676250303017520760572692774116764518227332282083047751963516708988348038667165812372944893412136169694774896496637194083095103500329185717149529143612933469376772372403977855478722234226491531569144706527032007154325269948337126586265407437040028056853569431704590601066029186298008415542571683552896909279019175936698908819081815021613738668885782392791690037704401718995060046400684824526583303111555595316751315544855033862071933656684244868690014482178115033439545849746956835311202831757910478005399427914161034257164500518146864388352538641943966686070244026160144833615076438044769439137882246099274634251823493088299262117579793721186409779293830029428925890326487355478714965583212257976076058133787052034575513451152276144880130327264529547957412667080089068811637310967081449610630413139701219598139642733628206914273225892393346918980692231406123425894435588664386118600982283141804513122609413910868748302010960428800699538045946591424405937585793285016784757219587979342928449641212067443671198812998850518260046048949118556030351588732603987492222306125029365423418289049561070583551719353826296267127208459076743799401238930671204667232582995367793343760129066019596570411194184723001637499871988498777345488494197088487381638741811750167353201614976189942111133305365421375514803561364192155047789400388826158442306401961093253310561693776093875001749201868377251305343882514023865747394322975639977070949133808792295337151997628805450334451649604961519046162315112651702450061123591593403597762316407846870433617481932855430614493008470661290952221727414150276838379770353799428259627567632655489290291955440867017969144557306243757384665416560850204976776866271*x^96 - 265972133463971941416772562234202656701317630001347781691431585727805248584971009423471732371841953580317043176209417839573400833932805753974317753324577651524245543154611897459599018389057283903019976202546638152511985819596919814532358629579619219076652170223923850004951942855040277003996475788651558794706400324856675635254227154922910498273042410247425115007982280565401079207736525557715674473101836846184925614194667281794364571797348085983825362189001311525962185936753159356336312550471139147418067418058069229684317733408542563978472386119338736017583256507953096470434382048906507656412380339554184411097077206927778929472502042144978334950211910565052830433134686543107567885228728716160944094520264680352873693017244807973810688324668591738910235842118435795236755027032957840947242367345325474454706797665464125476141685716092661831144027335985813404212273462696660579525138008165607264548066816840112837653994363343842510724001025205972054755401091405633163330155156757358354410408289394335334242848785270224547389162247731960087759314675802909519196701423095178799990102347382750679287897278911213627804583204591920683456320786601376431086400465233787350973831880129624394140473544521379902186824532560278332298534362351006403926768150774904857453851016203533121582722513199508805101119213066244381180302584393879534947630070768308610850049914340423329555505563518142883415676630882978164844739647351742283371286661882585012876290938607145126847416368733431272550045788780934154864777596896344321807533156140013763176694135210606112153764803760342018784446586669199685769781475132707297793463892341592962045940686694072878625120091291283639083362523153098693860836093970704192206941233057416121295690637724227201470484905142594860420756138565409760527078916289707218371069428556034519489181447442785288545248899812551603037686289567739623662140512680823990741957332279104369787576939987137958154042232469533464505945871323385359127740359862856340036906642611547490332074128354863948858466429855232909213449433632643021211843572504862696189061481453765443875449180175340621759966101906999881672030410268618336057873506325248030227254005435911221104730823853866323511326721220825182179182458110203466428303751400078531311628230604286675912158624566571242383364781063695758978058388123253283705426927669181795013414436467673689686902578011241488124750347367785440198205452008500695858963955376043419686093732875005802538646800532929933182081828928223823731154404474215952420777536067067001172185417148863595025465641191448928247930972481726450601142212122564049835246646026237142534879432179683059801495765329579816907899701714288213375350679045853832919405033607072431030779339*x^95 - 77345947306387175891815619227630555835313699246491535995219449394331327917601773621377146196930532225590159216408734534229957923579604494868841436904568351256636032880344079229294737902587396262639563148462595691575002034770898724743344973102260920626813288379367304270406002587997358407727459946913024320077747986771382859584511254421251708456277274576135870929289332558612419876897447901987068144313142811814367251852574095352269610169876710528577873411883629064532251033152484824195621997361987361495390315080316949529465053127526422580003933522568701886493452791740483241908210225510582021083017753436942090873605046248055480850345351303336267396582172571638270550492073661067247228587432426477506004672165949013065832705508740289232227725494858549746892617134718914968732541681957225009955675482649024551371683947922193035306529006910932478265530006662952128883186811770485224658016672082740234905992764662800253563020598535238160733729530616515308989680380342660230383084557459936976998838381553960770191416556891415739445850642254273604739677430684488545755251061444674792838029088856491589381949988680440093811592054055584332348026269242947766311503701983716874860113608866604977766107416879460376642458949819199689064871996622637518844097768217140439480414894412998560087380484146429421678048146533507788995057504534610149304254840465309304097517678704758927041668912061972382707538984677915361540962135589286566597420915671992567979167506655014007508555064718067872461597828673398858978646357822307054277315171952926906193889992088403011578124680541723872321585680451444308230627620876311010193600859350570255160335029956348264377100401696331689713350053653872457143374700062017566343510579564785559483850308672961678748630100151516538715255529253580000347969604936128295261235149102187404269731889641255200673308434599189129890084107126719488644294910110328921127269933893700149142283734841330301900064466215682509870077792863294727279945240622689588227453714655374468524035617141417190316439945487562313059549116536281785009038909313459115918205219373275235550923852524105336784794011364527764229824931820663683951143498690913753592515840402262841241560434694788298642762929079080250373402055584022379128530082397129867434016356278086920372867534481923583420951378964539425037083381703341602186382436759592249880485450622624077204961585889298782712228906276090793766988775442734411982400263978417695861156841080599781566637033482854216970676882050948591336982265943189287938018809688505505612491268353063416242858822393921948876280661066892513375076645247479880723267750701009366228103535409363530475480997101254871419454279984770364300123122539318135340492339133234431063556302556616264976687*x^94 + 162546617348911547364061343257608545105279442375743262000171169301259345672392766562119832173414817272663580225460428492137871371940825131232785323506252634535783776363962257191741581010779510676131245708661698583355854382952589050499558210030489616373437117308563746473665223886426114217291261418487411429724123292384424938637344409510752574643905186679279108775745659372423944521800178108758557505040953059639440799966047115694286972711556018771535948643421617007232688492233533304724397598893033462313561884492586094693785855312828861178622169460537664290184691321417048449711932541873179509325882235882858373470619268444144566724702731303571779821269499562016360559849621687535866305434177745582931880536025617566670717025537633322223470321133780404944040552630642216033514338481507688844019771664147189831533978966276541860836049223482111271522462421452692345988741166573418786315313672671895632177545127660933529260935752757728734944207404348110711519190133494713389782256060823465972657452369202971854004317330343818088233765162324875363324346400696352418656836336096826835347063133795347489499502052615646861039478000327912651188844637188480799066337112075788756989249708453468592071777057187273577568557226547468125893852458304014175005527970921479223556254354941902171284509661910155030199188825352387657295532038080136060617996921586611622842056729378804812633963693858921013621347375890840407515828131280658947518854221359104912105262415969969747308599809109509500134465922264870065021241410110005741921096995577798777751430924549370098804234136279637851982763775624346430771638971696184787368210309808380616896654246215423049612796181630540292909054014982447607074889792553028386007823387502227787482871149224924935436727384567107742840515748483374425647714066642983090261496819057088575028764107707976859596096151279911296876779027208395283362522367134767121675446064934121911791111244491125925431680477202450928758804364745959402063151400416280287158588755473603924492682097952259179729444039560072424331845705462330180271508139371244983580674342602622205491803964583035166034087806215955025840690744954578511139973427354922816510204479631189189539987685648082477848773249374967264518019074331281203611400301650560044622231876037891184112652128241124360223537958904951350737929631087198408539371529977080159014306517226029557998652332889039938290714785796017049930458457266005790867184178090372802713600899610949333672123622459237867885890963548711856955921779067491601111821654538400523956188243961463200059037716494577239571859110969998466146568324617266873849492032085594076962459126211604482329565459910226175812653462123516603222726029063710470407757095197493012427453158970055406271647410439122705943*x^93 + 66942712713839774654531432689258058908554913920905199383189959709228542985004465666355509749756358915084799871368351067418833980440887998487445327533805781481541484111401607999826085076987082793867475928650270517163175807364953023849743958358798243380429446588779355759530405654474364710722702939910296627171150627510751530846669918228993701429624135663549257742207299934389187413935914112194256724765301136788280005734003117235971380628670094358525330106604099360755188205910573993605576233596153986717079327556674700781573005884324419877662007740580094039706180350341941479789499963564355911030309785530975700414899396145807748055502878324584955142871936565105865849093756627829966479642920247854114226886378877810676517944261870925820097457188077386854039406845102273528174049643600513256326982748451292740220929158635104712321431744682196803639087215106410722319212513931057793484209884759167266466071787667992158891433756238605909176154447435741074586651759549007887917841496844949217852647006631182998773053248702586271811976427556043463813451432978589870992803398435420522175257141088372769162166484120557894141896599177419945966676160125400830552342531001262852397841800771257358561667485622715968487290721587864301471566203486067559040631283430008571826770796369042896892378128114642114398159245075629199496952587823799560686918961266527446838406616562240829398333736635364635147227188973945820718973451434753389699757532519251470384949969425179197168236755917688789412156168945842476874146689857161887072472044863302626162523163200311532002613622235189060901207329613203028883937986029481848707162124867415129718114894979235901470614110405443991906307712380964910450924437007074193333239468646298771650000743759737169267833851351780879851534198456673851463695287916710511337528780583761842947494532131891964956711416892687605715063286038652943993722440575758646624497394388351239593865972691663363017775955717098350285533359020640988776479008630905258675647809491807669369927466065427663640789842672994081284820720966056005796228350402379917525871899314834460210931384702056523584453508099551681235355854389638932830841445937074144888239276364156096716827790582052814592981870730548445875756213236458866886009988119908055081555643380596901887556184462385806362707599113382820769704951627705587582846223689862024202830833852130953121242014102231392898439930113490602036338361532445949350052197869252162327828902801449013273804071615311759508890897263471117939453772699849663026357051298438067431522482133595964895505983975577025103696391419661632169067991885976535380534559041334129771862734958148388397554402209496981031629064206846327929948763303678722944315791101459259060478253761214344579044371775653867702399520290054575*x^92 - 104128158796462506836424601966365739112307419140104394876865367459145468991423329748553623733032215338580445062266674452602346654616972352159624770185550734267498402146377122277656390001813092688155324250441087528483915118461464325217358760349238257310738237001749627183257763127325249022988622064306877794043325293513188300647023911735534178892763954681209953941479843180620558002723354201730889789869269251630407957163878130016752418695896209315474233496077143113588257859146398277782528990824952010977563787042950599658321742222199691527628937971172848750117418013440589452932228184292381887860137924040893922375877126050349730758481999470584572442684097498493643727588583435048109175857442456085111018621463122193948503258129685073519059472827646705849525305317802266386297268054677033461099444762985273762919082942786749917549024073463059355075464960120553715276181105730069176325606446819552102252265142219130911278668942562025902108507363936458706643277596541831407773112825240610697552112102907750431974125536693548496614514960558896143473718843113152597243258403938130337971578370188982304332565895774076213037815766698748180787112889957215312168937279301187874020955466716566684883449337711518509859645785709455733280399855780362229151200044703017593922125872190019041254125200638905490502330682738225568234171946262647045768306452584752229428771567360857792445270458973026458856363948935703165417115377243263645993312464216948273511982411594984288413134395788359078312835450245393434779127850689017196688787028702562862147977296088077928809756917287088450412820421182163005004786238917225083710589862324318220250683419926466924634472285972550256036095431598308192937880956333843907489173752803086882905451793502282767355510785403467035757891084308501177050395693903667733044865847686542014076814561092045639871781458991955048148919194534974222370659748200470953772084982766881645120747715934969697704982320762865227457131876279225351946253478325937448845499384390025014537903967223396586800499972286538274898548271304690003170135748149869773246954580489103523742574581895787384241355421014391564886703594209769909984505888847589590844896898546956502781858766446281044680738707112395812178516629396951848805726538932317971490149552271842418514457723652240899493501895028359952559673204546789720016935657215397591725803391561415593224267037679529377658583898302727086669521512508759537478769493333912257982428101576065569291209102606280351005517949657920545078039277658824760809322333113080268734951979075158685868100848657752091193475239175065594632896796713217846194662739465018773054353333121491631865535945753245069761948873671232860488246324994794459301491575469243413473672053921640301574820081488640455883382977846593200875538774780340*x^91 - 14340270704598871790003336518883413913942894515658366630918341850932667897561714918445731128424249319077671913230287574493747558197046147096089207330661009462716936235126818286113638774803674272066861582564507963013580371749165184472070611635785537093842011230146458879012257521218049420946455818880941902440823077583699867091786975953939568871860562266238500449115089261419530550328709353908319023360856871450172493588358856383236039231643007307923580594343428491152506833559093725516709110370005467414243651756501576327269892251227227562754685437738315746957923536448222418158026755135639896188476341989523998139846270006501047821759306177700980033042900690593998336257325053171418389839799030123389394696652578268786702135238285955797545503293007158539818600761355895855932866716666406943430045618236657781331787596704154052340183337490927261024279183422654743061701273059752503473685425860178371563151728237731379359236856763610483546557869082741517554345076947225787404897150675383715260936286827543189021220074154775463100557081211610573371343842457600356409821456891042282559987386486090633801465805969490432411810132202976690236167597234387369722231725188477302755193134451200429843722598136572037357145654053585199910341602156581719576356617769377269844820058858480691473745228616488405825906441534787157605214027564279282591737633025281528137161933897286501858409724819757240241879068245756718018635933040514929480630523169233732110706210470974555856932043249983380822658579045458354138425273687813236403876712077118786565516060880601133410862666012579440956213161827548811756176236471260987206164049251261601782156862353210923316698845931872657034984713674220164666018555056104367244755906559322792686366044469209462657445473003681551981309132355763878380954441143961744653898662720069511378751750309493771788113336498647219628972933216143650129864503961503653972782990609886454682712749721630177951811248500062968153956938417114942007276765491305542402404133520783342247213899955796618551983181556058125317820875142205984569266783046695688331592081743025170605076942681307187343373078216484845038292533775699933679176843063081098267431008736989343551406647023489207122452641176662030151061030232729610507985468748949762915214398062936358577419688493118772611763440210713776181428608606098504168253581530729396330911874302099022944686336558246176348996268946190042272176328137224251136989556363675719204518007999402766864744589137017547367851735977423459826693311575971599299582715765589333770149807695436301494593855700377569444639571503879773111941980572460991063631153301510823812147579277822753514484461441479613653659432688421272747204808815628882823309123294115812641720526417130050176740833937769129775199383309830535713139646488295194325874456596*x^90 + 23164310781205750079582926926698599227394445559739658320357913977594493262394484629208142443264596323214550675374272372794180172239499028541816264542778635461884726355901093381332554795960421014952522199381479852774002976246128544529829513123830173712250954167376008003507368977699236199701810547449999430179294620810267347965807418214782266172627917907613817359844474258152539587233592182134425768848669204202729883275674016820055958882828950788307033792573345753153532117703771592801479663157288581504911014216971627204988875806311568263331557270882983531663673595651643695090165763705280875509891140989979524987621544029516439648953216942933539321498673768651638836151533934538908738156907042715777673913333848580384258946580882820730125834958925915798809352430059347545811516739173211344175474594509608328266597523845926774036674949468991737612816343195007895838156276329621100882343219689621893435033438259734605780454252869346758711626262420363802945260515366244793005640755870251076415394152234189746532303729633021394042495970484228581423793456145326779511521707837681528230509596611118450948897804332459823696380764158671255011835847642534710673397740913505327603264350253879657076410667986351629544729483792234863622647727271222052048917461008928499114592601228712773578085362846274990903261874606490940328002937384227353964976427090848735153690330291995967430586282435327930005997628673429263622694336268260289803933841535363996250106449518445841015424875878764854154704881813613649081492734484567563461539689146995007228346290825445552593198636755553213331505213478016121886855795553040151656739708643979629472743375069531950483960905184796175515253991502058775553048419675619521363029398030576503818695803864626837240909989231102562394405932807853484118539859132753706953998321349018601997913289086126619654755564810504124664770850789041080144020128470761306376462790566793239155266424757573861802869691658735891579227865935079198886610195632889903855555475990874852898310547863980350686945784488129638360904063678512053634998563968495667270384056126106491033175207148488698396737999639910173625188718374161623028885128141309761836343252284547742177030611771461047769961203625732290094378421983351947127032966769772046108867779236216584366548109618552438429867139538033229121901577011581594357141362697897170842568615152812771383921047636748596140399134634073267979895182153727442675366349693149367438751953717710257854095668207321612875870297565026923815748404551353421715297059906582830619942798713528945454201994063902439402286101318369205557000095503420248999570150432016165972874608445332683243686765012894574246474507081819098004793753053449804616581777030946462529682057978108683823316138235793411218686038362670366895364528531472504839128411362432797954558378*x^89 + 30788446568799217163693772317977371201237662669846155080480332656093360758353973629921127947663042689000754428317105278838861882611893661158329832877918479113842087693437085833884877478136402730784328988665749212265882661406850439081039302949961004828550047250740910641919721149797806961089993658464515208299427747012483507338162447718580129430869885869572306429717914350130049660150788770077424669393296963619083237160447207299181980444161366884434626285745078297129557389128390723276083372371126730756069137248533836595578960623303688594916450537828441426119170247446263996562008537358905073458910439805021940730876790460999694975760021386770623489171217160893509350218297485181010096898620843873643037290570682868746072543364642293360521409515020939997389678302514676404519309161803815932145400766297951609065396091828913048649632248501727599978851950985077424708472304673386995642822681598117972032882627336593369367378434839539596476778563560079708293618103817256073927275642403584322373508344562881213507037020960012921671011152539991217047242864143236855774237529276567153259205147825485471591301859426569055281553130057035176385003073719097905151489560073613975442079702673776726648489829001725171335124159209526932447991212277498689323273881968391917723365408980314079953191849665339842678281516262069404099376923624950334688198471996061736388698786178208262747713686492387671167527391683911721733507182020478063682273006084430937176092726345898412111069500430903059548022386562148827213431304100984289165533552145863273941866995574253653903162088034282123586580787314719757406144345463050958743442915987741011573352495307874530610364556865743295353878990450356867987746767792411166358717577232949326399096627709075818809848587686641759730024351829936243817101848119119571898118939749613519667751464050118504947660517509973722883938323000252148008980185741748403746347869404232985692328937268629215254915716169038461380660887819139230780277684770585462692133660806388202427681314447979419898729493164290178850785697871436133067713832769313643165127044348361638255075407759901353357526175881622017705659182626310020478275917688766621402424456462923352271763232805286793466897532778278945426940114918063170386576021516273607211987649681615614387858704241144532749534422336079743848038694402280059432001144856369331571503758930791031170379759258576802516555119303608179195918502073548338176200145507676976237152009064195541621859037786567586215617510103925764814644984824946597917760392429364477697843116725654213008907903265113203173112810135816556186073145030151104891210919601616427266418269319644497454461981251680082834963177125668347579165831336054152300679486397467600896868843330250314252101622461922192293420791413502676858904118657563609054968838890018572919887779726382470370834*x^88 - 17174726715813931072124983188393954766587609708989152089710003209116739779595962713918402379014038880051010890557650161017612726592890374106456619588090201765262499723191427731728954686117610053854657359953587951947384923934060597746829008007256085849437651478857870138216069291851870125624636679202453290838810904374482179211208244732988177139224925536766918784177385862598561493295641387639010576796763650288243013708777146701242221763572982986360849064455311497952348668395455111638738177893337138115301030015991274451287050193736739327206643719003141581888205450435671383450400324700969712027657200921261617545965914114842197585159237827826656980757935616193837054127183184288588035005713405490444910485732820487302482235164643117610442130755233879892527810543224941058870065838907403783365720121993719307546100359701952633814307577457683231552222680548914642380917142690401936709134273506119792313602670257645493789729381373452428139419067386057408939426919367142156625055984496128736857455182550516831681309063237482727358352134894995199447951077863871318190184429064679084526780617566931500767224050534282045445753622796948126798224125196549023519356777119745040256544646580874180605076236032719947677485769283385834004270224735076584093519560002231766435569710452785734040893062559690344119660226287127169062701395086608465018922462371690492720338085700042942488284996727579298103749858237929023388443860921249308226365009284633645599673438793729039315118042806480033982237734507519427033604294252267482942241219109010082544657589229949434758002888471890577409447716532413559360865843824887245310312150043708651490522303698161983480521150247886005526286583054405837381081468622458316126871703492568773136703779324217757374475089461993730868130276902301394910447774422503469058552811625283866830145726207723754686826932732907339143936723096912700887059374205798288089387677836635606554336154935950378015912506776048383805458451801786368262865618101643830451437520466561976468199773982125429622820907262611812377639482847490327350674100814943310661067948857465823266214180521634396833262972828108032346151210346199814571202551444669952138834442568134764230865584929658549294886242924630884588133544666711572165197616641397544103069029870116366704192056350697562875248571953410834438195199072172025362196875341615876729340397446055765951319443002147332549934690326527093628259894262548312614277799770052379558326684455238098152416612522650683723430445786729789176122396057039094333524595501707575694190469940156895818198022813664820985719321571866609859133657529919399505250002514632307971781213493631876871799570383053274898330063307003894152668708317480616884346255906067145139987862505876533636042458619626122056141190814553156631653787063680974769964421462853985675282178782673962144053705115607368285*x^87 - 11645923374854870603086471965434505688442467309719878733301317613083663894066788923160782503923811514155227918570421994220932858897836101973621242698404953469291833587512572507353404531142090254695176729620084104281123753031112970851054881317661594246107325526863457879954834123564431698949318871085325526881533287394054817860217916579907002243575996990749616202396358661540009896453109041437599897748706750454542850054528772650011614925772124042424913658344115911773973268866231756740145053431924783818168292052700115755242212938843360178542384414167776876025337496707847105100580029681766525344719799469337230085932375495111159069118941623030078651450859819355247561646983022800226921372084886880835112511744394785701884821370768118619067010948879493998612766878951083109564066060814166962510527698947420867720184992842081578808899929082456609471805985531733935091624154679623232831381870751223740070838883462316766689775343251404380319440285995738900771205347235990113265435831993147392840560349173270826868105969533905110589084859378734804051944398933963301806766447226090270353054958069529719091648782964455801873133969828617617501294431173654421439631658657647371459838977948795113176193899249362284973421136025901388361258821352451091747693238183453416351206075173348178937421882996365643213259624656211385723879438554852253567812177926642692201956697897857634710135619900013128091900248124017107738179260888787542361682159957756262453252339800876197169324157550375805418066443172519032273758020270090189777237623621075709991185586941761049238145543338134364350133335089558947226879455873416689139938022337483205628233075080828110044765465902670305404357088946897023625804831230798944224679588493969337398673229898538892777640535687505137029551382123430358421383082912162568823655312359317241519723525739968465949209426615809472589390416432716314551241450557140105838191795897060309996676004890541312026307802419976438515393642053524123676712884959554602441978247721949613229999645244521331479321471384413937868996189030987029401464032516886623597195172719750162083631184332430592861330578413260588719977082088168663565710990372538498867918728257554694469044713342963838340198366038056889065491431474756956438127596312230429241257917958598283858289353230407875542465656555299813738288769893719410011197017071494563217823357481911883568178887336101883361009952323367237660911361800538145703920715459175796314010620859743785656254768778896342653133359994931119334892245277457314659940823550463574157493805582838133515860883177728332244370917863064466928350721851429338353102722052374826574986888344645221110597094757941979863342858922752936369159474363919449293975899304789743837388981181133300999603766251883590235312278812021564696570597068166448890054484375333766434882814156636028170943410478694716706804541603290361*x^86 + 5864520514489988326933990817845996118048660207528893992545211865144793278971984276920506644692279860093613899294968788145306790882501979180475008889136278039685289902791394109252480410872797120629704686015893018184518858680848278613459362263436906036291112436217150225146092589813262332331029429370513344099591434527333861231512601774293778829760438591677187036095450343076967691276972377726300046656644375989594100767360158768310628812828218140439103063383859864876886733851813009426896982443920905721291353012458758762627359933059445365796672335926053417625097167066878021148630788253174547809088292983994890404823138835947851232974923559660417858294053808930410150262469399378081621534990762259705305637143529561582417275461490076840254303487981446979618020546538569827477312636095844982997288123464295847481708964012510274222454249883116918433305135919922544880399319618868102164205378606282245818732508824824517731428550402877568803767261729341119584546277882748921633937303675551006869512091289264068591383833135418778371417314897224406908036771460389057524487159081498489035082714000164412417858427441352874693419546034027004805225546228984041511266516028534567423253543660676778189063434510188738379970859704587990131700918580332590272483799426861667179034536744220268762953312300164550378161311447442319714045661560696255524597009969941316981373195371890903320846445999784186313677290241214926651448192012117394606944849600462712251532885328540344031258460008431114069705021719248399414029863752381390618404446193272557199287333667548906468798637652904924959402466793810271880086879861766383896826691043338917467772630207312802126025444270949215155662780116059938880884589138424818153828127870529521982592521511519415098188525517816898199564568877744020237849989735035184509361115147672250987374617262732932962735988438858784120614872038267823226940165388664054147548336441893519440910448146853415198326975048020517315190762607767279663214118947816840558319949069110733979700774309720393746076742556218474138760395576643339268577434576568888715354162088131280874886395145659683380749682428535985660295359729849516425694873469666147606360398652142096409282293425435603598370237957254795178611417478197395060563913152900546677097594358077035434261111865299268111643707603158966936025828635957488967278885635115650131574189673140872116823845782230543614750938827705052372213947985228164681857272691704374565763290809345749932772743290233208935272668303348198698447739832654350834032835856269813017978617386340163149091201402725254678677872956413262495907098853456171216955721058067837238516199417027817623108639026041388023571704019270116421452678190362007285424531333133582718843413065386619792783017993050745126908011602547455025590343712835194683409919347667608646633795575714357352326355425009427520046047566460995668295728085973*x^85 + 2039839589700492912123487124314480408085454332449845804429003262737148203544810599247393398956653179095239431348986297069551135585549929827843877225645211131887752677242461410822868092410473296986279900836481188078950136546968759521680782623854066933578152040265514433368991629224003164144294540145699677166728884517232337350763640677819966109347843840556178998205497408182601589758027991693252483238443037464956592486678239445543310461315229125278915280108851357922007095049683811103077944860933806892245539993537042503842576261683517604559944312251990784109448071093509305652703616688377509717140246167544175334792622778733231745162077230821403617118236657108371315366853497870071049847937044477456550868314483520366016385139712971734291937996563579203123848225710827829880131618997881765527256216004233868897662984607934497683200451527097049203857158315008442171979185609548072415496498778748725498034752171846375043682684406706334437455197259419157304313232328509224183429739210018896998635873280696668521678285981585098421761126372116521966956083639760147415683383785314454566162076550180635388902418270038840714632821019346824903946735733783979939927441484764611984885965629243969427207211226297877550622817872811895149543794938756577991902805978799774246585029526515328540215278916721808024475461938135088912441655897122851326595373203232270459915717666831663823386695680201247057176168927980239459444879699059227018107740655035124649358453493195217702550013780442303156195104636410111095797648920960971416252114451240548798156296252541150001724901805819157813028379811232906851336075462737699647399193302308175603951375234931734207519614894539099447442185053699091521162003062592057143041948937490113277382778041189838116014972563423650756686131250638831455955286657916888102854518101942511691674566638374644703195452025387366179846141397874658917722135801185303372945331186805548100844354288471258718310351890260683908503869273463681161733466776963921214900570260764820697793028465240629576988712594947772673227612714744882397667241508402102357660919182026614106265012971812050706532650825370052396605210317656918721506996129614793801153721480939527341751312997788132564381383211534195667777133577743291158723276881884747450191760601392637931784611492727945284212141469868625565493277019994016292417423657943144579001566526754993593494628735532133119843154433858859487645735864044660875620490959424880455708631231521579007349185284045588164591148052073901376918340460545460827048039850665641828752388197602107833777404619649341426849346091825258832905192346804221370948133338234191627787644767303121256266693864958464418713686823363317748131634663949732536923638338922945905533221785642148540149343314120360732359200938776484213792978322293741291539428866041383006834826652052028888142597094687838874304831933665427731953027478342819635041287106*x^84 + 2349853050709071440265288851832715502899970097311339000810145875201722342731619779323311670425257828663935340487274766717003071102536028407256727503371311366092112488762867859428011627119617943551601520840424732024715738038152435011555109377311156304508281675452402425643652620414787961721985205162542104405586152310026688559998375016258853506109993439880187220871130652720621145683042077303594231038331050432981913124523236759081673623926300563496841459446208894082393522810094831355583401263905552800903335503108234481913980900788701960771941035875394867355434346071604294856328734084485148031179091482524342275826661707413881508978366178772299105153153302702194517178612798915482512654153286388652449535506715216551943550713379888654079705901046273510455636876245409021774895565764456906741759217410873855856428743593882161066694433430105944653094040947827589884132457182395314532996210272154921657430916554050335738018878469351559554030014860636648337424743864070849760008696666257888284175409876323374276241907069052944676320611294581973294603982802188277485620586218793909481327839070970174202729642623413075960722237875241778813993642346530754547337540603777853439217158188631281344033579885634301262881189037232274043676208974068082684491792236504201265671986048165290384299341081256056761785152768969842437462511845151922650792226800178244904907839002853971934931563914062737264991178515077558734289327978897600991022577930858647214889177282429663826762574538471143527947957226252680814256791696624486331367219037362638895296071241074078518702112798929125514551550201489785278394720742680566260236001633122308887436605815050489302948567579417042275193258389690746642349273774940185636871606070788105317185471172050020454219539492936466600550495299424134307744489906000642981787016914746277700409201793198530340088332059734449506872747882281668479728025771279490727670514340247316853126067314000690185186649623666952838704234006324378612770426261708064433714703047678095906041196810365723657747809301047786853296784081291331947432050968725275693496671549232495531587973680746969983902246500491001108588068687263256408463462142131372281651420767962905040630497154988055108366034736315759482470118814713405556415046685438096931322525253380657279674346458731992379813252360617188531154512786672674101492963365282582072400941225364079669505586205228080784636682957644675015279143286010350035423794835700178646873498066158921439188200474895907506235217409406095603682692386000523978422752108404142950856851216704738430892231754705247778434870041112725234080309545503185007328464292439063552942275470218841190588620442504772327778653659266788348541283508887082011562516257120518413329018763577148093399702536939883172723452293137884823682215614561247077282481218139574166200090012149290474716356148241625017132792697819511513897107741430816938773472909316400654408786*x^83 - 3207355193845028628870027575212306365593410871038883549696125496372262227347725655820635545142981029787527717646627093812917524840857750429589483443050373782536608118476306926690773309640855655799976009132071732681309166418049827017848627058898025572461516750030133261728378413739200384620978475309383773197101669071475204206899475007950437793086489908927926601614658645715544204569624585686460859449489582126701728307403374862568870761804434334882527055764436050965305775277734903815876227159849718810705967401831866826405163316819056447664324604392953933113861732565901620121582844512654306632980327338595244301678788260195852417557215797670395774328246749429528250309581267406443582644971817974294400219452660328146282179401915748427431435819635273474617682406247464527969028669215272787114410354695416734187502660305159837791872519470688447324492704698204578009105587133111733212127849344524315694104731445607437976113960965052178276696080591632679759786054689280311007285941392556859117221625888998888271305846907438907978622081126820948887590590257878935723186241263616605521936174807561795406330454092864276470746031657339437914683824874177126521613556111305833668927297546090029119383833327651438875387522368186537865456777041605824399167527353765131384110367513614920085088269465884256749002080647461810681336703737178346786961482134806698403576850669687441261903313214686882823388616411320307518248100995008100076392238402413273876578927961559250891272299263186911734799731579041337187764395290106595848955230510519106595677108913605582073407119541585002820334725315472887081428803623826647147419746596237640918398785057168150799901043541672193308132600774335148567271401844966039829613768400944458290449502953128864008953907901693872058777359738932598722878449781535578865621608209369286217511655107167553818491131912289611294343471624640440296804649794175558588048461381250520429393552600480927364996628365960468295861166361330744233608093925840032629820741991731617522772124607636250840621078881130059058475367131856591397271339105375427181257461956800558086838830649591699947313901329565843482174660995572491891381303781843311001948651408829225774397360238943692536319119523453173477053247012792228834694776673608352138361746502665422272858239217890034021076212019290764192236006615550370499294472740846941131201551428865278858873583369761319221111364268440339102106600569110136746294562499447044596390327593533229569675771137212379600181188768216113220580706483281410251849031294772394383370518304429926876120577020255190584741284821007012464733935809278456556631395791724275405079248614001622948479170995567520657869032259425300568564649845042621476882377908065786896603035797123420521366185418008801754766053900085436148790793884329401128709204479509001145690144952521671495826346938759988442930859141690037947688066812736749308684689369442256976112168254954569901772*x^82 + 946218025548376669994752999580373511700001299271039258740674300945565610699640369261945176178722564626150792046005643007578080950614270417124263155914144868186752711791910939133594039252251964894849840496513878212168676139631150796743676257649928842710066916700427296173201014370464539211335531364469716576352637769725579714026404993194728940310732374059343001513358862939031605886884646847758432181385007941793431714114271896440551490611663699372332156396532921229820570961407802501553726486287510063052903106176047721685162247298410056020143766577454237288324688904429410511157285605155955123244629227370633636811169376316272733612828865840152694296749227423018240643793400156055314189085403502148182613054346066706315718513738203397861803947828043505766193209292749873543431523785726576935990462524715152276798444529376665822400749911545136848942056814035412822280370534335672721369565950170890042606161869922361453667833737433528463542995753143071717298108012020503043059805395228241476296290127205087878073282548020771665446241001429943154652309330465040151072553716114320163856245170923851194468470679547093429720606405200724502205271030748810465595867463813609825955037541114633112171745719494206791401808272221226065165639221556635494372550840791532926295026522664136966886841019484710280158547183074186962968401464567197607836159152458127227177412730440556880900215248547728845154122786311228667827495412526512640305752641460314630280299901607626844605449329727126331815393563490859082076380324766403686206994238310616707161293847512875301907689324579759518432001263027096749092996853901702106157045925679384538339346131671817327671920428264691192882053698185724644894436130710516093666936057018676561515743265827165279630037680793422251680129856759199836275297595986151950584285756631963255183362730208262876569472031563753746025461845188360848049182051546380123824747702462534205252217453148405329427295384583644901841139977023627646841698164721033158670548660611707770768858994355904019212701274646061530488954237863086083007368221611242229382799945852450253724598630742223346595172472033375779085826653673136505422399690215807717028992295875016775369663493714430538914326262602754133027986066710761426255855384041058385518081739748816397407202626455546866829959173389084367516616746857217462438067320103180009200341643209452649107142670423591681194116025251453041393025133494944118242245727829555226416639847909675147438762840057142702691704341099628562222460977226189216993351737536988966602508452741854751210992261986159400739667764974545269005917183807527301981155068386545613878216929977376029395497679145001071714033034953957541318804959757110490337599111586217564350021706630815895944003079982074711286487069022759316996339553070874646173811290938406624047303605506752172554940846258081495967982146243528106942380148485308801247901781797431957517067171005188565237849235379999689*x^81 - 83985057885644511084135136486189398169785000071659449025042878052092373724612381220657814277148655236299386884437549215020881587901688317142071151203039235548993280341992906183111632802692081363681987047622588428056283753848634730767689471369233516213053835437187020570021688903072123363751836832869043392094844757568586464524200257594781708810738016382609033898881754494264146150659959686680819812004381973490685515090991419064739111891579459130338562395807195252317864418875821822896409444027154745648365978654932364626594819229024268902805389749078471992690200112841314987799771462312278124111443227752114793052215240696925991997579257044888310341905631573110585800266920615769285246690869324572545149184032770119215379737991692932039895231773679558234085954151468191267190115971506189707346005472285256602682279489853899126217616869133160687558493247097656561588381560021643439681791453867225955329480228917947566471042886000188975059109790705525812739754450278624057380343640428240526322281231421614958451054691652799319374801256254118670827869135684767807517203449087596732938766152523613865502262295712889129155837298697950137334836226295528805917607749264607925720130983320305819111854993838427572226456393594424050109731792312214572786977093517020063600410001871368113451092473027016936351092113025140308465033918431088039610852427323850555002579819947072270155023598511304048660742079384763612028661756871515421245390477608882802553828189586785856920396680580748108077963545179111745064261755614597851534121597451352321757402888108755759866105417869638219785983193446054685872656703874720514485271700559722198470472176306621104161551981758126962449408650615976636938436719275005104344954272080153794143685459078568406649858999466471013571374385626862100243306810462553790172025771799925125130598848426108039216258234739974267292500706033799747496172478614905392669970176258999237346574342642729972874375972505632161740808806364397473075346227117801916576207986587555184293392338762393678944084239911210499146291049303421268028454199869866314264122866665459468437809859861626106749881114201992225938160050925535493775788951115457216786301180670507772202998882467265391167404627449571604187136325224494470000763900749326840732250233091077925061543033100410015019940915342254215697291826413713156507797318397572090593827913109161162128953283412331433304135216763207682313010110163251593834704638513324912060588153035702592607224043450525114893621023959769425926436471424957253224620000925618173875368350328271763306441816434694205688726017740207029984192172707361187365803689578477843972540640344860767288051095857767277555482918028810637108229151834094193807826601586618465353500833761508854526794287379336903762273237703844299027143310218950689874605757424443271446419507202637160585661497373321333846543329634362070472368822885784729410751527603870418386984242428941808633166986308022367983892573113153*x^80 - 313725034856557722362852444070626326902165717034394112155288119498866187021411827986794623493131650208002524685718468435864170611238609239867698521825731522441203348821399678435112972220823345431231606723115083283631838176641859885068847182265177338723344874866703009322334540306865705911737511974747526125469186234331003868567520286928188974565664213756422046013311276555907013310194229920615850570548779008741645758295179092934039193986778746914344888713121255457206434963573105663595594366240743683907116209659403618749045628902987740412732530120515021481123628445659614348597209634790206873296902906052302088704211655069616432768450342094156270277264292690069161536617999074033420613348461878843376800524632666681798152107107216017478052446822490443111777310155148960863125901281128090297090438229847896061476001318858879620187431795200400247841668315427249316993612107325126638490560819525224784646692452108567365459950378785885060903006341408286729191781313646363609571487486849979320208444233829416705168264763250615885631815295306266315234507003181144951905607700589525214738756797657348494174074064919741276349298833047002835668965987452931109404799476640511801304743503941702467719343385594032856537904926067428409425299398216486970537036418362380613831786538347423953624840297694666561544230973451592734526229010400956611778034943740117346668597749513194486265297333579110052485483863215760135980818566604303967769469291391880042153930001070514439875751242246761705564029012680039585622560277829598067545200769896934280678603958159572767565466397490082675091453661456480818026785510686388110508779929085017139214246749988535009962169309730201613596644501670647768881907514766042011050812185514000965288930416214548785701424770282562205805588418587917205557061687851298580524526471614831520432589076296424852193268762199783553709393072089357459086238759444497860808297040313732404819856233058084749823334018702107398814503330374313882082888134899828213174626861731632159749158622200685474648498150571649636693120756986658645565987626299524092560997130447181438847484473827795654290182207256421575194879974163921731243536505936031145546888322134342438267996911821224290291641742204629050792928699902985084053805994075377545309102286029608095801356250299634608269426422026456711080515299168827474098075429971602783911055677358728225976487667929857802973667480197637257783235209762270378942685698899702418124503182071523151777509765150701022886498787668997724877420651073506049696616018399696570088598107474792118584959771568876400378013678337538314401102148895881827766136172150607754485625892856110002337132128169354909297646754038288399497710317498288027103729516181644302004168036939848864524431399956764318564754857036438002987383111611135939561298829974126318227500260189923428562567423423518499734738007564026446173643346731129158909640017966082185469922210171409146388119186015780786906930926721792574835143790194*x^79 + 324666921554510680408680417245742342017529740188360956851924808754431048346790049210652505744169378283995760752405045365348213743090323779558845089874372955104323492166568760984914811617999481070824695390102519223229618554538412873689522514937364618816249377279803943437429309127375072900337301406689978252142903454324170621967665911878077215823405674811627955206480437723607989757244648105661842643824824106266589051894161853862851820616767614179478210136402849951213847963822440020656074373747033270758424604929145901221744845691942102893192373049503638605123512127513496794008819196266912961250609061062732984132934269889838243957296879596095303113831746445385332165536866153299981061557751366587178938220242761332499335932042598472979265243498083004519101990588610849290324039894706948906952879532881445778509600333580707305713070099356251605722115573172501936863147214825892138132890348383132310624097819276484388195247174413726690133424705601063794816637179676781500281693897834445801711766947122011248884312956460393729248200149474149041353509097820160022115537019553014302673837334672677323681782979438923248238258491022903961223172288680092989653871980186524163210783980890702059163776495392558356543831320609721230571398103828620084095412164175904320676970573552410603942623870123651210319590585629231635963050843521339096515614988244423667903974403968151094447475498308623800938712545223954084547257754437318032873782491464761730368476410664242481690789759808574737925908391678832019812779467012161331507480325115390322765560384870101160858303903965323807768491837821137977920588096754077142142277980359417286958936959437251529472567065317233940258985173518258017989298862767428908182197292811438199890940590861534427174036194686104101071159171519899561752750935465534752530566414837408189268477439161192491747327360409723100208503714233316391278613433765187320620686764400541242169161577322636361260275207171096277912616017774772250473937323516556837272464961154929095691287870240155425975640455727541116813050654556452158345658654395800203595698690934591747471347490305413986312563315818291742132140668926079398197094734644142044901872292751662953741852473237922576852650729842350576734461625552725545732366872070068140048863469035922354760883367101294195551145948908920227708972457751074384783940356130344965255034501807513327833928330961767809364588978254615712488710367214041044344471658461753027397451708265240369784905670414258813414338718973462405313755276012002066429140065936071579576664138229962821909290597906941898173761656266277197786527322721678754023695610376513228223612590034920437915284132360273730500849164648506580496911561234128682398822850903095223466775282397461752743346952325155255112177768622464399815391484251980724818787785391067403655919996480494061432058862029946056579330302312933160414884117889098306509876378653302855645760625956966857213154042980521077601537821627313905693414131051655120648707797*x^78 - 76642935012091070470453017389835196442956916015667491383152988679298888322024182622313019740435351252619924820003957023820051420035090056949366327459875128858364105908627959447125989973657241463188229987628376536347912074065764164117493285603667264818701544066775713097629233772106321891275445817878146159137216343848082452819713622451982220074863288270641017981267751919581481255386041872343093705870329668470979415491640698913027528346371375808926101492149850222778561313237919499953086659254493412011805347791555199813078284907061952226642683098601734942878303873971105239495614340909191608686901603961059635986450324725376148320363306038893224392270605836175581102633170717676315292231641775781987524553121607795255726035754325602957750126625548254540736695022322911047323591903036432049643072569003487739815469708207695327617127559951991238777387029570985654834334129117688964856503528358915060008017560460973182928692883861346631935647930383651046214028769333974499305510564281094371733300725535713415740628445452870567728998841134559422997693634248306101327034271873785234527223819137976485836557646293572827258665718064864279483591901281166068469992128826441331663982627674115775315573243267770037018227684466582456699129184246938878649306977537534493652801536493720425856943339856393106858877091921286894666415965933525771442406502119117308937626841985888806382471408880216968491784204875504133208075594601124065995442658638239263312501697167474040816143059384891298642431240794776007449332167579420760277726680762079096468814361208898965594458496459708305168098903391778419888175250404988435573924480682736025212431150634421362787952553054086754450487839101076405373369286573030923973478187670468823554755767436727707677709663803726634494471516527247781375928564799378491775740039577917580192177594139894448340550214472544335942823684188482185231582617017788899797748209735293285452182672656942927492719709984559732914885790883849642894327631607722872835415842342188437502581636136410150264375582879038524165344566447721307383874230213414719016647227878583280251798725305174316347268068667585194021656144586345297204570471688233494890789877783390838762131720812024172475002046040268801483612885118855130766949808187280953002094808550292011926710060707394264735156546653572819061171379760396276753928294912379272739087633192475223028306784420509321085823154611188165934213563767963067373872972336672083707600721487572224758362329360493486754960511253688362162601763950948669519185679246665169249070265862694394204692896771311312884403582407862033523649910007139169463132832918603211819225809493214124981438147840869585736850915214571605315916141822304726634123868744201381862208805494922743956119129382055805312548238128451738313502884978699037538568877222879299427324971614372371362350746266206621414312048316883033679930468953014968602994551017278824958552466907083045439759993938318612694513039724458650040568358343896192906807041495031984613144*x^77 + 333739654043852351727974390479217979276747831791672345586115690266440498673252990195746612901933891408033300383048742062136980126485012100539461938412945115741826612952527056801816999188723682750610652676040921737970909228955076043428191368130473867286571743118425307884278483928727058833797121047090631699575839568450305836394728418396905961835206651726336213297480479316889460562327847260882993909718443246428486550062950400439703766305364722718957695069294686097458179908754181912032408308125157777118680521715366309209099940650702177013512041150687196606141702263731498180616918396019913153269481906705017546872211677723842967680352406879302562277842036520455917607542383381835355889460132515964081101200234037383301875804568593728600382304600092635554675814901011143147513064393454027627751846507218812409556514703196207582500588720043127257564916771569330472621648797053534816121929862790891205967094268274629917436040669894312036765525369745812936923966814360207279612464758589444703143744514877304318564363070207249236133720405917487275051614936097373703505677075512637877361948128363597233409132358133509312745293048844397744793326079934095624221768403424707451404527888514328928773080276163510758479658701418728329193437476219340200711734265284533038171344598034687929953460799968715553332691340952119000395785710745311359246533912842486921820168995026907596831288659857310748375746346955536694161072744607042545193359044621370266572448792845572667730788953556727114693379565522949454414511141537734281584034153905812984646420460956484488956619680100688672076483835834082344588246565951826566652747054176872444779925226751812358082481772675872695165226426823802947706486127705000862869451460929469197490191197882865930695991821567321048060002867854461841665578432091939145574494681840106911163242102435121626653139954027345435194887737028882320350785656980335076258437740381861684736505541206937333299607869403119233763710223225479152139338500413135052025278508558755857166779792633958232202640744985830702737183616239877267749110616193332435353827618836657807940844142789577797920502788053623304310522993186378685424694507460514875263913763806896594301716473237074276744542317034876710639869769891059965760694576221350743797789118074989640397737599862860959163479977296527092413230807499806077922164291934885783896975927268724000169283413475715294239279899213220582905341855958592759184431805041775584595548674053308703204642326770465554317700746364336245117926958710042973003201395245122281645108134854718538958147468792309599063922639455108479491351482474496991075794139825056124681463048835702631660253707206469978570876387613057071323668197974416802919715028343636194124396063009995159781671034827417601215661769488984348508680752740850818085650952073516794069604817634533697661340701227571021683537702678797317426575726119892328828916291162549410723499805058605811312060800109075881476079578043382169103525017103972039771743622171896673243127538967147233528*x^76 - 361619155897753851380032457129589278065064884286210668030698090838133577991385888878440094575363260192256994527626160054395699100371520812805619005956167062663503772787868592691377378243021090351143233836402868202112380062298202070782317799876419833366817960199796264511146149634076444510856424884313209662400019473516723011886231584926684377706705518844144751841633140560922474030576582749245258412375106238486260898339667506144637670752069351038987463756368490512300050361206402159591218776137119408200245832500324564421876036582511978701929806263062715147276461048711779980503383248329447204519896044370986388930944332893716350019390822053191118147876705991062674917021189237731079415555032552574771142076122751549480392011017706613263404649868259099022053647232418764682993640671693512031625913469960417218322200715667845037371990577672506362533320037294148944540896008705728585022628747370866956026269791671296815810788538553931271628828888297259821767314019709192372481201943230613923060336122503364874835603145201275609801385266154451236509069735397834207801064209226168943683368204851232368517047569672632905730632053834266860355340674498764841559943381610877750538176759199765509271671422527406192072797875480807591498008392091015789019401711496726484087313617325907320493595297173288135369077982906594484481722410694797378223496794512496834200868628964171244033253603555423961616510832924315805537787010617870443613451073955768353448341603798695345832047490613894315647925475709603989940934632990523901544077815514767286624436617641523821638174945727689149780509607630652582835305855430586385261942775315493764708606746098840775801722931632541462361274034345122636219801473115770993656905755167161517789387290003636486248759213628670254562575695502086200845867732484377675752435619673655709621035860137933202120273470064622036134123433127517868906764856981502301883089165069848395044991682626351372842262825070837202163978714125466040737587528529743788919236628678798579701588299390809699623895518534916715573688040379959788029868520687265273896736506880403170533332778898435423548896134560411431576676950649264142542841158955003514295563892136521603876627119945472054667791892132895097266622955705057850358385500042683524033722227049758598820182188797213169348629775278234634748688742326718119133462661019512735302650729823683453172781463274609997892178079470193603036153994640404163768459957223618428415746363019648112819307062942748913999335605852896050726735579167778766176295720343423380426254090155925524937863680377998312429951405062541809451173048827240489543896927647237859524241211592061371182636526031589264607586339362134917475773695729676914858035546232078730509166598795655539447516398053418707692922427314774326002938069097685358736217011719229894192781093646694896780027746750859208584679227647759735609966373139092177438191715783114722506120128220094263910790610046795473037445345167183467518928631943485013529308019436923998080451089661247490426797402360042213*x^75 + 30508002864878469165365908702641840360903700545328242057851507387683938880802697790170859718942269742666246596350807779010110097275562828200351389620705637817572389123040031569712747674082704758475464513740153864353593514192861791325609360962124014299170224362421258195145573737895750034483059759477241302136774836719205395750805748996137095110376670497335098994695693100527559374618627257856547105011537123384043628319708222512753192010108208238124682263768079856555079551477237237280821004606473281481744524015017021411043491051452751144898204749041818802465614261277781596883786079265025989525174990407005909680375479832578310881837824657924238957156223249591739086240047462831460030439409591022896121829273887087195319533580313731916068118642082772151515510429570204308135740048411000437329819184092062611396285303909659657449882475791852770003346096258819991250685407182089232202296170219987112234385641560262416201254932904339774302091447735029338663572609377718872935143562200015314072662946324091998839338378230632337695912455622874941521135844643775496898517585867089496372557239803336027941414120318673057018716831517069094923873766715743734809742014466309965365211240892156847614754637779581785233144604894978027614576356133245319701165076822206334145612483105811084577998014005829171089746422723873737833197948222553663849813716369820640405254507351580012956263358612154547629644672946084762861302092197646188690658795230975442383267829479708535135375049558761423870957637736791132009589535584509948752986380689053823299448784663688772556715967397847715857834376892969240615026521065478102326590578115874932469491854884778271494874801303197593457933979375053773213653240767470722120924520108891658826245233871403549276090362808021101652570706771941187801679382427853263071589000118160337105958504286742498137496577274446845071980922563733632274299153946260412531175714874865763775852603256861376964627507275157626320103017545085949599957261353367724260343445598127117759739380693262855222242530652169265665418550260855293891369784180624606701882730178862956537444322283653585470985352715538652250035806166726863908559614581398194766351486542340517740198526240319268561383926541447767199088947274556600760526713977827774679408361640705192683514762971711910225232046126534781289544597438903224408783888439932753836763058766536735378692089727094867251534656908211337238441173567375438023158347417587884062430697012866692957996972324350770585681577521738440309156509943033421100592509087538821230171014111062738694245198565423638478133776461035288543724842726802862239772376639841062496428413432013598130933257821437988766760527371550003260418316994120287514710500139677345763729536814791237708224880088231485305544341594099577547754756471392322127503918179055622116604652420163694522330931852196217427962868913346244510866675199659545531614793496528354304485304354996737513742922656798941175062695478631958698466613608099027030238068613654570107714374194322847686408582648427265096583545882442*x^74 + 83125540434644970281419207004710075687279691578867433073252841598564662069482193322472128400168690140471849599548035505409919766942975437996932042444964163015802817492256051971462034384325792331486515120430962064286612900182149118192255385002853407917272398939803336592230775620860327630396323573090318482346463159473101706563029366058336077950842000066227046215220042400471144148679698835439171247479916690608890033929653654301231686513229861592130333092028324736370609794780226872995625719504729458066838414490499680618569873824265844961079552241493497018966521715038042175151912591290148190682335862395335540799613417630986155997847789494496902004054043660799453401138944358955554088109252374219238021481657261032646953651772415372553161122663297350236771785883897266937302380874369772117600492302555817310714426638813286030466255863618359614145579294878003684298150680673948064040396225120240088593957095702693208777815488339184807660672124909339347362646670919692043250812204968173921976203523062383735985345329112718092653837439467996645753636183516356839733817809385377156843646729162102748598937053738254706546031118369144516274298865315389745435127036588298136947331632947161642237309907174332416501987223333167064889862739550460175705556195635836333422607854807118322415327934079429020995572435655374788512387202026733312513559598956251825976505855468971990718548036700892385790386188960805279599528280389516979641367981994495072108803404537675549828196458741703314664533933976986809637883099288926821919389113765037833967259447747269893723130134693712337165003916895063430398798631036201031616647710337142906952279563943924846567705253591393817092874559894997092032549392101346189162036535255971358131731543613949384239474574463743252004270004185855817251850131098485512747712847803626660978516868436110878547835697431935523999462256511417194902225799225542580083146573821983692019884766097378852106871919229822767712720889867248707024347566356062303850630497380726355753599749753813122533930955664765672193260679849347008686633925296250524420249351761480808418776453233453885584965878089686647941682540642896591007648419907067202791538444736052207597743833644836004393016076168116346233913351007670214285078558377770937965747934571033781860221673529947105931010711284068928340911248050435851051272575269333959481721665037788156531434000137773996323656667707583131264858537263987872553019234212930956308432724613695894726971215383307521966971849499155069144981374519300584010238475688118427962408865053516409285483142472389811382225409613072464363187470787026469810622354511917919477414954407927897420132739617229609109924222997803882898789464947239116906791243683653376957835570397392071626233878839918974047551600560394228973392850005114518161545268391618884647256656949512204637293524575997278722863005497753039355213818584543359747348016187022078881016176966913504664210232635071529271608590371258240988332140654072335735133030071640445194520172580653188122945030127058021291069903504727901277083651208*x^73 + 34295796068516838707358087097051515866289094144019294786455244094349159181417289827902443367257076968806760559727716839542986544379527172141920200296014988596402491889631349524644517424265296379562811099201281006728468467522984503497242011411796290373542178546084545278570593171656352265020035702926104584231079260416105017326539741596240628156037172944239532901092549958502784706351760011122791095384191109764326355395495899840512418491575231982315044581185588618291310580508522616530719945771452180706778112560373307417700846436039855503246569183632035774073072582937255772489527878370706351762697474277531562210061513775515988227154278579804141770651932915439700213696244798388433236587421793753004243402550140047879487905019483001250931234743151161653097746264420958097588871085176727458626259993224143047621046831360173972431640096529887282624831368596937957211753244762636764556615369219336133954206340359272764638097092629483752878236835725647251476984919587407722182812447568968881482143695129344866435254244541196701853722844019502262502063656810689320427568752627029141213442073360515581108633109622270657349678558139478487134402346483137925225737140030098433648897190985359617245518854411385131483144474190284015397007058956727925329102289343813502939709848444632938437925131258893624868828802192910184314950390255741258168732925892892621789592762313381625648089148832546248345813307444024824545889200058962239812512054449979097415888411315762652197151527098807232208618568897551255060082605240334248421586999848779854056801500966392669990276134429917129060942312154117148481651301389479566815658058648189035407808302706062314957517426639621374934044102650367334259550672538601477149661127335934342782509072795276086464018407015572938219931540047848309385475313081291454766512297756015389292716100634407369336897376343618406195865411845675690338044180491845209612660761498116709072047381739528462000025674735613011968431472302949405471692728092349000482672936198579404252321593834704058010385778826702773561385506201292336517955664619255620065598072064360939385033698963909454412175753627220133602073585879566556485833506188278011931663485755218311340881884559973329437346165854848789720103289287194596258862081825649331647728717212553492962265110394935013845438382221292721585728743075609199114175317015394674171108077736116057676153136390831824440388198611914613082639511536524968678160135882016230115214356445719470768672194895309463389833799019016712366394358480725910134710484941190828679661931455142497709990402300092250778542709027798480523589158017182960136769536924354063083717282087415135767501907427981269094768725029396160900942420531024925961339146401810616434789732553338143218932103091930566079106296347545658887648389636723633208552103960714066271118659518107379307326683562772021790279678670009777310179969669563482020606184359759958953470769853558540703101229639814475422218446896305972197683025161542712200778663332183203530845681581304463260640609413807718125247462405468680244232748536235461583734983*x^72 + 17403200743545633387929518185760595677642212588201154439090518442165358120139826655659879870665487967425321193516105107289481826643685187924861422322443080075608279334665627448556835796310773096517422984329688056035797360984736864664506984606840001418232323543832326769755014766297452826070167084818521029906871755835650358434526395053202542974118525682282774442213020411798791504293312619187400564620028052659127067318667403279520184686637197290951475429469962459222262412871220861243669262905957664542717125141385680552379200257456616433127999476457553188485283295306004632903538083540477801369819421251278650425210155433652165364347856042858569351952743745721849212876121449075540338723537660759642749988586026800901571032468065926207789545053801869370078336686922486176608139078991726387973103960211495469811250455454108785755011650627508660140838299216698234448551476787426933069534467493005425056534494039734092353010403770011470084452019352585791926179933386752916807742826355967893679187822873476895334806242590359856014757956167649869016747455496064864052314743294762135561401227754049893901259112340516982441085324944236130894667523693617377580585148611052597026070576428261148649380292456815348920106272603814679723875725758791353307457268094262478895913709457354475591447465549027872724210115684907465657844626114958618050546780820181506314275381713358860290160781670723390043193051009320917793821018216777240676068959639302102671488747371674361958011633791474953575309274916440077303685274660934301992465093828207350800287407986981860504504345777994869074539293073917977347425207377209568475421791335406510219417991172310777611477022950436526832610303708449703737403294207738901177974317571325864982901734290389141226056150155849521628499121328395751387601945277982490890094668904653418511402213070794140867840934424820647606517585775755845779466090520437650325372305252061755197075081016118622285374662192910452774735357688736182512812791538768111779972753414181857511703798585279683392418088891130280294995209832444269817206648829502340830345432193768211664599495439048755671768659357431599628044468606291829315114437738321230907627493761810329237637598079783141298968215241684300814193451261973642722679423778495781049201653949610579336987802961330842119895997867679515449896858193814705720973644821913795795248202494196651202674476322751114884828514760971228774930563742940531449088694939810790508336596536543912775742708571134674783602524932562860194932347798804990181593566237147077920183249249947837613542751415022515062760180970394421926618518252188572738747710143918804585037782258655231112884149790640243046859895673511293171844979189746018586257784108548890787361099959316992766032203206428472786870878793798176764602406537081840366968857868438894762667530555881469322980124640829433762162969615751424189786936929602940054321306988855821955813786805169775682711454637301303805554366118420421867539375674881283014571891410272320025777568648016328041020292682182065966779530638118497689858349105842556354518007310634281418124*x^71 - 39471235596992785859987801087808357787177195754868573926211219052699947622494487988140200680535282582787546396834600647199037864739934999392859129271431453540115655445544138773196719538192333969152674970389116299270305124458916014496107541250648567899568687079563729317370619674051992446359517131675156085676554798392498703235863893002752772663338365819315339760070252243396006427254462590898190828456941941365074378175923798768947715541393486113078384884834727518534168039558326781552959331057695879155496917580961088806296234633189390093103553562905505239308874860584147670756033716565434245285272460824377413666808073990812702661512596092777119500359740360655023559609945748722053749591633366034850879947208489096465138873277949613190117748728390675453868096761307820145376303538008367279156649574272926170696235438275476350688265609047230866130922093042446388991871454313017656516550942807933690286142217774365100967071321220546804097355504899395177592988750396524617477518394757042068705635590402342130484850015043410495016332480134826302495717442629256684059144357092259876731898293745222960262611690000099165757728048662249777656689228083860762708979630799615519268267334564808900849271092165826508642681189827114214885811428919366809092004944365857391391935649874645516718741693570647592487114475047223782602238345641740322200137745472258860397661085075068949962562346679725665686309694609674404395267550835344238969321285978538180859232123174726504616793335063438420668060879462286056266256414204785304101724659685136721026267627694752285912448060935975517347795329295527006806389858888469709911495199988669567440369602376732426569288391212547529592019103296424078853283301329769480195160478069124222600300797415017264614137156792136965662445717980987673651273983520006213045907801179879251944878973494186869127581118131365734013928039307151160721380293789147866677876999991158953814080947578429856883496125360150483529519028654044067803081043949850379005657168443251616550495077149259342191540403729455609537805945212037414985203122491662966458146661217823795630260799809732924893404375372101421543075124567774692433636419079521662190091064545036835197717899744164949553207732915820254749655638227002184495471058281634339585183551211203948716518021568313453702007525002270928223592501715593777700693876266021735432699789780355727074591515628731158672258052733456082600422960499693842021840445039073308964367023849290991929449306315423098190217976832836295494885289313458388307515341827839879206456490400103946416273702135085574582619677699526830661624653477504714093465340349640849410814036126171851831314384946025074798757469167341199525132781807559722597576402415279491222167284090069806162674899583542124265787348637080901745088920239084348492928530314586759920498704754265865427914988790182174070589291296085357056744916254751298618880520444454821343384209343885414970910314809927279401077582585478993671143213773370474075557476598521294481983481178816786606274010731927538719677115271323935666714345778544593950251399267256267932902869257226851443*x^70 + 3732079835933085577335820627291607152923239857364233140036373546986758177459499643681259975610560055865139159800881230959400607837566540958775384662185047826907983264982935178469316833762022158128292080314885282870238967841874723991091094093295198268957116426178577089398942253108378920375750907434045871030385293367262742782396765141405800929660122735823634773607189090584536672001011549404372211940626991233732943689367670921433357191067411915655392598950076579578234532328604564826119182890369559183254131600370244655585829884749361562369679970269709002343849632566614387148855089502035696958795592953300041230022599919288975544658812202360824261340238773184708836742317192982186158889104085804281987688259860884827456460252187675465798264713462736168712150303731550786120371850746702625065184248383833947517854957381772551556721329502347184168124925644130343445969907004603317524499391107571264897059069961634859088312385922165186504836470827569217493192731671842283812565285509590142188053702236999953825501087806413010048755318927053670634983132327355814454839297546739367225232215987779527555174820302544113625099290916279566378193921950331123656876336586102462215791792420031110953926646728107216198120131400598952580203938251244306980974693536856579473043211873051464715684469493381417664432451852253527775033410615048041244754353755013562767551716884414106081085325350039553846932760233333417933450515846775717977694046806572309467329718331791642403249791502219331245598623118115097533209802004318366202638155634088575328985113049263482087253041194560830768088602247514390022492813863825491980363086729924312203273359069034799688816271376114415458469268331619167672808458557302062488770969231859373072149441533897403809023434874321906996786647734542878702455147789527908728481334774541309113045022690751669117004167596667040135735236490725454852740837771602137128331354515100349285735593230446782138544758715541571601437552475240665459726705142962658717641394866803785063488298225586250915201884565754851039122735248740211106033487891707325914684983098398746193834879144871215942376246397330292923252947114120496005913268211726735135433543874235286860796606328854728299862324793793705094289811769540259579362737534629403252319335201798539691811074142294161896004844191439950528073994578330057654403448399585818928560579434730212682778448484482967963181089298439162659512007642644944004147380828573846667136016001159084093299504894309618539736382581671494223565743993655791234415519698961077072134712441637617752553546541671733356190623145170854549739283981813232943475689697836723130246755928119762590756320161589475212588659445771641270973641388339075816200650058700742380451584975681632378925662940031430852811030396483673152157943352431346891521540711308553077775566313159400892163113328554223754347909905720719744836729739139565036703329298971982314225978686473721936740781775296733181633212509665269172522641889438084005285556419163223981921243591229013647469287099871471987658745067718140551264700858416036521415647205092480985261396643504676344464302766604292*x^69 - 4316376319660893768574425602076199032149168651724670302644482800254947331106469855358226149893733236324339455363409270210506017171216336438725091435887508259110343099473116561534662214419851559382177576529609013393427794041934789505922704703090076861921048469122331869533514010073226125093605609747057356788089531936717587739980200989946952751773477998526239244146393910917796038862917971234213150871594807304992335638495822832674296302504382232078837430722031511739717937522503856324908844883197908454013603613030893618740443269566520678963039763043223400771595169373207579635060213163303863720737275392469398302352982577777508818428595994199597381989654362424642340154370774105533271651717380793182336793457005382192343722110122347129884283596332244589698718269915187669827582344002215204650143255234679727509358401212089307836426262380969544996261624343575722396072767306776109186959149192428883480563776653952073793709920458729516318803570500185969489285389297421860167214134254263539377786795847699531681377801016119425090910350349419738685225522425300799545341066754518446481223982588626863113983782889077330236487137496956728412279065345128839795442301505089703811822506246242711588784415966260963256452348604214179641914472006541129776183815153225349974432590311908161398062396367800103143371218725894059226164074960145108215448757558643370628564968332548052274109008214176356790862047043059764831323697385235123477402123048819686625656641592462342192218883407888388005653079901663380748839082005867961270481895511393793742484391186297277693816177099258009129668936792190272076272065413804405969678321964576480019758825844379050399834331793658265388785020404387414402147765025345664435013555469449876231185809825811816290597375132175427087052425041336893891864162964257953574288806619516380552995574601156795034935301362108591510051079482372737478556166923640941633657732959788927962443174634142030139956898758423140662892077632981929035786702052430147366184919796091025527564560048077780266963848601358057325502898582342268892584827975651482952155625912948300137418920487977924189268579245978996278148149336396670466829954998430001042138631973306886888170285962050881454282980463096596223155850107220735373594685394407585311171630508094479471526959187479722239118683204339785810566301066621722625732377125274046498519955786860545250093609343722564898760702590470725463194445884063353507784521073075993802324474213458842387781352455913252955220231818210476988310563097548087879673218126157711150985132434070802453799796811102007344943017685888376585193292848883797946592473979242211713957493698209199841675162755307412892293363578181712111129621103281148702805686985146634090671243835678634402709192794933711320778574415093067044514155679435255165308065025520888864593218184792262898070149154453327317438295206351440461941318455272210654957689176308881339139196120656018112088389255191631121664686746262522039173584286324170400531981204644623014497172399739752067468587043650742702361634031904514941615959464242701350001724313413839037941387414732719870454691701152531172882463465008*x^68 + 10223334456573266513030437922043603619086781733767351716192787643827011728069157048158449008713836962094170421002794451734600705795874599797135850122563275161651000876562806173870904990690658981639856240772150541634042499345538544380866616322852943026203668228333182700429815748356812493112497854811402703297667930502770361203573444098160667647658221273402202983382758155127038902237629494581765980493677513941702361340327870956150506800578583333586178606917057043988058868236104374777970757853772209454975250361282460271298618857635949754761252109389759157406012713084255702926276485385561781453077204926505675042017741217655808418472361619572441386659725156407979959209943822019353504877117028090647771261811156458992932009867103130884005729551056218408034253187115550007712370528406551588704632659497462368447623707317667796246254601407921906818805263651301799123287567713710026900628869488328482496902504181633834135122995513038063552667807769540951190980774007584859764508676386370360854306379583351133236869257387181232286075204790690502929192135362288915823106416723753320742903870860328039679235288603141065677108218783085225270434650068884128768518401086623167461401575789569818278849165450600997288180480350229706341837859396273784094565985485415380512713150938972117505249812773656566927502633312707274731464518372774514838130619429939082709531925047723051390694103545273534268602250418434510324561933356442753044145031214708584105709752074560830214061282206902999549788042216805072222168777249367934451189005790248095523968563881628822962123004343796745929931542519618991461231450081718272300797829351141168063916817384644032004489268535291538052966333736925930675194953908855890939041200812219454920018082587292558086132971119660752125135045945273651308514755830762953283820734354724766171595699732862896879014660836323922184074013350867610781882623161117469583386593830902383267365548273833806502772527745467015834248958611106321271960803811301883011570258409496637677279229738381063556494804957078538187270596538074369045489853577409083480442480806450448835933602312851564330637994594878681231685626181509151746727645241870960033149466772421736139839380380139644925308296854713493880221082415926349219897162028240712623031136859183958458359525808935198248296368247056003468792648615122458706662365667255770052915076091566450392210318296184273143634957229312591967550564082126848701262059959108334597501565824575712070130012636267314124078305755560728116469326471152005053485576438795464896693314234155550408476132351699037910633278376116336376040784032452878655860817209687440269161426215073539518860804038409438866970999259138784124895073733750094468087164747238840139741859872532452787986304450725438026448139070934520422296331985895924174346458356628207673685623382766283648695186092298735922025869408158700258159018334732332994166745700666807054224289079371258606132551756282441982763067124792849038997207300260384183994002051960742413412426404532347284815598731085628058159558622883400943451551176392616141922051425846260753831225698451567521865686071754743911221031543995709359414089137*x^67 + 3849508237692461835135450396376580633965726081513024704156438752846631844462275627953895338608265171704183219372616812792076188225503969753523508273019289200053869447030342831287893121814000456919998575162035953448868180064832280893117162824674462687440580496732482632738040507875947387596366122806092832491920208364372253349056386499211314258187726723214692297019637259947298051988172718938269405031383268413689737163062004144459665729245472317062824711352804008367566370127969537197572617366419131239605462156871918007024941766100722255487657096290661847632145719340552269929373347996950291995732277500779922440925159142795732229339000125953203864329325620907786964183274295187769959409719222159250811108406827443908866441735505760276591495984529963788990182650794671136581266654430261422304666653862775411267226356689366265190953478737338509141705593805442919794280593639620412941407922865622213787301468546043545521337150894347429291728691246748748553076320154832030314396989793998607447636735501278260417152285927437441624076433635474587242867932355868815306115836370658660307518136071095226092194212395965031224470158440206743885654267157588734726711852832522046169258238566923265695075653359920649579057438255668110446346550682629397678532120659243519487767888459023660310512506160200640148691808022908191058696145337118704080781132495985512151015616013766913777556138602269309696009847907197643111752046208083776049464031289688030913110200701803594241175942878718863057297416705297741551396015510096264439051433340169709786483447510465931960777965215549846754712725065357125962700027888866061230152189216525418503229603005859180762259453193596840101881309869860520878954168095485848965629684728337795261996213153890401931348003105979838671442861841431687392784965133383888071266838900465002062714505069099551955189214953928120049033874621546517153182616789626408688321269579880546118081234718095712137950618761866693929486820655234576491265074760171093689356672690777664782826882439050662553942680195819052862933285772809412802377436492145971108308365859504729794616399375427793935225969819244076108291609858504795646345629800274352293474029293280916320486035026996598641879803696047440335369869411065605418732222005453997551340217229884827183499466902331406371038085892286538878560433467875505362014550400295042368394570536176236377765444580890649023728673055598878128430755797320281393242414108645520006350615811264194152573296088433821491515249895779294739520115263264310866677515210859925229053386927025622542247573438968196809017525719633189295037634912744510420456079968854344953921921892840263826886101497462033158374583844609534157993610479487169138754248009928058014903798200245652801625836180759625914201501921774285614035972132080444884941816364141582611909542943307821574829878450931148097642136006945471857362542842408651345145863903214614991076195668144255562698078340019162391408131338644234647148930081969133309918828461137166895890663901274341536232023974062948402811409124901959419342375122162956382782550421620384564758022035115611071085198621564530333032582530015960015116716081787081587045968*x^66 + 482788010657113637968822493729590739163411158805123924720480354426660384403311341835997528749292347608574223304457622091291283267150192247710741150844753807316034735401943324102421574741236088192703227798360727485912561724659625150392498803422903033973925811751666077057913825465072254105062242550229826019576093739775123443493959876883137903297328375198729481622722032284931854250588216423118660985663157237026512402790275744616934767901701069503708521415640551034979637641558378156721757933274023981405791252214235900770771947119254467179323318931695762891643505054696774565072767973564317286861574166122821700446587993692167659712357158852984858179706093279848680503504539598779596040233730148506207921253725831530988094059761177693226297635151750083616817521334799851933867351700434771608341613591690172434145439255055729976858288192697250525281162143254950419724816007066032642573925059720269142980858798659962730117108819933329214320572288367578446782695950992989733019481147822074101767189198253074591865616220669146580169596236015492683779479359442253157597309260852476571018333940092103989003287619210425108165812528125097974572415527141734209586177213753959547147155000293972520473240990841260657816356156901494684382916759036706925517785065079422692341616152622651816254179242575639883219848705465629629031852376150287939398885760719814049475792466497091028460163234453654138910742230077970030397584619978667048219676018585835986906162540893753580731788856963791915606742919985738067181460112754071351054487134802931969192633087999287443290805041756938550944953797607052369767563899909122068198407498100091422289568947772485811807901341149919915687302684257855653625474620890360032764413713380831882635537368666449577970862565714197821009520802151016461118042879548460402995817028757270413922195367644176285051413571047610164950497261112021505301341910598072578330384281211611310524415069316710039864600209612583007193420126426406848711069352882620878506861425465826584893159215645821353705420181384424091261258286697139627122881612253100378925198370322038681581297691068398066959720122139545115559910127963111479386132138171621329195914896867557527409572464566462820134644333486173393019942860497526077762295220295294877245320847941139473803866759365734009904525233642723010382161560328874438985205564956017923787296101360509890970145588997975676051259100604531728477753312685745641346114322285024338978217862839968400903603223287234541701845366075670575677565029649177999746952820501684822319707667471881089538093708795262136249204692689735751959084913147387679151469342458273802512765814911631843416788583688631529014605492624980650892151131814174053566214988723156069206925899146401428191683780333037613886797125846514294092699903455452277884145784773875479293490341726392466033444839174349974140154532678966824066604873703872943159803168552357745620983247147463352971191832080699008105432249368893960655212458621068356900276290163138783283637637070908068815960024268060144593299695971939056770321348835105604737231734726737992230077002212340276008816824644199756947897850052274109048019402226862119992960493937516670642*x^65 + 673426693080224062315979323262751206336021434816102871237071324676951459865961758357703625808577555869660052701928238463775898940405697405306272886317341325083565534317512833678326710022764618753259644115788889328861668727929635309643757666585998929375531018710086300932928463673572130464843844367642456718103564066404921015990592139726125231230887247152049166209839140858932555449183882066115389860634911830153321299841967278478727195777275631325632306195863286564236243308214737388444035239805815309423088159253415584174937401179303085600483169501992236386587664835976924860691252082036131339671180971182646685450437743323671129204915579350704980211786234801678062924570447435991978543857352005481431703804120806197378650066603847829505476456080398544676348680222328660683207304865788470862504898016124039134567594854683592347385391426867526143709061406889161754959650572282378347458651004628620473386433472679553985117979007982673981179253595934250852928417464612916947687107564554221789335965789283664387030732265900194067239370275513993141004884993858636022475029692484872739725519205673682148185161435332070948340743623885856739742175108729748556037082127418987864168437203818140236335880656840596329227390068771645954339446807136115905624924330936089154036553020710779820759560901733222536246836161395332787891330388527987519130457411873103678925049137858453171687672754903104780033911602897791495320728849556760830918116623197631343634915633705575396022448108498446721529927513951000510466250004090999115194901607499089955169895624198618902842521859906588615587477393867766025488880623367497256411542680456341559657466626407619216186093230736318842950055446143309178200775912707972188267058077949465668455567544363529739807268530012153851054947580982657182086581731053549754707323437267359829220995211549671750119281916646346898080288501237259743713798092558241938362648344863141535496892574467318602136583725518528897958138694245034552112167402132942920631716892061457078931903162352667267215823827501249591996060577241679819795324311288679684712648232347667826041108618368236682146738610912339839917736741045697079184527614721688581383624688079829282952478153369297163459075787534552244521149695209422395330639868612504714652974377640991656292464459704748705920136307686045858447106137839384338733300621761669584381397913423814590073823504418320983431158210978383045611257620169846293311136912320140932110037317095164993147152690876794790678447740732042287658803248908649075460991253584721041573006586310241508485700075592813256402910388194431926338897748370260641113071013585248169381557928067590000052375899140900724593299793843360361867983011652979347731549460267525001113639111328650645241562176069955599685082298293402003061920694343780510393535870979111161176023871667337290128669883559781334811329583508875665803849113965798176107086238319779156772173488021157518469749316878085655118457929893860594862628358854152165596500868897495532197411365518210776279371721290264693235818793665861103450780008177062915088937127172551513497441452699784491421424203227192048806794412328742331101502742943984090573293163906210589319913600351632940*x^64 - 1641847289724591669040121036763490690279249278585017176443545787549667102054675743952956384111635417148230091962433879872780325439328229595330046950507558014695604966490000449733120885294775666161374260621173417634194710033305483863241941536740361002204282690682554222110094088989557112721577019186467535630283229136566775591589852753708065648164687999075272011363511663194937310221123097915513790378213337467511682718349522942030709294502898637426032491979373741835284695068547522824115072352499071560358381155850192980615252944758440716660850930233325410868738894781926087144070454868268449480732981848130729763064037219672490541626976973568169859880330479976174311426253193315984542446045322607080390536035746310946927859078873288030606927682529590884729857153462916282519458335437692652867226506644865900697954390994501846788721211234346574035733258277293620572490290457007524703627400666254177592519861269806773437473934589620597891606429254906490857607056469602482224088066961921884270537953736608817235253303742970015212161340937868031770069950463261818486832171039636215345086120253464621698200288559563647623895988325960471628848374565147963367657333784577331603710493745712284217143356275010005546048994743265463581476329806194309532684239986788036556883435106925687827083832252539207617633463088125701359616253821847649217909384874219168919835426403083183708894871332074735078737203440504204111556964741093827475702684336805480095254693800050908673808383179662488760568913742013644736150148112131720864960918701568039023787306603826504421347988943325461702108143411281184789409020497153969938622086325074596782949569992831282229371733227225136840675843383496023857904478311805493848599677103506477227428750414336258538889929663190660578141679055236606956132790246524720559275879294576772067761150931098265103550179742411527393676263333985312563144288200256625328846253529894877146446745126727738841368393242590208593465060042504949457032043905463440888480232583954072096524152906834679117427388946779108446613163245581332055963286704440463369376829398112114137157953250090551810055347201977079070864260613031083451056746526770173275725347159284421377331073592821984282206040224383100775248328847328715399077299520183489489663649284004301162541938501414383443622446377261199808331436273042579600658071662911292199420604875984221101122160636269409880779601445682842733318580669782517532602619182136158934312769151723418675439894120229371307523473635242401044959222515300743257146981073081202809562277725015556538411235075481313338200134507987480462568882791663253631748647155507528137086620114141182265466649212518412763648104013488499943126643400791077223506284977370311253113058717071749477765178245840287697841866988263855344074901845390141152228195650309384434262346160323209813808696003546367907356134602283286379526145915282892807562023842454928902113560844627612944934760043896848765420781979711627389000383857368771391433721846951307527641084148922588748035267133682803691195245321996519759543739453277227926507692450079956320724728116094802264659083625186776951651615541431165576223759464349952371048184990194472761213760482809499439006983027624019*x^63 + 693393967511183760811517626214306207970988203336575787184738401616595179935623040213575554861230357219930465767308213425098258404039850683005394021896026035321685198446478251049971187435729971756168338325275072697698590004401017736314688631442122130879519715431790416981302934948721351519811760764567214215913063695184314618479844671340280299686981469732380965261515539266291368615710296712424923538404937738415952062229640142547426381893988958327248096874486382057650304085789286076483488221773501639861688095217732617206126704645487789567304045120780355868486099864880871404606242545378170168881520220014547403522529221000114805467643543135596193573364446977441831125657574524007849839280669846449884909679685953467483617943779300046740691420928492759404027240881142615407686582049389893952281924394197283978304916250837722254105976025678899907356662301806428148211122771597487032347600489595453413740286366915751775470872417755104720052498695867039174972006363288988237172999820449688562140215052280421895951075478838029161674457993832248330410841413183683776489568032270752756626115053139180603620309854027095630009285996437046489258120694152983931694153935014723268129758059181254121502122535236945823033577263469923387546244465914660215023243532240082738724110264280419471921304365966510874443089653532591884948058697449746535623287298166248339448556359158126474847274894951890064265133275627595833102521363463369962004960662798405093646284415453721056064381624270585372837874291503864376409405750426609684150021861878883584128699185767886648016064063724174623438043219992833477025745157494689787613777623005397103319146264927359830529177482449479521183492440151414482267343457945228827602916400864484759483251498434073942620315227422357504974920801552032401104156012202424152622479650740865251009309661095266815932741985708727579343434050071480208028203992496090581173499186207761922282923273876735373301863969768553627359403252077829057758900815907929629678815504919946300867601282728275659452527363713167076224622281912254857655866712265431045980399589397502753721284696526360377461765311971568741306660803086284863103545709507085193081775879829476030544955441142395675644559229482945825809166517518180051394710866455867935867788830175226749313695129172056541668358981731923608777680491805194835366135501992004157439215882915557428306344429972418264485379905171133467570661149892113513810053234198042018517213866952537489687220045893333112172178018809168426491828416903942723283528573776988549039096607967389168974960690524423017009261659061351981500073641195347614970985809425852956799653962105091525247839294816996731251775235210987211148810265018488821117030457602928080478132461503691203805952794241828671840527054030658201829153661405271079736829537249800844808388680554161602518851794961883176084664712951638734823284946239437118165540893266971953029344382157105886800928546229191229232987199679683116245298990345921277062710180899469424730032328122418700349595687175534615880290753587246300063718877345709668295470700671028166271258846314695957325212326393378327683084135419916813676563066075047975478511739862868260427360124659189196482216011409640813974376207077*x^62 - 229230907625238549800602742447144469291285453848206431682218928292687778126812689934660752776211890820390664377659335251378377538841058429016949794443067895147546487468951034368460536316650605007664630174313570724550153006103414080768805452523890622285078798118988707545182177390111855583543661155133467637630632184516224823205744990851354699645027016787922863376513817141148292699251147157230925633986314223639478378070228778552758926942793136569944896390959067384374549005491747508237432509300400933331969092239213895265209625048625627287346340337803522558919046434087090962890318701309955937281785652127925921339887357070372271172695942180066662063815609667592753602327972615514394875269457843461776646711229451961999619771861477872804423715645240735220047687438590122711319553022205701549763851593188262591145555924683352309412732234689402999270712837490073747776117822423048172688596925275362332952146912661439448643245997839122378475432825195029427408680850609576758589726811871802834170109437794649982037292930790159497956981432068419563053439380432713384428272563010070137376798648603223547330552925174895109158827600463208637833422167443360903224215441570750189413155860889362163037579797645890210598628103939447442745701118154437404693588371458305161937341024944067896686605814066853636827698996208815478134783544608813126419640810805828143224285250546594261607385413190563520119734136471349632825432596900678265795246265519180320969761215912429784087261682431290514670381184828047743750385509025191383545449493434943125042672411905323156505587441002250694079608775861205926178930046910825578920545631791321257995518437036567004190853939073051664994832192485261862808552675703565085715710657620279472450951016551232685299122621654205327476011940869752455786197584259470748950552672067233480543503885251336208534200097043060640951835933342561225611483189450244825912939768166240119967607002900059459953125585739977911594260621182949725545498496933259146176041699315647495689088945327871682030931475539839901162683251261992502570957358727391229823301154848509023474386344439546577790636207328209076495777818821479717591982922033465377435747640950735922258690475153265179239538298222169674695859669067939013343420279004018880673712906854528921820270314420802289780315405280459304227951029957364563992122722050594527510447567328654678917802548727558798882379847660642318995534232138663371170795343680623314346421038534959379259851580361892794296954627920793282664006961546490700191913786640498083422423816306502699077258718413731992467907456240461976855124995647182318496315546850407220739496555759413802589654945105291128917479573033796315072773696705163199827119260706694005778021175439304923391348606046145320786218378017480845786805695680831872566671820942724894674003034346117291926542719751374022767451111389312137958391756952415983625332085498754560364820196435588381481569262028598610323061077891546593376223671394916346506728985183962024732182808046488943180945508332386423443989467283316026830665877615101570815008655714907640390078959588233988110854824236111269242785656759325487524840882325376293635136641540547367131182245774687495871212780600530121279025218779426992636293045*x^61 + 232178295094434616351913757933298764511238614827771355992341130018014700400282707039068122892819114544747924688340843895807185979225907764970387223999579138288073527360802819059149574836476303876063852789754675894500403190857340345622966829047338953751838726497338732974965871795563576177728166598592339867366034614285136822810206807569300591582506408350731353126467050020198876983569981769462784484996572127094028690125774659080599899784591697785019222725237970215451252592360983936653437074387023517170829697377583205152227873330901139591457560922683152566155095661097466126182186916976125699087069114765233313480937078349490076770239141124496075522578407947837785097772477958770099961258698214876408314230090465345139716010112091837289221302813779733168756057116445999982510114739858465603596253562289713583056420094659387253670766337848710490130255330190193025786490505930606981307508475340121666192910572371241238366507647182989074553450372610094651290356289772354338659214598973504050738176652754192124532710167652449286437075516581250179512110639768272505285120918940405358624522281198235415018298239528875367632526054283966330509391302114747425455034893748295302850317601362027542103882934850353469350743554321131416078242816973321647372175468170019352195036680869641872516099167933033814303386783672344940452993271784775169072912371082956309388504375369259928921250856130493438282580425562710658663956016019626415019974616888721016299676051525327083207550976407379476361308730559321609701760156420791853202946418116524842134842271992132830834480589127625989422093647105118217843177049909648265602549029326149822439334464526025912253070726141892337829968556115049965698056012683112965498835282844004292160530547784909530300191119184884732136160656548627618081183076037918789696415640772275848402172657373963910813166242371555457908043886448352247247887818830368120923329975067908600805365199755862659017256452850111940018515419585497543732295749115425820647418211730023753679866886284778902156281488743170368277477662886480569072680739781471853097298415672775844069376172731005055025368398390387359977062039270601391347715606622288040588524190035586583367720594346188720452359577921420235614570192660056159149149917215510106512269088877068196992264089911710018972635990905148501321688403746234566318666435439459065660633524412000373884157114852931244672792781017833405993726632558656799123552084675382968836847904075107951206729278220920979279341189043085537303938677122328305929139988045218890457635105808937457848415148583301395881350146888268727330788660700280052035603434942377458623768193255773255937247844855096607880145586756316246839740247493888146094921220584274863449660237877428551151410461243503540494832268255624473287348723974503495301660363146734387852704058859890965048822264619506444263980546631508969710036046910896541102167912966160328537067155410727751795900192603011444659737431728767534689492376143910103365193992265708121880567968368016675175976766309676472693893425830159323772320079133078649828012454419826209356982497652032885042867363437035067396327001571745480522658412532266439228503828205518506715014939044800531232914834642351849907751516059996454922863847358726394919960*x^60 + 123156207530316811229343711372590377955752595775652488694387187471951887005044511453964532012266978355063402153283962707178432745233544252540064616371181864278215714654260840627373605817107979472853903029283885350372565572587712839379836811364233840849050794903914537927890659578610521993193971647502355945791191258241532717045485096708579908776119829816476920488957084475822128065282151730954126862012642214508982101359305957314993732758776726264370940392643380634386816664057414563363662486916000888089404696414262240934412860680732887146988902302015602869293682012108043495334310841221187968516688144883762526393847580144553574028984368023790323490086128028035439309530242447052370508411343202321577808532169383692698700179872837471548502103109293028123772077296113745563845596451339153007943394179010691417097756965414008008745330413902679832908061033233722159132157148935307503859624474203284982203351143625714839964558176063180684913118605217845911784583689583002235400796572192605073733737811092810363241520171836705194545472869291563455978428120319148129867209940181809522055648960215728908358516328921176525258232119332926269906806736627045001024329976002953043360071194503664889908574366421495008356913179738169791849900123852862512538551096961885863128010681842696685853648061498827152766629203998569280775801980975634144088878707109472557260684233551002690537829472809529846203590992250748060167573583503818715371985583781625683056907353586091822877716491496580814922615991917623979471486774409293514092778374225880465402686438815873967057585649256556177846498812693708438890373926830581890249316256648527912106969162155718165682230446618416420580408848132178541616546383384646023750337885947620510409336698059051571314236693065002195276130016591868874028886515191651522256940839329130397050757845563331847004530362835467648782791545733383313002021300423772873363643165291291098417818326881348834763806159490101196349803573440797163887142398775458224255581330203229710674539506270884096722382045269994051656400601843089425897406502196555712407766694512305654314003432865460515224300018429427073122977452991068371466850450158755449154877624777025831036718471955726386533446750944746595821207778554822433268294420648820660180212584165869296263905132741107330156780933033444681903284430631140196543390126874310778214492279451995047705546540213454560950148650201392466068355142089589623553756147223013497527772717463634681493667483869725016683956339907582829779204215897306664793947676525906102423276253364109315989562272866459375578812757266754628828572261621048923106808251306781585908174844511209591408997323672340779826809824108828791288814837977720530541617507366137747845543077238977292004737140075842109009953488089137953155224771934929814390634242108203691187816610569855672974384509378686052832135306860821939211953879255106725552607034685566814009370265804952342552172853056809011971701489002459570527741335640947235835436174078435528440183328016698916696876732949815227574237151615016114896947519933045835168718646415246551806438890398303828995495839728610037681081474624162584650238803670776928512568223611873420626883557701365577559077555209557441094875401695884464160430037337104302742435150115504799959*x^59 - 13853608526469863053351026928341351450525221033374773810370471865752552302008560879773808226532848623147403360389071816872132963396185536292481128529899240685448154072435574687789410182007190796318674790117659698070662944843551647532903372957981079019249401735343915051177509480151743002011304300422371004382161416522482385488302854325707639060681138732444097909320155338754391627434413636508989973714363222405901308733114455183375844339558748213522273899913796701357285000828044989296399558678129466468660833207508093058638224712758512710359715887329658656666976176624438514343778997327666953238290528053623529526814326476542974146556855356359388359531984358897724823304200907502406542668114755206448774476995293605934088825476148018832275207700922666940003132805858252098079957304370838820679750044309846900430495196041813845580796945658767301438892796086458099861781658782301364831258299227201167230394286089746828525168376170232279280101590069821198029768865265530909989867749369599459499931606732318841281711687189255294644703934849149734128416131237024203156479565077470593662209397585974512133140198374378837048264371356930689783283142664177594177737728710542504628636037148619249954244537562194978126083878319840813851737382641580519907728629328647171389389889430687864670702916695956946305565526080892598332014412451183448836217159741995466065696353156418350648223551376369069838101605936522003912566164288053572468824565868210779245245417706853132812118622571606071290151641087929408145675947657241876920950322730581869574430174893163377000805796767438064179858387297627276287030098296793208507114464481034976055819391865469987205607260295967611413663041550436159103367464428859768435959176745253500159159856639942311868942848228448561608360290209213062338391157892561194724420564199096877405693030043746207302795576965958053284286884555650903240187192622497999668586571151564952607764947478118139047584873953988196354093207722857178710831286707264319394317463608174029939853506746216798082670281680173971797009473472893096384070725828405655681777012669435405332451302995312191671223250757628974390982850154369655494907369804227418180088611520790597772667680540609571732679206918959125487706295316704625992087808531201796556450640561818997928599455878864808496141035396458939492419779644260082139743169867996874032899429658196358466456493336045523250715822170815714684887158503577082089368419349711551715358064688287573230533945150423038463258139615679686890243178760248293384903108701627410669784021658235515031107963650314522631074394450632133271052661544807238375661587494071571672684319894658477082449271536647318197386239362862453427841948358253069953857048168970234444172719606039903955756852146296842304397686956642332196449475739999525711540422221060810418948634489311826636467147980170856296108501423102123185660763254853342489933848152225468530866507133021798499698206715965378151840855162712231301494151707203186859216239484901425878610053953555695784153422526136784683962275994187940660546342705887353913708191168327931905581360447290728809524333481214785004662986412456789296797570119181016261697689938685178045889071468144624010831417943979812332549070784564751155479434425581186262530589122661942123262401352968158*x^58 + 63961269737553366037709862964787952783113699524404630434308797186540683780754498517437698352323725038442132813965698019171040791663023379143948641915520261169459741931754111918206199693922088540719732593472368375401855171457050708423754074423699895906766268564966723456062445029556164598184173795320145750329802892602688792020566886058911700766508153396004936773627644434032896703740559860428793048347435585629206211290313775330879169717579000216080708497647801479395181494684482279090066469403924017517165731927700766176700076235022192219487946624334796747017950221024943793551971548519496864380647470522400021808871227446137232206937926379471980385130899864965405760998879537467506178016553215881071017063055860160450340283128959372813879162379120444549807577898925165210880840755356450714943584216986627455004123421564082435481823643820227422974604550470952518524256226491500617187619262440521531328615145359859536453659863687936843813465737324845488197557129428102822731041380348491629094692394161755528838490597962479502282035525137390809450661042894000900496067506604619136549701299222364076520606570341203248984667913557800061990961183002895629969354931408148913716923292745882472870217205380816388379750869182212746975837267732009445816735021253323498458019105462341144727345178700353824917848953556028802240293099750223682583138711192785788127961526724924158293660448858384528604530773922567299554138822873843524975158211560690017071467335400594661360770138726800620518970392669435227634057058422034432488885850613008109398066141189482849494581145779999073601268717758937420918106058494560440221903025888088078217726535904649652571908817343530968015082252659321450539418131935564395637321130760390119608227727501188516584546642268748343574663211793286333841462833328074945088732688157912105112171850146217638636094385933540649807553836785186736337385495511745409999880006414906360069441625843755847428954226488562146234417033950366788832225937374853532494768478059952757781834328686459233394333964785911111777179569376981802817980809163716402771676140067216726313716276587518384750723697778016332225361223246646851267581590651757559937932572550016216277007180145597794802167644717875355953598491450448619995847104128096760045586743537468918496655229459785100322394304820709788533470738524955527409568861303845017102649288009101313285115671662346438423443164673476743158925530424619525095579941230297692485987856329762114042269127392035182800508106307594866817820960854094115646643827259756475625439648914633018601530990116407092223529523403860595052587547249403858758522587721263366250710017743030434628490536970859144529980833477473592558749464489021447359447687786123050288794987600854020952489625463814690568850774841524426765841654065799621413575100809665579244563257201649590028699648191123801578138369216056962015223404231709930138912058088028525428956262303581716292777301331726395778356135780514723714300628708661910243712170992369488018922423586693196267792002754425957521131096766739797717785595320938118570945326819681038394040752874843895841797701114137145641741420991908971104349725237523999482449082345037309450407808870772112270567435180845743429614001172344250215745665046904019095656229942937651875973589033337101274368252737870*x^57 - 20057460720188266970909534446126810554025469477565153252357402568885167604707648329271315991286507894498468945948931039619131607557591597524910223522550416983907146382697902838423325121765383046130600352248601920217863147099521864042751691769286782506691799051568855136097495576572300251053766259641051877879440868094238599622379298059839780016111913261765065374401458807982612377891110671006235654431745019101586444567623164425548136778702518897489315344968583753142641971786419695348238532150111651340102585687489323190447366628765803581953154168720605784882578771792792184442190616952093423652156268490168259602104975806569954655040707505047456023259294071872875434838679201625284499714031853458442091682833792226880383964633962813947363228938066792591908795416784937123885913342723766803695875415105014735844513089391123793342685296352388579980518556517492300843554791953974963056334529587557654132731120293440323040075966485434117745480338193734259509552237094495123297007616147703187160804025251769952051013833443092787674187972901256408251653638816219357168395889875596915639487530131260929602454821461602374592774442467484754349958926689487440553217073333213741450914410334484123941081452039296987523388294905171313974379422399023962724102171540934493100509876032801458934802692489742163864168723345704275960478910145530292493789007183946006901832443251325521471437173791039684941639383183223118247817956651527269746923091420469227497694354947237423289226422582108737641943533403481908022332285906165002812098927295135005089149186139907881585436705360351337071287526579529934129750437843626278338939618305703479011256226471474205342930604036760720964273099478927205299492852384989420366434770909287923714031976745050753160746677369858706050614754994203502436782689892987363644851834492635434024275126944174185844133328928515498986831919784713246276819977056952445287767954500771758147123205991125221858405931748640557506093622603951629399107137732316168284722942671976397245632864228881059984457740501829001116424468027285897628883836701830360479230918966226140712645527327520259198927121935084279134108789450089261848120944587367086566492752402308764773122514882749115134964758533106284479273349655514439251028146462965469683480441599549024914061109740953779192233243912074400252686680456796204617520424909581231502465728286590513266344713538673935677976525834482859090326760045648669394378703864983655912736918266522857322936042321773620119932318308105387198198705109080279992320039205875824393771051517460266239900988991496463017838212580235323940426031116594677824588746721142522384588449116145981476315359718879274151105069555465861396484484664928879179419319162764595088473098760894490535352841652505389542099913597161988877246640408748486626444370809905164440389400332943847353181133077619798420243364428909399648317106896729363416913657397961135381254394947859556599156986805611560731430361846142202807270295074658931064031248800294054543032114841615803931345314760883855391510442132553991381235525870035805097900948389304509186754402084359676770075461834876737590383046521354003140752474744000675082656134433281447475248172852564467558336716181177776130817821429513117380455918096255517936813152773584667628875479119731135500405658157605239730728896716*x^56 + 6781132203400891249629426820168091600928797538609840580061480488063533080762183241862865804732494498386553042857011414106519602093928672562653445918054652386757745798185500382553244938129028856305583809181546200661199985513838514427978908760164066002748349657707065655738961854821782757894878406763739265176100686166498492640271930109479310201728974302098456826911647176943734945565716073002787637661749538673113125977385063743044647765700279201040245610920197718603510294622495162567988124598031888404582695559671763060994683106734051487817503665260845287778707137348525175190770396339518045407034913153138275497184604472258304298182137961677736337511523742442620443335562788267329858919707123443945519394715525155112543493181736572333500919542401822612292504105631268060873845243301415466588385815722581291935932320925620693268319221416365438726245894282218423060664416656652800730609383513914258024516659248690755691997919661573927922623672121218259833529997389062451047008582690004354035101112484869997388515761765831023810847519853872644343733763118484559375698471827215479769125724168306756182565607565562717559173098907297037670184486587696190385397752879501000842534296731380496889972274711792004074448004935240834723731522239492815771322635976838273599153344635919473355767815419722036075076428090512114104411413678347304040574851320546857046798322306110175709418083429960630068767954602740858201049786284626273041491978548302332950485578958478968312058452625909801980512552843231453770458301875212641808235393452167471131892754023010607687840073775739529182625176694797144888954407100321103473159990434568710793091820508129322177940728196769594764478212123534441917732786955416216301449637660939602857663615649074533762134464783009701296622498733577034846430877019808808702224018211802662058883077140525924950520841530363004187202015660391619088517003956131685544179119206125069833003209076908875881458933503120708335104528243183736358187736267949436943172353635786946453081606714336485045322019873834060890610190759029442254957946310584778553196770206694554595137745707803547488947273092076985284017076748374211437018479696823879503046037039772944233557453464511974854293998092703156263792615147742466909450551962133182301404374374639362929033813097286784119795411083155231387709216755131812537267131871829927707039067074302459535504471315036159078758747359914148007134394599076345218317575566127512273800903130619058409619111190023676430383788747770321011014395333315506127809187325231716419818579151383636194114614957256098299491915447293280531118244807924576204420138067990432350694940526764526880982882844780415897134423935473396761674201080642673607441323019037491045058925766359219115081687189913257464368440876257979558816458748039613898987989013317293234156472476334590598200006026106978948893981398146592923261629977911652698828866259342671015710321709827535793729559038772958088145413786943234182321737065051547939100887411257263918171263992632524799589688297445438850814922362302673798216437374717838020612118660704711453892573669519019093854742148429629024483645273397247084689648326121892773322120192759474512190139897777105678214667586335318616517054650315780982430511676494862953594905946346430628852045104010219701678357114949054307115588395929533220424643*x^55 - 2003735392419723188790612087631036627804918415416609704513031689425857585900135802176116799621967695434812768343945962764008932249896743782731282023204587470042937603288005112684176890541397384291680383765268535185361176636144262486376471791014223248119714196104102769346823789034641372504398188490568522506696052696474958867930541585285855209062350914539255570422880710994184981458114048750571107624035109167441201813811294896977075102583202222031346538115866833062619307769062094339477790349527085121377276618988514319815529635776378472570816968148764131954000937857531909616694676226993613618479666411391274876167157323209400881998234385494734673331686857717310335488124032226542342892485004609111257036064919602308191020640866727561188924846949088129599695976491535983308596252682721950174665509940499958815973562318224515044684011501085471981599187465435931025564042204938043055078499828225734325736255661185816666513759294339825147187272472479730253262787926674170408136686689839224423470381586057093149315764258281458651936720066409066132486718975109809134790195392724708132379343839359544449472046335346779459763957492811395357092369055913398286700351113790199342639952922117880776999589524229086743254081980190683845489127229017530847893139080275649931594281668205442987932509817594574203757008652250730971070652122724146913950638526596399895601199775971754845820933948785000662150357294680381170001825504498477227541905941075071221450226446621043742225035722203673214526307469486660302745742960427298288077196925659448907883378585017291503390803357346743486045443254523628140462493823918870773967434021508292577680610210677377429835221394933173769350597079850137895144824991869414564529318632398461891961199891716478059590116272633941799817624361984088012425842609038018399246743699564460411956716760660471510422064170474466824932809039065818666381420271094763115630871158234268111169392616996372464038926159615103152361000366176131484863246536659908644406520587960412308443548675629213166107746155069219510965518760127270272392361131736022591874227653004118262279024995944020238839558153712737879304370677096583628972485971950346926973892243391254390208633552042110349701674328487103861219199975824870721639662479633890705993377203836490792772327344380052152219216950025485471565445825976100934414131122692231128338167607538312784798811105291779700113773615059827916045405119823839438494111217616764536940730383683266809739260651033286147489781575434211718513864195873545625116710609985035063493611264372870690729000633333348810921324203623168447015703536258121396871865504292695561108893524471438654373418214423937831171320393351547746904646819086882324837734713766773247214072279534318932286561699091970015674009291072961651810096542267660193358383173936645262504930996531767783942289379673841974006505560119969332604947484021075998839529049388985443871853664078144680737791479898744338897813708454321801186855686817128185586272302950346524388212667574141521542340487754905518433105681574848349226628166439137188760173174530910633648594479058434878142592459897422998118223695270183218879300089882647402206807092055185921964918287434611079561846869270137967011975008804040197541817051766557051922434063634097140326626689726674088829106901043806357279021960384769813537402730289348104502*x^54 - 2004446303634175639052727991275998936096458095530323137510584945199679908253337926479831311282215291744188692231065516909910327302185790918570035044525837366465877952034830546782918823682780773321247947798938931973492158875828191430104788379078102929351086209876871532033302782218713569990776713417105943888172011205007111877250578189182419071962768207613133833334571385987887402020671874027098669163354308030874970030184169802498170829798423224810772783949974959034278106733817372455343350836835020460084396447304734257515608206415140424383462485492198040530225015172375059172892925932690066745701682820307785995818328403893875711877727409904002078190116369116114351704637096089303766573898305857423148954245802631077849050062452289871224846944449790668065120327973772592007770626818896560953449924137588382654528443355225944156085428981403173960725061308487739808165118327786879879356497127126226369747420137423892037000436677691510132698106912416393439764595253863132529178813123420493781336788549668781446059078318395015019277552673119546777948515280415649399381733085391695724869444014097500726831202307092248589474278796952944771836908498361152315133383891467690069493093044165853492868027578826531239602427182354321762412262269102784501210748313094870531536647603843544032573064017678803306514278261598326838229745185672423750108969777492205795749892106002048925110213116478776785229290198866520150474153295989145070159460318928864828374207202591094475205437425528153705457741567168318634222791326305906043423083219317154735727538972043241251081777747489201561824944302224498891519799961776438483098405929983522438581292598671708802465104533203136860759497765836828221973631188423031242919034418692581579470164083888548500838722214096594148914348462995178896595928168644003862550726688798697766896813879828629844270723748033524717817666563027055905451968261383239400829747733725557958501444976618797140074720297914867450106602590038934857078695638700260580916041000840988229330860727414910172077940702228261317118973437459645567121368626576379071727608237683093452605025945489923423967660463101545887471944956532578684218034135521326967391534908483046935230301817561318609574868589680275733103466026323675445103054353474025447813906225416451770425421838919869844791320992906194129867060632891596936944055710472219746641456816450832660362581050479930372623600748554218956586658322176272459246410303379917868989080136968157026857798450097562885793648123987599858557584287564446051614657497097455621676425521095742230204287660125090898334674808703927916626306588739488687967575158625212339478479664654901289363493591778677490211740407035710841462474955544448811585530699003167503382872080325502356872680817099457582984263990128351099412949896072917691107771059191849491686046958294865863555259201322380553793010544241615023964485082930124174772082051864484981672192984786850835358548607284260381924230463715333341526212718780919042193649493015646349556593697486451996767787117550570411185372862717925210205532460569230828975025267902156897729032141727290803106060046922954022206640228790806539248758640576503026276723221080315973072050766223706256749580770586736012761796133493323650575945234899537636387427198834226629378106829606819333881633675674710892898943790289027265613360245897979293163767075425853407*x^53 + 1851885469942823305209289541635521294827191703338536874398461631733907292932812025012230162396992647778894632326497702589423150990336979091082633770372542599847108892562870564391435740475836598405268380402978295355192253041003483126152545488706895817065669480310774896800673194160523520844634325982667398299785589742861269650534215914612756534020852294869941420366565554922863479136960420211802256783200855299733918382809365794028490102126143407327746233627261743357523460187328779462948959506405275252207211692520678937168148620865106995544319002425786500037687788556334114944400199046849031532518653613838115005583719287796858628622992787506925890043484074792808266622934354071603081386873806880212979175699738159357293873959832206253099973632546006795800265422243198828094742215658168007970352331614776077147197316610106088625462037599674625636525365398044734566733492428095726359892252448454037654662386558615915176871063436967256950394411427331476659633253703723666788028340531289555933049492958030972195476941080650605932283371070198428444207353471162384639689413770551786705706627774904403470192516879362226276672979401842257988976589333869366047352479577774637293529322504672461090061391740140294334150983842637025929885169521293575716794942318391776729677078718894599208213476124115760194848989288705889159184494073010053824256623146750168988738509500066811665204406889142258175248882124120819865631122685586094773608247851146058522734479407236555574139804448641769492010969591056557110866943762796658938562661634937332698551557787076189356547790997684338327488089167220549222197943634914188522745589122677318629751267664672100261209170784080061045353070302135902839284833482614147948202245626139839578389862213690910160467093355379204523727363814896121855649767143240686920275853131568049750649402976381701461802898350698191305646873021001998100959749933531160872094798177482691340385459986496728387503767657027693510895269211282728827342570921774196979071566201246751767747332290786483361493637544391460010415228265704354200080007516113232307729116431374421697888091739299990424938619442589900350182154514356393517110438550114767295888103095097318802803259915770101394405829260435873773370274772637827766821027931709229488887124168182755308623712942841019741698036130487038258713301389929481256291396850176342937601494316714128632332856333478678313838539593602217437835317994787023062359855375719114195962831044068380699266836561538874192767390111437847618366491704845733347835742411104487607910834858816402930760161678284560117812734717593928245666726782134449021991752722049476890539501238457023119746079103327411098584375654767337095459191345992662464298732573465576379254905157391401908726590314864686851014230149293707919471376762599960569298909897084313372798450960029992648319090038186236626679467493464286149644569934300325485911428270891035673753379100057916409440248108668064332375330434822348247975962829092889402185948824159339522376012778735572019437115431730221007255350968800874516328804824505929548218456114599444676322038275616102848468543853817385326698248252716850143560355673522615690858054072955485721836220764040919023112662043989044248015053466958727531847227776626425109047715384371317663001315399746402228884180372684243703076525204938875142907453807461640537713958029247796615042682542208820*x^52 - 389714815910934555898426346252156436429585732194303218861897900063452183246649476430757527169986962895764832962139464712676346896329211864080106352332860122767034915372460743347758298864747339869988386915795354074738788852207706032641226189699969891896126413613759581480002217817343149688484504149551812570213337660008543143196960123842641231162169042200395876420715274631907600408187742278779946565065678037311602623566192255574463527041992528738910819177672169037236231746518391584847147616110299466241538515955607516541462654576819918326315566110644615659450438951552586177681270178440097666060601010262545121115038449070131981611737360560045002202171695123908009821500490376762684779356446305124504282054647709487086738654677898766962738211893034656280513355951541469619900955813982660486958316423963718389089420155884853770772511077471102888653597728329895886663366517171185454418405710394127424217373518428694055232410441149268874523336583238104077261521201275133276116637082883614204608878447617133340497721490410431924872832648085475856024070721163743111126997023469018506807545862970303096694293534867527007589954742344838611834634197913099852658240007111053575171826350227599961643838491306378643831258771076731972803543360587765508303133464319346024683964351785239424707975971618571428063656339708634049381183565881448927347581782727119755640928065442242632761992863364102115811617370158419838857766489608945385850430716722434142405974365685786802284204914036510879789258553167184536944706076949833318230365172803964454677837959509664513510905395843886068155961730696033990709354392697214919762361019220292218230482541542823145957551104325867568615592809731881804749287205721326153954520914387827386667453288325990132330176206128973402265757305951540461678778749155128963372639348286828923060934234958457422079942261693891075251598751699631655035623021955823677734917404166013209379700192920605868414923748935426116637125418418941608077680884534272603319524328974021123134124200170632322318543341811368867517463815491530548371945847428367355547157989805950510024526146287846383273228882951240598915556841774061469860649121583047475939189455067144683052758199228032380804053751308333960299425586713852504618941799195710254524441849369593045638027736305444090898502085145707623018724141744372448346206131801530600706528656394747594612103199078161928124186187069192979524962426202259037829468231247072448972361638235312977046807855916131075696825203266607241554077461791363299215464433794491296852000891545399983497360936501929821157119362618191706162084891360026806161341500701523691480736581133307700357350052439125087900464317727235428571138968665903160943839416174865071222579827900931550714210008772582949540505739836864622508887630113143755062929519425967448432157946776960697365869584294069974748832831983265207347081326182920686454224172648769470588983392068205751547346852174207759793190880923843889978571293836407866743167983493254113574688530716113584691643125921475220743316462859911183247936302714913962691197881818314740005152961927391497447768754418604285130823637222520846842956424937016084839183755838523096517754136239475313850043429089684787989406881664028947255642725116290881076695448421683625903694896902709916301573239495623600535845907248648821165058771401575356554530200256668750262433310854524711292361307802*x^51 + 871283641805145816565589636994272803158240990011875768062016218008356484353121257567207653266585034918787647077761616342866159250582285678910585807601439583858349638683447523260233563965732780175306147316866017625253769674534699603074683874451627804667165071113404604191386428017568966597137240763482335041658855526352757132955038693587934161921062193392934205995539703478591292317388920001628017904570514574668604031353300416450380109025572326643076482144991942000332554568461168485265604498468894081915785523061152762857265744149087627699460548087862652321183178804845800206873357607208400110088263214928376768622771573345059182378587940200721152818914666923493057389029245444079941895094851162359343729648728763771837760185012591187322574503060501590760972273610767098543863611739343717920833137150367875849162505515709723780392806379853222362143363611309906905841923222743457393893120919529738533179326717273441369595216408540391392967354785421661642482138851388162627458970980096442079141744631246907212491695557645478992736704648592961979123652165169118427726837881611236821513013006700142910854963925427142024184550793019923983345296009162235947613050472229868968232033458701176362508243667504197952269710462029675675059975515560736021055212746610911798269381612409064953098765413300259204452836601211776898879608059414611755169826280976261621940453703041352618687147782129180394715860616322412865221785018570063798500319061437215123631462809415360299177872470546737502283356847654494752685587752610315952121724569501596615468916901030762067007086478643320949447451368148240817287609326488740492020906314600771792743766569955709655078784291399083384150313384080503240592792819670366670559752662208231659909177957640129609830865519333606228362482365377436031859266481351631999847273289399308992390500863817994751257751576037942007839664164398061510520976212389938009224122886546273977323304718953191844801037017932769389674764620919783896482566253609708899952989333301751131190444040460305621710237333559448286411772027755825285567971864363797138363181490186110663466116417994476551900241143035339728342864811074017997597104157682959279100713198113187962187068231271069981142759101925012152232042895143237783543156897675510433173523403803619616100946357872675396756189229315056542019093140330360538689263786108085488561679216837055293312512069989175438766876898534002691344745326880530665100946766863520025786888642024394883392937083533134355994090779833397743100769287754680079588516439587446094646281929683564808412812233331667622178597464058663730216222217091137195754314281244789380211141787231759677325454468880043093877510617804710977861642673584607907767773853826025391511097027564853239187881069272473936309831106747773213333819206113783611381863744815239650272610036717219214803272882139558717783214603542188639160158760640564222503870597600622144814616165186301502569168023699070934983212580791686150064451626563019400337804405816967319188333051892378704972217938513680569085064104149459054096439391074594083697346532969221830148314096681320630110685006293901116908508984219910826159385869871284536270905439715548200185421389896335569759927134468708909574796960247264874087203804566816576074033539228733842179703783203241939427966581097466809181089109573867341725513173069419715844686757533722815278183503308622755763933313533506712229890846*x^50 + 3337983800286686137463106911335082068368248384137769331599992354041374397782131554011953569334909335104448941071279091992972040012300325680550757148749452459341117715066438024307073464864681881684747862183178701573129655261512927858522850392559370976598039526873943670791824293069871656953386648421215868070330514422256045192833366267673269107378404085821430484724434078254366705148370741121479097880467266047791901604298517497138517115372269300546507852387418245400623873858346610790412561323180454164604173223435940755701258915848024066223003779855117146878088944274894165022037867593009235176775123067887179602365839186296457530745759680389277695350351938633237306646644276506408074037148962914191554486197513287884892076382496048207909894178788683784617791473013171377096121244435905219725894523663336307293883062239271064244880340105021741482558785736178568623513890116023540684046084593281893907141181875153075947296867563796818818240490006326069567256956013902268468756337479066539676706897229892688872711985183069676983978228386202460774928602965886448424478915638471028352478582058900131800472802965808514831785386129151273366674583692387172755398468736700630099431072631585923723366535343258804587788083518780296088867988694678895274558966952485252017831188394128784472017586867975080574465070028102280052754341619877087448983190056787250326259771795654003834291641033907714450878824110089067776755523260329193137051114681520552242291373525695473415783016399638874137428804646346389824417091882143443837404729799326209815196847847886305889530029940800407231464964128024136507571534899927370073654056311295957670593243783476256549551854410185432162540640699288580520087998075195156681954727556449175348548947710035467893884177840016186437348456554119627119639280001153007457135481874042704825115638708861004561026628999887722994712882253518739416189212726468406121072766085237729796611466506846426271137841104284811174297923438384248413279420856167726430596907506140654840300317085462142415411936746457044620554024105896695523400767963338176150327348552125817598479767010525160910474868457395384062234198823346089494265753911132010393234075298306672920895414707934643403022538588141945985513843863743341098624996814717731770706899241190849394510752692709411008116963416518786245364492744359749288091145334972931870718404739433373881931553353887322242516713066743914924482364851088531002644715554030548865665112393369520788111592142439974431816402132717984339112386089432414742859324148246304231669174316518287741054137763976345332677825247372806948429963788796940090927241111628829717654270265177834319145757673195994489250008039657350355697712861725481890056679422421214541396459725118601755313415955002023732605137985239755738793257066274128812614983722485250705109954216261089929241527341425931236388441909112049604497002379866367989014112302818987905786654459257641255418408673704373222412835362075706694149058719884413066876285922959381525058653773282217635917855422827574439339544019377534369255094116789734485255140539880315693174341878384393517793909615870879618956907258519012722686937648385426558976679869547736156216710898590310726268044386959475017435967220789890481179896398091653734545180734291268084278821218777950310457994694326999933848131963455233490611811610931355059093337070538638204790758893477828812361001795489065188793198703170496474096*x^49 + 159518441479750197086860521906807159130491829453025686485045228903756113563712290762739797844774730762434443059044452401668926260652982476160893661516416365971062106594551517186819712868771820255602957428835219728440674152206697626879622456763447539969284393034546538855031683980473298223795668028517950233988239483983284951231412080861501009968168304030101363853083070275931219051348179661333013464396098005161778458898861812658457287452683676469737246802330344541516143325156195282751027001094037312981973420199318489050995314193545001529667413917989923062298571784970391313995232031458520660389512410388467476287601121452841814674907985517421286937474520004099755369915018171159623947755499589704939753494380462233849602045026944270169799846159239269315889396346288199455132204011728195439270322797203644964461912007538171659341033548172116026240067180879036180452397033010369430635864622116532482059976887372540918579007996986418810985628740557400906644633338763101187200810408426107441396321142113767718671894447741537205953077620706329588346261946479773446148659092095927277671434530902804802793720635280448243044848337091799300164646633083662168426568868923980960543926806869031042097275925778324201634462603134189532963761408355969756431967521618180094821415467358627808470607522250720536953902186081070288382624219255387666853628402668174934949528730627916150151530028603947466243071427046277692351568935107561041473174106750651299241445214284468038900193491691671004460787141069851820094497605095720943268933487003474303349937669875469294426879710899301994961266782567847040620404374999363786597465336046300798264445680275986427895558979670717373400972762227717618469437106505221245456725438446606729281339767265107685095298344731735461326046270527770259020604924475000840010559746057311487865684677904177917465613511525948825654105042547754677645453453091054666413144546792543327858162129696019401407051461217897286391050193603549311344124816672950040301256862168602574092352617711555289284479672991414104815681992184404799053061879237856406600168921718926178042991036695366817501969199980616041819248893455867293620809420436115642290969347466459409404257300409184930968925500396986768827620397749798552393968855405609745974417024217219944269170418126401907855753619889499353771607759136768053091789509485249778851692748122474865254547317524325487011351642540622113310040558094095456282693412511263481428554534771991741092848526817206293397626186530992435767873478962976627546442891585851611483823711567262679373439268172420458394106933976367149546022973378949478949717600210948661160328815330756241880841431605060787830543117318674531173563546838887552514049848487120589695995144154790609772399975313689043759896372833825863151742980339427800810784810073437580832095623129844423898312045413474264744166240879534995130940626414209111568475156903307357667721704250763950955767438816056247204623638446959712010008378764088328956816274123295354994946473656800217472246526853655345504604893567935194829942297449147751708472882411258413745278737280929644404556665114367365666333942130171813397129590759158724465272390859672055892177106388778466372564142152359551657208797662051530592588602348321490308835894028090176013470787811173665527464551802583406091352689275037862293982636362382340131387567992976912333455024040144871061125689089047115332496146248845790629092584398673936312*x^48 - 14550040871225988732794912401036640189097448654634010860090296614944275291022215014398238942261114288884546616359177916032280481039085525632543407033892663216517708023707259306451089389231566376514922937472470873124355398130962759909110455602411463893076008702472339411900035810450029543634533324734367045785007552029886490747093493371046012396209787930122075696443832157784870583448617209843379351783297281896376661659122498785842559022373967064683646782970771589837465394241622201663921465523304676728391926394251435173345816616857577262542720817967991016579128731362011148932819595670886204373802664341239674411810103730823710464479797705473954339812376999865937065567367564672177751083588893489450135652610449489312416573011455305135210867900235029934523909333161991245611410518720813210797224765977138644438455975286488674251156439055218323451661970316779085212247815912582716663410160067359688336453498180179352307330788889675257242182348387414681161059260007988425496058000311900108908364872289991601184351742395303312077261337741302340992407734616773037344323834545816483798320402718888320414592716563864701861048101369882083449020430388757575354358935568823667686007698719120483668961893175380586916587907310577205972852004665770598537914054045943783576473343734998550298451213616186962831686093888533555744207913751556236659775254729105719861856733773232421817863147125279763443004685939905707536460284479594237981911124717840359359231840931160854626417619556737850287233492694155910825915403926815008367690049167048172245014605424974274834049178808854734183211983437333196842418971894174188086377705450575645450919600941043427063249369060370071029469338245329430827948054101411892545903607393893271910089088699415917200526199103055202231878088218673408565218134476746031702530896295082403039784464208192800594263057597398630956617452433363720284596867769209262665470459046606747312660809202993634454330925683890233756605063184059787062950227353520555741593668116268928394550063148665795872398474785290378549670432084620774579632806224090554762447871208819209817093587368538444800902981890618952568240696628992702672741539247176743197644339057569960086692386259951142254919188663836216388283255364820250696332920916740518474085818136067763028082788153619208509464907985253074581472355051131654335464402400884201526094301422338043813722277445802400488382716417275062439326640199246510948635547100087320672672684801833133897524054012423497632063761822774628799535365125933309971227915924693455403947399730002989474538920209728055182092618546406650760396667501159570100334809268498309954347253725593246007514421642152068666097614074903922106827360463704488408837766808252025158027763056060028546154748006816195844623420852265833566436900313399802155825917135481609509124393563224730575859953564654699507830640714241302939099554195014165635580578883326564913564552248678559947946872964987759860620318646373015071783541747874391945962116402935435764557318297635727958859535480524857998416712753817258406320422407797831235214140925859799831935063576095466556884393660149277315853790978312113888423254840139169407625734202837907828852609761800757992642825808949317425608375925357782523482930073097349913760316056435653851320294397117448693414120721095652800982685254666200913918991148414326315294944221555235616414531708674040920174115670189171705818271904768091730336930604922922010790237772575808*x^47 + 6513558832526758021840370449237559460898667913196363102181629524468061292726098784714661174500154926376003794911727433938200688037515954333027585147780650136785061863711043116900680958449980418977465679714644927027470730887455235093425922506927524943787622472375918832891338668757449091227776434728501416473802080496514954502635399187535943799047583828511205434621567945397462844336689879971427508863221572682570015298506941284103374016242828785793403065957424422970525588110711032739562815787304709844783018697917929937910543479381325847801321688685866076759647742187067628100915513219752999931071651933244993912860267212115138112709321694453359293544729930890469632793269043396296500765027015448744128988827066877210762401647988729079307051318122633247849175608382283857072491820438773557151257187059801576949382575925247017272332643580635179225135765969346610171297779199823689432981663539298726591113720349163440276742473540707237611686017486849856148612855163209590903315578243638620038978841921975998113693420558463108859459246788041607223526434092614426016107646027651409030213221577138439880406687838266725032579844578959587887918072650028019585298137611168085026660270962522554899408106034044235714826056592460034073279165547040661678706150605399421091977412936932412531169508492781485639271500329544688450115381791234072844718325428123581654764640428906563936360526703969314998723115979846496609117781262680707208121828778477971657584719028339129501490969626162929791836669439700246021139117027898327308203525168812772197531802736763730988909243513173164433630670430252404535154611236851021480565858766310240434498870456921158195367942624002288059721473256188158142392232448710358598870141562490948788647710723239066048330536654519711193451775970684457500688598162309698185980165778212554271150544276639391822368637746894861784789994423359823214707208343260425742477184231109730121860868832136754050898623750385307468132843070040386221272407433524494911638157442181831241942349011253144371249472015922289169313151770913098007462836759892137724988256713052634208628765798315450914532255146305193500860563383938086552491339676017046334698051208082854377516220638511022193222604770445385802214894147204696053906431967767617577420596496342935455748642604450928277246958024994898098111305650959677604382797323041096437285458770931116535886261856739661378665804006671124644275148759851056216355524864963777687300448679318411538444912118015799183425639486211901673621420400931858041380743876293149243071273879723882941139775833664131869628535470553178417078154596522093954134750261253690468414437814482503190367873320950544221573674828001726264441814643957737702253895257912025333631227727115896373145756141355459696344401427353783756390068111308469353436836378004880477175648164385674420041519514895551470895135145839862328242230321711189621417327697279086960054202704682092110190827352403853929688447101843618282763706882069033417111303068764261035293298826438828256405219263028078544120484600113990827406052584202238761196149254354128148041608487503818070783624619315333908580624974207616680811513676608851959710298284601952176483485134872125693633644463720057719494466297214941646875718415889711518018049064832482364478942728687532007619799949450077960113248775479508057384149913752311167276056083640207160430603149773193404714606145449845163052193454804023667377919033814712436695756718242065745311390211876*x^46 - 12953555606937174434352074792077164051719760334656143150809993222687466404978615408455297917530682670545476490279217187978171492020271383243571935263067256697081397707382017876284539343692006039067785973849722125713177031812440949665787764758272000935364241142071292984960255907390734284183815031067370020244283946307424193793421999484359811752333085883546591430976286241442265326953918441507854619984553467818313486077166495193694143289916202494978218879183789890216453556195989016097926226594777941772514185884403863750760803163087119822235516281454282567699130888928620891141359199112926102177888563346810538226632721927029728747735288336792052861620877749003882662145821724562255784181848537386188247310428418240455318310338319423901398371944968141976058862798945755728962743899498265132960105671810519785571839385228183357569656942566858257202600574350064925092439718857372196154839684952177095151129630801641935210089838014958844784950270329136498073373265775916177188586858935824567054083165304117934439492171704427418219316199273411855951676790683030171795437999323971450301983653624195172807448903587257078140272260640437462105514514577161451471749981947057854891174249528193609206467675757744795441951339082305491609318611236249100443891082393285868924915036471488274987357202440043043995261178529132105283019714749505963438127251502964384613787810442028162173099018500567094910593978166252142525894658175993973465793726718783809458562876637077293777202481688333289857099532390015519364491222955592509002422365489390136726584743841170988211951115432581787277727442249981246631097401520708100795888830030767680121618578095190268788270541227929017573051164021629034903628933598272342753074618382505892006015095889118701957138021183423119236760643418035131443292132038417718759972091147051239740439872356689294157176682728411133582573482096337290645666140124145923149542297389848863872024593067277981002537859191074737520383928441247100001562509155998261276018341444952171675373372280122074111896479901703032253960661440793437885432198686218606364279493556052907699615357718127142035431336643700179511034263174878865392024705742263868862341339271896175923506468173927863306281261320302403852606082566899798956031285136511130895791882301546718707405537457546395492485235272885042550535296903488000775996933656633249408918458818483063850539115493451695785543565684485503089062687502652982412177385978364742273898066311431183335822621777762520788251235587325650812624860767760601848338241036699500818726279857930495134449081232437573879847413515551959616493990400692642535224918576483184979902796146739914785131173256328972005055948870414652936891344874858236982411737188607202825310158221597595833187065263727430618847022409379452905660069707171398697682976181313913114192661146641639041170212198411016018656324779870965500633948495184831059892670132420380942883842707040746829430950787873410994177981585345839316599325491103085808440369958107839504258638078853909012671607625564960143179651922454039994715843691548058500709601212053648588286498371067077515473908663765367035425509557457205185721628984123568914345354130983380769602738820617093455288262962973548019427365042902539107320870241413513942269376518750496294270058614477372063165361712293448923081506641016083738805837886344918777674716010658429003583366098922439415297714817325013624235452963844397763014666499547891179838987016516397352314565794560937055656068652*x^45 - 4292433949040116221675174340920752132652565993875176293757996157637354059040735484423666365864689320051429614652220551538393630979512740667061166761105441897086355177531526901762189345712166041967173487381104373413321634425800113326107083251877075190814951901553178169745146397720557868320443422080720679525236639414253435926676514819428811068449392371973217362550084644516343096793099855268866839209146110052637254536660762528705095634842749366636909046628087353714884689024714750380873440242996445867217308507741788271688772805948165146994184113379584804421180768461843283152280274578152164214273599099165500703725920270347726179516437545650124912567592044272737685383874338086654242305021505680058929519115513289584835025484586903010798434093861200029029964424222971225292778254677411217408131419709896020395535004159797596238494357684746052216135169847965601061848077614522764150498995469779587729278395789189814255239810479082143099833424099370184871372580318136586263634883433093717613356898074263725792501482428308106165895162414146913562662308477555809230853153230621777991732570269071997733793427845748452912237188784017541272946874815829012631384417047518252806290382732507301959193408373339224127437894527784120943536269865196740548874127244103610950375068334292206845162059281053252430514145246618285581117683315485207888870153336231837561076834869192810740488357347321761354771199275113389706230462311330886776876000429325196574612321650394901251068213261901774088708930890824397763818331784818611750426709671226373023562221810195390135073547749698215877474069636974252248005943898111870618775499986962240534213496495226374190257914487324122203156910180507709370836358153318491060230857904162758136822292258564648004044692147043266367729035550416268393130448178014080587840114534929847378303910749448849568962273936209118809366890943339830367117858376114108952702757031264542654683600029939378364968007250557648042307481078680701015304899356641318412945457381367270372754451170691152539949395932625726845215226737096946757629680347250540415641860625927093368196866108104257880265986533219024178450545993743761292399920445275865645201292547567914097558307845997245148021294202029178579505996557328663220718786907897867562768695006957460203493574664907561727589040253273835756809013948132308275516174860866862656419513795959227093858605938372563689434152619291977869047784933960847742204623467114836013587686619891669753122910714300214894662685669076214866939382006865216048288937071098533621750741686860338675297630953392903987726300478068856589098543342253507975499503755324203444838426476361498796162891739286436746370217191787911377417260669662648813772688061397526648374028999412860865338214793190271454061466013583528764457794874342679721001308238493179409276699482498530639081754455247370291552766893282431207392990565441097639001780965758536156252547207511245256927893697259666814687103672281925963271566898221485340999875075971247498223506355379823611291484487744440330878715088875437191868184188861619833215369457225408490114904587085908870257357512456937672920689243779868774300171035147835376224322600505101513843409439100585398737438211993725099396149732606584944959680330223438939429092153557616460607768240027682370048990780886480638142343472709452456052841994151261684880573444333261085843919936838043354904520072173602065274955510879852689944423124252251557710567770170655697109906666486056615908366410957053986801856*x^44 - 3908652609388918666435275149165070506161565490919448203812908822898189284241053775507079350404035629408966952047477791880419631394127913362888516088021548384455339317881223976056559596321548439181495781901062689837358176359481830128231894811636285009342197081749565764038372566547768437310002985837049184961878439322555650644928788554433877828702050317285575358016227929006451514190249630975861923074903574328910840263020269072060835543042083976306121425442058625169008319266876966589863715523453988299875092784785536742124395973247557518378087643042190409746261529477085565478416141333998865911291559069018709509072849640018622003972161338176764378392269064456213958114271583782172891044422193156164866221731191814469268338263551932937688781776509592095879978509312946130047178483491985694342563260562771019155702171882218265161702397234715310192302387006235827488439602732099921600138897124525298887960520632161691245469883378751957911241509818216255518755871197065181556494529108802431339527168031167497264270105902950592512067535889260095543035628219919381890083048255151229328358042908346723518906592142727051177089279120686914883252138096407906075659908149468928167894010895013913509588863341182795702990694093169655312425100379790261197896923647085014893711820066844321353658572836415225080300566025606517320913516967414448370582328976005947483504921414652442023526580373485905652535217336498348305755188867025184472895402698001686695717590190966734462275159197378473966140959834792154833978133136480540373592015222931031741001340586744376447360242426456620138353574403855166817930819816826173918130578816502323068052583047011682926997961278035755980692816339531844247175845347383707901795833790957233094261424213712595678294176177765039165358164248433441296612222949581382979940629927092950172621069775005455230983255812175807303005487767748326872610119358125030111278341392223606691662864100115476959426046613538299821346016913913873820457894816103039757881173755827604416859326467617725279832594043839440842556471240402124253655061620701528854454607417569101303679130731943106664270239289032438624989628424794657692940360779876315562097503001664917975671443063350961257235667302768904829000511508824887048106265262893686212887211336583767656300651077109209273690301101354862853942597550638029447633922348658079640352779097571701292564970241720893897346247327515282045770572558367015078929455172828386212056612896374110602723126331392668703051007676481589593463378712618995454194431042688477668815822131544028997805665846073804301670685402875635882520330525846564717355304736178896484651325873170987901688624235219609611433371360692710790348562630448303524176521602813540517493244775662078780021855140890920029956957023437945087645701244455025737735814445556596521692368061009019036950409798477393472918317377824646154070363258543657802900206734834097639340237404361888568848524467500442610186812909640083683236447361680145480225754111724028693165194022649166301953487709167556871601817858328213226215145267230817138023254983078670097227839884876411749432373055965032183354561471217902249818307719992852156643683776814726214357851508998875142888679615026619020904131086283372617321660157151123589074057570573247612079654130248541920165850618381848009304749836175941689077614176673366106476354362648143977320278841141044688603191341834824975383733783923775825598360600292121239651921411686876835913782060352428006418571485622542386130515611480482446599*x^43 - 1103538598048448573010700829686672809655990379002135334397213379145837398111208073667683800827898767836349645632587545721722349960745114932502633802927015529945519099735530130984305632935766129333677081681483957400208368628439749947713989850324488918645252956129715584350640898626611694606122453365404375239063941500472791225011602220514751256434803386210027475371714764323812870528638198681174956792533934845925728900222381280378241025730511617315146557916563490272403202498834436446970857212036921094875721669896316324422761090196234600526478414166838099257502070961515818443250423464890939753898272939630030410101771195664649735948228934141319524123177936785253979803107394173830576912730081590701791928081295989973119902154775031242883690068548997356304631811146153548809465014215497844113624544821293343870646756027431196491468597418764196824960346407700313591010141746204890677018516761548059054361526104781876003008988303391713831320303679664227296164859716311435621466189393732891654398907224062374194736094146871497634464848621848565602937601435456642007314430804078984418352516787733360846291164038745371677153819421209110422498942281084422995058333975165284562038707637039160767841077937589755348469782837904766189427246170066273553545155725186850255638756147107108125010281308971444694450803994876448793536937428667753459494362267240922567517311533300319911157767605525840959178959104063566418521953683326183651474497722152738675885101198377024294194877444821983193528773595209774549176903805652624650913354478022664340523479931908249553914297224595013988469982538435979454383810407115646490548372960488710777492780339548351372617405755318300198761097939866727614303009670202710523086459312139215773584485454567223186433500315330755171096388935596054056496863076155058396987546032432482350504050947554468943263073485805101071597386757222748839926019299567660845703632485272706659243494097669323934608074776711678169230157307515477879130947361995499781958708122935558377933658299620943278392027770912288653484704815467036393974784562319005914954999606124884789266465763899271219457381301345730074192100517978995158480226930648853396457633124313346917022744144618234207398444646835087312674869101165394988982324522445352725615699318404276892366382043107409609249299482273929533306401517046387322092574205249445444145870954162626673702316205882923218958368302805372427721514356709760393249467677867287152582538107729034177163838426050711202633493058263280360579958007974271174337290940759336701811428523321598748658366849591285037194112395746486030604147615411085117889701732167384609371282612111169577834815352446146006485111799763782384103044245862869040647384894988961315193334187699410535104965281859976986494140588081154396237697908692066940143186782306615670872396848091107759045775257066001164408080286939789604109045730841262874947490935777371606667732764479534859250597483957551460599295833111524894755387182535184765289914503775984397423955420696883641825410048331548332952809741827062754707209038606393979390822169992363379116107344968764913015736890393871332828041056566594866588949320018217856145906844137048237803466743206499554905748462225448067818593031660891118585757634930372759343344020915541863630076449649009216570201115757007948625545961618208312246734865884313654960390517620489856384611379887567558034651365570621645377974709909976555246798266957925289091087364337764557357935738273268588544049413534366551753185409776447409562988917109817995*x^42 - 521865435834397042070345577841027011350881078289789578232307467595683597450905055218778518839099633358384134661373784223421222178123973912513604798191704054256325467688179225180342023912035483853729051933305864054144817376843128246863958579691794897738813021653138088868325148174417245543039759749946931704507439036208089073204470832737431020658277154413067580984798431321820869065981888985661808724964562540160592795299406788219661955676637975377255819040788193256734651714835895783583011571231564377466297725667291155588048996515913948687910240862723787000090188155658239368475438923675598610462678402076228394937333128164003750131268448029761714823587500673138252806409526247278193701329829239635834449185779624044289068519935368702596717020153139628316464626802709844376356268639073111181664093539831913121941765330951564870331423028741739055448815160604744517189704074295684749587988872855557198757452608289025511491157796450130580154043565673213908396060357607223844306362116330827630403710136592329968533321778694238853231644614605602292965410119315910197902321323431225283305632302285496315617579388139416657603858404082738412648371064559485479017613500940967142206574178461727188008869706144519817377896219056819926104965493247614776158290429144205575605131026447675107118184641764689342676669310691913672087843684005059919678117782844504861580805607698130560522729522731429575780987595187370063239473798853793088893483365758290337797874230905343561345645065550018810423452490738457495671840178305795863361207076813837285362714483581324156439691009266296387589316601535422024361591273242472733987269634772427186136450983750545828505019888597327523199235593353566582478073535888059428200488753783365806737395515384659581071783765894022485415717447160995731821462288960997305688943290925405437782259987790903949985946080774886806894362392128231205072558865036741186024749349794200014499811970084323537780801140504950827289250870159018843907177790067252550804120330713577428490325022099763745661520029558080974032241368969675053711451403926842295683378644110561014075459911394989037718613106390175079286559265606715309538487506532620908552738468526485810323906522625545705815565721064307068524678468546788166704849122465320454931404661574899585636758774106029383296992420024956333269936243314367297733049392351648923758251401990848641460497315739542149289703480531139666921316611858498637956067331781327599926974943932466120147590431336820618433988911875483199891840274307176813796101019169649284541007708598447205121500283945105492143169201818524540265138022511122614279358016440311774092281632978082063567268916726512956419559572203013857901613830183693695106560411410439810545904005495833183195040250271147323483107164074827061324276663906569923030762752405996237050142654880012506754558195830176147961231653050894829945833507820678687283698083673374781882317483445060087108684342718276593546606889699766488191883330728641622206626193995376055628257542926384170930906788132612928019220346641071104874523162260817256482235595745917123293360922093503880938683743506228919098374322935650459385482299118480936088966300710010997673270102819036490372972554961253012437359580506852767664309396573980404221251843851779359876443972593888036214300351595189036096788968766122697161718083165339659848919357409486085264643444204335033815250832122852501091438812764900429073441444221945544791911331880489728279102743131122165768593220640994910181304446111850631320386612622353497027816433611578*x^41 - 60763218980919933055735981373664478291984548880922781721293942491729772837923400870359125266598272246685992896848569062029073867911312356937115998282930540890013371321800833837272722204826618377439422110727980751024267876440881528386542404195873876817276404533139223429548012436389581284265123005548049913842851232960011862894348218092297234305405621915962977442649103984041073879971977555975068547420339384874456158242877441451889143223813096808718786432778351717439458302454356019989509246146839051493069216250558074668628126784455652172789805041087667061267947332918357470898377738967576775681214310705831527374846379954022888276811691684412909319885702607986311917521637360231656067920410572101875132038116498726140455724486597595965313149033312516712980121810413940774896050198410454722853263924489656207184224467637892738754652171136355648860386452455175947532381284758603880024214132881852402797639304569206220681776685229606543893118284877119578054390651030069420074241676256241518328167500732773897393637824072712036304763925567194319516754814980174594292819566751026655272913066044838011731536286542835836192220753413725145464462613558504129616274325689874121762983931916892411013560662374322808971044165939272326917285162513307515414869928286610473009426496343328758974464152157151472264894596649532919788557780786461828597452271985119699138151775651106231131006567899778420288096332135959247496515389005133695168709926840171053241636505399696357771478826993060968223007188301517336985255210867309733693229977618852097662039867766845135995628005701615727067274235343231459050335754761576814222100097530394779625388304962848250627604507875786850772058660767192440682422615098182923969817444749611233453272886487524833700503818003589935024502135328846709862169268566076261547676818952435588249353181497721116459486223167662007555418653630746533921319278212684998381434859390623751236202768535408376762534522907866590390651706258857456046120912007694617618242660009416785341728710693673024066199614418292078129536583045427546270831555143729656497781475037707632873342012107190687642500049433702038196156645519586882346718425772106315136017958925574583441723811070583159294554790891338560651321936521410929978079121180526293338343467557741033000791836343679877449686031778786600430635943072772380083252807171032539988251901622286911855311469112861765958569777353285059920699777394338759156721067649136147148787182542224235152196497887101233143677064721470704642167221848928591212399547694213025069976131834241317023433771667472952129756830593937662786930313103451816784994115953721215182773735021829896101589737586134116231283353107055662226713321545513007884196828640443529690799783554866250275251188930922120954252832238994782501901839720758656173144948780399102954570452199558217771614102480305538645424369693868644168248518000377371709070494960568228034504791737141545806606747657045971542519340654406520923604662990114779599645150811196020571086715871157427424366068955017232115348815622809995299740277808723867672612476894973246716328639047431219047788033077599363751651062388175070561890602263441537800199839594697698024273753037396839887812807990660504255024957360305013525769685305981779431176759170210674022125163546239706895991893682360742931873164322064130958773568163584616414310658186964633634957220583540477910857845422409185121133539419853408242684818352261952134419810714266997258331276619803887839428892302267769579652299596694440791085881841675348014229091065098663534208273121*x^40 + 10671217767938862915398272212033633708843523318605871710825293673064387782771388006938925115734967924505452619180113612850218281254574683756738616740902848627295069904016560733657301217960431279408262318535997730490618167245177548210304605440820534653928184689556313448653336939739665735569282796520609364133447340728789089671625636450390627107361964291717760354580488761591199224099811181591811166148783378782764854408256336584130045742460029036847133422518135952385440155082282557746483519694354937736443668285517568430171107791703239002161017838065967697890244589592806147207878527069241856469054684091429595536470721515628444105499711473102974687174109594678283985059683232797669504210894660534704968831483259771695788219261693984959554311709526493054171800332786412565989789601441326812928970836424618223565832918137894303964602612695162100218548306473342260460579214337046413345450885895810540053911523086167877682188231331595359555920764269514739084665792245957512800413197277591682615410304711875878378584337113467737014171120329617074630129900452449474611087551997069207874773809013985322705632144627649934640711280079070297187502407907695997886212602208884530026070684398047696373084885137756726041853100855182929984400289468119991974054540936766570942686836723794714353635410662284638255277236595904635421715552663223771606917142868148092706263589835022533375702949756297782413066288742763174794756503720041901149426988822861395512677634810732285046399443582748949359297141305668313748963952551608842298605806250470868387080752704261544730316530541491969271621010144142769510942958298249268467926557597410713763447142055328632804230202774531757879829863945056331047176395648245320715298678851382466163789056180817623975934596272272495445191661119950871502956655372217930747627804764073483516854692076854324260969765863268640690441442861331782005620380899191516523914597610615770480292445123797053388323414727781197651889577602248855705271427582802891943191743974085274090233903818342027077375207539195721326967130579833158730369211329377284371669955811757081848530969078375082714843485264179445777247570676461671495250752933165102465575611362775347897147067770164409734210883114137036264400957270356268024841313836694823783856727806797238573241467678018753613469584181863115119861028949381384609475497712921348426578967651000706964674968939972598647344596922538574437732913061914705303255651821449629574840963797706660621654408730616128478828949033637284013379464906261422340861906551359227645600218653318884324095085524267691169781800820499360072807477202218889706823958775145128402236460164469684243707451602291015227332267638611806808713637073163051071329154141493385845363860674684792834083232537013370797653360251582374134446040085997784446442187108139550311275267231541961489807837906694087493827090539430622730775935254326586120607458743180995774353144202835265251007028201974096366944298283026828418117568180620381730952174159007963942646418985313408896736291388545862637004228866712002172083396626247871211323307008647184299100947455055019334998593182676496284359593052163485655024092426649734179342676466781703404509586237292483756393459721891694217275302424339532664906268726939947025304626006895292027738512980416248609093945110825456109823532652475006736868992205558455447892707148401061423160816327337763240344883072610965650420228819867442723925485381910739396867342909895963815574135537009310225584549961971765203648754505381139502426463746561922426184833532744835111998924909565364651615595*x^39 + 23943624655563725597503939131248591121064990425862678539472637356401388173846290729676210765635517094293604950811696611966239645869657545606345055188647899005780800929546000808418757722900101096543711038582804930338041072612546742074531243814149061107525234097768508873844445706933492598313040377562351482098000046950279075305127998662576812220681362621806997087570570236021208110296494934335405239881853834313273368696800290779464036621343935611543647911362681536200799830664879761084428134160741624312740930612743146095682557416454319982067989642650471081393534581269939382081468102891300931542868641979894002225345581460435375338560208849805530243317725052287056638502296364212621362717168424115621029132744215973426263644372187065967609276352553146605676593230968514666594389439327330314369926788454923607576648339494804919246703717472294372746316795015511337814594969060895849246988350236135506798463624241296235505986749761848224527230644973951573948130593051662181722361023822527433188333169207110302899175622590260548632618438876374902753252312139119488507071387823908128013349470044807757972161442194500769372214806762648214276563584815062484896061852397284857994658504615385253604552152531085703043297258383982428033587599482360428983753481340950789495658861263895891618157894674666150967533458840642248341306736993731256608916824103948207411460605819799028776885725080658015759866155716101361484326308529199421514269965124605561287358880405712814416130604878631390537205889778244393283196039646205199053121305712933451194196034488640429098823092705628861799821141001125852784328139235008738774804965937857195141671249173122453699152700287891835223719087092842640882391962881835805446666520697545701063060510782421314587982836808729903163931390246578350931108082090554735040911362883211189089405752371661668294295247160381730697430018942585111994757618436517216795869901262210286137852107809315563626618602257831437961174530994168221097833301902852139033237207106075356599150364741325478812929684342224736168763933849622835643466341568469402611810219954040284536485930199824852025844786011086302232078150288463980947708532177219156692106855250784339134609983551995502790998446475458273081958500071257120254327938438344266125972210243692452967814164104351746062898589627339883324322501758024388133573679321330665320280639912913306732369787854623064372428197693252035303338443606966519228466686179752677511284372282280761910601049555455519444445846829227304172951742016160233518075242948828388203858663793701719556078361542236987704826604681893689919502146242171691296059501967484903279690489228422148608221862857295699686774385496367845663376598370117941019514568686191127309881263986481186166045353572079389916738392265377555030076634219043424234151655261540123917542863720492779870235207489073910653065103877041725215258166396751297083229704071874818695245219674422108364801716797856003264168038279055422986059437321503530254858119732693519666118516940835155818083104740883096827100433653927541773145605884522897572406107297363455298723649984587618931445830704477575326475035345992099574032569116240403373600149590856792170300889340960123771827635361887002630732457131798128617267798724442592184833160320664373080429949167236524531354569061918228322510663558218100249584486134552417014562111453254220394311879257806773146208912018961655330838360255830041000916112690399549317148666740820243206719498696004914148414162845444528157490459437770209715814808669049044257292594978159575334251159477391385376798433250012007404473*x^38 + 16149827633987050104389159180095585550728526172313049779271232684433589519833266313416767816290015610025226546138896691109186386664697322162376782772220543219264860229124721584543932490155127853530085896117669602972731123529749881119706849463052656808118592515562073925367598762144370247498497371664843760832280005243474962332724717472020779296552559872044859247528297619268083829427562667981962086132858014368814534406152857218282479387761033967291887197326797429855689659140048452990358994253604632412428019450158578187489844248420718484078121488883950992357799183163642357684512398983988571099092925816854649298987202061913952529874092257016582620619437186061343936631115998131001899594336133467485648719231335842830322537396043745328666748275054117544953992820129839732091278833599343451668334841752378763035483927523768837936147134748736494833240941637507119160163777289487974658458774992844947746568665656106994485992356311352731909710810621662793285326314727273425525529831591813453326592944674863777013770908833519588293638989210789349713984738085483294620341531368486454338028312254960988261606139751209902994616227778870338780513205442556775549617131355264447857561514882187461125867655983051707017149013540354416218917625978287414984449587101717265292026826350637621894630953407987358757299425894265772404646047887021714469157026171248154197244254913850745759879765881268961508593396679800645663461440034190474682993164239142378583184853087240687241688080457089141964167291071170358949863344224840254402226941597966781611285817137880820244975901843655649066115508500019157411977732930681153825640108955396365895276897646886346827139299516160590280767938625884714639913302127114268555382516632804432754195553886857943189599662530978319025174357917673200993988032224176692024532104990360632888541061704422223812301430724166153469811933464975397524573574954080838714653838572252087653143744276006790598356555882899791241640621903886038952543679580489155101882014037414208957694105012936136215358465045537372105227350961598247717096773247968993819604618931129478817419203224247929328528923180527097644837557499350590837347787580175875000643755483920328385254322710519584153199010872462466086101780039821400303988369669377840091329054562240506693237089589777364139980087462470010163303891670929725503585954055010210944077644311991575489784632467513128149553968987620007811579631271153052360150007210340507707772221299031021364145622900479060228700968362199059796085738077768687960634824370015684666721943966363070347410352362012145118825757204886922679528216258573356904654130085451878334783923795125511949973982826757280419080640702404065982727094304178402836366647138826977260517895398162799864498436714807427624115104079025159110507634040850502057753769842368857167047762574331416611569954085770742783215189098043419986964873979247422895204259090755876550328503771943954367838530503552812677172210000116189467031992057806620262347892881020517005815352073876222807039588610619516955135070461711961469436573318391222987861795439367634171589239870259245056141947462514392091760356481959450302903241378972945218251102477941961712842273146464781214447487275691809388296994565721367419602292060995629526650838949199525845727009165490692240310005514389216606531346381779628969852312958931548159233401694399620005931343235666866869335487405820950812476102238148249312064651954341726458748549816075249473384421797902590724287483199106139614406044682860076010515035222467093892680414499251727253915083118433416817351758909831440705085204239520872879*x^37 + 6620037086187230906538925035333413767416942429627309137786351055664020734297841017951065584270112867110870025551859626890870794883734286802185468109234223747746098762364545462611358317119035357996004513292264041908580749271605212941226256871216656469319271088616032635743254018826572695661316362823108863316961768647927515590500097666296247886415686242297689035936204423706882779372957065724849858193769363416469399483236686463281962619896421245813885816862344309852358800530550025103005005489316277300399238110332088031801840718684581343216027518090530091194282914190077483104221940954949860582844705055293873011500899353074780198786096039110312578888761574155423775725110875572974936960125514427200867772848070836204983816373278632217469909983339702995129646768321784861998321651562607311394258099109029427119789279334653880826463160119736059557043181018122769851723843506678788299053652833757440298459705718605991877888718064903698495728532401939092171985914897126375582116083116253321113951624607034181295576177593592512470084996559859823354784185098176293750421755459396794136745184759230816807939211338256967192664011794430647942493612666159819411820357269245728896535312377366884138011062830381977441970576416019214165861786929799129546809099741159048377722949541567798980097766864900624371691906072087839429513328736840928694909842491376678796757314745102595929365169366163111242247477735445895584645720778455727913782418593597536114680362740809006882201708340629249838392577510811824958262553888609198941072026065960512905809254931341736370737388077734953561152860813302090948634497346213841913469989064671865954287922348041152273629789556911241355738508457166518545260622368443976874717981033849966911465328515514668764807118065474769663414591184785171147004480272378996741052587535046018986447423878763577104537118983142444785442684445714157423768244327563907822470072904657237887266246870143033745344414209753140048526167171518343434725595427795140280670412253985784074653072818495671513711160462302572991063136696518186462542956212216206780855450298836157959493355479271561330234699228382174491699914273432229259256440089664633719980131332202772527603764182884121509475739333942713190723728536857152499444860261196095953195116179275162174857872853403462977122986469137081900833449834567385417181090092045035195040926340429885310959392344986206635346942472338408195941361940333870915883413526522408562814006558196342747935844737259151196217601454658557036686589586370082396180047637710967044218667164968814183380000502240065484298373328925969060779518957528208697454960942604837379986039404705322822008149534169580358669764148842824280626155125806903135704554980260605728337104749330549223127474516387057607464327298239645942327823236132717558941544099425834581955667399615223360044124406736808371148093999034657060640906610123047738236009791008616384564009009554022300384126157252057887191340446210857795283000474921110237148680083784975530248455855699700912402876994490109937466243980933977714197567809081431019845413186764931334803354085458942828040892555516161196388509895390520156212132687631130634771952971750630276819707876713928710806046770963651800070730412378783986561848069714670799681891441463531385041748488720618793771090222990941680675345698398595377795167070844243530270440061174850111999502078791376508663174995920016024512765619637470294447032569139878227302834907806362063457813199201797090174483026828043552241077732809963992791289998078978626656319535957883727735029560917665893759331015906899114445672245642602744876401918163086*x^36 + 2784693899196065998147544869368533052715245592236339538172790546256144334204328723471044624086318314808696107737592524131848676205527015223527331059834195498595117102436891391627595769372935243963443303151109382264706615401549676020833694344614672035916803280896505114746454114683272159518333794329153580335392887436001232369431057523758606939034980929018005326253858231137266469632848700775130727459370657206690987549926424050239179064056457868944451431369714034498102462448093938459920043842810966353054663719565978498445497344411802208605377621358817419068854148781040146911462063536043716176261103761623938323048855985857143838846162536100769804860069541286292750700568342357678540702662701672321515714923051839825070336499664279021749925318623178254054920120940656901710524408733366116767314660388681627272059736385116397073264045691324207594846975995023981725696937813211869758782158598493139726223871617804856319285502301991704886507284616681202761769593820692088972454221657844527721469854554606468678038065552384852161665806583515801964452048517909882279578552263382299601825444999948935771575723700115528819954507955161201051454597244410921228397574418748883580539168350487702402593910928817919137177352243685672391085408208041462137175012271707299243620016300766843738820537876119168402426431916092767470131798731448358793424664735073791866028122520005191764358792036636303193069436909356481006374000114185237680856701282677911952621720490885666617503040483481663856814828037206485361992209722831115378337649965229598558796329877553871946045665282713507979191652648341108107639943120485844432295975775174383832297811349902211291052554761538637833249281604847161521473035562387655712665271936590327471446763839191320203136351600778295459969569825971933339984670491932917097051256548390612481255899694198658971240042463830364914963073934934066305361410167656456182808003322654152207651910468764195079691658445085770154334542110832043374274183579430877374241419672551899081468839834231271941615522617235410311439811005966039607444339340660496012884702238793363872733517676890502799870474641166822230895993257011562137829498221607599564022297022216246064669879751089278607704603360707921886952023936967119209963677814017881021422787837645944229017197119355439851916190895373025805677244183289968742024034802524627777691385400610544474696330648496647768974622842842302140404063371514340979551081602040910190685242652480436055629884657808565272036682399211295920261811104476892647064351224535701035741362315471016013882653227083319574484121524055481541507996112345002229901252683949571375910234418133035240800698986387122954990953101591808608206164169161229775845141656298808277630495560249030521806493904554087709735632251529585731850306974146848863876758466743012054442350289895069562997449289291703395232152331684253929161729528588777955305390398487131677981489660699775417627009413840324080436831434020716439737057812778121903324226362693937725898443096828813608610654031552797059376069241510561264121895403812312418750990159482977204581477189550862289487539982423600348298983506891318744233883913059428586730064905942140157191276444664709534450440726303159323043598450188400439471306637436851995901473724837078708723424138958471610614211903290402261130926575397937882185297215563573621823240319318631534169518021901458230677713761661062414339331723792775735057414201525859065311293923712577219662481745160194774986521891061517781996668616504486670472605156527332722519596078355837807906379784684884717611216969849108911542339625078470179317073502350394624628921354271*x^35 + 722868768836675162445832220695981542857646578339460465646139016631351767709565241533196925731215116426828673132573656675123368090455552863387387504971728014812886580724122678678073166461006494935058454941870529653053844724569666972387198701336302978496415765857943176435210712753039965043710575733195686232304430755076212662024207505798496674516569808459598279842492473058758655614023462266338082765784135455523117717955357454117647732827453797759315177257401643287565397425351793129318068994818465458047105936908986003136503313738912243298156730018544415652948202102521539039802113387050156843009892778299163828705375291728754111321527978038826110683488556909018259100835435463757849823163371348843335785559877686574146970006138164723332559297285445070868888293997753436618496222435737581284201123675635210641590078268267067905331136953500695199915552144261633265430004853025179939096049603831376876591847838255042084348939071249586920526104521594581565483818872171951022774121803926260009303663132320586085525965121378819394907706916583511666321503300608198905873636826244105590550836833323129216191669062214409813034752767648049484471942060309249922471547619646517954332822300244219014168571172205330742967841348572357159136088170127768815797233572835877943507646258663155350160347725243163912724786119125633044109047002291289139404068981458436484049043800953532852565834069978481034132542416680489747064922261701700785068584713441212023770853731063447673287469852382442055598919006654803565394988006306775282412763571094775455894301427496141291726051690186551304914853044905694557237044564127311431067461685581698556304050746367382547348377052460038831149563363434019619225727195450078267393239076267208084277948513042798743185822762602970177345056700130385846796018834144854734403112448997656482832104513895597219703490078705154773826953281822935591646091176062309924001309122400788454071807188842682458322718414566220986870440336956115128862940728267883663394504718282705088619595181285708412143080138233335077617376832535241519964703416124084260035079062752914954892789151369095367820532653947071683124317042667710552507711672014599834300127292107913034090385950933001224702128287754068527571617046600913572199813504070776660106302772391672725511869457357958568602218931085672862360057469240369056220891937269393245865817291771664544284953194804820255320862114131796185734473380664821497417419225502787966271944660321620296336808170419142169643495251153416992589890489998524412727100012683169621395109088667743783254511049747270822999254626638028126650366978000007135763807136870943878761767535088710759349250133645710417884605733021786845575002515591463120623066157019417489608494742299093665945055304569233616982276833740631873655550794106032167182811761222259404273158984869129194802561074042669049326633232933158787508816176542983084181560819235860562039604495685815019888985309029321170668071409951089155828942420261207257391582567014153220522604757807107433567544673225837473498863256152343106280574863750110560359636874366464501033333320569356486640208523982995191517760728782523803182750868648599595827581708113815196976801644609765640176128489209129280870872091346393202616055908157600171740152324248954806319861264449639657840744912839078647230909707044423319542404356430455232256052226811336585484893898325584363490825814616879813118536988623711308538897976712495488260448352931838673975691937634599918105223158126215834915662450099540081809216708127305325900327965054204371450555481691069035943959849663509956770163077442719473577973375830899494687073137472701846323076104*x^34 + 177447983784276241555726789939918783832538833612178824874997099945570349643485932920585870849305388678180003019380976894337875310015936778905244289721853964038600694014368437725392511695831691721715082116966739433001979018692628918825199245884679984946940319830236645975298157584827864867252756031093901017613361703483112056810815243890254186331087774327280312234632815137343439421025357377460612875956652965423406423634870234743374102497452304124276849461079442934272533124064007107574420366364560394419498447773346656639334862414294608878500514979116939902330345550202211093829281117412256940837986353472802488902047688723931951424185782061566676924953896444144709908072185433072375072162230350305797903295061537907526937008646069669280967779150768282029588251436638161193235425603304218993642845863522918724124377109223600308097688976589930258025352029411688832045743922891599356316681484436968248699704369638384859031856014457271140821490536182948227101040455289325450817629960560934910017206975837931128735570764034146053903499838414015787253172427313026055613381060499664763444656238108645332118964629097194090598764662617211747110363336269787198645607050944751626933588475664708368868593280992118511095527930513410641618598332173599263337208215973454821203947886807642084697573028867943891406369611538423078863847820817602140550858059096961857693008463169706707357862836064273881393209940942297222238279264690736396201162718229239464091349452293059001500196033465756327738557461384795177720256978487600386459654250398915457744560787824345479745400103996505443824487283801016250676483623980725317151766140829565061539519112750325029109904266386399220175767345359718559723337204416288411708741181617404946095994823584526977422680917217233862155928534729828034986706424712484510109607525045831745350961813792361211181889554669672756672198395922154375328666518250802307477967349997660010712486937930326047315289353629559661630880385752824266501509126650198480240550814114705374994535338177593453244803468013204980546433756903708411798054123064240642365972950234611337111484605759002592335819407456478197416701757979609434119697795158931376891041482778515441898046634911635063128878586258755760684734268808039432405785720906583646791655731649973322345504916590877879415670038269078906544071875974796288649632792260824911623249800006134930225493626657869930136604744952879356531414125146857328091263947019108068053775472672763602115156605511146441018734682505634868371253067610198459994052752915348525609737830131722482584036602925490922553964863158657637103403589044894785323820791358020962027816347006504878616766969793042509916140312281543608183175805098330068490012394757805510403841484487366156430247161627880321281678391425868510843499006979168950357513561063291358528652608361436120642100725493195124731128855265151508660647783035064374227362275892981188221248222713146014393981826087691981436030756885208800878473335392452864196339675555386226449059094849521494824272418129579803540819858627216067277172386671749327366719764369683388883794782410264049327167413770670793161064655236232210610225644309736633537538940555152089603061783820920840145659601717380759861642947439037194323141595571709103986606414426957976699861081955139759202873572289192173399962823374019309990562900650384598502097478210142574012385364463092392130667295411737306745740537618749895763874458569854397632719944490927712324906635001607623369754805659830360629026705863378368056803662284644614682165666550700127725811349364024491984039038714384322132595770302670508736172593113082780692414164529133960066479671489191619276814*x^33 - 1130259165887321190491294301159932989204370628426326542469851820263742711503263626486849348376570714128293785274634336301145237697898605347417265363377803957004170790905898135002165609759922667404693162220116818716257233536654052479942013364656053517574301657089990493228945326790905437839379547748414815404334305860361292752967193342924518210060561745155144833253399792028206403501624035176318982751603915270907190690338534923294214717329958389998793751222555342682114874845135384856539274854384368346563561850441272745069660469067406959683326964893254866901736107672756755065970808965611597137034825802970298560116479671227724071838070814043355939097802665763401596639987845362713409897745917075019029408389141042092710576674699072463660481218464299872135426829594414079295270445577775358138294250313670822371297293409459345097176388346011422980808033569721676428728741903113292482326102695358059601526512505467506664543369772879246362369308946311008844127798784849135009087189794768541885638124650613209807050719307970049537930461496562823618832009918707010242969701643077268590477871098602240210811808459013747627238902423241337190075053862439030582157704027971211427856052008882672564722045622676268011703574049333015608989383456654129052730718190854027283973671297103936244657480857762743602789422129388725381355556818242824570843511194365625692930184743985895971694855991578016881599556338918967999423431812321701728459788869671917462366407348601438249617604877006516532879695057003757437984028589450827049766457931805527799507880986740003569677717384230965726706597771463775485682772818631192819855827895632130643645257826305325674020086388812795924793504174923328506141683892970656310973059674792076261019028483600907286168407126058061674505894686881535731862785427221692867069015487534193191962050566382141387196135153432622514802043323854243610564005799919579451645257377855900520670776071133735039432978884502819442256845412209177931066763433126922484370216750917728461124298787821399395879382463889443985531293308344557849552842315318794422080179028047088705704364998183352156169213893090133273328240703237124290823861833022781745279022254010088341657367825564354526264692559642339614717967150930732392744576544282950324465372807716813612776836497005542211813607871221585662262988633296697003428407092950667666127005431834598588325655699063869192042049849596321026118147773893985136909880981510000578450049768083423022853038955601580643963118572502174726365062738865570923059114908119103899848608493236659369084888141851119238682609762236821298642475503253953411694524382904998597220202509707529336316639272327084120186133176089470505151899171478817209461694634327060085685007355573928239584208865666117509400332515668288263818163427174298097214704756894318540579640818157968947259898607340475208575888482407233003374604998596066385070690543820547223856870916401110784487851674160599931202287305840048124708806107472604728488629492529600056081295091608534297122094301686377000581916788177139279415416641061360678064331303663272359018957665387161326011275533321576557445048377773780278028651852855592568665376592603536946884968828380198773392409086041304820870026313043129451309153986495191414053033898365401387631577091633109443280686225558343867155747962415315471335531390241857196051800218662133898747433040846973089199475434102277625209342174236119266428107792884143900796220494731458807523329378139931523766834155808885709843771208990199111368987202174343476627753544868557103182042765611816121684306558039791108127412122959959734054483284162999776367348812399451594700591432522731977569387210499598432*x^32 - 17146533468077890610487019001965901036869815441835035464656598076122455610685413611075412709275679207742191841857936375092571220435570286994902377238522681832387392411288542703857718210819582176236407369831797497589134209626934646820534454072292120336008733874407087377602283545104368644622355397747393804419068902237184295825522484125341441875094717394053103939144405638193020453507876239233811795130415023052046862913464337899298837137909721037639882859935108732278244729374127678594634501339746460393338679809237524683210356126272519821668199330296036449558702437860280013892597316860759216028638611098671603976458122201104160003152443163768487221354945674843776686284803936201180852546991561639900318828775219586776935043922249940022991762783464663146657987815756523203982321376515578213360179306462379425571313767327357403277925171405216985333801979401072259008583706012518064128052771063140199858241082990395332311030976458973855044266143686955729027258570312889100735099186266934119907073185000442610521094631835039102604351568141887676722722821222937162545398014931546643111856873419325619048500914389886421650810126781936572035418950526889544925769864279511072656232816132589391945555448178591469626233586667683498465809658466579893047826962939258347179942209005189851128563418205292415080303447796724896722954261450802021235409681770770300963762028625518159020912278541422354572541893876305841230216606096817992641860594785223415914362537196606561208629139267431913977614619299082198885058169461114856772019187666927374032564799994722519143481781371240497659354790082736639612276742664436484554269656789925782522183044419240987123520154621497610148701893767292073919526781187891002045054446458157219935725910037682967746751465238474142338342798204048000523266384631500138103791143225410473755992764907266196060751564135653080226474698829518988787509800505740979069492696206572263179671158553840593411918606503427558863417708947741765191285804758207491047256481768244069279316055545555578193753614827148419418841412158153409300776890361340957124049631115868839420642102376828617763410606206871705026210553016769745287233266776495906244556012073219392676374700073325497330075338557590143105936950266259684207381322524275668825800633437355064233013017868852915535439650371861137159952600764013901618265305298297642405257801215580682718051467228938693578359474918713893234727169948255812745899570446224181734590872969311076034265070718358562709956867239745712554985992642903845171750416023144712261670805258841058282598644551442374182851518007373926088489258046134806056310199224258816039769793305567396617762015918398343347380221331745500214868644355864481675241180098203185437713390623070183820821722802585531336427337505678731164272957532784742593313374461449562517004932311438531874853582175958045672217088102084719053157894856101282556685960620267647784994765429374616623761887667175969584572245376550675744529976269280390712110181024081809542200760165186713911887824473975007870480274985241527789391206687785319754009222946224965503251637143039961258224330288605799569957554213972537814966991956373306244081874283747234329885583878113879766996253111286997855887838472958165079403825317822454951301303043922635948842444613076341795672739910490891216996138132415201362059215222108977154155639440504614364080807470992525763375357582826601750946122009342888560858458977692363114387566640956768122308590958979161413394019635963044611590950667570231965483394258172308282305477540267515619395927597442682590642641106959895896398239963079030875930893294937060327394874720793888962179524954906432584514883882006132711005700613027468*x^31 - 11874088024195637009558268288859069809170178293458108323111815090662778164808989931712866358878586574688709970148999530827554567087428046418085859465383615461047217603616370317587414501387123550039239362566015666267611454487923407043133149140212725107562339084221775137551853625184405360953831311619925549620618526467327094146336647165831699897225041074637221718492245684237687751934752382256734780236017429319905642197084726887281041342230988904451958765969106416973761730459165946148449331663368619164354809642190890208571987095058454426654429671111955518599631169502605022613864473164885528080727998055518558054854529992791390552742874089635697581211627382428808217811159855084630497249273660285427171368510451909327331274633806079413143315615192706091808950504693625427480217315931384853122300870412072608329036205370187175589590979660867289879520354210289379993103855522518984492080674151738986770889268937123090141720046489294619766176896364639470502805848680395158825966277207556839337318257118396456859985004707518955261166553212458533847205155669975117446859212573327373416703492480557543921426517314492561143882521122005913946980719416119916461412043117684416234044138816393302749445711126300227263087650604471132107255784223495515097199892717121060254643685948941493834325912960473025901680598335534848714885169052432711582071096570610862183382691655568146415031113051675216353043282255863569996383729043454452615347944928342791027851605491594139361100651141778806642299513073803475011326228342683727866371976642718907483955209087964815796726874305461720439838072477408170694303728504004038197079249246087128003189023430481390618152094841674945801187746954649957314641373598862694546851958348779838279795197609141504349405464218602800377319770211304761675416552654743099229532574347698123170951612153104909795016025695168148147728766372820570036615475618754179076962435812338322880530964160408481992971543718794717235419812515082533921386748592990702508359534804709758879065327460872421788983213403878575479840432082051691639329489216972613268101444685761004197366343799697468892771210705073942621406512045528888393976719332931716259996673978004759001363896067153474698816598831866729478169382079443665523792635226787285784325000883857388682340620482420218858014544964299599041751767038398161654209462372606901517018373972476617397748464004402241997579497600591923656614686315903973873492654581238980246694769973891849119903382200011957488188121456532405775135053588438642123974889955158132125525772077062816603791828492650037463251523788694437778334735735014596364183407447531402109818422389345554060436501811816915051831508416408861568803618919299113482058514781875309752082624291283938798663443726357659000507310843085579796530809486634308559230577122454838187918083934446122523110734345391395794658908111703191444680929432934047781143182925982296326895842888608550302016927961457544480764295365712601540035603741130049867289798449829781697898229584737972811754394719244353370489732461664639848589275052255770433001007784903635841179643132732007104240701686498619702562701777394588313242276017140211753800696061235265140539157058296807543106819902167367198834869519269140081389170615362603275682583083978736890382620182576511997886693852070324351776466493180770131792683787603185406570729225497802815128132548054994430315069908807927733541402374675607259864227840543301070204539491641130904028681715049123905965166701133349377404632750203841060317898595792518998635440515968818146476388637290084590572988198552777028066140427812393124847077176548119021022934894915195682279002973000095481946755126708582893306236009154994653900544779130*x^30 - 4916899408915677422667851746261917934795163708959932937099516458257587960453938509213262470519097998404694499944812986683943099839244622280877941485860486475089368876180185694948010965031060888672099386926608693683960490717211572502574608385323536624701016104273837410727801374957443243726402218407133299212873866065893393395380202803967340025110993132839915262317274080778291644090489614194026631501732350968937324317104841024826935803879921039565112255261494063108369810217246758342855074552318431578338015994546898931240053619565206957212839461878076495230493090179837344758128016411969895662055345754314959664444024280208801490029813591746601738889768207614072701055222925662432915917085501132926699138921375744151725433903882962664109286735290045946003092832535663961657641135139158620784991105894440090234632422487894459796608791916025416916899627688747312956187577173722932285367476115775061707091713027101040011155873757182605467659436506396739971315446308251887275101140575782582383862840022234219707349398067716737355964711923750860003396133171896401107673221641815883471230794583804336652411016740685319336629180356966775632468483363373656725189069859065279894585663472522275588974220210523298549724256174907052857378954441132164379359105570363092120491328847251378701688430862234699840490960244923812271674810326070860319514719940215148439646395270677471971695220022626212225424173332925946766512432311335868354937607270544610644113892335608195709027701081407977714274664270214895705113055438632163430588570084400272020228734684917260635381088568023554069849447514267175106524935116020517089482634573275616829461651615589839376428624058607052395858110502085041677374240636078832179754020671038154240606958987689090470195124512134776687490273410323584746852515946641682566660820979105948061548514954929301520495421182871808589485350082706949401959147960489764443786936873197013709950947272801512582144748144040584643178344749794697969414042018103206530731034363526801081883619042606181301711447940267515848071586402008954288819887103969441999993690294368349708803050402946281674730004493584171017143347264060518977495474083754032070012622106384495041066747546777585328237039266796160008151137955896556910571315527445583152691085968657981601783623611670335121034968538469885855091126347044324710283066353972281738914058575799165473281346540180369399381268769795801680663002359825832667760740112556366013789627593763407007460811238091877017590480002698659674986899337166144542374908234839685044485409329524786710978162794355025563791426318996605604762568867667841822605881394462579611843258718322880959038563399927941932401851841790054403749973892531387284666213540824628804141227296168631874520128236770803304063927293524656857500342287030675083147836866935349241651843912209161656679063512202139160199118921074694666197574494237476642290645540489556096034725994755888878647358934277383218064927225575075505383607059072291837323246083792982199243330532178180966242858832065364329751386192475828678765102329056598215189638538817555511745629473615286461102448270481812824384972611435318798226374640529682743960489090608347235035609755083977825132698608562979362545307653939351339951054837812480114666385864992568759121179756879406123728971195886563673499227956563523453257243232563091875395404539883156608923518258992243297147774987390733564260652557819629381126464223481097847898332374568229556145068722974056590495900705164496075152477106427128383595492689293721323630202838256002425703006677603783459692018884242715101839905787535155954906871549385041652546217654718570531639332564704521542171252149557142826063267253043701335913780209905462630984490558*x^29 - 1671908082460389036472683625095424495126939831662659424992168547410614950568531226154056398332387075954203842124897072317320733746907979646147323112384543891534973200100142945333283145624189887501565418584597377808893624434341975516667626207852921597264153312700608341471329403728451625547946396776454621872454718366285086825804986710883812079183030268646863160683822691231266307016009383188099039460854577872019119674850078167277681288179860886849179401086172480240722719341687587062040527182892154518392733285020618602593953349830445264956220868822778982625601177553799919840781195774201724917695380722735602534088260531526796106441661640384673918141354084874738720039380225663145187202448425733437467750646456683709814101171862213525131566647886617138140403840422426151661017299660684604345307169466747279470281351738594233170571221218040707474229840330959822418852956851133722704061582808333204717210317553187124813342201451164825870429509577778427404734942574313355490656471848382042069097432080809963501251108982876192235249195377677460366037472892533486808046148733607481174513920468247699799899118933212177794507701902188068095474710094094307822710734063221425959400087066178431909387046152476454826818295644815939745870098908884320303715828169868092102941766329793697184151996958031735828274534251182584768761861056871260776679132956178921258451719316551039202262983699982415630402761573715620453388738788295663259236792941813959066048089569122160216329872608523354695550320284092152292325456854076937502900068917224960597027900660578863886073332850044795588130013981928848521407423487212290536075401277143519379143574518938339529411229812324839538076482289071496327456572471964437897681175803461214768320148826661028567307979559513575855388024461827228962843564672151962272444397237463135530157294667836420954796602537406993181695076730805512590021659619470649167743699621995744657721515620207672968698716546876437663052653525009579689542868093548621798072229384745490360120433184768050936998173183999114573802356565901334371383340300409590147482100617834655610547016150072228755026198781580130368291802836844308835149936695785486797764286580303757608870302302863540733036560023672106177819297646861110243846524248203841227866419787102314136237558162069892091322854540949325563976907038201482648666697324574531731175645847152515858502014825424708043359218281079101369453936490994527963042525420244318551298526835063264558439673417894895242099668558086950634943686409277621085764296581564025120196121375767043843942750764287944689131553276239701628194230678698358869961503806479327532787920869277489493047318400094162063577233005883965106022052200056585130305015352969530409608529736210324696507213711973941250101563146215958162507686309808818774883026108489181381085985659799993147200856720453031040855344751057696380192469029420556941611643383856907369025684790514509696265234622632368247954162104647796402372199209169138486607639363168031717156263109700752250219567585351129299561539802420013046606004577934414455695456101365148083479137435831101420356860133557122141569295550137420045072097818227182968668411756560941792111976039945080064189457010613365493374065696551236180473309205399865851957763006299216447336913960775680890928973302841556706447888795962597047568961493913682946238278112653466828831031287612637009430720726421689350922177554684571881456103957647112441325078429503491195351112364951371255038785360085396944071928721616199674987790208363512933275340554117080139236508774194873081074200870711039918321109769773596893776170584337195149186786842289906745183311779866556490384499497038971156788477978940290482371768762096215429298269283064266509951419*x^28 - 443156609062015720951484305203259817056903397795955441347035107109291625663132349694035045490424741850739049732017271197723638552450321355867928352516210286592190210396384149499031548288970582627418945383566782486536247256654073628105555171450205425928915621050060013546929235951108094539736820326470499727204478493003730707540859422237023755700426505798658002090686921620427249297535692881575635681482725130933170731179999296367830670677499251466212739166385599722388019961009365924199851618632257520926002613575945476879914289501885246263290250722865608411186556433639029108897394608230574069250936105799657264745490938416569068616624972192442354751345511760642171132264904777748663914949285217444149380270336714534048129439960616217349134641805849059073183574867486233076151525171292610567379191695848025753735070480897740705674945164350603455037268941002393212132665212386424136483274534480633923171816625273379356673612772925630036358215549285582200564144250512596412514663222550227589888754213926078093138839191786062939350370860369133486486493205484975531746314969084755930223017835254521734761613517089685396955768418270859919496479791051505190692416352558404381672753836989868959056785918792567092426945126201348886981350397762221680618672209302303819330495855025077653757693946255500180339654995561975822131292611578501021653247764076418649012632975940407602447617694248765894224631241939155466214476985614877996550041063963065904966097280460278211286557990959823973817869984947776031695731074708842217678005905854469443161348054695324821943145719974501880430773685401045426383822654707273659291338063344850923871617859595433834437355196154690442032660241506456789514319769293025761084680271888927068889644845322533206552121558319719902835271822000186060126609964341251022012428978623904727056131287895905312385476526535643637341837182952304618195242067756024265550610234071513170407435150563183093430505059676338399835349238624096866344805367558215949057627108734333405892348497723089574537228844758309389519388112104075117228185131770565929660854725893269094114146672527246384961866338812171261784206788782301021380874786525968005952026730773813192257514317847468525270791734890993781589613691216773424753313598650335753801121934642719881627146406236254420615482763615743092048683593412233004446556861090127919649323620548593322245805408999720023243588978052713876222307455107781295017942666726967880651127428283151131152380918112459855909891018934828810971983901609858047215996913667281537753974416184290312052954824441171395917709132529584418025093142215614433486126553516855012250292926177824969544168740056379407265263265837839148588280856512811896221070327889267600293063857283914971436172098593325976773766619137710336662271459110006344021164403377812682765446273223419733416087937904645897127815749360016102325742475918986653363468495105688406079515320063393923305680501882106856004720105178556813624939612934615682804350255565184616051201307709243384009616352629298260895339128069214297327278931070145773554500985517699206409421947839240966335490067621155068436344197713193303464557983889311890544658885224301550867820210022106165316447588418613949961139800032288868677043539088580385156634752630652194955289198699829263474759868375692527741058101121977189671315311158145070840699238054226664671116069116549384581354981550622581583989325469569726479085813676068049493494090734244682662098904496688428105926659594118968966529549610015274783719941983612599102119705726812757015043872642604468033238289421282760981808368337908913168178770979802303852210461447598620657346007540981020654691042975897835518920635091156385250621548052303104995718520349755532477526748598107593014*x^27 - 76014836553354371511542290415224566216535302235881247625418100412138007898010641462795396863442741279429894884222768443701950898645443665858398774965694855062634733891405916274622949055386069200710779415558778656740114022059704129678271581213388040785605030050605640548814157385424449633104838759104661728972132634130035526454903024110342688785257225129147441146099937873627617754917547386020905964410698869669821561368212358719656904537387719503017839306741042037683297167381460153412551250370011948790935187383236965193555170959328460041905232556904398745362749101887993476404662340174644859210248595726888962415879881919070300830492228242964213210501311420899293480566269064751900679869860675036012116504564700078471595855464592435332791894685194135880461429112265126540648879816871941511993645139445874981300720571394436030982643835951403596298671346435818868895236983559993895113914647697194198963274131349289938415846335590566770035033572221111500353143988773249269536191826408057963556527031258895388878223553566200941782019639295627847222133243197542629275367807461875953529964444265016855624006178966830868958111656111235847356902872201661842330503026343421070247720991521605046007373028475214926455327696738260156826052941565154971250204749051279026340327577788191579479283652570631563604940857821822345313111370927069914628291091659681494923169288202509609369229494082388389849088402607410800550446284219367385143105741119490402842133178917045788887679692057889598025471867734210011129140328485696697086606466308469746926204752017327832925329253707360353332123659715311471796580135257144112787381140940217361039538096339468900627813324554678936928405784773836453273540463378713541416418131206558535420198970877633362861463207568543569831592053567743116538473181760671699723080102563610511250878744782838106795912763874309129332023846289007424332081870828471022906535302524785973025718792935827387744943207955770113939539196423094613620136826029481036569061061707167191812397555874614018401344962889373781290285741049546212793486776114822461444459104811047867546637282040418897110049997206670926818691388731209145354004500806441017430693717095460927684612195953318551453220958211006926059769574117070717246098474808889288634060997272227554675495817224607299379182757068968028315077317124013010775561858152598075102703205509881768749271360724219432317195028790391451641608741628695525212146745391518720281970265663486498859810348393794202057105384834525735224194016725011091834438828534939527089743652654771944071549092567756210881039603922629034424982540965714247373782805568213238342932599047934994445979034470485170831899834114089669304236483874388901308100602453449184895469300872838717750206702683410597915093888986636328028503948600387064090259774326120751935361159842224162292019565640910901707407625835014941748446349489156557243732798427396665508853332105939837472663467185727819348685097949263017557403349735972832130109914250190808269669346188053041284562222995212167234105724039499795887621149789501397946413718055921490627922652688453933843756249815609469850261878928968043694239668498597222942994726614614788416747626058320844654027602343441350007291700007083153694796266432347997573322317552816615416304937335628250816085501706560892679160375619205337283538853791299020524298840699950305762604851915815618325935133290431593694217158472862313332438009839736222217095605489884882947945128829494520814424499096423113574826317594983872424977487399750256086401351136380561051138619708677302887847797215308639218929331920419458164793223392812456511387670357391994328845961305837686569495321768251580416071962726504289030084461301688160070337324386008315561768110566580446377475945636649114*x^26 - 1818406104856378693048017139341348534590401540846068827507054654652697462174196610910575659101557182396798426269046863122379753637973158818043126624257319386326179880914116736559575586613219748919453006221592249918670106850372212548606480126067111318154089245327158226599742792301423726607556406997629155319640604812117511056934752950895904268423787896463788743984979759306285364202534335197771108851468332335476339296994963280523219295221133979718823226140607672191460148737218264911648610233629078490934206365711406999418840068810957668609545491651196938422084791032081864528268824965854920533918592649185865235461767621961759261460559112545940703383064403415619956811523913703209304328395252121720116100069036658741707878376560543079852607252446195897749850077621054387862821722844687592025737166235301832673885856050165260021873007315898134770101233001420230438128901401393439323716503039000047919485951914551656465178146605412994477081800148873078409761044099766673671443362960856827725022204338969129552218424552524037014478491005592537764001688902927006437281274410951741481315516693059487366920910836665557611303799822195310651451017431697762361492192612749759664946060692880512992926840842884794978312379631385188582949871237050534356730473795266984508564974485468592897788210252169327231594106961516844413696184820541450551472814011882694082950323971821573789050334171748020887801145993278316367317043333753963184747661043318093872197061438760261202238707482318181057813366451837472377646598400186959638910850502031972520143641020948653537816389107252301684468530746386211581775749804249023013888143721024637101109398325522331567470785085692005917561564662910462592109496098549531811151733373348945902876238527106626988545786938526941842354699190819428502939324507103135549355514976460562374252380371984692685126671604446034324267776962851198617568683100655724226150078610371576038017802336350916095160522544624988075636170288678315151397055367407446191305677721493138299365351024305025556317078400706678443803901123085589219146087983731375985209936842850690413099665525127313354125068416381309050301380191361061643452078746858302192387374179812261096529430400402488395416230865647697621731760255541229619560487348188616270612798274514248906503742880414683491235236067076443329785865926309280276159749394293436682497326091826351175466065504761979314626835325189711587407927768479736363660025222930232946246660400684536443670881735923890568527531953124638139244871573325886217151586229497790948878029729190273804107692078091163384736401114729283997276238235587498254313189064839032300447173052886697067100762357211478621694854644897087771982403077194783787973978741434797895006805927111749328005180589294854013030292384070065265538511208140149264045251281289385838989036075919380992959803716267841710725377226073058095239311542389840397220771644681041741207451215165457438730040869818026978512540872732939068662875418880354814410151196533818708906837772423958314158288497097029258253193927776289887309690575317111539053746616932942269763374022519462682992696482557691666170305951347831586351930405368642209900708296107562677214753933733018296396637000781933046297193589589258903935851574757262808186123872619375287258371142301263750888013585020158517313322175943101966710973049100635559425857238767707623961914463879723078437687831397127279001677803509401453705097957190973832400125907805804261084402024314515453457588686497446389255406943050431536947865312412628961984626430494426102465020974165187993007662402750402133365099053547962273099134171059998929608148665161321165456700852976195241953980285512333728300546676142355760793363519782332963542760569813384856798814317705234646833978067042421114995761336343*x^25 + 8341606975878922814956562786160762346181197570479258495710833764485765242767548485431208184768898296270752013025164263999192200694391925510529930245687659872062161219469674880647542278179325276541847098399947580412322432573789243562312939491921966968480340009122850603159374598321691714018515669485223498309709988318037328078683942495826272124060906743631852386312178208493740931420758720112020222571917143699342495792543474044821556049341694371427536043491334922284280558439154898841765979877736067126113461608455575341640751646722240394190384944012968922836468614960887206506197576745685269888354155779946173180876204702067938675557532644445690755458470506069777994059208388335788618125970186754730437592201646516023947671165940297856250652147293031622724415490751623774951968062854932128302592911605312414740214998539281695792057455108843765640256000050286380814917523344522872156688958817023823797757917552179190786877436084867894669252024600383876244592950833359689787621156405043925624176014501138976672877400293849060802026310679895756164841840076636097345579508921850622976700008895012753625673865805764298775341598609937995137322358522682586283382809695709971041726874041817182367624524576937539087531239370795172658061226539127223893695501804140920469908477970746448443155636769117567183016669666635715243115527402914363445394923286570283612807465707119982072797272775726035036608008387499609917713028680341361318447593886024475075219942396561732969117429976924941117139828850074653912674889047581863482468456504015340990924867740709032775013775321857196029354732540162324729136122574662701983794937448299161414652100441903656101183281424722417486992216071146698968188686299409794790413429125156096656630284994259467961610152317797268466205789692228717900276881845055646960118536893796852210256240096633266890360410994849378179707752936921580248989807212324177488787092145219439207729966869457434935595738246016103942026024670943048308972118599613677644629106165829504014576886764277858616174635156791027886222290057639428437628525016183313246040917123735297392124507414639618605057401186360901632761402348952211804702749053537811811749484239490761651427538214965596003769876602418492905108453254665638370078269915064986320145971077752935803353022261455982607870001334664673615262247630840035069280901006688414602549386094848211934677280807444580375468626766562012216828428618770374270804160085556374976445053658254497788840442628393835998074669818920619138999127121420783290651619869859813785452215854302860926357313655537571909257462804406727928834786250517517741131235863767929976634508543407382920575068196518858975798312273588773518041900201302067203022080897652842619658793085850586834278967883884106932362529526604599522889884396234769417955493997605712312812165928430091903806165748480065335461543973497424868075841828635216004700802874068637083507272976666290770304273195416337459709328258081308295228024280043805700031675898165881772628410436649972907082052811210245349217441541877444030932808124469032829646896767367746497633160053957640909678273550737900542701562846923176035968929733954523900410599232550859888973107694999124402158318292182792866161054740989955030689240494461063835253168728592353567828657597562133715169974106236035586349817043756257688753405028142606404975587727739758413928905540339433310610901320397257872971205963196681722265372944673619613244497269627034039590102591434879531537083184388244649185203253539840488712362061521171776253388823727830832596304596410892520324202648928200236523696360312845046937668981551536607186721508510526231515395358096152578336632828238776091160740490938859510669326484758395804958459858618121350750318195105030262271864708037965582160206473285897655366847344*x^24 + 4227369537541904963974339944418081153455080266952897747733455050451084744170300853771451429623464389244160978146035323000035895011714221700177730111956134422411788433058638490675254502183296692329973421497559635040681920978095718737975197405778879909008694340237202724263520018358087073536718070890619095838751200996534611659385753151278902055256204593317264163045803650149760992311837588209346562948081363369808167061944906250463923327907768960067672724432826865765592988993964989914633718274867024971833322494647732167990018869053120934883855474589540281307957561045563545763670983484030271578592747012245853494608868885889406732229253466634663604087519138758563357216436276791556879743863620945544295889994143909963272157051431337649388114953543443261553559580362356584795708637532562180974005147134515822471189422948083060628660394133468658986155613582074907401308273386856912207526945611109755066324764000204308752938246123645248707078297993079411326646353461606600374222476138113152784618837041162325120771594050062423241684220936960876065066967089138809478027494710376484900022023918317862916646531152075299164625319606359907166480484975136028632438465613104582428503994418585131655658525198188929859292609387770158848845248734509685573464049320988289247097791239575318940703722073030701497771126907127970915241768789404472084112803995082557255077764440587999842873913186004854842642945283613719280444922441986343738749413510687138314275086498806201021274273737073847039950135124884317042383983006027779621862230372348349916891782246271788012717589452195692911715797205872267045992987018767951538472378034395159229098625847167773609607140994408008728785258847148318594728377858361182979436898455534129667098610247029466489843841392357835226335515667291907335076300881714307596936843839141307384335453498010806410495376684290415405246482907220569284232251332371367873928284444526693759599329987024799971070669418347312110458428613244170274026249363049045629530330791358212672505133101917847187762312478110442476001956106219543947259680550269614704362581317663589467564811401804175260740439137258812076218574984568851802723604151355143709652883081968019180260185721293688111788800432393685670737046786095385080236494648164380100506795569880376662027852087022891053368383847295955278574119302280463066926842941339075610577827265813174863398227626943099727645810036044738297911642614298202654871823952308912734848823766462212268805542784086347023651487976002313155846218467094337844975915760066721559280731704837309639102396462627489388300540739477302614068373383698758880118686699894217711171967405473179732929096370588796089924450623104813031692066169520260706837110037599078146382805871888299420952404674404273150390090049990681556126346871884937908914275287662368559124585954562916636708501186657216575865888732395049610502926283604725535487068390123500478393189998211857548455011998309539259211054154189831243330565489490684290606659607556818466918971929688376582910723273065770115680786842483894255088619426638187925475237070273503702018461202750101043307728403576884395862892234045988674078677285271095867330736524894212937905367884312965791986736208955313069233682879617973917053539320508924467602419107124545092310628724050986534428949729795726831023793758678011883005247231340963915068389616476209216947857147457094532015166433025978523903534511198241334218978095545053878839901458412561313128366346990228287391597608396990082777620929584045669490619763886914431527436009066690800177416751117358179953955909460844485158527031047130128626974783967995340122398539372302333479454096179219767807059410820244054668427239202374244116522252548022542940138453864508773057363039650634917217920490213097842254445902126207268805444833928294464844928*x^23 + 1791760697636284546136023173462009169304006610086499711209367293122060999742324334941565476063475950587788643862883558567007900774589946643204863325283374375536065269454686114081623004770383207876573863919939968256260741458679053885455169336134345680340068238293028057587493109930070965298514495189167417193540056080636638906206822878230489417275647229553372707106240519084170576374436326992857977296999979451554882176845474828431643410221217140192098658712756004143591981486815990181178880052666759808936780248850584062577394820291372594360585358768712708775122959521029466751432000317242488756933591884668654511143062783217874104034915120295347211481828660661622965473724782305704591963517500881447073337231394098804730347027094378034925956724608449508342078921805920203473039937252283977222063489219638323033213744867979479159983363881764786188801389685452280995123153383868612986070050975851740129385528657273600170588578970953136480731869004043985435270323057660928665273136601546574250126652912753379072126095932825124653266642666731106949476372448375203745001915383838318254320243723766175036461021611508351499115124720423687895028340056707826810852095804418887996634645846855522290989710750595796544556158677308874165360863370957430946296493069656502299409280911370616520000782392578238196653679833125215194067533538759393199667720590072207129711017034307435457435769018024619325903827914602552125743467313427185468590095381212516285663431879152326070398632369431301179965266612770571442031507820578043801137831662303184425569555044396812837362270759134572537545359832335957187806390513977054295009514171850845155479683799839234547299991916336626925926167709338049410378575664077338045171270078377809252752077441321666477273543212663405955051190053588067596401135869209623798264484318641411054009455962234809621276536735547413472166669131624620304123523435088913123797825692670727650960616312678792732799438800892437063258729004379123213459177209361872971010774910691999521352011017435238024699368713736264260523215640199308928957940057383034360410721930996616553785688584404628494575816817006442807933665504105996621872435864344168421145179123137331904338819175606953862761749772813053339258085956899630468316984464132121054770799956875020980515046353095995264212268791812659192151907743189743816654374659347582421271774924636612740255534396250661885354853132698777391964437491935151427701972279960858654132996540968327647311641938816981210574552287835853455204820350016867447100693514243495554344949890279226327456347712268968511605009727489572831006559406289386863465501039851948691485291908398850677387177693572744522335020077268050495961116426667189938408385426306499600172985508285865727484444190880115114443494764479929642428256199289888313583649822614542708786384938118776605670113801460184240087483785227541724229106710713580773507438545783202115428372299633870332849264944334507111187735535579673516724539076721085078690519185773214024779371797988859888771106382466309568720696888423068456454769565401974520525812126338609028299395191118047511667611245966798341124048798342466953915590257402385102399608356640649973178967757563865030115393990254413235182433893090153320109692243447373830607116213175057987630689230203872022472995759467891038318786990406003127662178252439732114641189058030610596505587159178793650304084244197057174552190429130801565832330805703967586155600717798646671318644948789333150934340242924214273475746518493033014955119589868993273886447699308994332961572467892206604725575003591465665270954506307540674927175245169935918113757402801387595293457727139679801943622644681595843404192614418688907786767109391668720379051794976278219086939709109924889129569815853691389531132096775279402841683179133619580874360248728170106651*x^22 + 555771990056421896040419143091204806037829383459380938851768262145289739128823027856597950789053034536687431249858629024918601145776566110628679829057906245953574628474889666244533728031805656770408240972159513707121498295750126704636966388512424032810883946681686909517267915526144929069489007577693517281244502649582678576745798048002566015687034909595934415680724643213413362239782530747740565867811855366674628001786875495313412450952470281009678479196827135171078376536391042252723714866775107683049898417427320606657776388022465587224999887600213999704774265323143228740312752043186087610142084727642708225794811832085798041235165763820156768295883431866618647757433501497633825588131248271672588566104601378575389420146718568953120727685058150526033378908277147205602021452047196856560216775315688359332906838249966172671672597505712531491192011826974787120301328298368926498071945523438465517173658536990046252143860371774118162127209151282124020760427632339654450108521249368579964839535104938460776182669157820883474538330406869299258655767568097021702813323451138180391821078286287722395569146793102420423466405748277393027959273396549292794721875939567875872423472399634075699024292721161220406199159155292657502205646835208894235795038557531985164079153684544568362897417312989582437969335138597667776138051365682643819251627792500256501975532169030226610711136267484084352305659335053395927368615562038805263348829070934141230427885020487803943373683624010330688750367425987189626866791504200679398841823653344627464445565181491364573142132797582109879066533481501738309749001628930649962879087134849205815384200268208969839672276077381417441850310978592880416109814295743736857515293402878522801578410787108011093162106002530767538281122357258944211169813461004413036072994694423476229580104059050656427347525506968962482386023717062104702499700821466848277491662166755408872689411138015317098102814727154974514400622696710148440082653256133487902082036262569388353756290647296693406042401709284492110192815708064659743965566933390907526634235681180002583170842129228555234390230310104158479132837960696447229617377434757083590766777001124886438373481455228216027031619895537341407661761208466356877563680871977336166420651814921001616816212536573219607581522371715338359763706050901104246108397871671538423362231497615234279488929794394539607132465502905336931340018819093822873450592887454512974423051374028988815351303501756397338971485978413720094285643773143185377894956878845413665680196274389693820655870945065407256680718707566206873400905932115132993211082979497065196505392880556476966379546934093055002480897175414749342854339629422418908761031601023784777654208299200377060941940227698114179452935458136986600797954347569796759986848200758456244048627614998756372101164540407175957591603703422362154160582833083231975840710825438956464968901179099712545196660344105538519614691069143366899023069348177240910602790319920353793779586982763525169528198097023173639161512448160332670757352233721194507587668208693359481671299443818886117146858574989478472966438787626954765255430230981873542114330595224042578701993177164184346577030185208573169969240552102261006489386793970844880350645851010360977584974756786886088821757048562907353258059564583421141130352577581913146485304501117337459259498485316954512444684301649438015642691252284026383962795606097415287872520968435543276417906468879687200367024831075640111256138679347250314284696450810642426452428990115055134138200897814064973046955835760107131970503054252898904279530706240829649569594612170293474420853765958620639007490947523837413955109235315463131126870211176497920595184038857564344720034877443629786488533477191033774211557408008596300284219725889597348452342528297265101027844590828267082*x^21 + 162989892585736835491680119824575091610874812550252878285922928982949945710444866491332203716270856165141641505634886481268667050738531905486569440706344469863930824967922825406538153609660338700173392245356433742219543494041950092695918562780107574245788631118138629180255508036630353681629949014430828245313965245462086292417225182475076522241297092619186858760124207054819377573107705725209995955230631515158503732838313612321180350188280821355492768822324388085178206577525252594964184466543938775453104881943922576383297003965985198287625775388759699203692744990531410708054642549939135517977723378926784343289947972524400152758029644280690558920526598335840762816738434119428281238575375533405898565916108554186777167395529913320253652961764956183371139873736775448707001220924812402066681201754357935011863195192147393852898437348995316984723936016904661815150549492621704034636162492524873866600780843071327530095055364783126548370564668599609173154942548951711255261126911143830806104788356333781413479296039244278158348194939731071696793731516839256599716689582708982719322001306694563259736312251234019218918145848939286489028238794580268734284690457109335081671220202683673943967486883089542128213350978614530908353517205170128638616120795548812756389238411193656096592418885694577511374183762640507246039801774697905961180648046706785362317287466072104353808133293618267483266886663781775705481465369486354366653106540466305716322700884282235058135223964150990438251975959598870234471548506365026862252466880402943482426220746040472554930585108282099111936066208996742117440567217929267923362598609814888274122133071446069744037967468412479720328856799513724915477580632970682069412378320573188285350111269988809716107933103101900711631872910772361432312725214421557943474947801587664649896108723598312597118727976629029310065154348599993278213335672646455950599810569531436084452957641933507888746735183150580799441183767163374745061477303447747953467527531656860533424209141913613201195246373848877011143842833423835102951019739866917145528788245015151626727775003657727420587542414625524614354302811954550722306081361721878088965409121021128301179262896834344189510994769484779510692709653620599709825604861549935513723990378928061909937117948801768769600802643347346604148798333465568815644681613561505362329948355986690726140311681790877739932636641567670028952113676853364323247774993697507354169694253975582572798809890940912000385532386588056336102151156954962446178789435154553044856724932585782366625061431737785590546921127622300707091446511031848889192805574015967396677570075238705196720254140337092175640735793184590654581714884591763806940175602848647791106077634728280758435144947490126834664189445647870061445728788385915438242262321244690492345077585965014775192281940303914099621885099202095618852623186123052125228051657715916786892394054632934627653289813211416265146045255709017336220231767577011158643180866144587544355711716298770827988251611429038286350231158368149117253326888503859032743744288767310397265857167036397688418012269446873622938979341986633844899279989416937730830091356542993556478182903829246083161084103695303173756212592470304332071061241542891493347683039661658676461096843563698427563453784313638228916676124078124496055349491861893166521453371589117065498188692133060885079292813417208871771169943566549096268038292585390105470344906469913500738414862944847879310126280578446605436841636272886990486831412758220650114687577765544320220301504237157382938235023474575860243743867096500323108721557658577392392228482379513047146152106035017575606721856942144654577733948366062156610609526916936328023426085912904613824630806731403626320301680250798854295772007419576474540980719981076065302373805595990055880219296701183642799080700106889*x^20 + 39569301830518453846789831560738742014350252608842415034566458521797863858511676391700252576740948735699672722638858172716943696228114659129644257954275383323046201637744196437696611389279740669608074771450874213918980940384345854210351022563247597774896560263014785469171064547413333503812474730542292740712665242456583663334432535537066415830506651403770695327315615462587038167958733984670707130795068192101943532567215922236495286748323824252778382556696535486708957671048441302886639258021836248930656014119738444651576605009788890418737630293145004062802430802052823708002121932282824695999668221826323672236425816335052012338335261892420880830556772206239031798872832324279587116767441982639826375138528853137533749197206809456836911661617030812672110463415487428504393338177613515976211137544280241460689074314707877893481934561248826149599602408252418319891554299760824589986365115975664851667312137693834711379665270339641218336849708710096381207596741988846136974351213695654917432491086162333539400163984972266119688349662401904734512896116493240601361260774637466789997452634076351824100788200071076925617622395264865997196361953067128711064005049320799472942734549044690949189471922679136576217828019460455251723303836654250821323780060078109624100959438512388683215489670347139745962937964534034995159901729593024085901685750288637950885340344394561080908818314266205626063977571439027724738177157506042097481538521685674457457315243504981843695062790723999617997025105107363972459163036228203744181946398150036162994335348726954557403150830721004424512888859257058402685296329108635302202285054870129921235067514369454812573944592062623634690770487592644856717318191552293224261687116670591491246210061888749038556675129565868723001810245249753594087274927860926694155661762728334142099552398341210944572887117226687761800362619320857024359219109927259873345037426489245457131299021335459701640700408398181069509486080330768333470221013960449106510252723080819591354730954071757642304372422929007608183480338534758020630909099643564197359689454410600515412475997869771248049335405993257036678958731764440371396488513809268359135751335403938982894772783620354501360751865261967357810657219006232784134279869558964322184446909201141320681529903824198244527941478172782813086905795487342513104806805397626270604458507498742875657561735401470018152738866022566857279623713595209016590508712471775510598037898675342476642995220036825490892937263674265055792719870715718299616962418099334493319171520449075440387932677956051660362086102244131232865068303296333461181292308804085532757365504024213689977919042378023315287100858404299337138433503853175955814625425443377547593439084876926809388418923704436677930105027175589460341666667911891327953712732512839070782289823212658009067190009639082983332289986547528080115256107240232836106140847318555753186169822404089262092584938530208526928304618269589618012700662735972961557142928832959301263351599491113786195033773777461891550437949930806142831769432204887097555842305417487993226857535499663108635399885179252069558987731100859732011009287475385260789466979580313310530897298683696171605996915634971000171528681388197892513142243566080017053040782387403239145550132652608960865667533189371114237172544838402872730387950755373978230146641881425420797082583633706475118368753565269850963728018180072233395788860676070023943843464304323588966153333744707977482630191423155795408960335470985880467560026815531423188994737251480547340261612656595554683253329940373863785918640946485994664785206014257248162460515932651066385945679358963457405359311614485601979216199601134062645845981522512214442793684703315307608534755195266043795140984209350642280915419554652600713933814311293634353218810845848203881412588341460247687965976483937270917635859278*x^19 + 9123333809721535616036430802851209996172562835283747773702096106922548266186369110669931494111843322257140819485575590183455682293605021233660761769904747598339011075249881457496957391822429284430593409642388341991584510522559137510750665939463683019527230799299553082725716965752680128892894967146571322487380025540370913119900801177630619012318527630180319695434788813705355513797305141733579214919632127594870746543280289913857452485755371318053410269949442168951601996214390329721127413644642786494424391796376680016089945091148781121385550873083136407410881711139864824551800056755104866341318088318285086513594311276063681389239962141795952151314469736009290421306211632899950580775559041613424337206344686981039157074244379108932501118175671101357829157763301689104150097220294848054503243527126413877117242689641496300481585566027685624068524444284162662182725824103082560400268576039042711277853701528385117295958095556828745950417813981230881686540055643814767546383833011437679676016328816391628289659869278752253406391566275329964314288942190729748655939636400955457407207667453123703573680615405150308407063544515497364743877534463340149422909040728383512321708522907684654592663029541690490730985660354881410737858642949876078071657376250200855764160860736441777802353501943861191430505699846782778708740528490603643102336270446900159180101802154176882063207707368429515783830350266184323902034841233848385649552945271454859565996092344559101076479641498107406092888703430974395500043081619975745818763701850772669686004863421611719869456988584789388764789724191229593080269619641849733345444233151049685254945591557368282494016538833099787118855308451385641500233374008701804412532012962788488706903735140152561432654678850438206280117033784323171956282284410591766292308222906002654069178225619322162685785995112647841012096113238157479110820310852479460204629919092845645316484538363375709212912528648424134188276783422070577682980950944022506218250904808056262866714879095694064013223180481663344897684798682919360691898316611003845599436915874860159151484237174105393566898702065166677083416764529258924864901808544263092984463194174290728105927293118479180634788538015842590634640343185467575073802703332313234308318112417967556080277079451935467531720435678530765960034344456333123226388173899265821748734699451522524027396826518990175119718673138940042267323679887704309981774257504782159538599513270292856749285225444005879153479900373612139060787031075961779984977263487812110548405414664389483442830941360300245512633092391389872809449961597393288104568122696441544503766988478149361844453541762562521796246980486993742441804603657160924371342187193742974981734218395998909164444969163127421316450319705042704934822745938477022817390199460330490306295800394389440237450427286282439758661667630194198547438513826625217046041164546447367235642232354320300954035757423732796844151952931282249875833912749424922304837733293346372042590618105135928089471856295258595824473659807895691773344299831779431541797642653483196747404233496418630384258960851515575489218444111749702400230714636051847999925551285129522149517018945523679447903085116445636281564013898104014819749473375279088002341916312172404197612830366621429720251413775466170190303588387369299626105121924742274129043522161989978543833183761108201166534976097649445025545697570530253318035452442087762024521654296763021436502826677024592604384400030509450305270572645650310308823684893767140209572499120776223727606740092390054861572543901097804113244234366092841962470816692930314775502979481515010427660289987442267079323784815222171017975622105943054893941548560343751977018033112435674734941694645289596315253624662393717723859049125216755037179421313427519670388696630775662674349414680478284546505264279668962857214954149285717320807492*x^18 + 1670114766430892710838575817661943678686722711086132132103055822422120154160336452467056897386947224633851456493956084125870368220048034679597082132819940706562807114836994738857251887848568283109575533315119709085187710379757167540559789031945733538398835472832307405251972463450871208336013134623322997420855805376770462890324106155593659439624801813157896796770034241192243712628523285016864027877424054363935237547920717450882727979840211201942076630175504498952544680417351248419201661622781491289636650604460449179483967293489850948195501868437697681948595417181969046788181121034947355740994800150599929045716753264250601272494674706698588298888992074346989207139373528615403907071359235004035276452959106278192875219718444582875992245611679050771233227561751884957336480123398668901783204040513124891990925816702386997949805804999558329080643895325053317899661503297187091781824838433186565384246648010072408540834012256315399139119519281241607139669465694673263098316148887203541252023310225242937231244849607241129928995190511529883334760684769549486138723971359030316633758738067779806845403853889654201164353092571421313675074808749127317660501152929623764377043045749933752617200143791431266349294676675006287199358140666202554772090239111630243040895507197259874902618655237319493143087388464937378806852298180119608953944027653085019420347234437002311878105622237621676583438434479893993598214298542321119331487170543794871407429376076769298204775834310610141653506446166358344215153727530789090369971963976037984601265528974337269066897834502423532349313891541042723375077684861887621098482674655974284639998304061481156706167531671251844397305202899336333142174619632068020779086943933413801365215405381776876077549525669562253364404134872895874907696480371339316310163348934142641017564260303019766135059516220888508158446261922092884461456055909346226553721463460222353348607983156310699740833198987682656357338991583896734985441395669483992573919663355650566255472941121961444043921522076072741903359774838419848991577806237303465996940257119260803034376647311358879254681522603037643778541635273444236304179572888104573516607844930901159018087525296268142417980074107360781809815165655218197304155477410198792802506229835093892450730639382862287071809435857637885156432522277282148241643049904348555340725797246193047468599257743124156951027007222449146279989611719903274160261621383177825249885462302693745607978433195788730333238192588968674895255002247580809282425171823385788758427256991415184985226813682602069461320095162739672593067747063448702882401542529772295924222435554014216558288261528069750939443279669061120421586058461473574266870486827130100077212542171412508800479192343636964789377162049626395164876360361444407377350156809761562277492827051499665867732495391373600215023684317135060528213251781140466531071270542428834344681688383752664108626818957734023778801178433843396753166525217977633152641292483372346656249033403675628491085256480189759799962573526431313759899822743959810995125400855079643968992516914982243832581880313372963370210018195063308919710558407436433299883073306199547101852261156072078771597770057636429116664349332717630973136091633478271155919285764858647865906699298448742413019758563282769718488505165310904355136537378858571601294583291494983455262272160840539673921821666397787732157307136802894374204571152576777121461700088922959628562132271064927013932092888525100649443590353269760580359938464556868362138673367405404151193422774956852735263653492266139525746643216578061033625208654706199568141129635785663756619618691439209591943477575449536743593325002453649116927930278782763228707071353815522373480823509060962201865907899336741537603982036105282934368306540885787481524702122439818848880463902542955783225675145409497484421347071836251021285324819277761500462*x^17 + 323028691126357452894295005976261133756732001119936200047883658656599170337855925559226019848296789395455003039019671757268840748801428386678170426356944051533612245338887728671029570674340167874835593123660953925022392548710945422967065770927848719757617105615702449172317581412482721633951279437892676366447510230475299948265886229809966613572739464002261357311652982866635720592918546052602542983078709224283416456270964934351286967488431617014669604542024948289290023202238067140598557500437155460985397817417274725772899120492811831082199576086468892869377397092657168954491965748772178844168462884225003245001615794245698095400817449988059768393188317935720560978751867076360769031394789109091261386125395616647744964490395351872981996571174158706595747083360664855257487586900959873226441571439445465635737739346130855338974105945524906435016270545988214115342467096211307464435438160601946668232793514269670800752804496538480675101187645777625549662058723752076499904083663362849698485869226135004170631561786611563606497828772267758748644224924487771192446449143862611134180035336374493681457059732127850309394297554642937648321531694752949845014412663759750069280451910568163410394045750752779003575791197444317370923877838861661274352781404667038007536499994657441060509441413414375861308575958773046117194120071811598355127277809531441514901990015722217512031678125485880055152684888270913516393497450419212866066953788766928598802955056078883112322760180355082484340268559461899483743160492000368995491097789401626137864810098255778783373137226443693757552881895734449041537580824917325908298862136439018295586550678679531184486506682904270819481741792115962977332738713377580969860241343466153662470901913801877166130923126545646253807338746879903487284765671448863260735585748496983016349282814736427230226376473248664868795947530354344368504389893866445943131812511519881242637654863066922768779331790914672228267387297895356770079002054324458566128976253475119741839120240341154279894885090610313458376714873667284851744877057536207008197171014697576897803712500103616380511683320887151742279085266226903576762763877869654646285050248284329859999711950390831156009740322335287949797579326232632275101487807742353239986011605251337849138260140407398699894642606334438666911569137180810672502040140271806618382856973717256269419742145735689650127714293470490521150697765243660920152238542380594581271279135735180865675464056474848006402645958039648573981351415224955450342708834418488607814869845048449625535869631688992928979699532242862473828554864744821616636068490783155864044456709866970358786282982647876897780960287006863771319110364231292647971712326076861434965320863989262554183917164297108339814369657978470256843451477345028993569324355985239205489570975788812162232258215223606189075547996613809844650508587319155668927226612871366932369527538676817998293637900708468828643687227634793640156683448325103545480316423431021314575355064508351027874282485859665303736948969549058818584400149832059726207706303889233151572755345015423472937636133478061688876076160201018918998049922862982438025927015801185346473251186442771463192493289317532377868480015347470437149550602400387302609674557568693413289218984015858236461056487025427850978222071359127493591583085115674985667354512217117523693000554025797145118013593818999397089244260023769649581870739938085858864206917442897537350078071221019590691998607214526607147606347834670280536048585271879316528265420026576568267269448096514516682320968067532464872848817531839783208745112671220572781820852544067143517418776239788613668440614417137210664797199194352653466599777316801242973348104458078898551244566417410103865335810844702604483126209873008251583618128982361965048241610217696013379441067674268598790737374207634178507642409826358457033154876475315438113277505269476471*x^16 + 30709621285221013974585406790606607181816359588741423772254873705954803608084970616800774408019396793662756984276498643717967988179023418525541703120371206527747860489488178947539134372843886402725054216920757797010142852332174911204365095907060568223613427121232655906046415634071241024333835189229683100923838185381005856870524953983073343747268063734314764426861849727633453280596903862940989898660617750122900916005442755286233155433096197931676320607119803227264192588432117594196019823554304906526279266723866457151003716777086149445706835640055103845869326536842940217499142365606417322033060532577918062725251752169735160458649658339057693574892224324814328802810379620267060799320471464707263880125942096089896732093378310176798944828865202478566793957841102854297183311956472316664138881070730931219366929946126343227060146907137638703373481625461280697442721449960105790508987346027099555794274088355979142167685256509892332360724898756238280774652669620034409728676835028505280515199384849483791057386541199827645289084523653178555202913947811526176913595602470048186958614434811799507703614417608064999900524045477527652677967696804342109355499988634142589224496373574161445662811675523194888935256920377015026487554722428936531135174245017437098577799907225325986553982086672767804385893997441203534770098305339680191599374264118927524560772555183314866746649137686962905461994107403229085588934375434631734237972025919372474207599009895871134827230811259036272902407630578959869105611899972247969351505952317317183268590767626402031341180996126056409311407774249054563974608079301664782163363423574045906621051899294244614662815730694815114809410364916424849334575394386681426778095358813196039598080559401401460831047579288312535998836565549207479941966655612233253202431832376402555940575813295917936509105954630578968797474096056353905103297021893393417187213149444995105148271912340284595080593014319329194229782130980026312633879348652400877077979614795863454971556947334907506695958940093267621671874322327410660920955309232696092349745576871216492872767147510815651096126758533033945690477399733199989248391598887655223828847161939956656810613449200743032671645089139109561150414575441676189351917492698624375038569390891471318198034678599647949897459115867132233555419226262179806757574852123314633520617092224007987031664027870742698042178868677031630075849606997288465425980591148333782710005979790564339398827076754859155075577122398786134083737091813701565006315049008529044077378862429077744076342946669127306718371975497057547958131961194795193583271283424235834265571633669212147663077640828784913175755542960743286904339472856453394911714972193536618123583646739218502834762326624580572649084042202091204962633064001404300155587506444560640484279579050781569337065051052194651605005572799841071549853969522828317832684717213361066958548348282678965827467650505316744455950032907716415678987036612295668095918262339945257381597558859196466231494038475953271928864953214679827054622451522166484019828310467062566144658021537117365162254858839068623419805392545882928711749786511644632381797145898640830222308089353680230263026274323808020561662349358417914103732107512977979028122704287801262716828132201646179792598674402679996816113100985271119360108281370121275031668031980893274393853225077951743418035920282548545029796271953593941159220110190104798448920686056544225474229981845701698137100460690326727699821115263714435231220910125227244556675157200273936924809292643742859438425404665502722424815400568935143786848476072202145894240694643937682174539001128853744072442905794807038368684257621145673697371244214280437852638982399675000774359793417461850754625360091615856253554773593069421651777888862285774156089938436656953588859455811217801550289254793422847650067795277503929407577811074786141099747323241832830058758857405315*x^15 + 5900082038117405860887284896395803896411733713536457044899396804693602793187982271620200484452341669557463861646665764858818135338015324417431450628135139013389686702796803712163246461156967387294913156673916676918363076773893316320757594460673193024170556221613417750563540540580756748426294842227794427599077650698786717906007024462869749943503019898634601984615784237437287630447515847524701392043781516411689667431574609798309241884809566140887037013562420939988039403287882780903220732383336871979177580840791259757192520194044007217094998604940601223686422792171046541812209870744206430641353472470183610164350377012620240192290595873195134619998409403203711398271257218271162948753943413538512918152348001360292847146022636656082778849563742418734600342267896782123734377824211058070886006850632800512788658863944426060792773619440603322429249378339102368855809215223883416041846097474287288158813026950027453835621854549197952937740252559748310985805492291867340811055125627745827569678232062630102800612066225064938131039506914781119704369931456795988304386943777668930254050692284438913623761455244017577171671735009590435187803263872561528689852743752042182068948923233542219441116723108952567232882888479879405266139622143200455877553208229509199061529605030740862506290227637638594588041182504104856145936649563046937546195256802914983212768514770148886791770368834026793045130786287327383745161311420553677345799278763023045998538118953847135265622621335747198869908975907047799383568551704103015702310670161403338365210900536790783906055623072701143327227823293907127458736768228138740223262329849119692821906179065629953559267592635637796187153592203793926558381032921395788905503621862517554304594099254444518491458611193139792434670541767950616707529825327553037108932785340236203605093850132094711333923041972735790618165963293523132126742940367531321041975733257275332690284557075411985411168603469807581139609607935217748261483529414407877247538875237585463507068477197708559664495382285486306746971080470189096383756029802312609870784256656306842743527028492253855686324342930398084950110273814206355283045656172820331369101563171378166991861637869095076317005752047082758323870686250662618530081365064863714869914611466896968107766965959650740344120989604710003754487733939169392837292651890840295920493416784095982648280235674712086613711316704785548086997875227387301929245216938835677136380027483290045029459713316922525986851550546728426389658783982601623383235859895309887328003758260767895417165165895105627229030470785275391707317312706552674599940063202967441535473306397072559428433419489913600272371081820247522274531719014543997803269725564339113500286066261514428531710925515010171054521367748521661296737141420583236734779877434354480523239810261927078709416953095496725595463305896358356356866824261935535712396430663468968663085928494331373634306346980439459148292767496350061331573796893727482867974710004407951371451328617956425696267075564250410360610916831844080653358046754097761292435999096778592373823946353165138058214004960538590981830519506281024501817824195131504061263702952433360874712943964963358330966407604243696472955833869141795715450854717888643631203153332501986047656318113378213051550960139871164704438810270808278608944977755100159760088899076258556640103093817669554000127338419291900066234960880423003344465377113613965246628904030429315119742224215529441665866999290018199437060832908310977583220919284595894000530559254354854024130119760991036669779538648417124121653060914329908821976345238433685537591832868612598019787317382946760181140836764479631523129887477875179081350446530750286925396270811856673571622373718633030494294953245169546294006463646015976252612174716857867780848894165759544029683578908319007709715581018986269306895922941879400994044163421047525013735470755562413448310045183211124781798102032*x^14 - 714729712384570032970973357255737618423762898763851602803025795085925189206837066169294087735237580911141118218510872277017681909414529073434373340207874137501108632794870571252461703873759163241561000811318076309236942622679322202572129566065731973218833634738196577311635316486964756389326022053731411892710238268482072230886287641996202562746147953256601424091317402469913054005298729015378501125561268702054186390212140715361868407843861307135671060697435638423616575980991322303080742578313532921394554736702635844285631845672584547923387541239369249320341683495081178975319605212526567410112891672119611090056726410004649535645105396420463969582813289087379363840360078291934268418742423669139195045545614625831907406649929809598651685754956900964914581585263203869572246594990165960964252604747120527375139004839718710553428544714283956467784028392836162141896880189123717358232496958204292108408982184662066306872039033788665725225745358012612332495286601902462163534351457712874950175849249249807917637758991557413841844145361587044125668476884920500669576661296278381634388513866574195359730156554419123388844419821831505325792189644969990688369951669668562699746719939415315447780771357727862557951316308169969995569908514099716801704052865711371495070479801384890695129715413988056705923083456386483090841271091996046384050335690734084017152163216427183440694266928336907663123853979610117722712430528846000082369911613543090514562266349630473636754791716710855510036681713839364401442932592247156791673642690748221031688660668893870857588122045557133183444496931569139856892337868050524963382827551877887465139379957481924785859734980990548130450546576041972769686974007576698448947328138178935734297790689899205704185031819488454341432257925298662236720038996663771274435987384833425845946209072746965301726198987804192673754396830235169274009781040588855236047238916509664514868202692040698724425891788153165695480667229570508525685800698100672950868526371173394994405717423719284176295439552940187177773058200076449094770784971092632657694525869845050913380089098598423862928429583283405300814512556556395955593165658749910815998758344796356049670941904453834286698101694626368064829445869513834954021595695967726361817801600324907973206924297180632079354711408610959727968613131449028625909388509801357156037915699156868210848947294262496754631908901935048862039831991873027126913524041437264708719653421215944756409846581941659755217448806207162347866278714808610841471329369382164321151928787837968323285453255858762310923404417317717300090466900006939694895150140072096784585504507986956409028964290439955079928273633787986123937377420453012828859091468539324003818243835297181038908801242155674647443324114266705817311558194785112607044307448839673821857783534487873661732141389076210759891040773248573794230484105638896010225610486706302194065354593894535413995935889912706154381915571723169617444921016633481054792650632657041949653050748779225992511377812269536802812843185959944166877640331998563688938486756244729930803574950786306983986017841579930137405358891772359297976716220987082553133131163431107941348684784298033989022300242979763355099640744999560011213980318721789125198810408597483009492299482688857226286708270426372440588257096038832685803170821411444172447942688148320308724504448445239938810465728722970810148925762378137386127577396784967764767220281546467717466227268930502799282898082393701855019721074610157629453131082619270302083718447669550099101337225450398334797558458789021493226320242802282278926548065578814965736724392874446313407761180832356329645455386129863011673706995912126196615760460325309465866590404991256893554807681098738815345289960060952592079318855097972213145164642067769170620881899374116631859127842352968972907525116702996545880032727691015994907619057599317554200989543768000994281694519994565366955270950228209513689147*x^13 - 42043771661911415271750335093954092569991795734315245240472104714847770146587772541001298028858573512085445972574822883635231409269015675839253121843859823289200952172488426866672764411491511730922289021229169462383586727794863301181350136705614440018944774880015065371404039440036874730976564560438009369246013876454915663863558997279259910693562233427618453924562124976889049416034118387566770667124825192957478796256731364131422115347799175078046346270515422144231775778620113195489418398051578864067483564346760632006894515128542932213621162483652149736376974008030302007739006564920518791740776434549837653405346744959625485704269936422756617964089649836683710904004725029445218552364603252340120383125807413139983015391763725986439231903537021233412766027094408268307292592300038347812979564479432528812994001037951032415629631560885768808158344005608988054359405517045287246384251025756956639623046365814920722256356625597766063990526175493624559661878987241508353791244096173476253499164130303517035660493161549889156795357849277077159351361243889738325261564968040606450471242829572145851366626461013598532581607024169239900837458100171429008050078506573431858534385146844521461091686096808359212128547356994854716522299616686900713914590421216228163935910159388659503931050359877581007260229435862782159381145016872428174824571072640795277284569754559298597814341580075935413958551125748219009194479668999918406538257813688716867794206378302530215248325098645437664704286544956069781916127883084819824100161815550644658208958653148133999095879172213376642422570110605105511844243428248984652856211529321988877666087539890306771184038385388890844422790176116298780713646011168858842016588966976724782526110132478121775112641777428842768573707041975707625859187895239931605117464767415860948673432617217101082083821170566884128599292166498551733628470425941377889097159462823456769832017303475289276325415766457219167980183450867451456773675409507354764391927528779390076128852282220765682514462739657020895384038350306436033188945539718208035621174626837784918261077721297568354246874198818217552253926554480958452200516951157355182283528198268079920644202836666326648679329140845466288113264851708222314431383527252115425116641602301458594011264518601658736516888155102396352258387645809175437242981821272024513581145401773735120275582827950643408449045362170531753479126288385686290698252611830294206927871560960852471140820258472058196321300642698770606157793685444214716663685849319848327401183171853877521439550398414471539753503683309762562035419062653170815617300109787753805026529457589159792187018897914726327991768452028008417786947185109450423374667765625419457448559503180758870899953817969703313976497548413129183822534087854048733623435537817641811599413175069721725987499375958366838773943134416595934303225313367042873261049656789809361265633123596917036381629335928035320428825554486717955226521462000077342806789542712754562944463284189564283676492950421446276810600922074472631100914723964827018884019948953040053352800041285641940307748588531845935042954889131681600007333442611574604760000239880640935685226128993472655927295677176743135423664393007884451463111719270531912345613668996241852941866765802515406151273672468814696496975951942036008083354228524099957452360071442566574525765078023821393057659661117345629498798905114740041327267038209993551381492559469764036475619443005554960473395773905446182759766215215061216327647677840506889456363366690040818252039151918082498323031769290098827682575317625380734921332947301668759041879281641277893980233016304285456205579169661874509202731577680237217716153407763173000937047773245072403591661268711491867389119580884663563208844785295687635873253073496125760935739823719123330486991259812147721321895498609201921632245120037463151630363039340087806475439661613186722923693126913311608272111588228943668045059661729826771757*x^12 - 57780673117953080447736687841137729343809677764954466734061947358783373104041840104229490730042634894576212972692938009027988970910333282123521168068862618156202665824564966503191727008444824330462019102799556672062014315931141960334603188504147596624121394702052802202084467143075873106681930581580535146021749557964578751660827213227646567847721778998872800030278131189862593166242378130690158286708054650217315962859148930540570399604600464806194315067315411112068283392875702915843929012700895155432795527732765083030104317685386675297907190764152261031841782359652639416772627099361021824536765490585954553317591592185763773633483842193859431394437245159874929383576750549329782156593966501499801221897927818121874170182978752637371074818932030829795577914099542860558795821350872625789186514653387982489618928496307322303887129013564604519048023268975351839073947885519126008926232294339120749038446944950038136869228531914539982588262080851601941052458555072288516451817453894494217788410158235465425882822611864053217032257285983798750937951912253941525697076084115561743264777160362248100801396985846673563134073384900257389270116645256904650723713484039539440540584277235486163222549776356135648514752110094528228995600262040930329960053226784274708044848182044029897667040365626186670779709260119965978733310542349499816554073542800401488639557284762418193710788963875141743776490856687366954609519152562602951850589031662643542612634239433422998538138942002440237954594114208986442519307512708549572280231860532862529323146117149551470560017226788368610775877843211815297048930054391520848420189103777484102808606167707203621712835839197324310712061553212583091266067465906594112783604679903528770934693866289898173331172629117501906640784999831802810504019747615021236848068194275336273607901399644723103940526149198981296800453175609503925133496964247273961561459527590625870107732144749958171503112650074875696962813556412162463277540811607521037094195533100047406758445573486063286958893021612373231622376970423874714729493667756860018126621381503194154017361260700307660946587799443326606342807365806006018993550982271694626723696157840115191579828495107839298748085763390657504369928186588839062037188709984589051786036123560010539910125390792804956296894016056713482057286476729751192284620232407196740870791599798097578388202617463431705861891437744700015484989974226860076463643909684995577800203240061322636913010309523419331225037078738662892680302021499178893213928081646978941378921286567781984900376381882956190271740951105792384087361521499364481008549395996451634350719232375853018321949850234738806141216962378867602059428755599451699207420627717418296250538422926975841633106443814272881562736699979997569189071135573874104100845177688786543224531621157448462364988354905105750412859583719712888931641621218631000862689330443070845127290091637888520906547889043958047047635300978687993005285770001749574205368281385065989292548585895301231853173330806071254886388501450378132958675464188842289034270948227163325945714946202289327886298205858248420216808010034028544025111720409056348560061446621496481529427328404904339546979211722791656873089542009902735703398248127037750609009072446320467632795609701058583642911456324991016623914879856586338420205734427047509882403939763834627763820698083565720422502619255246445756178552128385366273927446660771474716695597679130907531851107477988184383617092979231486056768579745737178650606820784299693885346356501805801464531591022898564556277663644926882208018142416693591002009390264161811176790572910686519976285213194638155816310931665152423127703520222780027715825945894048395314297000964255892567484252646493303958363506191338368125235883097755347113602048361481490443592434413103844818677518926110534155894430792530730981749324437029031957785905497848476525807899980614278452414841274683372944512194526120807868859583298991833580944606838366425*x^11 - 4786138170859236244255979149573251910623001869087509648008654352557785781886716630978389664698905420268825854948047195927366540497710777757617877456380869184161064966476538659556723858872303255464991245969972466896211199547620816903740952768681927256514277230251478544530428853122784607159003806739654981125673986654635971204035878358009510587600214696970465796211514293241344906917611797212613287778665605657355351137834274321669348274221731329848878377045057264821391018789386964643246820104473593725716510403865398779309676747895519353455583058559685486473351220804266426272851151642429560636607363166429993674719449662042314608047765206559056770014842955101728318941150074156733508001796294438089892920230735478266643513514351148191014273102013332383913349409856067011656112229459131267869625784144313100490740737259159930495881816729443115173992764731169767300238499212182759424009501932812233849355383227564612580943178774464273077244674465368587085604894600394354304803465115679803757134453439040592291031014400872650063345533862927372292679959993370170271861174089872621512112264426891076011602511326865606246091741550793538459802996337773532153466241284273793412232637568391025916630424404168273442486041995851781361705644541511109448031881815067723068857843363224858090623538516865469399038256133146264304359602036129422555498138696367689769338167289682404255393903831968617117035913587738856328679213874711002967198942061700578515809399917243958784064327112619289352250320550057641697367224315585115211244931116880929388671692762602571341787747810417252025483419332352899688913576005452801336745005023894868154021047168569621455543589137847275384780398380085154712478478018928703580703521291874012370805859655449447246159386709784196318549771226101085916563623738660618370308267029886377676403048342067575851172263132927395194283941624795628441751689539777954249456617544328628246379526034881425017815235083299896801728907067605592394490997476581704842085466214182796727412231074943059135945989170157151250847618878199861472980521566458160876822011341740106310338972948018397061447022690875659227387722708256383132512294349717444662413882270428671952734060762432545471882691359824420461899493896386736218291012189098621725390715793187915790494089751108805696235780352558758596047892904342350416597429923402596724776041906428757124219877604405749922991950070586385208578309686937955481030111794525227932226682815032169033449128469071480718676929854042425526194029370941465846684514392651716904789926161116570734520535813666989495358128055487495366404142453116764253345902164412942279976951713736642669139688417559400656452603143800873830716567195175646568079581530712951737324083439921721093129967914100161201788267997347533876607830584531872977774074644992161302453867817976695548224950599014425752686745095511932114056362882718157567877631521190080278686524711612803445288189441381798532803700847709909229160098723289484766396810315089896424542889380107591840680544880823811465395119428744858913788575783742761736473631182266997645385476410810820093785229017848382653715191333866974755700911781419316812200480929384619295754351761180609555929659731770775993220381972463873882598508973498232210067706007106282048776806219039126912196275741825745135039439809293621556760780111119396959933308493529918281139423056655750410970779300961646330662038786697493118258998696269634420162120387374843073452682704600042582873378285373845711845430342711172942062265572182451905433230454895367202098893587149487787563780090536992026175647463401396043994587498742456130823226101880540821859811437821647227846355520831991040541316125585024470921674131692098891231758524032629070746329985546993321133170997702316272393936723089799215019719429574646588527170138807192129306062565967673329053109353281044080488875086270025139926511579075405596087707881099589926937015923321453836063517235694785094760936266755638767608536519203432299729950220356*x^10 - 1349938890523484353608090483819340242343647764997893787576779608873756888480376654119815400647400339837892156620924597547819419806423881847795827403492646905693322298393895261112137910177406977232709674051162445698127320444143323412734227566610552345641616861326847217363436933231433838846304901361983371602420646125563148299634407864039576286922816594333830323806155979729661978507789525327518159037855627219820972113154000498162441067337405532155248547535012731494699781169817070968064201599361075547724131841673771552106615564113892755813162300602565337249555191377904849459497741450894698841290585031388218841751915900480591851019051623238334709466990752158877655877527737770522299834096093782430300052402603894132435574076556249124437434192143392180621551113854147211288480437911422595038878460746535592076862707963539301639376285395061991198119404233912815079613918964250772009420142157708589365251540055174911231265769735054248235729627231930072812101384548331620402873964453571830510603268732708085833514041386272985955836200131464762816320710006026763204187984709639928919626034406872174355374953894383804277318957090702564127403133912279594412761462419855401718549246769028339250126330328214383215985049485702063936933937045718221301323210963990860700801558254539921764162820372754058207255303144100741503926219888900835782947418187210745686442299365778252860638146220762009215343808686918959005283206671758006449370242053562842788843198510096200298338441064860557414402861163694758417527084763775286458575530432203433670105565884364020899714602827027840189193172006005708006320581459112521450034115714282569495603016890854350823232502924206225082136640444374553825127835927571435462730686476718662176821448870609328593012928688818700343382970911752974720788509094946385476229388626673291417567256374796789277293412572253850121935032313735058844449124634401158586755518997164022373301690807433194107901012854418836014611803295947176752653927619160693439931987567703416778360544188777156065674957861378379977839938601744614777202837062412773224766206306978444345239590854454425008284935449971266304319469000499670549481046550500014454720842048050214658680899518583848650075504898409726857236272032199509033107019762303387757236894806407874466336016384594623764131612264772868115101090849151368263026804703876662419012395404357057103125523353692800959671037840204506244958763477770041664618403764654112146446001993037872048624149781377579539928993339555047494590494465862013303643050801064423649634949145882006435705341366088496884434269365829514315218251928358959991649809996807611880731544037371250231223570494232710929546066567945125418251097141806483211300495927007430451973679721448345026911235854146092110861191624198007882251013807377035821701793437643340119640528082868439328461515248905080977777969730902555096234994907237561739212104966751304394554512727127084669997548938839346905178609941787293364843687172847932598261289328730125892097029713916425139831109199968165699042635674055423231616227303002050909231510336107084089255905100682504269955519386577146066235766623801238745468200362757995279527500986537895186501563858189980745978637282721080358735221341616065909541220408650107303461091640360122688238546711384770060023225960208079157570716747641261284064737079070347755441728729794731213955841600826065433722730030569975327843677252002683318081953114150589982407726951162997647667067177239851995364111124529190991924539485292347937008369563292194510984091038202843540595704025405841992008345050298381454490199357462942466753981285373294489993965299084729171119572339176781539207104628511488780452378734996171352311315770528938565917907903815524570238183408646569522231469962355855480881076116589391640725516984038108947765965068574762125475261766617837527088396187789730721033250307715950342704135619298134274083276384687479778779362799230345867939269506475367715699010876875404677788869278247250223743422089575640808801137247*x^9 - 53175889682851446083399748366455091346184130234509733358137770474555816491479266868511614730009423247902391836637595566058661235984838919279905120974241512764878770080158614717599451770549105042728697920503159253453604324326481175970495747922916772762643982200128688055734459728507192633471100449148677349286869996138989277516380762859598088055976915175167656303251835521792534400897401819972343411817521168995101531249809144069732046533393723302957860661172145735027422776621939270700593613016140716240100422064584723015702213312298167181215979490345743680850591822076066089379951770410569916359198186655803056813045078088322498712370421676706348642209107885183851512370765645580197002010114684749579768563094810541173260396766155258790761582395948550799675675344145586148513535926109388210060619543544494815018089337832464499015172764597824997533608760632562420473069262134431353373752747133240065563465061497995399839980323448809725465147794131101905273248869471875933674603939295524818839386983106776143455831499639403146558025908425615035276273424770671658218504766506520878311645711582466052955170244382847726536160968599986357156944248438972961448676109671519415948477599226713923331788515860565937114243401055924504681824780727283266987047144822588084675730099071775688996733830288578427944975632075454610476946775098004147300633767718718138692350389544278371503017318200548700073197268821172679855573384236846976791849424904988268457242660824153877180460908395439330217671339089410696984733558634653976871745478088178061774924978168685742338514654853393459982506460862885383617235909905930236209868764260427571678532553206472417481843227812209210576445993251645942428487570606183287094058280602707548866924508160483859437431990983345252924084887889377052373325809276658343976818899204217810947911442569446358082617901777829659336299150970036477723618288950992152741824927289009722197644420288611222052158884618435444671484383405500638863189243360166169339943525307529862878539019801418832132446100812670033413474474589223947353047414080159661553682988215964119722024510619209903705339430674319912077743718233204194087698771211714453112818520369899525335594446184962416522017306008675017555666155950279053329642528675890940098454109244343178794965014137621611617353220713239436315470358373447608180005181663967720420475563016683368255176747275716853686129247011251245018477447671012028313433828542155197283541091989518686454826380803400384506147367891923366823202045294846511383103693245516832730158399776919912633646962028896090446923768812588280021664364296931050243111967295134720723259295530877705851593871342854977255137852448447095164066886943901183989820992481591948421428341685279485975387989043006326783495615934666837047257512825827898564539497800165043500483834585804350901547540908502318169093409639897510286520855454182148914275446441367234032589892483974766899927000181651068476872411537531156018908344522152295365917548252267383346297138359306665163435320194370592486431515879520264104561042141289918988281494921895493990578565812483562250710133277979274102195859303508756976978532459553853004421050795596094634087385601190423131625905305793340623590332536292163612849996689136547065071945502365682816019702367570479344572114283715386953831554956109830356984595428170373167673576314615550861202128813636785291820586069614331649908948743129012671343668785416638900043435889985258116610575576360327027119996033952092689671229996707320227093265721794476944108659561377998232107001838719821797551829423849400705303141355634672041454935003632218131229541852104137303714204871712848755586000266563628178340045868394528281831144071976120356367870462871016098349440597878994485392003089949518064241796975586750656265351430813007088860094086357311726912008475792926862085524409520188512027252921817381620497093787172862394081763004540148059765622532404510819013838015296879724260070092537243450663710939996315357381160592933019032675874693288295949379*x^8 - 7382260135874731902882779784532632830435056922484248558145684602666207355012029259775365947164686025623133378915891736415153419078468435379793658780460154242865120288102660279992189983970268473373913504854062961710035654299968789558122096719472494530915609844272466042589541644971114257525591042596277512040647107348654513003806681627375005105063999686324613136242155730901826226984336097305711607738866975512121563609807577181570248852759691553208733174933475686022214781761575706032023794296691758519125939648367322465802831119563468887017307855236234159928949949808436875572620501531271714224185100043150749155051000856174864311488858478191027356333616050029820592116017390311136362710242095933790492126712315660526954721856455671482091494538552954007287031160176897152702208517376020462539973510083416220218490528966830870214359261558560937288458544541156491186582927467841558937189429217671809318769065665687726938958544396794195606493375374106213779405019229888419587006208976945861407140776427975577810097939779250587852806854364583718947504824525285182754959713216979976278154792399400437827119929593347538840808752558974252696887709017185035975927725817687998926858460948595735193214059859808386374634411233903360106660470419715740736310137069962762485393412733527112379403315183706470870981150936838624699720479950007406042566988525238727225112544542489146006944011148908955412669036272988930985420419634678288885442249974577222274805453452276802736225142007537740773924655349709362774703084656750849756510688638598794881644940147670665759886636797812901933566043207950205047288922578110945752209797765513991549943252733433837215602677200870859534791138684323308641775881566544621136621668292452912363083213395809251046320709276960018131302937615254726521311724721416664355582723211427669644424103591648493687858165062024752072231824574449042236512048820486522175155594090679778499978806292033514018405962219726448837763907202804408171181753261353715391076946377735878252504096110926488696972714567028157904816727418445453011232676713523483322878261878425835410932550343943903058705065049628924708729520747100708887435938331809939949936005869308350624775660106333839432518931001429386433360921285408715950731539515195529035392397404258578317287266938553018944743808453532787161036077004381891274784572725884450640688783202938070039152466412135631108832400118976216701863118296996230008991195481275372483401235837482479453813715583516759113894630591132983279298744717345606369030186688396198393094772816899743631324229077577190836311916383878959065218653013141085354562360091340292421548224067633870986011869618826806866730529396379356938755228453356951592760432177642060392131954526087841617600111348306585693080494150166647698537912037506963014028894098344660422227959712891341946549196275345294747937891550205098645281233892457028747212060915516715600919263332910929939181385650590141917881694608146994720387338148970646097022289514890251770376155623012889242959621446966105306687625414067517265109771111546856947548280322359883236621604270264192058633024758570299756737582553396888973971699203843705040514829139018157788549029425195763535144427485183718360044452709217496956019988693783380165084688955702465233353797773345807801427014911366685034885132498175981164423954369685329219442980082684294795091116133108605100797763586032223619168078293485653847968900516944244561971532569185064176140549251038454576469184772950472762524651619018346300593067887925897218419135227786063251791035775102266407053161150729269357215742955666465420276960204594710598297377433415110715741619549605214153260584081547062867258830610659742114897904578186286490153758562011177749715943322499321011916175117332791605300049436138549965141621644541865105202223495842651332774976618542360850255000385523211244580102722059438321642808744770476305099398062191569672059410866068213716112517616435397763387521078469067125250331667218743046510414810537787926406392239652903572339905520493467717*x^7 + 2167685787098822023172613236749617535033817752532139370528461394195509182141531129584241335797919519182719788188603333268132618309234718402950255739072602199319099202899599915588059952310356187124632814604038359156699729035515624286195102749915733367503992019875587671458286050382432512941510324667236282995113888586635438986226216056736445524784215833830709596397134122069308905198273258887046863504286959842076770453846613353545644053520656469907441888536876870117088710994830582720101545267426312045305977895531757871109249370410024733924255710755241132634691935452029776147371353340804872358368762396745821757664172057929345009673621308497171619032306488279824689586910474696982229962026086295518726853190705976973733347282034539071154429474141631500749429952732868765206771813139956677353167223367487216099446525712605480913755839617223976582979586030888305628483321925021517688700842687759961457564715765243404139638665953017857274576962040514812953232138569605807792726923767548900184021636614223092643591109569019591416355145288725291896326431973305288694995042025927950139293200710739715794668922514406366122947356390685379725968255547738713984291508220766206849208569180993159520268578492170908544318888426336825889465307226492522490027355832958861826089341069590543394249402371337515824070750222717530292253934107036323792110866226857981392845834024066608170278937647904372749840900485388318430254059071508668584128304801424904842092759232093800486825792294583336793884843036305556874165198150995222376864508076900079113622925367803739628232267845520781008864680193887813316025932687763255433414836743261256733269821949539366161032679488812134242923399008161295332404208518618470094795356298710998267450486458301227700420455440324067356672585252308275046957199081471705966997926287260538612615806425307250062520914155648024584315802978216535734002025067396516195760920785614291938207621522609204882538386857507411290301537555086761759780467606411600246525464766896531617649294836095792885822940735057419127778940614600879041744993981892950091421287013840743242253812045584591850500703127749520448740464916438141628717299390173085978961073861968442583930352683825432685945986094138693685289869128176219305189123661908281066162229946735352213443443713104535462495524746682613784872666062727756685189188177952160182108075824446527880193354691740673991746316103765559420834790258503403342340839058487663755423221177357662747292884571139063057974901856837286541624030863484837829320908452917856623002025899780758079630964730666318861723888152678802459315884337824634056891962085047436032528706041525310730213732790801968141151552624989966879970157610299671387075159098197438171383128801151337973713454392151556123528092319799680286056151821094600070791557688837901903785476390624899127181212450017638933547240105316194278411713219383213532539333443164138898672903780113085516424276149856743831129995989459116640233150983358948635940215363076797489340181410700849879289320727019674066937273163123680301465700691928473021242611044414878290880972997518440498474192531822049659737483015311385050218262749869487863499977563495176507484978217409831917537425407415045038622386146457633364862703793630767944321619618826957339306750083926768320611531810161046898268778471789989551801941081207374918789929882302890813017452285369180669287377668100138845031477370674494771399020997020789032480134281709695998651045976461859475881558700073484319690649939905180260126566076379038182222109142369160079628841480807828902952068073563404893617918878279356078121829456811681221021310043375943176055397562438301579633008360060162529090835444599068428156754452101612659150558661319979304688224429901587847855983351514567100317625416729246962331325530758155111441395950558193496987444053979367418969186653603932667761806155735710679047551259442474213402917743106864778315876692759539336687864864962250212968305621375644914810527946381867438822653003723610665653389733998723347076669617738511200905877160833206*x^6 + 267144387192242637232344385943080362099358761048208224029914913999046430423905627390846818365541671981045566203652849319752189268251213884169790730262437942838210229730628672110480277955128161821671270397259827011056496137680320345534329194379717351726215565286550301158510599553190524781672231753841178871061898198508159301417121065916906476586440535649031717671935575241719959360306747381908953239563749937591553828663717384271550878023054921740665418156794318533374417083266589769131529362176342672939154607592002186350424099899725980830396773444146366102851107739741611844773336258072619067936435359521597992071790685089126327349334325720750409806670543963348496204312468483806084080465340439246275862032695671237441345925876644214825618924765126173662002258618550086023136901332066979183003853924907328173678569175117515930251516160677446259927022184615917058586444543421430918426362400386711262428114020599322675923391028066912818419926596044885217841927901040413492447523534164437785808726569816233940328318616639059463328837948170205169519974403825222911158948587587654372126553283495170401447634440222107552750172089432544666117865173807967660724653864991033906379068586805793459672853712272716253755299057365258742272324036592504032220959547424161476107630382485823089965688922807434229040336146727924970283148012361212865717915413306359626894872114498786245571842178104239422813933202595985405324706829954590294028726870621569367897559131475349639914245809652220238337657763234989848232314078565137600144181472779220548469670211016359082747877321345064544346887269705550215018815610914009626825435720338664420586593479560708707365744948457563721445329780779907657894695538976608380910779271373314750292811042091213886566499762717308701242889226951709026069124364822319410902845347754336115679794765378283338792990786746193485772095921737011199908880263258650699479810146591184816846089268241825091172716275787087460356945576012954782515606382729653139730447379900049903811658033085194272962436289576559420811186577738155984622937855981499257026285254985410281290550918658269210497360432107999267230778795657820759238420720244785786992696880728874887942770731940416066077296633331597851816497269367709701003768686192948552564493948109861126729570498776746441284393485656775944951727218550259588946354001793037789453782782044965396073190157848373104849153993769222736511155664063804826141483719451179034415299510223097848973690671335494820557138989087769137026314696475700915765069930433788797248939197643389955449587750168382475352005830759034824344642897044251776150356316924334683338195011955448182377421931203673251642268710855445211390145532197164620549458364575149747636522759791800556510081827695106800667476196907817645960993307995870581431695573425418156276141009734570651058206659860740834689142934624165728652739076932047935095269483983092604088056900239647107141395913110863191654392117919534497215748877547152460586070696132873081838504922723262633945906674592360632507245537628731686179844517437818507497168225465170443298637417349650104490982226658585174723213002020173460935790542475981075247362664043702108612685497078949704485381360791546314051418781893736020525886169237197611038208779225543809534121614043555329773986482259390687423625036831583353697931869630787809684660767327120841699893498681461253269982737962647968521501664262560303570004809649146939384802950496003118754014790856248998478658932404196422869709580311331280734292661595532223814761899834468833151465700705186753943764167668980781259737461528892175045906354703819564684753635398961651031111293042478750319425106387558559428961316424052269652384326285972158303167087354611505103922147052379746916548073917653282943297668724469164126640661761177437062971720628873317754237829052185272481856906509834465846506550761643010822619283617019392035569307565614386602167411959268199825604784681867537285856027707879772787588151381216481740845488138428522301853227451195701753580934772033935445254049165018470069651858944*x^5 + 53186224898932388100112579503899809280817511347168472632900580335460878477840555113985094419501128856234770059014618225891037154160417248899731274187820874995785604417068828412262282700648882372088420675262547478666954025812142809898309409192582089547637773064379961502018403759954137113892668811616037756217218577908733888006602751762047451789500850903550608666255201368630093865863272033575461673148459371285050553537814474041062835408080107178708583940852337389206585988929927804415110123669638931641253486253280533954244788247004474194280860971665742754905255997787417361013285648988834503338234429383077440781631467519525965185319887915550192012806531263386784961384954549835868968781969719656994306850605969393571362351551536017584701124926274143407246241331127712146713731491425620444469281771637851927570567232493281871314068645015458138905294460800139673967343318936459256260499692369519246141662428545742044613111457804038131834979902900298625143338532877847298312831295762668828996659950703669887504165251553022909223831190099468020085910426246721858719415743985910200979721616182742950692841231982263337588447802508299967907747225866092603813840234909496161827098207862505824037887806569278358457948971342913935662615339801064910422049287768627593941812553780975509319140542742761485303825599923851248229998960052952841735087356081533026352250376020409273726135074220442378961444891164068431669349873060744262552162890421449334159260669491122360002861818844485683477885810060433520277572724411099840955584151694774713186189197974453138846691495135950717543294001494370823737527471546626420224472818492249591311994227494313038731154259023396903589439150562115762714243129827189340156427876541732452732701713867966662605180036320855870355226747005243210429626971332868813260882830032632076349007904894231060089592983629248103836865201611890837777832889646982306660923304237663756097301806058869181265532030157717535304429117803985877455476023618277605005381178836861628836771135732531470655397088937470655107904654501199729317239867144446599093845384165345734622137337105526793353721059302013183803485157620548246494890744373584188727322357670726342670004664835116068917277976639568014892208496372102635605606650783359794375014362074485778612334860509496103172853127723975533059570516012445863041638356950361823261300249243397262334219773919500571992710428042420338961839055409096871412090519389036131074187939615774824850348872425961294023570237710095414862775072308827741015029757494948148993297373452608823369754868640387327388602799489776391877494456213171105858046181046947733496945011089342290618279770129994490393569308485212325998418062324586583556817952076144365201152498069486430438869876397037169767609965945275087654043006122486283801509935871866487142257982626201337721383748425768846558560973803851241092512222357747850209442452719301762799352889552370505737263169941536687002581840549325783838671101287396085265406625256458561804979338645658297503514399616107475275608832630743876417419973299362293592143066220431344903031499873291778971902790873407261199892160076532887069852776901550211973716244671693845785404849935050750684701992045374260824344922126213364324632395149918599392966295921807328598553357480895582297069869677157589393694418893536224371597516331100042597585240246367792318444793408941867982554363728187604117581236853480427563084845434301775766517330480643166543743568576524650894283986041890707301342431442831393065385802319075632879479367042651989458231934655003348869565977298087921824727247175890060916476877044615507106193431851036978590047100989459881299698420045526409551146875133935410961897270183948825791049952675148473824546248171387853763906418741942456686289604558871833501157849125067305210506574222181222802842801498311877824057913707112526466521158446265807096464759006562182288346117184671303868796023107892467847242769595320820526521747294938242398867386129009748326082277495997985436879780592549561229309765265428497221078076494903371144051860661160896622081026*x^4 + 6003326484044273520117164481749206180470735511418320257158718858348355809106084311231771751292130485257573008093776577761907301562509813449297889702711892625028951369252302014103998475445262919466176680942334002541358046529092199135347857890649573118749301988083517928014866280444146341647053482517458374701708405815336256105942864561734434545144960201046656502809117323917073852532115874998974682800003274154689848368022713068139994532601648008126766443253261588953951665128236205485203788895850588951665554477906502226649927498654826288740579272895618772849475975404450562095381792963043550187056770929176466191720437305279727736955994824944942089806384400736826598526429786974041448882621857355214148175560299628765974670378157850224428989336996304685681261514880105942818059813238130239493063840166204322313375315509144122857548690928888617841721620756420626922665710977688499676016885700232857568860018814896839738347783443539211692493512681648511771626046671711383688327323946557858716615144229449850150706368693897302227417703258692556666918853084668768970087581188073387013278702183642152209320070565754493159033934158693633854542823857892818137354501111197224693104787090606830853311979513755451665738088836701528097066718577425813112648544480589004668507087849509160482997748805162423408920262327162705236899121204396188311202122426182022044337972195823831291764605884660615978070863899670673413317108636642496949118753235668245193476924760011344022753652876817713189934390643341878668196115442741846149731236014609964262346493352248291151952202395901780209984898097933234970182504806874590462136863692450801904876750288710245228499680970370981142089706824550132685164727017553982934084258502472482872409764413025084940916317191750362237855996337858463748867809317401854138894607021213440206036033221360579760636425774914531265379972775583633830941932629518999090881949438500326069418665367133993386355202391342421194578906181440777193919691636488392310700169858145082572154539699678262094097528566480235632186156175689131912888196693507322512825289511343960774767602731251231592186940218575838361585422605501736717691473513280258879619345288837768083836036069608114657003240376053737069141590698512136709602004195836115384809636839389796543370106095435014874280564156624006714295136407879467336163456707102962760755182057063361474791223666836361298015297603476531127496878959236746473074338134820036157197513512043231655180396750013447803273002802501743670407174649765447454813294061925421764904596933442448933170909761745014607396597136316374542836965980039345970301302033907612415705286756727018282947808857822244606457203815110314031587484680055308913057904998971282916074709086355467974838290471311008702223890246968742077732002958418382658412119863767731052110268672537957557339550805996590828375681190336296629108774083585721192591995900737203005512965578970215425403691749343053252608124850471028886131291941104683264745016764368657932197943377063826243172487679400083245107159430617968350498562337352530759850849651621559723201831928421534239497835259342732099707551904063108326581038560095369157728909620503041920427500235541415924840722295689683439389692268100079079954046093155591118722305138048281269258474545554425151766920139768119984130793826180584717359716718647686002223759437781332318828149145553516668411265064351727759989108566180875719808270283085833425976839591480476044798803581371206664643603961738632710207533626533488088041145965378684256182657595081928321135374298494272735176272672959272688341684401104469557891183943070012551426852933236036421729568906541813070420499085455829986296927628105206469941533091863242979474130246984672659830703090614827483741243789447415235073298058851004405993933291025023794355725124431264064446912894807972505378579108515019936082542976463649874019648519060914735685698172229522140988166391492102830392709853572701444855201715654117276552055730226870853358466791604267074534382048401936946050512401292285891252113304023196625906738689936851811462409131093030529584*x^3 + 62102021863249898570222048107896185894750013304330305195671227948700362265083964536750380327660708076834313552253852842558228055268419033150618702361922878593940447255038194927628854060266782901917781162692925894298840640008405768588956429784988086564466423113944857074888267288251699262907134831287758978233148266965588337362826757392154385755093621066088510106359269884942805387584958282990032529364031548203025819879969600093356041690301820368914095832964668644496897296699857916192488100711404343578189283294673343658427306562474782629847978631005505354191569779564872425310098396135806653096967478121182521724867408592683884427947115104897363829412189975703266274270945698221803623776121624497011998346855351107232653940922572925438023740198468588623589666153503922670618926638833249760366830231638103994691779151119009798571060776101285409494528334118460805711471054587654675343432323013303541533185731863754275935538960704453491083684130094808407731222958197867168452204155172914007683333725233113771072312897284217415760922100615134326608951386953856134726412081917991520032705845807034408129686686225838019907206104719003011098601948525061364056108074008710009753605493349094942194620222106721384767414736225145045377249133478599630668284176196241555498876203355820195897669272600899861795420876525178338794583802781488195523833739304471951094454149152738794940188780895531176564251074902857650338466586328067099618850317408625509951080369681450761515711335827812518758832936377104089402015417432385029041794657351030838933756950642122782746804469244073849244516933844210174621335144808619388471904893708874629219640226350202139992085461119557109873592446653907182424109993756218897158438306229595009185572493200279880264742382914239187632706680110082599447688245665134689168676594022216282805639545165137471183334648485254534206881885478530488147118129177967145715241193661253130037984584755652625856643957914154995074377140187815970103336314935942846582777616868540296100368052936873705312506356350259083167329393358352564323159302981557411367808603490981741992509559809856951354669915598304085893855601403379758856830934045493964432310738412243418181202525092313439588149471614134002361676578030440971011914387129535723103651115170781242447235215189269614936504138137406997431105643316984992613243945396076685639081428525754404941629835354249659373082791398011920953645467329524492723500315906092272950261955030373901410052716341590066777222598970767729903674844262459838184580182747020147706423094121777285111834167199194825120135964942306507681198649246440831644927614823674418858576947365746363056820058240465409904842516561308981238640581238628342959452227194924426404162408705368228872463696855184153641989658123112211408616681303328070390197125259338618067965444136613863651724191003319846214430290222796790113956446452054938618392489340660916463654054301692042485356795189020987589270130896572867364299284867808434970412614738838498303776568181652404102748680932968461939318918645877741784688336106929064395602447085225495314600616546570700332875915766441120034178740231694700598836296736113851568636166160390015262749893960426416312557613632000951303847138261096002036529558636531835960422506443777853601870318778494747418849905451131588250282510085665729450918020232611547705661537876326897503972215551964847424200939134734357781646838493718691461300750852203789721441999495061939918217280902645711941106155480319451236367621003805917585463231265186142423058177181208153556079478636482770741463665829483550494303626832176075727543452273539889816786285989862485303399389063065134996794285717048702384669113088264173944888929437436456621427726385464889789677298887404480176630429144523355790555526570966122485532471988414775139500191619804894555616505717607518951219452847819256841359615982794347901903755697237848173545995228055284569890766444178876512876903266548178645659626069698856444303788970086702763022061555363822872896893907217637473073222397646974673014759983436747918306387082183388489694302724868624392442902647617639*x^2 + 35340919516399364445957670616020368214995606909103579409069396166422749102523534860873166848266126652040197347196721230699657817247888857636150362919835980732434582250927154117286896912522633799274772337829846436642894759363289434899352155260056413174961663821039520202783976866602318832192079927363126314305806754302215908148255372354424637746763483509034222426214830938471915044517182457439216894332385298875971257913087748381619027515525239914865779367542970486750769136861713685517896062635169479198804041708995926265249341645521873967863267080032346629765740570940357994075807748201625003563674291417369697086197340701010278385590943257908806727911775119084215838416326491261119178611738733809449283675199103619075809478468742179989607622052001220271777722156445689598190861281184465277342405582748538180384463424396766819295228839640200377621403183373179927183915170295293777578849478034954666303882894166806334035268074660851947995801127074560321344612933681530500193118441037344572957746429656363394758131834207910353768459713066549535476458211527148858464213350210197285411871131171372625428455032932831388775308314600224202271193109290338606715683573854614485022409424946942491666724753074306313883394773758005802424600620617114020372364898663525359856928410663895767797797989962335276960884017915683650076490548667226459328440596362515224443574800606610203146676397376012976337542958030157879745177957490521051560912075323092971841811925631718274706324717611550572001755632047709803429694532975125903953906268338913244127638620437851824146938779455597861356003646263659452912373881777746578333995749144194037192596589304517126222319550822786630493742387395404565656007743289667725963405512626175833945292171706558983244440146015484500077207288251592612025591360006265926696170596307099716124404875158728690312632699654766348950192138801138368255923345004842486463383757628484395176663060965700513903858677871871286447297568312966973685128807663195808420115094474872400729050074615519063950098024720803848477322412909910755010807766048177647050214947488329100955153449558619605194574923585209123441922190263748770146805480187581765659485589027296235235364644337219897975375760413593863902612915722957488141382377395689488766557042234743008711752699726749718278203771436416561342506192909401104556288596340340877605305193922460807760545601317159117913643604905267033984445378437431934253036781958490593397381916337628600793911413279378235600994393203604547321133616357010777957519249362915298176953535540871314492188689750957546697887488846555910370316459646661022123932651209288355159861287204978915970446223233528889389055373043113349942097078400202038062646287645168091614890730052884946170148693512460519610566901846337414248788576320450948718947933842317230912692768922796708253667627077143687671081720844035410157457994533468295055154357772740988710651011547193343697985590104499524555628710652927702267486881580070986721954045035282455716307018600810292650729381672383212388773454194500001890207060415639131433664584483032494769413947247995971045350271216458981156205333758766287050110555123596885154099098486824669595148101368962312425025418003003912973725962545064138185238698097309889510370102678769820427936903917962210566405077053173489363097629785486635270157828484949462962592472705795982515923706683040842940261204698445090485943716342074635191689258325796921361229524687945491915466439522944868762767806468976495177205521839669123007464310206252926311957434076607957468741812094609290882501751088433913240642921348481627815307593251810204844569687841683253524252412470206245813795910609278041899665835264675855611928183796210685102743401307104012934510591446594563008951670002891548467131193254901537219873715709512904241742186514003172559980956235254025285732125040321990027788937970921634716923312900960969761522106839838780049590902490660141903696475395229051003260677161615160865674721604827335149965830158895229834797333350883656219780089472857667609413396767521152211505707768778511202520486412008386316014277697190176314786755727136*x + 3636108802649226692418660142567634976148163472393662139668951629566192992093790680294746517311892883407948640826082304541605266721433157845037491192529827009546330960398919115266754236992992354442127464181471222041421360164045901827629279365087023393666325327123459299669761565041939372255776333331691069448259460814640868188536447800624310860919687351402574507019701708378705110282980286678321733807712342605232014771543824679062242169729220453374360022523360468153894047031336765761213654260745706273749121978488789308267566700887942269874957848003798680662477540077962245443268662307591617098002199339353888697778425938587406092145506731433160026477894730621284721122628645980202777220206909569492253448480994386979003717744564628021011928028379417719825980407558589467055155180560677819441181111034406689242287135720555575942523362413139137729901323179612228005943835434895777699102770164292273000458047982386464091592188068196871143979292648609920186671480202172765444806481575260080252113187597111137248111353586561593363785490712384047809633707569943118686067182059712237283984780132695423740030968452585740224470650652656024844099508394426436772805567171616539877600319604060692954759810850333708002619764982263858415782603887647604297395422527397509214318840990154131055955622472815688166100763205347739706902554829869254707363675291003582025416938492706504690845553161282743171771758247915045984865813362942632604051391730820576556425602368207746994878289563034497404146123829393892440596481064688442755913069014467687439297046048366323244973712615634693857381315799665366856396416487252700452674527188175747772430629074079547791454875867769342251348911160086876048083262210649904601136661080808092700526695852806074082018705654040938862111853832313909094173252732541030517792989011295432525748901006655863102975532893608313708207806185754682025088965612743977708937672688885897235738861582118896548522088909799721155784760758289866968787278922017932155731395300502245248926075680819389428830239687455210716852394771581697656531802209890607820750489273539006326443105492521035736906781813765851543089435565144670841163871324690431897411413513632472459229106834497565270577178051142721446064815596194140888808202089952460329772262184422169467464606855544727716220221147117011654800934111151718845824388262497931099724589718848820141767986904313898733441270742896168751737917269446303847531971389930208023245369405635981151777528704784084916358664302303743384545759555149502463235085097361530785454275623089085093822266864790981780080047817941165916815704346406753848989078708332392865701797551208248555794218463596441306921443761065482173550553257970589629604196179362415300328048185262560498485998138753754200795768142455776031113953423380483529110338927231890809519842188031701846665010591037593628687526911736157489486540983658228343637358882415297300444916352813272440925602261002006890466167432016532241110981160533891754699080600980101253790066518948378950289801443934116223129667132994897396674789850119984150844010081106171763988708818420051462408554257229007131434367281085789948047524616668163311588962129108659636902947137137566805470259910604081599826688611511508593937568059028773719413702059192953044413065495195326817547107008236894989322362102272581104561287435940818450440642755484546750968366856707226641306320316695994442756335276162210673499208309012634878841230532577297752325277114663233203633522123947886234281525059512072933945564133308821780326524096095205716028949997002812813167147772059695820387353327282698530634523719297296337519373144596198247783706726324899403401136037306095746014491422856960443129269765398573103725785579481019806673166134140740193316469508499235727812934194584644206050192433261473920939059523332505139522354323709428912884237959763073131457675744791477091254254073890407234931414899027471095354079643737955453848020638239302914646339352941577768536255935533291408455620182593055455308668967570232055132233145917854405087035548601551686306402563556641989295853464640738474730307337255854920853036887565031022838680181, ["Irr", [6, 3]]], [x^272 + 73389220578196662768391645010675*x^270 + 13180250144287935178288674135818693475465617212*x^269 + 2547437618575320670191363721890955178400956228582637009526118522*x^268 + 1921027948094098324052866000187126285646334212623275651894509325116526625627474*x^267 + 61491534926032569438970785935362385243834877235657392144242153019326874433521225008366133058806*x^266 + 77370954748366550002648989730457334321378510133118330448212581746695704508502733653316615537920015668194537836*x^265 + 1157170162958986189615906192620558217022115276282815160134170304111712381081625749549464939539770240347529098720916382343181881*x^264 + 1661810475576489091361115025707642351760573749833762317136565887576735591602558884761318291465413840961618593210865176054316585819172483943198*x^263 + 16507738612092748725693803062184658964706342410402025939790660744897987513941275946487946712448288640002499856630627442548053047055568971884355758954542592815*x^262 + 27598318456368356200641225449105578990988508282915553381061917783055640193417174421172209610921536485616798390469040160632194741907064254472997984603365128556903992013497649*x^261 + 178578492102757325516535773095130281593209864487045894868794985387793848767334249625090452922629039717251478326027702657973178788864607356365677753713665929685645639011441519913389826720591*x^260 + 354388616338780253891988274423051415894433147362425460814425663611902899574413867749648083046090888771666501340361968732065431365658376635503156698240138996692584039320794728501944611912732906941935839048*x^259 + 1387440132331200595015324307360223719685315709199277850759651702660506074762139709079864652283874234882545474136231798202185694710463991665452133198942876139975567133646567950408508382226549494926973718714825255091944566*x^258 + 3139502455270199372187373665695059172784787042930263272863804373008205432051721807559546703625223768015697497868551082642154526413042712838980665928791462656115420416421918044505047763430247685732339196612534754126503726036585905663989*x^257 + 6582220504474793340668433403590079661566072758769054417072154882300799902017470297891250981646343980804661436429321012708815307021598232043161954723881949481366747020168501597319610719940224997876664787560005573309519317677963420854953402042349476800*x^256 + 24401934877109657641968063243159836689417533096487351005088691041545830284267190782725195265247891442408982006546214120517134363116354570289552864960100173800845073009014315326952622371500105767301638793769906603690505588543660674908675116523855204927770836093326489*x^255 + 17855613070314813164093870522314892237143414971560069348804436402094831710482441794237797501229674579608108605091982155339211828107505373913122975977112801286324287561184354254538860054333495928838595129836918608836905799893202051080488886133562974712386416765257300624422394520296*x^254 + 180454574705946181829298683321113414363825979061788083956915768027716134829602157643202246076391974180242025482231293945793759270089709855433891220844452090822225850044602167965095155382041731835858238474805168644853914442233519828998760416397731410501747396536217364741571277557368940430699107980*x^253 + 205059971693116838402888633945802650637066092772937673451467722306359160192308788826605528874409130539964423382806152801029272140712980223454995728934291522150852075456230011018969489499080812356693546065537956753410931104732825087493475377074248305336757223903638641847555659223024852490986916458690353200228643*x^252 + 633055550853670757094389511298333793285001447957731655458339348734266695551870101202719182520545727166468194001823358596947480260523490925136198139858364914257285656812466769966144343378249735628577086590761566004094586912275272303837532520210126220752407394101012880819223460759111566426079795330096447330441602228773124084914*x^251 + 3806420153654732452242166060746771655411878536043927513405960306560632796776893390186951304791790931503549175661346108079584885736056634865478672094944746479679007904747761223225852385472928766057307832720855666844049211481774845172753885197944236421578920020124981179667411859688942591273413906688977025996144224459221146259481352753625555432*x^250 - 1378702059914610195788763816933299863584523008074191244005407816742011934821013257963581912359391747987955270752171351468036347064226097350422395428350505341810212263988205524870110063488734935730553308896979509684329225794642547896299761199971461890219267155083839134389881025635548863544355904710960407928174628850056886977266716766023018528188203121789341*x^249 + 27860272239679930465787901461352502729429250723091299632574397132432355160754743497975792137473908466019640547052493108200668783982336704379089005548904499992632198455883036959027327419866908491431878377684219359551502078264756352728665888914617488503705837397660469858727776404509265395485816308012237074444420770312267936884832614970883262544503769902298000118262637182693*x^248 - 3574628467386288872138354029630367135286194456836026467928018283830146924932926894264343649349977389603253702984005845789855277850561580532806931917356857206027862050629297685752975875801738786816616726581694762626076727963125307735217643624773965100344312192043976301598895290820766930679390552532218828060633507842717674259317726897171872221318734402972226250278126018837865464345050363*x^247 + 30924785092263248463494738258719325128351590276642797730217619058945956093695677728932774334045939344234133912579596678867302521329390764079291333807649533388593938460542934841147221369205347050614789311902217427852252273821328565816746031071365244727416954700177601562624236392950274606630293504968876713226338632816557316530854493915855615223690597580940877706483671377724488901018387165370071203784654*x^246 + 233382821508710172307120294743261926726344967990234083883633194714465072017394520614757973132353803887251048927114681473802050972574441464413313776780108984653098072150869951781459801409627375598536812325157138359669506841125526573455785100938691825472646325331700612615470356825900248060754949821876412942556175675799057631809566503227715087963190140039707906022316515589426738421099778921540849141398824203679462362668*x^245 - 821159236134783508446136613104979475729734095012951271455001230784243362011635094713266727148743938779173485076715098220037317486918590710378738425994486773948032433297498258137261657265249927059629330243490046581293996596344954308786960524695440073396469228238177454905042011104150752774611085600304814270529686390013291157806319940647310040407431815365046997370622763266375507376422964537949757538712865958278356367939372681010845862*x^244 + 2253044661366311067355331095918932018351125009127828700800233268349417183258732342056230359143292700902565437110680974020325322638780365423514496758439962914562235801407012957910527555180957017423932646131456036015452029948968744227960726240262101581111286655130809657903521093907361879336741653219806291067708146684364919050632767658878650297143198508496587181621493766592485133553760149778148685204808562711388475989989418536614070299972726604005374*x^243 - 5296962706410375446157988347628227715314987392608750936647043856164272477926572361426461649721875601650554853991431926980103605495193628927268932869883946878871766005970170651473867422687189070052753567017383879694758141917056181282530986805826246607178183642936290112482847974234372486069051100919737477557605056314970272482073577024479420004284706889870061914561964050127820177855437028286500873480641662618197847822891013308942800144867465311431745744841838525459*x^242 + 6619823277277860321597188517678486824844514397224716077421574489757886744390193454568221712550824452580860986482570753734187399431127732188209209540582107199596723647740809373039896352446151546589219725398347792462789905248544623524442468163250746423671293078339051060792832228243203882802284954637475930610171999390333563836405708387996470381072163392929359110783229100838209377257869014052232415526097237878106406571644973930119277616587924768413122540933206450006063789151067274*x^241 - 1312204384038016399476409747189857166183547576543575463951289464057528679471713856584621603028287929847399342940020179640396910444016455511054386700094955567593682829523393009844843031140552993907379302288913611425891793366216240591234692618335502531507521079515979954407338166993563234375073710520812698765724344378703477132108993539898763317219906100861237031185371672395789086486826894150650140324675863003985863380004821836742009729356535492257908941462275972216152146437404678508052409427388*x^240 - 36838187710469025732427451106385254483952184054046533938747683900617490551855860910741682375293095073455958514527499498699417577270271306317101672951546335212440403075530367750066952570173976255251497001298333155505407025254249954807380510895370971588213413907752345349487099300137154301305509394184678183386016478069265770526134107541408549512706452658322752802110748369486910142575734660981529145839055334723701531934407901062723278276397225522311981185127312708525492661472233220578502955732166565189132133123*x^239 + 167172707377523902341243201862910643231240020122337972130972564014403878731959639841052242112874046313307549614873102000919464878288165821110066541140833890624419949776728183549308117957599819589137614917246068601492446531686036837683934693557930233769127371381224046946950077482275367070140208175357433438827956938745734784937423830521846983213249455878463638034714251180409458740091867606679688733181500801122572958968963245543606578449068961620531038722694164785008486299276979700603497306007677483305411122187945520930627797*x^238 - 437390499703069653053267420392102700178235922858199219422926279735161714238885584289152654631716766043325730374596152581850882970774810395955596130789478566751568690836407228722509507509954444903206326526928667969992997305616388386106881898818164802456327949718372776869247255246507206866918280881224798986520955359795881417280075068185456693063786544647951884986075294943499564321586385605840322136758993939491121909241718360025678116871974723387803615706436589892417879346742605230254945721492569080817054744247826205880854077479272817324223*x^237 + 962474446513244852692992793097168858148192965755552186252382732193317466390873721405191206461797586466017044706869729686330800962858930838686200619690730585964285989345158811344066191409764634913284903303890184950232039985876987114732464712514124833131123753245828879214171838263289177288748368864089209253010425212627466033344606007376291043146081719195634925428679531665410417399220643370702770139939529750256163844787864009195463997466090008908286535284386279797669781097694963750574550655727322604124092960493751780239689171421486531102093641485585116807*x^236 - 1314953999017413289400311733846297985965230704221246396604563315668582099313068521714961704477988884720740576849061415647381378420973024774641425980327248319571139984663748219578920637174403394985753937564328021087747821605274188953046857878016549024869441092452387055194670662729540772375042535227382219022461608017215834574563188689146559484087505659987447222495655341782443197694765013253305069551006870104710089969428334771208673177758705587958592245440030514944370685376452882718549734194485029051406232388520077424968281682901593044031456418812909316517857587089839934*x^235 + 395046495296422537099329864962704499730716897967972033773184482198691782473377293079701481441955581558648022108990115636186447775173480384620819687241200766552211536934158991656379191446221745059598855711859636107038768269651072680597380065842454412651342988540565722326318610705674222069691225285303451886764817766259532218617303713492915775295488674736733841601627891894089372962559136576847405640242899186404291821909985869525729844956124410882223856648752539878259545173117132851178571565548650351840211683178710003662543553308800315004492722686510834444599719253462428980649217935869*x^234 + 4700267850815460189946403918655579915215455480515968348192022887351548763587192586989211624059710199037879548757869456966995839617228472863108697439637240990919021582348135757108794923333641743154786339288679276575498231963285881215773744764692358252420624317760011898700752590170561204011157149366801548347920150245193454630615539252094738696470027327822275771986292270449039707785478003734670525494167592053181800411769788403094840863806827234089604461393423614212566239444938989520423939584214294067919188176261307950550552444102657600965739973704107570255915605422122743380459072882196067859444580502*x^233 - 20708470097061321643633764991025520484481233519046382034525907198829521312699621304958178440470743439175045370602374778773758091165849799623772641005184248338476521709879159144557690045244669446134358059589564771614496042785798526261284442882496804785742684392498148445618760030748036011186254415422567784554160770138852311142338753418446560193716932523319105247557445734991620217553688610542206626909239425835011533292632265689554728848753491454562904136230639355780688273816335865796407314153544959585965927495815546982874822437680294197522223397629846082873486027794682803490447240793953774344428784443875037012531280*x^232 + 50253993766255187814960337311073675231843956228586691854150124525374619245864369314691503432348588639570267601365462083671288815669790309136421464162804396084903809135105655767647498503778747375181918182846143458013486043145013751483201160364437184471724987684198813057740737985784998554831636201845866689793815191095854079608800774880460048411880743237865695286954940823514323732475827854321962321792834513180676438657194906314352990852290680998976556411574254103649104713871397853807612966275906598125191692043404612083946616828679467913421578243344676394241935079338517972645466144254639735741193723241839333864205101022085718634829*x^231 - 95749207796801302579980434560989070822341191915358959447028724196119512731544059358627390952653032650841073670608684074955756714183786723373132859832597126355822759465677674308761459355999441916554788662277619905331245754513987259139221407625807963441445306975735198865324393722108388870974778007816704066790181461617290615777917004832447947148591310657631096308774733739589156485241544836373925660743893683510796302391135187070529473096123280648845456337299098686627496873364878929636079128432852578985498091058377378143320084928941723076854864496171874674171901652262128585093747670421819582989208657375989045727005648350506759365223959817806654364*x^230 + 117935948344549947437937025307780321942981289600673100988699882708807828922677046771365289609305419363544576653634998269331678077533585105450483210118648657223559056404868268031631323300384172351185537245542386798904101593378560102312436836679331558216418579188600792158377142874902209511141792433666167468967434112880024636360601868938499334754411574393680551252892823833839181968969084236703527243399663960143309286231274774688947841146340295789231566030435291650109572639398432196221477403730610316947811272330612762249820715194097469589786823746725341327292414216385127740873151995379504131371183148616360710170411582346693107895985273237725961463211809474238446*x^229 - 11065893933793382223493260370114301439859594570378580380994952849663531807986149195183891786303015473089032333679356738174638295701773766757332428591517450629323329063472569608374225946469509766209100201183866933536907278262429554069180061288527100496206854431484445927483973107310750859059245065750211255987293832270034480300032745014900791217302825123930569968169593466719817202643639214174107129194054002302410767506590106836196849241480739994059848776827425058066666466924883455777988737315299444898732749054418631793160883614430501344919881388872551389554471223631849277116791493533221386816099020769093472325186243403055443121898227250995838908246648581822607694186035444914*x^228 - 409524795179832194000598808083788301153116612474415749154357271613909339795312919514785885876582648777404762810874935961962892271774851765792486384419083830954591879286184485833384307032933621920986607534347405860666798489155575801779083555725916400128062268641009587123324431444752271364811447131497622520904828410505442474244369462193440018799884121725820836345468585947425181932126010950105994108853345320279620901417072595131898824309736547777173130597013664632549168128896071904315829422618448405467345428448616246725657594118781657571727818901707260132267049680493408297679607300536820047849807487020974378980376460962538851077400457221643825891531152596582586785511039840332057002939670736*x^227 + 1560373337590774779248748603261976390318041845757110580617560147347746644755754826690076466114143867972620611230509022349870966159537352755653515452122785475486336724373612464072014340118885365151438984429020842815222785977233203778336907715461964351583019811911535254412642995090382789993893095371545812004599544905771689038541438681933968693818226731602706013753235609237440719510138964587459875121365027264992788768157923987357156399469172230499207800449903773093204229579240491332705782571500488441570089362356932132517836097267887667265463384556385310572070080162820624210160500612374638401647693240329201918254447432161997245320265611964225984021419726760325563174950775568921601363227916023363098952682263*x^226 - 3650889534940006072976528844512259248439188147035308074516976591958192906474201623200430482032393952475735080770093961605225438057447207568748104252439265661285465848908802499050618983658886190057163253951818847745075306221521770238996183921479969548815422523047253914810911929215685485763722320236492449883241848325711171815267136014025296804749373575316979479843351982245694704233498179462465616512868588007367797803933791970970950876977660733830034226312105942347845976778778673553480396511107793317733527690203979718327503013369756887339992722961317605889187234939817488170384069147405190753928254821796570475808212000457618412698357797567507115029998412569490007729080369705592745861288484131838697087146402810447533763192*x^225 + 6580878641481495741305723911538381911018518388312825926588851359898696674865645151768088336377435664805148889494969004239639607143684465421040688771566793835629925795302615974163883754789594336347228052813178837943281526357086956021401542824191950057525119112912599657666945245814253131181481152691529004109939581615896670324382133362494379287729962270747764541922869297580261481380704679802137680445549500851775191127520731333675584832653220091705626711441716728019525833236337988029440202550629313479505528016125116919855877703309446498081093639940991317228593142941662688849796814337451398772298633213275281421608831161317438802289670803214193650771235117715742020043697282941672926781401066107065553802333979074615177742047689947096050928*x^224 - 8471738577680262013315087518667837563857326490594531838814240380036579389437941739369689711806600209628113479250310501261958437936201415803381567137318302967860400983870911981041729484025319034444039290298442816628122061973951856987260375137224521168760275159644948698944217514716953987546911143244591461878663927205753403261668155713173369617754755912483599601493817370649688566958379922291489416998516971008370935810228993523788253091369208844856016957913201880768401894430911520822908707932439223196373751734877963285035077152494801461081788547919551850848077585481850796656234638281026398657751189329233776723259545182470618238509101270037892119438459092940922594945054278055168113054129624084437408516528980993216646314195030253076535375596037923007920*x^223 + 2129184075736902014947647249873378041605503572798197574429091782174172063014179733161863336063801502666685885848932193609990106195308857461547746827719126266579197220305595758583549384621080130547740073367370349869606997601056876210691161781701442479988624031641928324826962829489967129076345931734098784077980066047750274872315288657720974729480004918576224552803813159628667436239154297615935670748126616888741775889476854287650683901158137041648591473542247726422855352659307563125797058588645873985703303479622272227856755838393750692019588388290921760542309899698840141999352975842810461812402647845397213638649763011799526263978667326598595116884227928205082217439562756678396595453437707168602292385892434291696475683350549865349337714172745669491622845222491085114*x^222 + 24946167224424808677658276385170317179613911778262339026633257488519744883391503442570003256827643025578013013947511419807654577174068337790964267987846554485420475189411292052787049019508435579969334429095889201117828770196905420959488795696737868483851943932443390129993420989192214605074997183305157973907768000261091434307078061731316252158259808207600227012997673134815192461464782861049304331585464685413310771937217068784680811281359233786121528850157480591418040547347101026877801232802342152811961472156019145746979091549803872695088780571864738637880509788410116195298456335476033206811456212406756470176798430613125100037516963917597304474341361069141664550843065612640447793033963066778349902024127265001853460463893767138983930022735872568244419196701717867590439939895360627*x^221 - 96844516535856016215286123069847455134067525538967234872725776702792146007038902018550764744319070556837171803219320496468602643413559369395119202524734029797752315602839354930976481998269550401874210111757252036665000193851298273928609527677296115192038645839743201281698396538858790154431176703484161396496245593674773854349438351726515691809916810414485106298194191032637890731594593178182078426918235726037175008282317767794365549583995928452819004203092132920568933840187606476352300286263682426744059225697709519935873495900174826190429123224996658713933899393967644601094657988433801541986429222474805783681197378401136900210602329600953190275059106460095060074048618843932913670360568979554627366969529618222566874865495561639195925708030056560250254292348622124044930726562562174426309833462439*x^220 + 228238387570029965037018547211584244888860878100608875719317871848777533307088869411304545395408905036940938922397886218551793894760308845775692658824720487330522188175810660082118905518405455099289305016787462700920387879230982362363193355928435338887469407192867044237508449537878794374090259542172642279363034029949562324791371619136611321070708886863210600582800879666863794090644058373489984079327928553536758123389533798947282492540430763309330946404257697300049061356777186908666848320568636901180138618513426128994628586575904769683059350531426104393505638293775149461713887679765448678085245454985804917683797069025297823820270849665844717282897030026718538230948862759265616399731965198312112449202315821921685710450239432285730640813662562287212426831055061787010511496260813622214264219865595921306832486294*x^219 - 376291726499641363768576111045402444959214339863244372211832368734040729119674131149696324410001127877570076935659851233135826853162588980262961659168041958074435993488371149274207310331744115208194091461338338193470548185105099357175221656768319578952374188176185178211407192924326848115634415263577254445312675421187615771173469808735473593286776393597541441134066401297123893363796156335885327622262508634983778036687178345714255878027444971187102256848470603393038634949172479054655905799326056741919905821066600892423345909371853545671201397241889934556128234624194723780426732613633254431791714472415094517991413694672568979831937817905249632992882503307570094929324299895878403457048361276334295650836173561232434767691479473492430187201140070482200923746483752366800508744496393006292417609120142958206350287847746092719146874*x^218 + 369439997359360638011598475225153973327881781173106295532238743613252159667364395355924805866955009079643903314943607910855205705228468727861389499728295525054366169577810446977221646032598253050376956676290956480072926006596153055089495714532282344856456662725223519817543239402021936791282790373206202740068453345920008748885545068606367166632724422673584707625789393454482288989067648759265668724095246911244053881641230768744398306141398387801659180401092043173085623943359462371946107638515967207660142864444010022525497268081116555951082425359872385535523882059837715474653474007658145185109158543679936047940017736413648590537805677199309703951311007067908576029382079135158008689218402915278114877620620049044709817090090950414841894975745826257565338194825179101995302329773641682038329809495089553358803414584870140961620162102600498761132*x^217 + 274936930501069520165270197596216012870933908217847132163170618503215852906147542309748769325647480992374121167409420693455747646332290537463351632689454327479610441762518537873074661956227674474947512672853642854048019979298951883785953000919292156362084037353483140910947124352397026448116213637838628522035788272847749844399590561795066537908490070700079012303137628925879644605164609404966395459895014740303381785763185657209872716857061411038203280315784291454211938759457021249920857219172098133107653202051774648867535611746899207143780875659450590905301405701726132763121220117552170652334965530771409411840853083244986822808475967219955029452333918824229224912059426003086314524432699990159799604853825459058837496364349503670986973702947929538623072192048634917809158411212614836511208214662951928733681438321829495405245116030417687703566683219555993157*x^216 - 2234054133778149094786772341948735989148238578991153439713446561280656058644661554949123867236003484652798794025008724246600208558483706016352055379585003652872640210917371967845956179238400274034134558144834163808417450840179382214037284366864168930525321037164112568813747083548392361966399146577560790780101636651780596904773747001209066054754889211252519739444116764042099875321589499376519339024418563007468227949068592572562368101870236993046841573269508378200035767692650828828112376815547052250795043227930890717164886733205250360185016418110231281947683193427565690072381507452327878522064393064819580536896821278166265603607563768341960649449159481841896557556916064409219323365390110351612778455936799928771766852634828448215181263994187417027764768922810421653579598349740913932135350063634183636361099750591257354118036172419313779570082065127169627991060263464224731*x^215 + 6050008848705565272953106227536096910875922641938213027394799566273980221059687972304586492981446473373970953296685074641243669754821833819827453365664404802120037385202823108288107576301825046701082927727205949221150063790079379574720972921677376341862436705837164324181516831893598262263672756488658579354898464194720387730479213626423201376860668571411423142021818037222797081629955598295884868061368046704741249547057985593782826969018185422386305812941967553614566922083650982415731648766342564079568519260975695587269310925157118346658139501576465180113688510900891055886267587654026213590695576250088726462910212219675510017591583088572125648125745180442726341193524273041220318458907779814466660598827151971051776628879634413380159951897672017902587325332676846828534281496671516123165665296365590743854363298794477295538000082582106604413534846586778198980807214862684197006677692903591*x^214 - 10915260019012248073008160274948160464697813272143835904726804367377226915357657304647036540216682091343352987809848456363956869644073269886801261351410328404812732418787083134861628808131277445230284693418491265299103266302284666304337818246351837450272599841695691963032849205904052111138142478189705906845242975902888747353002062710938340890161819766653581346183478418683827622581339259823452491877767736773313585339593359002263298885654156569381118620811150021557667575850653285692004611180495141048458923222202786192389266672106917508005085294620374318195610780517162579886001857627290583744456082445811539481395224837704842017070326085888590350480913533213083692796276028339341514297170248163991924581780549755069733047572046605192094033456018353381010849244944918879881616422007847168773644717919772568168186294327891804708175511917988769317196610249798568047028975116566679920339179818259282517200265690*x^213 + 12074019831672234505985402642048405514225384119947712308714456320932642578173094390174937985873808021976378890828694798233348278819645172527432211274114266888853894689195710689960708460038159180580663392392936336253492959243506619435028251167190502546226605932385518197979345314452254274026723887863835329846282583796045672794725719433968000927089266349851005301493335345923226212083579233671439808333071739756719458926987117027212190969389075791240661768204258770067149603818325488937982685550910674761527776331927034355784711258508687633540542180958145182004503810629436595369066386408986464144238773938330004592190162497236140622547839992246153063103308715180226091039152674258567110456176372804946791341045908067865214525766681739679100191235328715944893203016642127103682490033769188242807304031865701067247151488441025735666297351216215123640209812408980296243559502094354578009611743641666877161675900943457964019897888*x^212 - 18740744580483621927948898800806390005275975620585083608905007087437935894236486411709256187530341646857462643328454577025554700495590217011554992313200008416071100674612503756167874639183588633831242234023871852329591044290820982710483018782380184816428228919357332601368908439985434588720015795229716618823330734403171766926851037247410079190594603086583661997878588438478414775923064690316516994717723274178265882336674963246979017175340304996362518115354267899695041612592071940298462388123687354058876949888271739803185223540081548147424213983410397027524847114128275378387828025970591216564273336043848398132715219869584585007736620982803513633060386237999243346591595155465295879847617996081470783546628461297701559059677102699038813071012851088729580173454748020083247898207256155091553799078792944609947715665374415780724720489917638650198060649521333341961904715862954847559912621408435540276622300588963769096923202406690365553*x^211 - 39768194173702177109351184161712489545953816667189572805647966372313706055985454592237563386013123004307411843617670237648711647110186647751469149479195740474328375501772181918113365320502352759107814919064657989918922229163991407277248025049102635545073918635910652949840340588590031889442120638433517361866510582305168341888543400117836006121659101610304551908746001592622351181548886903293317131175105881880564826921159114744183616685446496670104584271134199993242333854995613857548531499333754087218468742894610783388067082640173256897093616087621541912714918774286672849105448189370904448845410814012880853502207340225331296569128236645222156494675790244139162162576925707102105235698615907633190264048829783341660622607743723227261758561046770879349828265771358449419265093431587930551588418977456576659464229437637196637829529608047113721303788302578256529809544542158607412967097882671417272669422846337415422023581758831216424761402522626895509289*x^210 + 115554244517557971289690963973505820461288604458038072995321648492999674042318337221823959605641337513720403470170080243052457444828264203404555740079508002031785843074695831909451857042165022819633618405511635569183046318628357775556367837263555160396473713881527628199601601577134275362081187217208894576366358243374847610884728156939123167902544871549876122781287143862184598087473863596045105453999810672182195180035190111351050027406393766266387703237775802963673292228367194824110411354299898429819047199847177986273999928206852387008389177220826124878379666142710313265744980515012472997488372226464949955215825071361314658700967763812381413369845231679385472468174712539166288866293306223409516577242166457163675166991496286364996738916219992397323967582258758687120615015879658914733398795013090164545138654168256834371710348347618623752837979189128041213979778781675633335859500199034725497697588727061512984250846650620441086915213010395442210418270394526522610*x^209 - 205922460011315110181558567147292503120256720033702460260585085223449920966074240667099894001498165778999876078048400951738721482557667598045270917716984132096540762844248245813788243708758295847161781452778379123484268849057552443153183167888010582662575878503804926601128345658950527164880222520116501251055118579617393561021037047761978674278583004625723908865244320894899893974232673383776520053772175445582351217725992311384078023841145154278839056493250739872012474902849148426210614417420028817445538478745796412208591526574080649052058379619055576463466648086869684163877096952953298794688159838120856909436964755134555174510808606486452021887264608784330855668905014009780896069256520534725504772634516603262936570621136313178990776408451769568349088749088578872016919082275845448315760431081752765080325195707784186891420784415785430450216594334969641777913251014738925612689393043871041900351558929670257378410455825936495613334986153476237993052696642723476628830855037383243*x^208 + 238210438854430933136676868352321127546046880934171754689524865003794408475685382048593274908418597944224839802732649401261654287143629410355602073331963907160124568459324259151214225648295958963142991498230722254549591316240020951351016567568406638613089933995526749793027579877437264778277834840531867752258911381085430860836705541058754490769031122366406601512286314548037958232238493231857395184202222999734503010293961434830277800602023248819925601639343679813569353281501639603672031459384786493746057679275463593489348928468173255344237479246601541935699359318382768581581539807120641012806449545246951427295075363314048471935850341092425368349074105918054965346280580916252521362236581442105323634046844587970257220270764659647301325976261513861462076829886862223847576094083394845573569254971366974754064706410311034840990615246099853565627360387043738857669048061074927696517595237044438575724685612766584985050648361168835203243689651800708243035553224660225988985670106822022051831435054035*x^207 - 57428594673485079447161903615343182938985600365814278443317780744510222266131951728634757660640476647676489511256446956405049175996419428036300661475970887241297714662100995060314975969227509029916212749721356628226710062482318358083838283278307339720388618751598877990820521437519930257285849465035091287388299933196787255592845642927677532738616467892243064285415275158513126295046372225247350059967618769942027789323752872714035748589339851276171350152254482212736926361928520602126549056383037898955062086186177350641335362510642327037110515146247238890055408763781868941382398599139239033636410330042020871962513144981236875375563698820811878788315591094168750299730957136662607327615707250522611861360958284378342956371328102944739803061798914030830717616058307084107025170425343978925079167729784442415695422583301666430857460100739903209280388514534791447443928589391372113430076682807641267772781065817818813403978523642190651525533312553731629886790730857642084159555305911349037883781792885971241832630356*x^206 - 507117971510245179415346137362046428602961848601769072545128806917481133331442542297511964686596448688686900706244582422918941902638655273288231428820925318299958879077877285313271957260976818094278098956737019858832330565182224321367456413251364867875098069790683979963400553299290495682277710834823837144712879750623349197047023431091540748878614104517931862592947036186835747194584676903503458813203476920746572378264775355918094205518300592264317328706945435264519544614475209238030140581421123144697543335744642144157893533038277133346222741359192272975170032875716700496186783728798343344296286434308234737533808953416111564413104046575369986646439511956906792187393635297582971856591111885285702418142265528388612547738852554487586108840167874468273772330823415780163294141922523951192959434412606368248796440662258668070880590473957420954195535510466074023046697172486859659395210544561413498484501148510372698254735909391082732251990371354824060801159873572251890496170331852628293206272093440101367856315727674303449303179*x^205 + 1505067332313156123847529335937649595505372297632974735444731269871162247673776965400671453145516321142615100355633139584055468741703334613008472429801287100698815534470576151995189637017737052692455350375755640193654392676949544858682370719169657599796979400328458480845272814735440869012009631147581089167930471979715306594204370087675050531767392053107307938480555283442885231424201723547084975442819595791962543844829952892464330093688199622547451339927007302694278874977918905076775082931040025076594207287360492531839725583171950009372948439249434559824773663252146338486501371069131115024559018879849905717991957452300349127685429732424306120622829260309415146089760301098645548197800914681655993158361992393118430937512662673618506108032241638356443315050831435779781078455280846845419674334302900801277222756243090183270692460317543329926398955991474074833681297463740589746604291625649741975857724120574460235006253842658639813564932338492939340080945642529015401703907806095804718391619389206456007787698262847019921067923510124724103736*x^204 - 2655088071710602509210034597001870409212510193905286959962284289132114527073593795019072757829376217267144062412431031387441226493131122005898199169045218282119597415587200792934221253044757089429342419422124160390342355113628635085375086610292820650142426740843844391600515735933768189571148280793402198175843460829409171809486505882647478183382717921549650723848072321194481400576098517065193590474604808749926523841511000634039191331846362661827551524519736367810110666244334703295696513989241579425395007207617432670164794937284611270286231400348977583653998366441145947760634510410244857481853982408537189077628331622653209542517620647178724126379056295282540162514114195357836077617707520572939259280685290601780545603793156457834706612693337313952607486740634603169937690362665089512884639220831321815424619543325617903134991340546203755957365118271125986281026749609764833620555562512990726115548366573534425766619109865468633911422534774854951958238802062525557335831794044282651895750122243415491721925490157356480852132987543169004066091319359821519470*x^203 + 2997552116417601020519825621882630969445909141912541553011445258960844291083856670350424648871227314979325130444169987737703334675724395912801530916681025187227400673191561993938610454255031434304629240955048325460018751358224504254697151032997674523469849064237908190759990921509023829089344808302740567082566795939883529302506551589050197027076807880254403464985720133257339154716026504120360547189609397831419904597810794218642114311655976449695082110592248157441858858121538171496107631470036212432653658456851884448057650263320635658134864591215709125685351228666707221073414353734713395385843403472179512622467258319430206593987751502705914757693780170472710667060656857003687798174485509475957449520098993091433328873270373186412661443097963689862440736840626273763534021866729005332812311316722471267579262631100973788273004075435891330466475637459147787244260659033405334375293839635400444982097287618949307220066549089266153660783859060108229155044443385720176091879656757999248832090679121211717168555312113534279772425970482948378048797846088093568757026803911976904*x^202 - 1200371769264374349566668975950574185189735554312751976423199156521700048675864092015826683572763736194570488359046464660522670788473785323797590320040542001048516807923484397664476417106548589544079204368129105358272843257181192791155545479892358282703029334276282957141551709482097316367065676173552798780630660873145249462432901529903388417730915932231489460577260671089822390079354648631561748195726019798947126920206709934172836079553691196597320471061924287691621132973743667581052138405715869415480401245935757258133308545122351963501787340359291305162900785560472899100076625698005530810858402622200090284593260726541969801617405074961610850521440964812028647726958885994449421313626563983620573647200835821170224252562202556631654138219536613484345552334660192205554776254796882161908305005310591762790781108307544222937993883233257830400974696774865141294412972672813149088705557260117424490882470123199417864496266695314217711908164554629751440248352895410106949526309160803466854925807789898168650179620871579556199513792554453005358393614668011344179672858515469671471471420464077*x^201 - 3945289143721873298321627229674177898672190447461378072531929034377332582481289952413143946953770765417938372056173755532766038928836500115681224331985985195227002893009875639151721885050869672726739261066963266567885301024845130904852295710405097531355861310241588751395616659495681545995865948807975893775341635519106697516659043480200905945426696932546988027704219694833280480347100341044775595857452910224668804492939754656428509228150284965980021926582875405696312963287959516680010598202809656266125358379679915173937301742305250807598560786663557258745150458936835726135583893948839244594757468482528400385023677628383097970334441622766635194515744994034244626941372804939722504306323554803423667208438918970544951187626218659873560974250885502089810598966477131436059163576049688441987095023018990524037163993158271575632656372865680547638168729127576707163147564505513360748514541463763832051351129266185821629124399747170885570585019276067288950402554363065265236404188424471233608875246351706576016400317546427399973268885416417030210368476580892026015267025182535265631601886388533127588407893368*x^200 + 12171348675416066414044884672434455234546097148027343140470241533592929232757462402602758313771565991943924760942832912912278429323816150468923199848930061722020563965767038188165061218648570107400010475312289609508454447337014511096795578166415074646869399158963897918649030913891696827053361495240617922785120432999823066272269060776190001989668910888746311366390786618272534742413968862850098762509344351084292426154104593145624215877089799052556055419411222105134812776446207655851521568054834322808834478684720999421907414331450640196587266398386675272263783920063029700661621704748887869737407586105372733105513639859987379595974489370822292836914841108981600796353786571212868287174806651783556904877004934953411702494566529743150544319248038990548668272978465078086925876506642438751145289410862040586584073278548650765039555363011614088887671900205996886554611922442826487723368559033104692616719723100384049866810187748214781273404384060583759153602701162762833191202661987412473327913501348512621268708701625824274119444508216069498361032463370842700707101155135781591104080662752943457776114856176048991456160587*x^199 - 19680430680660748368663780270009188267516355671221015952254012183938842012770692521516420321390879133958999238231329606567642405679811281758888718977346827258433015345952387274905882539414818962806444761659368939418608604469492700734613663730592289038051431745165975640740948332360902589244535989622378789283214588491190760720911816015236578966107480507923820494651246432521856079135734356307340972504250061188104011146592727377301212258906652463336797922434259826424167988576345780065934262224459691876117105383105226781148719845153594460541361376369605627104436286905749947730013699969869502215756657883233910234619548283876816638137563442734835587780182264707187396034870390642267110274294890939689760207505952706015635926117545422490097621022423092850153776206439558981083667570122495990831186655607548398328292068487439867591146260034921998490586790251212128479699917889434200524865817829984760475633310152815318806571357083575393917917924000037006248689501710088958203812335365924051008799616142839557719402826006665378215335660958132660452326752512928910175683324258858915386594466331206055254658672530281572449232904972659441122361*x^198 + 21136521756712111120155988790037756666566629435161986795908651726060650289445283044134428172505095151343465953126492567034785927022594275785790155055659052420578594868445976266531326600044437477440602591175356124617112638891389832112042736295607774727834292457740520395458357762484232931192036367632446922637060025137132057256708439732769618226718528853151429337131839087947388821966861530011671959715978570315208445271622130840183280404197174039896559465174469552594684590602428476096228878381611814100829179926912809891291571457040552121552467677369375936316344511101006482073142724881454104025949003110358728501662112193764985476624069450314543645588586715012786512444349412530761464030198643071211170624424813782691716017356354402768267427179339996263236772467451968793286483176753775104036076416573891556629430050759629006632753353823740516967551143097258768047592008216665174336800600210373373914806086845157510683723571964463695804261290493876311358096490574289315357119815624987874363984953123469114583156288327548740759878899858799421819743517128702750594852937747166050380751909889446016036300389278136819281881241706936116066602810699015009243*x^197 - 11546747965672174323330321290394680556714514184947775620392162809428444655777809636042762458235238358308421097669237536950119918305201806949571539935865674333581485706760416348485541949327125011896893543083698365342198105939319815384086431638893913844937372242455514636873472373768319457552182955575938569563964109070536407702475855991426503803046473528998854331233884432951506596380593429059587071561437070773157566603913098769034563058669211744831566620465261943461996513272587170761330542701983741983545000019516626396814501731622040665856760068629542660865756003492779322587270336963897429508151684472647543473898248537729839739699879918110755186639524060089481871922521825316677101438860543491508816587238569043961996723499216877749212222750167135603240367771051440309708192464594049879068120511645344179951322732010616249773717769118633250379440546359604128874879645335066898957529554079277436485031946339660974518115382661218293823198004723247189442087161861781195762193308922728717976364666084258082705832904210607690730485045770549421613625634409560030546013109491007867223924038818731492334829380416027964871852335374668488381114671585227755172333188008972876*x^196 - 5224797833971868794309510561462608873390589548693891527045714714223858862823960143985330025157494202238919578261234601868655699909346001587045869698686846010996996185946124468302618551339647595913002099349697722862993341624000909946663225938339232414999843434120970621110013871903185208261736490496038512612848130622791400059091265116306600220930007395405147392099862692515063139640950106259394646108033063542837583122882483335327847480868435603521053951345359022268707978457899110957628122297365166329106685303874532759493861687482955156650113214984768262309947990177980875731238576788187424234774510604943045646048763010216836317477699106173695174081809712422065320542144363591440089467658206589491538719205597002951078182046502969608219363031743892568335320351507176453737079461563983057280013858157243346859885160032559282130859924087093925282985844327106421255074631720153764980477185643493709507382850761947630424770749910789960615374282038719815705855019746228897286479867710550270259927248213998602483619764195358373437470346116966296138376368350141763849741259692663716934264019507808440123232832456509754463570049795667973561728181128799159995727309148612052994815213906569*x^195 + 8690989290215694101906193922657921633773649727139813473429910378964477291075195744944901355062390448274844545205225462147767471379211241919259542509330849035697105344199476052353235026255101119204224305688007466609314189677151747719853565207847159391817278348831730266583606181199365014239931222862283415896969803374468941296166917522164223485518256560063836917775032815739930460645684590347983333695877239302642511224451096138974041368153379327955795573132560141613571924297864211375942029086318036786907443340488021774097203566965363036923753843716413561562385613455292865678867336896771586520217965919335703376640008314818576777950299354596518737336304173209266052740101118363530666149377138186670694778003947026858741517538257978812012527944060014838648150390146900521474987904646492982173854545865467545115181054289072664118818464324734828731177533180914060526687061993377604219671369265373276016273944368844796093854469525994579068804730135770695317302493159512926580680261610189769884176042575445423951074614814792462949700130727209019059744246743358640245575327981577455961854437705258639095605359004605700548426469941432574967243050340065543891120295943173864021084769868501813058736893993*x^194 + 20783705548864054554749120168922368064691960445507127627425284597418426667558374347423636579867150776448930691701258905839118561120473776386653435103682080313802655963832947867457648347549389125429488485491356700355696440878663302785689000546461076244693401313948532532007707400241736695814306431946941507694447508395363294100533341654211560741768106734907012040793214815031519911948167900132855374640251768865897761841998218629295384316246251210523415916169671640422957333661834876712718083700770955848691641119847255710133590168999942844500604094207972919296778572626653427498692213216121130833863645282669723609296483231153346897317233573107850448578392983519917102326459273605253333238341508214978541423468750438279406213136565892321106636341758167860460964935636345778232134968010678332827669188145310092562134631795318822455860556501383982441191181943403602042811093336072717325625550886122059785281379735271411399277547588113349607648021078073832693788996975842623670233059731377434111535648852120282401587861057381820111312612185159538408301398061960791153402426970208318183449220040379212477518277015356763802538189039258019289990341158666794319082169475909722055230422506068397460008942902147547966555306*x^193 - 79791554745099852212108293231572671368736644932478062685534414672900335047090110201980659576429744572173154133093602233377272078227732614416505883314287498759755756668942986916472021315311888812925956829662874295214905916509900531372081522905270447723402686543014529414664413079724903249435007936640731890826896714825648597277606289573632597319459551531399697433606734285786092911304859355375649066368228721488470168145901165784290377827092435484045971054205058632801314979048143039281380596387134886373827507133045990336066600729303924065555154015693579151908065246095102002541082243670095203378579052295501165819308893413619487545051428708694802001735088538949897646683217278046309586524653956294612016326564819368089304739968002196166609178732141167945311145400848185924886546196624327743710346224481925233169992013947104605002743875798309747794570183066284371547561569295289945744522850115301254475995778837488009335487498668462604904733083633415886071289913421921918365172579576653101900915738937503104437593559190109266644083721782246975568610732253109651126109223474555179306183643257710801115754192731700852222800058398103362121634266141402887131979707700884050560751536135106376471238730236499324041066901932571068828551*x^192 + 70598922899965158335100251296340426281967049367036619709941106531770468465265959576762195664473051465993358598716648579570163213825832554635008730192736190753795683700087095070534242004697595070902544608340073686745900377535257635057953110717630129114413089904292261792180532378417178693417676293785830309321312984738916083084841859667560092595129400817704298378899651929461660403912977970367978975180099185647490828251776213315389987324971043998320019078549224733793133566418152238115121740053704806553381416439629441192580348848691227824706985905766486607798974746221630986631363699366551911750759769335974648146718254973517540397453339688615405146693912567671278886667294720776218362041884922661275794430386877814416952968235595269570426355406239068005561495442405026973001105427750557786740647774131261491681949082463880352510011430866056898878511596672866760425228860537854909811120704625663171499220812024982058831658579484204572685642248902445336570041937513612466877819840731759411442840080371679635262544351137988484061425692493854098228697264791162607059220501590409028834674425008035657604679872477137625528215585525283696987299211851452171499751119571494330925996158063826808462331164717121076878160606422394437782087646292902411754*x^191 + 246884058139077202399704595713664689216203620132397369821933198318681877623847676225384335386482042916940575312073298254675023367800493702019533995917294021756616640760053392520990646902464866675723651201883324353647264119486620773627603524783061167361203732760399991262030916223382706251538899750105381821296803058323178471857603076630976950238598766568494434462303064123358694665357961660219472665604625376483962508444213787291399816772711753686552299027386607490394015016895882703837676625340653061696680680331010433576537503999774944209114998035165860613878451441065764100185409013314555725967048522978739509792602243585794952714264177811888632133331525544114804506083926859113998098700814529258069892055352526690249361188364461024111591566189160170054638364785238313763794295993324391547852780727359059266059459738541338437078900711010435805023906775487901163058693398378526905914145123092127440025851608436391461183201891443343115491895172481593814623880667313814604584292427033596389089990118793120626034546830672074365546688989730220935436031179937127298601458440242120114632466852660152523874416190144449648484829183087969681877742369238125157357970163939458236843527367118188384096638666983472827546455048290475017628766971232791817464784192452700563*x^190 - 1158499770041699876308216025885334104001886847695537948654713201951217333064659703245630052133216959007562555068834891633562210313874921265368794656555606226280086012586640504607771495462973305086103652099260909556960266493120518452909947971723064451893394708378818877035182378722120641470692247398512935020034642484029102338913404638788664662779381624741635386425834244744397716775812657232187421309544608877904060574862399400171066258513554672080379953822358702319416817652445446134609892226372780791380806263223636752384225898476879008986476507784847758068202249749890303785231633552839486228987578246769994480725347044773164887530010723251503651091180017549144250013833367077381544205538414503439618897809332288716578754956586151339244557491058410464034479780155193509478969551964229778817351723126240808953397544774769722470357453250628625471508412798645621513648805378731195352024790306576189056851385720782367780141077328097993768479970294346167479493049868569043806029386795609086051174480837530661000664217096253885025907006955680203522781324917677005937173583018604385756474905057159781440130725441514820129163271382680020896252622083564290117478390819232244152711331108102165608315738577302318480301789467419752350107913545303264800875003006147150807801259329421395*x^189 + 2770229090355188403007986920035039054558350924539179033283699268693744353751341575292018243508081302245776968412159311040639420815806302554010122227006972514495922918579333112786190701202809383758793032833706887633551308805215780047564734055491212949945459369083507795695939085382851686686235935561240093275116873243916315538654736906878528675853500046942011687969167480690961611325691668740908971295622180019257435475336041143647621060467333309856921820621433653993062000613832411473492228960261257047106879259391019653333800788710236077020118315276070291458058645967534508510072667182612362295771878984818365264643042093152351781024267087696354002964616814303427293212288130186191737400868634031994616224901750093862121934144023337199468871237544571259737379503340463908794707952949479288692829083228537715380556125206829756035739040245902997019389357601929904719449744774934529286626722829228604465842782562447341371838586804714327337835322124112233301540678694199762659698611459683715227126413932230253713829696073013444499628500473656591911245140078899354709518373082316831636570505691587204965740890317467811675102372207655241382564072152645492443854912646004314001960995461399854858461003256962731135736849151722036882624020637002013895965728331899508743473584416349702660760972104721*x^188 - 4406030255885363260697824820019585123480527918675116448112425869063244404815239987834561252659690459834572141186965701057319155191429250933198925470042510908896812124845388029821394330499236443260596648781860317823723160781698684312814353194268731069122363024561175692472092287179285351365457474997172226763892309264582375036672986809924944155960176664211241916104775243221940935112185557300371721582898581381132695337804623982168200024482918320894146793513971608543227090128719372558639915734419761042788821471426786637577083042653299535258975350513465710905151450413126789089654011388774820675830520837082427075349133103842142428143308369505758243046738278962026398182014907200073428829327630101061202510147166947516091163323597364750091086588045436134385875906520499536297504067243260508598541153614992936857453188603182706219101967031846273315788468415363071921394384694789969791471276959900318463023080155573055416351128592905604790336193698530999258932318464812450008964480161521842642338902653018220750621263120111293613420417289588204249227357713601814404974207526956091021193099071822380416499832123049068207235389895455486369935068086612669273277164017204021001666796700581991376553611273482979107930498902644585641643505003768692021279394987629170639469739346868972757498164229146940906018899615*x^187 + 4021336513628882792183689108229393447303035058942286068937884897900455930179290062951836235654355480424565370802330035954652868547984526350104801471929510821173137465221384426121581121265730980087867456045602126208130346953635939585082375933081580893368772561864493715332368114147398469068119763604307740681779376466369289955926356649861591319790366164128346638677450578214825802215599621971486531155121323797801796892027820123385350894979968070801042971519478204113503809510786313800653323632665616736261639205898875641708738767333507118851106327760567007483043426615866121414023493761438701071001299173122492227743932648716534955391155048769405523581563964378676546915193933376006162200845537993159757577946047567327863585414914265801158301609362946238382126350512514516167164593400535099240263284190139133622175195700867846133960247113272710463174134522673642230196717161675589335012103905382583729874639540961046014937505270172030863801640505028991974031471517031828037074570422616178008393839820650518908563419233572799313610967542324749641758582542406449643749797066268638095180860674332780153707634348834393790154485014214152679942809288460310032581189051190822192396382383061397965593937544927639368267829671777860766584883875333920759626360361657213523310192959703796749913523110890982190488603363897240983599263*x^186 + 1744333262168937970672971796271302550447619869340387347975573534012629273986656196840523609595348247260411942764387104659070720499130508126533572500445506567664988006084041356143653948531673103415883183336159168555609570711438218699242369528094259921220049721257219692379568894255859430409937144459127701382957625351439781349274408852189905568837966787165961406513950643577198122920073656154055924782614154712844541143440658877023281947177045162806245515992262738727815707377585619982389558723579970687127878926569127919264208083337798261117085005013339231128519283078529915067909113575069881495905530045543233844433849977339741160656712144673060456330853047531688279227436350797750912687835626354622525204541344098698614907394734936572875533974399882662275022414086356947028664513100101245728719846168036457687241084698382106688332030667834868109479794516177000576737983480197772436013280150855224864061684373137668677434411655628635172654734964971307786737159404743349622168323146224271543149907918874874810184792065187769512576868380842335537257306475339443474458577279542970348952323011658200418048928268619219298067435544447820794950894080070629116692999334980571509829677057260418941695235657697926042347087628142136802264357237975413215445922882791963265886886127587952446140679159340719754683312428782047752865068265379489938074*x^185 - 16298627781063717475240075158430099762988385026520953771814514938162413985077323719741940267844966197451507834760392413669727984430862374558487845593202343884061506176802114651129869273172233794303425267171172120406288513124837365553628706100011789148559470987922360651716491251895736893935594707234939475660855717914894070961166583825747746629081588827247022634373795948220895608785678461317023243656964656742045823273311855562382734712727389965595608714228725366866815688109790310601640425112814806238945774727942434641436464772664930519295679548707301989298542698484679797933722062731991087637108550914370268564649257923947833341278454628085214916570376272099760775858303025780221739205591476217039881595012092212586889232192505261962957555812840239226573971116594981954218854157030932481092179086728807475286065590035595366820494416323701047477045326433414131123161762413575960950089718674300257200694210032908181264671886256701442974492409262850368196841813592466141557889670874839175645067375870815923315080747756450123733658630589175485657623605084218357374978763752904001110007161682341378200985688727919979305757194438139558561315573413491803316155182320125039373705019784211391108607216634695006439088869397576409475625028262404694619085340846613099598430035187884006246792793884541225389010321268844560308369782161186283420112565008521447878*x^184 + 39306211450312707788882011557549859314888403890004703852032022648816001621449712873807763417449852100645025265422235181585568465804613634118860301899966118130620433544486834973074318678198235761240109727418033308507815817069939709773943769081171963782695177386263428483211292702184841485113407804151244488650378520020887952614648289378656779340503310957928467314319942454950678788856411352396812806388491626431244919987881204171105236482344335943759163346885836553658762199756833182328008283611422190181395944110941099902366923838370064499652914155560191316313543822474766724150644206809166136154050062014452779698477303899126933030147085439629834708133750049721942215073944587993006146008679425764249304072164817318275303464625974660298589396833488485173100130576595645769831488740476185254534332162480772797008603293423545038027701244005631667807211106341243144789043954157963291337701182125046353911203246256741438232055076251548631522740284893627891091787637092827860974321769444065493311170151331420157192212010563597284211784970342058230663811050186055206930694254616323246987290915103267341243584577841892251139512015584728773182189293499966033198458677246454830629017880787056876674822432079146101814856873420374102607147808060154659962508533290901746733153506317640883294842068796527148157202402501674938171521404135228267204012257430933150271817247301877034*x^183 - 61504898296292771754905633228560611523570805645983134127937913742275594449090065371231338793738618377356900103155220223200108906440404879241408377559973641144205234570182133995942165516791732875823560803486136724858377988669373104827575943083546184500353056157261332516701398903683294711142004765369578661199691663677203372339229925159155565485320475743971675137048067409458440758699058144859307758570315300653105730646299970282282563552531214476660214150495262939967001032391566416803417689834468131940727039094726640456295895969957721627591641760745698759194441050326512399565984164500824503753631424789287049000454752470954790847014800681047119076004477089913800618601236828174405560223931690461064895216974038343656503786086695290989923177986845905836621654938073510874570673885283958246687061227218339066317726136490610226805946039566444838921600392971328480302493943442424370851908059656396658709326809434593770669689896721469701740566839757452073750660069172083441344962859712860648356136788966824448395204341908281387577931341551543106092026116668430690008266938060165573852656604149905375264943933861475787162504921256334453566221811280376698324484413866817449868152253358177137023130377105759413115571223330919017774263055495440451779678808594511645469022144865001291551185222291601036464361124906927513670423964049070139539333942118152252597393146154918949699104235514724*x^182 + 60978791464499097911919274198822550858525047730074793479301658139449796579819162734985406262450423851946357626839017033157036240390792668112837817544052053583497534715360563748231344251376988107279910136025995761376256940333724772944824841229426137568815002054294337660268580671625133438617512000929035210912055211812030318606237576070593925726333454070862823458420902644516041193043790847863890864526140521673083205690594757111650435798812874565530580899981912741498868664689579531068975226207204893854317749356948418573990513647647266844071347832881275369977276568836860103056084371381985346444328734972115801739414571846791910575403340383311738582054974461173551638143235869175199762421240513525052163470781369977542722021079396401845719250441097293354708735929194312177927309312301533738034474518249960324785558040925362637098309840897345395198960539852888778730398524068686389030159920483510312117290012533800353443412907349607159890211384875490076429582219266110135481419133471035418628249708938868719434851438456982928320455707119257349522107621254108551019948028519047026311375208458897470688788356239552286644771469695321930979360753188872099427620084391463058632220971446663044694580550244251013573981264268129895379608565192425506399703056626681709199912163996792307638344680206011391434404330584096144873560780889977903905058149954068622322912095637821893412974518232742056561009457280*x^181 - 5850331290610766681651852448980500609517960017419912253277240161090449168084722461936016459664892806555923497210810023414181932042172692083597199782096240762384278763289657156754957246551601520188792955554984329936689620278212314446054587722717422035342787256337643421611004632813868100069799975332168660918418522893654657238759129050520080284256764677414786634837815829706004890053909400503375091995769801722353128588460743172051293173003930897776306347748289139333079871406354331961245013082597347284048309405136502851313588211480967279582046254879693346195671342880889720608925470416609058872835377437265512768497941351709260247185853011375939416097379661444747175666794677558675216634949599783947054725149133714628491591209469162886482451766689387266529385290433904064113512675295246799391465144090087953713637649662821420216241799563632522481627909580619639055083313660590717768495914764042351794058917190125428542008422759826698686167654154919948645790312057789657895447453525241497152087264874579086348898816412737332540690938593625518541723855698791765189781747640142481836069635445738480593477722935276477869897342400784492080632672052146699052558347748323951780832341512639217966926781355157768470386086410243906616791929800273491302580759414354386443821353420556874765853751239075686683470118826924460347585035834161013168605870015693708961131410549515253758154874621153225477370112907689833465271308*x^180 - 129903447447347849003293521935472364616482557834723503119654401945798295023121352828562926212308238331825479518171385896769437217183730067975948392288175505781932977731288191387979599008456746396729437683312160504636984869907381100937684002022434023008295438258763314255399361860570516924561114507312059290261918676436412631338921760598149234985425932806444802155841822169597463949894526761959440627391808806354614118326571100710669301350796774370588491220557793185080599173715742893302122842629609999737347652507322805689383590931221388284325760314169856100550422473114498311061890268762465384787189071635459360022762742212589667105800541638241266519112481374893057434409709062127290120451476781135019456268408846649055882324145792186648900837529231666041056246699892558506781617727473199094115894704639639894352325371399027569449184794431366283055266910738073267401979212394969495360571893026768520453939485166653975423280259891392317058327454631885538939157741991576378374392827098594627909052479479320988380029978698737307688763862877632187887514931143179967050323107443470223872436351988142826370387084354880306852801429201006961454108620996738155084662868743015466268020139549728313611365684306409050763386503753947671535318141648888482232875436103659856901946395185126947049801114682771570941912952801293685490854213037586997408941161756365218504387232777412996180573306218207499308902252799607503248554617328332622311485*x^179 + 335831100750358900984219909821628342276948384584525556356474781523648600290833168913655919777807423160111453037439345681633705796390011567709166550328180687603793220980854825707063659397025418267829354236118405041979434807449121989763271573615403358703735632710686366289643932465002723231886248730663930310452579791494133043139593056911963961151667078054221890847593923169912068911995933093592455280797406580832805167137953782333884115240566531522963491914855256352131408426326154386602154171761643755295636804564647566606477299467997359296491440500485393819221412530301930400773478868866911492789721288764254800452861578961889953022468719285098739843734772238609566239966078134196407471733303694827396773680233558605438566362393571728151055932389261715522320888316229091613905791231335818800773796935129361822652294719981534252213726233634058623283174976451968265692360304909206431127758285606259910476446761071472542850137295514444685194636866986494517317419960423352109309220611022684247406900142514335432748414255075865986849799623476474517605489261884415422183491091384571120521331953711153655373705587673839293189945900662462880821268120105124442943268827294878000352927675623076525121929264617331476236127137136064857180488679297287334948006237477729099742186630459295892631556224739927938567605551445649455303733632320694342138257128886835962683575977216354697062126949172588943944092985914088090196820955955497795259861099367630258078*x^178 - 528673043954476998559828667955098715857173549589491344510455880888693392017969251610300052521625977645328171134745295382703860268838770539054237050839676280850096174820320023910187979359653819224213260452346462134449539935905732248457808305016603972511976291564507473171104059401689881012788093637540592364920922886544820697256231090492284239634525831737612893972624318749504753271425293845164131969592327098773890813173074805542415049139699316793867983482753138741938190934177494872337734380717922924922313752486728206169878347465905106545233822949192065106081748118983110215091663244154011532965456140088074543166145095263324905209927541519539452060836662671646913755124875859150604791233094309593663242207751987261400356068680972157641383670304709462358207277256320006395677439906335702968156724637935261666282003759051341199595826146575052763919805476741592080649097288239024368804309176580999488321321724737622625481663379494490825135278284538865657811027713483071696611473982920514801932107744314944515713319765057472380391215085101814770390616584295225965381638229916377071167594153336954406045138116452559854638382163801012576917967824340047688080072884979837435367178741505737864812118041548590430106676684474164561672446502092215817872352422809175737905975679997272628844601762944333094127471328774499396297668526825347722238265831094833448200086614879368610804438416333190719199570304899006178795940316049687309160657471130162569685069422536309226*x^177 + 535918348679749426700923854105699502430892638825839399318375247818525435527132526016931592301889514466740709363201061696993634484192622683721548647963506742973328150897525974824862682420721056065422829764735440513972340046980657945681937336674341295022066622681082335972309417493344788455041248062517238394418161401457520717118672729700001080852541382342047887599892263053617137025717972931420592058786484369858454560992023999884786637987848004514996516671789250516736771700995626971851591677080592140146988694307563157691726344953787398069845498525300943131088763744260469683264467417853274825770314073777137130121952419362391660786762710497374445877799431224364365524172105074560458862323440935764827624428192809724231137888462242787852623854126025503386334546791525345339165704958248098462794551837772195516783654915027838737522872430458455848133312061391977493383463384284747522373968672977067091528122955842476823794983684872848065233390143604141482942025322141445320958363329033751774057294501930139466878792975976523915918402921295056729759911780150529657570872958488795502430780049268782269068264744556205359727647977175163337658871144091322457221546596473285857202703606278336718491527768180854693452176411765068922336630638176482013357737397374889589778652863782229223379325182927231863761623983573513885187682735675476616689825093566851011673493005580319302863009962423606305531572842790167274828561950031758439510459283871262241044961588048857508042037241792494*x^176 - 132674060541455354110494363011563915358729815633264451864820087860677102306641861489237596767833921146309295679390270270848490395631560899749683496086890077033170861002969472165769725699197330464879956553606333728166272472153083594476260176688676180535007566743856016363693350646220669541228411827038969855656539242443463293809546689929042073741342683289006008347267382000782543051463817742964265368046654740520659703029922191329564397450480883850915895675361792008012562155277183639453635044190899004493011970759684090466714072579522687273439418491994115173250879503071266228491882653931778700802530788152352504643124543835137102318914048743943538986738831002075992649932657828396759485613973148293153237791615223031401485425004187759677566230193718827896120337509287312680751960928135793403173383438637586184049754096524892840489405556787688998372494374757523777345462186066230299943465642937771125656933941063190957557830487367538525770877420063391903751694973134911246637173940757974455778306076380672935105863726849509918607482737004514754441829024628987732834579191913572514351467597869257777028769447409092167026651390501775050668620965554382092542316656901699668443142011693600871550818336636127333327659811488435818372848002524203326556523934469141140386614631330591830879232918961744795701814060679464617340914798647214299280284641941816665942753015446040911808099642314258551201469810946174312570473204023215099561048683064360099731214738336706630659874590872987602346383865811*x^175 - 829407013013044577959387710375013024501342886782836656844419303932604308950539593006198125076837938173221109179678764558392299054687221525832781991991155840948227582096665721929955730629490866371769496139781598317138400063208294169931297195962633719083384017849742155090728415898189990427001185158795338942674373725579399200084395403639666180547133106187567582626583434057732833104828410614237834861493655401883043993834562660335879357048719968175572397822810926099082333100435838257383640205798056127160156576388918377674411196976296113552253149694182713171213990872417983142974046136513979234814805785080547011623192257864361179930653256748541837433768416051751692258277872603658400825169315943335702073518300608668256264074684657334982021911249027100611106825230619042815273258659990339457808907403041356611340806575893604211534299555177177196088569688422643026851924715173305768042186667175502353422552103564451942226634162220084635317698496857024944097430359184931289805498917123057166524316108116288720734028149758574547116554897264219868625511888475060416685932558491444057410842521938298220813673117206102549914594902935066220093416575602950259316206975734802096263400447267315114684486851709773450043086271738425831977990508196881856808536616968018827972419619768354258027724596365625424332253412978761202104911096478574630027502002507393731699551243321187325134300186142873109974605944862052423497941645533947022492966224068148448321234112018612853112801087387635526170036591824027988355368434*x^174 + 2215359945383780998489682260040906863632011555359418392291709536199771365724359469021232974283563253396351119355517455755081797160557112597460052252394814939695138997306606022637847363595162859811317038679372105129859392023777046801303973292935110717720786498058967096112419942886486521170199408055753599443296686100381442571922165742740157558583833613650881083431285179894995306580478754064519253039545163150270713669141690813691995727044910360332837115572501621722256643254862223131585396366497862786228625315779978886478983095659380558413199722818642105556008783577666980472296994810589780006386766031814543787901709525964218194239634821374899299761191484822119425830640079209351776760335014629430442576072112944523032277400836894507480247275030883495194249491885253470236125709094271757887757524205152515684652130770899608927222264066509849609545625079294409021182296374808895412688766045171186938226014528071860101076852057399704828934547944258075157389684629301768392061891869638914318975566030653312357088901451454605640007539172673353630828560324511096986241394443579955020619942567931586620461378686734137207582809152696671693484546674721956060944567869766606971781363838997907209563030807914844114313290093183509429953551618169948281916285617845874780303764849213486861292057758255134142864363705040919266366498833596494886400466289031757417596092206776044709868837458384960649993674463890725325494674508270275928472885425920559232323069668707630406354103746363173142358719383310995413679277271548477882713745*x^173 - 3418221003038989672955610016763943786228793445668658654367306004756255746920067978109658104310191593578734288360853455731421975009712072489878203617666342135676954844376741703237222633896056662824881086362441929207756840958463382715411633969574504996174736840098224968313187712731655963186213381226044968950537999077050155607842305339599279970086746907958930108486302485628832383445594694338669053036866962304038712953438384497086060034408449036098787421802957848916247630643905799715813314110945050766991187761971556365113164959380156889244868665863267591518743093883670098895826775981795467930407807061162495248390863280267438763394978195750103738778927134063328850979178325342337049143330583342215724908879379718256709855289541146358335326061933290099272350902757845106543307959171262526679188602120753097974557759452651277212491703566949346892734007733442223741675832329695485173392664281571936238412489014892158156111097317246163733959535646314575327073937835434806390724835474238301208889814376568875452706978267596200651067339155522402620939720829875183231958148608248576976826087607274802339383025523155438637626095734718446829066599109169692703291573889367758671421113587169132708591026992730685810202921839494606757739559767354525550774656911171293699157970413319626843671721068330554516261771346294506011219554688722597275466266459896280119391306565790256980734427586718702590498002912378321573144660450623829594887071974774031030202739463129906081212787396343156247776989024540542323092375862210454149870578418997992720053*x^172 + 3326978194984859430354479086218533236821394938683293992106602807488316037066945072799170919446246267108264763506630424547547286637165279406394290698679268619842081892098834022520878384256775150990343865393786297059719571109487940877227028222802328822353022271887853861804432532839477502365165763740725285328918181720707285856199882938261703490955107291903066211553413133336892553055511118135457616084400791119715257654847195225118247110182261549152872329363685210411707869962595459740571331577611221744094075865735073133511512227845121874117463066092338600853337921078573773200283804636424789673180071061070251573395986041853914993368596980368654165231155788032875262321818852113978673364257215863115019685111913389364187202570403545393017494588566362474474051577530398159648972344471965886664217121661856778526591543614488736147098446344878118683153232929538399712527593248212150038129096060908883425376416380543333316153957456590947846497727189053481420120344430408370764592436154599482681481408652072148882175600096927240663235142102636927428067656155178729932133058924548458457917006938252172945312806916760200686703760969630082967698534128529197640431415291556990414069819571869082343548791824180288295324519363784925849474253027728219705438633731144536527507169802701817841706232135973460914067696779548273133203328714621924658697074102190655368399228263820817811008574773130440134533344119468020269264658624987478362601842403820076117372955273524689281055336891749531905796317149326802929415189477520451576516630927577890945313800038157643854*x^171 - 680403394224251958949699050572027419522175003123982207987075838837411211589728701356886482048060983347382378196316870138431634758562366048949039444888688851447672402433454357793256889930906979724391897952474112747108609798977567955665005249008255179904968014706033600782173176162909216030635265967194538952479370532442007486294777045536842664987523795558954225988351452973996979482729944850160850106825053841398899793221340935919323113736042699716836879548593968049832171365657900948846797052812944834016912394536759069981640880898198573964045944596123358124609309881342796967865549249536691101647639289720789142035179701037324492192436613048137832349058653923841950513234160141398935064693649856608075080836323705808448645721578518230240809115418027693558630787253537713401891571509967053161496104188604822566198936383935512598603149514156549945419832066601552631146061703096901555277106991061642550365228476089021022286327947437882804927407247661099205907874320521240513072832627392508777891791271685359241606140114778390042975378208749055563264131664532984928113981529153851564100624860314803047614197369685924408413922360531826944088818611330505631115038305817923878054684441193582634433716500130009496483996283337038436139667491845079617149136613130182827323814248990227984834637470745685712816957410772174051617662332697246661490100850696668849593519961625849810288090415582784834268055370665276939837141212928633910721278007331863058988980377444685488351979222758736208816125646770711810447401328404448121907143221787329069416846673281621582921832287326672*x^170 - 5128036867150735344755677378832864952894809463812434531378068002890456540111742543546204674517451570590308032324991026594430486902131975155657869587144069255794967618841521428910550439296983897710928297535704745483283040527088944555456934217944595370365617083477022095733985133128022405005296279331687096988677781759368264976855343037113847821833246469388840843265939022256624611979854093765299117253404440690840997594112074077399543741943839486386217837738799391677742787744601739587359702882484272624747343590534856899954292358231379947691856261899527318080423574292815395647630490613108414249819055161138404165857854823638510522964803931194446640160440108917309900385956360718769684262584449417590890935316989835093607114958789929076418591423339766485050512568220687057723601655931546170591673790907150877767854709897711470872560058348646774863766243296648202330371385578231066784796062726367616259836327609775853420892369515887280366945754644294815304517153355061981554062174122043671163297241262041707525720500498121937042081158421347141956220354572061887175038717529050232639472295002574217618419325420854555629289903491555554396002752201946656896083710413938819586315627856383748466553552375591652478933150178766120389610562011419826655982471777896708157740751708184845086741788267545785619367194367560271664156841952008564182575856028932145096083884171063816594155997335486931519728979374226379185640381187719724741876579161688961677597971563340091742845327784532450650488462261356987090762179932150091377190851248013453216762936902781690999761385950379675368746047288381*x^169 + 12983987883514505605079055681881549345467437100561829546647406236556404869632886780899084786293919632195163117630002941267688754792539460627725567592431992695374921994675611055469477962503125249834714787047423280259650620734110044372072052809267435074155655240756125858091313763756424310772649313628576250379781511786990935988442762440490091491527954747566730612466480447764606376655082205948982150909803176111880285065435984477079056396535747099819882217838086235495470655636153845849913383257328455817195324578078231872466628472944466878911479304817682791852171907461381278379528700517737328281015827191819575019571661707332076069849275973103119725071479242439043559899252254149430378281463395525949578682907785103804271996487931331777102632589506153129939303533516600356401161772119402971523660270809884609495327433670033674874964010422593750789207070359310741623526599298470962353799740116180333915050116245553772501285569791388758511559337074428497247126593458311028210863716858694245803377970320665507194924964630144871143563543829327631005770282065414045866007965857943956033076930769538355702570184002475910744146654817952704687226280617365182733607428367233523160118782789059785469967659124919723617765923616200325517830199887366600475275883446428757648846944017424985631422000436026318832390658516684285519781777732800031830984630951901257087385868638822666953853764212124423844473967383421982994862333366358042020252431908859376265770138009335952410657512977698891961183984541045292312837224181878704394080843472469222937860219769623365606311828303907194952406699434169793291851801971*x^168 - 19170784083551971239307031321313902369857963226453251322957526344971096664919709450653052771771317962738824171398004561630983670953616034570303176197049893173772355798134802140595673457131280019489976849517392231485161593500052654134685959221043528517570259935825490943223008086227485379402407791737119404319042630099000781604880907192794048218398871998994125887369929537549043983831085620484718742053399830621601375325163029660239905381468290059857708108373638145750712626718764009473903950570441064459508760861894695612289095339758687282187476290191382048955369010092600905621361464968673604876834169241640009245926892798618247395998878069771742634295266380780178784369785640112953249956430753276840626292453362852752542121091770345705808007787861471366675838222728079319765083694845406752223361048367785515297741127051652303952270641567521768730636384282337671459562257691412299322554675733549655477708814643140587267863195169125314683068295752671982997176126306999707611992243600560175936296491329787798638897359193411725393756667500025009774287281154105664179401150872156318303298280968397460712177346919376580908253707131764933315944191104691861689304493204344300522581224044738841483747161742269737479236440063844267980236016694596702737080389286062921889659961948930054578433985334842398154123745964841594021179513485738824379907415673223079999398178749581408135636778690640911425700419259506931267450980544362532848418769964346822058262934461569705778272849796677668712282275784379536001084819828192185022512810237561185030224924035769981776140828331284117896536840054188733077449111180787236353173307*x^167 + 17634737825731161941765257419695560176684910980318955356988558487224186414874141384948914034527996455913724864963650875925109292214236873977621069163743291110642652803488773400036134851823931160922260674380063214444570508526763923248712803036282873059355111495510279062675420080566722778818528866358369440591475122110394997986254853354705554414591217382352661202342486539850466250266924478278211762534996004466679947104285744022461327373750701309668286105447628934609646262755707329215112774758436378744127346998636793804306234587813718927518218483689032339979588454778489460000999621177964020657914797053614089036541972274146663730924117213846209431128127311558071113657881329805117763085251329013672053888802369233583029809005307713660112780127629092854670025515219290142279942629260126883433085676049020194423561725391008860128682498744728377391631139269515847926443986265113600550740743270435147740544411417509158367198991655024715592078911921161311252128806725118341359396416217555228052643953265618036615768563332022274459313506388507725466397106517232700071480733678343171207004987085494840868295000368584933516587909196232242832259752727323704786759111961042039896134986810313402205894133607235382297353826851702445887266692519727151914782168595295807345406464295698941243034796428963146535173737580943391788267879810214585144656093114757800294456996785679162171302002995792969255503180227722053642228275469010022556860999186389057184296789511011487627242180599984991631134293376113131508288514018476126792766235198416006327430062046525560991130438736077508186260979761392262382580472900854559354957887102589780381101*x^166 - 2185676660794783608234497773760039079420628330121509872489897369335409281538112990507043228861749022549864305780559643285418208655424822504082636303678107328774720158898648604146964219960603378770323029509800069501757886054435191375172843350218867760266902655779401240451174859378320814867389867007106686965582620147647590188874944047357143253399048919329431073727334963205335247836006733367553598542000981688964309050082111817897721646412777406130605311213369764967224783016474263614681226497586850259444810277283518705712566068615013434766232981250323236006135236899378706665446811200518902028196731214965832186891308405533752391935317792439060353486073087616328320622153286376376945990521620767937959802262753319502477886577244257181905650022797213217457821494551294370091665316458592083033863451525230447388154349393454873447722271149537568940782746117597798504848277365989292112593879438244429512219304552492153854466273610622920010344427971565145089121739186787371527780197539854617400695679070157509524043096245866131860572218304787865459516702305359180457004185811949044854832923361173235492934739559589465755169613999822694992974363043826398080278329514543961085312809103343601709416675774819149590635936754156003328990521576633743833901228978085632328317813248855586860891899294969269670410299841715810589916100007736056187815285484115207721471154006449936250069879671275286623576010044743738384505485409637396864090776978272831598046351755847504440534269537946186730422440906203312452978174127463025671622072448711019775058828029680606824353629681929860490786447733288373801089744927836650657214654683888692359300759173116468160*x^165 - 29186654244625472732846908154165347344406865058671022776988778343525836783919768695595483521689035375969128305300199101917217658889124101460047513215575418532487899888847090645800632280064490391783953580831996103291564451915064289824686940731890301377778274036052066160532982977208617473682257158047158013432931897236895491738347045705083791251207895258943831691621838002640117428606713060350183622392613341868190471568434240971673369055171321527956055787844991761033688792308766053915794370985206942397537498275670677384904775268927422184513824775632155356734737103348700566656698407985472989914517497703462726640926915173090314113885931857102349312843401535874327211747683423235304275044497425020325744331966818984958018370039205574837185844998212813884305426018187211609742873308003678631899627218199952826274804848293825785490613826778332373680950702962022024503300042647868941907494850259324422867643644264035250359409818272086387398569455924513204013157042272809710411111440938682877343814167650287491966945989009575696857676695624112883304235656049594784098048132508885452989356211822913532362714140880751953501235538894840735067267638517494157290380581699333350530580882918076748414457339131158427405672691246477331693201981113375003999092679250885348299347484785475875961339328285193678275720004819273659637108695026117957980415485193597011106943423484962975897907027712844068172006700584096103893574673564077849598074082370714779498468632921903971062943706961534784047372992623008066249522595417720763010401554139571057549897366308529135466294626577005669248738590475315504868533814685651228401848555875148896687873433196154539234067210905391048*x^164 + 69184674083132730945075760587208502629292721552844158005040340682577764688692007348494956967507533356016280326251440391213497581035389324750863957316727335778372865004963008812451948437190727302570307843392274406063773984107297094761420102543159400760823844696167695703088526473394265915827729570789103100696589576741814690791189828549261383466413747716947700170062780491710036819415004464779945143061892883088229935015859742611802300940963154494208139575742710489684458846407917429127918850101949551201895474062920271747463207235027432670122895335005016680391001378814346038917136495441393495357065117588931452845862084214430334156764987680034370219698653795521748862206618867769550336680312824822568027657277536294968175054644592659296577799535125051163634036281228823706987072362167010022128192716562732690207661833033240051344674551851308345988619477583554055471384569210423190111393576430408076901969910464148046633147125771876305283697649721781765775009847171814435470191061019505534729403195224562148219000870463752299028716151723433708509771060370618100763570401708675467605434008036808159488227865192762552674687328354320073972492715430578666975365163326301252512254945709487977410262638831661293977960002138759789473589219992745564283969676029321710909554480550705665789826039926135897146543132816497546528373115433530900780939863209763122784429164480875386546768637877660208074779587791440892603996372823302359498969581573954645247295681668796852344899489425979141888414619740943974248825800789639087775878084615546857562124349899651393050226705079970482921702817023089507873844539564868179096496857610066859440340360856413154212161668090112463663729868391433*x^163 - 98371154636347769664053194007332442742016077599191873471995720083358525736859050096454830088560049228895280397055463573790193215390138761858778103055324783787844784038538295820840448174681555590186669141709907507260100651924241481810467668552497915462910259144482882128253246699616985136722777754858201945795742511850418292911620957661885719613713922890335062650940057810361345791853345404467287793930331307082569562790319597693769475778856789394846593725013265963934562741202862236379959138661974092303997323713828020775761430860605296173742563641124586937950694503269580884724755898411268203097202135632698560158751518582366726921646901353138469717108155550216708408808554112073808552157741686420588039321913539997764946512929624918731156870464040665780243230534562939972317910001290676206032487395520418703804855117356462859836031397173899486202996986635283464694768262840928205795535053674281422268966408503885314360725009170738548025704807378816633609071489613749129855339647418157675518833574716080449485485106934464045811636673784392382217361488311995115553610100985639228633760129403205097105926420601300586934009415615688910315440831068651285002388305815237450921262659473483679485996191453813210186508344911235085701665373550735158502480302115619815378799407903537146066701380933526933696123706499158094521811611343006836335194435634592152480687592065261907104321469738785608930310900848485047770213705131122794199803568386269382696055930871018242857631894440072943161887388562251401811537070015938120516477928323494928510268165084356311694799422169360754971429735365833146935278337974814770081545955751904233644459532916781435452594782137987779753155597838375547389257149371*x^162 + 88260409916928693385802331469553117721678304765786797760201320485095449335666337202868434313651865593735147918778220628207408606770164401336618256950784843839465419103998673551098941634364290530827678487340582590049865904420302169024235543253666311344348107378220506252583754365168431602633772242701116145180272414652397786836369201509917104223002980614424035336963157967662203609421445068139000860738570398815579855755220590525542183073916003254512700951477551808841913002572247174475352606034414798006954394472980982119587747744695292708201594108030007936089669148628562088224215359256408447602923822923384250414108333319469787351208911006439715436183691923439729674637271817044515388129435081002333105728983920878043578188213960670483171267823350588236498756675978073335646876566055051131392978578117553843768562709262719457125984734418277853980050478792501728391783155812964780649937399717384916650818554545908504938147027790862786993939440361248339672091964430608517557637119244782407947172855744043051537010598755005575782240293978128358125230665653638486679091524771376057532789286112869920366898883992791224829796794602513861521040353573213037454761349645675784714692286709068865877974826955419370086673295250317986593401508679161656167795530807913862116622604952459489202003996150845444728608864147257933714756065317648334525256898258964687875403824130227779753164354529863345748791931417994807904805849802619389459795117460023982493282943384694238935760932813789226135267216238343213865397558193861451049892819538898969872482394835166984301673799778841451989212097430182427559805461326323755122915603477480386087283401694453710964054707428384868903924404153087133253850430908705111407455118*x^161 - 13053192248366769672554150895145236869232954480657781397059468730701971811532450529102877048078301189502576802768316100171329421694921646447077814334471937448998704923198553358609543240758792243350547024595916008294756979850010420754509085049674996269081040790723862918485393982595573737809933209442199356432684503908245951113993793557485176286026940963842046686301232863008617737992431319661020979568460400652667223962491769179026740170237638483429009632756294388326342185558273409673719875715599272652403855577290360580096917733082891155222487907158749627320885971811162294681001734918045625138663584228541085759525263514252853655537562260684047118796757341359550964566865586272174680888705718121256886973537824652316610212085766153312732467775571663193269005993905001660992772794856074177997286391441453903181203729606914633450460391014601974370357658786081955331755696631396487342589945397491467243659972730992812942905920120109698579411934235151390525447331169821683791059616736238865354321770098987873066368502103409833463244785215490967897041068630970882679315907645091805264124205391271764282076350610039464794491036138124979435941208941766085023726692603034689688514891426674202708207349644123633142839644079825870791133969456231787769558038715974138889331736150439171270085422275923055492019984414314620549476799621335046836258080438317303221824332323637138752386569395015281068853541369696647010119579460005486552301081356760068209838045875940138495209448740664781955347652146624907355077987808858258713859397332672245403562713180921863080711250639244970257198422428418842108634455370213711065325830298597145513730590112680163697195485179765559403297467768785053588701934272339216828405083678904861004162*x^160 - 132088043607664636796059609538765432736856961648902464468189652201237306072618108885841165516216409375512516826485688200276009808960157777786714467358586193782749091813677697914153989200241679108554843527565558193337495207980647702687364336600175668358383012192894479451579247732997924920112450085661255275575897318844484065711347628605978763122905823676920809139856722366544035136104952345341793627288528390272821995628733702012378335983975469473813059753264683780665644145313572292333267546966783533445145858886775332202811805257386477973891421770192944209053715138525634695670159847457585247220404186844096366897104547390152103107293241550162736397675043039641719076823606686837509332884534610773334080388095479474438545213318344397086012956409404117723105830699700295926401705523348589438449662082565085681227515654939670735203963371752668466369966824207813476520139201873631934543646014748875579122130062771156601154712285174365141234054031015125393124388310027700374142469729244986884616972365995255757136142583309320867137068575238637496054147936527096798723939050966970725490562231316924119015919683378216074671008881207054869673921540548372532366136562249818371151547530757459342717520692142267137508192875614473536390160987780775751894310562390452187159655342282045771560804641779431891847953600768523913939228946713459597924122694499056115744217611175759034375774929134812683344204330697507071297161829902856854275598227753147531595040713380391299453435654345441927391011064473202336654855508247371453738944931939185732416562619935053122179973283330343531493741998038068520129909046268492820943976588756886222564055983781431923729060647305154319352798297217367088413844030447143709734306741670138302252347626132780245288*x^159 + 312118010901856478758644560001205437554354357627618104995414554738694199315314841832062813797875464917802156426283366186073075807667544868311741988363590463213476315263978923168572791966814018770236139054648269307518583262368583741192712716646661523755126517583619173061773003649967499736369843021190291349269797200759271385641825473694701034132629614107176595367308948758282426200487024282219110444117821829228653149365268720078086334935023199917836300893258987361192356755538201890465055423765405364063498461742031061896888826326922740014915646993248305820501122815584940611868981136130984442912023672947311957320406028767138636783481460306822699772889779450823144334986753674757925155186821654187381454766623435524412938358218815495297423044431160602573008017568504057738676420798643157550422325445693534900193815347908053673747882931621883979976899844106121920166912549192683951577237135182146671568780862997453901980777299574543385586657950424607763119428330465754780624782371406445018457263032425119859561712442998806731482681495731006775332044686770483001078905375849176244048883940775264466291249084899368030923611593849874873853428124465719319305503187465696452006944702466906367233899474408370173277682388599236833295601859117142835920401473561096307536910757517377039739251780454309946163176653008982498479100876192502411158184143897920604318775343144454945838387456009262514165119543048040726174059101812749401256180814394735915638692383145694844176965724719299123713692263175132074321808178403078816107049349818983437221699833408218744938918993438342502946454639671401477390539367738562507133534616819369366641286144023516917308084800408070227392381509186945072906952618728087657152868194829439458446869301032987486991267441877281098*x^158 - 443677795210325235979079418258876254281266319706663502837274212840189406866288439866217399166012118460412546344217145719543463286338526436266844005484287510551846213411867382028486872397612531947034628007234990885668704797762209578799422283828325874220242930264194448194476077309504425215061727455694332189421408853581110742850792718749815094890389574516691934231985137443845188328683376813237264445930461085319151643753798435139702643832769394612828448954579452476200830198565478172673019352363286452636263250423270735610473905027298075437961567511658313240597197719667519940050821009675174658109737919078812994354929302214914480232651978424393623116689802475059802611399168711647862084848116675701547625158685753766725590398294694161467531959018336124749462443826036380353454340783321346367733194389953619146921855848317365285469814288181432322449519718888826008338494264668012075172951048388899848085741195750062107843371658672724189698445120277618171522028864726030769633370820727404423842210919864511174685627338859005581901817722500843059543460144421583942792687014885750110579419736872716780984524769977566487007963416060416969549197095271630327099387913213360294533517655935585250467890973886547001934796510057657563880364393843256402866392356740644632725381622702918461703615072640497255784618265423735712991955616754763928483554465610931504157759191265370755832156082761830069201256066053410919798276692464879683810672622865728162800239183128487186512780813947281360356461701931742414004731689389335484966245846160185199634800875046860022382977909508642976158949243044620326319566001906936748090434711492904277483632223557573553950721988154589165791964408620801230631529171657301782235947580253134316655202611886509877473317666646791238191190903833187*x^157 + 412451628870157186874810147783054813648175619356094860722906988287605828003933782390006551691734722226857614201189552810587768072799338081171085405260084005249997612242041649088428978235507472369497417709823921486040477480507619816885009003040690955859174607698596916047559246617850448599499453245315073362576332637734058991961177102203445500820259007834972171800810253176774416280902319727024499235350267451633653494149520208293545790502766904197213642165960647454401099278051569495346713092711574045877201636136160644715127526658648957114777983452267663517467588721309170075866869051971820623194449633170014953381908734203461220532898058350137796286042800024878122717250372873745901348325987892453629722722084113636647418117384775928569384369526115572536940027834586974031922883307672209889967686399303020353035346436987002317221642773271045381933868848224852253771603535607249877554576186456010829362040832720825003883418363054656350805430129824010547952756155799195101611596005915098027310812469345793274953621470964422001904674069496317487987914824480484945110853430491810775515845688012088383461438124607338614588815821360894034705112359643454403556864257829295311008201067809104648702083224937713241716052768904857607516306862635568494030356139430295089389590130563801637255391398363872942556094214006178936577199279790560427781795368822186114295119369448747634265979428662591978549332635820497002181149693056971503226542008963485515461209905771666778088951406615086610851713674712262816387859303786796285655036107117069879884579276716249816410279910048842876342947665528394066560534633554451222320752060598069676920109711239475379983307601265809284749697738230212469098451092476058675186373152208399862409639234546714896277239932583710571869942349421924301420874155347*x^156 - 121711969741138539476084902943402036027046459149235742968708819817125170088080276922116836979621022289966236548505214251245444192422457688895721512864026380850881559896510535331346891540103900261512383349385380692379101263796788711382509008409930835902149440746190649523359793444589243198784432826314675252955496588208815855444317117124382193501258548769979104017144931460263154327212529327005429182772641741909041226252309511738475257742274512068037526624727200322990322287298081543718948961362550602281493529476070320238869260170283860148393239815207684784735455884307180866785881681121255838676674435227575002416795081236311075745459140815835346903856442853962721166054071870353802808638857695404906325647960128294161757700385660927865873156280996231096395030126974539113944831300627224124529402968248342677428720823767083944500935965736070291002136061069563516031776330218620301539563598922834675045068380278562780926157632224148817631529319174937605768111738007837476321912026969697441711356970210191412384799375088990616186141851021460954009689488067223077535043554126507785226552862699754501680787756956480828340363954054740022389954690912198213451448252133415048555154349152501009985083160901367828931781748832090629753861034931914365697496036540223625242142993630914850125193156289118935726200881302289116944553830510284211633091999580434488779493465313916754998984428184568233134385325625145838968609391721694608672889174812135192966125665373484437719575077551454682652472885811288994523565873164839809080213897468704988186910944401619677255166605647736550224996145584169940562033551634056257075987144466403786996859211434860078531506048499620401004110577271826112939063908344632175414382863756218075308416714876530007000095521388926649016190653812683133514567372553026910258746985*x^155 - 435365735237631140196200408129624438932138933568951288944555588695184288215645747827584586764746276358344928399721367895611368703817463448878026023787494875239679837003373829937328558219274899508864031918143542796792529750255151523330580177887849703371603058805813921695581195244956998425820644711482440663340960209766732370436982114078089409237632758658210238510160901689645154276409325947460361945389666998578783004089647607193277781495244767689934105526826222129687155606144384822588034752556726846536380093358963080287251157396934647351335482791505279197655548818011971248365065913847884009883298631789011559950345309171966233748445530431853146734958923054477591169500581432713209354054694334957663148131042353884060206919178580872089261618811970037990602288982484216468813974639359985669140476792042642265279260767549069765743394626698177939818575125032242101609456280812195777390087347707380942916537534316879006494340079464284389848404797655972110120422854172817028876643978978950187912500568184086431871722398992603264108586261215397545409961268172107285328543647419981570537238830697501745104831277824319575519223078303878961249391327965240426578186815309582316772885709821292791401019685305299350681891012195664196270091296403773717584961552212197680524764553371931238340280859341336766313437741008339232410331799076192553954341604214174539501770570592953310549850773143884010560206760051597173403883745187662950371469189330935536729008651659088589173252911588529705977496049437546531036850593048251747859463890282354195736878828020226732968772474467541137293862112738078071288797580491381789197610371780893026939853832593389322902602474511815253903723129281906064236731487382628460516789641267787967199495488608444460679938017005266872522587054650289869477243231870272197930317562929163757642753*x^154 + 1112800441945904439406157930055851637920197114511045701381853230668312492126844393932327387585729021771310545232993907756178025875467250470664765940817113063666115026716804423210481007465906297371488838374663521104902627081755296120950056340830109719270197832100492960371490899431915747850123606766795182587547451991809920254963336674858917782012192538261099627231211498112485847820885385576897873213485538802519736519624527707704452265130750162549861493652295900506598737487800682760815527318841345338598511718734486694393208132131334787557644687259442027706569936519892002430422516253775533296060482690191676237811637794898610558783886183518639143132640058948497482479008768095904458236640774250698703499578361235892943500387385406231693919693126036504324657354028397806463023917737464860506494102989621192659938813029725574189611852503149288793687649557134560869588592625716386866396189073806078795279447922053161045353277751373106242495351727428906930214616130689955519796212460052482141457016182194011303480815233868337942386984679403394527810628902770357126710349254536100186538231607388744850187723481587591588387529246035981139031718068240796203710943430160891908341908695703554042963854389191782015171178744373190946614960873123964689578797308632418858828981120592081486891067762941330041096000460642854595103112636709826769067043430470363418717642077340923419378836305035928026888097154468273542062132016124303767037600191525058752588560210422662195206385183126281490999637331961713214831166087836344470272053862545377397323541585590073772114966256910016672400645979044236788621834986691773258979335666584474003230640135469869715365038766509379364081698692498415804501219080154362847822563857526857898341992442630570516026260730993248130418433006251010518694087103164630895900668946811089441962846809290731955805*x^153 - 1608706992716323035070856545917107877647784919185443236713722699142275130286791842658023198603934694657767454750461721576209704974003583321279258630227298660983987810888023045179565765532175318915935233332090331954289719749165478229299386650747495744803282575717387877490118545691169217055753082544418106932660283230255897042614221463771128875275612830182325760365693183259275952930430293425578968947896581519026807864887320161384844621170947039810655148917360887654100817727859230008232341802727657724358564125841667492605423452756212215441377801797552217292134159081704812653082264247184165114483322094798055564789687768422562330479962792377308535872380681736212435602311670928704778589877745382313536445923330891078960077441077560910741683830235298491674240293045193319375680644510940931231231673820950001596664623281800969691436723883429667560037021443198214170740619935275049204106229384401632590950969614233536043080317158407493508547003496891950261723694697456471411087891398126759270369304827623097403488803271743612065852238630881864361492171129169352881877557002273663746360308226569624115679622115937823736336184599913340557126322946816379052131294907525596929461486776856674617172942289449008495818178544467624826620948215744346598158856570229432971276556129544303889398973219387681207400059193020050660564978054135086334882039915554408517112703531422778921813781572044028366973023882107147892654193916021568359869466713831246756446759673359283684996137404484897316443321940804958873759084641840884643325778825324216610973656420530659129897972261636723545231443585629164397905963358730147811374001810128958165436515260264631297782145447999499867162343955215855854146964853993125797508394303986647619889998564664981174990168408584524636482730046720266544617334836150525118554104560211066497882010482371852073707763311220689928*x^152 + 1549432897111454130726282508447654717478201042945323203913528952960232837398758557705963812866897056791749080470296497811936716493648661138491542816155243271754147942178880184430005839828250283544740676555485269281271969298997835549674143302885103164083122117569218052666514132386888511718724102156125755018271438308434745785656044876198279179163422762821477225509016905637964865283268456284216648070312371073406076748556255470980464915568627741281377008533921827713197430426471538973401166004141473164033621042703232632608723952044234814216303020096964199704379219495730028151305801495756241837626892715965187896957028170040344447364227519068249370278631429093122349991385220619687215430537377079501717772592802140092433491162675553449779633641747454550889646596551955120742218998494979225489402348166396695325418199591664972147206170553680246268491093147263139524170141105205140737936853620354238238461132533036295651798347743189498677004200574473163969318701989161034626073898972796841123217132513092087614085959038005878658462843366410980075061521832691315030827379908828571470433961358757036597216475930583759087723794562734118544095598879489555113134698331510696793042215028579595796399481657819858531543431401753955651343905231772351810625967577218226741523524158142932688668012406389947691569311867501567610059708222590232007911411997967790793916244344603143861189440455755507005606565088813637953636142872862508076496905300495900853479618066188328600608742252720031631719734748074786452571184162663428198413444659462706856056820388011956299690503887070131660139351568081233379371726912339914023479316914789421934030696788788578801102691019297680255661194890119494316066244352942300365460038652166635002992059222576612676694303810402627046350226241411204874623298068895119401238166965310457218584523514505285585954667913799311946768571346561536*x^151 - 659397865653711850578762708260812756394273851127105816258746723187596082041595416350028106029317114514297442171607100756466526505729947590164522286989480075976978595647278057092317543629146780398100880302290697543584779406386028558364926347429007631981690204792805756710676268119547141941364824309114735130816101658624132167949501152557066245061734466009425274149091457140055924574651238576815454762462847927762187618406628545799439274609704225949893008885929769758742991101768816286246491017449923708442824209697542250576903502477301637334647353156235694383267123092286150702364066867604123421437133863077717013233710652169894808767361297455427559591230511315291419468055303671906175057351553474698021528905534930305655702072743344703956100943842389167450473982723713824373890015356842930617759591624495088284414148675450871569255083643915677760401550469657166580182132776984174022777126255048135699239955201933639515471927150051742543113374649404508725966227277744762139318186880716949797258673087832611487228998611763710159463176935586873205519287732690541027309197351396075233338620738724762408909365295492633649066363301298530650035821155966115144189673702840682190461626901008480013505031430834373360538017423212379560904347953550582057869610290040522954782955150353801970645500556165376252547569829515061038598971549424547743309284440915001333670791782782913852276943576806021149186788236661451013136915734926369430313836983948114895237901394356252773059845117427113255555406249271463857944557894430633516593231952840321737080777533332616899750675057325381757049813896441267698567499708256159620754810072242592148951112607049445724036518203824429553936875195826056850455761074900025696785332612426629185751604134654979719081471006322067027965898719713636698953992718881726304983967540129871819969252050136952610982491831023292078588918313241201506299811483742*x^150 - 1036817551480182499693657708815850399295308835689699794772097810184840065955893204868946876222197809000392745625309051912020749797219365036081065917481730595222619913884277958114057292634229764012882186141729335337514799032989869223685598941967468702828935688031986202202138397326161721720392142611311807028816485775844741799484420573925797809819355648854719883042373230349968785953642722312649772064556939221331858812554939289707392398726666837258467721857123396737809022178938004401509465519131361134820103191689818226483006173395733184783717195858318636289550816944688401303427253229182538219554610824807058526396366455159685324985429979740571407603189979596551551259941360340312465396240877375893913644551979754976934834998908619466866864148998283544233978212450050505919359718315413914788736696692342295877586134023514191045516752024362047800262288595601402471472953734629371102489170579310431806585310483681322371502405848590676594449898918749508451394231882267755786786766110651672520202276196197630914207146307266086808267175456142780825402355228604700467303225187598218606020957836697482963675318272283155387285950850406803092580841117990172062899597868243637867007722095786522670206590696742867037432257102941490208662690066676297490788790420611764443044995295139653112097058117424924086221871302163773544553097884100233902640448737534674235444471851698891617768456041203380365116348812024970436296976499251756478595273592971895883541760475388292364241558816669144310621163347535341937000337807843831025070270549069548181602405384255183175221972994978943619314652208841184205510278764703832005956643812009804321265930684357343822717923031729234524117279617832740926725447529237397876750726740933227747557222517239883272380999333797506003771165864962299393608583738023192572350183983015644762749389479690917538676510611665503814874561101408780932301260242147370663026863240*x^149 + 3073197992581900824871569564610581530223289637035735668593402219654134293464942615075722096804029705958641855337623378061320145485211168741148866768048007998280048644188977943144438634735484323763197873058596210285388332722763176400405990225431615276857673885202106260443267896120752689385971914039172226447960337838606069427117804621244602287353339996536317987522858173513578625895585471662709457128203452409827511489648870366887279769732316508450102722405332275960551064762819423835431731603064312746690185434783435710434324008814807020545151727973464945382906208142290252183490419535449738916283430273830045731230525810271553832267070704783196440408696625583198730140365004155893045272227099978499366651010659118273279695878095612980006700929470273368505965051719111693323211627644676816595272399094166483522550563833672020287146653634087790124198710541505494039677661930189054918649794798988694628841516723375875189695045796001637966318986974585055142743891694567497081053619221664688326692165514186627154344115687450665022183298589767241840044355300343371850697168119146893116996399732935863142967497324314371978067478536030968605229545450099922636799288314007380829663305410075271636947677474445314698577827987806631600457017363949022911286896473608988191455168577092018780891465145532280014881959334552689257389915257538911679252232545896281878375952508896908588907491445567195704474296540441478651306342240906241798231297507284037423862606743174960051511237390978741137029867605740775003747867239820024050506953928248358246496641852031761988578515037317976485812913946082267769312016741263456041682233163974861019318451575218646971241658648796937752608222384822705440248420263001628798747025629278767722403257501033340036464990145189194223731744321736857382143376877648769641014520167757222565571772098384999135998862077304338454467588629899871498464665888674084835869755857269338633689718*x^148 - 4559749545118259930431768925471374772387193670891187174846187012904521790527003872441798978834260259753485963364864979689018592289865154281974833586554757052586086140055792766538597710380795375295896197685314505736498186186524033140061474350181351611099643283485462074161916864198159565808011382668015113390305747527893311616937569427862692216674266155769232511656245712912967465827909453243069202905073501896598948760352405711818902664162289455522980493251691169016974400426262435610750853513108576010532740106748455734693780556601146965470118645575812687659523919014749076780191267509844921194466593471393614780926746018587658435606324416206346747870275589689035418134467456102108274182939020071478735638273163383799220406152817802322523413292474481364314174162022983882206751443972096073567807593081688762886931448394885850274959054717537808906935170043823680649938072907521527853654991595592781061881571190390085641103829382379035458343135457246435592591079508474318926788894951889950293686022779153423175036531394843587305379975956990887351875203484909724670596571491530059890245306621802916034769724826462932237688289652873365662671089943327017723077467211880847791503083081899659274276345075793888690700232050484367420127439073679908086803610845967251488968912609857161162720741220013336033828494962491024725195123184227849976404359823230570623359930974153281346674937539773046362672850184054575394575835175561947083592933040221293081875770518204871307561355643807079801139569734264811547046944418811164023277317978557486478954613250232531017200690893400724198649426040155308418000056843507287788992123600944264588558634217141719835656997684186739496568870448280263063137958761780586115901019504105933833719039775957625985261510408824106354946134609510170935884823777255881228011501783045426848021968570125892311164826230050609691575188933178620351332499320657358635579280354406874818761612928838265066764*x^147 + 4464851224091671148609052164313421498855916132238222153201748206713918506539740343094010010077838126686227707564992320205448145180136100109061937528135544822828064258905072004194507141829133064581879744622697459789533442128019442213247599048888303750210993303807342570435311341407034385371099829650753570329713100031941708632899481432286076850574647682033237274072547373395611972494257573528084049652458966828400236455343079084514526408872446016888868572049775438332371889807976012838171027285764662217674703993150491673397894407527405022961002506049282435183363526824281134050471989157924281338225427462418996734613912041662611042065477947531377728508894064007130398197161567141659314974608398752688549399187111044291207900696735982375318873631608904752886155483724087573482838638877452207115642403404135519502726196250553847133522655023077935746873127444334467205858794680912935370021723892954811696576304765992255598661400802367880027616389026695700350789633443768893973518682768790577955429385815054378471203627697355067857228672461574036128573275435240384308116135081115260335413143085644962329332399378628825589356917024536297150334905417060793859039195066713495310656410319660680557070452938417635448264032682167658262818425900319322905716843309825248230622727376926280219274660349036567921498773524141625622676071656384308122628437792321260213011114346309691587018880016864372806707868397665025687527448017499034612982846762039213976461009493095493665175231708351770721140950896694797713615961606441217890129748617275824556383714339215349221948440026369623810144025687863044460321781216195681904185832528629430242603601766331343094141874723640556907794340399778493762876139528813333160372726673549200283699025319102294342674229440014601244359592794298573988575729861419150277869390384216271832256755642065516292638007511274199615943576811437665432111595502549532019640566009760322495425661394417934492994618208145899144*x^146 - 2145522761622019961484866490246310780124333645150685507542662866053829207379654027044306794313370789731313079977564447190934709177013375460994941846301033090241597491684267482917173179097790956201702596908623209263438776885416718578269030362747269125153561774527493851730306328737107351202798102005876491606140839185773880108740639963644200159867290532881006659460300125738522498344146667979915709659413330971640460380344878949747436356152244169635344727948755066988646582235136127006575507060633495960046879717511903984273393748880393118319235545605420696841515651285278083132561974420194445157457083439600800874594151754355656858674717158127806851056294288429122114853932336203517009669884093061324278059820506335901016778760445183558945467804945410948149568865195393118312383154148886899567170000816024412582649873333343605582969938641689757019314092857423910497712272229310536996517024136986415912368834612701983476473182624639002681063085745054253677539153674365980992536560908498492885778276524877493188876094189595904910425313718409360573473293344231483416406649010225706169533852348999265807958023232732476744652771497771455242589519502447722745979838368461835305367846806746064094540969824205756137257155369201155780837875103596036649481002265118944685950327154061629081105964307918839710661458901713259323395559400394899902790862129102133606751346631743378866654031498537344779009882621081213720263849509889954900255653044530355476954260195457863687935677877173707348047838967650623112325770348172290727589590249824398751508494451812558480955301544076553762566608618610379179305225738045563754178468229898204425909393006072587320235654977895770586794447500743937436250481261997704904158176081413942385614780382298867561590417606814363682498834307600029372785151509808674706049368067700646309066248092727549419622311328050379254761472348741088423436088487233426391719432573400099129460270116589454873057195049227235932310451167372563*x^145 - 2102385014817956203234918465903061881192632370475393383541848675433240929237140628777524206094455585377875637375767391758678384882821555673943748834497485918210369486360492209221338026336933067369228579768724659658425335781176957764029923064483425798529561769828430363498695861694864678249251364847776433339766001468119725182008439967535029827257743079260469708614717981194501347403608182835685376183774870646991507070357498796470969661578203865982221645746520820808664296495376688960874606161534787143926210433548927362826345004678962425480743148648192422934318463404022817291400494284343474381633443910565004300594823230144272748357628722334720337648767788275728747905456380741651103960770460336131993778342167520629604712671757047727710598685780720290708578015800561868985305093714186249208662484857693088121549590279231711599931787914190589488023589507361274255663675929010958130741695484609599292608539057289933815983438424303797796902514150909735912330857592752263577858484336776971486040199697061240708036678693353645816618879801180106006741286014017675788629017574979084329500643766900874992151870597706190430406103316181039743306823690362189122577905370486644505911729413940091667598569233354545821463993940532059292249926185685344661866302177706911201679783941784058353537090662702744769585533727772467420324038226424576085909126074004721728533603959552870205194763042664622105058242610658921256025142117001187063990361627552919095970274376693541007237366549149082038732983064607832253339776669778316756978418132337085014268530357292894423351531606520718205797407060529419593246711097187466037101966606864513700034535181044251492596194184246782304617059036951583222695274622879242570384184256406392638383922470050462612648597523479740641103651156111033893385111351166263911617945971964021387106531474823961736070730607622843811098516695667388918938520168059779096842788460139057931526152179995906750517964219924530373773001016276133805933822281254*x^144 + 6829211305332790126875669176804552364320582973264576219004806575960932556826155604027429590651081549248421989028778399405992120872525517465860122076867296985014270292969669906966709941533922048399086373168308737799272847505691932659217502460657540510306694687134863383068383381567290492595632475943007554471230741829318455098611587572750872416878892151648376438075909860058239065124644993585989765580058031206819838567411339835802976490257911337513652259879053918486323490888634664670483558142750222025501803283453309917552483671038782131390476579327452093676283631750268767221581105224570488643149872696483599980029480498197342500294898286741055631807364688133992421902120653984881971212440277917030280458602475520165561416016791622907041093576679092318888941568874305104790636338787583713775875626260695353747021324610157795101066748103872114625666478112533529422810587887048990339804381188466297588784480205913527171370337526158560528983105645701853912037933338583612441181859974496003287938953542361218338202173482748254487292497276418142213226469918302716867905515668748410548903308927970286801139064904624885743852083797865622498335149924795970018902367693405811409692839061372328859184266306855825564120913774980617409609058962061423221434548715911117787254784126340437896063703789312275912746875922374022733450315770826091570347922102121759841739800251475410023402179908094450428250354383018994764892721109821122625509591292012292856484752750020812108741680244639763723250306598399745468608597831496414319987949950010675618489133769432881660574566879090943425084989954181759192541344462569424184750590663720362984622711303591371365075398112143843752971988439984060632334430545065396406636837088176285019293809031443734601230742056752459060395006963061419023961175422701526355586489674454661516551805990345564928294579611599010414987820618841715677807434507878666123815466864252903482809834353014002854048639913216097914077694567188785862403333467237090540988693638*x^143 - 9841740424969701398381107452368582934073618424749818693632027523076366559666577806421619731109693026603266697189488103517449558210399320625570664212809456878722422628519726990924468599866381959437125226259469109495724938534863325865887444166063846204066678719301732648992496105165007680038355472884898044315711332531745170884024296143460591072379585438205671315122849781387077161824265010347716238771769851002039611710938710138964467527280331201532291805814316356824442885838481289456552554321793250895946649632922297710746399061181233202644508794454336287889436273488380361201499107797840894768493669084751228465730094853581626110579100618796297963711046773813232473040509045225922863997947244064107911142266616694173350386540958596671179012296504241007529401920793122563202260471056369766547150930255532539683415651391349671346260445030593537108261735621622302443522717139212480684618851145946498487380060490686284145328783312764809745474328053283469074343366094675756595912026241167227605935071957428180951930976234066416647977592852134946646325066342122706308270491812158547038491873963283388855332580432694517787126876724669416077429158975127864682632491802362326529359123980822266324509880475848766198599497269825438434041857692687646309199797650000216075329783767638341753843762988191490935952223723889701621741027708382800162699613273261061446669393282332653893968838052800043558496962644084499540324207308425023591980133909265736985470099721275455768472090919168520509305948587309459723046521227053463159322602051376946367991220739785195901742009613782813081813526591627746261516214832785491747601985887370179200176283005128325934007145851575218108490101939536101853657020451923337113511718872801625347981931330574587485113973466737592711464733631847694270920098958474610855997195727072257290482485111233642611235187155333180998807306126193595757625343165003974512939888876243272582422988387018112619266647607482203511845250978813551251864864214086351023625456284553751480867193*x^142 + 9144247047460365597218722734105777961816519884648807246317707960339253738139612414763489306003159965413727560542103240882985878581568316868698051866418234802151373205748378727694435443394085854763815612821185876348470845094459644807803921219344573873524796905218122526306112134153041531339181257668558130762835855057044554633012392964257150327252310114725895825777079678115358940287562717546804841770508841228612932409595056642590759669110471612670041241539563117551620801677313372447150047529547789657141431375419029127888756850020695155119345114922816118060264068081012799741298325768302430008189625764406980191469469786843972553705135281637861864571921490027520643793956327581625067530451007921726191193452515972806283637748428194777277335738239600390184070878277512829026869091391762137535136920519253722233428641198149407825178905177058287180680602249689405871961260185557380670377017389146039176531519317062218618224280488573381140898977325882719728214144877121675103398223241894106316206076081833875751766503005662053790456119625003336845538304256294080319240197343757342122638947560036914511624733449693275891902271972474859393480477445508681965080831014008904560087979755297491280887106900771061292179911407902097558003811106951863336376011139868557965609716815620989462052847722767344075665002222941670692158555258233831545112354669218909721805778745069494815054582969380608536385394387435809081659130416980494671745471237331576984035965390954195607729059623458963246051847909019472328351032141656602170239620359365400440871510942420848989470696675286190239143528380305061520184089626270117530978933070462145322448852618595729496976943161797396742999554009345755387751267295840311260803748276213801183620278882811024923749169756690089012708659399704181361762230433260312122371303868633033819752863419308504606663409815736952917781132074492774165269399569818761569823697496382426767659330712540785188871170199035049330042965576076680866521353951306241725244577060402723396833367374234669663731*x^141 - 3993222956166413258347716217921294243972659822773821888345125779879142653272340344717476040787885186618037580540192559753105814000220015387017374672323544778434981593672768484683916357954821103537465620422628987200553481247655339853307293959771659337178180468279366049872305559551858940320985847969518841503443829300477194441533110544934282776062985007204011816460635836192663417672624514725169333071613531474360942496938149701594025872236237167319267364910420520886904922399632640238464344167287895859124934749854342425361328075292174100201715048420962872359584181995746182705123801446249691557759264284821950040450220693794223075020212258832309498560132955349193453924733169951902161091392661006061495782024931446596599410457700513598125550170219638831238007922783721355987190032332938873958206367693213932037339648807760688439822438218167011893243026278454461359840990374685724716908721951203570528307975332270080759062370322343436894335827745982073767122833431024588476826926469584676312958170205559418973334452141802483571326061540919043752626586028044995245878786017366481547592610552259992771678636004091543601492176955060126620357323620024612668370224353263532372218018451970645652114917907090153086402950133130092808765317310443971999246447574685693541253479863069629822102715887831972553247384137880313800868977209919497792516269708723129216146387998696332285348862033574746562861830395163565923953874507960356044909160086891760336677959111672737672943894055859842510987391402211879223040261544678235143723922517626963211394722943890486326822940553557496578618366346017815033336727856564732860025895834182533461728963791138592476615833874608378229040077898364527601535356593348675136232129083591132798208794214753423852786406496747861837593406306534786991669801713943192837092997598951412481494683748509944634929972263906558055353008435925548302829646732150494999754745557938544712812986156700218025964158097603539082117279480280709446987471533444696426894020662879947840069025176578594045663769125829773798*x^140 - 4362683618198801977843586147867790896302851137932368979950565608495544547158629661614625244586681433395564287975168816562203315006485423696847178417980074001726468738014120029485133098126567699575742939938165606558816502378244053255949893583333168784192355674289348044529799323357448632796326693554390977532194428015344456619230010300444982263262740665376994696433877385982071827297128021552736773023281989385252832421313131686205559103445214469204687710388146834932791355700078816870525134533850066366822918138017696732167956535418893004239044520457329729602545911863117323894014593743224975142073913170736878927591342158648850015034416258593255862378911381441477829239492123578796690577001600741954081569670540689279207885204943693312451927018352239493480449359006933030515499440758444314776951693477781305666467561736413339632083710545430987207783876317737626646939193001742654744694844686403337470451492761031955486325583244075941657910661440853097750973028924355521178555999677409996351421820837875449123051747097268920231487791379253846865937528244068016459226111871192484870233482416805372431267123767842909468285465875289325108790286757493213445139878562999978709210424341172335794373171575727815069509835325470081498515132917888236512070874984132479595961584475552210056696808291011745947943644654468088245051221856864323399829558029140599555606482242182591697898537340716836361862456191429340958155000515754798857374679882872989208611956969274355577170512451648026480550610856062175768982909451996745455620006483263778559475591149812827637008873365930827232969182260443693203509016472253677767608839273137578152727731519611208467749979653186029789963932527373278420391842039467545141451282511132045943335161889140989674728039635993973699679432971926465394618038596793203163118879149880857233355203265650500486512259177850141429533575053634790300349363756359526297474558235347466551003310093572003159848110912392097470396334756867086526500312774091717483366712637307578706613228249716881784011346136263544273645417718848435*x^139 + 12659668138820029481094832766175053344253688823184479807279643405049065171419913202208759496574490953183200666416229139410302652193741527876771294925711633577906509676591568283309658667629276513968514725917359591484059058310261799844034241367136090950307162091104836885928028121762696287426180594262339681736255729045163328641391524222713237067298628824087935614622797075162838001059396702771329096197657398323414994880218255286827077817635428899699753377086860946456573969429141624503657787893477166504251135572473050131395587994324548791689599592916281659912308372769097223195651543511587787098390271732199266418425970613456203202185485145310699708919564766230475131894525391780544734224518162621975545629104462279768220736187715157838201839053561180460542296509458975346990234406459505753984223378710254115362937563242800349904839969657102339347544407790542992885816736722554327873916760737523898342596855897093569338586731841140180924351240517877061677606906799004079534963046395221817337098677052268470606571195194427851429395946827021555926333110398501237725906550695083207514267243200470749970788578768319993242503560013266408620736105176984593664465183024731765211202839085399516004623935703320003394776346885016221854280606063834705527038438394488881355090958906641494853250335504065469764356819418964848452928747023493274362092458391381139283217387100310978076089388146662174940331573407893455357866000277413557861514768612556770576981244690918748719975189475955802589626157470146407674098351828176675724700736608634555615106250122959373818651824608724781215073670008704324773816260617726662462755629689603245360302090763537615544032469201728342245545116111042757807414318512123661898409269600952041251020970892546811402686799137938101301079762743234362984936040432119002597620745956137723553505368273869293009214628981582651793283531196119195487904862481927282320028765214534237436765385761071486112299276751464935935226407418592381966761255636195812135808324827596460036853875632933588176885854615712450049736192796885665390192179188505*x^138 - 16633944588944325404106322032408084445451507688054851804365118700465628964377945984647127803969045633890325139866154848518127072309664725290769088820364930885488934894807628835721033665350462504757883016264961544918069493764112892574905003728924516387066244689566038088682261107394955063079166589057334837277641874669118381778904255821260487829914712050928339080413696589856920571857014876336091272081352276772254670609210970664619003467933067661258647534377168747020529767541839840726296893015236346318290359873982462684761148623121521050483824407979227949439253395545689415979921671555741251112793238019221182228455460060353767975982604959113254422045436211659858252288630075351088206913532351738748104923214375248078001323330089961940923235903665075874417436319165853174867545375981191997042898581116420305004014076851273003780457855956975351046143844546545991052838381792241218028631093287564290623391619921325363283284350229397090856255079997020099124264815129508771399893732306823217285799210401106724803520011985967592705740647422428837670228991108643027433679655602211500229504152814920629804967596534177128252427301619583555483484293937999635376426036961531904831207070147916386038746799742558381854601190159286967383701703327114664878210777124527741556230255861745393004022284894372693171945185893893434801737379538754712727139295741357113943138413345883665202848520760519314181692435243126059398753320563323612509388776926267985454431781188609649306727115527869591571504625102836052442399211456348570753936483864244089887445552806992947052822290845098008928293868659345166892277321407132197133044536964901953589044785994676365925452371893209928171993698385364096113741860697755094448064656017321154021529293051784178749735692904804668477895783359863867611410381803294591207672521979752558447259826710407002941351107814120913736021232373983941897406618761730766218108319644267764238228120358545991157280263767286335535159374481291631162411977076029124093203402208991714922406688963552382511000665992812217853628947567482021366180556380513071465910072059*x^137 + 13106844559538864728079518256990431896861704201475247841482580628509135799882819875670340712405082811790287032178257514811582242917173158350938558055469170625793619158525110857669758580740296379136074963744451062348109873384876223270453610828475628694625434339110792976462750466244905203405630936353022682036923828547730395655351848916499619838444877777105137353007103023946793927840691203241465949867109002057762265373178667518976236161406788168973034084539772590556927302643954023557351783256543819787648802233292710397918976025771054585145720122389014833393215821013819527990657341495771643857778636106704600125991271649736092978051393085190353592508986786596764405924248872141874124374881276921825355111625914513915195259984566571496223123039091655333391785288004657773244514364540094595640587804894038307971504738642131844365055672095699632336847466371168644937597416020559157063852445922796179639873916579116230992494930358878265169395824906053799938853526330875253349364993164002142934159698011619513210913738502332832850204110435655097592648733210769885258456608245952828346346278541049847969768933796142879140088129237941575493060293814525040461423027969263354099773081619381732570984209726543565266346741993758132877469166347157024087659723003605194433267979364020827225552448736019359515694206483608167561999600044327128041823935749884609914405958348425036650661602399709576094284829342263914641898996950794724924211248845760343134045387514037263191755894910839607371870477370777766363725668420140922023702703291529091220959512031318653325360664212995171670613363896685374996156073720350397916210781452404226480855770233217040679447926933186090085382663898928362913605931531686026232592683934659716293893071922790739075587187171500408422170039261218331273951180297178808473049881354790477926555357387193797446871612406017586941531767156705975675024427839804701943994472190083005553111543623476191070105502449909469063126959356608275120060998356377235490824214478269453962905967143113183441383997502936216080008699332429056982329043047922735525706146812348241249177272*x^136 - 2362860354722226222027498654303784553986458660258131098998241132728277839729503448560502900757011895807310621076256996122054135477023272164074150644531537348501333280472305192755070795728772753914106324878144951299930336919524441452409706278603524409172492174591083865901547940524888964938553055473153265247531479449021659695867192525742939695556569600919079336123366272969758962205656717990323029131584655023867745338469583625107707402097648137061518430081978796409913361965564671334655608865015127284903957998393091879799638365410595656508596844898638720419634019091902893383585556070834855255084414445782281003956788830734175745238702708788652796881917136304955456005359388643487983902097501339140674689614515221348292380024045709771530086269177555387534772083678362103197415883231241619126943116697768565466880694757957425103357513660260718048468488597945731813034485345068392740486991281110208020870734161530122246328932823758388778629651012225537531820581190838865113658585889972376287414873463956056921290523506878388245517678839079608822448945866195014807513978319731115364633799732526326881233169800619208496021312803569565357040635970626998227172598016042619483966751113464831016464069025035602504192269724103641391497325605976283397134355586427624927369375274292447168218098416276341273329731699115649722504124907597859757919432288417745763452114970705559476974537216730694710313397130905010478835000968806604145421839167028045573741179757782141108295393815934018749478910801910037545028833543749133969358902936931072975868387694839900072082330328158731331467032136244858806471116084527892381698424128328547222151589636878250289380981285404297205954846995015553181855068774594631748104411085454236667030359772531992795390803894952633639899300538765744236319066543485164544250830416036127254382123433510445159960496797333559943628930479979660614536482904737766160307978255015340220781709838191576133291129091071735391817455469561382804385229104540568289420779828296446810248202563700922328171432914605595981120714514500834783847902118224900958009823019438609635820722882319559434678*x^135 - 10992107387846021833336889104577965225988874602719145761689025705249185714958943995003829153767228914766605342580557350662161501046756107451468687070399719265978211942476499134264814473675792970299299797334431231369511118430357342917478875495502407022647929043707351618196821583942037545796893758607897479080387083748683687000702315681630064455142857877266155161271413759468363309682845716619102694048814228759409317329692386962173773213473334164624686523950721817358072498040556321165039043365291671291050321282236842994320558387253764714933887317919211521797948947016866758280067005995128523607295285102349768071947334152486676096673047228366064093896853724495857688684921213736503029017184010676181647326536920943509678286248418396781490420105506555305778487826765669522302387222560019447086907837567518365503489447994066816803744635209915135405797968924346116396881737890505938272066564315022897082400507360082192579959521287817512532017182985833530628617069250177449550170728802497735166095103385565851252728343456338639954939459705583452071951487837811377009601254391566984639215642142637736407318363768758516458138721158623691548963029450664605313809834031486618180902888395882609690692380580643164603973429020648556925033565508474362255144812060424265799629530496640668759987467397303705674697874452008804060284558867875989863712403480671541473538709027573037307093993536462083735803278753193919306077884103432657796189803076994474209930546710280667913778268437594921561247132136283857811294584133194520092139762254336840777895994578591860778227827408905721823406344677040619829416335289751912553709479159167402640555251006975720122151067387432759313736984357068007762743307174339748356738584621542539926813695074738000655866882745948028538650361891849325747728147899468105045161101158158963563932374748027999034699385593629405926657929067013998327214375440468577393228312734708573069047184030681439519273615203575014100096710570677519270497866078311759425588711935936050060441080252150655998526436083881460560344614799859980507332561387423977771437587344681892295572432403653093695658573360707964340*x^134 + 20027140249721172039831216191331943567106369579294608423402635614654896357310607283930664927371198048869155456001635405429874236621193000554518019060626638735268637163154227611922470031229724999929501900940525925249820076297531794365565620460843532531936025145677423679396107415478842970041028411901165538785372733125190295702670986751064641704392787278027319967081360334903398825754146216155739140175352143764234477120608604560999498102230195695732125092240571078390411921708535604661735255390942471032330656389889943857769264608785273975297086127745945507430854177613231652325732984972697220801142222152360409951528371315622330943715728843234970906469601746598969228242026601942040076459334788079574370418774475215611010283747644559428781844576850989308929611747203762548261224520683520681348193279063101153872108257185260438364463654204624607972432386606542760446402674807665259428673879994055931149380550269220178666762451607146781287263580666255434730099695704996714630713545041568044811902753138077650592102053271050641806488748729129961436840227172304433653127193980871318772669561113130940699648638334570010537942194622367544243977420650132344294448981693478288329491760301338337735022168919576832826302544788427637407075439116558525521057320948436939194582839032373632682970447744662365611876553766206041816685188759020726561917803075342370228575693296958250658146947496489041808145942163075992279886687694950841382824673105865672722532041556396065193340981135777725351529620429720490193075785727715083118468390223548054943326645424953548558344382735978072576190187379482899469493195076855809297616172334416731557357643277443281363837589732196460919585285357357328625401708439811337910686098493705992015773822713030941162289202448036780535474929728668736060762570862282380365118552943530137864708922711533165097266973116764309075681605496467012241050469418731071914846846403042317129231263508785903499035642613941308779609916863117495402195533548163525355213986043312177889663377788521066870948613246157943790454304981833984683476159484831558871633194825528114546413548175753535708884106441651302119540718540885389*x^133 - 19466995445567605754466745186732797683963927241824801129334223990931034138371428193341644378725105877224448562888821355313454856571300802725031313220185125565594885761871295454496395019610271657916937238046391081033970093361908008532255578730742560971062976010189060445776724968411803868666493652860096977545065281466671847084359324250830061933721851247437149664213057083811955343235516192496594980974652314945388693652701322360397893783735453315469958275289516777864635273305669414803055475080332138113075857872855491395961151657357267325090404325191765427590255861154472335568009072633132455016930076353186110842261496661674314226950766743358331092057857587010689976269789453113242336373273576277370409865266195588414734537733061540509795128184425069997292056839423877152574197156169383051323984235217189614221119423357139995220338552166379646498804741467795578698583294309046171249793393931482989009406665744001414427804572341195621346240441159398101915633241548369347566918954877860051916769757377894671221120213135341216598861848230421264808233021232288078712279159368855612354694984729839447494903409089421621297251795690032795639886599899195177812277047508317263493382421460222165461021181966378538456930971238549140753784114023883043307833041340666811701377145222067031233538591210282539904075836877019775619004904606475409383600466615199541591247445827655794300820159454062404065893046137630454285420929652651599559782584487760829201282881674487564684373594605742522552520751047197593118970264726289732243691070571418949704786151152076137361019290488171874508817703141333323232077304309555400467750739018271558418840499103682707432051804583009835802632401390437695531646057452355468283556864307183044975601772107246705885899453965643016812431258606706921739893564016825412487227161040501419021978692529974085308796179141129806655146587639390600455765939016060686370702637525982216374611666216120954010585204148347898299340955751454760944608025616478633515173336886105662410732571447035639921210326568261496450719578172654778583158298535390531556432835255592809967449305922919212201186106084996659053808247974044530122044549707472*x^132 + 8962596471154803493519209147401390394794332876920657088335697142336779414310394709426699459204284546652755586590175166668454967741250303345386482468650398132892776655467686378882222542329816109305786386143177629128002140890456418994620518851557599358232366495140019995172273277448731208903868761926476433571030841516622594300365849944421802128946838529983512598673042743226934193384243685970491911157524067028333610827826897361203192302338108893831409499568219860409187156625248158746675348890946373026784095251443133480946584988798008825543818998854390412867300263506445190720392114579338716459758468060813201023640484997379697712219383991765378909386104209427559099161106514145565666081653216562651677552065809804915390789836738314962783069410331961007275213151518327448342894107634433966322009493424467649323092557572303531382554892946031554600412074152879468839172646759633083143153158888376852669144852724303078370483117738884565544199539455257021541591251769975723978844157583972696070195653696463079578218059593049784219704367864445381610805594338575851786405093342494006639869395033010632405655927020571640414562667575614419797419096016798263486803145950158828831261334339368966687746864770090356670932720840848860698400617578615722649537138898086362755310665856361313493376285375088071646393486531775819582596083168526497339786632735307151611978945531885814679823261468675093473049153601103643999662689761571597820835128300139414244989227637718279535582465220264037483835690188676128825097525203964276965598287286391113763930157261785635326997975916626050870888072008613890942791848861242511182037647362315960424525667560477372286420572107427039558080781076729253206324819521549888145270009041401613410990720250455030363240376837218683391313123708102981630001439748799422522254354047359150921886966658237428697069214940684369865612907726675514336891096360334471595033921931283437828962526583260679534822388012863551846467309544309505645652028401726108388442709805287155837912165589427926049704783955746149469749601226858986793304118951370388342587331399542531093077211306548426978264924213798995864915773958129412541530184360839929430036211738*x^131 + 6667673831944967244785476038582326838483582536362485863309075118081285054323437032537897554714215772498268562406422351049711248157821071435432783471223271821604257134292499627860046432193144080347845461146506296768930640242749384089150458011484835870647193384684700864937945121490931930747032218472143692596750859106875672800653492208009991079157518267370033870021896336952262869025757864092321849072945858915504725434901982442378968370725946012732270223576992096307598324873023405178710011830563381675106709422152117280480234436461950455041738591646496871958386682603263647321024144847972663118448965336290193099369052522214567405031260619683834974933858949799494450020235008213022107850715052469703277021852232644588121818383075007816336009971631220369753483370684039892839083310835214176833891190978770942900703638337270746548906087778586302361440519285510782816540955757932429589781764070126785997809932481676529335434217407871125923597718084929358995937678444191623476882074074385665655686965701758616057529585864992835173726587684182281599393848793972937845761114287719595237723557147380076789366258711319229729744664815540252320530711539525702007401447589458607611007306770636812291371873098893482778313513062456145800885240190257903681560208827851588171482006764692154712666205488447211068740052882872677787945986094081412884789724633444484630316625243343822363789116927012967209762738122788233322155089194671803765884846905799788746460566814628656949945085890507023441702476402506698342027061834806785799501282445169807529145323710870065809783732910838771836306366930738188851163852191609789642269308221808340547641671576269245866969126817791656238454297080991014718121986159095094128277021915239347431258913475758140871773029704342844814014930621853583760805608906546569524380649820296399615151001302368411677856385001496220199629227111482002455310618804510345141452018103355116603928568378792932932458701907397853078733477858583093903139968543484879891259508205574895831141754930754966437827873894971050180531355709358510221163578742396760744823950777266175621580355447411985415326547005161903009306061402925632184829961571461648226368772262981017567844268*x^130 - 19860649819859209560373745768366644803913328970953587659139048103421423390850751207855669126755244419873746775539674106882755211555723387590051068882319483129126177691844275732952962683442065846054662799058227994423953590417371963889408126743077029082289035690878001152162318695053834636595873503771363823687728804175764654109282304224679869244984410214148673829928811705593702775543901869814440751645276175966066571920744598772351651550167559690551534972512806261998699474366734957402484825652054727422780012765836568710642462014052056273934350964825963449789242365750748590128155235033911688826872703961277468601010711903417090057055485624077102545604876818561881812594709842051099651903539761587157868197172456347213261437289337363812640045761510605200296843851649683720832400819833968253927693249380357312611629803157482667210250061082980360158799783249668895515650580284176020422229307150094812998895912625520200658908166456529998232103039899024602997697786752799503297733160962150192040159295868892230946032534655087094679476815469313414096782390320060394210557568895181903024127306019087602118777388782696784523730569470000339484310122648605179048785110340100669116733733919342503177180022458276857432016953530123230132672282682663386716694600449228734262248526769772082932214229614403381976802602470602344648230916678996279876261788691678333946150647015404921370956316149932379566575039070951742715429519141098425113290387976083028195451872499532276283959993194083531501982398675885293823693899988054898829928076999675855214496051771722141295254278972038310694691425366281020648327795588159187254859910863390043669356345424114874897312201120726447596450639715399490751644696244474016828652661068559679913932531098909354909299614909871126217514130188930893586327870517908664172785914171611202081471470622840575948860454233618981871338959040704721059506250927265138433631487417003632697623444161610641210763687304683674143629698534369563617295900247171340755863109903021643020873360919343926085050945049668552125403082905950504083985456694170740475030826634777598826416782495259559195861068622995851118622004333304641823509648775113942913650506940857251494143587826293198718519*x^129 + 23584516545845401712341244341050037184434385463672591008551671624399283984460186196661544986644588007075156905223098862811627972618963597722273761961761652442758182461866126578341818847855847250639339245429442630398371875326661935290831879194882302946588990143976508936753141571622638791736016949648877921680821484896325910036560515583411331988225943828896771373199556969426626642621290282374603757679171727544526358806414263083800915257621745178530945385140153866290669846346997580602196945706135188883994138934609107477370182415921221158559298713977519037542574567894401108193030392751669421191003904844702229451502861022551198601551381315231391221868545612290268763439955388200315982447976628264934808863929860109646335805994001911866690428088714112825692147199690564294629639280847727237665365754198249359898261454916794647585649971242161543070208889956986839473115465027431351849637313268508264237097912344127021883960143777667869073428109395973438588448792122188264154313194020989999146704472775845717324079896237490892067470974854265608562761385717598543444242008162913846412379572440195722314620421252125845916199941793942320833724398151046321894492289279753903121362197668376487309075050883886712086891678556476288441111122692207730014754120777599260493033345500156950899745956315346083651669541009073664009868450497997081185639387346768226577561631825603887679016931300657617428327874933488726527296238829922168627984586204803930172453715795363388295763393944514938811059854990955447342053288749596192317436265364299669062975758316120684344358426960917980074525779707059284674866110656219063187982649101199071730672367366916030575843788284980634233650715002922655391938647860949492817545808346060118469931991202227935536601042817227248410000461673326824630955194518504217710016157923065383481632061263095961670128482356356530251193284863349382930364791532354573375073728311331305429792734811752692441911388673960774282183415248599370527414050850640626872230734218605628373308476447844060205290177158321193371063685192444125180178447030024627309126472427758459131275193902063581957381142351221378293920161894073928940747997328349028467062107875107403879372475671334803791823315551015272270*x^128 - 14619773154696628884533666542661086316968917245118639359716512032673586396760235571805810335548775628217058520984343752571997361410556688920779994047133924957198412424907134397739306612225218418602681074973570398006244428834462509538387087544491555355885624434482487349382492460869874818449442947781516897566921437653929490862061654921117049661804177606633524753267392800916309632775950652118550251356326745719159577881132799147213287357494260057556156350968600764799663048983657277435681482443206456058635197186467069571152834609436646979034594555393738880581280254364795385182057396673652053349774925839387048163757053411339907206174756006388968289749027698153175662639545837084630926356869835507566433173588533647785758407660847174888883301145862717622071334634250042907310971305184841530106173128076040996944690538183641140986317594548041854745891957927102538703670164546809466014938416740433648191416619230652173851361186418204838679059587886622261250993720896759083599224416209858863506966071674435917654170663770740021706099870772498611614287096395343268408107431967759721991661637829698840186894637682971416416048114391438363788922626898599147698662135970663457937097631939456836610628612385846511541887189356487984704382887662591687708794394827412713049062982873332766963014348009672649582848760263909583870996016976778336612718296859754969731025087570202858440994363745024056067648710240191386408586729901999051877776036892909849847463837469992767748494206069754566894737437782040510464390661737894734545684574385412593801102182534196822832159302324037001489458218843020156062976323131954001686002267399069823538852644234148865851621726242757856182312575659553275824716919330441664927817433650938461640337626410754764479904667088438710431023169646147960470532748108274371960687140879698189625670985962880994317871065848411962193153698022459870081877833887577161609596297023681012453341908488476087243014486852539509291442797114491128103415916179037183946182173631056750357679106761781660885332241604908094630952062173010390452164807409177134723139057156598749535643510028935502145488327249147205903516137263709549624151447438993730560126943923339124049990922151471539514202235584541008762384274050795664*x^127 - 3707264174499612169001721312054343303499921604335378640819950041749593908586430512949120551076621378260641942405421483778250421734859971873300289220777261451986415232915175944062854535716624777257703761019873033942519264901298915934922205364355776524020282978264491003321394684034445693136318483934813689132395335096759753714040483426431146047913718170253371868177986690064746292760785199601704657993259662548593391091724965979315870333893952272857497053366249888718737921094658833595692624012342933325141726266281376513973715698388766322956970536551558492135992252381338478017529286886432163220109559150171465384347380995277005239642796125517891170718535635909532222734822352324931453091776514448248832761545081903789632375537625906127623666550447039888050901874500222450094304181828868940012152160338160675715148992698104195058741834030095020844482059502393572821753069656654105220205898845776757861797945379770220249461320510709565026821034511476377650399704181045068742770204575602822968253314484057722912301991938282515720194038729265848497568482269572736477961387717568580786687730211960916276574362087959895910042565550781676668971964076461515427585892267140669981265261821618521652510152382414172042777825625559900695986457821985938336580492775274756213035706686905182084915009308778150073693941135083277484802052487537592205324368766449318324390992714133360537588045604527177171407338137609634538761064439003813485241899040524210681890100823641194229578714105406078245109982855699598554068427790379858878010219633337884110405833494467479572794760711788512320274412018918266407314321066311073515716543815840465918273316514673927132590057148873205415808935808393143530013200292359113930513177633739384124178546469919895568943515658305843617450453435430110275903836932729657589628139728019060710971931548221763741864219722423272227861914478727998312933573837764105738475232683570543674271318809611286783763183047045191939890392392385310765156133737864102792161448495731990225484492430997159993506018308374616374477591009091155491633243010095957760586813304627638622164797408244733911870041357264214865631662610738564850935159455377779635758996959032930575208589632476373997350082642667045802062535885930210329927347328259*x^126 + 21387637844576193528208752950952803497894417740960425763163207360386265816803391956092706343603406278176184859221460085116667273984865437824399525613591582580431797632650534351332687460572347295983745371966192060635980198519692276639139262286688013818445794520002812822567141539223942884233451181534384085336473910393999053049923929720128002418784571727215328497007021966320726311475239926163844927635292951843156795692815451853096206484696941958461206922742924365269721798753915849565316012574919362655473790791112481559574301794716466978361332880325094225838229631555423598953959785805075364625735942082250825020975171708526061721090648098789564171680960313994982786914498885314302609552633874898561231582078892088650845615433445809712289377164752868871940312538419554602073911471813281221292719246617562463517287792922668366548388734867138705101135141614506664673882944692606345348186186667521166464770554194565614958621707764682098695760635183456014137874733022639727483008571251999377176359822692874918069133764475667943255460434657828841122045825966269787412220319831399819342821441613694631450922420104525166253080696568480916957003168644282144824880053595856240476117346929091074126051075781633973732714438205820847446904236723633424836415642248587525785768736010288732435255090153260027242876821453933354603726500376824355593773437052265384763164150144125782055920091849487346412970441640912319491560525991840485412026667150338089119558663888636663569320794225506561665441884462790398569135157088234128753631295640909399010671580485282147279501869878503952927156682453150008241582601267273691209930422966253647987058402079274512071495860179343853358599080158830250649412275586661731020949540907101335955642161277645715673392293103144826129258014311320224114066784276262504081510218143795734425167721602509212371940234227215356447497100249066758847263246414392706757462054214593271700124951700404521753076246661504572388351231182662316159673202712584559507246906913699032167258525725612308314622538938192387058017389242151220949436239587125628856424253132899856173125458609779104996669979631998969253781545598941690488986633745050190305358497617045555979115501197278755561058819551459577411576448137820725303903479283000955438364216287*x^125 - 26805251727156693278482841415294160918872680468733961656673476413227563101034108192059313960197595640335778703950666055007217452288620919115171056305158972186491275843182654420693834726131318451933024461934709658562734949795667765782447952613076474291820296691000669197667325060323723833671273467101006879750308748934473442297409441265393349201214867054023024261387980303758173877169650419737850442786711658413207363671479527166443854885495400747506195531815966005227582000482295796058390810442728970415913313558440780815543808136392297108056761366345948799551333405761157995691806717761100494612490928142547312184407012665485228228038044216087867240075513987660188669002920245386861892075669753729680423396203103516295370992802219240237023445346767566903837902331414345232563230697643455336407148404238307644963031676975009452503013958332119800144557200202492498963440277131783387301395290320316604378669980164466297958827480613162413837259250443891418839398744323401750373408368378290495838973876446593745663949058266346837820096060343714576642243674958894479163716857600249693454526596609615529170016556420565548764400949604120652346140689154230369845742549198053103995757381474627270448335464086075451903944580556848287051567856242033789466934437857524986713434401786239960128071266598209163610812472091281644805769210982635438270415349174584889897649115695382795648172012615679991924537450051253466564863895969373357652201399629908480204557880338706141722677552239753394387815916219325606673302476201914858805817654650904039403240131938602418338038794867120962505458048339169474423052502165560963850103489065582837798657339855122823024993773047173125327509870601006390412872978420026012711673967034166898049203011147294516901067103032724863803856822278666820745674748799006462588690834024601996905961437551506624583840055198614101615416028315804937176772100634080005229802206263362448528940782463243097360745260198825639993143935362504627258945748013896426286904796346931052217482704960823300670601011765893828056709167024617476091670975453772504110292504699044005531623068388238229475851153889328323020248013831286393599851377399557580367547897418732567974552475702430345542453625855675535244553350396374603145017748422172660675218202953226091199693067*x^124 + 15607445030123443441838077040181513056115806064729829930682890923702312128588253315999842183116302823783159007762973365128389384637310437096469194184896053903032180926695912157804499853249247215663313275375982246089333492527966880468136347303133407697483431856651802296586870952293722387948531204875753604703138151396325187998203572412111632923045687681490507101126876663967792507832389786037940740666338354082580806964337937785236013946377111903325949136691717024828062506721176089956037359881061706590374011980350047289741082309415296312017650693151107454773167117228849419030784662647762365888201418957887720101519480384101529062457043571292246220761476740161394322491579264287844647313469446894456003389299902642605426611200840229394724468079485894921393529144786779833641733165471855305063195627011185005465068537846766864418158342678302670892513873720978159663954859797180487961115119515855059674250696809187386576312156585952190865075307362926428008041708259372331162554994021317097585162357633847897907476508230636436256955169305216076405080612119852256862796481670542263117888343212813493980839228865009749270808090692376909977882325097852526153024875683653274991651478813117041142858295288330098906546114177256420433414479052629908336450391313476743848535397170288234786188551484686661664529186255993928452073255670176929040102669068219281022461637963780936950698517745489478687287991090293349415075601518475234572479707776718248800762365699707486730620444725743949177575617112148211094629314944624599787512229489500787255835178276944209006966528148107706381157040083624832135863509339329205082143207565557107314159279036820228404651008472252791932244403985365410600225880552987163281837716015487615515528787508724311530688559282682405201420915669768925569449910875351541140903971737354830669314515569232028394260218549255012044119178742985489509215826207344406299675450123885647309093477443027004198886224236062759165066726207802794346975498093325741452137069948045612796729646488758815058916775981710619312090481216017673988037545956313267335471605826299797198546872699811298075018409146406186498443437757757170561819939601908989718369952407527711281912272477762584785149270263063846420248643427456021476262882484392682912738711735118544539510110653954926465721*x^123 + 4480380404316106983465926058406806372733448148805231713992267773550439055604588366523696579426672941963326313916485967614516129792263806916908802774009206718635221273345591558515989359019914138660983611993896382378606715030490281853364605826740098061639726809223822808841708044904888333155287194422533253922538861997860918565955017430492063479807633989996388700848138370689370164620966761996498026881957263441366855626781337325214427041203595806280234636742883732830939325409183867573276007996880039626841616211137310561632311017813055736986494325473964797645380209750299430691527114871185033638890317104078529017907991676542479760539750385626403254615528979812478417173353735326996463216751177773562239216120892595276370020638781520507117478223670795234539316733599294933887744514291504371115189475153351977724543522869738514246873699131743205369206793064649095377438420645403451954408054486261507710928718212511044155428149894422304081161300516216753049244759138258644032614388300302280249614006501379561147547131469477499116281389029338728358821271813121359502628287029577444386849497363775909130549006590289788621637676079162603531334572710676645179102792609242795466723806657826083340944299663999696878442872098909609683080901548632387824693580128771801154903782415827969922381634461411894383422586602659439721939948317149617852179355153836658108500332229514823439435786397295036967836761777833386065709215686636357510632974554172285827792474374803917983437800369811633988204558656606824110634563544372031567781437471469454158393175742246365547398255284468045371181272536169628209460104025049852552042165577265499357676556573225603306938273212633774291325887313507670124705495967278700424811802993181405776331652287881076120398685534085912740997807620378578426713825769863889857794522555565158058978395421236928438747519231064018763334373456926569659592711227277292736414028869814886452319739713542540314069938031242845226435861436585966704039084270625545601403027865605437928066066851336808617021542548843938425065415505007185783562344426226504450982974877656900186869043473145821875782110446782758336480951212779899294104048190660243533723058291440701796386539892891184157794000041516251484496574103071858496622400015661678979748360569616142361714250003036835237778421591681854943*x^122 - 19198123183563402113995437248419204466002676201347086310473930979986121099605920220690091610382754189865973215519519370464318283872939236353494067565473226784224480544961261994581359510400542509705491032431690404278117704518597678174653395417949976495500834949938789072917812093069367428700595898997227407783249029508156363252643234563725284440350327504066234779068830076229640762280546840105185868719606225618068110211947153032863557120705646768901863340287759786903445495786580845361413099298568809296102271055520050469819821936759206805754010679491930168659880800274259148954804042042712558885891674406349132257458474477448125377258676868373392884406607864121867106930715648521902044486656529638990457325793323436027407083509248790709671896678552919701088608955658251572369949535917396947515222699330448729826550251588857735394298100558486622637541422404805775256289442086999617732183624962996963334231637659607606970798390990695138124452203298845325672650227519572640609219632192557371578152097873390575539174122814393902862141125970148816853311177029118512359525790881184533328643182148410058460837935373485222381185283224854101340664344853609716134738762845702380209082955099868143736730056169476687191067717633020921238282138839318543558477135468691137182107225355889293944809454306843762131643030356132205720256708721206509710084078967134899079979904879831873568295279722550029683366262179588777762442884384557884162438769883404003206610014418342770804462501655629755808195404298655672963811924616569760926062547579144282680527600417277201128059938806247983912734775921983921456824012333690083978867117842580730577822513558037747500517237556260131590123427545082086009430228425665346890107620336423589052837861217248890818550959390185573422381087243613269138598386944259849651530110200898437890038285292515383934341455515893778452091005959495286617234392973777909660362639583258225918126102445819739681866451177684951047895568817920465738011792311460785251599602487538356279578624078130148534979684464912209306746922233286768428845791300643149913160454257652726069821069674271195426346088069571321204972049413139356315435809055031662820821612335049936333374553177408793701061907954599041516048242954144542262307116414884940364261462068042564712674055927844989438335648753618435194982828470201909*x^121 + 19802556485805441532313267078741844723222940117776531279709960263129811414492559803206313358045189199750038973847885148499857092759965322016882704295162454614660103062394302320127251809139848380638039867300978449416681224413307801717643082782069623876361513456787387449467082316913046259194600286610298220689238279532383288597937553847248553311963233581433202156881185138751830432602535774829712541295988923163593569787963396335375863030847433294139099982440848858745399970922982539769345894088428091568664058866005830335398215040947189274364120335279681263445930872604651327330084935549321570464542619128614680345285116521275292669675633513780419496079067360990026102864820356578947029466612763500136230910855336816084574355417622750092752948384314081607032660411996926956833553133788432889958611116077615727498669053188002934645741570427995365103559891941706475283207774862162351846076045117731121923754606077187194359637077730150611233199079238617673760311575846886951857502244616833558240717366661597661369088476323769803765637298763933010217919768443122425735527299240696088362624630901865167144178326863593510070679499094310987955462763536856196970159071163790941379937580351939467608443516777294363673816235054282343238778572973015510979508102029728056838716463316996605251551724692836764090934214326553911588627253769252579915583316459493479198397687954302647991811315077161002883476293680227369042697801710283944486531311941155118318474059404312684166008458666328122831973345892469602088997072718984023052975703857451835379294137161705905733927173936414205350530875796546353614481676914639967150244429716684751632034484212927953973403589471530416811614266307002084095855341661245604692960921195329426171849043700961013802845239773008170917115429361423299714905310365459249393968957793994524495413555982528174868854258035426489971274545538386655552845581712586310144670065162181657322338762426097240868414588438696446506569318454468307036252663676246709516678803830391860443949542991919222653882473186926884302199590357244951706102251093147147949684545841249032046650759081997210006528944619724424010066265283843214715502943340094584808875233155990549707325495085091259917685603699586710565664896417284401113907284617283317456284765150296632605808548252159899709642965376915609456047873030402415644413167154799*x^120 - 9794690204639001000757964348657458554851126296290895930376985152281658145230936169806167695934379968220387015834537787198730124456751421815908980516789368441724087026399594830948043974393824913138839460673277823426603934699638098634307882918079421713956604690256084265484550270594892980803512098962560685275250084666204510814606968543666820997075771595764104090292854233569352388247597099770640749321145960140501793959837646377802354031208381180542153899468138197560479923946739326058229463547146247615348532296616793372638269296905407073967913408234697046988947614023611239439055512216694094228868800696057193935853973094127188582018084191871216498583145973447907789508767320124156387163149085548470183198033870095186555638759895594623613513185864206735954327372979988812211818146715384836536978426344086946686208158261288417588032935231017183853883941569763510955526671503072557680068317256941536753376201657008734137443861396698300469156891206389977197247189983237331470133590160304747134530668363336153057173264394713209706250910852715737051029305895802011842667326548656916000545345221258236124646477586007655829456833559120556108799423984774682315688840118444555543634298550006003784728679234110360845676784118509911529721157226322817251621729071614057016607876412162153385594499095447655946517148791228417085225958843993626497357692278315125924274036735844933503707918099249033552683004093327200247566387339707829803623621766738360039233459222698667760425462128855734037121817518344207473967218290999940905502136532211452948342653607372809814343795594580249829995729495770981920572784774265080761925533483171037731060822880177815897907092617972655378658333887490210970652343934002237052069649905280645313244394270656161876119413745492830882712093281679613718506947376795284692809038989619056087529406719012554057775224329519349931406769252202869491751579279193253813342472231469036775560993544216669226294484974762297124163459562548019645644473552304178967917106058323313365242649853122131040542198321239016109669161873298688961093431874790897662481580130347937347949846931415376221257258390461600639145027060195581603790951480876570563232257730660161792188357967812211548918714349300328236300464350141786611141689143697691230020761703432609203412290204674676662119302619242915091919997699998432221626416279216138000191310406*x^119 - 705731163070753900695034016939642733358989517742337094600129504927649136463992668796313541134189465699962357622415837586355038089788626675460379485213786727194749973336317914360291640331649598352479772375864990503824321777783377475578315846888842252757975380887256521097169054906622264103482186632639682866611153162745009411671186564279388596212582060169589288020158453518270528074689073154458436110528337722393135135660552754670944032205036809505805099359263893037003951436544236352598074043147306980650097949065935816262499203088669329242186544145912722574543482889260291608823519980316479476818425247963963922646483038355903298093028552306009091407723669586811796735773635598111547640243860498871834303177746960989503167011541332244102950893656432007094738451512640711656178614684380703415415338462464546998631421302738349339992568230336628307784605366192607387787568478246452356741837353573243126869057071545054807273172712039316962387775429634307978127250541990226935414083204319478170231380282570956636544982606411559240420474479775625497423956952514723789846737613814911169573692522640160655799447869040141765164209798075943923350292375065577700153924581858460423176399574517071636305655930894689544493324559925456339629714051531432051711806053563430494068032795454833153695834358398977945825742329315062839941783565454222658603856308186990727305969512289676162489538417594698841346964146378716174584950749179978304731668849073297112376710565169400362208887777304594436958758331010633407075163000307324092539060903799584060887368538966182753270869012193178064475249939958232882519770482194647352573396330433776060250764159412734078871078393030509221645242163370784390343404367734009586218938754870740344244046786605084861971587068594368279736775377502778324944034942343448179537439443024589197397864884891950416411296819332507077547632121092173430619883099619174546759711638844039589735880692927352436711963185635576798526062234908742757515405977716201453365434751001776540888869904311051426603767522122769428344064286681231555286025929439095690965111037268046551567552863883654159446420512871825850693050597225457034329383635875896207411441881529876480310112718491628162052925512336966091285165627489098847580645806798352730072088426776471158408197623363264932025979167930914935854751259545391335537853366265777786101080360161976521434093*x^118 + 5794809075765150998835692553386825528204829492421362810002188394354169016394942760287918033576993377657962757501306390177451042574005789405908597856651463703182760902188290004501112704675617331840820796017533400920308275505824472896472028853845173558809417942864348023781312777811917073557323381080666937421045105030375765925849465947980748521879282042457544640703853307260851523356601061113348013364502585301553187459585636803883354448869205086076508333323035721056714175227512463070996490600392278778885275123337480805765163161496431548322109354778992394732393954475662943289198422369075534691971461769586800428649750421740768895897807197715945051216572717748750023607371711354682524144960177082195043338166206963827054370467041022188872321069492110315343599440685099094491427728024210750311425872173561946017276665025736875894464318437338894296025180795392426297073145564895028657835648071152652489457997732115792492911963882018258876065704867812881162267713310276160454350035247137940807872053697670752717218598254742596736355614901209343744250795978123855056272785442135498759521762881406166778024150924722728447487036848747642320777636420317619986077809620870518613143191285656607261355382033246029610954148917064475110547544961230530781303371279654536867384790018333723504553372408513279100297390609751489032680688436271514874910351949349666106645119923562467848177748223885898174235416499030211169845641935621061293423307821139117972663461829667028879439308698818387540073563405896721196436894563222468617986095605884512556635937529379723573385684354159713244388938214786941971952946000809271277929492709717179363670259948732648239545296618829475261556723591845973199856971277851872719046126904290093192413401812086603796706680814209952591055787171047949587382615653797559346857187863847898341624677634581666646885190095113907187506187107294714179482596764950838388211381094839388810707869376832159774651092008148318347392181412412701088523028831676319934767187021295461478368395441613119164584010001965422175118170493611499073759362105892322283082502878785417905605441276587824479719659918549378248345128296249746039160366017441295533624346889020063016870463222065025692781148375461142717248053902221847671601830674452526234887475689704289799380024020412728534716281086146075375535201015547912244797463315125784767300208601591528114680734255324521319714*x^117 - 7261251439418753231618291098431719362946179683550948516791108198777272282091574648915861864878174308183486992097785810089182182119216497647718165790556202483798355273985132570306375372988921615930678113227282483334973471894604401387806488228072593286548500329078070288795538209332862107342518853835622141784695353657849308925472728177791795638923296109476342226308749883812210360951236647794523025874565789395097662116116485442212905922129080288348226482227817254827199486073393989367350312397541492042686725201176073309532644190269278527850576042243709314018347142379095394088569298976135536731594827640488035508913073869193897864657218275209808051192678787173833347808019939055384163399098021639108333108257147904295457376103299157642230719595856177129843840960025277488105102524284129362568453046908622041919452973946718785396181637468879775999034078662237699354284425942495225337233611057264139398272094870510695410802789444046234646691581851612624325221455065600869199533736941702918176050554631609279166628848350672275827358016581118615855415715430978708122628534123360831919616398436144892664844880097644779280521467337944676422452258907709126080452369733929950352631845488308634871123811132183077571292206605266836663636731491481937855168566000861195154448387241545140119952557981040641959174390669555609604251874954344270874917551663818719649872421154283191282550979852597288944422111575355147326999162649881363877407714223274678537389292073892497417429703978662861665471632087751297906331218793582939979649528080096633752830400595498389238992524768762091050721017729980382650008182934184189093462157553789581899652631420067202902343675257183263224034725488125092644393555132777292297594104622278313187799236339927969328060223122557610145520195133509745665194109493158277100255138855562418291586043360384295958101415127385376115503939745464084205572184155789002996254931744396621089669755095811639054951401625393710898958464249774846543001297674569073830875406112094722230801228547235852941053302317482491158613805113501397365149226936262895372696071676227946645817052070739419729957100474114936446328527626306257874113071691967533232638678693604725404657343537194603919753866789144884941556518578886751122451001435348979625378597543103803138655401241976142199939166226635597776821675072540445588778521451079347842376272912262390431737763263470737076060042972827186694*x^116 + 8560978304105211860277126483791258696566748283400421341447075321802105587042075930120863822639340650355195615238601625932117825705030206496959768720328081977580514778368234743554968391079395671934623319356611917120540718820804890912686389741305227574384943558390239681005085876693159663599927186289402002052281136818598848606925310444016663378458594290476271200086232268735152004958876501942429579126071384042435726197633885656231579141998748851635050541302299945978160395241184434597948243259295179507657384295747984085957502542500789290907448797065452530662147233351250468824626834889031709420999322291386247113978824983156916993799142385669104218948062963593882235241761420069875704864027707652584037577976747093806522423770316146112554034742619704316393469742628997453173193209138802883092457143772297760118956847831565837980796475050704223579278252266226645728499143016657928331738175068246720764525734690631215338409416432185299471082816490891114489092292924941992245918752013885543609476408182261498902745857030853948764210595532209380034297449491756427015297244317778435491693899365388727416917434320700193584022380712481779911221796271642670099000287368344020277545125320352435276807202811871760897417220080148039654758573528757718776747606242444908070974281553073501084856102964801448513042468549427923236417457160696483864418310481724506476647408461402981999990168900338821823690673788002234630776575767003124230963088911774582147428065860622319766263391076769542284744229585905697329929138639892962917587888071638868812511505670085794846848723623737824320157575773189798421551895058759542259247972527389468143216667271416232210539244673702141885773708482194316377678488277492235468100975599262292406436347042996082936985092954987538059968739095372023699066127729744137087914501199979700468862123903468381608433820511229135809827320968476032885689810321037376933819148103358548540903006273542881834702490449393146610526195957371294930091296948164967994372597962165881124401838121187284895698352854792166113314682245631703873742966833948775190950249702285757382935636106099880747209661451029072684257529309493318363512601010498596060053864743455799944651543178303473915259552387389680571880669333594900525992181805870976098674596741937202492842128036289379793864161891727007743519436647996095512722347447183090172769351924288718583910626095167318054109789601637316487967071226946710*x^115 - 8494510579956660948887796426011414028853575721678245309587903741674616323166156025937436073985689689457212772560755091569287405253593929706821618322960274723779907498212611779480905414357191566372497972806288065803553874787055179388107861999585654377536247225100569444071150232598339009058274515403965954717651985008774018895904843330570408030006081313880169982196832511412802152346923990620041940229752703753707467426086590845885817253140804855353135950582572643594978929976448345989967820167194579436531900283255031942737094422493766291348953251299465290945293430216632746041673751561632328556921818975615182305745224712200825773423996094093212148532885430178517130213478653164662404831524533493517625358436163950720299084262695324820547846307196983945803703474453286493393634608217501336329184702185923722982632918241195532757573797355822998104762612483266255423131839955077044282189157631662770199777890903617449772760381606406159250628893749411309203618871057818288017151990777109270674248381002823036640318753681866696331160618687586779315886599991363990182077790346358887666908593322064552268378582481343332849918110522357572443321644354585489819538180636556400604091151885867060082003546954940652623655071072933930829978740457152933221632871650735379889610884006197788285617317616804895465019066156988890366425192332475635583470032243833201584313119229623588634983947365591148685334143258615944552956832220351835976069629285096306314086906497646029859187012016068469917865703555174745007568517110932875444074143847887226912640352609734443621659195752348009788250535141662735361850576199287487170285021305744375664981508858562236462372667655002315725104869086177184437718980412335408295460567981474312705501317237981500322472641971328041205402170439980342748550847539094126938663272046423005964672100966172169182415430779887653335427232871280424036833330033139865986359808671851579702782475410374442182196422912875809155382496016692081416779326083848101356294416001607920448146715376571826164270415363954794294399624796298281709335468837776338006705999810013337248643863651824615928893054519791051169870349531794893677440928531207961620807502319270887439665045493640443678000366053332142012198178541320525301640291503090058875934442241849026323834948427282442674335076534957958985813542176496324662904682086050502882223218804917091555468451889642198124449564447584327655513802210255947320734203447797*x^114 + 3442817610954998604854969454789351376720157130060628194080615647727365334705961373712559332532503242873096779934763691030273968555248898798413113928051219321493073085524075633018468058301981052476997284551320238436451168153952144100170312818185375172897265178930416536262106165325842532574721319591501769035288717569115133456766952429920295516470185826558198835490001103085531580856849357778620052670261214842930770499875218339190402115937889048345214276752762620403500693181204588892330429424908376635850206521793637038593102652293379168223370071383728472053421411719304542333316288734206396747147817973204685814986913039107171977244243546186232667439003124682924588460832537597913045165469527665409509404381294191293242140241568453914618423161916551163014358111797715189311195287801213189695935476514808506583056934531392425972910298395472752654473638539345020519407926263967965280331033034967519650005918392925829361047092697934405976407110930736120030017634786985535665381084110900615125022766001923046881581506508865333191491777948945249780619504083562997810155527155832392676528989195594280304442621705388545968585075257381339405069045271943542247320561993366463224257252646597019324792344852161502484849885340844364846130290669979388210962535478827097909978096467678574652688493575363498754912734558944500824634010658926495645731723754353693132582820069811579666747747922249421046170636881021394165162498229627836826334681617905107650592794325476502783522345468330460835679378974073313620274584824230090575340906030100930360691646492995387690173983137336236282049527508747014558155124823369440466894252191139800391110587018449251994298810029884480875895479380493753018573984947914658660935126428033458096382064439809746979862415365460264918005076200683775014458017689524782842320518662360271995088620173616912229721706687624108946042116417714206588960722467018727899119225564420663536275696789407625097988271205798147817216409110664212224279988116998971079143579250227298495804873415769798954816871416447854245300399185877774949255487360128068254451151538430758655252410933595166897337640606717688062636518975478818070466499768085280715878998175932677843029326335534574917340493528464080473405060193172326218786621392070710473199901483474887050407149675957642811768138224293717912028751308183152313176949533469591474755519119598558939337568541789483570580479084356569961182813553387206754224024867837657860410754063*x^113 + 5862196771421044019035575922150827731199540013869636577795648032705575738400068901027708392214565230877089397407751373777084217201171716763418029380193246964817430964681176897727979296673492051421287702527687541964688121094131264498631716872706130712823105676909608498217316952959880749659186131013931599298916463324858111607142812549556177933476296275866008062984604063443072084885857738852097880960439755919733179048142648053179550791563205772628088417886883964048862293087050165388985509975803724395505050048073829955513337845263055920563083894674120901407361573817593731598770802107707672406233807185160350980310403047825194329956937550000234830122486367043010515403264317727612752256172790390613703845323016004452790671487745299904351445917878796831592941622288349087169743748438521762203406152671154838626615034677089297577338617026132026801544506774183744651372036357802511679008212192955079139368737115607902787581740865376839246213364874562371218329096187821640416373735809613618238972094797354820108551315501575603210413292045663517526883366711803141050102287734116826182850058324651582414684244151271979354863048448681991167620888701553367828571742514128015359235349661907645499597043823845803633767649270366442627491263464289758195303945035911459398866048663271657852984685283010836259775969370396899772689358409854277170230553138099428399816979554325456044357861035537220590497108405258210104752863500547419297422663012406226697929234989199730806789805303909752705223947068631560100870237954487481304747354572186205759488373794825375181351667721445688313603090607409405822924349467751386015472353715699118150207791930868850994174244818978482937390061914031810065550247762209161632809342356161118346285642962173972117452913226714144908467169179433328031294098636429754802148300370172487569069192652061094756362829024784641649466801509499549326331108290477555028685034680008057866725111075373777766249471735512309088469884340172064924209644100910352979155051078928512134789394494598246052871318412065016482313758466574749396520937394260763289820384705379032175458519909704413725824061162693498005094779870130255974818718077388639036346850965195950568225189910979120983842976047200804920831775220045186697293783827916565895308240460568622190997947662157145972034071276959156417824764105500246083033614523253941545585943375806643360868594143344738471383690689409937428406469970539623305648078135556835933383434936837245225451821*x^112 - 12904792208741967563355045156118253008979475719985365505607231459211984637778171262948007619475355709770279564389113440207394315760145626610008150285606047541420638301461756860834133121089925125934058317517728833884434673319262268986548402529313845055647113055891656299749939246161042295757065448274532676065004278132513775955284095953233335797609587379088696916210272868429970112072894087531207479059310377541377215700747201012108774670334104980968247430827719406229969620512359794374689886091294297775765928730245605048658118585606354822076366313385630973808121368679156944452573793209598002189427354950173877897822010217671814391992732549133155993148596138549721557958732581170087697640364070574145955850746560638272051235385074021350716972888563771815440378304083939535496019624620720220694550592267816842154422772002044005294442049442754193371839715757452396137445258993585677937661040979011586861255951032066774114591845472030655785695121925452710127737119203349611319307418328454216553991196417312004977610076685045956163195380039337676146745221049224720280851156010763043365031702773667650332979153974754083759523936644669837343325651259832635188528275989458102677117392266040155510638232545852412595048460255153590318861571548081434642420934368705521478268000351052349205937285165115381767423213508925604456686645235544255134475492883631071622121967557974658611511538448923372433220250523180596100130266372796074868682873224319911333370193000874965836408653848402634262849859829978037652509613374279727871617619531615860369098108787895089420599464151397029749334855763720816402392946417306011207276908204913278842292331042125771748713415332403805205257730891832133298338616970778822409636481477503853402138238008569052872151442313253364967616878719887599763774414503649400972742962710042274164334143753207956593073891810452754796214585941038731555541026082702081114042525748321153667875589869811694432014934063823533077960800230026672964005332290669350467126411283360857437391637318871064478032185706659840147347854172891444192261471374400085921313776814131016647214282089638880498750355935560308615911072951290146515766046863484134080751591020214587245163928583268974696994964013828716268952605525985630544679266918312897760477385849284626526850781280483569090873022813109320059267347188890419608599983800160462407569129003210242896649209369579995948127478672395177094134479404321550462023466176322242212844247762420261072261311866768075840818*x^111 + 11485819466921715938547135398306742258832391127977528847110412749050439734402957845782069504445747907899592034073887546848084590787354101166074923303906549908021418485191414387835308506041868265297980791494390803383674113985012399116279764055571962942730139326635713074263868348719777956086676025012479121753294695166511167458499684923992102554583325471803572784620412603769176660807801508450470151644287502007825498095836693944779777221446657410531226727210656108104408883004077544951684215611760957618197123504754608234208894611246828789640147595072909133056860505580688858595923974594012298553375190153166290001236550064603778705476823271726800727794873843694304659808557148751075624590868822789761465975915814709214572544650956454366532876597075593759116946718260581566692904910098554545800682189287504276136166532901429684049792949296697822507513273295324681107118217469305960939050706337963321238249202515448870877802277329168102323628037188250993770068878864213385907502406177562515739642318086522270665274855982106246063769792689396126263195136390017832251053983706289263544921123889926346507283425268935753372326274283699510133344211562306062679663162539238143460742101886720877156079398726440826599672739391662802503183561323312565053814800916277976760248449438030863786538392407292576785315854861577361644865865955227777860303538531990195384902498313604449318978530650963739551730878202136692017373679423550179073199297122930919378595676496826890380104352825048070592702179177936345991962583098548269750034657728595653464817636484867447220904828230012429446308644185159116030677181968725436998409531347447696425949530611094037835505660523172813077321953571456602686806686188725287090793078541044449796212644078914239588622927709587370505216687585454579630280814859656779245622349163485615170144635173939681465480497235117631056320433345778113493446175474986503029773918176011699422434699981535135468870718914222861188240185826646909753077443161575255671143817687959449183229331491709950992488636501025203062839681288204392131014630882786650786721150889241055304581872228291576232557635616586669805684934411988144305037733455514456915808838311476358373335113285142333876158198079119912190818499135760401373633978178801114331945273335894891394992258989011065270684815474206001053720931781238761379533605995039331532649001677270553068786855859267508393793768121523416094209228738117510261722226979143025100997513829862522450344002675024717739909153598149419096*x^110 - 2162928581502751554311142027945724641706506425912333365598597349794261869547253162058394885389309791029733002278091385133498507636019500242626493259585256666149856958957199983487228796292632809063201065575193308015066301962051555457781529532779987846760568399877161197004433836003701230278764917325648103295664729534123395064618694690255091472344901712278291347610776159360051874651991960250284439751373067731084919853732383666945741667351729644289671671528891570268470118373732740573859461191689298124949266332024401595265942767215423204576963929703780815061015809536113835128649463346242366436057518135570701900102643636636964980737115418974872759461593162759439847946833196873058344255424258121553957564726945466140834751840372156636868980263886107353001014198899006878988269816043547109590246266252809466620765158443871611739141592382147771588689943496618630832880067812690496221223730529537411910222492163725319402850138440626539761530206380778525743098376499280615558390959156804180395500164439651110967826804264715141974823792941644413805588313543535972910835762064404273314097311070927479730929198016242040871980830212342179550645158328975280448820244608011800755074215306555253667261059837929696537866606707129514972964023767827081716369083397563241717019613777642379504026842742670779816294712731096792110666936431407510813936668827691875472720242486397999814599953114558053710016083939673023605659021583264430820108918138017104996913398224685354482946230673122031606124037563238270024375790529881165852118227419262769658395540132602297872828082158650023140655491922756880696685107454780995801711857761755673304031112339498481550434200825260769239488458074956338811624915148721487424129298456954691455476022152311641940388237549217716535065080687333006293085644543146470005298150923050667317213020520438299331875799160651693740263776261518998864130063928831305539326830702248761958428074112350800353125205191147027448313100321140217435697976422957824603628276326891091038805798460100519973595396381641041092106877540197999149720212317456212177786477896404726903092860817550786068234228530094253903715363098101920627538182479819169418506650647877864749235426529866073396788902826756316832547998565864430038851420734495214381497609229611186274564339281486609899859299767115424492595687487296874160521902999345658844003315403532293311794303291663179728745117453813284681858311377839795541727773687456144767552296360412682833043932267214346193328886962017306134226047807207053*x^109 - 8241046815234513019690169852119105373794209620349258626600583032851923242955834347966400801029100730761045724765164421539882893100061429805225011200332221633423660721662584858885429068876866100095823210804493010944665076601390490026067241442308328414155898800633252165846316868533838638225514400917950502634713202839853044914885723257867857898940267203867473362390878534299459990424373352974828202966426351208977261231500587304981525994877023731045735950214551021480644819146952218976469678491855264651503108645697961721673038731434662590717443159477786215249391521302907489633469605730321612455180449547797455838299060023063170752140919040270257644554213533054653898729121351841430542147743111677538813234519790149495056169676871375855586168897905920605222010058172698066482900771731760985881150924751290395025224579809748826409586297809614237364010508444713580519143712258188247517419671896065209790853312423102634134447603614387444887461261228201125620932414265381298127373232181468926966612563572389481425591609373988579430772473673145662561365688543163904768522185189209026488764632138569840990631806510872941423533036670122556438282150376437288840432351624336267545732971670207303530983217970162934798382517523424680668599956384843119709703502588846877869893479771318663707152731445457213389503880820299191192250621227580063427673732941838733319768220957204193187991319818446520468727262910100243807003587063001206015766968505528782386355416305192705230302598124877357065722101083120795612569896596578344451248841748493791178636145398976835766723734053875004383163832739583256809055691838083761554513633120047420405587003913245793261510511330658248709741697609794007271983477456107761130806487191797892579574989740980015113504944740341259610589221393163580627507114344992235429575368543008518410542671276431062219842755513734613189937819006332847183962914626658533303293715460768747180116398469936355719875151430244199124537208284647208069523510428728234693088109247268490727597711760997901034020389543389936760049980161237739085593244578773168833540904078859729198298157916561335853488061472628257966823822984477273456990122036955120033168870209925449674700248469308856012820348200041637182752740758513998310153209101776124716166714527110510600146750959498443582016509955957004595108464335339301058112772190741526911461122289035429986023571666532057177950682826162593959025934204654996568078410881169076213784532110239383088805858905427837109336570958052103837519192417306002711799263247594*x^108 + 12770350271933149530417534137780997090117335122298697476795322777059681215464350465200768805273488528446966116793642145036166048463879985739923456317401583030067355771772544541283559255136586362465814167946709821301726659528514842424953497236596661139110109104282531271851704948223032855695045261106444202506518451545779334014318408158491006166748944054018263898060647813771054642787963558906899346837699577682731466024228361058056656850737974904593132204682620132593788923537989740031249479200567088800412741984510640036406598916490184946661436990944566542492732365492609890598006295282450699851926115476428798382149195127415256510230890053729511010732380567201737224309394371515914332968772462629037322781836437075354681114354655014142351828962115872084472434392854743093792686251113999765571494945337645395213036313179371023441695807218485671819435042599110829261046798897996760178833608748552644992888094056842093352924186712266040662380520818041690264391879324453162314591467142544528518497333129573169571263319049611442561336700959033612559491065140663790815708792096612802946320153654043240038257678232364969966389713012385165827276048977319706352681255450616679782468269352967374260190922023388495169406928233358939244288175642968584996996437516093726115558666200795853394892988520421242453145980711429009936074011250061642295086590036241181742873181841949830213438501752708811236862692728647404788499982948235874743055111739710012331060305990847368833655050251790790126188965513510609630935844578707063992928132357515909425874915218979062082666455606821132789336376206514125765823693571115793431199228226464183519305868829520239484679985239960791814364599353312039935454835383015392844415671446716527331245390244254661123465227064978368005250882631264778585273645556649600311806663024553343526577670899433130336659347269406945092920456044192351533502745758474071145510973013647973899267629683463161219360755531091268694883972959163517810671094416905302394770338270872527814301902501012523938286374864506578348805284159569422657815326242959669406249345891146322249206129617816801702828036212106388404723945287018749378421059567149807754968687518466498186742018770507703387549361148745102212080150666752697597914038061544358676476026701626299878080525884851690306915162426028616366020518393821095026239065437078036933412076981491862263172691978629158868239558682840724066694885520050669634528082950847786846437520213929255525576729684694870232305272584079038044545426233460015511636951766861597695851494247*x^107 - 9232951968268100953732536351922157081235919049757436381100946106505959138810683761848947532999894556618027994308515271581179809456190391395695742657502592956988839564309217017405330176221921662442107634207161625721835014380513688337872362346107750044533977175966783842097040653555718756383396836124434621868420818285219768078637550908842006564545584232439830410823416805340428945553897612686699000136358464137081149078465781116576594600835193939324849809079812774425238668089349192037152319617329603989983833649133462846540307179549739527056597492416621978921978461770431301432052999173164406470835272195478902180978622922161031147252373341453935299670862742729684048515874746647418059463585493893851761462828846218886676746901076705922923877918305249209623086579398303850143490082151044510220771135134243722216763897284613374762160776358544993800257613497739893806682695704658698555502713619923639179206723381835912411022779064833199594702387034899508954468431131181663271607833665687974253877921323046341553944114094561523293601832066933336709490744029951527551789639250961969002437393713490620852882762418499958403363789932729640393482224927880424059018119575606930239337612849175326959008300435914532424185162862146806636987719824522023306380038947038573160490425232745611822342149264729595773404779238140114408360455893938757427654954232174918494462262815107538791024783596717301196390228101783583180142598441072264171060961570556181281449235619196508946268065332687952052548720013156078030036874741925646190067775729920176087782866465990990628020693209657764279990104348011863276847408180559558825372747433602389500644648598334948386638548770812862786753515503352372156935153558596036939492056921329383793757849547238712927570875138297588678429513953009458635413532361834738820343265873656408767181385273619915029084191368855657119747549352144368650906002399394154717484827791419752417430302480490791998552075519090351070077021791617216840539339192376132889435318035837524963108221659421046670078502147847743365946041139124865019961176447494004658568334364961742644101220532405041774581565954835773442377400963843914197669210326216622368700160234800632338701078903900638670148792941534719822704892279135645300397007647688897211432660713065972422897509442585344506129290140565726569993649197141233880760213889321833176020797075881079196632914841627869490959387279482068969041919478351358344057600140819860506118683730251197263838883625160288478419159250634340968062119150157711253418981436017680704354047828332901171473061*x^106 + 803457917807647492052641230228444741861114455207560692323513001523208856347885876677181398339891232676236813428888860725559189528615037396545698990899924511147331084986594879252190758239687360946268779666058042781511603093771592443477074166686890038923793459776286032817859474547905382166233598535859554450190002207917210262521367935579055094136095560377253483482165925598921046480874888698089342627728851391745587361515132758297296350579058891202430334393878840316066497008222136894647454702507792016317339098552488866249215399565737131249083741303825327703015253559833157912821944921142921168556301244645441154061652990446173730981467596147667642692121133915075691708203465208714011379321751434291616207206029137088696704635376581222272325543590258360630390450951693971342224853152525285032693819699627429439821105247213124069598629659821158564100512893174825563205368814471170017305435520529354309322011221427037595711878996014175571539222760316306383940249326123186619347040952821918177271782285890449476829615278261751300283708473026693507968664661769394746787990810912240461195142702763497268910477691437267838287667446027491952669516586455836690350467783439071159817691005248935125796121386782624978463359390151776716238900854788377653713489569043494175352842685935599886444236251914428686257555392420158056912328744036759793120513926343613092102829347606475155556560038541595721013393825631628318958025203335901373167424586010309640707349961298663029461853844832813437645055346679371760766851249972975851969854657137134453707818132539631081672526099638749125379936740157508829610289996417884369458031637090316562645490782356114303693203033729258520901925316275655081897217577667769136449482784977257774597851426210503993815258635195338536379254743107630160121362504735544599663036590352295975599924006587946534947336866312150011831784682547622531841130944250006615088640434811929708154135666441466210893725563777945909331174517997010221155997254578022016811603891329827443803693525010954383076551827442659666372379932045848973020043319570239179302860213925805004552754434017864475021863525092170216114470757673311388555578023101434368422662716177181143690139179992099318356314254300429216126591923286260333452530732372529240947503837214827237395753527774022241228402623677456554197269019151898493447677251786739801486817254107430450558803693233062842436556479025275706684842103038959135692969116734393574536234745875073831855535432768207934528418436834768999197185905715335300413478397122458040700474866657860266734178442925250667346*x^105 + 6916088677770990828989858932540674627622423069636734184445146516000011223381927271352455437604213855784429937376346329225998377517503483880465763287150089652233881590932585597206086729612300713385221592176363216008169194810896001412943981288564145229750758444612535828038770450720574341052349242910317974130454923141666975412836335322479633726009808199734905087641428920148801930240175774206421191540007760922944192831667009309348188575534633489869327272103686300484725546961520803481807548231418823349830750710881695556586329165048717124557489264820718059311599396179500118931162821141645822365233076696232099329952146194115516408462058289532155407330795312930764126177182959203208248479931124449342071780564716976031753603539190668719065187953643926340388137254094527409426264849949146424091988558755819793329443223376246423718235368986789234753172126233777691865936075191954448314859741445289585441018937672933868633445769825500754264420587916827117229692140763741310776795810090909814584432638909306811773463424029699837609343271982347146562686672075135283509856745020437611334785280786129372424584030956136786887151338578984456886699280735273502076831893369971732754513230183643727243032369793553068490760966050139826252023623818263498701997777708436703353650485709682167362624033381592525370938847576994342058330980855715894743329331311049055173872332765334921334734494860218867478793453254905260267157871335528352535418446639707627112515612406573857719210480735668187106907564841013450515581836345703642871780217820602206106779099404939489995166444019715480965326522860844474289261903834472551327028017121957789156262260198662934338350801459655260172107545997429833485364080421619885120973856513136453917021042269477559742846475813779898963033076896295965381631194012664863928197076030705710562983261934217190794214926472364578489866470145533716321596542740908410137131647323199654302473874455632443800501313824582463917327364588017976586893702567379667794306299892699668159327840810156283146588758446859528101488409798512223078894590087453751439140446741301762629861604185635982367692681386260660950164532079593053099920691285125392926109243343687882570508834679951554988545077224672822323953206545966923751844179677356678130844168305115838146309098365457326282833860603413489888794877457906318528949209787424539003674685903649064456941681746686555679460798010038139537789535854393353999963424771564167192178743529904358493480782486848054067736834477177852036119723006998287224725344431959117166266994766297982256054547845121966780975832938904193865*x^104 - 9465581867340623148596084879672459480589032016713006756986686949424434551701254570944856619934685720405537775752447520459941407055841124681376053953529624929542951504351782761894275883474438157579569772819435204239254616509279275829326222770781891048604389259678196346652470864407729836014509589381651643627368425133726408477595824108172139452274106246557542888444448904638848826042256334155990235254547395056384602911154120876778872125067252428109210067388856932631411076925618133303701883543184731373515418522759690467228891829943340620529454389266560588687490437619676238743055833433510910629237311582319240480484568240698345910689627905193170829685160963298730568372351798697375507186526749353881280948060582151305036570140005815399948297128513454384752345101527250711956725423486956975936498717300818091815495377673295669434140493436911487903237872805031606887247815300627658356616884267751557182826277136172459970328178196169615618402004866707185643480328246398462812246022791452027932983463541313855050578510021462205922402290774749095961713498601377914173957022447409602410706696768819393848792156840426715680610497713396457433678734767916926314265806967629986519786962088484370763801210971611215568467168372186187578921785097775249702016961422694524382813904927469646022718603564974650379396632650297470854729019245940816961777398965132604542821297021298529127710511625356269098323550239118569718978648429099484612252766931861525595074600539274387191740717741202896047955125957876236896719698885406054567869848734856966982154347196562217043997895943879799593124370505580100181953356167399191563423329093831585853080324748740505013345868611833256173963461958873695190289637668507475111132343549869196732872719465195446459288915073070724539034989738170994423916665799733762042946148230248880316081831317505771486218107578024392010127284382308821411624178582537850491684260252860872431816005112432617994144843406308508117701754564346199103323344573494709824494652566088240418643093267525942249169786217673912955272695559711369953807704597641842253716014452503659561072809594826421929827813331188724801317131417400786657780485178212089549961180693986931291157923144266279122822095175418868072293634572245561538853723969721332731552260819796421204475169661258309658457530207522672642215578123439553707983191426183105252532191306919104082859974212028187360455532901005333398360193585484042357069184543556664564105852554515946230864472456778330992597000277012444486223755501045653840912689733458939187064889386296281679496909490286697371261548572143253845770667528922010*x^103 + 6048318439594810655874787372352745805924452740588253125336993085759951050713344475937604017206472883714613972412306923565848218073878981002193735874274487316730320010021631982678624713777374351398864939319477180413780151961039263121303956585807643561837524342595590314508649118519358047750981078881307362698514901721767271255111113719072522012130068005666098067560680952314207299402909937745828163325679013673444686269692864397105321970402556310088164042210030416741007135691239771239898896370935483065243804902843596411697963266449122779086720474156407740323430729592931884489654728332921945039566454193457999606492116031645193335849246710423460778879710012762522947569601834450774270644960978103252879430620852313260446832323918406145106766241312929630722012354619692107772876765269012103947597585763342068725217312215626938349207302921834614386640764220796404016008481972947019949545571300527544079294636295825314548067405952888107860445779943340084951649223086897083453356478855559494466506987217126563319734237295503857282242822404530789188978373736492116325908552954447186539989392181125701698830250649967516116678334951384917322556644699307411960757884098871602344328891455788695318367470764204447416237873918600181145316086057846294371860317249100072081444164843485083772195326944743366920869787610165063992233295578412312411915720873681353588514986207959128623028728835677707048487594224512403427404802043438563169709115423643483623979592923581958818943995934893731599767462923923289974823721017789599711392312489733035343562112896955594866156509144564422973349793295683487390730180315082359950792613841023645265754596428117740067155737899976361973829428202733850891521459088233393791033629744669046053140556281834222375429016291909975076666821640747975392271729100514432187896275355519604112663659196687864856723218372057615603986220453417884381032037808386941285350770419374409311716807632744001907700258988167365763471657284055299372367154050935143726446901870737211023420226907071326422347625913076628115422684133200170226942825765853987324034803920491695592930526117183962975896918810292833612007909099567543489799033434918002410938149827451788758115890867692676076197113716091486010151982462840146698862135251330814060240424714484381927810476531975936198684656938870813458148598402044079009941643608335743462603565271772658744614955983367589139913241407785264933399505850871955981752217361562449158033763498355097638364384158588233069470634473157180398996077655582245521501872637505245253370335066673628463910029727810228737784369409999942591211125300579521540603021974341*x^102 + 170147285054480791206641102068342797118113433866701891462697370984359151992996082874790131805266793478318381649316955953816326130972026004513945658581564741310639308420817842204177318802797230669129744645518979370199073010840287512612505398164016103192524806837775744403968869923151171497992132629797567484762677569752523703816861375503823968333381559942337398183643914584294016121135613530120891119628720536210427237466923228159253009844141617575664309125187841501936066270074440624034136961454760689047099783166508455051769964081069801457106095476016463229155499149032118845504901590463277397756443507984975967310375509309464136684653385213411465699382455551381889651061656387204662330107386287740006996420438904274899586300022181258639054866562215983330166986341935503914701396072131094768421488176186620173880924691746441272142481923297479898512782086176511165467081846587390358494460798609083805429660705155340274269885304445151815729283464248683507723708709731000198314634534891368845581701342323889061666492947804834983079019349599400607529893046688823204807833299204466323342455299458524435192004723150032176264751804863083285546284474305840272490785857050610550570022513332485688285648565210452292936010162635119955402616120183755625413454204746640322598437300879776015555765744263545314745610135313792938501491956574464647096217240201701960455435103423406164677046221811576407360021045945022607576836640306862714194480215048275935601835092305883195725342299948414977737208694483410824542146774337472994494547182326901906025950968740250160569802867068026365156240671960350963062566755331786385705855527297017427307412360113443115403919227098886967537776618044538127390194403414444047464135889451003868987540198300379938432519279261770721612272955880688041320306464600549284665235821396456102641253586816935988974796136694418056899671703294387304064067101432442053432811298953551317994812013617438729705568237281239069099663180635572743134205080249547670628500695200835340536489093261192863278850829516050302899505080507327264183173102722979051126051645877197831116772338087204153936868767048245409116231443877334212130238103332123964168435879316615849356104002613345484892476189226062725614600262328858652319489825953196985017734098061950068527911966268711876710756407644406815368711491643230745404490872625317619181641188987852137796349587942610547352916336461696553173123036124128648628923139136403059049647317021312957659054947363391322187570902944700618296209590871091430450281526519995467803295729780092457381863999301054321277794129506075593288628938068312695008403829101135615050463830*x^101 - 4661713767851553849033718085492204923784047804589995285076462298962240966087586401386304704493155277740945573561127578774148702008622892178168750832391456185998328936358277081768879240725998420041204552810205744710022322161599341534778796813853826448492430081886912114788094531541188486423744288492015934133717261517356340485177000808155437129742775924029778803675533508798578334820477789052043908563989177354493233624716391027155584133250870206254758409041673496614519656622803383465156521801893619606123920797556701524019388155840393144475377999450223817607033941440015652654791058475220856961459391400868018534801856998811504221492900395747127061869357911198263604734488190515121742554791069978086819616627111976878401816017387473252116866102378949962976805939741206913252703675149582307072347642686803158778058497769680225777244682637915576653534354588719561931838553277004094810346179914696837256492739200578081096493728533228822263234645285526762179115114364139569274745816525212959520863311640852065462226206440713740977219764136791819459775003035149281597474654169268510753539365468388704754671124570029538990229317697800255670868011183308952614662665724527545427850730765650261130276042091597661560993263376776077188790562823942426196966267696978762579418431277610761888575271775154905359319044480252673579060263531573162117595177728184593383798694056897434350451543399562406018729738828454338904628712635741939747818635305295809546007660376710450360217169767109481705501359824190803162360175575281883859508800224534150004030755954770037076061322234637402573295367112434503070209352794635074263750258816470843160669335365881315642726616176928171175138347421738808980350006005258190477089620300828725590317554217294854230148150226528949143068375879214683315123025748413686224658871121985292006254913344627919905940724146786545347210801274161046902208223412739921605337269009535688703429189338746248190323168856178349135466548353386852500607719900276706516673160223311993983238815653815536332971089928842471293247761878687103259353308222591267635620322225594897058366840597156704781059515747981726439550827158627682305892520535392342857662182683707984959464958673419707264100857892762054060209160070609167527291269836091695977919266863459241602073066755211545921198061891652681990347964866117088357943307154446258523733574293916345830161134147409734008531188942352090398008023935548685248011530270030958887644981669289529236085162447649169591518204760201687021501082942200635949229749437122733853347550307001137040950543070662672027179364804692847127675269496363689309722801233497796702879005742382267284414906*x^100 + 5073954905052494410482551356568664365045512958041041525273208253876596657393311611405205482247864327577115475338846774075216901987845955757817534343940188459058404250970963510125576058773052032830513540560839334008464140091990195132028576497675498735531716114112185976854547835691573588090260324025936799557641858378580743562216184698472832559757385883983370475249809873208084433093636401674068884735829861352606447605175175140241163849715002480643304555153403644247895432132176912762490016562852321665248826502252181733298813759772544934573861891715805883374267617995516144550076417061265501350877403359130480729058597308204962537724016399031863284716518832017046731042188463832684022325480477698901933182149216298416485970614312790269429652145549765299616376357140137583440818808083678716881285867870272147033601290506693542376551441612351152518302913479908159236806799155892551055806192867678779882085311793876708535706694077177278799733284436422365398078464958139295643362722174830532042444582706558507818087989726525116273462561527085957865000366736082933859159960110989696246748243502119852080699196514318784469177956646094577873644624326532973864932689176536282953036808813358560381700379765086909832169016139185559434725131195903853076345302300479685012666373519656374039891342026155288217626563241816905864360524142064804024939505995617460559069905853547113225304351370438069759460523032046519489776561277997348438879349105784115012638778089780786382897025435375792982361735812084169385593409962495813687500302675159360417881624481404514940989070003797831426408952324769902200854200587121143333040697752811848804725816289901265629092507635949423047662841335197554733007734637805124808470979707783349205062139100773396682151306672795833565868538710022801596989000313661893400435575960970522833166187832352509303102485929210456621046043683303875731507864336592031519918625644828231926841977153150247744329465162735907463762470589312249661348720290694615418719900792351713846706716908260651768134490160276637455934860756618902146127057963360917271934492009694962683741671267231549710022388318837124816671862009857049854863965638882016426061853235914413814046919823461066872056176794614925353336317378548975741196283368061715389115964521343133387105772333456812450999425366592874049221491469582704477494963019953691372509450538598748296787859388220691993014152678546105831482057493527138291579069541667793586538847759404854894756918831982670601562013207265929215072428852737270968859977012680971498421718180844035677768035910175487730402094344666284418512458890988663139541102001990789555091737257682864960293916791799587188335*x^99 - 2432963648296072976623631250574903529950632178308025948053401065274073857682625160896127612500778471344161205452506498182923718147749344675050583249942969911605613505666659977000854168294805526400298528894528382553319901971764115264292594770749054212411211463439315046348126637346804680969296594250856205952554786531130273549729139399055863299608356273839328440163235251877273880469817246347923776798610652479442209738458241982646736809693963708147649635814506052635353930170283545731325145285176612224514529472390364818853167845015605034859040226057224990231294534469294664500250122117260907218401086609832022312775142350460717732395147248760573486432990226041929341790165265360278019325854599903232044222829689693148758794504937793202722461672945387845356215602472589971917955862219575297447866513214950583084506266426286233412240148086824593993504231950962042752977766289980425123771140828112637145542124535308912067666105774064433982632793218871873057367311097089779289460929894596146628638610188971971308851256788742686861868022552589170650637679944420640318309309079480218773992876253462978189957698058103932242611309438252246514602616449756459529680620355720836533796113046592811041068237837970553168085869909984841382174993089427239192835777622494857936085730359270603690325464523298653256521370785420939725945312811496062132699856029573706068465205292876714184843389317140456568074490723755892894488461558660895874958970816373159705556232838512073409197689815792648715225567951422478375902180721094628482620666398641850900807755488128892811750111206238861406201387599186928907719266256973196374364547333417165871389016507989534745138396437780971727624596224803170143109025514804111544428836535655617169179625818887154456544193472339844652311784295684722285089174786636488753551249317201488134059646498982114532451139967587336147660712331191090026438485216309803813670249844535606047519471930876254469293111365777293223245629675394398274470769575496449401263210944722414734708010843725175141690998285021117487612995709683401572741909839876117195385248428085307199631656338660005377377454573241689992175714208877172254399574919101286289607694177759209730649059240762743575049607092668241016915117458328131947157783192853855282075013661088685926235335416518465916644867128397390346510587196886391337477756066003957916793939962465392947464735418480670484328823949399675719676949912655388659581448027550684323238402322494015049168624454641459063449117083655916872442272989923226298876594036548288680716110965531490228094660732551858954530091234530513256313488694271447314606255441163912568351357856161718453748662696070943632484699410911033634*x^98 - 505197481406603380860389594511765183030892932340248897956563700583181013238156887776963796410794937509505550203095785177162563190376934915344608407784723820706835468450206239813706820288552866769993970055347757711652510825817841419822698916101532093835192838818343699674190822827135824991641862069931138223521576939509707584945689402953910273694906156612116406238790677706074362294709902621457112626963734511430661520599539482659146078200140699061601526403208586138377217262491368507923854749001420934120617556499246130355526711300312763525191661641297033789693776597355542016862041165579803091944221294757635372170842039363356293582925576578895215502093940422454261653202274971171861854880619794791484212687743646588388898270784207224594551526610685944652387376069825121495363705128934666061089243453035520293972769613998345113352209093474866097362717414278421934135896790103564821288249724648211033839459980254633295290827361260588316552108650621708935133086401946865311404764189230391080187995999548013160283930788370937353453488469370087212227446583221866992602858125834846397828947137708254970289750248841566452656543321846410823162218371557626682037217497055885500087739363963814776735295075475675847772890235923546828741591364495061602633259498642806264106423920532302517024722170820647039914317574292208396454005347596850202900190232634054195943426623263277215430953987940096306934411937481200236846769409231591756652081339373389478226430366147050186019234964195436852458637959274417269564843120802894865234044813684632910965591941565031066271711069781550628612032827711891464220398584268224079364825784329124057685832391460372158002111168541992980669323849406518665472971988532134351666549848794254554566997875395464800925239189271352466340260494858735029173608826741790517851880282815953312895948549776786110912267151747653730541586917275065197054071640683145822444847943764897441181425576189370701435590045392462761239896276234947304578318929120005381590177885544878517095873927725786304866860003602721906934202358073373314163428137685131338399019184169878140829827781941292876370225405477715588157413882611772351639006066327869142989004187546951608097277956086595771081658339027392586856250131291067414073250367410292766250557128626487001802595682333058114541896681598690916331834957512118023834058786177632388620544291246426551808504785466953821459958998341513685429564839375387906036108259606999219015837218757006389588125722207483368984088612947595043075341676304649357132313268373950564239552516680472938171615280813141399868637124240179620844289426567268378068526102726410323458585683097600670251565374524641823421048401385480814494757681780893*x^97 + 1997459929751678104920468017249099812201276677297405071434106964222523300392609796101312129437469458073399054331552891288197883846637877778635656772059925395454636829644669780260939024174746887913901988795836608652635474355686192859817396567089470241425267919260652348567240523480544540225679894707472323774908618557223048440408256530769250164286294287542361508772057292890438180144717590332578340722544741025782999674210350222351132290399263468847168487475796177834963559664295546934690533771573796021671952070898138871659013338762568416461840047983570042774298683555918893789981058364234352707993781409048099793613501742045777902299142949918822914251033946878003387240129358874693663188622282933165301540969991882434670935912361506884237259120302275805909230592838563716347106091496859426727703053700949677073076157924554280758964751867638887750465980972305967543711735343251039001962101189081141551150096877214723492425775173599145317635927952767723575490656046008223232640221852635927253715144943861816073784159363791084138892428611183175898341881618240316395609297423703474630147093257816611950102454108188833089689243813125947917751182059531590213467658181052694124609781810780889522236912387326672181292302408986684236837395278265082410803647933563945782936267311347592306587351339961032821610126002888677748029444390602806449900299629046986756480537739199237133315923722629875835824507420991845751567888477019836048194449069444822647521261487423994914293661988731734623796986888058324240225353843615108733735449791220104292529163485299844369738394287321813045622530390553149605077036494408764494311620735565168482313982981030349929497260041546750709936329820536646300212608812286175021009969758482487112211067441858547636350091463301209367378997926388566754937388004687690794072360278440545041862019001548227039473643371751660700612210013662116183288638061262094906475179614422271237330786629010482607509373144954751417991812592716828770506769528211566510651222775873718288029787706417444832412082760575874741322207573609438115135187294362581980682482788440563124854279968136479829548206038185117913705693852014471226091080173054626668159797572856718417192994096118431393433476532802924618437760919236154699644175562398960450243034113789010191076241770992407166905862693605244101992167288635400172858067471157643598884399384011285687768879929808397000684933807180267941787748219366056829609192991496408108429670100508384520614904443052668622630518100809326125050398910450664345911263990796123244838191221501340852711620773431794938475362083557532614793360442558384900466970308747887150727082796012685426374792196242957470164252059729944194575137507594483954537165813650*x^96 - 1946001561701465699943761365790116344866415892787408616098920451797924875147761097376019242834722473203929786471952618198317846364260147006739359987020732068430637822098490914961161235640415836724801081997544140242581180258980547543262026896209368623841779399638487695926658231949674668334559696158167844172817471855792520346718854728525102160070649294642165777051751677333566998281289607436097446588936056713657700065485227046215931039709722005186643677499163756372685216751749939139226875367918146262801756091643437198195566423317717741752886835593798511228453971617407040227249491191559914950932180408438219452331477916658432227124174275826462216289561117620783214472787213118264730772850064596213314613665589718916613963354945052759938450996423388081799791806243144330666177404222387838803439074815467749370205839262399045440208838690035704646751531941517118518227722545062806936359236418299533886387819520337403867554157883069606404085251466468791791978503441211203661687519191485660834038155771971741725046610769061436728858999564474517531539324641148135418616739298345881839560417459115997847990821029674451753657402181881607864817720246009326597279535481665956372959306135397540889812414226554551813021806802609817299709750211283197219217234804286649567189822587551280402996627845048499869024698475323363414204355520744877684834580246129019684625408791626576339435843862476611108571831484701079983203475572000550904310381458216244778101520344989353254765546872427510765734263067201710582603907142942259787326956461771057933647852024086295008019395900487696718999182075692028634945483208416416219680441367979988893831875907959040272101553977327770078691035610155787063803813218363666057181982682939536040373326184236038111814547863200065626814721765592423604086930359240418037743641019348555198412134189962308627758934979065943006412284872367039583934773351635545144345964951594777400033207541368338138855969487155138253860091956382570264792478329796550255221998560090798672163493002093610449488514192485495262409855864565012195905302583068472300079351129799092537633146300613829933409153246432165000468990294470049030845903011966562303990993291953604758401805145637284802129199133541927413248496590506185715992170209417122112018194660976040811816074951030948522972732326605603969661633634297025047057175018495472456184869469181421582375546783434410315536882347506957547732215418016574524209964792981769725251105353110050796900266149666197604333165091003869957144871739876124687129406699143749811281809200439099447244574854633931833131394107430893052560585164218648001421278268063098557609452522501402413657941575177254444388019727924105600978595812847402320845388599545946325508957425*x^95 + 1085389723326774251517903473237611727293495224407813386542373867409913938509347051127306222484607816836225067134331415690129869023852563729802152522308913077068603828551529759651552000650619682329439410715029693112119597756013480472214345054182216784568258581346654116936135150776190417291944258609822410761594656751580514016733196500601232783780927337540037388594837500695653113308208764505650082038010118330555908456495239052050251045435212470261268545651995395963602195535427139914323674466617303168048703242004559754151206204951408021088800208939207877317256252898624672170370696278666530218579232546024310431261152869528087642056383017875795643983085900004456859922871167147912172307439661029906521265912554348181892249618658883097012849469241284434859080046672319842964918087711014166669234811157564969022598263072693055916532727933552523334394131782584351800463305683760038119374941721328900860068732095790697860513019618793791047496896119348465036579266849198691314034465125424248414639494332650987635456996064327256822958740909062257994447031719676370646157298846360174575998526265348732481432197070428187532367301481961184983085346937211859155258542229325074397283881150685799059694509247073348929204983507398478606097542230639035372282367720861129160969206963348118056031716589825645430083774894900377909758138567335171770090948186240505750732843920427598522074558287058885130716187572229174596545910029680736105449579372467662703124291599026066775401101897692617684768399481247451795583617505987853314827105401861605068694666760006123972975160887088707787914191288816050559322761475944491811117948308228993288184791368774677163055796306740056897629565684873234622736871004412670110951581323503524873457716898728417378777922335646803142753671291572013406276373781613596885713596860064175281739703892513791566443722089022729411381864245205537626719103139882152480382544653892045796842342213530294295758207582838095477777907118309788371360171791182311018535939419930015599482475442861826922639844746082327775636627901598446415434005729520237797488055278641663472039259022348151524824827491389581838815767800364193485532379650434493834580369405227659630572131835788514032412023954668592274719495733344412438203586527496275876634705037987917216646199719431639448398309483311642936214465137735511242595875531673267537651838141466033713108172116597383093720744031465858454842914855109093052604057676643996991532036560785721826044006497217007215605456631987784959719102706331302106384582169647823012109226788491956073147096176486978346086615328313970800325366836403450305737578146334843691994540787563816856366009701927672413565660590942542706142815089990571334971208452438084863370936483431415574399617*x^94 - 46387475311800491592927416338800055322996157660031937721585521794629072211643497742741158341033062729832621363399104535140217304529380607238408080928305366004480287748283396889154157527424604455882040538865975260646373900750862595203458747798788517524222841996407262633129730289651245802469502402198967903012610816691190558415485938301964565367577114080359536243020376296232300356428662746431642061102491770862491555763207263408175332306193441267914195408103883334607418391665214143114186844854326116494768295891372566237754377796751076249936345739847300674391601457696019933572029845989693724634375764470086715784385161304767093737121699903678454734648856125238741130100100071654104164882466771393038064399112497852569563495180460568618543894503884072627627869463404432960156703054711787560104804256019077027792546105004130945385884026995888879277904310650278008689991931107856735555872936511527282092650878779301033195605251894156286560641903626040779218984885204109961331698585190679180942557814177141113926480550687017162558207690514281957122089410022409385113160342520435365958803710536881890100536831363260826238411331909895785033330155849084615788248872940583237711742222610182306918476865492095382326826602512743543394117353075843938944416542190311069430149015939359292862458560569052747104588047095647058414293618035859609269431699791186736853288023002092934922631760517535910672076977397918933288167702795056061617256333001654532237642568094095968402793061867468020409300372244429046282260494096602487301752220205910454778371997277188876320660300870898825639055253122581140638531439761530974674396473689456287035391738379202199143401287390834016977548094720889970734773801882361324563800401552162682316946482692271738350410843402385231658671163904425984383777583574420959442749940110738360145996014791335516625648191651802522936576513312667954791979816707912491152532650230309750941601976813807851996752658325192541173339926670505407218197493578203926096111835215444261685746348677321450704801694761643641483230771808016451175168898137493207984450249399169762423374119802353723869380353035944985657945888103819193868802883978695476937607542421276699027596474554404144998267951435222313779992673649451626535318677896161111976512590658797662575564054343056791845126932418337084104309869603985651124240787326550553242878206251473250745299188742560170366522111492352375713594620162503792771811340267060743229478335356982909254793787965673380239126921044562276150991042910866596432390983448817192948856935992163878137204167985113668701443872441930675869789791818788162400260842513159322513922301918665366823201073342836726372320817563807831113393126897961729189674273367281249016086419952653509680654948899128651522*x^93 - 755600173104320117782821764589917562697133930929541395241234042448257534261312542112734712039262289798233049945437853423023298920301029064341849571847306708833652285955982604582605245262923101828304092788209877864271367883116370335117145945445638038524693202439050420318381068794173044606029079171226430165640104153076223519026139210948915840276754268899092545933209398762774763114344515792020823217966079117234878173670980542862425260606388763421002927566283925029167662196133868364796548501667880142275509919776118376445007795206617295978482143185729430781566601328954382236931553610079840294886644612514416091028435699683312096674720931214427345975669561071977048790819684382951408084232084978930798902168199780045830771138171768012811769540518893050095348765621919087809575472199275640873618893027302577826557345913389002536712985408468995227990779060470635502901985440738839038639906853961103246189402675337865281177185743651780972620332579289743050886294613586555438268209176507198911720974843620807911694942431101547451532820500266205942717859943177775782635395994986250543597896423562863165852519958143362098691246942782817087039503143864316157762105811201325892575449577451374395105570661846412552822762583891527522509980165495252760912182507456856297547334198894868453729225430505703788692175505252984958839740308317754763857127709393648818956801662061260981189857580755300205701613970910330176704413381638540084478140566834915715632178360712226972129511534065314400255944548120257391847263709309451082907020709413051930628763981746118767459458342699511787911106318570986188191458606261484196851132205309800183641058938377364040489460442159365900033839385492253156532391406219844675936541287523433396039269651770462174609257480396294606153979834873808105142096910823512584419708079185326885908925858953957154220353741017166318128085823659660747766963243261508734651357239593911458384653636103947378871453548640588365987725293946035073450929698111224283321141468638311219554853707413383190023410994366414881843335488204433300382244162911325005526825985023049648068781459172216601253373805436343072581617112961469996574349743240352492674935364492539058750256702638679987530814730576705098174368439472067358285842506311757850309344338052295608432840812713795681920468108436877056116090128712627752355723588303161152950891810847547564593245884147795628490689879859596050914877179232904566088592225911161994172893787372309052028454695432357179017817717260890806485443853183881993504089246976177700091971753945638265217211940563817877720991657483008033367877885258896633908010363775344210583458072602907352174214038062445454161518547372841999102863733119117476608048090727230864325795378400990630176602817676682340307424958479271766*x^92 + 1004296973869148891888018523833138585368397526951689777711645211892913372149612585095013692724427358923113358664834957464771282485185568378711878278573463562631794422664093234755204629929960704439338747215623360240966137296894132436978799677383616790332182447377774038583388951708885121074187686876928670286157789215131375426367957165065735341217510663486478750991355144078902021024465325211888747504049192346804206661750205599122170085530527372727175259538771328861636891643089839285237429685578193508759392883442925839003797087503565668548750260387325368603995849494945636662437052466368079443322459992576232037930626973598568207194819317878659338199699151622366637595391827398232742607732292881202079910201459092790778537402965969625780720031449702025054286693349938023209143467030595744411978361230735262429809043969102188005106467177976569341513578112566469110760123736645551140886632007055124738581994009021627453952990213941420129550546993463548024432787201136858410594172123169775759548594194708049078022671170242265666284469445611043002215665467072019330139380348865686049285451533059129661359125510986962480592260681474714456271798812540029049882120929116784712497126887343519950018337699268725826677927959313235837203895289717104739435165423636247227078772452386629726000604853622772960692284039333053933952362976370952795192035378731255001403718472454892502017602604991615164931996699352332625680236866688326814597617502433515592117576147120863879471661890008987925094897929079346080277858822397653779528521881918102396886297742387104693088643894553182904941002798228212977725804490288666067068479485895098613351687062778234876703918484310599263626056248791987517682639619743803898705892235080728591427328959057194645803788584701330485203654139670992838775872030529161289878998169964690509161913554777896592041009944840896174075920479415375136094069404148419738759000755100937237983836796874589999922904821995743870949726602782936162793302344459045531452018971182207568408587956878410426046773065229107014419556490955513780693296553147785545354747074227994708724026455674669376681708821190108824450529402960623986164947150130509673268380780108173892889201193763840834826090112350569349671171767360282114316633798277786218045701956509298545204029362372674814960545077753491073995718119550009835087664434685177787039705123794397071893865627841423728709396946908627718167423500354176630299274964489790249934966428641113371246713943066328641838767558605416834023196192628779444136826634457790281302980478025418875722268036109497346291233520487606686041426091495297696626872691092638892291213050645745162660254967068971733384168355975421708318287959004667138850747764533433066890457721438469828149346238448000676993784663117988341781055389715562*x^91 - 694179685692682082606994727280139193774577116237029215037808204610574815681796912516392670540577944807497386300987319825950975192187071555199190153004028458311063438939553008541626174772821405159027364233931833166783633408248870855518630361773053145431633329819642705010051539355272869943575644603500253979261147509165127409641592185988119285013344764904254269017441259526835762056749364505087355769846690913687015402592753467670214964436158606325687645754898214973105718266965079777162086607054635397754989084860859384908704745897611599003031379820342726015272603612567843448636609293410912013013102624643912861341723347402517709274822570694474170957223653757592546287198043229182279843620210749500518240339011619410017882692328932902833756715361580406387179242706427678462093066004667434443736869466568446002781352616614074622380211000295239517073787968820406510262589099022990733296178108885393697893564717612647082746694319121740804826811631741398211339030984252836894469188080773500465927061143856357766701700001776358425603113450258732684570622181318792371443623214172210462022633889907904178449536550718680297959225292380667467531051314075883081385328322285653914614262352552768215109359951630041078228092447541816285271995962355535370599817145807265991904281042725008273164801357748786034710889019623978323329939903153729313108995495325691510390507805987152171756297128085112333793421113598333248360996475909940782391639690858008650491457482959743276084952012066016622363650922024014442885061372652448991442430967131996404718441824272876583163247140838804692544781316629996599870627373520421475007485064125229894342105910471756043660842326315448330124965323926286869108803727230826759205575571886730573767753812277330924407938091691684713796362296360980583582071823046910284503188578980091540354627672959684527006207052165648280373580504964843245930321745533604734942510055847811039413958639693749747633842396651076654024203342671521823152788607882664008390296389744119860305069973496696939667454285774553252810338634434783031325725515777700574203112364694386081850788248093346436040055700758511970532740072123097485179468317156435511356464220449738343040991674008741721160778440233917827720106659744062047750723117177182380214134472422928523499847561923342329218792093456871545880623186599306115671678316646787188054143249834191179058001895653083904745414826424307623143586254845350803261112878376049774253530174610398670525084146912098438428451775164804956707297482564841858143446012685983970862920949928695979912139325342173537425028903326571851485481178092600355458590216394491282112347485403854237418717190844372965678724105241285500067402905884747777035076599612314508903132900494539399779909780979945830098977143224496136210421566521824328895985391059*x^90 + 136933630886261732723592221038363114904933027844699696719535225206351349413505480946303461656501120844019153396153337191045918213043319692688838663030051289182790013338116750342380238385359493690006858871489867242080137507793620922974922100914987544912296867075296651326167636098176885380184649950051307523540340156060043821450917532498107599176248224174047995401984686006729215887249864880058937909580671737539669705987988332515159988245938093726663229624394925051149493326056171423043339003939566160351668874606654861114870231967591307978250407943244354810043406647890794640157773273991838699378935848483387486333820522228651721379372481422813830780226133943949821356148893770048681397272062706730466784580566692638062522245598852672118022378381569148073522715727479363115522324140915079694132253856471673561365497050606108757463737954061667688744397083832840739186799250170231216350007926525656523783933470521075875044900261826952427672169860132317831682026139201833165963969161477199584177417704977685218647503748138063524697540903028776385360767253412726468733656884345337558573534143176602848964331696691454894459681914052585390760466690925148090259311056513742855764813030303138962350440887556460771756460250996408092978621738545698669115567382567822051775106275053586004974665358134520844705045446290152934905726723798324439013163585594851867494062589737558848929707389767649827803744075542072231773709538534110239572861678404637306519512851209721175130255525811346759928161059289582179114374277671871368154576666649507384016811518285777600499861280201966600758591144023753149320435567964373653201586874724517661980902990961716144557526063122062417350373158188055581409296388714322471062059469623823284193204189556896273840448413521431043998397659991576016306286954224817799977072798057119599286087821650763693553219194369529216800376371925332903780377941466917619801911814809922165914531761586483143805358654916470279142993096173956154361460787542451847256588890058199938055419246379455473025985501986911915231381611656328215649560537823812972100238666657868964415659551867706002288479514245322475632276940572777821516800786292332960012305544811968482869315170225735700269872779806076306070683580479690197324240667215137233211378029109292477584673138844831666747330329594543389708282503884586909624726863911372510445154504276769171272130850386745787042520176282960798362565503079412834618764416135327380662258436980520600315546625601997822153927175127796459852667556573939530489772451299469967429072804013389630012016044893162000927418675854222776981487390195473962564281768146137370547824383649713578488577372518416307279639307478677289960588695093391649723771981566893353060772594789016162644433239615074099909189136163822255170926669909585581860022490595614324117826677*x^89 + 283076323889495024114971716475355883185890214788906324219349584096685704936471221459873860131348430413785095338167210210205689717896034781385861248018321657669480322759154698213363295038318478735639516097893963752033275578253499324416527269390471731242171102942354270209685007231487036366511400103197942891755861393852579646671722069543783400796768697706497004727878874452213954366769809175407394643765279061260433227183327207630094942604197994845418173711107134113072456787857130456342708903166193629738117450179700599450281412157763594389648571822741713040341112772331399604801816736539638342005871946906857740978846508000560089610030829258643041583318510935396569926041951673068611306688984820774023931890298996269744898644459503495025777195974856982657488049047964437085329929541823730118542297728169678791917880991236286103633266599479668005088032875908368132772157516428700864478674449599621729635255372358987788463092312705433575554767175939235781060747034028292772380735372432012644484191375773128786993080686274706485293487921853149948556132962871364146423768267432157476946056109182190167524947395212959585415716696601257033337174110262616355739797729102383086145581431870332314459058706047136225286975086080160513179896911327935960488890113871629493031621209904879990051989825522114827076677608481834988320447179818103411599122512521378238624494087577178497941976771932989332063284649162624573800884684416496939187416369226937162455290407498792756194177669715149878382613890452797953562691963018945445160521111784153896360920425542326020895856921281641005576706745376387332773206893694927998997175573270176303241095566059093486164670579506894074584377085578057146932886536647742898171657501804829333371300870632863438259255182143040420299091039340119204449705647285794659126724510799916790191917155673056244393301503122976993163141849463544197930288694921925712792332756762847386126176544655612188157245412618799470933112557492850466049597523498284503319506635436812704199960744435623360358730101254844805156309539531848880706680304872318596651539311183850648139517949515620937377776711650616672381089696850360033897949132566475332773170417307324358539951456493202788372099441545167426200910913093029553231651680345270752520419670439003322470314591015296636271644450808895172376927761927772424881477785807910580376784234064211219311529801245837116754695868095224645209680786440332535448941789171835642306977941554176530419926579519659720107278448447182673955642008500655352416432788850428754335311994566754653865274533674824967085839432795752133548167505498252676370176174533387611466530862653163624428569189405020138475914921486456956722868549196953150280149652977824532442499322385633358490146499034890637931060727201686370278679926853531967627859544900007440618603193009954466582974*x^88 - 424429972461082591019246705926602579617271764677834698978211463031799088394022089029356631008999087505545138230523128831430719951103615549057949296241159556860698245936673930229456722447289324121130104452741896643775326336185662366941227500657665532608140207045577147157173192435544395456980239193945816952169060139444342176620139657770130432196823800709779686643269971359592048853574103032636628446081761144222707534690384093353231228138456944671773450021678481845824620548886745978267871881057946709163893572217535526019794199054242363960514354077627276240371702361372607600115427213904387792350686326761022870693892560488068791952416637809815898575098119840280136967087432459236550307951941880161788393858673076674305447991050293417196730509003126929691412536518291452275231510176270736376421438216936724362334329603731489537966517524507963433952817627915101309342027980992023016762681233233223191896277424191191106008849946872253705267789388921497126070234318079498040988186924318694262424322021719490285685877707400781722199032921309608835415687662113887983187036272424044901670853644450546680431182174138660529595391059343557675430043948497770386408874301320982395947157293808440399530202254521665491728527838625371285793571502531050786918854076798429230405911400455444934127417463814448646465431011077430952773588731187798485930942288692377486395421934746136174138718378512606893264491482159269376960512228849442686895787683401066764906160349152646927939899761225743366606319957952138121041512218936635079208548910449230274914622290772609786448515577437497171441407527004536590456243339517202455119623387418729146061711356358138040784974568134573693320839978524755139675317936686180866875805322851300718075014547553818849973328397934084806198479073976041009871797008966462899752763266677821534138270384459820275877394140394098566115153421110345128324960970915848459744345338898754571038794862696379048027174810544768695090303987591329480493100653331741658368472260259054365724695445960140786381656082492233066903395569054289989388964746624710566987046976170017302416040995852916289651599989607682966200388148663442752980346659105540488717577834272083365028167929914584202199388934514968867850062586735183704942514719725160697158183032355154305630454588340794601995786861038459024241860972109228479727231241005492897036013943149968744712072856074532061828016901908456083534445799040233040027496679442672293091119299824467976133024548384814287914822077805495547209038963186800513385874845144497662007474779618837391018838708162953025605097703664084656631812024616356381717916584252159790463035112484995731837685548595589959147122615435799926466242777954617580841250158358701065057613845101024337216873502723837321698954910470083300312601974660975166506737788833724505739118207827653602187319838941982772285*x^87 + 356595495417385013907038386862395982169377358884740622414701078822428092256388845889066887058593248479554185859124821430828258998156847421800354456096237808889248851558841805806093458070064123786431940543416693706068326339398667495764432252739928114646905979043826984557388394710481882537941131948455101876368614489552692951648340286598753664270672452160718378946013262610662801660688631897776214646456478006311750292857777251146302032892954321339077675109493678633754553178974585320170965793863976984072753656043668805699707731190207394181384843676440608190757300505758040110873829949360253775478266826985885163360171987864611645481844693518172921401689168010663092071001537675102949341850516963410638535825631711407788061987756206210497127286585309835410569832285375804645011581873151009254927011688251928846024115435992294776687605898327041497281706224645904364704209846948929596514577591951330195102553141316835756712943006716068129916626478479582065431986099351457750995903858305749448272437152461231806391506885054530103832250068007716331002793108346615563690077891606365643450112358884498863224563493203215940566320422837206498857633256842334390912525500772966451224336299454736459206009849821962244693846623907194983523823165180444485425547234086499947036098225753208048191744912951817354187466400335187227908834642949692293302727860696260739648477904913991288858286991493793496168502169122527669853306166334737937888397985308488308038815357674808858007807728298051824406923025767287354881955435911911917007004807961408664827869303333337732797735431570959177007238021137001072013681328571945190551062580060276501525877992176903133473100437505156266301013301284608801127105237387524366180299527246432324672044043592198311727244994268018873845377528392685180554525832545048195487587058347733359021348932344803635841600262519234876331558337432703931351375877255155329791478007561336878970103104939990629426586465107247129875413823135000626062370202966797883512824571036432482750747701779642630646844382226557082742672504324616768007146467119438296098744856139765377595623855291471957754195391442763640989266654146081617791955430653658843858418692657129786555275349141988578891355249124238071486255667367678141470494620825378634717008579625636444574149673133888370757053531235222846746789302868864566774600539060271450843360013955291611447745134775436775637602947042461110570274025013029058945208007977583254543400992570869314040845833363426214709094585559220617688352468013901986225001563220874803956317746051940760020399925273795128885577715790519340703475902287568201442143569868133869004706247803888413692532168128671254962886869440075470703888340725376017537898419865031044310051447817682543638846802598570323171487249412332396424165773380089770367220654478565044961741764687009952327760817505050891208035041911317316*x^86 - 187963449731711496522685811327797501834860848633784355690894393012529796580687234979961072974880419487534096006727824698123731285283320423484295221723343119055819277141292127598942790000713897542915548609029671897745884527008264711038024621036328054846964878192918346855958066307447841617371272862959558536461791209182967409476239512497253082533606561984784216467072098110448291087999530438893189993155031900162683113066210657467001692181011786415193517608467903347853468610017558934528072538865274326333696453144302514653615142811527267770086197803068523519802423442991841905105751608249943104150019860637961164933574180688025252110546344710902823508920512766529428121753595080149921638540862049710457927036322150485043400184460417426444751860912614077218285859821499406080473676993086367270032074571231403808161458633535962684532857326335400104016729754880934695731540204657978163467279235079801423683514906799678207132942139420516128683338307909161091969852788272627655898762711303916620980173775073198612937573688922634427092480258666098718620694500527783861515011729226003468703336972874787450988104902002553865568813469007428707775427897921478260677616689243500570861827918373439488054595004283533620364956507358989331419309190635560977192006238500954696676149727386312752463285397289058936642489369402669573366256926703029975715184003575577090636642957751291574322320072868622078314946363804771988265787827569057473199214760697468531333911136912970538432167616025798903887156575561692321183207997084399504486009205478911511607541746507559542115439572531502585834526229819644971980255044229641744175227776369596681158049623245686052233615948183503391038227632246841123762764358119307647418736912749514210835093031372439160456377662058520609351978234921127650448830129147562216763546825753096110544689941727128510632267168684549850094151208633448376349638568962162856210957296132679203750671733119769712062192317414961408972348807750156393304936306864910196555671514477156985550729061549673066095153518589866898260340680636207803358803798224016271412850648636992700042999766779238975264001372587352530674154452556036202604416696619112628724373690157754184398037010923827096070253866114403776682041954357405615748974016658900704127430357886343229032998650946761273420487106151767252612482574603365406838963907797568515400508244588303497494228937437820790454874122231117249367491048053510115503179079099189438518052138535700924446337394446362472825969009813744285236032798333176393774371832267699199058383959810896898396124487963685946029006962044875785022840425440199996534028887319855715947941421375357151069678689979902995276048567087745308241263136815367360741327021171915086697313223518211263389947103577925356260740381773683563472046507051184659172320603436464788913169594989786101561486633235792785183123293845475498163709973208339*x^85 - 465319968071962470760314249013227538998834935676849876897653671289677090997080536024403202242542329071909930873414070970821826171851756710753229719222760850999246159952933608171587857045536595578190692963060589581298898716215659108226870759598569343090552068291345113351240162103712189526168693050500654748631956109499113133063240421345212075984609843544268983761299827281726239360647623745831304006219319267872032999718110045209546236988823525963412715229971444289896169478487600689329950551506505367776189742950358709565036033250392239793851864217154805892587979017950636442682093818496333125415608363786511838919644821500687893857545567651188133496378165623718707171439231516515894606270168528584359935750413254110264384835633607017387095966783999428891989063580388099519335212710744494178074905007647574934845415569431861280417855360061545719134945596423010785162025542773014744500301476783419479004980062226769349954245539708676450726650331407818396695947189774985058045821954473675458971981073072336833982973588516821193753230099349021952893613097634867681651985529145435213627647665187454097372470591108181374369295740945149013028395891274940050129543992235350900632612525457476558610319291822557220261062658973270605664549852760049409698928955995963356923426532022305986172060437890360912213382042189314475398863765766794752513588623139662706464739778105391206862605233103715875228162403209410949261779109308986976287014942081713889926934803444110577669804416845801800320489720510691170309438291218617767275150897245381311096820110217971131052673918569447898395828176997348783370074273355585739267333219643994286623943429307358679271956301357163985105180870127826878414514650879782764334709017128903330732666682605417850732458670171780938473760000839890090359195254649991148767678049320386498851317288226405826203725147554844139514848484093051427830313022825251756078885207752929996120475663294333306234781780552791866378127520409566666898784125794002075911256420007732041384021694398279068297653409831656439111853615645680338581453848204160663752386235472913180266926065584769525878295786962086413693306134863338212759576880067658719990242329364037163182013924347423125096389674103182636968391378488948739401568020150668864709105175627097391070425364852306186421196285802432304714791013608993233126083328675949927407968906727393866482745686876425180384328798765359698568688904936512161327933758172264542095144252729699028588462672981310690577878241422821792985189115310077556801880806116069391467599943875044043130502754306530840115897978147885802767467286560082359717999288174416787115406782273806601479720139428250767523471218269255050197708486152577122069090417332436398096267816444835448178510825842364003216804994367920465608848260266906222261246219847003576721714243744371274871160472072806690508909786961765160792003645679890973753395729*x^84 + 132885551696835991709500207950723973288433329143486066026932067907003561495847025959416849350708297992689516369587147710978742839466378363260069748029242923983490011574252035842431267753880590964069001950082593267445910755403049215318329974020995550746992518124656910107496977032043813011958183243527718472372943221685323074709577486640165077130791437658000237207269223754024664512520892660380873250445847096078280333002862558082906629826053915561130288958169338356571376312121501456472247299413823106054786802816710582914599294221785234952749551649061007656612534526036935550334633252899230477569104653532840276723166456477553414207861334740820068404444888265071710763164293137296676061254322479745327799749272675384750629939898283852766077765370871529612738056009099513873130653611208985351007518953841105345909235580384352712441969678539849580450902377296782379998397333111959078052835975936484953268909231590505655855643984939846070409068916677140793838313736452673545371546240239635115793073504323313582551429065837992488142222370736322058487249378789329849094030933376506925272986517240841288085756639980272474886861102437263926463550206849877061892479719554074554782610173470684988556361517947973138210654092786967252213209014359288659747235375049473642746017725003514779609845244882274031850015525128557424232843686879777010756546575149975408869350772218422979984282878552409067681298015072007270116742448609991506403564354377604625227972997316419796020327135484982128698285453244780094719366055675700123125017240979279876517111579192929615742136988351429567101777951327246297974965509824789695417192021576542144513919914902708321862645224620490424694698942501485347764673488712036298131505738777843090678796943744679483756679622347333864748252249556174713232475328231789284025201118162816081346030249008111309147562677546687179298367756499273251552879278019528791818142935012790854120018436484086445853848201624263684580430367346112762475563512797256292430437986241192436245166939925066795056144214869245468975389131893729544764047593639900122820436983991232923150881831040049649969274575987636251168681421670562585056812917969408085574180853726928674650744211095316993746581889362512849643640787800287644753311321675858609988688915424229937428619038362765751219400084098108618591210191225563201176680628993641842126065183387630462262685839978005456005696016806264605879837438540989423395745575662810982235600908384137110681972540197537386833596500095870643440688655694671245540215960594288247044518402679036516692829237852497179674852117493472360959944315966884269043283278630353148270908063971347046729841276056874453984277127642069794119902978272538503190722959809590246903220260783704080474896941212283358285486774249113401927526161008016520410086300653912377741440466633745258440300586487013460705047969532602211440090651384108313183135986576818498674460111*x^83 - 156858704474614131765841151777333901825919481729750966668119470456331927342752306859333804488331176375037181268509938980567891385906508991651236552278449956009995582003443122618262998511344248652101365264063926516631921653359108441776019520019248084637259145645359060958787043838525265548085286888334985688598519745276874844856636937096206351893666731597702529839685148095790222721435781429369761971466642518775926390674303747613744922859129741047821873041662598182411580982944463190511684034742492675281632629078019589237533327624738521667841108736137686866602314888517818807507553400095949622768271937302056517255762809898829851082752474876326226645325339423202227514720599796229042100955883586188091458207145294190718762397168894337373725028791459663789667379294922835095917428716204318013354963321516347745398000216529286304537013640498923714144829068988916612843807422432406794242217870377023136560036188658894366169192439809837812094196529151134060071562960454318859422914476181035540603252954597072636237256250247080933755147574723274312210103457289600120589714275475513236235647877953088805558196540276778652402581513947299802624018399054327718129128904772678483000440453184986064973249295352466032242996785766119995990763358901229677509989305620483622476356886472930971563571267111818605668456704818087495953708161290923505335861017164733657477194827163792984204969376488390245443362648296573870129867874117365940460427938854569576780398655804020241253470030352077279399035604359085101567945038197946153595278848930086749784721475013660832742232575816338627075608135116274727068314858462440874697295188030169054704383108777918711869965747782815339016221247997222044214565955146472198008312198918836878575340879273757011742806952440076239200779549026400724282508760643016400613475700625817991741445103385259063669223228709921714053802207344552240000829034640672936175101327930769747985428033352955130159065478543841685166840510068613112415051099776663975961547662244843269278146407660954625635712969772309267882267896827617736735050143820258150880207094724920833495852560657671268192036731795092202084638310786975479803526809838798312938207570906738022797476745137147215126416039067136053498228332374252609678587932101986835269651474109236704527267383250904771377891975090960766908751866611878510035654850779807957482023754928584626762273306440051669253661348328661019917303668933198345011304568270490770381190969291711508774600335583011030048630489658154483995518274069587717849344383252401168450494428072735748044698213273247281859143306471164642922382620017556501401107450166640182201978662182496379097615429505840081628569183227872044938555937581062551224090299821017976239921501794779327947012920375152553144713110245089072326520411465407789667291038133084717819317585124798609504193900685154016281208901911894784201307190230626781548271531572069454936280943393041959766988*x^82 + 94654199673280046950281047974403121471829440094395722483469218512500092045216523707854378131753874871911683398719497680574619959338194570384338045914795631539172724457950375722561816908139762020441442560339005142708726613369243811050663159319446974366987412284311925781902378280415506765897624680998475868799986153536821637732299908468483864083180171428590854344792442573052491251140804091495334062105482372086834401464136085594343152130510204844052154006837129779544388793867497108111760808992085054710658714802847160629814132088271231096584378254625829462343289724220563653130935750122742205283449709837351573633142424101015343504884913256434318287515488350164443980782186816150989135063468329285862647592763201209087532330064889314344104598212405849517120697525300864837825396322421643061704449995652472091770346522851216445263589947112501519303310345518965505302956304840136749690657853169442821952676536212707233711660996887382481155827508617788116785056289125970981749005520771224614702793567989636698049610882423279939021408860635953168750269714021534799351343668365390594624859007329609309233151244769047974133229870885273141276637606116724052792951806906696586197680330245460926857996062014173446468423593237850483747754098882676555489001939583725218044993738432003811453032192030845205216016090916030106485734965516190984801150925820946672319699818908409451075781223046062588702664418848894740410821646630369627966963886105532026178211229950008106215438374095394236726961061441044315330664966537023209572170011015418327379424647016179090240550904849426761911448300881152604950196221433573745388927826140080128819043188042801280695960358136184727296437091950323388841825025773804018089232687430803043743988126746877334214044846381753088164723694604681404916801266137208961300980070971539483592448104372246494027212546294521206896299455199262038393886216045993719424555278565151861451915303354290498590544665123584755633846776223053124535078690177975575039631793588653494134323479330387141458407102881431405174619836875215854480961621673126110357465864604315701799991967894746247330358940120931309319015355509391193346541341502864072794818522511865132856622836960444112709101060560523072726580138131140735439780301708129491271574266320648607242002673386905764495163072492134358012151478041662692451628392946048146820097325803911066049809106099560437658777894380035702611830015958693248963276541137578863224859070321337919347923133101239349263163810278252432606131280761654772643600216466456320156618459082850350578405079201968819639278819427995298740919816839191270145873882245638446215416347202135768396188375150111482835751436410988907890160340101909157350966865363823310913050835736813124165220451110521400466170035972000955842535048195323300222643928712755924157006203737242007710389155914073061553019255891027087763836376187274311422628188838057653361042643395475236494184785507628254066*x^81 - 19189320971609064158879905569748284209337005397271341070682888832651571697265118749711415656008336675105185998530714495942634848140808802553418013603605341653494389085464635552273713386777439677596209140883579715268813943508498528257312963116705722574325739222687240970809359405828443895172300151065074740610083835880989227562083415370534877250938723641383361418300274027931253668861980915439959143563001787690529286339722963865462361908827904508798040425609272442451090088227703414470620812307697157909084175621511287280539473124534545656526643092954227406525331735312343435176874244317614869006151079800628504939617684771551883564052652588599186117003317375711441082455132609391907938563641265552561180044139696891573381742162443633088270335792142860110005111167354443786557666919488026969031476875759071718973279496480299931427893027121388647026944001184832023200072485384249387793640370960891774436738018912484621109450959122103084979779189503070521357718295078054610981891732063935133344071757524625674466966004122635173258972629147327911234814825528362982066900543992077437457006517661364968394747899835296163294969468835286363018226815869789277660152043495468329672335112514895089552979607716556767641424203848489006984327578437298312374644230448044271787884920450910907813282866625982713436798093996310833484914810501201240138440299959965245812058246312232203266200155317628887171104968342243035619317268827557487112293578434376607841537069170475861277649064420494165322260281804530756897566135517658214457815942470649266387135241812397459681711642659753212693153866677937213546276155257496132445891258907267596452940723739299256918843650805139069806955199617889642736460116521952814004231964418018821891784780207189594660603676151291975706499238208740565834712048623247140085922592541501053313632083937276202970122324589873706472818674146984623951536059570083408788534221466556943639662419118880875382256539221323733028638732796691250510044614146432344470007609177724166977486717086169545961128612603603999083167040149203079324449438779852170891588247527921056654385614923917711775489407653110117895155632818258537701660520855215840171187995938394461598510270106227335277092837460472274459294584159252144480131362372432261119848656470399458933157417534508277914416023612427315644364761244227789104923950016810191874111876188370017795533081170556344534159698441780629631625651298922498255733671749591304121434296187533426752855495304390985102433139830149442842476941556784667272350195347769588486651238488075406651708221571509122075078492595816368666681153152799345529289353884449085257826011368037355438962905356966480098086041877897803093201224414734850040716876708319931188214793165124431310935921772965521259277906528545948464830803057558047905768441144636562074459999136260619190161254174108290157108904669808741883627716730331687952735373309620060756979737320719222184611365751008573285174560560604263*x^80 - 19169322367428845286250061409568273461356473209495277366272679831991959310913490729125790660100701938770371101114626141148831365905978687611680190752072972817365087223352556028367988832725457852461450675772629889593055155196269494735441414093910944274134605100852051512218985214566479247141395607020837019637307847318278818173637595586020919728880248665862229997379937712729857233148518743121707989393057543398895651727187991439133056140816883397050349252915497170445378218222109726890891239714321090505624425145388487461677994969896860912864733373001527873697449467236357125341813528274426649042364641160387696669530639311255467426669560184047760984195256927517813266140307022281135065212090767938453077081335791011081693032501702963852916709281796519457352755411466332959845134751119161115920355076530661700736137208461612578483360964841987166482454422029593209334325345839208949913159689032519238772236910497105482884186199263820494701513552961161494340130250285030659976237806476162458894708253263700648541124699136384930712077077574675736938632390254062539825241432137137708514802547939831598672146683899360851781730110744092874625641365244315077280834726195855790984814613371101775469736936441745765226090376593371489712203959660740443960020818433450596738259169335391681700548588549304827112643557350906477781008602953878121056252850750804115722319242922555462247305833451662396013599101252025109554710517098660793009466908503544850752031053942706515785135488644588333859583863444758673863999081180975140759724218616017263114592874120530489521982873857342147651862487753853198459828847734607008989128869564077648478202276210026967789777048587450142475161427925021813929719048361603704933486107838460205160319971726852397367515706287510187923892488427496317994655514990896377932585288658045179512535896338460800826048157417238629661960348677141968635721198668007898530142886340804749636833832925240236102857349642757911999671604084764738297824728806543057862075412705930572699697410214899038381203489008139815307513801860694171244853574410741200371179604809947768931794821665568911717681639191635138318992777948048255207667555128226549929457822221521722388366850765263273159348165605127340693772832836441237708690066595709139818234923975782615167981799215448781504930458089764655312490080627112474785361103653211221056946260044556708739441320011133387314475277540400303255186109304078466172171639146947357852462872390342537609024944389391414810099912437864433828408674583561634619146840518292775670221740343328371843668065212893145865985082227673245485165405473514256429622871993339461011100432729557133351986740074531270840106184052657007042705359466635104310142050883623865892510656621480834682541556205501185702264802174357788961880413839186439633843704908713633918722182244452359357562592481596156154122427147916784587710568883974993215068668526436577191895527522829798521080195100337325055756138492990156267168288696663*x^79 + 23825642533050592427103063017361961985301668950405022378899653073982936589748233382131401614164222824499025023900783700412776105759696798598993010460141243306313150976596749110271572779108847739785843957853831398548172323188480339521403028721535696117419759169955519583591408158318232681209140395380644841487815857395849880877827080311340464590644387289787425427509984698675941253366352059415278096169028548434782716662234778852696046909968167068704145398098079647870923828381558119014503983204710156348993968442444590126663470244373443403818070270725242535770689070410753903826235047698309937263555427534069962966578822937555430390500454688130262422603193058316222688026265766904947916102101607773148286046793101038891765036964908525408458781599820854972435718371241037075348693916199113972396844501602904214837920668758767932156151553047628394450201842667638436619362169157659555033940159661484496996697792194641548717476954734433831760730157896864745905709356023875711082940152307353860544243286869068133822645813094258043253325436122796179226778378074951802074391758658767216907497425279869637477337714648304499407112966222233534763855440850412745484336611851027871940362663547939995203782787128407599848012483831222615798578914623482047457657142205375653390369951072638311952941123077955032395753531899129729223116083778495599149562957363212511364666143402290892267773825538072333107155290955834444372164380244866752833156433374775378728502935710450885097335894703582362286598627224584648112541619950198953494186849040026276154432045537993428809482299327491083477877965500633796175085568422794344132484740060239768375297022644174508323002626280557363593715077128836602850895544310838948874181011751344520097487127164766197353061265831516398451151325823855626909241286022300651400438727990221235886889697486879136335928300935786954201648165432221827536011891449115473404982202576883612877942369013292152684579597558001848375928677914225797741312995595774052242368039476476434860765250158453244137893279005017836377275154877366301087429486757262385324996104665549617355280463405375272563385379427034114535638448322180728282429226739859325468082410556611287036981075775562303815505349915344342871234236479671213760155808838478338408813648016905868533045392608037862135682349888066397016116166875272231773511879815746295747516202115956877095106926989274427680029460976488481381228291341270075059666873997280913094445180356391918478174176001311543406248719787977321330868656035063168769952786471109280208881898113160974982179091887820326875089449383281734886682090213152850462027513101327180891327961983827949084771376577428681815420320634683500360383269935540175982674616126953982532691134428296840175585441271098023102681354521695612798614319124492834939837390601977555517609395879427356040386036819294843157391284166133635473055562171089010889984244599484418398228323127825519409844675382533823037365809956606200781443443503353048402989038106*x^78 - 18470961701758592006726057688009384646942957371566938637027328839513438449123714315288808755484996991105943243106892216213412135645283528364805800241126496960883796792757234740955361372463652617544766160615398100856205572181445444702168186258838906933741458156653692907737812690819419047462293771769893984007877151392742131219970279983525257386090247587888750456979622859303881812934809232495735775379320697345748345095927823643822955623989652132208712462137606930384564957571966861537890420573185427465164662812052106578887928863472940215575205297214356470972855085828438338546949498767353156218850925432719404762543696245029541217986671251208629857819690139967995956589578766538388200712563485420900930640089965892897053900971813690493996290042542400623429969832315336915372427577466013020397377304096556710867138362013796694954385477062041688209978560987205302124552663363550594955305254135901889100235712994359535031474004292592040307978759958024130140915880815019723793743292473719134757612151997627328263140618168926253434675296735796210921879715697453174040484821559302987623824248663300243001910479253648470607858168528122332363017496076815010775068095695182908132046436068824922828388539782748242353211510191739881597933969503029270336295747202598453677204037944812630056021076733339915056568851736663248068592331453818481356340775299609887818396829596268857902165951706367727078036101820154412971566475606977602835376392917062127688403597625932302439534021568703151069795586270332927037682237658388327938123047939055617518344890760538956166738490018451862670074248018638328800337275450943401757269887041357547470462927694738797034968731266744932994663424806793657997231369363247343802570280678991210801299635031723270719476259005987603250737825589300838414281448796752367724718155572373396737302093791793027365208823917267545219200316599885171273810238350327939793447808931082542141462625387513292037551733086538557429399251320650037072300371519557279882069032424181610029811709512146834330297480276116866418210643385879982308908932955040767270315598365762852222701576483356071130852083598802457154603107156941470527730684751387244194912621566497675143155247625137007482393082873261617377303101628195092759220530757068791659725738556064640993454618529076696250570401565423625032195812701627666205546348794359618600302184490226200996375826945665993319752869679797221277607566264662579708205088106288464464492535470798688856574564801430279735774144532980704777032420653918215665188277216376214811182752228129346973974247336442934199800651032960359285269906595260980141141012902091439424875158847701048222359166316544214692060228136536913497967422532588556375588399189584936097651449862619415524885980613550306314014989883818565116636300916072960355649631165023807672848490552978415232202091143769077028277351185596252053202691676081205146267194004862730764041722923686222376430776035554583931400912992870909124223218047572824901719840631050750616624786*x^77 + 13337301261001347183479504522504754177474228963779570400018421352419639062513121401392310515919442924927905143872774872611066756776298032315433261563219084946015174441563153841276215889446324817505807847217926508477986888058712881155434083375459285957734384773742657560371435704933042559536252891002947864714381648414818590390043390091291910831615801357923757579279798409463136683087351280955498422977040721723022857682928493615977133333563736832904602236605070334656746307889936543829498228354305825584851301560238429819113705413273071087635497136745063943780554070643331774410489155959829481709164595254313010542813368671631389794437532806516457277640635445240800949836307320004406025662191443941335024191496816801430878564049244023319324498023135741135708498162469746937006794950451447680839739783499381281537909183045725490854350051695325236307558334224293262695740984787161616557931722515011173449551122984846036773823365882405878986097479443573521774303671663153647695951546047699474593701887034817992094548272561020884694152730043339636337343785190347329014605483775492021137804877762292667000979690583252220024164097606577828635313314695724684362769400989236129038053030029513670139773757388219193373255084751947801906791713904939943948324876066047582815670138402905850794199619050368275801689228076978871664887751612323696408142637836542697703723736450192920396593168300978955085780258467484073553655677371377354078597738065474350021613240258912555578695330294371739764226755388958740633588743931799025397910615426260923350251940440067123574676676980459151728654940348609378811098097176476335073502067331225770412847279193394301942135381238181802175613768111538130957206448046993005986716003230346431457509163771277948646781380702474709189424201796422979912768447108970431543195688149790890873033913745259616123006961646742318975866755122390995686401405969377568415099116963013884989860073223955494723994897837438414293641319862553236513305693958753289870097849805540197703925946272482074850245475244675857132585030105896038794504454820291905733349582878202226623056009020984147350001318239084827382263218792099979724851879129807793450307527710735392148333900751559447175437254577477573839741862672118428221268984215523896987072477032521227474960045594093831178623085438034490124811192056230652964816964011952137286553859317604559665724669962662877242233250071939733102878666839471509300145451976424554891567979190764255779623528133340974995635143781519094000140188275262077093532291475265273882396350179789191546918479783528564444844525314366128037201219916676938982189710606679218721757447832803173943243975803109774659697638756548976592207957423689283573626359372372177286210412432205835035605917761429552520957717135996525861512164327000311395033638379787080447102727531700628635771120602621645194417012239920429568290388749040745549956827792787999763803812548775741875999303838171331258324805829149382098896496640124991286658178392684683878326392524763525926437*x^76 - 6831947799367963226335776726804639038798658635041711975394281949939445353511268409841118696206997941719838319103449369495075674617133251696476019526137038301675306448406168583991383769730637596886113293744393006535185174526406026968947361718519267364396049620818029689766760051738213564886987995205105661993195379579985798801889121190024797444086380026451898531441854837339721316621735629930576288154648081351064049151549930300811487228202190231584903882665881488986063096789647956707780721077506236442823592804448163425486277887320919185458964244599785047670378314365732036797191949875814798948860438308002944817378016298236691095829183273197236456725415487160888486340261015290924050847140210246362635917851738731546370006749140246380558939017251476256363424133843689201141246768264956968693086226801084300104757525074108996726112421913084516147375305047414239812826911432176506424182394679621278212378455492042407805917657476236167250515772619335877012554959165516339343620912756704826828900125979566604266267506479377504380993649308060226424877643605391428307326717943395331406936734805413523914852385076475574486491319986998892717035260998841495199371501617274901598791935722580289681572244670422999913230529629049224394373951641083423354116348534338615131468086685013699321767335107319909159948234395651903026379737991650481843013430474875604630600618990477843792994144724051143799556926811261729749439334581020899812028486849796396287420412543773686502286544964738829071456804828364548270220893928471348274153865383607012884240944558480657883299337826074023689999794090040210977789762541552785476270381383324888917054763033198525190056528977428706004304604189714535543487153693304367464899389459638258712159392193166948836177765710475195414538957641196404016957273631098401103028177341351393619485290757883805394953198081531210432509577376329238911770864310354174514264298386192031634501215335165564757039895294917227621086463379375105429183808515781260549725910758838743914276109843183011916006367492963669460128915710847601336778482851659272858937253394622817281149134696899736880090696928681469910192870381924336804986104182820150501052118871963543655711928298667201116569308033772289510360455622017945457666169243051694380021681895418605644973701972161739012412242029304204304476583732258766734081279268024100755945598779491953954752374686817685839829373286626378932692132788424752544046824448542173893419463662488037663015121378554618493310747771979045784298886279647012006618034315114700509096182573635805375505462264374073901253936699617650887606002633724870950007281565106511914330896122110808711812906702461598957373457647389150059802328714083697641108948892929669608254173335246321397202763925938577735310614101879593879601864303445822547742687717157553455915617789844501403527862080106363860184513975163727641479156036720036524760927745462678040850077856329749251601189527686457289789018620376108473291860626710122018004068628926689914075703300083689395669107575710323517*x^75 - 322377179585827887433567453510092681628923736479991899954991139073573608543771062991317400500070435292976336058197494932865154357346464262050652836588755401021812288397553065032893022738404783455487043389843365332391038349611049122003033701738832264463461617097409786066790152790998882839088224478557559010623677980086868547209535388379274630854573836691485147112727518585989353170604196833726360298560071944571827727074280269489628992154810678560367274584406998344543420814137908028122381223072740759537059927844213684113978419451451570776852957126109534197172664545999251837461465088983712784331618279193520520517876813128081535872861762279716666758509242315888157478188376883221418589761557714838730462776424088462316686026448213963799090950427730812944259362588985363129401148831724894114934788331964342398171424763761046777885914489371346417344974376144355036015745606904332091174783160878792526041853553490345742281741968164009093831752768595934457356925263154012689786392040756037001617388411673329335907546780354386797473060189566709043950526689791634092560971348217836020011363830764069342234034159913521561650392262349911975844518975807556136103532680120192084800292451455370169501687541466908507070659726855931399535814952615056774568769700397255184835388857207901785057589885180720587271257802371004058106665044881242202610310438682875000551776120661772365343218317711633030894485218493305687136645872459074149137999574616380981412461533154141154484416212630508530143562504251691884066301685460677654899590413761291561106372214542184886689313419489548471323995381672137762169816627086840512390466855244842114212552130683101209145550309468011949452157772232710353974904095344897941093605523557769067395686285129982339586620010355333559794867006720647096971812906988232623438409930355956882077856640445740411881076141895136913869136074041255230078470675729955103505659456349043218976522753137129716802148443823899784361989968612288635579948460890658802686682355010803744187178923402931274327203494201875490476611888654520099077097368447790311871587432149208400288444150948533363218110945391421502292466866426592947761919943614884921506227908468756591637837207878464214444468358751289923739948101907996267368729205967348970736470261021547679112184615817130751154056548673310782303472583887996787441533843451135824413357931222493363055450596989815578719005936845866750975169110133253561750878287257228606553354310895357643136933155953325621449683157675952091292589660802351677505990749270925098790643522168553659791077401670310936177538112775164493359701093101981146531697508534849038960975816074333189531261662761069291381819808759581688171045490270819506469397876693570379880258942493001664118374985737816818023023572432339827573295510563231304608522128349384718259848743898776580623104370713781281105104498738223940701109251105799315409074561847279026406821431081187254855788454457374867268421799622319761398984066086545912590850517322335055032263684709647039643944080688558032239355211543134*x^74 + 3997734447298345574836436298707691625214183831794105839621064283365656766614289663300484593577702522554448513216207585872385344462339171978716816536046197683547560384276729874014342018418571306509851221207962427945856420419563653490889066920311761333183130526630963905205165419613599171456821928864001098194042167419663963414109668917031111476283034062227564407633039304603167453605537334155441265924248823379314878773092926115569747809900901513126264734273061392479433235205750549435339937565322367195106124004646979313705211689701703245585650221822295065902621752024043704633524200239427060590085160416571445481241018858932446342564059076602671959653115225473691260614074555864534806815281832535052935812496868290991474606345434769662988723246944835222933947968422595113884768944056158658337442693744915669060276088516296777398300012563534107702525853984816917003431214411782569704106490973910814669470579316217779099622892243942855946072653853826878345048072918619194149835839852001537325699738674676445193107968605487147742160381941195452624913218663444899608563634848006238722280631449030477134982532461673996030929750142115818211080041027433167533985984137954596063450239985286738922387826172022346400672321241867138364752933936901093911734755127388232012706561923895504494090697291987383786474300523458077687575404882802320053114728359812100364086501417487717551427993664363365627737174919100034477769628440094696169264763639992863500895200205925706976227005071730880835894953903657367162476509977035498461194037556553471825480685345623113343914132078867884082551026967048490434218590100877725348965976430532853058200719138927069101583518851941476758999049637108242298046741623786207390747805263805408458231378668822182453129044612446040084456233205268027226797420576653469351738979495581995370535610089822279795717382497238217679227991267002578077007015831791635082645491045942249521532553687338883206983255194707597681765572606498249497855362281765782494203295139368161149380379826317219398488015051423003192512737854161859612754983330083607256767189095026695669277973312513309930722197476440001473103788261734782454691094298176391012964306693102709874045135407743624042610257877785842045828425335074337097065380654524102172917896048245842558374878492962051489144189548663224678217855619836107828582115811696123015622344495164871175449833795124518729907262480971624392176941186999337810818804384246954389318104214723473990366255098946693367906323752206248943980780551842938858314551662602022281174886240575220421665617078316294215120165163816739370499044551557779729576189400733745991462185534537953318779236927192267834754336607129875163708481942332196402535884124600158547196536581874804216214718176535843875857652906249157724549490959343522565876290102961692371664069307424466894417741574722799914027789200759815739203087925247805695316903871577224172121493854953346262688651039642973951529703857250683784114405971235027960741366687267540626888237908546322841330004030262606975270524924674743125332471491295*x^73 - 3284597402275676323570978964699817049470670976300928620771585591359424750473778559461246360784263055905357789040539243477199602236056525980363822344761362685722889072652017296458811726091637763717699650641599124072711947246971238541400607105900421136326762260409520820943332120164706936806867511035228067375520357078834980052742999459552431327567055938325604497758395940709528720412431607508570167056439675109886101543438328068161433029731481105275791787957018579790804653189287904930748636465449268674060481697561609602907319445213879538227580464354232897403850568826910579250696194393508691231358450449336741845408269039198312748137671936936866287270769730961843833798086296502637951596111212218268274033961654807429857722087843437474407323064673239973381605215118364196937747793722195975623912440728821844060098484330335081030511871325368453148348737830921176721540631365147338515447915965142516632568044027950570310194030729366290457770215327864933707681998603645830272397736326443540115103609336966215269355014773143688858294272069116807108647962261837201847559663937744466591242443543835323963414654547619990794732100425558471747356863048758801799843503035685392603360776195494847574091703183383900164544949283083638688558283754224360359342655890555502638692778728875853045068854990517237406002945299784543826173379587857072531724758303037300767360443440104256314000298085638636401433302542928948880919321041928149472010663090198347601134670307477689383767051775551934126693458977975618377717025063662278688206019340710042939673019761472266286803415653227308420655266954689237917349045636314418427172850365581559454083692642004234718335342626121727877614287085225640890339230782494470128742946310391305392625145827627636336987950742309404288149514534791552849442826443812547818872092373697281704619784612509249901551995174113981415755082113790302166388944287659644322954607773101595784801861578126971504014432059931194111360752851533777436182229094782853332686702303284263218345110810267541726614610401367968711303985471870850092706018129569430301841415672244501576562134983124740880492248124796794941823893902005968671442094591771432337014317796213498329730813232531041354141512420831680811409324204267243421757319192333797842829354653179238066859711099185075948066825363387603124478200254890093502184331709587192557941078266040489203530878565607543959262306362035098261570739821376646579027439016585262088204450248408217256871108642654309571945576100833340826634554504325987291416426735176691157608473154561269984113013226031929270356982151375848057014635183016096371362637134508972363708097568382251555422282698502288767461676446518204265132537244394760589010833139955080554174872170086944345961651896251695779591300676010040545004599304263962801089545625222973093853410651239863189549099833374406984153055801471908902160686913062882867757140545032579516063843645970552392312175036572338211686432443848786092537922290710478233207116240395058601084141792899752868037393243012827327389069448867126567753686193531905845529825602*x^72 + 1127955499924947660652673845653313086822072246501679921448898947480539789495187283042867502184035517807587499997357689834611064207583542335825886257832634830227465309576665493969764148157575782513758918316268463239557315055313596264125528492017160648929102841257068631456296199080276895743990001171826195588864800865723328392468746481441364817599459938236510014228752912225724286218433899284567760077622749632130463746185028505284226071529078986957455292229220738154244543882084749507827154122242122283591118208557540704782890875021751799599194979255587531240185744597606680073739646043200307617752394642148256286098994003029493196724329564318911589710911496098357531717011896090261126623527663619302025032373847304991914347530951575276387219182667529430901069638008372071255108357122178486001872831001301198379111467388377327984094113745906857711791289252686358689488393430233332320510350402213918149345628535647878706343749268787993574767166387615214490187690820399921149994548911539911698147232037761600365264397455379888714824292870741073373187498826847530338422803941152923091159021885060919881190605021098027183751673579006952869662318839744924963885400758318611011004538662829609348059536720234697972201420149481442829256706849035201894832952874572510729941253730196038168526034819262229328941825617237076382596636540798188858019559188505597173662405846200793306747893296102978837320466951877128969974643843273261013985052011120971189341552426036171853647534170809652651233588644119287988417610081210280062872851845896156083923065426184765236337696740252519465026325314085566858483182156687455614707773944585828188679489161369484671934433377161374654031635137626511968722474576062629867487535792021572097551612268842179008557928604660180407422413059709792763282903524226241925984141694400009937941707407104472020748523821005017007753125131786010254020931278701961692664331832170208067491343762945665042398541421191967752666108331735933036370994815529842809230359419722146813832805117461231674680951852035371558786453673154496618120335784585812902476418394114028555746190959516235852405905405245133696300243595483457021095374217696481104740522986915598742028751859758250540468162352797958285982124281218089793870681055793324881803107600818016977481422844146123983298728866767442368861735105831758927140893729778925281914940192926586613000502220152543154273114136067913688692199962765546588661338858329028418506009270794804383089579518050832959324648513385631936917523953730594231167097405088002936530483443902054707570150362868141477382846817850582312127414832073413284075232731101810152268908786867813387260338027186525627405246412780503736779286736995112119282757687605893047684429324277472566003651056067414638348082774133030787347009971928109649024418924781590046123113156523295785410985919504572830890568301486124271963811763023869843581698766726069220188327963010476318202451497542779103803921160033484268789656295957070095237167718055930972651222759179065999910961160141117993493709973208410389675010695100220371404955547706193412606449*x^71 + 18729372394103959604439688021330990359414074278085026856455564286749245095805827123253020822790203716929460578592968265437715807908070096158091249392159101905308224249547477582515207312346063117532340769839171321626545841864656630915008649310597754924078192067088003784580782818941017065283685977818762144133582911040430408358449271408077799590218001633436108958134164319661957200253386659873736506686654668557277732270965448906677648316060720539778712516284608787991835825540728807265919315008213019409076033103466329505904777084010680760042847239972325872467705455565991483447855575812599175268269281984228211859415494991657295262083138906764249155709763941072173634053917547231390740527271533667316693122693694766561016864869113936070376785485628599673876026579788953023771560190765756901161720091997035223077571058614261919661121030832782620384887033509520671631071644459883352684085956612175476863499727930941701732026115709790018426115059727471170547124105338809909030714498310251332148643590055585682899136423074234257038630121171871282460120521199851556077871908159792727930902662909294635513634203472559223631554822809048263614030307196951942471083854224539607289752894244942576719180374081594225415238983016099148988064859658477497732395648481444902574898478776889950124051386291901739749423184837619301645090629154904696977349333511335917511685131669057316967648876238802567111307068907441204079284791405657388719256949848239965798919431772317512057590089171688508902027345642128516950584727845235008370703496750921035274350871384155964914323278613479670981222750605362709617644878273553619706162417930495086570970137450459894707463482034013089570936824491905849375500723571629484476835757568779717404128244263879446733689017450616534889450792668112027821177679328642721690640369743034139711474044554288220356923849142071560615534440033216633876658786608655234425433542033671455148595935358323582283982345671877272914271228664516234906522058110670207405060638068961840630043646171844700021383872318587807765227560737126921442788399493746433025188935607581262148416841122768142866145964992720765883280205828518022543550882121069994678288976501328011884130567832844675976925078658565241843527425437224511695219767597493028492903165369903744451132421321505743561136191481347720039844710759745220398175763227741907877551991626207637740732802304727907786851517679574571625857652294447776977660028177559389675535053078365947550789558662998251422865380669118291438309574774859496142019260358273835133543799023563794386912293803956136888899169292778857129840403400108890605912363883777274006109354052700224560589400555428707843603154984687497940831260919512628908272564035470121609683388235301953175440789429515944107359935869366412642193167163137212979569895786464232567637192456639385465087871720088516371575721315574225363437614523507712996810550147868613994774385991718324608494662594529695188002866826263156349870058958204259128856495167461911825240328632495565486404005169376699854367423505218313187505123468646439299092288473276154535960367377086368263*x^70 - 123975421086076627324980802203940886730856630271084245385516449596306581591361950573212833288317360660111317206872912406206488977080107322929535350576464502864774928872569455416924536712723262700144525838119843881405284046464705779648493333508450889046229019258231800434816662136498471622820961927843750898419150239979471989837626357514189632861284277299559581301127013789759777643175493559261470966533234917464496254345796438611294878162245565413089172649788101592105339128807874560992957620392483257291607192995395460379612169710935342668688900521453227117947778981403165809087259560850593941004278152026696880739356861461322420057084272350629955725970732669420783844663307470169242825275290453112447856777707161528991759273874984899604989388111719206853758935544797917399523564965811219046899225171537141525736979854888274370767974492045957816853893182270873868719420053414340501716039237814076938841118820557961769767248673571358299439963844314052195826430202460741864534371200400231659097222998760563931187636502217236561992462159776062466084717240886319051254367847972554989816844472285673041952127361333899610117308317172471836159868924070126028971004261294440119602921511396326225284410698867558964968715734926415462017679213762656765777957359875598208420086585275006873489728969927549376264987682589417995552978893795939524633746992438827234981020208376210459870350232956310526833891420125382880819552218024458887425942661051332576859651751939588519241071457384912512887076312839586481831590134755845333135230375803896496415538228948242055093707153891811292255277972464372239768090191111910255946865057662489342384850033128665717706191117108740217654708199178235918471136628822802328792363174884758890860399148326255046666044382261868206650302129622270121416130576103488332162165160912872696072585943700538539390202480379195387530991391649311673184578894382682918238454864480559437303953271556342614229929641496132717466713410523233766861322011540484200666646644873786585391770480138935396639560615836749065286159331587339423899888197966583281552227048218250597844667640169235150639223769579564118031349315178831121822858251479405040128405422752182966861374674184895743872403612807332634023418885971271303917167568166738929838057525444555152336169578952790054228211697721005723394691863719065924185563157567867463519431630107055805160363434563272446731465904935230931906639356885878877490729918042906354967730923118936956326499555121623490401973217370612608309390689708177699867773774503510085047208358483933364415112291713669642872161453311008633767340963260077275225222251965295469950128480931801889605230611533828989286011791588090774087430157846861048385996922516611958838139392414342969381543083241481689621797362021683674393060380825539139213537045988330429954927823631036467467812310329465224741398630436758599247267855096896240054226411873258754198372154504489029089935912087540494769668359169906738493443458036807539305489733923324603592974746911373111704080340376302700359826488579296000234407727695878432077900378312046494222221160197156675430336316822458949*x^69 + 40521988561267143064275065135192787792360224639451571802493452293234947416817956130002827867971110733558132098036911026958341672251989056918675268924707212731460077400393323316742440829209842125832214266793357434352250680194382245552558093069952757451660137782754304945524642351321976095197660178316803653572969016232514116190647463508016325665324016902897397384554176656271386622738012808660409964093775812868332712059325542543072728690386327459683535506832022397820059365193551340851507304536914028834769348470989338171531478838736146147353770304553971311685681644112349810196203202035600127680141225167118494018261003685225345261618194092497053804167807561648016039252090126968454222699860209976470018568728485341530525590204402549016682645365044306648159395184155778261479596327469873982875553160494927035358098883114093172742244601359733388215658063130866560048456019559791412958451470059140761796378818473145951227877154328886454225272762588257918792985696293682806408492862339565390338713055726588080335774487929773734335313088209740802410831645843928062552202778102364142112137350496137379445082117365129980530796827111290538080665935531277597938893541130973449017263395774767506773140625730730967459403817299006271710196193979776700050180387859850156079776959594473597381022593705463653160271216355657194125491958866484361218042561086874932215319791626873960280158135906300053565321040607981942188369809527158580112247724841662513704817794786205153356157365187844296789114848365145041924837591560599435160588997670958363379376753470398464358893711518341335994174156585218132545229321466627691347898897193088239379184059423958584483115754663922248915785996506547732853493274410398204142409028790393328199700188355499071951541926271089798337142840171274159614351516116884244896529388291370404403501154740456563960676949657601061158500175981389580290324698429020389825396413098411071614866938690414138036289580212518740955110312821629990429250610432567279851749036440545916381733016152886181702754797111793108929044225319806086623653319655189829430276849024243836867075313316529319079100841683868896678811830456016865554735102873986270500766527870610297722538145916311225606881609895623140884376172935182320320912859409147884824717419460963268199091556356831205253363018342532420420044845789297478817151779572506791598899212956260902997206536401759840033260354726913545553085292974835752515373576126623808245898934434426529136878563181707509965681260765583351328821095369601583148108151438025990469434145791271962720394305376015289661762280970917204067996542634184825673924546513020421669642872396461506568820257203914718790525383983722516482741439279923991916100998145798917639369666503349040327801386212203678801659194026200747645343274803185340645595140247589344017396281698357127985777514576194594772141442797022328494572335776384627884596888463679424476913302650901000907006950179138389251140807643857902024616763138750824422645102857607014341540238172024302581313793061793349316469053904168083990037959614780917990064550608834465046623856288634578995301664145869101153480876210252*x^68 - 70765810025861942122764216679787212309870488290171428156197853829038522854594386270591754819573599668439419677674244824957283637754070444657556130820186504976298800577323579698734796524863208471452295912968565001936890142879525200335954459296595382179497979230562244137654091995519147808369314105117244678221932981755288861472564448977760689592894919044511235108244707982180391721100521324346973535215325092912179292987171451155399240813112744026117746441747320174819116933202655809846677685126102322252289821672893100947358401570844234156049031836091292052242123936764492418596049069764533929459844789703313948930110675351848367262040064751837950179930188512863869226684812172307941693459702375485478900210716809067791688352633690340779752560558723536440820283879286833551517570197364738926337003446907002124598537244947282175312451073311637634043612858577474236377777770020581627239278691411668329301758084629481619788916100342573609430008552700847481775189032072094304074210754177821562788900551626729207158811084518767197043684745796669877903947368792499486258550473076843557530020376810862406995815510722559943955250901124842429214412031525151928483130931410075987163502431350736949680718658967443988608275910330866601534399138654009584310749155759234079976460336909469710978688054239031798700175143627716822310517077418583624286114225606786024171519739969661774119348112430469873857828238294369551665639819429132906426956055047712462227208207990052910431943565941844334616732113200681489293527259582658891190741421911314470995683053377405550698091299901610411015872169910641110778129406953918371075104579088905451424827705294399492806530344948667649434849847381266119037546347297580480945678158812664570060930886184702560364067822610137318741492627936377960872111271620781672482700073599348271439786473985655825792261848699464594603637455880826729861802673650453485489405857920487599540796129803981162232455950982799957030246426234669704665644661671172643980603199646231320085917430790660219175051415056499812954913365147342359681245041222344793141758994744828899683894610677774160351237636359978200020306140818716203949312132130297261463269361604875105712486044609521265892155881886166186275127646620689225950790631908155788053001505318042085896434794271024208974948259527537688084812986794269369835530084602404954258329645439879075353942299762401724410067867971577692229572368470567364157813410526568933236924108974670271911009652987824976091940628669962847604450414373213076539904210999262979150196462861420326709068504793133930123177829615191649406209550484673873201667933289643154397460904071740852413509914796608120319258580017159689328795506562840178107362775074498419621863169553088532600454421189273992955401537072883005785298983591897513557221814862288505942931252879902329323470087126291060704527588461492160203684411801938540063130312853226102066475474839149474700289437107739531048942316333018092385044429995319804930988875429746090850055710170525536409432913817871250762926795654992505105075106742668739158720244428061715415342461945908708296376212204346318240480781411998436235842010715*x^67 + 89817078699810819647876657156828495503624486269047415878143646876291131451933492436670118847701311378396508288028248719298778225947927249654281760715008651908207163645079381506677871678097695894387213253500981122785859281085296913980629025494611582905630487341337264524683883996543401078915268209343129541861084762905128888500555019091507925587278633517558025564527168152396405773102878280878707919800226871402372634641535942313420564332579268296865129219993380245753207728286940386420451077746210904070633578774110642993313217360819584999643997275721111297656940592220354591481325908200261039897522867686515590539302705241366802117461393176170575722617434381297455105752172292993726235067413431468554940015352652594644943641977261245883114273458486221373766331660725674837899740490586719354581983310642743909405154895635053714542547839362307709842877871593421596967334170628268094914858728148308513569837009784143393034153652940962818155765006161175134822156316960935765329880266506251094535117774597241701003995073308722730930602791034887010594755355428273892397164434728417161370312353874688173666912399457836308167908632829258681111544784984641170631708260792919830399592753260991785579207962637798475805456135716168826743030550876892126496782226838771215388069156652983224120380952955776849382117952197175429924853092378390888447551219946779303113970597505250015757798528391933609442505411822633821835043894522255991089380568849879041256665980582037297875777136658059415610984086205610264724193962131395116813819889011583523320659306097485669631953698772267586818500951329533043203863230176239667120346142121313967153064516859527550480780235367674888725240258211831977258569227892914253638903753840677358610165959389534154122972167829372650612814230901057720184003349280620702745957807290586053362445128881386166316907971612991752069877419533431092874409749920847451566831321902489488332571052535254904804522879260159233368691943217592378906936742807718169324012262845344466282176828351351118225056671664610047119237367844590621066971574884908431019722951859164763091264350084737760532129573976998554732910265049652562933941176151249306366242622705090346385615973660191017193772020075577141833282997837454976458100313059546317038460085945629423675736188074261635650599748028771125452149365259100623939317482930402080543638568302625277951436180402749258697953760891287718331281282652341751614287016528017752328253657096134900778470903176774229640513564687557664948672069101565371280236804473138849226797723181629934588805381565114978900403363168138925696720245769973590607323526699169354646244798944391112106151216150954087314436201754092667456620187219773390702873546963098340593450730563421873256095515242927365716526704155541180270729276342278803044069396699219558110624548976843088146011600568036430258619942060269423804016562065087818450404086874220607613229369723548988910305098074210888965811747347341111743728813040554416091973142745533434938451082606884255995476740720642161976718020468874077914372271341299380361293379359293481282887031762763340099269043950815877231453310668450930554832838648585360715057375*x^66 - 45328392927525835625235479134720479101820058169024966817519054077279070417390074336269128972408921757355151070062525822928661845150025386729961550089718674720753882366527293268029972401784642837368504273888071768745337785526571675632741013336982434406897331441245349975657052762278131706255750109487412400794517526925769612451833143156760225911363061225322721804807925145089089990993050547810597079601271000102807667748939150340301476591522026018136620354309984490349108691888314752595926523924739989704298592432966484414582429434201278658163773314420865814923332444009465721094924679811585698175554730798137243170986832937857294869594652813828962176418230970880499650037334080843529218637390831087648053927041189601415372334014722986640152118124390428290945610656238359771877268942504821308785869046548018991449053288870353449158732151847878612560930425464090343795987013665730854098220185135410739848606679103749374393174140436850708137271122661979381916658790369139990978513692643577198194731042222657146326887340182618107185293177085514082920064911404536464173000821977487453524820218392504291627143118826019975675737589484800426378306055462902736243652904960646585550077884868380735159070391336539914321331479121514806006452676240318004558325296656289269784382121810895992063342753014419353478098044279554727019508605472406043754749536529246635006524711694202793686277115020290481898846968492742469539189423126707027834874508442753192822091371089042364053517804901628935848117258680439159820680471363358440512867579787254504399270900435151484545445061630721018658355963146607060645483679812584928376147947762422627872624095076795154982353041086141184077162720981470035634690175165747431031885229632110000244748101669797984464197185534803408704569002330611604063539077844165338122369239166349865908068245242444666755766304264454239164166549618254419378260081761847736449572010643704978808539094708681825981360923148229333175224234718980515502861642133162044485520264186393756264761933284348495228592098747454042555155930925859172755228084141745748600491533473160571664982606975337375959534100903841035826923210808412661983126438759428710350222197569206670581559455166496743771715441584810877652063055677800472486338200356574853515536581535618352861598611056488798093245583996729221763455504215724277012883973220958169616483707475332903231469205342729272616483162402337608352029058667920679262793805083832170583285689888576779268300780792714651282638072269046910988086961286278315823583072460655965256423247352443249109448621703312213743030661771479416516152225946299831814765434271388972777628579459434978595682140286985049626219466660702705045077828645453201501850681174611278690333707318969402845669917371218715007817659469998443247717258800507412104697195991232394995007401657902748536357652004101740482426336564625711584526128103649364658028396612921497198839713471015664480983776324426940324715150150938787155642440036330469303878727031400664518148640830784781437008719552593088742658675503727227782029455181298247552366477439992034451108734341712392776266410050397734637842115197664857955149604502709198383861473438729638696342*x^65 + 1960873173385842644039329590126851707689877061952026239415287238288673724830911818827206460221519344817217935935463289335384286541169144100423419683919908525822055275450255789098120656825939890396746513111064457346277335835337395509368532163680358289142860143546688333129368981256353658645774410074049284051387496735228731259704618707264632811119131520931668969552990257205074222369414107453385783443867430696944870120730633431604822341833700314789662622823360166981369558958253858191473942308654596798267870473941895379628570222757307863257954340093731757095470160397364657219801026678560144023047326816577039181766034154647305436880925585267856504068907129010384349289029470573188721159261836033637154819467614826528383507722225806388470197373658786047476440391108872253072887310436237622420842020925509640348647953728675517773657317978676627329992824749255087490793597911153254758370933296458919673764887762725975411154109225787869760001154263128221692295681461673356491074334497144105003638116622854446482896118767509821424171036254650707359439788759242712004580583559987222829317877254487059357941221044835446005939952438468898999797447123734674272185176055611256888206182851377608728033246456230097458192129380103066033563729040597117823479304504495350843327340965978746192872369418655155796587920708280248363973562705577385445094009326878180957894417532703654613456621776684420039516896749014412260013635696714204891541877206755802318961348200999546452286507755853263283248569160727067490408163657399842471849125539355916911851343073226832559251996127595672860714889531489859415696727894452714376062421581928450085235732849066088033017804267592631425628870033499746807355876284155326624366208122798243499059851997637453422737158174873203923891883464158509480372660443759543767219199824514274046546047698858925943802561284805817580658005273325136588255234825086813288819789589535959045956137196214561364885232287609478994244727229135772896091115287056393209071010783988759615475223962593103588101138644892117471494177540217477703005401770006897467894669426919408712845017041564050879979525272288878781373802968863489198466362855237634241479879186089269613549539180561380589277956140855410234925139019114760988249544050310071374037898871675989598725455403321907452037048205919768791351921120821521870361862267191868931862034651646218570177470430695835373328929502612532526410165082143044436593010662315880381401366701420925224797415774014575988536077545293162260569225694878815437764263463018041414450877052441985126540099578719609319642954427931585252402904266514510503848820909406994031539347154310967850179936517202772996946046102167086102994337823020662962305124925514013474746641492389402441933047447476009988939640727852395844412112380481603205200114899953877896871866915226941208668545044584830470370229159766104906610753337002901816754784685119423657859470577693336914175282434029193212246379356421913518969441989365514260173858477805776420959310866938547697370066387007223746428102096015205060423763907465499339251405924363036646260985442563222853994826175127956603173172014668236796607668092916361767196826513250819142061607122337547783*x^64 + 8041598523775004867740078012423283409493087375693706099590708901940996670141334908931555479412860450292014916724715477914503121930064952445949552971013431544364396155160464622953279423182215628158375108837152549545640672768805111605688766887782669578902806116666798437070937359641080712869912622319848591459156892519432598286270127779514382337775987111251827768746814006475567010044134897223929036921190257990115076568921333240312810764519984305444711266386004366877072183015412767016878519859508948317557709862858634195897914910473297731370155223976369278048878412892436983519219952777368179291065311963284428191564920691661443282066201523217870186087622070968280013958551385993725590944769008500765153103578482397381537879762571196925554367462532502810142665436782456467554570802971567930715627892113537724982288930055887881118820427543178450657420704441176663135082973012876126227245387416699378906433714440412073973631729482263832742263038422101849644329848310550435109714479554263481175442649090511577978309748093411741334489785662189361784370504656964552468627490800022571835464244787608525539123347325319542330978630173712857772082596798620060068447305042993987344301920568228013536157425953870452829754216161458027810356722198866425792303833199824169950345070544247834377241500680909948642861279219358746245540303555047712394318033827655965456775287030255572510736727840270298984075232348237971920457070470959150823100018231248093889687816302695889581205642295133582267701818457576308573544607374981880009173388678882714661246769477115361557207225823167363301194708329324868241465872887650486330005177571231845765673947558948451085600577089917444346663860309685795952889107077824333336862440659863253883521880359995353518800804525667849497307815424361650393123601512850108954852932246736251724958560465364889466934624568422322134869275946324471630741487174498328150005153018826948667848183555053146774706952437409009173342584688352159345514752800281560235792059769726706490063577000005742462718224535943276654526792093562496851179575025885402896990786811624542745660519441851890258931648307225822793154340912205700475347370237479661035742226531314102845761662559859492575911199170184165027728067552067788497053911164129700907440908307371895980752807068282607005385330514469011329672194466827842813820038463930460267527010320780225565735215292540344368192064766581908086903980198882893970893630967765883996811580310972730999180847285818137425825203359494423503720909823069539513864488038311731532844689496870568928681896599845121732657567642375992601610107657160862715653386322514286713147718987679569998171678076422173477483585446473944255648929609215226664439471965967192083971788511542919104172191657073841754424309773185152940431317023890217037992804340530830441092253495777934106141950844025715771737748219696511698251540607163322954116783847679443094521679171128468688154560723743178766664767980164877434320206380547649022464745435166746981355120802005521252552386660404562101296977232016037247941116567215630858010411123966500831749536458826947149650210777796400704987672225675546628247425414181447531175599689808641648086229178635558908424061893363039*x^63 - 3480015749190169250922277110391740379055458168871123348156944875050057295925969911586898748144732136448540265307517511683388994015144110942615752849401061537444854764903869039472389968899584908412680799178695640356870331856404520449433420935424603999407248359435238407661816376724146088086620796435448294656410918718136237734495686979528857714831276496795393437107371174639278269260578010503215695264533559906866658369071307262498271806280893316326114851882030944533785253410003382960059500302648763869630798743133437471061858877458164378098400896616032249748409253679253825566678079670320106759893036677526799680106028047246273847129792211654915429614200058600794925932106417547405563650036117508515948470929303048542870274174689046438030749339976737515220215537805195567606579297907029289018371821601892926744904886819459187403767038320111869897159611551339427020514130565427239580701488226439621676153349682056070252098606694860217207029020468670929131596742740587986870093662634551418190130036258147661581295325703756440077703274160882016670537223657019773376726395117532993202321811620508360881552142613998667752770010592388897541619699427721942233438463759354211907973578637209606377904644336967242382839263985272958082821013882140430187888596945799580127830753402335209082430722032038030126527986580947900689536118600043614451761542116088665333099598913758896851039126713825148682650987953330268637084287938525649416435652758047882547827197360273213451265498719467692830477447422443603375685618847385325225611115655443523981005037342587386277436964081342653393907733795840395770770946466681964049109964989946766967011832376026795322686189357079682527354720596682970076216410155278149095184081865925260108143854905600291946483475297351262294762164711506087189122039595308959204679628616288811920757215219383489127778891484482367733389494069616329585911147115770404863311710411806808297645140325268237269541488275562948061164843044627292913747920597775972142793460751534436141130942774070236866880356230903568122658814219419972979710284689690309217540183155449622622318853150640294499929518080370401796632037792493024445458829175763131909480199650956068601165982979992842047883690044074789116585708227447961530321032080748869000903641535278514365718214138914776214313850575746850376153403518569909430535053163079449876877760461762069459592962720469241601547303280416468091202751388996272263979710894950193046566576101299205629256765703128814697043330825410497369663979656797463605814417726661677351268360891823647959110789785891706048431848709108954427354735038390594949209854941181786517644458290707585207632337574544954469159596835249048070540362514377931050425267051787495119414866985593440887922324833778250087559352482764099115576574851968666571457330450882918369327470364188419275221377035912949262421695174089480993367662904418399680006557510009740599400336204902498251209981490487800587659586033246248326887684060032138355824012410405632448056010440082856255416439428875226115312540250627473441593886023617337843167708030732771412205109891542669948994470930147946157349656083529026133920901409227645652323388219937398884465106326183296429541921454241240621753635143390*x^62 + 897090030374547784951864216106494173185747725003925769162094238818609782780576770449530915386669823844418867051705048970508953630451648992547622197577164345054431088397755640781438281223979027089720244227900104295383065363928072268777818935480928294367081446642911148724353710407692793982585426504681941495077144519017350272724488579259659724602594930312903253656732114922432620685269264210974080588009378925019042021265894624920133684937652885010808569049037063479966892260508726670632407685023571642041853907199234837736267975356210933663064787975536756934003784709416909654205512118385315697580348221564269104940785901896410395098465329779659307833774372586263981805946025030587284408601107370000460150886579450552325121742128868206867029533604808008111524920668665121145055684578549150901993576279782271600747902261146263932203794621556177758468585426088593648412213468805532311658450672510051441275825335134192942452384732092763628935666801553081876449992180020925948389992995017982646601853994880183040285410508206189415379124402550133409383159784087591496181433756971905338632127927042371396362565936268414554020707437806003132914853640595238757291378617637981526381580590728268635641872482522573256497383519520978075740845913317592516670952447450814520181101010060583728911315666443752100238349071324964266949659826837675725535393697030081643164092621328032656528277520088501355701908311648381074803069008631493082284130124818715885251366399771531905062321115367079810241587760361996565023118487931931859950136092293557354354946150860039626073202071840684106315322021046975956562810270185699163714902209034842051492300016579977511462139137624651715467976402080378459226503310354118983828683722206802096244759847183879458354599025999730406822423907874046584356016091740254521526267404383174761026591092863154499690493300071371760103389779754841507425310095450117200691880140796111178510325863604357584547568898533720661000310670906567054960085321236075190701575220048465604807660313987323436213336783740789575837115590442363907111083193944499845832796197246111413551391886267062182231333894346687469541282080338007131369804138054516399193169143000633408484874730222846012108222369232597190044786979746108223255979305909053750534787528905800181231858466042768148324386569464749083150015235190323406040020457105966799265887770665780656598052368794320811386978912188197953404040083666203076613793417311847512068970982219380415300376092956751342507115266785923550112998004579782234434018598509999731142042937743450020691376469321372431402202537233647887144976000659180752561497695377965931726266634859386450975113048403144274609739775705201802058384401940171825480406306535474103838277202440619429508721526164748777013325552743681032057129390651253969129563590986648927122519364211524490975767107761124128372022789290736443688268483128099647351350299109271811308099587193194485709448862923231157315619731838933622141584179985513932722463898127365690644041479679731454198632716275344080687608815176232703620939195297903090636283743373353898365484156296174459392859072302942190561199459010741688041465796807465116452900146894619452609759666658322144464991618824088494450470563565893429992527709*x^61 - 366107268453096481422897707617722144839848785892927704532501445612767235139326367926985329488528083845045107174549146764740161917403865628893940443050216688561159102909128775530484719061783668802317064495113058786833075370194732760308047538252268387445932017009458598839815556996633819920218113108882339783397259584592736941533694751754577370453863618293520941910261244352991881057724510951655197691885303468711182644575753452144451711814761529157177395992701368281475753513496197193176357506240423007215131844233390592532566565149288600412186270537307374351443431691089832106947255129434091858888140905545915945720941516406413243124374274920515353278813605631252986474802401679835589294282872949343860693788262105563266643373655628060480771783758354209226854946613561323684347011308865727115203782679154587729947641577591159490570367691843172383537157229008979699326934354542829488453591369147587306259973742182260279702361620341420186869454083221037888670159394769981584535816483201195233549903018876175096641336098366382354200925248143968525670413733516411438832530151017799742068763416794735919997599958699079343934045432635867021418286498634175845556978186270247132894317853285543683919851544357805236132323899277920809641439605517354700139090940444561280101584106285689932170110870437558655394723589674664928946985861684543165167913167570240413189345795585057641882888821235841269038529691921532333000732735148631073364191655431055963492540188588048233877046635088793015749392541637095895105266306407622316202669478785680470071725658261930933720973950607492513200300488276157479886863471286962758774554205305893428235348891488074444590918866088513065740251376479684251024144145499054796883605174557650173271197093149294151769410292985937410432118741210055609993563633423112684280230923351463353045858903897283543972689978182921047445341696953213696032034130554706382712574664483730380240336714683051556535798860359567261931726103582570684874634397205300044761003030114877907539232196103687594722640051329495273073369155035074429752156859519633650298901890579063300374716477107730185432892650351290887037103363934455701283944903910224761404616546253616288397995946041813556754734412409173421821319446489884470252691213068735945997338020063280880705798771604618098211692933600026555813937482540992733268148537788949396129726925689741126851287013453809440082575179355247004555783542716850988093225530080606749474848352099604550036056248317306407094668631017805219461996613687796901189233276642909284522252886230677111960134324647503002635555326187631489180775017987139908259334769195416669968711653145069144185923695856311508275990017130633870248444788472750789654461636424270616631233175360520451483850108549038282302537121736033866028335640032146427093701391774862800690972615073270792012280813280187806967038595449887894418880475173449409417420346899959465071288868088672577737930607874371067306944624048052660323443172814545284557152194718215840221904303852428728376703187608473783875552043557703493128415531338584209833685339498163808294320954992178104318354648098449503279892922896545868242576227133922468839116854373199927620611045756237670366084259593120396144254438851538104221472234802964206943392*x^60 - 341722691270036779289779971805209734416728264571718558863389984856407011968975311664861758262507609289148484564655300200920199001880272126395786110672781651229293534189599649636494045615241565182914630602632902986939283041841506898030773508275941005306094819235584746323010857836651165318173708023776091063832106185966343434647103387989327145682609533198595352057132865475005024176434012310044022476792922717210346097689398676655026901446402549754766969473185854932822570014659963362448078099763675066659210235060871373402465026149842125279733597143033888503375850394916539932482662477520671706355101973081824330978407984580426098651719757276710101251475178568334384193674258426373131470663945477094257475025090408141773788129667472539085485868099684147465523127875544301273457543573303547097855413863656026519774275000685480096376495655969744735183240253380496742734383882131421252953978118926956698339530785195236138876784316957223760719197036394093827754302552751163474971042268081482924858969653966130891245637261240638347637750118618785194082800663689853604713792840474154428552053538424150306910902878934700632458597612769212708888253905996151198344155207939987604496811384681975919727150697465714402863474496252180528004967371471512551009974729294381481270360870017363505390474384019664131024262054029311863295699909785423102414658217143714300687742663408340281833170383148052416469057453010513159101273407423796731179515748276604065923747393100827950893861010992512694832434430160273487960369898964413674978635846293775298650527390574576632303320253450679305292454164041350219541978616891555249217713385832049667693606010315845954940153358754933364114889556410470143136822028997321010420939716749358631563901616985665910012598066512540945169501129560879125267790213941395864305866833899204903821636747828456856116363091604249584234897010889298081475685072677934777060505618199366088209146795282278224212710042854936676586333420294623554322217548700099456889841902725439003853739016702193752416511000972564232703377096138929269802433247402989441074320969620002739539442237783766361522627142085302542142474688764390292003729750566187166197586471735482570548599677709155901360097078942250527509887935111255743821528886406462861657388486159990450372744096253286169458331933167428833532822167615922565820419588592329148786826271014328339500278880421812213356068652977689005163422988079320993999971021898093193385375427938990473197402562519325882180520462105849779023265233356796689845010912560999300210766376917089231791726399668704393039798860577267281200654167048033047888089736726961847203845348656929603784954641907904821595280803468483362742765190720977523128565687904691808368717353491720361108952254022030318804696667319142324812363651983938422162517309686662809565643622729170841719754758483272546968507349587832827260232898289489945546839276649114158600615927473630132090684463638241271020837034495201246867832550218859529018319290883364129900935144308603272710869036137576763215245573387841372680790006709335943496204867963261575259347683258077905425892386414899546437814876463275527569494708053135584296347251348636513874953529180665327515327940926819099926473603945236148018647274702334830535152943582696953305*x^59 + 640965775657496791023184511510004824787576141490055457471279662428275040877629954532200579115590669723322249560066095109411791761332632383579568825590577842828614363193145100183464726745385707657168672606789886316692233594763111538645753722633983497776320487607526071376425269110765077309455762810687801603353074273524768956859596100171199324939136355130941934656500558231307428712710594467273026315724961556606304124010850271827751905548979932661620895430136932994878256714199464237882600048004114168236047477955150782587003792958819335818192643995968936605506877075694881255650040619741750948365961180062223686842835720504159844183976557504397905900783029477264325421882723553596795476333461576512250397757377773644406555679187484291324038617686059359452952166272542548058695142497242676903013143122059089447784450609226817738563955438726016255478791322727985898216174519187634157835220810389460096576456333887213067016849470579045543593598205100609646527823307955885635857086925635342253379232303610758086334106598117014234077213092943975719587222019875907087777820864805911490498665676145975385864246144661076044969611032352458427105010368629674304326738271887637575395158531819940952728183182064739200924429581960513293591774817841209317829791860752362950231698472831255274885899259168594850688750227555160175319732034324729908262406983458510376289450540226557332394753916610542451813810039041420058603885750181192420217174374461564675706289568972659486889839478770167443890238760803415848212947396904243379768844398450219169021352079996665019330305177221112836646916940008091121130174016124982845436343563348786340677719511937108156823626909743951037044225950104110326744069818761088941012105097099241650340587978237281850182207135904247276725600182290614231190566494064281284845973584828751734415924905791275538915814220187509548423943352520983906425953595876530099837541411132647224988108601946794150967131213792692574606578666606468354054298055145349540867912842972941989104180973333586624391006668105800279185142792239357954759188495784845799704761153309377348477328001204317754444786883877070429448439277800912997297522127781774534913627196195957879704919582347378833407213780885886778995449557449512224776834112594423271210445562151325146706878847933457739776140427188889258321896209185904736427506090500823697685797556286439703027051126261972399385406283193928705068944354655217286156724368084931983288181571666442747662735526502426344535739636581496735476403743433633204427066899275066159205917532588188926379686674787370383666424590754362916461933961696114375292261466079159367174253244934178949182654333453463712210568735888475608820682093667644992560707860057103527810884885926860937033612637917085880355463104674943506473063065922118554352718936021390929203760084181270138598881580160128020018163645532219811580462402472718964597904767365017918620688918549867720812948700551860684084632583672964052540720534020739354694807177099997675628155048482890997687802824316266846135423204553181728421722212072286135249028372355240872417693523910464534649911821177152508967085472573586447156740920181545628986819558804600456684311992291435483476300782237377166423280022054659073133799418134195710090468355218258788289261862848334123*x^58 - 237282606753524658355051410536169268024137815468102197089280397753212348010180283068201276684649991375259354886024200380345123723757394456529443731852862036774318381485186713491392062174671509172218744380294773685884835220389254017301010202195945229956863272264197830765273014077699981077377281374927341599176807236387132758568704671091594243327861984647438199277752673378983915175181941026491781723250831780470163990262181826667720947553439127545967580748646107021254040955503034051749345555552790710788307821027360317038047326176249258830086397427198347316610634375183807095325705335116409142292547792291346367237928435328643293465305144868239552217540970196273524400773739202884781334281648103869697149638104194001850738529496240400044040949675032248707320407999398169227026067620746591044377217975403000792040431560524828373537459022901487977682819326171793807387597913662984716680601411074484610603683618201914169788598051030902969196862430164735242598192968997853802442986315961773356227209793539036469102289018014003234559625052915933589982031267009368693765531780930376525683505240425192398522088103305309858114132266797431277887486291000426488809454424072523104995719752179658407905115961590739107572186814403014905385313699248787065208843394595947492417711601071680469980880023377389462203748394198641924919984290233006982575618006736519200319280905435048575781064719997615318140263311582872086823061189387903901663023420878328914683890224732119840798747920395816064096613461730813164632590842965673022192325784748023107439143926793357872392858294819501956554041733652167700313543383127848889090819666833380659500582897177670435467803725341519163318989089374389165878471727261811700391164129033425687607084756595030505167746258808893520814160370335928252729238308361699828557159429241492808451108327366858243854198017200295955712842888066029841637920967609761331065548358035077626403824084307888760253454143329316359673464040041893630463706211869566146523554201369611809978977028395238819981188498483606948068261206875652519173826184155696249045636068715141863726093482639390205462517735743713792050685229171803369762203280059284857033295880218974068221172039911583008851618047736237562095050717996436944043435754289388904821329676675419566456210510186951272262460916798085040568676482360711723018079708368974872985951603349839573685020365632211632060267740065502663645652335042986450407370788996224300272591256750105122691297658088844063616850298865818337151384839886620444567163657732738690031337056095573107919917679099234248634177897543141693820418583756939682209606430673041589742459823321540826906217737935253267553049332840648419031312224006196712675188386594071574269143845513413976873540573608879064616259869899090767108139811949514134280612280406381342295411417107069688558237378162121014473106110290816596801648301850426174774873668308485349435679867967136683482386068719132918998547563895797925311253929612006148355643786367757822307494333075623588124778054119161770352687247683144604418760012156973412780998370552613051322731903545625586042441531025233616949055964618080423816930817847334559198150297874249082568282693761855113593912055678108202599693236220004640278610489969030592859555045823330905367800002998385565065101797948379*x^57 - 192613057562306025855481328163227851567892184817389488336021547472341391842572817709546540274718955845691135142774454056356659524081970148113528538823158258225932242438913129698260457713478596424267535895773838978620537593790752240064508481196359643058472256632729331822349064401786504726658788336405908740645775237467069907115993377623027148465075367455737009032035716770641113982468408597707761703451114159183395030532562041763282713457668638743178107583919340688351663194050667975377634807733627320042379346097665629566679896802498157693860069732147035068779091980660396612249022631703422848360717205118937372634849618191129387898016088784613986165199883228807121269287200687582786099519601198475250089465837739127359623117641150592847826558536160153802940066126767603921300697166876725413729050381062933276531932068602139778549396137871729074141811730542904855988534085618052235198138424321237229356981363670769638410048146787653900133113961189112514654955487857192079001572560123731202239214224770812898858427616457274524980612578391934087960766589338022956991277419607047488610326379526498717851870095055447160174325289535913116410605251761486800245110395189477974565137171661542891066196191543629454286331726506683263593151706461317101319141543355524423102291610699510246872452952533270219935314616575397351350566923396190049279379198170501155521946969373340096554276174911835206742723850097042114968369676201747826466772093097761757407810418666321454692562259966841305945604430874814095308952082913541598436133348362894455777711880025231021023230599382949598863315405129418269565174618423543286231109799961826336222244936678361518239547722935113762779620667134141514072264048379177647731318464328838978596181509314080453510264902728645561236939184547022359439415694433306200985151683985779344899796480504211201286097994844124580577428488858524761640040997818520234998613381056213440437205412060800135984759959625001934381084252491940247476989697991116468459210927944584527373253450056775262542163340189367133422448312863786626161940900767642156132829127704251517922494371802629457206244295841154027870161036730509168435675818956901901282708476910616794786278854773654976725778179080034076658148965269442171136945075327903859347088878849168775792601946224632450815664985836647789070545722819349903089579173336509904599135910679325507376090754836784804212723527731749482924175181037222426211781775714618478192184266317723367392605005450874051279765723156871759569610221152927899106702176985757254962211048884018532368910832631197606898705799862611682847630121528921113027763588297629015159124928036804060710376720822640660034494707595604054722023798861260606212356122612794877522652235878342826600454269197198171655165656922664797867864847025413457432031243781882991117119259698767969629419277176497667399494037038287183715719013462354830132122160983186970943724070071193611131744290300380229288811316974640486228947139030496268540182767333683511223239681804119263855442668041492478063168245817954416335630692695793772638694534118483319644480727037860074493100535568129990579753832796868903024165853664141815843691837096086203462262982523876426424796453671448952839895573375187237424302233110932309293268947069322263919130561886086835932249115178991148666072422539*x^56 + 265948406850658522096922262960470621415217278108564990069388274481986774667202188437096283324566031655386278195713887202575074527844633334514371897745958988030327201771854287725433851607521998840473574176750894416741445543850423588959640997342403206245202025342041180719401138639718847405938512051363826398553806942761187780694437883846337635678461472295936653405503178329228322545975527371842297538669752373938239707320326297781358141058210502278073559970800329704710512719834632361333798403068632259624806252508914957554919799084759081924316625848211224702357061339518916245508273065699592815492375978550404436728112902047067273870302158991868845024246397458719506527755621041560299798722773503621891064020145576537466191649129346101810481748504629262526837879711327402614653759619836281577635874658022707873967104662147875784364414466284288598130024758290358651212413554129455789130351533485790669864838910429735459106476957160569336266525440010213825137230760557258095069731561438292277054367251496684867845161683499254954489174845070333048909523019750932712300249794968772001793719690096048152669224384920738227028296295363287573746176988466628364120900779937250337357620404325397967909863459408089535743692718082281611880402831283717539337676758985278149902826496647294447778006616762643200141087189164096063603712460182372917170478321646470068958551322337403824640957331179977803942778572390776557817510682609531547269678097415506099169747659921311854399198781710243868891423129688883344978082088522354981659108545775812352217734308768283502923158781913795781204425936035673354827175340275568085049874544998387884201424607945977930344311816990321964846023943299470362073181239744174139370439609158404557096098438345299366838324971290729311420891133196958506269899326098032013805820131735466832258887868805262502739912791819632382154355036125402259251052394207909132487697362802337911602973054543710918340558926248939805340392625745088723490804099618665424941578982725123850107614776211615393087036332694569625973257155640010559356207369805762208612568208002787972729290541925512284046335430035991144509553933589186283411339886438647894426641094857622525740956160644883638840814454890421673524438701250145676583281638680930332407375173261196091331628023781075782239065159712230699435051740294548096704269417047359560021453080101398202914355714102873984488055299388632282372793269506060846878634287432775577495715159465517074670101742404333666717254332645878810245943403672008342828131722378109348479012279063406021233005090101428402972242669346756099831557875783544688248324853305421879354631693886537042741667660583986831114588831575709542587795867995500220218832939746543470533689797224823004977402287718962849651730314921662968230373204620885922074594207199906721689509620010111971687095565670781142191119836377000246172471840570171837401475826885082663248555346690299961499099632742944809509940298069012578280392415881619513392991799471111082781682911987335233136607112948090302271268438428219811946779657020881431258430635979697699822944302521102474234407723899683797348661030368325588765832219056180222665568109408153761012308414306811132298872203155641104477822928953621958242909216264390822994668576459819233585089531146189755194338687423284204227534912661858358479640666*x^55 - 145317545214213127366537221250111252088479406798279342624358426413123433797790277657959475272400009381901594660615460777234173953155959202043033242674594161302293675720150693173874719212573048929490649081493826214522484569476932817299982577779675916765278052121402610181155335351824283890307392839418987509957261508334577382788873040555502538668229265822080656789117085271487127793313477871267607453057358049671160371255883459101346423858022180017993654848160521775069898062758984448370933740745942168770061476769403134841397697348548462376122724542267787893006301873489538996204908774969862370113988771185265476344230385998009116688763551506106492469226611395895147146509820875541733980450693994376732101543076857740196799253644124260521271197919394129737409394990008908763932063779391241607465334860923997448003385615884524278028692065418438352209263790934796503144887234765712610782934609153166433337167466699860846136848933600828609823547719157700959657640916548795274844203250786372403553427964416631840018521271049056142811486834035472093161710520324156579806584797879338281610991855526733189714939633382991265449914019666420785138935568897472643248029661686112859149367339843734270895897231956020281650755390695102590812526990895397324496819644399157444752084896885052825323939773976334219380542609290771027156273238011528408428753010934862497421272896896237612511943372692334494999576166931437980417451817919719043826218708067183202650533141588718989847220007094706152694137994392723794149414653290238851499179708834966810054860541449970268975019203029979207097676442666138436790143761616361158072235302770292439452704051098498904331769700868391896486945480328991040730106665785776888617800234579577671742587789585500506310780423698303058044151274324305264057341045602342656237354645204535638261693093950030872356223513443180286401090129676058658732922462933217227015711213739657071839488943974317302854512435848681416713989046180492929654428591041459560927013622626847094638554282152587909584745136974501568931868749776018863060584814648385651095487983987409390761938777853825289409839855043348940821130206872007977906507510624689273762820604083233062379649514107073667574208654655406006463570014304595274241935968460403260223677413339561992526771519752530085135699216333842388665738135724613143841319661332011426760388812418879288850080336883531170764602703517516023095449232632293772115571425386535149563931438090952261724625579463148102934184813930097027098170202068155979286763626016082818633475261261734588124069840606005752568525208087744820190904312448838096327409203432871428219819645050526168297803639643518310822703686234352196105956552397159503508531974260416529472074643361373154976008292623756556981727393843740009133649141909800889802516510788048409527425478106743543268559374795540909179712866322652491324087556928848591961229064222406449581462223786534829996853551280480658775159623355212810517338524739971753548183901545181985359688357974389237882541423246735509546081497086912624447888624431606829931809150908169826795619875148868659062540325641806314585944455552874665023056614215379605934580974936749514752486714943890859076329457167039055611809885603674663206592196242431500090873776766378096646499206930115219389854375736491624557400218810218523312268612852489562965035*x^54 + 39250394128808416825468284135689362452765747242429850802743911820147911006782537393320341782421577680464275045903433173355910112015553451609124072628773205368643683737599349109852822406178183182791176349870589788378948681301144031681439643650174310863643998209626929592826961087551479135221103228776029292887438611691633187392721709127707060562497487781902405483362576736327656303266483519620710541323718843549876632215112794438953804469393919621145175122117236368342206088153170853346880510434758154979286170771700564850815627617283447114548402997282574733423570819682452487645095897363472882404523629158284527200649070067236012935422348636362373061128347564374346710680239820017937256865994694709528806576425855530279025435797827246693519308641028230362960177930505452850549979438333763125160230329514056027645541140618805335249928238789046895329535216943745750140627131725659081417925197317871270674888069399705209398593803282443338501707656082689137653983098507814543213258259281481581814583061296951874549065743744787779091231072962891653777081359289708989251342694257649540018940003934156782217767452163998126767751734435472787885183579578203148883632734977145036859653154338063624438517819540993922825924534468230337362831046315734462584635835007545272576693154005518138885082847374561682317854370566114000984061057272081976850250600910886434183962284949872994489830276909079705147471738202967544625270042314178033976013085975867414965405017324966748477470495362776353667267311188433903311082680370715329311728786211002326293673088060672941472036270713294561889077916429683232685756844478794146934719727478306455581995020036934086147972578258660663393579044787088052522682763191739072037872936327080439391763475217116617842617638182909439102440563654716785693156144772017652071582418805139184986170212764348126730783621660508033668275938879230852054923610286049490054903776101298040508677522867288770803979534590933498469338427098211958523732639349213566364433829107533529491083045636140119102723949414513370070680253785763381586878598298249338936044080348599195234325267134361356415504532601004501146586671410068489788848194701423391592463859855446281122757882346895194816257218709834574370354369292474474454755914772080296546247193823901638946034834536265889943098353689048240300612703750552301351635656147599018669393837355214580812039309831661068523774940331472102006404035913199343563614005329948201053308714819859925384757383137794488010991345288841964963036957754724914563097196798808678520659601966679459857214586868501491510921804636391810924454529005129945645392909411199543837214146666336743721214305942330247157951043978392311597673195495973962502710009699278250651231202666775701640829027291745499255473942075154098655517052202589285519514329836357596981241476774752425425087142051636172323508705051233834671616623829129270069443449612713356366206745981125601044208741572366414840185653007148739593581488748798283028110419954278622118102088113607764768300928370261113525404118873542520147806433376531820081346975393062779409214114354589341661132531019236832616444243882797539000069638342216615657753273885326612767084147333024279221872119247140233339336692316716362591304289229055529779740650058669787697139686780892601913262848388374835223254770448771346520937848337758997581879034574825382687*x^53 + 4546668795884995533540120700726871936244647106069563163340764958175717285514152230639300271514307508160900117657335129717158422503077357975210352695900713322118685041135721342311305549844499384129129981763255281900544785923955311209011615846653253207745608766883049510562356308972398357462848301759684263515609383681682442018064479963051849310673544264907205526471978886380268269404159896488648566601557801304230923937969360207636959843044353611653304889744175302775277725620410609278163361262115937608216137348683414141341675316004463389143928577583856725501016570035397116958031811989358506593343589734672782436461893017201044086370292317151822997235679448967975936028890275788242922396181744462574655442599643336935192487027310748740140499364833087239284529683841941507732315524562176965652860860455545305559775974673882340555000745932515717933334072064552241111548238536629805121051290438024371646705190842929202986162932204563012598250599182393173870296108609004103659505051771892056910247481629044330670229534073740199408722699147756265239163851161545975645511985844936840877992186327501592008068885764635078545968224924941589113758959522911176998581851541765858978381689757883936546838275210304822857807882263051616328012295858767308838967232357946561342071528942339376621598488243901724021909728841810177360621125831241984167673930283376028274606215980025391251442790130445477999000508450467988410176301963346890810258047390798775688463861491618999059284925980099172840602993184338392660029560609092147920680809602917392430576588576551509515595063107701789547981764249197269244743736654212726725984605255587221404989775089367356349473043861031553467446888796558673445708847709386183539699404122801629749723248323141407365098423219643342998614447244974203076495145702004336151420284764864179773042966492756922605754258080507607481752911487516898737871371661616258044777331093246958932654647958486783150921398145525243683893486461998932371459065600963396211300256640312386571954725056940925486751308386486621857922043609452494497078057628419418702851407604929275126297856792906614692727651493606018049525219943445190461516539688236877321456115355715232149269363294701901757483009481372953226825636799513024257875201909436209762699562716289992346997280577868746095440227634262367712896797640942448096815743028141072638341650842014552352662898865447812683488504767190492990060201881140067832404530736076075580701965177845966518995326668863417154790580342628136271317525859626656039466664974628516626992899155179598950579049839882920989858620285361157356719101219825980846717112275824483016719860372514317191725603841607379919923039766012501544520992570169782233441632726998576636013670171134460990823359371129385346260519593236798398884845846835874589691099331124184086440247267295225182835971610312373131377347151616695276727877522786877010223897944646710039369721779389829273660945545926419881553836083433544446673507378528192028325557673255911369849225643073193171049695283615441922692079196060583270833655748565385171279078554638764498146913231285692145949965953684306738043594039803717319962815438542991599223652167344992072396640116558445208036792764746521207316103288220282076865361929900299621171995471059915178256948794252952832687099377741179671547122005018782389680877254448658096136423867799226625275529521630495*x^52 - 12915250148358909216502220089298828407625662371881232398911766992114883760693005831042679708079676248010423736912717457953232102527229877802459778154748329485877650467781604870957857757790549704726761245280553071321949332825204929802751211931709141887557056021624730220634253986556232431337823487552267909070261047145821977233741306592804944045579065530564505706893063649850045085579290194618838606555971348097671214712467279073056332875798210640431015096415407334419233562825818130458573156522684239198399753366861030747655360271294114100290523238262496978783554559172528614534317457245555518110274818369225852407901360217918130355588404460601407507114176347684712311805414733938808133402229055294899810496432015551175229846013076820837769750327992420960808134326896987516527805735205983976947152703379285250365685702863788777029504005171165788988039558833035570600966365821291319391805677881037413922173164619147226947546584452837756594586315614187755805682799021037805770043750005512104469775082681870119067296240549248591257606855712907076303777432065622689523953057584946926087703973201672491191563630951194632736895089815563696270695200982335921210547966247813739804298524691395259172230517566784675271825125410049837609706457421869645760530915582999896076221741913335890635969058248705663509522296530174935832673244393877988197095267185377678826115122499860486738759124648220572261764597968322533484353424968926727369404818512103885725647702707026192119299134597218755837214696274041951778418186855802160717497262445788521036343480394729947607293895327799420978589005144954841803416412471211391390672599965218446366271013330339851919858080607891892837178114001745004742974803001519715541922869762922081306369005016222863789717991878505413799463852279024692586390542197902902558318068605981179993207860589256437974442138891043589600072535208977344774104600327776628302550648025762574114116916914898276489490012439744384023404421016896229257548871596891673478159814992808452631260467751778191157363786142703974642483899086947920456425664723792980900844551875593888947138205967636871142127553311608137164264096138002848233002406238116406772062332366958262944693791015201010576990724252353746753524945380128924486079446529402424500540505094400870516195366819274082393576770737903384972256610742728329286636800755278219571140630817567013845044491583795930824935784891138976284927822314051645198819535795059930598034110162363216056546719254702559306310035583200438789759024131821581551110194001634968380113071676549736734686736743955743940132145702810295198328872913224676904232106303607273605921702614961975203019121642179800868349680159378420908959938416343068024793827478092640123638066905209849745328889578078189001952836234348298493669720750614539974826075298655119019116167912204063056761595202893201278646440790152608821539523364611056614754222410915880772884086183130650550455175061012112996337864716117700047071868182767127288025220775066566655461654450799846926435209660166492672847053581271854984841783426305600911909761676153689436249299553774337416530923897033340053518503680794775200678064407212908653964080087518298171284422145989315015891747163762234808854562067518648201675056927951530871278047218290868584385056748632205267812907904369570585075395158548724484100261239168752026940527846820934563593007511788934135371201814697*x^51 + 9709124424698806386380636544561026216773312032867055470176279672340566028407088060905100963653643903084956406440190001019710890088214505204367378807941335730151755317498597464042592373820197753912301701655038831446399648623808098802651461273898769279087720446389537236971529602863169921579102733893104248162722050323290281639160346496359015660334120260663925736142686819557107880329994252491085932509532962101797047223422378664285336031473927586150834314481757635804250478281607159729952458376515596533700439680994499494339474900488337206367571744120675653201691835031555460337344308646331037717601383456572476427036330809431704057485024896400657496683361251783983835597444148831694760326410327865459629972563092857328608093431105026857592733291930546685054914803062906416395367997678350834993074137258373266780579831076255476366240870975826578518977009194316948674966813808882816201747340427984504654824716373867558843618106673404976999597479263238370274107764827811394575785385551005718216207764593056593762488872611749059516398621876038762876367758957721538058067370807136878271083426883807497385514785925358241665861474424010770680252966569620227836830469449282312803093852453872076018557928394849514111802469535865307416879269567280935495765175373100513358652338619701544338138865564863620580970596513098536875702277578603878010110166108037571937043439989381781115218933082710777289888606582977839463485267280164907213395082164590237181054701599653713954322550916014025244262761332413441203264635723932853165940570134585615647005883964969228341126553033301690773843709244647018523350552349246126036795287036449959516872569591129202201137918503189583525346031238597970556231774879362231861600274162393608205980369826571512385962379876610831388028581357486671983894677516991377843073308792195168927802471936380134493338133099366492596932557968406760335094197834102017308279525160290974116368382165111935370027370252525579977886530944920444399948262167873131261466779886522898844641587527832888471629656566768217989068745037503097734980204157131855606237151446870142058357870569893455026117845893711496506681475969667690248374553907656400509716520533802305325786151955076249222167090993267791307833472567136875210770269161608139461845229110389558046872184258771192495758853904442899258070827306073451539184508856806645114184648649349490541395582990778626380538997550717724807184861784221871890978095993659031124452427853562942939073593018189055796424183019815283823651202930629219630405985260854317323683259375963562035139487864240531894021301233834703884788546267974792146021231958059538978422279570269186513240407485653293870544756402431684451620673644240712034966290643147982880271443610996227013032116091462706031065879154092737334683052222458298223032391657201723133625785705399722906696477949064739987302305096879302835009182161647376706722896430100510943294029606502542277815365164709855435046665127462144976456824016172261547803147371250777836314786350448240545687302668791983620129153113937196409262102929057684206783435420417700603613752089038835659322369414599262185360924257280420618175231985501364980758170728613050037231853519547269399395636229807955296608562358268705075687964884797052821553126046253593671587978508701230591564684399842006430753032991878242573719630170543258861075548427452539945762709524484277455731322290148497626520776412*x^50 - 4942837521475529951853347457268247062714153714240406605035478729389504705130055862343861131123643059038726554415257325893530905825289050416829623222215656405770470148503305073185489011362796839429434172112618821338095724034679417667428929963109528801891650424247623322886380331979048917040068731780416940613080928302658773133225240913536311647456336222073009726297389679853362003394635640642163639154220021761043198373798214038409693464762042106339837319141044776174416076495402490816371302286753034768238463460186543575971865631374818635111456788496907830342197541753394924677742496241479458280401353463115819141008623499417775392191696745858098632261404360574657020711872002008208036565605965145524003464008915593283642530906751867827068345397973381783479592856004254643758865711678496407360549847323991849876800681936426444703419858012603198598110296928034158397910109104971888967086203010436596131378427588923242584794587413895396854552636048482944916953474051988491402056023362896449582898206476146774406752877222905622010071876471810825977348359260980564842377307891046269999367902047395366320429284097984930299719758696831573275981976184077539143738402725204260768055895997803132188482793416152133780084644600472504498004284068837507563993069264282618647092322522080398634426459747598658546628365105114856072287608186991236845371740266007135822791493115589499299165350520952588807418160482495137671609709986091794380532451508541859927577916998178175903597001861606187201029277124470125085790962458374574293650900480509887402603795724327216538741249155133857581294082367064843876246613264719993221560259295628319677967220236579304341852765575466193389770692942727426953458231797526597649542210498261086170673635538126116460823307779337166683614739545193051315012969651999971843435525246636604129240003740064664944381271199074555551318966845254649813837793867512464667758199404464416374210269439879498354423891232622890094754380940159517696669979542938594901953130651229305604015384060898893097447676276491632827406973857320314709941824096527376502384389853378815050430991796317785780515026222747951780327208911541976885708789514776810548749747021875352802830516309951470112853085760736018973009971330135937181197231640446349078161097772125410305672472131299589705157585809389843643335904788231717978377375292849799378946127857293706710965172177140775033652840559836710212691466840964649700930607741424653419301189475494574574117684591914170457928360000968462565135885694730303187392268832801534659318242911793882113194483024048276152678083400365138133244437630123753328804101599535129623371936782599230440822712982433355312944988112258189911756896059026786463285595916056951299346685147538524127961885075116140455211320678822182209074565331446576037768621490381944507408384582456780295867558987914654372108152878117039440861066488607708296580346078567880799587537571383899550752904985108323667920484747809371379375977994757336476971366987376118918187642094442368519876137695294189314521490407467691185430638903943758069065444239238861973182642327331710137446548951716231602191842357433443827510428131431214330718551967880624343526206597855990059682822909441850552161808464519648383100320552884135624613675940397565499233415881692397424602735388902436404552892100136010758117738286346810958154825701504078126800986660260839285780670548697541899685997962636141821792977*x^49 + 1809359185404419731799454029466001726479165526213667623506575630078817282396420335169617741826750257842685192264203255535905000551035680422979527702646404501411365777478074541896009990564981051515124191566638234217540328173351216869496063290083249095201908210943369116427596291519637203954022895801918667848373754509164356920929546101413640200694317216277749703935624954433698750713076049937366309861349720155573119294193510672415892203590759687938884155650134452842914127861394887882561068493177587780607336428457448904575062342454250704355160159592168637466139397620130195778852469745299240391715277285473685407695539815623838042738350491423586175889431325921722222182369404252891301602756090820568853838991387718140316354814766139722505251658105024050262582273789488172083180374183429742906420028269979966398811893059951306595928967106059364679761276740006193432932713062491588937865238085161138651987636532190005980962031195356288873053106507777741627377713974987508589909625458380930418808008814911485660662914937833430950801855679604720342053284060169337243345411080341893527697975183448981782544884376899365490942872125136708897116847840389078614281013384802876520515222238145117112979297329260052734942219951792965807706385850921292632268325475740048534776463842462339700425405663812536692648438527381143917724538877036073281845275121391505625057898489181888971300336297769905473041302638107535320860214323990774722250667009861932542995059581133759988081090915600676716465488989525144760763540090816270872962468699547737943967097574576417913873069585327905631606397666178891723195639342335502062815103300263072729815386460478551588785380900504878212235808297799379305183988823420492285095116406580150978497108859765219417102030126461199870930688218263030440093456735390865488393982611736832871798132635055599456921523144118468313510834963558255541245672781296390722450317551651782043826644373567849568720913757434850368011767575136234097800765538426175781186326973757892311063877467161443274244561290445078364709786433321375195004982691142650310749371110020997618139104572742037216393421610395439672696711865627906877206524806742436572665644197737465324390426065642754586035098865666775333576948337586464282139956609576164667024670132730018782808635944133631429781582952053317449662428873213011458682553362737316519557535398169324240804593716823093327746289271727205745674407212781268868987584582480918625554905024556248811093888807317184200941401939356198041265784609854041100904861891914319100634680962277115278874090612887535812900960429846326441521546182523820669468629979976323660776881572441053084550228739961326048544716357747197890937113765964453856420231449012829447533200797469278130381483911100889974451297539303995074563868682978414074226084781840770859845270065208659537780249308986381076491471202619220230063563666449589339916774092947061646664861175117708712538557938389687469369630154500406329604753459424943838624185467596373524605077366150788817737254142565569226932007037627697880893135986836293516691202126722307672576651602695697464858716186252876689165933527896429372410743152183843622683659611980319579973888938003693790596271460850311671562372645905558680232638825531798947582363845772302805749843036890172918550493374186196863833353496007316131786456852687318199797968462771830874550951642117857213440997403781232468762376567488687316739577922701878333019*x^48 - 471978168023736818769972199759079024239987311323253469011767143603803195178166637075711439020688454156175606980930767455930808246083241850308145803130444711653338368738139954001493800638806815444510031959448450457832234266981413233530842892071008708745838307724761252015657344465956050302827673840341090259896835672437547630675561060931830445612181242554081878583746333195046761770998558837865164210743617247316101901850134417124766595057320453027118033635748039795992502897707681600153388876709670271426758962313090827966976679861654574021948696577685778714424874738718816730102511271171237657291267634966729442435811112083024434474309407914743723845666096033635498035078372425655900799618325133235285151678314452918849096578329065097957651982142780346366458072225473897445380103628951529163526798807624901849160379566305186748082703407293991392154145317303784922976383849043619821079893308363961600341840482627473331338172940069900044717980759796943864633692267023906619770853111576517350801671109394897707402752053925749572575341858639300045646310162391124598136761458468092020654012913086947074341731045949131542796991672899196281532843216953893939732585750095009817463224289443822000469287001659069051232179604144247719704359331798582269955484814874239907885783460924880732682788646221568760453925440798277409785029329813579582177391196482815814966916537626077358284313068553386460528260616621523399046545089714030083778934305032690695553105330980466960981581550166459786857371488068894731505465430092399583084090423659170359301611534650080014110532878995041314268195251710158600377084454926859749715918274560203439941119574547735922724688795282033685295481514983072926018727107912079049555309179444242457768243634546435969087372197753724938969134547929468269486531999231120461286262071628869312899442992193237169273291504358866775255937808810742578407321221399163791218727381558745555089635313517202364075854979592847653259357632956534580544944040950347799702083678673157818841930251620302820661875104414105262197505376922091546939316743916519475902233473859905795870767717507767807361184488889718023961260543374561554104123343011455758535657617788366606373330294495926689762520526542610124952227465550657607200450230804758624386600780214963544069375261976800440536169505827185848318327431806721712726604247546526517476778749753628131605967643828654136994507371053724985808068421143619992332265364535103298476629522946595045344500265900507223802750577931305942913905994833094735824403291078548984503179466950873985154139207214125441002113095723115310792619422292035113255817157604997211223371394469144515267414698893712396667680097649868107213288682571247060421530446720626901219884265504769950835101257911540870383123237315908411011268454053386752336281407390413185949727078609050285253678587760145889599820256180922975481620701701728425475106317710521954853719394027733674020943026784317167765711658925397176739704695907216407270699702362272948445238117610437008713784951013344387548969133204652864697377856105708184843844725931939961186448380505282929742794876480291838382954763447836951735655419703952917659893239739664363769598888096847747249163615752788784657043505604737185313432849812791016267242595611562994654569048113199391441748420671460384585031016174118716151901886716417433562589381782173473477683419644737495724599290635111689143570068444605839399703793949094473538662081678997774*x^47 + 109365123125242478466757221899534295091427505929771167791798978869077261491174654012939618522974374427205813325499461822524286381650822129907607868222811287538452898732208657533242672844566784876182497782828866208937247330006001097845005495808832422563440874610786590238864953298700725355917964761764671124925085983941648318794737958319049262513366956306933973352396589634381836067933363079620316713841426665341778456891586609003497911314074790039904139583833565572373804353278225726983540661186340050997827763576640899537675224058395500267326514937577608493336888570590580622051040367053563997504546291389233979996908406634537907537654629142939338240171757880367854534258784405544617945263184821741902694404067318607250723984479884895021614536124942380647104101307851344437659376313111007484606635180639429133345202605941883146530401929422394107879106580292750510964170354322861306337580319711106101705541964615200054583468013092782092387599663898213119602376686386106640153916593142464014994703621848108565063520779216198509298245504706113846884823562057115312293478601425871509216582322766246655639056856733499155200435317876526104664349405386553513526227875598257814426681225370532122944730112195834117457143904078112564282373803455484787975411786571747977546257000042848777147853610337983358290266199478729917644927711220380931548264228884848519749197694495004218546418549885975047270361565721337319000697922284826543539436334634015695802418532728172243731492939669616624848850531918441162891513911935012695092867581892033383621592336807369575224699278039620179622944443552356429006727459461543581754714369214554485500704908992176868087611034462826371339441591865213661311452526882709506900064764617952946708124623367557329351666591457365838153900681656981380301940224672659525083420735063319251847546771185905089201177734033767986807385744604736001647775669443753523782504201750384776523511593913638886338622864396753421780333032032481949045161892029145159128589452722103246607884569459734117819252245504290676142385141124858659194161040765570725727856693956738332588709976167527804432615898599452882879750812284063951908037757354595419137374553710167342989964210991002601046039437869895882680149917279943695961502848044650187327016436476085557628189020965913666836584302885596676204331422672914979058303390477963403509024226146811337639956185028460240218698089603078157059367775903303788915243990739581258662026946144950770470442622664967501110206132434675131519626033759996153534484850804666374321918650070359829947281446934863361780628602684036663576859687868875460764521933933647104073550352710601230992345305804083556988204541809586361301810864566537587544963610677039728319867475537615960869018906886105851471103095652515877383830202343918285371598133639854390106956161075004195109866356326204609214945069885486841391646822463214503336814585266336742436748168610582681672764771159701383734873780177847427461050744694952264243093962874258889020216489079754083663422140576818945428920813651721681235267317987454834882090927553909263391564258050368280600665989919734715866010695136925408507539421054762220357842498471887209594527317368783503155821959423245444728864175137011899508158705712752406209191004961017870690982506248787089320879718988602906157659411765993440504763821444621023944169479311896407858621210271954030263985140705503593045608227007691117797241139413792967932208204134514828689073669876613*x^46 - 55583718692653493828704054728161539233598009016962956616302893959935617609224033975010900166358705543911113661297679774692822777606904634450372516327322902190299996993842866577577397357341010709899882286145637223402871727888964136144527463440960000507347809765430165337059221284022608190552234341932546262477330155356153786714603036311863766950197138326754450185812063337898320527431359721662920136905533511598553823526847441742107169751286637974443954185028747961542981123882430300203297315023918855478841100003893638037776039504220371753869120402804916957000888955395001442523186550275474160364646924453247410852874267602509952842320893772974929808664709449202414280668083633969958348325506524817504431610497570085477856338084641661639078990193696970809107130474261331136545161307286649442327855906535325861661968289648932627260632792099166629049376344599907567515137500922623524574931758153887304458270847930632302652261116888524647169968162229568983312651834871007658235887658846182944830814758039337394637580794361265455369403454396227694842937092751881426187447345001678327667428756668503624914862595376936094004193780828346230678120676792512523257036632448770617636181560302167122503425725714175055328303422479549214240603875399385003859978189581304198721743033661482501992971581142185920036212108583364060486674584885340596251237511401496364841423548178959723913817959527553757774862678666341226556571442168710509959098352073148528157173516496236299066054149590200401936478763649789071192906697349469205570019394810981000536214817468157451779484800868314292197455912735912364277933464601910771964902977905084694355549850512128759251541975090323648101095948369698155270861762158125397964987724553203280363761379874279083077522489397687975000448757364916196932944346460917235600151708330792565998986775061970120164661737995670630909952449657000056739228809642284400775772491475273770358249130735125871663737849193418161229527731348743118859303146002308630775699547919741748169016761688027687128921511591590241335526548183950988009806404311351681534416152195830782432079660886240052804776359779691635973331190397848854350806909453494578401620486553481268941802735794179744911469452425981068678218336171086120784100900852580116847054352789098780915975300941630641721237893844793220616134972987846356188907955740055883671924604273659597443405384032116867400995639311505282421574102362698401825294613817334810708682210401863455191062235024531028136704996640512227765662863961302361639995981201850442861284804682652183783060665185830815441884000718797910740984884328945927840135544189402838916543281668947414642075029585769105788378658708989601578108796731749538955556909109968865615493189605415394792849559071310935070452145973940022700628445171290126859252312353309214864682893007558348191559599968225556817714060750988514104305669947255219100443089656186756852539588677704901179477507394454219377542069261082977149611332490111033407547087249593215207498534266743834058401602206426305686850445604595556813007367218238530113568698861933974278566757870134834379676007790405624846650240722104061097161619065447540366934909330132597926681543078170722463158682719585221133473750909363095021389250966365327399212584273008179782447884807106551635753079388272617180768163374285754085331753648297509742291618193767459115663733594964987275100665796561729211303564945240536281132592643565181687159097903814654625452565288175653339221530172*x^45 + 46185502364723685265809467731126889046024248314693675814144911720831935092850296686404781750067468366739684425474119229557825407608975421590999184140049093027402816076146305835695352575585143419357532434473330976890796033013254509898319343280522938361555372237812550376181396896686343344978726030459649538677763546622850609478329483014606187240718815080068201335320491148460574104368904654130035615471075260691370047200997066147091917174786142481933118870224242538873007521593475702404083203890724178535683267128672123997635510401659131949837280746444406380331037766519585924712952530549488957902790937093612461823007682906840816011131422202540742089899311948307566509493005286396423589356111596013463482694657567353205169913218313911634761751885584904697708963968161671324091588490243951336000993877222812246550538157657636036508983923916040326991756034467018027675498213295019353635827504274925293395368577078358267474354566366884352482495933968624229975527961035700666396111289977117869756914889323565860897568682850412805678972517005802007011733380188987168923675349351363705472055068366381644408281399080642299081343863299589632778384453751469105751494849162567257479984224957043176559878314688345884258953733117465226395655376244288652844053732825958980614508455959082754983695894865265126191400721915463846992989667915405798237885584176922064029566191825252063047817001238464086341265443935359650421990568687523456411137366973138296102585773424370408975572702686860384063976393077243472388815578210506266714933994404576604962841830839759913701131760757371506855240014064834368693852859100307466167113072632317742990001886487506500678610537757895570594721529920606156403563384471389418343475178048327358520240399020531509686659283553058872180758559425279578984220829077528402374125965018351435730454071216773541744086101829798530407679450036776068105948969463280321832580597122968440043549977136566613913286132461973744865836909716743335276419897671470068386082041649133186572410537559773953658136239569193744526056534161486622059025782529321859858332569953659555569842042978614699856669829486312249540900701006476017254763246078169685951001507398553123115305993994206415206979832110981106184113460069500751686814462910254854525430359120918868063331774671240622124627162382114977885527284863337010481815898703367175229741900429504784131114423854549712197341974668255167391205739933880012092066357276604059699662045402180356295851832128361632189292009955725955319831693493208328860707310633535922515472515342486389416685412926366150420775209351488864906831798456233532766261015523001520176964781285592983111123680766776763320153316678499304361650704319149189552390531354945615422443673616308742654916775781974646035170545544620184479888765314290626427156710183420274986309107359653469178975198652659551521717562749285919600810655463094187408489132076118469429057761607714602521557009824522734186728405562255826975447506348250540400506801981141265922625430946971545188464398084477871979965652541718158610249177248555288175697884333924143846155414399290686602661632825037758573837772899966928698336122936804504123504384698733355654734967478989221217196187726373000058195438990521904978068157985256753791423534301380206053314100828334374299077593390248163110742334885391320610979455366057178339645433438264589858517999017315040455911833266574976704711137894150962967144189081907890650856139945395622188535767786345313744834442552549662469718916*x^44 - 32128689967751768226912848517472006032532360862287382131546350678186091731832219812110716545808221347345255122139920804088787702306780842746000641252126164856339278855809293381709788154417320308613743977952746127087161790059249184083668104314603009925386256389359756975629016834661702351613027248247027891785301647730793392667289461271621851665364253067024581788619970666962894646652693421258968172120623992002201579228263471155084544122133904226985408448235365193743853943135906075642867623823425298936192155703560404060047567990722114523048311287825570317610258305030192377168099704648211117972723295269327787419522450331186244383126569529658785652018124556979189012141768206276439747384668272395462587477570840696160838535220391751887526426244928523669395323147179006614997636947100166541289141564338680508581292039162318457410046680892522891065038173974292988326549287349032266610886459145423249146148702693416400930566306506444883096422803097827162159298009895313553102661586037724543209762645652971905359363936035017114308476481629789282897788643043403316586332829859493310425194874533552986207152797649638383361345029595095514648086385325999948286797039811846392842842000372685316389005882479319220899587620390931562172768181814304956087618678807433320423265984568950589198086623690145744290762181707404987634415882522477596879483397075241850811540172923015940125252401499274741252373441906499402189937467246340885614456852967015876522749444937067781347766435987857772906195817880375967923469364311039159847186238004991480734296306769111005870584911352611343694933127512173867239899644116804731720496238993317454957923303662908196111100931232075607913563954858687273286183115694588329815592062405497719089423292456853976518100591038276788629864567594553601261984196343990696304650812852762554512943585756911624863297510710118542084669566418775482166310146144536503053131684263436907850290734860646703300363617747704979467771674729864845927655251741114904053133180440807756317942983657297474940300246976587919412107467288414472288755336335390753283673663495894207828536966512937763881930816171441330671265500929924791519298406451321786081457883289882507345102510769708427553552063730929119004545904433762040992827485970431111344102542158472149181239296946934262289757175841845918814667488173241602026664986956753404900102816282643096776140587062147762790734010273797120521861717135860781631166652427895082203704414102660480288969640495287875777267705784403560655357988780122022397529782973487530665898634916875541215881578711106907712899498797179659662657249475988112583435569045666355610333789307772629606603949057363183438103112798239827933654441217233735989668033990954023464947908459405912264085815796038202166554508973058070040378421196064717779148900362418614429689765117067300881349308620993321519087052657819548058900742677284854545293357301045370545567760293085923664430475599145460660644711257475012468422593361633710732809484702586669585186244056854977791116142639190722612309386347693124369976544277006055383770587678633274380370221472110078396020517329963595809800527222047437289306001397557427417986499696860318164389705916549557978787364539517732597820847467423591333905641366069845219159438082256458892987581810039725326056509357561138097898298223385494704899118784842025087806560872833223261864952555869158423385666930317399164923389266536986847043372601561243306229635367312993433794489687476650550298551030461537813449284700729029178775*x^43 + 18232657643037198382779356390596682675490213382914411362584765852528657081820630343438223891129553409289608139585198512501575034267621180956611996609856371939075945884188793313123373442128092457290864171647121005893851725679929668068998437455811632721541005776326516578538393560033368054946094658532815893860990227705074722151735718514354637655019310836844221960146831358870406495483218346834444165196799449045368969175585221558647006651728677466417478035989810669447084143303968567656558931098401663020482450139490664369671531522776879620191782704798384091269403302942864875903715626564676307166310695032649486675438566197229791050033561788518814735279999788421477137656145962237515232156509663123194627816041849478228623149218266285227508320148753059449036402427876568024954752140238295789698096958654318836105284830926759819324018451117793825992363174179249129638704567761053434750604675827294357286316218053572544499580779807390660641516801722192596211445548881688526805802594098657416133360958144088085969613091647496464650375162894666482558046545232588708099314117578536023234760335442170440043756250692116305142108337886309362422578241564730138882407010338915434327049360323620099660143887734983491570834874606162142560625989876211049602519402071457384401672100750747583632699355833896640855507985243304685905457237788472266498504324047915721756618362409688331892961210961913973544987448452826364886333096763629483168712876857813306396624454798562864649601864893518477996166522897685832617971036665597935449400525359362195040424669583819000143964379300587226554490412785341001134190425187880678421334130462245449437338821680840193689247382590879414710574481068064978156463716275844670268994241827658163863301358177905395632617261989646877621956065435711431535104991748853560364015346754723656825598607871073315877537219365811268360114832866394390994607779905215642108293622706168766932500643867402098101673627582629610729470693921305744252656847159647516998826939538602774784370930196075160796505154750468174009449230225225448802546067946811530080500350381367247355320309174869595964161983393315666682541139973553598177448337902662148400419577338937841572501355197652775567628219506366569954016299478979852366750212285283026258710640370863925776281892424377962682792272765136396420264260346263037460327401747174144938113817637151396341507517936963602062939234928990672416381678996603516931815423779977995903197477582971287515628364679358189915749921667255692031348756511058204033219971986103400373474555479402927969845260670333479926546455748162050750271573603745336614845021051550554685053559308791178698453565825311680332073427395423018916160830190939584320300054083878247953583352477261700818890242603586374031947385654630832846192271316605955806670737560117438232757410870889498695599479243317421427662360444144471741335680749374491008682567335239613893782067945034632170510280328287529609532631482688749794076036714131240421040949256593690232134184528145251101225356771269959488273700412947920686289809223410374440122935293140659910025758923480141274377722978926944172732725005351873785062271928692029727143946771539314105697991411444462564416123680886951816262601060811733552558646485868946200021843645836552510035862041444244104143071492496419891181371659911911879968903046919111694952591065714443030185454746543405736799280163681046028327526585807996347073194590346044698748152578747315342023442507238854872642410979345628037454870465894472689694995367700176968*x^42 - 9053071698002934785939090486097064557421704625539963321563360607303975786983143379183737737981204570110199336016166502438424859995860201980378382135953238061995917887988247900403563438024662624397794534496579456875487776169879272197818961645020552941930777982341140320561502111969440541184548140792516131711339308180240376659112175925447209687254163518652743564726772878576068249395154442692834626390946795032724658179521627152559946457784690239801025395730583790732785620342224558505187018332857427346346131181753329447625293561557579920106839989744803979283742473980718308787277419182989398565395404632655970218935779780200211303264388436335947469037759270444409858420715701984416661402335073199633282580385324543899086324088363969466667865411374751336281259296392886660421323552019368330481283445150867215562106836452096620049781864501004039831031606148882290067499537921603459907776485809380908625889858213860730542882120460763963208903906006306066734707460978519140682495828503265116680228328800613720935292416357518769681701303996419184003744972572187519889788546316378174046739605232081041623370507725165633685347991754388961474093380443666747051689627145894930950360032595874651344124132119379273422567869336219385028890618173843758198597180114979845217092391187234012167022677698365992080426842462618959929329658386258080162332491853318280264174330026719508775882141429063738666073676047353865007477724781990012994514133987918685589841928590830631724634365752670959876383608757021520106961360448976196199139432567005669154690724326076249869557915271098411561085006309712686794358235281017960681001888699392809169256525524955327106381243901668750314063512429940059055976764894952421365510135817365199554803437201115195530515841323914776629633675681394105418508562675138400370686291076159132686499661313172006604180134362944178628406211449555901000067498245781230786223788969329527741278113841829600533470084946239753620534541768138601071321517097939916964677779759686867821698371065526498214046752259383576859474978736290615080840588574181520467124073269088738425510786828432771228206943226257553608886427466539319277680953571404738481980816692338210281451111706856139269890359668417239945246423376577499793834033638611144050302593183571748213229714956993760406833965791592498221732037942436639769428770652414229255848475274973852964389607430284658530714258267496281979887464374621952259383115564085100650871316931666237065101718696074012284077100431700609615075033143514044987985789511597072792282826879472842088204801330951837745118259386374753029602887412154776338182653068380737041583377633277881418896726980236577827119753105342037080830426368205237327866190519659585936456738784522860190237185644093461750319783781628495711904820612580644462674665889316739476729309161157007993457720532379284962999696276008942163040981581182936694801323761400539128669431885707143317626642270216257097648316742345099284434637392264053908877220153426827614151779583671962780360054819126922458308685813599231402797110912590620891237622674308722489968672901829959223502810393052013630361172429516420537798176453850007561245124511038431139950372363366838500206948328531908601618854509973463944891660969517747874044871157346733616723724967708381524063725020300067964027879207539494070254543810899787432823041670452086823122705837556323620504272505787698839644932811048532096298917465905785241436481296859423692495270280882809634980651886402169620698700968021185110319407733514183081934550046833696*x^41 + 4173651272632577622322370807815228673338112879486971651115241747811172612221755973574632033964628188860856177008320313094799823061856262849699361871007223610018661944645449804458529696315014861306152615669488173575533451049745824608150524448470440813599956742633398585195654013647602761029067430854780669874520988770122893160015026343820033759217892393843289038336043167043627260620540051156761419850698541108255561998613987895325598135172716760665605026670705356931722874744961001093578377615715428869817108003358848045421614781168662589486835286441755701419587115002809567896317729971286384909617715155602013855737013612974978717338082969664170050246147667322048812528601607325036780395333392045591514334049224912774602361851879201902145490305844000767131675194910845066287495116824327858229229046250994439259811710487361013804231254607859440716615779040676529280862401633500894931265193943258907098729074835211963174211130120079028556952142315720189812770380641829159011542524931641372012130126150808755376027156347359337138768496767856990983097223151120696006995329023160217613646708291790347966775903840529919698477408923157835049705813776170571662972324320208451664487703838728586938223179332289984056697152576318079300104926454045690234126478785451800459945297617672807520762275073232517850409743838813335661757091886256282852046992486008535482304056221097832025745296994604396303705230581200370301266957582883538136006339012191492804763683862859837572773509462898155507395209150437732678602993666502958784673660798125070887042190521177855059546775810049639228153257106885211901335988887125714833866315146632274192046315284120748744548869219990666698004229553978597408193548458790275609942415149935591234967323047381351760196859955104583641205315179229097232425980673938229154783548421093940941389399528175931736091769285300035451546748214725344255298016531643546473083314634145599412747782357626828112721153822310503065705771327035519773329273167427366450085047535213545406046209307689839200628828347693996459095241849709742717713419671650112529392524165434803320977116347703701887326067043836765542481286529316587733543044897803539165201662095477688182628415315111828606250433422837347285014345101702945990541026186755509176701354336253378011119876169846203690469217402611430500627716463983219573657833783801056343738257204974394561361880679946877479628385403002978085437827982557861941649657777359699675481011141669952245357884872973101018830825343489715300025338873042538950832961151942978416274494789535979251955313281964696931717629946223541457464900044473588645902632576747524611500700502282754749308643317237329254573934880362458834783629154417144618824709563084591198986317515374815390348692008947787558862289929693459018146295676265570784707877392174489974620962181548834452273682847584540250801630032888259617623085433909829658628543452222943135401519561205643113557841045616807615925218800486054932366173615333097569798459929410415598818522857062613787259296832409533882637265512794750564049035910414296310970768758804034812160980586837264883002566427729976835214743573202720106106181440638391993663075250392312862952801858321029572329804033380981484027869800254673192543073104136991278372657404700118335789022803476541901426811284918620645783136436786070138449190186800782369287158050656218686296189934675742092129732760962161995614812634061864885089744307417411955468514363076538487930290929998562674739354292902821966037776723109805665100134745470285315933943302771433382675489347993*x^40 - 1870717256849162198357271014084472232491999101725889324425624068804207031689867042216417133056002733513172489990103985690297934383408662283646498282081738649800159351826896436661980203157134902653622235209717789616078624893966672442982098178897780919426658894579501556265528748350661640725483119875522873878383214596408046991420398011202449376771563202136120034108484009064285368328671224545402110999147908417844115372636551261254308906066105040434805247240717544699931512411125375044756232256891859489493885012649217414687611263867222334139934901452593347650017730882154849208513315458636592377569343697100886789841825537189543390469691437779730834135792033292515432862961689203202530420960488577865420059720172613834771316721362920321553346473061765956788136495920498355296733469696504592464789706318236579406288655305048308617937459346719144643200063788241276539362740335126267345048895403948787891644054194696893654236310960576415084500630758643419198589752678572857023368510742901443296572441103087431182045731965863313044434050214838179942029052317430561955201295361074291739874501850029987139907283463593460044472924564401182356846485448759685004262770616983013977632415266919523853814493929051888121298065240111415455203904891480269634522179911514585469733242452807155652546621360194819504405673682396019610144924135781966142471422808258941268459795342633544068465559193045294360030932973973836553108219356177742471478033680859641301375380895971001818415018754281307536902860123170682192890701509611223470042325818671594780223021948464137997385802388078444315252960815160663349980656893189804968964972395179795986004477190391500224176306786398068159935907083541817310541802686918780690622137017080509021868488598259429963383236842830021293790217184472484741945555268306117580757292678525038433019820754000523512734593310686696018263837809347449688459135810441304368696911791960822935263905775169495615792316541851220286660383010427490867384808963633983779323692712187467459136635820373841303423490997624213583028201303796299000724558334584901680243292307888227620279993508688525399580555813634063628948888813757081458369083104326505492271085963219998972501482090549771378509313362678866342491394643182150882787784474070502642234573960855937644715966037589414805997702546966193231270706691753960772550413008787144889399817890569155923654712735687303582471945652489563665290161316217104767893655618006977160859621134215404407317242731431130318229380921918786747358951236225661039666018705071424851900388428677237276607614632829198819281420624111963569175338550252098581646275871070320114952028120132164100406134688585464206200102207187318086970460102885813549250085795372765430645491950971998205426635710939280352018730423469036857271760821917157544618083378538278742818027117395092300068035263524984274668417890647141903677169578857063338355815251358865149327871956617783763472890292778271359352513807749257316084701224098516087167699422369349512695475113775850272642402069494717930808379293617768816422499131061352580545638345391536768612773972871324801252289694649393861662886195420703704282974059073314552592637320776813899188508073653942808009285263714821980450368935980401027231658323631952512203659803675201646494094276757111872789207590668696676790081856779973004256034737157665254275597360074797023539686881101010051385744598750145078180041330575256698361074847635638654276691515747269133549934445253643475087838291835324532405600379158925983955443616616279095404476763049559030017453606946224713436119767*x^39 + 833732465530361323797014212355452791559553200313823190816325907884788513348191203876909759377740756979148808251312919208169820416153080205514718051551423870369041393953487764255295727589328007456106581418513737974501487555941303238603180193235856618938106067454881181965966957161508410637510496688407533297716665596419159632507403777242087906282513781398029451839335491399942065533585600773540195626166056357484832651075352602561587673636556467761976414691082892009968493235519135373000252303766188252587562143974926373585535236517407281168228757344100381083459149450421852455850097741871110253483916479686395081441504694829796531825948300550268921536946781548319234913159496161341898500835274805054465695290663136958349193742770967829677277801819093333108823249630470827033079217554734872923097103525328841172956467109283715983566491035324209570029452428716254369049460625639275279544178840812198425057531389062101938402659524927984338472285339318399608183253409040079566110778701357290964508714937755467945575622109325605728504557669221830339002631651991251915657364254917279744208860269104859887066165237698899698147476323432315310565445101887485051461356380816069509776718576550308936249669156021060704533845664393857876940809261319425870314631732268568906326436153039534851114677139827076406479484575982928886129657406305620512552213186053447274575693370866449138934417182810311272319354108927646328018543913689660182133908237014409333773710276257444978732473952456051524920753305299545783891076303555346081350996781891120764887230085990601896039480759854698270791554311812978399939911977339018708415038782462792402254028943065657281501410581944082797735975431505915427014103188355642282097846161506935577617743778813397306845947336021549867597017958816853395346359632010890270861954786447693569128521440264658579224928033804839770933756561969698101503987193265891633084492604140709127294233823175041547505086750124768142434487623646139773730118421801895527985224146366554617631844315330696722192858256378545267067894463433790559728438092199035501169744003959691429885649040851376649002324233102886354950319382699075787805531814803639665980342073429123091582277942482494558722138439669778738827503382254717101100158236556842507109680991006069459540305956804154370525079673297451300076262855425497515026700233993807657317032805153915144076546558521249634772579351088604370583254620163376185181289167545052202392031307015977426035467875894799686423061198881167068834960154132178224592554470679760215439381100056781953076981941441489627446894506597521064168483004311408436443524593386873334548529487004444378921132320844487191478382900309590122400363781563869621560813340117742675393883120505053531587198633801546894540624138240976414319349612897227432871676799374345806258287012327293817164717992762933138589436440186403967506031188683168046173126337603494403042906326154538143509112681766193959428551066335578603350426582214133047455972036330255968672645393855569951156953083356538034025419677127037625272923750467664719623703793383374177177030799056190013237552615477501870042332268648062217604269115095358344299125768108043149445625271695485614259674383566750698817267978710837760142715110752063527692342971807884372739424484914435643127496349305788269511205259295299129624733027751387067052781434060798938860731273599542831187711994318983178990313614489413800582230321468840327195950879470656541653946150207775027373408945873543955548752685001583782996919714016437045435673480172811448273216777181996185181425142178649558512912*x^38 - 366968749553255434971739379327621300174426855974600957302328610019359820182257025398331632267962810892412875229132893529328016095952072125758340718701651862249484202215890261886251871900433410917643158720125508738069987875907673734177684157648352955234709859562535369623854910398784051334024046409415245138361568448959859537048112333269765815743348088514155990774514931934906204420683488023377257631005099922680798979445243289073718145125240770137794896154245683731481768809134996165655492329610409183356647570654440300943839905992666388215645672089913762088655496037829625112241721699842669126851404119271295300803523288020987570302739335389765183308614039289875877359978998367493610478685051002199254063790611343715921225629155978657639787414294626348962637791420660907496181407572637703712276521287920174526890213316597657535163388477344249280605942906330292410702618006490612575519564574741054941530992792814989509837671833389139851553816773983110416880088449631208276064975414439368210566720094594178386605123231425284011208714359169597535945084707597161913182965463545774736242501230501623876724373656483296439646973894391471531586681074892120657194738678867996124686057759351047317547951135317169278299526051621844505403581847004029923692537671247973940029205160354694226609371329243520669993595424562191371120384349879518284874555373688407001565230322123971816858828482461909889338863896719493722597168435063145910829561405914530378292212279157036350159715021077210453232124946803438511177635733916383334858326008908070702886793333295511522220614629235990464583792856322292675896865545091834012214948642552973789467544500249854187639623532843495010481142316127409320309152946504730646285762954448783321174559999411263993061504466514866049820844176961723489969901132389185928185203978710400941814764225024088664132159629173964271893115126453257426712523613344590944343906924271132571825128574151078486235854692666485847938142818357355158018958107302862351079259164954370331688214044528036828442445853116117700235913060257807366652974256382345157247517354032227751042296256380898214117327970295829510407018395689085628282500997413037746824929864254710188048118749223319265338425498228018718058218455612498666710374508605567834002553544211947435255892898050133874949249412019265002281258211157843475921064681109896552034970331767543388107593300717580874455529090648977850078277849589013469591360870047722230118443401057353411546316222155476356585591522076410831905091889952298467309373646127459239208118663735287879592008595769889442951562320813627375905095197733971415419794524540123475160536595730224207957684026716261580948393288575425456742734159167325987346292852195364014894162555443197822343517046031158725690282026550376476940130875590445172209002858350028389656400129945231765187462224341514809796990565420562291859067097414976434169027050708817669930777667703022637240153747312357160481669981039491729720506108466545028830496640206922166999570918021556424211004977279771395863294556605126622761533077199297733143991863767096908557917951273116117134630696050670757247091893431044726050517129389134413598779532797359707417908491102036274005870325835329264429693226735557541758316546188340161696779920137630514530825380491070659715105374011785950851183981736339385663022639417436760729731759405690582894741136027297054634453307018408352550860382847644011689377399450656717316700043213945907381332833609067988244075521618225145661928829617818274489447327051464638154437356769911839267487572083628216769710588417765468224329412063686522758*x^37 + 155752829795759173540475637399933266950435003068372588378078414427730943232191057797548939820166169343727971145262203936027996982384980626963822164716371434083567795818040922069531207624068968836366926767799845041371814168751744012192888280718776819802152707109240487115124009861292155474175002957828045366508399043310846255240490804097421830396099284466109155733572067157617389781844995470032020410215837027354201426851314726273364658047543559966991145940286099814949704738691542378622453912244182625696613072135672202877075592767691870598324949846283050133462307006326481681392725829446282356071991167928947265968611229842253855560002426921047223849318974107453559747368258320946969534447669162981568670807289609987963273844347091766466208647160490942470809844711154356114450898355700860283195029128361242077180013445693549608105102455988896340496134601928605235017228723008226879964196969541059641376180216454342538858172839557952514263912868535720618055401637596192045243323739381948280548276130556908364205630389775250277313394512056045850500650886045832150368259624828796373850809853259530809782657911902330540759614205641560853265703895939242810942319443219199188771294479967872344113008117794189858266580843017066925147278976881715307680530394280321227111626312357636043758568345356481643925759541958069846623233530301946874672601681518093086039870725630657017350625876427981002588595687880702911191272013543421710618595381981706707192644992537021877690596898552849518355324275115518960151750332794138631546426648525033446189154812817161545034049824695677160202489468993992467137730891416654739452358470200128648485488934622686977654183541189613550314611771001596439674703062646325848908535406887078753300415266301565587291184341800746049829109387351879760676570307478975376164253544050621307474300931627400907898169087104877271542171474417516681104933206181555120360473724075222033257119499884436246117776260948208283249540257922920560544577315265779662462826991261210370532855675446124155440959389603393454426188967469034488223232466749939684005682517906294567495416328502166781490382122286636665187165750065648260023831041888181499672825934226933854429709977987292850683662510287842947957882888068030597633371113030040123195212706506188998567661770440691551410451337622043822164843218855567875865611425040913253103996325418201434981083431051999704372603434448445684092204217675724666092796231938583507912344685195662749861082469769285912056698145248580919777051408533214975949522458183608455087212795581426748982725280969258388161142027366651393774052371893967383434936784130610050049960018172091495584172037814910128272243629426677192200683067511463790827709435575145315186532674277423201168733283693700508722115773265060783929088530700796573927708247371063112343111777622730414067329419127717053309323850910004774785884490582737108250556233253337352585494877155785453252619214900799796713313973373315364520061863280206691197128773220194259162778614140308390636053469429231659742604298945249995912241097543378832171188733025563971737609213807948268833732426951525032792017355215474126259983790558845635938621987269597411360111979912198432728900058370763480171843980991105467109964485062390391504686962757956170615161224254926540422855842719055827171482321342895352606265791432981467392362630287910556345245034359576561034184843158655984021098931335920165524099606527559663230979554902990900952132928733259275558055030234103371778502034320058681405372594557025152123473876183354071355510059580120348435272157831302912632847031838459220991913970322877217*x^36 - 62314247857090092432338548364332663108360080263937863931010347219491232377035961842569475177509022749040801688082564347476528030613539676642250877661602382206990476613820992218897952372601227531646563433272544133413037079754835556876476516404785961790043272571237862520608041676329060795212960939219952493978234816913179712698952664429680658505892823366380910323446574059666833368851220963798975292084105619567094179761772493043467593050379969307019686572292192560034167503046852197392354353228813179140075362208016846999414053311783514168345930882531685260665403029639868500849517306194932628636204515103680770504773218467726852292882170212342240036545928264422837253725826284494506394441449655728808491845634026493053676977243168711552515894767800373113991567812485590211023285830838194470393317665727199554139505619510657603987973293606406629357807480935669840636722652128093467789729739584633421851324823065377758742613957976470783052221824959260511300876382053134517137746964755291807088791211052415450961571314310469866679230407762815300875671864069933264096785128038930667221378269484392641868949990732057258868622552755602352506395237336869538287456180937540050122745074812960812586876973039222970309163410077713635248368281552903795754531756022530540282797788254146823213397473573072796466584444410472819362032670025107689302092649454103962869426900690440502768311258267090303809965024410558358640598002943712314885656399291795599744766132513164711467788092817990204089455412922934307102569464429977731556826041503887166881167457594964462588416062631485694967746306263763725299233487902742861438169218753751541867711796475094034304258008733941994915628436955203557660386445826179512193194587285855165689110750461158726042296983413036657300971311805643970860290979456394579157549240463242991015824489097371481149684834580634690159517322776825452828034667969000133112491177056695928818743812913420613409753992960816380339900726838831554241881032292796530088673205351198188502176037911124914909868525985438213777669169227298903927119300496968008880764769261633717279740007253105188080032703255351697499176151408271474072062503719876980909934639332291909598507719282792889208798680632689334218907817978701575502317634173828287716131885643977583812566811814394627651053186159908498708616393431809593974946603231619480250898419008346431096061776719939750412299650340842769011886125142816227011236559233635589868046205965820231762186699561237224957479415319667488482647351200468582398707830657739249766446984151245041917066159520716501335795688228568016653805563286267727952469527461883013687480635803912712015676804085600461709108383758586594115357112156331217355484976655095010937301236796983839951442574892472037933354323678819751019797519660528293763469854313892918334222619180991400954831910529922950018338063339330710775179000023298995478927933584592865789750325451149470547809915749110774185557733337003954270259320914771213517213710530153338024268539063609402121284590916537372408274447711335189207059430659519619875071906494406166267045640290734502058816314228449903003340185120576115106526011397991931693837254158696177103041210955082335837599837294794727174275591274922312792844208189091269287130915289873706902112684876859293308329202206516028969513660131266276317720244670921562300070006732185075711289124144834707929286281312595268124158541637054101296237286692910606748466923320040223709464231008692290252752090735637922853934972307852851917086131877939147940935758057802855842803527049220639448314237592315989983518158367799772185228173905140092829898929426771*x^35 + 23252334126045918749923321522167187063398913468786261202411026202262587791486073489797671193210844973180266272413093050260022526130928384438908986774132115149422265303055456733952649384925137656181058308696430449355918308429567394201342383852212723923734196523521673898894876499469385561350927408066201855298543295895961327768601412257604553930721507546363809022051565457941503248268987476780525040408507438097846745167039825714281636653252652126575970764838063493511885457798059729458375937412028461821000840892829254325966859194700291103036048620741721367643401947259278597407461527393078853013432142309164147586958426943366508250068147415531227909462854692263277758048587129255011332922095109777277187326609803436297878332922791923330521038286712556945521230139341475076306397076668377804685626594247032085734863117909616570184396066500539133844542518437383865952537973078734309781272943582184300972424203164753198164675320189327711422780937389534562895769805529996595110191920994062236803151115175525423377394686630787746898157627233488873926708070833290085029972500954255081228799218068119344569543184166702215806558725466942330019824937983487354147865628814308887111004968169612017336101028363674611668202579515106146862422815414513945095526463326238012491620268512457416990833605690508517140161133240118491030351322669053913125449310790377640503063632575589432158522347607864090371202425936010912341712682595066887954912146924459202016176930141390814318392537716014085059455500764439051598694947861139710354452940865718801590430555455859421990165916988984930177179506774069510355710173209103070231144253122315691596570480173614173870065365540890193986780558164104827274203486275030780406337057312049502201931079799647932321466448075738483009677605712597544330191869285015268948968778342771273740761162842640411658863339006232285139037187638834040064663818904115888969885305358138704146054969779797669047416043601559277100691013785177000269892130136065023742560824209496182575270549521288546384762519129825502700220637870109197229363720243014906828269413112864000767891493329074633648555005727155246166209920226311603053604327530144463899103208561892907581957970956558361860064957104763500998607892408824119698503595557753734283984585236154695856262195520129245216159843197591319829118925343125657736030668243173488689499646647509234267907217644820820251210306084703227720331110908866967809206894300773336540760074064630488930786937341602921594693235261989702559326128446546963855896294085562506316923431963745406517537975936873452985638431056370686896551956495428663408700550609092975458873148573665050060332715528483591813966783309835221829670848876701596461336427935938136533220980182744091284046360684119447249472391548969701754385438071368306789679056283926549559580109430459884434742209342103530255719833571547316132111735514167845546073712568396231848105669893745686430358092898174426708714442875193020969404256089522503032185257175724491163474177303700572227642469942341428874468160427748882027978232502537971658119242168184851822109027525538961446789730341593762497712795956581330030058654116191377357436925498003440854185795514093858831841594490746171963440144696501854907224242451842525955839866371260624053611736579709719721345688853162285901386714028155122605643443392026555913232984505236491918466911079159279701286547703529905640522463706957118027121113668622977912044283853945114504255545638514856184476815105503247062612263760269563362605671307552909169881028684786748578431623957270696813704126138965895285951654535607178270386501147159159035137986509839640754786541996*x^34 - 8116554735752699102677441040425265026730691968588047209384943390063354852406194591705171251575701268553880029351988967168582517581584218551431822518563737821154372969611634059714263290993881168528190685667167361337307707364353941324348126050459640785254171878341645850278151809096692210009002201203326174565469011190572285819020994726814323954595048921467629845143974502742591281335878886859838938678711741772230136423775257605706424680059230877094586335099986145000489487956039613250555814612452734709557015011000668756367593140430987414691238850120986605553790265869976340007149759617231759353814266187705065574447246511860354283206817301943062524695334547418618524345026746373698035481989471932599837533577033074130104916792035272020642511485117985724412733025805122898126958934476757016896820604499152253172082678605678732923243727275885943798194540345468768844638236247461364182636345832894777328024260860973736583540769768952177479589941056207539781461033964649478200327710269330160766706258184527931311050220628119502292445500767565871734625760783763154619720225446260855834801068741365289156829525512094281273362078109075760170769297509780305011565803015523840854809662480669325078539232393742914231106317202675717832920380099766980827125560637706722062571922800991730933620306131241449080128037318611090948699555381246002649817767489294555312396357709269023234509021032569641949595267689429347166096816308679086952119250294432485513867186298646816748388333942344284411893203554601031129530866242984940636318942329232146263889667786402490873277105458993220328357360993057088884118153793350265785511257474678899257042746999257364517085975975489609638765473661774737551944944976803476711364006509463233845577286910414904842834009063089608281998646522617660588202551893311444073841887617233663461594502495405311396519339624659022944288632251882752898318358734572412477526247769384100119710714867659923630521354088550763747833152538912527677189524072819149188365470378718602952410001048495250029340411636030802183596475381048794200680154401182013122855722454751488146499537497425857455576096921644322850217652454424399484779885965336879297881659294458858291223717338446432060212285175844461525000775587866568572653415325155333230243490496247085459669902358768565478680239549697733202501332455458467638807698687351231423813548442198355331698877116524327066056095460534133700894576414507886078161772526135455881901058554079101913604551158032669577852217803752207818546759302110577777698681262475552320839667426523401083460007712991132518498170148794974846296915881073727707871712315824335327766564122880966412850396050953290874972515666850829195867209157198972142393546568154347637262782943229687397313856693341041040881563286168614026482616255473677296866670193606077994799900883952448606225851074796516735003482025303704170674991479593580216202328848057801916305848053746719172643679702335151100720125033567812290716191702943870392218500376235284322004241433470665677370622791529944537429911762158076691351825328871984925288673499179814060913986260043827857769002332852656208288277006406044416981741184925459135191798350882488894335898185207870304809812641139240634446682085556296339460142910945938377634977918369222653351932780554664159772331426559470011365049331825204552051006470893054532607284900238276890875588598884126051625181959399524730496908443386496136219298134547611721582609485778579816608450047632781726803312431466509355198681468881292609066806839899316257753271672296976699678431642693418967847385344165866036486885560678650971313363858824517329427671542653726291486397453783876559574412*x^33 + 2689246085125511775306381469995013107164083051915008296512102719071608462638477330184237310639320273722535586590771037519625208414035494381235543842495429390976652745623718177444161947119810612893526594354930213870815121498062319675647033227403478363841022447055281637155322741765536782038923703355101103111073017724704867468056441989346457977618029614124025218517675351035394237937384961117827875880016224229178695045017707113538973497662606530895036222152871306510229013887982721538894368797557316319966974095535691965174347451850214032434684266978372317259654614815087954055415921687338292996335174682829675247962911064665645031048720542346077360438620467591817956978439732417156272730833595015805320305914968780664295591634032696962066784621466623682664244566408619788832882132745228603573436576598512980758325690789948732258751879365805675298713142383530034646733242802829377698683830699352764676485016039866535819609792070535456583914058739234337285969551726102998054641523397132829003625947860145042276748125074222682228178383162502662573724069724362612898053226896095122244750998315461996008061100434763110305869278062782578726803416993710880644632393087594446990367229204698209026392467730311935102208777289919422443415548121351215284923508021751487385398512696548783566627889564928050658283171473453494181848891281662351442555303722589059852302323167795161772469321762755153750339095870993697430460751318630417085505296407108310025358669603784655123893587724877287185277518019908506939303790455786753700703632816181222314645743359282724342188370881235444984449837397919878292439279242872782102161967067351284331773328688481450131084869992764499823130924413882806678226318534465802967414532486630176995922929528314543668613873744146720119354484101786374123326611720988418977594505440608806068862591727988998995097000960879409543444041580826219689554733838792019057884484380495750804643329326203189106500883575469295921954797713149467330932992867032190491726337397796854240595178116795291474773878264634660367173860793236507450647598405337898095775059162783533075358298181164993044706672820981947399078588492353004315060631121464078093007142828112326614709106160608459052091847435696420017841378958613642185006710580877829710238147636402752996190205809901424345950344231845076674121393124025539710212868752430225154618875134171672827218691272166019932015857910419375067614743359888614260779506870500572200187312045602172037010914504208777201280214315622097851994902778937497263066751327698110311467950349867276072647237769634825251276991887522982891583245270735496996662965243177143038136698519930253363318113669153026142304550648755234137398794451203201744953973534994459814843484298659845129873084594681308656425996534228675787489925950877070697832957531452049445057971220423742884707077170291246577914886345682521950751845790608454191994964929613733569376402281333831735149680947284420609811752520904379226950655726642734764872002487964632994279558101014855666093652270666709358581970115721289006909079168458385762764484909005489251702102566086197644932624582574690300942525828942632811128826709165199501262910307091458942686873263834204927605403303495624879404599989818253845337717493133981027273117844597078346145930636158376017772466801917110401130376100759707848215731545257579886672331396442840109015327461304531142926908862819726220543507157797265918519314044173682518546664340539114649856586167589989480220685894758792041727458965185849125445230215244963866244499001822620377680420317212705318054307253905787320802175190779601562860739536607436021781100537779286597621148969413979975646273388627387226565*x^32 - 862541472739540625804991587690228488779715897032972122376625023262359953115829976911437338618541893590952184918731309943578516469309237618628497066675985982925208450219571477911204513631709479108947048703571502804047673240891148416559112818478490594599847611528081466067751099789920097828758611156741073918207439758667734002406219389410402406130847588069635697586909232403699179466983653656325309230633463413476599700167067829363315871655696358084162391070575073766429699995154064214592892642807187303561894248907602566162092357789056597981393965535089932303965748957086760258858938107833250513752415241087532499506621733573312820175929869552945712181195379618030389911789456753570428431573375382403350548570665305708266937024541557370899386267419812518470216035361668216506608791757510208831052812879068551069100549092282355247428841634132090700657903025418248227112076785455016395173075914378001679188275420713303304541707024998156378202756458245504516619371599110899147660226663324378316732818131197735579312874084021989818346882365337220041599126005038641678136877483183224793496957046021299027853902293275299194716052724963348053265198216782130420047563684663346657820601763608083497350851357909871692263364854008799532274585130073204898953540769180651490034232883263936360771220802717337337749092854335057575911627973391725597804301755269784883946408055461755309559323909664017293802533354622304359717487648636307562954065098089336164268744486420934541356139681826821506848528547050220936000339467454396811683115716806585229611135165635969146494434995204240543750821504505538192111578358456670425285102248834386832256455877819961836334373808313271037495939770077213261034007231033102786887789056306317644694219783444474884266130981970230730068241242259821763763505916384378499915236443367255782261137464021571694733568716505156510570529459046205741866292112690887807408203296067114782977490254383084606509286855881717372845420926975142088932324424444147086014331962649727985385893140306205014707516112910747705074954357696305238522721852450711221664850518747468560382505303264238456819840805621031517786154335629395186154325408999314089798979428648186752938977909109077553493040775378948617219019166869044060696611885266103685034968158520806337141593774479866746158149425495130102245411670440194012876345127626290292383464584034642409111568241068280440867817632665171823747206287329474613262110782940864747809827175917311854474798520630030708368776451305499872017835719024178342584220243436164410834833095542866242134524994161489318470519119110555136664463068597071526557345712449747547599620556650258379121428064435828831112232281388540128117373404907100014984696945475905643113077959118806044961680192826936207683382313483384441381605039167574991927287130587491710205285009847560188864609738471503275403558762263464520419211452900282977287749341278200344023566434788907753275765036170544799677007556967993495344050430283632919506962597389962620247148291209448717052063660173675957560525217100875504601213850146852202377915274690392887152853800879007812323171032292280861396731835761516395643222712659541091574083036176505850051115434067897203577869879125755774639338778558778221341668124522864775747758011796289552680477671304163221375859476386414615335697353411072515476393566774187394556911412112437934480163598876095262655304538384747096778121811997742731207769475603809506560085190856005813674219033286120488296372356526995517526583043977487786662767962443659461201568333573056469006409603591152127598934817140459771071292913683609739482141049678982810859600812136998359025212739793270664826094657070384288812309532924530232*x^31 + 271062798580576955660783097432157519450806484136008998159508046645232272171148894931433983605995493436251379332966007321289544511320117297312878162608206998307920132433662395585411514796437579791617842386815703256487058819691078659747617679461603717615465464286047713967149199400061418292904552627560752700646808185019559763261113518651826580724173701382095761755150941871016882640786932644932419043415689394818656720876296585934202852090365446683344339288961328847274647698146728651179747823663569755042508438919477205368268407463199822878281560147989899552065937807439299167870440413174925101767800620485487896383594509013050307382880939525442635217947334013351802017402444759825084335736803787616240626178651347179962291623591443479634091014185138613326671501264686838729183783067752241261603481899401457822069503398227989864944750915685740709032162835243018717172572625891905439608368699228958626482064177985619831924579504377027393820155238800036362876648181419127057898102097438293146703025952308739269659982440223911418420093258249838838369029018340255867864785132963253109602001497278673393947594734835274810921184983762797055894082807074515375090691095901445686287107160753541017321996740043228553823468785928992311289312448786011063992148900753261147034304936493797401062430193347534663971989901251719550216039253698644759849440209291634519479144790882798309683077652938266620836632228907602604205473568430185267089004570754268341716220967650488581128980300854841603418206830288895120115077755758223789136262730431582383689954317834835856253463185994966316864266765000268342451671035210355912641252255230151964291347223022272297507927567756166757503483195095778370804510103671064376606155986762466141896503775460885375451780334342850567497731485214173940694573130610013823071662884607273138709226724260240970781375514844153838852546156500486460803402242164808301677356834285827902080504533404108097689831617739619151402240378826887911091235174750483442555757560765470006280880756818668044859342761509717772897986791890246784983228613942529901774305606480665220414599815366795952896083932678840008501516806276555885843051110873711716940682846581219915130832331474685086708285520683594213770295918103296674206330965294552660282011010170322087778564437276701155935734969970411448231820284754664174946287709720391754757210448807718569587094569075218384409980516242051975256232168199224262701847591446454432344065676016060985222483992793763561362753730460451633029688649420074331794046327024675648862585218706202018239155170989618319146648272228888908558205993527935915782783756347131544449456229786980399898865589074998496968975421258470203678785654008478390667986614005133190080640614330222962670298861654468880386956109771223207312544670558472172834688623642034783074162783457376051041362638574903296587750894975198123311906192451704424152145609356021651244084501799219179720567104767753511886527814615781752253295909237395424511982046559946562669190600539579144577378138316474332826620721953172824562260467763528379981685047819896883115604868799420796651188987363492042621371967711852705408381720683657312571526143724510864512810181635167141541761012618313221154476201053114190242434757637293191699689409802331608731140158189325792156071203302738769079590800642291815364522536900597926043018707752542048497385081249910183079491558603420419362831871560265008735026668114860722626593227772185849053767567274816657778888863403246557053273167669006108066705394000069685482078825642066437386669954852624598612289589687463825837108139293109725544341513723197493218426662939995964837939842959468384518332816543036984035772882294764004098251815340266*x^30 - 82850034198400593822857964191322743785623240014936474225173778674351575249558502471473097091582095571479291997367650125538654195739301980204333127843354196423110523319279131442486683693001462231470782401796954205431734186474718741659304934115067318589190567517238137578266385291789640729369336883790080975067565888132392551724051555205596068986654924969008187889571579116590763709662039657504172796313518354261681155347219294370671892177056136698871743170191796952534484288745543786429539644286781455368772277827419365404040363499244902242574208857418930443577305990773321975454619174010120952394548891027694488600448042958214278928074286356062458689795531234458730448793071468786562973140972165628014869285047149716728717518903093501628599475372796554244204700729655182878894077744208229574446821066355467301180162255431885597636885022983143010141140667426523924348646124432504894085726790675825634908579941022674434310267639238883492020408204827540092841272747091731539649060410123482131098056435077758450510376231087104415738655629319727979708209751771127834122704739249698736106446104179500633742664955014188246176525995354977962853788223434299813010489658907553724314387326259977019711938174347093601445732759311398272143059009153866650889565195270652832703203608817195436873554332141867898805319772214840704661117276855453383554002850223473548941089269651578070743521483120586306505776012714632535488312763095404938018777451793297844478976628740426278242977565003527563272032363400292939528284513645102405796313808964508920604510350591137824877479255236612040292875272383854798509649656380054511182690003596612391734038720161031255626181983456504763090278813411636327830984309151262319176553368060792615621013703523525945031837010843003483607806614025891464751439214358901917680444121271052469604578710028169113268883152894251251096694336568665445380272226402678932552253403814867724653985736740880662669593683407446936913874761961376356801353596863065363725431538878240252212780988058626332713869159480642678612672494475191485943044048525894140986689344903204339841256544482459514178596326280309956502679727393351597784798512275555194991114161157896080948167830431319852832649565299039289373293162767075379666364910506165756109402795141503797833737459117164138467389961585748032326453662408239149409198475122193645147993826120050404512939486632913835901897123527037080638974827755229280619785180996458652424718944929031272693060692291100425346837653039912858860058312818046623258302156377254031062628390655301614917482119625816451419974699588115459373152865686242015990817060309669534883983937460882505720986116002269976825723164365163132509935303828011566947111270817218538511744406718299516269738685071639536160901186985766535339912033556044467010358064358254459191682030999644836723594626115908000577432557738264596172951188230143478876934754343093323330862003794987132043726375987002314739948697296539106607719084543682601821764336939740824466716246233243645468874799685868664244656147052498915903467574345915663613909520184548530897153292519472909771908116561792618587631948559029772412136535584176388346492974121973581020859981734558863870979100029323691695335372203566408925726281154081188601880998619846989982644578777334966990909191710092441730554205752967149453289825061509750946954017160610314109714210637826159029593765759584943458690002458239017268860659992113173357346659155457883534258029036908311050102212914764053844712923484266378256473490975146941885070872742563071225203543492940580366266052863815763163409566738353483715811523817390556030887900006697894105456088212462711790693663951842105974352516562446187892465727764685785764324509156*x^29 + 23978026258523436203007338083365021118062355810844283529746492802052960823426202445259063077727347989936278866068520353893091594304622561615662986976544814389629718806095717862946263365675918602986373528999036206581921818655544901808371918536802967445065688679337123163247412641192481378981048206276257312130826539356248053185042294906295930279559032186689716405698867154146490795718340426567086589323069875299925684728085750061463142833951248162530610949745399601388496349855157974994799756538954542065739049288584848814162494549431933270163032551857026628840476163264247998387406597809846902319295119442673770020647246313051548444454656177533546876653477356027821851800244611758549760024850066640485413735964358682684824336403046873301660749654801725084269721185512032731133390690331491428278418445578954114277577712801157682126195405502483567910720104863682900875145695965535998707079179743675009472152832299020099163058615717703514702945344661751373385419220626709548675325509419710615821816999874066097939239792312712935743317154285316070438344420521694453988279674759404697766144041856451271924621648082099470419726743926514758578717564206929713811331316668420549989117271962106063338386783609660826208786003936256773445733324472313692378060498732082669745553867516213554755582910996089614968508913849189338031214496777244794477484632404748744711945563069502526348768975846907574782114275872860853723445220700238585701826690067937473900161516939591325809545504530703117936064043832393684277810584802359547985774524597688855472189116678928515405255294723097302054322217316664749480769104606562949654525045756847014296248909100162630073511250810872784302110810338276271127647663447597005644358297860622315228430641693813927435802577161323787759580879769031312575931850865543214412946273163669117784676655967510937378321528888507215561978395545223383753182509306425095848806918182035077535183539994536981851978970441377347804704254226436476320308712838691118328741437557060887387222752496538490814565157737767122057217273887947777477045034701859792802392675333885433325769156017749292646646808880878345878895501712838378604476543878706049109709198494048016392249814765407061864822546953568017938631504225546481513655421085615033380531369971147039516562426027020156025802879761519377057155391322105554109435442130168390097693866127056462987927169617443916587080514207809794836488449441248842592639548955546483161519952814367367466782915004639216549669032031753751920951900915978459915046218874441448926808301519439894936745481252226340287595803680535126657198312758230364608824832906929742223951694045591567960057137073807107549015043491692523304455725067806596824811585140293486251361146299967422900011856085211730424441102551864108681264025781028295415690860221086244079834838693254708866636573486349999458578716482269983279232462826886399032435301708949116146795476499277012393961317004668962407604364872415899493174591991996852152885470280544205780817906122666035112356322789762318649501316774028822915953712031131547726519128477815411885483866075598105392240375934641048564145500165460333532977579548088130942768194685606743766328399541182579067732467182271250081050209689660957769604720326614582226203449921921574054725307179038335846692258312038006571262242486562508067052290044201115077178203110116445241438400940900887270977561331156705669642598774616356280648046227019608759548668442636291402472474533063243743922374696424775189147603171646068026645292687409043672375859884100970645563701500166038751526915168807641631899297080838509565092473046855043860336041498871845897549237628297345974746945472597645504981369129035750677446368803324416932728079601510483088692085*x^28 - 6343312420773447643038412118012413225302497754420702804547622011993668291073802749823916065075819366889075730589916501736065894070318450060901903785659656557049257102174986076406228602901071106561899203006055484945718581164800584063851685130068422635800046381542852683918287521516955469517613360482017396417446285731281445146828160685184164852712672250398923010479554536764456203850139325606515983710108064699169137895976025822386048175868466248084952813544777503155040504990335727476113260432497898049369197675310284479575692510189945580913925915714031586436708537385924053562173045402630584770265085026456116959337203988425171016947400750831437763279467379498798838934568395652551208282330662546833264486643271200098390047113043439201709535644311623028038537583270827770106557096294733303883078242960409512790967382021333529864094820889904900390361927095102687903218575467947853558246693574987443371341377078256384859112914889761588192498172794665430096598273728262801421746062460403722779675627144733824665287426317143551176943742685444706368318324131734243049714673485155516020112820311542971367557493080141308891863421651040035647516883452600661854927651300415336812074482164626932856313368729838368497414270328416481287820408510350073006981323359556377584032111774348866259394510498166022812412143404862662153227557784589785912110578596047176495799660292925308008999231181503015620979797561351562353332911023478462591449790129816986560118698807732669851015266280828278973582901725546311592671650224697202228530570651710507478894348846326702280180792194864247408367313058690052527917025701446839910963321147668287202703673316590308604226206845486550262891266713326018614976126043721206173426548024888513025555641187389606932503795992586501332863703674440495719469785537471991438181440464000033146625278315986716919618396895681643823701041899858680452209264946589002433948106297891330693124755228139461145089514674226814181929063923356422472492621540823324145749371318340867339833492729454994884860108991879562279800338306669608016994914782812763772085567233202044917550331277230343958822158316962917627924904277223500941301529162840588858601461446101689401017148676273234721525506964275059923803490709687358426138846520835842511239454760541946986900645789753871268675568797708771781853687400222242031801157311638280383811023005818076820628137315364122547093182332191167235423289896644316940376554919008480434596168675348943569225764185652535925736120064831649476764834499525632809838423133453211823901496521001732486653492706783040553549722279592232830074684882705316577230858567645621828737470040473895828073970509478156574306300735576677815661471829739625959995200188567566257219181504482613189102280631486066536890991975609392692756731961023723225404894076266648196239721914114042584656220836933434243299103754972328773307922142009106466697243973414524646607937949572655927924324476044998729599835780488388725112115407631450850176207448339451253951050422048250402742998879381666509904819429607901869813785089445757053014061523311001645214501293477680513297145890558024101558427688790300821446644545841547390471119447081150216549792204537502414569874410807308720957956124154091489865743863439374758769500355863342705681768953972463497554321824652185360134573791102460768661594697266383744045964025157294344768732537441260243373448513215909427398615968008977146010465735600320290804555812996930799050232702280053035584258108026451692836679017969245377243460650099642286678616867557693676727523216437230995235511718466623410712295988658326166341513954582526323405214892223775451880684589460230132167779276090301536316699422881438047449190875165808511624878999771497941643558429761701238461*x^27 + 1481344572758703113503071088774129243557599509738774977736463150026091610782881889126289452700341097111008269632954989352441677330302380923584979822243332509391882712757356667067283234732102643270436710109251350640501275991057127867094933340645330945912029931441882395310883530119397226354441209271309773786646593471331934674186272952355354400884863295595194934260743395232186866355445067460399767844688666554316722803357020126552225102738406610769435349316968898927394906682242486296206455216554928390328923674104932310206066470675735557206702035980863702912257472570659082504551058207364733133670506888104423420232725444352436738838774503227277882519504525776552531008892641197161862053830594849780761929074761502952565257689804642373533268613530487028527351476844043095015617530701745879186882727846270555804114725925988944389697899725999739131223812241098849608880106746652646084080144981185568627708416722314888320424616673081891443303326431888943522976146671143861548055120389413584953616103860472530161574746806919779651209192160115925240987713986904470699003572351913113460623966338366268575487562176622444677315645924153978971912659999654285343077334856671885156360902685809357971357000349397078468505296892846501222935911428084164233883586807299077208606272695936678684241704690782405548586487697256289991353565506582637335605681071694959792864386739295474475058701644949134688794378416723987357898829615534937487272368734761475161519627456021690447737320022926812628085244049945532100518921881436102487324298283234240939944537736571444768483909357172693288322995114950956253331899411212937838568578651723768849863244878825817970408351587741698809024610646070791016306342079570184257965649199491240763913182049475239003767174776746639335538190119691993832864104772499133270875643173619545823210781512753705092884232148339430669987758741749767728919697652785604466021201025110748336371467545810853828232833015813267174712009899397268770988637909868528365876739406000546458271923573805519013785449830215274076994823277747577931211149908443266419693999140232876316890822157458414709671259849504349615970137833757127455222826245671056418569705845526345016192399360832146738192940479993138148877078134849625991104308420848368584983591664411444498369042191410319439141256650495919483535733657338005501868604229644492783448826452591417118267191368055422739207964455762979276433871732590360609066858479224919052811024863726876707178549622473753901353177849064357930536368094625077333285230163695762183168161089603155061924770193339276341851835148599975897320145460700172309938566308386237439604349207216326276949140020858692311495748005790957382678344768522135466963697675423192558392885795511771798919464410554727867254542818593096234459570631480378604643154095007142125207808270977555285592988575933925885592603044424210305664748371821225492635241701065946589421344697437543744604914236163777536632764678209491441194634022484353357934323971159301315580686594747613092977564363547321043240591017852071790620806298592253350124381006838952320069756740655345076065150322292427303311088221091118812393008194884081238596801310437830744766466850987220144203256599143834311971298596200843045337124138236861318493430579896562219872209059999094361276835501043587654816375176191114982884029303871671745732879788921681452512500043256864726204142135437116123481118164398669291590207006214589243117173674977185823782256942861141724969893676608731202382746584994331168470152188577566215730534489658381586460141064686571533590907413993403150471205307422451773952267065750824704234458972628391304774687350704711812584095899023318799346817352753029944681613191479480452111762718557102025264496057798044260620332626968141542*x^26 - 295412321006238940328239800480853980252763014210844973874805530482378241922033443120879489041061202575479986280080020542566132414120941829120408481235714993098368429124523217329425299370428548800343371892492362743950246856790850233419138683251087471247051249875367379936175916343814081193710287015006827209408990664149464501735961342661886439913601780338506447808676135779571059627137969988839210760406655529581692680301494882202462826769054328121177973084327694731585594261751943417219287989195079678966401111047071753147548956040557564215319625122594156846165836303087062741881321537639768452820313698535806873957858132569357567680023756628563059351463908822179407567032108502398462014299198393470646029028323825496039436811426562892870199675912067201800422178955029432648556816553087940199050634294834412407689753854738476767554657095134973319930579323080554035974635761440894094088592473339748466310074587194481059599224864199195828925185810754533435773740332218249241398834252204388018515282721070167803713128388943897939385944299145034778394534818128564406783381330620493712845294415114045748998586069472699848481995859063231992186119749498527904436954193048937876529424190829643839167500586644505180354808490839960976064305257421815175544011150981140827723834591202645189049566057471897721027423240695992657280050534434564777327916017552086470975525294068064648194996833556222941670585490473207630509152369453724993682427197400680722478477625414233851148620777685255204874453627661547501996846266472581016469905335353447216392134091823550605126327758615084028806554399115388132884891929852527656784982971796510154502282188252967262744084634131490264554135209412677231463431009813435857296108836239429844964352219242037598831196652179927956659596976050755638173382038255662604802162319841630695279855219770007814173894789339382455227298655130116118138186694949056772294154715462701810221031360781036448289419796390268109441111428978080047039588134154615382688834804953172142239915685210113307663571938255919360848576362367370663404612425447447749896108325744522673668184725673159768034554839647756514392908725141390629126230756895111422791310379163257771850948402397368585970561094629971653014224332442226053419603141616889671325328208175374932327495213149017974578699464018698242165689567221600819234504583198543992906973987774104380890236569870797076067086892849510846084602003181643307288882214749859840789731392695396241468943254684063791572841786012752508497710888062818633865516815276492591069385171725370356921124980027753074992446754265607495317005425092673020179390584919813718155482286446829005295744184246433820260950050852711438690371867402260657196568096469616920619346176024530738095962185298580614063333269178810876260037966640175265110159756045065483883537385584467332100514646793049589799257931967660890225724134194062719452173591431002647096853488647357678562193748696948129240309796341918068551058230171563669573404207397150492990030294585137831655344941375433319478328266899486697790727922460430681641514022609666488374269001680200923117460782379191271082489651326136044942375050327158586389709537763622701543100009455207891365286320917880589695064690690143086218964995252105648053566192754485154807098970019506429903130427521264799399948602537639207406115729439125666945905776401048415692339028548629203336601040375540216780348284363446740477440949317961048512717308587228462639737446088425776363794743767167943480958770622976406512885600145356315120883158713843966015232530006866483726384117675016829204924689642575727359078683313937050431046730690622302980676060151860878784826208994925499494298392684697188178655201571448638508269454987539136201876334997272527389656424259991780868912538452118*x^25 + 48614255100170785421516514523764339993156254060917468522672720619613431727516990743925332779413166786645834153506352546426207983441456343985225383059288054385111832425926396336114806314431471546950402234123196747299018062670568932319692389480884154115036749643030809542419915815189210801998464988326934369024082396127471639947323165733182639089999914185622551986380206958723391340889765517723223232567808387705610849348311066461222280481875642529887212557420154609300739031797100280044812729772758964960742197891638552943953232924002541739037097613603075500175906214048989261622698542398708517415814121676598908750745498504267038332008187084141365586810733146394875631045006741297882447290332429310188348039024808191803180938644872638893251564451633295039266628477023066931892633478925942847663134851831067751169722234816914853795969592135166035624477629051223833293154368695349251690116113288402290395729396501561109614064742173380049266476700653367383911674000606851192436334298129250709552711259185477529208367032042109771567181752450296620613358935576393102788118643564549117608663161542919510589711545265494079089916319248472341131952399461579078574006095686628851746641098759972222973200161301430017492740237607019199174589587248987618257349031769750293039260231879904012268013160243070378005052191663435889832367566667677410159267034864022602353182930118947909332736235505792421096580877785032929157973744847958373511317711518448645870094241254284519043612300292881403054744013678272087900081695718940681815826253352069933527151136420833144058448080163620045761202452483866938099242737484642142693411458582083904405989028539199629708048036761102116390528715721293112562874800510656003020563837176796979210226737684784855914793743599702078829995349214837427131642887443384867889548020624829733333325671500709641947272391321076718494154841005466391778838178901407729231904735709149542638788934678190614076948358010498058892952135031988479022382162874301494213244650124013329944875116032483986423181381004219916558258131001641178128616162691132261893757211639561783178545277181160426635951078913636222042202110597973303390479467432034527449019667942183213226007770499194947305435635856587560695708831970472549780141561667914463817863796001878258257121543986900458732299506718166514120780390607574518354463734525810924957257569303866048570769185257349346870764110777567036315015057245440938441803807561596435444283676461423646274240226150276403945676226442192745065182238881638699253449419813890399663894093743361967903131055107952149360942434190316937677241367902657088284802185253921621481435999116186827421445685072987620560630737716692832561683946728858506383098582179761463502936880702505887557878729818273468431779093227735595157296633984303399786645508462539550496504730118333835457180244202232445527326535210971789226608842734678057010588052550626917712757337948512177256019031390823174214477222905229609680807256857901579549612764600561604322807952315871712029310021411183780170395075077531138453736891228277989288567752672226054144413375356595307362261095685415144496044236296600125022747784007687049981523509836698341765313680297572692610885938425027400087235098656090402446985157166415024128721496214952530620188736277437759272948417471028612048192034283531154309877694818150725934887540643041790345133342065992094801851777775218075239001986126114236725700892523064976119735308854792633333556653808080098680865249709347719835057035139297163037848306352268141412471348148450397091001606644377101563962276630037147569655695884050557511802320291435305347332785353221702518008060740939140362432574832856796887054310006879234600908499371211608732445461974729567262938808435641826947933281357949197801001308558250316433781228057*x^24 - 6397077898178912388769588530133708641519894515679310067485055880666462173524522142551581095428043514777033387325559785098367674568267586684869493008895532767564461968608401293932352744986955804038491545362535526974982741545971057820125514591392528690230593524334949879316675871930082613770524894434658016235508850651147167998737853357631722880055857922084419767129265649345331169982646354527352605951970159327836806318322469663403688736846235352910426076666467115443516430509393290206245833958225298654143077847644394769434845358696314214890213330342700847265086693446560307619231563574244852292491796604594956633557790509573303937754883820513097797603469659366446158642437206951049966743392959600767194090422293646213345540505816605418575467352941229587932234444253213953676311554344696840212914114719824268295067225459258657665485046922432851016931280354174537858736078879606013674037159502225945276624767838524433834112975533600048369979018758803443695756021254272921287591758337584754800524903039184067198327802879372382622971893580063375223532126723785883539532706195022468127661187837833902895059190429050842926575226315007226769745029119086640713996461543823951846801572937179282232191373099214610674061270874256790873282334224073864631551103742561822124748612197638769927354670339901866773768326214358063811305984301315364212482793327387337359636403787493770548076683646719890453622644344175383332150954153635736710071565100122176108605496488030970641846961196258710050504740760402529279064671273055756358767540195964420119926873952292562808444444090064205136942324199873315561844319995856517293528499093907109537322550193330753118901250770977844303788007017780473202891998832518536916632724833246601396761506349280865355500627325644993375916551579842772526746669286422814142326910097363014071853889629001692353986904319809035115466727932148991858511087903472990471388239938071795612294123050676863742464646550873018942569399346240363636633771897204139436449290410296802389913322976160129668786062282581254443534186789714121515157107555263286649331970073341171341888404225043374993449792460142051945832060026685853772994134255179305799214886003245282708726646003261151871565079612733612560812925898358401461821698479324486165935391102349393938365859978183497432564239489751568739825876448387218736398309758737372804107553312462968824925035871122488944113625280051614805359391580127698738274743615753624946311559125941243091519877322445285611727201540307761572580639468282891731725180528897661535353406242733054576773665867908086728725782040630613896619558262292163574995364023025075178108659002657683147589729101916432531801919284886705161626482391250266030408357845439535170805684540712064818645559991121441434689940920230657444925021178282064121497449564712908589959336582467436156731844107681204773399040115475519621670499963900923545524859882704756652058070277810424947996517153856640223189429375418714012305164493291456459296466457885055434725866962083081077892203174047024325182581042875376201639317924446983044611197218191541045106779303186430112858378556049479673022528685244702946758460143741616176384847860767007800823679109384729298341308149061110989897654658663258986308127160628254639877167958980917524364837547794104776504229163942559333766446706026818920925461471238481303370605497372963847515013600152508567920518169947560713728424784838741416572840018977931707025664497513031293127482652578496916504286602192343473065801876349888596194184890694331122842552680895182407418842924760793614503589360821945858383757857005328006417396370199284398179215280086754663496079600462123670229051087695956176837917707297065548422568353562644320248004020200576092179322283720362858746927867905528189894674556179323380135277444401685469064696*x^23 + 698921946700220585853461209860956170838353351052171156626308173138081306769269565153105768599209104894663908905934498443235893698904918613834665717201796116412851387581017582251554439766723132468211126451577506669161518792227935815488527803198528862247835376674022737712039407396109778052096854920115660766749016940930812111921668241570719641960108609781427945266442914145882188480187551042718711681066724487767681666260345028607830579596372238536379618898238623737549809650039900287282475651910907703564644223595579727093584660629852220165114852473628623459606786537416822662138817239162160716840767925078466894937313334310208731554466016210844930960914660343964967757168012502647818045521641827080963910951006595872286363018503984177398975240543244207094082951502343914624511245547470425480996811853068418252075022498765639513888191589473465858558962374561010413780548804052409241004727036713502522509723115767609158221626596641743421822647401953483674075463868438963276145337809483768485515620935150644465961085623245836451222146125243784661690196486521222301924446013318328805654042887464711367727624583557703013393865662610308093301499454652527516782571711114625284194884990674807269350618520513219759794163665022313863718547625791900057739955911471817218817365825289216248491589980992262887310138553733996230768112037955751903902859897414972159162770528257790765929892003662779945298099573089149917391613395904337455624228492895361156296150525571158312966895839293621391065008173638419459160236759482010380290331561374724200611986825234770442329044416353336972684161461123552920195283265963510728566890423298511422857340344948029045509600000384355091324305255468931655135363348560983461213541781231508562122923376980238500129913396823796558396966026730682467531796409187271626261619406179202959665439220681191176604068028919369418623593108545304069386766023244966479138118144488947690913753339984378653634806763274674420446230133751539016477963342762210414079544095418862551134745282416332741947707985533994446673065097689423592577675914497224341503498581973232846401075268653246397712832556554558497587931826096669809613208570002737843411125517070907769395705403399086257384959872261772335982499466236534552264736939797715788464784144616171525459021729867432680593551393701505195241575909921749890263152701048233586569463905417703465693999072845479420833902967750893614801752600888998283115392502765313830965648148704772617334308804531531351089997124946062599319667283104524736961148513818629973632890853684754863909617699252608476378757684080278413885850594428906733131429039335541184844507791728966675509797602847093651555964579515359503502555901756795235983689155255224196512734859310921142447093006875176562955836591862576020184871703015950484471620340806372073453281318195167017413173178690098589916591259769993679985610638348289326364422156854706806434031549949148235290903082338616774455071648784446075721295920531669313872524726556085212549962243193456419628595159540277736818640678454305949837030846356314889425552493866619514172294300793040808498443120629148197728664998710431024416696566153488592754061916891328883238940735967069014554233918003441373266955844806123019107993004394614710584495195798891839581696114643788149345603983336325112017469410055361566537794423606091696424348618982865938059466883303160996698373581073132741824004671420271816846993273605821929479155475642063446288851912984111279774506676888708475229788875940145897860706828844600113742374614860525035625843601755386641462274931602222548562616919403061789910485147067518858973211051065695636582843650439561511097605247697786043865144113227125247981009109756384654394768021255901368810509772072244263600109646601741766396940176185124470403999728440063072125290262257469126773*x^22 - 93915623882309922453759206936099372922988540859783146441408541550328346622219166638085357465237656018528072898253993009219447229016565881270156414856028127488529873451402076145612829452502361334832702713014759089310118113267398713928497837281994096359181440931750152838185693647364071783552027233143124589603763815690877668585958818471217905909725283049346796737134528907018406574691042164403499388958311703447908329239742490484040366349771275253706176255451849384642759073081978805710787207504987378029540906325436799214700965629866742254169081495210005743600089151800305372213208873703428931274857515146913234435060849065055910648067890142335933920634882966114435279333969350148917455017816227324657019126136885386737878525859761534961384180055502256037902130424459719981476457837631108645592092929920530305063876413213399913040795365280209865314233472163258771611317116670409103562768960187405759725263430533801113883652034619358749973393636435321866776894886023812965865735668508585442615542074532001026621728436388911378375240495362076354881205244196880689040635381959529374758732198772237942884373001279755738993863505949529543366496374951037734284713947604156456769494081014859088518975352899477647185524726614249894621330143890073193559759374949730044074518121612549860084199536454895318695704405033792002689378180167465143020431851536510982182077669602454878769643150662723095583862429741103626403243704650307403961628270951934190977938818363193861477637990493202739602663093169533472022490279552753635446025377487698214264626248696596053481239580738017538367439553695714916439733861343594257697592350006937244406345416134823218619152247470954931339815922192974822323976394120342758503327358247925258462314195811587084612603033284327523301191792448825741860884592493581965107663503819777225238905187863148399325939500478614254844116877030568661022363499482318353718410918304878504323959240370169541325400348263094721225230979862021759255886054845343730426767875693430747024333443113677686732162977192242380809774607123621497004584755539476252128486734302532598212439817100223390149938375224102975864997897203589859403857301888922206518686861139434367428945911427070190123306132413969749112698932347759699223615557330125336497651748865368563072123279653574331277846242319693183098370388134625210197990374773956550997992249859378978371134946466519069710902028968944766427228906237955165050687040724384251900001539664773099874747529340130046343782185956960078677165578632945851553634663351258846933410300544006933358867914192989940767019669980725295905910681685548626070397935107707582723826285798597915634293602821006813861791321481951017606337438904485573935066674019741569761863940143466438615593933851070654029525719443949848999295084517224138331504014975062367799278562633122886208624380684574051679488053435419135815853653096905121583578837653051111949204423308041650793315317356770887889931286197236411330047191452128153093818664743537488361929156600893961954757295553217042006218261681573178081584243451829270341896955240769956337570423909874410387883772893518063070667919334592430261288115240557624285308705681769923227382124522641621969402227100339791398917796084279517964807309362999691206247520860157791784420465600440123311267050633075257486125162271735537804166949959617525095228124531896637086613440524432482789207206844806217955412261617545449752286029763554010646193472094227986059737429723934965231236445506196126966560199025128619326423413420564179310567358648241945258624685656516114385367840449568798777596122854583796926510944147487819553304060266923989313428712384053052716842129402278169662257098956129767807319019054317790729228914753756551549417094527252643593869576715905416675564259079678998148964129118445978119211054145128682572121411923960364*x^21 + 23333396667083965962378370281571392727997246664061030538274402557456564579740089887192455950245919844415592793915350888004030350483725315594294128773603025762651919430928392875955913607363609280169803694094517731294249032611195476451206683702864862951278230308792886054285781165939317305936037533764325343616237342969102916241106883377779577418750135223989833386766274488245319966210373875022937111662136598237397105918337744938664308452070927817294160903822874675507303628477409865015973857980419191170532655740498878801200042683061429227215537705815642850783814862362538797856695107695459209638189675630374962820649968081653058228889048134443838926359440338851597785511406098092327428924767644184264162681070900414569126126479931978433824178258992204686866253471442993415753726900364931908708726440022761979545477791680654391434388104117573051427407728776684833946318346071287231850883162561407980602510300209617613704964530477133991351882818061704116088105476394553830795564053002923406686480253785803061655572736299352716314192435301384068162600726172726005446609842198967488589359523125951875723926428211285129160284473857592245787363941357525127899813826803165124259564281782273356758232330373572570487302276685164988784681855889496565197331176155990940037367448529485894409033628353255168375028629693541683847022583284810686532249328870638898024928002763685656261159179910412835778331426808687516103486624737644202796419059126799630690064016512818062961257158288700391372100620831057511983770915164481122389746806825479920509420457434072781845082078198730576051458208302459533195160695761834297980448476406637614230210988556801509378892554390824758571784477143798467587723665314189017118771996237525357505137869784074960299962732730047686702668135496730774462342773446690388092626954521493847013587607138982117038376841084981753145835790570290728488446298279123229057406489893236880240117879069372639029887869248848896389938976518727160334004070075891936215400291577255822984683232771319103408023860130566044006619928806554526946686097888224527173542214343664809397323390248681063127530323123134850184360442381021045360821932625691471531688439669977144820784826622136504682272421359573333395550246839196222009448659935406276500951986955551364973854329063422986795016557382701144697466747825978833921236503829348774148429761299415314023645731914377920872837401857022748971986771104782431258786519783893041557511931191257189137336081354651862373922140131936356555330226290398634371695952578047369699589608094052218058613253366334127803227510601687900143446216794754404890244449658095449723242827785478803706821113200415278908038004581336433840501538998140926642122915780411189443899645278426741924458829337406675083129879766024604196883040732983145279225139851915354017173916735196759498147161218637672013496958881096766056110948590759186757846245365856523695942013724214935321064254972899922101209275668719226220515278884914922508144099088644631255787010442993477955337547359817697058016630358532965051743150153084740101426371596581396669039760760969328334636303430617954477493052622368872507918746695707883380074632022284837923207446942104904573479460085129570801139900292122320221889805963671466032731636905338735261918894378511410412701302329817513990035134719791736709651032780600859390578128544141101068724978109732629394891995289375946690773231413481171069746623999112702436828487645613352388470623187344686523663004265415547198838854866501233377449236345884440374060806895085841578597416354848163655701643899245591706220621699968553968833561327127732734725583637648274692457597530455758356677499449700491114341242299899639383672518651972515242333386173670151450773294760791920577419459381595197717605394580752194689509319313298937964102790675812529788941740412737700073781907927825*x^20 - 6205973174894116257503762198769727915285236548149648155101248047483153499473068642706696997073125511261390117987463221858168876306727605256206950385766289860129908429829826924851718441477043374047929055964140117097694269814795203957106208826240888479707398250019868908472952079845736777337007281283534774640946882365924577859310577416501596261704130723661756816301568495286960752950462235671792947616422562125101585643665089921372869984500240110434236642266313422740549733227280286661770102427515773345821139744165737687972677594373477159555416049139328600038156955847673536693431423415383410117409763110708701409902492139478360436622835211757050943871665156171861482317365110505205219076050939084423168166732357398133844512730446748826459289546881535230806212999215802519478397786429851902715072725190846053288724588500193397169980673127819175625866226429381403291236094573621764105992436778815696172906878673561937895197312228965681568451110747353670893591723961124801935436199641651708993862686169241928570679549688952402753826582153183469899998506993152381080687342022098260957023629249741626499573142241771094219604499384126291112135416187948834376397541939453607869439224246908315700972591697915612254675190408973715209649369385726116049186532767788990643119046792972152541798378507452603672348643526943213928567797301437783420397678661365153089801593034678020382007225857871816375072142685822833205682769861804386317635295269306424642767330156095529687174537065176852249970337257892425332953096143840291355227942852825721274714069749622426473397473859489696053959076398083489913688613636856929591498201664363500781392536360202577413940431612383072713077787955574843525552311452052673609598666921324999647093398440024942652736450753256830922796834284801942555115412985150248898060250592763415092702987542728801066756883596947474787662982449753018751916587619582506836233295599220787599066289534412849614692370860074364813407164189691990094481122419728888126131550988282609091686610282792983427394270296081460574671838859187165238801154114365047411372004268747204162262637522005012291310256440985682546034747653961581644510893557669739353447769290947899043380516311883794845899101660431683615109447915649806801002828349395015421794434631946466419327642286424923697202166957713571115187740632662110617925253745066675746207303394310425289909495211174707218661921918474497094407310890302351001900984048624690893627679284681353912701953365135262182137848134677167227599962561409953494212959846808585168951961989151735584533483519344317938410858263900824711815234289544921039386504711376175462165861727149571693506815978961692803418560999151646647899147277883922423452340801390555466248563441627792445805548721853949059440623601641629621888568735304228146992257847057945802386326656329872549335091075213137883972096526898023799281057678193553115140680049595698017897186104975985962971810988290665749017735518228541949813755756150873520702633162539453499852098584994449438344468780392206269366915799526601945630770470658974503051476796217668476818808350683359840085664736220634398333552740354290064865640905250284333663360646944852444869185163160310448491471791654265689712301165358288014081786388893268325775506540850334248525080262251011286899771703944959689826723949712222509874419708204545800079610121673949623397274807749424894330163047224157929731934164793530960050544709328039038316459761530198244121934946518814379079148101784871303742228032997815822640286105633870462947204928508594253682751088340247547163210596647117437275506753437948706284771021211268835674479585687660968093966229894782034666391164494545794730661528008618763201467718921552245167034223492725284260197444801439017953048732943295590712096070004839632432059192585930766117862064095607848572034884314658047071754006057893914100411711*x^19 + 1230344961794162509055237833778976375327627276530718715319918060551091730618486337187312465984228653418519965357642960841201557222840585413490593348999558576440255980322978669566132438997793795235998641816708467609851557099137898690851819000554978691512958062472677119419822668065270365703412623112208742300276764098381287251757795402403653658989185264432580969819347188071438524917912426023368048614517630800756425567446169626372771084472045233245815018969125414057226173870562162667663274200288041688118822487678927088396003997269038786097685571801474494011170977389780647255280901976614985796003447220735829882602275741441980201869969145135984977504747487214260844730485682429299255706710339573081826565301816678941101032624258220791780049985726939180699015458640592553431270254933869865315111888840822580999984363397687756226984704282223329990675291032089372562963745050628636906482711230761608132992749897602027433367721867614617654549450716205969569266282812357427490493864414666677552575272178377167249507320464106901076468866033604309163524598916759202620330367544744688816372203084488615886052567983982821072343872620802763718502321540480998631072019640977722300327550107753370946295692454756636312622153764524638270540539943059041496880151216246209307102565777015164586081456491139806457524625559392719302712121251674992574368467148749396154087509659506347489599412150363602730770432471337537913706964728727600400938017642678257215211074971905824195379757948186994954314301872077094863313103336511754661867659356658395692241848503718962216501623845332248385347342530892696443409341749101931559970814847815798251046069906349367092723306753643028456706980391078280256176349354866657697454495803319745780329576016282553470554037164373591317406600029354573329860651428853388274393528462365114280068128599594226349761090645588740048555471552561900176067743627326303719585915756805534494935842057139507581870303545359714896283987485198946619468422715762338633496742683641806263205712059978869970556993203876657543089596198645198964369425139686229130278008507977641601963257130096359803015992837473197376083045971365185301109705590952234229524140054024967987596915987070515509523989160543619700198500198819192038515741145340681652626745340383376833591114217672110083103974539785617993891415295887247224712590512318161052831793416908292216689038130101373979271088271362240101454658105818374805005696556350715663398181458205494194845061121826538798449111259280655298471392456686010421868418034926935456864834762050779745253899385251146551148730000441677513974386443032563939178934763289683622587741053107664651451791093128701268567346643135940786881504505578583987157798697573117644881928750947587343644081138328549396951005012693879635308176490596770919518694337673759891692861413920159773457727724674888352424107530663419712128437836549049401755456923356063223732206789040947529364500791337150115864860918400442820976599149504600116274089961805517565716943030463532711766861258796186579411754889202091116442115451449135930401839930705181317595826998532006816766066784155502873287336636664255684682497574342314068621823978007682268402508856351268744163835827506770014911233135571338635859983091210611300211842538900171050579434649801863655716037641989572744316512051113317279628871337417170127683952898121073419726310142709898098467734269116787694441985599098760727798583057791165922495270464124289083595178894970018609518181628948713361333753028842569448487534061855236815578129386584535432052360095645364055648871771856869109339388503288847804747381512082906421690635416726167026018320454630498514298632500294940429992153583703167614768076796957134457225409059383956361607525315720774969852355258686454912435738696535780758557602960226506475972552686853062953847228503828952642895562466261545860768602789012091167638871*x^18 - 162150569378930959778830071801658735104895921846658881400227361395895790840486322768921537361157116843018392509836173260883459095178043872832948074465355539975406939056082865892693843475744920567147914884549427703769722992453631086992377888554748645787201651173021711139363651227367514067570328598122604918484042939274231667448340837557477216004260092213123577086156910995813491849091214875774308420032278677430709809429474771187448556564903343646471140350190291242928353243338466849575938447794524156227882867614162185170914419459424611448493847838944003402674581316372700568009947503211393759794886006234650510396722952820610857634172116081662628623628991575485707708242529625610558379323276405756543388214449394840665921008729382790187093202019283180169301200455080497778362107098529216528232137444908293404458599239119452863709962002191947039878234474272899036755453224928424102853454312293340314780616016961659009073477210992803435962829059446943441523537229056757674265913387922043922976833867561406383989599626824398738907967130566346706822955357607354617501457010971352598726892575496337015947359802186379445073949428654830396662051134304083875362915421430748949308438119894810007887193774473790943755456423065232335389010744995921282302539163751924949057783212490421334281381453699507052347352984533506874584630510834503087771763639905384702879033337189268130950099859175331394740097937054037782839161008904993866664216086919937333962342391093338447002001926732651078039373243375574641492235838153935282349116930319314114674304934073530048981355520406269176825347643678325269051832564731216087876909742672226841645475353552853478609355593590309565804392620386672213864910001510004059437749982552530660018506750924027050557521441902679762328967882503491554445000612828118673560816985894875304651606662275704199117682535583000552923823107491460196960839952100196540977773943736714023725067009897964426087334242986131118068766427119489284637325205762331923431762801127516095753594415948640071468530515646762683964584872893291272371452110862333755318595674151335031584833621909821843900485827071010917238623999455811071320441070101964001997569960078669222528000512125581343152748631257303933609932483181876156587825650066236395180935197005315071148819903015399259061386253158303087461362681475615458738604391652326510161519605462253695290871635132281844469331851000071952938221044828325660771360777566277461910748610247494524013258303934211295497069209459446605286407297084228133834343442998355803136763123190062215215547206290187825579607085183290046688105797982275382987004828768981927570376072954954098096745582993111407951435250442332251593041562911512930214053219845880663488944648682417207863322506881601681107710232181126645259430798809431147275410457074269197982769569705329658611860352157692802071057835373800322652538703239870369891803935121595114762357990759145801330547876102205479688691577415304060334331590895508566600730305483329326778163571068879846274748727004393989599201111082290466937708096221041945395517552321451288587097514081231649102444186766310047806759265827752977996681464119594664858057329282701907965824079178517977699576742314943332844415365422980071619434052001879494341733697530380979100703964150819748612787469102804869844134458139915186870918527589089705617246425532359243127061406205930526328581487049399415776662461337150220283835929254391055824237928283624958179660554002870859325414894915916714757823526663293789150089939881627378378843164423708899865969445473724259630683047005579930324305160631658041151226889261523347457252276788337515669360074798874288817513397406206619816460219203223299909789019863315332120073546250181853719603619760040780627783242223457004061481118398868976620177338030413236502672235370026598790590851572937006640288652825070147707827923515604807222332176022184761419*x^17 + 10047252085724579640333216815380629614866556486242875205170051528608362184373510442857336380582379870130226159679007207359287772515327161305460199657419307964976748587625749361579281987898542975312349764572942239941861045545662685347660612105875521812685028573290561352279876474782822749792294737057968002301157563758052078919161405556823386398955748687713167381137265521740342239213341216253964149364283752552961660616848699863395763199681566033463687406194579426970768878629595218702849588389272431202937277660965439183483826809250709154923442102774334656316749957589832405533796588788105041965937375075018455038421623673560736024160612207390447726889862031330378968321190911503257364945743391849634538182869148284767877564347566436389459218567806395677920489868744297002751164869120581101056121195399781550888157482051454589903420546339360168990123196128263750459924529903039686607277116594200492239845190373562147707774274217593355133372973586407703021518106233770506725745277763119359677041867647909209282817123963562924415077830356826075847057866677944816184814120804677120075595717637663955356159987392968284277422508720576409843967517285576722850831827855290839676353581040764699706979452587960654761658912416358918030927216828424560927286032117938278222962878773663562801976076484978997292621495914686714668826835769020973106288886676284522881742644149708595129365014858929723867422526915940213169274921301721229368327288177754245455195198437387089594829019650576469163190021861480395150153299623820850167197290449660552944278537444884440595261304748444359320887530241103017637528126112668855095552004967157592489928708532718561412068738265650045453352894851907930310501780887124877730927572134582527350112902901458899163898991768519530167571715604350487544804101983442715209416172696880492619220237918513339634745536298875187816272847292679039926972810900182789904483094505870945006610253092656846393286417823793632211283717302217047043999034580635857577615766557811352730641514206771873674497008059352409665310179216889658484903369064079519141697771542415014737430595030686730506110127435601551162808083572987924989580031227101087938349295445675135918581156558973448466006026348375765342051005247551334078724137341198875710895380131808236215645153426929726083759362066877826475051502613664891326432911977718056509381809268543128788166758588674417183295583849373056283079936723184825130857929832816305810277402922983493680273272926286036819562090311117115468846706861110427372864457195896699761372790645351301850040813258635700705763548021205087287115028458931262334192589165080678600285200121462980062980612822468815936008310787449947620335692794665410411899480983430801776252155319635355176886290347402903638214256356339002882194537612797574638884288872023481212442061765062762901684072370612640257772304254955552040487772101404061078758906862431351900292598676670212838130379130428442347097071575263086483140520618983748601477388832758831113722711700986777246943189492649189424105991011239985412389864937811916524690676839424821183716715414611442274106190852854833456208531310705287869951777309378152817972494866495794814630601306851706356449420756796406729244762637441771122877199074157059763625491991845626823159193270125437537353210133331045745796848350050296950877887308705439129399187325637216230642220824940827476761614641074340014673551586763841018273365585161243378174650555867621431264196307062971763257846697598892490040807131712936903954625228757085062494232339976574491345018990480775576610473671524709577975434385799923996116479355421071090678499819865364303067814159934584973041917152680578753188953654502960215518959023168693005017714957418671513770457652162286830175362154141487786568195684413816695770054513891875977990670489238896077017051295283764488548784639312940321093266853905103083606323150189891539141464692792161*x^16 + 1042261770161714025101793906465180512183927638214134209982096438239288381001972099977875523585096463138604172558873225347609704103411021664645703206856890143140615738771252290261592105758235418039785470685221699713753638742337462818597387227127432500986919799129315317905342331069378617703162432759493039778901291375549027285702620739422146960423786421472998500503887368443285288087635470643847372164489304354133855368024577926658618585104772993752046325076777330374614273180020241155500552209264792712183013741056414399158644993773902525125834276671997796513413756205476491768195539190092567916206246393006401305536672077227567711446197792778973059558046722210198652385287249351732222624771362671298471011109940779516816302062558371507491353338969782377812286139624780871801242707279761078400033112584283728269085307539733670751226516385795462688195955661827192293500050427353901294728661857009201182879298107336897408675843748965769939799933349670667500263963104216583029729110804472977380046958940536493613570635929260511781910782293159977090520782852109209328090949159301044333118164280807345085596455704699010484020282298617101844979981044984743889481196236206973288210230357400820993798100512309201277174553119439281622430348514013424145452947113915713228220485443407692445242634370938550944136163561606019939955504954030213046544056814397230243480206872312918975898009919082048349320660476676267608006876778361852071781761305589952993438896527955087254410931517405879979226146684709029436853861747471898182719101261822282616059756302758659103787510895866449897275141283262626596520844312887950748633607445787642180295800497176069884229066529019450330855598884789328423460491892788764181492094408591293931691575595086266701328657894198451190739375261607817768933356352049190860026713956424899821465863232416355951208508934683474625824333659800510310171095341633527083345333938690902187682720857157345409580975241709345929854721417973313911451727106683769373274306431029946424819736948586927163985414608408289511398644389284275713201271667820033907255806353523875418934350333362701234397039461366192043449659749496213574463342330928371039039142517390728732931971322216984811714619792303035868661130583037035083805117489646222881015090847763055060089896477647043554963575906756012964774847823554657917736237239953061939800048755284135943206767980633106286990921551319797392432432146533290252965162020208396244495135466818118915683476011049089603251621801557199435751085326519021049246169097140342705423549221472100621566886468958127823074151175024295269753445309692681401683944100263155917009020024588456230919638181763192125306868420544530381440257174388255648156314514098867536155870961498582289517346786974729369708399531974534575285485609672524166986606873310371807001150667384955492448769480273934031211680918806358647396129209734220006352355659900705942655822963427543076104256062433764398493160050462854410648714035932393828911581616823377181107319176131261393979615908576562115548052137545122328926763574030146074448412726171649732311704675103770120842103353876928768440846999299259035030805236929179220036204403141587997854879536110331941247517077327535061025209754241044979389395551718758425947962348107818095724548080828662469262302217545942979039664284456602486350179610120151996436320228754543836874953824054951124440737385300525545431369963638165056746618174372779745373835631801381138672169637766621623916686343010065607229063621387328878345581029953657365730764937656504608621937127388500601162880345172399043648489340821383413623888196828518651383806910653022509484673120858263049167617883417530520229233198254670549528297140233655979473022626066460609247992297491513384351761988723453102521958372017594500064560856266899019708448730701694153183092796720476854760849797465063310673017439837545334883806790076944616914989176541420365386576411673*x^15 - 376706719884913098788613653450467467814256436115364673337882610643993317525131980340395605859382934831197747524600626819128555024203625652783531931800473863429288058030330095515347718370259395238269665280269728288569621005243386626759260607678185259424520582560402816674664635206480905832881601450387199471041249815813473675083891922537957250807035507755722577727486261655132965009526105360730376526796163078616549851170026458061858297889079809595329345434081266416336061187194369992278015242910028000648891003773002070722040517578446326263583825833231746171646217203430012674686614138518867147324537950158004528384795528032725511657876280612178363271453095227550693610456191313419155847852734170995613201734739714930360183202569851711860701751215311221741180578185300311383045102594870542712067424529443943319034480255930933016809906826115697179632241144815816705499434305942771420812718803009829906812518866309502029913209223257101019130761626187873023227545085573410023789245802078763498325159799880868875603406729368381436021504712329543649685392775275924328467395494710246639759832379720725170392065770007546703446987661527740037940130998336693747949358800945125927283588859162200144725933816089708314633388627162069125789975309190280053110191258232852757392601589356640169734170541312375752016172319043848940011667927231630356199109823215708772573142249209250550785709677843229176736455634148859873902143725221455644745385600198762267804391071498733546655279005069234470882806821510877880197050896157602919814861882941710963177810465176351720027586114057442257022855809512963183995326733259924399904667245505127818177743992808863836040887330776252825739591723964056376145242387435257071421759833623467977900120921016721135958234341247906397575528440273719848043036299707841295421146345912634811181055619097916042179159442681386678309323292119911058724903444760063110331495453287805764786967395168016807127738990527206604229942237314908046664900616482901075624381644023419598323233434758638957322715769663525810332766518656610259020762912573665184535633653205820916974238460591534445261877811456188260514262579108681694605594164715802482228396257466483334160339905638551925137689289564998884160582496801130968773714984304625047448053599814735064274456825889251875806022762134125802028003078222958182814593652037548107675609958180551789828134049407068487642954268471449311677001523692943130776723611945330897002641536444951118235943730664020969696285457113787225574806606937723084866580550882430985731770494958512632060160594421239318001717765166545878318812834173605027498050841401311992769841103078570938708729661904697631444046729179614341917110225456761470646814436170907480474258539030664117975429602556713068478185191235768054332537611633872127933145214351105421906124161657434586384480543279909298162437990638485314732104869487027079314673459508156706072677277853380204078949063567643313620325752177847585999501499709673911831859770413918998407810570275108541750732903255530147877568471397659124493398434262411071343589972006174318561706391119083314934431753268739305523874402804145044293830995000995105004563300524767652680663865089438829175330647347851722247597919504643198475061461639656575065264637905219415704074845326981033573511862968123027753319964089834357127792910262907353178157787865523985541437489858631595613681074375122479810716214826442369419341917489850943002941774247837786497469769307378347430478616416959362865565264750913098190479207765697390452236444774782016839710515459258430191427552670696021570343448928093359235578423106586675815041894719936756226477560847237531460830896745777706337038530626812461510470897734366118517750814526015524087137525060053256568609495973189972639902672311552242170892033623388493592912398500279442754992574190031454929526385257984996461992354255157024831817343727234267300546983336031768779560811373410241555697909*x^14 + 57107206810776730758453615023609211884694002987711924132953098721199279405930575649356182749283141911259530837751822041849955307542609334889317200764160426204285750547434367470625118485362636177768493315839811601334217105831107573857046996730818380859281080276903822270689944411015475426595518866503199610253654611048793472664537987767373874956542214184610712286065980784932893636901377608807480737589038849630817888756680731953504967768153519307710887391976231789726660322127567571939621323693653370006662782957809730704059682248759462824960587587500644253655590775255529088568762263110971077034373875902205446552086577640841404771141027804631249253538445912156009441486447736885475437443421648708905831287035875964939802342594885843045527776295077954599560663305119313239155403617333960110691170507026360169165584298444167698036952499920546053496028910805363529920776573754037540846870398683157671378925643734342167654758908781514214859478890420985558842508332002100176162671445641212884588235141037052621605990029549784561511843089707462031496439754329476085315276246537098482105191009398619327214382850983674642762857876789740426535570109158875688875018564265660847873368709932938261039008440851011917238385396437526620459897633979763148596170285667993839231417611607854642268169798496149631418212713825683434613176338759013697892386016114393275495551222119008260162935718862490171482181771459638426854488945937852672112113808396784738010569840496807579731967309055461199431067324188866686109762090203949806282262075163442572978799711731785134230242667008842724606910672941640091580768582292287993786062921174023189172150825669108834474182936209116508005940009159268773132333645651427995718482701515346517951017998598466102869412359686466276549495133368007448141248566413523471640656560565175051819612534941257564676691932957196749047789586395624431805877230219503278594932684300559452744803313118249037092910180002621117651630745156943739033177684302001717471057175080630284550785121401068050440161598650542758446019050978317983383971834970063589554011616356510425953873115633768341748089167454272776410692208970575174629643277305339605567504918031455762313044154895729843735807729204190616741394732515318082557599529562546100515084037965425252576554351765516365748284802186653072955141506505153675752756668087102986970202418482713479170622061663617408320605640977980409389469553598831529560593801714431938438695935777669701665072455998048936647087075464141493363080980982395421388295257842604954078308380752259108062642151645175629553780493889378732148163827825313975926609731771969941308846944238983615705313282842159320141369590823064631264471788932782053484341626111706748984613028705362890499454127966568106978425447035826293992821778004902595088634511976026325597739459815605884896317025133236293421663310750970555376341452417720248984258651525437907200817299602783254768070016910164811454063728867377891750039269605473682323279651967108559029422009565011630597045598589361993824548997503637520164120531016531135448743909991789324622446210653490983749969180185246550689756426478154859455649869514720564441629719840913058992343455250658281588961090344340441505755003016659761019404621564289017851337896858804474712557748468790188760758729540390220734664249225043878661468558053950570236894043359309041713269235936185830271456562464754591169285430891213563074472781143687789613333399923033007633286641997229869275203622690423736399322260105478626125902896340403618058464457286117739146826979678298763147366475460173143140666816412603424835178377915404918441597732256586349143946634350711845304064231079249640973914828411225133521278841727050068447765376843598368770676470058183671426834560276414877216938403139589021019374628764462146828490987764288747724420730885095494219049693244239007716378420503068882045837699128989616461405340366035786673238049512425147880272570001314643413311*x^13 - 6589385948181453014390312012751050433618008205690640436463764944477542389137571775848670592753077350900972804311475837282775159352292867620469805107102309183876689636484185743725515667808442976294607015672736793191643138726718245121006213932266976993721756745766061963345216591132208760537402189607536588795778467824185345508388388786087482488325807569434212805538090247890050876987672839493244145815695595751666423943260338811559271321731328333366052112950387729981512468799579122797157989205122823597561734319235229049988446782158458391963137952450701902106464433530526639888538692598397292415399601028773675911473780483824457225565761018106377624587022624548167714047006591737343301076954056385313666873686497639899555312737420667681450684715616255827931382226596525367533263573119998715462550926522448359094496621687444609672310144704882398649183033135585575089281642377533342628180679588805414480156194240968159592189192712856570441532327070445676182307742591982548788570755734025050560527452894096395801298849097935715976387346246444873360660976194924658146435339354429785625018454841011590570486892802388082117307808027203244112303470703938403816646009695305395563308134352705737706318511184168328174267943814033352385553010977598562485726395893250355003106523753255566843914380475113535195947936667838931125857071102276361261219023758835314834832397181180808232123792093640310525675869366465797855769617310503979644607312147597288988005598119124387808811347465721190286439354607212579686800263242038030179995968613271652452328095387045299147758217734811155662630364228211808984793772587619434967605159637015729734264837938490923492974277808329078646114283945864679056306324352670719116956064056508326937747167041333537664809922785138704022804764353238412206873711484354319724120657132890423436698311252538087025706706006041873669920201997740516440947036784628071726320105309215231033544238056539362035275654496050354392325246147955953689280164757865853398569674746004764221258348199047083645580905244067227425546248457873896913454671721158936911042773356878070395855004379694286357959699211497592256536674655341484508979737812801275671423095074890673042935092670105438243537363141225288556206485007612206827112887721104052604770311286783882767034842636642085443379418740724184412556345909272616016731483026578598248100399019558491530522371159439917424924097346152764283908264318048319926504474715522984785049184179776460920476198285436654576313233581572475004557252330252905274204002148928507439051497702838583147808142299574472173829742892505027321199817115155540635869203078561467480727321754326330152435367015911212487738452873467307856285359802717493232590547822970717764233764945094586559141858311824229541475987797251475290005933057393949314615024894388473758765693416787763908535636571486775137805643499140836615778506064451418509380813759668520045843878667134450206422851306257662516763451223152885389580232837819600760330980812446031784050280878103418011043288146446113603735639066030398465887210647058829872703690771560882624699520720451776283339831027727703816235188568468013298498453419622180158871324955362166254508272595750989845449336515642290856492027426193520999127703118277809815686688256821903447160704589904828313989429240320525402063527605349959151241858590414233580403481241983876155635742384448122489033975877280156055739659146563047162137086995367260789514495707705047369543450294957491097326263227595230700698056615317357758758816124606724340445983900688488780995812154207706075549538045323110217885060226122758608102784659962462259709985995498442370218063387526048416451179185203278637975564935739959486744978963586518348497416857395693465603081797955997879851353904713831990948008400044704244819404392601080425732777687152384490418039932792434498735775695504338983108919938639702942930883308439515543695144182707507802441510619845549702865675086195332737603655843312865319*x^12 + 817664327488089501753936680116654486857732194499797980970419833553369973635525227440699583010740877652794860641986573305364257241496038755246837183453550427567402450251790636519822830984440835559474921954193878028924878304486877620940464133857567833090213181195919230633401898335686250637757788275484777681181519279349501524781112549369252016765469831196908187309346586969026277303220689875952579938041557189494754502756275709953679635379777669253222074449074188413165309390665200141150467538120879342378152949926056917302587595728909720667530225523998729637972086165463679580208701057729424252884362685267698842302527651958380587058027378905676275881935079971446168332235034990891478093598222980265430520500498516890051974875174975334359461720099477424897515530468592700826415315898998879732359128672567137744987826107264409171695226212371449741303491097641479031076707793896098357329633869250640601814738686888955901958069540069372771176270281957398296247574002801446119949405787495885252848922005371508319933434411097941228638531407970036207341919298117336852740655458976274837841378241908361282059584493814246457745626958205635836641339746381054408174474629762803038472585815481330965933592284044501082156845065595624111074917006968417683863900866252087250498799467858461588458573997313318563072890096340084628258795387259886144872135179426549536052997146475697626334104569681358479293621344592856557930716015926191727333436796919009791277153938171954514356222142350429348863504488180485391825843497799105435351780423774384225518837024213120343796283494776693892621124895330402211958980831147390542870163857545787397409582833701047207626920586939587264093422402180318425887399828660597948144634979672735594389485824706802643743173772262006589005342170175982090254849678239375305297362668545746976633856092065676195448518033765454615508290300444214071896570065600114066241616449835679802716513067926851401599700791178142618021664602748368729934599823423459725957047667609990079456045161494190418950744932929101267527773883522251925401405013989139933431053801273422105991044038768799943309283800117202206666584071315919047619899551386227307384641431778470917481862461770287300369827186576234168036443112603116824669194970395131255404484248953506778761996571585838714702339650310360156124961219901268112839285826901956022178991800832603026585856654818559302307210144535457055655500282472057756057541611838597866884339514789399369660923440648203447931836238566816431779226707356199867726067750185089235807590977498095415977921441613234362039163153009862299601096471768460236584962248143257204776492494843362525545489335588559413901023222773945853865581337176270623166128252147767631654233504449639278159572417596754495408736196260309910525278678014063549141835870972638280533199536514751673641469488065100938962221241609072549290651928306868106979957815699919618249375769291981790338158054766775536132714511884102194626383986136676157685157866170902177502256868103289767339847210145035459297404031525109909462202092693799592844564986841171763420618099140801881849133313541319993055811986032079560389932901066827518089968159704572302491271619048056689964998603260054351586714427067603318794174588338534325887417471746122809036916611222504541653780707061686681510102608571624791152531722451259958518734291308690355573260507692754605189151637885773986427488741321876338199200518428736379927666514884187583562041956759932984173664684745675193923786229166290625296424429353014726863143338579720898503391305565840914264076178935032609517000990754219323667650200096979762710589684836298849357884247023232888468095409106823000504371350107127327628134907817276529467775151762821350690062974337716972496823992159707951404516057560586523587110159054821362599620059237760501780371510889304052723189157848575986425349230704078355672911793230170784358334188890642066213221870163684773698969167959781827012383179683768625729235119957267*x^11 - 113158241520846392073081149249936108530251481545554378538406692999541178734911664316628202800855044962043464872561805602145084856603362850287817429473923244640052297618470029338624383156006067095002183664497544947650530976464701736010296095729403232869060255651891227821343228071024811147980600369740263518724988589063288983157838138466712053579993464332708391684982147730690030726699086468566381195194402697768256475795385132250596146244728499483533404449341877041086731428206143425532240583364130680890929547002403253248165840064225173611742675889219744263540892615940622877453939631583587017471739777824947638996844677991443206949284804567727601194739009553241518980538124894061366183605935100987653752104911050120984337959070420466663420140061962097423532872672689396552103338183082645815759669754912600434498592541424294829045717331304442699259010947906999669154269034593059425782763138881885458310421207293278958952550011577895947302816561638827763604097279609359686405205252914109517190549614281041154411078457524474782553797096999176010018400281593999862456855756704200468585525784731996854645358282639824671051608883036772542946639607050445349101371600796085480273090530746425515966913216273945934522148008969662832566418718605510327579604203919789179369368216048549869494908433381495647280869281921120118377751421617595347099508229967890236388295114116984706366519039607235271215135346063924071153031484979182963154057457643159923070132645392838239268669430057921794953322479089127764587027929851883149871510055472163058925365774211842407475039058486993732914520038731663795342313626781606108275227396062324778302778496745010913549528613527195397997496129001017862631208251144936496792776711100684755906571765963926777260112870852570711668244530641805934240788109657432204184594086536942026730645626224408707048532801519783549067415462884195497252119246191186081639722780714172947708352790966870562495223674669452994082183036601232841385286063165967907999943417549985208637352428928326649105197055053707480945257789521908169070355968225201937012934927372538145938217452806665410477575083316689097868991619421503232692675313990914156052226688797661672149819090293080989271909896164022271599556406493583283401795169452307318554578731423958618389304934503577976160956877718142846961107556865037396645802289783040620144520101735649986153668043129553416466807691514690380192757168071712248661970557169086737897909459176652918927783275176969663983665893214332237374083271875059964362613928403378340589579686619366745200495052228717334640952847545104406498460482415241086443022079324603253016254136621896586482506716263138996834059373849094593628712693885521019444478738834178168189663688902133039183436420802006871174933082922957626558292710308386166513280873033076525335373015247908750805573287633797859723105916021589720201233838779830373710518012435215863913110977019283049673554967929711043201427417354638877814148341843567101243308893489492155737198701434417548798449974716947708123007229052182591354417385980385404729266937117805902338967568977429846313474045687938629231343731631783138225367803549683868150242808750606707681179435710577037743001441414612731597255696287904963467962034777018605859181186128318846182774975803682664182428833703671564330157451229698712364230558046793786032287298302345998740949229363718266657092089306784374618057027308174566492474296164848804098054035417007697068395099995545943441480728078990539041397933576399251273725040917280175088708613638293519149263892405171242513292354519610352089271012804839940468988230378777112632038918796170099505571626206032233337930233998751576850933865861743295063530989946951186917615500789727759986871194945254176391745621163852451249512250995245921294056891358843762399043016180109907804141046882553151582807331412515729422021326074092618168786484943776664194097139357108019873620961493586130010904177811979728144854765594090194146795392449482526311705448046*x^10 + 12541028243003447006097086987137338176785892367296980861832963634036099545641359759334437501477617827804775467290638766027381411977649666421938707714585980725602618096827293672943930884234036434009638611498248367143009576167522747399528586688396153472001843522408674074665396621261140246793891723029861227183465752767728661408407963468339775588805090137269902379629518500511388365041613082032966092093476012739308379195582466298924443393513183223395353218722716376451937918550033188683244703728245191362049242202336916597942713156088997147460068128015005015165362321468700938871058812052736774287757565826936013915842107852170570361528376474689713758920071888575404633214157903621055271733020030746794490454094903924385843671291739110656085515271948416349574604220983298051190356682460905003236276944628488572553669956246930626230619668030504282800967722865326711095828946432783437343268243217865242741061434001316770247363994905534282887911073380558374295483730656537314782362587342593597497906001758384986870482629408824846900857339335375092643106444065507504597811167117955203721242228592272500371424134571017251915603431871028545733611492198064969102007651936795956620761220038492826703532133339750587556531676642537542215396425555273214148182847217714356138038893857940138015651445784484785475848081316536831433125300460839895602689672283418943399053429302933329719328196274102177796966143383452974279848133874310249920372556942597855048786656319220939952288284816796653531745917963308909119401419202136316806443310772114110613320983521051554131542016556712151107812173105046575151406300895437137251252757063491725247581511138915165219280368515969777969110027848030318379766142563792502065714257978573234815791071928542944097124031040860907117192608352231728782447648978179048484208209982719045930939891390268937620769228429480951322896152968717587685699577285823191791263657467852472240419227750149877541292631385697119039386755793244522109617642743308410736651607093868600577197682019720280337208674240588452911028767467338280838498244912801228441380852309731901634750990243030865622041454129591816251014043279102667630138006585538178517861636964262901200572353338310800199269672049667612734028634084996089769973007898813543269370944838753281697461750338153569042370642867690268745660722780368025083663094191426744510367359754937334190605988405155211837491308974120831720648549573386646412736750850825507243091991956827103057411853679657798119685615455673542849969133832312431311310584420609598139079737436981060311673084945007598130063240494421055566360878610181944846531146606357662278762397544235077129114259129709867458278815936555123721020569531795551980640709065984206032851340911330380903044517008869224373684190544108341456865672552670273090141663386525877250852801373314501170464532319925184502826169831239814139850102115291413373136945053107045792783895524008251669255621131273113131089642329603844447748536030430769092144392736085715137959923019550165314268735675414082074133881743418682831675602610798757415916542788005229448298097169006113503923031518508092351375807203575930826808074955361954446051132068215279248539363237415017366866261837298865719705725505704098551424550822144701831120156644069955293353754523882238259475349723811794669932754213333222738215193348902679848687473954530916089556263246396482961614898747785357859468034018574344698939098326389644108591082702180297070918268304574793212026052176395108413283116349821557222103120885045812557218288842648631189319541678727778639860665311374332957864798943644029259759805595679908690475267237911491472944548451418143008010106563416266943233947366034953243797169009411806198473605811719897428256347682223327759946727396550999221120822688039713119163854837226873025495791750519198709956226834621311585524284960583861670812882576907225978451591827396628098238219083322720490469343288422378316403326838580534394814538564815995150918840249369646721816563280496910321906235*x^9 - 550926609071112225882704337952425171717587562731463404905763454801328020714706992749887112032108493512615008600618413551951821184424069282301012254498489418909047962835139988322702237256857325847318764374567314560367800785704281401152755993315072730990117740452650632355921021482420408468786125376985558551369169571043448495328505129808110599150097960678283653664304059939953186736213858830028338475618836865566826199331500037680633287459669207333303366750251270446463478260770033097473378899648137831977398296489387802371245998273858670879027214728560773634439683181967242167006552318596803553590670319775011816468720505234683898795339756846331852080770132374435043009556852619402756233323667140554419172690062034741306085368482036429148567673233801741314945928184408297680290116939587860019520333101097708491774126793890850857159488247122394101900591408166954691531504077130017849100992927250633809983394600116712647876140053227921606495607312085100083536929545382447971793900863227242931177274652202426901733113192411613015797786690340603004026497655565401649573785805990735621155532612113369275917058667636934252060536406083805829683796025168715455697940036653756701225081571841471313794725323835715138019385146623853273346536831499566962890156268665943182039511846480966316720623156638006020370437653549593582913609098236030543665735422367087019403758859900532226345950596991597302414149011797631125063874499497722479029277591097070978149499252017451468492006586810615288285519799355118169079777379501883346233595333007057355229452805238814580278963396678756799244818792016803004672249862154596921127237958866678154031086635333337079128015581220543433903526828184561116473143357979613476804531942368603837367537806370130027781496072668034423440328472449972010098563208343649435482868271818722552172631927586132049645076705202932689466055522504269250704068898939716580705306159850123211722234430565352974171373988967275036300499569793475265593527628110675021369055637654986488620792876947764280459128442815630808957382191014587441945459246067372194770453479607635060294817068593225916650695665832197461843077095015902685584448010882284946254413007428639075195164908324117088194560304565016640107323591618308214353377618646746025190098000897208977812187553405562010732880763654481720709614255427852024366094818131324153195621148565898044515796663208809235556043027805111899962478198537704616994597928864051662687094389622787988436525004828510125978694961297338204825786509210932743551857222326100162374304521429075057375545032917406359284840325986152142495696827509308819598722776717697658722169333110540967280058351752947279568237554951236047041374261518373401102875645718014241720209073048542651834010104232856089274072566985421840956885697959004926438585344925723525647371222634693498177902670031080432435081674834237455588584942508506283292500562337464702783519401249679310843632976663453432163618510118941748650849747643689713788685283692703655053704478359100604017295530426927420546598504634594649804740105033239006324429284489875579588188106723452519198924832738016521714687913863917496482847031388945895466890965521128879421930668083295930845271689848878526323419475959901272298996043686082256128647278214174416346375435556507250799806673976688112128902296567151384305472530121051913462370262243259202569207801574471583039022481632430739916856516228433450605415628991999187059942592626349403734101922125181368809567286439633937744086365980743655866668067149736938670679960331966122499274624507786275304629023941360592830022340036016337486122108050172048746790575390257083388874053517434670471106979971127859386478131578030185468531116659773687917046014250860992375592567175989456821983171295171285419654340656469350108841519770436595825109051757233309659570283406519250315564884012776372333016642548580349092444472705076915098290867858234240600141014637894033831306267303989138603596910354525716991942055213436472596257223434169681598156594517183341180*x^8 - 111948115669925608588572632807472265160372561913478014444493786100716906923461604190560809948022112619075387613704381008752155980194213427117039132809495246592167797008152416532236728020473561353089702551698906983402211732228146377684129230047830794392901833602924962111193261847942529936376752981775868898777383733011018786907216133501085695361644861037231677542190892929028929646879404574355249589124837545707082457059098976166739553074161991280197235351341324015420871383113498738990361214129694528985534075753102552965766270575167829726336408731849505811284557543804299068818404813036428205133317261411602814541916946016810670182327896465461273942057023863984991463946517195009876405272244620434334124312086717585358261951170896394424305952537547257025358938016588848856014784739433398746944944588544627056888199375675158320000218095953357768131780359657985276789632473824779130438334013878745875268092824936691719808894108657958152450017716004744737959538743843954536632720520232148094500103097709502297192350007109745409381460751291057086026990680589291890668337826391401242422199157930526910914163206328461622390668598129892625512554873121057253028377711517785363140663376417791119603301007773106057090610207528812843157893864838564399401525064278450014561814520082727303632600923007938363068604658896058255502650468505240933844260485820735501942111527886519018307291586013257267546112822918954773328477441640569257044121056173892954378764833134568218604498573766910103314604994489691328854346770405526871811224498300663775093573396742262857934677792589825892219444347178697649770629614894682962048663248560034796394790288043793345029208809881297497430726473769619335090721174371407580231155249442219145272119405222110720061044743645384622871915094977797119754882861956420737369026579917702957361350539323502701078128108043165774706392553632082357856866264553868844405904213969381567839088582672069550852101826322167030297588201543537868134490918590182524784934928094353864350492474822657238677045619791289423550513480632403981035938940143781255353526731801721541596541246950491008660772659416602071438304300543198777685571915061372998353472385666026304037925041295970490076038179788792505476107022814469915775298856409475445082859616810638593673720456921703397169119236821047738351362653382322266491511912340124103987207931562694700487445526560078043239210512946684759738460167739881034877099113532482668191784094469823366441243675055815342685228017669270109314463520766075286219828212945713638559232372181665353530625262096831604784060014536171482546374477815868674953675428513610872154986665668677696806379093006332952934553131082202674849020657099807795751837316758681467196367813342344601965350258036522669146442409549664579220699143994735131935978895513398667487588176409487336253397611805561652599122227212324710810837709735850779868140264723189021070525293194460544034154950592574325232330332458213392230192477217833371561328266760367035953378093660915319221365244321611318266781925979152044295767031611112488167268336972658265391543263485154140487697341115480980378034034526843805032571699974791410955117458996272128260264577222304659889746681977283114739274876546986195515920496391150925913386583014643673715880196051311429134762178975310501142496036182075069046099754702994861207298182457182935286481613211248369317623607869195077948898119052234804385007342682268706385769690038571343285273509747981792408074101212095856591850940320011632797343035956381452661576064380791718477666607680617697690749064808308380354729687993959796839756108193760564495119774379844315567586978822230965660923233362560136301282808729176211256242107764157610098831386099812105735848165557735686481321093073956762762365230226299431369596094258531707897748526697817578010899824165150021525785816976252926955140090901209250043229392621634772245808273657521363516587190639423814580375868097337610817573439970358512610434009428400695334266583926662769221397585504467780599437618744265915*x^7 + 30929566965471262604775530084342946835119550875784451079647155843846019448966553207833849856973094067572900018886167976515655530993189911284627282586205530236556792022105474829263431817680749485915438358171255433744652032778101685078728161926007142452205526293492603512224013967955832389464490425573590899291999361596943758672313330999987147121037784248917303717235052006743933965065697742553929656231700169993791502303803513658734699676641828445052656832031284378659720635984194374951740551170952452587435590741190477060708776067309148153303520834976554742004447887285761276731823627987624770781326220939001622900015249324158454167833301482176750114091231521139181116399709479986852139590658655159660713095681665690225747385663851556652662912564270860312274983110059958865269286504637047038960586866291123424271386565003597672687201972071229854949475393000095994565679669764345132680064167723616043655337426819531239994110605817377827691260993412826169926500092451192047283833488542610171865559588747417620571247750614592957132346023074920703129423653426982420450130113021403416135139365510027007014613960849204300877584508676632752763729852370268909271628289416582593281694107915647332194814331011731369313990531681730197050119743410672188352775167530558086700998099911357658110405200324809359207552580926300130941921992940736138059355175192183436089883484707170300420159174922632575237786416161357466154818748153322319809941048544810431377064489825208432785927594826283399062275233884603690488050699041120350233458983215133626609260545280571099059623643163493336249015622148154416701490484672670265756038214388557555414459744799572988737651146367018552989990176332037274495853753745252346593131684791769780298916963672063221871826835377190994355610914839087819870714590154466696842225770951989746738044928124862669223903442279940671343988818565360212182516946190119231448208120351375708837899976641603735156236649857512180060203187211041474079883895616261647206731445589699094086845404512318204689861340972254536471100250061720659677711933668150909442147677251908859230644949741706563259379572877059599499281202288010746269846546861676235058724819682893734549219832276544537296764994376764790180434637631885387866209574940400417600612382850089260206321260512506754339050404981196674536696238818477011522402117872120575602716865944682707752899450375396932425491512211501826248869835371903392088351662153095210549123672598353309060543064205597027274880982960013594509258947588180229595488601280491835163781233735135796238986181415238516799264887894136736809581166150761508367037346915569725197791619705460743715435974788650023336675614089726134526402771378579302749948315978099647828134523353951470020581820600735510089057702240808113075329580685752065117708487661574688403898980359858924499056439750273461494355534444372526687357048091424869010355067528582873834753907981049678625114074845619410313959323177011680445966480151557567567344735341985879640475119379946036953478298251889302676368432154596142348917250944977976689943969159152827757898479194654664644127670162891744711200156566889654944932055942228236848661373620469138046895842331013147773202583480323324658956687459607177606956071598121126334940933283785088444693786246749070107736823508936512582460465476020684661603519493980905780228937070524975455387971919504633192133087034614528202450683689604088179184589172192652854063029831330015547445598101721089782443097476406558161405091726915175510090691417983524786347041334101287109694851132980231858091669894394996637992604190523157348578159933430807789284058708943780269306693631322175976257036186683169738487190150741270684339208137874091415694569746141793154761526184324010966312313532581957195636603217274148901412527113943895594065623575869067008998819023510928171292264776155669513649246268210479821411937637674687070688733180789502891543804144271486814259362652583882998600624345260327354494775075676495016863700027633801899467478126478251328941114756860225245124561136932*x^6 - 4355124043941175597546957385065365893752905619165429707954285894105958787299457545275211304951816952966671730438155830894734267572938171333146633437155720086219541890868833697265229739656297531452280843930662834487711193674794122926281086842689763629929383177963272346111093430577144435065962862341729871158238901572936933338150454951417135946363373992014816968618215686641180102627906726592509297540289375233798518710351676326264905983832677226105661371477392280799504493961737957683361112184278631365868315850169869441459615363529516276766498402592490739939777646046008261869606092282351862839270300614420356516862785549585276546531832751966508133313773687205759424163101472635861964248230810577324878875799417366979328454094168119136996341017748306194995494302277543217959430645254817228140808997997733275396374004068645482090688459075164667401522024280761642676667536557478212541014008029205848144052379806889839615910940757304479993205224016442515758367935247144918892498452278142147231401496995033753081600096866437681742555561220692707884306110769941888126807468037325149248542403593127303020763868719074099741052380697812932842633826346766994278561155023018491462552381273058452356212782781795592632518399602634300947832806747195576914931147881534056992359903508739363628515846025031089914007053571294742813824394279742344567793996685724103550315822991629424657989322104486448342789953296338157261698512961491483805710501055259686647832100274815093251848219888172898900884068250302734555668267080854164500466011418198463643477834324744533772445316619688800278763893404540027880316627680236816548275910044067746602768527533120026000850977441482167642478117661588180922124514740006630233148144617627287921743452246269846524259004938260671720477909400398578638639814196452566736886044392305014210754086887626146897787545547165324676056591850914187491974348145420482799408423667952778613312284685396595377798487034904233578271382178570793733652222480198008180150468755908882793966369422547221430851946274759210489730674934714154099449363712507784787038746471357958870410290986105030724331617061455134266110613659542768096312727407078640123915368012380960242578841874169490517504027170086870899422442739143773770898969991935325312878193675319397642914832383935983543234852246175218373030289553826755330146603486985728812608071395007773270271414412800317507345918769771364035848736655350817856514767721453919247707457516877044012495184926892320927526810561659626285954465283533769710160857971419042908785637199976424918464767037087045000769845720166723285163707199142082825133161300385656696885014450940025270525871171300392118122033810875393965942904364900729392158372876280576226859649088058878395671976308581702876002141087239433527073805397284658888388448479384459989906635711178334368134781665244718362537068647294444178614934347461026485451306185049237984174099468052705529002686595288672776893893441718656886402521840488070492970566791434765317757066186915782549701844214490386930801644752730332499809302322153745125022238652724463837148931557458226271220033290869383105392516024059811264008788752309185306780741106994041608562278063759360430194782649427754185447444684570026699649398757428662548695631031090997615878504007126630649182435034555858847999238714213813863447769700989879485555876315065010290471508558034182179647026850460885097072272381428129671109123160869182806515326143378977961446844162221555130315475311998438949145876166625255400095033126947034694194087508262005194850436800627992049641823146568845780933873065519194148811790526945464163965632952021397853750252196454854333056713115542833386306922131741754091727455243160695120021943916923941902868498934778575126820232954774759262790907231185974475085003578129442297245585759896718404836858360904051995532102084647786227239796907993764627507311167940954845091883529943702895599492057616673415809127272656949830088900385524390349231862388180824866069494544162051136135042339511334003481798872638110868047789976511241092627193075*x^5 + 434766990255302377807921701731855140311029759728643653928358025016784499515485076692081654534108232699906719310178984543727150472298883316078104718973481212760598404239373048496748237544588547689242543995407032730807721449852474064206633081963859396256272493210786967812510355464105525173467937031164209810846660301979179060650605519454878977755624830959511587381379422192565387818106646976597198056863079592210713830182977178604865920744027410686414260683565823915949636207978529523521193481250050278259023628755390793730891750835193224666296854448307648304722420009252912644537269338049860513319385783956187295318440858383382460777952854208057387318819064401850599776681557559363319385359741043356435057159420457796271577284052019851834486443763858944617179067442144516401684679868712157139882952891185753450428448419016581598188201896507635122840794778534503592833133550884563998849198244853639884670111044097079472489061881200067657037785382082699600386242416755559151562646303770806109250460733686668076286202702965595870287622238294713374366720573701440958395892163433523516386555730812372905636792594797257758031372891594111241833571381422445839506724893035380617796201471789612548009503464522674785985777073006996519243397668934999128418527288024227272280317525883455665618812476477498253039894119866925282310857794764779475480057414223315864575390127351651202093590223925637516811214874809668713164352802761356611821543436623146611204882147612189389438920481166919412497741600962376231315922959008018228827096965376520612012338850644905804050766694646222540335184514380862359470844409923771455839475853697381463881267577922261861199572840259135355578811225674468360176301727783679305007682671668712098170156081978571153819654195836017937477535469997373360409763632280680696577115782634659695955430475046039769047196783332558714451953889164943273254336001043802983286350013614193959560655280988709838009374726165300932408490605855135343162303931288069622686013084294266519440329426381202138338529748401865279739708804089981016223578843820447220324192905506062349099191637465354957761862988816584465865945947674138072891531328716798277993449076723711174481514358807310345145293729257281063089074234322927900702821449386901501036518972504133475434276435906369747927055932016277322312604039181882752263860488788436836427864770837327614942952748460081321226609028104295627312907609751373253806477532782088908594713899430659845566310413410222099715566553011133262811873122293429848084673078506001783074306417671770029233528269190126313364824438740690272187035425364838734558285692455365709167694670487004535853056390678050814948013197328507569608472918009614023224461642867889214848765292939487190533248515560394054223738181940223090787309957055607902788534814950314838459789169355942415155490871279014178247029821579840719698191425573287576617496182396624000101981218091083944829247012348661511283603453337359557979451911136471912001444801180506303053239058174953523847254034601502873977286319846991550814961949936346612865631040264508695044434481917518148284552514345773521168655666244302349870263880836971548673601895764133470396218515980784837979991414924756401918261264395456929069645262233982732882766146438094987132280630449590052835692254348411532894095589261687881438728793341747769049517257028537925228395017224053500550813173289701726852456195679568870898242965914912900946928552324649526567954725612478020919243114274571586055428289436355155046398162800037850993454651435002787223025784655665701852442943735388395747132967346588747890865229376431808373241383296777319039155679227508983902195845537743854729810350411111618888430540977475733497812693004130951432071439824608553772567388481315930122910047067685916866960315861401970336763412287652949403156051191039950768985574420606393488032008201486323517051930525817294147170833402907308085563503094869373821236633837632449377336192025153188301401233516644480979728579792905776755027758335654676898409423209960396871097098168456651738477689786872687503447*x^4 - 32941904283003949269835910343537268656681996398766356552648890562308319091096919702212320892993528527374867297082585266871774952601271478393902569712653923810306960964698944889817268161212476304839449809877614878285500832216997928767452190748294901021522499016345950464413759802869811508613487980654234149912811661080573352816065763240295301105643061004294965252316035303085525972113701729816953855972373462626025452736746120449154682928709503473963624843029091110858251963704509057110917670592690698014022675964348415346153697008724141190664795183910360780834397796226631260397013157884027886416585389952507506358442019873745214254492843365438089428784973240495168637585033019489565282789413174254334731610557491913731377105027090841082595949765367024578167921396454437802336536592775711771161075067851291207254299551990287481857756017637991217243473829551550342961097977926614945647681165256306312127626681471887753042400328730326805322178857548517310318937140381569291935255714783982904647454193978355337890736286916479868930791888936706101274721775599104021034071718532442440211578396291208458059256825195462993974289051036639892068277102376504160632832565752173820892535481423556084673013057410262445175850236846945464514062090218175799781777189996379409056210235350010102701967838878942528762113804565138415749013162138010643418232925432404009897757987621004369422861551608817503939567577066073658848559286499107868008917234308582341390055322963365481675342135893698362130133768366973543836519193337251854577236179172224925945827310687136721564733421302294617295730360730664814790183923675404742593414711241696956642580427915983017108758507687276076136547627109617212242831500935071839470746504889960839025300545395698926558134481780048802522495554641103987990141116811738353167750102131520178408752848716228729723649880469461567370552907616550216231451951849755373596818758188638899297361576689980328362531706200730157722477449267725383690700866773646877437426870032593059014362279637181117750274395466784660431324587364370121881127127672203041675188257514033566162802447572655701009715753465448944445000233335560972984827116519355340662110905483513655212417371517704716452268241977514728490552824952480958407033749165385211735115819491321346596217033101169888987760251089661297352062959720423518523521182682685476520838655248533040502251500443700701391393639392550472841301201274982051300968313868501698859833143901152885524276853559028627699052877989638315271431595921015244306744206622443540173549109295424337690750678629081350009734788338137209685836549811368303125677653072241804749166930788048942003485169243696413033911437864743193178758058147857668061889329300452407067236766117211757915995480510342410989490671624544297652682361019258191695246496710603367604286548352129850791182123459695369965886947414247233995451708388218872869053712869561173137081156834273452084651661464165954812276989343042697262720816912258710144873788059601816475371617191065730468332528626459984850098482010777467845234924304145448376463444479652021547653962313214911674772159154698663110147786105299001083839881983006113112109879657151515058066849741120152407717332254383736009504713738412788777530431610819388623969147671678031405480966943812125080028716822043871840701424704908232240088761797135551108718042463538723383433673081623153941437376786431775771093956059011551245283563665009080409070519974289668574661620779186355100143616332518691958371576251135198815690675916149218903299899262415918426715345212760735467250593655471461833219115301210669148260301717847407391795483190613857404816526781305554139983308137108099671449233496848774038081354558822040740291890264460921663599103947527199060791367237610631783665753065521117471297623470388570050420436912931855006836598143981909235753687286361759567393785734843091941387537667929782996526482947770453928647495012798043617309940992984556316146063140610416931152436413460272508768559143446352759941951941916446347302369201767016454390183648907451928098222185069065376853955426019590277*x^3 + 1933761628741784107908807018841467619949058132118674604794489946875746072988631522230219255581816084358766608264290944018327378092631146350324529456271135737262636930983943125228167126683786652671061499491749285915181132132452206351908824133907906739456594724979076897456548577844214010124009992391281221467268516302643498468235747057440776476799429216728699835837776201041772181187132048797126725711756338711407145977296005057985403125494199201368385820488874394852454470675446870715454843767662093473418232133859932006849581918826141779997866432710979695650482695303088776058292591319244311345885595430838355132935746296519369464594660634526274620948207490091320029006681099489518064685075021408949560593995320807165708221648698173078460866867056800128177699078946950396379599245636183182158143609695078174095361937975500538334814140310991681598516784451974917787379633040969776629804520400063563335962487146441466312991573837726721941411398453039066503851723542874075659871157921998596642490989174885865986706864573464608528532342215183024599625706811355032954109289779098789147009208593643985239907967798656415618179947708349499977878436151448809926579574362243879892455603523947407992231922426975627527735944476776493471161935498537864470844625714553288541898379990731274766481526820071285030063552219891503713943207832287244960724146002975954800782373568029032206869364837200743381976444505027369857814072594766658479065595313311949838239385223800268585752780309710920195720118663512324966704759885511887689210232388572960878464780793279630492083944675329859523586256372801700728752668049825138516341909166685864841298031952484765021570226403387984236451329144784373699088420615489244536763974053517019629906035324729283420347301980460650952585552124920350719300202848111241748537177231530205453515825142355188061135425306983419463080926582626583793712204891692233725360936937917837091455385630956173822304926346807033324066551434165643036540587973613595367079964356660850993154099884261893095524186900979712019094342889081859679884146771509073495035540512722105207811756421215761895045150833337435912506556432215490665869168505357980841889243902391352299831933066469473145142461589776699785568339803428575641628457370762089109037519335981832927927854452152339575841751856030078440100531263090142912196886240179420894114738624361750467778198933888988035163484829996023000367493593891946256505153818423999467201320391801343602804815446237160893541924454744579364062046212521347961845209670652843850731646741888201587514513088571387972107675160021934669511530214571941002471803275693648628781627076496772232818452765944779565417494213638184690532023798785210283002665459281133750699725907834976595765018575938814733009317496570476244498365018653434518987269173483312970343381172111957886156304188807346108556214902627251514644493755721419753570406516704858693081987721465905448954034692829867723435693911146031771921871288399912083196108769848497235788661898988052575467775015193345894209622562156385109605576616929764193906780109998120446101075171352448379281412069306446450748180361015064501610146767478572857735851444537285257946282314348241890887343699118983791415260074547882383785926160947020909788493946829406819115768171964530828747852248070837407226247177721022889495721044514034967808675109171127635428344057243074228012867253734501373050450111870076942527347276969785389167141694107189825055460891543538051756049792194940047045013426061749111245604865681747885446684977280646465758707232986883335253994342912593023027738957281117109857349395010127028884925704703949635848168088732655018644789294626325018976727584778513762086304030955347552803164125322112582706874908262887122397830664964209311625121392597218864986120289408106574421882072631737915429022630303778483568803537636807282232812683865378896520415711435161042166694897401423298797562577679815783212530712880365417968486126232772053888037350765113033961269527364194918839435318046194503486791743124255946385482885037325255085574888121505322649676799857201850819563704521357*x^2 - 83290741111296970000272455998517987861502159727435346735065919456408605939416744317392338967466362530030236182446220755117053202176117287925806939526014959713280018744242346717305333962479699357589528348559165684906790922953625544456023549323076279488054214600126681786009107232800879162929180026577844162605026220765463424062251548533486929216391744398108056888444316378480669682755762505007427332278037993840957417530501585609444931933687747698310592524670639282449183899503864843918084748871971643099791251321890725763009354568749623354412097918629665137855757522288445323590424349779998451168151832512395421965997443209763090731766620000854641125578549367221094013325451826791553635378474183361930815735703751061109802452820237388098307734922708287965945278255671931963008206507458587599481372597646582514493384925910267693765402445859951616828576780671077318640601223917074960944353473191521079559158066603071142797327272346930769001588683072140348320697719317475939135313390858972167631155736510315732176956999926407994587075068164745706168487782018848017802961311389841735907849162678559996351438720718319578374743399678283829719802676639498311303167029152127048482364854250765839099475831352041847269465838525180422987041218675500384170295585894588109746981824432672575049323262542152893628150347264879289260875543505612288932840259462873613355458973452491464479628386491130029772957935228673495891361011441324427331612869325000120472585391293633817618156297748030451433298162908948080685025055272840036648112708549752851407321410751192092157742125464200170867319232965158871580290531768960459464122425900847464835518307535054297296588979703882758042147976573618347843865774704076778783803751302248038803931459245524707433328006641863891670370244226584991369530130824000674074421267714320146441463357354893739614426133838238325660979543201898201788091273937075333040166871133079192658212254433300062678798568855086456343659935707259349731413654381289354710316278934779412548845262873358617345748432980261482647974620214987750833983017142684425660514704017014745211597541764307378944922953875798183775524895426097605253063826144223219876434139179500520658940055279342042639656454772733882707450647293701439035930267369955056827636168385499655786422409850997177361940760080283265625064030901708238992131041818084148341748283252683316259806924800140849897924953039018693832926143927884651340490622619210264253897728196995476763953291859647121488557321959484319764610960111780724928220334391977450908564020196727858226380572010187049794818605827569745054921675759608441578064839019460966039842845605856019029222170009078343127470453899940078130960271619772568081706552281874345108187930113935180870506831964823628306733634845912673865421174963194739460937692437009007591445286848843714381620418708253161150323228876745371815515229711906651295422775057698718024201744697460976741522199230950321591201904319872687056059495728278792127204211209801159415698882505824343251196346116505044640319914014959807491462537904850740608988322821460632959461311993966368176954271421481006875207894909851813321583209979733577384285328916122906453121508351953625584461041596493946242886927845415862737950090848604604431866795294354974563560315392446028599706209545614241759657290029278555416711292642492150731396629168148172267963007768214257466630801504901807944627260176047445390752215118282452027194807388240986675981553078974279657857965344439957812072776586519805940978651079107395224317669303430913686736654033641923726286305977464475633119213552562854327168128121623008578680258797713605211110149148957460349421829531867151426246375645873772475944513207806813190279005443690297274509166859894966191440025621206435540278267260755899609393899271920078775993662020275349764843352495369012375163134750081345432232257225249982257211802927996080616397305018628284968272516698514153139274368182682855750106863154131855719941284333125774722894696760399440967372529293521364028250045768143209093608730607481915594384975290741831040447862261711207339961603781940091051092299967*x + 2281890484690732031943465996225323629156896087532335247486480577287313662166839526742333647132489066155080700609057537874203665620317778964547018338813959623755080206396502118201323747089768054217021389780064245023741542741724289293794099979765935722028228196340791080330435949872579463618721797294691618261360894316683740240055228401088769413388329300473953933996432581814306250252903761696929363925623280360760169490131817458010535759439450917020860185355951462632005159935067454024381392068705218745926029283115561989586137756490730492693685372337862577844387825075970566564194512323865982369297529455534505853213793897676670737746607336822788041804566506151571040851319635618024014678923180470059031000131103327988751411790153975999348055012290344667771178480184561099825760035064154955178166953631717118318888715328446531959660389285762007893797526844285913341269817702861990822019455849623747874761639981761953152915356697596217800907011336429254439585462279101601835606709731457768984113208578135865648273260935202013305606752651326454930552685683994600302807397815099699439774005727161243515686508758625221984379453583612561616508088481531933450094084769261524015031138534129251875112669405525924810995567391163267975785095990939280651449771541440905546788667875126507615722065538492594020995236988246504569432958438598539036053120250521535104369698998042648260805083428891310656123590806445097672398136733219938573952186205215041120157133694441230193862555594199712108823881262072966675564521247023378342432435514484895467325837979273778437967452407285473738611515967778987862439696873043683790506055096045370693124633058391025043926205338160832307102089569651473299877059923293252352132993329361865503196870523232687397659656470558531235975150597359590652063833853566413524204312584617652696429108182107748533974469415023147772013909969474354771243250550416266841235243249711696125702883842711960842846002140039284404673745996744263141300222580841704183155674453550804385968682171889468893654154234424253882296261036126661123916178794784839884444520818590432355448407624240672769112441766960750038049213410760217429271824168171171998575491944739834714968087377898289224145438571608784981880581916266627668749378216644574516413144943409942485151045544094617790200820154730631720001705859524910368282240393281427343915836247108374047846526312794953014290200614839559837604647922829723638366944524972631928813566954972351143401502133833801151942747998894626770317839370133488303834433413316675146487584960846785479014732440111240506269668134207384498061607688572766508147983433727064215252484347574502960003496191538324516250982668976735962727153760535358845176978593091349358248794016343160048675926004522165464066315669918284807264177576495454114377241774924091510154396906882701808255560529718541251063352713564946098693150640306573670963890471824820701960058193624074504582614600960509315097091333530743403473025563940616491280863230545468984162592299057747248472919813908391143897348455634164745039283922142396826498905722717214431989068921441517236018849112442568843024896445019952102199180436524163530370421737070197576951275314399979812130565010596509055362116340471952159525579794916533497700733972554340256020492920403702657381860550808817135704809039240222244792664702020101352533141661604374616765797282232439137876112847062606996038365242864808377129070806057424411580663290127751945636484629870032072397972887142207123294344056281318352747435547324065383271485161848537716697238598293410077684454138440183831030797922433482878017478088411039310878881487796615065241894425038617108137538396596106435634954890637949130617936266808073555771931889470681076052656334385708790628634172295315818634491528021737883042428795870369795642334569572458015672210520387580909463194142387940359092469231528885437437571331872574849783155452715701527700561338511992633536410831838897859234938707904132709162254784539633898651694266103394698845142971446613675103078640592258766191351076529279839307154936450833759741311053607975768041742810256531807787253600235087186412137, ["Irr", [6, 4]]], [x^272 + 61958207329791452193941223247268*x^270 + 107018834245234130115964109000296971784811290057*x^269 + 3124191475127550123097494559699850977352653849404950893876128343*x^268 + 7272341466957112834791202496383065825635633562171988152178942826548572898404397*x^267 + 117130482723857952361529547847149949095561463066010097361160844401275009745071014309739106148661*x^266 + 326490339742516827099131123960682939352513310436952320095302941536178946337919361767576680583254262359280766145*x^265 + 3528146641840233810930496094664124822776922669900783149450355268880779866306209217789273160621064715911995264112184630690335744*x^264 + 11467367783631635098087489115617185584991823998838092049387199528954866247077063572523921107567868190549533030221973771353913935714788388586230*x^263 + 89747705526883593379438182704315106963933412619151984330309516285821970506542184353954178152333002298015880232220114731422704958645616117448711396241217058739*x^262 + 323396227292226885381863186238702219429503861637202303453834500973652606446992179084021331205855073074796181734595348837204896270479876076921919722608666725779387103025334784*x^261 + 1976498410298784774780975774857569494112811983889570877159532776341126254320097819680387098852168647001716094884556594756065433933189448484710370191692673930183564280790010652655890705958748*x^260 + 7532519899433462578667503893967897254415700787994876417070536435706317090545723423624024387177923487040486370982574510710460509397253314658063490732906504066234737974778259132352486608061685685360947832021*x^259 + 37984796540750647072356779599658312391052112269914038504390911908362692447615790374082671897010548364572644257144516505874495514904662290814877636096491046733183064705893704793885384455503040258963632555122251855589130886*x^258 + 146073639842312326214470632031902410357884113350391390392479244279799201566359112109091699141015359336491765803537826914334657439684337699636521967935966592718961178755271112703602645827529711429832257686242957054952353970025574356294887*x^257 + 633629128147655704661695671735712255359676143993494914683355114503315235225858162745388831626438446054641402299273076199399072968704344048456700313429852152132723404109195730635277238399629631232084399431278657802849919098249891284727540033403537714249*x^256 + 2362048399669905670059451221012579357966789208159028773445567877711696293437702548913558365635683560995962402259064460335700697558078207163086953159422320540136247912674741214276281547246806659477090278275102980491412551805180379681391440272425195763960244777514530899*x^255 + 9109354339095141579616569504300560801578694022373989519716996809782429650993961713541795005876790287586582751817797332406938573169374438706496173686029960153847900847355558712574437778015026136466851194844060429018387315919949443253536118313934021051882598055507029250092753468863127*x^254 + 32094972534396975587845603907381179156271305962670329564603701104296537884065793702048233503023912189345912047566974867556330122157868289425162920559869965490164927302176257010431092426720883339324849026370806735187607644712804343395583635174891884459972905762235056476776047118181548309783643100064*x^253 + 112477652216279974019899716459866789194139497428632968051146386502317095182677313233033190366310701985843740673181834985139479372415356263365547818552426436753961852502839763061680048044061820403736758648304176107851651541188606321073597391497635360279672498570635605718709090776207082148826538683028705413666616162*x^252 + 370362879652337275306869175568894796143415080565433281801447336922498837678594520952840099576630115401136017858496788041407784063762159841779988448206181458530301715848453010677968367914559775843910189426906747781290942555647262452050081611988841357061857057795814654592769712393496289747552150785313227580712592584009195425913298*x^251 + 1193003366708632728929116275928761258255337013340410469124926769049090154447093015043816400121110148520208441518776950784777285709086861122695946324964154138849611963238428888614993206511717668608195894276347270145883147875836742747763779080754096476008025350018038534411631102311270107512165124280225087134428089959478562026113294213456925048526*x^250 + 3660468982622308171906948737264380031369947486570025202839693296837986799953862573751136507159220302964896392700282280842998771824142831115041130736633443033126572630849249381249555865648868356388374494260858608605160184166199040023674303789984634191003016337583044960603296950886483639303992627326711542530443095095207622720932547297363642029164274867382083497*x^249 + 10900488645419689155208714360018359101885465142440720249370787221653852843415668456310527940453865973407839141083575973258417746721679859419442305870979409090320221738582810900015628120272499958484661592996984793796625968346388489396388085250403489115063446604223264701814259141916924038929582673576419009714600548641715652154286679179785858028860353904431837056937191856326248*x^248 + 31153066178519705304409643870138655745673948524769142028852467209455319317277077274962925798519436357535317247110657772580679573652314891749960276360703865687770236800336989702351318458822781526423051696790731517891657269925669438164953210090563036035222864648365168898706909630629245074447376796510916503577114680494157546313501033710784910851835300448431946816254543426270664217873057193045*x^247 + 86084249353521841534348540619561953260546597232791897199046662923228674136432584555476602503540408867029385621332656934010666546185758140163286315241273681039572294383357896577539472606034610195030049487431673887890515957520302927626170440135604135903719377057163124769040198000198335961550858361959805871873960149303703846136045688294674014655106214829992141929734580601044963649672929557074585602243253775*x^246 + 229014967393616284785573808738111490984746532316456042754109265057465986443771868780599726040907062319289138949121878333928818112521800702351676810199519739362710075066498798699724061656987451171081035395383618184937808272452559837085138498995384398061268831998028050941564650552271152148676692839086330376673755382398336010918923666288397938078784250663614739626555032836383433189204985096649478071953591194277112767281367*x^245 + 588181114923823119442596829394711336954040576953737662808494320551797847140164984876061441438379292929329168992252019449935379097170203644973069400419989250989782037027906091266187856296774565161888260081147074757058648416768116372986278232962787414686958432862964869242880416428424425351053248639612508997439685562220232445704036415020056426017548771722121821118179009940047209675068397583458144950382307863383162692299972390032588551350*x^244 + 1454520219373459553660594825831275616647623712879779671599580902464168178085722741024957960529541969914771928183767522401356131356442495923621124193086665942966289217881281877945747199978515882028491300105571222317661763707522228102230894899960413064578658587867974960633226172620469521153441005874612156877963607546921449443686427459682416340473018540337609527277375813324463052508224783225514226111078446482606340100150627248494628771347813048761888394*x^243 + 3465945575984973092791456309234316818343498763476758976614199555016419978147655397662105904759607423842338664230645829340179169574570960999956742001321632139046265677829820511183524187672571771566440255871794409453411207579686227273845973981388269075546905484838239896361749766454922932801896662865011064995201073232885812976047326563838376295206920886857819623022460876587886253116115877572807167675425974363194662630498447058795651476551401289378727292282889913935090*x^242 + 7937791806280318904815078900432993032576972043535113710981094610065069170157871359423763227027471750262260465642492408462762845167072183070592274279326697999560488510742080432300744851486342966692440812985006501568827930702547252079423928252707846266010634101102673837806218612580523573332455479399382332977059799068304647732462934521851090485052493686132835173729556103708301696320615270530304585863296616442893551649402022755422089893363392670852882991583097229979719246882133512778*x^241 + 17434432143862656692844170384235353744573985155761926401890695786136487672441549965302028099362104399255893605768450475139263172389373669649559965469613559780511132062899902945497598679266552418705452338145468486790366363179466101312549660338912201702279186587270832039535993169429265625576713277754132793464248044861469983169866247780493796258367099660935393407263140195609205094748590108213490068494982310102061803709525487511357774262389694360081293554360400723535328830268498747221901106860565209*x^240 + 36581038706840355273259848540705955701830390235828492866663400158711115002970829350642094879571815445454338491050237971540855364022051080200880337712815911951914118891026900335853051935922298294686526995041757004449358117473710321377045481955777240981650045978474234823063978122882691901266076412715114540927576736617510953224929645592991118856804793028889712211216560096906934445837944868364624229171497897321499331539719032703267841707267360263697507597647413172712332827126669808749629794114215571720689534311358*x^239 + 72785115820642657858329276740172733058827525997282393489511841656760047733756346283535504489305561795902874856783218271230332663740428889727138395786348413260292581444930481784658363724587154034477637520166689800058695050296693797043182223879704386767703494364404208671203573940386999728285066239253214637370736566027126219261093959305879569943385931214775362067469805386501795213897934363963881917206829339854581994429910750722294842400163110227176758180524890226548066087188088191912964655319675986738619127133549531369719859554*x^238 + 135625065688478933406705546102664473104461084846719395614294428843971571118332603593298554182181475001197482807313536503855334103603823349515507854747144304591070173992077790029289418757045361657957513515818718527109668711043289098253853680374916261497045336596686423463862326641749613906884524383755042707190376594174486959819050189098625522223873690524559809913375084396484583730156904606187955536134371010417361541607194743833858330759041815785659626690702868478310481202095802525168026363901758929527095212498688014087863909559416789647706958*x^237 + 231215779228736265852010796488000023861318907592110539137411962776570965596968377367511859016064241323976847816661592716004855170611222322002650015052704999100619696817716005063467795623651991212658712669019033605891299967646947767377815458828676247186807633271280935800718706701638762690592462024243225764096391322692276527896612836964550803586336867701059305074312066656604794521466933311462554444238077927608128443903009969369929819598636837562063528828732021894048644949304219430859224957408889656331085265086999564970808421046279734180648166916121861752556*x^236 + 340179812018092096284440751489968776508965452438185332777073959489659133467461905505820503506486196851387098072300123456493202208435075104171869260560322781350649245477951488619781505417383577642149931312253681228278412747291687034363973635410425511064539204789586876933090683707776328556964961076330579652866667963992476339463688022834135966686435455193527688782537788039445017239518400943940843723207530366452096334920281962196163919127351380749816871679689094208343029769760739308666889846454927547583870165932821221580859068028295644292780277946504419188033417695717273432*x^235 + 358953490187828237973876931527635476131216596966797967567198384734018760958006578805237217984506895185388674661898681873915792366673441567453506591194216357401187922721431362655653432231553694592770124028546833451243886074146731583495505818128565356467260144855549482593456925719374481633873057897496836008934238660605996512053694381821136782423702224431241486017606207775202821907504117216720438810298475527237739788611990481444688853606292690399959896001974924600052686655042454577140027847213335650735434953675650813622621664069078947744542955989334186213273165457490448521435515238715215*x^234 - 57713964242046662760160305212100073661916287042481185399515119746769649356822150034692160582005980029080926656105840355064343806818241726856789541170632643136860185571500172623402076761679244866187453335945631732565425070254522491922968987102459907267999426338048957516536056894616120944510922034553221658868418718360134938312342710526163187402047375650901771302287907294126199153319215392848159019926408437150576232246428236284020463049504497680576279672947515640821679381192837625044493856236415762034932516043663480977846663066630616292938682677904787670838198542322135323139186200166713054769241942209*x^233 - 1846698451223750915828453336261453178744890904902128716828546137144995539575982404683761759358382600139636625457699147732349166290571378889651554624744758150043591410937520026420223722293100523751365189111551720282372511597746947309558577377096500810781075086632782661278398554259601087250619512492858082995975330038218074385798913812704088093238339204411075498759715484579414350156618660883368887914679633528266568526394753078163708791279454443590000867978851300595378739982302248069758462128885647257573231753468645679415243328625434650016949198310970844214144093833012808087818042660271952882388354433135040108389082058*x^232 - 7315719475827724740666939379668194582836324533049269871865097661909168989708207979160108226636905940463974979928678761726199192560178888003328581106329363613359832419992298472886739752494950115024208657683028577223874082984145921614627822762016327866984018304824595116225140200765291932532281607506148718912725912648008564689201115012698315903516898319075329448633573180160334650463961963563537179838545051261783511584639647042363110491388582208759693392688413465126403390488720881778717207625628600615519113587292847174131867072674210103537591405239041252677712068315525979164169582861491722157106693419620279529607804344506357254278725*x^231 - 21683378207191317242607969950486133693736492408705713083252574489008726987047695486195594088293637691021067419293086455798617005285272672825906348726635052632492306641438286359218245700839171194242037410164107543667785753119002040943288801944725630150471414073295813809703734808911204153969028927448644501388662137251146133414158891112586891528680056259582220338101934835241001833938484688288508687777532860904766161679934793193400371612515440612142166632290518021192158023215589993629133421888749046207902689051158954927915669927181181004133315642251187366078965682299743576471382780052136996449583079249690924088443394133225017824317274501748304827714*x^230 - 56003429578887992343034872889434293299459653448344167641606653013485750356988224995211981154714071087440326538107855837474737677107207527694587344939744235155951063196580005160450119131074106518823169647373505512769408563064828879137236654104499632533238932730638405049529204227090384592244348947902538498223458284661372933972004957575351070235306502355944359761249104357837917269501691884594772873948223772795872679019728038014035636433563260221113063449926679913004894595542326570651639466035233368533996905514619421685979216787071099154004129693777477410418710462485711816515831677202303727152822184586533215012482213260492799524346050740922633191248596112137651059*x^229 - 132147294809573481525750545598189985074838532387752437025326305833021454668837190531490873165545324796171036774899622821722301053986070401471693136917430699858801254455160631056827442698059075481813806465689623295063645672895814086581735044545335023671003371427579137319042863748915113259193939671723020494372414255011859643776078106996224202525656293334212443786253415309347989100503290387320072830398651968707112889680387522684608071676763356354977976643231126017073326349204675677526686282168257218200873089785102026628868081815249711006710231135579828976389783274616574206533574070647676975022807088414068263049922417993552003369218316778029945553449734503476513955351436909609924*x^228 - 290288819223391888773035675066455592652906614919135385157957819661268106826652602103425243711679680791365789797986388601740550932658421255549287293766085245844746312215767300924415577267431110695871007405175591326075410310719670544614420860398009403381729687798467596526742671947488684723202613420294984177263411798462362516855367313132450693532468973056022266778057284792408016481566820449245633135128420065882212981289184165961496763968528067029691075435520400546362562686962843526372395681099020191011302195234747824178037385482020587792152556001762282696425636126823380638177002128108802897229428473320162118936138375594853899795747694044510701279128610441334536780640156184966648734741832428029*x^227 - 598332715928213079769895242109549905922635944677451069235821825561557502373624634792155086509462141638257512300254078824129730436420009684200386774750037930418305788142756262123086151897398170391858415881729613064145548873842488458582940665794474857549318212960395797031273512025356335189898359386939898277102281216734174503052256896587462100200056000591605198500467942487570441431246357150832309677910903558115461713669127985632829875437641511873191618772586713781032923873164555053721155350584504139902172552630384237541704295258764560578562757818595281577681230829667842585384221267484645744241737177791216076690181748430749588245771510750129205130260993002048419550547749598014864184651445500041095271401805978*x^226 - 1157500213835273212613852847655393750173580647609701685039718583603944805579354386283812903836828162496181441909235037254559820943370273279799028433157567281665684053296157438320320733372855590047136694536083913592682173808345231955364002485032770928118159911798395838386890219686632452215924399758032126596589294581553032630815793764267815427067973090414813755231759076578189236157865916954662651212097620115438756085430159032118176764735708581583144997564776990439855274903700331618562832384643857927845924285895881922377490226206403903014933616247405124423362421740543966635582320113030389084183407480967464054485869918917955086532683798392141013942845365517599156788786610657833550125203896253148294205903437612543863265051185*x^225 - 2090164382925039753406064933230593884502738489975751267277686233528142351856076470810500550588383365246233620281138617259198043094334317401615280866384703964405815918001690204999460959948068261234962390181659231268004215171064890974744029872406493635300190958522342076673069605453910606678522167026489226261998614889410595083512396711604352141616413543665818157209832072660483559004889957560526037292459518796636958539381958325294713048877381495275291394095348744323462412466346374821221453167660697978098948667470410680937740575974010303008463181862606019419467931836313592594856312000803923155069993795707937238367564582644604775853607733108119398898130857148601544313164335022794313279060034094122239764016624583309670749298871996387165803883*x^224 - 3476232506429924629901299854883417097019335092440192302491998660965411671491945694517717930382636878464845652786841801456379580059123263024137399307419433679271419684857200330397731168875033311282683138178690823394701507720084936802780657468471825331272223543443963884535791962601157133376911640980488634870462493625301745333181184550182027449198837742122518567769237085446013570882221653440709634977449087683377156301442821554380186747283023812432151945384583987824236093614398281421625074832414550847838629083898526741793112879985570845137791867340235756690106706427749853484557184029179506612521240413459235891065825597530112485505615725502755735621353684742370627112049283820900629483463888366116831059353172373110525605934345785222622655773837743476366958*x^223 - 5161589113127481125926206815516444322194630604742268833481965733752413612006472578859368857752996708762279956663006786586346022536387201981538835827027422980396951687719105877956788106034368204325858893000019705187640858292718903098802906805549740917251948887628377268233478470332310950554431300003137091483404179367572798428419961093348659187530732258729694797587444368935674301178641115364009154945139876260761809073422962750009732169134158054526437286957987511786324805218263911854036531644629535161978254356637511490781099480659504888341939682661385556563917712806419597388952560566553620974483222175863142695990306545337523729998158583283810503377348766701761466809296111183699857835286607094375201797205042099707226749168455548417483616950657612731457899840022249778426*x^222 - 6320533739557798975615837438053508419042283523965612181344406713586245872039403302941978941290180397356610476218618042846060404396795301578264252487140846446909491849883050017094332897018707986446284455366851428833285830130477189734446987231802719670232844760121104318259701962794507540640180841375490817877443434139762603837160515244269116505161929308500722997999863779524290085312818157289672760149892047491832900840702822970460287332664716302904934724443766313165373962840774410353364602607444566753299647133700667350097115408561075174886820618527540205937758697229277002229491413798288560543117646868026721198061580410976736843819559654152340714765041557864332754780512142961625160020270874302654811593413575622533883877096576206233983500066439554782080628132861469211122262631635907203*x^221 - 4547170750016728029733581349837179961962815922558175254638921533240154666515541302241890048507666880992808184581229502517121031596567253644230626007104845793179509783328619963945246644571898013641513281990554750897597857862835262545279506596921166749854387799061722654909103586241388206295125562421381041704861025269524833635037398289057865358196856542209586656290584526119679591788143628800579462246993503734461435330175766269634760956203203042963344455780956762302627644457496747990517250349261481922999905626786090797784865330230884231712446477935145352753083254022760925853967968010122084066479632181736801737638172451703109503693095099108763780365404988115683839137686841564365716678061096316272324277558197443944559027207133274068011893892685200104207953072213797792091320509429966994006119274240397*x^220 + 5769699670937409987160815328537059718885404344460951393653129805413015156175859908576096467050555321171677429433337050901770817339482466509329510293538610274227833876754054406438253743477544368755462235314399785177137791114298156275464160407158375923649246730348947878578434829994104396700667731737792707140112488991196317195408233065014323599973782853245195796141413263811853079066667121715560189256703137801246636831841349395628955628933080458896788716832897531797275626877084885887610213512145148356452926374344170071715739318247480754753707039380525017580887104828136713025156056866970097086842041762906471195655555562576847854972046153794755830725121162955687593299593067728429429074361178884925450794787177012136697320528225261905474049942647744564787240187590481757816741562083340153962182515882438039480864692110*x^219 + 36143285753905477622693260356542974174433962357290465549680312357037866814840272403505010742608455762762513625981568278453528082824519604607235707579289707707819366596179607868128173127650757517226869796112760488540403284638342106831991369715218531788191660224049714551463296518952235224185434982157929117500952941195602904996978974366976955975239183245483166923400255133964338833522537971678276231338018637400774521501664663692466586116241552317100216791282663949129231093753634565247634210521197405023455266274260968156335974590889702624783192030451351385114220070653950631497540071409632466931218861214777592046498093235881780394854804175820256724383471784727195668309176223996377565931439539466398326164359952772489528440267628900321558456350658536841079551997780793245145201871413991625266347995105964371766954093746376499442534183*x^218 + 107836477530028507729199354157304437900280165907252338087944715596925340731321648385774620148961074880985802062905350754023114755083404352104971756866315306503619045906681596107055425248643989082139388134628737272881791399694000032046455580125583587143813520820258589212541296302649160744891746535929677354034630002716631872849677052012692532618437515714465517726628914598455477624995554663503406063359941694038232528188639116181180459421117431764408258883584362273682433694732015840857353063938944632845683209425732296806287804176432912132178657137418514436614739468919678641212768674488399380269301316860590469910784615481449161487767038154960888183305276739733432403536572077935335637710020263012994284567462451764849107486024780844507114301656989935797474863235997834231179496329449500079674609203396163970521086818788376380269456825209010928470522*x^217 + 257181487136040355627654842441630140577312203258260608497196973289261195462854078901978213536342911234017630698690281295042962179306462735627683821663688504549831106697067261996999329535342562395067181586193696334738656265600184541874688252498167915148536278993315677970712692985820311658834945613641968188520127921763785162252170528642125093005797258718906972953726008082983644713116527610361146079450315029808012107775757483019788607270505243096839337255796469706399911831502160213899395012227326665659924966044159028272333281860006420369649891377017857881354137101586666510417629324035000887416873589969614625155074163620810388692430048275849935171044158070942845052958273420881154365557716660296142822263855985558992669804069427960896518553894440985449184061679560199778719636815949843733472967686744822922549206703236826048803644858925512778701449656533584266751*x^216 + 542522945702496183817826721833402897867680422390035123344633823245760129548114252619723671726941565031609031045060763051169696007550528710573491085659206625977119218994904435661955582243004551784176303298963271206332857519492544119814756884955671448493988148163403846330359368334016914234178795029719359703170348095350772668731304496185081572287132148650406402781377538762520527745207052541830746348533160312695435732146041831279911787760898133458400059791089485637314173246272090247001875485909210448240195478477478584776316776664782455888503341380203196960839486663057411182818170263555819784896173715426700957480116552599872697431319036925852912387801288748493677089993882814025386413749960388579102164433138418468343961939099504469285710152121006237152037233547681613880865668227828650367450116431339800027131190952512319195985175966190705962745346352499239794461488999320314251*x^215 + 1054698467186207424372778823880223222413387631472321683885335270687164287510094412472466852726203711270408245644790445777812382331644120802612866512558080312947751541966183500534933744275365764780596210266979184907337043067637034342502796743600566698072725772830761394191305933489507629144739182227929526848086030986033267278464547257442996790537759238693702798313320467779446226491609085661163244950719785906118604997592733717566799348284910028956345699399674337343098950924528608381351476053178206105852492258316767324443455575206285392205203263971136443736752526035539858272288284768701428550601769584111329003187076798950374471657761824408174461616779930195191279788015128527481559145875864749911801767154089129624951257595109170236284372601782111975131417380807741952886763666056108597652503824467576247469454441033041070446049110376057154439524410216778648318410763139997980118111233676237969*x^214 + 1938626951121728324422635691039518534531745182148539796761279370923581817309500702697848937825375915810473610859096534017156476824984066950477786511081698759353051256795073775629360753570449413260462912621889036923751381424167133455424680584206403081617313038297234991130581407798434930707391187611637648273178293454619940159022500178845618623225600403976347162284774492636048561448854800089097347692528476917497508825017978920345945341769214105300854301546451995729111395271170504986128988021869655381614279074746139040551825642461459284554055818788831536194678227194904445255509437200286459435884960365279859304428175836649753518565582360209760311357440845121294716695869242387189536751329211882807583974916804645692242449410416850384338288676185569610019925262620306868685588961363500796053020891147131850143983145911225825254685486005411996804815618566918917837194256403524519882945481769411720913353496553066*x^213 + 3437255483785735358478348819842529182028956959838185832335103035412360747350785236555759001683519083277729365612560179676032455642985664090007291865631050729139670639726638713255960900959206083694509987598077440785346537090616317916268502023303463299791549891812108340219796081834775325241113950520455082144521031091469617653435527447076025477594490216947960592243565035623835047683943772236384832785578815893572146088956062217144425445388800965268660257986511130612709868418277892581596174407186468241008988790577589113373681114761362831955541248872561187067680675133191789429056568159430805084434370808556273725601164226505769562511873980401181268702779043350809352777394152084596357643318959808320432625666598653634678090797239897374707796531029306485168177106634725914478790731790358462128801036037903663503046196853087892491286514290897803836687192276983492633401123212117773897317957530596689326557218847099869337839300357*x^212 + 5976613768413712278789508103664029566650423409565364250077835835045063651220570535099655919996500969402294830358721812413448494408198155488706824301310020996194469651090759610763916648799204987563151361321951847954247479048275266592516261706466488081510698900251805150943574845881545410401098288571448001788900786237610592793676189643347679813630392484101434042827259633050263863321123055666202098425655487188569208333111746531281556320732870810447670367213138448923115596802776538431585086440804181740096236681785547150939178296828857799437327891384851275727146506372882460306856605874216491945021021780469125827379629957910997617708891973527928396185527404748753996746954660911075015347223563083590233809401096953731764238899906272103488077590164825361231718196874629706611135058827315048634067616520597782830356223196508363860037170487991377432725742530561631976137347220069646385864076739255357700476862871430448928454865320609712600051156*x^211 + 10323567863633636007527634572287379041357156259811217003001879492853841212197608614748873811167153220647154501231967006522443946307978068393945588797659933393064757775795200769517245667133674823390293305265056005115592234979595358875226790982039805606573868772698225011149183491685886573850522048185461886193343977727394757610112102333750589023054594671347854516696536353216573824173510692445924360761380657198378656587037616040199646731634401480569513625988425773551992827858596418630638472529547951820941387557855835733402276576565587985189873842758221086170666913824712185079973434834491934280757056879576227064090508475979506637831670068687823244392583865124921927918570523670411753701471554127294910614082618929903578450413550022204039261038193070591409317922620151627925649760864853630122065049897810408870872982089279409255040644483593902401673652405404328378575813108408642345046985828295258201582569888686092912611721800819978911989939640488036067363*x^210 + 17837488150288686554575385872191700635898571740417046348264090435119527190543122436434291957810166427059711707982748265254831135009966192611752448769485687552003726752339436318481290378093522130377796705549817192208241686954665775196491661906369234725740842166379727673481573808419602200035576005536465007491473563177639904122889981004545988779532261347412134710604179568659673537129987407865897453730912978407855234796333492919424745405091320008099614188556057469494324134238736678090583439310464562694143550160076409558244491866555436015127362786154189455937385356025726084117170983426916667615113188531561373456011136236049000440454964324913599250097484184565958564188407823639234899917129687167406034920244015716093139589275347671434981484254109234863707906610442259073179871750203075706731761934964276353454552542340283423698420462474325268777840688511046784524688029898135417642218190187778178674762388487660178055982321325398670160562720742134447149476810761249110400*x^209 + 30809395289764364390187475984742317059408811285669496437323050450472712638876595003340697099905226829359916140939816393886584152847221090582750164569866806159843050842396424152141701695339195979391267873559546999872140972286304443975770904680333970083959819956564700552044164572017875700567721419417730687715660217764670595557939925484338041183422513837665304579080595265984945031576046238407306683095648627261974426195148324130570652356285115143891789116565661359123259963131280856645318102553449656989826236176285721900460397720113042004355954678587990847634647642206026900057383343979063686099012002289419940216939515043981009234453858377140822525083926413365563251893779058244382879277291370562581372021382551431498039353645624868669735470508099152382091437581102437948220892714590120475046722086769083695879339313018799427659940967277847058721106536405180078761609584787029744502736806388933989032427503124571857328308279291320489029148500786040589335748812811142267868937539257647108*x^208 + 52891045168478127263882051454217840088322435822441636616151807749448716211706597258185388438788262461536241300160511141463303970059281845556860638646181927179724678336519421553780498272692884617272309403399099237336637546262386557131754737075820059662767390761815973474007133822537947653454394715878206318239950049061324207102218275150730301439556966161351464922897177472847566475593214823378397490891947858747953066046181983669179978174196455759425492470983040277830317787104766898896755075458071338697639452667866806438297547925098805573504001443907607458431054596161379418050823064165307806921835935899677144498841735716898509928060348657091044537240084622274511574311566301574136142502278335219877665334305193271742867282720602976089536654936175343164519575088665522388990152459712012118098971016531844746494362936521851063425277475589017044228752009222586779321789299596458942121360080811220214100429209607648766566087615184048077165098081309219508378874102519307414565929890771643110063390409378858*x^207 + 89789067120679623370055768827654831688277366019263337550054843890172854320400356068437091955602508284853843250651086148591487521404100362016620485686711539565499847742825722601636780426415580814274784820967749314585752460278482098721641534192196903728029711358860078951405762490997712444026387060080505206552104188692603470708933778799756038007170235326226834714086801348317464850427974386537749018334306588183648038874025020453677376661691122427549465622655552233889302505670165409692026253397422726660410911643440954983781339883959984168589507488715106099915682527209481003180312394930252691782096848269323700263458257108294521291002776721878004650069888435576536604890330105446200309090745724086958505112658077932687240556664514272432684355291038474937766139705959441425393330779273464926737814133127820907756655631598190602522580665181939198216066775596055177748810422106741031515696580163464167946340746044729156547445402611081563195461869794349018553752823854114308250405332076258060099676787397020387979962241794*x^206 + 150296306316012911741433194568260311395179615330542520346517860506760770528056531296769882669350636785361165362588313225284219561284346386022403908032108408534561345961788635837593779888897127887718888395707810841502220363369869128558216405335805287911740804299311583591951357946541076187059740048120674370163428362695532220356092648458996125223505662397168338853908396144625006813668240239325453876228138394918983393630720353703817701336636618083734756778317124612876282813682716958197403342364880165456083179430899939921225104240466434980307538343625516808045592202688563697069497699275630550322828571686242872900401675368417435724624274355944773775457881228717329763452758995835852794694121571332294363637479300846260932816136981788895359917269303745032547834544215783238410785300453626381774729084897264221296319278439900065739475619498790269203123643573112059987347462048173564241079303803013096330354116087912770273477058522326353926146948464521154407150713067001180697457135535811777920496550944697409406515213103634070802255066*x^205 + 248096051946849664425584244459027064132550054436259646140823711947302946297566907816374377523984109891706798340052528354729254667381277073479714027205274746743727401925260427473167102125961435630884217398368941891186267469867343199972625135865027580338257955750365783760640139333858501748297183860658555886551285002272592497016420964604567373292501929973199665170116884452451296950992428835962611620018811214815383274523807682103828587582273350137126456157052643559773183230653009463768794992338538182414672293287416297253095505513630888841246551674885730707480805546165091017504086144270723800722509108918475793612509340023901014451749344679788027795447471618333148995376601909229531600097078296235882110709493217202303123796352283530450946474279633459679291934786529768348281463383939801417204323118218785325359383767929625755685169720032172971173198979885110642470891497216826124702515569978731001706485830223840291819761167554444719372861038280335031368957363306035455273353568518831959978575091735669160585810705362453078537813943554674324733879*x^204 + 404486828795380444717994618680066806017454977453456947065413076865883886662604600427420495694718910457491091808503680845107799140284716920582082779226583831572382467237755010738196302920694131861294488051232145912718761160755252455341531806849063830222781081317513620320189830372283073950724401805209638017425004132893945237188210262410980919737894177196914860731461088673806521404996326088554315113086375130734552806356808423328053332476392636913395055349416454973742107989840715717474973019898487530850152688584537262936725525403123569645725400076379258401380391586387596384464540478820802552113885833175725550445547206991662949301951224617113696790961067441903404842283512262361559339009993432351380119600986963005955666217770344156411992901156501398842952808754313196506947949829326398277825832239933349055543781890885503426031102142313276057239448715414254864159629976061948415219137100607872496906245084979057859587801504715251512621268789994190660871361675128143019021565326953080385975204489304081780107177080087094693579952932361937991091889951350293556058*x^203 + 651946110903515122491397167557780568413259359621674707408322197646347692891955779361863861085959947553252841895149810185933308187189083779438023993875108593833918719768191916745438903160352709057610834625359726923353729548712655397048667215420984708317950078507009350224803838299481403432802269183419514529047932621055362552551575032985341879114970498707428634519312730905894872992436062052783138739969884137351073812461523854833495070025520409220319117266033427534686485114819049254315868912174598200465440447221411470585444067740740193072781315219814004863924408268723344814228325871162134479127830933106011573317355364767584627105491699162893502188814341025168713227683402002927616421235951372107796288419001187842155228310035828477032084780626493044858475283683054965564817802231036100790850151879615561762794450238582573567290620318749599496976296325242805752508438558026339564660380477724320544222309184059871737787419872251891423549111207458043349487547507877661985024588723946312127807209445996718097215212461905639045138166279496873133888021473435020663663491082754048485*x^202 + 1037354901831834688757451802165277484199380007919278497072473660052959057060699871209379686309590683456106147373062379433389524424932384705453748355871325668513414620169372894675656679695116783103825714347356406611991657779334837016788364906901207326388938798386168356989797138855039969892286617790308523375535684259136101473586495573305683063435693226744975621159120941030299989067297614910319508216227885980756313066001928918147945914409848880217136257739375189291081849812193853707362789164426707111323066919522377450808012650885829179814180103391187968831970425125563808551281691449713858493115952232441730600359972542912559299726993023481223283061754577955044062087404693442340836894813904399731159258723581267815787665070567579047862925195234915274767722739547445417945692310120526223361656824685180516976122304710511245357533153691490593201723763754068495865683203922926017204167207077156353739693004344040209386420076338622429662897088720722928866044903447759456636201881522873765340306164080154346144769337093918805935011385525894046793200975996883121360527823167640807111149926236741818*x^201 + 1627936021553441289524751246110656361407106501648206237732582532263206930054572045602604216730583902909514976997549431048478128638550828109673311399038183485702088125716988486135118771101411616537723070579618052955894807006731237637838343722402525717755145763449536066168982511636991304733735438746028110411961342027841805940324588669635590125529008591750061988950023474664563940819761231038851185313354729147139577535885339817118961494896427086526183199649483418399487636252647102656404870665505654803185163474301213429730652005787925259427688354641821061121247815139455512684257921923775091760320388999076484325006335402689925062405820603265859186452013306621135614007708598185524293251453532095193311068095445574951260464983728652635827841547541285294078262467434256286855822051318106919203119444172848382318803356847671405448834546569736118186953845442086813314686340148047184364975727034684933293370472623720345765229897209716299499886951038248729227609271164129283749679850777114943196292622215365024609806309970378750741309286620680490803203844310385273315196772958175261606323957844246453226377790319727*x^200 + 2517564211063939846783791489148215145768951553408574195957469555638979039984829753690117760053879494617150853164494452469869677351039576410284159947318327010936920839795108107575168941467490515237379758050534529899083196675110830774188605090470030597105362230280286902163606330375956989051079727240502562953809972550208928512734915660534568727359397934712940411661345192727089534530112482801514874589140769583363054401054107820142531192011075063639060922484504611636935870005524281153768503351462049962681426926404922648418684408016311753121222787106765670848054901807144661379078415960185701184580658431160236318728894314020772366890495209650913609691745183589910811676951952435220541448649910587199101385409203438932311765389045097074816193099196134907736210850379495640584339272344823370680072718759002995195872050619067700471682462386263918644501700484605831955493475670593165478826890302079297356346773559479629164020572640054345639892965008229804177883177040907556858396109662641754931321800266360171346836463007642897110190262034880315086210443766496306789876347343056494280152019210378204474001165379248685320316150468*x^199 + 3830407042673214765012262811571457063445545973615629856644919548754603421038886203401843205538545050259294757800254505488469353875979772098866625623670100172020490045776029851298356034728597585919988943254076266881173046208431402371605770752462492381979262021808933000794660395357193046858982149376035697158124847936333683538400367697034815818243629817010740462708327020234158711484193844206616389351170490445053483535015473674359221701439662538064885175276198662049966694231872930793611655698245810423940410265853769902759402025596101558652028891996049686549924418105977437514750960888843814125438340706339792179386986397372840513607915336528130313652742998638534378580161983103046012960589743311046589244208232572903619332150937314371180237132380414711209883561149175706149795638267644614009930627578796706329605123656108093012935144965512042063726710174626767811134125113073267044354158632895312054114381990269326646695917783168658840672777272769154737711178497438080292997309056731792662541526653104660122329476503165112822936780563435438824528878035769907017476298206334717836939914325534625137380005874354081189273786408335501553615126*x^198 + 5726605345108538209418851559769276588687555115444191022199639799865033037730918963388915001423457146697724873692061369736050234153579914601892576256346829598446492165868456024207159511734027351848414743156541918899496672283266724845359305400657560903891597395019130893065789118477872994010681112958739710531319086249301241911199667290378287614461497490394095024547222147545845716132212327215893388408019404963152470171261412618139319142671356594628223671263754721895642109562548583905271217617664463945602299708325968470594830108808182866829618448340939572068669308327435816904428233852379426115535799290710863292914754921352546589470843072696255508678023363174210704777877904339845418015307544770745902291665777305966436646337378441725432569936169412275756347176487815883074824898175917892619856929019695764892036071213937029397824210748957138464808277484836560811738563323689666106192672697310903732270039200082850821202412645898021680543467527379305654419068303978503784054840899059532360560508286524177516028672904661346327237093315150030342830452560843809594794275527217832871222060830635895322249442481616160782697642801769499126067709828066774896810*x^197 + 8410379928459553050446684361243535358176194009843770666887324661786946873371342470301033309325184084475092348491733699394919109562030813088753781141021183880520662366848798480270913426951431588951624699168632687558691778822193057873849634274531703080166989839000462328983185136372381791099696027720170619640881666521742719142314028021358198327511815922449116945298026154287267960041975132468510240126659142459568446643370304390071465109424289211262891186771371717949185115311275423604004127686932922941826567862397045026839186473758185680015718738827502350810131928535780666543656026981631170470643881960143745320882184747043237049191561869078118406512688114418056445633273054588039623608341394975986639579091735896407590500790872658361604220801712584426845690723951417299811126375203577852726061635626380722953357584248664126624573670956485736512813453707951194051685966282004407603468386205354437166220878854201356544854396440354033534019549713269276121020784879011715566623482287013299570505029587885822317788165535965132923026143386608394034190645418376934428539031430610390548016917877237610150000540717896133929521960599426411251285898034345038866868617975242745837*x^196 + 12130915585265353645567934296179666609617467482918519833942670383595088560100569294396458164428045147144058978021048939759797069892273555302470606010001145177077902809383414049057831363980368178789801752206891571865658747957416005165025049532971877955012023849592843235110921995027068659620164810047172178586165909486715175475858451789411392581323131375378189412805196863185813880520237864176498492374476209853363907525588604154715058209369712931458163917934862498947651145256351205990275971380406763751864098713940488571086922921662399331066352319592487260265110133772957348504622516453159315735753354052222524043940766098331161698625021513755372433515371031428564916143559304154867564260540351378084716131524506668831189850502847943931759743326420190289693866690928778682213790630107273064586700102483398154685734081462143855008025362257754625239435921528444349174531157435683521150691614671519618667833470128728626207838943033321418194175246468856442438886563576726203922927675300309233659301386678167741651872146643935115096967110080813273092524207489845468551794642107455640830223871916272574794390192958794148767329625987519540714601754407197991789955554166730797613433936927008694*x^195 + 17145993471975700349623002863735647196494526027280465112202503269920135770348256912955297574872573220664979448504025387724105932824017955993362055647126552882668270526780773624582032271287898974860782998584649798987857625635792070108093545429260282494978114244360304832232048773572301604413470872814514217898302663282772340212560320648869607240628440230103689549292797173544092541785697382774941003555804242775253152238244734891583275161694838868108128355616217390340934137421435608010332033214328395993425763419837507859702663377180565345671642155160580738188829159518918033627507848008618692643682350049734190081303229757921263349862757539775228776822045937949208431333336091800252317322022356940582709563396536194531510410211087696063231420041745058887073980923185379546855354285509230440240734182773727259596000294932703677725451583256451476127065369275499678878041965101809203595449450604517478964745218103473611890108020520058846022622809762843262538708884468209290983010562959116842837427109060348625146172195911486516217410211663643310466214586594976964206391859074728803984972952813430777831016155932818925192073752503503783423696765443137384242712373208668474893338105660438531429432604037937*x^194 + 23658955417179595832765962866076284192773986220614091066780069760476500959541137351373321351149016250626003865118885200893170283578898401478842713419664293746082184014621414916635045552164394844226565042672314638671111011557114258025388707711008850787180804213537269980268326425477871756463614757770268577093870081835133367320047101377949227584994547888661318890328088525225947074890851634530263843909242337573045040344255780750764406889758423116196576180377094903459120554873289250876551861141943188014266460803628591198934456899941804147824148011535830579383550382908733996012637480565631520903174986034131309869831549078653920607715611069651413655089864125363108050151067635708465777502011593295729486399402293745785379711312841681826076897081708411970986422866351813880987813432585678963052109461812606003854045359283588579534667912005695115907129071512190347306235721098147644886288553655280338568105315968701682224941263633671671440392339188410330380429045620230321030978169570023250260831138280925136953835642731564840701138640385452665437435777949129770261349441338193409614942495387222467888280779046192872003235806308839886564782917804531712524543209093104401207558599345487765547837795647683367049567200620*x^193 + 31698044772668658283781254198899588581658960968716647142090814855834779212994674994037782456910015922895533319884584337120755989017135878182126728411205310845919846588196364601647370713920792512875779427269325727776847552953738704394291856357817122337380435832800584562601040015459194920719224209153948143433707758293723056872973065185559467887442870046292825731332979172303973495316324415010457376018184275985036976234589858618691402585949869250202627222093744682613232497981391395890064372830441039701542642300150037303258800395657317653313484713356286424656931677829797667070092867251510040885085466508755145833910914249821019240328045900711841935600740522673793097535836668757302442051369147265463275448269063517909481084288105239199294697655004695125653739671226827482193685911181564821180160355712297986974671389241193030379418654375215954752994895489902115378504958166105853770021412165341162557748145281574494791928590923377019830616957190439433490232266554497347473725159305236237312622234165005439980250597762814043782154241930733901772429508938175160669247799873103955369215524260069738799808341862496217314735644707073108627466220704162636598548125867292269514115774977451928283348637610088048303409355416935181122059219*x^192 + 41117764247137164611454132612789706557530881260772364585050360796167804855246392318195840560752543292466824637647752591475761384306359439286895313918914016307559973335814313312111591622442282373280667230573340541765437818250971162477295991445624768940451098925039109633200002470769277672187371495693613142505614145954801363062695693564864329868548026586398432111697914162084371487184305707534779733380325500792900874417593579764726660977668433506082132226742535523144726995061588134231400574391115320830800140862380981084119290022898852802275396736739421557801238651714516877543566235648324809813926118766801255633124808318644378567858856165845663233113401068560373878380040915653933537767829228459745359859639754500788532457012702230964366286949295791871982442705197511830452617962188173478829791610441297298179128140410180326656995835712972358729045448736848557423891555497983356318957816290209484347456152692701049714669749588776415373323260131172906614519277265663812848721183261089789522869399967659469992419912287317529381676828449880596560792093625496980934505117915607572987668871492971662253379644919499799679285192528472451343018198343486118382971986002753315466222099248630234112055946021578047362760301691253430108353427440964114786163*x^191 + 51627753013503116478391088603038972800282678017323313643438773000316008774551502655232051413164708886246619100730351714850044017950429334245532472171344162230479361812989840349697619050931643688762145139132201953424041536015614694668803627734491017686104932623097123756074010777927585165923355062813866730476480467344681289920958597623143698093431647589866231680297628832915245193090565324341260693619680284056527976727572761382356832462960816068125314880825262409403332480307525688640593203171170558271877275591826235211753317948597973591232729232262478889012401658866794444118028401840025831616570555959726587153959009136261233291088158403342835403283810582743734268011154042065926053675520570078645697643131439104947876421875583566023133272146014531432855727226217303181476426110213689866470704840634066708219402026351845539487963796850293234696647537149704007819734583254179836318689784709458418247921340787219090477773678249312707617283703979955747210687726370222646965901514326709491774597619222735540579016225376792963836553836746940314890801674429516435659379949969778311524857460202713230865817723559544841903839301003455369287306270731384488453229344032490903965774201760687352247071238831984819560466178137659449188538212789274777503973353912145653239*x^190 + 62665182164663487936473829181959735974789995860311960123404770269700649455776727010318161385486513397814920884930016576444426008848543311751932178688647475563362190296358288627378305559649410787880643067021512644974327785940091486124840869633635179285927256452258737014552885397256385548134057193829857162955863317416302442179037493541275618970380637452436892388537913165919974579512220771811873268567774800978098117624500071045058276252292067480725328055054836417868319398871991321095668538364213436308123542095470797629610619962258290353192020310917072311985207009977132516467932705248886059623928095302716583721628664884049723101936618406114995879193169327782121837537625727827096417167030651413330326573351176737397953296222138265272261786284477950789287423864694042173386661458734630209865975459093792564625260027928838427723786530282838239224652061727045700085451911230900979826901011708594808136309385493971605416092526846944905036814887143298888485574623847047048456967842065759069321260721484586073156354282479276924130006950929704083656227557373355068104349923898358196311344717407164619877894037763756445581170224259623203784090934985138406765572639329277278735202568179837016205094887519690042868110113206268139438516053460732008145117190763685761811503215595018506*x^189 + 72463982050720644412395520870489119871502341744317886244110748860448451583628503883534992170498364092384043751891453165063393497808790428309186555261690636643287556277404984332444406071200384866940825818850686166894265510331643941793661165757521369446356004196009029164097171014716796922857352373166049525401152611194881777699815895056270489986696901533498048209396102118332479477919583140213362067306775732207706107683301149195949683594442377780593558233178130788248834692855981860868792829759969811677305597554826496897958686546183725570132500216277479515623626404814623813704086641160898747200091336516274588017628475388753331453759614425989384788062396131619413923418704385677469833104437584826914647533730611073011232531193375231246773049198534368611863146316561667199006469849972899744608740066422942074585037694587815296651691155214458933570611717825717148222472944798095552839207082900318360368764251255510019376277543256885408151225542444553498312867433893534407952382002173372273298852063656728961354100578477438394680135868907480831184089776991680392333524152900053583226209636623145745081148424259219216845866575088333238777182365283292902916598225602173140524671131419508058476021712702247207008183787153670104214801541250839234036504331261480730528622089826147889069222974083666*x^188 + 77482368930353548748723099162031674595623951533065313540494643833178507687405027126486952241696910846387425646062627222341741891636786165845936111424524702265815282114634530144585109258737443920160458010878572353945199427778630664226948588967001622745050742101917144646534988525852931043693186746798575665100056388985726867469479634312701855767059182970528670071541014558842747052887956740392293090131192016557421917144255552444272322390642697801268299515651703990616689739330716531375856876195057857660416136028562976607238792639830737953248194021414431125301762928433379541817451319729254897270294141772310071214298033272625316343874988414729530059220641472319489026596350409971043655056695572458117336336790951433903425444146484232547155153354505738684535338728264816898310525873181929761128645874125272396404899395086222655766744564857609298748283578680350719897190104948095831912533410447554107414162743845212607237438634172721466307040487881876801238958715036858993072616703577153292866369594232128903545213625068556497888564174765931473286561320309026997457717430156074611115993450430175865953775080171533581385807401195597062226102297439015579470871187706008592526991503573970917246606617877704007932638475297236787439442369449682416407352644007937120826485956630707673394360142063162432246048761799*x^187 + 73035646778716617048756847304101126292028466528995187022920203082051925195209603139370571659326727278160478078866040305728080554236684899875968880234521747355815884777363414339243527782573738943304847611379054213511781183752323428045394479249822882576065925781356277277987176945775465507010513895649785214522675190890207992406692734415193546662798339304864954516308802851349421837671864193721418819204356608211018664187378415831180461924438013048055198588332591331085467365444699070741752661447750025121275086561121083996000280603211464606048276835998631749042333546662698865232952853187586508595963094337947035298866664098531367265571531793637672258528265235272326524704525429185510290285518753848940365318165737014310489933523182628038143825950111471263665562887957527413842918098215967889938286332511096430600068831839534829677928792020663685206892799882226040326029566762111576205730442673252415344933929028393832540936705738704086510774304476101473251888069521770324794303157686984865265761385574627598571126262837832707222534689619705537526515890807194785404776380391283860993649832285754857042574246641224652188813884109339469368671944787376991198507228922941138784141134207917097781249824528070190564555270248328686967091442218009158753870320627717802255641580403015244979175157174892718927090501592873068932602349*x^186 + 54541058360678843580660981515921168006637881139698340776481717916551988619823454314672387238980092884258392780026648861704757773115340562798245297852608947770556723480741394730844607726002276419294381882333718343480781776917443670837946026740271781138410067981206979457969033885268537470586549748412675444928464168508920833382482791472727209845160370225234504869757835913586631800317159612831882884311088282553960315676132731911068433414272672688691488852400929052956331414093543939548366966488694550054619215183268367857796925246302760947755033995632319150160116349615956784692839142768986563207491436570914945874260756522939653478767745251649343031797782630511767004163174699611726461438603418061150190810449723601651532649060388633228598917824734425326770231360112972109947585135330082009800969411282368292988977928026004230524006761587543734845478000166194207370763247836635962711980373791079742415592236464865998938077603836622015727596986740882240551716860591072711091475764655671644058559831810260699773832918566443142237730173440961858170603863709863884092740923737486629651861068527280261585203916310045315062981210536110088337046214691824639717736907757592600493419637946492009475896685506134127429603999363912585042572974102522132121107329783284119048531396121208326577071990629457491598811253274511177087431330311184900330294*x^185 + 17855190731162426570822285224316545402333358430403035523509310876735389728645030403100717112657567075400441264330625525465845934348887384705954593549847151695089053541349387228128317939764714941175405059419762016196515988522394585643355906688361458357398615681169894858378553340249731530713020971202193169378203326739467135860380829510630973112729473868821799725162242717007319538420556826226227610215318795685886107273355028450601977699888283321689372607618080721007287138678484570097931417686173291663201309712678968472134460568809672656202136059522770038439511381831054197938117179252580461014243751387480133024150287713155686915589679025303665405023876968309493277397184776996954820033619989956322281994193572594846097554870500801077862662562396085230970850123064689893400897457612135065350063594597016998782144063242976373036050899331607650343464900178387282162065498871874942752254018280455934851677395841049667774288059924876715645446024321945747501464759999674876341209923804693789519509762586019416492403100378537701148400675278350761472652086042636668582997172936380864970584138923925141854456232027563203556192284308862561947900543274864822653221641006841096314411900728115686508454926043889084482547417739569533864563880033054992010987295007245016688922806568743273221467037187285222305740701141568020967027344067784719521585617237280681678*x^184 - 45961534813649614152752757157569236306323865754970535892483261823928025197029912107077771460943859441819541552956686116443074714624837915617676214526653297464099604644352815170947110049618550793218493257724283882681238740971161447354411799994995789638311768623249737145663690008735422147502660091758981327890427817011426372056261668289148132300727632211866502787062905456093111458235262610225173153511152518832147417146239096381756066702730687883829311727225084638088994102637980677731695834939651117641548633214064274445793073510146970597385743785220623188029785702421657912556614312882543345147082817268757624162904033784231680225154869485125114231243870233300041709207529111497417474627773854342150345682747207050589211109483747087082425204424591792813738601174313540627238579314198344633349800306090036733091358732154671025134934586769511927161098183934250876620083005515067116627985999804822810189251523853924984553770159632482115436395754867557534593102241284532277131650839416218765869550965005003947258802326400401699681029280528522584555409018852413735887879070798865672804128830057744634773324919294035042705417104004570292845157992048507672717516279058921676095023081267421517738908029015748025164969244709031879157292982295571185936375909344277816846708288384739370424631377529384222308153093790756205576704331288814880836907496535338444589726081002598234*x^183 - 149325804408262308670861299996974572904031666245449182289985331496390487846542911719261219942138461809260026591302527517170855159111360503292981951654704307471379188763892207801659776419046194933222264516661760381437807100311708671562044205770662872880070417717606410514934628438254344416744990882357625252589242762195232144614021549217924740928220822367841562110750242677575847993871522056230042878167639457554289870043089825926475696626494741309458551774748506380375230171206437515991929298701310844377056995775736074110492789632659664490606194204641065216214546897122564735129251563658827626532611878762161436714385925875847244024348584644666802893322969947026735778698966365670042335820256215868417002925958849389570720031821233079505791740398654569617779850875785198298717755353604899864701001579200545969574311192169807291375825710378932533126166711072620036586273905148463681047570107261368385440403322510728708846812601424846836176135294840860646388388372271098878427275376213946269407852225582849554244616082046339426335749981152982048005701672433550705223677728207799463236957044714692161178176054510740310077405391436181391828215537622092396889952477731058937161697422246586348401370969953953319712888535698212369437004786971007537139399003516924888960485582295955211088827099925090389774797283457904296069561755257086147323195087119899951155383202199459782170559837953900*x^182 - 306734784099426161541365525901376075510657421031934939623711090092347361847717366676102040047801717088454932513576371909710992744244970748583552513845730279055042512557607693483849661562306117168316896152755891460891251286869166529819083634102324773031494301143225728404180585552919583839965696239916216703577107153867324555550031448638288625566806604347292622843509692827598507268276009649594217451614534430498287245734732435470582478922077850614982946484452815940322563072849132001324323420000888161635502354779845221152449638569965236975501772186173614889763032047417155935470600418045782070966136799760064223756062010718110749648639050260663492118269360161890466710706725853602965083744040889923074773328122687838058299595347865337340714459164958994300040241013557326700103852317367586623005247176076755807660059159737992453479429031560425588660186853718022807610408051901803549833386279597924791147874694026899167951335754329713609461143169679670937447616355899489753204361102082893386599708704752418777959298447730497989038087920441942874408918169596902230085732529544140761590505714244108501504745727310004270279067732077055194651934090833137432043745257237103508205534136114794232708108288171038511547258749845758214319069740836955813030015871361485780756041712115032207236344050836206395781335793779393701596357061845160810547461489601684850138806530329907900599795567447809119287714290397*x^181 - 525292104763838570581240665451569307255907270825102380475992885390747976033303276106208399933274121398400921219674659740184810938654681082029120354816716213038358977774346761002109085247066846265620391299039625113360936143607082669310881139970735615858555695827115989577079159342734620673570109050102788541012835615430167877083796403201241738375083252490210240045586269470448314077625337693343388674423242478139419003510614697605145170916054225521101060880591936384418616209821895283630032187270781042755430855769868923540842113608688079604134129965656658713270662083945490774788268971557409199705456343365938735539726152173114749167416596437794185965412920533547234839380733896646448627428145322648504969113161731869057926978363902460865777699013495655016094215103686802780908259476004721667423808550546670132977276326254704053328184583182937478839900928012109301177162696342042747023269493094519546752549683981181129293487282594534577644650723375011655358857247527879829252838328178181812114602326979594480236622375734288850046581444774800137524709679470278638612891763549337707518132698383122867320900475957832824978447871970830414640562634841868247492893001193775914164848700110800052624352385120309216144873009978312021933642875356418757623604429481917380445222435455390113426210546929179711200216011912594241265503489255378597129858769976890237315910894672626081585840228172844022964861869444325014131540976*x^180 - 812092100373286441596611321186262839073999213850566224167415998074778638790493700963236102450307272602995327331321259600916355442012109989882578421211872097805796578142556485944321279506738765550689116693752882523892880475280309640628779903110112144010959314588231892115569972063786787955010794769144962849051916858746493963261866836253751160892613507414400787310620712208423047731987854798063660397890873883763472351926688583304920803671214053029840022622515894848945976648439928050451433426098894981022759211001748820021259986214653784686336390420605770778304790561221064109089356083307562125448140615166043833149178958589093218394909894827105510210211058058925201524253633340460047699729079968423555364470462985562620138716862152386053965718601735266785999284529252689057799103947636337251750249082366390760787766533305390853703365281597801066356051066759625838719338667859440564686243324581858829391602049594558795467510882659598452575445730678918093544289399446239807450947174303456849658788113198900715727117355480469482340983386967908537177808952049630834166303485589382891370331456562252676220150762519248040795005068018327372057503348926090314223949516323954853359694459429245942538579410363059313752014677035315129838339049504353140354342747658153035105998366026477118020596801417122849863519862051982104746300972628413713532992705687018151127285416982802337121309553327103845760156658749186833698256845622940018643666*x^179 - 1158243327143676858530887879014768048493513262305343848898698733013026844585873854162565116040176805119700450839624377090055225714474827887532169575110371314599045075797783494533533114530658484137962375362208454147811010555903674813495120111566005416950192486241954819843339053835794722255027683587866266513528779694406034707258587576831958126404354318489230287225844920047275201555635570877536996813892385771988472987304927530685206845991004148154322619969075593678473039857373250484526509699053037100071352189459827397495848931306396989814036090477893729867854587336240735169632922003438624914097021296976843919190482341968291960860421905026962114026483672368761513315553164924896039173909650599179570516490561151689848171718562704921207390244869569928781078285159003377506321568219055806285872337668178098306122693938337571073755700675659639369773968557417025551440378719249233411475161561885983571796619379871246584125733839490143255963056245728917949216003502249201530589291538835615457169273226592656313062626888627290441595094491713359020214272999040353470335594148348390332935479224732145589751265191731290796795888471582064922509958383087076935651153342491929119430411452904954693833355240413301538500895100974244804072128942096188372622765312072834836857506227958604861491818719604824401561198017461496554018954376258211585883167771061449709377826024181172303939679137543292829374915588046288324604852566104795728738835867427420462253*x^178 - 1593076453239838279797251911727394968280086036713210930191171281688507947870092744838501951187134060393655646469365157441828566421304441868112687418108596245303794617866743840988640373472789972731531226411478536791978563729659984277918376003675937334867737891868708340205744063885844352561743189122619484767320484124491026633111671792714478030663036209986291359497156074740267303303768450591485879795526842641605630820075909336898366351996391487498812967589539427822155771812710001656573298930809661132624548374083514468018549295851931463147862486960163789085419890243707269224597934278662401422354900101315304196804676095587577283674421986673582124769007062098129787029643726708010862534067888727318278404558993675319945611390267968149884824851735898034495898907171714282259688412602284593917353299997777035557432408734064016794154911093022583560566128771683164783318774721931208959808273892280888168361198041328909203334409247199259544551947043185812261810961571076045368287554633918049003032237629267812728313269087952189275549510110386062156385824828492714876400113085191772093332998530158638816949015059570138183139920456726163560396628562662937837732791680411842207130327732384738545026140924126489681877619249679944607071384002084908041201376655900375052283223597127352295288196687332052142445262864748830147231722307395038813512442886183036904478264312715664272104100373240956084426762866670245665651576560614054676761284692716617896099684341219039715*x^177 - 2099957160711300253387360222696092214009240740199337570517206382581550420413890264172206660225469759570838239826245525884356880827762749282360054679390004968030641242939498964421624678354800220823332355773519623477711664295227735823554390709618268370309221879755296283492360399875457669021514575766909397259749863435925133969581667749023414650196034073757873628403886202403529759648274509204704277121993419410926041380406813514016576787906213590395933606951971898395587477913114991380606581419380594770854528991494742015837746839988791873929645136498812351918341780572042141111583395197496463183056631486652797225946737000784488150792339566799574160319318683697786721058903120287882066745600482816331033075295954936147518546892271804246414554541730003887816263910713038335838537260974995839517996164567017177240708413104827968963400781895568694740738879509153213393838488581479138768789226466813279501672221430902158745588280592445905479122415910311488913493921473256484795012669569015314983776832284412814871421389799165694854619602656054340318092337435715204719115286039791884651700909717528028519827133655994977379203533678394892167141933043437896409840004640160298472034802431271923337510055999071652334357350101956164236362451514342014222806703306692368689816546901615643791510620144333393265961951480129887935672678180954223524304429520072134345660040550726004733715287643355793475777421172834891824831237695221575113298570287556675094598902123328030181446134911984326*x^176 - 2611880106064638188632779395777531834303688851415901792326762446321144810849587560322902970373186737402386250326652742812438829301891922153972200803301263686290395547236533811504828494708567897738070983274918570851339123319117531685253145665589333879777521218501039077238498849069374280491443908680213466135019243397943918166574092005950917621930204166654092809356493297726031209902809752507533052627522252436282658163879244235762540187411989683421842078827708157421996916703870884057785279580133865889857670467151231106872733055339404640013001650842988343877201621742948116331972803976432005716587920388160500685626598126256939520440478975351671346363295504614909013547106602209172187748645430329224765082395748076734720915366818145722281265085703071641531756903101164636054096444921027736019892489102146580980359211878192581498203613869675411251483483498897016381012118005495676892969097711865921882856368411476698668030624057446772167525607607413523433466581991537400500949825300121055178173760815811253396888604061249730044438384607707585523727479672758719256017790586250828303910263975251027013350612228866007680537833366242382440717758827820053415824726542810708809263321376372705297998530159661844818701533851982491939445927339269228748836451952958519070216856807967518186511707202836747351216495171004648694473762716104931879916088192025619821521845931165925201680538958832331355716501599018781237527832805802074762466293542106189586495958672238932712552423208447755473813431806948*x^175 - 3113595119873494262204254459805155970093008039933201506317070719781766967740365617311495334075415683629316752128088692608192074886000793313790999397258112575999912407021529999178683003280875231708449238538829093515641071435077320251995495983387925290889845063748572382740457808785381572199580782740197034290730408276726637288005281795440591806802699846733428175902698081622837415823483826219468132718751734361762381915835345520230288000278570815765652083355939778983764093165485491821962926803400757388741745686889793975164690335269493950571615002007095435333037637478766631653129315028271878349565057623776094912527098776504332714778971575653192173112103065151586500982404225008450817810513748232693605462980485475595449911373336008441204815118649094221352888251009146374656702175920390526336864711017463217587897552675276048291158006525244480314529621591911306715286036848501661090239582566852747509015666788100895106644981854933395204076667316674811706410602721019042686828270201619764659756544690834078151680185059586504475879617343829128501595145588413878128076538580072898532682761144236912739766494732587936486892777502870946865133227519251870390291894418471500653397564434279802007229399353814409545044593333720407560417749980404560295537875124818172314927369813088439103911415969986054002802271309686100927688662103992282111261346048708307079765105252657196766326905437697354166237299011413619311605320287840137848801242067230787393352612806388996552247799785718155031543729844980502887461103191*x^174 - 3604392688458025059251080283963640923622600783063946574820598145321026493650225280457242615290838574467889417679691067752126236853458741690063038713181632761277650914502681699201479826909273351032463415789075952188379859215713504508361080043505424142265165359800556695639150005093255667754467345560564384550414956567777113310793105928376110690233624795980751975873231606958741264013947878771009365433720641610016912605255949292656457909559567329347748808008659204876801358703992332017469390575336826777278913000368439648522480560802930712140163017555116041834002896001971827016018035154564153965928667859450165442182266423633118085875157015576981063637565516150164559254462726425793459917207617894053111677234374183213546998545380828012856313316615798814939232584652759979488764090295431818155288344522043904558949094470271216547160113217740225494890625233180191061783089704907074809924720749516242099055438970836121176327067865136977964041543982225192514061738668248835975234296560931658625658249007936154476373113468212398409330963862183398243338581674141749262632046221355912075010228855146985680872765933509538989944298816832379036484302335983877881626654150064303509488117699630285426436122973303175999829121103594513135754700379492774201577948694292335564161487605993350249056247237087033167205156689385552529444251318611143055648763253682064181178794072240570815228415998545598896738956876517522241913550665737916018590829892085488884863544088465740244696209104851243792659350450471805153746838750232817244764770*x^173 - 3843351046665803667399416600385875001855142076374404056616943270791847143437412322495273426628520778593410937898804991977583879108554278101047197652761273803264209034709107150452244937833046894153428229979219350159674665631103011295014969719414066548782657936848185532883571061729383618568556624923500490258495282586680123843669009845989819813257952419114672437735726059469664725550115125543763175652642630559984415924507944789127268032981817167180550881100725058769638368026845661373424636743895835196468415625954392486694041488365543477475100541368557099753899344020127024922072886787910983737083465864412542787763416290072937125242876984309587974446535223462824430897963343253929932029290955486850599553371568485439244622818696367116584070696913053619744301384710319595673859539300890480049789222866718920622983891552674289297115442714131025383838012681666371225042658552680291581555161935154992760708650143781378759110742642656435491724815943223244519585587445312313522193024767367641436515426681663816823969296255330678340976191982940037217408214332698740695620769811741334216584463826165386321530748463531123210349033143856446577036037548542115615919300991006267040336497996633531314899271946164763575116407067990430324725879869839675741869209516706292633786769502528254408031417028807740202069742530931245805223044895723183287992976981299846621412857990697476464584738048165151115579795291715662802870494457020649862274388699542638704275950709776662757791056194922230967958032586256132481657465191656914291433721277902568775841*x^172 - 3590919386877909656963937630164342979665541207594379773798209221521432609927898932950432648683719555900079330773542662247895440813983910639357116371263414627819100535961359607678660878353893592098315254748112675664880287322556628812517625406866861269264042627353772702719331570060464839946129723999519781206257029854579773541365843591830735800292175940883376945359780455450683147475810135791679646619136665000568890978169831859324695157701000822980187577997221849601403927292199358718143542322758123113010276967991229761606852449216770718548455178388756072464682520850507914089771966801919641292490172516809163566656534705768668196753169147479259784454490532810746961952637257392327504274678325936719156311074661933522132733558343164583586216625730453661816697745968057261775317047713715997200362900718402041092481846368806997109536314890017132464691224650042098825251884606570071420745349139017928405449443412575871462491371771843155267245827547247194626046983607403636674697404078130991799864023560915857663012629270853405302009536858558313815191794340134711466864760742489091725056755999052114428597581102787765585186939699230766467330773818766583226056479758054483199244015911982312420031498014524154522786863898897332312489820091317572753603111506878647649792275890946841776379328652203567852307314585710879238814524166577342491081981977762676359283293420810010874400687306720256476953668585877557797908680314956722467859972859426627377371066623800290119352376742414384481937544003432837957461049311823443698157204934676382053258007162017286123*x^171 - 3089255842407510668402410565062107409111048623714079761855701688181681295449248422900716253489614105871788959829425191255920965845088322579490223247529549395449927264376990151560133038626077325543530873741150719339946243011383892004166574828112688449462667166261213326834175933776949155306292446271034159909928194185265970875163950497824213113374600830272292092314877503350874901096051045921838008611231810236240684234632979935491943878456743196216173602580276427263112437936716691207935694365420271071730040396817315833059061104419718987039623318814880649887452985359331206231686982861801529927151748061047137328022772685880823530863782355454221300297541013882141898469707159860345921414286748044425763926026624787391615113933479261464047212800554355196161947639729016894418431089471920232539577531613964250243538278252216708692011623103923884146421690949100220129832825691665094065356351641608800834535261471967628969469846175736403179247885259040533610919543922947494771822281003601749672942150529342503653795830185404464413124992905122989017950519243653493675327623571676775310286315693854477536732577395445555867025822268400670318506736964120866271342063249351880406620763490169548326776601249864446809475908893969750359256846513884980645586522679528770419969226180982481086067375009654163644483252320122709465823645623191485280355975787122903178761900833129984302876773661010196731571931599868920245195180248430697464075600762217481052015271195592726530399330916841178780584949621932024653529288099477524140216277539414540466910167543730246997457489979060753*x^170 - 1941419284839291688480172174991547885374125143249969625531800185487689636520643257231620975221168753269247352587526346806011802324341777742147670318400615066023465851206856879134570513151238632846143702369147597654205288589538760583643541214106701542889616476810650950059908618138573540764261946383777666691987159794048601340175516532627361574594797151978803799628141047421631931312206018938178765542307089827029796628965739178497248125479249845015596071386419999013045269214031020876180695045460340404978714121333370361546448822010605808549092463430322067509061645648626298787397317373792352617150012248058466275657201170406758031453003551215798060023881357225818105788676513253773797672228129074663895547924811856953808124056586056435178025883592648634291038051559748564212962134494417697386305887362911330838860577561647290041178518014008737468478025574149343098356295453866384988286787263977962095776565510806972866261000173325800741668079431840575481306772459466321359813441317725154590107085232925621426810764706877014502798772713680781502187280636667508166970390352791597705197877851596037648761031295764245082832467587377662163694098532178839698150288899543234943748395524330451505707583183356598126267964078950211323741664476379009863194208274957093614796686647492758452760290000230102049842731754376242694793073741781164269979972190699318156428172776906906618023416897394528381025834006619434301103720624777974074343840347932149924155137116673626135282893772058809305076621771674151885465526930076198992435251787777938146269210543008033820030016990912568436354057978602*x^169 - 320589997511891798230337500275268700534981709615868567683031809709796826723815930788553705454197064948529478126298819455670918983184621807346329201464880902348407039143303033477744564788180559394429229050004935848879189528255176039828344564525566776904170683916471212650359977259482348871739101446009278187266786844900924159579947354247873245347767797497006466025020451951047083372654288707444948059126283695072150756842092548679016598159510002683320009535352691098658967886947213739806541084861824791032155181033042103358615329639272227780480844458617728650704325594051239343115614402443858209445148801466636996130141869232388183394765457648791496496078336549848513062526035702645154658852187332793012962458686304665248107321313963614761115714149190503829210799321312211347251812063421140222156772609573658522232846312219575113838258391730401526351081566091544025247178383205143215370112946389069253022193295239576133532985606568576490838173639007225290503548289397113238747260860557711919472302547907343947852247786536441598184944173958802210081238023407117836015569417049135563126431931803204202952257786697384676349865660406189053371161812599396266551759284272444468617607817797583603524891723042661330775500697636945013020612943019529698181636161664912008349444127048453133852625015509206987522413596680292411850214085744826351994998164751746712368954888464222054716196980953188152224795467017745848077111443325701237791461766758397929852387958735183201938190315255066268330478245491764117102066206806265057526004957471136088078299546098620559938658678241399521651541512179293023252914556*x^168 + 2112732240957434083979202823912808424455052120067565343505255714192785477474189398496646398759602687357979174696483961724599209714716492242451327085310277519589610794813676793230483227266727549013054508920597095947356000835348113525200314112516075716132367245055442405938886116352428864798821996917859753239634304980092766556538165565704306567807823230278608147366867574202867231151149657188717369611437176717100850172802921165311277217915777565701679419350395438892725522177504942006995460577845793624184975633907332643021141676769866800041033336549390076696222014685586785499164397010351627642473820254148721163558166322488954689497467658376755596412746511410389584363554129018518641015799583525897846073640573878484102784399295324738367112921115212456247195018998017249692689944540680133352084966112371444509592441041703989483027461220253053778919351945761606441135522928972949528362449369695937709942375000410701441195212094180124788293646973232570616892473842688805430784108603131592493190194013400142691280329134045736364577154629759556542439748789528530052757382969974723724109942426228324231856335538689641707587147195062151464244809974300265796225050175974879173034781161409264416898500221456161303367232332636345006347753407363259871438767717512430952811221887608533645123181799444330074130633872081066142864866183972325821200212234347512313189936888117037037877919824739912276830607498444957814426377784872838389828364463265005375991303444001458575776574413536691301696255142646186092019405870068760355563520405694430210548362661979308770766667979196192993027772957507763100202080980083500382493176*x^167 + 5606254124108663491077275573340615957836222280705724916479688198330654396441091400023733984315146644940423497131792359438480158469288447225477414570041914929167759349125509741198416013355831713930711586894241456613187978132872767371995627681148065865661489145822885679413890846022330886976346109737685083701079356920474548173983559654560727991957729955058556165570899956931181309746718089543036374082983919049780818072701442334381042094574028650450319501957356767364276053036968987258154954257584517239183547089821308286599754048857502197203062084539509811120922800082575214501411341682366129669481969184895243472359816025034060711489818073575002931583536468766890678111102024376139274881687961196329177043133931273052317727763299830821040905019743947562059050975836501502458937336985396707419733478747982396337181706675468033307440248284807285841931455837670666411426731969120141180880722811171863997012460056815215326916602712484255730996439946896833529237247608152645703960532532451216967734534900126396853473739311589559995327151453934720386155035671741310138524423701819771896134297900091975007077473428203683735304903947027054618824313146979143709643174663965893208609059133663623428621538916196983806505670852706658747657319865636144863477061891313587649411236525591212292078503255107409542913752206917252788322379362084783296544635121293343584341131035120276379275384038315379757523199648837592611607983773524615003608703258825482873905826770198386405216444804537730966531826080245762532654567806575312596555018163371372831245152222335444858136975139874381949240892949860232579768177172975261481236782186416341282318*x^166 + 11411762016951092267722477267651810050728926102525709051870242968742033341290348902777790640584807839615381948164903127653743722467710482085742829453097430226873084547888268563670279201046481334872292412199966120407630329175321668940758732874961136046346107882398232198832839409540478878945376815362908715916506999761178321098689223609850426680918515581717745230414325927516661113196680929709206185517680275840815737265427702143169938285842959947874030746440168589266894220315126361912000437990466497655658584544755039232507887882400938905369714479293554760197439036683700174467343305175923480678194367001542532175369611486710800615654407703198033873596615777695379309727964213155029055657113707330566209453512804104146109374698431243915504677044170807379233027602336914486299524259427376355102148805546576358421031688959203410232534045672383544804714783252323466653091616473979943340331821361371904879165567502857105822020640961757723371906836469702162957029663515965758218961427901472579905335596910245802682033331649382621670217867953224424264615000615798747674882287682626862719676864618797089232742875009855471386115973136101887126344015855512547935434926031521822398912626089702866594465103466066106842798361937768217719450515759578153573217167534511038979979346647261008002631920006070120283445635067273928490736569301809218122752739232666675322341827932073972996369683092992870721394261496586725396155596996025792462225802919174283874783194145798709556670142790128442907175776251212530767103377547714626724140783126288324888967590272203852861799238349923424979842719883071713341190945379380401115397210999083081061046883582330033679*x^165 + 15378872002773205474975667881860832365208448277911360469008026397260006497527519520744931635940218760628800996806450337154361673261339347519768200977195482181302940749691143964283807484269383511000763773130594163125676834888648834230454826664759994309568546890139792714092536908454566128496731493965139740427195633099370548157319541718254937171181334457869602426304887047366451200146874175782887971224592674464134613417431867605022966712747854293151217532704300957829035606651982934494802990341993715914036116542679871251055851696642005164010406520660631001773415575613040083784082227134224838263246070006947649678186832070000744883497501785293788350867438251416285762603208522435819333426519660641535222263720302905833050247836349986172633872025263949290715589441969605455978493882334556764578742849459954224135594604712387269601275333359915070462086693744847139322254208463721959426170573867618706160574783137296317834656219185767861498424067617675687619071551705607332693204335427247025398257170883074975863765798144578248416312427889707741396484137624010972389304016462420608884990942000863661021286758152383847015528907690707956715361782994625432591089347003418071161128059426925829403046918649047697630208717182570101871749042332396569155050964566817430911324206340715242944976627419498047430892133455934034327170808756339797132940359556316487912640759911294364279003767341826866967487951023884386494368719619114963998399314376584547013312718710583501904705172961420550431238698567648041063950752120498923807631096912644629184497648785327764877629507132269220213822872896389798372901908597192298725934811516207144443761156083289014408414357826401927*x^164 + 17700663939645158407915081421559422641430152348424891868539270910930101954612158361164275732462030845132891041815142615267821894510825810847766960570887285978415114773118910460693714745613636513913957972482381726373340724773286499121384257541759204815213299331176409554066728854015774890257742451734674679794315494887476868345249830293574724370562418200357860832581636848423911144480347259075334523223204890012475424502499685293301006695197390374571868464626960750399738061920069200148788475177867617848565863826530826898842090911947593456161704453188319026607994702822086887039833214201941276763667573522506697417075382549823819549764349441492210449192925806831537387672433585980451014132628788856176958029501621014042917000272462915859277236759070966321536308412154370135632834240898869903473079033962722937427335139907690699981099626048686588593400439859406583866370381358299177474558318546748805687901389745216781392103593642705270115202768205192704872343966352852824702075547802243926040912439831972980218864410725355739615731163590355776137986590570234595921412810935905977829776116873573780399178368891862303080347050651455166046244363059453548998018908154169717175883829645202768946620787889515354957913226069833829613646082412231848296357528157497840454506298083364655223337727138093047515060908524925279179720553584001291744663695778959410012206042864775991062696353617857937433713785463480684141444552832025225441525871105825884655534394700939667466497927000676488931917520044914460748621418005844780878629545672608443685885695204518182599651286037709543522793406315961341958192467536137848129629719700045967404510230063365891701851282088934474350048810144695*x^163 + 23324321748872451589161433535495750597223736016665548093986586000301579246387827450628561623155653975957216274852268673856706395562718568707282738072142404700277054427767120224904825123338497225458564576478208060090100988802090886484232542385904799015590062193235785158953606773213822637706227255012182781606091664222983706596362086793499333174909047642351532647962452151371099489659716093829204909457090552215057499961735064641956075427149818304438114378909842792052239406035379538111034464667584962725671534592108469968953736586704925667179989215524573694269013816118438835513619030599254254911013414088582767023147247100511320128873858695051213870350534110967255402128817863946128660827163184862660290695456524988613120188479487696348645215202139415667649233973899931728130392284498372505775093149585884541705409159955831991873364824837914810117880333696155649992227137374617198871891201906976114127815234669935578608839596940921509476664187623804684139025841877050087893704956679981401884496324881611886951026005267694056708622875282677811295698590185680105837739307529311157019552484239191245921809747053142501308860384016311734379625492909211328587890585691615202416526721725453928994072367143787059428460078431278237198270214878733004407425447239648502693402002682540160806504325985145583438031390536204187201885142924524440401351833645878983067118261465024521975559785348889639071546041950019941952736419878434319274041617740928329023099663816981190061810994997880640276458108593815582457307201394294996856450260773323492965445817531419598540330265644275902532211269165685024618745375946325949874036590620561404053172484514266238614375468994713425109179860253582117704868070317*x^162 + 30595157296049007469932077054960527750763259863952448965189025597248790607590312123887981138860294273044125904471698842188172065532626661647498425365230127745638097283027874480502012501583513465573603752994485801417128979786187368105339482924167992987869497222050066805785892628859316694608767280109084186301950985120407427281140632445070072200044554871628959430676659369651511318881593405507201609516828764118079239983069219908380671454144063821560152041077781587288771632915391384259559078086645612277768205068841797463147808284185888799649052478018656457277907691369490144290869071842312943677769834947826971116834867594995232275100520808235837079866783701262960246391584306569808397379673573653964550789500613358125301042371186104473657923592538937304918005439863273333937882096589719573110916341374647072481717165934991258260524953197449876421254898233790141486851000166900268435934292864133877969212476814809306764205654697614179213377567898151788011970027014056241433918844901916386206654179218173625161537917116342633401009091012908787172220806241130768000409106059996673226398324661320147150637832079983145632943040290754555400030002882569386740291211810865324658557575030274901984159803627958213770771237772743932307109077269726487676218086323618119255895821371113197860789458693068598349508669740603445046785734299018570604764644034948466041434841570063460779891670624000408707161664469755927810824689430530502150961800767408196943480521097972995136407463906569244793183230348482112054306352283149295149782088913970516283207242859229477612279498349222771950777884913221404323793946782605084463365832133446930107831646988546306205273789526481703100332448902152711664057558006417099332028391*x^161 + 35420039354692624762692560245231543344400792101757855990662599213043469385495814281669052029224973626996681600010615909441643995876289725705072518285744320277375891138868893345021298348897628430751227973469164006364650177243962087469557169541022795474669882281414929677037844532200517839705136628301180058494909052465074879444398832608092770501446037383835074542547232765363002967317744902980068029577129737766563452757747329210880462442123221569650895684905072865595136211404219077125972787745089122246362393260293611879384827609940734778062416090507451760363835351502234391975685228431416332887704714183202654944191566471300096824108414166920765297963451224069579528517462745238469013409211974617254949353633750575258905854886178871676736326688346996759519568850597312165876295504442738892932610323885090542177112732315122145357053312715738200981469054012095091572003916319686833274785733558983565076182009823566822493332813395646519830509198897853123788905461720326727785678899047315155802269911022048601487866042436560333572325890095666070221619491337819723076357088031571127629107071754978833391139598371965968296632279997832846268292155020177863647049150092545128231188739736537783119549818034070840357053854060704239387991772250300654823408276124530391882922552169846913318432958828097483716505375615477108178789075953451905845647513817854979358395376433462425676857419423030325412790613333088288614208840033299436104182664060402571101801184744095024780044687634462650376921512657551326308627015215496173624337766034528829805259076050850051309926783963978671812299605043474291110204172818108325474194633447845455047691440883345738901250238257881371767040701149698356585724530979831314346758795362153400545553*x^160 + 33442444918278763506174551810916956818160430759454584953120601838615672203487228874651323690623414767666093200899080611843505684483835389344813412453291031242179304145502969360596692712041112418453673547867160423760938880263422445597765354593656691982314989363071866040730599018995075918097997270124767870038051279309382574770874818211640504273937924659798276891127966880046328967364405273881963447248294859620541007934876608443792437792599149235282455501224559107317911194053857589941118633141609540213881471977116511591720772455600374011704047740341771906037684782094980338712941520861069162245826842888404195749350462646487475377818903025315016390626131550736470793117347207005414809635339086555443950843481527041698071653754814626837852404772517452574410273854636847661773310591330074374634023101858733961679415784569692085489028960047974928336603900727319037696604242693819104526830946421236756045921218456059312193937255900380925145020835809993073977341065974978941821549273155334328273694798875624338889849575800765800041960071955951878367540272797524788497927378505743212581775401565841786790238470458478567632362360542553258767716111973578135335387368560835267925465654910303873837258073238496320260995719672378128134497919237991605775575854379615724004395956800630965977629692029641492390867224696708095254821805182030344528347933539967075636024589501471444807161554690629056647127043874761802125905416993857140889111972023211059583754605100120833781271171752010196893214071658799679667175689167344873818395375392688069563436929492059734137483051605944180982938812979499208960974025978028049754744789551324251624367641160025376563088599017008358778411001560918982148071986472339348076864325016069654854096707152507296183*x^159 + 33634591014333686276151817712097846307148352159731783788519728739785368514695009886423139438381990686047472968794572785812846784674181772223814795123126765009958188406111456996524081370264060697734628733802281893792749931366287118026526080935074452277409264847982058285681794741551279118360739823914038461529901484330480693500460408339314491116881396397285415215018531049781832353514406064838264872788031535430707215216295694279611503040687043871327457359682329330465534522941371987409564076816213288408190477359909852357478446833995579372574502159204035019248915399482466233620600205336566920211665343040399404166176571815718324955963896820919108190647098483140016407971235975598287772822156735654270941804288312551013495218471229517338103458973386452548517257208131758217295047993304268624549936077143386619039696801398412974109584237114058778793305797966682470368786944902864876340560769059053966366065708368920560231000298634670584258297064500197278348325292151195410926291826448114090896411381976987054051981437004039709761719633382615567321825198018380883450574236983108553324323544369463858358400856466700003574567745944240973518745114724437958372040110549448589615932261669719957276975353274811634277035215988074421840977906339544445400355189554971037917730230783565932874186643860055473337864591702549120805940383073185533161322797255676557735680657024661180755110280267042696483847322163941351168199630504643917248421807067900676314938862662816160543810112949132034261360207215356639831828045492916184376202527256789035827199122259547110852551249193837756012894276309111365517492611572288199141428517274925649139138929372202366101935002919449314112617033536393123209589390748415651135196807692131296844098222396009942489022325742342465*x^158 + 24109525669017601571588349746839498542198233604346482059976593476381345921618610059815258119714952452189472268940846324815720168971710215593744852950552418538721704899172371571851337741024857563563282579640456640536056351621762736409046245497170807345877868762554957495598038744872438185104217536389114955704018850093162925662718118167736040976751902987437596784281683420516108566687330186913097072933944218108367780973749480121269442619361878684306377607770200685729648095481883871365814922923586202592759752156415327167987108017759458754803684918209022186651365499251723134204461191261937858995554516721948046491553708451480873740660828479793621163101472946136735252587664576985837887320244678848007277064120078450539380596567790313752333586125088565725217364547276691375494327525796520361665956595601342122976617243016024091566996498502303532782761163499348365629169755429608939858882700865534019517380159345899385671863276638314575244866534636791464808704616098240407917022346006648340828502516042564124244502172154282891951891982472864681469967134934650877528670447804109287401971037654172062969004761470794695670611409733461075123233888314946586280013113972765147837692290579076068506517729917398448250681822847794593876736320190031076817867869686027930624538199776406444839901542104367617969858221912865884975546435702625237113251913040760734088720031704233545950826038191564548250809805771599948844471178541170666243171249624372140624141244545105724613163613211935768096854759382987248920178741273598674203314899946656758479236528806771918467415736821650089087031311631374671005937240046560706897120190164795988638988848634284612091079379238907358243771293832321998946463711295347517000759897617901327773669953009655065505156200738560961449616979626454*x^157 + 30190998774132922284759407199403824123843232153783833789375654681658185104595609207034522193101640730909815120282098265608052998544381858271779593270495843827884915341335923204780900161701607314448974128576768427361277159042885077371605706068299799825025072951228847418396307891812702974285935305635529542166599690574652634078501864600278584826037193340328890027887226568653703283378838268722516220283643279430236328343535846149204442350830230322197049059281683319945841907866897043141017882570428515238174493148020749322693312580683943786733468560282650142191261363439931506314707222393186912220839291941869893990962770276157746708201076275276126177932142896256244351719128063149625366434705060398874534757613720195244514042973657549368475635482288150790430639906907757352976072554944431674989733608666853662707441188732164079193554052157712574196205661101429843462786336458371853082945999194600075695105647990766732421259698461750557341735125360094022887883624492262303765502675498958328318276644907679274825738322210831041188052621641200490724150019263201507459997492734668452469060107479107079791243137422774856016649042894180270867900396317223732018975555965236652083051337363402910478489944165849130984595019003805507849329975708936194483469166484520766703409105421182587934454910303434016391223551273926417342232639128308992346179677449938236994400340172966531904554803093413157084805609991476155156075102252890037714610947474943407795482077502288508866624975405407509868177408414081194532329410985743347134311649191317193067102523142624511046490511505171868050054246768452748468518655121854826980814439669050468531443000484944838202089199727518684814627729871045647359524331886386753223032617217236354522555417888275728983743614537926031212847496427927114078068791075*x^156 + 28914890722754498458283148842881008487896829385968584683290162471957464625340778590459770416181287299470644759231026658434269303718171652264525360795586619555627912325111003049968025903003709605252804240052244681256112987130576506584407113498237072107382446204544268681164849979980845341005971362242702508760036504798333656149686603298321863704807983504605042664249140779124418345529592711421114399678002665434631483718440424426549710435753602537102772903484589823442680257750741540126355223054694059567684301412091827834486942802389929767044099950313141581714579245991749276739608298792885501664427427953206744070964038539903354422044267790501434223483067878335855809697131526742304087357500957576841542954821302276160567616156482812631692517450491330142547870735107731463578381546864405414756340270695938298713953247224672672147229902200910213350145749668499668336296604362971807454683719003143756902205336090595437136808369913804188105152812471107672039625986097248712049074045011538033374654999276857501649771130433343434471002767151475166803285784021543021712028446226276307855386947439195733650881022225549561359568099157181651371677598913391477132690206643694778423141300045462945427860313747754306352438766485560470570218640217443926324884438897878993335482244256225309306359301113271746554072502031495476790713017221179783152654692805314875075616063454194914842289114512444823062252581144472459818595832115527946385269083689186441474086713409986246167737610764895005098797527563153913354201070120250229220967597308978760855630570665846334526528968340662347702194868158884689619071515204843901016655835513258228333656763875149252492367186761142196196469025641096991902903302835773437183733034685383578375238546102229038923989097208517923870106264294171610130609793876288415579987480*x^155 + 15073521966020866282388936329158087996113375830836947084148078175648982517447543582630498009594482847231412454288638163871490293341218855998735620430420966510890885566913818493701259906364795851779176593039334539723465920842211699207663894985535691466172359001236717347478074768631619957958936672295923383233714712445944214048497418347651644537312158911202720255991110258326500291466168543280283183316387143626706762409417433821774848236356413649749829073859363452182465473066106344295157435672994400588901594307256573818202340041213333861255568511897093709464922429350643061619492524062679916205776473175394553685622101479467011233747109396805204518789124576992103602346202276871827814605471396888460212160769703055240711349074399493802631882136753229494593266729360231807072963766546767267272730184452726883874360489501782471633617894798514622011815899255007144233793256947102467341585950469940089543454068093663594530132782744866665298999633785570884402692755862960930146275033351640438560020092644558057157329534092977541077808627455264486575274034519687189573190236964356581695084199687662318487989729113519908616254334521022456118400932405204583538133587618567241572217519498749264586536333143982303978687827499898436485075410856949024060070974924644132524139604284773056943363086943122619792143649998514312041754040014987281324712992412650097826965513161998599599556516917542747753982619111877389164829947760146982447459370659788475887773548830985800207775931250654949486447107881299268312857716848052537859499573227330922956484348045647298849035154329657589224376203927617872563256742659027217648594884201581541522723976531146196228039735704758760506123715640129395089270546072956688508421145895004987186919472758363133097743245272764836545708107571727645093557444227627383255345287169696247953460*x^154 - 17214162384741322575296609274765398285926293376759480667922018491204530412494103415781483917700861218156627770132246484471470302274219407992431794590845431788633595671331833763323203739158384626060145978075916936732687310841126987280122850395387448395746197814710730628897568124340926354232094112286516131583094891333379984397930446368716527218645324089433875003336233250384584666304924431227176683667233105510335197691222294450323292325245851277971925537611772585601186413974092429202674838907117948915762665576763294427486005969240335037973737264352021927729517265082002024326503581568470100295362939408912582559979361527664116205822272723192739279266385785957451912047749608952553701779931219378211639694225874808899767043043607243546836787030559469335449539211988474134234783385534017138916429071262531096965181584747700531074480763351628291821915149778932983634207783006538834056083040495876322400969369464887225406900005748068507928861814092828545892497406255507330093350348563134800155812255235631157265655695656853560343472334236094883366141865277966950504941079017826292500774493949390268073708342735897211963285462511675681487203248562431465632254295381705627567779110489479734280416638494266987913866003175902969471420967415373201386457807162525360011909419606521322741220660053095887681990793013875771836510473015534850378383331891409031445934788307255075690811738613157240817723000556265035477480403678384130843425461824672879708298346818750545244360275184676447500499292961763341338183856984890195022421757342557713848130198924191369721630408253969255318719453226226135505559057592975954768219336031756889382203748502986176609232725658002299642394328696276055058585857092906832461784654884004436188917774545747485496252054224056131246460354104963304519546794754209835691700999166855077631482457955641196871*x^153 - 25496801009958816273245853448024346935426551617493864493003200426868414997837384872570687878313412589179815643975863057627587239215137456901911112927925770138407756554979967965069889080362201020102443627761849984518458516833466348061493440439097895266752997817007913833618610102025683860575492461010277020570433916145840600692418234669434632573693909774109455292159593196679192310412917497909462266958966655223684001347222218055317220805626387568218453704750642400915160136186955657343907318506065437801586307631942666914715314512181624673106428983990679457861271129909204531498039611554518221936982403943834110531772710124267974096941864950756845743069300470473050868395644837606435394199196922273660539437426606098405085459075332188608253786868373709901791990802006771255118309430429863325320420284367349466092815802712260893050055353097449966019562638600296394635333327447258793688431050866195699258692016606325810047506894644484986113150732699487845874871994471170285565602460153049515314209017114001992059309443066489482650596332510574092554909508717519943192954772515651489477100806889746923847007636472865330774170850250082833869831174478042656606962754452360653719958800380996312415089498402458095081121544774893288970623086456634901491621516809859369561102328131889805775358339027009912689344069434652536362071365519751092478038486111420342262256966426808899022149988502757670321419237388121692205185962062489082824219911635582003593332361903539806553477088581167283140748383943645540156235099601833674082758182743846763520707656461102730575675576902061883049788035418217105602910551520814735991323661100889644065178497385676363160602713400842100063399018308845612764695739324215869689978755333793512260904714184908082653953355469768404821931155012733675851359657745555551645570304692319082365444499919722848507268419357119850*x^152 - 3862468393327684744564442164116423852717407442939444275370707929937114232967017008965918210040407745551393633248879255703791073933209730922605026981112420798330354177856080738206117153100100601999893913570372281840799443460695739763440452218696804758786158177698099735580392398666517931772094891015256090269789090793410813540738228572999999537472614824517696088364411404338089819357956909697901988726433702052460470968856541019866651959836501547499009553277096996210575402271198091959078195698133901471864566345994767066682788466657504058873811073185012162190414887607798616512202597930979194137670366698933666597591389972059109936201524432683657283003238903958367017641646661648570839968744916533422794366139852979893490468612356965476620048129620437888888366132265324003333618968089686431585875883893802492083246139387611915747751110239846268940207112602350524524800198352903023182828335356974988640693435991804031322946139169693500679726867510411275737154140706640651197233100583099805727140558990355994992500866734299735605351207209268050912979433427664922418371013875276004643680458878637557468101684527198514218292006888001961613816751654456459007532497312114732835892475340824939620343647303046882178753324473739158062208174531370193263877238078066390418007108033332422175789241946019924536613284792741748654427919583448318571025372959307275296563316094586101964335071921137361704468725700300196131274464548904790365907459640968778605538053507462823832146347173739826845632090888943639065676600010603557384395453493862864151342900214649940745577313642816208188704824209479298074891964247174725699532857154730093152051415672441861295501256736933473339158334542509602233348749287478909267152427131154882839890109036171050481830673869881399452551753072705443028472763813987207303492995334461486993708743249465100390323464486962913820519291048424*x^151 - 39367189292363098582084882390076415822179202228732381655345849690184634749798696807013417268426503404224922410180198340957337942098486565178667744700090565188100720646232669170374233629874177672674266562630049154228700052526970417023084698930113630188855585356000666553779923510502660218045319988807362706897270539464934264489614939625518375822883764622645142998005242236938848729060013591162018303539486852753915256891928348481925544803729471073380508518544902871424143009536902658646052675036080381721662013983430651833457708357323477971038362113811729001911500962965604391961103554249110587795032012011163879973864617488407288429091930134989712880938617649865683899727824273581050345120326253331870159884762825770867292787356447806618288804589215542068315616043995156427914146775867872231759342562678507701464558977284399132402647631883453251210777293265448724252141069244203988063266929745097032448113827564353851103728456895265608151311860558919815987253203298790335638322375479708850308821237564286041039574131308969222946323554087568443765527635358492375987943272252323367931584805784191994342505244950472475899523349682658477480381478843043295231072977278429966996495441075441759910351848267663903200404508477738038836038021349733596208580550650985211720588256109931958197547923099355050402648337752079252614812144146201986582407004299492482045767254008419093383446897317159819388841177246773388725867949902060439023640207172289840197059570535400338352991911344006689815236626263075434757336203056653360721653733714222209221508462875494565627146074218936239763781547856927758457527288887565651641073269885494614028376793515438815120657826538983565027684755552038917481913086090612875798226931867802374258649458017443591615283820225949324587899734660203841260359383814314053134521289604454847713582843096590698700585879863697538756223364910876164274614984449*x^150 - 40354828431747090899874832540332478854349063364225634935991960225017817545212179786492999392826018023928024762182572655288660628285853788059396818237704907567654872067032059528417971378602468174826650434005638769515472972380691059206588780412879994226978512058160320609341830293325725097414065474150315670784509672826935597296754512896787013674555850590687288882790694147866952349598998815755230194922675890350345668968791997818095242035926533494716043332938206064725570486204480501925069640315692992315575672196015446934827513797459341826054208290397985581829117199659237741031433764513666473168991270774466627993076812241383561768113009101499944938909563087665571306593769783388737277277688680768903229092344524389873659333712405832118062021223608799194701888074774722346614322729305656944479874416107595618019033680907183175202445352262773373518341910459403077298464534272339835367470314365629554039017837330008896094531082206037474738432616535012763518491211611797054043217623120425528388476749817930095524979925466545775038121181608608313818919328596496593082535650026247631158721360501249537463921757714709685316857772819265054045070772591758503636797375481843219943311460906678057436768678520844706690455241351115926008206751907026699744601521290975405816553925832320663866818384454815224916614066351199380820644759471675557586377165471787556884521549917887493226640747203569469493087780226739963629507472278218780693544879037266869427004775159441947884675768429762334770828085455132609985997072493469485620785472738428839897765428023061087871079210117562571842422619498097537239298072893481079923369655603746452141757740367417147476164195970410152556808232261571844107811153784981787787290230083741047439617217183764579769401547588473190377406250924841369877509947209702588857820675281110665573871999195630440317766357993378310901753164776212690877300039131677319184444766*x^149 - 79621774656508021246460498934799367545517176789219712584409206650234192040338098264145125492112515627809912815252613436128137342207488639571114697925786881737644690367332472488882994940577774576223492267135849286162359879395153396626729864615688657181106145307203474716414647125724206678395742063746310834172397355311128142052902848624673199875064421101857248849177517968417043474681409779870665327730123372424622687281439395945624148730634048354007606379202830261322266428541684251713296362349759480010345445246504644375118104317022096775124829193232870011548336700286100719151907003583913544735135114362780140189228916154429707025773461454018342645024871742683232406010424924039212785082845954938093680495944582547119700154688736836428965334173760936666531824638587247411881641264853719388999603368921259503315992301519824924313477530290710836014641712504361985564167089909903305530556381469717897899757652259744959920607760750865991014605603302520161682302395435987413841220363848379871756676639815314466538255206289160556111241576694860558538133717350641782282916194046691322171117608859454895848582350902011873286919586431467722179432875065990528739704479552845302861620331684718599281109623661692786788135418876397258833627371553037680973450950604364006798956531770044541755977982875732637391401278698135182278559234362020872660600482118279528056483509340999155128903791695896832358252133256787280840360788349240848888951671807163149493625615125516785769783870806577932989741275036639818985472760856978000366437857548653812276897981708791498894220487969988945977897840370472638501047824470932515614141181447476332882121412055707952878770399606145306456302907191422868987959803229884534714954587850767216009586211812744069625171126773450484507115492042230010259580419519077715166218778058562261896228243200588144497492422667247631995015008964219457110354399454901912867896109923241217829981*x^148 - 63900857376773899676615505258712682769907387213943936630864488902434339399982877109302895062979329045571770708385323452215988443165108153353625965097813252142027118733180024438355208681386950645206561854556929763300436806779547720273870126073817830836725143316639490299413319614080492302465258517060602077451691043744593290053689033617550145570144133030956774120721698470003505563025281932685484697943005032488576214138502809098524827277216391155520826512920960089575955341452735234236797216324012387256676914798458806135429848956952284392381351191458615518180716836936559881403596400353111487968371635774050176962855152403479819925723383799982071722071159527252225868913687807232980282943529224176032593208598411441563725097876714975715899773084193817205665018776615848816004188650614799850699153064739534282280544385619005683580260176342306669516824285930351104112415092365993332592167010436872689290821967350813494166487283145156616576989372304158121904256753200837424493665222935710766102700905502081369187029343837761050101476231561557676101125644090263592515440862702177326311437415522073250972814948777119031021104861624323781026132363845983190507855584463732977251216910306920815350696826754231242826833833654370458568510440914945943269607457744170488898483975759002763970991717259761706841837252457174847152818004505284817195861858602733904294883430335030390841267836646646777171100976445060537258331218140533324721937165091329665827684399969421896324961387208493604480476480310967804186977232878144256068083320965283688533780527730352317389864693722884266011338788603178603204341605238476758335823684550970946350357160604073722825465595260437761564823569627907200989337737071224045068323824596845530346669764512214344442962589170368910310024352383673404118198087846736660784609835541358242781274186202189545959512813971304671720798228671532699276718442462773432756148395751839444171418970133730767745*x^147 - 76829017359132883127397596266375151065687988243436935592526505225312842727155691415570548024395756927887544054925027512118930484651491882327404475768734114447273752315559976277430330554552496105954410628383010774509051137701790025295931796484203165912509149733416035329619759110212201532536200025568736344102516388442372617144678493341254604509217229437853277794570989981778248217560590774874571319539660006639129358920405056402151543397820344765032735202000057970276439465411479206424122621652873597853338353066419824532435713217123763001973286533762052805592367211049834364947672189790471200291909665667567465143660986454143363443075776125452682724943144762355002682088102820057372977344636150424714839738384171510247475625431516718458388721227632270336902617983960676576375265114785762514692372690288913103825019916295382979674099279121514816265021514550767821861647102352427584684741338796410343989918063982561422506510975142524516274058886772171430445399036463738058583536608847443746798054746541547303577145273392045868192367167791183972939839778501630988551509639692036062731834340693527857277259770268307700050238243906223150578324257211008177643769241490611725278710031371592615105547010173788327127306565408212851176735748114120386874239327196997548928559059354031525714979202586391551138928764889165622798159875831163625453830360881161943075826343218198862226867068833130981849222693375248278070395044215695751984680397410051304823726594779082878763990985254163457026050478606174516940999212113638338878474150201007891033758665319604192313754356257529494416139121779337563922374428706727131245599438699234666166211685781671791942430282528324635902373921988830964632568146078083923442453667512042166697328530421044949343361768186424262172403109237948562140388008220772611988024808458459720009453980358042850647239154438517282261497150259637366634983185722570736669975143136205838935952171283795933301112719267166165*x^146 - 41949637600360368005568525016844220888972514050399168024362373536157469817162504936616574111566863844407699166056737352678990741551065952288096745362351901964661714865994086566201025706522534318025913926604300976102002855733248691397431847976785405973693207693610519536905694093496332946940826715936854635104606473754906566903124551660834587993003973802287645936750666809250131075502625636272701743520816613021248421395978522428193079060465197637044516736681131419474540583260809133896432057451348234337500979875058960650960933210593628261735168196830039756254952468018447098087303812836104049100263966321756194538062735931831486748792906319221396262652567857941323205513660656632364489004534110805950419178496587857458282477946090670253849331731154242666435558381507354652806156584171111526690751483408183964295783277109908464671468170975204630715697750754649173497097903554029278281300353514933378192014403709349563244279614917927627445205435243279457629734587943032705801172575703852940810140540937856568467520449843433465505227034629962856112725183732237832875651409674471467829536293816496871421879049999346830777640939902343073936974160936061933491176606943064134496834082549645369159861681328444160370633551916105738780270251436066248450903709788135529389311560666685564324418761018436961339803776987355461089185318139249778612422856820823797773590064942869954663500125470063406791374695913993321874649551025851334048586339223078671109699044666940682771095650522688925206839798547663157524242841710750359525795294151334048977123762386223929195489140558532784897302731696597141333932443123302660081341463256384939262025333329051621501347990559056922511708444107869114084188872265640757739388975036881284963779465074875576383766733518506716618843615353644135343206429854337179171990698724316626411810338103985393670817718071480658197378567484810944527733538138998297349018608414881305878510619540460406733968669837738119064897906203036*x^145 - 29556436023018633675706462007792718336031470330355184605146041398067985729916711948308505902715417564271613382742299162178259885409751044020714540758078049143097191777940834257117904132345038970666600078743191110408319397770625560891038951882661363901341625406372410394883219097255952272485005836526300042140344489678095455959641470886168335524647045238497636558820825554960632375053806405368734052795684342325839031024181876184410710670878524570700894435851423764998479607944768802919841928543163961311244275137782755664468362541852788830082905640701521081414456705461886441572741653598373898991575744297575463317540745234981728131268212333133786061749765382127419819006593066514277721208689643734352808103233159483117449207169643763560320364055618291547813691455902171966422717633502638662209849167232799284908331775039635986708554266691133006862696960175900332779513044911460531295295373824770383974013519112980334159360048670128814136713208088188766937079608469350664740192821210912807508236311099851207531540495901071959480818309710136487235514111136620024746924968962890649710089593995433810440300576319758090431650330225651128641274067812385894433980052911575724481667904752226107230578842300066020188248895362294036962578966324469212378834933119603676692994630217467458570713593337480334077180757293828768980744961506308794572370233972798487799180740157182516250312961498880206012381833873481456850402678312473156599360529911669559812779976680750204892173873644604194567280140791604185938068618863199759815732318353715521921956923360471731447526724369127397067517197150082544177829329057669325749664289771350098065518055905936470234369910123391692430443960776740084673810679777018768819974481929346974467881675260239016454981679608350841265786005403409220799172852620245702705511215530426450683799394982504516941822085975633162672754978687497797872366958061727009806318517216513467740451792885226280696692849033122516047519769966126500887435967899*x^144 - 96578486885734160400741844461864629313844296846507798004386390362581283061752539354925259325952142635813875697001177011591240374856234331923540605386964291084521316071659778608470990156623572640867947224263703224288444998027005618240944874133353923960087568037623350761873920869393801307237267296534209373962866112616281192071239583064473490499084132584198634803282412095239381573794888795822658562709145259860831656369399518501350000305290263143709134898087015464099610744540474607005920368217362604851349401690981849124519194125740502614456195744960460511619254399382782407202911483366031914261152426909454616239561680127316405355293073035028171340191099527260931147669590653362238060956959374885993959906616992363737255062716219915157612521216180721561244958538067570476430670031248972559459167857613532865018085354766763987058336684248094047841123036099827875500871074413175991675417987623469546947308569641427340197567337828068011977284092821809998612963433698057122455169473788295033788045837186367432664087969371230483557350740661797203709808042690769072751656861651457643837105035581808059797723311711776830348403331189585318520018489993319979018611088714225185713331996408393016735421423663552155677511218766869496438225882428456308782374239295969509321008253530412781485484504672924700698522404400222001730087566630587223433931107927432381816583107151859694233998155628829707175224392680312526746834633413473640887636222565203442678655329481105976193603288564625084025556335518757423035516760219853538843502502375565233608619856079551685704421305445628348431337749602480010862584688976931352285342875598483287381084905622068436060874102830196836406966303973435230485500530073916497338559719072953814454897432158064015899326939020505178772218255196677982571569544582306531929825954851351191320794907555302054655254427155076391311959214944879827594565555621082262947324453068768869480260929521227898969885543839303697945314328048714273273350859001886572741923372*x^143 - 36210349506014984962600101493035555863151677906060138121243925525544590587539112401573860561187389541915708105410736661412220793984442672228985904833671819318460811365481386329190610685700217164564539869899587976994749561660049222858552351118650464535131466043341311689764167755115741671616755943934423646631986718839576210614323749783019796907469616900629322148071570963418074913401491658404398485703770957147437362376866562721122549650887899956314635945642092772411426222359361124594813703236120839947003471267992883191093351001096011286541486217171303583669227945191697442993055334344451061984754707823069432242935765524998953478650387061453839919502668171801501554544983375163727561949889544496843309787663390329890847711535432064513879249365736236105656830381174767870764342362994588430395120238963348040005122611629299717834486684004786819496825738193011654220747329740368649950585158532963495237487476564263324019520056399546860101582299951644034652364928286805875950561454732561126279309443215642641004375990404821079917819832418114926362779234199570148021129314421487375135868469244585688117292011201472649189679753929249833655950041497466635562917247135834619452239175036368560300255810082876088115920941713487400995559009832854249362316520799080606555146020182807315000354219445165494330146334467546826554440990957790692005615030811087842308359490567685607289011398898677909159195813654528428777465149602532791801448958200849265617061481631813094597918365537096149693692624614661650834515019071322833831247896689659963690814540246931402789815209765812516018268844070631138341037472673753406743607556880525196153591761465120970205651029833683678268618555693543351451682889051191590806734917573761519159583710476869580391709775876861099344561877996123939921658482449234139338334710873405816049408587742032286921467078579962276454423717202240590587749677475779140263461950864100378178919530204672219870495110286317082441235588715787491263779400642856781695869099614501896651940*x^142 - 42429596746789407084208510061203099362265601390230550272188913260190847303183027245928758449570607441415438415809424072225912280794514920891589016554611490758303934170510428446976949057534247693883296506069284681650399006669852031632409106861935691441680878838657427006934924823599731190237868416114690011027347329758644016287209581528266759095624870344106871228716545183473569183935778470805859207029889143157238908476669774371194417605861044394380153175564988553325598746370965155521359507490489110112925174240414823049308073093283500510075568096190090477310048215809528850378228770089070569185165350899695717025667556181992339063657106754991562115963671479435398827929373788720449037009921730306117374253821859523034354358614772530064006919057748011154506219720166657456794285265733893067703052977012348211883660040496928495774986907241314281690424421578549024321418551295540430597663248800916944226546096342294238500114856776695942247459231275444609375299977566313498978524030363527122725756813028391921914173320482242957583980259571246059631828182845128119748148084297555682568686658773384188557802917113943264957579213729980727907830594738664971751157783277207041791150031761192187274778296798122011186610553864135221033446292925852184600506672303667168729959989705457514106440730691549748802466274160863319147786733710548558823989272345582220851746153239756732187255675063796796999337507823769695736012972400954470162527443676899886989956981943747035664146545277906008748028125646487472453061463671518852575409084485787423498746902078351588392657458007155527058154906516093798885137374449188603147449215582893095313020221440394865800178810333756728290216713629288324027203457323836959834028956106672044006911975843005916119103370531389203226194994460198861983214924357341046118889147553141770479821553569247009575185412969712862381349617259523432187808376517418564102683442694398653067500749634209530171172849111592836299599757411719713534389830069147618274571615124915557167104404587249411565*x^141 + 39842111819128823451484138664577713541679575007883580033707224369029479394727355793331694284442768234490533631678066916223717116582761485004279807973219201345883115287504077717727281661577006801677041051277690996834909705162047163224144348247506370375490169415838274818812918973258224139110405484807866976795189812175153432101883584209459149422349431886510541433690445651547882211179325274170634794020950517028309660815619364671838104839360737763257772893481898466582223897363594618171936416031592078548197786390685023928586559338378583330532648622835504675061446009563700156613366583782741391452595746537633503729184649636278667760458816673330063164377637255861392481913131006551534827036427858079399645576746345044017470829087565229819000409881018294894850806445365896096697151959043826709464421579270755033340644213719316313170052687271704837654225543605970987588920663666161228464019549004732122183982687666600391325121441477614791586974190627245178813358904557625867381515740382074452312132142404194723813502119096028361584088937933283643699009763006177048944910580508467504340572733157909047920394274671459160680169019329559421675665088514226066461491285216112981254883898833509729882942112624239677659903836149351254465630372226272904815515934229745520389788352436917298637419832648027214537843136700675825156590544067959442767353190032003057483210837385572544286597046851669845447826210965650663442115168182034009164344281825373474347494097723794772185342570893245867953326774186935232881840445599815868941215774820211571135076451567726187641406317465682267756794505376370919252637425902058694519883292735172226320235462046022204241956696417655698398150207871681256086974475869073136410724074814590107711019691734887873611331730065007133335611622009008080902260360636606690610551430294496480532677775358085810522018081651278921289671741410748830855913687660626795296145305875381401106996543847383114087830145276504340438569601152285380334919608355338273182016404932196334328617234817636461269357238442660827*x^140 - 3690197571604654036378555404288173922461022336122443541556352850679735685330680641663797812682669277419441356705512794538429346877227373712757641900879635402496815211901328656083618352435551350094197378428687241547869011744635693647919164695737912849754843201619807621040052376868272635455626536132576738116573387841479362756778312683622617924537094962062306426943900175308967820345400074060304214177180903055793187771105992259953375534625043305428648707267860160964580935684537690678117142560276281693113298620239905292144832738523864846811891911854403110424116075767808278718397981068745832773807591931940235691185093360865996968079184449145287798838714305958194347349842666763572699686167539683717699719785134778830798520974738702890490222851850800729377477309367380924968927988158702181384229146232145510564564791032962279097094728969385229830660255931632315891327678173415715742521028144252752431559738623048789006255832180785952615005595199267242806721111617068901495146036007150139776675367523781086209084610858874717805453520360289518910900113323227451002719034643986563080586968050290585664079350717239433581538665717731396545383914714543954649079198037646561645381380954335445309250983078815883454287406148521746859461614383614466359519686078733907594599290943701055548402708126496564693381805942723111750686529399551343706010667874388097891869565550834294592614065517312839227334986634950568230171720129856744881062975131097765666957756021731355418180836111031587744104999920331296475191390532041585963583938569076729491251666944623532195175869414074503547330169662929756512294932228749007303128921153819717609674219867938031433858166681737672655126538441233413841377727206899204973068009662929372165576312087991398695681156394058635386523066328590689327116301452002308431049734916229949842437241067304282100170445584287215461119694747431157569762086766571016170409044678993866707487232494546865176389664392058435463510321048179703934992724361243719162691006047578333611208735357668883277853560880421345225000518322440*x^139 + 64024742177928332321630859409325850590022215411856946504998984021589700706687903776127369027727565357308841398156393945545356155224153547069389034127905868101111412624238695873815186790288464952300395433995463085539511483427827053662449517638150153229541734631717264869326027243079050852159666682771703080839099972945706821669561705264140627860957699604485982619968729448180290396609893781855770416195860543410716114774908610899489261798844187720959532738015171020505157520861448791152817969406542890223947752312408811365768209915065175788373899813909968997849380071564500405337583824670995031603617541601110988942543472570936220767480163591980433602504524697631648296226289638859963642916696213510801668249449365537835156437508094841849699608625853406039715826968065484763593187329647911189728132642094462967252497935042159305928177960448609410770997408816061904711678591081492259371559083234031536208337117761532624001778108785564418462588135361236360253951439805915921845425921800965888834074250483324184138387067078271081617672347944691495218420550120525943581026742263519765594909325896612899602132035787443759943246392004461308754190006206009582088245434216715376325197468159019879886510980955373873913154637701292757725234899142193264164307179932587857448259948470949885530860276397140698793272002051557725938914997829784402364061525518157900050238873876654984697563433865524982906879246291960605504293470351622133509191133567579782335263906948308548694661701099729842385726028160137886768423432758685803233479358107408217426417600605708214947151533129821130328867823077832757316042871155078051440279652837613351012868541493540547647202113083355010494291910629693059973930798467885501679149298876211698307622873246920731839817405246140288382926998244031231741623772031323834386353600630112912704902061866602383959190026962299096280467723664899224671958136437133577334937857423661334005844033402788561438188385104737464366130921093592091771419762091930513754629850601722961448134121040283305693906081833063366932546246291463353999361065131*x^138 + 37686731710284877306667759357561710665755418145496008096890707368240478766779061031865138796440747059488886519377445457573121767942663074679941259609933804378638406501451683414470334564766844847815451808731411857042251126282576562297369542464629525662994180723750138453846183638557775037998516602337734686338935711362819320011208253543327274481440887233437702550377180878392319714931341235447638740035381107851365880867807929528123790761415853594343307085440514017944423869837333383274512519543454843719742695224209220068076730805184018188203139117953380325286758366107107971232645789378000565591200820658943146075987645373131679249879764478436218043768194550995987143416959049994899568808884807783103981995113647345989830868370597905963699390466316668793862789326289585727768477464963321380623454654036943839020516443042457862372602801855390338956215491769035977638008833279154781321502460603491776225802289968151039498756146662861022629726566094659868255825512576561145032001679152812556550672804054603273322041406895991444960355600566339932470377768436994435264422012111223556689337754114283821418919847019233997259808394201901962447323911774782983428149088188108557948235234118672709313211955054730802316963575531200883007430983177291335991077504134032473133228426795438810265901032680537503919736258423136347796375056232187064372122134567594987700076899951032260638333567619323655021230385339187175470677854307836103186757549048937675304544431310947084452950017263057444037296198534458293280913370051880356202479077665838941770464386552185587625132054458291852328902221991712605752087402763740050611812051432360510531554647571663823473915493093923850305115673557220507329153382003212178367005400443547370798523278245409336827586768965550238137392259524233941315543726166435748804709828748452910684593291755326583648817613396976050149375225541912180126576165489266256625580503691772713981346436482373566121244792044213177052804698936156036168274699540345020202247368866731081700185541247932626779888949274077482033451218354452371904237643540472062820002323*x^137 - 26812062832068491189589880487359843013113234893703622144588748883766985756264846111031350907725317046436199233763512049820902301302796291643475749647284963896753450393664521716476839614135923297714603693260391937179072625884194553997676330921505709184431909160165700385867262269735345553212136212883539427321917044769541014067277334495259041933791102780429499545165072367574378411368441308108012587052358348592302673545322982777248565575129463421979205551334962138631982323223305974193837023940052213077084670217532376603078607381440617969404299894834483217506207100807769756944752182027322668417318472790335838090761257559392797711002712274246207675345158801691248822823871038334337955343411483885388870767944927842791541360726372699055803840562614766043426860155202232741281544173726096541099966436709618603484986432608542975147853139841002078872973656951607160447043959248961977026030436641770413744414516948041245908791705695278539970448408870156257488692964749348955794900751275267989023967698380436898612942820147223102552535054711236889749731831353589742430380568056332074582182256487319557066975294566233946421642014791487520364424051486401373706993070825946063035433068146438639720859740946761277125025925387995378315864626825129815124835657056266689552087858094938112671802793926427933579752216405183143905229779105915951991704657567770367254323984921194810825976312306099272927179977382998909394697454274727912554150026262020327127029085808884921378667983827384850626441117110204671380524417793872079388601114602455923705196154064447231469392578254340644619459808532344099270479062129958564292436593750589339925663626388726344383136602388546268759211789428417034938753214194812463395966950689001561467469754366537090095023219039362714148930535614901889878211777628092284261829810632817695767656105345495526385803087019251971497669610843282786959387102868156801203345885752855335122017888864936430622920655587105260314645227813965093231922571939097158676325800470039975185993923311198517475662052748214137321389363110070567737451239406179923180101206111544716036282*x^136 + 72590961384448612124608474065541768935774245482199204625661713462413568626388097415535901913342316508696640104975471246743267936488156653426079529937933766358678620900279172642486637178916678005960181445558202532915227299860493430794226767916217389499208209260668238099888940189092956932989621192753738911467045959057309775566877397419620847589261135685737598390799281963555443285405321330366008908118743882225983915734858572202608104703152335031283071952335341992124103035818153909768877268524034453499000458612674513240703419627625649969386096337881250601743966190033304047435176367926142200586426330246445886550494924626932995084194477306384841848815388830579027267515157474505512451530955303855381152328906349994032778334320292780939027351368003497317435626708805393770114786574344648687143049128772324876643211615946252941418868734403839498415363537415337737491211814535164994102852142320988047042357619625582399479354757401919270945624989097094248022873003785114805479209280649602317998560326454034640343352336957160354127573309475189886200907218892432787952071054980331998430614187639937261665902237972119892426901631040072070157125203078048785287530401544814369517055678599541118577653519771641039634747793193559350889737406240919449170612835031164453119829856661719230335705722382805790798204236734123395336561775647966714899228011248643539587938693291706739851057805627197398019546102446611648366190517086912598783286632563037465012800058440951926069584357263421895429089359384108707909354579818517759731725307410721172143758651230012655359697134719198372662027216612070339702316758290420479132003793742724691663987770509433834142088043793763614786975012901215857905289356785261073300848203333625068609014450501786157082361572102278009957627984397772479667109206392893386246158473794054617291585034517740437267538979278586383111360316734118871125999327541576966465826193325676531868516077046093142327420907750375126739433971326742905710096767310040627489659568654619129612475878019431604688937753517789123949097758689866293858474888155942316863059332292544674769630557816233419801*x^135 + 139801801321163532203445370986967871341544864180312648543515478371979456867198504026549544462801296046822149978879611728480915994389646684837178533397235436816133767303664862587479341981354852784553122782448234484233171921322841771638170252291966987269817504481492946860336914022192461431137336546989964616171554254302443908878762708815959797514726856261625049697800469972694120567168954097659674205989066815830872756104562177041571030447540456436839344741494590580933045250462786913899961680395558977039037434744224693976750572823742809751825431951410083137040003729478535087222243325001563050086524781482424505933986671724104326905532834711255609387348251290143523030614030815244546357573680191213814908897601449099450191593851478216881847016329661837791484336169356802422135989398841767128782705800675362315093266740367092449548090073385184351975011549764123144283172800713119609178945295197730239951274548106952194881159562264682997722263033145179822592854524606033113866316598714082876502275879638323628435718037571729920735753599910554546115777707785290479638703184231566316516980424618734762128085092277428871229562737754758267149423080445765753691864533413323635462764607902184463306784223690109506399008760169641868052164211385955288887488823503340170035805880718313020477601310070823709822952765278282523240147872735637409010211488167935559184196775690881295146004076418598965234068672184448842853241052603652162909947578005118256362313395252626932642573491843249431239153415261441007344790151747641601049019678345632301861703240660007588113121965961085913931935415811658429727948808692581929441604892624522905635631451917796859378025181026640708129806956101816995805437758428721180273377232934991592316723829914432143399035290616838140105579413129326672599764309986410238751522890408352779550800378720342897857364469846394798280436011941003672639638555149358436435349882297248569749410476914899406580798946934914405820193777084448508191477433991224878905109541042282872150067761207233542586789581880988024855090447648562608916187489391841528057511234897061671527080938874172791198685609773645285*x^134 + 212729640846513566041112229222489558899964248870531560987055829386285980579802388463234517334514438806897202654321300941410785953830988666267021029831098599923067889433488082364316112994299976125800756388341870576561857454069343205797111515610595442394170112697041124240564400105636851187494973416303422102610546267278059509618629377785305282860827802972181662259355147423744225895755098812988008023315429301806888601951699614814726662512067487553398398798179304802943590827528334566695123283938302783937856528823249737436857965756658876402398566272632018803326052656629872964788391133918196486638087910305265868291493071219854328572981558058766247662766334282594985922149020411465269688063244759875220544545375176171523841197300425002272074591166004003235711035072382354820441326530252517959469194568919928462795215973556567362607330717888823257581551572267507387362395687874132656319797989563072497976478527458443944299155926214829006347791766021934527182662043915342700627281621666468249902909373478156877683503089193773930744975064547994480861883728797742893576980431905251355376959644133826882983933207429853595896480204922450352759820901063689572557217851242557695724517460503558025055385523145016654135186153523078028994665420874237599571998246007644282261729548723755660571664648996338750651244346022966333026677141706871606442246509652889829065810902954131189707854127862971074541268041249263703370541410919602810708550584769889895373454720814963032363527053264093514266062706909132077212584678135218266850034419199526928873249616583834786854827237461858770996335781021787518863779952236594664611536967709694918340055596677372616950288489288274784583773467405130821954867348609864167397282211747049191239970699297741333442832472467392803237721716795114810401502010367382395318871262151069419209928089965986056498980329312858042828384732690753841252811454924593109093159272007345699587293107144470518378829044348980688827322286949040852418960349319640181395164592570551636339165867247847224248710918363195080462997543837185270425970906920324891288477810190589799401940557021285685430857586341758143106963255137410*x^133 - 50372204536555813513801036740045835027987365208016568167068536435282990889752545256688069061078794609922340272394964715908706003363400840842511070593723131957600649182741794351955232138102366715329246866696164568752603151726109883775189426045944396756044289074075054308663536826733110872091302149151631686370433531491323565477563901026844387960645926096751705155842437927585508727821633158382559443146251793501286084777927334005918003999266904820380585383727075275854316008009465889673601552148711168150841465433392593348132594254254239613735342069664805459870611488429522631592948169440826816986450938343869669340479613600662958034939988210705610079828296329691320526497363646868294626984050778950127927333775081020153976547039968142876699116350148030558740661399951852525786247507876033905799357543910139454948844528588183625067133714869209843529497079721499167606316842411388961755872704795573110905839437856975033964263805444471554010822903824422715728184406473357100666882229434752318873725294714333027666488940309386492793444991235237671851342725739141122455991712953798313942413228454839438202466095787013324253151877789440775199143107659631627028737156501757081048268633555335029721297568496767033872806634287224171457872687107811265091657111980588571839593187524563574988538539807448847541787401710411241439224004029454758970294292676230781083099030131198000910555988073032449545973487747974742359926822251654037478453054087785796513895888143231816291473500176301078501131615778885947004338709377659699199114188250794052258664368430902193584181772268838313648851122683238558460400410610726136398613224895580388085936142781968811785232741193168453537096426020628038544985075652105973777859433543986225465861014074785402603949900177676185581720472628710945345487703988518034113835010253554272668490948427298042741900049893930262200178225556295484889098736228510667829491958996909850460308914347693307361423966974691315642770136367329246047976457752952832224745288857521304439394854192703018043879948388049085953797267686431973280029958327761951468311340707726971978154730357972217201376691462077587419289277933651104814247872267*x^132 - 56442917283962385665620880682856569116095224679087538672923665567556398685103762460054310057711421419147825295921962345084879064458132425922146643307970090620491248460686923745107717924976608218899226488351822678408576749298727818635302963988217308641008468805174299309567039323935124942874288400710352879671375936129768437038467347451138869369862984012440623783614786645337345197382439761220119699522010839999797073171842187068923238668919462666538111340737253518550960039283137721272072328685090666994640955327029895387966841158515427222829348392578777766916830328922307487342118419833178950415123958053712498527350494636916628796080165050903622676761922024774822971096597717290438266502883954846879252676857276993116497789598643748822862298684377989830897279482816799703008595556958806821882704557793915206768625544484637722733105517947432412336460164181684245389504722436414980175286852777909951645451281939402526625904056058119670687874017252099728851944152715681919212520587789612031070323948809044995218156682758994304689767497903561632238823766253125591302488085037395373194541554493256941534433447226539308192259009204346215978410758814066419387477779654621331743885630117278758293127754805932902384708771341050043909577953205716398357463445666487882008261789241955865513017352265433628748910100687283016115009365212056371539619009161879210260673389804290399573424488300372593687764813569499862040288378176369305211722055335240112657556960792851123575298399055185610528160507521034732027343613080822700272057079260142390131601326523535350089623037630268729221824910542172279610645561423784770232912648262107670216625629562540518326789633713603008213696103706858955182212606937204253786911066379958059024254742531422903201715016604875250786916100853814737446104320606789879711404812951612981070278721549816422168712363922293448682945819502087987487382447066030451447129983540577397311767855103368047520879551911034454452690720688574652947104345808354510213264954221623699624595820654887723392352121557787489813341183174108832295006131257318632805225702742790264207895735590579316717633019144125525365323954288023776748821864009838893542677534*x^131 + 47789693784728823052864442931880578101912890363080480110627421165287757077418596648828645947741575178504282788499565634919940396041474302145428567792211430945255126813744160140862603366319841031393827610087653300068470721819096169609126565613874694962262485625731564639742704734963089245900066416824506476674755837721677937363618079425484137360709778520173624384644064551182151396974322559460890000200578482157239884840897931825884273247968514682276737775348679461513250315862446735528238787797591174430048986030002331902536797894203198808842148951550262219264253609313870960931748022865830864822449327646836404052483300862000551936504581608789573830882767829383805047904296066558145650607496689739196046435960411367684654403843045463991928157624381230309541346848467524209937630803056230439708847401590208744972012077199186713699961449292218314560768367908818857147007362670147298118593251007220946178269879558210400718987740878841440601602132605863810860310933104352142104450080776270652897689777990295899135309500787997204348259103307658843913860554516139524033337537224893573738267948740336273659663782744070245595856376707833798753958103560546400731775069750517700929945685450537175695194848471781205624682746519234924650201150263965591533467063419745717139834438525849354016557749870894653353056799045237134314235358786005069888227215117214634026884703378247723706816521330071860325487418798625736443668195787647263500662185174756193548645315364223218484873540990354940162555384683468900118481964174612120688227550164174301983643229603546291381981196116553499975767599052490231352195229734765012218928775850001969446059980231396024235149290142786073144091281275630149679874084668308354795544013724490489638893347830444675830794751842177303235816788638103787947127742064733539162354570785693855022561040576840312081297307131915579784530105069621132882631672337754128020824882313151758868977392351836237793691607217608092058233422734684322926511761022633345908232419143928136553681482616516279725321127757751727607028780453543782094116246849895023457257811059443261143867736263582958366387925339033721572491835515543210456872436261069011528222768843702665295388*x^130 + 238668106787186666867233958625637527751963860960264956405996584764113455868536579654702896490263622782643865341202898753651816626575785279255108715167173456269258854939572433097774807973824923413837398393990914845338512989888483986149927418662820641805650250235132178358833170084101994789706703771657729637962167463053909259447665308320119352926334290067445110422109770484298397150405510825512289831598643572608085656367477307339920201133985792396676803983243267568052945171820171678289323487711079158596219597468515773230371477950313828506763072023165626890013803371984641998134538641095583433987296141236223980746561467892462718935114486298589186813635185734719381834337463664476497352214993373353323317230786916508143875472166096744674964325639352747224740834506679629945849947989587750433810263208624182122423455971814431677992174706934186901308241655177009933518522772760301212651308931271105567639014203361540231498825964725479503085168942781232121713479538621159020234174424601228148604575255093185751893767664671887681251726609815354347416238824754650731776192685573827229340516747966022944543894528115768181670359067502706981879019208372411143591132146857132591975948158724203385989542923661707689483165732676339226469387828249948246964944263628002210113847214604084925667402189589563840836774921623150983148084956320430979535293687193359724545690868539875847538897190061887624012416702786422359465817607923056124296955436062445471853659199655580691919631481012787669771598945382939643386118916076245097545301275477955888774002100565285796347863926760970359969267367845607725779953770896085024759071159217913933934574599167425362761033849805649469249323083886026985294204159036348459163845047365153868222213884028574226552906953422984386695539370681585721778602871503937325094175034216326251215618085037318104758192605687082784477715491600361523040514293255971205974417165341026666544111864018623653296676849717606603548750506260237615549841487985497863259456966410501108587586883667366220403946209669048108579887212467460168693442564047177155271341139462737068115396457831922487572831109382582245173141936753012278558099798278909092637092323679228896943029841313465700875*x^129 + 124681160175030380865246706737313781952714794712433650780860050595344823307864263646006433761305124004619392102778487533803951735721646764600442020808869058433572564721273052573820961253732281414293849191685522525796225441680439613358565827115349910132301013636939331400542564330972356535429002071827995225246557014709023646027459703577601236110364640303723200343343239889174957766025690664471531453985307790190291302473456273417494959058822686128776293551122846562836629392992414534787213832062300568364053972373439007447221243670630792442657725472914592476840076887202365224183822908162952563489683229309597948830471372461151750499039727359084720265571360832720336014545324216988500356668221820139122653550420878708947511129199463487136237824119912685411345273903626087302651931089418381873782343397147164140552885007970255547988976443959444158744700423236101790210170375675257830664829603059124007554259958763411131415131652087131400947596858317030318498554692573257857603377452397787966331607010055887167726772110399500721144558688729358776327774168689207539116067538128860196505492877175790901809054182817472838791230353172379283423997021226056514265888729659171706475813277740418558760515638274979702990628756193994907477469269062839031152371143938032035906967336242594756547754353547921031322424587315299552797016069017659789580476449566874424943890589400622282871272749949582198176713280523284531859106100463690059587613192003388596429728423906765309691292442407263059054981613636817039274866163225560828748460822541164700977976244627878752152194790951186463918998264287682562567086274569557800493034722866361814697193847126896439790286471314958488745439351774137746736122643784665866146955965523439196308524202357980992296413153216557781639293993389460119862548000655598819461088691694689387085913860901310931170670560268066668132803813316784912469382574307493291577857955348046497998576288213867762497273431384197755356098667841056281675880067710311082063167916074754549312503616259924888092573839252766964871184097644019062700412217046709071914667188326959765943556076056028948373929846423898032648578866736346598376649655285818293735330631480219481078325582051387401575793742452611822*x^128 - 158955342250717929835255776241453644758595213430122498913523367686064800219445180710256407120173952927128150381091623337599278968706200408561744316572263903841830120593477729173895252317248506857981568190655625977282811567506327185043211354405816111031976603346502070451490773323849583130937642829541766511365578099503844410530585345915506966692499455116105962105733147983423822617787073374356033131370569774626612384145395164463714142339679723211992763897466048155465067546424375953089945806484048130191984211130716691796947711613848995853917383248049852927617598983987215810433275462928998981239789363433958725380177702888227656908691288336461727006195330948679515271204698770701069087471183653672853216634653231794776727935853453653813655116714054135238193426218430361271339524404234566414319414863245482137429267026441371927351257723134357125572829305524139301392243827575359182097173885330132044644338689015180483629201447395412679513033768959294274063427360333734510805716684463273977382266905604930924503204255100560577735094546153402133076813213236535789015189872008629213144698621028180123550666091690238382219520935641563283015865207391903046562335200403825876565409273198912392524645381860956789753784690917547928678268835998191697947816495983272090147345010352893109298102361545156923194178820074818533859961663179331895883089476132343906581096619265980069175147331992659637332415909399818780796352732263556614937810601019024171032170174507138085591295708211078108239426220919094229384310160719392059675698323478828362126284410340376600933516651127537960489694366054619666863883033597405089233497262723563237989379228620790870060654860463328468588567109784338201889921744925708071672331752783646030147954792803163232584417800457179758993657564118028529118949901308503029309600712404498266856775661152051902669124894732321911267963935438351636097382080001951937897864996606407878196433363744079141161942587590227672788891379953199228012102921013017584611599729556061903832113072932410934774173468813175309718930592904759977119106296526127383311680275396254104491825316408207776695826943012447735864300917852219369870171941491982505012626865122115922166398683141124922677904448432963911439262711212404*x^127 - 167886310202380827707374577611206442755790548306221428204302631361326441844243690727465852082622643344739603414275619783880316446488076762293784150692159709867493930629448861407157600680673793982459367991412856486362383624922933701845118310809622805955673514150972570534330253213530792577487453307823729139737318896331774119157683994803827815051215363834856783861177144087198673143475695885893728281334609864483571464811097525329022157189989687056834400667860243961798311820070237853938157694238732458325455020531262792402108545996746077851428335901524672911406655396659512670754122734020078419177215753156104945281594607364046819836721163931325141745761847586041459741624154174778551334851882185445397954650889552409298725748105219245295187656409236538110935284039200205375776430270921522806429352409616366897059418173865699632248380585266201313258049493948250960959901604836197906882495070593586225114082663472258039719841401296290805832676049883759199217293285093187526834201635896577733623294002649093252363887609269477945668648236019811694433105588052991020431640270499042606454235861787215882946824468440973180931899103445030645791505322703810308906673103825697458491096739504981434576089050960218531374645254257783739316107856532189016445099306367051511122522396615496910511094076073498327159201641509684400233665697568230147597372649983746970111172487368831595744604998652267208403975786153771343048884052999919356340151959961539138621126772382128648301001825483531231892339162910585052159279076599870632597441914057111480035016296338910309737860869278290938171581135771852948739715728339923960227609930171301298162269561318539830168402850811857801677269403295935519596612847268141564423419611327935919526317891906414225574079345545399091092017369887256780072221231218838588501578722683777194683670297865808559724096717805690681979464231118757263692913847153246267828517270321943355193144922023067241136983166658093528010204409131972738896718479537565682901869106978822677488364376646063025662954345320154532058197766167341155195910939657560394829442059928307929672678047284623997537333347894091667050757355405077721182686100235450229700810119455275459354548144849943526474557559989260585629262216289769990529182840789*x^126 - 36421766014334786649116600814090750752141405051425278418407260094096884925685833935013631442523967851940876235903662581302330184759366384230199037195837500337866993820668374042770704804628032672520870998084946301728355633498179881619146725130134663595870871941036651354659341475727481222985549104665896583268422404646071010660763318946178481717987169623278449871687833885894339107108059815599099524287187805902287116303416859472869270451905824633980180186350459420805090165921821739370638659018251206572924275911013236278535139383498430046702811494668446485856991433654715138900476211612199196413731632602909670929751474478366733002254100471295316139310220050007630334414212592190444295956261852222512217395967067711356935491481037943885219143543226645060755422344851225519158636816642799014296055516535086221150050422140022674907399551145570407167439233499190600861163787524074470766967734480685940188062357807091233448434729521794772254291311681119767781932762911407210096333177165851777353978413821286960723063261351647781448470880641534894305001829851247302844636196253397664566745295649730817697839064920732033126531761458862909033370867504552609444633841050244724485310847882671004295743009180585559335858154802798214354519452478897650021362588328214693501358586999968245117501008401476622069943811279441949566060285317514341406932599641177096664576708357038222174242766028920152344498816339464259783784577027193597604492076240274139388518543966726241563572007788610546220900706669706167505480151943152286886233747858777446584404934220412963642414191261798593186178691803059634568285543818457643265167579832396153990231787034144097366530170277200667100228740275648745609077973512879156485651421167320527385177237507976963685001320925408983204445686046513699367102686833335631066822564402619377065232739115496475841116579718698646300137604250136142422158556631811209644861387494224827945161714567460420298251482157838068534238617448447311235209911060079946648459191139010697372810798571289121294157166398420686421704808739211582460985769372785490862429267122529948382173413363597164073224897663328273721498673190160197658515581978644538700866787900368622640126479372136055971570931329297809737818756332901450012111698190674374561885514*x^125 + 199652898130221436661763314897702486465836994811216871860312690044733537944337882783487544404255041482974209024169631126920592967635232712673887087173367168794067692322195354939298989369339665739815685807336222722257168097593337356980341465497463603101939296025436977551343174137946197750111770476819991593585529749800580823272875767894037217042970040377382855036219766939616617803365744083854956058244472366870529831177409667357727787491170452346245279065852817865631621373435186585971864284864044645671673758639358891791665871246882374322167441320700220063500464373617003515861528756869162083213962319838572463547906321488825434010713158883354558960798588449797108581138478273408244421215241361334367982701077360226496011162464473377592063734641222094394680204951805713222410192982777437643745005137338022777151146389283367261471652828157870922617482686766980910942119660663286977961606134644904546501155301660380476204408345931228957803086816731439093094133725616660289638451247873408398364359773237798835886295532566220860712032342466735990470816398184324351990131825073898890363540393339011572893806884331959515843070380434454628336709414640139092188943671676953189563229803654062352780190019812550264709244098181246006468876899213652153673667539522396473027301815608496744200210543264327313120905033233528419273134957462162329180242281395526567921571720092926240577634542101587367610904734672411257770915426753957287905574158118851236747780640853929557007701040445146958246092122762235208151324956531250504920229610111917773872370975941163497718723566315540433530136377150621101591244631088123117086861119011036997333650812580257706151750639815389714435600550099028893112308470963551601825560630397950267111965889382665337167572313043675248126722227989018034758102711208607638089761297886750578387266204715656495306112039527211566038516026262456393269780703373937797375755559022076847635749489113744985127680077027674249340770729565832334821646211561245898171523083917223662701194622500801050536852221953721436228018623876661561592457990807203398490121536548031233263625995749094791291877444238417153326365596275285194288832643036806999906111264855980838906802565204971886625867704376645785983191703417460587627767104911979119257583849207251928417357*x^124 + 9920509772419217065939747175531221619666643846167831038264403259612341019213288007657660549367660047034279552040037755251285489161436637268988483972809129070774863244716779394906778116226309270031693221194103953532801755764942767249990346950405657594462436543780835286771462286958502689653048388035292773273312729459114235186780936594367288959539134691231388108580133099924599319166153858950147556642679253214022763172972515309872534285113698386690856204582217077994986713569717861323583952961710924193513945830351785473557706486659886837707191476125972792716997141441944271766414511432215816940470532518542192390578022435476155142131544044659599184200394086564514006903247974588324748649451495345600840174969162724824902699416334714523267508564487764308000093056468468744040441741663449887745660256017350008338319771677994554718793342970840983369520138959597495726519945015568798618367065922971987150441896603014427026072432505849529689294015994626502212783167785259540622337008439121096579529995979457125068858405127094020250014365326820857741172780422488556907670986861783442163430855469904336351883558762966061208500965130746201689236053325189836002517390955622258706600708462959828059754693673492894481748399740659953178903767324456781471793162382742029908841449587851222131065240286641324092013558952675564946123877213616806786506048040742280840522298604743387291985548276948400724500614746228160245775222736682452635753003482786893058085912626280566547809963233254083365841090601893530463637341231316349222358883884751270099806949602478406036252578884612827815511582394510548694550608658732334129061863836381649567932362436429531299389410170687606750066481040312821274996310754017036060224126482689294950309343019173032538122066525979918941721480091711661503725163349731133587103750089085019012383076696001881036192374645503361554303076143158141224908817772243608982207075331489010636095638402664542659360608173990556972844593345647665847184930913790643877811898451734425131200411943518056904245469671310201310475277511606932687948867886787383526832737055970499141192466321341704977489549702709242139482541750891445628743720149584093792779217716430998842357869820248428334908085326073957804500458460479675550233568807459571791220572993147645257838026985888446116*x^123 - 156423304962486797572784184401014677553021661646315787033812541256836982611600023458632624279703862008599363943352733347543948845446762385428411962986009144917545075303980018290848332739268038538129650468191000241278630196222301141000086452721567738865445697461062433522223733167787632744847928441540974310444214400151235986615653387884706328807211998491194515630841796162055971485746898199862273626350915779447185585419566701947105228365730572865398518165995557851733654543425399636569244855794103007509169731757983537202774561406251971568518040284249247760401452159778422435037136980623953104971657290535139889614741052341599423493785771207172642182122310033916054422231264364956845953148065889924306250374341867382649746819938644674116894412330409790114937631064251613961915795652235965436248352009899269132565237332175334850204312119885462029349147004453352108948891950099458755245911996447438241648490803537210733740887483883926508333424078522408507621732243488920698648395352860927990502917947058641653544617197236927042450645358111591869750306702538699601713015687061519691412851376811232744938210854072876010107612114490186962487278160660034258856152076398733383572090998074087549697482523868637552883868539913020339053708127014015349174541165192266129399464497692822213156010177277741440131397767245185344142996820463265842632335468741356320755813458622879353951365223158465529566268623553276379863366681433019780882324445090114297296082242106180847884040348780627768429278769096388424441764603042909520541627864909707936801039505118035102036728886534216817783347983835826513555878366855367260830401885008604056675906612886422805948945823136693456698241158189966186928543012152352758745672679109124699004590780357870057775906483876003228291923406321909861417326814052829268981767198901735415875940453652775620786092983265218448220209066673702242150491604520389484665666228663221301715571120828862390373140413211389963433311879880951294647156448683066141632053049529201840409718568330972266532801131273806808725842491758294769830426739596661053591216823368055435575062933696018018336511614071713922735052182344062111335242900536987664445900325089895490300062804215127775755254336443356074750707674803803759768974537857230151708225073496798088045547813271067618497634818766718796*x^122 - 256406562022251817355692347701530175893188248645074059631673473294609336039444762154504772498024537800473696801916555675438524404883044886179303771059314721047873088449764027842032052515872951190159606824718767175866850513687318193585744672182301141169814373933391424471572112492693900495098994226969903225450886617939370482241419074793272111247523969261858376917887313088080111723943816841565107800742918897601153086905914360184284310219864039330668143334913962247900065357189971848154837112511652729359827467140098957993770997286184482962200739584852871154728130112384708313489009068676337702549471326413221981782184296862646494068292253524408249361622796502251581079198394945294622731849335907498167714896738463942119285123420519438190072496713928397133440561215685418811660445734919570849330119059677873353709361044193362603334164981741272967999517119427812575558939057238314502207274533356668567359488065756853969571819454644525546246163806924999314795755510874923716389307415447693360505193607772323358363231282452559979094314794575298479612996728836953399745133690167791559762561867062211442303425814688725656704803662495412196117832759938996023750512956165691414455336670070220519061725861393003448750488857716647219169420460676218769025305539422246729474702101495561351150340748169491486370399244064144466948832719273910497607284306842677569853133401921505550503026426039132123129564584802380600301509899351253939100564874624692475054405292508333634369862603686831173792633502572849916745297166791556947767925182034625059525894115515690812822731497876025233560734891706561322109223302801535574531100353954605375727244765266133152248059849389260614836298967680219398966027022134176929509700869765778585250630952309572219560665881386012092999401745242507762438533826780203597427794053924512836409196973748687199106479586199396242017166986569466805503691461987262995340746271784631333390929769434850207925904056632100961992543719548820059093143540993575692690924457836926694214103103217495380902545931433545099979948013746066874219645402932683635665921016816309157938180134277057966186368287859907024735869654035945286786706747805554620854859865988457630846035175528918512738503382115817134692264310897521233929495943024199658279925596837736177425210495129707640847150727611995081365244089471798*x^121 - 20374217784637063285973211594886268841784899084503116317979104824279233299765620973618607625829084379461646659064627176120573673080806459482952942495119476485422174057347846312966958410913941946740155082584579043707601333445496000243020764465160675943317333103899721875663532935683448910446873132195088116751147093015080274561782316550301578425203997206378122937339722487905606131441836713948326065890946857339973659565525136840569477734640315609630267789487759992207639258141927020850943905863371531614668997966517715478051366072767665630930052571683234883045537959826682395804219454231302492034200407999022502995093322131191917115990114226612739883261056608284372471502069524464034342690117430499918034956422998160263850140595034535783606585030530745204436345035510688204221534341495736225547026237615527897309748060052189869700331096286720062652693889071704490155793604715649249650283798657036068065961422766887688925209188610527856991230217633197660773274086606665656223042448917415796440071037431326603675302099382155421526501138612283561077642463763039169215256529387766432770783280413024744631224498878897256590281279715444223545705992377753912721615455200252462236474029086149453466629162342184827751997724801100707714324171376856393005281867288891548308519651249652292716988408084430806598476156922767627198808895073884190538881622996773825550546105584476388426657114191309203951349299300322307709373867031828404450930130972709974031474971790528180822891155342245807592622997981359350319468264798219008529908786006378402028604838669323866366160937924997763147340421837997843161720504595829713762392502181993077670057941978932478546420386237629657057887473815797966132226026006351518193740132182746999749320238208448197869659508143754163663666471812949765376910899834153468211023451438638407663265110449695652662806666659381084677959648720477653378984655389012319145707325038852233601869998368953784073141385156605639618750185435183627260437526566715162508926111868402559431640211957209589542003007656037183687958828886736268161838973689157708316773513824862159555800618773730989448540323815141944160952519748905451707379982306766479703729978106734285359273178947759855808268750934680945801933546776633526915303039430609688888007179530278905001154730003330358722040168932589194912301907272524870739620417792*x^120 + 125111701929526982482260652240272144962459530716959747176718680337054313485073857092454079477994609083050639147904056571973650742430804814480297823584552978792722846159711768364360480317046923993328236806472948599708314620365459348787472196216642652317518057608567413195143841197584286793105582839222319660771463990967101739742549538194634805528424389689106041004383243008385395707413145867321374029241915431935230984473401069182790452109293694381250960711713753656053318198074215747522937985186085032909806210664881918185923156709704759248255395893678393993701096298291152484797523503232393814184956805955596196367861486670684314555327832596432826810398342756683266163883293813014729500679321240662960684678469335936865680928377182536196069347927520514365307833367834040987854092328185829080848276062420245540611048859748408350915302103059878208129695180812808221767977202918554461709642335902564704081908726045592017410697830414490070706189223060384746389070204560524980784357627894331380255245454553683718757903317460674736405479740497494977701763139099303126163605195522912669811634837391439292561774327001691719658062575178546594403406995166486055583800744347149961768429463275620273219790435905732641464938608549290022356580541998574368729471536979443930778755837062761160152806858114354467251509916345945117312624862463898748971880274901974507175480068597133515754537000817699209783650651915626363810524482827284498567504687897932580263976085539181176349713453499285850399655347552733043350016223105572355793316898892802092086669695814592538290226337404652738749821390925149830520263611272195620287544356787423109575721504471307736780623569587249681064282485075657275928807819015772231725591794556192488664889464679571595974229206795422343785749290672691492823625328763120169152964291905941655093967595414204278692293522795295561496738262323447566529011298505260457430868020202237582619454239977905607754037903919276029564898151445843528079892096573542503697547577663686048298046549830680796714865492355234015174474716384219292366050965706794912396983158198700797320422329974279309936682856059467779222428229830507182489767528868400546408030883611524624538576514620543298416901646983955177082446365278715995472759530901742984032307363940622148170826132822127702114374623936236203158794843868263960942911661450251598664072869*x^119 + 61047197876704289352714759657683574377816520320565472835660942298119332130474942716239888084428612933104604598240103431145132252772071687183431394117721591573928952851481999877998988920939102768650897190966500215149802630246330054878544333228119664739934069918144448364092074996621862187506878631045231038745551886638747713831106441504365966933424553235713655172106714426980677685589498695210993784109951493378350342822419335702536454197025822847145711135367622215625553585454448289570058574583478125833909544569760976808351844714248910949162684780850973691094575302567111548936342266264452099615731770431179347023518853691415244351962232413540201809183544054490744982038117513947602559299742410413097421100871993102528618998653047788184676633812583487270488266109437524529680130674048893478343722602516122683538867109318622440251298636795831274783571766270370520328441013719351882640663999141987232420706392330321891677605197559373731108229428124247672948067873065141636534437091137334809227862648106354096604807935055739451345802994289731183349434876388637000019938652236335047966580894764124751504070595064582236033452315061165611740616784951640164109543172453523444049318015931752993985862410167029156207896087033906501765128157204324367391698333328383353874691053657564102528031771239924552752504549842213664163237134723593858431356192454928147075536317867776651161261694835476974199475953098543890066165203832654385674762546128525531679561876824067999716267434616651152218662331880570990108921733490855260673779209140352737506935622787986185989576919464154638392300681627381932334109276135796134370273345847673883190770977568132034684373856795554379563609094927008902601211534357686267744377525548578742512911607551008675637531234216389338255487304938184928839535059490472082911842282103534757064107835095994212338672903206313548733762045218672923524218646600453412943411222139084865323539603855760878509165299961446908962493217667383967243569501839533946067178247554370286130283365713667204726743679926336330530554620259628560034281534137450404550684973118246719706904246995081059406689329211213313169141316218683196316215435101151870274719222049301997497776553114806051085662999743984541324287356813834907426921506869643086503296906885612235263190185157503961257128668692609219106505293660109616194854963657038175343193820142413910100575*x^118 - 101558483028273880170208821724111406366634589973419968369444463724386574695360916969502450129459027059399460278475031448157061100740269788670220216687491505979040136027219462228931109703638118668481714540157724337700508414361444825695337249533811369439838134151791708061643981022604831270896238478884614382485041215644699766631641763844585897468727064349055737716177730731868244108737637148144772418770327450223786413784280271819822304392584709783719147409578306858136723955822455264994640860388137590912933348769064700867128435259603864981569531897567309990235872496401723919337208027283777971998440549401332670690856741168339613529413082430670428555649737952705990207331429750371152192150980132823215783277450928215817972103001220288786503177458043306845439074800089739002493512503448149100525342294991132010069723453044559626244122329781397695806615058835663273111170334087385098376235556308262880506857998214834264784184358145578982858363572625846898838625357842131652287804939174857507586666552518513544971244532646783796205558439279577188202529771145809667371321535446097653814773200534044219264694226341292407916094951071726238977647232905599367523903845228665670845045574391429950080668666995745294701172706631242305226653838817148987273036490426997667111628870121755452310062362792146233387461870735921180103210674419089277668266611141846688432151798573335170488240398108167890017201981427332238142002080053914982964389632907522098250590636289525759848228661242768438170550179185245710380972846186112446783166493558327681026052162031058262171925370378467933708769840390460944382847147947757402448898545613463262735780666886522478091543905712904978346445644030200423109730086300445207350860999924408698446906799221516278986512907631640571905666704516480093558117493016316256209970460903763831030116217055922204405496499305871001354844806072923370505415411341759795176826981741462363324845252259441660712082955098996752111584073771991941963386627470799108533387530564610412414697508184475920006580640252511906998778284675882238993996297205880432896571669298707502954898592010318135546853969372759513121040672221530506015668688680564109225321552876880125950024971627323147071129272372389884887495298056130506224040220771905025084162488739709151637853147934305251775293873049551590544309705171505988572960148031327656917544772294684460248714100921717412703*x^117 - 147839699915626433463264877089163297604061029128383855253090900372367219573260707811223504983732785862931360174691186421923528567873943867275933067528297534227405314399267985773309404847721141679780118923415698868430330405095902837197240579736190015997729634638100793730839467909472760534625611585015025731548303301912096136771955869410526056056920651594328495879733294517196188409640259962033539714765943145182978629866517460577181141578646442185428200555470593704295490198133618178378101666315616279806540058338348818769396693216741412892982174992773873452667702782671901821262104957336976624105399647679685294408376407896186019125167867761124526571937147467415382934665666409525027791670368863696682383075189022978405761587085306647615432817577998901481639638781774128662059386515033705572692341433188864565672491178692665115193794586187421363752361157200715489972741239357836012021575011437897636285687825888978165767615602375271219444388677080037165620569454775343228642451608069977924159264838409982558580712092538167751651036039878549976058130443952825740038924268061082277320980710242955843675010042482697184116691111867355675387636692224463308836473190156282747779769266982343945831441769712069380519462404581797781758102193204802832898467570324538695935289830076838194069395771845597897239202752190530586368080609984625404662855902123649685721951272480986867356986661635260331292490441554621101222942539111400465453712525849376401980408538491371807499439173953549337617594533801240898587103310272466861023885463679446391485416150117701867154847276970000582683210064876674357014780297259273718811701292352404720287117205924442261951334023526111667176548923544737890040902433047153030642437184707499238327861903556666584839459652285090638350011741152837258431439978326006957153338422277409722608117395511523750073722054400057867852894042845072444336210466356385071393900068602021586051117013849558414134887637601400815049351232893985356350513524493513072951407604954731714366787833594398305825832450229458442666458396290687931022604195674309574493218780987874608627727271219976972923978368499656902379612226068633802804870608743245191610992936852559799304137718118596774659957099559570064225704194170626446140867736900276529960222770493255968226324196044655604578925531695236933813512940180446703030790778242834180147923091846028367230729866632574465191242915269201279*x^116 + 26164304882605609788311818088910021843988814050012519389878171350312515436920807176720245663090488817183605642236686624631100032421433941813045549725325527358124784724385931510120246646724897791765340753499718487479394837964238501105756511626032602051997609934914139157393488910667958499685157584164005300360864993507199812884568312680466492906027380590253211897432397296518533826586083737381638119747024837573481708394554799126368695119713885729906813572984656494387050611435168823341807943898965590921040278612935023881967627161301073211733083145611722559028735070180929597975627195257416542740453972313236021125702571967746641549997940204883605185939793808830092228602239440401989591829436676750824382716828221012158642053131678176469111119164252934922512966648814298457254514808360892669351377788972359165362244848107374943145030141296982101741006512699829842883917958507482872664967138364758406394737525114488307259956184940105221440218321678215281357033217148110665366526097540868265499350190950740616737256489685261175686284548227083384865973513254513098147441219236696991915084591640070276765248858922681309058453136617125033125693829342167310433418291985617502009185287109001767026739672588156233971077474662282000941527926565596723798198155623267657749308396553026420198728709338817088575375215795102281293849512252790602768225765037469416067913062906758990217890722153281159526573965745164868438947199319517562348718976004919329316621578035165471852839730236450880636914780679807638616439790516252175115342082456404536155762903662072678374122397779923630630722946527477697238415708236957051463885953411419647811735898414640548293899706817114798120336427834419420609150783609155392121828797179710605047656836191329896911888287943699874157072331966810341181085371126408877551120924328927261873596660572487782819856943301897816708653953955958338465902830212671065199529666747416453032837927433808944638327684349608141740393049945377903671058868907294939057276908097295328716150602003660750344170735808744054035281414325782847727008477103634971304672338939439289855562704960545822086971583531060153073310156216850993527689885674774621601342428885332260558848776012220731064995652139631917368694216236084075089564095668966679235116431232635358184676650165862707397512004205274667604399115010506928073436711597868956851728469173489249963256932815759444476224366410963925667171475428530*x^115 + 103974484055018744866457345226618286834875520399975854717224672933336527537945577750366372046011351349779120646358079151413049279029998655939225715743525847753808974520311259639300916775915639948119751060324171116927093421459398029103803795296471413799776563993882109465717718853263267314363122253995445863890196599775913692757646138567275760900840872444770340695597894986034974949947765507509535257053214090338535762435680100041231838075069224882168579352119910858448803966839230729186815614982364783008551693584719718763172287459471753220692221878242303528950841638673959799797416887254247530339020876031436573882197961910821415896836819646480800463114206995071166444114650011790721374230690160127895215075215103653275097606579914517229789507727316140069316925291459896514730433328440651853872006018664480092815043433672922251443065704801277443655764032730641983722245407928776502863520892768679163373350623302926952938991792202072574791516557135505950189754132880746177344432516027929164209867979864305320077826859889578437837609094747029552665437778704899885452426059293450080280666188205258015287541194580461011862827569702152997643950207644488312924284975628091849675119064423045303743964692563815983091739680966404763220366907706150981495249352163233393729354428199848436998892154807842080374003179522288571746832443347424038350040318674342292567719767693746836807807129069928569176863050516622000294370604183115295889750370340446415527997623575350553717955177412342735529746175893844535869265832563166591438237012508036484271032879048529804937668056376478048902234869262068086830163914325488147529956842314866659924361294507749605954128808839841554108173191242237013804950493605455140859076805869260314124927922815167922039987567951722158093205960453518202678349096701813003379898245744646272963335624643901487327254406524964766538504601442732970825376493432429448856013881319141306558584606135118362887052469534282412505719017556650952165043933019742489721528836315880495469376619173819838078502725285489261719627445190070685299284480659283012092262218945697283733601937167532667195350593994324264919872263067539755035304712503592626319094735419142388855723997977242475354740471285316136345351990191796755661945336399093169337289436301622573792706826821432617348525316460865246290279299598458390098880954915319363300351901880485282451276830287198376307723614373680744355041829817951467228443717080*x^114 + 97129507282860137791789441070908819538903133364102407241565001837302918055936176164133652991581248861505481798585697309232516719623317649421868689497590920363726717548136048917912213522128785216617798261183666298546291347420359619004712092225848900972382183670316132056385853993496576265083555559998550714096378432020487974293330250379109093760317292170094314681792155144823980025954637057799637693755726137264808701830276897655902044195570796306075407160281310461212428216974301495228599718982780809870386355662025771546989321233316918259005232810091724731511700691769252853524594513839102504463195608541566150033317544553404112305350341172980158635417131702150203649463609910396329719316718341768821481587560492524214582511095845877045355313252666574813376916607239514944982360100702059600927431317508826072673526780434145488455005453029757142214981168140686086189949470630396467305563090619450224927591075721880347885873039253737436492293355749477985738335748189437415596886285817961496502690086000586511396753201395930416403221799244475841111341169988514548637709706533420816053180663919821391719453171591726200680555139903602193746021692232320260242668802989105669104248514847345048577855064067684776675261642559118061609771488435890025608010717762460343930291225554866982231563022949217422366095364877734476759072056882280480008778434721615338111526629823644706862127168544168166960470298417942794256796256384598296436349263273275010276021728380152427088363960743768872156199960077918528851553309554003292252777135930841252808458879996755912503029991299229980797670381239332877520524089946155102269587489164282828895898823046983945248142350004972220068859177053150399960565385670055950522408037714926343382850061307950159969343532022100824032800453542909215336219725644330918924344213790218038254338498137267030302873103127663593355502111363068536603514715554289283287387936818109984189899661328701092671777813069670128024382599010711298036271986175161455395627501588160271617287115446035052645453561537497467059845223545274917291589724689124016750982938246443116214833727520800645057213650693033120734446624467476564727640614797969188562777154980446998229240890215455162695928150336173615646391250945703729250186470724126990995652276030096081514091672949064517576732022187409423778286421007124860189152372076989625776375014456086310153978100492542174005834410094404168660409460773811644160604336296853849247404201*x^113 - 36463788790099680553556558865203405439849250301350715682648851663144949564705876293590034648016833202532546548642940469322322583454575404995225055327426680638134458526303161232575991200119201799470212505801076418350920738095420666867402068188955715658841004766455708255208823611503587954535593739769689239634726122579283873582092664917523036582315530501447427087397522619013259019000263558245159121864365240850747141459767169803658932618884747853309469102888516827982796310654908102695878824993948770704653292258116033157317041933384336935085518035609983491313556332688691276798519195860012278345412294563011885779404273637770624734860444450462206786840127291726133410378732807501290664373608921333077192325676151518419216964857270557775664768068133669772122606277107623044031413934605370969808030918056322733160680135336191387462662746444710039143798522269187139272573375721275388886016149810104224778938324291293568651179782906269518489215239890925039870404984714532681543593933874960716893112728641671286932639632150152350161919675444179224881062905377240356942659439856413845288979389784692916018025344703508554605522638593565947654896563914696796160921428063846049460581156005598931268306234356523180373920401020726440595614614754379826403759693958988702640132706780109052805754116050792841559159130660141673428011720292863121399608389693498962037976768627042154433988115718531684234217024837855002496448935624787482190772659970823337429411521772337104511402251288048735821536057734613726547352783465076039199955016167239684509700570035650937482168323344401989679048215430820918510187924725116056525685930529167080415476437270781123785298959626642482183243657404510607834506794794286435099550425804365947835591380069179370129677608226074329499654393402598291521063581888443777318081051200119243692995452221539659305408307522005516712511808754266377679237426347675823662422293551189283306141161610899977191707011796938080160924311885636769359082530177858370264302956743462764322688674261287140480170327410031333507048280010397023012011269490799907731134385093443657099667438273059174567051770987829058770010675894394694416411226549443722955124889405351427180649171036900442872495713015140106341092008669866719848141964730157771075750698213126091323196559494275470022172070277312888999543192025471603569339415140968524804792344180154935192833343321503927637924415118304344040702171653089244499503229353542146975778728175746275888411*x^112 - 27097274743554011111871326769657140309642524330903228073400314829292061883579317383058605501387315439093385610448364423314857837640658023775786460989489312726208303157873086265211169488328249970505683806618805641393168738153737343051585703128220824586316378183979785733322689046849244444459662890368212926906626457749823794151585567075951172217147251426710415257953657175448408354992165414112646947694888442110852597749082894686070430050341161694899751093453634962579576284575377291179469410482003206199168838724499010419753250344792981927415770822153014419312532295553260182894286893402850326644472823410789357974737115909533746136897121558009087932129568553861315037953227010880455110581965696338584074497594267264810283445760231548296536510970853152256204184145238538013283122828246221384077811105181569953451107226082060324239627230241570149350863532112049751259549165078743927655035624111666387925440184474391597495148920328004283669712086426912582964345598262636608937127838333727063347629903369043203483463287201760794172337625388089368531912838241278287705135840471777466416439583828911635916231203194924611816630993307156705239705891959427670704518786243938294235749416945947992860227916743503042319658339901793800446525949280265149768296360100520769582774825431384235107836596284147678758675804657499104720799939768648033942277217392613607460314617059547181378594063306896790570342347773918241621181788535271252875749265990788086366326443368719029431696014589290144203691855691390350833774994870950583053290821504450163728255072432939475702869260914843725558093569510060215410816071854326906901523014822852520072855397969526964286939399603996851698585279350501052566680157699465544744575387783809116167379041913384629417348860856641194812855147139434685312961088954615409334076731886584091142829987753261412374208879287999629348569228299087117664480016255091287268886938110616867513868557084161772267490847524850415001443381224589104798377498719288507465863555879329813294355657687095017764631720410619716498183627644092176839899638023167888372959163114998988284550690519940631507102659873783292570329686242753328759097300081331050937461715631323133536918238798743870594189586916385070888722598810730380484412092719064794921050800336678786871334183856288560472311265009241010113187631818155574101736963361983486419252265549454972594301618052647567625141523442372861801235211324354076741403188961227573944561054096295133607452159103754275509*x^111 + 4850097587855600944521112911141584693711228361341901108606451915993790560246440480929776856007068564528038714798131694297944381341643659555486484569428477972109778725768789154248636153576923227032908381883990331260841681029515496055963065551498231975255387098665249012779743331332964244592717271919446220147687779497585467611834971258364334166635578319018557284242462270220733245109035458884500720455346839305789206898461251829446240504793371646441442963693832500092807960826907595208605957850907069538848079801054779911814076422414194215364849723088602720041300939128130200531004014594886933841053789658856417365796557037383659764838610153202509350972061442201917724954297675303194247340559679422947172756792508788929211152607984906559578226579002169143875356578108165575813536865687342067024611465433174546059544080061920616644332329223849138499566069963789607605589952099765851778600092803563299150249355870079660457644901715267477905908410349617961680305841337609553583202554399837705415731672780134891565217200826340614907965214485892063506658454037268896408576436657363438793437143080768206973452193836943077482980458787576950882381903207207040002236225904838947039894809249177323849490939676326239123920136483842394798701734738195162465278726509638339894252032481871127068368462356405647513605910433317850619960546476381728366502769207791522137557500900166147077766043629604334733929100529902030621770772571744588872465150633838921810710162999464564926303010973268790492491750598862060758229454915381285673368533461449646208994456651721678944791575211604065690043443080406513089016027490199905165585154567424595753734700027951473466883363578877406490495447190778107002184579471802120182550405796220909388190952668376463734508113219216017374149361190263592532447034782934417365393933286293460411981707100913972707253467588404959276275618545634832853369620809050951700673151989094130040975235636412471485404493883260803496064213111024644618100724376679963206794788352972078945333733146099578743109884074198895329279202514714604850087440867944800633281456531653348177092324134294885703022145484416108311200335351006994816774100247249683157260783768060397918080712988395771929039609812123858423839793326800435135816408443067667123394324477618366390946084451134267608912273840986536981377969458138054983613307560469114601630925075347873059157791519825260198359692369332544771086184658915504158570707303151796231996661049565517282542421131871186627599727783212546*x^110 + 64703066091393194445374186618185358015477508907988256784942456102869351162690311388843215026755780542221277118842556652148283516956594317046608598194849497845170040420804575424801611872145803077448718048437537267002661411996862921225430035700811169441677091754097860455933867641441581750464320304625634630364695177635504060967544717453548192539215478085926489378160322693981332359648139042665624328456509429842592593666704362882093549828834894310205597328568296643812715107237960074099442160368633824459285192829428142013101796673357391147309140211666875168927572978399008030332867837030368818032846447431242799771649821533839250083231868371971573078224506733931525337312587908295518558721933823830435636638925969946724851877916265790169676470860506919639620914167467404990860783059078884453744975233224782824553438998637463278738081400910150777969792317261242035486721107790168404917983439204854379795089455198928288558365485133035288925011897909687057690215013141835093518875168218802308227396341328935800465632226684522536070878993873127972753076463977744020932731993899907293242195789459281210534785319968176705706197494956518141993191477787126136735912057793547375586820471351991051457549947426616844026619459036809962858829095020627403748212394527121651365959766479939297249749405343745434875746048067596044760462388591415658090880344717318837988615391250223155653398769827491478579211392709993742735435443470860104236371919992444520653909374284363970588534820225440653591064783027278687433256173553143926022336804277036529516090254617807432023365797224883494958080381702686895378775765046701572853769524268590569238333387341557436292346308798354816278402328127849261862137591165168672854464303698435471445252673555383560048830545897285153902665786234360953316381541184565617567652520150684998730680869862945841535775218367329951411994806359447418031570290092846515891110182110398484586125914210105112091983800234541568988074057596293913463482814995305737730855676558828220411845533094011789425585066044252462492479514857686744097410464265692942669751583753127637098954420926169215221239342310783964851843603271118954645801616621328159885897946687768448724655782239287757520089460325472505007245194910993493929119228195865548451989508195952991019220035691022786074948535881223894545432435167654603769492421332571046763463954461087151162789613981817923524107683106670299629557825382624606214436482064664424340981734496961299560615577912161056855811629717811864153778027244003*x^109 + 25293027535861210658272912170652814157119826150775369911030424982198225618213244081283252037738198764937335509667381521482511052253106785301286285387735360335604603122102230678005409360841883306714115268035706372789338610347019415026814691354640036217764196936733429416865964825258028906052407328102917654739677818313416858901706924789755340301237534203430601582491784663197571686679559273381829100489778318657975341265274629845542345819459917287127662781379981595960072117633895294599597112581023303807103025629892008856815456501378994071764842635574340818198907054294643318907869003706419062357236689514150571130637927519328628678701774561010305813701812418266193157531351432642538463581831748801783823270542162917553960297886172786723667649353408640721025717556249041599780247818532575631783274118013121614474228196103293705981457886682869425923150092910004632075150476784398312097072686750801598411888061917854572555040553303642551983272743551341237441331644030534746723501930650271594659133316585553719600875845604072121432163552739044268674261616787229353572094467284291124588676361380822889466480410608587825342369632538684447701920881754198668760216070576607208382397027819911562869475901751668425074826652581687538813822251806358931285131478466376661554826481045539305148243127377937404036612392816384263874612381421958562947768743922151481190875339217358816916048441539779343145929829780780422846109988681131167851575629827763730308486600994563772856577393989941316280582389203426672395451099271754609453696539769887289371506222159612170425559473273477577159318646010086030274236772766756125406903541742272250197873271577728428297575962616988563678202945069641684194850148807133437980265573894860037607869755540609407891812890952135655475425904460708660591406758387258225636372769556312411442442231798253305169323912333376229759587641327498797138820966330942141063827994246864743794349726563721833677917297294998656564609652966108920311140229894691003774385615502283989788262312406306869492952232635117533184420338701416936624586223295948594879446230099934868208645083341944517646341563261457104048304617365823419444447050103019300764012656586667565057801004304443612758152517757011582006366017142969192103007985959721589421746813884804388247854755894958799246797251491899371878569156943153674677524308938928096878049114570533841446815535673866261526743137720591848228387319516605083621761507260275003313873269338612958164068070337838347071013062610604363315302243410805900992214868711*x^108 - 7336350453388966827731661392340042161748592017499715197280486808174684745179417829341056726813844129644913479348869644811389818245456401764553299086444612073362287946660021521387189941405296195769745676049380310891294397405328000790389040328442723563365527618355925615835290963728159319669719574627783593705357139681252061501632957169655165932555884385311470779900972705116173671456558977141607286726097359929041803080200611723001843548334420239503626578387921472525190605740330355384395066415299991804642178302330046355824749069195318801600429979111222919264699806865844845421094099207305584877161541543699567104386581930403186583257942465568276056790508604363501385020591192297915955943859745572980985348031675466936819584698335741606400000202717750464259134385654510803442917348680587003695327352892408180445519755656568466660776042819530918070480448200235528737901653182992631319339193229726579571582917585679388850689276953303021743546868946464975161868024214757633483621300605700917731742602052875298015772804287987083113232973284899166374124829041466771943635338993580017068936172117076641712828100067304318477807586116769949628696568058201838360782711251965178651646200433945107246485596933417091691463955317867480255780451414951199523663515753480643643595870732132579907892579203386491657220671209638163361749458710190429531903539689804550304348714749172597702172283749804922936057229846702755568968507978523733631369069416155554055040704556607760532600717392715208160295261487009781229904158849044570320834301325648611061969590743544217886654888841489329390855155652591995749314930820375415043362206137039729458929538461757531725534568212045649873168421828544146737018416502366213536898079075385351234407043932264404880856324726658108746424809672575157145871040794758027632285688417731731967334144886306690396778070392704152175778666570871954562686324932006182319084754392677067501870844853559486119816299348557530868436272245512716792726411379062580454034099472027750196670815051911044361419925999056777133503363892804911574019768368747917646140159598006206379647483921519747916348015333265091046014052092034071555981174957494610277075875653093332957473470913147807650651684010448130843622635468463350814029940621998156183487942720374782743216202619284528035253124268306830127513190903265187724684529938791171329857348827328134212670322278054252087184633001372038307286744141935191655646037211867060553529538109792420417613758565090257235203323815499157537311631062106233976236883017493990130284618*x^107 - 25666970471654895907697221291018343654363789220579231031611851876186040872279757541997525052458183895198841504541816807863288234511024699659721505367274554958370411838289740028330746898740954828414111163590681853652877442413520036614046500736832128077317366033857269662284144175663261500869588500889121305252182927827644877606402927060262860434026660262059911790421796674298306262713686936712350049647283472934235592458151283702670932318080007378707098732509408324314602822076516596911133666424222608287989661584816534502366044883460473175118779985674170782440460872150213191431455479494425215159451893664819895763717506877711266098293963940595051368962870484887445706292901031974276559455143765709838498905073671765485920129449928499470901134453187523453206971431757868621483460248303443311132936711658160987193051434175856493137770427581773601871999841909721684984804277200860334238874199558619468680898148165875165435333707389314643435735087458792322296332027884703100891440102397051541693328970125120056111038631013294120657160358486386100334589713997957345190330185214472739582170540033338938266529618599414994462059831225410608585484792877341764165089105896089354161956315646611074287710875083467421677221514133761332785020718191572207874677700484471611100362852996251028062718417081790729130644961044481976654570900072644428842672704982621367573030367240755739216564966541255927092488881999177843821879888811445952943975004865923886107250479974120942516365121586674886704579191479644617726371601745292632588764746248692099933562015114243086505370953475748443655783866779666353740189970257919225278983755362977514218301003917305468104442295795678255896577731281911690337903939580550330678841689696153525495049849037541285454745247925407712115460249861910592416559615018775100243480921946968021393161661728967032625523033036289751075930627566775409172291170590263677344313438769931566272542703394895634413007127556535443494546490262056190663549939312779393756813603482462466851376913537232371196628110449534022919755432692319037176646881038694919188006003491525191226915180962207638502969101486164788028467012248069602454677082929386423283960896556031753966834222076544963857582899516242063602118200313934663382800580981572128830171297161182024220874989094624094915979223761028405121802311515801550007799191440501614385882876404542652534844944578948291101571325006173191065008614380162781604922751846310056203915268684523791048447626110156242749373211993377445133825289541824036713325244167674751994756741903140841425289*x^106 - 7187409605291914558682405919043015357493957353078729200920886710402165194998552351545062936741329418551140929470785436683383044980367229239934581241152310126408838749905206483249563643714703256427515238345223424781733212428229004545461533637151896504653343898630052352123275457052386997323999403885344977816901041361811578841986910117479390613159189250969123042466767984265682585566023815004579983384609466500967454798337813422065572896849586677503738789896114187358853993539374434156685697344408024992029071889763893146720498813739369284704918835908404683760408109564433232004058230574540306967125623954884184914088827137084616945627317029564389775539601096763471013220078364509353423301163253410971014399234179666471894305629261702683929908742510751451400208984201758013945622581770478335303622131629528037508274864555190770690927579076950200694464310822765102352551497923326953725496416982613108448963579285944056875911840975554568377115558307543115726321854183255244777905627449602554502881506748674033457349508667059799868587265833985789861941093891749601971401630673280194102641383494844284976268650913088536395690691169757866415508276401309430928791303171466805320515246412983189509739799793069468868910006785583301916784406405693771168101584078807121868937574883620039963957672346341353997571711607216629188629909515181628236432774352457772266963879354076038638092709547438215647353434257588201875545742989221105578596803293764953515431333593911009768505568343855426701679500407749993910907316887865624238007630222054112933280478238480184577082200154740544945719069933780163638071143712605220518162681381142997865442942594421816840759636091979971950132247612238675019046869644105309373887362422817695272543802101776829711589838128247455499535304190211398779229512555784418996504704303804208291410731646328999341025957675060907871709151209498528738163257648313719888577635440261986449556416790613147230747842308912547483330224518138425514455428829641132900444063821957984510091457115742641722320790001341361915059692433144224866308856513511736287838414617006307418248829968581618824658249572696276755818402792840504410701540675127998567931141728637934897676142953375287094933529446910855554882156211469806291419456089317808683777227253788836956891016688587178644239242442335340898926233156202145524748158281027300905265312808977721383258040544179196587751544128416406524052309633629337753178043475344784606972741405769188653340871737535107439370955219314664536433612794019434061189455945676215395149199285047107724318829957399888002*x^105 + 5375528570008458018790882548791207717177772167247804721650627677244445230004834420971706039378385443706555603366146852610372179503415875067299973747123904658416868092213205864636265583202753239878585347457041613933945145070922763135701597184706020952652345580501099694264405783829597676953926326238346062969318315599201279520398915370977702567493257756431328009161915355886357336410080279889304820407875092062716662707024903368725513354864918485442158726489865291284786281948783250712528821930351036540548524391512623370854491938365230023994456865859710035057058723732064622004725065118240326999173391973838901139110949379706481680399745792396779059830311238690318356343344343416899532997783304729444558753409056832777313047630262396749886932556104055412736907136874643242442798757297455143182865153785439149809228698778980999174630161612954936068641853452595578229556093127368196857481520919841031355052230707381135939229216252451915018072232445508913966265296768926322963357293368064480869164833996246751875946535905586286092093865532035768215745682920117979373744009442298740907476158244395114945545305204005679519549608026584928597243594445131386720679453402151156072829679682105425901200613745426669400969606358759705309582408511339660092524078908874637047377175387837209062914936076662848931753675644513230113234617762399450750384917775435722665214032870429473685306663125751507714463590390481473300304835563816053622409521904207843236883687478315370843079745809045915739367741947579621316876830516536285785291102429112306393258730327334927252462476628764505742107649958358386186798898269698870857461022958900356150279030083061077546750171795079515141760595808338634858915669566897697369644324279037147487915923257231094536637681013745915412636970797361831989898530169816859970531678775386561953933078579135973612676408570160418287394850233432329129086253235468672716345261108059213223602636619978574829456514655913224050181998169197786399067701275294638367531403376342650767912913482677797259522155771619187207022698473485617951219720500776366924343542011152320078103947093541345931027311181459663922506188320084648420291833904189851586639614737029980383831855142633793522976165402308428081434029106529152731119322953700707246635796461717482456275069143643212982042067111056606986288409656549040849778712814991250542487731008008888131656820145424907705008399175810842381808861468516886977851032454635541364779341032482750885274035543863179089142294345617141624164955091709712336931181183905306489576737284149321676689011535653492407564676246411688*x^104 - 639477178823450055800906773267230611968432951784085725103349679427121616230807653859176044906813494923624192045070459638488929979746176082530387211259428479412227444094857867691898370116481539060082783116306795328468700193305186469227997893896494851030497753976254647330447207309055849977002236539139697335901582465114594102225168382000949199818886012656977446886218541552753342081681988239941315459429662954195765713271574303637423139489413376425047203274985165044660339801088068910977667597919177597931885181434023791123932182360642834950294006327837865427880525383263611342694546664532821708955077937302738165333914125113851925265957937344924784237132224599981881242261351353508015822809561783139327504829431874257558414168931046503149919794018316637974230846406294969787696468864585896440282133963202829481323178089021757829344201125266447493064158339403666203300169519606574923009476421016361395093580031754711751348308705200492241288219768685600300556603472662201882365123009355150073797386749495847579273936595663561169432891385284681406862374833370900127634630720156269507313087740526031861987755402497328988188368215355185373417484110362536630676501058824736716867026946967177485937569958994983627302659769652453550313274838540002996615283268926803307150887212378370879488245595001490468452960658334974305548268811865077416003360833860517794905562371925338083415132486231113467185583238481278214459766050781117215528475268213273036589007706149339922408369384460927338523740683004962136336035357520317632918898141086522105520242893247863769301039047607207565478521663524540233266900701625371538021381136417317795545181842852263812326630228935247806760748597369657683160908449963433988935880181379504916781093840402039435245820766410625563384260545560210693895584174553061516651120132146146759972207499632360357921841825816608516984099689555975176717366532516490117034405764054393081031218187493383310151282887773804559739424860884676674913625889689569998294779213984944548309690190833936124100561561344137035631046282854799279516765400004512138425656658393234292975954110325470411389658334369834081366702086756775687879228938133967164154760121716555070800028709188489739669529079624800956432056398924552074251813126681466016822219491674236948964754818390272566113307552317767342741411207585850115741970759153590695124642828233629190567960619258061488103362844045266358262631453864562944173633688797503175446750383214216128554228026319143104829434551527260407073621283068660006921899134125820161734257928679241072062907744510632299356840424182068283771270024935*x^103 - 5074130875859713604733138143046463664934847044852270600761472795013627698541509097879750839703740177097830008456430050680397946978204432925467924657863679197304337222008377268864764598425298030123970696054440496105532625314526388280630543137165525889738835936063230946911011808340743246903140134174259632811505189568162622535172975195052533318260985277796375091145909673399391245914352676470524799061803728511471472452015729683373002370247543452353564006900069126150086132942677393251079980388296733215311145168139600798897699979763755199030136610327876507034703584279393824227440777294685854588219004928468948289742271693133845198692752440596020545522570443257740779320393012054373558421362980190807563013024519032359871221060476626201333404843483650692588089118191851186739063465756031004981951904098161076858299906067023272380804206438643137456616665432795064791098341887810332781902729051364264007559693294117958451535285579165473304927235134264742169696969962715427911718577320343001745699613731277784897759227743378042951397603721506379570864535619171967414549478524066891154126024648007632142657930855195391252471516344495920213299349656588963014736711624426106667639182032741389587877532036969657452349485504767255943644602496581267930334665941988005695655712786742097747354849003640433785855907513351546323040885996236655733697705231089484575276592908680631929707605591434698765533996135418169785394310532921434585592895413891104778059752861401414692797097923303045848685249818831690185373076466507468351746536748461473385357307325253059856675256752320555939419098861098878447161806464609661366812372972212696979539745481865121800133163144496733487756304741662820249735713978423556984724114881830915125320574577974610484079273272452963384970976463062111751117956841822836273737889538433123156429061019081569071694441698946789681537578649922221174853070980290400311887359766293710160343410105555406802020454812906696557813926165937531346229663071088019937109534496085191509716858339975529012517445149767495763798796509518381928582821713037394119882341466437443809746423691049722741829800825546200118850285122870549552621652108654999738775341504531302471662441575955359069485915600201565817846565479818351884852530033014230917190514366441838271545166463499241142855744303065760790104008662996443776036585463362700080080257175742685280236167171479689367033667987655644434967202089784150574556979917607237287817510111626598113431013270084404294988076962563748917046266989558219311333244862270134072618069764318339726557062930085274853185461512027285283809018582832972072627823984*x^102 - 10866121359904856746112398996407516762957285309216175467011880252708199434376688452703286147883158467872669040208900880110756291926904455582673509459351374538645608215030334257856054683248125431049093712300013102844535920831772950176973937769385090726074390881463099388231214239638117874825228181372484505644623805220703629248383411271242328762708067213809701316551397815601082231819352539302199475915912378265379770082342891760468942500966253338907386540243932654820007960938762415417343979967957199861111956778411612504214133646848852743865847205137544286502346396232022880673327038135482176722002111839666131744127937809868914456677147595553957118812282463673250100597567235174450780458471826534357262806660873857707496302630543775210191394608181993574155711823596611512570730962659470375058494787179321724313873087833521611354152565777776478609935877950803227598550987096811002353618233401393540868637048901495763296379893561731598039669484854335377018531769576001619498195487751605627968617132365819555027308845834225263285333903797265004358403874974495231672960341298951628499585977634370932593627399326596761083328334833741291484148831418924863157511917599183601893509592233851869423172100859254208060311863577417827525590252454081145495886502126417224799889859681189825153412886916072806599296658558696181967857412991071019515659136309138895450396513743656947905635414062069872400121441293539581265966099948797291223810609639420065461054200240114470280077917729746421534971813098686206573843057528322313081060380634396085257564568706153059551615480006050980718900352883195291909350238084125255903010000815846960241598594557311778638054066947079380556052176728970807975507158107434677394436267441206175264382845997079025693912127449971537809379548036796431724126325113092858174577773323080947265894500777850129939134535907245014067933614077928936037303336292965941807942071752949131014279286534033379632510787459464416978005412634998316792811551497089001164157468061683331311031588509338243045822677502813200617162744074037405456825480440180416633017342138679064136270139796184618262738050856758117293646655729333105928829606548557447382802261026337969550985466002639831733704658646601536235230843575624134530485044737401201030217586495045282013446132394549850485873362656846954794944373145316402402487168073875052452819443254094519300796255327646195509291217913123605803298632446700301326142438125354760059855321972651948325592318825861926894004279940765398292463540494975908555233233070481968671135501408901605694728670287649215272876276348128839839324483780422684598740065917389524133234868*x^101 - 982727078561879546250177634575527922227698165683878905374731347552524926396271009638420318043401743208045915681065135320460871430140656674812801119816279843923556978255940346990831214420457594819160432417731743442930274871386525827431973153435374729230116995678520568140738999063185318008951776095264167571066917433610814968338802112479925843529346566483700323442434694797998828745371357739365945643640775216371546126005609016818104813632372813206672916964952975062462500124924768585375607604707499482119076096903785099076808595309922420023097385577753439286508471562639162798446484653045580003266095306172191297712626131715686788876141885170590522072011931515856848733285820469202354912757182406253508794834677576250916892625792565603512722363576678614287802723566882295813303725216333293720200400481742637624557632470399792877612366911130431220222439507185003501508142082369576959813746977582578874624125475065151892493738042677760737249648144942105063629011089480584176951712366090017028463265477761741508554332919548113903762947318723002591254093863707792104805022925387863588849763583577803603992662296883973780247472310845908115763679645344113162645516673634662144642318359078714163055478021391294529739099295233665532411349979825051461478440077421749929072471462274692714770188542232739057000715739242029834831852942824709387020059948556083502030898433521683909677576138743377936159458911808699291947300997098760831977412381617432819381228629127945965072672062040971352370148047851884463265375253061694260980568837319619505065840822550472226087871654510040346585223302844783823571224848475868356202343130304371043954642052233714292156244878318691128689578878330529482151843411095837034093310847687101972769170044240427109128888463447029052933626981951744771895500056493094852232778748788892858963448246415330593302573587270276485309453138488217005751260854040723123581351911602224667294553404398052285489349293945093138186133175011619618332643096503631508605366596782479026146454614724076657676723378681311123969588204728538148003639971752467586162081468273702665550272420874963364690094675666027852595173726880003908145389608552390291531968074807677641622226314752155526729427406120752553912480409448318678636418447605800131038539925892361945770348863708115055566087600101659253047112778795991180163534458057721421382248286707999839134576902783915308958555652436721929335634404542125944698433514424109313461664171125173388063613129412600907878528169359458333207083647445169025394571260056796457723853488547375600385451523487412209740863521739201810261921319229501968448561918407069474226181685193831996909*x^100 - 2116199221254365549105390719309251890142488947059245642115794083318794493328926883299982311322619275943438572415041578993889610563837042553478915180009338443738012034755207023733381585595715198604546456780363814764562849710424261929275675167935991949522687867202383846710079081817372640327608286754059052655769006570696082086091122666921956111311159387463234303581627840398543094801587958159990112861185270802190046364042995352684973788849034817908306786613945000759615574290805836782277641413476687786498005798359027819382824831074068467535674818374295869816940432772442395283556061513385335857570222624542714041055930242007746697963929821755688058238117682817553870816312492266067085680111589701577684665656395956062404134639337667373677335364481252375483583033344413717819333303533890971666952948532206327827016355352372299478536680322103221764651937935170257266264213590325572585481996044985077126337008944379268280954212218418351056908943822765805984665094581981834767984116472877087566360458367123861268901088243995901366627741829955333345812055778066148020506225612757647492225199782135469157084994524594908386941875947473097145717331967432249379108106862981871373096533062585830836193520266583575782425747210036238035597295395434367557939263602565453112407410279824033238287153690811268974017084026007529223434860797278945477358695704114118902016102033071779006934475613252623632621758990840944138326637322856392394729257962419455484297211287033303857323128405402317140264835273654320880621342109847764638557823025352790644247473628126495840008486540511493580964914408726814627097911720409656425282745072995594281760279011670083162199930638366947765654341921728270471117210359617767593183091266077180690022092707667904762662765538589716767919379002682021367018665963119909288713145146080071588538010705888847367893528511616571762772573991640497667162438718290068469452206626358862860027853830817038899335344620752520672207178838574690977344732385628356819992496173044111611417966296504103951473017370078490416976044846203020004618505392649170176234515831844064961067112250143991319989664017936631012362552476479290072204296236325232039923285621154583532570322995618480789800518119368566302828667136143235496835244510725728521865825174197295705797967183185341158516080334408723127756506140191006954185454922240223179031787042143590370146113770605638603700816644160022432796836378886551818622248851825905801907935799485936676491925838160802717500666863917355407240357168316401479652932115181025857373155969575639493611061349709219230383140769562926689794767766181342548769028009890757391191959263929810860629674444861492404*x^99 + 3376804056662995226358217086811244798632880337086413565122463119600207422695720063657887684338113413402547896804602681841301649223580100653137142833851665044310327361489367083593281758867062995112574922497746131914965908605543342226937928015227245283450553826535127885608545001370884265884862082622942144670559003089433273650035316917331728622237240250452326993864367828211509478555175607454933805592904612038033691870211413425909633957829714479994091839724396958342995945839869592639719090831382816822986107774806805354021991801904506538777581574162855375295523847263366031538763563603708382886472708161153476894161276639006513021990661559941969717175939038185464291452568160885903066346938897146877967706997098695973288350225928798274141964887292048328520357043705090496488512175512825321060174201599831684781764720912200514811950795077789761271421897290134311126219131762260696253330053573499977817246253689593498348588721728758734141947739527769127454493360777109653388077413986396689811762204973842193436096295351026697682765271884065744706569348639552855034331997195161881313130917460533593025212796029567674527721569417155042005956820583347819374482063807373798874999038562237490072071957057318583688945043953733819636140507423118457309499665453063064119904532288710894284757133287803892120678639569464978409749157540316116650310850220916033062559200373418221254294155094252208127285720554047806831387766034004041322368957270317127215508886715600396399313284350847202075536873087292067191714292350417563132691073239800087517514924594245203995822348375525834777105973464837172059819582386507487797632240022429154979940655602849096498374509278264062685512646914544082228788835596362218858250693052465664424160388253323203568764506989986169393744614713975362911231724794698962117734637679430685604794535608407221516182035181425315832012615261170578057965490255297445711941688269278031251621363373960947268973875360594369113237498079848880648409714881722153974109750957876735179560144661829120165765365807494546629786438013685536946684261869389774525653793814188115116509819631949074182164610922027528814366613673770976883266709398249606875693404589686019969540665870666970620214852537248170211071143967951712742139205819751373113835224044652053627897103452611658853192891558698316281298678960848331707814471987560079037473255922835781193497656766972911817486547454352378433627150224218200195009227813385576822616101463963966026868194562862228604137169328991007156346880244777159572556347900557633179217809147474057122634632319031251123091564531354900771250863888193786483618425963592359273449982940650888703607569103370584541928641683184583*x^98 - 2032125364299577355691323039637679704447201768561467368135003623133427575452092961613143748031930183156837902013610828478382085239329940247978984523003108458700703487196813269269261494362242451023581048040537517687112606080538209156551025329994617249748930044644307777278476533975967169113503307629150658610660543583095453253254321808096402581563319908459706742575600831045914515653956405337403852384911899581838181943047922607326541972104611301884522909678313132710497627222256401755474572914854345728497762439867995304031348898146127378449775835285687021973353883331006795732739626740576973295909271873683195778867960816077827604756543270451981615431234634035552748002074638486911080067499681027666401572832720868058283639630966642588236872459886659693346445932657157237164120992041536150932424775873571977730825304558442091314609082624501165747528181409298820979846454455544486037702519314676452775389807598704992677245934458722618076649622876517925002170559996831500963356021304571555837681421316575000427822751845517418371466550643331281658161192124523326975093969923200136665228563053157545464738222756658419661149309104281740242653116857869729039053634453941028094294306082559000278292000286387253286718253708284140607593132629829675122695226647428102939415884111642017235317929277370591146895792920588020690468353457418306990507234497479705431155313085227448961960434315917768784305007496171108055114250571412226098386836606136217457184099635926393616382980270993358822549073878292160719472249088577731635276158865034280815959446521326782272666914562825665392035742531288517861411451810488680026397245340774669046505764850726280476008042064421003939164946735733278682375721527810903922971408045155240524846733013825926603901323551899038342317924930230381295089907519833465605862629279196701573833369734809093414460728159350640732392278951668904552022363436724058069410441392040183771626659533777735493955761337972027484769241191890466380687283236157131667654837610714469276758152696398564674740346655242880529333335873130700343076995563397898306366763230283840924470551270804644729297074817577155449866505090745800216990638289807817683072430273383707827129113386039001014953480759388140710455714538666557764035012822406394657442969325317111464009537586085963334512935971740284160475348295088805807337684248267536723298521112013606428169410804893111114177233959342923771807584556836957990451545021333445234238489625398816135365968672803526690211207727821995475881820848652268526078572413887941501955928104687495042066006946223382763232535474215491142600033046235611877076437487130931171576363287291930409508343330137235929783326945450514293900171691730*x^97 + 1839348920160344561858074794571866541963110578817656100519621303896667089589240330111391304935077953948797911373395072671158481021240152271428939937988985407460320313147281570269819736031502527672841016208344461004600526425217794213578773438670115076153769350859776201838203128914054754211860648628254497957055615080509122422748288935184043242772375589827101638704168795512912315096942721817613146995213339794458309365558294964150889174671838685738690999237008526567981607495835077670435757940357217488013790091991124420492423127211420626829588702724979774290749460643038419971509933346010015654442418703448698836028812738215416485375167339715569014811153681496538696019126340874287136090096233752224011039400830956265123711481259580772959813577409357965120764338666417444639526653816606325494647671673794289057496762555466480688332080578778720521492371863373895585777137464463934721775806843530934108974924248400870299215351453989513528704618357918835206586596684282630185458997881229537355934428884698603890975441343946524691832946223313170726822112907872006815404584573265119408949498558695965601308333139486582767749690760252588027260398552414640096453543456204433662742901103721152604112542552745156625456557911293093400165163589577473437495727097017628037015464911624349400685768772197666464054884539064637996402991816704237900927540836340450563533893494922706458334887155897870786247914115873248808113165521209482571322760505687734738615794152554818078897020625209769863340984910300599331240971735180024524367750275607456944888303700089410629237659765094735228760833969483560949900674058244132203372662093439547667107026072796521340165724562689676461381528456943998294723198373705761656066299183635774803921005341086711808018693532316870593788796635559383503165150079626676501089447985747622064875738183382575135501285612499586718237452947462140398177627815188034012634149780386363603796872384622911677297865315900521540769684270596189906172150535731507399613288030422338195287785274829261583096463574683318339048463067752847261130698506109122705086455151055145880081149339137270694968521889291249194453235247139927370435062709333904111206536924440285366775551989011030470112396995044284444593442778863564266628122536319796822855880879783669058541916359740450054707992212665978131481344885937408966346700459741718868206363196931950989913499207054767782478580107640692141507731543756443818717451571392007902847612087602878833185572278808072045602382876680875611302750305681652996826803345199378093151542425204061291986096588344937149814342250424603751885291407365180811170033761931097853084524186707510568259743489346529588167217419386913657592031399741830432072585040*x^96 - 1276031981493752995262130368479085610614716765910048064638187098987675471988758272648311401724787814067324577431016332447908402909077991264909065763403454928159226657124798530962152676662118091776988235443511241460488694792311486847742710974546375925175780645281685790077421035319246644454314272959429895561387409809345182673965303405026424599557871275296350687359426134336925282440349740247573651925024194920155098817111913987783939891350893096868676663055027743726322661176004900562511160722377897447009254825576279703169998901432220614283086247782825600898211764009049119583973990904972632499821575734595728115977743228434712383954131336060463872456894900143387333171963673469867518486453601431407636955867688886897513436128508302679951830489589521644401799328282664426402866533328834531696316452171539287770314702359295901297525610874193710763300760442764521231473861299611972549198698786423777756602562707334876437794053556935058871045306711652653481464523583042524112613730580149732909557299651923954741960181908391719054453070116701380897158946653143086035469606800634665945830738420142094240395486245383444670268923260425769073488390689191227424119697627635086153950410115473129810549763429551324256762908934103210428351372147868559178975358350765240076405436054047148817913886276124425146129717484138432729551156217434132930436488642428572122380759704619068660309556562303075874679430884113675049395005436287945136864105581505929545744556791306965101503398717263895735968029733112259893438829567518059017484403950581443054886061604587239676845450374713193846601991664508859776245886625403874018595631364478203725972934921937077568509851162456354313780442911558692924075991588741850875626926384180743493735644133711914945339382023519348833066620823808222248054135424832999217008779389065611176874696415444556136518405824143446436960300519298383984049506124118789399183003445943696326621434973646562394106755077829765160698574430207573190656974619800006773903053685081679128145505458460267858782320394241889403171686677838342164968162378840839771721401107117850729936538274376745845323694938814627549222589223147999266194044353321449438155769055936469908768395584644704549440163605246291239500756945717335014705613056080721294216386811240128115211772798334483482942034941798526393752091122437084825154887344382413392234508553490894108983396989745530464665113159576736644296503982471687075319275767838027365057041061743746245551507440429504798259644736518533437625497443635396503031106375291008107271958216643482986813945694652108031921867809992088248589881780300391738510153993213446003496961761291737673644836098234287039933253604512055711577975126067956938717557452037311418665098*x^95 + 2071472854888815019276277677985073561567821028994174887815021889781364170383436540554341092548377662895299168209977507249328632237829907342162379051541531015831929586731738459687049913234347693148165239442104745921341092678590913106547438510206300578148004954672615577125063825256716090980286494917270653809751396384658430613695816549026373153130241282463007450278614584170021158255503824911410203803763287959937165889358287211569360892272630214737840253446171870337956800350609430724155081976848576457181533577668312084723742553089891995504151730362241678377808368029425503194848135424150607022449665585783241904314609261855934465381716120445865911638882164623284308058963757247325755899978040019042817840572639743542703272766786057337260230378587241762798722258026072508665083439161858324456562119877670306308218337196374735797456947471815739490313374102531878235351575530064874208224799208285204857095764130862931394240953496354266823534439551614979760467360676316928830579069024925694999187306201676486258992557293704111102750516948614134530622613595852142783838175986020220543368147375274312247142237718077982434754336831430042023651515363631548631328814855704910414446203803182856936837294479627190324117264280354797429613918954891670365436195152584820488209304601068318758914139435361697430164320030518266229647905957873490304244934787220455913936380456138025303051223363320811022918157468842812225248281245822891081857001295975700276573871124449392856441308392359005564363198305654870359198581407282248147604162935492859916526478898082898179375505462836461786340122848379463264353183559870427706395969428406556667981687920315382929389402781093778039164590108964022670359782599165239435606853066997042461153972311130286926142867424554891866213022524527425085506634600196380821540522811377482193696650053638199773092947945963357187885871092507859249357367491685819664608361079895183897790143772853378663471459009232370048904347998050331553897653053018211600520806428316860152256408896743615780874299114065975752000484231350847726115748274806080054558922386786485750792596169231130242666810573562943533812546914039433934483980105716116401484457748289483604962044580384248088710222546538068528285709763035077246712980858778254026505489678987172697008604340041914302081155532601259011549505197955131806989354354113012782225952377295740547036388888193644696890356167148421458890227267286754593282837784806085459185376224362244055934739802938034634829400532600501392320800868176700765627331491251314416169563929131104714487284790127821734168615097323611603054893440112116540889851375876157762739212817588434183799409956133598996252570325071764014426077427729667550707930781350217153881766030051743075610*x^94 - 604826133954140258071811521712080679138707464314922861152736547802617470993535549079003150871997146840500867961750496073966152844033838221540713526847262453501222818896511474865095227034667669468384610762484971827351029268398142236603517454522487429110091013376497214889726573666134186114719509876617640223861389644640401854737734789212579130480947479984635093904827432483361903764645294887863983679844623543710206029600499126138794812780070900946213373867144821068240514355925277050222191566622114878232112583421551189551354189300804422427079085504750678480607871118607326749380434757712748781292120861989999884624190510229411262430741252342688833856559797720660499216639182329674816622299564975459915157699274789869201932624394675879800911586369574158494226713802400371633088115667872286507631901437440076375207754323460739050212283988853176969994309403641760243896583234509970973153138800766047901038789968535242208316231915146439193808609612469179673121454612202698359228849318788219561566546729827995082496741308431656427751836430918761346417185801023590899540626943459706623873628050937973631692186115477529868534402012500693977972264132746565686333511128630971886710723165466233902555649929267910069111459340680114726200401621394097845665534242529421684883790381474660618842083348214197971275349581603581298482020952962959657284847319411721654980382034111496501998925799668903670845864563376619255961097329945912025506274982587516450840358753326295964727327150501603374716132211685717521684889185240485432447343211510044832687309060857870050833006291883278936297362923553151094492461769503654387237303247609713943745658103437963614042861346982240978842868072116391097935850934750436376680518468136085480781049314690443961579259824591855772655436073243314442799881712575866420052861298536103389802150643058946923772541320932156105617506931298864132771077735304047729432019600352736293495751127120778309229573575026672314586247779561202644949561338938586228455362426509045610522788134775561142207254395231857712461289605306696185437330612989926893982173045427139384719281224313451962788183143613560521559550349174359460280202849693210678420314344127412921880727268842593206563129780056386680968253434217453553415129504516124402981646745664567485124568521019935951021309535777602210669274099265055728817431999043218684003988754089497247828045486604624623106454073295289226936090477627419788354236562660173821062381239565870840193570783440120750266770574338516067505746683833966573589369037269140234594807299031709210986491192610257182282517563018984308589467811372852669399662498561502688946039350732425592469037796961258448658480196338541260492569384956510720320880319201377097832956827351021837540368313345989000*x^93 + 1233857983145955799557611007628558063957536130556761716893868273057478148327065995238573099123979193954681179990186903111538962089198807769733149172931447592768716809018996624859334414037942518693014649861301897593495843088316034426162440628672391425235303779074649070435553003143077282499944132175341844217878428193667887662038281056707751844357946947550831264089213948738489400538012331504586298303321823603248118743165064338090954812211141087648843914887748383380683681571835697457962709808247844149337836004225640669979920643284556455204709440551385272639592171518632461847567751318683290211493567839714092182632794122235462523600058985226640619881634317479622866333213672586599691691487689221448382543395508877937020837176468384906787593388810984963701728882163297372662079540193934332505107873815658123456513593732113957355091444564499775521365970986917271673138891913940878171926509138811526657272976478397069735785448340139160268051006336935735296942261273782716982478855294579687137449580528580326865148710073701414828259324905710883893012250712488434882565306295034131630088758134395507332709414951862612753494122525895131509805852104550598613933561238190426298075395199963540363211846481060519193463729132334863487057376647073721660904283743752018686268852813841125768310064352012119742805138139607989325429460414038413355885290383311181799465221852657440625463090928373426392896826249328870869435766359671840529275680762089208854100981718637000819115884953020165111830274099927496458694459062593068628449728189282542470880306094188346328749595058057929673321697803913165330345208518945653622294687598731138172092980321094091672679892271907179488479525538794108050939024406473092807332299762505194281374430141735625973835721803279932918782239010963867317073168819803821458891773868919134677689439325892971807112391390630832943743229251919497810867898562582807660919797269289045304000026301463881639235214063541368767657340437225787267067403618787142909581915042693819909606765480639970282705532208414498779527528117318460240233686147242555234434192905607259543629626203692701139099143448262279448529257400646329516489921107089757732896167373986048431476192360335980349172537423893520723320867238201025623797331096615427032603664188570559493511800827911216442706484519542313154767636433549997767614162718467646257868689494130236671656597344204985901401796942545721980109362383542634282071807296402734321050441379227978831061061946507274969137563203852127592820920074339768197519757201233980857252679405248192560712933674230520012135242718250093245599932685780727604490991077617736437169884443556829419248520631404249587780209835397718863448297093176902465163873217349014580467946123737094635921639815244856555297549251646772*x^92 - 630729010217989414926627452224646752094522983168850349404351844440599876186824684191203476242281463539414033625605177863250293153070309888467085447081747105646160126341209380120650239809960543743744774813997261498187010983433342117979296538012802910122575103827789798637066382015378881415006916196352714870519552702807986458236323055803036153200733646780750559037348854597598351204981583164559899410495509245984429596183667837927434679589343424393904058063961465006059057751802476893969853067789055339638270434158494480226634081247138006494290616751344353833150693835117948974783112792766970483563928358982465367980798319365223031220604238019571199206495122907709203636070209429698095052457623920369134632445104571871855709295917987443299501418059340965241445763683580459502114206888454799938962429070471820707385302047105950857163352813702382526942755108114429158599153702977013084887182437958296859732491328818130434949540807279623189699271675126485767637332324628494351961044593649067212988187358257537554171636235554799279885669738498928545366984914605563098587252017683139649837766037732499918968889513021757457840370892663820036978685307309783622621229620615587934774398533483874888310882261221508710793611074218897196357189612565089646389536062825207253239896026860336583677774565769283201370769075749678671300835224740979867202941736033559388442896657253488460007855140865876772130712384476576152174485572403902778663568685268583081024618101983196576330103647100015506516936557076281772616369904920185832150296953809553274861616060207579314534846202548481292364070520204581522062472284399689317785708029578939843951206745418572636901020894482127113744515250245251955419348263048321023987830514485634842628634186220716924843747860520291824443829683347837741159198535580322414115413784271539138241068920472885803938177794494174059944349400730890693134492345334978041708654832406136467762446320668312247947441034208896672808379893370689094204734054930757990098518499004599530230223451370942725472618678203102690039779104219926263303706256650508500794454107071387038516319507898905072407149372221191484320963266634827372616321959259503276320547830084992531005872152351160492236911669357224798036189476680868316620744555788617455302802721864263665887921584250848050581118678979160625253610540444370362478102678404954422371698023701139883075140158951756367878477076215140229357242099831988740906133710632696442710271431721044946319013520096760338474056955264838353300904091325838024822167715054430786121561301536048536272871840969957619372140836230720475338733483499567613813084807564143472573106381960627724826948071597369970142324877157511294977174865099829075662681247774892701320851108426344918884939486657279385710493768665950192215096782204*x^91 + 690985863037388489627531456428803998433213561761007201567615916456074007878372438979056869338392759319354522634394205616641124886053633008140866402936346079601345424481274140981908454231507723533555494402493910151684421401520420586381760469738083229167711797947613597082442449130833585902642025390050069662697511080637356753838384537531253208063074370079330150862927433256693210622542968750916399835826322056866322613629019218696779003894781901807730704306213666088273010310725200943434852491567736540029907676988052358022507124553975613622239711732479305245981301503579634322298246228003114620348982305590504450038873132503261240994176717165985582618133499314367443597792698419422271433177087219002768202851863192676548897429947387171894551116492739836972007497656754248854203339069975338057437998710157934482877632688339464049744030545996320738113464524364736318984165489884982801289870913461298601106758798159402291643557745519925008715382364391439550163226971610508992344183678589409927869745355924478914805611911695669774516044261934965498301501458033048687565794036133877291118055286630218044903753752980787537365879395007263439264862316766019155862067195975381708413524208961873529401070171544604824058501482719009878682341210503353129636448549326715562762681746556349633826231083436897881223759267553228033420356747716164071822490663266943267169705255302105150617900881696918216549629813593871494097108902667973478402969181058233588411306554822365812830222740030539840781489164663145528628940480633431201871200884210139979230833975181888891000276087208407545095573710471520116317028999556349523508169422767876022505387411533348151898285821547592996393611296591760371626018003640477192068559956230484294499969706950445982535985379359733127905575742046004613390653167613003731681724752387697577040450711491714992513567452545170874326784997709584390470870377285042733622754099205044131433121024419916918534129050061918904197311091958977610460743094143103443419039879669549865928361018125874177816714859306277008250841376723375698700003843189903608203300278037628274070876668245233753762622409369642225944374182725632230310842365026812550349315732191825884033020975406909687521248056709685646260357794383507361630341713143858331622770855243138661770933027992190698974768739501590069086782282696323161174406179071205555139654715486946601108400773996519668849998222069424301610752865379128851947727961178396490110476969967006412922090563763179624625707243383058663419271991977637308715462049865287848355901477270173205782497175170166246944160818758328058586420642854925879872491124643460477096660065272898604272980830348222429605790845606842907753366147186567497257522879822714316662193707124708426912488273183785730914778000782369013891291858782566984132133107*x^90 - 396412275139950346082739816806780378376219020879007884319098280807138776936106330025249734791440032977563221373565533861937573991196734993581035248323240584728035171982161253735897101066313315147297513121300359497984034590978698635164792941635268333451979824103159669530037021011892920062820215117605140729744459623912202927605252483358389790472737690007004781452482743056843506440715483177110172637063489334713803687820549825809688095687338447778314890967264893654187140950704036194480792314634418834602691306280168236067532316312162611781975002293934425313838988179341979917733248922469294790241195348256649499261687908521576942554517061892823448739589752514334970297399450797866519939595187775072362169520302114967673935506551850743461204116294139677362408339718881070254925148425729235520527623922357783836902181301150523741812589707684343517881369173584838049009575056271621876418289943133810288385429822182589512211982595136097367097216789940635493048021120306952754615418684701288031364546097554253097935409688471441914302502183126902515942018016275783405691741224708283593408572127170867017181284193727686623564968743028644990415964679338679759044648816285721269106951412141695226421890809555749188230463240070836364057495199943687342858482660845314019066367452986480429569122787339074852966515270596894904096635076037557466219555317340763366241790006181651745463684422163508770979436695312763391005273123749912090976427401294499143389904274844277931088303105514398895698814735222634309449936031447455309438675402713878238050139282787710366361654941833055052496685456990886905132224718359007216160296973611134392693289945757077997328940496496411284860486104708230859879538486112689895770365840998573827560711716995243849022068342417286018834402188705621934636337684831634941671950692916015629473244070801934367740322764786207078748214045751240709079037633026471903426878442855296363827873265194613813552985724660588473260339573387834847383298808160203936845330176501555852746346069923618984246761545592115037438495781512699671571872608700780641327338365834764882218623293402146899876641967817236429841699357824136929010828103460884801259096207797579244589039697780825134900807645541416790026981785992952098162639446026352935052773083177273189415395425539174192374991412705227144237616634167891908801259274387222282885956810374790603220572280830766420328483703423727009931527814507163590729464356535151169401496582356322869037117789211360780156267964558972300398709263491101158283488053495443914070032338978534917270930253085398211559547073138908401145744715473514252647395760306964476558536218265396605258135916235823857785354720755519073651411785465284879601668184119901101709823993457673321182954733578176682638464616444611740739873409419780108727051399194502749653058*x^89 + 414947572993992366692330648268180265975234068992415787370160943611799119377420844460098496748573498513200744386290861789842194395281835296925372568193293557590280983796618374696776221836897533299078236655453997437073624521322134401856254257091774511084507823734307009161030946031805140439539543713870413737563070553707277546607942480826253334205039036334039298034818108790108568633670254763631125765717949527330640119941271065052911363537251954879947736338622657973379385008635777718878312783120311403198596529184992904116247054704624056295590239807104494387460327623342077530598203118348241619748761476936969269457274878716209866368179083994242795137744979547773043903704122275375278785515801150697797945884852827633588418749267047509037428438735821817816516176725102661381751626670218140920223440240258506003604441002768134593282915670712301722515168383102833577710386897330226662325508083828753797853026236656937781412359618519921338070145128451450922876758607403076918445172739365755865677332078317241537181658767485343830516245453459330160982279824169395656656522525819946630757405152085615359038276124367453827269953282130206266892441107972014406850496078598333545544630762168197632874936185390728823301189104640672339648692668326411650928901529268150432032729613678623155361751671634745031388368321397955354217270703318174629964991388769327788487769303925906352578933710581562250156043976163504153496315411920605078764099215502819444666463069494183814884509091753247801923465042726797979034171286286170440409570338941081598110493025382221507754183792169230767342537190503402693325622819895084453713350007469812127778398420125000044864626791032590548806026030915127852021479070828530095280070552458215620545412217245379916381518643808310966344917876403688908569851333046573113006991222808922235121649495649236864736353341251347283045153591927912356388360528965499150818871224890482972910067591915911277459776147299852112366757220966807848702643162988787949760065006408252816851048029252351535103110569776135896550935396631662640090362752231880785543214301139154175411288409675542447098134585207173636637905185809774718706390489881276127361270423778267570707247473056544223695336100381118732503718630580638303496850970126455988899009651528358456718550692685446984133063644262846579838843313405758229771589104381847241932683509727798395066123269142329078311496289540143036028135799563093827968014839959566182254246862283179964466749368029149776764196804692744209281075409696634334305332540207834671080578609066860154278451291081357626906659869703634033306249382297477430317003188988471688517861521111700875152677620816837489672851615796730548570764673641236126511608522012551813696419488561085841825727231583245718426718858568842394599186340547367664651030407356155128505704103553712778714*x^88 - 247253861145622306954260653601247333812280658396306789835085845373804575735825526824610532836181532657074197977560754760032085324686501183827879445815846047609650215967558108072119731818114620103355352771354481776750010283476921070976616514969033069521217178307402852008917234696365149219186158293685446066529014642503105857191349673853458580838804906109162430597253386324571847821170359205517616393838328497993390039561776807626832713121987930028235672936212996730090335522180166101214161684193961208590623401693830144750502265057420821025098019204592085862446645093724088007917152267589793185671438015666373480184110840657586758841795577821565482930750764774157463487053490139302593135263147018878992694432934968207668594367611650169400195631941428232888367239824794008284113294855469967754881130683616396078507941107121499675810538617734378905630242938595272625104519089934973326732487536307978780537592733370687199150574319239116457375736037187160987093485341156005499196266761147718512215060204520356138963622011638462367902894627019149801595437342547380365446367948942336029882441255610477648220817022273953260160581251645985684927225346715372798070635430101872237778916323092248296771905337279575101845315653805306123002708319016297885669001998594682932808695545774082163201069869276156369609267023753008180536331923227580202230018106743133948538254814495745379439486793854424086528826641595796123417363125256750389735225518527934699025546544789153363780428680702887385950413585320515917220306545300953237116371576128006794866771605175362061859773044651517745321220047386909915496777814537109607759678240200687690463497087558179639752599569027284947104646540257354846098047657413842785661143044850139236528759509785581572710918460690875925282185230436153543521116504003610534924033540785533943488118318732928722566164956087889774875952144345684619100245138593671541268948675500675741928904411875520788903810000333831183349349306720300816335689029850007575088406927949171634857381375039590630882522003267234922935526609032383565632289903824709701279707345566894750995140145703562437911745299155371032998903923647930591170609724731878737006645038236449979929357002967380317051351407318467597873137099054584417702131933774975231641969970199266374807427970343130699107350070998548752277050057840706145850106542350017416923069730185163976257598766605224056630240782020903680603573410862415879572230899604195087791939118557117544306948932179122451544388109634057203665221435162453856651077604369580268732662554042988486795255032522170283582420958459204651877351954398831846920596646430743796386147272913976243831963510083041225575309286048833125916382180882792306272759651859459545565871207981950256923137725221427904414533254461327188143712608218159969158217170601852282875047455250443411465065677479736773*x^87 + 231309664359015386586451688848443608357183665278319709631533750901890839613163246654761229940594749174960135920387077652618703801046025698037055355801124317748147171143152878675657132290495425001461198935137186230104830378037582220144305357068901256481779696081525860120436382157743564814375895022395806650849052189449677722104946474319661355259439286210543526522440119727230053784004886330171734731290924690871945921855632964610619525916404264803350023328100241344404951556959938583213992111822802631973507313313126131842924630598203494815305158625943437168895804242813268085524625028513771162105096511370695530006931130248319727537061665252648202066352289099218202171934718320345415677467428692617376070353725381116573179272917117098292935789684961531286124029938666043721245908522667262834925729823772021901063894721775866143694453254605022344139096143221798535413389556102055032073867552247766642486654571927414842066685718020491335719451927049170067458438287681435835179758852245721424341663204776227956618120329166084107631128612162740819933843394236898302714369826996106479537988072713243076369263658553805901459320385341950542501365190094868604218245406542604826543762381538363764762840480911192918721222200613335811206162113263165373769209853623722242368621206393806622218628731049431725882458278108380744818789095548625980749017794433089184343329284080874868627900298165466619036146821777320542347326372610207954612009216405839964257686649210147532764624747590234585944950165240658685855030809894526657535006031782868572271433008874670114768799575436639203041505373101612051547180796511930032785336965848308879357283809424288004532106097300059835177390761425697203843570056657774843472411169837089765552423558963874385840171978033980573016191875058561231918468695315929552568600696587707388511639382722203033172856852435158417888830231320642182061682979882035257626836258735129908081459925962031104904613092564231527521585347405103504618311499692227348740314145444363563913185356676956159416465539821665488285506605659156691394973618840454691051900489698793298865075242572710280182251334781159275880443784587772200696212425205944853638651905676413392823872420038228700777768034406881503978549255329665268846082079001896581023399832458651312391721622756684844528991890190840049038814835996381642164834542831689603573242413487499407750744498974794939715039603975462206137804495941384841397657588663344152892042751467546576854061280551915501420281761871083169005053186234498003289934465020875267580806702225618016874451328427284353558826337851554274630229883274948167899936591472870075127794965735391635875346641012969814046035708360003164525260984612441944755146674529752005427292023348517970885912337519647088929511609328915129027901025677355023958091850783511753296057942918469126657975095163967532714673829439383*x^86 - 132656761533743171248069272038974964545705450118776111679322894289541673411525378373917547040538974818738536808185250232940664563673564017654624628683908671516348466451591850000212507037102617328109842086527083266330703873572017554734625503857710453163420515986354284425449734785353413272714654710712542611065221912492761904655293994943776784829494623410575056383605900608595125736230646146243273941013546798114741874463384931427013493358606458925416346110080590116870186265084378857370128665554975472102603265097658564409943217520393637414450982594601456931623210897503420174222332822895763981036991753599535614121208062614498374467209091953020197278948180781766318403697861500364774844812319555642829989601641905518507685014641532466256584892241671690282724398055105262420410676338294050521261646578521605845633433520429904565856162461238035204721491985392751033226038309811686165101222035810471333726627027689998247810364430038723778729556457794092606159564771818479318860095660790211209393458991057699594837781989703456011547138793295058932097525923345146353329163138618002556575850410360059065165527849318193046103085105135601995623823661644676942780089615987087315063740318606714411440987437730773793509069507390721215287085093892820324547417042164367049395831135033328730383502077917916607113612805640840693343851057101221254250975275154849802353916758771058574423337888391134501451018315821542715643876783424783548843441919433897854989485343597984773046984672548983214512618894244586160664460645592927508071995229431824905375307212710098672639355979929656523757697319167431827833900927613342141382852328955092684242462385770172264021011521836195096230671622137537218172110210535889021743516302967431547162437948414116415166632920336553113437241652052118051952808978763464684496666338779211856888594382207126361195110616523200248319245969129500451542546463799111486647061122369179166596383077327912365656720810161526504824784968791129588026019389131015121856718557235114199648703371442477499753454411901589081504234116587317425785864855263893319588992273517889698351623394770204038042549890679112929941694605208027085027347364141721254085220286618962928169058673149939518013714443471287824174678200360607635711798268783163275205689980886208949656213955178597379363162399992531226063631777979375366384728313064497948819443082315506028852999886559038656471614074415131837103938775826829971780621522680654674976797949730843680005047832646896553031916325983913964357756273639203067208378836384052072897750211701008368992334921959163081228527825507701612923217423231029298178748135653872430444970725952309176295337201684926217949708256655657038516104826232997616905946830029365349741167476528925786411098838138146706826637208717842926450194325478143432172527901718274386048918384219705192564981531293260532471035202035926461825678016827*x^85 + 136269305582962912735732286104225564294796553746739958420055171939143796344103737488259302708907212739770690472135881894221791826560093751004514826336925584403201499305518422915521743472685365457615380301384782941433844136545454721914088453626796649387276874121154126556920100141708601851666981893789803336220064459851404565267023854430335684945395073984752206687258782049873933232736297588147398812049851304393276687273286267346278442202791338383275987970594757284839558258448734930988701987078833451272612127507225004680886214305072387354004145530629287019635403673273068464618663847911779051140442698835893101358402862434479398528275158897472683104740565665944354321627973997050430489298449206299648032397268304052691418838608855045191340123517735124816925475523427246304529257211944091456959024475354716800110245426827378182479790119510585734918008122811851547312671324212385375227423709444304789461734024577788190209341631092283258662297737159417199018007118386711163460998863014024860951700903160129944961137321638076008344249274230908495265360219871550370409571090863102511608354163062956973643884460802201543351566910139157293192308365775473918533124384867840900176251214251357089203125247808706737780587596611933980372308464743163155564492125110086394719002384477656047656515027344586455164835927975358377123715603488777275044989452860363566318109989677966634404299892675044387614590278384559443370518138865975987815038742860083269879735083306089767401654905890646849245460517659994523280132733096097677639074186115467154505293163291010127389466623715950714533937951720847198541348437428306715188755781402970501853664098714685874638594992089543907669131098350869099651158014308645356900215629476052521672419167051669049816574307492460472790289011157554757234784141987456026118452450597433887866568711285487684109895950822880576012004514217178284784044950538321899664674874090992206782851511771187999076688655650645610646474710100643354529524191004809396950041707948929274237878549964443311332670865430766540105597659451552263449997170293723367131292376693558410108715558553106214017167984562688911807321897788693808179236661400480383427007711512618238465652825263695518346930072018024312643926517796465032560390056738454053241815255780517122721383651884926679019057109702296390298831013020292493133552161240903665288720252416658902832831571726168997785025162537646250409116242322944302216256093652911925472695543704652083806770071031183899619649175075409527630652335671005054363805368471455255173729317610093219209716253670306312259007700734590835500076199394614535754825101271534639621920360813713823620830773988700642518805359037961723409773373911142575881333267973528919407929082721694655927303941297276057826395045519962470707214647160612943866542975478092083877019507676319787809689521805693922142805199644401330642006985504229929495024081*x^84 - 64400734176115993062529465690529604773302163056352537197907543106808123097978208829096691153020417692950267624638974552453013832764240175234732400469219110627865570815831998818307363340942479803044752856686208302367105460543151021632505131800386642754071982475568021223700966934180655011343649851177003205796754547630389050080547963987647021558471587025220682695330574760531998377878559581203975266959682208580415525501707869771756324329432937502496326205266966271450525947576117086684125730570506801879753785635503539610204803575260949907497108107085682950227779705449007824595671697733664066762751360729956855451386633879939211991171066235554450182963180921716992904673079643590276159469085692995063010249281465081769307424178307726728777177483918207138043521184786749936341918579358849917525888182376747073818624900225859551093940487263904278679233839057024545165699953169106656626816947852941911185464436815370017545593065148308389553388006254073836412821460046528375395473611043631658280442144727172421530220639735794199839224494620377534341944619106397430012463298792699514389877826508461640741159749496836262519881623261119592026819893927556093042402920618606272670787123916683537811422503641859948992685059163203924402199587008647388645227954760998975992922796802991198743082754126890594222395827192237062105576938683649574589729227858099397025027397028443980440760311994039621319267087491405667199680502314831457130604399658672031518925823243038977285629088547954275981591821545363860724016563099478189440079823303375477216221067777703816529728192976637647468170409080152577606742224524450685472550911634397993488797358486267814449814601373603041032365613118931098301770124269933250602786523914804515039100560902047295038560527696070081153246696510897389334673623718123341945185297843077729602271780986718480393912474222205409549138393326413132155007019509136236003513114945456191571552852197475279544260901241463014903635536156889077378611326757409362025056831805139522796780889771313235253333419720211992397515354342910005851939167567123206153674058169937744477470458922076990291091942022707231738532427566385143346261290664356139631798361292054304242746550536346191964048562858062506468258646818500989253696375469730813029747623681122542063896057652175528014389253758595379395223780199020864816415906952843058786734800257483862330675940171610063889844746286529280327903358621517523726507670829486729373775609341789680299379021965635279146611539452071552022594235589317365104257216769470291807074567752514180806158496568923560841832032049664831689228640583204282383890857743468989711518870741553564742958655804062443038802609070215992624504755739873113905205057984897952194930343720351257850946620387789171910057211662555190852587674866160293426636227866655377075576887705953639366320586051531521372844935217459946261948944254548106755057766746450336652120*x^83 + 73490065335802056437853829316972118660359491869123994647223513830297984036068427162648903491359881182263883688290443944147347471972276902747529986283456199786854030656464429241328320863792434369567403439055319581738878286399761025976969207179034559418876250339625728397357502986341856799222067843727637879798485002696873823678954801173227213624546621788306891449634443306932674049061787995848849272112215910242021912973272648126935526943411265458565033546081042789684010425449042357536181206853268847641631645624020904347070464129672395330278073676774515686374514772901468196002277330276846620381124247573700511040009767235376643829837167924963349846087402924407112394716866332864307155360261195783532327630936892655466315905663598311860574419576594037528969910969793662631966997657815965273086525675318900618792318703370404349238067408419459942396085449646749032076273608265598499942855927091314146568743051998131405372178289941197277886527895735218251313410666554829692694597983394073287194979508815647373954305268447999953601145911437431221138771274641447908444028758379788661582129277103111734911733321089844981912159302657630888856638700952603627298500741986782315511659558606891326470824889734239637658168651600702538599166857854022035889038186006440312358836729438517343471228524656657203052566238176688573478676093110158163848054294735602070599670871093460806969909051100880260699388374348947682414497455919573561995013946859568712592246022832594569142852288164223791873126985425021714355500877239959847202057796004796888903991621282427868973998153345980230990260772100300767252609926488216775355448963676426887284243656447931707187502158377192850446474315798956270652018561185365952792424070658140131656884340259313565448392821611424102343761180690605459698547495286422689408006965683155612743113429421343987962995457884032703687579447750066268154157960529453142704294708479983834281355677680061303504070245172729815794183182907990832437480618023626828772770118458745763536365114711883398233247706890095241394577674833043013403992636406231902220273521975726806578916709212132783176173793796078650953219779679650607301839272173451581144619827749684014940022632994166155050065252976244657391039190396343114045257252236007800303455535639938622517523169571753747552448085281546616830329319806597094986069300194530382913259388098791143153989548049886815968167343610969644544086116574940375899390299516439883850715087099532143448455801297734263510197634556969986139533515064447039920839857652141154292066960390216096118035117635052026218706485593240621152773352669153193472974390444199022302736160232281828289289211671266913806903602786718271891263401556038180488278300970416189310796325679743137263575471433396014542508943405246466737980405890737106280182607166956133120326766246979589348024177636883131838130310688454698864681662686960254527683899741055623938592838583915363561*x^82 - 31999618261531689288804204366092360753491069234728598799809856234189111471201274945455118613525988227556833693338890173345146897600056219755540565547249244239881845071774765184399059708529925783432073580742527960857555128099919470588176555320709963287088738912094001787575432355358214325585935258737480583100672668398827119272626565711600305809132681892819270221229472352145630894257252094083941229839278518846849491783767610324159614056468362604002807166527896965926830057182765501110456697437322034232087005310955744683578130471918645253081815784729152504770077440121502661775233473946759910637249799855329492548104495103083106092765377468903307480576006795071876564222277837071603244934777448626874116542485716674430071861413554519917816760180912277196352150919647382314275864446298877200000258979512318742188555629942692325784611302488808596617784943011018185199038265473756412208899220886537769715259278349290025790494484072839877530689958199483837710670755249673817782433156116329176934030098691527372909770906119328006086340201960994898195801712142830215456125606797289929493166490728798822425453306714861969435176210435882570320096399196217145162045821143373606927932641206282002932236961616602256141393531870120893921617216603096574057384699256801845910117326494812277285123139712024964691146478912952594298201403540187821720975232065683542234314932646318273342819025996130039447854863592092294270043385513486650032210998414931388694980668098082865412832637395818769166505820631451479602675289367094239171347586635537435750951182524842551215036198773225930093930044603784367208491610992816349667085821809951917351834968926400383927797656203377625947766722634314621202068187184991661690877478057225906559226393263484121574592284179709514440814580912829381444461492178208992972718274091945086480710219170671923875323859526024051967956291271240919797627659082462674771893921414477433075164305727081518353240194799229334869996137072866008596429084194787089300978411385700172512864306791702341074694487846667085991039350368034452371733780650727348320805511982308309993299018790754079537684319684433795806972614821183329807646339225299140187707749645330426650568832082521112810978408601724170480380341703070924878762272502067680954679704082382767118587940140566084980341187522525849445487947666689189993389819174656205310034439096843128517056648145415951198494453223094301865081801768285640226543507239930166936780413688129765683772268620382047233981423454419411601372185708865727886267025596938629200551489453867424615314863993323803593964936635627182850891376914059074326865620380160027986083742241640853395393116106198757877443583474164262038099071056691715476609049990264887866360762339997603424747936018154314874701225437559454039371783586365056642089416266957485959607171934698874305032610428381115637172819812665536894702239442081704849375379956499267009435179183109353122721133618200457*x^81 + 36957277413579824532380564157923222731621729849497267134233534369490378074727434778043346630616603435357536774871157377195509964687569419931734460476759930031459661056955344282480664182848308251945701796880514045657588253339262839888814217370441652645948740742250531459724957423611470937026369602180224792981038001185296966360400680307717847286875380299076725859474689884661192934058455059481865004321772072258852975141245393798251088458279411203352232892397185773754398458561313297978677379115796071138315016546898403002191615927450970618847553987855030445241622848137823314554608834373736390040904052582778978684794922095150144175093192348942691142204771541112296981925162729685463542832502877994852923962974406961127226927104044837094469359499478199777857785670439950081838404645031600206863940551704029095709242507934850467841596004127696598533881644561409113226592232408819669050567777603568743065155923436631341736386457695775699953349141889135587526767783474884704038821489094751893554867997463705947201802452766157554612165346661843403326288653346594479291589883961292026615957362495458256343968672381601146606277865872802453348857265813100708757514409452512751367231300082207482489005395503495390769641922323419324706582515713082739718733689147244843853112617559788981030232094142761851919592469001162804760264501963086461653851614030844772341822829839379270490546742153505490388707634845404733060011701972071762177121672717570683566186318092306751241920275887427228532430307233680749010209543988841340581454148067544540299906093661692168215495447819418088892981975089412416731366174899757210422908071024928288200865567493757738016659476902055034129576433764628799993240073799923342223857146173979320272030930785904976529186869532237399272080460995395874472945397338797524049578088540235231270574154816976385629651384084483652613324260157981613797311414065840860298497524029238347475392262094294783100395385326914516766766204378007596465326442173798043656874293026562963664273136470576679401279349570177757550537862219679784080053944007655090614948621408314905777534354269910979944784672776484249967311640408818053576536642517103029781462595013869334018312596629861658814372461397961322580579866879869716451873524930644747069856006769621803265225990806602759307402857767288998549610718649320687931378171567237889821562216821545235873030688263088564083841244286388617939441280653524275717706345239092917245051915642394944891378569844236556583938567326771279727113208212948006106641789170179214598151892699671803562025662084031218722904840827619018124976320582907328586449498152816034978689744457600716246092729064003917050690907909598608854002700267547573719027833876504283525565130145204032636557148082505842502995876175708846431026718534876222570983714492891180058054922178751956048974284713042444220026879730120124360513637862726904138032868433428557227391162527274855214691549413360637109223521379795*x^80 - 15397326699918660948239631200897373577344876567928805145971684709152651744711293960322492007865148486214948677445157376733360516566556309235577742581329765518411582278880586843216818818736869855752227099963471935226921017263948049849412983839515363558199492681516231624288280062570266885571266792691103927837814393600149210337256525606346589038576850534158640188655808179259111289221395189587762504938787760927838172433714421041686224257171315523316402818460642836863605196576562921011505833058645853050372059002262839422789933037581921167786719103238387891002428712554451949796397095477902286361984373181514332322742919947161271886254890624355423376642374476095597537329767812911176740078095015326442175416769309804871001747421417926943096282203895960747345962123183321043647136494490161664563778648881637251411759279552518677509257259434530714057943538767309293336266698953205277535056859961127294073804968669046210299921046609271709009720797175376057021557445763005236001277255526937760830619940143772596232549052021619058220970595172934415824374182184089015230180387339260729775956489086138494591746169117598738982291118032637144053243057772566650688363121779951924531995371704773258639789114613109616799239139407510843553744958938446481489017075801412375827380162834239987477795806759694945919028193447607374822048575065446276550839209577321996055773854641320642107169787978250978640453428921267443933016747318602562869309176599609081848053075111781750268434118085932531428918329890781838231602601174528832334597057676675241967458499671346533045130242071979531496220973255866138870121310804836816379819923091901271408033876589433172899785066392659396864371991358598599354027817042460595357057623320332617662927296948978535250906185462040109138762223980755018961098853948855148744161486529534810196559269614884361049003709995023411654424501874614078836844868197413580752563814460851183755719810654318969563800293270581751615386593483547977029700968916091669880119145773873437193667677791703311971599646548532647288437855665386730101204823868089067085800375839356767980628772496523061689359110684226562864405355244260462874684065162536209048693688860052863349299714735196855005527809393569167164319068760415381934381508531947169066449111033905884759996652414252558811332778643316951128352182362264714001517331949383628161589527478536632932027545161660217636729289043516443500588363667041105787145185093454854906583935037729176652539416332945061432294377815318689818068427373711149768168656109170067626721486752219155048166291812612224866915500952309852424211499690574246700326936722059590516594624131710305832652540968188186016668249011117573410304300573899194903489080530643492411358423740527497783131011645675690128791023306711696610568757185667152498537509096198630019224435250177155893912713657799789235797302803071253441589327019797537737952517707201720619814185112216589273949073476274929443543571063267092505088373250*x^79 + 17261653853626815731689963533861769922962345772905644965858824053408134582353674696199625495117120865710198296841628229504326562236192052405099318563135247511755667313452706657935821908665868188231056308301337619145840218826822072841209860565175805226823743461891713922100806742381955854543425398641897837260506748542056733430760319833385043846354734971759344778254333314865279767619832297449131564861598656910235239504866524490982279218536482157893653224284333145297693937613128677304047270275989247345716160726917218323772177731444456454264011403392118233137654055188176323963024962414546348844064820508025553445946577930031062727708772960539495269013089886080825398400452964875224138359584961443687464149207976417019411766411610945501128923153975647685780742407915998506481367007198726298687712960480180316546279677205174759250096316776005423676717150029114875297049618603924562423388392368512995258075631256492598983015945522744596005629707366716305557149269875332276750921465315515252119934739286615353289063720829245993377656841206875193561381562372887527239239959740453350746547951290965434133380708927808394831276488221883722698302237012128520016754133338301457497327755805056051551989219528461826052724928043250368488469090665968637116002090331154400448553216278903432746173028008045667049182830024809170383435121676103917875780363900254927971535532765625746380336147404534842896320819278903144316892733912751366838377600653419851251708885032722973281140613667666957768854983839238819284841568104851712803950007441634781311555651773946693587354511789096976811129954729314717784720383014313110787079363351951174510597146087180971539900061077155123496079798397654449503320697561567653426171228748522802211106875046211806042965362286048619975557286390844393795449209353537964274913021533015117121469034059691306894187209477411563975168865547748399493656688178080527145593514127088519564406660738592493866498553037242299834638307387940036539958597001710278322655065170172806843041139424872808693852044242273679189618425939062220255249228449761254062727031684966588194094417379555982159432841532029840835980678480519518926576233501736404700153095190146939155685644738965273546920542447447062336981320336364702206580808926512470883708367194967807748030320771847969222587163448206350349959416993860107327825406952359635618434453949550693691226258720464014517624461272949964264391312502945387405612229514822029422591483206619756223291003343401260207934207172338316123849905462445939004098828718955522620955989167277356051551376028379398837064847257264486369354928079470762162927400631458919331264556379528451172732890358693771680473538635758282299797188450228493691547489129202244507396636020314448385166563378880956873407290637172140900330153102638416774417146857467463257192448632562727758462641114645934362273711609685477990595452899839325206926602157542415934477492655005619785497310048694942918471168820203934929942848996127149822160192*x^78 - 7498764307738070398810955884651258255496373651401669411230020969694080300675432675453668638600092583092849414905260146530411132896572211729196966565149279302978297589956541865156892919722400257813364228755480451842400550705426547939939864766166000918864043583659103734388592384185909430766287946669458688623282760402755735390583771589227871022868941980346455976624836272990953711990288433149076291054538940887411630799035309632904778107211094144375856789068535754126064489989908065847713225884005855933965794886010185908425550869444548137023271699560071371459927889487689690824772972611032290763137093732935375441066315306304662797489552504754003561662485237032487252898278157938553833549065934408098103468313334474203012428057893608477323048958907091354265567048194281574764832825084896743988671682288574651746649667756682248250130066808676675211950942218228819901314964046855841319717214751987058117280534579781939181505078420774226452188660380896376335878311283304828814273581535917908344871444816079380693292032469993567200083728399125868849008297606843376485392616455862168194503660380250891348665407674820296501703146641271209880957220531152500812386422061042447807330694785634710179282567790483513783623895821851470205576126864107068626069340219136922891931445830765184952518000204152573774370100146010623833375437642760936290066439930918376430224585041589774587501793202801883883187242793632455166363462720046475356030545721286743261035038092372007858548085776183530417150361969976771115429809904269478159439015158525487297925347077759359028509451766959983501645148146509452469891918921243670033336942866010232713230614656587001840804267869018377855541171776066454555985357666072560892959246262697435369336951337013923215266789900502496983347656355255840371746860103004484489681390898877072175942231709411218641526591511773132754250596730503450725720201045762913539591969011842663847999592500326370951468351109612535791400336144150270101536653496977876379297384559382785900260738520969408011418274417295233725455757493230993684230524846475841603713779027235681080495282766432153345478019781343347898534147915953726986467957015580619697579876063099080899489091508465189712681227379091039566195054464148839686424870049517674365991370565358289685864830458268951019967756597926918033088074102512311909114688739162111266180873862463951077410418626935538667353749903585894852160381458283065193446154756289658884711681046601591827458731360792906335620158966540341686711517333548394937369822669563869438532607022471993916042513695643619306167812368480748673798062193496718569590675986283440746577835454889279654068429688450019352297140861327007213945777107985644487051797981021105660318005525931798161188482710985575279462165789439972449035715681566322073042639652513271175241473743109172672130691464655846124409734463534438222995123688910676918245743377716873514823795689108650803181710856601269958727864871226648001878709264279021160575681403648367852828*x^77 + 7399775456846809518382158922533603277508170733302152519711992167053894646309871517757373129568411909598935825436621199236338227867878165349872256134159042163620074800725977816332316937078185484350059353589412282301534310068723657236900133926587517001912546270064817134225177957891265812851544398614589006150009165758743116225454505009607842236927847390190081368682205117702740134628514911356975093440573265902156258673584752602536182425780307437518511064397227246882329515614954813466280486881581393800901491141316035361732745164049273050602519137607587783111239227174475671351451335351096396602309781978780384077217426656942706725590089447619625216088451420598598793465963732169400254921096910304346919435900952849394613483588741712467340284911056492738190796222314944654369085807590028770807828146273281294910238346295393105019196289679877140744283637863830935657726299985932031785203280409258331931247143890348110280694167523951050705514546578092014820049074772166814835005712287655829998762354399728344180326691569598563448531537336720333142931789519601068707478509725459953201166271339859659624383846163911155579136948138999839463598936652988655208172318189729023895055198598865339036851495780667386161667179107257631238533099226408663457528847777480835206341370031403793223935169999276827782988004837992255415475051712663561129483824699419679047283157978654793855456882962215827574435708455045849960287013238601047789575067378452046070900995329725184902167018697519510551001269003020278470828095886091220682790982855904340675723625888877197505007624421451601286088923809363642275708942803933370704414025364880516457593456860895569961805207343493435235311621833731929879804711807654954109600805072345963081184756999810169680862733133038630029181715330121259780279123604044538503581858398836974569585992578830509730984399036799334815568177420009580623452028367654551299428003171792714141209216331023415702452170178418077975093606930121827656426334457029562219687639150335158947247433973853356302538556530801164526510697163925733081080171296345748598437669148295525846666139256112855833125000402262793825785184930996139875761112618275302856106922103725125463005354109324433809712995327229884825873258260828013089079672983315973793397666367251491901008607703668159532225645559598177010464676633732368827276812301001785416538787645313072831532086991630507457172931211074708900759649761320012065477864479457425891600454474343269355111121698491321523406093195002520945405462467670389372498128964768767337959465277477887919819332770963959266797983842239871434626844246949281241938100511374613308007465743009768958874896933081780320041945107186533643099660322345911327128894376450091563059978824048006340281242169980176382677453476794511807475290698632833814852474645620961305762235742670085348890984809137699446074683504333153183007740547644222128365273985302196975508878031517629999860829660023888754292840554871503924819201504981065302900716108676354598927057159829761297*x^76 - 3527486029947044936143292278496947449379024442122278212438543944341057123582209969414699209693238360663660382809198052877258124970004792478372242243150395042292083864344662225298344079071350050993393717390091399825943024017054580814069900694537538374976987193419641657412849019563370823538883018538230630364482273339057778866329553450194355551844890933400413760890037324121399090340203266684462617678063048205560569320374262463604801949462701260039848264318612553546957979919002712477186878996606362022519690173148517667025046304908198259744447973605030288938283555010102192317415426688537035114487056287467830568680882017587158748559676081257585372397619611541423866037109254440019311379364024179451693835859134078643711432780605305931557077472918247531535399031160226860636780132148303054163031391770498822497772904836019799449181440357750144453082662077856587124074952952640553480233970660550559052227127403589049001830593112546476032428827744385617964247853500157724579768856812349259977699939348795976030861583192644565130354218442147295616787175591549769593812702347897885454440563850036989121858835935016680703626967703724513353649844033820588557536768016049233934197524769907916669682791991930507868240033659587993764849747512847330026531185244856799358092033342199360935776442619257861975334274027685358400830180822618530803480071125014661474372217091100750727280481403235901689927048491212068641439552741079796574572273354999619132507986330739121695172919596000833594866545799045259206950558505230543212760259077811604740205692535008405597825297162182416519030969896971433440178296824026101228667163594547131355213017680685698432571475073321938464950652030596791830143911506149834150277492080767108715843835946285913187341843917404101930601391198193055076141552833252239698313911160680874240646880005403132916697583132170861939468159262325472095398702434007322275588619807037820029834949880904350489806560394849463346738741481912658886123293297095519967607244071523156223726103920617478998200944281220465793119431783620065512935794296776341473061708664995090140928094135673607719563788089569808430850808929106168899466720245869417790670459186128283710339628298265844482680839073569497430234188043263663908343756494195975300448553715297003676846430241131344974100858786740455512861798036147151177353450861810208353840305217453470922873261939445054656138739124417087612590740877522519327052875529253844957643542682494507844825791849970987588756156618652209132233207695914851222137906252441309394279238581457201720366569406253280458709620607982868059443674193824707661862319035826443366126891964719303577327858238423301667738397967244554553978589980473172000379073738507892356985122618122519722289349777832436414791329698017072657194142586024251557716941347241614309418247056357442929720847884743012972001458124570410037420468180945118112061680225231156731566786098214875953415906022180856934390954258610737256340565775363586885645135109165716720601790488740633006091204002719373*x^75 + 3018804780633036665333568089133645707192246783367593253717363438817120292717813585722124706100257709082267962481283138318637102441391748562972906283238616217135003325910998335172451345516245656045027688545614033545148018255882587438821338631826463053776889869361528544070216826057085744384776277533336275929385730263900050194747399902014801084468164921648273152002377923058532365239015326147330416026310937337374465441376143036128674032987147571788490605821213148516231376386641917193344198198700234903404128416807245301381471740880751159719063633130988270511431353586176066721384224940423231897039299112523876653649527019354980885870325683033839632514897783594804725211092546055927457241228597680823376288766823717704265356580629186901570806150287741489653154642662161527106021695449415911216280213416822005665450056195475811818066271501043180425464742103671795722264745870657295409266329387124208905541814813299353323462768639954161583815437295338759162623019838794254114358970484168216834428478245837547661422034810569360050117225100448639649695775521418409054996633165473231294374425304970193730662348851662531387073914136905922253038033803979317890330793972271667944526361221368725617205397233758152642814545829716067925814246248456915933426364176133854415756646467226377041066768784036418680805622523534944244993803983919592083075505289206797117330633041494298883154692746666609997193506955762276006305864399672647516818203929737637490090572619678262023431891109905302704556674000280044249483947274708853206674253144790052215785432785292798487249242112762776727085608477217151058701042445009699739326365033410674205712568005965043691828608600469288310733078541813127615720945554437359958076205390699080755001397832496014216317975304924701018275238174103522063022671176914599105179028348337545306740213319492329317312099055890015823962497218295009236433579591505886058269833248188569981072703983914935822667827230146967591691051440366665328787800291878958814124580331091312895587648683928985667809903421322269614206398947933194278747173273272882715113601146204439242426399698689629063988449623470727133811498605186454829897217155330738163439993321175533241831044520722831583426947687148074823188776059300048213040944412016453328507584101112829624846941354871434166969411761287214657594390143195242696678239485394470203869967051086478146982526206536211335255994318836154831799833770375789619574819019917525755574327706097775777370543608675776609368836314131531418456356889390789094312075831383390996055209600982721547300363221626261098069181704668569922303742256229097763592205290542372646797028504467396841112596466730694709185532439186044894708252929681067835886093074610594720538175478198679698337613403633936463320743420261901686666951913049366098484057316865664656867850099308494806887592834796386637689914502232222259607922669257640701366023604631513057700862481827083482612300052249420933599189690341710261196231848324413481634103152580757324259603158997563942813918895747739482863729524034*x^74 - 1536841333715824520333873945651145165114125043118276084472420180017091352708603551953475533601625234722492163347293269886521497850779045490012432239424157058519683006193645849028916808936708670495831398505286313880804909760397525849213401518961410704168219790714781722990696623639818794146664528857869627262084981978101688118145130832072617074941402643510351487045998700006740463052463689857761183276465917033276776257894308209887800460769735291055433565064118689156507542334427613029729339521225648854988438480003708499570125865109291085423405746228847145013320431861776930960275022193455611232710547499257739108529317832527441955039923375263914273985269502461274898192839723684945817693183148778475470901690003057952786730824058883837474864498331176931476123280316644396479276811790711100384598145362963677946703082122903680014535032961374157939098939732507934887380759871878216338540748118019836781561721372432763768060751189570771121258562233892033180274903903415583885291647555414288367292863445459484324403466090030938541223316784616554156198856129877507589327205436563737928060229197753862411163931623668844509418375324131383712075512951378582145056198322403336390190099939375409072283067044216375353016603473365654525002272667655779827813018544112509034472534092364827200304963521942550099303203578036823390943282289826243719716344867596695696017642390007929206757525695050070405984791918018633364530909051424152397802531498727481256286371786671021527585508566507572692837528103891539459219899391031172531987935369642349243326660444653446169153373144955390470031555545999913436753190251809968913245361857450775016476774217589318648319886622328741235535128180173607540779166129655478064646622028477779170616456486981763849225613239606415233807933456023120502529638186577189542517637526979076403934253545884937824044443568308761852234991913743355935704889388250865432230521979854228807062439781297923384593797758462143481351494245068884759605571097592761115216543949737986699744534922605084380193322441367773861736791899578563157412977404122538512577127738151364004947181838744073418368604447358150864500933494285206440763516772623420925829502264217201634652893341330733631667809650018155387590084549800067026994266248958402920714684399892471119899285500714051581408896947584180655029885671152644829700740936302031061061337391915107688589865780115027354163465271354403833734007670669821170308508376224008882204141684090424538894350151243245651585531117273458948960668789441634090601479828645037160787724670668140852549734748713400355132873702594234455395419264122789223495511922905187196608882110949409747744267367435962944033092185657699851669411146108462339247791825282135421703881230005466956985673348157880085152276312640852853795349009739157625349231107771788643085119373631450062226482931599956655599696806177175190707306130340021127170941890619806930170598729143178442387416040629878526798900642699941951936222143352970823020809116796698277231360606461200068095761757446853341702090566801561784890777712*x^73 + 1178719294596599546746978210517237133329830160373823564194196245193513666861481848307369081195240499246155815504586376815486489850983728768168195151725796076971085758068446430979799050913892763355666695852087340595833890857214218788279506345662782367908909822638041156847293686921849946802564428191652456030583452526058714224877352489084797473081257202180128788354381228136691436152520773878203805056595641983679559339855641933559749540414874146683997461962406637286484126819829082688281267738245603647403444825336661933870077259451734190918970867514120216060410361732246102870987533240043405037598772952913076742119274916936468512494584281924719095072748627849584392740858141387074000102712401278563044143257481974557788506886268999620753699651439591668365366630446584194238120202870749577465666874054063259066632409028432605210897883344705577188261245690350763119358411095367298367636241053053555867583384736034255086774398279753420965930128439685263137997406812036967761658353263485871083034876688970609435817247193942118343708532672353741007122667305032457385753842993217182626155100315399664270146632613456889677260490508960804712894151084005714973311931701867564846853787516575696557515729862030095546267406008413047749320793392567014142330895200010138009280311045891864498640672065095078408145477232466766456615145268833971569570783558178639068208013027745258400829363373931616975581668934211758752825370351413857318387828979426275721049033292223848537235872100747022463070623106786281795570600719184024961346177127604506882524930274750086804933178259047332229277525604759199229889053809824915572127197376878318190809605779473536891099752106751595556671673043984334715072732590099790812972217883642158881714169739127840143813628519213413803427395401026406525983338759974452145105410213931217696975778979635982736465884446950725578799737764087524838075238421098035475192877007569497830183318494459625981895070711683107155007329561104215953988417049510906265427082151865429975476115150862482440949691696753292189162993034253510994574640910219091044220785472204295765367811193623844917002788722732362823723185915788020874038764648219076267673633767741995893004422555068705262483910503618270068147601297781584266179449713984544934476406241423960646807995305923998349967331870639954535471882052023825514282409379135761144358837297706579464766155257249745248794655842533880743317401010490351766455039722423009167346281493662785245603863107842190304480370072060630528915914707951004349908483333273809008384329582582916023917824440787865311705573290798388243560460727378530684793966119282312607554495349166863560453865026162498232719463382811200192000959464550399290098015059452507660969135389302054530953051868962236768657079521028627140804490419536376776718183967610593063507565505568241679802784034084030401453195141055627419668134369324040502850769764125252608600898368018568489312083848335634789246291919428387004215006161243506181123494531123965523552620027413493339489306453361068350629629225397721416697208859763724954459135*x^72 - 617531551179514933603901785253100886599188478862572849970372873599425328301004824365217859253076620858679119229331961382955044998612862062914992275197578180813629097738131665575125628263444061495382133235544316319193485844978390263589589070664964148626898211783301708563743260158815137821314409057327479944263463672027450258670513120594537724037762638022428433637373674974517575659097505614489211679945537010744667485220676995034221352210383102505451951119045913735940630229844511428840101392786721971666681185187257282440825104434395160288696522872900314217344354603839384559507591922690848629238797706854691651853367765650797305753746334841623448148830533996967424779213302589829257910925995909367773427043995284201596041128940484683189672227138471988601470041541344472092136261201297100586522344058214441308925251075661901315936825955444074590937965907603067765534482878303958020416205606097196433827543600184579424587038561735163549161162369615895063495258188298442301286286402249750922869684436283762543818870924521737732998421749867958589421208183863523474008260250557052972815319227731106373546461368124483405325160083903744779982385011728172653432561474639417865632437625420025881098296813852941777522276582417248659101321392719437019433467644736471623070125502851980406262706903523271897933164032533662369766462609173390747972511887638949202786063843293127848818330394058567653651622978654489927765835147278060150796727234816342438721867402529267273192198719538053878915323073456357989216233924283158133851468548848611841940471640392939535687126537860173099447264960827511085389091569859090532095632791376912309747894434636002838719802395215021853921302999162772940625617895569806763447607801633741129354231594450736844108173616279746587470550363434972354061250595105705479196224719537219401322463241588887887433387978401377371418590576867521630627104112086136641297037909574488976898630060236435571794867470784263312972442574998739399613700542057828892999773083721103397374040176984809770096234667220144724400638078743114782514172994748223014019267535265046344955448455253205771707198369015744895418532005701122641897861805942281501622146034908498178259433371626867716393561661695992196372984710930395576348467747880752383387945877821171390732492832805805996079412038102305378061514918048205790778962015342988996514767333750686255691632910194813786466305203325615611874983132061031106061944063774599247947419687509408699348593179330768837466493061660683215642285646431998393348144611919721732047325041621662334973024025294298917217938329927180740855198140192340302449822873678876647084003720160492964363433247281827075712145031636942978380245943267992301986243781827185200735099817001805487522421306448344101481555799830127135404797440723322249454206485516378266273875683514752924360177885250569449272063999826789847601124272681088109896670522319703520645306340726147080735467204056672337763078575493087708536088847684606692862183480219904969103450798674164163163615620232279641132449786658844766353367019763468604525892986359476981050*x^71 + 440095527304407057150748375203557355207388115830440993189968390608960220802057831640962362162310385556945972111389094028936528049934716109463655524580521690152831895471321622109182597369813983466963278803129364771594146389358321053987955818299872009839774543517110720431012586582038269795331303045910031997403855455000255458413598967855810893594221236389872097843613789780427827153453623151590449015332123973792545985656051977968571556622861687254258789274486913178561665344534549227958821949711312096578167396903454946699345037652693079640487260941632316508802138826559160207517733804777198472144531832980181646734350882604406867309581589046501603826110045672827279390225593102866301896818080690059898875933861260705786116455445827942140397661146886929161711451885303861188101770557861341636162695814685658103557971823329704175926841032838622351585206178106037859221853652187570358177020633015899886387231815445345661532784148969243434614939789883583482556995983824070503016834717514688646140577851510606655367824134305070220240679897346136208804078173000611845805641262017708281618405455828181784671223670972208660950074513215387190650424221443599112131263263515909053174645167998708969808840902742973453908451729843370720412294871654189427302517447203216936916511981061779893513041048843499126441991502657512548938375103380030863208181989239359063071890657732502778145290615477247829518583001982763696842098405264362595349277234959205359668640542011847184801165543417379317927075732521276739608892566439538430913851784921181065691334114253356946411104702901879657601203099237122236283188683192903683017625054617492296121529919670739943707934496047613826455006476641737676220734520225920048232538930688347305150989078407951126012714351592894150082398354913723761125141961704351068378186519557261227396462236103207364368124211293485826400796126224939879969446569135559147532883866438233287705397365386884604657563749337187983106673342062964275781895631507509365618673501082448197591712923595674197904462062708388407128373227721607291803813777335750592867598410860685082796893287381651556419823058722637834096504272196315485856695521702156487226233082029801610555226753785441362881999490415901067692312302150650360832848462904592491866667657738295176018950259403150661515496764098829407270766592696482202283766254892764775327582486059382528165761787271165775816433511656592601499432546271636200781172971153823031481428788270181293649455206613509117360813770976539280083096161415511945291899778473852988769025174457730008967228474819911768789023324381149478710572748801987837114681493549415142556364438204692152747257378716410200379494110392386651528690631877445814728176832598573229508229410183192578558083603361203662806714647671025073200115509693675698493739882233460965813099126810697252820586169498330414462778531347188183615513957466795575585345839327589423463572856574927070708243394040339551372186130217523317905336120832789116218024843191225061885566127111284153522263224218387748126473661420923376440167838102789002132298245475524289131305004097887688*x^70 - 226912665659240221855099668344056281942779405441957623925276775449098344945729762183495981218774191393055530474265943042535050421265918707595487845436935992311967363809918691035771333557123902754774300664204847994290576078907345571390817631413078578230417937527577844633934722540179528667737537109745436755097269260781774319124497088268788231669782392292055383804928911788216526379260068075107988471101420575977605265895948046475457733682571972351702959280367693360317860708562328878444752847375413149833462137135280041189897115042584430123868738882331545811534247056033281632235676682779878526581271382750188818050795882129281596029998017913194090126516316901571795783252723690257859480585912592484652238608010897003488562310209309431675098655046001046831877618255541997631903250819230124923477783465746640236475167127029799674618495094812268208552517060101317530992422362387475898702338845759145578509536317450135348770653149983327546679682758113450675401077877422678322574598494588954661806386271652167846633004254955795937179312604966235059306890792951907520413970282492532242863079151703978083983371846651590554064314839924615344021853860076253425952418971024699170946634194637144041841312911087916924695695030010267424594840053318103143002475276558090518915952641101132694533253135182350378699174852549268569559761789609032141280784767204652520271694760716726527803603451701444638168371475709245915553510390909807418122748853206772919230317913333110817737240077218099042477260663904428542048786283164078064220295746198203934019438304139876805389217521654971703326294146342320450256420629621836424031689180852257365075808943956095572520454966044514671132409601075424060874532378065002967144422282917022077518085546964866637895161645534885380442984473259538979826380993804489633830308464959885404863011217878697477402065732406318217089298051861735181935240645952636197022078778799670862620765731207945765562193449056337522888203453331909234096751508071061765542046755892175758817593791017619777081094806364558822336259315742029496173282372920105230779858607343940662419707207016190167839230762623020998074305123568629098905618369857978914905546490435820970007614859208902965586116277001269302989460308629325285888823959776657759869924092979279735042254697852789879962451693366724806666803980546048777324518558280604691024982902339249600469345840102245647389299754722047105673837870138912438915764225897161833528168561812346583122668025730955837750985371238800184258021344084235241358351080269916068763046314734268703134393509552431911443100596267338852050511629973725313944974572982195577108737993912768838946447558933053127975680371470451056075767976573279489214918040946070484211674868149540773782470257406040113207068405960054387727338951531547004169043419966598861060647855804783504886480289367209459932481833754067853621100648793006712890681574018446877802115768922695455268068566711331401973994672446189192699125855427051863265903643402522996958735412690568488589592472479239863909115936310068536364455717508440987888467973767687642264394610595882165875257613373819*x^69 + 156726209886500453366981553847004741064363905371107196342647550969030185629439470928045507650238392121735254944148552938770072933949130434500655826985010071580377888866590729478442587287822671320417969188882981338930486236650679267378382580904836150548677685179211845357360508967281918290306594751490136383159734376416495984818729985048470579902901175845856017408651294000258655424375771544093096528543395723939070659914256959168779452272062864958044532695170409309352758325170433629473383330081673137360120041705579349228201757003489963684658504230772040340911936793177321997128484592061683817452181508419728596352552363390372740117755676928288331138974344937773366548386827633202852940370743263002952990962921887072405446277310036597895377840572827619686659592968061691373496620801758764350274290579580244851177455876117669482112374651523349886069910821332772683130001730300199526719518565993770807796614703011635882255583058199564821501545637891161837117529905959700525317849160380564686198709820610896881992176546938358663604414486061540544349102596289009328938915410221035110796050450104181803767330110501833434094862393418971681463317823523641756952017928506586836597687683003320736926358392397997504622894299527830934745608992048294016391552121477440581264124416425675352304252896700451447186360177414392127869136196413387439677322329779629529306780100186471333623595575292992365973155065730736807669881978397903647329956008446203733142417874372228687045903286234371988182439828162379393535969064639579512100097475371296596112501594068588947192007742392006661098937875782734902966792983779060916576709897927208831177785161005307565306439673233590857094869795103495767148256304919764763817750350558587553781049545483464099242202766460028820208061638311337779394166128702093706534294557217356450844912532687845851549985000556158446782484012236785322986880765667699991859969935645106775160268744267874445075075874591780547383454371833634238003418512304468931345522214213040414921199774729004993227751822414292996661008566129590526436577154334463517157664730399079612744625516332826468213313417763152059993063997547410822695494730659965402505869048822771115952326912972655921548939006387701572806916185174278827827214315846062771529403419403511813904392895955840690617959145281921461063711252979349007416311893565715026036801758532987835082463790914299736432720200784074336102853355510426968356355633227029620167115438482489725160698711363383350990019906287401743364347347932815381238910957180128432487746201450691883657379255419308966542772289328856618321412991288300191779667784205380283788687488650501345644907549456084064553029516791972729178055305654810134386770891245389075432110082281475089181697271344366520610496418284015568265557883737249424386845996976723534451833930021090986474009912886251170077235935234023784549237053119059423415983396964541396838269250316517838265028330666058351057455576459792073562636083870391146296306147058244396662111409085067447235449926783609824859150205568201092968400414435058487253218068458370177869292755669715463659057399486102860156684208339*x^68 - 76048503702268431346566544303431567630810140941620197158449082000715514856355363156138716217719278378228122079269471139083994807241438258084428433202069463488212917297238356874452573149930736199359351665608913477648202590659321860580946382090071586172148181757082011995785963290256369118872402561934609202403545683227483603627175841046633510281040586605475315164542683369275270053915805831406870721202101663681880880527452580552014329242768191251274889367201729694503356901551701047593439093013791174577572278033702180167515816022484567802758350075099485987957084709846353344183393756069724594744380472698742205982926595323579084355907483469409743422380737511813842462177361190819948750684478287559355313222821952960977442325696933080112913898834247125290895081504216238779951581247643523457864919881447905882862649060273823911953723000599730053176923647632217141477600500856032980758134309792799746662007617528012850747863797108559629442798132988726189285277110112394462473608969133798858613522245039593349886621450164604825155034533217489478100643361787008087147651377210809939689263088776711470342161328509036950679690469309629305357681547052271147153599864951128603344198430397426042120052188836872991872103019492928100382051332941424804336188751424984897162238489000356192922307220352371392630758677570059418973698560994836621737376583445367106909559804688005325042094630697382986263476428185481530105322326767530983201068992905634982455963172728987693735737120716383286383682374605055849545878468169152639035656038766791193788266617768902806975432911727878891416372792740406859489137243228061236065463212623858018903273920741886180005503923518413247173537237367907264148805070218651062826411582452619082028597999478921990058052244571904917128197237648056543211956801200979743116385734467958668773277700047214541991133402267529500280583651195018621342870544584126849584606798190651299151463410716617434134522986374430331894093585675728952099693761904445512632979216215162277254497125457220613147435751152077727249262125116875300129138183530441240033608514802424186333403768655883223354100854182183469861921895059493257848574868186881091882958090462294207183239987004092434869654028990772887403966502089670631078986964186730031989875778460573591897229619297969642436053355781220145802642236706406576237570140277954246082481317908720931997702950516338882382330214934586829639851597400918483453653756865825441733122034848660533432832398110714310382099418838557492729063759554994467349287939748679552653501968691402871630543418713091621473666277864722572382648164004698504434675483357630817799968941661613288283148966729239697489192687043121940057992079736792028793769829595860553863940700312116040555900791591713884881127876086116696380518347249236312348226056312635403467093811751830326346014132619845542176441732240440180782441395674638250522580440113743184050943729631203305082200999816853901320576809105241350307057665454451497929784395314316044614931631333127067834935887826149783095894502751111034038315435232801230443416043094797675607880770515781497408996205831698342728481169120816864707403081*x^67 + 52290682637815922558901735296288204175228272885185039885097460371540977485208717919761424818837582596319970831360493861733284694083807014610601413974736592154590977498622062108495795273302464992350233893238952890062567347195692206146391537605321625181341498902252765930087450920352652852517013532042988134610158469517454119276158060035421698976689218294323821386250831395753821252360650751489134634883760795440945811334730622040014874713076055090092451733445225146958843650404662241228476124447910862575060554701246239209188174955847470849186429955592919620489295094849027533202355654393242260682655691549591126153129054457718194946769864850848692234378411576160888379946187806658705904885342609408123516496430955831018806527954296126502552574818487398095991929531361236956652232127056340375599819396548782336842088757707050709223478402214479885903431842438218724245251028334641795825801040023794004396377699533264819981807562423788115843851235858484102610377386935163924569018507759851565543410144234709330712606956076484174027764993362940950560950462983678317621704766202505065076091688007935741873425000519897262201160603496206190109050031422395856437885599768484785275126484322614846635946409100651677938672054477617153847451582467752860342638218392766302345778972065168869820604565445451387325446188618097290675329444129230731395115043776883038510084609067104100306946382686729104538974110109060059528470932005161827523823978265293947275698140141043083983184020956471247658870700273823169101939944760611849638152946218253280291527048422416150937486215707701449130216717757276504680958963605643302898904457195108644714894299813356121393558862943940781589588192538087730234966689744228999534273061002183309045303702371282960407779143020330295330042745491206834353039278774173191874363950485044537281747722806093934075646983570784558149540228701094451721632569321044677822955851834828792979975122783152864047877468942332961110094932418557200734461752405074073895050793642935302353234458700950036994065875750590326262146092550892824010791449735958184762929630125586671592383348096081455534496812900330320750297583003712318790701350262934807246902817450651086428463430627644808025888491127700896624118868706877235993160299648642085430559522213485107216790484563284715390913359819662198742019079033507197407621442024759709888948880784860092347241288663182622502531793575886577087610697319149377975104639227290868325141646168167480040446937002232475461865212686507998793979173182951151533129563525147346329492308203969327118315853478036054688276787136962663398517307426035447215382864552653656799027702196388755906835942276125860508481399629941242811745690013987556794836139870226262795170902146077125380535714328724202383782476960790103072511998454060169756897013252537053739701385793117630407149585730438538766106453003872122193241004771510779494173567630202133824088979578376950017890662880439067504934305200051721507615717000964857949151780331442392286873547063514846751797511015639245722816117552349676440722710783545544991999122976036922484611371879493770959849021812635860878614059770966289099650279624484221652041*x^66 - 23371577730317425670480076441197850815683360316910460893760662044145478567133730303244753196714364604584543425098148737156601178887715678945130188932086465557638023873188306678532648272948756533667918402671285093425794751900820485304072347306837677107637199023014046394134317153811861451941740536659286494683541209628821382849732414719171401190807800716644076875371620771192474383331076396060684476879993587986806815473524203980976524012522362838476370813871097416128937215853600861717255828759779753065143252911736836857216586787121170403176658572505677972832527696856408284707955181430506821831702611697065365970835776181528835171439122998492571320575217806096484546473359123990728774872995039646444270067189873440962817949438685216001703657800687129919105913584752296461367272920907046712150404459695257586978891582809401071741298315612699679962346286913032901685368192460657175628613280044578791382572019377281742604215486467443271297934765477643619435909243136864452774265623313363764018445944336224945729546302526581036717574554979511047810897497905328037851435396849120198910758681412744909579190344897044409223319279295978811482628346844545619371205986560128349092060402169300469779310485363981971381682423652907065474542571753419377143456870663850256494710122790613404802743539336315228503785309015240505834753465503757423716642063485339996588498991735973145919432728443322561478189354569580588552075078640842265775469689174965355930073950583395761338013147546873173209499703980458676632850104239842320854519721829310349542132181836151220684692556644594895968203603698667982583132637193135049994210691346090338542059083289706395440701447647871726519605142005003861650932245339852632923066969489994058350638910451931892450642052283245050270908522820129205132792483783265979758260843210380386420435409836652551386212645169828486193916297842438989046724141900350101180118006920562067934561682237418016476912605083994984245488351293454801012595827028252638901656707585092970937083500359939922792239735302120127797067826924030445982473812353339440106345414251338504454573345941627524438903493191621638628933555266049664958994841805858320350385835479288600802987824564749993711353514341004010084809535660915795986613060029653283431106085946587244299857481471188931844992182685238923967707300611532892425363912249560622248598357797065534649791441219142925729931563996212256400561212931018859995323852341191952787620557916549733530137784633427706419268182334515449761424023210935020849039666963352606449307551462948885411879846354092363990173457902728212209816402601788488274367080574478771458866622701449868769992813329760691713831814473027888745488884665008103745586311165492576850181599643661868204557362345733410089867140679004710143299445025687370456198618299293845161878727014832175369683033370720940155328881200467860100067661523348697183532581634479095485512783557181760448099561470388603648852088211387285720935996107437317568906049161839689581199484975054359049635445213346284861771742053885728272605559873710185402766697045101378869107532734490544946659425777049266950675497063102517507018737284105105289464414006229836838*x^65 + 15940290636628063127412564101081991304317483423349614558048477440161050953788240859105449077742674028395593100579866031471701553596211317323126528534436008063376555232641422829610784343189616978012522546626651110022295124873475772877897570840558211873440101804179043919571399257352382401246034182911325979640925566355289970966305206804413040241426573693791231835960355311624684435238993621470019691194175358315733949530598680817865678369553224458518565042668425730245233772565658582161817191605699403405782096498367035448895766276098447405490593270253572529522670846219571198430998657027515523508307177987884788285749399226739107192995630842030640509143647184901901872666004401362309783711706477021939676041657924522989829913196400145279863053344168745547061111893124116407317603474191546493240600441276667357227705169117449583160313712150489233427160584274494039825456941780963972810481839614837363639155513782853456434079768203717595462561508303456759563340301378168910177561216319760947453151210572814027539394115338085089048181686199328154141152785253046139559408957692890956927303227589761185736088849288518448374901195335462833794643851802986865728501312612635970053523492287281314216094518636068312256341890898777001859914203663835699356354908842620398315732427671020725410010838733870651776358314271899427288068504577506426748897876984484676435649923322106260970057047077731207773653165485650273679052647291048371679926166882034510053317032821258650890719487731015698641239706144645437109193933188279716812191798512066364671042153555095813833348735767446443865105349970923770700838072231054844092747139980398215858628352176376432547092427246238945080532406387382110581507964715787083647168669332444271792595373493378125627059348730974898965847783366820575671651642064554432420062388258599842037537242611580493783965977297667685810833408093388573311280387482333123814150659804484563936746253043071706959480861336276135986148745708070538722323316796542297941503044744392907347736139170293680799480507139136873599905627932635904305695491374311604078131652534136447101563007536766236060437730287206874761778667676493372944042333474294289719798502771541835502177137604541446223163931911457798276908118482518196720273311304500532799679568656222260940125661629386985010390308826029817773901943570765230525977788206780568456506525970155653577409253310242285500691309555121894780757303078839235324327660832313796830034633622926859547682559302723731992469161986802222112200738443104228001861606835583658680709503633525787665814972334264415410335882030965200594906913968662974512794474386068438836514894830706632817534878661682821226124535253442010687443708649049482615309869597509384995737756410473547804268221602250901652958332927373936891295458449174199703933400654559555138365479927344472034550152901151320919362051182416290190436648285312340306223845306765761294989272100239154805115988897158700763063894510638925317063164008075959921681748250110349616298880130027736380540183087909604018434293327334649592070915011593840103183380978998592478383437001421084059983110287677219236593043343818840412152634618105180076645173183755846460757405813341571*x^64 - 6511255862433441012228861526809048243046109044761156194121718809570214340265954764329537398795167566221929033460859174468260381152021627381490030738287022530148547729246414099595555543267535564610545993962588971351006657472895304389041928128058618855221984717784175843550494162834607781222971550507394908501698436036028371443098451814799643271150519095199922571369465106871223474988151551577060533217072892339299597866180646080154340912253669285729488415983897094832695587026744102288652305469302047236977713706038669797961653513496912053510884537449913539170304872384124528551222058925617196605938859554344727434309755596113272003046608984020389830232041210190883574411453448892399578342646111359468246375250064501877735677827751569936044903793492668753873588626131290483743143336970837554148361037465778631352222329774686641222681396530674438889542129724161920200394007998483497429468091387301654266322054434104460885731281874037482106116316797632810375179287600017169126787661014292881950929215505604244514944911434363006178195078997332589633295943331148634037036805129305419962574493800438873568481372979433129563096975000949223704734412753465840269656808342556469330833667043437253561156751502975612378020975557965436956472161535549124471460542022968980499942624015498202291133140927238916178681759717688345584021391609712721342749008146043003436133952186703975717732675569570718679623401893493602961319073314311488346693098874779163805399266912008231061829948704319653907790763831844638588347737389584638771178152555623297307281225548777455020705801337618516752891529146154910772523827548951153666832185665196384912234474166090272930439990192367245026937864793625770884207455278120034819497423896596412835624205443645361228764274764948349475056644083161876512234917534700392063164825523811929138812282671035108982729886434068170446496608541395853941812468216613188309988466674600237414035830438222555297695451764566323298611895193665664575279601189938318842970869418810777344826128070059782478843305954066642774246514750490159772059135482343785878665873961337737396924701398639168667199743926529493802565797701079722576040626300537886988168737246401692162262349455080134000041771704048115516773073491768949557774438865639392152655896857355326052182653337377060198924344588396533883193285046323117940854339195717331848917467217295564247863579925364503748522579663946945145772395603153324404782215575759376260593146154990622008190126394758412691470295975460502377378567032462426499960155823630338501004083473787734210668341823626945945788014013867897620680779433581217803316009979500419844683128143016853066588340203377532990218324147093879474719432100183595862233062166716390040303210208998406528681891268752944281425465960964975930714045575841487987088184966606782755282842555027277771529550681935651515036002832891055211975013930912181519991484611197873386550844245659907835104383866861336087660278052517829558472543971746115532038209584538618076792300082709138005475258110442536766765794283855758962787664515612615951720120249827587810943673451509870736198806275486440734124435616507828011047355546082830145038909606525594519289278888119131200639871755019*x^63 + 4405584666411989221698859071159357862077364942546255506152164114105373365198005943529775227516408963345829456529803748378717248216883035715952082902539331911385689539038379869567447670897032603381293871364940526914822458435933094864552862922501863086187917320747901256112941238909134660440244577028398372578996159542973093766359252447228711100817544996264502400475874015010453792500026845645377997502469606276190529327780550293837582754774579094247466308277880521931619015810746782385271310797418564858947449747768579082790598860307496029633728391496572082136842681222948185734569794759832486938244255808424860105533215437823670649776714592482886066216789420462050481746389047102070776306215313541614398315706674178158899457779220013947116611665456697065648141343254412286386319957505018041768269954626455562812983417057694456649905633101801161212659192915539242364492712153332842092484540915794897146754303937134895748637449366810205491639064481248161050099822833550535778872966875799407072320074802136439912663277143143166376280118727959991652775173771560332743121856071512178485884216641181984783239557845100781920898114373111522878433036795340849267268038886960189742870044432535049729566186911536836826859529391558376486075046303676040493208686266506955260981830103302214116661081043686885605437503198716249943137707452022858469741915494790452666529633236193127406113164231466975739010055123818133153833707868926364176903628260897045050666112077260511607863628540373432534291397282237693262148783213829923244707471543157289508256207267377149290363398187264203301063799045166632637823845610074041198275265388052672265858891777527582217207490193323890646518700573136757244018531515061703539856762506604584748027965513464227396716614276556075111963306160360401895107070797711913154665196905682688362145345305827572975333711351781651019492488866979821571143210686251292183944502381898982637939637633478997435982523143509296586963704540141714208639199626409284207423425597129983286998264038827117550716636761589004950983233780436675242337717061557046204668298962661904976789392304952772026503027021154114515360426390868207065880704756375412892499033322083495552880488799036851377054685968519350476239522446156278142085054299708127970717356999032346299454157587275459979450970145542860336744734510767700052817690254671291350046890660178563397080921105389568700379608438313220391162971135657347396272063479778454381452097082461511353143228922436842747414032195378070368891638022586644590893240135360528332884260413168929673279215485353547787863928533519242668154515287922276381764622376988009005214943597728382312074272679181814208309882650440248676082027626864193740093987469484486320221900557249227741495190077570386494443382013758529235669413197045335283459933139856866712930515150365693136086290340154827140451309350091971360834126698528038214929733546251644835482122222817504693290126583418750700066444267782299305528671011348911506470504912532226500545004411458720841042241108046304042537551240945181214880555794871295522057560029888821468029517016465825627051470217192764180372045733783898202596490026628153576926948198995928594447912683967956616257135035354540977974514991*x^62 - 1584949976525246053811345679010384206173171744078650525406371385616965283956529410526815385382683872101168265072427965092675550625921288213177901704296878256328139388716397154693666654701908953532471333515202586373822005626326426516933988968398700172194692545250417954921393236100881186099480765466353240435463367865151633184658751311533036047996757864987017747548203516820376031836832513976074926414345232603144220667282649795250620749307718824591075344156693826464047580982961704184309144273817450664481566532957783851757838759705029954079594361018726627298040110051471504567007860301882878938739440036189258198230343214589161018060183168775724092085375168813561229640173693277743850074306966755035599232771597543261142845644460641712837227596432428959227355996855018650106075023807003157718105071314307954543534637346873875612421095643818642333602644462770365774474695583508011442070964178464228131719902320655147767599738853198176874227755017946650060228603378647861388643180012394298157128975792095599272217897036874977037702822283518005705619698739298223346197317316930294389894963297446647869835864907817300403783887422004371342623609105090646090792096618761097576035595291957513158540549575840420861192874703058163475930753858795507494547204402872962020400170252275329838743441771052000772466662620319325030535968598828905945815066648436303002593796268748136332204425746462157635638693841191938395533064146445265797883073792632347831434549514862413761364672566878137656569399633808916952069046177972008028718463246335043958413774073164900254211158482645325479491252478356513381851101237429954979766435927773661964961411287838016130248993518461892689021784332455819812657254131513342177087880648630514018046808279873582713811290530066666677593491230187421184715424370530131280124812542831691449651273059472862611214852896089982882936249918184508721207849127234138644461056321317509640354165989041343727612152945863303733832477398780721027711989408289966004130077037820270810231503939839538132401953650493073951689899595949103449435321557208304100063882081631868734593822040541578655471601752134250489634972038642271943731888149939965550082135611776692612883386474782066211911038432996442593273921362103595358577882329529358560634435449367825329607830532866560993403852207508304211475960869451822552993480583662779812012854757764169490652826172393192849217141235081391839232592121554115368832265715819856607928795779106803809059079610400545013060473833746748740301902497316033200540685473361728270371815289238133213423245900651205576467976770459189642927556449623065676712889993664196906599114228617229508937183935670787735843892445415136344284375789442309998097201158121374267621302492525531908492960445435020539789912074907674310125742004222008864225952610708318137177182690737855839862782404960861458530956893024484211304160603525650856657280590551810576700167932545062014598815731657580959272018366936218744054934948088884841493951096703578780149012677669661850066621831594982950751048943023698326871283539927791472905617727036145198548806188666198396078321275164511290269234934303739298499330156697921018679762545982431005937779913549834371675006872519020803694699542488295568896675*x^61 + 1085921765142849133264453086529267035841818615500818451634140734287884230632376632520583646814633901065345649807171173002880526064622680960793487592142841836612177440363863896978151344388372845985207241687805065638022778439729684610466244242825829664769396892126694685437137889403628663460278457833241922778484797753944107513871451221959592366339467488145269372775946142217516208398021487971268942910125128143177209069845813606055919440118436535402793713150749911903479589354619734416686809722341439465854492126839022964139440595112284599517787863053702173478829678790335308396593375557427848621472674941401674008366277673962294132495045748844724450118039914360898645265327554379449151927403199335327066895018369816578940679129211316099627016529356938952358993609361426953134596118626517191229599577245392793728116056847052046613818527147404919730553894962382631635931423116587306149384496446653367886119856746899323148974028444686673064125961054697752514943639940263405739709688066247288460120776406545668242201729365905363961146353693349620515358921636961712270431367182505950964720202577325267697623989512182206556325801587125886302900920280443837945778209620528479006164686786987511137372773570053640183254927840738509473202578977229826058332061434635551366144008188437663557685959313547217827114629246270317286352467890236825813992769535352636146153129881754253205212632145539212308067995328900244533827279103604734455538896020167294054856490884037015257985807070968663235957639227424154462257913379756411310154030346035930796709208179534275630600521077719935380207050953033092897608319115323430994706928475557350275391411134728168993137165113673986279772776020088902041276598516749577499092676421333642754463516085036354436243230036222358224648630909005685488571644797549180296305867383294082977341322733654428181220243590870300260391820896687201262614287382981932940003220583022458823959333970215299943257673386747226655043729420274458159607071609726708230664091212495901265506077242114714040790275584797426680885059520929293595994073514001389570326366888266964896320397864284703763207544137270472962223762634856281585354393381858775889577256218573464495383930973514997046184616735911720901693886376031651620375568158359293728551281863238180332309610467364646605051029421606179936944333644060318369191125666133477345209682980019973218954086946810468439376835300901922271328258426609439630906169165572052904490834123158542200519740400401971907557449124263170265257825452811059335452511784567094072070109714454334163002691148960977676047282362766451571205149062975936325728145676236434730480360335185234078677319537055892485930692403630896628544102326940439104738980900964062634361448207886501471376895569227440312041491548279581349874671164411965735280030278398098799724586347493043161966133212613918532754080607512916995410129602255336569025784710050312369468603602480518185153418871663295258475133025380972667136462953759976708551204298148257866061448262007674131379599954239070303687285660340142494584550960254633788886058455715701824127338911071319057118003321056132157751451038954703559542190840681797203153852463678458865453114865109204087348125181763983296805490772616519986492313100643522539339*x^60 - 325648831256582695202895588563161920266663815791060731704407434432129542283825230281228290921923917026181713375185794934354982426133929872148445031874479286490733092834643887977554405470598863566405678549997218152482546759926671764269505925805026120076811294169591425645772750669033895420173947079399790824189433894206027237220755340683993473907244033525872867406450615086428192894379015831389715410994316358864265158112925874349507921132712940857437910143160828275873657275124133187669550391491512681845035869010490710376388546655619775736927567947246530341231339547316296991204778778837225766014284824960667517406610145981384575713284183938382016176051797856151656743678586998417131225823184986139948795452102675333398068866810745247986899817784894896911730775566743374456328019098793379665733412170092460919474642957889665585008961536991126447444007550951419215509773654177357563380895784838647335861866626830568502837010717150876918752036883516552665157846444528692834100639115351967188967953020838804045740717965629411694014615819509041024971112326744664119447779844122597757253991673417511446420170468723608546973373993877415097683886878968285448747715214869337588522336465387967812828759511517348997307837715915243490213409347884058508462634774462720826130228611616668863004794531834827567276552135931948660317893233917005810436298570585239820402475112826405124612588845478523697321491322914117029354328804283538649181375342445822509682658655443240409926830686038438979907464239112161010402839356457597224598868473340434878909533866720131437402511963140234887083549855875672339065752018123500510584582359300342758560527810156352413007606541582497450962545513785297363301185708175795976030980480984669959409148029472758064925420713803076141273403563655417254664262274281539274577310590094531812636139988858787058086104030305171070652297643267083569582496640150085603922477183437191876041116562474377627926749504508905109625772636727931959831025383507436042005616784927749979737187908571777208461679780038671157461231324854380846843451636543583099515884913984492234481891355839571908059253335421240578990462337073956614603350708451142265012070120040996509746841436792399197027094034120198240677706473038859978917029966798580779710770515035729464178409924498070128869558551274998516676454644535860344615550153163140515826398451323784072651455717695167434792580597707665693646509312627984861395292599808743724491930511259736699461886774819159311172910900112744565305928730086386305641211211699528785227123432110584819935331417330002783417252615461504385602384809461393340865723068196226522023803498209097246094305080642626099316963430519661667874755317491762218490747359198894167321912407743585158505413011204442893560077870122538167947686923263820216427990321624113782470982643200865933184632886499182095812579887639136679262269439402910326413401955898203355558516101780911477647708234410338418683013035985838393094875508014757336829135162548863272188313565025199866768745500516788491434342466333038831031669021667240001704858640285938232196792787698591749938334554207500169426784789583652310475205057586060754819494932175752002098046782162601096443139801574050327005980529128710874057211651784362084753802280957571005*x^59 + 230636224810029878099399251727577869164862933222019229306706084908604089288939428872857643747430941732538663781683320810933748235996389312480641427105811294059796549187983771937979612482725452566982609643954858135702810324324234066797027247374583549882015404292477014143159943662214431705507599837434876759564683395399920494709178229904520591359006082501543895613983331285781013201844958666098021737796166984920631649606635763755447304956293159786962863875067733360680750220381519407644552577605261970309598191890192793958512253757929779873198435983544302298987265299641083143513809726818505022024374538579508639920271249873742610552084557301719582661063445759145922803269508400536418461663097595100939856941885185302194543115731880843350799824374918856430638516479837840980993900769086580616272673362980664683123512550598796034849303485025463015808017260032093621436902469205818458624161950330614083785367421739690663278104380119337210388660028356698758552827973993507141935891282610089437938639212526470980898585363745541869685389258657451034532615358325017135020563136808234430651635380721052976320141122493261216433947823905781519842798883340177682808235913476993944890312101242524006749420712699759443187312658771324158740338998174216943884692646314612537985359163758271115816155841058548445169913731943957064029663306084280086338210637411028770786723821194294773335127091267901098028555028082152221647447075886850892705980813591789050341811690536223191682176060811836155344833293522781928334544001838457834725480492677655680607048190351362210006929346731849948168411013938834946852461880072428088942343598711432933256709691496320612811525362733582878292064196573805561750319622550263165583965199238599394568291939624245578240780220335969373842541269469413842687862380711736789746399171677493446214602355799436047076147713103616938143371007176201810316297296204513571674711500163848853747706761302150784883416239732020585537436782845336748006574075652996846949807255488539774355277276479281013914544886302622424495165010373500141984214806745931541033156264386580600268095342148599320923338276413305655715439223489711844055741948495508230730578640696054860304234506731363757311489102353835719387757262222250025536661677664315687889218244891021700423730020866028312644767320982481525445489537557722282596671695531515338384275221740761293570004908592565925213498873140739790447910117545404192179727902543573146772144373693152191177317173257052694051789190885852708228829165526557992391370547068728259507586978943877924881899569922761693259747766479677479276517754150470924798644297392229380216527913697467867267001994261217242022343626068752312149382131895691815990365115422109982147357845266055415921572161481530516676766207783397369412401833356184381969876010855349537854249976121871688218846458741124050075339049014495116229376244959417237446568376509180110652660850437508020498205228705911802094390117470236074367153759597400929123483043481122876403338879506187680375075628419815072186008567828505383179570994488947553039406879143338103682327347799765157643597739903406874289929093933402480788427942580166026731799030001017274126104986913127575837135928857253072488994427697458406003245134109752348662731511356229232273787017575691*x^58 - 48690956837213799608386688021910269114486607330160493402165969892088844330833923552215323071856622598743187109038633544434620523992864318132717802226079633883325793032923440350888028375605983077053614686910511606080134069312272314258583262333176254113659802142838887878122212593048796930085721693409339612192520293765824312911912196068616185608180539432458062517009119133284467743594199519725578204061813106198001046393785298115711713619351783085995174545982447958675377513389761227372773374133367519414271277081326428500834002473762099563736489705380383660349956655897064970860050641845610528079201559262892892246074292771547718596267604091415493015974340025035902891965538894669074150401669357347960675533466309228404127684606958611483816568873907055557920446970384074579821126246024138667634033416085742015176619630776701939242228166082435213003559613159973448817412271213184174077695217749582734382471426576390974127815891804176048401557283819326264650036708549431020465870412534559920127298488219560301413087716769113010298775928584301175061431212178031230255740210453690145702909226311987823408385250662363088262732126118548405850702371934518861503369770984637279498191798795040345996095623433493407921191650474965408235603517322278197758280367521109122910335270059515354573900196396320778270226767591006584893652980834634850778907962010477688615932834702978699350073757304447295826284120889442064595397556700156679057759778799979238980845866282618975179454450839334572697746413298512209608116885340680879126064405844577169733685274294087583775142909917330469274155949040955086826529504616900453159998931270469581220550328081791873446349630850826446038437847122612327446134644127706140412506379370007431937003294000754685252280724186001446810627588985129948356504173251505103176052218999511755276444290408128939912331444898489259464440224528525895152911437365505797154604943871969660957168536596102542904203877660385617640833354298645912637296598005587080002630929956414127495437125988188485280209906363956139064059751943675125897003526350348800476626955719234485960481275105944912305778684674635079085804995220819249243746078969805584014873676088063538313408612435504964466895904151624310479279436773339262318675344582226093214769223404977350245142571320062988927775887415737382343001918231075340812405570366667867728219609468577747618771853881343814000249642380067528060518355342535705062798039763741394875622108238812143123516552163834937839436343192261505632522770018686821696879284608904444848456472873007301013774823732374852768559604961177189238672613033239013842814508282842281672560839309465484059322872293696973243042434892462425545489377805273075091587013702586584620000232539302074787708313737416216203713189623573206386173916246466582665193096226570881011232068717551603904315237115697935572438420690772275548648629189368320140090957287481846330790319558114014644985289451951941570309941017641107074567911238810436610118317018248235917736864493537774393829569263631366609899576179194956415255477086639046208885472049043720345790320744298688356665143734688543097089591424044333667999991783868990016411142260558980085580420327077554631363371419899187277433668079164192859673914930474734428521868086044007899601501414554261462568950248*x^57 + 42017785325406730134184116870386240001368517456725881749060006401676802458569117169160640653089366835883772020041822218631148286439944309326757047827377916551844012976447923434377582948750605443655289565525323962451783415143984283721513177612710342908646248192270922326569235718654666334061158445660726950664314340889527932786059837278030520099109042854752510007718880946788811208720513413652129868345870905200727317784244172335367854923948491657619069418033655783813483179503183734107067925937852103803524848548576625314298058309968074063422235619963144228358261376459078998310638718279149786233334960532199448183052704485939529685530572405286239792431008498112288025564853366859387209494505277166472351259785019040674983147702209798450235812237169932335705847019330732789390642417622038397203491780224398820572884587779696119827463369395695242323752247124841131064101136932251445472138160441398274078151346636713596016984911106954945457641165920538012227925975481659056476568990798764427623818330654273543687009980514074868882133561046762289391705109052062242980242912154236679868984696577326729578659186935021181866560566480813385076782862881511730909628314821765388186341369109369870465824762297169265367240623258150877899085932022777335839245643546640418926911658890971006566298963388409683137974299320162539696779629794440901783966035544785307722762465187788251373251237343231276078868148103281504014966548764449198284981115800695356694272481132653567138437524773077202805797815591153616621383107983738451947932813834300655876366926184509101382490482858791559943111815967898197218779495851875509482840811232052305161783511004642976947591028338907646483864488917308121963872838540483097964830789691839072165141854567865618598017187547311865989657046951153937872246006933449263578375480097540831124465576561688110890859306071082552887456049784083190170680557561073069513032972443685713063268209573438557708476141306247348570858745411901575623849004889397778544329167503960033237679984426779316752706018808855033606332102788051598458630931898316995998326889272123856837328463424783639408294359861159313337946129213216633325524085606270690487935244061184985152218436762854093716240989420471345816294117994377647609806020609783885164949427527167149909661376859481016269169710699306265512563286280380054857872650427568699865542080606977239015069428546956875269771314623290922522460838710256101726334184521142318171946240842456274771430357611270815138814738789333516864966275443703046139828084531284259036913772050499590234042078108090580693161113505279066356951113028783856408874596239936436595933665903601324948468034013802402516302864095156862086159180113582676272248903550452206931104521317570233409666726614534792135421875235482849711436068400514505788268080516561417520091539684925353435039022519926139237876185869528660201593957172059282705600465779662074001280461468808315858388722783454355528082564912767118785871585199353658658144377357579389202761779748677524941144304267146016330862443534694904293765209532730129113530992078454375690119947463984426009408126993275593072302944167372509891748947038664373567176179749549667774397860658082540475740884184372426802927219707762763765704886057424291650721823442082830530677402121386775574502141990354245741967201*x^56 - 1656349614002009397487873587699553882677509432140710039024613230221932638882945189776173866446467626575143419651558514388026230852553298271501287393848851505284899140777894098284557055277311164221580898933381329048838857947721037681836559455344673824073431690305549543597622372203905153077240755351363943649141640913878754394169848147200301979617527074299014257514666735170428834859828466979457710494206482843499350155145857095379254572367835934930456311069910921544004610976360971471375007952843423626366640106122509340859336659965358272369943534648645387653494617853323570498407887446328839806812351619124862052852454774595971839393764699248178730486730064467045976221472749087515091347787545461356614881617686635379483779791242490233029345042292465564750026041209494335649503453869878596267543958806405425961430255025671000277911121055659732546830500233222203410168075808753546743073078776362362288002291814439806239273736418534171371920682742909765130015992954471260536443390219380387173061730070107312838603255572993855554274797646438227021295618648920565090972977497916816477349816726011009994269677644644207543029102665150824929753561646927253443733866554774354097432637091432751273614072731447613844418842291498876496894075704625423426948210739825510475483642024170778979817592595661655648347183367850137754615471436263195963929411344950167034670467810862498422981302328713904662538903958137150213861393587626370628120342901672662932861910123838605826520033261968186530054466906504738114375937580302653469108810150334032813677720934834413334263022461097470580673710730517296622547933720110104785841013821583050733576585837529892228975294760125814638201098739540907037773339291498366456277632566567121762288804582518291346597295587429388941293143676223354350192343719692520097396969376886716277993965335848650276926527377249689359211103336491780178880134990321388014268382239695644450635370335314836188562275014401339707826695818761161839122784233254960434471441362543378394911521027351750307349387423545811823145478408970067701888574702463839820907585472393572252288284063611895428431027706238806613510271544882926955063558696099358824650236494304268608464850532803320074279328872939849160171336833632771039835872504054414056228671011219755796642068091969349440475954685796070986149027993622891523751360471463595068738230525131958403205023522552353843019811845839715910356767674629075299744846593277444856807797434815138713038614573015242977370211963641537573562529698503420824876401080295372650451563785541110497966230888086298106581659197589669606019604159812776372658220930470926248782716900892502490095063948960283858790058045396117704694035542330883718329692143918576224195525011209573043178832744943668356487074327688898223830960948179027886144069773823809518916372588045407784309209218075955751527591870787402576901384370820432705289135788765812444025535834471860125429352147951868021861497925576478394026543015778459485825892202668102446588335647262004371916736673467497424036542933521159938667873672692124153112889340237521970936607924273488888602191574531332874921242317696280614440769391998119533567699999432136653785548343822704635633362769542436105297397034028142884462072716482191403476911458938924963339370630941293183542241607877941518153006278922767933488*x^55 + 6541212705960388033128754103763483727023853217993841233552793135390505679835875444842766496793543939123696194645818972914491173868602879269760285626468383346422490878136510971191084382966099426931477262881537219559632479532199767629742131626345963325605159436944572028958294571661775280579296755861772104507936181092519435007464641706403459224778119338679539861138629863821366644351160096860673979472768163653649832120228158640367245811205556942232115282118119101066308081832803367023382252521089366331539324618493071889003834394421945929751665149184228996250898133532818478906849366988612687687879296500446401880033481320374305303702946589427752064465083371748758822135455990276909994504577719467682188968600472731205052698078867040933936281110505766058786025166157302377103688331679311358567545626431404651253896558167455705906056584118807881107621066482129836407182280742673010074783335861281851840908338404334289066801890910432931792982565760069749499767414477970947617664745524072823560987503305899980358725935640807501845009243629905773221731222580481415555314704506257939923976587006026878840685695208567692821561829714983332305746954433358296349842879770229843935714613104785956533446173623974836130056404024331134883816024362648034520857721949042484227824436909026355776320034292621861878667952359764649663202922954640196255474268515387106902501724132722989241932817242647053535511282475320599953288329944211434437847233264461693610460562802716968449081243585441117242920286950234798648563364826556893517322221063988555904773597891337190936819571626147703115110933242938917809187799932269401539915691029770895992861018480221960156706344087896676511332647489321902738710865571006804792484881782620667423229372289036107155896574571287304489550882872005880735045784538087269646570557835457491731643114404893999250292094570514940388132035634605599525152258157818057582561472628619968310973749348336054622345151702218623277213378754354207649454416798528034281856020009041901026526225934128487677086621475733230761413911296826782251664967919285983822270820525686626014982184624505025807567710642502178905085143229825211452537556334318637167633620172252545117483610434969286594464847310166824102249300143335708707972035046405258834688087648865417029603458054428927403142913427612097918164425153852623433467492349639306816965227928868224641073291731868960277430749362202414155359542649597359471829248433802447979432728895722032486896096847339388822762830538199545961930919354655292171455397856801893656021570418437678707245967856642472244168733445148995938012300234995696625281339172306439946026390776731466202411470076870625700710401082473181456046591576667511534664068797338400623142907300408270821292335211200742233783413058998072180325953325217750144275422244876282798932212609841661746771675491468239518377399249665674884682928276688605710039733926151229718586906474363846731964578997918151260142642070902128149006368643945731065246537435128183988474785642052011501633984239057038105072184029085128766603370821227536703767031852637216321664766334865525611475677112149680672859350154493006860906501372239594840165589640552676329843424299778230472432542629810757758985808763532102220609159689326237048789299061370960690234472633584363056016616777880960276465831767327923057147366360274501504*x^54 + 1654485991597554381710959507338579981547756039811412316955354035923524014473087041312889795929850316905439084697272713896839812804828126619751277084744168801847025045690387004847657423209035898906165191899054607005143257484764942841721792280190924152241670819179303717832941955049511024976584145502364657727890436645844910600930868198255372529495664101715192416712019436955603972447513367654245068964436335215728640751091216845426447183326190966442962813573445380150214036049282771159254833872865359585693341524682458500052724659166573886646727941412559817570751648027464760281638447705985812828473525401837654441059160974883680782504219786350930858156304656179814973134080136056925959560375688388497724572577648721721868776047857614310277032918122208194260040601296701466417577795944771409693676974693196376087764208325733415930655486160750161120864825919978714164800305950776370482501030316778396453857481422125773312949689674454701082931556332909803000119065040834513949419945055797839654880478007863928774409744888169331446796491154480400865906202941961932768990503585242622004445048818844678091830077723654554988165198305332353487540843263593476531236215316450285648825329009491389852227164401201669668189118879253643245323780645036847993897931609783594097224877388807613496250376609902599852287747563097876612632342867250385702246808837107504687709682046853340999395544429848347185851389400901596819632154383034630517369110981160013991213124314429379784974122067110223175382987580656816315786813200960918119349785529297523758384717647798085538710845792335597991735612478443716203840796057098576003354655460204339367729321062264382265986824394749818819476268052964183779218797149802563300789542393250445916310346154600903335807280429592097052188900691390693763910291973900560849974173406718715129856989120475141627406027985673795952754534857014751651615658404069328364633436388271452551868853408790605795476388681676077886791058368885403891956149778097863803134020165504100824771250321787715250550242365911107779040759568849406866645468186143205895145238375097903765429415352982180409538302126563433221272073129898785540694508440338614209863604235308182125133919653740911938116886046014110288651404859202529459093402598380679028382765412718448478551285902229320169198356019467355124124321884980626060286120185327648534337169107111938887119958757541081173902254342608471691236602799268300698998561945316997889193131236359831587034059905024706827437096911638340974275404395640066931792754124665945268171401868844709710586755186734590770840000593878060551715554412393414733849379921289180358624655791650526249730583816925577130375313770416716275493968720548862997956529718103296730256809317284240285059146684602479303408913066004929545453926131279453045856170591699041627456769146647143239018964758262841676051827738125016017329422402125569110498857441838201734815221025074341997216731336843765350257603401937255612681662119723162943053086327090650187650017990184332808815184405539918129790862426952502957321449683387847060047525517515713013664982041947588197559173047005888934324984954580326628440689113886041433285195949078665849988862569950169555038922601895703736043687559248004973299607516760271339232752665481787602626239444692549486174274929642761710307679613056070425820624003871503644201271980158748*x^53 + 1038831556426641616384107072450802829629599228806768888886234935340210036345631902170505562151103932205898692472698670886126225983806156657998284637375488283315147874422516566355500600878812453639335450010906654083190319759600284682316414760897528798994005136229256954336536119409439671280654054309356858455008517438610382556899807935357417611217524313979938382732632655405431730472604226265043441201620040936849436132835961947213171956713845399185559425712554639828606935694059370512673043075938337900301040653542288422372156004936942343602873299922001744445734260931900729616927824125551066427669982424858055873867873051566520629129538955139929307135598740237010235833500012200720964494936795639546718187142058268751784009311716113827276657465505069722018785484570000761442901070564031568826465425043587467742779701572359602768931807283573981992091133289616060980992964919700800594756325554158661686779793080484202302574438750314810780980198419554136720311690874532572166647420305299633361789165221287943548033200522341139105881554587486620992327784998626537820409557583037815816458187979894342882130570787608051578604804435490628087989617737634787017718876108549974716358409579615092718434881380037750082403866807608897492386605646806430963731961544462076944894997420507437208034493724943536024545416444502452793333354896860413051900661644422841847555248609881993715756135510783374994155272395297807911632679408292971258801885491859881064359432099810032837045359205466075759850546064276185003314901280067571757203780845264263089441188993140561080642782018101434037572960019594282812830607972648375121440856905306783339105399199769879135009146679689804301061433576018863221784729568103467586480096871931592278430984284695173681670667647425527140321817374183410839958681713754023230649114749727977219030958657259099269674184308771482712863437549688066980021694531968259436490993908013085703078090817958999659393472046997504272827309503837019649739923630019744998620726259289369879740472350559999502694158466842732960531046143960562275545228904071859803761316260700153460216437150069253823716570588801084640515112146511270027679568820256681111977145039952390707956614834281320553141671005136504341721073980449256570045846738403843051616545918536065901018864197272757760942166173021969023632494853471696771707400589818036301245190724685331620702587566845186843706021172141879436652862635767007052469332639252743935146585834530214815575852407825171384424219919747364564981982939425366136751076570901488239513813828102745588325161754345644569074472718577555454619332701349080279278132416425325301799130777463972614652673231967775080963613098620703848069834482281432762891534926028093009616934075235824272985255239399345160118564395870189783734541303455608097795051733773318492966206406713988808377208945286197847345217839821448502864166947380097649746366413223158213123177034621415113656706053750188052906589705487470640047227174217506968297102971486475566322327490324887677741547246024965868452761453293274070887628330611701562482910156008809441517955511943416100942556430988934359838650438216184222025788863520358396187964909972631064665997197988895740021428773587566176922653294356868484045674793608238461691765629606173122812680998119399974067033947705794288813932712443527407024148998810177852761652918150589682180590088640*x^52 + 612991946482600725185147753105062088553374782656284359442827795897196234473325361911826188565606341836094786322681787324853526854139673317787287425850957984992236370423760889037446640641079909747041156321182186740678126131542103178733295418326794094879104537574738812693018809294727219707437032825286681213955026814291296656721349865002262726756219964060705250011725208010874450252322383590505226024489780473332225839702573017436837658018231279624081800327226967607187771279009320037735045621254669934992249191134168570643336241288933003684270497962524633643328325414058250868601933667193512879150981155486370671076466999807574974728552345101161089342659337037564458119964998759029441634177989581832196185307204177610710376032765110202362889370030918868525695450750747377507423578567178368602055707526158950029962214486372968878977128743861134589966051553300345810580831486264464134259106366126135902223910903985978114879445806177442462283365676372069062934528498998242238500250046045833092835914267546388300457399857314160785853064170917954771407484520629038321377945125303903677432693014085379493390223928738387749025470908123105866279409122217550785020067995245427392185859064234621480195031346514450029211354248260698597821107944640234726753768802205669723415621672057512654694338637656166513475270169555274823716257830666202342781193743449417964102765772647809163159741764652990764560288712401490474077996047486849556868261751096689640192766380410171319455773170514515942259008651750037179733483074092683026084762506681094757405024821456992644905708619066368626660167417249178158760478800239372693926423349085079733782703999803531232905793423303699332449022514699870550004763398817623081152319403950820597111922128988595521603741266386181727653905077487624222097587937711269289929114162447672607577044890493700232734391470175631680643737926545883808524291654777728854945079850498993090530016742763761008810694205274023293751118472008561261163117299822801214434966938406526353267939218313797095710284249624790549013555457288649078218437492894884708376430707672740990607903054122941878369167358648622980697668872523762179125205130066132941671497165499184240271872313256130880432579955293856033899663889774877583444750560834924674352666568255438579296015008028836067678310970816856664164784074952481719576738880699460299152267118444710711015042659442173595765609765613645192943318817533498373029300427269470601023645279298082711812054580546105488124096324995690803220283182475355435407333184824423519905072080201917590236932757205339259856329013877979045961769872036101282988758657584867457863852129348813702998544341734603088920580911434345644895168883412225888571473404296077401511643216663363911578904132827495871678771161390240016834512110704775891247721987108408882694686615186876046915028263202365115885342226797682279581288582515830890045732059572942297858326910189201632739732792367960968894962943677800264099904041965927207698853585673111546904231679788655236524662724179720702304409677281336543507489884170186432754295495350557892779162643796124140932980339729663617135762943666406688600617972526601297140008383569169057540077002015317348892664898197930266422558439327799423362911032416062321644694586877001500412781606964356230520990131655507733495022041048909977830626636003951275291547716841406316471691818090929209577231717*x^51 + 316231099609798959738601663341755517511921966263995535669285053603257958759448632962995733109860857796488704590412442729759054854950630841026496101809947818032235393311765157989644164860623417190325368590637897792558624967892910286369159255917318717284180848802535240264028022176172939743932134523234784167360258766544753654217020582250923788215747628800166961678821824499205103292508078194348298890846493649718174151749584885044472567553294374334647915729169833975190380474710131294215462125524059268582663492887933500380592292438596979328485150980948807062006309573243492190873455803442133006600979724906039257677917034352333359633156803990770673910613340339240432458561738763612465138845178679232727345675564285680969767568704157423537028498064797482740580401283895785407998599204981388025712658059074591058106772981178507158689542769743917183629692298279721814342291542958173007919699300302793132415977348253287695625493564790575478639671655300576574084694639855499532487688652218270700563947507667776401961481417003581992607622955716030340348348735304855178731560910273185415430795838631306620532757484169376983276134655779436634681688520252502185349128663321947504030230350781074731389030850040157285639493220533479280887498574093499794897302486517582808757319504567676713928106893665954484181921232059785487526725795459314440610456488986987843070412200853433853167024610824571585929081346407678800390431080593979753997687964398265329282195374820558516955284113239055968468098069724952856552100566172739469360300145560210430357640945663827104796300008695981081718727201275157540006708899008868751864896059658053550196039315966350271576504594499901113801024459311798498481890115780824407086583664580799261164618121359133939408141194122896778116910689181100123405068080301241038286084407746542254697788999055290689576877882100273692310819973393427365212813371628472464870741241399748103130898126748833320086336083580473668112253287266911206339610941558533847016401819262168143507978077751968527045878525532826461551046574728352185520941888683953467147136496327722603664562924439827632565174478187314041714438957489432349724504938609848997161026471579283197485336234813261332289052316597071741002738090918045426736419672627368378399615675747682696165046059859445254531673508019518403900828613315169236352238837267213897789533572358203447997349781933618187215058800519790955709965732750756609458036320433363825179889410560155743218906288805617158662841493223449239139732944502398909048953625264717389293117132723841775140449497745619955251640895432328381927258244958917057567278948597155912662371896764296392632428041555125946510097414435330476213471153623292950492675797448714747081185219164772825258221629379216902830095746632780201464405354943307253667130465880218675997485271618157700947138142564419409726174352672593608461314340172233907924825749841755261428726497016317738478355748337208595631398132186924913134566395231668597473261799251307483946801133775940577683124842657868361269873440457265660809393305015136080545452125395698497758570164911556968894482852158304430009114054218800925267681740113570384274230359749947127403317196540605617889192627482900506386492573132361276446755575446334567222978902036919988195497268120407726144567106205464934926873966668526655405806844295852259304463396475938117179233242845893064786048501888672669002071*x^50 + 118625725526917672863551463086582776634835712105448079127390720162224985921176800093441967805155207687234594423635677665400115044962385691124394475995692155353785006885118862382980925081960034300537778642734174387664898232967105454917128808580057623685543345309062981131812178972318457784156474786192308186703563150051340897109724326857934213277232992076797135708418426940228405864399023511992426034019653192497620579429759055617225330849120110013591808536306549228748118670996879866668464703261391267947880277112923245416141539658364474227486061166494037519090360134025588489661777256222837617382887540961046735642349271490697225697013528724556245178346788657421983053559032101641934985816945973320364423280262002021986813881534623451355656820510669004486281328201995091576764050288684422007490909171070562339484313417742903006594848874218418123166124237810345855567873112265714654753490033553245051601037470606452853493909306832442259245726400168408885102342097067801785397494575182168353293557510500635736028994639141002824397726922541006742404212893604292476946937438065787199407532092248915296735430831905275032227038647509090564209218729203768754194437368089017461578235506757573880237221777288493929582842019808630767759716715209151253941973423571182337971819853342458154718488937105307009616916253911357016648683168348965895506259607631017366260085375298197717443868801480399683192023015485271746209965869851013302601155750052387016922284217792165803661715389581169420769180293254373601115272789689480108703404795134225337091791824583187952847821435547261264666844418134315155923081802852616739837521327735330734618463436130653215717757866782259129571685574733559341617775333829920292558884096264516767099057148731296498144188221510977520080634877708523453739549773985271866430288992803918046622383538057723687597325298805391938990262105404634596091138545676454748111693348092383671976781343483048207130871508025016846189513373311978041272846238140779568306639439303351547399214553714314416512983924004372296845820668732644282157512829996595593728572026598598776677475865416089341737009378399613491078359277170253397016167726186165688832851827556063663345883634256819442111695146387918612795948079030967048512148146229488141361451100436134125096973904426594599018446165954011439531508113620278059058355432771118522496467206629823897932269999367244917050810407174661152702307447371801863935109837529885980253810452884698528460441978457119223670711044551153834918959620179115900906852911910992816352347179647337121995031356678147387969717807399078934872601147815637008411476141360940813130321995445231077596363862073872962800783212308607376648092441018080513542724158322480416368691838249289951227565692837214530210677060496340779409864375141379751129451770768190623451225815593966786677139053960738174960208009689450878616926957930001639875606336831818257797060772338374730854458367649105939012335447014967352338474095047726163311340517143811122493140787677850154690429447522579028679097192545723232085269256893885781277396981716050707641489723235803328655497054028081747135920676523060320324305615060372698968582703097086640894689049372279014181022764131471792575793235917378986798615994037451351559515261869290556430920526488200541604688568569312654395410183299500207732468166957747702918704456120268734071798106457208693570815544437410490135489363077397472404*x^49 + 139573384414501370003707843149950333627727481601367169626563174610283501322840343230225677247694354883426497026891009199278574837677578989914967177738869063964672052654563882094975260112675333465920282403564715135737918162337219510583782873752289698365036722377516216038280517370646534437370169106756256784673987212584765001349730854657002285253890138678141994411333538662411250767370960587143935598193362332135117321332337316766031831522379398302706547386108800175349155450510943813600053916763608636923369885288433657126348660038065881182465858723211538702666385489225309423213099299622613529377670365620723925649693224066302568234476025058210441151336409091291797158692398002031753887347406619020972002500738593399581025609514096482427176952953797167245422791876097846720331830976301046955660959119743956868784562319416243109538411779273755334502827905329207305366930244898640773271186414652174847232534924787506220434165428639169356999802768170712337004808411715133761891990538510467912410287342273797024177858416048675162505572038189728242731482460511804192900815610928959016297394920703443670191388839718452030696009972251663784326838280503605082462949133574061020918902330259600828091266082590925023767554868852474091452488585718401156913444719973880478257610105595602328653866389951465007764803216873570283634650422885272236157489800516062294225536778156370079082126698280597733739060207302257914738953047419283947224119551083019985402571764011145882539304324650823783216510792768599636695373752079589423016394220529036275461121425092132623689610188101774039009354142228450650808545808352835112160088390235901925969752220999081537003164976344696312408384713928654528237834688660560398775659695931008052573812137846204243094457693589133405477445798733657132995255784324648487283699027470830646848868294525713496799621052257508702168698891536703931521034892524002452262504693713107507779450779210894060300814756716858389244047866487280966003099555043084183453839534830926072054729418114702723394112750097062110976608792646596622539945282048073561245154505429874748110428285582019050312488070830850274624938528795868711949988395437306329783069815711202334348395886120635713953183798287292898244551152594523641650534194408648158791125655304527518804468656785028960095986726450785789653332240121652599315541962565671696123594491210920903442921831877379827423430128460034993031290512696965557827567879072421894638390103320145534210250920240293673140418304382581168491424073309702303099165917494853604847492843677641356717916160108592028272366150492071544767108710692003817922230652808749548737874341389956083549603458107856955230665497253215625878986344747589039105222260353331978185456785977585711086809341476642790892500957827009715279301919742536004612254705584467317168831967957456225900971349136570219162564160731554813225680473577965541132606950374551375834252696620315205760401536199402403021590149992690516497257981120544367314304879620493376337184248982522664291586797467139795882865440849670147172326365721333576327227941438087283946287853229540759762292347917455429752618044387413392581878932524857694656358011371540076755742967674739688199256754880882528408191440745854037054996843123687382290260990516426338708308120136581390585130373674969427101810054583631858944282581433501617609075929142953434069126249188384187610552360586356188334753341778721377618062595133248708*x^48 + 5475969362211507867373735022451545288133944704444321719788830255276509205093573185708064121917599147417347254014641289834031078485635595983577814578945285280469292250073953266818026530974529128909148052183644098590854716271190099452827715929858640729858088977449029209659211359665298250095324281259086016488877649945273212196658984523704263593405805155227455115747020933550546800674889938853779799666270801956068224898399995243392905088613176610824546039693359883834763592977473641017225169869438241673787857590062014221796029043647329656506477131830185564839234293847996990680398863153332207675874854998416313540230351333848511483731901637339846058287348414416181888624052275904714702315965329877889320127806036353282848701744860582436238494257886839081995649827430786872740474914918514955038846927550264057917905762906713210083746866265384865878326264986887510214055642984299134890244390652039694182491877218595614293732095559573715327705674690703145449878011145741178334174615848226546025724121405917299336530528458668207670515992484140748815868242689663967631494613108112006930141408071675507173039172272924603617503760385764142738739424035806274537686457722877550277109166206138153943102400751294116346582847153840084653529386980788100661186497187243504453545920206846849958720216878652425359432744981214043738421624672150291154718310824202899638386814078136725134297754183660795067900054795867209787836204397202488684707391736616901794693155700699947223462168714332729376226973192821612215157147568695797597627864153730734795381979899187465770676315997970977723842072221195080434496965320298002949842061982621291262514823810136001234793958127517499139482208868171482401894823304253983395765098695218712787771949826221955611131917605428175393430135165977830341717818966284952119511865966412008659412030709291803174664961422687996493674656257569769774210523210984021681010417056732309516471022865611437251040472885819523195327323891947693879495105830862068677241018107967189313849548129637182527315781006438808771391195021669476704192796817699722501108708469430252262901360511419052310613638006124406621107881489256419584239410666309309520612794144323736602821680560711919135203834364539538021502356747323873421281619326304463551526573666868206977426924700310900382443336671269810385959420168075060254350097364432601053823508952041028096705810208059641070035517745829189937232646013111823541083195466815937399240991312322274620345421164962378119633220635290993808235609315047908166292549412106642321627601255332293382325490161008341354419913866525826320384695329594635253989165871787848957630759093077037419371938039581615628554887258717853994914914192097203448026039077604211659038452359766711964015470682931125686028755124318199309618599321989694905032901094427039693193852278455939084891570291973558477451180201776978094903223908312253480762283416621083701292292341256790778555842385085562897912847246713160436033659398372057119504287796597656668191288443533516061373560002562106873941372255623137748470709498815594394934613871055379483048536561220576368830893186362584054091256059487405160419032596870545491502513845099705624245789995023254945141698302021030391870423817680509890140765287336986981745711184864857690789008174203327406782605970385153574504036476426906998012274409416608514385108339225164616755727308393151741898742791128613245801326271943119447546392669248191144954482875835*x^47 + 55563632881415302798275627331154476865501155715492185842125599495180353342175152330238077451775172919692417158747970386199930770926637007611877884058269549970550201895463883654874662526253578725786924012582092188818855407910421529937426451157300927432832145202134063909729534371742179447611733938133115053881908240613325950787209650408389391809581134708577735234725926773514461822594479150038955940794823047208804031557051642896092249690557906662189011445078627781649410669827238217976936500390704844133166737181557634592372303070254751559410420608366811517715837415185119775588912542688282864382294379353856727999512701374398401703401052115129813827050489213082772387993742501411362271357499329132468121859032842550544699715915049337232811695301847137191937795578179293677786165555175281251339298360377446646660805603332440859701785971830359866430705391122512991355480800686180229046947960461757135546684384721663464087902984302366289166010551834996391298788948711513142665857930720691921609765165639158115031673129465411568297024880254653766933997906532446166644580766810493240510206079942196800825013802585812213598650801624228507321287189228200359730050624229336301048868249460701757686062001171105340452779584851110219966274116881201032934509298236987106251256006882310023937754446595452186631392855188955280713400605980712206555858777421155573491008774978078304218618252905269509569391776821462182066142276720234466644527662217953934427710997723216922684117062823877460603290293716622612838509614976677648633052700057752406890501178120661924105876664228903589048384927645913843112905276561861970389971891252349911588854223967945710978753336330416142087750469387304825516186949430462016678350338500315699042078967983980388226165583076890834103684804882503338081613998432495707157173646050293017061896377094943580069961611705535816010300607442548556828217693635363737518382374787498034013491564056402435222660768845328503469448072810359276725999946093246298287960416236907703415282818360994232428428388803833205114183164020444960328526120402553164718016402623138039581702058130167849276841705109483231393545725135330206283165579884456333805450756362531408203438956430621173539350253471511408171919804078868455509555478944509697128028119022891505422192332934755144126470916877012636429286579237276011099694458459024545778013677692747256320947002349674808303953286519966116193657469735739189234068553533853099326774782521033966518146587077247045182159581458527357280545577026116913345990220952128638604554505478635121002289928290193884602126973727199503944197871844633700389781277670552052681180155040544971144392423509356813279764560056541179087338035368998565624649493091842199475387264546874919272781649933417374075791218785032917634573220137128329826449963184268034147827452592713410786960550854347124183025082540080862732196224227379879589233746399710347619253843608698478077829700774902930611513785486084481661805219804712085438188403078376120321056102171845434708644169693750320123295833856124369290622326815806646197257879367373021184520466551787493126515390046454887198067760852644025253538484375998655618468907406121052647185204354324480835439090788298289373508904927347867304082888835634092253076388959918571578483733000449363694153353785741719040610358072409212954041905163693597803597406115382063249231217876867565403745446276387044816999104757176967124688608331708662483900372140753781491468013547*x^46 - 5071925643353322706860615176327339690681841317043364556237756545288403464826031449570248107198147916830674406631666842372781084846428833849632293730509560808256403478601758095390385389352319341194491681698942539654509589455200862306062119733872971557395458359997497503339594924100877345043879661864353549530101189236445423120747860879871718995229132821738448529052432711739701600292756941508982418608592028713068568893162842857081594754829559795732844349476118038928297900804918169693130830701840294259627317481327088194549109384835528513499018633607022603599132367794111823819207949092447735553636675918686413907781015395520869805517622518178606933813092439526532010774692368448019561240368896900171873366182685434449828378575033297202478307854557107570569325138942708258501092738203770305142316942274980120624136875100579935426965075295913390014959243977299886817564429498428133583581674729264618828974685369734631364960381729294738811306078957763752107645557884733169465769701550871733567063519520043189416750520812924384065402796909071289850003612011210715629444646315614253619095914450309143148239179590268683604162067026124888868790741557334047994569288252251974334092723498862311556735411253406053363691799153469803595052975541076074348004964959656377999239978021198007935000723479317976911840550399857465138057381740801748162019023295644608329078765072327581172539162208363566986919927786496139594597463064645908576580952049839064764014198623098431921338161836880299388789118647687846238553305232789014092084948165753704893806020441727956856206183203033287528745295379396025061499320581120821267529200121537852125069133954540094927451901867608072621981104703186308332425481545140173014467714845986475126071153243312531050502716838534662439733115781537610810134223694362731286551733538791579431987662715162526762062781734066251531360497886975706029431590596435447553737131480559794784848883647469277013900585761314964334532019069209942402579363924972241814019519318840941781446054221934569098045561470102872826039971839702432463361452030389744802018559126011117190334919799886368422242102468289956639100632301641937723846721892078065122515460589340904205866819858349265647648001603868437781804502380895403514638772876787516733108173571424294276297616663302115019597367381046385564201844821815401588798993030959780936745690822321412157630482807407960762341506585592850899007938336592843197710531543672255724848066358027341380572902165424522242301726132692525251597023537917378319103669343464913910121409605973267870448125141632716994540924354889016213003431345586307587576209281937894723671168502296551774382200718125106422817127968688879173222853191191440563953988775545466972660032047940032988349681103630833732352635374612740495155129187242510059333982499541747931603377161269928484438915360991358933070550328570982627845107737905909800474642342141725801190931798536126246620428756376791205648240852931772994250598630138696987969221472957316066119578272641497897906257319649262578224429722124789548609196954293959253676860015145906624707942181712810108540227417396228485330368989349415257001508445849416238463191867720703216524692489167426464777418866573873857951892555986421963966509573076696888561565885965363816659037232656380060604196243108597084110421884384555764209764228805165737151521959007849420347126544770600608086260572439265479292367411233050797717007850949033099575364322295368563669793640657692220891832*x^45 + 17979739099552011307129576880490016747047430189753555432798627954518616675610223465226829226460378496868806460446623508518826587036927378950712926841725363178223619505699826797009639802092182273671850580053061188015899041516391116622778746103043994526093422266946774265802934970453048661398793178572959093430676111315030733848625385175940315076351183907285219977292888870276365056084055910159372462021729471059143587992767893085378708029190129685592579299166174341591254333369182092781950819579121501812664955864320465073850819256203483574396087617425182478170060205562805707647845658022551780384674637795914310616059431127013868282870570862967917042680031766571487521466716101613796623433041891339145097301377578920670612571578635709728342564989801411917038210336501742398101904200893007804717914747147688483680918091874624398043250223396670523888288717059743051463651994277155710571280559883986575353099467245994024847864098096414805558548637813560192265368555590470665378705689307299751699631792155650167513307633392343784200354354336293690407290132965793009662093231459808807714519158197097541317871526888703519633624958378788238255840127789895435398073679712879365564388091710988842015799197446511511560880193759358829360501700334552581923092093095484732681411430145181018770929139131890095330727455661485907879079408923029015996722464810389752255001198256592495250381812279050972456579762539387196621766675827734278956316050533659797895721981957240532186233600226056667665039574015462666453279765180900505085542846266079881546439495733800950809317812774218059256737414096382232725033814037247492505387215111027106921796218844375709287387776232851288621753870813346472036340101798090867892374262482527291210847588920333535412566173735797779473007752483910411861193408577211166701897754011123533321368294057946234875067228264850515995257869886231762393935891601868862877008981477603089513673113138479086922425859061753365571292441996362681476440202914186529801196811340410049450761546128538233384472080815045857390826024470664615946106087286866859852827608251180728341412379370784960143322651985204975529303375796113190253096713019678297303335765085794098561068696459223553648172722567322342403821414905810434748768851199216903011042086164249849650344051286624601503524770787495693630124958519472102953130873959482983217160266612803993261590295856680062887989966925135655138072539493396952259375380886672095371368727546697143795941502691392128318699224335247759236955461773286000296030015055424890347363400932066522727252029176520400096416058858107527941496952220801880575424826718158363431798598174580138548400086874690753460245211635507872203743752970842796947471367832500359298443432113843622733831283404458118691708255048533791324479053135528322136348204842635790418427813843927945387291087309812081091348694796744686316299791441594272718276639402267901185886780193663472909877936585667701386787639533266165876891051181785039777778186035922354507824754549460849998162445732232684230285522406736580327574507837826215951870766742543251897665589805051116621478457691066212765234242692879319404974189657495135285737884191745260851097624744177799620409461210064655987894773210275791360535553120982000953897185713683100880613389030301901240827412353534611551205150633450102086373372711455323941747023247828276012810930558301599572142084387817894873897078475869335132963066295214782273442336781660666665585885070047244221826376967791908542424*x^44 - 2281811253376300024091189775905378942036624730224017450817745380533932066372016230833262602435045967512224984799843658159126566324799850903385400233152464271515673982167243616541380484485639832359520643939011302848966499941764212876656196306848614187305390730943104319104698503710449195595331081828486879212688528618356387461208103989955603706263714557895753119874340515373689218055677540234914194674868017114810811685406421737801581461350424514812302590418925432918278322799946659218832490068329527111333584144598899796902694252920475495440522091674765019974832794373269708636793082269545531358454293250476017317397410073269412573218306074678371715614434528830989280900610138602632753179338751867916245102900361115643579841096277278893237276495142744501350434741343998394229229843571801461488203685674972289133711705877460335345869408589562458113480886844847555943211943393273353862209859475373850515645125453884695931089560050174023020468811130492215695955504351655910001487809655624838963319830658461220075852818351684592494754699622403436693258382806897300305644084150765700468359480628879495630387572495764227619077300463952519734481292870422244394033859229744012392641403894337695928233790275495209536358748031512383881871276474904984540789947346948207356244892284588535056681834546122744306520466618620767519133186759516859466216271647385071704059672663609604785753226324317448726506756940691620601113299904423962740480761031807397519890088085860117205428985248747468902998251882336402998107171051809851435458830453310414466969660794069509781078354125175519378995195302319229266501978936998921539719219512573790636785279629072568840783555244053145570492770812429957499008315418792233381372452202938317274457122704403267385588158459865109146708733443898354198562648543180318391924798608602558976523759213291650130611959554779668931197136955668771618678551795709221182311065147658777356945398197752006924607493224428534486065217703943456026251191243387793188771480237719442015138489624444527884565778649157768698603506646657082994667243285777595089895667865852448209077332442724877692623169425615538430818037938581722582967828256405219571770376433399541635646534321034507568756873372548705081465536093940155646908756177657494083253880662809058701199915066174569423896914649224125510818269238760838630053653806296899541143117445432392639762290224908726653398181906457483434821406776060099299119649047950618526034797319728569762562424249131842614859195200685741936163086800871738304249459505047152286496926316612465659132792690730736198506210720352084798193722337175675852750813042957850650874492444379051277560541723021038927861393389297033864242214712242614607465962389980312233169448671019954985009904980945664374722333212767777848470391194914990140653622782196971461056093394648678404397238527657762242371678557418483067253032226289140982889530032064860002317545164997730577676640196690471448561632894938018542202888463956067504506749904560779713043982700365547526577376703664209335898437271575101436693683269943616070456628852454240478854068879369830301234920074878040401648269201358483301513200120495671709923926312044704580252301053041473364487593719604659794680391913516854009733926533825968825505040418441310720768258696321878215212057409044063263775172671151398487554177641583552312975724993881040592382073590770959619383677377398674947177093451268567997566008083435548872487749207640278377783074459922990837883435814681007813987027907375828566*x^43 + 4524786444196597656674440899245396679647976793162606896586289338273087153150865784801800785314901122320254431850929979917282396279238899947800119342441132063272008718632806058525810320720432394801228895414008567506152784906721422388706235148473913976924225101174830235634902682253382726533212578765768537050640934006827073152717936603234395791082884707982531526017493908336925404851164984572230790735283613706759275049410950150903593051371368337997509746983720018048579852795600425265676462971782944683672216406917273106391370570298666796893429529507320373688133355744266388548143800845475851938448110636790659627115753517659950025252953493730713156279523890679449773034087264174064425262021371371388633291640952170878827217345456203407890867539290894385921563665348579988230008307927944863483124970280498658505356493139868258640406814930053912786745016113656960661373019398603551330164226936448931884819883014593439034521093324364493607726932973193642647560023765207803309863687702052346676537391898653623399709953758753237388672660882535486586784778548326201766068735206350503423629570540210509747289109920738582034162250587452189280866346277298123801797033023334726847455517548573211991523533909509277012076948197514433250126614153588878437924624200808860818296855858495036716715201480710405241028151950380035865863383881735563866070481811567598341477130047121940524673917539205091134378619609943539858543069432865857802335683384923121780147723713125036743401711729856262336002349443695540818497304572020964590016639912439361836602545732406831340610342070167712166145456959757746957456754655613850203426028074516237779842147628360337465462362200490042218773921079355665066873300449546246853037816981407327998677753132217839719248833381372396101056311910483281477199396274782816645835822219360085528337519143400853381347421702981098342515893447714409706612912819688496009526892990709635435246135200500182587065679822671812803043724806589023032156557924235058326815402059883166578098409451287252395128784938384886805362809232066806145519879594084545168051827277215712288851056771709300214594783445458082079481105841455418272672407044164333960033630430402556376142819217676726466822824556139305813657560816790674878518076892956978322891917469162698516126829525304542399177455463898054405323419856946829599942426368963355594015912879083263854729570587770235915058247900620070547182534593771734635611729339916872781080730335041217052292576687485376288591930455696489859476498166958452236704330735579387466507059414724971374326591469114500321781863633141793152543060014410698504917434378609529197462591152845346215753100274957714813582847517055864020587022190409718725303466421524974657495892491910582419375574161955376427459551507666211147690770553585990122740333765091239321922986892190486568190259689710914686804283528568599681349999696298235062619109705903847425295747758334345042154006304672635547410604772700147366789540077866941387761788231697123387577531615389922952973653649671471376682652696032633209336099419161549790885746354710698905273124371546017748912218273368377038220793562066164830131876005604970452130139542482255309554539102613074849453577124299843646358344646214157303302146457329652425915964397130759162022382219617884393818898121267095754652733763764841749464624828332993043645652897530582355286310073550768116574980088811647492108448264292601929463441043993859939071981056723198129454895786892608790224755142754206352175098816159702801357803252203833*x^42 - 516445082743472858832079039540320351307514929396173979142871481010489087396346769599235562420606940280898618104653594408589254522097642414534119576997988184797171263565497076584243214663525702169287985434037318649212445474124184238912473035891635096289867551511022955344504479671363218792955563304515649978863889348263769979793833004794840520101553108607400290510482647088541844150518933143719566180191769950907054933027868531271750157154279821947436327204415647771619791865694365582858652622338153347341468403215403173615780096460499997903513046189240657529236846703743128582120005043492466424653184599592137915885675630244679180449355603641462485471556685008731195074536332521886337778569883878976523224505153184553305028770152341539377058251188799978683463732027751691012170202283412407608217492458435788805858304620880424062639464437963113106285322346807236534655762126179095933660486923152841270686163820838613264076492795272168735641088423565437031647480817907177293463746096796499001586683656407718055722768503503765884633193945208096624671708841921228204221512483928142083829722572994849003227403995242938739110182740027069978032670735534535278545338079094035645493567918761843249807836287672635864413156515042960366016773530003247864400386649249889941771764623257062200682767628948173777521919774336861867291162388507640774405881987509515395293387998577635569789589494927408707351629088576363662285072060534245540557628100366103575361849743274352975807061796751540467254235855330381152950531417404155871688540800285115347705421966919272555787418588429621004471742775935419229820957046424656939681447468694455303331821197862917288886044186659222775865975172949720075734907578493210039306640986844498103104323174096599416996808653155481780189888120416404976417261741510221188929167994976618367211327382185933797362216692839569590555211709036301258214118277069053282241438871448867379266607808966919671922437308423007445814561328591765874955503993782370894527219433366880168589860948978610387632659130291361690319767902755229831233903527165421687326661050534408558357566419454877430908998835456183109310231606494805250507193246632754439943751659651882352616172825841746749286097945281324740373011829635284345769017171302477542368605445658294308021362579133640274650208379658063293006850217701142796954514670384735977203531528857125004961927587014790143899161370864956311926323464349881785120184730143388628434267483137606728357388917854893841160935711972869974186510278822322538340140176859983604204792039476565722492009225879601137145556025205652818003468016418996831694129116058223913042186838930652206970899100047517191878665132510193503699308236532632994629438481404901301956671145579478005936185044974083629246888161585326515864131536122600926366894828063322963081796951409871599556752371983814563896797042782574334048860319305567043152009085150177472297694239883635105831420854144708774520653294136714179517756398256006614566992880714537455348437613108823283845486041771926007027519860282556253110535590305249740351181156264998179101404356384006008707270533231935436651337632358549012338615281179805235936513635249382031442445813652825197324154943297443764903593770927645576220203728295857262306512056892223961458277592786543864426561232458036275735505068335366021368890782107901182842571023903356877129794982017893661809737214897719046857026072392828784450178688835764558524981472934112432394210597917720446119445881801641341943556055112362442375712789061079947125759155346*x^41 + 857119954396684333585133236671762245874027574465213532193418403814523365477782866447105064632160835571114955642006470476503722632430790455173214530624243308676354921692342792689985847753121029715371120178952493561277546660322433046049322636340541215671983918954362886221120396932845062600746052728399833596362798185577313595701909843007057637818406521633444158839804665637918420370695857525829919023469368912481124087025557559042147837367771784000763309506754987717300317500395294857989927498592137444129433186395024180442666628086901439016370860147375325705593668359534768540011415963906557972739544979197121349775675636407844232931964585983079409271971618668383017363900750262695624403467701081836717227820647088897074965868755397418938880548390079639333943591562356827572863197852801831853272548963277228941520284489638435080432140506401375616607683494585433309358612634490546057663304190299581594451148344643711680234537955893433592101917173346491375012973083146227297384004043952028245532320800852652561046875334552560145319133116918003973240101788810395597813577227440828420220536610023673433355875583658496719037047069937836134357032134623434221248186953657754377632755832612171168259996954080885283427096466496749869291937372534392872314279357536864405768410273976600337925492450336023835725934130405232766243245208242910147012357773394058992120830850864565652445180251220858717698582759335361334226142870426956406987302864892238073724874844004024642429764057617431090116496463707595119224627262472453670048522046655813513918742132719444658406608127557683745658975582324538687830715640252333923246194849953254418582803838452826908623661951315921830874324993273637358671240041253464711284857456071035440268779043295936632620094010407345534899920036317086795238352902129518843586327217245547247322144510601668658931557479235591215720128914621575564360396984937120713682680314969654890771811577751767041250744198476009490773585518410442511416605593499855385220079675401748926721774869194316385954614976771198199496721584288425467453519840056731862652059102485581753283814814546759800858108043567026304350700422121513706879255808572857933613307742947380741166921781007055754289189316213694567626938431542901097214449224138894026643257783834066270492857026849101834151333184564476114222327187104261718443759905470972506237705443490691007440908751953857361809314148551400486534472212112555361744200155425059195764688392264792372933741550692631190163218157451161753784314277764406272582938911510152409903846575801911445466540546537274274983649560194695007441588900966939780952705130750426220073483581905515020188403840274394466326724949269257783538332119264987707785166099301599883652620445641386486362033080631875778661505065397435728790510966470893750222268756572573530672456017872245821742362560206890719626179026379841134865880881834260833573069730967087623881491819192561444526580577247559195609835325159100693359958686024468620686933314157525622805485540104026406720968820552434536055866084822729797021563367989132190821759886267156947870332902469475167378722290777216809417371687630256505904745877570822039449956565596913761277785906790066356168973204339508063378112812494861795717148199255045020001719333908425685052191463489862938891178294488010089018582572757848259196663671599945574231277166169717088617867284231654529077558070326844794044232695986265448447894807025900319704722584797060106102161992135752141942484628445522070761167577508299061882963015080459008491101598426183233147406578*x^40 - 31443203118761063213145473867545731171467905781936221414331546927169799754790977324985319525834707741537295152184613304159226593466268902213412615020665762329085122679618812526554942481866528939591526479017614482260412017962209984027616286671409817681756871336913357864776186727113924267170151708812179358164436063974726450271273375567933618064915071097962051842002357194361497612193192425627695722176383561743123114161360565248731442971404294454338834639612420665603094607323739467852497979283725470308925188184437611543497137053741301821064645514749575780732281474655549562719917642324235775990060163896367359345638746392137176109785719872450087739455704843327170263144846962573731157908019214695340852027335464723231322523425968929844389177025633274173365723144475858224282323886870783206601537087911601953213071150602110413062212897157090557883562522361251604615318061923160037411202693022643883457286402115838106743207437881327815698696897220586064211611579614766992034846411742520049651621897042898919501110793974879030519073538907756341457769034464861372709580185091941840146113825241424663035650840922675895756647309793538820630270397592824158118654034143598350850923318268100014003060014790112167241153319531051923007740952525260033318523746223486286860191181657593649868006612360652087366836388353093198887200344881226159987747814000916720708133433403016439299259796570036958511822813750657521675308863234569334279192287698080811685423221159608334855151721598029811907040497955169035100434185106717451832511388419007125269347206786844769807657953092111818969896190667621687006025536515879962878169277843192551048827026337275965110538608130692976590877735869096070994548050397085392282334157941464094201183452618529917634993964551425987301138726247904407892958412233223433036067831861704428740330429278018170275076298422101529639949418725663870440744887623440357230185823150221577783438932303750682711698150731838726819996867871752268502609320555351096581574143098475702529469864046364578503495266631495630218320118762494496326180276815753830162024371827161324063247896526317814351142951363014731682036702956921664391869540313583008515871445917644873331955665866338462552273052041303127115319489690212917000554136615510120290377799055971034665143957853511640183691632374592014353753375865922719093158309362862406747138937687963953302987540326540644529050797411197176357170865041998952179943646896070651123110350296109464096453878408971711553215180662136818012418298746138460519475983740073918662068016227633562863367432159017983590232164103123873876357885087165918678432764481994559195478291395357471495945900055819772084582042413687743856167302809635800457706509901682484671042377971454326379704265090011244080395747640156099998882668931506684586212990922743090210918728601625026028412384449762683746256448925047784871379759170662846449413244230534968633108428797406044806605586731326416710467586375721772348033356475692782213606885180525724802420272351966501785895530178846588539972004833777352995702106386847518375016042095030763698709391347030142776716871079354201359277548176965698082788552922458945837227824382351907711917911952869814042324747716418357345167064519540471795947485726291819494738844515973850658712093702400162442010769919467546109701894040694537668342175025505719604997463226286064210595673573957433719623399735893286689146598141203558283105225735528599771497405067640311525099473238246012464075210938339338239611579865777885887196601745433707353198507846754441595026978294800798901571*x^39 + 112560937039227662855589706709410395339764682944548080303802325981928783955188000127901232781701525035689015828659312521614452235888857954168389702902098610006883510601937685693771975499911488777180299311399581719405661406929221759126237109075654963409596423822822079130294126067353490864788384054556782279964796775136073024227810663468204135425945939918759557579230162404645001423247414976361724373772742797223779041928762961723662632095207496470235485352733599093281901810417319899741130458903443537985039844316323290214648134429295636467731574913184644520292854057711214297523756064341682262456844022571616159978972918404034113710268817385084481121166957704943729066307753472425959177068735847396548962589190321301115008034151452853469829966208891741834903740574330910394553170087588987762095580407119935130757449374120656170655350835487800070587465270993013633656857113407254779929695118841503213337471895507388045498563272737417441447591763603299742017891323270926145552554521984274180130491324947387031870860817234780820683873551441493356134303297732300187745391687070066541101262824937735631549713652507693803303533784307696099086929821156784817037696795830146188905057541632254135499670118812192562825777745562642269845480345794969970630474078539478988112648776290360859160769553810766510043006088743907678730259713418499403860013055953393532413049435492025364766350297618291017461931765398716428410634337443686367798951168409613851738706502332954088418192098818545479748991678569836805603904079655025332800301403439837247910384945460684769094993956463207250855678159414997109833385004750303174569166543088160358837986684497216920945119476160435620081159737045654208304078249168555784699898349182055472913543506846942364912363993366079736455455520374291335579119883865918511062059088588189416422208135915082827677081362847017167052962967618059440772734390102732345913795701030865943133313756901925115763480377691091732821649549174841972992833422340690883682039138462710993360338756223239266935809024247570203574232037016559292801586198589651198752868800495614984244634247238754446897413947950032876391435987833452683219778468050212860269826216774359818267598068636955363067735488113840285737948627407138269402628602373152826100877183601401166426017429809896657327425328893134852860471904736082092029020160910128204886406183013573603445728013377939424026320525253155495011753198217719825014171961259109214975538478661280912072940368829030223912046010333900949287089825778097050282074629484509309100389056078243811402201952530283692417574580254296408177249094011260064488903456148931494477381081589525039334017010496585781737319458148019840419524935290931843402075701371783231315126636076884525586946482999835001361608264358011443112210404700742813147344939258436986066668366454876696769198928090511471258752803825021970861731940024275706534193446885640114015473620987336022095101902493597686898303510195118192863242685314879286482125418108638216723023691334232505047544258690937286622455978888179953620171770684598155055518329110555567415277700992448818729244946157448334012601218924532709627212558863615541666676210842114667939678296540357406632330074863494790398090706955441706973676755954453614879018211201981219973238620796606011774104265583826354768579388710156415456884937044925778483475032822335293265191425095170477523566604644209702129325058121099036831601984149860590373469422927392889087178605834435897626398819967700160433828831180767190373736549091001298745952299453711218485065321430706331700122480670549425866*x^38 + 19027661722080271499154464756691314023423528619280462419758855461684381077467104707992822336749840873700008560780181392254181086278692110598547079793767578378561818088480976683368976023544957157693451011416667393129965382959107697493369271315719481467512647308528638141308062195721415600663575850229408560791465832554376370182815612756346970669553449889731703940461979090047081154397992674646952200205153794186912140957414387110722642490364408534344892887248246169870980825731003391830611477847574089349628362463067085528726621740339118467999258159738033041142384472972893831096153061555889640021302601643584922725794064562807467002732402596814586333535807251096440428766390259413746040156053025243128854602537167528223528293099585679382882332836261774981060549889416173610493835654486741363275568355240302053960269570517276655828353885978398786812840234649397759977958951288506606203743214771444107214378278280271780658321171129837040691348892997246165088593191324116735553624184387206366560940036063345970805423283874362061974183907617088123698670719338176378640488932697733352429585708463318509522589362075865789765590987782845408392947277560637757137680257645993753048766454476202312474031319557473599849217711206430496145150299243022987804741477761068691597927761585407414882128734715942753170569106696883269198555426649305100061264873265044149430560145918378472393192383885781580524669036885071221283614029864186030706615599887840503523901113708386434700315685626944887907093031260931902137866450620550034697102063730676307637825794725086735886213937302723045854309085544464965218210416349835503360936249467889918472148677180740234886696809774848103759512176977958437874670568960697349223271889876865545905582122335070107074780001387098335195950694377766939484325807114136610228834299429378334687855876226831937333554651305873128313322441032812424445532956629289707787661025304903086412043110000399286127535440396261654763212809639551261423792308575847303601880302236440779977092757082869269134707495429091745456687880012862581085506758582288024068425003935743259801374067679801480509793323540420178289133761448810862929661719258029158695258193311791145469217557013238941938909402530279271025885923944279418024975312599645502161405159189683514767913934487289090130212415438773436114265585118631255137015689290565924999898429251391906304550891902979622215956184165571119206793646344968634487692165346954430353961285531531184277445572876311237451038168517355054132883374262873153076133696927021714988556110355794159527577203048304342894715119889314997528751689694052208692713618935395448883000823712570796829145720185525131434275680740794083975568932355951146203111349674990674104680544514284366619432273858322456038961274045334168833944637170408649029770501732968731254574819511400624322200861787490360148555247397877795699679125291067936702622185836427483772941489979252176391460511011394326751629239059433744835414844437013181501166251500038428382712207933057231164379120026096711728589539139041403126789094469362755531015558104449253818748522123321646602020127143745645398407826243016823107372459086606849390363566370553540476692763632878791442607213140406942447430083737081388761938658378098672209337743958275859793103544236461208912241166367289206063658637459763014501650634768515848662955306910698161116797420844206145878252594020059085296382072888361623501882634487894198675104870343663060744413742669559811350342462195536117943748787930907741159983729245986353272611158607229627336549489875087224791005533783728488645466935224302205*x^37 + 8723218282950794441156316823173028290452004529091088243330688049974264869069646252137842454853233350809028801990154088710642241413823250148016384714490261172416814783936810177338382690974846074141771168756301203421143565281577569229288349643071681580119405772390400811885489622679440935083085953990081356967096483638926624013622035332116445121487212745274556696036943415537303333272975450594570916189523023642082981086412673772346674156070547413537671733923111327847907424003974734945004419342568855339246926580371337582695760641999956010542445072516973663372476356713326736412565378713568502923464098078967332214348756322322707316057098985092301027108160605228129297961907215932464429233428254981022635495105611508034111262151635400726362876023414060919687514729280980955677095072565957892811127447887251443537964511429783176081922616034773217806388684571280985698160234983697676179843311438524799794698739729800132042593510362944440848508107872112832752136836860268502712506131792763794188897664344455767648660799213732282129125849691597688344464652692466105585946127466782170851670054914608440106869017277437560935519482239253243262507470023084550997993354882804076219930637035557276948049830772580261443341574875427334587220683193358353189763462324869956225252001766467924635348230423324351434502003065966542339714304488836566900276940867512495976610488564917922232987889484933914610963884992833175399869466122728062774449432478913403552627201970137365180292366789688617030429935606838849033819239203274017123841468977404648770163926884329846042483659853053503053084293141930992698070657092252549512497283538297390709328208196561931037329527018674360427819435549237951134671098193190529773056937522827122158242392853130241816170125051586036077759099883073617064634147763116085338087203365917605538690556690635664013993851310780901168736456497648159647863859222060683391815084926710165207555248676548795154950392281451519053523387390867331522429334022619210239104762304250992639858578505594041656861168487567676235851106688105785092378040110031919464497015913003747033646699059475000381518472144873013889656975271896485873399825474875895446996996120516406819656967637847280183452258003143918376233872920062571634795043814251440915291016476699807069196129919095356902813200068074181861218284234889747429945887866642342134824438301399946372318110415097376333823744711598964810569709456355066626620123789118693935624112644276311465592842676228648452568653600128251007789192070607274767018007634338559099649923828025739728346691719558714363068310493238287619905439902299466090620474536695725336336415303942025579672889760900015118256784714607924021749897219312663531566118842944154585914185524039890613961732187804972479883783589413406023247625515727257047053765995558409436946164504332768515984483450823482714077060456797969352866899926591962934942217298117091268630104238557146231979589216244450586683862909959866975180902925813064677148078900738482336587972435985857275340550870532530134096892467807928733124501489397779825088700360987060848480038548728929221385373697209286851978568695354139340777515180471431700867597054293978235093042053527011359896803243675983836312753513243465645690762019367496502615831428609411640856530448405798959188369956529420436713714040301306302952936368272785803558550238489519630475594887841836799191860568325303884229105204837472678822120456583736783747542374985914280027947023014269546138894944086962932154091813455619666141246727800789621394896920831640898198384375894032850768313759891679698905936184695802220625259894125*x^36 + 6995984260189225523410979440091664930218853002673575517003124196292862430362344033850745081199588547089687407232520249766822853625181057663526759995030381406127495801331290974525411074942816867871781312833373836414978413916554122014810472152099264539027941561590675985923476375714981641220387443371217273121425098731002196163911748719337091534883363730278024994857880843843702913409760197001672744809170080323888513548832780628989199108707145438464614128627971447799134884824508762748610152826167343143603559087131117244801350718775023705169083761056140364953023711267177396419645771870450909692686701834585317345549677996231444211194774290871180604003863122700481902304082995051955855836789155566713730305953376591960925427117707287105449242498748611341971595623531322950170281065150332162511003481897797957396222332280147849308775191667980102282498080191491457394050452880327366810427452599578743229619929815923831366513664018462308883985134864693148400557443065826820257569871586727995340355469513041079684596074178465983683516586174252364678202388000749036291852390749070656613575644494351346645770554660561353739474008231479535618397972044675336353296633894011010076186080000072632155115489797644540843559575561109523444785139735286386935627338172787776205068948803179413584302947933887559502598502245524416198447742966636337429533675085209757902808134734476653200423668855475306901798324910198738926842398956368845024130556447514708703054417556256690092057542416550887725447885377001316396215507523554588434820722627668510362938620931259911238255195734013485477914644487514525920866651771229039985270149105829654217629960410950419519820219643052878031491045245013683989587153178029133032425384161684607939636753267130709315389458210168133712502868036209849015957205820310977441992570436451286516083194873149342182213500444384665802830468148581553144460907477972911132729485376037668387246305855693284678285363077127606921447914012317305831729134644848050231431465243018906160192299343892476817255366006365159279951258975605725285343734185990217026853591966674977149633463424477638139507003213065414017142449358794989573607959138101785307532603594153850375562525392070950910415538152216701822294250716148405178148165406674169783604721098044126655373548161918675802961704483782596456612808327642699482045659029798323154661297430413271876825354212627364530892544485142158536908328109444731923759325837561007683540498368370431038324851573276403914856492502018969393695374870167286363739336266587013025032589045714029084807105366292072524319288554299758788741588031622039940522781206351502286669896694450368795163253289678278182077658339507385670041806902827407869457071657824300746445020155849910265862995472463343789919069141586873044120859337476176422565541067473256865963913442503444652305907779640016719218733302799510481253362249236705300205484660736714945093783020244604584930836911495330816533828498581341229293535227336866440451854543590062649147670152066669921923508804107448450367259032715091007369952579128138450592134976190149364212147431746695458195182965644178239404843217000371788976545999139604480445079891322954335263269306233304228926909901460003302449591779815973984845640392512753537803848592057920091638588820938954692737988931958079358419158020122618134765999452951377390478395028804495150629830470729519070472182535595921350909928697851585170264158519774789434699090720262691374227272315345915307637915394374101006778372356216998140922007860797563107020099965097112901135234917578303698863910012710053245424217543191764441330344957958738735969996086*x^35 + 850979341343399691953602815917751937970946562156854383835647243270866914675933511934303913926858272076299665319712238139260097119387400217469882930578770220260179124056190975372008513880920783756203804381829367702599940403404274768663933616526577441382570723175341206252017262314925532383835695713762112431394722457558980676791660208293887578143067631152356837660252472019956614695430367449760112614415640358479598505884939247538858325569934499574656030790850620575668331515283391846000211259696737138926614523043967781927776854799336587252131991145366288721298428230292512044598528451352678822736685083191229974844325567671707188475066970559214087354801698848386132129923784956584543033996317500998280495935733309006100542506397711770830756372459999647166548438320589587093916817157304860273238238398307992342032401635238043885991238405048451781744520334486084137539544025675510063204851102321432823390060954251262588153176116092017613249510854370766311406723795246824598241899653765170384095832664101712598899991170944139909219371979219867529239698386061974277305324658209090107820068650989755994710403937436808039401357727517567492516225146308272134984555726285820005661187758545444579218300700583272039672956395793298994671291585923394197931990795165824721221065540691667820957935601860135668233332340214587525739313656966105268230894704104346101749343090759512780688330669122662944645739935054420777201599192371748279309956416828118725209901820335303035988415215574283579665159801410204307494945901463453935407352487955415783923761304437683228710418512259574647442597420866807069724427981851694858646817320222292114674817920866644013061351303297628855398613887936268420254216103239030499293256184039925191042404220851729478730601590012318986785958834579209124338394759501119295327364742230452080861681891842100087774131566761730813646761627856538349609771286706188370061399265014002554793010173793559054552188496668703027266852843454933392264969434179112059772413523282619122918803719850347656017162649847205446852068427286421939853019353543263322144631072242091131434877781844564264905553264622222209666249259533437875773446334965177082623416010286841259658965799457058769175170735075496768413452701117701258260215976242131108142641811872109883545040578584573390659425662190565546291084152063865011903262458998391914917080423470996276140807260422596467874958741838243113481014513234172294081159685067132833025216968546552453540843910937157476698706626345760746666917457951663099133301226038590242567885561815346636878218040425100887518427663457886365419646239108544292881344879710901767517975456423003615965669930724279557802240625438396247608480236116679185753741526425939990696936964316510069281627448309728647674266802455443760543522568529846887672795747919153392240063986696458655794567774967911668661351468228436976483342559315455693806388500779553715969623834277750529986276735384945437213493728194718129055166679988935431006905125031646080091504233865137926316617791204253394577714483532105653531807767132916695442776893180979136125229327253588586805492764364450290570745046774774061837775295270215758090369840905122329338410658580232225994045840415265599746751088975948563264739858608215327218375531200517556040748685447392914037183304799217696247414615317929399589556814871784433602681166490921954957097092681708222909300076242894702297333222847008505842485606381438698892536446650583316453994612386903609070078420533976374409600130339178086387273039886592677206845090115254743661486750587299774252064592332556557661841885362389010518166824483654243085687571893193870636799*x^34 + 1154633374549414412716063874176826902676457428929133884345215637418682776868591828755446958813243286587983560672726988957220993060615020255314305574069491182499981868601878778053299453196506322874747168461105957300855572594632833988706006592164141107234175134062907369591672466452443860284644928306074626971690224572413792776743605094507478233452373738900347732315521407882296981964654732832733479941292511485807747249681893244422255918107534502078281070287593592436387093966562896209449392399339445668910013630960725862357094734104428988712003505541842812860390913327952052347847889079587254879343831860759909883434063916484017819145846314308096069114256063127987580393051076187563777619293329656073457427936699317841927898616698221469985927421891178918087698508329211430018739616679845293751310796710075981960271425114305742053734120669473000851876853768960056457934206803607710353846743549023518127827602082832232412998186073311037268732702388928583895655572127563109350128830100083642979725047920285195926016646726903584191187062505491179912813035351137979858813725532355840644216248192890438388283942886782676131221463554206435709810160118198801670075433797944036277762733710037844853536848445870942287908051095728665961929499171011515985173531173726838145718268985207387546706262233478733947359974226860157101904714989978607482436123319266112897547900505118485753763106877141597098738251988136461853495583188296161572014672737257366665693310004655353947354484239445426844498242289004643279013707966083007068719261989745328493139577838539793102786419202191102442895095943639514547792574744959036609644889095662852285405668591132305414157742225783022640488022700429088186718839128981243356484205612693247506711121916580414531908234905124702395293666045511635187865666551968785365376298525373716061275335869176304321772421785394076321863592791688109902212929123440002594091888151020086162508858903350121946829021959788540491127819517737307527516089498932950698371357577746844059417119729550087359611121965756082516486645452031421279840687072361299968209446511069954114199248187683824213876664894180664877327918308756142129464342300904644299612523497510502458398806735510323961393213497439013971715369399511959828575142102351207568767897780559757389912780182602576789254777488812683232234369911221904316343749834388763050447793586736582315955732073692852593534592858859660560508710798705999333475918363325382236567078926944708302035772295667944552037700830418722898073611270284942714174615630626189828228732688790244866296588150401380703240856638165092123864361869271926553969151415057862356261507017078017044421306309588511845537027020544777037818100398267275693791700366305532268712035046203683009518515756618797197628293744862926727257512065845007090379856458241795585357024924956393388076451809830719398175241695396610163325241432388198188418132329903261176798585739322189323931082642064073158358910088768036435274962449173197460335660315487483460158893169857452939099579383151300759797581592740129422404308975784324074232324818161056655712878777604214190648590594085165659646685720530634001832541411477804178796376088876263761071271649296199804627137476673258339743139825366631005246224217256755541380028596438358929677252819179547925903916105866058583811946294930087355009859907150271901964701849246695263331218869557049037131093755219911203133273498658685335686620877344630229779788804858725544597006652241374114064159555350070307591849471039874098882106524388690986343228474491852066428329927513564957052260071098612374015648997337158572036275828617865099725496665972535762037526784563299754633*x^33 + 426453020872563765410196465190856853721635284143859244597016222369586815772412077282412420798296682067875784155570721437307364487455534616005202455003960670138333408184073304331702563619785354560932544745676487038826474018884910654340853198411557891355374515890817276359315809447724728364849815290041067676962643761944686613187712563090866620938121945876081786106749376530733602585295279270402207182794048479341851672350351074658130701228691401210171813728598722549604661906040682465814176948065167829989953458002367842036109382243011522784637557244444915396530237574004523636445363235481956302937683861360678605860273592418356209607744569319868193391901485980536180638538056465616967771873911753718283988960685497226298138380769881672093601242253431169491504030287420462642096977435056721008891081151010846696830318163715597293229046469498441548258420754924513443488758727184616279751182636353224485599005053427816798531337067935501571694875244197402528275982333222709339733535937299081667721419505386182691419106755058890527321757384481696421758630062519939178620019980397720886632705743343191526026765314371235050085443991259757660927885489474673768175995131174014230053359054370101408809897880657108669078746558129975760417797937721221141322412660177167892846382413761382449689083451548041289508025173191805740356521200436895913780035878227069537075461948535444946447045962254719075696295953483109020239542123269049004432820808969710049856799350100243839161151270692189678722677233219444783098794234877323375071236615006357738597588787028108573793064464211676701077718958821491555729103129615406948472467634141523377956796463747976022802355648113076182214452824488060896209216306812162151936197523070064927213537130652831698813210769826976691278434697743696709690074866478994889154491268236096831174821667508770241918343834130185898444350780401879603460677371081704095932587990441638483008545987582192847775740826891187092314608933851443056225091634746858619778257492703130468582909853826921562252398838793469969207872190237791860663438907434967458010167568837314810848227911679904662101035415865941922346120304199493001504046472298769442547604052570121771846481099057615662065554548537510949733403842131044232006221812005179057539754290401147442794337042381449594408283016139767650795267489184974884081952123343113462959210095537062929079534491316734142106879842337785228265412328565930364576483152506337123289477624042741809932767299811057406253200251984454601166634612309311748682817943350699057674077941067114821078343758851697562063647606740571249660301649072859625703319728631218970156754304031189233017187397096995624735357807404939558418574839522945382935549403033794037477724004098617952397694859219051680722788866677350683482630523520305289661044082213077477088811956006031233159220447739400995386865557585411560295268892668287974116760203608067825255062200124910948777381802315042616207238913563920228590113227265700394584424696009514635324637629517725324251169682458851078023989034465890407471686114991325984653935841211239758553813962043309334124574353244642873103697031015352140420073378438374913053532971581741174391977347337735849292755225603272400451869798609073442550089040793767708320967433463057975800689418200866977519037693075443626804139911542928909838788720274082810037424536522022887666392771804251957576805870033918222009982456755482598361773169054398199582583833197743162893724878470040968347571498337463707556788538722436728383715513177731156835300433793846113233005757899563929417965611587537986757228031224021388559580051741969116235800411203340773001492804741015755136819335393693349*x^32 + 92511190010210619731235707031580356238360280735687626825987595769681993730079266747847954395954522936988911280480646822896807434761065164313442833620858815915750516182304657142520010102727263352686698280498669463057625641220763938373315344338197505447941570268482092726277608169006599766311053319200972282394072812759086364399425388037158643671090633442796688293803087345653201323616028347369905393556659008041368914930635775170122530730629807645664223545392193271905571006150551680950249479509184318433649296227944653869806093026701055969957403280083684038158577572488274573665128085563744877907291499794133068632491028407609548168908143516316255883133894091598653395155049398201350323031205106270025182121950368789920997923710477898173927289258766834698452968706979503478947353236800689583834052204323786025092383444665144274914616849204000081700217380741186216139200220124676920466182833145813730223136224990138375614785035244131275117004626968502563993616549861345269664309528698982181418239624746755468990412385354999983222422402436012968870837863820424807041552420410524351298508776351989925073812333649541164821961798520444671582243415414675285115298020448328802521604833402966193695539564232241052516674961029175764488480512590780131678321249289559686824695191655344320114618643850323313500456516944741677805656304571876649889760369467123591622816135027930668958431850086535736565319075562785037676084124323258269275502036370485433732648706348121039123989404791331330724662293593986282209684291604331989707757982176391503018129560442980694225170825424962394299766490024272986550503112091807154502413765630140892456382078088419617088074436415965122289493022966208389537550996360857588732204691544911556875168328965095769071697888730751329941436665829913840386267302336664127168851853947076702129879606323164743434591245196431197208022850358348533568419493156443864738816161557016864989847569512425727312188183341537615550255040821393538363988521220796902230422898060082273332823246377563831078898395573256674168551520312310530406969632028509362863330729558892824515337711283659074312356242407528317417702069395595428557749692231127157243595464670561508574882187509109377102690132746943146121610007849499476189340627638860918752137495468788968691523946490245600650707682958653254820848384761120281169002411673110210208182914378324574419615195374472347820600468117652572536251301995612005996025018852672835537880987497360095919884195913379674217384180533646327157065047881994343331797156788716101957375507594007331667664026022427825653195926715952456003320830094328366168680993398008914544666009068054272048468501904691239420373222091754181897864751907503465736429246726553564961796856882874273395102041833900570619456943429666237432027161755140852902957010012765722517222220113679462779955098116380181151990334422149828330865765871912282772988588336980110680403673851257012117437073917369904873261946173252698457266736046636903037785917930340433240884129345305294260525161789133572117188384018019235614786236124243965483138188259373326641361235734898484142145140921869210953526030324920255323510449231875036953729775498738935174687345084582761942866151609295157200046885530307732895535976199120306047802396802208873291398159213532098538430892777221005895344545668034259131455284299180733736089182435742840271866856915774302610877003643630972807398567324818981157636897090942812312032018054432790186164679410895970087517394810061294640709650450649325744103848303237724901751445908426530563165996638532990047272666487084933016016607074464451545152502680413423688975731871589816768055709207603730930162127000545951675493672005467*x^31 + 138025855877510767867746418590540367536020101841225652436439480929569927905251003051180103905431736555504993358005346121621929296859284626848436124438215767261591192857274154002663428728611186613865692684514776934586178528374219704303705044193374759349692766136139979347955864293420259141775796065656584566483815632475871571857379124742227497653499829219815051827978862626115934070035977590612669248754053218471870028693520338717804241823102484889774945894591561802153138153201710477158093478313848794952306670934886900863471188984370918824899891168759000065787245821744982558281292738219535892157159031988653475524324622994078220874962896929284860188712654657141802412605578070508270273106290900498637676480293785546939942190410385914770166136065779082737376239238126724799248216907683279912208030256807962508966449212874608706550712372524156451840420240991414342701207226965177910325923096845718177756090734938904777897066550542773316112587786422306244860866178078066804198723896389991025889531208710180772536158594529323029132798801219749579864231543475245497084983781557855003917854182558501531520438458541247441983128965834685578263650570883790052469178681931811967047848724295344548812454240853159714412861076329839206616871120321574815337308036278593677956299583859572977758359751894304916635406876640604739292842891963409530834694885930321505380187018146728622257763384935802787521863852315758731872343634943867105915044358620755448834379971520120048813761117844072483142160743924652031192923839872840744030902574574318063703444862775708528428903136391162335643566639194793183340883784471252722956998000043381678058702995208652756164511864303262096382382526207442396099910643917736351243088965447736155241811087750963095137120967375863753264996586050693953822517405073646251868666107705064555913757423340559635181784340078040197756310231196701243624271155554266887403545552939132127417043567615316257890386534174791777862197402719996867367311811424278005253433756719676293437590071378797136372758209028564127543092364636849070855054120879361441954137916797436609484736905955125352930602086361547573418025188340464568017396661949827420821848968169813945643398717735370225282986889658437964016022480975234353880869076585468316290913947438533845370622585813794929652375294775834442530716675994910763556469090332234232578806958191214234014374887100343428552299300490065459624571450844234395099855871749716785352911915690636574993635275687700185335537007410056662172849221103964459195447054805795077178446195573155250409344890952315408301562197995557431794786179038680009348139903043929617229843935268616623549450709233058440754698973499680289732611541000891762777554248844913302647419286468285030892058486056815454606109997327837722420909504338327922295183665165581472124342477454068598086268024176530811643962565020965971857848387447216300350584176831680346701900151585317924002544475364679405370596175217435451803959355716424382463636410836435453598400835545358475338226393678602180216807152561280783025192478753725751103388179090484031215089496028510705967357467683551142208671506426341171002076749713945596074654449546014896213791713258611627216136626582007427570644627753656804310494820246878094650637108122999205576620743472842567181270172952032223555467202154390257934425948649483684162169315049332826649909761861249577189218267189427937647728226940579289839365223517144591504331051683941563355896154963579588385935409039700992183061411922614508014669063999922945317879567144018664805303447837514678203644377150471055568787010790167107935812007537053222066770989988492364365846195710647768848342105169113676145726964918871684694682874025*x^30 + 10195701618250030787715329817312853321820297370743958768979661077448299596146101699884670336955411983438617645269022568521654183537248033368697020556437759098057142168849575830234009757527450315090838352701632144565899876830619514730074970786748814287289783720313083943326962257192800847874189414676149709318018198927372870780954040578266364732409552744505887065515287804987601610200894621015851047253199018672918997374425966016746890233053575097430429697227032404493566003330725747316146402522722403578166248121189900484972185378267203629139802278734403530553020710665584555601445279008142606168362617878603867801780520058104956775377718908984058390968568766592831223504093693880745752760612691993942629730281475028207629810043064631793387722167047699278867532858119922744370298183837385009261081747525130424944020095572614555018749413518484149643371063612874332469818229991895890772601781528862209397004247517185981508875289561575346241219049598074969551974832621680711371888134039540957441751725838528394327054093838100290308289077227179607790657930344120213383193954169236320391926048586039489644592804807335847721474672111496456418935872165677451400210179107961993197510774156208418188134292931656110237994924287857778105542661121643810186046180142865089101700804357422689374193251712656417720419060969937861027070390092781908545759177518326295904759987722329947757264979625006150232325942673774311700901923466050917157952090456565277500679252835095488941476375402854635733881965733083827030106646866442565632479467055411953201612157434059762271522172015557312220986709955395159129352705187694125306200867648796297146258821942905069060980955044114998718139348434422567646483276004802823437563027736085924476543700331092305632020301615248175974043558003161793259042936877568637179703110349432356276906290199246434164335313656161949856059595559286909806028413575199625487297985101433999280424217905645476963229106003387242802208497502479204279051544926275145708190203310767598025124094725511334794160464994816479742141054314811137705202111961217101594011067655025574302298325740620450673928239824869856737538939482166392304249493226833926056125728183296162779828228175092515093083974751453710304108272898070616511636347411181209676977713684683855677665547455130966889242964972433157686494228704925115427626627284487961837418161893795677963897655588650534918649929958218588102263383092721113302197186395924585178967549159415597123635574355799120037877748869879779037068321095381803816831966025599913170058470031847989320126947310282921212456432985365458809103617387533118101462813573179179463028036566392856292271592195677291734796325845639876387242866722744234058012030262995364786687430079773314816665835984674405301038921200404610055768352214643469905230054048309417961637808853365948789174259205409560503996728881524377940836210890601871035628538978400843479727521062075181616391007165342829265832690625146128619871075453757471431287954208813421534644928309028906573329654055935214086443251905304822362360127728183459496902280102046321412720227297969277101659302757562503624706135793471465506316237971155599889548997806094545571713108061128390707888949159062437853372488866072693969640903457320286221060057957768254948903870522727424170212380487732582729159150136048552453508913368397231283633799116433480954146557843953883481041627995961568068977657013397114039906443583798534984010752663648099506959059665333052287248777875277396667962595937130267116156244940092506041449027235976453017463104458220059875616619565801720490100139338134328784324653125532276808904949693789764969666793070762754004145947930191576845831592030969994287838564194754818530152571*x^29 + 24518838139811183124613997578811674045854705694150612618182718808918446446969496386688001082329727145697707946951790867271975790953599495936221056007363170791896339640404014232473639031991828839565042176969629951932665870802951570411915439203723788782166996234581687406314900947898925417646033699211883701509913302404389949555852376251112508962097665771137565034382807286696666649684163277722141013823294437606975844422879771825887223022275334193243856302109152330979330237405648443207248688383148150576238826563209853781798024651219708144125552606421909857773448048585560651490934811025895598263638944956112689702221277234094282946565112544524203628515280793462913588575727870011774110751411258379212414537068327581246369088482295145048644112583883150185282265399434484846325001766512765734739464013738087374751481055017114603706601706296547739454653090491289381792262908002394738372514122196022092763047400833634407884603891204121793169393285409250090358436028379163980850570299478193094993638917848312376143398606610961324515668058434712873523950876155266750523698584779387288058669283159592290219315168341869740493769657802404465496409567798084756532732750042667879199615557069466735570480985496466880650036003770542356230674344912926862295232527496335268335465431701775289414924298152285262383080609323873298186000074797933445666313696187749069497736967799476353023245016648733448351250754538414067219819675425804038815550447423557093264689918520514219734933653692527668275477110143222982201049747158704518713303287598637151389917157269343877250823519663968219649309420031252255782987259876149784589660650484510783306125221858335762717989950612090683046728504195529541810932993889828706740969399400153489280182275039973462432831241677550347555546927818308722089309277392476566294649951336482516820577876661405080745680761279080923956016502938648973276883873967707053946574929690182300311976441753381810485958700371294291756830846679283996219618020395397383154538981525765860393661588413216531408969214703104879465117323057399997173138847978111253195135533204152874599867894053586324872997461655994082944650325993625952449682974528622627425593256902200998566319506850509339974119449309729058292717715182819086056859836782060220599588742960007368600227598726495502860641573657585529034370057789531068841140644032436204591697216986568089803547508234950932148954638230244462461986647988880251580835339659923576311797277497742923251295559353246123074754356043579270356819401927296431610747372224880549310318117447467037708945201734037477796693714826183813853540006741379884100330558182211523032015997631872616090263302553215671801457998385232383574986509040238901234451672554776869148000310705996689705731913220945058970368456130509096853021832910876095829044846292798160271921559675987027694123339899547048027596705054157484980818303830880744447610473599204202027199183506720360674008482019116809463180657091722992874450241987123147172146997999957486355785313917275785221101600464596633498984258792470014408302353173215633539224810490579783884620272898377055815889894931546165209720637828047484227358030636998652189098934940855837758716103054722197809473059149229147678208266380838420718878178614093337989456337118657685659903838724801582690767750535442390932361684082533844972256664528927251289675672302363976758347066343480091808539460897448059079252895229422118658195467340423869367054543658507291488077981972983330517188968717925608343112886769986219891943631157938220176028778610028416589690642943129166692219556068401105316488845070924817090982959338372523679980873279333708787556130489343950892611511014135056443873640858015247430073408301579327208611966469606818588375*x^28 + 6078935802276244312021235408538252724935642670811430737993192998503383580164812984927201945209845675618721344168242752743461734947498991990383097444555914903173937388245540721606204540498946189888223719059778198965776930320520508007389656573265183184700549034914813956496488748629152574316911383351176545613960952197458591341248944718419448746644208060661237711096009176167201683324264401297406875025796638476292867384170433404607896679754051062421660292835663562296453835716493882154128878259511973403250662062318177266627971955128251444941744050176511883571688008620353391541642134756777962917002476545177270981577955852594717960084874816567538284748682353173503423425977335268800598860718246196785646543469237630612599783353598102383216384595425760985537007449367668595839775058868843921985321406473319757134595556664863496617733994312906011304328477248981549400064618556550261604704290970654862306092693638854270905587425321265676746290397575827978202175283435571905156570953122780355595442738690716732048015988024045487444630278899604126264611639384502965732800328024173907802201507501324877404340021279590659205490361805511877186072117763326160458355440475958106239312858090502249421963132959018984934136606019906907265920062100385977155486877720240859807482764525019260829886597628120313259447615288684374497564449124072596180185204533332389399595120700285045513885569681269375877201693234353723351050195846184473962834182544915320706132180294326042772507607862860669856418346668462942126902214259937337892157107900169423413344448472740465050893945929062705533263881010855653927437803604122818961540681048510058807501900628727701188297955141996310802781260098122185704723486761167283622827234225036560122962718359637583612602703508081687116941637047684505909396844050288290078812416835763546496459522903754926891053340054130855103935391016331293286845273708075057962486679738817213385998084140213591157201320603661798232096943738702212794497528053195285067262503277096138535920787805647247332622319580456060381262705103332550646421281559128258248732953260094430294139593297053007164179397200811634926892511618252831256957578527756900531508935778012410160758414072664568986288398852569772190928672162518894886272194497179512632908000016906328383528385701823123822168464524772405694776547863992333096035148298378165910413688015848396323110149676597987460393219386650198707373734570935931881348541554034133675362945053741972963386743182521440890627790339886092429199539798869598749325043155916346510342005678102295919111684692418408761786105049437760138308646938986485743816688694419409914053412474772220428346710806124142298772428475534468863652554870655621902476325067971582987310131434462981077129613692636961597716623545503182548662564150129667749731515544438834057141538146773321182895037734079352570930934514889321739002134224706894781665583426970548216009157924983009505696000128857111873183447004509975434455073798594016740916252153959110900451354185318501941969735927064661019627127692029065990606691569329281250520151842439700751793098741990041866202317655932955111346259557791674570510783666018494656901578971019499511072260808602634584951789198517429278194135184886534912172969901056181717169537380162576136201561593327073973744559529724342245855790599280642773548942703361520040486347463425307694811797943560877423271476274324696790464810597921929607433541591547750158409443739839672232946621889528032862482370888354310744508584604988936954506967318031764344483934551937081760815385984592710333961343246154522218915622123760544753409660843562177513260490067720493706512124602086159684285658174615031598209360943809979939271054647573788082462954511901449218636116632034329168*x^27 + 2670024656226111564908450194921337693477861057193540232954027993273111869036021201779994300717978920289583004401741534442216295659550583481856093531959257534727978902278405871386009699350797495281697114193303622538271187093884444961157981272988222775816210372835742206580531375059995192878215057503930248623707174735858942376005985818268639289553985674588665354017255994736229647869557307087234703032168387653980553093156568996057734410279685531419334555126762346847381459058846023265862557903113916189428615966655391030924679429749244226288808818238179641161335153787425966623118472134355565533094202240879345141234744339306139619799845227747929181982147283228196321538342413677950191637539284763861032080842718808558981986205182381710469423901070156509174227249670626232634607269825800973571450466914058686094730006304914579494813341215955033574423660489514472419942596618762347540611400255709079634575091125599243103231919706855528353581231661813847646227378451342035369528275056772502872981349214104074240941782902973723331276068500364571475893691644626385225981892822610075603984511315952565747272790933193832678266391268372453536869602624031790039810268672886640496847964687865912837407164569143834727916798515499381553605704988492907210658974834336505169147728121288420695233334944330425970607387891276242752604663815350424629306357311092612045416457443895409940824789953261293203992180513047221975735221895501362816199544459869536235201343041123160364813113619076355785062314088494143472516310578618038319890090870977003796828361231374117675834250232840099972795071178676647735777687565997951655027706971988645746174014807687806808568840838689571506341414169771487723556824730474823484659923535691059439317232609822814135725933042070372103531239771117646882971985710660604482781868967432547970136931041675551126535286969876582943023611830070831459645427394188290257160621165611324275724089498912708520451559843471610343030862731502692371932821380946620250884982728289039166245949375897086789441431304471276758733789381490067429511234798041255215034609828126202951750604072131602149444700623609018207637942733910116171522047386404507187238837304909935941691976520290539938083655851795634823731535570704558446757295737232984717151537191467040020467210052911002947985878048814251352250426610713189395771060422751174114767961929015130822505722162972231011152235964603407899447495639599894938609395070292679694019608505897061224251189338951561749070284272043664004439739379180462460086723146049208301542739205530243351612575909052801029269840572774124004036814599397138074421757051000835470399837550800222075661189568453116303896933118151151318919556329280173184300234192571039827225240094574609624823333071296295578987855366887575800907848253475381976837585069278542795570279499563299230222024068843713473488044029513488963621949132835703146882684582752936548001346670663475764199942011727476379835639882447535504470185104396822574259228983896251893790422031506574880109085309690775609478054296071036471059671677938387915668266868711513187204920175611685340695856562295311504769197033535201220061267182205167777751733325030008005166354566956281823756692762370749828121869903100181847495832521248252172381389376658230028980506032917108148822658371382971767022660153030868502274164487130817764866728569895247574457874642557659295571632831802732311515613967132305394886355802416802805473098765880917183238233979698866694061162847173812337320418215099698515883481144455834570821103191535557811652966478372137368601099262443094710948923361833142166589958006379111124920028210372985212611280989093779158589394689359735911758219662931051759531020819897680505600154328511814820133308483726991768234691106608623*x^26 + 1995755157853081214487449622716474704671417902874041539745620717076362992708858840562252249242124173773566645134906254960420431364528989770258503037071853933516963912377761905486526407578052786193908263279766596346821516168433778030897717615204220086830762859840657851883667407151248758340146956211666124743367750409029403288695222871239746290998872501017421981360727464152606059062533279672599922354247878743668033671687426881935387669685499819501307431485420246839269964392060353489268552260371605017773457301095435529697892750202890122598127235693790770998837545058625135576886863784554455595390942316485079145043794530930675497001940676145249064501432261475552387343693754769671710079963041286992700142253334323290874317032542404417240018569461979646224826733098700721042266656301831405603737168306637040023976930486245511091079335865827934896340561296269623429088671221366993137322677490283428741363223443098153770740713483988198799448650510100415049270810781238228190336942449851304736692116886901933818588169294649087431670600130116114206847516643182275664920683391321523377416293809179447974417491526779499004772673380873180259392427658863179806407286200883141194491751623972249892064310204215661583213350882835934598406181027143992149132897791573675609260296453155256607295868757269381534811410988747728848964324800851130460781460740498381463220491583331140530468621726750954999278709826410403227462370850631558176690924066922398588381250374965367080071789644066799509486054016316464862505056789800339259964251748271578803120299838458145970945105416533034281297318491884595179921634402805088543818397314269338021647045494708655266273799210954529370407585987179958485882680851851532787665181902944286720609075781389586505844718853404707944050100374130091895944252403388583766976361814373895279304017460936227817634374663000337150773018039483329839780535899086315055150668306406661754215574261542035504658503717408127692341111313851521514907257860893001417519381935754926380321602042625118092546138150942609352195927493796507905353038292278631132272343792849251887293132192035655939385289237981494910502945335467050025711603683053659034537709016041782065552833740360674091057766116548795763117105339781192172929015957004721127690923748213042770454047127976912036529368551235388984779812871993901869967187994980962838226687127072739578172709505194893600759920787283242615224344537706860557109135472791404593086194524409872466428370891741253333081168864138141380091761756547564471605502996585637242345047636417251044300855174072174055374215974564923882803434996264209529161710020368279220066108290743994393835543525608964585298293371108245670842028732948350830170965378293136738117664538191854234093380843650049968432536460231839379326425213358062016915619011249090016229131539089554597442993383230011933981839995693279835285802702768974743187232794645771047076113824543297106867828950816636369860988285021490201874373476833605963336193723948977465206991441550687153172490331572650159460246470575943474564377460268238553825539066056154425577639773197721999488111191770206090309479178372328710946553027129716781184167263507069223656223311056960434964664311815257706328680052444467638164714519918944325194276308067164335814509173435201435993096745963791568780739800674760874432301796178955015271077141566828721312099148424206636455773190334136306548053122830970044897889641207856417755974310864104624121884460305251747704525313696690474552699409373252174701449384013439998338627112227821801518175503522360829554787316799124663135355973071306465987560340577019326135915727223207465396964765056096473339850063070618356226701884894709618818242994586152363342608889972786461796224300159026652116367706238298852825276970432*x^25 + 322772746929021003951268591188039330611771265944941015908697489238686187504232364935465541109139170281600605172498042499798539329782335896958132411154292164814487373556780217051063650272622584454107707333190279665998860300618665882437545591954130871520223474787817209014814653127648869005474071123018360164888566471575966377461369898783476651876949034929975534754680409854783181232206268966548654342677972834047056202983813093381977442074311452884269690273372243495183845513413128451423891150710308900493391006576729839113292865303131040420547503101525831057161636318344059014551056234748761816663769508472159911719917437977248453010857041471301718793964630915098733958496131939064661734873903113382149978969733412113278157571073057566219638059825404196783237284800943401507548166325204975894887053723835909149564316051588073186609064902357413493694779678303495519761483915932271487210351316206961877214674938962901159345719854277202924089663013817206038226167355722056408593200705812065579917456728819509727804355185699905317755017848512261900551892780114408297398807418824684297867544079633427004827563389526709110345933605045169117451339655990640061727269181415712390189358848911052066113624299425059953971149926631586623041779226047648648197976401908223530709507838430014763446714352776685198068647227192778642304607294730000683192605712311721514422364307344712149962682056677574193779678737863262911880017108703912249839251174771900013986193569735406312195498669201215034432920473867008562932829588045472001303171002365492775893681737702063633936269178524500904328970790918579928235855311153423821049226273479121972944100908623480542937492204307409627903506860717761913494858013702399173576518213779309875260821523357873570932030798019267965886797818049464271808307056371402278848034021605787777584476028094281426717564690618591146063737866396841692858466383927635925639071427988083053011318535237405418934001052376246845651235496646569191639997989583509964103141785613740352082045487552363403490212912306985679790869080927540360056583757665352108286050307169591377095102522830321508929155353771947228989580353865119477630598412217080479182960236795656255829025450933322342333378813390509883753447093540888326784529891016201108982510608448513911341966902874481106765700541866179407122540731118059479466210036135697735367194522538450228865787954311167723787735981915268757153383419837863217378692923874935107131464115332956229226035832095127522752563191352029387056463289821116049111518945169087572869346103631447602218879422486535534278399499038177411546170339148357165186843630199366930580253392517480782768211532943258214621264500986220054516024668852318819736107700971954824575986045053101062563207554148481256792083261383967696642163654406731722480745967090737555929900920354723058876770285564151085993643754901454628548069072896117327890581566099741534482721693902384541121941873620345927166085045999458359198737915856232250324786303680309055300597720666965753166181270143034401760888321837152538774600947979998197444722645078612419424501395819078181345403280479348445632479125849740211947294902623911890440406927446049286550901266642991792412387289818662247976232650353272425298577041633333714757561606175426405062676310530327049180387338468695581478198526286627586778619607146114555696633931099367684834160891438968513498336955449855808248700512768238547553250185639630345564082618500774646401925188068188257416622867451910702802892981375100679107583009762648006265020678135978286036506070274039418936871870524057269794653371911133206122192370951799212794640941972088010116461687347471494162675629664317502334677926999223033287023972421709622480186491372750568890715547072926598121903614238085639808140652233619860510622144*x^24 + 371771080378836098871262460054178656775992140662604749098569434582840283129692671118098500707322422659305725092072066226356274206113426778182075721066699263101640840812612036927721479763387272483230417451940111957639485912657842321421172907102655943773309048396275099786405868269076068542070864895351234072611226331180296911803322183262106779797128163639106305146895796799833965618304520110704193596531234805289258859903364246390980054874872017796126870333644083242586418996040829692868681278204353186292243852726682182763551296536684907880345114185272228270043298080417141451038398495527046185036374747569387287490391795923534759035634685750642450979642845412589978857195345869285294573352490867590587162503867068415420851394659336164844082329899672472681649232058130611344418407631317848952658870465414523092246921480482468167863045887815190578586986685219342014173617624637984951977618289767493665012863527985955119384852683439324006578865792438278924324412382695594653277549680824188438108731522972424538602998962222390161304080957021250873129432491708786983883310832761028623621401388782569346252587527251662347499833634623498835482570215291618364866368284073609719111056337950819811154890525979679472884828647912796295805149107839012605718777605006303956780738305126289718495461271298845596303340157823722379018672179703116571605445662230700193154226981157195550206112441716433746248957472524230765288444793334080343955680007499430109559216483082880370533498935069324451926956007011681754134486523483578414130998910437251230674070320664005856737984207690583652017125563469775849488346865334549699838598580339823834676935603618989781820982194494288663351388675602636831818074213857778096032590215107243176292228690763172589822793266503657748738387485706024856199122038669230202927001734382750356362892854274462972210167928823953673426796030790414523089399005359917922995936508212277005031567524114921671766246439552236118448024984171250243717992285371958680530034373026176531253015839789411621844164501243738673144620445246572383985811607376764765443922641770086354891618344908766713153717125877902296343288429865695527984878648203751064269855187664149771109252821293186982060029603473946248118308607448870703880476137080765917241801664352160177397025674233729557267732381632643063200331190077793044512546590994311975527849314279061997035509989449191258037986387679097782447422903992638081629608595156690854840671886773033659019709010594251933870089411228157513214477199038437151578507454416595765731303560220524899251403211848256416911448955947140467611518393963377129873850331179881380978220883674043462467946781290408804455172218567621374368675040978786198803579552393568187066247363972197921030192356724334623284509040163747485881048389182597955995941664109144035364795636713786142816555678872187326252916310311242205863980313288701039708841000607158757448669897988549461037100687137091991406416259557207674492534765452116280404980657209065247986597221404527557230897382582903894668312655490833871605355140479128900304546506319236187304780963718486410438844508438368696118765389817117299140297326151010055672134346430678354845680529266012825326316690881898456527270399865371719101414951165427246744312427548763482686466292419436458472371953590528719921870495676091271362562112894986354695191890862611586447483992079045149202058497512173418395495968876582424581321756596346321069617822610374830756917659472671218980759123286831240947943602200899962740817568934263660135030664590501910017717751221162592257028671382747175378239469584928981133726278314138101512232462089068857526899267723258589637480026553553787179536206327742518648630464802961733370717349405513721219365628435813404906788072007561587925114798303338329740829446672529751521282*x^23 + 88751718520221607201249401071276013761940732550969398217010276903435525626778479762696539100374081864489034686300943238890034422876510541794200616299584776642178593124468748186181095916295082936510670613259061174290864083148186083464449313993591966627164684274814483588380679072415084826415976149619217312312038557982199515255706309557708134431394503775534705624948002371361484390665751664251478045578146624973601278363552482183156160790767697274329056965786288528283530983540923534091886281387652571603016915765077579165430588846325250473658041491682289438083246702350299141008050585098505715557769772284639395672939032388208878807135666938338867375141066524417283388326501851291965634654813559748125767910342439607925966727514942739722372605913383955401051098235377405986617153349823950384659841859101505774276737818866634679494863341217850391982835130547379453480946281039362106808297105993231090244671407086275537775411863508884133041705751321002864198661590166315208233662232005918725868113430029090384701309549870853222860066805250726904739053997159324684326956130121628381823783523382476858894935541566517118172048731506786341793645989529609500572822789208815514935453019588194206916238999228892674734628182529842183749583756013588358481288117052075165325122247893912791059764888061311962403838053798904722688383695706902868541741408240358980218648990097064443271209434017628963352896005155039013639364235186542785519484284167378358371003547130383297171850011122412702491546039864435464704445604291746692426656164554599102326256912428555276917175099944438253989093047025539049719017136034007424108177959382751307379354697485345730544283727981505361310229617761488880858234999551073277056321526225943397795712692252490054384994908057747958685000374497306875311443434904945184013081180086632767826803329197198436656679861195823367885345357208788283229359852593725083408583406602908762214468457504013162509067453484616321417058574481184888794426736778004360211344064867109510864259228563297886081902791324017243083204835474958666572965125680628183055517433151395855726084244710414813714915989508246083134422545314164518449625623398980453618869558921273840450273392976047352051506333306965952510197169276270568253654720815921157911463416765342676521179693632296928191880195223028796104459050159619745489293061091694568025381056655613352311789884879803403435444403835708328622041565339317708868568869434838329843164713626946579232814741920547308821157551119198922766011951622160452717342123995064803307231942525507174280586421171132138079536507561725110350232782133814759425814452986546821714375290216817208306653861854722956944412377351038251282536395297003205232502803592980916081712476677029327243005477010247375426477609207598219371911786726854922803779547752190520903086927351827102423551872241512095789981098462261778018898915442950833824956059367692397546532013149841959451232412367829271690021122882959433768823580905959575169139960908231852196217607862973617021733110203379636681617600508930496066840080371053652349929257082983047888549570050694948968991227955117280027609228753131868417498287961294483965270513413810771430506315799252442300293106851646389245350738594726054595143656662810931558425247357356315647496853444336051779313511020028572670369061433953348521044149078469071116107192946883643352312571939332616132069384372349813232840663166681279856003362228303156887453883899828860491007447008353350923023546656784465606010251810160198085684830089182492301740196304458081362632915268946195666980780414902288844163367214748391709572704299440695436150387219102833550553609238209197982282002906335040672288019324924493306273107542710862178133384488279842075570760211569301688018792571569373669248018210920074061111649406822048222085888008095842386*x^22 + 49696393827379628272482380499706720984704585462605996459057665816694056735619127300430628443330304377097782290540377895520016847037327616561939394777795032154240388121514389978899236288994239672167693727159791672586806018637666992645351176904177267382938840127218332343755322176685484079927978585641859347227702258894616362536849035148650721258828722866157637292443723311223982460168374534457301567289706216266197347993284824754251475492162546896360019236170530713103587883359926893172484631122037769013244384346345245989530564859767603100931637669229810501090635204744127492488534868598207291723346079420735761534429929695577908395995278906899693786264784157174589652958715233086740476290718439900978987188407629340033796394666973691218749195626667908067068365233169003570139159437383042715051932747822066030517563175412550236730754025472692381179520386257333381155566218868057387477599910542610643201732560117576666966894007120492091241482048163844797999457475388040698377318192269335538590045619652379631466551261927743014910734317359712545457240981153445752371051917976783081096255939429064694297779275384255825151291571157405644693918417530926936827756787753669076221302249523910735003652509207753459935185137180571664561739290503147479643580820985250366120324269222199942239134766074117112189410724140136886208871981700978528418984096054294109703505126868313350264029083859033783947734503258941278785115758379089879135623948385178864859634565840211504815363408551024052862142606972348263696733252590715535981962372494003195946469427790358569025358450226368050021459728838730322159072795523674495955128604357246162330848114223871741358660329526842498593826346937675403147816657974502073406716205237285286648340147821056153897617711774271505561293952267480789824569033980497158490282779861683868577503119431702426550659239685483239595973671144399099851300646678503429501477612368828205146288787949617609746001771469912634302512752584014119741324938545315755976282137958163221706596182166259674961968604113005866845800825506234272504684173541978916076615287707112608929823538700301046566863203404859506256718424062580657783285093852401149227407227022809084320281269870650516509300467579944970309382911909890459985799311212377042046472344421376937646446863780678364696708570145590161673945263401758526386244297985985265555319522053251398434755847716509401647725824558444495866210273385672985979982503182961842352923332598016174884794162615069531098915480612798735010312553282321322384525315979161851261033971710898654181248503433533264490645134166616340741528228854078710360961726991441907754901893286457023651188367345301607117025242842027919113855072908730166746426796875569352715205474750747058891827034297773610504248556583799956701208570869396510823746255825951001117955977244451423937249815985586366057843249229732433368023674709375812404019434445815473302763966770629546710581811306916278432286029150472746029328412435610312724467340600038514722021404254109922038982083946886853941605069142538258937798547873670697049457870224370148765200771402779931936991268984382200696391716873986048888389067756927894471525482730127499497887937112936860308922790804590076649996469934093018324001887498196259966018273460245413306948357702060887334968152362629443420468462315389307295506621753446114541773376551675581476848105885028892803917822504179666531634134363351595067437386583150085291651019908509547549098073436319504464805988789308566479235030701801830535962211624060295163634495929235263618041590494865613304560635852213901596423828660246938028667559758029486952088443211508514552760554392842972816519119268754114093630558210014875412428478724167921020175041353646441038619946263974940939419079879747396494802398349521575712814034893511131840760715268757897472830609742497248*x^21 + 21651992355247159303331567749848342000658119055638707967974892080638020611487828004365633312819136659834383311063156094133193816062127953860644516365577531185715615060541623396382112074942521520404702969504858055751821889392198157816917779749553223164102196531495938714902457874835488257832761158687910516616299607388316973340198183026237595979393012444640451411551753570700817001841039630276438023072604575064585611748644303359037829339232214767348566152841874796137907459132063531117156591683352623287590256870711907326512099591193544921779898807055953678948129549798802037284044670016325222531733112792187838029394733148183692199510541233661194689139719662553072197874066934632352861874203845742669790491071693806082617858753731189235807287162963368751929205010953387973739637690128392840756109820810609157943160064361634546703092341580180013243134378396626464215293313428918182684259052076133440816902391929650013026373288776687660730514872620986838327863261150314640700304835347783204111742358279007858098403718718090159590816478057374898634419537911220972675132497945909165061129099709170756034769479088347638093944888277758039335651555887749334240462223201010368582258708259938785112695943294370030718051100932588738469351779653434311661934168240064182843982081948955354202583598488952176199041888452453521391835009133350007395893983446160236667257511882555466136620530985078332953549313563449918816869491756717199992007766047143235583282614868957885773293977105311520502456710812607717959987762604277948356791790862140474962391719932241198440178762957619426052950588254672477997073892690091185264572324666543194120074176963031262035549736180069822150957009423433666358857455151755337792328090839761237374699520117178845494713038469423086411630006114347728335460474440928635149283674453132582056559817539184155541784990956011288280994710951021879841775579309626134316983906221030479079724691579582923113773131830231818189446021235246541202600788827613917036097443263015745623653682127647998989761135511925566707020509966406797801694034568126296964997046479448087225661005064299290243722851585143000792125509288306212328606402129509601228180508622475829966957938522649601080716359794335220016582168582790885361982787723715043526897990584397594765131828700332136335526206543778428229290085634415526373455423324495960492062352569238168299761877284078732693949293932692532942284397706946344505919714000427553475254211525766544681209635510697395698716164509018198202986203772621550383528309164180795513462036811612021156258735966303765333386576340055934299930192620566912756777754088404603183529811941543404415219447424762449578931402042141070469156996686496610487296658762848821182217968901071687150991981501168773341512363727958731862463424498781294465261794506558416379779136078991589619735190955242754264262603852182577149617326225915288739352919060440569560297936283845253921447787534915456516565555066161953670932086607993591853812033107585776580882148207798410191612933301209231092137607521065033561865898922845243424075473147643485918993849119349411300304076306249967144338535402938236142726649196016632430647689851215503236784808524809230729228257102501199702383943138730457763808931293492437171271255595891410353998679801725159460418979114322026711923543138432393129095509215130092916703352653617192581477965753703000961808918392571220412310099608413837979553243661000509345066195640753796696672752779776706495539525450091028091427078891258148893284757577462911411665412802887376534050493583235754962695961177531604861510555929820398528354709128707001397412490217674438015401153616369385230859498876887950969200291116345469743665278770712495002878469402519224466379366588228524268761876997425722953646822129038357441355578687083253976591545088934365923178439236902018455823602004828*x^20 + 6875002472297432513826804474060168082293056613920570153408792863872182265228107678607369659957785467765982987577398227655893741644224562755290725188939384110690368091799912704174138781199697484803907948825080996870229885068338968508802644071410587223688275580229614229676460726837461405768162085012710879479098464229045411766140952168531395730533843097690221934274393336194049399185711270185023338899055990021267910060208118605761225380894956069560493736862192760096537171326684655108547803792441624947584027863122687309694375560190229121228186530853385745136958904366867470845663700878082371107029458796524007744925668320844784100180180815177714521728481689559578250484646446184027406724580965009190955880416032103532124075255888690459170749866725338861941482173374536628491655595736439850876291525754123940781705412878469879041020843120878186036416001199771475499435550637413269990487815747685118872333486826265498902231202687003544986533568827065481673338230913058057387968038877433822289249122386979959192735932436330134553716423016486017161585134177123968916021141348301483516729651753106569499705710499802481114315680358657987739508384743172775008445785576875478345995955902501970983647964221278162382370815267248435379414887592097893829832637266162264667419792132769774001459936322468714235375560262871847196796332457759897072949687636341999160520214225225428633460826911979494297514901848365584661274861582764162924789029522632487081052354123085226984643660014010268121154280333457925976990755818671286410379077124244982495822480049614249388384806111299687503811065219739498203988595818783554813919079888447110413411775136787743997718456343330574890311171776310999750556120495392454940004870600758243136496789152102289611013152581973406287061931563863125221901984273417631008587916447566435292527823055350922189362820427593235567583253721919869002857116021349927598368863159493128902248847797433174530726555386007000328456857827313679307785147980657810544807833755530301145388453280534752670355212971586829117183094199422644889320296210717339614792461213376654776253989057371184917758405159665938090796798409162654472128922497935982861109400481351646760161027118775689239141565310179492066752200850167477779562027001408317630861123664642346300758957116285957458213149687607910437378339509521165221919645649377350251486271702155795258814114622954732728140788921128476747432021217511293499671298183770828123878388536408494300644760076421380325397365466494858751285274938168445865933408329438264127508899344729821508931102931717048050541426383034836287125096176495955630763105235174392504153282666347738708219325950656410882559774108886253933823008720902210173933864842325083149528166518739853071531184874958499246051299132288884086349334742722842581357879424851288493466565942150924205773292289898257637882668935600186880846885659489891627200066002385918969348048074771305062609064746319684508924267443655963790701014267907010192317593862862365498415361879585198330963840223889618145742986145141457177151991606401875523784014288900195953311999198514652418225034893728372182252647704907359970246302180630362886435754375421898988642018966047479270734917515336160380335983237354407406988203468104119376899874216208802692648566790058687277826432040969330804554036771628700489989988211559318741519675976104444185009945860826688315274054956968797323351663165892092675143499986206216063382124609503012809038062587111980966972753706154617632722355728758149825260712130304951405721763651549928026637006647439520711989937636806233069225233936661707926083947899408030263512240183656312113838890802187761996359189870696735691552617310785668583677000823474706397107992693422933895989080836166729384859976968069847189474719412366537849704292640581330248516180977525254707312467906935566152821782843277589640508884288*x^19 + 3447587820546016724139737188786256822031461686485983159719208690921842816053349259732307814635835130184132738916499021518281789449831219793153232412958593135818287655449820561572948737420469876479246972221477867179673995649037687300720291287018947005915664511891088716118684536263254843508027637663440947413492821790799204767872998170258946550110904434976538293401529828192259055561651435035531698754748764558057796185533420818876816353457043316096852423628780279266024052807966748636311226467294484237719452008034545440016190977686698696817354775368864742028650817986841193650164453056963793491369266263738417511489327393093470571705123390757695199505040425207216474145667354878666396441592795676161432690514431351558163942199191020726134160789760178099354949203579500504134328968053889716711051513430553419375811701056238094680154597336812721996381859725352439233005404421798790146944946658870115868491786973695239153414459732491929717233786097126868450225987570974904410487720272135491909246048153355795406451939988573702062913486556601253053376024322315983396354006197451413887801023325396645723556527136175152720300319886885256789277399048266563048799096352362415518901891994529943617667144193666183260937691102655095813453697987794036087800679337096374035446795801350123715638802071293525164985753381113282169921098392265678810915351545270916660139877187476275081560391811399639022678251257251588744937515306433914515262294754717269615934996567192280850062992284662890813783740490265963089492426469336044050381181118696978133340007022512727055668909851872686940310275004095701156754988307248541266422393557084366741022054106206190236112944277037158407057532830406512673652139539731453672234979269171129667701687162118173800631492591370343960177883685344182004036863368741758204589963893368695399945947512253994184216189115544859668397210583946027598419935518962041709125269792523458880545777541976148291667336774814545060016442054917548309922160293884633547314462702222355645958797264868245642819676943245827369262353338420708104650372822355577641503857923302651937132202997124376689523479484331362369975911982097034464863749983498489071112824830642845640172575020305494316803352276011568685647017080863769154236773036307390687832071077515656196389248168423178695996545870822478926931533886396396174077987078478752194050110326859968652460284683767835482177523414942051911241119439737996664139139360230322920957638780568348761373499959767553637878067682672026350410746163212582974695240420281607054983316892504364208910591942372904075378021195706091439982591101544373729981250923161002249587931314336927251795812524389382669755886477613768105741959137544582305509888702238754518216122346779729590369624423364569224585745202998616472050670902187721438349771965270477521234817184990100227355115619527889065303950433183700319662229535936836528905733520176106195105322415557629921941086450751051515518887440568816295312011040317209780899384955944203705860899594387379485088544805368573193928723177648141432801640029451938172289447539593660251242731873029537383548821799721937537048661470963615848210545280875892326384013690411943408846126520624384708313835813243633139012114597292802235600168056702247827498514739632045667436214269689896741492181086565898802187809914250260790886158948094943102880770963211002813311992300456692922775502212678303658586319948017483088847564551575337172361678806928446128406857948062328160306187829939492147087164226020638814070164220735610837695057993346088401991148921275845801279731744999394531152458306025178916647662758895283418354813247086540931472541452672832375108501292621707752848788642419541152284078902883899619894674531105536102773188549896841842835799993485690896084103439720287226730347454035002576444494115284093805950356961853489397116669136059110080994597921282576326838622*x^18 + 1153559582688799281915044771494115078447817975338168852709500523385840605072240639261158049287150476086086353362019807436747418879995102308161277615068842807563674128842373655681668527459007952365534728918478679111125327828263629736880901989251271074869324806673077293658078205429825231209464681347884404002002220981141612545822151246000819009140328862671785393377872983481410195762856652343108974712757534026764805314846848170531282950135378388580653921929198800185399796156818751673021971824859501428595843168310178003195297155959951468023439270056394293312223549171165945869701519170509225213898158662278478061014474755575652177082526168132146724400441474066763649870026032087885671022022419221969257638442321848799001286264557521568666745669448954013264721547963849421089571060825281010570046508720384684302827459180465646369955562234179852253859558265218276782511037362021449595068352372377592725658970392865107328260697208706446829409555826526590917933221701176683408176020567211578788022258186238846088144422835512294612880455022751403358790567058399144657135759980259597267792022462452736958540957699236226292709311556669519374767745121105343114961822867139993510090343812627512839938555135492857585185354701700061683574488430377183221637649136315052874271768335370581879145413583362703796479144194291157109091434261894528231618455673149744426983764783138064786716348798257327062236433871103563580467633700803195234647081648018975617724338709675366678241052840981121203745014000025547623737897624969964678744500042796181817453844677761188709844083010695050022150086780970606543957048513737969883034750341019071147459635696734667547853794836149713779245121064160613668459200352375197843074894209547337182088163473055606731240392517905874066353592602762888865004041016005370228583536689718863673776349870389340649037624470299489662544397245100936646748038530739392547795142143179179149589806936950019609792759402342216348271761824972366197961517972711566351250679262964621898745241287302959451689346598621260351005442885277984511699193308950872900661301719563887905701718347935155591442729581073903099112262086625463229720492849391925297521288337558426653793548260746573572446946606000555407714279577268405529629164371237905313520778180685267360663281894382845870263578915160274610215361778275921366235796593534599820439637097408134303637891822475278191995586655946613224885930966759955822350342807515014382796268720380496201556475953359227817824223114651461692014273181063519021380281271748581125393602874899600803148255956537796910938165574439516101490934247697614050286031196987179832215419711945171371822341754432598758093322528005414049999555228404883190210230111290490614059538578365495230126855930600944501218562512097918958822101527699046922994631007252143460647111584568242187361857243720672371991581494216309468396904021026146485864595689930789778679509451224094109413184094679407623702577395712194133030565997030330206378115886423543391069610024138160166306574883017660034230358213129601417231529157977584643790659403068462249277477285822890884301218222144322134169014877714847366295254893695312121480352683326543696512860048139665631839438627106836225088244264427430028993136231616653363949077822298433331756998657923079615564020643871997222390968096691073694874700304334459463198898421317318753795885847009599983609757878522875362503386664656134562526347298660524182127538812231584646029252438366852246963237783281258857529283379208274957932891589219443804290371289091850939773453975277853324444874205755598253046925978006058291603415017936648710063000473740450993366958395520677956343263245451717810523892293484579699014283338046750027352860621449609412801135319336266866920425600436754314197493686765394661947397052706058583190832506315214014198787987700498568273492785442760848490057203510425879941969982024687008281*x^17 + 400382478910693478401657210709493953394502232509838730743979292593767178123669532086964571032374348698960247085743943761904448190714587437872456541314541601662295563269501403173614489816632420936378831537839154092589848437053911356962954776166618921338648989132145337769685005472023549364408962161651628779885789989293436067359102551928134217659350011478575549423314172540541007516367406629282484860519173823007734579089120043946962845152262891610803622195637698490138463658234111592007952629767708055392241569647382521755268611134023234908304834114600715615231810577006816318773923119407120414995429251604612624175223414094043271638527327128614049302358717130926123609532039833949754751769565415154265869767284551566173259675895739509064926975558768002589739725828252275782011545136842423634847055344972083815240169128712322665555019378616074025045364481559462481525627297122625114043834760025309498571946412981476095579703561131357005618958548612380761787516195431875304252425636870598063573619061057882107915344164863188161780489754277830466943085253391265608524886444981462172615078236419507438860975803030199832046351189905510901149909319467273653225984327762670754675140372135725533974201011071507052876629953196540744833415651331870798140108266468976570089716221915266371059171155283295164511755276149015062982627056748622229757103576335578541990832268998403368394125603988828423546158430109121281080365178729318389443893465023999679581602938984800280315783172614521165391836740915004342942977621186315680197094208074982484920347239605077181041984291901464689193221292422116284983592281234798386394250423461325629219260254661970276707256641611526874245992131172975237605801216450276931625265782662686695613492252840451016302160557574382243866188383339356641086104964095780922981144695885084901278549249747089580291852911884567999278250287692070891512894383781145180519142861794180341098130818849984026986888508160745750956481685417666758796399173082655001279680111515026010605584429896102190955488017420547354095474198706301682028716785182239544255666216559728309298925548722272922707292522644465315584753406639849641632586092174239048871319327275577630100018366357000261689943899665601419560049954013487222730782116314234884696892577955362320753131809091365742143707587911957336889508493520574620707257737638125426927161114596569617019528438216192565470654742206964509485220033013140530700081730172481297723531022730414120461732999218760190484952464058091133395221936723559127695780540467389769844279064223469779877301022702454392626571991201751443071491485531265891450622088515168945121470261816733299111798813384037679017569907478263786826173237212625159294313627399374137037658163512582489488979932025432885287578837988516869618625978355549498781542512156282962807516198253815193873786347626003844479102523822072519246444526038908315676570509582928965151136476392264881894662437136907203091731087733492340927471423369811914144467228331747731423803993799212264246539431565402429181076303717959384239997004778202336053990943497508299147256039144106127039715396467007479151643578405887440412071865799167827913259970709175684181540016680210732121403222854674508634476065099473372800381085022271470409217561229069673256821205820583802037804350873327557142729165046142183220267769104600912477997182728711372520375430609230652263382105726789940719360272413907008359439742558929461424209925690183960077374997067738079810546350580247375050540331916548817403807817068638308617223420596665197886496073704685806780222647990303216516131307877482556535400442972319923552623424043705763938530573367748615797269853404948844319714778348944466664116068201448041584324145617921613478594257575986710905900731763017675766348434593321281362681180186311494241365903362676191542369279361766091593777640939473363253352820279346078388650671453524087263063962418821752*x^16 + 172679746010634202105905604760745193085211518988670615819249229468001223220819778463415598066264355400431358980546160752191377210097681298407265036151847323094960470200556931643219685669405254264246874970146914389349396182186734113244857250360988041124457451979470718907506913644797198667342043117487899070473039557931419070830638789309748707953617251045363868592223811295829544649168048716843714887336196773624656805468822364605106113305391551167399912530938862851822908468498360002342380778626567396262791890547273286225425190868649490244863752405254537454589352943169564719903013688873097313799296693517671833418706671153757256392122883621361568727203427992332587712940061869530150740240883074064939503904680919158317141302310508471249084430807725745157155175306949589003060045481777691990820646948125016406051624697428259649154512649182645724175275921368178105576289542229920427546198660620064078492623576220179939235114538326767564962844788430691737057233492264519617897108725917977536508265575912053769492916264673626734884036793149220781165233619818221849906656135187283715300668050603629641326985214633851657824476031187295925710738224792283146758850591258483854571715730302379255590145037269522656095899403460500842089332547228083157645139121248210086143811525456348701764935388255755956641130086304593955642332760294629978462146256592854292623276058382039949899010756547117201715345851352940341350620780338108050006432509600995340197803495790193020376082909169209200792901760731358831229746703557109000249735677381827318103841482700276310959746524600528488982834488663981267984520284257761955229151490078504580390513713364738313486245253835619654260782907673282989040599080061002434795057918689944110756624763030830154739709364923935560663311203003658787083478196373946542457407633194372801801116836932080002672461019784761445684747533630555012701461962407275481821759387172670603248459151580451223282674037246299508773987092673050360616994847536116681397130157095065508560218166578145209533520414647402183486529867123995646594845148982685913778098224897751837196604038500360101766807064427608374260435690745366590428440360057265824863932822127104920069893169139893532086507932091025210108612448055399830269830029593464990334232204964971629691314500879315194614380108417878304727722072342873751859571245102099282148133567436866794860709195548563377175468652341235551439983579275488861729869554831017899053358168035528108189326397557506925081914989759298567761511557350282640070394303384578460587355611517633593215738391862524983768795180014104579803357145179251237368859438304849588264791369934295005920356522433900390182967237685485617319330592860939779675728464082662811790678989290422846654028380442874603687063335243625265878354758289304065124258436649650594445260180693509874131663192023200480252105882299588422609951931551691499679088917969533743718332140113872609074520094328247142801814958193282730939335303281524458670484427349271446845903151468528388757422424959058447757223464562421012288251809452672135322583672988007968056216692104992341613418131057683949109158265946674703335752212956980042285755997492088102225476623752660642989901487012957988991299909506204374241518987963048517636378354687338938284096965035334683312115763445477976380992716873669697685159703089571639584308909670946494482762921916726834225945614153783507394840050141431413013828379837021903068825052940122075351259537088834564550533510000720805617038217456289051001204105123614484537984736080388021046810221354891086550695681258232429012576484138352261534882935820914180152314034762329911715739712232222506674994890927636251122675373651119685731646806245815239060404408441114702741177921498898885265820005478458482075231806046810741739218309955883735815323327147327289035560058212719272131775795211582939548160810194808519355109939989224012196378895308534075152607760852777*x^15 + 42023074372581414536407856685489549172770480934936011993738678403207834333758179562713180946712303890217091278922338663178447791073334808762628680476514327404814274542404934513359891344229915470966305584623547161505567202558123388914190219541550535947868541975540669264560347318013103080436083201479606553432375777405421740920521621580388312283177778267070843111231089160133113999428757876473565127343754219059762045511894894605499466079492670997985023976246249687628643952953615548781482089558672158085567386707432010748968960003641951198825192719137016061116735356031457422336448443953698125627678705764771004575074898306169062735531755077971495767900356057440316032339999340716810989096964665248765576230364078722596861515511376961060425526255584772179066197069346016651171796355448428552354953606907495414933035547326084146179864845739715615205589787493232301605719222137404247840726747868796992887954977805492563139740589245957427187827962137062861731053358389507474640738153666261383440326100933046286541222602994606381857838958744766374241358894068892038679253002006862349126802867297723944561410707361638304061092157415238712785949851020283397831563728922539721233170447738964210858774585274190185237491479163327332517881963867906882013831760207135968665408525150319247267982653888451277195356700012811725582678748226688583947929684848400460002491524264131920567207694211492297414617826286981436701354478613988162071754351032263992325778816254690569744149499714974770637537525193605979066588313007073409367246038132531433391343120182790699524463907155310608104919640416119667867484185604196996256394962326946899114069748536660839972776555324547699726633229947775498737874427895175446432792115909479295871256759538482807949558044682999543319902425099588847510938170748939201998557745400952501742018261761994133118451440830060153068538073057968565565688411222880658538760696773037782446348512379367902784393995321546632895451943598761216991419860411376715605051055903926683508458912595781052364770938108737394831057628786358481465579359616359324271836989314880635188287367318871758894500233896596351316006922065885152124631045149668616406513175177450079273213376500563513973686884338255096595386748834967823126971926979057909966080950091755716105221162624026265202296921803946625644460006449990300949475959704709648605705492522300893648938602494598565443694430218910511879859722544495846166159491614738423343571103331660890065300282383006331887026833216532434434833104911854409049338595091489449438612533636387243419653566257215199285831357875275715784915077636788944552499830672545174161150263709927191390790616063640758010328938501048978034808883263354192437150328237137156209044457790171507198293609145594449091004819688180688784771892838305252269162477745061340566578045082152269700466134821651915699301968015111145037582022133767128939325171984346143481874323983701270609831895876712307003277763656482956368085161658054984997208065400921370581571648205922341025418650933039705883793767716675453277139557757055495445561937921823168976348606878491074146765708402593934087065844180050927711134621335529588177650664244230268862456120617755597671315470665899687080734753249818810898602997172813245217044143670351718941947056309079226022256454288904338730301518884175048499015856892301179713378794926978450746580705675510518827541741530395947116792695885649350014502160922016915556427841146385613100690288446096177778846281318433560793604846858036001292014285743218066600737817546359956339288045175769605132854336874795234655393465915736078599954392137043739731834376929685018666886709233828456012120602788809714505787228570159325845412125372234811386020164549510227704613664614769592445042556423372815990744040219490536543546896284784009382240732144615607807497472256509542710792319904449909214662782118060756399480036049687381967706429681771760689460167051894717976739738858*x^14 + 18734756980200348585695565793477929448363163739710408100686693341626344468942180267604597611427856726561273211389951169976632677883962955697683980513698632087199165047205113179760203250933666122397698104123656750709575512572310540096090541365177643844696366171641314227408257490251628208997161744093087950013135907694908836577690547191295899999795001679282657508143396624971753735194307675743804639674159385747776016053171828678835869162265623201566927024924340775094002425439075169229054728711514384793476004573996740854433295088461303508119045251779622894870460974202770703160574937530666886405667333086037806067768330403462390184878324904241230261006298262770147334869720411457360025116376360036812993119771552023928351243509854273192204747167406210241881418989259163974875081821976915132244484211642287209257664257646417031203985205548609739920179219411018812772937422265840837052346146689762172664077455277134746047914841596147782622726483668616938898623409989242160488838696913768946701362530447552961547085272381959652320129729468303750642875866220772475121397737950863909699360649534845242514190661053486454264347140312927715162671348498225914402355423604766535036021597805368676028752664002473090173642252984528178396482421433297055964973577685113898170731806786803344857867764692826043846905595860016275842256668358219203315862903864550305434046192568328075074888115376265593160931522024043831007864006966424999495254967161325109022044792953358222874465982816347251863654264424927422532670776679056245865830084184329332298801574878834012564661037426791320398114889702887105300951080540511927374831193864840308339880782057887257814532606410238286316742915925710674287961377694647360212905965423614700085578691276114705788485841289431796200033418635077102253176664854555552411077834892376576851596331699613529017258662901883444222900565648116979484612316287908249112002211308507173263405729380006361174888749466883849695466422690190057641630942416637167311899782528073035902141387993901587074992246339921185969158099571784221702619604789781078056591966781418698772422793675129070747843580775878225484896224339721989771051071890957599881126338034487420192662585992053084649345683338818569289953725979309830511862645423478792055740929640279385947708631040673785719009577368289367973073098132946451369581756594531829436766748307449300852392865706188004940278270020895545865440080220495559663138054515683214218049032508988385576992150854384101631970684026172855877162413026177059945963961706852533467352157646001552125362718070729440403425190089569858146329291287900378108370974700173929919849964056301041245334740413060747698409447919759255173080379486501748445634344031785831316575563288628869962363042259310833262989847522691797620944047149576281721067532761238769874576923479363802856338031690871869059619830829406859669856191721960372200968481755181432045923336059172906563778668383581378876406166720815297475992076324683852254147293203794108222142674529664607826017853788734148659895413519162860979198294085577146276802359901522283371744013762054051685660681318731936762859470748101530709574233250606285593806626156339694275073824758467369041124239976547562534726311572252617377125909870591463955005392763358421351192400054691342269908936318671599217880560862681153259029111657311992792720084575869204253915711925418424242241827208087328143332506114759039216352507637574500255403489604574585933579631627536005790668726554064216715247296169456805038528972273420186531883966814283202854510928461917406506837506354646992839843423616353269237175382173423766030088796112766925068954584027224828085801000812046524228715642312886395682890173779902519328693696723233686034187237335301629529693124332019017544939613874703912443747491964443858898027331176903169559690328071190472456767472620511557000458977123104313079599621543851531476262193808976348488728281960542043868451532843275830694888884*x^13 + 4492249503858199187245668394363224461432144291372842348705695597346211884885158076582596156235339644867740489339390543138356716237902282824634193680090863087663470773334184929477383102654223815264564946184093975939178443979617704367976092535877069366213327298173283718903036786745230620901174442492801930387449110381059066115083638721024125828990251887835841460111097574688731202057575059493721190883388965459131237901097053609483396476184249938738001592952200111283584640380850599457916871854874803838057008174262103964314469559070335945643013569909816918741640422209060081478720278531102687662097110694919663358619364276710727527803456680163870498608117079679286782890489521700914530988147570879119100733933413811791752290703480335970632566482256079417349015465517245164097654283239900497746189569402059195997418650657288485675686851722306045502151624484238707541883480908714903758902025307086481405438272300423783094569803614583460463079663955700527057558152016139372346702712844433501545590849735181291115099498813516203357739549603094529418975351097453738573123009402215388299607371930895839304672114692148409595375497561050736575048593451247797445110194047417902188882484521966842314929456064026396598606056937097612513722214393518964241100977126484765640910924833951989525394524970594900184400208195941954929944304511857456886465195586942963824756597466704698305707396278042995017445107554543014711408719710089481435625464631923068128469726339597729235099888468946257081008779276579107301661357930980453620335041298576059051072997008859862611195244424659676077599622841079520179621242794671824678150392282135752359620831730392677496559372500714640385891369556307369233824376269923851796790625248272695382911063842464325076596735965745633511915669581086870546578793329085520587478653850204176685726326953489354173751884725711244790586463724181559162127140034104377213712574084315940935371615975874697946074498751670266423330490929361501558894928508616891759641538404775847673241386127908507206339185520501000448704435527567060410510469746175216001638968713127151552577586910204110073338748107902532842465357011335976971657423040409050107503147145317205132083791233585166365116210367114415266681997989943876099889014825655568724869911002189896329031842291232459267040100374983023280070020800590822868125657175165152229629573526443477304403642571051418294591196908299765412657552746101195596748359892534908039367094836859297118230976293145960940234749865324415748571591611280082827349896549243521894308433914758794249982330327639620618810835054094565089843386075612389496529017085197227295491524139255345811973353482894252612910758924113385612915341375378879195072821661411031049038977073220162059631616094970733599797114710839581979395680684896425537401150261729878301767481561595679183159253051278875729069472830263008910659560619858414818806771979580596740684331174614951983649913600759956738201701914374190394322969502921246729487748162200537476608073953466942016948333321761013089032990762744098536930439457450832170157472097834784945887505769508604742221158828531163069305819508425482831018711751888338875760443480128543113969910848333883689529611318750611339036579516269124058779057629315560155335968348969741819787058919907096986917484171011661424243909178180381810147693027313272753928735365548913163128205417827582156707319281007416854472444089857215189603069935044476989642433380019122434734337870178679995179609580609263541177942879346739855444089052806279364719533502696896007720753994073987490093854224660510765664762560871335198227576494817953896578933037595788101320857323075243161417214813106477911678631273370604903895557739404819811614661334215756728919056233745033988653494319930801200617942220206820272399321564671031567300319433376298024907450052042747418722074385673063860031484278853533352718132223245198186444392099692843544687523722182943347982733932033545979367283053049360832977*x^12 + 1385507950606323960557262988726800134598993975084777106568752199218036303116688615605725054657888990834715422366943329354921742308981556029637907592848088156181688456625182980908279193188671648338056262527200857094398882912517606172426336833801957453116734452935741104273037288624407400348625883696325469165205451443469755121483591597889507164462243466265786798894359443503600809119754731079511216689147503771218177849266996820105291178894487713628444160626720570653290293806166920258326578565217368593029022264620986522229469319193418686777899884378261856309731074635635936902386817372382063480981894520896886139108495549141654815765376459615527277886309813724145616303296004013679325365692724683972912676126841937421095543350615711487547624736563051863921601319552907960119745133030429370176436048449339292724345131683862348278611923163919434271556964207825306417638349335797071714888207065818948668416723353251291663575767076913336764587760283376190751605496044391530040597458799409195009029423063631326816679030646519343304227805860688541854718314127144554773219809192736975640589118438489794410459395198685892542592371323285975293816575834341523523388160611580135064430100812359107531346343037661186596053277491556952455415714545781783255615292222291270187377226912092555575333604568239340184867993441924845890535267215374384415929417603881992840180501861409738098279683013794604192092681409944612417451495220371132893189435592209301283823705356251317275541064316214155848421735105864731745958714873324829245455381467409759292725288593292981375234331676948458619467353954160252482393568353810380009783275367247585272719438198918675739150553657556916509734831567717789409132749126436376276324857318432767201144485220361956762624742130747775644110586972965769872917154081599102752116355718432188075362820076233393842859946082379756703739049796256496467024875700610498809714179577623220597498928869793047073167240722817271001487115972137147998895292363250027883007585525863777327418334201739659293174100173802840195132086636037763433901519097638547542535231356943506474487060287762021826553073263913161018242525352757466194895304136070775557749998694069991606825328636836724169446667408567995691332999843542101546428151410109581222520866608741906216521116226062351922101150373337936163522177050500246328668432959713442017450626459573479749841516948430348653397343464022429833495829156245758514432029641428116547689201921658410986138232691887710575429547442892580433542442708779901628029581681342363008413963511999252493763809624083885545471833735966792504177105564986677197537915781853122322659258058006483144399063946124805159814625473519364151872445755383245279839553160645261954906371320717847950923240378959737951422436005258221761460397119707000783311923979418387330184400983348553413146368264757043789735448600289700426417556349075249491262408742859443950370729506294526153460448077245318185545177529078452313337926065440556181983939435385139796973695613154558447647120305210579853900338640819534709179232414720115528412405086302293813453910490465489042278636966788271369019976487131366466440768366643103329423847445524378515272412484797187054859989019614572584930268851688271522723066558786644206166071354466903095476274028142447370435381697275096369262627884459767376785029705240928539067162961937671823742102812144659052463550211136533336719425435013445663874155850050800062212060785529090547524903865808765163989863683315063118625023380934502460108210527867925775393992150497329442314323448449955643368501409527461686325405747160397493753869502083976428104154274149206083992615017906329331166633585490073622150381690476849473421179019785917929590450990427727277820725487990108568128047616935437268965703322738966508301916213091169127420276229983457705170270138455587868695469528549763262136999248997378691051611843807718619594324777090759255690973704856815311678902411600192459399628161547326606966327618143994648*x^11 + 434962729846279519327270681410802380243993952328204875494526462620343796740690750569170486509218518857341807334598966134405568201705193134568362995864548939479520053635545862281930796352132662591859144223202108942303331232721599727739792135827465441096683017070991415664515324928814175617096892548396477757728093473422287171205512392481660202678624652483741137618045297631563685034103031917705774772798002782289246268964082744214521100584430862903834213440399331386258509401820412165376472716809600092459984217420007311159980719394242398704336780993214733516871439098058126076108166688528385206989068355386406048972024683996102647350148661526097090035582357237256054401088174411906942804314671746322883222390419145370463574457651527366104030658466042846741905464793687610679812789650869064617202727399635495315902049448118882494448383147686951228765822022538722129868662609836960168465989662365660231511427481326105340307504024730292931941147281252900062713445676328414494728952967115148401425832769204396179500160523958068842800370390393143973533719440748576015869702058146926041997105467681488312434301358820147302875407776406972726379348256358094678268512156314898748116653498946641539563981868959405947217838708176934779900971686986294275312618574278187686075809161472359076050660112626664296285932989145990678759177102705252005253678327299728937094173483889098976057494985268238839604388811246230750759242883903284278370203047625010109185177598364081527957085475363784469775340529926852305182712747850530802617054274574007514276436520549571821328404049185628544900804626252568296240438583406696852042102331751345815393519583613622212195751221541638664253146493903064594809914368975679116659269738894485645832755529223574539014170656738712130033998645808471165228565386697620353167482442872761972066233262747934527356169205382680088192915184163250973719560511089085708455695353699253487136994459685333507425933579691473598498600791599848265046035705559723897175389703925319754846034751397837562660049601491853940849684334455313933894135379750244620535739171369943307911001722232708504505922028433877685471360126229191086123022100580747434796203183413365643517121924489391671368188528710416073177824643099610820171610788086417459574639152284544567192873261721806126109540349413275746549825162747954905445013220394470125930987308205900145624559067320055038259782470768691730530878573975262360016352723074026405667035577432389262922567156218781232555489765721334805098400271176407365591563944785017298705797353186369197847315927948824598081601314664341624894393782498140411530730272018630187253318077103869945630428248865711559067528289154622844548889732384595737417902330460664310210929882391851049551111623827790565725104612287375430634904526235739596484976406362691644188030622513396299658849557629417429888245517419283802015290518246959131789596265563674096363159706169476477273968109700429931219234937354656138050740246701388611304052682909104939164151133158890226778194928321191165514593973727993680537005215206544076886848380750002366186476917614960510266859577247104230716642557563080576207058160158040233412680323405793507619331757135358199506848610193882038649922661306684469016170575759077484944114780261637540337770024224220206298443661100268459026506032857482006790541326871901338952374731749139797618017817281970835091699463710571594483614087169737442884794774124894893848738118498745366719285030457015307039186894925828342918294422622606795373634868472167519443178109877728492223364355168729965769198519247885690699048350014316944523425633955975899626628497610130040123176899193771842463317453587850260981303245328805764060242452213763695931852228819293691077677476751815200133358070668808825068635963071669300964869731385303153194631086616792845844751246303311044829851433032086221612103145426892550653921986909807903076558436791759114869211695627667145476056661884855258771204356767110005240505675845677031912990160480533*x^10 + 60946692723356341073403216771298317918188144883009470455198342113982240414410420658182872903594548343868649826672723967467847570552595435743095545628462017763663825037672028626305668120302405492585619219882964763263739965603820641071460409422098948212041363565256636736301208818894130467297550309962782040591358182496121918079766775650884890047754621070960108838117460257299904731539138222235080857477587772120088908717501510453965194972278978241269464881325499337928094408868086539222672846123702866593820801471410433710440190422285184419223741728112847480102055392638815313650224364040558211603084319865943265716003545292015919038911785438843051887982407143862120326466185671580568977539625936885775098152504145814353294096941647696913873194487146237650170118604013720300836622979250219783093386836276102195698526780683787301024083870770364144089080106433750295270125403132278885538917589573980435321199916050178979843250896360032394398840590252833427437831675069376450858555224697344767619798058861266590882449417424874456287785234515710426397793619714932575649707073221627892640125633592355867860468864353412797281475624761187114708781836551330680244131651679884755221609004850511237917875731619574719410085524979197534001384944903809121469388857250983850476444262743968458439753157668431547049074753201043684986290600780456464221266797587410438256967345920207633553353347950272540489402588735257866966532969479036342482547070479998697677231196002517116121600187200765419572880378794927979087901224018429784044803656590497372842230998807475187587078564806849926100946077469889626299242292546661814300674129062286743812255609410591813345787688885381198042956445479592895473447595575038167832371827208743726652446583058604689394545971572809237592133308732892948407053192069081833096339352983255757001647245757960063991574452749747840305355432798814388734540017197111998532211341594775665545727049012242356900546133061611937220510503739215320129216708435037315191631654493893172690051050154095514725655101214924728263178235637598810714147388560468966322232489226631240783995530628985571259535023209829864674716086851052787384423961831119913363991370445339126280925589738928094656908090724582245900538380478476972122150590681993235829569874712032537259955022769722899295588618271035283467022474085343237417868691191843276968950007553887115325372205124959321570783755981332409631847724656224823942513261846094485718801423733898484004028804933972127755675933651231732092787193920846554033049772454123775821689661483019134792866099823231838590217282788155402270458658661909854838330460161290169146843524508428556198364188540189907051961499935112816976604096512745544024597807014005801283786726667327238350768813250292292951534501143348166335617031877841776597612943005629911773679276404806766553340460823949574880239049805786754914366608262993771914916695587837817387742132066096343774560830096376919545710144034514830403496132090194825260947371473191800082452063178531961396463996431964612743745357348660793745597238117741814716237456994016761413773237780683509733792729559679916554831769533310103990484614303086874435038359618769696787425050333315657698589083336125974654923292443051659118850070918531227246437491453457799165658896774550345822056731619231076447092640844984508526130313523300375551951738354422141640692537915722380906944013606665144804564378099358417918060151480543106422303014221507014856010973579461128015414142496736551570787439022972083857826045586494548384867724921705878015191013440318685873610876680135047733372175683152039132764847050933226906333987742843141989967051349888869080978706592612403152988612794651127436025201626127853185920106386514740154899945046879085416929173608956348285409301637332017689355184709338477017377131778712818752141732471711896645055554573248987546461179314694938184937088980598051188787215089608260803711911903202581603348589398626596942054201805033491681328670548292790689152495200545678978819797800*x^9 + 34039100103121914907438337901787660468964588177494858497639210392086396258312611397695748838339475431112250390691491079068186768814820051313447366704527134666999352735620431293861249467355335468205740921630144302437822355459588990399730604681951845161764798480540200288631489058053243854784474380922591719002139002848140355582470250710875069404695941971839371961049017942749241085698569396514245569743668962210986093974423947886557984537494365123685907683252958174907878680219535663671559743525417831447089370572537769399878612352361928397760810222758349558805079029748222540207212525910728963183726424643781902122612038969635533909288966741403515167468025795292771798135626845947446846078875796810026890782710364227584623177584596541434888091343380846481618566526480047943976405262613246898299204145918153986341615966153450783434766864221061751298805686091125545800855183359050084589050255757318018805104639818571929776943813577642613703020623953505916477380099680816539517085999382450578375751191209938451340435606712902841748612794625508081540702174197452414515946442474128868217833325454529777152702065959712859966156533162225801222068115075257346254559227886553231444322206604705963551006179817957357577543237613876035764823989970484544054175846160678060281811470138921336409861872101495522502246829656436916177952575498336109424347754120422290172160618727458784123180797685579040920313735463720453642565161596261061333664977781256720585686352943849848318307124502939691686685108747680725091331859061194267963888306065203004608626330746012881916329989465718317258250428014920127399253229860374119141625208629365338462391563685667187845992193148037164895099651056422571863197190461142315312372152589998864602290255504268603861445008445354694908256413418823973923550435382220047906291035405681757460579615192052977786044845619221556105460776148905889169349187739169196235961853803551847095748592971107275128948329199983449850409079002970781801686079433304277819215878123370264592295969984278655716361376167624351479027302035670367180514436585503752145913170176599840017141951613534702457828528792773428973599050002798443950467895714296410687542458557146236277753335358168794296371616955140942571703248262503317381896904763551211014179790633721891621485066936936756680281546421422549959746019757934037364833544572404015507865229488912036595163304126144779344708341506298689217377832512833339766781487913986727809805555568066030397169516791740835970636016067056025059451196935879546929728943131776860971703741967389012983498366972262865629365589470922382872622470846728452406395979029409819896234583627116544425881370653536384446375367991477458798879711477092845776490461354567954575433173065173716303007682339862333248052746740312875754762053705778980456772027711598637270394678958744266029285801271582112052376213952095622732994288664409243489479452036048361285756072520170606548582387124323329395707119000112250787871414837483478873294020683329821344649730955789528004389854513064152732452038884878045012332783388381463596606745555725589721732396426663620795654339633957556067136928508071778091190391212124880093991530573840719441348134463880888298213055849698332521700764378335402712585047579494076015218620128241674979277567555808629351851153927281858002147007657071192820371814998517885907840575366786997675635294544505763565776077625297303743194999725744044108192124254857886880235679516231278321360218269510300194800134348214046535458806740983888543651639008269506800807862274544788965394708815009426131376869337909504677375128126772937208018720575962003603286704728263617837195283980901213444922544595457447407359991510688864312783196235756581782225327193488363652402022773473711133606143074122026425158620546492620654428020169153851562014914071763929277780489081394111189935077508198748651701958988911351739762442830104392625917950199394725115576859651224269099463015179841002029174684519942172257781526605182367019771786908620856593682180297731316958188394*x^8 + 357044847133611031422179440858152288747538317432454785731942288736205612444240638239660717391840654875669803807763002615064651073574286280671275550443876958606661856145562902453926135870701747828744965278017942614624525375941407621968365184007170537537068981250521201429427024988945640962093940007986627899750938059996720595092620315437500300223554974991393630587024436652950600494596515943097213084562595424694486809729339688567978500334209317225391478962287062481541940983675385068104548911506850481645386658667038976042396379214618724329937020003605737624218507390766888799019694072997931894665155358104640286064012852586481204788708726341805208580076595437146680053896055039934069795345031538509956372246121841593175650812624428532254667860830293560941247115584208074980562796896524407338628685337931720639938016929984304329582013455305624373693448011457215407572759253193023311525395106155980627089490598347067570543756883579481406058339740279269455227729706303614214408449932563594050168549653406337340283145606386400708979377778075392522660037563314963607897275187633824331010041021174328555283039632078444024176829463080792773654141404860750318022033137625221320969695317449678128738370004396689886749655008138576761803947226434062555011171369090563022412837544269177706369514810470331463627654826463062286278656489847250564742755885930767585557405507317499321102160473037074220491478501165752514135360534309228313188732993513838862417350978510001387259376692816134992925519342411528013108070256087047808946054148945198508074831380697610206671976890376557908088168516259453856280513917831368703342309810974530527472812986897277182357388187884636164340129129020831943291316884233589595369044826279811866292381157540185764744901795939474352488353694412117244789075260030985599253038109020506134386726044627539347085797478751887601995365567083364944178630564775687709459077845840686468855631070027916520491084189128700500181739198231226754063494186495637859671356979061407359301394810518070408055102115339059327386088756713774095800017779449447007852009802619754084179210772509932686698541023091530856667951258023860269419591407997544184090205402712922473211306004288531779602563448274114265083133888525942802974849246337129488125935751797966020431643867464009920679822413709429200854054213775700162335836270212039922632310083726893131448947398264944567085965272752466355773876727699654035801967369485731106744263877590071522989795202393207997681713458194528363333601714460543815829962225537874687594780937521979630766881857652273190417557278640386642343481566631051597351671286342013565621634485817939328219131734397601746076890277865338309468551436995454050902135959886114755902408060583981120268074385213232595713234459021869816103596241680217291436090380585503338314829319877372005720213607283902866736737673800673775770810758997399078190712736172456025831794976107264401497000457915738711195313659267481096291177415917846641294819857086044480639570827309733070387262459754230663142824824642196108330198781645595188452508579072709442452525539371229529418327192010791919828812535123641983038513942987134066164959836345781993166185236673616225151648516070581139573491548768764895899703747657300984847867104682992250676006056430150488556688556412173741495856165874512159112183704761027330777323877516251756884444895813635622250907731660409409070316178250397950959675028551895428975359363890641789002427499585601230991898069796018338453961140479114836825878074063455460199122315686132590002520095443661519206982269487733696926005994947638481911002829156842371008087572703008391107103394485233390678921806474008619425087921208946704500714734684807139985006553812038183448605817805002090499325642048411965469874058855155433253858999583946641705242441031549092490108299387914989136595858401652427361488648589012810363695057476797443363068614912104097764441838648644713319183479893924499549241621173807659335484795948169560383539771743252561793573215544022889839598230606408500611*x^7 + 1930333028568847999063825322959244202204788554943246370333197219682920326238374880518819833400949891688755835005649869000408518375270564637536838839413995331208092129857327799655597414963095845440369924223708575418311678946705447538226457468042031331429488676182517396881166691576843161860300164801089602790579316417568911532924157670678763978434636785262450268387448000971770666356417418478292448569088080746187456543966332252528018448786788491920085776268978675353176243755378133988587927266654543064345803688979198056213232951045008281164838432329018669219832452172395170125278130073575579919997593406955935896228350147840430473871625607880371049484054977336431375419138878224984780368459337278099433299595490813460748296140521796946867765992081026612461112918846082915800237786280584572467962375268785443924809352985124125058046759837133572028616936502003028870731818252440134503274524666871691517044673157688124033458181856053772045855118357049707595907547616478844955673932481172910906144725028171271559003330447257158222109249080092930614082102782002039956570329370466303048085444438553257025102493029218434861875526299460524619672535852383261894237324151631573307554882540284058072939962138340068431419858448444739603282999863209185434946053272361166286572766275219701436820278517999525328745259831559324886194603790097186273005362741136826240921489127366528342497773286909119106909059322753995726338405153617521837211060934680638178585030918254810695695670409427509856350499295118861272029232125433767955971477014146311783792653541270112469534132009087514081676495002487285827149599892953432186436873991515991946729076261016866274415115704439216759094935842342215657133605499716382486320090419512745892871310552173850860947808498783028385608894223631518070040178881769706523781604218498565423341671839357660665701381196888984145094190425624348870911702817409427357100513905503407553055147905639759455476801807982253963160006196061055019473124435850957814595826500567075594210214983017737319269278366026112308933376123011832167605261100091401097600511049482737691463367323980428614742801281133857166055973943668345890943923823641744579496718180872852213669892906446640506584407236439094592316488400474889772001889425453149150074537476948428655073991065615471740418367062817862635187164578608563818244080972412648675862948882418917545413357799229379901544933095103571745912523023115399729163314121763167066586176522555520867849401402150628603682133414902426030708732685599376979955139386464154337967097508830914474629567864789696487372770989018783466915892553661931319528190492466159507616112046693105401477919867099664145765572105530341643020097774001223695661717456843289320202543564721284225928079788631277713712969454201570631434015790535561919243602572921371208414517645062326267018850907461789296661711191621913291674642114705065562822163266278709162655732910821610178153747072545628170785208129043919879339435324771701711028512020830685496531983551450291080266476810485376579694659417897043583934106180494091244543523959298447194898360544564146173103168479991316801639458779876992787359854525296175057553777828425899537356318553889060180613380531459027249451426770183528864472931350262500531601994675830092270826709370841626746432684922521525829602382561621186913931917268578973242328709200403666574946666553796900731678947261153443786397274669125205793089450140114462116031559305616889974076168829129198010968201768557304180572302125496498170994773666505988862933544771113169146740057194284400501059344982845887970201092667977059625443614857131753732761790385401172975389155327463227004596898325382175085243584389840350210786044729947148604993004043579502082478372463206024784941981133472990672574584658461193970837266213755400545072309117692234701857478380482801024904452292711416183736345523084706002440912248104865868988343413733273872046048154811181912883929220860891506367400605973292113689799017187474538866878719271006575080090591941142757326343425577735522496839069064658038*x^6 - 104214153533932746463992633044805616593095301859345166864107290721512251909490307146836747098761911724666628824508872731821240187598577925952876905729627936779446291329816269696968671637350151108553470745489233917690648968307508066427643565424261662029066042492712223739824597017587727052171982684274841119618437589285471452410374228663118188594883527681739685157941315502097191303144761394636539027843707738846699307775842328344152954341822152610498644343358956152355368977601752267481456615515292403399669862094476809054243854723101850453220756206007914259540520136795519586834276335528440701148315451730533071000286534153787002556916130096390744395993570336818783085967876963855368667009549885260658484425345896606075973747692606817031458563081601110891695863136128162887402253538932788561599301850945267868571566281080216160311563940238887443680445766589028604817147681044038989573394525889643137871468773900618693653848001454450059336885120890944060595528871199182232049365171365727684727852380178500689443561531943517457744097927832530673026624694954202099627599495016439605039982500102932214501059462884177731993323355611768805902655854677103062792230155375057397757576021086972979734953220103748508624792593818019158091159349468204131766072650340457438437100379613431722646976892692170310611672743913534762561326119156185445438690606308414254399050638139363007496837861942785230159853644065110725604787292034800249619198421372959363214075880488367069858820854990396641938831213455005473778780974142042994415727667204464912194027456702350383213337086364643840942823786501534149444337885247361719089506379829299713335371149711900629426111692315763543948070734323909384662292532963839007592046872823212581126569861913519885999281650833895799487338513893133060356817908112361748430732482288469992841171684823440601959270470539085130744369123383736244209312423400717739022448537008519999954324422126977788509266545278854997073370604639380939300754649907984760287094435769383596866129069223355483332476800057342080023322368155914616455027336291670413809287807503363245794324702352685310802480922857959471640457573135061547371076287591573324934942954883066577377493818865346399284209027064629712364144696779040120222617462223964449795306593897196349470745657826828513058587143905541232179481368006480063040073185162054272673395222967638102427993204189029082257437420162978242410468922020260091038600511057076607256145950930300039226937679630219263394333770587184899428058811668017463669072072677252352234331720890027365953165697164938269413865749592338554086800758834652485757342975872945975310768656886461342673231662967059143310810697764902334332845134215474282525236235613181328644872735398548286293286017898829952500338154030880513292712047691836277384613955900674401299200500588868815832224713049069366248530322301142125178245927577891753750051505031084026782831370189047328698578196673595370200793557790721487076828336823157419224618158531612865081298056870338739549710928224148495599705504679046994573472536318688484568139313117850374602232893204722228868093951154277491223149547990643535399191070107909795617706069808628347995249917840719507589171496119565434108443642865988741106630985993440103709287541663164846903134410330188861025505479899588588329004280088625625350722263338246470475459050221780325286109736875036692359526335928485844651740623400280896418239209383570746861580404932002234546257943389352207843358647998307405503717339760495898320561385785405479137978063726980856490874066911639161593581034132627151229881941398359392086444259224942615946977335685663321742893563205474030309100718559634288893722122701361237193568194933354881014056818751190574332259316552824547858817041278568393247738289724466294747913208684244250020197086260480593809965203297091387453135259347563549352024826208006138727864034292174160860716042229763806616685244694368451070810749893855655720405890564887448087519319415269082212024433609548613922983674642425753683510847606933694420268869922952917691618051886888*x^5 + 64457036434483360786391566488801639903060114730974168808532105794075449985052906031747472825373718379931255246434345133913887741715497757440707457302944275009525872079919106444317052723080503580621236582910083282072167625435451406772354243483829194523342675692176182328632979574571891525606395132779008525956084485363620428947714356350354307498297221354045598176967698731377301375625456207756957862316237979411044672319868456127489203552103950252160507434589525245701249110950450463169744782711361524334379135444316105110786206500630724699814558231848384260929098407629620924825276089462286146773048076168148505659795013153158236487171304065423975881784114012403793099427731044277028093307713988005564614362369716452348104476203182925222765877762417435944423691092026503144123040612939488413306648175621409116989875666337059193395171493411041688787357723246301402979876306877181705356967589283216073875733147581071460512403499858969223984169148324621815416358132708044973705122629579769236697154335927983240760186844714349882010443464477678853364039063649255733181519931334736122499653879386503993200522101557814929351999315782392336397616464504473435916139626253847378855646332242752362445394401326673519230466734984516129513993368700043800082520271509219016405335806413562180982535500291715765618639555185660675513130921156126377740700780078280999414018730058385031892992105862444548247115111552878029546001003831332014325928752483334310102228100841556962183618160490520345591383761230822191031025116693765777703924409424211527155737385052712881220068189095518461387953123313786292518666992572416315559321069698261670327004646355841673371223246549463176013049352959478307277864636095136803601609747185693540975613443264627907126121104929677408837088098010172807996213464754768505103907021512402948322101025492218193709984821954018929234796900680771036408228473902163070550809686987327576161649104673951791609261578408546528327395316167390175392678648802580126085683121348160355199865596967862048418031755711838994325648619738923875923670217762337901674488151225436274077893664121866518596231701414250756326965841567903437250401864455186020261391486728880321365443271357739540187195975515505538149239324813775722590934100613511146913804153600909148712358121575718220522420041008028555142076205605367570404287015683336086362361942486677043344993793971623888004448902484512129619653012646621788102060116932282391387265994053557183780334343615588084506941539052923031631489745897293938327475330588518327718036945463510383223555476042418316394207785693285910178271836345706837041901977671070959931555966430972643116274397329357652005336455518546844737313731928587373992317980974540419991715122877443091388414463233820325112747242396984254227959785562525710550868215593328500073550549743337067126858013349307476230632620258210521836393491209769744764116874380238591993099141791880348090581425026051812389239362443775737614887705809631864213330588377369052877318242453152287876896173294726934512716664887060052221094643694501265008520565884856310341518296055749522207436071439086151565342075565283333603623314432943175359439093433729481441825986955962410987221490609934726409024003661802448550308246666017060264093059700494953110317739379232515549892501000502639688587126691944472891885762958913962743880353758149611923329935163092820352260657603776224350931320680825948486875310215954950731024308155258966311569598081924230431325455078714520871131799397387158426285235903942249325323680203435226309968257619289319501108194002989902177620105589963354998767316060694904539877624421832803168701626401420822901618009572859933498326840176049742764235262676757373873017650923003487679231572274470923533122764684837972512545609613321740213502384702301827427908323136935853407472097652703272355043872531587310069725416971416108062796302198806160098516554264761729690910396825841749612266824975850777270378902846450366944053455400720779755417501607086797390348603205232084147244695650406084949224618893820247497049899538444729048674986954*x^4 - 4013431199053682704602649041947941595015522722121189266656319081909199384595221457101709664499740952041713523340080326622763480660041025359606960383410250150372887085975788418319160141762692556105287836214052987389291312103694565530713652556531138620624865131255214983212386650722103453548349627911498775017501882534544306770861768537329616805841223600701416308922703309461581816303495549504979963908660342711124147722404992316390535328302970926032315005806352888568984623951640878274065094850201374083179177293721593027788262177605662036888454003159443213423334100257569413195577875617845695421000734139036236286632782660374381220029917958418658788042209952545968402227095595060024345674420468001263158676110738593599019108870189801349942242745432452620839881128761632248268240150721804325232493334873303561084784062177867665060556306801475092082319916459759171741603899565572184313370823745535970893686237957245618008987565009000520993957455826861019622818614818773738927031395969549365822577109046634390765216243476619280561615192630266274863797310735290356469381370502590440689559544615331464907423873377194312142134463803260109366720305526148606004963241084576053373777935480253253297293231087945240605021493888386821033609903793538039417947220844883827276494831574265194464470184137883860594884593229435689612963571276586538309690505876338310282331022395252915421595518388870252335799648118514966854670622244048586642698615892965137953061099905229504751926870300249390815911435348933020115787613270882345686047963712958960665693883401712992450509946251503398778670712632568845948944792241175085920082519634436215981970821005199738145941338084482256702433030288843441773116113093712540959603817990637448364337339182532989206663318157008217712268983275513311989432394453410908120678431917916418234420144192966909909264895917344039124076027887593515988031204655801971618287102746130592347832757434441179444655261409510833404343841863416443702577462482620694717732472286987092638710276682352202558730152788198750281342805524383126189516574440531258941401149622718689584859624009128984703513927337099920735286289062041893808998762127816261466346430553911189057783313863146944575167190317407116444621930142966162366480624288719848938013668588359107110008239714988498563810846316263592475223790489913817689026385106772421276093743577389589859834116735087629907103149088275601623279880819611724986601621626378847592705715314748215816572365815781112074185288167987521672284967228850621635199623875185965729527515382001853898927647734220152736051612807529267925190565078614546195822440316186725922668681651175167463637139318342357535003960250999031454679619761712365153359896386388480543495537398557800942866285341287389825941228553905875051805904630638847829231788308500684486497621263938479634594065495467368237725444732797277004078367380486278441626393767597817000073115164663942264024229754723867649705549770016617612164182918041567164801009904267195204261808890177078659990952433217588022448884141269954409273845122290311035288231468972639669594497663245937040276328475553069516847146393812047958917024982912849531435862402645896048929135344727400418276168629602772702972125125011099707583055220324056266465278703129435156008703354867620198361835106649629523706682186146754089910552413439328081954418964360397110959509394737647635774740770560357409171443549193898882014999527569373537199152527491283464459450132314950214216315142519654235769893967360769112331725025693500136036321482141508525023953916176613091539844903769282480270651625347881005670433200277777491640721966298315564222766054513301763301902646105025145225467626901986667696317618713761682202453831061855009253833903451493696802341954743041419511914524724962360826861051346086292536924984227173643694884302787087452196012589333016494607010870126250521080018228256198489893400817805372958549664547450992488100271577299100854694515296607665359155062886434505080877366843171110102680809208736494659713385156940399282149428186970382414108450977837047481496647711244154247707528*x^3 + 955408117422248106596896300001040557929939408879058684331935956170178885928474336406463673912046096847747266775491427287848264012994637130196179158859134318067144900271795988869231995706182687434381362961911995756365994886222630175615764674171556126623121548458482512630926368546524113121685830659072052986178498288838589907668531456857013120333476678509419600961576391117775917282826220347387238687044114518306985305904136033942308923009545999206317116553441782850773221408857122413367016679060417048839286800343690047515513334026206094654027646165364870279879504741471381586587597106003274825434190761994736704129579443525556025224522304843726188162302962634986180914053407095347199061033617568161044759209483396993080366383290468793390767809688410137470755976788882197217564982083346126711787832230444100869407039489286945269457227453774755062333766170445417824329715877449494129216938966504059862437295749015745221738542086252083617434296386054319309947404487077475551769378580155711207825282602198620713886029702140226423510190175004296881056195474743692179267322484632153025624367621205914987725948195877871292926352551953704610806217997284730760232303276653941182034307936189974373469487863149037621018418407711293281995252706927028782038544620859581454630891003319523148207845566644860346274127160906505553445444302393883533426381743052078842570753996305081788596904436974716649574174630089961117680470670207186076602367786522777086090246771961482022691069440683964412583629905346377631056317090644002480147617395910674288219961372040269662572318317367432447129957694575749698788798341842890366554342470107017541316236486026217070957386187019938421637535388483258599488239641336111305759492614534118666833159246278919425083708992750533847271601676237176008867052710092257704286587850595142331268939133944118838586262052254882026828624268210405139436887315313741082859824892572358374844940529348401670425114337476252332502476194051824981238455172613704419727762708976230756353538171614718551250685209419419138087001753570267342813751274753519963002819609537141449416976095064960213105916951454673309829039277782868663691463228238433135613498985488554687598098711841536999498650649778328705795928627374039696870406811249916371206623780742994979181406721324230833724514949406621390364271513270916041958388923478099715277946050824617287121120393257490648389805691838552931730783985965797189396418442403101355916649209795942730952993971384282520197883362505114741194623784025170464315244959373066196482295352514418179826652817177560900699157887811362862670504670351929839301025988942718561687062437948609702928918623787007387286368971525003262413417517918464376230500606516216244151766138616780222722885956357216580237474670738206560443589761099367699634331621170296757096640866770692012263644305310782615537701004593490257575478070758279936432983456459277183768752668393412315263213702189454528895251004708768031504524848244530744344624026654545325696077106029795867183611246170625412135068171433285020671518637053491412589330203223625507187958104219217786275609279401055481207094277507468185547947672153646187027653826390674638082912308326805254709665777699348039677139752176035480900057500276462346853843773970310296054527794197057158298227497368999251962316992842773877575123570181539737871557395866944085319016355846482782622853289129895397983343103890378727128906812566927788430238870265969268198931279158149200156116640193895400829098292835538545720503440748881791205179238109657899748766103414329233151612973343849606862286760958552430683407943975922650035467297580454255971987731234012542081064285730577942151972842771911077732525788120346016702968840639344751305428313827461064614902384969950709788685000985133053006940821859184599590773135602374591454101521621792337924937840136838976014353133213145794472977233812418509645112507774172913100361246183380831653409246925241152974080130922364904247154097374200684703108376714327529451706914816237633580933180941196985083103489626750518526842134666599390512378648536845381181106850054504744286*x^2 - 37031049443992156400131428745327575915960858871780123733110299732102932572661416324698779248154072190334471242545796690094672688794795718619601479433213742124118575504277997069283812499503753860741985755080566536924680897602378117831152690129753322577441334862518192267880874306418468993851010041604763347301673368402980307695755205102653699811360712844021165154518065927452470014808067503891317211082249911830711155791113499725957456394783494541072992047721001881413000856567186692341532581821407758926499714876939091926849903340495608821210982357995545604473952032302914814318072922521758518372229878759637531613333341292245109724342730403438607807294861503513849376168848120048964222161024614190325631299428481067535204034156912075184567784344771897564208770027718067306562689588512073344682811816618166362865721151201927511143066526791472094991117461002316470146630734752183375115027550931375978357102518900019858063436557529800145761999143222722409042465015825490415405890948158159962424306568874065440382147325544730173487603492866842562697830764679189102180843663150257155823369867656994396924211927233286814342066000630159484589380457049621122249960659282081467601546706386174201417696051868022199795134021303659262402677257814705696579404687523487389232964264142482780342472027044183673261380782806048249871374984060320522070792096393662630051480638869673407481773640438790761717759236960612207727965077890784809331147806555976710226791259621548632604181141924891171960782871547766274707880137152339566908716087264613250775485318469324585819378378744992832223491895953841785192212343630994150938297835128915360434826588040792865216042171393363626855916491567084781524289948869569510288560230665174033422537020918719632845851255128144267581675244228539809519086759680879038517523109517096812758085822823084053970205254414456806198382426129362457893025377654463615365834082875583075555361954610142063697417505724441862425946616504800038971373900367362527077189208323518918139699269913070124315892030920481485768411817977955457435337288267049416723969287134562404514658962375796215656458255471444515895029419890424703229870636114956492276092989133494929262818633699585411653236988919607335442811477237596028082781340016263541871220617382974765321873252871235875882748105824298333142277145861335757229670511973416406270583476599421941057635736143500929431323633572168409315672387677297461854838221678460677475737880847222813734819533296767546575429611167925061141613556904561388120586931505536833176710375455188763850710136633387284162459540586598350845984557327905332107113779380853827685274631448177659303262187503524381342795017218095880449903347408862600027564937145887845806610925801588920619542188179861985759197562204545758981878763293342783881778399628540463712451645731861060824270309533143329813593720626245378185460489749811870956732269034769070094764511630457214949157862529752805738258348626420058814207378333773641499712714914816272551909150499508554219199618716169182449112852883932509427331898339127825516022682384090729037199637181006145260569658947747589808138272843056138543937810436622525768121297773440913178686407159533907360628925466009086319375468225408547542589128072787329619002342768707756225188792989400240975086546243172311697736723641846543596137958909104888618749083989371750916965499518998104130476106695157664385169337753411641167830879330089212759343570520948463146024991660379454632171534432490194062237920959717609414381964036940817735930701292530828444918741626155641129298155339457790234573369883368154532100886466757063087194478536305519891451070495444401955885205198587951751206777309234885881515697946920750673885228605983194822490769138473260851057995995882359850428086493612277931619274014373378304570168250274278704441840794668838437028169409692086833974586970699025300470671370966872989889906959317993432591642282904864729257658470634893652397584974265854074180153909134195050490613157012295681973474271523725328469684526087497852681101771488124729065457161948035733887085366900456466546739032560272964481646600497557*x + 4000844709341015619043945206266477838851640025767607516994980562391459862516732700249827343426002801411786870595555666012093695092223107999545708402292468655439251316361081596225070764233761694123620781209627937239738972864426513936484814933489133824646172045274607153538233609500882210507543652164440700036802774563625064053398779877841798369716194813148525737153591543058382089511336545930510641320866235595089058762300780573126361166490778570297552952473043925711117281753936043784715088203288709863526038789447233126081957202923687081300554590126548160599545691017140853134576024217188305721087757846017217349607060977168314013487096394408310963175672505598857583723365289227086145137488577542356938439056085775443244662382602912659504057848528788129479388171599773268269226491661076830001366236885391064398589031308492006506924696795437395065986747351089995340742945624042546810172404813027238577776630607646704246198110883611568646162464679767636603242575519987824937348766136363635244858177613386306963028350834344979282648232118842665115578241548232290919903741135580239597529003951616431822668700301748386625880657805363894707462073494802325487046532418942777850755955989219415023682488698048464715017378947755198317275240156458784027108444370570493271068172871880659733705054686760819782704060103677096274077626005997254016522371508621491055250109338440600496993841076115517743429825973865740155848039495045982773377556621794259470807414184849687162404981037543466976141774123744837709422998099938420178846377517538712495176309649213438078896801665637960090290851406367836589786335201020247508805356878971295062650752566873546616019547758121976279295215055890443399476394541067971451633962278795912600740668230580287042184831472241940675378138179686213479748633177852057421984867042738484798137951617846521145111268038512759652494404221899871051154878436365827525928600571753249586205415504386930733465940421502799611442166357132152556870218069806592372972525014532769598722658391968908050787938995304004876869254137080845731253215627368715120287707667787550265218128800061418083523004498774990238920920398614806578897160587502757510735199187451681983112913792748525971102883933839281424559444777522738542167510923654274396369613769941252401173094444949561799865279722941901116980310469922796536674463753140463373729425925681302176092838837157920250861410648540187757774261431453908979966303080258136988453407491940180221703616057636864223380372977470243309789300110342618219250010520011646699797698821959103281161796134384701362809572119743980857635878690274286739067392610703639532509818662656061746015706364886070613389809949826017974368519116918297025850497955592423053646656678120155060494964164116238117060015163994476048892018680699533307315624877970145092603286218896074676060525607599187964471361265023123373576783142380923447508304637565034020062402162035582411466546357347450922907884802841161125526201841821039164287025380404367931414383280426525369175643635284617361709554810998646269348688949725819821550847707157188951930280118249417687333799231637204392524442337877679661503662230208475406624225733480583729059124601727621017708608388148318976805362382199873431074189868942470819762723350409776148122406856139025603556747337367598245599010429876216294654204939467390716836838145479386503697562445700135893537489573098890242703616478040420540406923413699899138916715894687820851690825701903157823559214805783568303794850732003074146627553758290123862203103372857126923651104837835967793163610129610623382654575325711929828232016539136368505902182870283934703012363127053028094554500571123872750335495844996698866925244515145521831938529603405402751022840932336710541467247795877468244137199989592992026019122275611919003383438300712177076929421235199563145633280531931214537385500628924615872680084406401334473693764772449121994703635322880095447213961925961134544591713618186421430932385965740970921832970545311105007307228672116861729139427464555950645010842615738878069151752775956897945566182472481320658773199275803493612848946577489758558349279456605, ["Irr", [6, 6]]], [x^272 + 46418525482183747925629311930505*x^270 + 96121164495963304703429234345848243421759687599*x^269 + 1382779411743450373088857219495880590875415139563034966864505419*x^268 + 4481818697929183879482470320148412654263227247294380201016398365975556154762553*x^267 + 36165180050786740105263680286397775107427980678310081962782940703434383802023754045856941059298*x^266 + 125340092833540288541197981406086635450657569759828045567319626215567025006911167006461003691012470243004222332*x^265 + 729360129577306957976404261166766573795876007016132359825468531624724668868290302973294905587461889136034905762337489789894700*x^264 + 2708032114197925627234014313457391220011303753339902486165548588536857580247467306112126640954703345804920516212247522317525776021373159015115*x^263 + 12313373674445692929370789250103849366615787470831451688560883997111882373687070127196469717794179567356772567003844403203090554374205150384356835293471653421*x^262 + 43919971705916966446637426016203404612632353026119205921573646078229370780405455466627441180276808060219317177476058547924612976735926815007176949890042493316025568545651959*x^261 + 173331514240601998805984274929878138743309792077599564205161775084741471134909656440949334824535404452795033058865994477786919358817042048244967712967905644010459754465835443474328130170387*x^260 + 579965246213951214164866128853231182716370489718875853214247606823285289836475540383066593706695253687704021934899587881680943215280211303043977610050238150204950807998828855955623458351625423837041267436*x^259 + 1971674135013965007680749102531458739578336109451442019058792198525470920719126697584772780937800908879767121106444692014027112362182679997373347102300685541739243347257642683021576328833755129191905063779251235971214960*x^258 + 6249713866347627539591929041848903734928411999754516976487393096691482126909526571908223249591352421502269105523985928438910957542107824565192078782291611478584319351885732713564885981183126736009199247951627836638092040975533357819431*x^257 + 19564911542614507569979962221549081544158550930921813518011401243825280550588235174565241738352409902750658813989672794897551190855943436342381352855368875131380773579034776967495567119756922906610834887720165984933841029053257056628857279058747573039*x^256 + 55415768205633290102014565975709443883899838266522724509397456943059820244071727368354076294556647798548309993281779985736128335033787384122250785872498380880283119009034912104897538925232116963823936768063746446240004086773366862443067268244039660528638316641399664*x^255 + 156742087254556829688083857646579189082806511462964929937872869533441831978439701927976237220355983851439767482926637678229814952102385981811490994711186805863192246461657989462683567013543798975172157238913629898411519475218115829024446437426023042867369130122851810569291953835716*x^254 + 456006189255929275648470390023280102761132126184002203563108376656470752102852754385530462353271811185830205293026607014760629192918658377927170051990557145381342414568083856352769449375821890178492959694374645359146903381028843636417515321371794341835024242496488832446886631560064959386747816443*x^253 + 1212926742382092662012050276617749272496355132732248683568155725906933116095090239701506016682679661448321031326651788403032463165370110906917146245904718385517590987463300271830767037848033998041890342295123872614899818203589918988484997215478098742842906803323269685260461243282059856801122544746907685038389069*x^252 + 3098789505374991080829052821236785044918255398559876269676926631504615746232575684574163749317457569771699511120485097961453948939797440191935014169312698905480993792444080896593853264789433658619260899998709692944535682276523046289637484012535449764683611615747375919148886106860133893651214790874108451692476694689017052261337*x^251 + 8652756855208052228285258849109868902168844988443429606015463872325942095873633690044206427989157480900127121772939435014681643568071543301379230315081571224841574691586211740677232696220364994402195364632809251834238952915890641393838625946407966649096922236410633071518312817694583819547303929911521434987907276381244716350278794597175259749*x^250 + 25766729311170052624562052923525978160533183723036035145716473966707542056774647739200811562027957613803779230806999200796566670266363109240284683925720393742886749700945858890929376302539101241314689843469214188703805538680399360449801487807983374736668319992787971372915805682224806698389587283621408647831949147649706720562971783369792560157290290609555168*x^249 + 62541053126300782997026261222855450894689224553038712197885747686541134650038005992979873503697807405756616333209485257764302461649800345101961371518758027482254193971757087195977246708125297259681843828967495419566614625648755694037500003913625593044820106289983623719733670217683425907824987465500901060718928227279214715247486594156252542538918329312328675026324605010041*x^248 + 157049233470809950985749559904405926097478023309637426092492822720852115426033375387303029278556832501125781654836829756434834536257927524308055139936626362630872210138325434651019585034261712907809513436810537843991762666253829670298969957889186122346347095126543790816386413057936189159148544914863906502704886411736087248332066049293721943402418499682275714262008550276986091083136806977*x^247 + 495965298399528539800791507695245570066370042119740820323313543320709176195106415993775648893390325179851226878011340944661925446947186537509000236305529349569331096115834444884873836385442099389727917364892323850563489393500674118240284084873221076050336335222141790547701001693337645150920141679195567533768282102465817307034496997115511885318328362337932396399782996697039416603087678876006668577315275*x^246 + 1366556388745083269099818726531413766165052632128931700501927842260182242802827412885128841284407129129447563882506296418042818714608882771363137398955162508574702428682848019427111033937226216749686492890060967074313304216112201412812138163144264598340260696548534239374765191543477180464399472348167913554921060246385428649800755498268742120110731720399562415270559748351757610877309973347773239022664226891277030713583*x^245 + 2518393916333025586916834636722574983597630136607938355246761071305789243853969755355814712127311386734294128811095319345429116555397895208192452288940929703924820914949085073701971340769481199356117953545130150380821559146661488590032960747450939495927668702281025491434159667934236690768678125277886473197253657654113824068364382292418221064923734283626557554726128984598772676261220575667777354621830540079996905329720233596181064628*x^244 + 6034078210793018754927222363959077365352042813627316913508905193173855818451229252312686240723081869725345763925622606361079126788732538535307414457826140234444694908066241913499905236010612148777014096430883174385437050921763848817617885120270401768170403204997800638240768422009267233515182143427346752142516551214292816212832773904267041709510312005940790759298078494163316970805555915587312897610408941475163903513098669666778796265700800332429050*x^243 + 21997560860045545205000136727523438482841740546058607708605459596875572292153877891565320988593340169571072265408389671962481299788462515826924165906093657498037044440236931689743478888368360266258370911954251367374531806422856378609691686897010519106701779215440336079470787037794781448956171035237095528753901965742298693086439676404484795313969343714774629982952655978836129130139460733630714558369949752630881583358593695179430980439432026809537287155272341300346*x^242 + 45592721535222380426711499660290127877984285714277580059696096822634363634617454585984114997841436197789545818334253456143739985633811433464720260207953080942208161590173185710961967804346707560175504336446534297736083673485641027229239009881408537239329802024796080211905154244689720192238231775288212348045276172577426858929313986184269446848829978700292893948407091197445065974737539418698938093093664114790661457122500023808328799434182048525378748307859117887686912353773797533*x^241 + 34663975130865836218778112799995679391921177256260188380356910152963127995619612837500730261338288986392557181987705366879864348594594175675844756657789182724728397811361414818770217629129676887104581476187181239240526998628837568349956711665113395110135826175937869732435274433215790949375473292151651643545532127192044277941777362183618826172631065185112309467824348769887063367072382582548224643027322148990614719399841589267264230014786219136175512268691445009327824317666382164442092321273736*x^240 + 118806576413570428782099463165456066271317813204079368363882644814861790658759282353169576558033264963967385138247645513051003095285099778198036858952071287345749512373485037661535709698442541948870021567499128949294477411336910726376379441709657945688572227648055546636208063228584885960415100626301277873876236480353968780035465083140253931362529897304850533878399906313124312399117212064828792088710359689668449926081759955063020380792314563129416638344299573784505339094203997439907999186606726955997404139985*x^239 + 782615810500261995410082199036227094362698621888066029277637944090882170024453297222001713439196443880692275517846662426547229735364593841402365829163918875012460437573867831308515827325500438865756238952459116805657898929747089501350369948187931180647007218539667179567685933349946760281896117529258605282953070914824723229864072805073271619905102428884644706279510620129355621603917872035643956054875407814275070315195623044398547209851059715708782280618891809042538672482687222744975732315965088913403474984430427833001127514*x^238 + 1140443782102335493096758351569032710508150957023788817712322982339983521970532263854168147521454146365161065904491333289849882771091883421358036257636081893140908530616164269076174982572852518655728883695425658209355767865196851716777337929494943389512872309179620085021431606515586263974300686007692271077966551355590759689892698366142471037036665020301667601025040602495290459124162866587029036744893945502811407615282576422195419157550880825190973468848721629211682789745733118343394817192396836315226683652564348513634113412132845667925476*x^237 - 981446271473347701305775772305901962380687585993772778567313499190554349615787097429516718137207210772849147985710106110416642686505073012649886081886928543634986281571269070309207601376767937360738789561505835587274376861010058076393627216826705143427465353786352066234220432424397837597484703756538584572477430326878036149465354174530085575800169732806604233972993912963228810212171490614478506389976704878636996123546856446323078047003872670036450793575923936490676956227092526253694396482796796545499797468658418759036449577474134079718318963255398470260*x^236 + 2621678596334184702943643128898976454217781544066001635925708864952711954833703379567838345832362131688955637649482376994329322603210286047303519156718651852453036224933987739959875933432526751988271986512168921026351201908597913139173610498296580130537989126310226612696699229479766897436259656229167345719622849218876110222391392105852936676680629155777669847592515685222124544316143596139667135557447502191685130724878876507334101073176485339122543654769781644280392757131196901366690047402196047541074791701277336786750854538891008083329074587218256086135944874299216286*x^235 + 30188292953020989786910026915866177201195289519824499026933346556795944638409014528555334239272642659610771454074097088306784885710101541056187255933586658308800635500350250849158144247741058788731856359445234074958412032082458923641829609397746036365854343546959732183248654451518494896313576872927385782595141672723374146850828197441804147159578776489227248007979682865460498505103112432895856365429551015060846962930680450040355485421215881113851170694125613362522204767688971529110339078669017153114090437243156511683368599925994389199503301992811664838781077554523703471568515825834538*x^234 + 29995644096311272852562539488873181707668852694523302528486371946556664595374803730215316433809940961094159499403050669922352611761906354669318677333085003321306646363393885754797600891235991717599373475537696824359329829751530278654639264070289676678593879628133333905826050119711794675761423645015773271456689431106845081959825855390971377987499754130805532747189179912101397031746859396719088545614871000607659671636675971063131269130754217917800737236559303800558533588830689149279289419265230793546708317640179312415763738479450922717652713404546245810570084405555865236353447685513076059652963585441*x^233 - 65952830402766058411908152537826740659519581581995781153794400524243897435229421335088490703917631433211615290830564562078918928514566009600407863447843035445739838850889098102131229233169777148743225373922298800249619085968690233254982642772022635575887347652902241085916847572659470130508383732302894261233389674980126767045534135421907672902207357773699718423158405731274319772101250686488134173680066824650108158904945704393347402268709024292366966007602706767898403974041052849307098345224005973454086409897788101379533534180151282957167308410536456284453418922937978259751122221110513899766137283594915522037466151*x^232 + 55163705879170959407353386481791645747324051662928120415777160596996324177279257519045380352696965155804349745453812184119291667752768866820636028186629499472095084670349369837625708451832759764496348613570727110924281806610203383356505296320008556523764888170565387508523723116105863478136583443379698840858542036141693285483739089548091358017479529537462264516353973088018891434722525050382356659955368523792009892307737083581595913816810877676349299593594546223972942896167910142749043426106424111814505116359622642127794848942049549018320227298726691761557727214835846410560599881383808417752637706489186929257773908516963578888602*x^231 + 760115660656856982515261046287801999720134622151243133796423311042158769052728143135366903195413062177056461617101547455295248231403642968424319364029964035997565675387916406507896073705076682860799929912292824704407675968916285940404395610259380025855792202263603186429810774157998363278490056214537818502130353854415408297190940704871965317164550852333263264494858399327317588142731112563391598925644245352956970036162855173139073856715875537182802119177722655658075789747074880183050917487500534348561024694504180515251282572292801834588224182600425621977811949983729650330569962144965780544758244408644437323246114588130085721906592581694195001971*x^230 + 465931135939348055052175116354227188427794724691634215362489081310876496135442737650984267930134926151614140385063603740685884458436957832026270389956373456778580283370386968821993316364019830236962997611896004198979815960883382303061146256814860820874215695279159865046513099137936297522523777956920559458114386731967741359922917544068828703463968097849959974226764422609911881263591111143407144074355505919450219619324449157781504126097738450094436550371465924065530320973457675455518461886314727477670877743933396471313011600599737327068843149049381807957989342371164512335552363809363312497548848157040406986972783682744070551283333337223180359285559332731199382*x^229 - 2037587172026639848699327706358832642281006188816912538217793607611514311830892646336939441348149147730534360385152008124733524161872320578120769558266745052813007440695844335372440686110271848426318278873158450601798267793822730811952209521237653175524096433040119711835296802363721608721868252926189015686612394560640685653614698314649749692771169295979076767480739294172389065401039161021156756070752518466169564906368713841142408366049124248672010043585818489101180874015217131425714754497923916883749285678865605588793823181581488632980270265498664540499131766918202705307268399909923570413523727299409134114520255704895629590443553568209125959969748183583813150610496864687114*x^228 - 360515900068153050268547839745802092776253875321183891453945077593669608256511130635623293697129226242790894969206059074257690076787277765619085848635851796297876422644435595463950630996851601686423093118011557335273008234000349035147495168538212765697441991709417277545758324404462026227123702645517116627921524170775013493449124188353683358152065045837752077558609827808214144127820290144782335602962841978865219102931105637594169345947291161822115660580581516638915273783092888496388081671261702893990889241414507958067682504022200311938327945812106174367705284493421916587394379245227378862825844938656593425026625603209278891836286465047818750805911280567378201144208133520695989486956913109*x^227 + 10415258952438217609007825900760574590867564248758357579897882931940426782966185213906613718897483096543414792597767022025116449093076260398099169030764225097988235631183639185360127082105507403694786290483567106532220002158790097792751634457564114290843610781857688351954837844523341183480250302325902748453611790508387733299202948790200624620496716542476663470765624187149918672993921786058143896876272783087097861506854692208806422314236564516251372845456493723394037319228165174362933577730966679766535118347253733639390598947285809647786973348236057549177703786529723412298230577360431313550700619625623462747194479808972747716275454002451859277472915325173222146211634369062825431905168558856529595398128622*x^226 + 9697833463833005770222743075715624276590069716561567654049233925210498337632921562507448904349467848789983131239820610840389081222126527112291741744806543777445567490464057960834078587642898836138606377876626323516682794817573275335182111742561695604197792685689610797370713357953417148391099188555224204887552179790862880655640489409668652456600572137614516145694027908500626422415557971267567027053725224471796446964523034506153320778806495497040726062689174339108079062823562439230515433201602180429222538189317000342320309195304701520922530268217050789078240509757746357936553493358147545429023737035341136207671062062255317521836823794484331880522976023111352011758821563851484237307956688714872782669859367221838132957803*x^225 - 13555146762217877828739360884193637026461708250400580273597763022929877923688582838065079157940005188614884473596754757900254192090613480560266761362876499031225674112445381087030739364118878700914283064836834993674067649788561075669580189219744603754306664970787298903424119215530199630928391131358668172553754544013484548198837810982336261197461009631706954697656604566041788868144849142529367032424193509665390273528095057950311862854150748351097649502660111008009147811359528681376367986516995110973502287890055817950332792750973595500943476798802219560419963871486531659320380112616137200145410225227548433926355782578657509716466484982657129164919794289055313885220292747058377193018669858935040144526991469796041504334440716977791518540*x^224 - 10798183268322590695724823229226408257577759671702179296678394892759225022970553196596280151748524491058656957713864715617641631570867988942068286653664059761829440805281876315227899811306818817068425075351875200513832353710851450724026413377152952213443427648977824937467491204343763230335788430056507361927613043406053485553895223876020644255516028943477390702883996667568054765976380977774307301150366807837916903189138433739364049228527082231524206053505443572325511888056752472946755201733985655143204563594538597041773110217422027263933911830552050172599502420615636228488182886779790110424983127953658438274001641544553628388243413076822816985973707482325037164540313365398448939654375698074327177797431305106778799365603421267877515370278820442490958*x^223 + 47612434398179432444160399055427387063487761408862403571397191301461086894530980290846847706723686506686011473583626349393822812685684965103442452922215230166010939476984692347094379051146833360209409392237663549767538759817450854166130125377320252147586610210748097714164083294455503249839658060439983180124633791513719873570398712061542296409386635628119300462404945600809408380182474558284212457062729621300496929766346472491874745779437812930062128104018847520913956157751693016089738206691979110601427505405924108294028287463562328089719972280200228592410329164366469374291793860314462862813390909503878245041458563795892436643006222617301886480438106518412908269123863492570198124381212766511971000980244810166027602230174753630900672188192669291020333543921248502776*x^222 + 151648769254705075108923148706489419273652370957322432448676002499984366446053100131699159243953830610993752560506108976704185705678929429203351306855685588944139951416411293938121470103216019856018480864692170999711149472404425244952229999227905675497285713763065730388242445081220103624644712250733127479675934460428370454640857166164860893213664056898633092375651604899114647577567271587143232453254989539319700597628143510893691059769961548056607620347760292569551564105179752540142333708686736690794595560851663537709378994001223987973991376727785219482737947248214231486426553741978397135099293695012074857385285247836394881918020985015534996588379568370026033818274135568425377992476670267073071048096925854462084384400225509809197576063372182133798564966264544753134520704282380662*x^221 + 376360558807280362319021644855205873611573927270415139587370794875168216154482872586466143883910348931546109025823044980398954773862169404284587180203815089116376345141947657731074344481586590188674166916532588565276660738387864143622673902936396199902482026793527979783680174106391174431728236002045460936553093862925768326045789200145657842688903258571013714046792731101612416582380657264212433275563996290644038167452385553791511011714081687534371262501487769515326102533938444285912021143473118169242694813990664213351106895550857801912165774042697876982286034346612932782534980291237318379808984211008161184686377196938822691543202051658091823105581655636995774588753821360086229133912569114867430518185539740029592920317904192140661377292299704914899360290215125791264047614017187855558969682121625*x^220 + 92094842565548464235031660025296394689776698025735676111393118115087713372004738547015972342722396016217462195233221527987461661368987988128039789895767052242442180665109348647813846854589596157518741241268341732094763136776173114483704468877021486527456255630256707435483867792564256588819966762133615549879839010057382406198463808935267937850197561678530929191043746694139972890916434708455434956749892009094013958371487492687470531177575088411023013238074717702352195985091733763272272516061648855636799277332548497717066121871374017136324204005181254086219048027029601912743952162448849828600207369314964335710227613572270414854615430859789888609585477851516535874538918141627715628513485343368365798631031954157665147257046129684210751311001895135186198171156687367791920103675389355730750354952353009867623704152*x^219 - 1948198756249727197023894077772330017582416575612861754700455087965393929796001528180676304429446154317525192283151881835649657519130666570419008562858137209997312493289361912387381269172691621957918659127102466395474394861630009478126707511334000409094611823904534141947021458569916996847917065614941050865586401894236465652067345029920057755085465134076585399723641173015433931105511447051099507634634890664881517319566931508419967798959489194010065608675412909220801219702869952378742738178627016289359099088717193035978250982667695234248116576435321877177118223356986782589909484002535054304840010403507590422084246714267445617122848350487220252731454965850052059434569556984452265578482171222238850174638742976310453794143978101408548327862853549500889287592284197717143213201243981142540198380553602093640532677914649312810174347*x^218 - 2016400943804030584129583386857138807032982107350534228073073766374965852744899770663337714745939422255786552154988041829827772138577998497615896339270421745842812454153561940533012995671063475241330098341975790962056002293575880690818136492650908411269135081019164619660823100211262052607469214977373914207591896146358168600012279500596446885077779070480854071991226365094968614492932742258340583033810319538901581452118882966449647471705773161683082342574559955198990842343696530422403152452741463035132726085805421785698031474731154925567138984410888301191179179409221973663131517074696605910492760950737292676540631395904907356189304875230871189443608076234042859361785138718884971824135392778032740520150202582465523543187535062051526395799782960114530058321879976382168111581494749023128380875916169776634638668995137202368065841964825700719744*x^217 + 9450102808930997716556547286156050538949038475222514728783970614016929735530043289708750665480677007447635616376025095422297689337482767044665279311170565161368083176663888611418679124483919869839927614989400404223899401833502366087571985240577790353170512870917652031238260807118208322280989908502973133818566152233561962152141374108545621813670741327034795832864443816011609579388443629087594656020467398625009529271873315871166820100393593442259791030816326834987919283862656161429389475100613711110118412268381061992455951300031586815727875933302170522904824813471161394246796958241322841264623508086025300144917216258069023593448291221435814616885838081054050336500374798735933329987897714848568292782128252600276892437995014076324606791512611477070328038387406164806661715016288576601639017765017884807216619950945588807767598141151843050282936568799767014724*x^216 + 20879121628127254049158639801866319849757374876161079810239961562592436225996426507276766056514142561562717577071143306125845553419518173157487713735579551763949742719623055784961140226338386308559228440590591818347985361155258210248272225779947673932173948978878415816255984874772359031893153489886553203211979824875339416598302573968620190167010833068833614697667121887149200703448785920464143060620742175324412416932758865129081652923266224210203334012759125192629620985254104784201476868798435189298059123914802652358773829887484237244197083620576584805457632302360142997991075255349929472984924945930778235747597708969740764183667913515268177388018186333449963669643664030406024127419630636922170767686767624699085535828312716959647143770350408215270201449508545432884007569128709092241947278433935857871586475743206224440869640111305855227326375191472919793769939543756019434*x^215 - 11216783260082886772190473552185874353882577139039584582581200434291616361744796654302692724034152590280421061421894309448566298075559341859802892646173332463857485528717781358612801811316906675119468351091631673905058078122599511442582969301964799963678561381949502239331927467004535359395593667265194445298874853319492340921280675887866672575160435543873951044445253634730793383997273589752400381900746067734086400618897247075016838319077858211053573957025818406128690242054149991143588357426662199313655468221426564494485274890876296245953745001582523760183861561956578240402284469843108014337701856052975485026104276450838673972315915077930967415071650396134406229392301330842964110033288770724400184425811410784641979170177298213514594132756988262740346109067499686180769931396301461053654997378124792710725971072181872756172508897286575826548104345608817668371293814582885475963490342946293*x^214 - 67607250893444325821333640758810352080579338453931391420991132202354514193597083338092488757904880818682070497126548580528519331311382412994868294019284722991431282043220128552968470867303938676072404408917810210042241215692816410808173467618408638138114069851675263630232532701859930391666107849620293073076361549122740046685504621141678129728975769739362753020612362660262672377104316613353021134333429827432788564842210443903531713083647691647487510222249359975663632709773812354114514237063423101385391482092636717670255640869953502378135470034175521964844075590468674110062024713623236789620966651844177951577925849834061159371962159521267327413044576162509242414975456522960629886543846807910207666118494488458201509734617064438464812997628353965381637688722585237721249759092865736558168686360954587027772654576891125432489797234565820457663205806493929873631285061279977522511845639444913967322413643650*x^213 - 2341152460302525243804477549306500844329002940794662553845979706098264539276595093969158811767917361461362957696432728244184632766091526186223186644137613900190325228059962844534706076951466751380222709442135536970202240716179863395104984696467414459343625044711174918476219041567021401604685797189725152006911601222873903533948528623590190792464754723222279839662241060410123140701235392506581606198990074065009405420112629468045344885024453945617065476814174123337438288914420713036262322300812851635125597575652479437566789898442603734062930939639711233675310913909969894958373885591953925656030062168254485863822128179104570931507006335773100478103394983183307020643884632660852305635879830729529610399375580504776861983942330609843022871260265546991060337147846010317431898320217874158529752461380040775801288723814658095594033692137650868441988133851705909075509414405678515071548273489082160892980473305799891339839178*x^212 + 188144302261060644512774936808614462619644638575913796524674110573714057389579955461843961886621048671998252055553532285592995315774408990826803715929553456456153867580491908990165248880165433408004407752825003174270559380891936075212695432197600347225982970860678402863931187694862366115572832960114692145303775321365903947980749983618689516729975633489926174300475466679021405862092485939966229822432531361294307075107715439238662343034687698854572321351062367771766965497374495675567762769934984368350849248345039427421742283908284936726757284664924071579335256092318080534792538199722364748756647678040445492778944454175716260882943856494836009678904271674732868214441165682425314045286286490700576141091613106192222724503567291299002947567518085844712095054475690847371639662408021404330468534400201770056823982588879751507816016180415658758399002067056130553250913014975059453856340432641631213960550679579180596586066664950675510099440*x^211 + 138681658434364555006751656449356730705183691622007475275368237844732727835416029927607773630855792640939184033622097677506609646051475621523835232162698801882827851194577731526164294955454691434348135852342360855423827288992927228632641095214202705256816371528963765095273259785700083873343371518705822669789804764225887676054782808344581238860194550293468977900153378674931678029463609692817689160717173521506624322483328950783346628000628060590320400387539999214558333411036175582932878376737084817458140753290173249150923758593079746710391191902011861341133256400767122148807968382559097138948469267291701707389303530927481564119775504922774311098594853299608494488185782766843298082443712748788502331386081399366728601279804430489060389372926425891890427995559190058271088394817644773245625579080747848230352104999078219507890427363576401273623692209616885509759993330789399480710808433258911478897039239748637488395745452411860787645580255766749796304*x^210 - 280778420301623109252918723974178071210926525549860673383095723295436710401085472236938484211448351154615401131497548306326179945174316160334026153593400506865298540348564792031028066845711779213114916780340093387054429050891566711613389953004246597032282994451486128582005868865519008207047157550052353271749040920395252990591587448251396788034079863320339976044265929149216280041571143213315786621653694544597857053330486896287535412595941674508448383959085312583689392134772606198565285281355150829309709784539350487474606676997577593778851906590253164823904849014533181603444131525607215338084359628407432319498299963035553307432286816026909889535840536363590581863589692097593195614101300192855968270153309721927953329783762247194195820429078837850366267834073779620191409704111546427801874937792089239245436052016441981198653025062296628309285836064421771644902884472796802604377389208343717090724556862096876682007644622425123475013201624316252425781644801508451833*x^209 - 466728128966440830615584531644327200643092491524355036739286486175555593946073763251801200178895930027094711114650076501424655957418707015616173407910945538942651876875636475150876817299777793819634651279111149901668243548561596529389332180790498303591187958929845022272788323462012512101591536407172264818633743945227917603204570410803707910936401787728623334378439945553477258426186204007934293929816661154418915638339061668351152413058496408847717618230114705829997306512497364203801721936367249262832056296195889000477656129554370364752292393026865645893273635583064844190115812777281826287661110113279587680142169206021091254126181713849184481931979762304299472586509052782825058597713423946243312730595730721444545907637618754757628437633487964374407747147513646721485074492939661488060342966167970791536909133366584619021346506175349222055083507326644857375891761995624400701716244185569814187656889752715276649920645134030057337127870674083095811212258664402258784722454595872157*x^208 + 209111734024465619550566964203051407007421518107362184385642879748795210056321445964370540752338578600002462256863458533802941659437024641249539785474613388931381025202176122762743404615474897764584373497922901367323332216216767619980843453485235891531631910311509961996433918855610768754972470495208955783447060775293521825440238227008593518810038348657684511209400667679648630380935466557899737949420683806287396851535793179895781375282655364148019579280627136805918213629941884639588927597300631759044610300064163707988637177750946626545730561907267507382869592356661776383317446522519602018197712455997903210931500502160571357952671096324862152156673783674974385958364283432687700001567709628680861750695327009429896600703697695628398930520044567222089144854384482586527876150359439732860887077983674054227428039113218363677481163281042843549307294399632519262905510810996257943871706081474092450075292253972997011082085435765151555844545508701245440198038126640195489691469397287560010882717619290*x^207 + 2277228748238433915394044352409270227529973453307669062698831730923369224384736492910133509799154523752289020412183520851642222816651060004754980853171942647392826606889613879327137886841050020282439954259465590560054577935051441341916291222873464263137895931303966125154276699378330778901724317467240002901803924065700916051614776595891870785355280144533740061351110273014194497373592862363806669985431058067457169926642686997010166860412593781780549493428580103702676382334992526539095645545011645835743396011859590765909708465325204577463081686830323414234477137467889568467355347485849598172751803173313380836570239333537295380342190137077822992830717595488362850773610228067753925842616818634888168564962927646936514713420175133932346172242121803588161413574333671328070436834823686302885597032873118115723676736603476659608869510775810300533822099790721086104987263103767878871040715454516431877815676856995754094761187773144517484183543660686978091935998729195935754390828485438396573659119325702628458040351520*x^206 + 4018121370272627702709742447783749211286659646426474520538644734892961539524382561479245198797363916479589552869519835288661843349100345868029437316721808828057782791914500732519256654554607958437701404966583508244745973636468393215804319639923376756397140606945025774169584514912424302077444935640362173765431144492758157700700755577309211204251744942179093547945451688683262811034271155557201753379547401709273808131533350575558747130321260272866930852879206774503231907195990599218200524836452292004976122199792788743655944461474878893404351789732893980816505269198795724143924845044213651947891832522912117865172637601084193605782103006498201464599091096843647567944672100257542656375511299606713340494676857789785994107183434663707601971354764460962396613797882008060107515521766129211004773951474148546464306619399892979828162712281415172507040073995987652327653299660513080434871406718313757183071524406454356710605957840262649393212646795738340135853381844180414303350888528866532238223693223197944764331838089878059180836461*x^205 - 4390433834177988017327257674302223170762133430365236013645675730145656018947955728122383660773232789195120283708648237723962418228225739916386146777947342625901565175524573798013267364985862213549954251448916857929926265949033499307964219872269578953879302435938664660597227582398827311853084562449385098447207380606584416509683743770135397737050998403629646945284411745082626293194317082722288869729797755662499917275180782629622008511834395807609545859519855314379517046737021646211378646500585018564392155569174054648061472167803417072102053550755235506010680153655932245639788835872688185894722131207455217106117923577838876208000732204515376950650074053774544060344244139922458960071364409707606049836765858255803907863615668320111521749677099758925651310509979939234812919519042061678594741375055380235071881329513263157365879574936365387214949980687986933904550806993792113791089215772234005784023109318488302033655136227045125085229586247581422292833209529600964589697743698787753088426390704952946853339216631178470995458947054342894625638*x^204 - 23011649419782345208063060882656777131861370478030230097393004048697401440010420199884207496870467464968440239316079715059493373870891472480157086894951509098877679350885442240354339352369444558940975249318198986269699645728720151251377003481258524320532063106455015984444947699111299612448793245106140146569362014742606845350086071017678286626263681707253204605563775529312312272299058053430109571989485974418702900076263875163827645006173381788844897864547003373851788737647600336939828271384387445391061556105016795190725104074029567795772885632536507693154133675854970562676326105678594240181959878852652430336481788734574616119393434703992708252415336881330646870961864245977214052598633483380855477501056893187712197004045458674533469346180752369647644029205972196206265121557256026802294634941685081419598331298628367534077095674425724528026740881795402586125311467820639543895464605733829266661360491028456586291830291296045843931636953483528280597534775467279908168297229842152915999356037543513691947626380130882771072371146256921245572219866170275436449*x^203 - 5660349932691372425316451142026302470741226063365664478820215827858266353041639902120327336074480986694093678915253675566687533012496601322841457051853913352687701543462772876146566922773622593222660388981551670131741583101420508721593945429311932219390097707903374031179619467466755422918652926283336524256691469602497404229841339413751703419050595774817462856915049233130796880915156092705465746899072527545299334749952099186083684479101614757777831374964310086102022197754441656349156742967985345983072999359021340083533699702105592561884059817235580138415932895744360640394292434337977288241232729175260329546377858105525239851029345446681008185752992086085995286444119599311592774426925940238060998744882553572690756092912336069512764918075804889739747102502963515858652748935829031493797262205421670220934509188216571206548171970968837144982196289250315156292961227419291171539300260009257858603730613597210173376993255200340458957664005603942023921466058261103323999060547724284662951258994081233601020626320445528811328204261824965506051894065822556415031215423660189492*x^202 + 76260741546259294742279014749869148743494247334015053193607708182824183564855754556404665215150950167440820694943815043477721776470084071789994641184848159330318108151113576990179121069572813023178798467341285856766420278129240110176259039578425249678035877682091723972471268092543017443016233067397752994280087010046472984785104569873913401899686115333711201834945576107866937112038727412188359058126970511185331171519918591872276321238200656892267804229425664206891385485653909148328832029547466034913467172159864908938246138666606522304148442012548235066236409485872602508904700163259072291447991800023927233027983346148851224293657032919279332388503188587663868406088735570902442348045855264429480757012583439169409842874167998348679126127234933097927780852481549410744442574625178051347360032539003599239372863524134945449570355816566098744151823584158983691477655794539980928084463881847957541453396932834243543286479964056503624517489150201705979937713446046351511054067006180869271744150981067959048882199013751094114169333013935893281967173565308308520434720907462918561582142965425312*x^201 + 90056856544975940103536203732791357341475488317721050478985358334224875369106513141397093826661388173484095352132055944903985704772878979938014391538625168040894962678474380236724757043604625606606593473294684411563681839370815687716176063252421746981818055836860489477566091678102711076113618529361414168307148437537859263047624717527321686697321601248557504573195174490195065520215531172656547539481312129645524825854555036138557733819941465085509009452398179459006038318835723262647499338829379216162491179521358392011724415879432807464164945082717472901173300837655252385509905183358625029383467936299365856583386767921321073256004535842652821206549869992131493510544188271657391383326710821025977888684397396550011585441328887399333334277357624559525101571476824156143039853013255714849332928207787353107400128855600619617732106893215582851509515160877438128772872647890885814132434380960269735460822677369098356990308886890578518686615162910329575368152813547918549738821021558903486634212082576559150115813159760020797829101341829651413437217637448840766470707112792235607741740109264168987307486138158*x^200 - 110594801540615353002587959506736066175621471479191218690453257301235350882359337998995290560000416205413664321829449923797817790067463553704970701900381510585783852829483279677903379540860634367320102923297553528987978091274992735126080654153770534612569832028690431637552382277891791968723089628405768991588231281604632167561236592268054345028186133622802871585344843196153527654856014563407681902630937956826498985848422818164448722922699121009860510486432268000128276036728115430753812056816837824724089143309388490289886686444188255653349885805741754151582987240527758078866475592892316037629073555998664805302897781492433735893217688129165172178749822819405251447941118472117577688882740218578917323165467208665424184609933167975412220349904154941485760516656390784472556332215086653618748206950296127824239974466494858024416441254995904402402877983418270736608802339442796629296902662817739076897656982802567085823501624062334480351434518106314710589413601068084177908032629651357919772686889647201649476253516156131016633696410647832517615697384972296726253664801539376585279680142028892906406982428142739446478273044*x^199 - 290443304687175507115349376601481895217858184573169600284012108365659113763147488595499076999743535462053873907671344666112903206406166170697534838269271005990245680117140566981858865909244805989543679363416095123893448636523023995413676954783469639693614131109682454091574274189077927105233678097067651885527516204816329243439365717336426365826384058383808279694003644586495225385591254318782500148155282847949845023977463334621608770925557224342972562943108662613885360991644977266855517739117387095913782894572887724767704387053735507013432040599100767830162269111913708248512868715949956733590877047908348600254528142853128087392751242654455052651087292889563401649822222340189778128593150890575182194616904233009020801757001095288555808892833496261774580515389092096290484678122385264401195366418824376030616199623275923501343367966937239686842035896469823799863395281674536672298744635867903771903836658734252711019408662733035576532464496560989691753734668403299107697054496600790245661864995950868614110783182014761086675848278988807023269051895446046201769264540045344033706033175434210517618724559090164558173842169287589447034379*x^198 - 18857511995012612476779813452130901067361048279439006020572779431694153223211384780978087443021519146783494709257249608639933515783907263228580715544768322045067177263146101031486693822159933462799384829570342060934267987161081623137943443655692171621914555411863146231417719272910065661324955840501129139654138292962551325746462274041356511798143756613126158343386609921393373084179002863038592683544343066245896926185605223376210184647333147326085664770793859614075333049543314304064157129372882031741929175974475485777480995840355035872788671330491345099465627494831507512956223274263938185428597146204846135349898484308738475047791822818052101374164396373816481179198018870753062044496219551079598258003393812000847627888835840646827392180781364517899455620019492848352643900420482424176535366781627661249479263389172215421666824390608514435736430257554486093978217380000901761990210940738123404997430567135341765623658798001861175122914699803730670185917680252675513793301153679270949098948180111953860050489728905694797528351862489395611417898647725025048083795805484016226031386630871834981026273788946999446109022172012795995346475875691254597122*x^197 + 501587065594683900174084449243394799646308826890079179267138571121287004359231136074709986425030621000505078500210283690254256881570939031500649025463289537595260389462449876393860529540777078500950739211615066423863997644962956764721208999205319551959536489491509626731994349882213069739909764585301745621317411209506335357317562308398073402744564240387858635277335116472271072162903072810493929076743082954102982857333449304174274507704792478907342195158475219585427898044342754087401057679331197108002094522216157217277511809122651841886725099163958931340316010103346365975578011306814202374286030364315126116211999626264425572605460113825224276433149301409570162270556831747142282908319981418601961449976891016649979187607979584003483984854117943732007407674433488348650275078575196680302728788664410645607062790354539809120529691861677019509166764270177581952257966169249510745163797360129145244588223575071892903883315262242217656002437016224996212232326510004758610865636558212588852479372864487043493197810116688687380435428957974988133840541858952346472879200434432209380326724459086430567601504296224219892180502723544734994227173992420019941444273716713611505*x^196 + 396444573765491886790471128622552584869427656842042041110389812967798286232690644186273677585288497379347185684486078159196274567901986814131002410432789048923873995760686325365746186644236680880570106280838559545024832029442636495386469115730335892504714725438269938696949776574505132289511350675018875797728798689325163588897522294122387168770389280194276134568022575426792102117401105795085715683179726675977704079541456219456416128680036144932661208923258528818157012143029328172662502270687189912689749277389251839834100558071578055337700562532053252927551997040507041506859349716682466277762156639749201648588604957504978551073196683119730913789475515768868832999746056043107741040076481397452998308843220485977166791614975889479246200885949414547632230066202202021668114815604771706525651216145659090377551625617442210558148476522653569649020689504980440037504350341708613532740114825149390946577302454447987767697592229809589254356831831166981296404852821044590488464002497271146911531217434679324395766489988884503731872370708086078199387983059105505503147872376950912715267793056888282674110037565141920677080209859597581576475347216040992954710555297614718375876848720661140*x^195 - 558633403066892350870395525406803090916027037915087491033785245221175047499861036316464406336826231631421909511665684840779885352137215434902691777908675227450575978265661750822248161009584922371032623816186392088988195177579340445068329409516383149602252347604403927100495124788940486237803208031767632576627880236212883822674068365835719609587141297115907105640958634281382266773402283899962099895503198787216607491669998298396706224613967827038170181802533291788953402433499205902587334026766112070269808419938630166463083080051283157849300489096221853314591274136528403276791040537096900917667168248565933347955146643298474909029392689251984253003836629203026755604822956526363151397052434905931404593234935814997781722249907469711036652795675258135544207549700466292038087821965795832791685868878134508955191483708623514590453680506093864304007430239253386808309120073824150574528229564781799534230702984174130937085966442154646493270432073748701795802277495459318969209675373894121903742241839132695449354929431169515389853174448821211750700009285607268490285536277661069724189427536805240377079365242649389069303704018927485991237064231353710752020790408729795877669810217084229125457672274355*x^194 - 975784569933718963878351774528505128532631383935336409630389319239873242023636823667088750020615289514985198238072751605184973223460562366284447272800286125998331031179445091220950468154101699135944117202253278945329487028884291584452853378669175792059028044763489894017569960868488929277621598128014460999409861323093318459607767528987808047700044893210881707895588352694057803463873601144376879074420508596072959822246853941083621439567693025887601653188516581509962066442000427795474933807184991253375894588210964690690074450029629097802017828754040530465814127075651256371253195437065202540859890092325457935824658854251334514699657545706047131089643599736766083376185040262108633891446854279684435904141807299472444805218856227775279064341362654260489584936524912642986153773694353665216427156644358493062299437371621157586250447620916230239400452239653397986764845094579100211618018587161317605533692043423466912124346454186732041983393124655528675524007094918529772631358246050413011610767788238486244178968899349984510611420691475672171996210900366332349448400408278678364314676888364886842501276317281596580609564574298794824478301430162598898609514574306715402439272484747631761483159062171719025614291683*x^193 + 552587518370545167097127797201669490587182332808926627455985540066437118420038104408671173129174698214501765936940022596812008504989400826815537691987924324703038772131810225386505079358648632572525503688255832978606384171324133987311265234544173666959360925763617060713383526550322986430744045299826881414038090536839165119274013335249369512111835932209807037626946248031170696346681131654177829699870127270213633360246537903871515891287837327371748408702293930178439859180670401201203858449675467143777862460393943500170088694729404119622322663398799737864364754678140709909379842530277350706514170832039037398564160128074809560014418323843790403058617464138291489134079520771820562657233732503194679433797939033334304240042343725193858557089951653095766611454504286005129145584673635983925209979433696854774001314080685347385156112174984068354055422710928878426361630503672032883534828640411822328159792110678354889872601659812686231371685595964606150676416966391085884276876153754272480694979871449247438820675431854495483732373392532312734340371725017916098639144528953560150868550753340271995078425589484136711238715094241477836889902419462644145316640559950210627292280824267707380478590055857349851552320870664423324301584*x^192 + 1767088978182046673133383169833069885808937051026216423620611323197707728821291702929450789442991432872185640706955244901597699809721459556190857934215130128048060384458782170703478727664264087860454790024807847123380931523678126233823968457739265092179915945044153225823520667762942244868108206181631502172327095843804698748663423641491173586415098993041968567019878277258925734839908062169152848337479451214833656028298416241285504241398605384728445613792213401610485017458105242964688071543294242962908349303155945951844825485327063215354036609317776959515604582828087261695513386916800028570663763489900872305534188228744093680219490973435975258003934057664152951211012225849324555256380280957226852157623933223417023140402688531981929132980830385599924663970120108140306082303613379832617308213110230267092376490726204884541058983204287180825809225535618635354173983286176217355745547520956264031958104259241200895654257744732534587529097355123453490303716778570832780245989725385144650191906242885261283080709069683887211012146005312201974657685068189014139523533522975960538661764688717265100745147739334277086992678228254799068989302409353153314922756113571908205628384045680741009411436445372409900338905632053719980962357146704229802630*x^191 - 962797412365605162188938868787672886105422538335191856189138589695586883919483848341785553481062238905266683830030893203326210188478413177797930702481012888064599847948207996719741599888641687244177878734660745510700160568802594838264727893112102293726287616537390672927407785747144960454335820045057827298222374841863203724325341801775472593212561356382261389325924478273229774554929272518130536096261701550115443374171223096019877120676524985211667176405686626803170552576484018638000958576145357928315207515281674941950591650885789903205993704762799393404048370585133263997103658511015231614320402040232875680469598941491173179604693879646318293741875424509715922995306547018969786549921998998432326224218823314997793876365418197836780345032354476417334854602419064303639812844577327933705604301739872920029438217397498160066203457988061474284392243943656048924161840105121671997820991440959796522509419693916753736450801651517664390716669863043745371986291015969705393260540393332305392866918111249263158461503599076705766026192740365709051999563231235038400341526280075183442787117569536738946364491402560837946066965520319515993629703089842382918951012410325403712826208533679294494424279013348970687891473865796534650774329533734945708514824029610627753*x^190 - 4354345164907479263634750002351092304093847241172550597450749248520332210204665346317011179797561691004123098718759707924898888909509696489903778951899765049213673347360522834669902803901900277872614149084687364434964690686145501105375163816444221456742575536668818526226857413881288889372850609647312761606254828646838165939063663090982934634094726540315612177404160795884607408943551127689904184728380995396668003508790646495518252803513218053507986426900894474967393416273355668128154736279265673858343914774089093379394249574746881611337316956946873862487680983167911861291705265521076190036395415493649906838119821807928708550709239708171290602202848784840186662351981411338034390364219514239847809879209257978655168014386075307185461130715726283792171092552246465218988872744979326583339282479599097442863284114387481987441557775527042243634499213625495476089514721838763127490484948092844475796455916947739368080302441470495326474920693728125294712400111636219703264722314001869021827473420957117712397083922831494895349379169811249605201616492244100942617096554300164728028266470501836427929753516944970981867481014486048040889639776390383862453502591947790761503187483489337195988230242738871918151379791511396331219550500448838608552987191122819762961224697653814500*x^189 - 1339469131929097954768184904270790924754357037289070730470474153574690862416370756172911299429696935674879606234728523465686380653314403313280970857987532185769524217145079982483767353403888000898637931359604551071926236916270050259369199067438968403064893158024367057279147821146835325413473534873807144309348770922792113893683243285322923417399271190204652998576692693068539574228369124511524741903449699094040094879294809042484290636433769632608039497935816078057765041906921245083150246707947927063469492068880751208317595381151560467267348403834044983733267038154294348613637139074830228089381886057521025776994804911243523153601289934207858550726791133603543358316352404076036857857455877923667380066272570721994422536684806442802039008522780364036336794903230738969997522456372029239413381655322119410727645820984308767783704476464578856716721046463850394030419491193094625562646742011542136812858492712204155572256738998308386900351874216842036089672496821513715994349262300879612762660699209448602191844058342037016961775496374510393554173752654867013112527992565081095333397881940867562199633894556786879809504764773112124459975651469316215569300865088211355379485408393416287238337563607101791824176933226288641661788789363063370503868304008170376277063501767857809136667300085080*x^188 + 6460429744793772938446376172877139055622789155429832807148802729697179078510568289297651940173562531058461727650236277423394921397005923519366520805751753361055357531841688326903978134160760199373063398278879742574037301577579982335855912522305242922263661815543640164454743686236417513213207852096552567974138491928424991495491863163949231079913827571589846816634496499093737237956231708425299800121949183288057760468032749991593285950520568587961964640606529895794336285154732698565814508072256250421019918701977595956258731371945866590535310395051913066520286585962169335954215097172540173095803341082110965991706023654961729026560014829115151329047312547926497636849942858836191986231028959214382430015305261941544716284266398007422942700648782676869239412317939931000976970648876651323959417031438836229338613466640991331592684961340118326369600000830466465765286153808252578975390938227963200212483119821053523495894481027804260669824409230841360111971450821293251546858374633004245901589912394197897093724755133096504059373992404136696634702103364331195558416444726476248726157428343049490453469631151065289431742179122333551969943162445542608551811269647136013109378751093897410735450552015472632867404941787541835721015730440461076538330861850746711109594940240836544089781870990752428302583086475*x^187 + 10024229780740800171685895072437534805665169676198700470234332806740822697017456044191721860057818316782736832766865063209172276578959778482295191415151808012377028246588690087608940187803039373865102413125890138863845877859407113061093132893027266260719239519005676414039206153601079269710143444166988219979739774999307235933081370741620123701928307158063851963957592140584168912939709749649665190363406074286073881194717335932735377604209722542370339139599744261079635025076281002146410148684241168320725023344821808684929856867815236011586161704839187654827349281946946543343601384572080061839335082621141133848291950825813034671226930012496417745505930776864823431385603985174240225480346825906727888723836853619022379715770866203443578106401847750126082898061756916440272994899100504467510849523665434606719458558478153777310280604255769379072613697000612537478938735240344029207447547121397445847032568752309993438420970919587906852354981651533329646017669411202741360921290439828518158725784642446578667075355441090773818944901063516072825266157162807771266300044933212389149436841430152318502594180477453952519381082868403569308383095495065951712960851039389110138526872959325361694630080491854780325797966348943895615387950832748037311998164025718209049417592952436567523427728347504779651195334183270360078493384*x^186 + 2219601402468109924264671270937628463162592513728646477687372498868975089660348212827254505167392168555125284930868940439658631612196247568089058590924066063823817196093355785049854695651992836673179934958897094804665967956450575934364836949056946754483856565548278162557364181359895329273982332885643014772735178650103859390121380358781537847031200936798038887274860814033865624405616157013768909974537900843787174553934001052585592828362111744913173097745999414146014940491839486210382606695517956915608192283564209671650212351388039587223448025101728107800605018980952743786204187726421211854528578930900820136794368120475882678354272839926839039470232852217169609606490621341570089136173712014716085438707893527624750543623217915880616886683501448377716952730792931939855406596043695314486824482260574423869671164352368599324733688419148111707471191929233055463576394989322530315896732017584416703447134962044552131076412503684940222631839084711726195678163298845943334696065510317007640900335851917920867685683887548830183722893740461310655878287597690680872506800130406646533736090509671088985384310959173411769201412520884269718270067736752249251463204528248219637682670537581084025507553181568402633217430422716275222266914204193219210896867485348998655797036306271625484895499134549895766072557840482859868271511797657586832382*x^185 - 11270618821718583930193973730712987527428486575957759209192242289084774200625243369621335069831528139029530213450762336270504327007725039292991504891031459038542065311873378554025894752220690820615335101438846961677079920985687967375840068253234111448360013312844891415668188384447892024164738359129049407896280801651464732598550325539176540792816197488510896562341506520943322405365590297769515299799752795079888926686666659025100222525792154222438691705127262356781841960742310444265788688008629751779750254281231211559968435540926625948833634711887483584296344248895797417148599533017682493526222342035057549331296035394581882175231612609657736444276412895939273224121458501132403879110065437096680392312115820396096379805665804463754987604066656414331067480255189217590977871921459748104579772432949247529471250372752232529350584914750639855926820557109134363796860005528746448329266887004306438881024899956524841826379483505152638579906957367582541156415123516205026310453599230058351934137607727332124226061961941630203241339234679871157367537025027830305188138674634592300719401515305913780953324760559364170281470838867348119598023681847465647496945019739958024116080286990509435768645786700215126734108447689162426724096514554977631438929399006575627770493767835187475145796777745601844305694102656021933816340524718570183455269235477143605950*x^184 - 5830930334549365509995657000344793165101608284649234143711277107557524113042170735152027909351244510664502630075933287816574593847709059993909332391811767773791482438565449798911456970145852333479459548344012705820877221774796938380760978971494607384966497013890120371290123974816738658174787663914324027627549638825151755351599284333027241143985093423534465655531331141928292798963714867986743448406690305183429683932805942255106807203079330497746639688816025168019770974469170808851990326757488548721833025031631660824348338158386137134729359444900940517455960396339897861763830195264135002712602764256510282620358932422867179748524301044673634647541217189509520422284670173026627906659748217090998803021092334333789480668106641932635253849010205013642982176172918746992054732658987117031214039809257632267250170217116121676663784575809490886271874471510266551513982284761020953948317575332302990039510680587689207981941392637836273952828115792839628741482110130843284580544395841227192790946960392328398246880906369097697860193264490181527076318298594278000924311487179768716956397047480422298227816444001612993086999097360022644330342755562953361382880115017010822181091282278454587512629717022999038916256101455654861791607389755016614184561076945948297402573078192543129521667312014732085430580104193150195288937807570828518774879545076672247809475569706911522*x^183 + 11920729364203944966106742784118589714726796521939528883814976849255901827978114325196977238276816040549144153672822028113806597909266015622985599548786236234957297965877094820795070230861715782424825775359176080550968733592935793560086855725973454669900295670882739117385523972533229637735483320627481526438507234731234386248329289948766746287591376735543961208341349510628133396667238590769839323838667802727814403690907953346381490078370424853830638324668271818015819584995996532739031009512418636211206364705243504626042830822569995909723381954300663353693274306282586485212454552186600073077668716360631966410054292962742569017857400808953431315896081272911763733676145386788802263883227433174352086954329494522825706469785677394712119327715710925022754984810372824130605317066890724315107658279886085227621581771207716029795174322780293627681838700344665222322212517791059112534483463697749406270073945414761805144868489560765190068564632969729584326158342066468948631428648728944330185058310537348466343778608042364906087330362802665929148081185356060433457911906448257861612763145276573599848504152144758627139620384393625234624973326649747593858072570848423926614691542056606840222784032403425959892380325451812050027064883328639703940785231683736037866538814526938011584697637566019340790954587247752522634873731161952054913654737514502873555483828179001316547566396775776*x^182 + 5742977961652966900161063217528112559931161809478026124778717230608571041488708778857308215177927144699252097872019999333778837016059301797891899155774249005437283547489547109993471943114709730502224544956110613928439307359281801831684521616135314403865861285917956912778487935967129876844992578691755479087877212021747686109974959543092632011268675412079065756539553726273819251757885306789071341256143303690781394977476028045656807334447710279058337476289386513993543975136404185797178957216402213866147960150354896992595975788099997700250782889827278764623999636711704387823109364738330183679915330016340795259777437155853109013819885693243344056914534254539628080843578728865343185892730789738325943190287768973090090061555828722642604712439284196981837808366971835146222341465486667813014490947367700196759877597245305064956386238729136640161429888752325337960041944267286863455035785030052231675560820907567114565998793066520536029206354612933311556949032381744791622897106060671475538938807225888371940278314634601122961859456512574167755113985213670020346830322448236235968113371769547957664148492109577734229646071459196979317549372565612310060802282591689736126291807476939563848652288648855361636542916692138420283677966036219422222065823414123748234034651601925383619344372478495957253091826130407637134833663658430005278749188867382691753534222756105964684641186951139111455737142450*x^181 - 14651637644828682285386262245131666062370410156594791482966055072921160479073478552502474238351319768388678239893041662186993044136166954855506296443047100377231912972948130396871692502262530229051703798781612298315338823788860025758707614343811367783667777376481281174154697672187725880727674323731129682868702800083199659010097877164532171009670662097212177383270415924514032505835108630959844837872538469502925613993904311911496621930622749609670045113834596828641763579588375516415375738286734426731277617097635975023066007963910840007157249935191448589860798122614431259262239179061185620804554213133804075731064597559358605310426866484906084631852692251683517152060259274381115791430672752877541271486449074713902389331156232992199626316370882996177561640502169034560849858976540869908594395857629688745586054843451188352765436623704498022219302827830082391361980929718705308461365586835820284769872469135311853551912838757807363357439995248380047320840532630821632530157200944680503808331179869814527915669448987397760618017361560241066371235123400226777260777119675981808582988708320425450107974360602887641349403745729874465331681035696633617609081853181687216678473218417611517543769350675608578128588656014439194595354692189211752244808329803788767010951808948953560990989583952309924030554291054686340950102578083526758767635844068258075410902308195317015812631195385576572803967103010138809742140129*x^180 - 48238595035706724293192031584973236988257226599985372720941887332643772533818607666831876052034151816567863073357993074874166031466843305811663624604429517454917221667053682399474757291068668620688049766228111748196742739294682757449061914567583249726042571359633840582331935021990981701192450614047149212948156040822234361494027089904931382533771991421506576450903984457050239283726954331729633032282241857659817424178700672796012232207917751582437555974660839728891064257477981495975106683716379175328896381599782198470129735496986293121580846860295503740440763495230055703331505325696564886733432751500871901711674299367275559390723911568506608591145255425193624443312974531470550112203121415239963744838208225419962225879075104868943997314364315652967592324809929028639575584900820094640193159397396857849850364904786041139216004092154689833981381045475743595901220388992929378347812283844570612810776510877063755845193260128278779737450539660940807163295517466993590626806443339628044015454892942380384496556782024373836024772323811187517545832838542764134785475918086519642280279239907624175829264774942977286770702214294805796838112642352810664999091056756824379338164621061235022493347354821905328317707318484752500807383206510020979550722835202923289748394515100443574557690420594033960913670957433432206750150569961652931963991021044783132138443914172535197867495306889074207253083193748306744398297873769439741243519*x^179 - 53097262500418645835384644188977818071920584860216901468190605302690374992675633964754322498798086764534778570570061930955628911780044985654721641134371295363582991486872152810568650506560774987438604098067129628002686465296970214905792470185444752455939068068569781772124365096347787825030664210971848284003865926687007000166210946221920705111649489225389553364207364981841647762263512362874461160966184295012594228035106692360124970744145169956829910526930139808101667554875325620873448354168774115106994116949935847343612628460365114998131453801619063727713467718932392836105220919074590384819640436274664458322725846296678389019549990076161973079649753013070475626539483960148561253988300098091789028294610076744237012840050436791012529038518215218570880768517490581296508867876187638049077890242858087053223311279392191161368795494458110166411840649991393762530476476467811845936690659475391324750922150120487981128284660576382361172173617467312702779409373445796321040580640626387863715290473458806586282592398446223735963778439258853926606813061381089243318670434932535525882941711616391185398679938125895484539584425759184177431281480306353767268384537571673267284803331823191497915815814789798730893879693346042330114482955008881455557557628788464726135007279835679355758273366249384109219556366340242226333471605177730038299443542154371033133617986197169150566644764774722995586126709722882292154177199455051958605584756429788097939*x^178 + 24086752955626074973539797557905331726139467311433582908717182901029929119410383067141836953984892761509259317565067998172420536060039146225898959134211805229894304334429664414046286647531915104326313661971756953926165077145867290322213675156047379069810677347052914209083341104324250498149273803823788187700140905324243725670807939908692480388585157901988652440076948052247378752549863894970369157316424848690747547781708495261639444464836500873972043877184201501922636791772903430476185069036419178229739921285057198817925145658368974430344625311448482529406017153071383060641402511564276483299100005221628350992061862254523870602466011239188100451278003863128548129430984102823340191642379226833706324431187010119431808197477999089147563108546938735734654650099119254021042834794300851539609167902277573051893251659332681825299168763245005355772479780850817225123480145550729765557774689320895629987034521329632688739269683086478388008760969670701333317930242355209523104336482920435921534667196193520358393103573177137258658247723046703096005159030888511418315839701455903057687221330791627814148766291904015964797734397265240844824094758526877325103230324838368246114718973112515522003768635479623368756168511956155425891531632660661470230267951721896159091798386635777225713696605162206246158956360715184773797762274945638638748285003808036711882148335525021820657783834621350630242183768698806978143725917725464268491641488567084176019182059088476354*x^177 + 55775740688153048857501068001287799231391014079576585153373026876026468225277754965681449989969326562349927416213456571925024319818842879326490330958635607194586921182701463447185149010522652407231173220280555945163718587640143041181446643688427096799907420002186286749708397848065430159837281069429607216251713408507026964460773464525835989411628233520226681254684331724440492420173846959557461899559613726104268101934610173759571122637782720724970683290068041349858706532883436837270143491766829575221145597010756091489131116983310416096338868717853443620387937994793477624942186685313448236220916955785292604310017952364015823065820882783217644548253715838890179616495202790768354285178730313453862406905234331665318702034032588015641731544701483563345105171048981010043238716220943310731686912249054608605524242011498482997130106421304403043606294350984526700142777562053014085982323397120018971902713166810187286146518686223516398430530872758039708491919506617195127338718733539480269512074393659369995133658434355675711156458652330392853099546917855053299129939926528594722932861505369805553659855444564223719998703645478065515257638584591620395455556166222621664229387509092182660777434763008652427887815397481456253078077997861151549656722779642571937260275874516197051353188584228928103590161637531774912580049286608234174439253506347197001346527445169223932525628303298495316824701843895993104577389325820762441239806430292145677623836848307155160744978399693900*x^176 + 89269015338849189591627456032770696703297717669322840699206959335873008948788604524281124773129563080128306601337016794343850808122486666257770912558390526927701720363207178693808426236814107932384133947222917324639590887516933639535393328301200115181192131843357936010262141378897524056163550292725515294793765171091665634580650628830245934517543915350175332686756021175260342814955504649090382953402381374581257832397127629722405612200628182935717448299877318947435942834381650906064038421787818968194497554731228972925388243398893808677596905618576083250603075623518492901352639244471630455289585354732904120508744858359576578509492619571864464169412957021170313732413194774113987135256936239803669843258432202942169199508568922057563222295603405871456778272035809508877681203015150999268116398311718194724277878641723407264562333465163221687295374929359795521217685825037017101508610857819283547465646690968156388431553411964889528713028334552724915643218258855713209951648410674250801888082611311299950630309340709987857794282471610003267054517357076408168838082645707471078629080514395024125268959641728898267562048357104319546072124359143483380715415941779322792111607904864449460426878430364967399488435682300684002259693541499020250571040264226055838974638308427257635868317043142372786575274633272364230357549924379011816771916700177514325278587873222634927429997727137744470741291210213035291809676107856740022450679415689457689055972128734944730988996448646195912183552730302*x^175 + 126965685651493143322692536910168566147011414489138339783288236119861171174222266597183906152247803139335355201719329889362818712740991279332293695553857022718129926217904915965435235777424306776160077698715998370904958202201375251154163298276911514544293570241770717316279931893675916339609856399176186554902944651160822911122367464577853686124247402419331945565838185059401625640500339301818138552369056694344523204191477362750478423099970486726946242109221683536943074621939036030477031295417432998449316407058633339677062067269335814855484088761697058733854238710206815815527648145441584565948686979307974215865418033966022931530411280444594409841985566277055243736646785037807911890410339629965495520485996174562241237729565925010285349984279408970547758863215512626512003480464735708209512794457615202747232728874124146368593652572128290761867776800963174544827603497373223635567847822210525892993161363512726583355952116076726586512206570953431145360426507017596785484839163658295215724804566450561497987319757540257285675787973084701486438117381598555221635525923811820366668969464653684080471910108680267248169564624009441375190509282842125879561048381348305189859668679636206045195143447786285801620676779094343135487726716530685500923513446113886676042580076956372714213309161754908255074330680888585969461265786334302865101140933845115083001779473614848764367912903787104783059540333884547695570995904253371167606910421048628550391489122541239614119452350891843580024996271193546432239003993*x^174 + 15451717466771791877094316696761111353214851296233745708130039668790653867312730536918703763872153455301352252645257959874448105058112166436947943962336153542217679399761490007864763392404273571255322131818604926353743543771633816437750660988516254692773108264729681894435533320256846369909877660004824119736439129324408000576290664211199420612246923027812500847977522920423250327104371537993046573909261726020845881384554042197820785336391444147646322928979909333954798028574212987706790890895061311006648037143319916991188829202072886300631487514774834636805624613295953837645148145940698972255457320037806560761121174960738379304401961805615236698835512009503616021619655577513010660565499465904282710394241543380312657180122207313902157570090323480210155493602931320557801623972126791133554255252442255957751295858685932860670389418736477307828485084324431703563131362427905544254312180279335870387976318498912871884411751375067546488586230569934010043332590502463494768336207215440804888318124700942986079967844027509286093067738562247672240580259424014535390609930161872026787303024746846202454893579006150619503594483218401239992733605097144424027668419240354177724288010714213302807750331410691348375068765793679179412759234475913478660237383531837549318442314955261197188634644924840163721502216465365632523870415045695354498505059556809751735444321759359947393545405191556559522310702702455666152873625954234460684514702243194842411766800267061395776189322190258273919399240574001127772922627575250950738405*x^173 + 111363635090630637165448214193188982735951550191693080396088187530131253568599678044200071681333624361590227488898587950542228719209259886574946588656223252908694464473170347091426753191745937358245726251029313730345690157926962497566501502214102801920050610120741839014363899397498608606564205224604805742089564652207335661326832360183480304433611506870167882549738412304996513497317496912385637338036506696697082525544007671990926448250056072664735162830909452067325125850514695468030863146182768283620680680700831172950581627175133455371292808983299813337604255384315594119791575987381733791208202849308657974610491122390926084771905087203557039272991432437553470311039626091925948905410815357505521176727913960354408532997010111660717238705666767645028891005716180244122071644325550508369407012878106852380671385918933032216019962681954378380353551366182904333097696665593646824249491275722048427905950996938859036998128270720146186310340279471579736655521514682311562769671386608952681911447541738419582031338333125421672115522302552940019289499088375603407559148475728673131434286133358630967268485631143364286167674935335557905508314523401021992735079529153086377003355305363128930711823179285038501984003867484076554403818320870096122065325895621490309512068604508537104436809426206594217881849649732377298183926199276667135119755091318047645123421986265198018577840160843106450401236960604947062159421638894547746749127229539860675675607515587827319371788286379349669092348756759421060452258705656194161610196882177656703748*x^172 - 38234431582584354602667069073103356996463869799242541640053067768372938854788637732947240100700108018196076162139379957099238302972854250818046611394673875062842934036119693773246940022712250236885761929521773558188918524242037832099310965947804735260128592899723741871229771582143929255508295675190110138574245632251065615556930622860297146168425317751757094402032311856624505759314897187925686096928716391599332963709100643053555279364600166625180943289912625112770218183878291829284550683337628510965260732954289369431988505656161005005762074362779889494941626197552128288547959928092327275215884347705497308361417586038508858987773102633550915372978573937134776981276214591695185574282645430242977353867501450047556164132066470703053133485917689649773193230863429909597027481631528710148557092902823129802039458634775885957017693682154736235206212471671684358197813664594663906296130354461825452725576998205919818363496405259835362079424895300562610530308478659844183331358686354232043508791358132416000638866982669074870568262330959997554433388118098857982325793720246831536025927878371101412734690674616023422796644610552279160661117944594378264869934422792516026080799315246321788544465559942334116307621533787825645769037825359451639971583888489979009344112852749345006874179438244221098387686877028614806929236047757120881948659949272197286669962248010135483481257429186023641090010097122308688077291963622414604134234612092723581455933330015315714591710299063436617398572786168395890163695687332643689156785904858323662465844368663334470*x^171 - 419115092307685141799928468300201110821636568750956030639563614767704020181901428575811547942458694929470991899578054001739597139562947252397434546502098583305806780161470890333344227265941435760728196074281771383300706697411263402535800777644537813228745126163957526356431410378339415401139944072379319198658909050329714622320284398304254816707549427094620358184822379567834148581181701842132560652252022215481913284579128676876726854272971247776530536273998730011741937279836968706530797740463737551483571269204803471865737393530948870273194407190436042477752625629992680542495004340675008925293789482389859365154716343198027379835832714714737309560637093959301131004367779707900022938897079580150464998101288464766360754426389400390909690950636139323112157997344031765873017548142882438844282279260356436274829621175645070088591424885030789581189404875222399381107821820321919008384402314701320917923032652556036443753553445840276973270225188746426398524751259564676555898562955936204087555068792990157022576169559069742679006717078729448255197427664744720596253265490731874238306265093924443552569800421754162013366812051734069945180547318406335993305261874815180758702478549031927006297429015374878693139444280678173206972203846909704221238328264028264498832802895152699455219554663820054500636414779169411726810154874897789235621098495559226513936837732993054679427515313348176734463439150821827434745975511540067729405110821839905081543228743167682784154038638148846319697662648288632741006108679277457996280301664957301409037780604492973344625928142748515*x^170 - 232593726016506420484027412990902207770459013515203678002405093151834386892200298544051979747225255664805888683299338999903158734354920172743190081598896619448015766272504083774464030901456089523296061429835457808322123358822898772365081880800167706879017160448271841177807376949912228647885911177221956889313073371522480517706445443090502789207268333493093591096030129232047505095153075094542014795189016394602570052199768049906997407109492096706645557709051261875412921993971126290291865123335928742400201597897059917777345641177471386550478108569920979384293713088964979583101788348973427586585135346120041749235671547217467915022544087357028396251449625253992040964708822016786046531337307768120729841844683413041618363868130859667490505498931473907752663023426217991377815737815323057611391965462973785703825636122371104323476243895841232587306536937883146549236087892157715993733783681698548551343124132971652639263639148691428990224005341467954543126634067498833043163383836512422274042425015134276405713217214210835761679382133795665216490895839437840789322291655172301759409650529788587671766774403374290900236947202027912487924019337970161740235593236551282124192320743884998076338764527123718579552301497636303836112815106483258222984724909818507701359696400764681690661553243208190132388759651053468242532324639830423086467734815963389184808499216877741107596742215072155378360337753223015520301096212250536502362162724980637698783644086791219726814916472470448894656308868856758025517483196289791006017085100066928115126140508557930112041606932977687792040153660144*x^169 - 731020968749110503631187010442256600321751220991195660229892262359665860210883488590223523496398564239845341019565768949236064778093212181510840180974953480095961094429640854702452501371070882516105540789394427900510853247335167061279347768083876504385977604445537572901626849896546017908986561319690075691674455301744854245082615728147323313666764629159606948184025623471198114449543911560837060526047823728743345886968758588018284787011823692093292755107944057285915312062649364954542656763730072862309111675807686893672715014826665548953456961415918924877768009801221539736434986634622049673783910929998879559315200572910120946202248479674309153538280733813103805221098661850938235078675312101042967903321031041440702663603184576843231076507668519983017845554015172972914063930414714908270514371095116649803901259756519449366859831515145220822188598548913425710240878354861539566882017205926804977809613333508806117280622765244045983596226019112414496442657627362220666433975898669064876341940623449056881006201089759181340432338713789719678057182639614312561035748643652230407627865931160494627279240043416233255175113676094693032274573339006889512201518700895326144315788809361631493299431125012869113748884243560208975451099203519241499269412877282110854138317165826474172044727665262228429553793929992169258708343912833918352977399625689368876214565293292927287081629039759981391814578606882384499341942254294583610360015217091886446828246006228130427130656838148211186882226059403477694356848585198441953186319523705595220932318646603959522619973546610475626953965342630813217197861457*x^168 - 48701830802242953737939683541126237608724518140110305095595517599619749612409205935855452110853574804790521479335378705951747545979328477867488125868400863741452741162707923496574469454911917409354369148715855002592038886638398858030141065736180762004906519896776293017400375171116095009933183824551173580740899099100606396810581777866695465655754688843101331936392787262581161863431097918187288934540824201156015009948057834414206370127252728810069042634891446978709867720164668174358050687259218655586032944911118743559657273866798916156813133037125235402135156249622541843407210317130250797515689192504618893586687853924397552170956280844674053868329542797444472951961178695798584340090974088476087172680627133946314607750065522421372901654239437663724382910261676323087160718776673008676270250130891470107731638479504217143353457631038048521414343171911933183001903754169857934212393484940369444136111851892915837974210165920115109449400131663785742636287194480861564885880491920027099575236919886056914324904333830553358356525971014643494311487194721122321620220108226579527705307518032919754386949239700490781297901521648258825746447065026066750791326224150705529319850958300082962011277596689087292352310626610255361677948297685884798642789621239942634948454168054180785663821329387647244563003794085767774120716707392235472035061302236125608125877215675331499257562969848892726991475989333447546013412514825357182181802152824898805639365870067093098131971794245047844414227923637730709871238443965767804480392824134437597210307694210463314273798195069593024733372082875735135411347244051367122409946*x^167 + 773253372992719735079789131854934421757681016691543830798944147269943719137196955511986613188638742518757504488934954252997494530149350862056800634829657522288577597159567620671169827681199956917931154594417857795696646038125068472134640116651756335079839349182492077782967326245794037482597529026361565323135975582716455980179452708827924725844858101563835721145570894731446051576923042049167385829838327608983165617792277761196410514048664379900375259470979186308630597704637700745120002572094499990852198719654098106233886222077980277315342260252653268701535800196584679881103063376669006940031507020214170076223900283346644063663063474545175792413672870585252508772334193461253527515642031528843018236154312162900575227003793871434015319865805088647568414223980376508443484362423664312400850350464723708740938701048595841269288072585501873615271870705460352239513583753441769581631751641231028947703904262694396902676055122424652768561521900529489018112402011107210399997304077921932266870212649662052279051631881797341282152045474731017359543123743244588484104980888204095969807200220103953804738042085541459971137410204177284158768725989643075702658570763624363384677397148394308168614327057088848026203440664551932055684791476257398155036152284262463119641059319860607082662365206407141115341868571917429538676641556704307564955263580434791284328788271170694912115247165437287726894831301895028609331408998452409263017575843470720405128960790737794319146337863863359417687642071564214597061217737947682939466909331504861205220785760891713260362609066431372636098106470302235289576300027314256990853174441504305831189*x^166 - 136786640186935586936301265992634632029490631360395966422704963859133008791273838941317109891435711317126021321267635259119900849888248756539303271071006743147120269986065249880223226936242139507687495736664047837274507319870802739934523725896232970556987470124361186930089661443726099162327472022061467254904424732163921439094003564402267214262168238774187016280680799969196427766928848217289548237895748488085122707719291823682436970932645863895836404160354828588151904945972865158177999527289759256475873920499124558591649885286371253358682400708983552578251102562052684323670750383670701887357106975575868365510493459122881967144906026562723434448813279248369487147616623777833237531982489516142126366451969271805999260181012285430778357302659745976686277110575947390769548331964362709979940059896143444120171702349779899870313014724301176705501465720701000660461575389250319954084177038568997422460928484119395220014086239031455987431172945794246032047719026198599748227925106917593205177537393908648625315499620843684296740034297949871678499623012028934816896691898523685768694286692421420345120910553306939499476976033304758690201050862975868531609905459483671004415062294211477213848499315016705729872622923671468994821649002629303952390779158374362166799967128604646024444228570575953219469386588486640629537073922352286907439805647186212806460821742590705983422068856169811537519920313948205220212819511063707759801950068829904213609831944660830941046524561186438784440721114481692044678049835429177485072107499530980521902156355988597369907777131737940400635467114046432282633921678561716213153641160496882978791167444050126926*x^165 + 1959408572995379480983925075063570808757506497852655211980513394017970169086722243647706597672876548519916747671325588646617981673880826452270832834304320028588261264309443013820158868335834403027074006652419599759260815840765126752474207224918979941832952519777937887404484860234780116253719648524315025385424300839321046084800438242896690109450534311494156489960270559823628103516286402064093161962394422708850358169944485056532878468549432723004247035555868357089238770976171084181865637286608245886010361749842364253790924921557749820607427597494450952821354785158595586127299165484521004167227301093008868095030139929967728776571500108546915343424014857136485868093088313447440745470600429068038201919617814908204878153690626808770747189240797221888861400815132690251886474494160999267798015082432575221229547360277932498215844421314433324385798254402604981234029008917969648373803848545231008196308648485241207652361381261826273741723275319246032533772915968802535294106951836381466208995919883610393529484859874876862166401958715438012537189830778979742060090509105362622659445658555279499243509904482398847728262906678483246363783808652653056923456804532795056976868310112209108072933914533008675265808429636777024956759521381194457321154960065249090177260833117867014750253516287161770632039758267293471032584598991543966570536410926346015569456011874638394700796030479850563815209983620719297593516080855710896239066056642980389793042910658608686231329893086101553949692910920300789045880221523180410710844524376156007201553226664508274911627542895127742032590842869521807903485303826538996461258842161222989550271826195893062365703806562268138*x^164 - 320505377774620860629236207700386030279527369170899844146993960759856104524807749006175867908478742050779078601172052388269909650999035802462126386792971630260821754244561972869890574085868454085173002037908915375428018975307352029005577510259685895087011394905494440560128829944797762899238425704102120754404729957133326288972223391985753715263398982381265259710013374649837746543608019384549112719277408322256324091972014684168372527688042699779191454100159211842780781324264117326283628343065156811099763937742668541281769455817349888500756056343692559862887554461142158343084188383710165340689184066677918663321797242435984674430880413217277123082352240672110525936117667839114242340797731484848925552207282679901179742385967946597581927973861330429889760232358446183083532638238628991519575857167089578488417444599602151293849227742201861831401471220944582368014022208425754911221138913904338869044132848383609282334643993359389683183805747008324181741695175516376250549943210065529270720185084740768176135763526534895123622366909826470125175544211159946719769327902895610837559069417989664273924004662932022601860001682194758138235813479087331875850403845326719297730072831966539626546240348768519628591433220991646231496720074656049957946868095447318210440941384974974387635689409403455028280409431606454343274007108114101417428520279126264860519677871223240150507924830841577503016304919816534064532015636178914079019059002930841847872148539475637891095021927864926380872359079289220952031308665349978213280828063975297726013854747853176372978385988980528879331791320158793674912960163077309407933808084177351754668974440346032733814209851734099746919656462820*x^163 + 1054822588248878805102201044322957022231405372077698696241453375251547012883762270318756329902908224760754891410137006910603774829291740476670296131081943487806160344191212586231924966530942769020556055525996023584854220442869573317831093286626591305247012492561958419044971365914906954612428877901187173503707037090748919296910483706017623656852194860058215877453737507755188641909042959003427786755531455074852688663064541426919017412239694379881217402616103523622940340118728158298807859745764580730293227383032498419598926161242660655010883257817853915898706488432865093791672497542144202808237937034591553371445529384491069818360525768196370990717643109431066098507369573394983017008843743562134257571864638360977964193319135732474930791213717656042435413930357593843291945517832255319608892594088133959888259584778628799797045250887981034068083347670040588331115903702224576974750836539826931003645908269334394878646726828080271346381078984499870760228540727995666907992595754460585067083244871794365851124547006567861811917319415195421246300359732256163302127249259153170007805681547207080086811975162597607914673124859269677295366205973883982452848993661515399204373709037844465106663042141030095078585559296817825476512222993955436376075388558781152450770845912587690032691366540100092073618472351129019417361502713649714126858359417229482927147503550217140953896511183406447757343288250030774221368226490555824544198415419237958488611890178766945308934138400517213136055092934830404390946626750965379816543733334907044129116307145536965185274674857470922498711537524632870354514161942759793851446734654030568410549069727105306161811822836018017053448850963115778856142012710*x^162 + 1954145894419937796999807857858063750203496434373220012533895613538626502151623084612659308243593868747174366636757636401468244410005709421992713308691834952800496607007652821964781707419121689748533537719752640219836819893346460388876890859637310250277632133383438935304799857851448780475616196291052025743425595977419156159400002791472507309972385376531484609082432981610497089353468962599143571824042844368774344348748380604339899576953870964547522680047389515647142415019675863371311262129925703931493283542149223694200675273092908105172854003669426202317260389146107022783073673074839101419059395636109581172403848684365897813459652188580425308541881740416921099021897114612288346832339230839874323606499340105337129227158701765514396814314842445915747926106058680402183986609517835837093942126657677853314449783218743815624150963924076244631443681934348915502476289859211767999769040552739767498504241599585732960017827960180653587683476937866871417436581724414678555056617801330604392476301211345037112339183984986901159130904245361366518944532801593004328467885970045043824725768452487067084158902871055308592714460184726977548202404386900071931646518532763325972095932550536074449490574331549085754456979718201848072871777410653144048710568099837196990920458992718908079598516163025665962420464550155001384022426754252743797318978010668516370461596486253987609845293748394497478642128956603697305805985190234883363157537012311389941585978326607699000090996544996958679200106233598287781535241019801291204604338115256008577712924823614151993162868403451511784742261126507734775883506381979138666619658359384216581524035526423216569738553779978110460781534770531583330769036839934224319643599*x^161 - 2997818885668978618787691576507982031947899720158341995593065584872829552388857665684901864045952205742653909611129146367565681421314253260201075150013719015076554220211782086706582246920235999161606454792406449703344141303519968523699906337959214313792615989333010201936367373004064161738241676377418388732841851215708299744795382194049468428794867028633364467683164964410416124193039113972613384754188030154432371555215550658900225131718428547281237480513817846719153263688876374827941636872509564292535828724984111160303252007538653125259647748923159516895361150577508422071348735168999436766327205061287046381537787496389086760902211483648712378282230745789344259920470991818696773909348877274638586002245471159539088301868866171547897132049935389773865680528639586835523226512611306631759626477813634455932520905525323366783423531467980368096341148671988390938242817369885664746763060306101230958117838274677758420033414083336177319160870438054927214548626079568768636711149735967250489310906722538876121878263128284089493366149034501275255992251946256955276167954274770388725608388565634666879425352295634541849521919423967490088082696465474081941965118323803983278220318201208547635252446302679335329327261784804200742150962353404039322117356566391149763580953903834909616718525995515897722182544243328955245300620467913829892525360979602485755428219899891053924235978601810883928175652540787583306397132318306671400143129457117547638440819800183864009189389273695947923395708689545197372039649754347045803156520933451898216861040288389091422931445933071703963067732923948150372019901723401883062809762320211127777629392794038075860200714024293638153811493024542999840159422275873471297413909508057505931714*x^160 + 3368837515443470820932413857161237507410885567851371673673001044474979736278434905211555211443858960007503607532802543884591015720615519822301749639057376464147945306760397213720382014726712157751298554257325793109494371817348753656894737223976679397963717695025942683976558581769085060669186341666456848135970597469075831014924150732164839629257407960203776720107147066055403210788128300434125697338329326117841899875704952201496842031128007609664858322090577552624815661080691620829226936829242616435494226538146034831624349961199346774748340844644464385792542901319992559912798219245513920026321730479971011970705971293386042036182071505911060986891890275780637447995683289107400332161229686269535108670909118886993661700072802552395723533111865873193555543554023203893006696353180978988880787444199881892616195862983718839497214072337240712234739175041600923133070669214385963387066457088919158861787558360273589675700451956981139563150153087989919430495090842585802690026704220949659303568572726876440977455586563839650484955925269791672526639885316162118432073713800502449958016276801276618259048856322612513911603908853920899275108834797785464024039914112574530098146989223039233725913700315847397340495149679324734749449189203185430877240553007560345051036412587426574730176216843615685073700784255509802243546998141943179051271518363133673755034251507498146874563681236470199371713120315519316808708127763322243521685367524100561356810387034191006674222524523784351265836814552657213328799228873627967706001184404588930451434175562489205510469750546323148000043991064594340995398284712352323094399146293569935519998826486516277302676518480789975081351797989637676457913052522142575109011092872411265916518093945381714224*x^159 - 8896509871847081806252458910669102615854278131399040081050299640378374147841245735151682483794553293953386313779729611073308531242615280373057188892379020685252787951294684982335052306878994709158545626299987636641399926744753685650721320957800121258979035923113952830603490749909840085259580317520758524827241397494631092484662099107957688781956127953031880906829567989657112362479397503611476826427497395143832338461944857718692193881178877929751565897230314837968014806910043826403395423179088886405737357377799587493309403760914371990448558706504635984206284492289102782533882141123710161068010290199012005283842802147470669036206491181845920864028817529198314024458105600576055465313900279556158109414838382047693047044628167904988030850791019019158260297911773218296239026776323744343437369365195197925244657375396821932690833252521917874468330658654824166400708732101911372726029407622537183877223897958596684302072490416628929057593662468133164061661322652885264244537229208682234067446641445533753356695539401063350808833065651888209974667402699482201121651658593571097054962330451010474339464958132094524323154365219645698339912202977755847506652020347885135418530886952784727260166695628421231261364737404399755074957119420788321464867188252932804023512710345867072119618440764424596873866813625982519382513289621905272654333001212550850504674055422862995906264293601702935551327910772203455235470493922368770058417008982230953514975763950367720656297421798398429291293256953361473202440668381287351828892841549861903372870441478420565583833185098067952213078866218228563983576484872464310094306877317254064762560425456438285491164336341200345814444044285754186685267474652741029610690633314278462673170976625849678711759275168573954*x^158 + 363188492824167721419895349756561706003669625078938878153237539246803017931471374623440237725669738722601752364613918435489459487931205257661944686868894485193724486410022772126745704109104048369960188849774090490625542579032510924621497609395565570781801702083155919591132808454345294039638907866768313458495934341325092963346388873060562994757909477933899430959654409516669694835206660378254957260253073213399063124258729209138110593635675691930479082207989987993148526586852052220873050035695363874976285327624211587813623929651917261231801059428128290692757393966913648338348053975333744465038803442626375215075793691367714625186852439834572950771871200400803046701970337683154270309290474304499400475241346588071907071015862012322510468994476577368819667690206983165234377380036349152899760037143024449701551137298737946133586423305484977824105101171889459256272162624686682264000853224696200689889680562410010205932730656029840579962680322683791901736530409379341415688124328021634544996563545436126684302546895335304100748909682758991189950384860764667939652980490428994163570941066197080395119243954539350323388695534562119151295272459693824265470105110137872434842554446116980193085474791272428547511817848755044563328841530179450084173362007776584455404226011605969636074176448082733934635307665775060545196012135105337232979712348626079133683831708618678172316295278442637207784245784436296892935880668007192385256740902677366339891373760910521610352765635735831326817592067269465631106029500523587517427299401100385327625935530852500501681867683714957687401883084610429443077996915676622573080022089999136044463293437903257765431393747519058183868929068761472163689330529139915627339750993738376682670716538819704010416232431769125958310002774572*x^157 - 4688364095337653262923920080232142957955867206059235350178852524220556913797513507888820812673076889660752189928460228797936368173747907045112994278917295444552240460941752835041258747922265618236706857937659011845108841692897424389111435712338872175062603688878758563575051055007799947104655483186825624232024879439544105398249314779063322132954683845647827288796812819381592112109667777976172992404133887728741515829566394528019394383617740327792727010841288591996370735393172214360116428745934522128948538927287448493988523290813845406783454566051507469197443056201309456486863613011274044220154443660279160388147049041383344560392595020043611045915893892651420418588557965822283974039861702771780776053827967025015157633007475159651820548355926798456487420567803459490476295320929529806823874898383167302837115499339755161008352096488470924853737645831196994041897983625161961986842087722350745921810219071208470685369680095754190718054822374989155135210717110962839992758582300918560267354729460735164648375552183587327615402335324440647332914056910433143493021833152355852712993513904583672270191188155571231434973551291461196167990866769058051949181901969112102882509056168479358441188135766967835679207796288262664744061321407483334446423683139617859942968425134310945715754061116532089845797364781264534774573716487378446839724934091559402360523581963717170843620042550018581351840201261143112638299288096848247361047562283955021519627756287800006015836998017670756243340111437522581357800186017081263796518288771631570195692968677246265826905874855946552183276663049492070097349470398921632809658357415075429298493726497596730160121169716430386362218334999162175585690798702656765120994413577769418447876953741229872164279509070343130571385745319092593919754422641*x^156 - 7145623057814058366049241513634743495376004380762916528648232938259765923389572597966742460230108798276577320812732210327274112608775808994205997057151770010809675752838094648044912870813733439189686528971929022163975903045946221517125054350469290289435193225613896386992733843187411068758180090813217746628024926449825331231592916880475844055508291702409530441694521505352201198704924745266678650327778174143091640829921007796688804016800316661307993287256814568998497724485122878482300091808626241800639181525077784303908362174192459950772003010898168181016386451940324824981922365414169836007485585785150418257951184052748032025029016618540240870764011375792519566455642813501852321801486562755941538813556296967410269579102414046415729454280029149901937846383934485063740202435087260678062476926868669631802254587977443739844294682982844911675435545220655578301176310973877585746329955291500085242249558208205674987278651888417383330233993251427665680194186705824488862768172546220710409920893261639329006549507007170524041537125869295281243551052543385669795171849339261692351256250596745855911512154837152537069892047160944228765248933614078798988982883523742001331811330004336649373450755157715948460766428025384690051050525431866736102161842744116679304175594537346401098607654470656150449714431012983532071161978869425422217018263905937067078082495115491887230248094489054185364288820454152708555206739855337264946078554260694175912020509359833195652858258850923245912121837286448634704552029542746114270330526776603561567066344312635257151016384745168431846934939164017192798767543185222171909787868090130609393129622489370116519438865773081588811030173352260039209264787953379194586192941759933932584235765470697660810674441675420427992979489648318924243817356570943832058659840*x^155 + 21204485206662196490433870232145212080354590020229170365095054674160851579722537141137191633277623454189096544484666505491064584065996042449420464521142561692647370063959100218349544068398529792601556686729643712521726106292523917286028516175521323172019856041663051096890741476444431675001043997900630379448207842378916193326898527067193196155190659060682847908432910487710723603501078695497874712787412319008539433856458103235080553678797831884450696019855326427680266392519431076287020726506073202431063005664343383856816709015576135090771206225560624531918459901643076629318369881929544119340651929513131574322762253706698006813715615121219237885653467364083793622504975475888244839296971427648508707700231359184777636407660103564776627758675600932006890514453965667781084808044668275733909933212341646897314754255666200801426866859325513112050864490047466242960718923393864353484848278894027021005376501679360564311874839905791012686814919106987258367056112741666052682380822360164310166940395727214697277922607158800284186838527268358884997732584399957247976616304110850787297060295231758847642533077384336770385162035865091084408569804354873084716705993210563224593504967515034311665339213068755639317091447605745389357527273031691543240313254165524588656007324094696609771091418478394279584398540132900824218895552051894462414729284776236281333426829542569244729531508365050407242919668054143767664992023651272372552617055603006839047296637408300660157304648798334052145653947508694356297496086566503055529542061932119219697535159768518364255130978766636217851681102860019883074443368922908278102311858687262583653218866477870727392406441148244348290429658675134827681593852835255766429512769750265507064323089856081442793409888654697435541728255384964002093293058841472349649858081851173245815940*x^154 - 17803410625885356912311590581540349537089606746819589299468602434533173291274485870721302342686637600537949451458857262133107532791382119984544243328196929699486934500258517618447993606893346815611437946555828152495328077725895114558096990725850273004153425697063460606707490329810196998583951526528257858867614915515684402915453330772519799005068365544735320493648299442393905000208961965455574678008291555528403873984205736414965594709217521332570727564374526543785555353528350981481943756714275815242702224083396548567457887376268950686865417439824568273581729415651787482478678381046423939340816240286536280214319097715826920446485991272183558810794783091239855665242460709607258035355528406913044362343100662495956933449912991920908650103487848333196910899938251299307973735670704957369187924609850786669644807414363873601197335926110057237853132239700259465818712699402895429635062625000418463352099413030371607965610371352757812782200236558459022672707407893091526762266998160068920407395111676820705087696208739047021744629851385710761253235612955768218642220350578861968234367687905867586903353550727821010379471889607701108147976313697307056791372034439396861675251685794607352174076755362556782087126280787777168226243840440845053494089659052686511947288386450117958982320136684939763654246737224509293793249138614950927928915884852793166618231439423477373222076334069890003732591803345865324859914110551683865272266303202589696642609344026656140699454118748872489677894171400746473932215736738075646810849022653181232104025351982330473874178228907757580633674648142454310843848124288951113198094757714345353390960782780743754398069727936835784366716049818022797777961791894744897134251961365863026730190144573017573401687751325442340768609450569265829507369264449848986448888127274932215183615616989417494336*x^153 + 43991662067183415321925221392837802361905260404790456951266450727870737799611874868646504220564521973075766812068282165405170782072925400887397300473476524260185352258100588032957667825659432589158725652357251946871120813497235165444451890365282433074888576925813043621339011306121718985190505857029602205335312297787845710076022167702568898926144797707176507945131384341837763630133188116052214323545601379795165724254783681784564861701859397685664590676456097174006976626286301836486778796356426495542298726215785755946269334570490202304443707869398640612393485621416574537342898171847450976036180728362961849900521750070609761041606923877399383323096794348953677768957781549676604736929241606362049528008169345612555628041474379269408150085026029785517180502604083691207210806509110486335004156566064265615840921772388606620253592519502733210726597632963557406199184464499180055882173452806300934245452166030855130477172008622536554153173541086573231651217305158734286357915024822301688324521806565745438338100338793409780340056250142771157950727645591322783680897372264860155736723759037759134955522596385832129533104295185005015586305674615199027460063671535225669856137887524196351101276111698709266878486237228685662837026123155581786572731392022737308132904533036478391215589706241595104903804987724039236153557301939393865294036621426230945076976597132602255683987065621894576609694012230976112727541254151245933963643090330066602683753388204094823772353340658857689403020320501892876822386061408509840386628250957072267307468157633137396972459880733688407798455692738764675677612400959922422973304449286280068984471184100269513661538486807837263028479522250525788058456009198327563898404162007325597865554190258638411518787674396415507632602232936565618519826638910985110612948986993368331551572550730632487574043886046775085*x^152 - 19354915566244566136485521592622924723649994919855924641587114955159139185232887069391820279759641018402541544404122645002892492931970164474833823008342930955464038784140299825926196667260756637141957109013726593762424954756209051699800716230964375410663875929039850691943709529143100078089531584315257250773160901235948726004855655644232254094903241052997711108739265554144870428045838243700865500208730403161370598988439343069223673609840267275778501291007116808808434727455808232799220211964908302505945322004943716331653979250002540395923820283318837667491759508681191301990585805141078006692267671952927062263527540160538956530181171418672325226242876346080472999979588424506841142835253388081572314448796790825541961249513503539691218241270795457828127599138888596886052528261661427757293369015545125091246097855881197431534641018896072361916459076691990389414424118433402755840678390175848103218987671656283810658046390855428509864897297084948556373917137467772004062395406627176699510298917714614503474231468673692436748137006869128717028463514164760231521215973909353896912560691343809817726049776972488136218050057842252590335932198103514031768613582460519427881531363033056658530677805944439359336149718430831680472788872749295708520021985769382377431498528433424351474939457513201926534747965221208447851234311891567111159837211297702058643506738892663745951540057141368423277616563806140422741247906584953081239770806133842427950062222248706562341824122935350731155467719798427986005134935786795534020236461077504932565303755842785218621056551813176839634950185905933843839149106132764927839141366849563423817570273417664358664014548774440499618729754777642866455712889666453996781291585372015945524904664262217210882098631874989222140987537030718847969568508550172914070936100123038410548399285383592132988984169187817480100693141916035*x^151 - 6134273892343566750764639308385786195989467966035269325292115531810648101540301180869863552583403990785920419151934412870193896484037484586492911937416107699592385776940026112578613340579900045693465766251961905982677786247099464180521853797457364817032910600242484680026485337212375189936570790714427014924617325690148376183627587480909236807880962020733586125201991438942748119300995727759513845761399274519456220246680698937431775243547233710788546500569516105141504877190741451725812510970148516973463525874126083771928152748495048333254333362647075388938929723932787874061991114425540162529531600259173255525496637368833577155233409637411335796259790651263794233449671629195141380596702726442351198056921393405102208476770541623147333152841623490485244600345943238057170657834371908026245623713975829492818165718789227479657611430077846601105233455116691894489389154474479688043251330319400320956212620039380670170932205541832002834018827515248961504868660346384004444117221965140436466267190940575473097764402771699911231532288787589338995599169680029789041449254655917609486087111912709226780982618925876450988857399368062086409927716233692288736352202034311701288424590080846566646443329660252068163815738469455261140465354252396020427781872836350018358207917936955752141185451145265814629946441483091233277908270230539022048103446276320637136478602535889536936832896374284025240666793503460559881163971368681006775930784078884559179036682577059119137506298973293273192709345297525352534701275354935146140212838502425491824051426457046695910487714721331676049417268098014160356383783340296305592780842237460639383074313384490158093071936182200908583707438983206479119136844215290171947717510998139638414763760570330221308190917200210477376838502521737602189953361642276877241422409467223076830628112171508166074997427768476885812995836874750954580243869413*x^150 + 31047105695826376458581338111193136977371109069462953946892644460848689468595159783948038963288317386183340915548135100589016533889860799395201813653063516378932698219976077254618446014016241189374716611729330506982301453360630970203993099605691256068225789548741736623130663566030337172492442856865384563630229846868484718425663831855518450492290710576738318330274055565262483624070374290494323464807195096208641096406374873839489427208345204135718420708844616488549871241568010647165521203273316056261524894689694641690846788203177299408658331748820163616983194709094754169358678750656418361844005277756496605969156233633858754275403320208646201973671628180358183255161181661819417280076322758958094111850604490912713386289809206031748594954810509854368989166518201854614009100360297110565223110611339950610128110929344663192789552338297167903947785051938350493739666463231308519057679719964020927253919881170460989652755810440193608057458065161619096290744983086042796723572448846269235247619384646386873402801186457208610345431578708423979061848695564221063207316404677791843446240573023956665258055039768310652332941332415146250733673672453148035008613125681397528842412178515384969805886051304473406122090444603877209005289725871575485139335452173017723644052225130706687663893598015807910933975039678047417370044120846890288213029147432734537546806737702467209632492810457959046032635160848375727879627110276670406543764267555235608589695000581597422337447807386258770464437770098371399624868604075585668793849433808932706138143366209387194099180883575045538698339250133424025344280731679491410981612067205493670205919600858153818969520522181090661496266296123304623711125554978161799019009983134651112952194209242648405747608110035098883843886470698398847918433962575335325358937763615867625134267271200290179029445359401115797642701424278020643577089999437972019889909606*x^149 - 116779428210454702934876521420055203540705207214538259431551489071992956460631712729977968914207630087518455077743321451113676179572067586401426919289681978275674261903845904022749633294869477711956456101651556049141230695325647846511657034019105133989874787258453307996361369082085132996704204265511118194532905875258209552923704969241129729892488676620536238554041247769151598205272611855451516422987714992508387575336982626957375186838272137749076082102370362454950005849196694561183195417794941718141109736802845051861814102906252724061122122096740843837640522587334403622467931592888571766335338890785396012098395205323007320265759231123900838517663430006891137617730468005574679756834670813300204625542690875696253293814603361223088626737414731648615212980941367279538592621181664067426128644674215725684558169026101184649418067412183693800889773714518867035486226879728835864839664481225489666540337239542365315337664661617817957533276750917298678039957091157842508496574099850254996751574741389661160929344645838539796311605867447802850366560174123982526416623365019984040660939063436184089937881226482277724518835978608936744842228803727035897978490198191929695454896979845523836276496212979863209108796761512189132966376974910565047179471026732248389684915566968110649484559808370526107182122126922028944893403125324363772148205312568772030583323716866085854890011925417662278439340074731879313831395857096017006728472227199686127605325250448210941927799263201628524072072261172874966336784526022575185668512557963323829203659365425177776149805883094522568717782672785523869871660796184602753462053125086701035755157758790657551111106892668899110763243203664311073490078757173295958575385409369097638214725841088432205523077106157640430937505838440414020293313053046464202003645072942576201445013572730010738359308145010120178728509754319421130256944979791221648603048322101699259338554*x^148 + 126610549668150133977006347942067799808108874680256398141454983191093094137281495453217793804338626274769273661236911968311389530890608523010643032086595612201045391799208129872155558483218726947215814345777554945343135967161686580071992408561739627792826364266417649689644201041790416059456977122756981182684588941095211016210537545275690829103855478646700049073515801314155728251609398726127314949891060003577789232890570560945627782752698137457977932055009367892465561116499909307494887563436465265830918157513879546817966784046854659245279801365387915094279032905469610622236038362410374452421069276126839856898080840914795098025902936770708716567096925097027888884763114284994980838091372360749581752741836724794466210026320804728669020785553356400011437945492978863308650788609704553868293031872727344274065492001377444609722810943061689102700858902377197584702709016460280414114695667708104536255969530065490044250994155862975068167017663130959269217650115802291781689444274644255417661880174306010751143634190767367029895690396600756461316274007190010230271933055280916663561307680367510725334682849250879396576363018369383942692982972729178421119780170312484593748894286478017992218683585545533726933264776261023140830645488143830365885851195208118689573680198936803442279210914422328722861318853448313158812031264252101408332999248921396436174148803206345869888952992809713644333580752100309480051626484226847727342934375956435196939654675478488658746046729539169467062174591461147340612640912777405281224192728696582640697430048667902877680743720347754122334620666548224854289780930626520700482527208040968058892335479472320451583788628140816154845571237479408839663862449772780809371501860637993698053781849886311658427023876547803679745696829516151632613544147941728322877589668820900220764484758602746056474046401379979751021862237120496565235516764906174306039473675647376557403099608678856367749*x^147 - 119244516509299098179521723030817852262600534141350468255688745510266050554690804373470690565839391807923609567554861770524809691263031348368585541812884045093150015165927573383286404457992630573751073686994138109762144180705503906230706106284739970295753962361058756241812475212760386538661313222294943426577473986940872495601003942124640782516868499304839831960721617241847416542117494104753773614087949733661882747192266971775180680191961605396548177152879204723450164667603686808869678599716266807858122833330127222394805335447548870212153390583188338632969643774150636895492546386734052097294794618959330596783290872935678722276617110040357815603727154481678176810264397704364657997460260995578940369959513789529692282900433837967251665702799225930824640703119767154415096859460117633883447980142238653238999939062859816842572967865821867621521213798266506594823851461289359115947100903446235516011761094005878311286138066929656028040355511240823380313254438448106269163605539806078422417703970024907676049755445372170178172578637634095989328120470316220215006303734865985770523237644156058755824538381848762098881935082678188512954601006100237913985790449763051512997973770153308098696115526558485637259384605148395603868992411517855945924695031178516837530198069636285628513584333281474027387505601759075232207322135919885007661550938880071754723173438125059624539416587031820462443914100254817037010209755001761374155610884768047608417404878767619062973666622522927768574572376246987470779669281622363439653330767648958645537374524684393880188534501472404360955701667932922418832644744409565433811963545939947652024458509556850224725996753490540834602087964197664208343129622412568570774449742155001895413976195923165829006537544351725474792964244026587412079314244666925695655489138585415979974639233819716647317912332399156436788616819591865955121347050912335354798252970159078295622796378538880016084148097260159031*x^146 + 64514494791301885372990965038455925982763228809635611900840869012103633029778871950685221384606830511294639627082384710581028583009426216147166922299886564130112520603662005033073584915133027186616723566645616931820359829538439153436779043388659051733017434453755388856966903890850464400963536538649424628208503364614651416478398542351690001464423418439916725047573466492163234880830784755681994961481738454283131610470489496558246042336765652426850107679041583173956503075714278711717066814605334294840338779041841814981519469352395386898494201203101282039489511859187726308941572008948026746746105448638505836934782037843358853320403808138141631177197289059919824195932946972094920724698007780428926310683061285973038795705977812930504019708654457146276676483801766131637806859890491837280785711432051290582522435049429432496860438797665262952745846659201415619735300898439000145077161134943343089457221439690019422138588946551311026641456389062856647441956253397015953623720919628069128441402200475161258880727623387411204620816666653312746300968222303977389758025340025710996106312580299723021829977103152881170767497495570445508795563304442743214943746568664510491151531736730550047026038701004738878402621505468180573063074409277836293100566120054159013328401832332542211682682015140157967475706900165707550311620087843157450810055311593486759534840751422189611153171931212061176886079911266861482131548241773043524252894199435451037358045699976598179891537823862692102326277974579863653228618561620378891347256712144867599758013674986479442867655998147825684411567825586662899933857033327829044720487753557300529642700030743982928559041622482662300099930803713563000043276764734213537520631004991530666939012103476620187959471086367854066838825689295851004588695604344215727494556934477836971277471056758026310419036649199923865323798661721750768905908294631941637438258542303196710763156422902704666020755230504360435955919559883598*x^145 + 109088828752079584159254186632018044138959985959554163355694063485747561164235553020883216190326172951294066565145936747851680539745958904455713591711610717784319832476919147261683755953444080098105729652433434408314226391743883470951562553291118673783522748474330313030173177618813189028050278519978979218931128181529040881901486883501016886466310624437096699258367673802606741178034409935565807834659394269023655944351506428240192795329305817116826928920888880618302552488460157335024475213046293282517995656566015153070584825511360076476161211844804294163700151970875859667142950601416494506627193015792427426692646272816210528960746098196851073459038857600406899983213988594879164558411030433745263406155007051734971134159094579784477710242276859522138224063500942645808571753956521115783707086167670982358875630546162253310838132224623217793626368166778083949543814850685353107624651312639218269573767611258879976314384649627593653960485060934033556973932276717356046666229560129227209225744316371957883746847785568018461055170147110735562224278212258348822237011264582893645569977983682355738587142502018660275875137630839678733833747001883996373276078900223438863074946039415509576999688432624057216623194458100701661800645152261813460157753211549343572884937779828926362892114720733340990193229462878349573522787453008759790742433927272606791746215641495500418317324330621439713020080012104611726164639247629166739044792723573810865129081524058700223634166610633233214336651700914235212277502293612270523575766043456892029391701263923962031504162668644523776516441209570490102884056150572627472998478877087160214255431172835109575272799114956783447048628926557945715505734645930277129349989361336981666911333638137881569225267905455995037584924281650757288872800043892679062423696527342325956415352193107141022312827138711277311098569082552651860752353964765246963367462778526939306139116273527172622981763317365479133884137026735865120944959877294*x^144 - 257619519142647014344739898533263442165142562661057173915914201305874757446611569243114471341483492427181132545627853479770238461531489659556143525083380564795240505026355230090234731786959369071576627838126213073394429278950225125251791426324625155138798721578791874299915728961430730534507714880457730094619323828079458237006553930649609192915622201411851760061032839838683331352434991475264236127678781569383927220595891075593208071788526590872626238172826776310604090969209417756275959285159819808430890082164353109569660785335424370253783215880894196247555664334816483600817010213334189723830283020231632717889472218934534343348955429884375926700777133092157997413001174042703590716389488054735628756163065564685258480289173595200964074834644655921606886970962947595594842808168986337139543771498349729077712915205427097307444306373408354144220816248937716611677960968837467128120076066902459487892098233555741071583945674004611181247828632618788934648491106466253161991455067148334868430014894382368923799096944095861825989706417232550830897569967208334992669882327519046037265400144705061096367186406609236863398417717642431098087252036978831470590408850005835259853763761455835646910731888129198411628379035396315389477225086469314387486877626528129106986466458393338657068243021080122297134262588548911015566235176551456401594424416381381568306215327733599822097676922781416527674680048451471945375867058073162534623919020983658587561701937449848345962325931828040432306314887261705725808495655631064343843289547886410325178249067953763089439733952910492349732233155995274809965652241010081947775765440792570572743928834247959225969573261624725174649180548914946174429729874461524564560700055551589120743035518692206272735378583427383394838325923228143715690114225091964094557112742858198838045909698276111682115619736530257357730729303751786981119139566313238540342458714799912580955167194372429104576516475956246331986009835878341144087010595550873187409701703*x^143 + 382525541125342896687466391561156451145007304657484984819842359903554430935774951413385593974542010908725195380710499267269601917559470414332255346801552210696667630659704211324166853916487699803796265321836367551641210870059314912549333760987425188421640031560125404567274144128327050840146872501918438900345335777029114763089550831756244302591122953079653476793970062783460685285398094194672345886053998323650392379284281659472336901516444326740090596294299168554355870403577854461576598723179059471087181688029891957411798095086214007004463424779627267494542598484372909644449097382541989683280828979999172164781401662064004657592947422503762479103684207295034075790461795496446748224833727489843781530685881620942693863456788839903016221100374709341045656336255227064112169584541954639469160141359509651361879675891156308526824528407797275875148710293656437106178978957800582007855879424133125948829798551870811520857258423812193938528737039168342572893884930647813179259137742815496533857542785008158034856491726297981537199844204592057908930348231851421357267962751163577463176254989339456845888315467580377366218196948687924077743472601543176933509207007067281950248044823749186676510613406291120928179081813481376332064186030589387769258330261157253106482474020749419371256428669040831929021154781834139154765705777813225683420731670838042718103441209451421748938191599743139279160903573204081619046995798368864164206466932714631085056504486981471203879733912241350325171577568946434407464318733521876796445108166117918369097792684408205819187889042488420757112795297305543105164808227826560626021692379368750000839831186346980573251521465356073029380026686854715325417963791533492367663574185642908838536233444172921869348044827227603143247460810694640849042150419042546482360106326707459452422322057044376717144979042819877327606946211319965086904549026710235424558562437738911283267586111299333965847969186077298598833834459986565646883482344454181195921911334834742725875702*x^142 - 399185349784723343571274333059284131822320670656021762957408984608346014010851218002859918506172594761467900718547577821425988441217417379240607341792827052430123562823232712942162112226282162938437908250269969223081097143997326861210272194954976553414569306168661343235427190047272759367638916746202791416778792044394029159366605124928219981803432500793021181757869168502808254157368250714662984510434535942704152140393076784721466630212720099433036847821232510739308435244453551871991100120731335419641306432260488831747269095119707217143991916682536700213376394247237228117860106812273169756920409294032587996898621813042385701390333505545511287915640650612182419685500184155130243648651962237003906954955137607881423310019444069901261489342250506425390090617849699156860608080467244205313783741862903398718203860218126249593114147753373701684179952425001712190496193537508403564332108653820584991189365260398591795520308553333029185757555690781491173622879612876353504818889939145147133182142228073145596565709564458357730468103803606339829842544987419802675361609175385471128432665640386798965853567318847826754581068406519306119060149695389447659404641154803100809714664925968870279906400133449012825783892604524558386630185801399845571059213881138154046108487963984643051307248433587105597430139528490116173950511394130383194037539079182165200151098672163681671777757079103836860282468987952058003530512117615872224765052375663431817876749908435677544172584281250744528905989373809707708123973884143891897642082965355726629194487223614982904745727107492171462382295715190836527847335806118385314493226002145188562422984955967472306735153718079004700966743456960027491306818102766518250614468020342469732572387827463356541389951385829234676521746717198633020364988454228018057726692435748021735114491239339120360850008683554213420116269549820633402367942021562727766863185983548106292828485153686469902253699432205971158264674235245880035427054687596560417151258089582931693240911524293092210925*x^141 + 221991180303989452656289679535807556627273813378649578857292387112011053420830088449218572845470972303650421822223319412450018311490413950744143600696979138345399893881852020784115343766261338829978176042475782209579868760315703643088625115760500655307007429700878369255393927984655837058679516137413222974819454146060641280471645453761479411963088774640250396615227390450143120890543970680104003909252925742935405313970972322701857140995442674139538241128873108745684827654125590210794478030879177814676206473147151157545682994057555932051985679159145975450735064339589376967368154373692124835683342415225000800790437509638773135362039875122106185421760900848402947554465706585098302857285876965170744708726300438990289783867613562189063735334170375016129630463885433743518187654142153052820356284848745187813440252886378443319732981621511472297325906704433005855984994461463690453509401822096011475009672542561604272138302035718135327113503377353590596042656306618562763654290199014519020158891454839641883552778130317102893834851285148418006498704427595073786265867029919864949161821012348606216441845337757654928869838332528456382883691529462588331076371004057809810752607238824414510110571276222926702021639310137771337755123637439004033576307525131192408216618350983988934085389374532102654059703753386201259067482649039052569323471695741876792736308667001474100545900206919706941648224877501776393454784521135602844303165355696207702047513382433312729580019335143175720559876032343073557412137236995709355469475532155638276483760966701293316303996781671220407340783790530981861233674321582680781760666044933844695858582399548279691311378282935073458749893377191506327510943029096232351150827820968795862040142862319623700027057299592591989999134076962437547590748646224476950500680269949118919025105207317262017940697262401046598956400816550381015462763225638110749026411130468738600827266079203632174706800595679294392443902994456166004379153355753442702222360561317534976176772330203263226492627864324416452*x^140 + 103577366144404534997945331464426036664282221891630504078795397546243366283956845588243679964060069033409462340508575361356578391772613367507670125725311830528178674551256779749789135623939163793092070429094280625749728944579693574211020141672416538131058967534453894925137414627494934953299430880651335634315704306054856264579731126726260747148741665942478924379607267378042546568202358432877816851485482473097525924386091572570161792098745469002307563841483082267724631167592532184840700338489587851513990738312699055532807539504655875909828754625587569627775870882529466408957601522765243658337132596099276282302224485330290695109034317592206730902582019723077978644021467927703815843264647144685759212134573141472480966743552031464409665318182825990807530855180280167731059769946669114640115347972224408613925038090221496180053562614610178185511700367277721378065022979064608158190343868466764142706828997145053166722012783378849184276160098749250313822540731476711260379567653585080422733649631997106876676179638104459060542189207082297820543903515243053122446739865822177105405183381698041935055880269013084178086984642160950398156604322811336622309172293243048671327490482473268243621536286806020667706849947433893068356465749498143954833071601634269831839471234993917481715437975912242781238903936617789768344004772195249296398713545964969506590000898639115811095985070390581596518062835581275120910561539625660589486188725854701896457516607045907635818488941291634338481812923643454401423902175914121416410325418455634866811022601135754875553004715932641470763943614222008488962394087519981677543545838059156037048620383132528978003463572277942285738270420493629984297454120584897204028494510864255617471747839622637999191917567852153490084931140357783950569472106934370482779243953620358972704370449502483713362887421930759372282405202764237575506976138773244653432304862621014946614398961690835653759411707775152192785793566564208890134442540261892439704178853251091958103105555664500944550828115509852228126920021379985*x^139 - 494932953890750864166210195319999825079949999190160854833363506629559312597263032936934338237555796852602378798833755918041623613651591235876818618510183346965458537173993545101975388740067881396636344039938122911764988356815093356894827514910097823756609156296881925815139754883509149646283032654778736285846889594034855844951413938036295253199563060931089363453444044205083064810721377678391130854108485290108401340194914764207900022533367012900449853976370226762716759009728437800030987465812074729517296139735422610546521014441472639103560439064857292050624968158641250257973374676067017410850579316307371654974663553998079036207428096958366834826838342210464196207417075143541703462035516472285003775118010321161701115522785652483381740701150911314077997904656218685286001302413638599627212031420216146553191625186795062782770224029640890699671358047065538056244555865212569495128970038450132179864140658630455078228477437880096084401843466412403223556234327598896279510612629836217404939067111479288601332341451199920311635063085927292203064550744628485456375082458724367642144811340174036570902251853881987358581598688263912662166153509382958711275280030748629227534473175846421974234660719003843300561485180697050490272353153429410891846598123733454963616575960583482308010693090801346241606846671270988370290219766434875923187009935691787107367610947546407243114009977071811872177204916832607616428834564917635099315107615580579862299077439795234273077250722908601966353694506606688010334485893243111718670810628923074250163984320357781023919457769538963850328228804974070742302659757882579600124600511094118383376087334104806427217589226174115556495598125793269065871016685555223194491403423751567245107048539547744967110815229257972399786328753668634466267788469549154778266052632916464224601313680437020659121922059289947227428327253705696878572520008276939671052673738173698864537286422811686825689235657980950605977342385074513846468270479568934136667173932772074968721303387287069131811355056963632604045589601396981384375097788257*x^138 + 801940979689341508767544571892662106539940520781749324689643785317793424205575409119123855562428255320927867537109639095498328387555322868131399009922898118947737209432273715108623752411717670817345812261332650892880151713454491777264687296951034766141539721217689138384293659782902278669179158818733818424222496602404421791661227912165421263239723033579174685828158381735620641101553505405892268958787546966635678411195421069972226995306270758090308727984432911591628876342607925956973504755561191732207000588586849708624100224751271907574587739388874761078500959577717825385308544203555785908776548891153774307785352212002255674725395857052319836500815998303571993825553724970450176467977625618682416287652899935163469416823246817273902453088831967884592891970745495029449315748849617628153077099608897288830015978698101387876029007117242062445159238961609531061901186643739666606532725381378754145404523801540357621348500391345116615016154815520826452437111011942346564611287731187259157875483353556095637005450390814667751285623802406258667305804026829537363093908791022379563177649900914354281381909130518349437891065358051764007016670324348912107888219723841573046415866232397948008043631154646741398297371853931460206767612118790608794644511040941175972520166468940784943464815212513757529355684416294616627245992006434936027201619007394219689073536628970204243821904999953474600633622293013577315744634387650240779730938659078804425019443410277970254120991234686700585263914418154337059380562046820958066449413651856404949358765337866757652201744649864402047801520484807579992108557141974713043163893243204052451651982438449257066435238412227385294225531933254996679972262228302738167828205323488817504376114165633069970416927785162930957736651514303991407210124104447335927671043522699639643290810342565819126883579318533177210232589563953764375407456874988046684805847876234345063257451075748250001168859854951637666743777848205958675320706409884083664589622736010316383806237410282279724345351594382753449619168602691519394060194456751897841631745058*x^137 - 894091781615664293077295876303412314099200847157749057530201518682197025126934253952299879454799106461555678616976133522971990401017961155445280066979758203153319705916083255324925835034637517551134404396985803224811547842816123300437734483230091880901329635861713282680982502767588923784879891360405302086856384918299222570902567492010737469906258054612359613475557422377898142621698330753315132213187969521729366874706980063343868600223425723668710464177829449707488206879908599897783597878171012669021319563905030970108282734006519343346563049478394874522798942613919871563220048461875591776105940622762757273902684119971235807867637760580270031922365819916551161806530241758093746012434618973275289925494937929326948261599850580865140094342446816986758358069392884521937903387134692185204056288805827983836322222139690661491437264140191062061843437594256896541540192834343522352022648285251104390166469212591647991048775814302501053065229442103458333205195814531348808409482096201808030517976098713178072945298383976578252524171412058740739629922222559476669897130750976391816654740386271998563975038113379439305894006704318494778054395927463347025118620472247828932701618797731554548505425722278268640639866249770360169566860403941897838655435008628213764597355785940569007011816003946840718823929321514581847550812319098866138893826977065740901459250596537829019973458103173281195293665587127360993731068790088747792023332824932109055120517564713426950705543859556670482624394995552242989486628705207265889469955247202747218776336248274752381458434456672960824506651272440571358889973740962335575314710607751567711615042422230279331762986432123058546737985098664636906509343896287816575952530449346906914043712929773627345312219445106025135114287598596635352739213247560884113997203873892511929799256667029933074976301792857399260899401288695755607033409858489916437815036600501953578870114638566668294169530150577079583044267787364393317470446583473798670449912575074701991767923392575313094701702243360938687563332310207206251678932617834116642739618154296382405098749*x^136 + 633323888498828340186345607509892336320788056086901901513645747831575976817672638205957158842988229190340328554107355831865260211791155866107934705256194480640618254580472258350650165338662529565971317403727281602671394280474187486138456127189373692762884395364737284138258318541216088804101664141745043633097153343626043716533314487795893585517682457814531685025162138783388780318295764189652950947014909778565921569945912455292298592157580841091485154885190599170472987238364301807688499726969044910551472148014937273602361376748891390909560910281838678040138390703763519948598655831508423836327700214376680366515223216390382432690700851868385714470570325509481660365758416331392762111234325146245878624672023572998719971616060108007024050764821262477677919909148381382223854003322349490563523331361964087116493550520627267753570061107436609834404986201234150510483272371326692624004468214977181237975404552358810246494672833086167397728732852292603908376616612488655411238652837922867265158674504372360497536863442035653561545878939662383453835347070463547196751726077752882279192599838195414750537585901832021083038537881206630442357674702664536410913214461373727608676054696572002476059405667415611858266399481470983675186739477215430315676320327982531139500259230339103541338368448416278169117468678346109377000651352158531245778974203368481384993370490482962527882736189765149733193835840457227086284281800237041431417622984735597622490671260954654164479286354851815393804914298209213517193399558311742984226802693323906147729863064345034681643115955124580963343508088266932267522860521647506031282284759656352387726477180855510783859074168464670953504047497142613580109378489576268776952595545005047585739897686275497694919793190421155561531694835720041108616458626624438752885265197667883465705414341452551747126302115973358626810483448687014166265587806002406901373990080579864666575907186192047894835278929947952909582321041011961755477441238521885950998411488128320839236472645971641973240898509986086671302625710177770693806910306292897670973663750033376787247433580077597432843*x^135 - 83873169948079026741621501711765927822328263298885943811115346390190722494388785318934291824907869051134974717396285487046866143670788644995460950098613279596491824582266855685581310188916015758436475768252853140559312796410556224820112168688667538339564393961252235197958357223568659571907512798390466012382829472118354076963107382352958192124770640836841939439995890683592375592718661593961310138811844990547095380014383641923256523172212120131041019883796152856412295935451885534389839747036307588621712779968554169269524567002684815013198010225324278358635040977280744925729352198182576514568517009231207172709029623400591436314433101169099567285604231923479344932527641908520127317304770036029864329694950978094042961330898807329738933034703101606640251735408881046214225966410990190324770521516478470787146465617969792012607829396543213411131872462985246334930746183863772390400964775420731814597964716676971955981653915667720809838275812462230427014440956756141097576811579190508931918293993105364615047123687542064346391069119258485256725463467020782366754373031765032901185500852734532966539524080247799654650522185820222347268507120724131887708713745607412685574266894586777155772502146975918714996287573174517355347791062232919339067680565240823015225870262656432681010744883789034358615896096580357313189281833945990070166821570231663010821296831773517114694088638277702401772321956760777594811035740374160458729683723231670404210388315461683371913655923833089617150916327355055529836828279065320069082580857763690286268976947284444160023106530513682329569020016591165581780027727130503789958268123937821457249285911561648038958452440589332176339884674300606702040008635731186933657061145088829687883889946600041985779672737278052974278156728460991407989432725097157490227774279524367482228163927531244645929013237291031073810701383468856141965979316167099443550479100687892467284826589265035458968247042277182417742900721714437859448058248608521515027496124168670683725652151204207816914723114047028217272721398436789228773883859133121462166718872869799707615333842644964153945712813896277264*x^134 - 581484856269695497222695673210919353673782082545177297818604532510044001801944139976889666829670744446955381216115542146969041026767512633304023238163548253739144180461758411721217740094785724351503435487032081435711362605162127536576946761788857979746220610688270541426837636481705086752794719761466921224627457827343176950724297693456871551213676676561794635417834365288704657838738661630953781189144550696008494463833978716927379626514416379558702819738526182854572505328962042130127857247101265263093129227397916397990244332340622023875129999980170175117219598090058511413654589417524340100922172224690321164296087664155520890115304395837862234693749186014680490678144321155793104611743658478194275517340044314075639811435037050246149029784249704974308097438341960246246260220343566207962104132781584698675928843085681390958097263733769189454765753758301198958203419159202122968890251835610203539278747944280364312641481608442780143642237362035296099282601730618376960922102011847577512935039837921549825313721211476728496265147728991222649037065952104785155226025529838446004773816175544757373380642825533388316590306720677941252709335322197766636881157631974379918172846714915945933457480472008431888360085961958651232653415117891578756571035097674163408622453074915171275048002029901053263224784886415434662185586924381747608273815037882543614227319844292874094989424332880412816459796619097895144838284820214653372575112235312607285772788562549813857465552804866114270943242103552727858544257800106130068782435062669029554443098189347628038128095046060333344152905191235969942261452558458032913873069393709946491034308216487503036783537535166316459516297046285194380596841765100986603014921983938523311487120740734193156693366860865865165832335350505832067737180731856640123203841690887225530362497553374352345166678163377638151070449247171017484683981606524576179862597776483170080238527744873202739968404656348554568531087713227083518357384448973399996762853796027224753404804768619096638456946528749900754118870562778170378156280549883880868525043003137535445998026635610905776472323229507104139387854542968875*x^133 + 1204077441764673533043740052479831392569762937431445898582889148348462058360436986957027560568955109288963308951435506437600940737948959554167496043236525412443347395352923713391124576990364107764914747865879781489395264986195688046193129010089746911737363884224008606268155750254117484527417220911624386253842288912722538661079389081214024452310405738694275735215794129897080546022078475602271102727305844207651688745562705796299009227561011321782619486838973096685410386435978720294891590041312910831264850667267855906927744971264471888013492351203851272920720426073725344176885501645060858504074575362409963135740810171593424627364190783336954338409839100593488692455096902476353492426991591324038126131036833156940822486950075769723015411578703224671496045932894381467942637246376146906617001469820544031545342112284275174438306636014805453460862136787624016047799151086156481950208986425269594146423305720898320800015449834011989301492601259267969821589624769914418565410906354485095548459968965586759217447943039672717982906328213309970331048404505223746609760024067706248082289203942822999833511337980482522133197396837987159916048439218062305173897240114652562541283314418850562454106180697959745309166946880585048894691809098465552597378112247596912440282468070210270468274679182884838183306658838749982364867540585792998832505325602858214927951384876796201048557294777589341038820194896097690367593966453206829459650644773262005463722098493572472449343906156087957797660966553384079512517735905431984804962329940521552624720264666209278902535189954305684115406262109787147654660901247704348216789683120973692678744054505850621267234443203217810866352220751920778870007110675107988140010508784145764735532794448845993943149844941472000398073214810268917814168999786188536348928479628468759317400728798485583843636034321031091360801661798806747530620084225046436220565253278728982288328318655421151862010672802525313721305135516212446675453621740968740057722097034429249350253409974800388829552445920650558527959673904107079025592527602341616005930647096995723877358125382918257065751586480165513018523655729183829291376730572103*x^132 - 1452742328593856780041355893594586696554528005181644774551737254022558922656460225177845978840479976379684796438288064565320780775279454081843531058983856134039438258851700433519800039747961119106796286067565791103590561138036622596116673161067528582282741821572957861019065424565214580908935638384300323537442811425729803101481005366797489233425936624802291967005387018553177569980635357058503036899109549010194082433946098110733069180215459300621508377019720228862764559996073530625969040308115864735976725618547286852522866420028450579224812228822116733441739029701117679553135671238880761326226098794106649963545179330516049539725512444838895451062580194737172579653587420177388058733570783994235836048183526318632586746754398181339058597802873141164801967585022430808769217030372839931542925106348929233890094851340598057463981179542289685823439919405365630551260293673983280123215628120382029357305866129106340794643098299399287041649437376874252236119253227013642405466426415830995308121087234997574011526820501371561943397045073327357098849550468502841998483903160230779335959291496543833148557749954688759324659470224821690505833199371691780646003498460731117671869213404909470088403102185960944805740880195599772689293496882529180007493655159711408905640055603723529065905919005830554977077140164395277980221536296612122540195396026368318694952392413707402888817891473523397378867128613508581588277360650171669009760557968834871696954088481066523242660037383003497570082910412549529832355740968918897770079468585806891394236800642408050263510379132788306224171351268827450764661247725581336038497303839239333827044278413184843944642562066469238883430704971287099410105710898558553684691041895211211050284315688311051768875993349887494764587516744050924786195441707614779701065015203164809588822121846875656570466652956769676591165653736082815452607546288117559989141008999386701038835057863000334999023971443800861290677370715011722819618186157545243950034051032006779990038335904532310537109990255957160452427574701186337297154010058028541271518268216564938774297386604168174096064627504509718945014679285283120618222951345586248464567374774*x^131 + 1253958545367336056271115310619261193998976883417247992514883877742829128926488090725979025439632397267863527951443483708127135940277282457364947945239685011316904495855887979189713793338342123343361166675386423746920990400327900931655880098537020778250057455947821282909409649642426662497064261180593209475152704990423571652513969102510990909494467878327559248006684575642921777612532466460316853806440134780150562327630112227980112906819229547782352586777667290353902481459601796120770327581472421140092190890979163161183378046864662214191952941431933948291443483402029270110268878492673784578177521108449755654765364585211870631030317564564628628084711332687900624881031197088043600055929915574811364125636129776903494240484621425254389420376280899066769904633331090665343148360442729831525004949935209723949479077881213373336393364133161829358874886113324708931685354421132087186514396684772998424192339397717037641545885562497223012890865312031315645657110962173028589374191932970135468079016460129097268757683843550028132218990996010812270724519447119675776034884468916012102123663932606864539047402808824678989555528541213474467745188824957511668459398827121004920146030370697657738613053681615983045482555392736120580485026029553131922811459275353675483995678238431871184096568090556906552673442120991717742547912269095042116933654274591723589978005295343879071921852811076525490106704335294054209703671748401140673234321094893138604311089114907737760711181009998941249260081396270122062770932730566717710803205654073420963812986767054660970716525978030115587748073874415781319520872496800023615975387796470650965475440450823944106006285157568625038703107088910150699290460547735433282509903561474916219205808433498701373325903458874357573543495585482436272414575975897281541926743610219693323747487269460969208852166714617600255215169572043224140416772978911656236179547471747407068249649891017366435521500568902977388325040798915620697223113376604636335428801069694735412083292908509392261709317244560108720070187908531854250788653604363500630778741993837970556700032754733415373242352991885250857519794963349101327721397234824104198118987251325073821513210*x^130 - 651269755869965963736357079682453741100099306763441333468467009360617020979771494601268894206153151718618455928398912869831034897587500842873054629546636718427154204284970710867495371885694773524980919730700340360625277699567067539599605847692524357439674190889916992624461338374956130153181794880092020751825357876646247230120813249494834971275703481501758937861453777848960043419433773971265865313249635929584475776616923493410554039820338595996868966183404358795088898867101594076544982251226819302608678325497471478410133569156732167929674411292913576061891420381040401545343434131446953735423272832862598595479584437333501437432975660026076633795876234571415577760954115722205568852639376029513735851658297441564320394690540344200336265099682755894377288721453226474378897740365851336088546577830316605012330309735663602601983000620187090846628161376518698331250618726672076198124022341937944032157607543860127470286561085709593397543894266692360468348172733160994490375095610641380741652655213349065209637194765958579498569583896533388648705467852655398658046777198969963481587226419696508196235787612130303811776863437349096601273147254624243045806071428463294587098971607968189556341644112921647188318574856081501891279823869351998870901063571470905604408159067515670013584175595593839633530222561970606407108393116523293842879784173434751067420250920347209272122195462545062415697836177601903095349592732643446166422356860762293615019949236634209230086774505741621306784937304201418488460281824338344187409940417082343310189228970136069379204382279090642083911708956306712391784644520436360137853526591804716643693578326675163055323649834846077648770847330934071742263929923329167091566441815288095890359646909615401564040742889236696650809350518009427174531023060091966119078780827434511796649675631295075179414359323542560870799773714076510024255132038097330983358778930747596920895682594127305575397818562580200323999654261764412153188695236496410688675979605239244212979802416976923318974195430909936766230972690060675886499712766676309574219208741977551416142617270520144541045111349668934783995693734975858419731283556646744183043984105196972731442316093533694451360*x^129 - 242147970663510723795132903135346404767981651088140042504479344155149658288847993270093750980323860421986929695054749915310901033292968754856543083506699687801266110097450635535864985084065144102668868811691609023023549713737128047017598160459051565490570810520089313470649990648330772808266927435742092797217023260762236011340244488898913912383338079720551171023723511127078208624985924245260279828485329749277955806958382272491276360531027709620848811431524135857428297456736112644985704506859285273497617841971728451710480362673157547196044605439189649396534722574732040279777010394444841594484712037734077199865735061784013669769138130671359297095891218332547439721660622057411531211502350457247389669134710526768879972165910299867862534458821430764961316681092357002487793055846382135379343975431507914742274225294323080690856568079684761506644235919828285231325189836719855832428839881377424676880506173316222752357478599481852455861656862961745908384135612224374599948082769089479164539684339495440142377390565200035422674330944315488102634149712102756296641622706593769842486251929550806098156347767143690016408546952744552180239289482681903638951499369664484921198460959183902803218786605444704819723320520908019410506028225099368640762128053467514273330286267012073802798531283002941117640601594139012852322998459788540652173794924462450261839370632045747760196163300235224399009629388996585984602189593471307298330959938948830790363744060887126195926517435817610018378633236212275576066445796273484142927899098657258955830462838621940806450215701758608259432646124754521605301537081951989498238867009344220168010839379384722063146250356822492276533897299122965702809451148218845724632426164525418141126985975403039513793985440925095566229132659697467199580455832078169859877228008755426084006493654993971717332281468357131394247720527903808382603553026543318042369095397222053321714660424708112388575713069026032338526728855909288960084865639397455592493577497760092751372344587892970465010608243398970486534569764603947376241272184230149640984440780315776200192653891710275356475438304502077978590665274983628775667528252949635297286013054041368245655153534816131385151934304409981757*x^128 + 1069410589680537453589246926415403078699277675815236963096626448439365616391135169879273680458911229419916066764254173240518151404623341568263856039691530596063429940255168782719634472381180241278940295233591203545456954773320788842472041532524345300800542538802551572635527731509484121835243880468454258175332733215850127839179014613023790614600799917689833629358440565289145012528602410086492899420579737881102598579539760724096442160800892750403324412349162553164841997073750919610977528225074285228530877377656256567201910677692469744077274643212121465582184464766094367326443479962342159509186004734298717808903331075151968667478794775934746543854040424174175728430469066891034154319772532390569495403409036464590027530001047792028652148218948976656948153700879694080831015509989501509039583319451411054144707154924724204565215385412816782447316074044554367485636087749808732140671686749501247915476606519118774498922633042664353069677917893199741225419420653916551011285798128253138671435994907004341207923148597721801429856365575547206718201652092343860196474340913711793620909062805153759039010683009856819214981320164996035012674308550927554106273801877335896405332567316035468078551662594567838709881428153067836013861416625565737204799665855951161053322382549517396326839319411039601577897355828713708029952437527011565402525741690552396589409411563290396954160225057880352569657609387568508670718025396765386661078401618215555000425705685394675501118310958885213942114930937030938551542046369800438860321249615790282697757407047436898633488384539280429121284084831881078641361197765109666802553312266410432358968908503733772552894898211564011696917101754868828545698520018510899924401911878667522778021989075442788255911773855098069830009626147277183360087757104232450422186044587887149763069460324990432558219312195894305920319492724621630087578428575985234561056747886966215706356294752752413065479675824527172829149449956111383912969797902207292038453561171987430790025155171816466131327370567412231202272425990129544000246803737084234340035692993959014297735490349928413276627126257767253930899844901248300467691985497062735981796517440728016868274049601450570822708634547065962247463863689547515*x^127 - 1605795156750766830857574185949866946654174893139937470022599795111960044772956224581393027140939665989604430701123895223320575096378120074919741038258545024572523256649389089202016572619923006818007422184847669731126799336860324244349381933876812262214058242912586822141235963458194005885664786956101427981129152305023593208259397135110046081616930234138626267419794265253963660449800174655454713067098824176202244196515941325101335425862484167091281139248109003815127713370239869459303942260056403247859358416513267910946837119936855904878209108406586083666432967796983026960277811700590450063402564494818685386907818131327356902333305565143546817818050628411113255229443396696371335531209459579829595429355900669612474194456156244027289506563515826978562297061713812567117214178227368507463723312429721295721291083859466259509125529560669708812503043310573088995345702610866100360273476478628692074799507054439376727661007310249602868807532250607895577137343847901122228095514149438474920532940480224443509646461112733633725338549283445297126779331638970135282542542652409683377160645012536506532320737468104554087325349430497637761236571510942674238440249131686173950770314759419199110815713105230050968821077915559271277605003534406111153404952690352462457350823218813682708218048728089063123633026587776310196989616400471902721591562624024662014162768631627411151730843535074404730413563163635155166381732728381925986851478358874176251997049873211564283920755164215991851578335709976660740873618668215184378610130823787190321645924832004111713930542608455499557186725557357096759158486912199500061776737664874675865386717072467281469148446041917739964616834653155930600279972713239023149636830868713293511991706082088638612571900628306980414946077390052771362662786694294488556184386312609499305664647912027370288246923904690850998028079321423902251543240144105173385374764588386292559160893053898992356396522564705009922594918606017717295449041406932395658435003789601722357735240964040912145232766724413890085484677130924017496828578427568152813967334014971701682984833985517250645164244151653205501389598422737043444108045984477440334763903029328632913742321225927189822045425133810411827615020041461384973980188854215*x^126 + 1693876062591418528067993147223300932091798797087123966405842761283024949319647825946793852849974162228298297928344972077335335058696384535985281237483186933752959812757366995498383699294706258879336902179378832030492266625201727377867173366083084923908419257655738900165449664721709526416928074043330134145111959959386072569672657232048059386445092702278398614527198393246981423179188410863970051904650277824019019874442956265286703691312213738317743136983896803201261485549115811153896794744338560994639764435047775319083357496686279662701524954812149380259230952425112987885672244785177983410807224271031282327211943806916297597880328626723404025653596633916003803364245928929853356408233988609960768202639935122016507313699467778883791323228389682091932414316250218713223073878787268523947659712167838669562527352194671577902103097815250527172866445956436891409919779399353151272021553193563427132000013951742446649973509821908860033885020742128262137354991553957543235787905756928310195825685209314077429623355632916721986094218805041379403395214128403945192506214149907452134048190047259004662258291527881574139536119423451996564540708779012627407257283472510403531666312013525574192074808532803533490276942871653247727554357772677232228839404517400644142517182842028747166739334028354979514085918298840994491993912405198705877219285354821898978368947533071964331628561688634434002243613954753093045110307482461900049859138792851540948437594159235340564279848611792794889923436796280546927408510164186294010724425790666299824114868271441573889869538526413238573663041271572720654039039215100779173204767921677717072158610341991811917696466675290810452349692622165002468515816051861525283817860163024151391071914759675247848469993021561701469311699387060083525882103653651309593089031663998299875740389735721554885486529570361538262304374735968357921007394363490248362952981118289105529972183963570939815833043279690417599042237678556634546562490016011687917554960138522905631206364937124256768685475268537543359447102424489690119124317119347000933953026125305496084256760826273990305404385542812507320425444114693950353446613915984679733131053235586108738490592521175703500591686559297774268012936766885792641329823300038268687581231692*x^125 - 1303540286989627306237051414752650083235323135357423937611142217001790561034661972542731127084689271238661362506038699075814847975496278763397836499636684072108602665933294657388545913239475865981629971480364673936269334951017427066228721758664610879415155701489954755243853321110830023851737507350279902655963530253627614727834857463045112001515629752402146637729081311573491356479261671408840469539948334515189095094710949389863255166100700340116457296340396365790519880716074536672661511599790406610465098160847330957577240591864360950095345977058708832470673993275556815484695984556518943233233072064962343170469239561011469225052490391626042339237709842361930928480692244988687400171028833179188350392022389767905676788832201715999619027655538228810690847370781105750086016852578746907452091656351222508912776719650724939969885726306156220551585928222022136088279652883579128336467001403041122025591648137569546734832390764112881365962305614821044602374236150833463303887895628028938427795540647601227822441504972751165042572005190433597845017145988230773483285033465671168127648843942171175575425767951060030359430124247642404434976225040716842429955519776773698990993003289238011653347529598514507999698688151502928526539480834799809819536049574670139079398721730862597742562600042626503599978873490562179415092043505470926070460217943086616369995769147499916707755973295244232125516111307242116591104669925070379107962146954907099034625069040819489304146635055958486750801235385700411937710228779759596369509010947404985174756890780477179702800256013150292005972466080014433299662638312626012973443028359751278061090000921239561595802710976105362518518949006333355202017269581426280688449455910302214530056228941548067544210649294120796292319615008318975538619368959386574375570286413954340111529039966482396217508004340257457654197683904646139875218137984455974202488284714966635210050373902966503691800630267432599078016198249860390021780586814122827007146194853071111381536161032198696357605247208341099953798800650598134244778807037340070818464831644306477599689005278219380860069925238480000888896024734005264869760153991618845046040687268119664673964614970266346823507395392077586961839362279058735806477402440859093168811703312686595696562664*x^124 + 594540635527728210152396761354510935471447181363729911010502713179856768692679324077047041766255474390139688880558735771409712859168160949860380515569212564778298974939999006970865347593151512820677062863235788164602141485520589837112587287720632558680682960675478537876761347366090682251613127107594099625953226677015267959106515114794550080252164825565755548943760538919428607938800045057763045939231160016248001729391233106391350310443686705044389367402814341142697567459039889399803001058050156294265379822159819789356128229221730074294909410604228437878732367817393358201757888030351265486945894438931781421401957720687047504040868702473743022716290327165515748717667640175615353594122711732173879893084252063980158607682525241772192587206679087504812941197639161598483910852256680329148544935979686244523913949863992448543181366320067074130798594160605747330973296991344264531148754668090843484195560303610422222589924022749418465117280989946428726903249096802230942999017835483576010583624172271099476194432284015783292022645899793200714242836601297570554138167439951809988728162829601430655922780862486677508726700452975191399682059795230516606216581621509085693204550702797655912342396068280189682383683456913983601176048787681647712668068449588986439407598871512441140574484100970700271357731251441066961397011330579593304923390906775058757756171147922924175357547080513676351058245496374814187167431670939291565405584144184844956213686226679467743612557299016043511176045559150017094685260325555045569665033705962792952025930931763316668211292330955306251250748299731938778452027996941559764611220287861206709842796410678843897171946135680085674185126986896436946809665469518600916402231699297226808603349095003278261441272763489145768705082282410083490327471996084283922958392788088892340805763814151326004284927590764354972884148210014868938017497783468817555238277854950219175495071838556548507829124119114877623544646148769323489616640368231632972496257666421961755974599809993956083416656203989595215488444415172915695661252370223579250638059469166016416410450624949735518132998211760996978278941708357702292687882763934964596926653217528406026661648940257601998262331566961781241246625729991054012914012590954237923569304643130633651733529723434858380899*x^123 + 210646946869126223099515758925909434558096119954006907646303400900656794768016904009374054504516575969802515837519868174873191130410248159437147390981359597041627088723036199557024421845704186866493577832518012627447910944217700701568647965227792734797230725627093295173528045561719935156067314610571888168553544376962272717819909448234593732158654064879405590624045022924606376984137838888126891542512397422281137948562673774515500841207936728212612648904703704857827311150107623985898164368244636126590570977052453863294119761239699112653639761255039396179863550791225651470387431728231969880484769984471940411004616460847474447808552795113007108381813213559303276979199429426622877024901408328834127297104394202002375213221924469400363783767689605656023367219549247696063233568346981110092972152962206170460516005800823927229828376389411935115729326146026767314657447089979606314516792586664312802422502327821814247990833703826986573938387917339283009077136208795513123162254203212179617742604598922752910044474193365506421789966711399924976584249365144570136421125388328638161243171281416665554786917043553414018072060677061987910099061149551712336263526520827980776337429563855307060281258788845645588819889987749216333750547945415922232597119800741086503506901909129586120458989734379450496469187962769066437341909422810356359614508761701837467722342004817674912161745485981341899301783330723639087297610239010477444201701896638864743690653191864481723571693510397580214019050158315219964397088292127472594653046395909828856044129113410721719596317969632470160983843838622117089739079976516721941213839047928084464048401165277274139850685051830641018847229382347875995887253384521635148623429725671033254589126840065757842070615864215322088455571310207489883322930812217509055347054616775122214576055949608569931890420910525457472549398674627957910472788287473375316499796980713921480729902491382293361798632711573744227447171925241170420385029872845131409011432835680882474919862797947298333331922331606436526550220829176809080714450768040797671484563770533586479204566931427569292146544029350344490267093401935107671077082935941038372900017208028547192954208131675917103675102512176743120720667331693350625051373335174501041905833904087619018498055376334670465479474625221391925*x^122 - 897102572254209315726747452432894915603116672218177204820696007316036722043167537789905864395274365759125041749496511365263963373978748008104449268990257116225785260614496302482358597180893551194586906135891257837934873478526165986748918361566958591984914075413543185177869016559371160319354963057858210891693233182759426677492714233014453375422926370778711967028133386437742749157365168599402855589936725841494592041245534396869737856242334378261665696526698206135851922269717193254979711582604964982927339976408765202122935815554441506072784269575111757168233691346819324310414258986462094004352947580875460467831154554060050509045088987289652815134846052149551757898272772503808684769681029364606713777465796822805918060451242164367164549315828663094641248889129194158016154232573850724842595438376959585776033450077523317248337239015156120087588079926683141297123004996578841502087954704114944028030340943821417279711635241364629473535918112977298689887005758711136909514297039618651147283899600365412393078852356388115450874887846799047748669247550468538925268711364787569081407703815724511034623728189104602025447225724683361177246305514626829010501414309710733838686366576342467884410337170809237667542264382463430049764289721572141933255905405976767584980877859156358459353959577513546550460783134264397443116142853671886949553206713876700514215376747829573870861600197789884031821394508915745449410334888518331565562134585264208668239379401829626604206170835853701282228343646901406490845246718551385229640274938971754032913897062557407792171135272989069595024711279377823208989773658676429682754184511346375444279683348714219504477687327295055275959057923898151451819735266042685964064814100626656864212106481934072826222172987595994483038113322607733888445457783350588730455015121433015885334480079503736653751310217930679192286862854376167266388487038807964865325665093028165872441682052515243475212870041239706554492928528124829892353161472251390163903564864565274601202341642775040086578439428320978186214891671596149558017093497431205809736231960206922420334474133756230499904188057111206758864383508303407891710001234224865582913924589851115253399595178639017119160410629622458421655427671483185568968569402359739003541150385352843702260996890423539578227093598007992515515807039869984*x^121 + 1314212701992301674056742075641175251455522832258598177455036533574335987470018391448425809250562885430988749730485181483166126483598659535197126957116453192199783847784654298731380571281211845936015366712635705571539170438564734047521446485990358955094071076490267878750526611873999349869194645660698346344090330903287398053757319897614105102710803932396626347153954440171089953832853757770696600181009419299853654898889704525551950813134921429178825270225020450761961159338654664394427768567040107231258764733525803914608496105442065842305856286987404200446445125971625764654701759110108489577563920792136458658223712281694476495983436783295765388488820948320645637783639701289558314344899492482111694337828520298575915650170589628864321660183627851974718366945372958706407725081004327759668275354907370159603873795757796700989904516582771010642008005110070239719070811609357065944761299940419008280976556303734136985677081359745940432786948593412677772669740476538978709725905187093522215855421338862174441770746348742997738684649545669053847934282143433515242247185264574496120543746320473384365216617922410059320199845428168136838202690213375524135666853044431172374094157971000231459229744896687271732193589347494670538866385543884738373279008745723491446315720208292195343490734713298882846648174853520021388088628159737246121853539011976122284354192905114878575961340453010267543251438218868188538640129188499246364668473991500063224110421547035969357129261817428882503847881970422157278747168282530950198159204983333802628137389867440145572741840109792476875905695646561823837151977255649061081955794388899357359506211241309279126160345700491141842328898791568836875304649314626113307772441586811855776314291285142811551624312518097630724491382923685453455969409416878661317451919664643298150450464747729958338957997284521868128891435118755681942500179168882511274443029863483979838722096712381038719897953867879873666472619120930206558891550003447059424365081138773740967261265108562490334747954381764064551590788824695456881985014714301126140080661001596537911170019169659375606376754098222155885912583990235776862350604661017097116354658240104418258416572002792138102454129018359630683883033745901703713905113134606335048528380978764558376204901814155231903951486378022872276961303168969597755967872343231*x^120 - 1392042354848260183381209561168735154932778387520875987543813296761042885850351382551258799061668734272717954246711372385932622393182187590103010747635224785982199701887904316029496868511497804176216345029459628115467746419341696975206416572023997952758684684974909647199615100855941607576263971877470977136267485852926646599705749459939182603637534711533365002389205556848297708963952993425374593407013127659054698082632805920224862464934085914973924162030166903976400443768432240597222409928956742745917777383233493346967729120954605003808040085419304525109841280930301546947481791830802361653106131969332692627185432933059726307573171595623222818990717884160776487494866157466813364962236805806057493157106268235021073232788480397157891090274438435423789207857958237522040286468134149387943229599689409426290422377369442825518205584191134169092367807269861632892493434533738899752631440358122636416120284910233853137462106748929458911865273590234982369318194936520817318846731607314241189191893630121285692681058279300591162106532298824286716945307380014231705166571457154785895123581460806785663122332372126742096319226627221105668707151689745557561941191048728463646071330762000060158613171127920112013586655983255586260077096921647416722169619183542418538631911304620241524035512486040464568213347360954783138183986620163448534367946932158024882905320394900356871536180408810260140943205117565533819015774400751475872624423064843400918837973881373728099349534864058859317927098278633147047945732716390198926749637913626845314877069030376475747220531335796140650769629701045966325708591704149801366871819503876058954362952976122528248042693935133412303497190887915000276564772733855248918812327781661333445718239614951028765643220789199968518790408839608094083903322422027566007235359358242225881633789463848708014584142767021267689142612305300467266559901827948450376625503140981034625156085503789331825578347910850991824776777602561979948312949769490771479651106088339235382280420583876630258069471818665487128404805434791062249489106844448493254563043304351802079443215281697228560960492004175510446739585329816292063749833432039201249152484825009225427818739006949155201804676213517666650716287193775818829834142545460624873110692974521973258249726999206775933158280494731469678743432576166022552516932756148155702712519894*x^119 + 1192718453950524104105983009010477404398540237854755168980757300113673384854571632691345722190533553917735179268286934138319556055095659883371391240956019695201843118685557963175073244565284393568888908519125759211646784018710665819572897832134066479164118905232290977422759653003789300878214193282477828270328633758319607031237271895980748991249041043936035754618703494714353036515776993189853051438184027460020768574621702268531150606856531401919379279839830745732368476061197737968890682695251423174497989344193896677234611313861945948216360373947367558497319372495908185751875285970938110604181852081576331702704821491372488455691987871246226860246749841301700325539295840555844168654588785704395138264196469173351995530670458597834069873824961156354722294508180317705522641618415975177270043553670198276870803588910189224201061799488901253090918736845425803205090844733958259037654305846011633799977230352896645471791078236678914376003118052856728658617303327406968900641366201528287144890625341815247557342779725246835259266443168310745689525545181296444505380218015020220818037276557875080525515669483174635687385170431668544765681380411990175157486279249038352533835458807052711806956681836443715146087993743406926001352828060130379437135887006626336064232862724643877895277275486141767885699488994090663970876018464939659906555739747349205359117827929990163832912567810644957682666681980175102809317575655307604505146843062011667498095715125250633146087999349756568281237598579397284053642074249518397859331323747026609934045576521416340870433410351767838441404977592450902086356804427386911069556532692989792146670498464280400577541815134426691693622466292238025074461069426979701497749582020536802022014678083998236755127866687068413934737377870596893068977640055835510353178435535515708005907750576881900626638671076695222238024791727734563685684012516170260660266328876720465964624822613267678243846518963471026860896677735468589038516293938337563536728250968960318203991952461396372578273061863186927615338308582761074710183094268077212559826884963884753978732338092152526168627595080249007629973542463988141266394867924014107326811086554664125804078220709528803573816517217134516273890649401827950568196764821487270789791354791393055533981887087484845567467752254586465921205069116491530585267823333928509761655598228117407632568490*x^118 - 792073501142827762114599342275272875972814876474119673662277527244759637447853118972005587366510902003971815839729292047278700722970752712923868309481294972380107423455971046124205920669395709021429644731387617269734245718545541391046124668243965194513535501677460912755840065481511827339547188685176591488380744360622265743596872834341905547596167181797272982564645897982826209352125589503396120411530482458713801103264239825168636042117476048413912513948859930118158960913955495617882305760082820293647914595293115455800456679636263630221993282474552033981950932590664296023839758098563651567281957209274641691036102586966532374155855714811262862134077705063600830801683341214057699962584975336284346651564120691311964975699450939649757716742165859922517298638530363431639188805456829139071295265398913343915092516471414389716664894679977126741301417706119982514507736279930299863418300736431833152454632146516559983108449314513066482079027366824884843856054595021564820593762142131831782175930520522915955437660339446013272449159108619147957120629372005333944231582672612077854132715290057188343028779477438150622861495489301793826484375260925801904943669920815687577022268697546985478933490962448327027570088012538779358211579244650076546933024238705015898609498096647110401707441335717443989938400933677103179953826704834912262861943720557577130124211097312070223820500817365316952943975349518791782985893629494942423121277713506271046286653533141194359532378132647300936050454580859871611674404404629218208409303686369193957229786726741799301889256446717321505825864609300872641745138250728593697104454906417590643753825707703898494361724791992304063624154862071006790649864101007524611810414221369960024977377173140506392097587093387922130076157256484915776590984910801464847095550423132057682310614454473486927968093439356339750881014495843891061521920012028442879717062611220091761658595580238013728750378905851994255014093379383040472426912564320769449055343322114377464725528438839373580696556266838910358906821575025012614837546392619258947360049362691260743049883894218005358058406708444319253469533464173903633131780668734489956252862684245178924458188091094527256447500034331829879384710672202622746703287874109309446469537602336354509309800405664557917921010167549785214108057211417935798843980738579381343504869483748815319519911014092046285258*x^117 + 299928544368880847070828317929555317472283447313563864883138033132903262991016204463056655793037891009669664305437633208587673971864565444114550083885841148515872416397587638389540274346056025847801653076980277616978924001632033956946882940262699708534315926820047794142197707895513373463660054180361764463481325428478494916490661559921615905549645906790809056606694965891113289259070545362045707233587435480370984565043850276575114417752257034953588093441446200355142582801974186222263945001479033659528922678927047468482546756938009216121805263457953052329825178289366831125197648962761541478185869106112615346962285308729733976618833307689304985437953016904020175550582415618253703875790438521477424494649555152606188770325567461004588178739513725496039570658967839000976798304905242071377471532005517805587460093397037927869914766727143826679911831947951001991323235715201558597064463075480700550655412359184095365726222722444577410839234809073106057545879179174336776720939393401676276743751167985910895595660350390041999693980535515155894028251020185055782682716610774434176084956428558959297685586730150306573749193905044577969126755047895018249231949962247064988028240576080164756285669635863513976670968463981410064071853662075421397187112094270897537940202651025956632055553918712524117398884122576864587193511322896254338231191240191271837143341138950152084953281445971771512406528573985777131016282144944232270153046177664547206681955116151406077760963729056905198163039191010020662952480608977691755863226631373837175472166639696917790081025517198280327335729277713055997194890337171185898909179096791240947208867135963228188792959482041102088544446086136546453190273296488241279627832071407096648974870395189301021587224464905540040037634850474035335039159226064525279854845280207961806485771758822977138670225762039563543440883765781982271048193180770094160952909638461775682601573294609461671032696061040050653615375683774097968603462024294727588380354074706342104672529051200101117367839270521113790887885409111959171974328290817445180379139637320990480155462840280986360411015555680220659077019209235922061347058816557089991772036193258732545364990036262309023766834274754979356123433213753466206928265525426708754453888115777872473344289279224235472223395975090531401946691185355440261379204869539942853503235363908940423593391893489043310338532371321109981*x^116 + 175673119435208896702799514020367604841878038398447198705012816947192545068238222084520440543812121446194654881745361226529944314392260780753432857251732595642477654646344217299811277341723574734339161787880715534987961680818221155111497062934849069609988615609932736942673010498308356500491082613990517928697115816047071704873334251507755120784446460924500513972715674472154520579124157425802104317819541624445764764416460864830555662001336881296884313395200004437585781902929217225393823270709326625484657462833548138236955518348861515688950492658549844668571272112175763013960586996174631565801751108573900732004539562056590394255069474578404618705766920650447812796713706111398808501880401848926265972638681220512149353837894917445652886224372081759381705910414611670040978116856914518229922393035160619900491174144271829263398806178124541641360966602272182423515169590662038651091169881111222645674383586555406131353586716006974883645070640707281708940346537112234988652494935846811779196312652604403676075397925908200011634154137328923918618426421102744466212186119874140156075276001181699756813745139678599963901131833544635954131428963842633512967746230835983620702937090159495115562946917601741613916142512897239485425534884854014198600264508079746538627854973591450429655561172925322773233590155435987481123038626931524582277666365522678545444249587700666381197666962816049055277934255357280076393620355122522995654415214512818159690063395157259338896477005388018564147876166809899812389157612661619845281756173678485885177779541485634867662951299735831589311778613531070833367425623697433940367331803469085912887973149478887680153829629811180696169591718848311608843338958053186934472397329169807128489017048240300379553536014305580647988770298975561489059524097183029799465126007120056281669342144346808613676321613523742304011512258456528357167278774342579855674313590477630006221145482932212341450290351886141030394189466448440780468670579620050226313190584180751756978966847326967437240418857291448663312994494313846807662743730059085969199415103067763676600442749992138352355985239940785907259460134156139801707869498648847074267465565107975743047389083172636711959547435493763711349819264183737227214134603920432015749480251795403788104602430992821456116624000792896248394882725382247969496179217495890042157969643379106712112030202234563035511264124913561237542574629663534*x^115 - 576688780049764006351472521206685134963089292524430923907379024145762056415306804706864726358467145807144087836126113112589641070176041510850663893720608121489719014104804738908490863638999626682838155366966544974643379846489385227335140641786812616990219823160078272504533345080825553181670647522581909331969517532787350276998331033312135401047112431908705593815307851273082067959072330548851441052615921433836790915555115586112535073806414962032510838091435662288570213676519663991146609362939121696918708935248088282601231918855372374475517995582342141383600081560080457505263540071667150719362705983313035662852578202493762912709392403896247488231794339443872988307864770752846428455014359329289660671775471017165801572654427269076917596353361538704805153672977386292437048417321284835639542904798300991986583037869263524683233232737892419507304479704639281720889342129154765725917107908669643495148619960486848920048370830309336908336648067429714175311482185653137215357351633871348925090661570149211853792178241355490204514434750237361802694716167917135347442191213333462788650639158741059607707777440298865763812132229566371843116954901051769955242223782047753333446497664464919675036772241053443937346120089359485244493894705822334877710279130227351197395280876755084699715868817210914372137704888186893067784551077034317241523111423037280182523256280238772549378199969359772392652178443128055935262141577503203129653821515333819533170961243426861692817859829309732101444661329743283982416641296979215309042344690714304603164282219672277391892495419854975092833014332247325423646787016593707622263293986066927229815100781450197847995364186900712577159068850889449055094290549484866062851798936158286425528583007219045942288164408294459325789021378727103851695881939961939441360865936981835384849130207839603007473617130142866030688271082785723384665424928307655606450684908068475482008781562903545212483410528678842733114955959595939366193767875924048791316271818395741491092632253900964668563285006360776727607468634392569280431634908627689479260519601740218173300425640469327323073849781157561399854061502933390029567731971752833387287250480808634276665632673911207095867916227811320234478055638543177007879391810577400820286886243474849151060795897806092289873434478727045001250691028046077917373512841866246104479191468061998720545526679687315297789075547254509206471150035847903873941583203930*x^114 + 840678662214138786087013399188249070583063635963905851822781679983277534514816467305752193441317312625718463994172830038826778383404978990597181193214744627679603590825511524044440174077742767190835601482630851871063364807606607113598939149317868343439255951324201209930915907728017733863564039726525312097481252922044198842315688862343891573212348268722802293632554869624729890911269220959753248231036841763819557994606097224079805999917710780168231369531795485100137152950607043153902230151331458048548316233476695630208657964290326711263134458265573399328133913389932023172826901661619184009955272843272816936110606119359025585063726764240422475399933899481218577540011605358851163872561635796114875641715830741540818163435180063617664650880345164545649557824808920759237958333454303295666363069056967073453838597839933131722530802225852756593535723087313627110883357305042855938775047435796699574907587430808392360087882265058875040951777073872352222268806513621705486614532969136835857382939727711658851072115123130039777920722735254893961182135680064384177020474364650952801950260554933621214668229837626997817327517108454468462927349951174263675181518567013005389054697993171126674271108470165389023240691135806407152477106114095430497721316245645448201353320231351938780715028157650048816719597122038001959632810466028636944721305295950649802586488064350962999506515482042722387384934628292880978429668778655160172811300499791906289217688160208878764649457493736733521234571469122540158114599520379936908294538892571855103161779557322659203175290312953258152757723930877234913258056045864226112401878452893643753983957418600190651800149092276005443473010505781095489088861447200775816360544614662613511715626462754184465257998421007054760377180815277147314433155153735811333252471088751668059707467681845008915419733126624774813824746189240151525556281149168137561473157760040274742634717148215127648467470164289138095033667370348406754720034958631450557039776416383784287620250551161840408942838839050459583206345533470046663495757276682140033678200706440993385615580860642225247957130113157179112633202524083110870499117214915085259906072173223057576373960836997026696071938512508831690791000723954394901521980634497976351446238030334598221410242653029617046679146125388647122082208020889152311026386733920251111320657174244402563783323175431154767182128583396812923047881877631037270211965600949225222237286032*x^113 - 945316253033927656812970171385926171064168131660935948106083043373592899618980443233688732526226243411364046683866325442665415980236629287495091863193940916196913254475178261151395781759685255800742387419613704925503272034346266774443457367534769893501347671709830884242643485353785603496841138243182035417689279503558306481547996945676834750069761037407042545222589364243125613001764901372443396166813361552218289339967773602716119047676011950286084264521030291564388691716987181992435020926009059962923588276479598572438059519785430176654950953475967912461457814065603521765163839800276346588634880810000487396624475847170241229249642908701739978166212990610251665410691448225300333804494806262382707797657538192649891550472441432500912101763152657985504350495065495139410938844381397413233970913952483315575939156597159591516146641266725010900685492385727928890227856864401851939077041960275105723301195657090311702542616087912208509759898268352936316034269315430058226262514146208856682162729195729170059128936201129504556518369731516823138982340113457398103678023872591018475348418687384801257352568044934863297416075498312109478579557244481149155612309962162664782396838490096962504616969628601617093594070327382134378306192493107567389302835605607787543661962424415481769017320936629481294581394895932783751356394785672394839256246402678459981917466571398344768043702525214046383571311418886161472435757260724494358367042179294619633483910020399250727658364061231944619919824321166532258449494126288875081829663543556912173332001414723484362593692505546632783792619875593358134438326777684749647183972446723278396689575966735163295848745794261740764854383384557627887797601729388319006677379386532426125684274551388646635322686329580638462300866790859202374711324976885839037494202137616395445673947911955053179631569388417065447877736885281186771877505885926884256226967157945231994410231725307330229537340724702487529217252965062188648377816195490598647499486868217052247039695300542690918444074457348217197323155718563839476718522679297698118571974992089650716629234994173223773092147678791753683005058968006453333191109416856185017413245159866604619850625492635147032859171689342000301445867109905828364536205847670885127115707714200177543994128011292025571566661217643399896249651604772415318558719267564780028778927119088182168197252892310561505388602498211991758992989592063016562325685342563548705292286727137966860186532*x^112 + 881167829081374857280058532597047935078474975514345881478369052219892759251559504852680990322388862827861846701159919349107685498461381396683992510973871267137240304890564970231057198144646500559853155687138212776456521402376793426642822129316866806861180683225730937693563047877492517498919817042781920675497798876203942293601942701895495197260229119397693040870445560670513848547354155733981052031021330433476618216083045870957118031648951953087767155464912414119826809869364935418249806056016360224597545309519393723219978520069677949575867271480894249411610421416234719255963306602345087431388767968173559788219845391217332363856642939704186908745582443906573405647007777328354079063496541229953480100215310702701519075019529158436700841864579129747721772173766812020186502402215655485373607908833197943317041051428282374910943189300986647560596108190162353302875938624463646427053950685277501840677192095465647586455979611132481917711286185478495482493099571377818202394934476074442849175940222906251159558995329663285166538262273855866909601090591852595667431429954248908221392912496214559401783082109479664940003672834805932931998798361688395767340982833356391335971963835597642604640870151369533495757728272278401766673691676493163837879084745551950323152405422807298733293954834097559272020340753489479922600496090937713187875967921937603557863114995173449824974510610751675445591979693907154178004875325575596919740093586305075717993605554429374393732746798936526295213135807666928773200372257240140862650509038747296437480014418377694108152151204677157913187286929021132577575144211709229709807198980900037533294620365674480534544374313359366399563037839830855452724304629096806332128054114463296686635468204229075097481668458103800246948443756774202409432744219262047177868139578382372850787033095304653812809205890558031682944488978351286197932453948445623434181189705059248303907532710915950159899583067331927854474548127960574774288790046447903329151001113427690256647180857891301467949292573984439094947844467493947024638427127292952799548104228482340287463623852848674725774902531512207946535093420181812017463793866508300391509408791403279316183290980727921925599967467034394171660657059070579715402735858538722932998817565368012966656060493498243438314427749825127166105644559240552687505088449717051731440612433658985470433249373033956882575922388301566345821927238960545339548731719254138479601444007365139499934686797381956256470*x^111 - 669770572647530154235377628831078065730285561712792586683309436247306182418004872079717523027332837360120235634407941136080562339188275088049684269936807115812867003222067324939677629053954398593067435265818393030109579731462792074978840439659735361296514193238647685576212910539095633021932244906814541295963607802003198144356853515555124563060625770811844084512862436915310007215671160756078670878225203885086913200063730077084450938270211317576490304040263160706962736116174665473930748829971520367721676989382433625638975832941265700790184251431869651582150130991080362852420792798238525714631206154127202387803277925049692728757166476344230593257456710200927147814530013108128344344731071776636699399432166467333257519553418485550553053617374093923857703341252618406914618922909975095032342107054857502517704987566493549190808037013900612465652544022748307909404493827826784353858129106098721503276836085677524946596615067663275342457143415734709114119601860131905680214867571836957321675283279048538250632028638604478244662933926745369651523757354333403402736518812342186912846066199172272377474314331604106408272172367758058794876476828000059514007978140506377301392815352125917068535214167179822523870980265671052960604050520321425700702522412212294296057844722127159561371538684043866294394150446566265784891367392320736666155372035932182507644518961881863996207647562396931755017864454215881149842698036482026395129753536412565406186352436750823727951452092602126109346859424107702785195246903003009970616259336696780699175436497297170796608837472214387275546485783679613650029107116353220797471283530760703325638333153828211396812648288264443565516138485259331450341531916216696725213938088762377223021935824906403144285476303674125232894737847453065822729794823369270300681166400165696532757912836309665996052779677013950911706776781486971147278649784235449694980262404647516429074572659916771226014281705879034610498747728449172744021505742292273577308404456985185085571857435983992114187271765820982087176344610873531386231122024408624777603916476264240856653883219751047699047494699892146145008808275426385265949718851202153475962678596890067814832084304592287548853289596801219851357170972847469702865474156259961704651223822571096942418713142258454464211747241024600360186026819513725744476233219956202476781164268981594300700591350391259772840063229282007239192867619342182038885079764581042607631647647856362594123100027630218768402342215930831517*x^110 + 358350813618313028677512849581660736033529048468154599954897217110730926083452908163271021371127124069670507456893677576064953201437413418825146395192112948785665039461743575895463150949787518851271874824380245319850135242496261656968905688001696405777684163378158691985148833943276455340049619533990716014923899550953224319903294565595981407701905658523940224930870579540826489511154473073299709892357102086158702060883495529546765950599495103867450247109011415217070699552881574711798906291643414760183740586631381158337773935079382043860988670188957290998301877409298930213509978389282739423061074172913880904233027246659508030404401852664786954310956768324880563865077477666970377067697518239839984679691385782631181312976711489214886583295054352254991954825094620074243717059285118530982171237609028024764299312319452908784629003891120175199854884145373548357277249165730402324604533567915534073336570563189180391717553698806209921574781975887134579908954485139005851294131798823745590165132003302367572588696857891938767780838322761900947384458179966691838007527416558286800801950598469109483967183492374040053542993252633674967866389332137474070230896199370132137214247791099227753700813799246468134137095140781591401806966319097069732233018590888374030183933427210719237837830081989948597401737105989455064015989389281104513107951707133663294061988243303007295329439739591549745908922534187985676352923828541602334200052339807256960693308038639621201203939386882282958695295683659368563741587509013588619954688505676158751639308508264181741621125419516946816621878681087447555020750937128623752222254068143087167164731601329259027015993667757350448992185201120180380518974554900589296201579349731615141226433299275348567048254598892553377044806066943375534292263656883774595119501949876906558351402878787429675984306779299528194952374932419624121637713562325841271395995248912834210507825781448192631678105211764273420143488304694238641101578026302625901734078823290653448502793795008565983565191850820755080076382691711179843255964538003454876410014479026562788161720862158397068699269219920643579167748310770416230927941851578355676215806499481511860021295695548840742075973026699696204460015958143066213610801701566868867419117107459064642773206385461895333381877289101971411254150145449622973790766692440015049744554465491813903791546520168867649628034277806925607113247216021821543819392496182644822133858364758843354437518848613951012788056231931064479151874407881288*x^109 - 13566487489843754292827089638236241240438311711813787392726003191098994254652639299049984930401334332266783393654296370023549343556630613216901497615134143144363435198240855751981950203122201190921758631124626844072786521003784314794164298692589375471348425986930945016861746541719123639713500047157153432444483473320476260544046392999605578517251265515192244367516033618850917618046231430877218717437791428109425680524894089116679784617269112760790853039478219017643373635161627697838455941879565452161103967697093452557601583302864751133391482679002988121384077707529775929921805870873764462315038699296154390589286169723658090895429211691817530042855416695933049187712294071789876666577584838581073487097526093440406254186512123958746274362015286725133546476190824769803222894281341827805618234862840927609801556426953055086432956865577056988660891815959947339079912051174003435378254897242053267115266439129253418210687876144988395567264534689041322587637735798208499281726952586921801429921058961946428097253041136079964513422291624500061098206156126791564834724681384699146048756920011895832151277859214347349207874344817329877098478696161080697177758046793755313620852485300040648663760019169229655653308247314105411836593109076256468477966967307145400629018730590616471753479908642704528023303517375275166211374511349661876082463871284166730749223338029764712060821412245256192903922070301950349819133477730570915656412817392822079667464632269881362781715435016231663704578182158154044189824704580338868703381215159849970530146077731046115601603553813409197621077736977172024879782769556933969759488200760707482537903783675997195650908105600276720421112324794048060140818034933915019954138232363438240973914389714034953570294362137916746678986723390931495358571693045049582860791650967198705857083860583453992657054111870537393708386242694481551342692130557090482138631830293254317799317901917236214611734417834634940497729514205185699014467111854100599541361343721993299761493610310171265431329072139936809751055703976147326053528355349654210493612109948781112913564114238252820731737551199472075294040770842133192473534716117141144328205402881094287553279530699429010220389983807173986170774345665632345286412363461521863249603703179989911091944657464344407465408755327924409776658979037236307106303222320452422390019294797087076742928932465405013999647870653840715916919144048542921098654325691657232335433608584454049907901508820612438123617502029055738750428352815062338226156205691*x^108 - 287850427857234364897937377165180086449793879081643408759731212269088048668004103884779461346956075316409114731555159917687694780599867136088503692195748269966291557605833261000913243114637353765521933552562838405876359108746834219287768770870343620596331294089152834045791710295245212561783915678891523251616472494892218620800154746843043051218235397995464527661975588580308876498793219241020061651233116911580786911044200844168311108417683233992746940866360025437125849316208854180473093258943330576168245119278836839856756654672479202189776939623586155116549005591424531265098967191535148425738760228285931326940902668906617719870688619629294573531165255501002723071190845223979180497006430246394096898979502835672082159147545440071258374146424037112807670618988321567765408079206635366997769989955124423925510060162081485571056391320940743288918693007205887944160569024545543640816395246710020074469614557769773413467772878159755512037147702407430527114423338836434055515554264442080346839911273917918941712443241898107367774997574650876150110326564590971207110278024010770867333817495778376945849688423870171331808406366224326200234499212681377925880773994895164404708706113792442132166600922862328737240910615888968685365310390241820500735410222787463406557677564036574610523334288585315991942349029730341771190516075359615033888220156801279788136587180032512071889558042690443313655950773046285782171391642575979840481042658083965648622958108669222873193107162651910578862303730752713447486815514656520252141060491172701121589748648136111519574392032400865733737494500725332882617707462611966437596021171622651710661214929587552357009767522984690134043883596787093176740475846413132629257158858271825237186785887376592676759966956677909627004604316626234144996568335258387375642012779080280800395298637449159194953520432522804193420540492484534280417369360873567655928151010533878078036870399823629693751644806209144238956604251129153256745890849290290978885722768106188274019184956169969036277955138224458501650082650179519493988255599434331973565696889339059419479215065054193491555138802543703789989862209447104568428383479425710224075779432806577756670888839843826375538768711593845444814381984235171931303696828869618619157467574660780856889267541276816199843205235374766038580552259500855781636238656256324982316117681216323601111309368679028468912621445905603581017387401880242271111611004606371615777189336177419810680156499719697473333823363786302628066191880275103281515738756655825685255074983*x^107 + 490141240080793677544868310547782972748139642671981349163978401671341016485347699401151868340413827038879595018166639554887140274086572450042105468576325319314995189462002983090025526046781762907724759723378323770961591587996466739938475982448207847633250968915672907230683817805746642891582302427040801088203507268544200581744959167701862779471802986559958837270698658680175382846160057336440402660299986986675017151331845710573204153662341665581152311439947777818110293091128375796006053985381575392742104597462105523838188939474141135430898953809257204704037679950934908630540991225760494896142555516379469038164255549020760289371851338636380248184565139238351764661008276907604692580197489999876205635382008518438848313569877200676207498874697202974387290274935122718137816945493330204493434344973477789567100360298655006610410518321845493783420100991709390486453004961287359130520472348419999287977134976353247581195151980572170964811340942865615935907644813663133096134204751850525464406051488407780629537625581339992249075282193139218632878169826528373975043406580057832417432405328341569236960989494612247824969504109202542849991461216025468808197987033638389860097555820080299214766367765355506199273543021186228836533855457437926467301953766998299182102395798734327076813169138116815387607737216926220945666892225133713613896261789993834333135312798072877410463456894266544360726124928718797562620778789900834785515394564729664709924542234198693268104238765293797661615319725105204998874606567212941899150383681492215249764135179935733353333930385275123309680217638248341834179765478077115498117371042552485426222501923018760138716363691953046965262997052031494942098255834731656991737036841983679147693074790182508466404941029651603598976212704678525603814199993923068185712719540244107390901695678365641867210954502520969932755185578480614943468594484554018499391395035429791813536843768734825462377761822164901886647524636127444055336281586349197660163835555425400847088177739023418866756191229762777071145795825954467873302984605853710271291202513378999546074457651801213871438130534556959330491482264748277273012910733516917839120007383896337874133980433242924418462658714738080470374858886345897081233616039626469320793816483953771963391515844064767741674996520019648321120425351835207841346257793324280742433795993279958309954736354666976953166307931157715625007660404799258881431422209969815190958330499449917964348328794947741119411986273668151927645808168666669990083749664761126807786209012740110996114912*x^106 - 560378044279458933278550510129712967790944371013309763149285217430344320479479620508387510027071443175662846462527471194481389518537505185472278598323760886272681618134414823978702163365854662186555354969177975826360308915614675507327687675005003754157027564051161878417162678316397902527798739403358628040635130101525035621252059085252588986010167129124998395154927331366834310215019710911690499944603586511553070475047428895995177924253434425485196899058378782589059802491552422370943366516630875896144146775886746109664614569444510634938180382720320356804902154064720801115002273595855355457299118314155436242375566765019230084571543184690545319923601454021544915878662841008262360795287387294064088154170361854730249077923730587906353153556860014017389253498079050494541703173113546079359658485345614885370292623877303068296013853325735154083932736940370564019577979044447705084776647773007478622868377338576040146679832648225916444582661200457834058408594014273422728224608317087379170331815291482052602358701952911608403423542147679018481392114639389278156311273046342733470199253674300346797040088322732320100816970227469936946792982285779558625704048738060413286066853500544756942335721824209826811038396787434856079193123883577612764091756446900546962561395034895363324704260456202935100286474687665707587705028375929877405398721396089405114317282296991600182240600326024567411566572672492363386592838977774485668559316496690961947962905106799744523907073761822020619936985167428168463015117483565845644870321860521405688590040046093311855256542765369910866411926557079186031755680778157089878605332480719913783908590139061893461215977246550874240744574230644635917039207326396411904563052891550625063261838032359038628900658050630108158796693656339852357985439710103406222394263362223852691221784014294287524001524050932144416068697880061271429768158355608015337461949948206176702165024051357874940893625396033637319385802653717972643661368537637175313630013398089236569897594869290659914633098427569439505397105871861196680086753304628695584388046093657550097082610143827570638869603274972420571891173694011005246334798178101436028878329398608777347060096900151987785291241377092021320575935898554512746699107867675105249002257765673670614524463225563499651277632456479779848602928967318880844162317624456652007595125302988510171859603716127213279753539402886444271847588122613138647321532773456749085786159131681347368115556661593089664677820910112341408239497317849099897590910370126633973405068781118766787136582843443140965869*x^105 + 506022350173935250068449308487108919033520381225473068386267244667656760867130268167111447276323334815820972260809341618233933467118823804988157363422197571002475688187741871141539848819710802217565655655483908518429300465086696605019905955019201025626460100302399654234825868073373033601327640625730387873249482863096301987957598157580725518429966171149538806202027977078034248310533553317728767695435884755416198030553193937105179561894285290700370834822486625678858229446699317708027404211135396105791475853400295368192217161973543190333992624107201922330910299677431736607261787528721340393469496759175197860839726160235295639575051513502837409720232881388746595960261258638217717470200944296946214340251054909321709267498033651460936184200860624165444269113279178943655338576378860779429840359757402233197043209883941004291283835803244298950320705970206100176328554297018397098090664607080629843245771361843364010001898073952636683676160965524636539860930383827528513172870287864214552038267933078830018225073962981122287443242074014063375815952524226676371452122623282849075671886084723012916733560699422774777444009052868859937230956743170880433917748389888038677041607688463367909776397064337461849920224935338348990089483677918578078358144615170293973458717441185618174540692777933063999646177939378708622316989435145650027146657471788523776833255194674978535116265454967474089054661410841130974286731173963642676359359460876731819763884388044578634631692288987908333249366994884705678044606027380056043347414746119766364554727120706555172748964344838941271579407824444180973772910337089234923691806890974411074549251802094074259746137267391834132856406321970826702724286244672857714847742043219001496713307150554228835368284674846516018119805781034978003703469305589183148279975650306040359724728943920740280033120080890699456836743378243894252738689614341857256113957232520954876120157649485600524846986997225068852882459787726323067847116572074223811705289312365637477085990383550473875060217395691686400593025636009014857032002781066259594850901515457144681168884942585927982601172430506881181505752503171494866132809984093357167324992055892464145394572560122911221550652054742770503235560646720593307228738601654204870773442605456151492862362705012529748923748628347992595969224195134336891762470668345227897413629564332554786625195114833464870030240598827692467240993895646967069447451233310783682789291849782775578021223495108233011599888327202676832641478148563933806709663815622120449316052830351722290447935929950409326817286143791056899*x^104 - 362373600149062418950116646423850953191231549920809812376335147393055970017636796808626381649928173161865449429753783391089243048102872080262044382548932538168199154100730825243251805414622876416199711765718473436640674843929514469102106809988137933973080569329938035919329421202053460255046057971747582539274483165944841059992582955059840150162015678451526032844996761650530958980016510270600959416419528359248071554308426098650637731843406485744292543076539389239786708216330784932892355872196765064934723359514069499621540060420104057118805499851681859616067549960146295549968049611395500945399673003171925528594548277549303179167765209469194480816776645328408889849271205172608418052929563530095034909575050667950910619322679151452773033061260636920362983831018791979817130071894676858652506456419145682664932493516846833890041000073292658306286667049118922576753221267204348714259439504596539811952403196470930831233793189550741530321742751887535880904399655657406422107826550347711816326630010496859030878664582413479596302649695897697779783866090098138126042547090257031040579054099084416198153728559090493723390929805670080449016535106526969187920045732510816329786963412752117255237841123203922745796627501070003136859639456728254185456948837819777897704316029817564357378580252889286167496013672820596945363553700406327670099297195859754271580384519142527038818039460764338510272609606190678380770076124910857028468670338707510407018329217420342530564348291022822517843384357098938616685890475280384085229728310073560160227817310714579971555370677189730471564315527994674117919944225555388689340354151947862594785573425677565708592564704803864581169360778958819198107126770436574087186115728561864840751644896303581302001685402709288191773599149497162690132282121571056894459486862501144548055814619648961107002623774993752390192520102020518218320888180472023699200038276680702652843975406719823328313817789848462705050334963592568735522674405534415837678456847774029298115800479595296374010765399223478024231271775977033985405508397382998624790848492708243590247295916598431421323007783180385759192424955861443973355796022050661544484478329828450092338490021635760420926543400860397709028472998318341596594206121894589753718258672318508272717435725258948043625182643280323328353755660829989092110470609904323240219155739258252174949975433654352853492617524418308093187002593085774871035176037808485859364270697045313842888397841075279303611136537671266221241758842591240080504761748712545394754783919774047001268088302697559423591165874171973054757582390057215*x^103 + 180626418509656292996218586524819704061254336644570120914623805096676212204068747342055823290187681422278328706056829056882806185584564935803410128527630366233356587408197497400569008706668549970655805900983719772556404535395402131610775996101804111761641852135496972436222264929692139756078296725315382779322844107310613094543369151619150988128251096802274994584093341846745093615029338343493278896393330643008716077248873915348723057453046544908215691085379734371994907102798374070500508713777435381259317984442881155712064389204201188394829574753941383354873575350853068426592399326351518864068975610409977226858198670601171564722412116122578001522816197516899741898662680567529614247347991308760919568530184510425136404270022315697689834673026984060536529462882678310268478787540929384510305821594688902758838326005581271889946544813464284581430915037007477777831874264423197329444441283350041581276836182172703109438739881287075199818429663624993137480155350513830919509573342565334600128459480647497520853486921162972945767085213158127547791915561478458474393227807238440796687251801917747894347656938681154986415667650133516124255001226526971593550558964283127748390877551334387297929291007144583015888466428460031209372696252643314295854269637688027486483114521854096052640558877581552352544848471406348266166328607839286169859524784472077632318962463089792293761506038998083521521108007559332438947904442234213246629358252631295681841653669908668001073109918602529457423474307768523521448795715492995506966193151375969317148806669344574616382589635487209846725276805551311630357596942175331177200325403920222495712893506322614858816193133444162506422263746784233321197891991196085283489410581175622283672661563739540350392392134230892314178155915016772492645385161654216681260574628313859890631265863268320695508659850016096439549291708185249957562472809860333772432911846528646121015225178734696445763268637973262382906300236097460265949085406367201591559470577846245606221798546231439403552660559499480931184222096122485434699701313691788406357171632297458677906728808056822020916698508449574110340675481881521449482704688887974714171643625532439686149672335010997893586296904898255272292697513758903217566777912726316644805782151392021624034477424389890587982044837741629811027292117341708426636122909047136010152554134675224873795195883138933655534152027913424293249417617518909668808592290168035188106607901208806548839248614862480077577989260780141101789299655001431688186180052541004639483224248808222114254776687581475773447687707417191971993114899771987487952705771606*x^102 - 10772845726826880933696798324977132098412534887938042369431694254201876573346466139539577060331693618470519450008793251475118550758467408702867266041842987110931356485287050377594576243282383584653773963032229920776612479135659676268701225017773464850877012909351449379973870251934504342751620411825501010334571649752020339844005029617380051456697532730540120965395528517057560176839270040771636020891305245024926666966175978898923424136079876701593844875926436795917476326515342340563417116544363125049667033117315054134216058561576961730340823043310099207640543331943283139813644496324940779287698067235703097487652466347329800803950771913067230863434550066904726462096590206356791517489213574893290751541387605186626020090302994521325180613309232843813234897777857037365654371120957931765256552779814698853311825491525178992607039359169780396780864440692226554837420455217170699563765647785743715828600031071404232756370305743434164909643493064720541303301123560447040748946222848256638834718035543688042173716889825429051307676577658439476023747764454029461765023942747164001643536114889230232418589936627813986901241451518279826431758594693618476504896029773370910871138239146413534214864031603215658792207271877663699829387590181595099419181471750863660215034844523396473904635155283284064404473399169464073618448416773978265265023268708671548791716202510132945203592403159729678427343527557960167252667912159608574096447394694450444956764433147208473440745593051974325380224928180602977284631085892483122062715780444881182826135615104066298969426213857428828222193122957373640306076394111721237752153776632952411466350436754445192828014075267727082456169322646483551877074229674820735885150227497610135703749180032208792403917418013921816288693171475831267901570142315676503567136408190955341602962952395372239100747920945192970824076656287471077617449009766733627646464258279718901249510234087403936314711726643693447541347458939022422090323278473101823489525654535295277509395803759473616533213154383912079020396637021504295309756934651034207148300791858043115040818666288808755306617006566882481403361038068278920004439871149892410354366296942679494812017785555150112629286880154677583622234391286461589237094746318312436021760495437966084671940196345838652026153639565172797922155307558854766704154749592512650784491521227086993549635571237797418247699044481206042785455390615825189461770993774469562595200456653334823462190671434415852235235507546380006638166552018897302714680711455969486738255002249781538771562550114922147412926420216017380480480251579367067961201313886369783206555875*x^101 - 112469448600956281022935846802481334688213271623305429434635279731882085797021250098123524197997837448686453152451720224136399211689174669479773816689218929137165422511514266328123844378337210135043490551654544053809806118546324328323442826494522773997042016212035965964027899136164133129643003228188136728383155788514303771981428331535046719496931890073777449805359614988182772557985341459556412514328906975450319020166324801142117165728737732938770185386193398480136396847863853137235267065783309966541052043736582316490668004761978624959868625734360741843618990119043293920943474002488471612518048457996413088280173921821850191263068009285557780755590082849484086509242808913705945476124076361789209409995180979328525635536893394794416801779201960052512046812158912993426911384841720587697903646037790069832378495570041279760030596739634504735546203143056967547213149128812857124334008904043471360110889208991330461524507888946296461513865441611695471843746843785438930577680864926529128374559822228379945339502458092477411406073659507624382380396693528122723997368287153152060179339147277737023617739265299110161006320431551020009091655127147923746922825015810555914816683127954228264374951961002905518959660908285105818030617582225364695837765694023942317566293872331620189385202304273223377827341187061763356636440779342467771952409440072592213267139613432186509593654458039372908714273641105696069431437068884094681875784096456977514897075738589416505996851261432668216050418449804748982100958450726784958198078336393143132612017067297387283807258378548651744669568481311954165619794233619783865836001478671673338434234005590608013745824278300502652370492060726367630692542861021352103913953936005702722410490743649912760871866546719550510933704771272608139864599924304293683796956140634979613513645755159805370826544231916149586645832593282888859811208054644100115167253760148328563416009304259079128885526540067125488045057786268089885693749507386663788446192575444275825433763368991069141131678751392963816529686828446513371049232012857369939620527093087281483822164930779650430281155987725482614659919674495986052887701151518328362876693147633815441851495880879058557791329287506782054382627535334931875659772672339162481550569999094634882116312246133988736204810184628423416043070243142629248273951100211372439472372462402703107291462311732671890828979594727136623500514300827223511624009597212512205914553352226526867381852412610213218871402812785214853069923395096752400374211367088908698438962049714942884021355020619690808116487404031727899879927627517370662117876400711318340844477395152253173113899*x^100 + 174433110026723393511913053468306433554839720444318082930062646323803056576536933066617942425334972787354645943322473283446510632049634075655665841511331896788169958025312282014880542236272246430903930640165774644931642440852161108021956047503420427384621645993536489602060612445164366897665670334584063587520207904505079482214443314274755289025138727541451979328190129596413931620840760519157218862345321471254413833043324138377440010589610740622531783109872604762894696142382956858853054387111717284584475635272872767323862618179219729671071034561403759616985359548621667266876084119911646508866414711993441613761594406353057261373316406284515336670615796094626123179580458788588297038565241841478594738550340314381906660551944784577445874176710382336222508846363649739385320283408871837318289399817455857212358063067453213363419060401176889154039892813735398639091144840367591365304026796167343630383688671609264505203671867740083112945063735485765863629910138214181527442885780852473048215386900659836102445203151438719825832652710978085467176995264853583847697244119322778550209756582669285029254971793090987041997110090060085974927872482638430821916937942256588033789451332793874119053023831377731274909786841902268176564157834491472743032211223781603609555195188667839319955643795254342137029726088594691105492884105966189085465719232553334247365524031770205249291001151332680598751097118056817916518309940611382771570263636630741618140025269373133720661268709738105755778282522317667723004071334968570784035035776661398384550183548680453709910508631986911813069025555969579952815980306485643149683453828048129379081714935222980531617290751448323136525740442381474189966426967786371199672187614612189383724566199688286210474227141526602894443986087459663836357283899081401955100157509518702616102167472195091064190386187636757093529549849867642521459363571824796678347453436723438687550915984243566683636539450992928068321453456853893191616471280367005127849829178664022229493384849797560955045525221973360349694890295510841495667848014691769353807642809345046399746832531416334020963526444311829303662811825348186679077094032346228707121793773179374238046116257179832661925349675921912549566245885990475210459415155910731169114808020404345731163593129157178277107783225314278477369143448772300800644511131935250338480323198515004076686979034841290565019000865344934805102580477010382149950460682702767164499855743906506482495533847397529338533126738884415375294252075749778915095183780507968982528597925965281235401219111524119687848474248088757172408763245059948802569088075323755580516048950108855686484294998017475178308*x^99 - 180549729121312203042214359574791458661750260093750551158956570918192929453917360243511002503707784355439908507115082277302865257877875978074844599144405907628692493958642275095323264733617119704156604193954687693681237034195559521871182561955219506208405212663117051838745769619838443720688338755004593688510410173592895747841688671898494476682219106835993781168254496109336353741387393069911730064587843469044757524700401730722878809917969015681517149141432294036825558839291992579673673793050814904591081222706246787763391972066037351875065501696208142484913125160506153724931660111273224030269526684572432074696632739836625801375254377509392933891291583250847663854368436485269265453109653382040575574223196071659972200101638761126807768863109490703589191796235385769945626224521904928250308573374762220110777827971638615184196348440423056718231059141722080907086589220019781573102928742897470401702358757110519152042427031687088454696615454903601090688549606643648917088342184468328080482778923643767251316824872914507102195451612278954663198288010379025567173957874329874888367735198103532736850111018613255051507695276385894536375161187069450490751839894657263470331065643362511057505931172113973523470880686812686670600019968194772036050252719568840590065869318663273797095398199141308975607387692917642012482036063158481883532160521059474781474612042084299791493994227269064860291988934573311846556496340132984045222654704684476695111009470840969335234111042904556542940629754965022199752791360127479507488616116300999831211652380326396990440324694234187743144536581639549832421667683026932301053031189665404377162064970179115286776020908769002166971274903015974983615624446241722236208931274028692350616694075861540262922427588073595407338143639745041187062696857354765409776350062530699383520646021453662932138075143668054971129190903104244842894036992144991981116057514440608534403927498578644239202112102571854612983144586560190500599408151510307620118235488297434276765851191094391762323663915709843723029390054259682918215124780953319719735876852837932776492896030717776424324421620953733278015464183642916106456672010366104020211337156567146395338352067481971417679944655133268631551395984370507364925399319355689244914121996971092678248755401238062325403138769098934517324417603908616877813682829006877300318347245579463980793951080995289572874255262325095256130942597040584107254892289596834061088987862345728403534945132805300907545371595627597062839774700580750018574100702269322625737582277088605986666300397512230652871204149137292489135059702910301861943509127492126434492650051071205598245682806417694702492399706326707189*x^98 + 147472283555068680548467114361346041535178128535160903517462752129455922361313366612954437510096093739934595342379791990859025357452129188044999921981556569036451851712725208735047247840444648377100592555096136089982137219002625412152188011912710975510960827095918845179211566838156360751505138993157994219749221722660128267733840929477405516684602622220237283127114198885530748871645789223774776844253212799169680239809118033406310289122567022524594157399685680453346441182948735942677609063509307197233585768937772740326767827655711030502361708870398596033667397369019353082675896714874035877925110998777204223215511414344097821720957672028387395923022740101974983936450675292179100455728324742472302785728369943661737478720510114935497598962014006098347667248325700930226822992899020573206363953304723588411082844751136853019989751631427556124551769163309124035219674948854347659695657249283959969682721393462528567931674750808794294560027458830493107393512554211686535429570053639745112526305005438340229299263746687532125224068373175118600283960620155955857903416906638256880902480970174775125546103943123468394405690746935825500615482068842159556294108007086232435151144256255516511213347752514833092995483084159770759264730841855515922386582064621276584080863962841631095370272303268686479887091539936354584767240652411347035527777606281007393371178154870211010148676272267414726600157968223077456206905226274251687044065834575229960072563298012824762986892544289817540419614361610374901948352303147303395301699130643824661116204837831038121004882425422908507096384893983712686150683589249623987346559903048881642036852211165943541045756920770379439702377486513527219883300248596252785726035703211102940786064162778165065493034967777995471194114090428118191403692751734672811161620333114851808466253034743447560867752995933180376876639067255638725945238966680232662316500587943945494954370154941355782301355099916656736480290774374400663003098960648239359143102732321830267797360169650440718613722905565945206796738676835348951786702328755027910616353407699225376564650953400758671035858379414409052939046195022198688755721657435515534578791795625728116424975681499563685835763768496849157600289087290338740531279611407654609000143023490915610609272097735569094342193976944255272727750681912303924547782248926026506973073584791429029020211399454477520909755970232569476097412766449673231567826609996145214189887392661460426238299139707568317017392748953647114570060999802500211313262892603399061199525481694777748189905763749163778077596230727876837757896774010920806818966848641483793727165117676080888538404924060461810381774868990523301451437730403736*x^97 - 96579436971868640379066889741441651217071207082354059829916530126109817994207276365763653805026834023842998552851257684602047846943888451793434477479238309291289991849715597656885271080065217426509504562216386521367897376575822146343009919972110930374094616640211235670512902909718537610071173549975083733982489997460040646281573660126818177326597256377560327481321390321987857510966895042544876905931554756366823751134036714654049630539521391100582414613204439534325511082348451328049353514560019990214677679334976196793363066180645566453434175913040803480993015105035265075234235117446443796706347735235495727222117369344481360931363176428886012506493038503060514978268263028048049065897048847379189007874153283366907431076314529708431474355800022058386834796087931933565338713858604899338761746060898486844130296013996157172039406653233966857198626831211434123316048689665256798843848110655984317796119169530504083826608938133252733311110610967153098819922647302315430077340843426623498139278308020676213177827513560421403480342691482534395459512573519718172053523535119514271763368489331642825422596229824173416831352553490953625394554639550142304215420160545871524154479805684449241515056167656357622444185864213451279472042119652021595597715668839489608874793032577598053373432915955399407521125251741693239732487240732703998944898890021126445213515522250175077556984883949937886397725488620017803279078334758256001567290638316036208075804090350812969347919976262591981927224121950542403567511995104214074268107402954447382107705517071970982932241456333487008016996564235558036114683520297520465841692600315445935631079024346524595743410569522289974334377135428565066482867876642731858572671818728557797917813586168623744987463327418302849095929172931972602236301227340886635157437249248683676326995191093743771560121819648839077387714617061947759096207872011272658410767924987707832738449301114838841176806897677142873261764942224411095338972020570457941414691669762649119040386916086915683548450580568929422662611245747718084079971018858456292492684480720279627879319840926401844452291958889707021226678482006245919196112789701565282016247085432685946142304055966899062546322144517371761465631507532445395468417992370355420026822428722543066248507035202308724939075627311198455920103641673886024183337244829234056085584729804713875012094101865787287859250963746576121465847111042078638692405880845787189565877472450915395645916079536602726476458634974585612516756796486771501735663464713937178469040482951295564271619318175406144213766883092067811846887644473402940907516302826813210593195019457527194220919165755413666392824531986726556073503702569344119550029852695*x^96 + 45747469633737826876659166050873707568654939947533743193404628155516598288880004801859267080436723660368783752142100471613600751052197344199660756982872376305877526557032195736968254599948611642145116145564628657742009756334181290252006828103187024165512535137183794544300018582565809442100293162493917875926920212125069579753780747496641931426494728476879107590427654300165080772037109932058735780164518270204105828676074024704508993917489413623721082731873806028930264694290299933302455424981029207662653235599611053089393669809345695054712090880825793110725668483578930870880753864609747172236300946591336671061085182070174808172342480646892944882655293184783873560919778662833883439182373980445341165602339819992963289439586612438503410660864391498592382772892779605548874056451161353512770847695175019082172404062350886501746045191050457478650553422371146390425519855433421910203294302222655073823377148865840018281553668610333268920729484130389585802114435784993999526177666131289228447806208905044151583954940961211899391241291253403747780865101618794443623315939623101200538340596048656125839034727987814685783127326705116673238166919783863926058354272110206529791653067005447275911514716038838029273513125594807225436300390396022244392491475833838486617028965501297423907503083434533081580217184291561073954571011944699253866754670840741197938547426573682417396847882167489211584594275651492945023472908131562665814791670801679757528048789706647328473365767770919095613775699477605456514689420076520692002733904003307365217392234796930475128384136735087149869463615344206426750213291298581764333705919471815322734935234893891674493410447678117660537099404995415161331033802648302173397035092559326300943825575610216289835984973962881642907540146980000669219755121671697534402180931356364601360113977547391814932183176983019827540806258762767775738538049071353823405837173027565240374779187125170918899520545631286151768412786364917261427822261845522932619986197285478104115001502907035627887275741431159896251215509123250523205039007807929097602555862292682362549663529929287869865231854290544340314917375093589459404919707418572532227213633116768547981495610420008317063280886537570364426326244054878745030688443716953290084090706342316196591577536784446664719878747900777152168851152526310156398171267899733571345015714415992421491566314308088400412788211263308538588749560023400116555517849057624829920936673019713766817995701070330476397991691207262842415798412333755998017820898313273646526038979391234293902621974337046068198051374375164716915304637555106576510441040594649902564254841480220256264312935755303847284175954002904655400487110012013307179376707259741253624328816*x^95 - 6271557833789005215810842271179619247859427936391031668236076696425884673473473498071735611930676210017891805025187139521446038347575875889057672550532863736769925841679588734474517722980250965133482941334843469931587812576049806703626380737880845947066321785021751076810981837847903978293614577937919312208070726110737447941193052385701863125477231217154232652360007463417542309366218656344749149038020408550018707083406305629736394870448064694046344241302683451372066247092657647649459281804099273108942698926606241829262272446186119244095832759836793793048231491062880981267540375192730191684877827092229102352004555078603899171554480185662153885557479649002568486361990818451827876235734214090145128151642394362164598852602464605756634575853083733363777435670294865847901525578212234038096182137006447321262580658615480801177175244320258048104925549583163861325159683529661134896681495830119452447522242313074635914253312501736376087127380167958974268313782399731557621121150664426448618014793028821979431163740721720454868936075140995377877424718542349901387925219146587618754397905354986058294026559417044294055998574084654514218294923925976992014033810240769166800513669530994887465243747836228531500413797961542291974805295946022839340238668983884510681926854020469669472741076997627431624001195428292815325628424879519513662299700517218631936488983852828015211717973321842651251212691133918594331035986696156146929746046946376669744607827388808762093201724289851798636287257971773076724929104920787697853527319993597220163873806375622911397315542601121926460661616755623939222182664209612418475660261137385965516499781399396082409589988417479107791024903108946901856767545790284415405227242308833407785763667427468746741313587026589133504756022464582972824448186472667602586291820436490934828633004374683264231422708914330329067222070140939532319586575707588099779101109546061000758763928551944710907422035107635495777481499996825260178234868163583024106091332558823215196908897564541568444281258752840520661521428977436497817476911161642531648326957606255663328471554044457239666241565581564193514806812177933084057477500920974551096519311589680483431972407959448610434935656429336739982234456559077695028899494204635287333119924064064239045462091084836159761591856841511225867796082237382292671994814160571277835048471613201255641058094039174015338967301502707311534240937236602947671443323843125266394335274552624982132424935967269112291313014693286742847111526733871537399280161712864176218074234939798264743504026990055946592418514431050594649213453850332437230093315667219175647198372165626908211927277059226429598910910109838329792462822470167736590035930945528580741989411929758516060283*x^94 - 17682269147049802410826130425983813010154474733834841203652856261327007730634611120559250709973219725721646948035955447439828578071621405564338610978411482940382281573261429897157499384280148431894684476850912686661859539790296736617028091552330956015937621431273231845848337156281355784890563266216807677326456271046699642580343669676474127809902267983649530163429561787224621271858682636135720861558945358823460433187680677445675744703426053351427634976307568365460955982083094408490418097587176597842923226446309180626305348083769291693799330565435378239559067144023523628216832824442375498887593662617736922244475702742080620984473422597516506215746793809830528858763864237768935653141012705920987407362898390835016687157909104395980978804829175937043446465431667187305543532228794319510500633672118743558709075234969244267189060435864692132665943792625246983739472384027254877562777115211980915302833488873951991972943557360561093894275723264469772888836160058028371688226893257228653482790711495153395779397493656346689657919560051815493522976950130223508567105203159906532603712121586230655220770701885964170835781273294967551857079797494724033817887282879557095455256433434441980479484458335558443337997861443670613838909186521814135951130818246753443406102665759448392122842361463141778485682482154500903366207953318881150899061796490577355086073937945818821370567690427454289174383835449440644895732685780113606115510585723582107800217977797063304540029283644884092497979461972143713572722758121055312855217778329510511293247639300488519476604583538474224062705041008318326122475457779759161424330062571215130578669644641042319550614229884389453781543731297807548387791548637422057206311104451783825015409807594153596927412083094479542647130460317280063445808857081583679261765494244207060881182653621053801386924541430202078095394634121253831202183980005471788622138227442427109855554328541473310516862121608940970535501168098738881269000014693814772040496289673667556346503289448932140352540583005373475502766364695314787430310420773955663798735302348621505475061345115804468582925807316002777916303220601110405225378266628671421356256563002845447403231241933879679609440727294000651797194694456334443057940517322485846925425915306418407186812012286932190395887988662585559310270617828008565350857690297856009653047615431999059084128916226991942232431971699273698430991535470654057957326893644853368241341470684208658700506146396798477986736958899877886809239130615230404053983541386778778927456257711131946877247502499895621588898495138510652466719925597104030623964239434195111111192787751511126009568683421880384836006410048155038860860057109100114789830188802247076263402732292742336613179274759790296740*x^93 + 27498389442271142657201434522115878460944889764766463991535664330711412292292732212595200571893928472605400232928315021924333213172944259571504541433048015559870894260398273938458109268916642471013228063658785080220887318518674777470147672378809966043736480615715197993013497309157006908243469517097619667049832387169353453413385461454548555441147680286524816691123528106963770763059945353328408997125946309623222081254791843874455213256184391807554737871954736887307785153298019456454094917837410685885762925600775859567283912234666896725795352921428775918798431986875525820937352955860479907862187984135324896046701168899879204934964945208066041904358680649419641229933804309347006708210193335875567426213611817918242012436603190071844303317144474502956437176352416160104041445967441829436684010821259157699386180859816482784968023907477261070893927810085135746922886853958295345635574096242462266412338876116635808470044692896609612534258389218269744453541753014025729475068992813117986191291358778495965268458011509833140970981627198236750560568477091201006644112290066087550549796741458924098600308370966235929458280256092340647619191361548641497739855850102061484405331155401010097393818785659089372750436876807388458597684102244726543254518912719905298156710262780516993901969917413621470915929237259094442997032065633776494467139110011123882085331444791186665177151762674810723048859195255485667409618116484204841623077073082908390589298898710241102191465908860782798278393734513931599945894109903172743121654709166821958979057634228306080893012647595880154564089738619793900477399970250389319046328622783220988562313306249538040092068469592653567935177339494822039880394431879493260526854031927953962799974179109175382717630149687809506895391597306470288268412654949830711110958700968993089643035323827984516357660912720590879789676427818844914584202403243478168673875118339706903362191018287476711452450604638475186031325018121708421358172330440917795212022431203466132678385826184118605092915132807780925955005019250253104212031732649789267484264949446730423173043151421384201941022646780013354677154994148980655701945730098148431433899729896618200636898158417969149125908714540284969682833962250815695699138263070638101260388095963958947247252412531839204942497195061612767933657084386172797732670727462168576974881866330057173570769414108658117129930904573613529582678596938546876812375746536089715362588833397656898904392637012018190222562640576262801255187294496327524287063651182325898065828457848683006992526339146603807049905725435674535924448101366822776595873132886276886280491554947004263563731786839288170237235561206033985721333902240533131404697663255096211329518919250884104343210370405588604631141549906126816*x^92 - 27297066852067193328230280134457173344835036002539885313586852025050925781974337424681660732473322920489040293309913877468125471930431120095145473995265961809545658594849409073081282738191570301372235807697440361532716708915697794080854707984316094431853981405434446693885741183764535042106663191882766553387916348572632111384318605494598670283279444437997012852947502684559062070332248202403947485408622194660884464360006058339449280271835865411647384729542395876352419512162322677369088360914827907562033066644926045784994070440670657834366137946615352798177955034861751247999582201197098223046778115968108461591974090001190977541212551576707346104769912660185828845752087315933757407556310733898712941685076122551518178800965467829995753023193642840199021639424232301282790209365789542240017450796403014864597829245998505218347431014204408007491592639277508713221441413381146941460145913048381846658744512010629554576721806073396362025648874719883105984461595606584442354747572193772357091944424588269168638391596386677573030834331778115830325571059010402610559487402735120145859900452234817110233610303786109576745692152948898170036050738466073179189616183723292727346990650696068381277199079931523112251285513418961279290825136293540246713627418001307440419035504289764190647435945995447544025689729043620910097931503511810858696141535851776973391094257020442435030581336687473409542389516432949289337233342815879715161358430649477294009038906960994220532715784902163212822473428138546167825724519571093032870287107874991962786192961297659195143659547290451309039780145676459421492789382485172411531290940134489454633773832091163230381984202351730143429545594792930093639162670966143133270390006034131015568291564041702351955428095076448241957459290992665439344825899963725036410134071726991047800260711501483135150634722228545024096463786473965098642660264393349099602122227397769617726123687839888045863950960054823776861580434010991638084006557218349292162442182607933262365156891753004540526721671212512247100357658238738261711144660755151357793832705820043749734771567734555688552717915366841724330929200110444875135542241050061762103427851916974243362493982770329199256161409907865640056055621651629123124300840260366235210806226288764456093051879380907295300850489772840140921811071375119648964799414410663126210619718001329993851402696877011478037107249611159632024240601621840743873147441589055511627208261922813828784906777611124829736584833847473162058771131618972866825405868282580747381670952464062656543897285705273534447344408700048997857222445602948837292108965810222326859081170018636620995806205197916641485748894243308692955345904036827437018242347984001456812765147887170455227625392009945803511164068036948903006711079026680*x^91 + 21834006690986636085819348728411176306808496344178681839835260094367245150768716474461849070749530412536712830126595654710670318647013918110384029375190838541927276294958624561446912267353240279489669965931253782391124008613893377827345744564796510923755876413924161571028979893072726227162225633968244368071761228415675651699493847159734347752310069401484013888729886765973021805923756525012320141888751625723921772862323059396105082042331200247440689889608263346368880580979784123706064707141273131897951579665132417705493842448197795295046865963470952915218591201865228864930462820644623877051123171585820487972438194209056440579540600404529116202106121744992218434168529796353899138045194803711596994685139472478013214208555880108979778977318745685650371702652284887761428029749770188010645419080453380755512732184791868651295504189614921256129936794859790282267788754560770463218943230462007703077524200664708132010679883312811073406307993863361526473585934848371973255537015187520897689000397343645564661339907124442065187175885013027081092417269747442532545858516370153865239363877286730471631040178834395722761045469985244971940814580552578230605611303233690493492930344210151362803587860156335741594853239893550893357446781160707310437610403842258443036104561030481436940183765712629563187967910335338626197074328924673343767623770459844548821811419802100328426570547513955977112884411145312667149438287503106415328872071409477595572277010847153546083098626089569745686300631622137395786758458294181795358774964077522042742445684045635704400218491798394067263270146150886892326758531827427143272572270959610352404131747602730466396482250220714045169814949625963541433529600362490174198256014417056112604640078028584319731902936886070713551042302406196575872321278124433612316474304294099224896446770329386813365273299438913344652992702515836343595858009237213452109976745284903816338808104824575630221707594068435645753756591234255425192578614219411838120957071592549851930067302674495405295573474020871027965971871149634596577650383040113736891049493581454395526729871770361739796384015770402547519989443165055550300692740361196549177510510145798754546599178591631676457694118297248364147006450476561446517225967776965111816915084678831266032392912432336759427518238912291296476310270998072859457736069521421812085842386236775646859574268431018919176040335151877839625447063193947530886839140490828313119386735761280880491159646168077616154809252113395196747504557739981314384934408353469442289959311365382551564255540200265572539746573220020566719261146961045236223324797313388878216980924542163398112504097903290100617354188664496729781166993100877264484073083646715862582976302248120246309963905676195528598259865430432774177115975069236530440860989331*x^90 - 14849527051544817637943655379120471348414436182465981432634547125875354681290779623705783631609387513454226086891162545150782723408899487880421309146280610409009793852696476991654119875010946558821534131376196207776406110413676413820552158888399301634892207978011373178070536777246435405889664312099769017233231762429175548008167193516606592937714875124470626627276183996478793980305982852671680616202332076014121663723421128190066320067441174657960761683382734138130452288068169956085738049411060971929861982358906726297157876161730749720917292765460900984132026535515113630165210492218979357145682099278858754298391462954740669813380843128597551574744023984326388551115563311514294542165710540741073614491609426208670641348877194248226210080423188625264640219777021921697344173431152496866063878898224057224027724375536086141091823225585727007021051214925692306152442070695754045221702679909000213482854839476016258175397310583933320614725152896904801160456160594618654778688988656187095356408519462673711017534767138952034479995077679036754880265102768259768749982164540713517129152997450094815210717297480582461153701036128434139942207486427107297233878627650488743983666886879013104420710044995710905622175932050298964522241404781213217406100305911545073252806896461156101552398120633942641461763951000497068029300824535233958309782229916745550522057324606586582519100813067131112886368553081448793800930192248810806083345487580054603005287526431461353415935701945548166383059840615643829933563382368667042741131118259540950264738027725871926526469855946156350584709331511158385476954777165630843482556487841593507720689899532778610194787007637992263261523563683404030143679156619894184580683431349629006621009912748331630332767688419304506964006738692908295902621943308724933647530216816327541047621382267905304096872945950065283968513982929217462099410714082395343263075539852907562100882102552641262805447064494800679459606758309175635242487748640261837421449027597064929501007137741619104500710275762054566200719788135650599882161349382078925405132427560943335907797243626260835590089238360955198623611956895993599088946433716371764397580956183517527460125948083435449249119800844210249757256086519939875616146525551821246385527164535029918364361439686482680513867325921373385487974495710013575554683339414476300609325208559709327480033733443982125421628725263272378256144530821030576341246390676154404086050782886885080840201606210352830363808225171595347913443338212806449662121918676878998560984077810358974623298248534246584036029232063398989407363000422290455565906443778671770085283880035075269007136036657805920567245003879677547780681465836321948481327408650261021544335816304342199472476766700180399125904259526070443475906464466668363289903737052401282757697838*x^89 + 8654654618696056966912114396467671562893404157560805676427692311610831393581430877976206465501600107881792588067407204672566798623584200749826087632496386105355703666755336135147681288069418536996270928627663915337796307768617915783460952853423295811167890750788385074770420273286645632076569465640057293904796769886515114325962248615611989332925039993116397502031483570106264527536432077835434883290764484713693201450000295041562953341443892583945452287707849299931577053694463526669722221176753421986784087535298688294141283949675399918511493241424959032165527811505189986286596002035329362392606681687699464057619095104205616312154847395793194985414717785710132004130708004307669147845397596608766462258332983008352197191721933546204000757398396856758252214612445184876776839794816802512482604994603709087139611964412837777708171832916515987537769595735581223508099384247595978405027275614596967161813817494056332346918803074663336569113540456490351733954487433842158948431739115900840009296239908828536584194336798445427783902672335839549125678922181304253032774113536811071586784241740454948822304791132674106469890466496412608811902505327352283985571843004329920521664481393833180251639890421112784582389017512014976596910383957996588703541261301144427260362014350906810299866591816432190995270192927375362845504669397604702395359356515168877069110526932076113663729258968888169827207712377408034462899373350166004102718142050620116171049444887203339890660963075439926741957226298070945077557353506973085176724252992841302345974223248153965280953506655015837453454679459651416320108193887717281182786731786973891003112096076954717046239064914538970535358539465810123839065997259718953646772837427358938658191232283186946820509809706928586089639079824988200798893601590486713179938169802584574873169618178448356198110571779743402351459139836251537955099451333536681744472132400498875312500123390273230352662755332264319356356212967340278758387968639151154151126645341040759070883164424977068167167062902239512854531505783858721638587479956135127778408396049676633062572444467284344587753895468747193818496675481779253466347796497681962309297763479960782922938935185640318068710032715872641414548330693191167794036654565587370626391148953562153749972336407057152520689964626397487691023908902734812001911163652199995431573100843445545664273500575544265388942068981101191596844443438454273653391446357224280193254987531215161108429375616897864257223859648162393387890650974328071874971606334643550944382377052520722492237520231642387667966528776170708012145268340957442330036605051419724499336865448314254937262206573089027713866701629467576063583442399112144911838615669036411552921878438184356302774144577840578270209340456504680220756031772533955989724049397622172065706602532893558631846*x^88 - 4151131506846879436220834221050823214365730140163439484516315376255042282211053315617154942490806198008705365597005250866676920762606975888249972996259518345704404043080348754276825631696673747126701752470329938175169099610382922367140737193858238205093769613859107764505885356218819535498537366603873443354873378670914797306808036677756960897899699988581272169507772062606437930247751395107012795792895441609279392618051455527468838589702422746582325990682442578381442130841304633583332204062032540710897305750177803569500747620206778535373726582381719809381931585512662413326089405155298925756510115113721788812839203704570659354605149294109640558990373679387428880742835686700011152806910041288687925440694442323927393003137154830045274217846814581735720226930898751914749868283313565410098581127713919984216280591944316696554028548988233322000975785871853534341851862568068654998888600248127767006334939438026756919535413199307172422897303617683366261214909924717968617914408242086742865660395492245961457551755673217148488733855522931866640933456873027986670766262811688641995953363430584095515225487340214244977544299859031375585047324791135401075139708797850876230825069239481958377044366177528187766834153136402906014575853845334237165950824539541267778074345954826517185175428964337785525485443945429152892317013845797710326375936786147289986852887988233127672379678806438094005766377188319409308841995849304884274040132122561165116898848505794511647628738059820695603415990886086467476462917354453964593984413912518050877978682629955801965893177282897458791408675095123767112718104557837835664121295891573192029966913388596428965775819363700554215359498915465055797863443734752763361582088987736399652430655582404808718738311978450961178013603663048823463552213588013147492348292005397573056364467508063993137055092206298191266808792290946853653982305531860260435590303142090740531507417000976243060086211992358732702955824239355930935789065276919618730529670475528426620068519487069263586962624535228920509109471618166951796613415456374383915435047704188756649103431136561149502801883460318871861466457759847516992861137259842529725476632127823693150982658063702645886011025553378536142045677016963789271834837824820172495624902599039034276584970719899281915538314726773526824763028656412348105485818642598761282968021250654758812146959983416658731823763784982809903656317895444113213711257656717092853533923582442987382219210720507492227990226543273508989827228855931776506236261628859763426792029826778706078979599984296415440063959801305168063943364877614524973056571425972805991158453141490869158758233228844939519858101726880831916450415714464454456910997456835405466691538291165943523874313173357176536466569290197774801310366282611213650867689833414570030313106852446249239521244722273951727*x^87 + 1352263216192356800746194296537350486846677979972843865383766609508933497825422281671405693088442433074540367401070690227158463323828152881461816794206142926037219384477074829638156073284174392678574040369769618921208292750859599958242884350832621189428966559314387825888175572894477759630860825964384114689748352844488416752987700019928046364383550446120833998527337117591878185511283682786241612020841451270686912277114875999524916527982730854885688955250946098891765770007911183370988859229820917958593344929760587566196574051569231697374113326175512436390682368278105387533878723726855595916495949192952453755133452904236259971072166366898690448351352484790517520890327515616823454393463438474719571380461364293251607758970018243043689172033086694523275940101804314102983097539513825313912120738565820432522715874091712430606785577875904461541663079843828976373193627829227279988527327539301887037759432213938685661083651626107346474246279545409811594556858668229411264203027569032292871825190856994800973517987118240821478384578969131333681595508662827534919062228451337735483598744403909460195785328026164633249120530706525892067178662298178971424978065331753143363291925788538593694623754849259559620614851169303217871806643177468969613883521899866921902953141697338191330668808083976988297700168243038067294402172545276729707486165117255384585614954634829614179849366619013608170040621230828831906345869469721293521545948161349028792207428005185338643304169708114904823257828156913137337476522477581518524142466387955898780026256484493700817427374957790766892825520721630965726370855821698471530719543406991943981999262169148524591273366414398990842284586989689647333137271168234627333321792683468536123206289696564475976525279950621066140577645615760768619055155363557150023034880016073117534540151188738149910378170557081798392321202801501743246174693092614020310481993554258325024932190983919378557573978905108951264653068527981336467001983279895435205270397997711247883039227639735023768897688570394369107848342784394893484033072487362560391576475231747994385537450270957827084784455438092794216677228868364169925600559908215069965133478200413285334654225027279854943742775442847499397012150795491950505170229786960912391971352163925168867423154122190765891959430798472546529891790983426452773157352035627132693380058296563275716184868262501877493079156009143657082601507689415332213707392991054334650295728125051385745518998159047849768590292189022424707715638825406360899166080787716713249189762601867375769090682465342843848820541715353424605964304876024082660843746944274084963836608268952902889531486872193995851880046032423364559731452114241446896028582586327129086740254171973257148960635135362910201522344045663356396489254905933462156030249317188453488578362937381746117669486821011945602386647187430113*x^86 + 150955645409630893012106023291473731877473319118947151057909911773810813417081785731374401992342973588527215462250355864649443929144736991303670091968164254320403052048711379321528138380255576399187279704844057878280736800753257206546749211909782674172251800151871733190024924480760307249002337210454084972773867651099536618084363262708085702196378631721968180330111250275998184448619640638840824338974634988006608916007372080144169315206528379133278453040358106376663668156273384148378378276914333433894618019028806018943566558180858418566968820754604565514599168783594901510134125047380490667266239042783706061872712593624108827526585562806947303371732568476704867821900120792004394994237454811794510108445311025768930737102971048280761092499877056267814670960019981166397739392761852342859598979673665436308658876436326053759962700360363835807667755686843204004354173672984470119486660703346430537327676468292274851515322196233838829093718023933552121626708817074988851306981977059159217127301128977117442665134602553961517152591728180855959308577748850080850008287127696011235618770310438868109650622336993878829191039466382926699697115830427604072825039941102021385542479463807613480065666836749803859241127685754548978640769862299462440970461942096444852859849881589997459350476433244102567701887358040284173247607514767382990388168887120586780742484973700869346765658800758828435967465414124350731083423912827399241558954088183912590709591803472240112912164210046513276064012339208829893489296222909428974435235925261627391504981833521533514677075813712382562349085397280558847410863596391632582755983071106917996807627963734075255486796743133453910024300327104344175024293730459979702298450560559725621070919490008355124142110545717022411443482577734009145533929311864956913658347793746336107265500167350173085353300400126493161311027512573429004954401091003258546566263382008402891194712853386484222366001360832665878680048595289539420344120135198966824126503501728383015030433478876107196048374277523088628165676183603410079789510175830753665363813126663688789064703057198149742760629186748965547523699983960183044330185371090712263041530483298709455227790713343313563284909951803515253458201379781808034369906445273232572742211547623077660894744592922285570799563529925318604702574371732681662819980866344483296492247359522068862114445084773920720089050757432990187915963065167767988623433101618736279836640911909321270950948691475446559166039827837419252553887559054448387909708709399835237591976936890649272006560321609195371093338747820608413672533065045201642184442616983778373245593501067864103108905744617732994186910614758782048615226711020558990050451486909164979801978690034413602844638965746209398266928993643489762517542877575632616763692944597564815282560621217954145911827451979001990213788858236106178038575310826*x^85 - 826386623954943817806443986043403886281767349508857818827714932605843757998982796222627421669276512173108464966037499576075801942285550978598700830242855124500438193339034718821536595333702065204389474496809174133453447511214988212609955574477195797818025294599556869918633441189377929402563633775263030395575840457993152110691950189719290214198484019018476322743754620150518229598949482736102443298056748254771938177253279497714731407400542106936119840994195378148362804257369274053999240352728143645066809858504490203994623619464484170343949797185155945388101439400466405240396402203821435489909251315193274610755654823542545601418288621464055225128984452883992190480442157521933903302907352359056321624346935573880163476171239843725473530631092808053734041638014252986587231849605290124852136671411552578126340581309803890970277280051313486892853438160070213818076302166150914676295337673489292888742204229377779383566708215001349433589088132964748347894860954467814516242994855612193578330833834298739677640695539257796598385917840268374747204841065450436536437190419782063903564717828200628439411310436441379361066053487577274971016602560034173118435156876743684069672189854498538127265257053658858459863978501299987819775704424483348367681149270579756460801978406510318759051350382839251951471518325488343694561239424574135998610815284364304337026283950389138545472757435141443590493414692293140260127196521772043473661948719078860880026792043968151999187395152339593395184234667701642086368377721201534148674923142563692764983171445072552163455131389230874011021104502633230334434635383270971510273331456287799672441619596782519141640703228149484834786420655533487488770217717829770793442707531842600999170314877748903380274633976588139889938977811853294421670585680663608934050058877838537838434249796383046296701592425012086580607556360215832043407347168362101949507711591050847272039323153502891239330789147664673971944498769225093966025272950541206044692698360633433233094472964404251494287780609525186586593114141501327126808208338929067476612391752447411359903888674345724836005186006791736478957999626896759166308527198903630343503245609460966165655033431099704450949148009843294317743379527955559843776982012049278672732793433321092283004315860984053819539615117203228226570607558605855033122800165314401130857598708013365815322604440852838259371847950778313396007777598082744025603132914676470761705154020512572060459427432394449296017979134050444573120615282096405178537628689891587837027105123897296384484853203815753264753363536147947744752956401383509039237333266110494046038549849989114181677543062838252396489681408932445271877956326257050672510639369764662748263550620144623373607531913113695817016335742628192221245051988146311098633707433327361230118385615335083318590403955419753265521755070483454991710927566595602889232492539*x^84 + 1026591158613559475807854801907459647044836271020015796314694691639923510163570025916161654640885146220197527177968584862189274177587796391364417119764919655823211884763325433639423640682483732535740675921717008701215264698608149049722099550954240502925927614729323699728030129959579446096941398508530372406911132512452055432071838689046539739788786697544721768217181585707515419570901347373320696404216945675512480414453983373495617187001458233660075587901424863634746781552724604608194431387144307509780850995584249521297862531670729927589124236943149768614795418590726673868633632717499465989233217541791346833397715626864966880103677936731910162666039639182598401699106763316770391308104323354769453661478994568435692074489775899005112228077117472690796781998780852498552580740182436321870780982096111420657977330198688523004720422242221998661570490915071759898736709120761011386374570621353069958562893614496000785425766911568547172168844410858056007424891712824052141401397348839889493392373493409609300316495775624541800568366039186650754264123222219849391043486420233892251603466552569558363614814924910437056331103094563514567731519198817209115235323202653052004361407967873437486319392809646403760968463338049450814770138442674713343624577908024746729606096441189037202884814576208299971148759050941630695876915328474862644257681664740468640522251480113135320786199525456066257335491360352552031048151246004350020097212501343687527353160776520577903489243140307590763554381466905187589727753945628272912549636781109486795082636064746746268928044761321115873474093486050246227494778341591620486729570347645030816104530298708117492293704261104619781055148763590709901812959195304006473548498986472655999609752882491638054191211089390777152089324076676889618173250281085718564722607975046677883170058709692513949584690679586278445302367914383770765061367056066224787080008118235863323965973773267363237797991593375376045870820492740088976232854990147943800469005960677232668419715427315441649070593700720257283699138962924641972665784940294885500061632286294057420569547148798219528230906916269428985641138585026786514503503805169451060913207046889253156197799941272218755513180711214894806958667015318596702117624234242335433339524902066781156578097345270732358596483544096250440877699258602602444896004965880428087450774720818697722852112726961423081981473333548230813684204915621806703578538924493048223910243174775370873777571064857236178182217306479441038206613060499300095629375830132511304213634401933973302728637543663680266499471422920683616375079849888663651509541030972663787515156872352968045593560487174425133524279512238881414102630176534917126225077439282757876931430739512592422170982612420701414009065734068230636968868665691451539912232231722135714851481553241537876972458379474985817471897982170445618265775532169762081349531422209391050971597*x^83 - 970923553126716576196916117085130140932682248787991912508167867655768344412138200959243193609720147660584323500646860151276612669676151098168177306846030352918398536136583105163959961916502366668198234951250465796912457935265881660455998288084931675373391646049212703440375968546257331351285040101268915299488438594837115541401689579168054718320433812454833728999929161452728041048841183093999338269330187448189706001225574481585500789037650936314197560493514660455705444065880317469319808123888488240317531739835021799964536617805239139885768981977259041354809877299854542292930390021316857149727264523599089561049037072734697430360467524862148641824315317738231834541563615904637584082487186260341093580046077151565054214129882841001820265325374371737607485083870208544255205213680186674785559994838527073807228526857016518256554424626182539675782176987646149153542362416250874429450727930905233366568764120385571415020547402677496884873079841770267906061325037394295212321663061787848053894451954964005904187640255547450369359608576219808853314321511828851096118829652900563431383142155065529802790539205066630247686320544371250358686030880959181933232020715307916642385309950029284026823156682536224801818496771676924758010882619652370488055458083721018240566420573530942197391853744223708475550068241962133568177966514121190069078533956676722980094646264770657634173408530160691027121679167281468293410492402399071783785717552771584732396067729128418004007994332028194560783991210776884662648186988343182923846711679016428288524815212028414317604050812956150445174904586872473827969705986740216850609724093604521237588048159178671894624032953451022526821030175367029942704755141096606416623786503078805346702787532882331461728496036186851302490367744440528079302764121513089146569530603270100508418739262726768046813105586330002953942563100610205421537701639838093862653023098887249032895081276426177424319826946246918489708199299519136245885580816242942850742649401678112885304080880330619159802446886307966556743526912299216066413702548590705226952660356986961245878867352985176791139936804910380675977358250162771222105950642087916059830225014930764319265413372327765760146308423367342096032150208843998028013944150689793368985761783085928008707810423092986352425448636756448081863981172983116664898239407654972162936720291162671882873539713660279748029227933864360897364545619183266013395048594489580378387068767028398211737342827206865967194229552669811325958844169166591342813524674962774486051002245450077513169494514373341020354425619291790694727594110491141412339841988970749844446632856514419749312483339823239291436658550876096531845565252964061898322491788588241004077699408269782452066853198482131659915824626739926851631756836952619677022819055320369895122168367048567625872237279358244427366201331487565315610237506954040409655154360720111530433677449103404293082*x^82 + 776890910418542700593961135822308990655341715911271932470593259469923585198430741122942410619367451447628061469934904947328930256100405069911284537319011936799810006796177693163505053432431790554966661688188712892440741893744260795022639975052334089251164946050684957342114050245364093536314973905944019028143813341598364716356058285759067732372508644272559213047937601431750017007997758749572802494279346701888690247339443136647329588140007102719422989133667704542356236946686196372489879304520508048896036387922979148288703076194785728094443827505938397555110779819064258560525613875942642611519475858111789664611460309722402407023041018881935768347135100427566543832207530755094557065877176734699888578345354322798755263859302689298769405399084312069878475728558924352075953527745727016409736721078502421804702447618067930101237652686667942984606388708829150420112137444229629003588563111784792119646618339077340474274530346361855510975902853353862688431921670289881940093987051613023435160470129207193977290936458280204415701896034389185709431395736665859690709089212524986175759846995420333411661048455347324556064388546281115771251761922565415864678854326966179266904987162926398842109185791879959395370492940284553415930924551170776024967522256305403454729992960236969125763860129810300771942954160170209156701518520760502151916565839112126620103697168607286658301153570292143191076147852919287603922062279171380055299687604680031918829585184438836069157365430031739586589338853872396303322080390113278915395295485852200672562129907092359752744390536010420104667927731459832757698699224170815471840845003977998361578306959539626704638790029235833629493074174455387633342596675209200598254489259547730736186870458944081241708373502328070619006007812960211867865891703118722400405426196061052204544973591953393316047585832263423434904427642794968610675041749136585890117504029854035174648865481460757957715091691455810763836292831546190702650419970759068753803687171407126596847299215679897230385843638954582525324824992548004042364424038997727481290033636333330759533994747203814360631231877831661339014256439051236580840075554821239744898773597492400120592096903433526933854251750852320587463339652782750913110212341806264913725607436044539124599260555891313261262187929287429195744069527936498932123398573749457561478336113567025167440840566447749015507873756066136914756151791996916843537415440174680625448600527710201581327086130977222287124791551623577811498045277000279029261514367489420974353888781620621310259658742928373906922237134654840268717166925197047427971146369552721286662847293989088924933380286217601205865599654775933018845810050478333058897869744905629978647994442571933431458073869328524372906938678858292112883978122355419064399771941009866670207236197118668466485242169343987980098022507438459349905986771408708010312803468177917251982385418764867987403240852163702115*x^81 - 516883899875399078705387431360888822989503186116022769396456441822521359448337135564340716525819576476469540088774063882153318832978047772850592083872677924746616486815733951919295421945144177434805330786704885243417428995594798654747360080219882659522788249879575871931859974093033035057822564510922489082699347229599265945502054018582777755701414542487334781162061430407136440596444366065516253090902211634691189321677174734134724468204601381352399607622550357286129201432158452017065746661577812715190864167422657896921681857702041664300240465610470627968156072357122686269593293739249460132364099079596219314505865935951960864138480267237925886163830779897583433554453505882550613877695998709876201889323176521905292782187345529000448037530306673994301802931733776892787734638714108513790135647501584369582821885131185698255600108004090264629064371380416527901011861759071090899678182386865471688707461545569913377574213801019297272614257983817254693157479241130307333718106786100511765803175385210133762830784135554468741443973541837822419875371183272876066335237773743756621948049207466395450667843960783778696649284855290778098168223951011382685148210689277353904125660880582349974496274436811017682397847145483130449851538498150639149523978558150025126678856024983237549948070276750683203164751041508581360539008108711336002256347800337920952638871224674693366576518224883822386963994493658408131979910432979886422547347616588408273528819431339608005916942278235145867507163535995102183399531853304875691768194514813086943323242589360689097750967984775626556205965698628512785218796854183910441564867479804070144640157844685070256285570137615419941617359371651039209822980278726528686657842633465475841264063640311587443567631471915089068321301838973091931973738750468042409728719331895353989557198767776877930570625475299366004739523753173576742984768022083754393317295422209064702886415682731629978699613523476583469253769622679853799565784646605271762559967983478521866047158473671520913594373497021221486579604824703043544759569203111185034657908962051641685314021123833807646771972471083634984522663661967097470968478598689969501932224832643586289901928747713203972662932852160432149404401465089835468776996013557835300563239871792565319831047062592823566599677389348329422773888868487104940830783798853548673947886336878159332245239589707507204353873859662170148939173340004243847243244954428658238596932960400362613396058090736603115921929673385536260041905158506653848258623115925491507610273474522699737500063636469015587493401717267351606506137036660677285955413302576630884421320003478404147992081769548789689985564874981951706009344426710412329016128643605131906041031838295339578974375745745390978774200574958154469440441986769180471131742879512447022174170547051108605421114212140617329042384356419640257148174524126242337595635318891957391228467934750565208184465886400114374604433501502412*x^80 + 241870422887039754693511688278854101496788612480850891478323270021598030987263003739783690094062587324603764120424503394025548148732966348932655256381927262297117141743004566238529910209079233383554663787023216810346092183914948271961806843616177262121890985721630988492390566204065195600957272628137826685221291422597317834122070573329355884474938146375114744759895373025288442976725326080219596434568721485704903046237527387718504155631725032868431222842041605176654959982493710091892811886900902707497096854626078710159518471794549357651579882521556373792169711836177717380417275826379056826468769392544407323841822771387777486453765389737492825892151004306733948245157334602869392084326586644112887406594770615834604346915636210313093396428932219795798642008389044510426393149744014409864656867541284276515896197571013151990120536719170327597470631534311662130980643288179962884280645748940442318697898471533402773704171216578178117336980882820928297492767950439770232967894220364407631658606877711206866577711754166534435995613683420168198099979631159902189931447367177663014384742673280959092180872592052339583461793196789451578037244045550583036996249067671590986933143969328306247241739996907817572131712198178688294712324574867963551597553097480180641246835740060491546555627278982858696145182078370624431269793409471076214894584666844668238160936633750355987587484714610652006299251477082440280338851963607447202461329983384296745702382014959232016560280144039188990321828293683790213119270336542051050194316442434826562896800230477661218111364892310433315794615607784610730308675444638085182693130107635859281839829879453082523997732721829739464832669848971298042813361680261375094016035274566405826079199275339907137172235064366431193123254951696937357456516996118125164260159774377376233163931857659550666573172686894902892486580820963272917414343952997795030888673055011296678972579375801532068925030329656649191355314707104796594393246988586004595763077078578302559878517369690720128801789243513800479652107989879712449853564787481950463423272239675661593631413133029809998037269174229041097398131522428504917536795993760874622839997509430334737392845813270044161385351410558494890169426725421950536899715256416022017323353236370417349595753519378473308224238893089810346744055227555868658117786507669349743462464607244996749549948729507804969318478077032246569738587744632667072735518965320963205204170954002694173798859634313865329816655811583868856908297159678063145959557105802989536732560565213415217700132995475722080620271124751922055646343703055857933142766292369478927656772360297722943860942124117082107922077020469187251315383544344413527181263302021725937539400839164872081271988328566674133029749239959337446197788267391777166248434665375723845144915282217820890310663895852039499658126566517342268437411399977938256585680104734763818418624297200389282779403186368382289031570309906435393203180491791*x^79 + 5489200864892144470153426372479560147050012299387299271843595845775193240088757060230111534620257328892757464190734950834059781289655263591378039333344684140793640096310048817560809542610082132540828292520776057800293497536742963173359495154093832635288239898299487382684917328515816336354573485301399297963087439009086463623367936134188276593450511191443549632055437805722440143256743655890022609399027938370419925207612546445512891007962779790142097902154413559721407383828834509699422837256215739424455221671100396123496364919999851605771515962819801350223914910460907024973023174160566107746465441196403000063298337129772375351239628888361251415094222723867380354625744616263671032762738782219732949888988401971841221495436482232257124529911130096167371425600196633832392831312571616212641586009514113567021335732945019600797806791646617963592863001918580598876809833292048475770500878991504009994563976851542572036993301365974650795152309912411224791966472962674869537416258083961675529537150866482896814904332570062648084996983061640467537066255054471505187224279004849478104118957930685730026864362988844036077511405619613125686692422481426292650942322235694492139515686416077640773927816112662269526138301245513799238545520531084990304751023301140679013512203087635625513539891934404635585811847212776905660484043742146927505455326488079170186556882555017017360777518429174778671992565867608521519745238659856434470893611954069194890982496403336015177291372445019389379739889738076921577784966206847053377046753530136148032915866334328268544370591172266110914492603198478039620423362405722320044074970669016419654283724066446410818153141390867242091681047370922556817395906822597116589381411778612134933124094080998592800710469724021076049937155386088661205066609624605097730416552039097183627475095573230939313158966446860834830362512533650064818631868399201163395491560131972564725339878987939084077389481472405670866905506995212756976435737448960431890749911469875907981405400818286974262664239912410308999821083150670178803239874888609796399496818915653141587287854970702128115074532509100948954607188384556379614946743435705367426408771529267236541451802794097732006482272483068118745652599831226047966632294217696180989868837611815861858578969366737971816144109855372145526491553118152931972697301087448728769725547793862193283231370306349088333817931528671347501286785102934295714595692646954831150215190144194922799191896152656679788710881255764053508832102954843374529524715524590772135115138697605739421780333007859449553231596213791076494855040650971316430391263006858928022106831521125771755196905756589876799109777402963936683709791548599456203443465787937034810320952186596406723672630293946013382893210943097772090417596623935710597569445113119094386351780750619971403870661241415985039517465374568785446190739739608023055403330539592965072849273389493969824299728229648710847953202976571078216263273581330499881265716*x^78 - 194940651405647091816950216432847893172129655695290429109066377185535511277922260180096795396798124222655228058544602366566747135859279101394305855050790292337816663865888667251873905691566027415429877787359950102794519383122895173368609294603805746746386725588144511981626684869509871181417665287524864740578386372826507196116944139220804757645625196076171305580762973546504503878441455855227215508276908618115828072539100760459864498449976967219444361447267858562436121531206044232864730830799674130834329534195385764248921708470165864869266747428399410718053591922389502762512944751634911624938289332483803220573300836308303802673963961414502265150147346177772982293900025123539063655149297785970249620626070386598831659052525799804792499278774532711638518314815527443913317078448425214842955892945675591490108326453244784628538349181685287646092861747560607180458662481953018644696308046755326483487098036688550691186679700343917975050122192545877148587082625495423233277989960846618818804009299943153074670173932966725615841360920658042744264644941594812608831875736993233587629218370787717152350016757862749171789743618996910036409960172440646155047762144968946096303677495554398138597976206049529783375262252173734682835145027212951612407248051402836410935998944393373588839678094645841104209350346072122972428390467816870798708103670493047860251143047947178427086977105319755419383834987864306277558449851489014089732497837366548492393410558434839978919029077081993535678880585836454877563475688119090599750493013474943119040019687773686165397982792490410203955822148180157750255918922817030759510753331673979477529585601627793228919362536486779093251762726782930178219540901267247178874397283509699187555800080398284752032230729037537665422854253078562823895219733291631898968922227337420413299734638581060333653719002978748107019455480924815396278139310881151725019104290593985046454899544926702649892008214426384847916656289386376299599987856265683448776742357946257268581334050649921081722209803998517170828043231923643078936204795335185656235697420416747631320363856546312494177528609695334263983216131884852113964597247721956470019828370615725649193900065789293311439086827307122228257102184691725460576408880303005612949846022486107723662203085870729551420818838409548655742779152786479580045117352873574017368302405831445853501032361074443808556951774310329230450654973293872921853988729486226215273131214965630377752244138585591817615847460454760644616367790225567779447486600135761718154150490371797046025648010743968558308849888516099577885916681577154104928959406059133060284708075101302339832460087075952485753910933115225653248375996351445058923403940527027317705659190812866998200444213844930556451026103094517307077207778302750299222520149518023400224367824693793557014438125927665343545554401926271170740601013145067294539080448400920694724075761597279290596716598886551561234062513838029626922417755759628794817565275989818159073708*x^77 + 311087784290387451687114787190566673597816779227534523571389670736811113863847606716571014201152918431232260444047380563750546741057135480159651481932576949124862254456251928472428469270144628069417808327652140954282085362870694523543131192021284595374037215812523533137484369030187560439998736116723375709901026656275863609478078755688974792747560676863308363799062148131776974689688653436893716802280465098329680999302195556237061912793276755584882623533726088351417848699270071576836684702473443066971908184510225866146479921833414180992352255688271194575827205038037307096772060003018001542645884367401665917147982598127828044849032949858721078521861726213073579117733950256164299567291599359295891319796037741740551753126677481413188910324839238640559900346998334626900737244107303148304242064358010638756923231089049518758426952735140768198293931836572099240743176248832567520606884795113332509223058077005710947151904567510807956983623943384446591471709829698612831673138998261888437682367547063620277014699669381850791485793947147408484750794775041472092829823080123926124234420083656152303652744094432532193334892205213865612027130303486660020252542252912316005427921907351497712700418964542071497266204354894015500352658884916255088707273794836943013106346692752763983916655707222174834745217821096903900449860508146484610522998834265867022567693343776308735504380790646873355742472293705957133654655321457789343032843147429193179569176461507075799942531458632477349000830381964917602086908782930138221520918844648179865756842274798712290695824964427634362163665108533683819492020148164732708687432437347232014309892890064739203396592510462063895952837094312986718867984130824606883730054565789368058994373163117172048524049495293227835951772773448689549780696142887427172770024493328625061035885445659598936821100534325309190276016828524058447487771738124895510125892580524466305590742710165602761929707537562376138346217288559644087221102427358820303794294093497789498697624576532147151029552818554652146189197554654828378810814483345091333175870601547624143468016826730660213091927600630256387708295788561823209791844021066508777985002173746290416616495336781007208912633140761784484813055169671894294628679027611207979456546624097573276814908458891495686772057310874564865104191252443929196912634104898692799798477619364728383670725386125291772507356225345524729027340409206291918535556557919416027666819785793992973774333713018643607860922420651573695314028866304944548976597549290651159356281251092938968633254826673741461523686791918901363992219679598297012859391303312047392421647686536162854864482003462480082917113670399160489988334961403249373542359492562486455808395865063488125485495316968728029728822044561865829462215696012534535782546271716591427655780436032081821068107873775086770639592101737753584617864585213877453198160076326699062374376434346171299534385839151383108349001227366024156795067233722490623623996025249926223325213112629087220428*x^76 - 354703971639960644251296561973272274335427182437532786164888684548951702621356135649863415212978994669219855724676435394873341232936429069087008314973353424989360023444554986229183581361659816410898999133582302589717432849228217195346094655925352385658569650599055084302763196547127712640580217669479597609915018296876134127055756254678802891228655033041415823583595282058734582232597613120394032823018158824362863770778555527981911761763734545520592019669709011486946578637608345545438982311871901465301385514466910853630782461397869672866662052907956384064019190815693397406060644079729995566772827191772139094432364230723610656028302681769170395111017943511011922641887551364657326921243777646993945541574209271041858083253396506343085354438429900428261405390874512508564349938105794352981619090268866030474603678726052070641301262587736880901996591280724288424497589307265098212274558848617094631547103723244840997796484469018089874388508444721764162323032767768148510233447609924353868237639272223343314260953959681465602240245028157428972699585186842578525948062827474832923993977547732515327923058377627587688799935097206817714731972057624198542808748305079714541187555129781644113956419678631805014020409744469968948051702491318723573369053672332129955600479803543313694468710025117082909885579342536390141970719277089280932876548149512640832447765544292853755979291051967604141640827103117417290575515057899138836773411257073550399788544540648169549939993618544112523846611000678045589156882872509522989487726205580677741964647234931492241222154466435226187224194006135066537429140003565205303575133669017526245083948530081919493932262404595166166634576487357116151033336595964493093946097503596135885118282464060086313655869006337287991896643440476835614881744666924422661161279363426692071360125296058157727623612290999861468908105561393541349475228554693796132179488685451721676888317739550115267872433640530837379155078261859317423741323713920240445745410574047239676937088184276381055373070386755498819113581090313481032655149001800117113057907086123197989770019876267753297370701948986474548328014366317333351767587945142554391613715546633634359927424321342268973242332053841011716570972120573042662438527621023869758516405119146086847933445340871088755497202753646382808939702753640377794550157496337622120994790534924987432252759435509671222920082783121528605421717800785535963075776588963711809886856348314626740883914690130097290191881819054130222557772224061759748380036326206027142393391999706860075417619558936992163780678751586573166348865620120186422256365275288644086184455498375693285829557761992277678687037490494029905887590393390984713803365862012530803875037149000174420188390603729290523944092876769873725481403212032209013777885503034224046795937804295039371108710498897805445125484553200981062412293324349624982799637487640135172737335591592212796761810197444164449831260070827546488416308932625032957255559276525735135511187616626963163679395887673310357*x^75 + 339531031503655350191602936879401270214114749260403698514326466054171601797991743495432199816247003792145173015540928360137206016292743784325534661014731934114937449548116924566531466408198023137215356492876006441317208413654078720130198698916084693270125766575795046732433266017978717580932174166192080094926600686790531499562424900691241506683908987544013616524687204084501959061805483527989089666637996917210944637418220422646365635612781371165666006241118720774485667387983277404335148281644123976506072414074852964459987077094332797073308754117006793196725044412269049357050102018385968293777115624408571787231342715407417267220001230789163703875659209216581808821009692584108826114415545881671639626441437467997441246250849771614895935956391200958315817692168512861763456787997275552867132709323607156598291764436261421843288288913184916436994759729139014555573298411206638311761667420402248022706367331783760122781412154159827083149633238974401115093036021897601979397181176434777192964169703037900716623836784966125602388692666083854717705870801523085544000606740149999122510753219812631489165164329348811254062576608359299602067612670168913521709956804617213484218798593202539021584532704248733631775791086135027325634189628531427408351715418942548729102297575457553648141598941415251701807621418054301609911312966497969451700283172558634011575687548396605838192140906044446162362250567052830949254464140970867998946132370626253653456886648242050336553836552874438888303667430363113808002503191244410708902386050449768404850757547733795402119696176787854248936282135597337104058383280033976871086460654188876421964146836278049127896749685454075715122821074191736326715923237929049803021605387990100711367823577484075176391962997807019703137386488790084833129012797634261636647930464974228591983373730670005284020763086619436256204729504346735653383193909529287261704748661964699427147804869602110515810294983226637594508580197948246283277148873163222581254865300916792726241244059130762394463910592324098533574115152074937789372064357324998235355355452548611144798414890163624040698749942572242333094218240886473163801693135466848675316080982217934759243560156412019345085695680307420279129293891443105762732598061634989474864206612589842314360247013739811773894891222593240221191834997828076873504546699161993240195439198332454296672476817261594730497720429466981262598597702734576158128274999604760410011426163144631849393816859327264585813439328859708056121093386839742570871797783721754194545731133353902295698361218711947902737523981577329467899210972305608845089837968699333281059480090368513005691120080866341707871077492529671332700372598006880884365044989929489815986870627245672030042072006350372058197226502614651192992958003475089768726233505978649310107743885766858949504139019627528903391181192260198422726146964727445562648694480525609825782317658865035386378293826182809961425974414801801887689514101056672595477729336575869988537687646539311131980264645029028320992286280274355*x^74 - 286391948721233341355703631045085923773895803972339389289823539838337748382936759781132615031769291713370618866040854522907634058292419520260625885854277059441106985348740931142956071191462613022603488114060268781785827456827710118857925412258250213318821947764851255784660181560013998400944182386717477701430144111931487403366719073173729208601808088821609742263107555585550573704334985502033881782850606908005311635368141203470959807866629514782352347198551386060645184737968198604981007555834001304129842089914969268610318673911030308464804378531817621446092039967917814218619349457298283469534877488055605328152073330917600758858209552721018615471158340358216623882483761696326071900364472831271582584708703773759179679316858995146700137475482240674735008363802461125771544062863018938883635329032836355065729297142078438248861829483425451632078150157295240230252135547129858798801929002433025495536662501674585348001758073799010188981836562084426421078406680330470916685142936625528921364534833737454647775911790642282394962654897414841403859992016682893558926031596376331914397810729377249377722792869995919796102900139560852939255081292591359458367898487071324700128605953027268801308322054622587298169837874557374228860056144042517162017189645311810630305510950944234539232861537686155496220752218088758358166640400522851256040058605902818721839093794106465956242473460038791852878261084254130403326955703140180088013462826057654778454987077315709794324450693667760104202838307567492130629369468213279216471442450460602706283535516187119835438334700286287194132643816311060793725558178143362783980135223218354591306334630526693156467341975634138634619577373983157071417267546738569859925014842633577973703494311940710166360924507233022306273661077960096282830605276761793463918087303138776588438198716296911408519805174816449125616402162155191518321394249106728712139129697001863848818419317216379673501036979013182624012548873749479409698497467228816536475669598431736822608392392807945535023469711803318134657313722453931981555488583962295727595061680839452249476530882149530521105360420453160710769839131000538081806836546613530403739865821942109607390815020808994228073512474642792134684908095016390023186570942698949024058252090184716867401333913431065897558609574648668953201970833745873888269679635395615234027307809089694204308321009258738613158706012574718819661264921481033986034093946714760476277993828869396359855086516941895819377931066863538415429008055849239006270376963018055682502660457013374923218877502850238376819817436383557465306971271448755874103440219485928996046592929774946575866897711148056696111201033358800179530966927592180507930728210890109836451773289855517907227370528988033233222926910512969043724150085998407065539322520043310757176739938847712521024873271522402471151541599323360361220274864047291352729623029227812147916036496475404831921584025672539337891847124268977177136966839359892137833087187924023397681348287487185883803864841274025131136259810892571300674291123173*x^73 + 216854313110712790687468572479725815483756252063897657473335836180709460956465491040147180112215695518991327754883020556989502375533212797640869277245376767361076255711102150490210730270774047560790320698752582483204919593696707251785684282942276241732107645502009857031455709657675404079862724706023480110499406994098418764832757709128854408989695156584393978673141441355425727597001031249992504917848442295234658471912389813919907096132543559817953262186913309402577557166774014120686495365686584437412421717194380123337679541025218235268995069672826226588761492542863037859094897826036070831370697349071969819529894364863216706150195407271274227458498932523922161665374623924192751661942027660352605137907607200403085195150126047787319193852448832367423104382355132093344883816230539939044365209733307487678371788215973584362713895187463297177591158788366439772278408373055409273011949329852143291065359756052914264331708169668264553611488543392295069901006408077068003674595502492452610556468360391326778054160399583132769607815869762773621501627685556816543159082168406503733805677307204296243120635241362142448798031316298111404659923581734712420814614616384821393375690994891931363969144433225888262530186627722589882527452905042557173484245068444169310108550806722875163326156883310375849823278922074566665338813572205324913981165846997295107152564314860946965384484709533983066218344094269495504957314814715515182396228292600054347341530072148033368433628348157896717663759233084524429125255070355265150650895673654464137730113259651840633724507137343125075547258170891990687313000967461090751946669336728715851433338138020365309615802016952705574836542239129878454883549139224992745131229938671769175819043956626202382168560639200002163967984322305627792089398439387377792915657878804547015516561869476519444308304764345221969562604970698032783343717182458725876775605612187031986650818919288070569474059181184304446614093547738006746163554524267431301401667243609783495572492612044246305879796434711846728744357312579103925078634086471237911369028991163406028032820256209407506696825279909847123125551099325952757961003720518318255529573066976483737019302173572073864642757212387957983187843094387008470441551073055164916536665160228813664923786952864546489511284806060165097929854382157063565712904706675260459613822704544752039002704507315955223347981741432353724262065319779788720535546040205232376296777034021076415886509696881039063443596515147005555280811932069201968775424799764649301659856999197615139958140584376729716569663093863431253209916389060669530345004347022757250221769670758079297648124846244870382828486112087647246364282159000694654469318007431996595744584758320518683625310741144208878924639673312892330645192285954813707796643590910266082533731190700815645200166730552402192618147707037278351834304377975084384718128657494333141598103003676645674310109700203681205862728516993939207896772771165374361079408040800804016126897993448594848513687889249269326508360090081361447010077904029334622782057806*x^72 - 148145943963890836812961446322068013561571347252542241749118457383080558598621685774992431776793520797990305169162612334621798041812709026458546516820808977811470680375119786625596989853281107169448837218540499829391886397432910478417905845596201876763114032297182821014289481184672602955320252929370068321491278390430465241177244081510863017694043551579334772552782058288108512051544633314151404648918205882932179412429201613890715290185429443449374226049455457888225445648146992077319797243333206831047901831532295166588024858886571968788940034405361396769615904589986602666541575916937901168441962994243458628251356972421637560646918527302968684570567570060735220017656010497964711927545582137119741493390263145661750097772657644385690904183446875728849846890592190741161927516308790040462848453639834869465881552620497093442105052396805479236753034705430009421175031669225745824622927561313879014774376254098180900671507599844012063132652663533205527408389236314052267168865361156324029967773472976689522667623991123209422115973570545694864249713981873177885386086287804973741784197387944233594823310287535657774703143515333768118553330003734635431110907892831463456418549844587268067241255865623120924577668254657455552928649888602567826394345128634837964804976320585564931355857979168417897000124086646982191359713966523050753281790454728578795400586292880016388634541390534597046166051619238813422506749051403072829788137611728531382486423594146986783686244971467986429705921953076711591387231285660504705303046323771931487424148881954844288429644130075986434823887288282317968290629914359516111279456390746544844341989169686889288437840503598715781695472213748956188807076329566859564513857028820096390640366510914058025164293736416257838971456331162682646899271301345873151591446301253528748825174686215632173823669732044207576128238633371660942093220504519215015903253743756997342747051791372483935387018559701791470201138202863019397884347365243381308064007410634926868637064166409025049493098697779691163123567159655373903287792437634356293992524533630071562742053192878636136045357783679479517413514845810195390985311599823903495257194715688865784750731806992065471290151330041344643126232950722991000911175409576336151907421039494192311629578001897071545936079524888209784800676592163627147003411270403128091199882561485339092495988237064858003997981406372942023832467916732415578329756869556351499389470403034421722009675986911736965945077226962559124154490181754867467881821539072985067177896414604649551155238814851736748098801034957820234550559445852035567872776546826023369055997269646446274320589092346113412559645418242653383112861731352964535043904476951668474855786997143548325137561299052940902137961693654438225262253668038571042173601784053245457851460900417653667672258599899732329671166932544684169510451684426535531929083463455500452298576724621617793419569268738897936492112775482333259031042467177423859992111271335217788069816742175721774607044766577930674478135678701009105041934818438871800661331962429876103945667*x^71 + 90866801620418124036078982368313855255611261946993471411935854825370945423332425877498256173694916403063365622982557987359302237355176946907554802770868298708762809033367703767326207545084553939131851244212699626885229419610920660396724904361867810960485123379733097992005852921361968500149084156243589583789446147175363279658030736180572347548096329262301301030643536924725069083351303945293199379592600180029811913175662271136452124067871759833298794925488518289922674623491090185543507343531416389840489179940081354268872007480325904906182770929438039063778621982864786353803937377031111805204701809938243184965641971143405699704271603113646584052588681639621433079217683867838753705364304883479027350132176596495832043767137647400711980736737696516382667956057136641375308332777528472901475143973394744345023803786140600961710502005025528254709580444833448136115240489535908948494536786531815827280555741348749409784933927663859465677180518197180913823881855033862947876498131795246829432583009729524004755663577414609311285758889437367524577334897148646941905876653498113925932851625057930448154073979362529077392416898044595875580453577420667378393211625271637911222726689612981202690917178080559977217556126277685301409602088837400025205849211051007722536227314255694168607447759235822876389393238452957953589584034247458471623530733382387040541658813865850613010354416276351956520515427493439004746728136695876315642720973492800133491509049624642676091204166967762683721713039726622359008062731640304166720503527448812350163465218988860071145705209648622409577711618401826733414592230703033078836680363559946317467932312727814363887854876087502238707005942327953648495057569515543602501401820432074796117972943886849571491245529295054837270904145542052478569582120086399327264388188916612021035222413307900559962489414313944368711002940049260978941253354875167289887007822627230951896352271654491581077500363407665354396748809765625124429417692073589584187656614718280488513033256461689358592074648315849037544830174277758388731465795941935534874787902343447656718593465582659834648603593025755683877737788362465513986165603617630291550570305743077750913024537736470323348394179057622151770549455768355304899693417253691951505762484007009340366478455705554083806050869045489325409980037318427196435625501688384523483309277049495733670389181922189832188727460198690256061657763864885908351025099091862125438538389361979145703501466315312816132305389166255981301760297861216454788229636530398021447262995867428526371718332435176496962142639871343148486521180074093649566395572256802714339750176246023879121696599477572513815100982364567879403786551422427581953967378822418299992971829967318985431764399633937078806164150496282706120206546630947294013132800013081845669351277917839443067990488835365951826527234002645007069944264405429228598393055369722420796759858532500998985187545478381449074162265791862990575401041763517342320090970621508281452842787630618848655141297020244756388605293259294129722155519493679068218621261000129261555364856181533807022*x^70 - 49106822894031946472057611153217663325860584740404105923992675903997502047445306294531369418025571856209959810499614363148647231079942170614097267878282972571820337944261160190497810592272977432090669989742230985736276606576829403143308461376814740383789620339358586503668642320330122182994534131709585127570659190162932753291867522894315142429527331460319417376095893256074408140699766854203644090789297034104755422333355387634132843738602481615580780638150445356941159340688493074257285343411599161484637756113733415938872073696352714761081770226672404189470370937890189301442567700781186988493183977993085282725070012783863965817480772020198199296470898773902027669409493420501157209656894572316202717810962381708244760178596967032720655573891830421004591013086093231291476022922199494401734898611547676535922265981203314875776805817875482129236538859395840856546231602037953398475109653755140144146780636774407952736634946957435686210812679677839134273417565110837230225386045393727169529692312998882111777630331292857456175856098125122746074310230657933565107185634563819484748556158706050004500587593236842804256302862076877207385351848564251800316187755064013606437105772908453150772121951909967347161959036362153824947301114332810195407911237936502863668723188727813953357526608137523462245079882255776656356410420292606001350260536590271589014651173402854651911110086041609844572723279880015783294021643922029372749857475867358096592948032600570141436904338962059677164993027827003080505716350279317987771361113198093193898065491155944494384964005933543938991029969556694809006087195086715101414476389548506795377910737495473787060359892337760779627272402017497706977186650193160292941839501669562258159830999095854992345705909667379867364798703378980400234039790919251296484132170192014607840737505761205061998041635226150379184927590376593914971641300282253458624659899883551540911014571144981639237625999922620129066611537346713634770393683563882852125688734836129354465398967841835423420732423867687463200368780103824161122463926266635567121888731727050175402047387359242971408002663468266496817998404399557063648554044962029836652076577879898026699682676463561740348023870767803542796998355163801642435837725206568188613748607898878574015384889270733369974328188412521085577060588041552736857543339628979999979320008229788253741814721095891941091493642208229650579957066720920528670578621256623052040322980519795709520260466509931664382241631232818807719185168298279137025780188035311171898292006175851834469775746220787770061266460900886804724970789686776874009341812758946005795587002427856941698726306309877684879660123068483976813426441670161321891261104352190653514539893452417640444478716794108981313022695941414588367759075036099505382174649009362996875134795702206491810989475634530100856648942516323559117128030468644960586701769733116585053797335197705937679280588104085411506764020383478906134394205324060023916265688279337588695931567366996872498558437853228731807183123276538234974047096856567593291998444098397490556028894941599688377448299559860806*x^69 + 22257077510481189338023310558242051607847263231363439670888075050005559986255921076090863349770544502276773917561027343691294742771720426340348198617554171802699609690927707266324416904854615058468023516536250713810566048863407549745269689663507328355886206923333039733140366846511418281758234947370189819530750663558522352872223391287459223413635977132872575521292296224977581806410604061071251793214167344861928490505801212853874742670925212097117400935489902287887442366266268110330716954262219819669751349244344556972816367339580222857963619370775779543814836748741829111674889569702008764017114856485333720595332010283057849373603958912270422700902265126625852286202271029432933820687046415712958986435471605949759177320293777119311512818081677376248136315473547329040607038331409818096681706848822372601114030149544780340480490641207059054643588115860688077446413855751906945865940471487883109646522409127011382797028170553033323776635698685031981212299086831706984361825535937309440871775003269880984920255932177961301223055610407728013043473669643246886514306668992408298198671882798010833466406738274932661630567847610134775327906762488639844902587972090979990749306120908866604910311142090451975238295731184458557990292287228297001075812972894510052899314866088566270184121778777103266983324667910246999931226389706676152355457662605772390198931359825519391180290602011939606809256850518254664424449043809302717610089504146132500972318845834798339758059563661545215118327297493338286756870502753770347871963852105562297788917186231848238777642666001770804119147631893015384806904128153034100089505360881090875735975543234594398361163434790511103143787601958845427770612795283491309750557314197575839361652751890553126246472062985506591245616967425755043255247883652240762951839836503677850146112714215390237069852643103056198253835517453050547707436517390786355143334252366525463543265476128575840496624484162945338024185635829517545087496920545123598677096981899594978713036484435507109054499691888476020673017787082937492050799897114897480103980336872635075423920002405060856971707286148427841533088987593524664752988112862587442953118630143702752981115581740886894152056201953325608786985775587368541973155317122719850675834664428293227242376934840905064096678470281928619228287214765339269386812595122361213903309669546517532053850938117769913890934783372263800735242234734739523506320838761263226557533204112670522157838435061424271889258083360903918310350649846490121221877442354639244101543655022252605899662375435247551280913420153162593955516708169238328634784587303064864257394719898467319105364278933796906269169751344849517847781444768976867709428540842120263958512134869014890676741024317539644212540539748822571904365992379737722808265207219028119688387390370777668223669286393349637993402627250963247396279200634867258863524799803944515286719368713061214071122646640573334240695342012045639854561699361710777834984654339053760832042997050944363954243746568580124250037775327543912944961881762816579300909330914328691456770429739873332927093946715075871412849421453039*x^68 - 7199766247853816524451395816511834576700954493941130373564819353466712300221451180539007368391517001002509813936392225279026133171384388535434851953420882138068953343436754113942303030399873101246925190622586589534788013305760641015884475398898404023879689723981599096960763423926193218095219875475584193287627971689854261431634994464929547403593302801423685460731565787478990945632076701621190163465378417794654231939484215086345990377574652312068848261750179954816930457184839047843962136304297739151580888826639463116522013515869142198499732302571729443754918784856032044868861809585062465117933837774913490767310198087993955818736659339068475916101144452049943515145927720727430159999204358259500964628809615576680062527894298846984557278042797973728617402426502673032267535543487762750765732333899633705138167676648566024654385740452590288224128231710923869781865946399391534884423915140811259458564861124487841584936205108698507322660679041249966571183204420641296774264070665180736110516452713603352689445505689776528570223548110187617847526605319742886688260691571611699986881621649948241586266128961012278940763534870092507633707460457818305619812787468630174769287406214278977157908884439867937176027090980803287815126271259036832880735318616375025263727814468363475589053679995548131638679838692477485419122751851041626599956838176538952987381891093674853886788190292669283359723044759382955734739449124399048044140434575796068754189610479409922532667927031030835784035185511198709945021506606651989807797999229923977577482455552991144027998676560923401733528158466738863191835939162576885523048238008748341545261813320404919337008266152496098640751083842550078703773643571212209080608354194783317384709124594374785795441690630057679190906381318652052181197117142013000777084331642711442210600751616671080207714152885383871586218224484151792139975416442924143042955335215695662860359703749629559316684957905629580649071911234903742939580240563301910053780429689623064365112787635328000614655651742688048486171015863069473880209283496202135867473137085365144362647675909874146110420053945200911324882245371953481407844919627137486411913667725561039093244539438062906599908738951997274940597494429016126260099346258218332665556784735316567502196815163442776395210190571844915926399960987670030452433260356721191222019706863909538086452768482371538611669905283706724968869600747810647524918180380989966132044033022952531980133849817501537711607896578725324045868799813442007414694892012500269419521509831753672253599044293741532360425613315850667560103372927692043941448446224812025974571481264012577598352174157913646383419166643017440176669430370075710726489831070357856969787767847865334277037908310968947770090659303649054588726535925858041803559200670007120768502019124862257583461041968890256165459437464139166185981426511115962089156751031029813718168310809796908466708762212447312662171506465453286894234348971042552144231493044169470584446074152683180607668349945020100308947873649354604302747038207057779667210485378616113260250732100121438110280365830180480153573410561611403216466698878*x^67 + 154736860834641839645083247286515502121354878868417497018856390768781872686334629710488584100974861863198135108030062364579109121291477748417418798753461761377918181649298304229383546221549922013959702922401329068154004423955793427835111303126875790905106276261698911151706837576753053126380362855872046724873035736266138052935495329749556897921023784491238128536131196079512428636597569259804612952493152909457137177819549522441253814733605308629985709082027111200928772628737332959037305692551475773475209147188298820365301087217769195270026748785770053931615565714427136624100249228356465189379136167601773709144922636301180638305836784483881246594191001779696919114505256260539209690087202340385228536604822701737975235684588295107331402302478926363115535833680839833408780585173352062045871129904485538956299900766313681438377271824619284331540862094495866130818847277933503456615928299216913257465477201058185011077674931880080264742958998143156511939548685923062593747786935067093590955974523880752608753275549317945161999132466475862548851120495302740555350662931991755179567225559717833636404882760643676194933327939920273717364736892578125708426500406556622407021294788973356341440959135129471753843705232302351642858899885669647458803716411349529063424895745847328800937434603686695775772065593793805018725085384460238687696208496409275305148519329129306274712655999254620438226067437632940706391007001721253527501607117051571026640653803206797217611731960393217583510277983694057118230799726293699368449276895593113359594357464612151406131355270234284742016209966463243062263361028546196910788529523851407876439082112109526333366934630120987890582334967596790371509607240856719230422318782900978860988182524819773892663388705021613518397341181060867019741362440675796039258630123264017333955834106845700418633299752033159932750158614494123585076802353374445323185454093506382873145017991129897378239986387329460998082878282077779464980712356877152618962851299781518173855010462252074115521636313656267879482517768258454111149059966927410277701707820993081859337719162003450759005319444537898830606857823839028838764330164532975902527643193176160887467972383566600077546753766599544595025768408649445380235618269469132281548048161230653114637526291153844203613792811249833365227076650047405803397831496495635258837922289328497935590033927025753539746834388761127564190807028309548940093480670633510930346951492809208559488888860067374601470220462777892073189028478813195215802945047830096299740533552109001613876315039464553558950030352088103167006139822854226748084151395913408877676452787643419977985725963764205029041972817092618220251068646120823474173991936874754988336810492702800203498617331249469707405056078107568674038739026056504024147577018952155343159664495598113626790082054051380035101030010528926588891029441051454876421756326225884536737307514914916814942046391136763957005055781669692812678726600104932157822335171750143346597136405276530028927925694191762131314961651272143793734451986462310532727935259659712818343551037716935874881705915304047790172472209213568904368145369125679075292103*x^66 + 2207143368047021020802343371935726220309825246443548586005459809652271212607882343926146780829956822049209458432084483014835639814331111279869575433896806563823515118007150143579680710465466851227333384272953963070728185905443787819923582005250885709738383188998307460537018914573369897870327976113780909518815754778361185586727778169398171667928902132958998060955370385429596192281815416567937266889093594047966322364274447781768464888427685076339085338375900816851458178202434562801938762284566618836022777021533159899719408171605363579862660373694707724174505548664299944450592708142155273048671338540259690016136050479514172806990137625802571044439978442110887340744009528729290191457976146316218308430846130920765296149127178649693388071052834198054437088405680225904285787532493505751801416741416922459821844742778343632692654492140702038324249745121149810222321158524542152752482817962925891989157466498727511663454547712108055942724803750698700602022580991618304704555934430124842989355931187099748720829557326962567924290596227047347824252101690274504543957438092483119721669688402194924875770848223455812561619356933240998785933866317267076057638001416719285766477813740884690549596810376679694781880865331470654805577002588008992156340124695258522156479010640791000841072851845884170093564800667643370657763031287846912012444574690742898759691829576992102978465829255520359591159899038064733124057479465500419295281752582880960668711338043603705841341103987881413537896532481841915621383271468332672989538122723150465789353737241957477853150735712952060151102562059730050898122144002899801180780025989969213460804553996014463130931102811581263986537569157935317816633141373441727050580032221135098989401019971172561340569693654534572905816203982138076335988719178166472912663132041563057456885493829366651028589854748227475343169941461455882086201281294743858233023976092356740087328752049068287407972906906311961547354036310398257731410438488822692982454080301010787232664828788240916119221401019942592189952953826852857607069131884894827257854931514286345824246275685409847403408520746016021562562365923454697011297360418840768049839653877221398384878739034439535695185343066987351841211250279122843003683383375817264981938233581628836933734623569415317275878536250214282505718741805073000057821221580970178177754884508426803588716198530639524977475665647621550678415310763229749203712383109300411717279957647435171513385751705680635154441151676211163011560328538819524624591254321426628856644217587133569827417050187473648560744212191758588979751943394410249915246008852719236388723032907785763055686783595242285800920593396617761062483278703183149538411374336010503542977961270854528217962056041178441539399537524499720215499629633608189721990554182090732481408696994583383767627743535481106579332555331570760978825745567301368498546735605799282453246766899259293424341695497909867051897796485580844162963700772711227340949391585021291590087603696763564017936548872342804537431203805131129039367507564557138127500422119066108867495933938302592853539432190789951540464664055735309383241946219848044284010638230808389493595*x^65 - 2295736641119492132215721280881600108711992358217295581268179161783645649884746221449259567675981300998173236885310939850743136074202966457717461480223154767658140217416241136703095191130647949792894885199096099076641906228648477178265324175735381900308367610955701168220424573872062912379798949134056487317167232889784304352490138368965212393143150155573888411245059120961176381021054037608887060568918752614900346573580933114497634867350546544620011026910814479888286072984263937464046393513541120783117380439317206881299421453269774617529298802956111005838369246462443874931546469665450969813469656474675482488177808201257320089165942642467304646073686486989622934914823574120825691039474634660280243347137133670934969719010886608975842686722640172603902913846425411985394558215923072365188046137274084377037784354084492488773239319670356383871575664020594916326854990482628099828630219763235526611934279126173402098325022423791329288049113995479820727239593560686212687182547234530817767792851711484240554156912693196681445608231247668996310351137912442408570487624197243218482703524507447855218066645826504050791109503331472531253169467116188893361974024497081541627732624388766020335082295349426068156421439921858511820491117424728131294824152628145287325546333104903280264689455983811963998931759905225141806391857642439526704187676147687260514963982381167704718640450608125564925936119858412909787916972027570499704535048637468051535496569692427768178057686247549476917577706486244671285470159762494026138189731797336358208425424973965380423813462722455787351966026070090007896588815493652280377278246540449621830041393197681928062494113105905645180800448609792601846460245288872019230814485488978664428850176590654144614747589748458734017146052951715203999802709257805146923004650331565360060237877122103095407216592524950562048952230712862889918451310590893102290292101299690833039638954648108660209793259993811667342154356188005174691462769633138975015363032743142088202893629309430825575892412241328106599505895437712116609917530335564293721201234534995006464457137781860655155842543954672716655076385973739433117065705859890550882334200766292259622490843959686293861927205513432930042831397378176275055569219280693495521058758295434337212122667158286548507096356963240374980262933867221929864893909421523513106246677991796564052836091756254570254912542937077697516229031460944267171872967262055959466238894838482176956066040732682419835171610062198593513465565785427282167909799330650569131574477145516558214054013885381085020780703202198737774936076798685268056627488463884285982125235029357799898070377784861420857789648245642189409744033296711197754844811392954833341658566129960786399364490617368549940365784772227783343035815008493736967968177493568031006162558593512839062692325412228139045734926211340514419561793121389443426301820926384934365555239558442886374089822076306130468853553367186572218350099702089078116491090390855557395301441092883149198886714510635811420231473211185607618082167356828729308361719834077353568711472750827816546438671775712948731989775043502421880058921213868446265719244302464415931322628389723071866*x^64 + 1586683971160051014550635931115419922275215496902055426949377281474147600551245602377343999506085168087624827572457563967107841327736544196918086898845691418692275041599213473595849482279671754614945063448312599849024012774029557389582256899765257567950716171421983168058194528320476716961441120940370583375568308811098933759884249354545234658660925768791724500539092324736805025300771918615009132833507360713381454122592188139415870358765051405636828035166072865679004958384369173375292954771375045832821033865060029700310413268547914847340564817150183985880553877118926947897943353172491751994422008808342698934186723273393501233600513116836256648222117183341915213008824787751300810952595836839395683070265386063765237931087077547515990850487994739833510382694112154851467245051639562318958688287849457823867007045663529015708710965665413059125049692325048535798918315469223962750234211181888751111453408388883749619004121278443764093016423950112723677162424868677152317872158830625888939746393527382788216780710990456004256726847551455797761023860075506080934644051162901010311900172115464442994994698262786811140081044011442111116931346944319534541720730317746698865564716877608296761938357049167153263500131098950375871725105677091309299547510291245157200212396985084227391182568416435463458344479939957504817017000800058485709328687428897560371264395947286175869016700046446960818337831737768006197605814458452915173449374640922508874872434836981726560301812198478845665550325356794796928590413398075282731370884254660792083629542668178381218674443916131233208017894059249562106009796487218579484851879322979109043027613264003509593590603883275921748202604717596119133788373452726340573132813633429275259969354859273079405648416436829258820330621004537794514165726411644583346248766675844746984745999388368556746576814679829402266498774537049290211230137589506656121676314118938165660683241785831885589935987350786637823869745086333773000443727205141502473808202799674914865036544983103830310996849773103086375825404703074868200801263150345311053692219463723647517524284595878547768652280382699816118606831762594555469917598877245086336407356502857592079259183239842534769875848203684461047445971283399448783991663749437260830998303272267876727830531633318825137340369621810073886684369917120715809300132279934216479550647436468365356408135052956568346744739565902484603390918398345914185861906292322444111140203627979883031724908083315961574281432996444342025081970767221778559530508352241473625383971595072086327570062101262939068098150629945830707814592672713000923400645147598126304691643289317192226702161657441314570040220228784413301455645013461411496469886818628734858868471884883569426513757863442311757860485342018026325654298814419538230942264541511251651289969929573921806632487954429488679889060662988724588894388142747070876876846890467753557944485487401038009042840749476511325389895655228470740374227599176722502620561982104265199166798592324266892952924389884017528806636513753151433278645775466772010907545342731875323313024441790006741781411184594503756471167540463537311322511726591128079293759512276338535768379156149907515639354448621219*x^63 - 822844651035600319041171026283411717571198174497417311497638971604220947308570787259527608734336875780265820455106399261556334866676792307633846122102108916691284360351946514870441751933616503670311277247752025127039491583010958353240088166854263907791926647429779569697402520698669852479513392481382654446961144752041442462227506729033589646004510524562523052745430465811826205359023682283903119514146279018023208438859153973232353733028441921630005825500393418807754568263379256050781266503557712665675442957387788796936979361284562425269543844886718129570760547942511783541849399529559507657830601982196588986918576558871288784336845982917098749453775814567249991600651215216212540007418237741267743105077764590073373964159149035204405558097205139167585021220678966103592513326983586882529961313710188933953576715241920318480982389511040786968235786033877043497312321134738766616079862765898201464479608446505617566781236890034045275647811176341774650308506667819567760972366837632875508982882053562506105372044891855614958982654669671222922979270382118838703518778843116133052002026422671174895562839086398770686836841322692911630772861450282611968935363460168780622607936226970931190638679972838069923049451021867956006550650441639218905994374469700530767546423960168407971084138354741087783546156659836348804196978487921750419869134714225234707651811114775205785117734030402048444549341178380875209544840228863721567062777635488705895983691300585304686332768221858378223133082265477901447182578801496231184409353316117299608620480698403050571329289354825591936742058444224003057537642139690988955829767326667442477388805368663478126130960526889348909554666926743680731005050113478791315801944347629789105387650301770328379234335757419277648800321892171504279869842089177822017596808172567510303210122965911562474441290051412981790313003133117198879286823008204254406515050829443457206557075652045185006059290163333158658882671717671640268363611983015142647579362048498469334405106847282654010651878473728813812569047427625912677442599381691849460135191451034919930655050375935687438918825194471403233978263896622694963537728106078696046189000600684996948730232680490956710739184946977638001462182448352666251264473699573873593903670305539897739686339455312309619091625743169555287368588997177388268782636673630190854264955148159543261171196394223732364242052937541100809330848195458876740144875582780279193006616941980159140159550120547835461674044101646431626560596213488236618616472670865866000424511670517516856779449217522527173302031732607917862826200549811583722053291522169892800271026438714652380541320914482168199497420806665845401075925604247759327928247322313301633005711211557151698262406421739623756008413734394429977476851779057908102689156986891813730534743524405226839424713149904551403864923403597769717055013463501513418379166065412421926644688145694305993555312734174465377791928542887314094111415513014499692610027917538328239330282753918617482703846186572275848532937369969878299579904182890913816360102230826937296477286002502929748433855295660909697357363914364987774791535238079573902147156815261730212236476007945029720275566124416727222501186413434*x^62 + 276303560404614387359492879995057334484753684688873940809430078855393288816521568636348262607923513787922550853238512907439176207509193125779020583108813523606290661525998799819878023483898923038269041535042213328274988077767937439103541243280032339535618543077225010972280688098576683439208885363291181172527532693521496082474109488981506463377526048788562596669492804641123228101386168947546335059583489389905583263891357756197612078802699110622726656947697783739647695562738610385450901073495913345033428559495368206944779393325227462841167565312023680203926499510747195126210534492708256359768271754231566746534508704235874239195311306026142820529921810946425637098911955311205069538365867459958001989213622308620778627365263594007220626594731137358573356731783101201745470662810108511273086949940476426149046992292420019237822202581131837371469238738455883606857396148505759577671539222451863564473824685082160587538444271331360463383081239993797186839300809589980158926721690508978918521436071937816918439894074319646619413713122751795485234443745880797916903854655595197798510920502138017171752486365399823409989811824624724316406644681436279040907839118481181224801003384670037442559842428385859442790962388496232942747542023681136937310279804478265902284526111281043701285061193110777944619971558381228406068848485842403713507503851755143643768547479174356038051653029623358104767126427563209072697426227912234906710170305154661522175834092866448471422910097353699593186840838114886477674559877302052266463896832884226390075069997477161742742257998570848003828015926559409993772716230181641940087878810169175745411948381306756511973896834042057845862128048673281616038577500598207086846905688905670022697036933347800871360025667421743602938588608546583168316443061746336870302943980526143483060369969667000541924022243191258474778182134348203939173886659000602779255605693783415988465719373375554655900756367765289044156516445547589403803756873743528579089446597574868772829701642057819144141678187407209488133270093144015506553118208220345183227276319926259229094936002065537761737267043084065665637887847541232663755655889246546800145267742507957444601637366573143718519139022565692550572952968262743949280432889740725546066618859916100556619389009768706123052590587428672576461289098394032869900041573899192287473193776402238057529959446815085903814945479316506456143985287685832389872179818607831575923452569242180448820918981078783070145464330781624901533648381858255935357727041973740841996254040813052493687327311095262725291533912208032216503782156341353701659644997503590239469317887470507229096495367644744360944498530836850360900972173871087929525886783924638204728033258468940397230969865187719225870278407999255687418048425767338308326511912600976699883568763429036687300890960681920941389264475361547335127473978576246751884315200187047440741124844931064118156193765736969464442592568151677379559761194988735586816680821434016711018377000074076132883952086961642802358178446698487871863821808068153797454131374366725690990919191356112762248879692983568640271552827135182540599028810573739149483004524089319834229259706345640581922556394726696503526924930035550637653727209*x^61 + 26959226024857931027846374789943026386273776301595539098582233730484359399078476495850999287230367313669207323375089245046014340439994955964736293527919851470882926910421246396772941579230357926949715439977417261750649558995871296466449688215556413381341979582382289727739102986051141670119574421121833876606782360037590496736926404382344914124661884161783080700310343760213203452646717929364521707097346243725071062733609014812378972444747398488857953528644793788813700956131554892953059444259572540760579275574080998278046456493979074082173144666584584771554822589883949458761427911405817811509587725044593788450518962269743108977018484520807584082748848011426121958459657836954762472223091873276947345048623239095474091314538679083334162807563020594490143390009819891974255184911213390325095838682894754372786874902188642597885334472499247728469514203341780416061057039079491048344348592692885194097229587053169761582404335515933785961012297645377718063365864504442011087073436016677440580572628319471255240335138235375742548768060162076852034584640689776637648559888450568368087223900571134490307210437414875296513379022038823107785440295852607380389906771877341222099115658828900827551236313303498102931380619040420344346385659518146622294314325215878637903758835519767613391227744286586448707911009587409056666275650115003129313377300144097692275723014937602616866011996233201353882320130711655417831240767320710330705759644150511357470528292095908579620367569615044521412633864523232146611834210474380847579182855029740377305119663532846666565196333721829757187093899393420125092064779936391154890544959321111827122582708855665399677428765669027234394615393629606055183629624343556712743515915535037995762740129358429252001574240169751952689011827361247362324900476533627184350839836357892340524130501301468760596714622016657473396240915033102565215738742931059909351692160315944075174784540431675166197961288850810065140445137325419004470464344770344842020121961517445152992456250495527205346168949158741449128107347784437425441306894090643572624710244125041681178020145279997810112095311140795901569611492803193258850297953341575820320191453473278624245921931951880030911513616149764873146185245972389874753790087037098646913414362692371177348774242939947460565157898182092897700159832555106277400969002353137835444177713371491973478354944661046696581554270042690099448736765722920602984611558194245747459578305266201602121731396895983609768144612535807179163789616279342671617087528679246710656117647519591913397748335478893754847688685934476180001128375765222679513215015797492220378136392506105911995098687170846686581356258351877609192523651965103229711334617622823356448726370346675726210442576455186906036714000693049802480014195563167379135953152532388281945049491339191010514845807615959452319213736423024120120154414673160878865419676426881874386540555932917418212408853158458144265405418000138155798450633616501067366184779366265163053485917505087887477934317071863910737582960967044632729911226135067275501506692170721860072334883275396916562486605353712229853905704937967148713093155729553187233348863046724259840877664361514364458565021021626703347154870623872488452637695555448993217715*x^60 - 153482469289018232455260291924540579355087556573525401249344117130403677674040400429898472794052142757311132174775285434732872101882332202092816769531537516963470639903347829549855425547226435760541172692435775885402439088065241059849282979643750055598818409608255968277895411509026950555643834364483964537227703467545304860563247184884119386784124012134652755474477264190846831406054640077572024714645393065824873915016416303710935674547705803673082307030371270844681139216902826541427273406175414940986275192738798603779175210923282762364045102066818700720455502785233624820986313380279301034605073257961709134454814791764901561462454892262213632579372792546679624501723948297899459694084201953869665959632487110628932300995985552203415192175264766480298388177269596588537910078118951546605565656603941187246469905482910946778929477399609189668653671380256752437174601112896705325637702894026474220077985844416794198700334548032835472903079280084449951094914378764620167956211502260051318380421864265892326793652766163355725959031309042673662529147299654007885703301214337696640565087018555485266594197350812759872542108680863784316416427533565315957014151534838431751196584939694305863125994141860007304683099406703868949330361522218665489290831925046709782308202135641553506554141622439667732845384101589438440248131913080597703710823852635693680318329528693497295778697885826764402674475113223326634961819271864418808667706019956135660235084647816221398235954342602777860935343558328565315671653113246270876746753277919894947601341356727650566974292827567561879637161059617971927683474178133151783428955443878923784180507029042373067286704437830342188018452010830572240418673537482259774483417938969956001565498114362429502417731256383497030878725425911344358767251088122733121093290959580489733199499727500366784276947408207448001171032338858977681128508529399807482083317780243790449273135244605039262410101849946334758915412692960691435522298097507481145986746986665577278148131511577184248706902996767287244333671507773423229771643660105897569503269056044753785616128801097953471190023617046308981900792393427125539248682507271721335911766864472477468492453855165658514976331727835388539720122272736524499644968202331046153795778324428204172808247173845572677030579183816674927729074493261632851524187611995213819998965266212571165575655583474906524785287215305605033005651750136816529355967222831977888684577763219669175892235331522372452755728933605439591797576979155057694308986101360862389021333865580305953201124616100058131869383215549483190185176208214192262112875659687224288106478613027547232148219767929732514147110911728973359431783952817403474447115625455075732542916393299866895210317723416038380287810265738836791095135166318479313800609200806506943613268015366086203975797711361395297828070853951549312499908377119005128874347458521459857255303256607733692755227170151010483424963286165028588960374333056087651121670447611761245844947014106905155082023784402503077889404761589772156213199582944823725924963817347630917418872240247067579866760223363867387075960485733329625608492594103572677832121576171455431330757945467455211872862431859186531870500643769903260351504820991352288171983394290844168630*x^59 + 180029275362052300531280047436701140183561760272743325849836716911067001009756152721848561224620653419093777918797849884543221600184143942019721460385039432301611764328362079343874065591155882211884113380049825225949385469247482793949243305330358074768156362457242864551302797650706884574863080645778278102669898434199810223315779420154912994385058598096809616434558874741880427702305717851398157575640904283580780589073022732129330976048090927366371599406741513571340646271722244350319588607141459339038508489398247573239272252465207671732872157431269676230077506254791675353146829291955610017349757647492242179173744404720575581762860397545038283077982172936443157016199914286029747604113334559987348979664980239790999844679962746104294484600956259813753879178293629671852927907861310317260860038511350487014215925724005874958347139122407385970387356570315217467590013123556760941667568620161325395677408622670242256643407233014705368672050587578382024669357898119504634559611131530185176818468694911992688580478876531074016896693724039637185144625729714888296905742330098327887453245694128437793765075947675959217860728116072259338601215401196926541489997122304491764786952364621984976356463681452001423454499451512854621033422088990755415197671295913595643920595534975127608803305448702269923495815128481085502025016902638426505903152006647199134324488968844073130640497674851870688288748207454509613174421377124272592326364726252505585503937903897660558178524070785191031069146853440976584426178916325893201217740684249711179876221004871602735460134983226021782940747953289747807057744672862709134420578442162907330603001648313031100454685116859355029536390961324877527323788839412230392342029380086470956428840214641667007698814495683015633178508258810661923714694274938430362488220649630236201965634125745894590104554671639563992022514774171469549984762261193863701180856487976745653147200892377947076513995734851440406272433927179384720543622254939211671113336315459398235253249514269131499705962666828436500723567741201676306943321846252359331115523462784842649680507888222884785859891049423294478717144323929841801785976105080328745106187990317082017626185434902031949492732639854603590017107693181858566859554302402360556545578850867520133419262920784927455177596061557027444726519326927592786055995327012869155667238262020593986217640789960744101908972242037849174824802778348867528746345886904377536858758153885225777785745408806817750116240492582551985099974021257238558173075299743600734627735520326075668344375674344038927462318754314298649889189016849877140846836571624446855551110677238317149442980200604015265245955939739859007124110317269502052923300090052867016333857171564986168346356562932833390306498642707407714166771408504901838223665973821692583459627307444325331522643057465216074334374108028241991938508394912607914502480530465340514408225880266334231519524221589411025632660989887467016495533851673338675651191182701384844734713798498854619479928305942631267606378773532335664798706616906139881356374634553128720469597106924971600143570629447053468274875821397163440236669179760434671776429620463037334851500026258630890393451726444037451427478785332410586443615113939831716788819961626888598010515757314076890*x^58 - 162141898039007217823048764092313267151660391173688771707841280177315507975579830872633606130378055241446263441441960316473278185741707835047462920057744527585541949184246551420631096842794516212182175047034240942394592177711788851539867612738556370503237962173657509886642298184805540185999372023361781254449930997935533928846215773443462919630141988395942749053492111703449769430010714110911588563560101598838948349054895588174611830538210573452285565843750063370024921985615585088033935341713863693320841541736357971931950679500620465180387726076424237994786825411246722972411681316172611489047446733223490007915673188554994296769860319264721966157796897290050505083438467978924590040030366866178659286618819318616108389475763969133960511162733034304285689268045556818785632986802919237042829602142403510808611619004278742623161034378774133699246991420775199657111577910353719483274992250509833517086507861718217543310963590430877989706656956844296796706902978420513799544830603611690513869079502970056930531860353915980189606797889679911828966596100255633595383510198258481925215191116881515303414101224076205140462336822727874785762734482176952521873505310756769381715270992963696960326161196775272342022511458218406094393504023082843211325909007895305706434114331205207954777837317838045291420268312872222778512413835655286595395589632936304913872183324534142639968166468780449007039651622682240697156536805582574937533640042944549372551906611951482388724738486991009470501809756781113317125664865282318717954129961305106594334493035889606214905768626232180537941240611623318508716761016077693955966342013532157706035856611703503922043103478077731498657822249491500938752705356557640476878676998361924004747798915753135432699029680476712151697817265649602860217173053306620402785222253244533445636471350641840632874991298237183039650591108877070116153234513559981684344570021167464199279060016754789607647320637092910796396832833075112195571715168884572930377327003069720505847578106407116193249479491387187195230346180316755513361776652561016034803742052411852229869147594270796611087918121952448190291606071108908687095002754285800702299304930482224435249911270220318868725153040351196854635067200364810416176428903901319760696087988878290344063921441564617581753718917241306559630550208943946536101467636402971051216026823377722158349555094358835616293060673956010363441040688183714966647815733702821478397377927386568718289886180870483359047174269475827838657416715127459152784459466784047419275229779471786409155041739625306810803178694722965412904245412751984781335286489977602781249162689714249959347264773668138754318265078103718440187814165972770125307118605214809836548258471732692407594457304892487635026568454549725194427867568212047474440488404889777251807650507710641380703630565017543447188793357070678079601360820677526757299465243739502085954064981869997669445038724849053790724566894242814985640262822271421220510725368130949834857261507587698716300319790998610061700250970750775763196361513920817358173356008537487931936128567615762346856717106960816118282270803538185216592145216264177051131202890795910235499645780871925543037742352295672183498984804867550347552778466580057148413729948226635709409483803388583980938840369023123*x^57 + 130901556280331251808037531314640749185713151314466615849803730140856707466612314467216353663042604118749298745857265257353467071694576992515901621722803850525105591577195813551232887259163589308384813687932183902900100795877620048609009385590824251749946940329606896716002507244913381052482678295470149587627337689785219480384853560092740568130650494997072425111213967199148588312459765389839464257044763753038508265388696139520078542398550028749524687644446555828387986478209448643484026020022060758727010357504614327742415659247020161422601762704783304779918823560533492176749203484232256297775759778154077588753621269690674813448508590434200340725220824061243185832918419581801305466140447321853562877437942600159834446398075602430654766848134320079458846521883509985067381625101934105555825298322382899620675432174796910932257320504066790457141884483094977221509554317213078897536952835553614730716780553589957842999285984095081174895146388380904085098110544711426249111468018622891928446530449623190514195138256925437734429286344103907557958719753927104799356122757378760634706366349797178089565934247927020382458312089134323860701147650470176412902009434699675100464282859540465536010075968878037947318242339026536798036347995764127612619050691432343565470244749353741816923057814371930819536275327151978358089361668310126219091449202323728553974979429887671951938718290064020175868267019794422165747080909416239660872309933484738941664542677321794027483467032083913605218767897385015670590757709745445232265647976434324870808535729641526049063419903400445268551962569838248544240245451537470977865515351308810015461312191547414447192128056732777621394782930896428134803476259218584151375395693292870825303339439391841116442314646261141550426848521939762457287280322603109623920159272525218651406715201819288631901495572391499149856064860682831312726764788733362900219439325446667519126878854783726375524207915978088809811666896378911947287969127014416823616275581137665166082149801977718445761693636930558676432861727227714613254768125557668445361462905523039823314887208505955185761190964084755422331884146489821070161454805794179507526395125863925313975195844252374599999108127092576034096346587423021730215786459000886551717669960994745206467048603999660145134879511917681362270884994696080848925580210244994315633388899025454776034436169569069207658560683201082142999877465226453666894207893552249895419268549680322675555200161150128577115444231334063984099408365909453853659028756861584471082039527319979600405649830390484406934236510065512813759367217205854002130715141244546464908539577268456400249381105110269585532590644734671008190933161891440160614294221927399007339107373080947589050756405615681611887088969553960726309486052042384152063957371797852365922934499142642303643777954778160465830376417959172658055906100461161325078852716233662477109588695473304393884488501233059183322740116954902716752978014716417521711533199536644328872175494436114466862806036371351990048530687326346108072001566612876309271108472446481185074183966649460735672117729787332455794538277844610354736240052464501606749024892102596033903106774487886866553330209018504319813668127082680136625259263050028218807992656433885191928697110206315366932213234872291166238909301753*x^56 - 100093611833640156008872509829141621474870006110085705642393703599012981001264145112885813506832284045675899633574847628080250388310464131539619777624161784661954781359375074135696793449911269529011930105873589859894705155917039793884638350537957668966232531319202802603915476365605436242975625990419068473172302464504315103201717791505556194108397401751078010152682836155799544063028345914070178930454552616854330088856053961025793742831164809625317170821037766486665531783765961280339123053911952605744413490495520231013035651929485083898962432818354380961155354031798727384504707334350587736764142046250026103915375388827669381176263903656097183416159349268249901142484524101047192439511872459440373696878223556318405631837591094038608548429983035347948913949708818070529596967405175878547961735378194897256567905936593911791351867381490512394951239214604495938365341040644166543593773843527898822193349985207112075293576453817804211521752362257659447010785836065026813158120885494706463317631940961371641016108530989548410656484820871739454881228199385628753749287724372753670657188398326504079828707643768362726698356289275543768520821348236341428442230894012555230595376658663238072159024278052630751158999504302406128026258713316655785131098314159153013104218654019473782463471911482116092005666606078407260236783883046779731349967888233509983623152840745409430504352298077083977005292727685964615460352776407588467479691249783341098739831146187046174688076024810071739810497694487143981758955727649305710363658579259347293156752352892270323083412444698536985777187705365367256507977580000447593648522922147124311642430004959224910677016766974615790468216515649098665377389047770740349459852312814334010113117227662572660046448204571594108858116415824034930345515258736818999810002238799313276976223987659321044761242166094146392452192262527513685485926994852938314114267143313677943425266475386378230181780488159035528729163185559679784713271087148432362653445732253767821675131515710396473449337586363846141176919710352123966021183043867649002003184151726644195328275363278814761691997169616915421989762633794804689740895018918860129366713291841802926617559907775294938757681219732556122048909629222597126184605952051460547016633759547271414545353987399129309947821918596882314473956836231984575662451470241305391186345804608574462590157920558656958810013405340274666563016804894758655149448644376967438443597026873815205651359577241279799843188310953171131238410033983993118626767544487351235468140148532659697370010753075225579035360741323501066922598311811147614011484612812687337666435230959611847023834101111913577135405910117012361288476770187306371300209052390944157791359487561225251083164709317671087945675738219053289781699104345842842585990286672722876843523324971752650903528034915374458183421268242483789005651514182052400747466607267540938931078971172679406743146142084971118621314036590002746042978121505043504432489482920753770890367040587226364755381491835037739320269902321315122274511409767598454656884227874789634933495945602649244396347101327709101226247297203561594830969667884357419334469437557373816755407836252685133259761243099520161552068285433235234551954714739650937019115115860786136700932077193366897458662121559460709135954146914315539212224233*x^55 + 74200270451458868747046410801173205364524895850330060019870928620314290917863741749101531300335506387152573030872541157040585242471541457172749457582047635519754047883517174290246618369881094677969898730341081800710272285090089640868058295210960423434636750007610509589597939989491960815334231178654901546602411537985128357809020248043624842785104121654559699872638038424369734459156392187008109325591757935580128109109729524947793237839206382213445293031977691890721177384245792483746699035115490338190809189025893633128720581893291926904155305341287235376770311460635289808835408540983212343269348214655399503075499518326573080236980625210201158815400258003906738989903978421729020633975911104705636283857776246196307090994617282645442711329220383299139042787746592883580401098358764767140917641225591879553660584275331437254549597750970533600751202804567458950068568325521237769110783648624492538633232861996889036348142750611117489039491572575522426369783291305469283285815666753262731973546248637114729529643450879090616583736309308168185139678362158152013310829382459088746909622925612572022731246983826786953593754204358690539217880738008349648008875677320288291582325199750043502769082528465902791149002456756030119897514054303812500906500027090260311915403489004298487536613832041211380280619216260586194138191883821355619535560128476807892268574133091659880538838192659822232000406348290412228418014695138042086361878879024583691719448846317845574798905741226121308854638835220605498012776922247822522194578075659255272290832398518905170303326869565566365305245255844924696655136939236329776494177093424730230568251603859424848811720237471646869429691078799718461171509099499694988609139126375712975931829299611148988376472008201872153087840573974372408980527001863324786334067689244755332673119385612758958122726439405008889767548527311578946087772458494252212864635994701504390175198899140720043146845383209749829517956662590456337349409982501542293585756104299522308990155352457560402043354944310630358610371390776014699988116161376639786052130015881500036369385116230210358336533548622637648901618868448658089028906745697070785103884266242520381619790963035661144176588263446871290810346311761123097023139582562473367292246647801416141881320032355837214157478166321039844211650041794467307872257339719942050596071587724531100541817573695224805167841403589072973741177548829884504383255610386051980676367720976861901872026375164176016790367821346176953334377927285534499909873321395067985500018332994936739563066973631230052999073908672206105642226128221120356302816057739813313613732474158167832133580072969587427908415503180581066801284794629373176171459376029440472866925444293140957404544725675567146462969894177602308879506616955799286209464643018208046308767362322586931701887758382477518859063063458252281459496774241763080278436132902769530189787097294430662501644779005916160633539918277094660294118165004676019439363535304504797112024925833807465586235759677008947833844607748344076418271175707830798849533181924723102346670590803625814833332122042662636099504524400856099351682774636189684393671353674377072895034054527080460530134998348944026874487775419424696368339394870534175539043985640095404877970893240656367811335854019606727325407385544711791830984489058606692057058*x^54 - 53765213622490468461599955153032394669589624237541500607528062922524965940509859100776345960017007900984692092795962112458608432242967876159451218931413585140063685821402154505011363527344890613483255687435078872207377276572448345353879116131928479857435584225877904175933542259548053884997086653706013607592768549737846962694450659097002976895110982749956498344521113420100906825824561401983011913093175631180895042991783643387920406673922691219499902576346430663639685085211004565808197030524833586155873692673549210524727960324362864195047445538813466923504539938549042638564806325869956618487748627071068650595770739126860098884871356181446866331976810373752934074255503360657763938829565925221773679869397083657862646064932300159935530404801165716609260629322948568832040709442575200305534145641142190819052823504474061406880466406932444299048956988691528345216915115445199746336314271743177767255215329608694695473220014998037522465734177986602470046173758252237908425651097130376289091770777810179142929337290736716474982190111325252560046159090481181367820610173982413530475267560402194342789056686791738733974392597615261697881722814302362064223486459382190269581551598567833979599464527819720178037305110666352565232449433930714804144694352662289788904707964541021098767609331775463421409966503923396318107427220388290548241572789173155127269708222147539546576941974030963738026466249907266022006046169110388100166559312965388350507203207442218728102395368536355530718054952046468096290917489890691775297198182855970787152800323021439372762134836015089886561459625936203931735715983691197293677780194328973007287997264290478346809776275183768706796211325013117460012227272363554577214305790190721555296773184670881405587047805623392816411379566879579071887188382784881503654176115886745618318829916625914104995861633913807612755032393095714369727661736061451396831148458648496371377698788277917219397554828082140267012668862735968235386973664449754067303415555469399540969227770197212193093153960596509379401918966157168027599574364846453546718287800328815076328519936176052400683683218666503914822474539964617353240850095431119100736945352788710903356334257045781222028377352476389828885500015602681917717442780667010961733348089546503481102749928838781000421235599715259771268151599482666550256223074750121310742594210168818383038619586494854131841326001354696352590856730174179515003162352879101891326789822348183694661112108708177263724958853030673535649471577936445527697721718446808188478760826448054884486219413356671226787629486031278534134427387523618430400100802275310648066647536572357834096808297187091756133710925465685135395810624587481791206555894048984545477498185190791210293211129726047724998694731818675379789603199649987745618409743906607260520025925062875452215020764937081016789807538009691660787510609536045015885793201927146605348389704541572396314240427648512155971005761471943240148017015961401561200009160145486722570301213562101267723867045319371692506248975650503768815752656624662568013270251737613878913767948272024235631857391986071003400344237951798795065172432156456948536946443168906812803759070234412852660824284141955860343680325058889373335124652196087704714356932465088698754702798791421093402082412460895204676420819705418075227674456750172287815377561453296466947*x^53 + 38103287968633851677673142515241635590596038440174355282468983218658111037519263209312720232413938624683389279099142933294183036780727031972050333196775184948278258785530614877307745646656548372191841291985783690232413358899062155544078141330661063568837536785041817956223491139883941892932222607554964547983404444317611842786836025102798401303496343990792418254913382043973465804206844960289361561813221118996538106725352130457248456075194440892672719866411046623416586821616036448470089424182851380559368610119559067158142654264185225763433248886274397023677011121723207896237833878073047301853529045424754180132004223240427798699756886049687149139900400940725679805481398797389469222266524751089338113223024790394726942638910136804404814851271619187583535876761206536401689715560432603573839935032981287113362486345953582157178261093017875586234813352603457608891117023467178513317757627102497484445568994288910773571469328375490568993421866771281299026981174986264154816532939650043873052181788045935805981081069891319982683231184396800045468808208597007187776770808352312383049720923399549025507060795302252794277744913101786463348021481763069339145035378379781613751145008202916546715810721153857885192754940067857775454979697322965055012933057343430219877829586998029315743706459126743088839503140939844457950430830987747001965299354698791576426338561783845624446181099300785584600407193065243397142913438464077879362046838507039604223337341002758560018713576978790265300041099563568162630684108570613624175733079773253152393867169093863424527870012660455665116922247415468080705809749525758129001291609661163146648644720351461275416634487685429703379039619442733819241154839875905845713433713793887186243762987578383966049229690674922449635672770527775838517991245005197005440857996894117557488775772699444092774133437263935775672581281853053019460067615623330035085273459997000784720493889900162554744423119974676205999064582812754080670254197359777846270241917466051825578228714289964946377788081232011533620587782815125291379312874463895599641395034029616616912510353330513441438767681646322909915154488483963904818352484096462822888343684904866438775359268536057356299248421432028151955989460306282418603246347267206947993337448427699252690376902290673523386723125998370825620468923603035224847530184373315171698561862776385987226289887202700562346682133652317095937924077971107965552308562297563972239096550820573734838720683501636758138099188587697554192300741121203759040512732093373836604009875948678043563209868931751328401407457702179303062034633831299120684549463917876157248775449230190759266519331716680245445939061959218861702933354299856152306233614282063628276282077463597198324099503720263101966636252926926778623572942120407091655258493865715764353462774273638064542925979126183175903407396850498856860152594201017485530830526559955560993038541097419786287613286747048648135567972535818395714944030029915688802741448952302376214591329244038220691504433665580864630456200335296787766204833591163431628271319412480006771190514947866697420655245051888031526999194965106085334137338906761812201640582596057879969743285337121557272513102943686924156402285180178655938006062731724671653024719672841557240663672542636736994929770389862416472305635299695230142584758758353755267887282937616468631937223437518543*x^52 - 26343158096645941744742999832871756032377882973557808078232677579980524980048219390195601539548037007700608897532806389967360111541380075679536685348364710266839174920590877157050757673626188949049042453501817078503709824178668781486283120070004996571808883666283009841890909204951885021216764184790209362930720173803945474642321095214883672243135600847228768633772252366437899844536877820923072058324955063961155108750694589494257547429444765670851732495329977249574340739831759472698909527160335666819393627006706231111482092693608276178002218807926654366174583542212420361636580930465112465655995442744785414868587769293738625453290334718055993125850645071304997619151310792654141302163650760576953082474902441356703854526224273228495196581896734889134174208662220370428138809136354151101212598206970588012558161010209838694811595444717759549149034909654312413177230088915389805255331652628078481920539317014984086050939132011063960525715642515626257182278120440086619910838701442493367997886462371836290764866251746850701660224901432397503991660082684048053784408985699877362139639040735908701776099938659558317539374116510959327578768175607316653882327845725927147739212385684194132850484641546006423622301964650707961711788839854873224933134189814219935173543857256253024533040509561867956253511186637097587262726347722869530623305207675793557856602172685389421890422458068897531840246031044424393596175260044708955410333393834579011326789403461464811415957885004264731176068776077057507516527250744282913717207990964374065624855469321842609041677185532214052329604570682807120785239788657945909976913966495797643663004453238535413543609489226733246892006609317633747095692210566278159763956711533048982043053232236645070819834524086435154435246078903795575878520997189141262010972851726818779195742102466235705337329462443335305602223999207065993827583363607179241938017955614604800748043404996847155115343511453702799428806064327011628768190450496431627796341596821135069690591644168278199767889069444773217429872513425627508525382668745483645654500342058313287599352993390164441482639350480129958035011126012672703497880347913944008313094129125317160518400736087349750992996335214080679914366394028077840359960063487955010202874284012146362307106731321337882273471691564022495752241184413390540715782633763419624291518000747051566100109382518734754953574186545814584467987063171318286082258285739408258470939343148628311257911620014931451524445802999407978633597904851849338508269587199466478476554785463050216199483297612038305267328610073082739593326883366695505630886864983466854691718672463220289286523957263798620024262987887704026761158763769019090579423559782752955727703905135890061840524136710835078550822369023040153774775544807983598581506443419929165438622909690106928026968139775148901609833738058411201766207697958202574981384417645668438207042042815725451033970119657317617305325683424551369526822014321065058246580631100738951261861172408923371378606531085697299149126329621351800595074821439194933929764652761878687356224498095234635777983727540534697742759163003945700492450509246326312552631748128429533930304791143214469696743706459941191448746778872080218810111175356903063041028437947168504612745856761385034431007994233031305885942913676083376809054991676117280544959438958684063698133252439485753337440588615767*x^51 + 17707213752631977015609134469988446421214749086582265713765619170446466737992184222918955399649132529364820513997237578409831251225901744819085826600694902607925964932184772465013163480014484919294376732916126041104175151704238772805877414619791597720195611979277789486825104724696731754652187482197709496477162324192905816021019656098894153980326860871842744358200713043216526708747571674182560348929148379186695420689549310006749862344254703469476888343430306489168437539279976598567169367775224610578408233562046713908706238992409650016773036119472667508359695689501919757944253475171643648113879322019438014260786401424463991703608832381433111791894408227937523497768700493710136293242105178463856143670386328604301942988466709033570915049050829199266019430965803385589898474823180088360010469129891176618758127712563554093944091692329224036025066002343121453310391639554909506787643031919677785933859837905736258186177327105487561536301217494122310028128687594174495480958318896513353632794187812525058220571062975638612557537835547125312502058848427788375535053761206707684519162159645339027126601593927094576757284053388432136160860349005372426279387904323266647534424682071202356030885142569263928859990552074902627236361681147185288287481475930397429191811851218335203507824115936572431493530155639888333364861550917504493692583274166801574499742308299876965427920326341141462014896560900607153204719743134582807198612152798143375168929993181700352049253267453171838225283769451264804775313526494964200501441319099027339989608941750739561541662207631447444880367135583774463668958460865364776211297936213823132045744999651743534047860694466864668015143388457929218274725777807118125230409693809319230426674003397223469205921095537278511269665463216801063971100788371924141600631992778469635868968940253389232453325542295029442434997084426332353938134021802569087763487189347885297808076601291254505089406056372980089529891569549270837277632152906201733115429045507712750573048948556458644301435922980175694455064498920900015945094176326086720141703610725515901321662951746327653425123136450051494096593971311695597183824818716990676357888022411597506981946941155459574813315447927118032485188850203973069948144314387772423684205907924570638633376069577802825062967309936927570794932271907599684969097440294911586813251525912914823747195650909026920508001803835431051061847966285963998159326658579352425245239346668450960293491135746719658621086184814748499419711327511407376261150136140892366357630212841501358968505846363058139607255799429029272649527042546519462601007386503383541281047709388752623152356222484103553054994693876420230853110406962595709372436521542164203164242847336094923969565425219846604257064353591779199406779970832911215164586919411028364061696526078407034024243949375825468864881850087421862622773008526448476900986958561786739701708378906483920450001778647623422995788368638562697958377203038355197158950474302858249958681455837051257882601442965381788154440740701046193458879414451008301015580101066496079946477375684309901808681364596040522468818885654946101915298516870925966595356344564367317803028994217283521301394406480875480373322930355235350585810134692079333848237945702240194037243986962122772169901017480316382269237699004493813877851249279665172066314758677270866561566100011680169459013178787117449232468212714*x^50 - 11535962991455250421594795070474208342346798479829229406479289606557006881904251768450059076568406666690248115783470033358068642321293188762828467992783912254288607073964522569665258041124992770288052964521410883909296852788383575484225200028442754868805307004543628729869593098586437023749786914600586580505806512361605976325293656463506395810222266939829080622544070009597995515697149940543514378460138018133619708836379585269664545858567670250745530714136366818138214798999221264838128266430003145819112742596643492117326078305469554075216955755468409452941712721547864526311540985732777759390701005970391842938798289660443592270499415800980906728148842056982847041757541133024153502818117555590163519656915042224759991675178717030793753275488150329734284699706464670988036531311082470150232348432037831682903396508891651885571459442139152829659622026601896637252002832106137531811380786844589721707821366779919991405766307959546467805326274634034216695980309554767544805718887276166620165015226780939657432896550635052427504806445077894799866683141267200343488290451301143388249314016281112567011064619632835018300057140008668359649011525704326106073469366978349253999175649079928114826561295806934622734821484657346043615156539013375970753726035263194136779690396157636824925142653118158753929248726333045048742705811739029655290887748546544164748554933761738134490585551936506779179668974972392489250098174982445174095728073039173001294486601720903806329338717874316537464788373155597491393501916425372306858465802834360829862910303997935850068437713525461087874408827063211737651501012175576003200935713397223695885524744272481460095412249884905141300520138463491613472956045089260002178000927419341633230742499985698184069953574178466413577247490287054865709206180887346188690090247001838838858313928798742354733977109631517559076890718463499523579589247289099598154417786732876323887021895374386629637654619219855033258155198712495399919189520268141787440783651292325394298346642237612632874102664461390076351102093515416102832115664079573577668477784460581156781397580559366617011068318589314014777748720419015071543949307645225226305157575099175100491419429385055934948560986523872782504607350072475997592779568677690913374438419833445159754454239668428093793739525005790709262718401431310116857811021624070370708452991330060685581452675316566611080777292510878476277426959721917013127127423559492607410837358001515240913643273159534491019396948070099970630763020242800049634597091701218473185287120464021517184227725029609345879062767592090584797160658418680628714936789282092145254760056865750744316055104383350561884803661139192594297810964722813944715482107218634558282915795162060617239083457731549484569215984176912188931282340742396821998246309702903793979169864746255347336522694199347843639281393430070747343849717346923359780117833829297623021901306268642015554684244626323783716916896544071921033991475906370320526112483788377280231418874976303235736392064889949695177321353645750335905665451744826598485335494753341061961240306220234813405076272476767376524088993186575734757747694932053917927949435918478586698297878955097051173799487637065696756767470884181046802378825230163230473113861893218013320446397750842034998037431046239812309517589359030889870235287771063111002336078319799417862320296108876866240747961318713282548987575819553564524518152*x^49 + 7265870292596881234130189380852378595785518515599031824565416460609752943275013629121163572959166835460340997204368276223832600626437536022562436674794231511666203785309110775815212664275556431810861913503475337904916064014183121497093971390556858131152541989053764884386304874867899664626426129357576741592311445817260570311593387909936735637828342478619976061978345359534896567079719737233382829227611946541599025960977619473198627990374065847962980875056962853220303904332476736341559858697053681225733094006507619425134944078084734283593751078860172094535656279208701615347950433104209891112176516800133457009555735634003124702174752788312903518696963634118309816348540443989668456966030643600438036587536675578528771843338693783321780504411218776458470595227225096509879951172746121335437537683088750635362926978079940869853989680756171241768801305238189202601321681498322864264027618079728271443954927247128957946905941209204879940726543482906727645237711947185900240548443360635106599436817708627074499438015809920571254928355219661147485989325261101438388801843930117654379707296591152782852075963414113506815326469055641827914443607636888086647569612508321045784352160185882212753630969816791963808988926944255518974350058705146533158282163090829968654253100375432254476923849030534291085414350423752800029771886749420465941480839962623756494921785037258187637819205114776926725179072035593262228416300643275169606856823102233128094777577282569314105988081498192480662261371461118033038236671873991631303680020159688898395895766528470088399982528564391212852534186921268501280176943287647208358030659993804035658363352178971534231325765899486873188009601147208628794987901097119351419378748926311827432449233301336786625711187140674547633038116944320765360179198642663511025380211525871665208027095485425097328527404393922377734307690326060194034086174424266191029637922122176716604150796577097751160766713580553994710431010130333328515781187212756341783924860055499547495088849794599347475608541268288394803994108307582400793349312518007829383744538090508825568510850652727130390401888235378439628830777029976573154015003926607024050523824216526243886013260165052902071841623811890153636230515445812011341763915152135474816275825722025494100545196058377922754629309644901396465296503199665928753855888035274289531979505801621894342879295426741494951440433688346988032885961237612276019741575905681948911972366325831433441378818714230299269866961961239130782242859044198413635065026246537433227121430856615061640065764734819167239263737535880852072374485255031216928907423213731381138728101318513177649346031238006865937426154912980340819245119330711842569124358045927925236409170874793841982091471230528744345113002706637999090370323012079772287152381806475169284589344892753066930423454815317143678622301463208249271096162246780920808792936834393086840309289227495952597281876282215425129482560323627549175192498530505769035518785377762144604129141564809815842946510837873703322664318865406485573944962548920165049071361255846599550508780063106309941447228828726673464002664666702934319170785625084411173878105366948234976154591959690852303102719000699126184242725197058413121385445940090832814088559391364030412267373838723512016684670763080523372415162777481300322674826307193778171346097241765878656979964286580699388467733707675815363792945628264565938888011148996558586655*x^48 - 4416193442326102762801293110371254157995119896039220815850323136306864995676270341219236971613537785720014749826680423200891804140021087443974788171712286844629613809608125788240096672608137577853721426868955516315473952589729063058781321788442777424444256586756654717508312585762976737210596142384871422302163951460577788681027373036157545818231936964296369917456301624556552213940635658155953329295918247308830017437554392827428454954221794555947310514865282338348417283146779828549343016518171061191509791457218067527220046947725358112041123225705729033661464521800194669840914804644955154356674394656403565477041099028575686368447009637686254679599804904978640013899152197552235482852368991361383613452076367501256844512053542026211645682134917654945918792731908070934264947623298836084007970039486572640136191602614293568771154315213508486173043188703568162253628966974476590807823935141299376671191550711666321532823869259523830443511339957579786343646084818400982745074353708742261310678006045262192126198520075741056220282980338295829027565290427115610168678928935557716070949329843281478019532128260370716061089102420268240917836936111487370113561988158561686334683303329696720863081580703813653283232772912199525699031475738384956987680008003958438932752646761343787400360672658906905263496752509159844853491848064405416579897793367762874612716615437335167745467531088942258568369879387546601212727918725583037598521586490759549474709428851418939479719604154047264490210353235986402381391574213531946160025297861456680957995890260528273571401243754758734647106055877471491563522118257512309038897539224447039134795253050492502987927568221583445833191715464252650745845779106304651230371838703255082695985612980649728246882948825773400582163909501426826982644299571857340752574627573934382798892824653881734115110207727629115989090513692316550232993115256070435370763882662930123619189054718464054045263760620103744980487940108034024891002285948288910194318866142805375111636771033017463505416249434237612242021181406895729883111438935984866001580930522601887899918157511779000989845016007494169220170603608951649331854717438894404831342990020824991687248480598814434217079499586326500724475292799520191940288625488578781210628558775669768102159749892284502757555389256818619606009852243461523849893126149079204570655200823783439223086307444974175853766415419507645586658492147887915462151573128420133146849944957899164332658179240448816474778634805123954400979149531517744181414217980315955729082113585906022241231606226605026528581474039278981009185921008422481420199478945764932173020332862934328627735184603908552147924047472451153259406490076395081693046543019509755902633457462692584025807440238345867003370359143156069602323357991351942884598859989274522086380067903651194116739243074731322725503527789958734940262104823420691246068420988269172365321000312439935165945907621954163517644440506885891045130529713274957779337231408297933183842252037823707010415319402885419580365735758696549244225763663647255116196525673622096937398894278955569960890001309233899265553290902714639869141897809114025717064224869799801426113099941901505048385736077519813740754959091570587557356580870761737360922481718834705219360930714172256148719790719471590559780764879308652955669253174494825539596780075573641259824957526443852802264965739895448453456439785328128487439754311753021022014609383365798704*x^47 + 2587020948072468304176936275714373633227247569938083613472010724385373540783159084182161935656011780538926859474089916725271019487127626017113594753941929103490890939884573224433445655608302232389399239895732584407673404858984007981061285001600343510022910654378154572281717689029228355581752036341600324363452835119540960177219748978150991119841462888357683274051329057187151864553433884352658261143362615937823016676226381469560050759758873055920018598776151493315686958707194457790012089865583971514961567931614609171524821102380533485604181151261529725784760071609407037595671156127602354543707390527785102229468252106906711010105267600663434281650800237597206067449356668760454629829398721639074603237683429098398568533849076973706532814983316641120337816545116279061778471825757643179065827918509597894043266005518892253632866538817121731012949384694907285648924933821625550158055156576155381211750197721546939575792732690660395685755042521906295701948905591452744148599359990072682446979374967477402344112357586999131776578486886621895754331300601380826997203890088328485757534748088789171110654291771061021508957295793871121635830074285618503494694055089849617725813307343445592551393605254930157809586108705623575335656022817430031872583037882031444973470119162226500647880848524950946537921180789738517471300125575338601974829129021855151217607394193465891114059883795158980787895359713245575013479882093750380761023883670243395374476311071281988231350606600829684008354572321259692295608306855048382133641626202189279780077958296650329650243704120040928051161909525931280354516060700884484744412914379181011290784330597513727490398258275989286403363945144316370330648362169031789694715676870639767592563136477736924952272320097538538051635064936441440651851957981591378192657461715407618445378637058998892451908795059539876219477563946317815723468033298613064715015743598004544605436651669606920043097479920969688490031422610795067442644110837213853883702009181938346613446636763959118526470388044025849075846650681077904845806394396468566697192471345871183634170721899567715790059358415212411137725949000885779134423470776800800178817474103517933899020267548475562759165665385064418652120476583523566872140171944035624955530020497749192037673682378533056238331043808258326754234944520417919001812661061340072572472102015590656199435226488473736733682027841534173192806471945427779933704683104833139837708870578374233356407223652585155745744357869002594718762709204910537281296036263267974168887984055002373358949944151966930650665963749124228030685361237557658283194653160355179918309018845323257898077120324470300664102543845851442500416612612467952059217613912730941619840106825260513361882902487550141912866479322322614801205086606582160212036812054999072017919252954944721021589475417636430596518787798032385896017036733070136215656776458280892146579700795222958282402547702459546925738246770434312427349489546285368269164033623938670401490021011195860795778040608806126018295595153828545925617283891660283385987848295457000728357440968413616504829669804918986924025857003579260976577328510547791816016040438453602615600339855215870202456068427810905412167830990440727299646089410633215553138346750407081926771193510098018715360671891066312482412900852612882372801308986915486405689105823043462311590528675765246989634859712560366390522990731642514831186312460421402900147413217660391034916653650312573*x^46 - 1459620151923734691120955759968651163308197932857848017319131315204060034172812506354604175204581376937692034664683535454375691013017062262874665035152887638240138950608641904066224295110928570850995043379407879802059552810853245960580701821751002555736237877201003792275114459543258490992557133928378724892971410417993401326825214875079333792588951819912340611129305165484325268713965082092277751111595260998416126465185854020208108302909614726905332943502547580713421736760866836227296190921719457434855139646282470469112000175128925511840691645141947894210202614565277423398647537636705265481068889490479845949408356491314937123414595066740276309402790987641655994987246813184917920138634842433796677332262340634344800278354319486188267062640087661047058144692494564785957101632322308518861924722606339226560594955665163069701275585783868639880438639455668997756801055995057682211440160155376551000261109481682097161757242445284727718622991117782682996553273865675740004735801304193053315158932883872548473260490341670779748379002300979764204604956029767469509751210219212121948678121995989574852029218250271785132076671517367611223838239443610800555873709771863606925087125517337573839805654550415664572151234177561516658695960834274904642626575745608233003506987681025688504705365365937490420950409180528973742704958484042627791166046756448335860518656372304662055280822736474970451918696052734726844428224361662844155365013612025376116483311377471161878701165707467634716427101685261833125208255558738246866787371154542783856677921042383560727555577827845989035524353769653190842491501674079957579410863690526583602818617281982898191987416196782966071829949672972036793079505562470293002196045644417265800236614890930826473114782605298249465115224998723263667499180896771743303256216647775925746168348937857373588063144360131537548980542541782031931155501454928285999344878853441899620993505781406516021937012733345949884173695368119292688742046596116998990229830164891568488921123897484006253796777838124263561251766010612537445635749282647349427911144824641095207549922924518209084434153649295307179366878909251975734840685448962316320077559284228433864522232199488946405045737106579290183547071367867405747421137499705430530341781629952102188273011605653864205350642546867284884693809876072132721605671518487589089941998873308945197298370963654412339866901851283104656375916504525979247000326640261834957661553142787863369678910689968975448564098069338201936466304783325653582224473259562833923501654885068550972515092760909668448466435826906968131157575501862746133266324925213255795626727179206079840837081599744990107995661309155499404433881742423626741655687074283508381727087373121068392217752529165903071022250090707999371313864747008746436488628432387476913092615652578687255338927013863649629173850721917854873683458785064656053899289651438143516182714535790978057501384402845180816852491420241058461257062835207817287085922751668812735727983570746663667240381439726737848277484317206731881418354002969037217603323751449129240692062933632601973547432006723824769852557237278859741172372591717844533923436954295774765864422524893130673105373918299851767683321271801826126635510115146834634088259421679418749324243878479259798270936522243703351311295398030324054038728658726747279120796186244412917147913530429447027200715267728342680360028446080849989236048752365775037525874921290762770773289003037597881077804136836*x^45 + 792961299505030414956218119486340233785222353723013661669065898076474383437378381342812233053842457257355739619877260932921049438804932117623715061459837552720638827208385593953953092119411443914474792979987554011500398437261685785705286112101333745023809099377728159506623119461929200716386397050040424559494983116832921362031184428474270441242062597340927672655370792542007027261812999181076015124922633222094248414126198414534413698237686314911819455830957130531662393425752539192394396781420711490887854808018237279904668641741338327621177658361590170752342968563763971503022662763663786751589207596178238270767144699022144588920179929939568478690207149321441709398955589369891319331940673908960988027790261946254555339158392903763077970241981150995209539192894949263289037783476071667913844947903349719323226884877968151163585649492400262423684845402538799966121082274288249144967978225233011687140363377425106308929724693820683165970424857279666059188839535413819234957517488900563737379735940335724227480061752327886368971554192358671110845247139628745813234968628156737005067817661680809787846068161166621353939963091297705137566925463219369397809308015716494153550305653624173038597046494231614540764947258487302914871169741416163995156986141707417447734635780981122070261564248709100827940576478085732166278056173085605809361744538303170534603293436921775998480986533695021262628703071189307312499494637440819462361860640799197364219293618503204089440789966235208062412685862577683714555708463464972433384081981866584391823403250529755579905317346632896416886659661458290360308467661553144949001356372662892178426932850840974181324372890300024364881393878243291856684918744746444873873970801352507092129625694231482067869927142996696025472592506795004609066456105608121635676140586119206344817780962986650334112683361060129088369325015933837698986074559095148110841838527942656355230510055922710681958333616973981526022394288249680438086213921061425072841985481566244820655595250127643940634249017604969788165136185125705581238752475988252567289184031414657673236111780368133230486812166895777846416922257198400725693261556331034917679408097840565108199636985813747060240776774038817531900394776421557672685296991337971226108178955036269486510728119803614659682984050189933759692093805674453974358273438601731128461809683206922883694782318483986806555874548765592418768387547670717587077622545961308607477414534487310430687317590002270311813810794971957824692484141755230859448158855574487973694443689277991547738540193994098967756227255550985090886648063299829694951211359985375450195977107652760942414961398853140665175077462900990817623997742179267979526602474956449201115914036701595426304015161162832323235605901591832226947900877119783276854964126541460859084399386906937313415375317204810075984048936297951315297627185819157054987819446612002698767610411886111657320981396325422391124322304651544295324759128654313780198232629945891552648595748150657102756228215971325399042752530760825195452463240673406867221908104742575188939125167670640017466236648354475134224863637559601588567429233986338551522244067094311664611536407055504419163314859030450598700076701143930513384964055620882409860724294393315378347009686092646653899832402432770035014541038348067286732507576398601751750663760323131412449056127651089479127132620814946462847124204061230940694219208191806280106169793596078924375900287197322130809743246771452003811448829*x^44 - 414819702487865297566445675220914057937402572489290248319707288030566550047034609993332615508795580272632950624405609861994804968608295990915344977964534873508191029421622413902392469788398797591422067723385617349328956373978612115282067301033314147814803689878445137007147314654587617976916025952883856074302046587421997315744600865377691026351312563641285318696553914514949797230768721413697212637429312336457602482386268135271105595070158956293312593933857321177283055183322611314068322128349475270392987684062927641560405233546057854538033151180711037412952828310840679787370231983787670150423298909493958336722404310213147785764991270640122419713199603443078105017205304791279676468267523598600936186450858123142427104054176459164718209808734982589393784099191939060936806446822232409689737263558091167960094113219208573890093659920911062311606997713176713712511404388331883010308125281954532222435420344443994041924597986488358053522415767029280137309538974254010695362168924683807878644888417398537962647464220349591745488534503525620434112178961177884360349481231531627453915104840953409561988344400732684206714086174891259001618873029370409466019293318197441164733265326455811288992830076402617050275142325882865661240322820194589158059050172381408726877709956889194322653982878186882500918191489618172211166710486349351070713508449237655564885687036471151893476656322987176280316967891209195706884747912465699087053652862784049907663205122919076907753234372495427828102106672092235435530831847353404717702855330403845937608636523957854568273664448586519370858467116066091150346920016836875698041985912944871050357097612196305851879671672804633467932225877473563929958691175740385832238589014343807805402765948983192662065905072695328175376281759173429012546070580463422914636261870404964391232258897548948801832392594907691748732765260648865486946603878638928028512968140416775274870011822703664938042821686358107193919485786476156148770566795988818173645993542731455832019627451170927022362319064163123757341185494235359258863010662482988517179095348176540741973475028705967686598034660751149917057809336681612315051660936002286527150937366643872946116096719965690008137293169268391372764398384359615955099678606637526826348826106216225103670017991521705878145401305368755475964945838929311213576534719883807826384069933753380918152041624083813200783590510381530000247059555444036761388347568300614391714884505491662753821151520800340899611669760024271092621350617800512254884356176078682745578534681342761243970581674252185929854423348784995579528517064247008027581275558776583513481751319795657253531414107013026687985341341330771743992713455663504214423698430448649383020981899502337116526426566990203155114358102576162370787729125843317149339171600646426108115409879001698902837736318270777282841736961411940698841243151622245182314130901777814507202096834920025722519664930281535758600435262804969081743590240989911480682255947281531685710333834948449238584639738455115024239810102346296269692067011676103625471479049580084438381574759856582921089732152852993658327150748851106474585081666410446292068126530367926792953167733331414175678245936026893358723640055666663644711804160854583754460975643764817405014247933229138206712779259882215480285027982311445636594181875710904515293414551619639012050753761510623292918614409572430810135937907104317105672780436461095000556425909853890945129844521967089052195485995473134575236905824658175654793305*x^43 + 209015203745104745380190932494647432362694922304142274142394107952310892112785714913385601752836821089318202399351759459238448057093194740236060871799701171295415150037297810285242044773036756301350204195927432458377057029044261724152667896787650223408281472909809410390710653365530164127669042922671262251711867668757864002101995967774314387918243939611557654478718739590418013098748071989257693809610279269795454643281500677290056316052513974196421856311330217276760388806360915959076065315831006112729036625152570051258164122736459770406532648925017579581937185269961630631267028232761074596493078744828231378272178634260006467535429301406800334940470510618563679627708942812737856323153325565523343424929926209042120095299416357973695144890768096451693652509781454252323180197672017331464764934513641803850284801290316054282764097275557066882386183696361101810885786624547904699215213383824458092778128894295681003754160750947402636865455671666799648458673132116103798709892164635094498350844722317780939526218819433998173377256537912543157605230220566500291364091928492803401823058110453882216387188979545649595412681468289389610021987261224220317478032606647743127121922915710432482013217744337917149203477747331810791637256444987986571276124784962036256788680970728269403416836074207204713965274836176939203089536200964547410465712485084483754864260183149155718283314699045671623564181967553155432643877283880556789308752679632078942917679856152820069631423781559305460142845074521125131842259422139627018969739081760770268457363751477818248096555377419271295439818200577670206942912760289740260377212858717506875671377690655136054194014203680250011482749509231569367854028823011705766790485114086012734027083285357388722539523323723176711508285132436547266168111471108410232075584124923733052084840151064255762206819157250163355465793540383555274240021387805456222099084582412965798433397979734398156069345406255249028140350354571948905180781400547963944103828164123841766979443924974672631335193061671340723477238066419407746331878662308759498422009492463980303917458014641849531190409055831761877292892679761019838081013251532362787910765191168845583382129584428143935113707292059100814457907755301082287116904744430832555871261052640951734389196818986186461439850725083464674671092521912005003982003041731307731555078090427468271544872384979094840288774949265335390827354053287745734227577362352964218517367483029073337677368892233420880237410530306274857852978190638975484349528348849973302593334207314211566500216108092107536184215732541829231372286516568557546693890721515799540327842690512687553268850242882081321165967615920709139327957438674719391482873449172907165653922780415338867488638724902640714901818260868588994127437649969570901056401199975476716035929695626577134737696318788948953068862932513587778201672281914283045305098583802880905309347673020376077282590576074433103093693107031644203740070352599843508151799490895839139320901814329383594254278642606158445045619632905841263089671513210224025831541541206875723477017836418612781443124770946335542360887651813817226891872215672816490276972626246559126732350667335892430140399889912322002144276469749870694881057619478544615068059931815266957821068299776631193081491221518086305406937695073280090569364424830271122117734970335954084864640527526735597623803265955533477513648644637431294251649221385194845026151976329227203563500919784550964200095053650434556036269547418644705832933797205616237567*x^42 - 101479598396686639010720045936179161023345640742789649284519756291823355932187085711679335208122012579502658550864966717524776627423657958166402421300575933515540761450308920524549317385954964627277638516605021647876346981826428759883194280626716201807561263024311629028329527137600956555347950539546691124411688373684469893043584033045045737587778248440854958421669275494335800961552569257914691947820469558598029997108684531138778330835023969407595678370061109998714133263544107096309853921589094593624523370695414990595261558694532727078323539728650174538200861113104472782550940611120953614563418859019240285160086200606330619128748049059267587731986468509932091914274291088073234094681710605792199168101207219679802921917951868168032107032969155637770762953690856884784374666619595202816150812436311519285791933309709172887358417679177954911765107104659648146906999559275815658864922106944259559737315757897754353613562022302348096073349079373454976051643627530240429092740059408962983229917113812365977549982162487611513169822520810487462182701271908500718786271580048130748326026570243446026885456537208642274977549805505856263976424864618784314827096275292221277874159482678081679245752302493119391125880246230158958446494458650911228215441823272077318818732447131241676966684165725015256480872398617967691013813896875485012547993215877855527137453497087296444756852230725610802347186425520178478122542943075495072949506349840200088326156935427788301735542606644669239162478844586084609766111455588481891765483201912815821682726431202562784519707182162906690190309594200030459028959683097985088912892366995704506715420941865049963613305632292541314429253033374846684631418350598968916858175543766634565289596191206032955434804710558945457619291141993937616182990242513787462998781654730590628504760341802133636207653838208694890133459015681651490846641712811102047596214995541698176796218759300701810335498207091627211973723772702486630599681149723989147540103322047166375596048030910211264173608499024442436573483093487360547017990891817853318926614623309650221996305327855540566146170183230658496809702622318916113861620258753003090700327256184908415597026348352279094136054117208533921456258884383686295797571546908256565188844356694925555218945339182573231407667473908160001139636439034193163183466838829747944248057871530575292168016413098320198871057741601048637240975666896501496368934610225622199490205249835259242462244379852167700768325248931207556058493637512613000581550779882742532068397952513918496248553480939376695269442167025337769828038032279034308717770610275087594500465866890810320390415751651711608738329105826180060141477529423109085518614882878838942450247025474632625945132763659236563770542449309928300329461623643168402461974505362351658790251008848034763988310666902300990100429662570603716930053497119578783948267426352649914467211916965359836517494822989823349206425171666789981138991966649699690638550808719296041903846165115454241942463504665749252952411369782541355925697532749297245528423925951041288054273099412595009384384920576758666239715022414197496515593359971004737212805084919798863227533184645792589555948713128697800254121252267276106177486905654160969141689202573975515475234177409696775731739686932944994529533623361541762101253632460947279603243572413238956154277136651652138537730250427404716340044926712095877344867404351243241046676501870862984922842795353181209228268029094444235706356073493693707896125968450586728568341317342801089*x^41 + 47496754873311413520722210973886880168466036631182737794507503334109102062947834415671537845776800186775041470534886004554398912153998610062204436531388867438958143376186081801398164353608467794297787980753872600364377097467888922718523138279278235494188536003589119327909958253280815523607013352087112399302424084408927406960682433568553900501177517147049285770316462628725904201602584778725087033020533297442774364272833580747065739064454878082752224324880390389459406085466201855003391702373425934196403574802129168738772145726965904040349230143280889191160368245747313219902406671989121479453527616849544151294671326352353374723584223080171612198976587064809580064785082639736378320785543649371960546657526656445801163004731939809847082225052192660559839354303067315718103484007725283598865517754323317725944369722843675132725949042863322673629646046927580499773802428195441914227213849524601756472516034168360151101658818049268677646317495006458388794063620943226657036024955432064746837535787181329280796658220186780917856907957490174026134986643825843203053836173339844947447832412651568513895942182300183964132683905661853425886720829678991967154427695764496817238073098065704120295883382791075518107862684459759155749066995355217829191535433161916918878971618961024223365890013271442376248050554931444588282767666195994757408641300597960751751385146404831091271364082808402947444376618838483256912437372239480435139260602682708265310424693827446193922363207816416600892951714476872143222996984746156101913080401080787561708645291710090141779081313738895950357851494702500795311498905222840717848768332770567259876821435018057100366058556859693668819120767948286404488884539621517463512863787183660415017707899171963446088184848824638278757407139931616950235718293344080337322333956343971984164386399640360248788234553380456395803828643594393024256858272625611182631638855051325242811282606759911209689812370379316530739394473249260156581735336715949416597144479693647079264734977324183973808803565326302664163880115996311841612557273837215075363577194310954059485174775209489878456078893633610313567136590067100496693909716976883704704111730736200804371233482858954268609696025258383846650811132126386287910415729337731142385127091855795111352279924287932797020245010786034436420569568549599810570727961537681497081565930815030929442704072273820652048226797212314601270025121828159592203583866401902135487893672749402681112266181932456140399790947394361218726469905122971586181117189793679301466652645196230061504595433521014398347771678960169814219532447614500530289153519082080892238598264292690799879897014186671185789897370538935186780124224793405771141601857881371162658460673538329737306476242011887697345166476924182868645857009270318321853028192520555733565567435551549250664486078187508760281451893621379478325036135109974674537168395592149119727231739563600806277250758837620670732241773853665612383648201328503685521204545589022030771079190648937973823392490322204844704659889541226011284528520920068529435815943318481287318287878461593753622416181153225473845400861438386243162016213577668719815877158805467192312901014398395639114180605234495456601998977928965461436927284297481135390755905638007428906107045743218594690964555883505897035542564492576202107960523699867786046222740421391265645188782286655832723461282163382544129745691816316933249135354416169899674178546121840938099830642240490063837768419354946339378847180057402305950309783133938832939619450995013081861068213885731*x^40 - 21441456640384954298158528575064202262043178176529532226078677477803085771171469079083566851352897824442099579978068146369885766708436761688720056023916785579436608618637894775899086419375124575491768118990350782037438638264881675698397468204730422087824520796047453064697220032228456083352630629966870143115425969104893623770739445364979078251791175376019652064378595236519203895179173852523741671709639013436600628579352834401204656734873638884385638332384765506219187202552306144911622131852821929457164410486844747340161927777272883656904642640100730834627725081473226361652867777650124060023255571339841386406782940805396606296407813090909204863390512352375538245241650756432222736500616081811426642389239642916241187267591460154992735246768131364087823663470036858213911322247193094392953077883660812210049553262538963178897517490117773154126281996653634983948773642278320946610983672266293338271927524516368432914823760169063066238937619813321932963314802262499962417326241707350864438640237886487546097343385103303961230647978786862514378004835682756742647948672531910453393902131956520695825060200453752008340201169918689950092813518881282364322173724433894088846233457505214076225026670934601081281423151735726555818869736001361316588771703595828885730547378876110707211823923209036940046025175898947085190982989458593366841900127498563051438310915146791998127208617667061667653125527926198947270986161309847546893557262370638286587930395972437614098237276470344871368109986054320563374612076302911949591434544720590082410087549927417686864798453250837025429114385191962693836567277028708768168377326467397199891788902394425819584450669930689571142928371019802096513903782028192380394084786570616619088183380650557487820510272993435171920821923016844294689021336330327629022096862637276030525405340821141072040718793418189588848771176306504867326881361628435023761164279433479849642385473770553536803028772235787189871487821731499758477508224318049677449268530645650652711493933083599133854170196402918859440029048694008019436605181894598948497501123831899235722799232096632698371353600554597543545946399860737317899211661584355857745392648911144260654650600062489418811902954546264370695240248136554838680407885105255223765758422302754757784729647724284964316179675661833503672897679649953958687983361326086373556294673868682641104436848773879429679591404343276019965613978557418122512482905727790188604639262893026795657631481581100113491728441001168297286394971744808898295901811456867577576211117351212080996216964235332014001307937115830572073570138013901765707570822211671997920412104502595890117319421856277742482402624383618035938877922354262381890693441376730234703276245672513905699288043814510205987515233682915158157857584875873860099504839072266485861717515917882833608372407760948586918207255697895971195525116000845578756848897999911919587164326450190648137567984486734524695682871631636745355535791769096708999293759977739463376883472030197569203051124831920633212960915602392251556937404903001863741248072195823734778122783983914723863031480560771656163643760414417673323175824188127285635433608413957900868628254358795389052227713419238217292537304813615065392931089615982877976169907000008278583816117587717594643385776199807909833191947475944195260095046133159878346718396052283136077839352591053212656618069827039705550678700233307038513691798309510623548548318341336474431615581897806048370992060885750247882306022421606206982539023326732381413631304873481897704680088498539728210453333279*x^39 + 9340867760307039237536584127592967169546678704140803625151009163671477668838379941025419753466684836029465776160082979798279571685164900151427218705476178134153833922257178591500183808685563541144372426334148493238604138552645288573286562253934095297531625644737257736830084428160667778903013106125383456588326928696527805947438945127756842054200442411676259722660170134009825244056021622500814755421423936080865706517522874908955111898480621015784907538203577635456904796807054065602732407518240986619462729174700938264845209453275222922348411376479937664789009153229779926488170095985482350275043715775272879292468280378097281083998289372443416010103110136766171025090907372372689783040951356448410311389830321046089838553564196956843059506034053203517886722607552117249746509907247744868245178322279643505448865290057342482862551199842802752925270891316339246375941404024241673749429627029146069036802300446456146627442062240019074011740094662280375229066083075219833294082575299256553668921459798297701898741229097619073491678026111463625860766424020559925072372965926822078827227350787419673766948800596816255103229126056974802115501695087057883417632012208710949254007697055072513572602883819060249229844571612918516693362181268171112206874936541969483863804976173187829750136786796253248511832036386420299259590426925422497759560825667676400893945164440915088653576128687793554654936839402478844813766744073635449988934093550984774524697908149777685481892364901375840203544437045710527242451702137931181229154912581086858388187179362044297393008356287027894370243738247798416990835609348418034919432697221235335846910993118512727924932400930779204072362933433394552912361296074460071931122089327936073649708913571688141306076206607181522146890705399244572172627531290481574653388308097104798956057732813647943083216575258370704835930614335387556765125800206430168928804073748805762699874915505530473138231949962750115974849146510431830003311934862646761156725738649016068034642322189501278415504007957821085191742514433339561849454076335242044589598372193681995683109524346108882626906277941757318181432570870841476205221068544709441139006257698459315112147971798629558347734848893446574249009846081020082254897044872714381110054313034201949387853270014767582554100058160245593177807872698294091539806156472385149517491850598786142896788798311990213969465592452981566413382059792841449010758578317789669715163274333352044026422267261461773494009993818721186477696443679302503061635494974612903333471803324665540597544598105456906187134381779133943204307047377988563551889415371829104771693835235559078784009045436738506823771967719327613798241267363241799886864489632532821537691476853193631560819042903934254542528433140087671999250737048528815860073933046863806404546249367000080230293405620909059805756397871043098930659976710225083364657936566004351843365814574987324815405057199363721827903599188540667618842904008811913931023600372827539522229671635622071642667000432047289723372404392403387678697178154812468679998981710325176977516702826486966605535459942881694293408880272150209684055232324436860494048043818701840698575454069504386954360357470995567047243522580231872487082756399104066059929949703895987477184231900293462613420620232313009700086596301424203757577083516603765517142253841682915650964034395884343779390266495736799261603050372975963845411010467967525198097441181929223894905413652618914648314761127663448708742586645405391369583000902957463023130862410384321149443575085842347560280961588208580360204215*x^38 - 3929330737322645646201511576493636873852389547834205908527174033049873869376215179172076977863873478278363455190612616550990774564304649908580765242039987097482454514609114519161835713896924220862822982698139044429167081614282779209751558420312367350913956894937503834907607404025267262326338236801313224414815360691696394396912123145448111321297155579072782191099573766636161049532254851448523555002154582543360787820517248238448270485904612651820305212708878284584480135905549275024392928603145565254438799147245201900870379511738441008697927463913447604410118929666366065918739333905954096522113284556084916030565441812636439537314806917413739396171381516177689206405568882625982450098670683623022925018333372920972297127388671110258493614145953623698849886774091702679998529917287185201908074170502548778628793830422488660904212506338142856934076740529903330516651051423497456765372030025935341009892170284920218190136478803251157641642672941665493149668274208837982975778203453880244192252257373730897265698544171177399654581096907852689416208627413463653662855251759105357816746336926733545121416714537998337942055637595321629067927252110426515073997057662265897718531943262007742691222527445245274641574472095100369317612539546920916248906650819032537993129967554464299446082960533660674611781044012190508051472807901384666085278408991483841553917333504108831300824853072133390231553392931766668645935335138154123050733021786778692482394706921954868065537521774734810068633023927556122761730975396544687586635201370987879752175627369241460460303881836918189392086237547161208909985336559090672455424495282244055364269821936713829658527653954570999652230336118029282744185145570451657446057676051696116930034170252537606281970721376756258579157677294055030133528627586113149759977591983015833573809199417333811609844633064568118553988136104780747488130028860228040449177581587337180033188182382378208035333370472740114976735893554172420357533739954554131175892172902406237293565214239695462850520409968674683432146775084725125861797967596379361448936328211343310171764416130227435002280933081080380011723727291543055001239218977678688106947630400556881898987673717267847696204951776055140257326075180245098530808256314208931395124984145314097750549120360837766288496196437779125419683700283724854755269975869753589159345200486178342991745669387232093696638578623375191656430475222007111457952639060304378648768773051315875244399913805785975341201255913576670377268787810689077171352908077335860345669494593841183961071465398188542992785991109286323307852471146662621605742244017210999734829883304460817387900538371260959203880935454199617603707088111532709587779371810952168541577036493654760027684854842655804577194762346983597379414398459868710442352863167524323370998143003083992485643625434954410804534321041914485906003162121361674713261948506098203171080410981415883735702197275195216047880988406124914508206104314754555991101118487844060865607727665611867151771981467269906893315333185415255241613037790284176848342672815804138562942525050168234745991921528324317615057975894222099364783414466531381297940747080364977812848246990700932384184335616959491895466147014806267388160539542547820074045969842079352421797591169691088565952261973629942773675987318016609892578191318964032179528413268233441405908196391100911519475983506461416794794203356209691606084206754132996231233119618503609469295390245095498946183348053675453722456971626513845822245054504012526760813045030629541891322003177141188184093230996683918715301296480787989367185*x^37 + 1597067300799056658678730771049067525146996836663889968115775995850067424957910058881767957792892987487142991385496789613895654513145276012198465388198091099124846789325042666718344394473038297836999795236946679068193038648660898254502396598914551730478430915640746546290991373353844105185410071179305845977590880646465955783049023840438636603229295809214533021364920774670135836631074355177742522632954188553691533920959170217822536447682113078785627743063105803763665516169462695911223741844181735539590855762816569871184890311104532328692206172478285546114788419567799753766161653548346272468399889157540581303424686993532085708965175681738576842975679869422912749873789545539034059739430909458637562985748842338035633793122613533351037459772877907587879679497498389257564579704860434570589400397492848032373637466207890351822500418060213785176217621997222293041031038924587387835651448111927284075693994789392710134018982380638218954360947868369491220285879026572954940483221081131822715592240587500722640616637500044165110224774852293022634348009877260557146044553186813822466519771190307727131159134384878050745351679861657064443457092503918634426668111014485151975416358865224120748307593469285187607731073557660577069574485911613572554405816736983336965728208637833952749237532767704491974172995423869471688792562954927896674190338257184329369379258049762437315587230449192950589128430541289202105205907948941918892139318370309592331383816697800987253008071910843496328952305249199517832028230180417508155432127260125846660807256593974463796446327565981137261351804511838473931950873956880353381898708776098954304723484116507985939681522542990409019463687533641681267115078459370362143703195960057996582024984411905158485790265684844410490841422486863095710856384771311723601144287721228726133300450891917511314801315207333450412866276110526203410246398880996300690010077407788291114319685224581286185545008709956099408000537822324001957161131461767689012095310444011995519584769691426433486625460491783872413756923157480810200903410941761881663159881401080202252873274768603027000478387861306640042978913747728961295610222202621005321568286063669832803702835375203422924338740536143378174528925889672447539323014605242584303524358026146415995364067073633958333045827587132354985974668777128958986369545082974138929120915581655260967694779786957514895119705566944568917640208077486928317489072720084061970140391604048568835459158043312748031278909167047490229721101386861016597588262887084419784745318362585957497408197903285894405254460232759257501661094574390630866167211332885338840737064326499081277373720895498572501952315033400636313421170022304409105384967510321520579056267707925563883703306051719430665663279932163917518542070048830812784966764093745070065789041343096576356490858352893593099582446253695115370598666232771152068999157877424788487481006394666265791943051064064000122089748894674054163376634043257688735219048968636870985170395809037052992408674310607234589531031365699131400465936237722310778706309063524263689112885130739528674797858902047246944579396723149476291152334657870189740083786229763399732738066948295610338997081898380264792734310935093631898138343291869618411728207692831527774309403382352492260273760105089888213051355464520679274261958125351643693574477911084961582187738392572909626291931960442764380747636193744020544437960174568406005007732721371570400871086087730778425782115078958901099174069437470070926708107013851981883916257356057037521533719028604008875293813385790901788161051981985534811282486175741515812*x^36 - 627611147262569967126300699733194248179424060138555027902339412072600406614349448592658156767215591752286955957967326542682380028912921297949643460124406633177967947679672273688015541375217777001655909763678830005115882344115808525825893469972008607091741217662158588574486463377505791929183680241556310152947153087244727736457640048517599795501142146744805994455462604745765906507361837461337469235061881025597105710749537961057772584328732941189337761764106988528703099376890449450662439540182522789852462993426647929250634809034641230187980429198835830555487465520945674791637319139471597811938606176222780774428537359936297963161294100580915944131907391694594031478440191530461506689522370752909673561412669082322668990102905174326943616809765613868755701214226736022811694960852350612583448299429577218645017646279450303157283900736403835138826384283915524014460616223907202147932344733624825759165206605882309863633561076372724044286816069434987593057120128509418361425549555124982072993762002587871287844389211569223312870982703006503731337952173961269186439107733127021489858707204734475054006513892253707727530181228823661535053056981580502035752366862579778524636359055675445160528765145794857405307175595306510877123984663844283210559469309272122937387403712377752824829448433276964816590087978614645206193313338718700457929291364049264790760641274521077669840366541893588611113786503032672456409411374521852340617861346517458619590769753205269445172256537916883400818641420969277091040470613866217431315625657832732150505360067151707322296609406758139901637039435971611794978946565862030117829919133232260392035582088545869982095704227757179753097370500488966846381235731426967540276593930158710272960627959864389442897078154164307411995971899772588682472944585841616590945569741237866229516005239969482511536444813735492881045165369511795275083764462646958903716247959580525098383143903887254859867482137884957740973767934044836718042802397400078997906669590902695995088084222219585732615542682533301654892909564465117709744967282775319930945101762563743065779551561233761488177073138285489321319133130629662460622821573485002218342076104864907094595204030758610233170358388917305920906099206164346217878777996634029437311781951755989110222775966299416443336048281050954843058836452255588006691812960526339779265758460750345935249189727054599867636183601015104212507482154862291806664973698825089892699130709758641387133641915443250686454759842590144672992923967348285420194975189593184608854294713346769926039394335195597269819154679460474432726858578406271465938758476215276130620206738923311705460126125992711781953778502108302832770421157332672343067430446811006820855313009504080932508618273363315851762508478099278613870127492350407908095434386686382506486104168562810348886612127524252524397189642226872009380422838081038661833998214966943180865675539934505044184589451659722632048762344866216894541537923754987124368769488668610341710046298717905596590675181984966096212910464661279235865228584328921589199388442513824556286474538436484712318256959326722340931968882507706878029051310267693363147903958768804975773453736300839802345982651088525490273999340121717527187501842132762721750712325479796248302631495364086876350864679864549572267496318450315486306081097476872560266318399324008677892811918326826359946569116507872856754455204384102095108353000443991192451657182178055388519216832002443891169173159315888225793798804516142565476230733248505492959083881606626059745307020568644405585967510515919379219106529018621653114554224320368866227752050520006*x^35 + 238624378434615001945350245702487456818153280805399107537518981774524876720094123784301225351548449316333019917390755442953415591432192614178375160485936163377555481483016560731886199172693260522126784636348345417187956608187628059238563625107285016933447652034097154579292974602417449687628562847884089376889714823449488036491357607194559696468923638976956934916106064101069826826269355440657817823815455364858934312277548272445403678125667878199288059493380670917174396381276598341430277206165655029366371495510287696237924259415916819961330816549975497375399223930799679237050658617282092546888202875402085971749003353302877174686893103242220826740354799577782825581840202961545106007240893492578806188072586047235957907843064002804730604289586025369867276696765201350267646497068070066298083819949983732619542941483664999240389570401405393528889007072025926642277052020779776217818541675833424864113117296754421984199329071109122413626225188516528974778133081644085180006375605343533418249564612879165963589633638669657999793448881402180455384838808370575786039247962807890433064388093584070353608104649634824890658092850940780165509317840245064954484893782250354324116543856513236856765388187531825440028597758647424593550837893753972155631008749653358849630365259291374016568016913669934872126867530928832483090490166034553091759612473445097465665300062091415435621953926114522733145608067246127236670552137998935771187208336886338775007371386591818084013533324216955429545477442866340355976755092421185467913595199476516299335985001434724976996535432826617455314539712536947222970935898836563208049675377991840998053679389211042922782587021590847998502422230919512684830885308065993777299375642193456669273008927348369723501248577156014367074658990117857579486364747023390008954388312526289483821235873617549462709819468989223746036638403092231156262154563515963655570720274141448234880134245174427871037907947504518342865264079818567065395205299671292859136647037273732209132141862655609962980991020602493643467496234408743716303933177721111079169034012985252281235646515089459640123495014145927057250746502520001324270417323544062570976059056104232332585677468760478832477218403046638527898457722069108898924733658172996810806576305057419317460339701982450812413228000908673989434246881674560034060425597484373842421154800632219161576130963441748257651545744761807089875655804824729719957974228711937443628399743244832193992904601651551531073885100178607672986522562135236797247698747636618222675315161296295666981919550150734850911448223439428519603389498216027178843889606720241249362241164666458719400738115792855102710771540959781423140099417333020680855925797159658754808948515535857083922882748518828573498634984766516722332977033506650373736722851545503196885283455127989510164366475205096772812650309499983774447380242931693676352236757176274553238074193904351405278087264961772372648314957883037877238358523763055800777584241821578315306923500818648147370125334591908900631934286130981910926724846815563660758461526700187671783991614400448705602971951263835747145986235217467846074934342471036994843172735792138603289027969225321239820426398906654123280772631429277672126225053620567624931963821375078935855314845788419691144378797707651967855243188763288931091077294508586265637931506455227628649039682831209530935001669738313287293581609224014297639182709793943612133544220332607070668157702210110468789001969172989237187476932254827805999436569352903254016132531595788838296360824428233706521387067677586094506789152294856700641893850116089336461146880070122190754998234965*x^34 - 87836930470945271179387846391033925983670808243243820703147809144601979345110460998047014071575052945468836752431077101987146087336003926661209449250029057639404313391253849359807087630792978959570159261124419901815867956543633622725829975513542853540717400830629081520998062549087824434705998693588527403188841132090111758597101378425505163992714481653234299039119098103326031923406519946325002915590219801832145686877197843728658229378905384262009049353488961486382591319423829208101674964894969873192381861847153603344999884313039622226199535400681352022401429326954183948348258706971896837773038112262344191083016998715404168652897743995599200021264183750457045337229529674668398847342653932512079604714892200116412613232595126982791681257672718120001413127292103366733351824782402809027340338694293315726147307173238545348090527030773955212559336152091411167330830713717935282091426653043991342775375200160222129685957725544001895897148527576391462852282906592436010652218160614526512455005177396671559566343480845109736563512588808083786666008326956097785215588062559149826746398461435431818362121822094311025323770561040469820270255476866240813314354606400816809091909305292021303813619102743036746881439143255908877060433651530769299555590188391273457085710322319765639810065231094648953508160303807308879476636927216988627106616778929576606679525469533217552379655541834638893376924273387061865348556499563364928708790189498215301186929171264769159991287370665083902089048090945488610184278719133231344511537999229763129264259178826278905515779151082231849079164414270328375778656156561009091054489207074133559348222930733186120959279719815895295867743791413326547950468915036733852817416761257321947811886486126419267262535998585652517735691945980242620553771497839854183061737569904871218475838737856190690828439579753906271644663125145824023402213410255660172484544607950539985839779720765860820530079064136223562954237805580654716832190783601511864491027530155535491899055520585284650292121267679693542395167487104090998392490718624475326703784496011801732027578306618069859284630489858569458443602885459012756805304983772632995652415887690355660148967631943628658428119663676102895152580657166428001772830471425012580496908242657406206042894332739442227334974324205391674123056958232868415549479419007496876597708087554351033574725597886235939051147688044187438847376538270900815592867854969089940722889600695808398627808987519716473782733649787969176555151082452460165657410066801742935598696893148909446157659878083676459557876401208944338930709392984491489467266793547251693271757757550316573299367575888489806004940921590391684530314953024808554125603856154716671149129565668957129864194980064259402867584210639029405667101548554468737985277341132842317138780303490346719337797328895675949195886476760771565523053440106311878597351114860074476568087201661560091736806935040776603351547782924688616108823018990585556014213123554532265624903926283891939697812706480367434176437518426479893423723699237912195255857419531048145545208268565120104457614258641667178149158662565463199893600050229320541801024673520406158964835625814514270871472217102494111167933513480451248416965638262423533967033538877699120211814750502237654254244996871430145217826991723984159365167920562784832192853537920611777412474155000560849610581746185953258024609584700224795912845111280858242346878606193711811504696584315164766237175622297606942808805997272766562465207419313643168428623705677988278704070784878367393931532869966271324756863143040147952149307303961520690525791000303153236112781949894597508904670632*x^33 + 31319936637569369407532724959457851230270102704265591040384602055188285835535301944761246331087214074974279430466494516019843230011833025954112919781017321593168702883741216574213546849173901583463488432600117427969609271026370396702516628236172347254787273483232567189395150004349881945795300845739682889381909899112388718835830883018052895753738326946542573662714690866317234398262017741416495097292460737690428164354791298711457490661856216429139049852071887067047508399224770200331100072961937889121425903862194067401340187344439473369432266308513371992876960400463631238015966453886649130007641051221454456124883263883835616866389086967717868019292920202710397351420162625793907185378152014429965133877627175639523203555936105378334736684961548242944655569781663996809437330585816375535838165109630564278111694316744481741753766103158241312354131773916725733920225517660162609600803439870562068048032355349149858743124511168230529549740862816221698648994917337932364355376429680015115259463742768489178937261389535336254892754961714623389669579501993705379898931834558289941398647591027418808315310453991362532165497596281192481893512018554790925784098120950909770238941601914979258279353929395054920747231893521699514809758313934862183959455855552805954334578235108810079486408690020448692561772882597632569534168774812652174652742010942036863132780460210301837530361110716271045841973076743195493544544412701420498151270882186812897317533790470637412740798640867362814375520423563601020552832706108854091220721770404193501367688430625105206481231243985632351939505211973019215977262259769823386222998034703746782921841288299241724302220683740622894150294666856768949229427261351244719657906247672479574337001208482186563278205649170197745667150487407834012382307224140650896242247964406573344973186817535709339891759138539870510372450243520524607164891195826021264069734792496626486679418916809829781223302971873177163599910985868831932842768017530227080378698859338479056206261889163921023012204897170095680589581676897426147090682812453678677758199104567514739220951581947549456299860583499775252547215526722147768483653293155507137384965639267279937976080385564746344962529047358008573933552092213817033350565819771966319240021544958685765450213315477670112729365783723576326136184148705080055793829906153821822183659308623134346732011042654067836610071370976586756028480012210210727165596506772527753214820951407479182163275264781666505413481197260450446211656282993402772346866916905315566666192369439033247977628194936507968910391692297012806452450840682803670918937759599680472492068653041827783659598067787175912622317115537033852719743488032069582599685510981071037634535180007057090536780462685856853261785864504933655429228867443400867973647626466896538205521253598283254240460844369378778545343843426935305178631912505309191734265771188676387344050244880092300944781917449784680154202893080896016278101463280372601676903143311183225190969424861783669394884783634767489539965292545756073241420656240158431847056879397571190590217413785899288043145710929431661243612511560232268326324366807551990064911277343795296007103899145115359592258646333915560219404603500373125193177785450067447531325520739035369666320376294075550077849718578980176935469856664348860241569540610604243404937715814911218157455027214755514574369106537769955030619083027426407115502176561307039402576332312079772093147937430047117290249114762532992220522184364077696195089733510196666973291347198814074567069511311056213203966584514865029963452179615335624090284801950372691533111051167621272572833577499590456119425573498539746029822*x^32 - 10822064704775143849770882214986901199226780956735785164845796650843076819317028785466237214033934883748815522491341652403550897297041841656572570517997651128462796003628215535778513123353589054641340246874142140444241920486923099794759646572163422019724839635796670605270524200388502419698267524345676381445421378644276920175981709921337327662809299752498209587239259490072503814734387802378243095146862090755748100173368248911071110534898210095642748321887102985106216639378022262656935906427765389853088504965462204584201872679503761753659095177927292620346073309424367371064482912033030650006467960912913113580200398604397441995820736025373441986472741795180055113486307942100128792543999673448184213327182269979620534117481909627340999846416756243940094434800221543926490008368736584078897183339714490434565423124004682077885953211424582537402460082886608156649911557668912759699734128148860352459718480264601953871001671419754517033939489081462039750710905813150766158489921630726205264569154155338913423581102022531546098538059762519059089515089535010421244027735291806614250133285887207776438281356859690424594855186306169024560641884830448625525754402204940256064101662661985173913800427824056777212610073258488849849569370575648918007603951769487635009258514260254449930796629009011569355499344485270401730027156429866966180428064434993055466964480055772025664137814688517328664050908583763100097806216343540246681578122267682056993725334802797768851740157151172579124379479447462372777920001728016252534633830626893860289114306281169222068911052905443466907994188155148028860997677016579597440277951511414217008342202290689149460104968005149817293127594222681496965645829915810311564988794652104873571642119589383950146894336721990679921331384023185242285510912361360090711679474635925462852078951874719811203329678737258712313135713337278082710657635074120483406146880067575507685789979544540382036068393055290661016705714133068934897084668014584509883087471008628344418331381422708658449832253586722806368224405476998118788590833725454764015323545383145677415875971653753667703952034661900080088049859798437832804213346566855669439004512520533619053452664816244688074142603709546724603277891858266708272432100653219671328649093261754662237847279253183731749873518462181314240861334962004645305566928017168059554797971851937362973799666884679098281309952137454794830609430297605216077101848685522324940633026768856500217729312746920801304538321973828738624527808165137859447972013212025933637719792473086621359817240662992559984919043542346718438226859021766390845869318222699000653888016878485375386938600027105551965972494464994777548551475496064301508758968968379708573342503983183113037210513407841656723431341779009161582999760674870547868299334883207158736604253006991641470891036246675004829786190058156715654347716896294882384673283770763631112764826484100326027691941597118608561917884108743276695656415246484069015845192440174899988772138256054702649119114305297054688970671390480147587225123096655733463788686763730811727005429151990970165408287133966330184881844602750008960481883551229727758124565165427528494898875008149560934840599109822769001248365619959628396910125283184583673604466883595046178165699736837981357405486025071279537163544093455327598270409389194378584483942756617695459320129783470859671622972452464929125351729368828920603175182944063539920972472309902749091459736134147028217143310735027531220122406095555020080837759444277756779869342214793649572248909533364391485355398136399699048528542706255095224588645463621419110450609410366416697625589501814697294959030866694717237732770811973223634*x^31 + 3623822035431911314368879182920140639478936366402130792900029992532000258850890737493236132175098667223417748192369987101345830907785626614938987323286847583503924740248848016068790711084453057279939110271141745587132027087452003265135255364999296321810392284488271816184215736553906602450961636209253689317367143228875138376864009422863635638638619556340039015558591932948925231419430837897494234986701169113230743488349356027450263846582933344958565507417475062148011956218260860595461339444006238836853965590420635863599664237670500196111079167093212344062764934809275890571687002058451438099574418893468087315505110444183318692460263657943805736086367463424316892207870456900580922575233179531966878618571760567685057685575991524346688683852532182789616342558031536273290434637711566641600667492299391753457677937555219724960075781118957718394288478802906803520248385323035233886998145941000077896976692861029113645180326258363238752875863986911972286717022221599930006117263422606346418006114014850456558520363571301432043264907289272719890263554927156517355084738107526971260589480688547662038061932493566330620636424148092330293701640468444255748886363178224348297233753769513172763814164796430058109877651769374385046664636479851192325561245905256414400472935191107133236319660793393927636722956820110485491331900556514308158672591091942116465447474113781981467496542100394503962064020077978662193166420098519444504918168339581869759024477378594211778879417174206003872195096576681419250182695012993399265376987678561328217751159057896899582433424045235695733038163188883749416679542367967377445740129427140140960028772734403032027663929075600589587698497955201133209864667782026431796659004821288858337800619973998114203422006009162899103839343599345209278436856242421464849414580915969258756074894676146639485858740200063419781623841298471181515753799254599558286811262320788251064228345194393825798477184189060217683841042447424613670895893778721170601958680530135324652054431519461184688031649817435287942670628640633004629148170102815054029433275777539878129131135566673409665293928019383524243578152974955096316684937521704263521867738935147873454110051547731736211442763451810560614997785713100246913115285695817494898150596407766972489824304880711538507426654248042351414692925390459982746651681483357582141020703878512978175660473467467014388282930180347332248453796161723011082166117600508922491756165730334046760629582706638021816180464625268650173027312692973758469737738763010382092685307283339310279075628481287315577302025136112219801407188909959003417189281070225375235591714309309475513788609635568248980098108462182291134358621513144895618967286009190320750075076030864340673079693192253208561035973587096992504712053443330455761254305478981308370096930166707633885508985754253637730893853367277973642116532614886264884404036894231915567617942183285745091790006222708950426444897907518540413852305385984531694790884922547158479588591558850561781923321831092423785832351660353691161195716500379063646440495626390730241945817287779552804118978166992482444903337700706030511829909984062634189467425958753608255312874280314890024288796649901287443174425189740203067839724958908240193330017446233357730607267405503309026653787152558941518670140073012815126343087204569084492302325498608366911154273586268411935961945887273114268673182934801069291989120141801662952706726187879991837584989434018274783396771882596602262051059682845474100501586215403750020635877177940091072635249904945976131828171032185937683273794220709159016862431918433427678398870382621745161415981475746247154139166306687450617494586962125341156572867692748991*x^30 - 1175391020973588626479062634443708466905139452599031695331272609128817037847194716388642380914290429490075262039023192102032619224337699244811563774291600046710751683384585471822463858695296120976140847001280874736056582251912422394523204644474209913885867838983736309468630142138050867699002264444910999877670522189763968309855150299461224208170192918904538539052726220506673714283845936124943752329602679819511892796610904359895197125649492338407237561229761584272688367024527293098401389927913533444683311488038538578805377056974263955257170686154453954752673232000983600198833770168900718907224494531677378725993678862775759577940374754769272157121653265690462640059953391702698990622653716868365821768912253347547321265850283685566481116988884467879752601975067092554966145797199346521718459163975235795314286536340857583232141475131684939673252724551679483631475321770199799430031764927375440612325394270226161838362410723210376480747767418214337743090344810818780484801169534840384363455279722951535520824049210093536451871618760114299445606399923599013757315425027739976537847387023852751962821865632299057986537172298370374729610085664681012386336081223879978439028757949977543893113463013623685853856575863631190596701635532583958685228277572626856179910552580337764930365206516357638311966385401349270414839628922921026532032850390784292209021590349484824072185531857602565979610482628355776417713136041392798451886469879645862810502646727036252431537762002129661926136168284548756021076439938628571301861276945637242848187866171588295976190358870082222448252351900660639320088074341715713726825305854516930802464872956345495102721626962179905935431872210029391348801594344647375549337587746880179271661226607768150502633239237432333566600585112106276938676741118477336920748662099882905342692765997545578719513469725764343258884049566774912843988261268101759679693261745865884214224901825339213551808628564753769142986244489743092433043579143203751256786062190144045864212620005396409195154483120148347083542078977204906704644945286290503777856467271064254990136385976712576236879730367591172635536828107778594542440788459975248702002774709391658035579193381498117016560293097582465841754978312270164018447310884393785321157590387524027419187959297756717172004210200875240801817804864154707766553380553663025163469405475247332250054935002792298318050200321113436691856360412429824187967585855695522149616873957770648988222524275110121929652478392151632491629931463855829403338259505655338926734434272294366260158482502431804705067043768576662239489798359361726487817815390946807143350492081608259876329954855544388969911120399190066775068533569168010744780627904006289445797636381778581946811799957635605142430564729321145985266589230224118704772136938820712874899599876464086323905744150028599637224292467636831504474414675336967655832285262645269034218669022326718155567366189905326048910255351095318870424186041185779617736211229142608536590804823390790945504108094753814827948797233143153033297099433309729650324808989377628228419567337386375614974465064800684036956716154102814749203799410990579606068521657597866607927656469570687696678850147909990435265255214584968279330635857450592180140259634735554337139558119582694177983654678471746897368285757782942014840316440581001966448266198153950576434902165940268240528036853311738905277673016020150805052555892569691558938911007100336798471351605818583627513783094515988281267052795535618856163074779832025844906265684993719029220879314447402048241481824393822231560907845133404971561252200516958416224480351257698962309863843481932742606552107053995944304689722886773798300911467048895372275949979568*x^29 + 368818838626705915079409021989816977988570726555166953666199738830891304094589995508162759238527276063048896006971965103616496672257731080853462291840479748690985780370221212465423133504217099017461952975972406562072239693317399015440202520334766320045738536298706870202280789633508059203885708926217766045241309605197973443261771253081330735168911338021881300039579396073784131668597484656143616598553750095945405254887659555585202533884405692155078746548592714289152096502679431813450114127146253146007364979974043886627498954856013527154403146102692634050346242109491735622189593635777273952885487076240764260156204183543989924989129708891736599037236251578733759054224833526460948025175426225768100194010540442991963110982171616641852967473840496498873994655700981373700579375517021557663766430431749116215807937549040496553401682840788938963833879537351298485834796010957091064097745863742290144656384684056829006613108248332175135888499630104943795590280847452314476391379375763253898295959751065619507994426768448476604132809847563798049287965404993229150114980258261315753391206153341900131101031872608116982525322456852287609698014412620179418731272680031016732222037896666982944563828221037868066939438601910997600137321607241263230538174814830586340297233800671805702529987771420477681741026953830579728214455438237111541219183031336199561719313279263337266327979000108294440402982583118367818875258285806336330734473641242518908138380361309900223345638108527072602006781001811821682704039209722689995687498752440919337537744668471617280256507277243334299479811083316194183132175737267481137943731007784193662104214460287077946075648632878420972059788247241271488382661917564745449870644429659393967295485765228760280707591226290194304406834870153371525518243210758155480502578564555931035954735618302605158799549799342651212570549524915705932381593856101097352325084174665955771431627939271752516029469692630771461505295002732569864640915331506636900350580755529352911774110709181716082745426790061393515147490139117061684156859526347798789046112101444967651289226317308651515863561297252633534019469539766057731102551583034508584726499827823795459846073958412283267070023056215821882320089850345074263736648494984919321525865556010832185015479894247909826998264016248111377506739951332708542955375505137423996122268597705654365443005860692411800490718854358168091403175792794574311848904343639392698526919318388543551530889951991571909119742183108773006279391879051251171600225848183293116105193514780856165093406060942802140417663444547723412304076687260337113753277579292978145470055683480179562681210060221208494283700691967471042744434683898102136946868953633763220830666183247560142362630371689437673607519471946837405915442046572161558901907218869183247304157243115353585803782610732654881264479757348714639648067077456950351862778687856817078772543215219450250145208623264818699126319848449344963921264280324512942664957309138261023353687686088713574136052134928931066353821997858364109760914858799920042974288321589680850390415731992951712040796530095682741192280514143797443975794127410179758196123666122583807005566131203024342034932613736765356403527449386055616211514102155292203880377424234440397213542474390438697051736723687069888238530097228405300482169294376793822619426175831287198237675464350551699077876234827219088944812749775888258343229170036066475122964955943185698421596786264641006550424465645605952492699756261092158119232282343308520351393766407063673595335054260014332008901852954265154782130252090364731745615412814205034009983619814526405553177460336643042644935589408085326144284739910694603356510618497771280613278053266069335663133348*x^28 - 111707888305606340773713125467292962539096445685890927091429865435059392613099020949873214102728952644292421362321082976477536887846788978117296879603865327442968161305157874345838341647978436205006665960739370169897572646741290467944911025054059692744565783806748429421130264718879568415033120469974469091934608493466690568907359211779363587800726346173999826049738173962358925748996171174230748266270307932359073560492272197497589353455053947540676750213811251167376039833653382892265851604423427124987099560134631379857960678425396889003366590469509326522462273095817063580007859765187763273471144006505268471490270812948979693217352367959152622880259822850839350481371130613662624409502746652468135769341529548764217122118864551501033695968724682717718793493444245802658593725766162231493399256563670220288094161933002755787953576328604282077210064048903531741056665047307616860516206714564802050640801329434077140067580040650318164506783506505531700711273126624293323511084234339408028498003764594508434982115625201802626931194039062620078236969117042701844671628114942686243130824473314495389634518028720270429863924684343606654055742698883370812217633370402598894904943327762938500387289624762782549784785725595264361318041642857042536835478228358276692879989186657571399408261419127375033253722447868536589389004204624640344894966988921944044084250049563564359057361746316097717304789783145253375080786659008270737077069615152886232343828253088970717562951058670111353468339031256188036429323482194025210373252983984955585179716052313667853155527953762039707323859744059838570282126753504352790535607240655267616321488811412321310750119191883933590248327886518550203421342743610668897843073410925348549032153782127347503532368034092842898424764219970254882357954188055568241233429092603027508298819642651691696362910088435389870175360810456532994864527690167327123664147838610116566304237403791447903861317702506462988472026147896839864138638632086071918930573381437358367860456459319578498045732048424614673120628125702511885204115581481032505710403170805801745019374458003410855426118804027908281021783161337252268504789312317751225617971779492903522457653345807106553742462751614854065703753401806739483346529836955477618131445162259654037073483867027653203078286201650102740348691414459513779208074091134099565059546916789888385553820473937087417141614438371322542422935708904594438710485404584947171579191101871633425265699223921560076746621726362942322507778302194003062394838075632250654980000139280702605776320198844004990092122864613672775531640046342083760923856837763465144302340713213315389125503579355395373627678922616794895556912652179796752614579768890219869165309161699088605924071910598160870852982941947947673559799603494832314676153246493576659912056416317370676852584225496747412574586401809284248047584556200473171864284161760988513892621950657722327324041268984778062598864024753865048347531780301784328794752707860017004739340224603884685988073927821919424057383840923320531264005434836594486621046685406827721113874305075790214167991504605380697102628731601885710368699359747065219058204912304026342342557255794444525090965120253109386232377344285306149897062197593112592315007478335059932401309894858429893559492056379603645755042091109909936620771671131617377709425650724769371273255152574859982063642560814102742289873778552292556106135780272056284844422210644658999849488426455832625540464136500471839857998044065662630378180899899526159642439164241780444970440863795967941295219294580548306547045124087070355446421969975600393364232206953540217272062448882226150134052214308037203504051839873920430795672470051414450142387841751924296604521592171751246832182*x^27 + 32548101686932240826401958149112426014789767760675194723434897568889935813559963847627764687895841593912497426655930124094431773059634197599771566471231442227604171674420616443114216709708075827916394138620703024132411734526415100983688442877535819226378985638044286450323757702554546380253155711139248330427998923005732584510617933809323532734741199811710952845725145069814509803472173118408848003279165111106518995178618016775246788103051934471807327109151361894943266730429107424197650197282605141881753649299934848465085576349804233128659974713250748947590308178300994335482617313114252107553162814963938776205086226418784650507639073035496214670572717865970427565974167663547855456366183902730586135818104816130354601634302124065397854979205796285876944977536160517052693358505834552582480743261510138875270098781898568931789917007576717737035605239587127887256186225983803770081860045266636249213980838156131288161675962922956785820654083876285090923856836691726206087034567178603460285898833787126473178523656952188201457280431072642819268768652376198420572735882909797396906560895698173494403706532883766433270413280252118374413063568452663752993052771413732395206410513638929345813515407360166930490978487637133539691064552947026501795449522661329247032826225058593811637169435865797996280661029818008683671517016051658883914400664732173472997140250806366131609679540608594957017787087702366796129789970786325419941504323093204524169282120761552601068112886105538525362145922240843807286715935175621829845639329697249573937871531789106901445032233858172809127310631064668595749556143062112350454344211077158989111219563350032299836320821596676115728748848433562816953230291722248474820690599587044136437421308070522179356734308604784478255237196931056929728476183860253159717701195657488288561200304871584701926485784579452627854751020718793144445568509524176255942997427427528717899378887315049870453179036564027809784374184269444187197383846766298682094358731184954593680831880052430036910004147487768622636651723899002497759576836493315009923577630943671340311305597202194704256645950869143578977521043663209270189944734044101540907653825551096984951920887917019098799358462415795191974092718580805991555243235666877692951416799509120899484904852324374526373286419811961480129316585856811095423466406822622698575725485069461118568180145096676355172742239165496291898425242140447668852063282027483839158656790650206253204831358383430044183273390377517983989914699159733512485533973525935233164217996323092296598079695468570373411915076440692383235222034004728373217413117519948760143585065104791768628446552337971694153124144716786647631248993749453078781655758068188164594169989020010259179718480856500602042281358616476157060182519398875992269819313040212404148661619810797704856706601913788508813879833787856320209671570541742232801608211882552010971400552780197423501603117234184971254135640099767542173348233243238434928430591998804446446515149171544956484500122318588469713613142628826014634950048820647618125074501330018251218361145976196270793190270815336873486237032282411336646353630168852677263193427695871200489148529114312703986912870599415695563839079429772413755181325653036770154573630747881104959183981555810822651015949697068270610229986440137363437196596247768819883483682155866622491518729290462604675423144312190884055533359515651709159570850791029264582021173778771075168185481616735344622463985501011942673866573446141165926099561604777479357466559315179067010618278198299813780782161666200884785355013644036746079034874077239217541957012948152862273272135277066212479997756653309148470633254534214267079919230107318721421238332406884912615455789783276009711346759579748644692*x^26 - 9081586942247366796884387651330322321316902311776667492028665037135149989065910079161952527421769265364824049002938083257679805272384177523329688034620793030816371189947753249466558431163739328954685522781428556160179181931107469598598741005402324497770357476620261947961299291423454235811765841333491113084307192935882291436203362156778196207811328470108830210164192210547002571908197556725026642384282852466984832195663417330863742955776975372631685199082264260146336071703185015829691606243417118638969651666003777031526214779442940870780352406457041091891143624418821238469127743324958852049699652655796147654448696842324003849861800971610534084445777318407448877372103159816089931579852615790865937752774169202282242155195922715952827619187961098448765308083674212543924944134477658960121879794037775442722907138384905677570138105354382750483606666231705851439268372676629962912361859749376316396469296550385597201571799999741069538345551802329648425504281900123508867230422768434058748580983450333996093346313530661688510919886062950152188212824337842292996629787359288177702002056997593887579349223533199728428171923985133123997716071847534090964309442951161182375470299844190650173441286696606701803306026267419667376639991276409888139056681219943969635874063796414088790554701236959405424101191847968715801812873048752043767523456108664934042630421585303760140167839905273744882269979021133815427752659986031862386399997259424385419152354033807433035753447779752353037851462828136919696224627539866257579771038577480886598916719421742270231894043339910030173812136537662355479152128322998723722546046117161938569614470979359601138287350323392014346282478612986730323160660113599618346796689204030502436321927283169705875788051791496560683667117956544692882813240314418361547945681890188214224735470679623794932598488912874234837874017317368753483138849830734383628107711370508786531940056199335991317646337109706245745949360299345474511850972194596690871615479599535797054381201059840026512969880060108940011465175858296351111108647107364903280419352283026925480029580090187671528538774134959150572424922188092897810349070136370819509952641614350347036792605793737905641200347952137556300696616077120165928950650552176828039170799132091020115808481179913425264048325979995040800004389629908556870120844243543721827277373229794570409524445318535633030890193315751090332281405771121881464025823900289558400327540386342498884523025416547591550420860125380272260379955192421257220962241133476771395840750925141019050339150756048260088028299988191055605419544787472768778733566909278642484203718935995535287868618238441150802971977990821619128416655075869826177218935746574359475584752630306242341973576489631027712012466609502876914808644448070327417044079379475051472238018178204271110879832145885193188285221256634251959410314167644897917580294815138611326264178281095476607236720461571994769083328701999034637974088198101850845094379783350311248525465091449526097081884452260440625123928478616544924530270108054640331083311944206294249400366954106127410493217906483589194964278514337510684428687155390484982154231895138074167340653345739386172522707117174043744215328023569307587747312359774028403952868490293597080629456466699240563636168715769853871237956947478724742761436509749189690625353115887845982353799858303159774003341366615268439708850197955309371238459738225158463761077061795065270257969984125393199344243462805701864568152194609575624216034469127735271560492515434070538466587091582424723547931013656269959402850408057163525542968290329509549969829358897581965272830114641970322187163383379347288861065025660431208858457933824616585046984943605272488471114395789267902204246585825288213215111208821425*x^25 + 2412847725245793116627935907528204930725372445292802342596462705511274564059645150713298976393934334949341043946139125134423485366526803239301259519061515663802102545541657604891883469011735079549662807582662066832118503047901192041178605338431780300667687744491371393642308763151336493539961346223832543327434349508490778920659604749314851734732795428627691498299171230059278606664889642246995785361437868634964150686504405806051997468642758002480117689817078056120729962703809405226261751020497198079588268694464421458443821180942157424668769258624428955990765279060749032129468973871726262317237094259059640587222244860218393557655925953517751272478312018092920616176398021317060193985991224851936988468935744801067707574921302497128290180923608042100031584150468735809478367190722965277368932982257560900357066066182232161487361257493091117195930912301316591192133959847348375415609417527385692983943637031321012013650825830272366559121857615629251625752968577814406278093146777233532090409077653860267160078641979597389160755790744849726527881500426156297806691560802675532354660245518312857786755838584587484889696331871669887990696766528697858248850526238658602878404443332993417787567995300970224927959595670049688041159031126225951756310420363853800229333847074003348228723619514437756859814215459795241446238949577813644845507064774893889081816040854379401779342089775604462612089543973753243265242026871385272662139291746981420095853100845918007691190880473472772693109015307520656429616403778550966686283683662684188130246123963338822878821100130124741057067728896324455291640914175055467055529173806093310139222918240499317166069761489299854538623938027738424277135002122744173786314297053360248513820029025911955092283049034042234607795019962275302714363526702880832298638416568116757449676855694222626969988099021683938387776740514857272203340660544863326495295896638011046361159959153942850477940292633538685245403739283166896422965753803701882469150442569880500103590873397414482668463749503121673975719315845833879049361812188801548446810998644316671838513433127367018369637196160507535069904693096609913351760464403114709795566138940145857826946468480400891756210639514764694863694439909386564000365246087690379166375479119641660685300651102310753280494474822057070701640253051238691466863906127586329708927538603037887992649935363691950943066858738481387498101948072501219478260787536825234153699255249255975049143403005939276057887700839301709081510960944037790563322364948713992408931713391774856309659813593410646059762863194215708336190969802940415737990379555252465674631594151561460395374579894094997180539905335819963352525541282688720025000799107009640885601429610589545094520585718815935388609030884604156953491898715538509577278385133391011617264779631827081776512132735948467833935185269859524203588066791126232456150308552513035615829045811047310573920379562247919091266392545775140549293904634052109527045143013842476393423339558530722076143786794529491741146307935325130380944965860464801508569127032378395439536241070724650463090171434889057283234471741172965990595334493101916543902626141585915464296296146806530986803858288638749712248185005575717861555669177918093923696656483140897131203124966564009617063547079644564491566470125683485444544361672317517413493217640431986401924750745657972470155967903875656110194981463078657875691905029668379091999953296769611175065795934162789987829679285134038464250473861619241618851272969529055163722061073285888197740532911230361019995281082839066423127693662977767675689175369522512759211609700482475375711063417229197489680446417170191901093831089847552937589437335588271217463499502000456986068301819801345751555517744376259203282511293029943008136405721210*x^24 - 606324795649485104702074376965051890081110784211062547250585145410074233770077283387009933190731823888215165266882943908896756033317429042952701790544855853813733528408429381355879515524760352269012932682947706672322979244485282071598254013889682571623994693200518763980222562374525223637947673691348972002001382345844023165078653558390862293884915950658190146446027863225192352979376858473001940403621366799493809538479412907677177423585609579277617043635987324113474890342835888319439681246209390911942478074599210903048032916930264095940317928999988149049152268086576056834114912135293887833653890577325878229050166048847911815244591998552012237304686051399251522089431220810067102192064839473645831013787007754989607439069845074542886042277599045273411096520027364582293504316577667905930368619665202894018598211717569225590630501238775544046163770011286108617931436694504341160546267961977525521999608315793941312839494860511620678674814632450440218851540564965743775790738620294042466683188621543691415413250789342681885901425874933249351857662060179435354728348513114078411163829225072152806884894490053748237358239867535727956793259571810760430544012987723095531298638713564975079876122497648456267626766431332814570149807659383604360449115340019140333840512544019658854170013982124258627443567460201895729831779076247261695324762283225230546007387041872148047509120180170760584025816629086542933708190057686059550439743792582602174629174622319407723050844974110820896475376916323018846324667671581470118801360081675044819652742438225838389927289665892351641411518618148511612899072829033646960031988474797195032196080864923849762254331938865634049129777977302879519398420868974688615588674474057308508211583567552403564947457182383657267278087688664524202747938420439564013438746097113359026195883095098644216122908399516193487621332183049668678013889633115850139849912915122854095712893760860997909705883791280958601119229436918088410043418153896026283693642358832491527440428979381585775883310721232236186246321076873647624173097163816182108105646142473680406030852640214521150787049974547320876165069512607272034994287012810983637381540694036489536779200289370685406400895325936702353628968077326478797977951157321363512615624961939011983898524537640044034821162333287344937230492485334735773928514414908682822625277464298978923699683467719401673318090644766270793925471047650305974869979533770891424706221187532516056102925187683372780761014661665172865687355682376015757113942378562519400936874563465583839508292818991869401716342792642089121811632170729002289117905847594189960682427687499163427618081773783979629743055757359707532077341723810714615585404796521198119147339936026390722523750116720554635434223211210707995391258203052534143190223958400805440371596321767830046493384868622257172360928252635245771401852227127514771282917541998940525124047390510104303341702272504596061332566698194778252119870730887232590361225011255827030362331012846751471233293674389485298352707097551214181999022443654211005624499515347729208389095835562616307785904626066779805201051804873426162959599767386701976082576926887737424404183627105417592158558401209696078337430965457625129123802406682683812598380954687087379495803685671469226710633007412691508191525618568942321203618759284570342527299285986035013866261769676563572618534359393818680098941172921165407173932228274279382183045207448217317643439994188149372910500559774058101394206859461238476391738818323228016546572742678970632058482438404398437826069166751063409962192679478259538084618410568488766142183517347051336855323368184492225907204748023018826004885257149039221922849243402512275102019499862451551305685556337606775356499180768379042690464464968864260810920979365430770942435198*x^23 + 142983283176378869863124342094242342465187767719386925320199541415231068809289561503682748220810830822573982043629906225527796900122696603886683654110761280846044736513105414078590531555937682929158080958522553603721295439531642245061810220929873291261545804174422846079978030027319581048174041133881071957537255160513944471956909970197120156616046881488499775063933706312461307087891149634771994022800184689024222138122033378601249546632348017289252466651933728562111307809099978293003867092545169947864670775669435375017887130301459425160289756240795537603009688479739491769018509464647475114678916570555655609142520041006146867102048674371162700446786147797421206832123653130735018343151528818607550202334143007027047016429358415287496769428305247572598646134824912414481911379590129561747182249883938185551296879353815824646809810196498223985611758823766655621713415660107783649055694590600374117061577355314277571976388251535032786591327809753059378616247576927501418802326179892244267364850265085291781695985964238053857672613618839212770831079000318741031183200547057333129071370132964756291880452089918402744684460313545340672479981206144655414598802428874246215961304402696236347860506848913163940652265344421144511194753392923686641703738463951006603191473297722438480144918208237122860091421698749928397437291461186332040168554206621623543173288830561817676216621715055973782473234744865893047747384843070045444393664369087517730101285320522609958349261297719770316477999555473626551916150737159979289165516221521582437329624292907945049515445995684161219472879720122293586337798806263953298201484176653933467177730452237747283134067400250124237035551173014181752831571536281107320698928970220049534579753819271137517695394220548965089408810032078287412684729866002308084478983305185386697688868960469273474810280608938594326336157687172051318034314444645801902341212637917501055774647642286145162501093611700967857770401957810011302354880464705409939157401892718955009713167488870786929456762939557445148797695089678444138211844354394607876622123923465437462279475389672443622440790246802940415007043554464025247130536383808779408427527301502643342963747167613870229031791897169461949216066539979620611369824013918195455484092140342519827390154144754566101507391004838802710326061869842309504971401550925168321090124051238919552257329186011864175851429668756278291728462335847515284038194560916431470428166041807754036926736390402727475738207958222692586687777053625997496422399691627117855140469524311868618022520466192591666849581829156878683842560865885579793267497924979468892982716737112720184813738053901037258445659265123281317517161541169687663520786885769970435183515394826961214233052815488484415155053132626050283820321188830039325707622931869771100679305370156251447637037607668564057068967664614827543649388587723497807610875488488159219990016914014886478756345934329837711526839326405250075310647781236237068667513697540112637999296951192702286463838220248680716595464309319259273064375067793070488393326412032124782711650663495025401248644926986897577717443924435573927562012419188801667364318968330593979517879703417096999844013780037840983329553147774731277296831545929056135271980754894211187946526408499016932515051732691260274674880904894918770484476834074066213330648432088637582989782269789535676741588466372903463161270685310324338816218045333330459077589309874385912133355388768780445052686787337962275721178601799104241417415302740730671664473784019329860470216948176192658496341268878205625012022177623319325603211997878533904487889454761964399185715208995020108131815466639715889913447636941991861998881232764706048730147096066707906351846760407473546246721782263989195615806767846678308469865112550503970304900422930986285651497*x^22 - 31357069375765577486721885341993208480656009404683502326376081836596507233221033814233732753179134312802340899389261981684105314617644976856409608329070449994196154655228653863337413822671242417079943745233770335140293926421021321220295918920386594752670537840311003754696144759180539207611076816500853228656803840270470386585016501646927071403321829415625657189230820863327387696543495467332641632208955429945860380691449926083892963101833939446130286944958404926909287798574239617384289220630329193993388041905970775982576350756849701237915307081209902705430705307878696572126528004716949741997648932072967470635090254440404485356842986913201955362181541958461691435985877661512646733193765797511660186933111837211961925213044838115867278416554442259697070928012615944439925221823769670405365613644216473007999154792330111111091910039346468687035123415297609946971681993281639259903839785725438767677011686483061803253772198962879634553518900995865465912861049383992148069729721819454281522428329160179611089555747404454793871394799557572589862234551043902816842013446386890860310932909381206958713418099598471646835560550657199414452302951870920379235932242236143674543135873106251259517015308438646542024153275586112928697282911801262107171271436667862361499554649845312457402655973090030662732763259300571503043838056494120083825887447828203475623817747614765166098943032323090672656816640005620637323528434902784020084064466242352436733211970294058324324738662678095864052422051151408402777737207321180937071719462110282034259819012142635911790041758899730822333124701012764927242790716857409862081107018900605725321652440320954757517470920979569713931645966444326325012524396073526631397809529594327181858413515955138678821344016317374656002597552421092071853828648793802681714377549795010374411314665389824808534731777308655248120816621685504028841638286127651758222260994454812786346457506089687285098017491116229708137780702278673730095324015677702245066355111300177554107738558167234049277101552077038957281459514651150642942383892535406016891604809867137588145871388152846188425704406011682332947103012678415067618856860236540712524508357031889315917258108144151374156525447197902437004886367837434815793689841045134162001856351297429577424715172374600181741576144823745213276249179607040115063139561309002472422009323856623015296683988274770812451018837454738385632781177471031916159481311583560288520932004428996461183589108187296938277778950242752603635930423229457617866552011129355700721322138453976387857147726610476089867382013560932262478908848691590013915337845465351403589396842826773076091482256435054195537099611182423505344496696089324063853398137670354993569127851915992284462455134437157227854982432170581892524137527429895052870804637497776370900497147376544101561907657296808305937632327038456327729693760434579039208462031563960595371399236911801748703223077365963787272503621902540876161073992952493438973447938391265127474883741667378690803906314777379247771206442902111093340155704663679006381175603413966744755775662873217408248672159473480302182443699619250924845444482082140704031584410899147010821911709333091573265669659154421944621028300333104988726013186678830957989130618483435447178993954274961280104158814226833011803210313563115607720226237641360298029362136771011282588579020652575310006765409581417426473349196288883830040563549839540760405872138182312698305092503787714966419717822720992683760437374219759607966316377323246196590648001874194504727044263191587753331201149398191925367646816694409258771879295950848010359679474963158171354914198584816044725094872071756258954459065172584032938869381432520276730879427977438995389747915938466716519951830528684954860346448353214879828605016503150688168256867900039834562650069309393536372*x^21 + 6329585304126257624139410455690919479732717394211558882465606516304711319972121218566203685973381753505780390661373723603141566356065733742854782324403802754310440909376853646759929122101282546226762819297780357629844620420194726610286452121689037803331367386488370899279313258553774296816809372851572898061226829166004342226753938348238449103194609477421722868984453687741115528918931205259018958218375935901248092531763255623772685113540687927028701295769917899149775412906408543915886964077310057518897410132935819993459605317966748127636902018104397517285632762247422860241147460012423795617088822393755773283701592860393576905124169408207790280684175531936379656784237631723426749299176911547309645993066226547391258494787721603675979913286499354028909351164533150304509731985115315516860335766251362357567982664242601496953545239769932394239638975432987816023714967528064072085225321147696795696685638001494274700748229725933104985513064383986048156136866263693799751577903745437784160491869956345994738634908351383746679700884130166157200451744870080952196074244134648427438080898770128118469516649280460456696511081602797924772053789955448302548199182526258301608508377123868616227829403061079972961692855988375499128266190550419338064196550073059385569209667545506658956919296831806694523824444636221022252688933627204925460972353241570752504294012733302062595075842926824962987047362910888478652563037160056559253481682207405421853774053033357644585643108726916429837189422657313731498479843149605491725674142134172957037333874408689968526256787268433347399540724485488908480229038161871767436902477298581236451564689400869863928371524414329460394922592155223762584082193350687279190404234743511521483489801470050474363738340988286400157485272065845269124082790528787908208652580017427891948377598388598967778727241500462911863878696012182720167500283084664456499772488474811166211906900770664456264586745425793807624426921439540854547285474607415971542041104546838594253568144143022420474156372740394910082642296977484203910271830536118034134207659124905734257167585318555022082366461047697034313944018254414273180148927388066489257997812433424136383003086419793872263802207962377418369145155610558234030111161507782197858805185878767347585232804537955559526436347192990772377297506689598537046367917568028161292758020998772936033599038765193772201662683263547568481455896171725439846660564159538219516162492559209016214028621678598147430394825209336240397843007937255292566407408848733924989601157964761914660122902865046473596145962061446007272113397074657218311628185284244044594659095882302087728267393795473747465016723810461933188244241131364443917409561810320717300931384042514887845369233006655726875678761810183871068228851387099758104503306634010571200371387128112176187045197765940220045682926997156978096750595779346197593365593116630225902471162459578058050315224546932207048124807420069868245802235127762635335973112703623470181636378502631381862533008789055000002858926387340424244240195605826266929136457914222967427230044812174422987412092184846210169904978806451301451195716603318753300426297609602037140927843195513299040780660284834990366911776957692612895292905861306423682179501349016470490939964725961933572271878315237117359563783018767968675343300880041041170437524853237808193035654659923852676902398145831837155534044547427563191842598910197483217716335788233166204747983844808589920214983322109590612408115410192016204349112299768284366998873117435074359128460065320094954795216625611815217292978606183775758362796248360966201248819710732433764310406447093191241565386146077243878961049101102406139287416981922576371855576925139861302537430274009329089170633022978019685004601873541278936958564673234565018486381802783778494173349252793838437875145731131761*x^20 - 1163069888808869669627739300990886731572963140407392080566527116267814336660298616789299101012473538505126818287169052688306673763486224503798858659307800258783457004255987099865063716420763128561598870163083230643599102114156738492892455177085698989505816675725670177620397509691648377239623609693796246326247239072306460710737169186765463732900256924057422677179972433351087497924709447254005120009885688960986328877282809201203675640991388424151927802499975292991012257986713031584743437217242129229738650457495956773089807412525231638657395174175593622916862307272255366149187287546575646820862530141214940251050310337180492396671744487366690870916426713517635878969682611115617518002060289231076659807600659455891329080518088475670040245695315290513176465460693845736732660041226312124068703940059085981766049330092493163682413263623457333594834796734000515030673921942642983925143625532448020596105397605944013263889631823857576196966879706251424712304068769750342530711877790543562404917918648831442467765960871508930799329448948697616499660931389811739639032053795382890495320370965805865685814907222168405758900450888532327303164754615966503787249524082054053834106591907957775219668903704078194651323710767523902174437635381743102908474497317444605081105807069589074099690046445180718539135175053241517458128676493873084109470224471650414069764885633035835685366075851841688205764241667690159210827314224398359906353736656199036717191884095880629980792587681561032201590167982411489418124132692168090230352722936075192155830385233670447830585897192339670646299679449292837281270749666739020775078754674739164858027455201261181184777348231598444559263927240341505084598278214539268562295771227022263896433221118408923894392349581915003622532230604152652038651376420138954472238108782264012017863657438579547262600419267033200796493969121983233317558170252578494147800189870884631532949765183034061642370265891799720947709624911443498948165788565254043012297129808046565720864831634175111064120938518548900781327359691935714938374535884155808809409015544974028662936149363360229970721960375673081388822321155335064177219487076862451590957447661220478056695986511468826951029605006461934777805405206614450419179437846602052831764693426598284500199151448953443370840239562211679843987711864333322367945170279459116316805824443903824209400410348347452822551702238878365339109941965621376495519648223719421196832996576846607839040835933214298157468919939914253165365938621026074984891003133024730390541123628838514400824266898976494605811577666511630128996701324672188425181414995741903393693995681948705330133742208291396981178232667083526454264881362799679533872845878715199899260490249419628952850306566575110801454878125185447123988075674540240541512091564580764983105871384915468693965518139189989850248054765199420148975932596752342815884320269919447702939974813386247029828788592093941664465280297622755921139423366678108138635624077938693880528002129470071269494244269021792713042614663294877109603950004178318528616452102904612144336092131740294134673960196837913579947859972523432313476140809468323222594267489768241210201426012385191109765879414869993930259161800095424614059040993021615516496368380369834038539242593234163414109004777011571976717925712759249728809480160332318239920686442398566819353856446347830615839707315547688752683177885189108552399689314911683743582590413157970483454742896623780887001193340974603323712533846910307048814038998767780768102115102241576896443957610096938794480167504607157866495650696206632365453492516098591019258197053943598808247601495430587665005071882029184400582094243052619080150328671418644129696644299758259805992223651997155740364858254888708855087181986124517702319014757428097476401521642349639579984764956185644932299495340112181481538147986999*x^19 + 192762729663790380464124293463273007584515961507014079874423800360658653614597311254621835743191003548692256474622780258254856396571040759036763061508596903525796081318843826319927777962104103584794330396191515859427301509013785311380956549299268043507421911092001421769723049966527790224259810234542304836909659621368792336229412627114851116477028114469349955946911741446359115402725911549512495174955833694499849256974383389421629176104462918384156292018820232720473038604693350743852130188709870692046278196020802349776410886858440763651351559097568340988014295471977381498324755264916326466680843656604919421873537986235614807722350165838297796104068018503798240294073397733863989947346067817537083590977140893613687669987480126365938966674062286600879049056430250809858115449297121443635357083663287730292052576475533089492988035978901960073220235667424712216642624403069560035681312880448431055200503333313984197311910842358009902634161415416784350475827617627509191658826595224952243270957554404126070364608624940004779172015999139205147435816564896645417146987925473593091733624541573148233389718570434323170215444295622921043228217462622062434882052840245369021456292262349633813042895780777028159157488320174570689061624911335632969283330350290591255426654212641233890536370789651188336057549097935226979445303379638680473315799653094228925391800419310370808188541754155448571161277396904279838564911893980768544404953676028704272637785093679846946753107809024991828134647717476625065474752591503201456055948157580195810046360554496550730219552565107243161182374338885230846809940150780316856325665346087702618397448056629748762643979283768998782833846793669765375560067773027079470908874641423726873382688438568720731777960588795623250155107284826617384231268711301828799641000413345550291152797236140414905190963186689081708131598982883520729827490868347151084036280076776743013487632462982788502083954991235947750902850206924335962377562826900690042897850645769811755373109086103171792812542698605901643898260534888860090508708486757814280465614900556655019018607993229182535778014759527533262913227690564343926332045711859633312113262381351696306065479081238644747688313848838599984191938581576241797493420044764023752683940498263246478721483658575666405813498468175611801849648997205545564376495935145436959127169577633100141641647447821992999457799801205264065169185803703636039738590228545675212529950676867130559764333818967490079738313526080835560531505414719899663939835427397320089973098329913586359317082985585940637557207467175246479455803409289035789634531377376520421507588910258608753294311195836872772869253660351422045353328948697952711198603774400035188215367782171961859817903611833316762367778516739479436260150224882051997814725208984032382727559708737628244838086800127600556063465371753828602097043902241759862806224346107479620872479319531164601442042264028038091916517275420502410098642492530286063348706196664293517011548163240452428589102256265781581145822580619184238012729761520021715291933354195694978845610246161344665920505368017638639763596026747067264572532910488180756232584819638427879683769673211460681897739911890289065694105988487318360548598891021202088348790896756618593301393152773736883444302348647062105290377209448763465713968706752566864668423983745489550007051965721192591517810818742451879239230867291509299254561005743616653905904742892774513630775385200665606660546313804897569656730591682333597217848145509505380770810602499852824980417352976209830085078744377044541219446128004599403148642441331943927297176058970438028917540692668978308675525790004210172824005861872376539482079999494362535249125926743653293488557244122654098501337575273391922582995801230972556297058680310906227129127978314189228649645247496654513558068516610971773872526225631554658845459083*x^18 - 28875256147311011832096430148319091237188871625462954620475270002413305885274679281815877826706098025045616712484784164553024323766894463912921558163325583761451888894306856711419068687071888727160693486063926047288403981363504277199724707667774452210421137573540495256559075173928488971811949313700068108393759855491138249185247634965110110770659309175732247924933184258258581997367239352443386100632344380692988718457130194257271144418795966543049745860636218706019021105234836564103838306902757546133843180215315494871177696870033057144939921835232601382536307705626301157233155788841558211792557856287848851654205502595971870111836146281761786008628212719795173234762541549027884541987494140545470861843297743769946668046564345226379832004656134196288852973593741706508497211327096560350723673503772660102523068870345512287478069572432959695912813473528284836003812329163171972989839345019838617083531603610923099399495230707213219003497579978994603092572747977593665554404320782254316705751914174357072007400163833423834239122206654287839090948433207512775134826044844128118042080338355119094523383963042795993560434219752776019714866911356311672679368485345338644783400474226126504630929758237797284243902201330078872389952264210325511062577582096114890137874130675781634929172876196244596527743653999981202022541694043375068368711348525643652625172956253424591519878130857558598726043979637806470830842009865683958232908202254574116378473264399160144016335465645326891546158814900248082511137554520044511709194227913692988003575067555925922416949484217267152899393608402192806926057401121537458593221342096609214751953667651135608045047845390976652523691477334070377394824752287643863518353614973987517434341356938355685851436629223458360981041028253296676885700791622789169491002936122434519946899105697768688832376229595685109678786301993684665355539345138208285638959236598132920876844028405115058006771796501890794444517417409457710483248551436240987118960921249158338352246984895105764846488898993366768430051277821354087986115997799265637930568903902292236879176062890932220005323158677235162457912919594225704876725419538270899153401009397535642476996921603249403530142184685678495616037819021110898622461140359240125958859639688934778202200344377484648901858131599161694761073166883145954661834193797108051347468837825793514415351051240124967535013210859399833145691485866315839415713629901581223604399778815929565602861354413360603798706118426077942846711048867279565928512306307119413199830081805488281811395463545243654532684507059744785421929431905737301247380097551073859144353309758848301601164422017422732619876509705907433431260303197693660029531642192882469136892161309417553984179377122655499211227889111969276563324329744745937719102151529416350030877642160929635893526114384559239936542108492897427448846527581492166894202352760477586939062796599624423837027072173858212970958912481024497322346558354427355422275856370338618493789938526045428493534324067826894209082611510320688801136906719579635520999748018490607930874637140344193253438950865965163722280540233087382480151853626886516896971285992286602904934583778152545739106981567853393428916669686288921058982465583007221444825854535445824054543136256375323121043540179218742904205595956379900099635988614386992597090481634390060774536306994823193595926750097836677717081223638300444038344543352136955791912630000847156058921068577772068493523850512185386587532714495742194165661379611096109806667224591788815302098295570493518132246333154601402189881731445430736139481980459729164974311629342463078039731190926823281571084797925285450898175341928416768034334439091389546965821377949666346962344456666022572086959465201323695576698012252753656235190895855625539243538899701463027921036542252513400773358841435902750081278791238347246620002267478137426092546*x^17 + 4073928303791835016382287708026201163523510286614344241363812732719778910117011938510277463191967282955794861858054647373801629301316081003883963678484184295541569990159199721260561726314923472015769299717643024827391721281259526927121420642355265729342583965885418435083105322634314491951803900693890571182003175236664285680751353821896923727257584314100321489637902715479843843412309765879204068211262435036484670223792710483001606072905752475377068742828076783165392439187206778268343822558519053861374039754341529796659665281283559222739265451163167805588271155252436394194835519642862936641227681735821282015166186801461958481098838627408856030027499767027066619946612268593483348734959994742502947190759882827769848054322374180492129880517305211400885289935886782004462329475933353120297703950631744415363760248053487955124565942694498634832670521057996332657641678232318752266042935161236783947798348191666044586210006243778373030568035132198529160927764331398684058522715464125271378608111970273540148275923960890495388965030377767313450399354726920247189876347521467582640644094577365427667298217195581062328553410667307930755708661561837599291149787280368829644435612933482060175668034148010434684430312091803839780029325941432055208557123946743679541542126380283600891444965332704410339996837582498574825325520956342876034038414665995696089101068725154023899585849420165132682043567885582688335318394503595309012052181715411625517793058297391950486845119629567834612761849336509323830013702243187542317540138209548060659169780498567209361366253939021362176722871617814265181781248549345199154018876186141082473008523818676371482807136131581893125765240075168938043436403358664252631003819597872030719061914708527615039320389348169667048961512334231019017718302343096166015668529930997714775253764281618866450955137166064703276608377777859140974555908014660871314024622452044750746038866700147079108544653711065310083025156955717067928582163897753132172350970092090539128359845912242177341136689262458752591968743661582060078630136622842045305249740362220299791841255318170179612688426449910178465616140429322952574701200410291391949961039894561991559995813496899580905551707791063621594953711783391448055897339702197434728661823710002978754489555797163473514683753111116800332565765472935893161552170908637510078472891335631890627185489140232527615917712467397041064505693224214662479026032972911289301725131391112558894600496402017744052479981342118495946036820070654986644091823749070612644143979229032288795901372426379488005581930892920032430694384031928130959216052571255343417927252628150052627777929239787418298605404479045023167400517538532092411023290800504842018536376084620790709015221796944228929478586789166409197953394796329102034259909270205345275623573131112585018976878379748276231539122168687451503184270929305203564060301125585231059107338964900419306643877126822903960770463090185767270923509182385321217601109818971020939033866336033417950118856663013035356091084829637655994564661805458200444538885043027670655223261625541018255518100985065033811805676348888400490984673559598198494510796110109774916207420915416934369303969972502793717816240458188584342841504146275626550501153295685560857579144946384031329845362433960327871295013984329899854988228792003030166818085903839000333707724566373446064240073597501471213240072941045976462979378671512527823741584527370109788669227485252966036074900332226656309183012199420322224589466927960912803579669564275116016097981540969774512595258366041836509711120747866898492590777865087712013943605180573328751770945397724488839537350499301875655786007110624144027885586182325719925691677032274592091286453321701086321539892049713240812340632251061318887383865386878550576213870252898410754725038671600183881764181151373692354405510126623767866356390809757586573496198096752261158*x^16 - 611129430903524975499862363513585002701643110997299714552826826453357841766871042794571460041085049676056365203078166553963984879719172027876525766145349419570578318744857624340770409894253850328355045268885170235417308301623008982045706901055070702380441905790355338699339263045646908079231067779557588258372814367381955214631395438593649952674017049959175371444040801340054819932835060837033636618093659045409187250480625631784836196310351905359360921384166967154042278587493792527763268669145183219656882781877601444447612598175388296945214316131378893647517284400380233790153724795283559921460162774048802280098391008110741565449892435868374139264702704761797350143529849222642243168146204938688922751472170159515213821221197805467908472119804721123975652964156553867966837454722307764472577642510319160336938756208413068665054188292916255717357173803219945609248260425696775581885972430403077479935595782755503228078196062483969243756463717807310481208125117313764162073804423759834319164094738504852337997401049692538962343378817186828683276333099657473359238216457599942893979145138704908727447446763727197754117261742224046338572499418897594489289724215217094891345830003435951356987037366544399008811360227850396388381332920752170393669229765929169454107394111998749161747421462564111439219765732286385694008224425895452210341074962245238172266374621685855338611218844103097366389587100846529726942492936699368617845212686469811288321201273460986100998307726969745417327603071767877115098770393986729032718057753409679346721434956713804816408517211388621725056958892713244992450758753610508507365199811629261529453883035477908055252056962118069869346756364377626322283242357557456511905587090551679618654616650938181517021740545561882819508829582189196119462822856902278745808265125545787170778564794064750792361465249674986016414490460083004144658881252929725941950381321950281576721262243248188081328214942537890771756551543001806059502084875666251108725216418319909220054841662154477959764318308928177457845389062674583778371162405512508257985618607717983860184027223829942726512698145043140287729795009299451135245833644337254890042225422219902019653209281855507256371290468194550649479997541364971113296342511803363909642355846615852084733166516702944693816821535386599131635144374543104477508005377571841788822789156283224910956742855233899099181101993131304567723606990730692096226270073226717522362708680127974690689541397930314186191905915867277214112680795601826426939174680132044808551784607995583594072482905798285720776485980366043004097462208491418895796621955984025442306628024769536375595756608641635903553030735728253550744174996304785519312355296524993584753506118511855008589776005273968628051533139051683901049261682230512381660426549140199944921450030647600700122614566037035815511425078028479829512524865860424610386141407347180919660713597882635011454435402604447966648404483904505579572007048551586199318452203115909323162264281030099494826404563583826483985918865539535191900119182469431465718993993805111190027594235934632009808114306403514667397697899814204958717161594300611907804143036502181303898858447455861012080995288001646860550275233830759778130670380111925223149167722092502871820991097430098350817750127748750235765192258482429852175914446045859117565179076109876572484321036948941776683611917435092835077861963841212740970237847912605672892391836969165917094485982593124636437457765816619687429188240730160181243317120125995028932053686388493861130052228574968843397432139474189959122005192493584507161187519829442454046981856998006554409015977932656427509483243907849266156121387958600035737780955232244653366328523556352749159045568249865584415886125323665213661414682982389846709268530854072838558470140612102835221155572690697338517494608240593591977602815257081211661990284097116972207038948524421254549746960955054*x^15 + 111101597016319123548243746667020868039252225088047531676620659157355272532796717176398613962371075054863137293069156650284783971009326625425433990634132441641842516405907347562206284362647371782778164649616552306307402677554598021601945883886752862692387451776265733456500885276308240569237405648566637106920659489744944381850891899749709610455538811704216892006745199562776814196018124819429647452365069544363817384538617131706193244591825422607507111783734751994047910392607798520531782879509169184661720019911378107405334526264482782740595323061823379941612168578166022562071988071658830972457210924662214477098535971195534551380182059319214116173385744617268194166196408633669765539523467744971406038723276778838173658860290583212774512055213230203903803640614507530226063125059872617798338445526675007084328587290853337064715612706295060420595651573172675011126569312305320115231671530264579238301021058010672500319200816414343968852155112118078626400833273197074529519253896883516557295793540314510777524374493115084554915358917640285440833653458130076314049621320426918147457827732190128340991279247427338862224011584951829460003684417087780125918595995694620443989019350736930343756473428363971827103809759112348811839413298896679537938822514765910484978828478006545531643427723576312272746226149366566725411557862186609131788863425605319512236388056320345992434073889763257742368243030920162309942634408048315460857565990442679910154673950291936462411231454659225259462732757057232840406341340807725715948462305184937315192831608451381439754009426900185219837196520549640463229848304787608814833663574351804261589897875954618088419769623293184006492621054523145797733111929374776173078850680960040331238050576586807453864587581431186600183924453766122692002761037607350760452462320620115917889027598583507130255796300099065660679451940790906205499324006080034635883928322403037704031853524796648426487522837192744200546456998038181365288170578987304287039777967927652331236039989876131470240423557289686315547729523189899607393536902534617953216120887591981005243206026882950244410482530727053663805465596023561463699114196453132471867406804787275587383363802059879305636402685328714677483026545004841525309282375140959451232663994136563604819644186373681041734198672154318112834504779438189168880459784241732429766786517964336972542883440822799146442068574796077408050486395091162716662858984898353306642046461133948693999535873920871763598363226170152953519280158590053961588246754491325635557488402753649992171155941459705461432317543536613246135293003171078645287562320807137537833936281006760598448790451923388607742821991060356837766461905324620982730225839584335748793566983482105222601649718346426345623472784441462493708695956418305510326372526186457673121951205685803408136577883773828211651731064590309713694360351881694518431517988579786201071605798629629257454718364333925328052560894975578996072082838766067830126977042548295835154476597410823692402594151215310063707517424116829833962677727052679519587482814712337518050180224536106400460289504052925867435438127082265465276957822666356108414218646976777923512392843394632393750437884590569598896567467577521562946011213306065740942793308608142139273935568500582758923343767582841046396176946131679046726465562695180015749695941387227671943012512364542164069064416311772644473230943425426095382399244813281030464551466993142297028665479803645835197957930546439109716688163271255487716806091907564550390642710061241915253139352453896403648479565935200362861727976493198907512673840881108563419879893859067386339342101317839137322431635583659793146324040193110585662907143726193396878012911725142067263372984406939580490254546332134124810667963684306900662254951748025571676037024930082205143679725198667593955046756109596030093183602271481408563146479967621440353683279870115288456496321745418933436878948884*x^14 - 22786426409123565897722571581711760660528730726856877767067360290534964677559334198686424161365512051863562600708996577997575208762184744473149222511471175393876381555348607346512395609139388203847460721998026434909712379776540210198639176560883942422607383509573531690588284865039057414839092960506169009697406829913995139729381538335603231586460273921202931258561289434627487896944845588530268474510991757591479669269582138527021835136206761804545391844361591898145400990757829338652922287033751925341770136825309908794076747740453120348186956515743647037260870125641958090818633363917108687792548475560605541597813769377140427335213897122336836710108522542470789421366037723575436190282252070684195662057785746444365457848417143263598787284965559516950202729615191255933471069009708049374539859544453741247881596423823672012358203349310891622108168810974636231751986455752254232205964820639936668034301217232214273334565190145717452639935066327402640366829824080966325823643818757247429105931603081468384544122649613777688088151116594854104103974906618440065380060803438572409765439788570810487559509219283661162482359472848471286379997644465607174125259328722162149704446631925043616250184008487168728470771299710050147801957605661791279398728216698113876830523371056268950980596088546527306496259169157641220466498144700941170610861050491326808305394688928046279271112209742178586419801450330709454463776914527398315699516666622785523056813515725032044902173356247855981420299865935817172441494710007344353534718661024457706171954216599584107732577028689268788490696636015901747573261584982002527639198695755990691030765276170898626902110729452571355916984021350284488935381902490014703746977215442650875571245491716093416209164591653828164157799935123475706802387868197630055196132254544205914881170313931609384796735610346487326157888045337858464360603536412731713392068947447221942647257043116581278130126095588008425891621506971343001622746394499534086083257354221719066320186798333576418719917001879603979370146540420088371520480524028241280658446323334816413254088279480633222905252106548372233540045984418331235352880308958211284230024218218955734843576289915540272158370567467019118757803800396987129268209138388468421769735252625117919012535502292188937721321689679025514388137364863906562380871007993630292988114495739023756111630825227407463995616331466248183057092063928684179859456963154283315618872217748599095860032017914972671381276749144888071469242553794397875766464633449096550970655086137530100894897066786071977802239770559285924419306902123285238426611821581446687764726910849728873644575348911303816866696515196576252283215222678549413860216193229876015781540861624061240010523823822780023002661212151903830769940972372946898880695859615712436591366602524373542549047400263751710551139640928133045634833276641924160545352851640674631841611558530163129269595286170271988126103671784899293269171444403089873881660251857286938663434371778851156246023844360191029883408140561915485794684605567335331574173236702437879077930234929096059260111807620224916050080551508478662581121932028892221307308058724192903640800517735378377910207989253763649447335260407438740027978445818355710746809874693292049447582268078072329857050762950993435459867401479859562710583525447726463582623023135118774289669157911311800674343077405804598485104878182480043265247067160904889175667181614422523833060857595959272135248788803361004635136850278875952228641277628718462360298665363138801921762880148758376830306885267964637768659554347633038931244866497443183110289436526511783637240008626547638026270202768218199322632036633550223961013232857771714446050363750736055623889445505311185644540543211046312864185726359807106884378066051335185676179699624605157452202544178891554598274875392458768199277810908927177234940439952150753602564179958547400417589587510284926416584982371250487877760687*x^13 + 4237372052971594046014709441630991522233277493077377428310115510850750760234428278463714575743780910486591491786729660449864141489413868962164539014459416321722588098777473153710833359580907941343168985129657421232856845644725796230018490065089719352705377184743584994364026218938423527799942702494462597887399936668505022006601422357800019415659313402354376106834858200960400509735963808980008944160380188123259697327756970912763721001002673665404010532388485577199381401982664459818070182383790456116595354549681562341051639622606125120775353888251088106182235586278948276919658495074107257485817490639705562189193794893264497217551096361141997089180381060833291131517096253632639739420536598200201000707723360506814289474926197447382773414578565563829897224713740653887543151664211357479914891843096097472164940159865085381756020477853371234567451399016286510625983147072069634210143461852740890736020710038897026767336922887007324060369029332665144137273869099117877081815914028536450897590150755612450940489235181054982682932452926457690014751922582826612922051409794524741611352076594033301174275523937074602488614326445777601843584735635969276493610073508499530882069959216658429414337113693631327501254605886097377299018248559717103623418360066151771306701449347559030968693868094695440804784210551444159787036276844910018061490072466339195688949901828302040939478837969685542371770378237447026248900686224341196003031627190674433982770895813488156374798974393193461713615004643416279465145012948665059868074018361940352685142804402517108054290303721521468425622482304274249415679658770440127970077775377909512918535263109524560113869689288122778462467019091726111155514975655351811588380663183244988247693722256029349365860793462755753105770248170103855167730518427110131219365008833940914850012763632028128197880571390961176579137150586936284335350398551771012876123435531212157341603850387806647464272786116261739127501813697285419492685609939195229238754515206139066629515191482890681760725705421205497914852481926105319136637293467912264355780795355118990078862824409555574022035709194820149310389942049617476306858412928992139721340622943128884220879729869780480826411397508872822657547854096821588921709705249045768533883213023978739337434586784160883122112383219258056577199863383069411310710326746008641995084781710095327922145591687832118749430550860226382401273270167024190774138660552569432673823096359617818710177416493450828420960917762191061103855911061324341903573721437696970029920668493513065981021631784597727147242390200890499027275537369740908680373958737996026818129882531338620337848387746056714431586395327455315855185598331079176391982574570153661933798803221805799555079497783092797606196560503713268424081366792090823802507975200838552573101901933937748595077109515364225104205026508975202181484080293541798201931207878433702974642908450797544296899134083477115685879762392133125649081137070822117785825580806285544380649167436485774060587536292223454529098592007570810200866786881866784535714938480870356845702970751007302309758227214526998123080643372658000423567829071338156357993640620845276737342669879826806028124292332028130958940249282582802700778142300550205896272392202024655795545710307539223661444599383491443932608811617027633552453889216041822002006516629166535662617690028210992880330470903707776180224750613630738738300757532338654317255938203791244766081028996473211146570785247991993635563077497233946421825788882436065292577902632330499871586226330444605986155884786112972602582841628096510325422185075440446680353720040509170655974949883697108681128234899809204357467855756301133479808782860234170513593886090686252820960369396255329485745557565241866640579534727944706620641230122217685104931209775054745601956067784929575773598414841664662159110113716731170524921152043393235217897757272551190276244052942764514653770804993632141626924785174504830438298*x^12 - 562155611185821080465434965152587219044603804999665233607384016634012674775160740629314578221100302735130557999519588148421679234684500780130257692945438846267833053054684805324361504180454016652659986171499148269201077660954678276947746238552343723885044284624354663390788774394671973358160646669362507960199680581969623391116940013092667466197976001437051873464784470742290326383479908307738443798577274330105319384837833247074573370400686854124149999387202742551924222361147394846151552628902849209924843867068271455645449150322625966796567828396918914687864877458730865864456653393736003495766119730715486190698728743857708423286781523253336726184007393998935817844639578444499672931427038089820119212073344943224204389362625120506440112942743749192851959873482059508351682069223446267757292895173558663331130917537935363234411029180825877973880361936266747605047397511693471691474064611149999680128327180798417558427438578256512943756507579192364999550496493024246406107334155001301312405382428405379535565998611006403774204610285127211817030331445480242614124643658182121594055901438268367743133213149282523803739875956896226508626455156197566149239617041590862733514955847457419109845194314899461248939948540015275042114474135258937046345864085765208666702590858170087849664223521995380189853232470279721876027952616238389595538715579018261759529519008407151268602445489633946992788652394266921810542046086767840348445408809575430466696021267697759868556438015677596594960098717743418324232664578167679758010309162159838612486147995417443466969512618767062154125080238012921642270563598239423067508927526437742797009481899434157116340451319653942817532524351027765508497308699989028054623057695506133566275675381912558854610841559237846853453728548980544986408234541441329586051741047231761002457189851883620327929271822956882544639033083832923512609681581944755944742887272831116465867976496284958118998745456695738162473925410508216439501507778893014391730904263007774050370902555883204287027316419435460696562681034938353255420964242596081347836857732244153700580852100102389213338644553390290149828816230228647485582383658660726002704441540077346498808378124880626586693508969554444189882282618327918175477244311773730017992675704986476557065670729705285564081614488613650655621700182357781995966784095152814345227765782675183580626179304231126713407027104450705167262617148913728945396520068495479962590159115206335219419756289767440885663324090953205386372968646907054932559853211099443038586514068014882453972981759624905904300664104337067616705981795611998319716591454861354061066918282426858715983074153187987357057926169089727510521789339357932625301324180400472396949497629140347083501835912727323718122460892516340974734065265508455781070782127675460190155235529288198965364971129629224808515635657297051075801107723874482858868196020977102399031494443494679892708302919354089255332126543217031764190617517665289436114239960876481372036168856365248501449448802560874141155743010643846348586115332431096545266165312578472109296019951984376759897742136258959375583765741688146481699909706930650367834022199483634009477390274020196048195704393586462358739614666871678034604707539265303208209661120171020165376562776452870159574242044246124277845071344293647921674239278548770446727261392769938625071748624602363778876267858323443353777574622891159575095028842272516511211186592246273481735709003810480291208562349028161467348284475578926771709452038364497590958302034328923013469591069850826878823856091029423675376784639701741130440005290634781710622733328358118945443020506401008721880669196073252440533235004378670398192972167350002217076250305957772505203616517062482262119735099749250759311127230536975837319380943525220538948625065806725763599962498915339240553075247061550885226871897927243972019550921985156143690762457879178404513752497444925169508715107754658797550701421715527306828240165161648108*x^11 + 27442371072361449145867912792172748811083154535899011008597722461273416270714492705187943346729636998842320660219616913499761450641044709719020803478562728749160912598288306024250167125919270408944889084598498581717657008329679028419012700600977609774553919626821272670558299797792289517637280691321031444897858437085061886834013812786040104399644554458101421136182102995842596369051127268960901324375461001152366790073649621353989927141943598139184937037141036382073269237191040324572308229332157923474846434972358718732581946900885455289049229459109983213417273810813737376846496228921029611587100157127671572028258251863324641828047273154600000184212812743122728647659664059113470137055527474694238928978486853590422351876433758598978856743614300896125620418443162235962836260584644629398305417063773931622885185072940849558703427747183845888238017935485227358709022416897833035584146912841676658518164336556918520669238134187458399765488556726936444436055192702765893929168909575655717989826486103327696849930772387007375224059075377284210937326328533042750957289348353929238250334629352360779384543863467492793735424027267002760824378857369827622813149764458723008250518556260303187307545421811276927434592488404675615674215344723132129034803788718361874577333237682989481210503390403317363283116955018267454760863673129460472173089881821106481565859374819978893575761215207346261859901954780394159223652899921352975310057339044516746267077486344459847819151264336379982100963512844806789633019746108835635074358583126728368304826774711691662348637725006736822046065369019375685943179430708146399924592919769645205079548483167406859056542710745502002715144359990497621505691912130822584305054349151573474590524764409295875514313946028784900812823949928503304228626461020177414080024807841899153759979057879594773132773066902640395943467741878616531494508238484804645124602590080962196720962280938772612555293434571278093895804892413682607386639992534719892147603434728950006638089574591150044966528431086376133843791753876715882499548581277440785157896773130170155872004825124831234223667932188330382995766956717207764947111324422574660774341623639919819979129395765543574803958181972334021189762759560283341419714984012912171508819869826569922823369513509236905945654689702351972185856316514939589994991195714817423212628267620276473212777818901889312952181220697669284355656284540427018775901075599373206097210770120912711934573590373754555690340233668855036353509455978277777581575800924550537400633713288914714179605825109087530442717094616084531495528001596673032723907860630632242707272249617589399096245856230834445181847448035939009810058588129001934516259135970222039761639637860516852909970324208679147333457669204763022912233362192607018586206076938766673535178986681053899953558759926863079135235922140595028120426971366946388159001212569267187663076576316187245852072355063615177092935427789701031594326043594853118277637578267823705832217337047668127439602265486637385184713202687137760202041762052620015307366837443758012555230642628931725244342338326908467953044078044314358011026246629977453844695581029796039990180366991221992425494935673917671823004023157255944683351395213143487093351848429747985853809679199151758971552188131601372278591475764965933719812216580368208571644163631894761761987355581201306562088612291868682127395805725041772209418171850538495798869383268102095300753802910635192126081157494453323493012471124822957135007878176175836461609134643850463680508791561779061196874830674828024001605617429059930029131127677496156135675538108545445568829593325113720411113541077927755335393345924680572863419312154609502381771997025409118563256133769471398093440618346383017264560875839002582834323594107188015529264483242160658312921276666391870986155431120187592693725152385543069135314712786919591886044222648930710105541982238198495882391097455189626983358650668750023853354963536544620550944498136682*x^10 + 5754061628489213150013885478802280409961929273081448672984939298694340934670145713272800011214136048138471631047615299209548211968708541131560621322056081020753655186721164114714896302672248689768941707713299353044706316507604801090155153860892412796891393515063363797366120447129472618181762061103627023682588152376905800117121866514943724092843205749114413663536950814573575167234161387926167475855377428751387247155713423329624169147771812849484527229374378152873100711525495718389110724398890612871297080260952912215731495221966902485468535002217399003399954139231266237816059406260625579617997471479892315345295521196141642831151183634216621342187876421510580689319966396363123747327829314532245541267963569071031792827011118531394212433703202855404050226594797687924713792920694575554940959026577576871319438874129287467123342112038228392354439809988602398823703003425216165232680991420937356714919427943335978343384022824282139778405982373505282915640621605963566290202848101240789456454144651304045240912296580452962601650685624404531729692306012746490249525966476291731973608655594608642202133916150706573408241883528112172411281384806580813303215624436039775001552334660758080978994840632723459762432696128339032729314217444469306452609325429633857140133174861004079056191379676150750600393474639174393069372315521711396828387450931822870061167255687592604942401557015845135055344986287957137722341040181125354050757576034701463752622086666102994654292344001794033151070088925649722901823862786704772150956899930226433425386933197107191493259650711246472269279498503307305460338012888749555149080715682272395983631850690944353915886206633665102487752848514371015429526131492773701832819710217416454018888936623932905432986200223012147506837957656044751540134443868539640442726828309147000870787926732494953612227629103385689999687136928657228230422901324934547651947501234718696004522647368432641302935790736977332134022032443480563688566976352988509458895891605736298193097332549821625737694486647070699902015188161793219555046962352016414497923883031140165440183378375943950519959424522708111496603367550168107963546829119863227194076427358867518080529747344301424904424788495293076379344415466010818284603365132411596118803380953561186012501946525926569326353071443281463375540341819546392522984181488685584788370617333268923979626910454442442507226980091046363753442985096904624756828758698580846720508829958665268717628250972287487585442655827963407814992604332088937308166428204498785646377011745675590971201217913802357000189967042734734894963038174846692393731213367245722357706787233399081758565221540948457590408393263490204128326398229197352012438064868032548583942247869709874100659873654327817363658508354387695726740604027343969312417385019171995856633160616223695926724897837509740228657662669915772453419145243859250333347487910142892214538364627612600236766835529770680694316818654890237261325958415094107727773956153359873740296278141694997112344654268984340944845547342188852602908902959050379585536468319533560324172996305389866151046509933348423439771650715063449744060547303775186544076383965546566156099351160841262653444767265305747774213244768005007833744553530786433047667130228342399024607128814947697044525237499390528379733170401584813593813065579857350767951949253716978865607834851560074470072561757980354645778357321852093839552797962398531003665990883819087736413897038951913897712882656384890452290106830035472666981401540508359317489506655023650389349870381020490852341965481729482116018602568302594292780934208793889819490112951317136344912945284214099831970808384800870718465295613824241970726787020694802637435787988375961400979185363853023785541200234033320256847922683242615478100284498878904122856891301022811416249254838724466677245293204224109338428119747159531577992369138379524095177657244399785711952372135068125709794419211213589563933037329965855493628662346822635664110179275063050612688103486*x^9 - 959240730267753399515474063141877942156622189527066570384697437440147635861166441052071085083829346718329021539471624310694064657820969997239427612331137741191113565290819685945559126783867647915235166408139087759194364810089525758926057274799062602528342878329188367468758304080759228252982048348700714108515888135756076457648031575193270401836271700671286963235369762258354825332801486758318743192740572707968204955448101914004453158619884898167220703021815698567477019971094408662231268226070549809925319732378245688234278588800067444707636720153659473918219827449013339813855016166678267907707257058314197354850418183862612232101901063752916759456756358723354181997926972078109458313380623165131066504693207859555771791012050396793168483312654164833911748830298342614733767404654852848082704593189950976581302416696936721774402099809575873790550874428947141436423021881177690760175800251091896050201365825795518034208007909778080200581849880282704376801885473332925635581214816111854894062956036788598060934254393622894880776210969686434396217063437525080770353070877336741520534113228894355076108633333860614158190597444479523290589726549933468896245896237257614917255377774053332297971259218633568919884702793790899437780457947890306161673256129146222039853691585959429414010630162171160464667307198848562987848279403366148876843932078029088908342540498142562689322604440282075420419245823212849423546998568985590561137701502645884120844042612719232887422648220726953710878783500371592049528554929215635071330114216854465293844157708425018780184438298618789115034011519133649957534469280969507757774225628459219408992322658521445606604107517147945448416065472041056404122853722829981775489690519473351480517007625232187767617866108878410179321718934311093078199547193766539693948014398232591600290676817193019070443554096448398355849260043211295856245691455593829414592060920503904274292187137470139167217130361471767519602069168485210934264942298357977892131580173844357284741782908614761832925401259271705054341942659170009879508619140593026906479738111812152199214009445244578995695154548320549567515151457572810184802592868170299110744726105446444170618767775913607806837271712746682140292676558308211912629548117711373509559198711898996985375707932116010687585145236684766971430886553461535388329209540318303008491748309963664654027009453918755825956842653147431685141267707905864772658203521740321638006225231561315032718494978390981563307210826518826373178282440799759239661916027947892626716731746236466230617059348170976352790720792335970367151644227633108830306354059679031904751453181929952804943682407184968192705125481016254286558559627718645506740958573033622067890812546289512227224219077846211448471834549262961904832173713063354835367430454469113384306514248826570829268918876718382744680860834525120585072385893895890835397455581312791572025865768205749644406525414672279667356651351964271295935653254577139035067943081925767731006353000099263014366045687392083616222145375001596429897622345520087649177576176752173680158489566571602624563027626423199003595762268127354954017776177945095608452422300399143758656424189547051682767081821657060049287618565443747594434218437703329233036215241841581948568094127137180646736177562302138135235280518885101477507098477891358780472275219149430376845688218554460669769604025866946677289748835615661647253492135876972917605466619289041672704587638587078683913323363756912779511357307564619677159477511886935426565191274447213744876301337956135125046680584566516219049908420265449453871012589959241010579860484853691843883010853365861623444194597227953963448420161679655336982651646495027737321507949726497886681064336701317958069463807819960801349004720825642479057225808534110432620004660734219906741573540109415602270426549190587118596203333941902215636190875041903599884540327772413751245439750194022679924031663552056414344164830999874325632487921570258515403375776815064530343229052240318713751251*x^8 - 23242895606620366280157580111434518998425988664690609071040905670996319330211457486822796350077137454188209773473040627650964404482411836390284975114585045865186520188548060083571879180987498988711326045653874988323349087436533400274194771167971586553244640360359896887115275191858542526657367763072240385757158088281964095059188430813224555576462813270566602660041035964098187589997909277459015757322035818051341626782682032755856906560168201220719355948973657998618347580784634694642785270470876671245888067734032647218652462781101486454884691365301483276621166706847795358148678439985004000857720289967582526890764589047678702268862614529840677461434067010216717591663379751274648186613074326959466234760502517457456902834267711188613487864641119780210338986617899066990607190220358052146974913629698900367114800282010298680137128604410453447230631541924984647795484526256734730559967529430979957619618867352979649416159512577614760882218328930143049158413464699389741122941522665088906722417113409696167798819389217879395554206099468338828758024610860797150809913085265825157729952547817580530821771651162275176717312617381898439417829564840663036244768995376880735638271229143417484840405161367740964344533243441277239072999405902310038623072622333100195122215684128168352858015232961501258600940435819234046963997784991015982542342573565211077848139821822788538805417984361320598720484818815935063542196464970996206099900444197316596446054491422297592932299054565459413109815431060969339979647706127606856430137009789748655467030302561024156383362992521133001311978120602158471748757320745414778247010442335580400171261603631326718351103703543216559794571800679792407477788934691315452499162556869783901308311140644615759601106352955255772327904392788599463238084837339640162638310962623013914501989805491111509378834191339930615556815113929405240763323982596433345842534471022374871185991161454780245791718025571079278348881875256673079961959835790917651566482544079381664175514315975812902476054086008248124852476562114106702038984680947553938957370031286123132485833552140303291345569282031297028721572988818183080983945778504034880702002577787197341822560476101961317371864742933653593312877432425555211455367899666907356729576445113381967461233715449738820089276473123327917836889684189056033394705805209320425822373127298028264293893861227463618320893084784772123468640219514563403435162754360921911443089315690983263242199197679793063483239158607558720590959415833788653335613613684583602763719139999442945174703507879575056810736671979888138978893536742526582908630149485438665521355715480004977954130652979800164360575289932915682935391455070162748544218882413290064501123778184481943789846029936479504806088818477230354129487171853826733884039661965000223679553725079998954608179581519000104573193392975983042578253888547109862924579997006497546807033190879534804545634329845272635492926037413868898325132548931313597352182221719547137847301351108681188794021812695284001497198664147186883912036524708274881094049764931973316476361781166285729531497780815985229770244739667743111345605886795955675690678798782162758403125450620592761601289083603430667095985656696538786261630653644060313799662002802159409483249634356346279426292610715990326016102742460830841183107526039735101764700686311639590550402107779114118830647174031144281422677380281641157362050847108554150028940131971243888843210015752711269092923274392811284455084588835813985260174678169551540049771275561353747950884334953599806871361692441610711818245534562025012920036938701735995384908044644177876832843234936006602824902280292550457230307026029570874243685458421973844793875036629918597690611380092924384648818481579564077481234086295306248108266830390970627529693392525657824854043974488237051027824991616217313918319789735823802105924655265858136057125903981079486328941527428791454855104724183527652476031324001609616278005530296817904543058249951699865003094755402176034029434988679484465671*x^7 + 10139877505952779373095631246833011717532375624640806053557042021215676207034177361379726716333953207626973134899906059706572516541334386969485436974404028888186578329908301612794339314967844174631671171137535972424717218682247136659210057362653541000326472723560707511932075611255294990992584772696155497971104954809103391372149924151445033596993976622153786730973188102308333222258147792761903010134265373369546228219519495819418084714558472352291178407339675281275659485112199147753977591158855687755556420913244316945543200604139562504518526207166046014069507810394523849715767437575276162360333937557712123223926663264042257956352664836465977378462549221551038667507420429430507453880823173625886548246036008184334597993974838547299105310225996603253977684654711436254777921241604595878575353267340098296516123571694019942849900543506234410766343415914558581653824201268282225051955534014599367650484625839655309924999940094613225061817461474003472593463235845780828218307839077248589316400937623949858776001080095806573581219797111826321355448207563223318327037259844284422219069620329163953210420355021800987215657205863889982193268377164646609262440318931685820875393220111993340232180580723842139230853898321689826417596369821820043612641963932729484143906221077698990380655057800117977126403192322698729038291360167570063857125587013391715522168505239148767708148872566440723517475481926167647037321392104703202244881401635750798734666671098128288535960057288227003914302249183230909969448111085682501021557753504784338775699904585543023129957362448059610239396783299895254682686336771330046967971337207415975427443651793715960021754947361674271801422271290283832260858711839412726250008484799324990576550331288287364603609091440458647257358929136011353375472063267119495264724814466497966539226272847743209511337843466371906599179075349121129429019556929165181868552317687681509832656556294405669934043715660532763567673189108751828004725578284519280695642775589292118600961010337089631847029849458478951617490001178876566470727826037005344770777466419738192736578419575591797783251420959327452370303578411808684998206119588083622080040434785571446334569849703498378059050827460314409630937573388293415419566183290844495091196578991332659134817405498022839303373603867428037849383635536197701474728871043944289996575365759180248747709879882976973882509280531248269404413483431939426871106065919623461804945117309228288323484795597704295892095990473153727377804321331740201684275106918258395658430081939177501784551669674245305201630429778919284328206546550439088565762637099461457083104586705323817471034010237803230861277685264854166142614277726271854360480118513422076336024097141709160001444124465637529445768498935292190466788441856976087314831423391337862078882099632814174548600522293070405717082465246332736415812117280196004595790055656729080359365723722941817545318808951121820366075283486245192359858792477859558877371377393113082788128456780257674885554461269411066824193607505531108040747155377600574920690585356643125103930621739838878071548143900077902670237727964877067879799456550831545382963731872274026453888446540113691698054256221684577843922052831587490959622757924102458331383422165580852303648332218949511133715982790237615539179469301556037309125977557922314752614130100075694341374719183392288483550685279120731417973932542550431315684365111655047525764606119641521584511887702946765701032188289307305337618854673920366015685366527423564887614804246819333543964086114165150543488994236739494595692836359058013241155145095257049480923241408782891054927988434798017128115595622253600813554172274196835668433303941151770919174825319054102187283896854054321930971910718862470444456443076371922896899690274317576717291830776093991090956917994624540480098647289225352824166173737391146216902536455403880599459158377329646636855024504040025745878073291773734234896647795428981789332809751848936998864584722781196473329338824186892337150731460424198761127145001238791*x^6 + 735321572693284981394739516559247035573526419936592513820147378465128168379984734248819912901334099714393032176214369650719305416588429167865482041682376022310588217311889459859416819290753733599469920673657692703857258486003438777334406524579289224139220940102175318066071863646966479961299804863025294833337765019887204000662733754509442898570019095097222049820996699001788131164089835844356578861692627160478877538027311606589361568359693441022203175350969364373651868689967092212516027840223144380411477376711678359247931262567533516059513826316417018025510333867599618816146590849535609096108118615590192047370185032283178678231512058831319253895466051868207360260291232549454742642381028677374197347813786641772061188129402033625716375350279904636062672430994347837869548597475555873296628662201897770448348914529979012913214421957590021697284361746168899442575657734801293088576540155924082134032946870311970475064789857493158132838680456139246359276503105237968270989345469735712992318703474601640897433879254242900108178956158516525568149342238748126104614758745398347571992540900556568195106179677684698034901209108135362643878526226624346433872442672814139392076960526997556840805609540912658224719099985474936793371500908770574567342485276219380528023607763145570434395184415433019785918494265717180326798625483046952161387337260310081192837987538675302954986779427578551482840308380408776775160726270969233400187168199146829390586329179451987695431611408113423910541580230598393731248285070405009478960812742674213950243634765282063558915644265174499413622762381448817139441643540851846607170879338775168229701774583198648808137654381869997065004575501190285930953815911533533232696703391649028899492082385991545382301268349308557921583388734619802451585817658337314779175240356752527820184273362457628899941673488577591261756184914262990598377488954011455142234748591566037177139263638028436461468292697647964347330001196847990903690612201567031400430948259657885806822739633859224521208920372395915633449126474737783724130262038066405168189727372292750933966704129287538818101099310446490268441029559638518696831977256481077802927771260266617608720787845604851600699524989392658436842466679794273079558156797044266821690206392607130394749639490981159720521786810663416903324218734981551981028036421394460326182894348761260088737743431038179734309118808011063831169877129977280940199109496070960370359634345966718454491310978442752165580847109413109994503822331443135996373392940092535869502399220975112257523790727479040156544323325859283101172221231603827788885591699919119674452770862192195799592789065495601568497737981252865844530237566628426367057755895466728719228289563273982041496088394233543833304926978039381110681258928325561039260801276013468427939051455214225298651308733434245538909724363646490273518007759544855544589122999940275832450651367640623653102742150471070725761460611647829502677243751474904170783178504761375166982365037557936784456577380709366094754864097895139024978065575235932837477067848724323180302127439440293949395241651637100858681597797815905999535418606077106183846421052352518680286455468517115809371156467744744946623978088797920104004967066515082433597898637787222991136212995305457940915600436880030187648927914975929426958711783324235072849897151769671079888179964921388119693525429121650621629340136133752111549824934068385133570889217030620460138436396354778117880583283553273242193350366728251352610730818183096357449322708054190383934554550745434325312695749765492165482756384486887985789500099508322216734168109353346345106956095368398422842443757572238478411440180399337477515493096469288284479691221471397127277843075562926637913370926236871997924513234214998467031266584391468180442812573327104411701160739568488665375720768065943497770387699372695336693348910205103120767770408944254417941084956387981527950462334385548565893140689830347049040938291885121029385087610991148634929156819247667790180683967348334186433132175082316889884356733142*x^5 - 76684707699525184616066005757880037976524300011841875206346905258529285399637982111913792056999246031042265831372006549338916434626927019511405708793705712043761812815406805724836692403579847297475505300234394962826369323661147294998229768442208278970671061939475849278450104356980923347234090651173555536093973434642863855383913241357525964025899860903877112894961049296355085775297198476041974209693744509539641637688148056207753531043655797967335656267065914675963274260395078609065934237678019626037047025199327557761369792247494891942036038143051258111314285626147232997410647615881980888620527807509003945842716696583039426309152488014190116686116642967438791522820063999904214805954586609378358692674046035045571100176124090780164284473917193148365364701356549074831725865929646475391955485555065201694283800763530636899541429993659524049943795916499201875726307641392442461261159000058081342824001169986590807810314389881992530597052741135810823554998350793735132810650468047533718056842107684877771650986376294550946358714805944451314567495418747206058259995680453857893694369551183340555509160324618825243647282567117399614713382712413194896599303209567387045862717375214141461105423214399358046150346744909176916764153540540804287408562968617512971252403429854993082700073605696241862048257404061104435483633516081810257917277902965365945029729221697484675100643852067740029225398614018519148074108735173344666335824902011157974446323906834785299215438967743205836776773247884220146430883366254025780139569887081354230398649006243729028235838260768006496299410542652432642222373085525003157043841317719966434747933584337934980645673609728578669878617581542405413299945430591653441858119934295614797219259394478679929779582499230613091507757676887553606417352962446462856766490766261462325196559359826191400843811916338714387168239127525616901916378695451842297481443375814081025601748243002924224138888082135198887013391589453453543082249625074237570399473893876629709983421189889608287034105798460128896799795036218022706954831995456495636910337268042029238185011809101219137550543023838445622285502502557867955338689347327468097509975023024223616515746175073112541864810243260581061962131279054032174934357070206044834464138643978214776353958777942943056124599545530019546377870809697347555496365479053831186674545680547892093173851318691948694905498028412475393403936103907510343598246548277869285508108469838820490643005274784200497843921049408887025653267731715303560339775935679917723438666134668527460028930391979597677008602421928499751072478023212240220008149599024622525307677849918131106868529395931016505697398951041871474048618884867143293679226484168407440181553260828015341122708095035139482053860529353999490409053877038106838273820938003423655836190765065085451298647778507547532899638934176124452339400876089012356582740628169288999572482117480293697066088402377350573644498372969520726348092673315443109650874564096608153188837684068680392156140941247200275513557988587022379773718287459471022414458445398783465633851409832167165283192848373940805196129735552929120710190132558522968226384654432388455648830161684629552253732233986601061285176394564539096140089941324887350206932901783801887044402819276502370497876111319412831144349120184501667211586436798390808155675664589861807574359823183283825936866213552139733248937728646979383181905850029265491402434020107472425576226145550538558401076298999233854162193398072756009136372906013794580274781561694064604389229964926157828138890324995049886099623412478562881577957276566024759727160552739670381224870013223713255473567981073976796722863856271341454058093961380302456581244928781076549096657250169521524548071456301222044646436006822218688992019636663027038840946263755150373365221900785122086560336290071167211160172659778856377671862005910153499910198478898420954338851997279552318823600795992869383813761245100476261742273094159129751655774113547572205295215778089729274960095224757962231482384443506496384276065104838560999722921402*x^4 - 7225594816109460786929508013556159586557660688041516453785599914172036553440750319615089425220660363196112348299779197477032750994187058035132235660355751032468147216149579823873312241857944276317229876014909872613287694593036335821725680688085057484134164088217412063301098047717640417409145012428340096629442784974829129229780959009673853401616753117991720798189218340661733499280113079850263350289832822592813096664100101046743507226945553446003763450462550692260010409673341491589898511425805306426195428290159639155782609489327536134489639680236829891484228053776065088919155430490908964543238172500287493685860692940007418270266143557767737587591268286556040481455092209503789397531034381852968883075414871571445969874775698628844566093688171192261337815566986780702857624046941335557025132690744453864479275257081457991318169587246497197569703097379394807441800820816427102816514033389509800877139056406690964609779421821078026539473456991105566530114422397830022909812711743494802854388356977993883370481213278078741179567883357262349266696667216454316300650872470440127652522993173340138055720267112721089817371315936499594015596553375655595337853885969794638946313532745555221633177831144553475881910827442776973575422522967556017700772010955438582672812942117612936880942922229596344822365958792509109436578188007352158505681857358095247166787587042104584002491551751684999704368470295471472607557682080751066175789601205399681290209090142603181113272958021779288484562382534656529070413741482871755716425477234560968218709797361590614148014729767871652880222335152287972601862375504474846885767532781765925867518667710617599809746122823149567386364964919880866274655068958703710073803746401467519103311017964804915597586800457922755907082800140620528227884887115444619555273702248892239112221835453272102961540106287034417513515145769966018192569781677777877547809911379130767639506096645142813916010190103648973927372685038999135742071803887363362820686003475763239335272836131843192431748833339249090758613351795421208732993655283658633897673944318236685266914175174936782810452000317774762864242657870310349427673277640187408709703451320959196147519432069540054902224543221229705102901635516080558340103612688962093992433554932213145377879800970060042296978888006841221509493033722815723527375982428792575644543011738203397268519300131379535926375505143736930832982509131624056238197078448854576078830788180554205632559631203097658392194662637900250007193065943266137676133067637722461975759977158745795731027903911463418734621554910389976789285506121506485517596295722035465196835680340846266838004274326821494889105112263205247513494111766964777283187116714125892888387367053283288662227077754890502009848558981470070940511441911321672613075821918535859931236277230527966615420586283541042555001146591729856215245264937309475265621011633848453513488605828164098751181087649401532167602758469242522157706396208758973294241092933990409201452380351534520517998971399737913364191119902757837090086947113882259294811356367442418804928724604261413787100777817819046563200402987394773391438493160155029218419533499311736317547074443881396062177987131299742991069852951800704364080375969566351591565467810844397115163944422550600726528683228344766152601300446874901235914596750973441052826146157397248632752429496906831763384357629750465562725901861682368979052516047695863140198781198758015881721559319909668458873918824964559364980943142331303201439372679441689707504900988848136530997811172987278266660611857742318123270028265617161484527199449701632095677675963551668037075072395931154062563917212590613311292705562609474492372312578500908491017393873120203579856644506850060193590060406339417289908052752517943124186520966947088235911132847040084556174226302273442071748262314692133711525166441613524054048139703732710781356044509042956328896139592185308121136122271666746474071124037066173124023198671455154193596900945204206825282679528493388504781181629460766961169729757292984807163384458925260490435626769582608544702*x^3 - 9945988029685353698378698933278477656958372167607444377092046282967359802590883975136414993008524385143923754555982392550006459045481185673562763021542782460973473577347694750251261108687537792005487836477142023933216689081833216885351367891807410027371914564552007529791416891129091278078675041614731635252212340246688622938153948523022744616462761282654946007464625424647449240098752808204060526013260832523362092604622770066997011153855861392799211932890267177372700486634345447085681406212462452497788197282066715856069086544846780587283920232339001808989861345241148104509013924538924301610407287205943374325681772026542886421315751152381553890421966785789295034079449718729264422507069460567926173414304449997051287265950261088737865680113074440220983454561324352203599285517197242582021903360077380452743814658807877210593718508235486799537085326081522351580523000334185116814661614464426681933324575934645098195673780605234868811571730809989712562651117902566722093797798298123294758094763453528331970801037483302939652454147145551076597501879855117561584039751216849280478714093975875314800558447340867172567910546284385252179290245258989299804097972025583797338254346337616571726156449291738092987465705742330088778377181040431981163914604336104777593681972293791978108493074399773891157699334542817700803684677302646331675342403287119743794883900556492871437522145656730631204104685142381497650777264789808296037223225934242515034263780018545808270952910215753005782370844646247002194458310500667041749617700686027329656738151893614399050995086738699529903719435316400399430250267417350221508203333925014745146829973467616143207969834453704159469628365257132192309799660345326244131678488746891100049182801269934465982955517422500646719094031623605509819010431566699607415816148726031180833676999748317268735828892771281061494531987226936155010526166847626073299183278202308775648108456121454524150196129351926197996490799022215057184937008908934063222090520333432821143694343998276644216349856268991354589937954276331610256733572513880676187209905813905299554848432892399159805885614994754029472132092040793452803995845720498016657733966591145736691850721678755509378798048923485573794076379874404133338397915250197218800078875609171994284890538194264959883205211930644854365313909340476309532989857218753356816487345077519815864462969230363505620499292578115206509902410976114824603637705254191764323984924658718942158875378674866146318865385025061655172178169577324524896165393372557551058844426858215122792191619334054545398299035041209586338298710895964186986161233619643263721778102867411417249075067823612408792303604080094452712726622260252953682856085763716927297552425582395021885507604793426084999082547263636173861196942459040749715907505085022758264657740879319305052470396324618191704128103538600338132591246533205581899368515081437828030427329173302666061345078212632400827073409943505783296509615371343412281833406706977768980717457554696797453782259639535837918133910631447533164765950660105609728077142051267692904074034167115522223132344496551372132672400668513420978929784131680895544972400089083983105984757786525283470124142927409690077640662165150393078438862909815976588379205335332514506160549095721155991561220515786495751597161893200283839675859688802240437277242670088934471098110124491631186435713626147438667926539281674183653553605110199184658532528597603675113863372388861170065286187038296565015923062879773179645250355527308163837000329614028061844775400096164744482684065634516151382484051481234942221752070298928451265853398706120183347422732764162127313968349996551705199753286641573425074483293234218550928694948583536989440501534601329537240628227596245772087497411714409035827621156366647513871676930924201378959643887544201461274126544526521906116923971314426851379266898832437888913624211912311501035672477758196039248403231401674035294706417039937189722486947438446173543434423874410768165219805863780283910918584708344571845244779298525948974501248350631466552560326001134191958950293655609474*x^2 + 29495025965959032060444630110277918901442512906790118132698755664130825877161734696396939790502036298601694567432083537245624781756333345853889623999146904329860441694126954722070063051153278343159063425141431397542513841384387709809670092764393835916340676704724700471172475453550289958850678703419999745968966382345814265668337698155968146308210972239014172055929711481008361724230532587410559370572980062362770907169769467087133542319196531920858002533666769202243886512832589263696067454213399853197143571067957485318698007109906974395320476693192435110052240832099953684568289007392786257235606472216890154181243974653045140725229926072892934947611411427941410998833188374561192361634873221569242549622093504058207794262064644737237794324887711296038741726644539508504973765795751869057375756920552725007666256415224087306513337712416324132244639861699755782626459008650844181822725513382380995032563416230880097005007341620454240784822131818720644386943458645830645411578152216250599631551326621692253406660394026245898282279163254851494612334344139272630266433868664986584767560521725995609150125156809007306198703193212219718186048895207733482067363102171247643307260969115864751963082968797707861398458760840348998889901694430183795596499486991011642688487673396530102133954657538250253468483125044848147350356796184670788981924316729136986227518527003351531588987418958952214776755655931333742020013135458991618115339174017630326706206052856536301885724949112499486308940753534128651386012027316979384256302064488519144164576308347125888026532674469986018258994892989794955183426255608460647894906666689439047369757058244915072434335251822468304376678944774326680636717596097047121587605750545161311939001403898886001054742132300291743917161021429907516902509916521663906077494434314095879771359061016127395028044786220762087200046215260656474815501413554356253360272066060061410070513080328554770067044625498050843747075543975420884828512776833978494152439685249130711607671910444770121659986411234356505867148239363660614322348826928429848607847577081968516900834628060103217369345524258441501653824331107336496184086006593545874405716227361012296579270918540705140585117324967501991599130342535369056715193853850518594898136092095565403333617257286501099334740887139714142857109402930985173005905342038237181083745219517750233642498822725110894097188771034218829432542894109520147437612951857763855899816624102127582811244069143141965780766624943697730293322083197214047637151480824597458914574659070043256200378756811317446206730734932420149166246040433023684047516664407332278066500046191373874100461352613759961286305825899290713022145274631544433871028863687602780033178217085505494922812692815498947931773957435268683803710856617943492605988301050486509787125599221155501110014090484146360593179073215798275560333727965685049446006210392906857881137883571227394760636333629289967991171684564473717104663704260326031502127245444730497214174356023211363164148310278317192103198098293742533571330693160040151499131598154547006180715781519865041347487424023871868374791081348759326911260976912623039925183255348647060366089493326694341530781449121642150023177508552391949439662479844991299112125584061443945679044653271128638001758497114718336176886850235930736331487305782541617268218270846867648252701585666262948427994360241135801199104361429850332621436128050793625294998768220819532624978368991938217420709827084454736986811043932077297558572366924480964958514018528046470895631677455460922803642051456300088586437600562251223213316266589352271989738672153208917933275135362804947541032969349683740245981755830505498098263610186561453697884888962668687432809862618099056080515110689446657543771478968177759548569577747634973103313801113821362242388916670613128136490658280355234923380921672980870582096495294470482295740574617678385924996469932361093103244421407494859235064473867754476212507945171241511472848390716029953356775353060100738406853894780018633062390035922067803837188507395322455443098197259275743002500607659603794686230771202842*x + 2412645066464733509376421925700563561665007093971611756895724717791202820883862086356073859644303496668474876953596930567664649916015706716903843410181495334136736729122652662806228828420539073570197023456677660022331241658464136231065287985074598167282859271398441688576669699703938243147248656161967639658114326216817305601595841890065844238669182007475326244196396815020812422956586771746833378972215515071954265838716090171705643379510279823227715420187162752439329557347249620066759163866110767405237460614385807438478971071761857651132539480174414583526146956836134218667979764349723269523932976315252918214752824919136573263115297691129134042625887975296899668926230865099208748783999709454152154068435891674568569030089255080203241457678701704367014492762149233955839528335060248364303442849876571158243359837379181730221477297496817305503024188955754000929074798422920278527166860625091449595152738890722890170133904460177716741603213606849192690656948745990223957920626163098989697814426156648501255762372994401070604047851448026369984457508258885137134163657038375402583415194735255484722149365448919900302892471029241186939910288832584538493073013229683339200963516491235801898692795672813686077457256290304950179441346313115505692255399903564834242171165362009608000765854815500635961515170245456348539965434204693381658115112460633299272679225723069161000606330498407026339373448606432868501726522673869374309067229781067567866093526881203471425546470004482141850660958154591639341428502181349152246459225367378954989086356207101491626754516152781038676827945826437384896652526090792495087180440986896195520471636651079328404597270873217766003809875712395560464345736515357390076753083831120764286693844056140541722645113429098602272825974686799872974813506703368169451888666763562547106466658410189170646394601614803220839892467215917600319371355892326025804782983272862214250162687821995409079989236752475812406693529908287805049647269669296206005082767019779062134471489443569704857682974105425268856180730414886175223596275313100826581268802710712228079158160399020301276835530636399052432161763859318992780698960297801261844558681876184408980039945963303117981776472456236025394689686306487824840928982217198182811536435014517074655921554360455528251488697395692310062663355091898499091034710967959962481260192080726933415134858916754961985145617380747067442888871750173010115171313029715154740337713377786201669570723250166202722401542927473802168990015117494170986383865742887206815460400076729188089699440198320300854468847213619383230416004769657653001579779289003228343215916691231854147350029391405391160812474979913062645998131138998451925291084573107374029807777732085682022775140336469757068718213764930071779114872423738230122694967268329893610568390803383040344235857301766125467446371710127816144676943224163929657903327983380000406333249376568153262439353091604642508987225264673316493045175999386244386060481487687127698387333879344810436183037652050834471401231404997996961173216918112582539396019701827482124765374312724470279972351572743215526644322219864072962017667665723857763190244429676507393851779240453848858525872965137423509711591163817533148542241134417406307936354377349735124054099736926811002178467918163272369330375473670435637811415736824386051826980346482621063695453457227138714198419738669771239540359117882175041136687681774408924648180708018856636990526256444707414829060939967659611948310848096581458171605609158814547034744854305881376901077628175700062172406953412741055426604745291866395454256363101040939914337910637239287940723925020043892941354153792861678085085729810159862131649525895766807098397209607073322882045270179437633096270872668389830076902721530265719657045962216395183357790909686027944463839548844398818380151877297242976181704806860976142260031363537536457261459496560556291800069350086537701922749566026838250469116803398051965451719474712465502198217863711501843983444418615212773124380504869127839103596548464598518656181608285724358439429226029615049432818194105579490768827990479199827940905117, ["Irr", [6, 12]]], [x^272 + 91053171731224325607954764418342*x^270 + 51559856868604833680200149074136872423643357296*x^269 + 4235334882366547407610140640198761327631531813463646588035881554*x^268 + 3972806200629786840971973089534369010688473664174442842634009597056919283485798*x^267 + 130885270427934505252849441513069677103001371146358302254790201169013112209906205884321926283339*x^266 + 183297692779668096897095015612683981733793120629268595815008196883718926492433339222024142861280502371713283938*x^265 + 3001944954813883624997467722660321118900601290151148848039569735068722746733049229139480510299438973611635454206844710273837987*x^264 + 5724714086087430970809367449328562653087542961565219467994505850394435770127124705949870306211187564632081066188420292679645119360575183224355*x^263 + 52833184459272337939863610880040845629389920490691142829019812006794072638613870887371030852154359883166856217339319310386201277438032999633148968753123113956*x^262 + 128428080472068569856492323174373028800112679239128699506004890712541762057238540813414861296321107147498233500569598144117959741453124994520914465494878880364390482246716689*x^261 + 748397816397157877183472100734674106334899159036627871097307303520467935314239029402553124924971773536560809472507760683049911013646217003241384782989316485695126378958493357810745064726420*x^260 + 2184719189546960409409421285427189055132497041690278608896306289798597469285824389991916191012007677932191157413264584942453564683451656222033767727898197683648642992782501087480261211060326548319985584733*x^259 + 8547610319214054386995653660354545786808421890513708974266390630683877332724256216265963983852652553596605847716200920130350788740540345516257038718317196640537825868601034457715471465910576342979078219524309727132883391*x^258 + 28710137219977172082924362404103808079709682538582269562891617768135155418731005058747269885492836720022945864086778814877214320189403687235714349772505599557112233335511005202254279961154628328268439757476018371726260970637490358311716*x^257 + 80247070822576351507568906579346906549823578333135311102123511901530890888516695783512749864610464545677203923080674539572621757519170282702355885410678561490623674006014000605203623872235654419634140548171975737561972296953175026408297458257971147499*x^256 + 297583153367829113514527535560989707486324674155431795819417710695062049827650463271013237590757271436505476609988370673329461766213568671801285295957918178276954809858081254726898432786064667777772242972120224685961467037325984326096091782415236366133696870655843555*x^255 + 686412380585254177214395483665941657509252742146004498811659503636409120901812984449695630248877932897638170173758877740364527822823285191951537306909971514194468336565305354182361694889202045969722074801326945770472598020805122613695285619124980586893286677673276402660123969545106*x^254 + 2153412331240592067808586481111980224070079435370870207258798674314233969119321103115180398046556217734322524428370861485646935744604028737238994825437204897281046797551693946114273884861009326001897714612691344704848417166807121361237348081523528453519077390001559592356558275689285883635723494913*x^253 + 6460774838511889980518946237077481949030394730823153446514692023334871639259961191656319476168592467510589860852709005898680508702935046295612652623398352127099415647641440307841410137760933717304310756482187693770508435144995799771782438507109650894401759781664100543757814629884609888378007694234836261663383511*x^252 + 9791673615213997528835411177926439327405337473147071427634472227347962504894412783022580253201368821017265528120966051379331925319309603495427588053424345754555711047360309923548510750941413605580048124922818179457857781856172889929305239884516395764319185188700511255464501838366166182526074187462936717758565975281440176458126*x^251 + 54060523898106000400567126496528079000270759525027557913269650176581318353043368895877531156561982550464279893406782939768831441683273977286678549078262182782228751831875321442370191137263127657966200802062599878287904436561091834786732061155311991227260521385647153262197883443474656739167581936958550148432599271172570071182920620369080130837*x^250 + 36289360390986252420778615501763931241135981460777765117895130464888786304397314258525436024430760208124917943557251103903310754103866593708799921011213528934085417416117719441373625597530447125583218398802366491405997302664175249685027412773404369792996477141509535612788571537416801938597384529222968371854343685328019244946389326970493334467759343548628192*x^249 + 322923889003080716142489556195717567780016794581869181968610818160569092209713731659906750579018111469847925680071040947711724746482221274150471729708114969913964910002892424040526734560126387599718243143905279624354643475690338398266242053209827684917728829256399821338984047445812334090300300841567537565238233189989455239311018169410453614028686502665795521819187427908049*x^248 + 151006056974462032415960523166697583348616508567493596615708454489932210030524432634272073063153591095931399043632106484073325767638037748659497429365252449030259802132319153245061427734892135819811870408769337937199011189371474667439723280658470756663734121427662606877481790152711280414599339539109372380651037674512376880683858432234942188875401105004720241542706857965927409272437734211*x^247 + 1759301822944461627165916114347879421763497149710504109491885369932937262906974557187498019152784128324166905268745457101467135366660133164486331743466722067258062045407258020930430969850752253498599008053966811871421619321243143705691315254388223233233916733429847670798508957131864144547196041354547942361621426008103388724453734960480923380491738138171875810719570458990354645667513424083381275161314126*x^246 + 644869107722007952021639145963376196333800604965475734777350427279681328538280368071196307187073123587919229024461435085880395538928705875358818020029155570965859994118657579921071783515738704061598909846487336060348916642709324150055729540732888060969391972203973172613224867422070513912195717662560809678674974313122806072649969327831110565600800873067062040285661058878094081599195873767982173031694105112311403939149*x^245 + 7986278093027517358309549323935805644788292803836859915118526460395881453165154417674137202377135581871271006577689694881698205901512517687108437531509007984681818709117683104366866586464023161401041523798838241890049842798074695070547945238582014152540329629921760207911530024790056797819648827566692993485712631899965339944124139617695691559726241446333335365599210210646660331500705110095569686608080625851758118960441142099296006932*x^244 + 5202397336791553589791626735230917780010738113261676144034353814171680025466305609869566052071951955313016353396500305705171600027560682693652071383419207966304894919985373443666464655628635360090444938087627273346012728869056269297932473849710169156482329848138820670564450332128013848800347570460425049070835917519553420395553891292142462839662809172347536552664499453008650558652025782521019726749779695075030692739779495990856482793126683164006234*x^243 + 24839320764328202907779496580048713739848640885019436646616808350059993710172337706327432866860527182132603415425045849573655724330190228480009637495512543832122635333461616098577339502905992861961648620315307915056614515365915123322453517157970157352737004847454666681727658020771699434730323470412348938007282296492162970452681121391427400341473088056548256241062785065577695378551348241164794062177906252101582488094568762013841047235900096793641853933414672340763*x^242 + 47221150093150620878527457111570975105017923227550090650617857638740550347208762086395917004372851165852919816891434188394648954423745089386623691006035682294110674306374847044905368096762447846454175410646030606708303736790592109492621584501786763937421893937890244654015040916403290456137697955136199060796683829417044066728644830755603631313170863097788836984749920909949230010606784035385635451147946797764338831178921910530090227960996930579709262067672831230960621663298160491*x^241 + 36765876464772955628255572476159297124416468726486127337413104462126598965672500663065169914467221132149203515666961889951682537206892800619597022733109551629133179152790224838341217669101911071729277005336689394802481343172157749288072632597368151466768165250866767186010318468903757274422768012946525435437666066026416360009557717147752866798280671539142702133877868537926845199246626327958020347523074540004109387584998655325620620383581827020543517872411640946091131728473792569352979585828947*x^240 + 217974889323073839536833573723108900339323348058030219543825728696245291928248499345910416507027607900639893140879797998291444307639457139207762679314732203079124407049131693146855699320932914352972896728809834812350299481154051856683495410457670174388573012548531990745694072038499490219642789573793359497704793857711618754538332084768855413946041753196956556913672702359825875624367551740278770755722552382408492716177870973818165228084153529500162045170901673312322088665339157988694641267378975291534178974739*x^239 + 296079038141738846441396858913850868664260871536840962534376326859604717898165661627097512536263242813413255831671150444334572329489085590742509694313828688490995659350337608847956164200073686108117416361315424941330948102636612940077457530601736059044509007597564920143378537893985161667368409990529789144107087636843731414905126735831832842089134945454265107505087685109712802222344728845067915914878782381923609246507078905018540904945254068777762012727078212817941277442765700407003352558082862747836854797607432711019025406*x^238 - 239491750835255311284855984577735105342742216265781476725972913853237268072517660385087756430019198033993184597207420730360441250301347579173410823416197309470943475793931486430764094314203798989805487111137103866377545504216431590495496379640261269359474860379976606584835219037616243567231412659290247408104359794956456264115871452997361228413377453755999188973942230586763658221468526550228652959216124413752948567088450789155604805447017147032291007205741644934880562532451493062663901808584766523141604848535868748715471691193495713442194*x^237 + 4021549015393008775404649592295860134087367598108661232804643362546797636470509828775613183908554151425101073366783310517337870820138867493306741488379123692518262519520690674764767976544800956439005383797092877420389273256765628372029416272784057828669052116650498036854356275596955339705544845435357604262607760815894413322481446020030933557196314336717098118215068524838720974675090179444582010815317871075839132431012597689872286672611635916742319479845313732655337727721189588422204950092451976996046082266887287305608135016932631008587758975482630475876*x^236 - 12079360650221335636537919036831398815030087670471753254182534542878768514577283922190452851688426192728099595519969282310106123242134739613439456833830190531948145435523810780295317595442043085517187648985804768152610738734263001587715826502609197322044765788766516581451374288433007542614537375180309005649185980028566133253794665510265524444085249763674455905074256461389650968797266366450649856579775448846319110757291663836515361511480371310575524770726444452310850733186548424925349590030886775101817542743660128036374495434072881906793127676509788398335083636459453038*x^235 + 52374804935081828668878738828119632599066478919330651144988771901947085711517791967832673013856287664019603539736475507071421840959956365939403829338959035869087043529222000285702596273644032525676629498190795721721479353336253066900666477861755504022865135933372274481622446704597893940776628510952788910231847754049100348866234710410211643886686327507476766234835654072616403293523090706860256543870347714150268487381001565780878065481035071161811610846062298463790790354657426579339190449751655786753978895170799082125011128535362501518185433529969323779478655586432144401855442509461284*x^234 - 146910303763440750784218889036385568462810986388608771932246652993293858739949253420323287467500312268385343383016519420752653261346261136900354223976491184606206701967868913747092660849454011040410917100302981923514200010205747682831509645565292078747475792649054312210258551550642986779591939849223285529892576839276621373464249278447398860113759238356406135552881711561303630120602509465944064591117933452799722283271776831013285987214373371119457520066929534293426386847094131754716296337076487986349491151966391647233419954206713275819621950351586358268534712006260648355231716195363022154502061141176*x^233 + 444375534214149564377183877005645732488258978312992516764092175285352045916759653597846015283707870139378496902719158370806350551710128804645068072920215082561374640546484067938899335103759858553681840207819821664645171398788956070983128283601603813373535890810390757531687260831802350510929871577618603520099566754647668566622786102390010462620535432300821119535546639660659881791250179880310849114062539383059431384373975893993216762028197048146673371034855325172250647491449860720419325728470556991888546722522929798902111565260467735081159125349391773864635364039027823800741874682982825323147535992080112302494710162*x^232 - 1121573625278525869602272147649339464071698978299389142568280428519155156719452196373697660485427237006258167616764184681651811784238123449100713466466575382337942207790479553288999713866136507566683284019994633361196077711548993674407839221549510699293239023503733423343058171352353874067049415723330929446059986191760563173828635358041973667593825708559891791828428788384190047060481199992140530996149367672897888002429465693356178560308580261084652596949211439592965057424038322693415967500714154117365386818920417838671785651395667302612837579864666367929239281838262063277097427841550024349672580901587246120142371198926206509779357*x^231 + 3008811812112683185170146324914123059468378205320080693488240588766798682075631074262513529453839341728031750842260182513152194121714011130001672164425514305378831854146005460662433402966981793038188837856859737706750892594493888723982346297568242387361430613163730711646845558473127345658345274245383912067755174613474322895665813027650511333495861207063542440838966843577114791966382203154592718216811375894883144011284498151113442328237271672020344438715391555852568931430432809982868680929304323984957941820084323813849112405435702300015998563220136194857932019483726670040989166421206602195843056950244551082458075588766043457673097345068340374565*x^230 - 6708966935719610139011364858525019554547471529110427948236987922789597928419421771656471396738052471507304760410434382260536076966498294539039796434581340891046064649695133844392968169550143962944594660543741314011993306625377192492274984571168364149651470296525940439336163768315838339865456050652451127053129343425044012630815738515135675897970153657820861544433106436073737396504781365847571783186399879814057878946944610664900316952997279636702387449606776573546009332527263105915126597817150526663559461301300485491511954844171401010218459958959767486340469432664150743826117705564506584005650895531660497204999537092106713097935486539701123405449547275180123545*x^229 + 15116266904792068504280614150137618378542266855555880870645322796358579173519353862556131866471965272279083208489156452425822528424120082951486995117875532078993273118302095238957528290010345196661629367579707427494385609932996271815496218000950451328711399390234696938000226316981214247654439517662555950599517342808606761414263470558996703603653294305935639082919997556543023194444205044220781729110231700175877620491020924044799723350920732019359182433691237178423546778501220153819676493021039851788640786034389196731992047574203914610215324297398561033647133500268233164561363751863499884516093626211615904054507244416024108332466250382271882623991510015241927988023460825755050*x^228 - 29128471653866703708125220108366378641602052452477790564395125861623617836588005338272481934816009674929347957361084509689296890072822432117704117743524134665989845932513545861426018331433353225455069272736378359462070960049017881245135634568868824350645817855239402791996050181024791765570396088165440513324852139436808006803166323501312581364305462164379538467743023355157616933556163474143117138904875834767090101371713652327911344508346974496135874776541829362718732289160318818068714205741657735077838175836019164433833981539354045658765377992248091696012288861141014474508618973567462000656721564145169893440378143495977259247101342815258353707346616689844292350092319778699330600302281839668*x^227 + 59657872136341758660056849394913670219067504221115844443230466051334455941758574337746399779270804107910444293946105601163581652577802397376218186043042705679842700730417529597824406974456814082620164414341724428743372039057315602136736835962540733340145706178858906212530824471670194523788924853270578921087322255152149719767029827472707166642866753430210619507287892144952835376141145585782118714312271044597587354644103786755160221874576540922083049394900552762786022871588742736083577354665925000399042655530170778252466047372019806244638362664436721281977760794752372087788516740326814969235059101281470067044233992453747913653267524322266593861720751562034114728824347056196288613771553283694167081560229230*x^226 - 109334767542544204905706052541034281059899673113483564422443124926355148809472155551243101961982119177562918177316571252019308613965494851993738889499230209025588945292166878284274229211196349933405828349377207768565581132680559048208866621325468059342221560108183035761300903361398321357988958304054610346937373998649772983086848587810033862988840260624492611522036621478682080011807086284857984710464264237317883259941859782417232014937667284109728332870500952160884015036594539657331295186678582254060400324076604143345642378753259806622132468392894569419190514292900224592146864774308970441462227715783462996486825953451112314789542668105032513150857732061714521340596511600254975963588310500666134315661051284582982495146012*x^225 + 210679985351730089220325782355897951755023696792387254667286264781441144577547220621108243689503956683706304261437928470461653484908446664854753120874362672284472691921951815572932784547978158552873615024277315124967547200551444336346009470243491154639685130511057006046785585724632846779066280211777833655136898171546461519736133582685413697156324596125453788599911918972505165626381595620875367093815093665518056890540827700048931762163994970262012151163664354465153043782876093583841542297679026207062048827011971977287881665353767989429745060722932775666979243332292093793938987241587276975664115882059663029168663519733443102867563342615083099321976609847499961407869800077745307613570381789587147241938821931197581757206289225287752190899*x^224 - 370556792561321176153268655756861698200180896228201853438004444378864070651938310993930538654083695723634055640195609306847052252287364265960875116728054169708267623954131098371501625842995717897010256949969837945394834679882775674767727840556358933003618160966397834068751265621298205027318639190308679713896489036403369504905385166939221309097162381352148546173292459512143385227945381382018145441672672564297073292483423522910777019206198265990373351501437068635508367735691720157195391190259116962662516136125876222699579319464008946978996229372910789430387586629531088811141986708717645493568808131879601156481409357070775718701432479337543195835867882006681639890068760695058121356038650405361768565958692110948954902374379711012974102863751968004768306*x^223 + 748253991704742272557012595970072400906407251467450954569424143893572405461558006079094134905833307416415254926520015835453430588827471056878484477337446286921632015185356423342416152642548870750954402824280960515465144972931920566922922518213159592005707994965868362232634219789753180738440206534034443143373659357181857779685000104423794581597736547671689948315486446204929943887654481515536491344933097036657761631095363041979842486884802682363445132389780354595534967365707025508163488173645903473502857711216839237911549689613232304421659612107309746159859289044286609391442745758477706577481827206101940329070429981298416063682962272981025455860117553356312799715278051230677330715555564351607543246197760149302746355891297757652035089307209392379439523048976947493970*x^222 - 1523021458400259066411116245035832052652245675620674719068969653057686950771426712994434549179647917570102444959667426073215234267124626032873838936472674264363186834923575602086474484796137491919348245036426323221479961853277059014359671144419930455462125300135010111839921812864045125814689292016419678138190787127558386344170328420785233642562327471917919814033753920102192914154593690036679622648954805067315999646488999195359328175135988930274678636184575982900822411034458229259599573643664436441772537407188321584198436773081226340206925844348938446019833813482805650367194427729020921321196105303335093528020581938738327383384909739245770287720130829668793341161119526243629071853211395252597979280344494060068157165041723226826994192583922967965344133635768878708726343480588438240*x^221 + 3144380705343275024448158569455859168618231140298079876101914424341774528417708533978505154098370535728672285135957172236524956617410349894366382521854015064298293330826076457274743704388458658347076127800773912370471997330376244178215665634788032798253391891061360151768027338793743268262471052159058808821494826894026221309902692297700450754956395941132407147472552350245227445016470913628609628947113497740649887946862106587152292129452600440360637466691803064331554744004579451673629139513131514178366008865045512015417327844484439220729457192809815212141761747404431328558299997107186155559802234255119391991062868006574398865786899070006909159043862807081946941217297116083342056803854088989400348854370703093102692361123195654195433965337841079755236464283113501869104807113190264693595146277102954*x^220 - 5569913284772781833779161656742749746751233204806307642832921687424747048327228196801700917218385404062181842305320837321407402089424616327586079753546668806680543896583819433043563825695181358500980523390389006269067952222052597939237694955720157506512896278495235197738361095947715475951062291306420651942935775367419286913440069251692873996707113636661211189087173915510313278412514778108631200327959604922400868219377447556588509997468516293426789281719050099786808558433841616579595903384467843075486027136295611451486491715990602009728998157877149259962695579196080337096244274768033480651951521745129633893668467526134722966323901796999370956775123398610193999261056480740939882229799855125843860358994890059341004828397220831657306043388493518925044096066964468099894606933806448201744682638337817550848819855376*x^219 + 9138811028246531239858804723600316076493845880801874791772225248152259541373863371125311949927106099098988659750360230721757862850022065054586188568498242746559837143847509271572706304077835516599820574316911080549998171766844518910933946404689815317786122103225924333844983429386720915186661547907444557786283875729868374234008872442819248361352314371072894097990678888064930693227372327929757306227991958352424914630203446147551670796017843871467767996497398948935546303599615861420332861944120586427335403960596199222071321717587227315328320331034295634785712180426819479811780814210854327466882708594318043560207907716060894466599716498130311439830995408251149445243564152921215287613446309576083919280958934439557377009117255158918100761636420277425393072714420292207824724638726743098072123139874592011410148408404303786564973116*x^218 - 11075928859785321831717576603971271551987997109226467517415957320525469713669793697291751912121385123463280183337380422967100469000702587719811487859093830009765996661701487912075630859093132644694342253461105698298849697080550099823570663512623725569061235432270167180932178424914407497489455992290329413021470651706445951904020629164407197327883519574338092946349965321183008275354527316714399744496068059022437668645931832277512293741251984441259798966281336882001871810389819745560176324449200345258360875581663927587250760325930407421567621285274926491531850137331922185540344627184665107203876730113786597276397974311293068571340433647711901117290289597210787727378213592164649543624807325395699428534192026256978367870036244940961947621041436211695637554259807352335357002502051317686561689414191956348064703477382787268678990779301091685343864*x^217 + 2569272939910340810402463729847695870581712661046603783298734998260649969982635269698002632034436618018313681082298803024862523630523492452316069592464385660440748349707374991044220090024075664883242277053760343914705728065935625905923747182638033289655336748830766922014786532257811229446984817807674311938460956418390149198874488328847294078100948497993798192728352133108771890051345529332675041848280049661595981673808907971336963798634796862656210932205587317682394998785722092261701127318606320395171569625529324244064370022448693290719345260427558043883759833145070338909872255647294393885970290043429123958618991148573585417940141743758806415855473441720920420760439472530398562490250162161421180596778136523049199968154691938246888690036631579112000551798274542244156010105258825871624457545034201038134563896059517185460529930882672800546960394542454150459*x^216 + 54055778894629189775456448052675993972649702660174663312576533232426773841254595663874516691178929412950453397336325698740176365736817454088307692439811546756614804832346179392365763521137967300342308698066013149949435390693845756713300051177711406152098692350401989809805132273291679110495280812921074558426864453328904141082077447082572703976425589581845667635772207034167493129324495126030292401137610908278506946856010532297682488458239334133310713023026742025492485121664480911771771890443494211906972374456052248220663732231164322037210428645664845063919131956565102947102643085575385484416399129052566279309279715627247885367310101051545658574108553139106947147340515628678108041602530037096836996790169125660451026802961326341626558793310073140710376869684187729477481602312899933577370184826260965369521019319384756933994011037508506483821361296206098868156771053521486745*x^215 - 228711345253537915777678267220156111779871828328253518788505423860090658321985593484396226463948598211456118441177572343533573941842919935990826540197275434586851282789717282196250150222623012426074669640513757514465121471302209630731653914715396755493827054686257629405916224361358974426677231196982237381943248489488717133074471176611767536370586748735071322003144786515762716212867584083036294893358292677519776907443593303146439999381229274394624871770653123718170809635618825890483891415951440092243532573980409180571720976274604420192791154845485686886137388408733505883158129953323594636300328651698353290727530243828101527063243714986762887465227715410669081222275409282250270914609323997266958710012107671620984772456913073358686504987569923900527125470278749246188341442767271109803485101740183069828045826648205347810395074895161230854231345716134087154087564650286817532108301045942999*x^214 + 690232087396187562528609668796090297452409930237520219211947598286986605415370008056232988461203835093855625063111084349634868526433825282568745211110991131516392745347297823673395131722337633883002401045442182432182536502904471368483845786232557613120311310148642289884299314760732665560895809145723780375369977523125307122477790042826025661400597061399598876166426379415593264183495203292661369715607786048231022536731149212689643203919988335554681356527024119374045408865467318449509017473282765943646742818074587502054399455294562499591940429965466067012420624933500536010938856420888112774973839537181994340768191446622000059809382397573352628382587376030107162895975139950709375606472059335640265504400825996684408253141400151907225245635338384533373777871692781767330406289547097603470501830549808720467168644118511762629736951769960739989690725943853342012457145170880020899626426192503041398635036025780*x^213 - 1704201638299168683383157123027099825166610147524407194057041817643366949037294099471711296848324543114468073038239492897583734430297957038555289134055480901958326727269175910779822540645590734860730276124006740631258774538820994661707967349884508653835615826611663559695223175220426380509675737860008720947227129281499321503297286149097790571226081606716378693692223955710708956383605125663423438677928273990911966516283207249553859528411750753731982366975264551775415571365475426524608898134703037453290180662243020039681311775389063410265000072990922739160643350595283296201786871567181182615524378708875534997358556687312699040049647820486922424137804305914180413184592950044033346565196129117062894494576594728241918755747738073353321679003157082299360542729901704010094343743151324226619737655064349423158865339363593679704758947806649197541583971258276460980910949958951556834939653899647539269445082267127182611001101548*x^212 + 3883566964481047412906945325407701311771752594900943752513565918316962087353053610839321758535885119719554049317702209761541004671489546767096348462573972597938555942228762833044613090076720683251729497372163552329043811696411503638283773540499563062562551765929920012125639260806251902364141436519114837318716900500973483888663396529752263443602565726215230599188754796859188235701948454423691120879154025507314639008359606844597574939101436430896550697551637484926284858387425623819589281169131492049520875954199324961045329871256615348917670050648441668145927072921892254667476771669071540800802840249921437767556596701343150851033105510707267400696990352346244644144602430263776858937473862602527377216446399053522859455990524452042152117431123179827707272134754595655085615919689425290987185317459850960458449170569797485481567043324688935243217844479717796210628727013231943273976495863807314646008113048644794073118160501852855197071157*x^211 - 7990264470056860518708896483628300452025412330226629166086250525150738988069825068063432022968149114752533000243047636759239674973648889126549581975119837128188828717053543565323094345022267061850058086484373575772477458583115382437480471896877323862179457934679646905730699934283770812734221998063964519150204371503942714661173124455874531931505984917314863993126288434667475976125596129351391288864526933489726230931157933677887905903469026242631456849154045747873290952282441762042244584756532165216319366724935086543127429122036822971009825017360805707681564514652413331326765102646844174318933707677033516760962464703513080857410718629835031313435424829666795693699160478722839243436419843110524395175291900197005698290203792526030141538688416082065929190007964051834566463239058429811716091420502671254130266019863467450264131881879572908087549384806494908258077717353231111493163466316444543872768682027908219264275176203681830211365831371353607059669*x^210 + 14969496001674483870889724592141853444393075123606334947831747978211927683612229966122220813121471222557288061504886898081657899977625551476942240259594914729221558348682989189031828741174877894544176492616580288318741126260436451832743878340434852014135141957594358238561405326447479070951619412574334910343193931963416646624481624778491356926455843062843363471277319552426687190793567690734850667836735189988117676768423059562620028448428061459888328499127210109283911055354231093858140016720209848007919084361369802405366228993130223485884983343177609411950806589206312606732845363379673907275641747564609857379692192121199486302258168442748654966059061585665183229113185081683844487663714637869623873618953204077134778415233666548713025030761969712812463774730932806341173870995245964091037800106144459820860171554084296280642393322916187163727417767019730911251079418758703306836165959145621224147995986462999858001886987556061146731029067841665918748821856616443182403*x^209 - 24406095265067270524258807624360317281124500790007734477739645782812689522629626183372386053647430333782884457174161518113773227968299407107235849192594357636743285448890557888875509293888836224248621403114884856101415127945097712848627923300643578244829967078798081236547887886235137637662387102847163878529731462026557648050566441810414753798358216015503962783737413854077366981323703242524700780194334480370590332556492952336302391245752339259938215945426811120099698423826953025686509522355701174451034263221798117792105862463641462794648099519768161332378424642622131288592260297630136736677525226439069531792794003353266930186199100684976288987923697937977427091080035789756948544933832299777077420195886588085097122994409412202648439646543889313004947953532721634660733547526881102623691512730777804956517162412940535809021413514331047189927527967180302057586013245472736412148506907168094593714873765472644756875197756975116704691656552836825022342723688889615699720174129307011304*x^208 + 34401785318723515622935375740913607801344613529469492661223710810796489797346914180452194930186580278197958035363837690200526793331301087792372888886237979056533009038106287936403693644040387803390431160010310749634301146445395549162051410181120750689563267871937990330597186029980946954350843945936262811730221852366591187124762161516916520022150921732778530950342237489466862950334296189861886373796976833962366796971727053170262964381119352781321382686287802064583260235156290054435775285939660562887321193330929627126455007869608873055965891855096742615693829527561844141754520143612871848420074831052189865992062393082081978181533944599269763781717964398539886712151093531114185295382481474289501307252442600301989884460490322901495887325121081147144803150064906474157554733661029375330023367107403699290884026903006441329691666638316831664572882732714275043665903609758851497742562094313889777312624794269651592535428907857659501269102308132354270785861562145656721022151431371757156340179294042390*x^207 - 37095517731952960708798315689268101747500433857877435051968108927440908592627072564748878543608870727585313248858257502537240455426021322157341779638465616810968059527145720520239201679298461382397991681197754555649768116439604995627648506481296901210811398507128547070004729503131853598368915450236842418964162200505822191365489853252916540825374166151301869318400640313568965550480615049301863009567656069103729318553078284333670470383918947680738040255340740785750011818659299040998216721921641029245838740144738069713321270794774212151420851255623867443075033882850331675211772249700350313974178317437609084000999559780981999647611133404408201684076518003096879946990203882332420252691764850322510494726978189079906894070682908370776705691405200496177648808166887430459539816417313649704954069150561300677472569886958083625453026777628784388205605402765836863932291127449675100474327264653785812693392646026073055234729839314452049923098657228876424588257641957836410412705218823948911203017802661897550108944607681*x^206 + 11016357108322968338866170414085533721365916478484933861947910021498509521795020326400101733309368511180255982959209428786499628294190958861603719981011924598058981107030254380392699968704350678070179647214919241023269422479106081987985632810609391908874141185614830334140835559257742233121006703826248708280921038230506067017735023144800666521374612507502479268708950176056685481272161253200368700204414961233888347390541424999007015032647588889337187488517158973579158995867062574166026167053518248589919637188467159322852049119334751774691337363554195700744260532978526471024980896694223418667398250407231060853161226643185485062324888270409511158297907405039691916385533843974189046888906226599937855394683846982303797010645575885855163916994828844156472032454819116430111559492248647142330666156469758090110454361291264590444632367218859812223970745897502347707572792306999889813196033166089305175777482681001996444249450511619537085661376521982363735101458106362504196540156918869252255366882990065648692473180888303278605740135*x^205 + 98038000882805663402292280660820955973016792093365958464663786418793452950423647480776357207945776210145112277419764646583070683055384689728355874393819652001143251671466995596483226202603411082494203786631997298045237972531381009915047545516513053314174345911032332604099407485194656927359542310702883847057311853797882793604561795839411205226810393739408923512363388305470787729565642901510257523126024403655425048757249091166757337842795788075125846757253041153621544493789672571504992041570389570150772107458243504021115580065910326134356382734875612013035683145326832662653743542320599715449130905605809502131881595035023463463861535089285840642770821795161649764567402069970008623764949565591766253450359918004771038889582373884692367688099109744087635605267367470839658386482833227446082324566989424143580605409529963651912310699285587026743590022905052035804042476104291050692828376905694759130095302900423621161943314233213139791220157384118656774457543017491455721834009449161568969554084804120088905717299679454121261647517420119432028528*x^204 - 388326734640793188178415355066086116157846454502160898409781683202110138141877759912828529965352991016355520347572680255743960302017201142280827930887093426262843767211122389514940185049608118548770395207379609060551502668304042536769302424096391315212440363982239626484376240387144239201633114077527854880338496841747927531533454594090474073038913447552899704166479721123006485959828595055027698770450179358483004793041279512057808374808135567049034657444860149161523987316704648726346155595041849870905966545282267750570230096953070956692225566223109960794622098590359675789937959267913092705276409958805953862942873797634641681526951917240843438170537299352712023436294194415623921349358284474190876764084354225243493125437064451716615820946569490732121545669933288650513787584420303788249265931258325200642868324092662040459488497934731362985568742368381079258632923235651328454179679652154658077080646425508675530944941575849739152332838794980536226966042962663019367035460351548967361235356012421338637197346900258975748718906651751872079381306774463661436960*x^203 + 1015131772609287076310407143882265732119960902624972974085501151007617421938846048894733125809427144834887301259080502125628385340444763037860131666037766501447386912352506918200367990353704325730397680700315165175738357897303833826259750516722587930318243185103128748140093677163806600675372313472744605603758029205164639204069422329162411718013011970044179110056036888688449749420448553457683428350599192593855680287207697989456384656124125574845502612057872947674569125482524958781463589134098512669745228471803763295532551688783725537248224167549565369992662532712790091915877316403552791079240980332005525831065028042050536913270717171815669131807354757216784965635242219189352907172263012151824684910892618853728057122780517131548169776887069196272540001373239004234842726454287221429564243945960365534904271796366756965232604940698223111865055002668543998411762445937027016613633383582079425610153099778558208687484445159893860045823182416313941477185650090762924918524000475762920202377332096746770050828985830756764858904848629872913283174066501994480026153435839384338835*x^202 - 2218944715542700374435386822078414702628789897195904765209408107043294420861613892405007017220303784157071058224085191863768410897429656605729233479944867070715058626464069392819740267909280004831866374761383830062539426633002725965014994876376290988148592057406888674110698977131456335711175622338180616278319052931204411087803081180032559535517072042309604713293232636836438167109143365412513208646790088500870640561058867629764489044182278912221526599520462209474614320860917731111443130468168631130619751777088318412705180687778074520077891054970584837594832701455429264102173420699884662830136737574371833237654481474822324686168378407930354213849033613114871100779229304857005956120559623884726826017152372781005560653319990998372888047758098909118529090766354631503324755872978189761592647078862647663968383776711379266966693138162845907849824009568634463826209156150215096501035791851470313968677779857058289654183923340013538204640943351045232505136127957583498992266762980784012606168496927262461195095137130395664915317970787192267120150054028126390726713783485385733420386502401653363*x^201 + 4361358987254460658618232559559882790008693649493824822944006917648983990628869322115927531180542884900798962613557630929619560267536188939572082344650941970973794200697235875930425878505682050296779138257307102251039308178466916941080812205892510410202108921209117241319287947393661320882002889041134911855824642279626634848579099045077175828560457419993647736716394358294037667561082858987612757864942707917626585238529944615468038661870339849549989272339342097455016615959133747963873169000437974427682105774069442701493542508475239598191777614808165612319640229604790238507852379782032354036951013673448169168603420420612861798064604579114184601995147084332499678252645943539929730514316662327920718433456312381131891039091211792313432545860209662125977540878534339740196400776308321770151527596432119097252010486369689076259407510934539245671805004303662160959426341794115939658081477881364314789599770811554655202224280407527722815481420190033167452735663348689019780448519748700485755975941214047483361261417942409481339055866613278904672377570485254276200237547569394884482684390573954866209384128996467*x^200 - 7842721894694789652329485333300719056579057028091206811887166758295388662713014175581312332249481117762223885888008184217469155153077472013399520595669912201351616618805510159316162585647186945929376362396057727028358310536912590750609618975086629150745744006850519900192681437540025615209905912468090811238597839415442956339594205601841710158709481047746772802958477064136596013027947170856372546417440278270595742262686402847539658011789323294036281306752734959748628146148893591925147151345856468517231789095761028398923878367622024489057435151409427826543072303922708131684957304078222472247561844466963701539438881265393649362952940587281993199416807135047041705473194488622702348542363528858056441950224452447441864491543172058200861835034016758294785127200109189239931409518544901456444086673158980550306596480564473120803668517890199087468051699178501804297943570231238621515124395559967996016081844004281450413359444125316091326780620063500115091288821342730477836924747162336022828343906957419583610262771879440064112533999748955295921353745798124727244110329441774104339627548438406474588690604167226782984435531824*x^199 + 12715956346987659054125995145578185505106549457746986828406354256672833176069090387850658536676754153514584560292981607424958453468780281357442541344155315381596681052610044950192711310445190448835935367625650046636138911216670700008155607004396686622370949094593135941422377205563552652083563555043939533398182805176782929232757607789589805049320804613831662918875466037507028275439102223469456981536488900255061103507902616841166278875916036192861177583396154027465003168832333983430456222294847034543513677249238825079779119288826402576001526522769705189831804226805563018148897078575736636101488466778935890034903703354285531911509975900361013508526904890698964012283283540436144964513782673700020101650579542383654244389012457287731341674361455059093689819300434895229053791245721621312522585523716785461070078270923216782207703373334025393339695680473730646038691773309507550629562035379202825274961100896659400376822600577676743245642508462866221151857081381176658800786835406039304311911296871923145619229721604550276793287321987917667384045193174082173876735021397917712735156358565999640072031489682249641311314699953868122050510581*x^198 - 18127718967403085713896523436580885263200937856705237226226184315567729857675168761810902820778140917429149091933165038198957348162006199678939196603066969741118685895208925183224872591636686729573312158763677635106919166002438782823050711118041189841671161297133464436071708140516662303582046194321093627062050036826190630097854579628937494508982171593985860843984656418231459917458457551211845147815149623691818430003072511360733610735742230646300851645121067296256160618094312854610588407459634346113825142113454295304199125487164013908722630614175031350395614434438853154581586077318731592636741159286856614330763025158074036605419826363834993763932984292124237628312647316578326612424120947580893097253090089704768782334495553646433646743768046494402125100953159061911626232638189530159453375956729733791016307623138507186960213797765671157694071097437663072202880541668311790737198335521879123479630791867516260455051589356233907576558939941241068931794041413951872994893887436402798249726128270820239120469898335945664563407895966977674180308087024638041449244431464926920974616616553704352514523636814388903449874533993395589010509028900032567627223*x^197 + 21757589020302943136717164213578567788836817337624631725936732296509208833993938498018115316702257409832358803903174890112716345533807898864410960012363837607519877408470976750952117158999460424769256457372711212456892104685036533374423842766613917899501911188489210658327746613375274222991937844649762880540268598817995687623350745617056035226425163043365175883029388692478329168262985139978180878467950787497017013629244531968354788392980959919478450461375365045969077727382579345645190889140891351330409308000691849453687823424195920455728763454948388061474020794599434148335317415869925907830116064718734405019201536857291855619565100183704638327610626584148331645432372470533360484157257961968695000076914476360913529819623880898942660597130069618938846129059192570103362745849923911221488468767625254024785461983734803047894878666676893166064837552364133593918109571011545493460735500838533165996385303224902280080510060396667792527583483284499011423075328276272062863636962722477802671707472755473581695127236621562138825123306954847259643576023308397408399941359305664435889971304730146114641254981059385179038054597766006133067795911171161946616479884920434983168*x^196 - 18958778239827672760150615217208915340966980611923608285641006030773622222991923687991925166902477941302367525269453365133170745443413713700653654534581889998977474446004501040588792161237413207174909982895654800375039299856557923784035649032725324862737972610041287407093788860758292236697392216174794600022997496198477883942099563737426694424342069235104314430503133908262403301903349463750307719997892319050565366471085938402803392054409791210778210500794907521393717714211274615629520184816574061821338542516495652111099738679336893978563200325792255818215332535169748365811466280891729372326210486778678404654913778631429980317685624094066855921578175539361919923589456711328301039039973818967109033256420442632573268700463532962427682740011865960761483901327306524562306240555763504946768721057183941128301770682904270787420662718502977555062173119212987003134216745166349502507253422724402615076648801805493368057651447381866986865605046177181189270172446576019451669390436840480557947998432392523173350904798163710842898739915664489497072658245918092705579676934408372560267533218802486803681075158596393802822715958435753723666444382359089118109368977030306476498879891923831428*x^195 - 102630635503182181335598157420365733623254675869773649301136280024453774187009926872450257220041492900447473660738552976491070648379658920694184765989426597839244072595767065692565578462018117768324478376040869412618855158643042415363554359927545021506895287614307705713648242608875729093292019122711801646199037779144466467941416731557689215446966252321468994117617445695919167810412903812099644602659154283924389243088693100419307756520255278126622738808823392863483178304846937456954372642213915936679129871148777483440163880281545154103002512746367991051066793450544492240846665356549923268900900960098055478340636766413488011738811006672004077060955105367650966422792382088853480161843126912415401129383916273671715713172234137960298529142726943426961938907410573590087492546259709257498195336341261430160003595746657074368774344605729190023757530576554070469688491314651443375030598049871961737124946496742465205296967430065663274423979793530321879190773717106966879313106581427811969556375262462814054176531250488482640226779964251745425493167927161383075326264862074793965748531145484459543212669374096280907801422200595484093019737769177915187534649591310094766153061009246188417286939072012*x^194 + 53724126225735235277848249333489943619696725229873597303124339904715521501548586912136792629230604179494630712694031209864853011203207561875208464938574997012331954035285169192559380632521566922598524930741336638282089025334588014781888727400817227744512247539026746707862018851341501652735878458174305539831973346357409471180540652472571647425487551091221673372218307405725967431823912324535424618117966421760203052001623013940020662893198371015754141822485710895396118497718285493874118319399805092194329057241544806907422623289409404285528238386527568822224416554906641766062311153191797659981287088632860994118077125999173280007888383530866415657870613592988535563079410653762035231301724227886947729263627301394452500934415015763083027373902242011287132927437240604821145408287740975699755169308330145490534289670235848005790452472217548099918389758976162790209783443332684824513630776013041234259082028364875492448256352436907392873208857654407665490056613336979445459802108753639810177790477175994895372380799123200992299876748197594133311307861600757097671947970364166798077964447925624604996029475294745268462463541725841921080715854208274425984304794854786198526208065054125170675639728292804606194343485502*x^193 - 166693300429506876566936702982154779528671547741142489386057914615813259845482760292485205481224892992280415261831891343467373788422787644951781534291562540118719421495437178581650303692333190160160135287058951631258301080181174480614415380921249791064433041402006408685193049759943167510809337325571152981005350400600320893973161984890261298343522047375240276333785458311873614382188457722478602755214289384789192302950083362074151621438244643080483669540591075703629038699863497365486849659247222501342237253065839448401399565421531566793258868834103351587383060617451538465953814737835978702889964109652234244057197212805508950763128755511166261710578905563128998284647586886318356143509666137909860928812905892753582332852482364154721185347510892961376911906057693009069760768059701213551532211702600770104100779303233235652617103054273927081144049896690214715140084468143386634659832446984525088092607220374311386706443488939886127588792539215093008947628754418207834731242514086790055786641789684237905451852379510316415201284149932238114993042526266223741286945720211501483862895550090420172354604358082402809797561593166234621103649315319147790372336955865464199312597787424414310148749017138879708536071093781079518569874699*x^192 + 358397023026668724479945740467745163794866122278639253374742027995441585282194457216254486539575552338804424595654640381247726350579802895698667466280075203570181716691618230942351697176962954073484378841894244980932301967133760953330802329261255511491523343727521352624782730461253133631703982441871867214262571511421146588807349875784479458756067469660608317396154331785900642416514984357238955976883452118966146431126828604019341927852339141018751967729293492000132317900194759416814128547444310410944367300443853367388939910193176356858018530858115214851307955355216700234711378033764512569026357143454742180707605049320245734963023447454652355449784064206678833935567125704968845569465398124644015061776509125052962373628019560365251479490360810075902656395967881074926419469409106003519091409719745111532785318362829567089300219087175934205385768730393483212639874368926297671642524985277110615185301390843619238678189030948554218736720815676891727407923148678254989741561833213068226200793339096887431052103620940354794395911067255435177170102400453861962744515420969079297450925374771206475468992388747559122663737362807497412738523105326240273636542318092650621433604609066814526005952639058522616820424763948520218830204296839600554547805*x^191 - 629000031727000749493080688723171105503017668639244499843887921652605061190566302255482722937091834007283288730111556118973933838590226794245286193893548188284740835991113446257610893442499064878589160978027421961264229822385897948042165641006985258123186775321334074471411444948173958713032384290134852416827907221179932728253994730084595440297603522683242484592046257683407094617473969681400515002692769557638027607714544055422296031961069369110106598745596094730782775297768979046214714529980617035452610245146226541921817916694966831035797669338457348346728637294484389978277930294893121665223968346541774661745569867569133588630858315542458128613568129870162283547718370960265182652806712429650423957626560500087878880821361105602849787643595399656570299399267373353127471133099243374995971491412436479270096081156518982260226460319290871179151840043712618384995119827589554893953943817626498525149495495162464414139287228832388974828125018017877144694881447256637183160959125181068961612119434109051827404873748043530416667547955993655578727617221531564047834141389831584645711818950000455578599601367254540453790807512140418919897862259007976360369579645111277351345073138655868098965845214877307006002419568988136462319463796695291712486435578229516036993*x^190 + 940283474598129663496886596326238873547919464994584932552175941882724352706609837530668601772883481547470309985499330084594831262450800719167718050064075418096827779452816137561948455817333005191025682329283189870005716722789944834578809341393180247930519616978741267674931638590038775590102312817487588844956740406184548558786995506287902403371916507878310469529882694973496155537132467049033441856707960710029533943094433601043297145949560076690030859302866064220827210560181478401906325929180130537453182800571974199207928716768388141777813767016850979287264532264743882357467315485130029393017926708016287943525974127609184292923976031827086826818412302131411533699350988893815184890892110318637226373540871821434768512937530249566354823808155219044791047978341430564367457880544492665438526301616620136439114199281668763510447823540072460378616349139782002828184814458111217760100496634041217728444651309179637320075623853640473150643433853196276661509597546392466096509549493092051247524162089590051077236480673307863384812378607436983359467887698572717341580241410381656899523249702122233340972237997768361512826744474693571023593200143174936319873998198164991676100839746461349463412311900981961930341395963282194349440968465513913280168347373962481165525345426515976031*x^189 - 1162552741925243975623944914349501273577971287084107289568938549538369040459794222699175639218429553181035113102530401810084621736828837156271285780571150469958353525029414061037243268164723581186126681830318298420110462275976041008657846857762117763577145367618531916804895105982856194525449637344073162339561544428279218770767564857573548267864007904059499252319949237083073036528407272101235097258157208216935946537613958346744167719641434954537824592676214863311199642132417006760519124122467070368950920400771170215154161793967040613345086181573165632481824819187038724706293689757164726232755492607089597077514558252076298297526210437565701136334620560552390597146374802731457468720364702997878982549966641046764578043679193907414273340832632183988007261347545660310870932821625568475041211755207756043764128147494451613950446431458819727026210828155915646847629194537922779657951316981169996413938438874841458511141838889797253387492178327151810101223477654397799547087042906610878295507884642173634477269462005117045294558852579866398543055313287720607623722563125152083741975340792447738293948056715574911660997372132673901151620363869049289987730040660929867964374705082840032508967943346904210068489998879668129604357002964805473250287304871821548721340046592380846672853369923536586*x^188 + 988792018054712731383765997180236413516849178081222440291150636607479269966462230444515901978556148987970854312442259485984282980074683394606119017727255137537884332628929471230056091677030978970847964322408837861381250321618110580711239501747339954523724963381978738500158471912680045815775974344844481432310852363627570252798980860509133374335992564113216906995353916796863347374027931103040062698207877776392401540594104288891632686482668458841717790097015742890006490484690673965202198261814871610066303529975440746169634946763105053864794709458258546643049869770118763751528087589334165589113417578785049683304298840734602357288273649947476801012925077553191646619600455513829619320953158981847961913739586695109940743557750264749729756437231173127046400046689382155479665430168504845001479537096370221849899819869327381425542529791193410965837057996191287143102365479398834208832467902409612153141944960654022815183871198104421544660577336168241343633413060318001199554228096086889010627206138791316682782544250051483155417721882157178212007984788108558088601189746768022090831046562479225681055254215927315317544738087348972096907363350286430545317604199582855772719989280624097782591679229416080715160065204324365872236445788645616070860013067275187481821587456954655095137609560761313376904575471595*x^187 + 124362576301950719043279803520623921735698624803485724889293171275934809268920701039898766751714924998685211090892101618880984112185192116783026097866625466677840692070129165561097988500153517104857232595296184742020528899875019962029894980956879932788445052757384651206127338815034902727151651404949103538133455605974241030341287486575407715865937691606644036708758873290917948395743405966725641179614251454780411624536669757507174585756981169295332073257652034593687801306768375962049907667015394005083661785202795660610440897474780921546647615239974786624486247154490491818234282231654984813105032839831019117631176315575626998992288157028505210705600409047303942442775652122976515979085618009317921363191584175332136249992709559421056133760751689537708622020049610822526128098759190592913423391802891915831476113402126234956285557648475989534381927442829824869873225511352287844137451634930205844790789517908309503408326198666572683567486796277072325100358200832770063097587318401007747550179555446691176992518419304060814090727328393304477430090135165159733632407485563948421218586469322936885932565035481893408027635606322765959962752589746652783348419473390041329064102940357523708536853187793365810332420728502445540929951768227641539272466244586987204709889060060937190223865019967765933532104246515057156501612882*x^186 - 2920414779645104700714991340330998789045543681464419111443623982114988462729379384879634267472181836086930685804220039962046945545930776738014312273988713450146133290677628526483881628788939809617230867688490708162571999352574100743109314217135340957451201848233348725806202360483200721221095657349706280423069354435643483235657605012708044980102913747469782703601548316971743968680878099004065315845252351565653038763592310105032158870663583284253740922186476700791667830274558073338817732603262123042443403237974670726435463456565376628850206683706278180363684497785420315839208483345228894550655123908662921714588796621456677559570580376756481050511528135792842578335191512053585515156472074619817081703505412140796665445294584988030268478795442600846330859413373391857472590868064923733986649695655200465838470598351614155849666515104813068986443276044923283730255850223011822692077275764370248164787285915092780851701278012233929141357333933792088800355912167537599180329283665571949779719395831464047063385586131916023391586327529858582095958639574383544583479052647465661501125982557683449543614217154290735048195149577873458507429161155317206502884595716830951590655645656939587728743627025038305479960222190822026565161852607645246769835168480443760221720544535077412426477107993229448236535405173771505184983234619361940971130056*x^185 + 8271653675909174530815073120605596361544104139372382359586674354664978202009527631335647620513849184017908562845137291286189406421995695906290063095395813961074852462576183056258149312300419831844920029297124414314400807214234213941296733897037103383687467110598831174718474521415228526607246427287890727630123414757221331127761153541243978863070931395776114384125676363239245010257151594279182978775482165162272713307607394958349559132364224797729931936728616653998635249631429521365243921743787365859547466623741240943040157479529739504292437902853917038061716596771403838592753227617970290880841056336133267592096621429329396627564290421672502639281822780546335397319232726563541599482700966555582167961740874099922991692476308898606379837197163623805348425634435133742081250204768021216690015977821945684628876941790484885139363759668304416142565448929022560635025993078278437711899506500846003816655820039450553332917589494457833456626379918326060834627775936223645844375295593111784464132211072210311601962088387172653699119533757869669959287565920867101542243827733405459187352212864248490210295452078012005096045775359668345688018844181569675164211258297455284939313183572120851155796072951763561378208906497403094743171464746623743892371243720723225002724585923473468471144180791245708936504411897395859923078493730343110498855736903456516111211*x^184 - 16884966878101280801558250669612503286754700138844551202101246215535850093963887434428329106951222959005627657244554970112859112287322643236641449925985867572898177205607842857783222249680371852702933806306263349153096756378355070675887785752609943784426857624686358948326821441779636087645563445598223947921018827830752534374098433841029569726154471595474832422921135513153790757965118514122845759323996246141571364926972016527681160979111267170594520159458846017762045547585657064680110930785174246883114687125543890880445331571469537490044750827625378077513946457260747762991773625764129982106364970359128502252312697601027916113804465013953343493501651522061062225549016689028222272634819739536214987790839477141346741995560408100341830938282399022530794259141764836446952156806093200407694327821866788819949464680321209020492330371303184260728205838230264025104417744458871955611351077120467839135736636042242256742532810399126858182071340957263512337229120955785689727345080647236753532275489346049003061408510397694509460706730130722087340389013120736966408673711920994497370524505244342166939360294253926116223331114420906441412024219120211354546343781432549630897882394273147505578695629602097156399803846399816265471883838985471477605647962618648644093142623051946380276336034910656713886768912680461744437582370622067779327162742675203914993581661849968963971*x^183 + 28470148874201139773841355766452281663835326621758751028679547056972148087659581907935669758556509900835658643282861562370761336226933203824463400081992289273587187424657456802565075259869164852615216728008439187343837395323802740604540688049368461112458399281489376323334689086362505254706949952119194346648411545799555940132575176898880650124416449559512539298910354043281813421583871841181423691185545623039664677340892294909882244064382348229383553622405560288112893790011600690034084676366790222755738103470878207315402596961854147800701495009888881847358797921628294710327763079249489161498688239394274346478778953096436451891873884843634988728461162654653235464749933275315034879926135139670660617285629889122280584817072633689382796115536949926123729596360380074586984892769924402727730455057939062009835746242228582683222327023037934281231426454397412999080902255723733663615626011560196133528777863689489064625785629154151903577915281042573989521953881387422809061953389198234851204508748761862408110820223402017809390882044987092347568007687067099782326590693442778977836782339418509484777640367459994144389774697875879181700151038257681009610869977060140146054858427245656268795689833928411613948073229819830956860537342087994758791117035246114474126846851405834667512109307282834844400777097311140575490938420469946014935369161473152590392345951640326612507474799111744047*x^182 - 40373925533994504634740913486162806935654532612428436852351871990506305819927959800262429051890959310055579146475363638459723425565651549966718685653296063607535628106939160501836299155094455032522690938996816687911230593358841183762783502496378148562370490433171536971600341492802550961884748079079260760717584925001879924030571064130327474891808054552999803756525198769034787342485933547738706895228579147025746218477002243663357650981715839015688290475173078771554092925132775390184079373123417526019085000514682929660943390267606547606627787468464241796251050716109652099097581056682924599995290718591487744554843919702554984630500054128654540903625763377352651746636262409655539936786196617865773957694899266599874192920072812114629780313840561012007507451924239289908039726595399162247426303376568870627572654692491572452672945668338649027915487645281913181834584441797084151104750194737473746755240988555462092291887982350117833789117945665903860917209743391312230022989604858388427309014684928946220662029347744439177817959988393406847626067749936301561922160093854500283299873295334670177889706951000280274663316701236438943970861795577567624442464148982737857192070960819741747060223313200600851637192672665434490255087576165876325781396461025134337372377079601164862185078612391264801296928568619854830338135624361087350903967617429568888790442770696729710783265801549527691730938445888019*x^181 + 46608032483547785147851844681411877497943349493105370868648944341178534396361529147381541292411296048117806019040946178385009267517130525392811177326531512015399587801660416805031998547234844317484672930966722519290769231399408956373287498302286584851969218098804798932842327624329387110246967138188428429420038818882592045871596080964334485401115435766055382076120539526897527839126674613044975126659872260340981631038753612634207000779486952197262349338141091216663039691850524237489720161213956685751581992602655826855234479159465718280276947934833533256411588755421299482783309692708818415599011816815015578021008539598364774710688883074010338482206667695092321857588424491719131215179125532429385388528452205756037334036419517180069646108655521428354192430290741691978620231950449643481421796092455020476374705206816800033979522069736501332016997578211751857976937771036428386544440908081395902808284093363488241434045699696330058019932945408680797321869194966789689186177049542516891395955003444821965140441107980357420444295262531710344800943865425103623269232912954616360081225922797594067780144425132733626122629964369504555246470672033473425571665135178570902861145726980469798775268898815739555793028994899892302242349422202872922308654928366554455469165855334966300204557906266198086621880823114466161353805923334648790763830137335667086207023908049067889313621998704319766986049469990402173773720997331*x^180 - 37943022997534499358825316103453472014448899088809056347088024162411991051011834969611622025468118931025798970707431995868265508330970332624179308201193063689643526552498244342720342161967378333876704441201049517707521514162899896034151189474898049997201750546819993907891216000799845726546067181388124200796187924211120236350371758047846265463281301210672765225748876108966605383863557120265963976661590444046715073773337509860192120536488168683256066554133827514965090405366574761084111393636998357485260353344454427292358704618426983234864974275589408044820234459982286417008246218302253805493884997595440142415764573377072053005665148177947320992018170343100681137038306154703703009556860647981281582893221644511752311791955686802151679226285489694774660653000474999069856917661037537520896162440843937161889065396403548637917740915043955975307124901426442231919963958360913791142869471579778372959074003848002713301352623722569653375239865341920757542152581878852108639216271929401985667341502385003860362062025210687575293531605499278795862962038470239637331588028097061762676401065826694031591301235624932232862872885146172552725629683821934973824309836414260997707795790495546834823183345702021804263019984482193923858147136022836611514737608822029716145119167744394823645140362206582864850068738734275369291213131795494507527176230236355165630218367470582423541236333767938719465526242175146641843799663242887003001544049*x^179 + 2515037395218424242436452673071111002589663007089891118052767105908624574554964389042587289117358310229430595102287890487591634048443495174609338444530014727604209864944749486662501963841586578498640608110732420101277302044845302178500406001479402932846901792481278734089669483612567909172314824950935868559664916896099708306385668474518962225868348073001819026659531231226335269068557962899504388121914075098146896964739599992061980502605797765014297416724359102054193430644660395235104090987840930283233395380891492219057178878790836467838740052218423357117099241201224691195493250716736013739820972620928636624304526577659374940878025844946636395181322249181868217586574367702468460544240759517208364199501647567145683056313177392244782040530491001644366987184436874858472455961371736550097296053619673578525860712745377532494741947402114953689586774025529410207781747723865325289533329817583720553647524654111776324766864262669125095092959963538827697560492050238717892550428197610510399135366980680728559248325840060504340753020951096515333473913586438206466040621871610360723885128297120076161061352316730120302024823381800236713954034150886849518040162982716187713322020171556715931033549357771310744477500259691715957859364755614935116597391493316014968544346991312258416245192007400650152834327459740632632129571035781840042726271569770989409317685658608601034789427794922860286121916825357410852409817532737165817756858605654567171295*x^178 + 71739573988283584934728066183041931151125614826357008503407462365073769579635685560557947873954576936767887607320948313021961719836156456778481598045050676198212993423486741914083635350178098091330273232976992051305472231737089129334502578861610006531562442647194953306052785505014262932841276913188994248669549064168359032722728018579113740839963953938308192857622287381319376489530801309452331298962610247269508662287635306604498709865437981281152504015023061938577178195077193710655462918965036614365274289107353645309443205023296988850062594650414352118221953661277941504975443752807629682403588365609697390522445603098501237510500754373210715217078632104231735818000312480138557971663866371495862842090587733804193740177051817726478756020364206461611654122024304724800234403889652273978605200522641213480433879711178462561250018662896785998987536056549496286401595875527171322794016654455618573761134870043138915719898496795964492342246411971530807835784592821757348839564670872726248042847379580475824460425138520399868870101231613885226212144927228156991566211141024328241371255990410455539353327948883060048345394121605342965706888373281163876672938739234157271321432559939510081469103628208594444614364968968211061148024568126970233226594093853395024507714039397300194454182495329200609987346424752701142033514750996802076113956708245428956433281791157164710174736433240214987010477043654335162836768904815900507141967511532032624034476105008095845447*x^177 - 190019070376576729259025214922518908648609873493868933022531696337944632260194365469624286829166917970465866622065425356095810432966343129936413767256823275005558463931490209560489522167541132324100262283865928378844645733437420237680143429108664412090464503451187769715296026505697260648708599865660905539035473316854133713842125759653867388534835140795844092778212574944509924004972388693147875904755620545416712776071800261883338956422341571469412382818438044658825224053474994272727747511909179543203684001654019259556071112323958317554690802662420228424397733767365495744838246140035293825620536619364633521418232220713848221876915027999270770676105437653991998920052625345243600506653049854399844043068612601244830143416269789341700521653659591046317866728580342439600585881242268069013964089299480292034302694052489036376210985813123275609492231316083001924737865360786711211942395322158748795513850653983588659458968656529271368949829315521855415898905129611083856395874213138907812716089190175748144539653072153443554396265136483646772156178499932844697617511023648926618948798505132560630573878853931659218558232409869767172493283559468146267221110563768390261856675902751215608785176675592592424344408757882669398804462916596268837663198515362142625490141053609624009289898932036342226605194462242966370005622653205304003134515059595366455044149520815395224601279970137111688195068342090144779235774123530681388130966554409506779526528141587289995873528120933139192*x^176 + 336973093413623003148035799266992279036129747491755869514946930199622046192962882155818079686392330871492270426122377391579037376016832222189212768389367827103039522077512114819795400937583536736151854354906373275693751496010081141710469721105994566110324756514530475060441895896497227072122113136871460560608973460036815247950780018589366089277138161015761273616204413316831840008345011838899214416876214646622053346839722424304089619266552076160298330257896164705533774330886715423228214665634371565180966124557028676880812174339350188348699303077962696734121710622932695313424441853136548317288273744804801472604691367162649666739835953881955670964130719102816427551688387465217739365269682087598602305319328375330311716180967673780034379546700718742169854918556981471219483364114902157372498811322226883508602917761382576481207711552940295404428782313460410171922698879386010406907048459055286576335862042328938738758405564593715674545791315741984847580551321602813694997536500329793684796310789422751680035185222919804773064493990706479801043287949893230811332601565332921945063383279431298758958569823986245063382191324355917032446894772172837699529058314219496298310121325433155355475419040107660346039174023110651118452884662475039327086821974338817996143520256401095417879173346834734368078978320286405981681006913672675769971307447112775725431668652351395985895822233692217237910741275985562116334722072638978575010126043292414610420618725167840002086244849191711106005081963430844*x^175 - 462039354031837053948355937319947089693174031057351788030836927365285403980507493234294419586613612819734185586863182615156431343607570936420506749223144551116414081503573539078746449557313470092239338209582595227668280530590615592170907133469767100802406095367077559457897267775092841238440485578600754022250572174629726337873846329792634500604806713310966681125080849568281030325546732062773023954045803610519905700649112138021771711200922112553099924114477381016376453366353365496949943576029563470832377299546706981104466743396554435768410460755876424782309507304739024650764249491535674838732295443950876498730323776663867791059005495493667225675481867049800103787796187186907346102766344780938489047681644050968263640448376098033154978994199652390885053539896816578798883539314415439925613368141761335175174881516622193531446342121859418736900716209345043158345892231398916393799898473902974054511376913320542843337865563917733932246681287847042806933934008946625216291912981934226312804560939462592219626477022582096495239489014573165003625846364906896335319920515950133081818824027185341956922389672732053110059998809469354603156209979104634762654161176795031906143302809958176838717158248160997594626912852763487499256886210329055342279991756485576765490216575857276701998825598196401369236610683551420005294412750141374311109736902437452180755327332413299308952193605155838977358380244964072812650773696798473454830208217870534477239697878728962180686630445096313011093765111632146651062868792968*x^174 + 471839519296719732136144968715533048070840989839073360738809088039765671824662220486096214044575449826841249332265770099894258829938749857264515168882455455822089759290478166114088968772994003801429227024568823507940759727963930101980338511117039694583221284908679280929235910796575577696078259622017013881937736038784109049827693506761351575787900598812563521617825693049037682287748378735957147671607363836131320386618577687131898919760475887611559385857335408449357090646640226557322288145470931151128327513061616151363741356599505567061842261058447015979752055109264706461522782759305652081741826526624198595015063890740643514102253235839974591459302004068825999306537500756307402910764025149565188568477932430015628713092179953944503817926731785352350530000251748501928137104666672081393070430033926849464804764790618518459490067750881346477688366509656237304210520268270770421924675017423477830185203935332646605923504189335084137218422020976278902730391729076772320653869031000818128310737331777347731638428918303976987966510144385458217051092713431359703720624340642544953676024984866984092843568830561383458182120173810054000799944124359829213649998740444184680234525677691834356568492908866306565759985507072671973320382018212027930067414330760615687583553427239248098064360335379832619253937107429366870768203911805466023934890223147895940191040731169445173766711226193049563904735243306057880302069236134126577965486532225173900223418872671001203419863263286692688605168683798756158744218747249481724646218325*x^173 - 237783388788930755441837526402859217614524407014580919657123235345575704070679989254380810799854153876497432091344111186896667485965108029442049912770485136244017621559963941666875695359256924435673237263918540900119827424384902713387307298026586054856373731963935812779444348685955241868648615063883349959695845037331154891405343370417329210925423631593021783840472096673273795115619203161058713525169680234346831772551813196409067458853237434280927188973943347837185598863463245455177583306780460329241293523541732153868065610365299701307913375657013356489294143289879879698180730867712634664681684901155393634756894599111627008242589699626094216245399900686856445638802068134946667097202771492713807061623613238520673201601518179154780267954278133133109833791639822005946386440617318671147525354837623828423281353513320543749062413221065225298072828750731442111004585542431091802756380054356612114646238603347154188836173486205342898149494957315035480889910938899683864408171725832519683798399044367584015283545699479603252101551662606606466656040465120156944287834449449743391466575549159876041596349419939404161761473293983491332204592030919217019504587937084813759193698637142831912359330966625555256903939189323713112690858248435500665176210203517587574031238486871868578879199758699014446274269665062504582001936547072809440422515381926812922982513474039536728768283143953442133180411375458202501612844441290272105288318091865117913857316219496785132118219395567878011933771195944950148115700738261045372218441111081190102423845*x^172 - 367257721738110385806218917920794219239261323259544997754294385287927169920575387478542305901560608788315657049138182779583144300610715951731741990738171050821836672683041372517061562359247072028461561737570640472838853708789389490010934322197499006224065613334238533780146061448824298923823084483645605218747569956988429173426449974332334152600389609325904603890730786285444353565429492490162896913634794746233734992493686956497096963420431581766842117433975372933890979159366808769281976707697267689541891535885931531896133028718028554910879311991424609334677663927271174595994931122132957264435707195740510392390638020864345450834729171564349606218599405467634315083899589288704967651702247586505200598048408267231745636365484808956718992120488118102602628955842995300858215907801238474248437766046760573620425341348324540819896075862813849223990489049232041687826518487242610032147355259235856342640757171346213094273185478856156068615265334654247533634840603188204777512276967395151751615367620072398640445696994923723347004766692855682618024381381946307989676971603115487103914928131078892409421816693510028022641692526172052803925513562426949126171886671729105546298609465722198659360030127851856006074077230874705838591603773719651266477703808192225054806977906217357995488085369517944581441190161078368600208120488632159934868926014776868341858323111436980428938985506112865673625483582328191596492812586210564092743001628399322338139143056799930030695019202175656814785653997364260986024968637539619696565694979352595963311993999984876509978*x^171 + 1395568699191594468465969814738421758710555587383289317047938117722484289874807588545590504819122991065554842835738027781933165291825893922259854511633635968313336898422629107441590949105834033668279396282472421087018262451231308468723599519415587811232102142369889504518806045596789520407757775844335468750394223475802368022917631328446417012622567503359437591490205635618296553688976672888222979992162090072524604150786616668698362764713839182736102204499937120839573455400190267525583625682882029555127783827817935135623819547896841894117164326876380468306482220755580999734449542991313923728384169437122685664916491864042108691534938132294236092900365829239867336794903246516121537912589434113276327984304652487236717660795130975559036687240159049946123618981091267231078060262567296495733808940766311583348753927639567157045965404276740656982975380623238395690238032554409308424098037982292873809762669875639236543954011219740067447536272548269914664494594806750452414011898328943030337089846604050453136122750944054382095013315899883428499897598766498442919309329965580775915827732188926588697003112621388773305361646891089520917225768426964461939179530608824810590117455494352645755382166745150235884611271917473381380107892110171660005151729010694120644443362967721690607255073575231197763928314601336531100341570697022003146682624422047073134932715884335318512674200688048647493666672458223583959644292949883361802764464315849482271942971867505442230376224409128622637450642698880378728383688310051811119881939395765325813324443092030371493529561727655497281*x^170 - 2722686913736052604509912297727287683759015108735988908183660686528520413160959939868851902089897045066871473959433864297500871122235336028014429598535090090148340160661391627058656731512024364722240219927895731903415106414231240708051108250039783741426423731744257795003268410395190287439385667329914373498524790676701071701152904266979857346332841531250169908548702905764953972755551628669059544707423664426352487118297771016615311467512230602063038337494515189196026114234374896698973150232061032618583119630168838961440439378981318945027894122082124166048684471927914359649235997976252390113113703266409687125574746732147881831133153546776309187785224680234101017442401693047267427544334538350473451782140960273414616599490963873484144325854708881392723654233291715908307862788848460182330060546877728421842045213804949331953339925622174013216899509167357912232560027610759764718914404454725037074985846287701027563376742575119918769458350528188488549824626846487667995584480232536995951319581442950449238777007811907981739553040617069476231395670744160184404551708988293519631818567306617959621284727204727124513988625644144933720546665076799421106940880790128588172854502686286131270109621586317774012919406536104304374507730920745614527247267598280102803049963477557257146591605171680506564116128026134748169454691565043570635333967540079519045177629084288839403359187194108314319402109104537901152519210404212918382491582680639333809181966125245672190885182682426033174440561847124330048789579659945857806738289122507789793109470092180167221855107757770929198824030138097602*x^169 + 3950315730351367626295143474228075986674408010830166717253290718318563380158741656271295854800224022019262922351909978494517832221780991804396581715002149372004142565881167924629845250575966729320308405912276187483466914777945683238888745889372528564203371288885998781434303539561095814737073707442663536923759404566580873935013699393904668507515213784012050262822341520294964158490647369878546525973426586539228860798117741500844991122059495889941278725622159443609785007181914439282397007153471016198244454718231897225129203852940663386917124486937553757270143083046304215093465113359951997872471632582776439917580156301292860097503445447115805244316008884112404894454393497293929109887088978156406323186344463530490376481434557522303489560913729887407826512963493156277006413827850470694819857799487922236388810114581468350429324191544481424358792740442926556733876846127060487512452178321837226336816260620535305280921098414300915882906732470611818177932036946453462041974976419104659357529280548775988691814226448365152152857759888397746224023206637962011391900956841135577975871842267790278768251108384161905386399194772056218845326925314790875615616136316870840177073332091807243981271481653015656396044221963909095815787512857794659907810828767529757510031794610093053113909791093392724254296750484933542106023470942869984183788699039798635950704036215136744371920887742126747655462104481882986805325290618251289769124596436398928732822488125419600193391101253961842645034803545324880494202018336575422032661322310104675007440940433112435773840319293735553936266069514524371502854477429332*x^168 - 4330361820006058321347161756600563284613465777248089164411908029108621596253357667218273988938604182890845481587878007213542002115017899430547142736910452464004753092933070730290000938306141706767807056887008359659100831197908573957887515042934183064035953467296754225526439179142522970361046841134033352182710842083329544959926285538005184814049179358564961078957106370539824938436218349632032281574537573537709524328765681706679673572692788611595408137398889532730934072759266083284344299643078999776836256933260592543421214720010912108319877941013091502926510432402982424268292049173589582759058562423254964078947907147774594460525876258517177472482989872673615917151088991309615876337239347866450303396546986136372370231184771654855345774151163811328820888327353084253130963184739739780579002427581133681846525815192068870761661890540569178388926531614972485785072655570438070253438527747883866639296493311038496101894837600481585908021881511848535674529022729855171926995407300223074456863721624825442801093625603660567101038124777410028818693676613228477874282283266553293166944308756594861333387216490518683559672270491454429338683430296695573876947222217590657740623754777246670810882961632965219315073133886107956632119457866599568294936965454898091988270508290610018805812798009950962997275318154665484219977304209340150567444577465802169429075285191213041594210834662090610356931208224582482595720154436715905760493487251389787277842709669701287408831237723678063449392201733703355993224428433941638257580919537723227317276592716557263447476520229713177069532208026702562359973844240461606676270500819*x^167 + 2770256621085730597392020762116362701109703384646655932796706726632748671994410227360782071018500416047428589546887619812744848103308351393130395122620714323931588969276958059490681905305774123287968402119054339496956717779725469346499664257467002767651348063345727629447044361713433082580989598911450479800008390931663813417693126012983616820643683744474669571135783664645136478615984586674945217254431020581690318113586293893789155431024175116216495670522090685552081814625354664712446484889927332083242980908470168937826712402134723699959368395381684281909027195327763913631753387564126991233887354544393068419153200775601133079871544166886939261810974308322973155813244553744092017179944010996076429331181237428600719883159647517382958338545636714315156797642010400780679014041954959729536805253379048717428795743357643682914815949895925410695632688932028325405745465667488545465715457141668857629706018740289571111512678632873380053556736866844657389183112063763053389112641494021500111645063775829274297474158314111412955692887217931370234389573102517703051775587655860698993406083156339648867525490464961021141950472209113552662014999325264165786672699382453594894081201137221800744803990633980325286747564208294168401164246049069997208385926405195124659465255139937394204713919090545899327058129007052097486718134897676019775773107540829391546565942056360866654294188057216545185770102396055367310470255170300371800196321209322136616522843441802198737279305971943721286888745422951106033408431079814825125712746858486428967584789791024242805034810730107988436502560785158931639532166317969914164062383433427674501655655*x^166 + 1883754120643380668719999105190824352690227997614562372143512228725126733585601835642205206485174492682540554185419834928853901386961036306316570641462751414495010479709573465554836617714317320137982008903714010986067542817238782417483990800824724975833630130919966666908847810197194580005095308902420770465240090164028981394466825619007700185329292799125329383283084882089949932448212151590040411435612529950684405307777671879407532805326977439002621760385553377691985764565262023815261354389045491012285750127918733121056635492752117016083647170097750377233734174423205830479005338468782348026441211797900538753081115540252223013780888214170328183636713696724595539749252893529364944330299449252061704853752285139971921015390899078896927271704437600195777515095232268115136567536305910294190532894835155363872981201249574637803150007021026968934778494825256933827328958802579159290640004464913828194892093980084761589657647092756885998031290281844804711498248574502885132234918069810268367485053710268387504120364844900120461518445053007516720832741878269899562782705804458927839514479164869006889618717821867891490414519404050117725646292519989467091470075824776324060050851664841925894791730407561943097964794021426903392699181978792300459009087682807645876320454440838441208592474828055987719906084037966483900781508676374786290257152199451192120559243123003990028601146885735896864383720659784976644664200792624786381678360866993383071892685501715233923609198030906185727549605406979191853149442684062165059794897410364524053949338000315937414475683337075829909787411838130129818872220770117845203189489830253729189749846469498167578422*x^165 - 10077211875601028916347647761917269296401090469002933559864665956680093884386519035357209734443691681281552168148369098413989696508166828690732266853777204338689341368554384242948805629509601073537387039190854707682300103612098396468306173921835685760418897819271226830113511549216595905746231269696060538136469724545467093993005211452148915757825994358096958577736364539415640171508815839489817806643141296983877776192151534414793908740007564841583276857006155078684873473500913887630934857796233713483815972984764928847356338133799145350844412481950701845415489605886708806017431487667166067675875118654135028643999866718878041743785372423477712537227930398051710870765947895015105240197802224554438566015131596086157633162152696989966366673803280132767770099564808358135972647706242991673225378711670593801220810631213060991063566074383674273881676983545700504827232614575244217366006742641691060749137778052654225224058115091061087603453835367895835818908927784760688472946700145463717027243415419238920944876021094579212539324498701383449226055897828679026847832199554901307729073126800098925026924004607911907518068476921577314987819736553630717483330107021197758828903490885004528726228727805782245452797868777704543082465937872067563970734345364486060387640641143040649122106355267486016059900462792593155185115629120369836331689549659139415830001576115059423867009061273691429314903991823504829118912445476018093339309862067303781023630950121056321990080075358022701005284759902480269655611712479449935046723047618938375557163573051797138889333020490007118177586570298334040535821535877964766900469046069901348280014243145340732291476155769786384145*x^164 + 20436024791459347135638437855303416348872392435917257208578753801135959317536576644358649867836382670156736968261698303416753102422916602627903207619586057492708756905981562048751779473541352529607609207567579948920465383992192791912266791304389255025045284507194209158312314616894425164213669864248068957103347970025385145002055450351117604159809571763763686078032897420217585004809224374493255747691157732292682433514751310570686509754242536406140756280480449481768825060818674744590840506167579129107607918101250106477930779137229807273958502526993130423199720914266512197102565204454650531688702755206427191895970956913538789530149930131801138809586860848385432686046190335249384102943718316821433454675996295761233739058658464801629203700953997462834736903121879128833092262126799516556084332473183808483025119853689498431853837154481167239720557307233072703874438230425674846058523043678537869503498766095807617430777544853801275394830482945009483992171917310137443253830503027221706630149781698283747167686575531424655604061520791359347574564980049643985669125460655084939735813543869054276197333572007135758131125751524465853511888237356925358761527692441942331907910907761824233044121328487807977895954602311397991307969467812078487167373188583401528102405291391370416210462836657456405512838475687232790351536115160495105791717463462081436238295387333201832121643857639851072326465345616385254635691201220260239819316599994469405569864753193497474020892545466666649392066430467241899269276226030806579467947507017101738351437831994970664864221909680546845307624275498959918108515549554229205037650119124786980022264595727107838332734796278616791227246654686966019*x^163 - 28967022599488996290481054870065820549911605097726341707914962820008240155249978369678280024043982619602268743839914888442831824249307079172569627118411204993930158570341628500726941670545480203394510833499068215923103598292645581151897481828328778746068801699245395093253923164705513091900239948592760799460339509541111350654002777300175556536497671518075951714186395009874130145357513240514327076783911546092827978528625289407473404223180015213095287507890621995912912062700436248239904805773948421159343541935258616403027738564888590068338658972519691882260964306139074314703282834535342816974743292134539762108927972590768789637555474520621283950038257008489251860989234547512053534090548774489797247248583697730622425124796448998462514124629432233120077059407645141073687994100294109768091005028861703732639850005257610250233952051933595276904868297642895432666369850048897071624455613565883906676211513683380677033887711123743611408746372934297083481714646510624378235059875645020634790005982329857871313489733861020829351561816342072154471355145257822567534285402630292504389478205781669314128171110784077687597833293451168665994239946830499134296202266151537445867906926045875426471045557946809999514610081055197673249391142503204173655804390678361597477913155755907496944931605938459432287889304565204276148125839515115887224578569861180825836052657467629831250789635534467587738143196456692494942663833756532266376880955854617047761200843707714071892154793235473533478438569752192123344589149126798060710035753536886329719450754017705092700606445518627612030166908114339701540606273071043385538502438916877170564639733877219175914294421994978368612046188644441767749111548081062*x^162 + 29183214650910908076038906299161645630167568510637839041870363711535745870404698582693447351776922797426659583627631005825404655959622214560521287486861793321288246400613001872913656811421584517413946032799883981891275664904757790684628827696016739104114882132720387206889494286931209584245761780757423879534499887602546000408743922922672960014509122288267464576576509171062838374812627887311836618134169892294382927631427716617366406811918643155441970116790083203090900623580329673810509029737038735193218525959150558188971697220361842834385455676066804153199582279946971157468253248725780912229966505576253251048905629901265186801749076514516846351948425020488833310033929120671679955478144203069338543206004777547966756151613026581100349319907641579659010818545718541092317009465086382465088767969599869857957283977925566178816567305176519117635831040702262787270689689963176814877725818586933153423273021159174978117919132218591243624466510848781792778235756276336866374052783536415973348108324532897983534013719353408330570575644892036533409673391647185934475370079635482115351263383822422458866342030303185156078493264990635395369789475476739325294195218260470564937763493695148208904967523007307650079640974213986977389835969041527137942642778361052375928709284197376145437655885799324420053860181282122795566110822565883410735880969840625737625769426899158597772059687440810045469058458211319153800810538326119127953442738921702471756954922515771232397184827227949800145599239428817168535958915950321318653629747683947408941955672573956044993350292006502172428973498459558234532809524028101929724968959708727433220392500914596538821456132533962298096410741955928110426533250927505382682821132291*x^161 - 13361714168484798199015849705914430918980580082466040642826963666258368354097745988928373512938268632565980770147087316153612693097928343887642155448701466998265743006317679844512215156230614512241735819417570313365122287094110796388048940642354636579010345727850717216671328577071707478014911218205009076364771004268534313704855837690030413019883114773623185614628655940126229763754859604290147923974432309276596151296002421958240309433674104365584885927953109988179107697678244770690459029913944921466150937349429321240153025966081674571877163440503463777004111900536960084608993079456057487707888270868356974528273902826428790759996495633633586796715788448392426846501689391343370659655671878198830365776627920367703968748684711724816520599170262338446437616101634283110112957857232790190070304378002447250998801206257669975913736229906475452407685999266974457338774272984436664948846953377859885365398325562396601557439917266575604428487317331215689478418588959203278413124382599854042158247108993598521266819731119051285115480589112364767348874962809600252919988646549629544514837124632305336436614471859274340607756459767402121098196815049328539636522604165903284748095552293103640936298072131123650421045017121056191589845672183186691926949937511033243980412146496671750253695877306587902205036636284797758238857552702305559147304701458139434519230855578968399516479308804922617468495016291215475633750548835953479224671316325519421624585650275841133091977394678390283883959236062374617844149306353526592987997170741125650214572984138565127469014088432240470101986114412308708900907314389672847963604908562678674241724930176152981782404145757287110410419434663373517878134369105400752773962198569331495163812095*x^160 - 24813529243564679132735132051414034990685433250127841094704905850511929030932503677796066720897607669079506961182431060674094155733133405589568423099801372147713672341442501098691033311621602771181290868913361359065947898810911627044695206010318802521201528561365154725155934114453111489605903692375538108328419973415941117778762843464524026486303465602983137970167560938065672815255780298679238273536793873362015057453723607073813808176837338963659305205582240376545004653227011281354379259696414455162014248143936565280459262971558512993650518849876635102083610060588392890540757245239688631256382867882295462317632712411001079898727130483755750753678754969247944755128623374092917915151680032304300821108193989591089248131696641953989318229695149422501980320577476000891983653347851184923152286992241147707621443233770962735116170068399095915108611429373363563365204597111512841429435126874875414273799696005535598779771179623835670831339150501912141401267436171472041761878997054912431807553265387828104604189259553191621430914499873993395024593411169856447519888162908474197087838246142491788744206551800023919506170077713022580038605743910483781984163570505451604439141122657145361657380122682193431283242797026059079976954233377361413907622316453544896346073796131983074679606874570173305759113272639551073192617737564078103835345548784652044143998813860518389029709179053996255291308411175791029012163181637225869367529509764193201076638580981857227955407780597344990439707824682382263336146927047820104148826771187799249724917003695015301970750865954225391328249867037890668909792544911681966502956246953592797181118581976937319335647507075794403665120339329036545868469141711104124468128246130048961170077758176015458862097*x^159 + 85640627982094186996661124337693060220157478008106634376218214611023793255374112046910223531704895329362160172800319299793644223167412556401171939220105274401789982269550277066741135748039556207049088839352055233882783958725263756721365251705275922898163963591517428397805215136516106614082008798887600782792993961642942151956800099224618549146401567599816546172640324969644868438880400158950620408545172784107592008093869272428117062866960064749803557568853210693152796768184947731044748646399334152507274467976585612641510635341996248204349885877849575013306885572571737429316432918707236557623059950548762070807273279694898074485453148066900158782127307378907464177043693270684145376984733095031417009798496039044618654382024268657061472499031151755875862295623009796621542860433314136100174833765573736050261019413476018147324748011683414069733224751382128693084016300662187802590394565583797892097112748174481787164819388509331753558589226492300197794996080030124282246174645107226892421593278616507575252043609859552073534889799297944789108461164440340782279612344799503464951419895116491236723493218025571146831988249127115607260369426418135730493044216761811262378092359495952654615855558669030655275651499465828974467570570314045267009270498529626784609578758014002918308250731619602985005126092706942166993480580296947286135312648168955364166392284194818890000100051430666121110960459110902720767120189140960183293312048553443750841008875685941800820328983886927873977370250435373019799746703077391493344581161269336468553991221024990065202948545885724149562549467067654844870854209845362446184161051895836895414044238738818093858242328335375166867958379132300445019455104905161280465449061896880960596407063301034768204536772684954904782*x^158 - 157408786644075480399011166514148090390071339115583900319539156880937279403117371476347615093685752288159582009057791155379085421098804041204299209381015277393889602038074855728383457263097087108428068050972630166702164699125997358844869851692967863683519770074983120047030046476014862104320432459007570839656407699811154923809264829188780535931003239876776719890932807099221859056632664679034013813409547060750373943154220015397424664810920612063261914089235707031438875534132662756086205353407436085415781992791277448497496507849596908054412761573838818698892863067609232702438939955170275706298667887484543601138154846588690826382790099843834369732694641505692185948811338127496333665912518360553080421029584390269952151054045886192663237085285839042901422046290157689450331876813953973533268220448854441360806362901291561324377521490024299749963817803710394334360468540251362785848760238959690234854678015754588977943060068384835736254291199187748685308450531835036303760747238967484543599339792908912669046302582446101017837041551377867269754408470135781570051805243428012509030392609464526743011817188079906338632026657160440111267467725515565151294530467215416250508666655383891245535732530876317704126475322494999533583059136357982890404011468220414283451730893945108743873174837590686687142365687074966629689792860913054764770956438481755373317147577206951252977134749475446754584644514354582142260550701753983135749583885237880046980250708051648445805689780720601290819201881183084330018396877435356420305777682561623982960681565626091759720414669522315826073613359740492335705566017504121738268496462018751859863349410979787932099158206099763673983113435647007157908284893916517712087577661484167908165818242672379453759359174391572191787343356900087522*x^157 + 212331843961958973972883370980688809819722450950252706617517293276713610966409272948195112052869896084832724903715176976850549539799021777513391359602908232197723951528007716645849601113473062036925034450168983548249264518002002320440035476698761217228785638775148904651541193236587613792590108006790283600709443037099934089728892610657465235807301040788614662299339411282305271322872277455699070562151862278241931012185565131968910732333434114261735500107474588306328146420293068169862959698438528937039519708684519129743300119319748292478086100073623577492668539855240025703683947023022959656449823783012925010322679821180865753292224756478723630177977150911817582074216882029566683487575739872946151459948957212105876707103292031912672034515042763150546206021116994797651733330635157952283185629132161413642008331443723186024891867839174890887839908607841503497220381881201873785182322336559940955495293407008816746074416802467774077779302999492106195142351135450885802922267929267433184492893623909571464430321903489667125038473898691885171450165504871806122007724377617839763779440203711397438585357438974722217284240486027743386807568439207426026876302288911604778474019424430613959549581441417876722820318174379318220800303740655280467464204082974826340290390932156168652235884488378535129348503334891284722620103088979560379217441453297148206726403793416452944608908620837225361403249783318000364344415388458397066636761358748119955045017972025032517834270638627474994228616796800482991597848412596699503809360941857506207635050324042841381315818427560379217834555946793420737095086755480485610657404672672189025754302354973960037888864603240278935664367800307750947838727713641003803636413787752926904034726553818842968969831849839636153645529749389558301426607342411787*x^156 - 209051964468001576524451273139188263995619983425195143355903287723135696325997133718571069150759086062885719338024856181780505394018218221886282143250682140085883832159385027876741842466177257095920945360803382266627955899020531687398496408922375131471689110816311796526638629809101525231400184106823696663909366382714645746235759143158195910546338677062684992684266165693727176253770793843452004892556624342208752718093168695455112305399492514960372782171444598685354958386668993678990707747881016909569313895910176455360190827010237874833140309062035829994334856273936212639751966254119391593039836690282891641384592875373596585909048988265804327729328219282232686867584881130023027561489574147479586904722836990778750587370413289874306769083699153579789528484406812886227311072036159217879727712056592941928691112855749132858701355150790503392425323203542215453130400087851558216194307219439363194435310518118991244796155573177434041875800761659831642967391809177835190703512025430823466760809525783292707404696065256699209229645636694090745990140901624941498951771555343135459318068870996375950137056083091891801473502846696436010069772273926889836976125469836196864924367194946993582326960526776229493770677197873259890654970402834313081295395371797690965756513858738868301506268241641072681435480078453697110760743231047699655445145812636546602525273468024797165056287573280901781371487625374178251485142418456275907210138469826281300092020669060358091155600409459380082195095258440013384942535920307257988991433285206389609834406988886451638881381115139224245403662945999836528014584183368102946200714733840573586421687023499359179932392448019269664811574957607160478632613133626154357424864632725235255732931602076524144915646313647201630536229448264138197083697136121247995254654337167*x^155 + 104463384936674225464807369944958140749357951643215994280635093261169107277869851921339872995955724497397487103263919888720352832262265618175462387587424937286447666592260043412845168366698635421105624518850820687153378076706526613675474057381236529759475031649402088788025579199441667112035245512737867246263632559344054607256273245553768131189644188902148565451079711519875581408171398014145240837770802151588733035421482534467836491222232029405513941241291221992727793993628441133331369573388679568186508107044601592244916140449344891210229812724228700290783689354227014036770162957581750725129608173916004032957546019539733014125037306793551581535391735051720788647021928688929792485874389295720990849265565841427950099852473173315013470748892481339135658474099845706594370658964730810644719020028229891340628872070922979376745428487773695969502046988858670399335587887889424518428976435797712727690856147128314175665438489969603508708839851331656303763782459289899687300635872609844517475947308903196058062466847323396183838296099448707342826156133201140826457888277208783890575348375627873116877863945520325756919063969807829087575383264135927603703992446687076531005067852706048634201179951388516088383937533548111012374577994687070540576685612891739710906759868589749365930325184967835918426744206377444534011121769071788715761730417650136678566699685711052176390806871404048242316576744696510853973705172796625697719534456619831403247753255864670192508183635887284970214462733193341563888864672194735747567502859827397830910700318586621082120184794387602377890801651299057765464583006417502396997243081258490813914735251160024609129980426016455173715932128073424060403496314673787636712957991754391776673788065709691801276543954644222975101315159511259177494725752410668636630536246593153374417763792*x^154 + 126310474711528697858270541007301274059677047768569193899503489165979042575763093168007850068980544977804733108809053457596627406816900938563110725904723710058293467092766977862854231439395405985827378019976680491617867795689583126025339906098390786534829325339362465550810266388283150725886662417172774257765189587357617317834010974931125297364732470049361678653654797127780940038683953636536438484401781947379850295177530846872188944146212149190635701558869580521237989035624235803121409739107145707802875319878397364963749275555294493226036234253380490734243530443134958621446824179557729260092620812917609719445995043865704025707977854226060179505135771965253807590354668631255162452279291400688889882057012964408176743508234179362046105602025571864440025765259464577483292320274880735704863706691821055559880452139790211140921036580479904161074467862885446586670779147572341452895226342574740430465603696891099058696608305033854138670188200432244100946672561472592115998055341066246635266562232754451683393262535854097528701416892067237545822891542245731392162868589278942253191028918385112051940212902302055780113358049055602830651778733251902024646821005343836529193170098274916511186212060575197578081803689213658751233543167143821146383520904616970976085802806252174450430169476994074922269923159913342924525809722110785187229919963972825849677243285010947118599920880635058203310838152063887257028913157929105156952955400046824254108933366926125065199814678441596677278067222561671651197342101392712381192925018399102497529647600184372818410480266213200135111268349455212683781854977617308681789854139438766248189125002620495889797475342141273965588168394181486190549853734019248369140694838806624211609551765354598856496311512343478845399706693053245380999490399770266028164010925892235747015349108761911073975307*x^153 - 466818164370434709675700516217563714297501418818310466857731166311936984278504120087141098817964480581347192412983682898005127238627320207330090798382472298853966199412918069701513158331745998994652709627433570537961075174254095714292429795912215417692174216116082060962186742680842118062110948254614291708523023370835539330478202248208015941435767378021523504424824650964885322832297323367952382067238552814059259119370473446373978207555479059408114780724046497021112318769361625213750235498011725441959592237562234162048883755637185213647981838677373937790323302366550365818729639030082872789086602800013990414146618868618793005927837739024693498040357646826959525892371267269172943348439348098746719540319096923259740359357587292985605204114452682502662242393645755761489092608207885436725724479941324610572643971121267708881922217513054448073715190706651589499483406300845028275760455445683419651893041245417539641423771959232719529179711294628188018967857161329687230384770587046082149607760119351573133041832153488853005825410260095092603197656775072291526110092891954410187408057314491180616103618819242661737480601614417244986578767636675588497869948830143824808360958167966649278064636904198864875216097140064073677528154716531160337071191542137074120512434538726970070589668051093525106182541278843500466080478086416673386606088784577041752648674829723210817371437848513542438778558775510919870479915112917084430268790398468728139837575047784906473439573563697606186709484073136562318683909452121105631414276366832682537376472278317330540348261427121637165715832408183468704795246063928937990492952965076905465080337308587952987227309329452250100276740531199835510433947314089672136395584468441301793646653066177186050441551594684870395022103763395885417924167832014298930764986044611924821010043597907183126149486294395913551694*x^152 + 843157727366850329546052484187152436348561205794504455322025728480477516869173315498730975744952763151378481583557657161255400503729019028170232724029192094233232013823750356817954115551179888128467493509170620660530062153702840052173462804153477383013194204619579322069176787113797248095491055139724582027510085313181782443190683284960505200734133157766088514223527172158875734286299203632076928405219964622251500928102384799430311346243381100871746478074591365949420190965440157291393781309361797776942857544918547725678519580314961957924034815391794339450238023737258323769092785255892309855101476384445841827972772462219069563018644711857896788501109228741910384214817942082537766801997670877296525506769120263245180254114695509967305393929879393553617718506030675593112392795344862326043989351466134723365603823470579459080094006916803979992739093405885072967796019540286655806477970873219765554782940562365844749332048939137708687320006603101147539067762048040716207550074254392740150216935307333450698006699399638642671091981394074534062477886872664754587741960125297696282809892445208795162879359553856691484536870247943370989707910058059781814743201005988522727297717164375148320842912520216090950232389483108136791910707485678036624525222391416767525305451833565359991550842225446817148198690168015774138027679482832566718059649227332516160768614316635841393031357662446218667938608993960263993857455427560768685550869497194889527028412671633623088665508117102480308801056378447284290539057612367502871299259405464460250637256447429458382862011807585787030630877486478171137597125996446716371145123028279388522399639165464322290932304279186619710422158471165044855239070683116368424168141564460434324807767855764062070134788987104478517757230498239455654835347762899928715075608637015931383445407848946736774407619514897480757953422327590809990*x^151 - 1128236290847822990719210519179614365904594930096583281080917552626717154032706655543211259016535939948234603308117561695195971951145113758757794427219661752797667118607417736669091869784056340274641602377724780749911142885846750459553687441184689811365958038289289877228749693168877138856657909400622772102065516901893927076763154787008184634259099661228037000132420555178286270790139268456655257324255734375060817372624083524299788857320190583821648110681742113541354138709566554046814497871538114184325790801697457187127689034991840281564003367231517126202271127148425708214393463300248156581696483079951001262573308127498203938508705255408938181944808213498373502036712688488626474091582308446134627879004713380956831419322185803817574365407398552944020887096623995265537896574470365791843471886938047944698450806059756462870619719972696334097258779916438590650376337202077449769944238811982289867786898402659355143811204446720395904280863878906482544306168864437085009499176756798251224857900796730080955780623210979872339913543968633961249528893024218957388768621158338111879017838711710544245013158601665340573140357193613876039167423104093660630197374461259827809827391982617898333291827586592649867262675581134923334269328500733652400637398841131114605917515968427773663913625989203571900664424906625733193645617661164274187436636794131161185856934590850046105204135672147646710386759330898774279241686624543706374523979734918761309436379683599085492035202940252032518741161894057845427881047228315536572845009000339633999979026033253619607815154547098325749367462461295774653336149316416013000861066235179784675330554022248603516951151509617070249951056741945418677196251489828829587142259678005993837563825515047676523249385888066634741495876325258157915182709339112802881372360796154509263656121341610393299821451391499432861635311155038495011125199396544081*x^150 + 1174170984481008160334861619861543846667109584753803583593249780809748143839872271266694070431714943533233097331907619967850242998073631159975347548785502669512047402603315975157951087694657013380352154376221647315065511256359836990579012437410293787704578557099279562750307245889952924572881970749733760744727345726940690952588071579203301479103312836441956225999863080385103085240275025391212840152060646846849528203043593630597589930481559024638679810404751934290438008861004317730905556259189953003782852601402742102903705734653533640179378599079099698395660347239817915597605806401015029590027246801149726119192949138053338936497289225197050116974903713425014855761219151050623353227148996213164362591873660822932590432817411190712154278549685352885344405955330795311154671001187166571849254669318086179220956420100099930664763089237584619682414364592628360203929971699919512287284790289789733662329585697347492151803899709964043767671726840186948327717784755185439776976112354932935125804920182776684153644242895207960671113191135640342880031180868830670406960041016053235742235360404889474467338026428013996615147000100700184928261683766364265578630838803021854935287832482959260599296115164522719603528277694864043053943675281208050543066943214929416604667429406538352481872758679386679761776472777852320490546406233806877370235891171789559499441499316761705457868136986512139452681549893193576234526546138120379861242357440537108564940473599325419576275984732567136915802479662164940140672484032099509205510798011555988940868876574002889588734691818726998523327730016915871931813806075811755295162400160863030033769263336683398844832984762500919165417036640701750136626462195676268720842310030081675431866716599488546837197195484952994996484632186963568481461381573506025391760957457460287998074138675789217260499061537059069788821360575129265665891143520953933148630438917874*x^149 - 866983771432312651853434125643888673309000523275422891718526760845816424613725406988586887356449953816111311689055137608860880167190595783062677620580669785294540202143507360299899434334386443168305695189606582132231990777268540350730704437834339926218477821164229909998430605710142192009442500720218563538365622083063593996085068088156353500948251226393884627710379170186906588486861448252073625943676832249305215711188572255147845340179620817352209059018953371339253206196890467651400549108686590953361894071249058342386984663589451003629033370942539749275984475373682976938912946649026768888272073758049430444615578863296521297621192466622408251746619285544828851227935854577536108616187028504883142638369547694567375294588464607708123250035668672022532984519199535386056386737408661877535235125945061308283964926403549685765408554942783036260550012052689843151250990939446452101933406778960523485187074501011691974417171275851281293905964848565342334887799276480513540545065145408367596611644220668560921623017030008502242922482824926084210574590460703143574431991472017694881456359813916622167084116815682704564954102581014083630752689744391204978766160857259712859251440118039834218790678671939040701030312699645055624623315205276526712090662459466237915044477516435552716675855660989676666521562588348580492501556402102898692570209735398452705731049084889770978112952180984630254871791615794862438359389979939011947017270841297637502954098786637038545423553162435086113498467337634950419445776089764944891920652847147817964696419518005515317418344333983376533562059125667426641828745473391730533798735759970009487818795474940772416088419224164261676390446963037670309490902844258138318367944470556353915176993749955104770275655452089893381610963850388617590690214743085389688046518772307700501543960624994404830393763222156789853574224022301411256073524668825548232014464616605773993387578509*x^148 + 187215587065622274623090755155217880824219811326936021437299377382309317276082578462079897285985179617694287093966098529822498862068366506291452379553756656540739146126453899821978788509934768806130588810427395776660135224920998017062698849408167338624942742216333728980914250730254645944314871789425125386993336497323837778824196836988180791469103854759617330061992949197676990463244295662095787330406750676546816942903057576981046771901792177757723681551353274843559337300476829833382357785394650453854348874656544849372372880971103235010178496982310043055126656635485459592372804496365691083607312420849038802803578492802038206975119022483022730355612738087034961956015089549866346508890472307712490711402274513587567981968456288987772569007003389043010951621964102586129535351197067698415327827480976514669303898517957856644712667343845345886535818356401976024124552041585411172898122947853611862673766050562106258789969359315920567108683675071080840075434875525205166386631170650142682999167232611677750024145732761647777776951564718970845114473197387657454897082620385504998958312805431511747155827111490077043330977907988196896435443821507294879463034281030810008917695083670910049465737048399012767380857621045272759015060986976563525456976644945473748720328867902359329192865177325353857156170076750801297063037453987252626238836628502415179137981230595349845218096436601718174403138118334396711036400550146091310856774721774678887294687619683573627136324651642433986074699612774200682971995074434721079251736388433519467775101154878948638843616182966005422299644842467292030412978801512349775577257241972895770878023840411313329546916199032471628069591272314737384115279129530212685368705675158155755363759961626923384138051889268388279114691492056785263741015313935059685255687270759279731151024325845068346454733247059226588846386535965599019559083637838589342777280574016056653237803190310141480570491*x^147 + 744982980466620851387718114093398283297399880790418764893040200486382557027971213279153259167009430399997900197106154116285949054037816783893359995159317564385078610713349262324490952635269924022077908598383368674405373857447217198448492387441833156858629831677175022325266275948811583888455684504792987290783388084533339601185504592432507049007457961865859723192991966673217505566035378799246578397385059924946116973464315563480747858997479137996661433574509346058888652621589646448118032113212564248832841352803326303511544043173228671365109267038574059509447330351083956160494343760668680096035898337344579972460204712111463408977026457510400790693404222077676802932781412310610393043831757253775098404705895181576292332925425580416919901389377206171417857594641942795387339136678412497778020213311859404314041562389047223719293335809086825764159593959481067153277921065455170011075596870561846124267954131925689514458043829031399401407743680808561603558423538661756140248149380039299972754865555498973939467663756638434260640094083712065534726228016496271531927336226914629303967106144459196807718318366540896182147023213122357704854911339394812025667145718267835213673105208625251004684643079674840029371868643442071059574681236544117057049980555731574764106833608385581895804513590850640109284459141561341807083665061755622070334563090290849466471782493896675464666635245844613812150667959098680127841581726660727201431673917159179288897823186834883205339162184552132936135994833467036488806078594690134625917255213885500147943306899911623895129508300167144741903390117012514085781197482572089843865925940717064262061516260073634576827358887692081590768965899484343664790820716030230779947367269151665518011954671136017290952342593469700770147176454969807437959834937683304515701598761278046883238986837238488184402169435653626571180240292783568346524432927043038322730245198092525056849245841309690561267163616188973894827*x^146 - 1670378604451265388653026885553508544262342615808587369607007488843444751328714244063913164644072751279431491683619374311369932164761104535946234978963066341858845131371246257873300851548336520284358488318823521714476428675294317411348015218040628621693142733993684475155994515408020626893655653506440138323460941740936386258666515182546920376167674212413351553914207689436343258898561372390601012078706606940571471636418462206766049654403132364288901086370704346542692632801972196956440125511050522982804942187417493056916253467826199782538760306903574111940321910348412651644403995651412840878450595475539239584870533405007052115224677556923110481226576389165497034905815179406879979735754414081874317812046308658426460983000605809961080413507267369573168454864476299689808812285912103006554353558344747175833124232983232111378919530299113678597840656080281016347523180427711473028486101852418012250538155231336023731685394273690330709479224620018696773969133139147658105716684637905307277033782140247669985965590636384479297191390373816384076269816938175574398096692454853715568823452018443045264820754495963405960227982530250999453243502100503084969100573223250643042599461110347102108439605131291116680228924366248653922894324543927977836425234870829294986334872244448030667188522690693165413594304067954308300725946234645230264714508900780500550592411351851152590496074464804987851595633276087954102208084184497102981126657045972603041719736015144079071210177518774796335826107158376363942018364532207438870379581294223381564039030495626234830824916862406334969725188956111446479781173387713746154078623011751826658792056924587906802791366762681100661050756187200909069235436576904342890234897647617065995763894899284444255470311508643391549148277232172665681939094936770315213861409583777645148359769679073278512075991132021195695143940334512355802980601702917468946109211168251220114599441712072582671431288110748882778193484177365387566*x^145 + 2270548913918644930557623799782697490533787146293976518103606461279523944649536844227534646636489576211982049635305507368811222955727986092406859460185500310449071904171450880508886778595927179068650656494166510275303790992089336029840225913234837533193089711149347458247928859242249670212327618049005092979143564967847494525560965543726086777870490534661790269126422561078495727842347815604482039155743423023778544692942197876740054181660260569535921480370937559573310388149007881139138488903636667711533064013801088658017323304835237504882418338149452422847001722850277815068552619496561417615200764038846714543394614047912601550193513308981139404889166131585597667176762417517970660042672958013483067775800771044841194600707015679431696455644359334836823639894892177950285445986983076151547538978626247839612871097261951681720238663017097531184050115012011970653326496973040719817022201107931388459416216227692043583909932018750650686512596207606192857496729845623248749736640679318532082816788276987546376940125424440095574475794877671087858530732402517348529646996437888298481996273463078043630027367308384073177461091996013757726478679200101844593193695644332242703594329602529079463179924997182482192239467549510393750524943961931455150182164615180230666539218775982824154008638531151305839905795339425224007311673932438182324103786314263179118373344982620067178019493379085884246902114492779191542730786965051515840957633983800952142272833127221665485485002047382622456208493174898284021168831646433252415940816371413863673629148478896889473542338898609122649801747463659477769347979999056482573831786023032276006168182355969971764607112073547166323446629317599428029020221567476300285335893241178038251711861742827948005852041963678576448609270090354430046723918681629290546692553024283720343435344853905545849135887911437289153181534247181091432271664539968606455327540608312055543118426905886381922820064939371052489633498222932137503522567115967432*x^144 - 2328378341891900074177928962958964299453993576448869849439048467093356939679406481550404373404548861717883176450549806792117249743220338898944188534586492751644956082454050875258976482681963560333593826552698177654777878710689865350434570404482606410600264208781855410794491549756991287271414551088858603377560317528802431228272345827887335868454235097897408175338887296725391807899502611157002332906596096376783260468226560247451569871976224073269844395521918507872951120950704902497944231939980378136519639615261101439812117635555784773059011677206763420904117985960721354447034580797012858697650901385997697891049977357966744576959607083456189538376373969995995044656471774099322671921633990287375865723144180154988160470488814191747680199000964137632118999192317994268665788605969765221705088717076054921755677539323756833558530718326579550527773775669030642279657942870288405759355696899747107383475318076781818964991366954637392950354232099279322468813314805764837549606195051156102318636177686072386472842187656746206468012063824504324944265875578604218076711711775477823664575739570971638859840662220797093528196694697479538968332820888366239882664235029542680279977136801318873472320360362807894571641837593843608781062818383449196072507847812955141005405050043007203530780688014210540963301298522366091752315604898277117802428553908115364200992861916320690703300794192611606520300438768449053392541718425687751777019886403497105154876344947457568580015780678075725159904475065284195144313218328176552170849892890983899140438082187177166419125262629932952964150969587393943875578659751857087664200428967569239709433725739930573186647917041987159623105035907796662672473607336154889586862094706247104421890531457275451966446144327358678491416271533431504638295874882138669071113211235435824382379486455795587677632796398966245630834945012470235491241500477759539392765269965702522934009541813571771890275867374507970490274256815474442073914648746111086914698253439422*x^143 + 1899078674062811138066243828289415027458793495534960787614374568948244418361766196402285890486883153151456162968777368350711025164278852116560046859559592175660201983976596490386553250986549020006503814543352599644136372210629455313859140158171669572289454227341243316323558153471399552517608707222166221734277362954406497149972920449380300191714832880981686082514629063161029108453656961426020511441671549023460612877869901470571496975015776196206426694850828206774418765671930215546474854008951115674777908155777361160389236033500118583196161331953013242187429754222411898588871723944906908007143853019576267206891265208293180399466664399756620489354911800344530319814711702272335767325750426275196176777443060902407041229717677012159198195129870569946930426759368421501642494066136946972013482218085766534379339770543940055103461160757696425477717340714585175670447309007320661155947358665694084330747401873681485521044287191865024336600469164479680765434838620732940790269207810714760959882733992734810521933557030701451833031630980059522167261686840530688974568042211693455336503332777748371704170712639411712903361891006198802876805425613898307502674115984167167137517364513212339059685718716074656863277654652381896352343624770657004170083296729041473969331402525783505161311516494023223915772037957124299240839360625340054020369240487627463128721902883342309114446172105831830452952024240404740985561020918614403668807605748073612948957263058500584998348737830117593715149900500372093737946780609076325300020364803487340066059996331628330166356442336534731320230315668304709186998833921181002032481976629837647357063769415749219857702996517650332080447035092801348489830733928299715247702934770625709219666449579607749616605400905398729859041001973418900567113899815708454574407987487028886405642531376499611652050907100651978608116192780358332849724991007370511373125168206073616740931054553236541666077003865932290916960027053216861645482158023244773969324566529892133421944945310*x^142 - 1383506222019712643383972643463691373548192127993461609610606163978916733440696567888214070812245159514802786439548811950288865379230119533207869261030405122590031671580639956794790819541024409209358606704206587842054246818730333697126408762724575762813767829025707682903613872812947367258546232366592044825448793566843978912658811230751074299263098189251724374412131295908595537622588284567281211743181384988671447339076237908668811189929225404652377373833462604312323102312256939416772157614130592249717461061270809305886118344552704712199037551740850195742521771741316289173559354378088654670312165954160513862227720479713227427751125556152051421181948979842161033251869457589860482622694246252298297088866441113795132549936158260655657632453379452732760813933967163439311929491087872716876406158390439136329176405652538652411348091639499442674329775829066538508559657050043167392599699611861333457015376953192708369554406358105958717249878484426924049204449583743134634780049315238978929874675687944602056057790909148117384108741506019585415494734451999164632038595951153400397452944115003020084402391682072232605832983529131948729955569193787641121322931097226316902322777762848929259392631945357063807852526140170472096508704929128044110074739218711544636068801053206117626788165582437628346086888246087969575218669584603279114508193450869226979769601466983975687772598451283365730369770545060066896297528065958545496111704794471050196303394219523224020342204508456761101498173708799927331276852897867784763412911870611691294224790190115941973116538266097855675448996218513743569349628782629775169238860473908559678985178062601338966931411736776952332732059995248110643802877171308253231179592054267397147033850947524456312924969112978896325138044033023145738692473371631959308182361438516271878371638978934736747204642149123000857178867675498407591805442939542382761286805320245464433495493926755976998778567623534519389197253214493837597760252569288625407356535932567887754683561554385501046546676*x^141 + 1435945938357052774549988138267938710289260258548215353958501838225784760168574618951675539531921678682170690887744829213782060438381858784127827796420380157662395837422735389739032662192452146121780263734199993137756947384158180646130088151455038754522896586699314841823390627131036764203819084357672504846202469472683896920807726682430841360296644940253270028302994902269883949365515250870393980097666832553189805092535812165921344603828348987539658522737453109628396363069441296412368724453582639681303507689177918800168005204622733938463097720496926111751806060966608788380556366786198212435115561192711344035248395397269653235148362303645134461005076145995176857430229766691063169151387533538042269421778930324702501308825633267443548418124337693818290543866911503242580332134317357055993783464320585618990671007845717429507362413217561994689973354747490869478043531452794953985838674689777095100906302737485835953990917491632233974035942382212530278644974980711319769670591862514647140723631989464517494943198137192338014887415434832560939070364180432833097112703401228780453122541582908473490878827488630238381418830095225565705650811544569767364304841772919356972823164922976797852694482782034087976823919401568967318380714978647457505402690139427909615568958463826703248609364659090095827630780659235595833010049253410429516560551947999589786759445602110609594282777569053059783424601165383531564338936475590562542007654654879389642292783809136292104049449612315499089014248072394432369471696983505142147506042638129149429224237748482271113834560289809130871368782282338963109729709972416565454004124483921618644549653840123814671621215716040843755717304116128992317623610562789472744496745022337693031658766807668919298506583756220577039108679386244528960939295590545240721436917113598590461820520468949179177477220858033493779550161689208883834165174368866663011607291859866440517066963351871842123366406792197750544058705059565768214368019990642559015369172394393497233447894911440331889185538563862753167835*x^140 - 2706148927229289692860839188480830266887287907376840336957677567595193677091026258843687651602357306301795027767510501298684343951028894179071460612500984895225684012102685341166518508203194843972258047991872970367989142427085626477770591552734529664726536884298979995472727544848546094852509116439006060996101075910964693736427640978444701671146464281747597356705300934712060658476789599401614169671480584146200844851279455391031911947365073806827334712687485105670565880906935075107890490584113676498376592777340937743711645457608240446509269762518476109908722080700862848857802777192685674021715868629459834584002335733920956994653088354997267661991411780508868452308591838905820994774242551353587463239692993725483825120790253829873551346695821480544824259318234098469043177618567201358704158889428803765035525618689911189697940754094238665329200154286100290534939432576882038789754646124198546903730125923271237588703321802062674227132763635872068121245060405035299977973690644151084469472037636264748999515374025490841365221979645643771045717639267312679816737821685394384887441067390337518851556310011975420842380003005931376626716669551065405220036787241828156101070348042601300734350683840638615918292392235180286540336005256007227548214356661041000884030745476278776956067199451844326165840953447071337559722943879718484066831684278965564507653373400480592268065778605236987850223983171948944136296254781692188327118480163497462607303152206261868791583445567347086423597329188766936371717032394244188585113248577744926676397745893622060117517195404368578763739701836136276726477374407693600091051727033536601124665030752205985972903663450000269693681855270002627540384532232541863618987379067073300587076941391265959582958533201873653511300354614671262206493296674787536816783366192383686361100140763618343014344811680142012724629868422945333268834939959619429211623677757715758340695117539553867888793828001052119164356470476447296807297768261597185406824994340267367204194786470441295236557375198024433807557668158315160656*x^139 + 5462169414308003923426246640852178703470339262661898588513637194102243312354890712527374357213506444878158648652568610338255670119291646249221689901102593063101787999459704512168785546081747607732510230774717781263168936386682009277357582533384319925236036473743141808300407067147990569938322246268688432231709947597738377309728304735213071318014124086672762729263031917343555509923961458657178053187004713628314925905795698964614863532356558327383431093837626387603590508203354037316978122177917791178946793240992194169706607127349310511269707937545046364148229369497907288373369226991407645930184739489103401165535742096074972744054330749031832071672067156479049910758815004063954774229851086217869345764345519949573728778637835604609190529872809289048649708282118101518735834748079923502840237595453673440341042593707358294013731292760728153966075914786937289505818565695340087923910702239572983472744345401456209639970640670047293914701844774258512046327218995298098226564625964306960134106770666741806750115809595474589258304263906741096814394434062415318147034758293311660121989723565575233257672444578300500960230115247560876647677849980251438164853496514166799552215400012255006892359270075213953361765625445413309803226371503046299229601211022940468303185761902996440981181446106942804581918920644320547899324018616701579749146163017208398731935878450358797486466627379035234834424988501527550562380833042743000310180973819078721206266411355855579907218799481768163036451596104432027971578786776368702719936196675350341338546507533111159639226968955796050186408218864355443403712232051293326398937016381425904521614646823682920045611176374641830422698747164871901920359674263967923536702999052342584454079670648812219921697784994967804767753034389331099092375419733950864603089724711676648319109441549114579083917937222139042550807397833023897673387893783216748924697297518334664243470432953811436727171786589601920143016905635285451487931622965260434576971118766036202196301887055442415821244928180186896017261342574021685841558696297027427*x^138 - 9194379627240774863863573042906302596881296918871058813455768818783417560175687059730381001240821317846127895171575576688448378401855717401153087901121759854579597294375467104037468241442537107800369654059755689518571074174957387028502033562857844161639595687383763975424177370319766638055406007376341237062474563072670232206474113076478030915119674819762857201960319535315446277658503812835947479529507226195041976522521139235574688274986726907840513647851692907980050683547884768880460498571017704815253363850210503598913034720497812851390489889019809578940608591513640603209240687516572858440463655494482584820077913086253693982175874689384680166165854651859692500486035885669158946723275486935500100180690568277967309327773140122761033347164090548383601360522512663908243202340720360856902086519936982843826772907180264242256049353628653219476626225046945911730581152368578274125051688943618301665399686455074263681564750104331309980072901801248728063024367235352915019665598723826438301928898627523449010377509932983911271970192927384678590022673162345414994334372868305937694123794531604408213187154467023664816710806391754325035181592539805642867256266585060370161676868584055561676679421837443511399103044121316605813680209856073701120711625627016094125458295814343297626822826936321082337029868449047067217047144686741890630925819233502186605226278454864385704098751035781410665857372789030770884083632520093508517638857932690353244506000821544916673738217320654151946690109820107398117886879968830736760366938343398035887433084281431723833360674449500727274505927435808952614167159278971139043843277459328428901587790987774318551720578090581059360804788311971796303801121980562807241477638921086040453263962104689680567854129878151618902030538460444109205953247856075377735155440116449334033851648457255668644927079778407379805894967637426093226742553984510286165988374314492403781962476411659046236323593612282695992329750493188993650445895462382527600069904506421976113969162079232498626905741885497475677241036971763851441884202944247603835941731673342*x^137 + 12397761329519024224351607999295024981307927727323678763756658857603763171916524916304285452930464109915538879186377086915415655916621796677156076366337196456798546957697717846519209836569314888894335440121449476056830291925792794613456210736127077822371562258482261870712478134271464833683613356629973423108512961013970088114785092865023809123194166502561006244406588504837656451770483613987586758923825136441006750708708537463779820908339785611790754642580406764526127058240850210630439775933005821756855521102923696404446163855049669343674384537490566194848096385140705490876426544063947673562553052964677536198516816062825363125348887426708712989903579597738494764756933703924653646958355999014702684780546608472564667881521194529662495442672606049953824669657965543555271017042193109892235640124977431740146488810806937631231356928078382972694876910871376931930639038202118938637269519131333059026895964889306770931379735618233383951268665301828155602755573217454922962086862763229010642671675462139301724353950487513606068650917191963404958727837343118795339426527897859159636602409425282433559685455521135096847770948292606981662914757072358523239969535316129304955339454853675139518373800008887525743888987511423833913000845607609221770075721452435213528041827228276997216492203262229320569551365664575092328395902064592314552825621453486119824843335525935629825266376336599693425121435523784763608929171919069890824396801906420268045645807932298890119030149154310547438009420112167188511294156311616828974937352959312292164759485307737886564045545455421527993609348660231558556704509921407188733543871304400800759637664449592757064728894580881581601520116041216351058208328761248530649090140380999135596023531969817200234033277450540407696527783956823542289258049815257197614858773639567550355721700313330358789812950685371754881541198028144322577904094005462808641000515876957305002272996208101658711136524561962869152482341149414785363089288423284724707300994913854424961771262501783635299933075250645899786625351489071553977376300134179302239142747676840353390024999424*x^136 - 12759897860988596176573694102701594870635515072268708219521894304048724749259591805573636094032139184193513400911698570348477301759755971325349230705704859899275443518509285037673324970110781257491066982515779117768155357849266754506892387384300934326592359220572953170782572548058165884602999426044714158035516879682482573990371623469973823924074268272365477864990171231329109677003534297864839560082574021804456568124249037123113723849029164273920632592586410368854873166438600082704690477096441162245433287854259073960919075490658829515248240105047012731954724868298461002669774125174917927054578099747344782495521934856758247780140483725867817164495404308267581096252852335870144426490298304464193826457703760640789966999243914064378813830262610025126963478412255347819761666608625011597944337771767165180746040148868507248204124087432313745689975438190901928724124801399437559788022932323464999216791497302929357650007253097216204551011145829208354322567513014209434134540557316871773039049279303624823307087379471416131665485218201940898409311392339868133323689441615617071209613716868199569842174433579065377083068893889951300603366186534471974223623089448320114778470570794485715926280331917140576882957546486332000314244947570252926152355019400745662299888896740319566918302896211223285295386542216091380206669456918904948202190195767185239190984785043898337034589739084314429999722385314996423791788168666423095089549628948216933442194403015513940201454234168251888332085397040136124674464555673988869489486899071619056736560505046459406560558014640599235173918311692301581361465251160856676423966067313988898570834328192357617786613342703041480197326042632499836322301818527903600357191460568157319157431965269498458705784052336214851474533074369978242952979024331072108189455590254348552822298252146190973888472058254749213208730246454792736841744423692896325617593943512699673887494343362600427765889505703053618200188920815653940688181948233918934073007157828643477288164391166106782958502482539694265900326972722571074676534488570304020363811342378988387154974685416624462581800680*x^135 + 7833721463226643366183278455738128105343702297136411705292307032046675876638794406763750065468147277151182757382409638911475556266448450317862528934364780871919400455515552321149873991637193882364190906524955118114402442419523678519976357228973084345531311993296253481016644147330701702046140249524730194660471574141440066484914008864678663952672077172433659102200951002215753353577308922996514260493314911843067232942685382739549976041893432595659058668751750278927438023130716173602163787979735853179795007145544222596687698803994552726275276101793342856063985871379415590013046907121127119280109791776882725240014870245410766336133900647354562083473214241328100803511412348841198208118400581331167849570568516033096658042629044476252555419447774720754781611718649373935605006924764613034457431178923469917305068568186008095807106298432725799199085901549009061500618145765970149765422556132240017768369988378537752935759630961639132847590694508243828299833159836378669584988609339705016883120377766625339597268599409964916842871258862985682510804348162959138112368945957853563899511395000872334880225240168303468069777643165250181751876927100818604247084611087131307019522672631500647351194303509984386413170696530983214209859402407899542595245307983889186428584128193655920160139073135974021591732735273032032158113639215989241232280617817842029270767351277584683319304727804422776922986587618542248103195603938488414096193915964453528494804208914678260145335107510899486433582590135708195219842393585134591971991171826280164818253815396410943073618530055108452632683468813552002614276299777482039755519305272099990909896528263600481325697449035689016405257456858393221896750994076147749420780708029725010704631284614056840215148493115145380292519434991495033460987907898161291504253937938018830799373878677550080221584538930463423063653341788913980311105385263004745199580403925251517358049894396342502413727458821928179792705224966923184595919815792040455763108817929722740435751028154893183468116458090686182897757661477228951207282281663118719351359367571434052474022661094671134455958804701144654874022*x^134 + 3962331099697725285909541950495830977504839315444138712521186962445231310137053808764373026932080608947133045116847897561697509078286416115743523004489561822899759846747851970934096286194228190706213766536772150493747885823729940798980448147612169796124222818413937527977566487592492793685310338670235019008943057028613960444278347261239063831804640337719093775405655465968495203656733361241571462256478051737358232237172170545376352887958469087923785289821524322850761637116099309516104479205102074397504443150007273126173853404863475499417370802705654126113211888743462661600998403365913881960095499395729261907715754036136738360147206105290321400477690647653846231722223832173469282580556881052218634630068739386293007762052147622569937700008865287035510856437332637078123079653434307176514946050032951079323529030655695078953013430503116591394185789503896382111177083735931026872676623428140728104415656544551630348658727386596953468094878901292931236799685308802685079366667888185002376128178608866097293309739587545175466021894002379220070690063952543432653914348113268014145561847592571050903426449613353865021372568791991176219920649939239924112230855476859721080359444250426883290683369414655400971629722945642525771301276347115240240757429726407491292121711973546605936933671545876771766597880004645261274617746456007920198508834508792126445930243568483637481981414572453440832410102734868177618031028948188506839725116475703427284591062289886644495389527473292784642569002299513076248908737150387173043999447435856687723240055289277469482313869322685908851059582840729955871341552855507543925656271147713439954088571403041335062074017226321430538940936792112037595323689996688449824350651533111290435289295663338761788048716535976973688822206039697025223715768806178481247653293105387732170438624111624004054887650176461872904023429263167994685032220011886106989035097965123040519312209510475940413359005124835708727874529960671035872408730511787320403784642823886881572809286220053913452562857510293643763638594115311375469646029507424316984189044147195182112676216896861074677944051456135556382919852656120113545*x^133 - 22337041456421016377409648153150334350832087866362916708724853386572312410147731739736747305021369757622847148234480469749309983041177624744475796164975931941209470509140203172265445027126136132471323621274630787000532771919233281291827791733449959909590151589417621584203519198194839142869009081298943862668948721963183173034288375326335056462156866647320001449347419648749701046866645926508305816364932219664694105982513866026737630831113701267624198146086123702879085020549774118561836635194470346331135836970319394933231387206543779377347094710657522589084764788306893727170898819839826074029735458473982110149138964079012024924818660718443430825447378880912028444195614023814969107209291068821095643143911602331961609812299862189396732717802269979939719700820831985329940472144441188960050436161637290034169230643423814404805274689756421889464832680171146548290835238654308075349305362018627202416044209947530060522467174241831124477137951937971453471926928437268147165095801539388676498372951269157554224725395417141518740318510958689153586821264722996167511238637125506397219907425172218278081272658117442458209988687182551821537104133711273859730669045175443846568849016672725395519890433482831113168051652731416725017413119938497514735644893769578850813876126299997831802794546056405907152715764433861435073516205136506793003688933390732457667472492046997202037043042118355590582026576069792576009501624122219296895456170174354267944748925415613509327877859623894222740231379611435213521679090433938740659122174151700439930466013601157185004929010694949843306585093239816084703681922749136481542790367642483705115268477701103615099696605372355236059056995230337600550973706551336763991917054038001537225632216859427321341799870132743955867658240965398577076855400332873272350412745162368954298847971809179309140034111670445695742888293246747891003943436143928623238352903050035745996312940358474094218572241893783076038750750110314918572318191533074491058476500499969986421951512902572240550677363208388094287929865878741053345572062793911581795621559719911242237114345604723496267176175210281788718708276322490738081726500844107732*x^132 + 44501534189269104615193205286583436143636976474077298968006773161009869788615955433089037555748665255492890468985232747577928667776506538503380285211980726440266169523920968324405495718885291308624574446720229355612612103239263397262329791764831046907137413756820018395895354313519430658210199716386528422049046933521962369301659347462779128070491131306394664307958839681544674491214181918806984272740320101410957061448897477310351185483875684636318615996839282530162937299236601186753752066115221747655048684543293926425463402071865443840337055117204923797396605362268837033357136711744840848929332250356933892926142757954883956712269682682209894679502458879798183184587542884132531286219169223420036256153295777032644053248491262849363475779159345499211810941363087591921540747426400544620399638776562952017583949820051149276870252108795738777919365992674697731992354871293012124427259106390593154216156245967376372192502043875130672042525664924447583122648950098141315365351502999314370894755866383029705688257370100937736704452139744127204551933524483426427282590945985478023645240994763479292962820627460062203806437092845007361145989986743606735211243024090040059292186643630594817007063156751878161888549827711017482509769859992905940185845851347305964293783999997075899975010529234738376857007337190918303408382285759870918457275285621670392837908931284795261512686964565503179720697247576931806546252134667649220749840468528417533843737653787190058284887358524695356416998965433148998376809260139891425470415697865329191338630147284354951059164571870314350562830798588919037774416491208961598975532434803360892957603642398760444240621490325360967286170277223320058897131635419837361744334201057188028476413115158815222651709319142218531325979389015446661273774316766943530387263599433139695891900736442383625025158890866937376263842874905172325913828551064003237372023889299856077190066174979264572656843395996855565413763928273479743262155526163513022121861325469664356238239876674235183484295518105033903342404035053385957734918207726568755884653957830221639577326576489088681766675442811883667477986800150811866498817403333196395986147174183213*x^131 - 65315468567198922198128730852416025713610162842892121146621006310072781971287186687144966925849789602050413769159507125872987898307997237173816979374217384622455829238717900726133085212379826270528024392935555086566039732276615098454397963103184867509739858459948809818836259846757144102902382387844252771430342373893078394415864476451154450646999175188717819113903412515062396433274847321830615554319021423514877330351173525285214778872700040326073710554626542759675426584906571446450488267240433987714833182766028357456428012557439280452640196481633334960157834024439363002436629081168783050227770338394826337514167391300478838855950729790047283042316744907177022074395179991792554919783286050839926321440603364943229366551343161647295643368802897736632267308369716360506117637654473409743236243196352057194819576452522658790682501365548619199314568924068411870936540840242876498927233489920751219262995753825855043729631245163989093596451418123881658169407514631435440624120058897347950907383197415353818618126576566752728132749761586116253813995017201811959500874333334599174822959599842856317280418800901593676862625484822584356023577594101387831748954891501331343810403597941006501820879840699943421854685639434492436378341937124397156183794503393706057051282366754856609164750027371908878768420209500027373626826820530731479385400064472749337304139657185297915997676296758318264089481236075323775786028693526764520279782249519020199385314141830183195789889644366031875792095934665505477094231737805556944514706073948166784507457420880992955036520700895030649886239330275074894877342286354830722118164962601998010407880300275706436709043804347120766373704395815034882947275233432325424779749058923639186542026854533825454759817987127232819490619985762608117130427611484389646585434372777611575763587528235572242903360581635149413536846286559159327592762544875457632601010336401928131188859156536409527497246919124175844108681360041755944275376817851249134305951994535130387338613554178953398760934756221304092919698303262961994668276185522310529817460707361500415506218612788659004537751292551001589135341848476977944690189032240564433057851939140620546420332138931*x^130 + 78396239780792232509554856220669709376777737170329652851119751526971610812924637269988078648773758596968616492695088983593679488885811558399860141397776403758235397967838142036767562227129409432875045282647605658180958418899530039529226764791318510848244793954964006495396662079716487545415438488451954837988132283043433348776500712583408360470177056845216734604846506334088066861894560313873037908755434153567765564240883823364025489097955068759956694273891973997707390739006760079741096612473386065766890722950276223648961569175579361989716197651841434766208471426316551214352126472530712410086166355879789463930694125606528913944791835947908355360370081125041667625906561427398119755567826323207947024937382238588819853603335442157407308203811530157655006608581386131066681155321324105554033137942009643458592907545965874588742924550033750033239593804716701543710550187298532723112602296458004338177431829723374312536787588249253626630998498803633053985419221115658618027095676152069896544480929032043575638628611959314851835763046471721082230802450739847842151384984311700074587909837556913983048488218058814552400446384806867004267015321333990399246419201563261609529532293468999088814232844101797824328712154322281435331526125674050306583851113590032798099593178265937346121586765316576307783592000425270263660632325986132609624610833537089275166316129751996290472379440358560513206343243734532647886323809494812537709925419421895274368658880477024850133354395278659254342883665407640984155538487273782975184848405190885968695323716895234913200359249682658297743275246648418136996094207264005342883370413188570183156054565328857886440370877664857165584025689403584729123003845112666922351852117800566273717751443912512509055668560789588895053720682828270375134448041679334791499464571133926624984118970552918381088866331164481598265454419569365725602003091545955991748762616323170651241723094485004993559162819165024048260350291311508737952727801634469685057088649473129637066418011694310591088380448848440675000197542754675451117790209308466534667479682720708897277629909646021177144014337741561465544505534102972614822434936531216435684745525374768411817725293943433517669638571*x^129 - 77980056083190504681927985688923001902340098162071271199668722353735436899132235544384973097268402810651322505759974579789466426520259912935268356090618819621804653190067825218174699399951133589117823797641782646273262588948668115334474050844733011176643945422941293307971411542260939448305675263318165858561471747457529224735042357886540750582720099258925151381438397359449370381758538550420515726470385581453236560400031621653332631968323914396962234906189014379331074107123847792798990123168557896092368575552685279995866436648310463804370192884973668724343514385949717267734754486106217472335041761509301859262577611425638900095808029508194857950367216028953741851759567684268847434046041680819719893198730105948453678016654981366897469766359791597561466223908276730648376598287123281498604139931890752358922445675781527815931280073968494774343178584487246418169404028914526644292349702692798073527056678211031458900935785988688241931393399660690978480172944701603376409985905806508200816602178613803430035869624682007855140392828848646286945399275663352789663115146890154862158005392859940706956269648150656140661294136651126295611400124016017285690679489480004352293747254618466714804112900757794880156196718768371950725039852158910286488377904921807749492962787261862668911657700716989989663014319339876288763780477716588252324548263803669049946744505270434667952850142188683683406948769935704805346457326547624040649322516532936048385387753617024489928153349711438723061844604343918966863911598461544390534250354449108842673676028476917296243910006525687654853011787616823578810945660148816713708927191934808851679387668005499715665246942321566231837190149394813499286965573749168561400601917531302112113392550484783962029846310855681956374340330730936159539830560764313035352639992343405066403188211313382200410689290822726250156983493244932999919090744806798601618996233778473511791577153603819985483548251541647814689901344191767713538665678650871149907636677076334096374332894978159428223681984675409549408129171384963251414719078152526175183407928042080663243822668955602863656056702087412892545045493582640574593778987573975893413701464227790432799133215244828447843097815685515717702963*x^128 + 60923299169476167933216074109945313721029468890123926663919877698927080427672891616364396712692762221565110910290047093222064547397808237501313464129752228353281420152252831217442239442916232342059115492909920112298291539439547628550119166834654472585429291800992000943596754060749687613588676677138182037711010789434134976374804081557323685147222405220828820447134658695397908428047075344500750250297419898961924900904589907517184503724316566503821286624627595977377397815712853788482245833787794123092297591174690480453549633786599052324181242507140583415550442747204858777898558160334125737632078043437866849093471213815943252196449861066202849866517185336542662271118017359298251861391842624750254731009338531161404099853429617764014765544110143963801788271544834113416852810025523567432306889102923749714860671039293502982108100076966519068084264245212948363777596657625974360354194719680535444811467609577617868157916477542214603805269956232671287249339001266671288545042619929620131954931365783725926350787734482107430622373786466293334477210296918563769444907181382304105851618173978401864151675299193667775623114389149937705356002407939529141982356120197289272453205002226261408516617253445882668634304158274692740491208522357980471187129816655483396718932941904373804753357508750574170009982441598950884282495972265240276227638532745016513857819496486136903961493584247928539492871973504663523956384286288923533621461298473267006220243566614695405752174593388635620528995226303880353706108169231881358129671959841115820088625948601215318531646926074368688566503247745233385754960167273399133248312230895095687134899816926407333320318330860525477717921039551978501602934136955862566414788097918121445574012306595893985866259617281417565286980069849285902035887385448752755805710643895074052766214468727832799541937069568374708017438208411450803891869740418478806251608883860873573816198343832416078473912141539017963124766290102107841526282011196256799493588981812690816232211064264124903721999688724281917391154833670300591048293516342212454717876006335150703333194995197623705777841727753300756571649526849180436432701823274989792503846610504081415057096010309333374453331114748305474341111810496386922448*x^127 - 28076668186675126419464336097757641013636251226270480596050797204487851457241362699436418433860737427737253152148122800943456240803396099099599243524803025703637361280194140496267374806001003934327215194485902970374511848487305140143132397011365917672978365240508035049154850730100031316189112840403532025414480195825366438980657518777906467323676880255785213946551674468998511370616415679082959143118381671632101199080766573188810121358284365987304635522742968201623122477871651007892410401046622876010106565817212505991649524843618631671259234728657490099475782827355790361836307802609341597386346201965869816397493612535512104785434767708852557683967643366126148919051423264374696195120656965638426549389362012514823476850871063736659906708564151875148719070684547206904608120581601756317692058298940221697622253488847803741834592113893034551032581701637494175717710386897183348123236030992356255896237103277117765113217234236399531492995097509273365424775878846899089662678951415461893670888810514635042901593640415205517750944964670058377026045586035450868626903371294828998509900916636821847759157036467450100597488676772287796951181020312910838765481694863876223978320086211727880525558945998455401775601287393657692525254895669538611022829182196543174966315530323583311519009984487322004907009962329467376685901324397190431389368928217843038712076139780486638772445499940287284704362422906483825521250947977225974644038740004227239267785260117043237022067252640627171363056775001006378594386910033144376635987393120123651122267333463232391701537673417495154369956060190093739499443182484810679849688491930112570954816108682202168288993555662677762706956280945733405842409261176331873664852189342561553542636023799056038895113693970928572073165316029416630410258973348274798565776607996533773354264615879780158411758285484591634812038467549221155060282364269617365268281230416183533400608524720007116403837770427224199451772557975113286444896215461492317300857339527511342550897667713471708426264279062084325060736144511924463567398534957394227938191587089652715531724011518292945644892608989948539855767987756961769378248979156922049099702770944109415880673551084990730836127366880693445186253972691241887962712389236639587*x^126 - 15566716966995725044556288004604033753239679606030690546789305257726476296586920947996317090475379972793085850154404026976025804831533632654292144717443707585081042404649695399000904253212259427027896973524703469209174865906912424072643869153501308506278788110295122229403396369963335065457333118115751681402925529707710117433828771091961355099060146996700668170957134976010362101957716031536204712423404830340966743679516915749935629772737060504578415684234908006315724213861265847384046642646683125521356012797456460948623406736245141139408096993011221588787644926621760372065555275551394355518579764222575990505655091455634033994437124689542085344501493587331508702663070191830169222392989833763622324862276085872070664441839838219995642346501179892292741478834370304173386284790693519757640233341938968708737195324294673791822337418201663218201746059793329279880081676995135208668545488709024176996075223441414494874110529388393107102297539020469907680429032339938479873681196041004253633218650372301398147663740122936745026219546454453423425287916081345597732345898819579831107733557551805467261982735927372285335200253437408822741859324771880771019775970762782663826911201379161129446720843419254630042350549599256064680538722516303268330960509430470127751115911428875712168669803827741918051027539274765959501176834029370006638489865835601037115939481735726814292221990103377922581686044959817412080763508358983118679936517613753394488094073301389551546249442212548234171632167583060410035713591029280549887172964363197168924157563251565499959695883530324017739886415150037395430094360637503721571879003658467582142865702460438478245356366694672394414710552203937715778621079205380067429972012260155341163953983516777919411062902026118782445638766412682298638122395418463970155073749148872146832885763671997410044137524326539257589142453118425936767548062423042947739969442089058718089356809200374533375335674828152897436509328066869113667469026005865445646788297987192217512958169753635655217197102876221880628717343064605684495610018289140460547930358032122295030226729886068893378530537445611131512645580283356009413132794482573929274085459668971835965665636538132282264092911729271408103284089105019728525436265114878451577132793661907*x^125 + 62181279865901357239526530528287490314978180421403894016104477708641302320264331141892744474047012329094577881412125455559983164615709661350982640055934661533224871722139018762277474909077344325288618006344865514293917169299225775041545811500377004851467064625260191367774578476880832643044922570424078013636259945246250756674059895632978384819316396649921073639039831040543301631054321932990991627706117420716754908268662842900757978004456337867970213253048108685475791642210861952325208228980452935196306566814488968354972379740241071115957821473968798786043475903658346086688602323112527332029880323901118901634550461145638497898349609616616677144320456382946595413103781056997599446136817868070569591239149369251011776609330033065017230570165823953417191591362183437840624555959627825146676886881077963652614170674203569483902790273715559653412702148333466939213305833086183960710680178546776352035439472443088703756227289126550275685495382189887555730961118884312920244139781553603981817338157904962200468698891191334791272824382638740076975232738325820270402754013182753999813877463118626812470351770235911914416224315708197801269232390715311592953485102413180223808223473141991092689303490965279189386260038358819014471135209560794756443267778997952018895395772242668163949726754140125138325687315085227197436737247675931775566028618928562831026373380782048091589419326473810879080284645502891448062924228597209974838225568570825715088480387283045277816963851670902035495157918827016322351058409566891859071892499411463397143860982156434031956324370560271377805325641542216451149488366479008237951204164135986042003433961985981768102996260158183354782736694151100494499330275902485139701436197739259016714832187215146006812662385810248712161624537423184290219130907721418686860177708921795046772070861398590370426764160001465093300518674736718749456203214201470776190781790016808468864298386965127330216647008509601380090714506303669648127028319033352258500583050097601998953208805237007983839237180477952842485979683394743526805793444075036864762692403776451565207403539772260578792113789348906088397610469674189793254436143069663391593389791142059150458742611308747148898427851151042446975262129418583167775257309153604585962182047633544605659988564490*x^124 - 103487029068551063509917047638073293468609712637925924295803707155510506868931659053055131909789440144169305850680218279363479903084216112117281768809263044141694228239886411703934815474023123970398056169874923913126309557658589588044938108063919371485685283681628408891276282589741622215114990789245770157104054835511501759628661737903588329234519457080386998162878904770343852882385763330496149543035695789524104815902388045571984788112030028769594241435105893045304655418043140588783128216395155470012315268404299537741508160939290833309421172811428847572960696775985891701880247959058807599458986039897092603772489075309295914453597043132615744152660180751934823626612889902985267735749587154410862297463407096114538525091957347463195489143939923157663076739861851146182303817520937509045992562403893651544029695703472586010872750429136964274419018216898238389583066212722058900671355855947634881522959139506138762628664641129850268673467976752081228294783947234789611471397439955330228657561902453212879195837310028107416560700915524749693890999985323197822654606857884470385718721665088809235551559520080907530127083345505524925922874147293157480225792743253456968506874199643514153495898867203144705002944415518867007988465521254556995816433345838211729620729757326834033225853725096089528913921728557182920384436989763268509773236154343270618760591018176549948543499102050424634239727179740037039970631305554473360000979604057886360935872210118109752552811733217359743197875818351363114322915603403532807234879832805231059686579757941591366051021001274571240547500126228674031906827204088814881558061311678575828425559339871496983487764983504240433362152381971272210589421742103076840770064062526299361148659016781300586340218748554190461610548425299115522827358991987358366184796777299684445571893095387503193038477609187112300229763231001283383814502751365161200830191243087016162761670695132455747187216962818165157419034241165130940637133643111190919957157640232806726678419351480248205508146586546046593958720539259829638919496311674450635644478460463876039914133825731768210680762740340841611230718056967151947509295720933297975976070154529268134948503676048302090141302046726906008170558143206190146790695336752409551367587811440747051508318272728166402101882881*x^123 + 133145243063389894714129948902363567432973906900268053163365466223145755692539498546693217969595866788720264204309683817520382250132090487552091001956780705577051459283293527323040988075023975965674866744140432908539344936840925280118059345162551276459814933242776872941505121236296447628582576942544584284981000595031301824694671164448599717862754624217648299951296765764574622084354296191093764961285073360977930678483418292928133487945998097431975253786029006641867296786893805183132531146766820866867403702608982116078977161691153108994546737947112717256869136866806730605495385203304909062909638751001400319495040623346901261850518882757034475399025667267980070165696148499927285904305643794479969100594166623526817970219906026564012896017492237726862236276386189635168609442954130622762237200813752201763756969686924291196123985227108586316050568607128913278887367024415754092470774601828167276603585142649869123142215940890459674577813006717352442382345644645631828459956559656343525194627942485495896884755003409755789606424784550080396488651237133514321359616431263763530850726061412858826273442709422124565633847264841706129085966721392730132130683559855880634101655894941869094543843040214072562839349335573984945844774642952592560397164173647125309485577957138807674850785649853062901593324929831363094690492102915214591560818790552380346167910044995802032514657376689501195747352580630577335059516373500135822099230869462080749022999605468017888978529537985948660157183793008494194923816412052635781171738073712983862035936931192046244391747226144211773842067540433950334297780217961606839797464164287309638058359087609591592954459122257632021521451752399125873599097594537922237150557542537685470269045093900312262822518825627318459751609753316312621662137898081720807849987398006974580581489964658910266356773987959357244179718312001890676958264951537899270093025641037363268149752971689752419644952193678245750825089314526811247789635867083688636352594717008850382689711780700311982938582882645173441281592194058935606159305503693891909400765528061201619372713336638563627136030453230542748193312007063172711090626644315807678514955003937273632915743006309185950451454410743655588903875790670027828766848531867060803833893007004055865241343573119615794468821671657927406117057*x^122 - 148096043519805760361609193386364247330766356628683584384759799662728068538120669661813646135617823070235942374633531633756087295672339560647682813586520419245401890167810967742135081687705780262220240226492243061927144294878469299549753490582607394318789704390757125289400914279572819786930486466010166864624278414141681111673164071011340275306900822194785299284350051499341714971050611145950756481625167429520377843175218317794059581184534595041381652567962690003152896486554829257497763692705619732329129334397008791920521762522155573563852918397117607996800619360307366266490050087902231059299026571184092808315072862712288857969850057040742859438765435749713244112316256122407638584448120295108381997836675507730388053147177641097589648600335940443366457352132425097728109225118592168985910657259386859006735235074230673056293720849960771295991291994120327302984024260483038494710279269232777821749715887829746834311524214555188786369180575101545534400048757150741618621940044258003595748705663009731370217497648718903913460505097330779280807919330504656886322947637029816852495995472414679736692227855399879422427551152022837451686979265819265150231901689342449370744298758136723549045835796376820878228497771362278746196841330347279463314980970155500036250296656976178478207317896444727586590619409928526889691539001185371696997853676590078878340547780846004979981505053139836647452186186991567952183273309409351769273339975184190031534656476982109177163095364279489098264209772740367197635447960468790317892463672358841819265870435099922418841096988185479246944048413936349202127195537932410743675834105509560366428605336380357945768336799403185485486114598644608490993255866610328993147237127980178910311145310561539522999928822565686995565615342825519819156412938362516036468522249280739597646290018006123851888186731141927001591550254876040206853741563056284973212643137837947430097782225167597361496851521506570048621349653925910075543853799946555511609413074213894547927721737751677587134072947674652255207277241999052031162549070140393212191036531277904064227221142523225273737120770723009542705023117451158861143511028936816128309524315779978109164722171504654671851299919000099911757760309397895614323869157643045651348652410889049211574058180514537232385017611098171042561154256125750720935*x^121 + 148437391833358938827591761234706283903379122471353153623539704077631423213614340812556079086092142443457298636626887250518391907377795136143808303573654382778129192880305504137395110522041673760478971201675295984636076528935515721706061828212098863649323426886775247141259004615225765082190793473552756700842326144502202718931447237165048804007157989158455158610519356366540790856614761761084967402352883779394632873193206598259469653103753206706562845093560383582121086335424446413255631198489868597934907993256110148863243135658251683733026676985779008645421271987356570427380398755991032199551639159234890052767132984498155885129853518757739255138889331641825237443285353054702495720281471446714214741620636743864848895113459564811680233192989011763385063807550076448640311230620256063149619138855569181932562610597596338276253024957871539028693174245384995840990343693424013042142862680893579081928515577132735590378557737564865545098960769410255543809676455106095859933814841251516264724710264545719278245958097752986282193195843987306277217255318769356928417524395101954356751205651277870886917543126543587094700286508985076696936930133517672553342014587538659246481661696684049407459335434710869471198815085273167332106270571487027071727537168741280627656128085679035585288834376014024337041304990989314905045277238818751627784547388958446481732244163281735916943611731726142206599065877935858209128477810182995456851402386330008881112329958700129439738133531833379841516793204049506490585189380670865117986767598362843580436425441260534621904262955867111705356465244077454814225633609161506019140884134576506977330026250781048039216180359509755927064306764914730239527095699153745333222476630720608922073073582667674392480776279071209784740159068922329708073224328716783826104404584230688947852231435089077738859398264343309924860050827080102512628893366974043440807783479373304172700781599100866217829572528925181268463924182860802654597926635539482852003579036249896066859863732299369981178947450896705895883290262477520708695083774428743094287591587676226071682990517829522969309038972645829132536083342992110484885032867269429193410843197837209011086563453135315229531469777706620565343568966661595829049615531925816287603787176662542907609375165807648778310135360491864755361758578919253833597427462732226002*x^120 - 136266059972329502512559188495850606530522698298843964015211118411129643092610105317930439476362495997031005993541426772922305453932480549018493021332501791685270615474483191569779009379859352120424264843880634301625653519988602117977035585766122859551523391503768563739018266144558390598602418086815149685537742652979049208293478232553702089811613958502977066870514925297762905696950175460035021014513384457158597041554640920712269750308082099432059081993757230013379311997108336917802945157088824862759698419476523196601297372625282046910149578212358550934089926659197882642596089133841195875107836663566023081873831583681610629397670364675362213008791458462580613366383888345118305615567291107649179361722391886805185212391828229563795303751565947793538283852725354912940272237180930049251793248466285794771666217622776805587362154563429933602303841833683623810275548952231385553198248617313415898622269805059509843241548436087910120408657464751795002568309742832250129247117159331519134168586343326523945891788343136312413516700592097413466175063416857380998031818461357629612503002803591401758724646044497306114927596323664784657210463539487810674947808239854407314210051435283137772261439582531060005826090513852050768157311042957531539176054138155940641923827570020392483547955517425337283640877551911831632037430271983160224421971163249560012684632125063270082951896398384148799867895593160643264072765745146649039187050602817200644477287894350053631338341375045720044497341183895479947430790895413577668579264745781368915070296822026422695497009503078788892525099663884920495827305065546510342187509029925011294566184614555491951625007476283586556215784095768448850397430616477344284729716547221812336299257251518200595668994649899811282170402567452262304830623362734073030228341325703707141863798634105319902253532610670052459858074914900064629044897223170882335758257541868253300296409365943449967819463675747639595278167524624681356209824168305430758508528356540276883733668085209867101041303349983658253413396273232873419980315881788413346033072558269437643918211014387171214434137528678888631069269493154573633224397636981506580686657155894687758130956188916230938558097273272441164443520337144053974796432427142294788836627628229876073268156335302119256088166274667632758475570312822772774066915788927882540439239374641197*x^119 + 114255000359921488310439267999152254676599509385188713796476506454520992049060648908848903161127076474954355028730824159387516839069186063034436182571964956645996804433265440381794198745911393645156713103428426119708087554643064706482238748809911700885979513836750149647268334694509459378865337209764583682202137878162320879846297128761167665763632353122498050070969339915223649673704104627138355954341345138563065273892037425705547095064864240569224636754737309305304291157666257755973101045320834084383799298240520603577503275014550291210456972141675260886424863211050919065520735207807731892333994014096160875246407234298412598340011858708822914926501580969696332122144156134612520769417782988123838838355571710909323170832835808642217067343268212295658682915584156462177575552747901374726001465187432025176116319089579877534645023365462926591669770742756547791469874072865132822215107896516109379050908712686537379539406445419058872978547233724667747611448035337821909295961401610337354666721685964101932634478248073634994611303509105302695479064991456406810020321309232388112175470749343138665477621430433652658346789580908423949894262232626400344708807567544863494303845115169621167829115186394629430625105219338788538203935096607523926386481859331888538408362004163594416229473495905715692907499955398800321050088433593076298933013175158523244124821037243566186595297681315219054174788080520578828912330189649197885541190331040548060161452254476829373731950070686962578807401727090505038171916936384858324907496491285133126631403168963203116648054292717106952352802565357486951898994837444642532032004601268350225310527198503656336897205444232113213415882120328236807562045838936076725389941122339209607240769491181519661819992127681753721778378575723242648471064279700351097681287389499202703978801679635220791498869679033781281424061448834508840955457851006702377247239982442174182789735534773576648068208838089943491061947300614474014156791730862040888265004906554314190620633859921728749676390801223902278495811988234173590881456590493209872652925665782478443632429584754369785426037173318561899147994448220095382526870381896886836528933286029459199701127008931306125418000707043126377666764531089401103866508648779778326276966259309703411646335692259481191860644013458947266921496296932571746368699617816308061868345771912847768777479028219*x^118 - 84547605796883334071042986195879194834056504951933511654588919772682476434275750107830236461546941947306783938538961299805691514014430378455678966287813981017081092893966691744151545677369162298484682462493535188713003546478034141332934270171971736718280465568995322348262446014055398057385437524472470437631417857000474804658457791325367732740641599545459543891593058303301930664339905147860769783389980459170847413160312782585135499886239598267830326600973479253078532113997456531681155375757717115471428875475611664870977272529706075254996208888148095755693922119423449874372717593692789092532429347718019308135038703751205032167604648768246565495158471531477155952689372584264824384910273470808360061926835085429282348899700656760786094165905093021142129743720667982274270840085382469136101073359152500573655116517720002587157598292068699771196744229360687012938952777655023744742566462379770158742175998484765738669881230342879953662250753888655990485345005875239968134513994763150806225016122911739919583822938709827581736853116034937761920793060019384695330474177517941109128478708149499181100367159712706812348827781372863400001208269701879079712739585010566574016181662600904205357242161947472889640902254999114171166973702255825262605744127582753069444444847619590153787784726410269869773713756947668676828573321554592448581150880692996416667641140934976113263817883846363119223659738941014437084934357754373693171290035541476710318698095545986336300949465304480555586177125183199527385620784537296298147748887519798853588052835338132487311125413533266643927106369177815069414117641106976523949145630174611946797733319335087512830005437998079772081199240218589878356666561151130226150999793940785258557934625509237141397097262769300310224171054074828264643722404041006748418212107249936508074320612222118555333566129969163364258119475557572291881298429778003706360504155475276647496261647352935074474707183190991888688447941616256728806516565448661059749403848755752994894903923095267490733895437570111440133107495860477013991974437241757642713784974788715370210755876177304742354254818203934652462642548729223512399875946031479226630710416420688015664369163698539456496382150824469463384152466062882917511335746129690692857640154628987033177056077527401820088013345082019047377573413844312227286653132853776440257296273907021819609473651038272591579097662*x^117 + 48335313428766276906933119841625831140731736747408085256014167493562925765520708366566566721143009435691921600428669937642413109379338741884700103239425796024764246792642558219850097840206597425789322684286503111470963389803080272052469456923896787512327211529373272290851944928840646980305385592108247538096541578128404352408997637874179776420717277680282809376880666592602055640122861531251254362700360099075359098374648426029581608913306487421465295369345938157744310049271582548312958697848464657447077965602073491009898312315274236824504972548217273077545456620604267944360320582839581291278324925680637865366670839194298915135059851559429045832440202000636662543060631127488843987901234617797756802311065759619238170607525798892616362998976334287996999047827368072016266814594439680516032881411471278646014426853083694240955313659142927255378877449635878313672594831399911370533885009647774662252327292721869247940706195810188799348874043690378166251084528835460363243214938396305226315773334553015112598597212229557970853137841065805511968953237094352727271512520035372973523604782706307494905125157673843904486307254751501295366667640400294923800514190945531425331231519467612131222363837258101054183931231237077971323006698290901304281910615876900789626478564949415238352607413636058447280561531179027423501564850997252477437336587525860538073891313957292148461164843400000006948814378396141633032676713191360387279986782354841071914794986961123398115870902595323456304526431404618231407891573812648524069575928190249098676312950218047186002382942912780867330488623815733934275414524125867368494930985449402006653080126983520385742981721451130392255583876841490279351768799747740284494687770239915979719267339653068162632365374909528988440436420762172979399770523257228864997514462451930948187260087762481151834641018247533888538263289027009499583003990351881772046895624441563382804578379276491748973997663476995490828701438539431921350870578977228192648252931295887192035969832070066210178579960280155201738764970778648066634016600333765789700011088533847147484423139221504440064140635359964935660248863437850969908654598100568894681470126388619139833599020398845796669221084532310956780904480134300786491326077556318333602884759493951090905505303924382563637538138447913031755789956376537553421860157232861448930038807027818761453889328067347995437588675363308256597707*x^116 - 6279595990253961951785222681925432286725145306713141708271943750128154318808289944349924831607337816264306194006247532468885000738162744727526003285812715247704330275618599382580574428631402055005861071571341225054340850292406753864098678807945049625481287424528401332898592136841208757686300771732821065145936313894935226762267016256741712090398265430232924438788323340206523019079279295124334216744890884400971739828142890836406947145599082622047753757155564643250129779654282053862999827748739174762912165961813910522242853808749880217087568982867208354532867186368773750021573934852257205783228893606565095811075803656127074176167153730984101534487248736784357133011017049615394314911281887425865471348888106049067555790397343755241638214794871363144993132092962516765127882942676503735826600190178025005622469385090249858311927983594897448335214183142772559650207530928447239308364182771239164305935395348237586766191677006415758388759685108480977740000315193147949076259284793650801223072848902821671448919502672105290890590031646006024136263043867569359644722415552620295337163944137487123548185210128819568458915848400190104905984296957636168882318255286438193071739070984257750759948455262385474965526461118454182625798812104842669579184998336185295880992497870097745769218252965897112949307793365838160536166153753087290276223282830320668183956284627981447350754824514897638973206477801682068751915627172407783482573960925805613922688265611206186278583513393344809207918193150626159040916830251674022681271228759236124294012560259676254640638599557461600294150073292455875918298004932494924537242304379473405754069959409356440185711636339786430851436703615928304112420709050519333896822892233107444416488444045024188062016121595014225568221687193640289437612436501518802747675444894049669061478122690342636935531851701834080099140695872493462170068628576287701573818706873261979042376533775318656565117097117346157750619539377038122228315850890753560764647990453011871000574345970771545684726704922531041183455451684570322272722219773995979814850591234960127995821442503560139233210399309581762167153201176032141188608319610982231050748138155446419229095852126661365769610928584863161692892204703983014071740178003702142302411601288186377789332417429656486783071929140733841356531206566974812285755388512771827916196509478649345951530478675996192057140631049518125314575153145583171179*x^115 - 40354384735514060369554385000170956030583993886562414361173336006150885622884175255519261941257634467594294258932873467233307150990987171042928620505394435690228984276283096844672243172747341435171769026217937436930806974584905073436317671868011902509131727259222325490887156837319459150084449514669967526244201575342534924747061494363505460655974101636870594464346064355023441015989435595285192852242460652766390642859558227640628447597428795496450024871885485309052324589173553985593389315510259479075810696210846118135754968030993628111655749691555079089696750259033259414686953302972687000368882036077640486166037747766224313600916152929634772916494063375037940416581540814807704055856040218025934020476592728519556800083747765361723697421031881439511602417131809930629143485536552059770355097530235731487131616843588647003611753914985285705900683943913846961482030910786428229797697488070706815250104337197340889798287641366926441954385219868331322192440776396123589342595716445164908833725164737764143946066701926328092634064051165272248767242149078125458245068781052213640345241198534461522500473691316506197313554392639502857953781030265418959676945221985233973083299407592620761908347127959158014881579796788113878894989243337301571374629632633241496200931814822372637469618275021383006953065166485370227366418013594088178081084646906695131140321749502477265997558657481219436740613761327975538604656929129392468272850025472826102658932210729401133540717226163452589048924370514749853131220137614344925029127886969674561892742609850736268424693657665156662050066645252271764679343948552057216989417796303819490576889374875819014089125335650016469426001054551838285617445051052973688930865237559070107786165314499180932636735830231625114548058914352562368546817663410886069888826441470017688932511175774623266954347123387805675242977599351599353236665279920655508531434278256362151261463758784236947369380958557485156601451097488182795075552878255460786357196782144203853788966254208292358209731193800251799563162078351552145376539135013383883672229062968832651399064971777077436650856743045840925123683035333464989460531922171630726319255188182186557599836534618400139059644253443889801621042745802184313769673168012718886652473328169988110794814297215102182655431166130060541535367566212674655719718165616403508554002185534098584975875246745422126058380718925704695949900437652118385097837682949554541*x^114 + 88276110196043924269147748751658962668722359742619767611882447590530877839030143431552536076415468094682684342166936676904951273481809498317769633131098160164791852659941803952423950230929216241413754731201331533663273072389013556092957217809877580702428161013912600739520677394845707136606575783550706525916898220589453697750646361626090370887029415694383819994639477506288506008434190824646092188297583516844713821396089403477072325059879371917713443535805538402188564394439421560795618790739791681762050356165326487479960297968496734750414991514977134940953823570577716650451873903167441062794085345042831492609738451407195003863711835210746181682959351268012241598628615542306949492860940980265259685197834034013989286508162066803925320599643479342934997846198259190897662418664116629230472454152539599848633734752386163372432808607357404088150489214597396601181425578658450369009114005378049174702336013833778663815786920737721911742063314444531703566470798525880956895781989032096069890191351805387592296828813749775907474882306875908355168701584571394044479688720085469384316773937945201194455450829118862111509930344654463527836686956227911998027995026048509936892127845346821962951898490767211583374794874597283174489749654717261756528829809890053715944669989578886229318587239937633118852505579579208112054266059959082617468885045531700044676413842830041926136408967569728942375204523924998305673489563982731564601534209750961589207155616226556945390247059930635232516666120854449127036700823380314553305817096041217973269620372318202802903628216012958852833810690941428878137883470726698657532839770379927665868279743523284606540926695389045063105494287554480497760986405781273343085317665376865123255169398645239320759902717521636495022391420152040056123290347321663328462927984426771678687410302070320917411796521583024306826283870104143439985867083302341747343236394243367519405755848071669584585044650288749286379456374120454073577100304747084592059687193668745974926669654767408533849945220559583010034986579570139954726252151453456854731003147234189901989180090528451910725096834558630762067003902981890094209905338959846933566811353583377057763111654168822568546880325870154596271504198997260479568078694953150239905670085217924331360418172491281293851438177870375625123079336004327120253316636909643440008598793349238362690004757604515340736895273005467542156585187120464765368725079618382300626348939129791*x^113 - 131311864082094152901412200616546332537891771101027695748701486276740190992313821014914886286664973268683575294840344120155566839719196500847029410125233858303907782465493234354713055831554757791442000010543117503358527582748202699856918607352495360229368559900066538321404509922392037144620811865491570218703271383639853705352325839376466127102648388111515829272483858492251497606332781104323963190605623293256526113949980662885310173959281711792241845193275003027579036373740045789712864279790082173592809361267945419790892264898668454430517341267339091532326880406211104042058600537262317777360089548743047073510468003169949291627853993455519397889599505456258773792399105419879667503613808636664618478503459364756107175042879504390183491293123224503872757517510946834189511715131352083217410030327440201808677675986112908352192529692238199288955985196731473155036011302496337024823865791036899481347864324997770236375655224144280208388999972145853138466646622309076063452426830063114613620417518581076739911735872904106408108363163420273545454067398171498605475902293931430494587556019871762479794003747059669350699009852878375511583669669097289774767416006232041276096421957307383028494481551920772683025349491297913520077200852282372728229807586198445226261543491476998752146208482139460358594203259818876711379704349035187949541322439303688353426388867417644785930059397475499518710645205701300612721471003436908174676410266750233827902034704021086822875069753428092942155056438893515429639739580143980185861656010268025383985539331379325106087982813794922108430022289019300370363775767345027348122898457017374174459650414445174935453377574933577537434212651751521893514270034048159339337693211035669471307156101829652858414362150644951020083929438288700989036560155951224059290487494024151535730851553822442171163456759474966870609097802266732383516652649527057517580663186458293009048173237694122663027455804740626574469668576593101518865471506117956849434355385827696090068139740524394424612435372994706023040857276267023456453002162874851088335826874860382759869297450820430931719364421365373288706894957342201826600250625347192389958388141659075318334669981687742988807758556177652446853465793641829147014201733039626819916676908957435112797086454698035165329281854988038610397006124250952551502136167648845488287660727457218255793568784244334435518326500886527572644384848729556471024016051479032779396373749561791820502713573176*x^112 + 161126135453677666637046840653536502865422310627585627520359454886532151755913536946768717606868378687141531622000420916266353249189303002257049987049287672284034653935753173830851520390663652287143995893043950672061237176238669397550288428458164939216439576310868407639959867323914659846643828868571440043170143390042479059488449700783002930203623965150155536490266497534055698696895215731428651458781254796740752330434545032971542927999284349097619030633849671794676380474048117923647726901737107778468827347398292438464602999342197138518344171714170898996953502038064451395013705078173300918987757001876784305175380118795606781549207858268999198634075528840757207467092869446256015841079923771505516030587730964981991059865108179746415433359748217242508829204405127880540600483403247940980468264327967048713312956078300339755357319069788296372202011252169575185237028756605302074981028291172691578760553036989720559997032256516251681705349458419041051029681493402567289213869231131059865570941085342316090797916797894739318211108801754348631679560383623920042799129416173381974576592345832762359643941805249378324303085514799489749531395328606441173979227549462043351136139898831491795631099164531977066208138095143191260430447707260313933574957440544797674752011759569255824232635622417439031260095195421230711517542363150696592530826814272827811212854085039780528684580854333820572761717797908565711420108451409020506686576878258860938369975535781344747750803925662856824315548522754375824644131087900913060428093773264376541203966616052498085389004998139897261368561912281019620494263305085988956734510488682298060253519623826097240987965008878492924797209761926330272453958081010026169885536451092120063665765103460172187528437817782305051081106876175554008899445576873190644040920196406939572503102999401549548545293556190278422719109287869487345029409814989636748410767189403765839650187683471960571867829449075379573140876219130066926976719287595932640082172816343700949816053644828058957145878945071612675651664577927280734954567457401468458270475646967467009619231759497796226527374350790712110746399114654835651252953286404355390575267214259007700337369388386079613056935249874314555868899793344680984833557037538638328936176324810182417162833251150442517301791163638108114058728876983695679061390894030264198181387574048684927606365562798227850234367883332477909174763662082747646755551337523820199136358994731241400963098366594569252537357642*x^111 - 169916874241511266103736066092225801035857805015650257224974491790817617174783363019634237463954179176942608528104252993431376410562504458659921800416154942835055911649547084958179204037840188333252647751388799320587270135854693026424666693630784140936520881521333942665188308282317576372607763326328378991233866235600795151640163021228817452604121544789026298174001908479103030380862985386946543794621811896785982777162689542180213606248878866420710945263166600711548166901616339613946063510730780465862717713291707179500954382091777685820179037898336130896419538909462154594814692480072896151146220503293483852524170661048489551299504304998678914358097722874747414254930627097713527590397759355578708744433312141489425542910648774029375939627497013100894130641392346559038248425167487727000452658070774649901762285188306246650755556684413493706182642579379941809272239099996092496435928808404263492977823083399620896138998389320319788955814213110705833010055463472185124156744802245737065581808389581684114571628080355962837927359068446777647850184017895753412786248988932244215109314949104045742535988840461183812685650961162552136449907533102463539089414264720719903500045802770544426424842404616058453436807448083549124847288464256824177935940332076432919781339471632996367141715042400938770174016189880713065807159492094516624727782325129793818137976492761447409103918597458132082083780434510671039186635406837957101008190031588512999500510620724954882527095040098836139696421979970042517145965165039214943769377508982047937721805538249255708182803060718181809580212975317802363157508976246707835302425907172800530435610045379596445005228263391784144075562743295717804053866369630585853453336866296473976180748488377917937070304754115152179192189994315739761132297630682861262960298299559929277898555879375604415819541659687678917226396509606133902457802760609326394676945492594196612112437237219662378727118556812345238722997359818499003357652201036019744813829614935730435567068701009337539608725152831008888572461239439908845107039739299479752189293271792641238509625634841281026012781568402083429709235754930746318373474155894593728932452793844759443954664367924340689652986749911752309770100122608038813909733785428817370916305618184576808444250120038713913806092784021091554376555240782796393426945434015227785239650361463364684168794684352644565835997405840261089797113231398829261936868940660104121487500247623698125325146333528757550056576064940288198034234*x^110 + 154160320453359865728981213400371232976644453456391661688564309739713318854080536477478036044967850612639679660306510827538810713605618726333470680407348850936686487411920852216246973980293263368727046282818823048752029411510460086407545105576401147959705560064881077236655434053687301881840172253695482323237240162997697060581628303008993699250248331454885245295622905050234990597428434498820330613950724658698505340878025593121606988469441070932547810152393002844864996422754688302845811070248561967662462464598081311974849663185317429714521078109203887959800692642644506609608529178211363130210202732304995761224026725876405199716337039669296244580613478682550656227364434088194134766227684812037701355937372012119544245286960927384099268945798624851523527580542087973431282392287526271510276771237335789397302310072781494502031618770941009240267431437106737486206677018480979289445569419729328429338341862570455292150141432243693494692133804712497843678049049120359145534798498326792423030670711640639736882937366226995442216910587147213449157449412531085537737991265801341434844587566054309587597091912114023904219154147930362261479326487992819257919121034423205957425141884355042106969104324536132631401474675311976531064444896949042946694262553717632259837281849773794347155325354373636780589025655352918068125828434752658590187779503012653520273569105705776256630281637051337447669835396814778817360140164443579925563412795081637786967158298321574576272377100642705538706134882107906636709517710309593563596435187935569511435544190773604999797550615075767411000648809290758992360585862207294197973925505272236860702805896111084055585727917245945886849753324272410467277683356375467709633648094809772208851839542164779744859585293403418312751735456531818340402772097630091019074719598627127660901503058671838469640436605240977143478398057138516064273374703345768981278198448358686631467968459182849052160629813932455549575352113578046268166188755819515452506721044777039938877336908800938725600150047046478063053093293701327834094074848020389266910970810563010940626718781377085274229399538367188855293972186115954034454617972355121633512823775349820771912430755970521957614807988349045605021266592225870156502694614729609179368708736267555496333343857511047026053775046529270984636798616873452956983814900771145946195180049087524607156046738941785853253504276253866275180687020141769539774700036596023928848811997168074146576794916897969638796909868493107050677430438195764815434*x^109 - 117292597272327250694535532555340801430460331337502819831902247857786249790494415623003272752531431271954260098250856998135549902025205692586254297217562242406065036322000325844511968835795717505893154519603030265625792525588899852791179632719064159577800238244524742071254561733835289756242699403961404929152325002403601955598911258881825527079757540517418179435090976485058544150562997606650271620995820593077733636057205157567387085768570024531055362455674578429982034241602817219968762750969105259823889266153709730812735205764116873321086699929333566827796240660480308731416656745607334804387064551122735280294802651833896001366244356636952223568549562372470588640878522655966294883269192548810458847843111333981167139507600759635450615558053430304725515210214005112252535460446457348817922717210190452703085675775422111292501402595327140881653472408826739732626854965504194298618815946433253310900737678329965673925726993882545233023147984879123257665008046692096186858644637357243525738977655391682433203675350166958341220116276683003317378026501964894952814749118186791618399728534710499142635130618330741248755164307178835233360830169963055220876799825662108341494822125758215757825295187663697547995127779875106243825719364822339213885309724522549579146921865556452997536627948803684446469920216030098826974788099969299967340922706636094658504082444305458874049409645083374438266352764987999643585124584414256803203399199341899509517703449954561900320925157775183665112650295656448633424464422326603291220844887793609652699561384799635033445465293754177923565901816267880362324475579440220528565232587373845308456003637139520341858122108555334540527769206213598155322352043315440491622386065754972143116870739638492985063926419414960460551868496175525950078153096281035569283402336878873479572261266134443134306830880801374967166135453668504402963238248330320392054627293303992731875137779364053389294978484965282641207416211890294491100176150785579860538501360013745393478348338782425276190002142949460638190368164592217509826786556601924226412281481805011782212279605343722134179774239038542181472600425915722376395020236760373604010633044975299758980281558910466524320348542984476949476187074129305297349547324886420459243740818688230661200952685738791965339864351860357751633853443576131226133017783786292887707204793681135406312897726197861498176775340047231149931151355108924952625850302170238609436757580750608829217589358090052596056133724406344823429190383509258537432194901999055824*x^108 + 69365621731910909789533445807034937947334026041093230243149298765330706402962868723245365566049238411060666026345116196268766036035371716406607619817266931584536978515147701869657097066540015788385689298762820724330421573882350931754292691009415995651568738238106612864556734725651739135100436185476569304273919329418479711977658489050218711467044188412661243870247111691506796599354748306657847235683382385301962951462475593875907692148850427273698363512286513425053282872448533741098904366305865111767812540181536521359185391762267691223642578847718942254276731898326482971192424833272746025243607386090585535074266160875333354684045388401902252019539274147483343329897713859753964578283074868065242254443460426857463945623755306241021125423086499201941870158143517199436497806953151420184699809371130398173545287128040328555990486925229187843862917267963068379812932881632939976358565895832011789942732634495421946830677301743177937927904367620444651437598574562151606373268196763589088850353880979298483844443626815914460561320489679012995364349998473663170381389990257008223221514612232293439377658966536906217578019842087544279660163833218766854413499421869256644247633982922380148174807274659267272446437079620132654667157173514103350029280746991478714257468757970703704578333917244362271499762495052226090687557845966855547676354480824831526182255541829949306436358282159993842264497253499514203944243783130447909146337677111203353543377640951770604812561724728747208420543655246919513698401880683068065251185292621092376807480556767103236220543914445229236942791979765963842842705560401106760925966368149513020030484094379506755192401853566795172981392116790834452514303867731952790578633333301243402236183251869181266883886780205437475485956966717020352835209151900771521396137395233427175366964270726740192597042527425302679824386464897338755611947106922180950743426432595642685195093270706973925002237254495242885905699115387078974992840796991542100024672461736066822669931790560049989904476323698447025217713488750421244221560970761604259091607915659621755517001362946615931929840298000581739858933694951115558659171033259111075856163185772043059853307636855149377007691784090792222518444323731261131350400177252773912539653897776644430546221343101145029398038281314299164859153979908079131685909929526319815080247437966776736071294061014047437126749797890357440541089772112135649365627187860329421225244051098554145689453225638246048722432906048675730695172563978726897233655396187771124537805111439082*x^107 - 23358411421711111002301787734863811573519424895737543247607507581742766046471261134634813149087357267202344936691132139859717858065466774609619854169393909088296869705456940399037828147095730461997976893644241312409270317024606049280544235461285562881977559692849965832965429247174901107330050895829109044714970905720657080928429841370065463606873677435810021027288763999565494527153480167120833442996095660718521023457128260800868610987555426203228666417197784869391993815268947491073227858892637107903118577418156666060329198585320488597102254021357073346237802464242683258502077683419096446037444223929004920214086438597857912866176386179752262051554988742148608579688506202326369543445799879224585300935829665003846785559792900550083331821654560463908849741176463468423063841645487758259438110281121555168007408053752031785471666498594870240496629360783964140983467847573500834472385136025870977558295257431924996084705038876915432399389276710744392961428166953170854210864369672954169138281564757884839014157318418338680204516364054331184726810901387862917876097343299520179827586892876411944594858966110578107978339947425628144267804650736350384069177355740904722458452322744939387331368766480600041842553010854359620909244444238236626945669741690537168259364017492330562835375533744364396899174263839687011113049384293068106255909279520149769223508727934441532081241347601751463564989936990076217609916434165672974218724053457696765849927213952268958156179121230832800534997878915463703996182733355248438854416301288390113431786534882252928114692162481788705338614041422245238638390011639572374618669865507974170877548509647001588867878177327227628335359037500452037213183743933892999640091471866570803397638492769593586876130167220641913988564247550703685313764049750276874024069277201621563103963154469711630949278722161296662618711117804965994938228659988893510437862456095452384939568201138690018967680183859203162047467999396827811300313016725694838091630417076509152531171513635760496248374277385121660366455770357033040272145614856009579259979341077814345797318624555246494760229901656724554483599012826881140269157989330329399155650581771546627529302489408471716273587406774186081790537624537958565725893896488829790568863043946575755155735185233926396342833334116352841115985429672262959368857216350160192518202459729454072334791040172144265121626665455785725248443898141573060237790901145815618902009868761116543021713521607580550359733738379328372985962706547045296895639612245642673063220837589970472204878506989*x^106 - 10062121484846184240951922366429361711791721070534892069874662600579113460972674127643690482299244879210681780538003233887109700346122085439499057451887519476759909823608996660090013048316502473805131328966566977069436644017801036598554734986561553476302731823056223969600029556748965209751868293731074706041883569858375368053034448521512193948876664435203264133943359376052143980705617775749080266197598324773300203484483872001381470881732924547781930288217951041537968497355820282451573421490745082954685680421862308162780728975905578331132087409335316365962432248174524199957045750982321225039928056191346584277142553015749044925085713364913386981882222404531646713516908956834728348585077690561915402692239554397839584422907724512157985325210959387408735845265623642579622865231115873111538804137431392077001357474692343106711827252360913262467154675530522057396263015249634610954874399362917745289075580812821601237114719168971034460854835919745660951485025269120025510806657142469142107872588834185179511631707153004155298362377523241544887372338309105844707977087084573012657982885052763001057653165649234554963023537533408880930986313962799456003583569700917815741228159372916279756527876776678656649485356001560331514076900795213318025823142175140984289079174900153321651264818101426471243226719158526361090790898231606463496681432957050699359782310724037453552784573420638662146593610360731593006442763714239123197509480590440568480803257988886210669977338987951484553222148074574380266375471130289255805975140987966011380134204692275730701341807558530090409572806181178925481553676246265196547505126579071447728696969901478445750685882367894583207477038336451922038167103277303937224345148636869549307107272738404589506865857412737293985992343047815922923298101585703391093236378978281703016277472688870719877715991430455974798584684752942841896590943846045863141986851973013733263771507102415743669619814278179865952361999481085138789584689503977803954657616287772313491261440980901189851018574486650294126535502294603366009272391016488557093901672190132048269877091377565749487849527253863280856269670417552649611868913813179510392341683958306827599405131774352769765048409310844760359162549415455971960018657134045784003541177801091986472730269373820444414664814877480027653102601284286639618321734210145473562480678004360464385387758377408922106220796721686881104389342523475075252162615000656218516863352420490751195948007463878015397427820007146573470867979611966940814087004204604983914263163698618762151091150232945063298093716*x^105 + 26479212723781736132823378057352487055218374558838051448220217185497152864521093222289758180304779351384878217582952397180520536441510369240896202286431590463831752230134802460393887391417829062230614886812611967808863859612792986317269124441621948214268580214348481168993765527599128143019883908493974599939601551185087791843961565985180969943348474689532203669112449958628406134806709859468635468547399356079053402572485928593194165525044148573532113078092033372339401214567173933676379532679696644971304581192370098564806964235708803287225653687244859257839097956472197734911618590546369413853254696775705341797092550644632300999924644638053379135545396569710067249576945209393386548339720222907612611757333019536413234090071930797942154078497600212220673319317295577204903062363611026388271827005683953812820714574534242964264079361978946014437331098260799256600921780110614101371880558162258622362776537036407626361847177100657831952617118855620746667814302172937002544401760396562359664613345688920969847387269155353393243788657597122473057155983695536919790370931489780813300508335732457230855056511160862732439566685004617358125247279320795591917520103221895675270463082471144559186382411087410395639619657919934449001595041250158455127482539480403561513401663849101453306410945012601087846165194690166661077711612745667112528471046036273793720463005002057037013776017390820637009047882038515727572652924854150438007394686871588102117726179324972791120462826362666679914913851667357728221784688760114042561517726785222948807016561452203788836610825391503332930740028746303488267712777496876743938180572619986536219513403277046813278632474741650422515959605047290545152853409785468172256248797225476613876666645010202803513109345289327281841823503243560560114181973334836871410437230459940134915273177501229987522768482790017505384507430082205333112011401107551293644927961730766107062169074079679019174988264955178449728939425260111604643078341931310356266818961512426347654520162076234050803950991905149987910507164257602770798803376139917748128316305892500914189738878051106183714534608504018632085252920389221416099091951209973658706338654849738778872942769261482120081661881580709711709077037278442139906933322629428831020109915346759181683399368531710436660654478035674205193808608718578969388292657309540172098359990902471103596941993700210577408438773364876988489131976760784403533432995949379828170079899926876769131422072218567667670347537855162368693666349592602701119156023288129374348120101153812705534723656333183624777556715035465467372218*x^104 - 28358762345865053544709883112557616961243965142299232142093371931545610305662048762731788070699751203331705839583451865167092307201460480685008589861645298729483268436876316172456293481634210936763453387777735364254469815291863218559954489571997738908902760031565797615709545990728020678875040346103891384504299204332136004101303010287087366488662524328176153956534248271594885920246636834940360842237844810342645642548429684071171146904545294530585822119995341685410684605435135148609264917022373657429381414863990995938589654130243358576525101215652418464031108796644692668343110780409462762236301264416227044167409742263810880680691710812724216640578189654823991952171746531344160844351202075212905438415128906838309853683261496632948212028076886579957559702697887466909546288453068307363804400878860127339934250585326260452040673995237905905433659323717107696097375694658291763216736103774750439136740431978736599174542664685419354247010651286312733246862270750173235299212282690344866616243095365381564731931350897876619930071905296423784005631065546852235606177678708985744937553494472905536506603637484025002901167390051995511758909658337977264390149562472220988753204082558120789950917305361747164707884049876594835230543971614025139659916871909460248230896711810817749318533680655668784708194034023464412598991100715322776907656777149998112719717809450664471228608081681576704197729999842160348373147905729641253398392705051086449634129668264513336765264286833496650372318931724651636764704675838242472485180291422554979477510657799892399733490954980334975135525528143507918574651107291118316424553959962636961349512344874925124056163269420366981185104420986163371569506961638703003060021118252696738410503942249985083444084550305836859277320516157243755588046082082913963146053332887508704973768129018835019814819734760236066477108917099851100900566082720405750249940834364645798389671618641527220001069529520467991693442444612461244350499016367519864193310771177120394758260370326233005830601741743593279473180333652216903391357276050650832491182887570498825364128013650708303420261335651830796724080974791949229223279139512354505227857790489893445048989193094676488725324459556632652831080067327633744134861028104631474906523307042367163867949990861091715660141241039131919854448062807221290696973984634936946727218721806447834979856313234896628259334267101447873353920128755158745929722781366006332656038075269654180875505436744662375590431246789115472306347628605360219311042156753708412839982249567657664711384862585162748014862924326576817696436791175600091007*x^103 + 22425655260511514271839740143852265273528259161008600696739522406973575558633443722836049512214230189192132355488888729488467324008048786168830348895868840771603014927317911912534343066499389303229440757723280255178801439714082578702804628263531406242233739813653160912183877007800195434403133483198762195196920651081374126569687942061729996387034861931368211412253383744542460786262937971166946227380217296476772798650878374484856363827952790211522633606227015886158457015567381883794928931884687080386664222626381593001211912684251973458636183204349791371125543005605763781710428789183293797787819925251944055902869967111893313456981196055927176810543068355720984696555265611804697570207389720027289628965354008359424517795181926993532899330869082361471560935397524759691019113718046533395097000522563704115025848143684863652609935848900687476285662070247546102144769356593420215494512299424311806971249249755488853629373324929124003311973834716764478694122601128727040113638867833137718014939060702752329177058582159532546234985707533418397139428180004256185128585557090214458996503161938655126237159303669450548815734007012104485030226133518505641442302354673755762306029571259432667949813674746780949076318519367250900919813302203212659206032614270049169593001313547142714658648674975057112386415318123284513428862250235588045401230484811042683822429175128009228695993603370900572938152982821570568109652440129167880589118958424919144580645177494816753784922235698588774073422615189926993275835519956389236829794686608763153091264862581493079935430183347717596574783781571895304408753196382153739526651477704995406998239864324081825509828554064128891449801609515687372352052023085310871734746888443046049882787425944709131893112962757302674774220943936170493578501963943221691197223422737415431606539201915254091474222920574858977788395996067794013079498197018381954087227661708068061854499459567254066049380349941299441333698042450077666599365703733619965479083513472281713041997608105859004855136444995169654398482518093065809655232243473519072799994905891962965142927071598207436440955485774947888763525480984655129994293089713202314121083141603467243172308720446720706406026667807680111230772650353741259969484326876051117163373374328082308180780657892563364706064419261924521485374918915615367694181368976349808435135937270695145831999801297416734353298765663559548782378161579218181086277329964269232721752400156495087216194991516883627654811018347560137534884871546471553971069339215241524765766814302545933306823156389896531625971985232808279848760858271144622845076183511876486*x^102 - 15675592583007216215105257514520692476087000612742716377896566986528251943536447437354250602645646752497689535169072538647372050585310063775156043894427555154410765714110247231272144258042207749804266307874910345383143065684390924495662684486792516270475645033274222838496767626680689557579896889640568115939965386578398596026602135366424804527512632352266352478962264870400477320237387065300948854162687818320996584118074608545941127068671776906189731716660999281671627747096782487221798455381602330027652907224057512697215573100009517673557452161066745659974168524880101488598144651817798132284570231655148698312673373565653418991652544029569627303577734436752110909977981460924745453111450318833247983459289206276423424232708685441176540459936783141914864064823104101789692387216480352802719260449157276384116144002180766586826165678526205994315505408540844015720503671468670164325076667093243593775575099553456110775914247619450391005188046492079459667663359549385914220137191164484520210835753766763347736565362835994476629792300831411821091363627207003591011615457051420852742037176722425574514558823071408478019114896417519333922494748682785529612276715467897187451931663246573238482937218947196499540036722786263527651456666741126830886022905219386999031080956150350808345878914269825369529898307301422413627349716986048530061959281017465324472966834251847042252361712192585732228787163641043938898437765495906488602916691418121484820946308110858194199811725038489528067013032995145420480765749716257587647303062040617659583237925560793909016513771083188994867825728625805222029422111118705461325157244189074687679537666100254740197642649886853488980969764842225038618282777605973554643722318330456037890260154581637475686723067676230392897830624206072250111811519371236479807786150766846143291589043404409573678687854637232341908972685033862026633913953624304748092378728191838874441801476122026378929723326920175643698833684699367617082347515091559988034956263049018504751048803981136505707654265181842827364590327674021880118063327988534419520783743188339934098550242814606856846263349405522733059988595100169914018946067952982541314410612349200283309500882664208118995053325768847305936094423032361396984852809863779085638212804473526253590759412545960027764422654087754465341196082414696675297978521809102531540190863284158244638054581640306575072035515045505197990892609357092585311826070541014443033478085685099926507699071795582739652345090753623316930397333895526801209906559303115105710818493282294898727332219965511251576281459407640746317059600557810705733190410905087030006828392864291*x^101 + 12341951594937263222845900011571513049205190000357894887413279658432286999339492857883582775623375929407202305038796802989554158731229983607076722961591582712526870150200273805232509496429002809732154598383029197506707458488644907242322959308533000379904223039837048194071524662363683016842895397702996206331604322629676590364967362623916037459303204853008802416633312401191724765040276855222669712447379222817904779215509668550292697435962915581274754169201522645620969365231883257383445407489622382381827927372070617633343884343154847000045741023710206235247651805233734827214832723999574990804050044751778885440690309406159876200598728696512795264030140238341669044322030557432301314688523009228359333526701266789121039703190729228029943304019044109891473189019691525684826001702894630823606489814977634307560279809848704792429183708421318829093515787129062487437676155205018819753641357154882317676117264344854699364367443529471823303900865781738530306422447808487144965150764387799410624400283220934053053730669040461496734299672607010801145674640523872676191226032353899141904513652628307003751599285322475550525376023039276320896249624878248039680283005204713279871393041617421901729480546060081450023765012022385362656614595100472789014279454378528128582228868390192460998309399799731551433977092681971957971489178926184188552231685347969278544144630901981265793058461274630203193691042936598841861374984093971037025577072546672326242815000026707490271575942873056200898850542931823175879080034413577608139135204709431158287302937584203139551630616218412532955737456683543621350527193476718437335054437392300467842851456279615610666773549453731215791296128588671696443062871869156349781894321301551838956647362666364527701462821168613139965193854023020996269830987425048710575379919506653834402503478317750994189845549873017104815652546886957763643328880890026446628299699051837383102856122048924323584963641676422701648419234426811889235536277492220317656765485985582941692220911049460248662551400359554416036529654652390241231418556952565925528710507319655182382176656607773870655240674222928605563912983204252961064209508932410615639247368836951783672055711399127479553918745834266002276398839433185405867145630385771893020433875585252063234561703085544962741814340285650604349077067621707308251525410123003758550782344077997064109489357118145709364166481735729909717702470209842629247752800145768325985610546176652593228244131446928258857561597602855862636079143259778805318934997811471163000294562859065838551249454730965162736984529313377003940473420316736704362760429889176518895314797957499981348126063768*x^100 - 13084169450998351671086950603134921009361747781227949531955169809899478686238121390309214358707864997953532327157499164326054872624034077574968738379839565139412070969916774528532314726434410459914702598276754122027947131583921596644209702068658675102681532605885314213544704502274611569488270328287186578306648412749784640888043497161600242335292189484178222544986101489044624752128815759913151268078290496226803971222272396779533759120716639442562133013056102122304031174499419815432260006906039126246175053633430887093133280270689131364560728115614639103860108607616717162235661913928269781327633360336773191703187921423818404945413644721291142186571269074218699356749032049900436887883603744841272873190106734100465684139443767308594393231382302338809977685042843141391494519535507454116858799089735005119229554213933222301473853001749598826613613721205134397101710170164574192312318054495307992405975433150479102736509840607789554982282632209547960595404691014124615009955719209329927096495217875108481740662151209482913537749804042531181680310367033296331015261170474700244206600062749582297801735904146882540298621686029042671881792961250954711639397268972807803624756531653324666674045599785685998609729560681136778166101933137219216853161751777955913528319119544012292789265289814582069957655477765950193603407254102289835285877278087643764969673673607567464600822881479775395000408683822845813033928730252771873856967842673134300376360839035227096096219343066894250880317042809441130199825819075831326794831367247578572896646698929931567452049152538574019329267007966764473999963622667144491239127653500640935259766403308234927523266344214118060376230222052725146235569074259705653621820382780346642799035603479449287155022430056044851416678517158360710998755938323259436394527667015703293361124633931895191583761323256995785511667998039430967401993832327669710706464650400805349814943043713588075572587613666183145284021786412929952534523205931719870718134352651039888219292803600619851385447547378404224369110463437547854114450174241887723107477646994020981019661464437532264177301028718867102860097315093473829407824922583865586455962925803930725324891249399855786286332912182627340519882825466655975092433599737391892556240486588609491183902178721988534573064241477270419301431326243558657198952474840274415289328767060575846322976174043487249807826267843734617160439505621005097253142277148008042566023856837652973524795785304255434829842840675516344211682256658372605427168877885625644970063964105192878917348294420704165105428397454660813277461806963075499753138045817629408092935239431415199505929454638731619922394497*x^99 + 16131298260345423588832152156721554980538592665856008006828981046752202967001370481561260408948849552628241266846360578816933758023404794261966459780034839812235354082735894642150023177006205656609389808861171056815684259520808542538636963778277722615603384732467777981019938565602323299878594466490137741163424979970740727969334201951164449262378373629820985434515429344621161488072601537652412928502841172528934505264709143779665650224132829514923828428661460783297377083809368677518061509184627602446540941437432381264640476151657140197638795074089966922303389127613626651699931639861885107097369572261339715888909335655426201788912329369403735405211077434466489517369501032418776620308702346602660902504029325224920529552237769065822521557723682341555883134572618334429650550826152717146186800389636927179494059466455405561275387864499207627642398211214266225346186130891270527664116083075503830623970933220351770487052755432044418509204156658686378302324511192711914031725624080539772200337960569757830207497081685883504157635471517485030424205238150995463146515195820545039184101312522809303085436816351808349722913127674451282713828176848247337022700315677240228626995768647910738206286197345024992527783824895907083088685504286933928820793482091534779328337473614205366087740991220848887204014527275254016599766956228804706282391772697805264353258148825057196825983124646724535619244928504468609945761827006277361663711315808910953763403437229882984235365092838450295338102209982622056521082717636913762950916101828323007369132548516937706832075921721498721305386368296046703074665383116092306979239283182121368675407640067921250342068070644506375495865502998272166200722320319666971556624370742040951821596790110462340536484222653183672537320974736942281701443733344192066389331448114142309807210364706358387623813796633011502275659194993493961730206190986215062200740379489052019019723075563487071233376689949272104311404997871587469675872655032458837286465966066780262977683838224380813281192554099704763788723433285159828616471288566305402005345526382786339743221015605396494393045306587170763953188235148412971145718871389473686877637052113908050258808394246251468071494326420632306399167392657114153490830008010192758121408954324850991419314135377225751858464777762777196658383544679671197582353187499454773323680311163169159259949709918676828181695325353728853594879502850720219174727508032544262598986722776411003207998074288888450763198026853596961787991661899175760871345353783801557647785974000635311927134010741105096140321919764140231306685163910621374569035870603014513314985605579745575208787597985858200147030329848948056651138*x^98 - 19143423869897931735558420810760135008730528980787812646165852957921034198375258503153733706470869580928129696080669532718346768649080290111955961647965717252034803328232716856384764225844464346403059426477719625384634812047919598527896232114334957151133722442052481495488481302049319460137040299189616950018737664260062870035309891388286042910367314452037289904474318625446313110179208404646951781545338839878878007405219067536905645437070340080626791439718968989093241847197147054849438529837058889432235904301910001149526085833917683356428959411600242293688775300032984445866238758936337939026928146165000736176493205239077725802333064863052053885302988084857976599089300369270110394886406610047635783863955529373373391640928226886201255985374938658056772959863771329861764195284814221896707104587066022025364587128281074236755565682908766562563034993179319067374144317329076919564920145934721668343784894522153189010739429989725546046110983047049827881552470868804544822440187183539890344375569237250912069745519301606736349994408665356803186236697650219793609369348232448097929743038807562488004958134322541623600015231701587849113427698054385890892893973483984650587579953926342055339647138186433154700035691482228349967023834088991161918319518505037610008031508156438031447806323298017611531845493314740172541937567901531080347821663904372310943308297714453201332544141757136505741745080596540280309777310979513174656778976196749809115365695432657905414754790031968600768673595511436307752329739817540635462565931460099526886360727444015375180125608486690354888428673304995731839975139326225620786325261977379311974228629574281546116533781782948645180607289457596257859353036050849504365075517883890073135059599461607486345517344930299265030215154102038673053667853592400084706972805706438845293657894989550920552848141949869208259577312071224004762580044699803200219342949745815814588072833437068569341924096771547386425172626002881445778137872991329338175802291602308133432154858614021429668562974010248085985867074413568904824119549167007787820580320580349391801216031054083245611912638853094843908187436207997407843983822298046759611894494942219204960678613994553023744280104172922868379690275523108496088013584176405040428134311111350146680321424675941920269461557874934253622293415674913618497167027221642727915588593748888314856041731323096316218149908086360412138327485207462579341767959542614439455615953654515020244786498028962812847159210196139582744387573605200246906597125638986168659721292631471379701953950923650116958563776971319372105996427931801905910734538512388452950063249260875079900876691236960924496208824073947308862989228991470967559*x^97 + 20594290298404447875794282971666153345376087600439083812035111880809472158240566204555069109224336131746537181806079013781545229568177852879940452740396788124143039668760856575086074716999204868840774450828302378319075590547411150110464835377136823505944857918921123112488277795570079472649708627657871409107013918353230864427863184031725774382120523863961338075129591822734382854565006373213092442668622583204054723610959975637038604808371314681621980507736605601092610499222411515880762504086688770535875276556064652020539115745407063757650634708719598671845758311414092476225830633058739610095174062746280294021829105903433072775439778549367435426061598348032413686193001588298473596205743478105966896529773644881932602528368595566475164108930263746891187864675716824697773519604681580212528084367951785984333172327697855581476347731784809655624883885532375001990652540499117081123434995254808828137566201441530503828708575326392887073867115846515250232756776873846167485064151613020722262294228782253975886613230969450833445552837512431419390381674264750902553460915992459750818562837105306030335184004346734393550350815333048104922135125218563055552983923991600234088975370889437974213265609493216013194385300180730926005587492104544336291728313489567057617687050867812851464690522276738482853104216837029430134987335654005476384432187710258986561400600432223056154812329198008266321363764367034013993460575768679574217029980628569200297950762067087360521187224531125595726332477262884642652280089176607547755865684354062642904083605577880235378267923295812603924852280954740238726440949871164979572052704058415124337583577608027702065271111500046609072686109071885679955812673316108320240751093298246281296570422827187672187383344484510464380200142254596428811400059300799332413827135170377025715997208262011402235049259611495484246773611938955268846732449498224865875011527688810661486204196358982705134322225393027750690578249656544015888128118671662978272803718331156085271433648462014345394852449043084598626691645381705477748922226856158717201876626383139434130987198177313753824053010208863827157231047772598990156488791722405957659374827527598511462656184344712423600620099720990086517333856144861967323140693396779006277296704227141798212429306637073145147637453069443336811469490401637471675154840087037407523434398319635638440902043538636844862188455098256930427613870818981586746418656211426587033200001563037510127214238508157949623983367426560105488473002024280697201240161202533366655616936264250391253853889129347347781154380252246216961336748718880483571571904089633532277022431267978677463343536499586216198298344034708263514576537902225658278311651847503738*x^96 - 20167851481924607267873511143073164944956453080317471037787501142300322358583121928151355808493815149777628155277511817141722175082126119271888539052729506307253446902224238199749596774671243173804176227106866565647884382800177492381059069304870819809511966160908400667396384435297139738810526654594936106359243202480086674095474239473991576767900029980441427220563551025839379694630697192132244160797193210258828461484927738151107348243230237283601407618830243673398352377614047373703396330799294343434565414951877725706362140578946944356679464574974805328256020430476648847328502382334932589973605632938210746738115147799271949958949890145423730456203864991453938478983285849000780709668229296149705200984575055048739426606095839731085632137421038782369058558503429108431803946505060102060946208768339629472403955338995208134200837767841234528796959583260297517631773817078528864162259677709839290679299246175768344340087185748229385491238649493250857209032566006058126691297922031073982860959011352957084046640743107307819780629956868045875182484305071110998625310857597978840476202764286693444946250166614627459144326941198848454835669578957820706824762350547700651181052410763624335714824524009070086370715443113825308519976573377169956604499067836924749954604080539434774997120014218580165380124437149455130447707618470923121853464459128426050537199668113922709239046325344197297076965417648395608451379220849065431443403221760933562135222017426743106867122372209548314071219627666020149353017448252830647732451811195593065014900163102563806255253752216131590416461122683218105593090688624298080598549754470117441157946741286104400898422286216496607570784012294936522498881403121517324057387585239932687676742383211789980179677190177330028290178765810672890294690180198658765680766390283341777242938330196612698423621878707180565677681160918995028799390916271336402673281196620927775812969757507126481427958688357408698161976263937777183279224467275902385306065577080281953165607167551461481131745093080577134078312114428291610080629075367277380774899707052484871633656082000196634226391981059509977526671862995670589340440382971185669031320862107538056631759697159671276685173861964459450003355159292011278976432010894297438682412907239067059370859374945865035597703388625971541145537935677000676516654088029001721107692369617904392663506048551800143356898700015851249359493479141961779790837906902856429770810486609610576467225165383865134646005700947308571366077983244857308771163151170527917018935847235960777783311259052578876731224125733438690326502178754147878035501274834615365896387371526306927699667832637930534840412985934922329865524202889730530768117801567603976655511884531759*x^95 + 18380811862163482556481495698804577513840232807807357169677908019432333559697727831475048928697580913713086601953822006764595487478421698223768261548471819129548826011566168436935443502680929739954641163555192322522756165039905478670178344640298273895865685235400751634183810694772887544676764401183514766579281902359528972455380770793350598558824592359497861583224327592394995850382485562642924639929226894759821380141226623171216567728224338737104033737140861639202255000833483791434492491225390784663834729586683757265980573823068539661720699000502256696180320409713945561706571120637471267502867550781421560376126551701338587087067691529119269595771863742453945747357486734533871179412825262182640224839068990576759728520445148074517760030993892696503741473475934844154035021739956316301614388703946220400195792419888976906022803093950704269595381804902365024250594423686842070320264080614828750092856968697377140571470993222230477109335385647576227598766401612983383120270025487293599221246779569029694255852089138211756269981746889159140765389712078486890037790572856070928761401066566548000205876117351976680100130473177036679211529461900423654602262450219528131627538248621331379086517533662594075744080043446204887703426181566945825303019413550332448844905989027977620126818410790523771167195986018387220390445048957931302925563050957058637494288726606644265487316484885037941447255269123748171917232684473757624291593220499565717613636135405131707255168137425950261444797196428544706313759773183785925692052038753861780041682091935507880387285825095139006929482191677922416335164993530538574349980517056085949386178350345019929976110174987495924870480330157270900384609296972953143753607523573182560634232569418041038341863128935903753793555696399850806050891924664117478179057686520756049678404918109175508008007182386784043448862485911036589556202147789066673796038662137036048681516139185600000255355321734324864904078201468504987787639464615006564865133563409901756791840189112444830825476431198735477088147784197619644316170833672365249218008926311438099932609986965797463764096465152801617694849165916105990752179507859089849959482365483926127229172573158852842128396818674494128147881531139635906485503770991732754174361981636180358944736537875018572077765881485173024344333152972604422257977058278413856980275198442649757500240605627531022029966912476438605323254594364889092187537162825329274478393514751154048375134576645602300259294518525536198810583751525185038334091797307829907698804208264951046312803330577877766299430648544193946758090103856924903065661865011404941214580013616800848117120090393586456473735979468448892834193649497504024956542680066775990348835648475257135773401104007*x^94 - 15973858605360377593388742546375139701708742304408627680654089741005617565649740593502034494259457951900114366793087744708349135847794277385223872345769031768264829758827180008887258659622976925503299690668873887359424641214944833166966478902128169550624160059020288111013928473604850176109460374552749437639673679043977445551850417019090352051339874356340430743930544896562405037851354367585742590889823872760275221809740084849650796169459033122222489227662126023819633979839243731971945294665116680114329515856340683514602452074634328472250234034226813170669993288192577863879851072969719646897167642799460365334321970711148190228615646297553438694221255439040872134009229382024654451199712971018960594190239972766003391444708833898651359445717064662186655236812522582860523444038036546383701030392877331617013924423922237807368447469234155774060276380066400934331680166191961127394942274693518277732913399714135548870613840792154929850898173865299080595235131392640565593848918132378780946809044421437258298575240538893299131101495711699146789747650391692513606488991548203618540790055180048494971221795418274345443227098099565962294285055353046145886654281970869400972003855056692069282874327789171827459380173880951045412002906501068828590268280762799035734206808800216911338346278355720471598530902989685655426285092291595572505432609962203648110582741882752734072002192186466761250974191815019996053472839075808245239117206620569921759457556410226148880447249015245096254642185066788427145838129114452170254758750019963469608340823007303872958176767084733170984083110534125764059232376109159995369971475008820777019247863689514105275296038293026627863680600214482348393766869842921640477034748533178802942659645891443615544552777427165104225900871764739105616481648799532667697228792274041244429931585111869964700197519213284600693711908258938482406614357561292475657159701800408334927920560704124138581688825148511181542634052238759159569352449295049094679755413355659941005540410099815050210296519973637571032284787565267277869150416989650811370664909229984066944904835664491259082242105393898802442665378123220930222447564280386402997050291490623059706774057758631028565137754377770539041944061798300721430701964527758257578617516104290792291225237839283242692855715185595499436625275535017520637241289494478142595650479719503151708085685662489405047068917372584994811444369922052529689360256857927747784679484669372516113276561083386298118897605672329791871508855984027207704519390612919687732440730768953948807141468697053122973657324094702941527077824972341233507903092332816659228609306688411327802032983240954266813907645903785029253989855612770241237602144359491250284457786708526566622820614664479174479746047*x^93 + 13493310395920581141583260813097899737054682252391841620363575763710628187613069569227062714649678338300432079421118802000772146049559271537616204470157486981083670495254270526661224542330333695060540564188302673255538231052171283764230409516852633621837129780803943304758390811707434147118772351834985896358383993510051970033749022768527743092719172265751643228017256305892407399923018131679315576123746062066565849782237050532147736665614487551057723749942026859337892968384403488122425562420866086734056589045742141914941405291602505169276297065094930578457546594216384767216683070078664824605989763797733771867243494522783030568724514287634416470324273063606942317410712307995876124797441786759656729328309735479232972009385897160706448007478644858932885110704849993255373455278201132790777953577074526707553165085882124400237702514471081352715473696614676720458891088282158432543458218673010716197127247426934548785619271505027132502671828535683413008800124950133429927091351079656249457404122389811497057878063567787818234858541049649454145189261840912664584863516758539694204340475193642080988721769374802579500362707221412467088383092367901042480781595615590519905192991241849777184860623159980729970950077747305507191510609817340110575853840323107204586703396523329781641937301359355738444511087097512587918089413123776450222640889658080797366672573731266702170114428704356916451437537467960153431183978502905406857122382138970995581202990586016755399373237507623778692752040270404008745957700564599387769600438755772859403913948246670742752621991495781090146536171093449056374304436435337451130300388689154118801104908765302968039864155931905259522753499545044302101215676793249548643720100108057686622970378341396914824106508591472460734394319634933562114059428637494679934158631557256604040830206844876298023560105361075850711523547153066631260195608166513993211406535595781344345907139208921553166651841284816424247865997271841273994459012156760920377857640340424969035914661835077820687760716474901364796294356815370688113998037164311942418700247148679361140271820908180737641478519957493613967422514147031086916227092819769700087784084541554255889397807572156414926202071946072571760568264056115490922329405888568326075583358724960818440824312241607739712966317553392115824491283213132899843647897396626009681047968932126789414658684492127928674347531567318064055779454639834006761701469467843171148148203107976909980449819580877469707230863532501944070590983538920225585022603489730730951457339467370269164648935895326593158249344152834568370888425833119071071557541570653554910081924112842656847522200313737972623976426069828083633911190136078212387026373421473706638325471060283061339870335924790015449429121028243943929960*x^92 - 11186381082322719511010533067384753517042947919807039936615091994921586996434344096556696018082421116348215142666833132132700921979321292340765097631710705701642650995175596410360961422331768486028712682391672334970146542129542633029811784004475381390284829324185912089929115784929729400506494881080366683464633175716860721866745073888113929396159275757576097375632305159329299764531980392265808090498638215942074067120399082050793711390717155310037177392346485422601556937190612749900398958857879200867485950483969993915615092601420897951906524708779071313623008588201025772014220713178692958975758725275542153389436603718617490416055831039851725318263735393298864860755939728544501421561793615729194409842973689790880870951122913784254478245446256728942464388824058964129393841040319245966712035305729824318952846426952714270564633014442418492254973570971835709648343343056873082733118310094010295011174784140918945648220977333027870945792784500422368479550543873265340930125974037194753335803131269820608724767455023305531372226328088863848796150423647740224773464415632659373553859219922529765878443038464045311542966156095061251504341461742257385251291563381975135434408644227825961734927684962326881849030065588031442492442561814468630912713705580622426416850619054938500938077826059156666931950086388108801953573087526341411601857661875488576484556230127724582816015381695598042020371941130736805742711461675810142494244490613937556076229159895278663326439845865715386355473714870471952789661262304099950811707843225786452471838654936797124087890970012470466207172768968106361799467206296750440772930536606969389433572175876144272638863714992060972572666163549030556293804421678558507908266150840660493855504026144225370498133771249202808757299627135419628607453672622692246634366071138025452835599536427702403176761396647713906391166846230510233498742084966477416470645013866741850439878789405443833947515096549013448527906467344705886258477829170124554752899798862997685107929524936687377795262674339744395306797449197121489291763510341541203154611364517792715917369410586431225089089287486079084554765706142323739275591468094293616426256552026443604572869954377166346703756573518352337620784657098144957885439537714044350372596317372087873850520715563485719754840355006263130507038942236280900547376190111603484832645947834513604797312293566631267120580248544733559618113388341159739271699342224714748569007038209798210174500153259206242721681839110807978347936297191193483925354792026378956946586128416878405254886958125374042564927684888161114087135723332477233860123788372537077682404806466487546409401293561020883119424702313329938610558338982192337246612534550059636984827101312649698004625678132931320702761989336510114760129083434065594228*x^91 + 9102441578442187671751715941776532365169005229390632405233848899119252010033321568963511015782204326362893644058812342970188669199561077239983243597353105304007952053409900086094766900373594780225275627222404013580280943787275320669192342373491262836375105634240377361277036381714515118597136783203993147680522557019459363303975059389877233162369691965345946270184569716051703781923641458445267302767770505364298545982503953166783440557977931603066910162105576236428405604242142791183290407330493389381740224460877584949071293937663505624457873769390245306549512286638859385467529827927232416200733011509419373996426713803295882200257500107653920814386550457164315070700976047349082205163933173579896498195649829798545955212479483954928566123716069250776432972780503177442983529146033786953267851309560142654322717751588616715427013878252402056652069793915922400500187598402630216285189980030994413549857655504417551880075126131488328339634070401941453319861506972949949574758208051726875468178170589882075855511847008326059784467076433319530989081610742139358485390171323343561004675881456557765755457803074485730999843939853684759870943006019387156722581019877536524301229596031881748853329061826076959915657940790556847428853781372154499407397883381886011516762470087621464589747184313740277259507738871860938871262045439381415623416168471027158565594925857209579881650467316726320882004425766485015008272068372855731156451216631655136567567850027118725641014979253611260639007221540364967309385833559643705829961240140002499633575204526839524557312950293123748792578615439988971671329773525334758539274597126421908829798424241194432058108863597932574063737795004267647580010916453827331336014811207273539370087787536851922501332381935826956175401206813811968216039192810043662163664159899101196999159663060549441174242867759037977165363918222719783707011567213035791632720873476218395118168145796551117622731313109598800623767720042170924304169507882711599209280818696063974821398106163080106841790328551278808276034234767633505260818782286126562345118580509725774976330733019312850265356470480173739795178610497946615536440078951481431736677426303958066238480732374430193576729084443306322012631641829712881132201351703097272011564852775967655980254998031828155984354965641223990104557048469803177288677991001161009077082534820216292788388179158236353684598817477562249587633083439039298657934322723704506062038432719319197590047611059016498436106714413209146371854395117966374413483383108026818674825662064303329080427259170883401278019960296131249727500559296539305602107042446933579057516860993293507584862068666806808520913072502657035456567291626422791105619906883914619229499513895362285395840642157909025906629753994362866155717568970192793403991155416506133*x^90 - 7231199968746094858701715312451993063883048170657765888134116803629446116189198902728749830750144765531190031745714964894672939240135265302392091941665231289677846338597543250305534876431958791167791073269276165215452543066956348981827627315189375489230604678162947826103387384659035355863265578387924960370968381989258841912512669943500450312556859350309874457061521794530812276714319367680111473841116631205579793394683717489706948785443396267666500945144247030524251421536365077353069078842248490803294187858230619596741276336217706094357472550617436195051873035949538472337773197296845006524781828328458174816144713116229920685365924418628922070007974028173278193601679534591208884409274313379457096563997901027094363505244221478700077025390411652454202189377459636111872860420322720577312521548953536139262420380146247701361099097783332005389548671767156173181517419146323540344339164038326302328479810402843903667177477760312359296384846712555478929624753822488792178135019605919430227388058046066872289704395302234284638303498975561378517170815709567901607047681494631951723738648972079100695877074420801191350213346627152409488022668051532733473393121725766246087923118709234978125973287382723922275347234487541463125720257658272854882272599203702258252977679021745819662717824312317669469597887811277804811317401021750803149286943476965134950479868641028898530390113340651674807884564294952915972055842020683140305244102031068067156317913733991732632496290512345690567987076863333591152978993515964627069511053071988059497689540225275618097361204639382250351674144760365789999961720087063080198840454700083294272794208073692146089016787034220935179267097186855831815854452840117892921377529236495962225300379016006617036903451499891939568092643898214555713624449483868201547266037287388461889099454692893138158139639201707751501332189333885804728044706479447614513384892429539058253484727423826218528071706301155463286188357971244594810555290904539555450933931529146142606712834871069189779918094433190260792879455662108943798821292900513089710237635979101325209924019740545624265772575617355528829958749167105771379146737165076695116707932936521487296929385550709189390567899536733597490481995932819606699432221082222322486428813234400027372474567452783881653644049107130091953191382108276197626711382206742230987407939851725375052173709474762575183302195328430341213255896467368084271343762868852592831962901233954874589534425958988794012437118115940623624109452898954357289980842969145702792328630125289072137491092919772577272119985803244111519308018924985789567978544670165111063836137984270492266508305568911216872567636538515287538081534952811221789660111946678759784875140379392426379962658751744924052718544152632725788934511369892659838601210640534195760212489910394*x^89 + 5578289257977398335990976068365237762770454988835258751389259832094389996398605423991577212468184979030785917001065066049184409023768272012848154681374530605745029340553623316429453647513939481567929165558189864983778050443456909395605205852278110435752607786903695320169843313084246508043471745553455834458962657070946214811112291238997103354787170558580436604196820601248365835601093625141018140445542127605440792491389054979808479527141816143243820257208848431128086300012476572662613238196837299812196641736157525911741801059243272966878425217642736442512202351296845129929631756737523237654828249830037741445888222105165911695481049844591411059596183921232091386017995163291593519843843469682727242164423027798287242960663429456078422545252315514437112594522343031687019332635348264158650906745890903102872905876950357493708181127236517390129280886971921584370516366638705181257318236682541990445784622910440635430765671520292339931751293114155123304900383430260209960837854346265320788992609017570825755342845071052347500453171836922512698994956273443796707468036151833077142852946110595818517875730797272971420120067481518344279897474938681819402182765393033077339115862951664269692639709641778372837007022272009948474944785117298117896095622950436281365770539957604469237050328203728082652356340446275590653355720976227361059078447280538211761154213127245358533079698916820112945939819967919887487776869513513160120973459166378048055499661171291197234966129262463749270807669717557258985661288445325620229945376441956267522544688143738587965442792002176734450977999481946854503629203414490366526087566029538732259129478124163242331045880608959286163916996913636770226747092608304271264701738681490753124410057308407291021993159720484259289828175699055201840159066285601150479614464430610366624885380348772301146038193590013972245561966971211544397606493956089857728148849687259501339317439070482528442428023365040159143621221532924792106158775106568421711133438385477515432847421058374491928605593240489910485696874832817165477643789389592998407829628424349326731059559198747098428433723769748479409253052700297164095572598450208261663497003406174044222146847826508071098170681806613631294693360994376385208358445479836448420795006040491170719890819794819519050535568907202196582155356372952309778025871979855876502108866653844507619747590822726817800711812026552139481151858043539716942804733320589347519658116734741618334686046709114381528463625450020799564843966976311244178642144258683402068612829565958834056425661724869836828150795389932670085701233123342774082937110122572620805288553600799222870475975033826805057982052923378351153494612680319607971700938874507377290515171385219678371132022648054020121801777651518769016822001878124386380128652576629284304950154287383497294349812168*x^88 - 4169067018472720313229815108897930021753432958577289451280964928581476472639777765846130723735024471511357171958251538661637931411476329337466034086221726111750129757584934915026298884908260227046927567561626362459593169644661931048888634774554006958056085523567630772237344574153369339375531959228333959898426849670065645514411110188041552191639050829345173447917123880657402973293737117927210061320255238760200589640449436762711530624788267472903448809428792341151881162883020801710973131990230495812878204934292419543556624755219145406617006241677903711781404883256255326702404801954506215925708447745348069507842834050209711947174015804125528570248178360599733014395594027045429066418184420089880866706245294299764079464016214098528581276234112420578237305121943492575339020810550172923635385722559197105902553281986856988702758904818022433756233407131391032120876933192077329935636412639024552490943669523581900378925958805881465687881016310527428763186741073452571020094346002994807294565316502551023996478066750897410675195717910592927306956159345523475679869684556652634471848485730930138034877110331629187445214856141405871222551404536596820845191468695547148842618282133015526459691831782151797687517880939095506590393635467693371622571145042536641995859211120650524406081529987922990197247322602717101277807669544681160959575120323192046148536447220589886102533153596199791344115703542203115941115670745127238401651159595067326538977884393684521216403002398959894335148777858379317967699434744485789989838616195782051347393056629023768364876907293038079223668253037129876092590069750777238564440035818706600423577917327772359427610471089417173933706184545754079121571167359568441164578101124474042706706153483922900832681302439394264731352067080505985166822115368077457256289350916231179448449939497103899877678548798085607087098820965445853760255036754397392223149427695529684179569096057523874214289127641877198432388305286850051700134187003449579023735340793717846440229498874319593129043911312444563878571584883601486721482764760426104358491523178136959300467567640645204847222209411562305803921375047060052200499606148533605412987883830721104097185055449168147197616698409329841558622840967867532385136498591240287595751682770516860067654221374710367012551115434506137087164491171186772297109766376752814294998933915645062325513291736634028446969351427145813871518495436323791130442528431850635803832937516462420274265829999611362333857816094373013166548452680455766617783169196417929656232828582408829689630580827450102080159088152902320302404638573700821063787395660842533398562224031544443005992058634661383989828668236134495008442986032121327800759894258636751336951682755662529658748265445956791646045276868392549329806721798633599182589223225909360637592905821039590686101688015019244363508012*x^87 + 3021762917452960150796865575706164193060975960296240770062574177329624045877225531719614778887223603647100951270691358622720886303709666242687660409460353648777337079924250976389054073570039994585277777662531262956101680412690279188112005324746393933223135146222179943458771101233958471048842627945139206343863422240319244909314596824707513104373024403202884781439096465039724999564984633026914221954319886141355956241935643121851096878570437898573257507101303724892969969887977043323609726331060498688637107700945796173396500960942653616307113373095099321228189896896584874922252461278016548401236667451886577850281004083972232166708524174901815928099646506472242114154532355706649661707004471303486168411844722034141730425178218590717727551462015934446653493368438235329964225868721213217825434917282530724478138744599985000589596089278985120822730420767549169183893378157780992954813294153455418411920056200069350377275954564795953557718104451396253680108753399362974668273403908736838739636533037555756546004523456447442118723893433167637654463638773306097263455735054610061534730341103974953027048769578249314241421255642624675352661176208948987165094184082546407038804260471569733003702413432196595557796586884147023518253174870035331784879394024704605108625272383350398813923314706001323870132163565523669425191824279668955904943753378450249452474236377499277112143426123319719809103179378593402221281577487814200151414531301697410477643068337940831391271646489344248788744053491783850447344520852748343016256414793343864782649250741944539644852535960304422877969358808910812427493019234423594038904492207218549184907302061369501392462040091281834930233096468843526146597046815894447540548428401228818046281428917798347377257084593966686399588364721690395219395759326312754511059306355670077916113543245574492900218251300090856339634391265994735939245743885820595191595549036079488427311984442873309033924753508132792955856792924145034821582479067159012682929227141787994808978930389662685614392951978247787848930273108842784125188272082752917990257863458176631963819385329890348197808267490155571565028037678201828145934580100748102831053866918397056315876583726790275186106663199490523869487540926910902542874282922384481022138263251743441188962528553124036548097424152633369009190792970237739647694808953769946461546607892625841805388495671256885648815373234087682653373971221216459415292261963634659717823491558535744029049970403757095212423250365280165230984831600337539377593642027824753847563113293138962942850793422957646251454748980140661836718214150833784752873847199915372601635685335689001326687583345634846772195146035330077468517319169280710290015699401976351251229227415127666287011416631917666401048656186442291653036348563967904908977326192458051927477257771113134103259057329931547634384199273211300072459*x^86 - 2128974111462275635391599874986580950823117135832893229752727648753507873728107784561860965319181104476400449214891773773647796539812262891884836384476685171547281734951876929543534027307210665195456953883176641361705981004545212679679483347881694364926524215648804576207037897328345631988004461826276853101476351978732129582385416563623807264959764602722381462084437509023117361524435473874423239182625740590848480423010045841965775444658770392932224061512243163222684333381805223820801870427074183239030972731122108780568131657656111194109867095141541498444850181463872566286205625811212511326621474741582339387243555282361291920524144605086802757442547779896248239764069696445934191292481229700164730292675331907779945094715553336289074774198731446163234999909907688377253092406545960424062932503211748399428016687265786084218787259481725952657569241488786617452312266016551555724894120693663459634954884023258397937004756113627456786252742914602659873866959563182244164529732383320655195382052019234715621633419676758767519024044272207900595754406159252583802367561585816458340405209542380479474793289010388645159757082068493210016614227580627219532548795908104582577683219763543403707847385979028246347387677321405928772863879003977536073950981514672446055158774548591022565342023437071523855937618880505325999082507443456569471949524806696216339415826388184311404557461479423681445718474942612320599846851086186592081198438919653710751628569557939479268368937402651451207891825470912325305061120654891649249368408348227782725001903233648130672585546184417019672828096749222114693079614784649383480730864032209476193443637332878652015454438490483971335086385578167034912882775164165838220668538896702055583051829676417181750818654069925759544538746408290496563805931700514794869857042369225938273625580877681962814508635001705008322921605530557363902390972857159409594410996411397155364906852521705406665684691098605105779939491196926810761612840152469508682325887026502684988334233905801672589914809699418923572152691770965013458203446567138203846719108006079827199238865513837604216522024433545097359049872635574898683338730869467872394777608507640367714242051906804370993470167145114547402468403556938463140652143762978097343714233014499528942195426296202804131996299417976513169937600017746387433268493172119168038971765277259430825436323832018870395122097721127456642618346564012759401052096909768720211773259744247564224118891032489923014463087783997750467744968395516889926589735419636281436972368083615294603118987167525398560173201841758133772491639530919756831092098306216370801598240726980448784465459424190943927081529100924473648114604897467093319558460886173341050189268507861911122567538901091433411798369789892961728609932568007404132161581887068123370105522575924215628779416223343181895757715591953388313845003681442283740*x^85 + 1459386565747634246490066000224243158096489032328496924355781640626352766126416975570604793565873958108999234253037284583224413050331838658358456462442195134510844099993887311796659121085003502592385891005679255574207182505341310987353436200845702660853825252765745730031079877695138467308262161165905694016921327872595766343487746216559103449876699053627557684703963062684577304305876534004440023495176693943449313667794400255090326235258287279204237324879970929306000705641885793744180065000873132521840642627013173729094236414030575436549532313657432321864057885195328573233287194238656819028474304212320764521216677885381649130283838652389741926784829067420404115324306965074196997802585554292223462082423918899755037798344526001081754629258864544172868299832956292008781791231571494344713312850901194004841754357026369548559880012752099000879654652848648700862430371351089131405340430526987581422984799582911218995120449949009851394492614027321241131831205941812173468010954787097417153470861221331620200267485735441178797666434787651689862888182460074173401807859751424766013970600299941552913844172886913829508504293427196849708339497341706251648259402146279387921236704697218831030223625675026867012508540727637853808758079886471622743106947277380525401299624749723992169471826529402174054843257133956035743730130893724435410539547112371165828105598671673270937916118490849310419492422436858646344202669494288351857388310995672271434327968396498987606991634656702986660530318735324836977120188487747023588669976135134883835132898989950067892462233996411728816472636990889228873234593129443441121892301611328173981143242097353152973558776557558971515216095394795742061166230123437618018918477979775051324822816940529371720427559915490927420507326533235679922599082001670118954689975036178476242816835227848770675702937829580475129870419681368907577494469270146579545823889022020057424261762230167753250973036554475691048109109713677741300084881902153207326947127422119383077748714785925254805558551781791282214792247111492763043567365326368615025132434419183674646276262682928547483912882604984814477420266343074718120713808533598014784104882021767151116507432632671164730479649367132111019971505370312140921924925682361068928523308418633132688769870073809950258335934683245462370979848510818249532264466326908914193362183637113309917173778487456966494721454686105108545557223336180622277147685410472831168191767775009661826260252778377092381666504604530914784402782297115706511521057876501372437087252938351548004003943678069955091682155626624719744552187959561685324572805690151747996857722246549290646566400718620454677367008373156396640411340399239437992675231621670972953899979926668949308347325304394163553181912474720191303321749572120033979036514261116556755800855187155135601615082619676334688221905403257361005559849619752735104697195736388404*x^84 - 971171934074557327000973224991397434304543098687828323543536608051356203029359034063777121476041330227836180363883490209727750328188093786085844008299105148419700369060656561783518411807150844142562339231392547361768243087211069831054567651546309680194186830547390661450649116608977991458491807658942411189700736814045696748661400505124029631342810481970314481846775612682100597293959307542119751463008101167721015312461372668330489236779253869089363253787323598299819757907434155460671684784923925520175720358482986222499288139768506247268241945975623169995056787660681297389373097824134976316398152929896213990629699000723717976328799919886058127200741888009812814741606646772737363680300246050675171386823777140444054135419551375047776678127141323176166642706469148500870993865122229913722483205021102720763889987826352058199133353200610512513813061636376142611527805570505364180638261609569379761586171141425738663081251287121430421454499844944770302783845646216691560501495331970655631750599163646105078771618723629761473818616127079043924976814473114062490973341538956744984741079996918180988241018934843717597862171464351838948111853126915702183320219658936114564612028283068745644374485653999011896636577115584218517235798012695109942977191135380187534944337926303165702623604914773203894714494253021339497982942141830776543518669705459480810592734640181111718646495860964122131229080022105291109153515104955800019000597140923916881390106385611331950613470909831304982909664861044360471406219001394390442307654676439838973671747847189275613003939239945736901246218541764096642910117978338863088688271645437133954527993299304442009915320104345205457227502529161174039716302963395903451248391079255398166270051371055506665738324573506445907443901770535346578536579225826436781063893183973154979166443465698554998999470373596021384721104947073420623853875672410808790206224630403524698173488071981803432245917036802910581040275783759481228004491005706062793151683356114094872448067076606606129668991384483102241935573345818755929808956590705801449665780276158646414135012058054792976959686561830091323023153509663575171502632551660342810414832204014633046775136273570504298296586877159078306867229487045676331626546664779561900835588485612272892125422042882103326114385351914385080047493169413835255634818284068259986654307325508375098209655404351218670824998831573693785470416503114239066248263651590324883368116549350983747205452730407376827855052669785031954388166067191233759009787711550633835114501094446762684082811523749250631039756946646662939548218661232623131324248008296215869116592159995387902580676618087985260965651156565179045938856169170829220313462202835851913768036426039836150222694043121432334043940894188122594192656184213496623055042712885617377440808101115098063522985917204900067911423436634295552564951648292351479848254751749862332173607535723*x^83 + 624208227188995743181441405481418490764328790760770724598004574829082357126077503250787528034607582471489789245850003299001637633563479614048681232954243933590060364948537702626870647906500530467853545740561626046884876686757379758911338122191724459883630232882248156712429916878246841698383861875457969873314589581914499060205334638336088901788132666175254595403081786628571623461460755080008453733945770791794489871400541411870928603010195120142355433477477629052284397208943219730684094493500816427355483911986808029566839177101667081247650159679813250774566444065890378855946207517709756928658965206830596993992480480846770521905122136507142065378750546499480928179238381434468208901794482414274241830360641171928153253351154402552774975031637110975115702942683968272159225274070434206041561500324798548485934828530322719992514698440553292897125124305144327789941801085647916250126836505080638670025786889568437758144322651216494989451381858162644231808981276142618088802436428427889988780051823447167061010931829779037476520314409789622839570062117929864549905981301805756895270110975947434284710844552551255071938655058543250391915792608125018703343921158581114870213186776965028802149368892257608545995336453665343156929584739700893776086113991796318304508409284412275627184223418627192844242089180645426416874553155952892650495483580909268554608551655872493232280037248194693386786180871644275314012485158228507550685815309809344252645764046673553013983989982837644098634043837979850898798953318709163301081049947568274514985971197314713972939069537741644529946016946853241624579915489160721755886083134350930619390677047758078872084915438864674615135200540707787774480166478323842555118972819292776349153072841376222662727913564122330788089700774419953960130409748490151338758061371817559081634783940107574748182971303412299827782926689896060661801721122881230271263781026445983185496411616285868660321746762907683800470531497674748059217054683780145998141131882539412902745732189074628326809525165873395895444238467575174910697889247028012366290351080027900607937489160390891975137586439796025450452813650529177162400882949810709006607552771677056966759811000341438783970482281282286250097255973102820727209016258783800028851793820864232357337181424556218085712778447330416048652474997289068926291171538894772784846208346783129018965631507217560950008178306620062081097549398825065948267284853955260282299051788560137865323158523209824593561433895505984411299364055705282870364814971331303499569441501131496329775013975458227029827791880095716870411073560909304291704949044341145369326285199403482621620834146353992104555165318855753613356098986631489124167917234721967129591808651996489076200905133463738649838874212474720338703075467433921568403122476721332379975123459228278446594190130073487889491886174500711200122216336862284859483965225596397692768785756868680747055412563*x^82 - 385143171929175571500283753115153970589469809028741650413327084203144566447295987104039693670843896643029351885571625767005973040649418769163547805067745239126569801321336476781469882372041740617253833880619745285839907798954587094425309806542185047607166225623523574212787106580242875878961976730751834558915585477013352227989766776242144045457881952566892794795126674183015667776563638998586030473592018886988637325282749305163026191712884808374015995932107944873011029181413111407597395536896193739780796249950251253540549684434175923604903684791508418154194983823600214375387233494770039358766110406880892816030380413930393290167317710593601069787507283763719545000394148211005833352175230339253404056016408712964077224249519900125155637599530425736327114815025916021099667422888969766435321464038452943625121366909491895629534840305526421125514786480071543237524539917280790668070088473703452739843095169944713495162646554838654629404424285430499946159795599045280584739892658060468953961288609894207896737272646860356097296230722766123410636865648883183991417505064471574037166689281820697296864563172255708068209510857643245114543646866334909473383643916561490493670483777445168178632388521014948486511743804681187148347017839541840405702082720407818633921150668386916493410708211292209773865876946465831227711495083554140927395906707047222243674260857879839224805849785683643227875817875539065447266785269463932821357575765256072360642304748323490771099070926322393624718746979952581000529972786109469276028734823146906499800910275673929341794057137962014781595510149271861818234129552122921663809558471649125996322366783325645943871010893213944127801542620995712698088321331768235787913465875849061559190081600620052749275493765314742997320143174472595519502667297745407513711053038733104162854698408152244480559151741616954249273240261959941977681822127445511245562243072547286177776802067959296922647497064968693710438139393797834979821265725918078525337893969444783555334232928043435946195571927978863028489484606903201893643661168596729469136752642940310165826932887396136270884076956394696418561491133183106117625573202254361969699879008410250196164382286611864952065233517062339795771460154348033408626364827288865548006588072315894071419197500196682387696229682365357751924929795578109401688399513658307170481346869015775747860660442507536334333015871977360810051118379178327470044934204120872844815217924297060095933003144701779737839074014337397067394958492149507648323913501730967101941757382077106934879550910246390793768756594701900498550607958560582287699933520112758450358725452509423447873985692940958403909230394639566054682432663972854604235294675748301008472317985508175452440651795161556579571416477871564399700989946922609068408893758864762847047507997149779141583461043240991767971051828646312427307067030397143391229096798028836126447218254527912232766724097645545995261495*x^81 + 227025733392712292353906263565413889497808142094188762531582067353581895023090006941320416801130605283407398877397136578922033711577636452024720272478289956454823333184975923123606095049686430170904838036731584343434893143760553293841716117835038017690662199990698072504731788609492010530801466897411786166270763339159122038124972235715882391233031003262647687247591919546896507203229587570960006142430767364395261358291422783822346761082287383015681807212747542658135256268163383340867700205081480525786476984933146947257084282708698715980239626030428125544983931138955938565053071314084255399289000392058483541485654291268328366243901205197065231161549210242515431095670527248824413160945557631856685545582723352712211188607530618443335105844367563675585286570636863243768199623023335008981968646090856238791403814071040700712595765592904439745486869933172672086011536783488974457680611569332057456766922276727755442506075821992828896257347309156738848804575396059799309365683408169720780953466286158797414470527016079504253042320367301837253218389104879094492621062898974912832598207544539998435994325751731786836930767683645308524452249716730178148903088623429382359419143401445415558812922791679582024691826864047833329937273770420368123858760513751494567126106568660209185020573548482948375167375774384461421055222027056875846685145452722630232546402318014759043559258136383602159256339052493056212206392440286381898367923864490933418968328485948500918516742616218844336879630689470227596881748310568119229999732598444140550154719733256090256531295708236828794752729720757364009389804571544945264611456101069768622612367648200477329766074725129977172374703049197856294672707782900007267514602254377091289902954622824370574849534710062794869339353785833510050185389195035192952161847227008954088201531463861479865684439529003051872952711794413019829378473069046815564897683352546147746520247553480464190164205073629968634312679602507224935279737042887127946520036225625863126058250364770424730152575350546971349908821784615160570545085124006776612849256041047797290749474677577298192997525472422245355569692319057501552898421974149525544064345178498012113932176492486153040584801125661656391167131331276831270973675046971155660505391373302206813872862333047404397251654693552778082319003406421063801789135492712880815263740711168974176436346423068550149186995586316802349823766824644512912071668393444722978719095788747948424117475610487187143229006029894828377888858455453124066113299483230474505424410389202872484734154092402491854477682129168133997425474240694986142456117628813694841089738963670003803633946419164163195197894525630354666573351480090522308439040978285669303179390022883212023743885351687458717705151169601695464125394497490727262708214038411090948923909371852432126761589039978474202139975176361927388948730222918913425006172743409176381471653078645155640313719422486292171940867516753033799365*x^80 - 127523645054789142325715505129632552022847219174635517517666836566029272092454211626418254124164277078640792435046376991976048311317513414452192114738357754093185898379384424005843708521674063008805305299741539349054572728453411113895862332311118250099990313916904863014164450230825399334982607152004644072279277313833042217284314399806583038894669829800047225789844041339990710240565013836395494903436696956698237351546945795713195239077772936416892796076810338651807898841627602990939635614953204697188694259471268835625643904701691588633038784166888944971257095859054726014726321085924183040715539641440518584437628026076587236480409031147117610779773305946049677898294648930690926571936171421500113183269028840271038222393865028167202758691306452813459868604927891120332067801952878017492327743623192301509144238269868231815896388125515214727035718108331448819514452205004528608765893991242748897353689594944310357718921082559611204753162317917548394922924580582879030392948053883949346336101054960369953401319854289172727741409277493066368009304391666534875709052673099701610054190187934666842221909753241023417411631350568656194980445253808047486715377511725279309840001726454980594938161531053295536456344297797197836569535197833338095433221231386470664826126151358769207215158614440702775242529373306592441635324300630691126494038393014474882908243167814279764645208372636245330603112915294193492774772553026152317484530379514941144948380325034261210313979114127427776806098007156851874816257300859036787079291495439226400845331954973078318380612892098657406891051324142438878507659964344566926925678639937416936838951213721687679737534853679138946507053315673890768421779235302525537600292291566395526859199520844099854634079051647641275043340322405820391864023090182882680050154580200017178617454363897773270213991382340228741160652952638271358843060294728633999022232142011911387188387318297438926434395328410511328089252517228234948433812804261820207178816950174920834229459948852524972795681181724127098214042489787882568680386551728482079578212473195923155883248502996482787431472182750657796693583530054445753564081304533374375663590495481792519350252178283811464632996093058256094491719297044628801235451216707327815351869607714140278436956672297525255636276752265387402683791600978956738217178640273352625333521328498961143579774021012003632108226125221711728581613954749566088519543149219928136759226575381522433346808978508399880480909774390272814798128069143795765820680116219893860223390937469295238829535051498282782737183340367649065307405016852881436214860733551769343426769604738696943515050792050777916275985096806243883115516172653198597138669501030528767537199394270629923135968017801691035080935449974230451470007599214934927794752918615984716689490204941084956732136168689409899844794732265835705968046163476711060319648999274074320795320217744197189331731015112089531831409894378194475165331871402335867*x^79 + 68162873921812957264007043032139138722290269316961238382743318263422834713393317195823447822608624692360538982076306822188551623392050854569910266568298925922355162385444068357213681298614421886813376623014079436700822924829124807799269233026901336263209151592329263812591777978172181379356532201525970205227875593759368183389812410943969550393056719352264878877973940517755762639877176368291485749882588675729526001484383608670634376659620544070594293987021036907390266255538925321494475026189409431083969184039646540143501562264988773718633662293618615677162281485421840515503291966181014727705006419529236520020748406624549327225390747892520857586961703913764133335042065597837030295439491615273548560114101568587301852002386732325087139457371161274845577706466772458389522324989087228580367883509437755378427154108913521535539635531559632123933058569627969005713251176450038160996277078391422228673949414302323701301251383140562925698880113920561592133801708596515514006361942003136377155730861253315468118894045434685743595928653664641201126393329552370559277611554086212456642921523318933783247332216729781624391535787133982605269743337263998362942519550610559603159432656835086409378977965079641742474832891665342893257305170023658045250040691662923604579894948879535914480349424901663054753140056263949645080376314822618597649458830926120323421497192745040359064044657639746895231397354691977005996007446963545430869155707333924522672010159677555322791633086221644170970446598412186395204002452532051941291322915697729204730010501328498584421460026587372417206621498217945570690667385403646318795755914017377569612849688283305057731730400519459861820707843324212402933488141593430220595107381572583477502921731609217154459554622898006970805650265197194408821512192269637847913898280127826267422209232128049329091807012162924186024175599006702250394547481557325219834173995056494353845454206551774496717031745413841829003632496656326218253381406290024413041982235476241502534139407408976654255072599871519978857705249552223880103486562779678711153580952135808996243949542418700307575623888426875179447633878701233553202146235480358992392228434081370461485809618086277946262302760932057892259475218771089102155704342512246070237832668150495024990576429925909217447092740531394131181132238807751391262429414760469413802564943835458059513176469810382783981954555928457358252669095028533734190549196896022003643585388811780055307068881161622608536288892122054460781085863373416119801281314849862797226494581610475662246870590604906983350177470973440388207768501751700272174912066598300956507129607816449606976929785920497258209855613069612664466717069821589859120220071586128496544770901217233862315865946049239127005858364078983182998169755011001801677829067825963267508869484823672152196900928732637240223076787757843287885813620265494894386056804161147753272084907177953630940918292632582621797698153027097865145389580056279360304770463095788*x^78 - 34529457737767028552257328414843555002710347701905651136567368958682313000445679207806158181765668202459772139540947216938062158025468575598718146799471928499483521717723095995981834934487724903973508280547068045498480560279239401803502257128245041973827758927229309083990755271308259190302345976636480925911018666963493655141473365411938687009388065332328901431437429132252510081642595665796249821685633221598498747855824358668407257538430478385166677132898964815217552047752209014975212970992196922846437797174249930533073346339362161319080212199060381665071776999154200861525291853460789203518386682854360402992214229799570382820381070960676368461123790450602101957618076929369277011655309819274504552775911224846038135147957752384039730270103712793662710436819278133529047866602959330891163337999194732845343576960030249909973377865682547691960888734955521593884664901730790947656655762675325287535602363949254539801574656467623730480368173816780105107935388389152790097074101008262270626731770926641084295758068664297861881279161243735348650419875267976772541319221267229507440411686229660967845844738293464216649544730849635191910010223787130361984107544614921946011805910035076889402433480358091683791579765776362464279416570531552691844802191579086287808388124190447488613977946721331968721528860256333849545793304300602322835731527589301327431409849993934065049220410948991796281888153616685059681472475173932478127743036848467957682369605372966920993490559414549978374475656387295542297780027134082845432492547374603913924114917569726520141135054100748998908467339825320666238712296899768150681407214407399381917760694795944808656006020822242103350969354319358230195118651271892019886071500228183386713084198951280891346301345714239075290386290393608456552704264214777994309224506751978280976586767807169449760611437573616186369096573492430238140310429131084447044449131812305843002758675691795937055029358892412330080613625889928404037242667123246569292378378062250820187492739455438710319043293426298652248552718175003502353741278811306750557339819188367041665966967305275116854525626956992553683377776879616454747964434097686890731695311412956657978407345986780613301105808969111546437933917859053970652087736778117274579453422337524953886851926220274402899228719043943928877505290806953086164375015442201164302031744013118459320511456110452136653887741533730324482724696089874685233929572205175460488351215505484882194105920388248634405501916731833222701261689508061729536970634022965576526695718509705929099119713181572072238810163622209576767240739683483299200110295336467038687662953325600231996197871180981576774241519831167619765853781580407448103507319709201582288660127719405181105323109585738697438016570505714716415833500009690998901792810644194120759338388903170911472385920411766720310698379255358783900063632638444648348094819463238440167999078213281918611817430511273348069373114044859989314471907609613447234510892870718885900425628248*x^77 + 16360437950296204944730128229286407884714227482475219288112883980930726657717133510788291767918601753446990260258145851402275593021653060947740868973934769933231581810667554229918719575676610562202994566194172421491683411997548185215788865309273300652841773659767461384637810958209694231969006740144817621569549292849979264180949007391634274365224866306044133986866981242435288861421258949923356966005670626094225246457924279787347385403542175209898729840564276937369277490575351675997766522962856384028028819745868879226206740091227007909044851019731664053706804515879954782259094438101256739385557868929745635971656840985851807386227726726739814961797266948065449383423102047236347379399612542352620950933930189470768339450853390803010371101891236525676762115711876736562846251842300155612654156682008656525246340720346757325172924169171881032754712745562842275162234074741874868943951818986504597611776932269760979391319629102346921404795980557626927323982820182692480015832701453984508111037041171999635066238887429155027172498597544689380989621380062709016573229732471039995147532865067414087196299446536546423027974854862344399429594369625713191776498022994899225668022509730472893739257095041881202371744988836590223053156260812731933430112006470453692343769822690353299821950126072083405103826005782988189752579561238667119120268680137682452248284526420557861203372576946343465629063546141643855358392265830422982853124012073323558048767695021051904547327531403978674789943231003198799486817694524992195255745232456075173317459919743334621275820349768261587812727510274151824597441876151565262817770200308022537896572304748492659173363503649995923924764945686664088321291453099092985801310257195152955208860845153914671156209363757347351923564027738545066309473630860662539279337176025022210439386969947215638786210738521073424343032781320444061851988213456151623489090134315640254103271587205136288718760927854328128922539184233383076969162196902269037293678106888816824815207473080373738189754648832178263716538625384957083188263465225619825552083413063296816697798387860756460644312429005410642646701883745383530748111865642941286902850046675957523219645877581303808135003910768324746209816060944741607983347575274447978092954495606864207751062669145313099405298142425781251336504728993905948413978389078933469620325881414505267212885394677433521542595332382118810550978726344660505859654964979533113765608836255566036477651474488973353624596081807242686682309130290745539880340383173755176997278489873834028559398260307096296699722774667836528911867726517850750079971030899439071272338024381990189084893447684822544587092759765779373591821156799341440391506707391715368070810771153725739532733233800831168938230213192095037027965632905557913873842971222059412927906328833045512860776614267856624044083346891732749504711699595445105878467302937656924506474563916838598274547199188458655572597984118535047771147085506583763700079249042469300616800156299104575951502141*x^76 - 7024051872828026179599096657556165871666037169984948878310119591638460037263388271602080375893058012477660443798958720443555418239954195730217217980787113251291586980993602843090429070977414699145570718978519754812369478759206439048640976771138603271832935903143408550029102458867901494651986568453209716335772931569017645533074088868553061826402671851184204614441456005322065654119886251323571556938923915022844712675107027860799049454145538276116601356990664631446492902369768658142063120150016319650813793801721239288125393359071710819699281929147249137766792113076211462673781264336571777521880583003464044901130182826212987904790386972553140776851395177344203161787417462153271092184182190642834855412132636053010333242718227023122590999939994631284478708689515037578242885380185971107462260538216631803314726190035912617191907265261351146161387130479452613663715291962635616297381000063220010397065175244000425737314626871547624123709714403138572281880258607823215466431643225259251187790972711334637363968647996416846945555112840636399475547095116122123325289324602476751714719714837092925165830240013191870374550356317531143375001163552451312134330474509695755976562360929379814770114899417969074031202612185598968691056616499288069075605816618151963407632285154727594898437273561757562489223847460004444720972981901244147421412407571816319441146686841727422245880233258775756024603394741137729283609973752994960750191503128484326392905820494929251840289385642408208011611614029853018732097574973656698813727954221422574277381762394111915985439895566275679261082768657406523172142621237088698988732509773883812268487735419639859389470558848810275368642722444323519625559022105370034315106899934409442855282790786330225274533007773207700662985290644555996670001703634807367923563794709859044184247358939525671054182506683795934199606970460846093674977476557834207269774315876799507037167689138219081059908341546721971265268521907811614151304166670200647137809094236732780785122887245093729416445224660812512167155894389131950413660899117538786267545774310610061123429495441091920157395451126485023082263529553652558377597113564069221202840938749372199501835560545262909935710736896850139437330580494745851949871905873155900960208965662085079370639759985930113408538268481659809400577195446348741245276441977454241329727456565249791133306200968624611140162445135022016902263045059129807463454824668842780552417584708645270462307627148348323443094016207163948840584873233425492800261758131265027856977839789041709250190766396829124664533939013946087348263526479437879353692383251505477592847784348502935900218152962151849866421238095290029376881727049552715899451369853348660086728301189726694826517754685411947654257362072579509057199027338640633613960294880074721901494918038756579605015622081877020292150165632570037535269214045807920343576415105277979020169649780623354843160071520579803889212402241893110429209541883864258937446113486446996902626435028856247544117509962580641828518*x^75 + 2538659697827892161060450142170061312111101990246413515721231178971239163109324287794940995427042259526280811925709972738831240933168335724091681661154451129859455062256763235517263201900766938099754031480898570493642418869474011530448600949895759440377430379296642134450527062078527703000622682761372424327959378098092582852108191038505045715614504831876522992201715565978890202304884070643542844509386310859838817355622185241704501925199901933632091079038948964344054828508064137751488627766708276314544536403408193810078482031542941734355593860850509834140016940081377138905636308493843088782091750860292573130376687707141846627249478171853306465482320245745262645060906795499471343228126606359794529624761734868276655588193457189522389491835870962968863524882373859194039913735881622621974740900849689399722342640784394881925353222587865339626537857692698139711104795689796182134654898489954754650954934914046370131858621985872142214773958573775236731599813074348719316645122405001966959635956687843784893349470332476833212327470769995238807021570035365451718591351686398010392728033616881006053582213619465627499278678211757922035886499389640555693815559588102392562283374308834965218727501411266901526471946798340093074744744258861296116551328116249538910400939296324465893448877820933872017739250148316989012014330507200292634040441923902867791738492263021941507543174281397382385266100103262409277524687163176711922284378489624936275666919223050451701628414981183132305500270711592242540589191303862182334749433879083664474129494617355904880217536403380314325622975537977828830276720414992243518932939002101622334301375286508415961652774827153573280096835581634601845694962335352815066656192850115825844851615203012297127049961410831226070102714508887999225661780728121882031677814548602193029078104179109755643882487952049422577662633462841420502592041153319870378109692564299348207874457358977353054353502643967967100502815374053263228176979805434088991441457889800672317613150642337351774086946628366450499852081474938879026647102778942792468282303546694157574104569510966489005940562300333121502516591339348913954056185969038119503140749671318210560846968686293085247522841714426603741566333483268286817273303233345280793642408106553725389714549870353108455637446307453224530836049241223598613701225658564613783758540375687743047493382316575814690388704939128894002442480072195888248268519327390339842297728577698299454545739373753077756535673034115657943996751821968058677240396311008180271223929037072550799436657835909206043284724201326747268698365643111585189818457172915902806890675523513070830898284309195720378889125041522266476274312798706644998000287841647938854955745208799329706003128036758550933882044956500519459662899478600270627724817781465945271762826102549984070490269921858696359552506179364572918790788757265890984762418602951782704004117907163709342316374868149973373232921144757701596688554635071580721982720867495606841227550507426072943572863942922096719689505896333038789*x^74 - 605759770415305586644617777161454208732623792255009473184717973918878408866887319926379003404934173528097411746253200106432356797364993545121377335816821497692692559425469858267538300755203862814485689856500848777590309335263047796624487103592395998409531311057968951062358909010573516674220077151438597228387854163327565162501295342164359470637720209329883800352627466845675395037433843609059548429837433984645540363470746030934069726586569751684192572604789094107772838320851609729201007547255710320051505559159056948276624683239154256279315025109829755466303223833688286734501933481506950183043477918927341572655558935098266918019751749676627430382405914466118050194546624887175145100588817109580605218728841428418033108491144963463849102871970170342130030758453419148220162071118200640607481074934304730428527654198207992387783832867176299867318261043822279089523465148306490512942750755613471860839393297819154257665503652564891941071804887647737157493200246635970626473217791460834150856078914934281198695154043984711525075773966869074946945014426611792733818364764037330305650423290453104591197234233847959062926133607918478719929133730822692526467459946784168259881585904907418454284083240959121068554624428041375687503945642457119754712411493569341770033593584092932194591806774637135214418237408737344920813466351738609311566699559603148785958430133381820668506283952084355211213668518937594859332597915263224306677638713520681819460033685638435053671748949969528399670558415154668024531824432502678197942985610165320167084649846674418397044039934668497636815386857946019231154190041535887543616297454444540329306319412959611551988945060703688631504040893688986970716823439236083513647421234464376341948330550873828358903386189779305252353946898489908517851774578796575737677451333613612984326144632613294554170485878065720722059817909083525620885743368709755959956210890148451432729384972912472281535071523080998334847384766627309711069567057812241940019189870520242718848817755151604588332556055757646123787386080494065265822572593788259365744433052318753392335161695447997117307159089004237767760035352400695868706504159329890771890884236012426856594095793688884854042444886584334506847138338786293623535074558557735796006161448739271522949770452382464021158532080927172439421972173392597291711194143427572089110642490730300559231482341478565639949938164791542014142387528300836980631729539723087703723977957397253645963186522085760910490754062590625326518531241198603268569962647731850870744021100426594409035549888720428311601466709967244097503167853945642637745096700876272095217138844642596330429847293468755211779986978203824388899988782438417358212896359715182917546018092351168776285166045742602431508887892664937876442545749602052161727419402827708970789309471066270753891283100032909420443317122966195343650243261820007082931483364495754679735205638909282495571138516703786167534533140776108940001214226299956158749972763729756544601885920995012754791778099274952128566329247392150896913492659932094*x^73 - 74275661198029645556625999876598692622934202198745434218295601117630734694110257456928206239872898252036009672909681242599966608360411187252709778073433562327825107395785175330563223859306661823884547954318568320392299863515922513701119368204138525688858037383161424219882921307080501329701076606020843508687928719333013020048008028596051584434464784061589507132856466509226327475599026960112209062938616269954186502776106747768828903163728157851875513695079929152065112854212923224901485089489257303634339367829343572658138939517606818892417812795239516171035651758664463756108855921124706119490535418878387104953568497448326916515755536013901467049048934744680893694812881933476367274664859027579793550289205655813609681745491117948833819842480945458577030705534351689265257849729383100646248805720204419835020973041475905860340984810859876505930865640099782906401566637948282511023989613020326492737538886516025687019726501206264303055875589898863289316228700147133627541192248936650161092351557785654997028490027219105521986749409468666864682090335241837001303664838807346491306283279431845889495193209477483634043813412250782160782074357262634280469901526949038462215235306684243927577227827172519960030216767704552717355382045119177293191657538992220451310334360751677017630217696454067510321313547867619367177055367504679807301130543368556828379271274201230259505341808632189751326266461114451819602705381964871709638992362004379255991150016873966144249419471969644075034270786157426634118321019913612943152069684526752356600364293481897939705872884859587944462295046326095663776775775360660403510746075789729626033687599625679645018115906557481074701204288490019375903402298174566737727170622721160595534900300806666167350208690685884438083184972674340292499353544514343109832719323683439888869750445125400551778043281126142583546187634309922452448673628201330039958795692328011853023681182311131192764370352968433814275915249951911135142176660929615088828223587481905921443683997372498152592450981369116231276954928867237893813083589521779614465571818344106580249290568208845992020603658861196692759764428859246239251476599196917336230302725428747210237041866249702080261730951995565584422471533067295383484208373990169437637375833566149584134539371221173913122835589756382813765316521991017300746646326490513317325568867402256533363791083828935260506189794309148170097000094249543420263665782584291214895753428144720876414441666314311702674621592661212708841447953455511102120832854766467830907590722364093371804518372615973106465598233271006779934833702475543035087122595410038917724034999466413018600152231824214665708468272227624254488191529732603133695956682837473581756579705219473775641975405168661410190776520705844566683808201965521036652790704353829642084206151256130824703773452581948479662403951982853080018097952825703279638931473573132171318804325205730152745181190065824082575420041472252651997149413058840644241111956702361142565248975873197039244054822048994722656757588846107253540167898306085501886812553491*x^72 + 215267811430761492538356248377360617426919308305180629212312497165884387995931951307886904265286143127700105235106507789652337113207132830594014934295780584925276487327534846115420461646182912936204798142653378627628996094640896919381669866730933991737216505280531645158207430821303247501186371674532058543203758556111678075172536884687397031429630220389715031788274265334931546875839468662791830586123539128343109287808858265043148564940947941296478860086214953481243722535870153721173545494239387948320808592204917015730784187742271558738571982894085175995988364981783488486162718296995261602881050382722124009535650795733385622328321811928733956698577706096301120149811958361026207877558521447061109682536260439946351852902886310066920730961618145696457720705707508584971749918682785965242908693240410393257258880001770991090935566768818617176057518860766372529085514639325820827995605750433287813012509591629025908315695742474313515560048924780072180622009762612404045719674648063145258489327114925162681214742629472679169924093397582385888913424352338029516445012201313455819666686811902557535901302983254566198453428007807686836516306479160926846398630218106938890813360081472574278193563004492250781262495847728347791784623048164920080419059076617273317114464412515921052395713228324010131078493886830549763565994783147422745177557138516428279263821432832865771699733809503184350470414472396073532416375639046466686553641682997284118306475681730467819457526981980142345484902205921990965530886951252226943958000813829676879343484705059232135406585436305750461571089195578097656939733905532472776538628353359451290058798494565069732700232217379017892167492847076449187582641496591522832633942211119671932853289446911253762768843643352274153718599486077690835679719346637792270258325155450770059163280590445346532381851212163174299157731168932387994273261198073704981451417252122882374064685190077642927845570807259138782646454854583806405134968834296941255814168648451710269503746007791743255455021695989345383148915146665625150630918348277036832906953476379804766197424619307277447499227780233892830207586988876496540579766162213884505781405986126485950592144303055602154308914731258338885476004404534622474151571004344196274502106467074241670731901901427544520341312553929572684684288229536973923194041011746532001729568232244533925322482826159009383381418089281080824455119933286788993402364702503604252430351483393823829072328938611605574090558303618285101853453360408743171203981210912467394461152293206084003911894089131687109833682398025460925993368175968692391715001196212238618488329354907474507324092602125330255429526558600864828897638461490228452354668565594812136925437957481027785600810155923627570027614710464591359902680664730569023608262198762207858753867323951838176723160932370191303384306363033701333251380608887321062040320353723513685253535392475091028411326052477941769403880417150556312105680215197329669339541730641446700842085473356595188239852592091875370802036169415556876934553701868611675569162793199731951945020536*x^71 - 171708432960835550055385701722429271289833573153837888638050649704256771857641129790880722007253657861580926164654485637460463180541158001752633427846652164843868855164383526101651163436539542802962285898909202259625897678723661327718298745821325631787142468863217204936830867316593078233238475870706663765706774293303968363188975143380854612253236570866348229903335088666466812413985711185137770268017297708131107321006663015904483225194226116657883516326028534622999823451409291325952703089046144149027442119087707418441224334013913223353324018455928978590743417410583016884853398520087546446121337657134893903103553064729155725569346960746034459117334326617891659697131092778863725138477286817317512969454508294873546145177508760548007714528099800762703354295426377562661108448572250369136836320031038163962012351300393791575149946412982358081300927883181571001541291733944151283468353276334769751763154218247052017546863742807924730925542905679535733760069355007125168761966988541766699327625588118580671656598635555641450822623108236626861250000436584810783332544090380580059492424460708779041071025940501581960928324259528645537404430478716256837442905239509650370422427022158888537452262120680193935898166505673837079886810923855905726198794380039477851865404819512136225894884756951279949165255421804407123596854780091060744168013042200685506056008875153183954862909944702802507270049946164129063069748204226609634432605095490525599308884148339372230303565188377252009588037640520066209578283657684669462102454277990445051942004632066409332680200399334818609149927904441238755543049281797235161765440017187476618212064046174261713255779833244284692208139115407171496598150384553311888414464196354269454978208895750723594088355195666867933395097866722778904912085036620192023549763863743652437499053198938419956050258032270838437362990488533281385826869098980092332221689873505932968698653519266994962660312249494940710074909560778839650374096500130299916439990011732097978750828137400149231620248132379466790302914839148207883711577622994649997990297721957257050609842529746047015634642077533100836614948371007917098288428308087898320931688081716049753013759447574503402624828794325094837033131134500238929479623831362115882289308055346579737584192828649179302287799783061290642626994546803793236681919103655841181527408995837203631170475065125104916985097349078014818115762766660802189480599578952195096739844696041082034659883791748684205812077737585831245464496457475165634625994287623921137261253093535240237795585818158636388424102638195725847589456585849543496031133882452453433757259605139649441642332834863200028173723090565587670735318875890662951909664952058660417358961318469281093881185322792451060671875441449907155668986131702636246001302587967578304525071545907888182543172550943252815477349215548251793446784582339856829131054322243035016187565904539031610518927588243042224523198968707397351560249759539906808686836657676628035791381530812246283518144750105825008717646505514858976731916439484825991569745140805680995184447226994692490792803*x^70 + 97437003507484414531531379184431117814584700071939116770887869139699577158575719173002529268949981945403606231654800361786004165929433552491711137783759335283528269783927478772852989106871041775749753366533566799746041741365019800587307746613388922776374999293909265340560099356226809909997046790651769195307408039422555608809530862061034139744490055423822313892270322014445530907805600816245023470906130300773990226242578417629150731070729125559186726356849074270653792252326718331166201891912862327415599004015859783565961614461577143871936003738452871239280527975231549483280578895102899025851692276592354158411587175432950835574618153339858395814366093286506064085865494855536399911627620199446131256587195521430292954476322498358301909160926546318136071849294791903044921385722955437146112538788998192342208808426676757146243099889261482811047538853457534500170880796710068018950662321829560839802796280864831565232581181856266336810207418955194011824045389992220285839261043344198590879204325553788370855147115980453190234142681432315934241041669320983926137083856279896384599805819209925764555844414129637276439342965383762930333225824315741123777805892041987290903279255466605734171837005169349489182436956497919623736342405728737252278285074275966219982004899290459931531008753430122636550316525557165259303421820996852343159356451902735055495605634196695443848310406617217545999476655244804055436060178383127359797916961039591806640346809671345771299592309683794491685134990368639176480494140783541687939585352490798851627061087258527294160191097534285020752218058772322581340165544057280724006627638560443752931555962611092997295382138120494998239170405685845640207972963687347424335023885963559108492645011557961754845850000196928806813226604285935676889994962610101967027164886463429115977145741726770325624052916199804390931421579552896292581873506274055763625304883213447307129103846184905700793680765455053301654296806526598119474872361622058405063040243199104812892650006416534450841167694794693181245485897795387663302962802716768079459382593916030498294596965078634530445213627045063599651898468511679060849650489727808710024229463689806860247150173430711880937622910162824678523869282858744314029938274288433844438318298158963125579507236221235016795232805816550729138460687598366695136647503238622179418195664931201828241735717479729562802294412733609057008984025101153431428147873791895819651123567386113241708123597865321596391293718955530987543778304467870474520927466420609156401168129344831383248885414852268548301205095550444087347822665723391398481014792683287515419059365845642485593732850197193441864759252034474554872424331320132566097730273965543683904139001898029335854481500051359127431188778412302046221025260560903250827014539506724821101506044215908315326925513160961031077786791684377627846318015174990443689577551010549424730177180755659974342597514122453929371704831049021951232377037337171261828236754189167033437175661655721236609196859758641546369736846391830110161581855166576202210943610366496220075340262832387807520879078021449193916*x^69 - 40742214474995195074064344858436364657046455708949179321221966824808402601531595710054931093468844506018832486333884966812756524891249718963839828923174497836093204020825605905183807655594565610590399108457412793457434270950869536714885776489271094737966360432751388063966723619258194346311609518456178265648600249027771686958506195536947052949896124311474455457592843446858857437226418224448908197328768306412811444662437072651081285335703805112878685158996769617774009828198526567513727817069875356579152026439816111606508104961590207092651015955455041619043916790894698890330883668990637329335435290157107140754620997778358165014453795005997469643574422150035406274637048427717709057105601318253844473824974545186814286839310493126328427235652780536174693637696801057104362112619954058306235027299411704534044969383474028006790979608963586638233895865700945151710010527455439084755751813557335972731736667890321576522179074511656751976168735051768672820915699589340824220617265004760652974701571648920545231766487785810590344589162686040880181353209398923351567872565153776147986322201981172079108176346667133245755281507817264952140121687187606272099755068988372182643323865312023306368060309578869884893004525195777994567642218653367558954927181566226917041698891345804339881464533865187962725964680531738571398965068464164469273311962735908593211802313161543540032012300109736414157508837999453474520264604467947067897166941571043857340456154361636753442947342894221475516937529156084781357530364356755740945532049983490221444137979971112374773497939062468691173337295691767146366607087751176991149953283611335931403379791436029073509644477347447210937434670383106187033390091801519396851053107959784391152947628404075837991632801423910651577461321895407611012597805207195811110573837326697795691136794892317837278117842879456600835035639613629212432350944792263078623672115871260433912626013414045896461306795528695682282960467059123157486252764541286561526940824413520939573286337770749540968789635568303220372609912427517135609945565134042152579438015626561867623192850328154425187781240632551702691989441943708243485826845031179949100934305308356381138549360550383460259661559320753657522143902788317699372429294298424227160473774554098641862409983261762769790764627561437554212625542968129671525253173653269395770676634521341428530410389209527715065264132490394862882708100461057070855470767548236440133638990882660145270184247144520259743377809548905240179162472731179289339460150635914442659713832048440791766532891159724367478357797908319985015010890246695167399791015193580750769389521989511603575679175074840912664102999964996218535539776590099499444953607373446466318686720754704098709813646628678715480958120735933575755378298037794626051366400282482528844552348629050183229778052839360228896843166393743677755798136935116256368896694690500541331456419849722014790433371793854585143809914499311854155464147432690915775781828906902450299382140755275702653943901482006027799566791082460656912946569845802607885037726326105449790452420592388981900108370360012077686191143418212482*x^68 + 8565043082328344258825275834246361704817989552081220312849526939821559778372082238811455798469429766511050181051218685147437027366426721738364618772013789679439012510087842645367117821840857341630585602208444869510545764412043915635913331314331418882389658135994202867733187591871999771038032698304779029307034331330941084233713668877821630738006040736990716900896762233301880157256401360545979446403234990238039211092425389199561764269656225689642807523994618322173115088805128347354986609006941935772266351241736419045108342631590686650446406313054569750405209217394633772587567851840186790772413635536531751073521508751275365445669026560573875589341127941492957417580871345180416871569305884585516872540228001061349344632823339493135785566200304566667864951241851847847671120858407334469764721738252997684942177598402383664080876798923379487455370748846971605593118694271270064160535187736384985742282954655991610236865824218829192109372400278237375251995077925158735420469402672810546164991990230372931473234336677418967790646373432391763055429843474284224533259514726269577629948207738027489294569005221745325532059564752302973664206894019275852755239287654482632255366153828304892533370383319402543971412623729492720220368995382724892682905736404979004985272565793319493077204869366626706739952328153441679121505734026013553143166754322386054567354317015461080537572790875557520071076886347115361847555670615426090000394469993645984122166029929668590563391959651459482488241710000495584994086260890125837275696509765703769829694302774339039790002359561381658473372863349306492860376948916253348887784493972547735752488731788619326558127567556059199974251889578324938028772125296295491179139881090630149236414625398213708587718015223834322811829428753912327770436833821561289553578833624167464064600725625398827815143040696473242982379504162327155905497597034077352739968211793910459279272424616687124199255201201643469249861504628846624728018153304088242976735525589970541461913216455354774538135890269390735728919491575268688317481477817411488313157125935077716315464414728266196578888921332388493818935249208383096917725784997971207286494614374621354252236592773270547021042067141004500510390459021525652854858325359154214362605452457154385246237390110976685673299946443012956767314852882884077450779207638655130673605801290314604841387713538237105825814261003686936056670954830771663570627880432076872760719081329764404861762482428488278078538054726340938324264542288606347626320653689190911702213208376039640416123669351191270234661561435911213091010001096276093693955170791938248587063718634816418439415951228592020834289498433408353285471544242674342166626000869926859559470963884615532087706305757486216256820981364142127638890920167590001936230655939940816094107388517445466792302426250464813934192079346029032593108100989659421241820125863490654009438210191929475934548613251899131013705365790932545608949540787207793150873078711291469072776765166225877569223305501095307899485292458486175441255446912493281833864385727155442151230813046965741497456690200947583006582264203141974213620660684235*x^67 + 6372464980189545970505479860713299549752391823601252774464630430121974237570224981293356660032737351639418938965009625807484547436615058940693746212163544747082090399162101931906652528267880523032084636709166224760245547992077814156524417000242273521607818987438594526902853546069735497183832813057603273427402139837376939759015787269668242534456963561109665076405005857640569792899478711928771795214941767106207331410053438366821949104827786745827059859061450029013111045625411553712390244630237446247819485805751324322627842506498290142898063989194503836089075085372627959724450149955214384546182555345701591054972605504293596495532114585939235697120527032256306389085876803399513085144358657069732629221629984321276991095894513480687839910097581977084526849632006819392443577290351665771950132963799543993258935200237847508488432443124792614249972120299151585911626997345332453238253240298078668122266231079208940225504420064749892792195225220458192625056744616402421087764127391710844128569253659502423148826456351791294787151699244659703880574896154394567632038814289645244414485277792868938433141343328581795856601140051447154972284208308496655132617986743532056356016989434016271811769724588218671687473357306181254444111245683258166303307733966585300374906219882942044216214300416271108405205159170860634719763575174961007155661124863475461191982647728264389372632352720410464624936248195461669220347300367321276035541240325987176147247999688013127975700251495704780251600175198777796524072890675146849181619753410255872415622100316415127941741005704683073914860564163919860316546006464873580091362528109873775693885343401418689787738832223199456128973980931732023201148063385450352111187086548882114776999660775173033070093831566466916397453895343711868958473455010788157562884270783987731643117831757423745889292612783469019166428921186408223100271712258320388860179678632990287171508505183508608401088486043480230767545237527841810484849657135568296927904164629940470739664190398573928808330075766835141175787697550448615481427540063607330209095342949237630940744304238518398903021273786642494292115998395904105701689003785728478459435709360892347464005053016004406030478791741749507975792236763046241769213149884328673100499400875933357879732386086410527678349823640463304597092465357010035696013043231517980245639133472529219059601796489668847822790817218805827696757855223115717554000371313406035582538953115114043931535403954225287887580077588572760504321874054299877845447946705724220566513482626340560557995729464739036575021527544755108166005161583386751474931245193970038908455450749480870364638655817987877835618234788075075024686519520434596875664357415334200161818373935630314152888774004869540847388351783774469107624428147392725744849748955880509050621312467228789865508761447782540304989442042967628355936509025667293812501635303897145487046729405486606925803519615167192739310285553831147612563351816643448745058984793124019926857360786217159401653774144996775274981196829545553286500051317423632513677788270409525000588907452260263587799458077085198973245568542413696634215851576545254001657625566*x^66 - 11620956460839121510643395713613269542989639078882763141270632148610338399800002830905722265091837409619742593260808975743366536353917228306911033947626867994159701979551649888699289742101784565632331004992774743653276188205329088992422748338011500564714547359514588937958043778201492072426544776976718109071948853229354023688697252224397520087572008984759100441024879718490318713013341446596173959293528503957980297657641190604593728650069125248070366752191259974463140516230283154699855570572101763930533067307162420978000482388563325495782061300839711686353912941726764812913037616803670237407893742030683506382300222948454842480145233234296886348840316496921447176976760709505109018070897165570944743488495464017705829045138472261445031400130309125455540441276361960168214671229743745773856160053598672346533025379727583395732735056491157908822816903152799480547195450519022277552530807173978643948816236642460532155475493129739759382679479478202160479095449244880405668467759282895227881460522354762436276078176941363351614065882008688213983640090079278351419600779020549412749172877218978419649586588558817668093797489296669379091911955299377114934194635063152310248777068102507474344821478920322715448591491532821084998383229943868488538634572841670541072948094629798732851371801300343680617265543958528383857630548640553811603718744136609400607498327027895786033816555579022680170837585858096286344766721572803199187868837682374159142024080115016726096801936370570327159135454091739323421392048498385263805325470836453163677292683526760116702457718243975516248849263279756680141240283614692155338484238165876426929306707725408092820512084475137322527534365990842846670932789059442851718913204388078018797782497599463113151215265657042218538288596403254436582985426289253431049781416310851510182549931984347170278085307179106828749616891786688306638558776832158456082583666005120150177656651780082828623747053354398399051518921618989810684811313731328997690790894274757601273895501668806962244123648273464350357768984073736659431708672179481653584577593825639334490335009209800583348107471441334645400787061834912922536198421092092683035338549727224735367031324561733168752827557266451485845390071496185586896887492307723573751232640934734742111082620110709116348965298439005854076276977386010573336674974807153825368234791612723587312706288015329313635901877541397032283160328019450990171762836947060008324248465717477935373963241269514491162062982072244268025094432822716046642105376363320288208904347819099102206358881573028116396632553581334968385650325805090816732746274145552041926358142352608422013611822338627831466366268635030506037864986471001240674674025552775251786718958829177524606258890940703004786505081488714042870632948855119085781524095111373832664399703795944935420338314400896558792498486908554311678502830484088890767413242017896366937343670386747441766317454748382729504106685280812633970037790763229032166679987216856425819864537346301120852473480907985375521438851273611681879396805321843061121725378936953975481480799554686192988553854450860029092052951065035686602832040682690535922826880692452329978499257*x^65 + 12097994876078371366605834715732278103123753948291235214541728342932292545751000294803942751090203343560686463071197999622896119996528373587372550250425116019464266597653100840306830846309886360282556803665522855279478701198071530787682321157192350747616122085542069097167790365230793515369002910256937456557183862449486522576050069344685514880736253242901825085263755316481519381041017639317470657411045168013254250554311134069861224108384643092452879965691595882330693005580742617576255698939406131678580903993654293261533766792382170251476068350107948085828155821416490814594893219649766945208473151545439724560383659509245069077289597868920327973404148285935998710875789837547841579655253887872551686800611037436508456474299325549855216435320038649255900675648861763089250985306007749821243297999595801734916307882527238808664049169421357228200833739506280925598300725061270929197142755748940204425715886096041431245985142097462239276367185618826108020647886712964629961756979007505846956994456222898409879646315693053745043317941341404990602559945052830628401036505191178859033507108311373881540851652082674911660823480619820380365827045062092519371347569684899018131982683872718296026585670346213089987989101066980363146742449306578999372490985022101414372581349297005618980294740657640236356604832227704500960706248279473170169381236384164314345589718566068313592679586025721406003790848973654409247975059313773585310691280462127932059952316539877769800590912974820090898308533198465429225981061377398560993824145924667196835230482875407319069855030891261348377895189489850767870530493153135497568911590437430536136289887164016268992355646039952945750289493909118788350460632488030491177959933511090756967848754974911864955574810467353695404489153655166471611173486151313042385453434080173769503171990858237126153960221375500250891470675181102020948508543591638533420944429376616423446329629631251738250166487191064887143576511874672567182956295646926461832653328031076029784609874313153627934393606579170744298746819379425955378117961308350076609424739645476939748199693872731383443782005130228836350468285448692216454442553224717373625396916599560232601188268512609188755858549780834629830774570669395471200530357622620726001954779634056455350195574748009571552711129044787831631408972418108401485636481626453097753623280188022867008988137837271698003786579571322675347945571429802941175274553705985553099486734055555610499725621631432833085630595650031950827859634827565972088111735263139685618408726084035167391102263890847920386712543105392157135455081395542003505097996074781894597530831397591443391537653660001177951984257144937505429392419950121656118806841251575131184933106804968472872836079064666662336128603713907804632857789246297059256447842990829808094298451343155500377815001484723922461294899732815709843411503476839867085481516385516497573239171454937984770444181426337479953228538725373043232551512865698895108513273009689584568077338619347739558752777870118570802032804102660595865956198219461279365223565051679436425028895160008344299009626961545151272708385468437500600745200881093485587130594182138600959508153072311398290507*x^64 - 10308747684677318146030282443260377181992263412962455923313019533016843707010260291571925841983772860656980320424018052293711687808551994528764532878987732813243005442166256933229896867395977166914773221602388870075917061786053903064213082857658250134542182825192065712118568729750516473363069658546652359646486308698026548123877657386554367685695057309792633282357481519385102641641952708066860388311029463887601628447220902356705389949330375569790508789585972222924795417237126197705621485403956280928062516527416428562758241798619658344672077006705381484611890399378506771744408764784871318704572313389578366403835623143813133778500197877641024399394945608987940916065045779197351757287435490810675152765029012553094456694606004696910080297754935763299418859041106285688047596836995178947158109396720462167888529435419903054341840192499780667353009991219573551793649983151663952246312382864263706561766296214255756018401319447758682000704579932985375753700157862827094017784749116107312694682395609497651461560580156214211661931385390332026492896873382940999634618648208034934801154999439373866697840655425187182996473629280517440030251687900984820056476893184650761605441662920666357511883601925371176542038485326323107481476241535085517797557335741116353995715463635717854076753525804096467240356074417379004378670858701941420307238216592359760108224821604392216834870483314684555094952957121007808217617070932705158451836406391077832932833593979038421392736788603954241158464784201840212287564799622654134608462719561431763369112490446035169819884523406507610041048355806152432137699757183622592590422867600538683851009657126685561800507034022715156199501488373682683878807948937437892929673288723524514281419830542845664324850816962061214993484006751228258875920135362956097586543031803819915849774878903214916423360242395953313952311104213240179706588818392649262972254019360328623270826175340738335729346305861692737238941489203711841991767732098768856774036374069802256218190851565379687473039018815787133967479347608453912304400550337721426735287772345821416729219096232003720226298689042519060559060941158584127881385994757794521898522309929976636302997939767911571477083450352095436972494427877258888202202806273466288093156447772841215259307162599417347963288797062319110944015739355340994555451917337179162623870144115240988351119878741980628784586147792325143283357920771158331217133758968748018377766602212143055289796028284107458809152839368969107332094232105479823801223556432262697771515335141385348746742176491289414877020473910588695265882070046613178596228625742045255227673792243575336795302891692182449160951585515492046937956486617477592141899620934471808996480448519651971486112996323217954277083849532838957880206311719203134556941700113986786770883457671986723738797819145724662711517259949236230735003528617673998026271017940944038729532390466569082743800169581207576563955136081753302356454907112529630591622497111604201204523094775137918271475451138363279230506361878745657657357841560006470546455802704453548273805394324853538991512236033266418947982791172468930426854646930419526870299677218409000532629364844907176440393181580981058971*x^63 + 7648821204520904338961199024539384843629151469726521299193383212801627003887607724619503684585108803549867502139122270672685325887074818516196569560665143136268907614073133872877807290864091751903986793924521779769879855691231217923976043543305183724085022592939983220073317609132327010693885442526477736828896778172459752260701327411889751730927957667638288910488988783470526511697911931106209332128065385980984344486385133156741163614239894437685559709522080279542611595248386059378705643760214161937070175424046965866163951647957303811775603518782196085278274578239209419860481003650836961568613083749635490004537622138554218526455809348374407621899860020398029049597927310507751152520771763078689117837212102897846477342259066512628219636511479127761193883262074922988519513420533244107045489981047688498733908843105024611435036279945628017535433916690791591591504189806662866435345390789409104147313527948665438711714170481085507547272830234664046445433731464501033929511837704795485574182439199602436947315011691714197615023313550496584703494884142236721350976764257744080012489138540893144044889599102752389633170852949850154597265429370473898175632617967632138677784415659197785652948602221116754793552966992970312343330925112686209740656251702735849370147605103559914846962401315499085807066840831809641833684334581709363222392623957426114766696685219236299591568031478576554704417660372597008895085376922374194001077124359864895402163524819050665267109397158870142534835930067605733021080395011664832335702387916665172557473847295940972641704332129411288613250495231591048357087569712356212496510835028381078340544648958233050729285879147965447045719035092850811135324074156210536907450012133956262547594797164738655080258000304290368910716388633147318966027372469779054403264689390229881214723640334447426605477951417457177729640241194344820250713911316662393353355905213997934135555455888207313575072826896920011521767546057318990746474715389007130911568372313213337607194326105693960287223606028786165056210239961789163838084138170795145126603198485878469996756570899477017316592160816889240474089618029623055622750631500285634885284091644825888507637875188791899530952254773769507771038981240144859801115705879911484805594857994776639679035704856533126466058330931461261628281789945963355463737281146801754896103407099178705943451254559445914989431918796295104039950208845687414858571809171871561005027611441892047780699186404710002427010039144227732934708878145084433597983443495876262926873519144776433647042729178714159502541139339838412056691170720899644468149470011078267372075143460409943408833805821231946776137604696920030863978738204288975936801759386827868611409353745572960046750212685942307798567840071533872929401187164756147635877261659796207501845203172319846398374295398575637390405797874991836108254520976132533574017288802875332891312756971187380240950342219596522096459828943299204923249357286670920037547767932283743890111984150205441330218896239817483280253948518992007429590155275228814728403728584132518868114657749033467401741190962113712189589545514667236192108081491057247031078114169874928078868963210908207264584704421853951621743117397571587*x^62 - 5129891423697672659014709960444446805400241061914911281611861293390724394657596008564797608961661033790523868707400427300803962941192731124976569232898997216855523055175363166481735210578961494800008860634126909172788676728909545417004251173423499050740004041327969847454422129510058084014254664222339793363981517654360240896260773751624082771889446908243812460541373650441005644373436575390146108674568224790909016965899318135759815184306951811116430995538344989309585909668208807898035049701526930897603402708922827269654681467082657867117802847435271490267181426220120536101165231000959232969648268897684017416762044472848783275665303754350028209094084966397064777915191818489465194450828561401666273039604375241589047786085285001612189321236007957463584872471550476440075166465065810915134777720894588929173036496140095625811815462086148570391902557559042656431115677170874910551465140624493771000913046774431779694406152208030188089534466804898455988995467645669992147713733337523326386027950431129389957665940010211769184887293389233462172464128629210747049823017393322082665715149199965297128094912683501043783928028713473661873771820410833152615700543855083078292167813651338777770649133238128920850970980401659673995647184612890430095937495728981209970168777678706667995306692788943394789187821898765193393960039613660863972715161868161287112060676035564089493709991688396215946413872871592712813746857488474994977546386826513540785342488875012154759907989295565990982359889946327556662254822638391595844393167701976769385973255757302186061592785847282695022929557089025064992024737099858304179125787551091692685878725934215738534006966394453892401237274533639461068544825648423788945603458954304828029928329682999032883932357963053600647827352646948907753410084520736365419131806946341669752131466680770099259216973153857092802929198324269247666494673143197475395252341644011568583087409937222860890475502131751766364814509501573726935219453837898403913319478999540288725747308939949982780809759790213070837337606743924308466410538040373664808659758734209206408044397785777025833966053711607929258382988105348558124754151930917751725410056329250397453688145608876522936720228397563513294929718672267728373244770947089774120169269396353380540460148169173880196759178441491551870858227779449904995193933089851166693944508875827550765036900371122998032107253047655509497473776976582963779468042385142219314873294413368149889606896532613896595344556275401447592843879023770245775639615088692768772368158336707246852146752670514273033563250033830284061097545286645073551210009651084829339412303394704198313785638842415987199519589959909542528534223046022230679493139675977633984168478972730935792293221511634524212359347012586816864491735846662578485970358514431480210647263308777743373385621054711416289979898581263926645985951262592898048608416927205537624896035157041316280809135166972417485135420580610262982946036674176301188108856331976662063977148295186189106026524213141039591291821363623819196251133652046868685904499026560414082223889772577025881839854201595055887127421044613577416471461355910176457810074383010541059514674098028909211446199144977253560992070505003637698058203137555*x^61 + 3217335594185879102694292724182090016547534512324408148997719431965280161359806146701825224605235916077003941530760477252323032281331777246756830348552130963190391904046856088141934645071645616101435425517726201396015612498451345216186124092670355181440457233134461873325137821494061216350905104693807529615785466237798130534173221877800751934520315121023518773058088374793914354604520704844793869573045712632000433331759243166542932215940107296856102696216948736505489799205687922858359935470204379303821134013169757762214702882860035711929876978515948893558749218327825124520082672467899772318079111639342592701896643713386270106164271386429607575640021825018724145466550726667078153119915651534820282479131614671180387201056406752299439558652657350859661218603594488605842544296727324864661003841625593235277746341222176298802412428740863296312164425574300499340544234933142164646847610490748355600395422560785005493916800835406678490973783885965943224056210224351748578090248812708425202230101077308314243389392766521918716886917785022018574768766923370663856394537997429873692166540736086448053840204579635886125254639181772943614549444673750784328736235243029270813266197892922467795003915304487962551306674589271290446208822171344709065676307060191434774486684477255399798005394884110603483900284845097219685399684836444047171979240739261752988980784013060541229619583617281675391430444019869610798120590155982041779392332219524372410070145181615462084650813085922061348899277049953802832757142194684118671870460606945688964165582939673142243856710595479200614371944513059038189921596351349692113108035022374789543968293233288195265300256198463474636717727785353213338671480525111669233454117884174824838011607679616658629764537262244652036465410132855761952799132518217200935648127621110312391381691976669389034390751418944071319919781070847128631144896264814981453281160816373216474644393666037394620570909761024213990148584002858470257220602594496725893436764438753956932906416988203202112939032001877836327822102929070028718375718100690693762789594521609320594191515840521463690681471150574828865308919690353911997170604744283570038852163502617903076827374610650842964411920918153687187701873940404485384827230416004202630763333053300556299972209532909061411552652455543079750641739182045874008822484227385253630206342416875028285569816222889424232575814665898629870439558082842658873910799249389166874123952605949336064296633038229110668550171939681140912245067837991101996019605978827939168927968386244472793992376605484660505786368275751286674990154730591482356254437033482899385650233040886603260586259029099073556519050681234114812687723852456991276944215886822515048813554446384901415540768172749784088969667479617163228254791530322768227870245617943286884770025253456649484257792710185450124389733317580438274472738873951250444897847374451582740376260890548134603587706183728571022025169508326589500789924633140123586085177056689765338972323828820989127117191604147353512892017946531289521429613598738465915462232658537499866789731420740831862236139979300872067003557016798122915350045611647283988034459599993586951014127137223605341378981900647649121862733498032243384526017792695549473787643132*x^60 - 1969369538704568434036912581190930261572292855120813981683113771035795138705948506638458773346341745627968085033938105612419094190886190357492624925913236942979920236222038507057224658334333647421355412620240907491944617257901561975078272352974249127601012505142993873551399117345411444730979653204549723952721722112972028089867082111219107783440275751737464073831432908850906748880924300565101060813948218423076207457337524615566840560702907486230905594291433665004567216654069795182881918202460843051783647018874963872667183498191347803151352363743196352594412766439593392008856052783936991768518182721258577669067797703019214558888130479712153503342134212621665047460582443548012868122054835843159516079209252675081124413142757742556917971265089647210171421048350515361056998967280676997744721869093627134217408435683263922368879650411228900593850103612083517964098986509434568375830935308304598825187102874194680424486379126364240290783920816495589962997333307498392843182056715770645036577680861721598399555983339529063860330993064205456835528018209227336171143321049402443861536110475699481812419037280577030364427785214304362107888698989650459327270736475106341156286889046780793466494761624810816087291681010983808432655113703177203108182862723500103145100857881326630047843590709575830610635477888542883517968372071036579091407783866724360284795713886684561750347506590252571824398704075495965429273044901290309232688633065766952763205280306972455251510979576868363067803083984921190782486281870458084618585434919996829696873043644154271000417078095864648477609239250922266454183678070999252780382535335917204483130597584175953018712730848259365560237220972701289140965314936461780914624221348150080187390112165702807398915323829878878826404623214824328535450367644504935495376453678407349703451785520503891254712852387486857606522981535636074073016200536556032048949526974268870580636914911496726944275465218660064787680858180551380605016649012965134405942787264227871574474350574314298408508667725087086194570526274305217319187503986611980476107938120993331588290536375301722636918726396185997343567433678614834217151262981170709003389923956397403698508573122182424942655914750217394327861380292850034021377143127509692582262734653776071510905092775178258635481553049966234106093935085687662297447905856875973911175395129032767592925951047442281323311403392134320790661602130666281356187803593108853221487585592811421914826932942681906762743636405558060574510213916835096764073947964957924600082576280232350698750032178502733144134961095675984076560249593200055348624637252600950955219705091467413314281246723279836956918930834018692889206440660986225890336269231563441701664971857962494665283032490631004710728409038763784054793695987973034383194206219563253118240977128469261931768724350755181813319698271712927753902293599444480890199599093224643845965868340146040218923380024568336851894839295641970892486159731745774549494057026076230370963410729892494284588876529113144880798049314632769380408689343861511348813056098883010555688217912316343782814424219143857155137420494228609842574258663516502611256415806721067120218867355260413787920535417661798182099470884709746290859644337444481177267081374031687588412134*x^59 + 1187209285335947711773866795468770595380014397629457862228624441465996249628908448536164373087635293441506637988473798590490296421549777210892105251071369354842248934946500048792130779119393101227414500131969640787853599923484124700338659313468348055264084677634421590181031330725966454545561141164913926065994222016916372244668295706420510294545798273854237350606951349794613421820048098680539824423982347191961273640699244601713885834641732670148760738066212382895539229674239954289340814568148580909832489477860719500396947726981782640683341650919478391397727936949038755506731931837750975230510012478686399584720850696937069507891617985382282221309916964265450900073297766236298506063117988011802437045921764104359958271598281007101737142873101765376093408343547977433220493760183065932118080469278093190220161849119645606467790840366704929376721152305721055789344857400964454997255832091271959724067105057151916446122061191200244989427662588901892829377850141685563246027224954244616370174708885178188414192161821067166690619415013210959835598475671719947596333501028162224906687367625259591639462669062330911159679859384858503389084705070591084514921298908878591589214902644356789400534130695516970345595077421684739605700814796750947303644020446081047920692724490566342618893443338855747966330224748215784343243650046219001307914987640834472398628786576177425941899780377313273928969357768863462857118800305618016935738675180244165043476420164497777676499951048732519778684330871107551102605800483224116559908879269624004617982223821877415570682829595231888018937076091515746282766219985012538686620220895041252215324783921906580675999786342105316876810455234655793467857559773638763197168782004907001225555682452076883236342646943885515131113223415351153693969197948856937846769218919235393939465439817042886582322780378551972309901780110582579908896956658938366790308622720407946635937493089600954953825279250633663887718703421561025713006103424570724741984336660721242987351559939218201128621693298957378947159241710296184098839812281393873468528635043579514162114474685632667377631135447279533149508425397011450693726428362092270419549961204377756747243591322888010171914084458672720595552671265692763608269089473767871457839998305579189372242510400944830100527803910536992140177684883196471023235876622624277693556883927298117055884262486228860410233714999986374191465423110474792521542123312599472624627395733711976311858936659819183228648640661078672498831634361008571616525899854282230243904563473154184271359879186462809617163836788176526864133794660656335362766858209405844004947814458304521847314978241525674321210601156407319962518372836497707050190229816238403427792741946828500306902152752373643605407698780094248507543894775383654258340394301091427610354048698552263217834395352751488631323674191543276972110257513848959903841635687727675023926399860524601236057891916017733871315435868112837594788238256323733732539878915528804901457617373106057730009404810201982479623989111343640698355234040415620076911018614320128183659193649299282714860696978494909959300200804567119245377589117706593220866200738878281984543492063813837763301637913576926843864235681003547569822591209428222374958642304304248230531810075159131399341*x^58 - 700012869024934106101320533230789030895214398055408796813524896244830457233425020346779030986934051130160092529324613623964205068652466840604486349889034899114684476986352781712357245223251827262137300137860394334768592155098917464652738505076596609608873744398993963121750273476175228170261752471046564727147655663803387359129836559750477894472964725791694367995605575552233556097390989187825661942713492674257174157636258631388943357461474099145509420397679158595050248364592878489042609713711462073066027003323059187172721613030712634404374577425580034642878426045502035605884795545483662377078331852414935818218804615622455631369130364875428184456109689353736057438670272223742302509495526139173122724204418127682413976288846921880775331442303626017502731198312771371985515030123474089730708977356195224037216625201930843026360095845370681733752741659038046709789929985363146350884706982348873029016792927588893495351543339868286896608146743843141936795440317351810050021066074618329466800207250721886150684143305523747260627119905401671550157006132048806009725705432008068785582529669485497608453131559281042998500669097166932905838787086709390742557803294229690552890453820043390751387542557447634632419278924803925338411390693198138879068477576574968600861694429861202946957260543502198294494016508134546965928569764461850406913046514004505647913924062017558400623164267685547451862348054796961054989714001893392767490919562441186090729606728273097159233029644403525421548818124022275031925683628920938205182378005901171740259011617319513124635033595944820508286213303148115316414255484923567429652985074720510718228346440816270177466936245441355895384198434626551365626974233277033450508848351003041434306877470370677003739460862542253712489839427636180649510966244785500349025724157844929423424811397412759224603270345130793717741049869547515930182632077941075975388613991207749459836713207884715831847294150451180408883128600087496768387903765581605346974685489532453047717998489754342788873995124256338611028493727106578679933920835732726263749460356497649117023288894469703587324582891174817745236514379802077251026006556037345239522883514623814864003794609631226675966547619413233645307202285295531359412512600329022685737955344131037199825919731290327022677093721126364765980818065537504120343589259088921331921194658986644217176300666259726236702193810122668302846130164756219534741344185088158233263685987562331390746272136434785599030423454543494117956138594667444636847174161706407598047237935769552160838715299945502934657321948209387875864136354499704044856997311406255635133409620347188938900406210771723239539695029821922289394714801724557271602703443325936550422861602536965030978578479316251665058272289037536699414246578892282351782456559598349502270274377143291900535071231797876090195051693921955497000433196742715616739932690567655316571472119545064236110932876979703039375205404738650038783321936765652707482909698866603830344200214683328721149269994734638199651689189187743291728315552252997542993236671417142637038544910464380190818353545167915149525529791817589116849542430021009211684432372541139321243130794145011364755884994275032650120099214367629511202494309023438373340590263248380946471577652515372143926435729763507800*x^57 + 394184223591335620176309093257829817603704515458723177449742606590618078881485884601289117972476464473424327095169038085584870397718523731915718063844229122679543208461355550434175263419345580513085917758672963462385650633355332188619892385893483752371328218647619188509676780399057847589292911076436630561382958901258839907140073057927188535712943550995297680053443547750467030976180151038811667900546780699548875808571991590026925326060044480343455713447322944996862538185325214602792208308595081001319602717141713566356668045713926413334616668000091030678614769173961943995599505697887563685215777481626253176613697166813851814544561372299582245484064717403063310829492120735760480303415855273727944128941930320206064110612038049334643510822672321387289515591601150404672604731030435781396843507675974373373212268587072526955741826785023645221238035951817394257485480709837454515059373954428745715996044291943817419736685207617984655611215921824186800344241139625881883739139068832365310247226999392988217774091700721081119718476060587680004172649273347389647495923707176396892992355678624824281421535144369168983289462432358683001744324564922665831977946830223232087553244874779247325462565835118516518617646643891264161751628181319199395816885666705847864622715802834550858741035742226493984875511033818261555223397586453598168583284103646844638380959943584171939722927503534858721253517818744527539922504796356973343765439364119860809040883814294945508179223107260065237798418374140609090110476993579887925898730966881973501716271687957857808872593720952973594683457966103943829304779677007042414926365042502223824336164938985134540827499862830608771649245458415753864328569352104062296011693701894913364473007378745663142170616064989722487504821254720678195470076145376150749824994186726118994608968184427011208048162663082239146609949773986163351528047159658891172527782042758763610117177113170196299152930946386641322848616902897001141363127557278637004580620449383354533723544183569839394729290888784235329587879907038428941202519014435521386752917971688154025700206861114407028768574759952549801524173037097918049415312212177538039653090752802365646932526669094150448016147181855720141265838986548960543480009272564965509550377718923887915458860996840298737405514531545861790554616255933618193463528161186740980292698471558510689024305786401072529417517569538131623931875885770205861206278486445610387264667391717291391534981746451925303449299687920490073817289907642499166609588976747284643935000252578924496028009546318646124627560015276461865741563573539631815016918389860616239041582308881840704525907709645004380931846280139287198877987718402027742773509378669842486069069074425912731373359060513708742990178606207639319323483180349339056015036840269889485791969627348147255583856585143890782427431437913818334538443121984066644209827795690307333965765003928561741430106391842389835464881545851010629744975896438714938624283483083092106551572378305463097184247190809056179130690483825701588599159839107302998975733182056994785458513574693295853253559168850480703657394089744764508940691209508927687767895328357405963124878301346003451523227460491617173427597371733577273006644896076373871161524169834403492559877714891301714367531249400003271648012837983384*x^56 - 211995311013811600128193596486667367147328336182303780520869296343259987809707467909512164443825560240944937135793547706913700316802956561481920811219768329139935586588012624299136264579148405623118415592037228381840009883891526496631050707433833040931916367925790093999597062534872053127493951070267896275176555391364241416466910405159680457144772417213558542441681760482391899382006949826276645305769923625136341777321219695930042404649083535772249451980096487375707933692840391488003347929700780122367525487105231158808715928937654724035045496200525197072485639375967171348872521006820747926138354571888365770410911788121252773612775949823626708457873187983287138776254466483967070701350621691617485005618515639803303791470265544537800655794086669327782912276514275507622711647563143696429928518301201622719936188635501275078231974872661463304685349662613867369154197215028718071254725306131718960047562458726279383300061899097865857265031515166160951915252348783364046498375963711161165390070236702688886303144704418714791184995655669390009976959906006049388656997434527466506862539434809768975075072087473679680943963781790700886213975056280439259529956825929308931464543139780548463015887690552633724491671987621139116847382364887547006932453269110560691044125763224189078087788540831960268250963992026975773880890251216437361093436944270547557798851871756578534988934011390153584095626230629579732828296253791402981535716013228157779924625358883653965394037542806604661805083274742056766378040247636847203774243370882486747291997227958839152770989844298518291967489308402445460000794750018118557983967580810255503561016592362478070951462069311750645173148972023005373683819393809216756330219299933333026182748701905365095422761653047570892573614851075886269790438735364255891437176586333821050073531411276185492276111506290526992795649429533314782261713889563508683041575624265935258393529160175662554150169322491855357090118142760677589536416540420309867682055431237063398110281133783233664123917842860448489847619854752188868899562265535401765438401176458250931291145245959200166526761904127000042081329750483341007771868689567613187576889470756782619835193167046297262438758114864215990414096725620662247658782015167088668377578630540787675534577379192205308491065002844264023944730846533247535774051048218111049397018331821945943592204264205695228409648165696972052415377895516049674416613832892058874040673123556935813178518732398545751136896181739036675130680738228089033445075560202675021459025720909007532404947422929111668969677692910223344487433472421168824067961021525033157071716652325850648209280294626724107548400013615586737518956554676164074250050829889715613841647349050902427692044440469207450366676486363177592377962022881866237764353286593036906169408456131538624966659352791719288765021072547763669318173018018346299877390657093571212508698233662077973137763983877090392908774149590392860638004531747716512026658463566142379416412890175835038536976834902026629348263016800062744825584634351180001541476212600038086751994187694374366771335080269864317386451528474009492161997210984609818059888387050410575552381316003473735903405460122549457923655345183180365651064480759893912365116517313051748840280306453246510008838935989754109104025789969059177764684326123*x^55 + 109505468794213406647183418433871103795517995061380180833608424605051226538455932645692462470984733240608448847567889256137613845300068739383523563717152409013365920780335783456967458418821318696679790287495057734762326992210156492273193238424035909654370956352906607886492247942043927361390844562999193953521568147714781624606668500096036245545903334960532434496622304820227133615724574122169410039125336729249505773925394584851510984285127555646699186903493918328339230173738224142644937393748052900786507141514526723126752256818538443682621796353459090992220859793010760753653182127089862609197461986220196163933299398543442602921608739242752644019578438443648497833678874381675649632955083792525714871796853278799036542360437831331384149469393819984449432046349845719331781821148132205641123858697924154673062382596758916367285062676491368044210073465404043387231746309826762338411777283140914995894131367468852033433208506169069350005866874347787182537800879876597636087058448950688198459692781692012904200111469215086991530304149574146916604989276502174199803513014916938538309535690721381316779409745309953846965464698351764639449873079800443475940739483149789452947843881046069786279886951182855246026997924195374891699185608737618853354046872238148837432314005132471004715146038928300603096526989819838096390424238049528736955998190527474577053394837049506699645824653133368317681748861937370528581207583342773659249671861576420285421793369840793904036877692430351440826699573800038576536010225507035717617480823693777096613071590165897661232116662922728907703736467967827531831298008168101461214604001976459575142069451015823147895622303084141049027719365757891087537346114953081503883361236895035637368162535310233625216741444920241378404675596641475848951709185520278452137308938119249432733116111678380152925645773518998607261159332461688810949912916820401578940895568198952666886683556470952619657460574291450095456065285166994914181061972875839555007961372240778078101498021523074425809147204486904100181182365890583124598556891916382250589285858562766001264682778135095671430103889861129593190326120038114911504671509668392190813435385217800485454056735372152774216488353329098724077725114757530365369165124844721369957917948498626653707248083490109297386702021836126567465989991115704280149888453232093344064253964950656620586183326431238843145434140263766737303379862453367019983683125943521010305820140402631156422216358635410345995887658359262238913282016017783177817060901693094190474429935577479049004869103974203276435710169549748855139385421411901375111295913188386623693839408283594356003043032394245445286880109437879376618970354550596579455816607675472748582908391602661768902648147164186822404923143968152372491263185788937373886447405713301266863096909471906420693320879543960412839549007164376313967128921515946697097807039662685113017907766110495867329980129365966875381579381845255945070542765124642943823062408785746281979652836437030298983720971145845181330816380649211913912308322118554135337157408064758920785454951135598889237336767826556442528020553466085280640183937393100338912093200942188514972745523992121918781343937748504016169203855117590830652703055518152965377094365263797075719253260141388728809138593084942137644673899311885170423138912163347877865669658*x^54 - 55675258274288224634143123827100994778976417944586705050952094521236345763348047419602114489998372611200630952621345150639697960112801644966245619099937677199824834136942824030843493113232369566050645480345556003395441552541370878281354394034845708570702370398237040254477645545100797033353920043000687079118184988262365523442673518978615920809542863705635292836111136120044796557465167457126657409234181226437619574661198208586827152410263025871526191732331648781245702565245638489405226391897512158844590444223308485923072118178560068504949720021823995985587126043449261828634151592763760223491920996008483428754956858109702832919983390506130871158918066394857138966744878689502148257143686851805479998673054657908699839554157802988878086686764179151086825038333075645452585352765333614179456679297241054805708586730171240536912564113662006921227205000809288675019650642835920942091545799424839862169231973394565802470544616748040560890274368055606009036414098755557772702332019657628824026244200412994045376033367226664377696029666438828024588734514603650759146095780289525048725818850580381799050746036352293920553345846845770120914876438072406112998391777959251208605725849121883778316263073185799874164376418648906437544192684733565040004449239182495991872081984187858460434553121174252623768457520203012685090741600229917878554933457296744741966269945964103168566717000076677243212677047010136142871685918514899760304332242544149539956890754611645148703769096449715458805945548188029278318244141572777876109564500178453171792037343346109729770490586247261642736374948661146800760509692820759596707252280922481326034727595094297066523642859157988806141151356005514200428587055514205898893619310385066977892262286132383115269758730714874672904558665782054254027123933377095527240845151617671381005219935999445412034513199649682358522776116038134511653211963592305208803702043630556559483259363744043421895428337747803331715454891430224488417713177945755035846243322541396360298089143094420987871214549082499996603166229940425636638617821807751715038849171205207706292097925763191108881901661651289655724463622512183822762802217553784690636184567713043764230262884361975481689219725866013321677716452976105963047201110178706162973147298368198068037712811757737087095722573347238667047795568267359664716286911497226838088880839655144753987497611791078447304375106574961261401789152089341311345986193522909807162763589773719719439281913366143472341716435124087891746441007753668984627879400027355541621494464388060816574153027600738524692808386027789311259967466764829440986482450967330125049670113326864533751967908398666136343542029495418335733651739422863767261519882860524445607589320415051176195336207233438785084913627628280898894020124950197615718871490492511375075701188975884372693404091954947683766043082141785824135634161494261067482750677776009542434303433425844919536390864141800654072407991594161625981551730196299909139219930447131658144648090902638273907149009810474912486138768864626344920911251090213084759510553571111922240981792634263845441279939771806448656400268362032215429368323101631291775846996318948268837091194010160467391951870323991349780143122588222287825729554952900502407523511139145063641661070085082405563160448681951532285583423868145722673804856552608149679652434770203403591013*x^53 + 28227210022996187679361683985542863457193570254147184212572597393373462051285976223069221854177473232110030422173760975956813537961526048700046995663082609236510400846046960950051158851952204053399201479700959803085491634336200623584947233139285798139943751299894513258160971943575205686116230088105820258963726042680032972305956888157498952069387831131867729655522429544693746460377995735955370380781296360216475030689326443280907788511822346875169213706220708409864310764065449425952927387242336971085981812459984373632794429938188358672761646267123804856134029417795367634818487466186671759753242253027137612535051201729525607049048745139968336048337592640514428120518567495625467372434223769804256844638200597478143279749883382064094982526166158091415671646293981232160277694925374171848444227915756589217889316124131406502106952738442657150946161994806843627844005311658127608254499200747490191000984783531980171800027145852030503644315390023777343760227527166637677258513826465047758544184309743752911191950482705964897020550792664953231660468856755656774985137753783726739921282087916167470316092779547781783798600181013930374845638192322952170435784974503497924155336972356864910267320290308922952136173542481832924367615516878617247509014822565330389415584141266233456604842729193525709389002298537016323863779513579596899925303360204198937738566946325338556525347341876302576154947355438838232077942139814235038653024513091877609570282381905847176673393133478896739839400220219426880102498672080140897207409606868709399237594450405897325780094723044552744671111402907224538605103289136795012698574565900872917594425722770855862058569536991450248708229857256653738345830563546842084873807299235739180811378886807541901706800270235701147730831279623204967584649973805754082309769825427375860189817597937949637403509961905669106143024460870112488077522901344793929260175964575735840114060539673794807277549443299467906413360962524604212989626999855485940987377548920698851574538677569615716021950594632226697852356654109956165935213845651067912729656170368970054210646820128085861810817613416924826330272541274331981326866487513980871501517980200671854161104014436003170473401188016663071143578208398436773358225895998553809663106411852174722575696496394241415425350293989508175367672032326361664915798039199695237815990431969284692573063746106746701982859153117527980054862304720212173957325291087168819871843920746266981677052048038226806763964463825788299086020907338948539374830253266658178160301173395911943912285198932581875557308599926607314707110333829559084126691807049448225580828097431360205278982906204245860696319956890035186830303830921236655488391097608131679326794252732185957251463531006967214877397349898293653691462203006896144684203522758820678330209336670286269754266153397552464472633175123053078147458490979457713278559632308513485171377651728796016987116819906069796199758792774541467503727346199641561491445860688838354545655150658291030152048005789977882888734006829708537820491281761461581827534800542689102234694121674951647961503359306711739822532859923851986984594717599309522507845691099492647232775127132238619045376101702182042181658984178660866437749154327801299344407481136553757019906008088833492461957772191306590434175291788141854268137535788112221965496735961031466284768273015490075287*x^52 - 14183474017292882425871444375001498903089745592366953844387327533926442922135054100460827358522212751210278596341931958812579744839998409307858406426806440524080004305456200729728691858424517220053087458975226095842479871438225642259476105408552797257934488893490338624079171769229056709451292414107621047375466496248537158754522188448130703256741573387491372045911914262754096539148123458384785415742611090790371822052211014750308967574475606119146282940486048349528302843517193688617658109155082132963575326298930515101665117168139173784032524037855915748964368732515812142263834713127555156705061701665782857583486609707003370416991182969918699646524176435905373957887480394945523182999322946380372333192217392546911387484062776925412003042660847329933322424869131120055695148176541797755873424953844389570779599140722995050376840709401107603701546508211148948972760134333294704530070993906158599544414983083856607706887320083973641726437840534091921881412861175093167935768796555117516957406213860422358338873079310457076901443852067050942826495559001712841153188893122312962748020999733319700918834693674668437990741566427172299971586536633056395339315297979262800894229994723218670322799868537310363052304704184511920521729796135751343589379425188031608174440970633948198241522868507651301110128978074352836169945155861152942890497579021614786710127449722225416480553088689547077749472820728953098131074133158025990577131402325512939277885020843305120070310354010638365376088292116513195430485915521794463517388100682862985912277538600021651364850506127292387358944302334373350446600983523390131427908743369997838056869826868534671163073756086687353973515435379504479143600985711986747984318053538121552725462654259199801952642316448054878238956581435799935648628738077171974596215016449710552086497709894510575365710976555465699155297536910313109937584514277437532800075672843079599220838320797858457964185713956832892332431071252411621984871852851199284983038056966091759291497507867848000320955143218450799502168551039968307490947275883686213689028294214624355201147962862413142422259081075268944723492961482043208009701212135274791755193122186212837124050945954783343766028147952748159341181755208687815404912154094359366957334285619376208185910769852009142458967082636173484907090783406723359485638909468342316316547037395276172688734523105862201899983565259911111213024383740379212747712324459066732223942085318586403007506769297650488511489572352344832823995500442968629107494812660810581777318966416732656163879441716437200093263361388440435498332976132112984636030558458347227343683382177557412748624663363922450563084470366564159145153388560699558454226880897539316463954273048587906916310688487179123872952353660415394127504533337781601488236079512158565704586766031590325997002271200624183183660823858598952439684212936240088911351180277356295108941833026726411720791525767547291757934862580255096243373349540630896738797253281681206101500150999604400058599989101637523865107198929815907380690753803622370872596395794465238328419899689661943318178013549766485563779697552843066032388867685676344869080881676233369941269787655511121282916135612266085413082969926502542232889722617949159197332713895540491217701445113438159387918114577055752125552990047369713506998789024296413584862648047582921392328589995805202308223879830500414*x^51 + 6854713818308157024735571466419964503226570077589332067684229131298917192495552529211679427636619584822753313281261146409464057070945009986427972408809079283699151696725823009077433724497611324284498231663666545685316383111679273948040488670616087278638591296916782568233214582973736263690473936519288950018254490203090653356821467505103695342181005520845429626952623939622208479305873954929595899361678770757503946765992011734422555006480367549632912171785220471149534917894059031341706660267183624634536219863794590701920383074459827520801728533187875540405444571255371142167075480744021684508816029603504201258082132861686331324676302792564612538706557529901122496359141468528658574059698488022892995664149812117110301819078916987683286557745609153908681248790582905744758677653503322330725733202218662368307313408440030949564078974187831329971970961434705328188106890695866190339829062635338418629515222733544578311154865834310375795692014183859282210037822764234724311252529127537120897676927209769206809648463399760624209724544531250632263588899852525946383630601133734652028600615660686641654468907756383908034133884467633556181584068247114339857386268052293176115588547361769459260234920684700968683573628523677826538242783873621432351249686624716177786636383414403290191851829711061059680579659412335432866222422472486397409708802810782374217617396418802295160377183671219517368763019175999179839324605106187510513497724960452949462187089676759939613602084843010424000963721613974214298106960447845014708752228027771170701369041853020833465897566608307690426773772371573416922064861081049549899241464589650435604929888215459424320280646282862632381691489129132733693854214677742296671023685096587413523880566725249351147132817129459966778112005051071863437149731440048837638889809262174739057092705664620746558774663164445772681732317157538126043496159029888068456983150143668607392646194156949413119880036992800529863621913488990528986001466509746956726801148500206521505458777259705417982687817933074281159681307529968506516030776522094751480636836167000977623751239980433900365482231672727547554759556458142733690335166087837553004311625361715118911690472928966477987925118687471037228724125659027291191846836745628317254456368656795156814742651562215865690083310760816544569339495437453329395497849798131341458391214885028520888085961871598203791744367944713254687806935015113574106888034435323386776695126263122112639286922744463912787556671278021615330307809183386117017497672677965126374044834192927666211329869454786210796165885578303192318489500130733963081698586133472102470892767858401925929552520317265904360749485339896671870648667118171791492377196761805550890318960584871726792635425026203720479181782936694498230635832108067196207383246215921751071844859589684475736434301917911126328115808051122277286969818679513107739086430920192643348092102890438103393513031203661614426507890346467157821694473278898025445792479559442161032654302897035312796247511198599763239188332896793499768295502598530656446949338060585372166959001599914067415872201257569959244704604352943605261968351674380622287471278253652553301969389425927137936786222110150683261776299993299068863190578051848439859850889579276940893872370320428995124055804815993181991725142031413845794639001289727790814746199328214008142107437616677294777590241091403897501973096007050*x^50 - 3072033639097117586104396534430378074002021973579442546029162528542591668743647173587017357548625818968245282347393528787272611143638132569433168953603082892691758758250709333720483340324075113441337871517782159729197444805241036667025050477479422876802613357152339054244583472852044773539333805357371082176677462535556085817927156630519425357920416480112105047602561651228919744276968717022689654511323256943358666811389479866100154566680224306957635350940627998965487534335606031471922166568056585518860827258393022065393305640998654367973428850279322775785310310409091559168220293220829875413465307964748580834411828628140940840705365149924430816312830560945214024181696859601773500667794262988950263406752690933631758587304720429000034550981105991018590238310453501238422886210689128815779444677085216029906289060259909930066851213447028259807251113302109208887135221708723886142675331472002516233924112371353922172486471422619877399961407056386535022587115094978285060176305899568605956289353885057183238375988562885014337886172918033330795331557401032070919578476019728526407995760970606397154432510269242209918648111496403994371601493434810180950905272678642027049212019667870697469620678037050567043242608460583914041999682982503462392969214558846175278339502755338262881498413304611049974306553499495913600086617777683789839840701455198042241994417708715842611190207455299423441738548636560083360461061922671661160583145585723264893193319125257491999826578369822334707008781114337456349146185278118728880940090894138201742754711936298076568294679251446255037131758458936510136616102082784249827142237405798422582299076350486329766056665206573707630173434974598980539416969975237209022558582919998766168499870946696613423746247472966253590448796592074692280447358819437224100682530430002902496605248458275259870309289769360217497355700589651050059871489598532338445959027595590213525156374687365033580377108175146446596098936472899479285574241091822549785629902296385152069796119814089130070387168553042778461783658461134270725416328472648231772598401165493614364874683753872746037999362973128291229701366772444945767649603416975322929078661831087333046175610063689255396544475795021126345182600859846557096652895944985865736241698061135712613602853807080558392652758411307210871094389861398107900770602439189964851724926999481590124514645751888073871479695258470029399223314073933350018559223717730918232591127971689783560608098643014575266847132489426545441769594217500718159469970755061670621462089684174007782250124829999113532353093885076043269165048413574199205736015285811701677216943417446822806915640752643822425895003715577362396776454844389152221007944019115864499227909848229217365918896805174200545108790400669200432072635212071805744333476671692252996195200800566735675356930861907454725506114855513814347090680540812975026114965793960837140866050436236877817106421873000900315445692668596368520814603502047281632371542263687019544087242241008866756031401105564445661101451010017478591812107797517024403779259821297310610751840377942333160570639149384756077083905262350335387355690453259614972403778007354000733046496086848676997510910836178604938810880544459374478013876350301882739024529273094130626241200835434538264395141873644398179227512260681535590072778237837712383999382322269560985030135829454040908092169314805164651341589136892870624902657398*x^49 + 1307232808724456635277836491275723246939979323495156082805961008340481193494582278403749059212937802676564009207985106820574284323528499588711841291428062927816014829392948710578570710400174102182565596137325062297534567303821711059802770406772752317991241603790222063994152670199700940101798343761346254734838703235281697811105987009338153099836109059511124641397253838044786773805729743852506975349369367684183042426687813936636451696595144437801391958064443990217970700671450872446413888921428304825338756041260404117042159685564364009618670496634344487507646081720840845649248730252084888613145591131219951089679049761843726062642807535103327373591194868150394049117845466858624023460763995665076825042454643986529488254657401648322712050593415923249457093752473010509119762447415034900779273514463645806584322742787486310866253876210093632819780195588319077935527493928852799673889106534593112248638650687721781716933245089492356573680069638672520227121844047849786089715052665295362924458847477291265289715118277259429082724016512802887838767378556969040425264209393049417632703479351330311286103972932894133980796826832617954650842780977240226310338128919482256682802560037993226609581261062372345461280588244711533502054070753049026431831794072968692812657749563411402688714514811797667494927682618559821763811978979842389666087959053644347193793821247372046068669231166604868106131384051199504884690217465581545590114507954678684103207773927035054411100307754618449401615741638429480954311623931015423698266413908726967187879459700885154207898259708787863021778785224584756442026465081827456496580022236516694692001473024046053560068101722500801693317198846784246178260675261325303255498204182322765215359652264499554585907544724915180072711505099132390706028394966211483313274563330756112096385032884186671617973401815311401521650255945557092935973664700755772651777789163409660962814499946926495505986545466824011188890052503722255854981194807360478906802334215211168179868546804349304727528658481553936975058003299747520005870405582666295010946828075279335953174290620805821221296196195723259143115729870104321502618245120101761683820727938525741910414930782380734968962282294041072105581794595541017637232073584950856512417535234544255521116584762594888596354911257839877278903714069867763521211567554932787660872188401359094702556623304392609473839397636316236391287214710099623710876524723189406305959201727917801124431224332344694963196136482420338813295145428411613180285510676453563055859899143155224203379873584069976421154911060621872476538314104531832098260143601285492965778883114274378341231581182623693499433750962040233523301243579874050721019957279772050121616497668359547040081794495736701855115773331854605839781441864608745950195948981949143487137401496391130835642340219540666211313351794225792798955346951085275637307796840642664187504425012694237760006430526520188372595162587953632026070490058136225563554273120569323488117767932420436430133163291344546849824021550328516517119343758352879149457258712929071201756157582767458607879394802359079669210481184181445842044448122635063287891350071661396303707861587592954003123631809181237180689425402416333908007945639910939523800336263050265696299474912410703457652348478223458716363739340131981661109424824604490619315088182049346472413790049317001780545912416601166327859519499613846061465629356170147318554821*x^48 - 553942340523790291055715321242555221829792992299342475446754033889198282278464279182472568302558297407718265178161114220551441203284300319504479170105594069810590725382880879045223924581691471685875652116492716845818542554170403387127421037616506825624798037597574306527906171063938926529289300238190134309718600218487298390631003894527308982289149253497442251026741846701955501066954326140289397681738596889716180106325291021725704387733986411212093567260364735967400434629530723940323535720049781262333333710499656412479442832410958571442581959715238571325680896006889400508650014068229525069889113120102298130271403798416074643078860106995881551334421238713461733579150657462660225950083549595830911253133185042249218631314671383967168400955678146161791158364792712698158213891977478571452307547654754179709661331746851684174880503449849016214610541834489971314001007495607133728654902114094371666780054640732149721589228614956271224801639949033386065935176930389825814358325756206792457518722872882747835881565944944066888389070081568243352832164383139209043994762587034649535259552457540181671945709430121770764718406197072685104661534666434570328880257394017387588269813808244873184664627273076085514415755298993427867166172121259531293175175239234405934968211422833403563601389122839966585193520864686113355356522014027552508967358335031045279169402686676418956674332865109302948560100726848203888437124519764113318196158913093330736412878462579999524712209758189959584739039365768528663418463357662296907099698074199767243815730248033454723760843308606733367632357061089562937602773266446182470119837734575098642880866302861459054256683410393962465286061557960486677021101067738159407247295463807116790215342578285858908856659296894326572959219452121374439128400020226366304518565523467747344563578097637237049521808488678964277199830102407347052314462754358620869012570982475354326346221154104105664831054916029700675016311165702849194210463515535169782273669243961697980999624704674716295761004295151990727985823904444983391378564903046332926016959936525798227502354680470696459410633362342634420557555208089918719264399601290233381027683078343228434964951676799198696968125354343853018637293705325949408626624374384975306721675054220259877868376365323235390744190839252192475194066185955647976844295291359525090749613484262119152608861084069905573828701075282945897228366676759759100732156880339322886657572974080647015030497237719871208531592748142538811440690258424868610694846268515819700217386738580652258458087214309666796039504062924380182565874676700854676904777946676344997121936369693396171331123860555214524023235238798629528656903959317141495395032885730448898566127406003790894607001695559734096815721632175337603333581162690720940512256734096110060380554305430710657553370141482902231602527057359233095079806387222111007772770739811139539633119643244988571317290055022690602211025342728738174505209226941202946519681030081504284732158075165466979934706396205412192621690067502932170168900625062356683893147511123804484048766815799316263894422186528138239577857766033718641257244159493590604053955865934700402347963519901246215861278796209774084488276368094259175728678853710538351680572329720235261190089278575048569795099299095453897491426872349544603175147442136562073068257914733934485472880868293373011396170586521544507684511822848661436686983207356164965514623881401467820995*x^47 + 254216382273289370703016410180497511283639151529706999174971323841407239043022902272528663532335798612403475225743191071940254468747240978530762680906052802845142150648360333493734529268468617749636088278264213050256172427139561670660277843480352231555764914483916185786049152385374764697810354345735553749374531729708024883036809974236438260201001181984056478434612688220124327850943139880677012593787957127893223212262143446308546157424194700645840080423242410020062629195467876220453157864326299804960628889025664918375982906247055189892169609326601402624040426871459976939700830464530567386319473156618324315758093278041300960987448403398034771119762679913957813372116788999100408228336973820383242879908598102943184957501166480032563762552030116317551449119641886865583826656892915437082081622397823595721636003574377462179757497094851985980938070039817692907929710685780082267604506014383480961966232113866496424056468716259867267322175216142127285228360866595702223381657231382614628026303914912691900451197551721656480294452213463763447216190871576959601156050723932337527777270330449342212100179359688519847175736792090428952996518640251833136269668260836648465667140634657593250448947217285636354000717407017727284948857301917517232193576590328367301284814998440647288955964953435699914337079308773364077821667180787770424031768743449305348185372684851182831276261042550406164691954907826909150978459497399589210326030914559196601536121685000758847862440921451464096884047998593639788027109859440051367256996601954072219447934936245828625096843504107581811846887852310153501009413146727300465204893328963356054925016375294259392909864185857865182921623162300432825901465271341467138179801628253352658231135801421154209134866949028721351616821270590622305526068567106137608885932430198627925132022973973076357690372256718006972900472144511855961487064470768677107510951548741391893899959855173898451813864814305796912778913187140812093944867308075837643359772074165807175939150971785973291090933981489599236315494955692607892310133139046007823029858024337048259199483653287775413298470419677832261141487179030419157569232177336317755190190596258145677132654237262857091498252963734920581365452690695318703794696392445925434705241452967901124478418897265863264141539778566147560493654100708859683800877199758939713860596196748032640702716100981654334859315589536779496284463248535979114926739271490841193026748488036209927774430507368127429441160864848363282397248948031647447576015042321755159041182061279699905227507610270301944975210415321985560205276601832295711183117808061938360536140322316194426387373261887418674772797601771731258250910223571721788835510706216526882651601780167759383298149854265657282878666712169009848945049389455139427877068736490167445244918922568100298235764720129759566497414510519433309257053688610621488319709476513755782606645018332732733718637122968258540224290631138438256294782374183648224556251855086242503992086023104537047684118210652070409607907857717118490179062737210094520695089601711563688212565891807729533174837474115777843366170053239930700635043955126265100645693618968236492137295478468968392332939989291555756350005239481117464998048932361915902256899482504911959910611927919157499221551864218440988398730509077077219649693918360554268190804637939965033713545353292706993330569239472177006145383529463791505222667965197880740929584170385301513621906030451174466*x^46 - 115041068548313806105489165122045015120641359976147993872711484560999615131837949694893777008337286643188868402416687600524391967809930512607180373073213257516459504255604083659915749817748884626928950797344070040861598296236740714964672111082698751597968172240657737838564697613814284331427310303285958296488439355049219887287713246280634143726951912560118844049201406860540404754917178852762780077701821951571693806653442069600597888777142832472948433419658790444039129714816966648130619509268109309062555048696537126283142810250845469980357966884861108787653801736155190745877002072258026148941350165949695300203906081474947258471513614136317929343628747475951730086320609291416149418177346676755032374649670464281050083470703658595466992438857949600621176051059659668151975032917384646094512728581074035230902209071331887484007591641626318185656815646425456205384752588491669264890847293655740821101780817467358856242797446768215702973945815339568599581376418640558014584128850652203167858523782998698304051431085999676037927830382087470465986037961887715633390225829465603767268675689850159992377832469314244479695421066908746379820543319114892442961442610786015631674248992908546599653783426905470983876630030570337416956457162546804163499366761064957842115614092617627691989161839815928691793185943772269989816852893816643037967492096298240691352800087518399179110025545432617963657694569605767262002272159114700727627195721201241192938739359461570873800142512129180250329657412919944238934805721390280643021363493222959207914760964488097622236194707250245730617812175538910925245472134370642068253369692095658694399160161616130339863378956746593960233199065763677136069493512513930324558354787661799883547578006909608947042753723624509333651422197861171535105456569439503361987094972450629126687151825040538754930028419442013411416069061463224578877923494396492558096484742869286974359586068692090279342117973155108125455177555260555531688924264775837226589703661976417693154569406454815044284768254078192791042269781649745921930200859980454289572712545330616499384857191553292374537572315409226716036120343756669906033665076789152759146101604178455966391266573715451660268585575271903666586760080464592353791560462193282784742606518351809329552983477533023650039491599760090829519104678670926762878460588500738515470992597166542201824263699026324113081747663238940840790675511747841463053495537112910547777289574061744571913324535251816017557909795924436185421110048704676533664273588590535233278503636795165251180786202350393832376605901485485871399492190466378392063049819528040206320242742109521208085326802536567789891222805196045546755328919716699667592201741443436563649605773285377162290245122452668165682119561751152285015407213249284498940329165596534875437620215578736462042999841344032539359373060272607800919358660621476399858527080123023645483576681166599923235215295339635730461995005302632286688552104620135736915814583475345120971006104140459552748240436365392758177383274404871156068538003047043791901826510286062862453728732669161888808565249466704408314753013380001382448002360997840807174782994260753864227949045528140160445370575300648694639155370294513025553304049986282271758280818116790827196673805973234751568476814706801149019585113123498965586093098003103123888001830093329969720255277657008833910496545156551096046284090112190023840739338676261420248834268446235616900148915759342708562844031209350*x^45 + 48551430484784481530982525364310137859498854860213319514299146714507851885319464322538428193656670046996626149662656865669888429237778095678697174834133902985222514631669717447679394999796027810447851703093372120901656438923849657267731073886414239282939296785977524500316873973892502732598097742062837045755430790814975603410807902106748561465754701082394857110454673339305763894511895152932502375789275128586736601895272170999210299860561433180229324588669484563290920869228580295576357961992131511779666117402628981779538350847952640538043089106120455848364356447324670076551369849639021720851388956900714058915334183304049880699948757153073345000696153804955977415263493985490151580879637369631055479027913234443712079883188931587120154771392458931448007489082094560012545789166753093346665978251038538317605328322680084897836961348142240910425568582928378686926602081662591444065832409553867195290856994570356702368194022682431843402100187855154492569093395910369797416859868008532280776529795609935912778557669667196293727369466356895275519120667433889162050439041722899681572325141341899681266872498465570660891901673048336041291679512001068869354206627800965992736658090207259428806183321018381174891093380630805411139718785151263537435382028021519172373612218634863293260172566836794507907558799785812117367035292407150740196699783042620471564397020624432404441634820344545519944108157599605725735807155364676209143487677088133336778616247006317060656661926708562836742563354820437778299005250803538949206909009232221684968942028599675194346601640303746151879972106641872625215008190729475879728400818290665548440756021499999266715526452868192992949869928371288714813938245548573058797947261891888758237795103590096998032890793730610286175015479697340137064294901463305256254223201507141913395341574489992991545709371543921237334481088636451238753889428626459522048640888670304580509755283007594462365604458904752964147093733142912256211887674931292402113032296932737364576877801114231829539681013902617510838031328514827578835491103392774878474702210441234709772777891371556964950345151159024150791078165658439683429525571159441654656837001699265533884024261378758541370215556746608865030347786562841928728103181438925447243824905076231606326654025066175320851874105287145452233257776176671139738835843952287514788426027876664886317011515971516565224439854577331703855598257718163961169985651217595676359189435550031235582702760491675143153674940642579756398835506549042925590668191618635464047942482946490888725902285252749299233937706354769882003341799464617705080970673478618884221872209687823852165174023419753157649603191638030024757961827694031298839297443080228915394031579437492596633912714690159323889784936999698354630118772106698913309509888543280184801016342083318884184107597750606321448490665352925461747936384985726813737848781078503013700651369281487869360908422233184668421857303900514470426489164416636211215273946619674189445960609772157324726115655615411924543264366200475274605459307354167409504510770533485158169622605412513474229449500524085681481180484128660787816146239938468906810393623063662877216017537373463655263503612743069357114419514424635122270735328491796275890914587677744205369249975907449524840275730872414018969789542816443105888429529532293114716175771697146041781900081262711550368504195492203890499773889651167489202447467695160669779099045495239263623495802492510315238844538167731774217574638981*x^44 - 16176880851962320387889890122505664742647503054847071670653471159431265169131636997059091475890461345573021548956563740194635216009525628193209979849707918913071392735762950948513971281748425005850527619470389213760850924342271288744746156242133232898449085694378326685723361050222787942712800084110980499185702371936550486433615395919977768149955978698175487145345225700453741751280763785187461574637002878430951102611753815222554293735952150223094413762050186019989745064811152090697214154325749161553392377358026009508088612290262585677708684014504687514009121561168059348887962039275482318421661604852450866102614040587871150371256094472708292225314035028690206397924133309183460486617623776100165589432448353793727906603241653235220069353864895244384008383070196660436549538367543761984792929717964860915426854114416854502210301753407803818506973799475608054544622510867117649623861208827517438458958492516473324545775060799544000620746678179989437221269266115047154753654698620844780252046209781383535687536384446019404592131996681539135890730080770085541580230996591003089574911675043161157667657101754454201479681531627924765554607868837537241792750959134353561324919630197995771335533311275017530578312777924629605096104819992163161625275733024345299368463075043920231023937105520958839194765715815605840056221393573869006659334304289833677232252045726831784888643349627192095290589205272568258402647719896347217527040478223629523418941486700954780290121775666916691163102207085306905635792984919560305912532660372475258401412343955380078450302082490866340073648459203510282578503905464151519656786943946846132171679928618600730790765468838472271575467086746582043226120527684861175883164144520713776803994583532153980864341488765761650914840901705429526934902478730886862636757235307038158153267277622329179611784139630054474248738324125057765304194378769803095742665466659477719586327446716147739857475745082612349411446670178616408316765351969188078972025351756239730865388305414460838505836225122330412634872068159477913697271420269070257355825831228284531147577812412163159748506255867463864982185673082669095129717157886458885855433570798081764127155341405421679640510171413259306652769631474311348600921928842547274776813575026249086401984432330078188646298372598085695596075181863204153937435147500573565303840767752233708412974759417433212029918286007928848991581383461444069554834497260776047425654359298646756120597376267345387122447383478514036099336309696923929431405764487907643384806008723468274836786830373168280618469674458249988714636700675140783291747802116493469262405248495498710439643578373137151515797389366285414511472634736807216072110583025889650914053163713988272554763299519715652404846972126035899009620748432343494583697696120585638555236746053989074272997970486068457693070270757233331460816205497614552685424258594658440296160007278935414749965862337057495907422256600994074535969893124925553340772967447227824150996366180935569905356997128387046333285968839764262878707212231441292481110468794923378961072580358251441408549961052142550059643347948322917322843244707476200292669958541593795864365682639668768255691263157607060603814662227524847708301624927127141209355776310791271498530613564473216988959706127678105191149158708312452023789651322536371871290144514312232107042789762599894553841707689709438521745262322696965681374372876020164435544814175973062615323761574527402178882066704476258051823456681834555399857624*x^43 + 4805172503078252072714552901968116884321605068164707863350403231625534448952578901561762020123430443070237367594477977702685797172871130043210195957257396699294867976730909671634261281444918864711515121675092560441653631224785020913485847960148648050824708156500607219847677547974123040366922138227839636069528036935164140507515776986641803416804143143409479136792542992292542635169910835200913550327468870104424905065197769511387333115869478354925897721677284413493136100259018162934892196398331816231997099337957245579178931842186569524224668992788973535738504420298753018818486860302468833019600889528753857019866271415116620543182235824958828495555697708042239170329813007713957654774940119545931386441200706753860600425601982514753490485756305112301222624419307670705294632540866033887699118277683358429286188835900403988647013406021577674451438569058235190460580750192470140362946649984253381837245890746305406033551892419711136850495549954550827882198141504058957391847756662713179946075339499749267056613614658316431106245497715989368112839373810299981730716765896742436230153005786837365447526627997385524611277015351000713203860928787578990606657546523698117136451686466402993556888697881755935064709539948074656828260209886249985463429834924162602315763893015929184917489401189572889637717537241946968775639945815126808098879079726343687471600059684329416614579213428687142673933062682968487428494781441116593661228284862446858468880746350608182430375075635096410608085022902586531891291996230799306013841768213429010971785371122559412504167237766326177046511344671959012934522341914543805434309111149360261125455803111862552803601803108893549827570790620590460406777141961037950635761409489080551155047878793203759813784012040161838556265015490406341051484684197988955096901880158310673765419010472652508247877247886287934053579007320237339969675378160986161776629106216157803019302824447670639357748690444807916923801553219271206795254408543921749106122764954563454873358126269854878542560465882346337183705832787998397157407028211593802177480350886832898768083224383700875875858153405208170288880536020528976037601697620685841163802370210741792183001277861751607145239643904113195934763159583590678772105050883203445884682270572793787418068239088236757059917405458080536948859429702934481110830661753189192320071826129120214693597449447524116050222190056496982044019400141019033694070550230670672830042210923934243146670455462182969733681069997861987883254674663459767024000046375480960767209252006891958341079962428919144183180085143673998712180550535400536546190316293281650634002050802565940725590165011638136983257584470258851522400051666313290215520796295318393001606565889458708131334729480969470053248622169814236542508263066631144269340763057010897057499628039108413765740185730665030104041077862109142848561799923809777720718327754291110715687793431675987411039449505470157872640518628817204160186309038204268937103953298054905285453300217133925277993465002240045226413392340184208330376412113862820264982323367784486053671830011477100075433131190677801435267744460092362168803341510976686355599358576932660595501516582756538201020727818102032565165024986894359881570458894691276720402302887531686901022847892669536641825824833583788315030045152154318243986874717465687539761513337919050626119645707039333276457596221266439364896118120459781211374817307338416392789805361468037378975132441197202690497414726317512856055341440044360417718059140394669762213*x^42 - 1201580034760173927407562258991663959452168894062288326012629153714302873573032511398753983027465338931449191587887313393835828573299057466134329515401751595746394464607322551322087537294330579104119561121734279924924595376887530684868781067649843014329188518903209487193188718914189713627437527221062265300692444858784213251242383805143157960587109431379625815203532478996493448265029069989910257066598765447729151860407558921081138529141507071713984973765140360718400482029952486593167226015796950099986075194113701672565244448054608819770304776374262021771341955820333545818154230202354067840163315708312186389314421864272759059657265296481828955836106002304728569439024064939889350232270063703841097777430591289982932996662922948762835771159203116413611593892137554164478525497386510303660848853801757077273796831964570087603098505094618449176666113700207789814200010223268115372231826434592103593186311252077459225265723187479879828670284482943404447127593117238442445165419989562979429715539183236053809257878950959012409545361490552372397079838009168445604692212564143447507097598945016379053092581788907989760397330145246566737539131849089756211853504368299852674489194082774236778381860935851629215495857536342794352390371313724262609224627797170199223346543585367825219165299513934909075257680293478137996778389284694761258812375773695073625694577954960082791813768077765821392488430377669807590774254236707508009393875230922177381767327882208471131593382410234351517706411859969529473177142269849795674358129886514439574269289541659674852334447418585270541561801921669438302367852859689902226193680714491835556886824412505370955921868558859972101466967899584611314480524352887036207398180313294712455064354675606032358104264430764846998047049922610151173588945902933861276767773799033980828528749410051168474664136221879525654599614641062096786005200739988055716892900860730820815374737666557776651870552673952549045170230005613469353142493767230015996675935206072742281811561682706785259237786166875245352361491346535084878104603826384924345818394323811882193596029220645606610493412073703522083152855970850747697248192543295159909708353949941881011917876435710332506639479451463049414343027348989538002453891281721292675205186810060665805661618966565783059439591772448196288536099860196905272879828873907026245102963209933633869008419774400871727180790872982435186223171898350525094629065748468734147779587660005773815578246544372408958568528760419718637431575280135213852523515124321000222726728680678857063110263810571461528983272414132872567639809365913574120694867717236423193219391631980882947179360679752774759237005467530196788254932163452462389094534557100462967726574984931769389355771840404373516004391097566836135849143445657410702217837778079034861356981160924045767110828625796267816468254554185001447625563303007502098245378551902835001795014649067832531347185688805271782526319332968558454066483671099927960295771482135735973541990482900503647769733374016563504238091029875082896274356942434953926972365415535196536664419933537853011366148836579712262531096446448884713156499432320049994603024164871534801686737358950385734794176782295803525712410037688166672898496349256178330941094806381735540319672188582941116858271797717805603757863827601162796968039916763428697753065906730426540784632623989882983617167053463250774788720588756029724197304054143895021396406484074041005241995005920454927312677501308533225344027364504552566833168035298477782889813834082387525*x^41 + 581625585962450273906660794786051549472222137537311189002344890606600534263397958522864477400943931498767435591158548644225080814329445024599440852619714426037861614971147160657155985737402847313846111510651179241003361927697358729472697023160701263087838636197919583451383214325087133780688086715118680063699395256557172145116625455564342899153052946750633722957415480325801677630340905861534335369207696190486697198209723709085709442405456279715595529647581161004543032436980774869080185623785496288767098256604216780584356620125700494070850833660251170634154190590911574412902286930205574694579914937717519892524040371232932365288211857810124268139069390466515600575136862058251948310542465838850272591602116530672142155295171066061584623399290037532886072152581113338053505829385408398191658196297792019786814472534486633487687442423375186519932469593467652043969786459496913094918735616617280964111987131532506235186715386077037301553875166066273464446856378590983120992493240125686166201829155737622042563318595005514730505210387343804650626514481723685931646858789706408842607470295860721020105699226373843822636118823291318776124219158283379875869778163744258985331817497243662374990594940194863100739334864633366315209772913777712825364422927195749828538869954829862918924734906538737300316672526046843487236714973819419704327493115286762657054245284704408905706982120181115383096202839229762629147144079136472481321647500167282285345597092296425279922469754786889223122212725958835814774641515815568100648124074403235402261149260944176375011157949936783543138157513712516010124373658348229106911352927825954502978727106652887242333502264930821869929482642663897563146279886122572454530493241158262764730189560764465583685860048583041590733527409003105747711116207110402508878531086234140220165908274029942880076861383376849285176256703060476648611578061167842990086033925181545742093511578213147110190611299831522708023506647503073737126495737793756225175386668702913350474157548217035880159935749407183568676566546659040768719275286309639243780002610226395951404335854513859839979843440329544996938929196020285303267224731066699788313181296927752902509246662032185920366437068071558171996193554081919790363743562992993060153916231497963686824634656822596445027528776190724425360794480735734758984398184572675037883963095650737116342789682402246160211999877895365398769123139096278549723572759620168893899448215423787828383649927063531167672358464834126644797988298504140203722340466696087112519123558084494601701312408007298502788045643008676330586367112235933992868206819704540653389270124471427994453780652400184288255776480460683183058955035617817172346375011389116026102741408975575029734950191994027135464235446467959222044048386924716883252268687169708737746482908205917391273916274563431708653867540727821346130973192738385591050594448132289212670137087706195057640952931861199843218604438678480067254003098350580724993851528643707636828382149951113541886891223421562474274016103400863162976894828885626317131376388677509878965755629824515615722917662723989973401209870710405777167577822202496680492753697987767404973618431056932382176955050371229116881325921468360821797850276765229410344581730341979046698565784593614942342609453228868901447967947434078940354505158820867437117358878919099865483800431385105458156901042966112588887296029546849888702084202479224552311216794580948909642170683482949999480225784011633556967630882461720548398231860108724878743469346060432917761167163627838*x^40 - 260092101158819602503684358994018423803660528537581115659565478311569146916833265870553141326691403427690583591491375594408679656965304870133112733686662445538723723312406119957206923404281357658641353291856448541389076603704545012525990420610201611854048346228195976781417961289037280265907115947400058531405269745255135068745969867065143025843025838365796914195119413203738852629481029064760468727316543886565113705170052157537236279979146111747478947699744013134470422809933058759051411459562913524811550039413730602049556553111291877400837309015263419737919432462983764263876234468868647801681182019166444226952083171251944194487526586830664817322600987554684381968751577765375991539363732660050991669216924856294052907384004494593542535924519811094097975533792414517154065944536374747437135941758377142441256984923770933152510158969238855320119731506813337196570766731967404130270391820399948923226451822870232643224725788623513067222410664506375057383491143162921708481781010335492168690570041122630747963386061130698747049375893848781815052727890303536389725937589088014267762877559695275572907337921882395391477813817837405642443560703828947660525270079240832415685661438254598108705708998762886250701788848431772460338721394707410712227119965477171952563993783848963660269606878258173081338607338667069533781291952303562448139615886185171498140367428521683417679961976500392567282825355981339797330748793700488913443482407305309421369728353095610108854453208893474161768900241420031958748794550946929743148231872084691408458362811719526064677050407528365884341765001255791401712278813569332596381794660187099693212721212715303622971760904010401386248657123888981066471355285083233898808082067100413428186031868224924409794300570616349032192602908540706675087455013868912925054397011719949259816087931718781730627315764658364352082557233700339369222326745796393951388485192650388979558434719116670134836671065770257061958594509357232169551629536018186446497915846017390116731154608801425660733297258005795579468046567955947787378744883530571012446125411142329480148695729804966799901830564687521200837766029564489898387055704345195545371308508184578285435806850353542377513986945595118126057203844439528683684305916027981077914430599827825098383221644419110236858572672833182505545505635152856754926579960177126444965705492768243063481899000301700370141864740363518985029951608451613245225694809683469859071659833026876778102214371000462328731298880794323750133312883519192148912150238467107294558430447792108707316188324098340910443444937084502654527847564091974221490625788089921777070632700121856103544273845867914148006166228038544784426311047594264147847198042377792966179849605347515284127640604684167298027041803782034113386471777658332288217134806350306110357692818600727416945097329696450512737921387801855981455845170142614697337577825264210232151628120986542983929122538855842095585894710399984251712821709406962945534348519240587106453544407921655408198449499716366782741253300724776347747298007481872657297681226667680557473311889799906007154358788460328084150442635795010017370241640638608978013375876609431049472614476158942594187645024582750337451101170911284018429174141552338862946475115188632474859073453062588675685726654399357283129978791516092269686659800174749604310431054373608640798583174453576019929737467247999228322889867367552944585936474147244232786743095338763217710496644361437639337255375286407717672780614298228912699507985461748846027294038547162267370489475772399522575206287244*x^39 + 87230740140821527576734656690224749545246228297628127654954297322594223520279361838134080701033287152351822157247577354374462618046743297484036426633369853311009694867711760275770086800020171025466133132573026369501650353723715947903414707450177321964098812916202797803332429574592431505872983069675931519567456776531806460705443757305353782433290379778261729474572990439516656669375030957903773364383045219232134347898256462363402321819027518538146236858300665277297489655101714384705879525726191762040178066347692422735665561874338429366132419556754652303016781713482972890043970246943543179328963659525870505403288783402460461992773283858228273807986584765880363145023964630392545931163384602811640555354311882269976900465481303095965273588694335336255024327367014491507316304068895569965940580449496712522564152165668047855948441299422648028698195798750279349067163523118798786491255401530113244950200399822469126796391169276718613304213256481301285076061076317240996541774652278365930287683810218920441432468590291920578959804516921301898594965693897224684525510524996538718236724905597425202678824984692317305028407975142214959538855589859860825164465749110881538242675545843080029569968737859804284347424911215792156345695156589017783807402690316010273173415585018995876924740446686160545019007002867223892966470982914322302573074479130665899386726559935812751428806936142426091119737279619541894011507433436356338129669800015727581505988592489602313647166446835156433139523681989563420500681242581926132363890539171652086052200719252150734091989062093140496623400275720682997814282574218856915888264055604779772762976501515793438288514324676210579694987641633832913167211067211798864703119674340088065398758494493247829627902712715954624601357045502845864806014272339535706455129307592731398101089467673481824162754771722829837719418408950677834694471222151271479596908482266181411804824395783850992914652503678135479759468947839294329384454885359786177061183586446006135747705545671922741972712612937494990599109007515835189437193139343446418521213057349514638565151201066850884226811203498369586326328153073190843115149639597351217502047670186960113680938984703207264783889266889161869775704027087658993386435832136971511758662011967150274247019616460779741970232527016126220414829580581757378295070407301657373592163964238465115074588930017425982169323805043688705235501588379377064742248415606961851698803263583242994506456263600063742630854872237794459938754525199770619161629478377884082047684246499951926222528767355200644623026768941892829567393879824359777790657888438808199782508309993859662864079179611875328991906575585959105101782840154140481148823358140086195443571397596930738483794255235393172665111035320652472551093850097287189502445256521899828711915393464163881378852960237119352633749531268145120038952199972223232092712646618046126979977460577517725229256489804023039028696356268799422082248162048660966379964079504912952516221488227424677972621490693493403614741530899281565378331114864971694074643280705377138136245245112958220883458299080353259138611849407313430507676221679453960234671042677111487132052475692590910715050480650545214525725892510968501694875510705521123787590003094467358215790356798409685744371250675043264155332224230541051745968003601428928555157087691317929305876670642572057603374078164301303258400472747878909647626742412194179308068059555580063649826671828574977688861239000251429497415225009734286180167160794516745877119787180551448089220520716723953230132063967206236708927056*x^38 + 2209772990924294972116461680584937757344564242581225680713704815884386004327382574131680475568950570424436959188853902217638334517296582379972632158213738750652478375051501255814679008042912498989692227692410112450800451311962270522545878667320603539882981438215131344615294933332408334598697748890735497996612996554278572080382231875726015260814948160523956634226493483855418124645939593673318031083124141758580941750220858541758534720674198276034124495254426569035419155435678918434136164077805377059193483354250945714441195177133134930623879866263756729808393705220002052660943398776319666442412962986462659636553029649990334621820151162343143094881622019652501125999960102557823822912417966784735491480610837187161550327655283903424172485888365264176264762932074626049079735161178271639536165543133247454980036030379980501302940447060090687371062748912613324225330421529625428282675083806362956289544053757958404770761684693518285808223921237234668940187336780543214113247672347888830493384719642848026474091511179428437928845597509435195615527567106640888558577819082752808796990091883733904659440063085950018757851999246030880423294519557885460507319162436031471180285729828179170830128595766971645462532306110000916077974376408213638367229052969774834129272920864888604384068375491769344529225477656176314193595020127577412264218607498017839678295827126139687303573818097340054067641719787445689417240501786805523644964422883944505911565014718371248479394348574681458787696353683722087570161254664358192843088309465712803397231215757541721725184328756588539646500837133807381495675845598555154228770478333535565066355235045646946944738859833890576874030458019030856398267610954324015289919838304970070921579254484503161872833985871175637785007238524922429681949796192460353010082845088413581333460594658006242558280871885379801676390532697258852674334081202255704269201665341517340047578837404472849087126538467195310609435172160244907160842874301681296574253685639267890247377669131715825826119325827798832303083277171617269540733392602881759538143835037220489844253074497149101166998644914484181558556722023047903380100862762915113266213726285062815733476940435887861660192381617649289571752235581155347690882237852888936205763165592371677729898761383466447834138569745767416890549689126168248242889903595290009737309145599816634355307094606343880346169735079159747064329846621685954115392966536745702213699336884629528086355376552528815012699965618018925225561013665514402101806128292194863973907932134136508932230776091513437551013391414765710383377411788166503281496381946184390803584620384548050799885084425786267924409515098367927934830940889905420906730080402591421338008173832472291578406802351314592532730490480064790654854434788020183877577037590763664999894299444243171258763835952546029205262050772894347117887531122671635167448390306579438435627448767967110888842540594117288144570732054614142423564448527527190187460164847720648318805107647338312940238108919686620997535372064811128133963570777706668142592438018568854420460159274074255608417017143415775962615140221871372593621671087902494968298124884992764966601774052804396746397558891653046626226129183937527501903369388293143826442794394576582798673786263446323306399106104888698681885355569430388974751969257808898136622187906324909448107139284786421777472455789123531242746755707549470500521622071105850430564697245862512599237139860025746761518688242350396718195521550196519811799083623927555894039315438895634206678291068235122453331550144801537329410063918062009238481*x^37 - 14606937771126694014540527611792876476809087398165954440628009203224768067205024263768258375038050650949270194197131721424210858895455038179187685053450242778684452494200120632083422850251652724218252592732486997667771915564312412414390282249334521537282213273655282798463494252361706784550008198709006675264458194982394667775536188227029082132501563083289508001883698299747817434822809473056265581211985020111558972014297143174985157293914112457741522864321273513327771634493927067655591107251619567193642145857644760038779917055917121612419474722869523126242174919431932682939028891012300618975448631984193076610662600949135658491797229906855925393888181467191487304057582614424503140634673192223539428587819437333249388672751112365089880343873974961346101399093960987167506076892288415039266012500534611421170047972405873508614828779768028978045185341960724558953326932792139585132486300728425156858626597965951682471522325864280512679572685785600708774782188251446788277982615253155257627524495349753038960991143163756834972814502888883090651627760453657801367065939183764462938417902050296947531551378216488040253099571834867929507386274555066017909874283357577385599608043663702427310611523458303452359837437527089821610642735956991666567918524743416923859645621589586745703605571728608185909645100380253404872327574557699698361354442004603994109745820817737731863206958101601546667530576467995243121532534976569259178509759974979170864977321259466957034809099530484919081679806900575869189273349765224930012023365403205903580446184282397988516492684340403884976970030662807058377951649671487815432877671024430676362698822307303205774262145532522294224118745554360756345959881525718178750606368564813082771930003816851754009286928577149759648170003536005079657085910709370627355253691565379409114920860318558812717214649224197830373539521742334549981696521107377440750186209594870214494338046567776265215395230011735995555624509273506659859891331459555801654593545711897240136638429147702785595135820556121070791337062717227835405582366119339022596879349025627832501754368978694205483458951352038397379041716567699641839225994147575141001145787280897169800548077961866991609384991443160902635508929145744998257875412453713922344090091369574864528785428472407303690011473848269001689225729473042829093732902626758669043130647142083854258283210281804913186970122259606908615844080569043135430895774077855771329388908840315686276898816582786547124761128013020752235566962483893267351386696338163910018742572409912165427790895727369106564380337681397746248513842126398818445817282326793838901030948899834712833256046080328394404181748145632157994960798681751664488133184121262857986566018520776609973094605353258159084385848893635270469886362725572686588478169081331290316992586241774452556199355245736340946791801769163113250856885852678191793179558122973213886543929669525244710490561707080235074465990465058452944694257607019949555107919849679327023170600232132451865467136783281066336712891448792234729129627982500344410872432262309311681639053657179574686361655328702413906357143611566495962375076924032721211686577656874997255334473998663921966038391274391238310972977574481024365958901798317639376961984446077130899453059033170422024106574620790886563969860789393971313971196367368277617592117778551961903838324498888872530711775168276864343335537392175016794519288280018591632662895603490875618257598156491775707862658143828351793024342936819321638243128366756160633020877824308253294138807546196188120983227870821924225585439076479773694531734077759694372*x^36 + 5558792238389667171756198087534510733573453223433837746822073907039730034787421652490174375670314710220357341228371113948790509803005720246398044031308670082189458411344999414477344247180537855230869571202961515721132295080966287342887435812354976868416481269039260556764871937435826383282636375121240142432459653904666576820594553087735651611355671087877340278423675547885284388756075469524031983403659227176624508996696048496315516465843209235544149241920067253707529464815369690906510347062443574299730469881121958376173865619322303497927365816469833525920176755064895470893700354463905775715658985842566920924697562216113565147845477508167660895594858538517477599586807960576644941520591828193170742138795634539201380372246544882552372230202745810235001883837612993376336376766484772684781889966344440308258222569420345184415036976932830419579120614727109702717346179697984396213880667741783895982306855328390693683425460247928108675985313104698678711006379933087433865907233210858117629576390109989652732935048339041223033441691872043327360285904484607372835113124687750341813277388018883536414020134329796487510285986648540023882712427143526677145111673862851966497778409565191541346986637548660405894722430534211025068729891402906394938700915261837953162013312662721836050292514071770304103911748752986771496510831499343623473934290749702513140775270572801361524282318344798934052641889696702011995404488244823253348138689047076752966666791447176055838193155233021833654859290581087067577140038790488362897531709435355768017667161339454432724059728555313880809901366983861919677988676716419673927528524175404819257369278905809555413013753176426921516287035332722176327116348693686378306071468397362881346667223087928180501833015284390168631869163738113624621159264963722815229343073022428695309149756350413120925480612926422587659375395911399793140661409531393595283357473338338714989233021083076131043738422820107902280767853767678767263191065642206114266393810817357379038145857111634002861869875927427826984259934004903393781437200989751763901534406199862786600988074219788382101576237178680576018338490900309652388359102131858620589548522324225114403124892619361103730851567279137295451709606404590246982932950764711418523818218009116335127917191219222052821524753434969928597423698659933003891280866245650076884608930059773343346927942738723682717845813953177284076437609168290665328519484068652084218163085029126849313198345938340320029834468286029436273186342045912730839794831991519444130407200744279928463215517308685869928501592271793616692385013887663825015350573058470906594312746616008181675075474885190433158711663267492859534015880383503214876191791556217761494767881235260939428729360171779117601543934426560628125488530642095110969721598384321782237819941901309441385319062397061314426199017636472036367072023819605228562415779246692955061823082008144877700592001259899227608074195672671049130433030412695583036512336382742458209761067586582353149753028713376018408709986490503893425741140058939143863734895647558468425122158491002800808626975464225646698317966537118031487426708370551416174175265522686444945742485524815379904244091877914873892425535985848709323715919642826185210708992807458948064911382286349423169330173429377536794520049896578302481093473352584061848280690756845225557311522952648873594796987084314013374653543297775785392629491508636299404836884541919692898310881092939231402986623207689808352447687289556661727823555810459793110854948386787748074964853150546839810995758625599217201981827318249115756343801461301803811388564824270639*x^35 - 1358160287116355304529025230564589725729720947272723457282828828410746953508448587892930030083000966255322481117311015984713162106126436985209439379864146480569083127879016575345591929042898740024636071177657438982525622855065198248246977375969657448753029879730623017585041144536661913344328746057030575844806515877504948427792771894766002795069538981775228357163057023514104253381886601247314609237509502655179181114560596301386903917766502201896854994477814136357286163916406177222207848399424370921381935695367360033870280028506250311422156835962425300148037896456117219119487675285085676446820281911317020948507848891562563277309582309081775935838004500686106551014977152973636362602270422777885437683596011988020126158336604199037760033120068490599501064380340614471340319292462763038246233015528584814894029314966505311034797615319054762530040918965206308752334918695251150736368076438021683420342320151082018228631815979635691144655996629778685994640254270866443559900699418456091434249245316558555458926547542229714603055008367513138564106899472453164750279316553857604388974225913355846801985449790460407332588328152306366602443538024539816855184862430586765851063974796711025446637518232749051803372916300948518101314210011774701627728655790648476837327273529699269945551868019503275332781134188504898786440893447392737089123980176843681084689584364922704087962318951116204165460670665698555881521262206601161365807776848120180114499420668248385838146196410894425924278086421735113890611355353981476572545461988753696562410005680887350526043518760311734921561820976765211707293610311007772135651222010850890562249550280406351442536989405562433499143011328283787870119738737094623864589410402799998839969703008052570685486103878048613254295707763135665131507974002512118518454992785801349613787565643785705128271738565759535410469462588505557464787732450829435415168134597423375533110146504554645807238012289736709124822811462186099707833359741925772623002968127426578292385001300989909289031262948464838890580567359351080743241557815753510210895328302125532186337157655569246192164426142766042959009549093974711657201168957176667459529634160928052131144532152530542856454237429655140405980499771906280664854059769332414287161266281747173912096233209322860995722974005197510345053917037091510902944277937420599751776304579256109829509367618435012505727792715122358532553682635418480130262408090392705406496328316800329988075581571932057833077621093957047669726572954559944141709201078848914921059829912126315579531884271398007646654577225013878359978977872171891714205280976387153544880776910381112558784801864429824026460795403023149860193174538782841080662676653314143990918404641288340206622346965874178952230006857162747490414671853632010215305551543138162942808926440112452865782325812582117100702918071936695838731385976741572126792958261144770971866378521504132943124525927824307285085614260216825972673796063936156855435480014033499173909441156324099504773403155308298414882021644717471883272268775282640812768212479569887422892180871532290152823982042473089516691182475081386571743485065660893715879832029455270026335338338538745589349227001986359486187819808523439516194048777560668398232862080813013537007246710498047841614109654720642839541666371443789107992638580382256313584668088814381264290722957568420517467158354074747741161128032531955721882731900016967401073731846042903131994839997385833550806293314387816234673164758199724656449335945648611346619010233383524387646012771823134199312490659592778940997838907837895667919892277644871422198289083267147635625645356727*x^34 + 434698566895725933601389057168949588445174696429091010142756872148332006998621746541781609712903644041951731222885177607364868288663487525089378919254433609801176539641083845155450266286649941554346840781311225122720808659862604263600645160908125230824759395932736318272412811171262194820054671322558037102556652410806865837928696576098847619298717131439316518228985964178149376592323867138716509026165055247978133732591899236001015453015296660867972890932094666905601999803998968310243515129209735399336134569677704298497063549960519834433851546796857150701573176221769076835931788356417778911505558722652902572686890154775758437133779140751219207585211797234839781940145229515484631812092116311221188551045039261712019254655860772933496358474015866032909967372472058318587775961094853309477629147688834257629406729303769943152820457764758190890110087156196897213330441720413718089006118604260490143503527582650094645566702136703252831878473662516730556937037036521630456977015244010394349882388474061623178911897074574903675515129997355012050054313961288598334269499684203648553625375957794637486851288259728997883271429929889981957294733057285253923142131439438054477650332985449203141481148766114886291979479887763235988324694805885949128623866197778161022231317173819323248146187419881323617775069191418361383276348398365048265511716470137925647656092355635860047575188993893863946947465632149613299001429835124104986856195631740465883996254277671979708389796682212611786002140437427375800376529179580637497853869691920606331683917106147782471915624232201273142194670004493554275936585018389451371218353990086668109856750899978884629422259227919074908029203796471040285824629938197879364606797036261874857435258755705881976049046656171574550960268150088554367054469446875900543326843052834391698531695689306152000936678692601666438615272327323197854197739610675073435660880579681528826591808666706290603948866680169286420682031110956451570494010636035869460905957192855046115254401766348779837313030101337506994314564707132974303541379546664074407297961607089362687603103597326375848167256883465091438818732977968037338325566351729331135931669423834602368509015768154537732879492889591772273588113697914423988531413761936247759233727760419841699552120163993163772223845337215787465949514180169351819684336502307255049647664152814507050098806320056877709272493642725357075997680381306146695262468967475914313022661411744828526363638151924475766498441904526452925883482895874662870732449295675290820395704559407538557007878652598977140187119366793579775977098194403667831600293606239344216510295885131316668135928521269122170381135173365963618858386725598173626268872096171730195148763831670583293203386442305972018982260816615483007100898024907119231549220840312247738462713165021279478522858760293710594192181562354309509172407898385005642261115449176740089766294005290492398802230792911224112418193550340696343967173180226134629980973597923986429030897627252515128973249226403758650189078239323298447255476991279667143677101854913424151983162830445487734039930665362467858407033476094395764683295329057636833558275890337155333933679296366275439411059112025670072087897460689559419066695039852181295194256236663640995621598826823648193941621766076694066625556906875868933606247760352874824909346030607610813187202573131624104815940403049207225547989785845282519967943887182069502467983027819288088892901803088317805910964757507852445517510316862740404099509678346278807431718999621076796896592514666024727478148540922097338523263323245043182695442559279849050740413381380046583015914588136316446757027459*x^33 - 177506055027092240821173239681433687601797000469366849020730497810175724293449088299880984541392899926810928619227070368521259084274810209261068473311110782719508622796981807401234447020065364729651449900289346658461735038635352160163298224484757749730348846420788779306265665769829883242391869466920892808707764842840440267240813409525624864553373249087167328799990436479524048857326253216603963994446026265999577542058075992070471439198930314375384647250417790522018131180139438543850610515872068874693513348575367908626881564919189327105391215074313842103161846899126145319148052565695969355216103323022130496965236081489145784327192463279088588036007983053370909489326223337304397744239304311837449604678638830973526583653660001730853452917624369180146209638524218217885250037166636602086038214632607711813424811966160208995549458396714409767826267599043513666748607960177904499611211815004259244800823316955014353383492096616413819112892399620614008902662225959737174801265365430912824703780750010882245964030784937439225870699971600456780147633961723497267262536098404843577027876152877022423336910784174533288751760948564681100009578026957792388284609641257362917932089219922212767605730652775046361427945426996334929641780387922840590564711880304052690542789955441110280131499282986647039114213573345709201055060144264377283227242840257568545002444006000494700247568147793039448353180476593549222905460951241947734705232410061466444846411086885275536660761859670688459327556364391875840339438779862117497719546665968516897372547796434961056575367052059863446594903933199135519533728241498675340300749182566936792348332230244514046346454984036538192443703696850951470271415193712657336471542995861541669923814726347273515187628703375668818246642870037937411656887635167431212965828665852708615596661897103717758445332766878091395898625242096104100215751327809830657805908683742577400342855875622090892747514258243733832070796018038803567321841611180757253882640321879036891240310812655917768144269212471088317921220220806490421602127341473642310384675336251321044706324538862055210591615726160136814148611939956622636175147033461702242949076800276995603797638639428670962804876863173480969954953574998817085055239531784524272914122814837776030436787313829993943576711711199946767069920728121376246462372591992605613567420070819688736400973988703857520887221324993762785982402260902169677884577307827529073593025005530473553931018065112525402282045483276222717225480631230416044982020932061769066821396308257167412677161012116639029280867270212630787885814813185361211673784587708213260296791754316467421141269218048011784431296789500320711923289587570582998370190614338766783923433886280852941630135054288245908506006377531657633657861343068512146577456973297357181259609507703524057521861402827027439747926622327426777536714107218336147945530460012459579128234755568589063730811440045413599428321300361259703701694781810861124105056891211519881367857535310734935563745727737763239154835630796833426165372918656804434114696739772383515775615965810980246626535487512188565958059752089046121051000964995485314302559377339683096169773931756983243241174698465600423897925271375471918656882078771733296360579579240792258451622974863266680296739729873824351596473975283202264613427951964079534367117353217417552165843132727222935003424308485122279642258380438205678403814460453998540798940753298548950552835157791578693907572845043645186952824469122257984751762472453421415016908554346619786840501817916621128870311911032879882733486926439550777364462256082546011987999250877054344722594597764249868780435316578866105304496*x^32 + 130607765620647863500029543821263813493826796576683202971636121858804344875028288957404818918830130349755947050985414157798744514509388308931517220321667124545906925141749023984226155960741805339554786147755235068264157639864485676098711215899610601500996335525590979982001992671463002269668194227552202896687249758088500557877387135187790233081609987289065467537037870740410160915342869774374859542834998511035718154516454349756578923076003387983021073307598643959058753858380988245253146951067814688508212119203156753208600452426002235127123966912193030695112344178814835678483993476841187940152353667310816703687615455206290957998399031593605492429249307676798442698513757817238248203379272219355598398207120232315189193228783738500223565016411332737751162710849464813595101332858458611827215106590661480259087183506377891626216679789103740464482478538408491484746051681760012566117722722875659487928669446139959102693022437968901233682967086239854027310075570106951324769474725052965563374593565598321810218819304181924688741584528067470585794846728349492627723006573950575933974780606708696188123019622191758626538646436651332701021699410646846900853465550457384899194174448044902177296571992294669357291411692046173567128415292255695297471612351063369126980502975965024080816771297989217225241575180366363732546700318119884796832865890714298394447318767478141411601952219330433960184394352150835227458371875522051199993896652054276487570629546938814779099893654219015150725483594850326234557141217067504094176218086741597587562325751507530950103040065307448780297587772948997444234874221681564108828999946240365208587161084238026249558779184147082210832696061984534100304602837828789819737501539989267978987404991236328643747141552845404333191776549874839790806069009760756614875624640525500668232790339598350335281302305977721379706723316125967311666158157861300145268699578520152670635749508603765161075573688931146674037765569360568540315337688258167854513236498777431761781615841069277596560097020495953546887290773349533841249852471463333438650241603700624362591924003991519003814245311245292541876530422641401501466787201869787031239263416763220348574885294257795095270700169468094677976667059006667689349148921222631714270776322663019913620341371871823710759090637058184566005969682932557102626393554582302593752239430125688849552764673349511629915191077806074910414058261085391563090818164060527897721664561774410237203878120185945674661259821962864458110373885780686456929767458938965017729117725918914365336584085164317052150431701256838442068082590983526672603814120356767881115268212634371480617099099169315633007640328411643813375942953650535096621182909863325816240917846370747022881585845772945665856841970381843017259998430540580524378966345428804291499440979735027862808049828828012983431938632074590039270147920912543586799142685348693676826589952391197937512692593355678131367425722687050103186023316361125497920201190970509178468333734733667211352010670638077306205878459283256548699632245059705409085597674793748861238603924023933571908519021264034457686080128640497728808629221471452649151544822398398253231401354091903255398642105131251576950892332856081155288364361861760776241916912404849186282573751858286470398066595402804319588294106754213928984470153459740980330048464787049980759236009553783049497932249552169332931929669103178388166414871060854273505850011137071804409326747447885877948889197052429658521027281228445967746729859091583119075403000120760008248005889573390944178803774888090916254771144415394020254345960132812593225678126894069187577219031540773002384873894898012132388762550686485369475*x^31 - 27981005193542604168536783320593881231370121908867007499076003672104591535978777993993329039170143712958217501955752768374062625218225140493030085581850573926904349577493913164710013002245016480156229601212091214147671870298183248438797490933591644859419454125727291346575117137078255348611931877430897091478301992319260203685781425359884750914736892301393500296459978827698952576113108295870145602561252325000611165526593893378980106095306468170562180677627851110530498781038227561547933551869677317457045901369371405064373629896111033767912551455744639094262368437660561019282039507293154262759935749519344624757529085105446991019286912679371254701203861466905049862467384435265886289702697504884993037589927612865199698734934839257415296008627900892456232747928597302854091233687769027959220477037057549939365753130442666802775473320266628149573585222586920362721046781020391212446691647397446488535894727106076057678730387770029533923641941864220657277453537667550579502040246499910500839070647975322239111752938702788371185408062384726729873251509057442562666661844240005614271321972741370415704517720066464652103104418880912154184277944301312146353741392601250425025938147880651080857346536573375266934780556426796377407818031511085294543140410000490532839577076803426324915313431248382092495886944727716096922788471806365604135702137086391206106193205620790471691833437119754484117370574732641341462576941476226444790096589448381034620977965764026595677525895444038647939711091055608892412017323796631903403297224726500590101458434546014327256784628741802663566874562000939394838901116641075641972105310743247653540900662293061124825578756793884907277532526897728386283959056150053467611980458910707169111116402367830222921898133019464873015649647491274570923190919280413420533697790839073444122814596340949505053701194426758717233637235610322259422995701367143829984753226565002082421074234979421928860133868446686939570516184187826175066223569140515391083764677637165541206753427134418227186093210762503718529186501008312328989354264882799207595079532917504718253830049261406145529043207935343217590167750211618560779799496483101757700368889114705651461320383964013640605711071112607933354843164671543063481598511650928171000879492437790431050992219875284290270459074058143521217791707729714609713189647628736529569530133345585699338558875552948332440800563693778888724775529235483922932416961946798417127474808637851526693142578142082458752118453489659493736864832359331582088930116760338661057770737685002948257846781006562942704833459906001900467801905858351698931207760718314476696799711574126930255242117602254821671746266119900656102886690897172665776601426710272288660615057946167898020747479410554704065581771307807847825552031567554505450912284534321156042058387924115699425210471028825412926781629622304794318415948764072510816993993437727923250131234235640049822576232863107202267847161458241962032002481759171795112812317839539753371069283381564277784546480880803506097040636828908295866080632716321170193018006996623786633282057945053702150282918277486699137629446775724194850775539552614917379355546510120708640930219705459718764832343286936190627414075045405894385075782554132321536336431520046555172917936273005616806702993050697285116722199114379745424360765759491404680702957203223482088782590980963213938207727038823906670323018840395289512584027347371349666606220988026110057282124695809416974987029016724376587889452753212250750737173807344730318138996708704541015120445015787089869482235496407900706018975019331577209583983112398523121939279985641256141300436147674403662369756038367140408187185671825393972414964913464767*x^30 + 18797250620715331813112061724865916938972833645509009433013641293283664986730829792401039248818924547609069021235041259839802018043319547327739175951090150094197037106603408100135471135975538420882316460477500533410554795704222306015313135876139631567088104392788224671499551318839026192303058199135211617584110422364398462618769208032008263646666331592572643000264804031495208262813808276922503729074656816541587945994469198224365544297025929873355063976500439384101184552027049322025004145757560800373146832488319088076781875061044995055753747779721425820223591494787670531743980447694850521434770001606642461141367303902100457545268572219050554070453730223081017216753025997877145287106682667939815752602808265366400294582892976665269374407555627438295329891063151010148806115532050406457432995818128922207497567575062877356280023530335548670243004985381397068000215624094757149392690468189810157617486255360889855832017651335313210628686491617445556284933491887175421498717675358944141481475041695543176439999217496424492093906820062264460052088546426819217228517208660456987841505359762856371280582486935827028029201054809713508382950377933329045782002613997669388250460784630431160741090589841169344115413439115208566862680676732097193105021498768499108976668449390431010165260018351117967355696869422238111324424516434129921677997409928394948505877133443227474749147955655837374279044014402438235960244538039725722253583894826971095930871942595880192388417313362193512088902979031282437667208495026063954017253303878803660584681592120712273862350242893088338270966804643448423448783620825547325015749342368274108359856633913267420930529245559326808862093884533164284375214955290972201349480662985745678712395711326601367097283996614610138466011370620439817140825817502275782398852631036992138213925257046491660090317892021042142926932191912371222781298727333160290087754486269419315674290907294596773312137268030775655260618673522242541287778062061577072554147995035580226493856948088485721604437149718145859916641984811744775642230838857558257932364661127192353624119149396917628127697096149749959300148377470562787556512419462134859069917299905030908994599986485683590255163118855049191645848018499359565589305428236795676492241828687990047275412870037833209900607408036906606285758994016674495078328321438130569788390030896415973039579627220582347120178228709130867898880518329901139079291041161972304164499637544538266136106075990705252632243742497839457122943670301913569992350311360803969754501565058181938571693395681248742193857973627053113357941930341496772634570358773840114186207063186840786695130404829114551164481364792725784791598463858934270671576395847946881402183892665938993572291056833345683226941699365469279676420635863356987052028261444687719455273083043015549700373513518606046831202049034839084264914222725936780271141957299357272811100541629001864416133003296463385647604718998867802799365297675592699484805998156030558619563076168644310066826664698074010210623324277481264240665518300395496245328373240144302899968179424068227284822052935061556127370309346815302255006499717872524049407404685624599454494209199723456315809304041330001461704331942845120779375228576837930478775563674790980922459289489659013936978886769271087024465865680997943270620037491325547401833671236661803804729355492171466070663510362305851411081773216021836768792298640775088146300033068027856747584502835794642937706464182472420683490885572092530925237324918844689849899838703572599211849628272958448512192967156331709814522729939742056662200681473466865124049688814893796293696626232306631237607487677611353440217308671692112885962845416246947163523100332156*x^29 + 2155483874921997103838948752480152046396580052902448959569740410183349059543059290225226050223106127697673394305604803277099866116785760534103037900426175280858582407329843506557780897490719449751938277334052015504600304145166941583476254406696605736975415929591603797784113894135537026023491872665630959561249284378716047473227187916948846256962065533280641194188517589475970434273799557422211512607652726734487817610090067459168555109197431992934936732840837293082420039581843766275101263628330139862886265206907318012682645093548136607349622652822772093547126530791320003143659320622345895643910887540647836902673476675546203439867735478077457846721976936880388052247688303507509906527015586735323444984014641906051773680653150713011856970141955049046003463920792231055284198511657722265955772684417464317865585378871016073734143122547186555386360550594247151109463204693372089149512449459816063974077030183054317734454448776562399790158287797530801882706591253461581450128767419897090597102930857555664588929564719385110312013328593466997845138589387655928116154039557036485006572267510217117290080335903181167665496501082105034635316425407083433487373007461450291520447517320732479430850231559905104060069083718561312906323137123396737598286358360150998661318139297149344409251826989869005643205237908604890668566692626559996663636606569554640504363580289477110478417628806902629620192510743299721414793783405189714880286383267183894754213761459088718776933985015469923629397565617021706904166978505429489266692211136172710691427655780167815726079882313947398833190281591481184060006659956162376438262183901141704572494756406427725454306125157305796540793267893514951906337129333953017890389623786814789902562126865752070141718365365930414070583327233534361906638050466814396634736547527889550523063770401581787093151151841326401098610070105857727612280711018958613969662238290926813097554461771030079874360185632132050545956651251367341486342703740178732959264951990998658457300116306530183251400276811634420922742600104282897487255903942424436182543389528433782354125678932479117721170892293912615166584749582070672050989539397536901854382389943618501029242022916714036457323542067535902693725541979627717123908690228471690798787309962256094541732312626275087148257356400819092093946150784311078752430288262469732705677191987916547744977890075592026402204442868447405051547843950182644310751573964482518888092758748348751870583779143800439689968594525443067869573968431333091609817479363980260901103586568195936816887082050860995966669395386280911123866873313420500426509504515315563808081594861793127757939596146902320484349916469789602427580129774376200565797670432698087547365215881210907820078041202858989329108566921046559085679867895537800397885156198606398505121265803718323344886339956786471847073775448976964270254912143305236749733387938736360838864650578684455391096416214213388183922583391264722614440075003575085131858526281525279271943179583051245746592232942510719202790375416036543123499815728628164057254740204152183241057058821967958665675140985690682069746291907104340344927924524733975083746656148264205858254808234050773393911419377045158537563015636656769179822276067073596554186406479090636122032359936434797727216495522114231271037008756295011681222497396372554934081148632311796306495819405048093612045444109818827837993049165944701781821636206442228485015273670761723212399323316612671627754279721268057664809716993350300816560867135871871455553089513787912898346897188673433803305717952265740872378553067074672289014520411783941673343682909527300171745889607163811711942745132897284061305450621135466993536153181765326525337607465482160250861372128*x^28 - 1182223446347860890817499719327226547772876292592343463265360977055586289838469309172694972055735833152409197097455085452431279584603049717327050328913932677978778115806508682312473708887157635725441543635139780622409662172040725375371955747883407872565252562966977523252358341545378996173650889602512753351598731527690997349323093255803210616163454952110349326258514470813769068569428937265011285218978192736928069800386991651452649356385493938826387081927812911408796090646762078310784262680182463448033232771872827111034601130333781449972932617625477209871713609613499043848469849892003061304550986108220390312426077725170043293799662777964314196959808870417684750733715386862258951411176250568594515080128726693538933823657202434277872036082710000806396870822374962220830902602859430830031837197145166738528021803253610409336325470019784416684033969252267712997943267328066361170347119269662547917345753132643518535622299499353643260589541729603801826587924975051818818193155616931512656948535407244901918385380826619334090412736044630776219756773706547004032943761001454086293508450951323056164310998430988138403923156897063183231372644773507803889752672763329977399246474397369512602426763795014743278637375954099465278923247288406645422201342160736775834973475084943855028790454545481905131904904096572822163268453664608472313819337077711346326588645264077980592204138400469102657257035847225181834134483020294156005738222016593717335516122128042106757835718763126475862369821924223158099007596633678674695004114760498682594365502353971160205326209771905937880941213336916891965020544561769179546890317362821110900198177662605230730670204730279095712706895324264835462978544267084972674046197690137262845753523079631286844231031096945589269202839782624320965992440313055201868883524640500161856489865341273798175728621824545851071396517679112590634791460662163861604744778437912917223834053765018995711291215474391742393162926410718920552867601809624462811833524956710955127061854586417045599970627009937298631263230351054752770388943685132571106721167765348895043541197256467402903122832781185532449251951956577498296092421053875342536987484675373429503136853837598171914982427092852383544871432758024924934013060872777547051511416234274003651113396485781556380582938819400745191777622679606045512797314847604920551733822535425796344058776996979176923653745365507325464742713079775453234442324766239124856933663825807438337271274871042261316763040561195748496695139476249606320945285261352418868634968274028940917931297052900930782792121748951649729464233598349679471774394350474380446135306684492600885664677622776899407325581522464370117035079913972104039580330010571148690381681578743360879211969861730692271167609884655134933138640151162071021314133878258300070166411010283231682375112979319304820454297957912809635907603003034316359311518032752455862752352922413952721343197419119030965672053848100770327507388620453528697311267391563642399390048157646729431779992413133733529264272586412597505703224762584155353214612320690871332617520633589487405684236835043387577183353361745736708012965001864256651827442784034598937960832631985605035941386279396883022354245863533856315689480051579440488458503034035980873085306558628879917806339462661494355883298480148589659255950946178425250770436324671573191383822793450579474981692454899930367274393157763643402357804401376246097428822907154905598768713439307882149411428841716428979954124569230662595490989910596910939189349358014245800149311686062243049100408262363878429387509496144439742055373296931722963319495107863319482646375471538487200737008472313182517714919980063697402613333267637544489027819227070282004312998436961618059239519*x^27 - 28014630042526717354742419124912610827817368084593332385744482106950833242540949498125894893380675502238039147586176506647681743005827957706027464302238818925634828634701362526256574066224094657424986571226905979600446442971353823637884940545313911668824077933968159158886192477056984746472368796883903990552388449710327687765946021469349910409365545078691101614404735210637533574857254536157649257997423144439245984045642873860442160701529841101139515260217094816050079319069364970573794535442711810096167311011621799945632846840586608518873184586133373492695101596129447107330033546828197036517812474290366001426695677855696434102359481893625903720502271030798072309516954174535080633897199403345395002407918879280730638263894322634297867449532231773313428167613419849792775568514079141676297713807611898061709419237974428311570895432082861885049551874974749977832884580483390318869143293081527896335215270170461314947846090747163360301835852973090104022665898387307299985468629202247370408256989855657226810847371396781553006823019171027407420667631497210987125732056525905710612933550181691417359917831191633062201384712357862003721080684782390311475582844322103027934617663787186621784305398672951763588356740647055110706702708385264620890984130105108621790401302350552476368613170556288292432241094098350065007706038519526315333285545997268312112075380747917772909621897501352874581249848380472175895118924166734860986779219384690367594873564582674800777828528687794005608614564218021818210708275079064168736674811792452507771388726791492438051677378159125723789937649347428569778528419327313030902723220889403089103526925983919028238254992460870519891456467750490304256585165643462869715164152665332765795396971818714154132378419625872817166008555676281285795158815915982499181892313049544593395401855059372092376474178857145540400822410774731109867919443673445256322924181051845972134462876106083288801285986063060539192447808994357238271184396124211716887668267962773282388950576421714337740599926921023139766622168301733718439629262828681323847156587955153262823398921101166729478092320185807085883884240957425028310218916399669501306333427284689986871672999541524928034520889107867829935972858131878715944434947310006700619153638862735595830366672924466052059377962724702924839999636695416965925887545828212057402457890494939892668606140765182237360587876009584316629575554301814624093420482444378287445336851595113166584684543252401005967143207902971267184210145954489741320578499217906702242565413828600795267941064014352542883515298154502065299951178549782901978360793403061010647140503884306477890381242670327454146232450765297120915339642052707045517614771794883059543793252274039495427778015175205608797422365559229886271748574353499638902775537055483223869071953953828029503510996899330635401533042625688423174576619026172272919914882329137592829834467265597140489293316339085574879417046841354122983775248222747773550619892653729994148428260224045429887697102839095808767973432752848037950592494490522278859622176789782521175157559958459844659349332869669395009391421101380006626046439477981108789003605642046095627384382976592160669593442987921969580661829221620099914704129713563803582653121861989957648279850781769981885623250245041325532368505651920906598815484142556030318313070176986735863701561448212096869504776896707376293110072174135927228922967099809130330996589216330436285208177454059319891796711457542236992517774992108040427215717246232712396520603111349642014456172292120772549324601179984446719607864485195269908195300393543378154051321926349614986384254971101834060456420302213787563962097192999259268238166508874133318733394591241930605511067234451642129349908337293230309*x^26 - 72535864180768051794930465498837783602651429905455105657440774761498185357222711339089003733437438313756444189013121332229691499695466715120868605002222191638525518485549015575801480880473070059243984886416362748929708167006827772826008594066438107819541371142890509483603541701414885321849664224974636871867923333992863565786997891103384829860150555357418823623106124788985160126811140523875866947383612851068207728135587300350545874811076567480679721165224672631755446542307745903048219036864074840582843428852773824242067172059543742253683305677007259000321926133702406891541438920712915451592908433053343568441380578982101256234537141388557197964567644840958869840288744604264132372580719235172462111076040217583635287309125974973947754076613033205030997731780713349297270326678924655061934891270978855072155426810963544645556718746546208105390714341465256836036004249966653614768607520577469397429462519439739260170549700593065681583262821535291191005133001692921845727571000004891031263009010716410091113222770991030257077432290311077942580488997011700457623435521688693830979670461801612677338149731534312564284946859494330944961416196066835601774239245049562399632417024839965696948118362548452371128306942337811086916126064313602549642026239887482094741453573472493519582992046979705996292772169973914921908532107241977379351286200494444376289053589869096925147979785901227278585132380454106358991623023470732574370958350980610449574387347428452018998036442313655763234154046087630543408467839839920825383518783657400258045507146490572223864385778469979212642016465100025219108420495979053370184823920981733998638167102014314919666712345293839998926363093551822667502988796969656674684360836525680113545134872269908050282973638078399491414598374741506898971392157672150934982922503342554129302012349132632290042156837006084211950959259331221047311455759726551232016823425562893694788486791060401066276196532179709488604898036099291724992665123263120944833295225058233887022734318039667512623915424743262042447385466797150875760978115038707734082647188066105194681904300533350722858050861090941072345577106340635435571805007868773167471951827550052949121424756291964081389684163871177665785724795117479072910055280191522885653142553535565541973769870672983490330092263002977419281610874160549103253451008686696434188795244013494067696856549613007008140930553337435396594800357026600114925513191108744824029633272487351167606912461190955297617330173131371033618366826738320463112015039792715397785204701313145658781553208284761646559701536606159045280268072249341212461682570436693219365915831866747681584872532948665481398421725131844550812463130259960016952670740589694539898551999586258074964859613870028951815496334048172081394061259848355588542713746314384665441814936660756122858013684950452026379703030634451443384765549961355067591256813706006889842636863142130443908846507659588765307105827837757704399408829219812860166115269979417881206319073886421460573217084886311414866584129775653058961732041137842215511614361263099972308502723321923863100951011096153673575004906211062636471826221721317050747524826855915764676838030432337404547564172755678609101409581139700888681637379781582983077157152743342635038846825548566417209162173791738991922040971565984065677912802854725539789781438110210527953048721364786458810287074422297155388436628376070647799524704906749407196867409242091545382216833031257215599812620946108944118030257680981020934930342980549400949343451500194207222964624679655453771681301124346605504403851099641511156509439752740119923348190273040899696120384109485776169667903909403093440154149189400148387622404638835330059980438322052246457733167367977034506977575048286497993225455563761596*x^25 + 148392733878454781339810753505698911196656562557480292190111498764319719544743736123822921571481325949510818970097489766259210558233340241579262544610263299211069454749812917460460877003944122293490902652560810812634079463040914540616218913623339110653743473685965027051526838410875530360132875108529598461839843443482241692739039708743241907475853659078531241948174028879591103345163610861455569666919688777980839901547874530290267222759626685933916545413883592477299599492288984017407003690577644773438331034074444088104323627099287708018708297613279143018310349220670419413538997630981878898255331437382234228540500261253635776834135390753898558057941837585204827215792211851581354490190598929155577941837333165930399973700294218153400165729180057653091365704447820687332820470071321576210267811894521987733873144453256112016335482371113283000537571640021989229958228924851024814714713336558331799993489429545476425600045943182451904232932603421489121507347234291736723466875678691743876119245250208916408388672034456244181593805593074166245306141753597703683442114205797136349712875408983454251895938499716805760831031619368231829419529817101331063275609972101161778624862819374669557587090548044164643303724462714853932519232615760352654667346113570425411486709345040997894056077104956752632310302350425174796925709959960061169457547447047601962533490100100283657776704774594389941412437496196946896850821214905776079526304585242670935838003108629337832507502518442839532794278896826615067848388996868922906993661789909040066793967843066490471628643348773718750616634278605021559115329956737332453532584997176485213675388127545680716356890663446904663671644462970912361832661974077709262853604745664427706950193750454370464489679681223136844611553376233156372657978906023032889460747520698021863034172425668114414656673572239377219417327478471917980803679298702143291579626065741229897592937347238014352662688170612736316678358777988163211451351929839846171324868209835280329756681047616457517223920465047705389151734059389120938688626213820184890635976127257623908605976712028528667823512466361290463410758198404201585815857593377092031403983725528518890603578342118087236163040370060183767220344040092325289306912196214820123329579307137802637686872665781893847814206137599936659555517977400720475180101402755566157352118110611308071826666181770614487306338453933694635979456639464755741939220049171919918062318661656662676136276947228460870961034805184186481131266822458599553772601622887629144830398091277426561127131360345843861975159323933120876423532529608051984887710070098048659222690375070079445005291652800882183577747930140593984786000769811164374410978900278829381910470606430754760813989780549593764367006008892079078443595854973252607343598930563810250646360762744553948081503197074536563971200388148845671729335852166398997059725382290951959201857708566501375931528895368872117911189693102767173233869134838370089777599467572968777050037144893542336123512759813375978831819372899786107885685541653616372858055874690523248967911107865407102405694647416925315823575482924732033827264189941754143043307282775457391457653789737299075560895258108123091529178280675077091442149927630430637689053689778505405397548769216938297641797929396860099018924432473159888217150001855671626084162485938915317649566545229375097196973294268670980571854125179919849686156950095678513463403342693357654194972272111506229521776375712833033244963504696143917854935303632979928143279795888445123276697755671893107730376564106473578041888337485589056311106144723475964326514953557381683429776588183515804762383007303541319247987131443693503439477589937171056753526077466042402699657356059595307626636543717832987161199964818830799212740612721106*x^24 - 33201485465742833316673416257282216636221632830636785937238705626634524714054501307459341252217148934011427185425197087294219811208647730725322265370144861697455579402086225123371227772576106421049472534819252096528799502972277738019641504933199538034087985020632951086292308770506317807888032053271321888891857415893654740424405172803858693517933136652749553786883746162331020975258139827345153622793427772342951344865733697416646936400314651086309835797526053138040724224436400850915316417459917974675946321757713544395408926111378387264641890370416038467620539692162157403784090039715770451874253266996321904999920272088503385706289177658127323014043075510370815533977454900883853833911058555151450324648375697054444956068027309603948520725158376946321214476758758488128008779635413493599724428349259596284373092898207145374305961610748117798114036885797918634958425513755906734809263009678687227107692890876868826459829310170347882078020211478943989160726318792658295115680188935404182063966249310657834623510084328948961655020513151518307184760098671120025063197282301376960836091693940212197744905788619301571604184513848067502046773604587574372824790300114431570836103779086684830934472271149518006681042180503107255026231147299606387209875175978001633268103198277859010057739502397995168547384124390136094446238455345884614810491397418148123127486725328912282333542750600350007685801799963368356645235009890712218937540628951132413015250862043540541379042343784329015240395386340572617753410835241609531060513546625172970957182188540663517107690346066263986465808469891979478278901004606868076440879716914692273300790902744952833504591720352976364373485370795888254999472900817119420698669869120263764629648956820189826137393871557171081010290060221794848116577607622447389358822430574895944418087876912871678970992729626449125427545891493114574828200131397058780306193738032186689298721162819907470554196304710256241640864385198465701911317207171012426908882347319225583297636670469161774269562032450292677815145457489824546216372882881561906880958477161602638315887565059256444055489484512583567352648463506276575102032339085772160353949956718333642422473284524836627084744108726449290052554744245888094820729468312423088906258696260027752145284736229503507680929792865975489680547529375960165249822338280756754649235303390562841102945812216670748680867088446355411392471437412794914402604204943549675447749852985191011209222660354883910737600191470204362350492851095512231432035315924386129791395783835726055872985358431041796801180005181530892053309043902423770904349634602597662999131739227628089700882326152399337346202231602018265792523621656808130935505424372840672934729990385467259484849264478578705687395422341390679505753665626308801225963376703635987928793330160302030594522002447698107953022711027640803605673943793402926587865355795339519513748734961297349622053891663543367777514355384589086972339025973545125769911060285486544552923318230689717375873953301016157348626396069865840622672849975997163828118164712577426426999478766777180943527304511301087150633646261124884308808915882368291027482329900341507134527893580457886900106746369516785243501378192204248591259368046632473688890022289928578661923249341734812239734554485793310567750066233513258841341720745180150718904467087620208107802024028891102954666090657873711374943819885830749121352678853223739157208175615070835156146099705043343716848314628595229542464520225809588328604510590208286822514350756830879589768208413255453765386767663181033465531941688267257829719764226736653787121201393283168588960337329122550880895976563129550342649817592901112888192787228345900251616299525817846354928140226668588580062727066394778633978504466315541524089574635840361096298438167*x^23 + 3052793360964749425406451718389732047930588087499310663399023966587196113024901698889014503962143499490722219912621885120565230851969352230590088229799415553406168923534344152027929479122015174746885554439431474400428674609789724353438105007030700689743033343946010003088091986172442753930816060260587753116675005392859760747230092462037096391298055819199287122960939309431559586824222893232571854351329905217358015423827023576319932990808546799208095990894250832280488172814128628522363403350746830095319041579548080403237542884588949911712044331339976671528104652820010736431887179618326169505760877426763837423997868670399251442189871486393026695295333748092865616500391154351916051712721871475322732600241497029106166388890430834711533633410055995778628135968055213522377642519392550676920474777140847607647213704666781967697625018182689919301566001573003940698733585785361173205874379663881434142141821694996881872409089475720612953879869715736638861534912287578883669897109469031584847130172348359944462689875324456824395218624349697314145874695951193371763135649886735144503436167360302825749943790180590076842002338704632932214251972684841099559082279661839179091023825276222221998656754363371435850511493678669832998100080812739764944339719154767478355649981169728159521241216740002199522762019317962413790931606505995205436112346465642119375126480044843920330127239273860625175799029536908082550488115149550503305835279848845086430591039465832308474366502762090017697334858531870693249533740311357372509949757494904578277981604059890380657155476783060871726759255064059140159472943748352594517327485718478026303365098790296603601645069894201511621856063494962891879676495927879021963356390585484404034936097760613775181128536946568812293985313176955319238835362595479050606699278440531780624841145815604594893704248673727573433799012740393244723030146739806923153586873085482785634277521339409905491705618120908143560889016074241143019523733816159404618733630932325078714195840175864965052671184554838225898147328163144532273466167590350884581915538132246398717859419377041224575837147758899545952481468497599278221602964404413724689073581082835693145342298311212474009951642260076534123509392596781348849760403196926377070492996423458745304169601896990424349721664588374159507445522825981874420580135936959196838091121168550786473635301949187573473002448553151667127946786639433755803237591516081342824951556915133332968381909202690823535191644259526775614999497744430820672196709996424646303989674029518573794118418327031891380332711373256857895684851357031531374233210452199873789051665224807953256806762641750300758345592403510205593413961321964662305769316201010475375198910262858122385619976478003089038322892263502708564584677071605275342412056113392732370440086513078987345819749332529320395023068780394258059280896610856083338665069948994924484598780715740483247547658962270293685895815348888931084405517140550113977074268313006874580648598024799024784525856071248419072709948624430425958195555648530514061076065594260077345369893473488379825480170756475440013635647664304440338799441255991085832194440046866620594825050471306271678486630161675920899904522099557519715731112130300774397197335750256157659752836850520465128806621077404600479780304597830050409622019534847523024480228796518065578010546352671745543965850131358658464613544747546226620834413858863573017033712047787813957396074394697889361230272387142458521571041940320964657385885753034117592101667818165413895300533245033099709091937751503015200614977585335021671760135266616386947172466798008424093262955793060975984500775329381698890904961483561761103008004357831014085162074832927159650312861941478139249191867891493069482275538873449542121657401956504549813626239575678321048602468*x^22 - 4703679528177949272420011626503313540648346817073742267042074591108367532334736555039013223863702317331361752891256329560754287712834205851771197819976168193810191302141503014388923810301786783997352544355615941386766418771058907851067219007331792298439196461370368328841935291806291758411732046074798373465915341370926391730576999722255282761462092580248575001869805087927068193532110320751606843738249160355505951631978237064783241439503394427752834336243498198281142082422130155106507311534245575154627604928605925132270029420238978366216927517142931864796483424769254506993104721140871355909993088040168303978152323843894149416824741295923831691859765264721420359854882034620309501936888581766394392272261262749375286950509092778039527838434161522250009118469474363871213607317358536776496976715741146961835439797677523415792163811637081505355095630277379536957785263880592447765319980807379828235672422093388669149313183117575979439918023086109657523927919659079885611108888373911252202140277150976010109410292771182215217320783892331648722002395613363057455030842852106880056371172211642771280317560784300709275923746825626955398977440259887710691732347312984710204279102069343392056203734460072844279855045679926360273103073690540265262430082502767323123699908975637599361285011715928300704744235662262014580191421314313710862008707735796655466400007005207029006736840833191740353980504869345764707202126322752669475532460004845035512429736559343409057876247981500666420479537253943048924758258042657572646415739254396928416136145897129544347976545399086859189348584964501349836523341494579005797389617853386544398456862045064488538028106798489916935084622981125303372061465288976932776986074575349862355852984481289420398463368363775059382631936483804715535683763589230002204086285019982538729951754860229286612336457563815705856156004923765743101684360427764642535458787918176909510812418312994044290336743449598805940494892893370658610758075144258370236484360820118856501053394082506979127979280826109424238788814659925544401535993701903404297636003843349838107516865377273793965245777805879127869921462958355533148107852097748353087811602555344722997885629112424187118917073324661718662161423717020149412747551161442963067421289850506090243625853006765878498778526023674130434675243905193525222531877406174038911475543184844127900892767654840803734801934371997588106307549977849236797067232465875853894159542292979631680673723432520841600584988157465512881840554436445547665908195004968693092190036935474013616640097242272161533502950390517613805353766984792029029321255814521285355007549058670214836546582536401770122408192834905199699618469551397283443551755987485051248753652821406969211605573419771580401439885728862616297061634296789939763798676399322530744671588156410766706566075499661629187752674623716135143287419268445337330730354003362620240330972991319828980584484022088814003844651953625244415045053307611427836568097295599224463076000936865908848201677879815150636800826754706474020363737626774305011006863459294616796928449505902849044687293204056343142264144868471418463444469676667746064055362327791823711290051496312100712226932360125984900566086839091851426523418203020636101535508641979655638273341014649288829225173773916042510801985393865963880194819171399670927189833354832833172466060387274345319738241263473740851157107933585896276202185083644070204142741824174990073453266091730407920315226098413022107857953277006811791651362589251369595834582113789398192268676281889691591991546466711769119442050457939404901077936743600598945488092281135939867293181935779749398844380677550128536949000417216413941524916041722250993263551123225499893514010283773675012332912900919348418330199202814204853679866728048754223241581707549207841028700736838859052944*x^21 + 878549414977967289850629978580218524542696362174731086405950257743983833772486688568317324634215598064633055122443109667685751912211934446451150805982161929627196014443133941308792549750286573217282687678126689609529749509230843549013906470293477670640888988298007578915245920315593498147401562553727685629009685026004640191471788766593969875451549749000934612814405687517931548637032241794581238317248701065210920451276672989730308173152861264205182455107592848015659361553403160254619913501470885216021959011259579746019108975078013345325116861287412941573104403426953225417102086194904889744102570856526017463278064877825834368690836293627814068692390461160704758285958213826029105157561820626230964689353664302104191179882949820382964660884667473642823351549211657949041221009360482884916113157930663702581169313597537024471454499467299447125982818193485442575588794241392816176941632195149532264715713739420751461155889895651003329748541297753209164955930815459731455449960099163142096115040108562765113607798838722354144930393335114694828212635056905654058015580473511359052098760289807785738812701861994678671559213330730766529813955630903093097301362791896832908720720706998230247535525116881829052989032722151787536206154196113362280494765609670185113461146203662129633881953424479101931849880421182101909941456453434645575093100328631634293163440071771711742730912386627991770857449306125886731102004536276084632228710137591671449128157597111121426963930272665182960399579441295197110581588751716117943698299961636933545589603440328337827813547190200646239952284084880679748712607010046990900415372062267650042430572054685237971815280480002006170068774312245000298363197037359334424794363699107778171253365482944273074731750239677993431116248771501682892376351543476070239594530693924163278920334590974901533475529025602832349247660564636508772714758082809634751528078331438967951002718954436830333311320623459030888847369666326408034174440266194916569786476579781852992602071102469833264752100130252091565217323889463290990014179444039532021615309688223760862124254337072423441921765163226016148406257358866898120345027973151903765405982898445907196339082084132617148710736239260871658799588484259723430517535199619825763936491281973480763596937048702451662168891229597879814332710788315738456567168356642808638405280542228119611447688407855950139295324471973122451342737731196688515026630456720487838278292310332685388060675076836898401174855698083320568701923104402432328362203065965759219752765754902839437014693662804118624668153859760493072660451913404576911701929986505930986482381805409083126736722586927391525265774188648696813446429511388989242682952614232638836179247246913963300742702436577851370456104769773586939753705976473298315897046320122335405183961741307699605701922564932633756282419373999197703502791896508391368173574514602946221601679155297249691023944110579904114430286960445646036909338225468410132066270978940134613614408386702069360496546185446082062654504073254292044546161119770217878007150023118767596614130754720232150807428900841931474568251263168607526773229785032343357256751736847851897251855733924128502527686821488390873515584837388411453707729610379934050500159534718323847440215245578215169409699291540140993902582623773262509421304531105234186504988466773146849475508029526722188840165725675753316339128301406586472764994212096918572990826052814413029209559662971530487656061938951128103216311054137410695906614512374534596287099683586377449585027906404016792670979526103751488528108927165332859088607643564275485621015642632108532134885733616125773333463969907578536182400270345319488418115897131638323566019563095548539198019075558259366005641990863245065811593686286394889476194325195931309272948895640295788176533119973089924276563187443468660*x^20 + 132478210399980716783652965055831886017743367537941793834646194318972760144590342250249043285047786707843701479121810114941288358923647994142995594796442209665124744644465335035751594129633641564417244039629878968658429058927951299196374872341124871440090616062396134520388567130058726990536890112461032231377769956299163667195806610037323224919354783658797765243253522636046016410052993966823991144667657083574256678378078728412363562929889045777028708093636895302552748901442370610474099781016420180000722256789167440444986629662817220473324588715002581318933458636113212346919923632877288817066707697044947438117513132269128447356520495920900382854132603642455677741147402848178619913609805917681842232400545134884067790108748967765135549439598605713495278839364175123540773501374500935316819019763384614747698826978794327876236686529031491254688939444192578710840329576717175474509778719753369868574275829966785632509589835200162758499190889571639689811063547395491848251453067374097870164309815880295970031631896938828168091189586622372661366788844213311747619675681862389619697589547807841237828930800419715509837208237987727279284789141310273244777029424871148437996877459334774089308538843387235198601796655435551294943449867044637581384206301758303264066774128399477601834382627815240360882788677449440314163568353893803755173830008224808568689744310606277103456913837673378158999188090627376477695754780959093955074265981115857888183521258859891034839614274390665955481642150476611089737904784894501139940214510475987277612787839191271035061720257435983136153710201440896931041061241247392790734130145458870575092156874362233155612872516093351073998561109616892617189400751252537956440129130012966128915208246299099317242743018969150585247694625856795860713397053908842829474161430203534317006800619738195871756023209631167491364127707985835120287583303972696423782888381547283335980096097980972835961193863889310475246542107150564985248944703581083669490651912054101113610766824855967263734513959863435258058154095818270975187669710382200819032165611755467483970407445522895185699995397891479166167062659182441033443179561304386102649452790049088693720480983413595372913166334490602911651746041431754723743092763014603091315967784779072598439941400898489174739022255447164412538308891584852853160007634450024047738380919975449479092787389253644608826598541199094339792340068197923174446427668115475307257504907991422730983790109364712717853253562558810021520104684528023389386730819603872757142256628696825714327840151930780418942585899398632627905359605113236406986136698444677881095177841082686465508516153206962987956745840126987422309029852537702039430317964307919402838335345884159508056107530881992623511361443403993339871802385459814790242249574321210325340543316301129773049704785285372439447806656813153426973847663623636636675770831911813732314250069206906487589013155084352626602104491668654591195559569794912490448231535671273412958256937987931015168292690807068581531107431887285791734409394761117775476457351405875868980101325844406634900204822010177303539135614104904478832777871514153108515707181368707721416854359217552127555561318712117779878017138318478560689706853442683613166288361421046774732118569188599700239287072221551685704242216461156473197531414603352548337903228174846725679439616451861369321079799442450570705500976038972280978893871421164758080313743120838638839528692419387135996619593318482800955481386208957297138049632292531537438578930711614363843787719596793644993276215752012467513403040039551508313732511342971860209239410326057724495344992395099593832431671022572995959641876755565065678239783911704123093884467146173122595085089908899849766978065045795723620753785309418569923696875621548823237799505773421051521782590380742328617859324019286287815574892750080*x^19 - 53829972929237984606012043263756216436057943349062944026072878363316083490105659183891900075051707970833744148280658819890063905563861918090150348616396405206431186338980017683668555796524607890508454150088840559256526235422592049983726551360091179970099460769832481981789492504851109707737294108547355173276001623951136988432017303279124741914942978022874451442731087759998379451281290745087117669330338968030776752953719273201761215268137805992927416758932578876522971137771337741781489950256418333762316707824479777897687531069740132733297484044664568400731969189966513554568187887031767417917989249322781266815424814908514197081004437598413736974226501528438652161450268168251019019437884483136483259235472260124952006246362675497268369248970800375919989526319665406804359033508613562590363126301036343983193434522117280766439929582613631504602760097532681907637112247054090674008370432484775963634818443480292467028302237147413789000518157550436450427978558905365829184587548233614903470878675982786869079123288251070973943437982951185722754302839260331274188034627367513358060667746850208624651613305532159736808966648099043698783293217753696501441657703942602684498415043210147715762527689571071413915126009291368916696157166567035386861576513762062593207068846999104441737963125451445072528172331588454282067269030452196430234984765966953285794228436550857452996983258515817508557396135001867435338949361064899653457362653490193954326305382776476110401666449346724488019876110541718334904329090855338070272193336252008807369132533704231151272894449249914425492610349608400433801733194586587439138734751751659014245179061154810056485056619529742614485513435142935561503183378364760116224876998036232603364203412701123071391832603534041367194641170645538163221209283635794515009467794295116584382737444905256843969068822882155763963333911270468948119203847059739768707237572879106579060348724847178967514787883971773627953381070825693565812596170545022591155504909246603382912260028384854676188373653941877430612478363991185464567154824803128533815804034505337388235563723733002570124680515483180380918094382038593138298501711501059951844034831576470481445285981837187643582255986216783046988340977141061251903760353344971696822797028678236492566515026118008107764766592195400397754100884566276769329006940638050443761555574496848427131321066404933069604532758305535286892466984312852016542744264861335588801076420439589967270552155121778482376782775260254569286690811939309967424970967508286531751876876901078601523316713154360106026021101222289202175935976471017011637632376265999000836228225196106618315767936371904888820041235830187876318768297581885670605630566431359076128483862618084182814750482184164281672105089252245250154636660343999684875067301431564310057637222117861235074651049492792317566143302808378875698099515153805996522676189349340582309366725756329167611642978951968940296684788949411980472879173806913533015241324826547792498408562085947573059607446540907986271695840819674536236845825319742170431445518234055672144957220819704496806441050313556886570618085432034107320641119168133953807176114279100308937069736446729459809954770955786317630138016780466417784500570118264743785512044737620494769342634413512134164866622371887428220974894718103442695573149427349216914946087174868836750653647595235708748627936351138348622489451868965720922459199336148804439281150005847340847512533769081915325884842200509610860775521263865159686110125684597921076763952863326343053723505200939161188651246723374289657007635199143391512549273068538012615992240883348151576042359071296559515693095608900199989817095603718386481446997447800500022530382028770355863062423873049534077726838838756601069237704115187493857287889023187184987017415410317936434543434714463458064053868362452825001974263064186337824568482806*x^18 + 20461005398895234011976878740164697065434921249651656631645052813584783392389690200534936854469275738946824049433498967717141163528538243475214971817824766035087516948265526948431425846296097086569977819086763805004639693836560497376729681597168161695175930628194571791791670760129815207421318158440368578267561502292212045545101298674956834074840143892987847420775927061838382943111807304103177752585422181125017050670966757954299562470803779574818731050263490484106313764286186357176102334098985698477464510414920229094570095586024489834311136818660927057881280993825185209845706921210910604231607352482282911747288976942431620390743533016081870357176625618143857005421250976047434774068088822766316429737234442166220620024106917251293098780557804457553096187173501396740257437801434127742190496207161487557580319941690316410593270154259932475726922521706282898466184645347238298024106575697616866128446128050265033209532843592868075979382870719327438881556113117394958060497113182223378352264877338366816052604542603215719501154167688041660776055807360507569705483423719825881554823560741043486658309537615420364602748142723849959023522677376012841091895974671304564626745017290473859358188541755248839109845146405112948393859401992562612332710522255664085863617981449695937062464800455053858075715314401729178573434100948253801740428589961610454636059192512178369140046754967420784465210600961158101882121536736737550309479282957467006584644722425277244546268170543775141094787705091101010913249373394802411993197082373546945481159520387949926599115962801749511967102705248974996177307880312379991759172305395929126853692599368964225556213653799289226702205610787371255142534278762299815347210832991357947768317290082710045124146045805361367588177138170282990926933986947845847044084361573687781202842194047430662888162499193586994946128192194694055471978228021914066729714939043619197978615890359440036017738590505916276913303701417762186473346808776290201015351119113000967937178567028695559253095574161246515659852528675342159391819990856375663762761075129235689375196858125642725296388637927619255141055218553479583502523581104290502212373350433788861170592829342309145746529716374798177945122839667035884265385865015747347553562884705627566201238085763786933930921241110018621077666713173485315078041495572200923314469177734310384815515659143001643991124442800912594699729828414309082321351539775746047439735133019507479824191221127346279803998151300791432864859680068661493059936392665477429559009938199729216586678024035410935619490245286963701284289664300794327189247157580166045577789232747050922503807538505498450811584217492904224070706224901151348739134055865735279595721832758124660648587565417235049341372061016533712940110414234627549698761086656581465656250476298164998136726776893339351000076935428203425388452902437290193780327554481730683383842960312080610006974570012649171754230101568671272477001876193488454258313371823827827471364257241349108265540273609320947431987272940113186446088659846668290184858671628362342170773811326838653027518703213393856787353552396097105116402044503878933791965037289853234635267338469792318251467930950901032620383088872597742620161855263920903541816448629825247146139166597794667394454896271136901104774768503784429504955386814346304982189773735704965371809981691076446892413243559659098018804125135871440272225813552258282866660270753840873782792501660320529707628682194198984725442789229930318488005694276970670875450728726681592376306686624053045733849026657098597063809111071760234502881373977327748506911778504574832795430604647863019108185590312064185026575877428945963818651369566003173574553494330224226246068875697009102681928135758190829860331401220207935454605433804455503480289873484543044821596349492250184665736534141249497156298838868824842009993025924571268089004700*x^17 - 10202571194272901805614183831859217428177857186541364658471611683270339525988528962994289785514830837178848555069657698736934122051309579661737442311482255275641592419213016746478020895157931926284435157281502039438651220312313101768103042171179043337827869548034312521839502046501489082915368423565399103158398952109434017207767385127265326808449948625212555568761201192961658789093583993871676339871764677673016258555773270546821406608470804723442102639494808046971381870524631624131634733628306748041000358065392381233674721162181020588280817067031773340481328362830979574177767388496829758206495467416999257482026503785210978304286273930119258737974712240769853503251527633688182299764974003731668444934863987866879683712413603444108606622248176506314791461168491785366568451590848887433827696621668153205340516377332926791381860405800357420784064624171606252949393091447360874232258505964088078682931781980369655475573910057315146945558063238980293041061112315893276049217215042492708365565054804657089719029403718501077608078372010874134535075714748460952902197104127072739476149961205315727666949970838058313680347063109946144973856313857989994987838310332300003512983849683855957444046019949854825408713526308923103805106512789529922300198989430651753795174725810817308535084396660511573961433776009161104080054314254505361068928396012334979515652080864656666088615264919804839652488070582218758755503122472640193451870862142596077149483010998959734341520292904100567495256683928359833405227445977083479529720785852943388534413403818708210346433713074401238594261761589522003842480240154161591869314165088924988833930351770428746890219451907204036632383809410532840327377110707958109690595827268807502912589678899519405851393435289615968025161097969829565454818931362540028716421507532462056148493569093470259386858823518020400545481364892852086262338840186770042006870969512482501384334532291964893024077121213235585984451954581577798535668645500521693044102463579187450258466739909317642680838165540351665717372290038450012493480656095412049348879949275655301990600484926374903338526866454556138567285981480720343066042619191694421029779583096216348370859758282625539654687052361325847701402582134477712658691651379693338739414541876167623929258497075647379672543005628043502223127683523500183134216320222255353825543422328028974455179964525254402628814633781854591919428226309632232877964900907811936901813176693500415238612901510784428323500160007516970138498124227813412361503668860320531801425078563835438269380771304634973689817421691456293804531629825030186875476976845670460917411533347316734979922160698504755564846569694246070344656462442187681978877484055813697815632830558712883109464291712991371792989060381290698052598661591575550853999323213196042389235005316289968753541805102796756014909991777072692118744527203109819722151996488270068277412816151791164832700386963294897897956467889713089903838915794444200242438988338692733291040071158968956062511178181791359529961418960482935131961861179509486477860763427097743372602442069341566560743647463054137489033046523937176674673862183701608861671210957469187805547213028489862661905293009852134576522965934225720525986344743997026403710922762473751187496782226793037793136360118739820279718992218225096498793068956154523292567707104814133724579408235754024678836411148441822334595361216440138785916819665895637469944471843067664814833531474877284543367654754680208312168950776254131789232965393332810239758594912252636213129109509311507312447075513417368966311373884601852454844047521582137385404657657921597895408272539735036871276159832402451403769261593792462946812872917364511016046021337819928677216543659118664471088942831511446307821173690827598359443641209931530028394948835075164587917293060299596186362386218145152155245272042343165972053173894837043224214531541903989513136*x^16 + 3616626259778138162816710122222033942373368429826457102460607444374457652435607908777597193672305256116419136164747556115361090903049085374599008471192909948670651661892313951707565174865577684960846304612691283409857679278743553109634030970944022276427987844479012260324788906419684494470447485671297134663613168803698775218428964151786594197303269027057901231470699972192651684518106531292386611841861239352295689663747967185858913153737307376166305443603038709903277429581997705250952763480318320787038160026271141980046937796188035947139980103962590586930153116142905294137142884519300516872862176722398036713519626775143297582450001050162039033410666050168753835734704081618673378777546984288855732199939730240950159647770486108589919775018270604603863764299874121623355757003511388247253400748282177248402376559754810069765919334880435496408755386957437125630027927942952479728767920133728870987451084452057359153138054681979723172960821670639407269096068519947211660904609742096371654324743922540424747534680598944119495834539074288890451708719123174943639655209373219783578308406194424894435622118058304949053817755136527708822241927529615051103831682980068510752655808520484881261188520820432694344205204516625787376445211316698809078294831100164945462143224652471754764800994830417508798430430926451865912944715015435994329311841865356736402102287640656973250088818141213578346396847154874510314283337353087480658716203669063217300710497792375822378696149502203105012528581886524283362711282503585748076767684011995811493080329172545003278859234264999697468501324998126670658065267638840163308737943532354016204575287639328367542782814611185695022201010533516075333831980302822926243569117225818618436558082777270121442967665372667625681041840540526327174414210468435253806780995297940076813347511023429336690592752080668724987094922456098746107041959563867580682055086027195000414845493052693271196063431972453197401207106671328241233473517804113202618120992259788489402404090717302244034529714363320589478901975527958581827808249463947402882575731887413323326729683400671795729992121985936028462938958357379382240817960747326249602596064520228549797152313152492659811487029055757961752325969834062046624855890407215805791251648673798203887846849185828714542249441882116696885598792825417818144236079364463357561174244792774800820257047273508208035433909221999313118668789987402318853587920449855810270640450286074741427883474435011967945050985619223026589533255235657632931393273874613830999177708867684581139836640785364924701272336071624789404698531538166244844975601451034788951476910804586054469577280702001544072637277047436469851821308225467271156474359303758980325965512381254313662140538294284614448928215001982076950217696578310936418012999998101483436657914418505121700701707744279640957809136182684516940756642363734181567523609265039322215899969595250894181426817658715616984019646470756166695969001880496347440912713079942251397159973775811840235135076880781991992314744186759784777546007300823324113776411241164394016852523427101564907512901455542849882757923445994239797526543217797499965960578299756732329648011099648267651559545531488154777422076474154839248837994250177405349124104559256322817029465624872130470428506238384366111989194503456256613195765102722435417273954643315358690355979550481617067358044851844938153139720733592357131885165891919946307478494897820314572031307062365767654027937328059539230364868448037710228898232165202846817965229975911013414938102673054776200628882820750639180494674894002823286049366092003253022054302510959398158479583707114133209998461992430802264751488160142375862827569905577611211999814202046357359403598014500486946179349251423011584779421640116824031128951684549839680183289863227624471740901790605738467884263404095777566129885712933238006258995600112845757466207596751917489221784170783467818*x^15 - 510527757371028685272584360678914166385893138317903656821001924408403686630656021225281661288843292897865723432515204256767606458521360987180854302192967822174754620233480775209240860063325183782591484248918597213074187012021735697526252331042844118992523704187867821447880657172785142281632867297682713694207527712786264322607108904535732106177347258720584966400006979972124899472878605068815458686353811185844416925688663406076989325084678026724288308852790064749894347409421570691844295263496351491594875125508922930584339980632639107917452513860588189391595722735127091380899200465817826125257002556143447422394278944943160336898933150345465491682158847507777295785712279363234854331756390426154265480250673208536910912707912431068725056710518380473652476232580291018055607827600507569097268324112917227560854821180618263724139159961689634649605904763631202444275709829645219496304309682616611215323784155166195212382415577855383493903535701280641811698869306138288201150412901352929674684842488833376272280587603628469257173112491235048869711286885838253757497322832141017997903159551532030028757511846792349064131426414917098348773293619897677046886873891071692019123851857435093225201577445129248045636202582843520759781199957149796144225380332123822191335699484159056308846137282739215600231951040490850967015305214693092367957322343947835762991123018200315298829762146370593883820564060306803237290896605035109842365199566756313624058067228887253994922080583851317328240032440145418893229778815850305031067341855216224411600151435200964160120375811177911532060830056666912401040544949609975339394397824335725831293231261211705548082740141917875496225005019393319288074815043177853075544765506440672744517655504765011689659098739577384061223534449197924386675784483082548737549800681953143181372079079639416131204754582320098421982800495911169850665362657621071965611840990455766061450950726868652163689455221970465447167011995385676734991630848543516382215529771096380851863003963574062167386227905628309848679404022220533089212104224958661629073357549278167255409543934443022899520744441181271699064929056133325599593675962696039865441632658416669164758386764432576889133977465495731626972814824802874756140832303798797124248674220783741753910691541141976323595110419117478350966008712416202782661122042668200467591248229778862575153735220544546658035197958726571696709226088540558421014541995695228644176100028021115886976662140993075370628341861294247448522311922560969243103103522533762638517159521308615927873951802974131714109226448385724844917176278979444902945442104308262227178289746038736413941031282623833533468936206276957892777487586544671618223328570579152219960865951366160143031942710166613404489040722228241339613774963206300969867925557071839433064516682874297310317289919112911102699344787432706372175517009505574245775394833001361451779721337771572343512363772243241875446336406947410682605970532757194985613122553501273758969031105637054764307241330591241698672451190249503081642518758502338735608288573844581143112739821645628218960681080943330370146480065604097669294225918228605157192360628975606555557926665363099166838069732331384890847734098984481287221426318955569710998954547762835700001882916038250437935522390071102660504781138149997338850820487134300645334865776822474820200818661791458376057065098932750754538335727131208685711458010405137749560054953982486280979428420550479209589360177070536455190914170676698888743801599086147625134199103059194587035848178632516976986595688163925909421543543723660848023496886697175179411248874444728079008351175521416838691225488661110046278490550869367929392253651919664046055220362067824999369128713066295254055453678001833958926343713080786191746705709798281518491613774500460992163646739296172717145156613531315089868159565207564847296049115231326141834782750764257522060439567070275532606438993227201*x^14 - 86137621342260491498119329756035247616567124876670592082070804123733067080022839476224616494727394154867682387542468099464998106061016122756232472214418004161784229790992388934236580902720134009432238293880444743454038604917174866743621819035651002780642866783084229839406557527236396164816448564001759812716647697130973518505871404418404978791311368022142624997207582075822381110020084390052053897171608399585982201169149375630162112445700609454189952210693629053757494134403350681394632506502476934375152439993081386444649306750591680012882270729134532004599007007892360572677379190162100976893687022476260892790332993730660135802285576138696645397445461288081081753177700716222013992105430763227388529375170984845417499743541491749244523690985633429280761539336081453373113409517872455406158140372350767930164388366746964209071016013879619480532673864431674559773194379416318778448779261154215446044615840147859314103674235828452669359451880765200323375677138175626137438796415574534797855881116186429573442269318853212100346247276391930118227388843538122097191656969977119021928618941220731889855001295276167293181469377546137432098610564089317159816125557521381748493860606071935159375134341464393459843422243591109132318250433254689441750655386610081261427769658634501920859776252672636461817354745708432042005023137883989867558094828054004481090337775763622089356102651092589914164878580488523880462116099837015435243736102700648905655416423340169060247368527860562570343360831741503987945134369696117764650362528940321976408389812611536067165113042445925679697485508864088127967762735623135959921476885541942537319473327426296381633825957994289713429158475846374213100838663724103738131934231294781017189596235696299763062506061395641349354701140227328154175098667092915646004732606233413903060169840648382289740462077179782122917149224037933970616407181496515547220266406271513313880997180225655819811200772722208874743244390073501519127621155228225383527327068284730503434988289252578822366235259643066136596939338338057811019523423907644352240139556543344648795629200355891234565176785022803381021285368769814855242448396852108226224032865937039604840158665405834730663180597880932060417359819986798468117532193617223489581119743446872498216314470324552885571316024786712264156805639516237507637832523944219097401276574642841483669083891202105252837842222011433241741489499908356236755020755901674370753488712378398345286704835598833675597462376440308692906899283141563538486276604810134475871367323613056682675460891835263983600343661446670446048510154197232647153967842677401190302977260485301305880693249595009725201411554618095240503020907668320153689929750073884082248739927312601299223455997296016147512978862206467829199834339136052138933204826455795732466339729319032125243283093927492011313401720148807417453203993164375273938859144985719506407741990994050699582515819834080276890315491233142521672167454183021164265302730449321384075117122453517139375832978181776147650337275024417814124249420784759544259671893334173173709021745617430493205218903667911123781624750308559989065611627903031839047811245695166177798402160126217996487981307194608494327434208859471399968905838717429818477214846385231152336004935468475998067687189991876519690623388007153956891399838780574990700212956027744274758208830742614127136717788683741172670596042920236772398135007439392055167816798963427262237223058054434828457255310045140195386986316182465019348900837798601222878837820232384025832524496530103652256199120976183687605551628509960020299902629816333958071184400489122444850855037087952158335344767156329993565766412060077192078436961833364087751274249795485200910423721740334774140897521190219301248165693644099984732340556195205778946434978345826099507509726440021881974783146249710747728073163215239118563019616760817628705556569126628306271231385219918047714256612768686360756675346505*x^13 + 58118316034010841410677223989058494074562154301066681846078693253109424066653813398506153217408920206231779156308631058113938003035615816087618850203462344941833754281290655709513578003884072054664741154715043017935859110831570902057302962509322065783982483500438130189213431844411340843100222109455374380063363995886116712742322431036670101557996313656529546069421760297491494918520727988121271110559974316147905761425709998565596957095801579397112690316174691424209226723609370053602120602794566409023379558069809419161962355726516432720590305698585102720352453293369346277801561793300950564516329138203965268277994272520283528509471812162695916372903096414832573459210958763242884006502911376243379713978164269661318420230513914564402035684739583804995407441182671022639887051037518091896648585015135685258106213256130355765116804614788592633253477517869738899892695013477831184132092339207109338864837511009984004618717186081135093535088683162820608516567048435789106773468891088271272789443191413982934809773052144988281442861470074816920414522938339428612367208469546325828076523965856806496925776261939262801993996835316782441472976849267710557247521700713164765315992798907520511792838002757651735387437971591590698739928879818105481249308343528743811137531713825191917529363828875695494500606879138171109312481294711211228693093514450499409939929139574029590159590228603667905303140283982412765960808381557660109729715520682356431307404591102156529099499819555022308137032285085604805841726628495081596935184897966730975433943551533835129466543189875394706755826303568285740545462400601575249548870059056034195434035895572593167650977478315392236888245124816582995994391521441663883855398208114794769808304190424512898494585141173575341559526959273364424139019770993949888400316782238600130105608128870863844429985602739211295772404408059830124008903380739903752040215927048271370367442948055703443359163105343883232891553567307952394054329174910531709189502697946110639492532346952010762433061045183653270747450406338850634123317270655758623077848139356612049504244531006918507552928905845308124529250702905891817473219059487448864818199830822023259133231456278882299770377586217497125017810177922702533790865545585592407433901282082440374840829979075592971652596406843683434738508111143331140356982134984946020977727720356760102306445100007745736261688196764441241785264766040484254709743044751743825951663624631096159790243257864529580432056543620916175089128236191389823375851311609105698483434593345581308575962144371765026848537412321384370029538936244635827568652579136746955539256049241390089434622607196704673123790400513568788490239217641352498860403921169888457310109140586990274313247874891326542902569052589200751715523570770947755293174246291492869913506592871823140535468864383510631372451145567890349496442064822258425581803513202453830339159025918029480165833891882000708517518120731285246672281253731139923084165150522225022019296816881330646141453472092073278116120584822520720095458293557888420484378237514235999925516485246245877014081933685715820797762055781837106254007911014030842964505812819907973847770847433275232520728762766547098883590158301660371962957535491139021340898543624627351107090690780909031436705497720298708135924731623994861597341500631482918940258231715477036063441428460621727308297997770401909565041622060250167129140154505540372169839701920326650753991465136339984798075938313682097247247189931443715186431359858866843826750105801605816437267491559831448108437852633433146305581035261983508241836756416141160835012597797606754971326502352870542080680926509093696197676677223634654413704490616119325189964585975078851856330067103384023033235741927597412585567607578340695533567623237133865221739437367617382678036356822130579835007371758999315228280320759544993587997034496638307022896081326085724590782403248124028167325420948615727563054671490299979675701854*x^12 - 15976662478989996295097579171576763412237450075392640228227779642216473516498378033121890534083035722779939598471848388568053747730642851454779213257649460013513724119263030469836256909770630662837499623413811465144728384581383000296462620883554430803634540875741052991513902724704229823524723512826349460874365090437455753293821898800443112914631336923935908083918382939043576081726537895117804987168157627292395759620379573417039092734905828617272626403371028514663034962235028606769558886032160176162207718692130958841185912883330394734753528457370787470805910607210775452760833033909961691601508373728758820155926709914690697638439432080248228046049351995597995729029713838950749471436225846847232235312073020760657875159100682374266883707475147048593855681762346457910540093528072074656087253145043558348292448062851338141017089822445467350867527332681330041729207293151348685209804753213148555649270983059377227496448173319604706383128144349290140707118543713639566258871203949048798664928662602340751607255389234635106194551145325842730578514829736001167600013594012458201275196433333130661339605098956206388493810434132106523145285397009744631378288175208081743239549684725014944095626890215291089282547457430431761936424035763360387236124993531917498919633986363003909957697501966169579123895901566035801037480976565823728019739761785233252374262818526734807951036458536143483836675455961538167192718119741966240526673844019835784941015402831475634406383926180762816426289750823055338128879587368086116775918234717198776352647564270002218774490075134266438627320351816837625380301033839134303470392870144683976427257033288682872417859669383366911986449505662495209768272405300954089598886655111761926261717612691968960585452542750466353146101239521565446517487144295541504383636642405525184085261516289772897554503802693070519594183852802857870595368400466453010360408711642236207876743106185362534128659121281829936917043658867826801979370214367139371946103988723773136634812237772488899892176565705650680594212195317488561740702860931302826239636285110809336039194282995048846962564502869029458706180841177397885913764433603239878369144535302661429260591860166361902524299011774388441915646226063978106024030061154142184174819694144008292895612541653115121026352954572192631732552646419846404600105059591348576713483300179132405514263292693633051143831151260679711701692304370804542956217803649844307992893654846645540903398589653403353591017613474854588696984520517357725299332571406842702171111736075892006695939626530723593657476976600845836265269519029002067486077530520993362322423572103371718221843603113155310850669914211514952385376148464897085350682944819615227090645345446043243045677083156326784465291694442427573620961863908107052007676977716877572370598216897424866741534412775159781946520465415444443187026234895738590487113822079997517322524218140597577681719174762868734840003734053429562960840112876592772352463057138356251007851860924062271650803778681413382239507230774927749628074872245095126586967343180227099292832583286531389182502512831550949872358326705011869994701711563775599751087188983506570811393199474306321356434009691858740179480470696766373248662449480823766567932958926553420331131539963694860173834642315837190920259351985572128475766566570782686793927778390016596332469753738001620557930025562548029522902246352010607911563297503067488688870336556090654083297291464758298133992516349181015550993390540682280879280283064720453663783636220012244433679179521141096537241758501513473058174398995199108565648032229906858095981439325511879013918061437651972801748185275761462035536966914573844531766115618503117968001629207721885762558405225292662960863178006023725881644397364460104727365139633017652705505589855148418358453721077868437837860887934564887986478837093899346438587253268612427224139361275561795935322078619404407183577584057628574788667087169127833195851310456499279048209*x^11 + 2986989252637684859545474106885522372429135624333335632334887999101181257809105405557653230493330163328101926728715290850131755506205815684448048510487231516895394728206507661818348973750234695212775153593040797120484668920120526750100412191117118058045917971970582236020744426385087402747242756544304338897067241182503871872769916653879038705411705513082411372807704004491787366243568134666138746347150899305253322298515194227613576094600351738201581611783390717703782541911954372633241529012608299912790531872973471710907434439979105239313282036376104363572046895453442918333899136187107657324012373588427133799709501359792873198391957543924613788190160414132225861478851655417725209661913123803887690985849503532152222511570554047344878787911053088508152099205150275009890794089812572438777326898453006997069575531452996586082089983687456901611393958250403544077499212945123280771529575995873436216010110834208992003117338246293551900651096964942455805684063965522789059751974850911992378158870409347288323833471788556201930276566817066550004450079829508901641046273512128433492998764016008875445285666791769200871136602197377973308234392039271397113117760854263897097112414915861888661711650526962575638174248841376057890308406957719886242927220210193386702925624844289984901051259194528148280661435306019629189642001400364895537702236333894086804019496479721453875058379993647992993436894981958219724482730209069255818022745327771792927590319539105541223263899570571583962816250454740254594104083506118452368618009742291308660420871725043896366164233180092553466006430732411373245542782049988155236018427805528015870151318084756944825313857177418879159408519910163090625547876557530722223190088054836337128541974283216680379812508028258571944593044555605011101292217696088968686012700998444907731861171695427662159223070913841237277548273661065961640968138786846449340163254731403326800858195211806437861910433860843190662644906390295107559941045159653041891646043904584049821301664199754957638776060438052503173764135839710711390476429876966937670402505134031723374980065533266979980275432964997823560442631463454095974865821633922960314133838513920557545175792270464005744814132696044765176578817033440538093321689334584040938326647285017933124079785482770836803251036702236391319706309404675869485527706568440378819377392013375339068895275334142693392972268069998944860040390041513113635443287101202697045766856795443683691579745311132754751023156453285012656809474617408607360078114451204541466856068231186024461717323530774907237263920450408560865594733059566683863830275588057477688360840311047752468702543175365177701979872991793607561454195500175921422859443480700966221692329896423718209942237015739094881527081968224546061277927351714166990231251680127280062000686442513882949017331321248353631126221645844622909123974859672459354963930692156799137087473114486285431868718211902451370132550534446445172928248850178677078964435398498560951997234433307743993068893768728798502937269778889479669008493419945081547558361123410352501533473624679012165732598384170722319207428230894548560472561789405371859596662343050486622220162321071516402997800478524162574313891748817314188009419304341970407585329524370166884213983287707464959847812115655289238358742301523704108344917008974996491464589708061404940127670998294684010684000068674030888978082743529706683646753925856151114859985941883964176742204770902157637287707102595170733401520758888835985376618845870888794971044351076818978703965094084422693941709179834115599011545984372352832162058950237356886417780397814865502015627782382396734269034788195622459282469697959644852556733820009611436346007425108370709320630401195880047574879422739553180154236563256944702382650890908033116818983146864258338509607315357599274132365030345074709837506133255802406895827447320227590295516787983541277984391698567324678055665295799461313808803502387845233229501837312380716731376300405964851*x^10 - 442299412253851882338699950062177695193884573553905468953848635605869458312271854071654240241798049716514966149104770642265393102038080447479836975468238980136044497787870301802454579796129571208521377525511541736984393545003067556576132408744931264342128548273326311424883451070144403205154386808094207123819710620410448829876853338292839849994996835947538441972476318099267567384726665163716818900679294462451811824178363780524179713498034071461433643667749347806138849724857207736040392024762083327478185831968270195086327918077673501634803811723916372009457185215554686915623932746324950345413410225396091567785300917643419396041999666396202915545603253979577873285556749580862891112933945278148293084482902883938867019857468323846142973682922842450192544406417765428601196664734084497979856372087679915629401472302947609596590126317257521486397997898699885110248114876721448504988193072318273455078598135122840277522962047587650579869566440007262148123849564977971499710323482831772320093758095172746843015966285469351394996167415570507716182375136828884591408097202241038722942605450196711854850355931959114321623476962978527411386421955800558193736629616926533327786466427875212596290863337760077807565427204762605059410922473255643363918180268013750869200897109198440477206044611913235472127884199258092934397589501588528823437171752107687446192036164575459368972156109953943403726483949972646096370746292738161171545171098266680670390613973111024441325303079622474979717689441996977033230890930052028163297028132749411778071324102391436116191765888221956845476036430064777104405379559880438583492616634752157841629613095980202587792152862549832905688510562010557596570835573447306639364605962786361273414023367776873915286604685151675841498218711628743517048524616531101683761488789310755664620629890700735682689066765517017265523161937254810745082544848369503060559585314247126295512439637652879940468464071082008470766680689594634934054391943799731969979035242477689346534429256213353380556124148663641231700169965827417335919218822976017671355487107684524845221314875208117667721697599569528035425494345649519659978197130723130466938850927519440481701997972095128996106900691348678867555230516045031185432244815891990434639666269921328455774893906225693619472197581735072125899788771123785232093106828447093917377922716943530306780119409167888089050032225418254309899798848156230091862472712910803361606836095415135707803733155311999781150343756614932238511700588111637618401884390651284197285612483118366868906744323528799770502613173608494084508138353399056314582330024377745896052694722735231555422656909433104293912870346796007262371091716842597288038422486574266073382275679939835338461063823552330470177862787350639454001502223244514119344039290358349293486076608260958131173202253254444479334364339080619341255976081986672149384311800678866520347098002939055484890929946880018487319684138509328515053966184894674023540805944284125333856451344542214539401576960945290148579601728262530740389236186713497448070306594462634675403167414354144511066500684843565389317984840987354924262638411116871573898760750849683801651048071357658581065162902339345094667803313328042269315037119625876653586473045965920097414558030585441063497429908746358309684600157914734488266197464130721801459498382331341220532668887586078951491636808176771555894019312406956426707321221595890797873876025587682634893063676864372907825081825733112995968617206867297960852999552890101856462153118845640887487967674418345718493770452756949241668280173523835077895610790318977147425646405576822193324719281005687567453687348170463361200262838130731982042741782242992345557322448817836192046354765508613664575216636980215232510413513867137772193917144534304704862016675772658059795838587047101808054168227139507182666349056491136060483963070561567134337546909804984020976792760552878770216315445242100580576144008121878450721303317745867974281634943370248898904404151472658*x^9 + 55576636455188281759008542463223743101409208813745379511922265453814442359982513980315106439511693149313650598542716621928075905771880732102562370628948227085653329858346969207100265359711682232927040084972927813882751871875221457382191233702550508616849128119910275517576875530929632888241302081557879955152024306504566169593663811962485889590772121225393751189355335729827201027791902729808217815387728336518709909233689885216459152019680903293685968556359179218917149131628025852023813127121734231997708960922742320025875924868099224619217126954616148984314502523002104072805164948607257870917948857105206412233688320960169213485191849372084166794542152704377238985683584408417016689280803064337972793841302058006234035499611044120200578380828338985552731575348382211869912380483050271524286008191966347471804447079075484341170312373224522248570305624559362980504650560207587822520099361188056296783533687425967415012958298226667825595066779915226180780854505971652405824006417567423288853162044155362056991773417888782504640302364130657772983248233445386912226290639509845417890854064034068607306355107362742735532572012301377570674670287820991141452105043143224785960898585947963766351859225020806175786536117789405328869439663124104029938048695162138833091293766519181166803670123963271411987861238059515866068596478367121603549102515179658478364976812433664475148217617140611931422120146100493934880053787589924292426667367070712363376372467089723454494280854742416593874656981050516650123482022074872967710056054651068051207365283534702129685803765333201976325685015625219705261552770928783303011910473841327078098538330256587169185978270223453975361016199900716205268398231584492513540093433296795690521651679107264602844420751722123682760909225457272398014724916525822923435257533855728699917172963973915333425091850304817465220161021483899340592139562835272667587224237987173433097365862663931089316532644459242921094071987524210398479578645179711063738198699282764371005091763124106765857462925855189241282140151034346348813741805977130758366525731817396507956711074327075907319084319274237687688525091467526907165858190549089848762639843981814286702796171157924323619775003510906363735656909560264828980277132220047458396378247646183055072240796147807694470826897832013069389243460183568997004347536630916203418704586986062110909688133947697915953325053045694556160323527080593858266415798395670261355617196780082636457900560308475126623420932733139202966150618057913361027194936923719392531552009536158092736939360168411029251014959376567621701349020872966413887657431755331975953661117825322694431423575801831264418340725287313086588557303314376259397536531233233437072198594304132570774419162849806268115325222518338661887052561493214264086881196897624015119045630814038036748488784107587103666712224719816265882881494740415956777313054094671058350498900291296421004665826974421547372788308107895205244091209821794921249504713914510902090006486554848905949689812206720552306392259517233275470484830581365676917733161740494156320842088888797354385231223470388580396742652127264470195477095161617590134883549451022097175409877613279821922816305541938769405563631114855622758713951709961077549524752947544984604858775474781561001018784500042553383977015995653933087030195298644104942361473764811808429415591976689854731211925280781405950169556116792080596640853024315363792154753858645120268552365612807892944920338411416171994077843589584790733547125567923839112861103632475817152773532683814434664654202355294351459804715386320543051086901767092137924896039764379191599543967212804924209416492805044100541432302203819429997574494708681349963983376785573394463003434243775693268712040244265472162911475479849767174589729980930537185934709478628741836793251276198656980689821770556853598377869083834023286861513254412886094545390742013675262228852667840198282678729991392386155133298169668034842448177222015570534094037816393362291562185920372274136522453225*x^8 - 5541316460547332660274025454358401258783033798593959713825635522384962624793010416113888356218359133260607680607246581593453627158923785417191091224894777225065095363487916080282604680739892571398462369265169460707602583930742674514969790332235609045653554874975708724742246776894924888838505900273017670620633956186706616635468513149700763995926486167680004464318695884117669331959012194880115137827380468541412489174575328694956220810317933544273058255195890635076792166909164166761728198449284532821229745863264596994424252047252877252364914591400368361866321339283130758370358302928996967748104384652587696781301851298606445368822065780643519466896330138307696327068120734620052840338261559254986269620080034080519685364314311923613691756065890255559829046436152776763213251522681829092475990821513392972030341449970575291309063922093211099997014452473712256493389091130907381884045369501182144447191400579696964750740119556257703515655024644503973280646130502742808835520399606985896950295624858355003186601404108153441976969808207159633713364268878948258350304022726165304504506151050811481644537747544523897134813589755785718720160347188635347985204782550792065940460070326529496935843082461794607454091825789102369866604293439010770464131726559286651879314749792802320250946540427072174865483281593555084170631532717141660130407996363405277044082810016706454074115323178817094760365140171342097606877798791772568624309195819848017879304096706637685364849906986622568867738908622835471129054305844904592894466159252179400976921204325329397327306182094446666690717700630969272364443383025995236597448068894405483609028210002885973788830855905847870217463495109629497267815756615981694792761388459584013813672776830025882329278167194164717513503116852327952174798496434417029176922384138869213509278720975564672613869739802916646864940401888421022044784700894495700653249923498763131917213626250858094562703817579509632811115935829878746256638065083732611497483083882077295286239190547274774747500361270761989450843725099545520165140697295610196020244470999820183206436714035029282394513966536763382770318424891111095391256558961502976532691299009255046261900489957261268330235918686868636895393418029442617376103451506091660165128134461022459290669390066657537923051670201353757501849379526316077805444580251006937231163517228385115209099495273031954469331854515727655359418094081341215823944512444105903497686980237214538211191572654197406269460319433298206034175285222857838409261627762699029760234660732095896161919619495474576284650533056568480679297956998427180769108575848133901968130324719257509629978740706268974255518307531246298571897063874902335147069993591718125032795062067542879022486085455805869914751132100693674134018062898826128670221979181163225141442575103326600783987057141454500174919247017797193649145965359269247239138548659786780448099802287369261075682325149803854984345380695434807116093656894736157563141022311224521592300610115141665334264912641254098527039447617502304454324941750239771854205047544312783850031851205036123284098648171480099054671703630855867878702491179578484722697488596666994803675003468639566734958482932932938591850100393621579147688484066658423760650238605677745299608329524871442043914493368491657254343533297797104141262234760743886821554536041470042901913070827841260303418308403422639959160846735824972532106933851474894000153784999726984668413082501405362656415204107899191923454433106808490084578352336239175776559192682430257628627612348517146304655081040255171006598197671405201488268826316395259723788430637085823383507810390628204495167886271752101970881893220589063348287626631282272696110808172333127374622896183909380451222459936036026525160039587967868074991082863725077737981130048945024675331198091931541635941417299747947668825721028670467586924539339725740246512603922869040177620247858380479008074657015835259347714666322585724356490022363513810684644652762919221847109436622971109265528984072572227944385523*x^7 + 497835513764640031762768233608184913158451780913004747649041098753610425118684203665257781200818428883807892371022061070084841898198817073407628859652936551170908648461777524647005092109771006944691001571871745527234297103843644433125496719810333770856207137721149391194728339955573272950494316993158611991416948718572102672426910075949276677530862860399015117130021872007474826136782262181714479596640567177893120572732112325964245072290286503121930012354758341581712708392699079004632255457304840337999914855042922622911187716815838513050377785847206120375466405422753330809508207493984744999060416618189355417365872248348954742381072266546461299966671985715850510951043729329456781219881344750306430169237418900687496403695196931773731144848791407393075489328472638634537786338308262955323867675094711380795581518930768017035021133957571931319430918819395805596956424102713449975502461176159776838383464075898162805104333796941919286425882482910092769503557006956325414173672527427725797285107269979212966067103482926599112564017681264302962001180125082619573339377364807347691075571886816918104338380636582274025522130464151134968049275558345165180029768303494378157195933822952087970386991523150425490247781658309654852356571512173741692736561352585964995156069715276079192751343032902684996726947323580554630633018267158076982039906333754282582314419404853657723265271229451710399196004128581461215256137552364401038540756043931978280862964139063636499275145868914768359543274635521426783541255015250526969288813917570994687474195369533801588282285142194229137007375268425587130533161700938577999286153663116984709357402474419193939488824150443709824713025822335822768759259328626738481451678715724978136550029801037644494892286145417189709167921754083294806642509965423909076926329520992519972806631370583788454413071864884884856745381283557740434011570533640119388670607372841074272590342907574657654464954453690742051165700945033833660019612174040624875147741145691933119673981881402264001209400281580501868380005996967566105574757862616672521722592939910677023133028046876962290922058954691904688261960087999379528811866575083464607592461032852554188513850868265342396865002548836572676068228284268272066130436226038842997767955315191359345505102886801905693507665223793346811329279424644166285250762470795916832399152167929588262912895440306393805331976172063881794243126052110355606018403493693264661158097344864030153427398087287640853346657582239671597366622397737241737401083954775553587744887210927306395264552582566391069259272726831434603721241488041619530849335492551693559149907715676388545222213628276112729477652451756012350611929229813142949832967078022519252444913320368172084726582364547875599798254210136122428745787333147674968967937547362227372135897434720571252974595285044236190968019721993749590770300328377974696644875601236965404684173500596937000051013137139380146471964952279204002783463293819595425705664537134115842799267361678270738186966132177367618522521764948381647785966376209987106312232265631210044635603833936270308585971515370997079882659189894919713357128385808072707711143124566432622413451784750264055800646548147684562474590678042064163103698680383100668937224306421419368658972672632611936819542927974389899919491218653240686664629764162964665952896153790020850213641199401785400182286690247536815769099729776806644260512998206259143094251247051092679383301942233675755566309058755842060129180056736757370239654754470634096288860433291371951871020565033563870878677253859840768840026497069039448675371186093159999512037478505466698059225144684984712132350630605105266925884442413601703940890140808256977689466932891716301174429990389484240150700638592319515242179277634511979955685918893063214938908617262570278961927548546202671006987956238258543355250954652640026082971057804119849674802306315111327755161648925985764758376750562322189023592921527877021716179330804552491140117820874439392747559069253321662683335349522768793307693487055155312357*x^6 - 31158691743484255752699491381736498382936442361688634001359988391613801062742733455442706458523548601082067575258906919872600745716138154157170639805741740154635611798669301065433368872988093912019514342221665315700228055778360435187642329597499564835124107786526716414112602136714620297118428931812748809640273996643904562335605422873906708231061691545768506865200142524685713809534890897324529480411778490651932218982442327375805411297417020181084360492493629463089261211350679500625303315219384858698198480061800972706928130426584209557505743430816287026544855297463385598062488152900085622358866418638522729433128363080869309077282844310352372774539096688698199436636915619251091792192213193496723558604926438199568769638729906610554626459577503339765433269845581926975673531810055423326536921443929946876308326424065671870887529005928762559309334676400826004947384500238525692297100912178184179386324530623684881137898415993646396646896430503696886294215987662638983277184691000966523426299889587012068761521301362668321538028436286041980648318376615780459427522919212003285019327821130868142684084934717272560017662223726067244522724074061361520752728475132890783350035383798592319776254268060091905920052562704593282972369612069912296356357924065471376766046859785123072576534150392801517360761194571018690769260803253159608765357097735469357598900883521229630385861336577120990027887719660851137582310957192130702011125550538128811581666318977330757323353861836612471777199775157483953924083770758999261664526446665116730149641627607579148376909240589485289778213635659509038603118265805292565495947540739782980715810201504543173475075219916881876936473482309036787825294583371726535433661078654561240022923551287181669131796271608577756525074169383291987614962025413691681857137055455255792465249414312416708133057126942552959526033147771749617921934442093882751073247526882877538460173320178996794379658216698655834188619062545877902276187547275869364118184083098949549492103131225665153018409823800208127148631813432627481220536002923190968938925923027100994843526381222503479826973808244854968015210159807122130340272280406971359426108884087218299496545210486548838736106690131297379609158718023680563957626947148691418521052916750982047468622625651577761593286140479697256972160335150082755853391591232837435834018594904840023347784775686204971750062397985439021236771893474855553763431442898186392116706902543130887284414054288265714129860095563645665896429685425244458644362882483402108311587253505201412267581936576970825452306921980182525235313502835756482971691908148892407562391650090658942794428484389427228657232603546297008558774030989596589095560325267177708716973094290307317954851114014018503571611240002235924958090744018829246841072802418473306918988805318423936846317876030869244688501464725309553093321072209185837792563863465217739700319527023147484804598835468706595668589523599333383334337080296203224298966133016996564991713115802142484976679707312063870118212392410406078868477476727707598431210659365454388233397847368856354322326877004685615811996828222397569882519933336965069110091351314165268489488081396088655127241230393468859894042798616750445677433208371798311059332576409492528501431495020333296587556324080720256538957259544555921095744016853322563888921974267204437957824865194322278634945429355756746724390459093710306745126659982843416984889849996290676170135751297264936217145476640038167466175939975210513882456179017312139108978984518002007998208229429677406188105442192567042034402500654020084452232048733216839242954842811777087500635061810310200129939102353666761885851995874483759754493803254839797879929545961276812059768779398794259780197436601209662571689047941203778252731275240125252143903777207174738757319418314086157223637511129163003032464411606397913293143103192633094848232224004182334939366733641532150647390859908327499768364070914201743197006017560441000496841204850600901599122222907689144309265414997054036343303146489875727195745931071143313*x^5 + 2431432674408425470833503346575110767627070062683206219603981065619223113719009405140097899552862020447254167696977748170279395247506018642972099163321333944345695914302060802486732612877303284791361449177853730619807845880436542483805633474247884089517231224261042823570134100029392970400181353648738519807118945969049499152620017909891360902460570053662351234179685422345818389878646401408927657419183112335699137924510043913671656975322854097849013797293189533512344566504531054352411353641501744407111372548837867346402649323999497573191964889987674432160845371185022501600704472622137535465444860383999279147039052337224741956444362009318750734559172124292519074312380800182886263111925881481897312805384479139444355078303759062796886998217780038568436914336543183118281591345560940612425112071413318528694710168242714146918395966235249543341059810186516936587332458866062915541723207441887298948686856769322267055011638750571639881629447410134828195550910759653266836100539686262554859498342605003719045902284519872591362146583839667374656968722165466157124474624966573279204971602783838720712996747456965092368838557072026355682778572048335768447137977789443721854777115867041167302475391718383581486559992628368131201236610871624398865700601118441616164289386302284847060011557652702145766878934549355818530458673338072439129399916515512268132498975276217457696199603217442488278093423945866979037764706643456221238850003283605694038419299564847717256228996432517754697382601461366484239678472325660837782977330438447854417600500064984129897821786789063417666170664684976557549549542843028721085009786778614774572728125601807697036586556606958542917089113327686881116062234778130038701976447365051934372036107279088235347327483609411052598709688447112310917082055675100796986003901750739080143069528661077002932022422602577018026053886483452032663742519903671594976261276833035112518402548046410728091288833211368550999570161315019627166008108557445631960515443785421998837418976550426255896451546826058670512072121730463205170851140710074077586870498179392925833174517821964228122597907957137951958870312331514060457387108321783516085446020041048680839532475577347502277173592172022840628533590476457304361887216127395105121218958345923446573594019226595337547118103830639481372042016583313178097585369601900026990089245821625947324065757683144324851348957819306793581335638107274683739775919098556281490197079884397666493467546218423024780373191223039198817738389095662885142001632338808641661238365983557037044496710653824375180910423071966534346314688400013767071977678566956281147585345689695606428143346847194310017201458428510987458085592667342054047763729270132838546666129277157173920841023842613018522048143009916852409092041197482350562939796528766268897858501551139029777075559056238826594287339600858338842504377172988263682463014521473980075703507310710491200455639307793155739233738839047964014287819484477679522433025720623850708603247246715730465297135535423645054388438330505248671093770138873483116383226446960522084826187874633661629441358724219785919397161255996594145545173159257603797094985336270052597097004650235617726980012249195494649509617189407587585551380821202145295154055525658113524165674033580489643899430501219274385682375140275630083637010074459721485607978466591726506482718447844297517436857333291807242912527938331639596967966499096191195564579605172778088502299111991132112010628015488229621564418288374686579273428902521459778409754307775317219770054274457407746776378380011500028716150313968324503707250954043464588099852793153544792851785010087736184026514372384715525702258347072170591079219569720633568858837825084068895139495648895950283639497656066632201990586012063417650095018083844438273044243525358063108013124776320543263160789460837560560098152015303671434286003148134269598004789207788028377306504852002800284053011789392323658138957497673408669164857832498333943726995252498063491858660033963121281848145424584604773817141222075786471782317861344507563420858124293*x^4 - 107137831253712510838072263817254337295197071222290109018704682670013770852974048697461695914326495089571659140130366550762990226206736870445464933913766550151439300177448277979038366048226319438673924166387365450049229502157750099744306887907926218873692131474756313639664239343680519158389502455765693506855643837751478824679941303155891167343116113351085615806064589735184347222004368802579014541931047136379269035130709088778912821041615752474546523930187215611264666171676685625386923851074911014012023069700321548269346228160100911028684977142803106338419907500254234467019940496238297038704175418732879267465541848245488867242730884208743934028151730870420035402393288782016702459937629756037207441735866822942441228034502428630700249759017644985619619088450617792715142762221989772232493793048749104647651250973225446286789568171822336999464188572117116526866628421311462628566760962749742821557191008727955336844391694566416927749218003891694181092366056642840167921035053297343716914292823095876546499266333632965986080715936022869448893417046427693354929272518248728492080397411483206620306652069839822819796090704596688305997840560222392013164858354060609829024012436566124561664157828094969416972291450928951655771061021220882685922844452712421504845523873116679937614324425135430451422174971074251072875104696084559643864615194850401008611637948672204637544745662767254834240757112192166973630548499315858071903683026710131010902846943399233696442440706661154156164553471926392219354622532606535583103293288372728265123012112433061449022744871065535990848905102392613812089822514088947991648501716760582441466842284117459294476576373827932750276240676539786836335174962522328046888708534536107019663045849784199186548471048728200077974660372132408385900901764086461288516994527216098094785057535653549041827370846622435745600284728934924496855598725886751822496772688557181801784871881297840107018282988133349096564699074024887614540952983980777254476525998359653264660275990533172031680934459905678945894768611081480970953205054743885861412014710157876040500133903898700372973396394464282497838203683033284304005620601730872909323950242801190547853122940087821910150528903742337161796489275254570920201885635278682913742807439984526281385215999662395805626808559171213625870362034475250477342022987458385107797441463559978007701675033103739387556537656627525074327582110556949457264934190784592199265975241819649353065201164321242979852169244639640164444504247776319616936161631034845927889527402082839361856271727688959024505735762324602766834545766531465525644549984524133546717669631414978907885268028910488486611788442365538091589690275859159602411889421919932400499825880861271432001192879169581817227491245123345941606702088694866381774403621732831356701902144153391640006790989974752070633783917135641628297523950313028874534871994826132562145144658753598996286664930425577162462179517852985374490421627567016343975693726491187844941173894169238095100609823650495355267892277764226955708881530796445558761828488084656046397957468350771922750651203180262754668375549232511818119269066969234324783581856886259307219249691061736320428230626031754858572133135194727227349506111059725831250870024470203973716132228310317615373574203588659677006026738829311828190775860216587858322146571074450590481309509572488932717279464609120722091538661819251878793822507806710776218993699635675639742159245372553028133705831793862931782685774160732076616474615230413702274975260849355040233589396704944884759874205508023533775297589957297299534521068092835851837093701806073929279658239311399039803312025107202321290667948402988640960386386618956782665824219842644392157534374013463882759424642563925184520848502131728389940247451240446960483774707945365131753711894073322180368185130964238014377038585480187613725565696495714058066519839698458999344025122127169349914182711843834568752994993250878925369659505518989223660973770314647902570664414832853095238421907212248459376415949666812470551700358183743640349071224637839648877951467*x^3 + 10472729646770867488665962560572821202298273318467619648366465786759231904608990783194483668385982236043936587365688961799404244370945324869277661717008593476242763705709256932265021195929607087879565811083938289671718305445488779531572518027236919040690147024731518723405258365732634103993815840481355069061117272451052059984781316773009811417696896422806222216278365940422377247826852894963179997480764147093718778306317321582019938883475180467610033853848577036412360715487334801925419377518513319927154421135930251457990253796392139877947284533602476338702456835367018717418080264138053092514146981807879680264798844532741780739529279718013054925706928543711261681187249289669048672726937331681032344950271205575518031191962798376367250380305939020292536231712361544631876201574205648978499442801600789517662968942093355494039007451829427911080534826853998373274806047797120485035086910028211918260205450645193218399139847498453143019148752841687102827287066153956447978500636210151219590179907843460421893616402859716859937837640170965223469175628989541731579711885131063388650924748150412167175787956443663058434364041399952609208132834594879836513303285025351096520993095856673139645293617580960988677360456380058460993167176594442013279119442355862505309252957438560791968971523130570807647270480090706929172864705011997083618029624785203660200070874816376196659329704437298062526341850165309560744773233203376028585785428589376024626191395805669014013538754403942747808425459698516307343259159359193302203111362323562882062004179485210462508775243531118485456190191484326036953548083268995484197654782606914146667841391138607832187818848422630492388969862431426952753895911054189553049479391797165246969967031659550070112886990552665966144727621292883865873657178143472137684238696173828321015474055811175292064388742361320871250075968207677427119079308834579203996088988985504477000797450400832017646891244571420415371861692181380600350124757711247774444111151762573287066617582929908515438310856989324626069590712615932002946168593336871068656801375124565724595742357012198378455762146262985321068291235384676201063712591348511272720042595474671437249184684548784465812578824350666758647612044706488775936370644997764542704334585170849269644072756341455344450624752388391320818505908797976263263292760598847728256855318412237360901175818472604896073900694079318957005248741121696477348105237434516510054471298748128591870723749901661479485788858696552896939239114761468233518013940639739264592164972434872397635871319001629903852609230093337951171725163329202455253316244921008286708367656603150642814622392017533845170370924798402196001054742763136769462450517157682512464565444913949005007901104071402757208332349449577347360676223152886767379486909426043991839931997940771967653615017626497109354590443585152048326209470869921616120646194572098524316468308906709344043933459886338568368045161192542971556958042940189822244787912576764644108613420222102413251994764966306733924642710213334904102805941106773300542135496862594849165141959387280153534771910749733464624396991693326377442173555609191242856256454177228447677070747522255058031434415273684342651185663980201810310971058442583745322115002851193668707019279331606908465842785416733835078613840546143147919396568778445885667696387732495608317813238320244441712147654627805014716754062858438709862613478475026561659891100010980852704303621002316395568567648625675829945224370638967462315166735242538678028176439982297551340291112654086047408133094889449506146368829137735534925055306959881101839325346904423520091044059421387731281972256147765702036060437059117779882121876017442109370494313494030022247298633950917912791193921112518717881080309968593817041537138946687182121546435348241637036963140359502626117133533769402852657790144457710394999692389803248147822247479154221930686679636851879370400238006385158336602472080028619405650640957582088735374768582525127652928710245754931493960969387926034396372688869069662461471702541743604295408615233657155172841208913491914433278470*x^2 - 60821101204149991239239487241983068240130434693779432171871057719899862992809226867537336301576677999081659658476183752227334042633712010454338207450759461162341881779566162774438664459398386594865730538721542215901094348011973438427778572205215834998308264080657728081531142181296497584688738065888840837544375518894589962090756683107034785881216831846829898900654281705389736435912411294700457338373256945261341701985987960137000862287183940486141327761891821106482476963042908024508658661450363983936099581425035937057703355763057551066241533864767048483751894966105531592511747643878491188725962728058202530655852143565105280289471307867544322305414676774588674021990777429784437450630133038690785933150963926483343246858109013689694881449100802356076928735921466560889460353898743959974389934540874252231993132336014805728828988689730563119377270295116643264053206900400153554107543355954682853109940834016785033919105519200811005238871613931687028918277050174698736587324957854405005866120874874007424450578223369142347867543697020793230981210865627198825939070504797063363352143714446671177684898661027273756491521836260657208239187311240743203418790451414641694144210453622174966578811506254607593968982271983269630392768602079662370003473497947228373453039555527922344591304954281339457251611797777291340640602726901452525963944210748796686867643866373349758251743331228641511752528774254649070355668377288936755225221177740312709642845355804786178312267558618422997649131341261413676661847644298013732467776798197432773601425766329429685259445140208021519193232838037765827679276283778196797756494330618254804836093018574529255678719390851633792273257746457151255222821937162741738620692362956553172566187278083765106653829004727389952087441714116958208538665927642841218188864429699753117225733783943579233379849938898683051005142946644765943289639321940229894945840124885637181815484820310022338095441066886532955981610389146661071830864101625570471550529678352725626480571650608766073456334461303001266878074728417474411241425030269187848747361649820726754652316700717909018514898805863207222078380684323443873835006306781186635088348801614872535595272519462942446999050166347397405846958330797852585708657548909990468493997505110665965771161413474012810227015929814670340847100225383669688645925342145081265794238755710767353841576467146582669392678442797414776942226761697258706919036002073781830273102954561379689055206747648923690995170879059945852575471333960100928837628318286177978056176234692425913712329744827628924196934654805985766091884641195143677145629489587641521182112039610079644070549644455815799906409365510689235757230196515484445821321974596859041413595334431362583351550252073492059246018716029173606028111988800097612352632130122249909756838193351306174595128930723605253525738721326228038000225038739604302326867256506905407658963296049582357195166839809904177689156607645209929167517638595764835906024112709548544657413571092768546792794149602898817846293088147018307882436676621807452113936681984313845327114354009775008150493633722154191348890330963331667067149328096359577612151613756721458490754406383920432252402495991755852271125081003427838175112361981451954690890470684210657576905726490737939605127944238171503398668617343921940290633908056146596803564119772897311781855710192548079645009479528883509935115333271140758657776334254864172394495751956282735981377175742193996083350975992350707815823747246931177996343672803375634235949121899116971366031498541949454293836134732824271544159250224393575549551980059537308778078695492154364810851442135143368957422151815787790868451464819432500538877891211949750891288844748667637617630953414580609051061649861860909321369649633808117941831517304017636976271025116600625068016700463887451605970358871060354646817424022460322615626772110848236576457690700170997930347140362648078898148231308723736590555878172069068149218534325395995649151428935322605618462307554981873939619187668032055637250742120893658226964567025670503286834060528996996374926920958532397168432791574623173*x + 9341614956351059833126258772807906417539540819331799447213083146824707701544465041032546618168293061788773124227222991500513533406650777930797613014429237074907139641632398286695297534537316622641451820215170493541841604807345242644132132142004527285065103523189951197136433599909336372254916509480264264942207706526494572487010483052354045194581610792001323268551998603377662094503093329928372362472338557897183973378356097893802237406723614931085675564269681749317200665258645397088817071730652053060422201704368244422356840643385299645723558426572765702246451192913755069820166075683650290257282273744783221222922018435061634593445977411961236567389977157382647278825973451020759592522693729218765154042476555949226773857893554972800590046728069010514658607053370413082371209890556162489125032525611404214881793832674539384139605012108731998901224831155879961511845782999248007779816152786179410912549581757629590136953529567282454109991597546154698845893387901505213512465164800091329134812548292709791913078637927914103559595093606038456536585626098154751219411844693903140917036391486697465567732560107901531106644520867237242373931533589855592646420825449729988736439724343195441834422196861062379442370851338601705542564284455104509755777559930440695065909302655132617532526028903506147583115966970700059285335346355041204983914425858591783602451767707036429665462719420471894175212965884467044639717738731810375763670222095580853067731397487860973394130386064716008350936750626170470627784485799417254328332063698193427284978310050882670580293726351750983405530997183619918374018308472370036233806620801681863636017422676553438615582824262819123884728011298834787922610476121328415404166325299670227585866872185668711795824586957243204813771960599428848121297134816859709536152907221007083471319062841335394244312147846713011756272958184058236669096368441801278646228553259875301433262588983350883734338505506491934773597395281024699442093926843178189776047418741074570914058211139575538599557790491769553712884131819866733755325226779107384833667461703779100750902575765678169110994797847751661573308830570110517664244155889859594420226978722116683955575326570091710168088057073786110412218136822974129021124879052437947805118280321872907332251028285621928147439255953539192551929139330529337560005752063185340543587693070772304336958454474784904762899718090665446351703934169743786729448584325175199160382642466091417986954146398570912547718780720259128889442942155856138740110758737985881258558361894357855927678658468138236886818808723262389689185700418173414088369457700190904280461171372584887119411807031186408507656337520614289216683031044015973969411540857922862394863799989923915216400662560839518251112942120525802743343577506462234893114807955569621971022940929461953431267792294567902666288125330708858863942979430516033288020977747735951523191352162527211098657070248689204615687135563222337194977308225796099220185259689769083379583686923084218307566844087592619401567087447744250780341546972169281260849624454912059661786934309450568313672523820978462767456821142926954239307486785510469564824036155270886403242115927000111151809998972132110786008984415927227459605359031586408297730900860863357129093365606437797591355513854184527492660486740440222525032002274611663698699449119821129860755604171118754261384935413162283495717352759668271686207779564018876404231654919778356793703911843516343577020168036313145508642103012150789807699961026036668923386874985278403946968045934654317326564253955706491189814628937328854342710883081532654206470099647502007542353379257447439126459806510612399855634623474115835627042762623221014913059158271795612011571218955693283703944830361222247109694314019922816464178151319547955867554373786127473323846023970120670033430597234057356765794790776773379730113220739076547285795953193490078533864179122209648662088934290098831088738601729784874217386865258139567804352144223300281014921528024315472552887206576775254528760477639432089971087871041997453006045463659273388022414846399045768408522271559425052801076469865863, ["Irr", [6, 14]]], [x^272 + 23077811461272105554454204138514*x^270 - 33538346206413935706961617991839800556002398972*x^269 + 726037395069238442607816734526878180137607753524064057315262421*x^268 - 3127226765361164487762059247637985455255193301298759804504739748963668237105175*x^267 + 21353732797686622677088474494579213043667787421966614512046422342211606615004188808869478505453*x^266 - 93914263826993592631749201876670754334720677380108811523681422092126557207452474895154309388130064039133396095*x^265 + 453141707393375722942560965708083106627628807961624800763602452364318376932549432178969000049904532203166635399031658826928580*x^264 - 1777981214874648980282535206408664902080207732794400505655045933882468406872820380399752337687639329047288666035755151183668589445243816451519*x^263 + 7929815175724341291386547367905201943674265172575172077921733441201322532030267464559191245979922657025529417560646654838660842287691249849272414025543534200*x^262 - 27492458088246750934401907342154820701319170120559590747595830685169036319890803151482846032815387109487640958210095675913817197080375758800300358560163056726952880339045355*x^261 + 99170035900098826222476555467564829004276470506230511926458122243506309387075312762126314052043235139500229978931629266974751312431752734758232299235155804199272668923300483354142086871010*x^260 - 290158809069934743852759206275281034744950465705050877504413298468187736232162889413720583057955922264577421960827863403059506835467264074600200990311734221159798998312640732987078712733226409037709602440*x^259 + 684265637115891429943984833795133306031325498687486547187064666973727668383902398966452372448869192912391043788968836882845017319343335450347887609971623696034157544892717965736542409538061563239103200047291301293302467*x^258 - 1346012558668088461315574249386532165908509438904771604390150774475004238962821505042051186050143180093925973206370910013651737157298658767324834082701080030887483408212097733907258446291810184530264026716053849493673203193788133019932*x^257 + 927175243287775331023195701467105954913430612628258864286290898012122822295617308484154442273928698593365489501227833859291890611720262538791207980144666207210062876300718409782783318022309788375516256642952136041096615743313067883579398592491495239*x^256 + 5678058433995871377447068977847365144106746306939670386661478608261234079308733554642828629843550681822449193235172019108818703262828723465825114067096803245290150766260435867833087120768232439597778620391345110313891165600845787568118779867516334344897582532581126*x^255 - 33105635663097251251629205893568722373733883408696013806032497850311694058695192590269492129084639105995222032818390569120322342541214710014515431784855638907852603135415168051333051417204096707029192927156360468511152987979099366669076782486468727905422393814827967094350757595916*x^254 + 123219604131982866945348752926944619119019352645304779294129166232771322672076577776809728547095069010660628674180780458954570082884122909214768088821853368455634940951924796360966898747061688791226289768901974335445851221158668932360912922760861236788513997686921776650069148593037992973426379632*x^253 - 323617641563794133242601662595223219230464138927281217524147795587907460421003091798825653339083368557101771209246537007557489455551522014270892860953632053481317680824446128857618041289628142317110232237334930438669412930020202569742025284041565098327654371341475984137658379239851646033310437708060905454441496*x^252 + 446199941486077222390377901383247463294943020539938892346262275142518748406958557451383748502471318362185639735462587037451670810480397518380717379701468636195090464546349329517003658444004058540551109021228835451689475596646573253980979301341902335753848538575806609677182987928225701831549709120741126055130648673087917895558*x^251 + 562788413230689722900289515361647575953360101894888311882874621725584988244903588608078629715120072890284298795809271191491570155541968605611455426611421784852785362752794224689188316315121644837102063210131079678755294802538203832977752565816638692314148763387459616284353136196944493546050144154881266606311267856801539563208420503811419481*x^250 - 6329675081814074386522638145403823170511819203395978555673125506732226327242967434154863741328274442589663164700700102364625935193817627458369323545401426697040485334135841080048648601935922984563008799015242908313471353910004675962266245527532066931400908695908266077107364012863009047510463677315924609152521549108014180920261500109464759768080058728367216*x^249 + 14428358226259269653006879122599398938863715800021426674362912830612514762787675434213034389796949032529420852143365014972170735793338155982764245945298606729522388309688578460052145793408064085051578444132013344062265254698637184542540393928003578796327830526901679565517335628734288516149616070917630635914143130691629621778891488354318989393178560376840375091045825434308*x^248 + 15600470103006769992984984505343164339729784209860520893042971525768385744329885979417162152343534670608531543966587130559663494988817904742724060361522350446296066309847341234066450982738851559998486847660527425025255257142675230967205468291248021953447099866922737753638341123610351980410696754308072152820224645923566331636350043050015391703051205361495236689033496765003280136115319082*x^247 - 149613481768378002822054315721117942126165066666562303978164650159734773615102537552606857994774337496549687456501296380068898868109853964264599613300459466377162695384912470944609956144652315340472813942954879834341790291625888901638348896129721293457388104352203131042378408943499938280933120545598203883129962110571255877178059308375090730621057872132865054944587172725788496399697659708410388152384513*x^246 + 195073858268359330075156730897481572738736919521437201264287343711808564093689489132222275271866679922843530594901102569616658608573290894069617713518800405286948240580688141986095464978952477427595889534022101013808600180267595454186784552411372999785770868719552589835864793356218449121620165403623383204755868564791169935878680279201039726334482480837907113482917131356437363121255473761643451155309754343406670272251*x^245 + 1344014056294173300700040002508215620293039447024628054613484597148431898927517485142813446794141950981478171087460332714994293643440287853141626929345301190908409468683923057176680559807075797664562135115078751023103341879040901286652978284726066376280869485287843311389980398767668353659213868687948761503400716137003329077343982364682449005175314581811098616550141106013694256774165329208592747662121853242453818042309218129332619993*x^244 - 6589389602671467241622813779366658749404426385105565372739044482402072191211596504460789280821439404204469716195732418628176312072429409922691162362610836221462675165192583664438086866488838988843410905569903331534434348346001907941621910932642950999987388456563083916357044305264513359341597648228768314912397015228953196234730321546921131828532657346581929942425822497434145245956202516355863274964794786556576909229351794674441896206656154385749764*x^243 + 3743796410969635848822943272108630464254154251319571029337809928641129878998536449942461516899108023417245340033815273051424441307910172098599929775120102360507232717405662198753541089644027276897615511575298972004267247403564083045903048937362351732951182323794245450224057273666515006032022747017497131106615451258149778581280927828757635067403163892304394790482919411139054388697003928824971430761368229080879528912025176554516931130109356893792689969539468100946*x^242 + 57206711094712366002339412346515845377236891433697508659881915524852444903666768725331069406393233100934077700486791529844871551816107803525091082304898193493524161636774214468831260218340917441176959745262943074888334713687972499510648350534836962913847922267714111139036365384687849624243155906994145882908088745850757953447007912145978375200029643819579043336076571124556297677513559603935785861935009256011957543854575004629015618272279312421034716861441388445507949524738601085*x^241 - 181938374103832051466284418973352896896858448076995045822429138682640036974491116003558078864986664245444259427667940255857143374921224250181804546985965344731249157696928993453529876150992303060210088705902198188019556623578034950101014756328223487166547119195703834300830095907353867946120223223470960843518093949835280852584828854294366187388180887593643738200966422914475115756245861640115225753299433625876728586285249966932531610269401345663988382300081214868549945159514053921471104412948177*x^240 - 28249069784906153878519702272362364864692741338101799197271754440009091149553385986260601110969394217954603619530119756665083766008112585269438372795999198158361285375574354112750779697601804674917967455850296790432941123654889653672980165095418287800465641809346286905472255821811192772393884271581719194155306117695144808749684045021510646937226609657997392708557985615022823856263589242115985574236263396836278883162781828655474916188871384077166792961150814661582720644695450404424890797349422108198264924030*x^239 + 1455500901337598257188357583933245738250418727413482217758022405110678450234345374444372800927827360545484996950730205462885299968020634718503853319240778401856005103154960303836412632288741575283853452897435802239247707026884727124740912722878415280015939559241987531721229255966275575731922823744635473801814837267965420129004406816261422840751010208354970359657862718123784943210159589686874831883027237028540949102933018022370507075412305010536762585582684536072774244195892965659383029605652693411628112028208370429647078612*x^238 - 3017900507911187713502897397908318766724440701132111595661761203444685660413788132847178028310130540959801938110616480071473497450285483763536578613648009728566244348650343523560895962323452125562393543236016685348313211274112306397566506462251289536905933644393704595544555455790961631563292949352668714780377729432885298244171254235023010815274528271015719862468417320073020977808782262793438299534525577668660238376939983865196596957106222449295202331128116534101085758452686592483979200612896759645130153681590146650247807363441888465064114*x^237 - 3973685706290458151972968206266007585558283310093363839217348474370442586400913173895829963388070103982270917261194139893528094045735872493826473908069868841075894758061896151439287189889748303974702118596376299518368097113343393993550501601331203742830374141836977799442735575829223024272579209503608019187654649670020987963420542240702961760739676969429450678125980285500095501431971099025230452471967916897590378091253199965613055866083577396904592269206184708215334305929146017439252116341930561826375676499180480357614867045958413258723336351317484088720*x^236 + 29180602182944113639141252601096668236856369339870074167757538698969691904649725314440383335372212666632658992912167950021869323469723148712113895051005370681789673471346767964541800405776085675756924040709806576265315857620511982698431254101530468064890869540159830132164048358830329394647983295303628196542445361744459571917939246699211327049230023702883893541161599631287530843516891862080662004018994585386893610846582538174163776816229214155861770069049039707261689988577356328204683208051211891574578074000545465081330831035720913276231247597244550330233865463808543485*x^235 - 23564833909736971822541395291106393972691674605801546534357791675761523727063256341477362148206396986801279052165748941481239171355944894358764660673655242637108239659241915695252275934259408612684358528829237427207455336077602880220142341573916236512011499085997389996861318222747702011971520890046238451317607104589464763095679924489179245682502511283080735696407173471617832964165729637184553065583123028237929110702277409741338091052896635144612553282841651811511993531880803562926123653164848481473270218597289878744602149609945616061156153834191796717210104886803712762761621824207761*x^234 - 171067597495494048816328340726006738022699027150587090630182666171179322459603448892502309593817542046873208406472522962775779839799160603381555399426723343122887714360903340409775246445621491008194584205361467538512489393236188023053074137905918354075915407792677911206160771834401510612049139502212848854953178821180074592266044261922233977278863726591160545505565031781409225268910407719380410408449504756468098425793178078689991699334843198340125887466399238320087998874769876398993049818794637302283879026843145633704246025727626903495961637835745309220443695168065471880918304096690246708164405350480*x^233 + 415598287649080935396997676485584869625878173127691967159044622879583301078404828948954924867196431554809052637653229196282508250166317765628871330443390996881842577934821481869415623189862555022017624836536568120879551576114300602532068562274848989890375127499670370901221273372486176353598981691438393409649504913384030750417173307173728833067085887926710591215433683910048350301444849611542779629362516826444941243292077135084957488379443515273697095532808840311990191721521886625760314626622495066937726421203404742625552809561003912522973935658013644625686416525307241794232476251577747033968188081107358758152209569*x^232 + 598925884023126616303769379301111113485300114499332823387621878680642045383298105445023117342669670019376964863953708406767986092407769198320549751487050696315117396553661218423828727576587101544499546001411983146683637455702177957393847559246667736304552355750065448910676441298062986029357868916195928611163959446243919892397748509901582656975604198983667126923643873195031976396104840318271692957672180551879212276626363438237575397858231465434405839334670473443330660381180712128878511265176168923804708138410501219872783515396666977828630080564959700689172905358242322255186536389328479118579004364245720593465486206594566079045244*x^231 - 3762980921523521940565575007389064813188238019150716630082066917054928276625936264012099752956360383424435429933715828243136817619667645712255616401272931143428615075485699017480596816438369918043646846338729689087776718031834676651700187381007439477547295272377002070649921979315831571426397207702876900558301534433130570539054966365335234628250891731332229918641929626863078373457705589204293988310455748504988861340337233304040761812889220773663055475658006322052609923084633004963455596116454869990371386015096381114784168910668759447686790303540420103175058721029414198483770614914650681668945072727785547103436562726579399383474115046443119113038*x^230 + 2199801057406123517869110438776362216086106753506359480436603717601133115666534449164162690113922234356004060756518657711485033606172451070980875341667218364790040029616465848069116483234756191096001171802314309211940514273719953456954897453500418594528091057373636613092955300354424289445848039224371653534738236458958208772772978112908050348429800826221060532239576968352821966358448947743702652668259975920108086650833868556059795662194470081583579093799410767072480154215171350031927390324606808804329335207087704127929753298128096505020210574904191768062002096344853975720496696528182263778610266262355273741907228810782553150211041375636311787144254374851882542*x^229 + 21927133427806622496256919262676794131929116205466684736780218523648714276784008266927513812872129863072819039899112480079846084119371735816031395117366065452502185234199840604692391988607751573076369930032199253633779145170656860087508730334419005140521509204972497263015772449771718218771568740253050112520197609668010503913125939345572946670615926282686468620918289740113420552627528615684332872930067988720353627332010005128275173238717166205579973671568775833516357743637277547383311333118572645100188380419067144304456459497386763040882386152573991744445663031578654006887726119643262302695216232806023698052466504032659042273506488760324605505267974082064517250245469878637436*x^228 - 57143174363794184600763806257331779879887687969396141777680119663696057862523639573401729471275539340531890200977203752345728119895788939318171941915282961511406533659370897321539001438698906067145422533250934278554319488433255986084948332030949578404215511905907866557351022128610214936168855928588150445273152811724987644079961605942389024296497763713795501045468876710879936019345896003179387950100322704436476591971534121535537534601538866725509119145115762485951243209695039680114827198933538930583720922133303651819089453460014904865534076733429901426398765258901739107318418120663900646880772841278161823010919021820723664006601240159665919342314901860940725960529519643824496962431251787318*x^227 - 43443889254244354270316487041051913502727568139420689173669535797653932793189275383667210807560676907122664855373277433509374438650482518000611520498030922146182364241800156646142300919212757865653053730525907302216793104719423029601372792841231343865502232756922740886832559103887574232794034643755731858221105669689360783076375148358557666685926459965979755617501718844448411478953570457977615302816708825341392766885548578565261832593664664663288139125122057479868168076274479114686859227921920793878121532606378178741017756025526201747855743120157164838284924547721309085737047650182327366597613106052252030079092596822794878039171844188879539983871568748416602765270115795320295112154345512084875946859200847*x^226 + 460421409317303719303737387666081778094302753770467211764733479299828906963202482698270824712966848080098718887084593650163271454642696403414213411867085070930041553635986566587263996882276904425168508803940905964696466523559727862261472375737358775803047184754115965911822231113387073046958870105087601288735960158699986818685715623739431688654207076406071739181224625225460160621591714126356988253371393672609661930786830774322201152978372823560572937111856844022253724605722631274929508327825751020735636704392791357062673658163545883174616531152828966158265276563929246194612300748018327927112654266459441869901794008612808569461430848514140187730835712751795231173775705732415252977453527400055903068727926967147280453965522*x^225 - 531485322187769538185454700898074579624785835871213613852579762037411107504599319853385566323770044477684962911826968158769800568128129817287755192335660515125398462183102081751819023018749118178097337360833466241557162431629303078917814949189925941530784552308878230381233370162650386165147005754313055639341853007974711038746896111184376306107624066335203200865412647855921836611821653260487858418645267369837188719242781787983414523409830279242068860658715475597777776983292888928227491991335134902655507962648672777531297360176187723581674840621317912686938958131594628007460402993501140851364381848786100558004680773527229098095212940333989129487943719262286760495187891812408979150007338140411803201193843224084047950239687454797262152101*x^224 - 1797536077070772644357350220546145543878786380902810436381471356077697042508353894848023251178273861172181648254505976678730804171307084518929118379433221237036070846632651171926207637745866973859286273464130652220998994869528239642675898622671269693385030184348025466771949297198140618765087846828810827539770656410330433232083608436418877801878623041290849844269084539406784937553067889717185260387366561446227904839364842828636540215044451485282505409512432851538612092159197003546605114942489356336361190709664135104974899387870996719541332576180831052437162827368406838164023397115802796126956352959973418988622571492722253957898711505205489123504553663624993497496792630530757810038140063065238936513239746718393817264733383410306094828860437635567270727*x^223 + 5934204870978270807161343595736865822546909706884981604305655389832039411516751510661195593521493919086517378950514670076778518861355878999071958129339351078870855961058604472731681475649911408737304608592577182689473788756996325907438045963199827576896727216265848404977304918900377852444018106469467582254126651744401602866787564354888741279397691492672046595898955926620158573651322091998189849212843883323217550875604300553291304292542886049790415286867050366715834063038990543931048136312629651553602579883762188566272471365734243270491719188263561215038563798016373739648346549024082831780296896181263414077725477352819078667400406091147266057865958685757563429507978522035589642367969444151661802881054103750596323254812764339970383310293320417749282380471482389863303*x^222 - 703447429190856051654091831115455097500219778452557592976076308189896270909083162719150137847637739563808884454286983211898660816303144659913531793581423457792582503776193057452118031947159855502011469646948584842688384153961660503803523282741506620616302314109996629290619909541507061783968704295949733304628410341659052820312085961804631894928020248449598711567469068035736777452793538766944734936719261609565040702762919494054932966673327550406381076788184791432129466259876450918055366974221161638401678388224509085284188363944870057037814697359961635006671016362051075050711480522910933305910843921335110220892362604177570897664632003889762642489506550400128243854500662320624942228336693545412379039450687670471906731054550869234190774610879079382663161220778797584197479713308356527*x^221 - 28473821487725796625155567987350271161902394543407486258322567907044862535473514756522510186888034241259580733131355035165383341899777986826740986472926589750354504079016832030150441668275982571517371711430328872746689463987558426769330915073460965739946745467018598427808335576995180620861083192418127473890621515238830859399404846093255623359313414856290894143384798376251737567172241318763614650201233117003572109274163219581457396630348816114293843924266153580017035514107765890463088997980830176017747539264046371525368139538705365846015307203072071571589486839019224002214146975442250253052301257099634236386722265295143054028905562800570146412264404009779444860494438748340071395272363515655641975916832968690669248956633861508113139165666521608207135648617352530571821474278358743566358166243176929*x^220 + 52930663279793313861604797485671504114549283956211062297619636367003293271611324100491844263365212616587822029114916084255419239348128098860109889045414303832007953102578920918243329665073660688005746813623376857678860132505687772254443456463754394488697476330946206108063704288565384160944243816575338906323673538214707142683299611094097388232959192014953315315766898645903945597688159556432440003707828839970629995993000151131303191299355976070378368003379186682976425461760944901325792096103221615986805811469740535934428373301997319160570083329583178331411851680887769752064331568988126985777210175725653438052542862586097641941206212256788329089521666559181305016389099318147191723850882166164701275631508354223290708397720187632711986928927693423562887976307340550490702687528794708792173589888302500173364826366995*x^219 + 45250183466764475024305513500438097234685914470731759227612016419497337727053455274583357993268372612423572097916869636632897665364934312908984204545742344517453413278755491410924939207360615953655921297879140550948311480482966328388620606816993115417222625476716798516972544845984276454421879881569777353693378413889084120069907994640548991684597982091584997471039141225248024329126312627164263746114615281190425690531998961389479132417213315085741745297670261598717915450149154758789409221567121970096652022740486760024648420358108114659196285079314492779248972672629062156987883987992745715887699948772081477660431709535798603977487511154476365152223283053700045881094375201650445306435361365014713036706838726854641536321223682024203971459185133507525374593670065915820304400250998859077176754988269398817509232210055202897845134249*x^218 - 325966828458545120103271769777134182897559621739963280304911147274514123376874771425973297396744906768058990128532065833796243952711135925170020987076321072277072731168722315973568030708442409122788248982569072275714603652015979893658617894879800014515214346680728480040884930873513836178186145287506126117754834650527045391140518032269217647190032362022975739563964060900960071472551631421388565144508832059414749604521181971105378700789096820469490112105550199901412582862795552923574946087970468390557598910280816125956492213333380476891519802857420835515769855090257383641364075013442946945807912052727970009229857396732385119242207533640118663481657945303913328977915533465470391881084966488713964527396058460773430629075894645379845523326396576802729801107560658431083453170665094752657074048537251799857181859661027380121796342740725542613388422*x^217 + 325112451147928465928021639884832807489979865698275871049030791796243955395249041474806959996665397950862598279404432808975455459411543954392318736817064008177754224313012824113774659013339414091838080470878890144584108442989317674372576932050818281119611694801058065047374885685189972485762683328808335028939940042317752271889859762482582046747443475813292673175813444952399443652459940000365068657425236212957341303497428409814039461809588252532068702027273262491069119726909914045391112273607108180340274071630453124478129901885505358572005078141266357063530592513678387891259389648735757314813105178108189213767422206052007708127956115847446435102179316978050531044627488111910544730076643876222028262388034808862325185082930328590433044582868764781937130192730338208493037797014366089500287703931710054298608320233338353851308383425315556358043490627704050951912*x^216 + 914394042037936574729691027802972260829904328087620192697911848745201070027685838358286098390532746710276990534251812922835830100276119100632023778143602630940614969511813580159744135050777124638745173764401529306592108839693975688090992367097699136568567530714991406234531245426497611450786537392819244478571165539172820665796661029794310644641589768397626135844826495250805010492358509705476850385971943619964533938245879126613090758280190121265045362011298700042950519548735509692986717462903672518411395857014025104883595171908523182479938442284584729344226941855384094040299580972562131744466010738964021110383020458312611361051706484968411123060128779258173010357123492198381781895245493306571973139041748983174750154504984460541912353327596598440578750017726439138751170582925071884701118240954086825339460521909926749272089034214583438197183946067826506610411792271770901411*x^215 - 2723124258568980400197617294166661752934341232555219064400843316647801839182358107681857102386876135818172474808475224922725483542496308700007954053292224309372299765496096858580409869950977461351884671635240279233466751184815702399780388027125661476491765964404589840570038947000619665652091208218175100033498580315276957421938517327923674956054713539111154336149643509016145568794704613221786907629898463714903973099017196381881486090281243493928230566229822459311034656763087909677875824459421626619303580936741204179938526629908481436764915365814725844905679240291489453229533102413825262270327512114416425744017285864693544985265899816159703342135424588521037169088254476901813898686220889866587914182562675999190943088282638646954150250793012595713010324244191415599430283997777830811571157242901670689167480515809402716744940400029862978104846693160867200946813140258452827116242992670644784*x^214 + 431324048312313374050384364655658713206362618832992443190084136039617669173852941542189522669851368783026520995907501069585829126740327483920497062121461174776337241374999824745087460246524257402383794004887686343150336676789481740697855272418787926464043718694421859422252082285366135269660984450027676555683517680477719957008138046865923986681707104677740837644362733549817835129409042504733504860089817296961842245283019186896305029501066700919871436820400919403842259563981502480960678530476712255149298113385575866772421796852599359298673723712291504876085854829427869922804366192652178298213076838224315147163353073418116740527011388148444209799248276118468571800031588399684082091747088534502570325934306665333269312452686890014938889498578591692817280232647060016380952443073535209443070198086144863047909318818739010193529289525929093359457649834325179785363562820612323181935081601088832831760656170684*x^213 + 9473847444591238963995174657397563728412788063561090311375541359500374658460251928117282554794195741882760238245563875508223783909102066887566593875735826538136375676492199544139944539755545363243653084349821879996063749631735279596248276743255236304243150265414842854437122184389339819633147935333891225161507920885146251043512905654867947467966260359518367225457099941514757761409602795887526151496189502370152781855450072960191683525054657015079643430513229029983069505225276692677249369267163981543095946665921341659763192324060330558366016111088502529758130878911685467999564992667498124499923327569971542562744559557334652872029526526940603844100092485335540832770897192402236620356334839896464288942435287155211031366573635485235417006864576785407780303558740473673835627275752676426735065338459477157555571464585828849739805358681385562398805359140939554327608961859148864184667527893619046704559995685047968935808058572*x^212 - 15552577100252998117559878983622080898911791680088710206429293378489988162085886348330054832076615267949537640150491558224061425558838479178459689254471562425834711133380140589900577201466632895617614838877495739793278674596286125197560448080737044615095787925642689831468036936003260822185815396655778620785605480419019187454632503902137166127191376826835777401866153093232802985884426234553660149050662137865459700997111967813183206935020992393519983090504956396583381669779898899905484152387994956160524230756886722727462926570604498985962815496047848197645073565119194044808564105261303119288140130206999749415679536024586243641099302606310283870802101771045138858350979412391014079693601119348523552077854260794069372673843852791870929129864837992850650929528075255671039344772569412693556400700752548945371332667804579998765076339339350651584588659858854701760933241842857503568672692558761954517932199417415259203394594136970942383829203*x^211 - 9174963777409150114623873791748738952509674826446039718026578414163739702284567993566896037024812659609611420088421497382966733873458522352940180427643156366301068887008583882022533744626210311055309438928588629031015643548544489823133541023644793591576532303180313768831417558649401760050106343777074302665986729239000608341240076866257808248720662291231613820726939892148761608059090498692015251651849081383529432346027085672731722931012646525769658295611225737511785622573559293000562987457511049590023461563638400441352138135558809981423742322883565569394452869167109183672830087490947243449546525294969462877931834504355721327757507849938681472939720671238473545868730241879127612710669589730039438648280216652878464416116008714604119288558528917719018623544837477195775894453671719427542892617230240190184522871292998964478220025926699962514221738653317870450630212453123796256163265157274811292371752746432976274643612706506199903475028563272194449626*x^210 + 67343511714934683629436990369778804297710229258125498083468772824108304388905554172031160523513245090505045643236653361856616544244655950474467562299218913563890258649513564001333647496780662607701577056283719753225145825128944229427405446261870784994249726096821380413493419019190803755368407332671363371117903952095198544159898121884667698348604413893565366395419267537715605838216380878367339680655521888219215256642494989520188775857777739640758352227829833586771347116731180439307898454537530330320629935543209367767196101594254917939960507504182096966474918389221002209628262700349163480585253609120388661934405371834494038558868548046496193360407969438329067859352012280702178182237706185497861885643225128755567319096397731728093264389606927320887030743948239355737278673407192718911098366199827438229812250571151830760840917586091581150739983209560334030170611521637812754949970767018813985436131883108485599742596085319789779659280215426522971681603142486520821843*x^209 - 75232843764756427605505445197172056427267481374178914637859160254498749860698202907758006110701831622469385709519427016416959348011958007936937936702356660840869588167751545359878729183054573149405907254462472369757852892863297221919360201302822641076662910736881165333418597816188659926383430764501256078339235425084861593962586510105245957514056634941748233820997529033849015463445659762037971892265216039341924095929714315514049073186292389395782519273448537677159243586563252905082935659867742440354003855400642264079468926428314731710612728960675891365895167956469612454820523722910266862486381434332886653300280127778092841080863771729341537275038915894997415142623389941240845485515692394172018760167626285852208256931020100427079872019214688548634359746993008492930779832005219409005388212992204452044583820791493984166800627648121455259423306936494328914824010084390240272570405604588284536743736496726694943529820030175857355253311643903417909737263438372813843796847665370332848*x^208 - 109889226036897152248007035209172718455959687665216648020775522636322648297033550001577087094445102831296977392331783426149712416364442848528876969092467323040440540317337591552028412590201252060391087790904730248257610526849897107215397722750514295017773599504262779789936578285703894769988402567949475546616520319775055687826339220184034794876454044952391185324972093073378920538710295951513726555663614507065152820116385461576727100859688298070297762258071444550215387278775602601296525006703284278154713833839284955518050418942226258325487488899168913425188155942034936087900609419072146194228268641255942067527340244420593035731137184601468226243573336796241375158979221628044818489631106811579192000749105472712923314876924919140300895560607501950427367232127980841217148219896576442857801766838972893013678009101273720562889684711729600115788124408801424763798788675299536246006577143579021777072826560372457782552109814366943770357826393754346025569988205698632639519930814895552814333245985855904*x^207 + 425865428345656608691105285163250325223237506915801525561999898555702775655859415161343241049682877835617948899992146193712192067052180693341017511534001149047653589239222205815557587462590846369468267800267493578297800356566041329436375143073903302928999349958986351443927674127950431482514632751727221674638360003413230392393343805377085415562560441323459821920974059409201944253266695554971460174738248256666505716223746746407913704944572871827387886861507847340028509006169839891519986321643767172648705789405384908899529159226420816491619954531491900105536227327204320618849457203406096574522916287360675138553686152443841941547782780379289638722864864043762572194475277739364435594985054336086823897348380037370079248154607730592888328690112055848421641710158733175141376021968798121518617260216109056461725282354876538063125138425827761984742198544286102232190911659526880019294381030636667271010393657241463376315028461311864075245194432655550838434224529117360046301881852227093509765442380040764372339745437839*x^206 - 296220481841477711242538307983216983172324154961421215229025862543584712657465711580744228623219589205122403995912049789064595387508002793703024831444598169533890438489342278285301007694035239723422499892641686661738591165443091407396280074872743864736885670670300720570327359249264523539414900056854465625258362995409079940508739992268820203200991861989481690119833395325052357490921769830282808943104024541746709814938813816211927467949887464445292039456554758743008757075587592639538403653530929655421251804217846845728377915206479054064954298730572903173322329658518844681326013441123687850677832692734811346711087247348009305275678625079757556980910148718695335988765801236204060558791576670552876791524473452508520332923082089321677379050122274047202145509690116438888652948687330256768891010908928747628572338223047848186361255455191703512262148161833816612036723149941796365722339547718959938531374815954052816594572433923707485104620443939453575198364500994241542833245519092118065303536649830299771801124945310734450490443989*x^205 - 921707466909814445451632135869962290292450735557955624972512744507622600066564228469370628293315417136640841094594446912168369774122921343804906893282036512004028582193940813586109189734266256740526255395811997892189155300892638974144837612656971965582445134429932797961150548829808118728725023552776427367739556548434633864125149430003997620289458678621931486719231249325575622221083958064710416453004669004438021092587941132995724788027826962002002816461126432955462553545281848291386545637778243013999191083799094325951299286269788320935303353846020252877434540200933968132065651050265227730293812885469234473083831199107119660911174293280163078353855843091108520891343499175815473432678300766067843855126098031080151677990308104765994149486022069313573105004151103248943345100118786881889595323592664099291992986006547973199772568178761347288208582363420508787940328313100644153701217910429387748571437939818191950831908221566168450507070065196444816911616990266160244294751045867655312144141217912583212999951129044272100538744824155170520137700*x^204 + 2370136007742815892405297947087597555805733303169924731283027707314207188062235631692640710058221754643445166105271202302353366967524662484640890920695840320932811464786515453923049129194798228386327882655345654720397976361660107226115554033083908081124881683752875863451996691453226138595133863208866168116029724321745836623943936468079067055363743655337126818379650564109151846537531785843709706382230272723867435479105668463943277562062733368148887246747181682178988690420543137512825703796332451692787732072564691316104584556304178867593746717306850975544106328460150575520808300190666757838665775263861635206767235873392679565405987365507458393695706488780426677331260967192627440706263056169214428006036983255855670554862156094228503741841840180218895644449449058984674679100973583984974019394961327563458767067196937575069861107858215147829444926950868806152682706917879569615940708423244676668219376332437367246205787292918457152009498072564073209244329237535457892181995830982211000667857716915464166140008005099022313729583318042836297791877070036425646914*x^203 - 782384762558495738816827267148392691743330348433850818500327742788305955031398965229795066576618342853246580104504795814580415928181098481402631853939239376592933156006308963781028456678421227448041257547009001785525362294929224072679967493916264894270433488107740661242789398771042558264563993073543321812884600636189966080048615017622211813583274164121776747211121803017912414272328107716638106846722620866295854327933680296572331277369126373990416343251179159979879310649461686683236344563821596346134429747200433724468033660395802796175252192176943196545262185723445958005849396023332301174838160233389677050940017034259541742827049587116746833072982077055135018085025761752343004169201638471323337228079405767433162911146227930881239264792074903473078213830135183364378006899467492634444700844156419915869768922480400967057265598808294138790675170586370172657932129945515025746416325553851361934129614333318871082921340492175396053574141969828992266276220960928178777591324859244427756299740532677984894793567625526908438875465221782961493817884028362634964927462935658389365*x^202 - 6343993645986096970377497072829843954802146085360339706832750075281620233337832612158561199629434211599620616323705341702770175737499620539882499964523545820177401247634930913647372226503119648663301317284035621968436163986351608454317587358614647308850591006878301456449809976418248547475215932431890430055176398052609907272874734291561199896185700817550708767965952436433608347268041083085684198553426210815544473439874113892432372766435201289725249980497400910436763638136618933205664701693730851854202443312318658123631797289921626409663081926168816823087914178960148604856786893468199697960120428933696471640214191927510774822341393484119613260800797988998533815136832594628193304191781661201682999945058772925017982719585222276999564450265812137176986966458616062388364234967575566841445414689502567499184499140174020255166111849486619412570145632518060800402823420109072911367695381899416171542123338582840720199603363140333216595210296075097640070234116246495495539651220050462385390694286931477506909664438710763931858247147073883871149707492510885775219197131237490378941486407926759104*x^201 + 12402431919542577156471161404807019150763688900459428375580763086238757843456727019851884685865825136131020369423107209793686799590214943534652711775198526984497704472407923992559095655057774291893000528501968518679840660739159479103355933668437668504737610855661432418926741108155567443502609722369592962971769107865083332836630084403798822755697833612015237765926990855770126757870970493336629849944367723756769257980027459991562289251357124517529276333259006943518446149785338435325175487619045617952333353119594522496051236909501185261074850591727352124010153595398660734463630573952858009752737161106521184416738326593045515857124179146376187388018549355225263948694340915460204085619618196522807637708849916699836398422052988336796399936505716302874649006440810621975923595742257459958713528947563686960415600354723571799684183602414187537170802332783374909004975451153170752791572788339001814883676307127746507493633055188863712181372754149234889210227445220682313301473698829324707859618238242013835038581389030794211313192973954251066188325574085378398086019379934046993003006747473158106505621972264115*x^200 + 1630887686655819183714232634081863914290095936200998135361189635684571457117466744128570384607883210306109502641473367240233974149152869374988300334863085701156689152059832508406857735539392939707115642355333317840732479902591869733813555915853232492020120971609936108061386376719464675062697254539016162657837335885520950899884260233745081328947056397505835929804434276891335485526349328617931045213365973035761474467940601325242553893725190112283220896087186493734173566293143867238007956207997024448047208382079760973840746680925714364731793236120201385444470321755489177834688976959330011575085305784236993010654862032978159887681687848146761112208159110944707252683453145986247215320439251200439685857158422938303755040849994178192279874358039008084245716742764267627206680583165825102383331902936241072216701486828555056132432658173182156040840208427112206188623846547679673773498717304081990534229391802142342936874296646674324437989399151750259003928494561608689745456483279013164520614640880497492824845730222209199871784408968719744579880529121592262461146477069555332102290771776290315169383373817447676942984556730*x^199 - 41512881952623834719138548680879776808243864110566870247434407006061128981226635114972463930317939887392247140892320592599126229520872575132109170506347717510995877066703458231686058713795912324714661859687670339523626243461858477195558338006306841500133106870686268592840497073485438950007124248904170975119650109018330830234635116754658256328301571541643856641594123387123073224344457502709301543498158154344070440101419547056393456354718163617565151511192286144975977083302883977700708471086176085238530782935321656040965721137392661164181652039066906671769769533272136757467746500084471555634762182850663530977056793813547742351209516455757185239940430937419140088100611521730848616829297648810378198163434355150610618377354101442497063719018103068120946503889515718801494840415409680979849873254427269149021376066522267527203078357286768608189341237660768265944041324470516444941003907781948700563677924410086322388902365717733053338326877728542952371478932102535798413741147691952273173008348766278191661248603585687006304580515844864763364059979971170212075007503538638715149114843650405981665906864589682918564994197588020321567994125*x^198 + 52299046916810093435456281904048644917820980226238646639687891908299778593097537402620574503772820847749417944990283065665584175506842362675963013640463559394468043793508012988683962561280188832460668150909321235682413565425747553029784833040180060368484658860893006580151259533464928695474500252623623756900039486092999580706400875407848265990742632443161601564889418829811128515151533231616307602270093611268605614348649967763318099767492332729442900968654362903482695588392122984651350281511515385949848126317433175262758400165959093294867209259887818377514936402863962166116142795929673786906576380896007923693334888274640990328770224282596456995655142020033608627714379826208302822011489992163046538178070360291123778544271732850750728849776466965394647977601741298003255920628916663074899384375512356430104151291925610600078893480668139351739738894802793560027807995371938669006445118473415398454938536690241485262466631200176296994765556262080062652693145850431618394606238000628339146928702742665017168411160271398587014756207048333424165960259251757414986823809824071689362569494792523544263077487182568775968289189204749382874024438421201440850527*x^197 + 52683056028628975915912956864754609041025679925916226680516664415478513366847799799222313882161257536423621326145229721993390163935628126584000595391884503748912991000851002585437226243582194788705436830140492907465732613090233062823292761955704863042097155320479847927364455859253961281494951317553944774727188298750591103188258506655486071699935163602760806893124029827403629574104843710538691687457631905250865911407212500434195081553996657205669726088932488469772243803220771321705907233665690270651636317007590322567506078640079858577958090882345734010053209563496213115155892885597454329065648765745800286209230249385406970325548104900361895820388909905062653896171976151431970842134141884592459903755193894467014318367536283494634727088170966639367742924151617326898557156360046858367613987030140769270282617014219000495651846938372472435988641682929194618856073318616919064223717542822188326277357017242875632511923022485740135053065261616259975190088961557572729687728013719617671022543111898640614009040892297922725069192690925282196484670846875463627325696897885096610965690062999491334711945764113225684516161249101214979608925636791620094152098018094321724594*x^196 - 214507270629133866388773505607156965627536935533392470163214550547526575230554607129710878843570904279255870953618653931689361133870224836081465844640386145872959118127542536317335162148154098571375216921823871530861525068380033423224735843773275502463838652999172217464736843307069060290923527467813882614807522607510137463097030558665851271144849643083253608478368211994911591099071646074316055510204111882730800214697873697115135222593490362114886872461439476091914506438359839078708462391054867028940105463677117118829643686005356416391956931953274384556737543906440501451169773213672267733360451903324073697515452176219381562985293955507756463529552057982638661643315560948606874139311420109842661064999730440569250890480250590958242728203268494093152205089423955753326739454478576300408623189054783682768676333993734920960533418276998678507303765531871469971314760047405340465750920876786332678191373626639386113631851321141228387813040101670808020760759866725030389703724833444109322466959169973386046314657414921361827939837343645300244092421943348872005995316155589662135425106286527352135131154514646893761448809105124413622543571316426524060257039578899673373518381231061813222*x^195 + 127987723199462598009932770244604104817336351332699075432665376527608331822557619402139850452535696412905281704435581038842257538831388135864649991241862274599604641025789888009619290435464532208371703421977722221744059039081180150507114546855541029909738920093080839536262151880107239217172798506452173745189086974855611598048170115901701114760320965368530528744690803855274956393914559653903749062157826926290069814296385437465985852938747078844415442929392139190926558753088847954853741575321803737528051278730423100903707774031497482487768708334065533728354382409645587369386429037508001058561901817090553127372807859322089215116250434353292319823965603061770877206073101895845222817029507695357110758951813530027917338899883013183028483767037921095326686074099622387873660895892471395264633160581859843442617990371768588873504207403454848509452341731536779478394903874794892811682659017942343052729936595029385677618608707468739757602071512028687103369843611387044694639434076752319473411619311769200710930976919810627360793209560776241397395733169938672878302962327503861594917948516672384723312398065735072353088449522170490566128997736074689123206398511671720044209594151051775274291715006381900*x^194 + 398788549989052562699572735578578492192724770908672635212797764100030229532580508728145243487259092316717923039336240528604479844069928439177347521401811492380112740503800476781272533241354555847515036418170798145788070753828806107914802445367515610046026926463006381456572335531439279091364900059612592988852838080495789603826740390383404889390648737440136858840900568327142539883235794205874861286444327542981259708036055009057781405250676967030742803843549685146601995128131378755250240932022142710721018833936277502313343958135026105543142312066352736729768670148273162082811689047708817232395626958955577404467629511287783231698557895030904098017544338178479974371936473578392936330288300086810090481168876450731348812155342398697661629784721764623216579620237448748268656661872706436541512563040007659893324408720962213896939769959101741641654554511163422756077086536069281531804889929636656312437292554189441785481103648953129737862623139534072468392579748556833665480438578590634607207788400839593038668436368922236570334327464011055888286833454207628683737176577578771306534365400326976949341921701080669182488731211648729997882014753463746582221089717509137751527960171085746277669041015140108947442429249797*x^193 - 821818903950071347975331929087888009920821280919259067855050339553572274532403636179592515824262636410581332773719938553694741802573938041918270963849019085964036290823602095676932855092117471871649340883799802403091884906512005823023227526149671526482111314995098074420957028896060702188264783819786129077785510854832505023633972083268307651163927779731421855216723509732626929856346919149058673534636136941802344502004312842522850978986663054937256008323187029937562266335379690261270572978926987255672374284180147250599843144043924568619367918662413511683903828490449994917963088598942791971625108208511276887974260748072892643046358654368811536799665857622907468474642792575991374628319223023783403864003098595831445668556003439676153720300396956106446498221545304401804299485505928261300414710854768204477202893785520493170125456782614346341628484156296729576858565858869452691450590400741037970674678801736473683293164533283109537679865271879325833005838632188353009424551263460413386023698270324603464800569153575997739888140578951224858193505476863311667578784319851444122157058982889500826923333008470883019162616301480236550091917157109668151067117975797551020998503603271297964572875424607222017745115155787051661832405725*x^192 + 24246475935712843357522095219645258566776862175630362037848985546094752422284462758411575775739619327472360008179696818846134598899244130999458022705062385214542529037540872931353746489622533132856782747904215111355862738353881371689742221355735696750496527815393689329648231035279000397601750240125336099671549955491288727811721673015337217871987205447853165192880280063377226549526288782193075206868012809810969850462451130272836641911759434779335247580543304799363127580469196605103728916963641736464441725030573383322367173436108908802792531042047877337593166111199893627752483826190311295641471862794905950954882653880589137394381338554157367886613437418846704949631105764316900284711407740939825011251044534995122541565314178183924327221347289709221184287266747508227195193629200742625891346407594642038556392206627552939119315718598147657723106687802806634752292163851952720548989641640182884073383559667856483968884334296201067701144804417450223667508308695056839257301983158783604668021697411419879063364029656940262155401159121328991536361522416385700225203615210858318094835512505633550241074712253079382684525688252660295037301475175800215278385360632752266074565732022533045464438333760733357832639246460628193418368531986281306348061*x^191 + 1980801375364827657398758449426194417886503964774385521602295108155437521387563641214168472948401075483708457141378807281178747989713527414593671022845829373395865939570963569574378114489874333068714071495726417352580966635381984130548722528142506612112059189098629895098810051210529851845996950231427607414502877846581198379157698822739313654913621343969667401656572323759261064096931437824768032811170405493014745715983866505112093640890797986311328096392589568085577214044747429245932758421935672457706703165157784507750789744821217704406491983894483589316515728126541120463482345144980695152261176384759352836102040924382300612114719565318901522620395242533451008895169599908161444506435461254081324218816269674562092947660995556584668956629876166380961861220958426969882230338414559558299468436093283124066160547144583868531305010538045585849185777952303264377651998182229307806217400531483501922127305992713207441857861075750907470876762778041769136657386118104840114765131898613222257138508294764463882971914469116576385815843528245940448186544704074688997147634956667196675707011734714908100677891481145031151668488391795540274237529442554582510547952727940175735671875897242940679148348597270414105946939481122579532409503064725813085681302423586783476744*x^190 - 2391206721663643507819772115451685377938115287516586082785377285727889576326659537496317511483567607400576094421585297020859586677201130047193284791211677838978810813085876107164355443630226413837381585140570436294041443635078339603467282341798850684834862583391615126459218565066011813350844985906621619003897711299179947504137275979296469317188761590203363422849653512335222955647331533999769172295731451183957560707454488272234292169993541134412705499226265758155825156355431100432384760585275683810205752127382932679350966655562468135682377269306306547339894170608993286992204366178100007443597398616178826571620292894932351341597623477557123970508137010145969794952673537944063183704160590907771667474203808294583069276614337312694458109093832432812340745393159807624250613526347425659903754046274724253117351503256076559318015598068551021058488695548939847236274205441512336671605379055330741702522516987058004369320912107963366952185304503414752254842710147308443412055364175897552743226550184334554990386275998816220732556206648902738040649373085861657778209094987947251997938139122765865959696254533074352659422456526482047076654786922694800678989899670539696543462727527218949571394455982904066780673961849702713050675930915345469815207844042515228373621227691419886902*x^189 - 1826140615996862083657703253456191747020593403692221605870243167841769918768632143327603195036372016699752087750311954795583409359649053399426908611610471076576563236256446879508348098588466645858913782201597389402809450285549837489737939663005787935998817090825954343304177232294265236260781272311665699176914174426438541894775270420837410401362354183592043566234897146819638627561962207241007735949366204840148717113713814409432370959052163301366259958292893696144300943929778591111117081133838083028606694401237193158448804143208408134578231778963363445463258631069289085066949195107400835698403390673113344656634946609889429904335537210684816548315379182452149021040807706649523468058067637224151322558428368431680418586537533396925877478650314218620095916185435909670808686610741153201894960980153923608718594953984950061498803217586100808183889895613600343642450656749283019186254308551609784927729212971769734584416972012063389021287761556592829316456627632610545094289076968201886798440613567818633433728824484330414098682343673948423280880406770319432476876790101811508910221038725121071616486813220353969364427080337460256229054369995356349966209150906692061873094741612594075187454263012513000466460597415233059260687163605501596921151207499762752925982732027416610045961740963119369*x^188 + 7203366466427104831605394863514275589146105498125971636175270318076731828172747407990302858470102526959019472321470834231381299090530659029768887337127939389417177725260550113452270073998131787755316704270233236459281131197744076246520140579991232819805823774588588636969763257448328647203839120153031770145048187914212978612265884433405084757069124639608521558853856968203649844166537202603414487693493918271996358369349913795049585714824804521100579098109972734342126808800320443260416820219378226105894927714574886032504071105803442071031550521009093783896306443620741779047535515760285187077255258396755749650830745847324049639388234274357000159732906233837354899180954986092717087352947693865871460226077283898987887045927712380048781695104700109991685987167933031130714070659316047394009969544442967258366257319476853138530033407906439296171971367845598975987911251314680475449193227009394256009884211217159300123138029804090203794229919127601340730656619931292046417949226981605557642640755685077899933357582618068990904803600459081076069736725862900670549649420061110638784390589315242357304573914287237513055117464587984233511529499055222733887483998702224836436764179202718892865226058263024599445566988555170060224844537831525124086677453206388286377869072344210572321563444214225962104523818666072*x^187 - 4033962095360375784546446695092059473813580784585443724952185933525495472206498701487297525008797418610087099665823589630860452233812237040884827774560415126941758354472809933838829817486475776052336159787925577685803567946205220175485445812186960940594866845079231061614815837484902393178747992968751442573977230604613560658564992238497643074004809528626596997438481015179818520052472047893142673633431759907115397128782762296029367229101871198985521388396301611712337035611247122623479943541482706839698951270117747852446793831005631167291829319985871589352451861816628436335647764215172203595156279285684705312223470469354671965836855073134640744277575740795348297594453482872919598660826209451631457740671010193907977875102507835619963935625900153568056560484280412943311208968280327929436198486084560929834867141891048815323750735848200777706770632019754267547552984557053755417072024605629880680129837858370124251556052346354714244561108591841826287282122447084135146313592103033251415289403568803932550765177373100212287404164985199029513218261226401926434373837999879829099169156566887372204644867251880749961461719174879533593860336062142908023358641055697169621802044360821113921969170869714183521629669573970649584820092522325621523590113579382394912154131209642355934699779436227721263424009108618239379035272187*x^186 - 9853223401623147496202741591133611403870820519489394264436771967641720263431562554506158270596276979653660155224566088751287634270088619140389525862632133867408959141644448500581725508218839778531431023505529417342908588341942036887331280838549170424110763548520011194558745970037258429824487705652596258601600041986509527655982448473619174692025807998836686377987253177146025681469691427780487407126658945122990145924459664829867166495215521470260821315615996627703570715377086317304572460858513028335137074734017479167855627448393525792809783353180990587704967750647501508493992990790816510030938144985190011734760838392730039908575426556955252482719092498885020081214888788502275785141394415562794704920747093449709961495618896985936661466936183756078694504091163564944977874427116693347451403225776512928247121949846510917365380234682198918293580458418789060978993010642951549995266402075688972954363467352091002026727148849734269900755596904295075260899209124136018076008230378688870518200694851015436821959308500672978589193531032404063251511312442958267726465026377136795689349104474644080496756992034810100471081941034261900963350666871886640207570905528472054298768134700318645606859376398531371466155685897828744058740219984766101683154909718949072777779285287821951507795466927823499982489504003844174686011427985336263882988415*x^185 + 19051692193817573223414356167792051244202481894499131774856866496122472182709328745729438946539886636824321104975837641699085107900931743196471014828520641276744927989753811661831071288182446664511581472804542259822528188548005599324057198637453859965646718488550928125419420379050391786309312888591902294285871076191052917584111268728061653554241470647172758138613097679449677302962016701686700600226162469610342098005577139541423108343952692727158917476575367986281250237524572763767784467321492065305292468690289116301145247331272499311884893012079139695036394390231170515157765814331046313411063174123264385394293097999210314169940492219668779854602217615122646549726999815080678447359920026106755681395907059639666548547624906335285479785992440727857283676324770144339260132547028436258867654599181906872211819887440055311449839035687239532091807225934876569077846901857961085737988253505937823016740358881857125349525842158060516294248319605619471258580030312905664841586963242977672663910643925495969790422954701911300643943977862286576859083630277404706165458363411309988252229193922742394318231171675786715310284443851658246118368245535015419635123876959294194301669844265282451791831556843932569416400347698793828046521174306255559110470633716281844395919334174687355728111705375134364353979139512214835353539157892935990369043555448002794791744*x^184 - 2516126600678225895542299140255056942778024887691130443252892011633869101226302601624451487344512429332572112149249211454008248452550793356172393166721180885674467264105788492208544836794340751820964186154367112204343444454581349146934979871458790755803762313558263853817109592834935992118253936126984399261134449256278247005403641374880663458694398661058429645455276043113079188888577133074596427737175893721416518966581138611270014199504518814274800026788419412993859310822124898532704615576971048117946418222189111756635000689309733117791959810782345808713871547032722561524063670144226288191964190014617080228288693480285334152287695923403490503784978972481927396505487773226413133198465730057456622777788334790642294144236504620054650849210709218336721771037182355973415034710049701706117292408602746159865518135187484606898919667790071102895822825065315634608805912250274255545701827744637776452690490266031837714262956638152087810147673931127227902652797210983068657786395913838536678259229298215040231042943055895489201205533958698159561556973408529898682325666697688858990937809479635327346334560236095089624276302714052129149355182376485606951171119253041292666554380488815570478291287381734060046817094480188267105656244315842254078137295323712803181433784967598388144518097258445632120745452016376595003450696401331762722390540347401685258546097879375113325*x^183 - 35349987394774493822659435293154398552698615268400351846393826846634749946768904135584401465101607672492517758393933160442476369398449624934269470878550465171328344702986711387736337303428549706740666785010949160632528439091850616462016598016347740367097126048271003348125620669113229081364382431605256141465308176356217846950049583358900944400692237565435722164343755421972374379900754737502486507053343140695172313532386660545073166073608846756600199920196442845446995991319603712647267996042929795480260599083731598442509396516778755330365193735190015447585847134082913822617313225920137404923927543237843195598598814211006140009222558093409686832510495376030114684545849606032587609725916967685442578116968921909995841741726620097777584367380466641769147599565696441103032439597542982808117663039116342253412005359527410970233464846711752119628088751198326081603999054567535094798426997439158181119186500636160183563198324485217640366817477219049224567729798618613376367055890334249322162490719782909999590738736086916147329016404434568468292998726357338335100372779961996741031182071129159843698073709571653176920142963976164265832834948246267316585545265130441967430066750807867039907238903180972249393713050798670915842140080495798564821037980066607600641124973302098585467923259456268293823978284612417351167242661543109877919935107741867663043734743670998327933236943219629907*x^182 + 42491048333808966512357848799806054565561714672122212555129234731370868270022795688782380633251978990100933534485253535289613166494724378758023289206886097279519315724018365997171378465017855348331597965020164509240449519030148204272995011650319494907603764141892599973531383507571195443921823468682143819165878248410353100110658018597969520105086996479228207333467412917776061934785806208456055553454056179264440239724989990639094352749404194811880406661732358569422992969328218786635167505729560529315769985529252827055586484476967339389326977543022452948584967308105937836339468188353316076649914856361540202917196011006985894862375791811987961196338458953162506338806801128424350121230355209661029400892238280525856848139122191495833152591483910115706180938756676795733824797605535727060701598970691827573747406460717335824395091185349621335164601957557798682374368413358997685942302075260554472837409705497524270474764848675579021245274099789467402467645393106185813306375688311684705469369011911208099715042230726173604413464207962325168719128914840909124293998219035854590450801442151464398587004308248008866018165297727489772515410656658551178095013369680326402266807440089598976543178188366612152363475464170635496189264404937298295072049318703197539063283733417051780949157165859884851849748711510773446042648817012462659946199273365026253470875325047020811738195421808629352386799192297130*x^181 + 25369647358566338338041656303341901493341327828452506916995388143624363577575877240527252957323969914620079162286631106455850219534215925853967076970002179014769673454120559213035553253521295659027903538367231623953367425507009047000047665345017137057856824684270416227639149876702132780502124589103576579669163902481067156899902680700448847032740755597486953201664626429041682493972117181572410418837617966471929397640443984494728433541054287506430166730690809212315571352785136637859156199698676635724811521919232761312264977128470461955625461819463854524134151480200310192914955610748799716258177732516717232438016143156741797771050785950520368724432018813145270730456068618940735570397217977278909342728638413972850765511282024924013023687175063496022443961755567943357664198810817108526154260660187411943162442700696742143578741606818096598194928892425578917234786612763140887071178857244899723971961890153514323707975942804953374256443033416369586220111533687729559447763977752367686754829872710329620918677880016079450189681806063679696560803978490740771396234762706221410552070000558270132885646269550919005482250024880565894696594465903532978227583552806656545547244669400805362523149926646956642772643182449846047967747752797010168775216912811127179127647538663862058755955671366421588079516077429034671947168584578081089822571702006608340986730224491182507284551567637684632903329503304231734414226420300*x^180 - 97115624907564287818963510197797533748677856606542671663212967569835634624862979969347521793261703936400318113208856821905018854656307002031036987135769181312091681296736833607093148832106885674761421312315687427088218234520616617129392954423307023004667572448104344944420777103850541598427064202700207288417260770297164146004575105985824388028579908794607100888752785865922652131762108711043822996660117237876882278770042143270968503416989822571474056614789657477172304852037908422347442217616407369898969396373506932256329256742610455201875635521753755601567492557263073859052618348966868208718680083007081318649598187590627003147629128889306283975201404688155031519420783006267676387917613398198865701306085996545693658458922818467550985845696566772660626484602966638652590693923936964834367953550014888751473221344770097693151257098428840136837530426583764416048461717635056985513085095164293236995762487751059344301368258704122708711413744958517831954186291016472771840489250600799611908780360129007613045386751364778803297812937229606385732789243254462117245280552733532411475590745550532472718628296094997303824717823433695053812083227998162498947112790867001280058427692033943818483221977677023526492685022420863841870284487716405616907733144191878103231214831458897740915295322452335978340817010847280971596822750672258419736685505719454615090262038092666235824641231830338944018928811340615197297148173409243959361590633*x^179 + 44034847482857864538021795738693554177471204133218655608813606386734843827000038618038536851783326707147336336289592224693948831905684787521246722754016700562993555812380534669506550035118638691677731227360369406946277020658154837684503612515645843161075821163022651189613833687572067883294397058991471176290694082516634968844805627827518994580822207038285011475602439294325093521578418782871881117360147884988417360089221281698249817671936278285240599479889380327829018174117125847587407018782308527069659929335124074207803415441885194287582849008132700639954122175449837643704043213441460078507853052996019937002760252139703830887986214154128073371122990919426833452653431627418429446115920187570798453453541613697557745206416210889946027734631007130742974903492470498629113559869991899493792082663718614593346097055413159767310951475521014060825343966056451672425410043843418596701907054290724798017947052584719159481035424021233091161646937498774082121976646711600469238031143718874315501545894120240589836341323608335447979557882277530584600599744592988955791907091698223097934153259648978766742014198928378233978704883044956025832713666939757788450464820919724626887138579465802335222373058050325340536058779605448161549429425897558779162030675912638787502897782665875113147487405933161687463368971143380932404158975027432098922700996876912966237731426028025639887577768486881950516016720494350468180716448582548383642802910462510599012601*x^178 + 107379667396649935849786356063701242394532610977070922753264056430401772558728594312792572798723452779176357093340643176301739423838322603240567080589065429620784954622012592107014664015209440944172414590078634034274970548806843542891549155696500358127205119646235061762412088421049327472525093236481701798583079953790054313073296915631361922582980831074030961240143983558007223956433603945843661824573386840019085930888440218052420209387470504037093549485506790745465648642492550614070875166158679551920172863961099845077006052916475381492617624737747515352037005810522139748408857211695655280176364086487004347521527423275657594052108122529595645723038282531282866414817454116034842258344627021232900936619911902877108580276040030468228844001570464405210216380617800521830827836174007557814668855698118710010133744552049862512732634047307025598912052810336625648359842216612959975973823725183764152007631882582178101090572493126731933939841835942079480447568719250457713675222946694297006369145208579184780796790198623258110239837447774263644546823429605994281163282315039508458357591006295064875849158634124173777360028042643139075810548676495800118797925834565949639379014449820486793495153055438158680427671566834917391341694139390810510992531060165787892097994820202432373040328490927216207066527982287223436778255374834075013071175469222329906476219278165349200936230260570244360958204754823955088709040300917164192004804864017925523808868363360604320802*x^177 - 169722355262180119069494921653815453879783740733956178442660840469470592130025907402649579695612515158136783999703963428233174172754828903432681032608993070639017699166375711891101206473964764500333852318147426179497451146619110072037630183976347910594020678867276512947297138813318110911038339882718618169561112461912225916139209536119085013039339707315421999753859966709254551132890149070634802659313997323224623039247458457044302725358668688108644416214962062650260381968183081395688183971339099274657153392780788750927787728406330813140507222102567468154677484368547439124388531262447237569810287920024780197715805822880061134646800677697071067119146431075990540351255447088642727507375414055716697645995930535226723516027005225665100920921491766109899546827785360199023055216726488240733365808272795442317262134939552288814160839161284855259631273524822285438147856423231890378209722011521834349849720673639078593317370988853017953095786416098827207362287371007992951696638498910996259182442127303742683180101042942375945501770489452968608862438399863945543485748802033418183309924880387198015312191678800944784211752865564419083308816731257684567546052919024988416019909691305431710589917635215264674051078673912304330180718688601141600279253089691725627316823481043807201702869403307866861246417824789751220036384463529349088203154677510028866438443758623388278025190184835228324549126147447213860760113201240370448764190039121898975065196206806822156321154585693173465*x^176 + 6859183394528675987869549153875504000584709609031842001927896076090937727748673314725803914052380187697960150135775677741480540385530821256225175515673475662543476608165409913633749463929264183120492127528736573218886633602283253721104409241208940615762488933394617689211016358268799329136989585047768403578900221096232978186423786877959741712884403172354303552392065739976480643751008845639624047764737741567015668513210698772138949912797128496911970000055146389853780201787111193519881181510761860573403243197302237981845949441346014216773652234897421723979496351542253973402936000888112253929710469934602220342682301180248893112541672212976139648315830731601329945634075235000105810058949690418965002886210834254644263020243894717408310646438230912341141022826798599716489593477612701949455383540366268122236034347421768842409782444702281484478964248130037531225683759831364583209908828157542405476851537081588798441955766028622294345808069071493006459138034811707648969486695830434372322570441993337097398444271303931226436503358511753843134789176154404133970672857279114866096081347612787051035995865114878922197941938890395312751934731146525645009903228640922997053158273721302336470144479629924588106727917030544430770384780926680914723822854514711712994013530298129744813611693367737237780166213040016180273949115765832224363906167838896894302479406758879257047724661118144146439246975975667139707348883975460580336051390703632961078776504086591392743337516982405871481565001821764*x^175 + 280825114514939289596203658464368666858768999590307094974914164874616197450057266766054872339969694848765783759851576293138070942146418539265340501538691199838413297274305727423339304976096870592824999670550184776272131948209486165839058856734333876806068907994433462620219610055593121520380712714763847548662859904119796097358014481333167083505146354323142756347306682200057459151706421215030545351549356061567927709412685263007594039215131112219691363343050466096146939019113759835918469591622257068190582774729572550486559035159346559522532127313505297589459768956985247905395921683085271813363132801348885458740974826986940778387209758201694639431161656714204917973699910838257351516251584104482951278281407792393497702182764014025286999717893681779841793981573061751258310742862626980504453122782197870967620380586730604911939250931502166791586306100790648198732875307298926756080625249113035670899540815094684489427759432487229424146076560254919163445852376409853879239196304715664709642224222081047234209614472069244324193481907165384383332847331179557652443754430980611302640492036547898526987083888129860546384704039623970260273168043865425972729008175204668886547929609833209426693353775871264919867863232298974295273168272423899728502249571051968512521061787876389650322852697530658183224979268689289120012349748420996852433251661982300190277908025962893818196432369058692365735055408281341026173730123904222544170468698289022817011247252860195830927958895520041078746645125750253855503579054918*x^174 - 275617313585774595744293821051807888176734343218486036516775687453978866377176180851034194729981037979090625409301437961011160988436960361494031351823926750107701562684066378955706623758706483325931124425480716907163060073901682465314076390210492951889471932404947948622511679216192646007238040328995394997738275597483849894543527550802650153814537565109118077931144526512398834033000837325837659747732397251910429138970694397919173548203984033511912543996582658310468468578042157861824992432329664984089927770762930369961799036745119554251519387695120450329641180787681029347365974108290135641630775945297641611350835002061255822041253368597427063829863695490616037457591275030599149571803906439079708359809054543592963319744113881702006657466304564027435221718861122613583879159213525064563314719383922071152617949790451560404316753268323678783052645838418136804228982789026110621466982853417099602778836798657855806179155943339917715486472276651186896644192779336655267207667648441095274135775297293647341850982594735895575919102026573796138129613255361196090838911874449021820873287185610319368882049586796924655720059171795964842882227775454248720757736252160693515300038677008968398680423613813923450660013242701779181100015594309482564754713753874929071426632346693392883985317899654423012448334980623812419182902763274833009580304180561688395099265122138393952268338050831371484955949914753192060062131929772064315516428367550540628029144418179513319396646339458794526673536367723070042690147691789950463343885538*x^173 - 265304479010172409017891986676428084753675750296877286599618278319291670914113260917606984956322068012023465182269383935841998085982656385788811165260717657392199221018932945066218006813899646031080493717257831535943355509348344518649927091895821140621511766266176244359613097637514848730442189451801452481218861110431232564911361937403881421489337608122913662202487258158449454298700170048178686961580212009137322330342570943824748271170914193638182998109361357515514203036469939975827373065346004566763059084792796760936196919155575185839632063217329981471177297719946121847254971511568385678153756585668780245612146892455464628518794481373323820082679910904955592819438700710027578815816116188940174395779080093014166843007937104680146706079685073925819303783649289313566236759856258624376303545635525844994273557970314361263511257614888690626688941042256901062207662819292086541403385742385594652886840307044644994534099466500072019228889066022495698199580814842864960001476960037666305304744950829836565355468402454080249035298875994919172196025638246311607696113225009029498950737875016794096152380426757695324502794741142731821715263175992507354349822943175830023052907646834373747267767398610039787623860765622142467623453363809877885891922757438609489609598317809077613088229699123187820369115741334948445525470929797580150038299610907810085715696321853414002816661625087671524109158453107682476856060606412298191323065350930242569700152497559227334421196144633337474729253156269746738509283820797045410414036779832292559423406*x^172 + 637926434470674828051646527634359993288158316691401863423482515999633580017745241652206015300818609236517056942142950581046096403038509709777859783893111065747488302013002424873850044574898529603980084341235413633226342339573155149366276774208750542335664229839115870230333478127979220157105265664844383381619836967779479778362020262662869826364526744150750951437605939453227121988060724589455072585150788838721371283734567927379175556470186428867023273212691792926775853057466690376672951414180021669049673962466291912547378301673674888794869954740102512876694376223782128630202656269688328964715141194173856473291113370147270542933947773637757599368796630552754519908039997265806404444905599871735006667395201052690573543308284234911136064303457052249312656790649629487643984519299271728272400265067534413200159866626035243873859130417725416872069451165637080010928592010873660485976701825528930762734994317657323450152239734362226102403923312127298669536447927550178384942805479333682538270123888376109382914321486323185535241723656885676866945974252441212772838066030038724266265797203903923490140216124650833099099429783194014935536558957560830799008138679599077314701988761913702327258479602331644671451188389094665083713847157785114809287950849295615044767525702266335978581163723688508740732151741751189767994664862309018967989948978892225539892045138427760767047441373985823969462016061012505334863540622102904241323617072234610558229390712639937083558326905559188421267240674630122547280329284541635128056376093523265966552822898131860239393*x^171 + 30953777146804822612657299473790588005746700674940152950350862627886078789591387369277674314713797959194083111842602171582362563563517272614420406205950085996165336951400283359783324772580240507833446864589965944762715827362774439814785167111609133579779999439284414553782597507389607775127248341956456687003859266294328232247774829073002508814556031941771936438682462589796856798537862503090698170771546721498791283619252919484265420008519905661559379687992717323191111443386289433536302595842881996679010731395227070602383624385438765117657804042261582077632097522819040409267687949687599568917904841636137541027113144336828872296058501646873356348156237664883644167824470860614891941174440840123547419929125063129890065809511736498680399618952068013410435734110767885727020192104480651360538459957039530674382305740379621237449381247192932619216338927485530251549481278159786148296667340196700570878494446216309930212329331451379210753893903008690100571571219894844029981008471915473071274245886361929622162275435830974000039372907483194505004985253622839526520771209484029211109855694102896472856867359494863393749528419356024897852918726364941385032391828570873755182394618491457518542767709815477962200127040592366078706064732330151725962332437470804647745619792856097593751400277605579472598295638154312060711649541636814501992971894160823880970358122814016709750602316711759920797446360138005582439763931731505275172682411617431560494291672502674951582021883659924145891772029804505268776777228042667242064183109355513473981344775206726665472761275372738584*x^170 - 997524857797779940933430649738745139950784601104984945767644364418627022842944468939323175256245359316473837239988272625986032244985609404291369605891006627472104952757657764743677783011625578951622529856034484179109775073533779517038157139944429443258678339728968686273617353075233009508880527226127377200997395319745183980646587986542741715617037807368679380699599225208699511388292729518061195395291276894546782572579243398779211799131120730619021766934656171977617935028453030166799137996813348621523360446757543454584637105649167182469360270231346887107163568125489925986033671367451943988312584902519589809385110362397128402365697993743296596823033038177696123506910745609342093492579035587258606036724136792131174487963315102164281099058011081411233161843866567453986115708856053337234488955064357429867892384423133578592778287072805495167222942709277474837754810406346193761237515667170143711768035880695514960227294467475701721424792773238895797625027313595276288395880611899838707562039234696449445266365695767634622194743406199354475097331482666191956670482503529576886164906438049737687049810012070624720363278435215161878711282739147253620873399829247735275670483448727410744496693056097360949540273684774193232531612983116336666195557020043645398629945883926977047457827242996178054945511667112796286834050669832187654414984597328366211697946812045505970568333239079988770688869204873521152562714501287239287557373054450296716388096678841289209144856754773297441815362981130481644204233206093257636743077980196148782366201502470758534146359141230828525707650320754698*x^169 + 471084619652312264487264190088982809704195940023993243778789824667239706146545875896524911892035609854716806691336635724831137336064604626889654366264837461903225872833001977118298360418544716413897709927940076832928385286281146262049063153876469178182115144467766279720401353419837772043770745874294867963374709108565360435779112262405114055015512555809670930565861502921988198782631156783547052022689188464773371433738342779893556712943514687959488835933932127962111213254307684902661265144499380947193278399028290138810565798267499427245359506309927920742594218784069774551989105108831727088282970089429119882677383276104522859482844830486939144262609780623219347730600541462877477903652647571935459578742842398693370932515267812709045052952854041747911859542554137142048096805641244366050056583819200433614737442130224661322826262294914749328968159564282163596077981185422561356714830182870409946179481016488833680158385946476240575679807135260605492342486523645348032456791732781397944318962624630926394833967756877754145627690864908179335456307000395229043857434420017050536323544698911508544199930466998662884867382654343583423299939753080740566988300557838413033731570215700621604680587242881754833964904356777939276574891074612771326990557332081904489653020380110035312565453083472557969625407406651558533240115872682710197431831031965128301153858656439322126392811678176814783648361539612950284916437821981460687404613430702967246659617860414824673668091895512735278351901858336879478135408241483569521678246021325067025429700022984621358987180944727296491370721472127541979296052087955*x^168 + 1301998732787785770058609805115221533972713068657276964658599001502130154108352225712502233019038082747856585882699674512366533680139278651023875442041221905966476105218446803112512371694898148085953330157562006696472851689483976657846330458743665753718217031056214525889887912124921790024431026883550851243682998509330925738639350134617319876056839989384394025911989851360187207973588642767795101271920783031783004923476092890645920637269416205197226224265036977154471272347937796718297099619897290249995090556789586046887909843785404185919104171713721543412244285644443674087542455616975148616065368878435039046001167003355470644316046903073823521427205972529567748834761328552225189781165544091212700332661573840018334237353784124202260352115954566009056658096558636271046710412089526624308731139727499865134473211328624024901346135324838260862825406001409574006796739452330890112648367545595089240671377250237983284576571626922282959812337740896773464268977614939767183456858120648576000731323115896590177904889124206967267794099951552915234913274007131108895419274719824119832682301863355778879479176417807806023214823781203444287918989910181622125623231168989618088701086527071530699201446769508037256152735265795266863044707947474807527759160022827972335206311966923553125228304065292500315046215093144126344373352840696328497324402708838909926345807844763870565134334088449662321443260485345543550965029610102130789641183283505736542494007665486278490068186773721563539913615729778266293404588506611381713179316280735806928181647647485831739868557923426581580473070980615174965973289526253022057716605271*x^167 - 1239406794754418312671886313080634245143645649698636298336432940141651024652001674100880110267589283659604677732673060503566830436357450228567166575073240179271811800009744284503473969474302660056653249904389857091364543555748502206706445306515311387091684046917767266998038429304175111794927683279961775789079947656866099932501842696245951003526232962099146791150899209390312158635771088975265973326503561463472200596362833121386476273660492481351009209162673752579459323928832723151109473468801932286607688462881186199995773753725825082578816297877220618469294385179253163317352052573446160116072260036229713129462996840206891812563653062450607521682537054009940974086122198736264243338010201659445401189154632829788922785087224372423669930269426119307569838408411714911950112594085120830228449726244902185071222428622929824370507056051238549567818860379735690391188451082147130654059508206084334372153486092382117014777466851982687878212322359968737220151708086691181755152099226723741400277588231253799557531549722571144947970475458450985064846069297590354872983850039379590495899054837393631706695280985379328090284843185499372950596772988257332822535314566535610156991330866384847643635781023612969633189651606630944620554622339784916544054180653024458217440474150112399277702930701507869539011911404092624147105198025356554210344529474771225377580321885786021899564601548484454030098167851285219631158294079001269440687972680670416104348235111443322448241358278147971694565996183217654343650738102485252652720778601843361870256378602459538638188975832218601434107477161679303906536873914564593273099376053341202949597140*x^166 - 1513709510617764567090544696973646246455273141837421411357788878379102115974100575447793519707242259171038055331661476848670929727224256151878917045051233306746413578666423704038255675227963538955175191408611305606115981111227268878921855847696148693775588113802423755777982908501511901675673304481529209379448995558077765066529916579791500465633456755250200889701445248944026483440750161764479328670061615772226271530867666152102046464207827295564085195308062231503626856236488836896064051135616464937287867575038772271045249403309188645038489631425566418444840610040100703101430622028122040603957158232735295843888230404454641855872384233273694798457007055819087566562235350355712803796822575912552772582619227087857073750770269346943539010205343650258972837150955416556561001890830800295774618760933874702015265147250446289060767580943128414210409769001338181307919345549267711801480435477592646165089694496344084818393038335604021095984303927356304310096149920854363188724398053762771781152180043905365226242518154322348155682762454190271642401638525985365940883136758776800839715298647751518524055897608331954448208589221055194450161153757697749403392925586543137350424900758278643855861940725452541964701869787663518230045627573523560722348617561649933137910951017109837163403368074461806958381039577831140680597388106182010769137267243425951856170048038068772194734114035172991717716159307433597219231166141819800030067258202186672938977546962190584330739321288047323998418724553077907741221994159438843589980972199709880115629267890895926470403748404939523297174010295944355494709666556858715683935835338958497222171227762022123103419*x^165 + 2171253676341708336801350135499409044251066750812620407354236756218065882447776425338916520384656913959221527569534990636722312937117158996515513236218445887820736301780796323509410832285564101272356371867128798796788345424843306715574350609036270257601480096075295289167537963558804250639954859899182134096336350416782407903930588918151277271981907412171666719452662608338969645865006718156321312780677172985135293706614852060214219134107946658491655094655132601860931453253307601713057369965926622383456996433921907354209154415530796921239918642265462964817333937751162011657301459463549269463304305480676147479062113789151431867615972125107099466260801968518309132862582236402813373551322675887207654553109115355422743530538306147993014855259834429164252446731178087785223334038523648142147372545347378411413116019048605969128758776894931734653123225703221901794725861240718698791841434637884837179169504990119384900854928805353134263515911031140483787796697804291818490719327544963613615228401667395337503011386070033118119664039800432046013867761496876620606589217288850304870095534050817297939422683989715775033852095858699331287114496483854573443702512581751698954248531918840167306700012643958770492585037324714557496367945219835065300624805173970871780077853867185701380389034378422707446137301233347556056132767497405870326825495539220773590835484557982798858394436105120084042966812170963859861266602389543372028294386750983503296134467126544323439484906002070332612635370139227831792717246178593815428456677159238408198417432383102533665787914868500721157320516679491409589523324455871689029464966584734651247776820186640395925162575808876213470*x^164 + 1498276125988879785140443169637705816226980306848533846890915265460193802044138480973610116236035464400960292163409078155992850970978982041112074481622049648003928493342440744137682413175632924704947898184889606356572700006953526259766577957923926743006395470422614718872325382047326837778523599578133916460089277372705543908511108628214380376285418381244040091018182555546111834480121003697573969409942148074360331621225620788467594437415683333988334011550331301016109153907485720403176696375781159113784709397841862889597831446954689657613725823770888138964087318088143514249424115532884887708947049055039844373878616462826872740937994661294871501024547905854230452500309836609432362262589597920229373229233012433111403066328298089628833763497255815482418710966615716366411509410004468417182706282486580680762024566852578350302182639636193453250444109280829165634851666099689652920867113633324002979565640066169937926457353305707387011962891011280306840721687921398875987669940185006485826682911657945871565514076608374623059590145941300099061931941816907892244682779362229629422471964420903283691197821732748451666001737230749763723406066295457663180158418096697556441336690350905473705473371282650685505177143390704802431255841696475407156131256339047858352231917706730551606847222438691294139351099389537494450364074997265603768605768147092122997357294125385532818858412355388093752955016750343997495574336550736283192518600315488537388126000827185904792834532059408421829081802985256249480598987761373670686869213734993118622091458726059709838950939788278749204021826118478446011383875101238692182272470757658089654307224147890552546680418833627506775871243572579583*x^163 - 3158912377480048328326759472999776266019456240321074632060999901623399117751141480043678362249769305499282408988506576605237836858821153709185448944764368854530107160804375499798943360304603829915281179046028801621225392928223711062199043713828244054505319518722822629643231237135677252616939392906486398848604711948256997304881617227089446856227957124768143599447424139358420904396015191581279224177094344142569028329841563042242482690453323265804438081920833247620124202992118566916045864325622465943520822067424416968627539051544580547112313033979958456272919305603054950404711703440300134041766097193593574126101536545251961117654288806269942345947496317043529669881097558501175694893675961477048878145713396855974813945327203750897695665889728864794277779292127845860622825959938035675214347143581502659061235220721894149118779937782359632187213167613106156354488410235741747189529326596233187013370951273240537710392409942002731480443542009620313188172692833212582857528410840491264683166707531876893313993425218886611611497537534281057074457454350418359837254523315492693413223439751622616602129646305869756887861425659039674205219526958644273433929979857160263941541415735092931773981481874223802511671296546805572471975073025815132174783801252733166610842182951632812500728208555080272940539675269564474960694353722885784066877383364139725764737782026170146852729399043663360392109346666446747292336602191135071186082043597911116376933843523373952350068772582953598170552261937933652982342278101436849476833179480101301132332554199070225920883916623559817234259075355315868944545161984552576690883113713279205718855478774465243477801179310090573264331709290083514337799297052732*x^162 - 865668106698244478353121261537309037494480801748009653825141027273608606810417088402788885337195058469876665733385369489323204770129261425962668815469397418617968240688353982470927290023412478601361308513452873581135429572257623931540529259029625959987022031490355858694521184668411689777806852023755179918877803969837619335733635672451933991982451498461913594026300880809543074224620346664113421475346738184182895775596253516277665740939550556991913586947219940530703460024599616236821581353079147175088831993363910066225822565461312243837648014620265885854887296184615806301584174611072094904363966467062548411275844973635247768568912208347292959972638215200953522095187135331170971343745690618052878446222615900921798876125138147689076919572607751103860035710608148058539513602159610271210429342413123637281989646942399811826917520285509089288074396579372056311107817329036288938778526034137223101194221319583198477520467426288939394014683157467730258936447958058453102556519588916132588989328614337731519778713053456696021106815879667414235306920117336047975314998961821278558379804240439475310030504308903666549526248870501078768291934869003473988461613005495891311090606109209504028953235900132019816542640676865880349206507383335356579246575803493116677355300249549381144216991621817543301075085267428954680914470590587684235468685738439170262228465520254423510133043303978421967503704666247444652260130470174078953773055197208331670609422421564494390306422372440849856299905162715903821798356647909635775209655100117300947970862813848579877458261648041769045273339438910777041882828339745965316837324943516871354859509230490640603717398253380142320822233536805713012921144034430884461350494189*x^161 + 4521307628241386815486063383145118069465954357597905677131329997036398508757861511822932504713025991479319153215705236594247693489253712024731679287246059346183951822241560777316082500947441697437823320956375707320612085600523542335141777958268349925074321338546539797407976722338828879984219477219446426891221321646166919086587826192631769593553461259851178630730665731765995200591897294542054951244892453920310203409265522996274473736480042777599992759631140404688197713528052448884456238658190428486890302093829597163891263276135079540678034027365288753748324500026075121800849925861019051125583661076492767245289759241828756663173985097999096755737719375457139267073857790615426882837316554549851476051571948827181480743777530223841997934607925066993284508257728176574941891008213615282787529392811289667712467270726205745463112965163279032473081415107712814589931558920873286691448208231251521644164508688948656529137689794358762975116932779359897719624936805021404757121204897509773283534251718156103806174008091386537502413026633849582162786072323028693472437014419024853871058561999383668255051484439748399152715641585366660672826217262999426446286124145820630705594626439756005213072525327868111958972915217253303428227814035723064644330351446321937068934691877586373311676155393369281393715035244244693646259428511305780484157057225029773035562956078234100989443931630565653341557558408039275658052767052947124884048450069716140506193829332269599880810895763920179183844964477755246355563768927673009771151133996306497275704106139152319467564912950814464336619148349945456966570840651573538970070524127592463608484313346438168816558560763284613850824894218827674790461692165992586299096149841777437125632323*x^160 - 1559771760162731935176932334764450978179003384589194435869081275344573316989263590555532257752116119698960176039794092354783923483379450999139172869214677023538767380363699219565005060301459423395580703595858599301657714141826881650737468250117165198337639733492414408584488235640561694877822999314385653308649120854071074543113899894330062473397944075554250604714501657070921804944708694598082666912641960068971226305404697058243281872671314398410356035840911710052955839452476854428436557437099467636669967527619647364678490307056152707149394012791597976091166813048306213538747355753126433576801302847828481156070107349577057003828923751737628702238590857246079156254694052064049098243585446984447443359422950474430338169501983147181009021964519058756790964741142390043958976805904093257751244027730399701562094431132996268697521443938335169492150681855450126317967462950417644905294882070083685457101051235719026651427508380096421856301890386043737488043698451546320555449421884024938871248464053541887167530290367311030866349482634854763837718887238218626135680467088810297986495192941242734564642842298427232126810449342989018613211340645024863543718723695888794590822067732206428350003228842270277010891387067095944172851441284144131841843409044529142393838082270470576914418255108090624115627380027966446307974556616470731964248743078181372004801830319630816251240542545668926816218804707632463741224502605805798850015416634508893205709791098847825920583784309777314562373560530396537167345996559574514076723341664603898356933993352775409018246638038339155067665053321065236627035737790235542936069842338925743366253477356631714425927367849834727311478962289748455910856099062648405651346977399483558968545735939378365739482*x^159 - 6892063211971460479975076824110306595534421166650804298451871302793380511330096251908525835000821753697141500907193045426860111066381089472258605284893383416732435614941168184965809460500741944958775007227705107083368518894091299241867828972413772430609452339513716079591414536032306053650944825775166857533214360769255400457099664507405479667272767882098058826740149429187120948743823710094822178187380511921800038553242935996105598845390048844246380618728126036263301880134733943493684971027219863621987581705914934983974079855035965947957892537481801134123836178570184910893021090064919394049098023863651338796379411542665391274788461225422357858545417273269044643870266630464836421258974115399725056983769031104162783990206874327531453756535590520515981353322022791197824563080053968996267643407788400236478349145254265019780460673852363263922017205917608815911301650071292586800661128716883916251034001857390481293049543766604293437761992770204347514320868693782593474401577357803975955382936452372061898267457339039036069628950409794386489015314489026733263252635656442159190275739624797567856748765606488369786187855423622195344407353678240233693988575459087500129037819998405101490451413426247208779919111257047447729284103667815897525471464660737283536827115029301696959282708128158942914457804027070913180476386865120205404981813529919719358853779605491320278167571369699668014681271959608963134186195459964428069507449291849987226764596771689718753172491006718789299681850621667297503750923224178619030557393239276286712990337416882047728203604844628575138869042427767108959517943130239972398423094880354880049083523653926983822727054186909121576400314490787907335178128706606164760990048275297497111209055119122881129297549561599562716*x^158 + 8614983508575742983410190365163735488111714355676089486600779474654206100382738294027411922012549585694215141173688864855930522237109082630691897653406377465181704612822310254646425246295753471158208644759000544220758156426409980961435748501182341310304003892286981724398621637824913976036807097557007682735984883496539767396817230848863086500225926472269524181212193201663502663625819821486021282865159893332535090328327186995563747318669102583264147100394364700252416926153943677980623996129529426037316166285307572138733910296711966178423411104670196915089928921444281509751621235328431756153112664720280421819981810629363969229306898199509107368853416995246969327687458110955898401161318945981610208845526545666889304340500716003522133362734473838019736562911922281129478140848083920925638320380966986840614074604258947605206526653678172995046996462308869612613683589806991836252359001187773115453976055057933831643815146378744989332458413095849845490154413245532811829141759570087355617584262974113137249583889219698814895655021848185726772893213617496157934953852242687565100116322844477408640741659176781076056213070878872135572353484342729257454258603916682842643921307675892439363715626826319636747003090585737875681240163549071343714345985342064010787157841399684069365933546461316477697819141069568127149594559376086455809542863745166243144173794345997510458862136015934138689164776808908464274972935880346349688701858409276588652154456815833133625571798812516613231126709253365626371768627611474744027092292287396183751863666343178651783012107684969217972608548418875033664611070490072291470344914813358997078566808254826390642985923072075029506368682624601829848785085695643547442610348621061492754952493871216248871837141635938824940758992165153399*x^157 + 8845636400398294442607267772556045740780766968361544558046960134575618254080377480413358174937205153464889258708389927415322274014616042188372917048150139111661740389515859521962488048272740375553485666521444686917639000622363808634212852402228767337480347092328466214772243287186411564284711096585049992603181960558006809938979486903602171826861617016089257767401095038744086468846080287206881063555263836871348998116350148124951428901797095184890385810255153906530009866227759637037180170998938535542921491422398174474470824550795099397552331261981230647456694489493130020407463519255954550441926980764762641259377859613912291949158582765400914560826598702719033692489198491656245218549400374198515820523643570571769444055397741037039259910952104735976189355849272243276327333564988403220592152229719680692390640349362740963753969821535483977254692337163200268443538344299734868668346466988086462762781422644774035751952913814480553558164672303438356070224607655893951669205068038381172026694507329313029146354905103270608439233053042569683831321827835705090872535831104125980557191049376753059848534904075250505664855542135017727995703436940286128285833664306269223082140125751150841344794384064386653583704620220592067467703498774766204489558928328992259415805497903071080754141254439803025764417002406596079383854879403752517982022265642956497406698623155022686695823322532760488328419719537370388249543966122182670385939210362621410685355994502248376355126034499406991091844261573118961270523099548880014376484055122718955271921371940860661604834223257541546733708205142171387747546350434060172925007946569978237380201470385300448632926188246258389743317638113779052942268030326383814747860278143090832998683988223540501695118196624444456713490473233254879884745160587185*x^156 - 23975111178030458092939032579762561290857484440465689315692763870232955653833507087329728277202798639950181181727343484005481696424014667802713213263587972637947101078461567652214486019954725796354470725389464399735027401374721376887378613357043669333329800658604307711017134339927670262326111203479050513030620498165299713925068792261221136556407206064584929340708718447341474930925018437442327727606809926187097363747467574536062973955932899136848369512433140035079388332792150915307478400044590882704468851280420107705169063413451560979467578304416714363093977036202712771724870288270383490208152871354946061561092590168869553049152850350319784271660526602070367194762448231444269217894489683812856831176614801171931409170436205928592205138112214080065029357009914254198790943385570237271880423829027503408080850669821907494517768661995759806910576151913836164542927694368426620933855016000647997125649650319050425192837889744261163553575631093227746998051021497623543441550327385390715815005351322236400228329397069576462006162100995741985341900295053474668101102187940486725426578558077127551840095889957788690301154505298804971064334426822241955393182972110156472352852817861907407871298913878999681335321015732911810717424796426152273761562384528481735118278755979460763721776189977060723920950612771554594871852301089026274099779949994285592726553153249339145043902632358399842939078906791327143312629785642012232141738257012981124518080517728207989477586452252686595909297864167698206383795910796000862038675455142297930908130121789646011668766357343702128104488674195959536960631031662399749489409923995004982690461896235702557220364098620526220057531737711521734883425125357483240533806720704867644481763375012265118701218154762226130694881210010144095899676437133534810051109236264*x^155 - 3101799422856349344558086826697376450304020711922346161803912820876202909481486156557307025543755706200689706400047813024121940200006869975115960706438281005591372986972847737705765600957862632790216911827838737148927277901098104659817230762753843014552471354178826313854561009197141216556051495306735969210290563924348206958019375439898430956334568153174130447304781406990763933239795407681288846994199892544634050566259023276751869271431970060270942803083826090007858638886960462658998903769668295270706862975389655568697272357569566823107784631513393730798362218727644758984008159213045947779612902906064576745226368292606166920461576884542834272888174327550452200492433642741767388969917142246166924263239927741221516689434977023144839629039564353791491909077151753094019856036067976480064230978171155847178258384353981392957742337392372013255077434567220231568721863739855164621261976746680074080068885786588045283819222932750191620721117171399328863168694668407952543738049342971601719896649400182615397760987125398186103944285898518728906739640670566142343907825831104896820269868470242131700003196111552138703435833862386731573987434998916916413668060316068385057084465670299322345933827608170524016725656769339767011899191399083835291176775243134042462872400814771292417088720403311973108187331177735327422469170114264622000822026315379667258137683761230206970792115630404702419610789206019726612993505033037040868174678553616120624171307780422356404087489417488611383745813063528480412741762404497272177027219775079903432097621696280839827711278250497580189862126150124992899536908268518172772642323638071312442693290282049988408348156852586938210102997553402585259226998425593313658584263507528999633181089714927030236424171734795620576130764693103201953932909229738832027405620991764008625031716*x^154 + 46738854242417562964552368251875221697487773166996632518927529622899194018582930211852441228662251767744839675416941727908503933297827716892786170889091792165810712415227885041093015089260550006337960267435580867099197117311138563732598154382679427938206052010860987520897808606305766751368537061042295642855161864795015304001073159362535004890366219520343951494938850406732226027832890250417979030341053060120659215318972866015695803413700319721309489713515496401698936208923163594003568360490490802980715326340499523007270181003931207089440672277962508488481194989798514430027801051753048857941354040009092594376169057706860009622065030285745927852713810639979870246475468580890922184211304592876738057484246942949309195859725008057167448916592622078139962711669687950174394368631872087898951291061701424878648637971457696415374632869962935141503827276371746388067504578088888097588692499849788922851125503776718280882128603087910457075400922249297569775099449291259764647723139207587007229769478394112263885806289419494986472348703689146942418427458495451440226027899363272814534611549158461234832808048422426866445907496925250778115476864121529464290809934043461152610220696279613960166292186173395123374484498425517784797680702881256342580826473610671141628905470334133396847628229247239581913506508814771284305683093422778973155965025796666778928778968594020371384403402911068368773083716458614969704189572479531466041038329288608704091369546666217196573046287754952708169858332793485074465581962492465268450233263258547357286024987224210120957998910803758690324776895024526067301926787031268969449714939215810774766243072693541693084546225853229016797662025635790086822510226406877175436207251626060966719644276715069992588572728623627920845365166591829977647383673483021987986878484650034905509087329067531132513117*x^153 - 22617690409445237752255397890914206024310625088459909775169186686344175948909898389760298848525369789370398989319240896453793638687584985409831705622235272514922282594612077481804374148063850126053848994172247659612534024745254022075889760499395604868810300491619527670927847052560751436738892037303885102751158613822665949812555862337733647444679123835528997193952820929233690755068466824515456821918904009058767957675232606780347071357588898389722512320877611774677108003006096425781068274250706833263429138918594890073047433882747537201458852568234936917412368980898052227122439016547278475796249970874753297881605133376707817160359945731735429875428106400119757341844661596093635409976935934314294997647609143757257120392377316016136681675065324256122743799680823113311723721847599407309657497843135885008672458845984728210212021706665673730662542500842139098759196109033109219746206318314658923647940114667870325459090642830348134245602368943830162757235185366978274689305915502644396185551353010245927204333905257078417216138513172349851087437353073985331624807624614309955027681252096090133608283551437414712822494836091007662808798310556014379383493007731067692153794530991989972809394174735509291989036185297885666215342716155420411267975870044895142404631581394988780115287748782518448960824799476812127235895044937392022650281601390524737869531536658145775187384437559177470554236517789216475007940816838083417092266511127871827857643771043938343937959767351118480843518118755060773691264595084055603996609916854871802737436795287676856360438672284948235084521626222112800238806725236604766354124943546584443611070862264023056424758677297806540431373091679062803438220150666858318189145370209774409224189713187190154702010066425376265563933352359017062821901443119037579184610778585642565683754244263787025743254963702786156861*x^152 - 63729584167252184490298179833489797352848008943262499164332843556645196565144468790508576372730176616827125406817402048532812702919843960294209299377373675255536087404571154610553352788274106581155864255310610797767724218849000345164856908284441129583449706295328942712956251233860594960266111049304103466076709952707246547332592892262190350700145839117356553982619424539455550373807717272995179616083236151545232405024475527950797551272381642179929653375012050592301823592200362996718110835206850166558582065649255078295707413818633375428349385161630430300303486190953519365045425291027264246050895908821721340784634057784493296557215084170814874555430270055008813125709659882179259952088176793150395110143833685239906154750198454310907022488907756163404248577677752557027668101164209285454946407568421091674542418752097999747760469904983102950308019712526430524589668897700762031857198252479280721600376958141758022335822058061522570255340884680537386976031545734956130630668686861226473259469571293200690270081457043068850141667628954062434300430238589580257933818000127166371074035120916165987507414151902978436442593145782704109158380812461106410154410511944017057454256988455459969601599538358412082063967336215187910587161517796179487039383728524459144990043556916359560865688264662347604788908054331211162572829768183116367419632404012880664700094731672677095535444844576901644857668866611538162101163722983396748694197811355521303974872917379738287841209207300591317877555061179161912006329398238632530361968397886497021899585475733125383007246835433284457727259328397452782216993349777614978846621212917296353915662133105817986103638103871537693835740862084452269497705249562441299221285091637768545042156134233204364659424110853945491601048975583020971555171513713446736310811349996700814682984021906872452465112649173450833199338451244650471*x^151 + 74273023725583034554734224745862183228797930394713505220186681064088047458314855658069887842004675115010084241622983282227641013356082392251569259444455727285746412307735642286812753052811716923497750859378447251846946292410582661039199323731202271165011094639688971456214923722594679259288429475513760928750894918899796456481953694253610820928128871106857177724145745060751011256740099615813244501943360250465168053062649519277581493934244392013222598414000407335944669928035243461987453177604380501155161793432812099336408632114241458439785368354051901893300654886927049712950439601376920617485303134052210445455420822815085721729134626406469274725736470948145731092126755649110350656819480579124356494568544892313358896485109626011522281160752049285173498474547623569618986399969365341050761925483406289290717363368497003572378347999065264016283668823676134583632105157724796028688147894357020460934729400851072688217127963571165208752254091904535210707503703935629952007854596712699561843867094936118638636525745357754414917915994966768987932478030049679811409074943660148620683321267320283173242685821840926596653481776000259385144283777790845885802300201733594923545781987488291060405316203410454442097352848711254739259167254934346276279873784831922718128433259909622682676443695417264689703498512414185803540750706974941232282632964635145883830057683223048845690715807693043938040675864482324334646956211665297365037331632262710404703602647120284767460898549694049926552064121309074978780398370628158076334143162663624149543339973261164208006014206376002947361103720080097801812498108017418841062799528353030687552451728556779791947201423567305985233623477831135958034162693304038165051015906077876656325877416251930660832249815710262254079860254602197885795169900199794206073768688986943392604005380260189197692734890285187986314622907895001585829325283446185*x^150 + 49989071106516167121161569643408997691974920455791218010969745588254854602430832209534834227133240570166676955399339580970691032156607945078541765552870555840391597201068691684900133245591222015054965180431568862034022820053310909238233605086969915243382618741633426532720672021390454753910995254705744833230802370337302773159692809206136187409634848724614418923740958082985353585364937793221610770333663057407206297910620470824881090742695605012193815042296710010735648895550776382359603978249024037074642361912157652715544911128928327710724254453947419970947899800866194861381359082220019329556208153388205213036626771082901390218730425480259389489619820838119919516646757194048088538663478153009253110306297013580913013834872108287908603788990172114500441589394254903405645810296211209973569814788745666993141603625630127001788183254398617359792125836000562241033065616040087175346405678058920569798543534855818615514763005359367875954747343727673572847234022906998991610932262559097718731954566099535737373162637026178670820095112113874288065816979396158985780088556158933719203710333787848836221126441699961445583881309125928421182822925476105032508908019148534206090288876651460664887044512359745403399137489044290766992813825271069239143832309273836228969266994830731974919838324415304449605251674852174451487911146295416108539844354478800869390641512620481004975634031306662966373085703752501313296318621822935994260927739288473049424269734098637627591572171645783086759902989450440136047968097109435611947702473211385717886461735461139961743249250359707373644516685043341798192278271742444256125231005042363428347674444963484707071753756461209994320377343151835695215210807615521234291322880320193167883007485012432200346041192344118076604368082076555615913916142939722142900224233074209985003841185373405318559776876366836162951190578039956787804307292577246597896562173960*x^149 - 135799540286780224603322019679982196675062488240579098555391918907631646294811453718654892458478772739584189157036779805632704750254122740705925158643108745728246900572449865382647553615596123128261321768028157656383832534500946835934168349630598871790949486859859193667031746248725118900003496993240553669124516417740303689706113744767544781216908070926707562244605330567557095624455405204249290762901317496304907276118982063522835794030718813182159777825201015868120757110049884089216835739433756777183099178157321454355123818300367572578467252316091602532922857592772475146738715124587168246902377613482299728976645390491478574983948703046712580194609592695229921886570633973592708347369609779935373635103380677184724628772067742670393024899022383078610377281428696675881379102741139709746826702838375416146584387621317660591009459435530341029043310501720768303045120277241901047072875987645892304130227012828515919513645491431724156485555852887543605450230362234281394073247725217255183650074043191269475898484766809124914184000903997313504127035701481503207489094696126029764838024360130206339210384943456465715701657004169517453389048297472791090193155436762207734132567790931063293939484049501259091828127057971134675443842689539467717488873964463947621925839925496373777191218081716410314483611435336599662784925438138097008096085427357651391849116079983278443915402901774593388488077552486145802586891916132300027423933924655670463205593916999145481593049664862596662303502305147273561141610254648946661873412696703243798836387286173992824401038557577252519817015088688901948022633273933731884273614853654352992844680225429705274609317153155498354003032400320614224319728606501283710421677827641092380171598836335765941085691112202360161387600788441918983893642763057790386493786572494408651476574296952727119602702696268029867199834491056954403985872646367100799473034841442308751574098916*x^148 + 14225879455316000984916162548498572898986229456821916326728662896235406633768337932456555862914730429179389952735114118171490712847393955248672885345722487940668832989125566306908346580251593517280115284563435360008283924182419897146421125197112854568393748741089070879892044950958832867390372495898804969790902803743979426299389729227538363181843918093306100833701200397788314172723157920708907561904857034071370045236197490821598137656402166934273420447285410236664250623114547425301314476493382192894208728549975720500125479676889742876464957185274602252352704449083331790386895121493159678748370816782761785572399704658767135696870765853902984227245668392278553506928936154978115379706058287220133540267024726943834535400274335228832666033919184012242484785147949854828961511263957893574791463457981730748279716804323645360367675150319727044292873844596806468515040995799338465137179816279562035948861765964741854308955143796916222195703592889390889697812157724898645120696607284793706607884591813288229092006753888335906385822377838180372180505330855352411489313408479090007417730234173770680391190781300598608814539983236962908109428914251408200419966970453984339191076644354147776645426457352436394537325293177405913108037149632010761347732912852603573805736269118999724784844847211917833594887410364605347377304885566090898489581917281508624522972149895949756942126663282914843174004235306495295998884996024323634696003779110711686116725501994195875939716095380404805785079826767576093038625772769865525365820916647129873733439316554325508371748367396469702834155556790510822415111004091940405790931662551803725425406779953292201150873528519200641401781862971390304428357648699382296638746018428158466029774012785625427923306174580861407037558263242636390893067182132788733463519832494389006094419076515414143205206430176351001656269960187719099781718667835129218586641724206221957014293430256145755125548*x^147 + 167884127861828778299961988786286148238128582878312222179744758480301882460090457739564126444415818143840197285512270101701447223111355695611837891400575210206394885652318981093767267558932220905599122334214971393038083093258110117908906602719307787131811735608560288266929365397773484334196911399807222062860578796542782164193710670800145543160265621802298829642255601303044584136275675040009570882860170953231268250590731822759482338191668097002437322371671462168011969367907874358106709568986065067990463960206861038661414898790301820317490999220711448152119460247771309063501390379048849235648610369231435334631947461190270425606725271337697692347440475382319291686806563133438592950355905082424869416150890132409391811484868864228035179506978070656158040521909134608955922824404047731574372545144388334927754500085744992798201723057818006219984335298684681460424343721883439216231676071918361123228642045669764030004622279400219028287619545158282909618817832496012327832985597554099580924174848995048013490450587264688152524600849910115004822761131458003351565405760228881096558834105621409465283607794092563551143814537952348972747026964937897880032588216376919201570794030631571262899720195770371349749449387540525297377415133402908022006026813015899671695440735410873594907026680848498166038067985522103638113005277369929557772429551560195936318771559051509163068519311847969263670278714266812193949104076557151664680623073971168945337145988302605970656953944641774357634169489873827901398934991913324462363515941272854326869900959571998751142882075983083006123655163467490840672833016856588795345693405382578223617311875677134703840558608128747009415233550651509938113591279196599839954318794155678542189713533382328516717117155576201606230284042417433613105494132687821187162236456902033921812796851183952244353052994402926032877744095881247540203950574980321686728098853602121309705370773726557101822353330710912328559*x^146 - 119267170913607351472703228723478333457950996419991247773945412085083118924083391413331401638026773167055985923165301254385788668784365022144720528059640327315191802819007563445848777342490686292822546963204502560023611924340957964302448047383824301166419309999861106189748419656921685016884701587327097424694840433486279613539055296984636106888042830493714319920935966249082746202927936769489487610332536948268055784080363748839229666689127554454311195343926177461498630100893453497291596915504420660582377266393405070423289240981471534350462482878992776404633602119518331924087543378816476258647112650656742529543924792380551162648906422406420923093168062322863813167136234034960904360462666410578533125484035814115843341429558890231306372504378838199279704567775313120846993515847366579132451821516299183089071272025049149954421060710786301168559706025653111228949511591285633154496354886809512346090180198693896043970658818996034834448585935457808539158509177807819798105750671825668590348524785072668096133187551713763614300616454224883111235706923028291071735730091803709130567384049159885135341875942318896366693644927368322097128669763145790692656991720717129345650036950247083976555507054010640187824882588161464874209216047832154004974150118348816053472364910321435892034859280183679062053475386585895404076663384653250105218585874325157875929369357663594180059082305432712460641784414697311027961413620316247797058321190016877930874415665333023469423097954471705542908121648297053301663936744823908269401040717280222364332918150245775459728997516410364820865009771872405577322264604519414894162819267253493406107413241232107426631621822383240773417649574713350738557082296824662969331089773109733941810813968598494108152612163900561287142552628662954370524624062039740067856207163879137766546998508861075481127104020910086711434889716179163565170715164656907794823239394631210898103870305636973028262250315586113315593158291857450292*x^145 - 132573679446201053828248530983317356518010955465480137922655050064878882043756248516396116340517981214162834407880801754632417332723484754084549112811225512877294308010611112201576495500389299699933769669879125796789433004279822323272194200167477916439656850315401543413464745216961411733901556025586600319596291201785594898126985480829895423722276683314344969850930617683000416067795863591208964505823971110293844193375480051793558700439008485526230783479281229701818471700246586212426042330731383228855995291373296555932472017645734255951779578218092500901640260792782601410156357326624745529838479771576125262099088298899394113908276986882106391335867644673913309044975687393582698164812521814673725436036236543095545479621273295771946569824633515837727195913269221519109747883030190174332008226983236724577256776441989268205459711911972954761546591710914983128865093281522054036101436620270368552397678835088678685766186836137698973415875245690848319109015752635690929752151047769117582318144106489069440765956502866881679704261010552267011878257275785220903310847560513511369218504358909571295662058392013132173969010342744616939242673183560365641388048260208849748288613014686738531650205426304107194403435909100858816260425116059040214102680956255330724107911046471118469186191973735523032146524643275076413661563357251543440485619523287068946867039902935631156821021150978825354321630919026096615017411533248979269327921872071369688241624695366716120900951738720770653850581618453602637717063312902851510487457482585746712049856521876092215935548994649618215421621767070830924450441241118058980469644189692678923258707396638747384985277323416085042011178938308834651133045083093653237773315901111920418083205267634104357633945299784847819520602280359657865980317751671794169094678746988240449067381872241402453653094496001702789470670399527514397585021731852211059681050017765083554571044123894342452785822876357614713484495414660572324650437590369379*x^144 + 218919890402948765392700794695830672426063484775433176221991992618660342342197538889057976418540779926512698755286760725674152913103800371903985976842482519464650871789682530452546180826031765443604316181246772590774979897724252371870462583064209799513676805704849082294633258932140716427121450403848499696384246369637964010248370300202516262858589268406225541552199737012721096689766624940381511392320654394808257246537239086026517098011627796299766876837364063719080028996692530236555764267855934738309184480203669994494805851155608417117038702844005829746023949925074175744610401302577615618756097235012613302460905381587534327364710940968077747902892432802120617513165060750583417250873011757398442126728572314528696595576901176026201524645701175496452531788062584953127262247022205652229494964180483294644139516335994374190198437394160805616118344063966801442999657400177186743861683917220001566629711309184855444857907663220822158791197257272057558840789839313604032442751968573895209373989794829254031283914766121078010884092881714155147670441977870590091554030433492673615688032466829190825452560925779053929568795523571833396538709794182802571982021824861565924998099270986823585958849858580301224381344819227311132961161601058329223331526972009794290490616145542002691997033225196528115476314994100753357675995641740711470708215070862428343320160134541646118998568444831921541165612854024152149787755632069850127173216453094275154107355745030540331896431818392517994781924263892981170187712814367683096220499414960453166312409979356067527158975883516182888968992934922077569018227509039901318483562218212271745993668608271106594999312062563990649051998124885121437544822898057641752019997699114444758103701698173214290409505688874269117005067184150734162680866075922090228724422070594509660463439819951812365683295434295213326603294696086745389677987797295314857242853649026018531450132604356039297247790277953726396291775789855511402228558619226919700399883293792*x^143 + 26873192757740912568584580122657344232738619368075310142499732010370895651104468804715706947367955159751622432302535667745608920068985005393204282192262766520080044819856048474455609530678884744020503269718175692714654529780928652582319156293166969298441757066852763507333541504426215302079925614832722311148936481399412235092215443189276685801798360852621682928364573821243559210571653103306473703182365961092197338627740765816279982813988067672588236414982457326071168396324063766650301101901975895094610024540690796035840099238031760599885229797404602430609179840566238383116990591852441171699475067694675535615933381129012610770442631260266088494811794033979389722986600709578448114887233411382412039367759329809561846873007001027085431478383243255911534611048490498427688749278375665557884293480627412653257970687521600952352814410235799467191993802895723398498737286817399692075536134706760921211488479401538909033315386177961743597411545982729633026578629776424838186753890935578082534623563364080642894179077450348783629811452819972249384497144740826961206305630455344616622766275126717464990863134245877757836107907367450170923730351389639439413580753613706325970992934781067345897533236327113321519856198645602903133761074433491419041906401525639019132465432733615204351176103050064055201947231651494340732915782623496574068801602082862466443774444767293727043659477362148817431305313117893169173601170720525443453733616042617117443781003510575224652751345481184561499018464043528986663249506080959576071493250467861323190314785339463074652219885009016402376514067197665325000156737082201627032183724150288637234995967471276731374204252726998946905476093129117250815216988768311953726865962199458542512439229362428248356621621795165740468752856784302783681845695394810201204412434642725068330580273057319412199622873806184321619868944241401229468460492483369389343986814480086849662460382593136412325170748161188936047149790589484566573884268178360337957346959483297392744333180*x^142 - 254454522761809969063574294722134912441280277075643501859057106199654407455429632467592832532017035363798750351482546809297961845978040551060260308134234078210441867050487690773335177768741704185702442995791099078755310905874197686816917979124622987511414120166930838577863474530180274346791209260907433130561543550211641125895163857870663283681894287265004383844747198442527420973030487026091630519389649306210896435200053197477787031849627923372103337258653373495817564265202190652960465193152018817364367174246782455164261006810173193037462974386650705138555503858874963533410128913689669138443789482484976541643298528669812374928713007581326762228643919408987132797622866507523774527402839553774500553043906293446293818294674950775445574382395865422378442807017333575848249521445754359967935100416534517432267696962043013382305578564759183527017781937279888914585820002577484496687557379868974519560241735914197572755279165273754803153613675107131260959293729003724282147947227460036698799190696528808644755496477895176548839970421545883107971361323253160213486353396631755082109275271599102798450189306215572478361821183406235903220955085855203335439604131116101730199863270434922584390460371494701014384155402835074935872191124276452867998376171292471858209114675455533172570794887155388463580859304254529165721636867174628153002888703768851560583416017622558955188353415080665475212121739538578637895170529686946015266934837241712262735718629721901527850800864304882570746967535320299447831861042362549858987631940387399323235743076595299243623530424575179048653163235308274410369297602206839428845279298338806651851152080123283773079196065411807528225009942544433965299681432368549745120795225478753863285512619090196950532208605177343799840948869935367340980992284763173065491351564887574521752662957118287760214968049251072004210206722141735961695870392157363995993419949097301129144348957804015242719428106044344893874003986836282139742105533028601833167997145502517664011164082126853224238074*x^141 + 107241471318845114710417564422913581669788648356835396170835941817983208605546907358030769071183736120931622979745609549813680508162693415553841927637901404101155109787665504338308853272441999418315860283426417146505502560908006458128997542546717140249400176853002702904059343760216793439088480674475028695761577117421178509941788556562397558875432547993416270237825045782985841831710909921876601411721274956337537310840825289462424563719195028726616495868112475111972733636265754449557964999868476578604218262609614888149705934711440867152740953874688767974794462501028223339085548800504184751558461640771735831335505758253253979418053664400681253594057659963543475155071646013375994213624218266702408643676608561302273395405783356734498328578020716760703613182327036625999185359393367809092585214444349552264634077679938888651779651870285621040816785288035851535562914744664052820376604314701287685540608765764010109161637749028294428586455246983806866406241310121256606335068485042207142097114706773713751696656846298344479623157209876886685863165269292273536233739081087160830294165483997082090027629847409022306308481495367673841156362132242702532596453610481848578929365567993624037299907801041612075429405197557407115707094462381055617832223696290839115966524277125246777454494803480734561887626887969958294831522997666346335743690442686589257757626215714642595740882879102772158528818906647065884571991760626127955387452497201198647711203437348648268932953976948864780559925132478911884182898908643883186239144782879853355288679975264303447792978992753660937714907093533943330038063099518791966754003716054278833032869642867238108523442209547738628625432964938130388522525782960658618496909851008531399483791728183365551112896344963182430162457729359393207324899953799047161047163033820915617964945375922459363337416240437845419488817020038518252987900616025025534653100318558538779513827491813996595413982706338440403878941975352086748584185747928497619567869962403539009703996468088778691312888078355414255091*x^140 + 195484935378562823120781154150965430157301576357578489986524734975354135160996574560305372834288148068206411736863081136566123777256400303250220894731786262244848443090306095185543384494366087295444631860489019929965438340938588423057859997415513081734617332789875418074625340658274287016287784870364599143034577692034807433410977689194180641390069558206912443610941201493512471489048900447655720449192739540892887687006504461834177778223118344322193705671982737583939715589275884747148471258101725618869092865604850667688673283615596019687251528175224331128435826241898974715923262583829698229014888066283590216073169931062884034638089835446520675978829819521060328418242064852639629796830311048875588472064539804660557920973001282211931337061767820514000680883536496879298707388609986275466826601231483296561083218611837435406166623269835588582830251061090225128151832483235037665099607224068446831401766815953483227716972940453510545309114602631171901338478386175707657847305357215239327286787610882356512159684318486892127608270428486961426844483929316516948669033753685454473334927327944619869855178033544564226553247504548703863448524159686831023576710121108835225099757451042573043575838907656865912665354514360172956904398972024007237634664848286745497366106196543422256251923203893516130080980529092005569905017524165203621671352675154812569315658934426555947412822366918513608103740247153593802201964981831623311197349396055205752392570231193203455212005848042905598503499457374839404111165622211086214875162970030110888044885046583944378095867279322812660451431524146954992292181775256114723157845976759462631734365429711530348810825700460942275133397194608473637827163330213142069847455419596043204961802105632571104199472241928678964079108376390932587552654485368590670846396182106005014522397068118760193708610138523178185029810528710317696572115187379793093996762625037331994754335550863827593377164757812077154189807146155738825453119173631298346044467580818011744014231168927056091636032552776937334320496800328709863*x^139 - 207517242395904785186800847622580992821108965245429859319552002726657155229163382657710343188777049246175861835896597559971357432192154590732298350267912523587225921048731256931313059678494685746311447258839475280362413842644104068796369343964524515643747234933073381995440845177099283428457273224447066136071234547624829129729236343948462893442111760106458028256661262438822637805063834782676428420931564468316141214834794026649535029150375363141666265844816430717842911626922781417753533648721185299510383699029573376580224072529282087375824189343041326383530977094434502228511133144420632777430529568987102611468432087142508572229469788167198461728548178433051092939648364132529266004940168017685272706409355377073255733332639018687256413886017228402742616290147422379006328294756849326855612233595792271316074405714266835789251078717731730899496676604310781153206763524182899887223392468021324675051289815829443057258856536708653584630578007824750624770602521206572599471343691056362464776986400537492285868017261973490300449311082361531903227951938434594516673013797715194315351576124523581144697240448407921629243872841635473284609825211156517947977400780410784628266906273656804659056634154133557765495926983377406265804027683489601044115287525917672823882269449242959265285292529306457319116211030879441592128522452623355023950493663082534787412969918097182247576361064931100853687256417403450966079387865643400578737408830410619067545766082844280716788941728613908480084521384173361979933079836702592524487439694689871227072373262730496556144223430730762613168771356175182257573856516104693998478538439507976589958011212536706856893189134390152998132883485166894879456409422868817659559649976820915876546104392329024593482996271354163378621531375597480436263865389410321150007041431732251137025287168149398070856192715626331205235445788201503821367833438859793273546454425574351053087200106433881940528762787920349436188211479146671594590056980450383664208393912622392810362039181738354047763384553385931394941077692357066279879052551253216*x^138 - 65273437935046477397741171051126573837310449037217135406357815635962495662282037971972723203067999919629663285880854569793245246513701490883794354423152370075895284545842570466687023763307218954422997912298388060982103993172317453513305097198536048212936766867264093297387416172971975708774891531676775802570468598621768471684016145211696709311197323916205432610662475703432984239032836280427417031539560696751016454068009405669326306849786859190957123105274552620712175314411915741571390674399692696207367951446988561672936252464191141334821946604881969819722952967131822763027450432788530710827411937695855124831956023182881577944222227591011321713515883102229075594718699984579517767309535304898494092979347575760109252151753846604003485381627678773785714783538640219506899286925576724889918446761272762780308591476705010802288059001403164850117153006956110192977778278596411730379940340726155203601645891060905391843012536353607184731922935844619866688600852556604348812698133507555869723616989767079290266645911476157158949223115458950927283563928240205106938414259519021468716949578698760927397344936931675862753841751008391078989652203550771653735190625637291054441487812135156571920502791538741123636914136467485969760578635219779617258395823936601969405637820576779161490267657572732687176927433239934094359434588947310536179295328670067023110660321333353879663052355732014906580797716968059963750123238313563011638218967018752517638458823043769441248762032728536680137079776775864188724473372123594950504742965628713193502016838489920700520487909039881063417172107263447686877891403063970980300651892821036520356745696768224718174683371200144582334612707639436520778413122707011088302533577201912000974130216827333206866375795846545672591849687389055413613960881632407375853868888142992931087193881079040914272027206599516767148748661428656625514112867570688480494540597311871207241634678633853683904555791009664588705249280960559309875063684269822007145543944371860983317781977490471176572620708458260786144473396497224103921155191657474118198947917054*x^137 + 228949633896503470311807438869027605607565898572440525082082689664005262986125315892723685396410293857448319392336057470374652475749382466532543478671476221062241294296633578626913358486800655209247973368551466910491822665993867150600447223453521160451909094715031877295179315471772595704396863715676282158038072022616941368597430452186875857133137112097475944469614419058378164380581268258332678280372742445585225825662533412409991927984869535202121201598710456600613642042144962760158370467010524994708457846134179342714163226324908057987412609538473171656191389988916518072126375626758687928768017898359702237550105847582905059387928706034582477160013188869285065419991456014533454574858482607174560679094031575293083059289372221740671706085068018090897687323274979043410108197040212484196842105053205168862411517583859971463538179014222659804069477120944673021798618939636485637082906475230199708684318739479773945445848991649271433763078394422808678607885771053345337395504714266833906553297015225678954715913918334742933445723232674601199435461689177107681907491932673963980353495606956556510257555538951075097590292649107287757337271305637594206290547631476672141280089523773611333945235327650068957766325106070853325118499638377863041922734796121682363961761302293354609475900204464904733040575195936662652975173683145157556278883148596421659754178902353054542468485529614128497587733919224325777055962244614588321963847852088526507409002139891907120951119681137099159316201958666211361001807239261693989104827014046961531513651662433396797659151332274860292958618572848573496122410747696906053008251953280601483672657680724279152744888925544919577595879942336754213038864312975112015238635904102773574451916072906352550365421461855295290614228008603089727404557624026052682441912994535097017520101396034863468359192232030666613774323447249662873649503290906150257056848308162331535836338190918509732604309385861570135807481369926522882231065823955014304156004045992360147071086444221986449666652201149106436939280834919269042411243705328134721300107521193655112226716179*x^136 - 71167785328840722916461863812171807261245348116119804669368421869040653024516048232725492874628041847396972500888412194411315397447542769636510756391065361968432767702144314536943975452797319150984144891685234129745449204830620149872340779187294218268536919732929054219674533696895422894967596959338263312662343780760963699898628911036407984297551389487423265470745313211128658406368629249443095916927761694300298707211196373957710107112775907619292107919326492007210685194120566442652231842704737382801595701565957020529912822264903251222309401698277555957074198904643085980431124833581846321466096099202574765112329738390455705836916298489985283184832801792528450216580357005143075743918920336334449324002584666380198358486316325772120654523581532743243981625934372359029269912457629329240745787958772659765222361308514610113842209475883037434939527081019744509762710274187995043456994076499011563266825871238347326540415151492766544805170746929426286107845294546419223842376589946660743337953935144049433536690558414177177318230330289777662711861878656364709862463525180419089984095258074880070604181853032762203303356144957959238474946225771963850090563768758306343228072225313804373277384006709617473771849087667568306160018322424711284165011340688892930976864279903374043753425360116705670568040711990482594387878683241755831879432456645250846099537557918371000504538128447701692442533064359784156884745647608975399072795124444606848511501643434425035105694302525939032705456379953899383610552448678319559001673810699039763722709523350398360723906809627290969441177055218493661181541091274080055290798997177955108409386615414532566707206416620678038625889539632603820445521139617632566302999125810667188631023427964615866900204776962190672801300557536832586803381516359748110944998482165899971733115684771580495656587715716708548704625787563077125491052690864985274893774735018018831174017166703851586605043682138801415803418679967851881135858642393273884031266445100147808602523439904007548147907870247598069487097974261730037397802910627719997151948099332974074917073025364084913348911*x^135 - 167875222113494154152859945465340793539143072278809044427537382936739920493636056717029354296750749278168143036252360073247426690020309390944419052891376498891757625630154341830172399598752573860602451095405777410750469868623168547206364551304774187732385414174815875328768345287214445308861494938543703728855486690529548721159506779623835035841933425934100666371029122360590917910795477540358070390758310815483292326800095517018200498115305705872992900702710794439361404451857782235582651904614814611210570197359707241999673376253399814690868990956583166794251795748462198616491117610336501057581154190703471848963166095188473902143188027759977433129161735134330428998501984645048383470931913540884713682940146795816365314649731938889667411007391951791388265784400553098523447898890029996236844496084675315908884752655196973801708979429619496235543089469217054327946657299118888485183323462701121819428855373610655891249273908643745888321464179379899379244445343654340614400928648184043212859776811617611327873826546701304903220411907232497591436379338122230418445004512822840439548898528051072943982286703136274096423976338160937111921561460707009583536925721222641959373419721769264526834390964255876529894946667611333894949092010957406694646512302907232689780114073716040081102923144244249597655647587521758145092741437557548719778333283125016511327744947736175115596309242682191453067382695661275741136948371154730895433626756092309245783546284835553679179460221479312350749329789917981863377687536773831941407271107604683096596260034858396952327288999542479875315155748869760735995425780337726206560184566927121855963023116840517574433752703182493095661735535211420218802614664986357989629770423312741046202147788737059732995733596588767003180279549355843443141253212489960908549738082933597708928925889769477120154755136185032158498394982388521684055301575635785340792603522537872895659080189343929141080060811086503795613222322754960224286968549707132396738163239134277694430099446243232126507932273818104902370501126787314106806015463558459812092372449574664280881495966863894911921391905702563969749*x^134 + 148651402472704660889598802816188271163780231478752715853021558814097823382841525459307133572583596412939053175582726779235765674962218009173288990366970553929813392573782843441854064723231735679225709956179919386888437419859469677591110692928899232909230148736068951791837851878439352365067494397929835376468082359377195453659420604686953278824265647610550700053840632425577592470284429332755569861963687128986246376813907838887745557652315915935347974838664432027209147054679337982061213089435361796866967765601786668501706303272118039191498813912631320142080368798359169334445666367636262147479901683587236430458854467799556988630054086507776730878609915378053841171173153032014462292488985442055408271297918040195967107644345513283759125724126865155818396319860041635433645142680062007833010879669624842467961727488122319765318714562012667784607405855259925425050337232670683562140645407220847500389857840771714060983107859412154387482038063192046045805272426798768075167511754222089542692811659150266795216406612928625104162407676424872405770848882181702305045773689936144127989192182067943623440778597779519067928199101054609693208230667469462451941543806867663043200932146953377712161459045348819910268498901288217324263574424155801737012025505543912366146391236580915148057697609738485189310867754796992244075541024013836811660779042542139774194999605938072170056469494627777738621919876996407042703040270909945328164496578343101151707019189435296275119091242469400819098398365502193488883582414928678888031203377755853371825206788556492397120293466451641331909103559452344788816693926812942430138791723820889141240939331027761307712885370176267647397821737243570324003513732538970636764023006813932306427409872652637780325354588904346512488221275009739864774115809938018444078897233151692920107827466112769221935997089895707342449561609115810553584865623666401388360370017731422905145288545066843662695300883997115239143457213672221567079233648378777179071271911683690712466042863809470889568631345212554229233992183230345002618424293751338203815007550088756582629766316258057657442868172441378206921533997244850421*x^133 + 63361827104894837499713025397384751632755484783623002035392515047181644591426266213226811008248902295914987973562695438339082114614148610891729518274504217576625165056976913484452389649165691860547915613357414497417477237411556692485384078739828872628627271538326613507834572156079948615241195420427432734845019977446296660521245130380068566336980204598832738142851572023422504795103231785226205212630636520623049148950855836830856558468922318201282089878800314361322138392780519661928701687130717237952230991538526456556426076789714210239071687067037550514859906136754790097932488934024112380448726881834045146809832383203335963967718125567742818398736982127560907782346372575476037983366037117469727425140506707720851532046141482301423777389594940850600651826026250007020718637919616253888503434551345003579323711356051429171047171006459442424249924943255585720898362471684992838009008501265508956105775276832826113976652126398611543711401055478968940029662144967658612354841432719242009509126901038049891812230917521882845490955094995636644302336392070407656497782320326704060870379765640259744287100383595579173915000799509666960137492598189499306198379438162294822536030935661522946690806550300291270891546060339223693020614340618453385168349132064993836824570345985122756640686009486830739594159043311930410700947813615997036318031118680608634180153716752949444967885463583305909063332444836999265790897860257888702488162721319491960418388329490943219169969093071011422513811186897599006724646266114371884266935054258469571572070154467906166986103881064612037467432272830334587278208731776888918238387826516431094896357823011758013994419496786492062638391317487270502880122987292147780290713611453990838217384238906851344944604080535265492262043280513626181648812700092487333077232012042158384541222473532593238696277244808647658369645998565458031439249986193340278006766199593998457102781540871173213775555602194749784753913146165532355821806896863037764976177749571836150608982339722576719760847733235431182774620699451007833716472791302693925696470499512313092172797435417034388283371077810612565876274172338154247247866354277224*x^132 - 142540242425228770897979261947570609257132122913932697123987148437275229977302144845046832595888989290117876595417313679344066380899747317037382825124254675597466530636530313155831788787588914954347916265824766411329587322048387954004725859186570339914422946997409686307792007952858473554514148178175467373568053138638314703667444644260082869766834265763615451440292613358287769829728695865854471065444072162031739072493360448356688435203699845821932425629020714325727938445729216164560843156349192602091516762776101142481083264207323667817983908574493991659427323282003527001241459008932662860185820057574759287923092034810538613714281828438211442273534274838456250324137069197492652787814419280452966784772714841750663997444590822147316852255362266131089627877252286551997276670503672970796052398061462785777027904373882932313661119444857280717229074499231707005747469000898114734726028572020612649537384153576723776453477188774821468293340128796054425529670987647589040722702092279244699368427001100367903936522425465509392956471295272646728391091492073620740834904980365357383859551164904858271815644662540981492151154121199298589134124566274644711435682301931019577657792975767588327915224953534926355814166742789190820375954467718046544137306378059825041507579233871874619938701116269813711622243894318801830227044323584419108864488866726695985002786452960668583472728986300446756011571821673487683310859957837804365406232721989742961351497592507701617502090809010549771315146665198428216819736990848006178836374698159123004576058624721128591440850163592629600725657779537324320613610549508469686576244477950656937737205971075868752176704780891090206833496851414268232726386541764645369491353232686268671301013066439329190136292960044711897346262130433637713227570873270525868485040001724726260792409472784657646969176112530969059907281950203869964676285814782932994839587048727060825716197712172222341860592956426508177660558313576803403868482880733037522650572448560015126541737846048257326440149033853262855547241252383574059526439681148382215602044044793771329699622784014526840894473553165783783599681492817504221204698466804094262971015170151*x^131 + 25036859326170416908861641802821558115598858215264961072184290566192681560399703461038065410738364130472229122152988189297363588749321262735827351357231982237803809840393151753400880917525269747697551421345071368711813291602006845045303056567275968427205095170274172856206838117204776502797444168455666219125478305129831249573216499613309054854059976537296989598069196710637631705831387402906065066060139949920689107518284747662992561398970139454467727106865914607614757425240506385961626601207835957594941369673095692015774583871178212863740356030986627485534395673238015565182290347991426904630432343971839356073755947199510055878090435921603011505883588655768694579201896157547307757156621989177027581507961979227798226314560102162962126003016559550940724820483954260287010447107681884943324387235071189063369434416331551441383456306842398088175190111791178649214126985673775590748892616205559542901077192307672270733103812503977946783838386351802334933216900351135131116256837242430650812102303182066397657750309638987529826793192339185030212815844717799442879716056558194959500389212827903839666301615137207361004856091509925470281666070497697712352311468217719331847882971632975755591252163135836035391613463652252852631132369669973281899153145157870914766467737341812693162816817188655320654266555249721556746671141735077915898349514292397504883653977417027153411971470681136932742877380164354638678682169887884782623674474816839833416924839893573817938789888984116864200429861962320860360360290420339621578037540869694749747104978240374138309967072627130994234335759070651969304225044219199366196348718113844448189528157494191449099571359497140586553231635724234489966111745500685902053246451528535602865207776449015993939045274785308876330707182102051494144956090441034782572357722945080896681379634527246348002454538227270478812071998087406503501175433523033917515226662641618384798787396177719249298059928798965641708834100416207071642637978689564506252396630415132902457497677308941871598435776803621065913318067098619267798830779655133090845593898528575211911754109926747871248936252526914247515886550405376336650141857165176429362316004582746771500393681*x^130 + 79248759170869670891643411505014198380157128518640617894644662787192872565796354401773703718296406420460834906825702897086912454986144985147101745261522597501046970431670868205545059221701413533008290816034281508613924735609632405352767995365417252855279972955674435993707165049435709180577658193373141806661231227081372096413057520474683793458113446552373501643580616566989291976418052973811070449633983300440081836764856241826758127768937364468912370882740114859552446564301924198469035638451529728649966654895688249796312782612272079400741925775460966071523221352280585967166485330975358812899405533711526915880390693017402708768710046006507165449853782352243232421145020019569800143376493016759257044447723632759346735510588798259005601967426349552633969768246483267547714332311499962276160297533180754397073746648828439942431095038020936591498216007328618885264596362233001874880593746499168762360900095879971268616254176315311743126179670926465761114448803252316879183054820188958949752677271791637522751874072007008940685510669876176017532874854967725044320438871658008220887081508665527775470064781649368607953370609173936936041837292603532730836292762302266236762478190913921867119641127841431278853974047949813482696574160378128457653427603811830341887471599114249138919975632590319405975225210937942749829617039996501403461249431998175961807779532391745500991473695321593744053406958455642867037372717048710490501338703717401893354514945230986841616151438638541612370649391509071557327754859321103383436013427675985603013883391709218351333497617910952314608675605384400943128702699379952558251812017170209708872935448994616224113977173229648850979496354497539340642535958491691310862896209465327520059575063524342626191423021954455790766278102951748390124371489430619308644589952463843295146255490635196057901072122214375785462788707755271438919788339874963375098772708605809941153995532187752734076858328088337977392950178065897090449412508881061562971105720857159367028513052538344440577265868777670689629416283434983599379962327190690066511278739763299944358475187658318891019172807567955395870628586142741755285938854551186995994087822016577311696774994163991097827835*x^129 - 56665220360673986049813332859613459488440645650794814230577384136286218071732750981275885028052886924420172899706300914819421174322628444855278190527606282352447959616185331310506163682593718362137478976893829724046166110644405914132077604138966675572899753077784369038402167488227950334166446856377478373684682774921834690899578877013197312649740445230823048436517878661298985109903344564152833132731620283568107743327500604529427058297873423613107252018675258572766986705036262071927621714641434570721140231618328268839742422195536320835418437165756806644872774910052157349992193938205066686284284136075487686860769851035400862089818801455621586887735118457057001071795890636294191934505512477948937150398061542881709498118630258592326648816636032233560193758539827132292358897459561558347220450778225766517412615759962456794032844974216526824653203643916933856526896599581704530379666323761288862631431225568206309556507067937227171279236871723035772383529059846062102448745416985027184891736183814203363452589194137315009610223669213317783046930135535469578749615047628891684913221404441463245151482312405638032619873015987200932099455429195679519035334246901644715623367314974373413915193169817857382829943307419182934645705370868263278302560079379061618400380732929184932526247905411818019342505117164083473724874303240954596248693904068403692952593998259298809271644349775225656171652939356287790719716003870746680076548019236520965869959162802601804956445552579209635320713357437980263583212177462648272941131615645512636177527405947177633087474774387011247314423242694950995790663587849615623139038997111500041398703034788582126570064625293827719690672893971869728533075105497188705135373306502670723854734181496808627996318640091211289339188023594521578822784217982208042513707091953772269285242449132527415990747355175896039532066472937200847915419881356255006466487785163950638029621974325064346465185648345041864161460508552204913789998086064408358835638261249750881672615821284881287345979133787756680767128319885074416197453089826999573352333115107515907227409366808666969687549273404618380303382363808293444975383966961390750775385834301469197888968998516466766015792563648222434709*x^128 - 11084723980569713672270545084626841470608770903273995604100781505534666231388338980226108770893219062699458334456806597838401110487917702042143895816730869607708360586120064540862033765918498275233968482987448785628654021608154671644783531595257662571853139128572045110186703566510013468658438902616832742065193636170442327771593999847267929687389020385565319911941457448198148497577259007991068477637733297582870548736347310609828451994660015055033264960465158350694441156315192236720304711021434312815382028858539659896766933235892005752657698217755557272817255975664393831220047160981853087459130836179877368910066333516593326758249718533773073867985486886087883514042313831450073978669276938706932407911825074112722323123254615848994354633082180623687897037483773841565756352963316834157818187200765056037938673625831280191185908692761776966592454637761691824430353030703785615452294874271998031470861910365135879515845066812055201598568128512197619384834850617295227866870368851598208674352010867966637789279938354317954040435568361337682223130139636601268799238749672381735734708398871260745064179264529772182449429679576604689619770570809654171547157090689300412268845999504256631863522494265092607821932421342652920983138338547288943101837355164409786547831940856371641226020997836514828154741425945285543631505027010231750392138003975531796293100045427147958676248485649504502232840712670659878449327209025223244486807428625464219302874824034103269768803416854778750543424972696961649953132034004413737550570941018993465283075316847734446733612970051835170809715240661809443622396661488083035967073311314067568157407741210013625827510641480709982008004844212697052776752568324149467917773649568021278152650383623273110690916676901296904832064140336697411811678467722570887017931309072046275454331067977475073364480045688061492300319960340295013068684774226470967598932989347787709712820241141918196752743463249551825933397344813309916527428482701723988256445566352837128852538559714436067357182480955153006015858316606125994082863783743526826745462342505955450165734253681178692289967016407140311212191282715465954628509838789923039111970701215067417705056859875330859431979781252397316362680439962350660*x^127 + 38180303793861194303940318946835297067938242486952226056551207450476055410579846914476820409117829643251118953518406037331602735146010527016988061379232276014964070703343330155950385449395044140031964112067662143323735401145125069183311783261501283704740659907921832568061218171279048710796933694744326392262534917742427195551544717064744907276105207324257199512471332803175113346386199770016081288144992460934878419356421472044323422055718075746904363546673516542411344029967787025169528203575660895539911260155577518443875518146990611168307600804019260951269935367010232098988722855076117729267741075561565062198557471432610923657512895402763928405365347492038543591660522514537332117389210924529434154320438055716804649846991923985036295794855190923966994379357855978698490498347591428217432646866392924291010495043345320567556049592267447094269058100340153201142080901228918120095981528308103376858353344934975192572757842350931793190024084960556354617093098447248478348017924307260884094970987629447350545645238449387806843413573693399245475401632368118440117028116504013276813081347349043867198680074031213737500031720470888217748520273036722140323823738081795795699274582124686913806775871341369289316951066077074850733700312349742037597181800836923958562076271743568539033088225521775151428980297728870964083646101598432113210341710576410559986772995335450320068371550447208686539383804127884359918961056796499019165568497823457282491975739352984671830381486590842595430433211287178636980142065763877784888861973883688581943733663858927886636246829605814891121310651909933613172512275478653526630133843872824108340851519148441350678488535735393425536761951358243352046611252088621190303869102526165177767899399895143724971238626894583808091843222100010726391079533025776117678867067871736829059261792391219184360847808082822896600246121696736236458921962436888970545430747851688076735709687489871962071442206861851252137124410581433155057691262838740747731403925554449537921441821566770116529966692684986063668014983548411735929089429260214063074325453065366391883720464946004355834930629741996920404718158664155808080276177229453905177570689618154411912202818475482545749439106383101718930927443025344668441654544241261*x^126 - 22450672947324296209264980455996033059485660543132299388080172842728064580822979602446762465282800346106245205853060953570092546018033813009106926416680799107719278149169023240293117044275029645619514921153432291707699705573769340535926409647638802087186989248666047850278131238972198667828964226714861220897765915430118690340812452715603757714138454471943098757409451085421135608419983879463148637627790206859828219413906625670160118064266609033355033287530993416274022405221100711420232259418064026810513030154902309115997432823052605388496038567995603030652327449628293759973326053144328166309891654101966833239853136157076726843975660596107794583497513099236497614560514335955025382142506237099481594889007257394032357500032850568148457651893710653155037508125988068399524173419291097182813545485261834427195560427662344282631780731278796275089516962110774475225147708907227279948683573698859650898196180373140036855129131492394607056497099546617978753734683925940116726247574371778967162176758118803874156468484156428263578019956718638032538191570186705069864074012874958320852391687572103033637443303947809331621880338203015072625418791791727330766213124386184154792592834543767409508828912271443538542425699584580545037762221691313326339319083080574207277214189299969211561081836272187124060826844971034714077084451862444723122625528898995974046997562585776182221069506416520329925789273137920679379335389928072277474377016221211599003272990735472768444168534268827648771922146433999515610099934733240503135513039113679321519271730363961599744753148361033862882822439356163344703380956197710906124103112901943061153166242015033245220701581251879886602455950774367967732035051816447770598907431542066890812270357035757005842847289250302122972397088348966856252730075635489348713481352093978525230073640491398707815039508635476377142054923181907487260982839468543242744657946170195808778118734733596989175849382217576515157582878398372939497789226099003470873547861465544327218366480946629096809019491869585594528693003591671265715752694906436255687868255703555678816179333739338585406410474141344732359708982965271800652214506309644894013492499346650375565729706058396515634976999974501334738226780405751777649646703626518782295560905731*x^125 - 9862938962927586235427371992171382034270014883906857005227920573243562789243170705087167844311648077558758071781669637304341381714227445734834001488970587349036342203138050307533451343851461576516134490663186777310362400391354059941389751912229081420983754980653799954751866613027848773373250389494261150040791818818964072105703051326856475645362812584899986124267785064093822916393047379955285708009999350121000894196724834944254798869344537589579525240310077885034192336364043801326312120372681857165142148188084196283952840522738768830349955423646043733444346913471461204873501617057190368296782807125275380430603500484797515992575900654981031541451811945992447616115855560090009710287284269815411873009430545938723606846688477879145908444826947493582934333024286074084028860742640794053123383876442047957656307899532036893773227656722749899797832389289588629892024220114677071427117063999464170037367953007504141844450493081851480793516707407855225512842664344270096165124050615207708907312013145227212029585693223124361384758286676161841504476685306078417225279904407368383443998175414800416326765537566249976596693578966391097404878948275718213570719327120688914132458992816801542803051570590301917967266447679338931164027554984514242983279251915271010461120798080537228741260519476010769795654020847489368047345832613738048160926639217060273564235560702948355856147647448863123146389560933917905419048837187917237999543029482142840269685983794012841791599733540255301451571135650420395490320093662209479536207421360187874950075342300439165023406028689518976267571794921493691665955564977773689617114250037232513177505361290190745686939881173026079625418905203494146668341604649120911346277289759237729555932312969948079189798721576094329509056642402590116753096149897656613215256428581386596098900498318331666542454141108490893223835885072984109811125268076247702028706430720200054923881962443656119437168285250182596445374858281261142444471947119556349933156487308466718226649834532013816561374779839714750385703113600408261636431817175170338888169546107498897463139382368822333959414874913733114499046307581527805281127245265235599921297995723000239701482771783022725107858663443086770148258815987559794804148812697811381203687008080949903195898754*x^124 + 16480030634654554978783518143237909669778782365368576784750518685459101698376155588056273948076648014679818515450403142343420311402935963128688307840277646409067062545956824141221310189884852329743247788038435318026475914100304396821757570028506073812513467482940244839699312183906799461934354761865456062891507063151015848888575712145442658194796533330660109295229908689114736296764923065633324985583655068044276050934203003378425356178809323362704694448077726897662621937159369371863529136767081464696721378536584245582631140998713240178688402191269880677803232744404864260489705217500532771507433211091449299543327898133674088364825116885279411432638942432571438707699062224615530847422686640963333282493232851885763986676006976252740567220752121220565147045303508079272961427514280800942298787312456616963370199620342427807635445343404276266459141282842451751968441093848779531740762487339404082145610901958068889849864193369456086829264732366497263665166091079927708693361532560720008337017393278283915034268312133845232383375039666385633982075112352908864647506197085585745610259367874488293217633767876875062106352198599924324253305885009405677860504152543424843023866929104611195141233441899842692038076382340630585372692624653191418141869088109139545932717907568569198945548436194105735813802698965506004866422849834220648541668723149963715204480078398407711986564188097972719886473270141831795788600661650963630297706584513024564216546556185987843377865291984676697802134735328646434238684138169634382586396960768878557315212280402004403278067923160157176920600468989749093942019091574021527364679152805593548819366047169014524462035516893810614053757073250201384323655888342499344400124700058399991945909693118108778362908530792442865764379390438312102535154026197505760198778597413621544036244165945545098212868121684230923772143389675327599459904799684349236186143811114646689056974778112189605229526810283266245578294693488314682245373467928980429617118665783955300148435395444684907381208013030225631467124687090662152414687420463510428800271349553477896743680046020628000247044151278768624536080111685084554840573597824342461905693102841670463375138136011209767234192657076320290553038577754372293277167904434623194881869405328441050984110834180942937517046*x^123 + 1286894944625588552985953753155471196949866184736781486483056611022587652525741752751370367404004188175244381596182788279449705508318477631345325008764252813159490733553480310120569335909920167474641884823698110087183122394003913346066389947545374699577901615287815388657867542906693891795909787057258995082171579093190416044405649463170638750474112438068890505766760918777967494158240648994414266020301987341824950950142864021236563294526390981402311928091784524722987371379278753119970044564380510631433402937792002325091532513729153942699391489508138151588812365966996789600402377656757541909415185654002051896453709900228281430426539931204299848761819679364257686613702515898914930505568157112902745524401546259360840434890227631969366055385044744600838348214791969479776554057368113691273901453445859052084890817905427254861034011662971747330965746271927479261563810794878148859839038012788551552510191316160454613266899086693491927345743833485082879700276461424216815628543285516594237345722570456753168216344445599297129853502533268018040956862986806657740341153447300912073226159009935686214135185387738914183339428173864875900672184617608704623359844252211942032500259917600947710378715354059317237548128692290066750947386634026144474063774260814694625596148867902395889649799667058884947682349468742730563216336148265391263260363507346855800461135697463950162873677256897029476460078073129793903145644648690084035272939732518506840430106402372643984265763049814546134420251973636589580766356238291664874290178681506179423636925389217544396085937861641504748285725567710039613424218087512554675647642679801251476747769002231545185917721749490497059722979237780840622561334590776913690816161726251351826214121609152075969356608293802253437337413631368251829938849094490541566242559708165920706647023932180120079986035456368924600017462525557667574935238728149496697312633358556465731567277039558925867428524284745193661522972518015740359929310102281999280141415100657348023049946019116869395056292207863415321067532071898940061835166188147249173690508915843620709672067599769497023412790594455448975796931342802120730164578239687947183648671459786419467560873513635853486516875620182647105100558003025026366027027292367421629774643815710960228084049551075955252935623664882182009*x^122 + 6660650674839356131791203739215850229731704410625716300680997006203929186424303833796686237636379319443380369168364201148532311818014110244569957335999843166586701948349914405904818374695374574515837007600106158847309394588049293911762230798367281226319004901032527235625237981404770582862796582410064632547665945250499016467115983379656348195501811943811390141383900946682078007494355254835978841896010996177147444160117704523291676570092086716508613532238838130925539373935095017533832021039362232547665234348838468912291488922262424303591206133960470874996829459661719256797724326406830737640037607783275249581993844653681696522409157959071479794896864959980067040759121262721480918502871149006679427230559290558525044215758006564544434617558359176050457014999624849450592580950117459311279377686757046251043992060829800463092156441775531701720676772032282229539586903444553838945882568439521047343810876175951719277772487390527847672245625420198138006539751656086034285816370635993556633212999687415924139172269601619047576653812169435062211605729454863727593746343483192150827212419231039731428905037958357320212768745875912076623628042118951387816528660471874598308871636520524857237550547865369150985036031287594747045542665179766033507739584650204300792190092723429708584231865496085716722076898415742215580945359381457912841732678968990452882896788985018106979688806675845450423759931406884329857224047697273205451534629086680046996850884933425797058097215743404892182899920193615039285764777254261259226707143106026913979982432044579839632263550881292696610252941370716125648947545749343828111550941694385407874163038910450535660123905817278260054309087585530660022464599684462182906252206922763839410043316565988499616410539409499119994124628026454356144648119691657988566386949724168859447093912801632419975938775330862982912886602014074087302753513612942976560851320189835381286273587160274537151935209694824350432118245446446323549346998754236053701300893184730938500319058613065632479676896537891401068786957985329116600768066947274978416495839050155580795768156310359686058260464908459570255980241345558217971769287776975891523510083804899763558894226200825569910327203154076328675005705011698126496324682757682571666183516626413043598018266638278470101361106397429070883997117346426005*x^121 - 7005449532578662288912746537149772329811198309958048498422112410622412923158324038734228742020934108616317885226107547210599516628986830690172158032815002825531973761747879899825326476608922080152350988832807620921650958378830078462374040260294143551061518234088475772434407728459592872294933096740880521777670680952502101538159376777996843685505889380323205172925735129046002640770680489480769948700086064105092182597903904944334321386214670626219525378622125564253418079489822176428401751456411127219178206420581796191477385562125703385274231521314448757427340859120260575368683658505453443369593687736352833921045037279436987854126861809400014270391442573750224961255582500464735251183564465241324623267927410222896945091362468366103570884180086285939211571351891722411782125784664204790494966162103367275484665530794900858143847821210548862933699041894836455968842443537996973621121031450723805380891385159010398488734099314665362410173299961949961839866561311811514889874652997138576936164198319507443657706582387504283382765148554369312435600561769323223362323763623251484701528841848472197398704066764633022243602592197410963334982743240554232129507574408597284855694092903233087548372292404594396327222511471839702614968349687740951724511032859514016956971076593798181262464518023537313210609880090184380410604892232680016479293506936150830992340369592192705025457423457990219494240211469598496692603036046010978705152077398785138209455805150369984881226819870284503932684118685490363813740660324140531389009400400712508078186642723422298608782791518687092659773782776922837627119948628872726621378702533040523195470990517518288114646172896303630608768714578945783016884262454528553000671895381510875536140037545494540667676771932296169169711714956268377496946002396193734779673830002832652606883989609299088192739232914421015950818827823719954172849280852145455425450422098610227043351968094641478742598699793606142420381089801356331798275521930795820592437820455133015432959953689294300566622758082154333402669368505278255637703162486654769984515733478809365141383623136541907114999394609084358808504754066252391676856642932587813331016202696517406277025486514667279518233598569264246336654665074656873678218695288149207513487689981690254997455666366384044188013872083185655565260329154768096727918624765060*x^120 - 21046164382432812654587539468454150598728134056402532527441581171882949645403391703107496385317158594161954902302086531149835461431585786783858933498005293675983745720242575412195874681833909441517914533172123855010076834957006068966797344166505913351709565741336460864872977851920200726168039322814893716271169591577771599666640739144181308338214090884479221581365791550969325534616793242311851749654255551117886764401855612309674646299489173703954508980707364802417946412955486986662430941660271294011149944567009623005771385514229143463088561052496151822000938140256708431684723709375858428895116603871151015829555220650314303815851108813975394384782015625005246138012647484228806946477193192911052900746340518540778304578862216203832462650554107756596093968749252756504495425843891097635953926648962510951704099823001632747159980598420298995815761548564480859767536255539847959523449310363790162558238869992651695382721803926421724066543004940765657850925004912651513116625055912805301729361086282606985352272693069927219870633225993873511177948323239149810935433464587475259947423551351886939545281597443380557661482235692788224674764900255658542159309419199589661264034770817630902315538188756224319354822499598911199679669761558304633392726700691187898331080049877969622063488119427905701255655664896007570088529761118228756305162976882741016974251964129204072054366018392773909488810077781258536573806607140421221355240528252166828386988614359551260556885045870668558922464670547817957130057486094244383342032017219106751343766003078363694747682776617216502100028595187473183921206773442979923878762856308427187845600006523600464331838865846989741028644575888911688064890471236011444561972498157724073412707572376531399213204609685242514209210416226338619445417771763647866152705337409501697815721355191669573135450249545203609282115773582347649511061591206279194743935261725801727928269621830871305886398549332317828678497842712385102929854339646378840878966660638331625632405429530986450562095353517973349210270435396260246366241909761438643398764682319845233130400691962609842920259091676724294836283754657137059418230840979961829980618163007210398062216873885029007602415633289101645228064092041819556275139085455218627026835444038995169274954350563316516768993878165988380106202548554266255002858001707142741703463835351*x^119 + 7236254039685497949041993508676644806652432938140165468424091617567161529336648671339127565146541436266517022760240132292799574832824788601792143210850782416826889596832707460524747642418489103860662458663727030743753297191979174210934562265062789730952035429004696685902544168985530802836124965069459127922592196093048753857327089672308312969500425224327806329077714055058405157458542078924311213864539150315057194298408886022561363352394084801159382925182816401970853433901631517620681196825812912323813749661790691575604383946382640710194041181555863013366364794837603585109406562595622301120042183235342986182402721492076234522016431531012292509034838493751998081210506294271839468491750249636659287866087263717536408525032210165092411166275112308124994720535146444678032414802249415455591650931051894837352457957203253009918134804232969068431235630271645159401747244247346284427724176986716685420201777714938177326740223084896714792257298378730363840670953188963236264267149742286542061531654289460050292149124434284801027066575391248086650697436345212225767276566074409390405506558211471540062424538865869623365410020051004326143623605392011948675432027809310657010598961163754357610116906908973849582961588356764148007571299207754169306034977209822469265130080628208655437384243718822613840326912369985856227773164229470456841019842970322590217206826721008529163215653788919152176270421407837486874247748023436121994292946005096256898518842457238840644462173046061261677797493692099075450481815517657521560423783498468840088223779637598270909022153038339453652505712750505519926369952050751873810120055965440584280304262812670498898480689726637449402291610328330274900170986582349547646454684111113195856718559648464506945925537175327144549924457140840285025779332473144006801734180897488718054196510477752062061309294896024743160173170649583516039837513929424557407094968967699178823229331491242016863960381760234231453093394060641247383293512707774672001931738904679063845642148064005811293501929795907537246235954975412396712127453376769729852733523387853673227919119641018629207787482422974116274227246803363904486493334892500549388179055666431158189604721140605796092839393480334297576739408833484816046883174766053071164178494969613010736896771194609363415997464530124340581371075161732416924802587114403048525394521928928264671994386*x^118 + 16334017464965256475311118141168183741295653461210689822949888405579511132438300683528370551990966050339432309094642568548701072763189059053419063993722890511071738400472912299198990315032784164987055401849164307489924226855097306443199136799753716954834029273830794687000114730213275797941211633559997102288840419989431622626272934466444540790818625145434601885597366892113186070676717021387815317769558133962917927619533464243697219871445463297554605052665012965834982999534689278482768502829218903437103050536313480880229181136677046288291939975755429508170428282789985008181105947983915516828758751616522714245859072337438156628072514500562439491978744489372821412794451730327657115537855834325896746234533369409199877680869878536836026937321955226760678784895612385505017835825655979157996205212417299740926440472736222151858177233786284699955110373230677805116118256520822206632965743025936691250863398844244093502642572800038868708723138980699004258296289015519010782283042155813903866476011949574222627561408601033497454170917060726050491716884822240561862698542984421157704579460114168113520396050865324974700453718357770984977240460529528887071127865907101100361869501330214418586552731746396097532712399113312489079626488206983523500565944777417361645517058795959904861893885840973522994216675144047303807470510319527615034967979039146197881776726416953450223792248446869975014187861770017399531932374761550710485582464418649298133565819868506513888300752283655430735234304152752164850998315850000514460998640002642879715667704757044759517321455179532027245923689876896262773312744732021125742090803989856836854058635436800942332696224212025454899230425982272931717165897303260851602468605184174518608017194297414145143247398500320552754779236202705589704663109160179880711385390867764056915387357207033461095405962416925470957185393513445199226254994791194910566598947873335208303047167654965231224865404985387293888046644172266905839825145030845699702268850099583860723918222789099394372407206217516012388432777077151915403132507852213537658930522958203724160298030964179238732870312286887087472705264690579751892208421099826871776892457106494588597642623698876756387273098204926273641041820482496806227869059666630179199735648356271272889147148398339494774295899317938008541572331620443991340518144325097112806310412797556839881761062384606214273460*x^117 + 1190231729797990820136449601954599852119656839545004862089077752162807565596321305111473857331239763711304859495959549883554538270249996393711916771417683804732928901367125646495536693696965976892099504528267114708167789414147162042472481037811536135213898127570404885345358573526604880409428751728580894532462740179082529059842539093418359920082638477313463881149100880340617760312357018359886287929562011217882860803524583776340126359596567259700684313836459961320985580138565872474728837130351168953551779585155174991504344734196208844335837034151183243419780889245621892094588887023992830593200891213893339389299929193457629389258048273137246267166424980434019911571719665793913867301210741434302096063527028180830949833775502112135424912088264965847760208889251080044115596077843810264444029014213843731674556877959346644266883450414066558095681099511674956861971713958862393045984569403868040350912466038893859938363178592570514068216666684348102638303523357158893029883809947599250317630525113313432231018695983703335878662568294207236147055131172145735066837990306250719388730954582815418250506204793263415376857110656685275444428022865908411829937849280430435231431784301556951242138034193470811759615764127092114748447989407926980560670398435257198064835931419405167426676141979560346475572464764801753392008012829475646838334344984316084449265797309121201366143939932972615079358650030057973887018042983350387597686221949998913970883668661605748744894609751565711244536521301931005768194642695570614667305419816772298647387783323020962015366688120165058684878332194243964822184121449702964655639052455619860381155102644322643631757442715309414972934692604633642661699403130473767177870090489530323256626327508542440639001660649015582019579375101926697830961444442238170771342500718179650308416116125447587732899051612714809218503709346423477583116266608408853114951830022920772767392158719687413393286182771844982733694604782303532931054214292047415221714171369920358276285274336409471258762643592599617360062881433349620019579314801919841872655814023591752514646852220517563653172088762582763345409739995395842976052316182937577897847451558293991677737826125484173111437290550987750938321495465588236419034724104927866861902544558319697170793367237753161615699065190333734093521848463787739098932138206858805709223092547434698728255829684776713297523198734860856184*x^116 - 1191074586751436278890628244707417099074619538128454267408147642719064094308179124523559203533277622403629534499332690546661432011424146110821799203807490091788225294053323664663732588587916520129354721259208943038720585733652624468013080625195182509359179180195347471515686985366697597938429782880589960156248656581484390234630963314568872336984530115300039751963585702334767871370590763812401123068703048439778063490068400272593760745435483468479922629849129476683408364729275274622614402681469052034116122997612450842253360430608492472252385202113142558498773951526610966318621760886394377463660903799482455833717726159623562616844606469912733425159771595029579167673289520905417408385590358560750411493748744794738288970670655090897911590493173517594201779092315865520518288842217474758441047956100902901140708744718969968504678441030147041421613717909736854981542783474206701757343012877526458805895178483744788551317428288167857102223967404154546040665187629984665473675121054299805714945189896338450833607212189084496727699469892849520125586210285896809477377223390705527485209281620190780910923473416696886851650661988154972126272127427431880651375782033142854293455970433141052005102877707325433183768175145005165806372200651571591099114256786525681618866540120045193759189609219142226572750755908308037600970464059218275318547662998427237458241781696067594819135077106254651652244851670479262666620728519720620949340613327994211448837545483921811510021463687039453875429774244648371547199396645434065961452777152784105875389879847026914193770214054209896833528624375373409014261611499498968680001293378497195129634958992371154910288593366880382808204593300141778312038873735462061019120910946460915634321452996605869667492794604684026920185526712926543850769980745766786599677952281451540243008440186929567497760822785417524655172256838573489872928715516421375045703404304392124717041604878518200940434528277064740274683334151417131493006606040692608551081615552416734380494015210869877478674003139046375109975332853138509583477027685118067089301132589608771524428313708826668882359394437420356502331024418995190105908200681404938382648699275495663874451849945953333404401795595844402329888094546276856935418796239906497687171066307074642032639529809252878201139930223978635421144051678613621920135236189187606595176611058069241685663654938884021646426877650073322845784015650027406*x^115 - 5850940021114034546070793762228474707332224413160317117101424436474259565815332638094756781517692446070831591596396276690361699146027404899746629208068378359840408015595008767573265954938308343750178674538949759723053070596080899405008364193299667418960258375298617585828264852525202997176143363748715171148215481943805136526941476932788074798408669934806679612501605748455255110363761085699587728097745156791907333323047821586836487411576532886952746452137089451456047299276258667963393372124115311448108876936506334269258970050539103563329837365787874474787764100845941224725236589834193006743709226544759960175217502238626878355740709974971834070106868634726862828209043915130605051431869997738932774195488193031094662505899849244434543918307347367505255906055174370894226639669800030283908631522125738507578172175293845630375041421376030879500892716538078736740463776170349394465824818344452784136583713983524569159966332386530728788686429933026775966697389873502869668553119811329832012118153006404326518033221005135185730083789208396748883332187066516355921761649787592475415192834040418555614387940145551492860025750836581623948082657303269086108216499874002868893652687339129303361384713128239189703205181415897309204481722595834241719377228726929632348233807357491948300227206585984510050371079180841282785144582176689703882811499111245004955654735175172914840922497169435734500884182434658635078836339415959492969569087763047533876689431225628342136078187458561018070248790882061370014539254363830627558946350319038244617983550482497733583638922437324676426800114919925171595788314439001465104393481796124749280480742109919139238444762950974845024985054395496027651761836786831499211700641175445668432419616113157937018202161333322077834190366564977397254172635224703784520674845411851391298414931265421850360253828210055857135713029079706934563114571513714717594954136185815200614124086214597116256310557999947349155107534613461218438252396362187089649167974346486194745512024422593044248078265097677058864518317123635977826884046227644851520908816611368150746974396591953266559130072220193704636126264812106733234162604649431673803822143861645944375528930130066731843489086992281157577425861856036233073760826672039272777801048540353188708852300828591361226769851908638747981155370057734384110327518155690245842618141480161897055610269654934510033382680031449644910285190053527869275518007804675*x^114 - 8806049200582401164738192618849045760589379759719948318227525153298984159937827540951541708514783678577912461729334013606352399800738472679043347896214775894160526427648174812262407247281470814444202189024255434960461625056534218675877496990909308689851571641446081320706221795655484480532814477514116331551811761292354035820514472968370538973338532103504046054114049662042349206480268626683091071737066803237746105791382426167257426626182314530177527832245756854950262418103825074547390368685963696129734372829309343275419584927904165117722205884757205077793616888402594230545753176997744495145649324464237266636377381830786412247799840688320264525686887916875367812277165743405070549918854630479439428680308783371526876231964589407166998945219050375044865997963387734959097328105174646684288820844189823946713546597878436211999734127401339359773542583017275085094521187253789742276791668984739188289982872739318765016211805439505298875841066021581592560978654666907185052143100149038441009752433830236124858100969185849062653034006156987783994160415365240417822397982676906455574985768128978124094150157180602724371394616207101961348151899718358696578899807646553681024607858173790458929879903620618778616644141242567130097627714032602285176558935371400008740227632657265502197263186346736263922362014444615296418597212877479881311451184307938550652126319524769645599001097346528569243365705310251585434845932220134948584159524956753490570698809022016893060174357902831798483361894934592287631038041247235859629928920622142373213014600211440402246992363842115914019434290410441920018727453201511314046855699161853717584491935133867227925309502738196235466081481595872562788373737008722910292574022756620098970819091806764940876912011489162200607334946641598512133699039837891045652529249549111538453823175985650223336209637501644993266819439406961358752433119805555077391742947244771076825351950074506539783342982090026442513756829943154601984635474926654867570289432131690791347471566566733402765244031204911518857923309364287184162424936255625171678392676585541253407061085332511514100006220115677774031984371076657571493476717749702658015126010516614684355388554032640175812232565071425490279754513398817914170195005971558203071322732890629436675941657000264728071854194118261517838688749463914420948854138900941992400308637317926092425394497397453327166916047360808748126631068944219912967380362979982775197245437818*x^113 + 1403786073757088230906586485583152417462539118843421636792151549548175501846197982848705073260447430905853602533434322052720645720387353458378792543393358647544051032183499272754306064110432594778232782146803040859195078479932978435799473251931599919981490888496453709806498307714210321284775864815255161459477609222246464033706308014142437849087493976910918086498335664633903572245366556642066606142735504445400335825157647529121220648243916821500911774308715297025405742902350342800673367538255838622112191385380793415593954288523237147581805913210437984887974525067282163950642074200273773437576534217668984542848839007380243589193850366560829467458903329990545819786777095345012851930202178875238809904690314260018151858242201918604352848296915579369586542110356475165725432621817795979747878951180883005135701301550145746469071646814105158247786048443112432600036296613090433742052854442733732410178917145058398534063486477928126975554419530073089653005137298720916556131727053460699548217767754738210748111884531687122579219964763596089583954479156303378967272328843067849898904611324576192322001200864696573129409863713474054230272996352861870739540972377530582404900524992127886076310338632627637447267086522453938205878489027972297265361537089795564895454148589541442936917587550371109469522040513493307960740687850805106280107548062563856610514549654821671098662320525104471032550770568827693305413817124066714596847662781214738546367893745479821017916670897917458481342011289270821540139078636186518619190045965528610339334239457892997910909853607422918853325908789251047652613741759441102117987393209201797089806514554503286441587576297338535645251871084802454206509115855470662021785723283495528553165584411706788523287011179319017517496308487947869099787281365483260749973091183365657987380650107149655963641083943102985074497413609282304375450677715817078189194533614992050760713468447432114386789965437274690462633693192139643805219694900447090616025976637634620831488273212257101630332372166861258877176713207361767838303920740175557873613323231427226357309536572294550103913253728288774188381763710621219639082934448069137873380596636175482309919624784442379229640965480979494559243223751651028178150719924368500573952346400875045141281127937939412660963866813696805697595491880070323178521146290284377866488115652376439481600696215471606839251518382167879385999416363773418213278529911567667366410041787046863493792839*x^112 + 7279112883499691008627626260003192135145436472041329411437023015693064749729154002396745182334357801192019273368345358031727434809396862645838928709646655099620316120762000916187808687385659780470844344693407239322895490040939546991000678892073004305240795699836194675860501268170459909928258104313741702553558839585214799209278507318258580270263790062792103061966152896161868260059399698430160377236493406664402967087024990328098084797461547506616393294808858263050434253860984669048240319730088704509877554773479601947430247804324374707074330412612892153599388142830640102571227683305684610714887198215521696353466210469851406675100355708706423144937363219645225136611619659966406684575954434332334587227091276038091865974848067536751043994942464240439576293585248696151955871256536539975411045433342915287978398784609733137676652628075873485410531264403518043799039535957548470790062483040080136553689343660344079446266896619607091557330468997488362231240715325853903208980558310263597484809277469653354321532587933267363846499461162703724676762808991209059243407021130030710506841570790946396500809409655925562818093324658451502871215483294224827619553945027167039767463524325253157945464024557892246177124744192111855312597319702721442660486202848129268554727558929346502357146109203929872690876174336124148960214313118464225493861054834960348653251150271410212249583743158766899859490966236858242424075652462591595584178119605149135709716601955787434279913683509811690825437164059001838798577892879292921750279788699848064167791719850819247897402950469282261436709430224013841968050912360910557715628100661844240166811748570142612317515656782745263774439147718206644794189770637621346305821360689490595104538730020438766814849777453898324474461316096493278750113328184137687222091543798266357604883683284591002357842283667221925059086591354391749940860269716994282230314719985469637111960560061965070168977667323485758802037153947726167194701662830836963879198642582271934183465441779000324810530183695652464031314072794297503573551351860788888416981562139081506211542151666587812665583147661822150163963949045515387099780657912103039738744276205203798699113005777610375154242944893867897242302480289818389215139006215783217514057544236938835304434329585539674625316457872564331376324235399335766466451567258625381457727563312797029791763259241175939590938210280414156537998198503387785239382847186359279554414541856441478794589616564437832212537*x^111 + 4291005070886784362939811106108685670584834130092159209089320101374203029180815996411560865769448585072330838300745191247576989647030339792476891793173426325900021698289641678494136236409353579711076292779261192292332037077612878151517931744283074735342134964576300041933249497876949821558019152842320036433110225349658844433692915570613271185150691979437325719187784857654574007900426180977794876564100263461806627647438066353262096348249427145037060553666863733687939478552464120709527058586623415651080208763622899161398041080575074775971849996672945956751351048761734731458315703056416411694493430555487158514877349563035225523566472258795428229662149035665483477121650432637303048746732552985161955964215554193813672224160547582257300823091061252873005802015113051639665186055102564116844977229217805398948923977135127398872094064960174062440478266069550927705632905190634809078335527131379980689939679800848538263925709108594223138448082279213590340977486258626449950044525858436173728325389003384335716289290856347890285240403838576432445890007833993291964601503211931310644798178048617967492947026762009937746421381531318725430977679166293189901919211508567943243050686373227034273241788070434627046560459790095183625442052384118852807574539420185871451669984856930900261849910310931273128556768715472180895522500151749240913018393968720550027294209452771758176528920413154300313748518101023581757372167482570000955854683604671664560962569458980196129424217032716326273223378803088478200145173700175371989869024926479003817048904736830025305840023610519272548996304373932888100762586844117934708291378619438068436341540794658966571464214683886258244654877465265943526312376630932530978095424759566841776550604971726698630095641600352542475787277038854537184808532481855032106082745764402586767435173867112948690777153865343771069695746223375832939071935826831863623814868024397811774455133561898084863429427902259135157944555857881693438418289636054357010770767199989647402949653395490075021053286456700849002071372520421090491935479193422517400601231816742023508736747554924844924132954946726934933511159246366392113974795395023632618132488269833624471259891099887668990073418169219326072711028140114905643525608667158327441690540942413688222082023263298981974695320347185186178133876831237926655069048322543511953585327458196216256847493535166347495908189907061238886675579367658503475087675521031841407815696512657103799004093533396101124604507225504225886*x^110 - 615390234677219680262930176496759028832680721636783872439789746019419756527743193538528232577860709410438914971169571391851071521349671638572439940699224316533213659312753137953613529687225824199097633618360002502320326730111172109201920230146718620568156029230762620668611971606439770014721008783725444510424795058841479477730332856129831979167659270239717011800298705973184141900227712841504866320975503354013900575229644991410558335034303638052316379309231155596290840943435848688226625182898784862831565305606700139926278905748979459297755504223713900151399079116643905366364086704751368296243639890002770463400723686758165646086393370086078793150282566868966491911274476803341352656144092300547285780021175797500329869783421627165879720366541345091090416980159522365837940233962461277296750099276226106118946381704220428085692441101402067957530045350948703178091195076166486420498168863490604359734735145881385988226023963952849864849849499185109109872836471114505154028335042841643631456206621677338573091361969600094865770247436170814632173563283442879620356066365358456827351483077133698529593458675007718725473132958554015598222882331927202339408521386699580124414782137731169867837129247417535214245115996557165951590790112225373575617673163046411735223303685152320946022979520296041174215860769406172106096937701423233731805119846378040626606211980985585553259999044049429462403494437216756102596579611650989478274648592246449221562163770145008132735224184409102727634281523602916600476962336151557177790049137662117766389873286753519547711466628457117195749776308528319265568021955191980496467499860814028125564974704681442122824774334736737129309525146714683450906528746452195252338859757033264240704604482569949982886590937226348183470572680949439078966456831050835318657690979050227207752872231350393226468105209683468812941166070546771756063943011266811619018549232854322318387461958079261624087043773803600438280233278755454713346248484941579799697507300364506100132297385555760100643842383982498413254896893965152909188525459363007223743031532297295276489581353069535712625142521836935766881542789901738752184647111629965509171493762536083319647195953310778432906051528412846710378437313858574424583335324558521107070322881218761163926987756594344490901362410252405265975479815759141641812456741209022042037477034421250891983526118744737483837878071399133893415310953156624661669729596870707747532358624637311053369737185269374571000334433971207605935236438224702*x^109 - 4462422297091809955409019766329521257915776164608559402899442448475543714353496421233929163043566701914035633751065499166889151591547131888524012223532067355173541372108062091913439686509851519000000375068116151034923525551642670763725707180453694443262137180990374744002143180016070885496956175103357820941454360373384199421224793542580303232182592210499776832031874968706909636336549349939641428141189974482527927332712959544250277300430484221686036951495460620281042802743602145348363476487621251956400385778402302267211071853729530344982684833466373229209485563905079978593843519695194183352455352218459967936644060506250890626491372098565658431687754961062791974349057380084001442351976360185310195039460156116132700541332316844597216418397179097318612278895342834855509806669519293856898619177904485152338628870552662934609682871050119310850140619782969635913657790744409594191105729812171955515852307571015075330393910863269093490126846305775684899294771009666928308876415847380552537849309912658047665660917204346370448717855414651540182428103313866370133447391909189920396354954183910371671691748748993084609801846485037850076953613937907054082679144146987724452858401558220953158419271092234791721171526377431683143515848513969053709094759824924497110250365165210959446008822129352664612538914966967620821112751900624417411970478273400888892982467867079742480254334729655987930284429903042574673395042123738301963284003543492620278831396281109630509625740805022815732753139594963017168572436390531920580854217646931090738931047840511161069190774737377176787213798280287453031667027259688980463639755560813238236555997953253675574618080070813150572074675086603886721401946122787234068932415962700077352908238199964077250413525960998466679279628772701135536458527685227087758986789555336786332768078652220443939070111084868509737291894477820709054662647740841803211611907393033724986027739715278351694225547036246754479210169570966873014169523128665628078006708481397814062553217128171230625992167525945707517317481032823553866154298724347862814739868269863573615653103489479484913744648020808582222041885902135013327538203397221799526222718607303631344800101399146230440331852998474398615756867186260319382891564699478375839121777246364269792753943077979240890016731708341307067444267847200946958520074065043410918496032868024218970248378907375540973566771023304265719829284469207305231061321545051340495172673060266958737393140845093647092735888388915950520157231799179942634047933269103*x^108 - 2900662438382559433284977272571070287704451146993503665786721112695756947572043102734455387740662726967281735727433819447219723010146801409564172823273619051025662174897718728219390471310826268964503440243531193027998062891624915363980677976805869711993744747774444016862502476315526734501935705738276656375641671647294360528592358307266336934966748581892060558835801193251749645442440529217726139372735156689591905567154057322517960233449352382223846360020794301836988709426692649456479303497998335831791339403065974246491829201442509799419616198402819817838576196353463285971925398633899034257930833479181518654936044395800069762904836543888219893973483265419125154416669897918523556886946869199204618290305342359729770718423014884507532069317315978569480534972119628842403361960385833100010127664190323286582033753412481123309950423933927106106840137999731082600112269608962031898066255316051331234375792658572480702526782722785786640933549668519438090564313066218497853899858121399442793155962908447117148425563583678067475116347516490054468797530212231156535322311691917344536305084989158599950061922945388888086474234983244660185997374243951062553866666848968593640385053420584009516363492607639072363065874456489150337542209596825287279562054535782980158118732817824069591148024299736214703471739414753117931547459015500989809368928788439375286269822112269122688437488701587811536300506066343159051144692302662503975636117282289269585414783956784979473193871694617742779167269638361382005470798301754007594320022078060875620833893825836770118952684472879611220717448492696822607033079841994825873260822831676482740564058951965682494125567573176441394612741023011933643534221794917390800082570147867389568486256871976254492233010503592522518503456409700487706832373796355278543670151886028323139827089515649743988860073061967479002392573742240354053764114608917174975464568472195462001585850562922571677529079534144320199726867599888014752436138668794123341539208736855055696214849004097862023665587185426880901349971901573111801583106964661344723171864786242576588587662729400424225947859873492644451292776062962347159888978597038775105313496741500809500446169224235733505192003718916742974456680200756844433900020320699105388883450350267371195188414460914269686811826410575719082853824565552751399082519245254510797695009359376714564875976745803186129894895624509462863683913291647882086970801451642147128565166196628378909222278963015861183557493309660419803427610062066949428305194889688948386392335897*x^107 + 1355462083854196146509617265401075818681949197938912899543765096390024500981905463433638126394821863467717802358188454571049906677847134327027602265242561806054320899013582901322564161215513526361550099098805616121600514873772983658694736615976492315696715762361900816086483654024267808262125175644449918446996230668947816459626050715163596726064535256271959784509689638228586260208870857728516671309144225650541954402869526219184560774408157217385931119637113657404078199181620629424671298427171439975552757400968776794928459281961270738034649547485175280919131045381037513052647361221195733312884760528772689059265279023858913395523352377616081861590100456134671112243613006060779131345241960594898992707090290988257151899296134546022955437458285402402313651884139083289597247262578282568454435117321828179369606780064058093040697131207054024666471144983321549106025975729712760809327733907718194017369568916631603879046759630129930297265148034214147415898424324434083925464892142298511976981441485800812887940380482466248646230256464050133731928991954475393224285873383766487780968765008710783455098268613738338678584017386158577687180229637249093947104319511051620302661185520997120910156254885288282145798805706601960734137096212944361082595454271433049372716891200026714203424932917809802997100890301483893572644694005970065595445308593999118036744778950889089166644090314737149144348319501263855722144433302972400217832132089326085242071022376777145635239422390167959859067037745904748521964127068981704246799678163559073716707311215699413982277897077418575415067491321929057893147799403491104487664126976565659333744126832930553485270709313039074524981086125682278988514865703501259997903154739567754022125691697947567924371290172982491956082364142857125234258536193232459846962146421585657656545413412706535607759623350340018056236505819157890081190307239888219618044780697614983417404840350729441959196607979032519454722449655385395358525188714043111841113451546707867312422154707608232446099640231973780406013686137953420706481479481728725110905551600122377473576237396942201355183783186504267536815224185145698450641497992758388658549997910913506673605429342903855756552173600462389988716149235045891262651337214774884480474665388993337219417747519433797876177740549656094498446980176380899577664741529699827075557000548377970286055385211688543084975367310154991934634578668881383048610707861912048502793001473174235443566843309622687696540212333465324570963191993653740162482027652319364528502773841631522984873877*x^106 + 2103981886687866038776800683430588463754304179568993923896470687598886138252157295095667422429889875063856837421476193199151358356725677708934222169831530204484223580852952861793055004996669468940820649523096555892087911662024569721268965123615046067468982724393282398841759101293923723678011237313608682486307001606987652472663893522293640942503955737306659768532260418377457368857238525778736308195225746001491000563689603923616104682504869883327556035540724798499409310640310965994315164648679678454760512100739706319768357577755788709927841825133847763287429868233020424894461152517234393428921330269161089560231790865945223314372648739185617876346092140955622287760419256623384589820529702185229404759538200384366069779807734979587005888062923146209537269622175594860958033245754511470254657289824165567576783615026260951031037609541965270970934955248841348653438739402225734712599376809425166081798980763012115174528934140341679084817786205884401273630538036393708302671504534522034978608053138250700824416600488462348513761060315472631027903893955707168381805771264825750306525858275063344585436883405851185803996263346068471712053520412184786615365475427549710480346161770160658254804569296428048203856671713501655302924518012020934631535752937746807705732994287222959578425140187504835064559795921843029932442832350042531628339012746593176616718400864381073829463669618005085282451996734807930742148493681347709496802041002488968436316467213247870798309669823085932353059221844148541282941159613413193462226094464520407938016545889979336818220985414974010994004274248212860730957552018430812303325515097988709453604788380078352781030173476062912852930748320827194758944402231901160262694231011267399551161884209636880908838823696869387542753610605950972572441662743446634468513107126398915930666060995123811353984305188140218928523745916405126474247651138114747960446582640355453668958266085476124643314529937309752712352291181185023149456343035991913718906687765275476284601507386080616270420377707325504086189940686813291217146509710869595799985228901787588784442413264142278812354015142935018358287300115320345496066005638227883901745642423871846313178056449909502316596900125583153488907088326584412420987410187414298611317379952110061852139928328698313028379353855324705061302786032345597943459545397036398533086483658918686959371785953236725567185553229914602481641235963216715767176035019433185061191417360286211546717105544572976286381567274020885574832563622698157578208360459123955084020220439842483403362035901103505351504*x^105 + 500014958124679115478293718884728510798465385023522739269443154306017080693275246024499719797148434081925749585166555557540406159311467952965706847340458668208167925982014427504630529977017524721485641454180088661965308075328367925535374269151122502186355072463088303844280773367717853222342193945531314899236598044558067016457452389806111977936207512135364451622323950929927030749357527636956467586636782121931488556922968720347704294177369835951359864331814318777886748554574712635816958457459287904773151194987351597980731295146078769060177396715710842440045055999536284841389173104929428519346672293454279239832601708872743145518247303323272312406030085564489365349244548584513940455426050278269003263419953794460241471391155519628105040566774855880061216709342776322208969729989293576178224044945912350429560713292850710157741896458642657425610868396596106643236527501221988273017650987694554909239159719535841723450910299776481969835659531496740821233027760626221160981780797153659169249394977129205579291752477638386622374308533750732026704611719142316789996377834929999642508823978860064324033340342296776549152088665932251138593788810630831148590164595657603690641210965786938587418075610365709947170889762403879968924213837821664831146111303690135205874775312251105695198776404521196319722773105998075155905055956323486181438137874687597443405848802044050448203040166759796650822518026953139074204045478341317577216108658690629079118604423422903149906717903473620717986415666529677383126844099342883932771165723435310614791954023423372664846171700993101717479086640788811113878754753834634823660735683955666009986442999974472388118135264562669435980395438963106449551062837915134982121323847850600512720437463393910240618112193843019287241725973882605168865167166858370452288297374573926031590927464618012516197225998482053982808608120462914706181378275413095108066677169445859544576564633405451422372324709071921602603731941015942376383975620169434866788706422983970580859340546530048831444989233835197455262860354612022390317832389833473066348446697751630675209152446913981300163295487827042122245495955986596185732420211857599759468560843062130862331169052652053426585573702820086979988131981741150292508992285170212515642166369378827809536176361035217981051198019848007929172019133622845251619386858826521376572429904914662788489299172605111830486043159724444543269405662199968590969321230759558410403455752652972156161263341456537372910122536495658685077035847123634966776647458730677479885960921457754382628902209377749503756062752115926499*x^104 - 398194383794071704674861496386688619093670218526022515743792336835961375263824858254223354881366948308269237126858476770716603587844553000239387286658463311440885090049673221182305694378629578917019785396924576827259508072165266051577863384328860552149699510093761695146818899212398141301899417789344655494432809540925123685280304142615033739650228625786931805727979646629482903256321202970109969914250715441207339645505380476884104810726459700791415935187566283827579252572469868856559051771304558425661840783034362339219952743395038448837599670439708745802226622011574800351422578405032998259736380287952203651587877156360243296184378406398146640318614672747933761373603923399851785084386312073412945255923562191404909834764452079836035417370313880119810591393743373599514156856771685996885907829056833912554436994305340029174186195502970185173982909257858112563428685845485879531003355268530600432938879995730335215923976857919472992789083232927968243291242839272809946887911376270375831103409439774391692112798427344131262473968241090983320837253273535519871967584643142095836791166993890422643917039907447433202000689185592388756778765827656988969123332124809100343798585524837206605661364999499224311579935159928968480611307813758239451341018647272847834015864010242720059663468767474031459269156200792323208268910438563390316347091362862640045206206874241478249350279370338067561208328463783954284040835910219235824736832994130305205545484951547195307969476187012585543682730754534090178356513626923263178473741976206002213739582972737209123532413608480777751846971237848172433170734388906976693638715216309820810068878712473317522701467819342146186510387412229482810127165401830797737429025368873142916133738144051183672552767732007672238647566858853743042216217710582637626185666421589403200383971731318643259535403197784349176928836199877146352406722473676552937582266608954487082513727396722131477410012161334042716476664902113811693215177590256614812958360958577125719065992983076012536523402759710191315050282488143286359302028333611049015516294121888794228755573202981386288237367927101696635508916678785625853125795549312184110899188646292798008222934862663079916806638609289926045280919810105133596161872666023525724597238671390124260290605497726447167561798129068953960929150277084550096923532584377198335601472747426246765406577650818796475324702383053961982171976001437395337544307486032064228173519303762717266009545292329026508706090321895370110766740350508534531524942315585764969451547869293185026576027523535688246679781297156811455166683877918397*x^103 - 445263944227790309265951192583767159320972736045735267971532825094618082329495354403001324872796641054449948627313457995361442916484992738139934380251146565954861945011985986750373493530483649809869687567941325575867521444088504925681997904023789131495326600951117106809972920063590089184490481317311338566960238703901078230616171089605523391024097649053453413636940539764633080639907687899938863006632296525858813510608603897270801769724645390603240203092501793720088077973847395973632693770351311897969232263388054347211952726762074890148875974909358694892661151173572777053022289998538412207565996232110458162362967591398982459478533805153949248514999547169721815502247972070865499618914267458651907051257666806911568684344385741616443004454700023166941622012228817284024820289911659789883377849399995571806368097039478511891980333498030114081376288030858739922157739451406288627605152824698106134219453144176741514823172880880442628458560191028869267267320367468751148206565008207995400690459776278439814833749323566221716960666138924126851247166665792589118065191355338468155032662575910229505847186324775832681710060873217411966869978511247942097526190057718171969745986450476034869067795663769600131432742159560937055345211415968706259658535415363498810882836547324585054540959380216059313570125317650579759658224341160461428323603284436546686233734973601218611090060829117844462293046855123002825418838813457924406287275510318750555603482952778240815888969278207339678462279587020639465444585320170830721052266755812747139813931200906340442406984203621216534226444727728838177423924063981332943526482531031365355398658277052997458673616190569533931542493564445184473281023919299563840499334604489760508911230428506592081573867203532769293519578367702548260218765797532259734946949374867423435049049117668629768733356614362716680949155948883807436779093026410622556243266721268079600951710817925177167500920202350344212248540096755378311411131993468319806466451392307859190429329242159314979104928173694885194246543035055228694594231815896819679007908349705247959405575206096897765890235149403137489940636724412586457302426743329161997323873962559112740533065434985153195418630673263448709300212389595533902015414787330107668911377937073715794850770382271951984745110633206947589201232031410200713537474847285643897030904227772554914571225621095056952716356878797283878538759746332771992263782801485482942454973322219477150497606835006922998764370327117751339507297849876050804630982589111661800948319339992193347009485789805352384154991407168682461652059828969258443832391076286*x^102 - 207255596549125498668309700033834785927593876529706468144679621550890992415846304875666973073915601609274668610624935887163477725779711491290541695089412250287422226036161987817977664713596290813558067972774513346789597569926697152029628041806737494416916930254472943937373375705785268123484944781267544358215122458135998222480754796553179311724337435947207828001715006261834950534155861225812798615976890425860640153863254687217742609343915096607699291734769479759151825597845870722039459619369527711645017952510332031595050967818256282700546274480165111879935843875119685083032601362552440407927838054420109190491770884026282680072601954712365436521325850738188404808833662394553554005978518979011234862583377378762535394007226790278642521725285302881438558237626520606080962472548479519771077630279424073824662645976287068437392945139641884406936120037732521371579319517370256922898486809089298434995117129808354058476938888881294143366452137920156258196573164368656083454647979684937069805947924040213315586092470321720658510051356803106288256912626257872577363654455689170646635224521115287602780834161492529787633102487416463035216081445539249811243351528801021046727144153869189644338801148136772884524575613361172346237645532166177666841437738003551883761749175673382183403030723085650025396485830681887898774105964853380457140605960768714720715170099223822729614400794032209030878466815128857248973187139301609359465637196666373132662107648395888866927596804293711026918700108849268768781768235444863416015812943560830996410268555002929862355832667224500816147267217635273655678705091783669842928833217685790015666814787571931564522483635008364375164863297329144639590783973007833313642079817909754499369618381308896354369124184056077839766032015849168976258785544264315811892915464954598345028752024715799742167255779753472990216936139469751766403464172004575494085751410976228393113738850292649371312901762578841098513803700429771891938553758849544054376893275802944764204448292852280300839631496462320712320327343735210349841156199942685926270606772908408425158585752361166198026810473068736436897914909571730749492095520207370825479715218447413579986082539809134615573241850588849746395929397115484579053868839654857913318654046706122816598145603274846410300325397778930346141954400613351390971979562607478908064131303127330636625938249574256275606001926457330259522576780924366733381048681588021235300868747748937690982223184572759881767947434524260898358515581789247452499832322002044296628050388118828648937486270718628123530909012839046491504150461974658766623452750798685203068422977*x^101 + 14739879767502062209827855466298108444149354117745846635445744526135595722445125907353218415168281103679405688262759407916831219410721476494390215461049699586297248185028870472897050333096350462306624560835844004995538893554382275501174113594847619962223920220412204468662917699334652066719458764951887234346937094260254907709989080182520722366571098699868930423506590214712178707462733616734726058626814083420694675593491118618261687342027839904742920213928243715864504853485496661432411810654485788969408774407705130308761697314032928236709151873171703950793634621134826504619682277769070467188741891050014464564990925138522194488973210593773684630835238672960275404490370740674128896880791127384313753424969908207090788542545891965412649704952839939524776344654199994627653914139021347282488523399408631887608974497309708488199541521330124116041551305079885280131642356860572649065666501407224989091533885521339698382868512605037442370198532977084031597732323890984043241661781406745265684097731695338182327450037794201899565997372025048891580122645832381100058526992818904447868806158751987540728132889035209042644592982457834650194964253946095169916314103138477920287638569226588400865590800285893021032649530036355884547372405553726381369794423200107226607307584360246063957909242720222892447456478481856601283070941958110422622983837064292155992092274440269726899503896132704567675522941086008575136593007737890268908492061615904147049517645277491042757479768724919277326534716276059796052976716464675918588538492159725023752567498687254909974035440698401766991446395623460860502647599266431639318036418617165585393209934212250978507062428196443111617887204896158047801614258672012772421257219202032160526603059787179326691720260879955443647901721482237595301671014319336909382567586282312446420952641603522550778380889694570359328680395775990126279014930625090179089271677667056331743508145449911766973555344196702140803865653068971077169904283299645856919421502930933177921500173705623924394788872953090430054091849829927681496249031695375752731654948480084068621237648621200447347272476790910282052653913653329661763459014998502050126879823607295847417934160304833167282418377101158020804091610452406507632924863241066946313277350301094469949280398579505101546435566689224481226759364905582120722027243441683233785003549847202381108719329680281151650603905306133002858908115560036850808278350065276337798435332513648096416786965578728287256039347002015563835041740645754028034845797912600059128405657209702762450159132938807879103169622650157106476949986063907245397912579044131843291436237349344369094029*x^100 + 75675401248810223487738229034942228117205536223235147245474111782976808956575029624703294954144869367853702114530413053855369457890711297591141268651645861211770900628905726381638527279039259073956436963909147796679766979618651698461819679712907490011423167687292363619522053639724482454475969002801544116574594402339359767611564493100274665612785284951451066138410495412622282731955195165586960916420512881769762989433228374010233467846572861742078918676346581879538454820832893523383620913994199223943615626640691668539073821016789071998126292570601212748556382987050215859886277880717894749736666874760778007489119011376587845777339276151707452968830896564964188903917018066445536995774076133487221369816075150921875883931304889990991086458341331954143198623365869734324712952687400179372332287424835284585634033011286530645389649454991975013394286691280683854500286343557383478021233066205961470219653466507781126592567115139405415243288880898314701161334188014767028986118564775607130786742853438760542114658906875860892473725633101470832588354870364213502458721802823144954227751578722455109533101921535451004766605702228418459127767111329211634474704591592999440734220605808230228555238078900391726243434577410627166838963935239449459271141782735035785773785016156384548468717082650166384608966693859447151103589676667391458061172231571329170378305588916298062477375805427694766143981357136937104658209053421770806992867940979616213904508742672677915230854588275873162550181912247399458957103362128220436766391177588823424548012868265894547311215642693665491124744653684139166509476168900808078777469646761415316526671152697115220334119945122616699618539966588048271705558594337957408107149099959165809566427768485352096341932352996788212678477583742134666862946214199921292193682143423531918460425428433262994187986853125652686810444337923346537023285902731788849436350466411789602534431436645455548365623476764385525903923241334303499570675105915189647272443112792828745878460917059880280651020499301416592201565011033056135688655444003707179409235559087833162595432458241736132700649108390539521724052887488947808489829785219377306047799043969705759289876324655463666385293394378081422436443990034354201239142119011508450709818990170404840379332538589804870350075573498549079649894618155616093199211622381181791697699127183661511187335662293692656048362544897943006545824419727352169022991358525746098444910273549137802694367600747310793999623029251432138793707083996245853702053211965440518356840961644321312808760399038720452235616409867546070698379439044776551117178499848964226099518688086482747445678387907310025021*x^99 + 61127201347457639286587595068363003343315160939566300529909466913055667739509995713338825594481727794211568143825052268525683181196092646921882664077536455320133569638013981313987816627307946797098880737274689552020981317452389179362698524651377811120664552399377236054331451546288481944895989087463118529623975270115584631937038561151724234658335123833305256785945022967523440353549738535794966130579259116904103991311451906601372024355046832054533913699304246735525214416628036025602789714713722231176867195744383778860866268513253393437747783977881040041803311959274917707835218624120942638265655100262852743936061220412053854839014547241967985249800416118629902975255333099879573673710561558930719971523346546534702969451956257267567977953206071902558963546976809386624981983017459988992656757017832753953894705538522564409419985261214804892481124284202113514358883012397624524776294698750568595559601676575976626224729681941219852604819337298873480852914277016617598684828494150367600427712694880534566116279520297034451932614255057391301693790709407494936817238287117702633154144181967275375275699142870646807916593144536705208853473305058291351581624990786365516664962875235180785566572337579439510037200057776458377581493681299288402455614916215852780143360693105081105796354937601509417772247271070746959459284911983088624975907183651158415355480853693678197821204786637132080983068337140380382945558173586802857842449199547086649371140644455880141408693012650053163232445421062058756834973599319994391230286453112178299843558399830883943542662444844933137897088811545187815127691135756522066409142590014896933018624753360192660507335919009550606181090813531588239687276542571134661699761323297794638248820437386340057874430201095863223900263682237461427014055075085496875358906941836840636714802834862675825399191131774204635184095336663345330822211428987595124090291971930865248491344563906428213828789645105589129790581711128023824322562225165925872336107676872884780771164089635388194871137972212650494721935578119595382159400874230898398237492385152489788405782390992322624764232140408308120027684268055035948863558320312882462186591476615119503750161833297163022269182601395262397410155044479690401094948728258182411341833425653305381859667464409895467730351454513294464596003015635452414143148091243194782680253886110995879246352755749213198903334810832202960365472127032958222666317868953312783218012372005887059734080303529415997985672497177952030353610203429104532259643451915147128221690987753218183852604584635151498483300194657205968350477396704275634783616009409960893724910817793849644130243502032609513697343184798085675*x^98 + 59461209076516418713563729495037813525639953348815984163687302599950294705175459164022254466942036287014806113943951860830063686619668781405740495600626819510880422276233295391112280023749166268399285670099740587093116358590164755164913389010884918387384833225524226800843506592774912000325859394190074827692241337801797895645631623643590276298839488335370110775961503744995979171871190208334048599590988277698209711210126834809988574776148702586675165896520342796730639317445300041171099848835099897223360403816218702890502800855382982350130905325580192219367759102530305594834822891196330443119637374038241938613834784292768038251058253412043188652398337897111233840052472205181005483445166047477498822098773909879368712987379075657484909677663801991215398593010990271657775711195785612830572358435110958719226026403478044418883392355372747343866965925160712864677766155325380822097121619754242470396290794386681465778538899397614186454908961428949794903091059650770536191527242880163615770791161115419772315320715279380324245358635548084193796576914280898541823820213298552968930921497398736547309710736842521811040699050091356358706065487391923804120366388945896685603524751698709863326062697279681439950462757675196207261000777383794325667231558228651643588880477361313492726749596037237819377682481043127426932158767746185602016534126712405948138949287536579446614043762576368639611105710015169847803265965783030000940864575483973668926177757857795057793061000212692055893653902363957865745120414895466465817869651787151340823985829580472670955802654368961859010634852030168513607109834516789535072443858785884514030988259834990026564725400004544943645257966520036919191978442976990051227139804749221287414538472752369986957453879854982683235819892763528025638041071905389174431515970363066136994636872824862583610592140594813931896004581659751457969794370501868528818403521935693262240737759959364756474175065858029485413146622583286528146770989217118460514232080803546322940444767592384893760847491539882772091562483761108352992832999525170057067410426740184056153591392442872710785292708766531918038020721569875006183694585548373759755430357121711020503387321055550091244377436273583448338954376258273884626741931907294221242401583574668772655669176253254421851462646270529056215626561982910687313452360802503070455488975645909855859904993614710203739616926722151807726616328944649005099058408716465563962318945521882038815335284962206219162941160742927187116606938105102749851018213400811059665908058778938893160367115611018776572494802189459665003262964054919853070864508974810140281035277038881313531513997238056413472293700102928783309620191055185*x^97 + 18209774121951777859083548557195256595053821742859282009902449489122817899186225834207643221755578024175967663812027138587040931341775648220909383043813080871227874312938562210147889131280629873183673022960163285577093044690617844776230463775857968676430234077121999859908633333566698189990095432162284525343911421810821044717612051731143561731465136422144106867465438243659799221704298723284433909076957412337163224704376386711374809341095460839090866215176838129574412055377778886140938211407163397282444292294723385875242662483741118505113871221535601972920162262703099321675846855842876196116916145916109949198465924399099516485496083766756271557661863463159215327120295427779927471201383810546328824669194525291297233699506494300714206374878989142528578574633398226235815388630488016044478190130013531152414815091090282529499633164108254392098164501711627188255757424755395994258860895520473138451847551227923993626975313484951823571736096820627418981974317715358977019368684302382607238636808070051129970021814766302708342025674924667962473285048992755207371879723714918878545835667283329756402263440581144085844039801561209184049960898471988449392079631904759420751203767403898638133844002144117457452288181459147269648242836105720268267604929415916037648847313744070259256848225838276009305801751211931480350373750530702017062505142357675212075957168489534236246689200473649020230667729536087916776027340011988123665956273680744197556024283446127355403728120378501496188874799240113980926879780273274989869483563720539758176581629589551752369710742653267731302025766714554450004890906471262748083313755554179993828702776787739980250353971825873852175423142880614987640737296743000800804308487503746375820298440074708978969559846721656504520994212803971673564982150097500989376021489218001995298615683197663361985246069971916910611630163786896555078221920293752692560613132723798512259744926962460928502265930232538963400884088552922537659785441727562920275227888122267685081698479924806599561394780728732933298731950046542455078539728532970391867851579696880328300628747901358219804524725191321114292157933099717660536600187809971970548335003576211497271490775891767979998916363675592592483906049617951207309822246163278410241404048663432117752226327395674511757549733210631125150760057503159263131180689581509971035278201099715565424846620085266839379300465391117476020150253329576318762214015842922196863482328349024392186846654923537588459244222845129583354511934308743184065260946410689188579185687851227645291157329073942912014404119414035964585775022735624573899367526655958129068336964298675359221549350283359485109589150500735697734336918001572495860339739203*x^96 - 40345697831355153730509474010959949846400891439222552968791671739672967289498590763784543629184669963054904412575533957672294100750274179090741378729210920834419019570715612058738129480827886452677270101012440326147895583040407163584432471374091674128053630222596126008844111982065063931419463018085110186146312601872829251264185462085975357886047221928771462104652991255929584440420246870448625329365948964073897211482393971878162819103882990171114758026127055609768397848955778975531757961984337791165196580458473941995504538255019187348821995582990097419746697295394520958149315156109605424240124223539161094381816234495997894083747575216782858957048734772325512955317549544813763809585880986715514961216285225507605828509319069080936663605679305846416056934533284236656295678007411242546502817076184259274806998382041193013794120545402156269802778781565602126215581016458402013857882608421117484639317688087881846172597417597535645080741175910024500079956416037617047701759618059777824013506065855874142587307738123290322026338782211409326926487523264636223730924547844592973522296868005144593146412201455562552127625789694425789450696624070226006264480214072446902060892137480624010366122559286473373131992304944186724246830835133156434374893440386482728165165313989971323112659719549933831065603804540953340473992059095488463817611969819613352534540478394199064673803556366201582599097865439101394213113204257603560506834955701471857951037444871393286470897665073044546466666521905352752158738279946833411578809341151733615364465456143341430495271449462837177600229493208782068618700129970432656921524416648898437131088785639204821764928736031735827180281145305778835297397667374468329093882640359088810923343873697627071959520913019882437079608858103262385484877788427336307854580286673149463898043240901567397728726026701555599867313992943829209140155528886799046719400996419140763973326119803908828510608843153773170535320648813137036529502784351881507609375766256951337395590645390524617249349851519702513170061327024055366701572036360324881019884674915786693678741578856837726738704034620633355993665538594126675520136758154597197527406572651065283304068244632199639501836935330656407938791389863096898435718569457629803071945081114896721771414940663330653144487044410980981779946102739935392202060648269985600140653914557943650337014050643751612995437659159415257709864339066662886102961418165025575052109163774351532318112463228578702551879677276640239738144669439474291186834324699508368512827877904549475655289855178852733679530043743258482034559365049565657408005188575713508525677283375335824736305584178648818234598790335682082258253395135714624264806859866086893993718485*x^95 - 35139777422927369497159657028129788162655822313219968955924023862349570030497418501563138088466153048041003967093050908631341105933992109400955512079704455229763727911283468908586670450582652657286297651308458114081573312426080932552310361259700930514091217875943723342753389227682298179734136657710790068981261314655638235379596596791489054505070652403519523332606697139749719274875544459421844908469598928471832395569168408043476843823025740623975959854260808573457782973252837388962753419187944438822738508342646440160985075046212732791485067401703127732371746177327584104416048269559068179725750325715308921537416528939786671977078440286308777453663719802325897541572965815171424777528633645306223749509896138623828775910677106845209579124818406347778722582275730091765242728965039416644436987714638268914753740612494329196260658639404087116900238414715611340081623398484156557641870119469417232434122111475406985137295192846852898056314618059636842715567068943302942296795684809751248848406463079707346410616037593740981460576213620539248381655951667564691392592237027806832393942692512932978454368090569679218763645088550950273184767628182639823135754523421350910668582671685873677921921953038853755975162788731750276049147252925222123451339858833313385813905158463474822855987240759507751265618064046930484659502912251994442464538905319639944862879243064923111498220913464053879334222927719871346014923091835693327231219104018867701146758248099472277407310380627322188888151061320587830008159269889903303868424737066595114533397037574860791883509325930986510178446091753144734236436782304992242446728666206414499163296055446548939656682919806889924619220041500204672656849535625433838805743483733789375975105617925859938256783837349268607439348298600973609846739263263072729873884217678659469299693420724637752944083706210945679565809701683412515891033810453068712488402294014228340330081203187797963762932499278991501927994436131559821893387053098613070779943606902678323880655026614601999689728036937418819325958074212243335432076855635153912571994951569918975336298419918833965488978441077809324511231309282496679935455097610651457285067682389552377931214981695496071296456140984392508384038971090139691012891181109972763064706519314899264880978762542171024819911547404640530579136193373805713405203593339428333825627446662042329753420195314328537147565529753644836101970233398253831583147834707783966400757931985633363371530395735524332564326573320756671857907716197443586272701183136550639279607162619629974200895590793094750732423554108162544697595493089216624015390201892759327661035352724018054454653395003770082416167573984535163312333532354447483980091767232699994929247870789310946964532*x^94 - 5233890352676186765489297753475134217284607607795736477489482067640934527638317278562353612143706573110183648423075452276120387492715842382041489311961722413060452995427485740315621430201045607699752069907615670320311217190754660732330819785485671228267344638825557252981988512616559650152209320688358192383767355836787713779591487496363723580822353412663207670680707069686090675519417222892034065548478958271856405750476083057926896334701906275744599856696236839535194944194431792851059238915959759193901973369220346531154359298096341796902859693948151905642650388462325426158776764207377738374815614830206308712387693082582845932920569275970597596362035437824481570875894296899912631836302729142820997872727537198964990453892432378001654818909780886637481684068058652995623985492416295716321645541672590434702977032211830826940628569584216820111980938104822990021518679257018939202590882199368000303012996862203779636152806005293826572099116261318670532479101331213816150708096018718338178128698809235878260420970390456399720792391212567333113616518774265650963262505926347642213777181653795457112707709620438772253236291916462011270925349971492785904783096852294568000389198666745116844458352947168009700022597852497240937845153427325286012740563365530625991812405964492018301538240446677564385306966480763879876377904505943618309460220185936069759133318602887894858343394367245118279292927967266038729513095169878849918428029199865310198088837033307895780956428832898167744922135168622281006158010303006852094979256806806390448879981963832025501988487805982954837258803825549870322448761380204020995333599368736348456755900353281527242776204784261171780197129598073427686564653673535628646871177632813489686457411879551173557587253488720849816865556272430244829234283261304092826534582192148734265146567777335497211672876040236319281020079333955708088896750570019404924191715363838770682867780786594098612222513228067447998583633223159871919211969472938772715944117220429718304216000725649532397700308579518129862621361766953233786993458159325579549377704989384279527976458328722848777721452050305047303958725228749722885543822973058354441752931167975081371590839858135999641281950295473552575685847424989247271873141274116380680531344923862761939030500360373965128211604234914029902571224913129855131818227578895714610773748750861077461796793659492642735550649177575780129203666457716022435362677731636695451276577590718194775287673445090172976015876262059485557775718371528756004210285312960634074989225406654207006453778415147825220690514179715661359614757452042726043276051277739968057461461714242368608612439199064398713767062035012539022679017165169313429317066027670714390495947045449960076592126142109235153*x^93 + 6342623389739866064886092537881849057104969660263668784270708154445305229747322032279821407093164942135903034045671486056669794008449356214749593804461789095137028958127551936409951889471890145197574157397258835096641000749645363370513426784110470183901091331400093709733616693834543735451013944912079985790410110275855597062861321819068227891903179311788422079311380716631376357691878128753440987147347217227024019922826400728124960515761881699481531006183115893104957588072908493821281270139950567322877781693215521184281729656380947849252269113480758257140045510490300841199593044089174705148686168209097287098338936357473921219602447977029151657819569045116223694253902577741148245664967782240738579251912439693187735153233725974023419190498293839807496258573392527763673049675146952874203744718132673942112605308951619469260854598481176755746223747385599309644216907727605102856791273636937830259362556530439859753796500056210894301216077005881967476299765413427391385870574673117376261423508974356002852490857897339637120530234811225873351100288466515502596295062280291577546388620753590341748734326423945851097328222607505446441411363220360725997184910326624807403455751602856626661893740626988003072209041392414000138151048273345417538672655885148030970273475451732187692283660429286646158120362872839384145034653246645182870106438036970535408933789914228327838825670718617762736206542984198148615391641883103569856881597634645137499145557994360207853484853958514322567407769053533037039991036958986087400293813150670859052150354999548464811789604098358546404728761639378297970159227428291542861337688507952499958268638722487694803578746318621845850007834121037166896310159567397535854957172909153006624087354463724604180643631522891746536377946080434286240425962054743706170529630494740636001366223215739564769142415608812021157878130251825294305267882906859144513509080480757274037769990885570140037816550685037509540579917711922200807083467342091074321592375779909550212298308268629616643024465498489918370954080007991015916535334958640060397352179635752984817747729709606295626971973834609656703205268331087795273843238390045431760857426759189103294871332473399654662769383838802196750527381463971395376878202494325087406848828838458344163119102921384468904888366134486090983411226281592157805314709228442133511014684237051791503052994699861594209187318828095635346592020989735774391451399397305492059864243414380293349769406784459704406052790272055653095593161191560483472878398456496806234986253790320629884562540655085281610795384299881653250880796014476969766183604476996336593500536433420476258865184446014479448953902157022373233062160680028997664651618367900675381955914207909651666430337007221652070444268744506150*x^92 + 11369552890705824728908612022829839927424100185515197203070317051105588722393312356456152531585929278251347750037037605885763884103922531735202962644160880120754991211302069130987747149133870322121274671507870439244138246973466749828220805413826485380908904894595820185475052455490866909234590447671336913224588129813701371255937362615561549139926354784086447237040553309034591054321160299264950337393788076011929606432961189402172677214194714484705290474172501446638775688595556961537808014157633014070607491291747477298046951958300639628766914493621904577134950525312310227146574737785049892847013224453738174658899868756659850825147848907253418763034329182419490600056918352202422568770615448879317884697661555568992018133462664918755097905810375499087655295178029300006144558678594942878943861941903120878676358953777344906206840444738263509424353924725467981286915144874020704413300117741240746783349270930652258599378227395692263948200820698783769904263186942913860308405158169107810048594586191074758800316539844149513153578532364067208964474041740649489783190596125291262579100087819001508991836214716354299921354385196246320477278370702402823155721648195114717831334011757389236796960553369641767980841042212650649816169803534490813313236076993670847747844376194716689962158449804914204137023429166289057863508102800632047474782070549071480911857679564152989615338767044317451154069656171503624662469740563717427332970260654525912237156267533712040505118812340054083559325251362431786657583874936692365318288863685487840796752910953390086617276307255301259649131992486881001600495626813229249410316207480565083602403152499850577204337824328703605366541961746876475180207648425455014534753968843769315944602520786501995411911646515547620783241110571165973188487973036646358598510367638038443073085258071418523451965632514909963507234536113277434146921138108662336087387239781208415859878099482962537718124724975020568494313494358566756913890251264468043997694886900114963440133892910320728541986595341695646708553002702192663180611024294492047469268716930045542683994016445161368886911542617733071996680411423745412268188600823305976044037637788027684533806579299719969514133282928343953052747039935028508579763933539727891895931742232700515454438348624791236791418722252500121013333957790257080055076265889352219061691070086730370917078811034124797551933054752253500163262715037586873536303805601621067158751202511250371985402869053742136834209460102128722624391983697034908065081461267593704644238343350299617286972593972142210855468602457907962559530742117535898648099222567367435631832050480209258276387970438709576670768863840703789505468267044874806728289355960152425112206192098502278063647365943322940971268484351814131111805029771253*x^91 + 6836861439891413382874870447293082208395327353911399661107221037953037451818057849189959135569640800382185398230844412612816767854810807103274420087263326613749262630858473075503261219046537087605526898097280279962284043068321459117007802710002534915139455045854855979038365272894664032757855634654975223830019913686793562607136664188022869417843761596427025578092307387035236901229272610480408359557552494455484392529612771497439078095872163505949732377945653334735158826788818492751267687000960331261881332982292398295940290466285808229028927428751733778571101299610861716959045991417048465630350834245703784681499013363553135822107585109506862082711544313024623599141953823069837285253386198352118867143852928170801764185748366685140261728859530405967073432864217221980101803258536026445045539638491798264062019143073746469557257005607410829206225005505857092620279123477758539306481260830065210537305426873138552102968266919654880459628200022546028758164288408338618549621860372606415197245104489521774603674930959715491455538720210513387458498440333756081982683192744580547378717055962770057349308731046707237670634218156999669716008784518924170988537767189628053242159939261767805562791463009614211093344449286575859053132481236015520270470401589853352234288097847905070793706871310319993384307362335661855356100887217729448369352602243206147321922202302825030466716618293326783899033310058306994067715449277823971490213240160791555735214855622866910468096082209966075012377489428901340574724752814595237898264853677825457959605278656127529243715113320418293703353976276152470760419289491455301417209017505846160419341471567651669534475396426597123796884406751672064108188823859131234658935284948804971346875181753479970361877406882988960207254412876224295884079860336842383940314763346945837171100065849782600590957355560322664532375976363859211391187129199831353461988284397114314779138022940037029051980905485726479874712645309987367116985119808951873001210932283509359713271013834453618320251809143786795752675087232828064796587508109362118153704050049982485562968923582841705508883266673120368132168364883868333879849090938464010149779428679424885256469724110598095834175361119452446160550247739316372553749959621141360497682187236401120120269918630857288090950446373849646764459999922550508565297905998075235919074977132249744863403387583527388098465610447506283639089985856331192840491675840362413957118281231563539853558472436261244738549189718736861004915298630572790818047277175360182449595194733526385719475592258547466040066945920234943387343281343273705590382274956265816537678901486132347379799392182243354000797230665217113501040509984545231721659895157237632859011578800554570885658728525196583163776053450973767253258208510314188004770668388*x^90 - 1541341175719782270569325877104945985720401409934440764743145777245542129631548731768721838124006473776847316007194765206165780235105004320605160000760411299841126449070491891564051372919418056695921156430822379671250973252978355312198392102446853323744199261090142630305744242807091777305504590685169911078649952070010068967223215388068748083558237569526095785614458743022186046478610269063880475020360395153690902787655204309618702182041401476493249406485919357578042412797939764587748916248321068569655468458538422712266346417475413160566017055443097587023570587685098779878925774471965788215980792877304472387419701288213906885849211411071808272246545151598016952318903995387430597291015756385318210624172649699422611705407414966709292402741751930017142075637803974451122549226103943423957037720099463741288951597098995137003353136306408018505422477344422955618030646641380910273994226134740368076568564938669818955717184083730142223336842912248532161352369714186013793148997866348171686807906589620517816279361819747498001712904798604941826376464720815626462452054403445333471653405826840915897651625612080963624185769915011243128508492113197263424537545595723108470808966768188631702916947698190308742925221154348007896974835409848238421351188369687609525073655883956089466712533662418854962999891516287941603759668490805826685241574612305467113971267431105139230138892441156720080159313498299299371155143708851620375056967320619766595893290528867050568059966705429782620654315433780451296227473975893274338215104995918564556057295709904892266790216419142342036265346905393575244821782828744622338359127464464034365878084406318936720769803026852238839605759738874707593805642567387949647504438825054774875019936810874953587752077347438868483044372160876439713715125929985245922092721957172961001281407835452935566355578931957638613119235892929419165249653252676950264364215417168717543828831792896376562529394317652513127700031608625250575323888755280936284529357888562736920678719583183119595032082404236976272284217745872463052020966579357728941178112725392960314987845109261087639493211489085622436247216020283680611593512892501754854250638394390452771086152840302768458449683863141052207823907387760329955939334196148716739105142582242020241382991806393775065039626274099728321559384125239099697330825194182993016440684183345709817131180917941076324319677338552715847499935772483802873136702483631753589723525257165124781957597045360613369910758618081189195113915422442843831655226434784885474928996123942097517085331219665128878966191486523196394298473308039790633181737151028822494968198903515298074749747948789754181723025266854912958589238609893941613041691431416143220813028535302153498621056197871111911532538904068528701058188482430936947122869559641154659721605*x^89 - 2835216065378758626221452088509967968289708146429660053106873298846381994377630541782486772356527116227610924929807987784444177023265536622129872102552805924761062318344139858479777631301691115324733106757042334825624260688402949763777812678246911483341293919514492186548510195928338338094372272144856423963193411923600008300750446984091891894783598372166514125464666173418778526639536229706369603555907950176615609036266790650037139392245513656386064476091098603128477189392659247629030610578146128311579034285098481632652403970009566678715724666313990982180623477885954133975293707871720249543151320332720370377172740582611658684357623175563847463874970749264984185002600685987516001125900819426533548224458662659276940466555997130544476623489905631405962496775436330276080641017739590826313607781952039172518200792467022239965709097441629500862497113598574978548884177653958659551065655901051317363437245783291086755189431665251877137209990106800902899169882225812540065851603869298328746642186492442369749837201053532395475376028811962251613239933158146547506615253974729102875602478222878797133802368538668497889882642050021142662190319373912922623979964173001760605641955787504152464600262315287719875284967788670764954187556164075795023269215878168505572409544815738664342427668954083682149116972263579819979975531816465919981979376841534808071254921795736710955681168022144713901072020092608169634826343726530834097471682508951851723291618331903617177632150312355530299622919869797757320343049742869526689983965227429901591192887861607867153868635931404019606825993304996514986778407849533415187096132773445079294809082004992322287025370100914516097906765478606586437739473770938978486083937662839616785338867867045596302473891835085239499741905756393771656445882788722582002317735781234106242393758720747483509370101186207600721753738838412786744677772440802997938289007361195923191475772946213211033548830717219288636521783290389514562882592148363470246252499483291103737669647610546945650643154982147552977655456605186909877795432346397439315881975807389789543459797699755502091632505859870567420246260140938496853804409613911568465905150595968603193853147027778064534259179234840808294346139103702134718723255021508256423220747896596487480815999178541533376013004846254021199288066701876863656526328911584110574396085280168862827441531794807078529501072668491948724414585042513187801554943400481823370663636061663503013207046148346352257413151231001405670796019154574941321644491635954803494620283793971729608609875013253466130470108270178228275561165326486757107201388138842073518249223872772811036150727126651734692336239203591121368880667871129068329289370295913532326086277004967693274502933895143733669498003044832006069416378403006233675256052514692534069756464589480967525532*x^88 - 1779080711852587283464764707781051013310155026527255936379352446893183186384999305384454631866290770260992074933645398865402834534222643075247675183034045655790795001609134448984283075798505688876786680279474432187160697658571120693979106682264405812291723936949336610245364891183241364963725757772420692490606577407914797038932127978245235129857507398405886521498606266672406411430473583505583882799510993551150462550826651501277259741231365937496632236433016304549066381793567595332045683286495369597469936677170913340914952647401928020035234431212991312887159894155747156625452854980784208926601623355072872321927319662635204669214873364955436031601203643320384556677875061969816786614056261015138593042841884153725042789540872747546968623663862559150811160402729488929247747439261519088866027775561247524839525277769925988004092222925220720915740515927558936228822027256911626241773171136728797660855785821291590445386692822352804654306220666655174651475194154181738039582326610263952532849647947041150163353124086158979787412037986946798069186990193774614006473034653581327316644132720745644073193083404193209810347340695100810109769614570909770859288772881322768950957324505777115288443438802002001907680154588799023326722633516313682966036840351243216410527787217651344379258512716814120360643491062392526833023473131351147319933505656191864993319790287853289845744819182024453312659188877468829722269398280795487817699623367600753760153933847474328862482640347482033041254797173413761040500036296943784921191803458348235705666657672171536326678185833816726412374014307765984036551334806944454209884992007831711394136178359496629100822448452083132983303783625730968257650635447114834590551362745546264305796433882237731305596583642846067499128472942600736014042380951738708167905589418818158788229614297687796645070286054921932286735639851058614219665297718948361290625689583361909416703929028182200105727839673504317292372403086443153030446006448618699731351742168460692119512929606956379594822979805602173719517187823750364545853517891526112451054239626693162509556105191930185872810841323930387203989869345798488301239669029121166297409449098416003254334950645596168655798798948752874383065713263160116470015119995318240980355766197835439950955397112568978205531978599522001880727491296552192362102833497442899215359541401985366968396399991469061064705251363631671212983764926038637758047023750199095264647770057867582916956413180507804848903892476996849639070405056439717881529738035774827869957144433885296397456490919245322277908626127177789779110611168654573075857381557326349097206588395949184507836923879282627063014835372098358263328999266580634916963571938387412397578192866583826734601870216370133238249052405579793964861059832322831989066012855214527019660299713607491952866582250807001561*x^87 - 669293726937911796893756188500041525017426387425409330765578921347958865497224729471721474240065925038481688230521307438915496766384928776512370891780318992138807551986114790963951029451933761977357009541412160252102793597382510947285644599426913836731141023853497538703532725761609578499216438435664913627543247069605012367617620490811674946057428388675477859027650123196600368245003376539340876248174506966900938027709793349116120443468446898045369169075543778964665850204446724902921311682630439401599843246101713466727287077929102528548447028921473000640416350087576468274334423204376389355034437799692284479862419322559046154086478291956835463085885568536734806929451338370367404406716451573836167155431912918570593927979789852447928442848138730464693344502177964192875807136819582395837642415385120966576418979762107052507749981631715811956315346675050222565292796462848530862853380272811200421310187640092076114704035091460556417587519859539647582638815625764755856103220172409952283642000403583269127785495713528830968957043431870795747702951505490618785185223570511626266520390106356939281080048489639614297610429232526582324789404959585880928863751990981659879773095566522025795621780782217025603118857196954844735827959623699133169910067159871353071368845252643705518486622723314557027252547461117005111676638279357138432869903201893766973611750773933911549813355909329769287945035058464588434344167545027772962365905217033886688636872907891731150487431009533589553778822937825570500657967998575396130033338842367736827171168193526628689912050278858912788023014866368281340638588707782555635475557998556511884280077368086753610646008701735903916721607309302771536788972719375119765590213080594643864378023421895978519545308436869260956609252737024291318975470997789759830092516581431881800093575236444092172384462001400662245704794950279482433257275047438682821453196938786834798114601110550348877515776721701606208706650223350600249917171410906989646646214775414195828493740805683168508900161013993800335823187968646614634252762324793690410309916085380244776412201842564932043142845474084036019315949793362833014287539037073398624222783792197849724594289246354002582379203732499751781077484121575230470572843350950589586302355890186574750164609695959336473395270389450941726443960599022162993784304435005471092477590855930592807760419356423234111049821278800325898807734113552318886490939046754481308787069616745863617236042068743061878373861948078986040728330085942612338284990739042339089294560516681998840120540423786328561698039538432642152018982782722401910303512778284270294526332661389877618501642754582927156512132843805116388531522283557696805467524411447737690046497816250800946022360814221224892674845525230328677804440106173140734565305745072936343132365410845714965620190080633806841472330792080426*x^86 + 567992518433480818379640102927358014322441858133754886191339918941075349283057622943831613357774897856489171166943559159098531953319103800800690804342678845340899157587583025118224081708740342129164224278486398479392799188200563933889718259718259302109026125924902855083891566296873846905066944837764569286315278938737635302427688138601750569364973348472508572238146081042568460273679653572131204441685369048769302828794135673702669943399364261685667805946410174597733122526752686109623440020466745586232307183071694294909156909080101014359901710062747647774914064562044913043291363031036367379253211609422518046278300844430704733777225087223397580964090918575420546239041678370969481327817279011244044378235662018716544347859294812907098349827594871160130110561255441477012182184447568866679734539750886745861370702108926962736747043368601879862442341157396782699210836692211091114406253151776296845584404623081777844134519603755696624801592913728523378222570228845172076036328691639173606221893560648840971715456103171100129565046718469173571069861425922604992877091380131791188896845546486029120046391751754565659302473762524017600981673611818608129050502905950936613595978057294279318721092477430720830888515818213381279200251123616136334896929630092226841619352535412008908475699496702563565299085424295496891547681245858757430439353914965588934183544716031997155841996380714128038085900842584554389800222144074208282013317626464233054632768701515809039990689903347098468699929684640565640409651240698142837677926161163098209865238631837601583620024960772832833103320588669265335046442360006680790518868673923364313138726986344614737196265971295072295067463115710201366020373190193947753958319084880453380492893249551507888573903415460303814133237202968004404659040600383971923569000806687818383271000594947998972513282194815424048181366217875582968217853866766077680537539606376486571953394154751748422520225822617990680563213709881341176830603118185514945639750825223584823722397183405692352131781280684677850249164706375913315239602688482867492572782405767744377523619100818695445985848423897415037474004232968164740732290651679649110612654357230361789580212087785296552819173236399493630107401091621811130463501011770797207507225209867874670817530733582017111507616777391385353940336942867326070620637090463937365255148273083469949254092907078989895067710508770197475587362593110593473920338086398736039301546468314166862468614406788583536910210155019247260126557345993958928214921359099271976124524155182309748026358367044730673056648632143120892430479464686237639242909123203742290323126101313442183905650961491797948817749106168073948180052529181261920614920314021283268489863004954964306591422742570586462880448741752945915276862234918466775854924845935275799288082314454728193529206109768252071691376214473767106486313500621*x^85 + 566721301576801499218906102796161846690369626067908504218938423205499843317009567911344284340756171540316978479846313155051781636689128563996790568473778925128017291125433113529912796758676236993054983552591140759793229084663130728615283564625543137052426804198569759373971687117201452238468501365698657902359687612292823755551993986523898721282133318614060885204770404237968115958943791869131968205720475850922257711472938454062944658685284652185016822617354439012450397899081471893877497891422186212005158633056621656336911120437414539866879792814396578743011702256070331644274987274818265780040267992250513760276365974654151723581287900308812966317225819150030181773192006698173567408406065916702575605618820783138373642431763116939611188432166259725137769100479407238748336606181916707486647410870176971567832368935531941140752742153184169880983487026287214074472129570900690623501230463230717687967070393461606862995062900132827804889470613395158482711723828000651738692287626334352742849661314035258688361667229125311216230825883930221418482630295467351414182162438956351934236421743393459121689568348945343537029318364171211501881269183439174779612561585302297015616405903290348741258338601173895474485674705313203996391145876663743682869346700144695238424429007069400101612757259879446232097184583333852169062199910791695482587897897113543062654764693757119969275452397310497765452476394874424296516346980294790010708577388872777357618185406886515865801678330236808284717977600962893735703684121152202277324583075921969244526568181946134683405274381093425685839122096623239979632837776257209005425795380218644110024911632975448003158629945009020136792171996103789514203071557867762134291120774446794555050883600851345627813203696173953847601671940879939102251835658399678716687120921621411339735885655928588625799033359249157616909793659271434773001978414072608799920269171909118128778150482522142082790859069828752839006570738243977498010546176348848534230085682397071025024705205613863494598656865656482190232753120689195322451057054253278063095202727017386524158707477286793068937022598544328941701980435857944206643300096163743039005931267253037868154374199859351019235837395222196243098155141109385589214384304481182775598939388954223128833021728551681269328888408918635539087530330932416617622540540893804047679198705737300495253449430832512560169034840645345453956592272861506721132018591624596800263219823475685863943190632627915930749242684633023596320246953700612160100625298808153171549412973413001501543461344703295487650577111189514620548578975801148092271538951380784550065588628868705784984925062445101332684058978339234452305325279735404786697641799018659350525011347689654963601154633233012620909413609593172445446437863093634029952270561475890443412252955908410614451521684754571884940791403647496698611333361027831209538448709*x^84 + 197954489936836022811978924588269475239315189770024730515155800521931063025577504455018048300101526859474739315324644931417780252344622285400716713860014977496453684420340447879155684537537196737128703610735515980159022183275143487512482539735306850211339004779311004481650656756178549138296301996206330455223068478190546259917079746449666010937344094503116482504438785209574236721165732075493935241566744663365094389659950917103528426122867852099972382983152411830277037475898578816383029270013830777396640182751535084357754997944710148192653586017786798901095968637231924489451530544526395500213983003333014019858799770618874733079275889704641565337805439538099293255650318036023181859532421795307037611116830051656106923769955719272048995948212157476013003263982028425217661933382872872557171625023407435603838316416110454066651102491382346329450026927133931255415364184426386640457234337341777993929783157973419291848529107333221991213165218618869037756071857248812991593433543323403572513552874730594596988740033747912267897702714594263413647487867270271727367640642735216672474606953477245027481674593247128996459671357720351668745061122935047670952036300772070601279830271626778378578712752782217565134692212671362560125181486051656287823733019085259694487298958357774330815764875581781478720602613445590726887832914293654620120087652037472170564230036265370278210434094226829632417000833727135040225658647204523195782567592939338392716918708024689158069912651541351303187240162006358023726787856771121889855771566008038422177202297095758417230970229412659813676391071659118906800240837120840419915998495257554660385439901080012121351631230230211255460368534771642356134510943166848784670154422378332748018950076513815054197168273268077214782518719707777601920392471984480530001797279781194645309063696489486738028225108734294878319174008904775058890881474616233177450594809560597821978925404046059638103143520397124249814962787462860733241344442008511902871164282606725353743237056511435417886501849959889019842870649633811210096083044452824553705486686362914326183547989776068355427245093829851523027971592654606939597922902220891827285390609562786843593755771054709526962288637505346664218682891286607955262343298705596164249279053038523393041991678230762613647516352417384000469341782696723911238140477435493321911053844621650431237025123760793339728316930991805664167252361550342724827432450799626670984715399916982388286488372212295878593873493737315635342963975154305567100120822513959051178183560251207256802355799650174709087268549765033516916976818321153748013149214324066282291020016989809286521259318375915515507551250612945576273140833771906069532038976528456128192405554803617266095223334118629265484519850036029224608740117299220502941952128025415035460687012703070978988619805119152144582455849178437765577657730897689321546022637894128452767000*x^83 + 8345587422541618378398480689720650649813956680996936880502118815604720057749487911764335168698023342950581082355674402887780353230699864281499110190290132512669427652989380997364329219805156242451516327057719508281948064484218823149642019879721399293928155086381664964515710200953010124223301699116930455354501352290575626435218204697974560353037014573392325008938944436626439967353634856840365095982152726872462150204209019006914674793441630910039174190751012269790020870796986928193643168440846506659494433609911050285148839305430229173090006735236322984051411187399250549801935333025001770822539774849713973597132131527074389198544082254265217368032728953274971389311226110862191590492788285471462941042053568074240780834586314481055887238340396193346826011417355744088057237875681825536222010123867594231325433990325724097936085461825852167332470102141312988123413747700480293170995109219046437194358557987449871779331862596864932547372711453555984652790428650992440859259297983863773331188797140291528018193959469862769594426366660101324023951124064555154558038654852723465754585125312772239033913775473065335217598780175564371390771587898836533164650663671725959737616768674734964014498632210360879807206062432225161917929376743534831076742819911631465623789806094200897188857979729977965929707339617211081976658508312439925761590920083906077057026231364666123824945332162547322442385940196841084875299232116294745944755178871279124746241052643680237426617241250103765653617325537218777066696280936247509935921444334769823017627929337494872832441602368932570893982750850112819819480534770158319462397176572305839677569682123501851292841241096726633636866515872438351993307477941183188171927049682027393965451849203649515693228593960126481506109535733612304768591560156825120057687249438817185659739061486639009629006740483746676574108948840723429477425850909898031513114756208576086361731439426026914023110679349429080237934690846537594227579739810911212164006231548799183498407753843226168993294925848107940484255587489409250235310175985825449497316518530912716775260072759946780662457014315406658575573606416555973065108888100356048236514945496499243800471004424363247198818693703744147908530384160270992709089285757345318126346178536814504959918342069284061671854183628278838005618320796308741943151613990641640919317150014368186035019593657623853015194750539397622809915863360884618527978020659166395800993321327341634060248793974642301278282206217885627391028011734305072743291583804202163251666847103796003418978930173945581999387520702959019488682574453610363484585895707385889383938599554889028567888354969621812029902388566750091978970555602403076316071975662518110373052702912670495438285165119348950207760663833776466903896798802772743248480942101507886118676116624783390581016410359199553798735151203641955412021804254146618463756469047721074134541825606087866533*x^82 - 137214532597733201118262656001043120662854745030143023175891488835876629902806285623732504936593200713128960667695051644675402586398129738850243691099244034842346231428646892886760904014556952597759311016312737524790946230794119180517065280668641413721971372024285502831179342704009697764844199053428084725308524462434144541607936525102482971526863125837713861172184674384441138493481118060771891395771743350474840352046009505873362840130323406105752249281048974544739179765503109447509251125728309303792590931705979416852910896265654937052309232977605121699112764505091765124667129149662639323423914809515204948720456680890741520907428003144861496391984156106916077708324825201303593527395649631410454813032739771198638816407528676432611749544146035271445369372818781551987754484656543653390034954430660786112279182398886849943913618660606082487424778938086392868697650578149102532037492018152495721851512414002767358596438884229465801500713171184518284599465737132350511130826428111533358873778472298261731099108323058814978297479747636861264227266280677831832896589092748442898370783415628262624996581162107331598059565548116959220233882453020047802552972369111040819679760347636946152748331662238430302641212268451317862779880249955230677842905377337187037982877953672727848682220345456010287815821200848748189298195889269997160430286939659591881086512876414241507573037092170851910178139552171707317550751750983169969474695237674213170385681599219410209302291120288544257310611230402086323601799132236200381627222904633345278056024242474052214671144885157562195970306574205674047442355251519643788141768578360138359296300843914944521658505383608269228880846379937614720495332343871171694030299315040518077383594817880071629615030520923241354653002422366921146308429714509332542526796440798434323335008292526606952736945737051347517078474078710647620486030377835091196588082983777406122314501184400043518991352067455143812267531458872042086362348292686388619518543440876072906011899874904548094115120623861402847603567436933693415803711934773552502768023301961707312517588942306317464795584052242812296018851837002160088244284073322353426535848562975040268064374507877778425242430082650041116738947303564408225888413734480613558582591163788815156015812953807850241526898022995086242069623843520920680488979419189008569806389620366946987370561053599313885415590924135715755762267588314353911081474496091826257733428791290913090150282887509126279692280242380737478846317863869432241135676317158733575367677513114320135552958771949108017876048771504755593814190214526236138237255625901423673791295720720838691985538097991944683879357847868262657889413734132516644873698106021619643320034052058111001981622579871640246398213936523175899105785292548690946729432680909652037768238015289368227269155219629907111507804110788432778916091976802413103043443686309137629369281527030120262173480819717117718*x^81 - 90332767780334612951135936420390557405423108253706237407394239736262825717565405905081398082313795011644863505119614748501438364772176749945473962313775930485774521815088375946543063638205445185189387519441654436336613183124086572954429037888683717296257277152973581444381489096007825935242944831045795850234742758980715145480134961286936972371802703330750731294720892042148232420299927612951705115845109751305779337425737484291848941232876630088568098505729317455357732639601493504456855504712204256856636660789127550991312582275370062533191388106766122145290697206780329783618715312809551043118422964092465674925225127380364722769626628812750709292745539503454734973894750558780733247718678929973362093080943901466157735790368068588654594858763323403757339357932833988325109395877292974391469679573373884312341802374179016181540091164068337771785603391474257112169488809643399063565800391441943302250861523923470481916592542436819196419716978429137835952802908869125562998485363419919404546865792717420825969774763385393828218214969231905967602414363096068218400659737180316749188469185411495950178463572845923399603236999131708783746883086945695880815398917828511176225611355425979815208495013894269430100679117800839660216722000668848820699764875863977842946311810298579675729299044277493905269873372024540477135590830705960772277059087799665128343506216563164481153265353827446293179133075222538582678979676015508342293261493412734701000065425556840383564586104282918056540932305650584345113633003106861613221890560171616776984184597945454578904946779879208557722197605082647332533441098059635540925976888020267380005867831028384664668055279806364343465358620781792728398684351763959475581911294574923627090871610546669582864128606473099491676734596809353824418136300295982068560663426023701921107769018979782971580796885858682147194650601871698134164514718814738670035608716116099395663265124710245788476338173435070995234105651653914040727537046833862828825939096969105908314792000103469426201244918830490900941076635426734605784532010680169621329246365741414831164741219341652764696006633805603878834840877504523095201038832167807121573328349455482233169877130285871606704159305207635377341673145869503421619571875168389072262124349423251538240152555059668690195675491098649885481726739648346429667156406199701749456718193118098039588507613612900351990155776282825702162750990830800333480778974484357028520398108997035842379686208055910473798077174196362162243612825021130794233321928072346213025678525162208012374993906635364910844419322589007846901855455245515003365565784562694101229405683516355932680237242027253705802611848911267791041894150387524192733952059025080054564040078839393158428699039095092531758006660197598956892601912479426321265178725971121338466025884153959585051421380290646169965170465812944729462857022413718713331539560013064731628685565440406374824667578591333055292724700975702*x^80 - 8048147721057582373508108657202956289428947792449744186528383689059806383723812451882803420401802615081241783737416583479125806416828590698094811497883216994675411289529221148331535027011646386355203499830395520213392380149687206844683536495177518570735571598457307591058263969132265603907331255321890242114763463261753213040659157558277000642301832383893622940177070038626916703744067256857876612702915028266567805949255585508805138980635978004941784993749307029926998713003473809447617786974260832251778068700387671297429607756457480749786701987870267901990900031225014888570043164306808401323182939442438280076542200057798217820126728246926022677835752582181095120198271396629209502904527228954180092544040779385586595850742180511383157757601365404995671603785634716556164228054108628643812911909082829647266436580282253171705195048376783348981822953455408000268712148570011750222835637010123171148534167299493196663025592966309933591954222326168739590926527537938879905590610391799664695171771927231984595324575995654526647947536152591992524135895234118390226871975798975818371428039529258548672995656596699322579054530760840968050800632262788727591346532976468133817671593245091714123856025361715582086724947032919698084433402939911556519291994456525326721944274289692884303172379509803955890473357859247647271060410448152709243766236779028603048260672998498925019701064631813759875587161188396184510117568202397058071863935649319765563400215838696228338920205332372999647392792392524855055183755810441003616477230442059998290194107542031513402541821217199081715631159150225083417086873383214802666411644973936197263992437446836018510043000402072627465269891548035223614023793851165989345581550787820638838221886224652018915409051771355537437456615306232584576487919750799440584802641096904616880099255126783808967802620605816216364731272096169005393332136773809269778980058412750048156771595672755587421566955166290422434429971392400862619440670434230469648368475802972280737031166815205328914302839563547215863782996223613424872784834267741696328149247972333796437632051792285777226154654978750786505031127143748775090880730271680566185887576894507049846641619124922305576216487271562854411201501273962066807112584575927518773318899241339860616215718161819884628202029406742283516261071437375747198598424871596846398172710440648229973006592273724874666954329531600795955451086756689723824138332710021387543598891010919261114936288980724056042031341173415493989283360010569129928466242932916853116350717585034646862487212218951851256623632005377651698661697241881650643493054039698742395154222612700436189251390369362892364501224109687888256294753719465230214222505452881161102440850638056767838675201541878061018023148972570726119294746519019367214298031953885722241516788021076947290966871413073857668051261494940657181754325444372054958043773060094994472873804125482355409916298712460134669753238251938004183879449540*x^79 + 10898030517239264800074899000288365358202514418327623264315049893596597180887148887532626667158052311679119136527596734878782025945601501695283577559867366112286710388903418446598712542125681907535964820383002266491935566370731440576902269969782466834123956427221017082562700811147596362515023917918904346208799593064124523178783690798633773519885654739343705215678140117145001807992842299267030101119877147840884373863060064600711698043372126652704510506931422257445556713472405903543405765205974669576704870675734620059142523388694551393691545015501305626358131843336429462647868317094346174074422476126007882326526770817275251083370732585157285021693167263320534526801338355484835353664173932284400402426439517268716611209501934935564536269727574827829447154965802745421728101394836549022333383896823700862384044804050034999542090131017893518697097594685574734357222166713517041427120416063717961997491289730358721875120394176082926777125891462190764293216620073663200201779200793248189796737206430972648299245030476394397180414440730004326783915995191176551500146449348395730724603148017026719002541342276515818614788839023146205717949893189421209369038854016229721468875133659851858471958399919459253361162762264514851918078948858105451281302190015444561220886742881067849767734100949768555008203412795293609796965219313857483946697613013872296991260463397042551681630826131378406680759198986773572105962254759328250941251243434563281085887144613619676465268686468989045457619478789489155043557335957018858965563929389619786850596411340068931829711065962666677315872134513731514694673766042169803638966174845312455723133233417731689445507295625828986754356597542676556657368596810482031096699195289139269439189016370877454657739278204021196208540285986610652862113042288048587212901807388625875839685001073620349138567032204191254097797981214691248022012274066013966934007085388223765429685328850807049313215186156795716509770202873182257637803695560029303299823775631574759901976008882038549914485833289247321302902511546057575280725116176865098039874522412615387016905088899485289987913911422812346631004240626778441317209448857837998425563078522668440303823968153714640902985226833845219836688929003874273440466102774181637470853691017932299826379377594267626022313287887928417018510013291512768911577187974391851363237969342587256574485443145767550429333999811707320929608823919858606247992124309744581681012881033205480797632903981051047573292930122679995856393601516226056962485760093894263838524431204980528895431020692048701896817010581147955919608113121039629731669565828873691402155960950056956762741917562302444102825595955594820129184817418096552738341224181916511796503898080324741612342071081352262600654689217777746325183695888129897180545029127834371195398202111597402858189974377975518969658174164869169868899152146716723216837825760088970808901402506912518827711326744625251987954104617231561535147372830378451563539805*x^78 + 24394493103978892626508177942389016843037390959338018361498738239374524637652547804185229810999525975527605759981707138921799301834626299044842430866469522787942966490524789042560664431618643162440328301124235194331278865845605549583087916356154046785679810253643327538111838766684531470762040837610482548848293158087459746284825792115484045156723669524299872078544936369822746939826757011535666392096245667935605944557834652063552665436049534186780744793512892554196266691949712097002551126609577422331506937719780502142123777895477906022107447879910006587744699247237332307785629513981058837128241795438012306246478735366513794879161983148562191603603440444909395586390639185262026525621843845893350709668141801931948207652950650577241790862528721066408866832639113789029837656761092731933095403729351008012115568282569734976131722051265638998199941143330977252403829245981460671015956777614017390689025788109858512854393378936270245597091425930500254907891683467124126843597648188973225420454284320196223296425771482583268019395147571961432152925493430585849876622539603583983220773545153591332764171071665596212071046648104541558121506356270156011053414703190387367865744364562801035437527414750168742356644302209127785853874213285258360512890616208647715832054305622854013774167495289679384489242403205557339458026510232512336597241342959687048541210396444053534087915229022049565999144701447537049375049176204124347306055373025641550271630041734488463239443032836186913156784851975834652109640337329797014681485864399882628001699336127347945409230353557060233554614320438490648744337503151780573561801979955714026622036556837344090483824542975609290584918241166548159824488991874014687413120201704318432676067880253030254406208771182585456725348281895632368049305521498348748894011189886025296604426704613792201099187917924706643977389104993584244897758234191484404529591258412371917740934724975101650976281776626858199057113007767610226843041886050155002621664874962801145718469074972059910091936631323110090472469678627261402579834520949705336880171044385839765809815615658490957200771287626883250745354508652262404798553100580074679436851823836776181524062909618048636100702214857017282090357652959275357513591330794931391916549175696779048407059423601896984348017927364132852679646817127681158776736564491845834319202111710135815545054426855869277829772553501683601881108959202785105897294052282377711436212222874200463279041746478038289504986149531870255654696496877049032466087232784519149645764912818596076226882089769927002561873764574371148585315754319603650040252069906890220806572037841207443795248186082094566806235004495326726649824017877682566158985906417001372424067265958621525779926699485713547306374406668798074377076364687454562258285223493909652537855005503809823353223403284157031115839796699836074012708451949502748674876190051168476520173818571039172280586476066387888651407900785619942792450780959589382735526097279325980202211*x^77 + 15319483701641241330527782892629598832692294793127326807767802950826409826038651441887807309040385546263962576790504604808693803101612166689389079204523672575509732237812488711950020355913451801320631450032966935581172440641976188900760965792819032624699344868756800969741071721337144252618716366647210231058113783802025722844040833422737815378146805784577033323726050662731482274390027904978869486432568801721841569921981089985336273215408164374857479033243754133193630580869875651577170930708582452143708555614947949175701263005328767551539031970682291195290016477522989747705313642350165890278676670785133690681994264925723318030736704282803547148726704969128720095470821662426947057883076502872675677300985133903323491984954744420679503273476043104656311402739719355638407121478709964994505176058501783262221396424911980977363247526559487740256573561098997984566535248539984559093197295984500174674263836628517268286417913085881505247308284976653601532496363977398925276413465282169580058753640119743212872304759513668623684997138180999168582084557719121961504378710103631312296120674591044539042211491931452006198628484002861761918476750270460980935846710426212305013243533681752166790486045931348642110899122033232813391647566383752557531509329440821978135843196367715241696496356501115155142763288544422144928253106040547748826859726092669277235786667564636638361429696126032976210827219617142576299370745932708064018284891260061226046130547954572043586907800958091680787063991273090873282260111277007113858490346198706849218093634758086218745934362005191847850001636080404749726743091077092927068558584221755597259853437459197866918559482732253840401350199184585343062556549892187191889972682547934865753120538672124870692480213460290217805928211981103241336863696701549246151832012964083117901103161028755321437320460381888806143813096046706037832877428734881439297966718257594330127610111778841545703667364338743187872644836905333896901320207327147844421164704350703568096902503882225426588757149469289863395848136055313651400848639432051113885190060815977192382574103776783738684295934599706879880861338710536387795784370571787109235909145938729786763912369339096319015165721409993451975556477960103925312762316527741062979073336324732896905804629092208378592814786896026020908817455010216008644792200878400599281628576964875760905548241336065977482305810406521877687053125331778146519339026497650347859408398471612075290770364284035325177136653484048103258896656804711974527986024239525660012488971586766141570466038690961829245034804996363940012643762443224199208801118892630922818667971981702657023707527855444329144303549703741179778113566422409356451152921937150647576460802037598483259832183552935886792987772044389543238110296410632002739653466586046854570001565318980630342330906934662521565231213897264775358435145070201376366410192515735913576347827289539448149703196975295883212615005690040264035236633731994675578709303450053883139993676560778471953*x^76 - 385838942036068650305902420584892326327530209446484430365416512731852265811539059655987424498813863263977933253179560017773381605575599436959089876614000124412102022565371866564733612127796898102092536407987748651454007379045996853525211376734231043369970518625509281963211448402707395357065043635088846941531079167682297439961049073529555562229448974228653195996262653205581769644001998967525169396679248466920052634564863434382494559801182849034335001666230101440204600636569574310211299220447633064096374712417633174542611281988896386861569420407600604860071212348015624098575958488001572577901755839357877408702724938114035035958523284772901911371332898832361981988740444918450243359870934896508298476241441339669069985969179235418243108921168344703692600087682130050802439037280187524998907774849254088702671642482149114492189885758650805590275369894486955911009940800423036287250874034062794246367885435868149220628876846706942092414653474062051958813047123329216092740532907977241972397460935226731171363810513875010695063743932174473026341727615308527493437694618398665742654121705761480342005217801558017619405041952062116238166389490198697124686059516479051594354971941361034486287514736751606386650997952963860802326412023306406333999195098682058341983837011121325135735184564161246785243918702554937316112197493536369922290724686549072031557046017768203378519984865372513444393903119533811566074338546143861496712036176638156808583734264012593145682542425930115824202474295256275334379659943654672176640004522822395054161509935759417009449976503287736257445936466218283254869336198719393381096247024715786796811221001820570392261095406686680523739686997247350435542636950775910615555618386794048209633054305168895870476087341385545075096901779862797037064343749819001144122629068366189734331407946275994141737541027959663420880353610780445359474520371399060125889462045986288470568607205451876775822225441190143272277142057210474657282792552273285992811774927236768142340964123842896077352390288230163739218051475904498676168132720193660172675281741426728111340220184227432286147015028042807632276630876077266126559111327815096910473917552639882935771434729716502418905559401294317487893622313549890348667497975673488333928927614078931015523266258266482640748582063473025571321740671376929594500015581681618188898619592881963071270245607210356081164974611984537215289566026612554011112569634078993457932984922020792226296307885750858958722682722229484247738006649773837793315109407137249410661484010594897234834429499449852921081074320688505007996387820852381144450119848706499551776975789809352717781793208509370904873486967622201117817748808414345228944554130738769672121404009775486215586055197482006234161667896080176039624641116495512368486510085838578125029854100317345112094519879983043313203005619484155675530144319705907373885386751653677892725203131753838537399454547863506510633036171686304313658128281518283972067865537836230054200292365411201770223384380246026*x^75 - 1499174630866052952958519235127467329588425151068835452303907699058728117004970959871449183927439668870286421709567962895094180546974542062815737315371921145067018531132065732423823248660807785885818597682111325214956072344344059692217675182437501481899647660731854515870544813777779881365812893107203414532259097629065394387106996809699292979964942882670590784008452774370614773436433451977576471308989553574624560332756287371413222745341841349790806011287405600972452703461857634758989003123358726789941157473236556544970177676534927760257895244960974712570783714620347706641534197181274093358093695895513219122970943143648663781777224434315475116866135137859355700761064742207821890796133669271013174517223180338351804723459752024210438724329890067232172850934805993892395860465060833229497721573958387397873875246291067536110195783381091818352461921400029759085842801458662067803934411828941060347250213370836743967758228089285139937915713599815122798674954964014537203373034742462347540736841324309183860029825190917386960135652337031864248191259746395236915679190811283181333408772454636426178650177523343925785045821887409278680994675535037561569538589982870642608062535451043617402648228117076156710532865172730839468139240982518160884001866988600405728468625343097077621751317952072039642900697451434430818408854061188011585552244399582834520718241826730105546924441149765983329645890148860548596806940531059006581481497042448271393629124901858987741407664064676014168510670318879477119843399756075136889694949597825793741433081911021382573834271450308578768516548235586113343016556024481497185487845677147293076834651869444693831538972164831987695381632978057276612266446513068690600882350892534711301812396346079983227104518471294181567072358443492649151862279632285618052346982921571229399990306605869174853041377561569849983286570048644276944782019644641622481160219317507702360941023366395325501922717039790892487950423762406289117529341541612616316612212948303679177016441911674544150968436996518221021246437514567874910624364979074560121811091526204667076559582438912324301848359462023906392257642369435696115777094498243353326030987727133372284678864945909658672257697382305658464345693955921827628900763836589617311855697604763283877040260133313986853473439848191345461585954149985116263741615085685696765650328868395443562871518907329012660770300679669722070132117858691989728529369164658007364842278429910303587437110442747720529319217653642663205633681568975194661434871122161544635131034286391386131985296669527218083371460075483482560809070637898464413758814819237959603922804429046336290914327954352619744763449093360249738757708684726039013501315813733858235860600811476286451445262169559056810656208059263307338033866808481882605883972681155895140143977209267174734207144982054507568947424929003255551751110360005950048002782434779211985249661042339383849937493097109394767225646082855303611071755156080806324660602332292106295814964759629445066635518855339734175454198192190*x^74 - 1640816033013680189141989073722934405321008795491927399598416987864814000755554871879587680385129799871613072133365297672541129350408152145742272582024588199939121160459446824615091749432798693363387616333241297743948212352449482170033304988391401752300765410569454193059939573810180551819267308982468235998016768442050479490590357865220868195342410596054823301629534351970644254061479177337151226970373730714481372680759303956194576694495531559107713661916342602951831595525265002899680957885883917025863739666167422398911695696834913617156439922109221969012214914911706013781648287999228007620926801650372763686022200529417201601892010808685274664894750982945887144567917720250621063661184854166981619116984551522479626476493404925738852948340022248519409141415331793655436894984934036878617112307890056124603630927040740799595147070595650038327399301379782450083035640876247626493072531541181380192289093562309407978546630642157142389054316754354081772928668085091818599165818843743182339348273118347082335497484121033514309283998441719932168888139789970287482823592967974796152890749133812992415242062325002298282592803553687918727389690285479785107869891909726033842923988048992020546432204266215333354366343172941245680985793708216661681441729145947197143992273739623354722275366879689035372810163451562218013294996694104573731853514487561309598979032349346458665690472432346293478668600476232528463977418428839555622966519037031173359958319928583796711995025618268249203774727576399267057504034846273586940321264864659320794041169759846884297990802498760033954898456450210392667112907514304165393232349603441543590991791284316377353547765113013199530711189760735099082761780241461181067680559742512656750948224740886300758802038368231011886037961717046849429136423260468763048786957387203259468612522160802576274822856318786422856845589359829638855766040343117370755214828886429878462297315670747038334704275260795778828447113307544825345248282615306040733581126430854645024926157834255990506870228453303016035089217236475165637157935365622964761471786757356564883490494391267853563230651045688191472858584450807839569851461275694264455616604937502623756912740118367270776372479889048968187315371948697861851558398851423204056642036830122300473381039803347913053223664883034482254788620910999802200031998293575458957010540420178984420766008348388374067644828568492131143934727881855228454667073710781779507414313806634238810911361435103996562211433649274802919625569720262388635764789805454135393473610377379049680874319499418318346319521634793318676651268679110854793361774007690568817055901653874640122547876180401563872261350702971974635783625082880273690213316932204855116826240658462797092932747104183468669411074836596923138395141457891623368481886536779719528750749437317405997314208147857785519113058163790686083650844935408814795011434717978695678231037573900256944229521443072940390495340339277296817623396106146101283693939901244171516486767105378864316218676273207572623761555051446333081057105227*x^73 - 1413959623191191390898965075197716639624177576031121233549682886510514914425013053910734510569464078051528416272628117278923434904055089005814561878187700077817323244460468483067171177607712084491952239238755565227342141633256308837897067357184958189868529442304812254664386550292661257512423173428428522148352142494410597406890993135586890042607142229920951379632632803624774008318713525316946675193338250033123771433671245654197726514086202644208336997836412490963306550656811813484783410222829792378845176537289480688566378499332465400610563514164071043511611362117718594835327199203851250365660249171314274051473566270510712402613625911544390323139996267507579037219114092376918946236225577792933932398296808827690855434134570269245372732562367464983847940719578002060329909331672167832363190630018128566516252052327105015839967159314230750685799483248327343689744292939779977028074929862096841033796151610092273087050479677882408066758612376347397427580208647458372483809088891792431983480942505485319342115274309189180764167189357009606297031965991553747869156889626881777938029072476037522704802375677229189632161916862759522533062404811515039527590677940375858699088353157271100348203003826381891823780010536023760493245868345489636043386230590918988160765880834479363760039047382621463768825821577481290870150937045285817424856058202523317572951237767508334978907595229363627866259564950020100097891402182851041310311313157923098445450969695618929515477842879790272422020501406135514644743046031783982176803175991338193224864396127533414991472768875586466992679558581073129618751371006702810214887373463221736119837997213465300747906112974195430026480916813787974009594320203961072307656916744539118520132860163953554856872661239269552142716700905504449457055871649505020875197024011222503660399332136130210253504064133411720943158879225797172610871250143257711836631315642729428528307647947718387097642250852615824725628940789571485049356215699240582255187529141705037012360387833631100653436421633023245017381732223756388419755118850170712309235600713366180006022464298883736726338138658792389777966924543334526804772459357343948477817206489348793016939226151492424380619520624982841739820764899724172495018954809054294713977461575607375515403308880493317147430460249915620495761736277072922607450798256291599256235418723089892896752540266743998550617276548440452847015588308104893503297251058022967666915926914254863183466350126961349429316979572526285476711604861269371488724251781391799205866042715949311221754388858972853361752728028322773491707145569597697090467853717558334500814666959147782683133764494663239454881298512305798035659477770262469305246868047762911301860216085345139575548136260107774936135956781923470486845640075324933598130103234410874713559472085270286793160370693878644372977300835447715635542848876805603139170353730140369692600630183951106817651832296357129868717267466007808805210805815864264815960958452386835231416536511758640186992442767382576673715625367418827939596038059794928172963686*x^72 + 388661391281226229086459094585566786653642398451877366531150051240909092099565817221990648918156987379188242446575905248777171965592878193947549136785525854846867462371936159056859059767134104729674010284378791924165590668294989918935894458373709990503864701764854709264009290744034945393857188574469625464665165949451124439538677324325167348759388364311320473351943788893610816534989337625211478105591014237080244506393009756197052164452930505595914212961775452279661260322698306699675102437831476606624595402077642863708442690022005349173039413284772977954006508090558836900788957067301647703115151819539582140465451611840167373124157721272524231249156780849582543414758854205711186715505031378308920137343365131541727107600910997122692812632512639839446252141076620420067793651579440351076076983545541299322990108655838513796160530042679540400794542408266880188117666898434394605545078024045177180970173769012961835549251990778678055387691504769347298159362837194698358184574470415001362190886507678417535993097366163604270609855295169919285387160731875884927247711590880607242801083944948894819291069361065902304004863603573517263373992112071510954095391509763115302206579092468901481634235204426939754200876592991877244927977686454472766861428840807005900539008473814531209974275716073343590740344685399644190926952824482065395422918220535333254735733936821728873447067931046738889031279678885282727049223952111907308475286020694450111017931353529356645222262395675136475343037567878857962903182019965917539850504309279964195976319457382056624202664260711253352616195289225648040882049573363198615564888851504665695909168309445540633833842709341712150944433488626380976311803469394788646052524936998526058713467151176166753298355785257433849202725355343105540529139897065079147591012085760414186268118768206247267716668583869413873296374813458436846281997553711726834012742087268158650825974534191065781598444780148488115075587665060344179182874841064980972109834489570068868998030129682774398786981909459304315233440236983671668201725956343116102486375548070258573678810121205801031924380356936526030277402840131954274630205440367848004142618330734634225451171860878004202181394985513873238330009373684350173221447481966781851952985378336498001519843833058970933365337520948046698935925068989009794944188744919922131173053185795447072764008050464087626890097090905690581275869971379911639435216337922900101753316437661700900873635290906968933734387797012991361792074121247786549991329908435559549066928421872102488772514861016240118375267053845618280515463917568332071919875187783428378330373072921737751489465417375634771756967268802098845412001075508397639414666757739801731145217853662466519828636241368421285804348036153039356552178586541646204483114735048982962792217959367450304671072271127903354898039160964218836175597545146278862582346592937055292373272072141073551570507407936877795686387661028536945483323465204395216525742323791599802666131776666559694838727959808477276476668173755808773890621220062636278248446241263497409592*x^71 + 317570930386243235135608502676007926336948161399730433351219379571584794021544557849210047535213291241694629510092603719960036166045291493045072338069750555131198233179085673249645874507885245279054571933964260405375417651426439378060255260330783166298620040119625521472913066420037468157716222998860383435342248960623969624188961788594991251982134457128370939975911807715739452098314856288053174663114973695445025733644900801299270347765574480554505960514030491919580112837371587491965189638923239724768003631559085078071795708309960484443338908627624593738831155225578814272807011668171820253667575185262004668111684773287306069377051739147569940900760936749243010200396291087890522230507517778012507662386039588188977456218941780621844810672203962617658832632463679650486441822071506448202856508453768476357974566249608204506620338638602152359869716626906628244371857288629059287066269535680389975697944534275627766328593502274975314026568543799320619085591988440664624819351377257820102947935244286142796351690820369354011730552277181129659535742503164293592728000020236983896817805692235090226424310057636564761021928210914009260846509616691278071629304930356529114603429761036165917349712781757726451627374122713826089105304071444475655885479292419697731491156575076674411855766259902601329561891698144781400600510460459041382866236297107958638149990942133694421724026232420280410208746046803009911700073940250993283686040701354622331637414740101151015274739763832953250299169338157621479277655063444838952843260181148770980703131188821092115470479420283947248817716975325705445417335090047766724072974642466665700943751697572673917714720584560158341243919235105140082527955880328225133706029717278768210876739849462949151633739289698134618354785362139497755853275296994620906119210856596748499158184804940203587091095297297147905925059144629882193175336015574426121411782158353607855833010341354598508980904873658311178368971021931883774857577338964740329185022758048054703006719473812718468378927353575646549213152816100178026833652713204938449626642318929474435012202400391782948773718649526989589705773849552100077677376267076334628817795959113796073629680675285913904103506780622072266878050105877716318138051382779807123943733877078853148381255668375312671150994258777291031031922365128294115744330404166417920266773657974852186874318148084549890268252855304286150357022645202801923506139112010520855959321905246203658639695342337219834296770933099168947149080712714509453415812019188966790498034002135812102662050997019775852461302305273444591087143813981219269298036463498270645514197037462686047739070980398487822165341428729725567849056385360122848586028635365409802168043425216409140578014332160718723663447067209116768249247007483877511839226706701383723726509268592431882865346742512102527520957693651651122127266254984304828521076908587329346650837545250949518105167779679493368468701080512848692557265088585599922049175673218889962237650999949385663630613027229632917152293595113523291606599228239550712658374113518247043495218284280493944*x^70 - 89108648943348083921648116160020730257326317414906270846078397586696731742005546019095413108685211633611342973024971306775801232188583123763929841696556306277927264363414238156734844280667465330648329891151932070752769569035457852879004696910768857168950273420981090385073119238870749048743767072525032861165749725249046957192959183400467417763059188476957217400674066301505583957421431556042204041516345555801727168360334443950019289662351136891465284255385658006289068251545421663429623647242623143493670488645711093085862496499013150647294706343681397953842476519776224727405464396427708462623756081844481285991940931230248129758661817834689458241556428558349365892332845710448401581778671888594707331394328437164815322957385811004558888316684195085792738853222966257048403197423714952746146830146301162754703119163242494733297952459429686362672311301528088679593172665693290284269395739102192474679072765720670243404187503085191881452626723387369770327262234249560940777868613915620115107298245698479746452191307997557558689150946196828636142545518325199392327525198664854010746183335359438706339693496750808928497284926130193922676553331833804420050599837746732989070677144226854437125354878071149552575652701046249229844006850972495000876393550046611596788997029927440882536108657641249461167432245015376987094409247969355927120006101044635353115071836960410098439220980188723999830300683952857322547306996154384826926037742789399436047675544434575057010932760499962373909665704343890342829198215463721561950822034187137572241104713511873088793409359538563253833043743192799140861134830006765024675605652207807136394796305079419535972398988245872275817092484787669823151785557392757432091958143692070378555593024760734940729863065722638565547816540206577039773754395825262912905960295478341899709146738080358199659433845297550074958546165580689880833912004283827676945128576703443844224922553933424612483927181475012334372961883086570508006216749161150680525517731808929936280765841645201102820481478812449459734704677336677639663234480877087075168753331065590606893820351219234557812485339990697964392208458525863136682021349662124321041611662636065978604098509340340170997000513011351861167820714611003133145435472746740271616953781758174101493602985920956074217502778174491863736450762985256751552196969243045456983610542979117928064958114565813900974758478592595535416160500996020570468484371472796147839636148757412706274056990151679610457066373752565338249979415211750288861844768660812525258460224918951506706229090899505515030318623467607332674639554709406098996399843223781449831411260827906992257862253711697014197325543389997767255529729529243009646489348617683852548192293563734211337013882523783467639578940689649792482909964739576793051956185925838140141174215927105599298044409021102083505619679315983104907786117795308186438673505958289233639130610539776170852301004428783657263275049979633277771429908334218137219559600536126149674070036552201338171169378183534850780578543820781958825060950868916034622719625454601681992270276400321135092233632143459*x^69 - 83588732639767537113003510848854731430365621787441668402346902286562313993922720140361239605073909446900877105197437624506414260834291727595036970464486201264724799128208709306720813958229212143211356720092542131821571097602901991227384578106249070014920266220468430595787410870300108189381566510141700161705920864162754945408559077691054934895549142216549282645465705209576619617972718339049485045538902787449068293138132351574431112408673918139916504742029072758731825827794712496184468176966495325613457808417109912200274389135545067874810150135206398608397906239123557969514599603913982810397197957850708197933011221256140262225771788257559661190744353201010990267982446470890696437071012047473287904693429691388016286386582973661666494418250599322149467347552438360272698730976232001760164752991446456845240409812780732584627180112392897384040871834770034757231854790703167926155797397109800992154581153957230871213025575145243507996489379907534550121765269889776241908597535187810508524867528665684203566523897549694680795742219823860962325010276932989788591928346721425474770957000981752834062710516640069818664896488704915295266893951521707608992656417678038622355954690581282289937308651280714367485136616088631901557091593610504916281288576964168531668374384790583187023779938058425707803091577690637638001518425426484260879664363578491028143659605921320705853314564819899493881358798810929892071358531532872710327663004662605539587580829873850591173865162056481093756669088967509788746439192026036912241358311579854730244478007301274154766826061222032369124913585687833806267775292800996022342954413169809987070094616726027268961555272272339237757497836518078487532301897964810714327149470689425234828116228078891463283219292543067429170909878886109982049216250955656779645033046728059262828086783973637121950959350159689063976318180482419755375420858037901655587666015100924757265027694213514310014773940273407747985335101039313334547507065172849395003588316686380198971092730886299825953081531167279383939516478174090986955227317390312746158593081429423459977727690745609150754891332285758171966655843064910169289889951024195804376509605608562029324424575860180089252024986977723323039070961201164580539747027009296590875735688042896024016618753317179078516281314563837551275999866613271656475880351240344269462259931603916271757178829057222650906426005548341652938379261470021647268746209526635985734398603315108330843991568281004915370409854040855711543404198827190143506683595638930408678656091843778257242743624553290026376883640018916672431414336503860097949844763159181644051769130074201392166115142885278094743915357958593882388622119673879279251914093583501958853559484427408662637170113762070723043220821365237985601456559538500693532619579176172042322441312508775991485576148162440947340516489246336974848968815674840810302790314145176518907558206770222856976430256205566109403204835905134746539998752441461269698566658601993570244877418572848088351295145067924781547821728772608056198077082416964698955296415864644774689590986989491875108867209701091926608097137898*x^68 - 202693798739136798333122274691742879820849948838706656792527588405746899113614721577033293094225841703832744192687128881676299683023564878104031966264931827853086520957907387767649452330062998663008869903883573786164471053998182695146564301173724974389841914437095939066122555578621140933844855033674667639861591256592610949969654595037019423756156860700102612196167563614232894446338987265266526540658334260479348524878253016669840286309754039841043432170851843420004733636498081023535966271894317679032234759901303946177476540597037089183708972662982435684428538909661445517951537662617920795524017024938572363988980839340542528311579466639437009120650160585401717187339344152555670805962750804747532457764145681988008154849637284343230972687016119340157807259314628904626290524117781791177572802961377719803921529441067242754221204561734126690637233236500484942818258771373348067889584910421353402661639928560405010471046252359682523239398891379654755396293312304752935261477507835618133828111975384049989755221937149648196353359852011107297906825213772479557136256031367988315114987612761595923782864382367352802502197966204863788463035068595108465912514461134558240112132998734749111765884763320348563695784274246514733302390559951507724637126051831546759916512827942154424287174950677424523565871936967915942813809727375625313138380593718904404874449516792788432551883393653766940434229150331315926303317391429702709225154697760380075853765401867966174905490068936900399874104512019710066974084427672103549498636043304904202137649981566369440904976707111073204549461757486681781431500362273794885969338150091367756148734148224403161563118900024718028882672810848418530033695628452632127560007319463185757557720803667516519057060378970276557735658873385258573918079792208122032031217381939120737576321560399153050297848084872102883666007634157932325964418037630728048338782998515965967850014419878541834304071530257934337500682685706471609478089446819631477624881032201341427821493971690186789586443352450412389017595184507092130495844886616316170104010235180505035509492600701291916720814431368575933875748508947353392621095570716193336630356645242406598446799504841988089749329745630409976035166331551899572606413720690829328048660157227927253875026211701797101890037219094462270154088057506829380261617933101654038876861226722087324705577539393151616139365847089585412487248308076703507091389072340110143968467528094304430773097956083261820285590147516072195492364649865219766283318191710027346358622767656945693507165501921849901053947511950821358677662972722320474129831739073964656549793390180251263173740652494889761241231151395531588498114930080214026782504351879156288181114909930056132328152721404952052033875482609236746889304658035956987440380504700696928859473948631647130057222892457634210912042931490619204144564651111835238591991718374649452367417403326215255497799605204676479288096600516168254403046820841021272429485524503141444015727708559965304762633957639529260111739385034241132414913300316979268570661542842353572637272637687720342106495190657420229187289707070780434350746288*x^67 - 166166716764336693425120829760907256505226091354026451156855916732340342627298722278833527447087612995866103082112717958170920940723516969063856253587049536907365301479096265443067695415701851037638192779776950513757007566816198885762043250258382019893283291171484947956168404770880501862614747885823653988150799091940828626965930989127630244331822239294908597245465882676928987599221723122614675361738229812185476036316398246392197498831389737456439435939328014672389245981265310486344017678278005814301529356496455261364957697831011071106818555489035558610863885914576756046254023027129278695896014997738257149378409308091865546112009238029484573816820419866748346156238007520755670871533178737444944301510629232293557115238520632784869816662928726352864709949525582061782449495565323815100932319706702816758483852431310513220546925283535519079624192820674144929693097614169146530504879471970429767329544026974335100603338296637601710409902142813098681479654040175877065019776289478462299489947309924710308866357866809169494868174577532963288076045516839951464474072451036360385834658851363823695122819626259305380154694700924045627298387131879448215700186899425901456447163235502238327653623791696315240976563267358823372721214783071504270923358248895881106167107048719661407395548039231145171926269675321889271220431946311445323450427234618931559147157659202699994118458717131462861048327744856887073219017447389330644210205729014722482693507933387894696873775058366136493650543617718538029575884569926389621380541491540362393266215963932489737464085713821196043601709497913905060304857226654812632298276918353790165923547555424568584276340046101763641869633443992232314709296197513117051436522360209781356470402461079456658206960795250908350770389680126986498870153638428602869350521308677048825094528945193350750119909576582488696234783755134317690325007171646560890042778925672319162915607890141381208104629451232043208718047382215494405394114167815174319657074082200316293535273172582097249844303524490259920914597381053987628018337156367703717464255882065282958907413935417711785406876023319633911088573655037811220783747060469672204328687307498479113105625961293005033726869046938935333549383811971906629735633823072283393249885743610768704601613687384830530341878944733285953280942071386799839792800063329716779100787859820450468181375128486772821897557031666901627484361140737743950334898070847580123934721548919269374192390555737387502670833089138339663445149104144782596611491538593499424390886628840433182435706462524247633830153954013303535790962949021667931747479069793246960707337160219994891339351973962042979044879491343260850993111538332931823591596267882517835565085922331193262633023377497270789493418755610336505006162380881243560654017668935488933985348017563410812524546947417682848068237035570600719280824601997655516536993179216751923355916551770749060373799788897696184323942218893742374577078640818558865231703781340845788364232977406209043155221746925743388986349190276063729134023686235228361665468472479591802345963229227718391010704602898779037216358722240632789305320748747239497147569*x^66 - 54687220444788810813803100850031176553427846817851676999626964328430321669513651045316864932508905526930549125654131250637271474813340214821419865625648407324053489034057261945843716151303957352332223436208116786745098262354013149743103077347901651657879731540906083655936358200319967762102876462954565082139823924103279125461328939724605180837833029445645613061042866454326800158427501910733424357496163678825540019178275403712672310695413512241766308874891121834103058263700994090509812014682766807645040707585418852874073041453469368211325474813546832255126828199349544553120436690236880325522508105749703835969098277986025538136314886950103410460791876981186011601283826510897581239444847266724804089656924932142339746953942259974206620713286510719016845482155063864209693023943200846857186959038600496716694351979558657535660644274270422022660798129083719973381426949776327253634444904585014335116575314707076451860559296958707870298133191816463180732436048048661153052379302186711781120229251454428307455497962787322117008445539338702367903618391262678139447289023742196185969049287364655235490798856996445748222176478879164751420265966892548463657605835872291696248609078705685875675955718453093466553943634634979384828813812889276747270679022229637926524150703625063520781543184462957158613333152414114122066894254481976046381055588035606267574678231523616048468313789712952656945934758325007052940476004855700357860268169964812331389364043145186648174166015388707316735245299576797755933841441238239229773811776471457277214330910593095959831021675987885015621677343227935516687018654584464677584848334080434341470479762636771975630144240360696048013717010797164549871945127978495682159039297256555276198343311627218587739343249679508013357045190189569693684678275604305793162086387199457254301012039790955646908433311221601440472190276603733131572474481069903132774404394824566672120746130382784434029804692241054450636059189445376204052165470256013910287147752509043084320570904264996518572313575234148062324244209696126498308453767558234382166587214010806812033169938189146818446706666760293982739971177603623077005344732674174952994007316662818673035171948525018293368753333610460321474353894155149744359793933184037630296005965487039987855692181906877649043704594401864183683392466380466797973259461896431981343039276314406292785015800271665501832284242937239526773311335263284526801064415326062545652723594583159548067967427047875668289774314584359068476182734885242803432873722723065078757892544468857206892937754001186289249756624034263341289867869274489666258227144504446466700123685603754678104187754649589371787865942315308429666266167625891468048412730598330395396298613230834046921272659630780412299160201578443047086753795594000334352891827491561437219834917075076302005174306552161072944345236767033520316423395037058671522506049697341044915971807022822915449204798566173004737247670500682213619851102675315401251631183433444046793955015842087627336469395401638897564691115267139531573513037223466234062342976267331735781930803890002690216552132103044665635791171314871075293129542351646938965102528329610131163*x^65 - 13813723278708712627517126717465592832470022738647317987706125298291681567022488158013196353537957381951157323193942681091922590998511202057214569434656296196419619375138900430620597976328784694278251538129067905862529576210539829815830531263870779154206360292705926322535678699828932275442343705404615795026604713196143464199901398629522370562094887269535891550084701668953992789899922618907758000674277483086262454079078300022932256495069258859879753923814576634144317648425590630375760212072444328816884873320441948119935923982108077234091582194469534802153272536767421096139941454759436484053779680902654773802184295777429630974903719175230842486287215407053427341545628554851883949284490550889220752976117023409808076396410623387432943761341334586351852255135367333353339410461055726780595420079544641241569759439655084251166666339445920785695999222446428282884799103075790254376726996492327449294465942535224121158918728822359306541271752442696072431959119367992038853897881732283501053497408329707276819546053522883457014132603590845457798332068618278959108003448022846391807487814699392572198623514110930122107949499685841582470201869178131692286708309465811625034661054257822416804337314812042203328820538205172598190847723106534218646846411818707056317291213822888716502728873103200418696869226680397927483689807728702259861022253415534714782982561594081968153827181589002864597238429306897263554616640477118249813666399441446731526122541593029763466880430563253216389334879272182084678337483132585101409309364847326204762048785257477798531741280532055615812974783901704015580660915300981104047185574848831518001832248030120756691011085161140333946621390020766470232267870258530712916766803028735251416118863529781233262647678839699822176608948427802072244899123079596102588028551363713520080163832973435460351593853203549637638133399989198293814600864304520449925501206273272608957218195821977666040346827179125592869499072510182981777213855259358303244500445380598670015665701468761918700918149458002479339737598186043457711503779457509870761022411106630047685247025534060674751951520360374724977871961589643114882915067202661986103118885340967474582575830261298308471157904377058323439352935370867811876287402725920973881898573890405246043712788461130239338697387559087345151894894597050056950774570898723291653333083432485756227393316070738401410225155685114085746353734135350238034443372245661981859486687540165378526690190125467477739169939308010341763131352499561299894194559946863036270930788460549480718827258739932108904549733270678863521941618039705170270866152732247533278715460312338029263702640920629547709845540826209889751762928229694518267975698681113271995080346330188518271351935855352277370903835217171445828062961471915458310647989775791274909697932887442677741440389175527499996734653506311587980464050333669005665548844737913844323589671612894804513263892959587988088909204024962876937024471678816712426698993903689885225928378506243211395201717784116603970153045297279256635556714699270077183441601347743166811689160033911824861632838304569510028017528332005370515178524090198727253716666563479307915138776958516492*x^64 + 12160293591995199325913862117457871817767987110013749080230098837519983651999847824934968231022592553184680775413716520946030708852793839477788964825108792158464984445966330547712853843986445893504986742911703626136298256889605370808122988086587234000515602007631852037426070700164096072572186199504810269278664410961602824060088580935832994979688928024880375730090022427107222393794072503155653473775389655750641104261734056547341892115763245786071546090844939394039158982530330982829796778122909681039361736582455221840458209103738829475215933507108546757090092129123365087403391078057937266150694120477416889201934505604046700197629295173405554874580546263696244108229932167472894833653141759536782017198718531917580843925550041428412073515623903922222066973048567913707984094042583985642954526479577596304327108197957038922300861911514297613464173232444955576741444623943986274690680277374393232515187507257557866109542389431834723859296403019648287250645220390645989427510770435129385133586150291420609228514779519901106317694814075048036631460384293195420769929130722754354915716360584064432184984318143308387293842739153720761965418534398467093013084828101140509853939143918058594960496624464057216213812141835094133982282722405712707494666599592055352583683005321965654491676518194184444671224842868262795355281438641953716953956609907066540578423715326847759363342716810315427163040315091363743097905106614272186369712033149441364966985811167471169474823529642845657068713162006774048515215811232411933605343799897383292827810076166800232499312991404513649593594383118040652838150310537938752620079262087970318269641120732609598116610602572239720369764301577131968850361353010861476514049194922108796104880894629976483330747802315635676004716555192319192630124357778846790928026735462493968805734192576612949783952621759227346974949137416283430609452131114148071436336308788976751596418775987511682680594936235567630252833706428046717265355379372165908033070584967984334463613245523492266308472476174680241679395706770331613412383101545578792720032685327258332927191698248869476152462515910787250696997099549649022202093485566281819658157194284452036895676458538577539078795560739761006762511019034131038402739940851108148777390365499007270152252733240239602564115586643131366755908213251199003328276023887537296459564974568025625345955750230053569538897513170923782656463073412276814442713367446624005239870437843383900481977711550895658292225098802866245280982876105095762498271202301886478246199157772001745779033448859653611338884489530323941996387088758387772128105189345826059660445039341353300268114093294014196562456921109557493649451448792983992781336998265593464275150730605489662354556179203739942268906676877019817419405564539424478019704329840448068983337105428679834404922041774863928833258003118348902082230549471245750868246159397348948786737421045995467927137209108246115218622299026458991964473413386050959423122844562993321658251187950587582383563246132804911837564532154819826088975462384803676897944726180882712443852825817179696409706662555013815956201619553103201660035184605005955378444986721824629847385902811583846477321585163366*x^63 + 19528369970369745165018939922837737086131800671733269879774338491815976334660319302936797861689086087011874537962436141772703999269512754447387130461753370970160665532927016636652768260270970111654659821536507195904512952049686009260958809931924093233794195913821709952702811361955307955179714133838573797023385723205695436123573261394713315803879947502288205410059940180454214051719445568746333887161008932945762883978761613690214473158683325151064227283620069809037716184853493674589782908947068644169913164154701781935520581350928292357814927812703294610820153762820441972030309156853869406004991612731851549733834654529670294781622552263906479160417518346669484762158041422691400665484186751112652671878749450441488790742289435091891463751129236504522540699261148633120628027081857534743603058048577623068096323751355747009983181599707474921159287896382631297398900296137687535606291325146240470799462477620654771183870365691831586756136426140472625959605605791356271616184491071917579318351464002528407382923607388151350581812582640858632223821715597495511918571319692596622347176436645160900032078530992507539625051639827659182923271695222316813845794301427894894503771284157376044668090605833756676585707234566503033314895653482934215986509359839403786834712092218883641961310519326527819681801397161422139579730837925021287258587128519731553760498440715362437567378563269407704076761551543615447356751622861201716235943022010773844463357861461798928463526279165423978984483250840633561396823562178839255760568399352860488463524664500856226794233489959969293429059229754128863295563657717860380845716289507349722183907035537870427322252385509115606670955957579492549645259293945434672669612592460341614626821419788852739770767732913186712200960588134297626402676770181424998723229411132477340508209952173065935888935040698066134409019049027190229181008508846556782704750302460632403379185383717761443232980350127849628085747794770693616638752661798579283181956257921650484766618729637857098891410684848773581937901397081550443933551695528134454406758069046564801499657225531084975403127410178984919462530566932038490959128758919538597781068273191710557476088955292200469885801303899807764924125062581141804921016491758693164805489643075514905154184190251460573963646492646328353622220326845441008549259877390564156225692345081143504426423370671630448717966051632313304413275065041445352444956536962433487838390555913515292863775031847615815380366758797776231499777711370739647650306594884205903994982547732790210058660251226769934443286494944754790145995883184019701599076802083697510060447514145569331627770683194191523603641981535257150231368656064892193796382953914766194175755576070318238612790007354849455315001403938088869434451039306329044241737021460892959017172372779314883975986300995199171830632926284910928744033494208868582921395103198326247952886233312973540391154734581797042136748122346296607177754186796333293229380088431874088194957353613987451071727294199966239200002264204416527721090816376090264024846065962322366905181253155414628027937156504741495508491119242730226305686026999121615356387290256529070993956605360983112934370743915104293141276945959*x^62 + 11898777314295355275578263453409053176991733366277797545038088980360195800422413749618067482863924178751364513430104411695947726652301477204965897445316739376044444383431107985770032561539897791109046318015834347100914831324012451179764883577207294237156639305160277486469777054237877492887801031941195443241663928195812907133142344941988035303666459283180064791318509196056920284267801639015291943257057688741770203157566280879753279250552338863393206661004907166261990344899858307717636576764311953099455587783131010053647065594853384112979948155663097827928376670915869028568622103457488578869243455500464094917629232640909717774674588260190962242360473880703923427771223830584744976493702776828236200935526406584620469893001971543778731570639378526777505318989979778406025689056216284913790106640713936350967183834075756746830574969559640436989238104310751137195008244357082302311905285118746773523321099313433559864704244889721029042797655378164285257718564179978517670810167189646012046686435039072411263831854064856896423869148629480229807736193225259651317826685838497906596707809396478890531348844752444790515592546816502637211728438095661726981723113532914735932951555160133314146335481367102920354970641986165118037062782014747846775414197310771566108591137688920146721195937162368531571391167713459638615275883087010039842800839774369154189940733615238427689528161733807244659290161206597872299246627763980210316260038424771213830521613278434097081355301552645035134533570682599266053416564121502925331066064869755427305274976904860356841245180251900949902853956278349920009795907838728042010979795345205948601377782029629658359572537227989047685989049715106710674058226406474857663132607453033587722694538096001687302414212798319635404533991425832711553190049982897565310799713954835937837122690959018779407997939213338937443573734087084357121437328518172775642147033320690965199621367877869864312483524488055436231650271492730645676190565957231741871029432441340337920656206070830480796641905397706394219052151291859351476610416437080764122578508420934339490254960771895626486524053981018579600746076695204438951343310555390377816441334466595582837006938742665402502089567996089863327076212098763605766158833462798820806383791651471272560815579052654793694709565489007988787658842022129681316342503555900187751732268349531740526595097008782842073438838975704389887970706818938693090014705954393139701414916864220203299604038195111773758962652372183756905142623891712391378226246870529678437617658400931146508244450133020716581402385915247012244906784364968271325007742086708645853316443282412229727646555930049326131526641856661748287168876175415287073746646051530938007656096832759928077185377461744571705551945441995728468687006540583224532718330783401611874855816532925124998137931512787227283238040072799590004974518715241460391639146207479161339824416375776556608305652547413858971932737276775302905167733955031368392115832825585482498691168261754909174265022012118492089773433879935627214091912128574690028241730799848023712114124483396544511406707622338063262346151946315060599657104431970502237650128823650194925929310548134057241949296014885828633872064707676793417101291*x^61 + 6095505175734259239758234966235323489365484374060967658130939633204115362379675188131138149708873064181347209539832093687912222726670994030483544425773968053479077448261254476894565419214455873428514156204204295514999030783061759370564691468008000337875586177695068947366528273303550539354587718644755698613984015952416658192261998873680587321184983699342852318398989038092543928731783870892874060177468496079305284279449968474448103986899388123833974780143354626604185276455518971819341744838420515358324461379329774036347670213186061671556895359884722675760863410539806793022714525207461029552829278086397070637952567890273680301653369236995136135893978967725567354659402809343897710955983473297207882476468369223013727108663211043248664138920570716512312558623887309685346863476965276596450627084231427873611736542758230285315013373451205764716799331362564692163592750676041462470550912070121583803010980720470438836510483542912178458664376208113247954442156485903831038310779768974795438868233524794736025093941389682713698085154371566605644619469995959608154924960725894914819350375932361268999716068130899121745225405796860153678754992049599575484234789566974409345938478176155870554049199302478017468372394258363819649002361569032670884833769217905454693188216120660800818195141789417819153033287379904034805887528204786690599275582452241247812764404906908041107288204695208717404412126224769414852423196205424396545612031150864951385039245758957438852007663493688560386503765451306425555710428346240748165534162482302037938544636331413123486599035812656234806350839041013468103019497531626889273855813385316995609600593652001779114756211352313786713282488781971260097481294027829434511624019988739669686445583833642283640289837769686701923693534592680121713024551677880062275887149295348927104761951279597280547906944331684770035724439294448391551325163082617806183745331683533870164098826181132642878338928252637512161154270505915539147992946181432495816030646652487197976409496373303122959119073426735088862502387996701864553226219982583454830759340906606719760364743998555402481961569782719949523673573646298942661421261962159088095604136374117163880394790049988149166967806768320846932239685798109815917664522687889594864381633133882100473536718137641425538306976597189830237028218695062093174385494426575867725912176081474477721894691183054378035374551725852994235011336365089785646715885535338659275280423348160574406861345270817007728561317967977684263873006193854322118239068123771816740418336209175694569718978241970318770932802804560108724847364255930910040535695191056057632128297421318393429698414848058456588701435451511275006444302471392952663846002285156000857078888625053836144090426409129618222541771183227488862967165522938889650809147323146026244940286790212384102692373299752659078078353578590974431621522489631397331321017632875955342520242230051402844259322374376651704386327149273434639622506192566640312796241702390623668295120337218722612301531099679692932958478052957838032937967559172853963146550550924903680189086661906696049315507415603980757337407717400616689306789460497858798831779898474223743705617467072368993749623471043801950671410155988875895731291286371605336316*x^60 + 1989507421361589025895400908398980365149170911414036514958471627058212759976930747384797780965859616808225230369357123185840397580531592731330057900275729748345976736363301337814144044328048325966426302959104711822096734470487341109360482713522759587164555952113871246347654832497128862026032204184942263266817702267127307589689191462822161275020667224452791504772098027736959983230312452841046623506621746223767003334937435779465179852286349904751076692843548684608509154460888081559932659708554135198517454586100323719615934502175464705005751907293799316087220585064631534236077204860779051017281645296724384862424125086796779766457002585806573698821713708917460568464815794547552693280457134800748369722576203435513491518645619562572678652929599027884233886851490605957266945569117430170675433201359877828960741224664540190400655086346017810413936079083440100741886999444691889278136806818033842416820847063687536415574068477787600617598281012334332081539877817032386372410110772259805583729777998385882205649542453614453227829382204485035490585563507586820497309671627673623461502439314973926800002883866168247445709374856868044222705627638454467112571016246473965874960617264179976892806304803684417822548770999978447707466130317612313792159464066957840366783015718652468638049344699310742879715410080218800146425415611023975500262911412606230196466960542254748299710573136229016322199094278431998023734805442198718628546588887282470684051343214361961355148030502043014952645685662985290318353379618468662351339400415373922259964814785836469345202743456803096499678280595412656374071187061020808606898445844537760151163071092592791152624089179644061785892166817790349164912342360086298373492639187357560177563825353411499816719167484962521527519559637201463664567798780560077470646347158023379473141719039051850007056688500124384167713154782067403429397881582775904679164036042076811363623246142219043405031024015740272811366658821144077289496486219164513004377433498115368881669256462614188894925898928606281424496534242736614632675402212724209997640354080024992635358410080005393134085338481333158372295466037115026705204039871370668128914792778059026383095362872825050815139453782795826195681260001981946236597691330078222203030286459174794778286897689378136550043293538131768175065703994228739990215097170776474536016300008489061644543414313402064395221193113056037373073275517219067283905797991876547413385879300892159702264756390613426307052279999805505928302651325890727036552318201068382016983199254813365518068476536753689357797462318432668283421921290397210311561532320142597644754247756887402944601444737397364533508564996358921577395878301109111025443403285465185855152855198214000457409413706968891008085925968379665577528977660954022194521594991157747821927694504506901871483854673588242679707818660138284125700907111071546276004215830629697602252290610263257062319311839317785611755782695333043482360341933602356336730022599120080192579569466272245276740438271933579791425925814289309614772422306694594877119726846236738061798562347518658722925439622610291944990048371348758985977864950710448893542946472571942642593979916707683617435569749959746161829600866732126185657080335853905112278150565021290522*x^59 - 315239590668974652511280775829884086117351452986113962527119266992932374861227970202305594957585405789268253465331136574321816900946071538496872031514794955327478401308816724154735242173139187513554446130142462361077175030492950345248354648979828074410515779347644081023315924264841568000430303542512335772129598487378240459232638274373743141893094526851208394673061383169391167703678339537505323131570769485646745424631463112553956824586804031599806553244735168047145289735265478990836533772579439376976000945235123499836362876749351089316670910773471455838133334433480225858355468890601709868498898962158391939038497158632913267492556907712590288109838314906132049525249203478238484296294174575920522026707300268400473937177612992066966482449922135287575644784974072659227124179710476393437326187170036695451762926196667959478028219369430846096635953512361852525463000300301474201498365652124474213128100797574394918491058131986922160068588755880790718687562329639595904259567197437021101386136213801958053725363304346305857123027387400786486204300493596747614385754316201515557523768231243549525664952080545747022450622820559013449361198652008724909153781399406928367546413117431477794159099333670525512913207940600626239544698550626504495641785692710280062950329192888012705186501948579039844633280256538180755826315561139783373384800981885937764726039214849098800242549138801143918674622771879151745511437478082110113925976483270132270198773714685345111268303139295872229719530883924253315896535116091412613541888924985275557590125251733177621681970707424182992232956716902748632495233901288678858401455367097169607799602282070785279639998557305297501595538228354714266640320547879168253901916635173423146683682794009884193638056060161907159042362220459964019131648145212672110798020348360548382878131916663164909152863342815131992160276720706174001987137296661955578218229856258575215082077745484758377105240616209502150832283583155126662095683465827319613361494708588090670442699918774893245149141889777955751712838742648773969983892012397552268369639365554190239316401473801640754969382828691211845039344683918828712441860216448391330571579490931407707848589962014408941133995256778233431093297938252758048181279038943313122680589448098980591931553714593369146533760292145169471602174199394000847896758981727046951726295750251906550921745239113443221727382376445123382187085558490901430694165779368918335664521292805985858358831985422627615183513325848538450566847399680430289211979846364163531449578826375751413837720820637204753144007036030233063634067573472872075198076316393496197894655583931135329305232210368400041853617686074892588741973547599441101929023545385193620370787937348502672411951346118891109083811471957153484916569303262376202302503758397196831938220115432792309968440098319642832807721663885837088850329876136565480133466138756779537158714964512297488665301216458909347460981239020581675164006176666850003259822355540106508687320141821533889852978260019064817063395987104227067612928838459511830777389539681212618713864198953044422233199708241908569983907948334748152261800911435667805996000322086560515864091432488832695445718267072283224033757752793479248822634807415612504287674855058807676614043012567759*x^58 - 859784805269861972087660583467448066082200131078428515682207036682245679820197084884954956952307151421804521402313376273960282261490278584021806354828505412255175894468376407976343177630887651627378596715737257749538579824667360569895183301764589886856670722956624584002631090094284171876014864764562268688336013250690960761620254802058305586232547933789783884805100349765400876585523392249833072295728821978677878262733811226806043921855506392728813164893421113065026545590237727893687630188835161072460361346239222977245185814054640059648491917409728620951551015815609449679477886630170650395880241039390219499603831884843987603337767335944818216386282601528987928348487236211287205256955352440164630503966670817496436522053484542308779664521771772153412460755231275660800013162070980651105520589996890092840865437978865849244349725726216869263449605463101231877298239617156375705098303418966365395975256308731710846205132379045787077839430106869175201193156365774445939551325314962947049909965982449541108744806406320781599981676183407519001136708428613196825881283452083671767989628385199347213285524961030268624122541932375130205311040376520430322469700759736895345340557595184132556229973337511090196211708681348304344346688753211462858636267373700677966649205910314186470233303206864653356692172720380647503067455959651387996354443323873493539045096557061079842399798719560265561986207199229454225702196324480062559846043686552116221844959961570529444997389800169740768107601332890713560110928515148750867629256719971663213061882505319984121992663847087097542441841613145716388183355396832150807016519864306471811390826744917253747736678858146814268612181396067582433389863958827539306610766238404691159175674921659319703450669115712931181830231072641946474993175601274085566838033597564781562530991531215829794165317669698570278417675988524736391719713553472583634751994857921585403822137405206875398257111722031055915131575625231051874415762308126543269256687294237625980154649016945130915226365010737154612647551688185032360302427060751804025077587991611004617870390570322564817969003505326330845863230787552358419629085394450420646431413236856754976473327121643073839163098605397651669509785746443705716066704032160568323655950052740147237723566867953740099592417598905076420579547141920461077451834963601077718752501304685481509123375854077083449200361180575060192894305043752253933673421416001922734852682850175460767534788602521831851075365318665889851899385784703178900065815369973081515966246391675014436862150793939505487500488909180563453315989139666187967134813763346342880904792495037046218377673000082566609030790905835593200659863118596809303652349692530506875039725964521899394617897795935983779721540273647504783532485210744722524045346949618877071452807473896746685721913785827283682221652354441848226374607701452806013760808291907339237848604201933042600179509247696779005518330091090790374152769728206024862821926338527724642347808530471728230269997000390366385593554120930120393030176428629702685291922849712399860530674788235803494561543816380992983391860953970797215321232168654324100224623153793239947495064550744822406828423770573211239321973150238681321076810214639827322739629194885266381722691954250637614943898804163*x^57 - 786213157088819143050531901587851071509935793401206822302778216555991864403760694969447941623163929267185440160368491828043189513592491938076279788984983440153060808186980338450280457342913827026499471625395623257937137521741972785413112018468456543638927663760124540419580370595064147094981719751053823595550129670155676900134388466199070629923767083538804607283880986264661772203257917682867883548731842651726798641673309395935773906365144329350606721333448431446177343034585669765701550815274978242282450332674647925853726706482710954686193812286639564484882984430750428896511905323424360099947741178633354678680425303774589319000371370587960646045753714534167631542192728616612794161907949103102600139910923747007070045493072261336442520299950177055040997325893985160553134686412377868745660453483402936949424816441597299324123221020754142358442665100431320677232939992181763470234448671692288993033109532928484425638126291754609159569601448839783001463671250126353495221158851869430293867410825059325499702660246419968948620044400730370157454673756716540459699458954309863703227808327893543471125439569746028422035479270479274055977507863678174446804851796412816206809917890114702997946579774607463116716162678234464250071706709458798717651369292079227325133685597385898153437367529604071992415561617423254411366412515739483541627535203973675299802964973666080469768171988745742090125779830474219564292026357427765378855357172870553184265561025289548007455139174373023074809697861117337943488920517947948931558860844110598091046824754527525561663351655307610186797201660162052397018046429768749268876352883971087573447943118476324369441398667630842440981267608119915442872024951788447900820906188818912706986806914559638594885536841262515313783625098295530822373050300111265505577007071295765207636951681859624903217704270751672245456590860422344027539695443519162347104480724313121232228075003767673319993241946551085648488081384155482150044356591445779958135093820216794193320528438795935693367708087141013386822753270282385030349587295705548183020801446279924152241724721746138167845558724837601945816772832567457923387445607937219617381382981517320329438075602877366629448967075060583228824824647809766463484805180276371760222508786853537335995948699170213081840557398026651974561327992335173962701996325302043331478357251277052658203874045718978530578016355131290212750376425623484435393203946349809213843100201214922320849724054787847623256408386310786476202645718691409012146128526803540574284297995586949870842022159011535405156131415170652540263944121380555428477851623022103136405639016036273985473278216049478139662691442984288703413153011889315888861878605540862254245093755923586135353654259558063761141862823578740173919708177567371362846463501190478074190176783308254066160762963845253369874181091170164059660921858657110443380094793506150936184424862469502561414546314247445537252264951628130596386363955865532185973720341141919040585820946010869404036697242984169356861720868464792781436159113821383893250104418690296154425650376468116560052400122845043224384758978130767735951078769463546367089435504934174979020542485635555413376875773732203805557849384632573558004352977968648673190053083777043593768396762161173899164707026296375620481106814*x^56 - 508604655250734605298296619887054699649560169647981792287681046377296678768834457181555101324698518071385909633765223805594499507575588446117037049417642006379978633731050446894612644384756157442902311405799854971838298209113545614929296716037615313265847888416720133548239317805446312286190093545538158811577671769924800989639202170891879335567370569460463013294349009664644928145799807174670730086853907882483130906458412497434559932192262361259062018196454730977492178398641148877734943446153766152121500539920613413002253078671819700165760721286275375503918053825488183873763140091157751098613095744501925930281548929236881077177457727398386897900445844650711889240563025487820026531796303519062400022059466708881505877498569356783372275116681677059289883824861297571535355293777622341281111556944373180797386914065336629298768617621411580815211829756083039199937674488803381940662333112374050169024034621261813829376354010306306969415926149431039660353698222140769903775514070127774391397005297942098441718441380880602254809361796165213651874728262081559277866781802821346544570122272975586085135874540570234945400605918646300540842164409165675811206254658956185278172328221910509875256364487641860374262933839946828356357073798431763679234470293183264146014241048839603590960709609884500728489430610310857367112570545805896248077290256078892397705511378564122741600057234816835311569876209634346108845657932311601658347961178089477373937356075065256255540853479145024945123189343925866705784490499790291906665994234881704790259409059934168272680618886477048409550799837292001591102209858864411580978582106096876167728437003631043542537162429403435890556806390433415228539074590967689896953754020852458948507167195154068378031751501053221945446452439438776535629215704634239454989510872604070281441335510759959755926474386778742207978295318329571634793449801554585359069411208478785155101699268935755154563088528836558289986554801116363182451298464384210194070245253376477709711849419508268041266359179100251699524742441499278499378630717374221467138339924052292833999836585291251502976249584421283630594522385688125178721294264019954760680624814933008059030262175502151887128641551776467278232763803033952707218712614140881608765818195354422291561226841542159141243489351614632934681004276409213464192871133569787392518602560297171925018800001331884714955009729827193213482012380932454419583309345728373030079750426526082807317935174334096530414262472350149111112967950076017827668263386469702882615226653608419961024062175909715821226799929550721883047484775141579780748920700438278357482887976540227403243148671176123516153706661313771074574485092247037203521949226510336954629297925373219290304265152892862213268101351294686486560422672809260513759370571426531493254152643725009175140441976366930491381602610524818010194546359786030907096833282428389951483246150947104898978548908764708559672862376120040711017799297514208416244979646258704461066265100563806951664985618312705454152298499466687052831531588700433735254523762902278275132735218495343463327861734172165963865786304778646881641949088639498332465658609720098008856555752469163602812201151525589205918488536598733056060903754732797367058758757365930198852518449359873592991438571892101900241526485646723527463211*x^55 - 240695941277721128623507292407672228237833963364727296427383883433157147241933491746124013901801757384305656596954276526884287051016877541142544865640094511051213229681006760551099167717346233848944492209994456052925560634030223292635178892443118560922275458342183729915889648392103648875447580185246682346140062054129944066330070079499023605649592612328897307416886259262287956307870059018724106807735000192895914758122337253837170264023840482469670379089297896397732545058144272507063641129163236854035326313980600177290188168415557150681500087337428808193156218918761240353730280561960090814899987388856921954859774327559789004461244693245191607801972637282207169903934095759987252355305257613363420933618302205827984101983245576289132603786677121346228108575890285223535028243598975577479336807013518541446735490827482613079447871371203680267678988587266291444134847115842620957657285113016190340033643205089851870248052280324951587170402661540343598453911751356011772903537537031539532366142869476386717595189005265601104428934369300791037431244328471364670955894407295265722041924336603793409918056773518654118172938482209775059029267286373256192023847322852945256303075263186458651194530756142295130207802313460227772533520069596132480010435745219432624975764441992350948978588418475952147172247970517283225061222313067603950613504318084404288892463832510773801938211738697406566189678598805164395463998388613259577394465176195509106526048514266397813929508631296014300801959428584524753022260535724259321558703708407442483775779825931388650801845520704560861233396173390968058971577110870631913742868320218892160576700423606203345041421979809397202583400462305548361340273026668480670498345551481660089058920787889445218785480569923854869799979414144281503505647582806304748133198313592847001523661679369295143957601019353789964189005996446523993257383010486555504338332530765584764585017636799418608403939478786072837015978974206129747009783608098933511198948576706277768289478750434683359296610500770607172136147898146555726263911085687163861070827701060687842209476638283841791226970484557310525033129962415292428392056853128454967620335869091453382468411849515546361507416391323310504127183581968810023246013184484528673350205045133936142084712195059599991122708660437442538443419335857168302069545905460922828848164672622244194415099598580990261131871818450368010370380529346609956614115921978682866169856975885636801970761325502427450074149730290587471029477939802165988761394621040425180121676833777760741422783307129765339066615156310154496358045414581160558179047986007675313870076982072578353802307043050037969206161192723647013294838807955349710226101286128384367311195139581891994103791539312067690352560448647630094665622234559723480003817489840657269771917469813957759013841143559342308336759024904915171519309744615851307882657823932175713230072117828446221666506657520271072977795143230918364690662593095237166064244631782451647114411967498429846744371515241789965782082704561023264627336934653067210872877156566598627532858248332199122090308497358252337078425793415668340918618348463693823968525126058373179346008350142843390760640107541756505207234218143744254501039081701176576342706960249460515153327659060658612050895587804574261365459317523678259058655916637139038078*x^54 - 65557176236334304654944274150756390472514597604382101607118395179938453803576996331788249362590783286551767227530031988354935856878938668999072681042313151625669049206895842934904644835196103005055455777711402566970871854351757967889690568372386105442614512761483123366848291741002611064751597951068076577076028100816518534667697165162808160132694530901869068292475467255075626522094736858040633653842937575519492569606666933794611041167089955432249239789823419862173583262393213375438345459972228616142352800608222912647247906356670100937339036919188865294265153182231972266815424685444339622496890816551715344453906540928277531178527648080074349679978097618180952229639716120179924049347081852580425955932261852581999313657831872429219060078151740996254889809660319809003651382687550310103010885575649847792538972749899051876246137361849406537705123229691744693521818805344013290565891912085489035992240372152520256789712666604977462596163102763008578900598956824826914220639988048454603262660794181268165723013722063204740401842871840276103942996344652407183620028438917036860546403516606767620437690392924752056219548942776786385254827240531305528293884074022558858640167677286677307010412961238939483024419359873543593126420602169235173912854718559044498572180380224080853367455094864222836691391890242313288384466398845707707105909725971227956008040051288687647028478002033720701692444916386264423859881272677143180579566804162601047227754854859135617992041376993869075123369527196020073759578157381144283355921892547829703635842152466744599360305365342004201010430982065099121274516847050978013633807128625152449003286196216784620125865037897727038822505323760612830911928722731984212325460502106343126566238433104745785251257490028295313072581307338012692227491498441313809262058969809762857094869934883576574297546096119494432843656250809367495181409445480855510206147984932979263325358011639022003630599889676537057671044075446723139090568841697682413503098106283744358767369458415570937722193615537190857422160955793445966175817561007194532198943525466774759513536214254021272988943852153316830961648667464581434817892744425416698316310833776088383425181475998345244320546304804335592570523263304256013670229809630322295404375298196446213494474852752456900222798583339005004082769473225769863375453225596866980882335979475534782329032523841700289019127920174573877961178737688390149911512545093735280648195963224143475590134466732287104002095673285335351048276202324904797832233374749621242947719323857517824653081442626081039774702510456254631179622568827534600401731759552782990491629122709879600570492416244779265001768041859943787981258340829790691058171222917818898083866852639262710518401699237065603069852629701694422649393782010334864078998055698387961127171595085121427244134143607525650254787874900000837919628046321990306252938748987824784128347185607872932872718043683445379529532829709908930169462281921787428443918251368199580382686155345052731135102025845539310759423392019879080415580710851894802062157721133954244825053910424436187250722020055161357518590039727003219696917086555235492977288944863890707166279774199774635455706848493709377983344506063077726560069356638416381956922579129769033776328735801518428853124897325510147426516198794999215933263959881335183064837050415737175*x^53 + 25208547848334947177511993092906244075771061038333899651457379708397100772477272808575023317333911005210981058113464067145377762584014458704628453696274017696448116355162154991698625440816025064370786141632071808970939548261334216355308573493892880674232938702757190822089168297308508214710082432312230872401407713590969781206029982554605077365218017837170245992435211951616983153576230565791968651877050330678040949750310966279859452200501307122044976813344802034247960906309810150638648169016806425685808957983273986946821615017240778300081670020483832581567299285807001910269383860631593978106246497920763438802879970962275119939747744499774633485485239559897401693658337263659160440904900281567679792580161855956087579230735250842967080961102992276831421521378580793696624897607892231660770039274815104034803294113371267785815492147587559524201735066363142186359364096190888640614618797837577861532521372281887442519525909231887294909459350739393172493456917215374521755145411003112128854837660994720137850120895478173219296554707068956107064568357387376013858344201795750757562561856066216256558279867976896192719247995706946716362532150265392472200485214859003111413683225888277291404937150986689251232734146397751273058066437741732371487997572446411137054236296618994215531446696443763802081636237424530531084938840396657192659917543161386312556518008251735911164751182649453959293048462025240301661000354905884064812138036775152383465636959866585131867525848675089262796254777002423198211250225932625113484492378430839753234588173845530585437790005588503226981277120359158131898417549926388234856605430946478280949733306948870417714373904717901879802608973641661757192026821133426838382381703114923950412681308116951939902563038576430461790376373705753968220325888118922998736527466375386979804935574880401562961369890314627370423690501580943654888641665535126442777454902279547197024374901277032802385118068353899228509387287523854147258456800881866167955142187249425068593345486933408202727248121743574153917379747835325381555056248385548727616206811411089811589774131289089324637949199504134381028306279710520237976253575027658457820830534654870178603288128895784803736491694245965077692344517493500046905752961741472372380149732509294973395677601110608239105300795834496524678622249581661562294932227112264992189649786725187163040511471784874918469598048337491672801232125822866333807519353162896458697096742283804734776151483281442951440921764437050090281520797098064987384150634959737910571028348916213990616231611674965844580319139453323119869933456567197049872481738090807019326493248303601773704991596231931404248268048042542280277266625859439220786915229008697258286042576889259728101853726644085126178665381459087032909003029887164618308130935347209960155912633279112564906170172060441464671791706842638985908632670389593386607483673652934948708006840536230160981053777838263382310741482142830204527034041782386024921035120197361649501834407970806192629899568682616218909617529617906472357650705399498370922304761160872013919769266077901780055920335568820096793544694502924906967742185455456105146742804025451155871343707701575369336032742754382476003023203764310134341689080198391467545720455614110674527792372488471679151695942919001981414887537861117651912768173582830560217271751412157017380531776217430*x^52 + 55965864687468940614250782134553426580503740863843003737320555959769465425363461968986530695527080426083561198753959124139878193956590333275046032013137023871827426252637961000167303380999211083206212921369641194254711525457889145320687855524735365663857120149078449958641278968411259113195239733451129749176439294665484023730521873343353530080676079956104623949101100794762983593424011048719454046041931456120241103165439144798684146924307342203653417097254191333210839271705151440796393920111337079370561491966260506127596536792833156355442899883285655275886657512511669954676209479840783929674583318377978004276217369859125198749864579454281123263252460297650649552266596289157589573376186628560271779513366501253452541812991947033589183892634656639849264375583297341408009785982425318089231982838371124958576241464764372860710043315965072238674896662916653124379350212992293128483355641266902085054867795631573135900919552221042946208526037570040203168176231805680250172137177075667390610524183675458739142988436060807244683922789018577796991200713588448993597310425870902380680263184295647437925826944986214312007752179379107198641290935391345213927078006202460013072262908406925831850059946447705953411488608544111805321502123623843339265689825080600851622223553781144288488630722345995049283223443076411148339236497450766907446918955541349359116814798384168189872837176226590499330343717364447027886991246836716592407014486619588389704708280255070276896409985333794100621371147573600383966325753042568491659105464939241816288178133785634171309094986977683535433654987677354039304085684337835038841855908895243319984996250669869320497076337005933213364283854784814995730546164114820097449258004130796002114550706346492703584703443745491311986550451931017973134302768262663365240508349397762784498131290339760580237385321816342364756431154599201847795254414835850017570139441024326873552644800617007447452327287156681179046289541657061177692189365217048838401824209392414958167334019420380394462481335523458006841591154216002685069883658650763760832172784346100953308733406307225388732978542798181240860638641064876605567284251515785735597034721448013877331401900885436668464062655710264251810030497497852208724893703512394800411329616984227638980796877324224029311666601870847446662922973261333023411205209185067764005762022850707493145746142093866754073863416538289571691753315368132923130736222279427320546853540511655141553371717493634351108813393357116417734218550275700560247994203544709766560186958631434414576403432644089641683151636949971683225843042652838935306370108791247830045939353404617346008289814697107750619528199290210901848996727080885720853386761936388175881523531194404086924749860229684536747535914473599771454617147554575240242022510849778640554406274518058195905572048824595842942399205547074271908573000487430961199718485232337490267270981056082142585819069603383645302379444083879972681416728328646096243272236923493200821748776956787835732201436904517604606269235750872038996717245189873415734973936781171808266602407147619374797907946278415131222920310168333446915939433571751282643206123851380309442424851777042695678329421415574046260086924542257213975641961566077673130266366569139229215935418215040642962741183269213754396471080242541563458292359762913866516542058880977868478398466699030759847244987992*x^51 + 56324640807587337563065335553985443206325784346124886196096926402342714632088529373875581551763141686021595546228791355559280534323929511895863103890461497213540658985948199921853028306462712348113309441255667396517707628661660265146228286151067426407413719531698923735255332788769145605578650644255473361556431185795426449041667850670284999828285608812532214477691463291410606369859636003396651232732249382240828168344715655931727291019709258099742905725295236837668653335754988382102679266675090314726654572544239879886364498345861668191564217091851308663889223209793574873346444248617998446742870908155662432061256998400690836042507266748835827230334152778613546619172445392336671693099232909766189599510991873774749077919904430173201920725063093084003684183703683403738101882769796149167593714786973982808384243788973713283772194926677925006210519225394720550288408736141091518645091287522272427865946780132107206792534860498063000319698823435329055134285155035732361819548978468189448571925646506994914747300120571160974858444501000319763791071320560546677146682987677484280081460847795628263769405399891795420416101854357035742853645757530581116490484753559139249492794148901253605086871761989951405516772361586310069507668601871146916668695891488392048044137967001241523543253108928541647031297316640704876925285408179116886681784193061673210546880685616474414924236020546298209760879480301278130125789772360924297141634607544507746369346515368037039073251792453445002904540038299584177365309360629759383347943965513423493465704096089299313777712427115051925942644507131798475737214163122878497222386601898884985304259343147495867798288263983895593041044079430307023624018734292266886444775321431773635642341644616609863222545246436421192043474887929172029350167666495529464185819738050320302662806658879005767053581608526444413913429350693853994889725740050635155553761028939141612763310682061018552211846837028936676976425252491041548723763825334946669715270992756449127747645547961621844267235818502420619389593357432226723503306611767413599723647945814908180768471732096928101955764831222235676573642266030835560432889912392109221472577963904823092626443903937745056956039490904199640324200858078715108075698110721578308822950082274249458219683423654816655154351228039668688407229324026852886403320401680222687418423792486633610706900329383080195949731610384607693635887563146979436369348897722423450693285513159924529986780843951845652638208312574755148419361631146805107312896562396260865873749699936683816556108889301391593207372470028460593838532156634967030848126824956860571525842261683854912326974187699838834251809185478513825764665205444245436973682842912421721220438420673548118613067104951129048331933900811594481667601680904810306261019128772552045219938560701800220817903347460243406599816650887977471037024232905729824993665765638911443236755636254269069098373272570611818179933542984923352073068808558940119497058819937759454772829543491616748796178964464154140421871180386845987802748798460820913927523640096515842476259523899078494547314802291439241346643102810537927560959177376348335053296809664011709976053705352753012351854737845972226063379021994891180963936885908917613500339721577814074889207998192635512602824795768272335375943207480950652225830044633561951148689305183282517212081002341837015633196394620159650649283537*x^50 + 43772265656391885974511346779193127634733335119870465631628345135745283269671840655487715458002876429614175400410818326974600804506580211749056125949667708006787132393884153198117208003835601847012934357188208515971535211398865408712380765437577572313019847368504865314844937843411775013575401217738420099304920978204833503628481673855414763056644092252570863177661659289333765623736757031272846868535045802166802177680451330641853139366465364736489787634490195736958473186120654629809542741667339955974231075118943032922294196649327455434593188651370166436351366338593956115916496626992255192110235189659448269114906841717614892729494757643142426307259636836352988475696704557279926003861830030967358073383318885264496242866711207390920977457304323829043625404833234987993106691936468747147814662389892106445959219961049626223157083193808584028124183129257903646674020446884774766226657999340509559642358660189262964772518408236833984568022668058763539321695972225138395414807264951976501013515868478883629219151024046402444373447374661872931253302229496556783608676063673959234508007223070529798726300352597891610779035800002628802453235205663760619428993813218512678894428964380524842128814085897174569640053827812762266459110895191187269305192432538514229230710448504533585686238923333703234277004817507314291037662565265399496103914218925394647977480495561228245163136614352000627580620906105139936365237895196186239037669401643127046177477046372468822367715470445533593237766674834988974266670207756615059338471312690066816097891121247570366063798791180388908809052912665379700357475192153820076283055406973597724075065190428774804001992896996691145348887512385828366072500638385991191459624244886934842408041037233260615424552444969788368759120690119825918046806254105246892986133228572775325520619003553113130137993106410808859841825182484117041175634913497664791793089103485746086099334264749721026350214220220215534271563779920365614362945883397726275179379391914289486916317312352542726430667091939473065967887169821273467476755995396274291122997947538345079612322394528725697012550480224068915275591371428484999218439055691670033184573123723586700818591249698164085463596999116324184550998400689107721932394277912422352198024928308630825798682126899722233510347527034286829099057393104298501728470894645431130863372804599161899526117100306763672312608260031101031008780082893852587203386596561270925076977412260759850225279954184734920963392273787242545342658757221916831658940019771369770658379431378561243377981825671082839972323315480665306248540596981282452865506315031454366048031679028231286024290970714696596478986234891722624539255878669385875923561375493244264148776399756020347565409108184854519053748630830435662124098070629895124356859196974806074724389706054747180046729216200410863342788824290625287155893292274508767318245016043238395631585833493898192878026692768257513681514886783587952769547439749713514994583821729865643446138717243824898696752720729468060061557478691871292775567998107119685555674945417817891567990706592696322008152451038442009276170581616143321698002958081790829837547382108739607766489277611488708211380927497447944538118453313696809585064571633601707143535797246476993317974450408631591416913831940287818293025157695155207503099880620195776779343705154363985528802759698498849700843299025597236465925493507523966373911*x^49 + 29293433689948136396587478768413730003395268923307102701170441985708980916303576663764774671893439289196208375570638721745336676688619931216198187315869847248617127716100514163813976686998280640857310352714502099235657024320547172642434774360148369672496843345945021811874990972055840414668198555368911790721361841804461982454090592769428797959350892672369907082564494597941756626892430713705942488505856955859401908107547342073418193277675066216786954708818996928023667472955826461655213253767595489336389953776786251610725904954424743320894630647399712391019625939919196569758986620686712713224126115977565384269922455122697817399503046633375280579924594994402466927637453495939920423429601100420183033643720064009283083215931495312295729089206234974107079164456704325089208161958042979160793449028823042445651824495989965848914937989972944002915204656632404878629649094698209986947874242998538094260751628861978789736570671642712364264782443123450319711807072672240747253059575239627335643594261427915338675964149157101500233228376284277351973969633152073943037795378648027004221576981207297853127733600767544258385234624714401288509090256401827690579354555654319729480123159049793730031868441988748040596857759486216203509151327623727099127510493497301308900287582811484336841007621206381134713141112439687735758203771744167984391375120353798444251619162805892630481957455244819441933346740802506805494771501037088242815718610130009919093001236860953601899918999631765602086154849194929829733752057232361871664271603686178750648093402603443990761946293105957255088636437927015338903531375589117744935106895734030606834477799993213553879427136854507752368916840907900168105177551434922648902968988166099927132665878738926980007872860495143004871253662203820227349274350601055640576578934848613444184174034003404301701549504837045899546134903059396538975237815775792660923688171194654689206003623092873093467797421092948882228731369113453966462286061459179914767943205438733201346955792814619835385517625679611035779148431949468689683062664362970913954941106604199111478669141706341714529938377598425179729441893729461701312932842181864023329138248765429338121057826214900350648054417531620100798703379703490363393569464408332410321687273531559003473411775351445882267645286747562675093347699368539698831444140100806457543531383952072447768016315754793660366724948043357479546723744590270231583368018047234520412747239104563332769999502907722903308030424619117268762562843072849505682199950684280814690920983899756936868238475067652789663495462996503434118327660297437798510708989668922782147847753626758887490221280351132908710225433212292341168140529540598351014169718554186944640040579587355951634069375092881170946270982112323968054303715047368542236759040746149923792201581478217267272314491891375160462785519530769476738971465196136295222423714168449838780941939073593772747771241221252550321326514301624560736585939747480360067308437636190872307294387013947835102696885083448120196131292180061207719964077387018051081532569666960056450250204474528391505084050978660480674982699783695817710351190654608465527836474530809465739471515675486217894327770818594526847150727764340095909419791630941996437755868270501532590977913494822504706121203136003239523719720471289362832297899709556398385251956901416277953689766934078443180423948857013192351949086494934910151595950645012114805*x^48 + 17690643856627230985679367978759742216577186773550657810602927566728536845810803124240065971881973264341237500359368799727853371001298422758108098318930653060566304734871626515390421808930718248911735238059620239954079686430367671965075269690815467227074358478199464087519817774543522572390561574200150416737124416485630260348810517807498596108031126050733192100564142398595536126308923393221124348504787613723051656758609286826026141814950721902602919187026063128102397305568576403271855788476788439755541749171532685314114819400746029551047374952001236274005379852455158053121882051515261500329955949774092312047169468701160375994846514285754455735478226568230954595763367938844534386355625378989258253410196201884162880559130827095882487585229780738727960883453717800624217508052196019993762219590648520490237094592181507035706509664333824247388230887278192544706307437368723878235078450664647851276214574195082524438074615296585024512797543014207873606313693247491610206151793928694230728863005482935345058259673404066292453531363729512722818732869266026283067687161260434598379314908262694966028679074350948040834755613374555558134361579347545622717828306601380217066806397289840516688538664611659200968694717489293197445446515748969412444429233708023934880110976849150543502231855690896540093881115166721681295514173910687064433667088889730413582439056671809782664872549645528719521070765526102633372494001991785481303618803777195542300953600406137816616559537500965205491320410891856986612879548364833995648549920191441993454780707004896522415517003415635232984067798505330674200453243614408309678273728452535427423284024756691238463183760358450338706883002549756374368133076857492211934201637878895590912977336639890625613762326961914887742181152062798046686839891895348379233507432866317047287421930046446448937815998569069586264656135633850618681392620200647419878113214306118022702107981827465250631566913145723731492192672848508483957235467770034182994898587270961896301243759414271382959811299711666258630241136853980782216801269455608472057036331661318091450455378449331894793589691195261196578697251087446513128715159099014532000438853729574070088689943193765994567659470918305318826916916362496706456037797900700945153871197140310642163997234515129543217959258754465694118641898011426691885691578419253481844736355828102837022922584401801203290261538162525035613155076826617289962413672017059577574430454720615583288380964112670257758491552001149611953916350563748527603743389175957200757572092210851233037061687935987150785060786335367426725239264726669077341324318609035652756336525340665858185738052520643476130395353480946729188713798286393035977003925345285532090678466563435835536990481886381777521726180189621196127876857610346734116497367754349438059961235357761163612358756559771392185757349389748360282053882543208485775437157726416497699659684253919164761483647300369260493512480356631045313689552881234334557654876583588468133984181161257586623020536271855251384097301868358105152386628804683359691009182961124020717305955190370354154045182263358204477015027319259288256720868321866597983995489716742475192229469194884527460229687141338546831151389991801239692244012334840990694873819854085170399934238390677062129364993558375129803589252389421189506901918845681620804451876532051538630310743505093065237565955100096167411957172016395070478327953773423819402837637944318332*x^47 + 9693959778248867544624598368963465908642937774518741637504382438719563952257711721058287571557561595411499825227287236623028965632189271765136917163000135397190458677204092409163533439151727911904074203591971836643039334148862874246443785948025780718777076298572903871645155836345377346088344018119533601030394159291650574780687780119609924254801929027032630422882828774066582226058205327782570782381703474650908696913576589046381656148332181485372272070486060159813309619389377946789275491716063863952928820331598707029088193885663698441373071511641935905394189003881328459193053539272167959078653328972926803780300041098945948282588688534160276751346178241148316490718960068917287369773159101972550140398186677444461384566131112848327205549479365859400213076997971484657636225773171804106013402710743062048695633691543869831524097824380476196866134039586927489127965084291892054666162976336425626234946069478713766251863509201327562684258814926045815025815359684808696783257682733969966897579178722592979204704250417591853726188308523657385950808481150903750585558135909771311925689210892317360048743741768200365587428035611001973389055185288942037884310027515230898137232990462038404442706121593151099370758027312911670703438422923602968934062024969592577228698382233431773303981383545331661363302691421615876350176840291640122162375345285639726135961723478488876758861993763952240023451736690063933636862034789145388210604204502591427226393192450170612147684469877884373459030026652406362693102519609718152681630302008591728696647805035917729627750147918631018784022378522604496155686668706724628961929976330892242823037113562284595711710631348989970315404958115278876990176327393557429350661185007543523680612948415477556280422882527322621293638841781972961561880921782226949634003710060530495805169419647057116518568047749916244452476044241399211732494943962338911719223125441086767990753664173629706796060461401396963902955410064759864441144586447029124678101534819855138840395342540433827531518823092576766990497190858990230638979963352018400596671272521641947625476158745842410231674063813710864195853330730344133509853328910757454880593470160957282173292856929223123601007871237471552009490343478809731978114493349304735058786907715306442358367273184856503025375425419712321163791635488497819419593136816229389868078640389100205857481722499648959309829455125107079461734315723183002952584339397560887306569785398458412087835468209728243896698175731981705667103628914547233365946132382360650830167133209897242304717941191248972260417841598441666025992143722411260400859143725549778254678138843549075976816834492872791376526859720685279669257160707068300104167547753560593279984359141438230661572284227794066778570494939701954589912062551048370709000390633411145888446600283641686305338558501237293033639265566566661068971740521875311782606155084337536310045409883468847728835144436619602534101900535693984714953079886140535324474611423605950974169167032916764725979328993886141096959917344731833272682188107419541079182055466469972411211687719143985583560900737739449996885233600093260293409996449547162721588145420530654340054208921935787535923799077969493838515490128782788986684844341570577072655974496953636438280794664626878561396888029268924581479744206665946993219126853360953784733191905338901714927107145672188703347276249242914928190360848831133791941389792302376506618206678838645527458121706117*x^46 + 4885273867315963404941451536773370086726457169343115753539211865856108530784501915297818043193130140018778643980894492528223078785657865353312974949379147828835581851680958099686695844555356578420274034403535200449998104735372982501517753224872513280749114143067436928085549667665841685457268417567992108015541783300245742367770567750438627537852749663792922303610337817448082452450455412301973017981165210618258080865131081428300705134299991884556415685798673739079002058691299194869591918906386015680917511823830882177523769042884652790102487357727994323090970343686561745184074655806596539114543460251949075038476629021595862455714598881754332682351031164837318031204595718692471415569218262644349244134740641411474573262668904871552506705015544304046509659664218729920203997095431513534384949421379128499178223744024297082493319842263481583945220323035300531706644576368849017343359588612296384369789368718792413680461350483316767583366659378017461849613360385292239102271605515657321313253541309800848049610774691314194162240029287472771982578732159328858861103895234311855380645574058390593976281898598227582489925169511521549462095327074858436037878109565533121026372888425965488655882045595336993877777984682480875569448885508458593505274792103663987999918587991134199113580267493120728198000777661290490730689168348360782411396558762615879327000284355223453017997478316703919420481806878129998220740802873031613801614337943634973031178751642035940747518174233310901485576423264264419444912711308121926725673083538604033300056302594446472283264351545939734456411755014098312389605015860605314245287791893800380009531923976520691549867354249453297877178013003860225732742419185397647736214436297738616224853251509986101929162441342621773439456385773516446689731023230538212865127966045650953491870965908289797940262323549415979789987636865260344630669758480489687227149116803845952864947983425241299451943682623278306726835785879316743829083112056454661755093177187923133218107733382502980290835797519633994440192325462071849873110816116560373883963648013180280069157126665052538881998143811388407412185395683910993604810918258499357967632724582119344341870651338364099227710193628490496858271760245331559685783542428143870971613111088744252713756251040347414569783191346386469324322440091399539313199217748676946374414813802175608369896138194853351454065723197522579963224222906195328926548062680942795078020905498036656032680401029726211629463465333560415227889984284158887442514426967532907323353983166247439097493058673104525659115870213401910990385394158607227373445497576562700581955397913033567341683738187333400282596313472162464291483971974868377941745510471477945298466448560185355917231555715721164290509803942771476904801747022722261206633020103661009958856044987323459092950912946382852970192092424000601077228508851228849039747804067884226888605165720644812345150488808946673607998095265056234218967754555620442837925377218362264867354447927197728623928511763184187102123583148300389574696454595008172945403392557170510305265890735866070614116265260027671506670359690853165313095356521036724575915187604808146998857881391191906050715986928694133816001744210299091518426962794986648332665608922556569555834152879081523724486309316488433088885011679720540837092364008296142916761833433365386836290440270493014335615624291926244260025243341711862876083245560956142633815111491443248044069943762406876135349398954*x^45 + 2262231215963842518889008346681169453691462967043247368040909293691156702222124778401186933211429637810421536704480092175721219798661219173301720475491455106315209867847592087727660488784634912973347947659466731146826696869887711281622433472559226063706673450870633335841950139319260531574105222947870763094650325544174798744971888822871872620230137039627908458750675775008467295657505117749322116804527554410137086649389191321388619755341070087857293724804408894140515112354755364785629149468111149323609697554382136105375236163500599945928676849846374205384181117623013800820511817890198685527903331189009321881594054053865407728847561859353627465596604873126805597835549632277872971079049459253490122550911768233117269301976859344875413097810759797610932193313203546053809673153354658293259984158956442121752754111255504705299564238831098767193888403615601647799908003384459481537316427014815695485403780932971608275423371914551534963389002937419573660929974600401188141459039441564643423139770655370186694290003837951763731364310697690599438591612733058587747685409422534659184394513944310594313321987332540674240512736828150616622719867993115374413669612915167645644294063036256098395344968076298149637857208650657621333217685007786368657367063750546006363986362704812100274512921240664643916473513816920357088323972124784024025258967233495229594937812594827465206982577695663078607680548192092523421720110827152445435157719627828631198025984121283706255670303626077612398136394233965586881011632996693748659407294683777948588819631434255067291834092885811353213932413913129911078983163301402079124549467204641345712934515366470779715832164446613411723824128966272961407595784406599480661476527384416067268228495483039033230438326089657670140862835810900149535360575475432762289034787204322312203906161661535845807695659869912749021031529779852711107107755396373067302514161274579385730838300283246380504272982668884386041951823651276690184100980805305633970811726613977224270242382225281748196173163628512719510290643461692604219434122230436128025709234940478826091272181289197491263492592954572713190103284799703548663355216521992486856034072271138462872972120749337382763312949794497381206084763371531992716339157894400469938267861410364046524358027217216268995034971919223193373371332445363497782988547730784360068917086515109295839663035522422752959017015400592535340545247783035356052712392129251344234843331387475842624538059497838118472069124160777296695992348454128901008533790754710765377277593607238627401633895731602074900524957874782899327160967055588260684439364991579287106440126757344562979261035836492533899392287665625471057134597668031337005064062316845515755549030115568465313694435401555329855091879603149000911571530202715080566905469056279638999643702794360971630761907804596578454219722058819270399138913029079362350141690321553337349965525026238165502285242722605595056561112369492070920003227242804119316411903154660798338165736361893396163875854934978132985239494642870227557261451926020190330400742844089215167950205918381989631103722590960849942615038870820970645204838810038203111333053359423010352467995826734449868292870869980080188724017438086724978466132898336260860978394986955100238433583310031413618151256797245154796416248943005467558776712264314128015407697035614183616480304625795297078963220446862627098839779789645641591889317944789542247684860222852951605519790613697928462346184842070915556426784*x^44 + 950551197770488501973114362594972055624220134081129870705817518587375067286660215751252053128464449385929327170555069680429133766691383699951982459921781628566519184011247122170055433495787759997165774655259622447022429223617433489912336948845219391738885262505221145749467204837102507645583497260113728596793353840409928861614113033479063949867237341488897174615945864519425046313082915897064157335274906678331619206120103244737147258253411476841573264796508685160827570543273188378541077586917741722055322295929349070309840002312686577449544992758760457448694426457020111932313145350247050955712024948478430410827437758217052565537790545388398016237367443130283731168999313867462765669589126785722010032717895693340229618396378308487690513690031306766803930975413112999634774284762090603056957638121963770717300163440721490916787613361356713554396894478835845265970359646303088040938580058659556836966960496234511939201697829300919205220554402116058546031186852395341929172060769406356744139904459136905209678918558315223882495072047181633199577233150582689813208519395892802322452660440313492230463393919990601365417856826343374706638527109293402606587406620888758114347180985098715178261311473073841129726425790107891193329458588388855251638850985237618664645370470530211967104788948321794868620981337838602005787487830682483530879470129492788137590470241038926995758400954366582155138752924548730928384928535050965118885108269795907594827272663781304933304797034252648749015152168648306052573924705366938313326269525769222634214708665413468045971908392052719374563059172742139760346220688710418497224231687307880215546412134312074544303281313847679441978742187843807199526103750829078285465594695044679405741700449868056958594485144123180666548718442917186793334723665432870229933184640396203791314458282570893343971172931140181600128379927376231572219663841789497422060710637457976969514618560292518302672203540431833613298630028387259900288313844411020722123408750287652362870130987386032178305119745037645458608550316556203726046278799219474534169015276859793303937550084434831591697860757817999091550352102027539467619535902929562938872130690155482145199629821446605249948371220561860083760336223149199399754855901607672363084936780958723118003135968943527015020400468426928036669515969832280507905287337160314169865028378861545786970333576888854866108247998185026662440936675369759174275915206108449945163986912780888129752483641766513548809747596316380151068065782544611050433464944876127849374730735315772143344348430308864433557875287208556671501393008760042071511700780924987951363408943282951482304509220262049049009157061483926519344207820074856123599419887949468618718770967790333859513254135634686800399292642860725394121646219227557791536763600206575083125179167234936283810900460611248185534810681446810367950512049299133233749912283940661197902751783739993574587704953987560266502540033333588598476859680307462647355131518932556763039693723419742397388308898028021511978671333618657175019458434766177223296954597516883103469760589080683406618319429057480453519415618417194642309357586588995233046805050374437248310356787209325940950661154840810080203292127618323639184774795046354402036473555778775761215175908964548687778012234920259375940563104403303236508366663762020712970343531850446478950120796286965586894292735262837043864574163672718610189068770753406516638290551428179882359562465090267918101032042779963640792070141534773974418*x^43 + 356909310778323123949813714640429987824298882505898088063330906892626757820095141583996596201995520126841815200419651038404587454497250453100383616828328938751218668873708897393853591966313874209232900513031051300957110450273358759746722156004621593634510022040709326173250760524465251246438218968050005244322028829740302620302460903863810024835924689677924719998578277620644155617169971800792747434684991809488559028667752464283420419129919134359873296649161624873330268879592375479426332648683391356312190282500336525312249857027887443876415725575771910312053605146002003960126122950151215418873394313516062562458914479751783949770559017464387642288495834679914336402075375801186995095335847474044973752814471309658548248516934556740372334180977676522478497170854680766076268733859860515993282452426572294155326023154271743738754022369924765658366770956313646689658632505554501928017283608655807586717649885096824792164845725820507213474925428344043680654825450578153250103239672043063914256186316421275462552627919289637524936909363800738713970268966420012078588043744346684120126509066961045367672684142178671739889498801202620273873190822597279235949445521282696665891365989297783525410520642857212146025659246038577784747660170051852910807393737398499470513751236679331524753969333303344169781740905558637121008801584742228385838887463621576823192105803637932984041890097934291899567733226051663236621684527491020727507520906934563016795714383134117652037348942663327505368392219785561735158284597606340788027055491251595878608675963369114225071295190167301109927889005633987317494215964940479314488989777251148852400947125409920739246477828704451082769462604992313595010410033931010997000207715778534397359328168156906917603918577617045114269182007893394901068456241700778802896001416192990396479975517396299984184763240203675120071218041627924968908685816982524354394577158900476983602188230591270682658495942639788142894158455511468903970856725717276213052584450221837295701136044234255736582255018763313595080343347495759356789042070431630985598901810702427560376987604804453945424831265460866538093463610540602807946167061281944259931731036807268415036655614957974456044515817243926249437137935271243443639923668519405479954278163112738052934642293380794712528157918061402663393819149427583238001519879675012110806549097535495359529379269661300215771813546207590998853917483603494619980974131811388471773959529071335273645875750825295627325650992805426353171609733170081237448677520340390723435217889303727020949128732455557213473610708497700010379466769061467701829946457912026727190401516404970866816419610920922794434791414536144771245469065158603788450795725271576234239748854693296679519577474419364962102255751035648578634463148605253521535114379039770596509485363486529792406913818284880462780629449017938510815796938302740854607263838236490134750020775229558603145375601591300622035599392418764229613102564689270401715148060121612173573454214387458090688173207503141327695278818610553470344175453318022322780244213748036466836207240111155742573241779736994240419422375829429209623583284083965095516828988540629713231170246226966258273101382676565434702431632755454786844518984609533691476101747052499875646727349186385540023508879522585463201429396812035526595122950795594375372860466550859667283981500732272204983640319609946852174807241163101380848253625623987576109137058464768977328546604980108657473377275559831604524862274375373528181499108693609939*x^42 + 112539898195415759222031854995009029329786775975682892717415661971355894335397008732144084232867485884439129834466484492051745234488548334284976806312720527748216309467051440867447999319576039821363256791856910990809713887910361625988099796050908281004990033432105187267648533518240452634798539194572336053536329286000253772512829861858994475726626720486518849337633581220696644633459233937547152157623111171229948728120420056798741286815107935682249273014471577674192531686072959670019098987988696767353641933141721117672248888254467861385172789855090954486774736209125147084596224686559015479084804235456350415474994243305482767449154839025996821014247270642244602971104916034107507357670414854380016926597110737455403404627620920464737015320080391437014048882110428367271613155126286305134879378065974671606694079142517390395614929089615320421811477018075477627538689873632704172664472534816461091627648847388684024411694559837237539001961458947269641936867615063555547118548061148231056807171850176043098280326797684779618151501978423374321824192816668883537684349793683365579580343440885633624188569359511608291190948525407628327429509305740934110313527617198134800852835571598771250123182199682868361713810713145422687482012282764452999608406535156684338786177162141447421769905756431439814616544344357587312091834542307596143565383675694900949243687779301729810942889574846047241410015028084181610352578292339675160488457667404756603935245683968352318791921478342626797512171011235338528100893082398372057921594729265297615144161861531026302605382949040262984349404144939440810941843822776448291144048728724830492947590037067460293422841042731468936089747123775734240070177287096614221062801223692867690199275434438393392479566932128933882758589047336423905511862760729959328803331261154208949163450927418974062272985402687006201894611454525412160412764580561061094712763051632340386710425274203831630000869009113595148374754376041024180962950583670399596423440732727136906455033055656926349358291709876060402341374864201397140509000452514892171359927666887565214257656380063264503306382474655442531542206380440845050548431801651446038073767804145650734882179553943945848483479227372404370003265605974722362359206780453247264405438609034176807589867024917719110823524946565771612910847466417207889825883113762276983968902451761651538232722791317634133139165245903312992133465672567451160504368596523329255037754700287825996012595343622955154423723461500841420590711205645002635086069239992424304409996537882088103024731147677170752296319535149528159721713448585950050051001280843355978492056846603102090998539548383846158780592279780285549631555630265734089344138806433908414480230790789390093861352863431220383675429490658489607913721204658384759092056318913088491350081248257297936094412470673025823205558986287382158373559081937031806705832314730142380033664973341839482638688661533663559349167306162071439858346626070053284401043101681072693050134275043107709887307924816721256948249097988362350407108260455998137075518435375751119435538532884026449366767260855779705864091567265339905353154860742804801515690175384966829335236400728351914418088101541854516543254924146796796057653007645726824291820952469034399966301146021610956051873883223070644453687996431278207966921755473507538550173952948828059787588413751253648201378224510327965717726526777975326612559797798419324858480155715569257163308349204040141834535720984142526649623882680666808451969020534982717459011418618309*x^41 + 24709626008564570364089241740729367549080255433864256273974299896134146267671349141780309113665440279387615511913647423084674187198401792434283398732869306790467231976772428319558521949916278637065113334111289873540970737911043227612797837471794439608781997195579973130366289856500776750297966406936969689938382771650536044943390725617334970765462991446751224907403970710048367377729740551417411954392602692022112647511700853844280125478351339146533650729035663319140619417679663101086209038744267741296475327093853005473486219104662588226343020132359202216581702557064925731853220459768294378509425090015854644272114057870961241306546650846335341426778090110304287582950543343049987440479877013066816976536263687361810438637928553711610512503201313409254930969467554475646167694130640922056221306472057944762093534133654918818461765521961150161720588035499417006071657613410944520533263968632169483137190478206316341669753634148159374888594406230165484254351109291611875535918778709329412400156096030914486836550507202712035355138114908306673848357258600997780808738753373353616441809557061372271769522790564456724820192646315487971348381111845798386252595238819183870668443782251036708773026259567448959423691889863760850330641791418595885959683177360395093372485518704918735898459837989547813396703627629274192184424673827712414942360626400263572588583264920341979905369853602379692193854628324111018624054227384247317331498421690118622927322218661488171280865054178920867599304543507274945902869887951034454871615419300806298605128743814737188299278487504788885510186865143429490170208771531292614482284066853328005181665919708808991573336312337627572154021696917081915391405025621635552683654435942282709905740293331103190826951287940268106275418690863499026562587379708006968195126177245998493146436097011332723417352070586912556877470582617770747023893891306583840874745384579248386089660895668416846839127204381713349362032322312201644864569126014816084857203463533741883374789068230452810818158081623359656299294490536592361819094505838197127892369468038641711273231858777106902347351923718108399808702943768286249902036905363103090800660406197468815020113656352662343000014174813324033827741100449779357334152760416463275811271618649163594457513065813017253563768936944130689389984436178152648455280553327104891005552338845607406672461931471476311062242199417229608650894566060163120256502141320485617259283014041624483755728571111052920581911662580503876081150461406296142173822984879679940353743706888921285762328635284018810492460826878142693399675813269279587144216241179992413280739430637391181655204296727656145695618253777237826377555815817553488690949896972795671072830755689440188830824279657795819528295295680166733092570728643142673288893871030397986360916531519510524963082097439891728076378341927836118919546979113978105643935403392382419755864405301730710414266166197352637094617016756412731623693387069212883121924651305325898912067967848846022540672316657871298587822708677031346740559851823896008951574618009295496198151916268430037813947786495640684583279169045043284262392592810432188252792676237273867929377075181978706547501861082495408477852398178045426115646650513641783977140772485250176077157038836031566119617953563924299268116141934853061943346759789692768773762066792558520681746179134000401134166293184378688490817457673264105787775512208064454854697148822857281845186399774236615351121761469427585781999493726743203662072052884456821580461129257647063242183250918*x^40 - 1164796502275947332311781672996381020087095165688745661331043351622591811157068074301290411557262252550304941014526858005882339343201607311559211883441629337728424658207667970048936858816417566870575770655595088262850076358499953535206377342745778746365766020196646691577028905158232731266586094077207558758897009020170560041028569402223218231203581597122703900085550502604343755205196388463596068642542055248116849529963400301250947815691962659064286184349314032937598482339669183944315808155836708706079697919250467541961190550068868281628092924853195305682714025594665645410918121602634587522085127536388400531860657386247000681915168152543994083466808206572433366131749532463233644523392861492972964713856579673023436234981467729663026522883892679431865758466901145732061120516561202731566085994332431360499467232784714362803039898779135110265687633245404890739826836046187939904967121701939841656786113953023592678799042725520291655105972365638230439264231923714780099897290938949615408356783037591275539806021579675916481333050291311646189727364854155771733189361526991733316092038972534213259332635913905333982560994939653225750759290744786395401357706402812070493235915684268552794904175071378005398895771496593155876444959745694586716649762120905113075130217744355217268034578127401098675855617977186995395109163092300293182394755700289551867055294739336480081490133600341696638706476687498586418256473326203824717612468828696036275754448732079899443462317485117085883313308917755068849036251374200870404851469477455582288041790295811763563647129346861829684443851927252900458169230307311903979508493637748542897602580702921140448200361828354561947590331351795922665851847358201038453885593880274241510684359845239814745360799599957832791687323122090703157912550253129498809664795833855633743581210698869395299223575134187223687003699159601763349277618257533167462962749508782017468775348137868350399817703134141075363651368285172806320099493485509053233576936351555741103011035220151161534021141716924527235870359930539783786433145432129838445593070836351854713219758831714386725935117245481132460715914034265527659889337311100743458527063476826688399350750472293835076204091574751661993180744281359667735848490343471151234442857606172395904936654472003994993285153449581426622515241213559719758577378810919967364012484890734071550428447534003359830091169280276131389127011235236726076766990625704002212294854667725163064012783187974239523630352650113214028456419312496559771464016890738880829251257647362751500432552490525817345503530161893481229031579554335446237940901204298821878299527913720257190061529131815754133996862922393477701328279985472507424983999301071634253377563039143077977664580305552336134502195449791685259409363529506012392188944816100940129409561082528202144729146574852697605995288540930771345054690653883202569642778339323238413041272025340340686123245822135003723593477635710199442455982172852997561913922391057463552797484339232625719690974308086462315257683614636875376920416997137258124250674157365429024315831490494923483678825927847034273743503620262542974205853267142968156421369881108841907869379454130558987518403093759632591200670814314568243308672590057032002934444351266504774635649894238206360426882964429756096037110642518948923397487773517507518843122802449730021938849488652433574843940236740745031950909015964869799315189335799079635964993967087389841664552415508797958752272381190948143095450900426709775260730388659277420219429469175110600664224251464168548291416*x^39 - 5546875936858840219613740782352264467315590048450389445457258156995415953534907920508094942993242015709168089694466818253628167343150700503079059382587121211611111778569716668860920976728226561658790082136147567535226768651391304363479091144852239654020785088674379231585737396431286608346001111420763638545935005996206158171228769156175564880819152144790060289885939196299425697192118330229399770682393795580199713168600781502004005420525328490266754031693907661326138787144698630291285337550173650100849042210996324392084211674670304623589492825594458485229847445033871668274189497449692087866634283382656807893341022586723978603809384323646965013927918311661320384779145165096138607609705718843842968892617807097091115575764924559406802402733274200180354797951853417056220587613784089167463091582255516301576251332066184091333926649824491234863644590587645527572148163157492535845158765834898647956324048230334629324058258258451380869059966230721172202289239720156166808438289356640742894378071370490819849113129979663732350606586325825687471929520274875064131307124136579069184719157405039923854461017200325845329537628968173383939282374351855856654869159331101429401161271076756330477673203343481592252746514622161500407676831096286056161138104348775522027006235270530391455613667636793196477672343380926033355226832611974933457906079202080842300354689041331582425477157509722592156460566134052213307879557710983133208699096560582554938552791836885424639753889312207274513926981966575969675344463748095809980335526512050102810311663552979012499451607284303292183203486868930925270347225745757642805655085444649406997679493147107385236294289034153119108217589282303807122435371479682473532311715394825596178896104995327518802885806123255933361076591482803902706572653093909473348809941243456252378339206300686075905376204568656893627038019201964224724755250832295906418453319646663434413813197912828955003815350191804821571479993622041829189953134740606802364898434539887829556515725887888696845114390638205002163609841576210399922668765532908724040307490577064054999401964074367435814085584147190038177290793413680392966564582474659528825301001959815554634682782471339399322095082067346315704484583059697700981754021771432528663266529229753908553825441635397112729061528324891008473436107363363368774576102546808981071477306960164176032899673608646314861679901990721349302665933375555196367258978960874829178841584022641619836278088604084277813723692535724053128091050798170294610388255922425977850040194429156130478557835203246892285741934634905114445361468538129461512120907612905386614889346205913751920199214938187087928708464081886626634672712245982291601724860495967047752791537458178903917724389255090969326504272690470233580891847643470985631972030848688769802083161999736993328417371186308006735713785330326051622153401678677965657696221239178718298234098349435806497222991234173324766570440002097385589503440271268869825703305098027631937993256868005263244411689643714523521302746856769863717244865257039842202815908047971989378991585536166117107656105608704365954356750827674744129511360486872747483359910468141729946182077321640251003835935351622817848601768098404953886871549249856994838628797716839368926553573282438336767273873358338841999459999682144375917153497040332772812675888732634920564498257793163302583256669563948450785985877805385111852133924068309485932603379458155433313506905385147181963448890493695468968940570162019433029581145034952298197239465172732609156821328496546889132505198612673830966652*x^38 - 4316078143921019599507587032091261720345340889145646163124816571242139745108055218858683133712066519363040934606099914047149272918861428335503280810723752238708805622718634885874726771753333968563002560627019159863007450893682189502029964360673028519732671084282313811442281526475714556377557207029626535208949927730446097375667623799437981162302023353343717779787552123610270086239961335525062856223123571321026933422478790740682216636886947445180531896823645705436708281213748006029167556844697843750105743941235506293996530545485719029989381625425174096484623780371342936253803851918174063423006305019886409233709834646630288574205535106023304867862792781854606354660063062936688509418327546413266545075165902258948412523131134395836432749558361283466542548727303840193084355651511450030918152923105273160575592502339511879959947723817046766076829403820243127831808773587017828110214762236162709277992508263070831230894674032464948878533059260295262941891491350887105411376559497551009152061345789997027238844832619819209376622385365418374066669101231650459182872221854188046095250288793677176482840828173257093140205467979238186025557366270278328103549296092352033065168370872248132964591205512795696907793414844827124539828979017304409873245219675776943115928133905993271102880219724976631632944497547669567416988226240317847383624159544298311352048448767762841043922691659035332210298203838696099365987184824218370752868333654998009050156398833851721786585965419715292617024482006203891738599344464863743019848674173373138146487602560061659295529846179119939763492771829926857231448528699648501201251793092260034799743214113801018281482353484765939741604861945892979338924088928732726332048731927510193607733377792901793213368240370050975924810780525710347662392370798555413862279772272737248682690766645055659736915581560204241329914213112116854810668919732625065574852889696410031567476082111102517013413446252465896060670283663746615634047802446459627352461099183790349491543801967920691289461380700206653548550370088032853675869342265763279883540983473393180885796554499300310748005923066771228448113618666406562753960100569308583427550756442076235835362747491661672104269945225670119825211802317717969003698260439019374780449290519060211118246751668759046467033520619848859163578609605652812195948016662633192516441408019135359139108437719497582373863080317147011008143292421721798929180216155247309037711238612724008679442407209422850025166379291017561862780611385166694993361698576536801498198931336343653195901518281982078838182540526918287536639563230922901484209942704936257227110621863635428625923395224377241694668090979612727904422719447677043139105992397114866621976663322152471368885961179858726608829484838616323914587256508880977387385864314087863508489031693138317980392937637084513959958620470880285115997324343727551631999974490660518321767135168491079085051514248148104414326194218942060441111490041955957242102756346387505117045080219733945917804168155467738559971853715464443316504249374088075299426403557112425908554187021688294038658869287133828396032056311709532418397974857081232327062796772804804015995541401803966756017134876828545043279972470896344344426317131305315399219800897351833518369939445479066092972871009990710774232489244358609129210533427959316473794005456425538686627039545263037765735956639684920509454161699112782137110689297576670773425334084430550157392008375673819725889324291333903850299045865821546347957836033580173623478491299587623308780234590334908323863774763112425636909922277494211824*x^37 - 2461774302376577124648290029087058347665454747038626476194665659667106721168125277541535013082089658156268966498188132991181822743540226469814392408008962630950740178335791825134641495131040412528408738618164846299240363751360730102248486846837281430135673545913076727695907622813212306485759762934074310856331164545722874537914224658092114489345615190752935155799459965174440419144215508853282853996494420794864211826231088337954426618945346286988483232662611819796934055447045713859291848832102274709143223999161270023083666064625012747958707467922588557982085354921507751263116604948294302627620288964156641110000801603650564178308212403853231765499152055363854869564992509553677048729664814487382662098806915916373000495968761390782870057644642493692599116203245704536803157084517494751516855561971425545180683281515122731833949206955820511704246991751455201493365999848142008528087196564382486670666804764351468468734112115534785677296650263455845941484193338724514917059542411206580343744522242497192093384636785766852444457718063561075357409617178052893326848674747668297307655111370850983241992406159467318038027020305939967690787326296564437593780145135669900305198860055790199916268434063164328593984987910586470297163684621106999601289861357633032111094815516293755738196876547118330829150064541889750955126513562439870990052283159902354893908294085033707864229831448948539496637981555818245299818852471066754883604942465264181545494370403511024657660630674154052716897194566350068940989574722623098750560180211956214769517523724738879043892176094474077950627104400034300197500558257542964513979423997026406908348415362762721689780836370817969369350111956419445692009165492331998292156142397943048028590641220786523968029083769597359677678740363879212542435567874230438459447913846257127385028924755182160110026631896962148774446686013935447084051006281441693210050741139432018654382045790189219474684927429013894101080857008932927958429043691904869688331575085621416073236618331623279735766914935614997563087283833367677236377013204466826341564367171018178059940101678786411895760830393891157946123751706414538728317591694220895636076837156828942598152596873782212384830040368485395362579866904150300175912855322772729911239424449335568894421093067321574680928307364226626426651992978027298952896943713046459579352672394762253781435302919303034406408718734616146185555315295325181289259428052515817068872969129565243324435752961820040536202286873157719108980245448709224350435102677203306059526068027036812242245997636325604672797621275756369681388784027933067885553366282308561892132366714289836064697442214259825717803006406882640099807788185448783655749099107062341288538951942203720627984211042710187379738094997030373271629262862112689849654210918033042805572262691140527515602021464460836158534457711247808724716797494754851991790966379247407518945083926368949687797890399144012049257604905126570375392221088380248442530375476996855389344775416531943664898936505103982512073326017720112243883583960540459954672440618132663235923282112067935928596800163910259341380808978809725632347042161604482540690400467351269432563770600875949657360220866441494870092844186700658640774731434542045658603910200988427538602140735345441127443126628767648853083609219161134791028560720798092934878623504345333964425581148778641617180375525859521315726088644822866676535261277282829660781212927090701465060334051496618165166672682647133276284239149675404721592242246857817977690634307280000913548313342050125731239517489209469380651218991217144381544841334570846*x^36 - 1203003837557486930760045855315223565921664519228279417896906522169937199489372253786638019919843925476516361026440238301681537928455799608488560032023386796200306744177140137763131988097405973131583653780825786992705425514721292306364049020874522965158520179000334332689956349888830992004006641589750571904014514963309080516390295826682993840392152743870247301802987230576423388521769956447522494264698930658736357724548707513824688241871421903943135168934165741508039964566946839612864477234118006644305064222667615748764295252629688422575238580042897529069881291646747915543128526894678142352531699581982326959036474310168400820359545524719072059779367349332482350171593888882190026491560037505005730107930448423154777231734016793682303203438286492981383960831090383721127943552001840753256730046042741645814031411216445335193722632985338267194022748016405405561725797659883036721763673636447644325606721562040116801427774683030796337997504568857611456278628106704605963449886277623722306946819796451293915580909611429723593934238531255641731331115412650932126415401980710753217992380701257140621086966156169482092358115030455955040605864785425443024005985672659014158579327482843211006901346629220456832682548381089204854861135421049378590416374857035330987134132228172409910892683657086461302256683856757584373421031996701780938472928480655416182679170999957541320896347262194626332088948560606875132194621884653647623854925293896796684466518200117387085177172316832383929277752007537169974422562961135203792215713839807124219541860878822288199284363610992490848580171132571798409852419651566792025183936586889692520415963273129102150818202925934452347681986828672365766064968976134705094613777926615169518498115309652572789798660752165858997085924801793503087744388110797805794086364498241021936101451114473700684140632917476796924914606010189246631775907202946166296573460121842982934531741743492877110374955663117327621606325025076309966452225697067643088876817447291865188622890446146695509143919370805490702806248614872831187643023384408089975271649489894480073463791163862337320374529009309442461113670315123727736419556032371313800937880384604206689451755975218361259432871899643148434423611059372198580558856180633945279883922358746609534432279598017603139996475458275827139307212287704622178518157159712031004796390900999503056067858933838867572126125930674868827233477572729240314034848513203104504269821637443137491723792831690100402557393565504352265580081231171732290687006805837205300622046069052655694154971051391607611247070647974909869758864939890114706651145040284373564796643320608510737290063990913598786529157615970644321638336851680199953172815829381969277779646952765873466297444642766978929598219573050041253520931470137000541646411670653080921599650998561716296156973606197381379157667250174067001886821030705327349098256837836507630810865577383394810491648424348628262892996267976088974874598034186544031882001896937064240515834570471640018089320130891499750759573305932719763422649623821542987294376923006301948124745798058017119369981838327296000877017391550521074270865557370736674302957106302659558532385744961178029076360664035037389851957206523950458070956393393105326683019749122864881676977752179207574958695205390903674942660864909314303054468432114974638443731031549084868045074330379756956588135259961206360574323228213691285409984642949060425560258049898674609068729344209315115893554960702246951488333264163095076902899624375828618883696640977930001621499365940341178178818474177182845583193408350347548745773903591484793962521743606*x^35 - 523034497356799591648502078960463460167674839982832491282837008720200390429134722563589288120969461028912451237566414479385735873819337054209489912404280952169132297637017073731521205950223084924574587409956414808068586636399080408851373597756129537671692520342361172679022985595004499788521508103784789291279376414301931269346529835011650816475294712208898497302957684355942586494244512090107561263656295534092494218097238330139805623013516312859387429229053682715668175814482577102279774259588999401713855082523467273950697886856441914323650812812717697667877893581559743935812629335673573506361880694401778747094155693734989784767332888513715431121009609728601993479352619319320476555718640824468605337583639683190942779120817111254453799711951572632551581062330300225360999653461531539741953748707755513607759513682912132718261249137295822160491928090833886688714136879967915659653737517748326362730556026289326136071307972607950185263240947372820286511605532756189776666167298602623224508472973421741517955204069839395533433136000596076423944853703298822145773109775615720940200539507350117580727962570099280669816637595487452883644745100244674437617672416927194886109405900456453004721713017463436431736841489159234158976893505550242230802762162256714420820377050375696067019879490682768007024936298739829282755717916887206959506154795501412367286380068392502050506479084108601551701744006854318158076836098105947938757702472421156646987768125696777763637316274397835242617285437268767334867105467710397631034588815593411299859849733244513201614757610750850864443429423764438618895491468927465613544377729152467577087579054782028163235636408717619044664516096957856168490742443639578433818754018258586269913713613561759038850473412098214160832021503060971466702855043814372624456619360753211935855312796224464819558819435377232443074169832339554577858786560565397969009645896276850971797996715652377394981314867615247657787222615617356226479872546929617836904157316265563759059450710123180892176292396799556105937187495334546526730625736109664127774107519608026859028068160380951086293843867195228031501894923051294600219811151170719537569819250811369495226689372175428357914945133606258644984899771371598917889141766577150016162373416901882952960710003580139799828983125333333207247462021758529876902024979214143158243613900895370128568964095696704551301330951514327684373878685389335708757587412539839058878860529664326774872493895805897326283429884644131118237452621411238447823386230813099970127679731325601073605394650921627366552821416482415763981091690367281225832999452932549501158245751090971418650956456298562595468989792498204126323962526150114142400721904796985853876487656128465328222520550101989103657153870588985023421667901283472264585795973436427567626631410727668759033895030626573672342213527677197758751695272693480223914692427269397227158808115479837614608985761355676278391215657256100424257294068228023972609959147455599122032924019567723051441312243274979995994057435516041232053856366254002479924947623532343646806141434430004359842957735100225569609212213505951081171800818648420152215440448748812618124954639877155018773373903694837845602886621319852806549934752865857029755756150023246861230296329847919845287045194511535472832987246001864556665822941874318342706428851355476044723414807436221623485465460181357368075716572385533172158238278877616724475327351496439576242809781641662222237428052938459035267227570441687187462428388581968544036035761700428045593046278963396093557637490283437403354712555099692576395054313898828916066342703841047846256865707*x^34 - 206208366507300330098004482785386898260037119229588474294785427289138862385567456501584971330776965887909384053135528284100232426672592836266135921355054010025569202434168226074259490775646266325335440107953027949569621594587877745241023027660875566313757594846010172816650298189013563440301397479995748242027886685823359541450699052001604836774416942810008948653106616951453892841774063040311540227498988168586703968624698304374850165294162075053364342158030243193782525525834810253080672957337271844073032674501388155461362137619906260793699520896393082395023850694395908082063245610982365989460371701402926083248621117014154856798307846294294078041913510086692111335266548121769697804657686828072819710977435289749355020754153122085792137946813181013832743364011410124420143464883291910115582181010209309586782771790128391496062288957324713545533829760679263194828053118491727995282495103536276131256081913549673487960043191250045565819710151801520603766221129064368119905958212623777256394585169213718237300431825957402145848224976909752275863572829957529828886165505105695969558539698615667126927482295497449995583779151810129563779455996556778929502861620747567711535901039404780205094552736938793701569327342255467462792386392606759453100790407066113499871097364449172263199465690770355405634613768781877569308437821705711811807439140598911841026750346947972536138045044749892380952153597518249153306717485839849356649981216725669538950658876991758409790981625708488144761764269478834168945653643182775427768131721465629889864823915808785470834163310721834740221755911193343766007695814735852786498899394745726779248140632109728619308957781374773001049730150074405571501295103171215929289025326922647239592468954523085397127433098641455999038686272832986820220129811894014687481799859356067584887523732011702666180878702356222454287916412096767467277884972047203652376122940140358969661804869559286913508960362905122064550705701585643131531320681188266426671376934521964840726347400658354094427233659106947949816122097077885238995099773996576125733811810623386879315168576764457065434576681143984056928420811127005440580553281026329493020582408282349231367423321924833509931220732257282309710491173912170101581077214665147398358825661361121201269609289014939165958544275810492051378003501590074340447431786405943786668225234859676640452114050036707994587010439650927446984761351694649663505937930583260833123552931975263938679308543656186999905586767736695797985292642079457339384096143646166072510311661205842739115516684138803103070050386013732952597571494006450016414357179771861968547583567797184643014532737400365925474820685164978973879675062124453269249733841840364904634461536409040888056078836243617843336643467175253955503750259828604779224150111448835858066230464449168703839450697690028555972064957225293379269570796082101897380915024515437449346519633152765110595157664914665965547256507064050893237995311944099432788509408469059996337530565225632504315629570806219596369363621858267229454129103706520171431521241798964186336760679724179307641780037053106038979958487564565927539500276461896179079913614132770936035849407533020748649370580078493890759290207529518405457415101174779358334908564728478694209494378112440855342836660717967101278007441631457926852972655142209303107823028945688237899175630436031663937251335013301614054773852720841409064684965918935602778036913513708284415422539940106384545461312864844892586772055474480652496311247421780821316383270816205275262435106646969332443268467499750255302227263283596031261010692247836714399024662875276725949071478283148798139440*x^33 - 73272987730641375235906626536841547415952639177406532150645909599185267529307365278637551135073718543933320191730293901364416288970289923724557896805427106111051331275051915646243769150833304221864127748722878876198450135824994777511965675024959150837643557125515558748527068480778291507250097708734851445903433141416669145082152917757141755592858747462677267388156723275078488374882871494102804162332129090374653098295645963788123865896451157013536825544614659301510298689445314178479189042500546971336262441695665794593301890979528163108916791958365930913291092391279357931688022249434872031078554387502784410861640822039277232124226287734225983606937668331564757685589936849190848634421561699868924129715983566625746191120389469605520963932596982030243180016997179409796741164523547514144292868782634401477647512627471441748513894632763458052595524639780964493730106221210421406359971808090297484943839437662080340978932753260320672030954136873742171460054322921460908362265835127517595697688855144407128129657582959614017668282392508151648578092276100887347233499338458414699991691288956145930595764844831711570070676659307508190369435209910540996090315057307578367877698093089434287855415055055775360349861747743990618278457720530144682441639534747223238877453530294995789401347888447144580705573678090316143610800358612324943054129043473226147972323856710145866231764154951211527736514434763998363777224701943076770929181289489415362671308752092175620259532245832415966962277141145483093307095001091444939709320096596568492416783590198624675974488309542299534636585382836964716342025616800371183661478023560989644939090771457850150358577860306448552853039911484332062491766762138248480436930406435038068737055562544988106747908397296024521439806556778801415728587365065830676596092803873575934868534699105221555451517780859887246276378180384191657499895284670776667147458398886797032838161410831311164011256061229483687537616125251480558464835745865230188931165828640302500163499985734813558013009838403144489157246230527301434541241177227586288271740944742213188589373751087870218299258171313788225684387426401419516030960889550826601971449835904583176695609663022078665087331698852736330418038089317459206729285968798957558060363434027738049515068535746144481640849648711697156505840307127810380469075425757138407294159925475234845173690926464551504607530236375417355586828705847728749665444788378304233029275688758032612733824270399025089351553845980445080307292682792046151697222076522367309552362862331734968113927936818663828974444045721698575856309826290361865065310278933445554972102495499095083577906469671171536444026758238003663506624250052204044709293920496609902238266071767313904486577789124475862755481089825020200996071880345284008802857770025270373683989010049869420000095323104306583002193359353807296406970906072410811823723793707007988758126557043720283824528195205246812283113072622571615658396700695232871228532561699278156493963645565017992914797918658437819977439077871181687983624429839897264634902139218229952368385693663942092706878185753932163883970855583780562243907842500115782884354700665374990646966262930922881595110219776643257715887597745184446246137225855831585445998681932015078256187756109930452304958318377177676807720282888483266536741881729775481064457894288061354128575329858795660586241389618999149119559314387176761172793946132813740957068024197312806023547974540888161333153759768555615366221309949372668867585641208752015043464517039332762711408767725548967446041634801069923671003954220083864478226853869141947403865742849199457380281342005528966871094155800508177646*x^32 - 23127439670368711381077083760668057302470620098679839615235634237149438721469758933616702430242239344915962694803912054550987997823202665290228952401234738655027424339202421475791336740059804017035452523783758875164964801645929721343646550463974547875768068564070155440755643356720248931539972323442325486177278745320618815704173583666835565216842582315816587604634843824638994136457318634333803892075029116744684581114194404125861116860972061968477494994125587539918690784459046765860765271563391549251494969651171088227525002277764636648838572963561144271457870214549449730559164385152556405079523142964738090584750421839017326623909724488960521600479440865305206530246324620626238403432501678017004861672489205934149696103621859078544628397813194007181968748752217727130964364648744943999730792702448751966343701400970096711300165911227549537970086879710858811361639773147760374960874178559138731152993944259631195557795221114024115979554123912672318716338351547324936932491719338944968418340857038983523256023145111524376772544410362566276116364003615496476518982185775187388692877302112523973023527203787658501973827173252063238572474935040508788186529081911572459260312985539657921947422027683768691025483007755829031881127064577599433144274095731978662177864615373474729720266416288602144992895402881842131824937814282183126722706844369802211708122059768125988105425428753663482374550291969892965497397745932231968402653069479480556823680790752719445386215902137688361286658300805904936010613194495623750034194205148575265251707108412899103230842814453218453567504731918171654823327109468646966577866464762412393794761671789108561668245522030222774922476990824871092418452305163062458926955792106005572961778878526957231238447930505335381880665170087071656772413142081039254687788261991664109085534030162647888431680590383860172803125955513240257012686591266856304192360513122684167371007492178189816407674270869580600170242583711874350904726697665284251732547820823510397959620853707287862150692591559677951706980449281106016950934810136292574412531047601009059211256579316629592340383809880887173366776062537318962467244746111361872636878270612870026050199626128062388484707576433833446064152547404249249756034338293150935329483420055559243183631176115448654704368592883030246454620201363007120268831227793721898905932701849335205314918970580035006434714350644011691600145858296822511190575290565795090527765905895628434158467907707244412120933792435102296953357633429045141237493819191419344813872501151102272292013695127980932090925667004125444706269479329262425196668229593795407023228655785514115974009558026829328721786403079452187773079965831420695888325912892243746290122580593250510565625771856559218164043197703673526870895507893640668639641210697203356537718114198843531849100711971082598808312002288483791139392659489175442374320130787930542797657781822430907441606497093299302066967943177326556305509111265932278878711791239642190792127479929284858872183471970396372038283072305035937774646936638067383432646838797799443463182177869329934068153971306284175142284617654975996374572281378561531102959151636243601282968046521131009426954889889497443325811123598135880211533557910276440678415105500408029604539793539182071513253535485108530826037680416371081922850674018336429958562826290522272964807555601371465945041637665769092344154965282740060965464274217729691529174156641526519780622331053548206190978151317959581754300812768329000559807439721584774790594095048359595127939349829837917409524403258936247254427991180125713211959991547721793609111445023180470203417626008597542992210414072130725748867322876824493*x^31 - 6089478904034702298228833191722155177022607389534232002951760023417630749017535697333545578662412856623295399628957271547339159474569708903140383538944254112526983762108450343213056633797563093862084842075346728076754494780158393917386845047757367719993930399069684737741529807814835996600564966445464277922190765231394364768791538952051258618784548531028785889734176900181218574173832428629595214449762615455217616317216559734003913594083677918487568576941998705150223544973521157862981898371841529688697739631955965779967420676057204042168316748750618428470966243651444489616847278088116961747718640520656090843753370182344086609611199689691214244460152212382928899347643074818149641144186399242899943019127188387335147828953916054108697387447397440122031773972972862855029238394442994850886959017340158339721611517428023172297183325337763297463558976781701466435937635847419546908948449564736421961878719200247636547402435474412479559983680575723230926146723962865664702669123618690525319467833933847500140209789221806745300155278801587055315570215561656061368228935046489727939215955032298577422273663439209536150236174535630704312477201915449842793702074920186801999351394487438958299271940360443166602025320994397193954932596765621530301131869172039609746510535764314126138121633854823925791145889957869991876759854845410650955302883047862636443298503257350955451477576832168039542167639621779172522021686041460617985044373349160300463210277574332832580343402550071428987534388502580137833871688174490953657795201017932644009643378959934375067991278098191345223232798169781083599043822115324576621657236362047316151497411686281142504526749153502452385605792295086070097106544043046843113338704415462492068186706837224578113411265357932553766777679943533870416832333906855642922234744744295665220700656048279902525209175689725251995150713572682652836371906484702951851463238595492266796402386958346001056503594980166490230957223300234439115942099217656155251642368024878514928439112301180111837255897289412007725737097428784991728991989757077527605405393723277954676542529211342545645912071195962725122130762209702113266922221264746580559317272469457765382698103575805240228809940472910721753666189421586331337831383118525745126976941872352061965039655173932060587116876778969946805686864979329049525495804363633613729808370458288196476231526232830690690489918313112247477996996601691084721240246632827325967688572337328269642881119176330511861319373953018663591644156776466288080830723541315923727223333278630908339411555311412208630582173877804009172786579276023993783291945266948082197910602166984569489666942427515468872662110604934492551366855957441806422482529646424997221383629820683869145716807363831315528140319642606571546056900382006099734503639157757867112140986984114892000676819165395491506610039235876328168646093731066040033636744833450312620455688109120864582107439786118733161954502107116239446702224380402042011542706628011615541333973428944229624084306278463367570085744198698560537232485423490959409592449118570901267159433006103661811660705445149707034400255237901341775645079842591413341847032017078290719122073618959179295798021842888577709130103241171363859638861907903341059369026349085732150932377392553012363867752164160710984168542653953614794278657419393820973217207365311646116215183768142841907539749620489000896045882096237894699205312518111819237468708855498762293975701744467290189022719157688779709858882518978582748353309928973982802783590311994992266649362925602401756583793678048021185019277415805306905145293946905738878978597025993435670489123542143577279582755957222857734172608445579473082445273288638*x^30 - 1086042904999072191215921206168406981113041711092996585895485791977607480701384304146746681617547745556671090208806655676236970229122270876168075658445796593392700196199508956692990624109636054020791744176970144143257747712058608135507585073803713799535603044327699381622524711780362605562062225354707322837929938669340643813737324417288011099207848276793873078127471594131649964802373430477844911446088860133675297561381951998154388411174066006263410769624231394195688435428700255658467879931070768523601729236701733388589417868532156737581535888285796749044815080809654241300181114131618089942092767460240896351362559119725769905735114142104658639424663194684389055647101834765444789726842566423968086145183722097257707048870870380346107600337173895954069447375248211669697263597414192228928176095835840043846096194173942881623483519139558939152651130173701782666162515417482289591151588920638429050828254089156292348830896785321674202226450283109774096688419735289196574106704414792161189129800446556604883261598465304980811940350211375293379685790609912461729806829997135639397055875623081161475680536389870179988829089479958149341651823695435022350059638176411660391550408998713687257432750392420543758024087851718948267635034437606088402905372701001258334719664453370293259927795113422397142762071886658575157603732706116337719862639136890859519199514303711351254427145402874926723443468553791652821824701429534662114091399759978837324287907308647211999041794515843396337100038454851590011118280784622981494047119660930571285880223623971445635268740843968519058502178387809400329142052178172896353372174178028751889424275661670082192132968940607861127415770933536300021969712435501091280136781943502743578966179728405272443565041948127476076490619588906756048164266707400069385962571938284509818786303880325468274191374015667606400459278096400240544254795238411255958040013431112758548105204874426823601337982837700980701120735486230883351496678267961709884844228170632017015945263878161783699715104220773954771793276602941114558686613657828625263531647162577436317273093185093652159839688528930106429663213288165103664080808878515718939542291684562741962625839394874695879267325457767198800993943602224559485300940588327691927628999308792479586549950248290235093013174741078266957936446554598797307884750619927487629043298789855365587558742092930475975635478559799956022870197565391308343515916200840643703887440618481130290052746274658872498460229030884596923554539146535368824926693295404823155388716484707740956261753207086336193983154991016505614967929677745358025057300563578257332134530020718128535355429463099288891738532730930754996488992682776675230178042898605022311104054435770285454003493381252186870711807319894472136081929882201186677665023685090258902738375649065747232617939369423733139006972858628276363168678929090540185336748235382377853012501791021755028646379750627193428757764795515681594528235493570719582930330358035479640700185662410619279883509683243689260884071584887485809449995419948567667546776354746601661150238914902060440514804357573116385424574702483241085055972982987625430418591158212656700936335470692144919807573331671554631859759891290539119354530743468489939941479043671315267881391594063113070698653111945636937357240985971743119111585145781736254818400246113090779980310793190587847353536397011197835800612888428584098934835815197098671008304939749190797781144596556873975356940692528222813281255597513633770922378919994367857718880894985362859738237021242436382939768704186595782805166039652833013930522548984517228956806459123396983975882075129239575533712562903552481408864222825042939170201526330869143048381464*x^29 + 77671319101384144307547825900047861894104737824633362762732073426045300941586073820695896406788462283907995422964418222025495290568228659820487230183382448026581911786382823898051251920071319853148271866468246982748810234127945314446402120894256341838934284324565202109748965935385851044179708114353646744133524419402926471750712003141079298630702831988201688939557694273619796820953911381102183300543054920147413703141401668852627213683653483227108351835206007743207892475322487504305700845370643026328627450408276871310848353994253332065411250704152880730685690124855422116634193208943009961501196469836055869486628760550438419186038554628096440605926165850901591006389364711051633297937195922256792715486230424460519378625082201467975736783986402465193004443304366646321749637768655928588940565626442259133509502045322093672749905211618628350801478661072610775972352517873727733207604267624832584149398581397617657135375239133384823035527310325619498242559553135879291108112805163896322758952015957559144288097390194824868659694323472888686331581394775336368964892204116084139014146637143545527949140048655815915616936360730753835731026905414932980822679364496226774530925775436972007866581231269609413345079268955387279294320460450456775588508769743508697498698487036226640434154584177839147561038164386105105339538347773601795785380977555737223471062216938158203302699239649820143193655372755151085088050819498201318011672226000880975975155091597904331083364752837898394758484819791750434706998499581729033477312577040416668578508436704134811702379425840762604858608553313226727580587497729427180127020768111509117209500692310784590046258764505601122291529172869774706436777903934907655251920951493901165581099778644476366399231032374982399365021648086535225587541510665176413237003117018817504025697386720260990859253216882544825472860152334064545885030193137116094570710636556458846581897447695159391175325509745898106890774634724100158677230298929629432120070778570634076580631689531742116560789478221973640138790762542778708995338240363349134861847489620960042107370931191034538198608857007851484369163154230559899960955436426137497713189380939018644457775194645245627321690572680859367297202697919683313830530004191930400292087031822791955753998570522524341044740384198227743051860990985755945651689062248433973936630271693016635053872135136441843506137849137684279967813673988485254931214646601174857376305246827958708453907272700513678088240512010178168757620133097134633049299373296942089844072043452569743945083089860613687338449380996381345177086357081083366165353176400321106773083318214349682503819723573660112080553637021777730158210007045640852897805713866257741215983987068171625014417913740998338691470941262142206171156939375344494346506982815855973715955651015843587780490042378820007000213930639783883679830234661323691402549846365260914656089926907963506798564217972489278280581979077221979365728830975501862642940714361877331467095230366760045286880106114765912552633930042855413844747734875644928295793723077634012045052827124708312369735927667362656511226180064298315777506093387221210668007396703707250757899858879675704656389965273096578905545403707877430624502147713249593178204115832119765628062939867798506461930435480099251008061228707708530458289387809100379914013359607966128162017837172548874255118196367930538307615731007496395039639894271582658619822067837716720937835578796196706826103783501664949634404849538382106310387757132094373641833500027978398870579496656798655295486012119307757349632016319821768282291828502950215360922631799418974142649301352915957805598750267135409804516070607851296037797483078770515088930622141616460858559*x^28 + 201438604338258973908147874203525886004780055013956634080966741807439390983777032092871779718702661398323689747503190528241739087161529667290589795735267599771777740171770482956409528178936663065586790574439728029410397788203860335814998940176126625410235033365341631448351741972522541570722104231877393043480320097071253051002730166796681772595456223233576839884477513072363015587629269398132729656603680251500815953725311829028249730637132902681966769531629201496344008399773395248214163579432542491730690919524532737079222381294597052919977256985456895079632836361143595979266680364540958598020832618876900262900283878546047844432976498047171868746016114171421271718055130706913904284797654878197727116747635196077504694192444646934095860370177245048965097801321431553187775279526836716714492810213337065006928546491467793860095346051081710233637881008701791775680542386979876181553035842580160789016970519511843650113112113830169070512233795501070011347271021103978004045902455628082795516493929924219926094780527900868900682931070243848701072521448655754174410074554094992177656475118867825659334661953344394886502461163741881973747780203326189077026851105820608158089570588613274559531142241744580204410520115964338647415980568283964423932345957017352160146672409557652628336468720494803886161908712159252126022094319694521050091836940317501977567440094899166167967535428056999284503700345382616462428754953554247921468879284377969966968363178954345225365143448319967699215021676043700834558247259354519600098726442111788005290880577483401116104344387355766656232351464790731081994663129673859116569935913844424976783780647907175878875471150848427955479300844355754252669854694636548984818047589087843435164990958960409451387583090354516229860378999898851877791122898918272529066735449009428041239783415038111960116116948174105314033100057078791574791039721028786804629293070255404927089117032938259065326488042953859844875216109165419458435623685573767468071904889063160055086182033995406750246222335379164620125855446439747803688209738414955179100064383461668902629090009966542518725860053740049825854967420355017344263193315409330058427603549205569644002289093082775261635355906805668785157619764933219365820741091376923166931373248132054399483584379256851962113455844404553862870337012255174629041839315906209103004236688803076291379013191637946521486034121166748468129012070460952156667200485408968887263995985746685411189129841121937497078748734002672172207050044156674910143885413016183259563229736806172763330219064652409336670733293950323523656150344040278371145872254340282388474931085809186896610891987540500549150854697813547929243253939197385626248840830250775582520977326572502557992159517299539568393492598882714646885048446407307119702374756342027675267879192857727341186749709203168640256880416363127665613386774566263358530208071092055193726499863821413640419205428775900547719244826645338817172205235230106910655937294871490694796046439217645078577380389958137772382497900973178736456144206260523762272325763110535974331237146309173425336955109333890073489755144365297746096312684154166968827438867940312635825586497166405504977328285403202159997273014502458908539397390309801104805655922307226821654434676497335930607463585980927646825915371889005654068790175600206942053180961756595584050478019572291304324724129857655666078383140586707924845934169168590485029895422680506390159782583522944304374664338685000603633665674615320094838213312065550210564479056436225474580891051938260718941517892329140263088747098604162342163413548341522852784472655689291389844820094416110986314694704724390772119280884021528763223828579564673016861892233144489599374456832947396129022*x^27 + 129978462868328179205906441394881266088357822539463975245073902629403758864643880623089550611771821166452007651841459725387904833575620394214468251909177338161485927673386994533130344010546730269620847702946005261791435245941038848739394088118926558236918689809074679988521888605111596921973351424436065301963281382588718762022442621099480561693923563853834427285751506719271866898278223857087347427049502534103753536649727850678045274035136660473791927786213400519374602125944158244488491326571781090736479807670854640161511460247634592296686632867422510402652239080635103782133010589251220811780256386744205458016584400087894651540271568075184590509286348397446886925975916518681061861632338551398290887225441940519765308926464021429217148395174308203880706257572928252896637407099387249728625902162715361214490746421003530953849520855755790489869030191773049907558400495469519246814076167382007698877238351001227542469193892795354320457154034551354734069515761541984179649928159257487312383772607454957313644780912122337557152759606542150441410864673286935453696882519978530332794367687242491286893904581158300853691230870448100126888829054316306521860212574846199277251780019593205263628964880817774288267046321714537591693074837285916313709579341933727315926064588895393448446057375952806112609370624152190714482142371818569987746986076059436082819084580450467491963555712172175916524504190908510715114159464826158460297738790474975705157882174374056119211440660708891116024864712340680053554565398078305551674874700312238503874074090849008792523034440468180727337577928977080859890929077828223041576372787316796031867039507430574327051005566316247170681192420323186109689257091099136210558760792919902120253522310648260735155652219949073370334502377959459423458896378662974471134420465401357736397866687780458788614318245397403909288401313251238453202291701287627116564162754347009375569765511664833787826965153221561868563363584860559909270678832475453329311150651943313380691943765868164660632537643400355329963506784527047984501673671056348114947541774515885691170180774806399265040373603754409828704206532794478887204231688749414586632650445241304256146115990664875560639928842490397019755819379887242222929328387380228792260948323795710069866625042466929188894917344443083166673448855680206720673551137303024321223793659647930244397984078472152777049793068045112464053734393695956729125419704204832596133694229721887935885331929027999586755248368037354920403413166109710184797436159311116566035139571038505291978193428710294940662019243570829213139311847821274492653622642099109738862434765321916835355526797114392009700132206251392910872261706522450960939867799614200515451258278790795038156618406987731440246863930747092065499940320475332904461457960155161061566509359235416117648685198340962687187963689612491553807025138180398653049473095789785021672725694844158650423951910747204721217979395366678803969356703115862415335432331684069576107640616837380522027645327423317912148362631642358742345674185197478397707494022266844679745858332039718075629503636426664739257932379646129934054541255988228249899978572598465081347961189985915709433101080055196412506970867644017293754090940052811727565825016511655039561789018130590323098403475788848479471089315176645599483276253370588387576054168335940166789478245083819721598707424037837943858128865758930115959003189361788817783729591807418584105387665937715017137720232286371498265717259914313131507557855604609814577780217926123795893039994939133162718732422242685462099002475467641261436211415436571750813188182103587273289341572795487336975326174896583025846506924694169944142279692406192286391179988721691770197243529445019285463399603189704800*x^26 + 63312844432712691779909443395966545120471348915949967993685654786428558589144243589116270387278242280081846595810106831831630291020759664315723046399966756804302994541695956104594210125170117909618777515782845809771589893997366001547542156198703645030141300174015316516182240468279327300587236494044923275916721234343775972444511567823483569834872106487201749294329809073999340408040351872595080856010105926232906140603010048048848561957472911836268764996745595332900173348979756248870407882766166764964365233872585040836324359177962395027135878890211219623242770221521636378023778292216877841222092324731657925106660499336062076103996443728563962584323692496506182213868504725739308026659089296252873947950158616774955811683836209175988042952400628042622048303272134750013501354583350207590183985063865283056136310105316241929940270652999698981215920338964076206766999348526462259218541021765995585277684644065324957979312282331818097271483725527118805623711872784468750838373597137971945116921760296958604257053306961227048849776798980486582976508575173061451692776072171470531251134096078628051282917397785126592148097366197253568586874468446313449502137800653394369675262393457632812279904233006472800745315873311666894894995313972121172265928863048622568439193824391664581262118546766254734024235293724116689653111148402110324355460953355077670193002810867699845915636945059376990192209849911599992332490623154444487874121717816963545375073694932845184622392400333963643280055277111699036822533918847118636866354137052833670397320299425490162601324476375844372120810220055462299340567669271910939073977088904977874805246463088564574543347271793819467983301948051408338694473307790185269110524980628347050278488930372559363176137934715828207306714502019445558380210603286818131270150374387343540772992646289484301865770101944343796800273081737233310420003837957352185701649790562378640353164385065804749275966770390530093470408170821423734917494784243862182942780831586374386630864342225784834616909832653855671046823444282274368185465141940310795448175129747773950135140609254886217877168103476971087205701836948404932605907828320179574513382479784259537960540656573535908252855180259782839212065105849971834358674733599585908771988643807310275150845026642056593387857685914148836515260533836081330054432288182886697460567731131239658516338865474223566565115996096934822821858324863428221991744014712465334489373529042698177542570354730165787881261702501960535152327829977709401203510695190783544962798468588092601349236740507394169543459082187231847469680183973433273185402713301001210436073987543557186288818387481216079714703390580236479215344910197689318750833707290670546037901333549192850146904806729485424544854686950725778912242340438352660249995176234733009624978812204926959811563313224735248437640191133734075488376817149509458034513795874225596087077086588154388336329678831302444337953996566506625338137551624579355420797154912476795915906208268607102786460184448519851077059463707073536029825706843768791512800373765323047561562683872783516143688807368843165348142761119847571624761941612858527651834047165386191234005033004400545398413024109610660312612629963938353589825518590668674598652890566938081677164957280663785639976062863042157488706733412859993367240130978197197738862385540258728026971302806041169618986887433795595523433560235186261552314518426827113455843800488159620625368113850121531779684654416655770775255237835189919434081288867189544452130187163819500347769850243175982456689781909919489271345980170296893671741636217957094265541361162933906449095712839646794120822332977791518159701158893283984577977528980112085030632377898687450750081744106569072725054567612897520395099590063450*x^25 + 26747206176823392037685849977822130188298383532579045813020355287953791040726517045661170216885502901254129000537178556060522194931700547997391381815398130683189333682734227836670476708375149329246298735334795265125077891074347183177162020514423380161359238754595431534826276109474924762492273524630622002718558986990194109711337933364188635517736857810838516123895635034477142315610713435900468151375332761865309380931436806368161238211378436210975868210178177704605443909670196204519278391151610062143560744206635861559072935526174166289009902646713891050246841756976923575489323647746593652799097397849876652454502774020440001166883341138254310125850881187148787231265683997721573072030690073318470566225925300649647902750281543226310868491698855530552212560670737614917940641767596947553308483384413424520955623071291658779427970796169730273313498497279207649362139700308311023209803916495344757362566008484135113605880191897862653920928213264903000133964320512624332353951326859272493901174704714586549123504244453203665277434201671886483148092843079205070158010850678938469423015225906077010947633570880739623956367700482156428741482221032339569282398092873526544688596258741780802378518335736105393865107698446456759096824300513271529147764140362133079339479912713785142487422254976477140961597771241677934255662217950680133723867403115769401931585937748827699741261190881175202500064775622255359542541995986428399496206930297457343823464632180874881071165509573499345523016796766225622540901059574549243170629941853064630029313127426444686374851357039215865504367455656388453670703057801271604897784751160506726121335251171033970317205199395272105912990042409358497514905858716911928311668366870521525811076067408977199022849101563932434567881515414136264639574552679731986914476084869035142522613085199479022520437887804856475990450688640376589945346464935798399044579965845907357928117243514549052839349331810222605937735230021515369711999890562143120688711217148027756401218016458322970489487492396358957270790708289024124328818590764296816341782491414100603230240536731503501326734268223436280208311531709763982010260155617749960097433416490967990001832115853426715643779597484269923677208173894633200634890706167731955987925130491824751223256486043005411389368239533196397479514792284424296247986556819286499496272512922478504371396777449671319661590712039310804667158748428514088175758620271743454849967789074011384067327030324701282817214737443479490585448569512063123837991875457766874666834136903942869349693751728952120702012439532527563375441256403381942935004881701004074984344241417391195367083571246598532250600366100690390596517341388505171620678725012667345036644847125158814515770014160140212331807311864557063481655625207358632206693633741195759953159495884904857473039650446310913039062736954347191148303304409784522548027135695532937359420330770855460199978425637534870835927742543085949096004022925914204668619313780580319636835659187835272957917622446375326291199377052892339999692350431702200453008052454245131809859280842707509090934679974730569121374264015544215866273925579071846124834793614050150683405529507694141431969845103591229792518782837347540226226168448864257495017141680398099448929325748771166390065952183577356218706375807424319042782542874263219097522063945110960949275514808797493992094508103855022568554340227321122664174119711050731517103921857973011291892518302209809932858925243334622666765055048333526651819552836469748994711109654863666281886085262443824020353929266265960579370919764789680097451205866074704743355803465244540573549617558028972726950334896100873673466845860491489029868602697101684117870944151824838961564269223322316914121374574561691674366784007664890388310453779*x^24 + 10243987320741885506846867909747963930743072309427644693753545405357873956133006388989168046804210861897914662986567734917462118362829857397334858689274294308604091578762727789827136023833549549588338608129004698831631980783779500672669846413064268576290841236282704041969380010433985855091074237687941326598680639138918104836959169573606536838747052558184730245750842068451195733570687970622387846820229286831370054296416932105176650014552649895382284715698318583856221071132425373307312345825304381168116964989451439887064572633255487282023287704369461726753911135604263520575064646745094806080864438137681597076039385449641961569626998957591750234495177686771183819364671956778121509644879515905948210509961834015889253421631421508130299169236948832511518305914841045505971479105377567018016764917337409282084931858777737547272956030367050122375504899411772143928340804284442691400503136076925108201921964592959210798235012952970446089626040199811473398159636620879867007059935521647657167641393907280672454703973149620244675075297819220417569949312782214276933992918314690068420566676030877844143014293901899719382508355010540117646242159137770749510876839671164015684434090614933086660928712170133189086208556374031631130174156034992521426632768715603891042016235026373043294374011263956276960606486668699293484113068658066071724361750924908081432879212401283463946393263411088966039238678857176924902823429526176462840023962785419905971280149504466275127200002656658982035709225295186151316721967652456660891414632060948373895157772120537822628679303434596808578133862833247735079648483276534681507513524673908925355844678715743678288699248178928791456411456696827791320900682868631339675512036133909915968610082800961800368154585031948656576100713327563653840881284098347307538286364433505904580527016833660670074151402304459221396650632090891514859163958086256099619196574964441650036620219218366559340028687657822888610223345761260116761667156271587917451286173976278552021240759404078103532485983718337359858798519655611210919785828032664117943954690588548954206214875390132334534991113129244778323153421283557693479540276908044909818043672226179683501911885920753346686899112751731457799053441362724315561345958032627004455812518166956009760339265484602205151598276181194717225046595659569305430550875801502702766323324170462775904474850575104038277385423480948289468936736569982575293651694675648983205859581971780944202254969845491714276361243973722000812933589532777492539830633095797993317417708810225631509903633839071843787715144853692073184418971770128996378491059644939735142476584558501690592673354612110522687846452731542564625816048230257262285305525151465204690376845462417608900186432065134774098347634906337708856093866088297591130688093393282427852677393722033409320183721540962501085058485297768651311003996636407948542446348736613313432054551329016246837453657852728483068963092039958278500683825779788527703614076495127819583769250963771122555308936868302714768171317470216693880947748493822662484354810211883579580158073951182196251283950903500619895044566240733798126727572256022117332373028315783359771682797198521700410046172214928530258141631573872943321072499984969705902868989739879556538297870164496395005734056400329904565615272172364144502149774906564068249500863568308047289878308107934537156743283116285470659938688820988535146361207810767641783124814548256877915166133165867945954635817009705298151224000080368521803638416377728115830550841064524049794735594177852733565054438144213816235371328083879266105041577190979903238497367143637183477874524546968382352123629314976756167070252666444486152166844830078508581133247427158047059358511449270548217973438276150778735049048797800656493144086835991870311907481*x^23 + 3635212208144568860745647728245222698253012579157201493160195090521151820747725594662156273246999272679640952384816474876676820902841431838705561125134415127033913824913664915355917299917225621813437332155020639612617794105867336214279758450939732352459299840949097214477230186862073233055991463272528616998586687686652170609035991122699789310770123975441456319165210040656683361576597287711399189028298527477708377454043536578532239510551683573650568096630401652153478299874748730163889193687734810352665894712841509330919937696734556897530088177713253417507305613057348928609217880589274506127172948759946619144971971932549797356427061833828780671468574898854685513425819752082997706773992924918206538928649145973794378023600233493455242866366389139930378047994190613939735057308393411674173237224214069592404163291858323045144276359349888763215302690894918723646487651223993502597119702571616113872962138243102336419700844929654262774972906940545640654922059315321003377033021887367538925158877533889692559402960691539295316913850068636428295847420819520896848175248513994201653350674718012588175145643456796577096976955342076726182782267291556001161380177745401605212538814414251827670720677958440059972110106156548308570948835149140450306482065341126238554630292752225473137463792062900013929285566198009758407955104377768465697379596960738013213439812223027766544797581394330149116579734555836142687878394947137221885659259983726833634903790133317912631352786407942962622723673763409993320888133857756538959675546657358518775664453082348413025076849161833801664477639164234480613633610378320453781955288623115089169149059662999219527970609622196903859047710610383023227833202743374238861022011650567989910177658663130430756071652987898594361422306957278790241202162184211723951630118618843158327134709261216588563855365366314603219637609680678422861803041547610608535156508278227244556374120878206227112840187007552477911937343337401511453207257002527958675044330282767288710128601628665966870937990811444989305149682614338093893120714966738300654060568485642193074886915656999969737062341860335649009675395517382773074805841755723546912886133489205670266790215564446782316263172464976501670327815744445190598134343910659319128321000774451900634023945072124016758858498180649668148432916760073811552828687798582852348501647048245955399312910761531035871237448631171022103714217466820557135230994640021646778382885562587944713417652016726246191577038892859106334604869557868845077634177439371009365964138457835082130607807743924420655654498649779846801072572511098959163221903586336912376459058057087859605597421524176278482349908761445150736531683302246696703129846243075861641237313791511190544653245232484234683612794418470448705931730860769063118982417459996992538994918460106097258802493254230941191165487153529640116917674127735982430779296481778705333430261608018948340433012060505327756410607441778652664709444787289680568298358603393636111804629783659125729491700816433327186944732803513555129369003347613026661710367543812583953632041206490016016414580557683922096785994882610533264557862083509753377322507994642394923571767450757817397822445036827964094425736591902970809785921687646510820574379382320616738038005116755703237121570848616950420396672891786336755215330102023670327409447776389257194357737813112287339880992405586265027818297880991715862546633875636731787703536970091399996557425080832674489139215088084150208078167580918558496402046587290402615271963459876407011533873940696860410557156232693398980317717300135346496321754000967274093485262188853835253508977173193140821959318431276152819210040046631934353985020949829252347287616205963781452768574148637662126951592316870248359175049399168541700595426058276435940203997925338007762125*x^22 + 1207704426821503990739233914007576495822460201837996739526823325985023489709846405636275357227104660160988058370941436627098690249199829232436547339433063308042659627382052623976403662657939317526203081008662405468428482202025700518398941198909114811726193968673603687812684124768174094749954383745689520483996930515675264864274051472883354375874536988870956659348292552970540443867988998567725578136890565105292244119925781826215068818306126698857353846037661623652397767323124025939208613334340187001477189578837848936936504327673165629043362816866044544795261818590694322036361689263221874203806484381117542144440971421943601793530304114044307626108008173231666963300168536933745403356155473686595624926594497420458251095338463176814181749489263691996008142085304162393772753945638899736360630076765023202746445501271790692393848465052322786836417541868134755984022522203445163248352580674375704573405683386322736350986277251453852462093719145589257321539174792973634817937566798850438630521560274417381324906972281294340880597240659130115100402728554332199988446419034571721245829559533694032146424015797141456311000974227999103809010345792102129091452275405562780869748195841570670031438928194589420926620026097593140030282549565706961107082229636032567336898400975306077541008337921377432592214152661493951351422333959264721014440109092762081910389038584618956826800099122683988064070809760541744630526851702358887655715635576333141832138931372631638928872501912008490078476356337141853888943601188468220006881382276699609322408137091776605392139380827691909991335438561551661171258529425615992498276296630283054087858513376419834188351462940552686994977035893485588528356985194430583349004029217830680171737663791816885410871890912786598355430854094121128746097058529722997137821545209972819521948470449566184435785055881885161877720062723776761863978519680501074674374996828737824462266571015074388730822648904361373134342279969586647994719469934260923082175931751982033716699731104610704755818435165242635622600316730528826435030466909055296470977664629934825230468621259632924202780165281275596953547705415650528009401533666110824564034949752918047422800380593377603051704247526045590755556672038241882968805006418142219640669710008871732507681379673382576548631409282775173284655672411968279519413120097973745753775631233626596264763873346190088590945405674597241930214176178031877624218270722612084279919320823026758599157925494812297949216531224818299655195491522088919439085340315941185865306892422551068096498352173277277675312884319689248937274271437640081968303979652340025970455508906726042386236904205423210351607405077244933488418697908689343643950973971254981860726470253674372177676322748861430968674264483313665648110119293626937660458929068628528270410207699844178816602222953798041430815778475253517813589226464566136782623242294662108380290828061177633830880652800088437605536063864652041117738215870058553462619922984793049559161562676382473153793510584336224436883094164856831034022505522417356591859740938124103856574048162474521478718035153440852683049353401071263644628463755547738357199315285465381883227750065992978823223857405981926851379866763975378833289341324644730212022067760303501460235610273366810679223905396197778048082976582900719914621892982825397567878663014551167241723770263408864256531948236033250534541047447899038597682216971918190581322736966173907016636181649789734681006492402845346510649866670551819231105709552781532509449563660588340898341937360634137350882335045952058071436860937770751263010598267999441083098387402650307870650188873506379497624201614331910013443632435916977936603802069053575182337747829671750276087935077564440602125214800477020425617605806177133834680261339652852399104947267916169990783563309999357334*x^21 + 378125533680774897022736564244769270190690524864162141881018023532202758567993110372262978234318924525574228808107887399866870227294270666184863625775951504236586492203561379584952252333713171612733804505171768470108099557119577141811099740847473451471195339651752467625688680438327864827692994963781515124760503190725724174410399105145126971985745529995962766566481611460498385508993549793377334824068111481872315638677011420139828688965537162151935694710025971240344179932328970445221897580198322977080296191501322206965219126272555120426424162705688931376711681872239182078561320087528811611169469121701196149668286538627432068385136746654422197950631504475074376077468090881486848294863374322200263623975949824737219767707441856067783074633941858796781692418428199612146748485035848681706167251236041998840680683483915047490932105228093796481996077338151792169204821245233291061288752376349638815430218255889801066185156196388772634911906573775761357258658676663803504156507670499202385019741346897273980790702272517740596526412330414344543005932428740401817391371783242396741096899791525579291157235562387388112474221929314918402523964196727904013140129626696333084006955111292590482166290700986927086769136120798520869353638412667401582575917219370221430547800880686280801476443297791210684986533839300618118917251328546285372669854630629108426844675442980382941682654158803037894000446191642562941010759304096320027926049161385326096501966977738166221818702592002799893795750767729902003971933197975181075562198943132178260184875426174755783396817486866187168868514805996858681232647529845216957709225256198913036735011458207447373387435041190372354597540776552009689609948410407357828799009394631315554998174352887474381638269979707077028612542843541531279160421295427262200319273102735947915804402369741889601661237476856256680067275143252909343909281648991123905649487617319803646753844812190640035778415460949926709274620740448511256697629782314125414612847218559511381286297960313604274122434742672736698107802249693498907451191805034212581922414559178862810027128984847202892558105597052550643356813068734508727511553200154994145398782329173827984349244752434289686936842376999327609742560855650685871387681736439550919237427892766968508220214142674087314634056706420775488677864991440745122265943477201910235522984004793279704175965017298539297852099989864476849692550463062437903940711058744551970717327187152658400494221553469223929991597532757369629676043653695109064896208747917798735588069510508183639189942120819222035240976378381923621134675960317158669808201710347622560715882176339611901774767724394046480495851160896494753524215891706267187074371152210519531897072841740233530715271459243755696505683828341788817850349859443285770284430410626800621613913372328903624853271923766286889816577952618852282377753776676377123376781312522937765847104390403174073029630436861961205083000334185129247797136812814915216484338076676465611156823213633529306635610810828573314304657882093079200572366129987421137162517929132894750259098173380929343668271842701665188884736895012605388193687751553189882206579779306377544054087171532750552154745374922867123812829193836935193749836959371059399752127098245229720881092183170200120988495200327652979925162539901501097515634931523877615426858586568351023220708859468398679627970851458112499700536784963347564857099645646272732156666873072674265522408640491925343579781746929849585754387794384490457426225449036704417310064108923722312588576223376726948631577613504351287341157104821257212918345828650067349260784953695025384803245851311467528999903920637640449353942861125003821613022516312503830368336180615131138903854978629965742548780612275370439546500069847961666967986210859033213318819537845951565055588630868929811558331584660164*x^20 + 111895740337401329142384049058529439483267070796798856149636728689040039257772503512616583446523443677348133122402983401141823844848159128162995357278909271756591713500659979448782568311926412373034130552755907151461344398254118921456007759728107505866493466849636243863475431294749368475560206703359706528287150299398776612132387658539227584024131773400926799674576276726053899371890741882038235081271241866224545929920130609247828958490240909962040553308779932289267179542805512372325589078812565200424242349420631472765257117908422096275389847773859008133890989045581078247697999227082730963231420967320447189040694848530806799813899126920711432924497919732779320023314658762347948478725433497880991384042611835782387549006926936794049808694283774773644953265787451812449657900895631903898311663757294770812000264210865711131412584843595950342447513181057934372896487393296433233128453015314003616611066919406381527969124848809178024686176022471538767666154772552529646822575592586915408413308824100054933488978718047180560517657340357657756974117458139749023478997546996879706686909635854066361349603434275503768439271360721015207400942751517632170681247539377095848795161800112223213344612211508654774050603695948855816287030608310627763174025798499175966837883193924237817721020285471804783040904695656744814304567211101718233527845539320688203100276182405476011784445163666182206030598833588160559228966045896495953904335392182259210289178817268590770962262533605428994245254694506850163465220622287682496572417420281830936963262058867390291662952740846914924422036433872355432055872417971359072764504896018075178099660777431617418649214317920729222394687954836308299138642215509318035993024751609898914181308435221553667165596933894007106309080575274540315863025781749356727178432493837583104019358872888550899384237178461528123450696748282237217356436607150407693313200870780916020551555723809469980952650417522723563543022399126881916756882088957510338511940085225643019862540756925853474065267781040390168692910014952800341869987107011526339111656455381625800532624588430625665771390352470707454943263652618075023896513197084708193734821357800449164318901803081864495399420019456653726148497216758421161491996451299989581899884525922150561092653140265075185011265569479648584022537890247852556643571946139735076804447282475099381343748394860546880462268696218005299092038185857882271309852914166952643480764737861301428167330171740569421388228860525423184628116921146873978387684613377859219370197317337929804877454130217967992944681187747220353050106742142180934991132259895671811807880511213138695913563785541265276861564433487577606916291958444996767040798125394932654207926581993995684617338469943163745789885302982182242296429882107987583664901758034181245391562552297270278959822898938627759917867946588854583445079542877154154063332002729579451747894316664000492797250651689778226761880912031543096314380891663146003817000880989675651097035890976688027197385767124650004479945911689109597526343782810738679799012866042884900378361733950183334247133121429415692061427128029987486957275136522834914225763997271815644359601012783806120936846395569568326170090160020308049684717069092656234212378950778560991124163915649956930668263439308660729121630525552694214225424198346804744122707750637470258055860321100568468071228453533219462259577292057634549221982377833323480602157839132298448695849821704002385476855451669510263275101599976764659535183593083279533468296485445768852710202206238704032758429331658054638536339685589311863015204737248008905672240230937570645742644528143418353542030742460340652166533240689462173305476831724296039221395424378456167406735832416536525523102191011768099729654976327571789664678354877737844674911672566606991797106115010268364251217590330484943049574523116*x^19 + 31362001130144431407020303332929290135622111067508708533901552408639806392399246597227016179035898736677717269046460053533639213340024640333012860175266540025720793045941751510274657854214307557994310740703867133674918334949276532234863172121000659728189321036840483177277971708039477238482221127629565839301051234321842175189805341498435590058535979315161972653031329818511787588673758107880107422227753755622349932346773583731691575174161220629837002765879292040917757569745146691333500124138484068467238054072491873711274987304829880188862122217744574400825839535444633591500293200686846433653293851720880553371315977117689031585337805877819855186291974150521028451474787220231310420605341551474231623427145627784253507405790384351144847014522569347977430571494363750020471397129783526009325536132098845253136331427731193613238052467133226951936710914622083254228464211915795313756279844290077485148634598952155372490223219514147652841830493010832967958965911715709526960241528536641611174289127552959188448522295430640929001689170394253785397409096896823123450960088424617236866240613911311071148880694841028632943594719006835334159122043163258012763604814975391689157208786457195629800160170221987935158807540239184423380778027431673431604857072160160333048189567098590449776341839527287728074442441686090820057000339028059602635157678985922894106609825427507157732491326061927490357864290398163123739715074944300559651512962051621590060203924844827361228517341431272185958119324776707819509359618277269241951978741326810446264312580223291530660943228798539045078393462340765401778604476171069682886071417134622986004480376588857949280623073789451371113387622052081663956842782744520366779056405522696172826091830940980247675669008857926921088041377015986350066413758857639844689791052205722171900662713482307377487430282725224604543866234342238321165139891359280804634476816723092924652418710799350850737089739805309235419921085509175491601221393802260226702117805646508963934153387964971414557481114882634415690982838680839135784962235418148480661538381984759575271789236102454184634015958703018389417677660323370451488064350642916941307690830730968471142701593127021356218121080476667544087600003243147371401302223261372404559569437168300845223344976350840596247522952238590233948519775503051230303924210960895157054100263336103503342264686803972369731046561275033107721819463597036398369172942341250042039209989568888190181598818523700340727833572351505167689774843205510873532421365692421197658615473342407650588276837576075870500923151102596934566809888295358854240638030120411266898763447767789399476131982408136586567664373490647345739239228692864945583066988422084896600763277371910221859424565676645982273271052597793400775909664645019629530850728071252244641419827157192365118812514460990533419459271693499716189007951283143036439210671907145599081166269402526662158972605361601646110539991504427927634997753662409906984706988022897195701211967426961081501902068021646396739280666841472281971719317878743203622616812024176979072668734990062328331865977132995636563386497648672739910228200916509463576421738004773263087182401680866446891951540710926553030759276716511768896222121266577969219406964923886816896482711883008292504335456851350858219857283532436304053877973641687683693482507574335074323397365816116896570890742221717793987624137761440987919136095780097183295226565442631874757327272789787356986342695166273421924391004458833619858025291472072394427851517185895880888471422738109823322394443539958598970213494634659325125414289747051608179316065562734554603161274692482133638660633602647659246892657177410235623770126149378060207536537568121240292726068055375852284956669860941728981939597489834560654075506598342708480689454757542246723556173350853614206911922971612315549338501673552100319904535*x^18 + 8327025838195249392621360246505532476047165097272230536789911751733952142035950520803705111248187399089971775073111946615499395068375587168624350760761241209688236702840893905065442069731410106099451130844900390850813858626244600095718950812362270399417235673902704859073862125946159831314861664374627655897062945315566415878343561098029692777874616027917098220981543582504020339875473979472874752538003969006807909004808701373040295971291971235257917806098487262889680225523673749648886905397524173574840439036285755715390951344845079854421576151651305872851492121790525238741652144760305317352315638880105583800975627332390161792411975036054624648728397545764997618115168408585703958529017394896772531657909194712555004009565646989486060642895239902684666355923856143049619563402051848746706775671572428046694719414534995958130773597218203732157601859114034682598402637875921080968397602098205102949703901534124913847134934214587759316547970184667803639291497298344775633662499795268878475303836121077103624891780898026688304753098116438449221068960476019176023506194775136618417930766271605780948363294130678532754822985576382874538525488464288656523932805058817364810196881499796733322005754482160900743867377666594226482480548921485132914039119407105956184112075787454434220370757580900582541645452650036289307329043505647545886401703357752534399027526609183669812960597405907084774126468218807470145509821724084807800231276678914341843951382136457497441897624896964077355867421680344687215648522924458183968315765420188651079771808172574351943641170646941020031560815922584700143557129851746115807690360375444617995281107456432274434514790090899241360914856554479058709510317980739764893376410747969080125416934766975249968282889593492009485972879979709429930484148707351272924272128543247776424394143008431689555422803071065926562535268749790697362542340148674326385417343739226506591616363038193689434329024306031300796043887812649215532300296116007774462704270587591233319607944681625216378361663957697296930641892306653150949866171843575654408065707627776020245002748912232516546522413413064748927628304931019307539792570117812938197936765396868402161381542037669240567433315240632870813417397566953500023402752472607663480873837274614785316689313030686104135635565293825953759682004705715767046024025444786635592675117553822495863584376340815374493860492539749979131439022567762196058224131356811327605100226642508544362746992722759538066634370585112958386057384111045748245430369560559127987717952140288291817720508297660079269729545794452899918862431926941910294873785249768761405545788918818961320477101454715562264513622739467305273842987758131216534536861653644426609536624464948856809516049155631580594872496658593814925466575781961867383796855289283521150327803076983675770192521648026585018644542412198470499543942007309366421146460178224059413085303795081916059697023017772396663827667613909928009623853757658855700529484734175750569096468039306365983371828885494859223596651222587203939541152308832784436728725101381804786284587663077070208855121906842426894596627403521964870503382618673571773777071680927953568873286093526213214187870700933552308944818205086212708177602538778581674011897134778076543606271436278532844835228413044153739655925347090542170061097458320689754902588561372604610152645340333904762535913508523424292604175736647040278552040726485585084189107354990639492961054980737873630608026245605978179270895901661255164743856278225998500524938496668647141196485866581710846167808290431986665030667768179233842366399748919655911119097194850532858533186107451641624338083208327865365720533201120880322934293197733236806733582452797611625105392747980236170988944825960953400346088487264060538835468634185365694102555987072863306767641321211356797933684989387310533071280651166525424406678187687393435676*x^17 + 2093706664033208939532351487291109156859812811061359458325533753336278963523527646585877499928506558568165097377444904213798255275855622645246923832877878194637793590644397644313105991613590005772538709674626966831714836881639186958721603997892493403572947998692733623532184786448325497035032009919183440621786188010115173843591849923091566301736158482277869676255804344148300018159441740798155837993299700501090313059629263270660025108232571321836491111782932101226681809113881491796657334642296314836978488876347239096794185497542172268560179687706336459345570843311048849804462491908481209036860668030521666849805892920161743511238867268078953429737913696687640616519361928783768554203513099294696643959430882475122242211842836486906510188096472566647742107511455345613628630072615639099557220141187478013028426263976835675512688962256314990016651510300797720663467773222240423564586911529717394928086120641076625251281317084110346817445989953932758842015058508510153327505731112427054347415468664552105768533436956878814668782845240780139003326191476081321739934065038474926233235985171066331976465759411566384216759874241218882506289929889709626825829086450612699318489473983107639606840756835049381563887246292579862897897403934475755835760313167490864314578474860917720529736271036476921227111894057268527961561678242045501118205724834180347162285069875169493973543594147563980090381521192549071674959577071284714620488212133523345751285215414234813863334692594866682892102770415677535173003754540827405858015382516221104534686195127759714262941364601384633482033694788545609860344624360663707711298475621930822770631594316030660674340356661109755873123450077659599690390433758969724846986930456779882906240865047816548582741008642591400797640024462027555969127713887577204618298320476648426087413173016871884327490071422271354774130203435994760252129814314955799493122094693526830692540216259018313186784814116321520550554656172321539368169719207732733422482976520075907327678719483980168782550851612026835670167764528191213332978806129075288217732427508319559319073470352561245300161929004055915076327292992217309257694110711831319473676675809484193596755040783113035022112148981039954270664949532998540607432676964555994910676304240748200740429321792049425337943233407378388842891394520035324754655325716283447266496070821558870378864135749851578092850549903858541169511604642638155031110238225409555458780798005840088293935320807302951327410218525557735752178540334243499383085510133265243858664929352159308559041505155987777139431692635620559303452376883789701646809186731620180895120544241358956499755838915018095793245923243745686859161437764208661696014145511364582362371165748363503567166499545455643562465775530176097649537792088438451449482198387265060010787509237513789786546328758936926347265294086422441746666759515320806352792113257214302615604097621312827267449516248305961402199394454393165096530592871834583100526264124728154073848442646091173866991331131514568021415656443671912160824334653607114792250050935901890551193723705558270235088074866297459931358321809182689413382172806817013381240093107448569186720018339275556010875080960233306935383636389241443127343816624344457564714384521066439792104893368567541410762802430463759068069450783856420595709432997835815864330799561754929742887900894903305449003617280115548739611195243044183495482564200597114032960208789419728176469598014810939283752684554527847935826247756481729326285556456879173240509628676720017124192439582670113191801078246241599042143183509573842957116295719416379867084434684632021060911469019344736755409586682979418116109557532361087585960903338406326129870770311434496594621275699596345190017444435292481280901876519318663689755682733528713394997944929749891566409922863564248155469510497952233939931821409868855613919007871710250637213417272363746573*x^16 + 497818341324618087159874608291919313230190249891836227604568051407624163941916191346279146294855743342568243297800239301205173117389205934764375202858665179424228289621479487304644458262885621609445980291167554132015221713651870171303672506098202271844220495509628676350967044922188400702998990695572949017018232085392184609758868007030141972804862860176553575976865445020418157882421778655354377159582577342293484274856171019728692433278654554537468695161092243150490857036082327667907419876953650357187670321266113683430846731193635354901289562746425496004217423841736486330646960871201385943545036630853726296132345603555530724651267385905882838250122681168296366856926329703307065605224525273312951269881097722926010894791104382180397869859331872240190226160141085483425108330656278640766052531482539157178743732501793089320409330434907760842194513581045848814725231923812269549901925704550565548233869412253240271156251495726559925840523313117206591696009601536510113110928989010429122641871767442899531909575869783082447464443949081010256200879163788392507728917786555977283101520686069401271908014007887431165353278362219398630961946817485716425421454163433639684547192251943965948610817124738079217735701354210446192125305800848387850542177835367422838752152650876167187784992720208614031548975830495802255269478490128129919658542631152613300487572811338647919016155652499290914354918283664934394576082262863110323820764687244354648893161909313786025273757768768773184891406002954238260084096083654044368011029443693735723686293193307915838988062576384182099450163796366480284729036797365276501495190086279695131968205540000098161562043852163626309036659066436649273527165170588074455258950741194339749751094872855719228647628333775216044296087910246284393610736611311561337202216580303510923869034370281308130370519870104172145571567191484174827159163743404460420892967470801110266239483883408087321355504690777455736609758235262862498517303115980164149698725698600042472117845406941310655104404185932769544057884849419939901466851553946557118537293672896830575441102826512972520447197718969788506318110163338765778220744152301095382025001813156984842407990052229219829532833765575004476414104516015039841430365508350361578486567206319253594594994947184991342118122670067393375871194670036316728207542343286036977412750692635210393474995866172453432121927623453642493890243697787343884375952214871847606359494213331830385481932397874352415995257097278538950007373555260500128447369259173504871831365365211038769747415350809360065412660283856900968762837446424983570909235562718504231401180790933228862949148477767744712132472217692452718743074520971349457764896777868106604369151864791074203739134521594219884111284689630904590791605389525136944678360871923098948464295848384402785620378699657462986053159082639277572359864287717368125443463708047091923321358069851330001275226370214810659365322894856533451974728421823094870738110473710362134793560975789568381288667325038056619090449612771923429927406423754432867531797207911723821592091492333342606442322476638199319452709700443740000721887127633094796287343690228263897422531227594314811057167109660159684166575511143332570763035377758830439456854235590429425340391254274944443674062508541090940289584948724809714319406021806968569703678917238219545738406494022060964074231724596083733593682920387919687040946738977593287347860196131133092576893095159059813321994792914898845257226464700246750236468415023240108223485992175289371337542310254841008202291688623162056187733853510951036274321038661869482359882576387978412685137092815073584642919497066409000092019945843415243704764072110849685352988775459418856745925421161168573810165205248098100766949878370366978773257104957831459975305968617960442261505058207435881477958342404513579088693036596971960596589533159455252110611475993861115071429946736096*x^15 + 111732200928649409905736291695261307364584860866646651078860593326966053598996613812744422964763791687382886167153418655497760613395211375562360612318886484166048861701829235510421035640342506269849582826309769353446223759915722399961814408405892435615191958695557187463956285604950957680045685902423644890119202188441422649743361346298350363230365280054436107558646822177855019746207822955841354076355625178585376509221128318071011478160897383343166117693814440859200689068855781848938914625812739772744523051568944799645068947871722484507674008935310997749387770852787036639910182664463898384149113993414799902552488002996161956743174052691774132000806610521389607258610040372426728305780003684914418894332170546901965035163851246118677687287885207421537928776382093936410423946974495415846923875571187079914802462245602910258472975939139246441127947189187680393747836701737003107066387046571709196616699806361960996337936682446379089995791881800521421061275919578913830242782427452057337429598842223357532245068494121931702686089437540733303535393253533168474933699163217508818004749251380628908582246752119340177510005619380492460968064250293559460142294881823209727267535781402741071965912839644605001268715166465401486139429070223723316832026179832909679342606869034605639461568100308180328589029359505358435741992257036606091983807180018853081478615587633202105879650744928295643534774566768918932116526013127593892302393522488289349482028967933906643865729504819030142796551811392925341915509215568627015309528056884116096339709020401642918896270770372366876036690402538960320075170558965731642449658196704732563214983396319277690284891585620588418602286762017021070924306761561874140869785943353814667249545727894538822209017924088668567179344315584613505068155530449187861653774726503958573777186237995696651712628502399405861473493488739897212153296570128189965014797938688959846169161211234962477419271567348457642074341923771972982294755717727980821111199204487074613664480835483198748085201406861034659141246814474964111236423049857384572630404907592232246955507256336691173246373485458337832380615697889943457036697871140642819476801604267529880911046678413897520550606098385316196727493020587061469397489275457826056561708746244767731604102903048738635545010910866233014721287448994029702731473148084271380085799872525356394071981294777465587996103951018021370175635735829435671743346951149120241461092899796499117120971427097691573240665536380395462029143549964038510990494012997067679643349132909551338458585688250548286732069311520160473102003617615377822043622514106354210014939857884106764601813313092147329183146324422993778586293092151715643178392853011781517417739856012117168673833698969024537593400375239696708477404327474890936880237771795879024702245175584967004009384436220497252501173402168943619954191723242177118559205990720139854816697177601350667996928469461375648286038079707528247176209766969398542450703308914625102667190381295202250209723256546183786534912887451046443970132000415017535344304959917607627773404573823811302368002629567131727893494239235492249141193856502850926007765348042191112812598655916290051780851124438374687447202824962858648134177018181922508630579496585331741600322422229918869146644978134895470892056130283949476702830372632012010722974294797728016678028412428653091921962537260308997145037445761153872887730039266734344582416550275253874970694776983860369689970536768443814596636705218956883560697644746673519599283942088477088270486831415044371358871858621049886230216935946711119571461850287038688773220416396589213305046518299694985995677753356861754206993936890750346271004794643963613119309943280314200965816645520979455118479520861328408439421049456750711788746985122731275939756188572554167676275137624324217420112623290732373836764038708086945105002896339772433787260893621818349361333496115332816848060048671*x^14 + 23597616077618878432381372500088896213942370163742324048292456826816101999644376160640821622434729057574725877864339483920498517906907734023904919637688599392132016710172170535481759684949546202889192182069793999575101618216736302410495032775611829935463460494568966838635593357074642049210096700755534310542275258123235805946310144990316720765936048405067773776264944143148098276993842668652500836932357609661385210485872772357569963308454423424662776659267779796883826037966079311261404103837290098675726836983407071966874791958440367807948213746464618953719272140740898044401523591187096299756493675396956328873702321090728343701058721826836695620428090737335130844381823983942878738639503996006609617496919675665211540656089823405922397882179791900809275336940641999206119470725645428605281134171700361553551710959296670911385946298842882757693392627001947552817249007388469743783712258527808987716145813338330007258730276382803441547603557195578176792587999774667694361702100487070885747911361180007861281881517587715950482123303804005324063551964226196398945024747245107932631701655120092886120310745379134245048914449621451396196376636458362786948387121981857212239327538708845395626981144076876614498180198251162544871243149022522444017244588604820801371807044369126772718070266528610499945054527193639351567421479724057265432217542514859016657420508696071079126055965218762418674977324628903042899364971963227761948555535139645512213928300873241830209316698228726710805042194099590668342240664882052472571446481942069170900270176448330262651306014661873640672584156449869749780011132367814625579815654032875080776187529370667250954610857500820416037552815264076578792753545321993738263470704297113683482456858991884817484786075444515791727310866297984318068763686154109183661936483086125640192267905073712189772761184990921316569863421246039155092407143816507842554793151719892491565297086518963779585720128764858541151796327378634518062365574464826732143177977111204229645737654826359060514418994432593653508046460243005462806477164125985262722462408295134832028898305990450856286747099767942834082798317813273823331654523696137416957677210275700456175713552826911885540314600004249259943935397498390556965060763338900919846140443779486734172814572238603296095242055476683420248509982326066362861006133031175147495931357263993141025160379965257143169253313040614735176443418867418380875816936196723582424201964599202537422081235935228922844630019066236907341210547304324785287501253976784572115748032371699807575614689471439443335516763151103634568208213952501976221131899812565458013748661901043671304869216452760457597794818146989739618027820808388848192448135427443132084948171891529801506023567353656131517992666829115232954961221984021819044945479442045903330292784345275107733154360410881684880348163978726446349540661413578292767780327450021288892784514708356017776030546169231755047757886612462902493708111551103978026171888131897425545253083363550952926124976304289681438937701690242938021495991345854555827796181352140348497870269670425122668415271957613178483696841670265770111727428911365162641530794085373242648667433598079173502492521803490539333617511838992204902328963054762372171647757562724035202086915297555288095506300074099997494681122204620251290902313649153304406704203773529624967359741819460054798846849439965550543066011901606857535000182540227933534577311900326201725797947767819461244450782255138260011666573239498979943597331502498454804139691889177435543395498436229892733764742768214551626758925712073644239396225250256158284000309428724731585489720895474831241991297174884327257849967704324830196573198443869982557655905684676427980725340185595377376776742133086241834055989166485197239253203193964784271223397781061072288204373615566939166639807503536244440409803625681757909519889041449367441730475163737240807680896579843968182241337211319410830987419*x^13 + 4674080559715938169846113128638949728266079731649949238396111365537125646519494637270098465587459644491444620338300820392771459860849673110411062981588771256355840037858294453356276302542100169134308120480579186568123444302341700832244355459887205076931189613401025366455233212552897825645907553633061892438677861541568301903252792807423256730866026022440089914833233589112382277212351779343382690909409119545135544836714380301503699947800587511498841420687123610562349762240818988685437778774728960418494777505121467182068433101289152086135622302534360202010315467173010131040509693885119767505057308334790365528292072135953239122264292455503105585685437804757463672714702877853231019107973236016002468228561810660504726410440873398972743312572638735616251033194046570101819221716723687354198542269772231879303273206628649207172111373845981189988574136866866813551088234230591696204224830513683386979339963629627938077151252829602654471984345654365486644176037250347371244065511359728645255546593478073266041882709156729859968321377184406381975515858704969658648510043331811053497931075981380304410429839511882056224977800737577535337269302451814056835726329433967756717317860661257005105976105453860782398462302519593194893594950052082541471179844264117168775581007708529151074421313651304670408297923863494581828226297663416294276899903097566488865324318334917445216045714401255718841543039935355303066906590140012619969087775645101923815294575738119613914951873889577734815584989929560082532525410820126667088098291965981658904469107518787937117623263203569974342726702503167960557566932510816065858514620417287403574984404718734993656017606887094992987029617791079015063281196810678611895138251240421301024816635015696604535513842855140439178372659196790086113684961900461660617226392673785179133717395128107632100065645681221370913014861494359737691405614764215779910083620069107559641010153770479771962286907033159889145457586699388690194476043712352690011967374954562363811206894510051090742853919148431212643134094479039652199844321269783155126705876540212517097596544912193101442316991265858053891689449647950353855163020801861906830087592587583444988760207619261980304894803702899868867823343566524928809598118611056647651862921758559721303576241103586489589887097461093105024439590532151387630308022073317671064570381134406020254531406969065234640620185256548275719794852390808113567348554149136375730219462471327693398737502790393013312253845927086986023424739148994185674676474330896133995399778965888206943642536347042537874835829686835581350372448607197687087180372146744502002261542521986625553159936975192179940303751566320247880794709179573984430175534193330134361347880703655533520430253126964828371873147852742709830158168308124058282166880774282890811262185341545415617689370953895593111413484964210980815972781110472571768341940293513522597420711367005323411903272050617209204181508663999653497435314048093888210192882306714453241110426824309653338842224521433825993153436935760616511363918825518413860537296359224793686784786361212575646057990658107564869051353015594744770129393311095070625684921842233944501876123316532486952784875012060663110697268136981048536047730447979125024781371174164368451772849416429635926673408947638271498251983124672453234903733093021465723781597454400010530266311062690249589375852400591517817965592882278201940787895850229678945605222041362147301556448531308194534015243379337640368327192112078622454970421612970249667612103303530804547003166870619712717440777286069329849441145221385065649973684815331673158795192224936834965630742193302691677278886408086593357365581523979724808686256880533958608091830552973301941973317500065861149767399571947776582074681360052800999196019404528474940319233743689567023801640503170836468964669964035433086922106473847658091334970512186655970497985129994708517426006198024829397583326212867427284485115706151355694606*x^12 + 864391424008425064410280716596550937124431673048122169394561823642520830796739028739721975131693416887501509050101962443374407627818591663150610532626343329893204013825677232853042890197677649133089114811126802409128035919208662704215360221051829905061586068004046637579292678753058279133346125249995334181914921046567038798736475913288927825728241127291979251744460997358129629549991621843584628828598364224490032340314864102869654232475551138901276525450420279551869729775106603842139988879582032629084147757043415932131246459082300909378681957528320953788165088090139039901702671948122325229544565306545929614738065727771319695826746054068990751791810122053412993082852089880664814502282686495645183275135135729205876336860562714524530731626988959146661946808670355193247712998359544520408586286542805353869364734645828664092028842297206188738773801999117523151570696993709883270357186886922685690354269183233690317771434283343917698641079161360490815936188488196770252467996848789334369485727017930580920163644731531383379038903133272007918974408640438798175565723637001790323238717194284282154641932333446714572053355431247512999169051265646658845262397578860756755663123094288042499714994323521514263774515905100006712022355107621064726381610237883535288983776389945671240286638310697264973614461210075692044081174094843382461679391092439856658848187045018166719208589208002058076199919115522275028354730407412930606683033526426730982709889865322184007584685042751304441808882959669197106951831811123571797589651823086905981121905263306665688500936220958365884921941211223830868053120954539821686574484387323502292698103021621150063605801961508410158500770728583073328968011472349372297135495079752629926622731166483942322450823934649674863503373807193949188345870514394801249123114462697653413721066975255833064387616759423295011941121387425943286802384848557153082160468222148678672576760024088527929778363888046540224432244782397620093327909422390478301391138143436811303045865990223010013312480579900553399074759737099086879229946384528498518117603773793782524862138887377541990332332686254672173714970434756263303739349064673289054994337230360660924962496802767212779469879775812179923434807400051809035137237263741467861410665705380276693178186780148715744282000415806646916067741943984048883196042741864538080183820101951334393622669513204252416799370195773968291714245083542698413635756894234213642367128810359526587273152551365526170725908995938198946985632232575276749910213169087891612050641072494532215864654321869733795034611645271007279930004571717690176371051548050194479014449457863070999058574253542607388114888590318621833534039276834303319320060175330946967885203197646323519353348295861103863921986376271348959299429291797353811349571078346576873677783280984969136740100548653794608648967347730595195327624434500574528166704866060381967562859844070680603192315700522128923121248643083056174066795189150403106110381282530279604692705254334404347709959492243044401432734160006938967902371259498567965920731204882557821077912969474385019999688001473639984907176488067602287054366088566744245035747399928319741108424086169760434125435954358771647294348049774479969079934774870871231740255700734504213904382926097947935707508767180621855489172160009644784804864183223043365155556535596093876887913843525428372839717639744847030090436785143317196924434777292385457544142463305318826574205039610705263322878010890707195529890718935532898107454116419922057449556621131448564201010903539098144113416029906583559351143045806713741935742226477778694497615326019065519760865083315498396925121190911454105445831012842346790276697733292913542689671423846070661470487150504276108445057730264467246816336308513107890669516169725049478253972135852202762694729209130393626159605335028482434638372235305768705632575821826047735764513751497434983165754807635036242958925746447267943064912839523148900840513143339670208*x^11 + 148419197594291040222186368240146455443261490545863472427229581927965494957417897558449353063289757293549446967424308269061461396596239185847425313833494552262416718732748097441289513021282779344876710308577690454942915348776980250058006379692187299433200096013384081134453155961422041009022951751642352496459592543602966812470793200724754387556285293499424226633098789090710529640786627285897916890238947793677025309611055062779302758634639671680338368269282596235273133516055571539025405962254013312325356597183307044864096827041774710897731189748716070941535116656255708401348209550529511466958827633926258349262286709593147443032419116488000465122951171183833341727898560447327844574866184256048835966422879605046462145555959438668076191432519929488000510521357055927734540755912309833802516337983077377359975163904122000180216934535425420267982304985215633252287073849726587503763757268063678187639055036341690396689431925742356282822426893445372424021532554581462727721562124324148946577324328593272592485372338121004514675912241266263073277299887017630471367597247763698765333151471904040013743100163556235112890202472269769743627572185648044700150485788484444438989526132664627727683355680643355233588262788506065528622224979063341487624967180879622018497051200540858821444529450461010249308507123195544860339902925072979010099947189912928869191847967164630084854040753144736929730156136486401689786306073370311956493460828595646851642642586486891034809346862511300359951282419916382241813724273105200903866300555134207440280650899179430685815307212819028469122751493888784610936571585944130061460404946881025681954062452544736302553674710797811470978030643465822773645233981485481822942764292926462628952119717987170356658436709768558820054282098747961663695938823475245977277579038940307306421974284936287769950217707742520651752409352732762910569847806737832329166444867721240402059652797772037994632718164996166445020001778125070161395894660073643323664667199535805108142885768976963282493804400167311053753744614827802687020474626560185819772894368996606689369213897501286052077105947506640866295083356577717605167819647590089224472476142172969879217556847578704050005583922722832389318821877189749584216679292196438237923881407631046753495417618012982288491299094393523680866822328618008136718542197800204078232389330904542106574074583637821260129706235106218107770728300863501966246088781276233208448331485623581625152734964067971113455223210016781608422657966740828874120074209129743945382906349976226606404940113250670735964496936641092805060968415134617644390318884242578943762585132737447546198726410298763080143471090980749156677942943138593017811135496048788590393358358705027104726958785297086417748682331422874046379323609357689914132220254192441082107324552882840800474356356134404439676680529263074747677756472599767047075750154647333622805717351082137072654810953474287681913153475910118429739224554573410112263057699262607893966459345381377796843328109660075171649176511651339872135348746283669147072519872968748133249939001403162156803533662935771700697230648716809142960623558555140364986745491378602608920522061085750953411242523448232776258437363905585800980304263385893305354481994606479313670774205417591915652537978944902615517032086188865896571774189559565241058205803279269778466886886054021953674866223278882526780248132684279218356973922859779859673573266674052517112714970838049189649204921029847546168231726513459665685548330007842405326713260654352260976941416491521262214312405235594281655439147810752027660281811099707841457153621446590201617863381699463307042489664457025998519664327497503831234784684857013375811747896545423987672469219527490772167820728320333152396085387422847570242704823076796434684068819692705876776152684807027642387117435145822439560509682776307447635543354947289411092017804570423221083094627707844938861340313215353562094017414303792725504453822569565641845257224950894*x^10 + 23486925920796710916138974002225039905295044834098218890791761690154238709731246554165168021843088382963727665638129672748721621749516490194834284265406056282683338143843738498050752296588503314925713867716240192148771889651644062013451017527112238895495029330256543205795227011437195909110559652185987667002123097836878826876111648853807956355468896785186294793077823651116395276466513839941754656212245133929059951301736471028709549711911196962901442256729864012783593297177024211491385839448788775017216378321005150271825553968294549065184331089433727804138479894199647303496159689521088067572373015052152617114504013838805249938458977725841775077572999578216814735104786561985336842266994513434532575346710382186913053421180017416695873422793204865580273273699726139946663806336828723882964042590383611278967265434797341781142374862682012991652397549754683275972335980023761885479547762601820737697050911044241812320238144619919326090380256439976573263543792903037497186697897273772349061491638934798470377339972524443555327602799837537527868997776866938814898504181744975969523001336761786099891759847938562228966000809425709450122304849683017839060868029840061708533770486885598839849482816662112554401291098084784105669761563096942787268694429061785969315607218936607489313737628989875677300270387830939593894892688811265119135997888487429835943462282816407516400774907192026516672460664606223981091185571294314972387175672877025553156239431114960971023551476266605472178478027901426395802339621016107258151719463602118870575269073291305727630465806792930316305123062065875894897436149955448167986666733645989373161894062214996513091214048268764666817575174188719779897963964038505849588123655756193222178618869624217167296372573078022882408671664270696783035626922642787541102338124751119193790042070822187068560346109631916631493310278596554240944702077461133254806071766861383766624489334874382956168352145700408977824557213602305921814720936125670395768393649847656481721487932363235299257390746474458067786522701493056038637835157006267389965770285364743244870134916248011142233140135581618880198228010805097035289676787202139166638297582236246045696340932063192278167854926093954430216803655787418951730738001215425822463725461953482793817410517989770297737486958285115110646110292759601865176427383737847462920345076662965319348569555626526000685550255332440149369848772871295919387950918355993631315223372330907652357437230659786569145189977979051017448164832700552608102759088498500951518788101097821343272643339564532840702394609109465021092207657646140006697461647528323033806420272849665807428236289153054791173290486973366887047726199109281520631152821537140968173550027360734873466547725947359336417345869108382704853832522524729772538681396298191566886300076375848783588819167117349252867706097433781642598684441319881289446870549895038113130098328665040417650250148735146436445809148400477206373007087619923876749870023858936191016706405174647003664120491661327408754035285349829812298742770239105280520559181529065783217950370771724125669145052065911819641386224640111347910098447712472021919479603782933924987490028235012310781551096489337867033779434118620021748435862211921668025866971663546267052079575285173515784966782795646801377796181924792161970293713966998609282814655125929118820872438543244697605653320890651142417223798700548600346646900066859790262309638388462633010973318150638513464222376627122026850098960548863006081422071886076386069648668743238271968014583915381523145782165667439759637383578936213461902928637762809647772889570291094491950137097277418975462273317123449321198076655379166380401936164317829268122369297896320678765317224399172661569711778369594325061343175214136207011562962405771609946185578547596202738999918586105843155145577323901989753894854062154911594936047567719321165584431150301823893239342568869430207163175013491359572242560114419425121812810234735733736237401771790032721891549891*x^9 + 3403975275404235964421419986699517319421604742837113009487284155047938060048635944586946969522493058545517302064509284215860057730636017216324931711600269923746477328399852820757265272962116032737908708697940652067844885687191783790058292238789600045674751597771800184409839660295832335847344212706378105710019661509597539412902220065336321555076057035198000838281742907451252183296972073016223598956479275388485685299823883557404833963983854721731808286718023989264021043917769582660169288612942922010755506285770706905433827411573186855623184050245954768756085107117102203738519439310289688650701505874468654667741382839441470360935330916276538381833220532534387744163877206766129523007792542315298898635149738572070658169415658839760706219826439464704596024018729998148687471061968749311746761364772150766048337979512797642597355751532868247928334070508932544611951128783022652383937028860204376834921207646732980417618970967066554614010787060036942704514317368730204553049727025515178183653085001788234099298576332298011066203296381533921438159513231987401402973691518893698712944145472331525524179853238463282151037394512703521311672136548063644477602401743763161802461319891975364655675032361840953027477854030722524039595682104308373279869435865537290060199194994828417375157877882360263714082688494934570251086023831188227963816063654327288320786474198416664285032354662798282669723759291322133711362050407672886374055307434723480244531643625239458991952483045795336393710833571586947020009343851175231543975803075530885048084977539248249636206768093792022059259008712420166735550905736141943835517408605944245369872468748119534371690859691746406237622202054506830143270757182649668156786540293577680078525516918479362053624636504266072608682028485691172104450555354073041257522265080172720459847878390752477756767314542589835194832814646260941691325258204446627291340788946573441159967020226567114363845901829689410997158363763590383167341891212322788870402124750504520328620386910376395451600925030438751850797146011638396950566769793943510229823980706085293355523674065361408678931080362740729511287826950015396279277986396908873236570652986435500031036967130595408778825040934358705955928695063305489167514785029826478743442125235081621691458779251291609499354210878250144336510636032688790970333314329230212032646579284105376529258925763526546917126308055127322821478270884077792347367672714899672981567697090784026215395095659146231931961901223535488012745392653811613800121889565628313948518743126845406305538632807507330753169973560287321553639994341036682228415660956812703198432528367136378805761764258106155555962303587579356145828878457707013954484257498788342989848903499713006041057281582036488412090702380462587107181610483676490081197037007273937386071509690097301833153362250909106290374325735956108826018891279965578428602720512698479712487406303261398762814184364319165543592828682507848883636757369817446561218039472431065763779922717355616197502900155042349246092992702025137055802248054104316653083847490136929315238372703158639127716449771555054952805586133865314080495457866892361181121295313292527101148881815854213721213746364730688481751464265545251697232909145516886170772737009805328355375336174859421834031590721466184589751256994456160570979536784511892593545743722486529818171530997957008103077741986877130437968749601393082894314802619934335887308098373401925096030634767145732043882095099316847563958436928644192173265212780938299196379802736316052404752079389697221431522912508473227963814620526010417311894440938283864493762858238633674137265195780186810532903350862803993450913709085718855254655067720204146794719886705866242567679883871037723794522927624637990376918656716682152728231313406663408227398665939729053949132366985365701101079796559363151214688924877344095138598515998106298391150404191310644593365175700894085495762682118097210024497112357783020941687019859060159202928993529931079092468030320340666644343787*x^8 + 446312570698350366029115612748034699379335436327480279870006425569509184220506779253712425289675863864124789471285165687927883843719815556102614083975055463424113375867373799296012047504364834148195947477402546075827111193501054213843940255619689132731987465401040567227241611258891443918757853063329111114652372740726709288628207187377739541152926789512451830093005052555534699127286486498234809702071725411508577695483860058599870011156263793639338624758027792412801825168693878024853718319968734693082257692391660957979326987237513686625362006777627304079811392604673655835927998807890096078639686336219345626638748971232004095579910983464818005796384947742800178929278640460125090486405830287337851476491743983388069983775199211850359017168926376161028545674225851706894714490538014187461128723233563009344627360383380287589160876440117682528228372979200399763649575780643900018900112814974537556699194461513690578300179986010654772981925673084136060777663131402182621803059437484528594988504337298634801090658854693712510408498292996091444523507608055279199226175210789250754256634549307278538544211374258634894544812538053027387187668402625909449805142438111472489546134935966212194470861664781644438834692537731982715955144768749941998607463485000808395555611629922013728005630459152371347500431755663628583983137892755983771500196003470890146811514866043132789511998668815973917298474281019963113836392612888997099014309869171116087149987133506957838657435742519459513571980759502449991511027700461414649388176271800503454894960758915914200534565457552227556209764176895098896164880447893922257829912240955728347723930067858289511959856269839302717277818661043075082235383625698275872424005941232395420083250124932471605363362747820830204932701055381857203828254410472794263465029837408218639562112181181903125515310220676638359370991237797050992067055586532002113670928430802051521542039211709037572389860855278255480525578290544088728603917283394030264643849505950518695064977735203986095114764028235142474629827737919108337253173069917931694540963065574028627426179817935999926188139868519238732206858409904829747952200109614676445743690160198099727541314995879818109569873162635558529815981885465085048862232831010519885751917578074940634763224549566265720859926458415892560370754995137183230407258518653377560445886481406598685745971689033492275938493731043534687247104727608972459346311587438814558111554716762269544173911236189243961313782628391833583825397136880326958430884344087759887852714729181039442086967469210681806867338860212056198871489657491456848512529268019622850817725990119377360288828095472019873586564387474472699456870019783424655719197079953340895772111970780249467767002092572934682696106676832306566121425472994961858975578558674865533078675728632351776121305923297680729006979542046184501450104299771880298732552830474721633721571039074238204222591191276678763033133553389577081803462493109225075944985825381043424925001539361989622528240850538284327812578855905856120570504974881843515109645810141965353967545280237201230369022049620837272755006314292273289440052286672600521156180408625989141088040328171367396043733365255335810323922298961016414076201943212735440439660904695486868611353752415214699762241329284064217116058856957926778715623870935680588490551938623490916508767977151390591715207735843236724968184340190960892236229258843711532478811454062664363097946803176162164288169955207903223427906831875149819289088583221607695437852558645800023225493650037436146294306311607144116332202123924514113533047305460874092021544753842296421501782640019841903458329054485260182965385273815803645395823873318165246431629226373386106437595885823146135379817302530803502589022148671487103650299424885496498344767264585915227015447162797648753195850476556676185662285212452886371275193763913967053715984234075334976539079300718089814780954352364669694738311320372812787099255931496379232178925160404953591567410197554606989087587084343696216715*x^7 + 52336946781152907041258148750012445473743146624346506395229876989788121921310845067638857029912407874253550795770866006117735626732461983978424078247450899607726227260928678468260315653662955821236521956123144644922787425664674022143910163656038026259438635103473965941866863690857814819123982526941187354552068350544704360042079744644018523795783367995328084219386095206280048626672791787859288306484324606794791699608086426125164187577960910935656231612817812711198128659304999983750996251652326780364748317569290981224102278586655524497162188551339284982383791611877113218654644260437784582965909075972114126769480058712905960135972795433604798400762031169938986125336926216595569200069016686336032421364217335160510411834485947044687341855833966267259771439834977649548271695996888577635264982436268578737206155777973672360563467784394984503141783962798982833107475213108007310779621479441779526075522980135005227195359319190129317010083276199684534439664685687490828567586140851409610486119941614332078266270834579674510021696499433894668276216594044799851367459744456019016024734643044663352815114814780125722243295068265441742356000600831162066374833236393119637215211398510850692261571320158801043634201066070566532812392829946961647958933740186534855688079720026892109010804777201257546762375159477106134474954427290219098076175900570871064508230016858599283968381763613441454513179859976549527258495406519756777660722177389224737120421531666308294250964003316046877477240590486643338349957184975172105797360602082704267898732948137582253177498885127994647271988304155985186092215111606181709668941391438665829012213025490957967556233008646653696809257131328761811302612645828682209145587259505167383577742847886823828050809976975792091254349582131475871438738527711976546309215211011897845476924443955463407226112299358597687412119691596643920200110423780194304296726192136568832723954786477964675254994652984953097878856907250268933839997743166626631950325574588352612724782278192501602057899461331909058529813421267971613051758416687354234833335345305309493402496593800494896618377133250523407893291745074630700891047522965280716355362365959147518379602414656047997268434055717946676995575106558770408315970144109591821430753702978150117549653017751802169120733246841182176254194101243982103969517335224065827865248596094757518925122065590980162959462131032341419106651648221705694757535052911826887933258409834371545611167748514247038856283367401263025051241861989046299808805596721090661588281054763326700129274171740121471401104131812573913512870269134898790107347117721994295199422393596685287477684302835619435401686070979711315956901425412003215828898201643290777176865161068792953555617497177662094843358475711202497175818501319845042577251132588928874841311928001385505275299697684034199362863353827845246809947613163598427335582173960464771765760067126245275246550249984577429604859189099262068393995016502803821800594096184374764916893055463997545669499535994800960349205053729368384975687238780908046482364174650804886607845430690382961262116249731798447067455735805536996655957564781223789308159586119458320260508163330099257028483744918569182723685722825409950170240255162191200908795256438052804322932442196313168212673249128729943718239555427331731676976013946942679838495664678095424854635814663361797487364374322193711485442220372916665739447023800377633857935918261228947037908478697970915134766986168229245597208476247505019959213909467748796040070958541943220785370114283313001535865074045759486363729908861991578610392856193254791031895754985890525868807107419028696696369287557899039429513520165847392097658991952006706066647012423358658211862981133212087780195054218008479134358259172465924792043883442706178384352079592916707665660241395205792723439728621587043205841739780148842718356243061259883779994330264415358802930792952376962900467068362627864428135510537860992831056896565178636801643517373312165469021179054607497547855534663021531836344798133737230*x^6 + 5425330327112420117888927576257862663193150685154584575672090575162123179348873820391002895992101494357260290824553511372114718653466185286171361950398061334259121192239941419840822241666355760970725827521274081165629038769683507313097175024561638962877231853819912870927152588562659653868624520758002216084579601922932995398423660669654283812538510942236195842986573751946211441181887555648877559858454843431191776831935912550233544828116090428958559613725466791852166908508847115436302829151759343944462291425883067087092690016920829155916023324780939764001941872337057697937354744009217569058875729263131508084186408193605247475356815219824029581946310670152856847420846855099682584159514223695546974292418618041543870824685603946936081146207670695091443785864083761526743556094638031480274256455525913033870587451683450105858378777151473922185014847077039127236144343396616115339662322234320478587167469750115463440951121280575484772735275553521550452953764741943679666294904399853826458471424424135173376915916148822060828507396008673267349625414991270498884866221025421185024199050581648315671327614050851637415321443634400695255869988270720648870498487300997772332033103085858766075770756088967502383820267986047518553213695484204260845581814982155426138527190238709704892671363072904473073554536605397093523540594357216476512946075259073367524295321839224031311095161379290487922412184294305014585767798024479638036706576473160999914314444283721419293769477821440329443103665730197307911148075652267915801096081926154360102134926550033436497632558000884799818571202972537552359378565058825172284114229983267359097389943081916605341548268052425853564350724924192365537163374793396474515699098275304004959614335182832016759094876754315699389229004263862908418378236689739088331003873844163665611331569319883335771052683731815627081023868482988658230984239393481791572610512890511311715734657196394909196867907121499774224281177181003885403012422080376065677458722782411185906499246646204119547610132580053212818538445810102987376435605348796728017246930975489185578552690840825069893332509431234286285499165033530533339725067450372635325329846624708841868815674108712192877749315468122860377257116997029337121461953413951198221163644831515870655507317852429370131133252059038702386094930051180136539832621334660613042890120691283483327299593153818351162597049406200217034074441628308370918902993275885040284616298266524595044700009181429178581712801664457198865767071952127563693076406628671195493170753248503892508017514659545129130305053569080984649202893704639776979128615392824262839624774941753197929902765522015140639000881817761539952050098214876801208344818816379783701695728653488715992647523071629858953638580869164079058022841683299713899780871560892448747770699932346477318701738030924766417713295338780036218219472709034724238736746979207838310427471620596282076017764995182492450495524253931002133575049488608504814456107526900683402738345050484262308005064459197757346657452148462898764825926990670488198483206067474004247810030141717852690807168389867324227249295709353107562892410661261857187114306063908360343188676169992835457613543428495318327642179011503995304375185285432454976341490064330649443168864994510717865448582955038761421503389875542464391398058268317607060086518695590409212849612686339258283105682503097498986659463759502444340173340826501418022221051270008419219084549560072465804425627127913938275741389275205465498479970627573759448863752831954997778413205446324366260214885455786607629164449483580403165952485900960837289585932902724658649201799120878870073181996526575915298394619611067175139443134003687347780473684720270315593162123783179085991144493807186123474349237955364111130694871761815760892895556498883651094533070733823442119697103034396662452148713836138013652137764556601895339768871344553192364189575958359722645865414133762464949002260953999399061750405217547212851342484576496854781183875040987684893268247455153820230710387443793829599047641297728*x^5 + 494780299097785333395943561019905714300280428705077857009953673175156771262689611763892480635403132024798761185256503316501164766586623575637313978444151889641085357567596570433746508755790374794588267029374487099874497525067360344597979786690570910776353029135031924819180872985514658112361003468285389353626801083874100848989307384619460431981659036770582149333438316137489883366613465349274013129315135127544671710720952475397998845036197946565622527031694263316267038817328383402764711971922773519489972169351214852275428789821687302671120494841282904109043211042605903403295128276530893767574485650364576881914244411777757784161103366202532498613833815222942863269251229203750524350790921020627504326124235536199182695012260002962183604716786335632083674518331953782556125736516003683773986700679615876059400298744488166529694344606800129916756697202933874058709383512945239111498559947692489296174127677492877917157636571994252078276885094404535711487819553118365928205070507273469782212049339699140083825745758980946888562479367311790157966139862983644616784355171701239429833405497911398198279622741972580289253762093962716352499222461926754541654636940889242744255084268350575936192432100479487931548249463213747098851516987055396221933888161218817246006600399245750781684098765501216628269386778382078168349507656067970993781136097665564429221984192495460727886412108814867582697441591965599899215305450683138569142627220405764682290950901102679265517963021081162013993337830437235813549541775220525328969988397565277128572251232858612607029638760193365875832891700065381407378590150732927397043947193701474190537840650848685431530858762202677407886239410457923080609661205118053444281734717719469626122667099859499624991121649097536426741614868822073340845347275317069911732812682041836192852329293141817821770670002307799617964206459126145552187679441667653547447078134486423814624174965419042778126268516094502603286032968769544084870600292221118817505237468279671900514733968452182204723837007558140166116644094707848805557047663330356094181815894319379640552740958195980469205296066373786386953439735371388216104410497878082384378730275356394992853380014306149193154177438011004120161264225347977450406457578537259518818493954664487643666471935120364783323893462518009704670952581711655239147704182962810353019032433858058268489870653148114968329168264726418811074715582118222633817982952288482061077372227028734889241245009427130474517690279431320092709918928068002251895303353674357587857294441286779785951434385157816434944559378512577446320922180799052467057766991983700045483984820711453544702015268330404037728797861208468774048237859267425106831759793728178563948904579471160880839711743364987283721046090607744176693736182148994184040674591152906127340573475028220161281938502015339225426799937209702009223862045207616471228941556721038460672004283629660409328076247894964026799994100325066889751639244232249227500779790235897524408068091064465098972470258606066365061196255397221709632510496328538303517319646947492233966917440986928304598897090412170712759007398288839014265426358873243356966702077668010782441886706647903403609656221081067342827332131781047437812843733749175166734404358073982778575294469958993171075885349334174337608959981334909832929415083700011295774604310045210669592732124794284206448792202510780357840878049256793855152842945395835740912181817107784572509488150072653105887665314334187935853098718751466162377188262648350848725924418077165202818268355626823780760799240230848641080346399848760181549503788264318636170272132248729565749975385654677264439901484996134979596348683813055944771265354521774721336248173525426903089627379370991235569334919673834927135727339436432453698926917769106091540992107312306904878398925170858741395931775889220843608141174486985452656731685464905016155861030630900129622233789947796152909048516447761603629766010364980342998096649400183027349367578397672892752536844073278938245037964321849212690204807097410848362466734233722489076441878*x^4 + 36907452505086769384589962061942373226240146658590477560153001557799792673452226854907170995262410785224551309930096081138933068156209491224801797351601242413545629095969224811174966363266705212001448816411434405568877859854522897254231210572287745028235872807861093713278315419105698152485989881801901734627804187699700300282137190269569224176878586759165172138265760474575105652505197931462351458236297641241569567143073402524161851558990741893763108642922188365726434512294195423765741452244812785656060356343707077436640249196294930237655403000405030230323184809747598798683246275132610532366313234878954313512240187055487338353150496911133084993166079612777364411770386820927397943587578421415493939108717630365530809797813691429613886631460928449248179278416608703490499364922956605125225809693565583819902304552409484327571239678250661065286772041554071197530714764253635086387991094071512340183183647611741399316762537789851311781152516076372422824859065885702192412314307824416953450872817452861191392566188898740414117553547653343723928195051206062394812235595918167375829615974371238204545568633031781212885180271977857159612401636989236724427678008280043467848280315561432289355763103569820196268273090207662526476007502650376239680088586816395455660257016843864642537462325605266334706435607268464285498796671155364850692328679468692127560983989947235514585449706778203959736791243678816842141634023926769393793085954245331334734392016240195192293942398752134599247405342368503169816919440102618983482942446573137962686764928983453331026040724227306054204121193533959595916153022219041451027197042522123042566179750695633656417882925466793023495693199462278740894021416391476124118352358772781387480324732126299123156097169217199135877977929699357208399167516560041098036440508699046322162620988625913302942814248592003891186757661342450237373112273652352785587588118008243935994734011677414811937516237778484740661503326704189848551469143226249156641700282477732727645586889647539797717357703982207076438372204080396590348044586150245769193093237106124622453926391415968310649740375156639944485397889189306890476996219345786669881371760510568873441345686784723471230751149596475918916784594822459566468148497331673144769187170380588633482678058870424944477799434499701737286010956740058151767868034951652675154709670039259124151784636890028776938270882457811670111591244971644767401689683171911723190006423041203266760482874849124817946397807576046357563297158689510042312259891748731516563504938784129646937244003910170120670389921560054828004411778565309483160877058645823112191100129919690846957774927303272395531856964494631181381789279091995803211924892055417550849093647285813233774220519729995675920459079470488229137712371680601257839723540345784278984826569763439841732727749392308980437669159505080007546870988254984776098334805198214374683403051786646815508261272003957312590622734842262862708555696174403592321511413056323555859726849316250247763383241501050361296730597354104275981337849959589459554326650552823877068331723045541443787043292255976251140476228213220729301772749307693674145370487028422053453363869418976840868848065304371153779746436085400594268952782251971362200370222085223884213146953045985539998304450838853514606680617053402027138265385289411734868662736685759434782686995949660163792949015542017671766162456513934477839195148568029272352721411644508256064680668073430714318291507126299265800347410597254618255398527280082832490004474356396748597930663914114345486853172602321062845087685938976367727604773885916364808476756389677631143933782742958249923759997909996555096788514012624172174393335980914006950300949462743678987403564128470846824959810619914519526431220735740739943632385809132634904667214656401098907734211785134046703871373920927938318813692126387644376624817663025029481960338402523560442430523175779518020646194561868954655777460024684208766821333886502095790924969457038046559252963777307420252704152048598343573299458069077926578631234407845138800362386060694729443226*x^3 + 2578035988485676052372932110242490184153060612587823185285872466611577017537752333667403429102096704953490490633919325386908919070650104221718724458919518046654328055420449794485520050614466698974418492144079235493371223821484107257646016353449021140321161822008256735034150611841567044155169128483360970570092339714937135083577525012353322691783722394894116936814093274658103139066049593922810881626446785697286579975090376054884440910026238201379607186710408213360934905994692790398526993892763685895240803722658465005226348604970645693912829624818298422152118333934524607130980380929681816185274257496155001900058987298019117792123411431475456314028818606477745337985770278024914560533352634403466481043220355649759459073015848392210024402037541005979306875700511849620173344380113039983135427946933363735462525305302272316442778892082181743136088030370620507232155934161232989272772791445292884967710103004650361497099545810572412502029963354658823403324930812175695183782438475471125024247833229423974179580057129899488228171274164756173498901306649715997534729435696606170007891874575452862879429080551682395423326329289910135267319326302011257731031195722912345661245843349601813450620293958849414486971535537851351017375014521424926790910816994223119922464224080048834653713548586312308610467500053744886192882209312324459907779190106026022983620538766887604450168095374303684960535164891459344188865762810978356200211060356441449874382542845359316011738308418347857813779587304413031059492529585900332747539673802377473984149416690669114565393396695887330795006263272487224151962955752760980839646631896122608893081664944424972959604748720558280587330383273365177158582293630806320430043713858667135859822656205383797055592372890239464961089942244697233062133784962030353032459394213105288419411389597324849411146655575063307680934413205589872205618243715866181113739757674473310015493564304573058990749917148007487063140833549556321951667313171288080683213790379649991441075806833116997225080795671738951973889462909226229553360098256193163912102559140052116534367359232231100064823962393454421281649430301397058071722241225469254255944340945657032651085027124940646755327853061670194524485226975010743819196025494859634483033212049136732745623173661700324549588747219216456609039023213386818660087000568086753632593896674682533333312428689713060118786369894786847659083714600525746346887750476194824382700198314488359271979658182173812502093452567817023424995485630329317175756248336327602728397157854772061366642733722603242989347551743160259805412065787905602069771457151560246374127698999375754987317186239373598507182026999214328156638246301738612852266019799313766610810216952136337887067346442063753158051366867186744608392521826358177254255159296297888203188809920266378432794036718882211761201028218366817881566666592710774430705485166986554198388266667954727412487603663532245785617319394004912819667539071190893893342726778656387637463997830941800869921259239524868077739876518216236169375042223598147584749984122775121051045538682655569249389608955871956864620117071908474163298972508232579198292645560351473043825071055345549505270085427771486392660415992030493720019946652909820674579043545428647919530388754813055332332194189113079807283924889577248868212735401829577330576536133710660980420054506011571869559146393664575120154589333491527870016944470804165050296681759606910215364404405030874210641293759748681722085353721673068961577442602632474538482219039681764995827614576554694350695252241904530374162031275827143992713292832210871739932954530407035128988015040411591349426686902882065347121648194984173385018286311606392729207173786993197793900426692411929912686387227859775329512885872360875406289184863154242567536736024915183787393477725397271616096496919201717660664932217267496381851512865672656794142001420825481294365683030492274486996683701381983999612058271659421636128723431870729048891924282426568945421035519423697657251113627762903467388559089121402288481198224428269430556117418553881899693780868889036844*x^2 + 178832882584944737186545497217549960715332484446485741079792022122624386709469340343199869280810468333591704750508464194603239607941296497854077269446909987373069619142006923456714988197842931750229419577978640789332674768117673359015547544431950437787485440808914737522744684949041203581924930767374047597693076874046077080241658811456902976614433223061266848432597065416122658966910544627755063701294922720118369536649313010805045636459047976533821930661900306025359851946778822066317419379212601269348340442431880330522487527857009200673439378703537744057890265248586203148277641937972458629328615228269135653107612463565952055664490225881590381481489119504795666149004433972441058991971243767810750241637421885824092785528340326608578347732694734340080818472132451288038550953200597015803827875460375078048938062784870515062833591099668175025540055972882564744374427145236292042537193137893108068703637530942088777654693155087549955719570210046513929087470596701346068623861315797851847199006685813185871419964086738660774949638311965844838667737671093980397294497258152189470327393048769269274683566568144489035927599735301046041451964739127973930124485398392549551149092810144623057196142580433346291818945832493362541821640546623476770812777297839257806596747380381074596583736524378799830378164794157086279805245557420826095452870981623229522632584081000089824481757028298680398655490114251817807493996466696865485272479661970542819787809024302313054481766564150954613291450544747031417588887472026584242574130911248486990664127183894354526292787913829291488228048396831563668387801565385057779050526705029342691360143977419475275326639472722327105390789353461406352014127225098561862826308131328353860620399278385959810227026535539926705262197789589469646558423472746718436545193814775141901277126992307261921103822224649919137609922758935431627511403088156179799343103331014849250197497349491979299894268277213405162674068448850464228181861195388690030646035288337837357592589894530539434416234971412161530998351261629937994202530690207107344848290456867762193024560637687213078172694372480525747541355948404619325876605573424968104520647204382751514902604602422367308511847194225596326561944977199320785749367419170409862120950029424150499362245588494864560384537758760356540400125266068902518086689036970954690962489042941878430805963051868326739678234264259183907375043588617028858894794037547479454015407675676274961470727117897840500256063911082900005235532285804481960222360132234880995195659166654754062624617949223076047869868336893370352197521398947382391939799128362266954801676758313163121180424385627536541802921524768178403252135705274122579619628644198154585237179246861711441726643423702055308293845526561689282547628995099692133435953979090835959785264034613716688243994466477855889357789750303303669176420939371165784360269683290440164629130289758373713853949778490903019210816290645123925616967576772828565270256559993428607149354503904241046506018274825142550247144637776618385000957551673997063280907863950040905616874494720987454118111928463391825229496459830113107133923473869222360251042867578384392207093823336255495384917992094177434754958554260729177008022870062198149945435324302782809661512870877917480865134362544833604077720654036462707631981149197543476791181755084787289255159056016513959915508240946512154412647656790528304145032419670950794209046594704100716056680090120905263052288808187502881844611254707404252762807438923198212247468796982530666565556078534525614388478705842691036015658612155440014800937266196036180579734696198659743917332985663758115358054179129168633572880310739680740144900277890977165445880852757437839230153611612034949210900623586965234241320749927854934905889355430738915874017576201851606570371949694406112870893324551818059462042657721634705247229855652989411300755674219760735805358576458130365091879957232164063582647097176706297078146228242423914972531846503228985168785769138927072384939108556028424468784579305990379180516179764657105415331183016257383849009216646075215355819129448330*x + 6412558924694335417750990914495658358797171132265239600894249760329277829555108374454788991519973363093210226428563845511701344877377158883255511730550545235250351665946685347386534972953297851883195049247233110903588965345454492169952666586753384788267232547617955507722946711816395894068049814477214996824002562908278425260457961506678906707885254667940056385161291287089988114494396719751172130333640875583844518500890396307153099304622637953802633833405441714985235972075392100356034253936799529108752276047294063272960487158282799135618735275857898060159719861359729824756460124951493761060461981240288368932807366521136496122866922000323876750147694235603025888503722053949176613892011361911785168547064655656606781508075929152648991039125896078528023081852787311330154031858839552541381034495656974964072998950852573978483207594217783026642342040300085141583843801913065070296545776928970112070574172187708900304548733989487884218035054119019134886596804653390525525917600179404225899570304024111033317101761025187479873867504983686777611668165466591750535999569388801448603923150004953965874433595353586499237808106403039749556174919077747024845206172640942104188464964793627499765761470651608787213054613962741347727324378478056478511085961064609742158563535769828502956830907816832830810535758839091954335471820742014318822160711861636420286308790793625769713290752654297818931615794628404822277948172403628196720633624043043263128781814933529174853215575366032313619036546780011285719205020281008474192006397879398498832690567569138102066664653092864341910789151037994802372327139350680161029545078828268075670600470891630394157231499155462821636372461043790579231400809102150224269460051844063732731676812998656395280214271204395272588907560911755485933049073877509651125582444521211742246230959978758967142349457477696007950426153552527233057050842283449133464141504533415755913342943284415055159691197814922301974781179550501094915723869813145558246698811030873129054924707180730490372562488765360913216171016956954077991642649485466321516698278685227890253221794808012867411447531480484280496618081986511297001088241199345473937148090458721755709263636952868420683072503938234729168738158690621368276817632230845277771675404683285942097772544157830491567859339410190718131796640503219482831479888862080767889255699365417630382310641797452124194614152496191865782343259219733916644967798870591640607914562839422455084173996884133933105819178391738352796242310478510516455257048814806300627677594179464452879055641282649036567319582677841657248012864281212384930268024618169321104106384782630500762534945666008202193463297149718591268641752333559828905371074451489942391291793229458373430818155393409740554327579997754663254775733945935993250117577067390606535444381382122588187514572244094437380387474543118606961313272691206143169048187954994574985233199756199917338560702474659257682102367557586004793609082041441746196899529818812721811317198249730028320895488947158792941229824814880774961576997561461868109051513181464057084414879129860106153727203208876244611552271571058198875728000099259515777945091060157419215408414432371241288505552962387188334340594674877530997191788701885349537347004295157966280987780488272782269482466695843469835549629996401023774653840868152759253729453834654488350486093774219429351262709916290819403764926196405175490672867328548190227674514100560554236576021062754057918700631758829971389912719586132207259191102589594017574536948902871249998799065436171975544117287938601596921908024849822268338670715890107020711552165716592313253677936467320402003909199608747595802523066369357546176171977633491871097050120208183654204914142420243087817071536173009256114923494392403880192455391763591063643799353208350960556359190530772948080284423683332534080042838130202794809420211719028132758554139630991083706720276252021495368452166370795010467260270363181497706668477512787333274093064788443249272496298658898883785293961225887671097235366080768278339598605790209270562938306553007573411754983941281880132111915614749395922467646521, ["Irr", [6, 15]]], [x^272 + 75165197760084714533786067303231*x^270 - 168052956877955428302878369364673372844097528802*x^269 + 2948519043776311506608265873064221660191941493900185253001363682*x^268 - 11036629151117260164321644671017608934804582895731390170322859888549168791850665*x^267 + 85361147569306492329827557780791182575962056135339252517380572993152843785049231976215219590535*x^266 - 394437718977419142943301007385836360985614162361905922401896101886222116695825312285204971592288945820438627804*x^265 + 2016673434294357053000390873429228961904336852798969276195073175473773202210582000686965285001746751644397810549618803067959603*x^264 - 9436909018522898241533740475839976740470557940761192251752890740491229264785828743027073989690928065236137661093953550531076127741715731699409*x^263 + 41328384753980444933341818919897429445108737299922776142598725958824775902656803756738929641293509198487963853857194956617446640823675909741718210421281880146*x^262 - 166115645623402590790458392950984325480539401243315170621564967514146283340947728750262160859064622079318439706375718775143328147186754349948178861532257732406478413898534301*x^261 + 695116556694506349666821140077574001455906283300109263814863096402664099298259993168293875722431027874344255002061121512992522140530798295902099775327961792408649699051781702762077661480492*x^260 - 2341897557668149772340795312466990794750576004980473690763884373490918145518531139200989372703273335436303722340182990041440235341411078835034374932537508263577716527616707961496868865092264461382182506583*x^259 + 9405138825393377749308186692565256573692385005001970808576489093446695717252869642659175476774013135142757282496134701458682899396731385524383252829736355595962256838126625929484753076470152639720139222784240179558818421*x^258 - 27636775580686735956108611883279772620069134612784826183464395718948413823279792204122428659351073980701843782304947842889875859025237756340379811450446192832135731839560938687830749607109191266071025895536396175888921381724108321995064*x^257 + 104611518674822936108459349857525344937254465527973056217768527685347382475662977022581301100143331329896103047712604439682643951224886484672560702927142247208321544088056930499120352479306977874839084693187382783012064157876996181285205283199659343403*x^256 - 276972948133993632995647954123365450287749597914446731119445252216645898902567127251925570502997975560105997403208447814547648824705488450022189522029004621625606336930561768583361293355068942311126981892946705544469344963302937767912241155953990691938412460323797672*x^255 + 983002324251355569777046608083610287660595141585121060939828431095666738881454083291700342306487029691896635695059680730896531963681309132926416577905137176112554117198576859521798284056990504893414980836542162315877406936350025264679308081084292310984747979845247284508156298402044*x^254 - 2363915421713397829886146726273426422396340881905579399260203221253010520595783032856985680775710198276771851722394947822146282521039258386527462893238890554216925132392394221220259824341884444633843761456360970892994990657094020627957581095927048876965480776451552350387047731619187270239601038275*x^253 + 8170034734261576820792770399260222289456818992190615021126339272408985251105970997687995801761922336308102004303745330810494862777562508737481313149563367069028671263932396527840700342205121510055807869571848273038645497550240439231840674762897214600352782738289446687464804419417356150739171103834871887709970955*x^252 - 16267621213707440480821603655488436965924093101184867723926556150661050690653583050888011739406108903519341781209787608501183470808970520434564058296090284831082765204724136352450010381657777932678898554503589076277386548583761940467537912963520110782612339709495637524369049454925957904080558466370851962081861212201761560081413*x^251 + 63473096047200382829665375961379404847646592704842349168324895673650225044875038519554967017629644536788476925850395300387474101017945757638732906799394769735132594101625309044257117067414062891217404593449991807129403683422959648328433586841783218236882041387956052975804955926326249141992969544614414671167797153416914633243678402040319286156*x^250 - 82935153772196971678395696272969725617222962919509413773196520019844750725263321130363227429817058455441825979905225460120591875047172006023208069422673987688096376239874365368424995967320458491351667332161647453092656077886889619485888871731998188410089684807362899842865947824078759551904910235249686894759421618344672106608339896154009756980048202399736606*x^249 + 473468029566736202822360012421943643469699479992030545133559023985963133759826365693579012064445134911055993106671270415742447044493410234999925611464413286901252362491428642117108604382478497480422216200245386000395601104063461076197924949403171048252108081862837377363796200686323519268552593100226648821326935205760687278996242564676937836116287325819642393617301238089072*x^248 - 191916122356325952507739090123932622131557884848112763495193006637720645834892464426513322215475095918783558803426741910138953319624843623738326494324365198868544788324901591059296459756037719237359236006223206622755949181184593126718252742847049111668014733579815892405733752500906551167422221812171770548825310689809342218375460663441321063584785922541665488576579288167442752335465221694*x^247 + 3517723021409354764258854519571579385478778725890781290472612334610382839341422902324034770083393747007518768134203846658690922996526966079432603819451449741642367852139098224725986811754650007150625393625041709966438031369293875394266211487593305707685991131406775934803865808498020884881910927610772611541689449327231237716940697731472005519311191186922227413121251796330346512731918175702867590031978880*x^246 + 1990092984315818946426360503660715680636889162225215180386644172223461067798921346666644603502492260847065834289721919632986914649007554578986670558065765719728487570497308287373407597218149896631773435960473781398069992819511795715786355195417425482438965946315483265956239741366867601682682011637875885142030420222171765321588273017843742352449449726392577753396173856672346304949883716371948042811559705138651451736445*x^245 + 26707735498071589805266550516007411813119266868968165795807640804353840857102972454164016179068986516629394625725546282262895999740890865903735271334655483321346175297616967838343264837523402999470862540709108307591505130925890700953435958571028150931699852834986444831834537475321840941532386464795354778920862617388831205722593218208689851929979329064946140951721344618587184196829030099305327903664964013720889261382263084170067954799*x^244 + 39449157416620364309362918169300024149773241107084228011835900081049457962411942096092712184670468906463185190334298527491147712553028585758404081015700373055364893828993045517407353156209891525399324436299282685922609572848471008841857048401198598283524550646465054293101355167290290366509595016082049857064677251288937686839471012925611735721892627700923287663490544850165081928811534391386516143283594482856499252994439319162412934104352312057878044*x^243 + 216331360818857876805973554855152615108663674283189978675332037743363217360115872753772096755811480518120905105406947799910691226354160908026300565788021992870642129271307817749198544009364506869810614273396865415012610942721696917832884612073541521828161768589228792281210219739024502845827057249376278104187283702519924005995266528774059307334104761667311450277674307426871497753004839507283521999665207546654324052729657106622272092677180939368956718658570174296808*x^242 + 470065925522612318070840213027048428040374610744947488401401356877314798684158748439863002621560847944931954423142621803107195133748790839708187921676643858778893708490158130804333199400640666465250025891543642317070426521115211897636747511590503169339073616490195455993860212911684363362673028850210356287112831701843802621746586773999686456123281817525768973309438814471842165435799572899538703172715850729835416807786528312557910827985360586172398016762196967844704957904523267724*x^241 + 1833853992823941247473959411643947302426774297297055411943384047972585363591437046225642287608874789533494951634966095543221610742164882927012849918033327471400932288309760405317046234045403180459547501889319887756441005505480017456867403063503439847095942938863632325427169122333007729251472161308384846157679454997583367971968214393851887785151222929860586989086742407688073557814916104556186830359491224589116121359612397017273660154049706692111119916548504598135869575198127048540020492014819899*x^240 + 4711221886338456743081936846993733182140247509919439825734879674471761612780746078442871273267027694149595231296310503996578327010271957871312320145019565082832672869609357598941142082106022270300297447789185785038721684719816138369933538058713649855540808962015784265409390331838214546970562496197634960843617152408888172614587055633119304461630892865042936364449655738471495081708767053695339041137739766703363645016611317443745212650043936177364847851755476910376476888369474194594357810186682950468490970480533*x^239 + 15643304402780337416882682134330548335937460993974769593463016893526507256195694102078477980882787952856040350742109117492360773801202351014184103044939392396517036666148366638312486930749210803035728155690340344316192163456030366359266934753339435557491351592711380782900205182984572121130684442925936638174832700568139539016791158172930620561434720026284292817385081403721765918865634162213164491068041858941798849562407431387311694738690179797046281796751245101864840503824778754049144260034255122076523509776948592685746610458*x^238 + 42263083369253877244242438382408209510275729615624400444841119347113375658521325306249635915820311811668680146386368216083977431457374987880307509916048781494127107901548880033440100717205925828879352394648949727240807895659280811571979361310815827178913290350399019925183574155438014407605664509416083429855965884375910248474550968392419727324931872306485228674830088775693254204353008617082002157054754600510609447667214034352203948287002403826324557605949178651519230696007144248083478468014986337925368960359619479813169761152012608883788782*x^237 + 126373889609861386914464994861573428146451518086718223790583769400791967580908183505122045889782279642674757988594983004187540081700129885658850576141767236749006811489055470605778530548190345184537288545702236355616578116303501583885666916905674523643325786117266772314052565264823700485178583404982996807020288011917979053204858806366560788147431755802261228645203271333621360539217264377162038057280616427294189451653283138955156020869340941343557833449175183731226829663470543331099959015064964008883199266044826050420969428659880730107394993533432221692640*x^236 + 336533455649239811851881589331506484343024562909095821559080287501963339736544577217776991822445647596839380637045445468918434506617611937005278459170066714511976364637878786204801632250248588025990103008559160822935627015320997442129416226142839825413190197094125666613064322750178768690608802135246711363094281251630524742648416930119761072263971619297963068486796865152953788626965010990269266495917274925905103732324686762205345405975997060505611867732348659812831658968851212946365034056516220426173102542027180212231449161913867226294965404679949583407857198434263564335*x^235 + 927626230933960831051474011041588402898813967163078467574465490773874421361950303780401476637958636971556479061712050563315037260004052425563120439020986721039977857936054475117510120057081968678696188570447501659279914924059136157236812350627706426169714600602002470726901975685009779967088017656855139488472483343445289489405489515602932132092799356160300361557403921686324338314735911587607255580970639177356480657549919282813178626712338792249405378006029822463592580420467440112799115295924242140469017251600736871733994438992021855792460208538217770699060589947929745214119108355967778*x^234 + 2370467493653367279069547721044423838800436226833880285943712782368118992775675610449019446854922821449625162339870238965025319957587645306905773923770884839619071230597685316765513546729540045363015013880360603115543500465162840483788490706212770901976305834382713159718659651032558557367127400846689835694666915490595868584766577953862523875326668826927420875222379657901861303110792950944960971176467356187168554391646619256885936112308514959957523319702151242560485038762780123590675759014430529930426674656355802470719458880252778883011506124416990749141712854200715816909828952960241274731793913670632*x^233 + 6077725323078894823031232215524864946100495589793186892795126132831533790196366125831136121825970561528405897020471802380416485687159915288316816736965326878161876657140494035880221796588868557628686698132320387053474234845335368754602559332588926018532511103667479798583203347435862902026411582439907071402390752608596990598332115256802884582402769682743482872856205829264490779236591739266507116683309368990919441363199304887331802310207693195792710129092820227289422022584583911882833220345195375646350018563436935608765231719914373184157997897071130223745297718257867042615929006428282611470119904686661994161363168734*x^232 + 14734803143416223843575818991980997517139135102158573689481024603121723209354329567077284761549523419685370325751777151311999808160773450548746305295612048476963357681508375695162399317651848020075223188407965235896385936460335439811602644734196771995602656879720786405784212299561332265977807135533347524251397488013643832994582386847725580594758796023936004156244639982324223063859165456280990847992277203753031499231905031278846160309234551056090138451604056879302469413632330217863344093658124357169359324804382058916899748881146810216233954953964827223696209458206734702211428569357235794906221639490286906232929755164810421806699210*x^231 + 35393621599223282688433010690404889755625244840345034428898801191702465751648762083470822927304645449727974464102703871470824065369437161307674673673925786597447273752805364912075090450265711923765960907669779498443558368470339132073850858096122129586458833932532465675525466439907829784951255228581839293586888896914838837902866664068239601826814889439387004845209664628242092516194866940708188962939043888261957001939625498589298444720826718598316179406291755541530037251800682514968499961651808734504082350619825346351443753124360618562298665065613245054142628773761571717409227300224001362579169310073186306563635711394656336575874179626015499405321*x^230 + 81331408652833932010972205424185566248871657721822627256368229990791046246786927753123802412790762672736803590272028602829424233786434849227968765492361907932683930174576121749739836936026778755994670957040596286499721347280895142897037197064769075331190233491112157903893936745493305045335308949631344813206771362888413114161939604651944277679429290731693848325439023533634897926392039020567616291957415363929482681836530873045316634730644440640330583147995411246382296228075141087242157717429918272494340378467873006888766684691009389074028745794163220729405864352793297372592033820150997237454551489567860000730178683264329300159454465972937985583691766212556440984*x^229 + 184013734335591790391994398071178147643551120165141591739796648602765687425037897244705856460156795966159544174282916093082285861972166918119853798295304582417853744740840461772305085436030645729961405075554599034675037750003094791768606723604053063473433489164644472701047183811696155428015661826040024668417797163581838014207547326876239449350318604672572447789786145393097949388753270459504368000507406758314753111151466169141199778568908533872042159543599061753997772421072541877958901853814120942489349804424886453167203298316652543257151053487376575900752565900511208623066012188204828237166875837465004435432347316429583928613563951047714090148052769481640957237660182128441793*x^228 + 401251026328886426200380310712384174045690656776517428517343837041936491061255952748575344906526583852563574685036843320838757174889952404303404949917909540574967179538498529232250798588320231352193449932824988521306888382989372513304909927261527369020750261241729242140972536720671676080697296359117779742950439817648533529217746383514426502804194696265085880357676948993705855264200405151030228983397929081587763379055714605973614003078354314632413614432237980225834879013160882433951026282661667496514897954108452600443203980406093292591655836542720780239701630155551484277847688067922579975691193723441760151310470320284398829832470510490551216740464779019607666353212340936762498183088710834347*x^227 + 862025597929712577842016302610280066508330546659473183014875150646213484961244981773555902048650205975864883259026338745064588387378926462020121554302557789521792658968032395914504789887416034700160522836223088781017965676002970471762635464068409927248137919539665879511708113171833344873216703875571416640081243835362733349331443763420848795163453752879555469868887442076216278562369550368988044689195130756667452575846224655618364905934042506737682418569160666914652697132842299300955314044687030662747780065774563532768844792263005639375464477299321774490565622441178002702974573719514396002995620660878772628809417289674650651726855616498921991472194094315369408668502658005013749572717285978481242271294549495*x^226 + 1803769645728427956569548364186802323301549140841714704081208796957985320828914863348491450461119703158121556017900105198578286720439870173143363118430320445511334449573142082105410048753563115779728255757142065382973298316018582891736954595029050799283743066616700115679582257130170708765201093654814262192295383029617062245744685351908195994058358586471594297857408544266929383637510876191836658151223151399459213418259895709186989064267274575821099497981782621105116608290545375315547599295283050343665989544795931270735430656572044631354314476909108064710820132431350205675797641588342213552476051206064144768021922136473861619768155478792815135616298956130893149931870384928386225916275182588085855344330276592651195775973705*x^225 + 3737909948761924055608805649566992107025934022891460407723472223654307523174245715713346791379145075779713273222773368273751057852618414526446908790226990398171323393818459807437482061703584052352869400182968282019260212406942947300083345305053488111104350588901634317763347017077473373916405945388058044204626074169824285875481352552112000151674913944398377256970607098377621388126585128156990185629613937402759551577134909430065665182955692420228192955816004359144246137347105895696300938106740542508454683031739078800155660451984393716195528048513813514159551871768450094308082527716510518624722389522149302366058974626735737183603384792428149610298255789677022829865575316344016499168859392249413610767608999371014551450604928171359735587737*x^224 + 7610447543473033802538619471244612394642305035576828763033067347985267534180845707670441280408441461055381238575878572891608109926050227982831351601766555960998455226756374648056693340429493177976308214489182717632160983265115969469157635787466352685679567563673701357991112137152996827515336848848066393512545425358297759035013622821689398190705486000668316891923241644573130586539422977321439768446919596079519291936494824507486584813105174156982177738930717686639423351703287674632603994126472716973265412157476708793412215142441818562508261427068213296823180772196448315987675839438390797834072705256968828600285604571345546580226773354986770320017030747459966719110365419588100528239872151225189326240434660887089660912484853819391162391986385656098481183*x^223 + 15420169180218173591465435645842173297953115140268171190956743980669816831729692544244778942411764342143149614765902599680245732119437651359742318784284540991921067926731952708305234632407703491278355347888083844841271259920170863149406506854595289519181931724946515874650450158911386639374062991581578310707810809179153889712240589784243239233530245683174994057520986091210541244065884527341602914695446375123144805856333876229380903453070663308521456260367148284097620299611949623609983381655315159831304050492389814543651986781055823842047289442667087382915347203250619669164431289946613634030778755702983570141765712128652049335276700694093467980906480028247209536464286544565111826332520139534779073973727926882228536681101618197198490650834239522523518154895722149500193*x^222 + 31003614120811153130823021015521983952049276411684749082737321676942218386520449971387038644170845643289402437905279990316840179911227149457380117787074329554033471400505983809520552752764683285695218092865738760731075009843451573641623858791458457841239739113450762955936106340544080017736090260294429581798038370597343585070568551134329106837339028692734855498835531807559951736042079224889742688143228457606279301264821343156105285062393985239384164017114166203433550334119073171048340021715465575557763309988080864319656331293529536374921192204583588740940533455441786475977543697077165696620026801539740009914272093502706650749093638157349071586600645207703288005291065414455758342417070266812396394644465955938906171027441742187317228419513014214867355789046141398290832678899329124355*x^221 + 62518091575588309887029598789921522866170192844776838233957068863593190210198494849656160940904782730540292686273596315563264058961129930278465568299018183913168657979223664041472247032914212889710378709916688816906400455812625344145097201753580605472684903072693631834869554489269119079576668123324347496779435718230099871534442992081230036909539218705738095363981904934291447797326540539509508200496641271243792511353406755533175002714911310196804199282491991794493856866111363117259105604674558409914528057546722085423525940713303429923896798535249304844118679051231559843118531679334284944981600735319538987026883938865594049716053872438325640040962457691989414829454844626658377662900911445119930020512507354824918428844927856831478366646968215869433404171521266350623818223299750516890419471376232297*x^220 + 125935798405533439299975299061605405226045718867224565317406767804350046919488391274824307115042633329314845550473550228361149769960735952177102358714944812598510869829944928941609232007673913236067138764361466322535901153396793238291510928466647069768341561984984327467422478055755055032397915348558648080012605948491446621536755610539155519400809322301117297570829620565237526978892573422286216977572134975359588498049170717845956022183203405703002972744469577904674381820901140309476527034948858850054811123762068198407655672134543661901172943895272776736395283270262352281557203626850242914898909001154309436059907678659916038669831102157184425597121514672310797383616684473868559686212951281975447391842171871859634809906447612241751273537516623128195286033991997748142839415456238822656239756567508863544271503528958*x^219 + 253962289265783525599138762856633179600048139231503264084559170818019579403564828719301303153964216679056905833144846296400959138921885717562831388925860142047979458832866696613131150311319654281354914404606758849109396583062475016706401700712286512804545768727166439942742924840532837981428125349083934880652610605648341932016497599231110493023205009371352018051649554189088242595379161538687905608079737400712847905519531588235064595616016516268597325254107875752599671310897812368816270902468641339929251801177059628165471708097667424274356741474676535187758621105518470541645165837906575061486066022715115877164775283327266980777961023434939914558824568853418194161747225740238795191628021615873806553810893168454033641918167873380951377762224914234675379898572703941109482955571108915499858440605120609276269699965068858148514163476*x^218 + 509127030373213829079939146863877088040776645596476389270576850859505152089375473562456603442188956149840470480627423501801126866815236632681890501797556289813135771140236463628588862867407458097406398665487413782624938574119890750742239070592947581111421595919831371995892285915796246849973858450934624822159943306228341837135027179795290043810211857955153251803077325845422587751050270017147853973526798327894718648706412070953576230359383406399357053104062673719138645300122352322021797686167494184600386514668220438744756740572418128289109093011703377156270025868348108105050389893238694583389539498064935168089376185581528555805975472725792028142016082199120810857636790454758151980303546361002238755056450066917730247741143822435150185681768002180078654201789733733286260660750079637520272070460034507362200673521839345088054587324765915495875519*x^217 + 1013681563111671691613647928647619011702742652674214398360810902606672118450640322036553514087390380752769205608736367626656306024697521318243499519255566107112668405360922489890116983020328785640872194249890194150707624926573528921221235810584059814277625450631418756717171300033925757281553195724073250263429666193363413428228608759923118251601777352786176461843539521985626623567056724031250555346996012856549222679930351600361591077976829824751803723368202999027168158120963984751285998294153272803824212893379812162908575980844017338246649173189609704759822366055040276893054650419922530421649659898798627762694944055775999260822882362767431359126990736811983892514682162889367663824805045421465753175236069008538534440276518291865266419150313922653297290808487792257053646954370767736415850669096638505738206415430232367257202734889182221536495645620204547250993*x^216 + 1992607518659704331526928899219441539356481744163845475453903454949194627123568535635633717906807411307637197623715782061341002831993543762487403945256704483942121769716638663673910417286399031035317411622336560311760712241948896254034603738895787172711376188831013315508331072178692298135391952210605926603742666732088730640383744319225120613994966043284910768659865988135194995557084675721628891462032151948797688166998816765606153110112907021420314187730076784096292714973010024912867447968313113179175274494518358196396101315364295962471229146301318809604164765708538800077555070181344837976184227113621698952841735377889502135541091054773551022486607911642563941731579485123750845020790863011944345717929935559291323314730141718677957193886960023150186084580547368666912629258320170033579872279025766682631233432858185116802073115401487095091277323120687405326639044821551742052*x^215 + 3856603228322155905419676963529276370115387226219051030745566283966341510512903680198875181934930706111208437503768038887896205882767282247162801750903003786015140240851987729515384930724258173279843519984090038646805728312458360765248355094604731955495852129910854892380768010518027111388867515860460676322874397054770880401924893285121880308455024883089079792209859211929269513783356621317337920923455895461047501846702436240601788501867999603236413226082374218784659540411435631627076727586228559531182812233037849273270493815040611593043104587934891345492780583017519061691284266276851993572088765459819578565896579411870458450334029377514900293551169931702513204764357111755928088733912490544506842135935361643671158090360530566962732102667432953499341501023227811009602757068045897460453584888861448306918471020985966509305780979897707315196978802991018202140332899635638456177977730609877372*x^214 + 7313607093562992375314823268389960143825735605525384269785937943813966382270597572156027249986634654139517071171508409603225949736190444386792839002412701192162298784145119129303738510111939885612414018495127720237157158116072611900802239863792739362090860550772646595238743213320381754194335945173330298991420203735953428506490077907702861251568786336191891734786723543118390512035997427177531434025533761742665602506752522564998823350938777325024165579693867863241044304383652866509029885881548497600771076223777096915779425323226685415042917519197756037252099971447679492215907487981185430625655740531660976287626302644813510738457125023214682645082734026371823644721748291290237693302971827308204708710623539509285224661096898250883168036080241241037251053614183749996034483424753057319802377197844771574909262727342389112998425061861322874453889780872725407466481323508210707265905539122765499731764961753736*x^213 + 13586105404352735341780910128502861658034495671932849679211887320003100094970561391310101810021937235487360420266207591950756892431878637921138543748709117123413952947560381376518792695135552108868811299181359304411412982121528148495994201471814018107591022107279769132231338638760364456838767633638864221829460432714857621979265326355888988648778103529820582493317676024827066027439106140428055628279477868592634369838905343980097492998733553264061487760337305674462941478614081239781600136125052201192994870013568768877644173394353436652410842957786670236925248466745618921353643915998373223763228327149215271838068061231139386693463781597882625946428679954038484717943632047271496762908679648044078549932177876623219610837481408918445183020371390207407943971921408829465906695756178227218816740409980274700489178606516476054035505762090468372200569910829190030482881900758715400810334137496262032011726482620221475685617644148*x^212 + 24733642505423046428668637646482688519255694390696398114948657391631957343313210610490320800209436445188328061881871902578077002256620369375240321881676998672560726067119937594216990480140355225425580716488837867192711463116508049956026933519329999087485673882184947648350629173524841693563804134452286195011214952479993166354663622480200394335201623075008452006908167400404134968581775915793943010920685485730145133077420253903241006447688828587058493644063181678485234687752901140407317501227714841331778310391285299682992316658965111735139101025925923086149130501905197200532467337149753557281172879558746010482025324589485422144836605565656004558617204758666933261506478402926373194567717065889454330397533724028570473092672381918619623440431472972350985591904305920780123322170242452962596763168158943708257625290404861138204488592610888984637896021392939977278586261912464848715602616358006117876508935384134815549486302972720321112113110*x^211 + 44208764615471876821755231072983045489344549295059038151128584679852535823088453111223849398446988000201434577575742173246732800501070383266635857247933591695066160779067036187799850096457871936875162425913580722972850554646182011521873711268123118811421829206983435331151879171297375362549679187420090563607053510053670644979920478868012441740053508631624333040824238483923496149574286848785614781168805820059599769437330155225676634306839082295092934827171671342565712950396056841335921058232307577045552679882884411019177963921617468251778291610728554111655096841920426241594785628314334151750205091798697420754403367533950027671408724704344962086171871817590519167980180804000534533068254487517461367196024712495400285363808849709903358679320742752976783605616310369721815406603210373707820228415917403898471671816647461256157364445213804404525577307907527488690208262890606364191155572907733578453875591066548704046842734567389167925246517586013845274654*x^210 + 77487365839380963897405469628390586544528789529728234940742233726372599714121677849593205687736809787720802510533150786333771748821760168741995176956305323739845944003694930454098090827397619992975797839831295572047825972101347948172993201629870593305424721701978216256626429230218844843933009834422245252255205316906163339665530888599606683574024549826096878710892349039819686827853242697340640373886144259956655947974118971457666433797625356250480948342793209487923292891172654204426368122841695567508338855616045755780900210787727445174511672854267688294035725453074211935136580093625451759991822739840273651673317293739586954188846613123658661796843275391563424768732519201076468535735523689036414861098896215967070400709015734109312655682740039973383420548433307830633967182803951443361842131646578924389972549965769807191278846900984089767683220134178653416675965353921212136452937379609280291962317265585632081379376548315482694998793624458015002027815732022422709935*x^209 + 132960497992517845137282233394325553427720017166435391419304626834957319888019962475352203616750424147519117967393182244462010683645766389212626655860932452307735064749923040521279259462604698538912930538847084555307124788637874511717800642415136988115887553340810402063159389693064201308298168248163908262286095586135223437054920526099261390980308977338364108964760053318065593417860997520206008650042132568023170805221542494426585436937155558512154856403361239062438363540272015030336756325308835909960524407927496985111019567955719677621597631326450110179146833808699692662323603802732865985520897677871482251720116035059232742026177691272199827616011428694227348708181365419410570084032029986340546123256229894318178698942326883580880852659144265650294577861540520074484940009953772889248203437020789196847742492668674777927418775087866994072246262680758901077597757001763273800624288509078939825635128814735850861521666926708640525496712160161568327739067230173099362494953870606328800*x^208 + 223363297912385008438363462626906913179801239067189201777435902355426551721579115585234435593627763677249623395423484017211061540481966101441866463689678710432837909994684198226855159840378481511525739301422913490587080545307845855945667186613612139532888600210430450269267478576802727873239301425596816490634473056729060823736379344708604707360134864013644014594707837967442977983224334878133246546651340178653171613981355749624604881973062654161684214836404952608117975134466587447496896493835993391370204203969331543651633387790616562806621098450328952373655087903160575135995175991686177485700704072742927625808044751932439971706837376849017012538582965601972517980144765973596667757159585139679652306046786147372311826710509561493604764268573094914360836764405848203484279840870550710221231779912664954119742435037626140969423892237363220058510532856116135169752247306443743245637046212821648995506439613034563853459614291444285365106806763274458126614902457402504432350674245175676193968078471764978*x^207 + 369365476340265156220568802552677490248946177475514325111979261580527631311658331743611906730327958193836018903881026898005117853977326892818784012015914268307172690531866864258634966239298299525726674813250553768362819420357723389323738660943264608419918951897351275848324259324718155915172477923934073933638806160197417460057918401237419101798929448295982730488082956294230389921971811605951613147605575308903277605065503274671157145294121508663653008116878952043479486735347970678443379955766118111953598227778163772084117649854899265188390171398029526976679222038467987643579297245708121262272392162985647549000754813540942291631883012935123584509961171330410513016714136534565623128527936565574808343286831612620582553619956266655323662445872287346907128613277446925928975493200750333011897516017032964088431165407131006668197856779843594581121838700899660556293358139113576632685963493503541234383504935429362631288565348324038001801029906012751811252694681844547338987736112421310205386529926439979514646465768059*x^206 + 606359352760024671834459310910408555970432976846906402872205270544041683676080964963609821361413271196007699427709675641396443572325572774025489309604403243984625105280771163445539323391248375930889919054721452485767326188914714184894652961707687079052229147524999408786621645974827452250032075003903278258229589224828977002697802802456156995464403070560483305653383068809071500163947227755840054207542789481679205950302053475322744375084562542769715095509400331586335188858621323064101486004153317394121903925845340404767114250160260529697018435684228352423040668421394722624073958873206686923646743720586311300401655867769635231893168906068103344439264131404014410720672916153697307640377151715965615770460037062504252569689294250620338998296686266029314554226822820612883750875028162154110322013835078889226095398377647044091143480397710705462740406259935050697295629459555324763422138816474276063339756996050528462336349369344421630779306590782694175032871313382501094895371431551604684170717249778786743190517214347337396236311891*x^205 + 994757896949897143033501515456836587451417347614404465738444851043038639162193556247653029544521557976004637152105860582173828299965003279293760120259151385137402257068163358518217460501717182463161149734889425530392491111877499013390963375400382390284500554783069749240402854857775095599038268129825482019133276274198775551814423262772801585999320122932630711714138630781582505090683006178256615728985754615737340722558214787739504532655710469933796074352677468039478291628314970389810710677935686037541138047357589126518107881605369301816755963201521107492164186208205025026947036424172155775980185991434405319290424710881568118791505556283492418799189507418643673355667949094559518264763832942548833788746947134679647270055721435507131445270785661307171078765210337035898198094949201460255135745632641822148903687380260424751029212415792841120839513785036943710699222339873063755558464925105545464389639661870248361841740385049767487409521788533542496541352041977584758803605201399813570720966078726125736304956698769784527020232672991045048157724*x^204 + 1631819675538460084302476117246793114074669629732387293026055970075334417342584033208223470462588758555081417474003000496129927103282983927275149358232441346057202725472914917829922413974233927283894291484914432330832770676081222670633975876399054701229381147194585094270918446583254634367531910904660175321735501694994810351831492513918673578077733934321648223431638408498960897635063850117945844636266396439280872722215768299802909085747807277202609557303025475159202642322327645640567546400697958122433618406221072650801310226551523178304201975540067267591279835460764828225636203539141288288693749754932450876821067422311793690995259816323574198587432831407215903029434215994948564937068973413005947599354743235439886660851233484543454570717470487144154740535453727196932913994063172003896287083461382069495070376659087646170282245611242194868935524956653787773123390025400696113587046123483410389693277424097128382633265917232718164211901803670977836279970802712672791008857686538753167431519622321246472302781661839393737788885097219845769384672748115109299165*x^203 + 2669641626893821573858711699159250517909426496833009130256746805504894645680219138926594686652943341181087250261705707956620462820004125529921523943728429495297437949218416697078431202235368384545238479733821454190454292428990101532323673538818298288729956555969139411928699077344892151519066907891313479936127490596123998433192108965469695637845871922790491424378776417473134968061113228234955243330496155163218031206931068978294976070915953608713474874311403125287439596787870484484049153819740362053862297576654543570777336838323259765067900792216330314778785125613485150015876359603623783843678815803467451028593854209745508509384715532329405313325485409272130464474614201947547674403942082049008827145790184994992587872216830079149816625335654583707610507548743991690874354909627860819514327811352809706788335830509840686244857513034547738608366738304802248016027481992976659471306567399152096986389901251664871396459705580137655411761049211346786434204430670682876461011487394542893141038515248926530754575017010453224907277759859702110648473517823972325945191386804931199185*x^202 + 4362062069189467007563161944824758462659859281476963306437182566295827927284777220962785087707493298676605878251923720331663115735561024350004462420197943207047307143537940068910899455273787399456183563715341369774003020555806922546136333859557856488298416421385679853012315301483018028899726729900731847296356282500736419487229801045238136491892821331937992130839852814506235165773132362830995347658874599473045523524753408362931951048184803684947571510818883636879514873268433171997659321515537539939544373662782342531906230655822411188700935058539176854161335392398919773870306042739175300319707953993617524167030168082061464560003162469712901963637602529082049888838330406323444512168787737163179632888538764203222963328938532808822955957192599850701520810600214568630618199052213586508457593073751093767655715635641172009678790163556719662994128204142204014141316088980624607017572666263327720592538850473670720015246822642872737006832200530952839695773280279441579400014662182503774382704454116229782002677027628798559814908682723817799588149050111572607462527295289018960288897229532569266*x^201 + 7197609740341812485004948020264328020962772153671818543764046511118451826605458989363751960730080139333921702712669746883251371479523993063684606134584000984016936170746973633777666721720025036260283519717792859165816718458498378004560760375604468956139445972438824628227359851230050581258888494558319687970648504796586629033286817625786183409450776823968203193723077561210442130931559413960215695374634012193419890771033036165646366656499223445751739409786383540604959674916185806077222496882177684331822006374220743701955332309016637066942439601170207852153607757726836834677427237531077362362908649447458589558875771004327872023678614173022177269971351514272775347795707570521509449359095278606419881751702286504261034315010814189665223678123966239579374912081113889835068156675242673215764322170619938082303747770283233823756652192755660259908985100165631853343138745574028353760484109270706891163793963268602734906155517919837966206565388200549684765981890315214902148426682120831644252932684489793407432461362727341834893641270865205837974939406504329557242665923410759002849316775759924129177007191680950*x^200 + 12177572956622741711237557745779451370862479391901195390299070576151015092455289014924761434863704735456572280605306599659126966784984637656207457993505913366968590402142447628590278857033106060860601904615399865078099408323114087143323267993929012541980601333479408203157238562470392652533036429477803191832313369172805891541432803525760120866581546455156500440583409527593088641415422073233888909483321443082526657205274781681304401675616231065562059563078340301378079290417271778383840608005871951405875528896042204629728988057354685132613818869075787781253504226670459128179032649474316488705955433223627378792630207170043210856215725018880465471911170036593969028727268162290604184312437355712824530266210351848184390304796198464362326814973973952206324044604306503056070713418783453475684117145418615996845497285304655916502679053396866174188453960006457013719609693344928130134742231912785383573127634137343287134232728254986084700144149940074914378226045198377331862459117963075873119367657631396449099615880174185179927589432879220488049136383669594858673007565088032006029269188688643251991136803606979095847023681664*x^199 + 21179610341304062777437605837460288789247106531423437721095306780086182246443980788143531505979553155629814622692654662938994987884823700517622382894974569291572074919090150072366434862138001293098156904932034624048332355945000957398251419009071927528012048662907337201549780800350388454542950200920700273374420281521516197588599582193066056947380811651012675739970784676295066457943699939814382642477494559663179605161929674906979202466332179411666317499052805938350999105054292421922777074059494146487273802248085545489387304558473564189857379524125865747589302617118187240855073512754550567349720013166184092978340191563779068423137559880980765126091796613810259454339536203200108454024675785165881118086676468691769564063215170311316467092838728688276104527038179073209442972610578498339190990969217384124375616147049213616519695080571090593315785526724900238161477931290880497523638378445935681311062120906952806388115845706337762840300612484119296821349491184016439343916260621391539273042401519296880739792991064183474972126089966700178614292198580803848145614483274674338232466846829179014522017098604721173151329399020304605444547436*x^198 + 37026965203415652573623403381167327231130562161897362600904432702613852755117336904253584079851820743212833225205275968814786161483901709925824174294360453310789882867588388806343634407026702997703002276899635694900803296704379505703356001228074839957941873989324034445892080314126012597336223731083206091410388217695482116749056097930305120748549556884878527620318784458798281587134873425452654828366916261083862317541569286141642106307705688504205862170305949803114692133935587013939299022898763762073712189350111186818884366891550253832639562747749995850878479635881278840924786648891087332254494761168749634134085696967514132117750431376354360615001734822447866564167789109733439266093318079812537076084456906925262586025112749489888890995904750495797666188255292168964327307092010444780418280197066099186856811064964132131725238146234333564510751891735975934599687292722314688891610379445776554238927988976757124776463592092072074386867194503110283547834812471347852663177568422360134610786532821788306359793468739897251398924079895481378737726992207208544926241171189406094561880589069819789954850281623536205070707232110997166539541520615051679139439*x^197 + 62798308522307444891075706810992086275727714492762805899888668526973834360189269980608946888209283758698268347021234036681351449294903333151827796775067217493749730062116543258868971612417947674085867180190932681732956737283944050735074625082055261391440370226631592845558334978201907002049281814071849498371215637095613302492778569784276745519615667597274498471696860351903439004931854799660851380849700865277170992443385406684277015814538113928561298474708593305576851153586878827317538904996193515647732775290906376356207289464395035416769053805867456056754711649066362972776377050453355861541708602275773778199528596141166819146475748695701609486150478799607221771996167665173070606484471642290419510453311106582775344546632487277632576181718356845226398531233949517932508140944002497610373041727127041654424047664933235031268374334906537641947556346968581947738330652533769214233457225773952262429998909685497607108120989898396091002753634605547549784902898778598856195458945994994991597153169964911838072637088106727763902568970195683080821836612824132052229292114240796321162819581720427632592701835866772088913806533794309571362160811629368043589875937931762405121*x^196 + 100926967166395747330244806247428761663088166135989216635032625027435417562941134681250893050312381532509411520374160728327878023228122299449486153028880368198067730813851923411304422053368346611717967129919421975492183742546979153517824336539804562087081783504180887322708893915382852544435589349386223850063410724518574312647182912927542533111028567106676248985750419386806314347977242533537286904211600025309154978475196869448605896083806245922804353777475944812089483448357602102333813796265640640077139828418141855823594392787435675713658492607691920868265717233848019878449483036091693452886297446815421951983759825456715458670062861490918042734914588955540126266558959789302467514782608205731201261877690111826117649075769500674662099027215557079704907858747979763093603223471618906814374227186686458957517526015933847054284981928975752319094143177843594451261292421263717425985222081968820140960694230581977777670107184611953848648364740615175575096307929923263959673006542933268475706330060576667040278951475005231360901304787725456212416939770172410670243001968020636373708733282277817949748657001738185192863364993332922899628686473940706089173157876642194594969072019199111160*x^195 + 154704402673788823515190201202491628763693661807863154081331649135483314234997575276543976575131593853610912425935109624910696640687528376130100609892072189062847752325218573327193844012730152040537820133129675217406716739035777269518503091075853648087189442275194936683407921818978288008850721857434564274949277818943358298726418876459349992537594134231464572031407274706701866240996837856551763762492011548922876487707624932373365945920630901676016197031040900550265703566696530331198490099674300725437085887458507182739346575172472189291982887700446292544676645593127809777807493258322525963000424949674258247871350889125572231267596553027814144307447530138726780205760243971017603014778775700531553586702276100780406519292263581370222037986032024460185255693039335550533633119016862518665537524365315420222760702096226637692652315311319699234866354213762834823209791636342013533744537335977128713401185648888938965545372701674484054223585478247328277283915286362591199671297997201643881910341156311046490309525004197549931065572581218783690524772446831490983298602571744123050001397001947792127527874852780786041227314056555939757121955690120783142739152100790365715213068233345851180465998575496415*x^194 + 233419569321822446712700512474448398959930386774426023985066134653330609601109166067059836449547022934457205315761514784412766269674926200609202433993305563221573750197675199791272517512777825013536674561978920975388224823530116827060117486495573875492928037295679698816167936452857279066228534097413574518810745071678925370710634229317930999133912553076701674831679425270572430456398968726578219728333926393488314391967464969402192217765131014762848062089545789209979575784434452272882858938627120562578503774405616350623807836117509370923353259839793650110107770207344572879503858779438767213086003021835057889130999367017105321349771453263242066602322615977817171482421755511971368578916874270852235259652799403930509839576850465801353501368758945333874037365532121912285968583193473136141953297723885959571923998506246133216845687840865123147077882551687398559425295668277330232509161437264895540550515046589131842266763893394435449458678464650546958985768764657515743711061449008545163958572480112819723980775201752807935473388994804126456591347173208030637780839502298442817879037387889723826406938650981018192584431737497076615513394930002458106822158198027567453829982722803701440622395887124010110063521888277*x^193 + 352827934550577309056577914486423722555250955778146959805612269200639113882018632665631778979161938205544254811039117708050146086567195200990276789325464465143433906884664815738027638808575542705465557701813375198503054130805099076150947054351622797119986909674806337752397818729156194653284476590835474927358871270822067129938593748736688685235486439945853862365497884994590744263288740365202838846483310342760791721327812297863551493582191197469642139148829699564486591607584313072696414391123348219805872347762326790337700382262648462209915870906137841645252571178419265121923489041772684916172143451150510075022896026021784746622723716852695100985848701900987054395720962040880144804709314282961819452301980500513479668430954467076883381660577973746997701877951913038528686912788438469489312964737400633127432715787359551506393386417205847234787356697285168486215476247919041366854820879060431080613661220994349967810734364337366360929873981427308941194536281201963528094366966017361234936118975137380189440409043293366330115086422409653806004213491894733574927058874818409360989600834438869954470865508301974970407299687951354920277419388491555865449216612195243291469553584953005189614601557496440911404093661131121567754647815*x^192 + 514435135732577011177912170912646814021283844209341323198854864592436487541206725726464568919654363680188345839464767207727218462883757807146480850639330029916162887150040839929694291021100415982598751899820770652577277638496132532923541966286255283351477715870177243698312630756140403096196762282500654673699048010852115845663487348706056733051234040203807859184920251194848906591936175811857592049080689980850250792840271682373021380902713206330664719818694027676444595865490480988623201678145692152784259821503762192761719323500269227654496672695056012300635918332756082527896530564967542884577924063244415741990868460119636114146099980572608729512682375736281648180661371848888237929803479807997321366950510263018567656979119975715342762073165120917660040955249143338340710347685684025593534374862685262236545950447755272185795347097582065682868649909945482130431139548653642183754188735908777384620978695399576469533146330076149129797578241895749992388767610616540157595555335673038250581865923697195983747250148095907571877298888203535243960985013614763174904955694533361001864124985031376278279286000102146376126084111224015157436888778414122271542993077722686382304834603453232350672092151690582955690803144279185343355556466907128594800885*x^191 + 674368318579438743908153812283975784000473523965782059072545410471181024246728685793047853623275223998341020991092692788941784139339571997769295731997803984990790781433837557699260625673119369303405775889181117776340892732879414018364169381840527922702508827221030700014926421178437034928894591564173164497108136571622050905240391756910292665262757553201834031860169406913227449395939937874856137074284240992825158716078274151144654425953315589672729940418124754925672742750937777488608708936383408134253172658002933712677262873114826936022603312891412867364096661066395277395826206112317947255147293486095059055537364682713900392485569357654251371448401014842018179334004311596303844894439732030725671073517206513759385675584135485771901421615399620512611532702359994163392017682243300543048110887657582035967011667532776124476290916837064059584121504171950364199256504511129862126558731961057733709036149458536161066373974657758293928265519906488339618694960197918544764325706668085082056831511668048723136072766824071389997191843642717343940305732207089351695002253080244644392263188714714745339709564471062032247261992111610237347237148139436612534195309399127688720341215677281163636788610728131850727225034177944884321986444838494045983378589903742563781770*x^190 + 781613093563922408121569290214028211561476868315444263194684319733753691148667515077655328920959507527334393328863704056245485209198625346767041026888285161979852701934057140159620431916797977558892867330384016478021324206869369360280083143818289552743818463320926708999723496073703057764577592586825058791847583711063854041843784387232385066502726087407545627334926458860858376475232420091589820517143680108755000400559102347778768464453699406106760101151406837560770564174175467355350149321576466708511770311426418304370293365554942607776906038297071415498058807816851820325212322850338159801721975552259432301115564569120617711877137760964492752086900795430975034235708497191267681370371297158144547893356312388450705693899150580650459029891686689948689669262939949364624735995295578377689615596048502361826553640144534080372297450947803130807978647492418027739887796118530698842691393806577145256792840317272670684299592651038483205424038617124709339015203763827498167231522551390306753333716583161653221092708098910506606827811244419268724832908476583340105317022935006057248688912795615555310921807033567190627101491406649542678583539941175977030647872070338633788678159923637757044549532063778478321746516251153364054001514141659991474376945491312185360286071945112770541*x^189 + 969542774515598878747109544945776745414749925136125023816011038332425614387093470650030648136240952517870877937969232255153882986999692201214016409515736666252661974758119973286786081235661432765537065816906641469026770083232614573208457839161299699165729642014184274195918895711363583255454351420607044832693533299831817047518126720409462819518553832624600635158692437631891028391115951715358198430848389118116712079022228387490028730278453442186515200648116299452329711139356024129852679799469093602457587770496712878225658682842699153082739598827076278174223516315008083621259111442642849135507210512803480254944267278966062307245883733143752761824370087511570342020451130698003912557125452971215640597230496051723674811682864544433303219333200100407741694748484022498673385071154817459543871914809648596764225793783469176457573771385003252573345503116613253493685872586153328697802484605031786831936306176824511551607373274201241325734674317889964165859403544216778164161602897757780249171936714699884113546837653044368829653955295581328347978715881166561136358293933671712424669052757785154802892757615399370337189128682610830419397424351126929235867984898490805826498952481419260232472902509116798886159267177614684083632118783039646038914838522287186589131753454164275752802861402499091*x^188 + 1761961671126272249776791905143941271860401194893346511076838185078620274866264292405068340683117919531482169279732272687739058692386722877375620166487835295542272720542568345437189068067499278344786991179868054894658093828109753509117868220658406886061447921417011292828976928311364785361502385053899006892450039345990065639991169394756859356066652875486069047607907793289526371856957703366905384560797483573773541154001827788208861130691339484309336823755110696716372719829665645653835616744349331365706046964490586347136381878047263314760763293987875597349898561918179960128168445725516489408389946272133208168314855976195426344968059136297071299150656003305651756326158459760864525324354477731834970762679694562309843296652887429331167638140454232900495264797698008418185714431286394985490994312543871585518103547980287056587381423440551712277584804488012429774329458470392053393896251614100423271455226573683074044815238060479440051834679105851452633681579172153122846430893137894840265204756458268887176387641361788751030963456543055055575767613311191467263589276727474570268462505992136165375332305797644670919719693160892351597923183032968331703792138732335090889079888331062058697080049101026397116713159443603090802392118608581055903675682220352650381653649238798929875024388668844148774629215144987*x^187 + 3853255406164255993973303170576673252755073750864537158412601431456203094520370747548843992911920534910118663552230618132989714247314581670181593443510625988468014471795689022126268703043412109221468300601681262323451517380239320934531964131821471064273675869776535526205227762397386454306109119560708240005259508142008280956522549913634538604922029361361780933326836644063665574097775164366880151709451364672302150518629573727290326305540975233332872941917633201211932788293869058153326559127530809104223355597209197485348859047649606132794341365321456187588587962584242624773098299297547487832927075469373585839654915281850135184682539997973340676706943944283015699071619501479005449798653368323093558077625151555604320666814982720720890999605374976179868844215435301149171767198103973996753795036202932627215460810823890037228342483652450707645836211238302020842600317454306649747417865198726934770100843633600711374636399876735165141386002130339337975689184039041736827964840375660838194966782073089275740795002962581788904274012473144102722007310743791916988675176136073464239412299818438702936474119015776822528309100990328146793577291088364603749962140186497375175302058429246762809409542754550862175773533637582682634753935919932556172573666615488410522452063304926008751519838999860031480626718218393184885298997653*x^186 + 7310374076320235492851634581853670352335603406933951642293686179742004088820509975203405617905781413157382321764453783830473227561787213178988581500039370147151702648728698403611026996977164115178343333929427434653656402110246320492711265324922646080660448787080478052126662574504244307311150663824547349068898801465666423563428844239751066864400495592458228229573912754815897377746054299800379167304442984691596995637384866338317252982347630235347938668987677641264488369590044154557261885666548019777671978184612953835429111256969756738027332013398147468074308724111532760662812341770289406147880429619583268123112215421232355835182997946943099853036194514023139205881434944771943869874706199628941960502974777388595005816528081745936071288238914978976938833999509927386760031844092424397482548877214856132732872903752202701355581271546071418051649406617458823025005376949902988549407796148364983281938207403289842338365175414409703133190906655965226506891083606465060181100184662894534308166833213807948262592306292956590991045626848214174647476788417013339558314341377669505783293136194740641051169871927735676494983722906859699180111763648466165145212497881986861821246848732773795405053621248382906606815051417665481019639182832124798951461437447951140122936033575219000558577328764784727399950172042497054850187036378087479487771639*x^185 + 11255126386494807524531177804319778276710423106938908114248653496778103638429092677400687074733305427519174331399527823738629413915255455357988736825509280566590933478630471894300410316305726770260229746569672765717653547360863260920488723728972409289979124695860836763031595633742500594534346484568745119399433091255928079398402002078598692878666696696321507483665318633397748773247770354102822320028209290195878385600221385642698420301452459230610496199098472264438181433351283659807973153120537066872040168316261547961486141724565333715281346663455926416537767949893983185086593233390082007069959749471742237853527282515730006156945681588759581877267465797859313853684464918813584304393454995339671676427816179675051957665933094977085122819014089835847752077935112257957095786472457859327892316788433566197856280100322245813650236075788422624163283189387589491503385637117554259446953859332637602475843146444656546374010466061011594598528391483982537267946216483650110090671606062912946244346330992543050083038033091244614211626628876543215530840257485204093650631486578380504578508229956006314841720317369572346637561081757113416042801131962628327880067069165689398663846067191673047843893128405475491769583746047176535481009953138905741222499182568306025432567067352975197616442878350205699903844774266021628728250351933671421584596340259044083271179*x^184 + 15687598478894172993273829822324969688193248769503176836042119281795713006454784901000549158099471592712224382764476112298924231968622781850345644052440504002687213733024142433967762305762383207780185124978584895116452857249667397658425976550255009920903987073957629431864500707850743119815544314461558583830760224118116431926848328698656320350480978210428118486509316838512143714562452980039521063406801519913233591106471977718271760256802580348965763789367527191838672130090723414503044127407342089930899302246519741119992736528187913863070672456175301023322615391113142518769540214976137435510504486713998538182907308927354914327477074585950652531267175693698841748153048664345106554204533774242164550330974342394355130613772662128245900778606857949746342132807588778319987696107146601625635256992173569664372267000146409222002458497904868950560720144096504786137872667265730584565410490155011851382192920449776100222851701925365409194072100649105071303441797012594383004044452927574051288912439110934698008600446030043931838956706052948830844953396798450071454336515200827699159343815230485490945026780064583838135898138491271619557128968602516541625898442377918909322836836834353388129287539802037074822037558232164770664251949276825814094220193012872873493667874349887354373777287562053061240377012031519712656785747429573020652524633186037592830839192353262564645*x^183 + 24514362964150854795506665512519920916441727334995893914275830293327187974169580547952039828029803646216901630572557787779670952767377618876852535200775928461938628990335685763255361248467462998442383576238565732852043988141387190666946084414176046045550450086566349134767521231233729502980833827831205119001646562636463930621954255327880110792654015902812483585328842176966245176259425670472717380006176156558030509890290442108432837642196936987806940883369303841666610043507790866465447048428183885472174019983179247958101666461661933526411605179010255501494205764434867592027066260786973457566102773426541199577752151895858363010945206446615344851272736241877209779951202124101774009703793332997173604492045030768600030995403492102764088855077359861592530406743118246901119835985855089112286196350505259027418171379656425251043803790583276297144538072933904931605064235608169347202837142876453577071071608112621923889306738518258233006693368515885049095347927723205811704008346765058107516522073655729490107997086398058718642975275290169304594106717681819834188199534645009052497404529300329010738601663382535521142276095699099368274714136622702023033956660934882107186546833218597420109380591715084917106316623511503205565088688514431499777037829454465218364114562480490276704678532919241511091009375101980102192448147287484201807860872333587010716038293582247043610121464221765886*x^182 + 44480502783306601179711238787574363781165393226415823188885086013514109361870540328254685847974316429370353159675545218471592375866114328722887635422230568979344888027598123049856432038093493401799262983559212701098211504888108502624437346037205763951936666852161452763177158365922214175051136708062208717370624654564557218944706984142806566494440601939248631556218140667880702541139575088253413807495811679560828296250858867043281767236544271870590077705718391080145763164298636344503367427085453156133968078375138338654278223899695135549002100798207219617281077524641562072270896641174584358135533482939738166226830047175829488302458701785290917745827870108571761182280586549369703167116431758719135268783963113951722554937486198385152438515901808217698546394913619465619294611514436278568794612989554300435977395005709217663313172436156356903602120423624262968710820714424623866931751650548711237556123918423126685139233974717479188577679811617461984427812640812678628131076656862805056425111333605890892291458409286033724868859947897891301391198083811746097823567751678759845796864806605218356957289104411487140071937655075769569265680510737098535692996757510149530247298380813916648959878505079557943603791651894273731716829823343432183601897747895677692150154231191607315450688036452017558066114849869456130699577303450948917280086176360613242204634488237622119693262190601831938445013565077653*x^181 + 76719109381028202934779991465111191956330513535467803470627563738374622213476504208764556719943639442037615103412150196608404038540881804354117326533657227688348010733566655064584919665081985758688872988919069516058122524757301536427105231184262715251820477917451539862058989843450513813198093945108608848501090197852217870008455400234376809130381685827377040619814459332764875815742798465632894626908265543593424218142996029268909718087639730368765749545815128863361534492626949920202614459987206376186153895398227994144168430288279811248567243119280592206065871106145109651685929623833880742213646088181938685082376710501779249440580099731178091416422527039746699579811010756900825896461406760181811930905586013201235831461998098757926998606452551779378017950358409034109355935536370955353724070791081598619454965554549375585858564428902653471565786386935851522537624902140079481305470797566911267801694448801310447890973470887025427475490815117688098721348511208820772508728195799275222995692374463497374404271618883508449505039062646800651704049769779967194380507787698956560499785764360819968599285179725635629827261765936113760887352695708021840098315933301555453936510861905505481603904078666824284628379798777607571583673026569114886403595534808456997697594247846404718491855843969211905436227883786567464454528039940463803462796273463874254728437543254506837510979023854258604949924773752830613577976325688*x^180 + 110630881458492936600193107397798953646861243004403414226068273621322180108731418808909657332860090792673666847518504598974281934202535460910514913622162131043883467628772394200262471901707126079434559719519036178125179591877917821826887143940737951506663245228840478579533480313468993482460611385346038466881120814433193831562269686262881219690351463669138054949941419915711202447616071604936746074704784230364145651030931947862932361926070467157450071374776951507003553642007346199919538601156015897802506014958840121536767051138722835329439509389993608792866320656121593230329818383027228952763168586062963798482298219882050674430523185098239030217256130362743038581332532581736155175461929544964268880877029788665635472953196409806254723134430236667595963270671578277951002884238761163195105179926299245442044084573339885327542111905894235732215597356746000660293114639476020473861492009063378180479074751773362220824010516618559642946756469869096110353972078390702516351936779740501930497378599858413581984850275566656383564752494708699785870996885181067423643150294429965387648785303363669445147799052732682635234634404560541905449534242985079747408264710583908481207347828932653074186532258973344233116513556652243447261978857246935264739838490685735708168233999047054710575978091148954972644947070861143253578433813085637966620988819661410297056301282310969918940449454770693672196356989272154556609919248474560204066254336*x^179 + 137909610752530730524351527123337149383355274254168180212416848539593219940925804695304084534189673482100653533562284832501436550926376522758777777571361782944423382191112918639161678010411800273005860188570132170678230413108626380079673033053357379687572246596063095577409748100629079328017908428949029515879081190876053523109070389339252363600473659631144598107762571671376448670379646774508560032984785832225737462149970072671394279645731852513048987613324380156459152542752729910291556097788895566092138908737166881403881793705650056631496502060985692885388126055215108544962973788270998779609456059297091509353960329386798768844886623374114446563005821047794202048027381324742185314360712776055755658714611605065680551204018464073845558399349032616749286292130392459872094420361073705912791560906862496375057902975216284437849206067490000603962202218878050678777027549787599443103502222935991136674674928984623139801452919720383166785068990744172249980023941478263661017838217798071986551479208023847605171151178500956713399463013429229710106144786871264638053630263729599097158478970668049253038504458253831489445854722799110984222644808763362643544244429056512462299534134998805073534780334571133293808675266839004075059188219608833538383797123061375321158769445059890122460698952976693285996299878130011616661905366753540453456842109228995594190622957589460796024307142942530011460279481144245543913241739584940936929513352378216760575431*x^178 + 181214204249039398634925601964442456814688286809085121872428331612098906056684305075717453062693065493056393100492804377425359297979598115967578156421101699211180687669317200469902577932923685107501461271772636873595756142357612051184641253902033368290820887213402373217589503755693488649422710074235766571590983022035082812215264719492836873615878861831110544635566274690995710952315121975953436003965492242156594965761627326173865829647722740945809245012767718805835849179507422939823986293007140098908926136040003626187257478912592407104237707122436949238559392691595737662808042838709362415605991486899749093226943489376998176871280871532541475931686651391725089953099122778175762836339436469692601832384278555439448659075254653470853147266873063225217423549502619090092084982878657162163324409312855729597144079208164239951048886107534279641393141933036626793155355627533471138760206308371234210003676422686714504639313454987702814253560063960033609061951748882699688033981014723994136519839836024660560053229639125255008336518196618624427917179766782637785067517702443131391950283647212827988795162034414950528049930646371285441301430625265924163890522470988523842255359034839705248183371376449560625780853517613044294542572957242644459390518549148026022019339995900338228161541728114812746494687114606406334209067075626443635242127938574722463870255520110960954483135289791684521494641696363541036553690418494077995661714929478118436776791395170220625299*x^177 + 289073520521688314794902997623663040518835898469019015112666733662279048993501047951686777519364768038176174105513148102173679109391772248850872502369005498013338678764508051218480208535224941488079096152958737301548717473848484141924192133877894257967834594457391949131375575365077945078265279440184846336526395247003471560987654117723981317912676001324169660737213688020382402773210752095368169286854190194027506010382315110096126364489604186622555491638727554971990101425251590421071147851348801397470858788094546775135844744894188013874674790567110995497102069169089865007389096462649819115881530091671415940210934634978862212626513722306664938605308083071906734195790777108954051690070600185578287900342406133241162446942239942769817775579195432980798376863381964934464461078021837103115635442429368211266295943965987539220847078677955963791803071572516698804590866009642863385611356209813826179961506319075176740962707026293621631378625499239215886614272551140497924137153988263794876496192545207369954259865703888524526116328595621745045849654127332277296274162711371370360726605786340860441715075540247692917225308103057025151508875907522708430505046201170931638764390449374005276428808911711900463578634383137040862568368377145000018488492462408030945197638595744261024600375120415966621043304825151756731562361994561395966368058343406451630043576025981395495046672082034150068405205319629680904632884342707981573671942169012546276347335025006140107806855462521185423*x^176 + 458032491131787464249130615088898673151029371763774343106165657604802845030683336940692070742153709227530117185230238448252297663962357388250834747830663477248063098979776292124878730782077210621541118073526382800201752960138219929727216846962394099745735817809273809823778618614800151421110052417213089212259958235914390489085522588792640298315399464837973973429012982884285394627837893641455791033567912007865447124643923420926301219711230119641605459418138284617943510979563854743631883685329636981387099438663738004172293196215322363904752767971765427287250581850674025398612301037296048882761844238601893287574281265735269804843644670852665134226067015365417470993833106654744736199106469182750804076610475846596434559168337246161139236775157393617490612795487444672393857789802335102648348815800260917530819102446776411055730549136648435635464332994652943170219909766674396701372376607113848274508560835595622246410471917718075740944519282639548359871290758336150161546748948623602505908105071538098462630996691717405441491175053588731019014495369174909328105790626771783538525444769350564299580096993468553259597645263129467827270092671242000073357252336174514196632779712045153892573859854365747916319212405740511100206587624980654449179033208183755006005228702579931966777998915812942552675346524324194906165738521648630019787644379556587366849426932003046909617134659211865218490065376206441260772603089468795904171000228590225884534328674956946425086535177299011291655911174542400*x^175 + 546612935833736313785374366486431248472110439502016260744256098800222503916791707281776098027718944811914684533475202015248309528352763061873551561032092532913312622440400407776817043459403614532725945365542303484763262913177188622993101448270300405276638264915277837466385483155184381815146107536452206759839467718445273236021656859348204545683535121517566499512697867522429497771211530790692753799630435557668161554920702111052381512853314359915881125327484962637422330863987032853042886277565396739310012189636556139671097722057124454338595164240780910669794701459501206788624139246462318259735947885753988448217274526810110827032101652132066075636533927377397491197669039119369569907434626566492970108161669533329354544564990932322659034459527387421239105942563978190988982164221427092891691035768149781619137042739785788019047761194216333047374875088792018757928972416747254389540482034448526677098923010331859938372196640834568814593246485315248990294840722507736941681335004949339267822302727137269496654575627565958025750883509489363478564530836220545889342405907628877278186545849207406353915662852285332539043704803060108302907314362477859952838279056784356713067030019133395575084788293586224671374877983687202432065997377353320604125979892134683008593606325578018061235708470706940455208927214350218530283185699973755440675620171462259386701693982239596817465652546344217666972022409955558829242706619030431128356020822348742236181562391799721920311930728117059883730136870716878285697985625304*x^174 + 329169722424620594902258821646077172035729780806719481325082009900931231371919877608616500632388782342064451763168909098715769615543894646891543279423825887806354624928187858395957910820348075356609638498963253910401919134898921949340837076963799685017465600253710971870174286734587525867842952278027928629772638769523153484077728642955994604575160228775123370393773831210624290665074522360635970400643397032313493765889278422667430046616334376674440900755319124040226532044170716181968648475016804187736867516620016035242783011149228777852547915363322514164303771181611901712568315516477375240504229988436502073153038023977131611051503083332001013053264941268789892397211508429560123099375272869246529086819481618116738600550518085577571469229772587591821519457047949334630224010439116941057337142073574149094461608990642043994295726496398454064548988387520336314261754728283005108210334996412405310419683761229803199046493068055256042782841134792594905378126966716061912811054097898906686741860501993607870445545257188620045285379962182756177343181674431337677247711996027241629694782479013993592274841464868089978950335377470836937499381805635712166347752872571173319549779696052061723606643435481811008768664279564028941690668838804882674888821808549096515911334740398444988233365393437070312973244613533007517071746984349936104954294609714265231268872314580145435102054160623956927716437983937212395740164556136390452922926282022342457653728173502389655940630638777091909032312262461040291101282285370631648037713884*x^173 - 285473989358409899394015009510242475616081887934744346952336409142099054844546351766346214342264955870452033771794361735508688575720561368998895129524116016917310086836756957025279337887255144599643946390042220042913345411091138253367117929439983705350591691151759902061041839273132943071504692707483201141310904939408358414997577244451294693643302769713125771279563212350183333083777699379298066445456532049648447504081445156697456159776338409614084913331448821983189746970949507882851874181671459565255247867493514721939418802526077752580534012402328819182502113465627334991417459601223306584982472077202780294986727849211307572133790703045576786623093011449519677677309584924241761266396224138307256603718651743809442850171087378726019181105617621786051990722257682607071626656687482872575596284224481582562717001591480409233062864295491400861715703098848090455721596125761219024509430618715870604835757728249296267235961394789712266644329891283250870578154784851453380761693057660281083655287950496024802493554458374076125585483931572879592303004665496213941771989604126135298587918315943602988820020421751883741892658050959200169424947707127480658944420996075304151664676470427119805016520833018705715178708000662236339389396673390435682253046059990940078805496149378074709803975617720590294691989005399081296297726556161033743970222634361077975202896276869817812988088010685512527943261494452428111219917304271142642580106819010517958663233842198235091588633987653968030011538360197682106359794815758799598508719209697613306932751*x^172 - 1113428964658143848515819044130961537152438748201238330639703542663049234085546284182352960419312084215028205120708519408150749188027959355263349856313739982913203888594350492674183645344460620176205427902984882328843929713830596187277511863374950349076556478559116910458909071471592664891447537012942252804377258297854041572875053890521285329265972418268610551005348558475753537653242590173566208590267275823091568613132640693170543730857984487829298823220440695823187425624929000806662660978734130389164855649286537470959797372175885307330841433516996803109150432962821206602571751983315019824390971983513046755418366488697518360211980759596591147969882264460273296533209659411789767543473946391824878898995854505087224821353916182473968718448641804699770724331480222469262190826276161147611425594631994052587464121907635044152388670769571648891725416768948651318420066001422499958924260243420569912148312299895540779534967583924496079117553065602893780182051886133815595241018251961027601239854686474796608598899582733939346244487394270690689449096889210431732748876475260568868882413608253497588405898216407497899073049190887124471030224138725494695614418689757221760056365645523801957598171662069778677623891192498448470532009248664168821785467963973449652496870989600719103882866290406262109070076615430052407332082914470746281113427136759280375094730746765572659746810361605865045227861952006345378650005860541418950380238298228346118175262421886248466812385360012968785328104284208880171623903591885350872335177293692260443153984054824853386122*x^171 - 1883127631544647829375202340160760979691268565352020601724617984792488793399927195637071943585626278021456022990135362811224056415770871202877639788138149257152418364688793780829540034862891239285437688718829593073143740254098379142131405498930226934306521288091637377897419373292445402632167148086683597986015977646181354256042698950015447856701496940530998745367754791014886703518714012821800958496993118890738703259959104596626292454380739197878147026047875545295069845776305662769023751872399095358612298171955819636655115841229499184899491062772233338201023579626497229683385689757583356177509411986069548053596313063107161097128095444819140522273318157105457849573932571226100704981792242088934007705988721987221114680675407391243517309492249029339585768888435576129946281066775375576451479964743174147123858744646016944207340906258245077949702217509558251280992357940474057745661318237205070947076042141697324092496599871875324417112250436159934253637863417869190974941825560018769953657239884647671991973810967418901345505439373381241936092719020207628005727844755099275306158682582839914262628746537126676744840003717938941356343311326838919972455575077287742276559356580807561858494805191825893993145347082019920467242773621249442987692611841900774686654051171343854315532074415877455820570087018095191704370421815353763689832573319830738892817831640394796319574044978672509478963001029981992863442146673173644908982017476680332936718526781883188077457406516966570615844765662710114951205876985303542155087146313852864733784719524006730914071308313241822469*x^170 - 2544525088286135291475918026216130578873094381391536659237371651540842794116089847228017526335231685275192664631635466470227891776063805604135758180693542253716280437703281749735496933966775494723550321208356529560499488167451630467963067247149146959464154111946673292002004275223888946370886459568498988017786244319574100829155611778739339314580809886866716010920174970536410699248163338316304989541474285182333314698194093516478554078592689896449942952651228868920375223602457645434489300604971485297895134709163102933103684194264383379987457540447705607875361288801106668004523423849765141472351725966420187701163531245795747500263984776848802665033993683021016916618061807500367217824658716957386083720505877156843676786427004214372798645065525225428664231119235839998417957268169712845528207001613640829679944207037842131733053588152717597455713508883345083531078853562151081770497935768383310877899459483650337615457926884548874543292408279221413915201774329653990120523499945783959834621970988003348697486181669326417294704575469328902504194264644524552166221653035691748711905033742919867597992580872529510670766398330296709074792096325562405483201213237009048932907982954100644061412323006828498777256174095551959253015570702426139825310664085248329109499036602736474396421218542973248537415012799187350619996406887615757255682330409177192274997695583263486166786531657205240705765944931981258883488041479556660876404710167914019151089942889791378679089383301798974510824099506945198761819699639850403392315670783914105200391851934222686911160109199910346767761363032581764*x^169 - 3139236763255426475591872300176076114860457244428584891388820068546270967591724657444921968876466781337713739158214535824888665198501269900232798933471522428188263665699204619809381320806814667720207703924641692522797613495407431634774692332568993313642315376848859437462732690163572552546439148322271554593759430971794410836186571323047648680684294553908354361389116260141022620773396502009926927413675045978483378795574964683641196031080579457543676653734537097935753855013370324959272717084192844577737356076843048662661217538251170127805861942356262963977845563527702056259035144277786452321024871522885019680474460288876090181408214134194904906742360063808523984398840157468013775871324771820713647038969124362866404090699342331352568086229913185699987222307236230876440831513438235386419575372115732106724916633168513784070011991872764117233615632506475749380714966279936282614561831876138758676816487970995343734585943761784957233180199785288367117590360715437960088166458093629058177371362996274858639920158599167464856227374376561297918065084185113955626107479242775661229968381563060977238706055136129083051959016573543679808138881884699304813270115384326984184599885859579095035544265062067863184955187846891593274277489475061663903560694723798485344256789581302559547895422766544340476762628145287125225441956961069739674214505581264968966659932310425240667578783565938746401395202651853652248501806716313992451508507246232551600749699077426514491420185847848695474517551618090905892081360148007007705048063814301111357082351775775703097809298507294933224676306493777855801096381623104*x^168 - 3166955963521746943468332469467298425772133432370988919889382939089677450352970538510146668096272926476552856465840211643213271049041263959382540058630851274196019131292762875493587470226614578684396143407357170318442848689415872708348268599791715775832393463962185791377908732190231954984818984241365248458127176469847312466431505246483518501807649491763632099932216371957296648319055246059877875506386567817977670919554139850853523261493751315886326179003462665915749683919867705618587862895070559327153240963632331736257870665530681688492930190622037673288562133752088031312522122056330983120460832778013850181746483687321000290360233071859649972458164912567320892357103980851748898058820879074704386573412269758280005020208455998726805438086236373088392403020204936863524332640499216254515928112644186020109202674246670471130034286849618812462161628797154623779721331524647914892959915513962482472588399379781782932248679915899072944236351638244253792539698293256005666863519698496401447758744009641877881601889914597768364749541352533091547095183006912905524505691998155207613542373040080869455641175043626506382526293383224622021323735228336691954732632446972031899011115133241326911276435294058505526962078987681490467991889114938751077628836416061761749583540766442302664596346441709073211383764184484248514519903639338624190571099266591918920688385232924908346359997440080034550802124658249838196974073398050647673041983915839641207753126092233057263364474887219017526791673205330922210949276875376081558989467314121848900752796897126672601806134796368998552216143256460706778492066183216092139685858762*x^167 - 1275971213775432911333494547890116413859659529131946057138054793368077486672607831873654396313087115480565430347765817968634248644034178138325471610349674991442443431840276885097089121292007729922761158922776503833327283237079952565763124542542274856281823615235409896988795716841773753615082283796610551643904576823896461459548387306080028401613022249916515551287451353697580291504458938641523046564656189319018266967719794215009859813633695348552011028574172905381446453243728798938771046295921582369259543528041511727896480043334280953001036556864481587197789215605454504522063634862226124460269992226075439698651137935246614883712159779092181926015072800044110619335599660467245500278939429679191105144932552630631172050850933420909031449961631157995523582002694550591119151472560112960780753622646560042383047418737533506676330925101663687485078518161162246848923968888925424261314475775307001916536418855423214582408710251729005206562871600758512873283172177857228632023066284067264943014530602021873209580538789139010033046677887485089762381835499505420000878954589935684390255013999822700904563696593760842498168200911515432556913517324211625491310505420530791867285640282481743105689895838731787592806070929967583131278896182732445256667564735508623603744338294022644150398203622702545241845032459775325136244996021988912167350449800953643592080646395082187346291939516416054674422414100476560041186740624007272090463303910659446252084968216146081387352165113328110296243448287511322316747813798294666836025468981155811782628380215747214847952580073486275269283128602078240883902619523688860215203877516219901772107852*x^166 + 4139488560628228326477546730060620864328135461895389059716712864405190256370348775172965708409047368902314810851297375125743286482830795167682643566171534743934611164620687236668778850893601552029763671333026560165180179585420881713352416581946171689164280332881915013158198247861506869641424267225285786352753562904374254526435341293167185195095783005595128763673671886504309362676002964319878572898366801610936654905801285420598936861644170652330488669859447863976653371392693590741353242299197114800069584951575577257857648426951903351053179970448257531223574707882045123863956866113623768266200432433441160735205494949714765085867520756946223910513452836972108437822434635442798740101025921245250370244287852113577287351652867359987282544612873160449328877143482280742599448782674349914754882708872995950085115237100158563070800993580377857040894500381762041146852038128279448781876544256076356647233368938552358327839253856862432776126408760676412665292079670595497153470081451205365202709270177641032462962517937944733670360298176283878928894597586903412228777828829512242070982094355990560817591708907973899049434455121812550285682715300953061108632593712069899611675106459912411219574822110513994070539429947148727888847099592165041506625532205174796649673306024024622154817311962421791753266220738886711952595786025757803498534068399040372713844873352934597787212451330008824711461502654476190676825137260263233200348097253895558186659243343604929952772342960841168863052430315942701027529014048122149533591765918943141028531006590765783970594320753082335285839924683253826932940647415095138615360235736184105343246864841825334758271*x^165 + 14337583634025951950620119361269006600216768513563378407984416394134068289544478222788002571575911194598842873247482552651291598284475800584048403107975846591386654704386272399604094785170983884146896311032835946632079420989795490061646720943036433031264297764282541661726755643117848762560345297288400351313778643399027675271156271111022951264079653787484110394951000695843720397880614668890704070825415359955500111269494937586257714713136352206995075115308873385088034041330262673742895000914586143807175975165366738094695920948564529907885830689896614031602912501472125011000987044429182465967405261841969332874333723128635563531266878692986264370900653008244721232429971448022333994252447471023298411040216424273588833828713566320373857418752260240761887319171942507866609218849001590999685759787915342515491126122101539019768046518917754331224089645359857173897455378565344578252870197703232525009255696235474843815361608487823392007592849922860126777782104615058325263616230966574955530049237455726600019526374411392001721261080043398235781570004667492097301276294343205965991924953222239341648723746026446173774584330454199974079191394375640517531405530440717687941337550618456431177766104508490341351614027418634335363638056560571433133805086079131768761452713245546396546432979149237095158923293817279590989137599808258098553517024651169686809763284705119710135066598657578430574711521706439138267389691141675866723199845612717201660472670696028497944183536783849232459960931822810358760069156744373463762193075208931351271592334911533768494809379113590861044438084021329036967501087249251325263913639525080812654115649340254383146960199347816087468*x^164 + 30688073998210995762558890718920703325468070510039236564541889355796731979917153604874289658141162804785824890674596026566132531287053782125874054241820314185344512624354218770833083227855912935907582993483084328581355106369676124425669253693484962966560462060735793022341568470533735654270223846002108417387456743476105707976044369387530787435123893199565859079876308671566258290416628239819002752974325767607189067609226196986958350136593371956842424972046569104155143123977269053538254878108913806307888271076231087047670913841114200362164555321663419495419869209429846755332892328168089210707727918896746353454772725012727327486381491451822354300114446637600328993762712473116097259317494012874837098742122393268389234066367938884803844194315342923289901879402640212065930085198650129926282615056028376270580336745564545339595582658366341184804409053736380020917073222018264040334397257209155693158369644386697607310594759522159104518383036536920949080509872552578371357519785038881306039959994618515308971713156333914923120029641518112440521133521135795261645789266315202390381443588032435552801560481452757882067001225869056971344207674786803295264008168248647950998503033341696582761446823622009717310467930751499658521155528193908708822576410775387724633919260592402591163724719737938907032460579000793184860814370040978565518286444540175640323851936290792923345881373852713899150067528049905127027628254863954554090747640258210056366699398684224826047542621703673393664116028119246866156600981138204286286199981188649866006389701793144670182016706079032005196598979198319297761646439949330982999145024337431982927983523460679402176743303986245842864620598769586900*x^163 + 54498084035424237116491004887255164184235341782142161928394024390912153639644992815942747347180009429546160937811228793307965332748801812037866105896621660947173344591209323011667850649947805002518500061989849558059290575925131940085227376451279274048956558363013226361967395017973069800488701987716637859166715257003984069767010859004439351105548213388693752039917326384499879520282341153603357308480095281486715623074196205726383461491509709155259994315589063401927848156181306976404932635981003802787451371641960125587742835122110128639928960527997736594872072521886344772664059783193994963392739268053537325359502882638244725831881310908769048151790325854158835335874707170953140517046531998555807668805184925176410901722908382539907838681350678663226163271220796926778608329453752688174510222571838820133117145754383373191055003424710970910019508355056811722050134907179738235969807280379775903061895428655376981822505503337179382880622841084403029252728216513681188583665482569272325627881457548234361099567799363959679901041231790466325429308798101689656701266058664519843773421077778465282636714637015437503015947386979443923223437830425787009318871413737142135519596712415800280183317296681879487735865450964631864427333550708899419162265209679138887953230257583653184106022077391496900895763692828017437536526401837742436598236266733316168698436083071095159013200523539659882644351141911166900949547507779226162923227784254672497189981715659277794362354810892269252570705844082670827430272540227955788817898447124257651677122384004200209560764573573381433987077104841393152510972392727610206059896526080512554852960200336973936280976953933713702039883186977640388289581752887576*x^162 + 82719540846319264385425195314716445026762798405467471503026895112467815216356580417822252782960181151658720827769580968036301910701976741625231213156230075376983946524538760814872614471357558305618906032598488915959370236249882284194852645866717988250174909031479557932422482164010274799078164696652814090144686560533162408504274381087381444542610102114938392358905788171572839558003644027045272156559817545030231681894245294326325745564879889236797453468967517669518263031024295858694703886133849345847802720588724627163497471194640079264688836586936917578231421382035196416794894449301964117201902344873163798601785127290680261053804044329671256361005542556379798831074296489066204376142403882442394844736857727016573424078428053899279275793133426663690266569031943281818195406429270792539943827631709477587035586832433071617036517222910299422437043702033757476386555033695082487930987700892850093742763201774843933229167774054468542732819042012552567424409124084404019850521014748066215551201741206847128978020134754938626834200076280865898493702334984986164391209181851433202176488474732899969556368974758375746651872487705168647777010593140218104818634306637621724615597362963173286261401483302519464696325605257085184143611725634288829513933992312752110816779331501371990002647179497479831954789542129539783391268214540574706077812007412161111448716811929439423321447608532719391487084237121146565242080439198859806720374456270180044940253182868495846218799755006396749702920415675907033180729746299583917426123371161544934580948689207474158018611848670869580219578256673174844380643542982793785683531140200846242544074841158957492839683439769915787909908795703033385148882381800639797482250998284*x^161 + 100898665118528129030071915540846848804794228960790902146838980981902761557550951725329403773809007927394088908862513470186684102853748781191377633324943239245473972060528745343167375598358651228168264576194687006167298316432714845105859267945874568331161008575546786952207461140907814344684651517060089307944346764434043212334861700368406735018657680097275512895063616073041324392956161171884635415500033818035416793478812223975328596581048058038449103464400535947418982742397773927024204511323600276876176581992939800974343492966597552434054593980118543261536101676879676801339467481449066166183454348223325394213686995295671758998092632086224376633177922902114685009827602465734998974717929478629178141458848399069959384178035665425130967589237989383469728301669951183996333514994119613309957706126211221125560794424875153281682963106666507440142527008533348161737131235484534437993818299580957259083189672208292330699767124644557230046634736303950969541178481593508552028665936771413277533479859299252526284614886368585636826864557678575083444204391759225650145767054634243024508299099334879491691076312653748230163961400186383306559085642164137372082201076734303418041602466554208237320473677596235873082813335608394883715200180519747526635182988210298972601367390052344723839064763443491456267984218938961103063533085070175606858688208849787623135772360348328061652231379794018745302108410828039583616338190765494360231111738781730662302646241354247989256841718022433840136421763802350101198745733291146345462007771757024174350562583552755701418512499658070785211899228011671521690102873782164397642761621208131868550238814636442171806195595674043344041693591264102427192083646647561520039602207384698456822374680*x^160 + 83135620245337166243740970158152473998471735780615530167618313298802746572631076372205501324227019593397618235985190961995143791233276604245950551615931303116898246800270669720584195443968895684358784754853182885874959676893575640334224222757157182335534156454820670802702710037055443026663509672259260940309239182503286286480490168240074416021012579019765447136197390962231802039960319416141026816702646947001354642751460770744983555995024051037646122827901647852106685266050501364410932529938529437496721565972445436972515558053512823705622732606667228322223536027125136843567644115037977486970340337624654309040217911770654290044551626590541358200314417237629535732941057291164090801472475378263214537414153945560029238253826333821899787981665353733424476032335897465237054477098211579918538857725024526602201679390039643218064121158898456626022219609927064590381848783307871126720983772942572557702364906543306240633961272996224581670619344439769414625800874389620542628989359655239530017064900292865515365875866912716123222597381154946942166093263892384255506452077581710627037533137807398678418283408351209871057078980745624692035170489483130434133980071424966121966677211270641105356139622826872201090488626263941163017491638557275949925226940523456646223590401223461830441248299900638821820417086920514361022343605755089611067988421503563239663752206890026626799957237419313587916643373327450337183384813843209428997326403821374130957745149849941053177937360053899568014791580171780324303058897298117603207800779715902415363824195296034446495885850616422273359142504120713417496151150190601164389505709197395286000696228685492445350704366075835433005398320824926025842487272471172160900217341063496626638764438304706550438115*x^159 + 7519964700523973949041202044852775131308658462281158180428096646419732831840102578739799573836341024797849032670619459343405249488513629069684143475519069401766693871748408768670017428586432663567950580428513841370315084885040746315339565664226232169166165142639209732817662837566587317254196316570840029019949635739550570048686413319107209239219631850300555889497892707762100567297959501728584227337400993288963957785442900864596999135266522571950810223949753230474817694999485450969762267627293357670629294324065592364745133294939572294520138574046196214700206501083552061831113953265154693983583884001580041687368442294147178160516389381817183428674269969470294638828849397853466827341743727402181982122635039645488446465218270073464906596648186359644331908058143452813295076364495384651688064925493689995751776906877985787929613315823455369820175199617830690021964642710054970555106776525032953547836334947743505037102873041442785571896446091430607910920052411368732326220564749770711412091220766512785779047423819576233997456655072940759988673146205551669300067028731761880278933035633254982382131797919576283847317675260403186341948024109827397632469640358783884783996007310365586377521002711141416574847138300350394814148285127870093195652220391108889187695620194868897452850431467131903430872239837903215639866517896775817491719576230184324430381121985063265857412115004690248370944604557867856942104185901614613137193084594917459917759514507063242917855672421579984323904828081610910673570367233750274238186469252896606885521006272779624186979401806907638649750685666234763351184565447377413818672031323134796874344556833931437028582474913736885815407424268304651123792180046663125164653772233233122975887611756176830073905953119515660058*x^158 - 121918665405960766553697193193547938668783507037702349555496309711321685404502911796321004032334966992329774814274148500057087416554722451866218456026045666674690378202622982508233097406016232150774777870083359009784907145527210535667501571031098715255417277395305908942891897415573798958320773960766093253222670951453918625928062732996153957084347281446709047226039974146790155570573530575085175769620125422712659609353638296214197296899090935500381836372834486733557455973544973065934301444453011863164516352078113193474730902482101166527967475088650703552565300422665912236867711870979003595764815235704100970176517073215142348928844523929596507969780652393521274052140129570163749496167760924383686099166507298782547579920991720604913934210321116937191756359532957728125524588212881366204495185357586682113188199865009208290570551080174890416074876391807859438513185552088079797664915750846885409112117374161959970285824119141256398018905340413374397491090833934279618671238716835179175004710029317349103882103029329286266441802892385385123090854316625397696404960956920350364572486968890053376552375373549517718420001181300110862091857777406311092636449351672815836358915748298998264387063660651922864963972803947693114048227616808075261167847012761631476050309951776970537362038914429890367286659762336961135325863111500041385072377301975206209076452660886200297223144133222866627523929420652997589378988977001295848545967429980805886425764685912800806371694870083827679583734454336154711074275473987162202649480624159905181694132482448964655289955904774709697364742649300877299452422536301517414425210826448711534172371720936335271418007175803730192612031010966837127591632168229466224284400563373453707127877077834656364805034595161068334592666405754016288*x^157 - 272490039554270436247343799257013792155131808126163723392041727490753595608239190625652567433856626087295196609015656948183936237577705127667246474615399545310581428181741191722024533541809884280399937241328428157521609695978323814640295027715087992837146457252756395144986033743482855583922185590516117291745710711881898974908126763822223453606534684483032556756257495106708267079697907000671781860656356253374581129032905125152664282438734055482427693720933953703307029415805853841231081391735466863810724257825759801039217676185587546175409801854649682509187638922083716370233906959501343494234829515118627955596477293239772843447224397230046632129581023392273130191031069875497693268535132994313007676385743701900903671010637707491574444106009731446637106153815243546378331523163576882370732587805207794912012682360037170331200349685599763635794336316578503018672511169674129016052666357182459736422843824908486073571714338296850909267679485052449199989821262634324198221242670110511018977017348870902553122865453713359735875197093125670402233556550666405165681101519924317493622934762199780402119643889666725942065355335846746376392894707204027318257722164325849761388088339507093429161359445963431253166970319856943791652763653346534876397392092523900949043777438148991653070341852958933431287765302839931573089005702873715705248250552581809256893902917994989701694249330146414036109940814797232688405624188387749459563985391364934194184052576157868008180596392723830432426218311880432479362763923084404486250160181782064451427551442474126913655841953483373045906184234097567587110845569321451730131536524086587321715910166827539498211438190482390193839024770350016459649391231068072905654002948684507928816308892402598818858801477504796084988624754898367964357246959027180*x^156 - 414565971017506403958090438233623788962531855960147559848721486483703373375581094141905143197904631497397966875454371827102500719281856379019335092189810286822440109289513447427658105722309205505339161770928975179416391883508258248807123922379202223219794925254820629106484063100895420351557231743851290015255085357249090492796096565150278357604688116909604111586296793196679340055853426560269166171799006030133959796913144729118306195036273262991190530375108605524314376373060690686584459155321583414736628346034394754236566758682354519867442668244879562115826918870856139214333722970743781974920900114641764054899736606890253030708754441000057213953590137908082756098512509165026467765868004949958850634196507446044730527565104032768839318453822106139882194360109211197206042263439599196134501964690730249734979024939987264360474802258989969575550672592635552521795461680612210365666224519615234296895838882778398386292891027321681460759993374450829479104428631806620679175707278660305204977262758314259039183526213700846304111268647540549591322450990544970808008750340696081255844388551786633937351619127662881076610334133459770823233949514793410999409934586866436793655865843225238027710846400127697408399831833538723449651556781565274943209283318791635173507029238703497757884752763118937040999586507247380916578471849038775298019812207643700515079740117451343143631792375450663410025725272757061740323250960514797835559029258890331858792214980306247272173023677438931601973599574588089451083003527955469180675346272582726443357685548892424433842867221534726314816972939579754570090212690355035260428620908259798445142868658671264945272970943247000723760471880486575240341125583608422887520837259985200443998240181835180109367997359232470789192487436543394394911265082484467846762268278348*x^155 - 564229302823586002534032862267254666006587150326539336454086008731160300955015051042969782951168952890934252925384039808901737475684986014486747211456539973887727486702333752302398756470469088205870893266818701429048165312034928663121573592761031263020587504081369914642367682956008541795466073340615326069948103565917871181409406892700459159263119346037180958923619683265116299632725028094559515834983941977513819127816882682878737244339999186342277285212485082192641399153128844640697936414057732393474032902259385883853999501255579042703613451421609780822677072651092340392565653598725388919985844678511981942488252539922076229909671529719462390597405815398811581050077751851533999858928116924719925486658233697304873734722131805278531457460092656748842408810352161371829030340161927201643072344058409965136047425039823413308012433368088797902281377491891864443508441072544524990001618862656683226024186972401580155779920435701091690027190781919830380962968469525169969170020025071627141861332534252141781927649956709108764546622036192065953638156846257740420833411972201799876191125584358495928416539869867877982290962337122362401787086954829468695926988619836163545219300918474839931992457498991608381450951207717405434093131086684175811346064054421285422331967602401566639907801493437290042090903696210951616408514768704060060823520008005143745725219042928326623897503854427701426377114548441578171608045808795311630117944106538864598175709154140955273539870610098303563837571579210865376180299272673164766719168540188512273042986749591961723439410233994698440069953745098230720026994848766259272038631057392718688505183044351043578116891226588775501259069967751613945035645560029772599696473661943265207145327377307709052897829460818619148687240321687305961364418685777832135062730521184137787765446814*x^154 - 783989970950657845555545893990118443780600641043497403290028629944166356443410120537724443220134735412432300144697053059838634783256182652854945534227348492158996902890399077029783440965286388620292075289060854705413707427976077407515250316084445075401742393489558255459204649105162713587080541706261408971768918922480780710459040556859256192314675200389077272585589830184931839604836980785805347964891196884770928212666049007990280562078543487534789534130897393163221182235581909871974219481036363054338684935126322735390965900915623883390430440100268920286046525350865610327407706534240655417922578874485452101459516003251330682743638207654316496612909421965789307520371109971994991673273704592755160777969872857341572361910746301229697538866621015190850161611903270688872961168762427515481701430568440705777335898241849650360654356130690658170552189598149524187476432593932383921657560015641022425741530960597966228156770150134069502775755887975922496879809660064345260741591488623917022354568245586440676574442773441388596950067226288417825985483485173982408072267088476827789028990060106115940915741159468532062408104062165345597969837162933294240783411170745038070554502785378487627565321647481298194621406706742231529522800727726919135720394806715614826333149829378222456771695602131861271255443676275212793727562874502339935127174968925463223621235798538978133621536038563523607856973156293112865191432978186480268482423322823123425736225879623102665548968959464063790226215748422188982029552962980647691803349046803969995828340293128396999546887002077756691422635140188954946156215579221559231694255574141077325438230151217428083879172456176598868486721628141363000433890615426008359946718801772618210738673039196236526475054364923119084006400082964542355577280390049815840235179000929444226076333837443858960437198*x^153 - 1108274356975060955295897000533106679210485599739064633734212229812774043134466201212185335314966972798464255192897147388413862754210894240514126123428633583264491442548777736636383348080152706586343337071188372514311529712363264643663541870392277838809983584917908055303532035033599755331630327461061462673580869023937665431948855551554629172387012359430523649240948631050134327247990986602062608391793011176538608280483933435392561710603111739233704081418828878827956815543276530194457520962887257631028218565032776217907178520674425450529484138451845116097285319292445497636569196703146813690735948639285132103242997246401481621228005125828182281213416235569877934185764757029146127734225360413856120449427346437212028994567707167301061917396949874666749934344301108514590257599147462635606338784950265613153988126310213085215021967238162347482503790117522960441958111713931443729214016846457164361450259752511059225066499178258169364071770656676390824955407268394072405804244347128969874384097183748808986541767458931419223913229790583661739404973366716395252857593458943390226978353146904768219336694659484096329178564946085487254192405912532501322756292933510012518257781664649672568922315010405456964777207100657602995857644474494517769000248522461539123780462419412276433502714831773262559551319162814905969584766959990419307948853554093890998276563322628915968579155152379783483581664521745512478144267343667865542889430388439567373057437972626402150127036617917521906898357634615203117382449629110902870071541060867019247478167257462729004663317235900947272126755276695754937249151334227489921675676098058754784871072259239898731400485491863498148757091320999795270861186500104486206965427607684644875152040787561728800211374990741670187462592066584959482730943682776997025996852744053592718068780310029112658374283000694961407963*x^152 - 1423786313591870299666520646422965845593498314394552277163060789052318510022901526311945172884385967693731247091377621183096351415320740476468158168846929107020339250034681350663781720198942592235676657202675693098455456901371752593569160175468001535036916007933878735578475372461966973014099540927940665567795991050203107980567767645409839182599619509279396098341446122499175239208152025233198937628443082019095562047686871997839840323194648794416819289780126249171006392734921268230395954858330561910745307639923114393591792195151564837673939962667845568957749151204655435868635610939160399053680613755178085341260791121893305609640714289202419507137934669634173039462652160936261882762409518692504233706252530540865343968916240180791305102963651304976586094963355478018939948517688677534424390151408730367230903714901270019930173918809399534163948757451312971174059985466683926978986895133066160274711700777541087141081555828641881981512474860672730978105527224959492029247933923783705623695203067157047980734550928085102464591392429819102626236246936769447392719946979821510623008613014630295719007747012080313616261110155159044651706679226175366036777715127980371992070954421632139326698038575550224578526052851065109628073761777871654918274288421391783885491866518812940936478763260351603897903352929109091676046227284261762703686250953780437419018780842666542880860527782430615973503471934871311402431463077163102878057264587355203535428493929291851085432305023477123599024919101620649230280459044997637447193071172303586295466391682153331550826296571504443066347936200562986430575503887430649157511000203901717786101033730501388542926327438956511577021755161276501514946178794229144846345578464934811512816062516680338633909465864624652980838721897402530301136767282222946962960994563212345846479106369771888925766517813669475337788120366646321641*x^151 - 1391343841968776843744065013898931338205917283886128279940930379325546873534112673341733849165910201545506744748559317570105526380042726392214165268246551855160535916582750874152146758437474056311033937633380128401708799773958113612712566817913592872390777656607782003178648434115080895353991155345622306436654566421670132053681525844682168862783985525845984026176474694543619100923897444432085130091597263349622794247222656470676571227656451515040990845282455878055184090747712512575255174454026160762258148802393207023012338429336430395481265067093544613557819185666652766285770527780413577407060953176735692255152711811956481292875002450386228121732845416269529851103998256177069176784472729952348469774618422850161714251985511202752506671210134175994817685776060387911666504858164506076425886929779997735763471062595507705885977383482468069808158654993876871987568431280744589235563246417883343433916709970362574367783479204857706048707330476437665325534298833999755572323510689651386925635762389909930251484095163433191875401432043304154283598577154253510179116187772116889927053197330591659171272092592633141563191588517967874646337518310180834824104984175766628727036093386357714767019734294322023977168259897388049707326438209370863593500327529031894068445963462975939956252247512941579564793123033308784263415769127767324432209627412327640785015552408940747908911977055234753721654486420318264823336266650622267394288240850675594656317983025042865911435688631668274387185234620906101946232599924181784665559428771906819477188200777836747249714581890625006275505048750476913330342037147762094934459132018734125786751096215288447547050943178225011664276736401501824461981267361819284523186577138059492883092293916290297331762610890998192486443605174811805312440436136664192998273275482729308083653165449614072382203461429629704210210630395398661133107490812238471*x^150 - 497758622485956999992879275718699378530357981087122702192339182213291143951227088020009339613146470569263807035627240968795928985911100177914024678822466479514785780448902012615105507072779790875706041402739979100543694306128489595756695584194697522807002463145995246768365518913122346288303641008431719401206750434752686294928593928525875980467302995942439579889630622977950970110976583765730829584004197957539764663827160252640540101610692699184404223948993576502210029457011730014947937206479262602225907903966286929922974044223854734507779344435758042315776103946079878904638343687133930180833383300923415840845358010178015448349762479387523818551447928196178409868582053394864601608969275220391252352955479465474118710742438403502703201150115689787915248478558771254361559977899865125135105822721209590490705433953709688530999729022902217053383736057540248480922145663551487149602239454739201674794385752529336088477855051680290992644878793410732882007783435410102630214141011536024043536822843993796328532560755118996227920089668946511407748149224499684325160290576096452788718770276930033338945676370103332687213042889485054162056118450210180886072397770187583580360013659000035064727657577348067774793344739035784462365051194036366458146821232563708809516853720820213401771807003642072566832465313865376265610226145693710639104729763485765095922034395268077390082935402259006357410139068239172682003771881300577449937071822265182640339546289245419442675563767201324049854869049717707055507820720077706086906456728298020354934794055622732448286528550615114302419516634763897018490997725831819630832400400901499825499093451387879288500565338524495599570165055587512967338911399624766069232014471284671425788930200679802498191771702881431446415346574444950765295847171959109670132949920047967802614460159031962006179562632352972630362554947097497202363358929885331670697838572103*x^149 + 1734633368538738833583088374237964759764653263761583410065779119139316762701671225035197227189601907739839445899085055295327393746040190603605157560619345191383252706117930149868250774486341391774202951813444204574361039832284710092109801509575655241783517977107167412169204344659872599327450708594009841752175471324034136149121248257387940904814029627146252438143021415980660845732229969805995482097609299749475803391402786027949311199950348457609631768801995313347331759115617191450030636219507827326773793567452425824577551956374287933309291402626071014151742582256878127757647570610223582561055702971000614126537848437704542429694606664255772839899123467896997639917192485567221501537395745544866739663041719572551023408015643927630346111457115706847126840077564868175762543883515095098842615436420832908863116685174801279595263167112179664307732505363626190775881418015555461185301122186462314787961881230374631973785917676217821733894146911711815987077797740631370117104797692319091323958678929058681454431914224535166736538584411762883575975285315162847282320384063054288497955107974435276260118982973867192657643097990859957558391869780410081537950629043579466038799607902631847767379072690199627545403688643816183326646308915645598384706690450945200963410925824306489300084901034096293955709701901396369026840179295067290443105089970689644957380461690337947182154276489982158366259687394286618221926768238557384760774462498013353787488719578064489298346273522370721223041468651053247518497681509068887730258343362803620606113233948340642782186874324182338630926025463705756470217925328647300208275692500163862674988217982423903834889069294545597967661386958666421133558634323317634901604905481342753502905546832608876828763758428994943001192834289355299975563982856446683010360816186576358093124609441431086156180109331834027218380939565603164209923926782296083752727758144259887044855810586*x^148 + 5449560885125069568484890052807447519547786870356041501013352225915799433411597747971942704571601515045124089189248851991595438022641649918600397244113753752364226517356341020030221767032196820129599563584006806549200651845787228709262621412915626341106340624238175229063261268566726802881716748173399288591772028448417659669379670602696810842358615638810108856341389691065042576033544843107691075142341460336359839903077770823540386878344880693210655294788728986638723885891483519956142946683694584899245737907467411269591970564395526326339157978244962351417330021071946973444294734380292959046044135211318064622675990725932357655920353949795797175778616845721482964032887185669852609250060701720806687113604929840544022488353706662925730254220004377846075561440163508744074873790644963395423199762417525784979280416586759927280748555540140831629510228074727018339138711153731777402229052462189410037238654044960487450570802067716280195283727413456741171714278782024380518536258743305734334419938969076227789242179338790681348359477270434442839995669783974924701696533021670637307688675065038763382346503786695934253741420509369057715710331074682661480890541856773096152066100256822312856482277609466821322708454488997999942546386436317384545992174888101010415627287807500988405867764488992565964807486002972995523076122560538716732331288798045181513110134883623070990117181099627780942075447757174505499383239114002939524196451683896768212342857621343475539120890731550993233626991185683543160829561394537689866573876321065581238830619866985490774779164229770831869907354079730102092398207391961472792196314543855615041234400735198679022992873757711897961458894155251580809047115824998832837163381244905031651247657160305268969353374388509480267579273597304247646869394266233982054090182260196983076883457533261280019889255430982754699257067319978373490343928582657444035037024327016969811226706237212903789552641*x^147 + 10228698165802399780493067927170038133467880320714495759346066375138487643350162823529696221421777234795283303567917851256645919986719396936107900532059595380508783592779618277664814689308664912476477102852463663927004655323286973736100758201680037513726410248690180703932877930245057997581770784336456651698377239453816057306707955639914968099515564944910422574383268075487296654182217268304627176353384631727650436731290379403104665830388027767482618884278698296778421151248470142936439236147898472138579778541365123080455825260974569897095448060576887330514419083975549490412142791306713977490567029255111060904276688075399963943745815388981919049834976695907229561609191285460126788992395272482867444737307676808072197221715577033915767163624587729113022311975120203350850523865421848316447461559311883217122005496662911665761757207883802495505859816652160813723101574027748731430319578046049662548490160310869447067030892342940716257127886250192837281318098685601130752089044428794387461938407094824094546249680254875961655308580865578009816559710415421858027226443297672108175523700731708188704460900764416098143510084173384196605726663200415769496843445064916783987379031689683782040649715186840306098813468498597905309946753535730886914520734634894431947560318438498997975510791132139517850611657970093361360775533937895497828500442143948315777021512428496319026120962554184782205934120853254008335707143820630216536495786688671640458414458638816132207127056804175755160597067368956443963160707495073440816565734484522947052854967920939846408682678786886060958026127371412644175937181777123616593612904700142957931371243028885702902046988214280639103252713630712293470019252872877565849299184075645262057078734854507339077987805294734192824756217787761205944963279971322489782518051707975882330288392406252604458406780763019741995075834579661911005253448988767880009611979130949845406555647656051885722917090989128009014699*x^146 + 15121741616322450692827522415236100722535355923379229154889930710099091767244113106558229736948764760203336912828485116988122923977877145922409884659861570476250471437635269975074883641148593674374588156339275898935370570847916462237278535950917352932162686484063950664673304228336017354476656663401227746896723133864180377650168677287188127524542357081011788030578042977879372348126104362640148763137349249853920668456705048858435554444779630579685455085740081530587315936145696856686466769329919706128871857665408267547239904000594876272301596481954555632020258803377681285674308006382384821424323535011624461545600608733382431664038639718302842232508722889180455378555721672329769157018206102447801032383115143716630229921700815018064025548014353108214237413840982403642199549723401531014788379625181658880549463728388019237612926475503516325623978068316282654509922957926380092144980343142476139375161914016210187101075363293088714589001192339532266841570420237127840844313481477512128087585508120383397251741274798879143557678386263279338875399402904235453511280095991012341568858867612152120348387149686808012974804453771213196483946690571118156818256546071611524986380536414686735891470101353112992063053719003765854991240637147102170693365999159894129787022548681606650207291870956791343320880143539318919955059037687117941532395396775860056089521881884171847667021633770682687861324724758214025180588053674966239344227940756511260119456937745985372580018851286534890708287304302057378737282551305074704567183676050978214995571275815713870703720909133133775519728616776458243537721615917165988645373177670269531583956692105404354091641583404603939242095754578219435564273404818707900616524006335980878818854062035097576063381802589591530798277837214756765295953862450950070795536110685890265118615257883620043492244487048076635391460659215626221561718633592380277088357593744115687800644563829550217000838463627569351050477199955434211027*x^145 + 19030235328386377445102209995189913123940303379540987741854499405249329412592532991196698340774939309558790659790792925876116946958096213486834592930770514835020770868524162074001136441311177367111675832855080906613661752055936562562452813728196240381105853460134387315047055132811895391624013227443761165776283113277994257634856273391326192584187506616020801126711611495983747888050910669295283798329899271017402067898806877356096463454069614549734154803823933566035940076698871324466297144447410219944363093812467482768182702560103639620071964218048287253109797593487591992291603081630633674856218128387740137572537461217547756321398111848066226810543564890565860558165862133763864986062947530508949717069132865054242994642769644861221740838712982457215512812701023959976535683745159616894548756053407626989981931522196905088833218704235344169789625396776162958119640061755793940184542641157055911186855325165332073847633527830201393708689221694033076625767967692122455576845650283746582777686225237309503339648799155754585630023459009726766853353479698654718273260297914871428804648277071437850813450059814570575613190393309491128584275642267874629245252989884592320675950188356323885579557595973242153333231150120859865021133049141189896340079383683741647637257310177240527306656345102159626167396690580188988792270179007613055802154312071950869689716047116588107431114303923114975779841403870677188719316360128510906564981428771608154858831233053972880312871227966104900591968652028726275032577180008397491299454639720950230554209093710070873509725961990851878282761390644602098915509167645846476932840646153239220730390107474055429584857217810124805794533794208306289938680681651771077336449468860811399316866605666691536972521658644667938427785747089542020264187575965026989922349277932111379598974667785937733125049620799644684636384258031256690393044821626915995438101719105079618600759995356954743694015264715567667013703461298827905111932498132817686*x^144 + 21324517399880100773078916377336879956013231465890764603249712502825131962138091935763369242968444249388943002357287503806199179610990841713463720461155981266957286865225590182193689791892376575768519836521794317229258023552183836400119869116063178638008415761495558488139471983891921331012033333033894751682325712990127413137181915201038801241460013565144961202019326933950639345020258669223028635644438489157689026473597166599720960979262703248222015632749162208718745452844724900059790800789028939683593181633662917367406702138225514030028116337241220695719846530423022011459311843567273040387845427779584549086723200588266100044087597391601404914167302693205162244962429165983771070845771478796254352402208955457580430323067594025303325050148156798693678311937971905953752837879176676010320568046212613141944534009350020448488695279915459624568184814280702827635445961666807371030585880646366572348636650948571556041040324011005663721864353593091228261397416350970972384536686167129600966574495559559996823370963143201367125413421675975074320482831401455844723733704686889585498459837099967470123945138385091084564427643164259134469784212572767065513125440566048104867034261697959447568278558544290096587085089949412045754561359942039800498621848278429032751777683153355585194204515151316540518705205597717404763652663787773739972965735776901533255942261746968430320799118006477082605306171794530255716898991137468971289086562127528468859870618032652571466794001163207872708986628813971716523251842284684746815193623623948953637001034262945117750948804291737201933364320737617878962882812760715657314981686644991351078258011556993049876598138927071300413782559368950014146098716100174818485139995560295730365938108268988855998961743094733754119188676366488488651002859769591638757704249582093591283937953699839588703269491481414741093798073161478477496114458213859749113682863606143415260292214576948202716174656616052394380833243749931591663614946513641921334899410614310*x^143 + 22353519056659400407675419338139432344092220194482077922511750938793645182708034013612939606799493611469471196505955622988676590244390874624774120857143337753182894668314978139590265532931564645170756576653488710296076970727814979960013433187677287060474464404502791388729122023408125027222688738653657470856467894718230390278107993443741533194266490794341065112370941392121758057497202237351735503939066255986779641449522647680395845697044737831373573506014219747266369842490081079096093941724904845708195210507076347466558407789080791043587978059398157615029525891736534651107178718818310689383630051079482914284119489357881604446831598948555357623632878187918101652664748733468014402801042521851709323882735161272359435125588976114671671039919973592742467961858570535008302320160798399995930219558802001206957599945290502425517069347167026564272366147039889252147250922851095752903882703650184003677898179664486581340405871304873117750260524857608815705225044446911482346101481526272347194434004609536429569914188643139644478118253592209536649625299121002912970627003921264446684106678493733644971677373669422225189624890866065550410198783373410880050772267265535469104549940348338124910707254820402110341901612896317513603724903080729507487685009870126519041667065085569616287890388062487250069525484310533716853329645271388843635441569300060434009236851774710189265334426007554273852664724102863114685664913883451496938923937967846250535237811343126685143090305104448357147743526189421418390013989115361603969292125637845496320156151743829280849807563146781037370632851949141553942055342677715327258002835185727510057353692340471816761832777056779440197744425173508215042514040757477941475949745008492450836179456155946227743852873552215115966511740961346727237900630110745320721379869941479638086504325479377166269395929390356379619519234871116658713670741724940179411284308596895900493932909666206106884511580708280760827782540144727328307356907852840709017219696015453155817191981121*x^142 + 23489830135725121620010190763416913837396862372458861464335787972595783020254632058510108017816956398855110630482120805558716649135296120672082207539290204492636945413816047168158530034968770138230624874846868699154718292231121694535584186926998860145101639389932165810484586614330832344526777613697295020964632693684011879735912222693799909392109669045111921785598132716860256957761296682658518814682963225891732377318591821984187538313699895639206534957703188829050680982094650859304157160369614355905633139140489196224562687170918088042477578480789162547354237159733646017221255907650969858763410627998521737725439464476007117106129004338512410168362752590340159972883666770879063173945150428542579831915051603937929326542509739679001302542978117329392453257269345965921455086084228492313602568832512425909117826355174558693768200031209569419821989111922016193539725544811277279799257388317856114049827504878384490539328935265971300826631083124912038533050214670414622785038241071947174047305964732351691868071493325279163608623175714412872444647583781302332124995787010507667995024492225344687556401474956505728921857731414760040227933811102133912237847467974546392423261948787714447707468865351491289332444084521148588880310375936655501732001389738281549778143325642802080196033581128914341667441825236424427465527087447350487099060944818503809220490572670132217619990178469048053522001003812082950201725989696529040902860486141370468180443475211436731865888606824495128819241748895019914933963475037079772508089774153690317528187453536839383215584986458977351047508988884798589200546683571833473811589212496515868199025176704235496396585742332451364590932050871370236398246215853110141764637512496009022258986455484926061717744710054665522262082002434855356367879178976200660314873845951419862815709750398820812507685706516926489376078611592858412656079300273466769347473777936911605019942175180047530169290497622923464853848978729919825154226405091667882261260123263597462806189367668572101237754207*x^141 + 26630631463152427202688194188946154342933588591756072644172344195746143156882480218181209370654352379303201189273546991252033658057986011737750923205792174812975861129148022118480914567784392719172460665737393494122484883484780081758128919190015209475646844813478057978552416398409699009259223696160668084868888217003363217172474735458018317034208871145584589996909507887082542982484549656524019967423555879396009352400200488861434412015534967293527655226215812611158679339683950609719888115604775460228677029079810373274308750444877022792894520247183119307580932072144797918819349595985496600855821704482392822234715808269151604347979751316984138948518066954237722728728006886806858091558265418982223652126736959388056810544348891496167066339233913840252752955664619293540312008120470858911779901978030329137650398668904143044867517156801480618972114424839563321080637506722453327011923020434813290933217017399633787637329405921318709976144778729905189158077939888090113286059438784221311742845426151525697017957774865828586060231739658653310872111798916463197182671190278562122874770214599093607846006817867871294215704921445928831818876914065182404256008547975908787392494647405320765419300838580882574768894768599257355018977900329840117293051303925981313455519835742438773950353487008246807902158874735229206821532803802216223022883898450307284115518962774002995907375929458487204767212030562487156716023612606507366051212652838572536603203942613048777503840644641944925623268345171838248587691262824171401231004199976824565353776234647536678724357083972840147087436646296269264104839369448682563492366924081458302414942736434800976135279944937463292971496093441141136524794885449287785099810421058788554421379936690074472313606372307245595442464075271428827565526903710729999441259339056813081259921415397909829159466900711749058234663655834254701126062539705668295576909594131086165966753270601774423227173077234914513795759786425889103604144194820573854303592326665725988516864433697177233648547019117882054209200*x^140 + 33482885436137113906600287567633420229392774365277364616620479264552323430814143918666726903940422045448540478357885086086437600533533231586984361271823153665331104639274938596227331123519405286174420729130492826460038832837932423389957702677533138776836551437370813023659970792747092619879460875268328284035125979148555996115049208192771143382419682479838510931667372838139882916923485312017674572729061732653520938888651140805675383535999586625043999653795907954253316862862673778107233905583043314963858343395895246174256300320719869364268907232416886692585203894450399121290021556813475460384874390457393848095976026181713184079829713650740775475218631115180484647822314973188196658882550764045525677935140669237470360761033895525751105093893283594820447556240385955130139543793844657274711587369014560497384465794584305323871265883641690956710171340876345888959016341338108321507517639827220534890872819047001891219865733513394627775757221699373374618570602442011852087800098945653661456198287918732420195619532743612718020330271776432591180440415350119526601222446762537866570233684816985252429407838280707776794666742155290973493894249182116368026624885579066245405376754980599917533844347873875426541245516351999558270767309354565156563201154534166511726268927230078117932903333062841616014882609069295288717448388435796152916680898222251777404882945385090022167849701441776735601128682312722847070859740486241644301838209195726442060498284318919614712456683389828709177724040979864706101171051451399557501431584434844120187321182742273693705960522932267689415712695699443882780325467722906298994119535026406923922795823348579021304212478815593192425703997404012577239700515827854024808852911775952734801480086099688989879833519428598854023391004347445123162134389426169132697111057023105491632486728852875966339106060653854848183812861886686390253054066070968977856239288457689596520485999989325138534424028394930273802227105380250645975426038346881833738197882430616677039628721737353906427496704073211011212347055605305848119*x^139 + 45143425876354678661207237375107502434435752607748061970143469651284486434935475511265512483036260429654716183162679478886541795231806192271369389137465421977381061540712661113427800968836240426727120365997571106798464699349256951756199276070373940907374186710389592795015085544863915166075443591930711256611615824420095532574535327889886673572797063151026555879332681927010740129674024556139265515999769005444683448205439927914236336411580215362256853106546652632547245871518740884300759551107973922308534501347706792111945801269268968229462716934745568252909464484271756207577671044494945377450354658514753114300594945625105770780471582114990498351696105838343923070261402978278481283650242970113776461280882375399863354208753032003266292546879012546190951920072161099925530278049111521694700407666818452572764636604009100406228134057984837559023034557504493290177311817118259127581904050330721160498465401570567683628583773684844324806838194478460023166497647708995710376697395351783975476388921696370072469994357048830340893416932289365195159431450038218415871330510528835756435652895748879191033479521380989227567853029116871477577074661231983456443162724237244092003993740147010656865546304328911477029551445405582478258149485004295631417347007213291244179229384145907244104089599363377826063350072473826049342302728180043360144362463357605246247836020197599884980679425590025047847736808477732207012846533298156724548262278310803565298668602362141924186187299502591020055739345207667974379059559856651575177714679222711352804162731753681108582291747978334289030766899648460976176126887355849976706315966308501157035979404684638224826241162096304417226090502649066421238971398196304707409357685518785466151150768052117778381990290106904357816236501510242552390442749865555392033904174343787372140704736403228854957152218192748156649337825028471157297272296509721595591195488035397836495624607892916395598462043040545675616994153817181229299568921236741654770998747291935256656680441072333179301676135842358251837228017380922880018299583824035356*x^138 + 62232701736562834998428609212032754342085583632920308611126031942881012058884680302364298810624471969781524303951364493178708134968222252342407559212155658253070960384296148599289634039567842435869204236992242331101152172435720721488074300161280882411886927442879404633013925627145932522618075483148390765342681042911744942294482254189376786422001311600655133875703536877349430094208080741621696763544302822224018302544285527023528478305454024594025971925140427265325388211444252808530389545935907660082309818532112475425849217374304175101097072221337269403319468778843251265798015197904632842273076507289340749563519414665470012160112895461661809643622247469665693386864821001833488391694961795885632857679493716851525965079836286975600937618153561304201628563302430842263164756303675497374318772938820452486028357132744862175584779339279726123101337620279796369968511713142167856163181944025603029304654837978089415098511707536609774527939517719705032628399014242107437656212388879174587899720244661253291313023687350982679103555516407565645039616658796297568938274500749227709399609575788047641778980045946710335240363090162034860486266111211400223786722883382304111579666983218455512209283230522845800203266221977499152256377378757814396332862713308228046681789017770034615058139496543608192256296881302107176527879597395413004413998525504265721807031068739536333077766553750219669788621814168133932111223189447605138255241856265623671033634434094809490503102652838754364531190639739569368020354118005000037529411706919944528957978634656299515848034802389758548518579054205505426719159898004107833657160338035088929954318453337986926393212958046754202009456029079150221430812445338434506528586335775718521576503715499974835591917364545677095551142242895557086718403385293820325021926095414380389648744563215137770735087993676763515460193447671731040774527966021442027072871866164216034194590877524627087293799792006028134561228734044480088081620435980867822315330849023736166822305337310807385730801884651525312207546696914087357490918151055885888073775378432870*x^137 + 85348262077645397884607900028091426246652111635552502579492152357391786095075890701731172967483802648551655124376659121620744727804176789864253853935414786319006526104585532575314339288951056237511999791627352646990533167790229823905115332764679687846492394554432786077028761143649851398343354149727339097055036737501741165813509906101699121411619924424818167142185843027976980074168384750495942526325327868120430647860903009326954841979407454872955631796623764017377253040068270927776043112353124841097745353577333242253836878795506330138179558599050407059918707139570884832166722462317254229514454848112822876341058775694023522006205002200287510501314587785493899816681295459612958859779122525163358412712773437953448696113391756809945436961988334747387787618630476517316173824839564375189499166597702536349584921102362077030833591411956195462000942635894978478896435068719750491390934447171946070501824888604471780710380243612958062656935827530200984805688879197183583837153003643004501391518572001902332238820075761657674858383645709128171034327018460551145634068733466149343298874496150223591664291062140190900829864985472819305077003819900370734676065556392371553984684421435421383136468461367855162267996089350744599392369181764124220476135973270270057786594115794117651601851204849791363218739679003972239004965403319298258309857105519504876092412854466767610824435194515918966645964101563370317391542143945816985186109307133045993143301024088160613042144622973189727922860893512589721127431471039693961327249024969790786672634398581206922132800780129039828803439852270253794167209063432253768595293729360120577064270318900172504616274951088354246155125096311403136053317258334988007223729784867306839845720284897928100355755209045590519547825067917048048721495864103526923912963154438261902744789141348925717205292726898920931724374575659480901704395023203994571169325653250512194126427945769995852117590704559491471129158842922785804693066427718733529723501163747902606809337819666391247154736184612309995779566773103640770312527883644542256524522106589237214431683877886*x^136 + 115324543736071514246907637160422576011466308984093903862872572385148380135280373412559587845915297853684046981103140650061620746869286587736378310421229366072903601548719132618046149808066620500185352708934464792764448162954353136895091159224007800407005810765165395890953215286455640363992362030453584933261186767168905419956407220106785430267441194236357985470058038027819719036905234997461589426831368406256183647485167744681994140501504297662232616315207480121608991432163924760302188204491719792177486409702277398023641542819982691222095019962773601522018699103991193401692419812488873811273691152026037461419782795942216338322439063128166068574056660998318248869962501102296690576075228155836384587624947942354132263758562768058658078154187986529718626734497564179146195805406947304055950310966915833898244450695673154661492995615794287664766528130885168685185578406065504037276757662050216763888134036949247916053633263183811442193652014000764987197268435332715076818352340908268157962868205077163235702280631113559118725046052808254532578386108958716703479044737035540847795023946848059400429944362899238872186461262069835824780796277764304865240694246299164076181253875619178889509829053995930835146185418739604522491570517493711763667246534182729431114777988127261431315311019846157169231803293895151791271095866531780910683230832103456427458396171647508365545944856038980339187471807613881051621426490254782552508513284009510675571526328736963769672423089300522703691308281371995094411002684731805816770666701172753680964902781457447342990933839820528577747904954432477580217481260060966819476010204902742831604298006063544222741499386637607220580537009706287072200777182505648122237842828463388305691886868988153414852341680898790303341973043582821052355861010558222374690940162089451713548411472359039288521662381560520201185349866987072124712483063493413490686106880130381248621023288120398368104835918210093567619068098228106853308800824815950893031462153308275120500320637656485974617887708122949833197282599667609831616457087359446207766465391008013236295025059040150954416182920*x^135 + 153035069587084878540773866280825029259797545899335331386632386850840842722379907065973481266386477688876212277718076960134801789643578848753694546908710693889644816765502365047797642005119450618686455532511579313241834892545851996136684450865702395133786353205120866799807201755079360252146726912368656687884733124556822878320806843714082667942456311115485741533200647492061482821591326143016124252316628867697005250093211927226668173028580945885634660225807620065428158183987928506558409827899457985043919610672643029756977104849819313495424949333015453599275279450514443924110168388493224575276329439265388350833379709785678154062103012551186901321476982761709300003968156695141609771771936982175053449854382818771374235459810274690881120567057454875308521918087142160658038548630821084399821903321408787213356114469505236423543533303740352426272540929639684995755873946235055404965240082867794630202122584794384594321500285559666387429910930790001366911638370944248661928926715763120007235431308868474482489900070030787470972351149168980139430495774515636337871874746727705829975483569949929981446504944663403373791528607061003168401987035485255260225834378128184560031289861859823134872222160822560178051115561082554698623668050020346479165509540882367506539201624491986794153990023282372852270249055764535748314246767867272181808050698876007966669418308328267342618255756955804456528039064160310348911490744444198990557117563180267519372161902176617537684992203275072200143470529680336665721900230118234454872047781476535644510109271063228225039559625076123193652417704490885982679368729240635116771721916299338000920916852299569695160270383854889342112051437932684235711169555159375537204294004513452561842573788055110383352443856645171972465733777288483241658599642706449963880933817249034599780517343069483466496979091188918663788356685568444060861945457636411517090438072846039449598879199430323949894726497060995824401935394607862562572967568601215293620439959085328183106257291656679098700084351007180833468231148328721610558474886515047255200385401526943908036213556867573477214035671972658397782759*x^134 + 199005470403832112625695072796413636811031519525815837575792089562439231097618837917658184050631948762344839636467736327461348652789681705678128785021616113247417590665872754284978975181094581720575084426154315698975556007923287723214432065084319497273410872758671531134783636013013218292089796522803224738948020036429406383455505327205464441074757825890365404917332998312478293797171874077374675277897241181856404775998018889291382344837758494158911492392568454804052686980133678080277139914309001817013897982505663955339350212860344023721999558829250994387291528013446279149872968483084608568744515238808720087979963801508555197998157372581146458317288207414281266279049797346481791730040480561891348138500553959146029277104199042284631011125116474263175027902955075141744763876324988262708465922052608356782222755132201160590174172327582721956755422023328540199662277111931661516202540440249456774962230312534544808063064850145823469538660170370895405029211673520400909992419237205104781950799699784703346583480450133826140376048405593441114274776860676031433805514494070070257402212409673951034097389417110100445167863482816343252900272419207373121748510108580173112820761432855552983850153230493745305529677861433060058820934294758973620640671506954030481856694678683660856149811577161806327029779317611440298721422747303827680010063474110228533373644599347010905844880481396790154634042966761777926041743073023871569436255255461534367606032159268403942126755487770447530677257292223816796356635260769860865791574230444709049090820470067643215860824360018839821842454523358151608925462214096097699227683713746925226778429027401387971518139756991672783220933440260185633670811690009036722594846036178796845705163102192059934085879618720825283386502769888997263553348547409197073162761355049464760485938812241776281532335745548142226250766204988144499101363442964269333487430129445312570436940939379123266265434252906084775700863867840777401731820185586256500299227968836541554796283484750208166830801160313453621372643658806384481898825383573140942333632630013484247835693247379119855679915801613453002430861881047114055589*x^133 + 253338890895732927497344388859356164082285189733717772179164676737489741227341538386069534107943224306574141662318149374752394218204754943601021206014639730242491645704803363718422823335400311908405406191756539392730727876493583322422067824393283008519549516224632754884092843436626855917180203386512311106856057923736238990687361300528837634952650032412027109634678682061905327881517252920244848097064390943255523641053430568803431157539338526234654348214330100740233576220747222836876657055770466523289608180561440254930004805691888022370355749942742075471473489682326899042183906275093391785180502072540779549353974648654389697678161300615085697365936713835567198667123921549106485773994508550832568637090739471322240325290432218226880501669449701199928204353914852544496257502942528697829518238833985672745593737065906636193624024022441498268440236179836388251930557656014564213875937876020568252575236550475896617595097826720582119919426561322287608897959400879173387781214486678932962481562216595241881655822168335840626741981562057400686619122016432213243087581124820863038015285890361865086280092024167919064519736739633414388278506101687962687742642376114978738802599441252034271328311234162566668632896123460727348528551200016471506996815055782055043893473290992155921058735591226083529914658098851683386558384407350587632935362454738043106853617781609588768928558665573094613122095187106536173303360274959366015018798424564856303606895423849209424474458992781002295372396572572288008241548331846575387477248833942647790818121285192812867761117047887687015071418651510315580576824450203190434057817468204770144737133631829470760975753348177569046565842005262947044677826627452293252986246678116218073409205499637584006100167974256055072132532057704431893280059948826886244115546165377325216701928517536030552466485150318761006075997159804255190960336542636523139761991126507482275621990873296120820047673856247283187376292614062329578033590105944475713103824056147693379269681793548096480316836875090004611501501383108967907789922935456744575649650575240434838462401710922562913660041504276874868806742845890871772750425326271465235*x^132 + 316084439062745246243605346646919115450623597286775931165223583883686211560110125957131036555437696663965668156400084193445355014540890402660823004564857782744660839879942430595217951798496666828798699527259502840307353190339318381876679624202988046047076483759773553241505896387852372887978726007062860962714133990675434358789804697566568006653479579672382312329767714187639430417543290368284711525380043621504596662080097788847753357483219284975537240687796067637790130306470034185771953353493617862278766319227001547673984257375795889419375659618447345875907249158998516456781800696359748717491363905425214505825541482537949222199044059698247935646023715445275605603710731451549438997378172925674232350775958059840463172914502985657967519053481847063278205305132207161538937668606580727195447566223308613690943011514809486065297425921491874667532660765284904400750414723184608769866952368296155668054347361824073312137545251000089637532991219528014987703987809041947997313816352762020456287587975284417762477143777075312769330136295182874644649853028635994044007841730547106976182187172910183839979827819391623808701976441629191506080490279438298694694583765902900766467860152120074374755760954408296775483986991861938079733532014851170062397622466047110485244849078036511402215993331370878589887919739480998292133612135877022816292470790410283215460082633393070343469219804014914853869797948155869261509116018647446072425091836313763520061785766469300143150711378844758383670926727143106450142061293684133642085012875219289327194922189486068383242550964907822126576229542253259854698689347033626542905505019805671696085025036129316418453804661170001609542205917416188944658652846502709168221655263453692941233086461540318594709027735727714493194561845108079881308876852275430157808783873767878957310961510217971093055109309777260765750809300472966674127019442565017920934572208378821710512962650599027526428285479829701491372229364615352651000038795026615363646397004627356339011141008414091430950902083989292528271735475703373219545025082306544423433550617950759319089527245118421859919673934806377296095027697477437066031596563301194986029465885906441*x^131 + 387540732359563148689829317134165419189336220776610367613983715101076539085162163271741344909701999926138151281189075601361836423573194943669981203990014791559092934025631219453867972200188024514666888983489476884244002888668214533000828163865178204609407250545795341544124326824349274738721598799086054126444553780318571768967030462747884331329151332280531554499282793251581397992523275181330736035972231387783611305864927103056475896471651259641960595897767356909709794757778913961760321097603073192513787377636806390386270766665183612083044139468102188633596986485323095634150371584732636784946318509844871254961137477118889660635951643229016401655592753275438930618043459591569023918283471517098608434338341183507634411343452199784477938692052196769554759359527255630586707692559137358578258434500591013017718592598086105012888254810945608514223878942515964361417652183327995248228990605884049064459605881847778363287658306271011859060897303213336628964557258000789273132741382884107271057626778357042147680304880692666261715469411320236968815835384561248872883506984175032558197406326553159326660682479502580964785078807392774739174462140272469599270989418280718540919423740143343578996734749489728491735267341005729930870131530718058462563796633493368151833284723654836915335634008324944060404566392878879654550859417456582887250852552666859126204020522481867827781633159263578331075802203959989236157363473071313083412800343664982999239146902876681694067806965199870499833024563819077975570152793144704682247563281813323399648347621623441446854180360206069713800815621773670936765601085802861813067562666325914903949162649890431520285417353205759329441019617356156269217280405355116955474855071185052481028391802829565620945255864914897429057755311735723288314228548923791440058370176394116840652944275449803324914186555144402735677753438159946198045283748762427347429844426193507392288867902299804614645581020857494585522208803705287840099420662494593166129602498334468533963659372838606092115939055673548502090163778237312215696619630598332610243229711915550633016206687020813774576994537158554201183795223148922605682877071684461199986161168260745467964988174469*x^130 + 467806974115454362468107967910113061701390913706801266112453699363446572467393707214431980277325350850245860893020255549206657940092077593187335593253138229072436648626374753604054918846485716629089525534758505194012532708657769152911646930128193132088353249676555912212105169860892031279565750029782888937828088104477781727142477747189788989815084754685642408911809486362434752049805286097611502531631653244329668189995428219292846120939337673357662393649583283071522954919217837421772100347448945224614940212126502311133617771359250505995556200223172474500235257913138577933691628271384771916840984965781038626201140649577204965257927719442770935567839137964547363066477225122196844912608933823117671935972836889238409167360022900063408855133559673202775898196675876541916062107239434632620132085800378236049898797757508467398873786454235947047447041577162956693509175129495408521868397835965148099969214218598816783095198529605582265977514135762052213601173038963473638881449059649523247264816053921712224878039058627005118637465425425531802518842595624263856214261240972334581288603226836792976253205014180719674754817913341227740095485910459323706663788147291316360641905509319946305174983410841679269092936274864290973024864756018812693713162626152697865779226212786607578717503874993928371887657373377731194117851225528656075593689684310614725900192534849090132184288943660582046909051682236956448165538762715882748259705516148756296334131164602187271994242809000093173948008323175921898807613911810009062496932583015073043431403265527007315347341114894220578436603264415896118255721538483415542507120777212582177333918762788270267196427716554556835967460515904765798616245005313820150265089188430452758412030748787872291054181052671071225692758396092539084028897864010666617766521407767083801598028722194816513718313600584171897404886930640775742739303138205015120440712812129688923692540910909135221845691789050222168258073656428840683099438367620616190522783841257510924699538829239343472385586971210632185115616883469818523459854729770814170160034049685037898100964447063301291100222807115409437750840949685685259364523845328956931263101359174352028857810789931507747233545620*x^129 + 555477219134898366627299374672917654467404481430688897829712958076837587836266951059881130632463114372668029328837169658111387926800310511162354174983916992936153227091780027665353453398774675384660098031027117167682058774673037712175268681857919299489831996961446072426584735038495608362303131953737268387509873864339576233407300654191575694801083813146190178183459136247254830950528253382516746805718037709531204235006476224661643549163578988412827688642770743031500949486644725795797539499181700771674560557935871180871788372907464993696984937195161570129898751819410371060736768272008736627983588493530041574763558450706105056036833703270407334316446642053692335237113652557248963531220319669563671766985718194377133618687845007043761703916394506550940546731098556220790768352954617962988228151575122529131275586248626637404233912385151705440315128887325221099577591763470404096849480627939382904182878555671767411254135698371110951938475662209232537022725370254485892032265666626320215249142679184148021789696767213676102963676665811685979501684266798134801623171450251640570298432959064923314576176009134928747694914233998123109327023777340710052378340015716783084447541472292680826786971471327198605239615283904643780935711641491864465882058991172977192425041775019135394913615044644010615019796270808498655369219432811416781880562879998969741245400543371062816305814041485281781481052350889439709496391243196830129234670425527754604270624631689098449695320616837463034480214970620063854172793306636845941359570128798838411158031975073265997978068509252279621612193281573249143215807237213039542218588773886642680925971300027365234559024444095962039597102630552826067511584692556710355804060701542546064674923688786879565833216749922790189592648386061087479290439421978641078835473024529116311457407007241473978512536977149433867169770491368008997920873032508510210821743116622479624707862937237872162037652532773793374746529002641107256046909793073119494247747020573472105636997469569526132796892051402560033512104047273059794716725621732678653249050084464220149697178280382036855636369638449562989748526337339756327557997209866146667607980078206194333659101737261421450119868797781732892311431*x^128 + 646309964018542261888696188654190723521996284985431410307885240923075205237914010500073313605301567104502100615622434892481215380284867680715854756516085744608618878012846843982182900467989507810698323183453693913911279188726918943377609796294003913695517822372986351244872726424239124018389107511845763070880404643234627732054359095818757840115067748393370283384601223045264321196383346677352347746676890845216727944756337592922895159388060669707432055270981443718758004978516276189889625899445983521784929983350073097422408712735007317512306157907396841399057947556591245886277618893848776315512977868565436973167362797906661336166887673206627921968212343752549457389432858844802457090262651870763615846501268531992291906063383330986397589281064949631866863801976704855924188314603739314685429558581712607472428730042565939627064720658807076293416320428781193287837179731822239274557953840714080631257415282506482787529549861342773970363206416196247099355566925523814166441688524132863502018806764733004222601430792081703125033671266264141260411622614435668860970307045644695013871056406404455617075378845566201200418089964656485834093309914092913154776447145474882272822285936559690487213569778811639979481190308715762828362798800103013613070527481740497256512213598993869889198212026970973103730676937290920322104744267810338951480462484134754760154409092054420823064978723588360270992556357568590405145005848289054884914327589914329689702901980789942283201411832072220084473841220800962791692557636973086811381167986242393515476898045818327864876160976278197790102971335764145250793219328803696224627331494882231897700779559039271166584439981906320907245570831830940306229181271108369719906871640774852264871330758941554303088672404930607660931895912074859509633703046051552026031028082938098626547998929847995450941342328309116631820701489657391902568165749460741135644059483111267412359403185874428844846523879916439371382682415686459205443453350860719373552524296021640100019901287978016125488554738176666230400714488973529656188768857552602365944967766244647822869019752865544320442264819576222763779014002857382958216881049289486825538896870170113713826742532322112456953280133943640929155352744133856112290*x^127 + 733113116828656079665130651658655170857120872855411425771582172063978788293085910421762849929313105704682572254406503366423074592234233815850848714687947181603040052230720332342315718564093853882014040145563268430718025398949133857640416363053325782599925879225056595490016676124967865531114165197547214350746717233793172324758095087692681622071586702307937710969724388014342779584324681012101584059052027782994941007185932323938719414608829102649750583554834531949077303759596064886776302726893724932581805587087240450812486456966786896026145949052158524023154733350161783498783860962103814640885134022700721684823654968180273582841509981733137525551592763432496540157707862161346820060959915222398188141023576890229896288034019436638176527650396204808639356916495076515779768552081177914615786378031178780322064054449102503142554795439713507419179310061244638482888051130004141319196201939909952221368931215724596143124811930288981020859230556785183266165472802575610514644343672342585327432166662673408278901695799345872074469212865885966240065291816236714868088898909846842288729591234721773412660910233434684515858703695892389308741318123760512421551608492895186284722203248129139629419075302649548124633886695315576790779417716014077493780987555482243383400237252445903256639682208679719747737415728895979963099845485240853058049156375433400527130073953106274718057369227959987932716057508879498788374781513002779380201574666666257030718942316780223608000137822174348396838845996712381767339203660795019983650193062416151176091760365900142475713677648441954168639970606161384165937526763911218846927055797785471649212341755893355386209847604537345719606832872785961439882403468524538091597000677645108380940642635511345351220141189377237514728589411266245533605776866955303486549652149714662769802046577297106634530072078567516718054961471346028764176668459389639334896654319598407643027972216433674256255313078735459873359562041004261044466087288550697619306929066661631443398205260054595811208435889001909544950587687185240381904193149306133479159556114258232725699602842384368912373104444405188328851697722395650545570420590356897571484186959253391803748907705554870435404723604962465084440348882014322264858013684275775042*x^126 + 807431763018057625415669157579203979967064077421344086492129327808031920452323506434662097804353482371541775456653084079369687059649113265162356497550838807006589910978360084577255438406710863779916742156758828034920646859874292761577585202403581205169063851116956646446946338084554301463121337514410532418854363328168982543385246939463510062028981968460405037250517431554443370333641030850956351970780860262713823598793571140706251595108450163474872910505957716656558561432009756530260698603743456815281635731665360346561978143281402442110726831441085721206693534832060699479118450314906343492199100870035291058362244542138200024866201578589931869074635859276716767123007038735855488698940463397849504408172886229301857219017520086906245851868326179240705696675690863625242386178384613135979432336859789407567004948287248418339846821737278967548040691636489683218893721060379466056935648808515940301146059215353846849923783635684694729488253480178073040510860196041069522114407743578362672642050144830835330959765195507950727675955600937585648773618003734813760584223951724582036607101253102056786515853227157188895623916456351980618882967150751123324388025575722285318097043592577845170934008371595810975117905417634338135394066371714494637628908200010578174527279556209502351688289426710377991967847679634749212230569777895253963405872532379492677940874020586917401539088057826897157953836235225318544501881996607880280265703395194486546928834301026027380933049292270254923945470772078388917976556945272148205278438544098028696128636182077429917263992835755035438215692778315644991867472128229431254413105704653848822080898166259457617059184643382695931049069068889083387305324271673220671422684282298984247665345283882794374934921054368273920648947311593625409962801107652803301673507078009295055180149497595222930518645284710070173218467044571741471009381123357536862220303492974422099330043687478115644278831093245256373378155837338311135258640275251162428228715112884700886044585292663368771326512921641969334990352187404778325646674863671728650207130774732235013580961022470360724405701487956745076994075385508374022652311033859017746038542499760537069451316983415789426615299170595907775182251755034615944406949370880565716774124466344043*x^125 + 862343930328941221223009095499163861625187446649866167339585574646943765417672649047733651049759231061660201924824218847839976506990040485356724777118317263128017164622019772927263375842385046487335152423785022801893435106241450874290989249469924453724262977057828935671568274908016728689700366374325172204418146717555890630845576521408079860510358316407459918778229880681560219841304946856323121677498493106297029984887310522397995927484666513850682235704554883167715837593974952504185815165021987824828340564544818475971945533294554048188547248697204004639114245140103487418588692799417241642980606661738349730279895336555462270401835593684625889707233624201478169450043701398538920450346900683495502241661230807988219043112191367884017477472429031331030115756938532934630188137829002644548313192070888875409740301405717956166633505306573578022545120735603932367500898714691684428381861336337579546950488592633640479036533024121682937836030963620562559912438828917379900399605449981175835568246824057497409741680913772653110974667999244297398611701334682635719966654383485394253823662521295399170265793799901785597002203305662085886963333584482493932476894640382400353074389927448402717598303004886638292284725352939999845272266694879069516545255027624778271692182893858524502507720777152119414546495312371462820251124729839078149974553385744669092937446686736731592606961357549201143776588843370775309504875904163081239675924108980542360794110596325778757291541710462594445216137653059520751170191837452640795302968758080332545858237746901389290434742870010641812104134801936775497482796593869266109326220862752485593582301594019506742559861970069692401170665726997426608962830131201768386373366743636857105833214802779049249536917909449644262276586166342960711552525666418965466264828812371965791422450791898039505119554914584900700650604967026488253617828423027995650750501632420356613377876379774906640802044733947647177257005427210744878749795043994296996809272570979047167437926912164714484618141447239592963193303510315330096378103838463398403198188425342910344293394937292364261483194551095314587205411004775777344528557290941115584399167328639214350605992470070575780412989669582988454277154692364441456620237670921508155960976769386170745805329069755*x^124 + 894835261267159537955124317370834075668658364637895148444428744586454662385130153057460447819354712848605981457742670289633562105981441456606851969621171450009774708238279020533739595893241673132089510339873772988544205378945454727708765410017904972264473056428435834398878530774004707703207669242753114512270132820443097570883286122470032088741503732509908182643469903455199667007928444365236609848834131880850671285803163879165178678704608563365443612781626431473899001754674381088688621036813344751212958851795919234749917772457273787992768492139775809510501362434063350162723333085799889064135144431354634499788379705207396348225060758172550038496069244076868437641038893104874648431676470717298573823680410682307952454939707471611390803346128057547065907354012200444520290504937271631233393683202736817741199433838739352259972100269647211260567513788382994918520218030912060482017419217704212446914607170440699359893964643754890925056626199766348585019223583602943364828026127827754302384652708076770771192021882087381396608419481119113608175203183774630557523735644190654259159834766638259627991231164813833112319158559966905632680623764160661039534554616323286161632037642772517979332597926564520693013719210561842972583943199149670764215703468144377856892818231452744711980686435991676743227915761983238329253960611504884776339970316163146562866085316409993798982161116781585139469201521729658480835234522299820023872764685122800732482052222933627086380707276139280416380202854459295719602411806968512323234264591033782348523263343727607453107140197749728056980415876781663600372585081644246945270429199077267939714794745994649823169398110668775179121932858223118278615865399444973808455884703119490719688455415147848998106293231453874334460779574893511504870544681700024232942040191120550394090542351701428636472435576666768288247556096130446695109159323987578369433818855185739664574112243190698480797864893310191363377628981617339066576355827337790138139340379403619570109792769076504131662502978755166903642848227864089221165840716101030065865474314484766609367634365236184421892965465746628907077401905990132366586481811246739894798916126957208788639675419848345591209953156654711109890519335556312167658228761855693003188427693769814732219148888756566108255082633*x^123 + 906566727816696324299221005148466380948308184764818605167721681679845899975316193827295649739784927508435760366847410111110391794923956458900498962987405384596444855049180634443597911589274527721164189062409475159276086506368145835508920271449266198167259208072270757893773856741237437528734682134826945612229088402268358661513474078367958887091966422275173960416483935991315766398992773737252388245726793911846984991179008411797185548162451435186435544861594430531569687426256052809555596966044012303099509432073909546124337705589935463679719738241096966461923418187204320679392656821292539697111759830856958813451043840881757172049193733286063137323217239328292647137451165482259236057110355036871924284158368519458278148979986637026345231280246094823530068621115469190483340073330920670012721663504788332667159252698877821149450426631530369911454895961858783294536056682357013186542508213575266861931531826165536839007765815072118418617928501602519934493035916777764898059855584160247618988803665411483707613249999187019536209981204327834942614340336118776221287319633748747597252875757147737488372549263446491519329396948365733540804882011847373488568308172279504923631768457935101057540380036925341044694371332245426700749758766222722787064416117430154619566041569116057897795143397308264331412709423060785354814967831245802234863682918151737621988969878044238841121906260200035814478219096345907670048829036024539758090767771817625735288133099355883626328809745310181216359510550828302473861776360379596364927294473084868288066975616790501695122506979950177292483810740106209968722243379898509747616867202623272635079425932479014740462032931300573398727823617755596950987310676341490622137791241877048357777528420157806084586126172298568523313087592024296241440694376206999185436268619782004467408368521842242070737296750461614569807680991845716903161458501544701246734323593523144917396723571464578806306260814998884598265901665597707544403181287273835598262570701592614235939733905457912812985894380906806671661958885935083943593329522185817601675060635699772990005934298318586911146829115609059389291520473685305917036916172498972179799991619466900414505285310604682664191155072302706023658749971699087106307627489828668866200769643755979933206252453495422903788268414473530620510632*x^122 + 902923106595351790821025347481183795156003833824315973162800192872026502705583353667898445029707427417661704098170110125445889804666794629403341600467253450539757290915564654646598820458499083417104422663436218475845735904760066066329965658629073707754621596995604841982568708137818629868399718117188944009868052301938645427286260439679865481062899449826082337131201273087185844962142237956728424127598202098726443268113422903416773106873428624788376202594726313451570551658132728663550603493594361341780940567551204350133676437635199671173104294653331951356417090877899264167516968238307689998999760417094774933139962691045942267638665026997931337919048835910166669504476540149607316783057402156298169838323761754898077969992256870009732131891153904372363618954963852235626730124128024506792553116503331076425492896571179992269803070992429654344346372997775539100464243382708835248634115152814481888469873424693097506930559201039032903240481750357945580051250129701941529534434702879600118623358019008891813341851569373760459583048160657208651480068265820186410641359886859714740866524990752268792440219913798230219577195492429194085246881217621713041378504879948071106778080273729826307680627914917765499573486856593682852532869388150802252189155009074010170344011411363011190462658045289490701924606546782522369941493062566989384989575768086931644916195333193596309012908714988407285361388060477548941988242654823513691181916407898119021212072896927864036112832680891858482655859202782581168770858517887665232230400512539166363328276196551932337719559249455421443685190733425469379358656096298698910908594648961091403525201885536383762238668936914396423060005705053653904664523972869833073780340216175502713756525537682712091208790470387272560109455776343817492940727003598543639979012554295721784557615515048039094105437407927114498760198383307351831732299338854206896779944047195506372883886278742550453546822229838357680385318110646877258345236468711915234653824790702467512209971264104937186677841829736642738248129673796420641352248102911285849263714477502671026361635760104620540112097181039405921332617423884378836232379403797636099136502811948623735608207846624659924141789295505726399773661082277295936818762659398301694645778716727703297099644374575811772452192425557685987599769323165778250816*x^121 + 891139703504074608025819405526498605259809898681570279961512276874178624387682475863108478522617368139485382830577829807992733637446043550883693346624380556089718734432484363888487610021854366478871578157040706628601753853275104170474181917465891303957770012378535050023274691801767320386526818125443773530347548020700680160136144940550559220064425425540604086186131109271622171181380714022907847695834247220257261506310121417843329766493247369468913467979806340279222654911527192748751004180866132496476858780142317293015696096958048780001499171660074781980061662504436895975322017716929970448678662354827977817333325429187979214761519576745807238502341776092707009676910339986454213895478205884569314794555389683030429606708178566304932706570692447071386624222594929235950635772529109293192544114277535735001517277641475211011639611987821188001175533342026599116904476238206874400097171420931388827409332521675486341182899136416327396507329461524996295551841413878097514310588341256414811342285243996090162120136173375855054060263654358252324079566312298268548834671095213694477876252719651114045590725737229190062191859305464219139868613185547688096390043801357605392964732076553172297902829529277800690716546057373158675019152462752025439311399323665359277958651489592344153795603412745672015866446836468803834152172003859327452671971179062869005862683469697194865873901414947159688853611320884857459955587888526185199409569427162236541999738874398661400296459350600470546509100765965448982559398043780610980319490076267615004041232318592283557791487295191560315061197590549444787423718053604585824344955823753392452472418943736908078347899589323968492629271124417934202072261320700630420480951222503724588939280260631253760930905463028712061825025547873570980080087085442924370663451081226209564625327327025881177061324937971223735166307530443801055220321928870494238444919549010093198287225598653579665726000013026147489076743108733047916533566602837410591271883612333620954364101363283344533424050913995846543618981326541777152657436832966677936958084061654325638356442441764081537736871471233785833674452457638070961223579391828336017549438352681314567653375597482683608621472994143626489412727658477203904764395704388040154623984991577823352642392787053129848863696418983583759182495058506635743417115998030335930*x^120 + 878588794292136735780737049303822824982752669520982979661869894038720321353673664398908866846900258949770434644647384339428037966578637231092983476835122490217549812895966722031963889198727282076292793853105852343125483607777702822573323964009769918379621269454515869133763841039048361639498680918494189016653467046277047336021853415957581379252181927780606323014728164639657835093460495878743074155459180394693437676198905145782994639350636092569131447750079153978323796805228117469555039558222806842969784196671796310657301432917649763490351080505157198713074927008200626567191445822610834974319921381376574522960139244718226977812257490582862625866747655805858279917047021192692361089037687746954844723220582874444766515661419707340373433569582946414728989261849934758892071261440949085358264920776357762252485232912285110126754957519864572092186428459154712170113387841096332998919260282775074990313500427554556151891042453396127073406016708520143241906641959641869698712283947558543601739285734420381189178638361439183955641792114703707698853617924060409503172816353918220872524184710934849954865893162404569908817992661521971877183575394893526078241821645258683364912276511169749518945274306983641185220269348434300089742635745624660408842357119166644161622904869683626505154351530342046875419742935427784923508538438395594800555663441321599939522228617662771193060436839088276509755047517346516671250123825052668503920582810221101908537647324491213597014272803995961739128725778256140292126566192873084579290250305666712423951439619361089515310701712158768829984383986615066236814433461430746433664162745085949614688369056322106345449486977717839521524181153974620395429497399122133594072307167798590616046852113043522320529918419994913810215282533127265203942452041149968755552426770921294913299692875781873415647832226239562687758845035127401562000315295548591292679872298046464584563073907159066371174839885018327551188717440079313228511851426296866503405568167650733831507676942963654207028349197428262159630224703021649599595790625507750022427479925578585392885884345468105375144108507182654355707713858445463094211157744191829579008636926007411155600341439488486240881351243819979486434085065765213367487575046457664317018925309628102257605540140158616160793652211411909047709064792714106943834604419413632705183075256263174*x^119 + 871978746370282807835653174693557610689202306848162519745385445292251100230757431218787407242999469008531890967242173643140236720217316139882878193794166376414062623343732793867055486792307834106551701934361786377168302965628815533654962362299882609637210727724006547274163714569196950753957540667052310411419218033023336867981584481081807049500930826935040901635797661806615721472729060809654621216217108095339795789605324951028501225847163992708768116963698681554763722258435006857417104871354424331301985511040047666344862758762783824799038748292492746586573429886384471356093459695494731776573326288928844908153093745966828190724571168388986328364025524383963541807354463450178159093875725301178784666462842823305931578542346175611349704449535726442970724747912952880004112955837526532980388541566223676437471890066449262711940034836893909562148369809313972209529081945754283126448380596798593883812040408104390883263333406569735856388789303340725246147089494604462021366195506497365441956632198393909615105770957194983353885860276356687426679112609215330260953180105221323276824351270448091651734060240849389726290873260432576536698571222325248625189768838340066937832827681080071507388397441077076334121344025818984861455780275117097860847728409307676553590413119737305644419720231453741864863066862974372518646738711186468568336404116832941854452343222494745512977880822206762142815126909508374175757635429847960072861789402280559963940057799601211738927313192135373582916240005677734588573316532619088703005751502177824163568926168241204317086215101223404278164996642333276797756254232595682213740191534988396981057412530269476636586435733707313460869571118591981771472730114169745642421551150095094136351774532992960850348773852945421881086837721488970345008483275223302533717217438917233967782041499163853020346197538957407246957788131716330684141106873495638025105026521727922966476387290731470993417872793761894435295168918115269079546063902364228755787672947557532048749553629618685505118617073632375131580310350770660819635008777561047261851783157353617512102953702745057907012927148306750965168989785113957003624372293988362507138416907869517874416572777838856701991392136641215877310767939767204377204452385550902609249329112204002394583347321491113126548182588077210457266354968148590369635552370830560014462055711255776801772434595186*x^118 + 877330672666175383328502918308463281381051481994818841188588593246636697096339535832847047761050372607198724037827635388943284320650562793970433352701148239629787520884329446036162866755828200635870532452594081419775503911595280935017205474170750945784778104807275867276277646682353243133259836054110611772101608286034461736962779729433143659000600785232019252475191162742797453008703876994719430089368377292005539750928315321417364106153095780565957449029545363109821630666152812643539206953073543815062087442507913848160354347494763084772980953451257557552878092135635388407703429759724589797316354187750643589743308080256469528105877399842080626431001587234938657258681628509239913483662795471017911836846979157338115349331195447377578976824179068404282845545276495780332008378635296444933855710709353938110837052534824139705537440418935285049123569960785547643382547731003150316665634766631560598192391303035657371858765042737084154536990282434323235289737133717390963461949376437536954537287873369555649461126695774594584600378091938767066695833099984901280986395796145820679121992715629960777643585097471226598725427033297442347785515679134928019574326218519470758287672831124887130472064604005807570298647281884965646125936044636668703786820069925844192769245127723920761317699121794715823366535382144202410546834465690034927158589964207093561431682030077130528048625130635722088299422453748028288672962296472150194994598502804550273281252616524781962206173972711250642984087090946003410998488656368261453337985467221221691644955005804844489159033536039586973454832204721236554600016564105805180501355824349854569511541858735196132341029615859229437160942631477564363921322521317664145919201830599585739253030282336280044310576124554993379334893030689032809365647483372128981388416929170729982691381246658199738630914021825312019312556550812244628565078456149010893917608106281452050967991849810662366158863688597928456243303908204028086531183897857747459095581000624661088245091768991982636239241523985015923490722371962245594704496844537250774120859503402218480949858030035596896214507774486782907799254456253561706051558785673931639755214266310298761563783841463560843077519814481460681597215173011651202306024729458601556199386272001515662705097815960528257511506033397544489907929534967382544171314540963720493435402892167036566500859887891040762892410349*x^117 + 899508930794948476951978278963088261251738859689699870744742081611865106350295733132019363751331565541764236201200405757435060396219681521264632751573575121519967105898470508074200664608811239202463249366605912419436721196350280632382149560655251205588030106435673414566105204191329037405514929530738144022089915503170451537257404276738026001999361048751321724084783553903743515230153946285964987126597748712279503592739251501619449888955823706696196415849590467834362812839631219259635572453086204775402489619168348144773569610792505615882873737229396327688411842170543462959528317744118835981325374173032556105869590860171729180897872649803716988439147551609549565164650367644581170770364641880261546494085001584280678339069618859519830428599105723728718747694843144453488448832314327625011468100628637424395338592731588279014578254951143002340643989667977678085662033052723461165325956372931943204089948849316555843787835256527464972999267458987150240352761604384637216618942214500711746688376989494166612381750590471161338210193593319954437190134242820947603213385857268442509969175503968699917050300555718100520405324228296651451408195961700015386662221696066169414227559418674358047724061154545874242012159375273968957651997959923482886874736602203363329028612034939422457459001114316753005750525115788721877475876125742761535428533087969993338078552951951682020370701981195843355956223411197642491749787841492803531708364324135713614238623561041259343318800899378881274162820735886797903970201506786925032987584462175242299422573809857161121845370790027580100018139446032867302655275865280624484052995831404732782049568626890385244605184267917362220123436441815025763739664351582874617854789647156004065956226546602354697170795690844583225326086519087823217259675415565109050857212384792650644114815363259540450873177753796385333861481590112281459706999105660811190686715002275960084805814915854054488633111039908522894970009347490646871898741654669286081607750387235597674467971881106857360584405036657355748701415517503800932232740278854770446107591523613054378059583809252264347091930260205057326310467888412241737783406531872834504661611060697671402993861963774173628688909421184298552676615057783151054208962004189613065315779584656292309959198166134455022859859099153283456606397243351704220176604070387720572161041446845863950002902510437842160718221124728607108762624*x^116 + 939986768784762463049090703589240304134911697532149498356990129541319710970860532956879750979616640567524520414042736109726117663126631424067619494011932494942188164471849524399163912366294725985081911558602996058017061871307863999711122750811819064628772043220309164180014545759425557479528638073237610285522657422081397534778698970239828595354161082556454624503968162655235678396460841968698831750236345624827651620462206620857097329214807544968426541520333908213694366636374809798987821573799516871846151556261126875541020508365675805832100661872738991562739661998267341612473075027167486212349033234779713840488186711985326951627477349130480733628480292768424063014953642159420515136509166491149279456982365378338212519575625127767065595574569747820458106853197329538494439877018437797354433357145948266649534460587079296626176507458154390398735695476051033070302235143634549111927073395921932385382761917537308163949397004024897222913174716652138651877453554072119552924628091130737446305694386945529594947948438449863104994321533879072026208568592828119807609918682309689525928534772382502468950330544300162396570936326233139700091986355437299192559278225606706267990825996030814245883615130442424320776264574584789363168920982942317395250244960061441462517885567829526576974910240130098454413970371170867469030098649270799082432993663986187342461457874480867944740278047955360634612059311824116638791648725615883195063034192820255293396422313029678551206112007705778367677118292250746373575892840898069969915046265214797790439528722051311889704039662245712216653416404438237035100795773839203344419879285756593908407682502589210943610218753515542716821824975050225950045795165851916653498472709026661971493251505112091790793831879253372060692122872885027173830907345344327965810711208529923429024899603117394391211010687513098219389878672584008103292135132631715507818022023892695943588019592129806483940021104467123761264388066263762681112458696182927803961746910870132184996635841452770566003839552958279176143615761045007983808315681181464048746015527730092563913227380218553366173730804980749908410752084738425687468183066077545684657450447338093213113590088818440286914612918622723103820972278208702690409307847616402218745400604981791375392019014786347390590846527989942827349102017661466329266648204797584248380688544350407062120251142084779889345058603056924218197756243163021819126*x^115 + 993264362270335625827185899935168501423097957013844893551042867408649811382417320486585127245025120067540727470081009328672118750207745410912988727505773405824682860262275363561328203994827504434818817417899643698451060875932888594923975757636719150777676528538850717886228103138712132357317957112512834283903495967628503811694181945302504874851672047334714689467411669487373170147860243734682653961715092400841770144887312470129227700102069140367415105269648094637888404574808486914113877671919895667933000045073566271082747019846296170582791403648665938641644442860936880418950539011345536830185227974477666609174690159640180813963177868561149943090989753846264363758572632266299735030723514999567591438063273566492828926170142048726224091628448891276942929891982868294864737074362528781801406037916361846033513150728096497022236359582250920382175582980770143075193526322716132780861489258620885734037898488232849449160053301471251824825097244397409667031245616196082231594605387708122307841016944153583625789829042485381612023859296690457050122896069387249738141543279754557447075180111155349440256131687793554957288030647932187692471882909796398542001265109237216802439827686486725135321808466160545784537959488675570360326037076126626301992673393436759365011145407913892595954954802559992144058517632392896129888207789796663995973167176850679034302984762501104659265769089346695722365056726374911733429359275793902911672306722902836050142697840148427769165366461550652639689150399074073515979391944181760331477527871601818172253679790201415252522164178013121157512854588092961882482424171324527129051534795981402918566972718447579850555069254536314051813626455155990061616612229761172391619198017942376700921279299551641777464303301378692494268615559074107732181947142221220497465483303382608428632956070492603244282241290116441733817978583577367967322705825348582790150935168268930785794273968972357751890458206595324723274552079181636349958916353394030854037945507278876335308794148562449529457898015248976932184790216131301873274480920816400778051881931825767183997060777483942599592091294331666357561274363760708817123244715124108547900898435143857034635603546636250583100759871303677510273534526200538814255313070247074766804952965127925013890664183504907522309574706691200156767871563502180850055404462898941895073487572456845974414690472576865390356737283039817858034410407715905107467632614730696449*x^114 + 1044745888734664438486673712465435402526049989480545993344022226511420406245552170066978655724313951389134830357847915543031340778513522204605046010489373520379264160577655953553126159654806414951719603344273499387919753080722725169251204443163488091416815646824696170577891752718270575785383361422583789742275592398319603887516982552999444171559886582134449946188950835876826151464907847922537217430803602365623834345671865851827807689048902566226706831684385359221812697107518036023604504869325923886645101292020144716503458144016664223146427606294362244164247209176407206077534946013798629893255423346695314075015154402146267327339080706416248605624793856753330220812614265858116393917342540095701263504090715298778200367123874672736942030531280728607002527301138772066119100424421837545041479775192286611511085782366810425338664282637541380585473790995619370208194756709441324398704709163676356154361945463791826243316718145682823136204891008306070155809981489750664964497339547978500452801317635397540497623379641947490041935161487974561508326530415915290286923850973217418739130341545648120962746997837586538531798270095669707293761814753761405790198590421429276676451650188617935651169069734219525329845450145053749298001424784468307023634355438229051324043199548585637618977225312225317994769938907439646419987903154084685767060599631825061366354539025946139656905429986380327231867871367325345927209163133715128653785055500968808903029709278908590938346212109377575325933924770849133138204797827736289783382070830005242944314464746795342556520118773228815723099154487038610743924352975896938074073828571956862280480757373572966101495249349368322676931513080945368087746183920695890496648174917215554119557722414686920358904817366364045693469058105241355411591645927508388625247386866541955582803225341759461277284269925184388630229130687387335442709960703287516640964721627088915173250636920505246801127351538462230028540813223023098490140658764284892587220187940200236830346509635661688875771113952804680605627233448044717314487970316070869859205080711791646939878259174964974160544450962653911263025056318498246722300760328797668982330092273734145546404503826984022733135649347543725453274588761510620935011978209323466661424905334701395617622825090489718730154403514971497733166955019714898471859856551048296423700013184053899516722932925364305598456254523053795484086942429110511757600413147313064106474136011450922*x^113 + 1073253896923011990723721512059791899801093095552427967053440848885353050706406481018694901493281469948993376927152045202598994467951598104787696999312381440974353831660951270400777657673772648825189332744802049796546396594897330595882733548379064500466829026440748380731296849141181338076051185760804071380601212399070532047899257406140686925598339681698050126921188052688783428908587240768549268337652493228497262514612823636031223765198472380094840749714234574093157832239053295414690054580223208138360950199411924529782666188030409245919811899555859201244997781988009256889573875220676295607932814560742233544395846468870347820133475615520178747286161982616844498582037759378009153548241088977215324918566061775250454601072672485857390306133228227592994791281978132492153579327731870294930334579503766756820859040794309241694892674631369793810271805089969092265707748615300235056571334118073872516802475765633738023791699406010701834100081460855129000514644153796192664589650826906601176536478474604520594187916168598754751178025089525543284720895224335742692154198095443937740606839288211944476087839383845427407342639819092957203369491138329748752219192891784360058849278802024585500651922674539253823232589905040972180500944936923609995780805517349710323084520399302737898475227265644254200498578991141690575474693255840652897214281763666853774035729787485411557047386610770009795444357188034198705524799821855588691355601858632383553094464170560403873757115274934780005277510138170773173803959288178091042816021893474865464443894028949836739520670246496033513755993679987436545874480484588560276108905673498402659592188161543434409649432811083249743007914016538118381251166806251069328005950599538438703857222395220178682231909601457799225655822154876379415017997419378851347100185396582736505372583275397051675354673860153532204588150454004394961633360492406957278139408864866302569573378335175661827774626470560035004032499160644283198491242592838726409101400068049840015030382489197208123464941636043050006668502130528187222758444120255852701894391761565804587668220057003507441956668596238684143973686777732597656197901977050242462189346987007896920249409384141969239437562956707178998313424211280959408283594258444344542555025324879530282666349805508847582234301094843480661705537744186473876949551690601824579820700322849769050565920692009737333355556510341880319051483163151176104604518162690666980567254283270950711364765202269*x^112 + 1058545430220380513575871252362310376557399367459446756334903800994138001812470005282095841261301782530190880351249683647856945770774195209450358266274420252906825924232887996867913222789726058890562068240573627728098170495369349658384075191875986142142895355724230663207571449664373168421212715268909005342361929322850641458771076141363869442800654920765241979454635530344192762500541985358904679229174927352641065754111095512382043560899790953121757345718126009036361433494336180974970400196283525805746441056770490672276684328530523759980079785106819239251310828917353289747206260884312179474996905535724277153517892080940520528851864154566342820025832006396910033229719536309717087575602774906458709912557513906631919873422901590874150432671965601522550262081648782579578730854737890714635216833706993936431578819230513396758186455677302272393499450228310946229304826263584430353871018790951076141608392921074240735283556877132721175372063989662943608164604437228574672605954957287199182370767187225608981945646329480508895628417166017183468856886947531106591007379241642770187707167418400838658539289147464312411532676281389079729791735233032058982361286357640319842693473377192898199238080912288441787040597477130275791569214911554874155343609546276577774424303886353455463402122406583173016890245073086295945423252191628559126060811345193083049194741444582339040200666884085219616774509949137503754244532023506220237093050124792609458720950745426787570261923417558591998655277161539993594026607692056790248154751823520053113313513670152926720132665991164969226333664616530020979321679315944589211890534083440118613066400902486675845750337229593453279582675260165059204578490095379127084192087376442508407073146902899722866882674225698987060932940790006187920982381563925850170749125551704800511941595798111585958441462189950081569061147511208570229974587194964153678170901380556538891409277100120202415371019465530218916590175902977159699408883045542399068476887549474487294400951320138512254835417217280725201418263323623585041146737715336469111875273642997901683311331713047631283981643529251925711252465943123185850814086675118921136412266998348564264432354873851513133973601405091070782726058416427800124214652217392488434500218263527484021714642301834152067896427569529064840652657146922188097761406054868339165464813075603999590910222333432552050369784660992242078192158743073384949290082564337271952292828320153849743226753817494238827409041028*x^111 + 990247132211294369848119396039480621075278487147060166477474297613312999280941644825991992385525489932912505904557560900548175370371877920987615702973064575693054455561028200143113689569410467472566856623429677874392566610545816028412351887966689782171225018051998098454999705453673598908377294148306948893664713695963010200982509442101873488400081956906425747836145438928951721441543927606702156110593912763822991614499139874808227755920321576939246492376821884126118764016155957968151836541497863400886203378493645063760416330899386755569229104405533445935473595470555932951294017826065016992641814828669312224814798687049471274637860197505659013162039786182741138780223432928726812740301364628980793890130716020330266867496135747086531912573700650996026416168854850812682566019594169681600870321806778787959897961782962601993987868426938824284487753252164341270570390333135037936067870603048670385758902298037691614973492497602430139258284549489632395220906930945133418396030897164862408742231372337948827631331628562965483501712966078093076477672191407510650760820140454717136969569764076675742989360276367096232969651273090012308812220314981708212350317752106403576536912337936231157617716002099096272202400821890813375947701822792919857160187119716536265328357035424445572362630712750757618514629488408034460940879459514777233307384990243996168052105394928237519494271879105785259976754067768676786015991328557858534838851583589762485093852978835782740057008500387983277434920289846504793811225736991654352960910301724624475401685938854268662876796203481241466786051446715790210634303940902109075313334651819256855641401335669842110508511307749966894527849474575155706837852123836807024671843003088093627951913100501849171975470392722072009659265223894223758829760750384064061538588594795155457465878674187621674187242592309381699734277611633028160638465199484609105553180816437874687291623794400398598087561599997608778384130701798122945790363231832033528848300949765484619183259637110430326142157071471199539020244973358789292114348301097449927845008363756245016554663976142325398101259274517303285971603027312336338552689068965155548891213333634503267636164795494723407226440187370025036822438361896828322932484706426882918298319942834200750764845519832574922032190650528517692220395770473839304400286609484072036958713911715380917510722252551104512808257081548738938215839753340051256227300402380515407661813407473646092837314553992032970682455212770357781079173*x^110 + 872955796972032179204500761155118055029388784295532959334254460313904402526651758989781399085483038300196607830917656597768866086375092939328101484231549244104425341321606497320069716631078212769829721707404915983991393545824593955751784961814727818164721584757577934488315555113125771091599293651293808785182005682110925607213463158565140389719975893359954688163075920473185779678610593637604268373891931089468829081739626095385746239948627370604614183600434217449657266820571116962127590427795208688739034556929199057397375821506005357974409366711764282567627443906637036233980204738450593049607220121196428779467921056002109257484671617658234507772081462298233399371689949611998599490452978223410838488280131976814963245270350608090040309093518906544274096325620049666607854941151969895487368444576756005899394730971467702474792224476109799192994577133980568409415485686552964411817992024460771204416655793182189316877555923669986765441944681316125977963779915169101978556761924913909985346751245682678558482160171798828360593284384184821549226616584942122416642845588315502398711443102971991547473483717760478079766621606492049988464219035070460961327695617603548798750200823447990999524944916867488371528516783665473148142696007234215082387059446181517508794508714632205060534956348046723550757783669173880670480873283922321885960876759993047546074699264176309536423872452681466686198470820142319499341645583570980088049692200478559598323699807245465754334949943066514748891666878103336118439013857787549746851073908498240354795717524364693690354824255047947898421557535751336786719892884754579338003439754748474595106573144071433682028587792975568503678048461379603785225627232896529000193749098405953111652106784448842825564603369621584312856696443046741428711013710701116419986518579601221688567342334605108124529431469046251226960522973914372741488177735061264665882099615969667505290861329943322687303854809061018444957380098486776192750825916543456218806393173201615003568924973664136063316449793613363052321822663083390832074646588195260612507317227290217972283521357282677697203132425075141765858828569145752738026320170333994296964279939251006384737213871605721959106419264658037001146788590811787081911941758045436154348683448569492238561092589330303487047414664210709133862967038097605141486170953562462888482659510366385959367140786961363659282059791978129469809696396724319600965843024699699101882732423036657638524358258068917010479230571535380333506246944081788176764*x^109 + 724392870523906941785551883515282385974130261577653492566503984003720641495906790035961361816332540700219149770254898261735964002940630789079946355913127262767082278939948353406372700129789511017385954417771652939018765526904305368798314765981555715193325192143068196989178669707527628661276973687699500632018712315531700441824810681412718024017711258273171422120875141488016659011125342678655806028644259472947285700791068930448408800279513556093331379241184001548161959666806888711864470905444693391930581469969742895957159894393497253884420240786289492323238465235681581297354984766726833533723206097518106100233879911513102243509051830547307338133242549442265507077545961605652330346669623167515094984205072149692359583672936578894728812795892368604737516764752451008112760954941846534479482325267728266282630951314879167705645824483713449311900344562361531603237391868598407753995247890466593735358271715695490983521910335552054642743672333605256702737530035017741543807974006604527357924285209066994829853623743634418845653696877561150071507839001944648537329212185176325135363905085985487973359653532809243578666893990749831729988003424883178688295259621307099514207063602821164717083585661690522085247907878602092936974698886155856650856261618214022965304868168887976849088574193730391296152897417930420887064848818312902011438298950954110560664827522718986088853698576767444796528811344376288469455783614576582367218221349794889939152629184210695853594061260606799732988255169232086121515412195755196304685790250691432510258307802111961563431892661879572571606908084535701199412445081528535396671906824247729171712843500971470349249400201324492524043337600944177413581509784417852106781990601326023206774395473631136652618693106188678876087744607959199030609046497784252208140336924989772672754408198331939798182096521906301523307405756317687001165005353045378401549985506073002084016045004225436486966572523069407333287918388197852471817623152143672053752086852718580983780845176338968516183376394727847107157680300108826095911899261910794866300296467302480312404134514560836776576038966258587985681028461337312561054349589259741791636628962843719158669233527423788422694217110119190071021149522690859976576730956459075118797794019266522936225347630132445897932917551900340211730191197249165349956489401886845667383119025488468500326630460853852780875509603076833158934418624226768677908727313903732018314615156561796809542677705468538282160222339374808287749952270169420293683485296631327280*x^108 + 567804353088889144728957318885539326970814401764291194661005826836384970446095986592079157761750717611952961729618166545820950745694268610550223673751161269067811076623945434779475583730713453723285232025909450822139014522096525532593409794858391223088135199719053148547916380786540105034808217549523913422363437752278900462612423277860494168260781892552861980579455373544160294291552833693052151546672597348386571849370300498724726779196714610566809938121288076071746942558998525033578054426440756805306303348290767122129707487435366060192369534513707514343965111339052068114486601441273838243179533451443950075375513616959616788061544687913364742728139973810347472599292452122237345551645987368059905194266921883990580113473286791304679860116459681306459971139540786046904600963556716394467993896976311649207586873199845993384802594881719216419258038486125449172648895025134972944747483016150275461477971441876141264678970895320002560072589235659556503851972794295229699723761969060415145569266744582773629952394927164803466666269028195859361543563366165489565067883793888516901873278089834647603132747215091937893951726179689836276860900109665789232266306414565560823369709174458419622679444126049698879351646941666585981539283264952750576551541923626983705179902029273426207629601128188264746207535032668189234844249287296655834070572881380046222661328026133128932750863984646986346016204774494522358854906705884672461724576470546633619523960211443643266903502602715042254289701511596598210186882049064075789779652553115836078468296073006998776009228665131303436444546380825093232754946674596469258177594078588251331056290449642305761883746852455440936117108775738461281174213337256640191871443866248051300932556801972141816600142201583479871588950724520146694849914666255728433184390599307969750900077157115579002185379561078782098796111680032851075822445436111535289234718646990055249125074317376997923603622187662946371316544338674935667044503719376243632283424134244839786915737023949324064595664561537796385180234452021212981303873143246209057937215813680267172193777538534804464453400861850883854469221176418513413066900420517779038796429166578303789333211039820156290433057139811960600369770041747370348644946706475421687423534501170291219498593933938259395435534891777934727173883685093833533505958282546347827286998349094799560922949935781967991866913557934260713032126124037745468363358341333530527032870178711494996820993714760052365111811997040719470414273155529201888002392181113260260170431309760833*x^107 + 423138386476351237315115480725120577757770780736994186460300696423831274538717424937455358816696379250836545345334605575035709579569299157632803117617105000979254969626307719141576461810937176630748561426098969520229392703212086923883289961566809858019618303699038660309244740882890252413284901426019799174066162414103993137396929300685373468353634822224496216938881319198934894902564129519512592358847992093187757949047323692272271555577648239139741993210646442463166419748215597983446959558140520306946972483687923853623021699034829177060467505968334060309763013677944973492734125115620452936679988701771542060038245282159365755623965287883341691602906154135194011696620760184369546946609432265246976149811467899149352325361269001526052214579729076932115411743885990777662992765064746474188990635793764763830210274965683834273869898350371969078501034721280655576064392408700946831450392801688079652868053150497623174395481004124968717433842130182481351990943829851227009179808203053105747066216901690389186787393172411700149027840848884369672488204237411563009691332194140234659808697457992913529192094235944788653775078718898076943965333794283620328625973628193374760935886341214675421297051591920741794973236865269180381794860603041136331525714971864911017625026937941253144340824891521240181405077456373778789219849847618558985806870794504904443659720999060704026845073382058242320954928497420680446307182173711323036423449679697486207236094091128300324804643815988869553008523577874116277001911579658856053962519663550064273179766648504020731735262910915605789742368546238159746742056370145588420951466065472242763156094437624191114129585479393889468897063497943812448177861192106562330933005965471189889325588317949785479407417803691621629384004374705216886185727156227826695316626800777918342780481225602840091011401130572854675733191791713096044417508422760290940047863457341222955666404055759465014212571704756709486755521640407897609575621705545154549238408529014923563728216919960737624923686436765258962734996879909354609525325586099015206588845277428747374372209904714025203538103520485541821713489048021350214788756688249240689158676610636597416403477275131334483435714890524120008705854800625293064348810266017083612397500222093583282600269403867200714699806821495401451696701455195009382302474641500942058397903232871621345065414891136073518715227753114199384125137010436204085293429012672501729360780225190558598871094327617977004103423934383823251630015610291426910832987107156394633204072438215487280228167313433*x^106 + 301710024599609007433413630293620581342319826365192758328555350119493206120188313480756594783931266715948999782180849103451253448193372003898830003762470286752371118413806909727059135317732603285553735403082478728299254501988203534265808230782975663810503042099704873446141578251159797195028691678115315485196575608585149476424135646871216637809591527717409074365167740747287662669067616565000267451543258621964364936739376151406459570427668396518727546990992150586301315831208186190014231430538181158725658475240613662725724444034785423983230112769843618208679016260838657876936505250828748637881305233354011411298820326420689550270622609035269493982577520171049362059971392065627192703775120859665149024863211645662603421525237332484534624150186894207512078874429943149652707495621575121738928987770641319920248617890435057684360044121208755352661133234528147672999879695060999321940671288105193341062385315954953627077300417317829758083877388265675478113033669938898341448685848756873943418572564493337657826909627285293116564242577910248959061294660438545712765794991234717469882455787250613338751783440044622663367942071640805888509055654739993967225249034787670577366127747755786774601862319623192180785280449365062899123848809598852212171763037114755950852934167798442183206998677611655187524832441621376720819670495890615042956243786685777600256119978276183709882670907281149094122642324004798135017252897487524278687193606315161738485965910777402986135172519280892578516820906764033560451602429934294969183056166435979533334621102269523799968030534644476009417422355352368828967142762504460906424432216367890824525524710706190265861028751984205660374472824777483413990644867768897545472603345017579524492663476261927509365742677654805965756113986665866644706999789812832170964405752606288101630926989807107845050706404945727394677014209511469834102398849099506149941619547403336166765476255921306877332412892035313379161322422683672398942317909239673820238872771216858713053032249737419379397469044116330191374660770084115943136997532647729818346925249348721916608714996389030101903110227247762143196152347126811891289637099983026594979427386568976390762901047559380425978850749483179976181678620924304338387289965459276087973334220962400260755573651343034471580477182569727087608985189651825320052346455284624264467559151779356825744474279014651630325558093324500659975072460238047780216824832496338421261537215605587297901184747357276477204310959201154005044593511142428063190153123927583160926630003582933374222943408771784305122808786*x^105 + 206214100152255480454922750606791855965925631845397219366657442262814085842399525397926736376961206316735383502741331735762856339984666614067001214281192021829412043289292115882237351157954226374672731483482743382091273432107450610161621144027887799435918560736788549552905914274731312929262062170976956884450719210791697738760617782654017650190133870019170049788107840073577901152378784240617103455301118305721915559621886401972004370762298820295794423392950137708467243759167438671109948748923108790613853417620110011872649388537065184769733643938062270858081493660279034595573058526704564673062433460303472738834930746991581131469182886563654444925146624242854680704780735822317208037012823341811870674574904135967754766498261779950192414434305362296497958902675193824231133445386674463442678020317999451392790569318298502138389775246993104753284859047800938915179471591032636736914330849267980579562846104722038945228952827369103187726136071170638672032587933565591445307485727080570555670021850000997333323982325215277084830727591749494967425056292598678535430881677261840437904081022429901424183311202470567965719798225573210028715001616746216640481625898509401072734140283374691219730117122395499405444830226676642366055497666700339527235117385074957266899352317570934406242055165627424808249529831632860236285119550285002093308886640956576437176572163435491179678723282770571683659362776263323696414353234087955757592695610440964009833807676471796103838157287168952722793729995659255814273360808022242234822946957550319955199888452140136558141244271669487860631250466050790373500141017811129179357851931515541084524555780895441632245132657076423386463157097465085439775803148120999489865607717447079373299574750366954674792015338808548035748451007910884303616563520605335531021105788563533494842191625528602584370813830163351710125064582221460797221044569560490558613572686744058836795262660148843396110725856183480463712360676968725772860030669616837701502285916177929143303159423374894370174290654668128164757873754176177429359788940167788073002530290597206980039001636203661616045196791109646004284858936370504843778208033339054806377280881926299498874884620925055175168692399512863953343737364477169274959500380707121811438021818180740948523189116295084579178570892035163087162611092590748531209358910570043010157102830115799598029227811744780428851786141910519703915639545355297311382420819298734209695578100674963039508315927398537795408335971302682626690290359051396328476277284567188942512532735211725524093096958606077570623088240763436329578841*x^104 + 134350211764191137618350957086713584822611514508598342121725386378287459882521237963770016789583624709220226186664504994957274891016183144524934368239461857247818620879092339449941784672192904254546506485555772288270121676706573268599241211103987688458865000096268349060113580464830417089063468256363071528001046366812563061596027070804201514830329112969031494229278801405408321332997386852340901632676431193580617709524050565202189309864371882524339281498091293051657164615935739237142252649132159805331628230642206801650571264394356366372987017734006304654352124773799698627624478813198890767249630143917922095043060347116167496660565051654030508516188575060262002780263075221666309107244194785890187765280427305394939039851397534323932100729735172680184692594948078166596228396817784813309618145281560636417701302489739722457493078935854605438850314561307771440835134136178455281575212576534787857379034718721929000274070337057849003199041182077525991147707877191554358466125968014479853930490256206341139714706703365353935672909041981282265437131164615122581979401017593272074968340999947555783860644302071654588844139832125916197811525658473949863301322740430600945171016464084304452061132510288161988854597779802840953351900980039096972383847833818960332473876562306534267753988592395051465124027607388543855121923346068600731722927521714712358896666163728588871229881216557206076883177807308533528498351312292472907626295211458361861446734399701807801785035169770687140261078964590921685144198063338128479449792839471067545366850527555651268854556564210875769126027097185378083340856823567755356459656396785904793948639139884973733027621962174517459317468009911773172763932358958822317973525489685819151048787607927939107933652615885546793397383372979781453509206920852383526750985952197153602800064435039390049890095591501227686361530598810019251043895147010596033374885782309245906728214758378059453101724158434908521054857418714862891800598387887149487143194134244169020505102661492660306374604372894889332172749449098351812701312302147047007225550291035467923513362340699879186031105591005753951118243492498880533504415103314378281749033485691507383654268596998310339460361325976201711249701998737794880247904977011666755597672053802400885148230694879390102205701496505129723025171383977546352428714204336519761834992048834287802391113503605649515484020566108274645327803442466228362559996831356083143565933523918632764769469423753135666376361029891277017393658627887132010337354068676438504829277731705812030172938006474497286910891990723637076683158705846447089114*x^103 + 82631054545134036160681285959556182820508005706857637298444814959701893563548779732161816893218831245369349112834973281715599832993608441958520174247505218956740708202056424677506163160271986160354178445486022770283385450171762121579051802526095873096641079673122404619265186963273447910681019282452399572243297184719050044363592238829829788940162530832649424331357480456481984334500998616038860057744496470790158628312395397894798284375500543090562218915859219611400119083931927616646436061869995517793069905565737773451069200530902724328330486740315654002664336118381150889883371617080342643745047946468475289268246595542041805345857982281501076121120895265011623775221672487250614389186970568052398304603167507276911409387030856018968731880204221996548727344231393464902201472418413387230739646736985205156147588749260142855781354721718224160422296113766552172250632525333463055490564686860343003753700007278333093053578752418825956516244204109863258937368973144955851712074672823605736744512704708813832311880850758481095424458934113297105716356251459228960989178755751808983276682415593708488991723002358141344493291426013379166470191139305242683115999228821364571486173226500004376503047540434447337071899107563693535419188414782273577242427850884862682769605815849444613840342793856606453418854956464657419053887788123649503215055204840268216419471966702269820896000568505080752187910140653755097931964970759762549316355924821675513638551384322704601171740811801464025946726047568046073075436872606472026248788535738885306928030060843885640118010221776334833943813141685614228200822530194160072737246578675179743882054177712349914486116587006577561359069805645561851909227850365937666886137826555135495463468253971823871800360753478336418967501824481302048717625888884231767853101669506123943115087073582596490456707034041129697868166131141665559496104515067782530406660538316156627128416784741670884965796782793760976291673085939231898700081446333590801762901509575812871609477471048153769672292628198748611678896452639857655231937459520058233809343540779897621282652949756685006574418431624037716829370039346902483390459886822005299231749874815870977722326786594474826634163999115230330729861809612079255477426111607366621302601751284301934352594229159493434548368702159987184947308126279640062643379992439727147729629496516983343060154250994291397238616311549035759653059368991678693563068979532130175224988788429973948984819974367657968449742102995395879292756665521754515492925881140544948196915088226352941546016857975509065005642569308242277390715127167686897956864228776174351*x^102 + 48076074630526567622014305899423043435869702097444107398193842471777915608357980577954548187154708399328600177943868163652205447241045667360832191254807951866627337287424953400798203433289417341678460014088166039606036087390895673239544933808660496100259168736359244036604194568631953230999922025350768700004362140737687519604599537857093861568209630390648601408239687087801824252720221654171452415130885146101312047383732120566977887099304718480588280140621429793095790752394975232171596297445550229078324116488485768003350597685920826559431715580344853757861719355133555741319451182238843346746963033889448869296581539405082726814744409654039846639994573772833820166918100317083808901074724603206125539590297342284968423337027128570186406936482809781046921233981417952369636392451401856436907982668619464408093223798624129817500186963678710309969016065842904009128281676962201431674615613578927795440408515005800067835699260247608341072126291707298186148267302247019220538068839183073082778989547046383524205803152793685800010379060519641846915778225322720665431368910431821667576786482580679351871411680638161253387999367121027406624494692934523187821860843261547006638652024108504419237681072423037065360253206834247747691914693651307328718137150578707840124391888939405593991482418715038111622434806770827958800551635208899449809913755274545526006819404192440736109928109910067936402941951075650872381811880628074786414639674167043084737700965714011464759354875059853255253875846910020599541405416623626013666803047690246897523654734019181980063288030544840978799585440765426851962640178355764449900309583442184453849007426335211012208189854861374084461447192079387340635113754601297702308827250780863383218606123665109804331552428327042203777379640318859576061266028681890687999456384917377087694289096078761697205864373502447281315352223036092308338626560603431849559288589733342776959958127927052107738175812518157444581931802850324211363673930887222039747153023502761594030062248987176050754337358347058318966772071404304464780385333091619813697329624953967650868834313226126419260764076672825208599516806967833076386134652884055316544173589652877912153651879953386523060166154568800296879457214052833494680260596186165192458088691397898044281224387819512469794982394843456945424813575834118983106301167843941919450108746250277159760259950957926582024664676824592218908254752718753187358947541839022637717584112250968833303507175184088184328085540172651287835862908284438322787970007415368357132186410217037253191119812409273899974909022011623265861020868525595246742319932778159413895498149388652*x^101 + 27924844100366498350207466159963463640308892939738254475357661205103121327407822228665955976542081613754034146835933991429547199238847451644503049940873530777837341916427122376128076790721245540759920984930502697168486716726058767033355642700615993196558896060517910712755650901800920641523074499488650738208347498093372228667925452564389324097701553327258042069263189318695875579638340686111791780244211183428308433389556328002940513094246203330922176748719105964119471258407686357421965468422489066107428022913065200362475644321066724206944427815097268462284458034260656679089992089816405234574418336203281120523611683417666851424206512599179817287435550687719722876249412770729682664870005586150332458458412348008298900753741040837269483298942298288213881984773946079572089860998359397616256503438386696813871428809944650844988490903778748887704435952874731767488265498817196696730444447321247356003341513031776540300624589410888003816719478132931723704326471523858361075024737684683394951994051149997974477103778596235097651450597088609235509846167193845846372272858282859527686517165176071737532627229357242610621680725986946745864562479241383254752549351002730236912220549078110268005794143579883029520936798728558388639480117416534827176310659894026145694319584999051567879787176928167354813444430748706447469268166757202372575271163690593987095700205438908874930696544958927902158411862736340559513368892368084688499360618944451708189129597493242197452039394764184635540821319885065149220566559226884154015515039636765417696594686787796378560434748844774201626664158667354305134212706105674828940071677372788064678438293846197257490783106085579988645871933658906619130834276761051098943219212374006711397726094888935385016491208448003754988450753804040358766831866298689762335940415163541471186662599434085389877634451014802851994524154313538885691379782035191069166912401691609229924956076252231571139838518154899183397768606160753371435673856368738398244943136348872766542580797116309207304111440556437050969269967874173558602902367769083088796617849998868450750886681820450946036082334457330382818886226050902009613447944144888280606929187497945338050688907099365493985139169095938573613981933044110950126304943350014022504220921562357645788536966986049169305893757193596016136811236393314886062887118112397754082925736502097419816361554041509890061838627763660599040902773501324649242716643465053851283191928054655595274893874526767169690507616115300203769438641198851278304164801068530631264751020464035656331341142082247287799330320737765374427266872401628749797438947498115602615052557148016817989949839274*x^100 + 18908402643763748608164485682621741467946617104051563325429191639065300093609269445652303206570217671522247091517139182334200417069182562094216853862109219899820769967091797798383641361237454599842054502976502103646332152218990287012494152274988794198931783077046274606297289053444939221984768694191092472445252629899200736273646663498855613012613307889643875167451341537589329501891305270184684143856739328366110162592363629429811292835618974248771848729259869900378016838412820974708194475136011573891703210417339581740696729742565565927994480604779695142411595650583554612928008744886731499559047683270545080956569089742988298710786358623252328455879732473610793902936451186485827573505737352070817893023879729806009662898538296130237323350467547469618679452164402993592826527603362332899585803465140843264329802464152816361263746436515673288062877918405786387815843526696567725182584323432386253520051598298943214663352446492405672161548158292324131442211300947407348148173341911516806059289056366976597588439644178627800831728951482074801213433421344046302045072327468680009437585005694480445029770926147096430427960993887212312520477677042779451686212745004738630780263286065605240449736886928901641940249807873664253672562114848921559791193832645210902068979168972622005242576290449025505190674049588225951484767412761664628185975749555586642933413205525092172538864319073236448667618029681150055439131343533867512363489970914060447110763871746485419776475249055534073953300673483655256553297973567113893818881553121478467967316973876146479778345211171428872248148767312416912850567760586198885072342871331019341751225818511463782370287097900729161365944583945421419812412461964205180572387689090757907511648536415067749462228169597464944218037030365132999299262750872885004617568574331138780161224955986437573165418264350306793509138515889452122719975674391280600403484829709093567438239333366809509026495914833413443348517082294891427653873245940564079904810816872241042120301620396952594421939261518803868291694040019201001114673854651804791710387536194282657489084057149154822473775216280316975413184784091293317175903217721786590895946877665516288434185883019590280687335035870498328215849203313141701559764732193771300934038009386023154502403554224428983909804648820601629997552346626539601667817827572513699724792248114501414924158422600961115417087712408228322515175406908860362824836805429055444160221223671298686208878907657195710009749597441418252839270649410103644114557463830349616960909600357130897291287891430518479157366481315294151538998880180775791432155421321384769030816200790381883718905010476921870453357189*x^99 + 17198423247879930834628192978297424736783979846514914475481536944106121517191990791330785358814944030803594973762011387890698317252132541134425312029538685764954464871074701008846366840794410669652048660150927780745164244015733490803210242984551161213687928248152968072594918270573824739726247012819917680646317332898486502540933144557321856597199182740491599819869695181169362967622301283969088103917036871433950377458251550491996846500021579998877523757716054345100484225427265050901603364898242939063810377574827534168545632293142001311187684195362564076166245457279562619306092094603336451445949934176914379322873301979059157051621512063948581473401260304070672288149685418146909333457426553135486402128639611608193760815505941840923712962496393426736483100682982300927227992091975481133445925591230188117586890641427106039775854731281763743970876575802108591228315810990723997283471934937031223387419383877040099113695766830151626153676148073685627356062420861489459112718712578829873564068570604088422006375610662498241210781858614894304174481351483867183045232883500819974890619976037342065944128031540427054314075851232033043301090201880075512464471104977151368149848536021152245158627223548516571493006237302244675787277584437882364004500479767552227896319709295996653511712574400173522412407684744245925519166173929975015142534752782158642949797694709164696262432102806978124013545913683224697613560363937738670083553918935266033809080448154692844790550647655211447536477501520299949742750517051394951238253136843278012807377832329285753967229356619467341182152154170672462291807581967993943251563895173751677885806746393259774649350579349685250057048003388984715360037723540418233049758912543305604378593419590908426287969724093901631689130603479409093116116949663689974183874003694563064790279889813389233259568083735753029405010984307750054264491072111087190528851909056155517204895117741000771543124604877342030256299380742551570579983198643195550410671195828262831702599798930399470599513260474845692503916125583984001131622848429794950588364749035837578787636312298493345808594929967875636468233343365832929069547281503416030985679116841498150853065373560891631282820983259825946952458701218100983564466118606265846212946244110716911583327351041143014023557523020227971446018150316819150700140981318810392477085631170450240253772125966026091413862235912166876026274551430778644910563718092357677181688567827354958040633510706808935081805064571966966795140624790751061325070607454362942902869650775775786619760025011592439961035403562570463715341451833851752248639052046835813503881493366618376396380732418950256061068632769027305955959*x^98 + 19024802269622687237526825404646815900338690817513877749405522575389492452283307589541392104999157068675594194364574925318538751148600514684107834277719445017235199072017329837414127902433559964767456920075886340343425433061019574230298607342232514439534615246773508214088480536764840005001797244722165595246593870429024066171203619593237878862876197540706446347296807878403767528082610185667265808338426430707075647982657872162323943324604579113845255617069353702947698421708078577743574384877286742347710272101296957844365771600419580864256785486776475602877157207868301815352284519086594312074456389516441503641473196550703027898583907001959780604999472504695292281876703621339241489452444986274030277143680335103101482553980302834493867021338779412773822494627355597477583646768797770980408115595869233303111723996987715154895465262705929730430742020425408653579991435835840955235347371328622939379310694603937381960058683402514893139563265248712146820344010532841014275461799831384493563887719341868255952817671110303367931891431295258666057927961236704871481283842054281009500586818241097354806724190991014378051080337163846126403258964353360616480990520776286820983005951695296497309529837317946726323200679017345872005064631715811511032769928826552869575152158578237621367008787141879282054520516249566043618646223768565431669475614835114074376276206387692008422329903700239981728079524358293941723129585557975744873762914867881588269851222108915808889201677535725779370941664657355931916651281964744547893989960993941485062237749606388395778073632159078026169409085031413321899174466729464480922375065183797795790568078783474586148337281500225212770827361769807123300797788868623334316430589634388650372836325386061769754435016280539879022744376584017777117094384298556476057152391031708211762623418606172881898061099266526647986088819325126909969426351240567871864866045151210268729963768571416893947670074846509475448805377282082288965318095242747491459355316874377314755981385760217637765487273268949475255707729574392827694032556207495064811310269160850056663867802832034932719745516434724661711590458002738028300756042909174030604536709003190238482814850118860203561212736309678754508148340088164804100226865405458046965782670611170499444929260636874297265715733042552344732293868006754263327267650002640078039059722668790619088063607711770589314068067816389827662095750509360324042546826617447533812054980527884595529045712022219011434610715982358545932266264725044566619214652841949075359071635776018053262240867520578210207297713043612071180401560510995874888957472791214424100598405842110735920536861029308043454048782213545814285475760422878560703*x^97 + 21393285774929553653468832995734414445444137574363728542603132005272353781350387296512533303612869159503256952152003526378721786026977814562901150367440515507580374832880898120736214537784388788248901676199884369883558384140663206419502945317442460028074826681695699963648739908774222611295597834557964300271844859997857569613957252363500896820568485501746047416380852716752525255286430245902601597436601095829923659451551905861130682638456675119736815473499198413109426630965120245405829828846855300646803660845126016746290915463640422966470806247032389749431444770379471671826491293465137463643453015481130559342678328506858270092307927361348791910315098252131979514405815464884323117750461526507486107091001282479584116988883600063685529278114196565832509922166101083754563091196331367373317995084929574482260829708361342983729675159963930175718460865236768650634329668462896532453037567595794311798592955990200343730751101297584847447648672599000882405586724763571770910545877903853320803678903697241250553904827867711209645410528246092163286666325173483631723745325734805087382260921658560377752114200987491073720823934682115493900545864686775131136657531468707456807180547472592277354547628204092394983435049418614696656915655990210545029733931650943920897359994108483714124595937417350393815145985466987284730083382540952256637821536191795235448913024654500533373989141495279043107760234168143599841324911725453725175516323207263721356947184828496492094124936871236622839325614747614365089781488815322326784964367713761012795566256018819502047129845669367268080129350682342830096001844957740801977989293596502104279967478896516408160415326253503548966242874386747236572971009135768279771067041656854788077184061938665241850627493895871644711155153521201271849573028963880372227579921384108848908098125476653185337993625995092066452870623287068493695379333357275028303216907551548633501331654465798995617113504305345270604372346132000008797417801002332672335572250379346862592764807540979184161651705912662206059241190530087935133469493675430520278449829301035962274539324642819993868451820503056736711432092136823826891903635478280995178923735382540362716355647535838625289515282699447467056858633033119397836009174305051596306003300258134795194508918537115103207122317462931820976870416491513132171819762693835372685317496341115281681616865264193440603743518507260010568341570118489566715423239708738637680675976168488588674646838186758238979834247266561751405742162345275214045822266375503799230636792656714189973328688177045758801705047342559334388175616104397612273442488690176016289386357925544240398166598082604793931740914544077091063601669499343897203076291794852811*x^96 + 22484304146977427360900846957146400577541167044686802349950601306473176467562952139734132966356922629457673557974340577394943193601878811904327432999341768896840669055670004144606934256685509163171176979940649843303390008502104202913556396462943197821318421326032987117575310365406156900721438756715769724268306806965296065638240109162384586682479293747917624401004477652602392476994581356343936535178547661986638931371844503440476825613350542401570480438906978493277128657216205906528054272368787341287275644614271990335233772420890357456871890158141335089609931484248132745771712931660900821494843171163205471552348575849902426411031015500919910271484540027489982190619500549690117442786275377197930445480281527240302147680758274936367816781057458277735651076142237288512106859159480590380381183977563757160746387726500909173525888957128376441472375820099872832248984722363272065973304302972041864481316167015123333007666656619779153231757909570844062220932014058183000318003868813105008745443529180091857796914950519176096335742351681648839266779499922678076897731265497661827661078752357606669675180215276539799470838602075938067740990312904947444870417229062913501062393121337307186118035289360690813751579947260241990580148961095440206378976512041894684216401574984079413703704342496161185586040345758621551818487969207756295791594194713370512666021139049167506715083641032121848572665827519720115948697875191622741433966190800170025835289990159037089068778332433907990839278608497390526689708825410313368217863850652420240669337859660424498456267858582569984728173215915895676599026624533510998036654920071141816840587487056497169141231610781451830922564583331901126467242157384725985663935305663885846213779663260783454889131290983409311239321311778874995065548818397865362475968842096864817594158599590621043702817199687908308553996793020852313870258349976088020034539264096552200900049213521956335951365566344975141185949490292736178534352890727476518296122285013397400236911139514067893831137724729455069087865458445197025032521406835442227386557125800625954809201734150454003611712742107856534019988258673941268857974952918356369808168021123015230564174991314135184778749434137865668836702020973384141191978938797107540055026651499359371163396045262818737833429019442993023276413659151295374853236873605310443031091066436102273798782075173386793679212361926576728223903666103684043486912981517476122880144408597273679147816289171423333755684803995752333972833078755218535895518064903168679467459702548512098474415364643578354376139711560536516108674188695373647897204433572900893187934747916252485811966580565355535901852604136958073596819700285291868064621148172736974383968642302742*x^95 + 21636238610053805922947143130039441137435761034306427929237047860715510781032188428912125967626308321846824582823332035868625023002445557183905040976524508642721371449758430523896396945411519945535316641919418353363098777305187995834708776139589496050227005019796982972038744775131698479906099878866496497170237378575521811306775844909744119901216825111130531526849587297674864381245347286296407775221879244226638794075713539555906875861438649980738382660956503438379730389427976688215567258426857682258250785560776024930106776149242513085233901481319016405148116594309694435200774596276402018106134762598328237779811733360016731187616835787078399309891940136590577307532492658916330434025412810776682765788711889741413899315278972913129296302177271486832123471985761754489590725321082845433691613827813798379126912129978312429557368162439456641333474987988014740275624548643160286076901587819885485796912946573784288681010473649099515714543892326779827923952402205754107230038589677091452828305034296495795069289633114189891703235427502380784152755460376525968865475535905681356799796271132300755715859731738540098373146742600318649814258678124458145874262741404624949957473208576427215981613437359621031310916213013870457317426233749091363979900942121733170780329774216654486657692238104614752508565492402200902988940240018059425366373146542563489537984698879924561689001168320679277500253830700011980453964043495670266668544077154275454612798496798415499060299380538459973104085293587684794982793589089332019430602119565310893755711525800487991680619678359459061913626464248606786767665084860962932686092498703507738366906392316024991373685213662514042494827111309341544037798036054501405596213461084001403843130448981145607336139544252260922320128089765106622624593545501925609267580025697919271918986026302785587687501130089885112914011610807095301286968560709619530763862708233847380499429392476426289721928774009929280678155678623719024851224413597207936529296882096553058516457564587139293940324721872485773097911698007348054174365133976613946594187838143552638726495105241129392542969200190604920457005963519984198660159947666471803243480710860705335468782073353336251543652762144957529102969013426376286188647581110570899009356350749259279221481228276463247228435119974518467913282515582635370148922704708112710691558278049560191334126382448857194167845931079210976881260518656426517064141465361570019162646426082902678596081695936862182267710491690808085799253337908756919672268014102127029272997143887633195935633386322159301270407484932963842282952849863172880860609735691078379795753367082611353472148965606094900463161293327575891894189154955809244868801064725564722408657433530286123498977926742*x^94 + 19022213129769266081518400103155233914731793444165194200547567581177802157532838226031097067976859311911306312272350487526069168655697181231617356211521645860484850760712374419884818957197308264942563070165314547601798876298073730069340105007856340908823693186963659201050844416062703232952400787002625229160587373323220656671910560920026382944583797628927184713488716050007686579451153675985919589508593342156318377944405114697925044595925858692743147217984157540260932182283146003390856024504651091380257962067586736631150714554856813943767525312737179933322312075239418885280607149113180412496480144001131294155841846517272543742687338866282453987155663645742891990374892381360174082609876663734420850332319762578779224385182096478647581395367863787653709060607462405204763421597226209269429943676930196921868847978181647292469686032536445455196956936421215397479571137724203729822006155609116042337248554905466518505734763370997935238709802593903170345257797211632603154225738008765255384953238189352720247982011579546843343030413939480801585497401717687894647454412280633562239260178594750484592781322830887304558329355089904513236189034903332693721214563536683720444446164481698277247185548159421955164110645274078543064014703717957448597080775151397214235437852769245408066930873465201598330114965494891112981583768378280069539674805856002141773734222815667074584062586537650536685084995888690777666883063206822885050992228252207143145891424123749253924217677174200014246162141951355551932835260296086942776824647049833873089717960382988136351765762509129993495856067080072403478514683045255998148109055643203776118243950554693274072060747495963987159198439735871436457989565229138160464342028119964323106865466239187351680972469653555288047140175635597516757136950534512337198037445690375406106486686846225917669608712107266289279710117147354619118185858891457117328772922416723549335234131787418391487919030473282260783542667289129311324758190040458079538827473079568389868401492513698373121035745357619738629770903669591754145938630797192468974540623946531247243683755121355045151748455198467284266075680948632484819659314522582917167577012261988108175105147155420828290320775357927570273279711268124748900784578763226359637166644114398986704842154240279107146002318226572703441212450692630525353289866944470873067663702493730282981472570903569419322569150619210413823522127221606808628926427792510767697698725027365055241788487271823549032806024354914854340431017054612953321774955588651085111148547600663377041426848729710744583039089434903775785102786400540914076306417823086817324623314952883547708215868655901381831629431141568255216848588407022007903433316841227639764741721068326916326222519424585919865556950*x^93 + 15236702606664497203807618428539561272938321083360293864743496021423283784315153178734673964119436851334200514049702163885969751724693872242005343639556618672198786571177512191531880954323293578566863423160937093146402852770451805993294717211060606593921339444320286675700286761473353960609083649841088270661451473689183909163000049075435973517747443584870714134711023119343795018215671406973155052830250816146291609591637579599337552324890399626390093855410044993726817231782393375604957106375898467683765639960891465578548044713166255268470772031382570674182685047279447855736739217537806553258373733268309728955607638759397413770953154700401845714557184122832510706776834330673215412081414936966473121330923510226836563097517975355780425928213447823837829939284853097543209307491060808334692276278595498844796223748196458621571845264910393984677329704005187884226363767801990852040174182511130601362648597723676020298590395418834538185773561487253613695978532054014964897490324020874497951347716809771939674291446681521019732786625786650711459571583820532441054078680002140472559426743335332591704721513057493757684264929561120549159732848997283401420048213343396290214683449058666559358559070602912613170957577143804182486928595424537039646555409080998869186810262747359474858581001547590778339721291567231237393336947820824526372107484058474499567489014276726711934265021498060531936894156798951199351515506677524938094871529820208023342522065232193967711201604713959594068028236477018688290278949560536337872589224529952510885520401829082982550329706110415394893385690519063672773705038422166127343756087287695858518536490735600329208579404652692083246855433804333450830630191975439493963299211511266613770150854099526608982012797710165022843467464976736597685160590650266929862109781161591995912194798444917471371358700029014581673045528897877399551166949797129479656278093398933545267444221653990119743031445979364581147234732101831395168890396293267233830112430261940494027487981807488259953457769154169419560184382593328671801859611860059161135158378919624862435086723535394782962631013518630058786204335938811981299817497479712741480501780364485616260885975415407451728108774339360006513346381039908570625106362150911198661986922041400485956874479123807347825712914049368055998188535378781004283966741897794254804346270041798746736423672169355517853204818839910532738846060724851344408942547144278371373420112068348716976434620842829451434518094542321693230690357181231755672551739360590533755465841818130721242795459714213470684385475140004942164496558037108304953580863234428417565817714792291594557164373064825180180450164460797758081037618981049086795762177461846326340599041663040508712311740048996259573814397712305745367922*x^92 + 10983576453677611299365718488854258759717629441810939132857847017200958402197264301728725248086013267732840415550967660049102813274589982487385711527510051821763085963600947916857517414217320037781043291087816184358693286591903674327495130149141874811434957251327093222463199673680272311824500352093990645341307875013010211375970165513398393884848898559741206654458710855123270411732361433937119108735322904127128962061016741909308171877889468773327286711299950662598275451279624400310544139449310849493109850549484404639699524647737226520507860257189033693348698906044329893861744104862131221675354266555058654838646039459670871821573658561895685047466806957268923028923613623457335085936250321339496680288985872642671830576820834490607832668072582451054236156806886870374781939220400124607182181686496536008685192722920427024010359450687821418623308231040503063969806237931707098191992688322367161919257802991282958939791557090280735144115513312315832916086450483914859590766186933691752359795758790994612956054978877809245497481334119052976295058862615477130445432282612413226857609712459378130761269601341737107485039975005689384956500995568773163156486191143072762969242294465562732468266220326611485183866510494663382783254701583757261574413264489187432741535263559594560135424353326578150408734377974386558942994749399670994451847807355565841203640256203102225687476829643572791030425183729767380352801705721134703271577520026993424615884841433825998482993652475583319906845974126013200741968755797276701809516523814306752782567188291823032469966514630857757169915602106801145598413228932845887401209536379211457423867130327231134728423342064159582035953177048447971206311150614484408617634517840647948662289320533446232306350532700553741053503018064543159218369124210930424665737729103999652193673441869089511197281286337680703113005604449267174158230360306120099751936194105468097146328442152330573420741408900017611422592323587124252068535638974427796499835381604075388900884988737527995833651054305430735278970841738249870721854074034646331362783733350110903572919257787152904939669641399399252984330250694875039173620571854470121940621156222449377701089238422862172360560868194957590509850107378362153032685534364649881553594082430830994199850999595172447993369589572224297794034606000653680050078073086188014199920422906002103109572174849336842126595139934676733620985253278975656768003147462303826091447390230552298501613314113997561430908520734845846824285522203040868160022155145737647007262403850525286218959791163952767792743074391753555333045246083938870176974009685259288308556153600864037119408487053256694852115441306326376648277885542182303025749075346295242020277916500257756094979826686519724286289843997386470744521329246583828522*x^91 + 6901021901274897221679901387623599996588128733534876986911092590937406180330167353147446604521667191824511895036010137101079704502516086596010466904167751915015477905209880098164711956396485012533698505689190006158753835004104885888655178459338779625373256735730350863175828246817104736096358960007327210271723950952147756248102808410651704038384111008352078730538026229989098761028512452040262537840046958668087676855776062677316303698324782108298053472300991871222154305387530762245589047035207423692205103847761596613743675633449139951733924078064153855995732916350099475754237532877408932049262596544218819021223627621453980850028185187145033511218545677341207730744433271375295254683477649736377784891251009840137848033597199594660232585306998007235531228469883991943003880825196032352999594067588873056028865811556097763617232760752793284631900361494888673816949646065537260868557690918677924412495060145239645607117303531489098553100559117189853625347602290209498844943311180575999773276418545794249498673651330931671662718754890717743677510375547532797773759291859330628107157809960286411209708488864941841287209236474238452871598670300168397950511610567459934188016313470943694044282334753115732276045167360419406043291576048786888459681598818526941581911552013941733085617648553293233094481356743059065038790641935210055784988766386191978141653000363459989180347459051587814343673246472827339534959720293938938181994449594106488755601213409602005580106100119647963002030164499821476398071600737099464535574884592905478267178701637385588341958663849423141612180901443732133056847743667125162598854824062782549133028905057938573944593679900024821280823065480242629835694364378480614265795875473527668113247686094696347859341061948286098853279894239752026161530665443976588174066011168154953023807965552891416699582625910276508282903143728846517581869442710764209839920744267408166765438328599791737940415656620315434699810001604188419919819171959528476926301559683875653483004510489695288285663310600205720881001791372618010332323194031552663547540637727868746748302440223425478233368740578759673000590963981501212082426502031121968857328105276848546673251835875249156458613520177828343194082047813178782066334441425874276379130793373778837127390234755864390280222029809844094501845186680023145927405773119717233631716254496009289029102068135197000434395274838474180398062263413232483691074753844578839837305661828700766632538410017867692300627136674866177910639214105203974283251204025865253480106581749694472165578534346587304147966057382611809467938663550104445282236591924386834478756806860460855633412388470896171255520359246956202171624094223198506229673204394038404690037073022733724839548531140082357092885804516790818328691197057785408741920577081585776*x^90 + 3455994316772080070168534149238339417260124859562150683501440227188130814469036998843248160888483305493943476893933161736419316068338923147058910000932876515038539701752774035030715686405544193256058296329414428749855437120221484781269285547962261495269276580778809770602128900062553444618093928817874766921348744171978940493373326976378950278759831844898569682293828781329011640856019290007710779445836160288604084078222737434770742723667220010779499799847706775117070236510111908881408779395833899597935521194455523185252778208955785199490824192426491470561975663551259087738577952359515238968568462211182230430110505986452695305253470818404852576482893536529510319362230429552944595396524489423568622141347666305832300673350685638100781436981496187267791120789025240293343996015567233806512752005278648918277269147829678470999680566337772580403688164334037590133004593219768524565818589602059101359327087161197669330916473581580018771881560776702744945992847711923274039495102940978256791738967554394519066311456226758999128110852497061518695735427347470329688306937437496257224147161783873476422342455442967986519313469413497902086613848148227408399838640451253912936056432397626450853409094649741738378891170334540174761902051264075902251836104914321997619292085766774515271040739034959462232199121676757028483411654527978166186210335811134386287359891819515661554813543961246181881336596918286386560053892791278766543876217812571736167856501076656122830971711156225962143839791976406231003812419101015320672584843515021553959195678993077303739860809841598792475468724576972582913347669685433361580976668832529327993586696012394434662471966198680703417955452457452387566318431317478959857440477590428807280055999203024210207338467280448407392452785872545922837028546763789542949693475956893988282670665038334474579415588721473412963633141061050910712897967334053310432143802186168215553215320955455033795843760171353129391813298212319145985300676908824564191445334289768746639391257504310150189470977466569653554528146878068372678816887931354958626578310443124300492540435442758457953762429073652268397881473698132107397914785805234557540761414687384591131412254983703101095623643670118122989562389615367552091831159640577863677205174506455314539503734465817303708302147636839030736357305608796798414258586443368917230600412435907670586830034004341909199617418258889755596616862282866292120899198274447048863063923559693776230784061267770515680404882041150971666314645863049630345956038132147634066264745170196118062459664701156360173818584913807250896180210600529962435879739294796637700915951443198416649920545378265620465096987970440366847959896984452015429899753030759479442873760962295664197894799067957835503434180933637238428459655604658777609162736786370477770654678044149*x^89 + 886554048621489047651895670122886270552015243733961292739607019504033909396277979413019598887204700539068517596126518808670152285117610735718965661301354886494015991088014845209087745395783054904442720546046417330415753962191430744380146464862743188040467760147546500190336997714088553885138221839417217584447698430236744059698605004237168936625456096318052922627630998914072145670035262309732081205926737665414870059327047802048069072136318913789734096365741408795805027999697101066533010466741006285605215281674245581674541112606648290098744062735415747041416051080493053772461377306737011805833716029334268689475794715771003939497790501898567285405849248478937906974042884466360360868448716482902971221027145559383891811420095779828299395790344552510247899692054922204185481958763698919361795491474135710150108657068488267560411583562101534685035404125018538944856961956884341806534857215985882244130667291400342905739294851581425057746546168640165232822112069231679600998970003327689003559306951088415967303927232309258240112267891401755836467130277289120686234179835101331602773337254642918681382893787093130754516556443861455635352137256322021457563603174737166404385414346288059563277747503716722520718592825699742046331956997608612550953453045682236577012756153730222214548061845745770985596261489054497342752974205494007091603249923100470543359988580481353098579318772507458689220985904507650546125255626636138457015406284504947552397939737144773568124922369032443218293828386421921660614020948990086525466321617793771962921803202856344206842100928903507269685291728645933675166889071028216908306401229675005599242615407612367365523524303220128802695574813056379157946618449598307868239456196440665167842424630183526830865039271280184363675808667708043605092301711413311790910716415534341617492127026701199643785641859805570472130818654754726988152645377401522725636651167727491388501279256055565522536334166384650193068809929836206662803317322607674410101709202616029328798628378333330353168087157025001758516412928066021524198216410073940231864885174114183970964911304374543285555718928855916253196630030268540236984510166051526811607192380414254340753048590399392598263871324011869685226365222096544876155998551566789043999110498132639258689430102954507941527965408059453811679028382562083035022140813440780601871014990959605374983839285091442369333192010026008113119426844781326531627864013240357481654506413632237441304367809655364798659457030374823793086911932080054267674095716425446278567504789944298652091534242873646390637131117623437262106279717739219652841118972834245644998303928593656850062502072863742334820898432213386605944923603089998781238720696345403796055464770884064067648509043613972766638389050395965096319444583213875605906287542140968947768932542395459829218772735*x^88 - 777867326176069828949793602195457253409309825278746233740792745390551455505162001237460887216337210623675078526319461704642394911037973203667469117056649553797427074169411631918613612755271441355136035220125898279827481432271985598820756921979610373788142171610545834122568643862216566247070876897450121829034198842630233120978819682513320798167802976274532199723951451678698962809465024088142187668515669921218186090797314196300802729819852241046123046907755614124676772961190474606733744781430463723758107727478189175988767187572051043170448484775614273232040406341913233235107522050623306730566790011368198567305360556426490249702519319169415304492912340997104810078534991604523884400567565398743833062003895924532361732595345106722402260511206492890555653785486824541933469408410463133821245334303061234537468787640399280900189312209634958326750377772769917338625462503717970351240923383407628051892598333705994958641897746333868667121091022141885970830082022414593884942420040565423779730682983728420710373021466598358550701412377569946347957314864840694917276306687782882805844878140219408062236666148631483617838262096134080842129428072053130561977754723263735996788708928344619388430669608358661452086959620755231292803584131829149034374124003490722947223339313108406990439267532126602404983466741467188874102940838078523614939701054028171352583538614735726875307237032266363782218881710327086193919498885815764996714548988992577071635592216179063644952431040795968699723550304973827238431871778742940187141621724050263635056636547520937869596518718753700379152665597881695170398898408628402328857337218587374240586437359148376851381192618007083718473889010708331420978534495338706019614332541354967828389318161123960526377420808640273766112645470936701486000716255561182758456646604890192244366062260162174762574184474310857008112662032604514155378780337111542636621744192090019646792227591984264292227865923427314535528757984591753767584872147101098496625753252038112764442208865356798588355168821331266534681599443809983785455791930263973845798887201971283058760172631064195874873439948593059210231512898435486881413081129576938562896306953286891677571544642185615906053357008940433111434920072759393439894850378959387293070466622585961748363339130042547399365320033533270708288616928085739890403942816122727281284161005404826484735661653415406957600310150252830546227820083598983152214821175449838165061611730376868876964877289398881324829064977816511839941104393121513034672582429517807677168150281733728212290989994575931273743641691877876603911961346715530369726443359194999154477815075738648896193784835396287278636791712470199969371299332612374052409959298540443258288958787701031365593781971457835763101609410187066563780007220187782299157934982998410420081796350585153685052021836190630156428814*x^87 - 1637732274371923365467716991543194820600586043649009231824112825457025633500838449021489578802298445544254308311379047524288297258964656000427951053315282921802814803647803558660978936431995364735386242516513894272523565347037671071675480509783672130540027713196453010335920811097666584777632687259009117453234821354910006233464610385698345995830512888396552134167178423448013425087683109353344887116915068664135380374486477654523014751616973440711157987944253649301347780706688727037711806151864817304132866702322474750005798742961698617336399769547724768991877718186559868370278847915476501796771492873481840383240773224106602047634882997120284497839818961386329475922439429886262066219651187752519975246024783440347163667328293488484827856882430874328507851446001448503828994459543010112942856117193023830436858401004530253933912330640971336521034223295678194568117844585418560768176296598460823425022025975027545858261546835809997049227741827787567995578703175564190649350760910284194930374874798627275354440703746143056856580244669202031212897891196628037981507191980802110490195438526280061866916534503153343065348579574059921269381595240471733936132039234100483491318604563116252607186101909371714239079125225913165210670610456536943280379917798369109997349562605231057163764754589942357000815574063730716119783430876098262866734456496244450708477141231582097925856254692560577539525210970544089200042095175403404621436553534638760939658447032861775455706347169019064100396516556018012559480187570046443733286167314456334033332580979086804272324892284800472582527114042989550279775803451701262147789543304480976998485147040610055184554744221680067673414997860775657579127617511757009282746362364263143329506439064690934133531106105857193093873934002225136838446252769475626157769900072814587380791901072228321608561369265213105548875106929572967271748706830564448191055688588523986107554280920004947910764636387564430001170119190836406923461047626149363695147745874483896957090154731385415623100812406309103223129012107297333595322822141204750864175949190487127561302889203269848757313055955934510827052244978490274068337562239101563541990497519906030326301167063588153619762565407567809382698075541120710931465655201440587908047053727581532106881782572026779827973234382441061459645940626754107195514351168882051260385073920348790792092198131849646491456261887797381915277982587073320965644038218448721926329415676686225260325875568385319426978847801352427148442924765272201677905118514412918568114386167054634599766263542630776444040997926810150465615081102799468376508772910394285272307426122214090132393804934527729103544153507578057603989552659600400421433757932668866944758012614272670813778682225828283078725830436477187062737755039902278865013143874713040860048839737538411153231722955338459015154443182596641002459*x^86 - 1857492268327548779794863474630097638610299647417122725121161220153813543227661870307413284061199318181721196246893542373159288770267373069712956340484881359722338636009900278911716067099862567627774059851925042150925710947988770937231118211289722576080279344457165131817275655261489721431782392691331605728550865186374460894907087587331657717950555268574129131984678889235525974206333862471498693087488071055395748214286071242065642725592902085678347878320068302323784994542588222479997544685803094914059910067865343383027918555604190686425567669612292317219344415013764597214546842034194442465976143626218433685973503665567781920898665781847384409722476305553584435319106268263870089346124249039796431331887649860632668788566231359069429279006482342043140079030056392113263021356282933691569192300176931403043899224008135063465043174599316524797897796896635650565239573636920933942266259753369250513446726864460904554596834550870909061720216476599913229247262610507066723075108116656342416111400809798772903539793648932756688815181523417175784023757074349998127628874121695105870488524384233338120614511822944588588224181788941804839914007632299576164407729782775687908708015788237083154131849492821221910816034349375432991072405807567168836379866876208636593960069382255798908691782759742555941213564346249483267453280100482323730246434476799837320234290624861040237384646225286273247858557952529584996550021288426929090700779876286219423751632391517385629576396518457402599476715282073055062407941515405452420791378227229938347882363918772809645624271033964112783588992543075200183550584755772402432484995101388015423903366046193506235720104684214926559740195728448520192622886108818980536135758052342474213984983447723780774964849618683499607430070771018825993540229197364868251594524178394913240234107608521687369048595892219581215057072853514920802657527836172050800743208076897784072779501904278541990141254910934509458973013179414886534633657153182485810100578386313260511418882693229771017150631048733219320701102688124725851171570920710273313989815998621427005478100948229458163760553086899292313901132753077993957027982812061539889852357349532511024039078803975611164671723890635142277901971924317677830052465667081703093283292977203069132990887375541821743958977272677823826597674949036266668633621285451306062246576714471774584507168268622746525132800200945845776082504586731074230318112703723827336565884121792982310451419034142460234160011879375598446452637549283703141373666059509841882597795959278739254015996178549005772775478411169462874662562701367892825517010323923084483609896400823043869170525180518491506648689329685582494835181540159615824683031113880556495679432343538170808553114574014211410895887225385931111362114729354680285208528797354700658772086644946548775052497263655877204578904368021119711924327786851660468*x^85 - 1639458314573398847870091433423500072485021664510031614904061599502894790140261733233293314448791567333950051840574796206538878463174343673471845018822178027052387620291490013191658288480180281375220908379022110181450369666688760974662843628019239525123664993047292694798506411767281410647790623508076315166460181935630296906549420917572209045022917945380140859131909150012237883047979742831236441233799969098471983336017011944618152786266401709699387102947280912149330265622031492149187945183856125705446555114713633337862322581683900123958598796988277128152386194823631378099141832153416724222807746808422894495953670021022574026837391875429700147012205660420615546572647021964457474540328405600817338288743548841577350941457395284374704094504565544042986648873443314190446259131082573191240945750301988841574665845447349327326362447572765345906370431352979328381165576013750474832388161371107991811438818717202463876347900990199729802818909875905010583596940044272061647791966855762144039894014899999693546652415270152967521833461003847554678475433529988415998236968539222979105897237461889014858691934423224740016813461531593337445316272083628093263935538949360049715843994617018820901378448776608316793882188206304968962469507901039151678650361558560222220188465065301396901984482385990433269648668346442863275923547745368670153403185544677655040978985032860077669568843852067879297252186597258503559373085762270705987320269473197765333397148477972868883728774007895013188994239609730609863802563015732336367292372323675392560844558898507062810061470759996698807369854926687677114663412185440541880748051274515218859538367396227969492360293206271333385797443170540790348961668680132584631688541803074835795046342468039672243693803253032208811520091025057996728541295549928062119794259181826336753338108925749605178445503838018191290934597229777354812725217065900058842459266210879372728281856496542006409128329289276369893733706445671066539831114822790315476022944625762845356609101066522443101332559858190606256552794173313468712136149213248966715338351066901749181810893079107648008684359174454304077105761616587037895433054915888848108275649500544942504049489935977646678380073117508572898674570845841083425232491350061781228193149122508314025454400867795176176097085896826604589837823893116823487465267893980968980289651022876225696130702314204184318113305334979283945418739986944708370211339183494204540791645369866658762871855013167236188658297854800003592828822502684462952515120945377952072981867603804244259420749102660929587419975821961380262756764877336593638771310904384281924712428690565700224800084667174678232703928651557627082238827733647949608489132719124563346128500496712866865242448998418707385966766472961432757006153363619338793011976430376662219957149552778944987576190043712470976879522698352385675889053984661020631664769889117181*x^84 - 1200314014032321248990856597794671452175338073352665133254073362171295868943914958192988393132108919094867977442858765979380099888918778365896263540080939415445709212759561127252712350831470032552295629550728603066762960432147235716152257901897996943964085292248278707558357113238374882735472758285987898368080142726081163616602971576529112802220148893580658934884910738092041624771303320118849895617636694706952128967550716871861161462626185325592469835271274444457765868282043030683123797751557654361514021991859529280899811662789729969917020328731096059808597009724955975200064060556547970409378788353937702444502554108781081061753790971500704745549691817342102147312169324099005989369359054784140535953379568501271393339663051216990588875666557724161111017750004165592909497854737732920042174925543271601840209556453538986100294111306291470261871088357248013453613655429087295493091145595166510956547240446857279387309312565557667299651459367184261413420548276625241726449525176048047452358486037610758212936522534510064796367342373689385987323326974199638426997124724866401163813363030734903077228710549211611804666782488146689271913696810330269661219084262423086572485464397150203275655366767050135055698294151852870552926749606366186133048537307741692061045835419814493980967596860857643976499990273766623995952323967651260485161812916139170250232097827272918511409527454179040780834312603786239652666158519630128857466043425767905939532556393903308128459108387993417593968620972448720236449369626922544772728004767619745489086216337829408672673728378247485478608304643389796545053115663672754119941501763177222171718497900448186813541744567766581030470283648075341586452600977436039960950858580824252816572214835719468439807905128212692596227478568260726085665310960538522431920659969283235597080674550602730010081107617988663934249931541622129261411218512916069510327608858603797657498317638395266276183979045818216226385272279016213293487536844045619367094149407453657589797515959970386843243544263872857071045195522412917745822883117539593121977937938693353046804568645692559181458180278161662763465740476301227943531091370110460478766454917242376904929654162710991417131895372266858470727732402915067931831796721330187873126295594452621414879113379484186421442583678516553967152571422091396406770223737860921546352997115892426083997474734363222444140994518672718339646662506751936032453540772811466121102685816566388887607101564532146108671070270575013042862710838958639712769927552682502041614024411747292984385838614501308126663296425240819565741924530561685577375039919717333607719098619542969895529016157900729166946161929059911508967845152426116810359637477676837145521648955556737349957682213473681575451936545089698470651130909063250819578133318668413354179229935769494156928846094350245366099648663251343884413302236519848176959458833917691393006580250643*x^83 - 726562294028007786306633665109543965945494345509765252654019875264997417372113752228746589328750766808030716688492105728034018130622134183000735177261406556905753859058793893006353607705061853333733326171312481821840222106534576455247368193022460255893469639935263762444586054771525061926570812669141801575045402270923338370527175458096958236850646640511568313205914400668307227666026443917348549472898916405908986260062823321971430723085091414794298447985338454067490419310153988674544112071672975694342104812949443870985813210059723228951804324709889233484682381525092443972212657519857318501285772223850720424776795953027601772211167060581263892527829128759116641144408295017290558846036041390816338459217227580622027450377164682989346207790272917880893266588576353689326123721811396188778275606986348744807561344322299728001532152125875650591782556337753978329382557763474468816681447023607692911514395916405187485191903436378574468794856119915401206137631962236299897369334247790445747481015426951541081099636960629073897242711386815203197918039061290865120246421916835648232010362593566133656676395947690626594178257328840487323218074271483083246878050843428497517249245082532044657723099948040352076452414398833790316492146076986464121075442011510254042602888557488354862203152337096971567569273513802234265084172362601331419279322016629675954592421948113668559729082228125579382177956625346414756424715809208364274098745733736489533620864426562549141742467954329198362406854467788710024475046480593597665994018521690623307740413010899079791481607200100920427683714413749251158791856580779505971544691318501364642250172782132608839052609893909890850146518281069990292159438003826880575321847513174002352411446884888219016954008798515660986848322501152526635330758539095685050295753074621383345178674368340125328398809899181236112247589098440793116554047827312132554353259053925067150623468563852265634682827094083024582511708669952809777759444069544693312471694804827914539772050685275690831764130314322611075186717015971132194714781999514601326264165130443600271503549268647799844103803961569993098532032064244501985492620623014614337100861421335275421604429445943177968468084635066842868828885530096394284347244324087940921847851931112863763594084304359038498645768530534669091670658869656344100362303329899660723417601060844233056246932436384278079687685380170825902601644046904580628035809388915558596595051283292272445273449164716571942015960563402799394370440069117782185199860439595034304456198007637994170439384827842336339306259395173019843795185975957497912819250116920136439526015416134263452587591393330625988934858441825740665642970226896130167995107982036631405895121540962970432677541377105220264501031726091740794478566192233078697687259970603012707980048850866028395436796449097149376304943944309483373777999779754820823393323232802807099674239011228006752943400416*x^82 - 335087180594352801657942367559880227367101369032210812995704059018157008459083700187998711612558818986264204661873390502652510540625163466790109026204699873786259625489373289062402931533959219284480370639003780327693858700522226255566376791797643293175261569687861314666861716141849565878844201871635034735512545924374112211263774176222077346651606558852927911275517532171796116233116778746222420438143016645166087978053652431065120865617514957470734076408151182722847625764993536507825935136712360763142281143758559517693243477076827812383818579301216453655422548029715643862420067499900579138423322936797246219740158270615091290473897354758238207613306744961143703592001443024020192760652668291534386400718579939151159741455235422497133490836650221421115331900425425879190597411762982471765990310600445895877399333558794043943729351212163897033583933434242113624512348368116367418081020710515290961164848460948443954345923180605968599381466340030146863721725118410138046820021928966936981210641359804050933104909863118113412135913230214795505669220105821828278455319516082674224130658866909987238933534523847280807145091825361651082311243486373012235327712183344066774392614164244855526484697973853533979821447937775603712161070779916577378231916495655398781215157803157101736973065499181242312914277711603115062535549354761477676561463970487562369956347062981449022460287610807003595852777461257696750670229657887730148509000197288537472036969449386633114663954980747412617423616139012890537770695563062293912938786723992920905934129514486088777582439222412459343257192795110853930945718447735357140509740847611544430133963314355248747941139365283343732535053718373864800822515854666577185530381601470885790672512993597660829226225957229225025277390397450522204745920351259275851938270965139293024100226701781285049329364096035223370507218346242289824040779957621038639661819499269788745929917189908804607602723718432255949771346272110925086919912876917116378172009360189898800208205904487683757797541998730713068802426360906045178164447839360978907494640057905696616957828054525174073893049272662339640504594453483973842158670655369261291574782569647220300778888895802076791789917688186434820218318960250587331650564046397969508019824635965087076988655672242932885349726975300147685030361009747889392760422741517440869161054672853083952868068772111910307016173733119924524556750183674145215478003503896782139825654422458421116425041569450069083988543337419404800019790420039374682709316611198993747914453649791888711380425610271827006438666898113880912491824029878888623755377437666582460487430320147116134430632781947891748744868342894716046478682655006551952727179947744516876088195791360039519529745126407786459682898763908460774873074125627110776611870090505122356209238336199461795313564377547517480646326493192672524981247301980829564114082554469425517467883762300148575075163274438438447368108*x^81 - 68817428822857719068771112662116838059116663421705357841298577719589358515402222304732668881881454274474013838391060569646098008709203611011832853973705588072611996372064831018727963924663739128162706925009849695173406546235527340068633602528216780266916298191057988379832033366546720912059964274795628093628009989323026905588334796594893157602423810961232717895887346802727487180470612326663929446968837244184512516943260467978262944457151394605834280863703441015490644521258604264476402287091081688856942059156242683519056064302054599191540368258073787595216579212696372657234924301338071612862924183698698874974865643156857199020313185034404335412454141979270145771812630324432126917955650941258107847159991805116249924724080946093750875672014280454856713027001050210065732291871885908765001076421040677513299215414748105295270904972498161096014413302549906378105589769102492676858513682582210664266031679277847948499269848555806254975963543773012641814376953182768458382537574634353045220430738694188713967140207741634181058656478461008766892766056559435861452718968712346935827131735510642574239821672881446225479760808981893275328695145514792140421633136793746436303578126224449977591850052577630052421431972908314949786201204788642907239493762005654177120589846708113545762500294335604473789969734222599014360129810262628739335391284694184784310699267262102185344693963939986543192638833405435499456973512296840200850769939968157198751543549707033948288414222663617819439311011070467064163531150330886469835485769088128865538983222028619202389604158201003013876783354675761641190076996192404473284669964662633281297024450380300698729597232428777171754316703437608319508279822952247018539299827597805716294276937298216810317617606129554946690908942632230741870293826443744358698750323993917093445309442017397197065408637667937415751438827913668801213501368014485274437056488954548438161443319774697606940850182510784452521698648211278144160312601535307187488472003607831064598854967267928670295863139357929814407153567093702477290791083290918333836547126442171728292654402388024019059636191324061292897243764169699836804617401947178423597980996880964457369971433149969430034627983497792505469222485815701821075065054218372199685376547628978418531786498552117654329077366586472236715870492238265256801685810192601381017850676571156941271617395493588845375337360225763751396861829881277472657761663625061607631428340198597051379639839908465864999679713316570874388916059298681913636414989724979419878131808003479272433972679975993630146965648277433639384225459318317659541795907936354147643513347984164906626855095195120592721606263950930909236295884685728907211349785469049085881380384556698522118149640613689053290529444544529623236111267076370237158302250368562407219279954771170264468255223159284586956092076263032850391889461791163095745906539272390800938236608836593455779945412714003757091462078451142265521*x^80 + 78765674167289408557738497198952700317717080610555879475281121679976924034877381207525895533207029917092671164381489228722397992304624138292408894525779301797777340392707708336313885766696540708220181210560083065894078892241596204732716586818914747391085044018819593248857036205599944532607306640532808072274947964974923610776179493723164015795876822775873977657152053068051842177074071016248564425073073775457267123361448231976291993650840765535566215339818717068785887280706572384531520859841743307191819728433094319780983265866221633372182656824489136658037912974080394752394831150653402023524282819658954371342903617358227495820628780821261789712420151667339865214928498211144187860809611153835624911197932427725954622307294493902919712940856417929708094727275729104661256477944198216841674819639274234530977292697063209977960760271250477776689400955001068063857892058074333041647139966252997965219366573677861044338675262505394001091016540340735591739279878266827917500456928640839697171052197940832018622421286372905294741134528688825140784445449607280145236110613130685133457445778827273385831440274654976779333930259967903702435218843769964473234396042535967138549235825557254601875065029177923930246897854962967577630180404577459426958631761663908850970367164618026044410907954181893678972065501960902888411900857887667908164671438486999140542563182594946105290150113447776850680997927609761598459406434613915329194704212774032003433877670748465395685473744135848034110289115991741752611686050171848848731452349094722386215804106980948113575476921849593656620599516966580048521939809579893465580302068113468520405387903222859261652057153814674416031994339726001371882282795853085634648344214306899888501392533833169221031310508478029507275148731802906336550841305856202044397905678422775555617863598473753338185113272586012449041165088204686919239720961421143976040627215152392067372326451012038945222648394625567345843614978161609412393334991561290435349865917075258091156247865047549802913802865007639076458152375601821923510920898711726958934002187701650166632279298271239528863935715742726618628565501083177071643911685988552514117481850527566530578624115048921640915439497612991226682154933653200922827634303653373779220296397240959807736592324661455650334283172788788350344116486988149451187808571755730363541778735573999146070719125129672549342687824987538840909683391829931743308536440070560022637965238540074562862857047538304963663132213367974462790846419628197414710575832455838432220117604874610065438562539607132059817071052785531101806006933363537730795657090511424985184679805190035750994345971842254815425775666330902680453604730565030342940660500941153439890176523280498109071572606316928383140711166488773816244662545818746873588197482489459626854305394080135864106897560270384903068777425345946716706864502292528685485260083669481426877110671098171562347581459293101568530922703325204366655951505252846564*x^79 + 135938658455338293673279469685957083789898127867224726758055087885445208342295174894987528047252432026268986702107499099190627280239228238193960963283202285447556768358901900916617152022737720980699515494215188674732140616168863042105282613427721901013771858334590726599524118779396850551401915286047460159856242650806480130614205537155087970687264284466507802654662617665969503675726001583772726100670493767643035794582230876577781681425804419287215520376820545811831489850438626366514733961704791947531925281609968184068081957628241298959301457777598444166631083624677614167420037991151974926036537358319022530588698964081036758155468299138902111802430901421302094114546389838504815042651540747207284536904200554573565889581832725292738510392763874651965305082494760636956313501617369130321144071211200114629498176492438621034640547873108011342586368332647137105774676431329599548205316408430964318974278740983908845299322576792397944737838311889337596268269097882770944004443937072832680019246419946726483026669934049481096774203536216400923647340590831438136805728920985177975255061395034389256320405747531789668601951123853814284288401236753928693076538220506691005615638184392696493204763430415302872613114009493847433941949813319202902383973265590319579949207685993129054602512915512041578296318545087256643785422084456655963120919363354058442938402984216756001098685497484030829954123778891842039429536921767119824307375788478057577189391962082444571179768580007580262721541443557536244058228599395168976265433709037921004827824732106222935129909561203096856040254718934353112513336314547036123306933484344019899680547464761547038527288708715497305058057220392925949474188227897323207678518200458815905488020112585061863327436406732518355124142364187878442038748345947240977232400547208791871933390644099669910199570512721692203013659301982127376164052349999757065817961451156168082370538365164873488035248732526123362086326062238754929174174411430129167748059363030197489470742350525038905715882927108350958733073056602970037863204123793296997555590056316713557146927019096729973444984125046606682972392645286695314680130024108766127222639143289433082084051933779986472417368080285343995054726669685183567373899156360035438783429357630382977896954706958196943530011428979831943199513751879809445362895080254959398308928873367363609326230764472908443012864868560241489641620613251809108014783026130466386216483017767903912764122371544614334831232436833649302663351507165477215452237096989988611620365864258813625715009786441463473941387239045977848104712293683636829523718067140884833997718327803105168907999071607014740303453987173620806972295505337802816783639018751735231034362574267730246925556715500552639913242923180593773005563091304518350095055009832776955171473986474073896779420425196617263411509024668785968190472662807840201117193310815792266377747353605216648297398686018918237594594766656075837104366575333549625433341049646411*x^78 + 135536131869531699549275841512800166908864099835343110232712148460041752775123539527586565279370415822369389606122189342820907856220457499628136503795519950607197050361070269243341780222222913870178869070982039509013497035770893300679814767486267064578110436956036458769014023334215297659081861552603285176531003415727720979366327109441746366812996864417860703790843480075994156344915813782246769572614430952399544636404730760433876380927829583244154114469944742302419780181703152107078326170550119503910926488440206745624612055304286404653726971149500969934384521779118561625584554246711807235268179534165038023982808099550346558815104534915145308145976543403562448022025011470528336591395314772125941190170748121646439120036258044036673376180015521638693534158811012266203142319215454510442450946630998070351288700907849016178098220533235655371204633884950651611552390602799919317759396098813125457854791015754923879658072117788447497691632840904560954560357619616433722278385308643168346699386840881341829629325064288296765292156119690125695884240442635567454284202505275535173616693923354336101734035602206177123783450267401908902277487898356757209824334463770865464625489453652187309570802266158477400262719108203143123347250876714114115015913059051367176604867042654509574180914473678174207868354551072242403141415128540921597923764561558730924716553364356960332746928859242169302306365588839118814548832526876634899368810324522136553087082625122951607797149278651646796672448219803913580272809822863406379837536806900644860404643721741565608286841664437305546045638413727556496760885492702737459965758239028610081818452042781642588301208335232244045046894210850295765817418459997788768872387387858367226414135707420063829529629791856991853556847024836212705776739952193519671028277906831796328900052285777690621879588009700086726311079142461808257046683732639496937818479113606816770142386069354659612374425219814222095361824799079258030824282630153319174409785303666371466287777425144748646341443779436892137266303729808611639646945456444884469378221466311217385075143771937253890277287845545091449073030056400306026986670114107358124968819887154542972705722999677030338664525031440482091780573837689302341084877278168952897033261701837699911095873567212146148191438437648371555754646577817224714066693365238826980592548310233183197351198281624464224317604722974565955720062959271075600608037268061665245238809076820218418231347904121475205815951498634094844903865800305887159231525236869428922345203958298573753659736924286806600791707312276462008445385860383439650153600119064673207787572825594129661191853586287446239519510643203571839206461295678328398103256576213521412147567069745822078196173224307513255627026733632507734153283704122625009172098102315325192852541764462445551839736060867190545472763652449232726635203154325087384472569369568936497085674072597987819527075809300269891540572953743509118993660083919884555337568461204380503297155482533*x^77 + 106423729976905541822978503621134595850940560369562218903187073617008145990576099416401001627406090306091983107869799273452012684493510599056996338529030652505486578933398997438751653552675844321166046227747376390299750796229840818854456637688543311048200608340096752189719685168867725183282420538090025274773707902924303691675180174230589163659963988319995734381850305040187987717481306563092353440618899463638143733482654640749363858238356747897906565658201687967410032169002847694018472781763889023009030023526528852293004751245560923878679266840552673337514008324974628037729791270285461281525067365068713535504671272216607428212664316521482828767685520457069894129367524990519384577962803485582943519839072633802723304447347837777378230510923344467618642690865503558687031373410515116149529510959701388879062213591145807491487119811089128048722001402757546427654548417739737117926971681229126102968366788058231775727185999487321742775886890232136804511640687927098205475991971909997075428826413644015777492810433671771394535757105671891959584030942406242747693802775616325185890144895704021034289128708609255028396352035787552685983201561661152066084604115029945016572439985667975442126672664456989672750013184099253452514367334672363590981201027650811480436083604149545763914195017068667392942665784392639151657556873107658023300561700707156917570414975559405401248684268218677547333494891880708903632777893044063763199245256897215339789906090597802204885336481408919918148839210427300685429456706744748804841877492362992773965308683655409327701816965514810695746730972129219350620857771813914155539154032850354103535304961054956860234470417437277017337967254885647150891841221095179653826109950322000680992593368266206781428866743167594094214332114223881963301632973945942687958566229280120012734090355172753760743246732448245001214226217538071449452010677362291707295833384751041068057378370725995969431158322977324447759701800701106896337971244574483241009988172843317262422019635434281445173454186717328525886644925508452463623826537336943899091162926066247910051644680694954789535875662070833489195876710556526361690576006969586613620862940279602636292723814273160750422298130955764307071188944976340361867628250401871763092850793271138898303855770010942905542557732860765176514405169617125903390968938474605029420265980342707111664337729533720182599431373258566910116654966605656419025430146737735268057089804894651537321833344901444086355540254915202401680158416078811181447481151089285550836634111703431580640179561249992855559516058412718061158574324041234347502658477206583564107507954101952268431581513259737378705265403178281231791104849207843113144573149125265484852693784445534903979626674833668956671932032070077389312425517547740406680222911474530075283919589884974755695636666864990532652220367312397033844412607887921245479149190792988738142605978268605271665631616944927342188203798337246730604499197302716976097514094036204953680167176877533024447311979*x^76 + 69392858268608051180340063843296418206592114989089953095414299595681274907750469048277353785418380959118111676114315120201704702220668073716653798241830736360916692689225309998223862420302575003100886605199882993333994812095075602629674706844240495327066423523147861808035745959799815406199516373471663501351313989361835569070216890874426362536313023280510810130975142252247692629532251462850453921329559375662794988044266149862687325606118216511242437696490797207699388459632849362874856041450447240437635780054175745786521013047002437615462754933926410965227884223672092598067222156919899262656289875034298916781800936167578175614645906108287065123592823677485702581235679891321790283324505329734524651345909618884775701867717479870803990954202819676846364200086938368340097349331788654056662475154684501719468893469918390244713521045774578343696666265792583473988607746365554449303198611207246788752237265604837275799592841374844022698149875313129207103297429443202059094190313548168166631639742612296481236983701837169975981347990027122988136481465882751622297946988157013316036785770876030617278197850299517846651469496230067453778167628139033401548323741963028719579469508876266833666353002152094017471689084364541516448866540182405999448770883482043349534414181482157841349234140738598777231555866996458595570728861242503787562847409950594574451675811026036434159025566708391506737171203056943935002191081446247433507495941421197674227074885325833391198453935511604197821764112033847449044418775759550841771704310504377333018478031739463713221220427936580407321780691201996464834858820934666452077236045004831027689052543129979383250163132215231113989158398789051396873272530148013627699471261345903275622014458010261529747771406125174193130937234415011053452299908219793452123153613608785908240376945957896490132059331617164072624974548507602120267636826740243223865428251153744947766299699325659919289052179623907936944254295531630407578689117186470011737865244231749851926321566884760396561623030949727986299710137430086711154604057290412536235833796268028465443515713124681746700523517065299943786642561596583563818707866326067846899344652478696956589929658553189322863023087814563682066093396482364760736846265133159220315378617060541066497987150328501772389428557570252799108369051953869477398417134136371200572605847599449265896953300881277961174503789034547022246445140880670758937906981338163301516522394071912190708894972379471962867837935915655808965244277369918011323878506429799590056034432172666451932033895313478095419093452025956272119985203091167500512226421372921828877508816485356783926883123329449061284615007089430463612494098559150887920809011885295880246991355069468650948541172079054860937547173696118390281072386373068933199608554965723752655402059967875237466143579530197005729847983044122266891683178895456970839578523788302284427358351667293661598605715785130588488907945648101176127155800264998804966714735148987473558031292258015635970464186819509986375449*x^75 + 36384042281219529743812874679030786613403869941055574371283390875586192622562372900096062577264474614058347882395899733897659564051306880789303475223066400471517706392780288358527506289075255844711037201965002518368814256643969094822189423728917443542932044278290145531818156730445861891003622458971298780684235204924024219239765214559006884242033949443045273905096717341971560398062712297278726224967827248176351524586521863295360043451750562229344150082686565991073892243288814276442476210864352854754629986122685334068150630522907930002867836473020390127820192022718045800935372946343466188079434448142295610024675940688752515948176440011632900816765031328079653889016871551349329402951899038127357757778687875668774950460143311638720241031691776274695818813731323799843961870007332020754859828044002447121190594617658883002073514287292773052964155771822929456035428520168289564032497153742627593108481453029489613417095722712555368707655997452912241618549604332592946683856525813295829286233171998730597906430282901108116454984479395964869636309838062656487678884857327347598667939385978980417770739074103658009058758723563807877146233279228936192959649635154877560742139632182826136979074653225034992991205023316239163010613969279346060133661900825276901561736480922397346094438979756195080424112914777464319758742118483148115998031611297650369324765444048888332162393666697747565218650601100101775630092644100415753415182717184419992628912105570010363150374844742621183676203466596144991674632230264674639172074961425018831410411631509835653581266128217608991166986633926790821743177403789339584972730757561230826251432293270179255880778355719020431668019786770061220479019100245175769873919996609553572347615229514727893726045914155127747502102078228146573848339012720595610616217446204247769450798205602818357107216341711511031629225381140313827930079470683130340995660003361021286801765740733321642705193456407325443842682319577938835758165629504054603945392916654957580603046031929209551147317217839578967346525926163167687394997479592991478764434231561062457386959540716631509415102857393068463278071693914729540600394653002964193354306628306784787244237824191987951637697688537028144774563950559961394742822256045220058937554343470965933490724602328287207622374179475452125947482645721889491987235405670123234419236409610245904366179908771174764472915063531991199201302175484832583913047445835300311251912313599387790829410345238544877458304579293395437501625743623705168110351528494028071959944049572725685719717208527891396562974866238941630629575174970664898426369423962749894681535790668089749467002310616470853451168970104113757645722969316199175552681952721686564128244814254830649465614974923543863138795696578238774818087546113092430190091361791854506895939511095954190485539012250935629691263122452713640498267583626871339022329863376633537699510052121747090853304608857583690403815621196350569450658824065430226788600664253855155608460050812441114012019524329913386643719122784225217614*x^74 + 12350107525558830659910108834031612483088769968598785858114548816625836095108262898790858649919443307080926027246506670366649316282152312159710872467365198409618003544777183962560293182796061319625781022670227700600659141393680285169233883589591642225887304235703374364682637720199706045597159038711298339648272175616792727236446237751751428628991209386152147495215500556144916363487115792390508642104664392451101733642257336944514544961288822187643624368705227118121124972480008974034704865225562688209498801443801537180428677164989324377445792866930903905932007274323583767448672265019041135666268787356399010228762027068277459376504451317463720532288892797789708392596253759297251817784902326678757182644464467701694219218768628058528828774273071908440426341617222076658738665192457620121765510613731286344204197384791866584542322562530353255317470493943207214174677160338382447580554507303053575338365687082014135615805972248828601186871737582560469685910247383033270211352686554498721139442286866686442807307681365287947784494206585921347759400735929116790827685781086573194456836785107820431686252218231723572185075967933413367469933036476142472310321992445219340797364960626689735458879771539581262580474484607052708362506149685478953142019005770650671180383135493223076718225595290478709633119533125964351798926997054569725866341135965966759335232902632776732314860508385922192386721711808534853736574791372988421548306003770457174642080718402748302254383821109610083288847419542924861910444164138474093537389055868917597816637152372799595297562326745689560289978538330574864899865359372850177197947377399853865471063322338996163546967677307150551796054725680768730407819252813096689073530172728209730652712333179882513728935539863979404419420073524025889946256725442270857442276479013452841107017853010888185498068812271499049340434376447395577816187043088066237470282362802198282916128380091452567086503084162088114847091054251902105645198939582970697759586473188486326442703651568740760976839071096205138248886812682419667889308776479570421005030864211178461221115298420242161499943614520929607854298162701175778627898161538548929113948998927805779079655909986968289704228047255533196244477594639461296898286376983372432822215206180165879040066554296520751797497218813148663933283310213466623031942355164445540504520018917312500656476599339796579758402519193262122045365874987839646993959230132560874520837265756995106015298741927033170089357492124385812186978431717339420993049492534215803793253181076271749527031159731379833404899193714437132654664224630365114816346671417329696826101980998112323482546048496941035250598637738210266770984681686366775895301254636881990947049246261196235183139018381977964439108610137060295154286396602236143888627906666270542813497010056213364420051614125672706991576173176984812534351867165262703826040193648179800211499799059797433031893201152159339815926554249762202198546643421884065189028040983514764887244553281739267251760768846139798775847531529977708534432364458139867*x^73 - 2057494870193079988938293288531398455684447889113379264523571590020145200111146617993527728455881082651957399616945177595961463034021543474111131373210569034674818545967360287671468685357905653485320875114910720200179351378444204541252422672135253730482229563314579571774629831696860214349961474585508534033572537042794440089464104726036802579268802937802639149370452267682999890657061306268666763795767620617239056535520690627982548564323404151455069432494480264415017707080681841741301343739839343710481470956457998169211247485118384444171021438762194250945713172668489175945595829863133267161763597097896373503570349371345399594108261549317669126995386372222220301509682207585548509931021578293668594631815607773177181419703832445940344655427616961352851095495403653268952173938150298661775665353393314074607801406405281435077036874068762950514860074265568132949341427818425372695297604392810774917779961400276346488791091803928843783260904306901036509935906206975791418016199055401326331560405693559223926724331200549308340069902407825474591133803407668119035356353246873542234402226332562883828101201765953866589637333045300937210589680741784034625149051177389788795116885624372569219952535549583330061236100504650343852683763629837953671334485857096744794196479862861695526329075703168444150798389394956579194704207194740086344671877858185131797110141385558777346803582291420177201880024912281592928236815384838773449660790108096868773419061720856439268099176519531944577950357945964519767964432154418128303098419010291298306733722740427127818075787858186905821198744995201718866483920925442841551630590108415149686808643610069149683078100348845160849432392900762115724185042662692374605039108676815765329967753005857310037605031281955434595156240133308989299656696872310936892410879115164062910414651568207601979062771128506711042077370785473180911147240380593935849344435360611655084937565128470742722937724073037992953713704305237813422255611682085458683377933144485339741858514261602512627592558652593533976057021057555543840036099444372414564782571863710396203294894020302001021503922997653726275165221337169747403276364200298917178277948476259553570491718849055840570849197106829923775535748468044223406170779230360318111565407816527113408616498622927477984456074320700097300624762683930733960393752309282398882253898998911477002582074668907015112163406718535977343042346492479258812264310498255577069085050214620620692590444805342773519117599545042179584609657842136553353065281537573656886170431359365142901279743194613272213565637039062567341511751465099251827939032871164265189946994990680227897350103610289804469819018113877435639149163821602584772903903611379912747696287422540264782413359929477161086887396661912730060013835767657602586478241426148207156306909937442175812160818853072970492552688682519424142409852446490499228923732065488535369245865563601860297020639923074672317118170636958919100384017524371091477271891664980973358393582744321502181040080572698167703941330792794043769470210046356746685078051048246*x^72 - 8423445058404788641249658460367158448520011496032923682599684574536545532366594646465724727026381148465394690049217852562227681060463479539384488544477302386035798157281888727811104366925432157216040537813509212234931021552394406184569546037800566270667822190697432219080968580325895417523150611825884479511548255165849632927348230024490176839280583896976208295613296339231848918677632611093489945580473509857379762961530247609469523833789790434299496479009383231574481267459776965482484947222201683195979198625674972710012423766792793540808275151960753080768427082718749902527681125352855824494824668008972647785548861850751264369488693093152057234232349821733389025120577004140356804647674161327581537521564257445567404983626251871589293089889126132707073869968950807315196645409895883753747433107169560857082824407097345954078595924585331282613927114581450349966155506907603484464419055726990187319922073221625493223709592452585806740186124669183127400483453829252963857150386003044285626471823066487149423487512312886700344898968507425493183989963206058824355120897253230859864018805927357480742957762527569394210719870182424328627187445693545767623531770922508711151707749888150333175388853394659298512231634387573318577150212431542330669682720723025159564028604065422404679991439476044112111231780344065471803039680563448121028818730645935814358569203357841567055300318677310790318036338429676188640336928917683979179737267389228231730231829690405975216482427918747416053475428849476373045720562305035195361077011517507966959773262384639437626521348679153776282715086753990017533555527842302253482198928828755935550613414285937505689373814297698843508343770130699702049680677460775400270469174104634133030308445800670589899509411070140197351592106381488795116924246197706761647739563061775387362045362476755897465282334246581214413077678080635679802781845469702271121905819783779521839918938815743683594585921672238861497301352010008815328215260303138437254068810153913138953893876027558767066742715497868305308035681442608941643844138244567918668374414963939692620764875904708628368278512156446709152942658369723732628501912727853927879331990576480650069445562492775958593890778505713344402972179546534805280737427171845035112837601334942434878279341538997697455692041563156277133099072834411510756182568434056637832073990527894217675553690261497743297771430849285852827421850254792797503656932264766011028273822139853980471239395160293416297740726612672406444279327433316315254750897390170300010329525633716637509285614614200846920535412991426299079295679128800569162239617044020658606585422729061562301362860145061782778048731197395225914194470860256333382179152977131564461460366688318465585547009307287593673586690668787863458137696031223292685344125185933610244685613273404705473354362258089999905133648813272020717671666883034938132757141953573177699262787191264248025819073027558888212219225357784261517948954679732374075796970239812844484544859042524095822934222275520641283419005640897617597410028146335358795855979400262439320087684378*x^71 - 9289803861700107541633437098514718996293389443818810321930463729801848341509776969753731008231099861343061871787007271819222197151514907043612414250883451953875692589754011125186486585894670704671121190710903624404010903362491357704931793487129169199175343617511942511880559123324607456584853327468880644671077358023595902224795630313016538329196056506320755660447252957507528809856658621270716034945162648548719191156911420839396379945978242788825540453708389095342992867867795626965192973919314373605754899362231897480166328808103423595002661361850916743641066947679944165426380594184258473140599869699484697834463415414357853153516901029758825934542099349065955126566109333461532441146645496201915467865470246639311411838893284375853113397053505018736857650879197918781340256866930113653434070265598183362573864827989502577470780015573754627699519371643231616287110066248145799554964980850722839357131041617594275660784957851504568435388209448453695381567448656623131010224477779865161463822613496589900814503627878964947882016878646786353463858292865980423711662478112485391872514749214129783041056100511780692148458001773886484888769864009233590390383250942743700233290796197935098690754171915474363265741513409450690894501647645039474616360930280165245612213916860575669344174724929794468288728546377127349729384231889401983898513025592932198879873600072196192804208161250200845774700378846372064662644549716573436910490936548852758537666891471256025830301557740328856975064449404554097651501483625143630182352883457751516372595968115798952075741784282778200443986927406876203415549174133267363348715451476514211025456718961673276946802486034889568510386256267924256152015191772001161469380946574196792894890087842105504578449005125665427017713202453349682156902607334287867048177060865931145775641560522552063069802144822632932618961556361397240662388308177078760834542868455098109724399192986657761490218084201853197656426225963088432894193980206079259058005843518553394405484068857446997490726542333008409672180734684927219632400555108390353269950068882269799760541025701785814579764068656215829594365224805724308684176755590610334169245197176934477379005705544369130915865135453229929752723409246135781539945712602504524984428376550649226471763774155753583082487959181284069613894385790265776555960794591387162932280413592459646971671585213947618693387646276669755073919382860505711051407120632819059767580907301428983541638661120937660239057394143338139119922264291864854543732655389372685542333117718295271712343794678737069699306740662971393503872210307258220860000027346633092668692344412163676027443801514237629917777855218613995687268701756876297928239287482169354804561403914224473449669591068462199613821190626130584372627312413295675535823303107055971218793349943685864378395281978008651097822412191667731020021148819117398022561172712063863785626331491969742062018088192185380397950120468539010174933543550659867885718121022871607902261552046883714517509187560831050322219176199965195819829152509630613262898040043910956509806476656869695387053695*x^70 - 7278747257503959230112421635978806889032049960783823604963385902771057238170942334660671438791222373209367274188927227840774525765328833818655090833957589746154326790138493046147775728498313829867340112892021399164791720460532599688252742870309887267657498020044568838707197452453742197980238843273769026545519542328231021586683933312500449390185402275957036209549308472556990048305498923547806334907115359523575488677829489933647198700924509384350556548169641867046799499646000106773839435952953613003940307573309505435031864033375517454009181397415917714922851372136110361061128198777548966058498059820771494511946454170810389297730170458649562756764746672976135844721339887371793739929103330590204126247893040437672059321458808079984930789182225032812262358865351394944004627713939490926708152123162179403055312904994295377254341186274868167124239596484662977758067020227484507515541704735480370530766084443659365651364914405461818311594513691170203536451635979894887481627994960544260060373148213907703948587671467169603127091218679681770305538772789317615071820407579906648775982913608918812229969784965606445245772175132935613178640606055513278605368479846812888441163639020448722756369223495951399101935965320700871404830121781186496839308275385684582825776893071876417765159623930049096871783480646415052890207306539482944670165041021537815066869232776444687919304378393748074965045399861847472427312525737539486666964459375078740469966650871380016594040349451967870363835964544531851561423996615847419632513963459151609744531718412322064628838483630938780021767441458159207627922965795749786965182148748898921752523565002430211571280264463293586945930264384213535474224762632188797110383975026880896938737992385916164558461922272113742710555839995006225227197523961328630806606527606334409388905665383146155106248380546079893430626250054056581083450920104487222255236870394043888713096200695986396350562601818381386015074382781014897637516704193864492662833232076056373485243662286402099334279464057194938965204721148664768785874324668813774379663365140560743229748202878899080172304333960879071529226935602324556901466705063512125549080799099266449434842352932787516286286274798118591037484305635297547143461950496852144188021791063911844067615852260238089080190224471057825051939970532593632969441576564182500519895180879626019923237745170710695899773572018765712693103199968611489830433250500729544356567621595992594135987468370136461324444464354499970464779265121715269259674465211287840682586653455376271227294229195272421780755297124762871408672136121749129706041152956262314806676351337319664768420488388477414111440628659069866043482776433429941036596919701023230329259326917977909936152220461650027038255833114638918121029147988341775995965665842732215682163194729780561496377029741205293928429818874449356972894608385706476752137237969024457097581564658991556391439638359846141626843647534974905620024736267768025604859810314453628613447531815688212735428526411894128431676798797767857673082753177111396712207763414013983995217877528851496431551584986625245152433*x^69 - 4462312668780013918353050288078174433555637238258305833073947078495577819102496422688040348794046697867994652581579849032489542964753860687645333414034858718369837315417728156894228021432614214673130605092145205074012271132781496567940289160311206264745269539029904325485469569155403846585823623505758118472305296977184163915640134628479195278773389082270401322910765635921591102762458089195242484803327319781404028552021025274567935814451735191453025120080036498986422978799996380760290398559395666146840390997701532198351085473065768030327347698108388566516715139265849762975933018611949706017053024041993271348927014226308969138912651014286965285471102758958438208252012293086206043509310623055939103224486863921379609247020617488317201844893786683079748713255604021145952254758038878110657555821595952806530017182138430207097528862221004072561054786158447791958499528028887443617190722267100845951194523618260766704429841126748267534083508259140862393122677626553286636309917023818365514088694434012570057679120577194577753743886391059386146999113813401746635824761481747732191328150964675860403337187480733136329019662832735684495000999835112576379195637798120154366103641569097888797770397785676164598982773666888582857388011097915116970712733595400372846131217610766128530922841390774256704536027628253632205654501431146630687042932053303887861813477776388194574445168734471762412680711404616438290231505463255831780650380686987732028952176709552436076279471388110385882335233169339330654573774101485648014091994757301526681327266140980977722443241663477821202623440409322731104733717044287630267195805153193226707960935206531630557052478177470079438005095335356063850641357702108657255819422751913900581795733030850471592457915906749618957263000855551199859764625796983673351672025145362522193452111502604660757200434501132438829574264434234525880848074436886595186301771325603777404334995049053337540422718575511801459107517332780513237509084278652914622279723799078680389185226793530823530931387886834861862912289540556626608090263976946024252093089525422158279875011549901207847926405791529721749443290632154201767367543188693493556768216352679273578299845185976721783512403328539486287830416501164238944889243244893573512783631133319184462114028098514560860757775235946384115795915331606479669524830993936754756537490186803711736320205536518616478279964666212441815501952758566555620189698189513393980035524093061852685429514624867400473210225569413116951350946052891233146193979388872379656019858250136891045021339878135331248664927644990596834183429992633219537595842487830618326217175995261893530958836344670961340188715680665701467613385064130818587422157676628204351818229639809986900373022755128951743609004114480384203447232514930432063082711676050491853402441686603554644043947569507380321691190332570374413305272695029355699575262080107197581208383516855067848280527431652455218049802942591206329785794540935704317483319943612815249120359111373640239604248955041479297301982187238822167582854947239207354788326864587601205982768674111635162141295727402826047555661205598575620*x^68 - 2064611101034339737387980200323724986742626387149577171757282214517667052351645156180749250359279679262361145751570667454064150605082898077771716363154247297884131866171165990807260293774998730303296153380634867896406891947543375355628808719230311256670888397280027527387680336767034803338777698190157522917553427524714681518048372193813003891127523885434404663931755575329235856441156597460987727293071739493375656813054370135323759449568825937444718263075207877214578129311787584187142487623944826655256599205449139706435614603629066576302275152502649756450552045940796873206467921908726239537314340558728674042061667042552430976495022995861271834929442450626243224107273574830969877526496574387899781776992621017191409079861060303572665831893334673511965931392565522716754045637663107289527064774608619376533959978604776424898343349719974386006178380273708162307330990132161167662917931724033801449745770843235031875612781326767742932390524727097065403626243099013573840374775993826886928420173008237465803031631147594933105584910009376083474880993339748879350935216807639672200494319296032272489628211071765213850263007714852450240928838764788996565664550024373093250377811228208061583166162758341566145067322802706215807322069088183604892622034114715229096666943306189643705723504784335220377869425905840286125421960901195121180488395275061321806874342345162346362523466827383867848070903824709640128299503291006854245763001594164781985533686703706452551975767705257410678614257112843877649653986041779525580137323093039239247355714649190540557925602384950976043867006809725404548037139147286078856731415984666806482093053933426507162196167886834437396322951343870143121025818614425480911020182440660441615852588743691150311379787754093236733680231539672329545616111533051532863769580827215305241192292375981992067906152053762641726119590939608495542659183560177654781991004093728171876588190540582359843178162033242205875809689002497777447107081124165260310824025684932515907947684787554408365279648238921820845649683010225814847041498568400158583859009277539066541897484072231095648729452480967182816092051148981195478609918950169535947079159689888139306982778477972340852585975701167782299285553341622090874664672169161291058371917942712093184432161687891406794895045438733983942213406275272137847944984315858791546971166311086211541097301034452606123252245829644957062745880303153126469826618718525191537315994119653743641176247115754308046146074045721446151399646243118990271223356911602801081618645265107672645169430845201679599908008240083587914472039297682685307923600626798728785449487003969985965836397649469649738079985753030875265396383136396437735383670740025423385003831693400072011522034236103245163883605996611527721296565491610567027214805036408124648132890725427100635638872799307326982634789398463351734556013615155132428114708947886521110956792426961591472148851951087619435034726044862289448592237722719843182168575789203041308304349321444049342746519502429100705283620959050829591453618346780591496251387374473007357017397081820432099851886069864543775231147465475297033032411445383948*x^67 - 522799373488356849218752085617401303781514973914066776165871575655977850296142720000776827693144765247377652888715598477290023382179778101158085951905681148125237197967985105571228217736131227606588725846810891655724116295191598414055953374228815169975250910198416081366710656142436185564440404311250988531030189341414952254500833432782217231660828963629065853522411687399254249469642450364997747659446071026589004118768861059635998461820104289307749484221555196037859752599787971527988965516168306228834136496064292968446518782365862456636087539377136620720868614450324788599733310553344803659927184855306432563232595235607067651170109777341909555681298003833891999353327687733188121618821128386746210191635148340600284159137502253790230234739734468397224352286452943875398792903830871117081419208634934745169578320499561431474879950031894514236278598339425553695612432868405316979412046541121609052516490889943012242901764459644609185867836184012042758925755827587997813055904410974265332241701952570446729039836755165122492113383699515269003663821140794826103469575252299026997699591749111145208562308248543383092920958070704288863007108583718671687202448639508389465393298045434918301579384387113279487426594444797769570218010568616526144684027519356582881084946106272403925746045317803832053056083911751020641354916153789360145851264952410929482089885033010064748091625350922168671466443397074546968033676905205200976336185254087359779782277389854302174641855097513769507544132330789681959098458013476638956389168354230630193917733386687172087078226828477803193108207970138980490462315346436410530669462382535918917735960482151936801925779444081421563044823056390331476436010103636192525856131026207887835953949866428266567874497445432530809743368718628565978169106746411817651195484858633314680428992839846292893868747880827454395345121496985906119238477306446739796446334050964727348081133291166332025073072431587123802595697267653094277805736266096673571437788054527980069348382527672996266652821119644394586132959586992319127317463316053210141416590063995471699374636192747869170569887683195365572093996358443346261851786217862225517057308973931198062386221054623023288422784622336011552159705328530139695378509491990055826629880779761834585104920045970119111946441477114162112864216000489562802442803504706972513891286780738940587503486701759056549735761615724311073071784911442552362334056915613951030178650444077360413704963661492890282270907702567058623166912945461456811393394943768745338060934860959525235683952077996015182186034984321604816459201834640377459324963632115773778306944586206709775174757410945825775336774945413319343351171341784031728455131966199370886548169152634820932602968836511466448861123444528536311614288102271016234471359077047984350863293408989330600592340074886406683660632013879951646393258705905114939671240861856999156165927648044665100595254937316267556633694639855333707557197319920200160440794091590585437721481740469897003171641085782048390791940325755564081347349278992421402955391736514838309583254443365803920430588889967467249075414176970903385577753482580393301067658888666*x^66 + 230644045773953709596099570966590087654422289713373187456670825301438234264846412124321528936899820710981275813989723763091901588049439210326629888314750406526379429866968400511955997405854371704143962984181346731190196090910148090871060034594259803907798279233405368261883252001717344836220966235915002490476989979645364383455304473647849567523032282829393436184464699051884219903286882656430358970518816449279522888334375471628091848087075015545247089589215143750657955156897387240042382142203091555950693021952944612104722980738697221063603905196756389238927276892258137373618496384403073615936797710615319930839120206397474272435907054456194137952475518420106485359806130397671108364447071594046655871438022842092185566025565367815614014152645400061342226902773148568819107451993591277099986725294731799424155347261397920188491030523160388807351791111275745563687196739222942850373311368781111563434844186639463353315184185965107007890409359666041399692425198263841898488424968039701892724593644863232141512690792268989081208084090994029190567095733369830349659797829973800281203281018348394800115782799131874941540112369374913986493392131219544553694211688493694531676205727855521847549388546150673451280035548877403582175689344466993895075752936499495194081328459827879574276614902519360166992291616307891565006970076009986540481840543509547703111349969749190930362051001461945561790638561957907311726501402166187868101887404269801947677173549168181008944837634027331969706996503435406084778384805507960659866813109345357640755769232084710795931411149117868128587344787362552125319403097222153315020701254705372854762739480187396313060480984860821247510030661534503795615299324960179870323877097980313113871030656057397560612864226491945990334538452725436593255765909375820018375444570026427555004458492739322042715762152763650367641081538259686114327722734791958689077690856625529849340423209068713023684771529238214237529735607681562936218996530759367460841503262171214409007598664436259612961951200956588755676678969480123009876968283302102861632832750853379357776826750924112950842751467890800319768144057565230166496395701482986165467045004124994116784731773134074335204130248226974845082617596749339681628197891960261187482160845416594724889002712614889711887865363593380908444555182490993116080783536133236168548232448945124763613149614405358445677108440000093391915461451249348228720563738246814853678643055915769078636745764105492098701741510635711575425644892234186606495395474984473101104838464581086223837253691190944071539911012705322902815894597667779705077965393459086796680920332240716345102647148663583486513129319439467906364923724435101297886066866836083789030653824052799932002052003802677078739461415142569880038776089803797453390806255749439358028549783924859992372385448576795254493707568412021020005201442403166787390905549277110696746648183798700348207059294875908385900958368603638993323801590588694130496067790119234096341137055267555962321521386129191766104358711363136291080495010139704769869995560962875675285832692740233097170780101241369077753443996557845521734599874358181513586177130195372686141735994*x^65 + 460492202799510585399954600026287723499791818430666460012196030483168450992079122358793985515300860753587601788118696946901091570196755594403127819322562952021474342977203612136287067897633857180044451622962352574345313304809255070172538847613588294873711184457300861622496025349236882997512194310097659476427246762906206674248389018224370443368745105160756666861324412919894022891093620113545281775646618854226403874499768739115157908923860691143359272546330988544137187839567573303415335600120043611880118568917528157899041061891518456874070558837430727820226223698253683740801658777926498729361694760616465820438639625453593316911896018971448793779760150034391780943072915106096845903898377223934780844543328243404492533415727928623695674755404711278199554060220419725188546986687841621150452589707630036933941813488611464702761825039911810802164315693065934205284140248628099173596889811664562976029990889217458592807548555506972586625038668386136821904237414481121390225578378260920110203761915259839832099705562855399469512386922807832701070226555372725442645280252424304144580645095005086008873183842859258570941504285214357832289527869614973304360042354034286298248121378450920826894615253587561656115708497032902301402862764798131653732971691290318820044899681357452242401657479392291974600385864667144801240008017204479110546633750179832326971505065334564777111351548040755762157050468290202588801135219917921811435032091924435351853912923465653162586261373802683837064601498969499904386259301681168417384462893787815376789993990360798919565994276847203476187936762567909186763387433911719645994584862933936706203878653816999054714029976391729294153165560038605455320146253931224714186070770234130920248454354366135840786835180389526959362685269271900400370591234378572211988172157682218302761519722196884126989222115020041910852324429155563148891871202208351941471125555430760289510689382390918230421986571760910358245734983926196121411990005614938392395077409374444366521507108516017212761813503527956324904251019008051280610229759827887771832000010162083326636901226278555668387738546966020643474604295815253839218489984263281109999678559170765384631239728275932846985374262781868912349824056574524192257094603910513040030077097384500336323419994389595927720562654843584327478729710752188777679127854222281552029173548178662604354464791825005802715895528190625669290046065518291168490081140434268435676231473905999165068024436658702893850714306162358955564330381565996316887268809566737272636321946872321345656102640542819027284947854478622131933515914663163417431821644902148518292665496940938497732614703656973608768200963923306882373397644843549322088353207570076553056513984351094362306329451468656978828530645316298802807899651913129206401084643292814305171587610242561056217580235458034043086668601543338622993615098502517111537873351568096798829197587543517858758313403077782341575608540463740180809721221014965209863268976761348713250615177917555687534023643604277809715705459153628810653266624557464788699900529256168978209210189338374078676991901151136545278694131240573910978740924074344016476726475131811070945915927725484003347703*x^64 + 424913505703506213823344105037009432455332432201297448206643015520547881817393013657706266653054417265484620658808923560535545465888813165133704865346634512351592752618369564269363544086268576377727730588362956580245468200197779630216837208797771486712139273192222622261136760058952925395666221214585203419773074613209335371268217171549435262865355552727222011269802863018147363963974650522264421100342454779799122642994482323247272786998435917429902473252142557886289941948658027859376149539906076981470860118981400847957690176532716587118389277870231961570937980267839643963021743723829221885894957355919513322379201509163944913710914647537836360612203121279810790894042306435285010595219902021110678669786158585158150932649339227038715789007142391372447995650517180955390374327030390491491146466883705896250678028473956079768714803475773421702405895296790006402203456600108049377476847584045735811567835403397349688476722469255711413816625206637439944437105629366883362963326030063332904445402783842081403943910769436565993743400425416737801193340287653106766685639851079550075962741998101505482370849939777270444878260785345702051026158836930827131309447380026670630792512005616655673656580281795089029099791993922699203124638800783314715146260124485976885967701722701259370154373233768833358088242984741516056213041463561617123662673816340970634773376097037433155555606478701987051800674316790258762638752256155120281642491407186249211501759174752003404322976516977794720811519824010898587920441991302339755149410308061487109781177472379703138466699347359110494651768253262515979336075171819959099270016056002855185993769671808060149691075966156369093443607829623792531622308973703209624388660642800108881159303982754826527607672957988544506754942878399613903766563469282610849112547932564498012106867717081873658725335587871082995685440962266660605483618159109425443290108094677210635184053559727557251854596134924709474970901334258251571952868113132521441845065981759287885591741567727008340815701861637799675370664527637873023609465116674650746118888229643818007023669782829410674769429403270758754817756796483047365362273367218793604827960422004121079210590932800974666478951186795584613044019113842945016687834090655505141281140136559873473424859435486581705501816470639886011523245654271357319355341864775108565062773273155464113711322322337181429107444529276878455839500527759965766972726429359321751691540798685987620913659324284079951200457924543617598988777916632423387964870164893459514627926796182733191475865929959335480499423829506358494995101400159234044231042675093694286138384198671830696440547671810733974681489778136305829611907633092386310844804006419393363472123029422174576476157467105119274155672137794481111376194032643126529063472081322317122244466102404663375760262097962074545902162186536977180034442354263145830871141446871839566402828398854928371333457040766084793487096233505828569274631161967030932223335486014978696374253204850759319434184180535715771455291619007492522526546239393671756709733329078524644793852634342908418763971798992174021962649451441568171842937624959994719779065057587196895872796266566804857088613657665476622055*x^63 + 297132636079657135423041810090390813131526947504854256482387210767158266638761411981998456197220542688198409335344713564517126803605255979169658986349511731633503201874084024143293279634815488316291233800352977735304215674686196660803752256826098222034226597530805468869725912647049882681749510008692576126706002994445395064456414242988392686588005217582956581806630893535168397195224321181558882310079428705696935044952481688340169710272970422289455120219017963484631488229044147028075753887349843399586627745616211728061933787097668534777099656518771516341869021219402794640966135859980638423978248616822595887785644600169464121752921967069156261029806011330739515714178421525708157596828133302604475558770641430664884758496935719624142971725361790669902339071479652548105533648595201644685731883961189612593572179031007366040483421430765575719458007795285389866410168884818218416717816868986078657660251875575218483149991163489406829482552261609671865574978476526714653287534460689046137080044033371541918501004316897669827875399715615426389013264909809983971006167372543768340121001920562508295360899803182594275372922530806613671366319742986231276075455121809206993021066451023511103781786301484329600933199818346703440792303899910480879030472186977714145652325812857490284941324978050809721556193971063976900492372534338005147536717091857497115298122398897997594809365957165513969529787857595939157648387765551049155511561614438455847840288280072394414949679907928555560021075408061120073891539385719452849549465837172135759246868250215554403209414580228859170142816935209558630080314832172050353768811435653811288879257015633004960564491535275906970839562435901776361445030169472359675464870148272264260186291403617992157573377689558899499565153618354594507871618401838354295539478517576073973822601277799831378325826870064942353681952562848378839084540934795051006282813307657287660720195491778261822298768418630662844376645927391894170303131298700431442586122196061723153550233029422931922479968088844738837585571923211737391694675118072655705177974831592000893604942754579781416660843796865877362349523068042519769347603636267188610932673687333295483667219623762484278058463153337139627103451826298593826329633269648335495170516636167167219819724463080996109636570897646560250564814073904906498357283063572768397876759499887462285765560950631473706676618393295705095329259028197956975596189812942250602356603085587484584494527827332683364648797421312543603172178551471175848534978525367411838998137707355156154174933642173044653256262017282459022452037473409345603439551980340132761550943877659531405811001486279600770144672723721732048209720182211523320340263613195594887706199314717403966131189522351522268529916361115346826775174973078879099688845040940817292651081592814180975938881164653486387540042761275333098669214366053419754602621261815081155814561140714485806088948539569960936455434180170230199810691191607608285949970699460547521482557308507577319453061258785771906509778412174481869035044543779234646630387879411122847065274835851079419625165922679653404839881825582452918436927493506379771896665325193515238970628262547800402399112496444481016558989946809909570*x^62 + 167201367444999478170467921240963517514208397765152313734489238787845126310843400800475164840738861531058100038326434106717192250570627490176853400031563385472440672550644966622403531545094941533836668353450864347424009293016052491105833126780156357954701245135424353419968116791522167915035467136052204382187701599461090535678381974952556568434905228943200876206973910427670755703848935819195593134900203654895703840952943520745342248498339220851255964826549842993414042861436676985487079798176973320426180410368021924410991411492189894751269621677905197709867451831227514054910988726876997909089193393899373594441768546294152095941154288391576092186877575871903975016117908703238154636076370462626136514644887137249063390387478904762941357417708744325959793557460744489235192384884114793625816862513474314313935425481127898742555703854399440155288039877346486139854196070906495212936206221680716235903596242547747362199016200253427071751050659542159927654455895722618129934727092548965490600607645349887871344766902450490646398496391509193578363200205210935618150968836281159925653244607675450700293840778994537273827771880878534882730566116683202926516235057335227966432701255642141303825037762608513077582057252777030760435734185379635612688705560407652442917655223738023708316266502951980930082309017415716951849756082433558642416335903052969276488451333004689618055400111437807632299104477766832665316753163803195178987635165718790971834275204495884231369397479111656817541276019798435017306945578264599097442029838877483515883637345013923688947786240350252501490128755596783199494728732028132370746249288758822568401767148886613152125136808710110993136658988275963059383073820923119417079650871219685679852608306028164055406479365171106990823777351956411528466197429219067750360321790209708769695113907991183776859189703765869064196204289410433461647023086754660651212145448378405993076185412569270776224908192090243107292407755663275841244865651665596645623995792221507419927213765833564228356656947607790043259394713675689231476166746731239267365022371687853551678202583961983980312592920760650896826051255935506275308462614782294663051526421054166055280138861841917268707242464082262343272561829912134225316890777544232557277662602510598698175434928882180980386261067091965198432085589981826679278118009593457029762075004570929901181912935211689310639663335688290634062175920114854444840761975774559347299982153193191978899651415001981396406218096580745115053019094486919412865947592097258390640556802438545931714824878957446886555615120483063193896221213235296787320871272433484082360430668000440559681254985202964229882854702572332878330957210565174689399526419705948256782589081637705609770236939895486243373943541333694579664438059679662176782538034304767547332962479067544702187074151432620200067887117567790633925628019554418975478124546697823173050826811515129553765756714206575253082285200208094359517955527662029765557714748588733667382625359367855027278974145187642004943071395152177472023378372342269942385469937477735115927267127704569395932521475156006620965110479493483653901003478095164398225884444687306709502410633467387327829329333693726649496080708409221082493876624985047*x^61 + 70386085427855722060689945316428902216744162388047036810951438863575453926123831126488120475141300930475783315870809514176033637906609034974984749219087944026093407819514916504679486704947107855714336847987113345066919053632823009691679573285499492366352519687551978794746758738125182152578737040548630085781634500623098896990633750263259695759512852810532266774954463561578126369918698251452093142735373139828080592961486841117681413493273011749955708610708622896634522881642654497316261474257875543386477622398516777006157738104264400935795229261651035180799894555128886213457905832361234691368595862321286053546971515945312962099653687775530916828429513795075203299351525066407339751285976054144743536439163857217246249566136614466479821910402275179187869402223481763434351699376185026462693602315209288456735582139187979107564335430984834542659578826988803558586315384517059422473634858389192479740627277707057136099042009662650879036494924266293318615098053796736329350999130313653758535796935479621354560546564568792696950528279064072683440303933256506295831039516223943588018164362681171502139937553208721833462893357127880762421730238363903950128107417300816015222322206140444030911913747456093314938336691499457087471312841205943270022431577403082933406639937234066048913241004148834204241579871463518515335573464972571187469029480159680335245639425534111953601288267736805727568141470153836252290431598632771005377051454187956407315014775635890792970199973406132040225790277986554928561919097914523113261469624797458092151417185385699975280598428824134021275693385572370456677643943240842565413763518719846827974663321886683916986338764459604484980955152342372737515252092775532781079531255516498232855248917296003391596852100932165555248315744820808993117810723195401110401393417415876911894595892219106925407540110828161641573378788129898637977924390562877978041572371278887843797797723034633358185134356480341126784979512570696785148756536759658354756785886000598713376635401585501143955737669515880818531695490147484842309242508090403690074919585058657588649265241099400921767945795429704033709374721368495775715127997991851542834957049400624401540998788676014191160124755113930770520010615303143131491455373033626275837182699611758954316771996848112941210833163973109306777459976943921622424127957306768103065418234181194026517325284942968118938924212579151262367022056047349229188845511342242358061701582086752918054896425306693054257440172575111852227425820904600841297043456622309415422235632023018112362416202088726469709902133444000682152970209824744870167417591874675123121499015655905413135232045433184767654087480240821880344853077395070884047307998950655790183527328572168695068359188127175957132898566324442279440700620540211152183025867975187038717978821121030503733810712995553435546434358245465320895019993982097187337178332543371804739001102516310560540129024730385895200889715971661149632754397207213506664350361957244916896528030923040890233249609791176242565867125139938017645107010390977966974698398887093116088875506877843962095900352378597333621833430726983626517421266168875650561086745415086656348208405130456368085577419614776656298179737442682256763248738887555556050853418409*x^60 + 12651020866394282194013448215566954758342688766437273437519693421675841090955336243495039897022050697988818964289638646262453956218775602096815697772164096230090173151831117630138625214961840815394904839493194357528522399703261800271590091798678210189258487762707018527890842739986630898379508190779029806985846672009611293087202623153547302136858724861908054681032182224359410422690802409099080630702729782922991883043893374297414590729035987998311226272787090652361396261426338308767165252165466325791525747963091632297751532576065830618386256733913365448004616698946114747738891120553132517336507723895415965574708258170728153806571544734786063448181317229636196799077895599559102185535103667085464390217287101407976160077526619157691585016104791628709285611867203409294155285927896646784000989904389335668123513750142350061854266017494511749809251427664318292189622795216151625413660760755506701732787763032975613078190684059009110270572441201305173284258279745595995237383185141624408935178466586728688224299247719115191547316622340303171284320224270568266147132833482558031973909909233283063898733511522949514556959576959726198504965687783646383625062249501094217146572968105426147173083059384460786167520307940170731730577766944331190701558138436575595563871779058799277853954643235669144506165942001950000929351275354351255485525449257121640009533260106219948938908277114992279544160865011528234203069038673639867385887626898118599477200408087223187804836120198149831477804273373100998379155510776687352505756980251454997599310864057778195621110034202236623037877099561725647122814556014988382586390931731502920490287697027509124284984540712435553020358877473324009032686985433775106479038935529979194394353166399297673796813840517394532007045756483507955042928059494230726941232870730566809349141847348843938870139991496502322685869616294229075568941384813210142106730236143262182281910505685928097995669752807423788126929048620750219314017910097002324709518711290548456066996492917781377340200583056408192317503462956434417516584821005246633473253870291435022242224517223416492838835833865186141109515427296013559823242279549946235367838845342761237180227242681497424556776723443006714083286575574558589527668953420126264768646232043641643512771685893120717177872712700383213725575789061247997721776440122074646631556896218209540402490026438484134766060984934853953603746809017171178656887326608992177638605588296696518731470033384451678879535507203285512387563981036727205122377383267550275075606466988596816032900071055749260776840616283236376098988491483506119231752515688066080696842759830957383607737487531779053488626770068109871721139908390250672781834208515197815833602586946026123753190355452685500341115089083866214635139361362035327172125077932131467026278888943385863008827986663811339637281836009872419393295400091201272518400609599629421406591936786254497493647056411747100469909732974681478931257715428097768326024882153072667734503931580391559292969373108234475401781091900131631876302780126692541960152137752374168475619839493319116063556234107399954200476720820513293191772313458913949983654390813611445695712577224571383961326962914222147823671103858915298436683523155444678021357150911805014731987202*x^59 - 13360106672806272855191445805479886682882737053907873859674813588534491613034155034262649927103745202811186265033341301432816012154132469784140655175429686230200044489681933651153383917991157946866019528805215885922941547713618095519566748918117834635164618301129808869290020123256519600875677484216627126494678469086603361565174146651825591853494452008883389800275661984894843404551187689697570291347312601706978136953461131021542785460007662612403201642104633586967724826249384103341001554279494097540519868667935656218001779063270459000816903337674775954563149993994150952349027212141597785446579145519632546528024478768977855595828968301208214003931074320964017346791134336009385276390851816835656662023366244726698702317269870797637294891641291154444567711613757123363147929704340570970138396930002905105206775338262266092089933561494338717154651497372832617615762133459574189813633922578070247565274763463282159951278507850531517048226885133075050698883842748454243374987966240733322699204873163796034937736654997105342869670569826202064842574617870618762280689897113867591724826208968935232492265567775746289489787064322511167083067367963141397079701922915395824245890059724624792799255405849877494529237527434389910243933442886816822764574614540516403303776809664789308259044909472257326764669903408577389162908347878297691731671247988542857439519142022995411094484917844828735107084992105940754198681512852577793571160570104046312279848448550603825828961670949087089546377128211913540734744527853295503461332587450134817949637518368943713715291776083704478996064950797504274519216289081357782355501129694168980342747898160208108381441294370073549262447600820944286833941636587657036849831048368444353878490145951054883286861224410568170795047350027132355218914231580110926426119505840417163105773298585961961267406663135496558584707168211469961569080670603312902619376590272598430578750662091385221691338772227729699083324455618612060957644572205374994330129402855305506068649375975917428382783126676848580556565434090606101481402289393211974811756653964089779649273684697878898925694363361670274323948833481047058918552165296693064247647724701450300176159973455083696236264327165788945277923021746736247880312520084462788322677601063013840545431167870884177961526948667478085913057432751505951569686458176451315499868327403505482850326300672897592922703655589989025348773474741288259404752504687735119737771805654314685846777852564664559972730846838889696719401526175896305577559837547671315307530504368544919682919011176350627992068824245850042708551745989946045892576816392072613340604732375058770510391894533155365985736634768636473108167444396680280105045613519823678170106844256665973788369890783998461036334325695233766383421039865287447915438076492396638123413375544296841168190589698219668743573005741537224743185335658220805731963534451644248378437883103926284380170683648585118727527013941667563174139185021825876896660219570406954625146235693490349574180649024470605608073623041935751120246614185939574022577966966677938158644521637615370776071322904037799645628877628656253949313671161595869080470366473728263870475166418338082914786490414512184824507820529302309626722217071260340532900652015206834430399097176471343145669*x^58 - 19173991290974877351459487974082112930692536314949697048239879634943786936879094591841135474999223384972706179655345843092591953118656904069238281128063527309331163350188564908278508322995248641204975973308257751849717153253169357368333388773038270984589541523037925028214206297117833547958118222813028689144941026981343893824739321354703797384524136049134994446877838852888854755990620317581141001767069889452866291154870824047891666900841691808860219049123813864851818712447576623750638591405048817646403324308360698360332444591591712429699346570673613850789563034775493849690642399872171695198498531254647407973149844122878213262244180467240799917887366471569798181405060148259350510510302576695582565430174964124781512159734516498361819924609335140182508049635568337543023602161049279823202886617837199836694747431807945269476091775391760290221802359771460644055719275763052474851084162357752397324428908770732134623073189931063095044650404962846157080197169151069826853670006187683617867065127119123999091821703338407758335998399957581613897639003879564183401285872572254976877307873764994730953443735732448426903749453314068777056302477309110852018002551559126116322681620823181631678888396335685874672816360215522920403615206644791730020233923076539117022446593102185177216732178064683777267152791981928601008142597447854512034983675423555046163091440196013530280805921018116805597446496258365024974633793161938160123081539199482179190549642344777012074244522569006195668490735911512746949895934928997232689186592313300650900224043222800782767850175586503519213785500922787481078990901326821953964789130586516751717344208522769333235126396854696149638276526592124756131396650093442207729748437167553061174944992310569653558971597370964476862849305204236490407204594142211984478779790939314348433301175495636570561423983487075020166054904868850304939347501435915289947602478649126565616980607083962811807446640689837725621144053406894870013986547603809510464615555674753279662388607288225231743684454046097515675213090770848692209084666467428281949217133183117391518058985023014626358059190833843981653637236550719624708575105974356352356695964038220950898346071830711016242240001570531574437784979661693527475159634001752298448627697000487391839824958022373577008202880413465147569304192240994005444078874566373196607946045200154756257103469909948640828361085204375883802175608501846702492614997636334545271063245478574991903042431229973507055348872142263301357933537493752443866671921200657705400917358240331636427997729405346103984909693033754174008412046364423770526833657335415318779849580499117485265831983248090121413005461269385078749577809238917715382748374235791804688889730428700891941076962903818079885796009750754278583887027363060391877340719094604668979293715386980882707485400293671986512503053643150857495368770647672538180051414329495493183333077312601178062765153895035091639834919555870329368919473966450549642242886001482885025342056637634513953602916393860771570818154391255222318463477446675062107696188169589537505795402438732007355114532252782330094162726279473211487150862862817135102533306056401914680187745429726004960704871450672586250414630965395794652821731516934252356623656719712257547894669897866408361292711004458142544*x^57 - 15335294980920503960102577885774901715966564370394656525794608253482623859498958873017208214207184567086996880344831112801885442802435274764923654863608684355118001828223011443470973094840765430138980194384044340255770142077323213667476885018901683770222519635144747402480987926499475822715802228233716787873337480042579726265151478174205275125378339899375421247522167316171386189394969225121289664437030392257167456171157246992466743300676089825367231639369709189425512480344760715964815833359053137658820174596075538579144769391779462939461873386782951684491655768765997045578153719279864454001207267495101622038331654468723822224348260990722243268199128380337653908713487644314100423278221743346191994845175226927763987252281209658306877976122333198391614511044110195026868764939954456242525561739342743947146170114272354141403959871752156667621481616917924933024396526792130615904830071648370053797932639218843698332247643574388286401397528933151929770207481081577247143807446761643538123788785274126794753860334999644969090945515420867482971804229479256496020706221844583707816209802241947286602171361209966715524898605136467558827545625238796186143994976201482330048310308754306304963941301275374345321087463364971439026469868320611531970934667444572527061224393154835788113107999785062187504599263242101677643396058824234905495457513527230368231420035595258338720388911827891638550252451810073607360671865435466850545068853559716370743863264604001481421424737744770319973986703206529788660550170818720692887068880108512656411891141817163233123637208191254322678365808595093009891670331012361710920602856602634235842258257329111355845969549898699674440973917932590285477218298347807719467778185668647293039002235864077133236000912601579181254164875007964144476149544914457789405565509829014339297199786357547601688220725876041718939937169349370634231221763771985899543492775512552182736829220731845540045854196537310832106077353605083264751035760692821629365311845383341331540432590140299367771526554103800886892207336332879282963496740193683615849861579104746681266673272658396772222627123012014709435633616196667844397776502486024455440452485929078840231253707187897792736952162051136992529454224912060391678519177701267630456807975643060877141880531081850023384845254336921380489750314444387438687266179043105364616144397062265740978805335340392161001804098222725869095178258811411764344910367631630830497013925864436953952590524316527860744845529503119451303401625574167436153716910504664876000952131041013562239150104795968863305622262067266729376291168014767916144798671608999987962138372178310230889261452599342111211935864283304163945806135527419306404580689512622744202319583830194808859100314941970894503753999117590340099185576473833503494985779512837106911965987663555201497487132500259721953750191819231836242782861314444837460697118372836766815366513596931573747846675262559950476182058073452258234250162791651314928786671595455126641271819768194867789822964729035365570725222754712143585483444435349102052559765607764215042250746878512426870217492073424386378026386281132450647437516966985880359127896264253630216086412329484130255080305891967868613405790867196589193892721897808746812630125695660530069033921372498995671493055548173754041818064478901939*x^56 - 9044517271414440188857877493493159190085366296288514036678141130040315115126559827841387723601691505608402854582579909338878009937526755901702911652780089012561480361795031904744054838551210780508243265576812481764592627237703536843955587600723015627397873160540635199062907619339212917657454977773701778976667352032845618465598701445276071294672324993283814491571899108288074674304782981639837725213513123601130413455876672488692480371969424275796594028837507235514989430372381531623851230967298794310486299509819574137171436964739312939368776402653086849834051800668261410713958349335697619481286796446129441693577043777818132945693958112197161602327225337139471789272975299754933595042992676523536676359359892010502483643025048590099571623492252129959585431162098056849775895885269473449160092720310120716867525754204610966359411311529944727142688959418948928358928254242652066565449191623788485915368485433100730555951542122374908968513298326257376764991499231581096284423382997119530222662293731181546336080633225883088296427505037721131303574907147127044691812207022559953898177050931341931914028716561298759891537706116493979134745079774068012149927960312049797716789797011448319475399580321915719493356521677329309905437323195032423157330430682322662558262906456324524475309656295415976704165137106791136293785636590660125751605961293226722317158231590950237410990476569566953270939569161966914401612182864911383545444396903982094904536167243443212994521397384020248239385424694874014452437171840501684756030015589924624989755594883585442831838021576719598846752127102460656135675465908181403753394533250265954196669355320221210236951344035490160641937600635306716938142378645189306615156806830977720493284127834562618109136193622586551100282490371523450563509625455083405062439510868303260853944232276760299686988864207517401890462579148980271334408299341946849176275727346503695692125581165061366622493587189949318166714018600987856728541514202758904971283618669669039641667941770030246198508053955442252718031106970706123221334880557335453051465307399274699060054706428536065531435001459340334267971023556384420767240784935822272735084140660462802030630825204271876581460202143002372400104898743998197431034431869770426011991195954042470776944234938752880053455448606055016906276853430909598615528818051392727011483136284930721928328847874994533609262594868470695436995758303660602315497087055536702992236786797526698630755357684404533976089511688152779853329589815999840862266415364882517264968848027800934116472152619854772462867767561175016011716839682729581673428058052480077852660804306558830452391169945667620376285679970662948256496399921170241805190505339000777750276561143363406950930017381547473356751014102403324857704644565675130825955138323213138205871283949770167789846036766041698560139837911738459207803783642881935708223452217002079941988536452603838400602306634324959375079673179675746335755990079131316880618873198263549207679915055523148549930276947280259073121666370427589286208274262075393999543248186005811553155344235439618310690258807777913912317859572315457167840546255558184003008854547159453624428470612962730183138221471781605111870120149998899466310976372430896674027924153190028503766504485059853910608277153125042735163530659461152783592156665673*x^55 - 3901348550191011394272482053590001004762107871267365052060324652416108489202338541977097709946861154639277445087144391087088051896254208234709967975520226746207100304446143014800933490910256726579681814854388139300738289804820849989886648494854206823665091987374181802827177442975897392999448637286425493077776583313957221224103818033513493645328250182435174716886634846074006348779542530546173982108552079486741355576574118477948500539498502256285391755679575014647812408769957802715599468368817392056348747993935507271154196618700510801399347592949231140246731692995751871033652159288851174492085399113119292974570903962540102851288262169361489014404197959844860035922625491043059445300868070655630056565163905796320260072953845382799607963148389528924237977968855501594631170674327074550155688295973628207366621216532214765477906809829902723666458414814333428175408165465684048420742468529618481271337915665493362703029306814913098104516103008443785112915242180027899913126459219594282451851216204056223563297558342784480763730515036661166022085137928933745700599292015804940927270752964926681362715816849170505864328586788040268448127256487523032278136482419297106024007309998864162785217934891086067227633592277574161766532961012172063960584361446144267755012414310316300904979173383178170914222674466749356780662422269608193853306189302098317242616872144271938057298194339562772157930142702342495944779073662261445691265622009478108723388527709331426007055305202177073204670173717867036869181548161063449073073939267060071028047292093093848807169913088093419364326780870404805845054023487202028446886223571627240489159714507134852956767999238129880047068594522465839812300713934465046556330458932564781060942801119758665784812347189132329209873057442383576772980703364978713090837912620386572183910643556434011420959982438248162935502361518652791367774094648179201230666424427021066941151073518715796359090142315414324245164941333445204629253728866142979306401893633019536066907977523281244352900645458681524022927191290899672385256353575586962204279333587850706919478793237768641196313813805313742589407362036784311632143404222876606923651661885701624809681049860868560608679622804086146640663505167824638491153439813577838316585812253767309687157182873095029989811579842976364445000411972370575632391719826719023452750960561692513245602083334359934227812863843958147075630365033748800971402595987526863356405760400280295210427647313439029243705725279249539315706018425536812979456642497960379771005281047073225911609748787363540047152959960771342258116768327299989988904841803687053617284006894486208160878005606400230354776342229987572748464172663782738036904807189711432177245711992468099299161372076470386548973519898581059093465579643774996619490117223601866014931613341518319499970268045158465212597292238267312422158644948296665917822520307922454138612716038331940515506388636629243789663022806720328244403946135113431382267784919659089093419192187968919549552471611517941269672409802506738315299822691764930997981829932488284576475377859502418140227593431977039745484490045886861872494453751996249806400541724745640988632449049408983971231893232980051169791424669724110726729444736605968064486223383551593537910587028122576022737693006257102174090472614326311285862454135426077600866164484*x^54 - 878857255275198316395617961271660417052159231941241691136739532669868015154789501493680839585357860352550012758639003765521774784187739411431810810238008935114684394384457121777651120835140949222746145204640930531335409091235787838939912518972372270972118447141621276159042604860741065602362444969591181658194568370939189364640454034392626639125787466326937805548701829828518249325857147826699450535452360969982360124519307220232219584594234480537437965516276838231365787981115340428286327441873945733789588671759077143698964935059846493525656055367038074145686576845309935894394695234851986377770095678145404316416048986298484598309431195310324632822934218989385622995857543790745114185397258054788713260381560796382962560866275363476843884679416474201088883266369924675965624691298940246656095221505500955424394202076674984306316897120751134287881353359979130092723544661079892173264019265263443808202735474711088968943755320497006179193321614335944688536398697802852920526198972412838303670991097177251422732923808252316061906638156098787717998406833569226679411029960457814682962413652895054678634270371830821135771738123714341581345489300339953562699528678538330202257672040687031053678227261319718285212149336331374579674052013802179508906420487432336292453348401663731263364055786097271877349096531679291261674623855644413726462570916974604342529845669093539360837971943102277923128713799089330879467270937285245895824333185014880459378083096404560042933897717539054579382640985442031234356352632039745916145635313244415514043555176301848583106732582390195453600280830104325148912261950513963609735518490866428025022961855466423826878207301819382401100986461067738173220926996375147809819652966079623670762968712271521920840741290161320696281784067755885739013113254508161395769154975515590732692494946932810041559513911777979607555868564345164642589130054499327645831686762603412181223271653272942641624312494146247442375259718613862166669021512021394626129011344130431817326723450183289663957700791949415801659069054255907384370570996852325576423496302719419994485860492077117162058578842978641923366810833030798128792798920792440119123917865436406819082342141834488336420576674764915135282927680843377745312364790415866938571209264930695450489920100817138664512276652502800458492424414269440157008791706483641341371689476620211089766876682604687546026540590302790084305876439303549881227846652861711479995279263808241246391234626038929100483265043936819097786140656492748235033073773068679927992052635984809223421224906371608918079326395708493511846893897400655227521926463558833140524692453553562453220756546543476006630956081390207783267094613715888596232483060938377504406213950739840686574063848340541649334096188343127602337859501989511716782026643447106294576666645923947291023786450383447959208806518413947493875004245709721541581849433315707647412001486598688973113390812921056510860902764654298811012624707944455445197389643734166775808655762735137181976907414009701728341567720362644450351545960200119023847229770455227553049578905522806486074841230156910958302538482691079598125822156021399603739261702657162453109046636956351101159869973739575169659897731156166222847607776462450925777839837832124444683303215463515197953243139959322349819780486140429295960743316987582169717769181902492303829739*x^53 + 393867758124117188628158760796321001845838163940859674025155855396795507893189348820522387869874793418319659351170173585044375552561769576325017262169021444739144783556689682982586655452038096810752501539863294096647348568415007007041515405320839796005449702946829598894408359753707979828485797939200225849021699347706413362473099653402520539057506292125421344757642250751030074407645478472548438111696457461835890836080789788281030923299453461617716074298058918827535078802903136492067765366206751957599337721967141359104069205728746534918557931009942797798349918572309857218428190928144081834831941602148305943969884775096781807011455828354397097826748340580526925059446076374525961285110976602819455007335941240925934360334629627559502930125353251383572696162971267355068016238732381477328537768287035745451277578398335522510899015600563274008705979049929462766565501897334838669970783834241776377514817594953406020092948422188725849700119309672824129497458331594932619346693702705543724311849125780755299444822849918009187119323070512548821146216841007190217777486109556996653129965604333230671320313145631028782930023085541126094954408426584871581541955529224776567823944635110685174660736168119543651398744701979368685916726098009777976946447419052903215778861184669066956824620806033262462252304014950117746483964385308037962340004676513116927404931416960699189979242713788189051754110890026269200727034893257093488575532857160149795243061877892548500923990969845951756217897777769145293319784879073988744883087475774151938724845580650930246360126767591793720069804987934157945326096067671673312540994470506134302485102699199594669998634726544352487548440078429316574073169323380131987055659350699651961369989262546139067718210821852717297851046487304070896618066054512384149358139727067489786949101792787573857162365903697707849392270772776796750508116272123249377510417185606917070866887094442468039979941962811633248777264229414226507042419698701634578534608808301422142412328929364726832188507545615974084160490054701589607626084806541438344140847320940923825329159168589601070263386689171691577889895086533967602422282022587062291109498362304137736256248415977813778462856594568785489288230512349713973741505242465892423155776234169394661448767149311020661467952998297071713107059609737981987484925188655587492835609516929715611912344260480443760971626548281806893315935858209947842500419397294089342249261254036892597017245428565017235735056510922303136180135952749024992345123885555934090122414093563141965406438656839801835884933907265773407517836208400784021623510503518232839945897233016669128428373685578406243409539189071422264902405307530319504007388681505631823095636038631003911768253951936223515807977864991446132607605304125805167532237010680789462388727900437412683359886453551776595148864713979981366618211094728785516411993566907723182131539064401027467748798528476949132564225027506614163609757548509097281270706800132883763326218007926186452996423707704570815369297957469306922475003403383516488846650681702608742823404266057484697444430827774580702542285699773601789544419226912103045536613386868978348017800775057801984993577528095782681942046525903229539641829272442925800160955397456986076961481714762333214282692457146895570066752439498788558986967275635003404662425433277596507581987206092133610234*x^52 + 652047074748230119509938506582145182504894200859599266814976781708547353821918068149139365547929821098509904028852093377378689192848916884468580288457143767930210295875717728881786698157216144546500846757043626700258924113114494608074778129787259692325679988263907152195157910695637455666085263488480115325082668494547219180019436360423283226996439688820927902190192676456731074068033969217273125111060294130596348034038184610701227866549912621884692277764649601845441519465513626447269359818562680336322080145251387817912558592358522215124833636926344883030203937716813762805657625749937482523967763673784974422288069330605108279356524537544394045908539028228640566171667477689615315902581022139591950621007158747974033146972284858375008141800821631389144241679201734906278001180553655796192001491807265805697132376491495970215488856815913228231181615470440778471460712783089571500637836185103216282435652634187631838705511308883271198288692271377523652111492719088498269360298101766492053641927333267637013153957330347715977458870909830509967288312240464418742937201432061305860130816222826739268696198080211784450385216788843403881673796799737347050072914365897299028561116395535088161441476086676224874270973866005103418440503097877320621925176812075973155002228331086875872105936634202295919891909030898947423955676594964522342199147583027032041976971614209701714734963819610693146843503389069609520161065942293149220419822619961141242011052552373623789181374194236357624734526117761201957532985163714791401495949862587248960798695043887768308598386681495794400235093178116676545268064248520130939352178991945330063873846886278531151365909445660261270192731959393291068073718253088764627596633063082229326678792826740552163774752074892984879553993332838559025236477963290336293398774556761770741639671145666431005627313411960349936774153352670221269710516585822742102661957002332308719406427085484291506961891704759353392194253944455141379379662132930319338210867275463315910493791371600063445549880636897668246368599756768578380082193568200186044561204056572700575993862987377272257440937847477658915642747662049020949877756457786028891498246997652247262046392036877971734684126002673850585300635741285859434041744435061368437949055321420249163543475666627702669092284430444817031423351906146079103922093149645373839526282284203916615040386567376024878829342530785212708214867331806602959103623284693871076583633407645882554070975753293548177549542138857378313762476721511989334900397584256368202694691739112587428670835153133203896368876017496881621939297106613960412737678287191477943988203279661284495761861119996731742273739814657866880891344070789527697205528437168646086943430660927770401816104252164168043656467996864110387126155303373313345007533067902980285047113732498771111799509995926431300213511224627507070366344494018344770770138837795149039919906177466623762931117588832598627710286281281315120999400309921676866949941738542186423949915883105042165165048547836539981023715412179511298288394250216193444555792325452049065303348583264906864280420929081414921197617520617557854746990398463905562129635262485956531399279350512323452802174089048207213119025405462426877068785615428812820307218372672023844417199352683609024076462343551687488972538276094011066861867692207975351337263905379866542290220053450425532401450489827974615*x^51 + 497548067761396187023813812290174880402868550707656909335130235684083346739355823988596753879640524885741817428829685278525596514809537492189682274648945417638844096223728387643123737052361755391727509583152926413009723367766142656534403179844478888049628278918782760299584063595263884749038308021441442702169279270085557034330372738631142869949965881444005094747595572960559631737595691272469971809270580507085975465796394254256463329399288179286061841606963688245231393336180649239675069385854530180730263581036141090334997915662492892891375785983564430329179862877873217994265970139879867861513879153669448472570282063153506018574983871815173090254321835897478737635375367625985691752376376932841436808065047503307238236925215578688328953039194492117856472754036650973265244368747441477936221359189803343085932774330699696143881559030608679225339910971422591855530363615006475348572022533952001870645672980086425762752440833635412681771428201072701888314265198995419986442930650017543194090040579212008190217853277339963008696188254005944021715731476817569981288983291646033919576365376017114838513134457473943226960018094012943676968805058224311604299994071096706377567979764904047445971490743732266611191063620331050708860896047727569235284838797219892918169747236645561381632122071691653119808707798122274414066962029966334227304892856805952519029052113197132073652517107345037644688990681548277744638761471614669045337645439119005711445901149017813320792767991475639085994493305465848778570275028482045396372150805750105686132410717994577642690042912427992311749551530908521715040589044742094924165350393116851463638133996311503645860839262572943929504692297623675030713664152656623671263060320236446689591512285816068468880760002009442931007167168424274609120336367450844711984059380363421409799450752616325987739966706241301211342316227929784321637629966931544117292086874043794419331477064809819412029775961689985123726352529913469929580795476949016563416387751073077697828058815524316261013750062859122327692862447076255969467920533134564629050143311022504277823529440697750929900743723786447175333351697992385149549410190190903944218627607447488378206679962624281287950234130002404010907951285366293172848577954709240362913654851311328164587704310509493339085816371940632106612752041019717369470616032313643413267917501667391706191879186385092928579256337427239472436549093562978634858176420961314931099166567894406176979527791368935405903889243765723117514100504429609189522210713913274547414761893502153177180929053190148234130465646098618747658152451182345284421863115434953886003250124183127499502514565017329461330898365870257351265567407725000408024850599925545467844310090737115855233311624443663904594652362002683433813617608594495433378647482757030103377245880043800010998420632620374138418661684640298635351324716227751646870780294334811472868898249857422842687072442182081417767589637301558948252723568750574780910041269268269934728490499827166841799672361832734843912056630791296127417351312954512119452062124385423120223519925815465788448656498573763776551913831898689896857236957283509434465670634322027387701854447766732698283402431817423633124414089337734153924865361844907629947783374765217501182603774312586646032466507221592399801929615698525733428709011729957148205774224658603604543222592940446831244046986877092946076335134448266*x^50 + 271385911412103419510561034094818927424820781217708781379372925910648678276489909306688868942205244212061678587318038080388072562630243561045732190294493762184602950002783791804666995795914547511674230814401292931237682721280944974577853782240874369169797047101175225720392188356482213579666168303521383346881961953228981863980531526534027760553103979354836980768874170857141687754695839619372135919571202780523859305300386524824862809177930487831553620168860604118139746171928010624669916347047299143189201918324338524353391987335040322750766838095063548040429008645020887182358718256318468649168027533251213225100773060245931866795950606814768600875452686301328177792617946333733008086188974921776841514994941015532096867813634375562829433524252787683966496863479359859720650016194486737397700810194863326301623302795406104301745450979180699951969301274199868763790483669268299705337319826533996808312621831624233663579338143627633604810649914881250827236347401150770072050915041550999517054222361421041589488860549855951434713488428242240743380901725593223255564087890097642388131656305184614897265024873531282726617669946128350430138743123864631451994194280912353732567270482676629080787969925518864400903006930136135627230953901359118388509643659016556333855377663089544978970650079944616621695050546499683238670545949023047629194809409163692145547999060369729709295253818253237359133011063360413696484026189258454402318344162881399507181939655040281028951136586020961651762246924667264496498480068176546660206604717703798421201107267624552405176249124518121918243927459592658575879549002974258465071756241177138039693273221764812147757003161704679476813635080939289508423632474367703720733421807688076417529288480343806211549588489346842116483196412325774086488577804875500464315190919515960135396510339330902609884359273281182971242119005729280823876191071945215267250255070303628708824334399092499012159390684671154944235910251222236296905798347565961147528735894604795668036824561442974973772032239603779367577436410908955081484195038378227394428444208989795951178981780533002213604644964515843846512694701337773144362827843189856333744219695870548469553426645416171404725497669385411016697629341623072493840119764709464420263242269225674911213575327175823733599724915767685227447164754443688927072999258624656369192061332208629737326127525518571187195803000730083289113210294003297766852238816041373185808016405141963538549456627189762454393268307823815920109885646277906236145766507769249140794372096216936221162555691425913631929814880986446044796879186526771272533239386240267435128548994026825196431569774208552374863042283628219436360386654394884498779127252715908846349474589714194821713436116995119217140749533784674322747080139034403121914502497579022570598551166683197589225659233952493114644553219265706582940049040509727617410091366685560441070489109907095105083257291215635601091936585940046696618829764915392001197788099709457327607292553793527467126153215347738149636139830557835555098485952624058062544703872931691833027165372906218308338017899429282542025337103299072417082494131941275084501495955677352283535331754180244748061815201527434255740571781545066053813371776498496188481237661654434635104059447010964237900766070307789099824866383712507615512732786002723524745782075778530755127584177709742625779095282120300780523529011930693414351421062047*x^49 + 106285728325951777856738763444971523293258432045440822783495291542888306141685321649378713326347137261467929974292106475350693352222581508245682936030525893859170919202497322181369598277220365949188040095800624403244321182228983376440369505789508199696955096492976515918730898528902856576174437437947541687881929800050758726289341168607484367777109629389948953110010710264514200200837408783525514082113533957849799240131582849415458166177857407767714430196980526820124710030884366523950267327740116587886887349304843831106332240182628287870169767571888873802351554772749101208507307309645940153175271332634697269435459122752885581640588675314891418747182395230115857867891280232184244203130431720225456184677427006086343667072041940460966288413074365271614147972912411184694455416989710225772903521076234556569810198416886425496763568737978233624509704085283338129815990779282773745527436043877246208749673950044357944909630042992241068308704774958719799651537111007654169049608837149617697203892155841198407481096393853384486055983339406207727249948151704447059512809228157415918011639308485779769947283038881702572947452707040203950524985606782669259710766087878697801640588722705656691933842048578212352945105707652877120995315858779592568162365172923320893347646380969946432937350070038277520375561435636087010807284382544776608647912865041553359114778087140413904582022514532985161178653192474283334213127067082149954995633113494155943715541565203753838838615429731205098264463204767831432366299140814120073553333928639456951227370540535218050247851327719124423873927244175866085461738598584743840210779742739694477699905778556195940510105396681598940414073701679200328877881050471765357554381507658489857593726885618110581189218566770544364343596292889923426031136276951962810852580541731850451563974471370930148365563605700807690857929167229818877732584163208231224403757084980483846622862617455795703705419412557100022445809059577917171286283147697051602277320756964884574248090570608437866707984891667403437598947272877585532020060287172470925143892445267469636716094566513047308656961205027349854461320737080160554896199459958894239003530100889772339339817579708617207747872826425492072602563911262023699049793126961778341363267047093660213022537542957799729848632281920703640097519524134747295378523498888234190224885963627309364972009223554178336177124742218260678004165979179134463909022163290639349829662035489213655767416364528923966753398296477072543509489240591589554466405803455375014747361213844831652425909488508866500678584212619502730466753661726285682102140020466742844572605954381063463093186031666109442562523788196323270939265775531230454786443149630476303776620604270352344345934820740807374538296376650256810005964594043426220339895076189386827740033464978260672038834180819834464932500495278692933565703725362501350619910393561218834194455696114805713073900836900577013777550813712490454524662411123125004518678737698173678926679751923384820294286485187800637527698022769296221233133396248364521139284611641315103732458825372362345860488433429204326090938339570394253463899851726403381761382970010962705491493184533596956503138156214291004765211118686162796379144098611427978667062987545145239689034225279348966051153412911468366606500317882316123880208796702485540831100507005446266948740136371430694177878423704926320886605877801213905774217016735384332476898717*x^48 + 20404669823076270157255858027780149661675072998504243513368098183687598546704921860460477868023048430199668342420809895585879390671958329824319201539602848116879048195812559698107633498104378124355202404916971180022378321351022424247615041044633084657339132291495207792020619891257462928172359156108212102851595145856442932239244204807075065511984943531230956047257307909939150764242589834204183223250777865562519801130585989969547943567754717244268909445791797163273042466320127719779576527212394311446843895625067702581250030283532838779899636202928945453578895262580845249510203137234786870718833584313466232164168504676578249013256654693025488212523561079834860634911086543127474668286532514909152876505640253669824924433724727693413005769224969178262323274329764807070552800877713733506605011341468122660384891676851331185490510919672005340610417350744884405757189978527951222924659244761159917147555240887323489915448014570150160462841525663065114262787161634907129109123940706460803566720788619757961542302529623328480192155044636001555887890774615734172147108906667027192785188457692591661929629348777288246595876819158941344491363776729601441772555570603305655447234972943196108718717723728386227837404392814555353901157019228146094968397131568513479181708268526711866868409467554948123693893553225800511795965512070071287750290560221188712331486945793614865820232788626986163820198509350050511005002318937929477565357002777523720100701847313601008302261607512341725451123192674565988306443934958630630828899954533200759734512796056191318618902924935290266385168289818641064324533074782184490602072054422448006371804885269678732569959117184277667440613026865154909843789045417218848809034463669990228048659966728190335852662931787938473734899862235361643748658028733928037756244710418279155587003194345522109332485019558695527309321362603854760442854598122993647241775871435359597156970282547126427716441022376373133536764209705048738509978605571679623866030893756872828117988372646943882712008607341837925170875824854909132281225299481427764809535586773568888993808082610678687508127119535848760230476990076685336307824880950047588299721833376453165179401050182265723321949409277733643422868695174110538429097216397463680880894351370274823164094074111826172063948702925524322812963857249626969317777268429082251611960056607709417748354160985225995133196408808849603286291422070062920021765676758498013424281852288451220837464434661878214761581906561610424651229141931642054881790458801424165427744773127662582466142567002089219739704846310288595625613749582688607337402032726047891805111193990700211476649938771755447725274196772169534952242469836996634563930757913562918860410944554595728257873609761602269713782085353900152983184420042287831219078016682123748891243419698572176749856815985751211308342064195343745463033927156428786528819431571425956003665284419926301918463976710940498962821928657163052750284207998137243275402311136146659659838665923389108312266112163226178185687857146497713937300283368211217456412251584480507184903476460931277190996930394057974593177832158679995798555410532164058887048348156612830383176400271146825634963562738244316225192307663776144589908100737563263309995812493464247692319769249505609772810072052013930727590082317211499377303513380606552043851440273181250367835615186200110194767928682687600538567630065881690818053012506799320380714203804315583968567*x^47 - 10423881473264462526538065096279336726734647652211378399847110760359086821283651842825996344222933912311275850767445318155521053245609333101688607430887583667779345991857048947552737867657758631773735066997786264949029548005954346044052300771090391883079833249610585168255725756530862543588491592088832280242909077999741576238917465357228024405758248128637776429303113190746477019141604517541633331628953525527881605076787143931294692607038631948928297089614747582586112854190815685266309013668180478903212557078585429146642155704609904651623978280194547227400695618195843713194123544172811893621251780441009803767759737261361318002452610690302159293042560733296081028217582786257706036488958128156817063113546895866213971567683916351886262644892644051542532053395845296640497233996362994364618902013088080543355703503823212336151080796014198869499521090377956150139601138705665821577264122954910463145062425011480272258894790078788164764216055225810112937752073920561932886576947797141967853110842884142894292980726728451406219084235320208219514522575860879564159101961666141082114113881214994302425968670947624003810932306992502416939662663801296163583828539655933905438054375486085017967305161814528276145497802084877967029199229491057283717895579505877589541633554378401946627449066529941991974730234816584880909265914205401006113118653484327959375461133730263570572050331545880927801541708839176202722136163375104284811625667983770659214425636170497772155918213788559859287041832866728006541200222530055016631240959325226648296555005168578306783743304912356397694149441658645210711864040252355026685254599376604718821567011419006534880298622102876915586995298526942501185987470084439338124129486481211189381119839414713508747411724371051732258009082638542714741837874465311968295348962351523738696726784673610073840426958247641766954989631536553867438449097174245111922639044807428471750599394691691781839289275614235427726675203254971630030231803171748687360295623636182867587665093848126833864395495638542734454936081079466449766371587821172677457767601442915677469799814280018166892774914409231681742472828832951657590831395511596045668429870924586187123999524118018494309317120520002808573723107325196137809735757444335104404080862816639958386684520102637645812192101722485240492371330547486984360479538934207216963209693818538692588252656533687141011053399018665797745253968607536573605340108561585979150049270517000147137535934178222754562703410193193935690121787032336991509448165709343630070081194720636965831935396326707246726174799239016395256385069854649094795676084877624137366545562172189499127639759118694896534559454412451361974193101800712509860560578982687928933382705725410376844056567947379895303233938010792704636027216760181881133898174125934289649593315288944116660790823959702728309556338127977282149690816688966970258538182505814832669328610779337049920952705216258050305478714562827658753230587365183069354175212536858734466631768650688942703591686747348463437695187554417663446333894233328275766116650890706445788678402001032422383629410435901047549973250100688150733535830440055108130428504354825272405109027421698889202375156894602294725340609218265829243125540985351258695588973247909229528361052474662534572194714609514034980741212008880469414021350680608529214816411880971342263818559818695204446676246768461771268536256608495600995993005273106916164448755219129620180087228859974911724*x^46 - 14179694692960882485586535131846294451794033373059565843062375402889653411489522233266070927098941682389999519617193487317772325445510362341303625576983448762235468718009593676266913161590226372993418560551987161048297537058075390268165133019034570682273277602038411249376368206424985721930214566763115200342452430185943384469639822649227371529041973986030880471595364728716065271657040069812129173342058041778383674224432455500194065498357462225850748101381032286500105137636552148825339868024465089386860353937568729657048003876177725291917699800657036683472822440972577544620074825582171401024232253613079109088917481447215976562347206215666324334679468243444585583072042302978000865509920369665420812065958969835662436622944899142934691097598819010947623064499603594322166375108672259729149570833038283908730840313650910359237266952518685197336275942984970457917653590513630099589345816813905303974985369896897352837863528625425320930248618820814476037043007880344274830750698892255361694051122317237500093198217655784403470213960262316609777874204332904792425752740327975504311187250400364339566693542406558954665787982198214300571672238379567763565317268002794083396438240327146823557092102949157760844931897761758794106227004073609986441721911982134452473415362059372073995621001230580285925188760025392980684831342988530846688766331129387125160466656666448974638639424344695121830759818819002129060350473481331851138945645984167717853527734054481278270716793148636644903453594153657529454942854548210634117525911335709885685112223096678002837627135167432271934803439088788147944153892226055772879912092737373086031547807630896024517390032214674053140822562301666391626087099010479059230104168610774864379977356782311851432159576284322754741871908050060525758843512892299843205650695597447218918433253800354514016228466949727239132198862162375236617479357379039480650535141910404968163219355493591428193658267140085948974596731230028653514595598962977693845814269737416493949427128150666165707956668868701090748128646719358105567587923805643618911298287395441735004951027992853085999613554946521809351622008655509837837561381669921666005863601776376569834804321390245892408064819528805802678775983806488935678609180456653598203221847711321447915576385611536953954971718783171971372782089938422913732631834050014599943495512095183284122448431930276687598198901804603419449198452417820465540872809273140500922857554587559392954673211526589292516417892259943983822370898220131084150045525960215224545100790968493721310417892196778452171026367072630203722290339700810436632065323975618746217687080320892320334371070241778641381410257926489763723071703977799567447871890106716558769065614707618538009369153766196478340245873152324844399663104494780712567049177542569724982663514718200012393206638512286256053152769617981653245990442400485917760358860260249564363738275530096417440545545212160874194065760414698652732751430757388202843882582685844251826870872452757767121147767572098926106610469345892915800643710939964345048949058730094459056957996060739370988866791711626168898357922476259730952869937138994475118698494125244974121154809827913640789453885428859214928055749549793216629220763871904139475294257601930404851243586147379775021201261261972000109652183773862213904944806524320535295176122788398541809781825756205055489450898935830806452990308140306367839642423218413313245700768532956330433921324541357387870259446971832798*x^45 - 9277081543594487197048611501354941811137294758186598210552519235174337524588927929959660612882168009987274722699596800588683378827404185522403940360397574180356854545114712410167418067902199758174699382124403425948560712506124338550677655489269888397067759153733803089101593834710605218160944531014427835063479362982882144783864495467478369056957850525224532228914940880971119905505597195112000620839375043665319381835207221033370984298953388574544211491552505438110060003609682516389409974488094066120754152191550423949653423359941849204242276021141659648918626807570544033177814510279332665056751097527703281943153496085541196128019198119192284868071954391036355013481065921600915215790872776988047979080792731815942917555185689493322363157210457230371811677158946460827802923532166921880759889372495295232690178786284296165900756324483079446575706807595131125412711673435114961670318392950951413828571399976491453317878161296852855655026270237131289993615802299875957749016504551723700898599082361852562869319961865423834826183011156129777923275782844050910637914596382017172474829667803726538102420309628894897869841184669558303809074997045492715501056620372786682323244434501721675152944784952114656409098174048855357612008229883945547589079879951274725038847349805007676892011216843488672489540311652000099999574415280660202987090706293632978175092910377740874793793921759989953622074798334938955030966381340550652957834051869842518645005307626358794091205458087080804873325925682636771444560627889363107324596565512648733762526857760742524764419462459359501275187416515884033537250651987191897150098380356267222149255748087279728983080949521126308063627798912418134830859552022674326558689379168375861011108224617605563817955491127383525984632598214831564363337748846204521281242381524983925196702653797011508595356634351848857110628373581317782236638239882600560378356170276788878002879857269813383129092678011545220152318596176970100707950279037664138078417486337342512431075865317690205144377982595759249786979655871101712468495543005436099558131510875416306845823907297679724917683482327373276337914259698988880676319941890056347434771329691406135967279845182255303168313718514199922641444150646757364237288137922810166538938155494718214640444054298649890174090350098015221620062154878913404408534566760805249614893926979358165817269668719506916189330803644504269194111110664594198450819324789200655912789253028658191961418474255679137416048282417386168552448670377408129082883655641547875429316198727182474804373552837096550532628897392196617698652672291741872122676552280747442907247885721774084214941380270174895202856198896428365158114196269068907442745355840425382441569853815360340570866496239915492614912780335888293219631877481504401980300001366296119215715212773573777949874460709122886214491946676822733578947232435378351261912027511808818680818793237166980530456398265946856073261954447603324954990695744778328148530314091442399585530549137738631393074507416821961477315997062568902719168634202595575912395757278267339835975713791743724228270006039075402706605190020500886658710908976952974682225854998359536717122662477387987030597817728877978659726275288142754956974719722923345777066071407369113940130880178915577685833783363332398347387711463263454637443926439333512382282184595354641187336018636686122392499328906502877056629453839045882719966714970531400852799796301000176499346352647930318417154767024965449965031530127574*x^44 - 4179421485277068872551589243466933094057346881420229861399149905254104975864641399331388058554096370613556411244158955094648961256410777909421169760557255443767219962072567127207935815027322872260982040080129810619563903322871750347351885166395752799722417946940620077431238140322691018963558232757595461373119687693851947151592313591234287463903487505871572656944614558392489618532965195884069216912787926706206787099907997482806797774277601773462405157686648347702214894400688605031659591742445724814380366483773049785403186321392937365262561100590731457012656882376917734735181955129359155847766552330556546865312031354666615963513505949288730565904848497340116401658814479029816937838770219860167747297656171452344362090079264941074627706621263481492452531336738983174255997116194919302709102963717775449715859140959793479009359712598162285374697507205119543742264195832110106286819739845825843056330629174653050692317652758478180136128579231885231832586316471032804787256022124343488964825219468077997048424369746166150723415738797171480433410739543264214079181965452979787381564223410275714490149244034837790707804498023611515967511066517799292234715667103900251762078573647752723431963284619222991529395831419400868715325592326034407039671519324846443083327578996648913025022248187172493643936179712987367730422814202061922266296497295892505900703204586580532463523319217014747884458843466431424681315731200292093395068045677935863323373539500957655557476420279354162860741918409840629578311144121848292239222232449797134392426735448860750085968288437114493999633581838872584209856863195327895280685128475736055503656191993615399438998316554153588295768018951967063775901486531577984071223681579236032116751032991676879904129760010957769488997509089144437605553517867929044336777029438985602617793880896899808861235515670953485081899556026642715840015134568755451573662744737826755157900127846467661715123401958281196257934172918335948784159349338700035829636561127150201823366628856819512367192610204943098571220432784840023986294501555842074108537940396396549486087368249633915197826570723428606129502201367215120483110296749227341445850782187503013589822845105493510152816766789299288550341834905965820081140354520679878493821342366422518589653209175083016433418505871447808316556780613549021834994159836689225568983623943474993488748793237989546833631319110070640000212989737378468664290844658184611526832581206428938324801984725489963596451949410312037945976100277840871361658698582292926159908258327552555644636500446229622314861897250165724150753496999554331170868376587630975709556134164869437186723295928111306545073078771642237632795961936047170970454606131699380054701194510441180307083622339378586173382107451651530090019004379858547446942182179177979900201822294790383159064892057083424188138817451180081498519292389109682600244351320514622704287716973807041370245603014500059889469297303170565248901025601534197292079005627425638032679605868444267927880151883914002273054498475259953819713221030058016720912504149894303329005089025095911899815716027531622360398880438882522221172281437068795699476569329062395040626000376452462143586885928948243043417607685120126952875419277761848595125438077894566772986773018613207500744893619046131234655263965299780963431822168330555882509741251757223254549302196749622607013084257292705596869372645106121930082224000906642544485157779077579750849944584259917310052617307830666731540724772154965736771481594*x^43 - 1186616611623436871710841265565863849810841237138290510396421086838443649851491139759245608763084671798973843119208291657334714980199128680652221401402020020871070273723772429178426183723115455667668226277913080284955754574819249846151341148061730823280671838620684386181567353396133791598794646068830388137136833597365765991372015152404032860750784884797332208024069158494016177634466775877064341024993572560127374283722011158970011548343434767623596310900006264549589910949515248216917262619643189813281045826666470999375740475548083919770450301488570915612657919022870907021953991932518939232813354360105570735833495883305069059034946842366665823719989661830176588882051281114196634966083662357390505209104407084674668285513548402284073644700692257902848434294322076994718132095933969798528241519328765890586535836659951330776039921837553338122560511510679561533946033551718671766290677320346199207323333602474933782091096858888835574064518130470620316134628209525523573228287314131959846856087033470708806533545199849880792019267472476974325079045049146372470487870676212228642905924848222469942915123588806312379633313513486813010382567164236493939753935929049349975587517713567747768766855754894416664059326653078198451203466950404605546523473256706795382145750903519799857426424016977528405055983030875913949302183080257769592315449561153204810051903198661374551086415147406794002044977065395168116416779969515028212092295456865785078430789624567841234157136678791220332906299980178443223334326773014588251189197917864605393904290506775350620969265591656368931613072875551895858580728476010714567623827075772159851214784639522537293123575219017829830858290075131347410586144087424963833246674928293767046089697169537279212408615079477400295164276681134884293969248385451489171928554817700599523785801381984106968543567904982256889253308906096549084416049099614424879913400304724609854929712097502061133751093175452303645682067127475083907418055650228499275802990219130560314313449846440578969563424494421133061308783303397231629887396884085865014983930437002490580181680352942874591311296553127611786591786014044045484931225094235753970432475485873948076346648175359789341623500020174699989618469147910927636378206294406262444491429914285137430318465342552387027997285075280978772484802414964149080954953100041622917801288491276516559529941141401518718508836938353998252323046879407487104334273407367415815581162830375292576687339638088427852005616840192546194769485544302437332362245616072562452985000274249868367962510932498361802731033066568589626033996995883968889331616991622292234812019704980208930056241331302368954245088136612857882860125928456460508371255047855553962346839579703988913543362481868707146364940076992571421586006923102131136116841358165495448965435584576007020028535682073396559569759714563242384334713321722205907197695363738818981180450814321211191581302600366273379777021068161032601424676323616713660742970459530909988003053923151530754419619660627685938563710766137150770422911497157451374351072155400924266037972965964066819893199153611301991608292700378276040006429038816208982828032499624446908662935126858122971900751020226089515439219903232886735797134130078897969260758989592821306813775360611217939541863833059476785518525022102044527524221797759438024704051490187452060293683636029086308171019708846780384660887096385059456998310059875735543177050591715432169885152879302388028355145163055820053818943580905894273226877740230232496195633*x^42 + 8147899009870348389439419422207975943829560258727391102820563333796978943909340752864673524171380346449870440664186184010061508631479462052009419925952835097458629233546252290674151789903214020094510146134611451059598996431414647919785393612066393986398255581145587600528505532804698017577701340825366725296373374944705778348729607781740443959737180406487452980169669863903166165489087458631711738522602228633159209662961714829822920428168848925464403805270952444724961811293178270000393568161922580192817078932183495424136746119114720844172161857694156984413364446825959406171144944680011162697672917765881191824919791682296732766263361003992646222465193236775403505480202141935994414397296525881594286612425726336611207268228517557111720695923592394362629999729102490854227852868569343188261997420678456955299501168539101388108672819189352429138834214697585703215426601552187875486805362151727190815298197634016742009800158889947501370772116313900415609241116393497775012074600728858291005357741439347216308440908050166733188784555741993112537096780560271772604895936527675988325441308622077155418635508128117024621317918832995003046971148312886539074344767744721106953265097418258177398295479027354325444139918411225550744822640824965374349191774393466268012205252685699081405212798660739652032626853318334387483763329802022930856855174753837781464308530518262583579180240722481903312963829927368240657914550801935864487298347120196815444282035908747136526770756000844753550828958324911710859217445325752420041675267102805820581086959668844939738958019468553040081150267574776771185701719543181620814548358440674039319136863156280768245750445329223957759711550934460302788374508300894514178542299765559944057178710007453863957292443588866219568215720288968531926738444814453760522786349869596579408619434261195514533017469483111546613872481208135120468705257556374141597219961609717347302273527879154998169335570545792066730913281748085910232458756492961561392931134635789175414197621905268666455681604821787120746534191398059553657199660968944181984866817436806251446531233070737945280347392612535212463575217217793909125062604075458165330903992947764684592952440338821937205092216104023679777121540577787328560988502743863878847067561711433758479169064893771490332951499301189078902873634081932368280814640110489543593594343269111515187988892530283456493072333125791674603453885529644758171364846217852332150517788728104292787018711575829585801027631973264972185899772293364314169800564105985875828827164494746987684949656268707301335443015371279500260261209586583172521365888681185217748859286467191598457880308693838970799826207042135382907092303799629564448369569347063019712227401104580206378206354139844697256955659563934764615736138395725107163563090577966029169692711924332004567760830622304214878261789379368092145795247729204909981654235434040623957298398433643356478105910643514977687507340803979713455343686764786627031187446323026372660899201416668178580959593624316928438945441386137252369145415882733941226703221207860030145579435203774191565002702354075515119076137719695806303749304633822905610688511807241415535455046643325093308572088856655316090855039884426080519047391447987776161003343072630892494573234099415421798086170023026934956887383427323574009275349287435265140053409595778088990586829054889788315117202206764700270486916463620080631715772831617714068675440129612267680167078469947068051377471335586912201838151292849264188233721921101806506906286831945413526*x^41 + 260105453310647657815511287099959806445856327206203769032872059477265614176812311758281812834309471253312827289430075038431341275487406064349537670848989116587145993800416633526815352090097644414987913866251229314349139919067040349281451611390793254102745324159158965237011940741405327336434814619920640367633045904367018140141324798965230713441483144002078638734034370124535725127872499535245252133222237480929673711990818420271283926867115480157165266794021174717089521967120037877984036732561455694454693098312957156710122109350157294409090330096894747242182970925351107671113258774941726208163273208374042031546151005467267137825722894467344046402265387835032578335331707224695746702954832926399656545671164370641537454713829926034447965996556078921503777839906438210407335118224716875197347198948095526253554317563587585061995103471097970312363372441612961408319715453084610161112612883956639405294054004528581991857614760134702071969196524587322865565553642456157155605926193323245271001259110207768684359478526580116432093055285755679688773889467702559371551010257889040755709591600158799124000810959572348182143076649568367285569588055906214337690919747591736232447526946937143266165255552079469219465854959466978236629318075742715038750422505256403423728359658093651300800351287345701106940798171770836622931083159902305413300566775633537729708523880501772992518333059998422510339686243288854034791119163827604162583218759045731896325981092042630174899680231574353918864839618967975442989542003732405029322992680850177297552806502185794976622118750562768468168595609940671898641264580238104117482053476467436429084192409812659824818231802962498264953681837920819659521154606268503878076336615355801772065456351536601311808675013959064983222919398195642647822762368376295459356910819353593467510188257059640683794573056209795839693047826254612057572389222590803362851840138957473562185480236673680668760147968103511675004157719819165411480618899632948926724541029163889961516340122857823910464992479753141575059542984797243247719891192758204594066165685328127683203110003369686657269517672727883687329576403286836765631474718229372790305534050797350172741854273269043451392000250375069331976407197621170266605961159974371453222325688640700217701706225753808342223755784787244851874847714291819547448620848056471825318316790732387325827189114949326110864592731769861700585588270056554339645386015989800862194169396441543908380849473445233122665306002152835383490733372751796142995016812010820695647272597474449433814211644379519382860706260234400499164883516966510991607471366051329733695788224110306078462502774594070134232475294802234791227550512751227083729511184443829233780982002880234346695959468872575130123858061544482716875189599591538451536351458510719214388038249946695836545096300025454213551572714134133849287578022726454558969902159033571755279771508812252525745705912437892866537436846824079675182486359542687124430633277643260863405608276237787671840877216704082226320713731153155981713131394038512902990971502288280617495763670983831220008171538423885219360763371868997319202327300167075207823345175290535436913574248040808203885677782078853729534310982776494125000628098015063516114285509107976027455896132382969294996850047291303100987169044418763839014671564727756073874956119952803027634422257690103034857039503485473906570069100987745286287680286794841165871305993566476582759280830385763035233850871182955321218902658379564025904418499946340939057713558598627721992169608091684794*x^40 + 189973711078676837037428197791666178419230473399811387995653811406313984712698369243985558668826390629351328845776245337181905582346035455341900187576689750304844353111489790675678031272318408703324165446447562857570272244573820100639716494577315014706814996264773088167455921476082085538411370978768979577646365709483914714803792701523203993322616776647066609142709997484199974023860685710043299684188558751764412162520546055469427865454109300087536818932707783122085305864489625160193433052741765772597682509913330191732024786536042481291309619539165413885313139803728871635942271295632191398732343456088538237333389882617917591826712967729010427025384225153503253179985937875832041354295582145000081262268237809123811932118460593703268654567133955499458630621636553363621123384322670928936489273762389272508600094630156389313052395274349756366580791303912905448989738555483874472020912658665009050411166550506260852161301346865318313017260683806214721183214259259577195084861537420269474869902335234965617787801436234400692218273204952190151108959312782329053027530921173335899689429961246909042774845795097752223066872417618329652444994304278081307900010718984087456795794572599848366138975334923146725717923754174184631874137630713199801864686068272143277310828583181281708000015036651008612705174526711439272845635099739827218395617520558066490931986125984602897813053900345695863925995860863688919749585488427805709755024311017423403919800040037797498283419380485056421856921050965197905632666595029369063268547658920117395929419026714115462713930018682504146093354405730897179241009840350635919333005545683628978172331786985915164114096112502568516845617209133559358230908787350258118485304875933643287114744736619745024763133701026132100496956180300981905666863058837121912021777360112519943589319460191643594766015463937781770049085543807164216607396853223025316354349841778606335769219743918123935340530108045061609091861613701549686312143373552755468162707020202595801402028088169243888571383106578555674084062765672825748355536767956268259682045663911534631428000233708017429329772505938644805935195384684846894959315227460029332301700891425187230782282449020677083623334347188592152947200313947438444186821793480766705675911862490758544570066911449605989289125067236065748308511513050816295793671170207913676603087988654710017354797382624240924899102463486035604396112145489090718486328055657808676258803477239416996372328345015247301017984988467951900495558008492541017718024563409345455331644945024854481151075671747793200899659674736086361545525941341061697361598243909684088697744171581559402829023935502544711503188433957773653795740170268089066087112104641672514502585621559949168215903455617344158785007381583655297871032346000256156845733098988755629284413691134772074614129231379546015746808407541608252043868153481830166918272943445262936441208062448500804772565351771099431225155298002953363382264013366442273148360541073409287306832338449370091948905505073697434356941490068081845835722016052174688653123755631091102816240728268052218038758085576482858587770997429982058297969716972737907007017977004643146401771287429754071372226925414931002742932845268065872504170718702596868012059807802182792809891513738030157722978922719051237730421932017648107417227567100732488166850127046382294121049752121309587182909034572933957006804555222627157513672874036372574738241245609122609100874227432348837751633795197502368240169044581431164031452943733728361678985643648212804055135512779563198096019753079396*x^39 + 84668304395630882188695642442561670106975984926433214260824822047733473891845605424252737759899421867712640855272590907901673623632553464867975685419563849130051484465993475642493545319147221872177128566871303606895023320413619865299375034165450991453214226839211019787745835700899251274254214270665212629962632742312403419143320209650636653940711261287048901246249175214579859362651423283231709872441219284266219586293784412280262525736894581609915247274773178589684073876208043513510341323025125828075436213427657996203017220904588241204263764447498422156651167823125905363227423483164688333634671931293924702215112668877894138586133319302600432276157367257992677474947474994480289064350190485629846608330252277110264017785695219895873490402399367441022434941670764417391190063154976130214159263515310527259876985732083457015138507947167121332619130743003322010359477678783237314018186472460189757849030636882753187245703496710296607054069990033434380379919861375830807386552947274519364530892066696713046622045642464427918245866677637626228086446117450069608132813702975102750256705172802373451815154700511156763215470352263407033095956267602275236165391636047973746438444523179745129576836231650958944533591354534451299910200225774883556970970019686501733837112351007048032532605186604947160783961560742881368018632641431005213095107881677889466355593893768988101687814823855892249335593548693360855506749569274307772317781248656335158907410645920343041392406807864387772415640522686494169498034517275473583847192143083470264703774192925870702412026866744736289886830935777844154677257710907580182330471182022421189673204013422988504174513797388761916811773322884721997096230634519499178353667406656889964362317970659193609550875061079660325494746813063674476055057161918611989766070059011644866888748615996020015242986021116733064753683947451667800420116837553117451719278433263156073814976030083066256815256613612666691585870635415250029794609740092976525294319234549643027398864371481445768627153599496779738041934421428839288598770876556351063163657744520394046301695892097710542852770890459087395131623747080306978992978288983691906052756106859580900946760874288118935432266241790839289347618142229682986048079207812563090919978196563174185365582099027519161650415699471128057174889670768702831119863552958007329817590338218121770304947507225349527199056989195037701502375891923598568923584432717537658138745691403491822307896314891198927921157608979834233779108876100497857786490566228666373631476332580613857963533387601319420802543406332664262298292823579754190043846892651222118617343943420076623163566813543082085197297076665796814473613092522115692391355854003174211406350790911560925974115629091778570849371155436754225325955413811823449305288809539715663495468276656216542542493794761792463501629743819659625191491836843072268812141160635343696172012687390642058740771445984527361151030187464240121418291673062825516530093229237406035344397577588681427981650379038014869358082737764711231751800127827068842025450317262105766496334109282558595132718365708197862850592309921133864954912765625721836548166896612678171816527162348596465045986032136749470745983264900172231337752604553278834461858086640949703759431134320897765749214918238495925201163153933382959258605058048688606515083378603956330001783901772193989548674869292797109862836684603315176259587139511473597395660373713990469260354356603265037096665054552620791543031615177370709124187257761645732038364387977262688812094943459650332729256802475788948935216207763*x^38 + 22667483776127483963114977909023505364950912684888246392509918632529158284939594525442573631720574978338664858071871847700781430771324332804888614400107349066330726220961135455010669058128650973062223164752734477872003902638701198949112872780332491716087755796529765745312506548000915577236593903598908874032478015226753288998946028030770729074408325859551651276606666720523522388638920021979471195638898848079974169933182254125027273988863173703966149610633454867472830915814866309774914469380846003811184186163392410559534945204480990175333526977480255950542510137518885394784161627950271142172981205326312234345959988656553626349795673086316100100963888757961879828455986342439904207258367870779922739717543905957354094781939589277940603719965381949112399896373730833228438806734939899730027712651763278006013139163408113033635553180330480344801811347456249670347559404244214075775583289523944281943490036482222063918100245660438435704721575024687857989399193336541199577739526595702642394389779453278497840248179788068845468227650438289378254660594972485694265616929184717468515148354441952102046244104256744404223334872566230623776910306290518080377508938681844839371739741505497165906694205708802918516459661304345980289764654270862751080565336451409166393291314753656119109931563188070108217145793564657659645885622559059263691459405484313379823507403247077338191756504449803545716991578379162154310355360372680377050704182307960884595446802437486213548833139586725476574073135947192498651450531647224211829343806764287913923690697451620528576351941468910097308137846283906256417660385187565830513526154879184302811482480438429510149774212984117073272088163282180723639676503978773160159578241793313852736200734307002878700833438149820842424677975470571108072942838905039164287314659543193065433547046564844922753600462703299089281875850417147434874336275898169270255693204643536104178058125631321994877551934420047419902165304097896528837534699804078830444682948014476427679510973038505275015466095088550610780289294698659732147704908992434932245022848799205221798766795264264410335089423240912245952906885191462039077492904251225409903485369986381950446891528007928556746525860065847052000170595131940826585323789597572846953058557109846360522239996913576076924166685755141844675122491157083758515373407700408308459024947638627948921843974202609484456865414645974680927116971234182097938221599511534804285804403994974954290226024503022028305461037094545830648978051538994420326986229845978233313079820771634059187520272546827033892712203166776355718156700182375824680080492841434710735894294795995310342206279610793641925113640412863239592117247112925909151489659843562245058954311956172066056111289659970149064621459001844137710572717202917070221587610673967584311511862206154617281212272337668922586973875118910768347465154807920407072875501299041002854269982686669612469674824393721037348897932448315457810811825366706714697315043712834687680073027558786256477932608172540833514309194218612056153456814540903971102288027202182148818775034829526892620799049363129440931241919943789176558565068012877360797624504273099052566792901388600901117601394620787481963200721983549710140197575916342687217343839388189319266374960565036293183497400391128782683453509800525516017699290464427708674937217015129301504123390092675906420320416458547965863011202593851956658520510898067392191605067820105482863374094481412908900116189967257546475639891026350720097240731628311173770299545597392929925184096565174870901676981309923546126292888912740368234383224*x^37 - 419858635789535558706803439712505519198793089025691953843441685420101165362301870297242020069508143749879653632742523159423870723691540127938391636920447867627417119333303308881309342141433024934085416445520418773724189715652602884112914763828366269809894318221617050157018733566015929129099663829906859633582266742273504271666343061887514902010311804413000968676862506695389230355181296818910983364349401642713473872908769344170592325543056275819982004601153191352648089932982746923421458139050572653129574838417893308580738071782807152313642605701656854870880652205779144686005169122853910384402877040703874840036720940700292766012566596547174631058503410971179928015151857487048647125487150133541399066505400708875905606937281318759776166888808054381349392873106440762443925169423041550477122269365797675438880602845259351978558849967469304830297934240173735804296651727754713844850923755166545234374524056251831575669261283855072363056381158464587153816378597978270689849123376605492976393685707454121027865799688458598736525777254095232803958362848300150297138025340980525082923068526241196305658758505817133947665710880216664624595234571539075440975978141957396860469244050922281640568078837555253456146138379716119856011341256641968286900735625936096256384616815463280912386016071840858471700879355210622209941121784018194039969680451875867792329768648127548045744746584653439149867247556721405880183465396633064387395782020743757274900122108604941959493677504583030277587278800130630530054889524491433064134105013507170335384908649582793797116698537498915645108016656600270314391737656323552245751849517110113086945832395231191880862311833669626027099147729542415907631756685024683238575650048792506803922647087140223435253160911933575804123185720109359919174070674413139929133778379325701677245030704923848381706961987739377379403120406015631438873500180824003730059393855420094659099362745548067251889467908947678136564813855575629285960296104048134361247982876308212074830568831373845520028671116306145362238562446434685692038580478757079465916067107203258512714748440351629046654927864593366015959250518165310569313713216209494342571574318995537444914586814310596933383346872982740620548558536932356719704689386669672571973430493892962138785102997541241288998275219620287257044124820223777209055900133580460559375390843471587677046858037294488816617763129575404146267739339446311360772418047605609216968845285760249624101099962919234111194943309206855553458407406266585984135394449898892207763821058192206732218415361853998155847342907417030699970458673897331102454837773439299416852101926018738934136177548166724493027035762519283249358064593474630187920852346268633031415128990761179283389626847442872548138648008792064979760365655303036994687294805673690265047855276754905035963595488734351138172341587029131689650896961409878810134267951172468344471736437185761791624323362054551685314582999904387062009710847202233442497455762704471225068036265069817610629117535341560366025448046260133973562991684773965878180267396276085579491064321661898043940779386504983443616370743395657739393090378351879698547092142272367831643510890486480718234976410354419885019377225191983331889752416251533362551388845433022926633397061253698483848479339250563916942742512060028095146477631098531589346369647598094376544556454305815655318996312403007829482452248857432312003150006373296949280456186340404470829106536408010955194745113682130347293301741311611662586578160454241077409120140219012066032200049806470184343240763404772786129308513209976748682991511203094910705*x^36 - 4501197466737475206617322339212594372709041691067861556403188848644447782396074498067684714475507079427665553644589255943034910889462369707579107249871411525181280093658186809706448437800931044587493343287102571409159040794697650646402157386546512524249087992553626680503294997831703218970199259051394715881022127801547857269203930114121391789656159855643075804995427687930488055332823664821047247108005860950551520800086632204041506483069924038546307148641262390640144394483399266641159750955559346104887606589221644203766457592184989715631205605392433279025945527683897615019807343507442052019983292641578268106801407559313006692420408555566578268848744954738605295597474308350570130357898262099715814019073799314070100042127871540046364791598574917060437158810023901598110473979052528785253490323014833705299432389093694582718457278164532209259856107567467229175715308974884446091943517944554469791646174469270686902450153453528637026397182691993200946739105719531344422902882677851684447689677404845485546584307680927128081791718075483228403181614225317752223881846882413793867348521934922941379555634946204927388839160666081872941372751340849915334494654746353892482995675239458038819978644481440403449497706198179476971206031000058003232583526265591920399441988702336822811787437595363066665620018074724988385873896493004173246227908030188630061750273011548249063111939188705375887330897725193891166378012923164128288979488094727078066999914159158108085497571771620676368200190290989829072291742504323321459639466276940558403649051230953432329532970138063639574806662967026929863614556498961977152035502275255805286621896067446525238211121483976510053612114748892315701912307898565846922846275864183662710469456447615723205960700596373362145647194075646979014789836867701442674948831700603211493379020645729202446691183470853535972974793975837725318741747258908749072491102525675370331929378307614047041018024560294176165993624852876594761490657933355080732774719462245159578399945067795563115952097541538904830546919204407803559710869158974216983399775538970876428171667343254677929096486382704424776318008169896977852576000967543087807747621328676853655519593848725576076684752515722955321434572361185011575361500801562111943149824299800025467440950099830780013026068740886448249781018272446650594230157893682015954548010177355107728149789381820223859291470513995032541991105972708072364386916275534848014298338153479233358196807819547291703442547857591825297727536997112212747208331896466150237795800634916650968261081768344969431392633659183448915554493308912640165749025704287928652513702662506624770982940379593741215622939190517913987297703078726128666925234369597315665008569686067269182029581779070570173582529622046081302111863800803001335178871011994727701870391939026132669903823477053754665573563414554025235762347520033546295823776670948852552357835431127250950238994493908181539466596887303914344736481736325734558681898703287874023425319976656380609541342593777440113719525572394550338264634170721166339469907386683969861267943456490369458414433350702077268184377114318989856485131020868976750752697519445761840678718947158230253811353512479661609222469671254239902469394229028113925137737932913588387666798291326955728602402274926547817472348163660922444982721671296053755257277316280797033425438716559919535560703983947817275956775644122224823165699851739284342326775301584641680165286367800458344432575211154350640901047617767417808187261126959142362933963417368115276022554707071558829923931191481798322717239364240565115372825726472877106344185304933836105*x^35 - 2940003530464863048110195392045689632167444009079911720084988139315071796230977931109407470951384911834972674726696077401031303653998463180149484187704318656077645344967578731362142309106066722159783166050111822212753995063156318176592504390964569783569964335152494792349457967495785882874806988750633431334375216717604773094941627700052022145562582325699536559372357951968224463449573000385583631833789222510008927346250753999713225992183626553631498739467118459018995384969943355026363803716678600841188876505958179777744545643476638159715719353400536507662941039902968868688616433703517462910214851736626865233951445898100401015034349289489803598877508456206759840648897118182252598637652272896606285568477221997540636855903091107473275738227822240757295924273901667682337161470339933102326992010378027004344593923846156603034248748143820488502517141106757814523650965998223419675832313387885145763821724050376129511580778719790846517086262300037317982577496553126161592420665687305281838463231718220772653270944886410809847274934855202987288558412343525980076560540804775403275509576828946775985046443843356879143251200710365903476488775473304266727886083529386597108404972615670460850308195108231452640728276244214948840068643121590304356568754239724319101225548902435775557446061787667765318955401171332975096438556984541475712404579032977119516475417837841704107135149426507368320925115434681820678236875634312884728740643935304620625028870482798144413484097575790634942762892759096965301887066076905815846256260588713845851697658057812389217469118538097887171622501480531389569910991136459682931202672960663914490660813360058635770699737059580297111448845127264543338940608739169095076973751919229131399083680573469195404792915462585258339135437649552896227831391180025724154218311421517258858032708890553327979058773240395775111527948978704114224808412796029091230732170757584761744171626121238171493021257403852342720136097940112184621210272360462500528939804613129682283379750254625636879820975839335857821620138671717004436128153570618707685658234276877587552752055679981317828972620904503631114684986327919009741216541499111899779923619450483221924953527685185968100107654899038083935587057959179781689355575701235742535559548962488626319942273172652173941104206834194424005846265038147545030721516824952022968667921013377250216823430099923804379291843957819812264946884734294900521351172757080963117255909094189360510920914062121997851041229535162951162295602133755573350184909749099001878907390034560625383886029540684326463231022881330658689480455927106007693515588894730636672184250151877843492508744470816896754231696165010412973175413947310856766487465012482015492249201399678891978962303934102091687508394269319286429326121564605064886629198459205015768997081689855459608157088272457258374939366587353925656093956315897367224592332553720396743893942542022732349996228665510528300147290354183451857275057088450376942316704150989322575867857825641569666972480524636472652053922038662716045507684104404087773815008893336710422025251115828244068831029945940021439720414069011632119810992963042426250018472915619478533464600118573388124241294709984596132883398870255264598106046802203380358999528456835211262394824895162158546131917109511457470312673389863102133998704613341927402976370756896919465725786512539149128368558544343032057691323722208342731297267047732000079030342234624798213400491528860627493770879160523479427434385073822673127987760811664822879428253069348459028293524136817744759185309154067125653927769404149503261810943043898212350625070398156493939483329668074396*x^34 - 1138219667637722061696678027460361805923433350139483779372772596160447740008976559321852507405015660587590651618376201775260535300316416281505361956466997931525526326583282706130259866341239830487506187890820914684149768797217019082589267520746297481059783983895799610866983824972702265748753072423841207746357092472120180513972920312284695000565367510188853032259637335674163217944089363614800583035672450608845509959716169349567432088844655204658188656551501017096780012595343353910694689525026404276647499313032903438609280701850938386256617641136530061971868789143262103404970811136659237093128719634778628725515505425281356504829315637934402049110833915064591784456246409786817647092993121968009099548035020096123372455113654328279700550041922682271845912572112087514001477593532250309258747808756814136155613191284022117867308992379646117704115193124057230277856856163779442733304838861952424012295974207259608801684763444517964681632525548678671512311510338231496606708274989918983930337415967413732594613964427765875262454666860928573517279405442503655129427621889887666545312840427975789477696250622269123376696155508355670667564489615173898982246704917868373197495869380615040984294757071306079293475495494085143805330307126061314068385038306878659730087308003610572991686369578415849807749421779469549092116386168915681660427814364416703540838901143142137046254824738502038189957325325110557258269398106751043575269936354173555715918832519489309716984710200693238541221368036521176185962728450552955348121372409564258462490339617710745216730209913806182692654528782943979103091851647199651942356740816202621661130831150269232896958449520830820308646445135830931609553980790206573603463802183576768610437928552960585465907292240374204069909306771096270754854887424054147747120133727650011572297079179033514008626507057633835651919124081708476651379365116679946534396531425567129600985043941548946599209822031229269597626361637360667333298444767610542888834031582135724834721548891523954973917073705298658588652640943460539403727061543377790312858671117653724089937759504193909186258180802640428722830480916648402269572539960809139882165613730001170201518018054784519779120168023662280940044106437711579856702859201795266393436526178681041001471111585842317580940012437222535586815654766513660152608488704330103267734164687998201699324784665478396013099664493477204065842159702291650018132683783519942964896065598588440944999597419242947672633621102116049589951503450862752251501385152831205196595516341556235546737295648439296467665425217376457989175134750850221694069442532833902683187994066669897327730460439317751499855387121037577523351699399597625811130139006673101960912962477070141185588900489200207493859974776651488648441838908995189219681427973069968322365100813385518450172069249064082498310776649221198859730849992751027104020357064508777470140505642955543873142672868146280282185197330525552231285112564844391103210948843346136263463078492556261355760535027667731392352333355418945581952477531931394509485240617854949532651670214495532894017768207509760933698409321712248099050292113993401624756856250451356509450202323560691797374197257452283664081439118228339387767696572621518847956325468116969459257068597054446233561649459162618059599786556933309215146813656129425487519738271240771673936138329337322979362751325081483817697551628053300539957098410137538366397043538218030621045567858319052056324031811905045248293936143860268459969448414115772406004806400311369964766648618336530464869989037078087007339279260752620100510012930902355060314874635919821606628359657151176505550779446187*x^33 - 222700190441641693006899227247451004798001213641003579786683772568632149738496495420745847787115077946585351852972794455794386851995545542986386425901916189011066314116750536667599199769007923378550813643418431099698034505010669953584246761671916357285173883691284737445692089689379271620201981302232709927899247252079139498918701288735139155425198671669629871594363089767775483422383178210864573329469251700586222986387631247397397336117425622489269143728485529258497913685025063798857058148499939290430836432051586303257789235932498673098216225539241099224060829757016542358657427359753470678297050624657653651172487129999432170380711896369674511700424944912198418017869720453508708841721174022284575865726133070430040186115166579922531604728730699739231853776454131832117141443089144100543985368390065276071393211960319502283989258524511414180655563440066245275128744066352271007975537400498117931826182047810603490574046006827621893360398564602013217986892482116557550247149092108595571770285899653642061372397609300613409625013304155560436159126025137429218478465668161015538325391593695978441561254832801663317245921745730707038197594599231356110815974174394953345227743151458955862329120429448512151270159615385183350515681649739971840101408133177150144499993285017437139398987008621804741994262601041409585152901438854705719705498050118314257517566925236504235519878063425167525329130828276927082479016329596351291751822748574592167343745657265423200325719396547809044221217842112009491146829123664962926100182300087671367179968908562989773168564314674345304029947591673106746567095830926160372531537592475720692332078013367840936708048481037995434482691079487502557293717733455280770584918831049230180064534272791708611835072443224826619836790770227796821711897936157249769632905024628308604745020648232985725472295363169482634035891679782910405833973837977415360453863454088345457495613373287749220213599027019363785312219737674022714664500655521409077709051032032668836476437836666238132393078093381239927701153155848420064556312316123433962748253218447093767650857259595028550910680138031065686968751802337321647021012157845118020937110518139446537186206524183514045851786185124895429291455748866462827226403539936097533927762210180949933553827200730917389700370728968702013109067313590336349637668412205243408835034000918462778703865362316744140432701362469783881344158385627275537893614574157746774620829126866522759250343509760469044827656803194719697021755666401449480963167761824503008505991396460005205580685110742348183032272348830345543700200804936580421947918219525676191114011333653095815659588773604669325192734887425701889119703754960396070460467738594647680405606293722605751924988595511660733538838355796822954795068406203146746652623520832519993765017918224043758114398323623464696701482774113563956403202022262182051402478216580632735608539040231383204958167917009662005613190423420642233056463136793959935665593381281633018742000476496630803351036269999127540157996386852147706682247116339641048935512466300832465282123209784270284012813639111566567598878331409545626554681790553979188767081062952351009238825789454228453954515811205263739115078188982876339398521799428984564139572370282889766050750080462480527185498347667333550672837763108617900756962446555533743098345855501994152990404605027809650424460337931760594075230912711353628873684977239355065503968064532065153628833923991831468812974041291790794537333867843114741096003733294087576147324827376957661391843695927028226008960317902118766381916192701877114401014134328432537639883335058250018597889939044662269594990483159558804247797643*x^32 + 59817737998164659693891760418438571829309869712802629035718413065562600208892475846888384732841149230372318278491613397246243042426488107409969847922802694207835154164190749033374212123347853905436205885241842727247480600671756228087673811430864454963773224459666726079887370600786277729806781768967983982942318241217857852289229889947063326064109770147028823715643130321718343783133314022327987048819699578599275175668151527809487227507023453508332578633535883369766802727542339832016905922830989481705679751368339789531741229442335124654763464896613522556029218187227443115140533379286097472015754675983505602754861214582998839268700769069916458252315073418365843290967745895631108980826353373583884370367103420314547772068792282661201824213791765699594026611559054324459966604939875442256654106964786757677542280562425445212919837895751316348259991158725673941606917745683352777005732964715544443385651908328195582118462431563564415018113236675616083923798436311209557774041100825529587787161287386078862944919718663544542052006716489740476148345942119543989536882160850572538163278482605111003380149507532651118929381040944592766211772111856573135664300040612665795688160024684380803166896000700430069393547219968687339916632250058632858867049277345538260222715713463579532303693256144531109273125435204755840730247940059527341755232982515943647270824632967510779761431694762854211220133024408464707515468665326256611833550757404256440470733029472313502121387464984022800380745338613813314538074226577446908721931290376273014450526403112097528693531774012872581982704776251102220448938305886742382963019744853844512139211876945180453546544073556099624531662708596232667668673906771103667118348375673522616566534245364727496034614771759168250157236496364083981107940585117405518642062724054457575724990759103178460014505600215537913687402365147897560901011104690341408884508576605096480883901880728266761523334298376579738386824500209589693487566453175118704131791539642827742132473250755727311884534501166935600956034241246582355647555565780196579295056818352151540451259092693214605720535991118169354934909104149226098331573396701588870134771550720813938429061593733213220736060810363507024797917473075525287876656057811843716542815576073211155713592522310508692301907872633967042583074080421713588492303492713709377291616050715238778308033351303668999154380398075582841846426513100209541287911409892880382573987535695517541104830872240824909274590143700042806603915413499748915750958655782967993062270005057965368752693441003548323258449502801465193525994632285170225203199339064706203196323696233277291319550808190342348031321499149644945979591485783327211544691047425028267491834609683833045417196198535032256030327379473324887093430185861729869306608988714206677567678776353571115802797823187554147214361672525523658281540648590246724065167214718552357420634352944560045171264837274463290999266736028838895233088026363137730878789831527108398243843249530753036680944007102096383871753124353034342689282482577285733490877244779025592497310605881614889006051694664446760154050589077037566458663072932399584632323659874773391934589470686781082611677488125920474884769333608809862420655482416776006831570425190026604710199544363685814983751158957164235376401785031387680377033193316639106425893668439360292644564346453173219207865650451337444114733039395355940552457550569575704577798459016599288694042286253438396666082777204103758776381242889241325393217780577913101529394930104036380489082232765839746099605113570499788964464940860234994879741824584411644406594411761271049034332170862841377214414359598410591448395527176585749633186*x^31 + 83162993831727123451164289930619502286584805651416052810104223354107902834145151483152430870646521521138103480158618740438099090222296584368374438470306448898827393843195351896828062723480719178281621348078684487822176675964455703338746935613737265817426739387253683072945241174765896985720914991083559185918018689106684854670031586218964987559527684794867604268655886146338867998177274790670970731215519568710890481956313756108115839113621863940452725068413860416296951829285956155492409328117680203860869246393502320897255521532270551790994689101708533416152337292611435272999944913561454538937121215421635368432224943309009977754832697578200347215299310354741221516138966901017779872302471889901400361663662990669057718870865014524275327835446520281716295508099236709968233625804138475293173947888158173718068461802731653139955639710163598658906710341652008718851442676445046824570115452193849843689999591327947454337246333195666442693488820447719771067766787658895071142470218290332136338037115293587755796489700342380388058990525505138216416133865174394597722534523393199881561824813569849808031445857407297560024409999421793949126185946469628071284307727048733150494737006492488460695635895298502295050041033001136304275107552416012722576060697967303048577787872157355541491295438010942421589586400613541000637444346315491693946886027689954652849589621869006086055605285220028177131242533453034124830807193762337364815162391436234692789861419619749304129169488156965238315665981369751609611696828083904680823244385675266161336538488623188948171713312020557503437844297233878182269032361495809141706479573980665295856449419061475855519319968552657783816660906430063131888651847238340084008488672946351177285180490170808268222500403496774071960207117517004630232546198823833490169973012233917472900998389391621397888271871633828566546218363133762385576095425978294295765419143190602141426177452894392677890066559990575523027179896574057344961392405444810549826381851903310544973659479797300746524401164505293694988950897786934946077514677705086206552290121435618151712868306903826619725815037003207894180789180285659757452536382007932478196328522877844238222695763343282594131337331058944303782254834524389598861394443853057519567516194735235268329671120746369179078103471889787144206285819849111341277742108541176795405372844778486899305068322946709269153070672996644933529979335802308931416817223662168176375842643000864640860486141105128466774034108421616377347450608196752819779414627015023963263358251163317360721510370868194035068507009924035873747382083807187907251683435079601996350175279559319385353848606597999603758133460879436412598142547494687883478518815677100723515654564589032205239458452302199461939857315356675364287514122713155133282864439373182099978001727432405639251269559388856014279643620500059781792010265197692953475833139756657573165801669016605618205403295362050958920817587971242888775692110839305853863583039287192329544254934165481856457030334627864959305458331111594765158631841245149636628221321101786910330338442735118244144686177095866260121990680250826677164575214169448052707975357748671439834571812761732053375418369236312432980830860199819110643092650702987172188823750297203906508541374665330949617880466488734572431993777263181325396594382888132963099902543324961431341659204704318796651212031682430908708126149897476583221731368441142680746151967962314406173623000455624832840449186880212734290145656027727394887780872336473440160427143665921529250182632107894838458487818677533521424736518750505694183014661143865533795098274352435416820948587724648367176661305373382460889870848829206904196358057831675050936*x^30 + 47993989186038236942482943786714737607219648565220409188730548929719595159664614565289156206933208671315522931500867701141330147424369218942176052073312455444390444044387589826456247348832823293583619964440440236959481986132261080668781719186424016377655227576193944319568747338509069603331241122467316385694237136995123326463114899461758448306756872525412103674202060503170389402669622174084015158189308783493535559050456635590854344515519705806621451084347466611879794154720433050803659050060431443476093934139533859593899301490495439383022071150163772531948694508436589891100842722166881367321483569851826357115655461113011369861856047035015834303986014780615056707165697734014760246363980050077073165956600037776250677141284335289849717410831106117393164849452837665345306312498220503930335259677414558020925856051331424078130816050002461990277740940059294487203697419985477639227398688407607947023086663430833493839989555913080552773957015587171690596946354419340823795239280774558958645144536584340321013819341807194968605721622486965351917293870521907253541191775322998239118584519240074707764814747811513602340533651154922525115476969595163480740437063273124895539042580720794021120247166023309086784771078457638677340656033442558380024109587619131835393860917686701021962477119813361017180149592969141826392687424427005853444076763030086485582999893634173303452200336257497386006088481237067904106247199367306714805177947398357880479016551817303215926774915289828963898057337007831079758372195399987421374100253223522694584606213202658036795040921551072984719669970495241282849030845691537552660386961251778319881356637782912746419158604572539517631542450984284967506096818989851528113474214954607040885882732306291470715420541813915033093439880109183815139674393107569009468750562374206061848231484357528632928043815832966425384692565207574094537079254339506167026187666914997538741362324743666522230577312418223418183852090987017213382313792521822255139243949820828254448864235566391897897888678765358580679125920725068664680671461900797981543776051474662908417528174680838003022951866126505637616991884015837350477712816472214266604980301244261384573475381221615998345872572494052268179496310139496532240903776601157086932336227771230389036800256330597133392726467739304035219708199496184510618738517084283905401035061230953790839637133858897001787857582022637657816528415105196135944123775705921182531326679232077600147679852133070272376010452450242843602740252099104893105577937075472723692157094605696393363410027936426209286870411655165825942734242110120353244835496327908461687898282641639715332140772481147378155403183992864361916594114366743592440984608776911699310199579423352956196705290878619920989648736399749388706372330092056491482600483364417765091171806292680404585368743767656987081795887433316545624800266409673243241477662652344339095345414640510222904363685708764931193840663464915478044490720290910548048573429853378871737420567383754911380976346581729063709665033890841188379130266384563876487958141924379035889212833421750515470060211557527108459923256159447359138507529798668793579546075312112072433124679881941386535492898077158211195584890792691107782894008294678269441833627570673420253977908704477229956349242959380300509785481468185194708402710868716773651610817766648664583516433761236485086694626347315974984924376395261708320699557313090372844116329109480791760835445620842232828317080243056934758224439835759129891264125860051008016602423793631279709627257558636292686500123864234428808516798488025565573838251819604360481831257008877833844706925213680174834601507981184476243770351490293926462557519405293517062241214498166624*x^29 + 19764702081810550908517765121536795691506423641669105736435447772952409447485353829394198583732391138408530690936980926095473969387728302835999224900040424727713010417193166169176164359214324876722005449975126256629626981143530522065159831795419614748141737308991005634352182244748115616503031070263151524976716244414642920138821162274245399238047261352070382334000875764887798964597407114529136672343798734669848411735634619262187438480115683860659477506149329364461797908497568666638857938667543089103415131710823093689459769783410367550375399709786724359140801992669190818116533887886778337233801361052719266162245932211583579004874440131660907514620890597782295734560326162275908151611481289015303656753739684896603763354570795372632042621512143649358821020726638292770503106892241840285930132138896751993024342248579074690784019488875370660077317036742680357535612146487149582819168766979465596220440173405226411768575437009142109560726894834277103736807894826454900909698439069639668618834491004141330691681223269787902320890667872374519527733991391597158521626331011262474045398916782169448701631602585826953244274365230101530083414203755689041847172869710322202863647758060895572467610037348248512699986148804580639629737132570062744449789541768361951620362946060251809748535456476413541468489192886962260146970897936546400914116714580628138139648764178354628918638591097752269714740036038597885102441853683044864946849558350212111363737001814458399001130415363147571833052080137333511077244730246650662363579689093585014106788204175231487360881513852091308300433336577631150262772907939893746799960486567533663334162354842898932096907443384782605287661831747110651406110649705860399462407654170113831983514721207538426981719603025547860414201605636194769518889103011789032869726050951880192768387368082314058149226304673301685966781658170867804095019908150587532125789067269319875289532729659070996959468740965846802296233286803789202433206855435994206521872346780483604734680650317888273198568319907154474045163787699834732979496761599799754556858541871412154954388903057016297559676448475158554048024200794983306602919661767005578626001165544465354732898775203445510269747870853532777765823969996993035446673399819336330685286766122214107757044454296120620288505757536274734594167225419046064332388953697810929652587183011278526094580616176172765454261365178021948732400851660358696760358345458180648128900812773418010628256117892692877885289302517795900710844095486437012362135350994645860044961574633097057941248836286759415620160545097347692297549149088159763669437347688764083786769966250981017598094560307882376743196802428979058180144237498182690961884478151783870795751708463871543315873721875592142852534977465802404835691583286490363778891862112408084865876065357688664140703735194092795366281446955923029195542131993792803422080181249893799196408692084643381853153203104984291028077794770198169322707779988098646933919912816400675080975410933323344870347944075389870135220169698239790207187991129132304757433941744818034136319246173091368564338122676390900762306183153657707246779190495730882442798238335783329112439870969805517347885384884179454428827289368276785749856413602052606722257697170068506873988053268870630510443116087445997250842179297519875629092807074535994044221654066734949173374182254539476273204614162996673079234576065310030820209005013565915956438423704356178247928430102448509613872501246278247870832736580738630620092868365550353780916897890850155977650527302309031055358107217875500276659487332567635133813433532121318045535121983467230654775008507073568006733326130494380865555025306948954030481310671349980286770693995430708964933176635152*x^28 + 6296967123014856142876060196604973652087303260315643459987472927034838195160967909225343052120744007291761636663906260256344753389528527819909560917354904159781223569481107907608518877507040166894292887336605728702527243120664885852583514765378619672824287669782063793306269698160728583440925348506139141610147964751731137662916845352531149960965966110833338834018803864250188954033763734945735339046885226009036601560440645855053270716423290647845470438671674379130292350534908946678954486386466012546635807615609399620740358443113963747648579088317366877341938881842958824994632842748985165418809770384551038855043024730343158549217314442573518106450239209137181660856396382716713227886854236704966102769816680192054917935503022477596047321254976962724197806923153336200969960507276652439145849884078574447455014088243589319269278641226225347159122336570087166500383501885572931129347491882290210200125529320888680706489905653843634908121254934708388588490913730390050131791479888871565879466554414067223722987340727879065877846336118361601341470687868601384739322554279396940286016098480929768161298865975683342470511462200427185206473273134547654457295474277796178674782416003121907955525494411334961529881789145632239535884260321251938454133888350531675985447854319566579652737355417489351152800988049996079274017073026172138632864873457929624143297687050153136708919203264676066706584377501034853493365036063642815451189301936099202154133034094666926348529531009849072886338239567743362672561241703881401910044106369016164651299926424733522633429568107617809618212986454086457542657407962375532545012569227425979588394568638138195886308434051454620418180007861383252214126820320658683397225645464095832373856788463274481056090175027164884894635355120828872417633182310803805351183344268330622408974568205564138284485813979775410554723690968529984684842500296016772187345993541196266021299571790268344515078194141112915459921675634667260886068093146917371575629593325144268135437454437627617861988272933856110460015384408051482963228950817589657103134217617415262156959945155823313231350298448016217153221713174280943236506673810942020851974910998612774266924601243959141532661431018545268939536605949703771126162950470753247863936684674486396716630274050164122202979016282668173046261626534389838860248240820005231186479219950398599190997185407559375741130944552858168222926235998207289073698278844419792555924388105038041418499894022026091085519518104496406966229466241351728303533685133145565294216396425628325167051004025623363765316933941675057273637077021250570500426759148453453012973306267412370149566757706493370804777604762338439158342445960138984708656420606907468717207983403372618236133462996319320416218007799958109568140116657218825959010251914505856179227349041534126601753129246411184730669869022124452259814663351874817785179755716737314241116427233886963310072422394694593854401789522184886399787722396517455970378917009559741557926004407180540177240976193141168050263259769364306985448973501244908521677982438308165059683650387116031358257191892445933373263115370979355870401726823216672879393976513679550281247167048825954144840140186086007048831799248512116020649457587946604314417848544714342759581652539197176097076154095373154607673876308704857964179385039735736605114921965848580296600583763993167437090668471510395880046429867341575787353240655815973765048057024339990666613548478481223553456727732834081872797115211695182419047166228728755495474482430838234511081842625333321215787985841580194704355008423170692770596521706423214424871921599832194130771115765743360233189348695666868388134409133688491370480922972167799508419127188113359870741920366431067856639627834*x^27 + 1536028282082679513122407004300516534950131559351552548882173189192422143440960596746341802963846358333817963368138608862686350510699519634385221748899787300555465728675880932361052639718327680327477518011154544905188307022038804765573775514931972940546270539643046985513392826017287146847954746193893428307029916697852984707134652953434721954075155693079095770014618380774635154725630571208671223294084866616435219900672012480534258588182126447092923675238574282945765654142964486040346208308869471857436361190012170834765263448580479027689398806419985278734576584109766640491592026498998923057708213117998214616504678837447201703539286297675855034786096152268837768217765559941235776556944460540380318359643505404816452455943322693232738993506680369466613362719941456455646032296026032334077551132099851277657619873489204445905464808595497003095322642854414265277768729073256229136096093125084538100427416149657917681359346354708623162039167875405908286587199591120687489601220955170460126749349763119900220522806880896627100288815157213825800891193109584031567461524987952748340280483417199703100627595182831426990755787219330208391164279075435882854877390373444668662138516448845715568617030440354746463282711638644109500154444507828959489520298863262774779610660646792010835357505712002576150521376620671513608223197724331418738699220087992322986319123056854604742876663362368368693517798717776685125340626704176495643423465633255227649428033528944822069783040593665311863978706496937302795016218126896299749704280162648096440278129487331472799645462319532105391968394736418030205293907523962897884347579838623880994111297497958698616459635300873070932510417084615205464681986158486325999719999117779098810536376552276007104715770650537494543575607322439455304364631036270768950300535083107250769535538059368794880829467033269935917870245830875096060405204656648997150483596049376751692334726826579957968037565045552522645799051344706290143152056385947512652273454503437199220108722688878725304614708356874457227746444759872440105967837348412232191227103720639697067209126581732863692778441873450991897039274773885980790208653750331640407612313396626773016381234404970935127303566282166309994173376592486521601462246898356531885628199748473414999552434097823505500714123363639190139250423652593456296887103563170871424282589625794847261112733403614353043617044395672433718150777496209658781851125377155031851976344233388842325167392806223846497031054202692318309176439707394150427900649054622887518656940351598382579381304891934006741196259164881302648602513709213490158376622253396510953865545041868139653966141523421225136378930844859128641056010123075541824522008757008114062797704806605533620829199166598870722203987014047873881209057678046405245559845848574151517435785935037243811285617201271308042498660522304967580696514997293361766929371832468588333997692967992550166000176444860788736581525487128544086084676303496528678032527256386367703857500250177586180771450104674721812673099996490219898939115705821653808810623884869705114704257340416366969663107780655816971399703323971263450143444193863106812091399889357846739200765836796387260327806048298569004717578701351635205834305262306727896109619093771785662764231880186938010329276686346780779327971677640435090891547173920880793549225789542048647792379301684614853476974272364192994280344412558289418371726572459021505368803435703130121743428205925756790375852253532228759075043910066154210279279348206690430509195512808741556959579128479103387789813541505890249305783275764982979913123891250625021560250267426569692374513975115611661569674759961945859028285914561827908066169807751219733232179030615455845398989713308812941784062351178902963949645*x^26 + 257937517628878485764062148795293370676530243894353846229459183780852976137042202850805181916877392269483576978025378124314110586737878224740188807311755015413067634147831541385971072684238693466731585021433486868003761528344573850123629748871106122681746688096382208023458743959581719389662031697854799306258474345097422635330876443495677011973066887189837661357458595151486947425156037715235926541909616641175509010335388806175747472384609557142169720046082022627488134685513499255785404792506291586897400812979261255913683967323630615223426642449526659576611863605355795614558362969408671128516449180386464277648973913813476017180607378554673839975307355731821879955395343420446576258182151850927429761128133961216963164367045095524264870468343562498759638589872701539251205441723187818291735313593504908214273657769389949775017739306882633767737032611304101103800427747235773370083181431614826324076146734805909215497141853168274097415967574208876092577673573780142942589192227479049073237047044311741526001037846173280031232805320576348855303217084418161919801142473987938503836147632774905453380416562620127549901033745619142925620229111184322415389586463665742011028573650020954972166162988687976540485425917611172051032457296692796497445766199927239929166618481776744073465441453444668813521847167670913826601406932106434245899515923968543523124196803719624855994435606988364777326612773331913297425334954385320653717035499011895524652553104136080990752998877033624916045491319852871861798901958399107539872440937000143760265471387306562816731625421071439033697662488556142525652652994499285359707712592294878054567110594143268666876072689296707867801636952559095526060716855527461915793612419682303016645453438190297258268302111937521624446296576097221573421636372269976923061907589092533288688984789246742366366175983088754973285309810030430692908678613715571549431303040507392810364274688580571144835579229547306199009453171546498794240851948067057108116246686826793461565706828913719424955610643628933370791906230414404752679143313228188560547970492902757398926871185749915587338626032107524550462745669253615140978636840105244325433677836706211829279684545347605993544468243661243556447443542149588361882206642053933917693205611443459396374207072360949668265802325850653058982069390923114433638875605175340578839597873752107157433639985340520399513293106604301027649076957361175462432902437766271646274953251579612163240842618298888361737280226262964370949332893079715190046223296150709203082466620157011262592464112161624477373269436655375570308210245801215413008328095842584656606805896429198463661108746127930433897427524418109227040017729993912653460431241016121415370247635411009316344105305488055678154371300554281640311623823225961545962691464098498286955340074734056285882425609446602896883328664282521651972183874091484351487593506271406282012465359544366351964567655689141776725910877706265348040856107851182174877841651248262976703703877305655786972707806160391083542241872105557141298924250037085492537556441502939540732700197976610320133941337884608766655098984820073914855253136526095668772289915322725087617748016426590426775348743063991835165590326112100285751342182627658355910836050926587325530786261122588851659451522473335928410129147601911768039929636330618305121835110763642652214101065890733707666171672087712852727733856399006572405190833894132774026050158632754134525844184304876446164134768068868608107794867167238716997462403777454334610730128764940324804431299867154812361716213715500426289023440210571820398935646943271305736716840196462866380442356710267980861216783390548821637658789656343845075256599564463587904259700273135115686305695544464116359770619221592383311057964839003697876*x^25 + 16785283188294360545450998713214461425936932525030807750110361298352988133959915716279294371092831271515284964807309352878437068029529682012721184288878541567843130509116906207814568940624731343608823635203752942299256123344406587109655186434763025453778996559002171682056579352141976270514869970469997877801778344195476062579154239774024992086967981570602116117818488652661925545604610823092273826665030986266229818543381768922138752692113970460130343733223325489096434997919308696268942401909806780284957327636793556962743838564336253903969735585576846425158218764807161457214951284614847706094297288257875255140002714072090803186508831899018465327484344396657257460482018887358509147575885866629142282982952394779979613118933507717391288144317847138177974314605219965308109648458114189415336672171879366741390762818061502978968656288250097806412131996854859363917080524455555716944102906019524836600454213014048153819181195876870519887655593904210813700010940039885958303756893764894373979501818817003222327610958388682175713274710060022300015574998587354545653952361516233125906214367137510341891031741280321277915114953334264158755104807852105773401907222999639063430686313516078552165881284826740705189692234091317878942566484180921350504643767344345704062783551564952473266650041316995159056006530168983938623431169027161988921038684916746717790609041135069301239461684719239833585449167460450663236479159787349536393615585832346174078347585527635811535979096390668571756948898304997186594513349914673509438301859557970478331268018634440793385104762738396317950945417864358824528858874449567108190120557778900738521916156994412060445743739339150385332644668629120046822843527450180229281617817105682520332206094090340977414738522919393801368669996616492472998014603994788244152400073878593941892133892625279398910909588523757508546773566833386492473539997466643933838832910045497234175051359780439071885346932956659059321204522320677114140174506996638576027621334353544597924199346738544777580818329606918767770521725174188593297175531318228762130334014053181523986593665025303830934660327776227597410200202171899562652526730917567677471925971874899949429167800724600697878701559664699154751980832423021704129888333850240233931724777707840766301792231854588988782715277169739474551952348299630899871291586386086477992906827692384441162283073886918940484872914287881748285671850524014870049261287938434622416786028974091125005182728748607153623037116573918339755945398899953325408581203584532324310578614676056390142393703822558707656872103472981276815593210306065123516906068013264694574100885736028606225752122089298172719430665247243886087545204876741552224924521202651434536163842446968081324780889252177791697965280568774119906768828014111595985220150363804902886759327544995125140715273773939228346668780700367766541870961526646752484966820227945320263730725109265297043134399383477248512718706464596974377078660630939497326937202734863918101462020939511395018719406008560521815297095060144199723987757544161828284841433209275606185864661074685201262472689273063656288228277796505472232114018198716773404346724367148533845708038040241801083100970101092318778534397366595180815859789625700559434690036640992093529637374614318832512836762276641799755308028270469203965092787197989092705361591807271701885274989611706773185564821964693714451120576693769217850405045962307685843954403142884785774755522966706134296180185918410916334269815524447899641235838269498111319460596795650816101191985275994656209183994858337826950472899228186742914735549825853759958618073727551742910768659562240612907907902841518638091452629550754056605284469972436909798575540201146681964195580003156023214166613591439036113141669412689580547564256876494758*x^24 - 4511443867294293066335390846334097265785296275373871283095069490210055742894095098646238352745106089521457712646790004751137942283249453315644899666715472408660624046999901750483300672241227283151001161864464367134540873293538172646108412316373753477567908848603505200021625891865318859805023068148363044883341507120333360451397882083179867430241376171626861132514381219855803104929351027433468128996835492919427449037540803371329778105954190803618684765719567120301195697614174034806279515342460761761370984356787370230498157585302239490252625394309479882337465668001430625612329589038694500988202715525336071953942948572800015074335427022974264128131021308326409846157644131478692131907974066624157918127546920862935908247328542259324111392826285254095120317447223083668342746645697554430405193912850509127921729429818328070419540805231835038479562129819601775610790716918645983260663974778665613019042864965703051261301932285669272718526668201987414294973469437236360563929670637585078647541931486007147720801963622112123260217440597409065606800488008632189551530623403364762036665568461423932098074631752290811887090004027796817185737335302201506459529509632818206678405384912418750671002726206494187820639143504746425139060847387589676571460720562901157895991306780823153485938912646785385664009222058601007240906896073528282338065482698626705735632198361333803164968854024607702530548545641819558456219517087194879375850546250398564592527487727350971244684286482639351926097376889027982046983695558474070547989348747615661372671405787511324733809133344333631881346659523599906584450035827365969516888581705720005331383793330119955145593206344112308587321523605531007156004052518906560924508114718681685890808935582251310489044211836401839917871367462361180645815160495849020411759376166834071764794814223674523814258381281233873756928656385148786890725214129516653035421083164675415870575635696849426644050819060053747895409477179330061273281943277271544644937745949097133477716744969136762271946244832586834744815599952198463398456437646781954334170008598785850297205491737130931207731400652124981824120728742213578649656655007925380517976666272879392491227027279539937023624204520895183484320344834036782891381675260756529318727666400939742316515254612142689509955215112894411073113702331449473444129977718311201715158227043572565229188002625529485819112016467090639502082215317260030045600963300186554469583267396373896778947195460722129704848638476170074595218521737720651394528114941723325101399867554107112104013233394545120054158361560521639031427176941764032861959168839809974131609518357082861086691241931080009003120995198014130676456213862512529184601707164469006070773612389681040678509369575132677673547720067843945125442028582371476557478511302315790332027406389911853261874974929196007395308882086060557703601848631633577638421134129421282264692698951983960159529697052703636775799389135515782883611013505969819480647944599304753071006224480745940220525556469683759693308392862505469210296170027330608690352319983362194972427318008447749951167876460179668930270120607350787146800247314537132054898073100200305276474366669170161457170167017712383387819709821490351418093378327149614549359590234262719214734182405476020716896356797505109942793458820553822488745877961529824965211191520628990891692627215489614539504642198418679047167150288281699350233898389960201213907903534028378787459452219955831126985073483020451414067949315287317031616624678069605199711600448341742808200208961150424109921312767904555451491689098353776346339302897540724974705829129334188227354651009584928376412386253283777133058560611601731359121564709284635420626749787084902550516589609135442466154717624517139251322497439976755330215964480412168480020093777705*x^23 - 945690123022681545511171248283430059666563073526466595787363817676166190410406872872145302226759340242946477688239018328549901993173803497782432845280490169922628153346744931957639177954497606927680280314065674672691834252203440000449993686692600871520028483458275774946537095690526669098728926859003333450960530157383980519676763325747156730951760307632514510906856668826322410935834478271080820382246707322951768667001521854899816807279437367728432457334713832569750874477003717382646048527265616502278917277015599978106523136721843123556288400877911197082646988191766903603746643481825431439081708996723936414774278695267944717536414985438941893705399189791108530338911076017341549544419896508267787061544145140463203137941317738865643466073886066113876257834698076581708084740821673530935475662675841607485514041458314096023018466227441000082541602377381780754357986218687699802378434394946158888460819079937134758170247881649465916636629661475219850971551057514986024360496510424676328799506490884752502119627034127541069373393396063272178880677597756851741781326584077592082453022604157135774696717798188907495965472939416449762166563002546831240883491225841538026111991857718116926398877812178539159109534951394271449363036606034861092867567370689303607134788836704606062649265982246144589348799287240837679174146999050996109494100989657999459874406725974322291488508318481349090832832185900884539901755044303610318540534158874940449379437823541032169431268951286670497272410155511539704370507278401636062061378133544707763717625212838916282919955231431200934393213033410716897978470725691908706275854327870489354705287050676547825541156225790887912898400243618070536885964965953804683990567044009381460289472010652695678130492829211975113571345334332169985376716685070883308603618608223284025964347601840324649117500731941711434212510036642502950073454536088683514578212894242240912499267442782193873442135413747004732902914807256604623354584919596719879417388294072243323092367679355198566895384279245320495721721426505208726506946599303530678247646219086636230873476168855258199996931191823427999931520721968747270458739798516644122514705402415560055838432226834439882927165481418555871836560797770310567351291920809362475913605260360078086133841778188728343092386287846605224994433548887764735195662659813820924988012780009235906238331086401346440715666266307310541846980254983374270909302712500610021925233477540257260374795936473015550610206482344364650887645095923907171821538291163021146540766550156622798345449702167876356975907731202003092004436054232530883923955370763788169836091409778716965862186385856696098132774411282798438171113360039168061319257574761295436850351250823418448646738174941636243309709754848891207740596798584707368824057032385632108242899441856415021357580922379359691433217141358181390571498177823800368447828012062977256361883291652187110772036668174523418751468125023615933381452874867302734723932720096487933939954257946686384889574832897558000260512475835798033885531167971094679767852772301136933719041646895238951864807522950347296131798348908479521874036170070501133426656334319236131800190872035026846014090895557741699509442691976409021823437794589567767151485412431723298561697600508196476738768683097258665221227811390074630203844079810127166928412110434844077254013153267023212654061798863890382948701871237497973931239269686927958835659719249793647976202252635990934759504816018282909735191502755604977898966897653409603851749588362527321283892406355433050428696728312593206326538491250659358391458906584510833273121943374841574823687358535690152533503290142561168597872664873391733165114511633785216927684067280779492435847017621328823158826231677701091926375516702603453423590618631032562887505880384079722624015507*x^22 + 358517900698706834563954110110910571368266385150762353581655817262295443891371205807976984151122729698401823199182740924910280868546533095677839145097807834832449491829788056788664836697778235005333380311613315648174420225465895153855710695745483828311380598214445720673283352454055388109985289505481882628520362676716816757619038831332242330943676281025876272205244623849940871774056077670416397561051508280700895711801622034741645104810548264055542407002031630349377632432612194945699652919695818629748167756838126587069061032644494459805305078527076686893030735761742758700916861944843920847646168436825729957718658560524677679421551561754445719584526659739832338363323068950787826434163291153911559847792986842070140096535845203429700015445930271462483749833578934182026418030860612522194835289384770192565037999944423921633901513710505041273597595562335157123979713063483949574607329607728106620671682821918454160783376796553080704436807300354302411892066152454646742648566584503846197110442840842648314376700331965231823986883596808040419625315213099261697512665796255525927712668757878100849522207727965042815817066830018694156848035519342131545762140544103769256763547111252579507540947642843389915901869690217335089767695658923169723117177897594677831398548550188969778054466013751242445598090440555620218270185998099266923532824171284591174359706991834422234883031083257359001965316283279376454581449720333948053230563160762512774343258216036712957438001894470509994559775723274693108694402447629103431878015774270625494946157255121505173869107548771627790719224306070812485207480413168404329177105563006191137229194672300282626031956181944445628739947806907999914768242938786897759344582549923923920330045840752309103649906584293481745631569159796854512849377116114596670207195753523254914377816609794886930452300657801653422715177721851216372935430864884232947492411502296663105246154244413066529107288131231469578342176029197486478277980154594801898913668787036005936213835066886021191350737713692572287000163991461436882707102380435051688829417000574726688458650036998742305941198896583802995949047030923965688537991922993029480100751018616987661379401780041948050746311877952176076138744641629909349801996268612045627925041562362528694728610343390465965660380093315650740019426073848315720643100539454726003257975337024297146883228763542493912960375383801135245970151345072068363690062779666100916254460807667976544771276217403750546525627440876033253882059377247246825280664824075442802812337962094752106052289589421972249506147130042020995048434839996590937634275982593768891668908863473850728081877869660739147577548237804437784498132412570711538384353863669038870178623231941334355394198302310849815664587397606786751246615639621380378410573004126000053027838657009485621764392438589968625873346340284448183549234085996171458039004293895910006155785943614589451758078216196285661946185577236271266712585723411635948250511797031771269104635523833245743220987231628873724775329144100583062955632454161439860853729505651088047036731187547248579388567300372061555109120183277028534392602205136667283245497563715011938066903049512044217488245719895702028513637807858565683446769553447019327129611676712020030402559726171105588971635883800343594800599741927977326533020061864539182736078173915605087663153580366619322600021808937299404844462111134746149409444927880514864880476538506513515238848215162644222181189500264683809938482787552179154111432524382818679076006151573027953676864077399343731740290736800255052847706602622866194123426831162562415574899395783907641518536177527213906228530342379842798264954361579553046745016209911879958815474324663398584601437008093933402446137152951217119918815114448385106512687542421055021120698860383703333690058319661944151059180*x^21 + 243811409000297128880073893921721836221542793142339247142950818530598436174859950964779819404608988699353965666205302162172124907026244414765968724935358509120371237925434255743235538480225336266123707058043450231452388918720852520520158132796956771591941248814220056842089595720189983250896317503095737155498878953630891553376923112101881420240025181087139591335158050577967420794914752651086299435368669664480272312440318728661568169997075660229583925182623015590087779713568685311374062144572968494461256698701432480124574653062123455315468138468310468454675474084891599799249252054311994847334618162719771218069543349682694200884298693413383460287756289089863668034824982796943257072184094031934727043434442589569666215010476338330934852115270642969315449628504452033571539162857847354245874735042945500162506066902052058464853101869976286543605454020915087022560508046017010895667700790542267221440113510056299495128229923613452085763798518035431997360633789580104495654598939956432962283642320493391185548943206145125955654194654632380709549065772310285336514669820567511136983099274205474297065970358887832175320474559604519188855531466687356497914131911252728272485257490630372173674740164706134066344071626631857344724007860843197003278463739868853065695799821450826237254499029832200592535439490178229556805240134745386015728059300355977935480801621769674695717424076132453760615044110749848005768571414191804895984491507187237092304752583078261400832951106379529983508259537909628912366815172130297086121532530025397255012910898113404451322314654746106526113513192977573414865334972535955171378160367188466867406715109017004677250309366620109981971571687006683728072443260399083005686952921509087941368495928706355270338250302725294162630878743331623165778868861413521069516150745705911062997360743769228498769885208338273309287219933002644274440014525525771935955815317445868071562704195127671131130206647406364319624640522542194555128688442817158881191355715856593746974209398705061526895026272039454029638333505071280820356625862626128818305958703081234536175033743017854955651882680791025514674237509842804944982456177009526614625581991283773755380656227740713104412203625515331856811421109686537959742134968698451432316783606610480438688161611544901567587944429776522659274640588362054444880275489831904119584404133157232930815823145976056069805023810596769175995230613537618239401918512061294236579222515577444819595793415607938776724219091638386499840929808236282115056294457925067796700277532335651256141104578165570842681818026047145403315397573335941807369537651181932268211839602259917446925889895884422198407640507714584473588694238748108925255738514438766849239847698697766646913816424366800669881149036901133952438743025601683076764713953297175603207934990545466947338285925525807199319170313611337899773590841399222436591978812444438165817129800307310931633455603018039028354096457030700294818974110188413616810697073189049367061682887989067307996080834495026927688907673972295072909306624541814027626574627896894661493163205050937967275314131882876873596617567600248954636733099473432906053963859338303917371726677721029525822805599419687409890085126237199728933439268011980771429401128914039761658284945617546915625157713676038004213830228060111391601660664104594656690680917440111795041885729683166770245493967206758588813123572500538074446850149193063128814358550410700355885108764342296780373758932021326688391913784357476453216283166320536000496445301873199965090772972142702652108496856395345009517260136960805744010105885536821502412503787505812788205529304196303572941892046231232653374205202945422585209288486572031531139717855974694527407111395005903078329527506891838313996716753596710399297094643618799933024324873146453975653362504421385887825520713936852492819*x^20 + 60973511407192707546354913445671148439418254944076675866655486044865904333179465409732997463877841493851308041868874078077922709011837721249420181431438471207585839503573914788650244893895986013052895250743926063630977276332576652414144677025549710728639584346295864128608932624474693630701351870749146205178607232838429830359210864485995373135207354338495594270859376067729282368582265282972356066575870489712367295631995730901008849696836211743677531773507843077952100140944461730797254743344563213500956323532977785166135056211533888115749340286851295990329426681153596018790521497584926891699226120846405271212180224132089859536201210317244035845998842746157313846826161025753334507748801805223042655313797543459415298518857426552667082595782859356915208066438976212502729293776106081641406154648304145319887999607594525310946558159297442090394056193720940999236887498546144747215879177833591561947827058784160223473484662578816081728655323902810605779017745460923686672344964843677421484559846565527873644081295264020577613700776054659725361271454716132145726845393755971234308659666420146808809660725263236513801326896512674924886728939990171541484062149564998833860817197833528456359409710470864205325505091856174235968270192462270036921160431454711793239287953538314986110563699292256718531210115568792052427668658246031592872627542460613780024028594090916722319601704197373375518464595068568551274517678062410229020726034264320785172618050487863162310797914931431061049203087549451595142097863488268570025145871137768864201114386800129784483603901050154451229672869123141756190665088902385592304646625323640565272651333387951143665816002548438414356944835106555142780361149963624400371132515877339827161545331557833803127610275908615818523453646576467858023248679563047182903177758956475867471901807449513889634590268465754466571540246298774570780588304940948728028916311216841210268916918170910451782239431390996385248346116188760664005788183495282516885790602751558148321105402860598811756392681617720369500663007965198984879750987551370865991794165669379857116447656306970598220693998475042813444107587189376023256484070872176261023102460084519531969558086021822885414571038148690264233491962796937369306637613446927113483172907831512118945484725428575683075531091250583261338377454879710526000956831881735036078736098315943776809307376126042963748735904465372956813167555915067704977347745213090691161841954415351756657626342614611150037121428419609379848738703157365049374196411460233639837954318545208845340711159401193629365877822480038460854351776200673768515406717821686817758446383047247702715127794944624774471645372567381808098827979368939877405892684493581393400076034987653668818550004335281055038338150058016293350738577742630065314601153952553536806564683674994149144469043985367517024990035232626836505772154745812106824191167417385902721840289784503565572967820051228942688729666535091373740666381393843818518773470026779443986310987974307798678838268879570151867269886181189082793168738935065051190408161686838143786283229988289771073100226793630605854756458606869431398929428152443461692895533071421459253448098967367583585703520891060139343357854510728332074027958391956002553834611922316426462713944365498752411434275424231370267899268280118933081317187217052734487511416122974478674351801130508681176148469393814438685449097917197636023601696858721304790820312622088436732319120932150380454653449792096504701397724627259324480455922719876851672955199910815232503427389601100952332583667302733522435048975275738355892210296690446678987842953310871521337374950358577330951584146145308838718571413489372110755463157652985169747772623248392689430031368970062419062364509270901780268136326731047344956750641024686564986117759911766431846828813075682901524520992199000226371306699267857576*x^19 + 3957748345843216759259795514183907454142468710279899171185882224152224434900521960916577199779182985643236392723024579644995086174473972586929646498788929363907758944568088846820457272270339852324586517641348565449913815668945455954627309653847465608260413984260913511525986126352457158085412943373900685371243747532514322321284801692815737243008478038634462305898311989434002051439664916433125375559929410841173356728429514414138804629589705092703164536037861704623373721793664771027454436540165682835469298219181712937836076850730820303370654346554620785327648922791486792815007121099555840204870908471571265595822447772724048764104850567045070461421378930988598720141168843872600224759893099822184023934022306980079081147859730325899177208788766978880853832223516232694639605953331771707387313840301976334278827982269377678885248809747095128101906208938316377716778112207555716828145272064087735773286235005782445609155031378236370931692443488039158222900198636457788374743018938563240687497644380764064189307657648357522520978264535915247674122543048645263920219226272115108304985996716661434721908924566391500086531422826380971540312123496533434086582122176507989149804686032674073386187783410795113351075756075747583085672680582426780223087697432134178964973121609345207363107487197369308889003032083048647843918979510696433593858000379493345726000765427343079198472627850855738341164899055766756842431275823982386347042951718719136719289036100933757056821528247995876325239325744662684969484474195753287775510977513663411642943664044126154580742884938212521012504438055491565742046622305532321867815101870025753103488395753159130345959933551730579916676593578526047869601506081170765956161737290501633303271119622495161950915625926556392829333331866405889892859827696687346702650199063793751018413323350684886042495307787217717035262927018490526268648613636402770976633239352693273629807315486144054455787299454947517184795314789167972220299389703302386714544931860647070479183179483782473304861002684573387293935666816718805484487355410184902407837607315192132325979611294637522900644584744082680124730470014716058394729926064214457841959734572822740950743075359376530772005739027138023834008681923244709496590636236119863106442165116266404237979331137659126959822673711998181997764947217689250353884533855693219823980155029343296174740701095762807478640902666203673354738042114774494767028147862372393955060602851200195833702347235393093628356936602072941126029503130330798494662266362632867011840449230264835645985689252972325752931528673997516408938657821623613922168703634723464142721858063045273078182237685980550414055321081792030944026829722972099826590654955937916407680413584905101380552553466991814577173069558607879405244297629874548394961011893903011648963363155095875107653548168151252643504699865627917566890019886449290251454983264453100105605664326817844510257950949715498755654933180517218704956001005842143936271347436500061616289300785313250881911752278844949539616168155532612556491784363842124195983026094606760090839110594379503066144461458118891751676744007935955528308669360837828800563139056347251876243833981693712643794742182847865491343082482344578197102120112421996650261837477490289370075230954285468287559963960055114770590160737362842476636791365775543209909541256417013943095600993103543545612450315506426790901145271654118977906373472040265923680293759466835961618888421590479149956117197844442064941904301422438062287376511018268106242347462527187724590040685756840157944758519717754361176334429335874074934711989692258373787533192666306538422678463948493348367065542755094631841981634421244064294419250874804223781515869121661906597118638939692392674661548984287813704046902757008020153941328952988793025008453002873482774938970273436162334066870559864092346339645014944457391351616600*x^18 - 2177554425257406462347680280406051306528586310071603338511961829128604968782465417857333548914680231674347772577183198698217146419298127957809291407690872746649539871598110763805333183045748829395240476923167968804746675973602973061027106838960515320878540615406460821102549202331021558825737972754650821738550388202958307107485826808642795520027367256406331181351153118875563912200468348204789078760392622213740758926275415285171607076349614580912055235824490821881582154950079749046115616744273350248456849645579800611782423120361735209440184128767904115496896629905509488801485055293161550422526810133394442224670490201746311259563290847091697043956131295197493343624760828495065279544259376771447446134946841611726473637710791951654571354615932921334568975428657852839954804450487857490406849491109016279385580113112526470066810625758890915854638689824572283352741877838010828995845913988696946188111903128342123976342883065521303801886897912272024134569047121320596322994958633063732328248660426679458498364284322215803461039029551275383468502772135929675182923003517637343782647685450022066273095067099822227966008566453870296719560230161234168137158436556510203973348885785671052743277078487412613962116896462111980554418653559114718775220837517136883068644229405677321315914969544749665484767065436450208201314899991330843174400663293816715308964571425766885815900294411184360110677351023676445542963970934683611438784766652550839708962852524453110416600088912552951261245455471500164376177274784706777336522250685484024738158557938733057015020973979235054954793395462286989649749521751708670909987211103440522020151633010608692690420184854480174525956908634974438107726174422228173793533455395928481613395353727618285308173301654250493559954018812040815846036327945820308779263618129210615680041149008797054093301781083961471330510392133448287352837513602098334754472721072906678459436709287637663545981693622786660038316122096785833267820229098712673557675876614337543430550229509599297749524753667261024881797548894516372185064909287874763921348798304063631516823932273274698639793414729813155546938326485718371562832676203498763365516473954358781963306833182362639795733807558034046724084853425055466739258419822090740579870659359895534956886948524889601929286863245165645396532657512365016665319424119695905643989253765745821602971417928437978359911604614548816170672649363617430936960656051680406826520549657209425928939624479307163945149054117944097346703712027620480936101051547690914057198325307290188962429426867606458448852208632082852648667222288682418307690773182797082261890799925950659647344789079306301048664811895099314151183456948303767159951004871463150750170293690560144352538454073039247161120375511401714100808304555337592100665108867328736812447983561879643585328159383960502222767330221003589180512104186538444345969408670314120484475536599091527917578485557601455302383419043299711243628694858506552004135136491926509839802437525517134023017656663807790615256229600903136198812771454637582191942681567552824827237256739406450173066974521662043534180092617614691499220641050860171085057076272709611029875236773612929646356215814798094878828526972774884389963147714713306386337731588890451782828769155988828604112439308228147577896338486074871044532487435893334920787524121584600319973514438761273171110698627358559126863496241887865851599845172010791876019608164454070777472180647142961166710343202574263584683880269378840780528337664149823556583361941671474845904615392573688584492455275469490718278454967132580861378739379426709607990180695759698972490896448811842633280775116744614164510542229195471715009880073195545593841954636652361115168716855604171895564787586975355898862812727612579030104748565334451162498904763667115236085349022209415242608786770227253504637690242802011372734618021990880183478845844*x^17 - 764119505283962478348516270298819690768821147812909289093337684584140633159622428235785200268175411852229550780409449818627440939066166561593110048269841387987614913290203271663799461720677963169730325293102154976788488825826896251257822834877738849959578746514766619183503785100518342746602042496838243124090928149015524021979016794625282714922180870536048197953752219628407496285159762313511469774929620191276252493792552668568547703388557331215053572917068004371528856416116235495564363723779898012179550608618153817399710660389034172682854613889718971469881988310467529512780433426144793999183515381395891162972602104487089512047441358374039048627219249030339569786552536752586808701834493866117641196598335254530468708762871020889599597070212909609415883046779096313510219633462512895196339687455358098685722557653163753592636225573837690904406277451677122985245349999710834286454875599102897493211859221873128225062307384644650696514187167599879744106500833266984492260539202455392125655399448104351732254783213538113310931559695738519994401840139993349759772691838429066932824062153851901285074875216763039776254285940493590041560823811513033693068644928255489935321663193029355573270952978638810477776333929078649528299495407894866832069150978100387725908863746201259249208258044106458710870574725110947010813872171291307524357157841839012452142870374275682227813616069561094351598242329021235924796950406551403717381626557369319393514928483528603636465559529636571554295940594522658298459454012116877873558442744720217738133328470272974068660380863570298783336699337653949744563209643116233922450013991141086779719970802349547864626186629695876487537850368021093761568902470036396959603331317627391962465886333708373816992224238031351305829809571864813832612917570454906013066073840529640037914516073597034677677594121665192335134144412004440593135675750291009923514904592126531255134862904924525332061560661632250449403045168409689893265381267756329506423180731907844848001833900181025044908482084393174765762550203949052391839354710834938923809905157586821309487826146778928356939580076241020353489943436202749487624041870074759521791718719762881608820568485070441381662057432261943726157598867662956078306862820833429105683506903052881764957471412965704146239479633319215081895282945105174782330250696561804405334817331848267814441217408474610747423199654663951287933705054108024697445308573185910141920384433185529447960618108362560128971711701147485726223636937265651761417412492961296083280977292956023409303746957793453687292827438449672510418635049145294854135745549782182500220403899494087401275188513807652548826171678350956167178949437099726212855037136941025167942980484126180427662041593522946120084809952426747621424906478420524347448463902912706686074107650328824357740051697563372327849010753776957903192375837322606030250862971020234676800548164075583525317745485961295896172740904067440737009109555500535052423622087712585735827808218631524079707462063952244813880841003215149868523339604132939575968962400374846696769106516457593895957435551173595512318644922122987529821479368746384392561756768332730700189961881782029277079588764726296348168341482732028833322447517345725810476552594200386309626974742567098845602968722050697217291624852799004323142922356772300433341776686109642163812894354502634877077226978570250880643043469615497246677627947487428153367831119995902558326335878533293065642118652390773133478957618961015047667080074181789790282189235747581102323714975219351964725316879557669983258746901247502627141444326187427490255100674056665830414398112712600603111728372128300825335030536132648940586348070173301195466903509027941812131091679071705088455695112330349277007467574252984661350219081759920796241204585141407444416999472221932384231641258535739389876367252971920846420307031840875086216331227213584992136006*x^16 - 96353357628833402092797817787498747036723401067921673209453563425986749195657778150759339464228242883208326299153949056549242035341198646890296008188575707704171048920471478612377769515033917571395934259814080132502615333541831695972990842177852093892903797728578474378493893282629984788012834611388751143321910778761837558181463130671592226650637777780004267569748098605992494067529065090573204206932717451220669788908899097399114277021735556092923038608929135225770721626963113703368555465208878640529465073762436549302947138123352945847737606011983890908175267458527109578041447971053005658217301265256619284879245471736684656632308701050315636325963115449031686914675948267833420698503505707053859633429233655150415713658472484215612022093326407203909645313482914500489197388152173097404069019354057882684186034126140485950315915104536851153567462415429271795211083814291579179529012995848434718578035629251591646203125125752093633911134213157342258176005111560904362062052850623773000010009549334519434098251839645802450788938213488194357612654392497675610769003980889562672044013351203244059818371101772155936288054565369973678615386217044838288291814641456858397902566306350119445015333754361205442908236161404607571778659996883842629152206679610601640550416277059200480308350607992728096808218148890999895632952384315642298739210517864252719547970732261178202698980632572288823496326038864950558370433313267467908006186712010477252477077800055246732179446959790406883782272157072791558112591464200224686962341967654409550513311624369064117825678751698408817151701216114639748157991255816907415471562889999045545626999304224627889671842941754784800091711875349905728595476071559751909876052413310433129034585719880744214340772013135454969827248927004241654214292473259384254717066631268373995388627618881938246994110658675023658809357703271251730640782633893953860238912045048745654122479719574114304005168194992169085763271324223190791145330671602387510772615474492921336092326991308863308398949517220866739700029194069938584652014581963652681245450138906551033778828765098680046628754227167380599685034716977462315690301194661412893573511213720821102856056668664884701845166835218973873363939174506223998788336469078917803602767740137491759368154721231130218575442203727519372013900462058150975374323647686327352727838534104765993526591389925038420890856251713753912852551649579434575364176887460030410144981276147211150038275092418455777784091848934865257808285061257254227215962495901727699705560053430246153717662068005637638884297810856754279393044591474034549751130519285708824546305781930337495986624323907935377968947693905443623708002195852761052235082637677584571759256817311574172483715276349339136196646315811462942000460155412967393274753835149086402050853647951740283267192534903491556161046565958214643625808483746565985661120985849739761916579177883141463609184473337315243712370983424578100604673449621126421774850286453108574838656328779950877780920217779189014586539175554211595180930515689427818804297935459975166226303830839689858321895602275660433284682478040988019431493231554060654219893045562271143455855372750274316865465519531517916775238414223649575966172399877278483289657867241575110846854049414360844735664120472035188034490561544957485475949275749634565865147151932536190881155003297097014639383925814263387960998399792741682814466898416593435338450501442390722391434535073085886778856267543913347988405253093176004012816382768524077004834697871246502291643150654491024255075293747116103433053189615183075565496445899808846990587658861744603199267510966599753117718347859016522193153450591814869633752799388042871344312156699680726149680557342349065090980821327578556536408466411978282869904108079644199525563373554769103915304213212634930190116762505672155408342975270423005920738967447720316127803358102372674732345393091359239653*x^15 + 6655930279417042947626399821914996879122815005749829118119986375298531548416932380141308466199195225803017096316262817403174839250443335836722331818439373303572769029772155034446733546961653000161375444117123960370262819597822972486709816633902243184445104448416878071615441869386107422730261350334007236940286707708845440429209844205359514700567325673045649796311015942497426672095525014453062819075774184607407563692328177042078243672215607834751852146599678087932035218700623541829671614333584744228435246670843522887974628309086081440804869416713030410021306404998938004247217398817313709996712549557004553129852506556948261389721432138117002756660543128744750074092111680269290640383732258002831190351288005718854155230061062858459012668781666548325818671241212991192194711974467372951247883555433244875880182398049409942338717795542161846737664608733796663079486185731595007594741734457165660014512813381627617894989205575666673998266208073885861876449350142449149868604228509280114710128620704857515280261293109678037998920676351872954524355445053764865947182858365760747626987395159241742720752030048431941695484665821056374341263546986583649239912251544292594185676749471967216029895945655503129430238200920007608297742108981232102424691922826044122131234075316123714421611884816777337924887586564567114737394228512178226183060198984034998596370945704446097921750376535736907146661656284435991590969833750937932975972496764903807079681742670562515393495344319548659577096265034638717963527894249401907254155644464377194598879600422176703268359253311582704587358582020778617908785953114954337289757656299838853446565701855072537065208642600245047188645573937334157574384550541847890603540118612474638198006789530004398603588684685222926113990941491017547943395364912464146673010418632280238263670837516830612967786446491339273002670927216912963040342801783960477697382767703299874368515687155217751295741129310429858354726478727509521796195186485117816332720764692705972050932781249023896503518466178590821727149770730038867281254361541873928729489815836134577820435409472497448898597457001885346554243275654178015644132294522328534919266359463469587099968584313428696139512409609221324629273433365608544509888142322194533350972802907912716148588145560264254231888683428500174527367368786299402824543041747992607012306468684057992533956728548837273013284280969811714140959771427887365146144156469504305869947248763451677165113219840623974535171634617624965840948433133218393044844230250712692431310052207817211865814952376482343070740592314951933666685783235636330580949080494693807108873452411811671309984248665218288338549458515925494350889857129910199927687507210978104934148614232759324669461885926459869638812371156779197713665019319289223170640210369161571282403529451688052779148275063927382108027219019903366988303650294793355400802113024444759488505890326868577640848240096419653306141839429513893201847593957405482470786494665908876928758067838411870195270545464395050430608958408204657326473519178223278675765622626584908668679144090536945100839159606931594868110750451114922365863260405511213727423198134287310780052971635799246859450852945878247502237374927924480610359135886274117625712806865373062481222928148662744531245282695241021416236170254651564141789102160694235662540164195123872719464449398908246175498411168914269621443809858173779015981837458061851299744369411391676735412547039536093167614978305206311553889930543546717335932809328889604057430454781791433994193668222090479833181425768243665385517920736801120100230476797341736580421737149655375794020623304079483496344072582972905686866917997253226279629458320911290955322689373337811319142137328386822071971490358360594120517265718628118705317663199353179348785348785752819564583608637262022710432660913752850944343039039638489408948164667934673646545778989078308112931542814695245281642378855292869*x^14 + 3649378351066485992901357703576476606347113984047777972511834483300512620799510668113376436479507796574499941321582051038648302419879236252203777544873584032370477661885939171070571488893431194484049350755320905956395896063254144111345335761073922771506195616452846481967647917776058793489125170138476592236410185273914195222439250709753088815694472136560448368731674355649371187942726379434336720803444617872020847345793501581671847254536953695804668682780565310411955113917472756629628988040822897490907868562657755215242047137854331256927016439777619375113879706597960365555743158002763364889292231621706714851812653333930211336207282456235771603672313316045558923166103127351310557797200427356484267257956886037012238765575206141023842807569095730319237872682424675256136457445776740359376925323012772142802633740303150384316556352204997273373599373018899833780434141694316092082351820880748473612924876139059119945793161566463069361792634584648624086451512162953806467246309429487455098095810522621053660857505271493553657114457963019397934016984507325336697075160519090926717906414068886392852769997409143988855126369036270380895867359520855164222457826752481239825886419509842461112776675848368879301096074500271818432739072125325367497177574988179715420669665778664144841270678049305833674697916261198602310015801412189839157057131410080911604495263421764558421446539120391573520465527088643466176344112056592556856764965213693261385472964770328318705382801845241360177842197393967092315493681802419593935011302879769128477706884768153918048207130437098785635397166716956364604688872887130785849403487067308681805544769786867768016060917157202180043062392151226182454691546871736348030685904842816406033198323971962940096331890539817182733846773505141051373164093994382196793003705228609397871638784386237166916263431829447119724152669772291192233935135450520951331088176790627400297138234669191986877358234481046241743869537959392106555550826797878177611880840529450364313940054383644731030161409717722585724470749869697038145208784737773589017379391985905975487928990306559070556205530288296125895313520195730675195751497182611637659212697344323972170810304517894569027026075305276893465162668974409368351520041561412819986286388339897753345346507644401203995009617809409540782248256663762801211600466551148089079935129337448155150745921521182132165323728486470413034548976174023833610772233286969302622218407268546740048703635049856239107067949301508754610770205880265470511218657076519620022791004666627345652669385978076008479185957906482563579585826021600426402095353013298533471994662571575268471421003499833139926102972284845310291825751181292444458700717818371965460667622848210816142340758780249853217475184272677669947476849769638300174036240668032241090462599960181093889007268143867084911547695836190452544253044171943343339674680996118739736213209630595368987666627970554621163014603058941902739339192533656306670992306430101671471092516659193904582089217007224154195130700782761903416730884524171749632403002258360545063512965112467243879366124435524324529529674784279713541336619886319761733973126781643282643492215943859837688498714205446208240744600732830588583871293867900389040053248351080226919020071562992748046651450652568852558147017678779231911732469308647120548401373647251284447651369964530053239005646512463320001287776537322811816063841887872038273223506008339180346716812250859790089868394481508603562585258796845815384310454929158159735051867439264182940685126090862819746859247638816718716060592252535167380643198383233613703617440079041525176166930756216021262706456017119735639880895106664589226257105208648395399372296885847316747331313042739658994937925357468912213560590784387993875573775842078483370732091743691713005203658715668819222379419717246060919199259348002786903694107851939943775981034164652209486901853760142652250728193217886930895668668688812*x^13 + 58538415267327962498767402331598850975973576122338578963906174357205472565221011292571608156372225389739189682658402632617100346218366885467270937873725367623701793339427730374874219470103830654655425998511465543609133256728791569435043439483508106443431326290795692185566212829285320194565780789780378539400118209054130981107923125983820926073744294144430622358515245172421418466110634496562261763450508513908934051334882702139957137413763817892615840584991079683427640573177776491585639566496865454807721032407298039827491823706132370718841038501582025158774977672213642928512406100125860227255795122693032599448162886017735464545808369559182660996941196146631723429385654439165932689281083178947592249888512926765040166627668363872026813040533016206801331738853464373131972013163178926382196654044173138694911282556836182706307235123349805179364837621297039715647671655059801023346469701303740732507826905172887265631698589254890458950075500145468256462344451377436349867453608679034611680760408428351596005873338535092858928728495830419923185654995180816704362190067805392867649066441429715928622125180291944552771126913200872549748916732706150138793986641704893609671097929721054877576783100835969416136774189676086914160827634567980573595264697768744405064746911088675259092517849874786370239489985917045235590670866698969493151507212529919210609058032513596141674336565535027045644594354743220304788647069131800353524900796539966918193068053972914981527295066550295044188267897049869348307754445158297067274723165747028394501680405223845544050154966283755040913021436120205179096816022114699273108006270199142928724952683191036923884592596259886511846229428879243122708880151898187014078920463275075923748527101253889942712463656974390991196284419603452446613330401388760128084836232454190900544722278292838994672002858487916225564352187587093958593731369212112298058433916454711896739825453675062676854700022894628597545389551087573169296663003181911350791034796396741777541151608201937689428911755263698715165898203598072506235430553973517598110986042306021102120116590607289046403625476238482046275433121074485215167167218168421058741201146431210719401917204634741587100105086316079308085791852251946536200927514578627033454573325962386497137207361445583215642536079897419053452876803965948174975204305885618573639412035766206651186363490517492140408039759491740504329397194785959575342266922010722273277465283250872865974561840570171264398582144612454542404314533275777040934875215887049341022838958444584167587271162654309196593980472844230078131440984173295917584407865560249175517167198163165268359668913914178077894083309178957383722156927285871977689315892580809005698026098030356379665330798054229419395329062576347344559235379974438567313774967480296546339555337708119644565369334345853140152436614247012263552022224710515998840381578507452371045427299546043314006352936261277006578059791308845678560151710840137053823925270439596958163036759807412197952499662072285455224108088019976430062936379432423816490507120969548192547546108379863250034563760920735715210334314350224039801335660088003127074995340343891677381391281006315919876860571179483635687997218341916296122170265483658051688428291005098206029249312823996011261421564786160715630745026395531456191141102465779484326015450366500142990889318979996251795379035291347082522212771990148519736223810966348404461415835522492837956968872756215362260183706192220710823906890981879976495095229016956634926836194931891983984129666244121536500895368845217685662818806071492880292142535027872508533618894237951448981064160733795057668644068509964987457138720915049292931720025777568211243949939291191169820541219686175479666610167893081557492748099768803805073179816200928953077881255992615853881063749194817863685237690559308023948020333288110895595704674115921459032360181392244388682606728038714717470884425235207743332769227057987840822586683*x^12 - 106979426027252498996829954608290811837777185676736676062619020642254311576453581678823414391036049429788680757894146487307647017282267989402977402501521031569362266874975965806793927604307447489709397444787963839889971019436016673882108414821924523505931087935253167351984737269557923601782191763976831205472366409411334908113330115972575064526179185866244379045452777247248753784479367709923797507947364297448232698141446576512029886400052382358443950391207776781578109888744066539753056467266303981023517396963586485174686760773012189279689661083758154746647666891096135155293533843698537991389330694983077601686993219079130583100811688883806171434421735696502201441042013797182857275583401408022988408276412751619319171727753004916183660679702645100859721196224576269974068361248465855798676278637390407617419250494798960476276695410361032385077425684664417014834764090894535236199588167469534999344666869344860473965248540396586727040992759960404563215449222026462494503698284296239070794614006339328162655687221320882668009844718264074888611554905475081695795773705660358644659553780132821793729116321539018880994067936196330411291889456392910763684589605199654365581435614177495026396671331831124141215427046883746491082280891277384516898767829201348430167696685362065903257145983413486434799136081187018206134752110238698787768922892874574774838948623499797248116479266535487249163759129565432632784622404773023815200524908829374797309920057224234815280174555325788125907583874795114948712203140002031621694168861723278846317083309118983346383092012388815308978637358693218567555042969656639972533384312042429276327875859752789584573195160994103084208814638827057572634708475062560498959328325735323411619421136004874555962280555159501159332610943400502226919761108617237948880820037450388762882927224332710603015658690640223674334412629622510222221418915513912215924139258459578847599405920359564831577484901879302982207839262006642606726563307538941941667755083964330119167921395620521016912941527163860971091745400544211794722654005345846314824413935027871611803902252452023043568028449018351268101481372812628554260088134734229034026212077382659048604086609558634434528794856671359561093796987473554471808272151704887229712435868918218882304306797608154620123826155575818988438288829923427731040990989160320743190577071073810997255636638182253939840838779338064645761822474425936616240632524235210471912295665262509102843571710857026929454278516437259223345201113341497537532503127561049302877987974399434234864925473787050878666777779737174982196645938947695611639421097600961498099404646138394086754971938903213268188013630150844025036773420402127914963493751462934172954104796347985944965958917983524069505160713653801708473222624297024262916980608758670738265954725118818193055296533903638684761119142271456754175175107853121100582248743694404491092765140107998183462661265903610242870750417762000216279523791075750328190094075355511175831592268710039069821613236385787163362626667844976808445245268268233215373857071864207558999840015110044097350436357460673198816111378276276159048887311696951156000350460416153804712473200327712720496977706295309575332518983546596267945442787238553913294322645688919509842769022745474973662002874535683215656367774868486099364398854760584867055630033763656780512137890885651148760559198187288295925869548878898392009434448451342810874082325792788753890333617597845743991134544157538190815256882714209230714983011490798212202666738711700597811609428087706241735005859960243659655389052704309257813767058703429474164228900215766849703835008745326671881216738131525188232217404961225150535249953050435434978704692312516043643783879843013947378260291532208525216128813890304105685913548874773641065182627469942396935597248479239549147420897691203426681554015690715113098826901213962919045108621243796062315789263263970015650905115079572579569792034100676216577055278166285731847111*x^11 - 45759001002592371501405269791243548959333376847092092881529715700442157563381252344804264154220817682785693980957806290727629207662824949818385578909505135328372003760153294958288947758273092583743527984269714488401084509838666441835203208214048141218565247502592980913163029000520198479511732647633995907373753210515190198290054206486335623012942115433219725763421585716646647151061934842529799101323953529507717218183305627224330409217530045128875968338326352007191890260340186967042907905376156674616246992457022778381819289411891933876921508816735223310749291592327261058999924520612136166756196066177385618401093772280976447177001922410168517116062827951666934921429754464792875718975606290617956322460322610107642239654817852478508460816695437561631885766552720556966579165783692579896642997612448430407009879115793321863345174994391541773308840870933535451020579549189799174450152353896166205116561703439783654586966756607611208146454415292856558660284688257361079077277916074349036979772158868918873089175412709169400593278324129408430799738139469520199961377042527178862148827633934678592135081715158638129118373009339074674687701938972091658888570770931341717745530850496075205086843860043952538286321940237623260155765591687942358227900724432900502977904687628233516742423308172356208414812621805442905274662919075520585684289748863136383319226499874133268641238254191763681979407793872652502881417549248620803382692144573033750339336010663207980503967058765180596730351727474275266277766589556092530783140399276514959716297705350288902643991197196743275058038507212048349705897675479685026402666546366183691622715481599473840378261281432453467651129940465058577194563602828257523758278863788779897732289715348776099148515984368058657601109099834845783647074397522652874935425043061192024522413937330231624067321907259371516206537858845147480903104283827852551807506475707580274092727056333978571043110026038374464582826071138977293679131005766006515851945196857739720512931982900064897894121971824180046307565759550671754642523953616972687341361697935829788830540001283451808689514587090960415173828525572953482035446229913542589345670834867352563873346845903659159908329803299340830944975363602315999984144556433516290482143220666200247215310410661673401396383462155318112564464849757391921216595719951568844235215919410646985263637610906777456040010221690072769582944181881052884961371791905559649757227713970812966817923320614747160736668702074636341265664412084943165490682640387894151120049979269249832614576539597462732414118908212969122236339933144722296230615808253612685668051767370281668560665082208245524250528216871847182263887525804928236117115641392296993538899421501122640766436623673975432475997466988150564709355169243521451409623445138761776527930150624773240722859336383409951705687754771967303737098519637428656454700489091601936561113484274754866960943656953420132205572745544832418217097072902692000095481087322445345770592006260924934580286571638265742288089084830643290497253611210171843361754325959390531911783790324172476538112671652163977017072181305995030675583305844467283268128014241679202366191787632177906058473193826936764458153076492497759246120758528977702708922881944989062855874337209528368213052861484956269264052400574462197574100688810925782756550149297194140681880590027828176682312902113432294866505740414074208932627319268156178568534484883248786485600571983603046597449200578967805201872956779730815479537511155049328877413318784497315568909895452989813832643896485744828768482535323262931266760211247827736691720117866685312580141837694018129556815320752295538999421659724175936935537202317431480313580690699030514975080915836993700663873407479150476527557803718144300035516235554992586401834432743378196795738748156538566709793029985375603986915599418210436949600336036496073020756422940436405368356890361939993490529148675744080473778947758009590771343385182577058589265839990942819*x^10 + 3261564319880404861049172975358438747270316202142159531495835675395201131703178867671557791809222113761450707701987136863312038185879850197870852485540156719590072615734431167213349405061555526328200787993738478166569548529209486989270173136263483689308730130147426873352697476553903780422212289701295508666790659035114499592467602497573031195795226869825681692423694431726012481336674049758703474237711691937042510405314166941638324470612768778284412146688619440791776281985651411078755938557604818121056628909020694406549362729810163892552228308865881096742159428391481418020994987764611353474188456023745087616279570864661078322883598513981575247213658933677569047201464345215993534911845193704429146431681915965586799270283967613416567387879484189581357098166400439516206534991209720005952359190035129205923147527196890115933771879521343240152458065699279036162723132774689584436179633156138666169787504536356772092450469544566439980933484006420972872679230632218648156860888222486034667139304135392566689131863973581379184201228539451103059999084649539870432306002865114424523561481395392229059874385169483847786881540939518304445352011179080470999946864971943016181659169763184313100668467841213563500163422949266718021146283872448895328255432248205491872765238175615487157335296663058427431374436271468045396663083599603434736447685925133272726581439505533401565343583607028386369146389561771088770128638867522522169907900883573639987551714426543387338160527826010902335984407731097656953152412910547455304883895138743876713379550087697486041961031036232390350505508735658723346369144481302388246700130166929001143145854996484541708885439975514689119876533161082414714390510529183712752604379802640166141835301992473226208562888256997385525377968344416499808101599798679723295751350273178617091331970122023090161712923720928290665824753702616057138315436189509094128417015234477596854786448087693580253545180919743874919684839584795645852318629415555416379789127232531035651206229332713111566682491245422043296472261263073599677599958260905409711190210247862665907200889493091961703150909014284149080517539778051012582146156610399803706127972457253628841184382303961678532279494211794711257917706227525488146510512776959336830927007159878569489379399880146423422175547941297922942504053626772862011749234825590611772512941504360654807583799884184045733655035678540288725592749658812201417138317346513279331719700678896686353767200795540077992204163672025646695572783467467775581310646335996166040205675437066978228209424700417303684918446253387362486923859201136574698822586421696796903585721242101946674961006502314999769622854677844664391097012820324884493456741800908995344722769192880794513752093586503051184981441044743216324621635106010944272294251171433163405866702293554670418909758632972718117409471534267001262710582379775748573121126275983125933285615760526920908399040014955606017209460770883697191378761719645540848080039233960401781533304070118361433894326442951821824562902757045520299823989844508761696441624079937547505871222124480162104436010164735064975003358875417365545879213496825471494356205667935990689652633773791906990251600496083347437105370496441842038238696821140291352931072562600539325695980441380100202781621460366129375469262883323814016484790501361435234812233526137683564219156079673471260668066144826360010262310300122718452236588274496548471244800542949671145348822109680994598567085603980233708330291153691360527649276094138507544916383874271792491920572641824601663890802184468134859443981850527490468424433886388872968574085642435434007802117887280603150578108223557551993999486363228622751623125524743554248851866857228940582624939930119119674306038809142657633991169032009089001097542585680771126668699115281404470114288607464005147514261283017057558862455497642036850277381561469955678298473516146439346888506872176862418316092649069748000757137219136680331430338278424554079876829759447251456085913302858712*x^9 - 83171007991308026087214721388823827240301362969870965938331766419980167799077705516866625799734604804769859289021291059510134353351772572941762060819529270756123973866252570556070344496542581221995567343175046602791096576853389279550588651625389914550736418144620462765517417899148726967118503867683738525749808546190367702864264783538533380096073369410031430246511576870802901341886317491655105266631878064629314183827644423415911927975773235091990236835777172236352849446390694434368667292078258215194257708421788948254457506163643631492625886710261376212692602991076935241588779540419619048572479362873712037351061684297256513588334390405387222730694244078406784678113010577442276990020618694021905302957949023619552610578592821602649754153642436791255696131797417722490833634548195623002194550854615931123984384830507837286267084375186282772571064472654999729589640013022247579390201055498954027920939875162430998929260201474772880531049255154122456845923000234567052962119821204411963507929229882702173693278900921228757425690130917047054304578610834456337053390448768622613730376049158486003009365569876849650675871977154760435465111299482646737847343255913247936475576634204027055708231709571610802994078941156856128650110772985855133713733734385639270193058065587439746076607591578040280702378910508966981117331531137425095743517748874721101465936716815479505204087879753193994037360931858817798118416153351920717165641294384273175059888441950346117199287587028598118921695679453933912164444007581246990252618804347457641766519318043166110437952532628360608604579892233112950307489880568250754588535439569205610007545220377532048053459695152516724534441139480234536441830486460563390063323790264165524137749221538747101727001207518218126024621939589239145399690924216116316840022878131773143932046879722650279984802041782707848764898240474706136574266130304368723933064363450089245626661646910655473138405726519947943008306884508230544566768285254242493228749032242082597187629048012436337352075593026549686450434008551064655310278360378005782241738040169851805989163880381845606856384993686701749138242322242380398655770180132184587492072932119894122192873564052260190862166092062573164921822943516756792288210363369426676711162833993967258229941012881466530188820743928961606549327172044049265707723231916952616071272934550257566865701964540155586084596428270225615609070205666239460968301125270097167525071570359239455030288343787177472086302403958806632854681740660234206727428955585869657012384514733236356150501133660440877197501786760408262777701149732165458281197231789045643998702858217872365725871224389163427150203016419710126986119330734416305119718733223312884265652154601708921126762847791281771742123458055923601464833911704986669235366483952529123437940713845411246014701606102278544316517634527054518390238138610551329388215258128851542263550514736593887455157686792527923297944482917779788755646419887736156157937047089132581530791456026621422529651469637825721427323095240924396541483354440086508723970460835351613480563270666761845475693463720567668554018987919498053315322832852226952872673019461208718633975787162054529154089263610646347586549507774244586509248290433226093568615826888959461322929858624754075854028375487541536329659515931428067475695394526220159562261628454640809708271348272202204561466138060642936614559333034022287930576493132602802829874040586984392819621881666390807837919299047621955790418802712724773380230088967987017382558021300614296075334889157636982446691467950134502846909960301926539976163667750032049905701949563048929154063867462228059552608718127228628346135741004232640770602578635825648852390138539193079284930604435735939008641689491629711903800469849635897511744277444884589300911997378767248550432132203744538984916802663458352604316386364361688849832351373613404487746419704192938649093457339632211914818344814416550206932532430192492741823299623935264857444210924782022250515393152576801786774521185*x^8 - 81334010471105251534166755286197064084253483346497733578694724271585881627777479551009789920643008075933425594841711408104230907120032092350291275841609408224998039229722712384759917504298724787811390147433955343585562483457595629754506312995459259274254662671104417361255760401962337270084350717620793577539887217632757481543124359287076612615110348036646077355202572639710795013842565370189470653496987842020810833441529384477991473550963113308819696475390638736620951918452437495957087690009390826018569250097540493028165824851677716667616472047310605574629776540040087947055446528196119487490071962767138342517918813314026114497298262373201079924016864749717541447341207557588729902246597433545536636758326157820709773783584284176324235180489566154555671981640327166680588338928081235426411681185558082448282810727776138211420014526088931318978517918071258542468104097999116122868652033006232260947612017307037072625811245433214483232642350361632079467062994761052025414812806985137933030531918417447450299745538159206440232464614386028945457434097180644862075046284169237785690613104839168995768531581156329397096343538391294930867135844960342506370269932521785588485557694976576547690279377814288965214431195418767637214399355840837992933989562669866942672548177723861093105621034746205426426894762624327204473031176639523714907215912163665969998288185528447851273681840823231341127766609254506553354907034573439364929888589581025930333679250940570647655327798316709332591403609555911297242470154840517091067971339334188004886272724989584382268036520874758064822789610263480464829660731384375374994615616429937100335484693490692699364868955323270341276048475834615615422514821210314355650482297164200610024828009921865316427258312981023468764158061806564942794309249039400861851615009840109714752656790673280726534296633351764687999054357344959293733419136837080336923924503501977762810187715880295037463656032711265667379596983417744326906456406733499641326576534713057699914839920221010399146773260476032837966107342628523588176974601706467599213671000065000175254511759518506199753379048008612034425519943632524301762103905131514413074869020206646913219816359408515280390532279937081722688328001479610374065173252687779896609193385103269608433965240006124966871698133590402485566748278444337507761814590283577371779567856043574378801547247177792209104518474334281287821209280804072957054321320091789885790243436440041235699548231667889926788847764938246375661954750845549327887336306886066770940169091446024569909492943791298843612573586787960117896551213247137653324983596079579685933719820248228464773678659610291727281542067546267278457942735357638759277340213900363902744064976381314281179572211657967595287542400708526596805767428348594580945911843863379244896110997273059117741456649441178401791400151581438077027148467277522224930383194297808861745933114662235749877553347017419502227782330543178740426539495471180547075595034519558446794880851428490790283673413187410423126589078958773704322816572238008969018382106759526264231126205863001453339580215890361903012274603129177084090280570470102132918674428870117485045826114740857588250374529598141820565807857796670766786370657139090318666103033549616008086221559675168189841332960428961053588667052010090006907439412575845051269766101340845339960196474264774708352291803465391333423416562846654416673335005693917489542854848822284713341143795135101980587524925558808173192431033124035281838616992446024030466000713400864333232157713754856549673585580943605501989234408257886377611801878402635239417869175256739697250696841718393864678073538952282304301461605904615627540727574528551365121236323675849436217463397164201627075715952493294556800982800759718788593997365007897815711244933646247784520468523696869930204226698383312988003948442930916973589482800860358202908524118007327800453814795611851178891621535902969917534304024046464728211090905095569363368882719694246982489288231639304510675191372604045668762694282*x^7 + 4370945884666696776540666528904151422093126651518524446696959852505101061017890184602176687386467537231666860175384938931796355137120088194997118277741525501966044260148948677486609309505863149618807785601967166532022473427567537439563301403710613899315597086112384561852887084850082651944033050504618395049316494516499750812612628931745266329699251389175425594982912802610208610764756503035374098897724867653144111179384064257977256164254883047253502534878263001187317592921999546999094240319323699951638296697103125925436921019043178601965983407623508154762870993099656223604171892098777179330806863865892370000414000685354752934744951434703116289730914751120298989837090427795983100079140237366477960654154284788174757125898803227466340414125648939163229594857036698239124408687157922236156073984092830600191796220880936730062607653272453988777116227104554052608643853401612424430054534290849467679941162051249578759964481071118528518739629994735962523714362575764301443746480711321304078745368082273492712851075402924397227421208472537560387509105954439305774695994546552704012230759502463326928300854694525066156363804502031187624085513491464574768426754541638854618389251000807557681744219036202712289119636163859048595398553796676530232530913411287910982725713633774288392610284942043316351317170671939943145793922204982110349591080910897496544706291420305866756558084787978762061202202223314926705208455413893503284202340875979041029084062610463443195791435829393279978888442230336098680653087047495109732736488703724444986642907069518553727033410350879553531257214435065528551221613537955462098174622444910030565784781983948627931301896316936146229068983521634616256962189099080895873293291894495234727735127747968567684732151205216895176082853619859570804516230957535249456987750187080299056781641441817756733409749482775737694298451000365990701070052508248322916503010193555611873213531652544789834734255855593688269489061460503520726701305910518616896527722387619321419957069684989680669671984893152461310169274504412713099821017110906563747833750995277292479807402517366538431023822655645492871102177850242798440130826268685207769219272387560800496704657369590577577494954444507540831110592265959812490002740208293892483543095189708143440100067046822953639093029285543829842914672231823696610451934644298138957605170605147077105233490767620764912611587565948918983618981779206345513650270408297779363059785952763086597725982757497568329798445690525495441341152319928325846635006003800949074304870006481473550162371884283024376127610698721292895208284874124922930374425782174253234825270903137619731000593051335402607367873955387332859415918749232120205953412052002852759184239192267642104010947268439913056304659583828125332956421025459012262937419941503250911848680994847205620902607144385476761917430781699544558260717108207687714272761050854581067762109698285026093075315124993637734509518592536805267641896128796064756537799994404641994473582911351581733842489773245872884516376514200994713364283339402076373362036317239859758961729007486793801128743906653847758168537501660682491483013443347138342863405015243583770636004165670318390859448067917359373069497579409072351774675084053482219504740842013848362039307267444234632079087064691233940365120835921500738741183788256976815586332118695818946606104596025695505207927434378672238235484490848108072520415788291423408075262934335934050380819442584795251313055400414731413526367941924788492713261509507270195988837301767166176594432747623379147347239527676696996086435302804652384125643152031324053023887259964138990064915009462187791107079318938798289977689711183532022037211508152783603268829239245800046734244623530564631034169099973119286114863813873913127975128156758491577133530513502305613580869006438240965917741299947693123061100206684989278503839305250025782859812385552107490497230896814068528515261189178877141675606596008851605138251928137229724613418364147827355679681404110197121284574458759760336596842371211110608468*x^6 + 1981102121811811463044507609233249032545373217101892330702481771628652701145735830055685881143074560962298134692036769429747498479451073320058791459165802455724498246392490292783570448194633753836790888249309742599378995934471113709999416174999102013676923363710018415336625627397731492812119555844005623185149146675424837179960787865874806627245151616152450587413637941472927970815098367174326530645410408348941589617233845707141162575093568176078410800738059261649570678500082475274535611346239132302242290272818559900466006921963922824723739389407548236954070817315059161487841020204562781582042829655634411715956947626047357124874045409508732006668036814209257710673911928924018075694357384179554083456163648233446595709273158124268278200133750418171269135627094552313394595954645981823809978788982160768062934329055538164817184628349825743062116204511598540951886616385830725108978447306211572144823585666758953821720300665566837193251630956682331603374046938012358990453792790547062465921598572234410514604792261496297694127330838590853708868062020756670387865685967613778914030440677102585960902491783894701885931448472622684193511285463959182703609913732524376308668152861712006194230060763475209103413417538905782857782019842458902912868981256471155561029350343986000861753722070959629223614595510431867466458608577593130579501061016321595112063429699312676629694948363708085299819829447928003339489239968395789617818033614195331881062242144862891282863632967939419976223126609829884363999764828198534849465296316489313796931090263992676599206489677351032958912665678963272338885827208674963794251777868937036230204743362894969917491262201809636961203072051335375695292256770740422383015704280970430240539114814638985241042008074388271586439599909304079216113642853890107284936552039467408755273833029746456097587142484612768272232476420323650035170685500183419926113749739427730841576397769612678886094989045973485552793911376384409694131857805458611482045819700681361678093237228670032683888061571409113856658574826196485918458555188897689177680737955784053309213360727050594242921775907227837904486962396828404722152354708405511651688959069707172114018618881365187823327752981422600881345176253575150198089575574520646367906275350910324463609233841627186703279613176316715286244460955875725826392333013076165524000837456462080466092925744409339054658033263198708867564828503945866285578772257151839105400269042151585690839866511868863350496773969212598021570848359646702138687684349865700526060172256768846027977281790804725872839030750737357873550845958441634470614914626569315454633853366809330593851386757245184770244173107545493130444471190533409607819233454228957410464900239726834642867963540358160948525439955636860903239346193330734482963690063032052015578019198017868877687277542528225190840395712751449572169656123376211900057894093606818883986306924607554772433692957681416842014969109417669824642185154243158402748631545647896047962576180892639933796540848180725949442056624815150717500400098080426998553204034986595183340902369883463928772475005351113455119454947026615712664038654411653383967662032749514270753774268565285981552311001592850561655069652543731368589268984703699349881205600633353382219888380814405166900682627356383651266292506346821422099679959051275390080616482372224654168874382073459074196445360480866495360093455739532901600110257903714121394557182797960634642096374564353737371534372840814857767838605411189000112254635658394212436208095107011602528311638250422980799887162333371117359061318401447527861013829734182222512401183660396875857459322363949742090949497931444581826169217562613072235807388913346453724303805110679344848549392182736301233172160348936307311559399487581780762492069719560421207865920680785643417540637634524764675871764647663508013880318644871561016775311361303442163380785049061167107525389181561464050511042158795021390096442820205047662954062939645354641656413119455666233669092517164145256405335551869220457824958308960415410777639626151700*x^5 + 39478475736446958198143886822375731338169531532524062711590547664910576318205653250190828603815702355776863133277822693093139128843667736906597869102018450591922343391916536145943578321896297387859357477238129901777133186030287072190140594650389178700632408096457576880032558694359959210765934976469454052234646899456008428570636270773284307247807769641717887545013530006279635983992406657697766030049514243410917129015612324028624926601518893956424293113044081800919351580065168652157493892176879205461692302690758611735689718709775392324280974619371696318165672280960371893345933849748882239176546091383146701785026790091096499705590107981442962869997052087753366688547332599475933914504073891544139371967356325982590247412001996410537782197804851834291554986518199718150217029832579102396584309388048467671474331920674098481182329551363003863799404092266763681224023757286698709179870087997462240816475267123609425316613354758414655250954806348726251879015479825932363093810723269766917399575557641045227146738702585953679441157928934643531959526342401498863785913875827058040542508996459098915673179801885189753857195984550023895293273995629506834172011687238497419194873782410690732411435881151819721886520969535247185041581403300354116812106022357382847545139473823339701793073563383506136565587303546674792038147805398748201794852475919706546298796795462755708997865125754578885661979214390181363089151507938123116848285757320722304526088408818591115935800134107455865855393680023222763609155145618763829468280129296427871436708120432193201007480348937812570674621859996425713468865824971427557641124407773172354568068809727308996350324435860003972881900479919110272949329144482278193807109013993922040532097893233046997000087367935869117112854239031242237466946451243999296223265118016963672901431741082728262220935381659695819836807447700814219467620212482715485884733040410803208111470546275686860824845632581472097413289377104088410265138591994603461969191148959333228219953635633451128891936669976697115254572422046610459865160020469088427184152535286600083842914412147921503181495938798173020558730653732592011082367609162268577344271026452317631879620523498058223710265912680306172077504871455845569067829570567300635429369345816292220900404531485909247938638827577397459402796533828915463859811235912212629852357385312861992531842074561151164420732053947273744786541452538567347834630373561373542449592908558214636404327510307291449355053359267055375089478691521288459377689096831640698366671198751650616112661589794157108357297620842769600916472618268328635791140580856925543516239276876772892762336541669552931616521858606016530143720433818022676608902734355501017951753618484764849930257812167536265284666532831154150642896015762762661116134313446131665836525946572835461107664000202625436848879304521132240711353767962854036074692815332570049740548137122004943118694197500541427580614765138223222560533840281496815100651668504851966906431583168194195434960641440238461125617488619805954279566905721627969618220487371034058988100799602486409313507024938209647470302077001810041465454549327720217169231008254325599807289938159631381245229223818491520646062779978076968538198810240198906944263617984403307697929308226063182533279164757468288638592059285103750317268259471117271224777126954255390310635841534279938884585702472775432558103284074845983316189524497470903091418877858521582165017269302349863919076450948415549909769681010914005712120079710768601588793314530511154840665758676414844865062268907331124540929646047930422982936975570600779384713423970990137245577617890240628223947056245897840614558869040312472799861287168919677844642806128187445433415952865707393647086966794348914227357501512562648429041381717401236244101402975869531027340884883393562391290555360961604772505821876832230336683896195836703105708222046328898992195178248128777021224346924818472035396636258125005602830310560600907024162618664610810395154788320797626718543896041601975516653275191844169029192478187290845495531544545561*x^4 - 20796971677507067422800427381246795484563452942947277230919032931082883782210829842543650901236090770098901949435026418069843330286680344343968916780769664322158684675479454116545208233464441174555564565082594801357773167395924918595788486013783707872189705123863518454734762752379696712728300642330263423958535334119468050205992535441867511418310179715282793070677091342781755463770502011173400034610566667763054890362457447473020797513523079270584629541080094690899206127987318848294463745847195496663538238909648164876007890880856214342906606144490909980420413576162248253318437258709859412835150345079844423849893054043142033851588175564257732204515840663433306558970877325815997688511860759327564684659124257515475518711118382550227224470121621005168132995300483969366691097272583439451344579351727994157757724990537234135277476749476219130644697770923985446880751338906043123522774951811843787212676265576969933421660054063365921413326472693966063610295834489568929000756739523191036851369506963316338302471376216483708880077557220111524230670286210236421383298827865169118285918258230445089482400505720142997183419008727463350760337141470234413751253550146968057456499535746687181491550572740093167215830986565689864375464357841029375064734217986519554813618919071906147685723578642994452625529504914253473416264258691776033844070644235562751330668598198177392224268778132242438230827957133757339977543672306995401412457509167457195484689471316528605363146098616942846809699379684422622801072493882092970030926008295689508056561977693572314191988743628823242499877806826028390680885480564998267878094242556391502605665362116489895658704379047837928262586586864568563202513600876793939872174171519768391018416009337639537077972846857763739129800991137453056907325594662697840295565056552640997248634370658712666298231121943012017137437252948354758823075761841890744429450639773715452884961158942226597875426318173418267017294789402907086721236547331037145163162486250315835911067358746961901652254093558447876989408532303736639052395310041316988457474533022361716246750078834751527186162025297081506782829167057500979069777544148914686173905685636722280347467532727338701797884899383781075930968085291751995191842427617311565606494001857675263401781366675657096380680354629430197189370855906881862910895655546079182438236631577912148363053592347481608676162102956003456173702741171416725021781918468806727994692797911983970574635460596120134850452356525770079983264685635125848456905928941514380554422451246719457543747191869985872308059850383683294893730488814619215227510802996907075645265282872382538014329673559972009117618467445148109585092223134938625931454033242191859165521881026567650125260727170132351865368535424633109225127885536150339486328396834717872329832889406239349654934741624976407085431165590846744492023938483160637329112101194549303154765071216402392049648857200809146926053148818291273374055395843354885667482471654475006876209459348475407883126146291901568265693344097491659155460111580125294556314501977362275948660497092958342525312506165219590261509904815838146419904301341381895713643911371743185078337478312930529305160210618068781013291420652837410779339534387538392810823968893589006417791664070326437662998916368439371313086038875595352427228037921056374319500064894022430768227995256474060167850583364340456028345728501124374170268275617247596424721779224566155294446303002305135654224391594911516961854547595297614753170262409098345916039092389529912420814964947235212387765999903926109238310512515754759116372064460023702021808360884888421718198182189913783754700104610233104325402619981871250081381098655166644132942601465203497618894174664338450531517316770482749333452683218948165251824482599833884786957992109490447541901554773617370736376739461796399052880399064687548647455239015627955518839590559800742121721903463221518702450787514806053751778134426223436599057950142229409193747646134564362302538693521738728805406070158866753959483765082198217306814107039511451220207987587079478806505949596*x^3 - 685135396623925399277555724829077773612223062236111586195686183776810994037907729294019454491411002389103111694533197420485319430157325886936317525707046031540411092482225435629899418883612313345321470791683088412207636778995849097655433023040674414683642682245186893471625319140771462461341858629202803625884386905028607565426679619069053530885192783169494334888299478865101125131391008408104797085807494747295251423848505352181587072087819617772853681953559570475138022303148742933173463208732792191065255029785828260112340226621846031235914916403795118517104944303543147014483024560721446454749980828601803757317259550112824234622673804083263323220878264385593764981825395716448513234763385639534049149340653473592479975655208813787059933668788764136659169679125364380209441066779639046368126610971279393568839322840944427867001210739781642358980647643025808785296621405651659012058094053629605345925809932354435449666217310485136215877812741628589813479915481192723189540813385326970029259139788005211837006597257365512667157126269777099356617169023528348871666913140799931516750531284255501382061881455752980802624817929100844263754946550799148570545617045871624997424725209661641310461847943746446195840670877967434107594790313855541152313195358573903200833904716729017350116358462537333090234530443716949181753568317254194110496711969667132353579792001988507466251457021644889279603253863964163648118612071287450114641320761097356446227371139990508227365459331229590377359614641963911688751121582110026714879996441368177270458029502347044214227351144127627588509582315280649465283685387763862373471767609018800076957456023222836450374293655293345753429131987215131846590950917329867535984695300142194336695427879022707667295177352615205124415137685930875220236071498115271463936247547925055612844719228568101479765753676797926204556329157585162901108186511079669537075158077363289676328378899157207947824863922326298295030512557623380373745934086997315854598429946674108693146722033305659731166263420847708615250293601371364431122934978456154487786033408602946649092334572051054646570707304129890670713655590363273330441717298216415000521095217185478642802426601341051039977662022256806516373116404032677697545899713125391056035960945527466497248987748918589308941005799342618876997898221519195111514387067513119855960168266597645167256412104389475265604973502410835926724655948321956677913260820831386437367085967537444267808584495557097508678680768911977201821795412879835816707706975148806444801587945959860396965994216179480471132345466555189519461011211117217582134710727160129849759747685885831185761553028076277097939030989063331387980468456631499496553386203689777685008127784943727732249672236816372559753773939559989652489126593259645569369461215202926058820326396489553397046531595169316570072805420937580203337068408290643445368870263257048438415863820904977506899622690718159177052388193246479814805047086213105746525507961522654837835086128079122050221966212809592017649827401393438675768894460342280244006924360756414403268971090545305990759931777310410663932489110331410870091449779776929030742379488662601900882074424149790994327228999737247778382590084648031418438699323650525778427035085842574067369360298126677419262313888571291242564145857976895541381776742499766472380338611707211584580184542926880596745656110572646946988832983119497490410230462333940329287644863393715509325515505666482778051453887755346730590509612581844244699632788980823760634600084161539175516501546791822354350934459527519828074694583836735899560973537396475946444660743676984855507331950387816446723638474529705017020159591237470831075494476148040763752126831309090580035270540218830845498287166383799943371744925557263164031996146085449098025417321121341266000639141691221370616636025579353981533354725917281261360849711441688407682259284252158849329252132144690141999498867047021966088138937037323270786811496049089461149943910055057851891517188493456792463856011971641526041448856264809556901325441754534419451784332342639325908297211200136173331899*x^2 + 165714143580125265945553912689580459276467711556286185176589498848679941898269288715269595039715569013649159108495307890862066398468694615527318839610291455374966141212397904404906656067853781662031262485454506605744011994515955147742576176639739112856512069850720602950329952861888088449307556754930060703730873773351107103470871817546160723678604104009494311507995040248276966157887748723019942065395264476267747305987798864781107480743290177329944268611155443491263092999583727066733895265405498269653174895975991573572340089755571912613991161064274807367290488711167293916090400470437803105748685421417764221979645335637438230445377416681327058711952852775603208088541486003123328672753755047372663477528072549903331305592604120627332508852787868898195889641568539736117927345035667047248598823179066492911532291505984311701392858877169076685835066796341417323942884356158335965491341084248616554190602950674858322155792870555630992521461564830088641183729074310465642913240183879219272505899360505023848298864960700496165711899832475646913596598350336472610814853269879276456553824092124352155945294741078509551815647166947423174986103956693411094971580180234256430013807809912206879355819922374771350351984923740786775563713970255774218821254383629556476632333650084114345320823984037695515190197974728717356361973447649296272761178342763832738423855433293572241681487820549045452330047912689396008777877124855200191633148818858685247212818560941076237465446557979270066110071308158752094811388219873169061339496216865184711155368920523315591639072886387533466315972053205473434672930935755767259090530105128834073370463294288486316244259019841798375956705024261152891028752967881162421514219227617245603859604903946510276128329765665527940493809925493741446463504628936307433874057993448677882801481679240262251718606352397733408053517948639023232129454830733103442795235782686899585254700594482616227721721163787483808652595664849799877618448860273771745361150986558761795721899509573753721104213937649146424413321883553782662685821511566237534289146798174901990810721574421588652569189698490786397914026094644440408357715943754774483358327155822285591378233302830044989395015896317983583156398977135392978951948009866311560366072016854040342440335269061096570933470413106948323896725714634609816755918687650523666078967083477296991531521545453821220762674190482217580780947542466830016735406263768169996586766774639580054970776832325816578191688483922511202495495237012301918285247466952498907784162524497659323592012377616384680864833110346256275121538619625568699843410226137210386607471594963385665533156022753188850694473617475339914212921786079315318847239834116265999483718682573576000846446824880191443480648196053248545044959345060083725422272539913721090579682458775183515430173781317031234564235238567119959240285395316131810383661315106589782618847193045951732206592508077385209530014913140036830699762657798678463241392453648280775423190038187484399502496199676306576249246004862593658053520392659265908564532591903572520196939311580036865865046884883729619729688070448812587765529932158476664176765902259535008657774259940133733019340335743719279633109342919461402163125520555302809468390692764188639417305582187188690191439128850986021936541413256869694498359889832806744873413310902227640355065423399453568168452878018696215834754637819684699189714655149931564439896241138710904114509770463383657080878403773957983401076138867257676718802707180224306529368936497792427241308207771227697253783600008240112680378258912018682859293631176529145058401689039121900312798171080345192949464554471805047444125637473147044189945270686866399773705346779885187792382756060016424770711858003527378396960429789230361333716935630301638163957961212937675212067906720610357616949800424859672219948581438895322140562378113515142383260330726653877546216780879901016375271073500371638848879612261160287307816379618466318216811844142301448846197550028582083787262946315449163894101351525880528488385471716463590570420789813191816238731935039002423532223958405331025996*x + 23504966803848440360055966365030794087935176002752317773177003190485084731352732654288758376319513882078605319662045333008070388720394821197361937523052067618007152657629813239667176831284090240267132571811565685775782560865121048034791596082020904667384644095567761498623960283043886645954401325067893115142909593351369262323289506525528397220530433748615167378716205240965925310477980157984688819782131168696294552441949031677375937707175764125324557831863348937151013003319110757802406987564622135860818263305984237402339904118446501730314295862014593530342934160740061746649843334705050731977462528026519284526453099571716667826453890314393164681206266869964641923827843649550614848291591631977932215772430906988110237062515752281307870443457213941764913969531871054631014318981226498538979360640077220995131015411765585131256991266157625569855031766512020379010942877385623372446137346917651354992265542417047547996151054998202959385598050484317174227717117022309258596904742425814780665048722065216476788768371551396095513190095293514662809869949752128047024002154808517165401211441048742484019134083631173410444451655179535801571862958555097741787849689966972760894640908024333289725734765922318982232574581422713407700477818675784934815571034150429897565135562714538939808582401198248154904185996183257527928078157766221762679901041787525859634691321928847952776127394799790463864512601408479443064031886980559772516725831624618203881080774559290657776767637331889086433528676971030452078233866839234944042908886324038956299395658523615431942028120668147770721271326565521145087376111354945197796517345641749318397941775301759496368522855639271704281267343696771772929545749401146699195113048612513719143044887337891840826753298158724003045860375370786006797181250818997607745880769192237898595202189847138593492363799367158468473646768257351579983012313390512823249265829615141806048903554438000352252781383994535100316266687901232236928212823759099653784848636733450273624110573964339908389746224098668354112217405773225883647591991981042770718876694951876770721021863155413576016703487183529203337532510993572555852398778896984721235524831570506719058042685614036644360101918601584263500002554834592711815477897096700902721933527776431490314348463732606479612746956617511927311330074662451369254378854431937038726079356637778232241819361487244708199471939312830475120779682798414080696663406902393891880935892943607135290349980874490865926185867806159458400713776926304750646053882763663734661143259695128879377909213374273245081025772189095603227096555275054637961320733877946113899958717142871242259407305449731868765256010643205667297921585719766403842912116083366276865637581943675279262417494972357785524563015258852203083906566407945609063293662375316198510190637460923954094983147200397442938992641419356975925024685920900899703404752867484933276639632406537246453292062806105737609056208301573874438897341598795497794832727318951153321556705384894971568711613050736105390496781600320047730559062682974909595267651533520448691980214888953641222800060074267432897579784183177706369562066932968672546472839895879236279876312553898135043729266908213905270415311427831100354863926134943186629210250210625773741283542878690459550842591206117425005585869583161663672437646520120180511957521765617351897222806475635914977944561487852901160823512272834719762946847376457507967454953292000449619671222404176317913171821011238703473554721170719608466389800636968139848559861666150921662000144503986283623006972384145794557386053290765876373371431865789698242360585335358411852214639824811551182574336147066401586250948462668050795645197854549467243121957816501713403488569925417582479461601056897488989349469908206018595408780766366776059768742125561658495397447860637094926310407738872578445777635619590052125640776550944285482788179615366761296321777468307995871606648382087726595198934423375333882789109135773442550918191111536319328115812420808481531840419380921738406747593564876224810896378838169771889937103629212888965740707388320455277008478818214958629999458727347243, ["Irr", [6, 16]]], [x^272 + 31327060520545661794830876926067*x^270 - 116792827470999817581562388796766426155501329316*x^269 + 1493374872800717649828541242560651451789155419484960562326119784*x^268 - 3967791177074528819515663422110320019240976417600058564405573879265294997603906*x^267 + 42394081452138924500942426067300683819576053451590478668408903553366863841611304054108511281164*x^266 - 161447720889897561858460892193287251354510279962092370714374568174876604422209826071025525895103970649595363838*x^265 + 1050122798179158653661225053538455702805026166854438433520858065565790127656519145517160259081351246943839984305925459823624421*x^264 - 3873911815971912930367032534808361809267539956024848056705835675449235440009405556891029985625816446620632395935019341907754875777735135143674*x^263 + 21777910052302181305758185494747728746423269644912244373440622355120154646901490112071435654919085908719603261490360492194171983052982014767713951798798988775*x^262 - 82003670156730673097755793318366057113430467052379010686175523531239002942379510835717464346629892289705033439676951855277139439387073811204337488092553819834141839334000462*x^261 + 374297006353636430989316672647697126536258893918310613043752546011282269646249788017862582082153495909766823606339170211862164442078592484597143450638606556156351814099980085090470472700406*x^260 - 1406353482018144498119992241090489241194512387782023758934335641438060437587423430504474558417110672785335704546520641203547122444561739472117921791979247894881574412099573666978013493164627535720359856543*x^259 + 5719810932652886419727115755402214766985859106813733601913039914573553397239274824487529721086612396584998653812975664787206452424160514951591854177485409357843726167518375957931175069232790889579933216080638570899280445*x^258 - 20858194534254525188457821339229112177761577903049977680989160204547640376659407778889311937109929529608163744050583707756095308200644048175532328912304019116911961871505196187030747903161314993357941188772229917644620075813528706469406*x^257 + 77236644145147668388664993521090913833462767099492391357482441887909253809584078715779192684030565944190028756015784998212865176332147455640334219682356030633584628873321038882646557107309752669126114565497897735032254957136904292467015621996713947281*x^256 - 279025124220974423813476646658446297469834935940475523949984559987015275703127632509586508843394463261461157254364211340425836199597401279702788771660277331334700724631382714402427686248410816105994824694937637295415472371727729682003839946231687545286350022733285671*x^255 + 973045443584721626566809247873359952037328916953011354027937564115364254911257867758042781442174583961115953430105941825660067447785468838977996381368650354098173233672194259690361650655547568334084972202637973755852417097708733327988131131054283894401889591374628330554706042699144*x^254 - 3387000927981516974425163945194229341711700389405904629625686208774458262280645312019763608888113497302424386398117145129739691948081660825144678513229262786391780217452113517242149231183748565349783893385486386621021874127750607146371822440939347227307517919259113358040479564367005243955287536430*x^253 + 11487660261812350175856083296574796675027721298315408636606711242250037745488300361349318577103551415237926774151519130798874294823094079664814951385958334024511112538309108118169566396523525347898360943433413424248979112782873847702262584327889821252274934115934037652308043793041470551144255803444374996936870381*x^252 - 38600607184235970860428493634353644635051757970167710053382999920070870098377443389419853469873699737193729777961826098011192502062718936941161473674282801431072290714581748472676977402722544566585619226380993712416319796523691817092179673642885252041584218771803193258330411474119932069632802504066573091336142220112792915541798*x^251 + 125192142050445783255873587396000000082938500574416150059876772017026108258791224322111969798071850024303457586953631657129088420731243384143849999571230556380173608528699932398820518391208509164233351703686898001478360101328402313395530449477423524882528193821643698334640202062767508149511792675160085157658315982082374678023357701547976250177*x^250 - 395550439188047752766954658289581421498389056945237540043775257143926367838195090430313717379266435020370813484550823842604632439688722904205039831816586415564145384463035170179798888331167698928370111513779181941198138316154386863192379017598523608394000123845780096331350297614409449841366156823516239424228841069850251470004570097529026875903361575857947915*x^249 + 1237728540048356886095887834359187728606962676087835053038318464382118296694128425501827729135664262506338666144886550204841556297563952283972146343369920936736164555437174039231560474195053829931078379902039187396978866454542314473535377589274194911402633164692776392767557249669055090425205637276669142632350467147694133691779724825340632419026208855409936696162466598537623*x^248 - 3769394420889420323678404270833737405218689830050097480039090469793916166009815952069032152812559615735727503515185283241835856192522464167811814909416184440712334221462045919051111838660457852236429159319818948564333978534514278444525666494958520562971996024942181414549510334610141359063338852611346863766795581380686041436147886947466769856063909568780393221195734636099549891371289359676*x^247 + 11180353529622457155815052046566626394050955718928294665094262651630158653351591545623512966847583877029594755826384918477439029757344679753433231862873902108394839868238064576262021221060182979525502727235717960630568117744093641581526234428050040450309119341816633159693239301093987355345661434360271997143566802206270515958912825088564885122212245586517953131263267047689755955351018100242975950613451716*x^246 - 32210782461703367217657697458316429926599409153658396793482593937167958192916443271444105029536317396551856603693384906992468926984741677766655134080263128289395053037134542495055617064521995291956637955434004741073078060818869953838964796175116877195490290950056146378793041774558402310740776964860564263009155102620266882487374480989638863806233216401911012455041583507982820420473781264606134760453951025557521199089960*x^245 + 90670438092343108775226020838860583048670328729909834654471194435125971202731191577634049128982046392421758853646970835768100417537399526303358080916705634266627302393701182613398447174337487169317077957474504720205475794857510822231783632864316995486184642223164369340030386435288366024400063798350846635191714228984169561647789107709697936837843887869949981264117867875676467850483971397735012587029182593773887079510016317767890730214*x^244 - 248974766795817074348579107971405298554946928324121359902775781905837192685588650252860187997224444250084506772777710411617564644517115552575802170711586559843114075155882155490770347613781325549626839627125536872987618874158694990993181209538919651546019041042026614822799228434388635503258594971827384555588854318298108323326012624941757374324374238560909399312017746354083885289626883086881043028936601574203249261594679575944552267299583703037472329*x^243 + 661551780094207591521810959661326525812137892066672753105932870592482130048077128307632745750344026068878742695634700442167733003707920657527367847052228165729305906331737606900860251343413472575897061744740786365180868777081998705446586376476820253395574942778408498235070996393813344127408097051735731247266206440050931215268783048961747943649994500775377011505079236768430683464882838628379571875316957726959681695667617717216225486755891570576069219787674769066002*x^242 - 1711180866149745500618051389619330323971085087478209859025060823873398818637238385889296119340644141920440062479955469253703145929632390696163154868426156414859246416732257272970790334191015520035877454823925298055615427465846560741688970867561478033614675236138858531398690537411616940510737805979635109440805650262314129127765496564816915723396825791212451283929013758826168826613898588968790252352091727602463652441301747642137979861923474348932437689516005369018884017121753611710*x^241 + 4308782550166387076079622682321959534668442715271619966237164488583287235211749178011645050142216929061721673804984294802324086051183327279039168785451306630996318139527066957496943644056792858788539406599469161681210847164632912272182803319475087130240612296641958784850655069334362091010309635195451938120139582068755606377938185997517568510638774075574990732780472139130660254731236153978769961396977874330085523550237698132752601069933872780484639388717970638840263875217449573959933489737211185*x^240 - 10526244756715712657883675039931439236530558769342258099119263804267701842625495270879114333763479629780968819744106799340158844347460162852965656569118512394508340770299207157254879272534562997116185654001688640836371765996655971291392410963924223736553527662648968364381900810484978787102968156567766019158071546160562076712125784521864297249173567370012149674157207036714346899521986811000971126714042328375264565374308855354666212293278855663478475133764540595721545515817662328762171442858753587871047890730753*x^239 + 24902135713520518544698716386475041344700240301232709006887010982128984512121186228984546750643956851215669349745563982336558655117826763644525366357749529827778753894850705908750803106241359129561281063776555381468121432492974335575128277772532922199029284944355660023869920962116978095793743886329119397828758277107823695235464905478942881794697488936703044468562554014884226650798044239387217307794204653115605115363910561806272956101539074743972199958453363600802617901473236103880866423925902967661087072501356851174439679505*x^238 - 57087413202178383409807096835363556083234081758658048041786600032695372105684901793052702572537000176498101424334761106623102203120468320867446806261950963765596876350007493184924379013032783781050810598001028978299698521639062756708610370181417560362220511799969898329301886769778799229047079369208959538910641277998260906678994135086185285065792665806699491088348894978466062649898320878112428295014356281818274777760574791556257216291726617503435291964528801895637268283914577211096817575484721014259888224863794667327049029334910316414999806*x^237 + 126995215830452539908999546292990657863481376077945844213479150995904711899831104508237810867709734453865892138390369774714656657028941018083063313868044919177762700428202893281041865244103047521355103480526312140166856855263923986880519142929117721004698787769654959543338922904274192603680283207472655573199572277783311700949936339477477314055189743288000321534429263021936937276296590034055510053319751532913007738827297811669091533975270822106787483584831569839543940196354004205065811283839911799957084485073186115588644085861533390865745225000125529943880*x^236 - 272407725274248159265937721729505228398806794567430518311711167896931228863724617134507735238028390563851184209471844331347495265136878618798538794678824101880420028661542035546212875004324922502025116778288303369506743052976299945621632287449908059058055178798066051011980569200858368276500101110038604002138673466555889515274451086727433958351155024250763003711955758369444173982797309111223495594736492856671615349169625500753249084694834423460238033902477128997523138740661657538982808061565853559891638280614381446891960159666894355063753538788267063681945794183638219869*x^235 + 562852796236409435722256403742595886716934024415959326451511921377964323635061572949978489634373355325057380530292476390654434254592862448162264892397554925193459727663338262836362201979674409990845189352967946066809313946934009933814871727985979826605757123423481077367516762466032578380938483170325547826861981836003543246595798195863010347806182149721498417388834330834567945956357175463086037263265193596191453111525101365095847992873204613230540102739405635215809575927613502588930838585319889611230729136742920549211551110395623814719585899074254645363604151504736371557959011640389919*x^234 - 1123817920535828094433459701121015532106099467006427710515489258227905844099820778045107262436181637212225922109940393309341715795068593753930941796289708247356513629829662080282490639538927032179025082395623790181943752276063657917718745172172144926182615268767404769085516533104002698896192888333890724128515790964372539857185947423151975672897829283140573048444875859355548270471513260664006243193934588537661825987681205664035751890670217363726361844531322190421685825337083112363497884062675765235165876492637481677701135281368163043208773348208275368733241348584885388956428191133512517539361650266719*x^233 + 2158879977621246469248600892169486009516101937026222160308790671192363009037266087370236097550453101948204558057999636805387124235262526247973319997066596673310589640235978826379183206701354701585738446361674252098536746723139131203314844346564318302101086151600710539401579374179006247545630621658557072028553330056767505408621905840299716191872718136996001914818782551243858072066199177010275815688104145596868602527373446888206153023752546357505985896565855001632129547299021668724346263187038655488996529629234119882804774643975674372925818178519077592036379810848918692326518647804461997461619177155018747585948411158*x^232 - 3969365487397899393324530288830789510077472262254373787810121020430674666011915123348542798970183093135850398381378649096712575230774979247735306448194898761508850584412432122144411988293418848245996762516129089590663928964587472939611188480967872768244916536184980371060912704451419718358041449013279080814894938183567176035820453848928191912680679767804015310135437665450925878267590959939257874113313188871721722580921616079212585890354128869164683180602923707671895033592310165125454012435594899194231275600419386906662750615890760298750288919370351583006543280245437411843914853610465241503920122980665299393804466293275177650385657*x^231 + 6989571912819706348729348877110758704427968856557769165954994193883000424984701433549869026774196389873409457970612130921821021755639549538778531089838917479736491636961629317867403875786037430192148596963973284333405473698748340815109276484495589996737442957305047663404059580522238500062403181987957092831409240123185129986025184352559574915234721190552612602979906297905801815217551917035123877443003035983273077062884352983524941464331767585964520853716067368834105084371229603646121951974969610805426583427395954156736843411811115675788472934758180357541267003381574103566921531272004988164736026840944228619624372774743108388532365686948496640791*x^230 - 11847466376094139722802819844780290232048817969701332070644783110262868576674053006694641371873687876534119002445359462908407632843313551292200142511539736497132902280067314362784407456160943413436284835333528728615070196039330206649999170224712127049993233779981737623991051867904334968183258420704504801641655438307642556505186105820734578869076408988483801021701263573041473783257320568836732418231154966102896733264418194992609470824239261002317517216848577920799437780612556217615261933114088195410610496291997831379544175455230440685283062452566175548816453072540897472751828685233764484990943247671010981283439799164318361892106078319221324804990986678292775040*x^229 + 19159955936740945503959570086406009201160404810045488417605046216333213791948046877169977785448142039400330388421433616706566884632108674265087498193653659476859212209809786155955109372154172825311475372688009894601700812479302564615150246963039213573210339888856684320973275050748035954404829888683672270437160598120545284954833836896617617271714099024061739769275859792537418412245799498133304659820793450353143280489511053316955368182373222084742020604990581610977022180487373423815051653106802034605747572294014692918450561665111441730254216022881525630047096376904056650966508865402380694501187907527471033125354163419111918153465443243399387778685832317283537558100713471797622*x^228 - 29357349161203551164813157007290317428284161081611770415834860379698892981513253424295190191608225001396284121943802361564543593567146015862340288468381667390608029261588045510795461049661995842159294167048986069562801724386661653220771548121947354078403130500602799338943890364053117931812399564748091535752464623053497484121208616661928768476569893867808804705076681453764483929613281059155865549491435735928358104933138611066243351749303904207311470437161176631045991974603925642266504218428937989563883765791277100117974311555636402692228245388231050814241660320950926818867763504921439909181633104608201392373127591263723492347718370305567671221410765980279140995922723185968095702985101472776*x^227 + 43892311317207727231425579692743701257857882660834898333585227890249793964665635991137787102353640620440584744757989571606333921962199177852478299914799708248971917816653014442676332163020499135687155290313508372201930069992037637845972210357253486718702952938375771995005246078277716092679468509280036052963408403662222925301828044880649194856553631239672608830618695293311508178876425725771111898280278734225605247671674284439487483488947540331431144280753590104929119526326513505414625466569480221803555618252425247211550156979647613115671138691815055375579443819282650907456263104496856230944573430731434631814571703898983915666344836229759156386478779369478614694257722427359076613753041544949591643694234603*x^226 - 64809438327984666651360662630419762676664896306289419863714221444895307085310244844752098798933907966544092256240828280603312705147241626154581966953003552007725532566097158268421087259734685337651863905947730461761028028893783869061795397460169553389461776907276372822860410715663452865566273314548979054105905544526303454093494006548836779556891581818691898932051634828093738254110405172731158564319923501291112349787432016373930148928300802304460403312949650431200461397643915486291525877693240832864502517021596490858626977084451858207967176053408087883771747184308267698966734939643702256653088941893076783114102673336985121331992210611098282513973355427144821283042689638906491626687541131953206564667848059547992530107894*x^225 + 93028897979720806596370868298686121860757957925476841260953979538992179928127573485933603175965184548355074512518251346458921669840615719657800712625101218620017727491387957740212897714019134774466996294705208510555908937792759858471162587248743121902558061326275056355609780027017024592129256313124330247291329165000449640176642731119018757860729386927013706580395195885150389032273989937484170503064723543964647502032308653151006178313786691135158172027865937337488311000023781440141709961309591126792817855594417121259895693026711063206833346620667873924541101888068557857324773111212151346765171646240489876378639816242877932834382227979877054360930044554061226410250461730169373533500968406116888129939017366559155044117706329964947161687*x^224 - 139625818960868555037741858561755058249209388925605732601975129264719998004196871001672662636821314059233323737505695778847648525962661664070938288489650380169177863873608537983435571006171067245053300751859876739841661101595060665444790831899625791068236851792028742225572026053837314805405225752800041008031746358760383937561319487461341296210757663685154775603411868581806798786421560462665413999855537170917357235215609503662632543133624886434672767454669271383723779708803776893530622688909857433746559737653808347137307051699277790588460732639139294594711733084927846535049712673741187093760358438532394106521199673017018219489927819974359064866173399662518327461458426808335329233835023661686984855779785710450511033101458503219378293988954000180598877*x^223 + 242022824899189962612759974912443650508194952471695912427845909004314912821121465092829551449562172473049046695314427185625864994290688569673878798241553180064683005181188828988722365749183438133491452243894528971605050076710454234688077018719516277461411459193692751277894752015450472694943165418309721970416472145617360458672716645076169812880796951577700504804873330817141516450304277062953801762565346782934303509518847251448971583307039302273196936244635824580032076830751788416875395225467337478235227043822205313870318684723097750823983711093553945394286631046179636240477446836478656478451132628236481127074268113026857579286430130340889630259489451145179331587944691241567055311916850153314077982180191049896147695557909608061561053286586804509422775632932570241094*x^222 - 437794722210170199595134970789374233794566572743668186991669811921995057018172115113899491748044760171098178669613173505026207326678996726626511157546719202634139237534290980277406045704809429440660027893063496079097051993519011133030586525969201469148265321071291638485795576598097796093270488416613932454006877076475787198384819036630513534682266149056567199925006602877949124184414244084699575729818912949296261385400980275795248717559334416197740805139129249569482159756294501185091666737889472551080607499140925652747682559888723381268869115890434089284166836012913118421351420210464880360684977325449008279805903478847958578876274204016850077955254943730327703217244209708842152869858231482903458327143857209083080361382482357121940059891607946213190054088725037108163991643463976834*x^221 + 782120757017317263389597938971304603291365265504602688190625457474964559756879911481250120958695791853490862932567617941918790123210507283306722810299719052767472471702560354549186824618823319421894343520779609403385067403103074343371424472363831389659716174689918366620198423563984156539193196570786779146018198358164488054731141315115201549374790561422521967060967688913787545278375144814132348704317426911883637096944613040985978644803082322917643493564291685985663697527672918353129340156640635262951391338022175301045913978976257886634484161076095753544609403879035679408678465910868589994240881132528915051356221053819452310373759602746336722016975967013129674328163562757101407079265692836401489821818706323057820985911240668407121838913706690012560492949159636715497792060272546220783444311345344*x^220 - 1550444867763890892969629533569523900348940802184667306484981879145829795083239416814826774031131487591597734964365115365418126130853964082060828204152232981123494595384310395106931407162715296646164476037466464699599596864133031539015737891769294905919630926586471973994697899726547639020284097737298622192833724487780497734520777195358591913656995806597603402603501548119984735805317758462592275410694327190193646359014547620887780490211644389694884821517675043259326887834142193479293581844721685405644073631303372090753606533651981455002133645243926733473059149637727796247177405312572725765448948557970121274195032116237924715907216963336116051994674613350104098173196049047152403374686366472286847874293664604382178021860830414288658643910068214834630968518628406335931038248664500882990231095675457056962072985459*x^219 + 2958193725771188235794146332022156825136899109214501939012924212123096910366130096926268342368507147894719552661336085328456344157252734632645778104779598395571803577478466339884222237733922342895821091729056245350108051561134720084469890295944264607621318045485140669844636598100297323387266500689334271734113732128307069901650263447602437652807899939869033123884722211499045958123754803583187654727377022562335313786918054831324810977041747945919756212675910892738188048468666761307311149715960163995726160931872686024545501522826581302050019967945919256105637929466305688907696470969301209884848820803797167696893529280028716199856795003997229019999306632359317361494655042488379148989708433513983140184780680018922488907268325876549226353401601405532311486345485289046919727978710405882502596757761188372513842070677621394487893622*x^218 - 4594437135306702295570879238341363307415965086258695672601112545973824123546715218811291249021428321105514743646087534566836429999536714546650624092732360645800520252750499566386438891377468340770049054200978711895522194784170210308736930096584863056517000038422909557879841387564398418455511595522205472887384446399175885214983775844251034949829610819217145119661887259341564317494426945492513304794698277016381505517647226864247254526508102144720774173445502775696641908959576558570983487339783510266192433022082878015105655876992629017842787162085266653013559004174486257495052115274617155493315068122264530416533329320612247863802577251339232858838969474875890366746813944456143455566996446116532772508435924334456837592234927511977487983963620753204600435401847388612023286024874925312315956572682177263260872215832211743834102028942221553548711*x^217 + 6934963229698512791546745017621729701386782519376101433906875124032965609130883636610028798724678725222062784118614940892681677025137039282309983747476320204638296750672092467383416397860733091796123968769849387096699150681007720020115697357416527851203113039760595919659228221724143011947866579075588476932421209079963164686886469107946364349544125090968061003856485271202883285229087522519473837261967497974495107554411426352658474077137209377091361620050299064961753932578811790890882384839553216979505513440952111982205727334641751610280458849274636462279610042306766623494040849398867444325943805910845768363358421537218696389900975095007713390329391308509833461153286468028899642114782220206137962147650423925495868462882400983679724725546923692800771987807312998015437809054147452467528076887620168507828395661517114790154545268831402317000916765886946586339*x^216 - 10222577290604446816059585514562227558761615265010599869639392972407173891996207910585392798901192352450021816851771741126894814011194943766666562740537985659614604792740731685657180377002272460237495483568634384364017552544328873031505009001965550634092115329339256695960484244490933288501348482906059510497830901889961078241004785228545603991199287900482737660435454522461681966632856038000014290273504274550938726027142349952550878670016778768475427863065347025848971931817080308621349115026137981428204666348487728936954461280441329915043589086003728426127768921201552288237318032067705711897475999541974709781153227086261576173952689037662088618575209825923274021688161494942578832422362733908801678569961827572896076138394882965154278472134413379363929291979581982956859888039833254068052950596519878789437204762313145458288179486309565337139168464506754711677169761569256705*x^215 + 6606344151397911301841878558279294125046085553245117154384703605102522999474798946107970412823390532923427959233235301104443981201861083398112748827987933789851383227065894982871218177433971179828958063586017053344800458368097160394175709915431163570845373038549915551174625150715406020184287677454472977959580762215144176857813287854452157040079153745701442473610368063250397640946038095186615604602023750177971996168106662146355368278914692852233314902440217621362934392944585025615413477148010259616664672696028117145319612685593154336854822645015236282312050414855183235575163253750286226362957216251185423340828898470827776848384194230462016348216246994607670335261089253850270899868956549601265017121489365528542170206361458890264889669886331240811476925812010297329189012954083205240705372312048596872689058098080413383381920564308040554337579351416161056126813612380473375496151367608845*x^214 + 11590656048790507246053618158310355793711077546856789042146122315515871708661873195692649678603472112728896906486624925002254104864464482588273025154042612851107500533773143946285696098454384545461695430612186286880987902072064716990074877548937533804058916446213208943843232985076782990668739648914326884670777730846145319158216322646109834821843832128260238303572392576000299051439391907067400024909742563703744596632247560024309344408559997951067701404887435316899867268170935930767021771636313268417925393179866434889377431101741780488441910221641577205434211400273003115302808359057423184222934609304162144970043406149474707520386576929068056349058613968749649225608828790955736544367466207718819677328003966150728756986413164673844805010838473240170868630615950168420847375212957693523736015430354311896237650092300786781755830660130008321044293646972858127424830964208837287767051277420132715034122478138*x^213 - 39777970239568249885007359647331924187895304750825178251207473015751703757508279109846493034019486057819614369516032904654326008279022079161868379956221012265551983587362930049437458949958923681864229271735399825686517105374901393696986645069577723088350237945945756392283535668015887824765655635715236139788257934426637778679837001738870965760963819974309706785645347058114677349568626540609003517338753599121928225426597268393222516851046900468556163693575908504540933707271674989771342899008782374930879023487915453749364033391715643335711096844232809135913481480142255931399753332712057544100405133810998087350773431093072649099269977890887035995344942808832135961308770399862819539607285727705323391922762977398932798059622581440655675028376064900334640893718361158585265834835574296852956349454938557946474932925913677957546019002058825897751907949379935174968262281561639237233596202042694974432626395008860116881630939*x^212 + 119370607120275887833576568621874744150771451522235274554893460950695589583013827424717102250288191541376071611488714010679376112258136118237458211807808766800882649755341924248833143405861793696467069942652972608125307401926357803915163491684764680677860692962677461918830235696851680588215354076626437493385951780493499848028066157499433273577305947214948831269548348927489614838644037163320080484800805840698137024459135790183994951379742000115650907016387466086453007571577921907822026596852331924397375510637318895334554141905813631576845157541016460133276077883435995152999420277423360259681620899318891082597336156965142178575913531229556184168846193654593008958076006996594721249635040369355847056908601567610081475961528006156036104486927425887704504079412036100802031807357754164686825175256284888118311008251618828725561684642785428642962759342469093161088752041378850560726446835768658030825340027844708890225395849499821358107338*x^211 - 315888889448137851260019352998955110047406340398427316079969511758664275322443606766966510620481469766069810211249360048606413829108089688983006789058559945687744706344737721077131441821095742240168899924718427732859556686921846688044930368854433906319245929039319109202788698290053985711999378263999130652598497351151360567590931683292527919107486579618250285867123744811671021392956477274019726994903187023054704118277295199222419406155830651014554327735384589584379269306592239056668104389670804674499110282607041771964988617517511764404892137733383835759039982110381176651129889642050149643512443440404558512938398267388646100614672893161219969975644912551171952689686192685120490361715823799092819212148046486713554479008593280465181920353487643411010264767558263437429629199270252283588354866770808942435062085167466860103986973719644378044326039315686002838337342155775388539747168792670017044861249649778082671560454273514185089769477864638256914458*x^210 + 504906696128112411606072566182347939458203121390155426707396016380795126194975988602581837478563654313615927411244268108199671376250471630372458092717348809268213001611018139768825592084028801028460048876198576019487069976478888870729816169554903756953701733456659511617338655052456059497123008116073853024445808173588413242758608522309874891142340222316231617109420133797716781596970259116948609101564570731254906094829263372996732863117032597008663051711143247750776435761924604423675890066072906626862902142280025940307738181841124814745895151715187549728950365055201453948223204610021283045600272445888629191283938321998008220584534119960983771164323223590308918870498795828133220992082886268002262163860422192105689000961823169524451821365970378595616419092828791210738958047655040591539197896795035643612118812614395237083893827310549691134805617182879948947859929429739953873384684033007878672148292199984836303739740053644906828838177697979682684195691289799479538*x^209 - 692270769812984273154069696692277486019590761417007426411198768154147755717428055869661329495745411336195606291809963207188519601638351249673101345205806893965992993244427387063029261859895473625019911336842902279888780087479019973503017029567859460661418539146987823386910708687597307109571280446026417625009141065617730390345078690902800488334346536762694833869508674655568054194593385066726657131645487741791194658163227394748637896509173112767872123209771609987490657328927651746702596904472248669796615339934051847451075326844880771676535977135606837311193786747756727190823066406706478923310343017398374883138866079470300218186354604266499874915691322495590713592415903540727737342430215805253983294774420583718094233309313699084148821560497745480348322725917176933820855932326958880762095460475943304106052735221634970063896065370685488129719921638178546086617702868421920919692884476481575179769666068459040282767587369225502206247646041336384145442697166298162704320719076811499*x^208 + 1275463679317568086266437264715620657167866457407296749332355205845734981174689673360923176855976748399064299231235556335226611006226659986183334721327783820392456644983431278564967125680838594456812332512843015711443161490964042520721144218086605417201976254443696638624069190712344375227922602168854793973949766543603657965501862028588990959687590697448681677112327109169872390732389085424244663804481276482165419945667163925730977384129485455186085781874429939640634898142686763867222176022864822446209028623943209089729512865026330544793435651165369735958444077044310833078916285447853599394523923938547774513568556023705878992056362530745969304455488084735692740270995845684403672546160516894301808789144172866437779931079270256449614573989326752931492220633189648819663882735404683379832904997138815057190962045562026307815000215515759962162024503830598246955167251489170291377344020040357470499486384222222005168447189502652565497575072407032864007855990740669182406436631098500214336907196952108*x^207 - 1199910414626362974706689603434154611985493573077460924915083611247002763960305623386304710481602466432354964565506893000827775035009735112574476018449452821308337118643743715591932967373348170949303417379830507148274162303598944205269750135214013939753647083730269069568022291331377819165473185722274251821234163796915316892445997435776150040058905468762802647312277386598036163150988552998589082463734465587304323307664218447070600362192111330114723488161784521150706444544207878641607133655920804416479369884323163891923610374696100246660506222626482600874444149961142286079007889172652889683921676654914799179350095202836184044684124108692851674174154307683161395268789099373137245626901150455319158564884485880780220109623583241135445219970527270899303591678656665294489689966251716867455787797359209304115647572750788998462080447266479862758321222664192332214843693097411766421763117956542623860856734716118672490422808113797355243536442499553217560175646976803099031714350849338162586034634971286627886608994854*x^206 - 916366330510055955930872612436285465055246673662899612069392569427629514713755618202844489636965327809867954760997078195614011843525032221872461795394902280758083481307187887577852226251213613656417471713620259570217772449654325715593402002677591658336953532834018106374595568007048039063085614062838033210161815587971094525280479293586712701707163800462091891327750010646667271023472226767954628550433163297735661426319564299621049526841139409924700458437354065611306458787055660400302401918165437132993278375311733515318776382632688028387307349346148520075200495028511817785862312877161795535223295656481557613548428744221693677706490854316411658650819283329528156424511491202388008626049763142202501557021644330670578881537851642967372108887297795402926639567166989242048544069017286591376964079804970906723138878501515963647085397755517807015054621670090158198146419121047557559883156479236945789152949547414112619365677376195869127858628409592055939793749335522121049511583950907673872055137855499319127112223595262746608121805*x^205 + 1698388944021603162107583522612981507671616161976662046127834463646727127295647159151529300550866220712907984875815228399890349730313839563814893009256198943296293419485414516979278624368803478379969646541666400811466314292580514624575119182471435758788065934284474775335564939218024265494728966736788565015103988928724848251367182043108284632682209655321851198045117784017043683819651240052710222779440823614589893013105927007346328136533769934660870817816308438968602252211030082589990472713914071487722656634941617747217399997555856371218554297415161626091687330191702127329128095056020680892198144500912761435793431083322044640303448857168305137898347758239892614088544291650723902842423368640524575148634768316970069045628182147530032267798772010429817195959343675298024611164762128223928257483192042022398321267529001318860795717675575771332423005223085508871887335180268442689068373274787263313960723503973822465177897829222112750954243668472017726703028630671028925301579469360747348057394707473201905589714570458175838118736981256526647371*x^204 - 3623320552410316757148783755969685758514191201494959227396909333863232762669829044118650447120768610699586834409673030632380765405942146389513942921663884727873937175077542283713219226864068386360762701306586654197167951041462700272327002436896187371271813046111578707023194677909865658666880924336577631479354468058070918072273156352657240316478684646843605120662284172278764587357966476584593153426981214311311935773653920826530264646770768333806126814980956189071604174934345101446623321136595503490961364164787920976654579558582698357836871133501916317038259021065356552712746767099484212443887439643832307696594372358148844462517119288954280985844762182037847278931595707094623967202100084635442162719584060239796723253463025995766705742814157292301115193096678990465759419713616778735328868515990408816530982459884271007248595106005757693390608756085549909186669413082162195692480451337289554800559903706122304115584592743010021941344302344808037372703002684762881456709669604825014759973504888616360877416580678198696715806098681962723148528421510316603014*x^203 + 19022717407938538513378887062153580423829668758705054411372165528442673124413827015403650330744678866741147458630619902413173549369342116759822427391976726766551191425243769968297268896083068167695654370677801323763545080632537632954239272152246428026341918921875102816559147101607729704631382730263231103643130177408280582758985850860190962319350858197272164891091355550786188568945538986877658939790832857325054266657782431054389036727177489080402688364336288120038054343040321082106382585137258815198922671536672706982013587107266854937931081178150346780821082494303930400784251450331504696290315227830038483823017786748289154975151617845192756347886872746608382522542448323872222893534292376039635376601085306687610070627298920027382847927579618739635862806488218257074618488378712347440023299144839283547086707937234871506371215047865301924483610905439836800207151664285072391682384866608645179239796698739333474570782267268485751134228901042407231605725384573933900530459785132685858388111277515034664544578633695510068269274660330669524552016721160478707875734309945355727*x^202 - 27301464935012617611477034476022407980508673714618108122329628805841684758330891637126574811835686343805384381303189036511067097922012100167811709461147067043010779155751162581252201956072588004730547211608115087981271344044385626332651546904547317704122008768878940078238294435069308336523159707271365833381962527216073369776544195514702879661901611015059466590634478427809249668079360253697469416242835518283417658067722813146681867300967429774775361901181976343421254231902956044130846264942776393972914661694779462475671831863723461997299786867176175914335431757688927836757651774721358753199786386288480433832931711855457083607726781473092475016467190407913474870179263037138591237343196664798302003590721605341265187004519388098512020970867313057009600876121093786845825870118874366328878911162531094478487054684378996630238096590651862585433372738340272051283443210548356874639914217680518464670375526854075830654378197717120078208626126006555357549797517610884749131861913740711584356985535071417402215863583676280689203936321203190988037492755935786971136419610118323529070144129791996*x^201 + 15511678686893250938132589597836022673551665380667986510712226214519979567189715025516240813164263457055762383775919200927575361077083628088519481259170182940673377966625098739456840531114578308466614087355929878635723991703902635428210886572659962251107208410693557841785929284659706635688132101751705184563232670990900366809225436290632859984722193135465701018917452751457760120428431167351305890165246947646336667760730989957875504970607566070444502843495956338458016807309486362902092404637972244242622741581419254238452423375952279052645211038210346293914221926572588372738237456335364502373156649975351824038264324570675201845952374599514781702685828258378263448642867045626469874791388319663018457877997235674426412966597901041957186720062874182846831656431657892487873111836072552177217308292422328335004036949884305408796837063377274285973343775437506717507019693378090644555039471926841792454215641921573510525299654586797706578550809962448938490763954662602615827891776843335521977002456935997327032015404898039330667770754593815506917245672799008317573491021166087914888881387616844093803752682987*x^200 - 74783663946040733284387724165811707965281095641486738508031274128075767892000495525236731034095161229824754793621361620870067292903349680124832358461870275055962294340688537040284105680320021466262338324959638459788870836534191830897402352928411043497622199753244161504089198382597100574072440091857642153836604465034073539396864827159865343197727822245751454382974964460173005862588226153085882731552152665467919408544273488490089791482710939978568348442718115869337225712039627401851825948854034043742307304176509997704617622017730993990428381715810007561632052129894675816078773344233369700364938119873891915757523768626694779356352416775051369300612409298056809324980295436522976175782052320564291941656631465668376538302608403313514691396276934776894410109148131174994008043531551460947018853405419768157977589008961080265901116280472908523984016166998125769128512236956901781025528431890733043740356446180944544019556637546929611487680862722658529781138244189815922990445942300638685200523932407742743412967687509690253822100824673982973056977307942395876777750712452335117648408455416686236798733352175996905720010371*x^199 + 138628154595361025337907309703914273962810550798333799340592426976109201073578432660718866442750921887493568418514154507912385645397591777068184273833898594131488514196423215769599610211616874679316265060139053382261301632583786919279969788339448138101206166596855174328684509419623524522943549659525896733522915928948914573836143639348133691120823140422834968675846510138638653718796278890123552420821577357389409316974237329891982050451688977417263155806073472264561150882441662464981810439552941817676744356886918223550490887460982271010009815461527520741956722894642113522098492260694659324939089076353130252456607808232738194537904309668449006558549580511427404676853363422783224026820491791749711908279129234714994464270257486695865703424393604255241493029271480739101849710061510691672171125757009318068535189643515233460983248058448882991771406078759594225215337827897952834288470286941324182983797496793926305672637473446764830291715700434907642905710547704378481821441740232024463479286874856942171218239978089627683102358655126595647238755950651729079709939179577977798641566403154869718185173355525962472548565246972450254023513*x^198 + 27820879644725209468029637469950755240211669426874178978383070714010613968404673999301019669620083469773911742035421525842524413053222076639980316857016814589645229389515171831650215069877216779396299874138878950509749337033640279995812470625298454592527891759784390932844400193219932734888145480926675543695393604958756069462629325044219865444152318680312800999166085443597175712621400770399187003494949563844016954955940692482442475544507450523549833506103512522747705590257593408348764332866549425448837634050339330862583540474666566104489874174512557692898564651069378994705904243806941239676344459977332975661211897529908171588605530724178774192838344134033317570336469591345316125442613065102858579737293723026681765644240788815914358252447427577426214171625225135451225875904540508973707103138105125258588729119312507646914365240782050288007646412095666192921507161128869566970992441097146542754044933957314676483508473254351219426222358767052307122542158697364942609771136348358044517890511363609458294752021091822452483671963635860687787579070883314632686544255921662609038560187820223601142494977966672539547645917191090821642305759664243877856*x^197 + 41806038473110984256661758079627942609696003694139252199393738850396434173618446295995263856489672321440991635438964636577214742157028470646311670917513023189948068425190003727362579860479260988994607254877654905041164694193885420418263498771550413877126004359643869258892034442019815665505141459522484365531955474751228840905249389326059066834109873083754600173086498642542384142208220840142580994581149233956568324737383211979738361575236674472244590649460881474235282811122917649958383631585216320721120855760939372452626783473142293045863716410823380150513674284156891648789722333563367495931114943283047204046580297112368722201331504277209039924110606825008477678579954873069312144195200210523504551233463509578525439928746189276216824798530953764524998776680601471566046633091785485348154152235983236466115523825289217666567224538010927822321077361652610514680285551728915999219257947710489632536946803299873912983029927148948053096343245109568366145010849252565627953901876469744265455001701674799983456177365042961247282142371485951144527885575513389654376686649318303919222035616999877503326222786824511249400796675882555589261723182897509842498456955558635699*x^196 - 478285513517131056637074671981211860722581375439603883805860505218064609115363508155770136224076445150122736535527333155784084596446206760922930842612852316409896555034020584253946633487007388721783825548181901701749536021616194384501850284469717221753386649154756800560158447103909046341681368928754425736771232140515226114215847280330749044779230201717235811460019739561176703422120785757056398771656946720029622447840918242055179381113548178065674193172936469329294293362577744986162406255018765330838076694768931400201614758392712494300917201026420887215389149520116606667557233949957141340447635156947341062559783731504020034995412238800201097474759225964598569159873966032898082801380546395840123896714476472175559334328356402154988588838824584317249071735909834242356115949547492249708397003009657592397634699581545113319882198799157718384868741317073131688392985510724765483300161195772964629979237777926050079718544873271751881789812317435777952427067087050312766112988792001475434185708205897497223969557725875968311654178520697462274277261979399169748814889704946415346930784686655995020337880537298058124817609464034688787470567548155538329085818968306545514295547297292114*x^195 - 494429584924849832237071113523603650191437539004337473014795086162011291275808548566089747348278915027205336972763056336851236015730231836475208174544800146607035362656025770044375979040374898124360929595830313184491574156846762532035085216168471979938011588586679882393039152563624702314130249887739089413714071734344642979626409655989374924072538169043409311205238928741842163898086140821990271444526818931984346659935834720095512631545338547147939345236766481737598324676185108516206809594341416886973625571892184239080407976774135196869307537470919794852807054586458728174825126393127850774683277196007775563740437817862776787679999314177294150122948181014758972136446820286677735244242379316295634747222591621289341415806272962333486841491891255303088687559850972306499022855479504803774573179711588806986598803947922612659184805996719344386497537504898821045800235344325312250486163670800472568338979053323325605165943146443381117123191701402853184751189669968671427872874146960035836540458556722686338207741355050251470409944554869050894095966468028431695283714207551109178778774722944338597677522055231966555575709708284029251330239065088824836383313847989685030460404887575592634897105627723*x^194 + 1415530641321560726801064510783516538875677221848354294414778414202476459953352656176994618621286831879513433293158042603749501308924181042776211913666415398316372097530654192059575490419878329270956735904315917278949717680468101341842993286140705103264638404543711223220138703633149558450622595743711588073481266409309743159580931912302354392249882210602797527995765147154448882493789395567240523599123403557187700068441401050103197898060874295466188602032320825333401164407983359325875454719936239236781800532702085631930439318129437895425046698962550345158742708709686438144372668733185861000633339848468736884736137681291917775185766381626870133900008899205729392787644258042902247763776554146688855421259590208748484424883878246979376320809971169601939147620296395935896292663450587940647358947855774279793012210628315844190281151809419514952759021432167516667831250352691362756921925766355983612697922092793784068009788919824437051400977176494961125720940680385789768235641640984250694455292892670051700043696469977226208977175844973708936652086500483338788392396461316618432455029719948848650880861662542832540858702853357565201672886183160081340622389497884922965848021939862888924584195808107925531312984991*x^193 + 1214968960227430833083591153808698102289457134651902194301257956173256850430798238908997471002585217367341724455797511165893311481963711557798285939945470048447670554297609294507047814922345278149948626225602086375289134179472900688754382589964731085780080844933139253871831940139393337524558939163198298208921005957685756402703999530468376982001958774622602926180539290716221870084348921129123029747109799454689704611167853334391836147877237983971314403140171810507370913247684730797412176104201236369075347026996453604259795774391336053957792190352280509735506243918011026784841460182167348186861337048016567714446440886214339281590885029011835595385863146842219841070077743595172749848081918278121201507325305351535888154280229703245187061893080799194701237208116436557882340855312523758365459222942753024593706820763079903946347689598216808344366403172488189468634130256955532467455181208545873817084664862999877250049880940359027710557350986427030630996815526435018329353978680001020691488710181864966993964263293069126068140441939533755908121740123140039619744529244339861979327353997814574156114628517587101648948760187911286980964870471186038578576388106073683982669624162370526023565613774925031830575512350728457995037503*x^192 + 1278782635678275966629208985747295428340254802752441251749177803691875618251867620830333562884984180160815965316950484956817763524102563227385292541038154133402566411897870360159881981858283014207800110290081978637484594874889860732618080778700442652675498296484235519232502823980861479528689598211129563208743623390594692816507962740346461059008028737628152324529565472417315728405766718839226941720657719782295631450723838843045448768349658851098211964904203821347413118622705993229690131892652530058247736177495314725139789409166895449077457261622935336664181676631570101206273108529547059871472669660269575247324346141455563684228857647070137982652603045212305601058165923303909379167093912345957172507015696798515262386165825698094552235413110324088111430310002813665509894283666773730072385941415730914070876125796842876543413755332975599558616838662666705541910259360711850383477259204815371580476900585981554460116999748124751083881191628648461172991557668361720383817500330745880392714758471256304892192257525627749046027229560988543225243692757608079261675350767315267120483074058391635165902752481381320017052005830440503976707254676559292423962405386716645051043699964573907393115513889893931562623538076534028289744438793983228179671*x^191 - 9473834877950382473546790093301911349072635315179545084161971264152997996974182511119449671163523320138117640137033645128765933724628535252377439506670600317550092970388015712086999481146072361327010658072728172377158674987872326796985174482420669214336689499002257341636511490559165186824735130726727414469996863099460185926123650443098967475780272459173900683543839120178408972572366309732552251924076565812702627477823178876861109829096114823967332051570759221829146189873849408682092981270939984320587081670304311120456127514511014567463898008917806465954577252791723068759646562869203110788133914317699014663486469072295145688449684283565424250795075241381249466252068641070096345987214960432182984867732452580598434348948020964442031199195847151723309937350501056308523462016057363435990422834144772739519743428688675338448474227837748840706257945706530388044081592889948933503466881514938549623917987249547502422167408086339575988974323676655939017358218811399922143139597905590993899309661479593143714702942781145556362204411768686868861284273273619441820089227209517017033734063824305222718433449950321538895986387373879530543189517493431611791923451796585278156568082345925408574170165343248181299317845901463500264303253217809897051727676001723712291*x^190 - 2557055108995548186810969639794155956025192964309637966448415193213464014204861456253078898507554272807553753412755594362071880834264452844502996994717027920632003866593020933120206728672140277753502573169033589696589451803531251537182577620188991746826255807034939312993140907677461178729682047700921464817692211751508293971521942271618723341178435934434607571076825008317972591100222309966718736898557524411991869887304446293069734741669622845945796343239864655241921351816788483001241066652981404791040712456716376404955555888229683018782729746603461239066160117907604519516166795332754601222705292186982612531541874947040624384332626620500101800945546669173833358310612372252795029104733492111759236359308799883895577765624040214706969984418844195636918669756018802535804523338473814101776212668171454790229518531153200568589991308038243798403303236350269401141051525051095772463298501676817663890060476011947941852727787600030521525933420099186171627187594600837129936876368085444564386263286601027739754711056198217451221707513761476633305342074113498145505543134767918311089647767918188036928854048748556721203719098477288309436221420264047161896838459134224805249338370563677122844741823418712031115231085826136128232326171325044211630587902605779474527197824524164078*x^189 + 7859150484228020268430716972780027451589790088145840611960833676905547498212697580672593013023430706744468101491437526881024372287300481365732362246603031753187622650249227730853780827932957344285553226911286618010004798036461779397084908873813096885056181907102997620235161691621766879456751608505128968459315248241321432598429380380228898769811820249933161244578374635299150070003512118004382882372439048843402044782685765621464593956323861276800671191424011664875533514335030989619827930614845334642951188319440651588749663687784961399115441911138521905447698755035265799468068763823749657179434279037428676238809026515709731881601865379297417821849501200295389438875956860194252907697522445495235102103579224519578590354815135461917573578637993032476617027869245133750273608492434654279426816948429241336717665747147632146240422442802417890593768975510328691854084667893447395194271273021616394935601935146926619177265207679912243590312712364282490276274756136945587518732311637134221322398836081984742557918327215242070399670318243534750491609791170382221522992915668374237885765851813418137669178892369558014466713464886454349517075754598501459202664696172123755255219286357344558801241963247364329268697495625466785648909875407474072500735358186010032675244562842318250120644826566332*x^188 + 34342690420736705496975860365991804715970943699674813288576077919535684400090935122386893681174916507772858461120184099437431421242271985893551427474352000411870274328330070581985316737121246681424694002817273484649255250360060302056251207564318289927637453540003492196022637700957886941306472800134038999006813555614916516777898675345548283387533331055196872429153988285541970557877472968247997794084093198768006452440827141493314703526595938434745952861530715545086129208057078299002790033041361843160441102724911181233981259258088195581021234002963980009327480878481884073515077756129968727660130459234114343968338872818911819187832588897323878878086463094836575388109532415756859290566425637245351938142613548171265496789003379640097370585440883443842818344897774238912986432935158250374549164183630984291484979335630560304718541726303898085764728006477308268590073253874461834375161278378024395075143611012269048865658743297383743566761151536676210826306480252444105589241544349595358432411260986409890230473692753713699714703053151551342650941612690082890148484817294575635580927497334796565133132024841643392774760617857572082715311057410930280380502851525286963303084955736282721381852128246536720896402709109514936244436018961000805448955263154734779081366537244238443696099837778083925179675906838*x^187 - 2257688721776406784590455597712214136049431453167062601562932176966719317152973293243878087209042412385376941848193848757909995303180680752841940323697919284530715199534755171752373543245263539441739972070790209108869488182723407248157827428529119077319248629340057174118867174417615207951643275006231416335398768069811363588738790694281156356951261145813052536348907524689252855862517903590876006885866507589475661974856375914972119350136859095471396536063974834483763412452302221553624921886506338476017229482280191338488497281913213584883040159522860870799132221951294344693423081817001555304585407634385658912717843128502917181610279182234970617545498710069322855656839312404069014279376168127797516692190803433970585657292942771054965667047081619736712178609898008161995928929305998369672581649233178332276020685068609316981057510928136700293178224371086157710296534434535036169539291838931529890977724026032326476537694130068326152115013311442740977808806162452843863962938940716785034457476404459315375287776433762049381885294013783565424036503175853498502666509069510320049469217804880994498239403803098335644777605926457100194914095657679543158161927806965759427194558144780742445673019635134854619627645603564688278308158140189566250419284653109776545853042392605839813951045275718971105727453815953220117510085*x^186 - 80429657414054698853217177856413715013360488685537725740429451390731016164143678582894123699246515570649788834529141801668528586472888789025654870014402256436777270695372343531613307576863001887188775017432996661563482307932397735266043575523592641942907646060865963936298413593197938107088299591829645937149690266040818223113290602427944430809391928967914262216248249044220204169972104017267869122061539558253335099872564295209689886372783070245377026371886320533309373119591315578527014411396588438516452605257735606054303644421162755670339337951569707309058416047284337354279106166996310823463212931774128137426290988839744587387926629863241012537523143256528742371070336890187906786245525923946795798248479250367981020473620387812728250837182419716361331839305819843445946479869543758629064994004564963527150010586342653949847206132159083791222714721614490824239358039488560599680299900739038018779250783945087989420218132802726839107419062745013149888041647236688760802463443258289287608137704731145303004232905836455359425204868040921256040063313510764341888114216564172810392704642080482629785177184393149570584810332076594953146704876518212444477482431393935810042344606526459817247973618791115217777302654043484425745371415119241343937089610385803534558641694075908950114695307656454960972045393189261387188491796039583307354658*x^185 - 81704111054593518450233245328031765889419210362894479460090785980776179305560530470152418392766238269914397577474335898434078301369998439704007169221152622702489006534611784257153566257449823863088659517775042910825827665561803565915551726195913374754459592184198988405560220150509766122912839751268230768313898650082730066142181639137280408639058442358672075430073251928919322897372659592571935678881241709228383900184015680274780264115000523193535705927935998336562707656451261634292950178941135013756710687880892225534888720537887362762032727886587408860197669462598313873561202478752192354461551778090385637398166080363218040667690420312439376719505787183696147954339647070599800602511207817662226091695845241332451226149926854667004072458314672652546719174329514596512488570423138041160718756377216323723476728762856213807652480879730663084190180699790187019322922006336625520129540736147505103510048549991416061951791916198905558182813849659628478521404035034060594775142518993876360010320639597039443775025151526864267213675354538160493765248467688551543027067791472137095080061029437498540613071461455529376116142896134110566165473104257960351327072362238582576779346403911601784732141005180007994671190285722892617590629283451290903611451630348893246797813020929224461497330898862179631873868574363924933220866119401875680053344639764771298954*x^184 + 93770366257568769411597614120420750915281622085090538530901571921046684837485060125646516484167544560923656614360490652007770631468993704398394229976762559972090134196199937054351028749437344996940519713850851684463051065078700227209202240313185504338375779110186699259653064527964035934255706010621329731768094861360450187881443467812916570758580651988598568837002575904579325079404272872927133180212998945196351111814987101259442333587667426598183626335168370576089815959520850314713722912965556984816088495996014482146308108850595236234018198995909097790768136406890079695116603986972671459999706247345161652108259405250478757076011554209307025235280308836293755440375734892836555339225478646858686998608561791211396300704745598970649333468451398884067799702496717124113520064538811347475428343601515268362958320732094330131792380688419529984158710460289926553179385701992632625785187891366870802843276207112252391327486566057101852083036153937880695220011177762975429463414134069235972230424349017622984063490612840730788288759293890836667555370216175890017653247859275684258981963733825913464019364107141156234996302126611939002353314752940328832434668791762454955026698031695345747670801839479487211737630208056575987146637890783462921598708419395321582854698652758442236441845880637277756083940924520801203911661097516326562772994403930606594918918411201156309*x^183 + 370270999126415437329608128401869202506747285935198565330624065030817033337853039391008161183162647201759998644623047123393837572030454498249010339415670905742117258937612170359772090264936742081723282385483937714055705618990121459898465133951957488005895019904353448826283119901261660488440463663041696681872086085905230790843883266515326121022866693851945105288593655977403511252349214067131906937637460361904537453112014060802958645707995257351972497583036462775788705027107965767469222392828082624176317782481851762609400117006063983128423214342751959355945467332586310188985112963605438947257525501974746832938267922565725934284019444514781617431417733112876073221350407782167795417687728125533791433645456395687302535976920093137279390009435722336157687958203955146311017615327888034174451352847680602521115547085161582320562214929803941687892256726856380704148091697991287093065441933235916266337310380977308274004904317355100106311301934235347308569044851802092690372982979151119174700434369453490745447741019249274009829407766214393823499545562271370545464275416226003207236080962372557162426193196246612524911767113354189729508655086729972968234091854854480852153722901869797567479397250571645200544959799454877598308071002294630471174199263202701788398457225021387004197589059418274609729212400724209490181099215477494856315814939699912118848014159131997889138787752786682*x^182 + 59272187477717920821767013013342604323295360631543071516026480357102246970180085133053008148814281986412527089261101569603051184806904355102394714547829078744172895068026026597815208075767962059521165027166370880458946679206314876357242301911097192526276873738161186454721179616148135831979747117422525231539343608156635930299755338421109361345686055224813175996762806268821983757177821380983663466371914375625932491814212962585493709148876167418593325413702768204009136980815231966415927620703991077136859957930156165470372884101952814657629809623915853986043689008497710240030630365397681803363760944401614353717919075340115581902013073021834943762726841736200137369929379366005345084442309432979403258180411171460860353438633184442489364948276864161100709759441708202501555995436169592080927262875851019145126173992534245798661351504519507624292441262938504733780095932111975650631267744337966107876950422727605457745509776116352994681675130935745709360303403976821668621258238466431929559550835933004916374025160348620196030512343406108230207665385628766845713020430987642600679678701293773439992410177644858312051212471979709054467301949401075205369577788659011387878893120383112278965340976133580923155477597914108909988593587834768718714087035981481723357044383451296159967489450869663250102308917766858384547198100151387175036565886115778259021030697114994014179391990012348345378802288633*x^181 - 680808282394085048416363312995909591679246369356696249868439959277368803461601284993243061619998361040116725178047287292815628808283274068631436782552881886000555861850294088794903648255363888863479272074414873357888911768163205729670742282925004304272751085677710388811471563434231899334519404002992837377734715765765344528704741791044123134242751023526393505285932279056234837110147831667265685607571375822236074551944701937859265894087003268351099975952087646618708121588131601603268041800790579612804260255394566423239186032057508545601079554332266801089275356643771989980797461118148943232597179456088526842002591666694010649482268280223801434781158413466643547003553423809842393964705753797814577934461554940427233847184120492055340337195510200349863235599339282101392556664860329046343447021471725509593040027308101000753088880502592458540127087219192684137341773745170331316344878709638861928037011958984327426565882408110241609905688568722040990974325473557968723483496593908633451426780393774803534240144844167450089159905047167028706467218197519572051851007932578303589611326865835938022480694983571588987823950291991406062243603270059553779995916649908988409079882298907995990288663818041248527516473507574175695096404657164464952511643103603731035140290281153215531990870799756692932988859931006248586988780510331777947016695442351229987711482021861151022781363397126697125775693443799323498513786394*x^180 - 1112527402273750621062522551204536933574802884344545786222568930181369325462043277444503015430881996500592104457377119511086228206558891501154314932498257489569808748868854806979148304115249947999625674010131995151103462024630402117080085018743852414954188583674862183443951050653501096631957806858932190889512146207953159948378498332400635155897271915649437833145517382034600989223260380092951508103164994031493278147641273083448667639608126697089037825452384774558618956228166168023419960864026263447687945055692849598566011512279950294030176642257433860870060291609754600651149412509650875974539655163791226339440605318579205357271807401902862784137200970977455758716097759887382741715234185126847416086343113035887130098213289233213916490954034247774595533131135568647173476593993392319058406868845801447926338066492914938971048521273441343516942732859700459082161414559504488040940131371429742758172681893632441810344563193955067271714866795877130102388066893724697477721961212661395271238224530014029055383224813428290119663488850309443044192473767851700635607261913605909297184380546434296266306089247741610402281032407803328706702867680338096181814766095565887385177692368036230723335401146434050280934144434798074009237077186826550799726532302863357895409185530182945971420033266110540553830401211103504275250899427404141369675938507707851768575207863637280133131383277831682954189853692840393969392319986834647420340817*x^179 + 730900105622184899760358152834666854822581688666657122218035221191970610074070037496573703610945343477514556647097684931970138125536090846238177125670879108277187918116311035880431002736310979613852860468830633069027275865568452720238013566841779372339465663398997889951379001862272223988588148300624076585481393271948021925101656939246347399746214956662688541359727174061962026169205921007788703013429013172793098279193978392575276077179554845844321719493309366785346284213512986605201711236095598081095215423841067485107832062295310310173745797348836629551408817744139942331498866222024578541754787426808425208098864247332469851724794546249046512505418879770571056771225557839357218764943502512964472152011730851119399759064148611149197381777583652889820514897285392411994803223575921992615902042415024530313467864044997864372963195453507641301624904758387289802780619815289121793030764921968717291568364600957377052786326984066200402849251670353725334224418731173801671045910805193045141954153563570391223882424208424859771721635043735658933594480931411412474337263758179652014964515764267479046302568686967412848415578034208402855868796622079794882992341460070615945153240246892205681438011565915647018339574725538803690711970304896136547083704479313888289714539281724659975487027480697229202364240345058645407715654724172687607126492101912364949596041650154578472898078948218794726796049060550006466571883819002740229507396568914252850619*x^178 + 3030905866544355625239061859335306225190480877522067131935206885100073276906855640179205427524749072912783196752032158256057636287136462501715320536049510482707081845835729070039404924790165635999878038778074691030460950312336758979389725874310401668932564289972485166048774390669200889808953715300619615232635002309255348267617962029451814695971535297243380060170277468597479772357482504725108513074941513086191229309339747145806260203085900442927840800817385546063614314745437258394336495859204834285277864699373652584776593389872838727477719100405830329820277578532624135928048540311770793141025201864517980481914482396389051239464132683158942005029749011431263173531784708159253689163687671532203428944200665326101947118381567237972418513491736279970939697501677701352140515495318638615785662021203192636094870543501589459341982652903866188910930808609704824813100982305101356683956848335173649267579914955463801429660191864919529445949832752180275042800057449693168268490307721003910874088027099617314984717747730217755035117833729267372376508813852538184826614223078791243230817119197148332903830597823509044614634787055219970352686309570750108000037615543528722056259338257811213990380935462268661942088801896351718705300356007716575462218809135309689869302638943814627831590762221334987076514451089872620670463823434388694259723967429065984013485016605841277497964473929169815423740264041937570404602803119265977138285316542740788820695311427960283802*x^177 + 1913872109688511265801554263263612398575314807417411594318510674673838819864063636962817335382286549046939226670798455987563022770473799670350496438746015486103693436360561764069388192370712531760061213391113155855054946181675289294756366930973372736475688927494068340210015713396824381258684142741841195576737382039537301298257847202968744810428181337242057881241099616375150846810664124072699091697591682962506700922906844916045318547476008219584970148377032940118650172237861655480452695023761814268226385000655737151748884891372613085006721209347913525491941780951214028231806682494917945441178202912661181576596119923521629314808144717172960281362947893765597195728962217764614487756060815331723292513339905724470723686196706009855332946853860580254189488433683388841000438590108465929967374702656380028896162746229908288834226337395340902831002125685052863686548137919538928281665668037045582375336268931106947661858794421232985493103108515446255964958328522176705334449864105453122326349061025829171972620107641490840236172468042244615210465991648498656504152168192408459543891130027721003256228698144272527470085558302459292168599154685129488475527676199435912561694940926929691860757098786502955466675426413008098742658609456105043180513924038525621620857558600817797408408856253218245230326237026917049255689198660192916533700165924059864658485883871951232471355930571688217599736600805576685252854013615970072634449966745694359601001537974535968347759470259688236*x^176 - 5232174425301920245947446568623779541969642128742490642327744880375888057253427084601661655416158916534654326814866174673965636202193741325575035685152422129200224249095020209555635356660997923263272284441349408340388747957773277922108784298513473980003923924090825844126143126235413408691193807830841134259858635331482099441600664693396121319616389597556559922022582161843573420522476677079062060466611043628538943143932236790211578572432058478992972682337579079445921163540147785551874462738914551329494285575767468236657207192002603258636816890704076603838233595521044110335664302988804354499540086608167815625542139531038771230599506419109041358525236108607301116852093765799406980016666729060047310697412033060268203369760228459837609490948049401745539008374789428837456072671434286861821762166261688391729238961213119855132812730136770364625740935322074773207447785669347024845111849588174762346151135649899919652437509610725979668199534071562509402322950399862335074771895354853970057999915273040276828716159657639438227899744190951743057459970451881892575318873882927258597750542033387319574603742703521431010788028286835282098594624797384654183159960294774198910442915180934149694656048710094773897748188804897406641087579742349725964351145118054787232488953125491678283005282500502540530121736856308553675979782707971916079418727412517657959340915108874870313231266187869248000917266023887422454806484973433564702245630476647319744335022989096867034573410307429346422752546447792*x^175 - 9302534340099319675492732580411304389904661640856782413598442379810876146964236086824014703017306398965298194341660157895465336951399143771536719171073570298738570263509233528127446681317418891567676163191594889060143757402977694810074110072316716095499171206319748123881381112045409276043907667236060701134865099029098774302017103750458811905285652864359484365243474352688999677840499335511218080622754936840282964501470354190886507669059092723011679642886880667006916490918178087096948422719283045305828993463972398800100618007948349635337576695640902124003686881203005602163223442580666645385370538384430884593790296935821441416963349426667505069933560827281927108072879250168615862449714305775237134884642135656196185612723512159015047105372938635352378145959804208066934857924643607143098674634027688814716432244745711230279858779197435786731822801722224408115344193477592589472642849358968614247612161559171365752427639600449607233301280661578025484902684053925686077156477349124711624276173517135495850118533924341674913942917311127156182673240797446910358485483271291498170021881369660640908630531580342808256161699242938249497472873945325848762072180968454496973399793390020019127669979303705013171882711151594166477865794255811366741173130252767133728946464324597326909080098746585077873072164987726383690992431206360847087176588046994648528677305948729598999977645142663208430099750024568484922885873889737826393359240893007488037187839571986110361703596624418990154893633269655692961927478799*x^174 + 1512712000603385441274029632573130276495580916519030207828438524732500534028115684465208493372434962749734241632322972610817341749714250244732298865253100491382405889521832520266772772270431006930459516826441496239162093678662874455569313337637927791421601464920869946454576012002451233807388255942985130717528412100882751180805744213284625142060694691145378960620894861338196259312749509903518340742664670509991949855971546588762907235322620676223331464347143514940643891584687467355558693785251298893950082226531782034785845394397055156741296766024965656568726569820265125313011691724520539745743736158524665815064004868726334854271870882717795870340533622170717545950305299967004717587670674172822446249828324170496683617910201083681745421541788988397789354468593971269511612826413418804462559483742089416841684109192101861886920326625685392574860691116323580149371802352581758192289388220858979690176228455649265937362572742975969634240764975439586754947793114442823894064250464647583575061922450928213254008049449747099749647496280012900160668498499269967024454141946932382954123738803792300621508844664395419257658537530023784284473791116026079518090279279196266477259807806846657776567717360112636223692147186588339076848754939369620116764427586105923577257862793780039382727177409221123774990863976190324253725668498135333624729087558390618869870573322103350709626094002598891856231409301810271864697401123808948714830089147046604342356385426229695984133840098343585518209082663556905559497497445787541691281152*x^173 + 21435063637363913567342576750543890499356412587396336389209810222003460431195261206335477218597190867712734997132198039714312265019762966171062221131547795422899618756123648418589622026996936277207030577912144118111497065664965360017485485615115077971016922414482792910645660624809290101287135363973296305230479917213647038810756162480825645072562607392199708476424359048635736204658192633216540852462956720815633061470155481145164131643683033352074042980825036204878806696438864166678341189154916360485436086833563492348917109584547249417810406309862902950403695877995589455195570780006314344771326469124216446316826450982759805836354752329692107686890493474946524203832089602937453779644080280820938090013361388568960794318524261197938069788087024706733297956855661744750349270141776375544728980128936115902452209158641890631080529196941456912044785637976678368747394865809535769980426619999144292521232087437962254053689070920177503677615115801884175929121935423975957258994196818059333530788091290174856349417975404803966615447617972430481245293854736907426259576046476838756305703825658418133080137924157119657322832310926421931141145659012465368234627115340020996680549117255852853289078793630868845241326825385367464838045259941882608928867479493598518609280017146899439639961005115798124816090914342365048750161751784904986104173342444807189995680530494219557287616171124146288581832839477338015576384960721809852776540591526952319355072609390232066133251765841550495729504570332682131008594177300227202658828711392687659792049*x^172 + 18274792753123685398807574159461897974358804451109504793051730382142557386905003806553686777748718642407328232861533641364511777683103475477250931424542745371098065779390757289450466119582991039778604815997333366914499861654773797374672207799084011212956609101065500118061820676972167548337060495550268764226874289259627602262541223430247416732995232357740462671663058698614705461892810283725177817321605149216187119223834383670321804005341251824328220186982932611008447743816192726256148509824907640577065619264820806158445957778084276546219298022577171444885087385574130593117481566058657819488892552940193473645411739810918112125298831659606825970783700944733753917550617884322586514585112809473483500241462264003125060609482999781220546754229838743121550783706557715889621636894899495431226460180273117401409995935481574907778918429700883774284449802282084651237239430920502848585988496109852428952362522957224899396464887229656874992715891897852169682423430605464476802153167797381592129505745812539572888707175396702281010411652942704969748327421428947703254479994525380693091601663038630180036700199943266609725578795130410938163510569794073018501409263349298167211018220681361502912186778450670532878087790447423212078792407968846304876334188343843771050150294978651523613184283661212473620104800525874483367370376862927138869163361949659057217241992895090407653618936948634101641432783131341385612993605702100937571263722624179322673243284166180515357914531044882268409780275248165965697222961905796903599309640007369986605253901437632574989*x^171 - 25667850472138914948517528923785102329645821505205283531933545330652336984105351743844891730425806723961689971695097336639333905913638693494866611153639625022896434150686037734721500731707496334209565801321471955875540402355270779014379655218038328891390437886837939963064006340583512509105657158791872478667089723556303590225105806576096237806605039968898638580871343226018560350949419661551181001455004574964530103966581018406678418543850281877991733526132107200840892268701630833525764945716657934438770421220678301984717725461542764001742024975956280592318590262832141750901496616126017914504581970873103154497358228322329124787197073278668327341335269604590730292882775732835516139515092659961898041445242006078956113847824000977033007244079899797487191474648676558166685312990818214514251821029459295396441701198453495148131142480735544592169039209036158005678106884564695319852893814195142961114468990306874413152090792232987523027985992210408753662722928801981087543292712974724460177545740031135078981877217557087955366142286024441479301626803280538075629257711956966438380085064113739668514079331718444648485582618311576958058065210467305160715999777376144783281722319161103443136652183269571465116459380540013424268980274855656910131739949970775339208440695756171934854619564204572679970875868484449863804432011683030618003775115655394946395883635441168830170887526451555380108586159840498377425494557586467353408452717071754296760487749156623387568222002760129595049506105607380667201781493012652081593898394067387549486464283755104205487679110628928388*x^170 - 60474388996746192248300173395694004338475733710895610135853238595293282224973035993461482805017433091609956132889661813388604359440290328348379667764881490848307631294181877688776267286751124784848012960582817884256373749803444017115714786929695964468104652930630575937555477455111708260109473798622677123337965412982394838421786694115675474042957686740481414727624632928917726318976034114004261534735552416718612963508517018146647394231393434092132496545369201179833008527151554682903191399419857525169493532720452052182377529339443294090857855417684521202234870389900019827538456680815288843898411444969036736619637940797592379119690714447493541415639184314504865094512533057114694555142365253528414020188967649966921659745928102495414892344989892218418094943910947017367346771755908976797409860341732675330298534768796180191140149792894889439332025960225527507607152373080054994755418062169371565487265079580934566373888685904729831266673689394469184550673187253827394120423160059365761314899206883312347491035638740958884474120322859995187220594427112563460607712799110579778007016776013886692596276547045175647136544334116297522954851359402797912565607185177884736924890500831006225618447664034413132346061273869784831888512948915853208812235203080341985870966082608497420229404224130327572709231646462197840834046728651618358866562380794958895913264804497918918868541730737707805147508666996586984173622770003133705495501610278299993534490041774666755797438524248481508398100071326002637262847455744676000145416984691738931555374062900218479275872661840193933224980842822780*x^169 - 9248333644305705444489152496984812042480494415101638793869637712255600328916356110863824848213366176937108258281490575054917393584314134541353737600461954318015802233125585269208364082462584390570055373276466486228696758187796890647028806583543366290712788374431836694477208339908486376379873796084583124357145512921181431871917617683820497412920508841313246015716118710448432975957613677602929650878332842025982646975437721386662925615973164433446706204714710430942846480694395373461277677758586313984673121391255619748840398704209294418410631724443535423328859263669143766544676653881041089864840518370736954651985836640361634507045643084035689224104073860929262120593744065828318419996922557309814055923060139854554530194255398340702106053754015858710692691196160566694615111939734792596468599121537847235241334558922788786112373638422863252934992885565638068681614037693334299225519180580587311779201209249577427500401559393667257532640084991186674103532419623215982823883644878463747960643190972340178615200679254877128395271806307287765539317893523898766106007410907634042028838342113949582447239484870382798748697662489822900207112796876726253003619479194272613342619440452090491651321156225664017738730889860633054256480707895809992947877320482752994473056720333433064050234289863520382508700357817236652023437884804363016925139880506627586047650922139958808254327646329644182058783960237257960119793901280930108682320068022154882145850201461149541183799802279396716569746187828860286501712238360753844546856333302722204972712999519551783708353410020305651104529236898609499641763321378*x^168 + 106940368463084136365472705866953507442214627579894851075968290660046653396709751523552683561440891993075605423699079866287038532515013605468996108489126156643523999056611758095554569815975009607507349248161722406714018531502909144075704289522200714157051844175076584306399475705828669498376477468311788826955721158641956817804359672671212150609166341990050417537436268488077010512133282878453794081108577624573156840227631104391181129608979792143826265206091113582216719544010161242723452096006450553976661997332178824553655036280974767035675938003823778369226432875267014304080859173794720228727586871817222534203606786211412611378477914360253648677221295238171837179866979757316016691937300888027787258591398543265969057677170088198593792665512269714158511039398151104214862406219034283948950449061847119022248419620507976214361785032527812585207701857234114655470063990721400822177899024048944493503135921062337522635503220033214571760228754171879391659559450939771136351238726165993299996852276843203977169351952441412327610402614256399563004489278398431622920824911431832919973101700691639301522268718593825902100400955876394257467372095886695141738417343753232726550727742877981779178455404097535931692691409370744939850287055366272276817173533641722290867650959927503418267833566634581469633968920058204350504420607330367820469496713333440023476247426908373635060626037364090129708908055491506483350529076185318074600701145467228783754858247676328926202705944156822800093328553098805112424604713722052999046480866936156445871573179227924106818511340275111218980038074301637410408906991295563995135326763*x^167 + 113254587083616801012425664595277712986427937874490904089915106282755491008080848301059709385789199775574060752581978338403966895832960007180412849476306834555405134028223894571755423604856305450157252174604707260984243998769411676332134047763774446430181766270327599927808673467486633582295422975622398264023229626002859078783715836181605811312500867782541466737179259762517246627944253435462069580861965756291104251742648681247742345043927897703645068925796346416515818221135927759780229030775912746199151054336296997186934959050472161962907353617222574906934084898093663700185734947414503559501824165604191175976061661303467682111411806676185591219056114877812196063831689689674461292922359399079763647583422591096459087815361080051248744880472143162045217951567942287131991034218268238660006674118666256872025041548682549550572703140124338168005593080226505906147287867208267894066336473425855471930010649557872317816911695846326486480633259409085111406949613473361911428152743779459448398200574354441005055686132920324052184661041499940504196982593673135576627840168611011643658432497265075944453944156822505839949411680055630321408148525428213796514345596349960665862684162298243451977229292528417693854020100135212141658892072472774910055772466929958822307905547139201444811521983249272023703661637749288567775345036118195134581717634912339561567457149085348371603423879653843397520373046910847688718618847972455446589809014382030124085362235208054018100148029909559854215738867153513645468361028220040466680066644470335487718051841358838856260309879087744784918425946267957933510473337352683926050067548349439460062642*x^166 - 85335253519174824687806756493360287344783049282535936651069162060763161847758896670702342741124760173862727709004591100993209390785600188065672171467135087078410244492269767828319453704496751966256309349110122517005144930188647057402507474919683151088518551066727011943285132435116790999579387441205336677600827396286168097729766807458265856244664953854336800203221921922324905392468592107593828460953257330103935531950975215558606642850476377740819733995567808204627674770268171787375172370161447023773714093254966429598296080955509391500819911188545997020244706565569625251268176212798648577531947005251133726191611152997844785009234498642814854269159250803840473581847413461748988763487300544849878874441095379595496863329033560759939815500599737294663206372486921538707754424093040702862893477945326020841608566830332127579395535366661423490267333552451702881545852354274708831629378610416213446127600636099690657294891001182168130352450442557790765648917433852857217419955044770505175386219201595193725662094764706118709298563436121571918823639185246988725608565122248607963701965500860534038608823379834331580316199298124169698050955483217809685832527933850114550594707860241755304246274015034335902356374169734210355343753988675825808257403214409217364047454619230956200895451455797482338219434855653057937127604107863397118778746134574049819115125952197583103414200378843097844554636278065668613955121495404721465660873601622605514075887044001970820640508067242162063096473665854419890034649258416503668815541514873639271507273614987320895339427595063588475014812356587742686826041655323295884658343760708858959873000321489104874486*x^165 - 278864496992415156181314491295803008963275185381543853057291742432484004452958810251510205263526550166895308009751382065695607863535001221631703496961374171580260927289523382662426912767756264360829063808114524073908601327948767671118577168003534148009215354990541077276594104914113199742073522986919743382880820808469170071909849070192850627325185558686051252089866506784913555184775305115992785909088250534815309139307690155968406310210777392096035844578140284631254380038473271279700237524224459303902963119166158588842823194186186370449116512528388099801885768253449913884938774251606751983496870606549505770527992519370498388111743642604029573041429095895059964014788901921147985482236270871474156787275658657257656405046868972164832713634995279903733189187368114732566526151536556184610680071803981312025725184426292901058697742032377294427916059460723909851391364245848203288490765411101413522585294068860375053490123471421656756971873914789888446833644939712913290789035591160956210887728691690145100816578049437575631295322104556012616817407355345849294947482171956010540021123204947390316533483233669529004009878307590631545880722640153055574424397122237610087069950233446735306358968607025960174474679564893779280574006098661249592073710994364878541661728224814829947833525682803602704913498213055148473593652221484891950992580249797096488636953530792733252144699202057300466434990783889514087656469508882367404137396113365199561200317857657748018210024208482015540119396390380523365185111362360014171537522745542734664991952706678930810399947392313827725997570666437377867252983385739129299367930463718350652568013397587123109108152512089089581*x^164 - 92420626870377155515976979513777868897560368100345665019067110955940160065332453821234958204678816738452509681685865775298944489236733391674395947781972134508449187558619635204676620818783758311317730060723714698378037092727347122267335048258863257093391251397574728235474568579732877955138686784631695496417425249551078224234025988068513631991955355610167808330514722341039301738138741575232548508674411219157266509617192442494662671653235900749121470202012035442130795952060253297630869620627007820643857476999919049996013201059549823420568222576884628270458278255082735699635672125695577155996970664031844780592959658277079947799636270911711259149544204284483750050957548344980547003281371899040161462646180326387815939387092563715080591733340682871531800613164016871894397862395002775117422386925874421594276542341073190639078429979993143944024973152329686986859279987993290949381968662405809685583031941929275991168215679087703364363119584381767866770528958547614476882358811518586986282542115061323708544653376027381425438749564671219853339236208595464184872324295872547737366936985396714874785498976652739795726441389268170046424566413698369983112454205438361503337079141950228847923298402053256533333130188625915379176230241575759388555820745467988908059017711459405007722034144056568704472321530747603544725269706278547438381405881206543874914424213901958361116969290682431716129148733058675103389435854718295602493949084866984977375624223049541369641252259344473613371100880342253832895613265937886692356146371896015806803888448891516229994248235339438264146200104541495014061767431609141904922782422257414932073829574384305769702868478497351801105603435404424*x^163 + 378136519870147961897700907713715022931279348473893469474737982653854505908462511287164219390019822961662005991824298848012414252375279616977532388960602163251681227399612995053304838641359378289483123982985174684006052772415868329534535007128213690196882114415672890847242760671728233850716162612339033919653991145323816977012989144636986639926701182932740622936535544368852972046595107887900241191657618097357106628237425599456973346985806484390930480377147813662590077043872843689995605338781697328506112300336133377845098050581208154383766161352515456124532538553839580108459261879990921407857970048673711872367792860450846671722120040917386133895057170911349151788195724723049454106436763383323529512016147625938757371135348885978200364029327817862718635185483957591401442980177629526484431806021260861288424385162146408632485086360936279372548103355606221429159812713698269253351151287351340590047850152803146275017121220808683267461120123189339179790188610668923680504835500699357558385929070678013955151940777903700842719166096143466459724799910340990847413359316418185896175204571108612533618224575007165386661489146326773069597128465693409230112816632076526889974119283822238549947525716018265875038729452910431541783862879320179649870628316223523953485901943234856648854252099362361357594006981278558895726276048091277278031589424766954025527175661139130884347310871207117172273830579111538440541206331738414363960909780714415137831889181881297061350637919380371169527189927978860976322077360863733150799920549450791989307611546440956225417803469024121537274392371029628690439122423693115976199560324052094992207708706603047074462373749332601604774994274808876384676994639999*x^162 + 475896172659790679867924564172536650187276840292586308689162434085507996968597842384673787475003941243959407159705025137298707255351936918553535005543596455705460615052290502191402915521358689468663289543461710506676737640615301232588254653537068260147711209395468401650709924960206640483826303506475498863707726298434343417099502587708334319281765069241722596648879051082575025373841596683374269208300180577685833798418384834826764330766551865200312660506947407031300450992060638785046682755266666537133361087701731669299846780810166833008737029778697567797117008619785086418604340318149864444875100299784788708653002336648579324406370275189294433819009643911369620045891643361065689100961399772911553076255153241065031091553896111250118437827268044391169615145778750500451361146326652281769862332830432774665639171752671336748902555957928723466391663659862269452577391507151324896921432275335112651631591276982944812725444141935382843697901952583271682152159096923019461276976541077531713391498728949408264682760458776217259478526188076146158587714348676327046200784341643870313122841042192508314756990893405907707212032991003125488221870925435013648789330633636549494555448204502243709751214081307554135696232977252123154361533882658694970760057874579184060759170051387387195287503820325961546969117493436695709447908983226673484658371232578818343209355629687902331072093705438396362051945659957123698926618326501563681199491951323186088556925143300898167954844468085014079477539157059984769507244800150976534976571659432956799189656721661945600575222446988207241970262949141681217300680385431144269997785021162104827959455267103535621054297250259511187417685078014376878279812476489612659551989247*x^161 - 216913056442757800058133694823034591900558770470411542744153800275756530684355902503477752522951538713944123182774139016750260122414657569069637158154368981919595270343924319662051976750194734140009691578434077628635802281991088435944476032274344654515943284773144223405642805539078763228879885894964501891528572447570347072878906432084439144862675599665025635462023534824581500974339881725479452015453636600274259088141722148895386032738138676776163872111477347028490543457079360600329930747827843203354621368818180894937273835827192742557931897743884030977359139773745020258756339938597589179156535422053236477102490001136683590697480383122645331522009962955738286542012727333646591085976291793731212513168398349561736362201326462627509938883258545737034348975139630454817887974442066663567078837166313710304604086117653808960280352149005461407432188149633241657257126441501198020152987403151827995263878542080320015134908882132671046998673604032397679915805223272448412739390254415145016576704541895109897677011456750481398321436966417475042667702531888617691069616995204986197388480191788565733438395653933805061887630824691348642288550975938604371370744714375384348529428776667511931916870476786956508832424379348961230711291007095086569838785628196863596706419793332907883744297149375445599696460476716792617910697428109002961538515979241158441895115886265815602251578124377963999226104241270617705964016932009276577819870114422654905666504808611008199708100722503646900816582113645227099897238549900466333673647863726855200820171729575308740223267485965349308351763746497342471295004099089074540253343774174661757432964942759167570531168640356606417353984110806471896972859020443769760012111284419089063548336*x^160 - 909047180704629618373556763448382983792881547043026106557629444204274464528236302107867149459138259733534444224748806860337539651149172207768480229518587371793341695348274497042808808171241714122177040287343800167530192585009541188883588689435583976273561115915650990695849368523973676251075176411235146070419269035931753108993371714774456658359341421325165048336217618875117797027340614739476206820410952403361126308958939521326292524599813955219627218238325640081279237299190785329244101221434108994285769496766608562912245200727443961062716232056275172653060718662237128569894717228084797550646030331611226720368600717068510144703197693791753094648613202774034894855422748335500168556707301703973054951022492236399651929351071571062841150947730097532356519880193564003457520478807824915243334431383767058907030559154803863861504658241258948697047944942727227131237683054984182245419448962821816360503004999508684426500274759342555175631802119535933996880644030002961964414886598764219985089163274533331685562378682453812838057896954573993424882640377156264450439622610178483911374767146655429363919374242324091456577826838634718599025969545702828174923767976646762045607682301598650101469484198292298518922237098079595711158934917055087169571146101929382648705014885415608156936863323814416752649121073679469970994993645268840330380330266748192397346152564353507961381133942662983397824412540142937562590166505294812598294987243011209057241802385917137299230637940455637254855571798704763184006102478529165346422558530289216388123351454300617669621319420981963466023644226782829741709190401955767897413723177496322281370989766013302333639401163300872775321446410523095961345038110841234283213230150583733595259135665317144190548*x^159 - 387181785231325458700560941306164556544317064186791532845960520602984285926348525610298256017681774267107143475065211457021837902640154699704811635244047039669202076466360287219775071637316098642618337617596768302744805976902185478636730233271394056866624233869858863389243756944521632197241832939737197472541292306287484800878580696643141711923927782083201700478152861914402010725936473232309022675088335439202990345606951569224886388175481534735726371745479849014887101718130916686800055791602064145880965879863518085132652987405559032157027604322332012386770909765801557950081593958564997883607833905049800222196053840298922772841542931637025777465185554496754352295674274940226410728070132467470833420420444276055443225039048167057703028997994304713432083600467140006189767180849547430854144697423297094027736632788455123561587463720086948942188829604803980691310939668403521793081433673277167603224313796876465633074079622568048259025435037527717061292249099484680824793343507918770813325806764453066332776499082166428483038588655771338187476813469069273196704967494248003483973437860114340528507424898723702060518000009959193032825155558816891731751886802332876190017890187032175366161202428803211712665984268648512210149364088536159193136891648685781679321931339634945026080520898237410365752859400775506837369958289175223477075966119348419800579026542771428787082677694919076533057865945117901266852472291793977489693908457788759593274893469997673637153810775601175555250664871542292432854490254161546749693867165424813848693064132228679380909123267994596172324832217454409181486673498753364913455923564431389329929022388899314203979117882608413968670285811315006686493911391256677588062208857716251221947965890412769788891848676304283198*x^158 + 1057002041125023707273088366758384755863709400932058984823859999523309119716056787061286694772876232426709392602767611132871183634772012949666952217930448041255958737890376399291282114439240371659544702416706624661901867665406827578949123750073615746972946453235589625576289338715578538262128460780739149952369317769535395955418171896203276155832118828321901146492627546615707063972209608914988533933337977512069988807146540541613603948372611484352452815640835751685418892961799413456913330201449742092210168437018444145422539844821775199466290640999192963103942478307967244927819770984532919797205003846178204851551839699517238205620075680435056663239030476075446438275066214044189217783290494529514248977832061907623015141326677510881830082184816697061545962084743743647056809403246240122017245013342658341690035807407840682495375631586620100100960133304106853786677457413548449545095634267950105231683871558472633318702139603402768606172607369667077190396003147793312322827225148696190982776684537707993872830687693634594735949067194891443868393567347543062833857244229093430429690313432429774831833319824555397092168157578906915070290131821240785142499987512200883062704303305766139327153464413355185868214773215404781832895758797647585032503196085505892025462521374911717433635331073568482356897090917363178116662809934695041221243932855103038334142253871175767019363054066850937123276071345901717749693489083647020824220418591119423374830693509401827353002399985824016878026864319000227882489464451530783989000969837457031251521942093096461738717958786429993859466789127486618692207454068459624189824516433263671568451770016230118592744660547414874713859021331617685790048415494606274855177351358440129670850752134301229059630767918388881489699506567485752*x^157 + 1377266364774981588646634724307871670790886490434406763589525263875514550913234060669386948461217565212141494352327352003796030545805281950358292490330609991246439512101992069408856859394313739076071541348717470206059911681235303991023735892330419718409463817785903131803926809859961359666317914208124854140655941432261330499258593815795873346421182985080598810550144168434816906473006661057467479497472380803659025975655722505378196944762419057253912108458460263082429647208263941910540593309930753878520000055873453661050038341703796740654964362370749362642574971613180839834620626594943221032709036611711751354090819353599797433759589453504507269657061733118365253015495384455198822887454734438979981972649007727121900736907769539691437583799655087095449531942743960032298162862693643381604126778158882294582375312749241847109973912147635397905885461420976785163435969792061529380660925279031484852519734695958402464026015977526586584906957864042142272724059280651822759297667950325925911431823643622359387890939316234384702277346215718549076515010675646063813496840045469930428128242147094388222533357093034115543405698120267218993169164843212540841532392520978418598013882290477472190530162816845251336783954473208263015849076860257111418598496187039664296650511620919638317672535212007046572664355329792674183295428615188924193467779092440977564215040659327066126935986178256326914071894510394740160913678309628973122443666226247130191687284655582053041025103496034476231474251057276105542553797047560004480519804899752056768790117283811773823543575234160137161151817162414975306213180474938024762120919993947586363109323611848242109587407601233088791484694670434591363191903427472177459792684843687666638980326804875036550349926716744226926445675577085916210200377294845*x^156 - 549152740339200200358709626426010863208725029672293464507984650178674497356457442186800775259340461593447709175811882410497769182759881323756042124175566949802327229911807912171388229746448646885220874382177309977947416531170599362123887888885492986053748582694316828741916177217838924482101969951850285371045400444063305527895520456313295605082756729270344147727762383301087466824256256726515288131209992984030667425416122141343408143920652361190497838821930638129357597837338609004765365329029331663889307822798112654615703506650261413300437002559736112424635090202889285704333915961147342858295172591854135366381769026202427239024147400525001693617390913196143367429890630463232043434560811707666504263257563253955149129378173987560115744827807889722426112013657307832146047995359751365810173979208256529852635764308593730489276060252169478120296634811558173802130271184299322660626270437687222325698767011753453153802461561198736082995368987871742522324319640538806049246235780680087301865083458766331858604210059537882716466399805299083362159974253516532575998698747340224315751614502759518063569415606871029914723189429195039217549257160607531495155522602598154284865083500140300974243499071252870929147103534343966979807795499099667311366170453192321266783290514565064733956126063407260284426064259747723171091528005273573165027331089203282685867820867456673072028617305113962664271200583456511708448827191325983796443037020217370610699088629615078200659219773726912169113364041178211693698683582215742772113430553589644005501752529843913085558556209885079750408953146022885303657293951572496147782387679668395943674089124122407610616425503411621235528095978261110992140164070693993924234246888304182005395959485172250741814518899556081170244177907329729023561000676607940161982443422*x^155 - 2316190039436552904149192585833138451490814323433139449810716293901240811906654352821910397829437778094714878038040459055630019845842025577867851050789154766263803531537190373894762082589373776452081340836290408058433055253335740705193051417365889134255812255460101919433282086034196368667547286380776864266139995564311097186790095860255167104568652399644696080227342188087937921959887455881503003310973563161770518322705073249744182987398776967383714976321812525722830645632890547606064674728891898734072250619384827375243799802131555893047475929294699628232303453499080866903277337486419340203198191831368074330036635424725122628733643960194917779768674457757560877243996749428132022383448626841261489818981707525681854099846705637287736557817111855881991865783807730713782996787692327715439260740650907314316587162213053036682424893600773464234600214865186436886732659018493266744402923552404163736210694248669241700186298763956262030275317590551532556143298741144800631746662002758546392477273809079465544076427573348518694160069773838012303442126503031559789447931865825304143854536999262769565769432398955636218524791501302727292700632845696444976417780452585582549295307954302518523684187002220374572854190426977681383194759456814941045245488603806107452079822675720918609313424565757491452133776806325474066610579264612749217517837600956323059311110905914486168293515416562051033851591528612205614358160632641717913282328890615366811980923717866220146165388647526414073220559766677452422120817813332264445836750395097687503168042536207429940352488880982811217189240553013223519144956045361534279808656598249830793324980038703259291491988263076078198923402095221512323752617862400568959506355630931812261735741543270551996841471764626936291301897161295939998129583465139942804141538725099458783223400*x^154 - 919167230049731493407665018124243113314777087929315329390237480776132283168290971587559611556635449600428986123912337720898515570699732131197292609367882108829835589850685325691049261919484875861446190243257110494902045800924028789156567723414673943416141193296419988891764681019402331073031778436411603845517321681779071714803563190185517629059915403527937816394570974768487360079035901050325439005113377715793147233138858489958457369703926846152316192674287890711242477567651025755719904169471766133685616651404690794541143522755632285206279638156406877147572767977260470955169039127363367694048827223764912699227106778140728465999936107272563407298250363116494077144603809319132891119485026902542332417597910997927908340686486752653195462742559440867590677922298071721394380009924765091325021717938139053361106671372323405289745286545063627365074274892157317279500106006419095954853402400974899281375762785160576767618383538633701041450218924165838964175333065662007603412431259357823013415674162477462507447384557742706375518529406720749902195143294591487987407726486849645132799596977584502956804205072614683502877325068672212332853330941703881904017263377120386131546591283491246346014212481580701492186090252006095365358308626952475861320695757321200331923630906247302723286730035098698058495804232054082150147287931407727069782951254044168303530483988746264465348425347865168317744269735118227874948048092737097714444242931759143398132538035491464715815739453608117611990106889506671244915153946549905620274942832346936484456331615816513822644941265031493688385523272151588837156755863486941653074268096695643194654847205837771557980228295846280175300218304824322780624111904614681028506563189211000454676360531344046007817763610820549565065198219490953399536843462702153407939225896559717379795786995365858114927*x^153 + 2732054266895727300251281193485170219108163340838130555012278065504539100806053076832693596861849560239907982691869909042575043446266236701408014178849409804603231650748672644432800280939389798089879279869332505182489243401069389819453080082377592854567269314876753609834882984119906443574202758745129301770658251620273812667134493698017023009766893167714789460743009664675152493354867744657839322405500064765064776546184198753242663703940377038105680675567619051061289813071219512673970440594186810951847103650086696475191603748482028501711134884952648760308749434935546148970022469885480526099571022461640690976685977690318004085822949729187317089261419490023837036233161051857876908947991599829496753859345352066408891143290956577945552698134839655356377623948765513181818027053801718659847803268915983893028927258409578358933596326307640328400256532815451604135405493393017419780205107517039201380226086560828066183119485531058282959109788159323655669097810036114463964428435684710926497607738703448238291265819697341222360219506054452920526130713017566191862525684397966627857730712429671545748803582347828585187538440584833547001948687304783758443310154350433918112706361316536937977068861921137330636761775149851988665479587671537186472461087868577119306068791356861952289286440212018541392414858520874406171909639813043574758373001386269569059000967358055242747095641006748738473331169316644630300164246457673747531732471872750919766686278082496200871401924604219519466363334894406736392407166870701808752019551850425884675682101673285869546505840478088660309864860051405838146577410433443945434412167363733329376651506014839900338155302651113754064465963594866357131585696205873190148978182315326744856406711931335882946553512850024220339868323834314810291669046625330725712897021789486370336033597068833755788225653339986556165*x^152 + 2990671625566705123843996365282831222201052796966346817304592303716927493461510672057561026107407061594322481436302907280891170699259132574073113248184275388584281141581149318834852359145379037761546932134325656605308431639021442683704651969035037912088964926884839956884715965504839205835401954654416364621786228463925386493943602167200076230660005875743110947843100078975333404388500374449511436532531386095775319791489506166509406001785057830435664376395101491428713206852576996232695459056425853887089647369708992648587349847231608359150078831198858716103386192467948312674034262466462432416285934501875498577417723236020026145016559840069547104836011283391392560688669087221792242018595240760813077983877260984879906079467449436565333573077349561970550405222016970652983849210201881727048523988434063829474766027888373467803557201703638475164594625830987838895461302807520693871579831287956066637049699814683395609942535104402658884606873477450317941635314780581665862720170060956579074440688239340365804342542759066063996331519216643277788291433166714000555199521440361769552522805505363567337284691785661234825238451198311037816217535060100988279840892837075267823928541519270511703344113327946286095185469871975598136132265108698380700274195951264670177405451996382684087971725240841446658679405143087920741131741528324236960091169346869133805522414146095253031033067358948787874431342598532693142487261540732978785364376952165524619575477516539405102547645724612966765325508236651106668697742445203418451498076461167176308153832954238885848066270674146363465111712762448327792371899668481702223840403191209006429794291963824593293479187987943023956861279996850569752948549243908023444373927675045536960671329147852686300277931163006498545536667226344527038036038833782702019513563418168400878936457184849671966209900044117423651204895060571814*x^151 - 1624337086738588651220558328829223146028608457799337765307422057902947078403206607748752627588425137821522207282768798995089532614035178732700187624779624215803915841565269121573763114194677827312785144884246968888179369063579223900912918122302426956620665748403540594156748125730223433389993857444691402755111602826773356349022347658494222334377583100285462180208484796040077288529880494640810594994052519254605322698019924151330160965107090339929100601307896568797620290194033788590189717102196875327540438647675921934479383853604007554347947599941444299129424178129313994096740685581415509519020335053495631307665707281963664683417801505933738783164107498261255903891053802694548981919059218882566309823496117424772717714684037155270331861399645721685174690223794453040667178200545078380230749691128635382172383978407602577083046295621579960075989370471288833614265105377071647042367814486468846956932709211383803973621604034444882507100142887114514136766837959484895225940638987459398308778845029321631989957136092214088033512779536044104246778327517225128507647105702536640104035587877427441004372392753891006013238601737875404540038300655833763389103807200030433496768005799751561089792355536934747126375195511912575370336739243516643228536355304586045403251728996318522752243378906189899108949417749239705699091116355541476030136637523290130126189466649904556922795145624453482577221606529461210432743063443607878777030798069616376895499391606321078470768621159473519104102527419888030620703778744899703626612074384870364769628603638901751209828781539034001762618728261966406422459777328149130490350644025314149621467019800602589170565407742582783225624766328635256112013362844175180236838363659839459508568140683268402306485891953226455813504509460671129042218139666705444304453383410294434885488072839934158072109363117714200502792130694214549447339413698804*x^150 - 5501493971590539851615534179587941052675430460026712023180979556806810860156691340715715622825055098134050383353264589342894766912565583449071714558168272476473430556253681182448772256358774435398064445696099029373653619814630465884960074449008594809091421658588150066995731192074387132392629379674527654061778952986895894676667183342323252339463934916858430521783727824062986282185348239238245043770080949576894965765619776668192545196579463243660748591119625010966727179807181024621275460561127421693216886844928417869285288659686533122767210405223003353965627900230615064759268373093536979665131935386174249648046466335801588203306293437646921851888266278426496717257933140444685273338771332194289886949984349616014130982598103569190540700373673660193811151010262202001883835520625653305544359456319243955172547563644992048339439713504889231249236272286294147326714059220945198176167035663157505258037886456926125880615091489109422493477252447676220630999304589537515534595247715710832689289389246508352292687060016133490187679532782349809334112675380395361313755028592719689245304052187701441492558589594786844175072453977629399808179544042398577443970595123851912767005739223768855439975784525834512969094418652722102694567759685069308396134955557300894747362056787986536654672125861381239853182723548184317648120073450391923375990546323633228205556437947016457050905431958271713244056367517429562026581198587637144176526870882252636700126622556507323400574396206260671374382435436714318330083289172663715119030122695356178562361692446706340958064949322117266843846918923298770785330030178138553370649934565683267002691323937138125387212451787296826039193615512843551129070663594376219187663896555487917892682556889560140458885836104854342285017715995595438037839620732518041848181872853418093154978123612397401083539417074543531721238570185517919960094916263687742868286196827*x^149 - 1031335042686842115096120332275276595185439285970063100812895976080882007499909519742322689338006733514912130234132822629044920395170452226556451755912350302261116489583677509560787974247288394117002758742266547736629425609217400968606908896838243414937504411302282254278910927034771269088028523384722022702352816350088496103360000174257050269893716002791563662812139364779852362128789824645959363650648042115755920772101983451461558762079168589465587416367731065503536505832021789994955452014355685555349529706120345138554866927068924636159699104180152997180259295199930430302755424094921172767077755975360454229974549281379914012401933888497732851855876434107520398675625630897685899608817716743277383352148107432427421777681226071074072842499036938977361855010435341451806579308170736716229666376770333620318071394085579985529190574854165890058870081213506960986479537217067931216932092269500297908850918680075829612930458505667827500399453768314465285298876384137561209818635232764889672649667527471397674491739817392003394092526675269301519639005542889413495405949691930449223009095636748412932040861690284518604149192554366698479330585193977963091759763579591001539526254707789266134447866971034540316660107634277390201914166119329028480413532077083681761205445867114271042058010082919636705240935361400668195980349090624106123932254902088263542087169864411095709474493025998859394570063493022235655978189678641595994605909738374233371127592684210602227530161204376257116073059801305938122142261855738143563102329549583287612442525021872348412242655634175495904296158357040238223096136496073320794097025505280997262503793042407831954344197502828220530406059184720923882927651483451599950214549742783393047666013041111020817812333925375131934554533570514151634860289780313947574237544954550882684630794690428860420600598452226308336924948627274599969574687616640206493823786410104516011175214*x^148 + 6548093536616973358157989234325106065642260976399489107052629270766557415814458121453691699001778652219806945087047660203718803823153485783474884184888384097129525843011560238327117901785887365282274881013369161572339432959623401612445520180125889001603258047367565756997519472533200252023710438419208987066742252756735432081756705241368782129947001415790270795261302134795832675513146707820057868795395759511051314667120781283034530599157214297447399168794775542928858586798506265645739012321165601655624463080400622195729926737551038017153850022589729204047760657235865890673544483679569531650595092539185444441955536988726909410308452906532813945867282473068019507461167926272090359862253738140041364619361257143402873920954957250432839658106340481652720559468215864862186316718393087678844077030383303273553085812521231054530757169245461294257314114026708003080266490172214397630585950536747476068617050234319716419450019911020303968748358085929661171719896635868873396479262833819784618748986884935261253954528948127439112050755274850135157455802647236660358947266568501623714110850573627344399323400346107527053301938103141669819067617147378755233286726934947266124389012911657212709419223063785234872202026601918535537221187184338443418831015447301980514086670741123385076769082678086318754998540663027539801872204797841575229820853301892985816746707987177947292858826636210784649858451887428875592991535270357304489378463888019432877618406454414715651170445451970828344337500642809888384534987963776417263921035587461813497047844603269150774378421565348513126401935164626546052472105205098141823105384138839071941123001345005589930074338614559904352357367575082734239248496957303249221145475884272612836732433782986132217886264541232385452030323530555776960914326819879446687919424800065357377658382814166920109839934069005196345456588822045831518073008471929199033889236850704568572322469257913122699847*x^147 + 6260866415952967116688605904791822203017971041703424877338871067496766140110413068791684159455356562494664783002815084083556877673452120823263996811911584467682349182122789876870260353431768445111627655174806646530139305286844746956221584862989484699801451113486783443353713958415608683732982946190073621074136498505146585893385987561155051685943805508947350075159309322076618547429155289500255068948038958128775059214210616218032430013185743514695306243210064032203309232232403466419810548709045167401119246472352256869319534510744293838481475478494569092150320908868441931211952998134543083916370525706530905039511741662199326551283436649497515219062509910580772237656187968752633728569065569040596844620512894565920625437530564915607710012451201156307212036772015326191288029867007847911377791831841930419181057973551799986960128447018845911049438999839694522149822425348153766933744044461021353637332656170513278271349373078043604598941160118055588010572476487660368811496794023529399523426725957691558527255182530946787510639908457224597298092162564547293224771462099773611715613099006412399678691432698432145594864526818533334338030446346234273204368986428880691372113418159565071934641179913227285370627305282205235939284150983490160448497150304851435923681464278867548768512986523248135417060537668551076046038525527027319082643901238047016392898748327768056766853143361886638702502221669558234314898621844268018726609648710104485066773876554122431893181001346575085826664466279122414285118816828323495854652507617437163891904718606562219934405341739990955257432803634320251868560142951246273287524371074089637633218083735459629745342086763015664515064283926224649073014031719120906752800395480499170388421621644063286094807525082186211622238406332163245231558666508475865931880500040927432745299136123916817381687202691160227783657845556758849757359827202778376099289002258363025003594179087996215353882478105317334287*x^146 - 5561658550097577686721979160748584091767262958471861099263689630404881714837652379011008298101201170020622663999764995786332367738860888857299086718857134205832883674334541000223659925845292357385039814012775975636234407342839410003289360595511186131250144622261546800372707797161830303698487212034950361651874127539681514217171920821981184847700891482281909728656264407648011737038486097343283884072157364610350104570922637196004071153427914347346035106604485270697780686393158641824939638753530659965497300502000957189753911791854046128644200704590339011101456473544307314887839865916544444529368863857663556697208627189651662732480724023132118400648084482932401522280007134584122325911638356038258299366187670241515900979788787393742833694706440527618416561512863712801888751874077199674527055323866786939622564805063744929824152636694388457722351887582682613569829495390739541891215449833045349395413024141199352748958544935843255052974967941668840707841549161673266255893123157227321066054093174191931926000949019040973985572385971841825430650415897045390583846798269270660377913204238073735406858512831692554037441082757006684567814345722038319806299294036935745448327738682130018022376705993799885673926550961930572319509666411407030296743527759504928939815280066410000318031753019837423712366550145545273425412976970927492843847042268394775764003269628738885203767484488782291274717996747156378938635971390891040517036593048349392890048220626662805549820427011187560453390738937820797323021213563111815159470973658398203734862767548937648515662662462078566457562424794127747719632284191641270509214002208904456942788766300742140805292078319804647048673804338235211943410144377515076946311060077700328296219828063305647663291398570378467280927810495400297696337032592891831819078647983651630456982408272544998213331386088898455369192769352720875507444369811931667195766172179854116639337878062870774281884855998683127346331058437735727*x^145 - 11432102960085186643780915855159518146035347201635901411534643035623311601114131362357408230825738924880378946039844844482779048731399571955504021346168491008883676002002809243954250969859767544937520512620093032060196195071659616213738264528478878112811930058688299089642927116744103306990254870987756673400569683521508839153124770938462878331262605114883747762438204020686570622904377059275277336198909228989688941985389041562297654578867117029285801299159859576144963348146898810066216030005731299710907929577912777820651212365376073748973839715188044506196489381052180285151665781250117788884597723798855229739060385238500635664115425408750627593514354573901081380789287971120411509549062781768590133417681541497513797437925906767039462621893187031251178757854091999307802080479091213899913418152663962704859453130401114201110048517800872795293794752714087427342160248488936350194842513965960607085696597380836634116916684196185251696533067847928301851456152097547024544299708205913246792459200092852077537685893285148675866220926405545045270958331081696573617350589410629247461259247191255380114304174481368996019461519313430582484398530171996009747097385300456875659475100991450782849854313772655891291057743872166300849588664621190675531401345645120196032581902339997650636811763049865279821689838136492536917801664646253543684927021133966538030519061507620427707782453813051119051152189562788016744048447480895129597775760777319402675432489844146881045220391079702090925594833863015094137790256260661767049633978078387179601282187841416661379564715397964925174142057151527007434638864682635197136673230154644459166949732571188648752714261609873420542479595075490202062339031349408869033838740200517029150278466912172899419180765291820216459073048176847998259026241938268321942603324686593722754739365945027785661235491587383109531558104866097796867568382021461981927204116998526232883064798931530435765604203436029865297049683204859663335463115971402*x^144 - 959705153500518596471253511795294615680965679430302127867275811523560874449106087314766431537477000204698205459082172315643960465971405821943067490139846378927783848942418353499053239862357359595032875545101396720387348773878294352294182003170940949306217446296223322705613324742936435923083863508186563900420606652134942455209463564787185739202613903395090752770048485575506862505822998429549409023652308636186384905660690196341774805150852138230420430137698906461834917145161699831304237305837846230255468607344781172383996205094046417799496209586379660304654513888338778659818798921351949103659237420316834431339791533771827646341099605330866049449184411384408738478612238422487782049358688900997237347385406553475203307224213732279281308738734891525039829783698302356751898477795265775891054112294723207212699077710516596219524920365691026514415956207052779957420562584423663684590493179971286598012209755358991900356631026285078114187446364285605583032847270543539984665007202051076351069219439319794270341262333489827236095985707620424240561430932055807282296006596467785746356136722141420245366397054725110441499678850799226556892573384677668405154311124193828825214774781509408778231852343066227000246776433732623228055431155427793536702998507475215463389883146268280191002782696062729725515474292992704164169296815997682569060789272548520469336639892627499891638623931350992120134665976838074321967182351718322368530236040864423981658836321023307946350745995152292371083858789404491669728646787890091914946772323881419782503514417129374712404896725949318676580669770766567906636642554050603293066091828253452522891016779364365602915713257041052312604895413440523964687354261184775414710721170423213668436987581778108191045349480019671338782360933151657398598398862313703280068783357300360781816928825230126651439981262445221090449518513764591929767654450250108982259608880934468917920915625188928906807111694343610729051832890683992060572240781689950564748209439*x^143 + 15936177807998723780177978052839649425491520274629531730425179010551978582859193181919283481765814885596020009061291585836320903287087935803076303804137932013778460776540836252012006481390174376415045441242590864498238058500995449935242386164403317754695915627864062925031443465502143238256494561772891866312168872708434146165245661808265553878200767777725548630640434151366283588374998924438585711670510894328447954741408961267483642258310236150684687278235537577609744398648077506711536710832425473848762772956337012889475492499177678645421833922697938306322703249429695680965837025594789055118326725034927810481582800272887579754737190828326811918587220426946549627759159306673810921235763767280854530170291617455002752915659767125842674310980761168299821728334528830052048771384476990193538289499843566962088571523002186334956194724127748241149933202917413976663982343023431368590512996953387556435743312543693950870269656557840845614691290055986058974028794057370480441502107693919365714986393372231308332582904686556678648950645861002752912663258004619080042413629292240187898354946692639614375432589827741346705532959241065325725849306437317203970663326732272214366941056707140684151395296596362087021135878236424312612912122770339786460544582981031860165533222740295689233757458348379804853276245364697914277791972446997347453947210664294373068117720014200852123342437026444090492087037314068351051089492214837157854077383363196620802657738157037749205228604920285260472492776178347152415537574643700797196834795176921056781862542606155013987952479173560232385106512371222399283612050887079431014390546989289339252443784388838001664690957809284473191368694199761732651053306668062069336804257616621599943597872968267493024525112084045897850713617222749004279842736528492875239883110001531528456746256011709360033464070071700541359624230754924271606904565844612181266451857963138428404757318709359310435637899598413650761096759665216696587957211797812293383671673549018568637627297*x^142 + 10307733247678237154339704522364548946773052402101669603216941055266987910004194704276289416786390034131083320751976761184557068164661678704720054425899352094171037194999241422522930808662201361022395174789219573924176285954519661461386986082991903476622038601962307496558589033633415401191734086257699738298203872627331646671180351401307987741804031198559911582930346167144998092399036016882332427452411802109597512753435505288203189254047862978384589820587106185851842882180927871002810505038088918461829751330831968182282580085523198029746045326013082531420760642120709375001960638802962715514833027927662573971040393376676073437732729730050283435229015188729071037207930628423670218048991135043137898355396115662049563683719550260306325351978935750316122107769245336191022666356704356538765465099438612590601601185410813000986912118288644797796559137575226957418180365545086714169382201574762961228163470185460821580502943015625430435422433590624889706480090369257382417614611185166892655911365075765605419741155933856701823571915502922527019899199182075324155319235231242165849549957950549053144307980628237643224591529349880563085664284687543290326217428562219088194210504395559892110612662120303145692257559654220831542141263597652946677117980419971925246856382368688964928546570857533088912939638937695214816903328258048446360007719488342075502001102954457993673015135629834407220647609351655211210774704896141734424530281980071648346117094154873522953068843972085913008523620637021529625660986517314284155186216915931743519463740507612966299302020703081444930723983463794864171935309495204253417600841401063699325836863413417625720849797539292141767448474131350679370001972258361517794043449845702387384237913866907534448917382085184443685415120296519786179065323137348577946026490961235529836149287672395160246502732254995371329866973191332016592245687347781721240425202880720294694333700562191780048569575763838155095353607994031935403150445949900760203904093435475268362861155429705900285347*x^141 - 12583638892257330102310666429396581323470032484174324625145095482237268411515544908493528809580041672099709835387079949759857502760304169126186984685844776867876180496923788803225005811255596753976365067207778439465932357324398359537208104616481351917141137649410449750419465436557693234980164645557121065034848128169898066193500997798077203589902823605260502142018060781526843509960646442627178728089795698488887253752059899570179714222515309991738961975416104941687637943923948283519560517004470261916500263167653358286887789460547641035865178027381791450203093267729390935220654439234457240020868259003632567616874035764788595021335865425356098267537947739117573968354067500262773100989237519957357678625375258638232429946620509325994149414358659340743397941491465053345928657720417738317172627117053899820953001130825502405327621606077070164413362138406305412449924603825360155222086682167378566510070971831438964999766743417610648168926201834136251248607423774801786376296876659609133534949181565816805994812410529668951533305859980132776613527700695703039610528622533504720158536269222063941374237984666892079342686153039718455006199730620282811995833252362679981947661368134645603605459503036520062019573571863976259759508057606032194816169014634631456136685333433362338297902563636620780750921496115169578597376574254873699619313334465331221518367642246588304121043110940229414313977089028048738726874018084410311309218514733059656921743807822109230237981649380103234214521616679276057047954989161803255276030604812970918259972002000853167642336179103189345905529214807583120493059360570375257012282192430007348111635114155606795480714956191359663118093899232560059746035885468930278275099974377264333828760959899933101388353552885686453658609708806417034895584475272842480442199016994245521029290724046176617558172305093546130672157256706578489729010112492499121183280888273561027154036394266967428060293142995462400438787446625180475413269583954402846140947946049825777887736131434481736278890807528029354376*x^140 - 23558253422085410517391514360592456234884585783458987649532498142574928821528000704718738247567095903128197800518395927617913607286925118237966575988160088016326367838964510969992368498461776313633587596448598591245108551090367993086553367215231064756962608984606204217613884187941606045371435865919433796105700395653383506753022170507913846404952187395406368202148340126848712523252095535366975525309447240783099734384251714878121276846090241598305052396741377961467350174707996236634866639173387710044506216153819980845173348939239654604618951077724659730542375033113066737071651981072609098475890875485073484980840563406731443898467939573947290120524068703192395355484268776861454998896037611516378534838672420965401336779376921152081937897496953418756052609108108513444744178136932544102376395776561441181283755491170193679918208117317938747220226775140745864656499664376139485553168939673994154312467075420880392316307109474810269031889069507594385444119678392065667532150574837906363397617971679898625216636108072655416688383087938893902252335681934247307383512196644166321096300969262619949528946227098314883971431613417389606281348420687521258483436449809086366839202826035646345726431937110741307292703860825727547019188071769354387856368053137851633334031180227250670062654283461282021964598258823331861545903239830465722682245632454396228109694469862331394003524945262092571127027375400688082022994939163400801929713942511755374019977124313289235453470564060627357188573952085296586579311236228445074344016871195656988805457033890388011689843859139365707629900558313330038333005191592100262011047293830245191949535163927191596645810664482665278409526695055335949276277366965032084326170637283629769890256189550289187450451925116622496797433333502885256930842726368048269504136873637036372316639720713752798635760693294609908227883383996990092534292925841347726633388384171377286122578375504765971946360819096997324234956021176255851396032358361230421174016311658090327246948146308856429659768945950571618375827863333619527*x^139 + 3307172551562756242803682885962569513595383666708723345098942022355089121329285134422913813716288596621088824429498260491239853549271123519301383469878049970053733216404031804782150271333188579133229835873686350621261434891537649011768747776736987136129460112131175847122124068431678141405602693119616449120835870070241117670292563259487476977406721888158267605215673243348454663335363623547759426062664084782932021870253408447011170945133725674702282906372185259146244277329563437780342378349370613363348406620020877357975112275801489207521668484663449273095620015098870003007529744394685207922152766321835148387634483621372528457367279582847582275448164234001234196880925010508410449000004498314678949347739581126103293396594181357596140074828953801368456010145725902743611784656667109608895806583138479415176224486201366639026546960412713602559137617832531064502778650292087673867843431064740723005585696608476451837118946111958618431290632522724052713520071586935379277186084311269373566200114412207579893212218086001485500670686426247025274078745445601772873505173573530876733157617977279542432143921748772089601967397310072538486720027862100655512090958323663744977598720807562072697545507088295259645388217435205151308160522409624131563079610066614081413902099700588344691865411242036696989544946262882489939433257798584241717638322863428441261303951967105994733445921342728305145141313117707105529056193970577270037874582036989959010321380665082633074765214416550039707196788860278296656845443284247815727615405475290068764973777218641152648864630958315378711164954609975321086955635669691021838899222902321867913925373489143160936847524764584649939628900892111608345009774156928140593955194164437457557041648013538651729036873019920306437825675945888549087181927068655554319980852233934557549635651048208317175216595109373890854595881760306635690615125963472964171449943911195242657268848352063593991581467740927339512092689005093808670024862978607957118423278779135961018515068621781067707479566204277598379606658469243848654824543557754*x^138 + 29599947843285348501728203441451398361123035939913100868242397224482299436625928596913178692517718576517184594410847610903119641272014409115722393388940965599729410493051446547633883152361189928793821189144361153610559225332143618215592091835847420146130333793851862893179412637242835581693451276368121194706107303417397848888022485539865138753807513412138355693688084671456283506463727397434987392985965910391562847126136071958386099461139388779108168123402109633744224615659612853750184954924353626759458230878135325989296906837881454625866701048589553640381202961848851429217417928120243613777596586942365368301745631607153759127144842805786588293864564626612790484556120965578786507563118948445450878852418043106851437522220328656022903741557988656702857891818724564349091472229530719842201909512765154716360203783326090542608551419482779150049152955238718841917499261394033957475760753865823173519364352284544279789315740605542933097672387603602507382256858787993625585355849989562706852867139780416713173329755831163128813714857507152904337457327711409538142349612457407095789522198061079382143634694214601838501346363511846966992904493726416120361891269590752893694656437683478956367021895572593394287912755407814595384915941778595294971475943153971677272787462614266821876575429448959425016173722150108871403223383770574619014802411833509383265208164859662306640649709000357150776235896823723634004363340338587450957947873347409314765474306971859036983516979711876503859844734317482524756353133810964975576843691633384223448132309701597772484117426086473039909679260598010403724394398846129352296790820643002067646418555253806581440610948494252353562587177684111645423787469465345342901972556228589947852548417960444061285709579034473740821548371018360418234084938103904474250676852108159949935593048771851239419887817402547205364389419365098204817232871158928018006936216440512514496877005452487148565525792252780824295896721927904120868220760323629147034305432928195987973605812843775833071907908477409146363557729494249154552578212921011716129787332456*x^137 + 17607394571377324153747805752097420350914925844981360619359797997076783864598976658095702377683992984323385326357197824873296795374526860724011552826351974891506388922036375275915330821896606760062384647635654452676939217863531319686965479373095238858346702442483735441153515041593214423392958326770953538078344198340668204214841640265535680036949972987969276953343782908577484738852400336927349767560408951509717442202481879183933298217019941361684203620053408053250728328960930938011087112907045699080749343467548103646674692538637052525711573982235200262095464690916257830098488156170791004182080792375702619276249799717815777316912483513789386647267628139073439853432801586074686571932924479269809299495928763074697473975904666296965256741753410934603319022105769961609354258998678488615561107104276079518034962976889536684544175758290006077313351626198751479093515407492055081669092959355120151714005843812977604627554939327164159514712407839153125510915381546018468014918656420883831217316578142764322385609688766209623189077038808950028201757005709877232988683128146268652758216381825224706272397725871943842875634219896725858267359318371087647056309793741325538440938359376161465864775979805301645052435874417771247144739576259602068461719519817312050632519068339479993419199725378944783858661006651359071022367012756735329535664181287845793113266695052302044318328556802987037745002077767031771695855006282877413772875946214132991252468247390268593419769285113670716981302936836465408148460544456667318837848473797447394469616700762447962934308281943174007060153791230381772030799354362824377588877590613724945756944805455158574705495783664797065886761617211423995754416154874208336456912448329092333981128683992163201363137818345165397706501601683427623166080849228926246789726600116089030365419615538650492737835348717549554499380839355005908764696003283318170177506097743255234321477744904479109412736953139182626568395415132810796214186338451476299203145410464323729755324858220787615366174894473494066521222776777608333402832149460223499473973900405568596081729734*x^136 - 29321653400083345346620239780575744328555818924800629620650961747645167682810059144841230210612222943269555405419157509678174331858281372101734528442211412896390205916571084264440051346952888525825321136734420708237154163717001356002297653670720903455843474283200947673145293699069805985799248972220093684210825222402798684372635482686519820434655142140526716325931704475728690536338732672848758857904611652577503610719198079113501568177682667092553800594327378353053211550295690008070427683502250920318506617136468519058274900837343597327535422699472074538138316142629433550575606515640139337442079927507814974272252724045613284259167505065370780569077613969640983540121382295370196572994513477085156868956507144169364454241814798115868990602985140888482535800255606094502442460011659198991547815535618974520818396895926758708892076227395727723834144957042243277215492513973346155192680491672672397781596993255701783806530213483949513239417060168537450930182923926140752608506662201386951110419221425879350269896414562327428897690539536052454050234675952010948864780854111243273745163418633147276169461965256765215472704983788573646091797516177043207843825937077072519157050585284566993145166091495310881037671854811546148709986574063917301554219863151991112144796315003927774971454156544789219192542479420952424067167927298110279489837264967741819105126691137606913725089766321995369365994647748717854671248335271764905934165997393380008385870556423989699345872000481171244110356357481286198039816828271394367495630485476307749744588327026599331712452609381439770432984501589950523734159872306185074245974850936751582035318092744192800727206765906370046068422058593655576199131244662007646477576261677150588782819197929771360651150206680737551337231894285399761930713999767196405176320474065942346237293534203157823254151511496791121544887854308495315218295999821989387126456737298770514891535347854070116813884118650415201758020792956006234878448576725810809096144942899785705677495154650824929623980458210700931374536240179195815489655461446471678274482211244944679183852887729903663608534*x^135 - 36819933059495384421791517650447981889738173930088510306302436422341706712043194288989367887727769748414998489488893968251948352110655487091454596841957846029597036079977433739472085638217324647666195484474445568180570361673421948016195089901877428657144080918748574634791632839005799965396116988752139549773759244604276783784946437856483725546808020857329206500956179147822017408435520834292952934171959861192929186314831754264364418289017032708680913545987120519588558473143149490100620697445752147926338227579797181020760253113358906831203798085468253260468325119343337446701651784449638746788055385275457848631566552665819453470493410741107100092747004078650431244551290397997848641251204895648325063537319202115296639280189046792303214791069592128073608271091153172989928690960971702809491192338436496326292023886566253607592928602232329427962866162793864368821757549254699541353837181424714877961017786856691419089559772072572105396161737749381882305981924854955796459745303636269526309100404425858932200550617310726653954977537734493222078571245772220113252409879080614317599626735805016269801364917625079931668343191548277058097628374219480881503526637705405641090607937138763665981221450501121528097370561619260514976684498386341060580545144773574975696925502954260840662462299505243727866209676510011697542865382611119384481151602885668456293205324796485997571933716690262108166452226729212392751146668908888292840117531164950190473455136357998209876398202869936956208671900191903376953624572929807405150117987743948913929628010707346553772206421391125687751360512636293758158806027355930910367570852055228132741820016076605608213001522142619789068326088114651201428207453683684713752029011581673720107797197071934909154408882525712746724975263765915132114132632089179012861287000079680223006750270432789129394835216862803841891445006349976038023527103969734766197418917260546398077332491702124845449896569028878504571495288298195003853725087444043096975085717141407557939785382447326689266633613616968059817826554988432197462115587078161241031276172667261690536844026224608574452423031463051224166*x^134 + 9149932805176158192786732112957935426554891911210348066431996898503103444504011401843825225289171989995442585421094707571363480858546070895809904920062130322481242879158771264902939598694460879534081791898743809575355292939078847010853359082405704537055041796234634504649783847902869125083056935027660368735018437168740051563821072530182024572408590616481942856323987213379797150681254953352601589744409630834107632971575518691346240458546928939241440286592190607020211463627159214389410874799916764671561307305476077067800256607160294862322273762076484412264038213916215998566915066462424255215764356109221241218189163013676809692818974786261970422958007827065650436232566638788798656684864392376296984302306389038114594961854932421498756111209025174087507282480639810663484230007323438187241862964294515473579063105190121646245086284174392075073248514326920562384887657193716962015694848826535568389805915660388783576315304199748682691406381733521141648509929020703583757064434873494941346023513053715060160985183523905111095813102451046605464654831834426167920401612154929238750774890984359270166996655338483331710617348078645589348671564505077367042086731324912049277107564792581399628190770230845617079640843523391290608084690837162861516795730001779412553327559784687594442912013074773974276312395183054070028760413720317803255027101867162123804808514942762373628045004727793016662656889077992127181914837164105074551355493972624318779333366390956637579454265546643357894534861490319144394060683593835478584472861387304693482735568660664690736126484263370645771220037283403233555198667116220125383330451078267865658769001113902022124791563446248421742500012768814979155982833009582202166153792165357561360271835285835202760853440416047590484121296397280888311391385785048309561122859179206110811553329763597393482959256743164145017089100837677944971349501924594859230234818500259310250241530546031607724415376001623602395824976796780043334316215310995444144776891477095501692080569745132415702495592319676071860174108331596140197522359493055420783095563588356183439870214808755505088800696630153195733082164994503618*x^133 + 55541785625027894013787114435049089592860626524983524239327783237977933409215413344470629870352338047858579729189551748638106918765033283090737642673250528121022759688482468203397160680669450976814649734274977922067337398305392734112516590107436218838786083251584573774022760431452457791013982210825446519499090930930048411405124193144519926217987461670737433157849460308835231248108749344452675582641531130976348886188308654894387235654840763967377796234288889283935939664672958994710537767357997382587808827926630221344964736491097744820301109467314767351946213714064369587030455716035914494215600893232434019680072187584857604159198106511638544548597822454851103452732411729383548133165290451253722413012186335018636428474527165619601816897866247929761298059555045196857344304100257174894827032949272745555914037620597925569041709473250036084879367989280012191379382621581398555171591046328312358982659172200349540918689309533417184641889631242872323105338723687004818679399801873216705256422279201767952448705491869985980479387538949066516506259443124041173681216624673362302851104427472714182072747756951366368291890651591749194902915937056053491098137292213765396879771663125822675171777739452587633604718016015436339215849049597150383611974446854942733518372522573886043676400671469512787787142652590040313929460855904550540720730281901010811949985186835017138099370968934943760177708001416238651778092641139289247054032841220630039339781367902232368867420039201578340301902560379586751141314361693533602953199376256604088804810966914010845486311085509565707918964785169678368090997830660619939091966512058940050824795337555731035463454696630149264192042075278221909922852595927718712724154459106378802626691330188416519864619551082662692549907409197764253873004273183103232014165507052294970090259861049721032755443211589382999996963904925994129679445764863257019361598621271805122519280069897381457757368325319200321941714179268626483717163057018552226617169337867012543131466128561310764587556721843615092217796469739053556959325977980349899707336682746396873744902566680646285856310223905354508718621044204659068468133911834098*x^132 + 19100162699561792746208750745557227514164964184997216824030991015336561434513959905203919516253691740016131943077607138414972838696299885647567314673571997010392996789641686027909762563115910326774601602373981959095912412021779489818562616911804546128950137819065888600690982339428385366715920060527963688659372349105469276127060402714084891233999359657742889268166067028590631563933908339839803772869037632590128626654127924322990481086626996932451436102799092775688089686657108570573959258217170067965305514543709141912162347353387260569133257089988941156354302995576579346289192181337987643966908334671460448348282739104002457508252253951606104764899156258841930298023215892265995260189628864459042106154714404799577501363504136786206328191669906761997409184565210810750828125525351848828220603867415094761160082299324262158124202066181281225195067083905794392491514374295881117869328070644475671563925731957505941342986750716728082434418903634853558018717903016970121040982909761993366603801807681485857096134685051022898125476101351389138826284230283825008680559004595156451644698390947708822530755431424744447397670964154176061797776274257343732522501133378084882720455517850903327172553771200272476310326746740870408412431072756739280347466667836737925507766298790774477321215570959823000594967474416879217382873741673336881119491585315970195200847126769372418145454056779509031832835986113974487591198320120818926536266715436939702269884364133263785380949374937251513390213439511502922818480325388340821094465380110518203665630161635637226252842288045794034510410505097738109516346304504151269597762932801855532049182480025891057468968793558042146665635438734956700580029462871640092731108534950424741394409808620794763969615685379906340640381218694648249166243381424754935577219785237464356656328059693721721677089672413736973987641566067150897454609284386519660644574178013536571513778998009971550454605953078590482468362637701173747891121483062194131840222301344788958797390815361813873097482270338789381073009912645162888858910793577141230643995909911033836748059968240613922804912118161143266139229124184981830608008851455761337863947541017*x^131 - 50695824598302788490861325923420228027266844970857373714950021052268374228645002725537906282876745366010005607193396153620447085537482086255289229976881129050992533405253770606169577815252407084049663005422960519866021291751455198423290227572336978601699372608611356725070201048416280984880019176367258767223963032015522024256850233696453549867615585133944124374081427446686786169295306838656842662296054904231431881165836564101048414517778629764377304081438070772754342617323490909723889032274495590095602896701542483841201972273725846332535710355583564721035016463821711568557611115167855717503894185621597972609184205018757164578489847891982850955108864295319242877536049909032314629045490356463719775362518054837519042945721539262814296304554463414419338843808771502710989751972007607575762864235584314099867746828998808123191446462443701919593040766101079802449229614269019999979492383369378229268976975989269067121115583688512547705179052954543983116955583707930798517036559217669250779317179987535084974142158568286089546736075642435845390573543499677381536165856335457581493817850382045652969004787436826195764949723071296837052872324698394011516193937122547263976286365452674629455427607464916679344201230059042839185944185297112053380065991150279868785402240205961959560679078289184717804944913481658728930211598538179634616230423555405592358847568046594933467988642103260252648952259839920842228051023104288683875468069494270287802319611766278037379987332392032865590192730657849354614840153781011454111321033953541926924925201732183149135317138496387841190996209092867648533761598070926740536730611335137498035636333526905278652610281434170718584225876618477264355493942582072271510627563712609878124726494115418304454523012401754947153601676856851156090214999834161345505904841347697822428365708556339854716622924906628123327748387229736841811435722571292620060341978032099865801138681130893774677112683227946154388211460339424181262268864519525491567939315487004537899123037641707406286649386908993101853328715948723031993807436590881707312069042335998098548514239274797864166583392311841269875554713756174272330084790949572560133684738581439024638623382*x^130 - 60657035706024705863485727139493524276581787628302329693665023891902460920036887020168542604648408339539415274520576076652990391748820440217408090375385928680498752492003403901483787293015680198637919827338195586973673228051101321341349322426421442329650005430426399687662051219931082455270572329053880585957465896102700080323451328883289790097224164497385645871397787665030080263603020705942254044603486246227411665999644058433438573850284233610520035686728546986420658828211458726319022000376543895490131140282268749108947608209667547127804516022243816077797128682267036323855013533730335852234468785288752311540588700005417307451423183550569486597766331184904672995927294572614405186864408218318012093076353464369972907504890133412683998441101376722916917771770403611621504067181081964823646711583933782545563416300355471872211392974564159192248296116149924959850537331164212361181800040739700978841751400110254421420193543531850632053703909997093631078121209744990837798237926629183158279804415807954089391986369884633418971044221394924256900162231207964024062760785554059708188416235100003071803283400151591117568343107340582205931888904537046207030113951858854263836598009429542418432980013759363053747891478611181920144344846542189005849523479188556907226896451691909334825255375527940079707259520202063929287361504423295017755684120421764298421077299070587052309102714709636678032883072886538223647010023663021736969369185720915820935757383530536314167727136151626858076835166030058765183712849342105172691109476903220829758573926291614680320523963121731484221175652305323681038637613296780505001136903070622705675260554984967575748892397667741861445614228053332992733622637490666218545647504260778433702631834903360354328802472693466499601519368551332763257248497152027082206998477889107416937731618831949401529049064889571918398412152433877848899176295679504790266069813889977920235049947465370748551901003489555177929545979785285384176204541581901224278488277978757976780840815949027371905841192286927083060448936687353221333978471358570967168821473706720603534752595204849157194719097659611901025295978359785135665157635786639049330166909337771221066376871633424109697651*x^129 + 28142350966314899741434281526603014253606076622509214152297442451792802771478275341549490752049272361277907035652167991640160303111315541826967502007636979640872211494060116805894102099983903633972657112031909740902620331138401277882072080757831158426745689322802598782169418725923659755452794329628366671091960622705584159766706115669657735140062325573626597705542618765415766184216979176523005226007363053513855553762632189822081289362268820273303508922700987490195931374121205693340280624454240731665430878005935520120399032406007274515049790572778112305534739346515650715052641597625800376297214156509393025101626406918098965743784599614435643853114002578003398012563535421494818228241238400348781616871225010902008909329841021828037540993873645644494788716629070499826313669990123310319521517848661814366152383926921103066984656076771479771302143493334245672542445735762155463021594609607752069357254111782632346497022782421839167914304254811749898704942105860742417472638485611058186376466867993495459055027751915928874998004743460727474343277063249570893421280318500679898077193861305962756686090560948472891287300049476546085132056850047483051835048943155224609581503079005672895726131857813515405050847282855294019099556123253905259200429172441409531225661986753521324263052647326703112351269059130853423751633742335128541132710136091433481496331598579390250094238867392248597492173943381238356102016266148235803521671987224036406312049004331873265373443775044005757493047871226134647352215800521001334393266539206359340341951695117816595114262695559713334967850208027244379885374051530525038400991308627965368233238147058034683501053397426546500188833275751182301026905911423309051899713513752950264129826778024703914567903511711255145885766194215952683927906836525845097433808481359629699762854682899247495498278023782814206781000600672721007215004171019178199250870109432434193023022046529526361268366795629249066565067327754585447540625411854008042794970794458491132179837847187246748045521363358913761689783579410280720593556721660028021744378653574570417446941209081961560126751116131880155943789088225472027927415808547720383048102567766176206545266725732355290342699623922180225583*x^128 + 84664506642096341520731960953972000356680581501324355324116078171721048623248635833753955535130620821730321722181726807581445474818964578014306977662077188697955852938603606138466430636958740774325579537234895929132119718697316204619158443698228822486603792790094040242341905370503642264014084075048378138629731738925852481633819060369737265578282728721468641686771286578985327007104246787987111897330919520249310026312538515915032713394964945087800206054453828868273858877278375757625974760862304951168171658569762807565329363713043434227763986615838259003055274057715606421962713747261634746041800167050958593834509893736671813402529645232368935623706457947583692659998840595079612427204529961866091623685052611605316493912076328523577800118733882032892181034810723066628833209615764234988671402727789985706048056239539285448861683390315503755510405657476328428188961688486228039888372501820717458010920608204829727755151454962393793831336335311624845607981858440744666802773536628298384594415574479735479822588460859166632422205004624559027026472329542100891713406467267672935551929625183252110375864655707898521477417790320377381502506565550113255440478741501547948357213876309109671814834730487658319247040702365046856033026911888225146125240730018754272158229214418518558344811769319113439172337242163717692519715933541418599144763030292547991039933281894429698451586018553539408097648033143746379983691866284988475025475533250826130637655512093739038446024507679738003067770743279139924644126257527035503336446014485661330609878368671527328998904217334624833021141010750218295817060957591456111893758634278151061900219112013394437042655530243280598125126705691402468912783697413542342536618293539771648258006457878835780656752827445080080451585243486189415049694387579895674358292159055422326243450136409204246017072247848878307385815836470931100538673402589229199819256646431017876391791774841224230317373567613174602765651227756260349836040634612230507932953052218647637456602922881639909022289835505184627414639261515771537227251592452530850359053847157509091854057755932002934258018760159103194996057986884704077162012782434251180958463515919873589322964073858606913933678028648189684931881455554799593*x^127 + 27049431664305880512329375466063726205987388539677422075151106665441020737104947059772378126085608934730495014630394787456739516485352597210168863378215808975265778493155849462055692461263719988176793960615342261549681773020101695880116459443383319361688231464487755180501588194554812236769843233368891096181163965151898932991961903893482286420491458275717300675499515013399885614475884592121120603150357631786108703742613281025594699133297266741636229197601357818269364669556726092219578822417661964304942976803033129259703138580873803823574647611299988256964751495036055080587065845237436326153290388631168435244224437642138130608599215906432439386564813155161309037745952382634645696174567910662382054037101247095234077112080386983896599286992763124243632465602470209842563574492687948215017741553622326146422654912512722978765634535956853867987917575657071648395116973997078852094938019514654963470888396917952665941685185312971313370926595786698943523413307293596311419795804873512097314685490379483594689711578492623040399259371773142192533423823901555814329305441558014443225572366247667167174247633957006379212961660801955782291942836186914125540173616941694975725439867666486465086468898706564505171285534682622794677089984789920877604134764979303434439021038238890397167317275265663383983208652788559865045801898009046319342740867514126188447702907028279515485942530365405591286331360470831410827538703885424464031342572519191994830555724236364512773114839502078764567600666476069340784682127342258394501996650876741572782308887075500623822816670383782080689529709562967585453006636211725022858581793733213456687654033184767826654207543210787280992549760593763456095584640099912497633315914268544028122101095552317220350445841076245525313320250136580353107677689504919848399694849273980525637532602006264024248707381144112819211883238755397654187921896491035463901481593522966637690308343678600043790679131926928801867998137374435516607761041388453698857719982022848563152178788438214977695900621542251768028309373205772797807875189351961674303869150201168063225138877335581548900348527769406088636900631693315647923787954277972615209528852498588800230108386466244286031349696434606774117365070102332244145093271433351*x^126 - 88453467089061317016572744620242984584991815147729134595077059187445867841656940754592510024461090522062824754052059575370192371707899622424314453776627178304391696928960311864289886825779642492654608594554626048217664660867954123932350499516116799805106385970422687428009439467915784068405972467023272150847784287379493899628088222494222857533072995283471195867446466561862741185494486107421218666188523736701878426247262786720585309583263418572657411274550650470366019925567651975456838495356125048176768651655143702756214161755936229744349081262621110959041196496603712686580549557352418445263696998379753382068710442310526900783419072017325000001078552833265127955110699233653143418973695576451046476554323208490111667561188219519895521086547051308653406882519306607099378967726920620013833416723949743078960674857952399289591643197805949172223810577260368182523474316071205256496052501971728934842687768876409232242317345894410791295881227775401949992943517199599945923509085858456045754995056406063681237734204960451039107832926579868315737239022178824544283484447413056254243727180170824920082403159664343350356993827620765371619638094742882224201860217862186232974421834179053821546366040275366405169794033583227861204610118171308453712621346686459378483139547635670937155502256329303531980045087582850003131365085464893350258290223003256847541793200224846398461076787255139130105461414348471185100980102778629777722426148201089323668443503445165840600973488457206362184233152928260746915241601096223102946867824549544616221562747285171001839903759293972807269002107848528529443643046451030339978002576794826266565117991876541992115136559890186851868006451336110707667390955984306367964141273128963042268350581689026031781131021695642545013890783839854560700045727388727259009707939743596623006323575754450601349963376422333132005235801487703585598455476326054565228069472487082929249923807825977696304887395768532537246739175976442443231630923407110694035281322702582218563990903739517398161461111727691941299181727570825872946935938974095780507237292286019739718853437249615866800567830817565030211273238992994898121871605263927122696907666320117123349157566818037190545974146848926947615419000056312621114227729040940947840459486983*x^125 - 81764077706193917766748638302977673045346130435819373985284416994827965028729750434595558995907357652041833334673741192873116977956415512074349408456171489611597973257156060300640395150344679752428921871308780551243145798761901248253091441556799705044230519863557153053767955666326091435921801788034306745482197288719816896345474735986263741775637515503563158457334306242144576915269608424974236501902898148494065858024898632796201181676009221162952153885056815934884564199084196209248825844062843894609477720015996541304981913763503562385343116282406066693311144902333617131297051282449327609999774222645412059450301024631032414993010477698601618512937171451772319570545618089529996010998110406251791894654709317698600569807741714102325551989451226221339879493840348715113120367847754858824142947077855957064809589332620918909703117133564373495750924904637462707083278117916635304225601176260231592503586116198291423997525821682787324798150119656832340340315609177494937597194895474609350887485496599413024132177342991849673279956610350339276036534732428462708111943856987214873995842708075300004416058492396324810267963668394581933320517407840929909796253995831826898378041005724812491404370945648427425740128943777135067437081879866172559477997659011654295711569670195192141507892230264920587054548488810626330893629102865652133241225250149864526556694839313456531117613189143174847267608787386728608744233876935464698509351385350245229723916601598638760864719505184292076930314421294540809683931787719902189650192388685547875452406446798720038873908927537427498478456087587320316652382720888489114063783971018593317338321264423368811573896761144928327745261316375240453809331471315324708309452527776356985170185962542496994725320076343912667734136786599881523765392876460148191904584042991590808610675282604579861553588011422755809253356363476987125014340711861684331898190647872810577833957246548247557379414345959215454319252853539484337117241858209964116439043197213167346603568925199040176732009232623482755463802904594956534875649956560615049419426753178568620486220421566394439011207143130692626653192779936282553263595583993076574159678758718275790271976211438232898077302600844172998088517567753224956337153330890504134241485002682367938157855642*x^124 + 41772076483035871105366713117267865670828354576176166993287185668543481485293182186020047608033550099438143864075112100451985243914745057296854638607794534991209440880430692938356009528740528174028107690569969842352206553568165892854992599842059696148073455227614439285202432938941572157896796058791525362174897297586836221040687668243997415732074934368578067661592287506614621678670386625914797949693885238613620185246763695393878178874399533927873238559290872266024759610563751439519517187143786865318153132154521020136854450593758402811675617635578856267971933491541522347736313904291825078930590410450698247874667801525148690819932602262474637963593625635598639230308506100963895707729760391961391971104455602085794235560199333964255868469664432164117826561021657417550080229102019822160849980248217962919378924927798475599952820278825230501954999597437675514003564384539400113457761542953489097699144870091706057810766743900940069563192958053385232370463867653368583067308326463280105617318610867885429970544026171937148739542041846718374397885116756423127443679163442847966223098489736034948249740056563099500883019714392457097183515509596495447731837654587095551513319508019612797911516442840796044830020467162172623662581297700552901275446418675957897182609875356118517732275113670819309778784126291662330043551661047660885259327883863002321413406522666078458463503528698815289248133949856261617104016655586920676123220035926962857978665717646036191121613862045350065674264290737588173093396741081207169711560775090503778356784384132070243879269374390521686487622590061969748579388031550239118881499291289975100745178027646178079983549145688587681006315631304600692445413327600344828624688384593080235624762898564854905220026712597634753031932445576973576292440062182163677098452690451732139161491819990252838618403235628781166858229113683202307126982137788698872131668243609073758342675422100654957267705507218932357676992615187987210018212475849218707127592005222011456386933699395982891840143207117163806434537103856439770362797857731844672050670649107713542455174418260700267900469479027374260082315444890677737459944148061024552279966631210232516016493483402415476440213262580206892699020766063860303774900620617712407455828396729444224345465884811548317034175*x^123 + 126518004709511152286698762704912116774424300823518473511500586074901791867000836477692357856339734131191861604346747032994883706562887135050701455576037141408731902009024022225028591528013038209686927756399761463840913485978971486939867425650165188621580476807940383669491201943493226000227135732838530185924870440056009836290404573876308819278427431136211098670673416037912659919174207792552477002578177008347732824399847235846005989694006589854867585650869790290455838997988769252476387846978206619496620982303216097261683277584462966339596605888302765711311074852550198227274685471673566271714612802938362356338922186989816814413044940160901842094990400838254391013425441452699586530827832160225040640650339351016211086681244537168003113742474203694407282123652052103059668621186161410714926825402826968329743336998692073106914093282317819150707154778396280271849743234210880140250134712219460647653010314347308973348432282423626201952226503384134466172518481098100340820677312610632754506957770544699534610678324764076558853674646036860875707614142750861092905987151305605732046708062481544266600475513383258447143150083345762952651625148618661527737109535909557705879082739034879356223510212080009938791262339693963936163876168468626690308386343028380384583586226299230571941027993359871919157158406297132702267772905917274121507630156640056636353924314080669308174541645241509176374256939633211728407327860131856688672990597371265726683073168385395242452920774153507398172050237848540823148637514549446608066550436942209370355475312317375446862541836344058657912460775516281759536744968250016872575557786665985111041594517941456101843212961452927789645637970546405956840731727262808440842890942579725431324154518458079833061177859443571027278157603567026764689716949101716784971079987361395378003309363895637533093783893177623630808128665726880430626399940405069987425349271195150009298454939023995643242749266022747430542714347986212314894824617792171883759124060128039828190903093300020001472593743715936876524348379528263655758859539475726658623797266756330406608988640399667506251037462833742394999567432924328710757122610673429882376649803706280422570827724706477446644087770649440768826721081773044513968503049345488960655858749741006461837608648158007464358237931714015314461*x^122 + 28024983226313164537421045335803902801435433404340271052391572557570597697289779141395249793147902139573484127918836969975367528247776213792846980623716889504986906900907407716692076406110036265686531469775156857651778039073538617138686471015859440260521452178376722843811771498099068939543133593873048173993048570126219474786938020681859545318878742926244593577237610288304155461232168431238806536667674184244555067426510170856734242631008367636490540414371034033515074816283516652112992582112800035340829700264210773204313801347790832508108176762434828258306371414596135029700343444222714517668664469075603295583025749249244111909717094992172965671821218354534550221864976333046694423768594010414479361237942025730445560374864188937525620759585714362357125289948594874970526412003967658016106777190205619696519188226516423651972679945893323025940212279815164514542066024969327698379973308343988066165840878953724308467176761492067964997618041060662190976793255320542474378588136988961595163817366089675211424722575932244130130586286308944809206834167286736046177850323282001861711537919839557052335771163103075916448411445122102024329601261197643269247930226001912181146430149197886631814818233624490000663536838517084196441625964386721649636823604011719801728419332393592236256757773101506002776097686822850579685162383402943215963208950963838020737123484261034362574002455502865856785534428777167833184000458719974118694376539421005576556002814226395390716936271192929278338004806615641439722188627380392491513416527536670456749556127464002659796610171575954136767792881272689511646527953802413315156112491609605966994322740505602921367806455010180169010643498581891994633038708124117376352730880715236590973593227772418368712090443670836271739700035374871890662587401612655579694723186273062004490625650974646102030850281921692993489664464372957179089573681081602370218220767877740429718253891295645949836034280593326795101337144991944922341462821879771700863739461560388511274295965447616273376242608914980736956154680721965743967929219410790535627836266052902958345601458449214252297922469452733240476713774449972633481662088007804103588428263363971595342361356640398566437705268437521292681711127191629625924848783468300429375314352754986620938528842379939316638789018967156775060575568601788408*x^121 - 113329328871316364532506840131809140841348709667504303946282895610029718635287426192526694686420006241884130664828497706949327413420478270700398679983427973502664405963908166943302402558290000178854441235372466044846673350696168436271982938833332484942289946075363017964835793767017396381894959287520711236470630680001840452812681239998833718743462619048935554929589432889206619719498418561953269474499044201512247235338828034968787445551839298701330834979585403357524464709144155516872956841884919343415583514340157571446665231091216155617679796162768846508343174000448776952403297920711935595077148882241913440037883223915672067343354351125167057346232464993007701056856580201814162378402676603159854865269105394933133476336062520119847867096222494341333469499612566917906475672954217493531225296237297160822902496799073512547135340561774548448301918361860592830299833017608963053950689700438701762858160421531842642863037368479429392387090591092895238690886237873046069770886793091775899976076740478253726017165213064559926502647270892073080681037508606858793576031004917597425234183844463170519887714728451936873274519805206431815707974730694470993829601896089340605888119404095078105693531208821473701024933504400352554070261220979640693705304099714418308390260976203859050986146045550925834381880147393335112359991216841206422449318709272189968138908420716976984992414399949729427562102846938847320778551222856258053890421149846706922149757335655357651078781595959577485428912908497975977359865301333885693919762387171704311316679864051918467954558518570444085434819864523572800002155309588280641324792558183220436124140056550419858224872451452692914560133657950794269590303139968972855025868628419354777577303226912094153172283226836610064177086536150226899483288979376076540408064666992086072447459595633025045932279894181865850811449957531856438396559855395704631678563839409154916142888159359713908503529258199874054302280686302207379931680315846107343894679849981442862868334133527586972445380607341140887250857953416813754768943383389332112080858706808901931230893503159220152460641353982258576311437311108375878370643888726098294535064550517039062472704534555014722352331494065364557619586991440475292509968096964759067312879413337602913897103533244309285353382219920516005266294525274867878280241454375035*x^120 - 110878070627948587385146121819781717837256744963451967475215220737738468775210279911554558496441335581805997200478198670476949581076488223466723742428377495141063282064824859091201455168973309457245079495746903662063813990426440974429571144574116660132290486348607674377447784321358015506357563563434380541927140296320060693350843157159273915528870718445132499607212055128645806387717781251083082438843295919926945890073454833348461704009291351735961096228338100284339266011068210776121407435613738921313662179201824249175726641900347665086804733291143832020997413870695872992334962095868806698529817897961129766837783169266471271255085477781149879366559246772983106399774404243650109561775436944961822081834721709272515388423273441079737369346521588115448801616097092852104255651338426949272862988209390733520065067904592424301005557268336625300099760828370902064477104328185335205660038946935528342048261252277990034472537743408224683115760284673676591836768538546265957401935914421202245583743818778171048385666152319391141584712068442230899021290429005737562766074159937594904243083959213897126226453930321055067799507672439064285605182857104684600048674817128007534266209422184479089156834567826294707521407159719364710226280180854096717636715941314931624018678001034037188889926740385533764632843982626060153366815251977697017021057667992720169841014733208090600945618751415712139938996058990180111365596905584281470048626928139616309613043111551851766357665572550387251480559216419811571650588313777301705762680663375498080202359387769824743390357284120562554625216322544638616523365773313706676897446312662184157762613648918554746294667766897241939967826579323713728788677616616666564686179615673877311917655288603038555517973350229778608297788830362304774904024006373036678421722422094705228246231429159365855525194075349956571561105243089069306729698653024407615745188012370651759980300370023221279438923428584457881935072396140041378806960732854578071203768974609221056712435569467512391644177232099325928051100553567580413579926272828856155559775851975380785997446653600095986599222392165493140903738704928871563037380949131764542487050891355246542436035766074950822210374095018115838749843331742794988216729059593863480049012578631910689884854071256745810477182606245440622145055055723525163909769154011836876594033247229*x^119 + 56373400596541360538133526948405170737124779564121606891384396517559359565364092024369566597366021816327968652621857618879648553828227143946483577372363794119554617043616843770420438309044359417958993223918145420673151769998587852651444569046269128423124191113625340726103284413098856081443411310950818437064210185532608511980895065613713578140697765190427287665856188166984379262461449620550308078330484905697479359632906272702798701677014921678939629385164435300622980373843081994813592924341696867515172998457890569513089689207284469099301610215401229431528437890012180082199821535002677027159955295150536691793701192963167468108798679311362643292261720324151118129537605862644798639114835468161021843600238509936955104773175076391461774827266486450406768166245565103403664695270244840005590414434270746186235362641398933446967954821617097128804668159645500996026554865247964757854575744317836554198765339846146538263229194174978930083426046661400307014526339960646246961119256510416799686161612681719863973168055043699701671027216328083714260532792345417335365083655728486613919604242718238572575450246624421343998265190099130485471893239691157567960651038105208456124861230973778079226529418190545252911103660006668406734781331758192676734281507615339644914291734728911678965636191797271143629890535454275015155598028799406363856062674242612774611398345344385427838633709960236748471251656429040259182627859257344251355396896330534741846398616844617490122112556985760087335495026697796231785417774933546748205422712838760192244126465295075485042794403865275386986157338234817753202876315868505727939558245654020785879943729507709651293258621753786938740664503660623098534343042340216426910285176262994631460026634058291840705278896946763826377452071728668513866776234539094696609614326948761802175920428125138209505141579930910998847933368663991928201418089560309383128788728461349458365425202584142494230377591017091808284749065011197433080071389347590193306560095515233293523330906014964082728233609346482511817002188631649535825501425877023450014898118793891711363059989448084464013024598169423735062224756244457783031283642081070212589295638887788476619728535441157553112754271740367256747083427584503988967438307393491315600902860074577215371311319582868764081237128539562803968626707663809403798995575612990113960275079457730405414303655*x^118 + 144605910955383728147984657317664324606240361583117140222150844601661357024665493095955405557230194908227317410713765325437598790663183578583671035744230021185187223825255939861771024851282341056147273497081619187932382214706438535298578818362468333167812005258534157657939011965516852599985935229499390599475563803757556963664673323500705139599404409557826295009381029388195027095070966430839159715908807513522393589073698523526302763778729748136271128502045064729994318600502164713189622983043327728980125117878883975137921032452699896961092769254192977603095008298782123215489514129339134392364109897585959181264593047911728817216130440317382127923917139527460620478656293319558650913822649991879924610012476397108156397631460710098026478229291718929805952673478039138816677104189603493660505219685153536415638400134241126368537509429214395115437775242933726010623025425991056206920098600763276906390210485022076316774130768871547801339929523846928486694542166178408099323569987696684787385413023725235121850888360994216709443898110485243072354475038350572374923139042069621037980921349959554109228044892149676052424267940972111142668582889870024900699896867101638088742950716258032360281783463020301138769664953696827425403445799774420196276921552587991853500680824486303227416582516050331090523581665882098795943877687068585640778538961508777844969251235874022521559608510585184850326464130206331040967198349265231668093116148828099219346258312675462083154063655770297882658293371270918859749258064684069052205417999269614031499993836024983334986270326297486604977841014776299259951601082362931382773970693657044988660962557432809535604068735983107778339883248143473805627858905001333379316631074573242501431707801171941086343818978456352541818245970870675326983772960461551603371346051503867173817668419772709071319130711196719011589465156329215305688197780086187635582586525963350264305657099386799277642707379657984918937075281940016609938046197337816287684205754426806965830904365774169300980533689651963045308729767175157879965851178672888403049696956964163383899638901712517456740130276809529842999081133774990290806788694725908948437810794815058455167894324940487093332307924955950580890756471922015054781852802752944901336175732708162560797296603547515616431332792270356137998285639854533657962646186890875449680506237375039989438101630731710576309953*x^117 + 41830199832247144220568066190117050451456473460884379342640271990727773563752548516699995898255803000627321378424947391475265490028069665647333313825532432557467743353398446537796238543342315439557971843084320712182083755555786103928050068427670649676814878400680367678556482760740504089057263888448107065133537521847975145286435969144237396661209663175451402694917150709810622997730440776012099579607496917578621501817684099949363607496253271927896963416469501187323113162142117847293579353188172362044748783703538328982576654216221405530422755103427675848847386658549175114874556248849057383482052129191952365486480670609068534454201861082226837260357460923340110988683561748722589939997873714538314378140535755105868347209003191036053155252957203628760728248176920799295668908626066170564537209914939152914738581325823664996641272407945918406207775778290862331887176938533713307477496208790991775753043578337187601472896960656539434747439173926217684448661147006847907178883097116797321146893020646356178683645656300942367640773502872302117918664797867052883011126875467709122551354479860688103660389082649485389259167633831837087547197871675108753077160190926625770833858279527050489500967272850577401863522422697318848393372246756114831811503925648628396731585852001800354746245112797572629987465082558397120892974237669350061287083884012908813856557674544177690135423840377095133480809406218747688186070974527952887664151532330550178658596664192156799526641595554607769327174010477771959640244044482347873246661952964024896040757177788812682911603032513863397521350119731752483788131731144743120440582869031847547623579627979181701605442764009618512235896434036755789755938814703257701736180675521807470165745330525664406274506514040341085707450375245152788775126586027321564876379210738230993656316093514331153221629700146965005611918841373348727376397398103379383864050039783457405424135061104099633798210962008290912833908157357967748994704446203182989669196072659668247525912211156123130489586358687832456154351027056810817988742248955511778397288841259628633985691564617812194172366023811752057037496620042716521331881177813256076147909623257913846318133039596671557730072999637865421330856688987759807759297255317512994647771559823215359143067810825768899352257430856466564653993357595066885466036668726396969107534777379056271240700463734940981237990160040540429764*x^116 - 126632666202230972156172662212397452196703183142439668564093352786475199715331873388870874795168338474228022656913806473105503059785731419587004144964107390377657017851130458296918032713565053418754731514493163591271148976570076440738183161036000313783960602269329470803105286274214137676456355534728101678188747574080498829216837854524310601541591362949353627260799180928304468024575251779479704442033128232843295482965037100785067189069892388043923844392337489501353713613283682745201696443521838840081911761173006093434210825897654590988880437496948820733633608909708792772864902707750507109979414545622142449412347941513713065934263130579105831423278833706415460641541812526341258015009612048336007092132697508719314146468597736732965373825367396639540215389170613339992372195190267664750070496195775176659214200373813638080683548633566115374047756019540963541753296042958018401100017628898072848228589125203977415304628291233245341523724115058483239466243308557893401686678479865683658730588296418987475643313597343115245429897126747981327379783790630321763468814507945552594757997721465001282272332164533720319066579099322224893772783267790951250083485668758183242790774766281158483004612541986320972232104794496080849355661154466870795521873191819326569458296992453334942194363792830179875749108907722272784229035405520676203653847536986199896468247453933946958919447706805347647746582706308120012120386702430078640276780084430254153963123516446477586650770388336509180666736961842161905334464335882769508009918191752463471244170185640910808818897283592646527432005690296812899018781370882522418171688696588906545682804365010031445474312415906280025033092099008386957847431156666769905898433732213303303229378384886262084206755516294804566141704442277774012468117634690973009371206251195933570536778682998522995519697479520735622184279090093633840207261241857181788022314997794993647711491020620959812807983334945322169540716788288890122118251940861864898972180249058144263393357617492901583358726066479014617365862466423535227296421327551487346090178398681676031793527743875025018746591854001157015172128341141322978922306741543895871377637453783913839616728462086684394643699023914596172249960349690290501069681442227151868391005808172674964432435153823676615837209757150540025659505891829026968288541008355893275748431416844698382637903870538680870679718085628460638590710350700226173*x^115 - 114482501755584712038858709398282463339974687249561694226989823495137781622488427645432406271937860222742652653515042645155389143340337750866816657110419794283665362194357013703465608087142834168602002468853161436066923026366595732684757134913567015500908576417734006949050981014154412511012396178685895256697456868854895305259142575820477537140530886630568645330394596674338732856795366561220916212776639663597941361906866403065776742671212945345179835366346749873233266995127167254511480787356319568361739888926323138524327459470702438892684695318343562112744071126558221981078638860114538471775690122441532662421371735845027324273830079234937869826777899024255517499611143488443780780281987369774559221012286078495514432336899073473415332591640589741147009142679312776171380966273594865338937346959868431149306154869716091702512401890618903988881530457910854286069416609548935329146465288409109814240767325603660097711530537333267062986571692171125364439749291014013248218635878393771140239473549771432818236109461113563879528869984321904673991411939289069596840630934867044765419566120227625321964401015838079395217511409688378188750816791094194955614043811795366069255654092686559760534524626635963120967267810245132610185031314192693265378928163937655824082392206701665841638930175693970610904526167482735190602324178781416053058798734154976863571853203864731639761197782589289825748611949460628859805052299153538578825248383358881823596478309974176909334109251147107986032370503310810721361498202130718060749710024312658471967458241281641704305453003102059693445234836505037575197801748494836030962574519487118382791164452475489086337515420946480992186011892879595664420973202594472585555690110372092764911415675099344111163555511983263596352207979157513351751301073198633461513555122626474757585472320665193807560574576701524850341256562773974002015634530250561770786541039935449710870692703451761145645929275562240405872063513364391141574458421451141817125627153721311675188163704762692455343545835835878347243981763317726766031049344169160371289222413723869820254247835717188865648046320944517286757513060585030986160284022382785698633195772248334937290733685141472550693965364701619285430252635326792652892752612485986359100698719551065237791317647138485379827418847259148399480700212759218008274785333813898581374003355954207240799715329667799245423014602895566445461940165422741408467954193743993*x^114 + 46009174863956917720228653813157310886997625017602371741615018385328894740869317590846041820370093359084120677800857014276774909092606430055013496711772864555920629556218041254121941773913819153080971999829371976049649381430044641596998906261954860269584424803536557496643464224727294551884177479492686786654120859566727991475511094690610441832735248785522036154692600208418777032276758583478481962192531708712468693062960846582109534806692057608547956791254958736113533771937349350358388538455754194318168230927069413498770267347030678387953474313467013861476182106782883991165461086225613020109027991155785755390592158439340259156985123298602241737205281716241044330802957998789603800465964680053993164506379314266801872584928882856975009447134108038176361186431806739471936854219673964824061441756437784908422064184222323172231282206985427614500289390333215411472168597261493404705150383691619616891405761470369300018350215129889072475898570425336660989879864428243954128990282240646068378854671145372033575641064244666584957475900479143168010608619725732255611547151957122694286844736241435666197022454158587976027544418210198551125023557003234317007424049639530006105217102726845693870061333902189723082229945126577746787871090496904974395841564982256914974264857295732654812474328251309622471157331620793010697349850682927929395382955148247063242027638622031158850777981973377062914341977625700375357179420889376817704789518578776266928556256745253346578178381957758014391962002483984527770949103248764330184570999230132307473653480266393684815292740018209129778091362567912628251460575858182801648101201568736614543683983651261187542053137297145664973413992568820376973946458845738228113051670790816295792598299853078395645838224436810471409539667350406031057440548502925604580561306112750043756291495183736153283227169618738366567330740902866938476132878112802515297728650807432386000388225376318086727471891572485996197212270218062909712797001943261014486518923624109239736703065564619546424697139527145977207635024693556323572095573682048446488782645421902552796600134518080808986897765917710600116263162490584372056433282759076351232084676091539013279194538457363390221000825982188382958850362406353003812259857277638003442180483628392326266039128841591542842261246885341175023746240388547024538900477843271729238523844117018841437740805240347342027136662784233166256921677697110631334619665487496542506297233943*x^113 + 144187436485415097234858544164323186252363714048364485884246794066438376039035009247033338368619969903323628089717256686724817311296062401878531405572275661641228945720831361771409371064812157005180415915269087888776895266781275351513882122377383521050610710464816216493535637985500528616161128951901307077974059507680544243337626345795938563277357328186380284266294189547057898934189530575477604708615236267317168485125556919640789623123070982629149329119675317075478116941452353853610744300286057737953993324301156746474345868819204199467276557498819469407381336869890081525883235043866599115477851128969336861561038838507735388518154826388287958498728597847289944780017763609130537471077392016691792492655189616120706341543560197932750626574892766137757365908359882363621535459148974672773510403404720447545042018441881740395933977070227282504009109432946337979187646528311005989798136027249568185926884131449127235970018632869590617985430259285277545331393422657967783350849438956589274636367037510105145014640950943634683031869268059844236326377026018928818945406758567016341769363098616380209251547321488966879562828774193996750569341039951181999701007350160516040911489065697714415587603468241338215860804693475374143072283075968177966155081559476682329793003949788272599325479219283474909470032982680265594867941575606379888726499476699627682644636963111157899074310226274117068942211409592629535825432959365271209660971237061879495718912138139079115672074581277244787922955769233262811523001752907057622863124600409926290751684905600227682784942402767967670609091725670322906093521469348045093432185019009878264892892404663045878220333413128093925067721126024206298851425470237682227526897790216439526933887276097187824130713146978130205469935629556061121980759838939512205960026689673416234806812715367034584638482936905822694077551277558253992008900595680093342922316036053175188056893016020727858510860094723149915457911928358817538584482651152705248815872322595001055312615278069407978930539134490740637170807498190214119051241213650549419105868429863489714744411813983290337616860280146320442862576984903899575817128877578287054473396312999754610922084953530468458599604716567733907861257194556542529771861768405205142717298799476150446974106317096554262059987608655339607080122365812112350236304788870717071502969694572364338565338864225891610604775930544448053307226636730447747225687753165705494394894873328228970334741174*x^112 + 38317630174842172049761333244481200692616608583100458265077945604545842181566586313494980702268341293164341707473458120873744892360908414689225368223509704092980961023368330840631653149522999963835112338843122656128364326466971085703195365828696496916268839339123335524889503428307881921436094872384450015314257201047188310709651275381532236122741282374356845060772020706531281530812069559246202108751946832417411101109132999635925535906459279650580049473427278700326146301087427718708231695081297386124603403245193886795193040383027403477614706119136927769255650345178404074443458243860673452793601462670100852342752784145403079211875478479119342964805251830458943094231323069085141032949969419778077468953558991935917155297418460921858907330745917997635056217825845997584535537962188120222008309636872893087185365184475423569487425525542851310281617050438071605472157269926071427942315471443864597960835380652405296282578640228768451182476298963261615333027347074183460450130246428724606304720520896041636397894171062474704790147265259803826083466097762659250473646496055070501454326789143892465031481645304415836819025700667222483670611643496099075669150816674635576448941980313612419012384565286751401001413082251418197975848115863103132904253582419362807537906998535521943836375989781021616769664012258140905550817066608268289631363397573265471802912279997457710736094770909698960514522287390992488131665554365024725996093588641786417425267825238845426893974465320121401790776603045856346381058172345866231116243344761420443858202863209547552506061049803761707046848759001506420817689998398694551428294043077113429675840426273509903667229665697702453871445065748248228966353759289812779386481666857726052361277059729541970209793436266360474642736665668736165166611334333586758246570849519324962905084125348229536942074503467764456607873309221500937033077187482212819909688217811858892934572993064961781683329268143261838479347477853172203382266018347059140196174635234743509103240919567489415629627894077725555354854089404923601194777605839218856374601333763853812136836744078594105103750686232069895602073142187230795329981193959211014413402766193043152603478351903046988357803252100444690170902028528667642642408976790570041519334101350065179069259023319947598314983183280814269909079660294277948132567029507038233927062026714598919437706914813931306346931921106254265634945259641674240646310064261630012887234894417324128456540681529288968959022*x^111 - 106055350261268670902588817820897341510411149213997885068798092026389649389098701425415470993896675597353854546274707774472574725991015341709607388488203698629843846122788646402728903548749941320608596649103827631847131439673725281213954501219669074911003207287553186534116935166740724321975808504656590577600214552616728632472163219733798343837945562757980655348951566133517242392335534720774507547395226957797509256672149779114979377740644885124908688192651697073338052462713817272471323981592011555423520024678744757971850855940594028495732297536345242091125831893809270230846480931463236659916249758437010248622125453859628131552483214486927082966938594689174660824764772626068920975287298194210558993881417193568289334773527578286362614534028788404246061951625609983580959652045369784076813091708399584736826567281109729928379386683866882246654396277567388509415383103764474049796319414689294236061251867022330549392142638848452368591728298243598295258007092042633564354388595205599727809564902947880623752107170292401515768353747092342987578839722441620379060526303127462340985701758712053080443039323182749002637156865421569151034761304798558672017195522377405314149756880675994924370171378851486031195740426001178968907797044217895079944152290154151600100295293967670340876795191594562883404608402907656870872261315893837048205889051138822647014863983797548022525210529044993181044803073078406167611594110964954012562006050457324000995984890096727881658921445481411390142403550908283286212594547967431175746438765894155292360603814480267087530882235543035894825533354198619832677218995411259993164947474553372202887076361842808737557013858180711795139298436061259841139896644849069566052775422683033853289539609792914435207176242394368103138066972698104950517299017430774403801037803308357818383879816891574181940455958400534119679091369914369985440370718080271754491022645884038188740779027718523356967530416278004159671315985397968189941089451068020175628811307598725711253393893682905169233215737165106865417638249561573956968879386793737271317180825092817707466683547888481361031333757625570322168008128011891382078929334952051717307624259083333581376133392647465334709294303500930677312438233152728207241243275663948638972841579368950358947495198048447622335489742789097073728314896218915254337712819921015100146527039697873868985216559780994585649775694649625660319575024872744116887197623568519569154568973472995726057354655278027172624667317545275510169*x^110 - 100859861070936637805667623447020640877968623114935271396650225283546846443482143347543655364347745635374001419253840351360603962131729616370432987974203142188532376254829543763937927350543124901355970650270605513726158115906739119092453287518404283486163514092277116331819398247111689679034852311723932947276342358988143100163453236777298083450201332561113363778364681398693957002646303297451403303148115479810167629011635645994565540602819678052622104027674148159028591983248323323924196080814518372710730884495670656173055411524913793822998745419453707240062675384791898965446619784232252669936572061561593766526464245020337636328890130530886226230681951860437381698189517707705868965292430948102268022715711005690186156896029721344635858978439431637143783607870173146689832762140389705895614728509475529153153621367089706741026215554849378331603791602602262308329182971165566416663259236692162614852622321403542910325712183188817851981236670519928898585968991873062201402509208721487945747416785919246828788536042288500766008704560585301255514419940686758824351007376708853572347559772296967439826519823492159241213183367555321808231487059175118801729147704839645352839842120065131149995702019658224077845803313054780211231246415978960084211198951156805917199237428076946399358349324565114064704911641343996621448426506554572102785959323718513805362401345518782103072983885209477671292337310158726250085344457988881507925107314707579778154092162990019296117111218719475985592156831473207276091269484713324464971739744170151470547309149916729987613700142968608440901952884085356195495673039364521627289539915504232851016885685908294632551377050377176353037692383351273420123618952031864785373792086896612912283076452816189594475937587520073979819168910301567564415586533113960753217659300170528726879180082750154010387417332022124403032522283662122786461055137956973678135497762067842032972512750186884663723276428818808243712329041899738397759611614172099480666718132378472137931517144801427462448890649423410506730030010430640469050231628434695731937599968398291435279437057626135571080288058053808674386184325795804174144123319194890752694844397382027288556404449566064444135198666939278959662824840656779923886403137826907908030849566504338772675351990476429374186645158998686867254764926952242887091852068315322616256111963719333558707208367028489612308728107900864137756443662600858269151558135269032706195832493400477927415459540654326543178524275292332403580080862097194983*x^109 + 40954067340833833242337791370390306154639478326700307825589295370018295023871128485725539280762062239212702077172046728212391691232066091800738380416864526066297442674657568890246574340784611261090719982465456185168258927944544967708932083179736880003157611346165151126403829429041874703890268248471462371307711635502952205282928682711786019846761881554242308622178654546886633127292524341260269071598645080785298964502842473811442893789176897990888954286735323895467680994550664813953372038546293924348627287020365639238653307728046724263595714735716063473149611052479088459913805614785477018688575975306064264608197540589044544114630796843942768072894266506044686949819473212001095014025066588550560967627643440116453636350190374676819255281299232278238250983696794008730669273152179119434098097077164518098391307237963677303725782021514168997211457028866710666525870479606795108945263983400882291863407915703362563548203910874432102704845424510820347661994223882021571446494643052744803316352496940930207803287605943262903824503081952674471169156947841489730058347674326129218971204291229410089654058435291429351268282264403011605729600445928931887396445931577880509792561794875982424185336849802960946868406301873029031688280854226951869120856877002680193487661388564839727010460314117719684521657819260525704382183627297621541985870156261502231587477597054820176214979922520592414690657824172856119474263913593309579174612746058910709289805911625233181677797001368010488933885334070443006131086234516222222448085182286041174743954944024808688731445395064217126667532396285511289924083868240770790826107372453497137316842807946449255790159422981783263839654437040980140137153125389048382802099876451835853722532378769161860046307195595877846687386062756389476880519789491107076903228469793753161079960367524087391996043769582118373184904246384492756893054667124367936134473715431289044891834511794979304643377808798079850779138717396887823366719738912416260978595510395359196298836390135977554313983577027420259487062781921206789291375711261157298529871630214513707668062352581712047182347519315772512287505071259441375682144624146557548950701528420913490896709595101500080703014907711281546680993737011971062087808368519340454072637134279229075954820916709638991840855172351701397346189003630989347514569737010554692452358815523040505818101184098013918559685523595516887409016746876218515473198335062187131610198786200538841661359492112809855376644386178667235101496938972752788994168794707515*x^108 + 108364048340314957310476077738300410961756425458010864284320708003836258446204255940170782158866678479502618316471342709930733803811386374369128929315074381380287543349743705532345048716143868811196628593248986842101150301942968356611506882145976718601527028023619200056287601644460442604888169475561238372120952793233789012588252531825486770041765772133962446663598990733254366886623042574161869710748830232604590308173923030271777429306630741944123696384583125381448886664816951297948027698543662980490414637538870504575416209414381321266700212165366291922078615145701751394959773925805957107704873692039414740818489109151887487518213519100017280286648579096374040738268681647512031607419743742003278006756470113589680919360349251799549729895598137527414258456984856099312866777024428991178863789191489181930629205510600327449272550305879004045617511974386556214605272048209054822249733008630272460847016755514476778959744899196435729671795663176425334113582177108342534320254863441672577994963196331522752293234383206335956615775394743330280878351234447931958563068920468667950248273714941505423092985117405280726964175245590768411255324088964354541669850033427926213662253313468912038940694380790190129545835349822793999968111990357420419473010532382326727242554409983171409188176204411110832651151939816155854202532812279706875852492187262956378208079060185866603374356459278160059302163967685632807421357656140152055622382509663186522092266259568640085310018860814044256835012100713721053952400378432195898944850022016252343889103183188575639651865307589157520785995295513225251894318245628876553488835078488240659807305056926729305305850682031955787867222258591322281724498449137360740953585843385790145574489314264751586568380404311176955760177207516308726827486101270304730023836901059961616717226143710199614563481171686315319958728023546955304679105191335880820259863544861438554656293765650895136407202691146645987807449602136799542016192635832352595085609991651313680799596158923241365688055463948501281299889232339029449433681440656108168890747464916129498223326371456919252183655090798694449706097669025975116696791366523791587499843546866510041643067358252224518963678940305313965192974489156948647825812576120891024881765449227842748575871732711304412788596675518052565897574557791177944638938187376235867568612571277375377228949634021123221710552446026480091526744495014160835642950080994583263969750568625372791767722839248145596099735703988984865487475906664464981110957941233314302262212620383*x^107 + 26208545559795505748558520866750815914762436473402005877380959274181180150549790056387018407105334221351002400675000843644231709083596117078632411345671284766160889952978287552801220137654095737644835540760119007282621254005472372399090524751464395810076555020214419729003675227818385380621676185915478063204399746806398062633111024075748392464430049212769018490209846462958373819168850730100557350961374029830462383733746380333480385887421305870537362668774481521142691009816624005277497206130985416429958984925195013471932801317601557641049396215890553936713052229220021464405431090955758671517987858712073518175394625547866969228240709385489203205354142726286003239246279351824393942563338058259143846289742147683198546434378524124083943087120814572103936339317997292572897443375074184726260068418778819013022390579046840467946976622223702012458785321903180088856649174331273366941436486437871245515561712554217915581863771305034861700178368594856015895192525843057471826570247219697352908127621405956466021349122200042563046391911006045797669164445093475213058363729551899297568101157697593082412110825971817787155495565679678089905923632491030656825506354977229798350280802305126729621019756743500651106040225433491977005516061755432976422735291482898815095034722203481062987431128209916825682038364487961087833733105100165371717870412657805940414101953758048748081023388918238909034910754636790508998796770099373555487632549749562589379772206151248061884034088992733420886917926473688085485655373031370278202344321277611237611525779244149467203718726783314192904408705155564632809095608026797824481063653964647393230812538785744173718283760722385168555019050782398691475349782143497381692846737239973200761841331777634921509285024305555892209567987618156187474518213076468354534462305965535883851825760809475054332518817744500642192500495083672718151782654059827168476309052167237748319304365433811524157505045368607791416350234009449921078624007937533057291109180098672841690134959488047220122411801951603520921903981760365403725680091189404021577423469718790559009431123037769252245678775937815579391445264364065842187452532391797419303870136058219399641114757036175564854579702740259393153383490037688535851898118509574510890733246380757862807705912714495123610298032265513087478716514191951373695716550765098863459447673801329783470026603663548284727998594092574119354568670944367395438828647707795990389333607260627190368525177017573038723668330653394379194874651341357788589363263828045726728668735016560883330540334*x^106 - 79691942493578414822675963272394117337979283250847748482888813299678954393720873789591714185308450569714907917467883636380226128298529706843422396942483355874012100114128083998839361041329246455786611604341401221410142547725763007322096130247885477811198614448908542888593054000296010339595831303597859448810280946082641207068230733058444101703271157430298624138933592137000245615767181214319505435643308002148827499169546151543144269348351810986570878655315163250214408270728965451688430924870213611660669604190828855530581427916822248795761849581689695028554046763456190356122906009659731983149529186037695385354854603244094282113231893790881569921278902286596316578802264262459214120369912506209938287588336733697238948171899326126283438542102750902776889197036392703759257711558834195432891882574247040937744506151964118548308257304947017140467861487716032294666321332845799519577564722505347219773935853231113159604006819977168385853332308366780629137786894098651614056489490802753281696074304381216022057552120742562746487701676724058427550564088736241973720161967248074984710355657018926578166486112525228357689646736228211527574126275379872091810961763060276168439063635664681594592931746210330023944105574773252688224498180893388681590555663093316003973324354413592195733201851241848928338075215649930184409404066511631762962343033510869762659540536493389259134091325162580599494841609520367697693579080232568596752629529839932260730328783498118109594218113143511154642765431160417219850509489844030864272151144408717382169958311934987884771205721314786496919627210428311439564409931384335724255531659788630018594108392529655716959776559202034501883138624572513013727128051085573877941519723571632957851959377779319920426281701682868806030071927141676171671451582213628889672321844290251803351040344075889284514300470832892945702912482391838709959079008769209110675660997262427661170369443206922649366948579691935574725847675476211356326232737043509933601439213027343459954763660437476381718143779467978009876794134479443792028576101969505573637834974700385872709454129570805123631680844815940470771298059968267044362569980603221576760028923699762736920583172606068280556829906001772345763117042136051668328793578422869154883031826620138677430315065450986619382282698017282799665570755229731426349017550036644600250119296586599579212011154696186628330727961258623248573827854065691806889344966558754127085127579974457173873325299550372260796564232984750722232835804800006048001009112111166614910774412546473291145124450420295728488112*x^105 - 62025669463357147163861876300563251813842816411364596344552976389603931921633897032565518074681400148107354222496252554215725486667482007442022714117077490234444597805613454455127835765753733549522775011322309603289788631477572819511328808515293199843146412915329371105259425153688659082927782243409369365652556392481880437562167403838112344214222659403476690554561950367685365274845311548075155540453827237385836093631231759816082748012387513193539581445510740191133240733841713821425892253725921029017018393867005859809006385331192882418426616422822722784063523583954459857582538390861979950675607652328197810622953532624831470815310846843792524571704465978128323431931114669699131038260966086433925885650849721344806489953129298858912481187342658921626664087588100003409550124945990143502550864816839724605122321512592002500151414059320175939732553255759762840753055655216552241781843492917779640186190641514635463290609128187702200498726272740180015249242364226702000406135092069616061546234486015395974185228682140654552830377081755571522632593023999225457542161787141331338332319359895695213333984939400656587420595086352772081392199872910553528391499342835203411807832390798482321127838658281326656093206583821531414979209877113259661226032612182703142250633446207472008933378944019317776912079297130079661623395362718133364986964356265031092939423479530385355521442811588199238524086933378150058426957638340248263608081732577589921270122675573412623140684482924440172265095073782585739401974047971488405193477463608353542595658777451581447283375772138186645579232044136798970176669240240584585998075399935488631266131211904198170578471071885819923329739330280841178644847426681901624191924749899442893224921309213852322428649434032082413623888224759491143533569937948772266731889983200441976470303519629563528833423627065705826511823518926550058997910664833245913808153255771280876923260699080187961775258393808284011435310172573142903337233220807421232573759331065617663834545381201562192504433836817410025610575633230886490115146597989322319349748753400914856384770798942665808191583968628310738090742454757217695962708652823079944332652356135112561859702688744093233545807928730848322715473720866976548559265125528530204122827288580455303481149368302445578208054064690816311748039559160852077338354866467962411977780211247190968562373922719436317358435716259871408304781732775594999948756755676865473082759772259205232429196161063540030004558321095912129361320779129804996917522357322134106571779903927673160680317960167397064374709112398193277969*x^104 + 32635174742424311007332774363629063424573737756154779402871869115486876545754483720019441001162465234873456671593904993180926051715523214911895354565244281148598509860039292129749357176151076386663356709761196069702796804895519072470390156351129822355872448346346845383209952222965305820647757432562808785125805584558234052003055569121635041169947990469932141978219835234389633111119631468217152576715792032039769960762175849408282230422178639515284824557322798976675366904639350113848934901465947427471347588591070640811776708590100187471142517200023215278813625325060139965420874454264868827250265853155852850072800446557802622136217458033475575383317854893796316540727102559087299666660651553061216135439057024582511990137533716176651547521817724705095617428834154900619669602109012855946842868749865876365908963139174086574650354192597291496614613950228959633423043711653026592916145248230046138285093854198344555718966470062452356015370829700175368513693658336256051824916681741888929953019511103024566980787902094452010823553888215384465072286786163644542928164526234023204382869309539209839906781238883445756508703146382758023618058589524862269228099663882402273236189428283821994506361534574257533204307265192694396418360945264836597249611368949319313982471787930967037811138798773271676704116191793176143185112642406092135050239101625580824961581584332827551464091537033566170719794479881935400223197180687111458105055881248901319905162049350206138889278483000900955440573302821997654252447395013972634538734746956298276680229435484401682835608755239498369306260673028444358718069062246332657556123406769063431602766867794574583107889954910469608463065810559800100933376789506839713569280938372971643493989576625895659173276359326899400017277609179605947909044712040538989235095043798636516938675943184697077913973364288101733651593231276045909230038673528059258881364402725076305232109474724553495560587716844665201861458477835070221773399038009625426139025294814033360899332231227378441333223616011658477647712901850092095448854070779535790356028118163766255503977639360321799394416828712898791316005970962596072959472170305755294513646232988097740304415377976808461862670625292272255005681043231102095101299521696966731760150859992702551046893979974040564220552361192461837179212586874200298423547971977645186613493490429830392783131687993889636928095895463243114046318671056587840245566890063605670074887398169556868282654989325504463771327269893174655084283548667688667710397099955497064505163990459350899333496213567805365747250058718321616475444260897596983*x^103 + 67301065613388418710055977449481659041549528674602047066147483376234702013981601126818921954847155788167089780290510259235955783623898158776713640399740938608436103243660739010474037122502251988077508239879875932407200871705712795159577852121902797185475468406828215308101193700262244250197246690773837152822056321928421191510294822408691224985685924016231253775046611441401713680871270837879813174111506519247394767731917556150706720447040299794558533527543777510584559430473700917992064530561164807447876291481077759265685261398977288873598490378851795545291843316291489541667127464285610056412716572640633215903099906233625994118591009430809479552282724833356558642035393722654932763188614252115867514111189193087486747420521152329661028120983296364516347633272786764290430147288881405394236011924390551971778446930168253344436047392411000801637157236306509292261626525973187020092526675861637165537912453153791678595745126332466015921903947783617948976879970561773393231402003765184445540140072994906102729124189479059149231530744727745508448527805057726319012387950046088695131589472880021668860978400585107232678869994221600057068268590299539678604415869304054439631694581555625540245292318241360421596565443682052921247155803479732526820795334528300922314789190094745700113811945333169443220056072734550744874308454164499942015304525846316874669873874666022082077361620604073583385753887210773835607302152178923809587203483714274930331988865155120762209000120390655405805027139495711179866917303878751481224139257967399371020527876705318952218107492287397489152677731801272965646801298720535770774885807057279904413846084600850411509774230710142327784686626199552331282567696507691904816284832380626745718839545194469262722793701546217649331504219693291081992667444331106064188622955540510117063729895403186072688987163018376547594626716911098587058231145583602765815529932816311879355017749946380281210998339652790092300432791574651201974684203271849853026981212255756012837495522598710750057783421513196479569229385312715227816549763099309159496485986172661448346919427374746297768590600595972864836081625506066742544769102471522674696172381808525697667992939945532591292494388750555461438667652557801182972916984032634264505521300740444104443656105866184309664434230650873244431178530326503635882968842100243238180204944224343960937944788060907640045575830215929827934765093966399546223276113516480966251920797501405413452175126176554248741268096282024060071043949253864968042815019822286206366216133688149568285941474571774749523296192891818011425385843685785341530767695616679*x^102 + 6724819264738159890912738991179588796261535337158645672632591435374962223984081737172454793615733099135107294965691067114070948569751420845336657306488888327260023824492891085585542803149807290671774382642214986667113459940640615770728444648866318981300746207186379042348503124629889650206972037727950757529941456474399723551609061790263324785151616582727818702719736087830499278431998943891477471173869260744016884377127914407881100056930648017456550213320063718251149924987802772878113894052914426531979951416086150233395016460285714872993099940830578812221979091175456387146053368811816645393022488601915627711042853582762973911171209799628941737107703794306506669830962400888078773282145794918880740666370155617641201421518666843109378712861233781575231837963082987147846816438359272950101492296772999852243597334206504596337773328050071300053314919186308176413646002828090616790230971993227933753884162975488572067050031311499111636374823231209873358930662937948900541188939959127985775503570633145869492241388314759339517226322566933641746107489545258484849182713011491819570525800899801676953786371836770984021395342897926917902749576465152852321994879313405581371007550326504931404192608762969021791339922710536045565397391566374157266137928973498150503794991730338203188244384141053465382111465095166979787756234364490287314220741122665199473209594095327426045836568290512782591384645015713932910291670486816587275245536335593870171993946712377281562949739271538512483051384446062996633108204648095917360740362188651699062824563660513658370203429884778975827513299845498975300003639194880510430283707873973180359854760097939514058045698869635982527491971841649089152113229214393857310211794288570637855648300596380013686722005875016971274044686059194573386070757725467606447325126123637718484380598740403581817509395886454984608898717355067567254233477326313187693998670423659182937189593191879004080786369100099083116087270920583167034106737868021816801259128286772393183666792249413346276993504227344463693802712485131505637249861887235466444069878653070034945494726261101097308764309425006833845233841940968246154679865111054340127512731430989690035402784056413672842366433485028830388285480796448866816403393867520444132333953690367213632237210154509502096832506050939634706459545602515298024062633300558252411644991395818368653956246795374615876250942143276926144220257258565033246594626293704788715209845330376143477569341645587182239903834712439907114304034691669880411153351589098976025157631039132613242108273218599717514254300692075322075043647309964752512894359739774745611250082475*x^101 - 49612431685587526845062713578658157739238084211554815925774847449542066388133104972951805254587489213810737765317160017890834285115269770151412527648582678502332136734582460797368418550273059715947459107933318758863412341675665258460017990890789806310685644354102732863079932503708085027310706800812659860772191224070685562203362645264490795004445980353557003178813582020428278944258031104811676888797499893122834673417538793026337651924714668943956833534940272626333365179796821079923430119796246640553420883917971913762812156690077551565987623274172852114739286190327255594964409347124711066025744587114640883464099741452603357235695114938652413840164581697703264902483129069094692425078321748041929441193119824232436760769926188855471349499470156788869704034990799993145533154043536614374792486973687676235370901099020854494567319628262205052660770196586766792695232653643550686189410024841948979471076534993108967343820375955588255083469604819519460732008429966426551467366984066399439512903234260048014110095398476676702831425463509664032690675696477756388419135137038015313565174153545448534112034604460648027785226348432797176245590402617015395292257569626814724934932806423717045884162056213097653632872796198981399142507343195933023010575878004482405558658638971141426318316216232396615078840095737857608183521539345969892217784840231494464544788935700636262344955163892498895908467756731349125945867255419368954936601471347900093675599105847872265066866499618179776335883673479224233588983268636592955442198970757655904159850015418767851029004444190309370166169762427921994086358754523240585294083722331583543137956796827563832256301921559531314033500126066315371263418983243413608802060899813707665433802370312342018553979308339092572417966450281172155049401203632397644970609695951783094092637082891877068152261327981357249026712911360229409844074451977952146502591543737649623117041619352634582307548898776981650479770853952760515898264976002905117661969337833154274932140503353171493280696077918639454887229924338010873601977737733063252898921065948758201052695883824973978877722641419670012363679858241789279257483437511924100920531867891265831853558858393993016129083476911047289370540797936519983279542265657251799621545622204870015431749552570125483851742212608640162314800035270070656720109695408964051890676289965858388823293682306758211465902735263032249208702685674588393963673452822600061227405500921779521162934988009880624486501328874431846816514911353557785510647933098420576763336202758322425453461017701969193260502791805335872958262467156824041826105077200314206765052847928127276773276724*x^100 - 29123518072969201130739440812178822988280624563782668881367716806320764375151924835045810024909639789683356956517341876958195867589875312669889910285840209128085816920973509351307976554721633717224420115616672740911286044595574856583841923972252709208538028957756217701253320665286501421263710043410463118447140260501759795040090806224428880066421749489554567426504762186414850529821083700106186254855506108552513103240698563101769059363888035459098704637180804460734632410569897603647696737126905752863315097005552466694519278689049846994647790021182043582868082279447187039796396136506058002373777019858716704370689633554770383731859838756453446507909988401779991601415349149694623923791981634025177698893567524296824159699080558355111514189426291823676754379768935978960494135906686846753284131700341854173903845313774606364231406524905332271514421414524364567343474709970565199254316140890872384222649224448479383692043430402278291160460691184696301222463155654031590667772735178795239858990899098896589764405750398816271412031967843377300788768457672577621029127553702361874162371918055224508788319577452717073187359951263600040758993767020771504404827351072964285444037640817825642751290656136755090618719658920147418916669670749982163078683242425641912796604266611749330546796190345611128814129057641726576103768580109797409827419823726647983920870925273483242958201985267468706952466646220036336716127799454360254238691656107593911784236441657847770183171582142992634081967043863418440628463688419342740961072371912272107865803548883638123338010852445012949697542193865049108935894138011496059642480992937649635833049512463787742350921142309740955864319747441109732277592775025989562549379963123534969606915548338677612630628658537904886020668089575113844076094278844523558611469467696140907269714481373089275784979299818067549388772556331674581504578185527262680173581753797896857711477752175663904816381342813021883697570554985015846022879817686278401276283532285262564902073571128754893711462755964822072475897777486362933644126325455835336064338826295705323257479731883578316911322056008139344948497991957347994163744115378596440396663263003320215940788483305476045413489247203352740509193062941312879818129521997888501483034753451550692120423304486518069853889615173750579494266142195076796480394858159947003692402437656429385731170527889292114393874299212040639112854525502916992473418105812747644671782754678820813216063343417042113124312427630162570566080241750124278767622117188896603095919387926583606061038804365233062131732569361955110465127404508547331056038324260870540322393257529855370852990781025004035439706*x^99 + 24900416620026858243757483713722571447403647811772806949188989393800422463593397759498082402545128509519465385060445850968404325286493870266145524137313726319448609681061532939817447650660209444598911264062009139908842466789238984890985994723100235956681323507543559554473739947072930826973900803215179691378455285325980537940266821078382170899244577512795932312176308502639148056972868933161932527908159688083512393131601667025637997973275687354456184514754565336630044995160977100336699191371355416319863292215673175177793211852756681163374533808449900000908976613471223677076003759479800638187866993293408512829600771837588715835900357177273931790005506772811067720860649042592294874876436516157005018110308937664926900183018911576197272023662158129124535816809569357946483609901469211010607768318931105885573420116930153421311052212047843190836119421671576791352959114195941079572534781757480311691091610445081389665318308338900950841779886571619881770115747055874495309702881110174696236120717414538734737916290814666641086479483524114138373845308044761008195091090526859904268777083186579009293733970339151855683082349347441177668160106173216464317778141925820408899627853820770825835873427013401859910692360725230152417245267186025213524670902274246143727966504161281482822631873771564801171086308399900456931475138710925973573346039867464669476066300247252900712105660079899235330171886002784555353936918758623619936200617001789845856606109810506026614350493044892545441194699758583253760261082223355126140342650785812358183601950012391546110768136520245752094168046594254287198484624817384520582883934833186333987316021952872666906380471750347135051978410803726109696329529848357299879289286215959950410145811543144894504305501819697931470072087105380842510586347258416629588466615339650408353481857463776405927428799747884398949628654516741499191178606206428794199817323036212940548119624639054163376646221432847299926028377612886957530289702974295762940299457795541276981752858308874289077655622321480442379845981816083980441737817279291417529806443738573168376165170319498998817276070255497834855565046251947373368446217452822989373790491007040362356053751581109438598479587619854155104006130863533077102067733909341530211806639586155424071152167241820864226984239421787502879126168824689900859030284959104621661508448843508255477466480707538196292400776804066752262883509719474685070214075496688449905550636968891196564813011670596020491759665085432972817798374432903001904716262897562426150237695802843415657404973389441367862643832833665225971518776170428700812554927220437626752487167311270907218385933052160441810483242697316985845*x^98 + 33818676350599322166854438856446309328778237295094590380898253154007074691544702084959842766313227896036997426943246818715969155188510421434961197592306460977685758063668003233418361288594072799821227208730115944920139698432426207061318138880548548742864641109007517528800331879658864229249504847553223349739221229899054399188314075134895091057960554010609761733402968511513892521860575291041609620438647000086983649891825513695302185099095092982992636853636982748895345916865485390206080614392533976740788585183369982788412854740062439078174289730569795524947426350633219684922791266591951008211759489322849012960952057575410568611094326736534902703799036085430664819095079678285026665832536770877511515047809078917950032760542261360722510983065268199759889566131313951842702140241838812561924837086344795386609710452313649981504395608175505928909533981887388307819963746274211856242096677325466584195194866023097225564001426350109514046412117462707379280896645203999342878498054683171750124027073054289015634988488953302543236444240602237172307873924168085355746129019439582419113668635664296951368636740893329545958803445025070704020055781459595358722820730646049848546834152011362518938783472381742861674189234980942637889934675270757560930085996896223947531675749062739402772724592894756731528964168611901946889349204723253134987908756272533507533955185544622878179973529541436812780324762300682689637516481572597690793381774730140078413157424498275893497574944863731238898833982978915970083320929832791940125493311123444899686087023251841055182961779003016302803422596278031052811204200358410888627415526119161093181107721384711088041416901065811704559974528594934255150227484909081789701995888637753022203360497208612849391793762575687109419346925798304672298701679138121352123595585985274446127500530383808434081118326932104309805264533114681968563155296439785746023886576693465362623718569202839236258849524093733773283237598447168789296014130323256255275120033023480971371218636506559576123640387420619872800302812494605440597155919597670874941316040312953769324924134377408888142471660817956802525015548968924629051048831852591692881435265238287080833789562572310808607207306588657446194304476681497664467481862467194799192217431418119112684707132785313984537498773537854694894061455266530832968587594219436812634753931745472321729383490387998395356349685381955984016106526439264245350517099624350594401230458616501191017348436625383990371951564170190940640417392503785521169496309657336570667889187313793149168385082505103203084281870510335369153178684501005021902202970208976698094105982579681030845914035345166247358873629484094738063556327400857338*x^97 - 3690895757128037364247277126159611523470916923853495074610581374444565373644995946637163130637554117806252009260523938698356849590263681368724419383808185490021804436702220780555615573301890810497234792039268184505688866703986998624402131926083381616422366608938993844674843818052411574883715980624323325297234729153614536859558823392437913319048832231412651052893232283061158208450971083108095700304085447360960634293762140878189932848280712246443493342394973147683878527213200811668065500795593158029481172969520827982535737491400117722530850126653552822885199443933044799611290295862772893049136258928721548808140417038877424815013775282518545933695822151355128773951483286146732689675047489467975868024723704372264007256116962542131956560889557606957372248201432610520562219466552224717806772072921845564156229610691131948551071025046492582618258525007357842627987485636502619202524586207651494011998439194000280933424032458948267741051180365333694147162966668692017166966225637906485375767412366169427445593628123256737850397003739811952483686050155357576293589431620743572753910113449951294004355806797863960296746504777378507889033458294628737948227282073249930477551387473411591836472673060801551893282052589330412959726659796607028779700230575393504130418467355990925688022674588972228699727271567196610044361102669475998160292656280340558472597671722757200569421788785093736834717108329855204035389102335282120238498799443831514915141001069832914281719133744504431183944792250709540441103920550410451112804279527052275113888790831104577737539856162674963844501104917709877721156689250444390279141806683409198145562732844961517702475010221849630767985924558206284944535222768874747095823402648684369076938358297566717722844944592832639472639858846836376140409415363833960401516773181043264122519635600828092609975266729502944799127441842258607091144778988293751580153053274606960024585952480053316881334838536522760068838442713470606510236369361598833101972748744659962301961817341991606054637692989228664045811751263743113193968085507734931566591356658125419523707783165429762742330556922839402978380138341780680468065400040638029795107384524052041785065385515848393107916308879926608465359975839411832641114458086260224074177452630252321797004642828866325810433404567199178852347795676759781860676269276994173320429688792860322851725915309154076503317742659545441968268997399719777782542993570298846264030551371780677946818675692343030325317201145027670666225844200182341599903124116395192139559761506791689600642931813873823854908878544887123057614031312723281030263269460756939647539326908187702718231235409050634096275533534391743538165957061165985829708200840870*x^96 - 27139783757523935005280362564057624451175890163927231292915042337273826306844055236178643072437129206461186831917003444760594637446649033441605401133169287176046984411378014797702003857476582072267677775927203713161709015412969498953901604272631886043928510599243025962294600883158962181578028796375766030597469776649237935346122675563137561695099963640467766446181738257798488072652397581798626106578435200318530474151375322622502134356772270583503517878911058007347136721234288562141796190394353101831722240203813507804699418226570612322805133289972192814544001499079305422462607758075523138230025781703173908685013762123409674223923614356401433512621832344231348523648324677031643330746123627096686108393913381352038611045189072244889562934928458311359516862681525913834593645922709477420438653745308561011354265074954649895302028470245658677808919159049137607751352494955811261612687149185796404942158851556593960599354611590900684062046266988668884511802814521907263631789087705366363141052260931178197542659892018838883363156714338225133582821380188441829420079877633735950917831276957079684626552884960856948964198096854362257646314169385650022835278575935440553894729830450250176376048288112729513286969437817636061461807471837259037403811745507599748688783831824499575555037612094441838495916644258546605545719876637563241393512137193437342248026917054529064017879989353696419824158495818735133998359767694348694849794011131205427702557075473756343320700295948864009163164557357778358094458531561918036309684962707081602236556830192494782893366282141327480545647193620458795754123267953831779544097782132165188181149715731687049076448974219912999051739270162498474040709426575418289697167095371791420737244320130965897797033941997241986247894882336201643459290896163752656692351322796317628857830788565996326372232798525021262900784687470862057193226411681033361179826462863760712545886345183768778087917425121999941065272391440389422339433428344287792213152662291855738652234489328385115304290450338338494769334580602814146534613516062822213979607753331660434279507660309079164922238702871649170726231628152544714540351174042003854943018840779888869818436291511923674655930667481038128374325515129855646507039970955139761186306704698382592278742830250102966577560186054718574456961854449239708034929935355956169669960017407382355696989044311605492672362299634934154452628761842942562277859352689552504468370374172749945071551469310987528950098779300896774237069349285978998472229265106737197513586169128420000399786661255938138198113296004266229288902212018649529179034034832208542922618174307410382999823882407623737994592561094502601612897450776683189816865392275895748873491258022*x^95 - 8703885898762588242569742854255008900142696247668695627191418144877944512625486034022774491878245969938824261121281454668578150288694009162861530358577263718525873270555945481240824886973049277107661764378935476642834143679335577361514442249727051421882828720053089940242445410288500775853994335610237893862514012772865903257185498777570197418476558375560290111986754991016200431140377557395040982263802172128627894099833345466814085685935515042169970066056727212535934186423532251946682838426925940725981809877782171524873206607079975829999966070664675726149757268278887321274776911406744493595293723777474497850399217394147013977112494344415198994258422078832274039334079873448835326212085694917925583422713298296793628095099943296874329513666774038973803180152523672967966902107717351578414730329786823816458934455074881317492157599313907972837125823056163416414581612763090607170441251495705351364524054788894504629682079933577998857687394245361129626244597920248076421917887298608642339233379901671312636406887178404812503630535172512184505114982560878782992491036490127526609382771232004557658231809282634160897330851463731276249500974548256823991298417817547145765788805334690089625584139034855042167324830263650230351859867341573454670761322460151622849166543352171057503806934098229144143692560091695130609930345677920074164568771635781033040034898151296614321860762446096322087142971999856587475994906963073029288146173900857491569307284703025550665093646674511823376752775195210221029319079838202219514451690212778096394854260038259661075498673626198034719801667548767341970942327364501257875085896301270717487433331459742934218737276093971685377171244600646472054687900997051704276905920068252164199115040951482217730125551379623043436938902646755930570226858176324719225685780681741894285077579764879120214028402893385075196526088304549437130330717336604270965592749957758967445170925507080030008768697037832093331059597814021605796338251874360941694342905526478011810988165540509223462310532710628202293070495223971203135913501852785528480169812184617006681632277527207454803782229579096169675704152259577776084825652725157183651003203340439676835550454430193993821748076698814616683249064640592916412386499247741714519856875635565802853731378673917268052043532070787962775048405212502276659462749204717236562711948040888994110624983843629513001128516687712391272061622827181681383734232008315570312796700173213660918120836975240613816040717192168529570324078152722802186720544907778457817730011912702309729786090890387968692312118093917490639501797960410121517788847947781419567834776763752026325166443103108862242793653177012119050645166569304934793608181919001776063437562252579132912099685*x^94 + 16366106743383876748961718079323038374971809894891154098653687002600605111120166278795300336746155368094580430645364054899319331315029428809721264349644220408637365541008215473937889635617008623522241023320754639962265855284921392670910798111013483123229800858468032115770033684418057438609385813585538233482460895916101010368691739000124497889709646459199636303430902619087453712801069493953263372764124179074980401804098833785185291501078064835756158490819569960270923352080557505537427545673811908438025117151693807289650729520872858765550646782025509559827517794739829831431354566264550052751935423469838046121960596008840151639469427668836842069852120052129833814133306997565956008784314658926631387283493108604878481401499948183291683144121156798512775513172556200617689600560725430603239575773978225525984635836187867710335203568762221072587272002005499625926400495608635771956258703645909850681696543270644519441065620387235638024261598841874880714263835809580632925810505042070384141654082767850000030719146029282578298408118797979848547278293385474231035562023124048653049492638662651681164729943833880558241334691861337147934055966006271390220068990181070408897146760422427709203947173053824250366003726234193610402938861906485993222500309948062005708366481282762410061241693441023022994574729909675697966973090022583893183277427055168070653418485362350499212248569543459760765124951688303186432927431996930553799024539608034049657474886393010781910976101543410623061201749956414934338173941492291358960946342790689400211378400781194927499876780822493318050045063267197753775749965825365600684372785883269616263074831886491001276242592558178073792042859667200708231712927948547291657382263659239000337424196350807105570824331376771729363049058405422781833917172952147436934415514379404915972580186814548036520948238286611084633760556011199230310976376427545149107897742236910723288653778047361226298862771349566131437220727467664942337979938587765537004157365924813929260999954517298473412220386850969391963261015152345015630882476821934586705222560393968794020037833266909439896408417434278578311206191880337877500197192688482818053943945250393811897077313701716177432691859625371775924458842100484900444424602101985614164033413003584107693770206553159956559499252242239660615098517082920700839399983422903980612697159139448832368228755316754309881921290158396581774244241618083427029239013343770985297517138382736189496919419017089843660433792838011981549291463393393490680402764079682279443783494826005917816290275870881617852955435189775413578588847607418423452413821948563024243594323709386965674753679766983928143770733378804356954465997466407142096606155822207797863666724424175679075006975297614398631890*x^93 + 12717209665008527722151850732405208911214982164615396241323239884015053788881631278464173817545071388857116248270432739635430952621773793610857104996476338473454716937520758360095905401739513519055016852974108746680301040891260283603311748983345272905130888648451186679334547194503486240442956332208380700802585222330107372072899377511071378941821437686703191266431482012429738332513780675331935765436328823113446026941630622538989423633626317491868290639982540685514563897851949068410016729597249603515279566594590899051935638463569907141062172119384675959422576307751523309838997591003295303276655706321427763290297993735103028689533000686252880691782517274968506369466949353168975834655377172589040445188402433679599423472763720471261287448272923263617792888003980988956672729403139790272460474652974186400709184846427732352625734927963927056012457244264358219114233801695922916204843197031276704762469558947287259659391110615597747967447865676451980706246670437506201702048512493503306859811150370892699036009981514164833440271903976243892494885799990193315093864766883022263598374656114071952469921545446286093451543515569934679825099880645089192676294877644379933045589660710467831105266838188623890116897903213349670895861277324146716829975408992168144265709443101291544094241314991532160359613569708631815278253339810291370492054882986058287982291770951242044243068108783834382510668455519174364658986662726795880346859551167965066402297866098479914935503769923570803615277581077999380428706246383544793094103165809964906785406748395863356056560789238868190896466018760430022688054271308576123160782732252558626157000094950653046532513985285510901000630200022886976923611446204382049673393790167411955309923763416643676992207742940587547542521232035356716161610887423603809391943838540558346345603255698156354109339290688104839002407684660355285671163953500408028536630985370790406723854565524683613991290834135869241996152041900522809746109966540685828811266726408551893602900715742560995872353398231883195323201198739051716798002037170388121894353048515045994182443222087462962275720247725411904527445147648784263488305687950137701738980624508571825213416300114776715833000762122505437643701395438785584462791186600023262328613246136452597308248938138871868960781669844542804404819585045473391942208441064988675419457095825417304897495905432637891690852255481786192920057388598876350724184921013354269483341311287613810428611328365644393989123676343483001658884149622145798411813991683470549984819477110036576802196050269015969688232604953074175802031956030611188563045480765563332450606526268766663193986966700801581589464515355654894658207006051122654897971831954924328873801854597730226775918751418907499699057222712115453069*x^92 - 6885117620567921419769343295054935195083440287211251633674604561662232032791394151376378444683066950895942809031026483610499361530894207689875704340647143721917128355523537526410268219407398372780824829492854229322000735543223570018586457382787035371390524863035667378176703191740266205936769419289992071922469942808805072228106507638779610817016295351201059695645094607223736804226119579566912747573436292417410833778764837756019920250058479085010608397860460796897912617904457151352030309284664670176008424285346163157892821751776649962469629653969657027387592729814842656057571999136807908300892036515910280133907400673615311476695864436945786148684187830505107482598603987583787245035042326290303152742678320500700151385942331245949778430086271927614720484548450051727921511687314598652034593278875776000271797164872125991823290967826075595913772401064353084699460227335388620380271465041003223359716898592644449277748033255803332804802922056299995620515347372668675162995461705550357454363959849021971980061318797464366836472862207909874545376442303200053136499811786855766481189082430325066400308758884126548063858591213721892830745932751051713672789208682466545070997707390489840365386721310825298832209891957544651466461877099021351033243253244263327001795308559083478977277691845723816592117459291860501457792612295169418797459795692338649535092603437333157852962354849407527247210008953995112517668367526627322556583136301020448442986063813657759640004923488449830332820354083773733278866044980372079081632046827451490017040585484113805457702580316677570685086721837769437769917060178733990905476595617135107397457573284827845738735092114651715364379721283548428346260161773371068985445415154291258884761947510960442151925572313639612950728125149691767797624672767120002141152235602815285060296607974872827345323257086944535943861231039065671601912064090316823908410338424227152307726695806257632102236066328242096200203310591860600340929793587909566984348498350428908084839184357031489070125184884667510695621785330814420285493369261764854721886528834412140933907444246017591832222565165191398687307219914658232743363206241806010548663783764217266694485437134379338589447040172245800941974393433600352333731444406408487253404486874059963059453143979628685523871839151791741547285673259421889146043824374936647259029623556141475173775551677374521604897632965488548278332240510214839169949322474747815078889676622262859333524955347173544683279250310562390489169892051773277730246508047116773889907619653139325331752914046029361075530086339653280978432036657898151549765940527069585134813356035275975338791049984181487115914890375693794460087251638882990435999352206623183207620072369200951025479791188971102377476057351678665446318324937625631*x^91 - 11206378672573588429022345112860802509611934730809761606649556219289963722246688707441274485674658482132541765533113466242063981160132600498113853592748610571381210573569782079237359394173930664447408416468565331933434366332403820563681880542926911001659823776322568074543035912899918560726375128001668208832080444097181211178072269203873090781712125532155331974634798345705311570997383842154640301843322675037857857917799221963858461334734054674622436107878599669962789415495702535389367288034435891727352583040773295923242331692767255554106184684969470292578643631896302188393883798401832167166683401771095592582443868288604558844634646339545071644054301325914250728261806608114486670892892994586529499267935166315308006970004237177554756323664190952626006210832422791257406319310257508175774311408503254987510922825004854129685579903304765811778272805842178693960367874168282411637773037305049955062509969233309274987929459637439925488831569094232492374267416722629914066634866691792807472329189536015870950037465947891247050351952810278501341609835032938361167666479474229106107774306980999153915027877054930063366802881710031825859728128945697749451215508962667465444908668805114230996237951683698553685905590700556677117726109965521878082414228056925101545658945015414552550492703477369703728312139867641229085251362962288447635771863817210487068354280331631406864603508200172157698841796975772173527552777928837413665945658500883314486103016069335470955423944558419607447481034822492028749233298979189517580310501472014210992208536143549465816910000842714157215037673487786043764359275760016830050938210535528310035668096353646910180910420990409973203356607302196242345555728158837810507112786959529432163108699339408678646182302980644948526449455895343765426426785170004959118969518940040735399549930280986780499577612669799910209508192821934207006442539953734890955884591223351628803722183057033888421761439252557325866444769890409739189383156924109872232955728966391878486579570578370037538296677472918077030550579890232239200224267388864006811215117934648266312861014973774510609948716786463714346422644800285533404179875726646589109383529991693500108804301508446200116931884293736846346767355816482131589330959847383358190307432805924182836323835727922571227898757070580817721465219688738526898569337343642271911954431300416923205230797884238593483512867992596546185106004736075437593773792095157496645774103749762276704072177099374360529372723366038879472458395389111993242440893467814499605457777100993335344161840631563385608136505383648249124424655166569031734895727800098793204609553489963031442549162743887204932471289959072152558276976860568174272079582239060761679421103617118014332155035663147969385792074640917288087224633105923471851333688450358*x^90 + 910581978344994896727726461042915054250554835407581185454501030035461593209702527024771635160832034145342304477098012362810516150574634811558911240899728226586126976442131334461762291900346745923323571491272537274957525206037065664723778308976274426403666262082530763106469628779279410871337434611983012325513381657433587628696858188264740155979760065612669018862344133290620490080800604502333379980201586231724524790933883341107832151737678308461147079514928718122025596540832932234681570786459372915093238315952511292798137229502905353661897555334525221413420212003036333179542462732971061415411946524027134739513370844519019293427165530832164588070155064005278113971239606463051699315740754669934618195396214830181406670496652628142852694316951561909012011274779524634196523919693513391581186977648517219136820143256833805893605787825301584211833718703693441355984932042339511294061823671308623463984890120552816840480796958752066328864473929166378623300023637014694282218155201677331076758412490640509200721830632160640127661827178533892822368490143821958390496188686803332482539412177815610895352117565649438041715200756837025814442795257203231097028408463211716635085565524464025333190174324910124791601153184331429340372784325008628605562532439132448890298895406194857494395274700876916174974110338100333921292567136788904602469486711405087387867928973440116749060017670268482460189845435929107131313425025574557325848610269167420905091477264411356894622834084241908599412191329805640110929282802408510552426320452716649072140020180417528160018707603988281137589516440311707693659115378597995758225970097827316275687857119753305189571447960534415062276698981733606566271913630945772568620153176986704630466485106064382500876865955857513793198701093994469817384280989480315635635573346674548435102013685636308451927106710758629337438983256993359553251246805787119521563265629843555781316343586172183231342977518144709177999630376282877268790672816977429522936645170124301348649568380518683163486890089828244198261574524976607158305573607564314762753847280973768062372961033034880893383534585669169038177532026566858353410522966014156906633469359354933601612620695460593736750106900700783206998749154250207447724216634510249148686229709959822183808369638073455439512233667382902812264883400532250321815640210476856723495996261750833881923253235431675537944754469822358633211375716572615663425487277697577943840503214868317730894827070345772164244015400365059256167608233682547901838997159546999074792775397152689837535905900083427096579647438115418882568086637125536473185075854954655776461081690454155203306095576408916871554808666469997833412223532159974836033237712027796388094233704237641904762215138614903120570964210818481971053818901255420301493045943060836783491412830*x^89 + 7692408831325196718999346951759283060356758852935849456193946091501963466098751127545047240479016231076204479212023858666089726870980677664664414988853234444503215828092475456134434194195064743868525543089185286252772326432355474989639406275651128764932908234039113663155429875496399672448602816412570302338024357626612706704514739031204664247347419153266838429129604336479099094399226775649960118037811660659760463084540031219238937025222767511942156873465584748371428548986270725905110661674821191177868224026425292590618522622442509821734729905829827683783845677670784038731071744245720216737568904669921011417253398855220095010323585000109628593114547849858473140463550213519076882504336463866763998330561001288782286332428251107802070332081887731908679716263436007446800105725856646028880649969285648556540173855717115840116446221936619030963267957765424658203091436606926714401455964930527894679051495678344010901972339567220076226340132738435548486330045293713554803924941320878887764799261953457779008966390308194229857719270425600311308283652066473487071458621571219133089855616921467045791039333181585592280360138489945048855039395076138099267644354102675722012238169765111260936665812555918893991634986724340762334502134789745168717062475753082885756032082892343678565594434992150611628823410427979661946726732556892156630649084075060951560040323463990512115128757031829215616364355566358093149799671295139671200482728296139864353013395410336506961274072539006494583742455384850703204572314470141218815150169356295532159985953779329755122016535874506213558756269642376855952602662635955394835386116108406608265557134935440748884438548656213942125802404027909325179068309344572243377413494667082919798963780611098558045036426198316112600809542190425410048189581126979567309948890157000687867167494359857191666946733535573510809079916348941774671551134449570977559792852974980578638371223076374613000943533404758973829898546706012868922802121734117464558633974556857040370043907288584947715610811725471502701026913831452526946494351662695725646988268820075089828867113336161938776285134650274550634105593788715908654842530817215090670037931691569187025055150989898857554794164017587093914976073776791223879815216906184492481286772677954011024040537177515075161839149672721924899177075538132269894953548709787367197846139365598003672205863782558187536420677338086864042983278034752618847713455808925808165386931076443588956373611705578535411388393054996910086632692921033157830513228511128685209275749383483217020021722572398887689145112676024137961345735727232260212484746841336836017698117032929211443636728133808809562928766727821066163380290147520565618522944905935893470070293253001398275146896031762569425611280686758747738430856770721987864733446155374860351749682294148713357503638*x^88 + 1687605922706896072176212189318552335500413499014550151568840905018293810560389912630495553520936431176819995979116469565520228767860775244898870048107520415298106587902420335017370388939912025575736766685842602709276788290756902467406108326981376855608323211415431476088511019614191214670409769396378382713199301155659471954002348399995248968902271659330880519120224617299686999281128665210891306971116551185045147832809576022690663036709586511304724028503349132539071350100891343569409055615899633642630301820091174583396685400886246216521117004458221662699481754370708337110331218597877996883917596236414841257261704769803391594321976814564430416047654053092529070473799044860488969875755429641747092326852325773359544338161323547439656020882405509641813205975286197291808367701183149644539659898173022888646161547559232216425083740965713515493169431893391852425647971549797629415712852093851460619940034383459180648493707084138390739964535175398884202386511388045588907631855661089532083822077087916260421997849678804850664452546626293095485472616753657469246408255565617587039524514131950474446733220680071320377153219722349554758385338065541912959759561867632392807464554846780164922627121144327785472688663886646656708298259757391563622546347140747893438192169779185345588475485865669481581800577802157376028384086960785777738862928418056699127985466800706869672224279713406858754032226849342894924901051857125328212582295093686017932746946686040957538582479573074223776178993373765061441640332106381682901536778360845500527532121698091612393162049629524803764111240485846280030224074668671235502696415922206635218122701829796672671519086432537181473135208628213124434805403101186410787873360105445847400957988064506960963504303830915830511773140607806891651246135834653230119312882577277895030020226870559748449443365629813554741838225005304240344990097979247225569748624600330723433172539622169616216093076073204551713524510549824117125436796978119217075087730023477213370171729028252499392224709285054019866695085054086352071886392516516205185197815783204237625994454116731077192203218550863605379585508073913802291865263836408093152725862071321186224675162115933658268406761111606542916115332243216311346332594273028747204727701172393425486534760190737440328752796887245156163796364513513687726325979391790833377510664995377101387361950161543781434260775215681743832472116320480043493991962190955703715294676085726390679636208375281676972671925154843138651352516793972622815880972407105873113260986847445556128317783407120676265295017144441910782713251790980954705438657434285913496145048793179799297193460779627974316408311886898743156504906568599221912120235856849561373756404193663773022277708375873493793955045198513736731399525909719318493624683933118735053630043323574783993980935743987171135424*x^87 - 4312254686374242517048685059507862646392245565922381585404072016971755978703167229091892929910934349982881735489942464969782075112757846822976801608785242560730594931436038370273377271404816109595510174608650618172107739419462821220412336835142348065537157178345968564513378636504513197492979774924367157555015868494898259852242065521738698975682029731537875490496229497826505062109460863763695551983853212351202761596708331290205240643243459162837551332200430969258400981651019439196846966306535508082117053775807696122557456365336740810563219308677863725388348141907286164086728074791721703432276608389463787309542675880541507361379675560062475519472805609434273921469699151693910106095298349282349814717070626477334972223783891898591855105173919917061578180586321380323239871534177596538470951454017920642232008543474680999137224547730888810890779598762585492024178401728378858620255869427718008833440509144131702794188156759205095310858409946217362882442681561618476217779731167989340848508368591939582829929422165201225916736203422231163740001060752195261111050564725000388650881688278505070798790175908020969513937606431943120978137493796667306477515395585567727518596573777712500308471522069285853913259839710811163546521733754227622203665150656425712234449001628673291597641809764254195498545313429109018575435832055793362125265791776853591248722759102289864868246454846869614291211181134331618645160646178605315563189734223081932135310815115108286585581969871448409545215444981814083359700602053797602830968639698899510293759997382834673865235267279250624161979530544316859835284081842337257752152200370305399054936035127774711617271892830135598238469140787727466424712557866145787185589656406915634702859539426605958463342857364904611485556297779077112295654249475151258759874132612051420888932403321736216681100743232163071260656908743506892768544998553307015673627829264741402532907648944251178980845575270603925035102763982414207536873337740632711953349188889428076171463230231536108601995014819746714014570654692075699325729924127295521196873103977771386110973423166692061974564586229070872551915456939632687694455260525530393597014026110212692688191374844081151304260043699258045923605655915164659954934848450547950281924854731021907697560756318332720963614208506840158683358056567447510745971025722323417339784910384340712422022665352835867433931772481279048232326011513806282605048311846916750166207194644569307607863480063375909865999935028778877860503717467294877100175414417391245467511877014424102024744333705121548597505807447875519905236149069276832684222498731218705700073862435496182124157368296785790160888044512232632897861566850674377673061167570355095103451482916878254507808238719551911343262600949162695102256132718673993365386204450834073061947978140385492015517261473589513067607531038452871458*x^86 - 2142599987145731814560054340181697424538317338321059530655771004689491021094268830751519564696040052174807172446628617941467548372811959576127303634155980135258114515404698360427517729181967567604283160085429949061410189220743938014165010764555988346239907517886041032259021430668812523617307446073674855013524865203357376392945572354315390792458535642342738909410974730011109957703274071878570641459667361677762474757313857622894425592525883340824199545850015829905903122809615124011904199349076890778775931268653988075343926027781407671081556759094117611055311700980478288782772353359070256242740901179237989820593797417294121301584037218411448656909570268064973647976695541640271377102447512624192749286819826043759600274457734422552857678147493224819141824944228383853940523046928292386681689109537664654910720648019525942638309858788219528896593216489525928222410823936275131574752002464476053890476064230198744671441363114520407795324883897844239944953091378777310595574188780359420633419682410198226676041803208000466126370999472988741284405722842520323276888998701270520042531234051952544825622127171939762740542609023722351411066455171397085591549541353908330167850420940861724866022271686406579340467716619165665202485984869802416614110184925961786779333493381231077025653835043195012855168489213311934083722596048512931443946580318551443076341615454162396142890370886677703667769051740208143664667948752959483439512222712079846182710085376117430914647387514712415835042085099327091241690408812017374276060104440291729158265817995586388163427421406643224192918971049457030087457204577514989186962920483052264004587859483425381621603369163598211903055751988717552563591927361641761879253504980315537092495788866145469350329322031737475558364165328435940916917055816039408364883837318367657679891259574445426426206346024006933320683145746437196922895074026124168258490533118966634448011092168488854551439321577650468327141778180682376266688268182566070159922277064597126382473616684194741764573912563661757808252286530676396533547986662711026752168727087712870485783493545102336243166125864269039151076812631635395673390350372356922185936987666752910183948355109548479689749457429037902663247370233556517948352171617750622329553924780403922446291410936490370973504124133116238035445668955007190906335995647974575118267467489659576897802571374617824222404724738529513401107043780605071018990608092513835971894158984351138180592825046676941207418665452197586008046201369558644180537701771656230981203859019730637266854354407397228579920267086431704416350590185551550266102624930419470337012678666543966382413741539900727883266716326253461186709406682205659317246265595600488541700312922146635525870918386689167091882263683189309080010127676595659508158209207584560133055663868639428638223704901674766042828415233321194322062034765628640*x^85 + 1996136362408131308294635459161498963956301953316313026558541120262450828063264241398387595685832988243718612662388327921225900646402511941884915169696690145652764577557201387022935430100374721695232598152384834477852449312316312970795045761351807939237889868068088820631708030953430108870777354189313331404331316195408828879205904356974714942242409962528369235491571970681775213625473074199771363752886790458961579463935449545387475729519405101563736710334259040415953801850550818508477741207077896314208518452173145012314430225763005919230952523053884626963758076854339924275313582687532035712809757411996405636579455672389488616210715040910144184006763476850552323143964385551404396592902346032663071136542672042425767665117972209821333248792327994173573690863113257608454803076635115534427793977423249766857695925751353191601018011454584414255642448786052765474910353089281429891125354141741310158970924111130247566245249584699243485930960279653534970555834848933609414920398847115323695943483684562681666315980908727745964117530852498590249561249721286847031133471093483863253736321748611615776041733268121258397114265409154709364812831338569661176971647320180095354726819235154822381611622979424838047655165287862196527802076609907070149348150212149796786413494705000942249147107635784718641853490232854102542155111241813188175207724075536893695996217835097570738689420896011931445759938462480896219633233418287959069859376445145020617400652827545282254903363256920827290468600232975228362838358211388254245293327558365801457626287000229300217155454987128701289894465690301124352853617584888678579611088376499415978056596300819518481025301279434993527780976795328056371108824472135870965360952444689199652103167438405796118340709339777184762978171115574745416614424860168044656893661160931609154938147002788842422312616937093929004618322570634486996771781469553996525021114820767879672854746179797330739452572754342750415737107183468047096483687584989541298735384520967987887708295575381888969145690826230707231085793563801620329505866728224719859809004638431474222828810800234161687298580433277145818729009262533958692312435970027705689412404922777386157510301937806786478565274113528691126994225018136857304659527956905147839273954329028971852015279874360078641462748166019445388665702085042273531119002461066952509810640776027164438465744994338456247207348286515982597154178028553460961737324120979743168097377390746791155330094660656133646739535266131690692154540815341964186821907971050359191348156077498495019157969669705374554074089925481190513560394797009042735851822102358282784481576349105960487747265035533136970140492400119019898066732636630937938145109590097005901626005571320443202540910503169188980017820719363555447123225031329216343072478720930997327249590678678098473930012836849245724244736299699295654091602328618380136699026102212*x^84 + 1665057334749578450126802427866815039478838578978157214290111631197050854081808231532863331801333169559306104516554318384280954490872834542183584654890304011043150390502134173939090352311090544503689339368946678459502807648704198101497322796419027660006904236253654776586767470479916765678602568261051731817340571554540412964195181497024189317960346011236350417900668180448077424089839334838820118433254526237990864762079650600247879479035587751430532605342620583725850145072656626272996100142086823668241823574278437094195214703622716573100875129809062645557026026051812186828802945836968462037692961014540324144738722996975578357766679795066478999572983799857165885857516696562519039973946409014177028861572105024777478975214002213452515126567679599101314043425244322589323932573725876246820437524975298941609620102620092803198488669919459341041416221399149524532793508982110353585066710676504413760594072899220501969566113575014892044070916104166708519984116285362914084878130451775933948256478264400106865568770018894223227133325015960056036668439013771524702319462219369198291609328575115009779237491790780526618689907631387915046739637302138648221207622566804601663639499104564871084961785300768054275963806782713955834960855098741451035772551711615259131885419251803579673949687189084289526122087032219621994942128834477017727616514094254688481616256135063872909133627283278827199675910488642766320564561382853983969323703087650155058409344049399166339140198842500374331928209507717151146207593990154378797149118317016772892519952263626526010691854953171916008733378517451522505772362959562426977485855394259743128214774932322433676651972727960024107424684537316467080122877830384458385458699250229074256981288760167658163764188751569902582988118976771721535562759064546981092537781775007140250706808319315968814881173839248455078028610828853716045062327102974710549725481798341577505154983988519968267254604604862074983019779149168960620390720854089238508876709418421582291571524557098930095563952463145924042772270289257493597938429011770658331421524048060349395027459623920515831823713761140870160029612658350707234758773734569889535167244582116250263723002744408859470800654483755231767887132628707064517280395392464569601273546864442017427471794278789366247450282099349570320891333590414002955282442124880667209405844496177608318950751976515302841804241610218982934004719153120592745057453980137947383466644925217267375640905611062241784080981662918480448027132336931877225619287057720381918467905157909114353028658113939473196464961679236006839466079746228106419594853690369463693029971748523064732135216254580689573957437532941739194429188370145737479054193613558831346519719968178460209583080498376506275246922535547926111960907256699297416521791260893992330541715243287096679104270334676010447384977995085024219352541537298224669143155463833864763958911104*x^83 - 712284796402143536966605699773559343198520727778619787412396656593772163214681500300806896609892234271309327288635612901532203906363826740722104959944995295464171490581577144551784345625891122781780947443433330230369870369561804041875752421948326298668135058353776621527561337226502708109714018942511576220269112682130621102761689515657840360504317106226971332893947583501510896128071595018257076045224537781928034453321549647319569268817482782826580825956769121095896328675950471721535971488184560535738223447380723423978030888368087257460383359280205039961549442339642197648220733613968927466943119651427438575840967389891357916105185944662802450034977778024889090356423217432724727394781830291902234285947647763228596181198561660692147928947554940937328571147714722323681285182440083006120766649852328461342298519146521257702309641366612554043462154443625242435227522946929531129517492814307405885256383433209107881699834025487516732712905370236319006793126476165114543265201038052051977228225271603365776969146777645007670000039849185195355221819722949335695465317995746528454871854463960634259571702632801428528993870142262990313969490979468944626494832559487121390490156754756937754743913532268021899854325217646715505208352175311361246013892848330029753497537326767081269719172816482767866254653506937563107045666088868059298082239107652047780896697742232159218107123890588704142186071208027129933769116516232820491481089748845502953670706753133171786298562901317763787769691382244875139562641015847601082049412943225240119648707454871628732217866359592513755926583643478584781486360106947122740405455790886588605715416790924498823640733648658625635698000960461395022004008163049815888933259239499837690341611243005634765628779029468879187134344019724447173479699996757478301694205686139311387695415977346739915765238758916500414389575060543025939947707273694058041980640992313770138250749746674462806706670484244407011969849930781583634950704397467237793040471656717842692730887927505707467386567831738307386097744515360611654792913834460104986760190400414256097863366504961352614448161439630178469253276760966342201419349846591839030164956719289877730037211651255043883486353075519359941561047334649029942838644777200026316447717704140450238280798553419861990865100550236783264491824908562725891365356777527393741608053296500147320070463273897493878394658364686228705232663695481652446301506783667654188355315376924705693801473292855772170243631109716919251412059207662106613173264025207896898946111599175730950586255380370739140498299796805936040982909741103723344266103988846048181355804183222058854438206811135936542219699470809719703211900677834005117932389641339320931578695535447309541187423516293111785103798511756061752840914866165306187153293789673128509623670608351219779446182852474490491938177028939500659277101938254829647478225254182656425879996279154850684306802*x^82 - 1001072163623407214233077190452773729282797263422372748719530525562361797632982990297793411624379435302895250521653472939636151094805982629062453809999539319974316604036813126743040467971744369198630018824623586244707539033566545588303920252048898372423347942021614293197945304098333668345232593268317039797716301886300071469689231795916671433744123366966188046191217936353677665069807704122700629678389981365423481442104478192880983938359273842899720635364624590342031653890967761036131674412244368716968810059739245582475285441053154892097043814019037548840904275338187431998182727950102339783030213485275828060177117398048848100559065896802333851382661776314403589365052166508010284202475781127381966164896885980097432632478424678250473058167219273164657146921996455308933571638631879016836738826932979731059231776514525540057740841099524800126271226770000512694682758013567876205270729324281971642633919083797395056131124645637637543199267394412156223251801278471462953734186716490113963221088280204918562322968770127565957879449353138766483296292246404875509118216798483077096060983564458690947207390338272325947653934612853060750550714907429750494042033655546344710032457153477254572359463844807629982470003534982871873461020888859832151074847880772639752080095814077489953985877790799820919033095337658314689736127165001567703991672331171254929631847150827459995193967150393520335120073217313758830024217910704364990888488788798976547515749867575901583416064431375452013931610546428356813956320799175925774912992519367514077451681776535656160178078969403657004318114867148179816230575607154603795599378730629603178709999918141980604959105288305544258117293428957594458502490193270761180285720784871634813679035813009560105075956528327035454637042966854622967777972802258348775557688422814434819577076506208334336406688236035753154166389783853788962420101054890352559173489777858364787399352191766087471482839182530419904371680607816912052548875056423260388743268852239098319208082001961842282773153032285376365259702822668654204528573045969445198702131803416264523475899299251440960003241299430879988348408246898877293215635384682842192037040902121973550753403418013015005802061942154501916130330125942533134499657530875750506021921830282183182015700387940217393452275667521814863821704907483713179682576836690301557540283075613181499661884709677310247170458539464660821671391254333614828376784583005270952662914986415902211761331863757915456399675119025965725907123224470349428853788231229296720039383097201540358148780988586355028574228939937414297140282672476240077328213597093953689812342648658174453068851596534961184100804345336581740474646853649882477545178087951115985006056485732898384599184842639177642809087467970197096377914366606373792819215897462517438846007250864939917746479095322448990676741146028060601916095422542862875334596482913618943176215945083820666386944243379829823831*x^81 + 151206588765162878285135085935277971338321755576433697520385474163703074575626663625486717946472188704233763973132640039087288719391896510340619867236148279893878178374555912817487352416217576126206430427495032375829601201391446394338242188806255919795937249538420650576655884055049655699183016584328190737999838501216774025986193205421628826357317774747145401768075722660383229595072098422963241431052397826338249541325053917688719523884292550793213784063914601955201115664859437725527654707457468173327584635104693930325549965716778490275794647428068313439262954785324125032571284897642490990303719416677868115774376804573613322793548715888166511053535818733025202502930352410391761759227721110369517626674463131954376459891838265379660180753754006261046421064594206359050103182785574031157752232305675830062251378097787364571589295308790687866175459609974790424658686369698612005527894664764603545019830867488787572591629395205981340721396952532687484899358158564003955487259233785686966929991093820063075415759970314357539495595542032167540385172343493963422389267347790396416885607146757921845249190679248190386495335108740311772182874588119760005430864791576957876414651481183093569300456753075220945124129329421639260285271547297050759414356377580268674860220388573195026377125968211721911915493110948151366807123773480764404504395560237926509734374922498795511665428997491250927513941947594391539724384359243248723747362004671008344564637743250384794001220689147035707188028025714036331856448516183767967696630235050042085746628710248045207072638793803128951942590054457405974401779038852587090133152835762640992725876479325133999752765705782852951387029737033625405258796361983660569801653697679907871712239609728944802059943824406006227257932530292089900156881111758346092101829536903105258196151889321282923387718773872549378788573226434362794866938959330485596707285601276760036900768763174952727082233799342546117302130470401710729037812704717720446449649212484643090799382211775608223962520957630455471402360079618464981778220056448758914464443492754072428576802920421770934965136377965566120069795232837430372162668415856438606626147867016957300453627118785487614396675859639576817523513782081708168995521503432429832598454333779109759134404107146879697372922037949404083334016642878042456351279104292746195620660383476506299844441060855510945746452402153286146185615707425581273242649152989676821400431733504327817820264688668770245478123172559663868701377003087738334952216365442943841787331111915525378654952288843455272207868555906703841310372240532695494496987968780956487813104512896198380178143654416915973245352469498320530341937917505912283296269658709128179092492643323921706176282303287741339839606234647378053397649678963749341392393968868374214024467977831971383551734498537170391062189137621623165803091501939601014050888532397483440463372934978852371974651531931013126512798479689551799*x^80 + 489036028818848181727627499973679369474937166072584738886573756537277508563313870831672327623330732338747969872577221309410814450339195060507375081552394951893371896703393085712780420520261837942414031513909452221409050474080615850266942595981210824106628968136127623308929992128837765590600210510458047228991187313434361047748317565451538306446393809254763054533004026966997338014195099174581178949461492332719039909904021724249715474543566314477680782571224152625059389842969028631740512212886098076422570973540306420687746103248489341443993979767597108045061485656458516847162749633846415528697677908604477266547201818525473769980320028549091620526939626679884605132892795962895395320708490803282571469305786446117461315775723762648968969111110402655226863208059194365003238760816444586930329241642455874196976470011877387960530146449098874007226917357415895069868357653855750322939341029226136034075025115535931056138590023512497117568184495417815689473226560794855850563258401707913258402560577200798077626617772550225455931014877414260527460740406409213129331385477402989569322928652415926059434851848184393618623912306738963961579017796725703208530393377132729030486594930979310835935742389751451348631207263882820114001863835297050224537463195316023258662137999623756644529434941822566930118095142857482751477523731953267737808506118909158599651546152386314141760047812930554016262492041351207794890509072255507032102615807579078507577380708336691185467142431610630213644251204201268681941036014642769367369157404523561457767606148349975236228774769052289467708074129419992681201798117220907459230053632379983952920387980780734088241956995585611307706950520539568707090152411721754213487608297013236700069842302305463332976913968626779485698692691393933844837050554271887827812274542231523259158822968564727172098467875187067859074369498752466845580119774477103616768344983631311423373356736447968741247562393742059889068556196750767062166828881086498703828787837481901971341278567776586621012985274525013386900248738301667307875213510608349970959940385996568308587491325712817242032597191551314617052435556450352285212578239137089886749225815753521692892386212412956788359721591268109032865731152323779099161894396753044411528674451873147557681713540312464726697443902254664531755247046251529246110602085847582620649394088093236099985113729313776036284191384370126326918676728671550884134510787618053002921492585468473963834144826694363912511816727963356498069899720643459489708322954096120965711995036593540848527307362439228315656757668316579491175752217613558655353885485480408914055365209533411187390460878171384645503159094700344069122420222235544775345952229297266981264937285369032739259842270696008928043380328442541478492328306774182412923522235461629050798642107885211579230526918055659190801881189701990528699183949596262480090450945037953735856977215401392441698296653696473010587413816884711523697762685732069*x^79 + 28975109304823190485987430294774872349595107734296721178224095498669858090510121578140398734519030121250953623575455950422524366681359361659589507549226401332980061517860337853663429047878296128756611128709252016310799354851428257422672730907240250899703825768437130926002669847990131098515399333370005553425241761738986308158774795018894585004129383622981939077804850802374097803779081083026961658590355179427991759215813632937814038782393662512966942081151921621255833495914686487620097915976888574216712129753041897558920191008541581247218992618184459955791484498672606755691117806052363120720964182325494984610539554650414942160445022464095567640953483365720192539345052904679953685653943294632526068058281267123144525343712852115334139187801513999159663837411541159870835418840714820028299797127474795932385362579490149722091398670990577984531139143471874638441352955928945076802646326968771946850028471975069910981632498249287551847193533482255445719798165497558082872446123930085376172087486506293859275049030481367532041234872637559771274435846082469064288680524808626798409633404322963568685454129949330801299406013857343324010634742503087953098610582671803999135921552263298821935315074642011463176509785692103226273529534225988344596427607307134157939872281442511654998424858068659101226855158109558590265783693404095945290842029222465212121082461203328104531990499983449166153862244298529457717000410725543974597170950505102877304445608777527270011047337637812462177686738657338018902960229061883468540710464386497058539821398162446503825319954658936843137480710224431755098539752399313003846919319464542482930341850505483714548980289390818888377020947507834912375680388465892506694183923218074004406690352564776177725927986740457879051488240023336643862576396954224102122544801910565354369153090557221642245721946817877348208479667240645399200690383124079819445286916581685711365130514103767114902394074035722467654751855504050079048538002478110595387577251076835449437780987690779321044799607085614890867687315130250356975407643345657358016076202857463005860482637444492342977544895367054363263710269017203206996045024027253351327464094375444801387603019002659141814722562439832276647379534076390950312959101922727301777450164199886477096115054535107023677887173206313619038357567393756607839032265212862227795068412880814048232587493836778831916817885738787859691056026427488711517832712399704878124250183961538796584088555197134300155853542283093358118831686161279153079107027515033233547821893119884359908854932384344493640203980102791906814387622313801809281182676288549380313966280382882487765602627019311420633735335270601107582655672543478009747939045075884764381280296018130873410752419990804701450858032212683578027381119588048190356749661669266931523271141616130877562133543939206132279159762876882158039139224764559323043753192064705501233883847535626647310603557728208253227523009706296057101122154790326621405216157585*x^78 - 189385632538139578290920286818809032140202994989290900605668655189777614111102740920814901977241911160759069043082472480944649158404429608155047937490075712075332591677529291699694930421049190256667030603752230182316503009740869867249645988514356079178184366718624537918148550211612251478777112012770958620061678143281912269765493159524932612603426859209786275575558743569194525645494565516358447279028215492173986196711446780609628989057549204348098227141684656354894864856362576105339954315619809925650559871598965025965218416105552960890752642379091788036469828417744323692729752090348166129367273847015426867963439344140738961885722575454841049349604407774825687915258804998787646141200656673760055738893066011904294383081354265991114034909256712865974982356020483874528559704957724220972707399776465436072914520513668048444219086761686173440978181098738822548229032804117938659352748303463956210379654075621700197959574607224536683551907195035068763408978326581312718457686499327696055090781818826712941324524234229881224111550761248855024058493723481006203577443844913631136024456649879141332861099947114924677093007687987027600105782797752178196193804776875402808600792726096911485909761787084260106719813238903827743088095659994261994249027574935791546840771183844259438874343983913850316685733706855738173308080959374454597130593972361588448681176198465149753936329946128447718504188877181927546683340445811039037412991105828680565670927526549944315696731691272225892275133522986873271269054398996590686411758409344671056402256713599307458797217843033517961384721341136003610909334527302178671499596047941409509766671994853854593641045750965906213506500502020501253736419419663003819547547696241217998094030692935095511507804007438546119831988892590695814150020831604817242565466929529329300425241052696475517135889419746057394137864021484643144590729014499044449282204989717288883588704474263031479518818602664596298699113078586648069240701856106712358845413720300811151685917765690828087546205573457610052841554390999734426738500210909413129918314233376873657488011363795451202092522079056699830810539610382636210912797295280320945360339240387114034724884985542044486544324695647485738242331785755094212745436736822884837681103007973804084783754568973573069280189264935248195367163891557551527593648861351114122603974870303591596097372666326093749372902749311131980676199555146479789857165345302494834405619131763028985253533232626915724706013086367107998562684504616375374521670602314448329737946269951961684757555190443879220438268646060312087241199739493090106987517788038454233968846709594883110690175062640065681674250092479791026936794863525788549260720728601781673726994960601736560130046818357868581491450340468573570569667612434926626656185186631821603422083990769679741114003794284602364824449082908213210238353151195866732284027222175558295514320595753988497424358437216000470737695787953350114311686792567396570575398933739290403532041073*x^77 - 50551471097397584779538333835468696392496404934437291941949133897536415877184962181361940804309891999088445365484302087648619393368042213796949565060137199675003187628518494962422332980160904454263980947654692705380447619526792495395829514551979328824161211103773715026312113499305557419308039119437286894671574150936198887132348691875970865983106640874962747904153616488903666589420794080993932022000915296886368967394055719500746414287678295096655306898415797976484964964552151768646099717807972817189433361046159082197683282038045867220479082510509507714804708620665241327278960319930357818300560441885188494596849471065340190688569392509811402067049463192049506514242187641009081735986226397431953267794580579728592670598062873241477448317245458468925651168901722194917969467927608050933522591465814177393516739504932165969239257118616288121511977751464474874640490102774547303152244302372872563352920771273810844129265127336346453755254321063474760142922727925754302550181952058317134699039407830750029266901027513041174295421517081050330410060027245169448993667301779386424808168364078907844877001006907550664485971304024423392560139135695058407541094579594366632072878246429766036441447242526974702628380635206490571445183277013682707391381603137523357300912812351765339049475340161798724958163665120785156183332833380580087823043108250062746586934088438950086550598597427580055307636872184863794440886899549646514158072752454613445297963148694615722080224387845623526012236366651748504402034385236536337602085558865903661602242536751265195816624129246947097675092443814705626101621847844304686910559575880630021246589262019676073990894455492832653267098503594586891426988941159541289402695947308819080583869320534087507600301224961087189699579766499215059419383414844872644424561948965080534775114689728876878491455296005080349744622509640168986541779940222151675976488792936048997763561964833690916716210719709076746484377676754429036879698998649299603328961440071900308230717772209557940237154347462656810788412324374278802997418757286173108656812541142632438060676978097480056984412987625697716655861665965734917225597045479767597626526956408709408549321167249794404091420310144583895949688098143048755904348964634246060446685606798551785630110012361109807674579671387152642760458462143141551068406864869536407242639300063632809568261171063747558013604606678473773494367465009975514692096577168285390724887505823856555825097631812411740857858236915649749186746715069549861915247509613500065584408651791380320056120394864777971211238186087199188170902295080265455131067405375308811936094873863403844313385950306947365690697390037521884508458869234919915019862751527815539190444167718811847767177630831536707219079480570576791277703969726539707684775346190109929727262668338839445234109245461312401256036334354553459320570127153795947716700726942644501637871393128984517048174206682360723147610404403020339800969663676871732101435979163570534187041633012133356432908*x^76 + 53951697211840979081385200075152673531721955065047876342262136911254592676231193031632785729964255467469968017051127076273199646357373846643146026751672325255177606849214935452620855696474261638359712496440101515681798777313115052567879560254949642729434254449211380534728818771844092863527878917374673993010863104308510035920141451817102609780293729998979193153917732642093746353312459980715063960899211852419792440284075751904237119960470543588766377411018416293809809567508207746251990937556892817322490067290958869294564876333942645684264334736696654094856599083991144430240384226897977945301992444297304223295248994064583616966105427293889119992298309775180504862786466532761077817621821479571842994733448548896749810612958888247366753466806234275011252568082883102764410426580036654260370592129821584695429732517858112235479306267322426573243417785810164489751225990284589088346595239897451296939719126059358796620782719684765039463429408407943242437939085966427336527034708070242733294616485281983772863180371227045824641265765774153226442798934005095798336921273335355801986916105899164661736605849916304829988944446058383254822750609909761830899897121937691197138753473847731604871289835882388255167131583321798647025742670262986739901142968793876552401170649806313453851871287228064337043292021477942370731365895877974431022262274328720322303148280261398184670491166471920752578285035503615073442698989913464388300092842712122631931861566610274957503805953742810210875543364322586358238066375280309238163608952557600372402448161219874272742852659759580774087040030056352348638416331024460254285213201363548824736330972242780056157260104997092198142716914529966468791906552470840163910927385391630839529442830616413148356210935408515668128625824467871525174005481697395887589165045296124378490675228961988067245349682515838186465970698003271744483991190497073406425629718655620117456605667148203611193372646820262267227883653279654836011518981336714331319057921675996793767619187024267925155546349201059044800319007394434886636641082674251227802481539510639096154405202920239869205711420455418185415775523894007555794450171155025199182764796157480990974878314176884535035352314029750103398795841073161992982240536329491500680572419077850254309694800940576334238332446949929399356380944222250512318313880750007725091998549370205053467485591875817724429478086440133456918667079350180319122740433038649609157686854017158032541760462326585180390896122672431450384712515228333637883282560903920124021427492650899270821386313395965092364518385411473466715569459413725662026000236319221603813407149892226453298768864565119865130357671547556328337519730618977062968278324701767930404675746911972665098057498862576855968787448599123276858113481477149546893118309599299594916537392946115851308779455181163743522189839237824299667493691393012595340609051613836841626822178235962933313754363557099279687242170794988679445955786973572170685839655090597857434058535211938772086739329402809767533*x^75 + 33273778704694541126935879145429435468627908608488694938498160009672810944238133210384639082318632942784627565972440372571996658939138740991991466809621277646125864862998874610714095829772005817196353365701257818936030316035013192083615285417066795990786562483074857192347044495318650120546922712133222463991399787167256797874972695144986729073979971113634904435763586379937358764051360833307153575287188241364005172906736958618298662481170642543432916293213022849809614942929283811688546999706985381548142846056041694974380264470159731957541207526935472811514735265272302693564751467136849546789758213207554396803073262080942647843672144410158756991210511139763350281373692544800707021792122900884371934292691858329243967328960831449370094564204508242326101425172867141697805496108487321534657188652333535050630907581566664541959898048322780969542802677934555887740858390696859213548592189208278902140875990244688487798773168389788413738172636306129152434167449537158753823668121265236541405345011657024049068881556724608904907757152516229479138015519778009537103743379152839983967512104645454340115075014819398589987740315084729321885081722815041767431477825887744622779133120301156714993876640169359170061168617158028912147229318676914094622816098894542697502691210868859928237459789394446977248880964681745928766928672101522929627886588803231341541497457024129928583729893078740168735001800727970303689203356994504043280791357224874624978045139572365459700285422854667156422544302113787896065258826806874998741173879574306922931489558251553397191804102703581447415333605414855370241161498220041589675835477797005890728848098243729620781942260932412729666320727184538982677159831205948547690421927498061855721253551222144628663393527369203066372135217038720613844086054514848240338716311418198678307755825754373865366327070166688163140649843566146611691481942014300732633494736563512742586232853765811606423061046169674114846268208561517330219311390128692065728300229543847683427043760897674212708395030699703588645832678839680301993247855803782685355442003694783722211432609630232857618424602693840523748646066973478972366907429562572896489166810042032559885843388875351250348071579707363276307615942473485577137595024648339359502451653182228406905007575788338574382593529635036000682708657668598517128878486642178875981665972229467854873285225813478825825412331212117310521446221274318901536489486803292636049773640808927928818276040569959104358089003810508230762129998269199190346056292235713742221295521332484872624041297033865979221010054968812796038802613224454225032158838027409305438430775841114688865189041738165068523180181394550415983854065140994338954440040340830188531359371130905619546718826874441734509488246098373321401452457982098480521177847567221538511124600144424805209282527501194403864109397335030568614456915176476214274934299207257714122739179362590103387216395821422340563235532613618828586677283048823463052034021743493451775451506608396948999520203637451633280224161278761371*x^74 - 7131489540401156727160800728817993554152033871943044774868752329285678768933163307949509011906267165372369099534363407419344912373089227746739572107424998816939417950082462075792892875710575900166291250930171953724887922744069937792913849638368994540879954681689192660628807203938693230583557786459107476213065115765093253507801131048181185049345084492531897879633403479588603394281556286788546968680929336915587160052618157515582873295212113923323961301869965784075036146279383184764889639204799826337399624585612799205179860466578840866446783421544826422081997575496937000014621564400147647118954412500171522002057756396356933234984305233876696884488202627779760870461303119611088479441259442930176184735191888253442187657902600499336194545314510271584480963222108755379763403868408988700308546808200627810301667115484137154960840037191214803982472664801465661013472697988671282786238904852681460030069969348378711916028260669906185337086103497734342705176085782929026160279877635813535873595426740576607168099832229574310109125585379846935197071618222929045030297216874153778126661633263735895800161560769611170822806144349415217269202573159603677549895397179759331593975147791740185709698330722560096928278152629478859129102563573961277888264571129425688736775764081786036328512039095701852401552358690813463083346090966828169434802243755712219287858618814404892225715857749393185619569776764468509406329325486939317595893689970861773001294495560901069063684668197402483983300189709600054446495594664763014862243252165240826272631898481710680279021275197591755574891427729450214902016695301442914917014640944028402011323591322390444548374708438443039384372310311672461064551027408828741806686051529020831939577699978161478051599074274289221844515135211866446124931503248421009911128152999174076639935744988409352137372175477781387977676489430145693822100457176742769411688105601677166504091421019567560435237696452179593703907701985595130311018055272276789547064933122284947005446811490797911807662327520054507662933822427461859925056062642234666138335024072936853431733759023767266675761139036321687669129851394157935477672488930889517245519137447853625972994179158423488851490848568109794147329570472635281013593877961964316138070843066021359066588866490465682640852658473004400669478378472833729862592585213103789303727625932822039589849181769628337023203742272750099938368618642406953566411097095696351983203293684982486609958934284021781925261239825949971709255976699347522331066974086385288185993865007167109154252078599579567600929057085026224478056863314828558494936478023836315243409811851783439207143388847384915371675802469498606109538709131743700075214267304254883000465773298668565295588018212885720292920789294985135038550517922663159820383429945288813651027124312052682136752875467848086229149668402572626760755625593493605677751327629058947506709824890059378358732118662851062198943062517685938195943140012002589217306348181034633119556017088563272189506312151533179829330561550838463955772660674349*x^73 - 15931455670864257840021324274980780506998158888096982617948060278404393017485216742409577707656943745908731615074487636209379364584444366578994747755928606494198041892439335324435808013730285855548279104888336508290397093241428529392426747844375535236612628325675729890227118046257334122438194947850146187591295183200944176676697471803156919032637119753447833933288796146270871087688426170312785225271129274538786483262365232798290190492953306800554872883714028910579967519728634842708644191772561656405968531437608641011257390665849539212614084157610250763860506066525340036006449429826510612681581428198485299746189759671299536804319364903376490895600032939545510151837207592025977539256812922975838086539075720656704293064423912575889432143546623838213096378940778230176080284917106837116152154316137184851775901806087266267795791451533002327784073179261433114132869079945764079091999149239845950985112436639789970708896081647878593940092388159422497123525391392728784515352802567784317058489541678826863695519555632091814266867950926590398873658781667601016675377921768368429375635712508639179226297531490217241000151263581826192046939400774986170425118524188487608955792024434778171075320013467551140869593593944363699579719354038635920472071565855860073402737071547322833481634549307675834591342902092223167395181911841863538545590005917963476472546561959758236532667246929995470800837728077009547887296677709790315910354170182921816580503773670308213528375345352497629647981119751689532394084163399719992125652616547145647061783415109438067772806259549224149927482362073439179645486377602520036249818212914058581035457094411111372404041679627216757256041219853734922676302856357266075352728752814812916769281649916833413784263094292700727818420940342401833956628227748377050005983980698212292852701427662655567857446346442939890380423506689360012757140296152879205467168725962732603056201540922896662067751966842813942132806930829201236136250268235651672272687925317468453642165590854144735303053206594156364456539076318127764494100156125676751444544824445059959267346329475902570104710006131673891819736022703222268855076185884618827363884690550170205474428583200795025314231720202859802972770862047577447086469397513359146366886997303925736903432515520172414547118833250478913153957299770119289000746633812745661708843292373536002580742990767948005125683781842404024723382295359096699523568236574067388531769630585394071297093614757791566790248059402284363310660347321316760603336263999641471497701784438348727052498087673639057713641678280468113592635399439796080810064359297562013452832939412271450270171547064957350730489932726290813204413219592444636343175647277543676846140516060258225574578741386504445985785475966288582410802639152704556006312452529825208106606521855019118278884635576314357031555402448277342535823973971568366458384739913416221774586743826045092666287481270623781008494702606206734087772334640495669762882349550835942487291586747221821261225428236962715236574626581587981823817793941460353185804869306*x^72 - 2955445783244525522999418530852602889693803636254689988111215733662160280128383421980742591324198484161384434899360025518894153879739457450932465606091604550269013948167230351563588548402533605053433638819668839099421468114132033692277551889664943210563508462812064534709837835866495423660827318736814878013358253288473172144373688423367797935924515493735362105814061405666500714960945723106964800246791292959596029587030452393252153593637431568896997900436249071693088138860453818139800593089350061300446189051369390215123454591056071039168949775354587450871549285632309055100704367317975422310865077357562016724084292504894572431815708757372697929831171775820368333353170981261462023243240384588616619085480430261739081993844184967009191753973339647262209351475021110350236500043135074333560079016383795354012606029613303412248628055937978468292078402886379537111677824767204104344096103654513246924883625799292213990811594092233297152391826087888428703855594529271887226827044551372999342763591667434909286640673717855277803125709095873127777960608488533068892900185477717756916190866498893394641662116242887952275738543531054419331441073510712813419185107972783808801061847847595564917377059095931123221387493811990393745418797397349821874587458709657466175541781678648072749584609098105438695175400812370312045689911497448035327482695237970206332686504998892215590942754893484328438106039157472969087148292439731357791001727338376140218473992981453334857703997598879071741573824768173787292576280878105523093288972968517836806430504208012410226634988198085235542372760235968651144738783427746366969321971818114307448551586960015961611386238586790157500922561601385914162439428041433296009927574284597510949549747068550623965474678142002621813843542964896996600238223354019600519731475002225077702410521212721492534069099555297048313915814216684397259726117197832364094861090459805046656195121109574238045921535348058094939656258416778998869356310292589253308090330279792521786833944617754166191570352897202949705752210915541899886212091615403077255894147017254030555286445601325133158717134298066282289207248155155428927229752989690472990250792035307838046547830966332210700647482703115857546275836342952166244920629453124269630181414537198407106840397411522315398175391145429019550236424796231212135146473201876910352097903076598422153648986681747388941294207371647280702055142469990868939322611462656693732923456712050072880150241314683759978445170876333511367942779151182523544763453216031285704974445142713731399735728434754415613876543530263635114300034935494074432503436063912262503168875506152795594089324084211425276913521571224567841269640903403736176969329256222909707688226366435371012259172696020183146205292670533495599438021251393440729262002081837933071516274779278706854566039101928466811225284947169453305000094684827767090101983159783015525833794184252294961953597456393775430376862966401465279238381656835044539913368507002822404011166089063062116546160456138821209097224897238868331799668344066365365653201334352939616658597*x^71 + 6348440983174478104005176727646511772183645548751663621178681783738056047993447373535936071169381802231944757999236136766485815335223159639079443154275910003398177396334172775421198220873678555340773891576788826056815285464168362649109913847429822853332652756661580113691525675732011516800514129025208964874687168872101105010764766966563613665105633908574388361699295809682565452623593709286135700438298406856027516212642074851275357510616034832817960844429703069326973302977087427524369421376372248647031608310318303895067296772149655615387276201229427092588326085811408073900945825972759589773341478766038816792204180548680299014890593779521421818070012847633504624780170251822303509052687109420335445964125606569319577631243929847871776268001378401018516573072018591071025121791763439151682962471429731619342641750336411499361428892139902459071133147729684265885969915715597070669624485662163871945953239128783039085228878612463160097857273106534338530093177872372818705045296913137001281755926415184996815535938096592419211063190368911187366682908686575688949842247217698452539780498063973095270012876540047244871178628711342204353897105338692773641253610651199972451334085482990519467058407573166241663394057221773996708687016660967088185630313458593625776715361261362576471952991098721954100109427821047250756649287612946666203660487244160585410851570262662574117619816769406499879171326990747595571396071308969142493983010582488340272118203504696058404243061199472216694311809389213766923876630690791053169152946815589950384912517564127522527474818130424094860049269295535579956872607744503425262881172633673010978344615600544693380546030909353056684090050094509309657471644699441499296924518352755552735364589645821058225564848302060202867362106095839545014190596895904595293838655901183406385827530728444048612747311715940366656787768123575172783976264032293460139286067145305429959034285815461932901819572575409324799893785368860489323763001755165642666954931387080357396033306801607929840386974661329737280630358657274340214008907752018611258374078791737998312855195456740360808926518478219893559606067378762092869801255123374581774624250111101910195079561050679802296332518913619204076551578848092873840613602903714900479830340994401194271550178710119941890452695295928867932004776957195261119986704423810349981767867979219327436403803804132442298954926572236069561098086312926155455477093855865838442358210629770562092167046805099060124706297414438345992041740718527001980861544941536318961552234321664747450857165704828285835817148396557319787347293638777152984250782452022572526663838169622772805596939613401776226672087539777014297874328626593930875923210517873596438245862751093227492169974637478278774430462765208922584861433156564259825461763679607695133614414793460445328915032171522871434498160244504685515714923854355240566958170068507142953293675509703660654756133304932630367964195452703235831595322476173332475666617730189966704087394071926882935915280666015619219386945887874430933923001587709694694590780968147695237303117137992666737181*x^70 + 2870984122501145424340228003130979612539123883487341616348663536659977974395140042768022584594128951760951882718974640224014378401656722172497868171406393551501636489753316255599688666550163258181045805897343620566385882534917564093371369950567483615455874281535392092721193733513305429228134416986907170776324705933835585935349879490077018223068749705836341274906052336279069312711888418371966566460894083658167061600607339412243641747102148146897070668610520438607684490265267566428489211691437709762065323178124600349628994476794122784304597008951585017899489859040519137883874132358509258728406856212015874391067172285819049512465744823328841248506143354187890251645747186148457135137115029596574862846568925139779573908632356846890371531517756473755057158070138899499463740191619819563615405331782470750997867525419661657545865417991811321893721657634026690019801304676720776547379562237477165127510359327547390452232585118809227016842482619648533414661331311809372569102035690734069319861864018290474096246853125639083983572498574765694993146338364654927964679383626236303792277497992593148033554468753086393757673228076348738722594017837510262177521561236758037199168110801716537143781846588058569358660743599290561723930975271790406749290934126306838332963365945727817937548224585883346164158901497304154394734435404785568596405597438184887903390116237757329894981342159650293870674824642502965986743278373088617660705047567633537665511818649047440764177127252611736868957120974724713485088495613451481435084049453728484050255524666765803750765419390378397645011979874920071903605347056662196269367021264686370716814919847655055740364299621098221865610048728506740019984647940833762720430848127478445136255417387857561682822455850439946623242145124310653465197746254535486936478221077096452052515240457192647169638211800192011633434103490847016093351967585375694842224078205988487815339906639170878022081080555751289324823636317681841563904911764694520947976899767212676035228812353867372067704337383180843267803091189692742304360062390212793489756549476960052248766670193218694604637590661305865174856592676190319603331129357220053890511578372486821513104303917519718137424017250534904412416984385177820626793020105065293342220106969290717717915525757691382979818526389779344954178433886296116398640232116380765674790709763614302990658748179756063523446892618227493927512759949647154482322967532665541623539370219912200765390851223379369285826748293684909165165473367168833306862847259285533361881128443893844907284422395610173082320251661955423824628230855599697709103023325276789202806427049706966790915059552059481919661700267956043169719484550487935431973396078689763041669294475214895846254681565993878283523102081427758966103016251853210267301943059103992757756124565481038764765954240250880454333856541995252258966749324445940937748490914206894600537611339770948720972589194071995995781583367094928266692906629379027483630168823487190333343449943504513955911873599689060291558763209468359887386938255285224332172290239289288367551272933750640611390115423551275713*x^69 - 1957220792892062280004902911875124262337734655891398674316190337148670288598504104268377450040893830011181093488953746913747433162208504962367633155236872440897018006162487451064403978115535445577667547897968804728291537080220222282504679729476282825885727351197872012865074728282153288171990962067424948245134757814599632014579341290232572938659845935217277487431204986610743443641063002320093385930748712698257142461772732823002400900704999510332197687322627819277096947739706803119759512356354914247301763217618188616974127389897950045938120029196100209870462125328354499245516092447114050483208049327283502185736530771648739174745793696537828534170162324325476257669500904777810011335126607201678859606647241352323138010661547221592392195937491593887748411468698465922074360607624474896315906036900690197833213882344874714351793360045942640949682968911930379624175778942544063475504553811023973167298780622753498176536470500154430136679152984505675398103653846999416830367730868608624251062646986008898443281537855419143660402080637103679906905396196839735060639558855524477529429707814816723366904931179793415068424572867396679068840475033582377061760966844178316070224250383650132610947277635578256454926362169638451545050433664287715171578102234532280912500732681015419171551804542571960209259222711326980719497005650492997927112411198697136030294444799006740160543433252626468114078050222674242394548762640176019065267627698121654933696291665020306351468694243358950972288240030552130845219285642975023647856258828011496127451941636402975721247162501858292146937332812652731155906749423914658043271752402091214553595025258379141014599583093918264882018109593816776931872259179195104193326654930548649121203380036433893079371929266533098399089457456990729678193829769523492355680672197109728020558603585890364655546526379311973848773662520028572374233021504987474829014189627258737452671629796657021285680478284037362356567104030522601502049995858035892135882226012889494442243926964218520292622503223842700918628190440528359206033642746838428834492182237273389111147838590473709975553034971874329144276548868376280132818722137353039982008374105993354237643228951802612112490328713852831675129037142915589889971921673649378501535099233375898287203740723879511667974005342370945879706501714264040535205098961908145417482153663297556212775748540238729791043343510022052399651266895447864429481885890028087092151571790901093735744104365268722240418632757842157499455081499108107117890305620024672846238483505240581547766333841902730910572362269982727293580203287144986500179300563222166934715388600453044893659554793243374144407248503042496438985034611432060293457193810606055821143137855290852859191166542198928703691440750614883689496807954159218216564155543331703914120500383581473393185636154292928824668505819337090139815419529019512941558515645048078886752207803669144081438148987583401974798458642614324849891360979805018071723940648277112238231408354232616613484440074724098997298006928666259645202813682918111981820916629951805241493105913547942319024123939086879539024306183487236*x^68 - 1351423760285411486817556735647297896801361581790696732000170756978133212832332162331775828233952509063908003134402573944232486771663449958893251977571095015694822659532471555216176601182320098250966136669100639696000575658145590160518021571053167375318348455841988803327429613980583190608165039808085570385589211165596289047496189899405548995106106490874926012531717714832215638074041673438391574166794109375185483407038710357578049674855689335105087473821537547193025419988926563523905102221645314031982658149834534127376423902863156984543834104684169473430699583252179096623136711394907768586593316349404776185556437535263011165172043351082679814911473408801157854770236214845697513061620010205226657078583185930748739645573294913196715884526004276712425968061672586550522444259580868721481721730807435682051927819308626208541211392466813824205043606321672559865441815276578599333980854885578020283180830681168100696362356384074366488488864837481482299374856814067849902267671449741987759908685063348184755230669916176394689106596364322701287281543837518501236061032051282317133228483977308408795416687364982583553355463637654444218930341250303034761594629120488950104223532038686611564743892898414051891062931375711850989846379651018967932478337361997228602401248366005642071657085578163766721642150527225364006488348180151420151633465435659571983604672350886535814443523788566187230712439053018646144176925523814245788847330751169320782179348534439253809485540480939176402099070455798456451711055396096295496515978187685077150340114984009925572862422556378788771788136645048609714270146319545745959597821243880359738225607589107136330665349988726796412643032669295245512799747871063497701364726411003838653723617054704812430813670125668999383346962918079090165666235072442435748768067581182490346391133222897975630254562346387818505263853098991199196639473042001235343051339550859001734136929230064787270755923996209969316418077561399624154738374807149471023853789057664867990829030065152215046802696620290094559733412947219993891507254147213231389596387821144376774690893280296449580522417232636986171888288556793239909148010544551682841324785096128234466008729519102405140187300453419049300022119207895664738148959650078210854804457485506100605722397274371094444986917612149670558619186714374727751852944642793209827208441373723312210412270328464134501448458149589371842504977974458107484857081538711482673569490626876990832852958541094216085653351239023477117068275435093930213052052327121994308687024882768002868705229677677348423548656272582014469370939249932885863540864594365735753093774969865492460469600650575371839050239633445338649378135251458984364479640739693129393742831789236531146594591691318012429136790556510067643247938685642662156228980469127805894907122423573368402159057183285589730777863874751171249817419332817571894972390880027958368485452378660431984906927692219950523006475818066870298105382664867303099437310658982515189639506444169755117941228945227708411918011865303429275673470753196916223206683584731705406892294793194301551640804708065563388376323207517208644016120104212*x^67 + 408864111230637812676991015273791492092194389154147025864906194228621527749776879115565651247521853453861953936766304565666358505021459197842013826561255766555725017952753105471200751590700826277214558141192742265212374072639300712867409403615779819866861534477264408415134632502878566837075765607658861051984195742121277474857694639255427642402179666171556092478788029926542234576324340343620140649520495572810407497033127434423049332376585307594728801679463647072853186691215702069490079069573031101307850138743001474093804017266396017364004941558485100669023519955716185051322497221944383372070085847229246491229995367709693664308488376973152647196421015874193579814437242639499064486588700010008454208662321000385123147303438497904938217467311073937995694425063883162764306891147517133055394453712573675352812043075993392905863703476177835885718772862032545608206971596629211000067615408680555395883671399862778178474388893120452293752335026559600695856515123018997908811976392563276562471571482882987690774266576061403950817703050209893012150721095785710591621909348254206957713589808129422806072475474754210521843464529670617535441442555190011549508015652492981305620696128324148603774418159932392877663025526851364698311633122491134019865430590996023006136693163908484246237662901940331941175642048207550704665392721186877124866191136976254503843771810826861929922856988449948159635996206504659713779983188081984724939209517191145985849341788206674371985709357750129470776847027567997434623147847745661145393657148574640746603338629145817129959645380846137267824280028642553654475567054109595411409086485641528730832894416188487097577635033951448469141847271088465996675933206663487168245903136269169853374343926386554237253058985778451933912881198611174352613981526985287101054856025576335959047374524168949872367826171049858612205638736157954227162638419646102595143962097701513678687892423939598475951322208320330469589924976051439380604376388377774223273133790424668470335678557377715234407698980590607538455988431528576766048995931117124111628569045389390753673844686345282534990207091373224667475144259921997113413100547524980393224753123132062859958208720214890414939012704882594769836690245684243836434091405500412234083376845615281122491928503107455991362779747458775933789887903686347741937530220295020611805147518159317815837150446447763269339581219645207592129862490213285619442882579578399339602838389779607164816349653212849239016554405476586988143011278604567028814116570662198906750311649759902622697908318438831207783140403571050311628466340649610415805705625517093568853439088718359438649495668825177497008021819814084515804905417127735832993179494517794616287007723235494623775496304053596020203228607601540570812710395069124952779237838490201994270905156145778200491984401318153516702243882092562007186652220860995309686723958972535788866986204459159838486022654613030053764424774124946530975218564384687535649438370212533922940803319825266434858407968961237832959862547396843960850375938615278997436963418634208678579614948131790767656015154549108690682565307768516766081442243732399389774663952*x^66 + 492876783799788892722076840382632736141706345327738003171362749882587836586868188044417479625661341642505553892775197039050629354344496364369125817908263610531948056207321828379759925143452490517893340621779459489626420788590583551323628373702183742586231554883689556316960190351836787805156914929446535811899319472052996211299100710747893143205765584521591480062605933402659657656425439406762947901865983243022884495875409807797755273637186952534262644096265035827373233571108803263597149781314376169843316041925841556254009056453683568061301464903433003515524223962279944065196665623432121740594068724135538466140865454750435745115814904706875801488656833734265018698778201019602943737494799319396793148413702815549862622184279120745274896908524856280983288567028264571673262967943804313920046995431503009009004185598429222651649070045426540193798702155414319085513960093823316276492083889544410994478157039616069147854491380953347672498363149785976429689725996105287137781760607665605063347731751635627696165039882883897118258113048445851837491253567310456668045565003566634445714689318560677115984985149846834055611789524621167683350669663176511572270264149094839829763281594019502325320898301943489689480523333252004464936104648432757246021300803869351897622097824185136062290320610780725669850203411094419808434363718156047151176668316100358111533535250733489169943026840286009547809478889222116498426972908258938235089069636889103486597414218571889778418009804253964913191285610343258484265249580196461648134193259001227464101359550366082484416053561820562268658413295094664946167495869488674271580512863471074623005078450396974003808972739854057077608350286539526932021311419371185998146213173075384801321574765437652572508459822151655482633844453641021549751685313967133089875619506710801524623539739561677491219847294111234083848123857508196664328075189669656651132955194436040325825742750467905847818841849445364767579231612536980620721104699328539198113847175915249392695164061306264283307101472919232073790165539432572562495842619650413488872428140170475123364893124721395187087711038084510765452118259596224187479103047932292576519971769390213752326980187654699389868765999651448274381462729980849071349823577145600186286379131450419352980601893561716735419253563518859139861602592348739729802794604711710602344127651469011728616080950791968081855812032529360030291409739096596770981759684886160204373951962968735438290191411596893326240656983892347053483596991260852307065142293050359422623419763592565608959779129164787058488309285628773427548310062964152362738774775367732774332872586532110159036003721980502724346592361481333280670843342334306513488807215699093909758054336933560686372757838837963320965309859813963140352951494112349772608959045238227208473031948984601710214465243882547116801431943155498089054726521638620245260260273432051444143786286452267074506007121019650458004797591291858277520823780168910543583984921149873979362999701038465753840336618796308910574409124580926235474936262016683719502142693784826731833278291807050474617006019893441246235659925234202923409510989476033667201328739167437275137411*x^65 + 21416709431138266911336141758392534061104647796450704644473065795274974681127007045272835726817940263833594913819689853012611911444815763897551032022857851962555278365508748320200247325643490093141796412858522993904336906056927588679548317937702175666849928250105898322421693495436187433814360267903868032608711403689302618540910710685574153734730412032480498178671965816382231636425958171216175813063715339491750207334404717036716648204422923023830522174136792109871251170314270727245293361681891853933210561328401140509306192148950375202181524495292646836163726503167729104468966911412907951251430866234078702385675946642226360849378296673169155074933311432321427727212310236073797383181048232580041946816327002738904070671976603258533201053328600240122675434359242044748963581623966947756294187141550257031019728766347069594436904092710973442464520264807422955248581515474705326159147267954841914031671493421193944665814971594478089683511706362615550304048571131291131474541582004054729208393384857134152200114222106290502655572527705675003763400592420571777217372890009817683372372663041645722789411508865423619764662193123481982525812435859173884993903911203894706853590711432256438470565370322705133592166045107141780538128267316744171205409614416186247536937352833959233380663560383260157484641742016066276647163613721488000377677188892564880482574803391447027553815736247754623238471597519869947083537673460554348040692313701917666847828267629944654757859422236946600545179663352382439370889367188107477422734114545632311868056387561558500221418569171327499604667915421506473512065498031355640030902199017046021060982011379313813733259024778529629310552622739806433708651185811549718764176068241877700101353458636475719462687854952721005907341854434217765864874012700058672984267016243812838411509412901066585269315209903340273869469589673868770621981601881584723959051850596472170066097744831704722589113922236725521272644726187055191514519388126534034158585037220526907445181971600182190621340403499686339840183447431287948266204402470592296301989804147016135361770435488133028955511175997399077007532517960860376263117964068135257068585749325266067076794337956287106242101242002557413188220473846756151083718257456135725411462958358994584766037533022644370376892227728041732267491910656997254372756467960606830525870201336334307729043690541808992495034242504064203438461978223805889419729024258800857036452792105408526627721357651037033078051871672414359142824339739733457729168133395046109600609047817794706443426042622779000084167361302284324163075210672245638860258538573144405124731992983307399395009652994348302789745038842958071319504990036199892460840994734390954300948572879076551837678011186459963165659355659132004748169872574013854570060917298625875174993461930431326416092338509312552616606456815347907829960220588957198768985517855690860077027123640243564018165681026642132198241829719196643293165150262092405727219211178829369193519299157191225715032991023726122567499637145698203258443459803816166440488648059387676183689047315763853060995257426523129722196181291180754169375822466715501340236008430152073404635864119960318664*x^64 - 133517003591227466513935260767433396643135004978219553535404815363614687311845458497909289508925413040439644617598693577807718126458759330854470448041293696782207500187969497689873414949609413239448094550431139728347876769335153302776469160093157565184279269493048435818090496058450772469079548473407908247144646798400368717785108427057305354482160870360812730084675823584001388822808381957688672502808075159348462986207805049653409662955103252141596340331707589189416675047630182182044637816226648642747512887429652443652710910162605743103532892151166766649821035892012417091031238698348507674546593313381682493347686970029078729399799174575289141016948334279014709798942328730666080146863451933452046756264134410905230197865149556310369209968908842980983281614343254239193421182641625546497551757495766552295538239870694647890873250312020714846731567620798773819076807929047729186586998608885714592463547242103708122708590179248693173132892950636299988548158837394285198552853348418127254509846353985981641921723526602244476105398655321696861854675816216877593594693122905623830424869400371214586338681558133723593815483200005595825116882871529390136587846140342835268444013390197954907019794986257883692228725059870545235997684671341326333115860426208410254889314749851549820695864082995696201510007249600884128171502680070148893563874750674695156957713004738529290339224739545626777022410931128168570849621211081628803975435490484982651407768295934743522222890502577968600921540772137248654217156693698473239836291967293819807182053793009274704152694229820648289019706940071382469421768282983718515399997904081176387359955652796448843762258522606654429896218717948443303812933453393409204364282527066105432841750761622987179534621742926680933854742061014745710069996717241695238731021920033056856923024566731609378030525929266274335949521551476568107346709111143432852159503919247058267849820240343166267673552006382085070543452140665833084551446693178655914574956639268345190407449340267203219429167328451953885521569701373697527646592126984464870845871450642962748662016632210851319227806613923515355717164329326142874766765726947077357862800779937605917418502419531387916710593918208715104797148012339851986104507562298664242086048282329632800530641362091392811306885000478226246975709760252048383164575543063519904607160788528311048722765093960947105814713982146812346114310764733212749091324653055422483667914904507313194094116262671147372586089130601540114077669611520703936742740870449709943758378324367376756492873087512053770425617473904729462080137969421198542784723053619859104886433959846578774208189744816655399770851356420909920215292462652743321629493561520184863887500208768428570469880797939627130869064588416661971977824993691792354259018541427858661764557751480570386026561054850914448839306679706501990657739642868678053156035363689110906494171832147218016574984134816257303702329905463655358595098968530774486391959535916354493690708082540220267118766931702248884704812995979396662045201176577592869038218104347563942797316956323383134877667327902366875952692030672049575147107181101958456808686829193230473728797395277325141751995276939000240*x^63 - 58068773891555582425108995159824324022020351144612285744510571637188923301816670641666477819836005945627174286586441397264101224120285960584091133634912436993295841713838572971513262081485550891426216419206896023294876347935335170624876072845719386653535237561402015424363074072262885281463415609699184565332715001244792634734903078962178934462257938420866581992059078179729592141429651838538636582824569054963336748947546137945607274713328677181661304024260520479921341981464854325836341021819995561679894362277807319232395151781787338372526429576416213146728276714619478752660714540547648699670243688315235282072454833329459243026572558255695102146566858011550620347698477414366561769854882858011864592005618522598014126616919637801161741846726690025381607643489142997238571350393071828118751010608789149465987610377139279173101430430381759422331288239810125268369981221951945057862095875194945967733736399113941360882960918452305761559134115061306989809831466583823284107490363321596431175204632838839060421701956164730206958938097793492108938044968353360270537076116728854040502150913190602048086659843914816127398447223817073329720758358334900077058320087581886088614223957212400746775292087432030965066633991402134729261387779658434713326741745121739651406966416446184712583283335502703320269191319208213600674379399466685531214333839413535581811608088996076391975220509914445071677944548839541407201893728234557175157846904959071845156526087950082385716739219907986050548158500581770528643463815542027471249484230936707603980524468856515099910162198810019517898696843374243690664902330198067654458591448121957011686654333279585921774039646865934615027834321336025408423950153324710514715353286711937326350123748083941713408465049810976663544330331119513034335402627814954266957086800988378081592475298143003109626843889367874861029741052383967546524899885604498845053984323961808437547876151803758270335024244767173937435501076032001149179098294170810106534071051771127180230058751139440550122818771048905872611930348332878644377821792758968122728504930183369451591966171400175884629586170123378043171698810852290743670514981605529579012388277577141698389678357139490074075676535968575786609170284045126845065306729529535506529681662157531880881975528710512597209860421844523602720421566815326742041118775672763477040496097887424783752096286967816129291744978169666112683287114237933459709409349983814332825582276783834838710277048622619393534261944837627032829143546963513513609351494048018956409820351323555314733406468246328005991201804132022400243025173122517702745753485956712874937150163080072643348044243493839279512626433844778395661099466559099059849908055575853753548361602193787923357923833026069785452106590476605074948341928550955724122710438418004476013991596143209183999200849906558155285873307768364081964549916516814453511498118532770665675570875395785123936884368836354082076266169348320902359296273043212662333043337955118670086159009685780772455783390423486532624401515898831098630770316311831157387937375084524349283464886204308576869905502234494872888307533892259164489662448662665310006856869232843365828419914993842634891749131457538976834939328368927*x^62 + 28142778132352270675124326137380209746756510229270828086103984227683994692539308067150844768698784229602591421420118854666748362814883156556508086513036120284580047313198043957688595502113221892986033695666681229714675039778742626896595259369866957964083263392011764663981690057452133708813179100538923489770924255675904572489097572118941890517532406358768314250923668131828506555973800368371960987215113542190884238784530308789634660183734209924608905798277485114847585631074653231327212328561358059700828747033726333512455596616167799441535504588787329314844625357427030910248192784198634383496904524186902933208722637709380820765404566549185570922966812314295976346619478766228237060534709563310376625779145647063030709023929093911656051826046246285659383633046459551631234246178163651450078277209931019807821851313337226308802596778524491437587231958138296977067158388175282192833579926430095476321818127174849587554995597775245150016499202705476822174407156547718330049102836072558135821861843393941652765357730788020479477395086316984856756452006352699778803255226371596206136837790749142260201053170479846039146986855405708576067833051231161087636405237948491049877484593447289010810245022665855638713483314396478683574414425849525432339571058657926078308836173982033307137218696077935003303261274498103237374228804583247446473154839498224344177909673314414737430526330053000155209491489740309923857208038423384818805682022549404392904607424978631810856617889916488831543860582264015301312803043464794589689165194064612693157223658191713480358456240014581205710839022771212714802804039495066645090061366998525203076929859291421201696977850528503970959166710970284212319011464854295709641192134785734178299956924069040952932106476994369719124421802453146428479657680410810405279830408957352064876892828075646219218990737056280710681527395124318939761129199180751858343564762798348873261590788744977581950460135230795382288202662277756117353910729575568440309266298865996673716205612694164662981933398270166146530315405835029939897849309864860236887634893825777601062049964726175298593423315565020160194865550765158443197633335217404700096265289611446398240852858497965470244684652437317489870803261302437930398051026708748940568211410233338010031033195096772694073251983704927229086082868797497817022016263066241570666273998775966372449023182121033754324456214264994132424442467774271087462937042621510731315388540336310833772129466962363046318042989137273636269855841979678719191976690642307207094802783189638999792953099389369167381528289538074034932330835453731704988572718089455157721864217718790872296634166577968492198528164762188331002548491120271756913808527751923511628601745539241994590404209809540890962804132972380921078123517600087001013800572010818922241885288782408718092717227117828709458272782991726393472761468862508991577015826028852126260168618007985027442930103326230977831838370377763835882098237565714641978706360729228405604688572558438265236789418812537138562454916484142625203727322112639864882594662243245365397427627351448292022406121941192538575417352383457023782000141412248689621259317299752181809216486204004621421702393771911823917083099341356648020877912799*x^61 + 31379709641925180251944199335957544030793689435733016378850015481043394886345900521548234065235004621915151280224818618899022524255003971395047454034656117719119852758503240643312308642071688035604975746696425754348442835892479431578760942365643553069029033074124119512852360760070374350257841986093775815010674289116604542769955426271976311489471846510749982884103307810153877659522281665061368061897072309111535510891325750329651749546547111963366795399156342687255925318901772792186902634526635892953736762025587903293580259815551014822039829010225367083342727511501598668302672572537074812520916192911278573708538116599671584561292457338137529041735624381758420780198180405506945914499892355601655275872759770653105174243670086029204571502897830051036102948081039862366155467657827080343892625376952714791150879615004748982355638275769858309450684883825550567830902694295691900539618542826618603047082225189113289270358129188315732324903843705167448564626615112911825469384693188929856742270644734372944782132780915890245248708396594120522671632209451304789938007254589459812321866754912568540345416824887949100841439376288594201160409570506224929388408646588544329604173459385957950599930446951536380438895879928859513057328653619523328300183668372217572329920892605409568163528632661293732893875721542874046649240413790367876232281334210159806487963229524100807349881718856753790984211733603639144843704524104271538627878834402460027982767579783940512817121963189575460158398516600631481986685046466433600117996255004072777353726489815311462952429484568953884038732538073681982556307740072392306242783202844115319766716343151126862717179210553100740663119786656882119883765528076418989835937749495106663587874460461872912420288245075756787759959101918881649884612055797795651959762478562269555334217958825110605616530095085997258314897798791966931103519216610316756250489334412828123358860106838331236123522765151299438651694305490680504007079416377651144149429921716531289723702513502110698118523985775215944669237336571032137027405332218635696813555876152012746776825972593053344627653291216903802149423627004965199833597359483511337155891339843868127675653517476669138895177043238826097927159706027805423410428213240101889398081124435071054269704296324916213789719671021028426632630032087274892540163671476052078147770828157360226711794245382225515490140248850736533515566536934553878009279206646883228988322451813447822071544352074552198302870243718257639250215546065562663173031835169591059975302192648537308356726082136094011655590442236255887294269349993150995488657878503042617493101258393164705189061577362052385928611777194144678143964176123815088259138584456495866987642465809907237975363958519316063409766879884867519720231117267080917282304047133871827460790397204555452210920263972415757439838269867058403547810521707570941613032366802707065133225188984471116515110776122509028437322763599858940929225426211618057936831877904703854312741008363834586435843149047690927826255278439558693820668420528893554743172164879248480678097586001997521203015895589589909798013110290855808000897575831306152677209716527972200490883200257541019386386719358097408751974171517696723557059976076582746532400894*x^60 - 1726669407915961796518384369936678953777626893935839374876643329667549494482154124849983396587585751231087793952508166936530565959240380752168347091796033486184735894317924334733468289232243997356939994555298105985956547772359798738583301405191337173133029889129736812599346636543377748639076756902459386930548907485618501135614575329023200164264010071203906428976724085134917661137286008961220149688217978013265879212383346392466692480392742625139744205499585354111140592385264757769246600976101365919050574808037304359758677684949324654930229446844566640011355825332407726346146182734110464875895598152721613951517449737973898108036952029345968636876963044682664207230469498932515092605574600551459258032706465453149186428838168021034972207843773252537568540590855449887113324368333201113311120619966154925756233051897825522361277197880248432920543331706840183198059715782597305543010909354769507653689047278842520750122703870426866063947907078715577766551102051990605129220515012889904276550004901161957608480852315757797215124591766745623713554558958299485161202632891345094475698822683712650637665078991231569810444494678959090525005717230454809132058893961625795939015930302037185554893052246912719076667432843923502310488227214299339195547937577943913024634050069748023496979937292183369032030654575494536023376698927666245420583018617997065517750857700412137858354093168874784779234048966718268015406551680903266047009567129719672270742207545348133356589086557619992750914225513331467751691680502548873404785163471432047702487305955197917757620808923529267614929779767419315522176811792130012940337991681148780941815423925773321561232390221245403138477886633138102921947124539962914836219478546746868785520009945218349261010390161196240814846394361040116949914600085338172566283785620689081725364320884180064002038354027939450015284113665685477597429582955213526327789256912551962033003642072875850586031923753362033661380541192255492547275862325328682311011769771851455026459655307505817540051811006252933335944191087846619105005070446432839229997681775575800514346905397318906265747754195350326741697689888640823453401526470023140983253788682865091261665128594590174707884017538298952981497235625306508338887119279559147760483774703103595647459164253145161774334784304293801353572235071548377895120645124003071027811695302867645809140882248879785806429039432971219034860447054818635293389927973210914979573644625101719967138107395623595408161639183919939376636454860651548556560100722018917807111772543162693626097181214372284868674095425896031534468663809798878969968955398684800512419159145435660289223088802405138361863866887677675656087396460239344094346290834380665296961287035532642260980792580423095885895705854542193717308010847249708645059579030514015379435643938021010908216660553337892022060809683801583568380344360108154096919550715375270808785902552329741257810741336544119046204152442823849734411350435950756486347764303347861815721098966908029347743731983309519624221589468942913063183877945112252232271201435811985014912820814658025893882303702360486795976728842928426510342042795549100628108372616445325972992421017761627793831949961706274160901903257773178298624606109888874522299443501746990383310*x^59 - 9927809555125146795280319302987151724184203962361459529858120015347235355477901471272312098304476972605430050918333607370005440065476168971530025008060172608183885870857110753642635415625022214176867506114142665363899363347898268960950648709787618037845407988844800812686516440323683142419108938891912612727051329585842554677981396786649799819191945478580999515612240354183336869711832150728982084175143937252107661119312664291515796384676686253554172903619979440292402806064631518593418704897642509574716655370622026564814945429593268109015177676131187140337587126782094150975856384827997346549765452787052449354778080851366115471269247362086596328439005321662304402016016783049444720069954208775130658081846940808517304699145496924652497750073227366514726355213311620638149543368847703211513045369452446066659158634965158991982365996373661354793516778730190340992812754574951442299776874783053936951763960225226202177358845141665988084794443395216897787841800688330401788997142035460797691867113259225499550481388554677515079044065469281175784311920002319471441181629936719577076603625322982036618794382939794064216177026320764722530222803100276193224055964760867712171088946903127247316358155161466880760757056897760492724729018352785393046794964408636504953347180063562559784424880880799033597976658719323771896364502857071460646801564812573224596199834674986330395427608373106588821795091449694179975509002515206633748792963721019413865157184547331683713770010586086684968341474405676572574742977587338807814889060528238456203640063314304879830655113960516079192900869448859792915164137211932631430400339554909894604089641258789816671994082122612171392510079069726484515375743575019636793690942981751328843027681698291120840618708587271090798625811235517860972418893226800584859313479863378311644756495238355782577790312433942526290242965971489170668475745324945870760243550020587717153211235719607637562775960313592145707411228232140714373118041607905671256342967044549819564138727617138018526882799116187914252494116145360314000512443363096010865962324533244658780603035511772350816219816305188512968047929270727642868592358153966869988052026312787247919316414214931080596815521578363551689441538033074104614020157821879029974566292305230508368449534436790874799919277141638247190978089998872067470252149167886875463744275339805553168561916392525326196257185665378916555297862450442347000280346946267302881473178110376445641229349507959222114915703783519460060623847889956069208384976784066101654976728300068996615379941725511076958247585507794086003257056596378269644536130467624360452232623619325460084964537357620760937377055280728693963419428750557936355674577470685434044747356834406948299813118596646894165992391330528410057713278102432820742115827798375261070065729556053272089765807196398233271370421819212959260848715116984869810807622464309757517309758127421881944726641917993940548124583053033012835558646433742793041481733178630542282409612311610340191942934163678666733644916841354400900050611076367408361931436933808578872640886965885195733982005132583176901859800263880826448358012024299822657666866197418569532448770582509008100229402157953632694710701925024145212511518558583263120171062096865373427450924505044508630*x^58 - 834438428705366483280042499503626597850132646903665979688123860266286718756915699403368001453909335128065666202927367724113838479778758101335655884448249922848073678528809865129154891752375437800842696507184771264431636591810845180152008365908531147115217298652687250700811239600243391826226673105459621849528858260390949904057905635360077368544007512786165961220659707981189954306583341322151272189783228200790000345434742953454575781652676322833050406737844635726630341577010554961991433147075821562120834999644187698196804476694512033899728440794196648977552451914415377210125202827564343191633258050766225617452639170544512748739156154229823946222757149251549927782092526840781779279579199996580151040161682443098825745593682160244039031882148029739013360815712318610638188125152338543094100251800641915377242901433600400864509180634733959744217580767850660042619783471592449179388760159554343466007281592336312146853583854093543529286493234145792053663944288764982967999039987179934272153971846997845525986057040095140269064587773987582474878960349605203385902356463912982832905273614488998894533350620898906415928472811569681207419258920324967253472823925253966491942576405230033195394730869669671661679108766049527938829133172010399184187213681433274407081621849521554690640658291915340831886759412789525607733969667611093235449742345570332018532221471987882307006652978635177293240674960390081104727432160094898579337733849645375888228878653974310617597129664749816588231432820234981428142008520978349865552622763424920841494704930189481661734465373902954472951731181430058968073454226698491562741256306969382808375565462634484935626070441592533126194124992707621819225845790012499827022092886391512113628094470176995567129127319737998183298090681355871630312670264531944625668671185526323558817977331960673791273488825618359156350161759196766839766751981994049514599916418343987702647381788869736065121053571544360902158526144192350801509649403751848773319711826247929443657751906802315519813458088983312809486440983350989451910861243164461719674025351349269313502468389726909582445326646355652663435102391354946270288238555927847108995534264242770061085639864588408733914680109058740548675933280852960714458315799776501746372217624712556941724429126365096582248417790356032417302902938318674832824411148615801412631524092193604124309303846917240199078601191316859545790588277186243368889318396585078146369040693533396603532630800125366030715380187315619655582919878112496002025923006166192229908272688509232012075173585716062177825562442194624520157961152824485191755501922856768137339488096276354489548527809764932871535684792242628503649166002910638101977909333782612258873615988196545616859855132977347292025517725443586707634816966691955058787965521079252639792416334822570942470846723741478613698014002145376068709527788287492380529234652078608403943285355494062058382270688497506463657170608075694988023431560811283487210661105284985045789298847823464040564400935862242556852547004195531821897232481865661274138751714679640585146262725736212666054091231280838367672108428064190385133209772479683142653574935401630838135000065639181280610875538471540676959491823742198955820701162138632287134382530464505036847382575141071423991487222243947*x^57 + 2714817565437103693832093834321735505793997461616427081727506289070698182141248552227748140360126466147854397465566112612343208980312471379068640576003344155070565874243456104014231417066204901046103954826924030448710910342565583948018277206077083958806150122989728723090683384268834112546403936538327011867267465542934539043993498207014372374123612974323461473464649715397136061941820315803185466716907263709379760811226012052807757809483352629060260695387886095600076154920698025757059570936678014350371451421516778982873099638176020817617240794990960401185486106396030875789764311004603367045512069790768754298232801609636863530239353781947086877562891089294840601974134218438691655449857691158484986225392240008544821089291916648438181048724608558530323896626055355326013391305425316665079305366515481791595756975866433832328176292940044411167504629057539380925706710790447615704460395767088044613015154606522692093662891247711397028962679481775760322713314191487457414569783137751448590877249364744997639059812534617557414754497744814296669209582115416468494323110931825183079146097400872994663317181792717838695282625880988344973938963398396672604695282098892907364190004110853880753826396665051511659259686422932977047055203239975331235606657108240073906456145744671249435949667882154923150638073609414880041793622967368559282167585641857779538083312815927691123075905519164108733455814707278320248848953164593214842729550329664947395927652815132988389967336839886695479235640986679968768576768954851022114376297068934143469926523479649603889398406609828582136706576839097170154025404327240566584203054570267754954435460389849231972993081153991331372560510753177758894761361111913955769344876018178458263206815443300315357937696517348083726260759088227228661834558540550044930340590213582886708531686309247779028966817083276562653010454259924406591659079366502589832901051573588253160906083940264647471566227181134046623756928666814886065142969961007860708110284261805385582292907659691390407938414470974208771290313440218993595335454979396848854151658204170554797185065250506839939730330867017379523260278008370050736653702251928451744276104091959030426850907676383249786493202441172148139398239441700790581632473328135488692848262971014435360268937077706538360756585795951618853088097607588692782788008474502569052171288974803300550815693722629618109749296372714911394573867133524812218968021099021180004641882595406322525523618683834494660647975987713713367238114124965905467615969901860234058223799179209088716800487241235586945828114490196030987811051407038823488352823438519764477736981648003769778239800718698940149829707006634670342662443436527884011644708795714920805041230441819954500166521891685608287092317544134927524862257610155415534395448791409392047174607518878416632094753322071320569604029028474942054103963509947337524174174050206377565233963194184977609018553336599577450272564597752967685981735331913325954614441036014664272039422205983566004903067429304183722273507497956327606664006702803656184009048631919851072830941119657964508810920563443553959553201370360149756587512578684154457260540446923078702553530573681205381586518460319200007725441736945682541721950825781468651253080537515201482386222703462950258058985917664613778304558417545*x^56 + 741101194391177267986727608391716802727099835562568456313574726617017757504619302993183525825343555458110552067448768830835558896828476963363535049820488140629805630297370218671574373027393569315733197417759768854281826068671270115432192464153040363489178089252799868407784967955815766031549545830886497175443575672270110284018615449895575256095117543479029197716504115509143203438550076550148076267204381824376178745755064402049075614984642631814855563851884783816394727893238660285226214718324206480470537480593128787607206278251170801544566552946673186918653195692308984094813576675764982134427658902369726792997873694275716010618584385263604886141821710777574550082892082594871274524725416956094781554979797340345505394263016006460338644016364872835220314802224496961535872796659023182189943693978451121029491401267991649675626642938508787025494931446618469223739010092383810080055271560668662314579950989514558886820195781006362150669786346908808094794814600312123461141680192627055705550792193520969448975843151843654158332068235650742167352901233491580132019963340603376980216169967030547724952580298379139568024346688469633703978343559461627423950101378702106595193952696654743259333621801360201242204132807917308291759548916297371362042197750645103050618792723159025955486156086074486919095611027114492921585576379938874049022518371270839651914808660818829210504231829577439823001316810273191732804168602831812637813007584145797792770240480577194410637746066422372661323403157942049174445675248156950409348656691552427672135328410651606411523193386101253147806880198784120384893984241082149030655829367200971344153342821492677668655961726202557377725481859674617765682920171443030731303526194948345067117292132570517780083831865574677780877259396433943083778886249624083679113609343854035840580901742886700745528257711736478935373083441515936501519032269708499713425050535850642983011192534051215978495062202147775821055600832895430002594915003691296257939378119964459689890711117357376428044618104744245910251651120892235955451896643437078772253610054566683168310834311732592431572238605045499054012766010313427556141099274983224655730494483281212124048401989595326153980529531561684267990179373473222802208252013623828917740367818119420109089710900772231146554484127779733975463092530852685561599694220696210457608359417418007374157908835179659748006059906149500592717347303435061582124578421427014361526151549632005948372089030307865706558839181219275409976304662802612405920025957145419008823265861359975997262173566249828014502827516124747129874310042498733504196377190937061737423545436052024560554789931675592133281144562258186489496562471211827955151435755616212102607964165501324226111125816299165583294654305483916880867134445460772323789877951282442026259377626143460063518246806338186476705863183358510218920532917920841018767623874975916153454325136529024695807122820376185212368001077678327519843398771842299505134002449916825320014381086306998129270331675576503373418469092778190633832219173649238265676401506638648504959918689173301047352924305888583154459299634844532382165336382878581230636208604178914173453359056293981544249260845436177823959497521798346244566537179351073047831203532490762138197754733753117455802762916396790991697777660495358304865572959*x^55 - 463624034461556110956189453193076541856566102658971748381632114098406151381216709174167955652392507548131364321327114414753459145502921558383896605427497035564722061635191157900176786497345358785274228914967990006015327941777565969583483700843005860304463312616403507495450507271223422187548346541715320354933198454878428511178623467617394097012651739184184215309026232399710134495670926365520549574184336743706861427739691171481633793601399882696191403332907190322561199964861636146261969466278750816765020905852452439037925176312552928782772052101848331365003800947762983461982910014839019377189883077611431694337767289068203804362430864085140009206380882168204039014548695437755950587589906621325448138837744100415476540024856700991660720278451005774679714915929091637145885186858261380035760849242824741081084173004366060880512340971565772181039403035814564947341140662423059256187700975732395985184972090336666046894433136211829055913114399092219436140207985374325071332137597184356633355151925095989924300132544112121945909383818252817181821717674168999068335378540248376576062263468818617848053991972672816534771956305073868969923027611088966695711231625582450697993621252617575293414247252618400754475394657443235854524921495376388797925047260839792685601922421442521198979893431275494230074494661620717562172066026729772845837314942309105580536588653526855659715394175768064222056104249197371608885274814942589017348112323128691018212262042611280382459736379118844387531816953165321699737135208133128413913832338174923963603479430710529332814138029621371609224476058796828433604290281940351669551655874279095568475995013695296060306858392643377588084835603904167738017402890295542853474206002792075800818057097842999206307111907048439924230245000530884126112701930301441319477296025209068862610335759576110466649263782111977984556222096021382151549958504373214034300500603880040111745021116953350158484076128651703083247534489748313927874756452060316720034211428819065232220185457118126408729826500075537561035287417415163325582373335280498866625048459318035107603257992866507703114399534602968972214653873048592122107048006862727106032737281741197371942397922817703166171085552949492877385185217414860233230271963807384063769340508599594938688414941892517036894781015262904529381520131719704057117030761371697160453646005244113154461865759324846853852455286200965432921446195077846340851001737715641609240340557090377980470843260470994503227645474068067135682723291282270904626300991590745674403468004158267112175482107238992975108327931352993488804099829135060623363925840857138570873482424907070104245542262481874699094609683991315798612045307574548881125650748863295354590790587763795724951229081559276036018740657791238299035800929452803285255298601991955329532527691730914335544835550897655846861237663764673761216347625010226045959880087820352665130179320178992690337822930682385494648442208518574199556893630936835896421113020523665108698499646851448312561258847701339514996295949102641108853640175334942266067729369116852782102792642312399416779759840983886223557460643262969355803070369948472611393050559745163158229415144778071313456446678162986314610973205328043414464557064594582502125082367883900855563828673717767615166292049117318925940531416648082958435021509038188199674442*x^54 - 276599637354456878708412899590205756368036793940142668960623103638245261943095704528236608578783347924321643208748605849398550845913360125828471815263030118210570429216161041986421863649612621713252833685176763533009711145316172889487927841645380947977053127815078527006251663455551408437076043414902142704020012380065575057068788007212283082908280020245901996791166279028398351223520274671965429906654904631311890605314519340263322443926153050226071734851718457942621135135905298247418101268054225502229461754613573816430346643152178861896259039005756335611970351051778248629014025616330503309729713043811847003686011803704426432777945993704840478124726918482384909658459357363976063054759117443098624113184637152826698001867027120916360294877822515037300910949567553893776804868701251606733874367398136158437163317961214753937783628266247211034861776111086124574590516794700522318279827914172679214772484453810574846171863404758949595428555988100721310142063246319263027213409177243110069394724120532302538933240654421548922359443929363942807078988636119341063705000857318271010766844881302870066789266468055532979643223453006580071307953110538185168814645072761166567186643716658274930178873572133886446818546859037135873693187008016714769874335441582760116725869740479216065812311862049207309645691706905127386643806220393301170491154706370393132083650445018131436511724418154912326072667091445102764995505669341592589000197278757709222877224577846827667964344040371876646867152270880694619073009311123623843909466495093684794441699135186289546394545930515379815720551827968804211047393962401027499652922952705445157983854524341775109414498374728703860886563693698977510409547300008839093237727474418773453927093399696256187215306237355652480211977143151744184475185415385104089095603649965635842951090362366075037985551832680980512586574984520647922431128540755580798232110857476973826144557077691737856825312364024416247422955133157857973705254238929371485165130286484142759166691246582602462708711604267842081042515175607304189508459781101994541165911594235248349466075811070657032152913391141178276794631049282728697696215688534555846205565205959517799154091974991951933309082233917524780035345850572882196508878910344100447046479029327030409723299243354224290843155477998888985039921151271610049917812686025957211167042794410794636175175119027288035459090309345991081639917312794689417266397223169582928672126450515055884283865232121715848886641579568650735879258421051561351904719430905204524861607184771561084317028776897835549006149480320426313836750364365752911881608490202691003769222381805811702332629142234474984543528058585050633197278659629978092803599014590420853449880429981780863706944046536935249287702260410860710751693892981487450955347637106732970973858118110772899784288989720457621232369308627863788565797890275893383043926264709400450491635560649710771742042647671783295081462394637334717475161012049296053320408884592628246509651960768012275227132083026119330611574156223180847303828028798205085131309806422235033723161992158763249065243682500877516698225906412434804841248170038904523864818724803287853613329711139793830572390295669917302692303005173257955878873005221812495719896151837820063390892562265281188938276887295954341372726085634002151119767898830146851418203793955701734592*x^53 + 22621429040113532553026211895973169550555310073103871376892044910097911767618579958126350724266968951609056789775557283005925167493978826528462638453373463887642671125667137722621071843248821477171458087330856140285263586542402775132367688874175737597952680506098634781357201560230415638119055527138776363384553559283635147213906035604624918602492892138575291072686337994955955396882880188092207122267691085741940297311176221930042036163173559619640156380947126531695044747968094459225962342667016307367700776890816922015769476764387030146509112917661381276430195882032250087981719604963470074024858196688329344814833052404295356498150686328230777311711173455585862318331738128373797520433338585143215369050899071709759097363715077223899356132623160466291757818176824673445073888851853549980051245365904427799970015846043315824976287763152842530239767356917166513982678256905612414069999826209516504880986515460271285659556957433997190437770072180143296864305257421980937853898732356608801275519917701982830007611148379053157494642313368787729061867226390082701420453677753578817166509281313943839889063192262234200933718842843102355917807029014375268818553371722504973634405878638368333244631910700316612642689388061919017232054705003952107874515928471401328229546679229955018124948227003522889310632833639383388102691341577765229796065438607536865007036608862720493116869409883633948899859827843169663196531806070083638174003649068642147831702348228742496804680503551182130601580620697258285752113481651626310759790021635038505872973644606155369215945134886474065165796066581508813416990481158671044647831838594809854766792977039357987327238745930714076920070747682460914590801928645393504787972855970009969967191155206352735892099585788307288212960322327578155203130262504794971521452104797187086076789413108121814250245501516537766158558253890051545498765608009267782110906545481153864022621675769165319469407270809097661458432533402482263604991381560251336075816162601534971441039556689101312244636211222651256133373555638690691203020249788785671419937376350981398634649915240707649392337395752051469814469247244650505682728519996366772144976365185754978934685342405558244984623672497340544002683869592347533835179130922386615517491441303588786576634817313005288929661288433913699522889625835641549824020649788655029381906217899776927988508985335740932071421132377700702747458350407186148451096768858854204351711285732317667895737796406293489908754025773350980687042752476969093043804305527641771852764655846618042640125689916456170616971110633801836661171835699634811102223895811975317239597624506262459515689790723030230550301037797337079104036337799525176933386723367101252262573801515452298639948499318525631395123551281984252879389451259075225847343801935603968463447776772125628355857517456742064296456853743273562930556800452217781103167065760565723841501203715658522764506686612458271073321914619470013701367869958827390328178354649948991365638319631981110642014146612357359172980466411617529251820925472677357872520943921194704156087155473677289291873722358033295965896570235552521509480078371056673803037605937682491649271547218887856570174067069882421087816743672659665344663338549345679345167484771752681448570543663680711847668094298047590696343155127513695794725483308477629058944074550328141941641054910480809*x^52 + 83659630932150174813470141656980324448199637726561892245112544027163520783204601775462913753477162672450458082407967216492467428126941878010214441152531318985519266592180097384869775708324990056541182729640112088644229537820442717778723233022540893568604306508642056116020031665569568407424441553216307506194584295058230554526318714175175501536983919606825650277297325137291740285895425725112727648599882612121366825394438874010403001413775440621013477807282210430151234339093773426756500661823510048118046769533444108330409102453365602583142871465408468971863153569914682614900058500871489240756556139086174040969138725577979751614970727570336541655150398811116124197040030100241572688366352542294333808360071750412084672808824232936401150413682577791399463160239950987532116189078965117683593954102181922431705335302573917056206004898506239494647201717524286873247556389750643860865028758675369918753631781004907135300585877808079902510695616035416158613306044160378053030423073817135007287569633553435064627979995380939340053827694619619096022414341829419683235616932310131684931926721526583662831419477338506520023979407736470283776469731950680605224383230912710792172833834634100204157677111779700986288364144466885607282700292310214108732969234021551989253466845422372050793796372187790574031965212017681379392073790070831664520197262163085491018844534602560130017904997183517749545962040243686403680142168641368534826825425625299394273657215384387108502718391616273206618370289383120138998642786002733995809737285327450287261467455635142128863199894897446576405287286023519005675795409613307764482683883561106137568695291088529504142089869450099703914232272751681844635374262895724252222497106933749208036598501785645567830522211683479692749822697922827243568344351380820843955229772585772396033402494029144479590069985293171148409738239973989666762768951084534559850497865822137586092469645031484474131687217934785247294115003257659618850530384863528093688550657875165361381108538555558281513539676883319877051825384872026041877204661961918846187397109087742726490895576868059878075463787745405267378815561987086811076996386079188781561688481060418922308588999501505780094282530965709996444836040683431050317304304971704219250655083625371112008957175657990235096473138340309809700031307412357847617665600827283311027106507037529063768143927707324494576954463291516075927885214866687740579361141520864005926136247125424686228098122257955262336903179122590236621459141953665355884774846065083954841890806932886931234030455667635558439784732023465441309524159202678359723519392284239585955066490384511621157597717208557283841393597716873533562822617552819574507538610638515875458478375171315962579415095391067181492969393842772367206812287720542928504315091844172643633536342026666395858833294169255859165461932923940349351080110647252277534662465127516270397598151481969381671929896439086398953913242373154136612417907817869193013404082385322272203372364394674812137934197550819251321808247367304653443034057915257893801216885932458289676157334840605729975725345743208234320787679948526182072634537776550024435870517309687805990973683009054204310054863204865585739389176060573368502971924736591654610647490630230900044533619947071020968465817306123541669841883565759493801039097420832620866776214793546119285043380224669484539181219837087*x^51 + 35471784746920989633092557663704335800356853498977699479778453484182752611983805357666317222400658149179902915561521104301276548612191620596600114172993516074859568595908307480038690667046789223081575474441406206914419004000392082350578268140124520663356817746658095993193378004470781568706698938740885728750134334686065222322543957573929941258446074431606376846911806435247839970042094359763710728455794937165802412411687773724990775871435316627841438361639277736000381015650154250307889836455128924310045241174999911799692710526572521750957635289131442909226836992521298292899016263686896908044910800880870206717114246206930150896496412270292148094334776147040025737177052240246869640827949885543608681881897659878612880368968819001829479201339521380485843778381805361452786588064820116689105204403970794219593007359695539059778419700641309535219285876925811696108938188813018576661366939476150370916375796164543358124887813889229290174321778964470614126053385712743956714694769404802424400767241950341395296555348224262297689215404333402634822929368563211149564168600378222498548490139289169158186134743615668288276355563914513353615688631411160636246913664955193045076669610541610205201146183779330225505691769622865412409501618255259684921632079652424032549670478446426295887433437925994333903648728204360597736143831430466073624832175876102059673618432503924647275429239189277919850515460313988437367097805778499879138117522578386880495006425823938772370801249003163386322349777327236420462442026380279007181935593402409792838617636411991796411543532403217620426632841300311783105952470358265616369276685517617439288928220834994281821306166004719871221003904554671013565130284882495110203410621094028272209877936375517627953161665658322232063992265207828526872176438415673976858528085641932559679039923513913968703858622889299623834640583362655088150909170270544593844026282477286988235063932200038700406685744448762384794324998918268752625491490766499994436187315954974337182368858106684383761939943983718516778347099737952227400421095211369109741910450040523547380554685848091491966076662597557028202962218675150660325336752083830583484245763543442042565999212085565937279072142954619990028931061443122602988713275833467157176023289618330991011303648345256742512861354877671924909335405063292618626474964333110602314221970283851745078232636701961579950474331250375752211837888829244953751717663914730093503703296531780385136974637606840176782962754710413089026046991977091442340658104028960105842215921934502043203297548018539802150647923144392400918624594794692043707131130364506872469086935295449541960201054663375375374119836631765890456098474515139432978949905026980088265796814087093107968578453568258300806256143678982891011272829033188120799797362858325614837574959053202856387735914786099339318199461802258741705916162589249154475251202524712245571319765984256447995547649663472859377745242969190615884142213422598402132192610267514301690708377018113449150637695136455162822374279703962354534146224886055097172855007205640955097524595908786292716265595046453423888008662752359490159387952012917422384371780753637461160603097311928659487381093134165528413360546383897356254807780231849151099179680210375993662586658232736553943840817729346356377498930215821639295365787704488278081595515865444803978379445037722210077149953669547511180146094567*x^50 - 10737139715657202144436454795874653188595066301196076552372353619337992256361680975490784639295133530674579957153856118709033174532198212530649763271117627985323397923838829615316445455953818722973280707935805720232795292757475550407448013009687559651033161363617803654714003570976950601810836516132436676371776887166014927355649737559042877894962238788086777940325347533190101631852449191278106755266483873293348988258335802462101884456563520573970794443084367167222172338873503613100531200966718776933186472650056104793511364522340834695787073750831913805436921580778431514419301250015242537701490591989585197865190657544835013312484535530035508088365724111901618714250949840736260361372916995395687497603194604638631679253066022484561106261773526069636089071027666670061425315834339693114724602808309922829298407873535656162256849781707142033053058523752352581606965555125272997726860688422716690417864424917548198873236696954723750031770293170696041241349246025309965187471672115320821615874005247403977340185266507935159929044214655578881685568987603203162390989376245475018907492736536687450546836685319166905208792501247191351803832405469947991908140939406932948144920887267414497129545323163821105603973681550414361756410455570305855598696237828679124479280126820097265302934232477329226324095722320350592974432276239713884053967150900784801668317240387614066493971389208726358395018387257733689384285659805075197068105199983627362279119273600566168979140686607378492651029728398245848419442789515697397657633235982091950922828883977234186791083310239776687010232216053550433737305790196400255270142248253673332070542792533844811373721557288745724418894735118859343305954176585470440824474662422683527000949176799400754403724510788615453925250543551623231438884511997143704746543153755371642899109780582463680371496490095851201088353635154115120048509530117390528869781819878210868612457383827211173325847252591521729380404573788098071871000487206274692450535220364779597984528307334076486218509158735609738171817611305086316212488891715508516543490123595504218155725533390460788813304169712817193019770082952218420659912927358458481268221613014332305202946190199321832852836444788054355000249919049075446907837295528047159646211964861253372964735230346397121062558676996978641855909247553042263083757342869828288851730709716996916619127112462322142698321550852075372727614041390788648564554421094309779066715748465554759651708526178488742727306331676935248480684570921913493243800790883755086578926021632050313628082985354497682037963610097737536752695009231403845780436272915572669077832055953785581472788711861705447052890939768678963842973214453706686021509609213091164088614885133687310347584048331264577956243984100352835182222644685607396612120546499947442596062442898333620896693231848849098545212984377577901514116141406022876727105716529718260388581129983943857685185290914818190087683172376873338221230949767513589143397334093451676587423463350816215675217996107072306630876536505045272328235647184609531007793486655673717300373855668474209079389145118730964004515603896745178561460360060417617724349885329094260362825203443925162825946304215134136119395364422212149307024803918894927174202096339422994760646709378253844746422238295742336434104492567076775687888910278632913438354867721842717658852940744663507451584528526265353620965001020372152781529951*x^49 - 11917647646606785681329907459921141837117989254020900837181220155951145575202285946066700993243189707305210159150697550707115412065740437019746823581245807669613122340718014491532441122421678683307922681007992212973861398144833005644771432036786814813370128334515697848691413275335333570688672577698391458828610084835558908936266346912376563360020794956662054657635820776950619866497673896971137033045462803879935101368062253793993495779754189167784634158039076410520755014665580756844016688147377441815738042423913774783774792436233383934468246975427520711833798738114764165979798126682040054499751663809845983760208438500591894068983651152983573460387512733729475019199650386767095894936359164084126090544213295471775512754898802057070338197173916292109398090718879710285984082585431876430821638643808397793513798063080744194012670481447303297845223490858807137387102588325029594784586927676672343387886997786846927554965407351728202484574489804610934849801728615329086098084872657332482143145694956249875263167969849425682407295888919304779215220973019230067323360678596982505314801111334333974393761443900762011290737177119940835897513044529371416140468071272731597729459197804901551097480366165333481580835376356117561629999276064434097840329013847509863019311203036038533294198662546286195636076593016802022452983007398688745388483626566619715429577450155491424574292945655064151633556994578256068960720676574078241130209370331110990286233796662596854842160456751867384252817947847634601557192478039055298211682588781754646381292115933406091600419409220000865331070212343966859496748965636646301974025066106528780809812733088964476448141941255470786689097058777517851022779032268411826953334568563945019786847016555346197838533744110626758815694877363305832327263106538810777538549558351972175463407358706059562326523597288293275476136376234240216396932304936342231359933561101543470146594164512059091980145118784532684619957819482832726102553638265300503674903402136508334623367783073761478869024076165987065069287373054143402669325859060634122866646831682564292398407284681139902785170278718178956856404226159187035436497201151841842663125767512174475449518510665376912373650249894127329872465930604931971637992919492398474116606677923183333402509745573981723735768228901926834004473528161696635448791076823904245960779138331082659355616858403888781640077371738323342191057771650181671282997630617069284029388266491781440515448347071505878621450012056506754370094971709679601241476811674662989001575386261799639437180215380811131096534403080401573033257531077869042948969164223361376101400023687073220652214062137267790481388501403956020443474424696912133645791715200253740732027078348398076530848635938914845249464687739457168727502396318497224937384948892783614224380878987291156694778110665992690623314621522156791614186455559762025288100298882518510049968958774710555671006153597738443635367334403522923366626422142955956609496414571396580578774453776308644776141297228761359695802812087764517028550371944213120300145339579436446767846832645759433198138094361277968720558928846929226462479187993056506221371099276906701813347726267007188015466646131689003438542961375858612313594449382455413958877338472887301529227932816177496144387722969974384265441960778758108323860321057278926387865422236832583007162338194448663905562446796744470698469864404998454507682776696106521998538*x^48 + 1405090927567791753011781460493398800036078657645604973742783133528961581213295897839602116891776228733867917902173306777858963886460256636337461970681040062680238990879528455988363980305876687475281868149743643153042523401673387797523730295195654411251766087596300453600540465928462955551686281595456551109078033293728219499951801569976599807694696888952328564322010051400704806982483589216092312800200748901573237918632696273465102142513878211609356275023680332468205314583062128416510090959071743736367751265331069939436440399627419729715770966664160609643936179463191572105767346161846386269606981644084952259107988609974918086557030137263403602684871969927568841688846315136096360958538419283102689337913735157921310083725317585676819626217827657577581620397362424396056909425067734211988036562867663236371515487840542457157469631714976556409234697679027661121695187046374852848102475252698430022460267845291341902114636042663458817180021766111595928085265421742623524843312590136048142964801431035843758126710774046449499469353622028176019780908494031359656502703612339507845081887739684671163991976847008930206617273576071149879178683136450257164353160133601632714302211630391887856733072859777302455565438418957125530436721443558983993304911277067126886987451792989461313583818413921813197315898860282823453741387405505265181653256956284448759048902585337336060449205731118261208109386126809467318174639634328843580169253650262583050722584144428976217494682999424355802225153064713655019857336949619631653280246288496019983252149090628664050399870028343292931352389262588930488199157086796069834680083581465056302643376973531841553073103485553593989757015337010873429499205658372619225546510083238649082507810399026004734475421646989007444204790717379029102373547250701137244223670354343402229884386298673649345883509143962090113787036860467595510167799243586899456653406928227904984122418147820871821025415025413376561396662899632370859709480683053380303861135620137474310922551301930072369042284498305117012727988918664061492887249335796387950110055955741716334911261351077113638571235133024302254763250710905149797549734399198015676866800200927707247534475782840978081634316816398285579401285552698132524860013818293011585870014743991255792620727873335475115099389750072125589569123819460979066414939491370608203882746643079041548486777354995330507790507727200001112931074441146430211805229023054451378267928338815197090749639611278029426021880908126400310918769425157454664796780154809636811413016862772264202688882947654978925789402205880457860454098402566584727288438851355279883209134293380448370859940747318563508677913532860232204207041703586085723744825222017936078061364821322192713868979569274145760774100531252972384689970531956010939304219879572083094877390410965726668016446093859707675964556279409667170115481815178034615091471297808822129813757636322317905244066223701024769481267329197424739238857351820285096366049029093125096102684954183046330016410567846943217856677286973941729256540247065212422865297493254266399981048840896991821553468396480963571916628699280304670688891348913853137439049032220862133407287006000709004396267690627306093346996268750884345479838566499497176547210118663005612697570367544481914872851871223627331765160847533456318521828739383517394448136260432195790014925828723448753178808635052942347436047196711651401849974202068850431079702628286010922*x^47 + 2974855711335767373420636692042420757254799331655418760009356403364748297358946627827156053618469902831735628984942191558697638556096623711494340703376949283374097277927876445420343877341443489053578029980487073240458560735578594335738094574180814272417608834938612774614518198064887558362998052621138214597520742882665373664427119207611238231238919175897401126263868753935124900263784212264953099166777511184431805738361707077818429924447619008081387814183226388293202794523988943139359699520532802540398210986075892133745434520527610627357284993141729121492200648872485787604846276838006851578425229673252282821537491641367586824265951014253032216771753640780835151464183493055939968833496269478671983419048381155683536981121639179485599513211143756919830439238597201738210074451183118425943100303633689151676134787408649304346133664893722690824256253235179458268161820561700117866965361587086698194834727900164480730319581641219491466822746692806318394113341771651430653341366155178876000222220082133280151364703268741777416937325374856822161113645497869662420762543875870775926906869991675282721054685905055789608448629425279838858680478676941931734353893678415871649327956596601962910063174418623810602161380202623816232396854699802916717023138939962379256587741965838811376308309503872090709749892366420342218937236222904594397066922236007464004781136319360252677409441072621732196374804172512436375877814621010144125421611655287831851190764075329077397131014113652510578525892195133778894542174387985381620350874894445072368933777594205420556656950797393705756831696148436594681215940101132660148093630105337211604877745656646842466024864657407289382314399818300491003827838923594801210359834928301964597469635434449344153065741698298498449901806626880230902122241021572551132518975743627103081046039178474826522924894587999350705109035268450132548327469505455045246734381439734363742527987833584689771897435809225461429147337724683671748766812155045717984783421775691574845395166438828243253064101088608608506535509863300252399514661158815718475110714328725891465131660408125983591080462948128166147937855416769072152123144572432354508188029860861512721060832109775802149988278148070835226464700086167186264643558725585458120162322791016258100445180620144169148905253795740711326655801662198983952824253728924424894475382201507982958223973431178995377500407953862894707391985075947858687971681325118324276115704543300389573798894941494426628825361030248072183505373723470080230967463814480163489771639010612190101762754655566935186490240505807389629486966222174504788876368136712655530876406049814826041355430635186497992147414162781584260633861187090960258111903536224548813048416374387310441959853714234318800771160737723212023939190833239973558597518598606959058330763805755859981615396385443012871307637923510456009132270474809778007243338791435688377733747350141098297264518267906619647979859629045050497117317407669210405202436967107950021042152380654136021174811062126209696585562152572871637975911719705229729622648628579406657216024571608339211843771852430259574937997453528154585553782259720471476299877155350923831410798182469849657264983459055839138028543659855459301529930187973882027179263180861600954318047334964221443637519977101355695253670008100063542920460569255034692625724070784332926129837380189812036611241349986038598299243321507276616997614422510907878029177370544386897500605470810719*x^46 - 211087768878212118303138920490858017945555665420054904294720822470553266350349729315070549980180307401218307637441853113717530819442664965713700083061552087415078326948912362219585931398077470691070441136350258808164028009125903340119384939341840848182513429848559183166289120357677024402843513097302037445408926572102408257352967869176583326340776578999176808892028940931919193328116442652523641302901426633847489301908521054729127392077095347779308452385223138296913160856406630675907929068990437842439145647888599104172474785595288498198408000159360049924902802810199591856705493021374161720713596041959728410970162881871693098651453210976805188666038919636619517437402745698965308889845592871567474643029249040429881190775076557522420356994191377272700172089451835708245017222226074784122712847305987408646120974570857082422428615056082454996494611453704727787432266575775871584389573511092139322763172773249020256095572459750732363300498382225822338159988790760596755244582620945074916129982104137575741253460798084292041343604316701405577311982007002649180651477416410547923859486395660471195035953753958771348517389836983131007782066716328245784286732615552680652119424866213559891969772104718319190912871586399360804552667108897193412249073272377323222318969270937196260269463088621732620916315848432118176071279128197058110361254274882985348433302621030843090139746244174841295421381980331884470137152246184122577948024201670320442919317965173296364182443275084500850243263334745116630828231499687150840678408918842814814981363616724646424518978146333465298179281358248135472605088099184180511990522258517198397897570825594136786189265554642815156923266859581022235656186402820688202699399511893237906664462659781527702887236757797773047989941693510437195863141536434356525236445599025918512566531521611948323215703455601638437682709390888987467384202071299627255739495282549232358589112019370012498297602508352471403325516594647578122307118582055858361998207028333182294739775578096903337723139513560956190836796086044305721491348619298679867027008175959235098159005982802080107816128953534750309762814114512655972334892198716614330760068876783417594359758386064757809144647957677619503616855110564541516706213728603597871910039630302308550538097108891661828689737517321138060038878426071764235785287242071635294612493467919439921711437615715470649670750839291565060174755847629596636850170577427486356039647701083163185491698566048409595568989286082471639355722712532732775409795495345649226027738558738946665208924566176866378740105449130227082140235539472339500222029709017065541292606006241212661957431991898416473362717740964284700567330295536597536666320001816195369719495717189150100011577441226305012390817580880564926713239708415387924231674011830315533310127856642990131458086461152562325560638566462873402861334784685928586665506860887332358184955514368919497291314004234248557284983948403051067186779725612788039370208424282076973822026644260204971229601782184257112806308351245880907267973204094622473294143416939297644509455535250717612087484505742994614974979337914049410863599203561007681067133160669119740389354359288357190027435889872852282230205931591373781933591856595529314313225904184740640736833926806413140200465689582980579782606465859249105386882805388518146931566997432146589095674196628977122714466704411461872829911686498748273613296652701384682977364275077295670134360440558611534227509648096*x^45 - 415784235930181010305111214037132439914417485811673541560187560215901759848898501578715880975988310352448960087008135356524766099716253159847992833567067344675965557317461046815834500473491641566171387282522100580945709125890430376341913593571151641890757648193715947490250954436433814732285073782608500571187157327688264855659850415101671586507783945552365943646955850924088825765143121045416438391379991276143719687308537304423823401493980861749155772640360128651755228807514277316761494048453528691618157540038465660793171918398770653131817279965668576003031188022733375785280706997200996707135840050343630567464921485484862004792340452849800439983499869615863041921191458466063009900795866219991649973425988666131939895594378330004895114508310631065172247840433099808322588257500066510261777066388866566817282660829318121931784430787909274720565841685466337202379795551208060878692529249223034515394059697230850802229839292524758114414894179870896725258194135668751250374228444983421570129329788294558868660405391246036089751193441717753126365523310110357008182714629174126817699231795734885752049615582863714241289629227003655036195357199020978247564662020009240682366213660319755182881086533753951284418040441634655038456932931666773574598131937957254837664587043906146633748777242752186055790689677395812043311880248660700344280111935901407996379649267776511345759320228936861623951902601647423984730228702182121990950121386923413417759565682825289208940385135778154707677340716643009679774767713911768510578162396248181665054444857812790573808210085598257248487136901815011967021453206179075247019169501710294042014747870494183178847510885312835648380385241900846316131969859236592966638537819487185110006194734638649965896913033480649500121605478399257940245454942356791689527173607098392416116246365525191693377789401071709225276780223280922510171596620496878824057637939718069900019346814872990133719050647015069137657112281202254924523777773424052444227340147034711813466502375149316185283512196217141955673223734719539308177591320199480262914350731550243438813190109301342723131985456521536151136209079546649162500856608687362309336370757848913112750589050425932010845801401513991939018575413775044867989308826229211967789034939325644912643092653034941544761920845220450202549413053994209075189653030121330254409742156605653848514573099807022329214524781637813578616720740751145958858004593848628213713731690218383942636929584507386657235417928640073551417636632847891520412139225532376926440730463905373723777219847874313476343070408264077945660508788272372351701127700782442990455018532523856873120931580520666188951210108268991001633084881721278989906375809728599365681757631255612011613966504598307403871322161422066006825301551571458893742088779109105025770810388723504380224714356474359151301965770690325324482625385038196606446843628219172901072097910577826756319279026057020031913881119051883539487177778834595885481631295693909470779354585446130268383789410905814870109116989265763128330598950675749657351249047900290710030269400060129069662449787965450738753685209754166957591702904008893246110810280406255719709841003124139212548872265274237281315940274847682633937734511205352604597172304398829282327544714507261196037781342641553691864110613231675012621251166659567869642585414017084439002503069582066462677701889017859206487539020198879616485768484938975138320071399390661310773811874151108403011816366889588192140583015*x^44 + 93407288019999402348175652654071828195201890496016126559778802129905911346177346693479630519492130222272740552357471375039060880205179555174909111485851403049506926198844397506080567759858004802711211402583047945136745864364666998030303629266932700899144039942575978247362838650294584392346687147723616332364861032166083121514869158476468668316289489606264952546203180067841516379846953909216675307963029863731101621599258531569462293826228810952949289956345343871109848292202842590417375037152409407781691574250830420244567662875970732284180067680150313498117275001676083785194652533586651210645407643446525371179393193941082273885004737760220278797441740297756110842547982057855044627233908665975260448712421712314970259302074124359233519506722487795337264190229170695401648312196490036966433153385425238244182530829310774906105281097864453228964834875286468348137955946872656998366778874304619755913592095060871966176554829719999714496472415264277060067608143364150006020056700231750911328632147950659019724346928787657094836546981099641010325044429651895133327059334894849758023049326368209759751327971993969545754871286135987272782486261737403261060371211658206140155440699930556451737441060387249124890196662580478025958735958879247546155134034327190765062183582680087173049063368863265907449966898973428519250043030415862230804106913182628247275109530625889245620056523028050974916800717996899527006524243637455464013718241567987607423914893657303940391908435368103780464724758533866446604723561831588564781936742814819416297091147967698746645074684272709013189538222334848818513317151667066150993912704177830703548415758795904683637915674331695491833365232582413954184138991908680348572447380365436961165606383274566165696679894668602316448762581012906086652177099889522056124803861249862842478809354788390871285811032029243937202786484069869496772031477763549008844386086054785822779114113601084340653007189666223578887375872851711034073299216063608162222553264570197768696050252359741323717645047246754331891107974029763672473876311159400691018285383420399969242110315117461940451856953325199877131003796940880789336728941460796195280301434714430573875262403006552209780447976550298933819486937370981012774177677230347054337443111585992513659301878291474300772118936129234392675698368451815725058966642544546646570467334890339197270233998150786698212575871154601799915515073306336690460453146065841032559418637260453540915544134596760786576947859576213539944822375104933386844717665546848628597902845034760667597979623530207932537334538964769343135718573453202891203052535676133232415471092701874825008210117412693892033508221757733980801876039524545382814161854161522194122069767683212592052588569663083047989369188928840313608520176212164813555981943179369269833757687460130523821497607378877308724881432391445960002193486924708228305166182122163388914956342210105947208903420243144080574777968311146816936928148137276204817112693552060234645242888205180969007930343399972052566262871965516042299641649816768896339934407369206427008286123169058570375105614504502959328535499320138982837886586829146485887948668462508395310238484124100614753435744643649595315601423419184409643850233494414142539901759114764171755262621356782910758104302469061614779594579444142166958063053979084204819515358740585037347281423135240125902188981288281900082793437032582741863346001106892298604150408855129886815082943781263023418852456089822554158402524187846651767646*x^43 + 35435963411224271327121253031627113889313205322760159761245509646680866482738453001645704973044795153054705924298583966522683803774642594426181123868323818335203194786520217339912950442536661419481379669126249195914181990292412223075555504834289927884979986533298315705113412170884891553952406449602548860246483276505152500587045485780536407055569938191581631650678003513876356373063895006627615843465524256895383460666884675195916491806121471720693735525586832438173390606731903904250847084287701534842387541975624888468640665075687760748872286405379135836351120181866773476459234317819591197333300261358336310523433618882741673582399403635571645962084621946199557537230097929734647495027008984607139325983806728919400464078832610472733147506041287276469678074610424998628978304362139095246226304383581010637924078509985502283383916256772804067634412632779827341737069184891108099079032746469800464656127627908945657898601860227529373233191640527003693622720825848940362032030022340377986249221112137297100222154062481921596001106600180246499455612361143585911089493821140242669985051667575230978982500804167584495843651767865364766576664912274426572714506369112803986070347541179447774756020714078187196337997854254592567115138502277006643256859658040343174337460715894794506730368710705919609835531466611878250649689798438013652371772193022381712448976890238003794511585582613715697578913415250491455973187893560252886284539548382217797542695986794077386604348898545657657393383939637157658056751238826511732519697686780052986041681648089116584165616285972168356211730860037894863635020285447441417763781633137413911589715583524344125429017842126655172498684312471939826201091119405043679686995447498457257946846970018491179502373584279728607096503123053237738276097489374300781048840166242876282713841727700446775358456599333247951093158464606393248388839813667739997916332582540551750796132617499520328373610874533317211442320782712970770153764929985161810565784224548557971280499319260310317358645936550829498925085216524725128814967916240076476103864546033141979763752323736279572141627341832881662474460194807574543370252033323426552368703093396960440766634639778881823088362609658202967952870038378112555213626982284176900817770294259557582864498760235115598843021334275255748315220853141083492924091535660779364669274383128751196244258431616173836442856631396749210776890410721993090235518963337299657187416622037058043466233238755374961612748630390702832354084205123297183873181377173782484204705407706335730624466317645309865343534952680160106152846481234262456479477563594614719021756423657949730851539698856937950303541689398672359628713627568422228728784291866458925261540931781641329411745424582725925841992050745138338245895107196151420030771670733269018111975990035803621584686037465780958160746263644279062441844038455208066455037984448706588386088058899770703373498426144786924808297274345480466583301493835128264415098258641040460166008969486596925037299099645184359080374065742429915143939354281343824156597043786001045354406182989242114828712430056840779248512265113438406146664554252089238976206919956636166919120481492521351335740858604525056233176452314149649429377355021050364883358649132743751164645139138082695410359010409751621892911712335069784921610837933765646183074172816160128359608256937186370107353134950062342871358376447515680929945529529932124199676424042466289976657334307395355119748215994264504409964057280016107373353082116385188654*x^42 - 19238081113673480895911646921222192739181912558773533530066906870788832479825616545972034658102351714877057083119817818443864960811283291509875905924787107050102013775977107141646515975457180581899393359265505481314748379979943541402976394887199529897489061455190676413805580720527568258613171806218135707288026995252042067068149100979986301321469103185614003253417901034974922101339827065377121896481866678377362716875459020923090987884821234380691461653255324403114141715550921702350606755029940897987125971639002829288340497070462551037215960548425103387691947913463317133271256910974962272091863803466095775471754425227770315301536777493481519365430241570657401238915372823652271517343295421787964059024463086815783010623538472924869147856600804607877666134231122555598382849027388437595089624507102661449576788635343891008862828617417284320829717249959381907516019107577810468474217813226456093492505593975541067993139541083567069771394603197959548211527390329200894098405666892571045655821677819488629700242397223815304600402839403195227341838457964081396002778091340961351301266565169303597702080028665113613081541998423665770611555014682269249571948078914943208173554773685923407900119959531489129392705315582466080574170791327488104057108703470205367228304571455967952071571143654823337153339297683134152525765642534293907625831707089442153820297740344375557874877489900010526426433589693166361896273325606151655894227460724467688364111170738330965059534393428739342571142238157785639156010015600746018551968312618991977979801245686877584215379256414452379486880034295516096284092562363631823563073600818492679737291529013967282159027533727574447728115044783143585734065167643387792358578769578067569441667419746186229212751397876472064018249393003231824940726493691389787397522706835530324210036979099472234341875991263268020572359130555017424774063428386232381492895769538723804863204341436504866879137094094838094749024650696088113767927530213456378446548070728985024758292572479478209772473310934752606663707704768401480996484360250232091680997877460282718484861372970895634717118178228141655508480717942720681918597288595486424951965524227423084961318307861846133299253956508908685763918799840726185336667737087325813330789219118294125031995226468944401497474013404096684147062189803110432370928762267874673972491187446477976852411491640122404348208849799911017161293519850356432385284034623266226376994231155059525901950132422184533501369388466648435756099743169854009986950102968804182343123609576102947317441363912134128088347094794285846920759670754358745640685186661502919890088883133566223432612042704340481572348485382805253379519213779785610284767398994138078554284198942825001705203276147422896769588944378417644827702192688181229861629315548296051794239183931862693876211168252960363941410442596858780695467289211284444895231498628424854387809463907423395356985391619429385642999534821751658763261655497340454248423133039790724336021038737429411618298880692973432711245474082256266732549852063698453474453900725050282362674688455920874124653192990581958795287599621334292587387148472832245709243055182587258990990550648102596345154382021426469894809516136357103191128266211733138994688306654517485633179168512578594116245932255043796293282957808630926495045579304853139630003292525965412924827680121100859852182200044148598429390910106130984280817386935496733588550679095336402137299990395669126495545059540030252140124916525965985784794694452380230983228215650383750*x^41 + 21066858518268518927246509620287166072019744151953805678530561609388037157434169194462806772614382412912496695187333659126492921450723304135956922826342738349161987584064749805557475243238280444603589409196696551259489877579731377169941172544628799037260578437870663690699624184720424447131990933272985273081256324766454337140977598972430933465271644522588505189486529892076904218612434717799040466827530899576274124927180229156005257141315541631065884221787732371201880063695439002998616370260422144342982465703380622795422953482978969266546118277532939145143581145728715823971160765996636766613186836748223437515345867745828842388287339145267329584315591269561929356236944113543900827222491862284700268182320777304287251507327971928317477540442221979470277705719336747007949261512465897516484633810720486925012070012766372368719568735416652526658761780410159061388533997846641537538605338653961647778252340895506363235787158571189761791859086262202807279730153949297357213003500236342208637988679820893403555941822643871142404028001927039370053795129498126328783540932870924965442550725460704161551411180686357476681406265593647597434800064098601070069802764311206492224701049587835770061986365519529151890147363281425306789316336769159281200788249762363617595649052906014621311933783759945052293565029718160396481769504916686424828599314142990936046825992649443584592988803983266470060602459818168154433624472721657353334729294540374019553017934766984374190038911737401847399541876300002861970538448961259029367817207582397239513497334599115118463156681594565179477617243231616319389250116088555066778406994801596575897272831712299603605439344625132431487119203716103306256588038925817752015366421647246609738268970725429879007924757171384736114128212686736277852798488548868784179424850087690003199672133432651822359012376371309776839407794256869126568735835346603808917495042165440973518597766119499031722017651149490152547629865841130440725072737345004729099950246631225686723234415082746047186338087685711021317689439859790711856726580019210885510483021484713645827287909209281817378063162750939012895117393811195519185091961411674010982893814919371990524395459897740997073555874900243757884569799901602632550957448736312932702128487036088109753822451283853981832982901324830344208232390737468167374723176385834767248122957411658369404906875887290228704374892009885550602326376395233678604038782393116339955970563758790943770996490318990771600752762199290249448424872413124544718988305091173687155609531736586136941965129216653593767013315379799583588367156654985627064851253936728722041263148699548280273993973888998533744377877921891386478798541300785317562189760366898019277427122207087504851813059403774660467702239130783572165249041107283163371767465655390934577732598774806769022272948364066356715124663251428128745725446049090687401516132525333615783358417565116783574483565944290940880070758281109678975937738367303376371690431279967810708098807989911189495442255216025397339505359259192643382606837320665217951811187321945979035862106917884700564441111096070807903085132532689890134341322318579816176887818085532006481482451691171393994640994968493453225139812118272315294688250038560208586161072970275922554283870655253886555170848005004780408047331145952737180341013010980140952696877829966882347436337462259351639828044857794081042536394233291124632043390601999847435987307713045937016468494842475298059052401063196789617119195888074107442327466740142931137776413929745605964334640647433*x^40 + 12469656948979008444414635908333075421774023930711292272284998968407311356176400799757945092135720931410387065249854164131652042798865530298190350857721439051593831227030047989322877994566676262905542974253377212884430887745242590122318363651851469966760813603955129990486685790563265691671786430054429921466522756234375285443569834765909287110864046105297296680435859053342233983677715986126517582946264124531402745357351478778718490805180611136398363911974616195614351369987417140378061623051628447924087124111318305040981857995119358044668086292487415628356193994149554711880432509606389631064986232888411391715612717442096990954717287684524804493409434543781066789434026000045104004787009018872541950072046897617786893529189895716345333876390732814559101535017449759932484079316016470067710823200470344066687029420501913593285830004622611678714044013538707201692669668178367935289891769183602248450640158446572631400891469852038764972658247617240317572278810498082406402744193787684143900308209310502829763612159783282608528999932484066409078058524252041788287626925969816765144808227719973516123881977007849632724687334245539547819498469436500077581679784671721452573186724652194332680827216760459381645017697576288367603749251010209071727142616127589639680422534435794193801352677419722694608274666670497500360564874408325712069657352193387906109519823576161681038468089469106519800091306964250100627603512293997081992124556516647593234574668949360012480300590739200420900721774210726276727298086490180245739210498331784274963248934664970814147527896834792262442189234284237217804968182700788437132988678683882893515379798578678827164623333260264911178855442472613069030666447034014419903343563120347097083795496621465663952384729718252859483797487005936746339799582057727201266541763039707264120452451656053255745443084029262425904032437207163885051530593900435693048693797346236779698459083421695030968408815652330430165027524743706225492920470324586573968973820954087062226750324731057661611051385223308402031121264130503938491608671130577721242761082156152921307470810501052815985595156681963066466337656058832461628362325313101200756425198441044626347458327265980160309480127697723850709067628345603399355194308890463873828290432725880951918550403767510156284748139327773856257853418053489672409579710911344063839015435416481657570430318460536069760981444752624826094137370568577140342921853080627431184865442355174824252634925734339105195313677032780601803130224062019601972016544066064541440680525547088431828272423001425409219921403534864373726756430953252987107444003235489405227639989876642915751174139879286826081625735985736256893752838329467060064276120176137014795047339077528376851355359958878432485729546407208889861755338497791411531949398140270104088958263367756766662280507442959365818777624446825309661108814978641644787624031640750274311531601506477442142544215783834958710236573237457358008482381597296655903587209508726946722515779465478535210620784373828253227840945833769614868210477231460710648441632659852488167181642921461604741855626553602308735315657116117785290694092325274780521133284964904859305489727285966776625222799700660286990345403312146191841091403206624267298740857249759848194397315122113578178485032205704051950717507348044073158643777981130528989849259270378099045892250379289628068388917316501502241948437916575436057840215878293425103323167790426602409904343853073945019230472495980921340630529494059343384824474627238884451581756507409636389865252298811115008693651367*x^39 - 4800006632377294486158854345376912843762840862459067048185689744419768532424097424786354168330914919759206833130436940057267571878058096524745429259381044472627484052026887992001175948199929236684219907151396320315788459065397330988947109183272241733102674266079923844022608956802747390664196173864961893919341153757943811975094399846301955715161349138784135583946217409324294770978713952515408409576039438732187803181160146272161539708148004208904121562874486519355816549912154537150162729502098968810092375347132362168033279621470631725097667391421636459459160780101192463050094128602224676825227252040135766398415072541218996876344442799753135151608266704318949353307840190338018791676382956297856338644392613009671730369244450652505501593788796551202128575459081755910752220978419065205467936260882750546376031818953157308846995407454288117484480977647060492719565220625617843842446434726765071138043960087903306418246276398300659241912241872220198757358223874227568338553333764348813347333121951840217764084834986079546761563972816780683687861674724556159203835365338166794854734689109812660545163085254500968831838389797536271163004100021593715663444418740844466300245350031537380518678994598338038942950255666435226660015721626785613383965434773011243868071297688819191280146766575992606779724319688395038058945962833077248713123497947786004345744939098069717749530176126575529220460083426044989990664685898229888199756689991899747991410158578079552186195286024531235576274086759019226637765769248238377710476744875964141439030308521426891467393284407309936761895363078788049252443028764751767740430120630567188645893948847201418331768067548518084631385708804383589897138979682772272057756066620214738467757612956204312708759653675992018311306727777729999257936503683171019879745602844922936285116252544016999446428403606546225264537754639432603435486358157896458606773557479798022327122243280664555803371364334325978806456061870271475280094060605477057138844799705606251051990266675904585833653840239053057767493262186919233419025894468080181097890597774770168479094528049063030024059603146058489944721675595834620535969591407620391888080884766976288016059184045086549184256887499366100297522246538165775451452269672128419960391542777395593321969749112457975823344656433186695775115938350209049921828992544917663233521963549781902092180405500921258987891074766173363377072542344837420068837864168664502949712713015172645695992382510073510148472239082466677838627665611819486087981519648179504180038236965405043048896667587147076379682721376410412178350640888095366284983040667650458559972651425122906278714151753420618935423570714751269754410275514224083654399970047302546244307102798000553642634409161041314792253291269036812119722179627757551253648359266040493286803663804396448413719625739783011125284333075659409363540869885354873873002451849690767071500202770535234157480555332946405432689615878573867200699639561829186642165013014009656533966323044831017452733186534526754669155065251300418318226748402364141614134306783806793697531699315100940232206983365002383288906927073376306154459249065530741709355275041074470481199416079495741551072048137042724368720723953575633584239517904678743619054252605857443838118335846478078800257543997621082540477506265196231110674738247601772641040666497011610112471056344180700278746386865204346205800971505179651521167508191348070194813071851426458334118544792992821490242267744462897917860353574782756745424216522940199360638138575987162363320009257450060363249751817957832083249555*x^38 - 4495767737824705696211057685876182512433703990702464663840206121434467252771741302650256138074915296338951192588088431790504149125538412456028282559668336651340276968602533226636634465116605700367148162335972381163803891306169860230284223634975007782918952809000481812041699145528564636392830242929305348734103441288989798281968884548395970891445818209558648879781370471255099230447769857895208589983217845170987299836046824166806489113197167190037861018271149821973665667657046695092808903407952177175266308703336818570838926060385144686445301497214233226083450986349187647230859283368616111086143179349639963078416098743325259947538275333360185333268531391387796967748376986719850565747115600967014321831741848736167758681378121538791568051142503560820244198093862753838886105096392627005886381933623856691486111776629274859035093354943091282943682365624739578687150590889923065590032235679278381424628269741857986659984653664089740060912123700795971260262799270067024878757016976849046700573389683332902613869453315079671707514813663111507108766175213882313317859074496825522764059235860957722052451369174087052311637368907826007690394624215887443299539882636083315896506147120504756975686927086047437619911204399102090346026005048727303179366386902657573273288994866156513587100845553321733811358869717939566358539066647886686150765757782717565167439835944631486406578760822079933637254717861533740957055457952694924941304526515765033648509215261116738637851881521382488813980459714999396900545679539595302889141560235389007370601839709034849903837484250610973716010180913891022298109344676131403330707551702537945826766779240994576214429854959480691706914259543490085939868335966957531266713252724272879901689212339454432688274261686540841328662192887046005794220204556450169984538232093709547518328616303693841134631908760802508125305016284149945764107534238939683934731028175377692429911033071947710738600360747072380754619836871681794633799820339762320625087237790790781075614557078074974546035501692717100294198889759220135237110476349491854238406357031835103546431774990019077467363943572570969728204948389458579413638922904057988142133553959095845628121989396556467381603937489116451243567031334639056042041261902525127401568379947136870771262210229103086740809228145742531666988111700364149522946186591331815337082576844518314707640818239198253837491901469069258277077959255318663609226885789706531669974393370288313580551506898155077953303080609111274233379615392330835726239425480173688238503710651280034660456628986677114749235204513439696631511116202423725996275958308173549816403066141964523031276514392495601805294034418268109577750591188850050589925448998084456372550832458579640651378410797350792572258761933736247472458395553677490278726570462341238144555875005854941680379844599817782435153539507781639958688329624457985790040066332959610368650013964509151817932679104586764791512136537104352160694734697541233757582852337617125803236797552546534543443148881234060269053686978773227255910081165230322682479858829066711967938909350747428531882462148962131082447722323611968563262662805811282550043540553749120610118772855459905631833499783345883869968474478615621581247838561262822834792757407910933576560080431321526814769955938779771580502994015621797897556594533550467707974447639651927037723128498656141443471304750170634029721088816899571634669686628329937292106289100173082734147029603344075423888714453942061352768932530828704919939242485789083184234943195991835079893961106015915522647312952419400544618393739326391400365*x^37 + 96256131296201073481742172407713201284934797289749742291699930834311396928719478341467030496951208971279883621365308742021766870871777412963120368897414085383412489203750556957910908903066141782651719576514421236340415406379978678483825551416277583434714181849065791417564911736270371685714086980438554709660166230884336074924081203755551182883030024634931983643124932529430463298631546785335480551611217157145040850451850470474630988889022536700573264524128367787735218919490482427420725425721205124497413717846559087067493471667763298187346924045384345236263846960879440274495541283230483049546037912699536507211780270261132820387869741609847108809801293631664845857063595903438661293256478706273002278319180377064821205490978600862347642546119564220726763942685245824217428444752826065825654932752223148660286307152768482379879739257755776955816058863232068607773628819687352723278722061558491534578412613988782413988172964540399655894656996207436512320606174464098285766087363466188389143456446651356506849794444410926117661943004124060219583449361921447974190680026829183993704972986041220180872139331082536282520353542342092575899107016608428079970732256148032603961453783251045973683693976392297117685413811682523001014915565074890472047242511761892045547509055076012667549867687163436616431221804114713515410405715388187636552554847174757360027368351500415943840098029210966407764493130791796943230690095755850187454297696022582128662281817141679758438600454113430816782159222909722287273723451594357127628431284061394868977207341679925680716691620231482638873110497133027048646135721868489933819047898618318644424142253929475879716045020775077163654668617601766817607491382516584418171152229727071435316223942579246736820607567982610712039912024183801768347208545104742601447633843103275517650963748134461569578651251275643261238400628363607835085513849353781428604406586816449055040047646484185116799000217032438797805695092696705543221336679313638640860519988693963463568575420823693954018044466994796449223151070018029020787595370520303907433783183286050038233678427946555942946622609354010267499260560911653501782818593388721032107350430381506756187370528161380272058854359993495657285566392359585183774861743539861497228839415580216085502798486406672198145863377930743840304984208905835643239462179526841503426622415711314017296360873659864791042153570965108138097031929879088346460855137853700519507430110715051797197044824628578050236737957308919838496224041058790792904041005549547125037064425346862581050632785220966751412819997202753762469662709433694060355502669724700909991759525786683102710140263652426357269071781680645080071912364926738557787292330236272929749362392146967270969858292476332847245710764407315514469180972685822943666873891788760985973084438347457580205997797027227969845482816418444811337816709464761557394405641178351028451778275175901394617381433318917578822984104352588436065233002097619178549707186492435403020202993360945380787832601933008638741674797394283566839586891891482540863968983220408590135809069967990294184774795007449507149214205166280311851740545470206596795861102542878964385308648224163881004104470110046515809846083694409284231026606415498673720237733513133485302194765114997284690793788242366006220478291397862944941329617958053606068261482766180522537600528403405079426431625280020047797496754916241147275308029672488879624082001305558726177671098982827449321538746576864843895151408143035349982022527702860670540852997625230268385903738185779295010024353678921218086718337480136088288311685529146777*x^36 + 890463743479078038004374783077767531271802661713530878133715501470567377983507811132075743357296949974541222515131376300238689921414091743423395888741788872025117401247334327861014936995170300992983673766673022045764244501832610691331607742338246744665236942398957454452864221738192127109844772436343642682550016564054998431826342270606921513774941773993041852885798790525663848208889184412459345762740181386744277496987634099194216052147951485020812974976880285377422619975640713437624710414993380149072396037064227535182884537728327140958130670075499040635189969435534745088484909967957378568060714151491510247704806848288869119388318903049959088333961211282129015593009724891568116020574324743187749543025148157907888624404098510199976818474303479507721172491441973365225575067669067454896107935010043092796759974228418047607019951008276848529170993401845716184306633716674012811381532639426875501210931074554870774794044020571287843235837425720937159249952470639446291562493372693662480716256732769779687390782089965214680316636231720329125919101825505499833191268383069306507089037343014783433031292086429624125174299190847970390217011194768867846734377108477436074356172865073186816361222766310443391573815902021379976824530998905351889517218691273149487987081968532411090128251108097137953335799629973593796136273658360510625161377823107177835531552798456408852722339023118659755002437178912269520056536238618865390457370249229921416448155897798588449575758230531881020940707217497902283023846765354899447419807725833964898432271620988247368390234444735684228887429644247120849861407811175186879814206788313042402769469721801651044553308570069009914543525145899783824726660861490044948910513756650405985932304169160092872179065599291037172506732480204457853638180601740006542152809640338850656595771126362252105071089050597534382827575140627031622665478540930590079028814141440024185047467688243299386781037259645406438721698820059735331946149531034152970055917252913586967018801559251841219521117696486031489094693731278537539023558194007135849399643033369665950482547629271189722025414030017470974156287200092350958889988906288949617029669733122046444274947897144700963698864587987238233651337956550711670677730069714738922350842287461108977086160003271641716457613597200921241186046404614735053093056113384184788132203329254808756405980151975513933457598603994584471854961832734836198644309883458843453560670619829021740920277901606776861746876327608378853142088741270837825545009674140306568102906486712143751867358053528780412719909061774618169837628380483560689609993757363821276846416159514125405670422701050535276956008616068263183560443168810010116892037053798400589365832095506320428541828293038656649831676808944942213658994791672045715459039570584811338255136921587328696020952671153583252241656827245084627707088638924938305792766365707837326230947579269949731208702909450379340015836247659090510961321630865196572081112005157433258467595890279269274243598422457803072388445275825437290002954549101245555883516136493884271388628313242730915141136806746785140593801728901867215198098144787438041282148477027649769543728139517557910651499156463586792213241035884275126329578203957043590364570480369063981729481413273780759270052152013388529609866905805323624589687080237574112942557232359489092805232265807045726948611308314585897602729965464492698622295525664435801012228100864145264227557184753950249229445534803720678242512045297275221019591817844598440622337776565792193831100690589781612285170479633267190405854206292095607254415085554836802656226828618364*x^35 + 209040241141913318675212694731784668647498195886745152773670120517173997767767814323109516144774037967484765458344335899584451751825480256296797828945736865371526289832217836212795675873312929378651023233491445813673447016684994931127614214469096649100080692927452755550118664908834402361888441424478096999732612034363511424058900778857841167301247418049118874482624366973407138175356984776228399283080733658034364171867264564514245776566664325145571287074417315671863268606615834128630242164108778554694410332429714102191551649283181097469945006658848188178101565519127110263522817255513614641394887405927461088628033646047555898783077726550225990130306600840374630881698525239112725012367942705594392824884422925388608126020523749763169433332064476175938487039736203363669258020699775140219243451656289946460384029436698694313376885151285688236870236260053072675873511553541414580208638216858257965481790754927527688590745847169837854006570497489292508884273365862024309011870314893406755441220084954234205273621979969818960565670043222054421669284212555785487323758473441110883560788909153705974301491255813257063122187890398789112915641097978581497409463975204461444731486489748597363521810526754597756600198513322099702198193555240599467357348902673606427786620882886486295386904549314662002853292493967018373879203587247513364351222802544936218980401341066233819946590457498703887228687712687793501235883988212881308421327314877720498576656432676060110569514188364236612297000762673570248160273253652266414846800160760226759604560813110005651434517505340516015581112145154557541211776220364773032110008262753717139573618688648644079665161309193489956908620778382630794419111457605057761120889693098912732427773460751422593789505363859990886287244472142712912677277734409371198854675318635319466288648229585470489019783308487230710696611726580798993701294875969463326359612906691404661488553081784514843415108068000306240749954430428579915984851529353384260490076856685805026406286906146681378518622127388951530150032642055757676091577722789489988183868837692521475828400260041166047058000470455903278693465698781229982763552822637612126010786070032937817026056204436809341830357257375860458410574767991511159887531821869180628094689068727253915375267792089732822756860308185298774210467658189718563272227602993127621890079886583522412570653872597965990438598474710410611137926867763384883995621726981969340585156850840594707336096963676325576636554649066179496042569554855090443963634840990006914019866644946390120473509213231095709148979166785254590943836033666858789694699092620986658361154480026763666963028650954305809131635814176069008153395311860155348978730403124780486131736763797697711421109923169200027293303989942900798124475678725052848490957912515274748336569101516514654405562465457801001790467759187607702206261583165435585877489649469667836738087559021419432035881121116647508621764336142937712404579338545254988970756765503654026925194810580422727609402201498736188438577346695171439366475003811397794425542069893111842452172336055560125993496183070072013729126301075967221140976597922221861093443615203169077136148249544018901013645613716802458701792625482816671981211796079380142414846261145442007838052336640216991864393952194162632262271309078276775825993713137689219977474075075046359866484593860025266711326367420209964967307835287860931650993678536033231618278602701360092732520123434734888185203392417504846663477137924045043944807170151534722138631287001713377957338100105032974430443183050667796717523985237070027604261878884316810354463452117908051382989288369*x^34 - 134452249203554983394486807590413703585913888027074869683217371974671480624954383828823303420416631643272533796369174056653421527121351477688907855353276200131516991041102380796522673833836959574880550914504109274853562147746186971295344126096989205158169767867329655481539535676570709910097626490397814851444934456494403894284683294033922810540624184686301677112965323167921969826540546833973291570181314642542685837486617257547101763238973274675967183256363767973348937673696221137358262628073030814171212872674554723763821849973246238091927312741648309001936235415815713319065347235988392761360806850585474910778412545207090445719086906281251253167487738007654996727714869540539933645975426755037897822028156696919369971513968785116260025350247630030264071501831830800824805506412049976822016968564322763963133742977059267518629135026214073644740282851620058696832204597236414520622437867274219401958078318181335856906305254349887285708054453707638251887866647294413712171844009575828313502563060626533334247554840138822583540820293300985885817040422993740887121011675005183228040183174044141850167335665776186110301078060404130687645657413239277273808283924832906864479220791007159146736436916438771728947451745611878345186957885368003029109917675311968051368175734673401995270505558144518991495114210175698716387303436142896218530225040610200855407617200298110348242753093442462061712393103511587529220065231615356776376938173313057039380483591850937929292734197689421125677247058904915547951078279218705176096965252011447378436256774920110654921176046403954897935346051110407588537566189930009528081196546175874925677873569586558552353517954202092459839411594988888048659921454113552827088194866092450782696332495025198072130906828062069107781507469345058476141063276452668869252158649009569651528458010431146752622575984660383522080603700513987415218229924595478231481566109973953793765659766202018678046520296446239806520352301120224534324984617134045231045579546793966310236346199492849800458685755777355063456079188055167108456227094351013951069132501215130510518610302270975465213734165490246354979963299569939422271011939929480354284780988416367330538620342093376809366353854192916849474163486695141232336613336857567236215502290377692992507112789425932858331774611637306653385779330836346189236185707994866486372758929090475500517026099762919375503489444190775851848258989082508789892042169039745987820125570271099852816395587700545707197243346230339006425591601108269373957197600894940297813840069996386334259616417546350596591762795690448488104445480208485738101860967634741074000101560149090280795078927704444299184061028186210141180491195150622460258747170221662870595342623345744603696334413193028910981599658828539789107473997080793392998452257196417368412903250509124716371410977373676110543500335385185748935001160325553855833535221028664093957818341192371856707293606018992207296918768767925860165767276595697350586239196133655622118694762968274995467821643103688803279930644160348250707342180504914991624524163669278911997520645991182469109736151045521115591810113059732768332038546404264673656301377488726743845533009034806747401473483223478068787729251947069974601939127956124215845284041619593292666703402676779515757810003031226235992103603354566259728469446167644087556835899064573418972941235573734220516299993684049651356914496099073417067722401511615708888077597076096775874764230147456312033326634360226624720209723390975361231114439595817259387848625389056422134878049718256245382738344571130970870534623932329080773826325455908639445934570013837820761204725788018808282061593*x^33 - 61588434448917401008387282984069804952647952325357828134967783176258365188840487492087659176779333543313544486328946115115537408524200401701374832263937878836379146220062991773673608504529233807811337638308193622806364317376375410047352422985882123718380580147161664570393218814811947897870622596664103067703024581414988151497789219636075220018868881415837453601936201136677103343438567623178866177990580075330651412884511895400382568090731589091487351281812714652343001100262134662682158636039019159261635604314561978912211350245327772274287516308695306303456124702631257987328890331894081627338063749471488318766327296516736894186411328293760214789279937169663245928257966464858166170255886827816972669520038845694517538955708814268132530491130150884952710931454228709163204276766626664544663541639913247637080791906871103186801417305949716333617258613222964012439159708371172489421214993186844806275451798695263357903151751217876094803232430566245679233573155158152990239925522550615406315743528566145260552402293379325216568323640365025722316787494438458185448605731352806574868786251416172483433409732505366793181400180646514699562931894355250201964348882177786601794393491256287942886765324111296767656320971863038795667423084846359452986065075411496588147199411297714024984007269235211702820557865912138558102457242234220178867466939570081501222081487510246768576542238943485853465242128244916395723019972983341395106100855890575012578317585940263618805911227530263784328894864398224876155912593834451767950172319773878159690345632028363460883332648168664997354791431472259995948465247025710217994330878510381867662360996035112466291419554530009360980904050666861048297573263326591056978439701143208778591754955560254158038106834660398283384357522988983923281430265518798013134251637750308895844435808178569296087352538363821413876275889134180952180305363516570690726466228924041266640902862311444269603637295325055713795378925606354739530681236408797656230559293820630725506736165393966674868842569969275702366530645990151470024778101821426770921808992946696590146777237480744314218866918349050202498673342521779311468081864248118175885326490690070499157070088877929110271698905577523371138673930286570086961541805801460678143030724054248894601968271679212779730188703689216541028853341040816913689407746998264192852380327830772147104037473218833108142107830060634323474486824509848063021283511917553360816089827406575325840363571814557684233261143560145450114102551732956778548118276351314628298572419834918978989776274369865354567228843756490529957711518427985806761421256669704601245721467537307116633543737744585519368671081129789474037935454311663651316188939880732508233263836652039012465802797842986607074372297842965632537167722293410595690011825680765060606295917168654434632397079427694998727165039200331583210611179184184378821854441155148489456741190523461828605430609028025937127495171762968885745560032983873371304992597162726349910185376067817624396442209802326782189755230547586813185559968449046130210807385417193748289993112249274910059988730207936028419718773466430021060682586339239813055503773289823952752499638567209445021304597893771627142915361085809701800329911427296123682373780528370635031147639519880971142671323318369717618807817948853477059531306328851791369889794373625700838747828928189978287828265429757846868433711589744892586634179252644317238107697032047106285341286458742664444266040869205659215059545973703277760418621594731171329736316310837996961989407013007963670206916088114036273544334825069858212707623612294849755327006406496478869343618602812329697121917478105878816157*x^32 + 13111750464190003381043390165821973412550429387766106188413993599915211275749601754278245894841084692005053697837635440578483808495728196437079194795606133854975013586600746253694242271891198754808583763315385358364110919539558208792595292285003847110170721090256901260200301263080160891835741158160054700675415479201827268442296382435623959831597682496759510118873869300024202091964764008189064812654244328606468891090987241891560008310740515038014350022936962115359062647434328661849746342345166632038530233582375352322938409723045726516737156305976444446870659756305131924444967841750979387250274352471315044896934663076927857754052380557378578925699962184395056946512720553689238110258354618592361345323312740889095808482918439775254990857697346498013998134438072745178977289962066264016249262125746569281389380995321200845560367585697998104870601392137952022159224426716946737031479716175861093176472253900306828805055519260047673012793867787846100990961090719149401167758145522373525483773898449245118773022903189871818762592924740814870828921162915337190102994354018750472536932799356926775407576581641392470837997710196174459554210907218571391491832700871848070330215950169134371611441995204136472617439184007032197589733757125876705756005636084432749847333744149451023319545269780910956871228939794684154303841782259291801937765446598636571662676365571831913263671154348029839430901763448617270492681331852014959829791047837285928546767257019172137675856285568932202290742354178854936961650931851315292588874017983611366102241464973920622232830216019451826619639423435842929672391951278141349874962068113093149114073522809813065118254108928777215681312229177231251217052394547367796597011024118967383624388222428496111959773630316517884554714023686680438534896674675186835089469035740980948029202373839133739621936255820377234232633396133864033538481390506271858641800713105099656572011529774050141746411881581379072640961875680994748640443795575717190202465401544685449622896195432153072763120556032301344576630164247933564813980103807866305702720634712146267853709473980637444049152486270562788757932519110899287309791631716227863404652397354654014163520977402642966970081127205994267349253847982199351729383879216324829647002237677928064519523857946729957122629807845586795429745996797847439167521532535307221854238324824606399352750118203745874439899748641490544106401971825093657058529394720541825806125520601946027817023326865241204570290321020662039506833057603817220835153093839267661040782886097772787626215948846631573579967070581370973457461250284886749799651334813524476433136290727099779571250610478136563154498586560122845890061328296130995142755515978387943253439554114036322551862901138388518339745273005533104130238246711797891689151582601917427052277421013442765078201826464777959794522737362463872090079302956126409560365809860804423209059213533837946829141161820727384183490072305738838912694447787153041347399463981418206438082011411313279641535444024649527293717095156628729312042769629973031408171363983419563283397432560715111034103121704620001149707569315711344535733615816919183993602596799456087226003055757575643311693249744943548389852752649639640388114772396351139149968407129049195330448109694121244745976303502928759895798846646691239411861138341668929753695109787222541242315952891938455090062671300537168381953075512994082746110035998514475947913579487362162192455633471547094512747486798718580251985585515497061061083879342847110150821231991662725374476066554563435180664569696078263133790804416403111664428926085653642468180100421011433163980121956934709998840104128712428792202341645635224638*x^31 + 13206373942006870199931666704079267158116956587521802235667541637815578489454951995169803048829263414586340528738985860223747246803905036021218317435999376419856402033147548328027341954185114740035249145445594893434893691230977760825262392249758856387510786805130350576343189820534386403975309965233362662438858467336276836173732710165346168865026448104013084339247990257199379101237220725797775017927041970662521048016411161985104829039967386806735852880276849636616026220868592412038498343059481304509416876679093051319799146441451396763634199505586868683102492645012365668888268045046972427722230811456565610597565233682031157643094688647039105870920350163297980878649403358075180986980476209575220654297016435468023770314360861178329889438540213305415918594211209125962892450526300617514017471996797943938184742529650142353534112300751290282503593378835274639232232900937343382445342496293311025777850415031989212557924842379698352475831122948120221795853703904117572174834337593321199067109425558267148824892435000233875739849652996959313096162860200639711225197647036962091591132517831808945135587201435956236115282675234235481876754986676386190184382344954932471475225963684269461254556339225861767101135487457560753789378173921037150819134750725605067923060612819243214158291270630545582626739790064976040867651459127608210651368798938807054215989251018031510486660309063264734689390524165763704935677035990875989507812803051813141475159423547369550420320164315572556326786089229669255812093350304301953039964483271304707645885556826070312663106701579514616834443720378155259209681932389330546035434212742698090721457246857974881609387719141298901407855129316697860687398535668218851332684136606955967407884815588154146700419112722780190479592010792081723936611349373800312777009361939318396867324866545441555087236430222253633625307855724767347812626410011965424136052615503094782071278380256412580762023891301680089579797156700357678830238430508856116518513727006641181903857922889766772771550483051173993677792558440279541901274267125533193031125092511478130482246901681980039812315948633618354505320401374859102462453121113758467076540419449931030514280461484247943493182590030389380814392023130136676102778934817260511884802051813772453591878599914706783657429660663577962232464213212712135102766974339044965081760815725678080809332009604661284109756669177539962842202579366643667168798662309946079109519325263171895189302862549031107630213053470949205541822093724976297126687321701315073649186425862485827938151070936827924965325273156362731522380991256868563703243666803070669989024018565074708745373111648472428869322804563533545247225003894953228107737905826322499439258271840240083571143545302481183957334554941398523027806903710388560091277996910739249668265843517744041613056894748719591738433407778433174325686062052615996980895133291566075556781305236049716644042781516388390630565538785218739078575109009759807642506420507557068062137648400942042305403829955177168755745634168480998948837651610558062522454682676183978181267307997085078527721388217650208292634395638289032992091815973215629824956855476424079487784526035586939186400281596489070228826576318377627405282175581163606222709229760380839501731043397641835223416360780896723792318512270820676020990209396953530109275352961079132516939293912809369267310018369579442504859231682906693379251452928303965013503586132011545204402168729532400408018006192888195079957182191238423964140626966983544860661436911483397232437871049003861523111733051665427715637815113644507009112402581981064878683093303904345423952104260650014606419795747071926519950298439738449865138013230569708*x^30 - 1406054476615671554045585789108054923519909555118465745996090470722817711362651769003900335856068949157037319563586859035061130882821996111536016349302306550547723489656895226361301992405173071997777504278229874284067219454720992431277893103677071561993595119313925694739068584100354448314083686994997560058372408392192819001654812612651131612065649217530068571572318210632893151230469305481031337378467654944823617352695811284718747590325596291897883630563973995067350515783098415138677638248330258377493729476564594709023265683546802286527875282847096955007340093640288015790538313315840516117012406855542375382578625467053691703095328993385654822743157600056184551672831946767000787206170948733702094124757436789504151458835441834359399976744038111974082801870438092240220585311369388242159456571865527889443487755938297471639589498199318395067928240072414461914535765464761989836899925139819188202520126156642355871949930321038844356708653395901054424394592926955698458531851074366230678680242969020111742474186458497247013394764119807313948951121286996458905666800516205112367353010257170704145793103935416734524931741831468796122442129385443458607971495237731166636270939038636550884776674171801215133558263338430694310444658086306419283459823298125415961924609377337900185292442912621534040969010299886868500025902913293436017957615738046928333693080690076863623652424091472469978110367418105704206021139958130621918265862436912855791941351006465846020924515646823888830327239910470664139948272300115861256418095793225093951405897171900782814903751752659972022215591399657331886897057328823429134272354229447906152909951070228652710001487898895249941658263702216350932268169238925437644362076414474777035155472074499735958883027386712619881310146470331252482269122555268233695892197015809190513582067987655048092283003289264942584050444286238799582612698366147629544799523822278974916985360847746955566332495354060178757401831155898866789377468301654794780054472069588190792208500952108478491709508481477927692640945424789056030825722348343445922059217682303040393030489818344385925446177310680557110304665209401666286435264044879468901163636111749168813382262041192650566403226221868108228800298260162009177498363265959091283839437513140538099764740781564853911460313125858489630509755851868261439420949989095974762924199713363589901995582768673034942790675317434072072933566564278475696338979055875397169003208064674722592338285919000556822416195479573668110672822181027100695800884779174143988987758106120613292822502585439090502373302344008222023081630923820763358359638687170448499873636332247925309616319642377999917349630509332692994704706786774600317971485870263517305854223964262477145066085546981313312688900523616598310834095503519288071546521448170404864132570371919094582690845240604222157404997448896063652703493043515328893512356032980392058753103215442054581608333595265334332373796468673397621822419236976273376562481082947179865346476723560390460063115657993979305122155504943833119554745753352608694851250574821632363037070884951107873967369668287185199438188854275810920625820675429754687318501843874203818410408058564423433113983770210634639788648854355597618269506564547424791618210603351002661852766602811604878247385660308493213896554777298943896032847292095562854858715880763747132401946905768127907403407120415529442126023533830694550459971387943463860725495489297325844080171643348677199438375985839764564165944036795671008554754446428736132459190810135779185145395919042568367570410200179984108348045860856908191302287654326720408338314562365555384747719257372113679193234610950016162491963812579137111771282710560668523379628332939*x^29 - 1973852438837515398803358846409641651234397536868257244770956929528387600188166043199520378347422428089006495918315311902066527907127911321579655635842201241933718832699338524131793228294933644157203383388213028129602971150636840266518763706207930627152120230899414781249661524365384719501564143885352356300861195101117261621289868177400491962829802203301286895835867069629912488112622648548951642099089029900779458261853282912848261833885168943874910039275625804357231497494344987627300135492530685436259292244442977524700639671557302457362994728686395540679477955634187364256341765155658596647217308986264808407521517030298624469833254081815288379835037201606057905345748988542925280364267560019824471783008466025356579032260251213411649504760397906211986353098175101556844267810725306249866377026641844642295822206408561423710355435951397922376626451423584812472199788559139594467978113152503763083044961141427453741649969996289072364626042550403763928190068837008037309226863001848307048104947409405532104613055828232113348927018506757894010992442547098872455194900572676768166483878502164113915817348002563897609699124520124321359091866457849600548782864973912280578538511962178252143758438477921562478075232488360409631681956012987175503145397279447501244240326228168487932143892364374607881655827753164403077551573971159268982143477272005550029628622073639713879120911499374236848819957356327346808976505465866978180114308197850859253905749601610993455074150442739818341808527777549168958627092263708303170479517296870887773530663261027739814457862885670806116339447071712844169980348668504980811490201665359191551085481236191972935860605883038323697944503269016934253781061805381862816757660744844382811579632164781287213062178521464712424943823071434238538897230006637751525930609517131533299863880791079480350111326468651980270081401456252025878313414424235426863126098426938034447299240399303807454830287187930925179936333128994291649613901205059884375277732898283613835318313578129613329462140322483296902638576655311581458888472045053116211873214360410573550898954951468846064283590860832429347910706105656074937656510171570002222000022851051943513638258266288029163237845330422837911344444757361178898303035701237402983312806500395167108590062826030782574883562725384236991421515595226733100490918769436812710056547076306809175497299660633629459140840376715680855250998584903789944667137669102324106148084034421842877955134800448277773437878793992588575343576184477218462745041934804959461484903452898243571726822544111002246808541051663088025970582630805604490054094195841195438798047054599401375503326245415019762924819368452922753316807613249784169858928423437242453777809087137408540706974179381870305677105441684326905931004932700647879944700052315926893094199203656145179106897047912801560748152230892100265401010245635720988309082318065568486385816055676888832442841716922653262996500019059691635537187106566498749292443246922655757789208959973543552624505850443990123491947222790012527197891335580866969110946050735689094941164378657454879397637641662029550398767317361532975757612142632944781461296746685135622792340609659073913690392936455872936674197270630157894087583626758945555927231938599296850117195013489016787856899156972499800017141100546968242607566791089418631156826202472354179202401166342892942328799175384733793470798345955270256347759016317645990029538491195280117214683213153691675321983754849919251001004139676325707128590244888060250326803516585736224827466395797867799061171543877518621519800617073316536150194980114361061455454883843980042732681738309094851457431276736460692431245402957490270015059896593035183351733694643899127698505420*x^28 + 176581663230539998268137319932513182448431777221111077193115268736188855463731222898686897310097478094479862537898205103863635450529124431537506673018759201476621160737340468909775762529245121762784401480356445696657099930172572351118818600908777896122911291901548458572049100935079834747001864825327902102166576688748538517397708877549104249994982766572358096921062505157635875549966097660564975555595761474651625823160297316669735542324773163393027177184829614936848054944259593032350729640543712397563403877829749331396828269501080383944088559885844583440537754029369625415671657874018480084591359967468801527190780968936994240667826539339189940928907124547112745918754901958481049557136724679587550390319050101921417353353046719490302238310013339335000161793892351413319073501946296356754511602797034778203128866089415807028636513045236151822730983478918164304690636482073772764264226724460788480202404435195533055577530177610930664027651668866164156908471648486644103772718703011526903674251025990435426930874187387059398587471738000650102787340777213068988899168666257663203769347485407872539531166090328258591156794885763398401630678304240225840094908311554421901202616291413398449980388795747812374241763354336106746025270528372330840903836117357340341172869946650413462566935777190096418522383525951463071815355983240596333511493455118598594905121073322952318443846425724743399295905423572688780340981206682238765316905869590113927094085313020450365809961496122648215390751190466428698549098725354697619233262518706486694794275999759021046844275471908392663043570592940395913082348316107862950595623616233639373513854708212190590159844384403168469294865029789919558491512242608488584964737945722632408248212436609251361751268272865240673156745942752062598603811165279162967606812369137626554750921316195631453481394122451712227817661406837912744693523949257240065492944728620958473371985597353533337549286818534937091115045023128987787478795166304147554716938284869384243454863135465404461745466986027862964261738133115112067605813773938063221282232474976298510801543250584999351280413844403067591115638447557259107426855415833145200409920688872956641057666013640227873300479234168687338083451554994848232334389289033793372660328019508277073159857331036865528879903907866433282539382134132712140641765746394170201939139640442775092641652799741124237135018540012605893275599100136186220324569772260548116395725334999924944968156951425411728243091706515952577025105004560655047463932876059045076803109324333389190721929786513905925908092009167245262717097068085947738743996082885596583640016940921467894167933877610124783518448309598961553177456889411827086823241244387788948438159538037681342019243993368924460684241709103570869214076107652912072373769363872172385659851886678624345027994945653012204531721539157606109923145691446221888101225820810702929695942744917399375532014029128992206190729197003470860706902641518119733926863318429820110827645624181040174796532902187089761085250702230428412755791792155567918574242347646281635248977573712605341093678507267621160619408899831865404843105550385299146336091562794717552421368735451451600626499618663014627356620915534007997955072028545331115560752075102730639832507948742021144011353594423463683360468953557461831033662888478642223651243365502807867441743069815802678916371516943249781769820667884336575350508996054849613064960445829282169050779440468062904736920627003288247717451594343384182945866419163395064576557050336246024164295577067772068757899866774576015899888748098803069993367026559342903038781786090806436965919441148976629589606008877278967056884125510487942124611737943365983905322986879148795917091367257491184103082*x^27 + 293703558504151376428322335198845979553517601528910443538524151838958545634447060201881767331029895938950238934426143718752382679577193733474244803068737125042743206844325210874964949285812797419595613776422399734093592488419126012802211430810150751206671786700239136140565671363548613946323479979128553181709225770006203369615238601861931963541703492653487245536363804214295466744495538102160175430695989679484619450006527255665918849861031532424386739290239263765135546554426689239323575397083914724372023137028851226145042086602865623904216833373173469035920988700031624451338160857489471312393219427019443351403479228226304995117705692141630183840915656484305619859507913231386957673311630271210438473111650619600020688703316080059359793354314673026095728588202344356145941883230014309965132494235183961341534547415822297252241047598335803719976466161018156472642602472183816901732294988354236846427846994668560999500852233083440220778829934730289985903780220010130400676293498349703488188176811166904963284128343279275038550765526534613417855831776985865731088488795083261452215853082025605348426993992641027943559513663823554505128404794232688945894772623366585683495126724077508829744876767001397734448357416707918255895863943155849512790186148409017672440589457235646654915535250865456367739020465621999010691511354358090676821846164777529499411967319074780744419260199790242270614878851533917282946431558843437290294118706128277430293826773267542920805499320057871705741575479075442637519608335752734816104651505986065567044723278516638855713359764284804578284113543911958960180152844172684006944075223805817244980708548431071449088038402138201235455604550708968070147622323004845367858240800098565190016025688964779686840999070527511543989588126410385679595446678801145887505962111783615551977849416855066090498190963337736407286462410344603955415758609118534896328696029448878557698119245675979884281159467258266608393764818186460973128464674167483151923070956911802438622304811837427826988493675973550477219120429297243703843534642603887393534254707380020395211889848231137170799597117490535598724802571391136050325901897507871020756970101188146004796534750488896602496338973037681848688257871602195416852119784215472954952466359465274463759628842439457293445465409467918508235119087703263310527736935006978137687976603938115415865625819724327120567579842174066289175286437402532821255394121152956272975092338895568297262791254213567412384594133477569700801570848333924151546251787562736673818920875026691488825882067077592669204221014680573538738419210570936445487615414663896095095707819823642708076315112382704813189653633014254155200115551901638986850166457966198144984542567229308444596467244041148001315307177941271881304173383869861746330098803691487531298713124051462735746300855622753832865438895660746616335766479522718145660296307499579797477073038949832081870023133388614563468274163781708307662098034065286641286784020618200981360937836717962778799165948959606687631352286273433186012504695704186169485981163484219297614780534071588651642705200202578631528551331414115413143033389699663670752288276927860339746270094019463716620061712655415166289951322175945361785117898852447255628777743520337231555194730771400219814456167892142900592311236669492207302380526592937814703565898241212057572338269034830032749512674936491004855464332107732263642808609143337942444051780266647054747204893663942091237895660143634277820262464525884198370434129752911492092352932585115056677039061353122090765358903334958142935428844412467291782084585964738197392048465816434183624202090854335266110003475969189116749282585313395223205898598151663509805930022902050912640092691525984220500717643037120141340*x^26 - 51277971884513105971726276210924019220629978235215336588453687201719176229729399488747799590274093601200618162458546850875978524255863984192960494129616509813227742222329131759064259678098231865547321691655667528553598304045565655898561015951076449499410359677981256454831940967411382058092921813683696526003893663140068873571453820327440593547042856018122567785648646597264459816668181380556306815417202955480621699480164165180482675421958952582166342014098813052639122039978376673313592018116986658299602010454229654104523600181873611017507443821165317932043036919414550941031477008549748351236697093853267875525576242736151817331498877795978577099460530444903630404253660385651096655182598972712788005512263445478940623817982390303162125461347765290447902000444689543347841259574815715517441165264194839978098222541335735629562986575375118356306789636104965447892382050425794994576697159434873754367260810220869493985797386891397882243021765870130676543483151127887888465005629778040487011753049786257940294075359924548445781217368076951011503532711928314836773205123641092596299526748111831060079996389901909869430198615776336595980071624280745613201212147834742525319273844462112394609295168523207344881197434731808110622393418824047874835940152218618884544832284818799212950171391613468371009351724094158566894560470910142602520821994680047530778289612120577125598371073792526769031370189054212648751975167727558186594532096629606008741708224400815451319426264508863441443523886700634207833146500249669401557641642813613194342705467898245864633103919208266039712254640990058266028145660025250993550327190752600733834474955575554316579515667769744756796866538755992925526314299486859165774736154621160305528188022942484201080684280259563952058548956764671180761048140244699871499232252256735230098936087871152373867626594392384769599492500345235737923406994276494905236109201494809047280345691128685979676894299778300379891505091566692843729693285073472919148868398261736281452862088769038750871287417256671545245105090573390142214421749180266980112624541243159277001981206734909934202532015348956405312481526872774373755294133463536773255160905795665677224522098342867371577069395422790869929442506477306714439439031261188588940264792334990078122255194917679451702627695641537234744959874135439132455512433034805944437863065132302307975161599160272954671395060936069181156358562656540074120022235769050557589688678469545353937703603838631020515718224541479645172453674369429139566156472357117670257466109704703596137139550176991706674189501153478747363767651898224219888088028686900406470196326525800334238148463356143336953546909972573333780281293112798936795505167787499748838726281092369654854169433527887018882559722135395431401460879630984275475612849958226082853740231073237386965580137868856175739248445001658502578406721597401931981569673149629975498123969268751626374255789637084466702741589248766467979068931026188745668594462136702822709822593676378714459220429260964258445525596476043919689986052610863399279630187464396696221035150825601798245867769629829252175755488586753915234367217720463684202306758613902226041798768088513500341653458689823904796741579690511393199647870272360518244181273714268651630770753320724376632272609781021926111973925520469776248512711413500941630938978191277591078374398341107789410989724677352918644148056208365497993337598255406095513951243076140017260586726389483375999918155055792565978819010159983082360001781752199827500025818199578705226462026464059512548884505723347108576570799378261899857033418110544207864925437210624445329552365706371479483242973558873667569484372444926363416300021097292721012939849576243153189474729845338377977287530213830409708659451648127429*x^25 - 40146344306916519510211127790968976188650425643576105334256476166156133912586170144035538100844816647221950552555331563707797033549312225234684475700288517704841297825231818490671757844633449737298014782641738514851667253251223069837814544759665264429888530177282779121379066644068080089799724346225765536945371687214672732643740783004095471228744942978132723989457173900986320795972731811249366764445552944764750847041091168376252479129035315628201679828297053224696589183889104224687254022251862272225507443357182224742968469515664654463155780991638713688138649483202504264786333100266073746157921998350783354348911968939693395564810683192520599687378744758906207714233682634902383926348647409503294665684106285560538535506531862372072370490442425350144106813574632604552545933805131832760607170155336210373965447178003449122579975168073585129311890904499964716685821591100806828797698844681633698189764194810363732005147613992613248898722289051594773085762052159836955677924294622857166079511863832366284214518173204190908234354020104157571568931475808341647143492188560594528515951823331959694379276252023762366400224875442496156046401217707653355055679000830712289536209293848654414245397942308058431438359527851195157499023496235400352711653090840492590241838683129977899347926861798359119778639567928869478142316813930576844178097304090807120123518459637880828192117255788580153811559768012076446049036838922171301323127212916043536893298869819744809699397053033391347174685122508152226740594595523454335961320314786530315159096803058542815683977570817294976640795090444859590188924860816094960708937929320666315614009683599131796634281746828332530637509810890822916725897664071858098429065737203421916339889762797962708311674112234492460836930302683306265324910635832428140796569616700309963217100390619580338783859875521863275591841099082828045014718794833978514586934794182955951053073682031465639553071758598332329186384712307646808684298092648547838705730843391145582285443463030686598484284714212014694082437287958198979834643025742057561461461766806485347415016327134565274573888882819365935000681652263529356881974651614485334832837486830897207069027183600329330693394576362854772042704188483204599147003852012635311412399774232954781849076101392476557003503644392698629306684441811776622543579675086584024241235654098307271249826322280759961873191365393498985504988954362048986787747556716588934192254264712051349686465247734674626993110265414506709446233594980356778816361018331837260910870194811157843511965307034610796707804500947717315429827217694124066334579013237390915022467270432899295135036043761876085598615564413665057185730338142971499442576276535740748576680022846532846089208718434692516706772861978956676819022461556729940228429600191771681063373726431345797841271826316072379161077531422075201132649620889393128564913396921719924221385321624812268604562633679666577546913258921722262993957976472149327817076520134392550835619589453285579083975532342303769921332209912047426707641700936081842451956615719376795520642551541739814145182196653743541115321594037294263418933794662957659851267044050067976847352748723549199191974367220860796894388315419452668103839946218024309086324661644128667092776033116005105890681182013190867992177838706569238128832806584641624545125380876219642197782358874319716652427493697197506374203287676058855298575569502093036033131674207727244388474986919724066188783942475928621266468048792760746851777227436802112062207683808940882108955379706147306774212003159458490206402784092695620562416377967814801628192445092176258211728130972875287828460964659536271533950378890503498798137416521827686504690298336261057816478133373473200376894300133648310622484300185497036742581970888177*x^24 + 7451618442093410916315502076709456135312577198439980936293946212059073340308511130870317175225481306650548265660130160542260526211396908496529267785735000356859546316506543809477467982029896809184888248404647043786893561780283125510938974156992664304997161232526124195424961730342577218247735067654289458828523078511496263012670122013996822743112772785919313555331431068930550230592235016594772902706534609634098536092363086255623806314292940174531200186877305888922729272705528939237820931728609281837871112475379138493981886263832216794679032941612805645853113743314798838657126971180241159461203196811533790625603140591623116189875566017164156201072400605081134548384708715626382708628281436605463171670266582373266839220415537756642639663992559119277873362374380830218616751890001606309961542364006249697069455041384246204886242145936464561516476535888254381038030035666226510375761137817117391227915179636978789259711237685459490783201082966537717387908761301011940309764525380497524217139301140815320562520570187239548325191397239102141832691992500232089781741169314425366087791461378760011047171506185634263568321367406181416344414990341052098071072953034241067290456725106545304865575094071382005942840263091619045579140677851565969661013351353003015490091156616995948083122133711378279190774900350601197551003551184290086696420016813233522185110630920376679185791371240102798518874957943323316182753499697445128272686575741875409148902980454299704546903552807038586981418008424842746368106645829400436497866618705470989174601550099718502918130586855946958680332734645931792830407467451635200354063353693128161175223857434022157099742281727353892180557084462093036499264131313240138259835877008222261373739139558435866322392748596362145757127380120843062131075313141681205961023804766932340969822831766292665140926043012925869837538081601077116633368115964319073844297495996780133938270510366300702573651117291455167936990381368354498076547559054171120207022862813390875368421187860199507283421961562112243796658910829155528651258650111629819509580818196324062030812717636970600150581372075025091273717576242367961321273279404156794256989924744208859679236699345610349550841577147123844225186604210066541201283157663268113769321596794419656856533986274290116435033135988172246381301361008854914797012078535697842017589466156950522470433519121213389854533094389551592013189657956625710613263286448124602485870846473417860626369825298002955877199055297134762724294456524933658023350731374947529918022199526195294850714249274975921788939255451857664509093928719231826939020808901932252288357086977808426423838546506612341351468844739595807809086811817892843080329962542616571406070642718616759096780472724680131434755453173026832764065253077945707539441430952427973442885340837652649696245242073366438790420154015440762135682854054019089306268790061968939515004630440124511107651557223550130818291360758815519430633843461852588847331206722912478884989177940374024633599859822067996437457976525656998174191005667644945456240647736662165375100020887408069180859453811878939285100297020782176888883538856352699301905147075978711618081223239650151064874555299326983837337119888577621918485135098073753628629933201752410320983135784097538552827814259677086246515694291424752853489017646383919552869145825554790352000421950650681141461352416398284967113334683888593518121938302128823460575442859239041698327224537402458762102614258301778028561985605802053844346468739457931114229741515729623128171274412747877476471942209872855646287673293590533293968947363964462509058848416625015870234083028934645888554514826357524211015414847540520411954492235900157767306319754832962294619781994864895167611575473749600906205742570941936721454678599678867198572863415*x^23 + 6001648530793689469915456666055650652912067518461009610556548933266601488163937322380424677517716109105276928492269537388333065936308460127718246633173554644851998962809078916059537897161811236310224504778926459070239363065187120469809368863763398641053629346984145393492219643992445165153293528743823421122673148788162927396607084620186634668790010287264106923715829907678056149310605913253961893665789891775524014764596048405884960915628100920812651479156781722606746180759048368969584202438670010450091766003912389416889803436880237754170918267822640327723569799424723389371693347225154669375067148846135628555512478413262891046346935150856380043320216745717977570527654343634097575019151421504714738421453918331614194493494247234875475186861645964523227671382572504981761632181684293961777684574520445385402327427179272124905057411078456766169664184457839065285408727885660988071436225606804096272570593406848799058645071861721760969705376216471537450530452326803725245632092432102616610151500655415982120659547679593199335015693406629371351830246773844251296983125659935122276648910835632092232963048948696308984991092467843994474374096648829578152059592817700813819311450196184667166136560877757258797580218829736396516166079897614877419926863861967713078517126788401655054796783184529936730542499053650668345949054464578271990443230536208366738108987828767968096529405608683348495248093049723020902865112207683731712576166587007038483881671624183746277906310132901702846445691313379003904112479675312906059304403449525485619755722911687223795568965518881065091086028886506439020627073576357051756701895518991363874070541778881075756305452839939333035820976289721180059255412534010140876006565607405231231565515362230644777105975483301908354554651000982350912773434688375851771089985047634973596090091348490429059023567805308444823942087924954714294106460254194706709130573624017481620355874752647694420972119516174824127202605503334396702117710765516505749508431981562277024080338361985522228569605447696842917625453613355223515645902268075946394628482248086013337263051326957291721420921781229311364303827615950710990120765679351013527611953022341713251865057988555227264699497245664046859279950983164890245178486532800129748680711186184496353519745034196709069391220734107186602686444290687626380767450598806934347588125011576416420422534924792565380832473908595923138387193894363839519830672914898453548370373942671661134364718843535073887277641611674991922024653730953139431241430511362691785340652785903995018727538069450235563754101416843586384506606755373271020460991924330838032624210813166621527912362301472027401910565481524365206801051843912270492374376042569845734153853521338780141590698894914024003924232412378067634676286146710715996750786730223958543750876258442376039613887465603841742994931118925010848023427142067836703622732317113170232387789071940333900416102789393976969403303171916114680487136418597560616651765723132048298080135063526406241185112794782672243108001119314132164508081787112912801930084396172166827828758189184284118653895958389412386736649629414666169230729652608362706697166929757312111762483255484880774496450345391113820153978848504528774944213227962287172138003826410124942893427572605980527799507219472961958313722483023009161059318509430846552875703474023644711582116348272679303244083054880522330859798497217670409522172881140803571704008779873846892899372447351912136232255600741415745980987943508992527350648243981048485695585586594210088946850647011831609176350285845699184306332842622128976621715361119223127052334527354271286840110984121585148780710643321074682367979826656089055938476700004547627042355575209510520097052328673145824091150900737952948060075125168266656758709038175555657429942900577943518413329*x^22 - 909389606292840245864866120653327840405254152858641787869062201906556335687375392860709599117338704791251884479988161698785349094947224190833135456546110245659357141954576928337154935560567528164771246725828219328854694630235651156139152717083713001714918464952239278218161188924099139972745365542457402204043749606624475580941547685018954956410049963507910877669171351515342114598116630585933637179459542156274490299392011931718205179105878474783855459523549207750720705344675862529730353038714105143842050127597025075703531694012717215096797056779405160348162081720053803250819001972289078111304180014010288552852730338736119598991228947912188656072512954867958543140652220867191847372621219548727834701039299175076052792577316237748989910542950435474990397457551585747677368486517244480286335494484303146203416910239388090966940201100928153873494056183868495244861718823895233126107030891927966771609164264813754596809096796418252574202625506420372267540041709035105255026772782178172199908088881686362516930289567989427639612036326018598480540384360987201505113717067351782987236619851753481782609059101286257670398197558033620868470161747279657930151935593784195944165081289744038810597083633113582326487938415560394723249312587732023836877468782894080879909334087333027004219497564806448334495110508561133799964235075031982790822241661303414461068380371625197682166524558778417769201920363947350898388062585750688207574786852827282682934922688773189633018249267731183228379615282844432882057784764544665068643340037685170065959903784374807349846510351539317224002021791723833614304476615549106789270136981099947670997456013412094006232136320552566659023774468205939742628506009520930132304680848011596489157914121791020177499643103828131546327862090914990911993034891091544494725298629654524789125659519425260918863101223720249631004200894879811863831561225029561077976208245585184701772405644400795340607232887045260892146519412976313908752986850906246703665521586697238452039387697301450195393379132151076355300608804664483862308692231082838169540449153167939442045238179150132808507109454889754386341695612767521931681325795493946934545656490045294004815372250586829591598981308088326087763241882055754253940589545811032903442016560555426715933757294439122764622828251929652596948101242768941876770016291442400612300077313006466554234590838854066110179483095241948534616312427210560346980059147650510078098845505151824308660857200503360422481164929602019027139715655005204260745817650069675732283399528874591433679134140995517785465258673623923889224516897149071992736707619857091728566381598184622688119993586510313959117489201928959624163902985113047633278210233019124709859482046738332453061715749732485390530595434498376129829190188689410531781579860456746538863784915695165223584396925491060487856481911089254990338778364126931242540067135467561932449252559045419850490291085136251085924309265660109135741461465084392345927335456317971725053670622804547770014406352702546724189142922254935919212786817488845161878849099450607818400688922644748309870229492448778756385517974997106053748779937173176255741402101587555460857686681377747394461106680287659662622792401245852173988773096215294057275925178794614763898624038242181077518913173534649073810983790409617473758282491836490197228549407839564931028339454570560871788492185148149127011289081341483708646431321475888452390306918855726401142533784484224625609090315296204397824224129047326739213873329726568488481479687873000214879859575459790410714820142512092064183161051799347342344986887147178430101418717663465517759692028555676574184156337211496586628896530703038910531940824229054685545049088246233288611914268279996439055059979675349316795173728588688246993036787384005664137322917733656473287306996683828099767*x^21 - 552032420089159428319922121926588630586271144581581629410705304839418793572137803562395308668642827384777249583860249604137472331891123060298467796769492481798848021471609423746978071623227101816502486017733377277029607121239503946650799810962152828950514926379539340346189631490788073734691597377592053673034259802970450082930336507028796572244948582507477374232625422898087680204628464039628690061561797991738723893648123405760036004085818984380231818879683188111256320931316586875700933058521868269993605918230930794645351141501352584897462865730954626103127608037284668708722819800664656415993427734848843878853810021951458993116756529005343289603640769239341784645059712280445715363250500777788089587784049101032174492832589808033767192688032319190198840947702732095273484817746069522057914540111271344665480122210019983164929482639631419640725823211799705481253578378592227751995595816695032642494515773215358260675145321562143163016247572319535311403980461588179130528012494594903343661660209618545277068417716046124477296445626685001415863875447588474610280014014429008713548387657976269002646188007072317850139861385447654036820724573258528768270502345587311834145934686527630230318243579866855766045892475970438791823456321926642758542138298344626700133493470696015134548285651016201014875653633561849497265821327145352070642942149070177053392834590650730480033881438918571479650870216075454903169678161959165872318855405808055137928741266590756654126696853434994018596788582711964540411915831948655755107060316639127930380577158273932740436980486508074844034024150333320354166504800739852550157916185065162398414755557329704919876955336327979333465789968939291974760133881594581210198953173177251931554256644826666920374162750443533933670894258456315061557925941304308713208376665652138352413836862474544656483860886122277188713647400322907646891849706315602172392856802122926164452156775277566864970391900512811984869849621794223285943427313236488851295850669003190886758082076023783822923372296737765548085110632823767578633511422917488363919249546562838680929421017588692329803666699428546550463968357037622423399888033475118172379324918816580027589079412193435507210562068971764531846144254397873547039006059965860782427217487811501899031614677717136322688361241579144972250391142273588934911961841055080065335031973914230541420687442658469252747755027630084999976316354910683459390180349529331359375731237018244784129547230477174145169999054092061599852161548083920206963127925817025322152807132188750752679805356416554765623333917647528549525780928281988105223239412767945605471686282875961337380086687321040380655494369841249432416777721850107134766202988662904040734624410867682275037831942509550406357127000753748152637212291873411103765932071655517705740224520167493603958681947740389550497119157780488526019667323018704712193136025981328137562408051159036972047263123190930709140773648123906523066316013544764825238180892167596669286461106654531084731439421684877821953805006800121862156560912783640245303389028046206086347265134180503667662311246249781036755172242257473334761127144470720989598350779296272072760742413962883142501062539698591978801300356446577831165163851145996860172293961790890879323624774583160670560715488651048780219373425149049767032395578610769573594375243087712974254327133339864008908715569392658493254398453193985110754246242433008309824520634929371603712090563162407899027130382615658499776427134204024380584822570763586358985417850155886426985135582483533830388067069185662635230483457955044821073890070866510292231527437748468950104195683536856267088036886712667011529452610971998581065120077128349670254868913226235643617674866079483430172375912266025320953384791040037694454048549765385598018359181257237755711891275205261983878903284737399830*x^20 + 112716125592470440099491587499790863846438301043655616775317663121427353835311653297225643055931699230962463603351443902296029538872947834933324636599148605698301984997234186782372827789445231434469970252992637254599313845835655304166123383410452016288423726413614733069873668167853164038127192399640933718317196303184083689805627780601067880220143749979664695858432026887896080473608136640948638134554217392889562536940683571488387276413759366189938687741599843616196650098751127381703594222865579022904543331570625568052970665512085471070421303890576255402329119328717681755975609109590842960992159073842805555221512017592472832503134290188120153097885239602202651743525880487677088193491924914352305703470570839093329446765220432363239071542812666357245413403354403791058726281996793624979046411303192318283392870798121468182116613169736656847696654195086669939290826277019632933332166550405067620288875129504238774387184955061436469515659534522331097280645745632495639972819257527654559662169491991927950477941059432600105426651954235407669796782565082833963368516941559009631262451096552604818577787215539304570889807549621348011291745219727870610216207646309273419676257788374807688633893554417156039871214087326621607208616657098347868505774923011511501920267119028372689691599073722046607163703260420026937570112804745194585455327083225190606898622207682817368972851153508882593715423425667197426737904002590109611591710768125934727462987044838855625215070428949548549128178806325347897201756828391082483651930581883060424328344108132842480210703169888191414929093528632306465314811846128071598229190235625688913148615837252740613244498956225692560358898094631363303161160262399501397473698050569654443488046179513781428917319573380174001613950927089181850267438236991042631920080401651102513046665137210613275722677846274281070267383268790953584815276708412263975281848613808012269837298382980373627017756586727518959317254299584608220361041014690569929656983773705035344751286546776689397933967487586536885650643014296805419762689820984330251109000421096417517747042515530391391425476591326730380220687491837138927183591317504757135523575748821576612013677224803410837045446840013920934334332429488133877813700897720544990678617112121357574839131192072202744360631847638146014240185471306221337501086478691301431317089016031017701186907200014913341220289316509121710377082603685306572559230170160982368445324659005343267676657795716964124133338639057143129652037460140359725284692457053416327550867975247010225555807963683055290096138737653718593542757691823022814452533900231049389229823086701080460622186541677992438390171755518873402880516826549922700883046682434145502748269491808808470665600255077881281022821626852457211935156933876952119909549431007114156395739560603369476066661986885498953738314402731494223581465368436508921978910940499786436951371519316262058557648937789275959684673597539271012264721957856794076500980175042880721353064282403866580215385991867615438595096706738872007151695671809512337445913704843999208147132139108993763547812938279315552177621009617093131554165046652211411291194835089901478044255247580934113729617659138304863761393800731518294239435106495680829829489700325118190137368920605280689540933243602530546552666888244789700649182424249892805444088599121818019820514150357702862104714330565761418374396398266763019568899488262543784150516566644909202805033682726230615601672062343415708129534034794742238376292602190135913574034180540655431631667628766033044745203743558501524646632015080368172407863463191896936648616459853015408417485863424929514117531855062040371994296063169486891402966880225822584984146802037470955361073834647974199236461148827288244963555056411510373679403757821299476222800594834847472753837690042742930323757073816988247319504570643494*x^19 + 60259501987919179041423798166059130566128589588480244591364170942643608739388523503391431718412524269383321256047332274346959249472036642663647179398552231762262204954453044789780301228593530745392135342061679626140893726273354328997219288616179950683714745056081348739654682307535362808992382341176803220572819013404420186875360103528353983525172814941530727757731384057805495558004418899661184417209545099273624447653459621537404016200724244233139584644101566362519572710409464736249304953335122036678495701679195680995684749308421589783099737858314057461871829339660754454760000359789072421942057394622635848708380697388997321942569656303917132131206725820131851764551025097932133419210271332440771346358833365488332769417556759890905386521188317077852895335750469347698400940452149934249953978246732053759740595307821362575442931154550933155166130793570047030943528930854845875479944504560539293329073238753931810418967711527451229300439764072056456040240013990875594607342134958942465790509759049266647667582886590243832467336077427517426643370970047644436519480974010419118163378469032412259800843714360211826751999835441725382055621181241579486273239042653650297498302244566159975729115552743195859448181841201590607451696790028677905790866408548739208055311355734044065189240852171461973066263690765802054882654614649311864767281225143337388359906800981383983718986148562388868166048069319162646360284776402332540752582889602670539529183153775410744772428315112574232704923830815351350489578519851658838719106911784674185508470054188648584746979195553939091032148145962259165274674392112206484721730694148745848903724823819336584298234624147001478660916445941285235222684067816903459091746504130069838361580387316673695251182190958355379427776917002546464957441558114186707264933841080541029088902359747055449065164050614355585860016577179522885958355708844426931185164384250453275921089010080850071901513186243594479687393042412579363613045456335497473701423380592225863227922078057916229504523126153740289510985892090919803376785968851570940662879247754708220280555304983739710871526126498010266248887403143502943471968230482952310933913371066952187991158358095672056935063632667573867749398753681921496491872563984135252060539339127719593637424240948681907285995516714272104758888098483711143674253377515589794383661640366063227679951498892202024054383157088446744753035271582171987573347446166645625528485556597052366649094773236437161864295671993055613106849605671762339642456237831080328515423696800344281211896380286863006399384937377278266202503889064656615519238765010553413468807824613697204335925486333971376069401068885467732632257124578724898625444795082047883015297540931791984086746501117488561420664565616949516582077922660275776104110542328240636330246024361777747176578188692952385207540859554907797726767946474817755502885720424081988258382273043954796418170937965506342632277382363571943826901226111682961115462386268510621639496386790496278661769133159901179810563057001324891056153206272698918744987036733443678570869572785892451394734879396250716048123608533009181177083108182069032693646426359379837294450528655277569483378122151292421176184267472177590298006561416414070189308170218548712081424651550189895521133009800838417319771728699594320043259861426365955963495700936289602963941370169562117048449773217778184912843411588726115816074941618212670283543159850606453604842624459217142714587481972434576080109421248765718313293185807067988088528361441340114954716596807968576066501045335108179964379978337034343489923490304127752758899850492370314107046574770564509835573584706891581050048907858994021683011941005089367626611922825391457573504285150517303450114914230168641837760906143096617777332772659973680763463917879373305682905704474166013553257199803195492445978997776894187670292753421*x^18 - 13520875403527566469024211106616800412535341456251618158569094097921883763323828846269275465125302059323542977883499142808249950315704612905750279293765767302908376515706490740406851635914278435885562302554174462090370032860686381751308982259091316470859861396537047105449348606452397218172167337432920365133363952903150199851786329197781015440156502961343923198208091590662741620392130751098421164808807342386315890131079661070868957232524143006060121457244673502473902993507085609283167115151899696563623565917172168425324033894811726481557996347328162894471357569719042605501659000445484399236997264418762071279985888536920706030607990977075963151443830966780180698615597155193152818910873081558508957782829571104304582896500807831259333312010785153177872138027571802615842567373216896718769754313816779500997531171130273554080253817711779979973452102271821786311870977474013204058673926088791767628076878945204533863996532101664272027242803723900500172245442369201966620174052241688417856470967025160762592854619073841970636777594018504560657155415441268216074659589475968243872216485144498921361828577802449823133915501398767584161876644567909587470569323493365651615126283244877530865816703232416126240027005012187695515481544362572134519235341625945482662894632664794086868935497248297163811967813499246358466641897878442630002984517726518088294391240641147046609126060220079483779286106609836762532969177695590811865629950658380488858483297920079077823114051472460333015295398904855235845088548126091097643399973518213060458955480286405437089961544608617071520483196104058099709421642233347585740954261987279567336578143042369231269964562023388370288255696854562123399020256340439582889558368288337995469696975963987778576952179996726326241398525767493058557543662508331817785846874289299686226489744198927124705919295634477507164157364683875236523748691177994403142572342567986226363525509501717963698794529039943740272542317478509440803430424761446863078962355872983915311859059848774059451055988757021828814054203458129479281621788819429249903359699433586319451159030726875994709724764590486275473881909635059077398242975331382810353726093894000219809324074869015500909663994094856744565019273174434543275276977386683992557193123648565341496685972863202758540629209969454380877705574838901633238833682212019183322470929792669603361835538859121183979261487647329353010831841831440165191080561106632491518166569156998556903629572751283516596099072636989825489601652331718743947538470073333041951124258538985421400134114115580239204097063568907136906354381538852361764325109387741596707877635036961573497233475867243761333014628572012918888850518299104834213814800733949579871651706829243444140223416656819089303478504618460881622307708019532804063633018540754463774804648000703449842308525849056673115810489273079023960658039679661004753495457800407247498914240574152006724356395592524240357655865900038508919713144032980180163341367490639648977872618893582201311445232619625483127220720638827247650265685354368527996438168725111687839001134157760455371038125250182366131163939986503830932002793498755622422613218227231488655134905516232540325133742380189439173889577189651766036055106639626895112326416372179432771140353533319085470528991615553667941151248703057241816782497439412519034756075944657440210458747376052370955717503047608088837195108344502428386631020218999161700772103527562503269543212499469201459916479195811057674397523083705483829183464982431025327454409625091520705781269164821634929198907154609959714338370281354528576635757890123268701768490887850212468701198131249715147730729070105287840281504945814600383155375593529455654361917738529901654543591674334212690573560558601616233148513797821128916721762217941218537227440732179730785596412204082392586733380805039144398276178281174912952042879651811027570059879*x^17 - 4901665551852273415771851857813953107969837126903004685046483887695501304121956144796887078311437736348742810783157581850357538204379069565749187111757295081028084120914064206185420896379166736847257763039335219958579932756867460975718730088822166405708549281734290873149246578785030570522071674439026256437320312459887066269867700927008097569504952997655354127781005628662000359595916074530396820308474211850293784832779345693112987357685294224490564577488800083890163063385651565356495281396172059270696594067157105658905081714114169274854550807417503775765790108629505164063947615319976737933912614014004107083066874774042679860126078416845972372685463073167853867243624215024662974522457652073913311312864221576280344836570130144452579350052286576386847232866665199191183186376195721526677236889285316630850112521752816381370265732622158155947380400786239296517259992039955080077222009460145539103088867090363845166146938357748269410819310122710405731704500071674003874259076754940946224162167906231101949087103662846862391185332076603377446457478300305139862154717784335439893322977069272858637605630110832841505886735359291172046497762811306518105549735038759132208011725628178457776242282462589333840294399342731089156473119154702001583211289137351451062965675899795452092430864906247735022028383977568508961108635289035015613424025719616538472431961524046732163497747307720202505654862917071716441001179673629859520173219584140474080697108459483856530151038541228015099281872046898774557656222900758109744668811036330314322474082781994027555580859929420839782653418315133401334207260569575630877254979038237556441899193165215626690724139173198872863511749221845234835616300016203734684525655838890938000399475666042551514159497423814976805520024326507186823888524697188870075058707386339490014344904108652754576168501806940738923277691962803462373736063853997303073860743538730615086784225536384021267057532961774541112636818116276219609590751366093241997055239742070511903198529811927825498224292943204670342210055833745949903136023569158974907089338916841176295018620025968051632447598245385366279866927796669301229216444778179520776459286879395154422226248375405030930775645183994152170700763650975145378932346890066631450748028073178248141287286008459159646079117116510628601230266666083839099903427847982664637252780134412447876450231157690456563960414580360335407244826875534813475033639161809041361455651638682930839947649528300919650043036840823346607532256479154212702907313836062700315622393838394203361687294505617502137861654539823184249596670086990489667717370135635228736896251261558538957219013310629472393125836252248285071142321685365075899665717852165647344252755500928650313368989175893484268471241452142148820971633135992296108845583175577920949982795162202883683255259219387995117287838522202159965524432142554403006478998256675582255384031821754967579342257606280186649820846960722275885844999347210555436030993052129107200610578530354983979560659420215127913702170596206555101628857564676840663306355483025425927936986313403561338514164419727148813098027076658055005495009375740991827366108449440919424583624674002451532595941069681473788578756191077355901562909775768549980028882798218038087250520071413651861011923791221278844016124422111224651854428804180815763679241834929682075799393037542491074047644025530241522426873374399483521551972102970443939185972092093401790030799065036870316965353690941371012652062484709623603428403074857067293398392766576127340233205012873522249028287724677364702822895102726469787251477685727304037482801560826091408051027245136194113803680351868558327398392430082909727079458926813657334144911773096448458375071747205582958868716514949379283632590538385195563413936946999855327353542204218175307039877874280570274747776499375665191435023516108042607701009508967750740367312507575065819659*x^16 + 999895156269913708661971783406166261548739274993162442091160967506484214221247451530281756793003835029772705061624931650068420088732548623417080960512877957485781529558591427624402193943919059844166700351070957065498338066169805448781436897224570300122688770534582570392398762106636214650974755113006083947342102488710101770284075282812783389637235156159025220565158237883097798311250519569201902970833614455991900725582428137140619927845503793314669619672766190696485659775098875688213663655413053596840435189643497415211304072475314563189765851225108668158391745611844848371743837738126678953520043154426953161028582592479013791102961094391692546764204050899387648793484955704663345468088296656960611814181078013253589591934076140473768948621052087485649802920950041839785255527796414225648591547414317730963162279956013032022305963813530181383324948126400987469184532741869937465915077975246347902508228571771529221640492693489508413413873621922161356294190252121990441765297783588547275884659512370921259545951369016926443807087524393726232140111243446381359241701321020994751368251969758275183300986845465598997610612003217247039498590390313893509213689912583320996378744537404879843326701242168715220633397237402954650329490533009938069249919410924073215219528467117905804647994167820198509509290419235054935758263361059937499473785165342181632766498568176494845077415475166308293734392643244961305490377490993907746124649882190681136801280441686136733088883110855396441992153010692177778961461005670669648334612002437984173489658544980711897442585512596239904928037215218820451749265049163988929727536775017284462668096176744309468716592849849995958837546252407876183876694967871681500843773684892294980984094153011759904963799255983925244575081699918210473047181031138335961238654692633386573025957984608817517719857753729064778194054850958471619696597341191219395326977345585001891057000126909761732397241762887032528609358217675204971635300938081787140604153551942341791804472846342013939901948511488888081939254531424037541558338898072253725592007486334290553815505859122908772657411706107341704684780513622322022238115413063981519106486288785308336317483436443973922125736127920212597706236580907058972362202733685987886166060379158661842554389994749771987724765360324680400718463241671155122440770483957878237637622980217238449206764806376756660194679424808707670719048437805297187286121064642918423809031426217549921234082724469395466911382687375336689223248927736548874816631326730691691021428893315604256316166647833551233218417165951728142793387064144680369012786898369462263888957073127059062091169276471125651235222628247987655004329436637806041821467381117868062923063574583702669078372909580875614387280524497609480403276872581731393647233913730086446392006821292609076301139688167874968793008156875664925823588444832025146064676129577830592406331993233531965169425172161354550271194354200533569540147815910487379362141951591901696592604038566956477733372371256676763390170470191494468679490141868205498287100311146154244275515460369666212920187315301874324144055169981024729384882586613741632080984140525216372189102074468703606901974865948772318977717192020415989843524000751800472964124548951553736776469227148633827273313947548085969209860458235517018467726271018074126747885471815079262091337045296691356481417423283812417617387127734753230204400300091906364341138376434294922467466818309118315947240709828860332483084591799503238469129366581037761386180772779745727194416524683913735379286502574873150234904540060180244192998984348649640459590284220303142659050277790818852761156254225532178674929105575401705806965749112222764338963987107672658040733456875140433126534203728711535706764619431612084452707705204492986717861256310987591216053196812046992918023234764415693905123512633010800544339386163596927790691205694580565476105146742732101*x^15 + 396969800405601898759073971193320750768977342876700881489133537189596525558409664468194131949852740300194907802280615042071630065363699215599481818738843797193650813743338672362947032747084508916586089585466057591099150800977189493433501201149197880215695639359167534293839133884033457119521897869616019596159114309660550610145274183787532630925524637017165302473886694334723217397895999652729980271930876964486207382754138801088344390968342816394121696298502044790024954826905747660447661628267381367675643883795039708823396415476209227228844011581116617429598577604476023288685407516369556604640856348242322786119142590815787137535356065849987626817817026408046242857952405695376043419357281292706629338826046012255952060122767895251858360385802442756616213351803185732435457837194172431240653716800022251280994673095376445607705498560408854288487775407436771313568056306844385626042852292986033349668082832249170352254293591571518096632497241299243104447347930262398963600693576819698698472166499532950214276115861553619681390909514593728315060376019470037186811020857593953531376053990286893701995991000531527246067417997750505070348237193437037588235869141025963406634951876207294210563644265262195114888668712146629288880589109271935618774685735048377850992325502833186190831922032820541246314791934450328429169765505455624562335030406170085463825166340219505928647038112859274942541061571400880429735160787234716824905435812128874215785089604802003092121215159597691164119821248907560049674759690408189027233062848581622830595283685869248510489637397019649228757422135368259973285491590322079315318553924292352772969175328202237002457073846549362348158484419278402865575942344359305284321482055966220465703398745398890133576431840698468160154084231380538453606605009073549481302101796031169006140746167553596727874150979848327537324795110070693203342622395080910059032160588319834995202882218755336677828795290971017970968923696841503006207973104077447083167800881315485913487668167048473013875505773710238708373988261770346077578625381073636848762918749742922217836654096380635814730477183692582821987854144926179567408428319291730231027073212533963724350277872625488372418752448717679987754061969682670226805378641027719942243780177792741238962433820576294122989463805733478046008635364100827255101555377860912538308906079249169670195728406989791145626307221429125606569836925118387691110923978962021482573686279762460604901475893244782281467780961618981660828033030890496719533136062404055049945015486241713458018795911263323220820085353878888303871571850985527066126453195478149577573305284788596144533204999314572955888292299994337649421134304426851268020785393941468204172094687207642610496553699225162942893254844080742073372402380679540985059529411383281921578931422334346204614278905707744530372791194537879591681126875619471311961590063406950708299568503164284355177851240272736916322602396143041088830708544595326701811179402155817416254040479919987787542584127864450364016269785493041922591151444024600486629307471083433695061377540786207932512169126829783137683609522630976036138284998731523709160285396406277458706743738347942336833124094037458519005525274272514202519358789701619132376750545620900138477910881616566785591674603228170354862507892781714782226675105279267563970542912044776276116038026594276152073437296658801595492489958992516581810139347550384139933952777971936698827721799926325619295858266839317905697284398492842925729235948420950920075942752367976091768431474586292165357149140541238314117446719530468838007194130843941178725973720744587155336503760771250639392065793837093829117492715760401638070401778275762631149833221405230221000124021167359966335637699933579418265109172969408908488321232637284004057369856601972270930660908854397444230871678523670936234163752847272169479572682304960480421923977565870874030900013821099121736113643761079*x^14 - 77393754627352374993150059316257774581470949156672297161354726349884838417599429499969937551287875943411037416989314345358049693169154412170362937170912654032479519497156590867716043186948395009755222393095754757017376825262846725059839984532519744581427980650285481571469154854249040061224514210536020846601631617900514728267295243881675988422234181926571364801987508798202782255536972440993702337963609257100903307284208564873717737171775660144188057472437844464891206616684487157543844511419384859046074459903536409546037981940101175578407497944213706055010364420519971323584996334342928469481302416277300073477106669607273957012341169506735886646564934857141297443734285264606138702707719482167175779650982422358805226305859952394665814227434010464994124375625772626898567278849919911959775681760623122919586942909155514161244003637208701898999606760544856570269986651289219473350803355485242383429532730610232472679634104344562581497244161518236633744398321255115164701744550849210658266146490738015548181705823829288054684705579872714032865943885262938181868888668464989388420019409594798906741319747648599886189828950422257755099743363166305922212982263664477870583792883223619330865298631467523672140211696743796297003723327678797101342756179041861860275640844651357610832275342755356376345830748086555761769790285487903199628273742718312158322947087090043305638981073708749952074408333829286282255669542509976483761096912358490020848098052024046973497005999068827057116402499456108097964125885156135529224491788265374480534200668449023990153324040603232957193042366540424895890721924170921064158346950403437046561592450786847341724942835017356872861470098263800493512514891850642254567859384784113639752999191473808023734692975317325719537517815452942693117828616929127980631452020862777806405590857736313387541843666249991537547999911958238785666236121930399200633940483966319095548196260833050718358372494372563735398896872419590320055011180342819221674560167882449825058117497084622345574284995040571146755572435103315156520853258273768960271872776679950665734688632067975629345212433708054944709637006112489946036033364255603602987484302415838047294103044623243942107540436104465017600939127685195821811581648858184621115475373904818606771945129948434401827627823368462454053751311426239731098896305074270254326167640891030088321619089596945402756472813442489562328569957450191049102452049139811167797908751648985023622343852753429877850602072645997810873236628054070165565692842794266972819505292265149797878847535602544182048957073210774795740478206979409130691545289058679586438195772823971502068578452412447560137102534550907518262748087362079131849352369876257636799326120258266233256103499599124705699729867269439306212464983968731013260118632478105960430064161289684161919181786634748871904524885345530631736021537613182643839765152949234641871887719894457961641681210852618060589694765523941019364713262537660239723555217151231462592764410709390656146676795779197464086603513387315411447228435120721962570791313044458851584183321267499442330783402027282639717076226881105890916232601440742959618693568120522982458294594658788984000568742336610680246994735410291544523739803920399567581028327403468419736841591784175285569618632120668371996513293547823509332618639272539922870097044758750420249834793771857672549655594646374435540184797592090674857674144715319860428128734354658898546017103814491102603170701099039621542965832552519386879372365375263140331688473793382947663178496015819662632268500571811102570218290951793717501573390437717495912499460594797871959776700947945336827489795034506855182232148732547168595165054119803860562223914771112031002256587618320881117880182194822436131928270477878680142639706332777194649556595996786580179852193756170538540370585578690736572759905737476958037984544488414960184518555007590295803462627922965604839232425163091434656682263412*x^13 - 19286686134537919035513009980995510576018778868716853282478229644596502741388842821476081422824137995032401829183978914252620390372873642224546084704117552452357111333700417137171817217314486694060271068999765285409344513032628724022587068406449384681795163593120099693662710484974161220983207605094973425673343396709564101761982654352722383014572790525966222987134020593576455461053641446829546448674756106730398932855207263664388003866814033817740032644386236864752435336066904775335294594346648292475083393777164344915089499645840325261627299613444565389942859161893733961346118503514225678958545406781152199248938732832230878166068535963433342662555002590142221321409547731531557522153580214194186031496130796521811938379207998579337312383424739038997994499241632573103110376112175395249708669592210179052830056563856307014633780319322239466210664487556896088875287983891563310091852515407204498376468790356800513715297687469917179392007632336088366038915697255167483394278425062514899089851891435872117164911896119724434428738341941043678785539014173394294543443969739916809803395798251888987557552573904231243793303866400117292182777949222514601052152072678579150235964310813294730696358001743884031483650944376177730955381017497683204662694161932212192741112532479084741939599140325080039552031637472100918858083228707974604580838478635798751360875737657545817810802010277032517809445451481574716072637324601809423192404541695771261656609868571902375228839686239722450087004850732190745150914961430161926795269987975727592829901306769209842532851778473868777982652063215155744082097574267575691392358018635416193567704051509456065846370080824235910447913107043292115001657477554816665939962427226374036572885867871384008886346448845882106905589508855409495043062221909824674837258155407982324448903521107468644566895083633870775845907319056080059707446533826137114938089783234076320703665759940460067750441100051993567763261597209370168386126148725311784648836188582853655579021569780102852739425207732156028182542221684197454853970995761663470515491220357254836815159855902883865687465993911836438663249192019181994141255429057832274273391089125586494022692359376026032352951492239727804091919697676198634325064241942964777692305368480937269181837219657001385130214174792494482797064171267762422879498852003438995398950397308329564062859440731505883856325370668517126392682887203329918132827966561232816000350259011628326949606582612742921156761573760380972981958221884156696785061683691915022700874819994312865837796663865013970990958682128992764075748427289204887708457091824594906092159293942662073859513552514667260457142595929724931582166289769970006462762704904846514720561912401404803161786337496371867656794442362828507004046278502517440340276465864818183224141082838461160647671968649555867480469665741246623082209663847390071244932201632929385963744361498344591847343556949825908960788165114418113274776519169038610764406672171642636411037061556302255380899891666502590820063302734817889933078810361779773649891971699147759501482327112635876322706886002665208246449029424195045306431818506815764106529758390012885771086798386334967472963269607101151114074432380895959990079368921581881065073660470805298115442411436534158389171157043498217644625162484388061002259373647256687384191481953860042735720106475196353413602975107381316923870021648227387729320036148182816382601807442631828982553393370259666644684875149244309633400099949172173142018095781045926798410576798542413875029388503911129244408557481491359384139230400871969335388466507173508375293647451026307806128770222648533822367058697958386781166083973129696250586575954378453543986176236120348041140593247941864479788915293244201838848762077395476236824545774186525436704027959877406727601600491616081078495987876828574899080220154402112989080428307930465892383216058221377330029135906891956243392518678303585873059368063293716820593626*x^12 + 4837763843721697117669719307662908083390198055726487425958050176325335103643675817377389947149771826180555297123424767797078151547787806232806248069164185337626725766942027692522990902590003415710991328256464428973684704823505450318491049786445317326454351681308172348910353688488240054554960570087543226619897031878171187435295631832042256312912226248745696699983428275608269271081319916684897978454643799572234753591220686097857109342398361187197476278255414214246398104566192885356770319817501504733562227232058869850576697071432631778882704261015114253843624849352209512399791255639983997762531254880176326859445496430522376235591464118053175250707757182186451598887009941250990185360560741287841206548849263876334511476874436745463144794966294428312017956936609960790562157421078958230771765406084901044240767955869392914183097642310906885404095869254751068240504801504501468576465152943866080351109369069598435400043801823655383052512377070655670396335257466160942827896721862907256486504237658713595988557071648160299273387156939066427400712522257277057146926622948965934289161629924811934881561306808086896017538978296240246392706103942465040032557260526425090559974658358115337233924230299522824418584451498999679879287691621970336319799186912282011335505500538076648195944562039918800752096757354069044665588478626440272679938726852645372689811741841924025426525205032584647300897535099712586156791379510820278123881642240465218433969345277780740796399314664044095707256670525535393547778027808037128291276152598385732909315683891809875848623890290279379755132933217552113977841394835232481043259100117348953916803181295071441545515659897552666380404787460869320164697614648805252834351604498671518267796601168793993075405637339745397382333163080610734599256428737634823321596787172767403907193719329339528315580759663115460672020308886946399700343983896857141037868171754715389148568949108543213229904705227323472937481452337868448584347900362074821657369302133056504391733433112059936853558203745574713589031330562219550027369069584379674885098963483576393679227873203758099671570268090425717456303836079832952933085037476533280066664413778401753947538397272898588748686758293161341629535934836712190465263949077066652282267255384764250128811152161320469240782610995434040440695117727477998019146158726848951865075584207835170558242761075624514871219890996082381989334009865970570297859486722383362292190368426808738558490224967083340353616100862174718938053922521812648016920002135577475682099531476350778014288691476407710503702978404476668817214346136212503143482106395644197702747861524771151481886235777630547857138742122108170199289122663471890070871566154919983779968855600656871724378786837478057908958556551381845693332359035786859989194976097189261524775628588651342860641048503341252163326206841019815440619944890679737861987306602888452261807550529378353691175948254215227312573464546312564534170471559757259485795494614015090232286263163259507728274504224569022367856492759684919212194400164285259342341919600628566820356250530049449340863463012858136674560340125035652755533424290412720601083182664242332686517353610154769007091651526910274487956663201156564671379160745378555082264850282953393756547919960826280497415884651660986779250878599865983594206134233012554596970113719102871094587320918883068268655699403887079350193838890692806921228401678351086278635044385569339505186092668487651982445288172351863614961338344106150463437088628501119811618682792332258199568265289450757765522849688720944765045811916827715296179506021278463596007808539874623419916171576619039530970320134928723598285053502722238172249063343055699276537783714923587487387673473387419770480769833678282572613835115912290779713581176774057412674075200265748422009665906982689984116720359062296012778557257591016619534612883231440211153648760485429808844231719275302114907053122332953508329855115503518101143403126801396574887*x^11 + 637511458464134989751831632975596809249314620036075463733161724597778199348583867898950967777271370992972636514802083232844390132433559418102443388821363878070962429135843810588134587823916141120864401701413872078139748127987353078297852256589575025095281248794034152793858331195472773328506853017676551313245443294505687564636034434205366329587927367123897180633009571506327912769079167336010725147967879067032707095959388120850495578916459152203819497473099095111243019967498517684552991366689451962940509863698102593283164577125249263294049318700336749967871454203786596218297432850074347315795962040005678502437468642631088522987985102642911861221828382131808345243746964915798898810381575717823007676398321510782084886535642694865838245084274795453300446638913076782670580952679847738992983295153497478840766578554972246256950127184310957351378417589426269399931956097581921642467744549848071065203582795437833917862491046541270516237337743400842305954379449641161190025813879615237502529342631707859521015735872032213532829781425235430776595295514207854886739976703585192333702965785979734898210396138945435378805658468114613272837521520656688808699710036069269313540991434375212412406409957569953573655100466728426860699993420578430328865061304555493257827570399822315688663501534320220453052293653605601079900276618043939362956034099071109326440119418802801723096983043595943415403229635584609617009089405726185539203958600186818392257081113271765078123059634479838601169900157550921773054863849920971469383507898776174752572820114496178496772304337237454826903432453024160919378819929988529286309124300137913699872367149317210731764829449517909819938771180475118276133954703432234075379878225053602474570957205478941020558040842556909647825571130446512684112025990570320525124550560501571301402432852938736587496576873984760071681460403942226429563721511565571858957672396392816218349837480823598418384542545534721510782139061382250012248088271787451806720834279895788633918061674127293577721891335199699821945509766243632949356282773339946595083110183449213775643300390551085704353972047093225475685031587230848876097426100709194495727992061215944705780433349277682533387468602975372119099455238607882314532166265517270384737912383334847819311159119279102450799239178900076679149283629317149462829247803473523913799768001149067577621517250925974419849994854571427288544807219637298533847284477845073437889831315485645821672658981612050967309147158873423668429880234020499283755636008595270803100845115898194932766676179214928661229663059025463489632581095588171451118856924857534926666085674149441573649444680711210018829750725393244819283567982041792271663710454854601958017445510042121892268097931676310489812166236841160000912423914874634567042663820206673043671641116854647251147668585762226796411843716053745202154061603311701012389440858253327550313376189002529694991588255074930335845961294138363834060712559639965982595054078561482841208918173649260292581532692171882840688855949710551097352201877511432688944707934570813069884206073413619298886193136236585053129170066337504293677776819233701806074827011322343204882723698364827481760224198916649394554009552109507823312519507451489091451640580658099262667339739211287692063130099559710881417478617167144485375054455403444248984714515512226354251712627745602120200695608607930916794044019771220851923008386812895820209626628356759667250858873732559848773403557096597414716641660834828036986238367601034874266879896256458315821329424430420717488785001864819838638069822723848303404158031869511887941763247076703871784058633271500161914054457507980698182688418034152623071215660327780404896562280662042043360662837667437066359239630968412036559513919468660296548171499427986458081929320607321382143081135035652530435424393781548579657941898398382119903242100665490612943558142288101523161312992370132857249656451494083123737059636783881469792883271405264056176870543103408998*x^10 - 275749411934821125213483024187069073121843589273359328510274695610468278725239839904871754230695386282511568568482742813791112018550650291559798683695736474578738360789544050770063535956488755042188102053037653122728060464709930915340948094512680424335558123579632131104077919125936880476161875934085510506960145217934330249032628646658707134250811921472347464708137974795087735172739631047392841987597932538483595228566413229334526680871282240466744253263652722401980064385507208846993051131099339839744842374549610109824660506152180577029609910994185833932225156224609004311657976203747964139648567538798004356015874912144885295069376812930672985886569587525073905557951264986207019033014548764520620986449824237776546810988722278183886342992499892012109151884302571168949902840501270470191117141109260670190312609267697500810295318968816489972155545213473458176264078385787668719041721206897421057437976797711955689915974886059318830742237222818244189046926730790782892048198283217003018526555691783634085196761827122036866124522078246621377322393874463587060726562448238631010929634335186769293823620592689750805620507290540123687857208749671040738820751935560308123357626598037174737332318802246701790965653453488111091216430143649798951460532709648397514592495853795878591713793782101342560940242920864932931059051371485774407031522227006857076957048246945771652261751121484148935175962818883695836635203076303201232953280537052656084277667574167054974689658766709066460065362560472325613025849647061957922401458791590404584978749867851017114811604164907813858760566332265591240388382902225712592978118840450323037974422649519939740792965103929168281769663561026579291685875167328029957636181962683652935057520790763233562770120342151338201484086971510237462007482449693343550057712992239579117789728779980286486363315891360075660541617175392661257564922334352688387558202796999083894074930194865946449047610936590316870149145779913696034644423504079345112595943861489804644724696933427975289373215016256111588882316050004471363103277039192505234203208326828219822613284833323051067215977875283012372736656033453418946227798599837346655097532492407726061384063612487006246606332795649101536168152767942306041040127591807635930317558723267480262626402215126425221812895239592208140454438948299884286227225333851181623588620095168504363138283112061371925964332214310482245940826708652958563925356755296095058374244689232099211811048126556245310797111414906626899629346689329745843174938534930814045311010788596797310016946600292923417880541138249541640439040937801870786162724815967990078943412303460783613433946384464743547666574444817176679300425072609647058055576319348285515478128900230115101489182386147816648960988848805539900756583094370696250812823839694315131784915048365681158082852738567239021548968420927071211410538445144717750748122150413572980963511622964128600142912737745529066552584573562382488761698427694086000969455229433368009188490547702863711671449378397328045563971167920088472532170826258893931657420765949832363502736835836975408211679457197505213541522340063300388918051823795086664892010554714265768782787944019516053860442982873780052028549144608077956306278810580206285607974234270908293079175229329067153668534752577594015059186915549926898818238852564198951623544375382498653101401669451547196315423158776972152756185057157805639962177440022635939189817088183975252673119342449637270749744942998693494176615634835378409240807849389455715383215796797211884680763394988989652273695083661485051508863488556513451918007050947015688731206098591542273063845249902840576062355428619563569668960786521410629085679419906400536436239398553061621224330633461590956541327466077545332649898138152518791860257412249123709475203686448746172907083664156483300766803871817048131034195246447324353963357757333529929783232938502326601393505536244972797681515160327836297240052586628499248371114074529463900801286170061832441883506693103383*x^9 + 2229033914339199490776560596729850102348264839583039539838256714790352617870850780712654886147823739156601667870134075108455702409542467331506499383917520155130831151180347987839361718159747231434902383274511754779963400368213713477634100294913819852883341314041240408730462204394320770802182530025549410798242358926522173753130338346048216546167837565507439503952963478873172642175804967143944033223419971438253215450149460617929912748768728571979139012052991455008777722358611148740351882758962170034207852585924418766314462899591737538273206785665460856518371064127832659893485914996070189087438990532816707178031327282201862695438201778503268983801864193461420718145925738264785564840422990917143363978718264666601866392459960026249378884484149775691812903310474789973606474141843770325053280208806198717384730871078089393956834228764341561819349398553886586039316532482081876231549893711448929322196835599178882500582465037657108897621124469741266230749148133343362143006780895749302278993082984938048347193383280573674090301653207650348533199053279910125806625342839542552874998785417167586768607365447213974580926891226760799968030585100622086782335433330413709531626790977939037882460147078909040652581379907094147116980006984904272725107203954250601904827080114035402952686876085393699839333311694404519534443714169957176783338618602922238221779091071493798627334789154974330010260755072806314604061520319978445083359844081556616719714536985542109740624152297936328938344457871642656577096194821442322845002904153250807477555223867800034666588304385086728906938551422404358396446633105933266616903640777150540131313000279615570329920707065714731357053298791009613035608853769781158690365768506054391730629881202534256573758568031102548679180140140469056153822169958266010897400522446760496671542166715041371152766959689083705404436607188436064014502436193362435900492650571220023051097945676824396940489886222804055450859969744327219891219794519711626021173645777900456702775574691679422751778342835817824986780128175001463044204827092071056851712278433876549571270026828746256078540747659644531879278124113493170014840707872585207913236597335036101670207850163633757864593921667953467616554127657277188404057835850641940687027204129788881887141073026559128003871073769339489324282552656000321704993783756081800702249588495700011704897352982820255867770192111514293876000966773668964296151971185568792808312662493754390354202466161393006953178330306635505411503765759770212285557863328316618169096483995278370169142716823416792221320683718520776758340048248527030550568298922599783795446097039249999093500840932651236058416564204723952583422835314673166519063673183851169351506664240327640597017916511689281398274744690034872389988689254917608043615042430400695374723471434912832334552172600149360108837191709632850658137256594005074139607302013620398138461689061935191402663920976996457973245932448743045509048497230826937052191180684012895789009153999082504206799968129660493420805400638235902989861246783281110621846498179115865896140078915314011065267886290193726244753239103162004132298345475640420221971508401472172420121618459802594783753161938783579795907447487109195315013734613980318029283493967535578414176956700297128139042306593247426374914553102746254617450592213228623233343016025742841608168357091601880729378384061709732383505375368118731077970531533112947241395031427400703764178903973198482773286960043026121767725186271810438192316047239735199672957688613286739838161793784051795026608666022479278768286531965095461981303457422588370980105869561243856985898759760266939706212555410321263105660359921530900201261681340289122505194950197758419764936973253565149934122007054985783472204594404917221817926841079213033183205759518908503668281333794398391131152073437881387110062322364355096820617421453774908126883462384737910483898417954993708092166103443671889517249086833909968736904159566384162166422232601037433148454675188326886789082424662*x^8 + 10518187857209331655607055527421677562984881040020833496122358852756437990266745947178750314296075589028272145607470440381246265204360546309254364015162679494240661519862033953607392255236643945928565297239710036737134717817420368898599168942456897403492755722084159834060241141362116905020888778130437773355280212623074897255479674986986229598655328870786723409637169512713730181778901639537000212786156043197850444998489148031784882711096735785265663261639351463713276008759390683302216330645355825690135636431551389088212042914646620989067788756320225459794817342268541077681493352469556476121086375809829678692272653350505344183869967245898707040309310073373492880718189737106397983624588298204819718707851985218858745216030158761369282365380893118922298648619423261251201015880717398439358275878939778976811050727165194314460614668062201908468915724064944646824290735088282839669822061931413773816896625488325561671772429242848847692333648120534734841224595431338862638085192956115873915057260755720306416036973802284503186014954105881979943372490993081768516952716284053709667197915536309644991769862568016651477887557358927357602524151237895116317602125211625894357506363095826975829930938139649948864776021367008984089259566988859173795201129198212310875613058088182593902349307076314274528439506059095519796641464635926853307591353106171597008792378496496869876940940640768037840455189777833063835969827932337051552757608646841386915755102493470473577802917661449270283233668554177328376191539770681261026225853568678578254509767390510137124131693958538283532448523095684220414697221846627087467167322121933008415208552168872684151210320117274106646473519036850167280751217093531438924659267652461106998561166756003668917871107090307831595758505632747362743423991979859265666034274712378794097961015021648349203454092715639752339213153517841283194504374785459261313374478610108957975690341475160719201849551122886141619827876483589022091838488788890193543715440021004943649502747227738521473764948488582738849168233682715111550305150747908521422781159450121642797682773569951159607174650203133375737775698517905549769977898306128598910483295200189741007840668219790493390099640351640084797834226133001715507614385693876533156602855178688586861422278725948970211676330719141506338156092059079766431622240974100136493373599463068124223630237983867158152936748945999944408656968128602037451983407837935275553623273089693304062759875584596447862094375830794469216552113545401664075816919374602770049126633485459637015617756836421533034804773633823059553064661935786472669968633222729242112942196517767442437302635929987125240910699693643750092819605366176025754601184012614135119246096197647147247695324705465682813250741672766772002130856696277879085507606130953180163859408484494021416538519482881773326249506245384440043000313883229711586705443563928728036457549923549733904746996626693098555429138398895392244213642199521944077673851150477498267652048096871345497271970056108840115912558627718083818838456197404634845810393612847012924711400513381290569341158004877493461096409116420436873548658929436306297050075907694613785936582443262444504706328168149790732108681411891252852967268538480984629486128032411256484324454308025812343422299081089098581047488831308082023709059582693518538255495690326210531589128257651687158209983237564412416932559350017340232127852964485766604681107993235213897793928562774063353379105709311079117037408628310391824238308324441172140805282081684547314550202475918445363177490385825896648092818306955827607692219875737203347979261333909898138075211384111421356894710214737680329965367711606005655418980016907532021843951884476798993294996489010922879874839941133158621076880869872281878707621312267574718897546843923781062531028219261079514347186308879529037430485224360893249915876783969953187959991753312394188256130696263965103386228579536750467495501533946145377781278460050749502504876255624752327612450342241916214687371074544632081865990*x^7 - 1194110781184748272454808317508169934745504972766084900082728410988786275838786166047075018376561410428196148797090368642047205980677681356198990572643308313776636283208674599396245112337279979108732790174861681956474780870432013965723278876165898312879698605182981922388445320242464162645576357633370977597322134386961503823002472179252465595693722514934408407787824983522945750558326990708186315642381207730547987278830094728672951761266754263870390714678105362720287227054574952729541256074438827645498918708149123140129864487644518432316806885532181185697674258582779962251991580930241029790421801548010489044715671670255458009228542132196679720872100900110463286975474407428068898411153623836300484311006386404911495984664451693020102087197257981162680833301980882164502318365183028581519951635344510846794569351183034614007080439293860563594651022321936620803171606032464934249765593051788839698300762956703576439815506004871908993732037868906861820942524519168882122382562142173185376445811030572866018379895527111679576454781440362049767577287900723103160331717676010745071981186452503282033374324582239763537226883514133022108700392065167326116566131079156212019651028066621385936691337338788661662003943912415807914914557169239099239801798296399536259871404469307854606018305588390391302046030012101891693640550955638981896090930136819648764583971618650486826036633866298390828141565354188276506388411691542967025231384981118387893578318092858958604236265435623496917881341167836126106034739139156226554147657699078971682249871145828987525251366662463455405329599553668296248809917125026407940413267828809723709962362290476123976674271048646712852241532267713229901648151486382693629472790541584133582960999832602453066892305696117524671758394655616998588584996712018523726000847180877367792374103770886906139974319711121898837308792342688589704681572413154558038940655254016082402040024461310387979941585266589240494487936923825549935561128354163030806362796090111653131229378530678522085478135948859394530991908957480774153749912309539067308682057554401450308670595736147459087264514575885102187220069378014740547783653734382375642675418349749459797936838374633439589898844519978951742101083515387320069081982439905839902243455038158952541283164655407580222471670306096949734647437254973937756313590418913891314330614713561078754087790228284897919782386216999742282211206423458990013031255741549462502599295499223343452550772597509283467651769062630365703243811291434188054272250887125302565621561474918077514013477436088981385965670698991542233260637374642199466143305715703310987385088340884903483037148147562900479455701121693418474796645790372480301253174214463491000290259456722252360185665446890676426150481960371312983775312055900503932913217917294280384255714469290005728220998424050825619837383314495771352404828526206325298714830718138826436642436947538748274396546100639879385578945497081343936052701262350016343074138236368047569493499191099307820199329375043748904623560024526746032695362525111872081806568646224710361227359908378039748777315048089159100286346042195013429438977237249593820002549423930835855574617513401987167371172345728592985185731413831027647907625573833714319700365982569831348037760940111986746565255422287249602568637211144281195028998475092050703607802419651862941323840289723608090390201634136910212237727493984406504639222650513923129347201489181555059819218268171068649229834294584096375045549565784149319097530367523765239701024317044356133120393507239020096994607057269994703302557796493817104297658102774371542822426261886762614929491761759822896732820951875806282244081937961379295698926453698936501674728084220104402898998467555898400973909251416086127233913840927844228372876148055179983443733081878309017413645699434650343517426734660240477729437024163837341942903301873488234586788249624420613694367373415800197865629851028050968569039262083285855700739554471814856419854188880421161898594536925104642293810205085197996097496283043162843405*x^6 - 198367253963526826517525917614994444218884522575426647715589986368275371199072479336310574824760646460297151748677774666201030100682719561169667641273517136553700016765199295380942573906625584534129726578729754017544055152285382513407785708608312365062556219095328636875667772622044670235925367065930242675427479334739826790224707076045729545366379069034590902334922440930772724293651124104435532946274806418269715807576886565540506621116021192668384739289402679059129972535299459531521285955795549072958804176121387084718001868412422089407077725559200038328556541341902517802704630636277091428227389811524524553408809304639287194756927324805282168687870582011856302926053090027596227935986549270662994218801720934438561535671401451945332929277268780521636599681300873558150570073169272531273758451416202380649978105072138410108328182784005339753279378289205204981130984298226267561660224603883746393463702108702645498192903760404024678369617584538105109467597048922177431442112525345395541976664879552070987147474933419335450516521590296295392285776387624015697735762368393577096486374337601534213446454186877077067812949995252435034129860094333910221553265893874280681376352056753639506595611924227122541359840628328296442202392970882032905492323891977775376001344346484233854065393977316998651794835940436174786920827717315551785478316646303715092861447646049326243158290604045751626924356350753206687657605334411299395441594304691877987729837751848076224235041404399501177821707134138821746964144663661214882267464845514093636532780538069708752712530097947738537324537192302543287172747627138333432187476728595630296948348935521754896189050498231530242292772054406854386000844844545104222345743863396186117070539154540106835167274100119479269683837608949701454998057651151274083823741396501116966819922586187487877375969165079144166457283175536900279626620875230434767809642316111000683702565393893384644145212457379424515126708668633899423646722742175724155509622114655523351092248781483609053426139458279070234025928112439273295004241784374199991596375523562075013035680851590780374875033454122994668823814439410787902506257677992204749651949320337027402477741602655507832008066373231265786356643206282595935349214494780433022191274475323871765342768036841406247430882654159684042585274518655411896062841292966455214139931394931110132392496673929076762401448509689704418046259765026797151717688337162178620423926256292005150235509350697603681775219282405301798158189761755927823322403960180158306158526509946870201768849303245618967059571024597446432820125445206798355307608015446744838751641246734649920441089916385677237169047015180590385497164416498383228075631362122271233211824410805940458441734333991774450047954461641656217276307293928450307981048165627652497749489054854154803994171207600649737120252021805873189052150808545956363660276273901296807109582265538057267574335714720429026760854765815802885876011714576960903481732160104903618709618996063841820082387243400890011531584072003826896473314802832453410385534279109190376165527924167959949019083729493466820067586279368126051020042064223979969758503105045325450100401722130109344377800053912774302774583324646485610494056070617932928466810730156824008674397806670905470326949512244120022476701163090082212385022875924568474567858887647499580669302518694166849465915982574849333714059062852424896429295221757277711167155667401052681190678863764838654507727260903601686015932142087970412674081421909613573942837423994901102860414158624310468899047111042378280069669889612538901549970380106317632928854099480558607458157569124038156254535457032457400175816937956695485544447035755492584858994449985990667015194633776620443665902157048604472013142942068877129793728052421390430932387603488346331153912526499896008313636944699593119869635002306528430143978533656073447819226807057221799787713073643103201158218767658996963736120815542529291350984875835812458324529906110338936979054490507395634553291053399546867369231758355023836566643609709035727*x^5 + 50368682732457618383393581752577058860119589691644496627008542261400711028008192583095120033446809280184504659619609471735774609652471512074132426178386108346500054278201241318090475751618428079124781853121055084556420567843338153169227736911342350477954892030500235306897778015239919235130655998882236783272662417576010653024026691337596734533602488022660002975251700754208903507866070256998704499049420547765535390436605895413062041279363484368312363245010425029485032877855518472890869306212834429809225981961193773179168369749206119595611396780112219530501198581498958573775456453748544961582732308141208992084046531317197407347328949214399124320159636276390796376296898075676808561620389712006246067412215033677495686045203023167966123247964090768959902237809022624068283769526712850384474569301292548975853620973053017427800402830101930014495301724256537370328076654400617039610721056099971614094247569852608582792507389048816075887907316754869505501204620713723791128894227604949776094644763186629584227003930995618098843480232759632110777393933265342555203016655670368737325723998784313015827728603597583990323946759971324356043972773870827364406263055118233197970785944731120670369558264187326487243954526139498042492505476602308804854740453549313515501613921697675841886017524990953182436529082262417903167324203952016655030559088383347627946852759751743015277341522315260526810950012741376829697452431689181525196234091919893207139187279372209240243899960053179271415241397325348925032164892988630393015401148707852318027720321577881718304920151016617302512061748983589129670511989688211886207648267600873820615479249592125424698997900817024158158883842392454120345524151096601450020866634590079488787689463079694624979464069759023108595335613228937774771280594983874625841347602126218453166872967082897109145224842031120641290974006417622807835994122460053858470297746719991281077759919628097622998750012765128541849383654059789617536704723063221770653375052006817323263234934870517565405916080528843606804887962746713604868163698809059795010045574519300001292779222654526135182137859121477900101880606764888200077213776983904326851088726288730863885565745709459261166956469817774547846014793983093605044192147242460310323059220896766334368098733662249751393790842721480036409915294858721415010327478484850688245232207209336128834490679059836036171496117293268416196231386741771333344459456071434357851609315062436729012694370508829578572533749582772421598906907484264945804294183838590903846640442744454008809059471383629288273696843773975808761383090220108152417859796056367682150316229014092860040055995879142982878716774077040672070047697024504982665770847726622498667912895181536335964235207197479952655100787173263633211926227198608458021462432022862147111824189258801501941883615685667906407607853912103165942020259618319094389288289858017970805019952896819434018299928932390553737296840712304870223012611216908616725649028363593026044829895671908255592642037066569544721727025968786123965799408415213862105037270117098691404077373465274422333889879243257115475414115402886337746936601441301197550384521148427070786059225953241926072478114709596581743425916396824306191290907778191436412881803608116126130205352875977038135999759242465080314483486146430237258708977103919024676936776615485079601637196356266676672592497493973951405778443348974059292308651789699958451345032797950296940058875408808095346018232577495768348113565078008419811304341264259431751875874815536635470269407102262013855193844238086672879872905586610200209736726207069841845505646965299955637431561189004545104559844976100472569007532210284870571032457590884672860629685189807356177064368965606105958523720676830830818278233660814040700766731194951753723934954829267916267834065813715456068501500334333129166522330286779125309746490879716718695649038845755438281191069137225618229483249865395435188429231036813533076436992523578245060186440679445203685489966163994621902777345904457811825035828653486886148656138589201130480352556687889*x^4 + 743263550150404428117621130781877236241070881520843127693981229614830783196646575667594753804554252580533769880709049307005560914476440987980435084051388032059202851366290074161974362489125145074033828134818094918101568840468558613921709540543332775721881703461724204656495364829856275221038296141623456682880020478259450814913298890106231985658511300930259306320134173812163838084280047630830884281491360805735940522897361716792337867042090981279492292165555295339007642963092064236329520822713761473450487249733421908632814838495943936881760480601459537258789870727009775234463446407810042196973610186222084318616842417731769722305408596682580543778558584945012779446612621504054376586279548193044375325037388673545919148295663305410634773054986551893978562946643980575263339685079371524222896343794820701290786370975807943642395371592201491499385199767867607108579942063161176121349181719886925428811477641728522981168121332263668737000757884867708971760030323025026521373727471689074562010046625265474552945404133484699547909208380081994185944311605052136039656384232559675737494013806587866999644283132903055629982371312525392760074664845524217496090630714759745447918877850962036293581549465989645893248752286393178136520422756640909627973578865880151687156850562784015851732653577240055263294732118911109260217432206862256093165620560148821164414912279777613637842282136816213769128151548087548892438574009779076171548791301516589051905757252676298413611636314224319941762332728882631739810877898508855944852331768039585196806227288384703893979736369779419137412382137613507370468381187769547832424583264000653161205645651244884252367847295899585554416868961550702080284622542022533368885531811578388553900753802650434909989951510293392635731579266900230712403418472643365123669181860821032790133473547895237798592496427065308561810917062083142283452687680294290171774754551599623320826236173171658611651090316200834234054152707331845856725501920986131460700955054257328117366919418155627163623293858885276209686375972849100951125546534394610821502190333665619183653075078998798453303100996666133191124112841080960044954618721626884991828699702716434508261400935465686781626271322673615402861485150983894981707680707064135062447345585542169808239810295427544345260993482705884900910984877213828250444578619010572091993962445102091529703171303242571033921775169329037175781235213727066086008622262816719340865360544304036733134203993517308571930288178680616176116510369690009704137052884970858771533995025941281746142837847678799352529780184653895191451889255791392857896211353788939530085877950367644104423307489389390825445006513450154046830564290982971165452353015077218473623741004262151426491142394076141419671788757160389588296516060437936878902220454179383466381012754496805159749421158609023545830254205055441054269559705685235000343768291789587607945730588587867835783860350660515120407865501423877988116333735333731367043828120036577528269960154222203151933758215467902609970217463193855084340181140442559297288242903190182913339176997146933155159810264955961893439510989566025881887307284505512194488331099950343788563487206213556862843402284462666824035832285874567540314499470232327979324841611686373617066827658630569595378623101454730732608743962028952654968981199127154528723521175772095752777280698618950390904877393077172287128237934273921867243873729338554474093308457706324948260072183196490477635972491062494712558857364442558467462321812893240530807836440260924855551201253235671110850224160609748381683791251082549181586652389145115957999427604154396704823823641247427243423991545831571710452297640132096186288522624383590037891786749039954700715856881772547971235500465899810680113753293545300642683514832630545163300163852782243976701856046086041081664636430651966807774181493216215275782340606097972145957107980490341722340036481767738869777836095998535587067353962098150150515753513368936762744215215599366232719890746928023969410520299298157601664076016338588943175588434920297586657517837692828656512759668*x^3 - 948414372045807240061349452734175315069608067043809746661929932607733503096330590017497360990295237234093458683035249933983988729027293394974210894360579199740642377206083189045089713383288779495000790301939031141205682632910174582068797815633745193572309550232055245167494231775706815173612842961862531914617294460456895548873914466267948918448075139787017275619189365533171404487219154234799565052548832780596415638695235027240199459183924467419400371309885201934942363112420215312307329275232556820381632431428732525007823194997202210207701340640342966077599234130101485841090284702722491333049052577269746928147509523192624289221244466376429916666323172315424839684794561959194404768645307087289703264800720226763268589274110911320582424282745291556631623555629618481726905659938875713650269864673741907960428484541498847337048089673744637343533535297842205703156242185049763474705191641340112658235360184140348344101484814212230456503786169745893428723184486230752378223174869550303559589918122023251561289188080488794241363199194790805001474968213616081904696495904760849632668834918875436254192274999026852166607011627830503501636107517594635502155670118081703304509755381826209601560816537701545818254862531522059436161219906450753635302534825549331526087206545501001990646247215548446168785256909358265043587514492025710209039653610970461541896854853990424300005158693999717030241797923296658088425273006113266498921717878759753326819983812240529464781978901134120528816140104690839280108453222416016727807841646961770807189654018558751457054425544936898803134998053730486067482608447796082928223723625052524093555522275847536336950357018861440182125963602889781784028932348706617690032997338760244146331076144126462973204353718995582073052217146565680928464995297278162076279758941835647487446957565375810200904032392430559911295108520731657953410020351440786871888140196263150423797627945756484411384835187767534491592623377896990373053118070255280006207102937364408218411455810218719171838969817838411808839075650417169549181609948705200911576298062508034292887780476267792583033061774488219049832977171602998286854726413970741014279648091710069122233030845377560606598378818420893413156926862380693395627466652944126564363736079521072945512150316813885108706114511889454353528296378097509028358628135357735715450516763638292445744742884019892498123975785648454648371244213505390899236853224514292484882635083039993732786221870662140829645669449490084882126849945497366163954166324561941990770376001046653506417944135387396661701176641670138537545805999907012870420070011496527291741921027514539920562948734590721300698256903459967343673881227216260011546400569078923916832016491674166364514496079306950742384314121698771084736536820795994680240296239760465196251117249611859160016247957683491018829396023416046390369716764404650421851264812755326783323116028404668934662727008530331480862115584010134260928120252168240194726997743427181930800677724374407569408186841982401050937776313373772152383012178787123617514364096311580553053487312083135536215904556324891103563119838076426540503212375097806318534576366130966203870850148435906674356100101918352566474466244916389328061107266307924670535846727263452944723520238940152300532242085013071332527616131325732193822897673255514879576983782779789220827623516701836082623718587363610532491022400051027535742780865722769974054082287867677410086176577766897909962576338133117263946078803347983769226402774458459658797835698125499258690928467694362622980915543939169364314035388330680260155937321545079453908350415424902281198883039754109021038736268787705691282327645886639217637291004290899718179262521610154117831211003619971154472304578159309572684783433647567500780410587167980639109126661178837316378948611816173241912599956527104768439222813008575909812419252268436434331807255145324060122485482913420799536285813283448344871708305435468802078343041487231674747719562458455368227098135052394040051973421838536316837656389310523223033892360341696456851191409813482453493890277886582125993116*x^2 + 21235365832311157450487779301019618085660580887238818754064187146066668226397043381620034323357754022312446757502733914766890428070895527979845905927422991191874179550684158978507918171601651386548003646449560695035705625016648442640127674690662764049156405246265050798960131316575999858880733636099258961070991343433178555700741378433647078658510718634604246792778903649973914016541570256249191505900198686454179533984733168074117559647841021639700412759676980731749394873658575797796224766143661604220037912842760675660335848172449322140517970538745225471494331046322042898902456100672729484952322829833278807178514835621835278188410483657870938687817292165172197575021451173637260033532628906593327731412241967549891667266627220675561138611663302128016568209540782787231578035468355036414596900377159649521506796339796973141105307313332306408699548568224860382826682808901377309185617021218905557525974963068956727206192877596141860381216303961077743043870825000484377952309911109045669359735415578924193301741949023594864552852811063913670928333404628115907501256961127515648076771914752966863493761461453081190711400583185889755924627642672202412019719209719412231058630733887162839451471023887565505135676737351524646598937024737767421546103468738564172022119432438251425957274455002372920922568908564852216797898746218223246493892463520916948915955777295954965565323794026625059417666741740034704494586270695416763525774041383790340231509731297488001568400206391148892864151795089683930419533045883662879027303682663039178085468714624510337121445973292693593644835054267458006212849311448785690974295672071758879691838349590958100870729814600922934643955193058362032294423737365884394922191168483316576709215351714368218686731559519878822599799395336275063361726781360980776473789100810386892151030138244575209076968449947798904781817425440393296770430864635336928962907426485967391183551058668908586020917642676189234493497503631264994010553036973995388724374678126466861619621538857936231639219937434495109410676279957990938830280031170950914959997720147238982408568042012457020222872292261644198901124043995745838833719291523903939030293881244108302677753756535061048915338621777735266315702859865256138087175274067020662358641650798904785552775882411545580990223807459556229085994270404625678471710434902462131862783246241350610702236025025722063553807480507654096249247546100777601817914816401279809784660201137259113865632473185346337974390733044983464058735156328850842791170026461173835899841126528423277012485003231477826210701756324767413422690249911308120436681391866552677186363851407777162301328484188828515533983615560390060529903846009634161462584760547367058045667094351602558039308003795686098866681116997720021051773311062676649225051364289984621269537120786490910949625172694421723330047075755723492699099621782877753750305508019284918741186123939667040392762729519585785116667142907471392183242869923221529510367135320060702818321080292686217912728416860027644151765174296359075697433662905478397980784959918819497747900797989705802462472382098785341532889653428328704634663185384583810990487579566174601726662058002617304752643641938781878964352798615471369424356667352519310429480434230117223770808564281164471149135489330513459659118156491438257753347847361581565238959410337885390669762522055662078274971719265021805645122194670041588332522235243122919848137381043526589901244840924845571023315797209369220766442206677370142021830615000350383954818556105795847929426892207095859924267991291769586742764350368088624196123201649596692187572073069620624750869395753680828821529839796940676196465222668530337739583053041232117418164859324235703986344513996614687922684612285808427813557172872930331054968890477784432499286386254561426459965306132873302399695353711406964608528672997344162041564579430180606736481793309182573445195426545907818255620668126149183773970553035111011139706917191870416069536136580924286453868112285232931093957815127876080979314610788914746723167156854310456735913459891957077963200835556542040291401805533784580964*x + 8169132692252905626262347704186809328891415853307061710426716092595412189916491730721198744443759216359693474823288975286125356982568281679076616991228799150891174270517301519840295787763560460637848549662197411178829122652452614457449793383077609954489881330720659871706774795572691825889696372444220628350349939960995460373713775216289156439240447757573117254130065020300677673727070506297473790237923464911776587646517458012062711991689377312514982901955153603860257675564572635202230491318314856801759648969795727670637856163759732353267763509126963500948718013870325765182974910276136007963120033262118530342029482174178517750041490485506830311187389240987302683297175047494335052767393506836398586770450092552543168611540489130430925654939617991360058487938376900641196575420598725122701795057015285950892048224579980235759623809211112610097657197348255853726692187251168694530347302198600928462003887102261900607736430762836898992395538595431841345339739083317767398184624566699769385079650031897912363078738092667766843629502091413368370388436372172007104126905323730092462095174105439959526394305907033130099550500041966621467136324278542760153953287570357453412770796842132729698135501828030307051351724866356848425201851491408150272351047620638704720159996293121640897097908797653839362455340470551910258402179939307292752158202055998211124677027493254905622504434786084954107021484591517799266833974762104802437512146219927788335854267854368036739430954180605559736144383929311328596011900105411741644154502476742138814932572179122543901996158951705347550579490825772073075478022131789887946191481810606107130363197838147528651720717636403503203713994538967824922640399014537074729825124884378296503464660448769338183258219209495403183078062370459892004607958117367447852011917813966358631363321515928933187456185291975529929519720195329199108149553130814333420681590508728073616602276913849107211529391850430877477221580895181159437344992893870927977103182978306326493694197625860934349081752159175723534572634885503321978266496795498061564206208289545561507782822270577129798780113429430585836065336450905449723289903710413670827476823636481901195686454312271991435855607654866596149065018693917132194983306799994536283051669217529475439099171047053931563778813296102178550443997249565752478094858858116731782550972847837459642746266511173876023446942828775970359403135450152050468663428172821062549537656985491485131497244350744389209460740372885344231467424975685943270575640126511272957531295636833111022000536019092170882100149483549837504498813055766323484469423008819092374347092398203865514268650573437934775204869327249111400573241518562489979642773465280100479071408691723495961311837096120803381384965943339630063663313812037157805426459884404683153282181924033777942039531500803064163073557534345024757889356385703925700398418385979017745320435285103696430933953331330186058137185009106700826573071317633616088816099146652286777523020658376066444185049056294318878325687176948774737639007341275158918023161866526401390670063069244830077133830743424098435844750340459820579224780693771425906072687107782539335948951874117989747172446387437461667893614598719723162402623393659119505937515279371464900717221641149861391407778432961642950117415318080227538820541619107524007915364799494119518518643306382560606382033795779998422142366515199198009409684072272686569400229122734678734663199935589811676580925346814668058367739802170369141127069875740270368071958867140425062499092870885291030800185571667513179500655989954723472713220017058828912590228338150126737764078640770133702393605048131873931919774702646142029395420463295284588292007044709656021408730186439319103060756177746481685260260920748779851645505462947320784617874414005394613083974472540030865824771306191932545823737974845414386179660231669732860400583165786495158519665515575450978710206514732566713107558443670529273651983278689747452800307955731952799465180074231973144241430101513357075704926513637742349208253738981480093601518478306881196338303156102334306194207694279171691313033877798527, ["Irr", [7, 1]]], [x^272 + 65325328492052517342453031510228*x^270 + 144090630527771232748428875294947784837929880425*x^269 + 3103800690558195767625973645769825342595445996969742313190734739*x^268 + 8206554957455874856299669633793836334777758032295573333749021141305057389226799*x^267 + 117858253887694617111095348676727749148838129673079222584412899082395462003647491184117848788643*x^266 + 358031460587399656720505382299328520473539549504012964488868475945626730863400672312516902136401271337482023493*x^265 + 3446640063699656409304791078550156463189854983848906088555769984777572663450897077449340135292841517154672628022520794994627239*x^264 + 11844928348790174213916085235597148589021235459779270770650079842123790891048530610172361689594848743650529093608523376940473420772837035710984*x^263 + 83150976813691825699013880336127205043268735390665640654739514475318404433455253796556565805827979558017275326863328059947253316506658696899134606022983580503*x^262 + 306070062161620864459822144696431658620952963509788828975110464980618464185902030395222420764410543768711631764182727828496090058837448495529629670351853204521655010992926837*x^261 + 1697517812313383958046276863816136477115573359325730901577277659553588136322288728190349777903296343237750970952647303764047253414803979331343951185621681399904543726524086492809794392682155*x^260 + 6305578475557323950670276240319384821954877193850399702067640343039945637485633740294756051619139244694137225002481000005437139180821735704703424926770939650011903889226585194773771536844642277104853547735*x^259 + 29327608324353488079753956828645137671283795482810718841862866153558096394421539421067145019463090561061477736661350068901010219193313432798558665152155506854825015644688353227040678856679573312362878397748432998451638630*x^258 + 106623353880913562216146373922331136568632915208440939692945096875317303121561021554177731125998339035837330427731748774627277738647126709433351573881691726054957363286102903111581672793429002454917124751448867295015590544130564479335892*x^257 + 430234456895073103564522929727084065663466095923778939181039806316507527353340482299617231607715165929857503630360916099522518962115275800690707572044348239828826162514052450586513806556762525192111375323397394566978894124598174594209858456905429416298*x^256 + 1475419289360665533770044598192595423450187230068380092060300012478556860843614326033726884105039982595084204582902075349454003974867940142594096577942389218512030326860421711880374777132928345143485195177319735870068450572617690605149290472111374573583158863547832867*x^255 + 5305848148938561949577784432343609774344069277493778447470260784808190314752017197352956304136045428224659144328081479939228473260610491729328441520908845927779763587259559603722634449737076867543485649966799912686425593375048070441095104362786952355748024756700094338590799780859443*x^254 + 16966123547160395255044226214285411198519946326234378325659000912726576237155351281392576259438794967482432534428886006144679422928277949386593496617007773309464306417830357159588867255904916667371698393678507521613840035697281959585913104432779540399576199552638031745389445682050104942894379572468*x^253 + 54740084627594052281150854561199014033715307993039792147872087620841729228624409378395902569702524335939170553223327394092917204109460359282893068826947077856779726391340544281504338978946291312484379371262325365826881029360090420747311460732533712899825849885380545682594239102096512627589334955905465931419754969*x^252 + 160274409600221539812692579512589681345974176425038298311288475790729495152185226865373831697307654961800155161884238087726363916590121615898852979334731643446676730080146845911704440044154088520386800672988877638777888204072102676817289552355284763148681294701329155271498400191848421168323656039955988438192704315608246932883652*x^251 + 471339352721666664392885175713009304478457010543546969468859296368384928990519818712035882412070578880832240890291270635883002153494805369475761738337639732509507383930611404925604420193528259292976249462477032655790439999447189587738356107783868180974090847814971489578040716290562324978057622536310036973499928126825117356378178718157150926077*x^250 + 1272365484026175396539758657040659090458734977063192246886559831692873222597628112381655402624105022527258173531166642369456590857365167435082355984472728920498509159902413129472006691481963552912117480947800896944770351279489728491236228815684958269219473752446751125058254371782968747290184057764729265069838233239372802932902904464637626941803834760686944149*x^249 + 3408075284007277678499325416062837849425686889894169912149032614412852476760478818248182746232821871680150995229985036089566375201259535802126563917900833413495674813159139630804200414260850413722815295345556623116614177255366342738786632051068505154277458836021817622309618922420838586082573963675504710661627606885020166106052183012418771041964184640807638624803703014571210*x^248 + 8447492649245272588731484512083673326284354576902484628305030678241461530102492967584537188760913610289538628826564142632834593736580170349405083407368100182601863889455602029564300803488260248045581469145671715225723975723144337208904778997286770641910656491491221379188867898425840005891958323507665124769084102664191006934718693844281977300762916732919840617309642126927904264758821575129*x^247 + 21175834452912713939372295033382025419809369713546676238644727977882311892010774090803014164026936007246959095255555140458156908896509368740265001337378604353731547698642314241241868165341045076358245782622959422284036696097437652779266315123578112961717212243267279243119646632476501957771906199469698727721060976145973045422406150234951779989207706525229417369873631930619640571971095963479450566048282809*x^246 + 48823217159750317343854577259812631478278220954334903842263193629579615107706786435952370147743636567022064901088320227768861346334532457432175283753041767997066243939795322538913461239086144010377888603628406511459781684227595383525637067409550186404366889397032649966560114970987573021236256225827666240821966955343590855361922435879272047416851348976693453832324455851132890159852075581804778152555735085033824630320769*x^245 + 111548875248765221558744797639608920760594473832233268126646192510366502048281061514334298137579649119946058454378070944210500464891984180912844292964448125047674651318302776800947984546398447484732368214426558382193551109521961584531764872770027097342087682970522241456701995199695758820957352005120649335154789425050324278960062376213021273657800632945634542399575952216398809096412897998947767922552737286435699654134143451923444870349*x^244 + 238382148835906753122669864931141816512463499715397612735031217534844602493452384653812607391608811397507675477380934124109471745948538417922925916650154929865910610538052213201040056751902571285517446205391730346523434886000154241971813603277003601417429880686037633292998794216986970528514226938276987866800923777250975684050707552879147692858005634281474252046807483085101114919827278851842841647592000027677683786039330013318068424144841198343316643*x^243 + 517405571390694434972138511468586113746215938792270130985774156528540652796494241413735814974151770009090048639858778111075578514121546532735502056790879133617681444504984730070381627433610210272613830939636279951591006675560213733705013554510772505572755415347625880316933105667905595919218876956487332293337096198105921421032242095584466977636183043259503862747233393456004442666925417431784270257046445887687331837473851497453381138965622988256510886234584024180489*x^242 + 978284152767713291292859859311504912033083649853132460316953643364288895035389542624773143193720729341314595034743924202006309330422121246251182941572561719050495216504412666464144841819467701140992607956274843036233681022004011336196389511091350019245544933327213732652901617173559047804634439795036875440821993765517902794444373465689631885476453811560119978950915233516964583640186999010594776428668556773298477081228891722992366677003401671532583723133739314489941989531930521432*x^241 + 1858091431229418191191925010588213583472968284097595926748900076780199196422695546347072879782483958384077532406514111949533304208573454672620593542764277209728448452336113005906696695786249429734762535575719006115007060309370028421395247865284301476885122115443055878492572784018591652608828295619931578073471792754185775742766470188705349105783138813424224763632790958024070260968677783395696629889946669461739219547516523076096078744507708877436139571047339420763424744572216286696643275217613277*x^240 + 3312092410564199338408496361574064224074274207908601860736192571412539321790993630098176670267982273895049006236767501391914225468080624492906495023010863036200232084248244147122276965652376796701757870534092099325494582311746797037252537114337981379970450400377491491683598402001763965388359714486734359571310127670985281735863953364262484652937419309952110877345288194815604151075210838216768735059917086408689042247416068951526119204389133852294781017965843222121665127155956778913967472686056945556646110198480*x^239 + 5862329430345597013336599953620875839883123088091559034956347701585343392995282618889771461985571444675245790319280907488005989130656183025160516989351955925949540398035540638769837884511576229476948604756135822407398327563316222151648660409844385445527732199345895963347159150912067377630034761740640220919012788737874197801070054826382787910896184220134394561339599642766644511014845971963701313573829905842144244644592898613555827660287162746149572317437336143055317421339738584142652499593637659506205294932157750379229067486*x^238 + 7162088259653269540429237648403467474814764865451183644414742117287315789814095670744439115628481683586313072352632041504818133494128083904408812089462560204350627564050036041836462895180530031409442589915985614818552276431548548559855785236185642770239724322538573187932096914890200097024699074241230959083165519395904714243151830540892487327777549904136347491393187102456238174886720882059560816231771390583817236150316701145140305883181034920025455390040798292354736081055497261103591951545496031816103395996498924862447655741998773532077292*x^237 + 12541064154849664805526379922090605103669769205779900164809016546858980081050595884349891186698290625937156299813657630590868941705469101859182068076252025002653691485861613107978368208883704913477127815619087574842481116626071366594741677069257541628682887508603882932602357549405473464996560520391082145925906788197206122642174377050391808511876949973298317239692518195242984501604473677134009056020686606965056265203030120712636466295876312037800820073998229114840125881577204088557994275284947670751074053268388501073178194156408544644809432540147908437090*x^236 + 21189092182629555636405074828804046893869111725800197824435901233396851569974535504293302923745802748032185717524752840899387917627252901754277877509422189334072077069741666779021486766710430141845855727963861930712338163072608406035148158631822966980390055526185180338293161491728586212281304788416310253432895092164455219004338141570688242849927775449728399080875786341377942922810864264098577806022850354858298350880514193265110130237152283316633021955948314158898931364771553287238581126854064238551278500643886375757726377456659614449459661363860843439490133313647593013*x^235 + 27680485843301835751372820986358586780569500146956101437265284133381593098460556537037294752691533533289145524957954973333451903189128247541915363142527900927245189795151927957852829249117868224037865658559849250975799143880282818686603705426487161312602558786585353850285879656646505808457856483545293512934423445492763635215418165650820920979428672641151477811198886474902884750132532362972397479643116877375545457167378808977766681571750222448562826892417537777691431037868224517111288578460861108184884684068608326625578803140323321084526394151264616121372690035627911906292876764846851*x^234 + 36839183372296385116601113797243719603277545048585845261025071261686238108822216652280060955953622096248002628610005899351639044467068480664585264700842347105612804920702891393844580171278547053127165638874759072656306701154655217787492573386112945902028543454677502871212366242862346702272270271730206120571655236046837156964080532986863784613059709717360705229964043957321595884391532118847894339395067362227791654722890228281750484003462526499782121856412614087684853510283166926932978444244991270575742724401503396910106771762787093840783316996310701556593617710650283028073694508165057697420797638247*x^233 + 241732261606836526186265551117835145784149569256117548646255683827439263546669565096704910847230478746995159082679033940156141399404814453636021232449429296883522890377345102559995949314743679458321899253998092396530913368273201360611610769123991361509262677094058839570455891179025743869610099426159561946810283595212664691655228954143524099815499962526792311419907581938310927577543851533583199789679173163275222802290601420523927729995476400940489667900551704386313794875488627926674789009673775193463363045035292953801708543774202002980023895484413421025425697360633857057841651071691175766028774010335603606540233726*x^232 + 572583151012036060814909769177580186384710611273312709559629679229333817121591696083480125585537746615569712190025502564521015182276818765934953361203234348695104712169103135168088621581822326682167069975228374610249142285325457022987107472209338412176372510782757467616809257527112129215993990991307789162211378503606995036749196689121036616607403497475018269244568332061922570941419602339947798897360844141912636755192143549069039771449558016535047000167106594579302303183110805155220857651476366723024266242378035653748860327350342917065361537690535225808101847148158410694712021306161455686975876303199322568408342835284382951709480*x^231 + 1449931399460635649909206194997372598584449299918758916593055715906377172035678080938240062446302518692073513041036472834578895986455062833062540403953682044190064267095426396805943076287619347805969269843328445051541283517896128239069365255424144530255865236043971675906426331535829144177348140391556945003880342253881802319598470860452904352901294070193669447281627299376684327458275536199501696425742538112079844428557125938661290914758854615640531100736052570043265501360742971681385191494470101191793029221223816190078889203581290220320128941360440796468090444110720996642758851123297152395168867253643224395700387530438443346391932275981566381482*x^230 + 4191623373487783300626739591402019648895267950730891031570682744547152489312951779570711712224622651038455281062317165175322624108644229975657635720805293625962653854436165063831983324277057713953189460925590956503650748947276161044922948860904305918226000097290529378060001922616234645670263801253403916818934113312480435854258073627178351154665826092518256699188357346962904944291125187369130832524623048933897623690704494383399416520741092278676530594206692379336959747736870417488076641478179784173533732939731437273577487503456989378002474375013020436930937969362341645638191999633383339327307695233045289407203236288021033321019393898989600786759392062062401266*x^229 + 11656592889202114871279089592626470216557211656033791513039763349137047694163713864883730481580963896119711826092604006670154909559678544853220519199014913822183528619543562589396640006822312329116077536797505375825073972616182925314869843516520780875709692237384710186112336929379446798662029072518631148593315218399497684181158571995258212548104231460077339602511347602525912036225004210130433625581310751521453266840095130557116471145659981207249664812910508464974389895111625214897760136025024660750288451266283603738848148999662245894022181509422923148124522295756045462445824531330826529032324003654662499526781358048024355424560444838944914053346107289709409406078769824402880*x^228 + 23752937105089308735793155140512295734207110810641492067244648431760358862589864134313656976919205988183087575846815377147234570997932692523455433697821645495977288123771970355924869384068509017288069253354984434348089050533806222766900326221708979306822224309969617109167618040786417898785146233953380609690956732194200562682722640101795510196819249844607918760661541513293630737137511646393691741725512536282012292706767138439086653023640966033191474527355977364868533926398955422167800171360003020829708082740167803609067096720067360581502995757987583269484832996489952388977259761598701769150123039101716947673010314387613484905560106418353988174058230705959627309244868818470360559329944516593*x^227 + 47786553856053855642102523089685345393592746285745990013669761630428105911139903532178063342064779234763477011898349414528183004560214792174883925614640166583618809992704208770010695966200410945012835875013696665097924267458834793127495935738332739276417808325004325547367521563158803403167648839508142485039004061513628524843778300860981595977124080981230827519043137240608418156295021575678094087036317810431660921898618724549924529670641327756249330750422065372268308868546815978848264420746562245260153786441685652992528618002308128381519849489143464655316282257406835818687955797163569221640231948831907228999413304768197840606983822836467272946912178586987953422850682731287757708109497532995810567613397145*x^226 + 101462805019731719809638952755702404221585549455461258332835714020628763654084285633388421850847549323516044062977715972296902872659027148923009550646098463352064928392826725919399919392463931903928702023630512490449028719590655060391090701454712621112827420835830047513390472224764467830008885177026146729915461991729976689730767361564134982445267208383053668760950701673002717313592685963143111882055319513262163633653701862504158208714427023888241605490873000162836813405847801322228592973587227311499697458222722680181159542480689621294018857890215713646558338447284276013538738632613951363411147908407088154804930611030298941796215165528786300526214558480607044915057427485517575579862621677094818026257589876155886614558870*x^225 + 173341469224317998383438886079544695875219111895755771708357781487428835496110965717006172054823686268112464634816809532905665626764540585728728347858207484911608306649503315694392759588433968560381239846530334135167864718502113308162020944371667736043704294485216998666683892634202942385446875136579455652376642372807734616892521946140364148742431664293465263994103817420215273845957333499044826596794651580896481598479145686950484248308917740589813720377929677640285464073552802989026660213916232641787612248415244343971681608454722960717086154826146929371136702130549023048404467115283810281083455749022453006487382693430345130273653630822390434385944114587242203473907046745690869485759580703032182670578764528825597699549218751504600332474*x^224 + 155538382959086005240698180563706543481980515000161051918880770551265914175459391772727945028251213366125058643846120558326401336094770565984583671082186614153541779654006643607667881026332652177166567064012069326030659679762231581815773446717833758149323044110229509889845744210772473543345716571223446612455953471850735245177772461360858039937829173860104028080945401974399251749691279057907524024613387326554538457404763724376232157339135414383355442227448097483414147247944597939903231933247653930008057975713704760361526603377601211651295774116832817085111836058064569921610915674224773155753563439917070339880617244429246429277571894381323173776362203605884124413107488522846444894114167355823866016533503713583393928714546599573588541874465797686318601*x^223 + 167327271103135615846000383266609693820915023969083920942241744225655986120853893246805518372720508011758904590405759080559053045768659675675642188117129353034350459288735323181258697279570490024340283865779199206288717167688447866921826733603417065487020150446658043449573724981093133090765309382402120786796412807236648977078842017842569073640946422964605323328169504317871901250814892384426084090557185207983942658253996419543084547482688071646554572898449694888364817120725657947411330845817077723998202398771438415034804552046975273707513483318405665115058490315064532212591129100728752310685531616579567572511676745585887920937143110491805292681592485246920233919522662994070247284129515516600098087268049013351895437513652905683583794959051066475373213095431944460161*x^222 - 197167743349780459952285221579134765826408391839348565309656480969721543545056321210223370542756603426872880461541050160669954155659643383339127142754675607795008911862093425642718969681449265827968603424791363852766567974457941842033501307982893116329553437370018807650526731820355505814254600093440459949146583207062200910878287566784454747113143933942878412707415970265941848524653398549577175688041871164745022577301484731987686355178647585662826211520494391492240274656424314692859971998335465861101483342152598438721414187993364080736774335324437903243373528571260959968866654010730246619781702367890119363516187047797962116832450130249335821473104210310565253241257722928454310380684371670419774577597512277279262182646079136595218768725478073199679900324518733233595606579297195502*x^221 - 2393144479190233452718208297690904217491494722710111387756098048201375706148887239655369973010326122439276699203155059256587821082025918080633211642570245097165511982014312367814947376481789624969815412837462878121364036408537738183833566004826946970518477336347180673712002003986450043089836404192037009943392772389710303251995796638037494474781452379346116376770169521021260863500577884842999962875397079125031138704832042620854540855753494706176718511073095510023477526595446379058547450019266307924650575824456488857879078362094198116897805041771315274329506485694036038262735638468650520832431285004401053158594098071462782135427931334300552178974305570933044310727457272654073346789154045098988885915594949841819238699232598206215228683900901392651811443527892216283743175147119320317245204205711843*x^220 - 5645293493752821964228495805351852199139231351599712641167078237985551945637922396163924792852531381279918532024725965655849032724064383277402215609569361046387708875700269219761823051127804196683104090241848429350099148887121830333396680123067369325811525433086242463701571220122114415634187408225595191769003159532341416850023511925075400221490733645481995204867782972579418153145637203000775314193677063705258173508310839310824769895867055063424617871838294875636657478707077705398719082174175716981939924096005900978674919514795850900312344736339034380688906728922867031710581831221984703567759772015272911355463037286000378136623391065612097680963097889702196135130826983604265850805390237330784721784405072364222909969919273623944851415700851772289410644952191662734645952835180789492250340011654577182021318244646*x^219 - 13276872629457525125875988500302309485584451303834074208009571826255065286179094969378821849875410854481226895650430127301395541498143428550387097968239705194843015947010532377751384941783930477590000577664906473436915764182236044120564430171391784362068970648088485332244861550814561896700303810703610139640788016745472779588635495247319830911652124077925377348788063382329183217551143969876125919163317962744669484590755867189989322383605670990026263529838475834619382131557826700670089712612665443589509022016547899136034856580631706273081294828820393684685581217076007807156269113650714027913949325770605724620522892183827958312694702724241942971085337550139945885476142381913552239612547950671818894022809626411033319575809944942615536049010332416338482949264006605576437143843169287183869680315916325060299978555768444618650043804*x^218 - 36891547444891973093015435818758848481045770923022684369839023039155880057701978889766845105627113418597722476905313775719378407444932405735551422665423895021640754574339655669561037033641959648921830428165305600583244329312219817396105457473461142398631963228853344933043751528777259290471285649968073663644847223696242718734591748440348680101141849043349822890851160382928495566959358350495576668725275643540268946824063832937680821799505798015949629482439290648106269167335512605643212797041717557759299557748710814986279766485003201981081969478113223193737878053071338548309229690108693391857948703867034983060156120438488377897870321749487920101889614702829850943116748497681555171603206718763510464059712563771604203854240767097218060054954949499776403198717491870393783170137200055414240741821071361165279495119068517902960192597928870146240640*x^217 - 57152291712584364832162686044129277413793178819952351127531659454796402633509690453031928074254156665361388702106830277540451210821489051851186923887281207556827943439208234555330549483608196198826585803203323907589026324653352209852396687433055421096068007244223790501431552057423519493294604506880344429798989034802547595647712521400622736514324382717150799357988412293839419283486974359816872424944906135083490193726925493836481040476462523486254997082947953659052676529672201212956936671009261721590145040699597912633156500258109489608171659129682913823171967082542433504072321942595139836049904133790686407705757558319290430548622971317157656208386129615834047671808279913377598521195058548940532790282343757948057483837971866977899346855638088891606569668043348184775821746077389540737420023040911818302684758944209023211575145466841160906064288864162916761160*x^216 - 95986721473332314893986366387027978446494295445364849714233082696501558196072240792893176374095919326433065654709741854649408055223303283072330656034581110770972906715783557798396311161063591897238730928288294909319387368210145362703547678597033808759732666674694500992393813722355050801761709197283822115068957509533615997301022168488379823528527652201546779662016111765794949285900722445324214143479115314226160254341956785825177668348269548673370444270480566963341365635022392479637609301046140885679089955616297932803079896039462623579328699640091261166320826883434251859470577748933718470941227856820098708031153172349157439716273735173516820506348862330970025871037685510771478807694178130344227239077489908040059967181707188713407287974034442058726108006788513357885959058485540950237555356977371928269823396009113239147404960393119008150278824326501394634056995707089808743*x^215 - 200921935500828921215581219335974040168959665284414195832312780955193340709740023381736005557449754502772154059768120638795998345393434428007569968142507161137546274369972776901302897232593882306219026424796609825120655160689147689503398750807370993740773823092178044872007080793530754791334188053412487861253626512806842562735176478097427492933770058906027764938455218125105503851143147151984067624073611553491482857005470447191907920284944740563342927697469820383316237206046326050243277528470498719246060960636663503060939524186484323533554961908535074417432893161868020713158317085706579058482694093100182184806843885819981208266921690929696404958750259535856733271979846233334351737007934981568940268191710462766551597973641238454199840314291497439766799539426740234756050360359362974860524129294381980967558447590743839853142103124321931491894404467925141334458435179318608211429915794297827*x^214 - 153718396429802671868932172256227867799257008724488041146114536340231681310660938351449188131579108154414785213607854704751780945005604133735193931696630813298361531023745904814909011279199688746419398479655784877880146979451536381636554303980844751756768814203371464201376480275894689916765837134418413292005430342209077501118825889455568975855033600962268646048275449310665189324487322505054950798327471371953819175092936649248202953832719607669152021896526946846547700124443349688748198854224697026885423522503106407435520978708148647521795986937318621512384669974019740542882098938449755688560861355922979987377662794787849164576884829312145448747847105655271653497012075858765727017137706252353421310233060287427322584158350596673921829887982184492195034429051689067474585684124185674680186788089710082700853065256296086475279659686486306266996376338334388897011706693591921412573169914506597217968204237454*x^213 + 10311235895567940781842706219086334624431669292265977480871037234628621573387309254174411840887222606225368029540609873354460950360057295766725963398201796544945401287845244331411062737873563121190402527546180769246682735418179413714514780894777617180167899941257651316627748236303816811104118742342205557171870065013424830248760442157728733356027975254610168723665215820467400151788948619125724760134270936786386890275797029581968248952469094352553113056282710050874060928913091462503293157196352805141551231864111802176889716961881831324207317893011789301438723416544498674098769488788666315209188666225042423540488296867978660316464756102332055761536392395361057047889777678298705456846105374042758870537679086770257300395949194509913351970446768225901451008248029782774757923416836133741943420976700783565575654446180016795275705167439314852534390498979392753083111832166301390857033570941564262887685856004857395802956967*x^212 + 57150447529951434596084933000775472934446144501361468762392855697801932003843486355710483831905725708544969710896078383254935965703169697400837445447421023793764583864006736858997561712047682535998991249738810893312440618107408471143877852027685178834430844583047452119504155545097740936871267093242567139716603514128772525383260335737881157956073028424296192294401041273535687108080004538258727789230891096716402602012629166990410544613702538152637933229853829755932853487183181027235941046381577586009958128230903563929878306082120634823214779160673804596688403199721879587799239906325083688973583928729714608350263515258425922807433224807333468367412628823951412999627034438479662905691775838934464398416377192982444907898946949594831732724863497464418258579343894216440462468605225195516371746656711602162352012281284273372713467287415119113977996278967707254804978493854599065154670479890071068146576222423354647823000921870233609797175*x^211 + 1517776998685508542955269329051766754093706154475672106360218232230162449787243817648566236472854377978928223567464278758804095343137419605726991612238837367095442834896480398170533237627143964034568176896225110939691797556958915208313271451236817574645946711996866804039599503123875923907552116851555653363831058397830504691851084968287049779282127977938070480228122476049886416377973016811800214016793329678162003667674983977443262540917096074712882657023507127688742866714966060201400534523682729560028815960384316279914354711064905099261652535101930648831236293973793561510404611994557691078391201700403125998033331379856023058901199494108936510474422164333861985191907718330970198667255914209783629173557733093284244630955274385559989088987521908259706841818649907309055956430391238909973144899122394041269671861797692056399160318311322741599683103483305366745589687659700977358176151129761964628639061588204666432580680166867760370022577542578337662376*x^210 + 4594484775299245608840961373742699886191699975233816738698031880072998805663000400308170203932737447158728140274944166292838849429000600643583360061233461558531345460929980821984186684643474637948085704203623881079170491054762306044256086076459622850916762669959577450166813055622262941001480350091975807470682462840668200570086992404655919392815472855625843784009068024887934979576560858238161179882486223991068273969369881700147466662253120695020707825144489588710313358319357717079332868210446810396541325306459293562065807970705350244861755539236049130140817473714585387728642075846855091038343935709068423034269674020338073236065504845921802777150753213504372113778622883439977516147907794263254852457237637560223115298572054854155214815561402638234511644328301110816531077969671334157487465716332963854337829012573341350031554520041424875501911802132165015125514108394547873198671071925301768783882963252243016898633043424728156958835526014173940978315212276962746566*x^209 + 8189914908213526369106889143246888945712405710367522993271400176042182251649320750208199258907642652469581723344230121864449081526835579791929893593879217072509163202167140044419130661621494748093236881145843306559172868943015627506461782770696733681330771462454528294615497693239950787139613244546013260662765430828373036347641652659959855293861567265584425412860433041463472853014080956298235078916626102086545629396203070540085973587468120880127782034353049880969749160167149807796282280470295429284464994762823706429126787728144410092068244301677623527407190362406903256578798980943945692619163096810711633778574785823607892411788611837489833357505062295614641332891238473556598448041452835981019977307528419205580795852034833778961641460485474451378419927025309046040234106291493505568788424724955045683227816196295009455174027374323830623156279388082934070266933404285175193490655831981082715780283756704371695884912279500445470586895646511009650786202124344678077574166656586576173*x^208 + 15496059586649247802303878336205595725700887259314517443072761154715656780561061570304402889638711932992783773339908231762830266446619033241116081948429165043050017731622609218803728381030625292468403288243981532529851008613604007084845407439032189940128001022635039055385474239694570069232814615282923491116860480725288283440184375416446919849490259487858761703513537525388570598020644277386628443261377112193441076491763737472409959113899705555114886537319856268717127903593758292364016533343788967897203027013527104386099110946670341485950875236663428093437681848654275467868463350538158613766350759097703839023473172868122783544735223039272169259624901278252176380773076932205550039362173149808397668292949849811649995965672910953469045943358994372893933649194553919787695598291357654518437066207925579035097559011714223785370536739224516866068547648936701337022351182432336877901839934263380099289555602792913108311210174238972621887796284379525438609045672765286909799104387245516594556065882799832*x^207 + 30754440633649873727014635674339930029611344596581032640003760644288990567882934377170174998659448652992348936855869361201602873173254308793258425072993822529533746303117532685986439378249319334826192256268598512349337816223624268736347743089939178793305087812120975879511849341215320045418370467875238986244512695238107866270483869779296245659179977750571166412014467569894869663639009463389676250480732422931371415465988930412323476784299730564276853132601904022745049079944744526739532260642173387212136012706882680047602263161321536301758503729310736746262947287267304874517720743958717894175152456696709306912305363451863508419809128928948598959248189644379556630726221797460777509702095006118498218548740047084737329761692695606320003035250157053841405423805170056104871760320799436671281393732167655144205246669890572749630779193026457402913088496197763496231373427292786136779255865791427745656683423422164076074066370491674984312696333633702811017122443225596195344117876201418079469632370565391309260559154361*x^206 + 45921873310129918042205499941940374878666298800422446173567055097365475356652700976198986421782279340361466220329628107166509441265144693541905003490553072965966547582595532112370594840713718524685574029889334789483839024074309880459801463132645675218752979714968749025338586766068994328587584848413450653731696696397403617833646035872380546998254096225775137333081054532329349511098277312110502169135582742031902889931438516100052082862470757194203967128718306341406774071591759741847725117221483582778378975933412537147225166663569579538365496179296007956237291084457867390317074581933594690935866603730251288837587583815735897031813166177286679460943571572255510487423148741509663077528404271739472528436967026673598805686044612959624176361666673910972856444328664498204533146843322925362016089773636865010706562921044031049592101041134966882059767339852721665683235610353936526121383600470442786723635957401185402241449806118595303591008893194918231819120512234810570756904167493528366200209079889271838696471047233023982803455305*x^205 + 38049551357916648189451939896374458753233527795983344859487856798926419865931238991141452088335864070085345039755421341282517247119601210503244312674465617517906863694415635453277373377782897533153900747235208078697387140238848429801989305006950452873955142311190181218130979708512178898027145081848729134947255622474999384797195412563237630899660053597758435787381557470402539237718414138125479249979424331715992318307121111319081831811571792743250635522696239306608261266177369230596571357148714924505624916204158924053311572929234934771524526912422678600672667589583793425670868810149038916065241028973768430000358649005486373838331700627931031339540634179272410292156652696211946948838826236987491127746149612361227961748004073469749958609547484759588047977456090064238060442019358887373485493321039064866751841828487287938701420716426533334220392752607070652010527114137023321761936815589568366218090672880526407834646735191066625758796189200342247871961435840441945302502808683677653777795171517420165781992764398520337671457298109718326699807*x^204 + 24200180346132385926532255036713362375518713208232083881485709618234947137511230935103516408118400003778175961496677009292677296726299866612838930351859918948104577647575420046457188106288791762911935628810836823618562988031782106632616545945665238806702531658060310800656841350362121595248575847562012908252439134873119555130092344342273146441192320727061819052995117369234631788695546641655440105235349933599136755735269709331071698140969372217466865401246000872445858367020364717031821135945931337871544832303534298172350293353120811585260041520808568433898815991252084695914956313402662989586269915948626379708124782443744395667137683248622487831117014750410338964964875760025520455523408945702913484704988032675251044844890462970323493928203816138958524840597388470847582366063721647952691506178624900473333876043256584120961997033688435994943277354160795735993973603161617929118798646551239668317028496315329673332452820275078731988922987758783161863830823392539731204107137217889710230808870090128135246365071181794347221837615144076407541521729096814624299*x^203 + 1730020362334295389483258741256294077232595567944034768781150493837159591493963615642841466072793957546856355846174223935944662438882978145646901195569174750069789879852372585684482147039271463912290495677923496756139406760121424660296368624732036705780287463526487959137205019304789026671391554388318217392111454315418866379572075583768609865745433255252617872580165972361436884273883361029041939378444965775214354394172527438392850977035038170274948426720541496808484342993459399209298318879365468511668191420317892730834177830911335922158278771094479113585672561514845287199043627075060652151714631665359747134355665906058534089524836066867662227314781840534776490080278825750850140975780334759622289458791709473666290327868344670685814883452357551406099177736848587703809116632721220307266040301257947002734661369196892239283316115262932564697501930760510870664221650407418002031022906215509866922020347842258266705265948792515307757461907114942512166010675380927024456145532893739466910667640502857454453875942398646128443651047812504691445911740455948313722948266877916388*x^202 - 248949229896957077052156662052652728565351680638492417598871371819879705764744280616920835090979667429973818053043176290651316361377594338921973214734382080671951419192245599250400512132972446416962912631805691626551006860993356612165867717449927710673370550369857795653469131290102597868747988424433285686235759077883834610365329985313016914206233285786914592419082394013268898337987650582105827402070885050770058668368158614038480649743186119464283410579393960185837314959639531985558723610130419506391809331918950157176175996107333251391308208166758348533142755252498717367158763002542671067013456742679125357875277103997217311207641944838607968914590976131693531261635881037537833654057523299600039369309907565948182725869094223553996242566954490637469309925991461834901044317338751184051806827497029032321139828412860717924115889336638473676127574442560901257733586507963431564120404475048250219173990818473381231623497466372127183470780017234417030139357737257798191932975136067193952217050573398102580010295031306567422181816537653749144458180492226143824563095676031522416859839384042136*x^201 - 776562702012251638109730321118110423998474404493918327208167568433287835142521933091639683597432022341824261821888934861474208816232705134985911462902899016406095455452923851397994990697077533918522993516481057030671058504646221053138957268261518567743748397874312209710630487323509578688503626424359615178161861419805607341411905822906378295530524637343681582555537486757143802844333014039495683305207005171171692821508653211112060200445322868339115263184686398313066719419186627528506522863649280119894045351849913974520276172117021766463516512448601986628868403091362494540062074070736602185173052796502091633311402845855688358444812543103300545014293511417458618406580862109982047442353455154947802172617473563248457776997193072654339779584615337082565408802014906967432479842399495366186347258775957944705085650004991594437056684500387046817603095108666074212499438872026312531780007404765716262899130677772461462064434579256675491690163951487594418510276677750061634483015462797560536588081072010773614919146418563003069985678804884837675484629440080647370702055668110157963645577510786519115808224742969*x^200 - 1196351747144844518178101948002819419204207492845109735924923059171580313738476502870697659418891459123123015167493638820321751248972806299956508273852624849545199554570846363077506095386926186422614419093162991508004053400757595699954026145273879791649198894049463165436284127226225959928625119758022506034846167778063379739490647395488373390378713372524848381277591714882216922608719647277044079983291014914744042861206203538523001533015743047198284594796016165643846508294733630563893652103936111469130952560024405712115810525543607343786802084499366686800991420335326039502514557468701827580832612665403224680228138031451193030616093469912886117975512061722580538951571644939692516718257340232969618126127248741081577991092188020565278543216785240502826166320344988627986551137991393102524409342213469499191539640157832475099514781624206539205055402471646327041973874685130467572705083211866301185987476415983105787044340150675864159677624175164267290092666563291989298661843419366571874108591500255459099016487393212079497573567707344097069463218590007805902973231765008961674602675712588385260559763387590001472940910728*x^199 - 2160400890079983682175484482560367877537117266661318782607418764670180510001749324363650870042973433810233846815143196438539213406334859721059972424514840671508956941937430233293853883304752950776174449515964996192556713985806631185897822245615170497849067574380084492553665307433861664057953955021114892156282710965502729581494474739193227922713712303674758102592086769904306476223929128169318171456290952556864064576749563139224575519480901613987702809603335486896638976868942829838871532488261454975919480031454317106982777211353370535928034144794169413649934567483710358958887471526187403500366843419359715886638366570861251303163318207793941657015792626546736861323471501349085767494000467290458804622388881482919716865334018713785481105164193100124262095189407718204735623272377391429409430094222853020431221880358861610446515093319845885271768649683604332763696319395406667036003496932848712390443641641173144481251698837290760051338326692023921071543596213281362361116474361821424976352408701412051905405723797562572646499700728272902748311365339403775642257641713355174398748685678080775058501039683009014952298143546863303338098349*x^198 - 4366935957941665164019871170273862969276674225191318145058710265891868682668578221875177908887725096632539936411167963502806318769414545245890305834618867897489441808561904123368383305822799760955400703311682451822443942468668349180967431475928640352708575743599084395163307894631649795398596199472954033961012288757643942081234321036444874941460534153258839439480429433922171654597902880646127157699854068541778454088326046072946675500038161027157204686600548104797918282118076012837306222427562123359309093788169914195960198925562244695051044934030880131250013971778655953111575588013152803819128523069643612701430915668790551547938582611727987965139081140919688984958833618740119463830819838473521935830315833040026609331090164827607444360667661450624610317163816329951760671753491788522676150461599456284579425529019554310667381466364019149454675826589574409825613228292355373126894876194967731139469886221925035814942412273141284933660685987407513075115827070327796072358439586062666924919308601877754505623828093651676167057186603453223718372912979066957753075926870190577330383974327660302451695165250438238819929858352778099453100927189125393597602*x^197 - 5659909311881907078493777000399168153753314287030117218300821908786058543169363241087718428400073228386420197195497453855294725054330932566931706258732852826274205135968742802130700380129364574217358863756980508909436276295893390458365023455375232614162748377265520767851326563044508571561881251338103082166892181549536467087028283355337654596809713012513315940274378239347036918327225436513415393266402108563453948774410755522287235411265775693341639329451174999864577772004405677886769552934218049256505828540657303817428644053121682535711503478229034957035470313017161501659299817000529387491966237140066819711406559469386302260552201780528928008651819059115703326686112173046734560484694880644561132083645734476454064624074849695424735482395644735903183632340872673786818651673768966935721316799213010150387726964678589781231974145394399094821589337313705360415455839501438629931011155862169182210452533641787178354398804393572806057793258880188710946178815019113306126296423608728688003971215598084905529019816340801686530717926122219342257320192099413461134228399070094214495735511849340202377791844386658948665541648042991465609977156887249985425026531394283925164*x^196 - 4598791866177207457227035135675391761034687367016432975060604256897265701679447621386615232797763069321741940926744394920583738045481454880008357645122663911219274887375380587919896511767301647589389535390520725149933352935098172873611963688821583717668533290134888724046895777972194728462038194397601609141814111749149895353548389162131352214410570482287263630882673584501978566024269587645703220813000960894205722173684674731884022401966022335392660545610312353001242718587794193510871679131259778061604377333486056392256593860334296387153259984069714729904434692980716516139668652307898852395194236289648852688610113911281426186041001029851931543906320824455947594395771927083394345413167484150806967907708496923220800482577892716734762445122034633127078037958322403940283360447744807829556725768180914236824249599585338282173678003339234423183510955053538232842399504467048503619666407417648586465627323916296005786862746337957113416681737650540114901948946300350290582199606397660314377465685403645246776635666442552542359398031500506589881540548912986707028166309507969534074770278124877644524156568390003573621120378663881982353240112020450503227759772833661549935284812182759011*x^195 - 3916695522548547693181311936210566532410413790109258206679150714104325566843420571219217740739872984607724543419471234288466219893909110215072204167756518187194971440556731425826418104196250035516730697092946747450485782929498111865430649346860965094590736093260234228876582155098459164125582635241059118200781741441306645758596160364714613007210823517209221250883431889136186325628796948235726702394661727785061435233577317963269918357007224236786023929453422579280812679481932567192447402903890784229296901600433338544651507797074032480499304353051619923818188830562995757376625606330789126022619989927197108621438270751835627963067231728390893365966461868911710829016662998998790854824997269403810696499048681040221748210855587658056921364573365462918596921977558621757784078636507120833784828115864003096145204952031854894947608526641288387121975915280678696701909997566003531194513859597749771973874710900251347726768890151294120015820908684638218952462285909910017744457895622143472752752088793003648618959981627031023816811890361445140347784654987854234013190185335310788212793520324021941061950150261182128498638764870982508259626571465409181411361257940715183438448095496036873637747778783905*x^194 - 1172967996224100184168268189344822624141570420742760504674763977571241781503372991185064866660418102694746933686228193169120212044756172514299216675543542893509098020971664881045019380959326625101220456819217439162330039860886910591945783898894765420587030444972219563863825631916703673479392075983494492678088285493107954242975925723131410402521748953156518479854980828407016240595223277401466976918466671951933461390671530960694842252588143044971436276402450563848900398964431981516940815904783121458298140168639920051050989632782523645007619823452706182024060341079048487048555967212983931338468335904327131124924964913097234967578291470020904016702433364014139382207151638296355709778677010428785117260192331949170640524941409224144169334452170366983464785152826223735356529365567848256612422371233737396892724793809581898390696790069393163465576322247205677486831462493003931530228896738876222154287048947606017799837746214967176592092930848472278338570561354245353850729211349784236768817695968807567310490764434234653328136691786141180414553034205530580335795144529275912483878314627030006254501692435024938682971561977525660015690945928874937271434593050501308533501052173091634812578171416605987784689652370*x^193 + 17095823991835940529750424734396242133302374382014663790882805267803972591859033306719676335707205741891869932301995161619385671666513882295282406275416016053794464596410212353522559673548692892948335548607864142051665121375394894438432585307975499247533366491417568794324649363186513950368263163384641287568760419953995102196099138049153098317734619625964169923257465644416906487457197878989824053149014284162707334828225301508990966180922609689189198847586525544467956118323102760921475379927873979195784330243455606094392034161781594646572407382429321226011845489082964864223754089494247807245951440335948504259538622778839868561459590271769908272808105836482602767730801403774066288742416457782209893832261714952440740331979108164072692821649999557860724390461303753955086741537298822471864450364704740427334729471951050071466001461515665129545961981519568734796830987164911637957991659719655366818911633514412781260198094794640904152822723655664193147362227121333149156784331993575188257963759023586209246765829327088343123395617974258704953860641354715547909864360734220193789453821881604361706372773127057381261992840693163051833130831592946948159182780429599726399225994222818189903558832173420021551939563904419440041302979*x^192 + 54528864938629632855104223793032038777489062257719310856971401732221519846552482516963731568434456759590723576970452072371593963364299458002798719921752943016695495735937348050916738710160675424210950817784306739713961070506877989051005711100482583449072654769926258924859327026872951157197338942390868857995273048001838708477590637546545995826091356679175592918159146938685782643289403525719740335781149585730104541317707481796600653196363658970331126474877787263326393845174396861723866482735571777859503862674357154465174599769421094672186220899965682719630390733507117300232076011523905076507247207713461776997676311893462754990277236409525411165289105855298857162382300471444969177927047207886918730217827131302183713192771772062410092717719797981517402602309587686596940495069246565737762957129121557302162693147222438569471294942186986875002376136054223104914441175267569510789649420287257800243456530455268676742742707199342076626180697648321764381167052719679308355504465257821512435611698152393245090723972461580779524494481334620418146356731167770568434219239297530339206036792344399007353427300482246633256704302209273750906983921951228806235572726448769856639246960699867703649273964304558446857065498509229839578351251922234798660246*x^191 + 93540796977504574798995243821695531480220440754601899514530317606784949599311161776170740626163287614913803621430250637244804738064686478826620447439084710078729667917208157353901928409444108865982166268242088724732287977628755885979037596020594399898193549181127249392430469320164874595855697615462121505620310122775590588938972944863694201472950071465262825990087412523575283562836188626801334890298958229083099152360241567015987414421807507955756744033911506476201061678581029324573724053957136499158555564379363547536908865280902928909359519968803160941806736066644966699039740609304102218691779664634266592355779291755162637292325026784576983456812835507357046041579207717856666157044541589205482252571172506174413126911954167249691709450851036374522472487798857584892089769946979797725076311412818150536140242227736270241563145042540581134541138922265961253243089571261645553962286142112053447055040268346602773234336031782422325744098053968960290492144202658803674589737747032945194875918330333729524823920339635216181857753261805284087653736396630582512869089096957128518665743997003509651390148594510260502301358263727480003797698567513589366270011425398361740527512325756032874929469720465016531828213670968805660298312175066549640055116463262248413591*x^190 + 148864673473702159132292310801923998498469864825451160481366254517209595476604886535377776502147368927301481257597440190005498035218030920597705053575972303241101020697739993301650412681219573253310996992880979947948208781226836930668100194806797548353945130612643466050212249003572102374871296780833461563390282245351970403798515919646531122315658286859589167156512617306998764123038607772874307962541199045957877595540801058658163414129134354563628572325865339963798113856810561710286395396079048301143685367910659780148265084052858316196003579340808727722356131425253771802614024242187047885830509348019567464562665441152503806718638416011567842195523345338473290563868906258927170077824166340133818372264451947592574407551665887007912337996402001549837039372453277267563212647285823651746837278086518571901307823840664442873669442403719562741981067439466501405556983593454439308127862270253570337811245151779635334129547480614060701636698336108638240107610780514415261736749689991501058107838793594934791541108925250037987091485987848067334915310562952010567680715538077059263844200442082013006220293598589173336819307270332132065860783256660266999162888156876154889507215974557791558386726642199033812603266686320879556361473371711490217735761389977726348422058988862322048*x^189 + 271083604008795460136229826314062342008991654055181945186573750847171488738178036847538491351739617850381671798114834079938335337999781732345067624711999222007561238497599751333899773761845831015765934684262123664278610876515160248336362277273469779069633678570929815439071405215453914482017514716903036644476820087500280555167214038534319739049905918074327974442078014765052537727729796824681243481156804651950725081762311369809524051059994808324110319917274579781626222984777295263161801486373021498939093528340957068086557414757869871706171669142720518056750602738804548750151566602101628467384319418407078039856176602062858159348378970679242494245422032481199519914479553274133104384301518081003813585260826856563029908399665113456821130133745211885678733667720979637740853680591398216532626911232192844504568193655651503117246398358644772477619939815027448998884055123420518551115551507113226680491747888039658875233764786334014125255150280614271065101590863090140600975082818958290138345417638082740383900901661053043425215859023802064574182735641071962017822464160051043016587597594810461538501760296951635564828791948529326929611040459251241127486956575443508097895810175547515544764062174598452308942951056411530892887035193812213416325222348137468528260656484296020960019363601902336*x^188 + 413118498816787092567769342233278087397127890298783109793063421100928949287466611853228653617701436212533747771060265171388019252734760842001841382214472971046530804770477132188729371353033150263380174524678508152987637893131275950517053854502453969184241696202948490535223099698113212927180723097742543262848675246395062956440559208324003916057179024063225325256284437799871149535203332884691997644770745221447697738474305916653401364890045123820522947352631852161988890361733110108139901301401991044014053515698402190426252189487718586863780786875532786027982427580082951619011818565964073435878138832893198760802694408167963410532330360635782839761986250189742978519205079924050848921827397761183071320228003600868771500281551769315169291801244544510301777012044486856184432885211023912063002777121873739722008832969829746385741044494152529628511712188888743810573888723352090307641568834872780551538463008301842097504668993973852625542402250087993899868796102782866707659168499698363529983182663402552795361687369132882547676458501779388913080391746337371395885180700486653282887770788961283610795042967031499569735703110784479295574618118842899877496100802801935325754189354735603729666625086643528326502656764693339433393786199726600605541085360962485107769247318353684692865606907699799326996976954385*x^187 + 472804607501812010387044209905559550430781904786423920480876762924684958318468388256965180832820504948492406985058232349262954022173043106433724700426975587416295307873184510210498202559310786447073457248190533898810860816290946976287003016390439647553941378189389998392165778158002407836993415048065739178304388755941236103256872254410363191116882035475936560341691975811087082969649356407951736115113116953995663283761558491465990462910781966978926774161113007860807892511226013951368932196226762226150551231510979949922547947820216429027600441666984891099095612618663972931474811436168820586371098044930883164962705671703214231815893586238179782481632209606517722801559481290446564019883479438992411519924984487757701607851193215301331946286426569353667272363045532146775147952267159670542364642388504780235849180884631678944460441818926340989377518059125682174507292803693297159245959321347290212581178381932437834554935965955813297031597874091859723420234837300013350260841823708333800375583332664901564585922361309199747425823742276403413811403051156764815206981575849928121528775042383729572768444746997927218993335980930282730823850685310727472905860186509538013013959749651387200844164161614071317608825367290847922796476717539240294980316187209961129385714322392160616943392953016238171655738940549755539376036582*x^186 + 496914960901786185533714170830123612581432288071391625766169349015645887142737701721214008356417235727783546982843808901538504822787976764197045021766520032113281728055257654502743015531832540490458676505477062000818366253055046797531478228641025558144225623319539632109877424796317648825871848804678896803602542624971789415961143526813875747729653819201036160098409733686566916370542662157350222836797215946115154735917940628578157404379907015544727568819545365236912947234867766036220305130240659936939302702925065587005436134633876603069797205829140242025528116816903258058783865141811308255664364404685539317142566614766894975460254384306587145771912382966992295534107285446302697853134339315686492054030393477245247475133772367889394727784395627613877146179277340527642379365160674121349526551839782895626088061510536620732349041392931535360233820441320781278547550265413748812612690342989625966650622266460631308526492828474878212027844200524215398811108800167434205366585746948583008236223092213804476610647423141094195935743885382225794865895872798831965118671829576050192297194548612766197805486888298251323921915044406760645135020586094482546070939316761815726857849963925508279221694151371965142758585634296974518371811575268837465548498041659531118917658572126177052527712060257671988680590517974082373638499314309110685020948*x^185 + 555531156750861902878855240486721591032047578840956638345778137311855535046167492455279455782379238053471502024768989334954460321281397558215013659744422790390160148834428794073996058285934082858537003952532360257827928363748390135735762143644170141203164730454993169912722440824564138734443873128980530034675773319568114634831987113802817583745410983267911770405030223009743381499448565199788549713407732025798083001748439344057164257671486791538192768803657438483470078740138883026237820418491467296304905814105222194516432419331038078501801896433466381742630490169807351632599683982582707615943938694985659981605598623590457763576998684971251088348119218487323148006948403999849458231190791339844582334158771591133485980662235057975284067902577477349850452201083898225637523383756490499344883822646549767639858793162281001984074683964130334103560416784374129459944117039912370901324583526887477717280426010172527366109390513345826180862355168995248202653132915797160089941897110737139682385328622736785994912978917926833948615552050883461868843315201700191338289180045904723188495239516140790666719844674836489598952782512850893290109757999253199267899214511288644251813139238487190833156434750771645798457268774862717352609273594517733143034829507580449361453351419807700710230143423305662436346146398416847774449244440891072160701238520122828773591*x^184 + 294980494507504448622381019118081674145809748276830208585114488488274040393329918900084949164220490922622954845958760493887167442752760990666201503898842749776117104934192026466382469262641076236614682246941224591392279583476305946500847514734768365791128956023804886831782787868255904663367551994026805101899368119780495077674321459852157984980189254462877728838050534300578576106290235187679876984420198414501885064588871269248648262138256675750173898702486286362644446529196384263962344041688072466874731712314710061754827927405954090791890817357628971979613251918686857483038521789733262235283816721156583092508735231496121651515012396157974047615096427757129633393853044260414664923088898388063658188336620893021925210286318667905435939827576884708610358145442989481906994884328979926120794045034484118035674922852753157114395008034628290178938406209810362985425672033013292491057814726829849713987855511090892704721826455431644532136535620535920482622545929036050336319809238708407682197795178535386378564558937943489372312329482045447784373002149027925788511134027973236299185587279754658169350575668675011345944952304747964528653658768206122782258190795776116990211731396695045498106314774616288327321983673039984961727403045424041070139692489846753001638851595111090609939464265743532097311542755999698831118642966066100597794310334440505423011266034988327883*x^183 - 757018763680387227865336808401801384764946864921273202454218375999608613494256733075987396297239096657752658614825828052913178935121790194553860207327396797178886425940984617876239863088302040488378329865455807474996265596430971495925154909078859789617582505836606780752815105522524633935019455890484965694385978273406741982837673680852316548004493630955279992149975054297474402091062583897776938946372145449822763113503105551535739059114205352446282063138262026389001218489857113589964501939631324616947821156512586932069233845428488279524001023455138979976947816375951196811619294711026345909228473915139176004700220768571936814672278141956226749054072988616814215058874739607734694785295943813677935863961327597306975358371559154107365928711840109869199964347674026564092326764122692524845318423430752144203206463308961530421574220440882207952927434832154861086908452248048277327132762215936255504183196620350370446422926876110767546235985694339022801812081851489755140407052970848308354650023321521714968825674248586179754038182317450282173638807463750462882709352698203609412577690615103182302135999584722895414096508425109771431132981418639435542329315931877288195610363030310195286591235944853235164626146572296078478374749111044616349713630131256348463808839990343665808008020365256882163514318539270561942425941696121320404353714907375487109857970114504550563047861701471474*x^182 - 2588340471730303077389698173207935630630342274233097940079504102715491794063255277732253133016111489601957628213091168115018783316146265788227915149256616869712115808066477547509297415740014417537564591431580414188624052204197460930892295691177527264010709581251250062095455935054031056624380087825256901222513728129749126799600255870650612489795400397589773148247373153597664029461870022950773009226020818484820069999624402638787912688925348222527846834244785759321571788319193599204102868460646650751389169818177300909955322562159023395318890194688391119730426386869506493645374965557543539020765131672260618493028545864337848833267622559229372103392192088588212575618892012899347953676888773048147696846224875781953979641272563349618578237556873762063533870864769647833474500697996039619832707950149777636885501322433728678881110409772215896294555671992586114624836585982843398459862501091559605923858157634723289810196138378305415108712937402873365195877002531461513669713107152113858508057824451026363888859867894279272878192596317343580939669517725511990035699583924305867739826583670677810898742545339062645597104204705263993994301190963444932628792764872614237293845529758235222470774934198082271629692228381809882982479392100070338171236299776713752574077684416105279348608050389777863069230995165932258736459999350953142093311418674178389988653579917060634382096139162514500499293514375773*x^181 - 5164702987520571578617337044470168527751262571882252310929195686531468193836354111093306612967347952091368163868658244761140096682271693716149246081479273019719126930161628499341102019414170919355053487156740443861711280984352805925313018561537395048190255270230909677074444897873481843270300792465139791950770639018584641316735779487172647143302923533838575370333329456883315418621502760073091801243995449026872229313475934245943726339084335289975209632797965622183095335168452764334405211877961841974387538073976047858709702831826214088119837151260918892759752620530993021602275465816051294967725128698083164028261523806727600359066790641631075295616141157174048592290548451854692212751101285733418311625826671364836108627488783877848745445949608289548405373575033943468580082076497665076132624909969798033048515253507887271963277411538848852160496406805071415783655208043240249090402360320309039856893574475638018785152756969436719822030252883172495267921402502831424877156930234174620373913575782632166705530984331972269727449059392382141891303972110955777058864109345531315821936207993793600413939277131621624186973527426414080684521075610817062468278993177253737049014108501949107604330011658617906887820296790987926495870855600235534535241731447995766050512791697256160120219229815366640799645176192926127240102979291797479444015502490998358843170213641304751982197112389861952432842906654931921339335545712*x^180 - 9950459148287663590075929268162783410841967097654357809888090646468624300362161322554737861760438663491780067214555650885110189970643048190654098369984981308014541462412522607168591243869179950489664322108614711709103636579719444326952151296084864068649485966646842024418567639215729900210469959686737608757679063407215860938997232896560898024028118108678447815065683096653829231140454413998052631538977491260636579879326875778541340921692243647320999845567205241025200996491576821278565115650775207436452211560656974157769530569564712098225319028939560061463644513329690826008650899634856544860396762177728810980877731431042653521035656874876290787178123434854431975478950563450055695217024084010897518548229614018646109898185247454144682720530314946784152389568571657909156696529062481610282429619341969545177555988438460472240228967629437287526958863173649859745738695312430253786317657030095799741446944048729654056798959536625882529606380244358609809498702491690252891379031715725972944777778937548797203679358172850785544413912602739041920232950432612029998439141022513833104444511685360890399095601467238491045246267553330124505436134219655361629633676461250785446826454625269532371882966317748837981936141436134874877098960135856706947169873092365790929810895245560424714634124505533923365014301355947218639043575000378975161124381421492735187308966583483382985621718885767108930790737740562685788877734531241627981175272*x^179 - 17936176388774889802099604407058427081042015586346418287073185412396627390958736533015454470517015575032180208763739837889755320161671337484134753776538499357002777032782112517817887849840181966880628593679870703532111815661718672495643391596174830399846065191321642996872218052416979857189590442520889536975916025358714696839705568478292255471276543424297095155783704769701464541494205708258395672737921086722660734528673186872372296435373402612815962820211064188296266722537223045825838727114036230222345541316606687693697483184507180473846007128401407278512680351698292374607976038760384391586760590484935560740298401791159995864711023000653250171801534972370878483058996698905356200427076587241125517335651708193524173214558797699526437536406648152018241050124151818097195053077360808617423705581392529629133361045526581943847476162698967992953055153266353273167416427035692453197728662179990352072581663683893144942157699763594695593910360168024436696638136299245995997527486114567780714223529127676592869852751763337744756467680772983106130371257560088724959106730572915577226522801068921398735249942840650635830292595064413894367922081754052591228221515728407938582392336427614228545717587222615910630975816842396035700011898016780390643830427294962066888560445199308789815653393711097587762932390654095152868680709055205997178556268524918116115896269675744330370390167679664728697293241619845743872124831597298765139611682204067806396261*x^178 - 28261933175232693342001622168663259009238248067037858297973284033658740545636367123494284684219203884742837715963075771085907225939268130649392553520089590145320833935332350333596733213154022169897809464452718785409316024301974117444976241042592147510870784237558329057533485866965002946376554092497651567916708058884547617470509986352211305005420217087699872787538782873561331760678688627474283529629800911419992968394431647318334341421314021484241573977910154441020804666376497961918093187315565900540259751168807436191005180410915155214295770010860535336756301688175986005445437855557074288557224785461570501028870667553144995568849220475675126684643671338884579499037286885219648519594176054470157826702543671116816000306059661818657297742163590663971832380330664405047393857477767334093013058517304199552395921633287076503758285403781892686387195497003783075269023842592720355836018416277738080936278092548175008787942639966334018421839791718953665190739933795177492565204200265632945561925412207552366865461803245256037977168516819975183734412149936165858727178292073317904056358764144756268079074385510825325254221238496846257084162483281940357403265175194109599538722789659956690619788332810550653497993782013803054600673615402500400642989858107903977994415918631195662559763234756009694741691117812560579260452177233992835179979944515112051318330976150865991117254373719100265418342703339573810906474206381610017302178934043614096083288429150809476921*x^177 - 38995094683786683246916443683219587739619335632090813585720929690478873854062013582159054510388697711278074401709690591767247242633001586556622392531616311091623862798337035781201954109174247302561870337403682352517906594132650932784941307695536251227612896605921863506174080593561397083974705407348128639907863832667669815239505649743139473015340296845441799210174939405222643168082867937712720051974206254614084772950164056535558940928070307682273161422768956809667207670172608207200475009110517792323680388183736673437276333223499064478784421703031119198761464809594194732905029755581106046344621475312799008229965615609414728497221183702494148941100243387017481139880164397413789051070285810015245793156156657927233392773019194919894745541167409056650445249183295569336624243864500387741818839997049185625905999576991683785141852308610465649563401293918597650963724981429311990270529887332557418083412223435873712184181841587358436167739952206578822218884756338613667593582732913635143838092526798972151243203539335688754916369989063161618872221072570913474514326556390140727857024609412041595350200239970226327346892967905315565194881810515287080385257299384073696002768998918671178657231690974164960263771721218369244560288487470282285205616359813718474739617743248678122845879450012862665427201795228780038215334237367618630795321225666383899353553537614400312706578292534919817670414236921975714405298351408047399560583038974048379990832256664653107623857413527011631*x^176 - 50325248345772368876017638699858446857186223507065844807511347498753452472012988085462441266872638836549396288479201437930034001576828601843801445800660085946911150085334681887956746509332123742762557810381685469343130475383720626318940388353312792162456341606649447171726572188533483129227124993732374819449104806619623838795777265685053962892656414154745015021838079428798461987679240802248371877214054531031464508196237299579966198222610241731053243502610313875694382884964898460979348263337334517744380414409312513179970612442694053371627754522409733799470487480502902599010921967071676274905596932659178793292444607689622981006081895587688299372127001884402257489417553297331708032481216902330806394673226590275448506270875755050453453131213888566235282708297198640887325614598062149460071468973113451850555083753398908805707824089648928094684893687591631337193670201359271519511404776538013266681425842669524733927000418385003606266612995456267577299200933039993629764954363280242004684152051028738289689237395348646430747541182081959873727497058793673841840912960226944053383949455293589936575551271268988042810220191206326606258503560100473553737280239718571441433641522569678361551576267366046134934811252918756067013787138436004807953446102791123314794715652393727267894232563909623975602503641773181349544500457509789780348566232496249589659948125730320573826262184037833943316394693488714091164162599972688259913639239307930886391392357827593245070222942462753374556669095132140*x^175 - 58645438040371873955688327507602713308143707349376432082406692298270735250007406589542618855239878133745657573839660370153359615914938887905994113238096229024688716578818614718118769426517267524073661251039005155972574956864553065940547408774178667125719791143159603898239772274341505880894107800771140782183630168677680504275512481267848089216767880465492856744112131198810077508804672435352722527918527334152265262073023087344111748507874185819783977895205887990697886330933977446120552064827832991115385037981619282430499729216554632522578746124414697188951808532439263765607860384839580560910396244420842145416775373978582102509530516785538092907470191226082507369780262966386190992058529849462818791776490232706366629048047105617492614828342538059018188271386079231331431651346297347737463638498883103142503203365122620570808124309839027445693787618223309738823102769500076414332950252156255997378242010363745419800353306672335005202954819224052711705435882889573663877371448738799882861734740668353188882614301756348221036734266298210662942032640326095619477133149418442005568283830024894350501436843628637960030853290220673338046290094340386110126176310645663771329321610396556022650690629525618987399978393805192036101119004344729363740279738121926027533182511779650921017964129435366589400188907082154029036279056971979672678481836953463488349165789223070301460569705510375547569880154670734267847557475373724901969606289366941879313028484413811886010275367574504937520828466791504696026801367112*x^174 - 55586529646930631071545650867137005925959637595363981036726783731589861847486733519201308772171721702245017334838081134138785676444839521238466579925825078689286945978766406075548057491673511261846202343403529294713582077468336843086639386902720839801350370241052753151285603927130491967100893111814892135343948107787144232408898764448052293211947595695873971596861796375993377087020332308839217653722665924189574762569005816130521781426335614677927145985138100992854469544937705661641483047386233868141896977691155196707430175343820159245436386343188441847021669184341529303902832108812296410611498093630672213212898236280222263897811678951962074224573770341270052770372990800380893501757205878600708512575119214853934919918166643314121578769022662002629596236752222483626739581896208732456365346888111885446533771897053694542170702302909199259657296541509688696847829730457122106247606096576205438788778834747373820845208898420992278008349810623986260997317539134602770395276461908910426833558162269884616739691003813412235382552753872742889299805742898483096147816350436478120775887051709182922200621559368437858646081789138258607808333131369475912746706687872503337843657162672861975292775300615833264124720402369164286891187800024126607168657736213745793237161516762486261071691879791470088288792590420077571170418398867434408632882538293296860746197819267552815426274745040519409691699166714856332031192050789173502767262943635392355890815602654313411481717398897359692243542329794981873642521149465227072603709241*x^173 - 24727352289490664902235531335774725501370735224424840002477441644278219679943062823670699645816367692937172201976754802933844958120381737484699641024300426365046875606748003936027653187443837158286618454374426600143458471132172852618952441615778198694476696743240975503995923584235382115912362056863885119335426928586958437167421933163676913643878472355385272758698962367866520775847498785629934625988527208854437347699238117365216742630172945657982984446757503639027906830292643314170826537806085105457171122407261550691973652839557268378238705572279774293894443283367971115110337274546141123846329045039799083730250898449587218027668032202383331061551521386595608662159712282390794643554213131103473317927907417615336543589722942471873318770926305866998290575317875998221119936265607812599993715360550304924058175641876865705565501546896177527090350612758185780777045286238082300988008427882491664405489016904505178843739872198734111600525668576645604787204638031296766331394426858899576442465693197675583602741095778927019446593316478196514063091026563210813787855095600346901193450412257596885080612086822382002985333171836263055067406600644283864046335825201699563396517826002716738549214420517623302957392371685839723778087011211243539928399483178372371822972234183179974161473427021422459336657367259984860294632443942191500702237947958588442558372829007935683177471183775433237141577672926664700255390678051859939792407928762318889792799558433016168736006848022819354765716414496076018163899760828186427427087379897604206546650*x^172 + 43755186331588173503133717226075838356269010555059065198228919126728453141678506407133389058611823225531213466246914412958618515323556450129697997119142808760324843317828516223685173692555160640640397335611122160335070513035253160275411456230800947182826889149781216027414987481952078628571064124800193752513645395088858114402904089152586290761087876361489708735119667769106371862049071635632957443070630026945030285460765484036771492470095259941354441619675433511195272481220160531094141506572993436292301700360090457270576290371284409359018345358611343147233968324011592885068189749980442802663837992794167632003555302911647889784459304802322987229618695083339632188413707382256811543765195102246141639649142331670594301511890906511644706152387626526118904398675681868475441826779752786587541729342277310729662731429889483062857554904272296972165894554259162792913962499356342628152963880727124378666755476068075092930828013196831692784295717628605842920327290391074233391731705161287534471844707369537544446730788231992027773306666993027674735173159526293748277322595504585658898578166761516597297299154099779869185734589976816295119610127922425977088503003160312440035543077353884506189333400425017256624510567188470364969059648715959278115140460132210676726821786604230542575943846205611878325235355166118886659846636668267134783470982678532873913122862940977069441356739632511387529372461668566773076225415769676641535423900669513991023140639052321214577088413322760779433203964910336386850560019749336652365482125790093078542327241881376410324*x^171 + 165646058644515593740683187394323117617462850629016548646015575543452107011314583893639485623601768521552623809355775947440177732664339516315979921787925080361488274875015890661096271205501322939290296800616523795454370510354371137370411406392496052739710250311601730105865389400851302299055454501527340354642723504452666266623430236499397331674537829478712422170099112590758641563025555282510194277266007454188561320048679037558377213727752824515090939369551594694966897575104496831440326567358621057734395044909155360255004112528882388742121511895663993530676551768720227849213002890434413101980328104226601214548147254602631964781818996638687321426199696582192915526183455832696613777682527342552704448438907860718994310650859208117117041308781077371567869227111572364332035858290765099280823314265652182640253897606014373226049096828590170019979568190422553087741777697538074342089450717819285331744312892348028729307982249741889006795859477230435594422858597633209712683028116357976741182667039807302492624271500321592024611213627447126786870455822931308084309489221095495244880108488599144953623264841944227999947839774364539565154393240097136935239832861568449092596483109874616917799886482373979163248514434397249782007865653717677810392098028522093446353241728133732400196202050015171796958667492560707891354326294028966017368113519153457342377526709195034318698620151321878858887492147250110632169122298344292377242045087508263785508099490068275888665442191425181754575545196976722268966633604086522593955059232461018213682093141019242930463279969731334462*x^170 + 354756109767485655853735874629320508362253648174669066271156697749577707246175249625613622622783611759180482954089158103236219018699649343322702855356091043748137147002357764558954027848148716542416538684822966355766570075532474099371802338764124634699414300535697922506501146334502403325848235056009541587304140402326089093225892388797846094736289011270403198374239499451985063698409158479166705019216852600470293455670502766698843233076918567311422936985210123745955909646696069876183990442706979232095569509568982882485732009948096012819769423586448551140896745249922797243262772772049151503614363364100130515749320543452941514830285333903532310194231482843176900829431522283214178097026827823821910060978967408271863063846918048637046186177877837227412312946082280066623659706093461205077576400509988703797527309434763423823194873230174703844172362445280663175832236251486735724438364617416849262384799908959215121357204056107757328063107823883442098116779145827048165081680010171246678508918100973232395983493838947273207257555118918423460375398631269430754052655129284331056471156488641602036084861193751472573412342710107832352535222293966348374314748723391731908692879353668563377137112204717432098829609065728734025265199497845325194536046473155208070529258763862241531662201390804122760277731681220609455379372218985899285729937060166850299755683312531763802412610911892643382727736907896211139368888481970661042524193704321807447070970644351392956683381085064008169175016233461932005161004066307929401378968456185436118578996085266987163013807553793349759609482383970595*x^169 + 647530529899306014027527902233026172955601479326522175240408300531099370960924046384144174671285573902198962366811657658456358587165128335007119740811043179998876786293816650171355632570774151162781819137840138247545561292434735887871121829323475279537351310402833196438475855794389815166225105114162899207805757954242316250635363968827240860709745803225285932134697692381523120681546821764984556061418379096160564969219619576061353229541494475245315233715295198791802509108616492584669414610785443247129564949544387605855496436249537009434135569666421458302316273201287283998990641549535900758195362407901634659881361260665344418911460079960735568918670673794027652776666448120552066293716989533658206829535355940545448508135239627279013037738315287978126514486227566179187228733545432775361657178245076159359126104149646233525376624166829264811313675965345679357610408234940122467096631699315051611392788646144753657167423536851160589290133435826600224826598861398313519602421433943639554985284899001595026124770077199904167944910792377505226304346231430510548872408185581422972185583596247455591563738716055377383797933104789508842693793166153594108307687532603504663758867252067329094116270490697239474202467313903338276831609985271938291810896480002026165074711320127357798701048929013769937527127863331570201294824101762796514081373844673183020287923464224463395183499534358555953767640673991364662051554138095653137130293339462358495629184006168610849484513760042011896461903333866993284846235950577609723111269588464486764361173366054562551722643132658900804987428625896889546120966605849*x^168 + 1052885752389241688853340792100726059674293229424957419718599311433553589775886661274272183758718770341111110427559709513442175942786707004286637764197996526441610645051715472510767784615901686796727706695058818128455810685588636489451382127577839680859363196313588675282430308378958712345585731967919795285624102705417299452726249553405345585303488823689290690125705161424865708292791757054120575730519569387910002291846040221204632681739130744679711846428434533730309712421365629967996528952975482004776557379573413363880609220913135258345985056408582743973878659790253885022355301663733282229019653929805783019307771313438155650074212060497310585598552722128628273237983012440429858333481324262633769100522846961141845864941219094995862238261047624660082963260535497822649547512225182484722955729090822084979293706610670332654698911627364448816295480775413317769407976215978476771172420798563472194745242274795266679838418383438458831324491358538847322395088403850465129665897721621432773281942667323394395790941847433796784704400263666214074730085381403749665694433772916922182535255422528104511460936336874055407088303340090736339275256656141406702022684909670382050496221208226406553607830701595814311522738543177264183662574214171187387974535886680640175660060034624108752608567329775086933753488471964190195469528854051638646951277765473665880248161717775854268624422630514904919915509483882518173341435550045231267186836103078615096196507858914613737168972382102295788667658788020635524102134793387890479915242813617991942415390584232605683176480679233372586196444402565704034553292906209942145392069269*x^167 + 1569367208177510641105185693658488711509213455834600711373872403365111849857604368305395461678279228829588480155473792797240155306895649544774750609132137329341174771628144717669739890681741103077011563311225156013531400803927305652509357108510820763798666351282308017591473948792741435221912250221077480435915137709047092125978167740386347621501688718261773926635344504921606470900193376240183971115258829726915875695076587305942929081037863025301528012101894826954894765318886563206288416892268563338000090481756777639417908639763439745733174065833753780344128170116660907488215107532344425471482460137666525059574685413672229780087365560782484337848706626254307034959137078198156624314024281988107013223115572591425676936371480889234937220835728131065490537366000932003766436131543892606454145247462237294093336215240487803550968160981610203265775403538599543291788420095275652952482348957300581085206048985310083836971184879031359286659390174068521212623039401886117237645648940932480555161446472929916744483430992169566612015660460223879232742397176961519098112951459041829191197321479436585818683081160046670209929956629085145366687804642062319369124466213207390702373457878456437882381132424077527142714470392615169431142716549801374549033636586983719605199248430739620238326255092526507676473207101062832089444955694620575568496256526459879711997243229959165252664774686979381343910442748015743527956557832480511780755308850296934879195287590464847382334414386869347856586649980838501284020027146535154223153864689348919454105443340422251616084785639360764089176897307158577636595176572371473757027028449628688789635771*x^166 + 2141061005359531025027695692651726533695280097995013390660612367144581298102351935292969992514759642389993542586972162077406559544154344676233866491235111845200765865593973320689377846857128533744138240803462901994309465085300217201562290037439762845486993337405117381561862472249017650599082223706804647712054642601283252237541507048060145367743053311261203385794080406107741149086062446603495766093734965930689471203209264161659126946455333708461732391438842822177116874690037716626580597389699776179248395178409328998986464534547249800460695839882876703411530479884395428466498316170055039832229347628624073920291957959358505547798461836234447013353114157014948042515850997279820163705793883192935678751335545713255536425595354919114198516840805171074396478161255800694651405399713392385354225788989050428970128818696446162524221608688192905294297828866369270163792135853326728097971600369320161733885741149897984446655595265310426117436686721826768230854247723193137410317475896908417835743467730565174931571288670764878288483225947351049639784945569108823428282262125986675346511484814009668753977990293737970099411560180486582196556208433832155568122446179420467362617036645633157609841690754126079458088861095098054949602299106290435891100545485303041970051809013939422277572782330177891232152429377568648528940662357001660546598661365356729781754441744417495770596100439182403144493623725591334634989440139909321299544256413644194194131059422586520544776309530376542654122949311878925169210667299504750461472904276490430895648862089624191036732277683997470367083002809088854891440420468030002870363315549528496463204382033859768765107*x^165 + 2783452143206857806174376561622401082081610975849890774436198553602065479436660621903931009635108336037995850928884486286212181874693921096061223606224118182255705536501132652496189281782015635502946886050083922229848795307990246228095658782397786175462226181772611278540331082410148803643773189311882560988449629174252558081437487035214250156616081976357641515578871907637374041794985251725670420385616218731309100016572038641999443171460361176084595165980032561803211255529523634917796172771636140956335149537305324563297550264281308206623013711707309879774490469208360777611274107099748084616092290997081212921516824333124651674636925799979258319281189566653375123709724251920043081478787516527219358278711712004953087806659831524965541045542172744072777311705818001862475891915152846054724892187766797439084490683369529641860395750238217081256588129642450343402063460656894792497613592535061589913927230779976738675582839370921026939487647621899367383829702862971260812256895703546355578094461492960315591352733537363983907172982664010583828193812540182785061968296378702914306187863057215453448951667634954731095285383736209829749610005871361657312515642356942827810948364821872233188761879403967695958004993178972841592710043216203548786340335560822424526563562985199761005356517230146333642987593500094382496143156215801619165246507701672405270345784701857641212846789702302096966351089376837304079715460478560154049994072792392529125227269571486820153023812475781802992928526186018055999324306301946546526206226375990809631414503429757668485970547344167173283449466687451022437669224308285335898794744960258176020512743535913099681866387516852311562*x^164 + 3382469880811296579494405677829708803768241755167408550090537100030830991613797848701370305828229673691757327120746653061538236315290345342641571657944463645385823219190517102555289145302121445311404967863630066590680472379466425678082100425070634419414484394053287217736308084264690270489603727483805678594537810959727955485408460020393875565603668430956621015611093352338462821431418346174473493816164730517707699121271116265738365990992858848767996091701271434981654205612525932509475559363718943426822476928813857898413066463353486099674765937125651452159658348590435850939594362734960061845970181896182081491079349734729820452823332336228616996105250004172404331409741682028531359489842864212932859967510128246482355023255047428548175698416172243585233423275850491767493018274633893828013327020345158952015792809592376970033759702027373414690385372885031863762010894884595758840480670014762645732402271567031887386897269158129365457028535058377722125020355727977214430469218095935387119966157522524639284457217044576869020410277321165726364242349035788528147833724104051656254070918092829569280422053610280657433642803563029889986392709209308175738462455886793353712059192007652637587572201877320412996274629374145259739013575059904609951462958452334178829029334086005569289164820407476970097199429630084889412348934229813060949131841116584880811139477235110153267329889726365043810507254863089009200084543781531405687411687435454534736790196579330098332378791405816906986428250238505497774917958270546118974051098241001387652746014507016804681313406184962492054226540184372421666913576141701764112376705516771518322163903634670046756819193499141871294276155414699083*x^163 + 3692370815264692468747794270897980937207626646567890400296874294968675036281055936437757676399292410214061131976975945840334580138315062306325250349655403776279534940398351402887162036758894063758341112811818055379840493173818935066007565164792447798105251575244341135172060974251805062549032777086857966221424933746338491753403066210310501898359859077255841395946316708085881235702670386209111969019190189973635527324643193274425212373091879741330200350314400683657011409192223791123608550408176615571617230227366521535956348401951371424172274392473766505550880900418337136963588872974496549440435893013201410192874171345156564287497798821236931738337421477805068223323455560011724095551963290300259456338298595772165465455367739429570737814549439548809366668463445131719247212194800831372083977911157302630241358283174723023936977449637254177550499695565187302084652547745336047204096632563134770243848372684818217072012818451872348163042902849920270958326451458323996032437860010090110455587461570566911876574334612485743026399475692726062802989906212133328888994638644215851117600330388620625381993559016944139634669576420489197804640939445582133842458616557659969842589794622847151317727249138165813435327808180480904328676688991246020647603856459878633313037625915805521347940189644720495654226241255141394710088183582665887850473878769380088313732671863790122830123552850943773927665532969291460419651190308533765946091900120908951836687833089808918058906974168604558369067584941632278984175450398539114834930403686952312831705953969412406941797913720244121245512436232315443827365857882785148575324500074161144917237996539701129572775867714072204700520925437158162418824459035513*x^162 + 3216868354605333291385535677892860660085352544211856055938864546443618894230374332597515037769979615174518359601487166119652422236573915318069266505824060432697950388654862291698928060827422338678037399199808744573002651441067918042297744698905299769471854231962819304872840578426703175160625357509684954499438886539889718728149316360155808433622315774845592746350385856371412086583523734515640274262885444429047640443090803185913913723634421741737880994591445386779468268028750359351653576148995381503797271127590341636049850692290622695908712079837094014237199762226524481503456185334597691524772168634039376881582415787479317231124705786401551289476343842938111330622175860677782944014922266791806706019251423863415099833512721172742520006417597756356472846478262705393447177045728759968079882492286517000646805326845205712977171460597260159545476573294588707792524502387571987984590726483520237424945976081176747330728919922467178748703266432570980953406025887112665103684982150290103825918459504158069544081638296118503533160643098100340159767034738401549432229633932301695079255711385248706753464058296883079239770871643941731110478366593638624961650479308445474361092322047193410203282709578425102499000069197884186925106157477228670012248117204659474755281955833978343811060681564834368053537005659126296183979334843677038879674812843120903092988369291451091558296241799951607562518641324323556518841528419499892512622748369135669233930601206779968685649734957911377311770314551074081255998076882625616134566496664399867742705399162663691693717230402095926480654658572099582547401665747227823796534447897649196984999670223320258582209887383155947259974458124507161442945612358686594805715536817*x^161 + 1676486326429602901754392602880130526819557231568313150397738784322976185951898520673848288330825955344091233373530452692278758342764853063946856533159852120562523183669646590565442964782720066476384457775295320982321911646213396041270585359946279896013736860193170344296906147965218676692589936411213951118419485169557206352847450601275415373923136868139790812034654607935426547253265353130293515523003327406600962939566768667902388347299397564888800073708836130251572229967893258349897883387685216108101323151987796953652762643806199718456138412238158660877216430786022153960759348411716628616353582964752865002562950855244840441924051795208119454078171712484504674273046979894862451096507328720055447117185074255245577114535888736280348013425394838048637501208839667320862129577190000722167273268197224931689038776458577607706463641317507877440314429141933675546515010547299126035221930305490384523499147886859865830668753466265882693121240274478223729918886714169458818086206162972202115582766515726605746135260870175361867669402866467285846903292644287425079635266413796997138891654181703970356081576823877538667919636524561486692900435603017595884977285644383905727954907195588264959047623548157631138331022881892801118694779393366142153194741666329713992731044542591386765950339409657836140297696641722669516175650707304868187110538753675212075239608894772272794812830920129145640440490666900594818415474995915570230723039980861093607360304590814812828846966038216900825313472366756722007708799313730878078783411949748134194105612393535811649040116378811435147391956213891649960241858762464388581662367542952925229638908656194772484838366974179988445141850712500335753636890578456628072815096012081304180564698*x^160 - 1526633775627494634207132758479531609272426975836981307910264402294936630563855676207707574167183183592991677125615242181335381772201113588616760415484315453068406403408860532390326780283777542499570097535432941835982186521521795770065986506595059172745984510491119431749272749272496618124636017011235426855846169294279081763258307325334926361906227438335778026642085067646972724738745008433907396810834560136334542785860309768102237803231738619580434198736570368498564442838709646616566810316657926900271570790809671288410728421407205905702996818862411995518906909521197651621231291861654188745585148704587854471815546758838491085098957971527262566877791675279788887992839450318958606109387255607073642022563476077197691395733579692555613454649186140614372493684830139047963495595296022564020901913902978121208575495602157491918988340638028238341567037013571109416043488982326018257588345290790114542822606105670441424589950666862552029734783491791377898454174804415603964849646169318678546932087699731579862196610021557172909898644101237141946391182791105745960177429192078396714327846971598817692550593217422012223964580750759977513465083590830946254399730865286313758670635330028198716785821798294458601258207034930577917465447353869481717773380246342850444504382161732507678361458100731357126899765739681938539946587433938227141537508999221931783572784701849620271666333530597896865974368985475409472511417785123647145641183867421281539398244469236752933290494510826244396855604354513541428583590340545983501152519413098928368778033956866163015570434360082278479935715130732459881642727268661463685514241392651217739659491064384165727331839314289616547455793971404208674883027534727631507176150231044807968604534303553424211731*x^159 - 7228608558903057176792539003713017802958698768583669038263401966500603801959418331953513270240717505599800468161341652034681623827431138335792662050107244285848526576754860419240914374072732635403539224809811952856013168057275586364780677645422364494516474453827627603869742233933084471248234265139515050572663609236682705667629932707822676246106362690198584167687798957171583566567774876306801011372961263100062217799424766138810483170973370450303556752265244119437823134429842124997525230749632706674270257971150689650253926084455279199280880340276234943471745584468950804134139727680655764178268799868292672124569731039127816269260368895579007014283759981434287062489902975965020933389512801900240227314490821107880902422668838648201527524322004044016439859471340725470536725680612207105556474113838999571767706080114357438066580195257635868997837612642591977024221013976724299322801705310422129219130392779165691977773057357544738254142954742670740241111969254579099201303368304444570696159535061801753467178168862990365779959790182587324769246072916843402038942911536770131869273516281158202222264784025483013042141374402204360764352813165808746796221181258723017591236368254373893919876522220955621257560710457955183471229194133257539267707124109652926387411814571810299379315751836175143508303602273788550796926144664829826798219689663768594219181948714841888474498654554084339347711806782637202106954985172581597880106522875779873898738895082941744523036588048287807276594056486251336351115499470028963846794505255402645886946230156219084530235635144978805500725612294327553088989298040703636730184348928612962381910444836120138269274960344045675794750024002165224062805710297004010447407073013635244870624226047780719373544603886860828936*x^158 - 16609224303498292143535229591053178664088698988278515497747203677924375708418373213385831208950191791783019148283013009098391602009066096407112479634873110256243897368713869206213656619259695907486263277531091234459405537081207504479830355783178027203393657863698432525139483765773070765825984405334912382195763618700657585020765446657955941625177658524352072145349458357097067561451222454520600725792498680188970854123783720261274267071127136167320799357761177024835444437215446331939827265100593377979099260332670518305458046942002759293431450153614052447144987584428949107281954655279908081378327549935681344878433834285830165333422949622680559110774846242660120080544564869244450316025217977364922600296678098796813971607704408406189381436001902156470902786848094327698064685790815900825369886671234961309347246019272758671310991832678536907317565669733668327450487425838457335013525934516375086495366571484719112164349160678243649499564784497263600468009112810300943497185435695131013186901017356449697436103741279948094000456748105512480485995022304315894357672525472257853429593563332832893034030051818701375758289936926833285953949586896654005869263165116812399887253429157768382190450138538658701509770502838736768945929288390270839179379082027904115421080079202175250921648384794221056651905144579306499875179437719316341987464293070501067050462975826102972916377227250218465161467742922118969310534801660830055717270456396098735843928926204340403591370732685154287048020859557032178943795350171916408977415641053603372735802414434518397018122066412645597386906120852262652974078577393287247297502609729715243079592053795659269593586030439310804593639939842262882487314045707201253010274169711000781426584980766925574834115553188698266280733790583362333*x^157 - 29674826081684570961722584898117956823057881458781955037736707854132202994108788162616734181608205811106993323618875722720385513852610166597721611198758826225904656963582819078687612970798606672339516332562106374864372273875244961647484775218970408433503365970280050387408745385272240694606862186457394639985729421705063335108651656456736183011421212686531811943252120826840785559915563153400302246193001763638173303625083954299036262972496215757340050048636100521110481418623615202382966249929369759526305389571355480238536233801829627001902156365073956682435231468442055862059048059079585075122847601333876681347662990092722055710414532946239792756199293305894393943323983171214139774224685147543963692560687150171163244381328983006609135824210188697440643766088528440510971511794649234630689409914271320510362090070060515083989106488393545227041706885142358436849080258683162726854855233451764361764172805896167896729037115265041420132728910555420235048935539859454982213412858803813671322507522184239804739009711114509424820490358887900544673100712089665650891780219875587423351696447156921277211596666400237620231644519677277089231789846182281167048582426985539432553531434572990178207330630918240489818410132375982117582362153513191943134210364413483524039932717980745407798769809363720132167383631761180966822812874959808558628269007534030469761635019737945423025326059508035664565152467545674351485460773592369482432104507430022879666949072580781389084159056389184132488444412723134694407299393528904899969068872478528802183332778200418276052579781083266136781601964726824967675350996725209316340733340427234475224840485514853022821893518074425471590258453559764917376276917352270274276137255949029417347426604544549901797422991468116844119415277781089323733840591640231*x^156 - 46376978587569959148359024212596833817642544663945935291912657334362975978727226367332334162561590071505519337529976590803435463034678266286366399710380835204671651313902661927833987573439671288436371966142895806870006527670830356817443298763656619699388899133078220969750767527264300574258368210115846366857088638856575958659169314328240303980035822967445713176491935049107405980766816660734128992144016281200677176647756406015841992429229196295828639414860915172790733697759669514073895051896117030551852731996156666430238998077438974652711200099624642385934931996810415989118872587957552537471210215288981389671691292295118757756379433140670144392081895059736515648724562294828299458208097721575136311097072725035188892232209253020674761822029057368935352732123811258473485799362465600335716153868711638919510128577315048241295523866115746531075458693147878892076401505644838267247056484888902831907935504736520403115202411315257671680102767050827100883106813745683162813036829923141966365632426897049197219286464516527592262938682999846495890141670097912938306034714914572580422026742765864553852639878728360035821361607773588066594532875647659877200861056843863394382319562433247352507141278377434312446602628784440736004619328043703076346327609889461680939153187942971992665880105298804822044690926185456982441170264418078453702251917850172225798108889374901535381941981069885007650215753795472842910147806851586506621483692826842072423348158850243616528734717302944031518547033163104543811970237712782654254930373482002379819715481182154478699511583126681075715198932975283261828513699953115298295498197032739364844720443541265298048947589148083486637848593166061836011790230317820026687954095943556506698211912913656405662909268685593497404766231239969665342139827720272213125852523105*x^155 - 66299823229554093755714490555176321286471356343864855298018546727360375556324597333978898786854567289285481035528945867362284032185585942793706139784171785693030134404051766470627206094872394748897590983753955814813967046023724310779969749249103071043619180747694426278430105272027950156490885227791151710099008731152971009941647703103854503299861201860287721053780394522033505954506669355970905260699852979390584538100300033993425448872289707592813053711119439414280550568123712501396406767723599475484975959234959563093995544747570397798593615574918687673957499015596029935444215940767164535572084974414001007319501477731308059196339354243463018958257282647771767836421278286466174618587200332752780077029175673065744879607074842882271230418896659239996360719049405385133286232671295114013995473998715371548314394063423984816909830389969732032956871477007514262689748521188468570361382787894809945134197977237800057030370155804960049310659775445132779735921808610365813224080272722786705459211878247825537719422066713051045184269426846428883178321282371401683628351081361079121422908442812219146656111402167378789212836838171031200961870810814566024615286072267750203395589937663738475342995328621688870018943815033385352301818039912811860023275055529143448585648938699054780576111787995414325815179103490169047359338993481880084035262377348493857902145599891968918657343091947999514777939983130046625490206210585709948287054434212804120750619277012196172966826951729088190120524445934728129416148686220333757247350129667543660246477348261967083654762869423798128025577422064393291774282816181942103071512134153528388387401945236317087002859681300894635739090098530270840007219556473560065823370452432699674501857773373803690398075355390248124910832081336136841710310230839696013887277548203248187563354197*x^154 - 89117815091816263174441876983344740254498435591333473228883284286392128566415301700639292361008077166689203460658241299299638424682526693145676077398166949842038528560230914841870310293059683846798848374422555044455291529830453025437070230224767382427547925068955291590333170887523018174520544695935699954931796685759962567925096834262548810492390627152425547866805709610674451035750818658528271467960942969349389648640500675802504916201176050518459185635085695272225378926478961499022670538574684408760351130375249475014601390819450147143489352978042231171562762368370204989186703993391080783142435252047912272041315818177090945835827773194464329410510972038275120088198428989354233657366020042530712789976630191959322526787269641500551229415732096662143837141129422237688262295743584245285528762721140633310277285080467869075981544486387572062036882186903444148497903297782625555995654288629232035678983677169747604794256321472416710111601864959527838981112258884420223366981333732739501274543885727873877786906295447424428940022326122883790354329384403158925929043163534130907489915163997219575477757738984332706084419656309348448660010245378402006024061187349816563375078726828018739095619170445904603001991985875526325523600408761554987299553331445142397389739114427407831113475751837081544026892104670397738152096946553127848264558388334316230155119976625296654026423136119724683052580057989645922162210983224921643024321326986540948150915245439040826058485292110164578058472396183802985239915333307199756631229072273618464356372373333532128843481178234651779745550327723457468664194678535906131874285158772151839556258282435718105960140711762000312087722628478331394274283033413227466301755544160872853318116744607632301231343208397354584682470717319456296927375645759468556820438580529266605730009055003716130510999*x^153 - 112393657806179426967024538163351387912359853599337515185451678983680930604457835812009576084673952428520624319549742816776106451360752895684466663294467445777598298980742455665232237879100868492829359079859742183410491186172970593758198628588123587565203000298925854520279537287440754091989884839456652200682347359590200908337687334076570261576759663675795121466761627380892100664940468300787293026832477983925753943393640687741636903802130999047520952429687337273289063242734205319201809210457213622966786454397695565837910303850900829924662082141886314765421988268469919038428159391377791622391563227704666565696168961949537205657701132849078853683703068600031096635210115203854885331682697451529387930423078394709137059194945962893072725319700207476725995109568285211450861849417925292483087343046019376984293021161311591501720299618147581449272283692650697810739525995399327995895325048347786349980360221754552071797810877163424370015722524044762824764878666851321411808578541351172330588156212874111286878493791612799243412447124496552562946044888987376239329638342259646901385875690513808319172182994947630406079041973797179802468133704764853155356431265254399645387494460430709322197975793934164278917797046264757803047201313129082140836188858860299353351023804874200509767485590160551949388225873181812302896166707131773092225700024321027397257679087633133541497698928614100494355169304556348149390133972041459317703858956316294162566775897462283039085282624976465583033987010114986883147004950895353354739897857292560507419998914854949841132773690703054033387852339647345402442801029875678292778098104516187699032647795818482366362818808388249452529538107946020514057976565643005041710201202226021831112117303121677632345037231670549654832820345832629025953091529106865374801304913299640603735665574501809625951412857859503306321*x^152 - 134606365804717804631289996011978603246541810314281762673809166452302525546714924072472614561397914994067426824924213436977322523174350291732035077711408589019809720573478251882539960847842646760746000583247571026346927736243227043453029184669794765983606075964817616014130078842963621512960588748346030661683805099698874529033479491010063587701033637515029623024850551906312496404465475025705764622663205442672972858478081059708621206228427941368114661634206851510216113818629693734898107558068293452040247263606304340029396199998978502130825541260216979044171018926873781288416305568220439119273271707818151971405780895036816990904584277647020079596125055409176806597538220666311465425438251494142519455454281639497884293885244166218338225619494794198146750019273528551845916909478790156583025437148570789118204741686107846645467818174841354170867415680015833699901018819247091031046624270978977353276316751206047960206984527635138955996951173207586709898766495495947987806221260773570830118778331589090427970907558423553760060330114652588174338927691609419820793984298511666639025923128336341930521028213951027710013913847910526741403035500975929878501415016103203652661703429088579169444399218777829954614406623621176582106139321216110530292655190267652213003929329709358333683462328821476881559830299276801521386362851756307785777925111521565717302059295574243592793543413231419499119974104766196678683896191214340893023823152742368852036625575844893247340126665612019596926933927895124353971110961460316783553835220135681211741478309337685415237258501250617593057619147201343686775350559490540731645359383613566626926441099571917439507792525811581822371860089702894768948311802305918198952314395168272355040158795060687155844144221813231853201452175878275390898874205372924777982338262137798674325192504135793033392493339268047511021490853705341585*x^151 - 153376719117562645698393366048899958115021487023986012244890491692853563546033149472035358585566245379695252984538376607030359325925319650769516309575447090486823767473077538882979079071891129317723550054514490810317450811550860071435211180961301202434870682714267533105769534067079834743941215131320922836918394367377779220853451990593827753498415346976604379707159893253428500084960695746072099976472172517886006948628340845118569268269533389554292463340267638515671249590909116159102564582536552959155705963961300173707562544602291093875807287976762076867518024881452882135683223044780804911083830999078209878674164872154115630625290705970405240293937750399142979492385776421215725687543485063751429321169669355476089055506748529651670311125028626670893195515936294966483306117386598361944216274885265766096317338058242833240716078556200481747470485862168487121529604790054140211416291263751027961042213614811703192411715053428347503271085299648392413421501114133373112306265760899217791872276651193421813689146379045533899908808833301598990267788589707070437915881958342337256035750575507042797423349210856428732362661194287424989518208704900439932180174331957346747755220091082181349565921009944239646270301480972338914044023397888672031196911590492736819319053701111755303628956444303540817262889713288705612474225356254069798506540166392975242300271371163192115280763472884375403116246166802976712412016007787905942566719731625378701289052143018253281075591617154579138757976210494386131017343409652099812188209098031897339389381887610115150874870033927466706615931759145824793790230289351553907639199715964658478895914879604859100750577321883315698905579859009231977757040287867045316137940003730524288700533836840276645291998551497705729149440491997467875515352116757560230734465619660505711349686184019246419420949183211535098732310787853745289352369126956876*x^150 - 164746731245144547852891631427570168855794521462526545293166447472046841157661481014684965727762700761019439535998101577737133508601064452506132644087659952881941147248838870758176341833241586602504314033888217780317459965184463035018549997988201539424317073696605931435372870492400916276233753547465639123981894695287504803738492304211927317206122050838458871894377998108697539624474221356160394500412430458849421864247509146605572294768556161397938065653174644594265940917378771391333706695417189278418967151659757654997179968440925245056554318485944932446203794602667328201787080630935737731391866740462344932047106853430191967836045481059390074648927255687530335613088170920951729051761324131691104087019791014879021147045180737096764641551706219034516748341297236454980641832437619580663124124830474951401116632439572840736152880003837792621235719954455341293010592222537832331503998933843676808186152238107053351468769304431930735647116405476225265699864100358910894079878041121299319694096407591310921849722324645464083689034482686850627845727645380760131154084387503423608311605200561639132686477279898651723775405928597323761986514957625215204865967713179471018431415427627017190022962963738450128351046971976117597201067123272963504275187821161465498968458622420676888951587521245742209685624724022294169495133430093219423290522891881104558586296098333744110302241323456122300725046117496097288544437593668397835094699924926455412493785064780979398930966188496994158682596986070257784873088959642252236408648965321521423104325186733074690827785198787032263846976707428227123031402810758912175854874301990704376334870388723657485369294675999204326079811332923681381322891159651405675910397906905702335570518507585654933623040509707477256898815167065312529322969965053616868445986255258096916793250419266400336163550352477767754035502036622670537270839350188806792959271331947*x^149 - 160296868968270815053435061553445143944270744509701387508557933222875557027392992228679317984330018899122574339716688798881490946552260105371272810214852941726759202728047080375261676486592696990999089055000274869667020716145717962570936230551408281434865545228074533633548755883222118660267278381391402929787589293141976652724234578447023114913209238320046445148427602422004997941499811950699344693637020777503605086896406552480566020764005340400984293458765001678492694769946243359221412089889018408182601212883691019373942386205592269204480397245481686912458476989130765452492947770044364864099743337920777997238743089739188350020193297051248200795788205970496270959661520613403366739517083679515667730197632535284066950628379636734669084964522601393014800839035335171926530596014690973923330825449600216202384146555274843191397785439567506629456532437822448533482018898923374398913681727872622326128575567049560683142388383974493704189882595871734797868958009556073883773683113312323017040565257209476291844528586013835837552644978513954404591067908308216587680671388603644003216557355065125020792087745299533942282454376231486299511104912136232337831816342281246591663022052517655393787251186612255695099140425445189795712341549660349112713846152072694569906494525601196618506490541002088112980281798411957537766927529487887704370987421673605177247926628834795085929089791305558935536994714919520789047773364624483049779537972613136634349452897355847486357944919692364681881004771262396746829721991183121608625196282706842208671834781891716753174886659572646092563434101823372487407727099098950188591348921755273469330711625797459648744176204804497986559591714049900703496655740066931999058142239769577534443078558724461237367444723211604817258307118847192720844625298553293258855356218041100387396803862578074779337760898475509770044720679880354691378179171202618304081360323402090360472205095*x^148 - 133629854962454498686785426420107173337183616372714014783105421840023370239223052599964051542281739283597018411404191918675387443674969987380938216394283177191776777375856662443886588471791610768486053876083639694699550202398780577850886413643660272275122203221407452141396622481921425908163866199745138423318403020856724953206197130483256273907788435114519065236688138408804458180543350676887379596931645224228315046441586633443847716706267403757066858570738028357368707149217620726713086782034601758300296958397523123588558146792983323103176991869651622951321925560384246650613491785147029790568338695682659233743670347846422037846623118579704680214116474814810292981251191342601765174788951340062181770977486369642243535377636620134446673989683843442698484909897050400151668308813551311043635185069034735626747933385501508465053796438430528152514980570799869133381655183725707628523317611445839704593233591853518304996417259954561254233949273131502753355861443594317327726939158818676902839661655256254114597948249113744438283980958702186844355294320483038733129049658104695539259164025807251670633557822568579529702087432367282917944398921451477119864943889270203897665700713589208654867883343071510338329578289487777822850212387667442559400191807563042255825106862604090001437012565376263536176289075131088859740607394693788395371129295166446625108951407366341929847823138509719732617799514878384857179839401549309112629633905981899873269077843400588103316638597091477261377973575738503244490859264006920890693772125633117618938201982034170122928880706575653531662452812448015981641735224256808456749103479467234936123365273536807914405398371221527696021237158478078688740044522327019014236602796374298013419269770266563711722093766281736419627466987116979733932310447781076559236930770356688203166653178317015443971916881158195417218118475892817689374718388647234122300215299448530288993219169604031728429627*x^147 - 75116503209452649431502406248587660767157040535653851774703470387179531186239665611692176940315895497963399223559923659985396452222160846019793017199327692726533928660706804699622381415302912288420693124153555502825607400739090115779931017307689663467703466544124964537432564684950679820219421874938780732870450547451758916562655736157362975155814574503253282830801177211272172989607396237047676144109563042218576083796863429343998107991179477516503668842016440184771368125555710618840901314822599741062071527365755685547395461780243762993608623847525182196891735791926405334169887240712282149646375170710155080526954666959426940707436285249513425418982857852596615473081817010316598453038070187201848442744099655155373259514772947549911641855556996272949100870145943024281984067986724451043304478973802157632616821124655789554247827423387653306136953772275830183966894820476721861982134346545592971449573119131504560675475109112484386696642342287464786406343072660451047024487173736900279619709910390300837725125096001170027672113521696552118155863894069029888830304490548200496053028830429968766646019118515354000580849100046168335033045244522458846133240768393544439428591041418060260083243649609554585514894652071601185890398227817721663295565537480523323247978291420866280229033856601772612400218997148859796918729565183532439976684425021413357543562316548525440677822368141841905468688753104917228283659530612807440760529295106102990020958831420279848582839358669209625126253547477798382122229521014862836020593758341273898997052675595843765907903260978033900943853266283328873663092067345357215879656490911346132020477605828480464418585752001751041021064825551239786350092969970778472589739124397932789034839481833002121654557923678450051794361688085370905601924234558651216408958778350372964075029626416478281751147328961850209503667484061682967176695945416287711539873462966197468567699828073301903863429623420330679345*x^146 + 32796008490704800373658582714260787089451089727673690913477262392232747821665140917344441266292601478775587455390843036828851552982082744524560308090833285166335953720193987423346840014621366979752970582750740684970569117543200172887069200537407842264651050763420933053488084879081148076102742746429412798294781542946212781079839452002165262483126306655716519906175877399918693484398571619904943052126246994080056080358196799218613890853533283514171421346416447409974030272759584933036272631728434038308663040914380047157191413329518340631227811629003284924272090362009679885810149036129140577542650123139467059404934234845611773661484698667764381954020328599727069046985955745829307472259388634216443542922770533083690022927199054165898430648407816613586246198985056114174923949511465019628616626473171307365412350278698631851696707240807201669138603466654490459042329673269868425821039382702758902858615886046028391752635471403972269762109139748969913167868096122797179311064497422240786510606234803575224638644393468617368867090908099313511647460701962161380938455531670648588902444323158708670998728788864211800174965876016999235289906450194749705667892372196568234514326259357377224184771991207630464666039948990862532084939084631657257837699824049980912875739720008157841663432990328190219681666986565457936428805369010329599135719765876930329191236560944957902998035740478181744948590611717349052165968422833876711193225787851007941056236875909169800378565895412550909066220295385695963181946351027381532076026343753541323559312027720406280247924842337020924929902071735688360188300199542901400089663279828242209523330305378426292158699623413030754098658463366861118133983322474819525723481405506998291246539743959697446648541223605554386538432358895104896926389939868792695671470337978532131860461316465603890145058515500265416471268589572317237223326176782710013606286995661747071755786642732894568638289677361446971701809706993079220*x^145 + 215407212703824464084055962244189965807117843182779021222199095683938940884529640213878889296140412878016245839145477055354107384250111627053143339338675314307638746897181880041132783611595836758799749963432721100886427515703476339354819497489060229982422979797532161400193666851617432357511618068218012846465917977382984291870721409527740745027648361190987377168167136230501245771535033147066139166060147430296354622683675037851873104369248884894384793838683047764144941611821136246179525336793881676840909680425807824788214548793458794751414061387208096360057401820001686130376941385478173946972843509943922070239394286043475865617131413930793658424496451722392496845934131077297070816936239993782152145812306719325819087222327012610747994455762047381194660610699612065269240323641106347515691110007398713364004574793215050551546467199140708621406038637905237197373298072645978381508499940612989096823374229712943819673653805851098947946734767741073054464630020738966742555332795463734612343055065277616247277298240338574347301690630970675260209656396453053104052030861889714607929269600697080355246715895403340081335203028223605044038808749333716241187501521214804288816461916084363768016202316981465335478669960769065103742237884224141017815771543594260558005762145786531278014916387142057220474015211643061562216722778014947351813994500569848551002359187512014639470854795991501808819943885554436904851861535782031866352227667199204176461467657665900518337382786503734005451107610520389856030929168319827325409779328216890016434302522014578466165225354597314777244963014743328090284444859063025321727030504798133465039978246867617017413144163075151067097247859008294410245596293479016897870287537453457043072755750553883550707419622598751683284202967723929199902318089505778796483165019467585906527999259984731438568718169022220734001376015672362816246896329226890742799978798369117782424744238472590989839730313836055776473911595762631407625904020739627*x^144 + 487867406342269664765979565601128066068640743267048801113046561290327562534475823814001732189599305950948758932858699450282120007320482435337907312437418641533478238324342403194715091092495828424094229813963935284733520086461310588546457508032397953996724184804660535732663181330435975994033300648350346153164109000620925252736471054945093850919113015446937459862192668812703900701816629307355872621891354834394099679619686256845608074251599405093958109087790024743419703252325600668380377957701628203851904334696161859454668265636109466124241510909303138892679799450672344882883151625032311157339925852290041492165475931352494318337447261802171816279041308102427189190650627398303028732878680647087996899876992069138194630120241097076628658982387552997804099762068509662388483232560447118181632447482247893836520536519214342403447111527518786695921037103862684464757655608581181010565140932655067181452669079001909829504291604318090394031804613480594710864801681622509249934604503283294968230558911127388174224850397457853886627991593659363071906602328477657260569595428589167103738529942811794153184810052761816798256976847313504727193866906284332016759953625487140012070393971987621833687706674909283039302855891065453171845351810512274524902767254756090661478757596578905612997989815397001736078807337833251612638888587160714054149346032229269322205257061490617220634525171996624692534467238318405955289883256404623495674097775166032547889684878036366893899122389980619663574483699996788222562970387970876931613809756264208194498133114780465440868914976567411194573899170410187300370415591826529571755670470691156832323838506934786897033180717573987683687701706934784685204466372531412255172951148605215969802635176221371329423445648788666780461013276522471493736256203303461191249869745107308264839926053951134793328014110538463317502721851554855735996884039880159877873872522349475552193003501954737123530303669649580623782891162001200316092138393552161195522046383887*x^143 + 861810079585684646336118042712628640054492819269671755503865360552842355543443140202423202842214104359025779605345401046723324989652036744683256838119887094071595409305551640951312631659789396314729326684418151414549838097370487449202801413751294797642821928608659206451587841875762775447139240078066241458956291780317598517144242436055181429863009515655892926433523723223953342831577094854189135224797329784698704621860712860860297836970748381436025287423845670336168329758900807426862198327730528797631693551725197320320685124691500604270982517727133825788542823390303372195851829256917128001595326821099139818820378617928848406229101965720521066012176575725950819762255738064497719055935245250107834820945395438571540838181760078257069413376084770830582679879333870760515549435152816863789280542448051464935490712714442977441608319321377616228624022354357356607059692506318322919261806497161289771684915863242377190176928025709985304431015478263692882599558565214024964653307099502452696424573240845750140346156370249209706191946145745220757515233251524868389799694407939200652192634376643087713705702865850340536341913042298056674101331914768656798804757117087474999029714257192420184925910760576419867334516945930854938793252782165813461293449816908073072974394718004999968551684288976895229043584079732866564316846579284439161904814702771499589026783349727862766092372947466992495236791956349306328829179251105545796217632164092635065746238723645652333925215759846199620216922017596269934378559217390718794831416808241001658934477874745402269706936369740345966107264095326246881279545174289472398722938497605950596206121674382780504020747777124560651864922391069954391576750605189625755809914498235377081845354321931310956633842560975603768966170919022751058244844043335596123633754135520805698227291997229228782174277060684809037174784608974066833984818587374363694588250280934036122644182717184413902121109243989411236137926720199248185238750734919064309241999795085835449085545164*x^142 + 1360949391518373218844888546134867751113251513543334151457508835139966646456753182404853407931141444766392858937636526721129083668150859790931864710928071336072420678057928818935276794899332932285742512671789090410587378623102781160432222086782554602855963190358141839490398830432897282582377981430231915163546500470801367162085271217844201905162652528087406425468801738299856508881475206721419644361141106120159876598786015357335345409582561311510567950944834045301447960959806699104238543699378330885701042179452031626113248648216334027648053138771527625028611380087409644377084326514010115702954961654234545451331949306702792470753905943187371833579888206029996782311502233568379560117931445080320081552297219388402709182318457482445007946311406997487836853507209536981818793989547993097278651138156604135568222865222312433705851590396862245584394835202907687393330222087747106534301112388167393014854233859081189887472932219134227578118164494373173205104166542105847747287436306578282639970529505653459047326304250280848758437190725625367826366043799634629347434792925001041174966364680768245417656567507225617520262713651090322220322499603197696932227181637480578962950870516189781661063044782203487014188913058213051352686871874825585727159258689845582792275380155257887319120997770753951107800461103435408982058224960706909342990375909344903493648145668115919048518545256842183366940007503957185952688399092178313726589227902245649096712802890531070552711684476364995452532945963082331520782961713701197215425674096528803354181481592371981119768969384486554789065359373600453923844707500950513015704927447929944486136017135504699363939095996589714260736920834800859111594928494542848071772154243896964309539147528579579237657710593455791045751977206728361701676519846482821389873387743285093212645754574726399125125352379330441204042089714128393478811209769042262074415472155551057657395684053762188803295883125956442955143640810391904800976958963369797006601273264894609110175805168915667852296108*x^141 + 2021854280730195457213468727677389969422654049310218159519398797373077506748200875218440848259136671405425705251494537595087497419151393303641604720279418178832871795715229485993489503825367076374988721704308042924833584826784364505722771889250378393251508231734992574184106916178797362771462599396343903755301763248342628427849208282947367632311578587483419952107323440534307881539592262447296006742955413176602920946446444248367906328015606667510874630654320424825378612488588934786466282785261146276861463180296629552435620064166651918888665896273571428718827820370481855349301715439569703712689138208651869369534289159726729516765035980198182807315531472484677335895506942572953187333626135137423953032898734483679130968360640214594839941808131398349633467613567304313918905844371121003502277605183345062646433006465406833223861437106978390935355192264200472406090643948927503998738843331095772557657156153639355841873399950845349705565068209819605195016949985775243571438546529104204800369583056429046064087807172574625430902712047328436169412091557097932535125553814847528715339703275310734798947919383530485504405821448962433646641667396132635657698809165892473760941291960760482701806884341194011945440803245155271337282282260430310301777819877269450463498065095199616247484142895016154801447776600372523610716361445548399819434389509306204819300828654090881365452891882800117229354904700702460501825624868884996532280696649531799302804912729281078824777584507394657184339596908163785548573228980771695448845562769746074789672522314254394318957770998066905228198577374544427368652408768398316266643183250284581321516114328173537381433628132515421185067622921476501813728035465819314037715908034039871533038368297103883175629792716733788279654076533323506799924247648058920032589164483978176771778760462311750087747188103733382858203010784288247039882073833638806066502248395872572761306611387155296236370941903998657259626305600661725994667901799445594526956722379351352464423698859651264880039700401932617806031*x^140 + 2860463241834690397444324869424185412225652220246331957228828672410823939010119050990915508864969500761476773271625786323891118277263759879558306383455791520472195775469216163089088367409993634246086030183304692281709007173943535883774741985085514804765726854733563192865744082718209699931502995803363062564722772493060928359279907465843851935866792182192500331368171846906804657972041554499300957278233473366638311201592930247161415191620896236096610088096149070874889115156515363170599501457640128277783824203949464225921397380203326128012044002788734376544388254616057015229697684596088278469320292315951453350996648357500269307786207435898064774756081674405352324323412293396501933123286351242438521010820502094288222313129756772078800329965960607355895022399565800728100680607738293985142739762462894141996156267844747045142937793848373961858753788596877445384249042916899536665765879573665416633622213633009757254508901383493829284738968478905840171606033713813943982634019100731548425713239393239597027584943075981103696758558348017135728327536554241113348465385315467648161552968195152362413418005665539205414816285823341921159645193920702281217652386025105196612218638914327467429128305252810610075318076996119240977001523235737951652324004759608367312847886818378222094837443660663761793324307723617422225589689478146286829790791729429671698747189450763340198680245968553708133715248502864998771049115661663436952726866348224422966355681833299875019239955347132719718250219966902248066401374077021515217110407299179463989915084848525493829317375171510104348891264195549311279498977169982825063433272576504973319573837656981549946626045103363832822819805353199755936363710234435746353714399987593914203552131517669182602845847111630474326981382338156246995631487434674370036679401023321114225663328668699765014478920911793182499220409900045210828669363535907133894801513635616442975558867159548760751908902567024074709833158115641540138048178260969267489478320216334307708020168709546699806829836375623182703469648892869837074*x^139 + 3864316726052493092571118417223466374634499826863441997398554804412157156720884773013431703929386605236995531073857153069187947013089728587747660140979632292038626371138441934276862791432351478936445024033639184321606960200573863751645010440917597717673168122830550072559378492185231509306210306669705354755715200352824971733114545283207948046840318309651031001175144459765409461982860672890669149502303142439445456578290586462800817943235990889344209376760378048641759763802097026667149705448772458071351331520888895923411728188066932169584495938718396709705020656218145129739425847196553863082216846523925085279592813643395772663414992922812660973567493691698778121064824433910202881942831565206906560280914224545842227823479307826414101010532434866694501619863982500866744735297710242912808165263439744979948638848752829617773442285551349903110429190614348306323710137851167891430734553800623223381756291821369825451388852289949175547449403762182029269578748590095964455754059442734884976769278031806600984384044110941661041231302486716573828520941051963643816924862367287881757331222191136251444963275981904711188086952541782807420052485709205931854881033589869403603705027428326375638451566446061312853933358597089583295944855017115870631159045109269085326736319230527606398085870712828847230656613113317696078310249304142033615839667694710499679691757123830302124979256968689323256999471903601478498323612940379646610411894103199440874242132304369378945857806357349121305070733127646581954203333204949019277199229876474540498527430298795225603503740596115190160726532867308031189830686494007847794750392847689557470630110395140540150742262563006735754982493633519164178806890368712347207575886858999856426977785854478835074795964190660297949251558317487179338187614652111611236755703357253627619323111008626930969226386261134768770602892270132105612027490997564055123488022867766468249730166299908610308539403651441992728030827340693088472524650028232722114235129208388018450930962858840347886899789633612662657945061431403334474673414085708849*x^138 + 5004417801982895372235245890331374153789035813948616010293157176863686382267442102737357294854517233465840319234178659933687119183239661281606172620915937197397715207318685940448964024982844400550200050566609641152152657295058996052595652724435329276106400102185736229810042412306479708461044306195478681602564379645945392780924437021710409773099420646404879834378291273315971879278046582266756874201205905130985109658331995047414546234219530530966326687314276195326196868988352660949668781281328389967287529063958253352794405962410338594937411048042238895713777312990839853751220805802280566715332618932411109353660006683729079774361857174479390546516670154239588555432113878422143309559954620433225661763274978107650348716074722099429775432664434015523055745313224553809195776990202243391905897183649997534763886840497430568440350970907480998372234026269779982424647174780339287689625351478899955311200811839534520878092345202819946869605381574459437186090441744198917789487564300162901602350678882376274838377992061222766778002532420638070538751056875504999236625012770776495056965561276886131766789620600669575702028506568301973309169132654134471365869067745336865655761768306997300160597155806149136550072985175553152381580965372907169443745774667742827700352587812616790033653969039823431316511567258202578379885522000524452733368690467913716081081823786413554821025095046836582664478817101951168245694490292891151952421209711021243216186597140680183919851207990766659781037172259746155579570555753839703122174165792678115506516200151309403421866552857724971459174772647389041191652854132122408894896170253126225817146352038884000858823021158510568841011351879722903428165554251866083139338550071332119602265538658163676142060569811848466225106225056344693930107449129969255288889087486931967339883086050239728459364125657083178870818867676246284675502754045421824022652921846681824446336244024813303233007346918691301745515905100144476140306298732974866184592496756970933442107727209221965715996251071531148263245279818756797108873394217694353541128032223779*x^137 + 6238602982072983174368509909744285782617074788876210272141001337227421057570918458617567583286647569647900427516043091767821343266427169635767633458985180287851453914572836893014534860373408626975758929442966054835456395912309149641450662671095425534640405814120600055087338921608883146207501680444196691776642466523078347518130004903488956485553234630083924596335532580790611244547123917592356370356273170361966232290027781945950607761074156257523959412516832775700074693556162748239470555240475395554142559623875026553315058278362064267314274865780232773818816572935785449281072364172542848231937548304769479601284507118195949195356863350155473216480022961350895567514435137716052813101446162132657286584640765254998256332733916525655221049299806037546309385689078136955322397949641514546665165055794661193025641842096077841480084108913641198171036390984709630499872847832741050359976706523062201658795850348856638846765462775898343000060135400000526041699112373458627508904874059491850483546807764718320252589776007363296859678850658971041465682744708186216415241941867102035078445034276250702803458958671800143156387079228703915581213066446724093457125216005891746828828816494682079815130301188299250618267640578100789954032989292291403937954947808325978104920623100697089316294983355439558545527570102198355512723529354323978938337190035615010956167836214690689226062229415340106415818147391656051629702852016576956072703012448450813452808219888326244451923915048556016836569611884097243054266491630552008798184681459044344375062745239170787064640860762739564995113182162072737250156998696458840563901342289603127117714455532485217824406327054082632842356982916573022785340217490384774680533917306879117548053139644798463496524498265630730628653236030112088763441676248438503927667255087010937426042328915647905431227242284958366491747353085748896337703785002656855299366019129364678705081148160561736722235261679605289543957456381162487672256357180439256552974344351901598241082753589554644888913362159626468888390549738089508467266207701442643569533530488554601956450600786*x^136 + 7494717396663781844202478076584255286626516197228012849702103971989912186894325899367255634977280555396480136382755647771170296441228701641797404880978220203744640670954196702119107445348630396447129782319285318441568147428328555098113741542304867055522411940687378679794588551566427062475968945997820377936330728842801032370191412857170442491670225891570726395726169186128327741806532544045502558238899172994657155359388980214188824970120373865660279387587383084971400779327189338006178310662860988112623285028680612520012286815893089867025864341437762004966206321538513223096750115472290058729181931722623672385419776158018930615048630627126605370359383358536087723137225696928337128861364007577548176257421942696966170338139745876884915547706000651733815088215654887513408051282369737496715586884907829249779703893021978450595753593204758242541563523211568910801419404881012934074549879947071978906213013375412064208315279866004754527631375232813506940928858423686204828830834904326699580732572885633999207965181790476291376073426851390406759025960780490345976005308014081057340486302020785499618063024817544189759389799828391775048502924621716920061074481269654427748461696562860997428831449835215184842354732434067422510446924375231939565224563256197043989862644759568975140358810382487482596932988227089275067860424402846974909983550544540916180853583522621749534164668231713187155692699849926104279206383820367378999824606927044017424376038212471833986202173521477030791785157408016281479117189459583159107163958067029414323175143539176026199159538364857865692824932520974780298152053110339135498337639670810507028062100904675580254722118065102635769152028917925785388563133255892479476494090068177382691000089623270173145485820204514333279120946683107782127691083066735707421699134931850355830517639117121338899664151608544530643888474579798082593043905834866022823218792487882441710602686297826130658569271003727122096350680616092495429588698785987811502975422126121578789867755317358040406172384765178654176392150091684084772902260814835347832255430469623144407721573536633494120569179*x^135 + 8688731991639369969798752891370874668375213853745062039595975533592335905704842268194680526078624855961123372521169146289500335864885496970804963838353945586460243698546309058588171029715865676233884829196707687731810520882873311870179207913796867660363653826192386381702009798011247139025732317344711110415932051586073245847437730180291151539177749293891431640516307207229354771335227879818691641651827928883357349063790394938904125411567503048190751136094221583520099770793198224012088849750489001976393697775250271851366789789881672918308685845301418490097680731953239669003930401589102167818779035167811564844689368296247060220875524554994089989068035487991793011204848294812474497040927636454568195568008366286240610389080519423212585170437288668684994730271877104585428091206840902326132040798524962073762142103715331297230742403141408192174278977334437999434816157960392469134996997188666341347799431559154040539413354510888675480580171321960816901587273738877529763651773911835534942919633387757982424161857752339064007407506823872876657187293737281850945321418233903281423690019656499701670101062042141340238926941249779679841959114694857737977726283295525881027385689408571493144334579204158875476569842924525266840185800651258948732437470359302568730302071928378246122934048284427210252749366310763430761438661812812724337928193823308178706226146815908210399327313643147690696787590000392743089509621095482929235614685259322598190473536069745234202450958578014014057958801487305488742845878193308736588625520592056895330971745918560192201262959109733152657797454686522508048368409837487181461137477481314646538975720258497491934890683355414919920289610660450119209629241726336418085750643139030411782634893632706693905105806818442514949849862856410511976304250928077571100562314696297636464106755866593244117610676779888191929209898065996251217116012493984101947801501143637133897052333311964489709977380380459345482813439134920056129222354204126088250947910773559489822142833863855930477133256968895589513134291084561366386869236338340031652600049180562278221968184626312892264938107672215746049257*x^134 + 9755555718540529492628041877547220293035175274296334270043665554515144240325897459090564604748397050192507270293929300218700984827281259904310516608761108366984218292227760555390853209117571676527803573469039341188806402543018005346599677749825738736464020969695903451584698831552852155543161239630744796950881021930613048982983731250681599015446980664143377942605187143713049461010168309946635708705916301312761488918141515493877056827422359744673717262596578195338577378431123312047422577768713696504158629712277755260420901425785025712303730708889499056717918934542332540485870523765648162193650596044181817367048326481805704560172370504534802544643545604134953882422004071299999507524959865985674691337849053127237749212358608550357665357753072021724676862426824132391782612355742254779245046064677192255150212711153043185416121633316107952353201030794630367350662948758543301010952818900716591685021001516486120500040007868039248629112306498634114461005298923795663379868451866844573284667152792403864259872998334555210068711641049715947908873575333227237450531459631301741576827777364937331443879221801290465853276859295465884189170623078895359011594645153549434764767554040398384750499561850664532958662316094514370157384148581356653661582883200591201819113484003545177890246286454014059722270860185159607176399943455314287484013846069886554259203138010237441034962171091891728160712303593454157141420493906502159708514617846455407901168751840065911287446743009218957436410411387573914881129091557415584748704600967372512971220902198456442159345335874397944830188507640199420464679600440546633676436660344866139859315921841507947498547706134856878191468744313396727272425812168050639185235519764287590555521511656511286120850491743788974678149520731047412302340942111536973377606861665278578019548232280720263787655432278961921410782869096556212360231938038725049947404976657668266464612013434335415712392506056772241194053914399442813171626710101623871345868438023295339320779934027312025052133092131830048934946748317171279066295553381554726642731809499711691921833420635497731648661303563928739250444500713928633973*x^133 + 10641869932018082309108681137008745183436115012189776757374035767573657713816554354549335935344527520509877694628886739466910844321290178332574683632934692025908356773612261062961128569410536465932875443869332849218416134388677405342073927877517928496954197214938169516349520328453497607540533851710054012061067839443433345637581037840789948166783808564881906233171691362350259876269552350868942335719636715633851098198885496201426583639652516897954900629535094393729407282402369701064213758938045201795437164008131766034742463056621871747640036363392205868517291728489116372549586453218940909303568734023012527000753883793391221927216041131431034573509728674099490299176561892022964703690524610544298275162818018725238724366143674409204306512885321700494583937716562604792568595663497014416175544746929671759667440853703102713299616069661045801464083283091935672703066051510444172728797620313167198717608273385800669832128973539722679646022656508289290088064973760814432693791437656693426284693918943532785621960357269178151221401809566341065301570317507821328448398939634287259573825105969408733899845856486929534271223186557304944308860301053361396284078518812305184696733432370272934721388333510990014944824902140566209875017808386402291868046811761265452333690809108548144779685030784129471683452579833153414112951751724987500244317330707149895259150149097116818905068045503973990414280639643884568147019861483978118386186138989078433360304541080190952841759864671587609939878269577114203867394986058022387824944407882216824653423270926996261001321101322190806566824209443555240115579349375521856533705341491420453946479630711430289809617383472952891553656579374542081195021770277818947951309188173415696642925197131677689934803380771621654472313758620562855626278495580918549337803117371995404239239906328085765125704541193269080830460390266034821801643434927893238705126793379549935543906315300558382187488269109205754502506027624450885791885361735237923586789395290748145772249945750565594966273095179418131019546079595422045815680319373817535706653583289025650587628003834338441772387901287921995955931712422110536117010519879236928*x^132 + 11276061717704060451797953986511557393397873050019614371449452548928487887937915189438462176881842634031983028592437628072453026338844654101717853347099334977461266475575347355171336328881359588011513227933469227455975688427935599223142850185046412156035157680109887447704237222333059289062607933436477245974898159841294194543007090126925617911940328796457333875624654472221674964614135784741855901059187638943720865231688848346632678814833245519586694743654913523548339089588013096994474132411394524431871973921166729711546937657836158895115083595695481081625613447161221726363605329444216877527184821935840448161644959675397398650067437931731242903192273839972377798163969380209080688890629599415948825144682319157875714874018683877271398577729467187465678388809954882959476451715206437166743496026641986439809834580235614059901606514839806933544392717126185630906274140447289780597596987764309318253598446754330724843037021973909434686751604620584848865341249827668870745585105826413887565727578106003120666444559224744201874990954766590371169259321089666968225993501938033069878985276209326929513711801880284803087444003411536591763433996486177561254932380484946542941109494775915563049742023476344484427655575936635201259386787439963426792992923477655426527899518004078259848669702137983647193008876271293648919217409111660467425343337924692149137103521058481764912463872609605840543417663085707421313383446227549034519421872623951293671275298849655805579969746177974457358600568473041647986318468690163513051910395539072555910921657043935759360956869926292075497391991497564089328190011057405474842173512494966081484870152663740141200625099446433012450693133274194185918025216243598372543600524279486477249586294704592963687865440672777173972778235087743019060594854095676303128459963836632190147527020036181973837595988331247222016436510138692219901116818153372385686143120886107734945510670706680473925158227653878149006935969892245801475235908360156424829700992845330770878708872310921877430310172583626490034004602034174295528328679120722655170808558270248379093950262148798111491564227754271782292813367663182724986549734285053744721030749417459*x^131 + 11584529884933274703549199793320095605483927191896699052649141891376168282341195160660694561129637698487432650353234503908318058753500111486881464472607757661979989995173500518917354098348481862070240013512712032041013960088136973199239410021414376825709616115595635044693340965118327842217072717008719448654369134578828357705291057783619699973250161194046856736531376615164847631271224875763742241404902827396230157354728285337000538023748799863676776985242477518063854232697834297144969535621526678006555270089494612984057135450380693290628690992010368013206135070560696138827111586239857712731587301250945947275236375285271662735151579221964349090812766560690301326541836767013841113934641134860143611611562862338541831328097890180186020520706284801920861286597463983944225565797894556364115961808738511964454611591733233788670128380185882991041396701268818471946642547182683188996858432608561012299065808522854369970175782714390415995176055940230823533043264224194396440466806751327231626284152003468127365921323567340431678854405914115448662271447880130803142785617366534056899399021397429690965628181954242045405291490257771693260688995498565592628347568187317110924852486569185901612439653809412390819804512943210747394974960111607793631453697493213786125547356973724037878954643514026812741497552477069476435840097484756977092549678542404248401494840497599597593419883363758695301737558472845438204582629597666831788517200586494785226463480047308713868275452202841744192707341887255902516449876330031646988334488163409188943448319621566308668030553568792745905546716818881430526599673957454506526798473162194876748516389360586497522082262277211796226111458677991934238569294728588697467063550253466214837103743844440602334381158992982938633274579002499077167476969528983237263296981060709088460082723488944996563271795790736326855935119973850037025366344083816950507071884993590150394562103057461678778574238762470486348511481758266842636497641615583518724689821563651406204217025376090355500907410149644014151814596668310767662865557577841460021850644161661681289460287031059838155719128449591905808344219823096496114430079154657451258633768529568691364908610323*x^130 + 11532646970553830492801893477198193019641471710939262380041783256806710701365688589342610825762340296816975764303097092202463149350963301703303426128753574239728524104432993492433621271630418124030019251566067026564799253648131635148784744685434861478850124471453736448997770918463858905465396815925924299078951766998742058956030927065303896184714407132225731074214786287675248057984469905993509116795490861887578258322383077834074414067695176746639712119197963504708857302232316851257838421250293937523255798808412750007962319261884475407319835945737670566367310886874994136437844662904845405811804889399982208074915230556027889543480772588605265992612205876603985667019991560251159982127095579925260664239218141534845286302802738775764323253100308025169928484124770918439852825629901221603380364994387742800901051244974804043293595791851434637727131612399139858718990965988603577520280887346103376592224138651376095696102034406503337987018401257703646981134164726872815340919133461233282332886123436357109748109415744683663497205035109375100217590498580516188460292274153402183080801398186410869716814011338045516639976506402399995609457583294896638150172478108412454188176979825404504407264759785702334903207422774607700966647253334494580818113420762535085319738052188609932311518667956704096211388542737370884461193422461017013989346580602817266566292257652681577767494149886293881029473868201112367650666735994833831466894770422202694609057082007688564599451121959886334923304123359481500422937255869622145925924288376110353825751627055653044015743703134913891888856870193954125591714780895333729902765579846611722218151788360550025817113328628319818441234795297811213396597665782415929110607082331000152518971852681260635848520391863513023164164237685309665203940033292578369278680768530346128160115745629122723603657390941663539620476366186353184960196532444474459027487999638575035611101969212303579932934310496770239031966970601640734677436989801104550083810255711877797311310023200937495397940558170818162027467812834511177995156218706286006669163757486772242116377758143776717845518332601523973777102954244168377997509437196804763236534901212656784879040941462160296562106420*x^129 + 11116611982237002397018744556805996397397171578525567675891743482626896596602250399218102870799539152221278481909059067872154463535382481316115260195893037332269672914465477298807400813255344834226054658491038560244006147898617900059002482579686362877378974965695687883414980236538233178228993892629339687263009033206118884639911123427227710135925220803175431256013950649352392671057377252522697945515004246092977749451031724945824241472281329104157742845474795601175637902945935840923564047466921351237503589498148440495349822532629127706279380553898567078389616510310088611702205379045830841202695357138223660378883380665279815800875604213032480497369810636083726923685851518898633804350682866029174939799183014395251652828288096923973632154754901886089993071310164837035398768813085028846756062507983493979178067814678848787385201750324695667707803361532862041344503254898264112783181726039737353123618456723801611119887557116189842019486566440888352881455940135901212934659558801932466198189274794795463785237460441170439374887587930455263743384574926794656243919772843419811948528543105504341003507143087176522793118368995342298461824638131634849211226835945145315564139232100610194368673905704915712018018519324308161060016414317799589774303236692465285428148311464214182762186147057978299335523897973933847583841027776190507106547405489481224616404802159895028823763595109845541328269205922322792628819407580388540470634243187590305392979178422423317812051854665282154931945661503440067858488300318110736648723217288280639906978934917691351101111445549691669142061428928552284849175301519524561113171610436839317164862587653845610475272276020036382416191261922715242254492664472116876389043902857819876806029064263965450864252248539132714951656387410106317037382609107980397216774322721727128007448320990047181778663463530610192374294067283796720859192099413001514769016106360723142261899278441653536351467440657149390969601558146585694924921127231751082898765324567855083317617919349355203714679244440651319241114474694331129588372768150678519288009843950207532319994204370268403231574744310911941633967704688111474258416904094142227741874228701230673263278785227588755472985328058678808388885*x^128 + 10325236020618317014838536000960385479592496688656187707516846631882698998250086204325250701384166185114638477951617562598857022330886510992205378589687520031078217426555428572293938850040773333528943362502188242197535809929883002849628831648122609873957463995495585360619366734541828631209431020469802642102499038523675890293783748625373987591381401807686137517629553083965584544891322903198066090856546848061716894523922463224012543104550468096223367588592274231226862278961944314363503142567424104541941620519972059986741802398221138964466419431108612876678738967729038459870713150252277296823256378744139258090787342749486819503832275914378832398421868845455522018847782367918800196567954799992354995604454325647954743490518528259354219621827747557314379180872805180219613848369340069660793398415257336124657165031245644028255405312439440620216515532175190232718666993867239121723764497763939473697223956471369138001847166665621694627519311599265175736917247983161509097808553021539878957618017030326723440724189838908279167641428099637956579808376928087976325109923732678623999499293736690260360237136979617054036560377073414113884802881559714444092207491632634226219718537572520900061563406346181978213678147164734276021432730777578320571108211406883797362767758345156561288210775470494037246463721511626531058189081694134871521172819350627753574013935618055305933638121301286146708848677560690044976749408820539227393262282415305974312208882404317646994547090388090021714108388261130781637193594101667195727632208949089229230616712303751573399552848819094232752137198280645623742871511820139354207134827754942832789782150365779814069805935657498037556895099140122967965829008276663401122770523118269029151429198127762228236215845233570342252779955014219899916966116409156228458384867324937791405225342446991965593365518609936305768876885087274365625378462824471026890195991967394610268999075905385378663824148943145091266469686882173705427394506287290561880408636237938339613747345393387086798705409175014075046812041518184256511877564967912138789892449871188605510675642874429755594521195106955196634258025884732133121564975369908595638146577961163975770853295209594299282725568512351100894610600570588230494*x^127 + 9148321098138853501564677270029458581293729607109745700679377314060803722126553180988723402615742706109170686390800669822348790750008089939075792373451816073100101798500030455250687295885345387728121054194829120417816093970032297826301172636847037418878203861243755847276409722872143407600593488546802398409469044388218940975965945229169071528611775793532822883360200980090670099531712709804941753308949071238221351481421872694193374756602332452289627481086354685609314574536915888508591566820047375107649189290392649823355945897181441452066955547753826089749034660483136693612475578485996681929064515770801687795314442228493134214106447403870462243823287636901828763750704714010410164380629495295973839817075683182243863901940296554045982385666490031865758916862836269487487840917856420024285869081622339374772286933086748004036633585660961059738311664281505354498408029286129597508868680354906909065754693904247424794528384541361659819822709863533736545903190420304592420738003784808928991999997408649454441121784862303676557579337602175553003421058515603720766369418666436657651375648973339166772195871046908014211347526339266036304120230134561880050931479986298713008447493198397109642784574949631700497035397993253157407718332566361255958141677200842745994616351197509374952960993795421744120664345880304870252785134341773764756725762649679548314785795633888790538857696459917834586056514990389473397635434663165354796535352376566622908902244133571068851405500019851854145695665917194687499129748108618586910941690716849063073094303497455558926276429231505881254494384434051425801812677605444604238354430978615718693073741182917292158900918507149732900480923421327694156668452329569455018238236915725470460914076710041822944004494576981686321347684734170483390096573186492227445327885082346416237340079957317727329055239815494521978156033422203080280891347761727871657599992682962576228185632860674391370498641797031658140679508724645957897592911847368945598208543498400109200829004435022081183303538339803715093603546542129103562699235079185225246172495577513098554627478554771528470528035963112363575436568082383718240943734385925872776623436759845491080827898983865830388698077979639071611295864438797437438578644516036325*x^126 + 7617176385445249970956868562472147800745983401623785241182984010293167540443503114914238025238666837870588055364864919690870768878401407001394331985589008345514036853058938492822876046924802761221032604387330082613001012217133754033307537348482194940356787951482940240086499939395064950422060584763592528925170976982266254011083303744544308417452028357375139261857946779759217772776790997678396043714598632877634302882216269800847452542152100407144914199138878044275775469685443309628857467886149904636476103093032210757902360018876952604581859175782051501445778389437496247997891047214300270456294928989589832696005126122456014958563352459977292399196629695841431206492624109843124377767459404610139507431188951074003063668869478660630063433179606986410614639384721077782454608473868344247934104633660574269722666423508631144349200637205358385736838984741848748168637101618279592094213729310355971087559671531965388826502210986741362797825152578261621234264764831644238871049894816009424224290682815185676908184567248208294167283422527739530948693604411683743183918093022379731898443677167436631439433768131517903755154648338956418276783166396415660081683165767973705021159053463243131796040588059828107606359231747057639576473983206422907711093393242922487032138882552203066248591136125514301138854868784274951228336612033694493475875084019663168960957617114072207158223233950831512116231350319000529686564075097330898918790259066195510612874568417578044462436985547986472571856131762499064567435803158517265982619302941166179906623927457745506720656771600981424320075374166882315089792102855818452490333978405829911751453614452671617268592446357414032262267404798019434486849258326914720193986285588853612537841296825945059217184245468296126580565038727335061224728785079551366662745712253161739655277024562542021096125863043249782030306901725972608216317633516771239460691876555791559757618648298428236175241504090916152714480059012159058025496587305251762094198943906955851992213323165810379610167863204962604245152501484601729439442339591561592281149712931880309036532536174293559019328606011770644253393407837583572459508467217683252094100244404867856242828694663774402404004283933107578479766730563034225288310712591647944257971207267186*x^125 + 5797250777944409674711080685650801670418538651102384953961070928049474954035981974742970538494484178519480515229046530160570779386950991113215831018485371840522267637386666884809813753005477391111873678704169938591857341976268535458329046493122618951365977760100532457819817538908460727894243656906003801460004424198140583198531051473747665710863576036930172999661333284795522970597249400489015595530053030076474743977024863581751125358397024207748573292061314201139120689323726980961123801974371019904405562815294465059992196593524317589562179727772457318540627304466197583930362848475644598331382165322620475186429472998758686667868590852376001807855285932997881675883695127050792654224762531406331982223908481898050603828791199448153026080597980921755814370642352959263211696169363208472849206096035362058897926376531214290725300546679716237530663797486531035959253026704795197288015728110524454883884633896882785560525328259806361689523534924595065085944566251364313782370892578325803497091155865133879646277989245126578518836649323577122029128595676891698798029172159002334417219354158449053322113030383553090618507652025058445394862225917168125977301824003525262003089590930387823058056322309956544795106521636003367744110232142124050819364083562132767771779695175538760854942195574109303557935779401942411845258729818776377356966065971705353852282324121217894424320235046487056573386543874092710047665106746346408307988560289998103559411486804781784195698009189723291443134600118448945020528145041938071648817314708935141542170738614909661714499923723100092341537604119903613957848409862032919502471649733193790430525172136311083197944008133129541898364882723996062099696753856122481213064772677756280655596200398346775600552867676386077246523919181873180524500090688800679088001015076307892671543059991419108968824211718112103421980143005468368652389169955900068981734370349531430697654730044646713708246269886902024492666578933803915756367706174794013597622038010646602002107901106536767412400028309095278118766194048860886726112538666653870498210424496090119690096483311412076377837805011781201933028369444112517985742434731543822691907278062091761917971656315047897598770213689373425630985473518304904984812590640979959781323404256160783615760397086*x^124 + 3738591984086716642363651849072094065692926903215744556701348673201988681383842555221514513513552482938538987511194567932501602011116885100515006564426131057710699700225105435592421188641353000059615845673195661730966143491308995230929840246252372484140909463570766182467810025763205709018800482181298560889205175683061756336306340982723814150587040165961159900823277918357700926235387121729643417752081825438771928306806483624905312088989855718647786916817627238632743494038006516605324753794216773826195646701688568258331374253782467051808095515077592544053612826662999602487149080032718450120023212725805108396499073134479437971457061228110992614153749470551616559950272991074584688056660284023652013750172545568710132193341306756586847072159053657554481862469259764117125700254617098713527201272622824950037373766667754705452606126873832360702787812136798821849043395127279101807474454273182617477373545594044584766379314614310408593120598988461227558009952358408788075545051330660403874659235054890515728556476690861875253918991278878263516181758845162197822485843208565141987848039418639744806460467054478847989086973336844284489032273007919214171583169786945228548755605859396078874282614611922331847142929402098197547161106103062204804729372249114898786488102285933795760855345031765982502714918429871231173340140245181695692749423462737445830741640186546846673891213663272729069564036828958141747421694024779376286084116405847971124232892506302578831759360982217249977773632843122768488881856746598202236751536727467632387367401452873338999013496929100682896210406098542464579395153913751966004790058184009445589547075885639180982117649728439344892030589347664322127387795716094809930612618938635027282889096446211275894704272367676597676014065651860895443208374694503892662350531640451274309984753944745369232442624250371049985215508808600854596355449233910169946767446614108099301932864683092154805941675698990862124349450850702666519137103437751695729288343784585542862028778262119863417459657353534848172161654629272809601106720193019093450493777045922621216150336454335085891703461806816323695202054815342653997604129082025913673347815504710390870250456062896864417899192601457452157825173405380378999969532178177790999617943833571255141626390787479193174123049*x^123 + 1460220005739159762774970605751375444425219267054655618313041364207907023203583587261702795847966101728391290279879659178509313620899190401995596661405723930499057395311841152274176559693184970361925642552447669141222983105985861234154134150623353934405418343888948530144806577244551569343664483587743170022009114289910525607029565098555893825443075515048966893317444966500503973761852387140003214208469409391556594758793324014483795963401959447631111006287878895269839194688791397396661434220253577991200039717236930357211016671060510532822558057978117215408700862269018248783646677986495649776876231572170988364809236607633510136809380986319455363296538832133898849153215778650917445601608137482320717488600535105281256263846491357817736271320940958129211812510897844779543354461040021742350929804129619165143295456176545674651302598822249591323682681457655440386546071840539535157923457984349338210218857721478065049766090237221333413647054033129773062772319512194872730907533661019364448041241990246109146894257941880197073302792254735633825434777348468401611930974723634332720358455076389269869691487233498810012362124937434889736077448776077474903575162558760739747534035656794853996314117723588937340248794242638748888047867238549136837565336168797821063945372541192700018407600948145666683313736169861406322007815841001855667387993197573011974166413827872030858869753403465592954754918614355079353594208956073461350277654388507713007754899050271887818261867008565460981771188956018673960372142797196571147700816758690714349024245782529721315577460332624482853678519220761511675822106933608924294389789258681591619032693194327538166217434974991872174170282636379889981060028513684448707466174929389150894954771013596503798648178772591031428203920906940577693240353099717721565291897862237471752025154015841821924629441325112814594265241337417168533283557207434579905474238602697445044426678016591798652574084073009910304828941201093867872548714974179287637005235250467173617651608019886816142478569293536498996235170233328682802882140827724355296636404673124362220106682591042546032482642701515538025127082225855343125265916066617159870682045195667394836615438983306085523359675468779091439957197151586214536990052968483673579426195209056186264965955776076391716504608114904652795198*x^122 - 1019799472205774252914402854131441173636653247172057733832783170145638407782088966084832462276052374069586397891936184617760913214583814235417291379674449280927816993987138485548929850835693667945150755831303265881351792611964405532826443194745804016340589354734677835992138614524446584331781290100416617341189670746009316454374174639522285605273891921655875200472624067333603300608536144990438141739605602406456767530726440983208865003757840743414426496853455993048405768019626984601632021116870098650977719901762554304841023380465834233716196789177718718698456669607801865845492551137137159528453588435541725387456148158596530326807545188342505607610811821795316100577654809120808447021146208715489419684945650958569716824803025294028544401971529855626311872418295333000070831287087537329471344082759475924636481172194600588048064866358699144047121638135722346744373248780432790226895537891891169566268226331256877977936844142685905990639335539838220145689184955969745427067010994371755403062828029708706488258392229961237422257889078602290930647117463773545537363844911462543788351340753779430203354515269971449275840685484247038260640655934178905726136876103418959063017743645656021553121222275553163998029096195180899911989089997611270222491760433734811675740322278868539630133144768212351255884191667951113495841369932108475430525039408385328552861279252296563055000625970713925077192391964829878642679798083555057190866689105830821655265808829624042658062815008255559410490776509532240166885789188243300171826067784133816991670700751118196702992110154984717637736325505925239914937083563987812558418104373512012728887255767419587289092071592627934979338224193931362273099714227166674622888434398528584810760399307368895345530966100580877031858943984776586274446778952427848807396116376557119891500058204226970767844794974955044232775950378935308232816069652967058371478866310220201543196433445081013112724930290386514287120313170803718647138187473082248427815025541686830206336305024392974528360533225628574444481017939459230568818609764606084405100623112167259227954863589226853934150449674229955415835737134947254063105068761532698306666513725998356627174049567968452446659343606738930809932011164319026349166286651148075421199014931782984413118836914440360855092078384577320525434300774810448849*x^121 - 3663277113475414058949052166009812860215458589593678508915858052841212074721046768430920900231985458587990955500190796448476636660174243410630603035077291392448876198156080901396344869956111395740231357599464405245456061699938201169486773619100611423739933855432312370723898791622055385457496472244811160757331010104196299882974549598174882127699440934800341175541909337398674659035913405496240175145529895304608324445330520389314994483874687629642571972427141850784506647039953509358256500395042646211309864885040693116400888418477165736830427261889400246492669663475997583684805427330329653128938783637443094038462819192187747054630935901252516867196486922536326793657818436183431288086479887358440506405812728316382530532355817315372265404475090122439210807704542276543939850260376247293295031825745200851613445572549047872264474397227557674063657930543877051344894786412421884235991423949021254589943386325441163618570157389315905260163781021490662265883900975149817285713579465033480525400958659705298741531274245219588452208709933406976140816111084039862979431477571870269808988580107767745661477148430226594389504586087691960134993287371383971391774953500874112886446495083846693597362548140510585651565506092615657699320018578777830836744428177315296364311895028751600432078378853200911190308816385663145505047955139804930998332537398765526112684054062495722113452096440294407595267022659076653162429032615417784764642022754701357475481306813263614777061344884177433533586199591993840232261802541959897789828155080969961667585976453437628423508819845181724482026109103850571536473804011908295623336192898473966582870738213096852460612543269851126103511072290229674457292679386029622271134885845623012249060800138028711613091759532896351014712744745946268963650395352361527654346811699971527867149666767448056746323736696197248074725415911099874831474943839770073080893655049918419944732486053212037911623072512248031571667643556335980204021302854635630583347265720699314978717553245693401189412366355286466837837504139636727065194866045163671250380221583432684422094630485137054994431495929091833728414044379243029848621042117484177418520961025245227157415917203294394404771660160025884588128486302941555554742458519189715493710922941414223971883460745424632796516291486718226845710163896836824168392114440637477*x^120 - 6404670832329020346807342484060381181910617929755691209266015881860663951303176698152277052640153601370834901097364912574385925179965674947146558526065738496900469740534207224704774300008324581093283614229667575878367915262074696512308023675778406498361797492772066766698523409433621800976387706091311554355863662896615778548147171441473515911743309951870557415231410861557634348752785451484909121761765158517962326479641800948482974712109045510937299682562733635601537132215581290749489199395521119912958687132454421643279527970226840195436258197353368062042639043510224733376709851717787435068878654525811603386793447608631208957580734265746023186277599090785183559391078697465625222428893880091421696871061713499101673766915968624996714865319134935434418504345115399553947737063047124823804932610349582168504511518303057114107666054810824692271760792582479199054580176920472592947719225686849433763005356497409930566984594151199159912816218940872990321441416236065475208944111251450468956267840536950041989046010113642001987622159999937608831081652225094525859676466960768854098757343833593339856609037349754791283819161278599419598765852737316515920625526456883891053245362897657428355036406456139026752641371916022646229683910834677095056350192295550860162169243864911711313766836732498954113458200839317990611927818091240024822468930298081821047050647739073279001196946984413123590034932156193961824493864790907819413139865069827674981021779150396612433960589362367166167032878305897169998586981544834042297394167131565162921118992620016319969167646808457230187429131327139954248789583886145444465313641080353645534754801808995910067956356068922308522786058820442668306607663610136329379514471069606481505099012725662931111673627442503417029826469153798883153144141216203750315870146961867177781063957816749688504681765346585242671551470397773401131254944589162039587513919361460615255773702981347671101843551576643849044830911340297110365795842081357259792404285296625622565999697795623475245419624732251670179802124482056845663923349741425215887943597517815629573393967335670151238527283165350439220688413035724267287481075898876498610421151685897264847974052973743877852315257759077332590056251442691390323304401220408102241039704748898697011501001371144944446242187609625834838911179727105704057617480542997871502104093762405*x^119 - 9111292398484899960115932824403964655300350772904550173486235295668354891221145370930320502534481049741253328208013579536696345886203626671114271321250583482498556519864385486240471834216277075647500847012317712075557065890018878206906774927944749812970648482595449397739940602891047014703647339232699236493555071178688403178076127499982011304875165328513955962801186759128434881653555462550928477616231291662911828423596846327879030574606557797314199897228438877669091150309499408431939063379635699825752843947625378319962443608812685791786690940923239593394524113900719167434451865907812975865106876453580270232927381047377645404898431256135087625438388580418139899012163441785808047344366046902301872603584507835076483831327288485305563925221422485501036255491096887450196253543006864993726065726101531498775846577656913123168057387134951843377953240548302851492192941561803689730712800843627032526908567459294604739974287664606147689426705771998055848117488628305457232638510257158371639002985758680459336023202581058965286750854143613511352588585872979296400179279995861001437654594932648176931375113536998559329636927324517697856360885590757092767827030643321503533673837780981020788529339052459915912033582082297329089803269504381219467599280743404023468038001553208937334929533687440991345526733128102404613539161309603730260879905656467509577800944753771556305287903968482303275070203289874230494181067079500274519225699291736311042726615821932018455435639415196622786597028200004190769060570931429248490278212778272412389916505455333765256482231620318287032611377955210248670642563818175051450509982958957814020214704822726792638621296949638027084896426145294757480975871627780136460348159860063491312614685951213186688343920382413441088885712412516286976137002579925745498030947695042964561472228630143240992900721076206116531420055958544494928839971346158174846315760609188991269350593742755308202900162111487093106233307307062930062605276644441937828252103118188411679996558779187070236612441480141171509530515191211391456620868906523292738289192812751860921512127149085073640116731081129466993121986017142736670448363240522448855639659113840010555402886777383978108483006532858169398552112427768731489003568795269778010303083631211479986654737006864242447724691708391022011453011151979399292139573288584585911038686290003070873316768919*x^118 - 11528519705632870810024367217396119879287729695787475146416226056406786576494755546505294495847504156068140607263521456716461016000637510131262931675057899994844194547308623569312579497057951167293269544126506636651434535438441818490192268159794080994593998547303834093484766970986842489992679042943966996339813169645693821184830602191754008832913416209754165748087825959955399760431886534932076075649180079143114212807865919739714651542398964794038418875795098512401494981943343203701568330327351195465089683821796788198121425256850449804843707242277432859817527036492263150836406771664953402699733632399699966289916936512659295365588361266225760065037576156849300456530458837308074209175883634186557287223648716353149928392792316460015155659224303830426221353887416139909744297301061489836478513252887762267852724659541901923801096702433194667199337164408445621669736096534487117369503955808927077478940167068835713799474083928306512500831976420945421495349151343267507401136307222183511282755460090361271855934265746681636750374093936582841734158584666165963748557282086137208605400809897571379873761166111623736660471252481693940797259338857294795411868617298771101871828635529705923149378110269950481431496574241164143282828829805824441409069706124777427063792876098403498306830667787158489424444450914445361368202438287695883428293049363227077733902760896630292910987602388271705484969340058189537152327352553756742430717388592216695087604268746812545045444821855679266965437785400597198554942722989452502605299915444611525177131064919094110167387585763527529205461091492398671338639125632329201906915845598798152375392535532952281606352495508483304243613930465677417686676932750423006548513476600064906322982267726641086835013432063391894763030598479464808758682638125969221692051532156600148123178790806911330400198643015143374463158860532607033690700548056721231512517016628152003100546016673753927820923995939680509250379079742037245563054216135217477476844607693037471163544233715857161953261722287951664818127194548036938391212645067378121451051375719685973996082924329281875555340300380280725272359050569037313286739773200933238120289012586231785087877294825345864845641631217816182997604751950019603625819520014726729717956030572528587823639171262477108569339317008495476099572611327323050732437823403703833279974558768769169661788577123808788471588620*x^117 - 13291816450205529234652024318747182611779920783713858279427973527782998810421448359983105404222157077835654354908463982459345826947324007175073922594705970964694308050806995772106066414581208280575908465548886624103258214783126180816962337796828943381185276375028079715523526637764118128761352749852909500306895981972042367372373798122809031801206630933361418066046208055994211750565392021957925811473656329985238134585226890169133487402581953702538247582179814105549030717187782470277743762807026665773924184051530375683609088554332965133791557120027774229226011644652363892144022626658232867415368896746090301664785677857501665165445286325362226587002566610010276973349915298725382750294059835655481622479814192880509887679371167119373494932993656272099860825324221044016872142647857289661289212263616154702141837031109988620003265949857150035327176441617221122222047276463047648171123594675830927485973038084044997222916311831611452242855498617443614380999432159777290600783503626208204939655752061837666540080331375842629997794611771324041482291012249639070393766563645096005894221284785474131465844294023221144268645178280395694655795800253587508844875896234496527145707340288440086143742062962272770296001949691711792230732612445312678363687125753943543364750710956220741068399965174060977472090138398715410840865861239476599254352646189348719630751726497954106624328936779308116704775041312400316821206197209659976369948545040160067362758222936179446017805558096848640540871554123064303969082133384918452621343606436836504040789588188242813492979517086190844736818562733901391183159727440405315904840689181661019145694005069620574346566405561372751129802239548599581112469912372564869932086636870856597174648693868025810199241981915947677729252159126623635084149069244664630206000497402651201303508809604105154905779039971271284651062858789021966105737122489063576752686663533400864870739948912932567859019726461089119546051464340598732539896651648321565311403961641262874865895045797939465681316090571355546572286901925179499107210922881333724996104555574459351266293337179612200958774307978383494534702432191597052574176264169861914846739391895358500496786796057248013158591067428228533583413385913284805883014111807744691515888706386777694335066706013786760655831885182023855147398906396976037098412841800441395485560899885583251753883650514738747499276441897934818098555*x^116 - 14040381525571693652492849050254795898339691760059281679568853954143678783462029143842033489777574900564528734003970649951525403656129565949545758865666013663519531155484325923913073623975612986430786531090400090658595040937096106181454613966123955592562074260174822889446086737641439907425547131769397169058668997950147481310311605773805935234970328139415042223717920669942618429132324017942084049595394198046269114002477021137260340460593653699435490154432105645627423220604411937892353267279519280095225965843060801186802746391510454877543338233823682265600548929799746791827145123580537486574049112406995438093319044199835043469079198348806136124054596499886160504603661643849952928236265353871820025690194536134033274551660826051793807861386824797274655918032425223319582619510503099587710916096232510609490391823260276244100719210513139443192191630067830333711162916152158102487608981605510337529195630042797999073999122389861801188110752784297149992086677494139343372850923482702801145204978127077114005405872856373202785375012129340739404424532817789529732135538006970706349831569666053052214203910746682463063695172038084192942374418765623820140071577131704523915459308101035417599059259990626101328493484050397592361353869747843403857413555276513324834934873962339406636680693055252336389166132016729904368897970592769184992605930500648133101133137491385608322971652870858059873449999515846852636760506574383127154620015317107421206456951141333901464537312742743092378806755590705675158656189866731522027190973575003279149347599129940698825694080253161376336843867744936715887193294616241893047905244056212638688742787966226216695810258019716773481759206811602031456949325265136371069252608396240429687790786181566538893166284222552227023063458395402212661690608847091114968704764937381427861693204918342024262798684052382775990210454452593954251655271199779924435543297349026710800661771799980446418214976153136823073649990683174839948512137347217586554575127889020342492407084980182246350126308240065287546877659368966490045688121944849767022046842746432525962064173424471238858427126112882740436399955054858826557169188318482947444618691280224090559840844532879832515973231729260664358091684290551355788756543607956265752284062627405329549681011192491017153902779311972284592169921656150427684560433679103198522734075339685969318794740605672660868523017755381292163601100479828343334*x^115 - 13566904514045494569478495598743876098540084709251446376075083258228357776681451188745648192342438485649554311802140105943530158688699855203217388853346110910531855036744151229928159493479783390627287018782559353256902620248492511395587515334610908985117724517172681134453690473224575471497539356103101806932618012269960951956279600076809466906548743403687194628456257584824257480256719960403402356380646740936064969463677654883358007532173543529060990814019295461690926741898633405520310069333125380237849237018859592382461108211113762942739515319284533522055699213703228958394725367680970525198199127941904028265058746708814206561417797661718449167532511521568410648539576991019481479071848487428652437888646871701696196075129338487801036248236971045868623280303800234907057182764691841541169252402033763536778720481565795942887858172814979343492309153625854393553629466858182190958561764140973235985038834880923963934595137114063349555957970470504646614513310972005401657175190461900254002478398509241975544971556476659242914316264150547948017991822896905142068359501415574499292866178809974755394418731304101916779232053441340370935442425179528452944132790842225807453707938927220693951711694117296728388849083475051900663160651128662586526963906235744811817430044545700102521342272488115073695244915063154003407701291506512978550949478867440227453881525496559421139235501987028218636716412295365125568373453260209156306018800255549159231899659422907578229044059155997371010878725741447503865053480106151607701927201884738655340690324383390187975546187200485359238301875402789642435675234838696863952848983700639140903778022426806260420595526514501251996585632911946018991377640054248234729643407690290717909858746471768890759974784382079739042923422429145181640400913579698951743180522789982033034973414680895185329986378475749109887058121172477413904250061159727826662816687321913847831916188687007716501881324471843349964914225226616685584352208117515810337480834793136729780086600866769586610985794790073720611493596107381472535410712221072308272351477938617422970138192719446107356689137756761133237323985356875745566675096563498122630014418560517868094083245678152974507609353008829738873507578013800688313741807334158939868592123348856606140587401508968204082348778768500667050224679466697397505176060177451731232624756902085732469571811747968004996025010807031237402348428761140731989860255305272855*x^114 - 11912668007885565475482608862971282427612519944624425818333302464692613274062690209319861375296897065303090298818046443664522107259896615221559946392467179817810111711129398135437283413245254762736667260839552759020803722414435534701808885097437889090570032273808507435593840027600950995694907707045826031342046415617321443544302801741356619962429150071483841224634682087927294712232703678839307741935476891003611586840079558306016404956458639398965316555622671631373779826638562159865336904035282579175762245471077988040939892043856727098857754358354965164447188117647582632887572429955353734560208732183749867568498041232459917759889232769979451879698883549134594946657233257283979566070443509007894536748988691776697905774976189967849296343050278019200119477797107252984379577662044464936383457434197963665164121838587104702147859622892532889051171204978316786426498084075406637881568174642129424982883823087181506387939685174068060903632713523235465857068831518731492463328066906501922445068184741109045691083075491802256983556552121967239919314993897410538302899274330153944557171027449336914776462006870749250492509916169760502227642865793669386219522272184606385904021892663475208895299751377020262881571254710936493823516373961513290208223344422977374256378165315275008090956028603617433797532351958003225272193351151535155432103861223791759370832022125791119992110632447286186145843058019843588926637639797481486935119451687583815492841739102396140308528236831546934552179390281117554781437102567923263207340046690057876283055429311230683245939729902509185660652684155310408372864313527544117221937495378620999864645508598434135492822922802266367044049567479166736006598085456873559089475104484681614620445196808301822011207329343285260607956625357568850739585392394924606905936677685562602793763661208017542243375461744045952169490731972730008118156092219203018596828373268928076548465023986936962775377991929641264040677417490900314292526579797038806422173499517364335576802779858669452863349926548862720225600563355171431787056877008359520777861217317118767277774857517773661318906262537473775478352015544671582297238075894543403733695684054185865687363314659269833374998081529031500335755177184311049204102140891842570948792683799365083000844538059588430297357380488954885349477850901767121542102653554506882324099692512828597810158006716755634090473688273211254074750333088739624833984477841739031852761444401319*x^113 - 9359716390119024130764623193870318236658911234886494527947772641093682179624859091470842828259165903976770533213775262140226690076629986524925342859969025055388701929134028028720314432855225770204256669429228417467952215588388094167491027660585123914544839683307251224841770876963503376251504967623460344024544123268593191768418765155733055518927889397477884394014886718115752616769301681799414237329630451471699291297291426782990384298974806930074003525499309034892189299038677729779599814385339320126400261162329622232548018725174806349365044976918331889027115560538064857599114250954558629608356284516106044788011766535268614057145361766512866026911891034408492575304798486065632002921578463551440555467581026185078548994919895805915649871902181131305043507527171755596217785847632089981210973591580713332325713990853460810399585082698392101507213262197133353655832452954210522048179541125753088334369495445661894644536619060496542153472834440226175950443295666281227844394560284830808877056012645213362477681695020439955941601642380590468977401741430637523477255538861902293960636114168334068712146154095640659832579353100251820672824570141326297050108745025141005605100469606844563707505356364043921136389274673055522576924301569542821588888558298206131058407537106455098983809537685632609644142347803837288117712967585649837579801508210142765326541236764236437864682704800299960438412983617041882461500534964922899381948399522910161028537166302087373908795040911612043866555708294949041813269412069635607616544994028857367726915664019266532018250683725479911561887463568854578499067488765985799316273634269173945563627721557422275740337048631944929380897805104452463642004969631658634196810161161133780589175005671995272853868064533788882119288992723427117516063338639891734641271847876566986651036229049007260148316919311400073734713246626101200291486905611497589514392084170552146951255923013963379757219472635119386080841667049164841044795890039548428229619584318875547916285200868174730638062402274838280687779016892011172783441092334029572251176862854088454025154263663987588158095735172767937281825902623376660829078333897274362529561826873899930502513863758767385452114837762174985097086791554358753795303490144836571235237300720577940997395739228385669427096570837075413968534668861635316396809158084004339845708529875135398120327563556845722476156122566485068050062771396681021509631934528487321112086624305145909270192333106*x^112 - 6319798952762643888328829586611478929183084609605276794716979393896865257158591880783578396765306843862938976829686352148239270879854827983096839780426125968216545919003904005894017486225756952208752141678418343240402126996540812726109376278568998270574663491295392265774920099786784851398031689246602599320797822320848622812919471515394419907418058280267302651649918290525126753997993264084105666472179439290787709783059636958898254681225173535089620188375577518492223648625543523842457014686443131959471227541588103883542607558553936650251556239707372573007702543879118645108024570351288851419775394235483206477014394812108740976781231494109503338248108200218477550181132389311042765900194062172195577022570303857707021839227325135097387395341721235793725515972308836647189367773734826083368451615279816519185201848325765800650817220563442472094156069893256713208524845972969649703156919186070580833823457199867496969794314956408010711523163765084344876772823837510493034281241575847227175769271267263579458656066394269788011715670670012279861841843731409779107531993586820035509769027975396568503578826528880509331103386841063079161154877227005009963121673726506358319400087925049367783721121559297009342906710881045404019089845719940903335009571917560196208147706158493624476978007881685500889133560428678319112956806660526706380146361098159459462093291153106465524542317610505141312520873470797506009999657165960301350397649764287992127866371169142612185430087931876519506046733246936770833552308305249571912920813199941015492685687414014514156936485116006253572223506007891244875562797349333141198867557185658699639219972689490798982525921151142456627577526620674484654966864828486580454643273929747573397669655919972607871389034794971922705301138738454839988499095092603758826974806397756339091243117751723620797919271703203054426924920964761396987297202338600197248515638517146330678468307893318325751304536455316456341284793515704928434871622630403895610781345117247018761318105539594414538095789527450073385024373344303432098134538229783903808626477918920180252699161529243770058279045779861351536078115350942974494910136725024153896352795765758502709362345887992594102536368135966576988236284491129839414295203431891785679370252421516732867762148789249771999135053669246553149528803529052375754483721918823035777160131551465016343776241104023357578078914838314376774174005614643680906188171196387698504216134831767041186476333174253685876757696*x^111 - 3166703115979020340441978766901461980702778789849037246727214483287142215346314629091214571811945962603473395189165488472381665490813421356513865315235069222792254972892570230807360808964550892255138902311332861869626929447291397556695311402264711713978796698906207417610369571807585804141046037574530279107708176495738142423095648110285845181869482734523504313990327635555391294818260696185856263632986255065544239508621146674246816205392009217190285565883704812747639597596992440967473637573961329306443886851245222464886843246984801477508243266367766910776362959358615366180001993591650508593743720311081197684414566473291178155863535256221934011781307412059904410127934373293411629258581075935082875857440352603852075198600392550540029372865808562059105126913481777775038961443649825943805842168889615167009080020098503753480949272002879862000892627760333574172202713316827772833260656493427216571337580304979324914452076079201850500430760833830664376130138092553569624614469174301858598553318656260705893866848940870354437553318457067598617881885584190828305544944690199136775161863349189125493797117760412073609360699381892434280139044818749184132062657944599090346308535926215554152567359758754218493810814409155242891986617800873922076466201732530689246501345470102941036213778453473620101232903614452195118206082508282653680053043518291483700669010006903025372095906796514797580289124287608009269675628226031201317646406184947669526123661551019666492054974282301035590629059934460654447599766928699140735023490243386611769122285596422948331451852141603087767893188950813491601376354749147896618839736038054347532718355160406135340271181383757159354860246331800913210620388132568289574926559015679962216654640194629153169581350268230618986709160653078009550928450910984842158620943278568087836432064898105474400819892113428884593066753664110806374462574296744240368998665854162035204356673828287474549963258016371348370833908596345500137639567354537778564204194790016915213570107563489955392169258285796278451513572194795533970103479499453960508418333346876018341854675881084258951814068551129022592461826093760123595723891083553629471600412887520994909160291877415700234051689313583488639496022077234725083504466415195657711863987765245410783994014110639297142288190622672016448355013939367947805787357998724691797776327308736078797822968229096514096851133106961198112301436328558101858983033851968446364693243546448342062146204691674782485606787907300102639391*x^110 - 106906521542076971441073859078040582295783017865539032155164563910304005511669569235217822534366074004401779446177908873507929674700226890290631019467625683457945373838167604313673627105203294640838677939504297305003662496766084536838130336869884860062792259538697512274804197219569905329757232465178963616174017216651887881856916789086571899573031544329030885067744353485124207741057556802160561791883329736542474355492524554016980707271233058220952008421807412910958016418078246564795874203435567500842742397811531450709267323408868984774827846848968726374266073071745600952264484557587551638656805197639425218520574487583481643845644521655468576086485233257320242130398567525578395892726727053480648859907151570524597851963598190129710972563094376451125174076932105917287322697425725214027564411134462670940893258407903054798077024136923183259563557209392121661793264381409523937818199089361475235447580028419867268499241462427804578431788328037971294745431306211268771123257929259323287508078358303483389101885857531608155447575314328630321968798564283498344921203558365799816830734718476853493422568486809655113292838876713842850177857971379573074576759173772443111135983906484637287757579802909282612962509407762444715828531885600503757362558806275356658563837859288119281172523923057864130099995391131581714097008570135629592662564598641560699282309024465138720153583851843103212928016730154415578236368188491741441595198363156989047667778002712035187752849208578635942472475219801148202441934587722747138350559096296344287602108922055318128899626225132923809852309145587743589362651294264910901765394383691603317744203645906136423138435708438463934235819492161360355372006067111444997827231368238416477575177657973781146311748929931686283852404758985542501119735182211716150467838468300146543399407283462114708952149719446363265860367588669174342505002306422468126539331368320324550054123493519822353530624010488961665290258936034976235355890609306626331042876736341617912216694034364944786411659283407415490120849696694034392604685946765365461977620804820307845214748459841161926881539596102011314369732778062290400894845551369368281537076562595500071377446814784471365120843716802627075678364093628489222952761331330991390042138300367001891386753238972110436116944552982587085576676732748867312289795912456488229010033626590956638574145533467678400528802040102186013198613338551739537551049385212303801950514484964576469012363449125112878700894576790099354757507406284566679*x^109 + 2820145586593968789735899195307469888833183464883553076153580079134602767899044763330097013332769877245329053195671795203027247248804718311468039528902254402950411071633960162297631467145936708214709040758496930840907284821959751298345661047326361242429545345641295379724594549504420871616592999687919517736076424191424634960817030732684975494767692018798495602272651138507659224941662456349302744080135473410576368571631221042173014932005344251871833958616376878821762556022722293548770292269462028783532475471239419592339914125582015169606227341555824629043024911427014215786275611016504692900377121988031266312328431016553850005227927208868838735298716204817425995957239198705489895359212733984198866647765459265926238160399735792544111865446488406661483555558216366314798162675615541645067079756047730050651896159639367626995909131129667020514177832552634930148850723744479565519884887679932102396409955041652420929799493836083846787292638635524710971515755313203486845242491418404926469273221781692096522290510119489129809504225388187678553913664385834209335932448058952594707863835021331452813857497835688859862917223552400176797809181531502162937274628849655761632513282488887366415226176904358303639292346106801986370350890817394886384088084981566640569230307310533984480977204514674650526771241992964567432222717747440885433894462852094142158806056250668019743962355957847556142206422012729693733390486655487893413562930339673872312571846609905859485360491646504521282763436001675665447907497626471628351497048780501574124861525434822893307041341901737602955548984332358268425431307302543494741063095451866542811283159874473277833460331382760781401756666793614518226176428535242956822572799989091767097719478311565641437341316829184395426949625037230531439979241880780065065847880199407395270841504004995764943957370369263941731199554257052101969705896597158114424418805024086190613213890766483041674178410657305678234326293820820906849970085796999730713410710155508310738249380979536018530586733286936365463313004792886749384359371665441136068438454376978183047660339134048040891018089998441696634328793288089653823941814964421344237278895893232432189094466700251473306982080947034281270200063524302258600714517234831654813072343915274999372222292374851366962377561337494244777072261671783114577340896046344440048281491284419936337991209148500740753571969665226353737217642400044995568024898649842875748832600009575301742360733379458895593880118900548392186195574129386612796450075439098645*x^108 + 5615593070875387975062984843319064885527213849458080342427004690972502495789043021179981419520440220428502091708247652953754894118386840511472129097138115518707719303967310241549842581869773546649484906227663156254221947265412444382977305646905623931959110388708690426963107745371821865131109154458501110651148316502270021778303920011143820327327004381133637145093053405159165779723607013231236107193040900098620283720067236616900642348014829148421691363279991382292747934606039140367537836109033963632984392658316840067278028137705255116069183176296145184720528278745662601788589379058902040076041025421742327295542312456224220062602760997043445168703931458632538038496158790136076445699731227146727550964757246971294545888026704877030731607801955468295268508539706843429593520163413206304624728021919986717490809003269713306161762066318789479197354722686161607068817284872267314571707981392365250626617987369825382025780539957108174734349111132901059878742887562922772593708927663153513472217880499660659449578149416346018625537005787775345163177573629736263742047885508228101593789160023773499412193544822577231612130250197684267144834464956834271185293907546210656972603173897909858118895847216566951036279391377471054551489854943441154340303868024892153442438987836565588055364438019230545876177287081389496132218518796598055895743846499036296851842952250804744320383413978996634002897344131726477960193008464435603683546102811331178188528890253183708039011857822729002111447058544566967603994077542745655675394346209269908732451107996144978906870137306708051509971093502224377209761494578526347316891337374977567688295244802910482410059284846467705514738613641275924864147063274499539497012200371886774863675988091600357476243514474522688972789167489263371254940949166391365522850615526493871279938885585655151134678273771475312845845583480091180011821428241003135148593221638059043255505522303761547064190549027149291868830760622919140010506967085314322202662786977987448059883860652644055815165927631199655009020016932143462825507982723372870996498348643812998231203443711368966620062367603824012388637827284904308928923532388703052028180853995416848078312685241662682566479127144106294801540665015514237839310356353015251989084610154057411774262960296284246488643786718270506955683108217628007928266579545016826273409574396459292524499211089956216404129771485816480060814546867077206964321230704281068475307323998384878004805405731972897917281667203821574672487769187052755029488140136213114634633388360233*x^107 + 8176418495218667318780875814760823852505648051510765496727021183927096529262798052719924396197970360429935905990505443143419591054484666234716562311901129311984728753210838847774133451544189186713102268671854663890728411676432303015086905974586944889841041022493800485601655988538530906301960326019310291657611213724079348141349430515559064915820812097724344299044727982315368042357361005675588840278175203885649074885724848635184398382949335778047596568931495291126213381575934989226759443059215371943806871064328754172206199247036428202859901543866572811520158387324253561805943458633388724853276194106237994049545942529556532663914087336190372874589553326197223907687547626028570107486960413662485068271119512934074888039277155071390138632691907970902329395781213357257135242919211585988365539446374638429793871102129825451648148182743119167630793925532297932625985870480902683550725634182497166161338630349910647072011182455165404968317871466373762163953531501836591556924301599446612057282110478474830863250934242189419191564062260293802049483273248487882653677838699532931592679801231464206180317023401779215930751249897855419056298621357568867413138175840607551964798949402982214546734808930011897762731502071285499769474996203722251729536520980526813285130261375305209074140162561792506117467179826215733021337711430315190718690607853812765226598504134605282231300192884544697518598531197593756265444096126344678716344131979352918052145182360807200613559162550219073624317547009638058520070362444479301559715728580975584490614554839329364559171698479241465733697735157371748470910235112105876262933004882459181351283004473803384693400496744984560901634560793669529297863892935869842729678534393989079519135338929692293971230861507699812412745057607218362010119374837419262715586251948042030250605349958374588491178978771630845304444076918024649240958794540367105794919133433831875028430133089850098094553853994864900738306374807672075063057591238867034786195345312476952798458563862263629750833910606480556124710917104909027542872071532860424516063823276084529440213013383579397666139493244621449685137900612905189738478660159328185946802410291210122501691680633950850559262013093533532453924534119575040398293100374656574250872547976068810774332085651483833548674043902180387554064370247079671661842857795682916761931164299524575291533377456408078948689757860392459935813719786714592569044989563019621267036579196609216666625301675562131763393051829416611084520795910981381220993311805232562072304747560653603092163900125*x^106 + 10248892552037001971358248251856931916842898872504812200471978080573103303462748360213879909037301924618583881912730917328905539162190622835091975902161037930805266634297893936098765806178826471738316308191111211762615928954466933437073776206301764121093756250951378435474910430784780836450287062744598626757648356418198925558043762640270100976137800254726040548714279077201511505984011602552320595470256939954067075648566142201952355599571533182876356985352669576466745075507111461540469293502490940749309851509614433578820813541005999400347897259001355499243010072917934105480489384342575673802347267306632831941031546554751481954098076822862623146398675457190806816297462917813316688827446505765295100202038833676885710183102267206520534725953595528998156889681761193390558359269018650683799384421723639115910074790327829063352865873718410872709172975350575683652481978779677069691261896930246925050363895110340421695014627851845848105590271645978471633025766338831069117844807617662009235014917409484740493159751934297222523153535433619106111190990368174405185747771229410352029118086415094284585718395356170966954892957651938762835903260407484016407934915199518360029960764651924901817463735197323363883192375064379189163244949129672528825579281834418655604236769779963562427981142753731760068184153024006445944541864736466292615002213058860214880637052295379309441341404713476320553193161927556492188950069931787977190183686179052730341939697605441073100189589330676297458961326806370148575509602905381168630829491431990193327313440235845622635196611062166651159459969383710697013939002717877223465604753694729110917726024182616327905615505688604805183019723642819908176859008624130314497260944251570066161117569020398387568791483887524030846030817233688241857147226324615300158431914842384020569489868478080401502506329807981824487978824014088157062171750926825165082337275680779353747131138839662661518195806614506913509218204791556818486087168649253756344740944916276753935184902207203043875347130874859651891831686491576700773378259853596374630973438615389467759995925686575200633717320245404033422042281527537642442778436899750296003207185605952377403118241019556297003197038586110073846272564588738369181296696664279803156431738831487532456415104138942755581955426750713611418502153043678514203571230633745564450957269692183391612999272559549900986639118953418077620153614087359051820761626616324650073841584803591628404096327404180157596684069717523687748359719741286916432367088820537331269792724237345946284219916695145779684654998*x^105 + 11512191456628192689518696194854646118278772870789634060537743300991026160554675092460181291669342888276971676134330949837065469621958231906668635601239215585321140713269495842901532914123081988004664114958721531187363289110880728383906565281106814820835853403215164154081254967874802664770817539035560740237581211358841595282476620986950402776827155859587248363639704540403568757396973893910586600808544249647082990473950816433492414196231390260147217401548085736419940603010241708264230830626285275962253248720829730881504976474493844575355152483339812164672533888452483171493406472770206054064483474722722283856600911873459037490367039530950789069513710060200159814838878102653721684213280875928190592483476367651543234789543569933702879796195067845007661845249115224613583772732580513542448509021155415730820486724352105552156117695899424140768130723836888143127956970134704050335066043866833111684372205270284337884796439781108306947515263665663503023602487428170911258565927667039017627286544119650830306896864234524619521272607177995872221129407830528829025648085485351004053800028239193756284564991476936927287240852172163473641129032184483511726375043797555421579957792919053981091707774688032447011048777307644884985686134230926311702399092955375480684425171871690602971484473858349660973279607164468279741789828441587736413001930534398973833120148072635423989791421060459605830369705139943055409548258356455614249884520855168655078930423423246556378162045885343461182919356825971716993598469182048204225968464883034090566525706284977035149257533990830697229751683511111402528361541990167448407327205891400848849377916553581075987270723365353503743991608240064884414326998389289357941211369625772950472405359889263407263161682655642902925818850659996617950616935297573283522290501774144240927281776038526766117311109256839041169658559900266746732070113521260971243072531424392778527865489122358367451164567638598619551156269665985938413405701678464859145340396198980556377041530660117695749205586409137711978791182729461074436209350343152772669696487790935980882135794664083692643402067675132282657152200714393746701473364848576561558159403488429711647130525975103236991367235328498845216012323025526217272789219321960197761209072815269612223863589980666392336392761547869695514741644934507979068978456540920242237158946104753229752585373824080216289086829213186365155452861123544684604443656628307332933984383878135264530155615958520866121358342489367810035882060955756846472481109132400071305341154538523995048320630289148593339398457865047010819417*x^104 + 11733043469361379159670673581730214927770702575516034997550574521909183093850436631315656534140966636629393724756867391681701048405157898063662830919571265610331674421778640912182725103056206637082856142771282128776447472957698218146978585832773419401568097378107291472208582769546187910678111632191055044653331312894434799670283304967745536418276667032218881697217812824744235328003734769051456825316122996638787459183375383740984094310465372303105576759623238847189513967305673305256301608401954994765353383114231440411469202665633756759388922933262299132986674915287899876657749603958985648247256870063948735903706138926761153131972112382058369153420578572694304181320530581751932937173184833031051296767987500649420293489884451568260422529168502331999524145265114906555273138233320960020574424935457240506450143691813736767651347867080227195757345216736352152050541764619815131208613654950354831510182189247908796842673808394118027605484566667972238460525836924643173099535987613445269806292246309620253711700606167004554432397792322666229037562641004225798785730784949846120976330233589031583137256228599789732118536139341499681697673924582090136397221301603152131149910416638246378406919168418725692530011224362130086983677456260641233748645933329556349147439983200317419233967932016147570959724092337438587930311852149237031767684256814299648941155752450194481461300986222463843021020468148295663742088248874069624539070312619462279078623628405807915267111700334265590961129028277951096621478741509502306522958168841440687078985335724984091651852165607139875398120064262300769420931680790146761026985037091065305266115450405323432930878131764446963860506348802276215297517540089522002704209144440901604583197178363717502276184171040197343576571154022673335093724517490624119535698283169417455175874353861441811787584847163183150598684334963883028378918037733177526945499187549522056552414502156974716104639824123289045078325095588027790604944074587896712322566812449586506381535581479945927238006808657488134177456780104838687050462337938938298225449011077139109525380958842858308851038356648346837290760012312893173586112743362703194325668247952657456293614861787119278208825162886394894866373222178790606137109022643694925302594912170305507561110384463389830385245176781446754740990480540087370815457323646728266786856043227588530551990508471100365727264893007416624533571087757528574185997156256102546156316426400556599353292752372658592960862511041940991824515537542485700119649209264146060873051484042716724494785771395268921854287278036762328459988306882213642879*x^103 + 10899758057614497385331082774380431262362674917750681896726571424750961849482581694934450387321300956799661509375697422749463347622528730339842318695514536315822638952404365185966185752677973802205104162080698681318686305497084860110033626785010042863749224740374233093628842201300543638258771350886409311990297185827608699326465827127989390400994760509836579949175658941674594895799493131869366158013770208506848045825940694388167120958362149976781122515231760178391614623519550723891834013754143035440758733751672350150055971201173484593194331755085929243608845443113471751266405521155959804863152331675023886067124174965973514790270147154993074872673843944477018517151410880772271101549580473984441264985115661411798356264923298567962823017125167620930345763246851023141364220535389815650245529041427790389785849712815195039864446613434107730918806497820519592438393518637904155202575349428988576720295930553844634120353029048014057153948821128487469645800951570224920582339284807007435512793551048086436480448960084054162308504014673443744818078713285919479363075316229622723621407707660401053650931513518374233021290931812680410008673151829687338017747475723945443750615356864886255632963869673425130265973815556128845001327135456620923560410095136451540323930707975881321329744496361108306879284056545564972414083092399964368154289465853567617109022115275822910879230464608266488505247754927507646690666256054623312340081308532765157059484680530519307511759570979485273360709916242789619823003764962792830134471376615753777730590669102202131757464837425815302050799483226970694376015613163171535378145376202145252666049059340007676715458176311546491612578220855786209127979967715850882024158468938863755103921167885483837972659389201228061523760474955775353472002367359982836897320542779099887354359950539463064018570579633877034139200333782837726539074050590605947121895616383198227472009930731950889296889800894727224544760406164426002100456683239729568533145821017974911217576232395876454105052237845449559131605937961017519674745436400431381063980048329388691069063101741967153665600799096479045532406487104985577785718175526076417945009975096376541091200212222203713751086268066615739268007828817120927501651050101516563972118079204326680239058727408794629695088182311384737555321977420522579635113989702709310660651422041763911117614788433367490949861117149178776054093966085218425327792970603098392529627631442945909080833436882462568201457819414674382047240373701868858857133566977415459201897268521465376179184599149728308837381146132657354718632628814547504303234726259426608*x^102 + 9261889748718466758782497899064490464809674178605061205560384992614012663527369898505102992121596171949267140284645526483830350547567847328262950434747830501955645948323605723882625512003238798438219383957481891055455993144921907930853120713113113560173662747682912997475999397631562663705185621285839008292376558368577973658176899356962808892258478779926862982537437569866881001393180303528896733002332760247633334940945877851662344352796275169686144281387869363301128931646127520348126557237384856256767715468062966508665994591083052003051094613026697451498649186067709489431073772980549637306822043006128326510186658933849307323265057818687524168723265360394189965620948427600907344893739833197090108933603857175687771766245720059350517121750853223634651988365122733800021441465190826398294493997048986724004267600280205344075536284072726368516796015609121716240114419509049444340029472733416286390549655689775248425894469108538034432965028143062402271529098599330604028244157394569627148173551798103193462539052497601534280098782146864896861934984482623017757124945287336691185518700552191930844280685373546002498201299798027746599840868664158149357979202309576525248389102094649884643536423686310301541702845305959434206024126952747297391875310798133482692703729332976045489479004644761123011104858461022854332469916238736322864828262321532575465380994395784539107544931640635074843801400010913157610832824705653267368425708231360781020683801677994966546843790949124658533780451802363634598312501590315097539537898186954657222771488390952545826535798249582772833174983606214629228130525544591053594846639388958074663310676547252408208680360759041198993794599835661900106223573519771468079162666577320617138985803078444250373344535885026786698402484611417650040486984271948097247405663850868330017488533501981406423067215111300325493812383605932411915979520488206366405258456771655621447018016368808972056047862662289421765884462034414847546333212698299325639772097159354367402129793611210181792218438175345517062327363077914186733719742917627239715674760071027815278586451767077702457380545393667099616063697860267790451935702385601137938432080422004246673733258406117260064693270981711257135158579361181780704917900055685404626787924679408475655710912909777779480696604974420894778438567047557372057405717905805669133054342012560284549400209700243928760715891112704738590871200910866965348924091840370551519665099440214781618413768794867855185115530602679338945662577094283206141286649935722515874217257433113594814101452018639099138080176212398495596028383120513630203388647763379129032477062593122*x^101 + 7248369093173482244070491298796525885818850922865938972703251998037013821204700945408899051466220015765156688378663070132140817233562400120427019443497727255424663569599763952105096519126416639690300033666862959090858695659546587828535654878135001869338089371829665170343329923422839036148855467217290366302383816415942449580283360175320943922318624988102116231067723511475501371248369066880763375234416288374837989180366195502035735836838622418779944949760152366990214144906437453589145028387152477156055387646585287165091271588807087851629861978148795317289948341452246419090213793764168415898573088748140059533146102806600220644014437639911141468223760750889744933744744376505659208208185012914063571067906752931546175580234284578363572400062756660696025057548483957500477969946197442441353282455282257122497818380268120304027807683996661872710659219142831182868935415018789769410771338537895487690234142264746849297057997482140970244009571071103602619643790279249269842403962413790537143397945324890832598486064614988246353260301139139374818593208872241629393284658833330051233899434540360002226519257992447378911061554218475448575089000965841492869010480649954510849435970757923679312349976763321912258721059622528314348879752764829444259303808767549724541741701347471065080368460725330664558271950062854421206601354736897586186461404134064593442985034427428167092741828773927979713100864021970084706707061490621251065975411864309716817747006498363607932709546314860552368965657684916883257999271560084832219362791075556002744086779466786230266799659239596763680115107799999629458690774797915826870676306490915463521559433165293667760968196630732152185166878800039951318730159875726919591382007469097139238920180714283101698208876037817587521796234360602743100663427478156537499311393392616013429346377197348232971584734250522249496226870592503673062501973018158388081409835059196850889019641852418041511530148372862729838493435012717920995720551725431664153586621245255808857038445060418755772620417388176515839529781070133953292166337960729843667950938094065573191071930767719825353757293137906922331185310574317626669224476680477902307281417043175156470093961805333887203754020987652663680120955429823924072369742995816607132428163354873818441696569080024107642321016921653805630113339168355789809825773865853476039029335593941714124680209689927086829667855513334634777981766231277572609036239959221036241640762012699717783680930514685385374055903025108237986221108585549479472464661577283435215997812492889032260706876428351748549617492131776474321780738799164902455099645690827135912291880771609037419291662666*x^100 + 5301323353889057412808538462572931512198814476837887980773346653602512789090324741277254934656949331210660243605637374038003497280171244795245586102364739023325118971310805631275751339287515834240262328025662046708462280341305996555621470346462986336277775021059668580159678967031943858426343791117260329243515870025777313502997262232115395028937104040955526224811705252479792517030637819583169417951555121520567061616156835971598129427280946854710471049273834024878734025558322254813680805440721566418238874444672327033509023451404106675657782065844616980085931676753153429330569518819498363682140469057509509353746244664151513959833908320399050096133674964259778409750854218594907585286731805785320297733883403911416478621567567059454362179925064061334040746862118785097421770411802618776992766909111802331829561996738543827095864000674254505363670040766375051250563569386104853430311877113605154195080733247820056446981723906946971089874501280420157349281227460135621141411997453105135294120416268474168142402611499593185237259194116556655025637051152681226390210668356209970696849358313109209987096946363880925996116971527966760896934162481662830966501162751565657270416772768413771363634796010121373765781055474633779115879504438315716844956486410582185682603552290132209532297102754319289366544418951773163523491730849961847338044576449484752671784018766873009095337014181265771095342653399820659574597816964540230599235078227732802989779630194625302026097482827675578170948724752530794636067668998668545659767454575616515373381003335516248684481291434775591455122821822608525100977069737031918920354760067067658595700873717347257352079491807789378780656637431921948793845262793816687183355193993434756052115367647115381606494966763429461312351507098029975737292463904721097277735210260187515156812938599510392441998116190557977037436978557998622048652439100296146861497922482138934472938272419886578612848694937403274171858970749548363260151339444067458063394593826268122855044230719774093834703685866496160937622433861295147327440901602340737266071150677279925822874719073128917411044918298552289237982598732884141319094826140985930360678045334093694038220726517182296097826793273332095616521951242760181187829582269399743900750374535218049181746834332412029773896918742374999529590639676993448508348471916164158164077469375522460028628607407331537501888650283062861357324496759288794121009316475616521339823443039924522321371482940070464006328065419811333192118045264617617693373246327520831257159010706283249756428994220555794681578194327404155804204587650743008874503278945856909710549540110787530177720136558996273296432784*x^99 + 3716499407413663907674000889099022147247202999526187943336207460630347056700789948515047586624650280665786447164016204020762951722363518167201482506374928388404417806301022777377075842596241022339911777788427718358115136354311416503308391474339870275246131316438434812201914522139298299216941409527734022502002499476133417899867818286934142002634603247516875382578245903582794685124457943297437565837513483216436803575166127225793515518922023176692103482279852536389478155327492355515622131191045667853341726152809374384437343849848239634221436282689878701679242000187570265260317595067842360064934884128506192226714907729635308249151335200760146944939417628881989192955209843645834850356466795512689718624731942139550916522734636304237317198215738763420514038543631766068458503049052670709881361660566781400736922828665848943835368111900423662532811222581841831396037059015183572394424807840372884442455556273027912518214469500468233643857767785618055368338401361375201560735323512637728630627322863980988757726525356271795271348212569039662017167550637193869517566602483682183141713219067141238747468982095157692895661333713149045857239602580882288414229863409659956588082390649204994038106198679944913869669211146847989767111183467272231067202276331032199812240961815406905077255545955657043312427456617104630848964886732240790625843162449196482362444753522299931209518674570792314879276824905108122272936503194355832075814923527926238623394964760875984423647439084746152085163414870193677182250386494419789640408292117673571671265542984610483007464372584870921076141707282151499820804459845506726909376301787150552733430032646657695453276831869693574866892044091726796676137945791656959400454566402369088189124682681442343165646629502142883104331083159030196259983582948009167437606723549797128767351587086556350137050018412630445778825318331861242909472668007381759883879745449316813473551479521914558496614324640571950284870143050960534504450417949809853467027062991507437360433555278565487642039600226476981724514578700990280279725557263330654331171366339135197453264406514238297196054568909413378134153566681123330004144928564631219419962193942048151382274895758451687344890561875693238787685832673587372498601897785376683949485009538143033672744295505413716084126369010852873179271193145479799238016212181991532236044614376773001903067436547539332780915382842474805648582039167399190734445649192672820156977014386881059437072079358967911251257753281193720094591001838289252116423028565135781580457839282607530327419541975079975434017564090201222338533758742050344696525758132520094825138310527709357795572941840461080595390623936412259676818*x^98 + 2578688470435747421051468917956574876248791839057108332216508327512924201482095453516361295588672250975330975960761589183513178325303816672417354947412262650699758692831733348116932833726931386784840260057562738487489889616733884884598884933988307547806893563909874808556504927462760599059905690437521909618369596459361131579060454158670958170304841274406820757958317997285530595472958346654042849714928874555942391605210297307959661017459848005985660969918509737307285391016833329400338109688242750407240179473891578136401263916776870993112935521774517697194212197696496623697906819836133221765191564115484469223946537855990125745685160362638757973571186122804224054093925648968292000067190989002759830187695370359021488100504398157797303569489125586847587124739865548928856452602010711473977100605069575621777571155008566648223461002122633283972450448680935930050363639602552662191064076225341312144494544488049988746378979776465888674179449222330652465696180169647433579062122959170552136853502556009533707975255004137103143857756954619380803558663174843249626781785991771138170727118693261127877466759775751301087130332363525925204246533360429314614471626877898771625850312856311204996751347763387765046584882789451053087364677301608853269509573098955128944571386310837513483609551426364862797999641981548992214533310515654098724897165913184620436086032467106558718455700386758894556102840673341307708535493036649108073575453828562118206439698508260546286869934838488178565854354506656876720140816350563555589741496152995112554637967716460016471158486743396122033862546788882547798553277119178390438783004834227585087485010154271204050367753230789415196489370736756643525665004952530041371478405414338375358347864003277048554110817819192182489295216194205376514392627888835367108437791771130341628730641826277775848373635490749228088716163969950609914553176126982349997474311880488817623923623788174887477403683724161717608148577227382709565652756253849615655843925997917392103236011030002185597376603500285710247278775541079365160236656621510229627199252919577545343136344324740995623744386387746756987075033633750365501152691838689549543117075375606420537561320844401591805879665923870250857801977118230325276445477585096155151042186803903255179422468270719339618928735954472418717908160132787740664834704505308615899621942142864719217467684762460113583796971041028557502220569557468071306667986396834856307600306000653966270216297590826809030498728535230222785602687713003516929386001609620696060379736456014849735917407600630128300094039048054913187581292590920577810306303158807167518788686681753806973419527104258004830775268294679006017626875659040027909*x^97 + 1812417280947468659250285346795887388460028230793910452566685756503167245599545708172137260531448593414618498112744989466554243082514624391126135369421230458279309962191013075279849315264836672023694723044349885700235571800577307763805590515756103153914997846614160573021105403781694513330656757585565758738251381339172990624833582039933672346041029823009359236028087299711723727186821797021672377466792431906566054726231694839460952590220296357032926358085930923387574460777711710442106703756986411277056249445306359837245429705147869800319898303688109997346235700601219091710349699052478328412471910634040137188728340395657027860180383024894459279487582447359035956869829481286993420585044423388543368869591701811996926286901686425504371734795703853061216971867987927431708221566584392326041436045117430530835045271849473123066947537209622999934434556541441461363237010462037385115648873139810246449230808455265393063307940467380801991453236041850574035754703607120417519640745560183227667434735995471729079015449220350330897487450016374297426272766229765733772040772580569391599743560626223341468594544763640030204729623562470937622077571338768015790287724077384814759329213313707720995576015264519837995810690357343484986970897545045262868704719147566758000047007204592651718993689829150425839133239100976281910832588932519608281825443400255451829543678999791023086998004399394690236510994391975484158224409635763730132051549662008329340186420942894280247536372273663407872999382626045777198816568243723454445960473122486571623927524097600163654492616090495681264986358930339993954293507495025144260038810049210616419427993954578484026306122657589799663056581175658548230355596809977229623424119745182791075632108795030283147091129179427656866249188466860771236147571485855095000773093131183525272029877591448662467133850761690881607557880004094156166208223959338273217860939899121034562161642114192787313783923436751741000694504082267847848957240653648316405674026951266743750425413424113938086657303312614095723668622353709788248160631775225720929068100623528488694833693136117105319428681156626174090287769612190674128625616739114514615190203586327000430380288388381557243060168050230956963461183835827434065080303936381037462244024396819434047256030381509729700537772907440081179534848614535156039899695905371614465892343237528074322048820879600501539965364320242354709292605388776428834998422072182279408344963149589464503372097369747818014472251741589859446460908695609840395421665482086958784701248256020885170542938043549631596255636415489105649554990972466038245908561994740461477596339585634035182935769922783071359043601118292206825287438096586712601802178284309017*x^96 + 1289955745659496696186519350777532966237852889856790203679322389459992657976637207764325678396677976165503861193958977417577637778976685795230426319094163947292019864257178926754297723132965541712259164625487778696844158938399639941620039782927017448364838329057067910034338845798658610400242832136683681537296321457835190608295257058598564493346342620201860613388485888511966516499326986126694580877783846928447714667348615191894473417190670352349840831104952991308431059351086455767817673710219981281218659124359422712489292052016896128265109015463833765513873445090403710953827363060483985363560851393743801448409907825185121667074247153045310841440406380937618357757160076647126447497657655204138119087817644455938613338299215865824209954804610880739937534519530410542683968839453732840607960848231952356641621836278798432829451472382614844769545920050647709016208295790074742550792528918778521021599330448888958647531569143886433404954309732822000870915987373483929073388878293658045588166025640822113821259882528912723688914288380741039511935407668416527137283531483248075849675904872034499600460654211721049507704691673246178954919022146441699174768088871108916719224206134808364141862341132425138019093195743556519808042671292517286408975601946763660792230418500304890600061726621068320425968526828539337879591549602417302207144908334420778737052215544248149530057077539521558961037061382293229914851498931620258130298201541476679833060178836121273828283778417736661989419841682964429111099041389277235248423222420289609980650772807083794139065893955251599733540015430564115169528459003863693648191497270002434026507630026750581301139634299257258108159820103086604357181995294683140428330857148409357316537271551879155904272934850748133502430337403296235995440037706018594900947015255357388493626911635184897908009075378791608205778172038866940090875163291920704028583622784349399266014129334857853521386677971675628733018770421949773600703778639698445501463643997308195295458417179051428897636678594384345306896577934786752481777202106737034059561252477703067569216082732199678305539084802496583159047082037379458677861268776922832652998371402612665604099569860221684299317834276433545655038850790130429820609659748782668339735184010346736835352703025249335131158113558153535166650666545821013305536583834728048418859236664619366735173992809802595719289381852568951908250365320024894358706504717713700554003987677833208131628640065855915328694603401057277804299997802692807917907656180204142188254900106061365380256175264085265228274992682236000091294881257959876670754632187982491000433926660975199802481920821071571457324487717942386886066629553262340401235435657498589815183992657078*x^95 + 915784154327802376990637261546907516883517418843761151878590438377500283928701213633736827971907467441921984079270802301542723445514811557898329395001446432501492562283742206142100703177987306802416164454992130120308653449625520632036115594736660328069741565415890273669066438825402128528052853383770565018653461388081809142583606636146849838842224749288570767302108413714149922524634939022939384628232724579375410454159591109169232073352453752489222525658306579637019909160829992346448795013130286876338458295896528294090158570047526849806225567924585139934692842299076041819678450492046800374602081063901055129527360091196516965575711609650246925174345383546602004631989919447952375761437624589512263284440933402903375366842323349149697162491536132524894493009992291016933076787904003088451401466299943844249064396797856592380860882169252308125202031377511551959035325651828533246110861706768174188402980447971446074233582907513191342770539830911586061277010165527866026513639956192555578963480723506347940525603659456114806345031375820598415806501821525835880090798977971508661530992093434316970670700184631370094814617887354303225831955088268688950556895536122482632434772245033201793018758937732002695219935132537076290361940585346362698510622295355631572074417313522980703939089472888414454947606990342258327722265093259700302787488928554811249895742288384748904573750318276436141726239361827205396869472593601194564288363313373093931080439488833375929208816000017697335995233876470419139935214404199621652719722443372726200641008471378948432237174892428575025293149295006714017336719554051560403030320164510063377842424855283936097064978699750602448018187879333455446317987357292353256299895974336971370541270249827835633154562236396429922532470488477512265401551580425896430373896103705805837496542970714320257525574665202416781734745108803276138006421766503107210470135000214513527958458987074874891057498530660693327771186951991926538913687304948383877151613664344902068471499146211108408528336335426395425951478364019526978162447577139088163682318456999575894372233192946857756908017594744499099433390049393072450881951001163212075576372932096353644225264858648655455882120185046914566644346633922460176018954106366524808996988399337431257608893428200789907198493834351027942751508469388985921116959934972773257076438884115320433252190847028395037292515459890269068191003181702809772112388239782130731147393868990837161580645645705127659870048198243347578550873914480894244079553571008568389519190547398000669542652757917496276675546504309581066802554845103143632302044497828308917949099378647197769677434673355046643440487697032149214564273577354472687455783579949362702764928527109788937430363994*x^94 + 647977131111760266037288130777372531426815427719685967747447993787880750756777641577979774906570205647166328000558883472058697311781607477557258089094712247090219821792973779609998864939758072726281029682752755118211866632033273712766876821867834948075149964212659520955325529701750589527170343710979432579377210470037002421937725459946478122780659038441703106823991775276441474841877734709621841547510467024571656713159115516870809044624013840580738899711311146931476307234822580736161487177546512089131056361287055509865154354417196567118734462533349022483893972552322739686333112194067575884678044989392642851759510194572320869457667775310621525131915901114428356093095732865875625716292899688742237351453169907135785216729162397253992483030678197278038226650476030181847675241321411300092329283527659944992757546208535633941357384694192726957458098768043618294787529397405354060570512735767337704555360862015985395058586962761842151888356318232744462357035630295097901975548987749804331114585524512132046934154273621092440032994863540973232138974415096599723923033546776194002153192799165935324791584022297423748098852310819880669272674512989486370271407470997977903301022313288095561987756337314066965756775504402429543507023151486333305861422117815996251974179312325555605327967912236045768612472297280684093019424273535871338208060356286135121357063803960354348548542118622955280171213593112677525003461358058441857288926850697555675595953029020970480165735103141150710924882712973301796901301777822197142246457983502424930376091598441929630080224253933078762337857261524352693228063247462945316523152973083832571063767495238679779540347079610372174312019395723955823157082875995468825825129072841773285384051053481162417892910014571088997053927964357651912346602470014114811484017776371352742055122300551363464821854057942356344101047780241598799270164213457749478641838592912801636435673331252450924634028940321556404892360288163721766795878826840576704425677037234852954439844280226668194292734271818714171711040922833443796184773789094183125415109915737114617551235921276587472131371792096378074563472331827466476523705245147633862901025235479855341421233098531672581012888023837676128400426612841511706214299104738499156365099976181404425953108480646919928506373263328692248496540659807100190058381875270388703860344786507872526373150352468106780669200697627906866157074152511340376238782152616401556983926836608838966743718995726334907286480698716709418129766513962359174415491557668917170661507990083855207746768898926362623131473744588813704861022547444210880341994664194257175019177914418237370317727092036620891575143385446688392018441913709053299612575852794951610598438188327056848044590167644011360108538*x^93 + 473627142437664808959524214885965042283390205299153300799339700341105665886698405888170158231249202422322017089370895045782929091806440996640159395936730760177795721437673166232025721189583334258140697832202487663934472593817601673598893370630546762581416196998650878706483520371841664502402418698102321880063567935145476859647944458728981016076875672172606172845569552820404483811320509949324295985933500504504748946528258110359962423020749837574683937519570520287570602645831105815203663269221993207530364886103152484117862457514188561527223180335275352484675501914087127676489806049265471468703929821688116436986215826488604798439116836499093108489582756045919040247121006338112787132605403059166339240753184582335696222673494486926893464793085511080759937381465041240183078029242439447307906045097761390590401567089286462592991568275381640616654486100925356319472089465938578562912188739126151845941777521249996061349919444952545061250930123027683545021869339800570768692170797777831839963916863861900687453854887486101956802281041003760995928061829801462615015391901023935043091239814706566879807618952668928987713243540279903221575843247071999649970963789135703485874585347601881803505004892050195895899648369425851481797204456864238882195387149877578853812476653390807109212601916310800503589815800609257193655451337680715021716297513767908684877167732766311687873116127318071122728044106398239802626332889270200535578547564623948864135824190311457031611343134693177278501707421888456593010081624843193816011493922764754546495759949035949818516728955469936674851873127576897790945474240095914392334024030409218404435340385321002584477275171736291876007053639196095170714490021134681740512822050598593864569113088395992870847186057311601828381230313902156399251275478603117189089149966770246469546651457073537219418760596864185457524113407676927804962218690517240044327164163647186617372383063066791291090803921445908847693077118110904811385378098857304183244140753897614963144792908496638441570699636311531731091778514580819032284993992261074612597012160496405792351392940796982264751072281986334082994295454374121217900423504404398323207489209358796323312424896820879173694916737075259379763700080931788441788247111144344308526049948122108440741780931561408935423480944052506084417489790994621568067632403147997898873565916934902671486489109795757744227589156800889704447303587334993733118061194738866268314885768550768096500298136221784177965944715111217065545400912065057947010747269625626945553105127724846452511776954477910310196043663260246902782310012181727751146639124623314342576105232340474155765303093043054277742679808856602475256010557976592697759854820066125223372590463686974239318083922202705126092758340327820360798*x^92 + 378458093979553099572022508389324420241998945784217219330117213308280317894633808228832241605544396679194918652626182347339491697479638896951112014042240794394908379963692798546820174734574155739168796701179997262519154000127366691750649183766852174210383072299557922748713429506876514284875448264660592449794068345321867306213870369275837827963575091502343767418542789536009510155804802078330258297817746519205147010645479490399324443394869000770015814861961234601890288791174806602559897423962604619916824376729389868406310830246641147707264630665384163276332010099832354968442715961821121215136919092046974074656679526814258170895805975568532378427878226571170115455893500166160791850678755206812770624177461671229320134177562332361325244874553064914270410859550349485351034486746244501916982687474259513677318327280216220641935264885140369364666522654009609263657334312667832420129451487457431968077405201186082186827288604245543277857359958779485859447254874486656173983802488229295341225754099103368279148941141071855488322438129512736073898658268788520749502694631093013254797973352355943059599142316974482745443862387015501270654984771129029612747943281189732883969661371286291404731562351276982127975111180729731202368483414386131562409980270309878047765863580561583133222833498773921283514964261993333754673719310166410491048902783924120489920779904737725566661267374898287815626785034563272099227571194675882891201096315500472175633804071376686286348295203379300380291618456014561145884476638409124212650093035252155113684503324297685264683802075904604137237959789449446378944406727665977256814377912757931732147127819529435072768835650549524510407021052656081925985617627039091579822620160876336003152218136327288266470419607720238378917959452550165732439010856559785413830644637021764442714050228040507154229694326758744043844028347099485811949558748770312245110338091809704422505014089166913071170607546745072132683953431750844934505379959798697306411554422419429431013813288398644608812654189212011907814788958010219053721329159020367725491287478380854421464387964144610106866174178190208162670449311917739066093475840289402637546685373097035054542813664558835882616900698777608001754625314685310081907453227995078970513146839567125174323802417106794714383846328502342422727643289079401096996844523204969093601143243499239375013338990092823870025781875230843240284439332231737850753727831474961760988943817063828025967343313200406459723127490873247451787528321559790784936301874338393595631277049429598782902361598444831917753773964600292761593029308207680080056678898230062524765196534709378296369869340821798377114924638109896873656459994812368882179409527890143939674935114256226559633469109412078614620187521380507464900004723041270051*x^91 + 335630354392283348592197310529736578935888533245166868715086098441972792810949683014340150282142612737609412208348974359654133877583406146757965732449723478359473369733842013845908584419285003735129010038935647382802939781661658319791676045762804031213108603842439809349170737230157001612913524184675655282667761661462867181191904172156130543302986010754631435798039350888867782789997354377696690821695848457559103075931722101005528276495477743900868767631014968490930909306869289855767452863537912066524817393236230122513462797177436764168185044820870762723756038715194553609509165339603295680733390685353534228755672824734937716875321812702043491509595157192540530154927918762339412686831973166123541280319326298511214443807991275232458829881750279240527344697551334983131137118166846544157890203958424399949742523214035591591466327742628813151154547314124166139300923931065466169417759885625564745630068972247459986023311745761935150638165572326133930093756794850425222436515044656830040517363552008755787961065825480153803972009065070108515897137091931330442220588791537423356217774494366204589984204380891585997262047513489743764605221997912251425991913657608247137183830421522973261988796848132487111568197718000906784061392859205854274399181594636754199988570998979162386999796717125399557056738069816601083507114058266894405042507763140062617377914883941670176233977658607549669388653597981361347457632996678153098472762037689669383352502235922406542093860808473998484595927158252714385635673584959850138512469281726339083317409408534363465542551135409321652274178144656164309679407675695722446443802299944923113852481124361374099403059593429953065094099260075378152231214565750650473743398022626115087686775677307522768797072171721729203873640970981745458872011858621203357606484345856431439725699917203378739806764884521341251143441693716374936536268125558935269141437419370882846935377637474452505475599650109501360768996616215858698289264245690881223088814242206627786830968405163640032847434452889300607435330183764251384151593956469752614047143782689079272308780910150707414968759544080800571550794509626888250780234840548208558242545041145460428867198716158703716161581726023547887049582677066094107664622419346817213792358290639812331474894423126390819344005371016813887347055284263002251364204079987011593206733328208318474065215882978429586870727719949648638227817898571906128143309852502084033005650146122165739360779374172235746920502300427799508062865538338935321924056951709533127574995239163793468695996271495792845887639305758430276779850834477952528372826346614343488797592774325856083481248637039404488464235845374821427120628059320930377394795082291504768164578161279463404571482139649981230826694908663501147779143247183401545269788947084030*x^90 + 312982219171128923934195539455601724346005013677635376191949270819408349009065926215208494857167999447695154119756368586169395403015837214256136410483785471979601506048975340531139667026944770853284853316792014544567442529805001468393179831425942606202765505875390875741129848488275601833783326630220639459590413108828452634984026583129120849293448286009342566592687928100685948036742546624765244968449030864411771341830545407307088792902292666186856934849637335021755751473873465441349519125251109335333259681384332518621243699216459779779430681349613891559492642298719396228139284646470769762236924403724501183064492421208803708368610019734450512776320790104989960840857203724368695335566152365387358844428412154489575927166546086585433693495064081855182382467130283445348063507672020727767968668454479606653240312425661729386804317905916375713462738675857781945076198514320736572648331446060040519223992161814563213759599214669879921622290063071693325141157691157371358166484974750104956455618433287762922960212307618279710942626910142352399115795255570782917309364565848499374544044580945034885494579315541896596430511142207334851751899457964885865224278180807686604440787055233631877738449407325734413131475911151169655453657061291379629692737186117987969915350442342595779348748136482456097873169415199986991768137324837435506609058048572361800325529409553687762559782036367450087480492956179168282711452774874489901537876775890448657016183502284095060800233454742387855117414311215975831721617640070256547567748392982062242725928005351639278770946382459291087092319978910954252663545135506676180042299702310352330185295776662275868835621060080911127608599825874447181924223949354106285629848510570489220397737183802671246973016896325778644462012484976133255281493468079014984525421026480911543263338756816286379969152249647598810094577739646779268313301821896582229493053795765795454589362516947631245686304189511316206589788969403798364568592408589740048309068443472221855839509094309991260750055280046432601840330261251555300387567460689461734124596933805564298471486581082774049658629697146607304564771687311563102515462983168046173903605783270842482597452099749402661543334419920487153549581608427153890465460335942828553453852587489632039301883394467190692882450397882137547141967817765660479135239648028675059696509910708479013782324486416394748064826501393382327865135646867856777378778231903930250399619412460191825402182893176718194081514990814570657129637093154530128110966690732660315264286992332201074366126430356476995769156987135623384451989695800528603281136057812123651734586955457540925806458631453558734517032344468997940055865041657799331293445318344626657673004309961150018867501750714703695993903558403649928112537995006503975824913000050097881996925543604*x^89 + 285417955257230502547082717478579678994349063319899489097257255935718673891730116920166892117136395269571065789084036643274223700485471362574708681834326834584608448624529080605251257312709692100407906203481652189073469779439678555217449135007307358161934120433327075158182057785205116609666168407294620291596705701553669879376168585024498791671982138872148321419774889945868632234378298997946080461762192702846696520560340810706290321276761219185498486261276878005749587240680689333231315852543073780815855939594575570245940207261756693862690721534842063456220773623955415377583614191798942016535725472009626700550524915329011494815774361723380805466067337654458821494572258453256881222769214327185872966674149409602833145808285401245531479269369966251280591372149008851365137370225476022103786275731166825539092428133900868257940997393542449150314654194367665984918194011122126323682156108448697712559488051515775878339583841313708842188842088984191655284837939374697736372172096556565536347967926475020137232273836580566142726321477680197662616860492320104243467285841978928641324788087942769370442868248459613752450319456440889405604490256544882409262008707890441189090320803329538280457866020592254696108547588557506369330182987171506756295085045652161070373994891339700771658865636833602955678836406229107051156227393642055932579014655522178947569144576649190273601294813255846362238962777738241919585152005894345222444084963762196047934894030067847766254703255361370219455160118865450573203358942801827699839141105804314575564246990253242468416936609850001765832472918435789413250916511513429098073188556357981674880454379610608795250016749420243241242087465316262194289641697749169717189550532745272165598353896484350560791139421301274926105631711724619718907135714427265292517360977154224159949693961665970597699484563451739094994345635849350812525845225400514613172952697276389106288778789887237941680232527210741766994373980533898358848166761967926013803251706636705789735029828528193246357553509314768819659453368965659230756748257749939870511443172636117260394685193304447069067745460164185132538015144571166759186478739635686775671861750646425038355425674017245011803042941423688571406992714807940620337991373390061395588625048228060620079306572641757714649463685424365975352773118425982213539041497774387196594019032421592437694602240513783324971857384361656623477201470936350325201960744052249358167195474236235515887368888382243497088153172713890373536922783888942578341943994170086567334094993350867625437360811278145702057578723574272516701778661726648275469518832176722678965273039491960719930196896756709018685063106798435849633165360401619789572994217397854511448922999149334484070341797065763611410043650029275850583781529972644139506765635522096534219251932558098277917437504*x^88 + 241998203391228535831770756363392288419610644569184755394192349211779578352702462898404474427572429623502609298213694523485625761654862372848346267387709408463074128134582642762086511306795239531742666429306082667260873624283142322796326635128074675853626332380154912202967419883703987124819494943262644387340405369545721999122685368588941053557176597432329756737945406769531496932614764287128777459039797189498157505166382507706171746419436257208169821945077714896369578834899275513894104838457083945754464141033338931557466593316632513106990680827723139140346033827820641244273779071586904308036498346633606834695282124423837852051539658700389626330625156733177389110774184070897865944220793665112511452690064749655300064960130490232514498073440301341344054768671319185765981002508509861417304326254160053435878487128120820502041492083313531142373911086867233350024093727533128373679613342335640194126153503717312663991427317226757747202819866598316484943356289941739930639940714908318916862944075554057652353160586966976587666122976509106106608239726526579484355103915911822178633549968672584007335402999271676666937400258809537588967395711826108022589226465098352436845295545246142497379124335332410550504693772915156432735222404837621891968164307298602373054816388844281901772281223629779292448944386753169660671637483918273002302147783215577165423946967151492102275527460987579726713001779016947964589335506545493865879591949709336536523695851569973854416760037719863497602433865035523434349205568978349497015920793835387395669405699677066417402375407279444377625898984372402254992536592589747830402640820633497332201836039652584436137722161723342128953824564408383249687004015715953100786035433546801793257379995522933554575198212426620163376476785425036871756233530388831074641401672172667804803189434890920546328881146115838334580131645901737509193568603579087828496755018830842786866577373883413929194691060639214431934208146644633078907783259466477346835069170783077455686414655771919449985915553286147200073081260433812588884813569038343900802018326284032703348672888564889231374238784146853367866780678602793857360306750842651233495092703374737928332492557428354756579471504643363787213352478979023851656487365834596146548775958646279345372393068836283929872674127933551076212826173523396888475856163661126270188395671451864940876493229791628351403411936097118479531149042757387109031772434268295201356437675653405275243955348227393152434773688839939755777858985568605555481484002949547717893588178041678428325284637767608418959865973580163070494910006080894609127895871248979962370122232431398280455655736742688389066053634652530743676957972076948310876347618535347011929491185372771805153579955317855544001925940272249883264817858861333091685415202041136416543308389866680232665335463565802956782297*x^87 + 185217167655426392588165276355525314385970705408328655814736125541839603791125026669144234205560616557576881360155757956110760131187192652593916781290682422413222168879225900160833703838416898861493665777946893007510841296720407914946195768690404811395698926077901790289558748601142120519016636526773874996481737163667874681783255676985873570896844042645645026390234428336420010662930929050242809164118409835156106449205039821411225242491994711612893143989238615111569187996058419190600782517065333552445266917787694369532351375675670985223752321491604783143352984425553576473347575235899189695216694429491115068758084916852925836931477599511217087269690431190170031547136348562217840821896598332660691554297031792037463376160646710944581320979103360614141154143054096982557117502356531399174039667635734958008615697843634845301286812797787191113492412878643369349726668643851111297218996636553009380307566119837867530187218315136178591152899915328812504048978460680710722963387490006541284204777625601204106609841858727943181197829120537562735889834632127148309627090623694435704924615157149587582512126684692591768463490550103946075392343692285663940294695604167109497370027467910064858272977616504922396892150178823109525734564732392862611877944581866828899348678622740381276232797267450401788600825665597599615024962406982103365157944135130170720543261785570345819368748331437949706287375010046684674686209793841135056706981827607082073686507407280125955639967448021538274015348315488202184086331178618375009516060295602311282103985087091284482345268709836915203794320708605113851703811386907217013890241808834067353616135103757411960829851292264049068895732619401873947344883564659464559628196686985856377552272480707189074657048550348730831456905005150865846329950956558885526502047490365852823793913935245991977746632145164529018930040232529132545304010263411433232497541098318733683244858672539655305757827262190062164326433680572061629616102692300501268366074402999518140609766246406168132971732430734149242462376120932340607905426406451673049295650863027874892602504260920467604306480017058918054716326681967108858422092410087057384653880211705371427728729854431401247030495762962694673310421028855868930819482459637664191956810061759249284483985432849298735365468956210055369700372521179554412844969753980616312685632498191166521954131303094576378243794691074866182070803923111595465428619653360716743839461538412268110799825830129942818993921412360506606653255472142797980932011143045075949678063849707877343644331791910569918674208153036023397018970618309096614499016237310596307109514366860495156713376877690395378056788508521706603412517002736257466597851740052713541189717251353341860126795359694393894848148111817722412982953119784300324264582448387266317608558588429629599873804681601965906274169465098116366946*x^86 + 125173788496524140555556057147331118504898983489225605474684487684122189263484705094319302055980637914353958434877102891746989771906458725849401873893329069666084999907154214153134462844690516445669968112943269653312925966563503281454120156832539780450295949382214812000920067137431398739987081598783098334010586394021233595866669774278596551073836548693107396632435346093453074505624648438500772514373296114488791325869362209519461338454879330342203158294828026006699766103280908408938886136074956143043707125449393991221515857000705573261049323517080067751793358465868475337341231587998469591736447668063547890542807717309862507829335743856080457818106461777089377582781457245688815039444626433557095117076161947174131419901601853051195987158415483660076978167646684252787473647033919189910191261749319290155045968808760185879502258594734682426466085682828150259241389639270007379635969232924240006168427048058135772152428624251656966929662008939755961524200460549953696567015555393089118093058743243974972975508674131412381812559236898203378457685754138881748035473399472309690854392553556011188158417207844623706561115481080299879762499300496674970135018664691721167588053629887146474241808241083750011139836233249827599736481610769667568579793385339483830861829624817257259762737448248102362944601413351392127486168298038883075949607637407130595941360021682375291000118276538324684078404283385888377992413460950971824929622969189572765854742944211730517130719429099907550839489726830196862017358369050630477786067684067681896102192856833083155825052043258556301708014493882375525225830106021500153867217136566044177244523115051248180897892287079205566137296018078686021427329847311088262057937003152850078172347861133881620388494000069708536412802662632412555755952211022827892532113278314415748959466982707668236716823614440447589515770408076428460276079399306472388450247248032798174959035964075981582127587157238370915220657775350147383148590411366021517444041353098303412032397658323027286209620832382798388469917526466528458521362030800008962366469610197468369555985184603987825113769306969200893571066682651022783035109791033970137565022592021380266347966267381650826865054811836684205950698699335408778368245883821694849376128607564819817251578546711099516494448974926918167867557527051277969495162701348141762626281573408227721832434637840260912158293255633790826188450198003519215011244742822918189808272365979580090963441509727469882520743300618030000672150158961361348724584027645990962905092082266339111567747053910817065805367760356657644064552847227677518436071263345381202745982192986065457626685082446264905180673278599215565000846285734508586646274576198659251683705888379978048013416046608008175664546572641313162877989962023623693522234438986554589610501617237724365013649261597044953797317810780646837479899461068400198*x^85 + 72652031391161975821319792558937762738489629592167138556807517848817174015873069447533860489581976545145564806042500999374399657860438455950046728667999567176319839570343926479574582495501564911427088948916137124293175757702724735814951637894243514177121154344976094931951993015492687121765818724030494203054857722610823523392024893001338609461105596531934497390560142408936574124172514581261278435342745028679208674317900900422279439202373129963018510702351468680255166059571618032846427761762562704711847925446865869325039068600809139484556860210646579550502430674339123771824694248391156860300134329185275019123013706277997327168745468378371566489763631981334475640714584445314267588202181301943718085469436971148170041531861745463921132912919015693733056491889309597877159480477944302405843211579302615269863050441749311097613080530838650072563534470173035783987635564897768134285861680910340089262520363878752523523434697731183200215068001618167506239466458203797618473510701836471548879344863549820987114306250985024596212503762221603142942459022945386875511693174110514794308443598370953855594697135331239215985318733247881105789223470750910520406349795969215265928554374321728562953700348868240286289965781730587349219333245299832869195570156027413269251863185752165424976812000685582806934385756886825546471329258946489603864461072884158234374916317681127087370738028661657854639526658919114298539870535684929190778994079943068685850679814314705461422949290164490817568884025089997176626540447735291775672905160665049124584684430051162540787514272446476414909655299270057870751671075459551539665515264399936914276423858624182081948589073210171783781571215595522845239641400758485461219526230097517722493772836150228555019589818121732171508528494139619092426496674380634434352745241827464303974570695472578287484504022814600486817531652389765340871752347906908884916930236024808753583859206987701739230712536218075552252335790071153451910003896926626088227281278617043615293241413763010862585107005005903147014395476933390265680835890228762655924773551275644214622092224034231305727892931227405542244322453194272832071643564968886384193932990069586010506201558837820875383912312451923535840532711121873609324110566127534688750499211938543329371152995844974803774696195128964380177126620694816591244450712267946730090011455331704956767861474472040320925255057297298198301530587088677643373316352636432987704068357044952353863845630807969843741703150424950170938024134993434562738312654341146380977047800591922979469384377776537247595780367250036551652136547159334782151682741970708171222624018562843545654405998375814041227922122450396408690494840394042696549856650774703437214421214783205805912282844030888349726587448158942799002199818891002963442303077660213928192344583050448941138112321500095956652818693895624715346061276395800946403389314972175*x^84 + 34262735833579994566128595062549165710128724313917159701817083496085347190884656877252464903676204381693464787389923061240282728579093068812649266101626063718440215147762038373404668610060078328015728606626087862082906376814141731734926670738446935520555330501882206500583262597854956075671084614556380724716662392551221739167361290782698647096340756257971563199825445777295064273097228108845887627048512545961365871650342241119904049682690091806451462192014702655765241414145001176943559273188036353135763278097718909177188628775628746717741516656273157821743963222063782915255281571263527445699200438839154672464734857390014637128239087618446242033334619884829061011864711958160965160448187427918583589946386584737386315161025358271508261561183066202727003957077596552765862969232271574260609086496913020806618425230229369706171946571233181688920988396585044606600539703656873131613147588659919490201374440804365488380058731149223525492497164223984866088142415359158964333035366229779133909542295145974560516760396354634098199461631780915000462581883117308823514211007490219061652640365392379485261429366426125626214792926498091208504552783071407139404560191949794443565370563183478847660622941561068433552687487986795367559506758979041678463670608228541875597855551587557100311132818583403372653335971927818637338626110669300890367288657300363197769451657626677198417224921584522606748857281874123630868526640763960480429533589728806823185015202124398830058247061630983216338354324299926701476440306086877435948534326377366185537444596878484814084271250557786925713349794355500540564670481420969694758971479537212552561396340100632394226644210817638325364593151841829009920061719642267560264088613588522204048194128066390808026080563013230319362109755187374789203860691546267944352663228014157786989731092716060957824290824801797374296091316887412887975578159662479485222547918682376943461193131067740692655727808227562710700965917902386052515278795799059983789429754288712131588244675128524484204613792718529168093330446761447279066911937522430563278262331816857848000232527714495021370052130003364848926304019623643250882768401566236886315430408274057173511381646315013498433764354333004503643474989009571713691172367328808026400999746015944051691439344018685244859014705670614413235776081293782649988102648669432956617725293803302701452848155856686682620607400956172386931550524528712538154971485107509351005330399035731103804745340605329773583561222769584258250255526830454391354076267756410428219298573787888984008007153004949609017849845465977673583518033926674607541501703084696247228613256571039394266731459100776317750201964856140608453902710247050709631941618268865966388160270409313515270761447328640720747395845663105311122874292988904872684154486428740201452898500670270711420776249394143135009105734905429935451873021609732517519661158862885896074279434671*x^83 + 11031383116854022327057527290906861371997503870115046321998397053301154181745770244224267424615683097202470677728748274438365313038169740171704556682337270996400463053685714612174117981624555455242207215579686370811251067661952685044183782669532015831405989199566930180622605609016785425251028827049220221270919484067242519947902020718172101532076379801429318182627117508921118682966707333053730725094470615681440565294906119066736892908670086013259433732588366669698417784906532274853702808526059697929741312189400964291211264836961655551055688186168427958740289441650166591155382056726516366833847936552238697170894553586130066206839618188946733111885807462412448328218033984857938655003318874958067507997611005183307817516871078845878716435995839054943162168032344462303172621014575735742092029164427424190193714220422089377190011368352222665102046468624977026238357831978363960461092039793085113466157436975804967360581677533562683359394095256040083570694859881804827750768235526111104163455216090595723597442318221165862590255576027190912971029322551565383522168493664127760337690115689004919983976258765565183797729873727532048086475454855254907743334729513381057925126025085470917675247563032454189327465457347476403532444342946793442984652968787844378478247233287845320876539263218290352700952939401629957217131275472402184444055998224014740836117025211953321742124599857439078347128537600843394835323350739493939960409492945257144535034861284997362485650369933272627642588756573369584130401652360474152838608453814118872255774759687706643512755085582471936326176494712633521341264713406095829340870792868019628305717148291101769870725607995851708764890066576051184902191247025688442510896430829002165735832674021950944121494663284229715391883779391198397605213015946578524525037791863948011481714392809099475148329430352692731482405661116526660463535709858131882265665278965852621083068560959715152471084656769213025390894976566658527291968095420956299823653026524841226600639607372194940393819650231017624432393144408076954876571525979880518235468549211589986655883454773051094929177064951145498900215865913185777440395870272336153254021526296982322125353732252274995496083053150001264489364849592346440301121324316645014100690682438685352827466035278575687944222613525210012325084351202455936450162025357279316608968517798888147137161897265696825354975434775198786204658938461784084634962953882101686789825535032795891619086385297969602325795327283005768041844915429699202552210001275594544630579656408253019935966941655709337051151586823937748209131766817268234910404445276060307636874907641317750127159305281205812792321812687595206178015081072819591650934317333562899435219791773127984642764879157395942172336571685336101941276153078894105747760289514901353358549584804255361726373350448692135665345238635767304589799634641544044086364334727573527456429974204578154038289794*x^82 - 118102528186942139701193657579679727735412279240557260658587397518670951134128413299978712020106447725792916496949738565157383466158647985284174320564131585342353126320612106532982191626411933590310538388382157924274537073425987356864825197207070828431862423219798794291805230697470381379462810346412488889902259033201940905665667418997088857808781422006318731694126119216031390665249598338631043144154772119663769977391842726363014164829334141994952707734582813580804311533456282518774969920083097524755672600320206631894828663609537453349568649155482687848789310491205024955596133873375014827176343208908380131259422333474585408535491333911049030100856131147762446136748660832581748592519557113273098181403403731052311919966789302786725337432459006336895888826980922351203461093931995937662747701396158711783383195749393719309573019720848792593571630867565215727201708304269272427962983182730264473934839580685308440704727880730055596224427668770630523481584260192943885581282696676452928034605270779828487740909076704179283590864868899575943353537268688361517509993230304121745424152450692282697599298425956641430905230129685571083224115644392784159613066216877879250976454658297506947373881154857857705740740935474037073923030008536034699162211450430459762894841331659534259925356507777962320209872797696525847407526401147207938823045905248733526875558240118308066000169515320832238022820732277976449382031009491064585261177981964177533799403875988779367866376211692835137683967900592667118761109264605089581348020816730337725987872616546564516049712983236949017749845073676093307546742820799662775137237782297891411580224065386680723364080733308017703493170616453039723328671178948835118849119041113997766241011783336599157906636878304320078805136422140009892047410540314166879483762413366578452223261411204541263581325514724927354455337829829355706253830614441798175735287210131967630777820957161138667170020165590644919800306832312123477210302623050047928946392353276355353818635281582726575063312779176414447624138417599057865531956830270068615528507575013433571622947460228458644079696764149273039982482350604576233848911150038911574287421555216992928009041291352676385089856715728113344856278551475769722860240369163348478573466830682929208034957931822864537987736916144812015290456213039794781423285836487231259506043563128945300969188229891718865627499839498326275275691271024742096735831443661679380579265762080754380580140447123860249723634672892481975636833611101955905310510347983764332400210047390553178024494901915557296882417854841391039623792440601684880106263038225343864100202874522813583393475306560317183133857208738216542911577439178782894606174534755416230070508218481357099740688074763785475524767406334633943755271761152927766623506392868720960967994106173868830274407255334994925998740057535629288519201148893144823808811061756473512389757295807705640942427751993459594199*x^81 - 3730661151126866768759178333121459857456446892356160347836474521104470006277843562162467215546797925538517959183721215538100057978734275854483898458497943470736527572015206958420834931674149671043065621201689953986504761471657145759559532425677318009516019367078787635585276101900654265494617097204331790031059005517637710258423056409262648542667077472818529126492044160347854003877879053397316392579742606156138732940489981127619105076653135198289849826154487660289185249681960132464300724246483616933969745934468019794924309169137938825258298573673364703897891401563074917630050136576239639304210836774821807357329139440670989812936986471055031451851100966208040005162449967241624347993948999445585637956211151587176791861593888127414922516012636769984912645181292485422147751279229033002712646665959182701054507419458820482402661383744998080285741662565816496483018537272587552664296145006875160510666594313419133165056046391614509734247936896106428647556275779494896512450602568132435440915008626773883001026472034889415914664442214108917367674410695419829865397851230890979332232702261235848687456114143047503091583775026679507073819295553427785886815408688089728675355444675783531478037223843621836440306795023795967373534648624594473383592024340646153657597952144361507792344328872948935897413481854079462655870894098406659257959289334264433235150437180846269065868005949322778085123900808838751826493488365479441469579992361476359465977819232058161869646911430971662028273687892045017025632209156667660926123428743170287514707632247258132299428753249328098707810105436857303593529820138380632601678821156320568500972474949332992975115387812655003101337960570940998646325318493099773468583022664280913584630163431481791604794439321900996679296024778809096840243119813379294756823086026105523626472627242402363508118376604655586821327044125196833745537021149400602848752937842625210561101815382958840842688671473283837788811796160916113573059682739008981815626999796253830700760477560984361139362046169558122564290487598598558141693919847922575001732677665378715046008557344426953028555249781710193603075348809843239561239289822258347336037368680173085608585201901400741552603659039786753272067110007345247788057666268538613369048914962671091568611712795592559679323539998262197373516217697689939641029944086350404347208757573105984986243931661498009935908519391975164214132368769368488887094646358894161029484610875012757987780287987057699507429421145504308221780496319241908298586941732740036661458418463132702902165453916810226086787586655266649520084325475883937103981079257706617708041399037808999027789416277270659948993811716427457511594676361216934021493134056930356473881144948154478581780940153010919434096342632244677602199895852757983576224620298358670395336104380588172685066858411030923855882107266879220964636093607355113903887700144469024244967893800909122098961544566655414298866955406369660115*x^80 - 3726253835632795567680090548898483075145268894873490720557834553964781111530376398376385236222605779253227962236031499121841895518459847150319427174736625960172707071571376810106006708267115092379946610023675870536531089875596456859682014308275381658338705987299169353428432657134930907229521051244124621041607857927477139983587833816004807833563314465090106009523861790510922271632334384019779923869054620962973495917784147618904273391732547945255559773725010671511163669323012911125937154252949429834686205224931437735135231674605986264593906196690495725199085484155338461498490306839184394141927052050459725766127570716523605950481901954271057108056966504964696760558782571458287057358466217533716469594469252859688851542083541147595552143585423297364064082771670066612839820477845888478397600619122298813450752394492960464089956495330926938383151150313156887598062341434244234910949036630052467550701216412022195122930500367386951861586606066601995894097955468679308385961912658564886504914607722194104323181076757152317277415079998484432999364652468625140510722428399322740336703881557333750392123318406148485951050050043738994920600058829977764190932121341193906480893931447910448191334759509408432177951033759130927738013631696536459484666617896116018832593903843998310048328319542498818447564983258658086190198648361272786568932959877899552836160976649364417895681075052846564521211799472656040873244825047167420469623557761864052259152244309461590314149350512727643893365776001389171746211159347791649022698450640329739544691391319400176175249032779766898030670019212999372878575130039573911327893102894198814381046927059613764912450629618857270698848057181810664089955220445275389211896258090475278081752167691362959981214925780016854176571487519245343323685087977280793293234498557850768597887825774944133879369124683190408516826381219549742565879603803432263648218965598475438785290631738143744619272964383174865375674264376875767250554542858873229267656358760713735261915726550174233978342930270543335224288164047419486295443476327380891229439357442618166637621444006065049335953268458391736673855070185117132135374225228336071442042869115511491431782234044396162080152008752902766815290027916192583820342028712812963172559589504824369464687218223235803171423143391675794249419775739378767103792821281579757167382639923093256572263666341124004581099547842023723508777434539482643725476177457488639106977885231859501484381097023682533326787545440754011807951706047402397909629051924232356116649874420054681833214396515693494565541311390859228623473029158197252606515374660567390747759646175520389669842589010694224285767192997664568524791081800089118566566172028624693202666416725097137526578925031176977421764088732649765518682954724069701669177476187812958577812986926416270038722415351608121079790875269107811752115291055738329556144342224831350384426517670439038713829069306605900987912180354772845180544374815898521*x^79 - 2561959292532506065742928331201202500714228487452171384472804007613365706841402446808073996833090607300362300755711957045489557711929545258483582888075317215598502355577788502207065526099152928782653843251443964130557949250035014311601580654159551864034320556538269192994002831950035159420651140528064739998611675343717710271965024538400666080140061458227762497142199875864890118624350799622347186295566398413027572043718937396156889892463763596353814678441898708532153417887409256552394332451415822589757937794734481860000838179686818541357661237695036124073607464356040318147067491859470964157298891705355772054921150874399055357567173082995999800120592617184229294677842518704801723794668918353640833929603440209275076776219175503531351292890528811152423961059024079556753000238777828996269990604444113452123526268124537566505644285945102723567702608861144886120923166056031958541291769359376615129323882398259905143767181298955105623707490670899700755288387183818156130699223276958672436058207489081592878628066992649045833100721265305335000729651778945069131093919595598880635983687315959844217370035658791405062632213720701369058492921375859805725817843824863025560847055639449274314516616482153260706630012499995397986058028730009868063046410076360645455711674082245904177592496609518540700778104293703134020726628467976942962346299368197170660140039318348069785130713684012159052310534333707125814468115330067828108731775953362200234145855403957166843056590221628248712173707958124080749948069139501153802007791688006272130179649233219142144688549257416049895021998233479630544250907786929100268446236577708167446787925389999359735326249076132847969966555554858926084811164630985055196221317179493942795788713787613798518140832709093588406570762185016265179964428126154502768814324914426817729212430621144165953316010922309119990708477927039488429729230726077502626087107994271766453574418034275599302300442026046317305217214847672841245408055728900207507268575047061528993339746829030061302745258674137867065601670253439080420847509945969477061104354727255242530390579377815010004667921533737218191014357373687163639380239084899009433740303327064913125717726365732630219066870222694316930258257915103298622152263896880353277840811564540518540181816804852813975955843253832516630505496000291283045818307565465289652543700247505479051630230900164419384892614547672699261687143492587884878021096409719292151021018006194868822438663106130195446111309617460477109475652827209439920893275196688261075087164792933003257896289950259558246110837467144825066610004116601912407247657299610501553749285321156091594421151608691653082569729287545734435574917025312573253600661933327033295035170953095727331045497207750072888317190191743387179703114762950906522811170463711739854653824887257815215795432910490078749833986328204996823294580509898500246432525122217185564023481525446744947071197940744337760476862398011859270194945099860081533550339322860*x^78 - 1388484907054081439227263059761006650325496389036498784760785337777788962012789335443216796838463429501404766732172053436374884803968419132335133911041325036432060652258156202064412418820345529397386276603960066839420413429839233433675113564216718044620919822287365273072370947605897005904503242090256550464540417617734724338588143394231977016762024886008929387556155508248242147586133284818293607839684373915355334331804020724830068096482278646177091276597876319762983007851563186232892783600259411843635057672752519331452033172609397852642772067624530602705864437664653102180627062514838175531782050634372385988465803216005945016036800448045687280114437726761258265723127552610930107160485741047088873312757203425988070269662202000671190593249777763881220424164536890986833540966154157840967883027539064017707693605775397506143012828819854926051353857293494286490578186772069831999850205607074048863513793576565494750207553187286012922587103142000733980959552906287890083258879995122668349738274642136809528125460836243751481375009594115541884489601182424449175597971202221254192163878245791601313800984346328664681857839845199084978983564874079556881619038639625459295423358035489205781125174185082683586532450078958425187843019644835671080033303422255989525175121395995336463918035227588204636681093926808455909707694281560015851673543432782484397433447250522415730121088934285266291468822621207391196303322266172417755965885195947097488091595801620090465461106988269080772196037930290166335200647610005944660661375223561340288656718673107885648213915340840674662557562065856063322894453873365352188768112790238271700581720341133810463778806279860797176834379313286257273485880739403589983701871656477779151013168287873674644002016193933321938162895742930143796766779282749506002541656116083813413369550869006279773877090592678944649223771558427850976994920298033090808875879751445644214483994389190969571923170795456263724427985187631037241860553184374731950153885742427817640140903948975287012149035739958510045124682684609566621747706875280383351621675817488633643605686697243106786970161606378540676166631973039046326443954610582787981794751264570689319089383809524789478711220705330844542424722512842984122334807719488911026222917081096630180544979311988450337166658642096532261577397232923823022951556831531363456691759800333886835515461805498804084047933092026367471065173602907282634548855690166790107765245719817766633197504496162556748660232034691967156776397182211884027424085610892950246099358266070330034688338053141674417148385140112098174576005224364922892874068040205090397562555690355567125611971426908488444861722393455712429652206407728932823627358082879236475223173436358908273583965676669930114938375354098081063002922445397316547091528603348509435672694979084409740009007456182677007027750316984555497924905183658637023064908091143398460565241792118127864763924603608456401302694444187685528501393508102282238967578381857487141140790662*x^77 - 570281300654176165704823603919566667379332378639994540019122768421663885291113446303874912725661244651500781266870167400679046142392470769425517099754894001671730966450409842561497625889837198621509237528648746271910923331808712083279926980550987200380826338614649472915673631685402061356221326651680869282865191489584498517686485939917656442879916553852660898495111851566386297410316520962503740953732417963880884012499039094806005841639484449857515842125052587816604041364605455732110490488902347532344026761755406179183034596107146903108528952865459809653648254002528555935660959217758607925014248548875705068520549228185431325746406820577821000544627304109833455661845114229524823394532828378413919221396817616520252348411729098135276512164587672449657756383855793451254754163301808159631154209202731565008824577451147767065339606401082865512150490936622149652830812159372932312510547666904772335782778587213159899857611660691918107146036579962125369947157674235988947636891489022879162993890954007672786902061925148209335243217188704223602356023594339870203247139056304088027894288894523709093692042694848277288008641747624636729478576245723929059032164164851662329499991772195146541216851560220906893663039054278015773678953537676908330304879370023829369586727122150858754165230638467467698089125328798330712354928611466734581272001017874595397903941904047302522626934018903046084441690873052059297220542241029471946842382257298983012742175826643187270581585435898640521577582582062638626554513605499911232647111930527136006791502607498574279871476117517150680803737096165345508947812976906349358761811978234529496795185280391471502820991755829354008001475330915308313548155257920556420170479474982154794016643316506049767983175054945792822234674933568104184052373635556009848774888759412314430395312887008837127998186291739089010383188156419509950651927900544514688021907750502580444387570339461437878016496543771311377537651497378464376632310362065362381891970508085414012703423881954068937703726732061068560747935870138879528450098865119992996531464868470327906808020816084203876365670839246747739880188878678035784055546197787192905516962895989716949302177220923298743178992559679911524533614527878599110239637430936470228181214862889331213457197205276645174516182717305623580779600880435244130419442531922387290908470308722001597434447085670330867522411813587867526803566866412817455904345333823153516879559668890237651263564141725849971336632841628193164218493961023035765506899449203833709072162275104999887819874426521394979172741826176772609324834635102435634668376309299404046287190645562072792694574498229515687099497293180773637153771414877570887248585511174939276849959050208270250193822425360885531269171853687243647134113095207579032317184256566481111073283435240503097357278044957709321595256603395491644301803304164632598571197371289415644838225897723336469933615095789584843595406828124693206393669322852913747232227726661818019811364900538214967368277*x^76 - 121708859585124750814923730273896141350492407410595478865823727409939255390616851056558716898851834059630506523582504352282566248480122422188991673777267087816351702693924580448881396989716650796112080609321177687840491850562744070877940876916447204167361872744845874421342164456603718636859956008529542761814864619664276160172081594311318154257443428149475742182533893156874851264391290257596928897443321920329862506594618004030680100013929606048177953454869097824807201754506570394009276537170280713488721213740786364869756911412683880711360644270649530091867469807182163660652647856368767734159221139866301369881779383334188163715522349991480655903141092888856926551612205593256222675666321464990031938363881930637446723875844433410107310523186001660551223584183083601337333854634965597407254901815834003160871944167471501956270280599229754393995963936814431133449577223969123885475119286482622582609704819335207743910195388754369569712797249293028152357993896430396366220455838706162497050384827071221991181651173987883316096605576502851437217092043243077913932783727498578958009598674375473392890049840292888076659680706745589226318505451872037229980787916720562741373433339099323325503336717288412379223815989096918649637640664858263556035851159502706744910751928593974839984861931910690455264176767741374232602702372961211418104583887116310683722401258115266850358573153369731106679388813791566273455666190475645526059007557020538702411465493033084153967230089772648465178598788280527249689786559770634424288174311921906493429477337807420858353857854655537526451188234249594905681710415624024698806742025506813109185764150831080673802752110579174616139233272687996359881207466306644301488999445442734603065036833889217611802586404603595650721096636258452911021570354747894616764855048149016794928543823583460909589071742708409341613970107871167668135519011329233415331866087098512835852537899379028290993841467541475995701413108154118390545001462699202366426122036362454047246383857254507011437402913559589673871148203666960664098795820577304533715471987406428143145309800762321273669271796693691859330600747351609217442974261965126364413228342884074803596048338309141889522930330349509974764949243037863431458294949902364482813161491169514399143372971313514127036793557151031553311973522511928364862787237633487691836598420870688702126064973245315034809996235047879716512582580334534126378982213181184665899369412555916080082967333931691918858226336890487684538263376729251933591845863116267102708462228297890663665349202142037500463744733388178245254247669897177094972915773129237623510496192629313830333377338538018534217164812867984472385407074122513995926316113455314160106483744934156382596975392266228568665612938648678990688479026803895392009161629105351193674678055321699820818088282836266521907108082265939986356443416969417252415308364896009923705059702368113875883061785266047582762006265685628845902648205531020260868151516773719681379438790668918339564726839556129783833*x^75 + 58248227635364734401450139925205560379773967151107073114974171323630422925536682756706628749494454725723276849733891644213836199823079932037932131897351698231956648581721536653822111851315102358682904640160087371498030706514464527417904149689434126631776119704230482906751889698431226870449889437212775453634223604075180906502652828770700536094499510231289086887445923267649360156806179552792618502311148164156014082000233391742447306165590637420823578215852311089288255502476030026199528292512451947064174203692581060985227926878317592457460020468056878829569329750668072390538744807463467039098157496165425449772328761347520663436956472653637626532689920620253256253719797042539547818165133958648403968000122525686381298222541256870157553216248576711756891224677068742173284946616319131049996590369798561552768946278424000458804692549115717632424986225414159331224217603335905592022168314482864540680189223726817296453167256286024297622501421596476714088908990204558008892937972474867666659612271850222058481880497275080189413388837557115685011246371397494750775590422539613172603318329003737398846029077095811385379565871470947488661874276447380415605884803360646355545791192324364965114571159498244179444424191089132811162692206890184767277804154678951656171190771142606636511336255769328331929924988429171896043716931350554464959955964542839910248512219368514549216765141144870689027150448367709814508925301481388737541811626028606238126928392024376088376432385413364545067358425265136773961370777537820787363949419304767912077496853898446989834306903252950294347447986612041287108959436051721352478562743587781055686721918326276221327924695527140168158140465105526846448558903548927148979762595424012757734695617304093186580257367030751141195406074433473213921056116481093249074262216653512509526238333941356572475100554380195765583656491919461481821301291835581571120442730879538572009319188688495757936694397937958539368903727419431658315045083717562533787847976921585829530598630028688342679253606062817900108188354909801484328420182648562593135640483666476487775423275922730992015845939724156977625258626973394070066864121329058986358072512878919051417519447039772939898162806277538788553747461156426623886467627720290285095243508220651492038228374253260569320518653920143135101415061141761395732473387636859935243706256564495619982320396354190551803835793863371775008014131101478500520116523802885534721842859625547383023781239926757301830099116723113466001293841340653261440296509859397159306409016483345447135021110254760131428782379625576150496760352336344226835399276578359021173510363468333892697258049607829188728811926663586646457137371032415966239648930348122392383221026747576126080986201818993944148814882433629585000546591637752241155093806715955808048543420641320514967261568361832191398430450946500636828595493588671403287073148041922470229008662122210125428595150488421890155780151429916834988003573349310640482179058275709713944954717467843164980265766564704142838456835462494774*x^74 + 87128579596381420446077584606376423060331677382416907127718007651374123758962913829854280185769394984879015443530798720031430550331851030779022527558791618544950208683794554817947906365496067939914138204949189359459437781430993922022837356926392116963625315858473060738015046422389916514801431287206129731311656853983108659811670904267970192762483518123851928621125152169374143856808204886024579620785907861671785221637859769370835820565674126399062506261026912609495274718729555888980351330613200962125772382708058628975044281901668249538473159332996712068658542232295171661902454867675727307586732992247870225990214304680272026700063924566781185652234082144233340234260168001260714557410446604882831731259658267635315851837561806988061694333467543942090974132260127755985092470446239830322427672975407693132335289758291193271261289673785308079500021158637164782744966900119459856630456785584403873895546062225161405443742433418244379506363193117391538497967058212955346937641853117118917079763245392775607647856991230332860876302573226466374788151710263291405691993143518586688135087735160228472058015333143452252522855823050267808955254528111097230929287863914109018476494855883951699736753358624632781449897049845282613769612902773177205898284589744859843441825363062970741917198699839642432110409747205665285565126780987717687680116072715762411474687607394511521814824452676569002245776022872248831467847538101252501418408502811616846747156163497900448937535852037769442660530369633063653509697667078402626219331169011893630951250331034004390181084055324127041381004796017143612850671523777952442055794852036418206642091147828348854410793438905195746384945767338538482411262151340632291130671149980298265010196719933298791426059353728361675775381512643905807111909373087103792636793092736492412713284146787867673719723769950521675481074475818608556156072930286167738942339652568101162813189102789882182587921614010909623145243228177329933155529083555053641784002592050698138861795615511600893727841064518357693335493649474767498243285858082932483024297731757794433001409387957448244547375036271681108251970688752395016921244731042528726009851097829133758927411314017733526821452661629784776343529440341888492259480014941752096916273945584397484477312259809187469971998643095556590240212188316787266257797818536461596219243911348982163377399244117548782445804345831739278380486646288526488350836485345641666987789086256893073159818640091134508167671436657571191590110079351885990153982420807325834045616278137701539158750089278262152529490430484064648391589034139665892141935755420778155301047604210213535997786262304891883032774472347582206177618476962262127665642033985183259195548092100929327363339519243170718351161528489172350703733374608536036671108993691778228104631048932030752950072632312119897656866929818285008540401451223697884544464614902187927634797732445457930882062976264010565635474008471961279270398462401922300494394493900128541759262013792783113065598320217500831572170387262891803981544735671227*x^73 + 58069845407035593980250112406648975604558842818414821111459539031312546192546481812758352753235539454967136702803563448436090356929474855203737293248486026549973941731310156320915739084421197429192822934079898961191986288112448511725052414580346745736279958260151083868838229004472305642153215241408488628281223866271169849680123948298123253824854128224255389287958924614045911268811829066718117649754358592690004711454576581406663520955873978804138826933036982545865437972281245827658621297762626148403541619202002801056995341910036834445903241297830514500218400624138874316461325275498617170672877115029860364490461938799602729677212940123833285556304688958354874611873699218449436220641294233412511113740977210991257869900884825863923060712459911640212787138911899513575465867156275556328207926925303462665660272001112305816181620333527955866223995743580950350620571226524383621431953954214687319406784202145731656004217794332680828575053229216839188589665951482309798059031247795781131045220517693479101440994301560325191556664465972355058320272590092560991309673657554274923697562768606342824373404205061631272183234430874003777624577051848503990639849289542620102918854512197246899202443552253033996139496922727999671406088470277357636307916798324684851557547993704704428120152014298519475435604556692987935477283817497129152774787838048611222955383955932416564382630734373702252810905991053674119930399403404419947206950952058715009783345513060009414866578328132326284480994282543862552562117688087886254185614110583165627726969156222113421810692631380083104719604584692808246872572297144962278885434020568074468819374236304649761932797606047379942003864133467975039902647590326767242499927624751314594077573900086581991809465518183842872439322436414143258346754109890942279434403551276567399882274411181647749632724919964458487901568623722133516129854266571307485525955292014960679273032794647725198095346613785836874087692906807089502512884909843479505146180038707660128731500088581128331870735393127873511627002675719385317307774670726943439848282312339211942955625764005547686074588137733021465472165219447063308798614889606327328810632653546163709139570701176220291856908876883377517531618703599251457086239485630557255466417541695914229306464928932322539505214743218275330443668457205860772578987232365199950922218521216463799801574647788574716263665614148887295821949692012399794497459520287891042084907555483538685872004550509564372450480293346054724893797034061961286205136487878890898501408662418904892538497404395535157570794782239633587220821497328108669465732592014603186113369663477176536991626962171426454963153209897507847366706718212885735545811869129942922475824643020417222631604133419534026912146607222211986410887252309059248670930065709584026809678408236431957373483670671307582600399206162323934766055336794650227800488706038145716163124484532736595295710118771555371230574663144821142342932577575432984957101208500776593411083200622401318471815310313907415308409930992041270236939558728063831019305864510*x^72 + 24799010880775789434962052279291078483247271740947139693635832843226811206475820017787786827433385714392267164841129132570492774547799529894825024344135228013143551924742689816866389343789814414480153568342078699762578243968868535241753495364863157567015858646916851686887267123620452031199867436366052342996416565314486549289639325204757837023218286116979499058695629146444342204176379101031267062776678273768822920146749520566357285074806954898463930547756971110665521420577697399775607902651471732192504589727454318855057694553735176727416553097710939221899612316037311943174736736692557596958762085768422799141298287667614894233080598603040223859548341649715979837272340052628381018862078467066811254134892172514009818658174398575063151910781797854033009535748026063884912502406813386490909025383616325767352542803726053537209678953302465360139501871717952941483569625385422455163267171990556220901121400671372775141970641905222483390440207742086433193796676234723611105392753690891203598764279518056192206606728476098743262341063735718634228988979779066162796200478515583714077797131651949958414697604093391859640077240474782827830979012553903140794272032378165237310431444515332540713691569520260954008827808002357620141777552222645524471202069161453294279723488429506334873812162040106447800771797441370429613628767595282625880829143747970163317773017701047078809732448152462894382394341423878551012631871745424724615651156746382934765151778869746816963494455897211720218602478450913977978797677965160982802251271987953625928977394104329828567528440395959891445521913261671653738603505818971115896871357990508291891447422047009493510166978868598729750652385810105766684227603180038434406354101401626325471984138129542624770029372960717999079768186267424126302207913643587054134063798941067948721270319977938647097676005734459865834407041395008322434672924834988134809225176869539317046284949406692635597335944452827597798336415596940705261489824336834298129325838611810972494783719529956775942918258955958621760845577139670343149371672397468215593037359023349680307620328788989006356647732577912677958012434001531509748775338780234110176955154364179972689326144822718330035903635460741339433141537385165506552344489697474834305811704464833899412674847849741666272894102702265419309131483414252492221920852432400422849209019655782404647084532567498200958259374269186463437577941837701725893920092376878969479958476095243505084560521009382001617574146035710113732510684570122615805697232811878661736788539092068542428626765608890319936703188192083094515185133016656286270998788817587737683446774855241399490028172797338449942732765269791253104780438375354563541744770778391590405760743413480557781341864640429534095976527179502792129105447396698793484654615673221632076039430480794946336411794785612506092333942107090871959729638963173597073309870774740986544282578356029919808951970924095414633315156438469378391521490955448640431843629388832225583174906920412796414257828273744951933965400943784862632638835158942144770133879376710634255237580*x^71 + 5742812720388009367479405132366169253998531633841907050292018620790258603013890242391387191455868247942265191272515353793694551410803171339446559405887768022288266832456170611426469848328709392592019125799115977399399556305457776621937172020092328548944372807675686034429415094966694863573996932400929871214094484302484210593125907989728832754631216133593911121199410570292497080134375843037710807136662569726099690563094000964958018204761411712051361415935136617406952858503409116886707488547097849198213943353177304778949242386618161179996911116738735920597856098372427306741222289821925080193415434205386308513430531760113637743640421510490944551751291821558346066990315048381927579649420000361664558567599268852509875560587657428607528001081823459938974866026362040645071744919238917522180967837689401929591846492144885909647466274996984077029241123991736253560587978018631402534518401106477006058812420404304651940934295652460210663516662109616718137960280352277814363481166318793862779582345709577768956287325264649322420690887494411419658841922110366638454913606884232636756803713508444547886562652063984753221935905027361910281638903853163883539158812715079124703479543393035935221501804820907588377600545913145866700310068518819038698031889509796264484362106713347295800700899538993839954741810229338216724551124161552552489638853989435281859142158556110759380645415243130568048526463971670592871916833293652825555552526428051877963660097058478081458592561665115025377896325048870147451953768103696884422685312168272955723559405292236770726228239997852537925250226196857507885833459653198545027077178981037457666876030675333368376917650832764156492819751906960846234466005662849557391674732428240184701604341815464741819164635361262143362593233480914104142720792496637012683865624492986163323240766828647412758350117932158636447564445429702868385062838330682357745973511854843652241811564860061037710093799565858953942703195614370402818578335174313378387453271992039089102124923559502095867406810265931598242128535428906937010930925924982029965023272673354200102392275367546831373122022363304066813213013748984595208717296878612426893314561422141532565858997972896015151065665118104135706720513677559696448963091964958991757169121856412053517999385756372936620523650522759208671438437423478209060048223726288500712132250568417648269416784232861184456923766627532536916679925430892714661966480323975357081101876306856675877974717111855265685662695014392571500253544785145137043012542082869670886857766806017095332980612462199047936864912982241950522011495535023900473688422102605923071722837947173198468908492925272072151118864373321387420830936216384308803829572238487307169681120500874606389675785205261205772565880617637759941638169111349953696421877555968529801062143327455134002689452600417532500108892243436826346279847137509775985925734864590344713342462982522699103259810584297805752925038777429200216216813126293501518665608733653638665229007784298648640072738699374518829726453507118521279418108861971584069262410929484681807981533444788481356285*x^70 - 711586653094313908999283759739085249414235281419905237151206026951525590221472281249806090702051651515344624693086515185304969578897238597572223014789277847119418666005581020530104456312723580871093422111317482693935707449299331146477240075578126746903128193287390722760478534204095611178799727776616702384447383954497071910582804430183823999072298180419600405507717195283209668292338413605151703586967369064883472733463613733204230792707262797845330850821993860707645107020953457665913926454456476693868763883023060246887851195002872342632377455664572535130464437675300512989366690522998835007255794900350861407652831052548397324766825260213839751070248978283885855334168975293582059564088599409546128190436599843029182801388697626905628110403213060982542504603957863047231299441238265468198543515158332047210411723427582620096342495451826554191908168242030696654044612242285246463081612784083758716101923791317428335655988324633615710858074736136870889240946456559455136121193497926905531247738253972962224817205810975937746872365640112152327901162184733524512032436111210298433748849781346737912359650811290008490168641901010016262474649167307120004080405105815881124252562688352136790607966675651747433290735375590059211828239478259098461267119848718186689847108656760467731193554314680186753659239698278610955159968642860718831344708385032916015480757372355372535221396557558652624003143053548166785574064211507618156342542256573165497946682630007207895638482425812953253157093708087508417244001740763433235979068269407028742999127273115015173411029137232176728321902748808139522382174664150213508142760406867822564505197383713071576724981550642588430186454232369517133498157884635913544782447083187332376018730013828760951911895458989133415961981737352520765170150534494046638571088902421285694436275468423892880821727555086128891494212120782418369888024121378544799198378109140152422180916772678223385503706939071806599932634161875892531428519117545703519917696814067833772591477878418806481452176933344269884832550787486955976716938529838716241603084642875282000552281853056483605061024471127895191244101794072619146583276603586863270314752567944812345996808118746353251036874808289445930825480254500627959149122118175326660498422891872802632713229631860557200167472357145878674385367211254998327245020466340816263947153710892359199152613616811113501173163408093024644114064317085449865811672768604731947079509988860469641013305908905331329551880649975289124739261224850520921442962731351942889892013728063232480327223507367381883073992319268922831161039182461234911862622295858410833424553195001932562387509319576590977213814633566777823811322806546809984432203869798366567161074536143335194328407910662868324996475407567594867594220740157078157334429300556174673114605129973660243380064933822031353591609284668472165033885442773867441928954824829071917539138447966310678065091111394806346627525504964449774783919919012994175515068632379482411674138811734353952352670394076767752105718209121541967432072971690421978708326935682729158791983344374193956803501810573055500*x^69 - 1398629708790431716405773933370229469981518570374940314072328132284202562272112751304420885137044174980202362834181103788283157155068998887552453493862556177414899522831188868916926068226198089828901383917936267922911702768130201552587243446237306705246092462985502879612268582796095555885313284833866368091349837346800332481128737281702201424660763474728593990538650159851550042476019210108030587151504190687033891008598393517038397030192738447830581253632526410420349600426555658544265256501013931572949447209797517708309618689542854115734468763697396860028778120005308002317260050823190449825556573545244133613666342980453394386035398069671941423767117685538535602323957166414850084738652407092052239643433813337865593669750613785825258054002320709454513756939452216064763643730020020611285781980096610140863302707368091469296327674126752572713297255473176677696032528441242794547262470022416702963218124409820512318815417616823861738722054589663717832858821654892415298124158390687695236440913101527029868636157897617178924331403894310537262430115400072238630471292340580128048080701215888329157402760934950648910001871854030227733372022459104150304184578077525249931426596184450750039135483258207569650717096302403730284065016253933901691424821120905467053750761405476645327802854656330613923770640435323768805127879307982516739548824738722333776676808612134781284147856073560071535619586405204938116338952640268603181852693187498725547309447801320897099439227010991345560491190350397448209163750554683936156258173162043461290883565436593260995933556606909304394315353898324461593034345836869377871362208743052836147026671452478226132533087860849682494286817650382927938702052204749959899429905381546064087153395864396321619608149470578919697545377264575263541188272549446301137230177575927632212710504200375236591284840480006898276046391361874249459481726442784847672858825893795289170579294725573308865696417407036087189879933489788246467384793733698075277731892555335593897427042244223557235676842319544337981525930012623815801611523888062535342308226921729408756788464501964244160664253638114908029372472394134087000752159568615912782119746917202803352700267357448785955416041449323940615612772277339803855096903077817240147852090894739239450430902545760799996556360286063641975686614143763459688423700003896207770968324467765069988061861684073160370353895528108656654066108682127047182824353300768720432618215255522393223745383968692871655514612854641848811629859963540591321587525560827544047331788000371936215166902161191954095383132115125865856233721169034807643816928757702965060929917498069911526408657224094571415374624080637203746008210955682703765877781839828501404178517280972708252220682424232991971272855732789475586474983537954865248617591658531798770615888491413938887302517186689820729420532411999073430961212137713651389816733850939716043580958736811140218878357276940914725321739467612621750361689083333890114003767661381712739853842092446701507847285301311028934834739493741165578430207111004764235890411126945904001578278875698611512911936951443320723362276329259839*x^68 - 864025140235731664487305392728535453015420729504352610045320366055346620629589750587380634623849485654969444608666188495912936599079206025902209732872432339985485514599112960857717791676100783263564500451052828541429627191605083815738945384950996842657046020865596746821337350249543829561675895800366688785894156127920706236855803692652720110822784892720432001642549499070971757721373883034091401188384141237802273234655849246345965347278188054463067480516951240897651718490533286617658130808585244899164101281621563189168958962559700062920797810487922966990312314980894475024568440033292938682013812353732850134080361097071320602849197838896625226339614461511521773910114848328762383707723068099728547962712719736090117523666151421864075500328462834144049706213237292597646560312190377072425128318644886690215279273666864755231925843734975647030725645802160332763302178089653782224996772565241419405433810625684323302924424095478401180340110795278791734183306770733576019011657140082739789426069452909525817979446403101481124678157292969546472325394307877280126793189717454186093327999324259375592532265558987543789121220481358298321168414120773617139893729853947478327449990084094860892843233976670070023005529409221990825099429999480279234194836177120568701985123880055457386099654253897996463254032722356574869912749897553850857792649455906787649510802072066668143310306830738452456415801227489383721059428230605085549911283360432889874905038002699329345477570782274359446137297553862488925588359448385648748726744332384779946261190209422349872371866869563376851694419697116312097424665606002330931026212302445699361868823270556966977539826827807791134560865991261400354778129339422716231418680002153146459433829271636146594278976697151517459086930095922126611288349802541465814367499192726970598603516519789183003965302036402122450327756143274847161362401539098040800417539373568007865726361949845837588592672093235436522809402600616349487757691238692924081933985440371173570443188139187933264787690306341096632539269645830573310851707551656686236524347908873472007412004177168232687843403182191715149918443277538176621983420273204283935015505753192922258169455944625818554718831157177039218116584028220735662535483674553944140507497809814383673482817477816351315285077957765829703473417085979879543951382555013273720759775787175221477078620647211913595003961806952183844954169779835446259557510686953869956521942819082109603673203566162244654838309737378459066862975623691676671475947072862392295925535987746388938920601493331838481458344334880940701713970933840145154027604054924558528727410434248540348229108657462538943250246944801813803550618964605869937582520957180748487991208926742013120677477693537236647393891788934741985007035751124674464718353485025749533334282841738916251015469224156242803943829902368089370915547861928248083645136869027004737311411325076788227567125033953730408999280541932416085015566935855882605335310924216045166189608460228211872576010451928934623058862441353627067359163758994452484578269364281686810863796412581569676647079061265628875661892147095711007535554025232*x^67 - 514385111072375134903682250893960286668306540757671570051011340061795905610943844034018528220020647857893827927409231745018424461493429662398945160229707479020384669029781614625526403995845836176877605448265477710500634150645607025214540692626417561125867376256591543363480690424052459619422331200300511492365634142644407677465365367119841109372795651712873642903600556413354535183371522782541023809464555559669225944800369565541331707526432528717501977782144329649100069140135505893438353094746860191407656420868352516713053378959216689713404258923817816903521226639476585318868425176751448055371484988325997542184343680987966377612265898502473161183856460816419759267721362550038403319364060911372082686647976446962031260792909708429800511862380845909327264571447294237866174311182693829502286179207516167827847578430726017212015406958792087726501217188374736826236851557066449086530272416302171727484147523926715462601743370918545226815061274158154481278786721453053420217963034660521863818939171044617140116486161284400786835260761723006876603770965097520388407024725719268583171346647574083078347333686308791084881852083390627462905593792452770599687807281688315538622811330605077882475170756542915428730555808414346012725178067440164818222118727386152694294922250620439165293148905320079070527287642595435225728826827455290181773772746266856600409701657033209034157339579030520631520895180516060086418533415459071644472761633688608532065611393219264117357987512433011355421546974804191042488358936166730786589309136775011974166987475919562681331737300356161305968713013838947947486081800552041692704111212730605032901571131420129170013946064046726594736633487241628528343543959147655070072011304971826771545567951061855612670645481075959642260808123649168230847276019045386990133764646030192284843301262454274213235583696229707065554672619217379538004855539563431193080988441980530645049989372951227173878938322287586271081158374728718400003965369257557765726770601938389122350864344017723500220028061338417474454814337430176503294833730413389766431013053513890955838133498791598521810404415412867745472538639115436085077630273065215890152178787926055331082062099983237793788893362124936664564467338998568395734596043488737830354421348282237304834783441093730300187088894721608616110733861852041438675425986448939342246369153071113466967848060846989716256712166524101389553410073595723136709457187171945995460073238950966264966403812596517168929285448215905459691791280637899259814194251097398319067325161569096639549332323964210162123318690428877867895868607518944148034729845864702003853634230825591346511687640698477720913767309687931431243929865182943485914663690412435508354283004483702648419090244312216181457740033213977235930206313519279616580651018580255474772884625288338009732053891428854537908904038309759693440583303453909118530750440270945364758789941658268869832841590701540377839049468047822643144246497653582948036259886143524607815089485626370002025657509244156338249580471401134135036287408781825738792284895390287881574256319415599833391264224874825377982566112288954324591336727172194519000357370*x^66 - 324712331830118627097438918167660065395769042825014714741382945070696066040578383902848087368880983247616989091837070987356118017386119585337138204645590418338020535111405275000438937810059858369762293175550482505607686567081360965501657389039678532167216220711206915478390115733008714498696752346701032468413804088034562451924349549056064790231775312125711180057883256387186576900242841246444915456437495661892977939106900063640311949158823577594880317455123197173868193659724541644090668520254411432324701507695269226439776718373070877987718943724920221335781452889718446256512808062137016951252962974906141509235286838038371834364063769444149421320975717778852145582611829885711854750216248708927198671742273329241194180591132609832761924019508615102420899478837888199308745596004872558008463425752763874568411901794110823624073104872125230781712557364161974449270967232798099030333551746345131067459904235887094888244578877257671600449538823825132339146862825252787477554437081366908606878904799920046407111188576178689897386197853501223030405237375910527495538917080113900713264136601841895419767568264881715375409476212682544370537600919916471962451043229753637353677777416202845531273970173375672367672826167149374020867780894457029088496365192811266892578535094083829641152282949911752750328358919331515934829910294703095061611910982882598145422469574280496398029519328187376579773283821635197411499279943645947563197080069337813466841017046174241975934795416938823696006172009650654008768580415875149745083231881998343852695110753220389260942136456902594277261222575654863169728020048328067508923426800188268074285434494582770778122260275776025954957143435777837722638563954721106120928785882279508217832107095858651626891299499641824371392857939953636235996845202578370604515299617862049278914409640874352154153020833187962238576876100127524046760661742774092489703657281938701241057701969530492137065764894763500651083223333217552683778212007190889604526403902962434490049272385642974445637281261751325485657120950769267928916511992027982128830126023860487874093859647619507180276187092042240310198498057324949569796531822770507931274690670100315673801610881322092370962363029720880248641152566507195144325879486724963121504658257306304611209370027934552183091211440049367821882376045864649737340890665546495198103671364327748144771616827162490187655442410855683082620626618757330321109043128220751715001933686931753634499048656177010353047352276068868213190196121923340214097351534161581946009592942559615644008617686301721654610375162609033929950412871024370873593667600257168988801855359571942208542726792014751267989486303485907511561635260018784992482482423226065968301777012881498150369997301002671224268732091218836953994193611753717469705544034198923317692492393061254984730077060941125019439610328577050808014031436504792149499032666074731486144393917673700464049138924485737688971407830588130997374821746223454645318555242261422888451550525364781457981094469230978298192772863255233603011165683391577264023250843528884818844412426092187537022365491250306281303579238644577504114587121469314673655772132505045974934879*x^65 - 143670874978382117756338893997210341707089149991321739200136476013229527080034146385897568737016640208963511800778798021329365505965995310325671947075713848263685011546817403096641356201965432311740374869066693913325629111201543999574015352257562167467178423141449037959046367182358371798616546426203057739050609439519750837134108680170962885632056593527595982908176179222752684355219221322126519667339815978108524488060535028539218447914402167393678829836403174100871533397733879520769495299976752136423457619692616751901219074762338097511840991829727485127175249620549785468481732259419954655083859865524893330786315819101800586919155942116410450177740202015546844682430638596543732765259363106737253480572670913418779295220531002091054658264779880468174783179259543579560691792323666374903482216667162475329891780609175402223587666797985229144320386195070652171187788603989738280420259901947838100319466813966841834583575504974289877987695078604403111502326004114951599481796109192885156813548409000160387978229614492457114759239714873560633845049069284854321716275777243444015908058288692643809610316562502259286748418361830178783247931832649352762761398798330767094699251734662628738314143151112235023627553703896357863003034023361197582036456926546613021295476466190777922188858981803530699734570839757226110980035895789693305618120081884966782822154878931008609618349847464770000478686718154477762956293448710524866707770256134192513588334067158454182203045591160497265257405834962618015742409598310779203098100798574327289841133240545725330753829066675398456700747924380275880619406995886947255070565328223771267784394669206577326281927807400288938727754460000535416199016587597479271064697242898090515476908914195152977371606748908730971083376097228680385183941858451974463319293504852763208842591638340385556557587646260970808703700115745108279112170559431845161745088332157858424666758433462822413011867951745370927201490531543036590789326741836422232185646236580319326885374611074013639996157621539521721920218719434136361500708962548472915437906259160790498743077457954312228141455903318992940048382149781740448401553306151377482575216948359964140720519666542765711532663178930131875072217247388505989842413948399788431477613685764648057251443788392926801444580243665021355214466736735124268501820420644185614412365442022504069595379201174950001165521511062925543454224321148973185923168704821590905164004309086985273515648510900021004557141164938586679901210167589624842639015793828157473284272470174482187074580629309518901044145817983664323682528503220782531289058114901527135678156927076440912587045229012139149271092513463829233094631692937128473513392178166862952370799207184294510890102373759959367965610654809617760283286753711898824441500662318334760559626184604229650832108300372879093420115552217458429699487333002055918564351312870195103167874602858840896197998518686476679567171236690285795005611215254784443100302625783355119140315335359812987409131773580338015815289144405684594717985057506535227911781644737928093301744508565018166873933676544361541759578631670095350694025774705951480081251207740938581637963038013494598453*x^64 + 5610265993923915468454375411721174194784344598274499852646983867402647735292150012246968908981721988196399863417767847338116939737756324157661188738378685549774846202182404993032301596203604104988491840183716952749388276133962466010303433724652843109966511702063484157435248557660210371425941594716561485309358854558544932329398899132079506684675468951154962301773955388788691136093875145671281880755491771953405958438969782411394456830817492330249144665974050966799162338942811958211686982217726965149352454755177026754502770872861477324983724237133749543705761138997833270067024857160825492650093451223644894014839114396929794891785655036661686678809024123802872202457149118396963725495111319449618779392584632410885986710597344758436747251695533379313321028848921929220011951505438058478697207086419661313840707196818595281883784379675809720416043732353702793360469679417672987791378783419909257502836262592381311221555236523864958678389506052901019980076996716907238886446319877292907470340545988769163970955326644563217824346811180127109460414482627754365318101215062272563800310300846378040106941757672462135631569840814904365552003383612358234975448246644687874357865273654836815732245978515733108764439526645433490587431950886898092069670273920950275800665803557214495894475518638546159654323330525657582422715990449612435882980358684878302886438405177446028703248889606215500548360139106485747949947275895560909353621730508051909850031032299098646379238187848825819394797037517227668577986837995638354910536376043240011193557397430427316773928529850852791592769211461493991213003334592429486878853275122017627689026756847032511947080957592489118253114857712940507396687912341624015338009170234208535304617712460660693474376916045871830786866000186478291817341850078975268859136798272522738379805793003926108800344732938956376416006130008675425315695977774350573063779302674649820134720091251391449240532107216133482614587157692327714063452916418899197174915244394571456638212250564135945239676925703642168539790502496776700200873472834051014253703928858920151905793459807611312583186698852645735416145005023110772857147241705858218609174953865573219875976055988558112876800624628814940465845060481413419020159269918404964103506445458755306102273614846830295485754857219932048098995963616028845612976315279406549079719938323745672760759969550410401627151443427693287154415962285566263339307084574717165821620298639676955470915110884790066904799080144518036678048877114162124742806491904945190043328081040360528523195582221892369781642351805804196226412068618488056491197636535384083684880120136291936788095064025432851563009790209680007102222991337916590464875889158574067504110915968816505080949489528556061518371115464180112805893434418807234241750676840524123980760376956689634303209074754482713662722339870636867627082157783775629610607128068125492737139656475248380310329844091954552124485889837452054552522700532283055740155633415421585780236116374637252376462397622429781044864150380697371275035135460077927680894165833929022282200477755363303384980085322020366499000557507696031257446561644768326222013573886887094891489047970045272221393525583469751*x^63 + 68466949002356524426218972028548028603617417793023845114192317548303704717919650672440445685255779026611262426302647612109958286072679993232562993480974705646575752502588483980568261182825938078584700962650484860171681814196556933633804749023390232372673608769245721768519457014760018662522118816616532183297771689521661440766305292192625852200598248557812501167710285972251648840636695116704230375987111486898378296711120424047291984836094084667784263106292547036129064221110233622603252757890738387320318663115057576274172383973081944018415399456085197637749270797543953491314481263993234220945609838535389393911059073115000513334507030108092378329546280717986341397522148385872230244177921157177666006956058204490710537204875019430651313081205553301448380703527048748464556034241691810925074545921211289518437350986173102512011085737672274661163632300240531373036011252251685415982092359447035484740728394686875856977583083795363379177278289176663097015074186368086050530247798224025417285162493768138396810517349541239043442928637886872318819163316521330247480196659815270007560562327699816317756617373538100889937789373432180386440066842262532632394871333597022864924227051605753726827616982942885592893793937637292463718885516886161189667519309158176260624527394696096418743725616484554155499855925317195987783240924665293448985192751671410384136780829018936616411715692170310524481018521621634089181522488499337353756590485145703517905332326180192259797404113120204610643844900586509769188325044340441420999443113654899724490842546899720990684006088309425744244113050729877996406765391958479832180777408702103755239331131737261779985045672774065134017631081737846457134717393319926825769326415660050383487914749683798295901640468849940095113087066589328514889346560408051771222087081902870891418786197981445616849759704098548424498878377688768987791569289956681835992723039038028809887322264365101723977281802433715802276780929774158953146033122900305434945182433026486120234254162489901304482382537268766220635583179005049502422208048828622911105811173221232082062177723021623604964953893351139534082354147317937311809853289350035797621742000577464730560535920518654768068031044815445977702114233345140261744553695107258571488226415528555322491936201295151610589777684817626172535722850596752304402081004679839658363916999971408264360554405183691106960048663582659470288720608971701942233979930617027360195296911789861222695545776787206003302690692906025021339745519255918439749855967438391826040059151554765685860554027885072817380584000415019174402567683841769133137784296701673681268872553326093932353084804032652591652838709541206397447814287421349389348882112966445534001844801282817301469782006328738283652841573227109034207055139913717996058367833502433957405853610351508499550349145534108792870785351507720991768921036277337481894606226238069591984710778491566753001442872819454348008517735555555011205398310347308425378935022937782419155480325662944386547472307101306375216643937890304185729076342074057163510428930301361962882494945527116149408410743146465087320145633704380731323115326234630041965627356859008162058497341462636172991791337118901069606734708518252*x^62 + 56877052657953918073500686900537928247883484832985154876404464364893062682168981429824957325185303211719945304048393961319529181127786023055961450850631712228010818808733259415020734472542500809695624379800882491205036345702493591646946039095634337504569621347383558567910863408808727006496119211018391409649068518723920458231938043339165158972739836163159062968427730781996145504898767965711879010027786357531841102625796835594901484277808893993180430222482522524622859588772630633557045110630109924748145835079003921153613325460435486856692367539103296933438837801496534329065121443006645562821240774945657731406918048827129521193102860897586454534403482184547465066385679530252420138053515894520751652075511965530757305368072689011182733968191414113510137388876291617557156855655972588611507735905604717997241616438071105021974421369848452384509035996702836864954241084177460186222998914924229014180672838782953263428670557723326747903248830004034287594702134301435900245213852320813443846793984016252465479265443166546998514034117215030362917760309693473101451135188901053348879795282296705807438923726540978591411234110540157596782737698643622264801592315104171234489577715321273365610763386660440280181059118179505277223512897437617851799962353929348911533293078054953531387603586798810981487601965871738256996718230662262729681814171535538912817012755443384551113993084378204310281588532807980322729585605041681538724312826651590225160873628084844700405615156301313094851996359011648005424351037280906231245639366643565069069165464004949182652244200068314986301566838462164622661127597885599469167167292856517499982570950823902777835389509262241836329039368607443082157300247287666466712223140608056647017874642596967436250713435830337144376806822099148662321357944214404502388729326305831175128734355033979061209784452510298150764977929111035619820573140825029700130823594021699599349659401862272308684744613188398675123655009062846874816999810523622620779198534990523948610631034018353639521822223245435036192763835042040286569817890034289110462397709566346139117172570094550812724578935827594675913239568364859028182681004846948483255846602741470526609028197342114280709355624351529563853995456317593248642999654661879095683689577679363919260688106974972417651427389234828041104767811622308038008756059949410052856576601243817644476922066096066868398343385001554976134719072107661485284226573717611971663149309218476948670262275213210019356850730562182658276949422295244847979846404728361723697578949286201291876229388757152179867218629280690048463498978782749128946129215998564329177823846912974088792709977222265746174591103000412883529782975788056136848424691610275170777208171013022249388870939563896786021608460158254457878112850799486564127824544828798763667233258806228970949076301319688039086055820756472786543666674960096370093516729997354211386814193403017559430077178295080427345945855408808742548184996013925270673813703500137680205551740153948874471113141805842613765966979770863721286881769676699884079563034454794039554848831169319151053789685249987904501654034424183754138376021184033515430777167311198096653813315900455413750555229081352121223420496820524199499358377508*x^61 + 21291133044807833843033480487702754114510341002225904197286178397290179730677737620170390108180641348592247896381828735719557607233677783772737253751450430901198329439534831610574015189496472897161591258169457830458411486289373827869654266883344142889091359345227710204724426773233017617172818261915841607374411542631538236315041551097500591957245231139784459498531058656795818128801638171602729686559855330786767712580095835522411471695195034526293582556370528052987266194641121995714633798586638179511144434194973825446176136033676568473070486361279107633613436147614934590717196463963389907672884415384019071854237347032744850977059490040680523401386775427994528784179017372016171503850663752879632217511425663054200786163593595242357354409601936444116798560796012641890377614055298411656036997908778273866400061774277459703092414196018960454952394019447446143712733828340698945248050085039619060619426499231969535679797755466558468540013982251048893838956125367395482733822979208684668754019984750529421372139613804791610365620518058806202600199231138326734945433035850220233360444733388252809924648363445597417650935148051967314045177192119580614844194756065460282770895426785871020365282308493919606873177904577090376334385137924920880422654027238129031146512444055694099249365208195156466567867888333612760511174281994890765681869720874654520324648979546222746398319364783311114586243133650468430760757457239279621903656344805275350680217827720281180945218244230027111527001386093000644392173687702006931724229050601989242883721044349014951966165145877294108907876911703013057049122650365407573222121888423293735759272869351289858556417387417337456871102327724591855008478518468450340018687833823948788478132460487284238109476549312765110362162929575211584910186281298499055384260834998924180297836613114615915406666160101640456351220941422736278311939680821538321295083111106537294240026091701351375751742000618831126128445893659043105618587235399165089545889808366715134251618800529097890265168813741559086839237358053739794605494655371947213768092809800485771937726244553956027058151792965801123711256440220250348871907175325742163152424452862089174019271909059262324821783735604633305640846095087018062972811855101317531142028555509266987035748590598640171409232987526424593100242828569846786761520333663370461463583868577309435733296921874331535875753128356101464102245942497998298438357435821558277785500973459528746222853111302607284530351660468300992327265095489639282738926559488849943442645979802678595498971467177541666860461339920826980125062748994724776337369520396860963363385843607475081893547757868294625648848158445867341097083106266967985566467350147130009009269832804434572084657271009080413905906765688393738428376358820914694531045502629999705248780146885406683421378968303567019150740144154163269300513191362114950091028722714820922460266001450890786113513453129785108166754384318437822893250422396226783158247656167101790717118336672967683682516009844258944306015836409655172716248329603311618652202667958692240979725526708925267010368333751436254256186163662435987274319934925184124618842378829285195099543366468027140687677906021703374892616968158377070275205312999916864500282402*x^60 - 2538659547258392972245444581858603524081178994508527876222822203713790711470679339794013913115649889622669029983837331609913347446320035231390902853327127241663547594458632203972008889262479917424408633945744127318753915953797577241644626647740180117563309128719714129705105898289608546533983292947173365944378769524511078856523273520931748576970885277427140978758841464100775265448059542835734656075758529635592965512877686485615238164358340924939970355195012893315105825211871758637842171183712699914893081405505393165312216497522948851920561115414258332098294264235816850938429459495297561067251117595239865186433593847329269574650807230691816725002449200896204778171928767305350900103320568171930098324668587125851292391270843393775652877369125664473730361917266891955310960965459295867162122638324369068770626899642527663113581709283082714901049163846515674457641643212019765639742935258892724026309022711738401509155202751903707887686746543900650519587753650619216532531185411427412936527777215763464600630282692735666268894042962329201252787378029076457591342985022884500450123452023996588484814796061963992834318643267792118655819066791319582676809185260966240493304342918123746741775244545054681830578017141006044585727184817934136865937963055648637982086284937446218377004693887177859702259442553903743726219639308929388092782473992207043551850076877642760225904108011319090697805957657062827386861038893261434397971976314088164070908378047970310312512198432463533732772521884511357933169401735707618155258544379858117334249925546948124244526762912121181592550569082577897820223576128407687971499279900035643029057381757618944568552464693270692182185956940966202386861117054710577678205267339607398605382120291756584042240258932753930122348215693434641826268816565917171291163043774580896448479313931389003908474187684610307169688411101998633572077916566325788042584902011695963424214147101903040108231420227791112918953000518870862213617607457686114277262667924576771736734351580576179576433439277260593449288164506567315551195116673622834640138763811422040637384986447804720840769744789390156322819104756429380060001218633555278504427921235044408136003841784013385782047675193329996669535067249161354099717702826857487886910000341000616296601042350042112906698912505429685677209227916258522181110667707096884753417950165821037561718708724149929982270106348799399887679823758044685917079165474532143236164029622054879121210839616951228136768945508971892921554939350799654512052746078218214346067457080722139698634840919718660872759101705621282367269903127550064178415412767481266830281636846317423595093446547835661371523998635062987793914316009289556132393940803524125171733711606800944392545317601885895185794671600235995554492499859166353702023621921412827416992827520124101045284244111714567395920824139588140514271654001000443244814870637682196741765963037460549508485369754276604487215845953758603396980667647451598057174635223670805028562237537860922039508881840395359349495845262113805589822799921161450801736482315046290134983363327373410986186310617608342216698801813786140088191149922979894419593425999804206155440205487611357737702680594715394687090754154867274974672766529881121737495752524989872246683*x^59 - 8410551071496019513888812938454192878776526306416352697889716496275723628559743929428317637534301132327599079347191474162445229388824974507587360520929374283782743583620779548348136248795625495727814561355648697063852757097075639242601937403954530982723346098494953061313441439132082973526412008381104115283091090445858177362001658640130219122753617972484286319553348202539968073320708459332122638650785433778238852015414308724948690073819945277859118388419337102188166676290369353423811741281641322292985925918156339735266414972704305994163889919205618607150284095367609201119873917047619778738143012578128582379931193082016954989661090066000006332183434216442513989275508829403583052275234513603019721093904808259656240952260379206565627980474543623566721488239319452396813836265657700260396532631307195646852394259473888832533896786677399835612727264454249453542291154603409479699521489597740160511983552830400001656339568448660523825077325302305775402881114317494380497372622142685758841536603260569152711057581597691490240581208490399856906734643509334157853523140387443778944204644456018335806482891517809617267046324660833210844234129231062596023840051360502782595215709178904660771286634029123251416594911496820924465203750802134588662892010640550018888000179686231271062982053805126091222243788580682730423052586325618679616034600541682941377832110993997304967287081087217790628720275853409513443689984383261964385125193226210744954874623993784063606491698643358734845262568269370745302761536386949190092821259227202603290970662023333736575714581841643450004894852485619531972474705499145791192070272090049906373029142997016970647642311372113267258502451473548160377190209185940436496255630694159133719074653382201034634764393664250464986004869312236754819989283496771179809982582875863968731494430227840364883087211696013733535406562688648347631447305008437610182113612919082305585514048175584202347325994992270220499067481642136029138015841142980250968186043997610360157972828907033119234176885851000320939596358819633208064027579036010848752181617956820793336680140929487852258603702105507924343813110037522396977200802098786634044940484077652810941329875076601930894676905995620346602135371263953323507698989210998158321896772067872426325630677578617513534171559240932834384359869023492602547601657080909743496296588163968821370263181211268075206090785005618638388203865748486509211783091197779765866358550770971050265162052054723815854564932772029208116450452485599450967783865549170763378012317990620567459590350391001724172114426516271968651222252607149046722285588982945264489696145303438472599015183810250217122380279775672939369709685597268515636492994532616033608870980162393725495133075283514885270980449014522539822824516455849005692125343068476017490189577266341297950135893261314847687327729292836472797141145269711395066693668750371498415200610545406487069490898767206472761214044508771652294951731228494898964475429793267793965204352642938158573703821539521330480156579126780081955617788199561508756826563653368026288852923311126114695517907144402545449050300133954059859520772611281008608660724114094215324198546247914505918920201145336083329714865121322089834108748105286233629988394608302198620293707178738907171*x^58 - 5205105084954107632303065488609995826449873685859713870216477124641152902617312452999874058591909527958264512379957181654696302047666252571301404222181740341372238730792831200651571805691002607759642720057063447822742870468740987222536895140794018385575363616029008710089374205771647814519437349555630551833569273370802015831008553942330514106760252644964969738816671189834428487772405950623706163524303625957590742578246544510290909647612152658208096382386184681068742461127961544820567645900332472170902158906993725552408898308630524437825257989397226533641629576432716611658691052306940796256241566813110568920184910654031993904752855719983482162270357264170634502251888181404462300807213700773916393917567783976679509289474965024797295818026287292475197572174623601926547509048709993664054328174415903000638221407952420521909678621012671849478713670178319252278213973906963158694430793889766559291053116371533458902058433719882989278250166295386572813742702732537988111924013319295479861790669160006144689587811429212753648765139064307317266576360198418185841662624163328677829965701620454915017689930394233969108719743372447275164551106433214917188647658949471872153738732171680381480023311012948189922993627197536905237265663488749824332578484871586937950365991027311922510108634871086765946360178873314647637954731446693916684570385752236053651416417436738967061888338230627698384535401340426969276610418022263000399202673348235711793348124554808343892226576584372472386736157766726924419725817164994052806340031954800656795982707308598866457807812079230825140990751579140268061950820679245898778519559959383212813039369259491569491484884638380372354540204233883515548091090347828008807555184523827264898526497133496384497746759565191219921930155986530704396764773301394362534055435045797938452574958874478839891715370099272110956586114224293424875840964301336528158957038917513841062865126195885055951772429641569198609966647046871690062033562066745536638232468366682671013381446865508957090488066882503184989971543279187626983931554405325041619441552636507345063138032536290498041306917581393666254678762513888863923705272465106237521250748448992290609686830172303273210480215540737476221391376644296393525602698662208711079976596347102672450249089749794499960447773195664458903881525048692380327765720573335827280357045747497446051949386327738305826929963082275419466039710087525190105900155294995821492460462067632134393682179619345165355511809157317756043737528526345354823004394557001598828996859290080828911360883830577284186688086212878499631491399472937987972037939716682218216289911066513947203504947253025262118265146751675805195624164039072480160543335562371835977282212395734236206615658690425101088456188132159446701711036275338799730909263742992173291022797746661475276583049428694978489607043868431820129863941164288611252606517259633986254486704074250622788192875136574997000523541628804688764248276411712719780047443200679384128430099431019301455463611319642798032028919069740134891179800371407318462553213328126753170399694963383991678462953260885253169176185879010262238709185513532171081002965761021626591367767600215859025523487696037382706608681052560803124287110825742321922349036777666488826682341626812929512035044485367073*x^57 - 1284376934453732044010217745601667191935988225226291749306815993476169031044820932309521473841813236490501168332650804486002389990354595748491337200346204598433017521070420895583710114599714336251821301184852694055203156562686557231397299130695126499404315576081860042233292510425240129189935972901720228088983163971072549315801689875855728003057936432048899951650424713962212751776147548647639343636444055412477212432169128101438842788925990941247653893876422205113872940855849926741364989119968038961614035658910955103849416152572813848619622888641789091886959580209992623393507225851834240983936097490130353348843154188348314973015166139757717809661074819546643574888007002381430185632804807145835043569137189803552649869550156490636319784312218640140432651992080645208345589639721383313364031071372027903321006385583056415579457058076972057644808110563008314554591878595726152714766455732104547689609724525375349736640209436876712235740391793242117896733130212706922373263924296963712101357337609238038819433778159076627205483593605221790545885250936274103381201420073159874967949857201236963683072290645767787037940302681375865733107966870820788883186038604591183133407090712684434289409388850537466610550902017266446041281750725552210698001522942800299199906857076462235797678973562254834099306211749015356416249833289412534757883148793307961869291312638987648799318969519513007090062152400245196774712730853465278297018666508152271287627935380399162554731009803566078544833251178357931786594830308402664290112764289397136202825978552876443289351988071866012679205716404559585233299217536013946426318980027024415229343442107718702762681064829690954242278022624088345637651755806330630111184248942313763427716064292744906265289685635481774988007374080337883102159247393399503210071640427984651092149933481880164681477194290375433811663508299689621182416554787305160138765734433529543322612316488545545970560419042727989105913738181494069353261738136760422460479719630739625335098266143430660271138493957981132273585156003991550599181173444955055982314753025241560950564722261417162298083720625091540134322391344420667873089901085061526764185819972406498854524506639105478005719283143299013138864680790948973583847986805543350905448913663479132841898391690262898814052546829940672803638545076911088593856038770185015498641860698059210544512372745520729857164980279988008628173906726329778295277065459164313861282913726147744974360502652568144225424803849906902302277081919347227430869876577417030645670216713133650068753851860529914050124084825453530491871770889766259895682221789024601237926059698233678911985519232627655018806357189564799385732075576978573564902775819298560788441609305688252403442634365612418654013642281688215138845847973683134459783321648387450145773753613093502411685284073228036912483461561486675666929895342533876012598115041405532950667317723019756892226671236729538560827267425023382428140626200528135632540358676587876550835187719671562247062413691335985984975302721381479636917081746228294464220827109055565357920985779707339057749644976447618384591689574557025427900283963505759121580121249208627694625583098555481429663791887480421688414311699951407347308813886094777470890700360377065337905800187061644996100903003777561869097547504987*x^56 + 468635254687073865804688553182584669529305822358767501568239720863215851246252615442041317821177260720074172192646118438007660974028472719633269132788439384100608804254632044178255932107303711414994022379414644833209652122516605016890605847510170508259714076134123974883178874210250282828818708214303571980737308749922739273962879123876105364216007646168397174329832463913082029758286596886576410821685296967336038461986032804381579441466868476128799224246535786236773857250178850122551140430276560700716154967806779449103625714575554431860003592719011231925824200213586572802334201296032901501250726816074977929576966970658956812622019535865062015814916746730932025944869083355937525700445384115291859493359368629540687543663764862007301509952029582942121135942099720876240316786820307882588134407855991505605009033203090869295548017596432691132069932821163032008378482732004398576516666393619320048812906423538928574497157800938894533689088520504161328842192617219283826614929356024488652208226989973024305892418861317427301540859279565736081666880816753599249935124548566209521574496631786425219658899429698593982313745682695240915306112804988335597202559784055678370975128648870986432739352912623157151972879841075301307255770178070328435185856958237641345425724908934985943560577051517849528440816156434379650834068301372371557793603329577460232256613023243188167701513452813677021607308359070773352059849568598778689230198657054777483931059878158939844587947658122109346450825748389993465930783393263232593087379282928073595011463057346927511985998219098661159220411521655956365823413474266681187432788762098633092716827310971798830800441425411473371941552410882902979332564453261354493646638214281619497171187695443443311619969698123620149240825597767649236070187378041043802688257307013198484647798603468590105219164901983047847490419193837936628406713475177050209116002596054674671477937322742406283450307541207941847858197659391808901136734100281927775034288515468977769212239614932242467501049730330017574017609902168708772395938174333582957865774471095374071856689255204019588899763078081825942411936775955260333608965669454277665161453018339305857405765766065208711454459466261577200538195174786950066389187045402933581427168462058235025269931064396794914999586763573232828601995207913742868921430422341568498348403363939886119797667228636961680318185824974216449876964656626290539891971794068800513061166697976170921850279764289586558205061271020085042495013560357478947844529565886991808826418925104669992110710509975996447277344534048151230637777294014267420046782983952217695163268326257132633993542552437092115013229947366699789417005524013474176198662934360794603433151681838817941007539033451910465271986102063119459101987103993980924505091159763184738408481722386265045941026280117665344681979304285979792816906332195095261148001199945300273195662888833174749495460519536493236262391762133176974538753602365896529860374280359441292488407142725970878506495329627657361413739168229137609965126831387515260576769999448371657265589018330399828700009639106925728136751472458425928655108678922943141744181970862176146880182907179260227171570312777760850865086438137131295678829236311834923133154806843320706258946879431173079433202298252208888049805983955541175022688294*x^55 + 606094126701121670028707251853604794360459953211876093981879169831863204899556241343163696395418185714787816831431084090242057044738641554594940598535066437200954926675270359107982346132069556733848062614575838709480317091455318153444518662038838653076214667716706782648032101542992515822315065080869412484354763187955826939645015610024531081227048331382041692614688840249831278065922500731768997013792193398287975231071246374390810832523899707669594814938014303807530347965819571343415428561075602912698277786328976350047170328808908755009476967430778750959017793512266332845297934337737609065726780341031413272790524186504079179303846896818655290680148405737401180686598710774738295645314364883160520781721372327288646778093988026528601955352347100841747695507825616270167870556109638576039012450727963422299139819001512282045247790374479647159548607154022472985114262967545330898103218592939807158592077813139219465348629646606133448820511397170431426703818127927954947488891700923538779969265201812954541791205089629465199234345841291669744378998134407260911949833250207781918095516398202253513648035596229588866923193407628103227724430808429761082869604883835110044618261867651783029042688703865952262915644644050100631083642581497220690686970022628408880825205297566015441826286560093905479134446321363404545207372266653995634124441270015084560604294142108417142399845110417574213376861119637842180372632925052555488174229752370031633985323585859187214886553975089526240776382675269314642693440536216855216208574537155588946442181639169414566388485544539405627375299360589165211513692246689409353580693276638509876657818545318111800264447461208403581421801521319383233319705536799485923438570238442855129813043586435301870757291172642151497452091852459903996705549256260396053421268298281036161409289541547132730407683558850808398014947026992539455191791076859305403054357843473978889236893926374204122533500755907721607041089192868044969114105317603360224600664052233280976844776334303321896205344537820251062994302044409833730728299282926086373128357053036069500411068726300861165763262007226635229978716698426411243423429562117042830187310429177172391043240229992718760025327146711368915601581749495913274815670707009107360602661915643286085423521949709698681548012193960246430273597957616917302927353253652741546134631576183897159097875708403807988971121264644967984770659077221286862163363103631068944981952325623221223025483236672065972695085066983239496727691708484793291808886261064885793740086142807204537981094212832787841561028589302583759547076047240156946431502020038481173195338250888865976217852460948742776166864640016247510189796991100949784241324841611457186667926959317650643729236810887858210359787065262170472565835671815567013716131281725074458176530789120173024158423811425616203839036566539381161997706209462629649249580376608170905340034382696830844470197960493380651909921929782891911739303222454389640868843190366831780790302570985730522874360043069853909932923734443372482795376923958534660192476282870150778340546120373000231897407168288975817859760974099266002631681358918396220946085257826079237839608152310801957573099062334039576113727283493404705218745608726378872038867288606022314676069748819328263534973013225277594970217461473316408495188442020466023901472*x^54 + 271768257936455468071740618260695500918312164866763778036178655312611295653921148321955782027521395574952945244065324311846420831705623361130892944358304088767223384495687265948703128666069355069980789208966533957432681825913851210540652175665843327019550053114191886266316136383111876683533097960542259290937607654895221604637614080349206252392029116536895169537203223843963779070264453239354017919544078516671994145920747153861652770703932023707128632881174600892150432933552649434253933778495206691259106715996962824563776674261087195093898517999162017742617933563665459653616301212216422181161391430308107708034757196103964863036844372347936062065556455848525313059720584857857496768346000331415595267580193109766695382105769720610635402661143604778777981052561522291642036851646001007963785307646572256198958433934916488096159065620465594242924184056217588512835269361312587263367777230556294854932633361052487323895999218332165057884211193159605318871131859994066710231589618527278989815732263490317327681308484529344130532030164714570526123702832824971312531076077996717322209778430494427063897820726544862151469617906507436830142939657390120126525526208234515683035438633309066747699173269670844420559792480720202106456450871538561465096893167076315707182152952178950799588164424083803879183569012548616193002424147528958461422671832919591106281330776001869977334306384491057060931690809763150132397696497121954234661211199526869587511914784000822290216455218333627275526446959263155322357841247784055831512300428532939910495526869582691176523749484301338936573712458833494061609069170865766846569498270791055744087258739920359250200047397657302291656367350453832062840081912183234378596501344406956264483023263170698137372597344057841653320398810514221699071733133168685971436688738053985720831975724089370911875305461428457229959419590947451174352747805373709289538760047956936098580824837025086539981076205309267255546470377732786311166635278305745644270118572259436395375755640886868592128793103910435346634560702934348486891375389623993342285849806558579594837761568435571628558957989597855596492612600470144505981224263720819124456903600841249253426963910902306604800821406542900762612135665395989618831809895263074845375467479254339575385725299087306856710123270386849842840777189447247537922196995597141559885678494353730482560884946877087565046482933027362209824409259991840348687867561726490014564205577173561306576086281627079513927642143462136914961065477723504753942674367137252404274578832446787333976474127132458039519672048226840240290463437958009277112515353601820365613248212505878305747888353970590026706668288561408866906581439203136276753405352573905159249105720292890561187637450549666286103720966376346018509363689567409113903381813664961099702868975809552504326354580442630327357668487052328898621489484459423488031587464060920977870932988246034115802456116725344090846665162365950118740943317194521061294684033372943862667834410352389097451284218276819117786464826088715990164268076932620198884556130241919577374270196528588960723125560437622338332810725698053377225228912856946647557139350204646413749030644911881675824718935420993387945116598229875555116333970518931174248160019167690718275599096826302265776474153237068249027101382261307850016592907173995727199867698301767043152*x^53 + 35511395818521585742273229077788057064780269206048941300350018067687753976635805694877828933704935760737512679868437665459869066576149581722555259732164908259952190398222665066387987406237442303039930396055504901005374655509460065416746707960739052629539288403617775522692626320984652216292487680554527461684854968547582147280986467268922818576320899977744179922848797148537064607395062846500451349682984365668845044510881204634110385329753201465737482112909137191582286536358703770257967578832454329404713227235684158922432837403382373179573069676827300217132534421223685313520715585543761339272068745049338274640079188152864007225196502249054052462869920439953785471641350039558796375405915067643623618881356179431585671564315421165125633185456734842854464867299817394357927395008470220101823139785654042740146442881318221002639421455277536585787460735907030254311133950370818707256271639044266712639923350136169270746981135695377085926437193421792654652211537571928399777853266002499950433758372939953267439503701110184030486580707458053596742396014891630418189307473731790799327400370676584370207316296210010786134809936578692027417989210524513867304272009168097241633413424418262685226887264792983125608742246999646657124535109143142689696883822419547611598880431021174327518922874430815722726986562282151431943560014311236313130261868920504453131813466645113028576096817327244340104611721053076337050115795711040087654089101547318064663210431037391167589715374302028974878272052900316695627674342347934718016102935992576050578726786241749787356795233425993045912371842400852308868110975411978389468220149738629577482132579812330150165742046033909672312543659989019043198509955836132686402755313715774004907903468586825996776848342064099810329444180225659721741555662171285777062109239205546742816937393133358364669299510544240248724202601289716245644078401546890455584155849152268765910284341404154248607861183172207338611174345387463315021950540977508716048963907858008412731821874176239110922383387636168932464271871684459706508118795253359692351892928668833067366088224765550473846438424591310606642300894814694594269035561750083514562453673460471237309317128957917950213608731013010627775434818531448181042087359727191062920320889202435187849984984460301794015141461523263630323704186726013759198234366469778542962929745934363802189669280053975295186292524542318325406894891114510571670373902122842416930735166751789481611092244346331915743170113850360262758883001961517634816562809073637742144120583783027854972933523247482158812129187436987029374121374182244758411682281589760119570011098627579275461330871128675866124966605665898686655788540522014121665709633473682734633317499785892432661334717264720736850815682223898597521604392362171879764317165537082658534655742148521333336402032744303579701868097016990559346824186856500717570271580327562274146081009289545657054724397169729174384173768235488252044679209767569824561270526667874900112189256285316187181751640504609872554871010068346843340951844891264032928034939913588941520570164828967985051253431719353403755576646493840603314572306193518164681227345812685100459357357522246104350691590979062111479204451741334953412749655609186939127409729701416793832311638072656734308782409615658058954168617693513270944960506062564907545578308350442584401166370028474768*x^52 - 34040133224902162580060418310068012128769886095574751409876447336249981444952253548802819173782448302571996878906093768774427358698338573112089239444759173073374091243546839361950161756615696128864078485077248763499549945609411604976639431338124995797741408300329928198435005596327950724171766440585268581569783761861869560876364099000071297900699622065206451933456231410728324672722807673540720875165134907521061998551395158215044188351789318890752350603165157142966954810065076004099449083239955548171071805852748747703519490459451964689864517086527238584299970503070083666638052558195459970280549767724436787241688032878814355753657789390201515848585251430391323646250605864539972322583530179764140419391989555179798266974782680530483321122025172652971009836073252982850573512207690586733902842931877817045476390494890658217358610537218336688764060720716176944305424453003957224103595763205307162652407438133312608429413568730131291208088252627048713398979060396852581561292829391433058440795168540367576468548646167665181441597498982943630720964757516423113731985794696720489988842750677404807992981220076136150013899119884707231610249436409251291925081259260553476236197763135772489012321088391201762996441866893468472849182367257443584896781896682986362648022850519361006574983990667723349813246531322822993680387444838749509799600530830438177314267170455524788356816154025244382133149098951868589296554780137451656083955755440598508346829625873190076911294133872715499539228702583085381865134337374971278798635599959636479327466444428485847401776020240046175403597772138446751721450229984780809893647616034100042785211840094384620134577214432672880648177146370681314812450575245963997652515819524190142256614296967532620441315635518813953164142438806501249542282851642488462921266794601491407304155065526816981601382679482344840449194391404713316920097264125120121785151923063755406934629360635723947197225334061526037785213015645849796122885030985134612451048882178343980703718390580322309705992751084969472204771695944153879594159875048294001928736074573366439985937474024081172358671759826775706854529439276165069243460783699950269548570288380315785894541944939070893375918175820699890831817562116959663429502272776584632337989752036478931110330187755382389262863935884670906539437026727457978955464811605864068407773414115837208279204998995959788244724101745885341438577460752921772862214800981985830736095210219673880824832758586508029774212254667495696405786907880562892186742790216641359641133342201933584272565378533817682149979873429625531109107420077254455387932795963855543008135293429688336320314135092311120232773845006888388773667492974607756975126944498318813729657470492736152541280668745423401476358053151269839155464122012641401056419106339103440736409389613798482008450492928541322206541371636963608811188936955525107365062995264981686068107640991388954271358592746331038228355306668131392556634028888110716993037350782563469517508002306904296067038528046326071012545609109575189687231384626354518546793264019479639716930900857252813049859510708386220330388473605122708273070553343297751810160411055631625817568126581975313571307584594265306059772076638592379598738977003695466036144730962851579889483602616791632303570066787145394116128120535535352280209322911383414772328818601337739112312077976535444568872866267250*x^51 - 26506730253242027994195471862008067417128699073051961355781221115251499378938004123492301536552089962593960111768630970976584403254959730769244727923359576724441711650586150721923663538067716864698493434853309051829759612541437403440022151596822172646356869707787457167995803567607807589335622323959658843608380806935509541303512641693901642279182573566786394743894114238920953666530946020279036542803476302034271033004970120327529959661228741972954813473339775579488596388286525746967243744777661988637803137332978992051514743722134552913900655941833023173362990961085610254847666245607763263058178344594260720479209424744703755281027077052348502306570349446104550311117718240745442465814909917301297644778896763389322355653557308415410638327049035451273334900636090735194181963761674690795280335841133238642784466927838599038504392556423950491548287886132729353011147375270272749506684033394904655303773341657583956197943913576929498014492835118327685450506421501900965025969544976854722011879640330163168028442917361435489352633722426609609155642652521453191555887179007740751296847454761629406647499856396162199864109167917740197511192794417854323311095263340765734428738827197130376539710358557650473905352951719897612790687128508444671271617835506577017154600141773874537498308278911557632425268131191995957729189730416877026475945472515110185790853074236259765881360670455379831834124637936998232658516798699869372319508709952073023629510263289554446706781913836200267742722266919387684560909813119343541640418006022898886929849686704990569158121673133796179216618410123059060596567846115383362145825918499165997277858576170975152194994104443124724643951695322901388666496828672775470363270308594847561693689831582130982643461056750792552711398676431135443507934178057297236907888739926821603085155674387203975607345630977740372290357285148140148547451731935712215673778380437538975202712296404903321308718650235741907671405218828279423930148741630647224062349368046799294897635354544181995778480741695829121463523776334265269324980947569051048896666819959806417539176918748964281221769959916439842090342990499109817886560272232587082306506867876402390066850174337269482048496160040654310776633291151702196627870582313593637830627258244988166061552834773574792437107784893407221133610570484496925512754494029449316516419063149509121148610681936175864373239433327385382054514663215604586231374009573449592127124194041029982654829126904598090199068953866502634820000355686711005238571497903620377925065274623163732265768409512266858547896776446777587791246391911701452848305535232530862720676618716219581524918870959350522839903370626556389324222196831225078911019514219622083351225808507895234329156346327493144870856415611566114511164960221183616503274548017520367621268315164328055529940342477778046772845991637747867657440271651087048328351500146072675029655380634787056698982835062914350731567597633909290555372145453929908008193227836727160406775962594644624828505999700823130272954675487991374072195176462628008165686751897447510565316197132304971577324655865993639682415713302398479538958338580144044772058425366280314844779697898514794695461266648694217859065039715106618371153834997645950074185859117942937231138509186650792614152238414138747883414657858983392188064940876875146253877028247921617798997650624367954281093566139574865432095070697*x^50 - 8684050270778303946301364167490654338570602557694229536863994014330589608917466259442058271981251003396490514967873707272269065695436739605464044443656994346499226725842285175726503596021571107210259617672907266470318154773926678932672176221770963334518705011607655645135066382515377408143072069082336824231889555026905344603858101499346798995601696171323554773691820689722118582608784269652206199524403451500972079122290427962206143017071088526913141716047805722639196271249224825640228739254675634916166021057387089939579450428393939379951710854110842538090968085703711328669880409883409658883964308377188630053035455758809691324233431630474734731659667850802675390489558484083321051403441391037315633796782465757659041454141756027570128263598175768348384075080754825463407533082950324310011200544063419940099251860150372474013270716982767546882995142397691449465103459140531984378867877985813801247006946456415309989580061546648523132036539275445768277440930830677055707840255468560962398970174658479830602684441704624253848973300823947217154744892943086830680957695323547278273575434203724960398149137264296652170919616389250400800738406206884320490642947502291803564543333485648480550115617450601391444095771188461208623358850928939811946768291299329348811783801708567800953890689294703649655959800077100464100889020105569103028441891346476150511642251094563849940831914972704117090960898923893166970583852406043015024590465066916640454026595704318185452780382519816398754304542830233197127058238449321167694497191245636895456396634457670949514362908502831649014774742848592024738172640395102696912944107819399979719864380845489081330420879188014969156084986888841517228904648984301621932564930438876089638032985768166966002366362867684748324277299608605507056700998366331860933953285736550681583318729991513383373729752541404605189552984793652960522908875786420573750306724303396130415441678483225102923492212243660372477821962417691722011704370488956852544255020446009577904324556355729149391761067500404918723901853525261556311696164214691025232942532420800133858433600975718433841971626298885673654055267887111895460012614733091993603021284925193129709672439748322580878169764448632235872058489909239902627887519947894544480576495400317598216945905509579587217395544534364330166199128194953812069671157369733380828128230845165561460438174916979596596398079052274903337197434436410796081040555010173112048027847735607624546819051197728393048386390618693876139310310329450405377350237426244541462647361306681741597107597448606710041344865117397582772327843445589730691634805137727447685984474674868773671084569886031966643266398826199714891423677740138643897453698392621073932999391818421170623094198188917809971278484849926537198812040223955008244878025971305934659367088260829031385967516162309850715196988756463398137405941618647309407850022485129866529209529546522725854468174524800088360024772335328647417579063620796612554444215219994028333924790840310068060681010309375274288309357548048272749038422585875911150405166334328855869668390125848608142170481687651770198497399124735676060846408361742481064990227732974856854157829266807429675808416090374062183717276767885726083325652622211311917124830218125729338449806819247665461262342246181046990034977290883364926769094150651178176509871681471183054750334713302744198820134046011125396624621438029407588048203*x^49 - 98246248602268398877362062531988601690801667529114569876616326475128667920974587387614048500729255747917996618058517296219300631853761512043363609190509299672062285778440527547089228686870347943007965123459282331059107446843105749222143957806606782198902115065230175494721721412423294467562703384289727246903640197981366519841135988658145755427334166743899854050854460294981148572958321105437037229029698409347520254932008538723734277494253086413614081627971914307984102958870304496429102852931318697434477390778371612376854301665122824821708638560917534363329877391332094851397801250568169447127396022740296903903186496008861274105105853979288466004255311253109065185852943497957758040254313014180420846661794669023777261890252473313511526182774314602505916512610527536932572904805692545266162091886202532068510658792029528084004042871517764156363770225111096715254262311750571578024739394613883203129907402695102508187515828553647854532371324062717051529972876506681805333350571040257180246200934063006285702695299458938160192941276576943385193257206644250513834288209651742449860117092754778532986634140528535340000170234761182906763083194790380022408337048717944240786199208066708333923327051682652003002361422110692254147936053226751965491514520287476210761733934774283807964803392526056964098018738381386624180883804671929145820548127957329768365103309111007600086594492678104924309974242365086797601059707466369328186113258535890295761349400800404766614291614077626000448847893177291821206856097807583694835986028575811115079685379781734135512418365029532144146804667930913659024831961755425064989097394869467424026063564650410935129613514805175888031474648781394447866554115010085660617750596233376659170221512345564856586085644388632952272856291107558626363037085450152058989798927872340172872266444396107558931255669525191887858301222054280314348046754683128277252556398054281241190018931606136380831896990818236869532805986129214038221637823665804687655594257465915406638855795767521359075313530722176819130849856953308041397281083420434127954440316102728806986323810974415452089770283960555025875414550472171915072280709773751897630180752418297720799592683929967886311278050491771640705315298499096603662259219284787600492245551561240331552314075621671741588333873392973429426870758363780558337217927818896138051956308046173949315299683526802306965638795256282254790541010236464649155826659330892882755737120543135592987686842515215674313561553869165191233908714070222004929273968305108036499786865499338703170028752391095519268849403221841676700326206214247781043405750129403438005346895177490773397889035603299345296955090149945953334363846376001087864268644951912627717146261789059490848655324992080145128297698951346697099923678897350668695292257823592853706674293720826906283423600389232409708105737025136669375701866423655678649755546845643573134935050785210622817178102228988803481440067601011071176288721231949563030966109507177296191742195423424369453673521266682326736503816146216605296042960093864339651805855397424526027943708818555801879627432290750497727416291677313629745416332435113282440376364749198939676020939415193004093899683652606467610059192923275365511038782529292970622868480368921379955306067731752835801842576331652229902453869081336935713401253539229271416737010537902488239423347464922119702533097425905681754845832904360094279088744385320968487*x^48 + 1437393154583540541657363431747271745702923908007033957983430114923950077362269081865281250141575952257386487462270006777794605798881230129097147217455889051504130525536141490696818973927518979109313970478472093291696454266334860131628467655498844314399138210887063817720680642688499495627497544196612441991719406534884185914008187169854945192325482314378000313417385023258943934955480043030126329583139835945601088720495903800789961756943752916036136528245008602024175003395212001816384802780694768091358556043371542235186023824763329497380450354024138822385493718468126453949286426774689426607601580082512193358691920051244757502686941859122783318214266325447226186338466666461828766165644741476904608784873826185913881855108213464333980061220500634791281512985092302456944754423790993171614130062495215784675611750027486054008106920529922562185650705167748094708725380365982016163056308403590957928615643809243396670064133067169989470139626954917580064893361171745610303180848030008790004959126667902056633402057587902010978841651456096989642667243133934971708847186995665959565345264877784590981438035454068073878103028511243710632151741512434672677332309844471492593319114463150588351541570088842300517549047030332275607508590005366145496150440794036334305329459586226974580360009942447062167888477904206968633968580990942945473328174736927975272208949846390220968358200701610203768488435504580181846335208360855797167023951442673868765669165836410614552606631637404137964480279222728672961010941833109993376387793538861468760947848380141869472348580061345590097001838109405272364857959390944070234309743459134269624866472648960649176474630050372960372598700814746577461015774454835928106435879814300079722633580532633690755350089825664190493415574887194301465912449814660115911965890535788091941152571093086430663979505315103181074450373498189395433199955491568637471357458911701176527500095147785604245983683346317085411954734739985883877832481462201601684568779576075047652134262216283494361305782333461701168763456225504624442722707239137889059328180425510380714978640891406396662139354423367338807707569798759247783736051312985830250284405717705063705567231887968687644814549710483216070893738957735333815343960446409265503625510636697344088237040162680536137059750061630692790208452771912631360333570368572533608376535128250705556587691011735560305368839793804708071248068852032882476046469387150434422333528855716278017169070713557955329273778897820638305382288454766054373330091012248246516693100648574591063926312826872650865507387994310154346539437862211154618617506460747471690708184349764619235445953517276880928096008334527705680742545751771024486043324562281554668645116653804497676980812669203268721434528181349664090754302931579224909267299172252644121047466904021894268743379434312108447847401191055566850690168106341732290942765327532746751415495025709773395008843391845207838359448236164008910493571158814267000266995355805699711405849893948614545038894190162193455066506083856932308361010449052687076742557411366968712485881569746285324481968224012807725306002553796031491541590940537221911184975682441429055474526895514261304270849679488669550029003014014881356547505534804077710829800247594520753479135979921760639522270454205002140866149746230397957508453837998216821836803000343979577309154448684835163637609174224986921897613125288504799923635783364235061365130994216760522*x^47 + 783113482486475641937823268196038942852812304988969868511884559786633570615579798732471940099091467132354721755333560716229482549032403655530205294096543613397527804370824462284844679458463578781290172663652172687181067813211784570002273927024074069163845220114690224223701086172257864411908874913646051141792892352448677078649901929808787392905113901740700665832849068962222436713098760736925818083157145792889759814484244575132907244609306551433131817006301403292772841002675400446660871515043488449691250965270022434511273512222251437454181577809872562775725505662568538202603180087822443597734675683204575308264180239154539892685528045236655577550193590544131802273994367393895790136731262555565411458671881997658781401739860534614255247823658896665094567837690850772346946531373037884426566331747551820219620250028336472880223724767289997803527022086883568571074708173118600801330205143430720160816204332193595142166831624218080131148453100904801609403168048773045306179392780233493366463847161104010081546966489077033674255931207523925180213624086689453098708269725238442283358137667916725343832865326346412187657412809150991737736044871926535423866921493866272604661182903664846723446615617036814426720559786050831714236103928176723529552688790586161440433735236176318502028096501918702492202067508990951907564836899868244211070516865180594841623627733584305755526911969874245635564251008562401811640877730347374816112475132895578742648570918909881901400497061348143357514211017195444901338540128141108372031064438446276147736446487220952331962251890277828361825430821280391272925312392791079898518366955724147036447587028063626166461479294859802282689379506718488722057381199540885943762180988550587828690078010943049592913561995301046050289449118323466518004371157212303956722059115442599369766697795004533926878481402644643579923685272620021756377453318166863441597845377799729999241775575887493731304440901357758889507784493530540976273588815875615952015422008050350679508502994853632006716714141658012122648580117361348361560140807159729857932653676780367568968514239403393145978130005965372622664451500735772199606914967844839974023548188480367857932010581264359287095631217795850510646279426158718215176580515319548099978508210055194443837283483442311440099239892631295708050089743777267794338733554263625078265842991871317886666720072603756406041750004117373300873049725041859698150987660008205343352734972413297007480827987683651852831238987605570890021985125564718175647475578199777112304059475131174731038943188156576720364438915301641460841588012897212130101489782229854752628881606833267908910168747436858382185390396425586718521213551439120613952297669173456992460177585037476354839873142012985696494009788706899273267332871080030299272340548899303562324906329851033619678140103366670494624629162300872262151068755072572915996650077627381270945986535256178701873801354819159561510663395496785742212493649076214855601472057767528260355828448706581559181805136944174651115848111850612385324620326720200107597032244238148595951173365755462090023917335245040282189305589335366881553446575297201982586392145955720387122364229394371247631737581813428334444181685866229178811045572361401333607133118010039342307268003838888005800866515834541997697214785857936800358095338466117337310905096446115551666925023313027887911753266098259109717143462349455825878491219747720221859305932130508658034257934377828*x^46 + 176972835132094504735936640783596582837098674094994420621963514664829686638926947781646105404291197740148739158685743308800500087879399653968607114506230789515969213689016516798571407490180043689878458347344577239841491011134937069610954457671998277021697280726662550462902736060747238431600595178559574265805020959152010825364220444349533179383164440854638985952425019979111825228565014915948304715790823677127260374749896603084284164835954466746694902125918412480439942430139214531355754136382238651517660130466308197899252979568476902492569147292513572394184914924772551462566028083417376320271021652138938870986953699441923269711920803550226995277475584713910931507166304139406622983857507813307006921057878982963166015615077753696557349670287853300131611998297559814574566843760636810491182393145032647848342195883053908310018697765246905071988282100356065755442221636406211926115739475355438895103126367331554695658007230465377976229389819213396909763063146000999100275211244207126129245248541994394345758147599566106267209410754023307063411487053300968081497642580862811516386699781817858881425090069931107654089169924240987285733553804266456220248189061495626829725387233963654910209602330245817138183644973503841162496700917579543522987271104609504344801413275029197506127762444542353380697256047689350215951257455140258829457556995113089421550050548764180048295346317510589336957811172611507940199520378179311487856675984595579157913927723929131088058360326838896209995291500293831607007821646378130671097628421167400071150361845953490519816764084997134396370119304525026147899258202243464088735646051185479159989831388693132151503002629758890199217821347893328700311701900357528888183253375342948655855485821277636976455467909378400407333012689093958593043720966389984079839204206256248726140357725789401043166412753699452304580173785675882911300896617388243095215016344711552701024303766442958435932463205788296712959409860385437558228488743684600965915358245207887986638425619418060237244460845072344147170176742646344331019894517600658241372627251769665207229200559934891700434080256466965930097228001085174936253924601042172875512724131102198668761265661105883629724102679369080304063341069213161146249910920020323418882139226340111846592242575563959558026659628119799776340416283823290999418566919481474954918145853503085274436875072756477768012592798892633527256644301606756236487524311435161461573324579494271262267217874603934148222138880685777158056281916497043832430913870559165220423736353242648704226748202587522520256677154588384582545307286871250071889316863278580811381912338080110315542534659801441561466230447654707722303463062591676400140448055681704152267846557531163892796713302271359704944179059822476162236834459246451821555077109573368163564816747910171441482612309507729041927317373973710625011584748098758059347956535328129597038922055351064366199570542425842658996819342621449027208444850898883990684935863147931888478338668430391901599040297672290014876791727482565692153109974231851893815248262314547297737961653131716790008609201758309246045412842010228324578187917278048430823330901317812358570224711737547256535983269544056914069372661240942827016763049536858883818144061800000450224569821357571095774768815636920326486966418407895781558993100707990219128009931936783127329948621684039893097045381292450376259732255820541798927514914002777166887140870783862557723144497758634190039392674620*x^45 - 32870476933993028933145025649389590327192728913421100693860409487888591263723162857691646649925465387557629630334336667396265582373133572974635444683767889770421709277708767283660736406431295543459474676398706960650902661508719586548969792036326639671734978603856615296551733796394904057235765116784412347655601687932114625445629742655659030921997171693967929724217553097728963681595206645115634310103304136119125923553182395003505129149915164004016621659966004204285772880008062258325697243937139158512953072046696354786883097781627666887506239976608627303697322780696748206035889562318028654795337746194382617180962170150632393193494259319877070840988599593187712169312408687292178800456167877866682673653039282368568605277758445802426939380634952073910860432718316702431888340277863639903201726172426479723092773578886552385657478490371580334678610746425496491589820389861053609725799235710231352171935276647069887514522369740598629215505114682962433568374878804184762928363592790466386067967647655196748318174479050483737955694982389655867908971899072244091653228692599319560059821670289312322997080868793953487419223745901926509595284589746623904956428963300694002952586646442490994977109024832538993703363563901195675348415232890826181716511129217140991475483681643110049245167125461508190185502988493751119146056157557439849553159659807170413245795930301443671840025492431723859853452917001554175865995866183170689609022936187317241133186377963348265199567154350615386392240736175327744209890726097787889725350659920153616139316529725607845421625894197088328738654790321773054849518938857437103550797551728383187262663302592274849892046224679420896323006350229468949267361984672167526778401532230108748546426899449233065051491347120817402776938729022348058259644670308755796471041477301005408987902505725616768420146080503940894661897720012293189428230083765356002168623917323013143064512471760990445636873914679957073217364770314133256703029999886099037717801939221644921807203652625761828084977978408790564616959664022266540216766268524311515758690247857038989814406700005895459339762978919333470681598847021396944428166300414805100593710898458299764930014603149597215752427450133986174274788370397995034977418592150637776460326423929844853946920629995556859262796934747050544758177406861773602265705788536732672272170137747419049248571408843365523606254615492886171155297270484514963637513270883729163082494046778899941270742574236101980254651166855408773828863197143003996548237954575721911157728875459512722613980627218059245238994947778257468710585432353428691682421803699333684602346450133290751211590809968816310639895860287850582277752261246807194591385922028410126712730406914672114994665251924243684884743014342525365341382159155802625338460074431026260288163993371072377997452548916172323620896719251456524419384486423929339307353569946752709076091112211962441475557312687293801903031546555165053970593345063075429000479900925899870184742732974942632926357412959642802185663727009318141585960549158655534213832550949122063457038408985059297905997988537812619836594169178455834999284598806964995016457555238057143611854166384149785613913106476972430324603570290838505216940091129322308329542118438917402293264898884572222420226217508937672364006583585721045169963761251622104663343762245527843398939337624479340890627293699269668722457055717646082888716902636207267983931974548386938136060044182986119368585944132127646056337005*x^44 - 43624978156491808373313713001023403118199447483410406905263543575900247651011947181241869345786934385166094665822317083597990317698990557686606683791921874348215082129487271664437701782458597038138340915095126289000042705057518965934765047985841786920393224573074894301280298678090725091516433241060866803686069336689499857188191493772792952990260740978701989896211342314994329140121245624101081433414784845238419535823251730969569620763783280730548446923382240197711733444586995905512579002586960518258624350907064517863065211099363126697324700924405656876227118653289373259132899882868940377471571860673747215230697715245368603540320444234277588438573164572219974436843316512817165198317816767510473227495580681806753682220773667745682624473680458758989393058363632691510404315100425126441464272763162657413794458724028136722612836762250781823023974018492442629131016132584747230285580543885355177682826972102161058023933569061898670489551788655343093518079594098344932625211561159710985209240511772369190938587078088807203097159177843013814614153124456292004859361025879617243396125475628106071343776054379375547131858797167585172136752915458658470540003134067555152744062906558087106590433412885778331997203194885268062530132824673546051584199175459169645556515464880369626339323757997031730339683042655542417096930963991520166935530618281453879940286720579304036324768205936068338562285691307165023135433229629908988730251340693443991054162546124558898435386107352680869912205027014131185848616807332391230358886290239837796274650122446409592755462744297422585806064736994381812882830753699377373209085968986659657105197229174612348260472318284279534004606188197391387412079184243197197606107622346189339684720730980055349494114774158138985496741039186107216212051598058346598992177043187998008043646090746804563528712674248019247772666320681775514153497649533849206273743380061039949944563546852510639101185177700125464975627830704342049417618678350000780614054999191352190468255329594790130281004497667804211061965370333205216457554297832977300347187664734415168695214777594670354397524474233975636979554629032185742433477047118387816959917227098988449856475268096409860480421869500547891855287969645432986374490812122024490786093019826730592128330719338988754371156098566394155193016834770722684941121171267741995426455130449747831014597750727861343719417422742794192297502432523025123940678410696165624863991795782680604277133958764181233238330927772267901185256817220684034546645422707040632215287478455387396686315138151358417952004717196626414484859214237581839782737016631297843036529261473672523402185585612441237998908332912506708926350529242615656430963406713494343388535129061131499259180857145285369352056537282964445690089118758823299830695786891434774154562807480181107829675615774106347525246357609088846765718272603960924140371021791390118287204709873468820409224770348453779864810714357561155540974107426511025180963097609649383925081946806586514026644697934096775662577061708254231015246829996287340128744389709110667282139191854619912770638171359145029176963322493429026467313308500281955509805144080981022496446985238604399985417687134128300267364664247933402483878228361455123668525211486410282833790897312975050000192325689689557275307306951128390005882990002273065610407376779731794083106087585368189610352124446908966845188660261761907663100675901244983685573526317354159925952725877358534627697911835664009253622665138709963183912*x^43 - 16315583461955914889942055132942285395659393689189432756856084505016679477034138782541495259851811858354138438020019714596691486115194287492068472623864000124787330320731270685248778654596675124493572958240855328785666379079343784973319814638305343481175616320760834823930117526579654375122859011297929520270151059209992017584664744270956377067637212591465086434813584447474681275586715014406125706910887383178755465983588302638370046610025440500307542852112921261014321482368218222079851360046770225984176130922346670883017192554955910069027913050264981538800395867190188420093396894385147660180033174181333881978202000267169970592499079811513666198505189913890237450608969746710340636157364756997151477874877226176391393369745467479928431709179673553321953595062184763853273092772652638485399588920269067963969788204363794898716589313118895307196153635294066096325570318669941359930339398974032845074989110740071742617951425871027402208582859434173467301394112858479176820845015888057263164042871647939091595631368813272290549725045912245606525693323614434524351479403239646456096254406700445293019373674293930712595034720500548775296706954694350560176490542259583364812170606211534877917753787943280786962716414446002178218527061537180745519126623839007614288131392166903607399729528937060671611687321129482411489045371726738226274733219404826097049923808867176872395116883562113337128974534399790799508362454561164514483715910919529193865300947113470464150795477958767408843362844472943504385024661415150676158145533672819888008921246533582554429368718353416199757624407841803456321228709228027073558227813742162008739996643629462664396750101574166349080770124721801466269210012416140446586454309508537854149825646323738376912246273130502038247493122220188800465927711703053192239626943505764571720650932362768674401459635858990038920866689680781240983748346426039378045453666794964487367923306688981141093276675584455486191275520709933355107469541080150973194628723133089076987703539674275001442610547536024890631985476462019148343263542303546114295418099751892849206440801842436161134484486020045364969996584263122770865124555816099853358530549638907370611689931520692912862726356943055198063251283179270914271220630400848798242014308910518616545459859942504045708636701843543409959893284110336687672255092620075007038750932683699015144092514632226363129793019573058395797728344312938760264032593851657265145165090079201345544237308711157841739867476891339332041346028267122694876074652644552044949496867546675902579773598276022924414835947126273921397832508964574570565274305457859201570688633890362320771809208815683819910318712039934526512268642818324839549082790444835239640569146665401309830605452687865673339256877977883079046671620654282329103651339049810623392005264356300934259710691093688544957521208708339044593958668017735679669900570724710517682366332121832557073326027600182998963905685998772369271598236806279464086127451675514528156868460590828904569451798694848354085489814618116457513351082644646744242138753523005204806546981308533266579498518229794516431871714697691613648030765799439940718587961208857488528374876938544449734844737574250690037168702662970281285413243652473078773542764771960087072116072940431277124424829575135167662421450987070128567510586814332745237823554767853577512447482398142969252948032588794437650999606745016771208731807064664757024544364458622423124220059330306261741155570412313941013135262586718396406220335060504900067*x^42 - 1367225417175401479203975841090780662084510425000727721510923401676803002308557957471307424765732173092969773533850027950112574052169699622843503353340887513265905680785744479604845310211736925616421124293143681177375468835809000777158308541927400165260704479077249503104776635031772568813424775008632228255404610760395109660508944062352386050797135051139085845389435444307749007690563301725557545663708861080476497277844069361882746834765224681770179961745509367860707715081744651651383222489954654151640959743974854444409896062423846538711817670512157788684341443518799630031822052458604153002718890514306072914028900913465985792796385071491325893566455412657201560782456862481715487801529176299929938196672664641933154495230072178665120229333665975990982762172912823985081258180882042296133616676550564391039100375803616453357603740150381029993737837457988211587779155134104052929484721579751538784445829136154483633267996295971462720454185888029841574780041573135865343165736445331053632329167590792598142857333331181150117328457188488994653159613097216433930303705745703061496768158554564745393773876670629861355252518072264144329046295796218534989668610980328704282773864412704293700576220949972817669452419738329059109353224850201490781278378593983874198516731506969080773226119401875435735586001843527489631816400083464798108543933079900824933994402500725618904907213365986973338797039052928797560181016814408017050026483251063271823651844596842210629537033135238236248909403989678030255531991589634554921251898313723068634787254281347336664845207666318331347725968579684371400470295136629924522732374741899948207657090937536003174255506265896917253109710796374211788493051664931853296679017171262250564932942061234588797865433571431122696529728337652348651386439502693845896635701405320829776719581874964248387952521437070615581567952590136090899503489989965199753036722476754729533772263120309624940676315978132837759876590854620291316123227484008974197725286445082599763776999342922642199470925831618054196760824128963726673218222731479503542596017601713767382887184277719896828312606452354508511010433768550125713912804619838137403724054050592901520262341196128104469171598778961985424361652874056687720582762383540405382478299891175701082674525734620841546875483652679792345215439378395147908839152821752034639209058250901198021604337675268973513053617862697267206357058556899931190969465090801374892055477697218445179671759883448840863729613599721925534561083860662033897238760679757205417489493501261079020207205779740446871357116421967118524323979268142336956580057392211755271210927267783737189477157775843344535887810676341778982024642280633369897340739525428677122062053200866568539282462289510139668855622333717847528577617768979990587494692168050887193634670149753254561878546968103511686312685375703044452613891446371259977661982778065581438517343879119037321153517124355485599608852614912812995569157700898313260665498252587203367387805463332175203757142408920409517773497921622380842646163082429762237633877054684139572148934354078342103392902539389149634006355225757363903774503977789430894301113777933465864153773833268368336832492476712674539856232530701375762916643144561165008879590219122496267864015940317631099692210508406078767913116042810666178919922864345734559858968138651538292037536256557020831750256858364852543778278727692757134125988818026422559460225456270078223214006315266679076968563790265788330057387718288214600052385695386892622531065206229122*x^41 + 1677747833465975558663144717779185825605563934548558537330480671495874728750861986550181624229395686032950477592018868370437883677332373330477315294159230889147009703595320516890097309383901283054125059318410439442703959138731656637509000080125467771972661420823442463442805908128642611378998870150128499919930390489529718239210612438091073339002983346767970538678180160044900951992098353443035046789768791509299710252814308585272270234779073072700680705580695535687180212648503301160710581738040672415521541240685217570579817972443294904235420721015106336769279801153697094599189948351383170070269621806609372191452105307583105655728436032868900997892638421081981746330475944007295481892214703968798933402575099492228223834518325524036996901915215181033996737762141328486896801814724587828733578719727361236885686746225313007469122292489560128520298679802718014956421100016787409724442372508751729361715049672437758378759042297412651301593071287542524371466617315310720131091338918135500988431774360257173352643352944158269061622076107542895606933128421711578747686907337400315855863921482931530480660594874984867243531894221615577765462005148670928297234048628713880011539718985740710736961015422568478197530089644086903742993637450141187457017028203028685752673320588359367948695883353266366293484981951477316220670244233410844776333498716568240950324766755770582359467011147007887957922076886897240516103283119513974724032453913054613225203074443508882060355499415400457413117318748436714575806310395031017377421771378610004101062825268443210025050111981653974178377744005515198039876815044291276805103699146663986263512313594700697547219743369840202890432201639630604733019171660632816470646057861571187436580471823621661922492000212068221115838898684497179326941767846777315797978295441200082647143775387826600749072031661536380495250327428239450495014694321469167127946288046577035181457925587013962430668887037191665784402478979569291006027381128488249561279781260067833282033995170699115636257119434067611134241342805531384661662373821625952874190137143357691808351862080299006587801638385852270015427084848063326421438357073147260918090684485766909875449966076880322409921564833466005170511070339192185011744381873765279732973506398240594777620625609276484165987651107358763846186949831185224213224626287696627051234081626302238748472705065820952008265997752150208013633127038424847961670098973652596610518818893574893558820763117414883623829225304227820973820444372835676082921729248332341111796089725183849408338096452313083997778198973283123831387573664976351311823999474839073030955022515712727721899225849340712186583278263297063330352489017208700485311547396109956079150216378748279299591594479570230772876712001727314719804380648597926495503413743383680688537698984690090657947387054184240896124713642165707479258407188619097014938687906719685593844500273965946937970067437423501329486813628227340943740203096686071764578233529414455295212426723542538784104767647739092612940525354642173286893144586017949494018640702873342904211294411968023450299253633426239426989658591558987697540626515258687572330015507227401239928194905759461134309545494300015684062745502341715562601394482198047484745891598555406157660805328485273816729114565419530194663229809473025135840901049686686971090727309013128858062395901225707341918074227921456459280025783798935638495973634748958903925670543371922236717240436406883032355876082631341544500163384125857765531744842983606774243174234803704498252794353464*x^40 + 933190775257868273797359463304142686741173973144662997508921863085650881546537723928804200691564399636655285558146907180014263054940946147910201370253969863969679742758594287612048294630879532942671020749520587030543536968945910412326221666469224269288639862324835517809423987004640605290209948764972225316150759519920006689693914794196070170528531624174877093913770814468409183110784994333233221080175014254323508201817113706522411834989035923153698590851154905559869027620617943384767261900853643444916429364983944256704097717144726124520789814419677058641390285088481965352074638063262523356419181953828652552423155497621182293456309588836813815206115158346522616760746562617666797939685800582743409085639854039885833501258800596942424797099891693531981398525354831031255771173357706525487356047812805136139944624083061177855732811899707599807260082050677210101498553191445731557307660978024580548275166233082956673425880695267303225512210362765198893870155457395526225546319909762068900972182069798740864039142092209151842743224005049197270217021142405349060903263126913362540438994704611088069012451829783556889209569121372837254988619134492856927607636329304150812701089462181600988355307370987878543743164806855413706235569830925618080095536472760352325760390624020608290964927586329039677787625499247851578381493352966853297822348010825605589476387136129359465211242931079261698183800056495433423331127526316567117051621890121234378971949734019421281269404810880339710865913422623783343881139235771703973077434764918483518092069907204961825789428438675472319423719666938634299809082020507318537681021896013049903658573292858282194335416051633239455281741724332436072971432542872921665636124719816974327044203140789420777559073440646207690600562680102149594491791990827831235909426447083963235715373112510308101885825707356455242862270610063991908557837014342101194843055993875489138548934182450433422583805248094086377870250284271940993482839985427773249295020500308361906778654227944485421253119285290622385163768122287447469528360137647715623016096886075110007413586556435385202147255903570198268678196083683659993218055787113784207003425827227549194988111461155540058583879002837216685601745282934686608161931434023136483026240802845907804114597329032904649168575157114428351502611934708133444100381976735737701801920419136455579989513935566815476768271949471741323382594581930750752526861117261139206280295925750639047531884672529797551384749391262151351677716790542406853265060553887004220928152092445211164819018719978296605012800868847247263668628612572001174532459485493022638078647369029324097700022281032623189919788548243524662119707543255980514613078356018591151676370409408913510692631439118788109652390888723142683781390426025522968231387993161768961262338379769021885073109557260071396397874754487323277176516931607582035400469966401558697874756469269391080410766434609895528320902508230052306542130993015407536999569848457033257129491173713629562534005951793626523998195686353220010713246776516783491143998628853251903755245416197740884152894481299477378272709770046442407862665396528015232773790987969876521379368336047780122677120429160976296690334289880453402804843230075344915245725970583201718360969469600112551481952067066095573599615238415215347665889221023658310783217705015217689176328488481972118640433442965216658725705280132885623352077931361948664776532102891620828982857338934967483965325479689485136283811877616668941506152624407661333736261049453900933933723847209230693366234035*x^39 + 179434000525794967229688203971329190386300187220199243054025832964007332931912976335970917228933815167983922775726778235420884954681158299726218530549538891391025027250895465368242050094473973224778265841499990628390381923934298514549113191567263091386871028237355238248844075262442922457579154307813866894970261492732685492330483974165425590361373569463008572875623471966205847850177371346821938498917589887093785115458541343090198327063866462080493037362554687937214024245169051543023139110371106811357685986405867839187208089280928343557945217693301580328059366884091254025869959322121133323673293512895188807599967318947029776707068163302926102234855590772971648742320842201413178903316913757056710460238237936198761850673847692836641890403180493797221098367410302068057223323371408214098903241061218096409644471690416794097064399322920537362603151591150908403028563693212546800754586725828496147899350967860937952623054934829488293611881350698283189010725282578489635816791166510784263051231383105688401746667129508138340281138973176606370260907443147215522522650063643493116762814058533924659494457748886592606904944432348719524661892723035916529918370881153012531723770233166292310683158646256818511627986903312896043423281155435041469394031843327303196028746442671920399679609859897017907361658951829809216561387411742631622541376858002280144087551635580439704365969026921379661117045245034655220441727724566306208098772406220286945220456939283845813144087113028199569918810862752344791400492826346607293426425543263487096293613565208720937575505053893903294194468211024531774554769821803253943846383567389385809248512672649431306736456860153684260789738498156850886095081981054834760823051915672330422632767156089408109347630535996160092097243946539667771877637102294388342873154306059041153810474293276237514608589638759817711189258571761111266441833135382615239045153829723998304862362342181567998283429811503409128130355300316558387218971358418569714901936982868275912043862375274890136418788288730335162104793979318402104869801868782208562218420672586026568020693146703873228689317448823333896062658939993094134996208489249265847419864105633843523210655676368790147128634701337114819919759654620088212848843859644707340579587988076563216835911366689590060033013336158068435512084883075252576066589687459863118328531914123691941681115156043217807999561627168558195025755994687251127275060896605128830877589025212150008661795524558812591039581761661458680338442996278705820318265445732576766975933001903325208560606358927127016699154435124515166418789306594620481333592045578560010095795153576740147150996072214205725744374567754738823520829501483477470079154519470718311091211693586815726302215153228169361982752772837717320106503055543670301565619629928146111030822187284759797257934905550152123060316197286390072382780393953587092887582992108552772342031882088173187578941700994845293261566232889420909450344789001041994782177056671652060892486798035545300627004592566191287240333428748224309619172278319104064783461634733992858652661191204679822764815337992122746970759248394729801782383923931872530929190020800105325932155266098112147864353129572334000295181030806840745925739865127387228489998775306189817693501322935628619866060996934459849459811964442236217594508535914541082581510177528444087855380827294812156024552804328374746731161614421332999601325878072957084454128506375423865411898541001125154012307278131325903308630016638531804637395252239656444610420093327381731084528036414380989602728509399372453466722*x^38 - 45325110902535048109443699872753985740174343036551632160024684214324343531234823958936220991605322488848332713494115894367775788503836798677028730981883052553206554779768881109126567947896455206239189260867965905739237000672659325825614101748471958520816016184708291318457844692112637043668967604729358286204955156135156981910331396335182933165252469714415143073300226136620670347817632064075144590135922885601803293347213947417902281313698638307126825162560522210928472906193092321535269916834820844169018357537299317727358230334250879152187556407654210914570154812865665952404777101658483633793968079664650875746946652396609409213511932335658805857697140878333981453827894893380401973385560688372544548908692591759236000910426814162730791490052367844838375691465542050336702631460092878430681119020011507805863429446956003485819306174718344569869032485786594822844624051279298533299629008341892173495881468706473873889787611755485733491255006658740512712641374968743676126088054629408535993651245520670793550353013522749286811172630384572900867341131663602332532371783428378745294825350772837038095598085145620312234719781109915212475376173559451359118457562249750937022107693952754505201895432498009269325395556619896980777903761919510074360734162217578305027971167426468792105558177584792273711873191732219026124733198366829149610206049611794820956444831705007549042239243211083803360355617420629598399223090930173661565405740212445989814199379645383315376896434695044482921866549784646339704125479161314593489021335282410125904766710435762069829077586376304418371383391169071169574050798931593599797820333663415864499186594913076462307642418843584738449420684451051237949936994950878170948097076364700534174705978565347760982355371181580260999281750640516576833502250744343605722096255656982317838980075486622600283273813485869493984084421961385659511722331038616234208050811067183444036344326624932930719506659580987062169214910265998907316457875604633256509993191143770050579201010358262835194130962412506550839725006758083099919537257485933547423470494146312971899227810360188628106625087273763496283813075574814732563022279770858349977696748102411329735995079983409871977756422973341349095138535755161479684843324192035474276118116591148289086021164030756199856348770477174608101073232729276297243850146662104592354593457201657776865734154556565485496580253500769768336844564874223928914345255000862534153076197587874924623303338961939645816392384526876944908986837896833317707088122976287562121876193135321956813700603089112936341713630527308377804015597153666032377885913702095455963250914463480634193149437624843004164324171055825325100099215376059527170385511466912160315427898758706597727759519599579976562685014543417721954685928356357722544190058261513509576851487047616817799139276439800926901965887041820258733527760420918906106510345759705752201130275101947617124246841289129066529682086209022955582439059507825852825724105065354226579875602436941034882760576654126249914401814898643177433520669693468967908894514121269007960812359322172149475251162937830468371183390754384454192535549087526178975736544338437515216148605012360335030450655725456617309062941193471961510278926930839590524849398444316039406381041776504808093997068852570218468272009620756751332938282822242214117643326412486715481174916266729629038988877525624475655941869113155584359762444288624236614450393017125109888553500182061853980059291093594519655476989814485544791275138103691896563011586941599321746240622287150262489293993104339668486503974112595329934*x^37 - 41110813380184877326060601748443155943205900053495495305871695041859837385895644731046588659660348328348944766249469409258495831787089136505171019709042319366059201088317748019745232877692331960329518941113390893318345466323010499955893170466739133289074149459556049790384410858015193102665835686061016130477683716063938050402050478402823735896413664440622712564760774149054558550897207558662163551756651472737839270657479500047317102266718307353637726146402601049835727447187792400548845274857705777343522064386685035489853121977201315163066301114980874153782423687448132465577377763608389857758903506916351677198243596668499370873595050356209731485103625172491619071764862628874492306561879457251135028019249530760701108614660044381733710507826159684663338291377033971526821718246639999209137901464771166614578670600287229811831252054954570865549190417747122486360316788862168526475133170891333819345780925948297874171066387309826788221889283252863442983949589835647006374012817121185608260747806876617575911019153649873821184963251075257845465719946420097228941873954511240450057322769051859684006309009715583699906269646226465979899850333308627047975025528720555755958585358220918892914547028050866381395486578020835368225953397882350760770789050346023711698058904854265066155318488006194626614976152873454027216129557702847478579180310835785401190946753453253531813949246615362480791584462913102651532379096177307206725468112709611461601685479297053250336945901397645528949964768862624730233665109964994891234990301287160294830570211707386726324086429347279423374917074459026660843173686025831092207468191905131506557784184691284546331020889075651302559124062845422004432634981845884309050550813877903561542672704661775340292352933545538596180492214419647746940791265760308223469742428793317332123192127858736102926760691725565396082932434605596518089590367433643508793104216568860350990238288212331854449665342366428062258186394312421347187936895422950187421786348624424087150626444834323028661787385911677075442893649518609837601993514450060848266710906479177862930662459348811662219015128141887176758538026234566125269520299568158750111118104339056715848476092252152125310291091548963452194473220916143445503609836810910819090627657790194972206301204586070861335108098650576664801931032281950338552427313451228767790963363234377180866599146678505147533023649522466177482081645173116583630356031219155255460675178775281025431294204182722157955381788898067555776423170054334770003771602218095558443344334741488433272575926949645551586474092747015879073160179474349490877132369175713004851306442865365991641386858340527613832850135195113305448579946541061342492947895422563155023954987703835440970859385617528957346341200834695641292377916228747737398260827114961490113517426580568162033337001836290923203323710984443750597174271560561595612897942749755996659211343343580087652970870922092100568824971648208571235881675684598446642244111488241404539567628621517932533744870814186517808744725501105382928329031892019245762887890173236405267476204463961401251188838857090882685377546839723399403362431238583671961198492216606328273966287015336129886993175875315841193121043903103984299409893738702519631261991075293913004638260378774920993150512734374486528609234510087152625571488094219725163270652279035322136561041088472804242130415840567422046221886967259486382869472386482296308430766152815679597396458885874473003082243229294149604678670128409653674761031194873210813009506492489235416287945055348761507362149039630603522868733985911603347010592048440474*x^36 - 10836023855922845684741999272835646226025544474225747272875978606937376207880045187315663623908600047184223159349282112409801139021669091252789072353202142953507005755112776965797392256309994601234233972179349118509949165127894308001798075295020411458637805394134873305062856128705621784711899280007552184663015782968140258179449805823827865132817483457554941530086187954153318109702844620519933110684185158216959128729460499186371665649448140662244377807074155429532056435798325023149315973251772030627840737538276119718230453389774859702170062660500266323040469125188723192676513490350522929896540174985800628583130945747392463628008366561498386841853842027923254615362010860577561399430620344901589266460350835488087214195033520756449997696627205972923383016604565996266534076002974183041854174155765525554701338060391108152103328503285280572073862599903040294997439139607525007472806173875963880586985857341824844175364533859638214242604161891407237838219388591468998176998710214295659548908837910218931043127277594298112477934037471890695741267314831716416716678426320231836028042831995880541490438751386857320741933991639749763458803236866089408357328802758905849567247219837637869681326599620203235854744218813108352597993422892015412261399860104704536339543333955215553501166514375742762739560511130785330645680988022000613674982847527083802323890287139390579081170287998052713354572598598494834546851338178875997169051876363273061878736887081946142529289460207284330007485000551237128872205028859187846984084701367795041382934511934865209546529276015350702507601274145877270045733941214108462361580619208898891592902748107065416674859107707041833647481576100419361318822113613146562680600190375398600786421312195225106380225351356764159621524215668963212631385602956976287249155374984918592533967257149191091620406519521406341845395249182160772372004852050316599720002307808774358207716949999664085478805781530480030985261698214239142388123940963555648946260953211762745524906718982019624217797424918542688596673415426245020813807179930897631068680901731834489782535960110506470533263076813829970905387262709989595035375521416189619195329397695927780935340799262684102806216243292724623170209674675010832600889125332256724142320097002101386090137076730470990311378149589055404386576869055587299889725733611962215846012987566012519218990451225030687531606088868571968019965591503811183141664326043550873822922372968336183113018256323465750839475381819203578846013339016486157484846155448076230781590099242060112573453163940572643552181549027007950376662801340013707354466521995872127900600116198323568218664576324726237312034328034884889870970616492411645340607393365994736143019511584070598111297490581368655178889964280814123044015448185070795052834381545513360309207467158355873908307791137223163000127962796459278626287170537573785960681640793813385572009949324041384117477242413343492194817457006825026034931953653420348348270679182211877516874548649548331010369191100040000603865175644336796470580164513969945726222052063346241330768794881796878111040804815873947010908609552053542422731893842408324309801011691260575487831401387968028684089042407508718581829296066076735256549483677545771099708874209563484616805182505329771611491582411269669436841836637760324641857431507151624066685663304727437228213453623494563538382626740975655178053724373356150498410771485510248381804584953003483371844851729779046306265625990668201169156994774491945185385435375419499291852168955339174338911713309102130941795580560615002915510453151213620182765098568988453679390435745661*x^35 + 738509433129243815545938252034708711636460587230253576030290401915378845533767444773095157202690463753635096337545899624236291886421824795043681699855585812814717084596982363253349176333557983129829679171908839966219286712418885999478349030661693329785907724792677116677553220079877886868264102671543911191485376998685251024192638052997785348882666111283410522936411809457492895445208349914650417221254308669277895406836698298332721736486654712422368218109131835810882252211410263215640616511694646531422555532349769309754379186251642638021962686041380695445331377177371742589336007522600302073814439990902729797464256735404595975391419081924138148497886266197599887729780987582141356220575789749586148338869481668177462920616534656328409636612517723969540032723899070242090545352437701405359151746835323501532453990913819702297892851179705636626373507091098336585245127469273545522208753839107227907749886028951899030671154992736733127990278739393291351544136153428390333439525611823194095277690069038075877918819290714679733711189939313073473911220492314729707254832390068191821822234709251140325821682388212260920529331579542181051724973905698762863979293570624613444266882272195674373731771932103228605991169454053660861746904651088267732588075588637658010803362400864078463324706541556788363886833613781068875603009884522372255367422289010593804636030873634492607919304402300226759250617987159126732786318968404733581219588298774051042561563853215946691468426005732715505086810753968543225912523724601347990722538103122658867697056054821483129689129052283809852609875653978203052558345617687861890506078948870748990803489552540054771895110033752639591121877804432748956659948911182655859839418007575991382056657965077882234439298027146651991027025547156861398275251414047723863308342319689728760383742974657847202275214934601092819513059392795554843900434151161075977490867585026148248012410110452021485411709494937711873758494025962681744693269266452774544469591437562947601421988718598077095702647336024145930305686417163617653791329178381477425001743729845560922619434438155576657658762635534477680214575499358084933699270324975419095557932527893985128297229454615658934342585922423092679670863852639923416626056415666211616203135796197515619342830633779996734872482699002659975501903557845399248331346948067197828037329060753817966681942289366809894285366727564020040820462840088470351735501500703784081095324022997859349768825342092377834356394908056577629502481319600165820815871540458816044463344004709332123134008359349336090842838162998915244486990150995009676166207382380328495045577354516079709834330137954862991828740061567473963372724625332593697603220538203667825951543213956081810488716208367601836602923991944235547352376237774497013083554600043026396905706941123911399865529864308672168629377774973529160626199957271465890169816526917203022562980866670766461638845731719329807681413464443658036922692523319318701127206343799773945690503677311007098306194392039548245179649275419997926947240230010312616893417117732068955651679314052383722187558596092017006779448524248589282667411113648918678959597687618858048080974852012648174003566470319475360852119838884624451885028541599600490841488429718235419958291344350310683190995386074973071326308056410386716219076440488606302188362856984324311296783747876774430063601225222517440002352162759893007148508353410194337946026910084296456752057929520398969595814773448436327919585537923915274540074586218356854821718340130890902003797263821758025468744627622554123600177947777570797823236726923828685385768144265445732393003557*x^34 + 1573246676118935633718180797239752613606646158807249220857345638336497563638649842518057511022766517198258244212097149698710116462402834154712004232205391721679473391146824773044361817755302072673300512195578957082933405441020573133650038822368869048824641502605186516958083209047190052226475581311518007801782936053743226871043823137185066770042391758648631501234897687201531739685594656199630165914424269482993720409453940496428365530685899574260832821151186982435452187596102078547354674149304443947879424948020620938992329459714059707267772972734419856745459505185875617999406694988742475427584671061081801712292203823586231813979877390726177974331717463068472305350418664907405279160116723829803214201668482350892074061263442346791849768497274892962990195584326272854657023213211534466599957859441168498386243092172385293094334293548173988625838836327349169210284342073186061578400616281598357018159968986750829281920904851956987575120115318571322590088708665254289970366631970812647361412054777018560443393274087834737215503189392967357411352435609661948932050533922994690274196393496251439944684347548013963168346713861434602447267437094651004740766866212797119977648433906731406502104601811116907001819135207981742440383066342953785839915447618405607133944977602186081623511379061383795158717561748034888022857034977871762685292988192129840094805761380932998050193236482686733549930452526959143323205398631642871266919624599172317833614422912773074115079150456016112431136801228238790605644542863045718235677403352257103987284656219773713410019872213386585656802859062593781572992484703948695216936948210200514583466169498552466304075588427150253774114693539600086125056078111864579343925711992229775968681751574235340102137878157481280722697690275192479935149679688747930502332240725017989478236345979191462141225022273317900411475577236975425673890310985029299304009621950345837888708943537304182856872322716112891199324079672439736188420538946314464263027430760129461297323456883864350423428311300411311490193853193089663054924302818431868928772728430678936229993278976611201154411110519201494117145467017081558953183586679663820390450269938693600504705548609169087771618455393018606429878606421307675195301400215445822034425767672735617189330068291161861355297625478791872952737797200918606363592119456514309339529836747498006380647469086382303509857798455913172792223828449731552658518903185866644741960007295850254902698731138741343897141009680362801729090331709305368272122956133397728269995733253301506962696304341076806993734638394796720009764277581000622775641997420377666599534642444586258103015180809632837736277646950387821669649933123436836439899319953263157898110371284902805940393855755647733408183595460618882577098936437850626107327704676480723114120276703713827574141596592929853250434113484948330636690055666615131094766200616864786994127524362056459482899660125349581171438981555991747152010494360779166211705230700018635595880733915387413883603063198952944285391157796137799169807167034120274331489429794758314599260517406949166549004785880196262549832992485508960469780678790723526324803233618478786389686322664947668607723871322905682214365840837691583709834928423124212590967360389829876108846883322143687877193338197986011185453474806042844164184634571345347344227221665207851363781520815138915939053906930594432224907316731075441887393735540446119357781742986232896032443534582230766765263821530146878547185109697259343704757616126273274515424032048886651471958339106585721745771507980339626574487925927884910551949743351997578585764075042482114663507396765171467909450821*x^33 + 498231585464970813230728345901470457573781963244081584655310439677647265017409772042470987821801557267147795024919016177616013434030787500927044563515124087873377541846010612785063216098952172318254185113543810472653826114088490714957014338121402674737860828234798992083735514585723317022534409955442358277872870312830580300297526528222233654379927926382140478634413632223006266357098871715668148918462741695900368936636723000344158782447175482895451121988080710453219819894322399273852402147192144477887617271259216611091328700174795717560712150385366841804670536098652536772856835645712166745204815539442000333850394464683732987263666304558748645502075919371583537513221225410968134966495666374323862273380595732626130851318552742392092753932832624863723687318896974002297888333288600219704389573109164616580846477329754516489800176008506403235805441332153764728467061033407881050236095593170727571341561388199568863190677072374085612131807365612859934745014465359223923280525872088618159480807474773907501919352859449869515688293110309027079805893903678626632012234653637302729416933415006864887077692284926084336447883481381371699657042306102302275927201670561295635738366407174277530117450252336526735613481781385011434491175475918691655278628875188045708963516541217841632751935304213322582949810653647243518366406413312002985589109215598713012791439804292278812526285390792638198721861473705399642929291326969761009118639479160593818690444136200815330491822804508603261012559308453560731288898007551547559095974595134240836839691944410520168320890322055806883439974889243075831868827246276980788759018179357402444502183804871803500506806761876525768274971301677421832642271633769656261900177148760319660100956351410275959967872105957749426463473049674385177494575289993162263140096737118680986590429223414961621507889122426860468951289843860131110556218666364793927133440898004447242740049144544501967834663560740559512426674086713716156150856745063939903150937907893427804841692863852689274273918063930932250076438146882446937471391289974464726677761278235767835927498056313467892577760152685997514734416031408124350170144296188078270278909245299420609876050979950788650004163198165929422828944584849523007176192483406175711071733721057797999538657455269229788475137680765940894577959711934474991284381523063348030925676013306715392253554452405786857371603123949671846542590413065489762719864025523733029418250268465927935809620752303204007256853231529235386831202918883514886527618104260644953037658032334912621996575848050654594524504810078177781088729989993364552828414111145163072806941407822642046448480352354564472635486041060572185199419695088702582075331360742702091355848500877209206463439706438595141225192796409607801990231069082115348114374306245714474183106758548923381009191383998083378418300594423177829456560197822308568335300650351756463316056201085791178346774327933466432324361544058211564390457210391086234236319849056832010689832279118326750757804304727274934820533285751791045159414839694781878350120104771760214975812618995852235651280094860670468385041693745045903034932272809201513861884101206690693509768013016452882175738470070927060133424211460165976668378208291729530043875612271433520173877841176986958994797266475683247290131264971936345898724645980144092827799604224368514059024587048823894820690797094835963635734163493882272771768533154615382345265608702915535814894251219308859369243606763388135676390602717568560437189366623120810524008735076562319151015332776602524881691082935240080672712986119510559768994805917554366798665545022082786111080994921519133814923965664961459683*x^32 - 2518026229795970872932216487816650010190137014501913581878737353686041171942112847209851756795600184473846609399733395210447640042959363187997682836887171488219703946811783936488267240364672353013943632383812839134849027805985170278754339626222167042359728256295252418318640302580039166574114700067936325401076042832578751090681046694915334864765198016164587023316848621055212037923574769420698976321696961082051741539642167608555749466328895345233522222363381373014837105026929936689794174027275677169889034616206398663164125731992687456668121797415452717459241877143151712121564348448682048408933788965320097382238168446828352027456266797259290122965505079096881028656110152627673074432425857825074683520292129278554004908827426680937124087663264830312520243388532458498181141586322192468126330317369338571332054390114608557892761921993941330572744495921503125546210538475958414874489537557024983781005386631687510881117009527580956584221863858403722284842181545918564796620551416608497641877498046356340539607990288269727915430438058288722008166559480266912332160894965011801036620424852205608161118008006314659411287297724158968657720852594548248458722453114819726133518591729924664140854074150651129108186010087569146118149489256183110180172097594735839806090932999967955290579384460798940106546415507228306758563236359277132241185274164681872742134524463207362556649152191480893961640802915894742668915962768472457512793379058694346723295394706410560143472700388669191083775428828870398671157111478426827610824287220738432736571627121242377375343492790868377248377006845965020341897538352142782586633110073171597058367785434166193160185781691090492345436654053273103917211135961945649022514797755746015222537886398799773186824501798595933343276309762629116287562952396452598303880042321711237128792878580258067434090791113236430412837990900767733912239466537683926385348211083705667092974026254405071406928072992173571849746135680574626281810914634697959629875510548483643605014998877968129022368473483563377637409750423393954420550470230114962800478936443113605496811612049802952870996056246388207117885256812814267945834597298175315870790153861424045555448473036685983981425559296598719026698053182564417643389358222751111033492386960184338477128187915015040791823737353404510473474560993510441861980262601353028663837685203941788965410165623541812803521409581456255111380654081115065376276550319743684262279641846939821522374086594492931695314901263121273723817596569351734424601162191524851363584076102570362571240416331532348320451030628658807797464551821092189874390341553164046432705641839430484806486791997779204168490204982230448289771025220771292718269262413456778679509327420486813438238980859836517402859505696183585293196965394430823747467332508557904946064825521957730012399048210678623933160364089231381074678305356216799670206904440120448312029199842228029623435159109461399792384162178407581777601341468793948658758026201370593482753484350186470821273485709559164855717443181205206177346209649945336090132890810667782192408863496601177555224154967063594344553690453028383107922540435216162832690518032238129419556242658599858191011321410775368353303978485199959621660533457309266875434086787633719764102260506119204551925982434444623549376510993645015158350134352640673472423655707148312843647111170268641320023816052323595385244447006510446843969504060842273773914741540733912277163151895752077965737325721304759147576424772952158824925034720234667153371931138546008580350231297235692845982522718096732060419955829917354830148896656268535709792224091409027876491956864166697159244224388783301013013619941341467*x^31 - 57220223856371932537502818575205751776267487143176647470034005820677308468987331528192355450620710629360994643910995907021257281053011526567724289848742017684651253759057424700204329854631558430043560923040564837556812301205171208973177465303008491283023668829914983604495547226156273957422373125342677560756799242724657271305938046586530055207510248007778368703729527242423208088513685979049396080405278401662454841396157998239401921814805939685738425216785364276144323629402301383700787964469973172303397443946298287037722419372655548436051188246859604571043256935695038409356145957495464159603196738368759079603406226703362674814140040044347008508891427638761312477937850225223650873826843577041619154303632833846632825650063955629496722940962028211012018423289932595263180984860890069878365924022296966575617515421145759710567729680217970228245352803811594216926149390502617244577122218572639305249340619403424633965896289768513530226818317702136814157199745917094232251043755202041377631913318760769693633183030397972577831280932267593579243474319995314550575652997272544942731249040394831537220652882567456944727059352274029005842440219081239407895120573652905086096175939638439560307721000003440234408433671794506484084439816456164876307968013991380711047737676710951748737922022402075175801360844179146711584009432130268796200013509911597166710509327782827835293454983061328035455910405300550818513798430578073400835572445808184701059164462887078911880022715738550184399872964461163579682073565518678799140242429173341253405867645794024497316961040919471504728615698485488058381571353076435665964290805888642467030812627901729654336144686929294932907812538611201562900917882553123036606492820289956071823384266382719694321739698930390657918725048631299604024267050344564407117699996259950173841357139418347800271421748304425511225857729173323924456260930402240605235399412636264020806911140398194726517440376965247453590498200409967881640793763587931934112009165468034650541144280909941642235447811694409379592519394748396498087672351390709637503640176345253069942453133377751274476447517984161493788180139836371227126054995952698820981869631701294694598568887915382060070990277100057195113011383071858461072410259444910211186090881383456125280288536690559908708404585932825845803679340260811445211055593630621772975618006962470229351338190923700683286082460346329025601177398166433227757219711894296831578496687226074859887022302645859521700392155171900446976652382881225265984695161057864595921880018938481709407952591662334970903649117991020101838262423662422750079122482309443068671566835752302482669999853532330736251220857508637654095500719213156448282980068581805395452669366745932736961180701586014009325675600034453348515008882096876714352792588692018873948115593832030335138505811001170168751226213144917746111075632882593493978908204205690680152968519329948419109157591958628218363811584851729316526631526450277593200418900564179365731729628890934786629092881601532906941049919781355592053458428351472797994478429335371410146859344341836738068896069027033461598317239033850406316216992023135399885151804053570608981448529745347197240610991229638791702255730035700067465089509737902117475237944030049872391915804764502226605844993048420904516959369873390391959854733767476223749928265265701589990545619678521937526603876767919277964314854604893058674245804400605967639978158825633408244052877142984168177272398082735697212358635768310462455501833327623905776484967205574083177384069322616996997658540159987402755841512485049412191236886805506783552007141058451099219971419761938727207999389940074889604814232546436913500120079825582*x^30 - 18566620465558640470008851728187752602035267483495925756876241468069764592110079759382379520710334775270137370802929391029472814438045694849029324653686319466644381940621148257943890255016357991055209868544436064852260344689311718954420966453721472531256796898760318283592771563651108917292795448151501452015012912922922042058630438313427582808871018938777921786557495230369987870282039332060347539969557721369184273082230730986702820038510398379694208417736267735000610868289365669314790805042177202450645358184001309357682431287925589817587682115015457546313546310659948528640244772710496327313287191086027419546408339082088790072757490512150870433169952305210424160055405257433496383017971470046075862346709644591135239186874862342674149346375819279330336257369438301677007450817244378737303895708191955303094833777379978188150743377101552643368330573114091254250111553883862433671284461531970082884786849255013782292144551401163458411441672135960986391694514473941015125540239249194676187445566372343409896366015007673057988777095304468217441435076632620466102704574320946624704861205409672431396569180906042061384107006307609580438307892202442808190619847174274852452273594873044031088213518082217346185622212037528480118646444044298885242530871811077165648710969791443510586124679245508159707445192042063484641488413852556987430410113860297864917859244758556536468674084498175315385794017633529172653945404470254385524855586637740663356574749996824617487172683760776674804699472916112727910841514182296090158384222608547168899057515102633680877591101885393236472223512948469169238520863515872965904025807068793084172058260213590255274725912107705929043377920360406520971527286113136263081532562946068935127246673811206294628612976391028363322050433871224694803570091194061508554644482741421873642019609406394824513919571891308473205383060556372492179245685963130130421184126659594701552974679460401145306062399339300655934159579301212517446962858330454318043050614691102975665539256129272170836323223927064158707321944633349957573607787791163651628006397243517404412642787960041972843495125847357461313290763295867098226446346287537139863639862291572094585463824917390039095590715398797496233434244764808331272703977484187145805615468902700191969467628369442206782126270745820099517787107261973222696765955392666357409943475290065709540544425364914735137931828861575669405649031887680029609150944471892571814461230952668604745906504355203582132910888379469404852745034159691889768748066967063661450156862451007540865114609064334639856927285210655827094087925603533502715270314239624778496309493232586934969468605183070653277443493525077555906334638722005831437910368106942607892935734444917831569012646605991946306915727322148244844444349845224578373754018008073192310304320029752324811880788709177607178090498744899971342934650911528831573397961063715318494936486094488083406432919361157734374883330520630035674582938593979381174653224703672762704530471644986031142927695231870148522234572022435400064227553811135996762099484133779603014594345128456491093747257819975919639920957209292742117194213927535034607250760935401241326308257704141151433073161142204265766106136131310251423991293542752163541818445446234896534203292626897128734447584524564191214916703554411697214746954143101061889311650869427707887209529052786787450443152717229914883280671149846623965940614664485429449118192662674965426087684694178484812106590217759431647072694494505768633655736859191023192263493292574189415443177408898636314442140047595045878720755709370499126667747567347956771500476349977468630703939786160230502123264999638213118733379889737811029965191265288847602398266547*x^29 + 282619030065027028321469692036773075406567420069709515619199457205609787179853801524004963153519742434959768421676701740753884010240014333230567219349013198263308416640507524904320003549854137064095949002216609884729680990894305839080954833092290074267901538570367274668209599994128282562090414422649682014258958395493466065685570855721928057361683755162103494397736929724855419831866631509254737519042808232855235294511515142273929164696900208660762241353278386550825393828288719643264423350234078847568002203202753342453812290164176812577071137874655723046076020864046513058122115523724479484219145305487366019668673193572426121789833061458944051437772296764881076472528690930759171938458876992847954283779881599831024976542011356708480319144187896865571877452223316850929171401791206571715452774809784445700594672916796457244086590731112540203863134730456314653466284148949227867641374990112124319540515979752140359719640622298498256583702405414531393410474911851682514255051908318155257800067099761261825753092468764054029825179386143033796113234323931007745096070984298928825155352309399751926588460597708429925475260830085373241900464295764396845135508888036381669459577048111508250634755482007808695000316731660711171966014543579058775929156054389844587941472816305215899935214589060685854255951094836280693570271883425033921066716464597611443191368936999164319658670365354522069957537585423090458190317423112908722637968689689378464155153983120041222070252922191440257902950465804600492195114268489838532765707138031170308629930510181022881851341548761519242570910831608015996118572522470963845905058177840940240742381736538823757714444572702002282381769467818268045561445708478675518166155032809655913883214855117529471093294252495223302370929927119008237414801471372586256209760401476371566076986102589737550450885711882512281191581274378003788903582210405085762959741736803058754521653839412763146088944339195132576554235549966686046702829493626620083380592784630695463638410421521449030468960725346989709386364604762739198687915787514586479366818430660853548274229965282241044962066978797203221051559789723019883736065985953562088386511556748258117490722730149990681903127463211643466479393538076418239733016046633973849866390950683647516987329334757511985508519014734129576441011268954361720299741003424887434585527841798911646313968927699353520348228966572883525073347393385775077544696385603431533670265425762938328116274590187090641013794674722818333015473914976425093259917176739413008281131026971563602384920315509196199886859409813945162316489262442461829670707090789545692974916232409286518622482491450268129761789366753625557641282393215096577291780070844584338701037005673763276991625945528104782525074373002278921843327530143183072082845050649953624107629030902148068739709829850667147424001312014380545974766329152734385459517574844830557125110714801435237629646220015734021736445633324167604630592017083215179245009435614277682565632944465684211995108164761638403996391929584059684135702438061659614733523159460966322875247640715944870631186171152769395803130658874188398389772841878506325172279745244496536143995513497302003891900450901520927047650867205958644751471927843168649503829642705122506424711954453001385265982604072323490871653729905337997347493971479747058498502775664887582914073559144041770556209415852572691778792417591071839408265128237491409020273181301242661708015321012644871310251995336397594285223231079056387935092178011108966330447763634743652532142751619968802468353566209023775684279143579412377922872558367855708034815988338314652878903051337226429258517020116448845616772134102209475135127069071907306613485153816876383769203*x^28 + 1962235199438401973619714033569476413319678850828650781422050036131680873348315474517276310176438364481013250105832907999093186223313998505749947000890910453058025551777441376580632876552305441853672014052610022245635469926713379132048977409631574988926519397487079758654281205478726285728320793693255257520252537869335955059632487117980058244968323928574632384756278312069355176136646400007251511014740266204822555314006519780703815177381344302114795369613436922647148941998469913119224536027394844105035925339885085669125317745009976912206551066749435089467323962147628477381660739463932103087643757253368660703084342495292968624848849912692020571142151462474652673545554379638206836241836015589101395468386135071208080163705825769629998035330562042185471582163020024874817550390370065321983962423496603311447464067987427688679041284666257186079720179824861110052368090297598959601109576925448423177053952030517369138395038448544710240750638249626212310230064103248940821264367166658022363655003533712860929976138454056918565225995359670396973345319202588714660587942543022690773975939565116252825649251092013376719991701395852582260003006974087535615016059267668840539297808558059553267490953205001957449454416109107569737180650044523061599903815058032238324051012950940070475013079227528609433871750883510714007246736714961196818312487348506162211038230748250894269186917726499254610302755889305227712765805873450880332285747516992087210787908822981198255341498625165996301846420219049502279659186698548568399620786468250214664481767362556599298774216854004084138168272201215433755433599505753461853088205730296173386759234145302361407269219808628561408338048840965557141941946016206048389416815974292943421776419706074345965954779767795730016360303639290462072768090687608147981314115362087041257167461299396041270903315035142409494643596761317725235207263334474981401231092206692928355113488626670599077850129786775919515331221218082712418622392831025136171713226070882334814871329210357292602039527337628185092020607073561546526808640939619814723120935678090225776091170907739520499847712561022878778671308597760089613465971012383056709351857322459055661960659944336068319820241797821726670724960744129658322205953201827820365805904270945188538209919290279703226703000770822230438488216420186475410234107750864934754123124121967121738169787799577818774563297901253510931461670215406883899684753984677718754676722249689702709615172591364370642182085496665848573374800324860212152517543282378071941919879559381923057298029380286866070109843772037642621971156582040454740722793586518992143703969872339635245142637070604683162008986262985019696289398333685109788217902165729319284870628182319947361760434018340382897340493553420275966491775898487348078639682767475466858256383595298242336368112171958291612040320202998589052210132990918627109501722534606231332006759320786147586753513069833335160690235436479022426699015591593066036878044174115112271628558844691762800514710710254771294999604187961647314941148090161614327416884197377700458266728095077620034595476164363617523885059242057389186325704697612911954358334953214923240676478260699984718948652951822177323930167513014664024605788244652480342765431032120461007410467199739429357532099661618420262986496954038268620665814009722634776037808739679415295775503354812841362836139251409959938970186917125708532699403099445545226774393469962944182049826674639201266242456081719720003149891056621019328513858937632336461228988319075780100260358588929116541039736600384098675773983929495766594068859314707821275748111732983055744158357723913914712374977497989066750468465259154031168526610812823133843601703488190622809928161437063634188193*x^27 + 507572652039524326023251394634056871077073793950769809635427202878685724770653897095188082071749700504508786382535741158102302274292723941887073452457326780299323257514905775959011038460111748796889131412691970667464086386827197737723850183103580732738386292144424449756939243969245433535475759466249032003933471766871544341491616666340231065570168014264596746782587765730494595605908604484456641239535652605847127942315567623805778348799732092983792293552064815913758608961591457043353132060979921636068568175388099242778142771739740989614820134554293438277329169095967652760470510789956564057934758979028730975222782070630299790119798298148925255755415853232816294061272107272536362083427567854913852944362744280520511159337788792741994626266298703014938185240537744821190834790273288445595671422577281248518852546142051509753943290771721877053597153975330817163401671359105485743961528868968398306044304917028923494617737823010364364220074883026225979011800665012099774392862873071285939171245831680155821719631636458265197890266335985316374799578931734174525488663334156828553909593313752322399999198078467667924285406799590722609257590838932171313114357807908541925041251294345832085372428559127865692675833707358478022542446652460620386287533713144347745652064697550676539344039010729067344919914555994854967361798299999767231666371670605604372088776197017476375487810278162177108686333978502388058794031404671109458751678543283575698127836717835081390463584505462548901949175569781937371766554145258563258052043561715760767189756666788703506526431067836141545857587545358417051314210323332014264388194653519731624920983693621498273532927466532962431295214199441740850031575059763968998435611919720852569794548539403356554494525813659342991122054996062019619422785332991437038260857018164964045282631430553410220641557021898541862661177798976381202316827003122108764541650735527974323858409816922027818216928183094603009837000317082533871651988796783190979492320036820411897416701410113040297145415738527712748568867457595264219022130433091027341372739961099891290934633860770985138604237113517544021419772416354515978114168353760199953388654017284522853467930310334672713752206836196969199779192645027178985626445467089973551267717993780316455540428092139936931811712798074020445195673409992893158379541734112353110329580392558631407702349165455158380107615770921073375806044273364586643166904228170783001779569425674176350506108593154181269980843721152290677880706857342242137136086884552592552157105098921933536516874756476094844316796194264117255868126069363109685004709787159013771134786623284085509832614823080197821352511120591274779753622125127494711439319270713543213629291369173727843048280690876965411116839310549182421665648082155500039769501585313522495837318521253196784092799439890794231777849101384943261819230963118208481269226444322179590400919260553282528786553674663208595045745114602892823838164664498130756666778470731870629827588437614873869255065720620117025323604922732611141822918617018205242611124818934281804071965628077044302501070452949952678591642901431228229509877426009098848963676281808369621426258043527751818670514208017115767275257192584729322942047161862601296498185866045193336334249054594454810945081287023933229977674819723319360018842884638779435166699574963170868510373409134010479531481310290104278061659790175739856474168980160008853391915219349064617531712124615340677493996091057577334313631933642154221457839429575761204681885506738226109753783141485755078321620015991528664355797348782049517876018803120455782460034472029040411165952464836848124092173818772374290765838165984565682489713945834388845509531125774685089437938892656340711489861663492030674*x^26 - 48807759547111985639094605850849369966041126919886039271003132817636805087359177836967974022782752990940433633955566404271699199197895858298269352111739647790051495399037614447070735868932374953332391067755089465381985898138739414267396025613064084553487986543449950033973981930720420984690755311016896190704135399030985794047464830385534534913257905987948410162234836946907224473079690859054341995943668076543499740166964820304978240161898437992326270878378569271806609367732184811474066826056588609408903397257339517114160195182691584137213691359381722874863698640266870905237046459700202368039821507440451889023982754544901428311869040378766522508449311413327273310684809473742524177154604130728507518086218752384495251427004852588819651704370267659487970793225354267929010970418228054481293243193530585172345699598142928522310923875935047537111696734673173479839875792901542832969411028483664734570626653905519191937035077314969111143981276742182014756077009632197807279676996714745710733584687544118893697220746633399274031057221006103046458937996681034912154546211660486932115517362170753975822045746635662506636982962609658333148192411879023585395316491244162480301048938717617045886930708556238347414573435991268372158523647426348716510298690270594860807504101154352805508807614519473859148113731915363603516127152960981928099812456262965980397061768423546697660137629017313703691086501692834213331448542347383667454309406233363308583776087746175218335363108687112021350989141174258383842216399406067214699264425058059095622511216518890967876741437070734394898971108802474215295768569205347740131098563990292251985964769310526199493227931224575110611229607584010301236589046207706811160819344207072949850528600126311902470922794383446619948708726060665460394612730380531550909135224677572679698925073151438887915062514221509627279108518902823919867688233322848878696499461874327067833614845924875309154572321340768103321247476600794699921210282076772353316985530749231974664473016832600684613706636604416292411138450935455176566599500323946173765547345584397730210337371203013108663850003526323635252126785928601001058813288550995624925298495095405938800171413727640955224335716900335680138038050359278452762624680303833336666781296744804748769784756561563185848908125172030819339993710878619363977427635789829463413229804371785943256429286621249598685338605059369642048536331614106981538836598205004605849889122898162049393638276904727869977637439116535225766447043252992826803844676974992443108863589854327961201940385418070433036222209681016681012246682591348279009791702543797441960930298197212871616848131174758508406583616658406974605445719721387519189780437376011026827901075118794011727365625830906566182133368759098868656512955886383099454954002211656610225676562977356018467229130795801186355504761676385132987076507624610195073981873946715545645153117430161800202465660651764460027776975027641341699896235211912354391881796413078662742762725537680512751143610918269761300639942281440915964939866913147157804734685433198237229276371829884159211723199576123513842344794586929755170472736389777263196258478163430594846404426488741508953970286562399176443386157047212580591483912487561644816828196870418928419073488939827584830971024356178694942153405925271859448146674306242213277863632776099741346595858769965996228654389630732379003041114811686185173376927188972516672545091215476623588503041469018855667332947525936845860653684133188890500930435873251040592891958491132737651533198852363900442269419536005787892429379003990159505200918905750667454584941558939154456239797789695646624927864674094780902076600084933665762154482595356395893042272001509124496154922379659058475122418508074033572656853097008*x^25 - 54296040761474244858957155342331972632860082256230601659004269168198400735034891163577387251530562802065439700481222594045661952691971767033922523486825859316404892950549189724077248718219391929354417553477388030203368569214849602090606755504707470979543834238653533518537180451007557009205336295017800682252853460869091440051529213832914411204511525051637680900501684239519857011038780055580655952022623725780862378829470664416397662746680392466188360258180821765505974888644915305495411944121873895465231694541524461961471230287929008436201805201251445310264432545465998751067632930136350351291793853696756157196550568721270580080522793535576538319287754150391447876282553640085722408862320467399625068399616253361178236779279807741990794649618818663331643103020014184646212464251138904120449411748318784992947042142484301403597642493273335078062319972895981620176424871188621641164007861308248022775963222984380538190521264738061314881266787419107311140692150968200283047973652501233921296634362099351400416005573020946823564019905932825705681864480970424852802104323235395774847999089183308369181105454114162020001822280772528730020685694278274152300173649408778956293503923153090626030753213390542324732422013769474042943196326083811284906937643626254598727207851311827339026090918138004484441882709931609107501224698874690543983240126870624798525474900088710119793228458915683752027142837268264070167913989630538028736336094759660764338507021378646391590394586473088056262265150647778418530621044110314944692914954779413650743501577137053091736555780849536700987892638522627655748473288432006003169451936911871276906425657841485224314305186163762668270013836293551164509574650555865384093964389371852734007394711272240763891646407423453426570225427666989986477951618357119343854719088709728458089241875910097158123988165575355732728468596768620656903460569624235090715163149196480673822913795861682451598817444338061969385334717603973316768211354947053294220470406961907217286109064926896444506911243590411873516638808040068839976095077472513177660502530273020877530319057829670789924142143832887118130752392589877033841554508673545934426137091479001392720064076682046786916110559072648568016958764266428389538811508878943594284351250701898196197750473626016965013315971363304236194775088809868747900411900988463281068767687713798981009543908570417904875534759396447567006141411140920734859472767955945790205674608991954164162486546291275676335924346664206838569530887087937367869985930605366898155731445337688428615334077765742872389036479595762162220343867054746320258795626271923450810051327976590068828061525701849798642643305333658917144076038368579232881504990084797358961496901167468790692270241929515182400632063490962081168700081705027335094346202018380980708358246224825309762254352946833761804692669031284509090448217186872040118839630776671742681257358948300423287954907983112764005057296719475844551195386742489279578539035102174084455748886939587911359959724239733540154092680186705568876154038635642868733358127340413588842793447439253150310946860045025052517377559107950211241573926373098898773208642644033268758192026164412272356475564902412828999536383261227982255953761571656159135071950897971060592564505265375601561360111058345670914911732906281714297038233100206268767571769755323919301492911801099286112649402301253501011995036915014579699161006022474696140833911731527569667230117082053917756241859764997277266418070100575563188305822365933635246453795359092800637005295034288542931743736386420412329532925611663774789851303500189904833106623276107859700415980334850837292875975982240739670143232527390230099760529582433887899347917492795515919028899360092062925011147085901454111283561501290003012031247206*x^24 - 7860763781573522012959705081948107626297786157673445745477192047355875059787182029729385370348302829784168754598544735883612588927476542951976178524438631685410971619299721907716937954159344558367573974625596068579484637990483150491962707195187178617536400292968298172663008557571048890405292007260204738474072913804345891388199534630092184829123760229661951638579229605592107210306410999868616886228788811142789441733824734550824619126470195982798210922333097376262658780368554365363765285730472746579177602800737953496901597973239387900845193963570353085373348620129992767428171085361389225360311392188447730131953340059148023108906010020830572074768548723127589315962884988154641634272588956939039236757343399140833236776558450408375107670714258403340251081775309675482022934197313235095058620907619969194459535925191971188919092309982871850023558537764348122426683151467712856460027384665261477218963692972743438221560756817252098280611906533241413587873219423011777948350688747884129746895443941444997405112530987005348695361435195552259178963469870019982376973156893141609776409490691892416191633844074784847358176810527945827451812544689779562354333972838731569760239133003177386967143038831177484796540635880444148390132152369614256139513627992130823074753786744698745526458249376688500988278875214317011128156888646279742251413398021997311704577684742907735654946925002862691321158765945854079356465278428388579794636363849108919655603698700738464102845382296166761346165089407224424411768508440964206271889256723633910953648405288039945735174195936340734221265785877658538604398336458842377171914272486429270056450761690373899405241101746827053818879534727052185382024286370098741833130885280546343882210485150353634078437245623703198083715942985275152159015830182954816483103662780138652903116975534528902203916726633285464217410869253460388527828608505912509303068746037442837504378121666290152097360033847182909046643747722628705361879346168793876351670188787294159546116333170358710017455763708295175113975133052755848930656991524508215156985049094356084867538698955470992304933717699823501838007378580100463691608704284013712883988855035853232224537526067811119966463972219255310107404664652031986023465765188069489179966666415828341495012202802639702175958974060396182048874861165230571476220322615410195209791793514542258763898024136931614942368874766588768299787600434153496132461021678767288737082376972868592573790962767098960156682504595115827097142834917324745291523472253951389730664758913844109409940408851045478650373376927063222278844766066444675263287205997344962707626563045332319930659601949110906681339366529033530636314410747787752566000361398559290596558346025415391536861326930469232585653966248649218101599740788923003819044747147631744367249498862074415176692962640599248110272567629564761999442540880867472452960490512905239321358181216949246383770450380554741356391832130139142125426967085507933291701569001855867654201027904809636236942477764959430719117928144957848885917493264636564156049987091796406273181841994625000117816718400884038201723680680438505872104360695131355348343035407685887715508786159066004798785604800252093605089078692508974603207732405609887432918214273624412986829370690536322597958853325112699367669774217546890394021534867356153041018280212705022154220228549673998358121648325178284544599761359151674654090756717323081371875733145463161387087923459992241928975477559203125830640272170110882850890513227508676909253279218976543791000708462233524953555864995782647807315017422713744556676597654090770789077004266360608277697174394695033835420601183287591605085812452985583725630658419852220596257608760788335169447901383194042875439830172334829300988498493862726172640558685494518243725944*x^23 + 2405130314786800066373778259387443799739695246657730577025392503348505046865749771137243238953012195192220356196993519538515657828730927030082266274022487853207821438822440572109234992320488808338940220297325148673322690913310650472564442351929313022957392292018317529476149712113273168713569243130862581684038700000050327937242781958706353314723934592354656917351231141385626043116993915195690665448949580698088888049784690578832571663612040785652992380170000751307461262543132361268349994198994458016632851332079143899231210260348279803604802643744463667527280881716009447073345137839606888387623571581537639332748126531387835769379569220010921383054308560769387079640941103273417664731406732790553959671280522590818133524020632901809566796234120285163847106701502408293552881058039128980180860365304716293702244282587250965710569522303293016075743366114563150144076033294166394157460664963252339664655294193974098209511807466324762307709076701637222466431996277112033999067486872623875860938869164492441151359583471921797493597325044478490186038817963909408908351202982810552856072901301767316133499924943567952361571207315865026709561756160092114969836592998164028201146766726518075457160324636759020443644306068265599403014734132597306509088932214469623171775922780430521537053823872591298694801559068311194353542628380367358622825780515885565004606397847489432507622370285197976337081469708883755287702154079701372574490170990949878567169566779298447809861878264851921246676399987364188030464279338873816739713269898241173516122998561596271104236356291933844196026154747248923878042669954561429847042911155082184227011109986492695671329915968057970907139743456846778577441666780845274286802158307551154634183025444460131604187838319831512718208063548522435039437754604491718728207842902850116142848264322395338848916851979284822173004795430460000365717548000341426471495469960959145746792244809526141155097441864690745805348052750948554837044509870858629772826780805950676156561860924110092145170374931901323275236152356693283849128106992533735801905266973206740533912563360734823009892786091726494434084669668982264313946302486547242410646115810052504464228679060033148813192776441972222720612431800627113442463483724731365237502012714659116345602401045354324215394684143090061445878793058831627788373377298287189113123395386384755618094301195255152307344032944276653154888215270520464700443716449481798376802398155971642706564724090168879176750368471659414056347855973493675698775186039233175573784577622362593091143430051200670549805389696077905192816686357588831819782186610785437808095023772078313195680328693968334018090491070288306482033789042238026756321062255578042528123887549639378704222944197984209189786621590346102943450039707663577330604301715443523735505606827240642114891450600974532485711631699957588078369885324683806064610283042558893126383330187020185320800688635959253926258655787763700600294312099255177292556045083653798776193705737855636381647974184472150043824668783125693971234839587834246691900518748982204681522826707378463014463467360114136437155708763033552050047956799586710384386497839352300779747492366891116732738538430540400689013462809008980630727413547216174551536979910302745611423612675984303063974431439854288264940164350784562434986977988079187515441648020835593874477183890843428361362418954591730467835535429457152334609853363691147070132624345296547074146633790907850314381651493537017533015546079661242594153829200790905753390443898953136608434770159270601577520397831815574619871974911855217624405705565907601441462011376688377593863961771753967172479805804314468653974216946163585293319504630381871044034845818509092256283797317722511658465200310933518588166886564352150721569740004315970419453176567689494200813*x^22 + 959784658833410311162737221706093056121305272308823520235202465674065491153918212113790720537211805267073583617584647207845638405383482498940664219258190643174047633569112083305386824450232433802034528169416091201326817153694205025507632547333483188450247357478466221807787226626526965913354404532514696592877571879373033594859433871672128244342309071049005592869761444034055127103196671982824029089899057614163175435458396777668902441261437564217212886339821290842344563178447232058674495044214754143784729481044142220790091612480581201984030520914980442964417324636866125807020964796105887683553315143561297419700625906104933769911278114542932926259274634617328685985242183104713512936295593032812261724663369219764866767948776910701788581809225066055831676898641940758007197723458102603739124205789082532472203731509645883225828863735900477247166265846527351250863800976792130792411124998587176141088790143810620621264858248596065146921152058181198641132266845799220953890289874258082854197801422183005112018634422583017343573082229679296867468602432525255319154098939812695004351463448973453696480667897353174453166063709439680175419048404031664406309259265905481724499232167080172475154359110714146172113108802001713335046697696708677619754600390442417592515555004209223685490908528686391850858270645291596398420165682157146131013683473432317397821596419306833250539707187493757347522400920346099404420451518837192334684831802794370525910724335047291590558276466947413168460530325845788899517826839719039120863995672274177778086274543577516567926714113926950520571411314153413685426488931937702256709357303516098909887442916192030324955815638377106908271313988054778378544088697478635141552815073913754740518875204321609070404886561450371379963971087334841714315879716728866893595213655615243268455327121658369352804767917570392366732393240149846786944867600219475155608455668210337591791211689714855970449653722676559633341456541618300155062736404506305199871904974264495888087283783921058025516134432124435720901828037972713377133522416462806417742417651153417925567145362650516830124533643063524646278780955512259917099509489472527321851527016894770118358526059139097096705951357687965228478357663649700671957954797000535870818139720346963012223680178743488760478893818806890674994029629351440796595525996888990561408616298852078672221413766090521184981880028235350075180569418128153896669508379186955074623385009222809695945006847917504749012805036426979584894918868248691091015608410792537320124519139302128563483670207596605285671927692716360810061332396204280709364350857915418400110686440486919295509328139289013606177276929541564703335294074566202988597351530898485439104644663182278461844681712012693270966795170813868599901221933644629284205496106561684589000789448407359932465301417007881934404035910007820436493031462414403979630958020119360277035696955751617181126680802030054085857847684031348165700225824181917260379394134464602337078492474838598102915607749066800123360972556228690666359742563315962109687565757326485476663473935162754021709084253271940867762143784364714603246498776498737609112758813168764664954351113080823562826772283237356014810170348656056388048193412494217870281987633462918866663202272639194672458245898584355866052682213990266270180559906085983957393361635848121222550238916638857840478663149943988804087827701275512544625767157051909726921218154323887678258000051716594665203388193854674252708380773604890641373178394930872846156763247689135339551931267951702729923346285246393804256364587343124589226903865745053851219984592101665012058239708657711367806954135629360347729888998405086607423529229180775011759433294528455645015965146187900451276926473089763686402908652061478861277547901772161737176612467709791499883843409815812049*x^21 + 7111804565429839977985758921625583656736109332380813672027565768374906372483753887433992121265677155503595498713443475420525181398820499860538268721731181203826801883499215303140473624761537330848808443868472063792436050763532293340691295434817384468512607551543897954641486860637214842611254254456798146088953384583231765547145428171397457893201536758491228821544537375930935497528186029763663077360888332653833977497492312802549665562358656719273628455385887767619644573666726607591036442102495490940438952313690939220412763618088763851844619808271219539416826885106845693645579841883351985626717677163693601174807609815368511813162362068106758119819062837596207716837515824711221214255597316271031916282978810547849671334370791381597423134914451495214271268578512516847404943590446841429056190233599050105844920614594120762819007257013271674176207068371434460798752988326791065310490897070986939047615952089711691561155604758008054815117181714685316593756927385924765820872337432080822030001130237997140403900079398858816780864749073175107216680546015117071484940233292674733028949351410929950142713263482791845749025934661234862785518772943047887304713825436300870933080346687170808730750305816734738649864995411228594636405045694124563230054135094770265411548109200269124921233760424287714086549765162305900218977865997849036390316316523042604760809160051354657324418027928113825911818855463962658627943293034845227724512904090078384074672078805728961213830326113852355823778333401388355814144238463745413016489391162335743061445556239397862809531882896563418105264385629334820363928145174467114386480454303350831176532087957939874432069578989181693543797608083064255072759610960051435553992590671141377504708960550949831835041648103188406235142695803613688786024583418460887251599655511044140486821561933921271882101470659749358114837516884291690071541646827063208813134474553162845940997460322323745743803927881174496572084996935057762280794109657855139340668094546839240645988040703775317227030755321743935673754020619256177880768945839799039747222611969381696642780278490570210714819637911720175986035565185134007139537540718767739745022823313945395239785718928019509106715270561592089344910240991392215299519765596555244227370650516374955751581247646027495991446294436552762536742447843932196814043604331089751850746482528636405241252493283697973316211624220944517553639114746753226576121042296646872085110859094076436143214794551095409426000505635306940132914304450971829991170148899487453331639910741921847855324549262548680855229710511108797202935664152278148572728053306062705545246255538248457363193338472092675652453757898966556907658319467019856040182661488931835785825259512640180773837044441143791883811608263140862981105549358078536367844633696368276451410789780491669416137751402471637635258601686985106909919649232477717452511251707118727824318742746207290779127779698636314687357788197119875831018419796392775503168173197563234411473152687917954627219425367280981769823890404729130177827003620456012624821551124844493877026184202939615200128142821550988770173779755235892104736260256894820992677893255465176564304879825653135116385576107423318780419995848398440773449332537496782419680854190852369559730415386295959632128331645808408335659709856164235290970849475235542598282836396312086249771761048011547202796574141729062780390992518154155504629797251973418452137390219378651085760074263784728498617802044906436395852856255523258125686786145704963756209702355941544772974906594414034217699915043623567981651787342449920964116020058555729973428996237891140178730250645033442941813883427876649561130904017387482297121809153944079329856250499499945218363980131170806429058998166085293158954995976013767204156925701407830612514234722395192057893970599567036452655878695166*x^20 - 52562838836705118395604169303058859125345687865521478994803302448487628141348785832720442033408855267458569114311792315555361086425134229514909915648599665765082472720856219875418604633649709251953166259888175086027587649175820921009574780046199121981135794255902445919018629004778985936369939495457700671560867079795397097101000417567069957944447729736506369799747767232517818064635274698011660543326528928351095339497753795613066071477174325249437575099799696246490664925593937919161059801734476773630099705759567822315964427771368243505276130618589827051355491569693365919491791400793181119566089920102377159770058127307268685355914826800462073714993379307469929829704093377666614384487359768143013714181832423876624796748908613294196113916902637145589058623009261821430509537306142532844051212767490446171522917767135177881096157018966170476283551209599299424810354205612183157902859187762048196441815359336490564950356066702252251761584502116206708782665962337840223465913800497987004715823433811392826558279579882434230841121917255392106151515378601411330018806714874362323903383468407815213685884233387182955308024408861954356424426611211770116706100700673638577428302977275795182345246486878118471001141602919545392950891329762192806192731069485286672373706068907749912849451701594893532315078395857677196083180288542846578912772087591045070673458616592953217460981558145273355516246334870411701745068252932343271418247771468306446445845925190687645798200867470575751510357665342312058325033548538539299086484569077053092282265406898544016715200316025655919211710981741910029827774382310595222036258764455810142108856636076139335757071445506280016594668286163518159915751306958046207073464318100956453193654171674796777092116879412989347757542920552928648812916393713770173948535929709074854661402832782663555648061123040631742081337238426663481910774028273804575268359335904233473764825615505760906325237671034142735686009662666734851626526647126260107469795167566461803837161495971688946077704501231685247615781469405610638846075435636631933372687874470707974949750469424046545012466914435963429343770684039880710587958812215221968756414298403057989179764048704975550488956180241020268127658485498601527425664882976720783128860661656698225930532065437247996703221629265844117786154170903496903626203145409492861039734781418230469953505886729349058183096094426438696134783802344925292048302460019655037137931073019533823266965801150933301804164584214429241114498379819771366989962666288267821832511038790019444839525388804196314678760880030616586270001150401615271606396868293202377648398171930247530555931960069086424076960000727038255705626932867004281032100737894646604904919158804297009738722163152235830904654828586479183572529695313759436206989877710316942908471132494747205283597959081220111867603616413552670519164384315597719250590870880400250421363270437560496673692856720197429059562012295023179843860659736851828789382267128122968495455404882158282531765023819180994667707554576039920633393303652189723694837982999895243543392707381847373133583636667149745984607450131786624780576200477408675699208702007762363511056900914597754073795083372350162071396000218228219584566163733540547370964486181939018691581823805903387391774918258022847931630550361083986853277066750372468201793326408964889284381309009403744022487880639467136743547405827105592517855295919838033764104914455196915290897884439872727942538269167875081574939087046194464920525419974711969512619272631095105885688630961022937276954068564045336695028486820355161124623516282519914600909939702413299318799722160220000079717527375896327229367970158356869949494896130218545334064591349746534515719968295332678905927570316173823124761248330812951607202057970114429966642934392356795950822723623781288447476377042031057907564765282*x^19 - 7007493446180818821108004760371889987524255484017111505071923680492075052384193385326288111265633887474483973612795268654858603273715184813720529999658446837106706726031188825531169949508402752631447526048873628648795991115228767354785293289257203489922985989772064607354111352676372646701842607859743581465007768392098159930124283166285727229080072654007941574157356077160622752918600104286228312377363774150546251008752584341324583222037214840084900607200581040143688100090062968177800174854514951626556339901183079776974007729223532954260098497157252790527378544414762999524777653304945189945057226408397654880131337053298029316483836560223230943469031696943131724800283449494655454415922525085192828769701354234359418221775121703941452335102245263872015074537363453173239900029549710320062883066390728314559110947449889386713745623621929426052200038741198183229793792069493438612837886234011634134848250728323622366246102566206153273981207485182892733227920553562533218319367356628637034409949028729858839984110827717820615155618915329458962180564409371411869273579788090852113408351576408219045784241577264315047163130835574288933868004542002811365268333507523743357909310123337044745648679628502108551898492456055072240729623500453595262038935499133320847013346395113683936683709734368605305435412632184763415504954811139826484124171050624427368053131095700656678612006047653756764721611454814760045614926314717530163238688346232534090985053024821638015121457634846725541177914447166029489014365847478347199551605309896961716305429291418947200078288934163810181210601382938836389238429331103781034523836509570276575112089497675998487215645158246852451562889389582785724048034199946610426210043577750833866510812155543970272574992293394384303208277699372777516671952207082748675740438089916853117349978808002446206111426612564055484880891598345564599558492001286642261736394659456020023642078514459108368645347100160783642928298807311182373574759005899559636852411116925907613066381566103012738556079645066237320538144684335402595234803873462002995846809150694641562113502885946034312497323216314354052033418455823655087292385596765093803548639751566440751263782293806189795944217395860799087056853849772120921916716718834781925614948294364224558763839474212508563654432715696997667292191259018492156329880450130216232559813544521014801441229232834071322083261596601573490830099319244878133717714738464186529420534248694208201163622844945710373874283157653228280657833642575581175097685293976823219308646321991205514471587853552108019397781487170076453368658078039077598402890867993944234750113755022334044272351249380399726161839212315372219263605922752372522476165889532134384197888088785928623935916498818753343264965163043532993380667285956210603065812696985634063940055644179006035673631606721110968141975010099794723366571451226588729145786388589657850913670484025731195887101047333231708931471128621667150260521107328750402469886862418071856113097756406751730137032667426167418143650222524777435180489981444143288483357313571097542500642885760068334384186517119762077110245142659938247571630236254957066864247820358918550655123522504465071946433128030818551127678504624688624579420843414735132001139382032982453143206991276210913177656831986660466192454524671452261657139792762447973793400855665938311989540089428214053025072312116934750711944342918060921736050347329230593071233368922971568765106999858135698343619327565409265283782046136359920855903911205102909942385039413189811372907543232521490994268152424449773472492161551439856911327356494128654504028510939261894157574497707900495197193860344948742276095985936149500830494039793054741762563790499507476696364166029111340284127588119866796923034097339012675669125720206093538550401375799394657559201155464466564098007187701905828937312169500483902792901*x^18 + 1553324241495690164359621517274442490427289077198737680257885909432335248985454149373486208258050325084355917238230302338579908610108116561378451250645018177324769952386624733105725585413686084872137114583321712279300824071100862333655162577918197123876486512627250805471281964400555807411610630393061328283601201469767910604012370472052406428800249239915535445699720069717088242065559540821363197099100118436675240379696056653648930498866955829951051052450209243171461807161836031411888405501038986029789445982730966432305090033564100773674164370450577271084942537354054540347746673123504098106496544626139070837087315313097269670436573701429884333431099662852014344194378377004570184185549469226433628355580549444439368629049436853205208473212309049126857875727411347756532579674760502186762856525699097640684989962311992897037284037323721756147719541419742824908452890316486893272039298665422647112838387312517411593325212637099758417032264249119067976614723000861369075923119230820123466974750343851343941858447608080699793087258938689359158946033856566324209856241044496255090031627877714372993743030316164472965224487907903595051818967312808076388187068203184195111344826221543019208060372645556229871283374706204603489059169995150728027219628665797137170667099741683965205762344044048697513375577927206682849456605454299684623143172909328691044560259644665912588663399889701800386652882903733641927581601937666624017714561367253175535804487017965243378758326336562188228312816188066531552743830633709641647068659513901209290001996816395495765226097542445066243885606844351380345037415695404098415771763784091297294801426043483374544503898106243038665741326306879538260979362182777051906221946405916823062111825321079867188734823064405409776880391183900323051754778132293857664268296814781627554602558571923940947532112649706417435268998594237138554090791477413301217963923099981761980092791430259780042005290168493124717051884734206417861848244834384506083710355379045421524731708949919275778465603443092967159027283806790581625327718290502825929986822209852883287481909062217331258065487538958133227120217406225061750799331681961725718065182696933066475764710658692396559136738425116191536329161769325015206385865063426337967729251306083656182174340118012578247144474310064214260195841819760657014316876818170433969121053786407973336302852919616812173262536721052905479604925370841216903280856203555072795757463014911976583143545669743033598258493492684254123782000349446019719996356809315965672083764099064132955741611513574879279646920115681319718179597885939195701358258143193961392327212018651653806859072288473929219033139819206180897664816452753167921330302626179487649203971984063694429678591911327971655568837901591094227761317414154490301619451407149992409458017496407270309198085424669959467206970873854981216293320158200931166589002329231958290552112566730657491966998339572539486917189938456263679534308868766254913279837872056381131212657402178728135020612016062929123529551719614964909417055399735288394262105899748918949078389126904810857103847768055772696044052521330067897592856701740464720061391348799419328031670445838813075646457741441215975871143905062980237440662756430850564464823603724296873775866646456252624077124735085406928794903103050920701955162359966415216452077803936041214748198950415883936723398226580996145786719403043119408020463816174380931096985930207813805796284655913163907506215378506666813042873303596145656257575330982308718536236238357016679577222325040683752780411814938031405529326451596251069526141854037110573749054480212099623147055536585174013498616220669112585957396261692756920561877797774016035959790965169397514179763297555104629997238944561407135671980292311077731437377154088893873071630228405116397512057645015701820194428815375918145271159474406417937458386321567361192499*x^17 + 422047362926543985902246713478678579771961941548172808886971668784800854734749753195366076155442074439591792055924568210613340977820586424145115870995105249476879678276205462447411255550540217742373742106513444473922601066115076236552733090038389354599707617120362408566129134844024141032944148199791160269205842964522490438244986552837168656265740468903855739966010921728507787814726796042987318047036940945607437113860806961222498354896212284530448921152384443089374494377923836741738427874710591212436835233298963872170279522535494497723354478577507031881792066274124600185403158688522548196821728942092404411965448900033011931959864148804384617747465112349831646302312091986720417812576642388766732592736528171875072074042365475372129310948993349400934546788021124031173236692592498095988669686418252896705797600655217068762029934025739465872400934140482665483679302149841476050638380109919603969229646857333811024981996539138617226508103932907315473111151214331859289149101742644427237034108252317783295814583052288121279695182314515200490980243605740317553355922527732411788128055707246540240568257868726417654280462777681592370057530503804743043429847638199112177872415850012496059005018451614081880407798384566622567066414554217268561433272630043622061579567016070122755857561880436025059099879164875369941075578938804977403890921427270460883250807397349148733511698523997010765378164317789367424189502514378814659320854993635066797474035837871454598771855965395474358390353172840362929775642130036903604749255539241177079615352447064579315549911159745748396089783494005354365430579280403622623748296137238676084763274915682248324989089328215831678339046797000788846802868962453487783672543463341778896959097821636059107090342221790108208114794669006555470513633853155132139894363661480397516020469107262364468393644895947524985463362007520259677605024164716943094115202033133155111369041527087526126550797122850263369732240052074788590189616270109239039744443977635679851418474324325045278155277409688083883506369850080105809581189411294804887276719681868079121501780982544088726347180343558501076539775531503890217876186251426420134264537901697253808942989781075851256910928742652744054958182898147286482406038731886766327535806500792445910344586773684463271359523019428515264982222112986877823360590447145067111284062280998365691787558253937290165542460206824397311081681674811524853379015455616185284755695584246507081784474685383040680964217268250194671281772123686289594389106048326968382903010488557250220183913368179779812948359062834177165567049310339032965590283941636997248743056757685760048549300773921101570572673076489839104145462388487926722148344615338808969920720955422817466975667082769650520195860741054693280129558328925498964140916857855317541573459229482789298315926305924910372724158577186449197893523472648490845792113972588644461049270193448319869093890676791281250171391536226139655407549327441012637412241346962220603173690503384566412405313954334474816695975127320283863002792736175179413681000327622408018678104043777363547091037852776567787374151125355017748938780273673699531965724032660963255450807726913287499195677572174230656620419240351183532395572183378266600107042385527216178201595513189246338099894318692607435263017676296227003752810814421921986833055068749998498687757830799212586664531274198060245969649222762149597953180402948291911030679612530416271133072290791336961527762627455825822167366477967964373426684618740426984944079464171247714321288816567016600251018854374519426334382771837745886647566601286029584942898592277835034037549459242773027705400808244194953216928082617473622764742007851244899863920311199352570600930016730334856338731332467916069018502614271390618097513953101562327631980091488432811889081164765208407494715234916962029285302545965553177679349826681780245178489871938903777*x^16 - 14160409109098358241785746512972861964638536303947960391866089399879909833768144089266612455347117044506641672462453742300961876113854908340134930898287415790949892536528626197941522938399100093465037908843651188231685101989960421886521601252052270069772158511575956492609527695689865662046453220450598554502878540110845276652516857959891655935451370244820587442769885929824981933189569183758522660787313384719032521031879515111993390713418978289258393817241260207753513926665651782362611593936144436569463841712098153410600957202904111578271945568168327338441457045364584080715550920197480794682435133762669242543888437958647822376894233218251157652983849963431492651537340191967299865477814178697731399303172235667533293893071231325837501731629611658925194202147417064738976725427669537015130434492961022505846521374702274657175552286102537743421072164774650810486462572203408009268437104491387169115800405381272548096700822116882449564764718999819851507688452952929577545811761688548921045555117123405864253505600103960624251065122941470999996735926051924291592587041965652678376125420465701133394647179206239928374707493784618771285226128025662911338127420484529005761199938616758535569097762850958908753200795466826628137412035588152977576003815772688626612539667737089506732500816887110620615697326586592397749860896220978838288618791807078818978673745828685355716414765832084398322170346362390188048284765875040182437816461780896128337763126559609797682606626289552678122995345590083574651329621846232032806695251786970439556785377303193903256009537425356790527009586432651217633000702812275250301501868698354682725096122349581570578239335494733147765012287500380580304587679256429913023180200322513498232009603965387640775727305130578731178209323497169634124466425022150034327637124963356604243210740928054246524066272438860106933528062124589406045012942563868615654463465306612879781606088046740242209898988288862140582018876926733907199516216314015771313017158663609823500185764658129548590366153964640308976152673388858843567510924967012585809288810013136724701915704863219322798831446107154327250227233210818793797569053951849847347171111181763871029029869286890650071332963881533116724486021032650431019427504499778271965742004184022866088152263523751485646484554911213736399381158128107321499696415898728848007407074508744490955061672967274698105289635058285624117734982009256960640117261911455000290844481242525463082487203207206389044256606302455381158785739445544762778503081334029801815251835878891721855987432239185040115453762344016191803940675295874531056362134191682623355010232285772880653308227309497040431134431292451746210895708155086927613284491475077966390887754779541999197633589864711522885236760977278529484856469089243283609281517941232746672279078905815015514785224134278294632699940301868931708697767655671558083027269945527328298222946311464585503550045682490054933362818137472344413871182090959966927764358775020167862974308882238641118422130558767252111056886676839091294661508099503244144464648040697404803830689732117506914215280146283218054368999278938710040794899353563546314202511322147205384741243002653541859923946905415413354367826209584722812898159331820392743001747069715913169157326750673404802420734341867608070002936897283888808380377356662989643537672828336837911535923077762251575728188462221670102305139604731978093818232705331047817215364684707007783115075989356368853471402143199894403149093611440482512615946819740434890410368176630653491923815242916525372297066909942796226463052901842908755845590478193133777189636310699689216935228091349423198702817849001700399803661906575455796508836488478371578392602513073648524650271484267613737543569459858051940163646570343018816160211563787159495454076037627451829441820546046212461713640186695820133194348384002748908414736920926448816054267028975963085697246187877*x^15 - 13070737127411993033522302885212367737362550837894014680136577504977398770222080665675737957615464788572320020064185439463234831903656563355013454630960941303644020115158342229664222355362926498066213785124615006454621076478589494284136514779012052944051338610073207723910129666133348610867754547708621696835264360903862758073212489883339535682409516801223223168206286913256737322286467253242173053810592124728602592290838462752453869136193161223522602970980759728179091470112044148905986108584233304487191428437598540809587816367285559353602616787711715375684913624531984140365378238456267883254303666599037700758361283216299232414251187713368057272054181685915853154459634622522215291933931757556767709425992939378231764032616671972097614417428032151569095195347297262523122592623272033910150204678321181470743729082990397397074017405068501781018981054507243047824319133475599564791596725584616272971954024485883967661110191478120139585657882287271719499357588236471428151119952809218456769932883158440909967929479363219063126341242935376790348153478744543646233722729798325545045517907814746044166052400742816775672071801809731955130016035637019338148391196798834448981754563518832822920627050203307686811408143345040635109514782678475255653111706260088131462636930041552099381510377804885365300131475774616468753581761770149508584243525316284549672732595986889575576294409652423743363452797547503265433001429437229284388466897906867175063247236091584532856806230550126631018907765343593267193643782453725426112395181755564321569911842449260875278863270373460749630120808986769984479232596743114934972487562970976847569561247779058115763556273367714185566943617487685424624129271753560210227501344649591975208799512479185697661549641930276137265897560901225558487084041351973259281654019400488094183908997039552091835411357665435598393381198828865237045869369080152108876417831124864259950444496307480048463541400435681858103230312683073842347026681761026760260030400866290640627033307759295860614084013252977163776211656371753661032379009991183722480323203130925844611703136710950656693549905075445386815357148997041580108612553607990953405728684290484331254576601225174978428740134555170011321254144951220030281830570799663062722897191294827552946764348596787901558444461054636390062679022060887735258813708535897629827402407582738341801136678204177192742488748853958444742222731742799904030999422670583416358455395128039027283435552334577120927331189949810854893883127853871624738578109297163210740299718391322207296428757771780691065139197629187173416452681879338351884621163240089950983621924181417213279764819913518612692497506530054599007520599454581989886056797925053736000254784520399626238244985619595955782100626017155111339761294980186884697877307124293243427201375476626436720499700697191516193585902595145594649363581223153166241303614886241148651794038027780934204618684558487653916713489945945136392362265884969294486114955260973884747118181206970386976856650055727236270063439924641392730388901102855928879997614780379603110993012390731264456807567759323760251673311443411423471509371843915858379451548674854305508666364423173705668281658637738241569387703172429781597377372669838547202571192766056394456664318642529167836436259686060209133100209946339708738555082186477677757702408206793049725077376241228375156313996070751488247811339157281492267672583715016012830788287655406140570044054466299842607489061039441008934702489111234344554269945956395356655900197457051671612215345138297572786872628499058596611057107429570875975779602172511480022351608502359325503945710011312704042443405315202246980474270252522023539548335877619008547745503705972174409816921998296232475954229949326300319974278189390763930378466298287270068618307060832598576555340670445544956803898405603529980882637976852777551403394297036626409117978185294914748652065613634762317635289239*x^14 - 860844015470402655104433120656561185549910251166385446187033011191252865505142832169083559423016953413354881980000075551845344405578073465343229449805106733881140133699420616479638717475207769588507075298567996156518798049968974649563464379753854878522268874170190607418338024241583017683666101595550147905349293510455859138070458997857396311494529565699435570387646523131302289441000952010425379785110293502904998014167727261830276168316663995832021986390483245288305829032231220551564983046548178888954816087324523855834130729635963901912949867595374989652722464311187091193036854136682110856285570049627300456973854330796463148057772875351707320987434033291319280517798626211443976712668579867657064496177196689483512423874774848762139348625644000903408208241610245982016757383752514228245566732897978416023359041648999054683561808625704945056615965180712046913926877060856422573292309730399860583315736095046161245269762698577388722401587629372173130260668305879882220535775616451130263168007412164699768059550260080649437008096132370602348287585452919251860695701390003469757811253217615952043239267229853127100455506405096630985837178580239962263369245942026253145440015305662572561272285093562765370258385381550028101265311587779517196429238244589743860989720547369891033023513211473421645654385079108591306771551799521188592866525686099915384907899464405142420057727568349291725799178431021831777156886678212597566050859302498206332552334421545383863014243843455784973986901377270891833985520283946283002939974892539575288139926287173052806694013691081074809794817789654048085098168470718255972496404035244902057574873379556235556996010855810473543852316819788773187170763688670632383710451993737521213019913299311212439737814985378801817544454954825458447725146259343495280986806697835999955284058756564471142312207315295506055277247669530614924395753507110489463563740059446561921636194409255833891062269903217188227291719708176656732410826537767677637187116225617728208155517461789091920232470643853270402208013179953332663633781411858397136344085067554778435941747220883049020596787566393726833872720367987875141697181973175997127761508066078005596556698532919040521764634010476581602570841391588981146927425607571267046908591129421890472064689275356082152087982053643801683835072642928241769716239998921147341915161372386396566447002735394786353285894511388879169734368423551961816176889797779449455344782157618998751752199040810641545335213126474848972105580202501341358712258080985415758690069096525930904430232668771528224551251693651522888586630011404129882657197765173722053310845735112616388370537070114676546083536340261032367112524355667921003672267277127456321396299684962286175945433768949538337961797133968453589542917667241072089051496874199273458169479111455429544717849889191796565280355197080948931538970028277980675640575074693775707312253394348387982299234583478564238402370717562726806040866713309288712604279555928860973171521045292252942417199780896222432135379444910643179470562727177065712420294357057334883373837928435575114727149579966975936131119298310408321845778147850294691554905634836497656101258476089208460702136646996380799984785882997474179584056006548546443825294094418910442734641662799560726572242845536466441448050123547765188691749248450619453925183591715731845613716566823200064949458272184296895305725818665750443477920731397755272250131425328556635743131658536443146824365374428641696356391456707202882840986126491178175504394388997196736367354722402111750053694874140497646776268358253884169793112325025455414297082323535899585634436906522358484265252210149757982508930388001471302025214190357380368770117014348204024055445681780524970136946336269770618598773106634916466565622110995927887711612857355273747966229348207048569452264964285057919486520042653308494264249162537214592572150361170958067518446495859020250190038279756229977113816*x^13 + 189168282545996272570309486797019731279709155348251492088677148807511448821992591220869853109372409746064013004385240818448216588727926848682520353411313616840278699023495686857493870637750340821035956679139498497873247608451196016352668701140769387990767627140698044419782228671898117453015126145089848809786272680074072533511953029685780093267550577410053564938498629128489718772708930770440708507571987394718116961236278627532403650476079408541464401337990680441040856187684234842763039592688702572084375860885016927967619643737484844726799127061282349217209697651888335935144281128558990301159429490306833831900703351425015303347354886353786764084342266947742170011129817256299733293993207073360988491966117268215556878983891870618702694268223816715968467912427060915006022310197230159477483368767834355486179104321051396669313906536048927885386664982698627171336626717268389477577049517799577313614480448506696290967960863332676740246014701568099948744605041766247852826936907201318660657518031489561650186079275642011018354237372982367503283753847712324272346647477633155911435580187739229716963946698496133162572928284880069792148805039191608603545143121355777806197996209390370895716739030339544517600572985504365162992664080897456483582516939119059907143365850742518318640595208391924783631402524683132055147643717223652037397066180727290885418205865081613456390926879477296987071085605574194299082118964975668239168476642797132693581753021853582259271359825693841341760577430316611659242160320905498329753097910401714164933022705858339605941402648503104227848494199344979657997599995733431880873167664901522156651251015505959027660000891005653051708715361177331682961497006948798333493230712545279898013348853208292617818538659843943189961842986908475482585419706589610414818907609274927451454018613217808354084950241420732598328511472374474472239584774041617783065290562271859988128860307607657936742651933447474847065726266592803043456604102582946720300404706000139967570193861169104790999571719469163334993676083558825954668485587836494294241831170586472912344744856142992374557346898496236765952161235260188693503757570265630504227149489377292214006847089536635538031611150886480885173640733500025103437859538960975014545466390731777908249736770390977494825822678491464937911850335500407363562359455642812970309576966116774537039917281750822788054040355356212704944539253845275598998058764667449217999151204121764048029851917549763610089758003894988393721457149652394994552187685450668373621353892900614437528960889245312531350343278841399500158558130384802739323229320355341210596153691128712333771895331021978875770566887111977418860760941229766511623707015179141497743148384406871348540639182676189329435495118637823732857605532690692161231301319445508987658078201333555633745487928299991910297638131953363712158519056618357721509338800973225482092837514396644355197827277040307587595661180376249147911461566289663935524379343088780495099652302574671235538713805047332250966313068318150075777899578453586267223067967113481655708538226802603651075207803178293557111278454611366067626464567169080343736922423659746246587955965209147300420497618008276798072605370503364414265264583392822546420404306535605938799028845674419066093141164789651134648410276857910345687620715165678207945186288420398692867802456155639332679264215027164905595346353351172248746221940847429840860027054623955002077251970508779146561508129856392526191067063139391132039829504817663765371689279304059735046484100690016916324779606558943292568692649177739329503538316690731570916535752171699957750288038554040665872633941040900563391428055906510320759275158150487448126603198450702622825951994076670521363466279381839399070999217382936144043010076077967168926394725213924010601591737689338870133943624266641458814594000927489296305122334511779916279439837448634672195636933469621065442639926618617403342830610445209912468*x^12 + 47960098707295878010401057048423302757619640302205145419423616911460283186600970014694465106607442101729723706870618559563999739948755743306260727051012786679644925001475356756679654138298791982217303695684354392399480341533360399416362081444959264947079107163485230531675857230593905424412372449420570426622545843443135103189718106021283152066138981428789997353377311921193371108741922054203367558799783769991581450428684669151816225973512019127097718453036279498674807420072485417390672266056434743392286271176936233664314357421597931007050539563721902412694318622996633772494457533994684786100648833109273342881828913352109782307751769440619202527647727748791305194704305457667563410988513853437913367628973411089850220420622026644485023627520607418116723870107849286991701690257748068922413671150346067148208991787019030086761123391728892755259451940241780130240662363404054393071646260233980372439369714601471802246764465800222050860085748910836626966362680313862511885872101716853906224612922374651509652038933559655301517086896124703373484682788061431139922957270877407835229251267734815443979889415299588371757421410722084156381461401085778738596991249038710992514821432212286680882773042403629949650203381745894067469196885721227451995397693079066420865426896636431887038824577786261860686842285486383158442492820032658573724279458684129694690033665313922123625960821357454813963410680065729204080489337822495053096975285417739574802657292390754271474098033898741954333756805627552352686898336572472101891732868860124761406022511961250700924311868069526427983988903465186376157537093911483520157851380206690827546559089375925441112708061455757906395453736020748241126734812347122723266635636633570490570788767659501860022320647951551129966207472094928176985676520734794159615378261741267309449906046229578066076948446583003460749431313361072164380755427919769684066028574614665342547806295053854886148226442552240030439463342548808463351353278110851832616751154159944881802135658078553886087774435393109915113434375070446068974243364739797131885187872652928232695169285549382789121046989535741950099081984304661828233358324752848361282872981975689955829798191467879552516421155591954856329493780652589104224417729876267440895143313298379124375905170944500142962676857847884389502046750731192551259998462046638107619039362545091441143800354507913908338034886608040842667040340846492960161206105648985952581806934912536051358697036311855191863739123199349286013693723451955556355290008960716690774386529886082842420207032467684152781519925895018850941474835158152619548574154962880357740992312980258647164010804325861162361277041677616718099438131990252558383399016473357366440280995920089056364050637633747337259091950705920177113481901276956391330889057080076485987350146595274514961806051950758583625919829259950105351492377254666181210904855689115868613614009062676313180197841714103622324199303304019382773900610751252335993429717537216843114566605381059638448830356703507806576684149744406231450397015502120543309588268685406107724845882514448384995249087954022885128185291041545078960387481826759153604726786548180980109242057562497387501238020077446758283006576300478931231552738204072757949552540604585264336067301722048591093397203841717781222610475834544958367422568711165085145060206648422602362709696007320215995323029161158929738408657799697167711510300107932194527986092337497447438964446928508916390233981800834355621424546265335349062767593566380308700280943818217685330932106125124186764727459200138492734899338834652897557991580383374913224441055034020975530060868589028232789560782901390163060418170443143862113618709961232892422154360898855982454001161390068584013538173454451055943488312417147530918847582764334705550448623579165424726084447263436604074974034211109469749776464716925657615851095156509174596983798605178000091601395699252045786005374732763868382045537466661991298059586002933676*x^11 + 1989440944497330179482995479760522343295768210227129827664057537151450814343358954814342293999789183508133766538339983639543370714040875419562971141523930395092314416853038542523076370311241154075905501327599608293045290457995573008172129163931337888393493090544043852515775420288038461506736558067987723148626418563622121307223939168484539218721406468841765548479728705237214855534003143093491058157572640721905733402780698486647577646827845570600611988130663199707328144169595949469035007306877408325457412226016345001476026230613544023279348613838924200883140148789118671020341304831362393021445414542336580009023607450587758171385090233289536002297422128524212500213360061723350204042119129479661655258292148507381181282761097093224354589755015180745699737006906443859106620644596954071781726272798048656182020219442015117834160635660075169767102403723464685640474833035058268737910430759232843428034104803856435864909140636540090302911963343766316470468536873299764723479715777121244662373009963638760291992003297358021383307114427543593101809651268550917975662464834547415807636223686703382928544104657126194338118438866842518830701283051163078269440923978455330724102271940077385309865118635136356097450984832572285835608903425552000475404670133710028155117797047633938738291750991417196514149084409494220718416951854011616468166040576555368418858300312381146555270502254085516491746525496924386932435548573635853146893918885813535112486654001125039434353763432986753987594668875947244558930499187568397184399515933080732884123499336264022532628275840148074025964779653924454826506326683605906282118321321771858071929285655487655625129995915344492724473104638969384553322683116023186537780281846257327451558640726598544202233020892957360798561995516802339794696433825884635397255125193359068848714950049794355315538896423087442236200190292396803235160567688367450368582948665687835195472721227838358927580634657049816404285784692463175544173467861887428027267566340389562019909700834489225656874179311776411962643593618003072996945943262856182811214183226400347718662030574278400922773593290873985822310242811358771602661250502120280912657235907973470393136044310266879952012896840522228172080487812859909330162778385225101800617535833166545662337991953325407382501877797008739737218380887475605639798198769160405227087427095378000292830285558838592788330843725111311139108770783879025652837141013293666820494315101066251919652461862832808258412941096372807124644670024208866190623029763532031949787634325442679933501416905626934998493421778635207289931604764182767016458647613301200310206738977614082904548371164917028525731677288001814195787336605792378619456752583095684310382939870779691194153235120089754383124085599171246258300716823982773198184918164259721415903206905568938196265255506905944388113578936788898499977517227577836046674876049472102057669697141375574204950167978441267059009993896694062348421514992118412112338689395400165970124716957638632751158167451915752870905691293331979786311050092438796061445402860349597915982228304203785865074178126244251063421344200297892910548734457243772015775104909568543430672220304121448044835194026309939733916777512120853144585479093634919509903681082399212194732156711257807556049489594101561654424158940614435204569050312382978086928169966059667108374603546952902693478570772701086894215436781040470372884244971502746757440504104764160165808082987011912822168843959670813972267760101428474491012324549871617154667130716038789769351899811188725185043753194498938544804899075231365293089783794199787557753138042245872005014302365836870254857839051756664422645086248046088161372000492301532455084954195374073568185994295100811305227717771209899556259316433756684928089569088482299953033835643438477723150846530786080593329833279363173662546608523461909881202122928476363298850127351009531525293264683107607667989492871554911648657958934618376425378008869980466595626695288390*x^10 - 1329137753014189247478727202050415705449456789713889916078866327078143346587891305108451365516360193200543363078969577099828876243560027759981142369560643874695926892188579703178690086665467883578138665313244201684776957678987978247785029288362078119765621817918422742750694408970567673724930743721734504233624828420734263106335464173527433128180116094682458036642300169204280478873929128636693048819951825949412864650608937169468969905819527947917044894448187163662391501354453753290705024034207695418897598105336109148612149805892095605655633510949059230895788134462919633622414578457798268313018869274293550966294194908840249927008484198271630728542935612290661732105513672794078891296941565800983095814851209450488750820631219780921506469644584844311201916514571384347932436685029097105995359746752351032904606909551753381785630488874426854803161682464974171646227346997909862595903724127696329920487468467410662176725295813013830720429497187352190314986080399227301289935429888269846592802455611782102595081710244862703904756104007799655710292677618372218257647821400811772886701806208901288244461175584263484128733077260323019359108486345667982280606430083616765549269349541354722795646161590328006347542585341929562258876420148248822374322707075493152172470703265471229405359183339166297675394806334219098691109961818780047763699289938736487420710326852452711833362143891692774236550664064852960529167471478344696982239683973670071842560661128930623034976310509991490936294341116985591405088929199908527836822950744434933124356192603696230371558244537688481861063815028923919991750366108539791426727587404111840550244801462489187011615343735095137923481979122405782647239978075747245513897141979609609102075912026071506662383150912732736261816751998518889566615335043179369609973737183338808107614815978224574894681904007708667627961516929205453804253062854733607368543888823332163506974407443970987748687111207563944558078473780552992899812385783786338445685211924365754862556641332090414945310103992280527562801172937058494243585962034082463825920291148948941502569112762204855148849951948473283474800495851186108340945737771566971896834637676915627370811268672523439091500249325384333950068083478914446217378985531026392977287348808018500116459552895963441977602794688276126659916617657126664042844274083051619535765138157989573187445731980524891280564247375998877687682376120440161685909790784495983089245181574915332447674695920102946230425097190400231136054024008700620913217519155789980807760262540476265194838442710585974699063431188515355775620048623170655352100189315428678437481253915738839470151932879020971885018954988839859803035029195110572231673810764416832986357846373607759673950874047804748365263941240984809876781031799820620632584620891673920897749648546646641431991811669074332757483505160345406473108507630879611217291449088255916330299145649795197289043625410026040902009469090799083961018423893144752633301617265099785624802371591333365522706157555558341013797593250114453367558325450354451178776255855555966824504986655386868101174082591441008870409603537051410073707061672882497194630997223049490841529508159703815144715270702520997294746720601817664141322824318382817902600454165011860754360873222951651135422641566003362490356373969402015302457477835597926600438378745477462059341602155857706608232229118269290578864989361133894306575430277047107241442971337185210343061274726082092224576478293896264192016046243602453273580701723450476683918524298205373322903594391699645605639503824502000355960550838186597387246509407730049856423712648482809011386627977333608527495926815501866444919808551027042102249868743040611111868512127201051877546791509734062896136527469103253749787162133913397778430194172887911789357939787217487966200064206613751950438918154480647873265504926701060196160922822142777367973338700318121697629223576408857780842802886483367754201034525704727772614667471015287761016396279115399606604919661*x^9 - 175724945713852172270200584730068806022994559630256463963784703701615140439490563484952366893024290934655431553362044489237693996924756730545332064457307194796975603427242405005644042458307213859376579707678080286799980441297822335997467794571056896713383920501575849617376515384327074212295179923665894613717880552657920994957924737771732079760721920647809568034576344740577029019777348187215680643550597415888292147574913402651145606403300121437913007518897337820017205698286140900997761133160448107715932523669333946309497456918606706419869174034639602463992463965381690125378329000080971117496007417541466666505573321419527268889953600524429795422275463623736427413669209275232322479056483370548993052113473073327702499256256625098197665448173175959481568986830761791203734773885145387194978838596704542972613106020445621484093230062668506979070222107226479450473730932443607623785497193287522200997988748184784285854155292608920909442392930857545753119345252039125576421471026269812614292094105120252693994862072578824844669780944424776648012114372145581324169947029606398438706020889091390650941791655751713446944530872506908222862291900820408651655629755338705895987792425922076428930924134678905205168451856815078571267791928329994022673594555073143572555913160962253673581746535977916764949974024754040393923471483682749194064623341357266029586541022526486005706921577622553046179517435548908940509266257461645932216859982931145055181398056884096746925163890432192298464766711567663279595541346830596397750708311674076076441347223248579342725557309999399815252817293747283980226146860297996952044244723793456447211256668363004650255127412062609726695357023359746976274152266199475493135371953356997154712251089481835693536520321589327959614150363828238458008435671866868514408315892536001241650761659293114499754347421196125131458399585022055058390414235874342202494713698435580121319249230283293352367627570772739213782514265964940009559995316889813459596789241246244824787912677674322578817604883191968640448628041224812918551975615326318972406594119482064991457668058948674330633636208961473414502898127437223578009108151127531753579884283902067995130598985693591431742791285535365791601879179554182505755528298249043410671315236313276199750490268706752692020415595239153282387069197959866799541470310781813268251491666391403047599935796538228028287732835714503565197267282268005104618448840960419486321510460160526373905719499883786352574941082414282511468008306780370044304650666396736749844847341389097268590659563456046011366558481842941223516680258583587218662385630378893414092953253619301444433918619339927939265105520719686820217863881391905540357371049116940745836547263167003889934626744570259777421163529827630477146630653003743824113742881939755699396687618811564349151077213829866037360244230822293903453531527087594534774208369534981679159569096105215638251465335104155301581883993070152879846896846379710494386633662690094667575018178303460348476196411286384675028256983548997124597277737885261292401241826712145050267468938772921092230555018445284174469417547090715873844898445689947633596842461549643110333835829705242884359305819776768975048069590073035127005461831534995419870440092311191676449445595167305189392328725839894367915055297528230906486624796059070276485159174818001030364522973551434693836228228613163058218356692528054207448421837135413565959581888943948980347966774350873006758669315044108498038369988415987059858577403468406043437869574485903685064237166892408535449064690348545864597977887690659160105876162480143914696200273562599981807525637921096119699157249719744636199428313908515509847994611593810624526001887118263678963133225990271449359287249614145874936149897717319722208357107194443513987884052540150022004629677879791812160989022368632984804470562667335852033231019255668303374855736714104171853001480950062826550086730171097165947766397904745850962294941241151980145574513184026928373082267483222575741366*x^8 + 25707496992301993812042521284004132920534545259853249491599413443291219579150144605225719454117800726574755201569777524555053161857608753508075822477374412461448515145996487450006037315658077200329354725193652411986264285641959238375259749317302362841803793988401648378236500144640715643721712072725137045824765995213899436863285745269943032866269537073550228010996582223963719783040448991545817282730247698036551791373517379965484419271033981798891555393806676717129717191895620730764883973743035634638901864581733275466949464117632818819862595147752258308655184115504334039677818201236890944681091790419720866712771027742711437763785211416318985933319188669318845066730688984603462849609557100526398416705548181448531397162853243436608906346742455390000824806480254061369101866098864479696803647663933738306459631540176158059101001422629648795719219753370349390137358800892374177000129992281130620651939489602887009105202563320535478867879513911513654330467050561321216262893836486051110836479974953149197668505492790248445254309285410853107985625175243007050234535202869994658979032627606223500104289472017459598059404997906147757469135252772595878074611718137159828015849797759123985088632834334023614685487683311299799449153618539263875273739174869403291679152857052320219407820946850859795479149532480359236485167792414863619996179456563858723003127211954211179371168986668835574100586874699055196251751413378282554187289608140057242981531728997657370756769646074604578878749133037412692827600784409132356553478702927017440649361888820977966555969785570797040536778034475976660482616689424822393948662723302298948113793904664366887935769651321585148585506530828172631464308441225975600447226094220681691285090820627148574627492486430515780959809339845380794127560407243528450967040098405084934592311963722028992365345780101785311493104025056495179648591888607519082467668239057458354068039032373499600389520155744766997029952711134315502311940619648487978893537137872044328810883392649587790986446681518767467737596502181341253676230155474142345026934381546218182451461573520832901524054954524892891401860386252672994219397156433189011035353271042945032977906309571775081487450245448625874790545411624078983621151831727957124192185514198086448866965870722105417426906225865401681891917887424365748956528641733986075462722241450637057817803617673242501704410450184268344343376164411431496288957437733710166748314940329851443580065580480523919124011310606945970319476950742848760361092616897412725812936648172101988955729713811274732140454694289382641600626048802595937998519299149902941811296264944463579092252219347476529358117869845809055614579073747512543225934755201952338722575518774946666333783466810873587981776832166062758120184902675261786653095737205288555195319977443904013862843353429680631889390870106268892956804685024669973376667060902929478986496919111734846554935117890699294831354895489298416188813857305668874867248157291375631346524668877238328737629653266220060744231128574809050530332278749741772572127665897771202703740926655997708651161829826910124308393690702443983894114811640392307733047887715270197981019936250868108342563952077761995647942296291648199649271650411672055226943802257606975071730216363459670881981021281079561835107074429696581885281782902186774689447940912595510886310321896807129569998515575681136853025206018856648644663550440034094020235023620653189786394309045461068755905737294603043226171683049966801717782585557773435697864658753130101806452265550945538624000515347024854376690372739658553441751886022988584454492436061331630167649976827914501814786475755976916838591242455716480687742289567389108840710986526843517461932881332485870804444608433969184211290096335011975674982174751979394677982927261139949619070587003412609507982125913604504371589800067455971176769537819151863787946495678028816147370863384121851649663441687702479321710593118821301965071325100915065586545173403593197573928777418208226547056711233564640655*x^7 + 4002999192370002681475975257553716389280448847892310154994498012730243822403363202035465054843929534737387518319119687373989181374509959049371405089191626366431262122550673365363182675074073998965239374286829101319435038583525719389167046047795811369788038945981782882483964835975826337037174470085338321467132210305826415293606824166836829058253427577743395558067324395213405840185832614909250113820266887507380898253094131598305211086772171500080958927091749769041648685061247212233261641563630942919830679305158551616768833136993607417755835234441399420761892689746353771136139324438429791788304264040653610548833520910620540309040141363251581431861658557261813275644770052954630843247346151546673108357471894379182255617829170987844009792614492091163094004829069638820409880776783469650612107293090248800995972495586220589719970349198707707335135481017457335256196189335132499588631587629880241674179058264518862460051475410397902103322649036633225015286721124539675983592521092296631619619030388082016283278169886191220124753584703776700180337607147117527620422277705832990054143092591893410850688539489622560543652490097058681757639635244759197204112412918997584877020855253260173786011642040430579001952186796675349905561906887550519100328904417661627439054597539905022809938020898902137400777658088938664075444645808847046995918724520605756748351515560036014251323213383771865823107070650455114992694809389722963331943991295417472802165851565850174866205935096422353936935222593324113485698727388604864005912959082636137954819083897589508917668190722362550860739164716621253444848912755369022920269872265349256871408289402418638908486472358136638689083471165317029631963552810803154193631992475916490736087299163370526961441860432418508192235803119280653596171555881516404063413791591970033274799936177208165207886957973801904949316407790651916342942099419214518970290944747056740743220666037425832360732671265060455741440177268986693243014910003091527191315484142794121213560782720084360632886087963419215100252861754142794290522734702972452157511133367688135472600009914863822512185474608867536759136896120698267755768316782326786890718214213695581622686163781708799420311809654365933479239373631140533859489453320488073874437184652275190364334679016872654855273408636692761138807262670923443976951298427014896898774804733354459297027115948618314709315736442824677394342114493060097805606636572117966518459810913087188741798519535478657407078836334650105711829430585132720693702035127629995572327148066349563622899318917158789701443301512504154970300290193672439822986233727357966347693133493155800829260981649150936562886932784183865413817707319871770133560299896183134300461418949607319054531216657200740379736955074844636090717599649106944450635629110282489915597725438828518903110195895139004036740200590218748490126243358159774801359201222849818742025851532700721692275465531938370825761072886921328791922834563425581342140389922134151468622263288613995665597188801952108152719351462967995675307836295974729209849728739039498886964031479896325082900671574030697462421284090909230076056710088895846398154681016101034919722125705856388455063179666431944543417764362163850520113761174415667274311060851745097800862507539146592364961584758059561312896360805705188493451410272357437858004303463547750027749890571707113909179014596609832605644040144250148281711687534627289250375016060401224610247290697948812116602089837481885669559404616128712783533273919288387826621824590932586666507790353792511710189186343651395310737805306879740509994499805206097761817282414778474442263286737819210524950959555369247602240980463433574027587077326153658606946619429896715472486413150403779268207892354679491992452115349528361230197333602559545351093427954566379283141330955706129433164128905144440226894936359730163747515300618619733683245887315246222089103947900937330443550827536235954418822713642965759760829276867144912719546701572984371018503013708441295183786575938964407691781727483409838*x^6 - 561451313638216352879290807018649363222730846655070984326913254553266645193779071074309241873010589369212005983151375765161922991657363109399963430209754957487094753725236254064533108274793267141354438632173566188308479964274375996878064758959410878350488059191918832829996165249156922434504289014313270759823919502977979376625336028403525023254170701565549093011771337662394400854873843836801942914311682047432157179735833881482459688011501586525701092834919021573729705474213668996635419408317742214306027044504915645735683801117276145197482346870257387484605917613149796237026139941242223748824083931005933382490065054997964924805518834598537370424414740846107579320520698558550436441237418869984493815492712930056582003682791118771117568978116377506508471119622937817478769022629326721111568972202210103469099095463711519114393461149138787291032867846349794031601028158981564906464686949960716726172075904767544310351803185184158597797837752827363093008749613044654781766986815747171554815061315881692628320257968448309887956764804170996718304337801529394970708866622508030361863444549285360355669573692073972943426140867576467840786920554658158245044831004474641832295663110746235083200601262342365763640087801776826800653492740153102059656666927879299832148469931076742731779797525757277551876257222420178088854026023806774527686523257992324778444271402420167693597258059331440030089991437982391944893245883365103189267898301308293906747810178100474585840450150632794776185910322458125530405283063337400726847272327337881019167224348087419923120038567988289085482766224561920473433619767730838212976187853740745381231109686459067136915326709859252497366025915292467738159542268556854013964279516717088590695323504399202074376461299056169905460159615745227711742053477182956416813969127819054964615217716309574070854536820325308917129854871551329622923579319332501536761912041835330328788831412148381468509284943947370473494542989179590190500025384910871709888688818559236132581332957526744824784217015521122692930639063151971999521214450369329032741579766285911685038600865550480568011739821204297332681749726703228702961408636019190108267371626182131154161880759439855130483517627059581524517856748847365962199527160995593987285829133119597330528666167440685542530279397356844261026989468336183695461824800191107477103288533869478898339708540632445067008679415506601832551392338760307406663498500781367338634608872921672763654426318857723984773587630896109288151225798719969964222336021351197393230460594846150058338395079737828431888006575663406771078866839854818653423256997970903651583892448434326048619352291088733010821771434127202204303150700582133237862350268874142375362079956946484463800818257893473795997937583042436957649231591686483643845046263660793862671967616354895392635637006900883970319365302956826297828769536243968154274327524092648194509038751567541380962429770334172038643544232104061424119315870134755992851460513674676763886908248021037986564315153423085678581537839086965062904463160967968229412676300325263769222066966984626225724475381092274334477463881648700604302332898289277010989535383193384393366402934554538754275737528609881003174763110860823497498291919152789784664738452042018232269094783589129291439349433799081836897764576855956299494671475092341764022792164482564525221256888629639631981303618145943796372989812312876349312528754025330373199065989906770020171743115779596472713929736338723342025607372784280990897605119895714128042028537450039010333605021423570868629150608226372578629467628657473209557384891553269892222981138407905822521709347006019316634858356902537014031713880625205803914560892627080906897447039998889967478006891018464800926835585889964797446591148337006898510459470717811120595701532485758971693400492076443688306318260656758398207974282201084628311399057030663343280528747313029812309596466095123184160375146273240648016532641870132516819118717849014077761199834202904822264165784469772735178668919096982064596936442246571312864659483710*x^5 - 11543328831615457686114208202032396996154696448588944705029057455891885816257251925568775840254143943170327178277322587337352908280869290396165542292262834259351337547075328103456933717934110523528839967584810709275499565686609518954422588320871521551496274446944069010194778247421104883021823994980730185902347175626033586516633974962624342049027289049899217534823979759787080379526846187412034446978700781719270403241733305662931339910964856896981877246129449672429603378656769838318558314048996588631847202739941685901590736532582459920218101940534427652743451753769378581789751261647457170939743549408610614198265547268528888575382654300733566881559665941322766615357359935650777270350927312171454607313202633282975802735747506829201019098759909817708444510589283256265858129316202721003886756751425732581191673672144051752615501810529119344805373076076740139085572242544859117833748893793471744750994477161458200698325210077352618333063809169052857060806430999981115138643176033605716904549935941770726497520127118564919363333010681532381015593473140800814166442983484717716890368028626008179626140686974978940391689228715535501233852179628241322188089786612262493296030556874810691230447703753835069852364648555939571900135585406112065645094909526043111711244460592556763942546988415726389551581036000704262567355977171617609650951709367893156911453451068620164355500613838217834842120636455335289841336148944782058629942879452919443429692696289435724694186444811818159871867107984317243462998223410833102412431616157170698135733784377933767039141018325112479933314209375346036935646225155991532293503816332652044804839042469779966831525729675528257686244751064075881830047389274344051812314907862139845045003850967650432776406314691416350585685915703556620408949717403701826920228164763593362018511297754206976528273224544712482123598036926025832653227970456654177475152755078356069555894812505592439080000819072201440038557649039937761277230385777531114698299943729523570290531525128857402483126762074786359144247271608514120851087830748483659916690292233687529667904617565481587021773518536726129680196927021195829232856551368344923652310143881166290383234151741430184545954538076488546025572233636809311256457132341194437997118650669319051555098394901869225736822932837651095547287908196219606464411558641577230932894586125831016268205640434235024787431037886584319078794187417002236412901558028455071712563190986910858698542903832465279661369646591025043066598432221721601777784497655569047759157402801196704664113544831557346835655201049276461914850668711996514635684214987535470333302710821329845704354509512753722406741753958424678559998249644925751894006529284323274009896530348733367828624097611380098869683531711042286324729368596210743754543617630016677362185488057145831965366475560198044628761305544853581266467953318683109340462240090424595775490123022051229939938248655426175382256645610575712306880914047440730260605706562380093730385848797475560984301297494635032490331157490325782590821239587841336679800075519523572364899404660657693111418098379206201254870312559677619573977842689720420462952199808070508874275539362685285733284102349462562109344151623440858297785511654002743899448076465286297860226363652591541501388837320459904331190532980871968188190094476793841145618914063140266543845742165315430259226242695145029061513949408341421199761854270688370760882636047838693329270015996875366958309064203831173109678799676824752766546006044576562851545385671514068769414192870040630251529804224902400543865964681423637605596993373804700074216809719077841784996207924118545515186892556546889903796529662393963324500024783716931603941774685260176577787531975096856730823241474834753527079318180367565308588787979603369179870935139504287078853362801682462634521583546728037162894394595817811741973713439849548006313923502435205747028631322905532270755720825968016507403600827529749213725669353530409555254863424764983771571244067503967665214971400297424683465425698748531898947921662759458573414627*x^4 + 7885260408212034980984119058203026475860100763359124235079348298958149234457152532795642088091795497567737754667528171045553133590611060335764444930671757333966155718849463556922956194622666070159943486557758940572752499151207070386053642953567832777875366149875495396618135144148053150243039309751436007931472158373112240925160868167671656573458018490990275877510454734005270569870636385124809264422537278168443214381331416287960244386410274410174579231903825331276023282291517595358559122952074807287411742391078094269552150658606631387787243792405015245211108453822398095618184186887984663071998166412248067433822763270701042054860136652056203269435674177496726097892160561064308648460468517960710948931877134997943934041015589091202821282723817249908710361221471296115408782829088389344745783581871380459419023498210049397708551019558109034937543772670180441358549247494062341020571277802571699246011322096500538081710860114681927931529639519935613759797663443696425483111140231185770290830096890160545024740479788794059062369045122110316975726249749949685541586750426872798786875552640636905008912776744824381948042997458478845621348893547469903748542432615230680945948405725322306243171805294011843197412320617108619353994964087478180097162013894811421227060275599358652656655039245018372386534795063445914954525155402427421553496779845800755095960705992725777782213178039670070235922819161417267795817211454644207891032819443531489083751362246528370964146170265121546179831229740167018639448839418874905595297121511288273946967824494781468221033740974303456716368011771317526981508001767346329032370454220357579718758078155711174678408484587492639169456841393072787391123676702638859544614665678334908796492668661230993557952140010584912278987344738723529014333247314057138457044518442516225130953283140180671041134454679089467927020444983315154754315483691533882152499865449102513968030335882499907806361866417342411632608457282357609627314966955399282685894036234106848458650101581825166961801834944836304996627245270886899576616280401350722857550512517966322593283088678041508522798665998637811726256904464611261836575455186743011287554376871259531033435143452559841994383902520810346552464806442108904141360497815454064532698263214573105702203596052922760565385728084613317162026404964146905447804835790042983583744254185982616573541305329702259458265619985392902546286260132170784209961906496780788790074987991648337929416075236289726995694753266509261970271297421002248274745277027832262722485731806944337963613483660766627410006917543429494449958568375947290631450417073270400970313222546531468539236554399523258040879454271012731513770295113899797313854296331652874104812745056340083439702861383994712030452892184516302397853897433428133269388432478690697397774228693143029064532050881098141391116616434653452821818908852296760349844432546636876230040133674100667176231330493440743732915869691961565875414686543232958250934679757590197559870578394732420577851991329425804437659295264985860282905626511518790048548082454159425848037055476397384352338951097983068483287167130347555270252538991891989675949757771764127126991695579348827246684140441569453763620188309643913023305138219335552958582349077124184207463903420983782505829122812789531231666007541372333128470022640226446424497903471403917620899191836053267282624054471241990409009864620090946775230628787725125575736832862758719324611041044862449423720983902615485390426872189653636715425050533040546847694646972474548207671796857413469076740111402651642659146877153143782164420322004509493099405223683631687996343822614790992730646688412794635669028324255378011545981970299644169924584561499593526257326047428910497164571115738716837374993846369375066368157797492849201934825261725646613279495471442775614483912381575434370370869295138415846008766811336091812515079427819086924615999829125231987451429616304157365632910911390265327514732172795360471201015200438380285539034440200058541276221994593463455871338285386274434887354269047098852452745232980534730970325*x^3 - 299313013185031426128406221680348715748862663309894601245971155547916183610460648595324536648801301502257244325911043002098794364774527710822546909700231366726763048083828649353710316643940893284706628389033214662956135563015036661008232605762068552277496477401984549381353022527238671568739832100232111734861624561567522923153916002681806855791858158318446249019396014707727707309306783655409326444440993156038381426781695891404965787764950874245589460592116616261824223731948511064594688430715273811412898690406843290084924962308129234156598539208218914223633703572341909336423530959584482196762501835142021340681274689387750579646566037251625795111235874625196482010984841056369445833996457106936117569683245574095307402712291041144950969652566379608523910207953574096858461458920098487660405906489755486132493412946624422918362849744015246212198632662139054267167094228124857360965853672947830924902785307238668933547015555247148041552372470508357319096248621341857099741369653697293018950702374797138985402175264701876107744186557970279316504442007243135378168966911732160012722207055175055196305998124466732118290998843494762663078702724395672451829591363042547923992941849351870777393952692763625687206393337613729113559873437149950420829785488818323406172949624729035017568996804316771135824912366717680293888427176952838599947654025378926617900769950438052526065088995219090269338782404246792237115770066418141511315119783120821688360061246536490041487264532218911610358920773099418777272109714404718625025656943110712942001716799297554468023589665287170336060486729921097803128779556763771469152695691132702863358768334974202405880800998727737055919228037298417402764419021994050431687633054865716273616903947094774561466602900145463356541198281863682563579551220910361468646179307371244523140861103886339260089548707523752260004920766243276249006787295938589642103029658209230386964632340300678742776982921534366957262322799279129845612808507372077145933256419657265951867780134749303703523928219119522179991066974869518800352150461853124860051984909568922482274873710582766975489608772613927863544083506371847256063625914043284787041496829157428150218338066859838955275862038945356150142626692367728224040043250943730384377957724007983947042185218408613712948067809493546758426323826701417019590730337269093899894392357289198388267729873022681617018352377188372421869440856921054892350053228805965758274240954205263378694165707893212287614743418317349194634594062439178164213757460643902505550987300417075000805008479180524355854104942455394632828773003435752289645465362405106397443865225610648985897420327433445221313805616754320322082559862394241812729862159503525068581100668690000946314936728036983000117972745922276733861639467566472969756140784306473062461782693995705004392598909140566857502008731465926677036613942497343153560539356923390275991927583474160637326867243966489880388703900025189161307478405226399113192855591880984969065919110364145145047876212073494828337103838754999672957401153745521037124618018797172185677119903286760104751747886207212576043005071368778067574828925778239470299834385185374847685933282539449834557435945993785554627308704171418956008409413120630197351098969404798419550244489020516684873417991081647263277763123989489142048843452626457395018552607407372910983017551579586489780488499068833633589178607128658953275762002683338073600959371923206160703154872316681044047852835307653590218411193837511691981788956912322707249722625715505541885534199716454082140257221682645359718868594965245032105898393447456281712160406560978973795134066793410865502382509812541310114617333559217108925439664631770461013996443049155593577854313651119383059462353042519657990745305808379136465899492497249117461613358345091043394476195926962587577315828256632523616909831029476406254962827211484874259343083934006044848912080982974207708204185097369596533982768116737345774371713445427335953977826067898293501049352717884314092472535839980537635072414831043624067151538089260672169037561657426289239834746753435685*x^2 - 42385808520781813672052003284475976825164441832490274722521613502227065277026481421198152672063691424622346649063111955543423481743061709709371533586271293007107726811120325540971168522823657715005213637086673597006293282126745933019439540821473591121826148548648194258768817026290679946779312339546295257708033297845990490389973014647722885978437866340186884292716020397571861566024075344664058641262781458334508504597948722337900903641308431294395502718594901465140643468351838395134512980847577775043477844228467151735739373822885055424717519961286219673067332802015901935208972753684712844808352659596469344462500952191885524574882375253052476252814907732103843526741758437687564177674669042481890262038105167319670879430026264367666899665077281736672945682200341118351158992329964362336333799992297023510197229906065398962334312982089905848917145873645274957643321199718592880451910807973069195106063275675579606128521283498438949937980815782239677810965724161141546802665958244247043909960640684495512495975453850717351880798480102955579578204402441089442573066170205964602825672661471751266160648708030559056589008204719749060652037565430841168050197385019945060247792567802039116623318069714021830288424871610549215958191905910706312036944820524140919412935625040068264994245973209097728859120748518034650282178008102494117968985928501569753058531781229468516790314862915181959501943803728132800374185262885226358749600677927390312112706534726732546928381515679502652901298169303360618108794211052927759790650213039534073677098845824178754665902702463753022039538568836371039285331388825469992561342241815078953232121147902232482015928966160991977695436694762475120565245211632669633348091744988156385185496694481260148479318466971006827068182705085331511381828209116311038356922146629231131204963259037018099538083512752872366005829579078076266485109732790661173315361225303718498479352087107557902284269027295293440683421069574477588294410532519936768172915261378916296873185668794858145427485385327355409579780698518429944335230868441541319677462914438468425875732166145941026862366470575043982598632101038700891746935173855558865414938645803261878399223922395505998248189943842538717637150306530639789569417282846618554628882336294792972768916594626235793451612821910461382198574070822792606732377891632006675004447986836095186113937612316830809523594081464983962029918331892519332173861435034172054626683822561856358265131582492852470365872515466679778801632624263511424642999579658858230412573059606732580113849700432468602510143326400580855093752699633626535132139131183439732401139915799149625813723598343350703355878404229046296421967089523793282961480764706215142972165503569230932143046534771593793001717019362086862574277783919565487382814717096911762462476017004493581715387809626167985358419564382121468638901595288701936766591147244332386760767770209263660931066034852073430392472335994909713036396325103655218360613270077229872873948678495644083443124605357246330211944256220975217390666617124409204212079408263277151664743778359518291839292805394879847916826181039661055044278334798796959813094985590647738450710022238556021186983710147072039988839589037911958314708146582218571233360198969577426560743139209471352735394221392086815486636125881837964980676730312167868770634371221688835736401732236855334116441365753630323280913398505258867001604549322828789279226036798049438411474600875216579139276110731716962999596014161505963984031937176998252462440665267595151195196044522324284603250277807663163599060799179989151035844891638475649482429931687954103237808677587126824729174147745182669210204213704903920244484079168593761451481618848509351327896359763458945014993470967973153634467532558228797251265191055113145590581540911110038689360693367556663134204470647188333676126421342801686024295108596185690986396885507874320945198922209526672382957524043384792175189257437605921424977469770712295542554161525471914176090486757361754531199565571639062054698719248466926584941676032927960181502712999723712648016253854504123435083687602574*x + 2421468779199358040068473948013922150381242826125504110017721370592197265609860903347079564021281637921639218740518888046988312296195924515711881667543955391653077370474468467545347373186730017916338481873061717405777637468929673180478647388153600570189772794444763852526956039895130265988800113030712223331788683067157877050025320188143518358225197415068569297025569005747956327141957442531103059966197635422718910698308915957295861641814492631768633214432234894458853587247818464665763386050870964154504239646896442125981171546413298557601002885752969189833812176557690049089368001917615571703203720331080690279353947465383395115090958049566495962168224326794178566429099999602145816593860899855453074421842095069737739284213131268806034968234127243884648625111117988180331353111048091257377341625926356700966175100567798016543840032249386759078276514789487366579208207754660899655102953685609712824700876166156900583516537712375216773048328298945258523979140271041941292499319540624583938720463243495687357954700056152281343955151376452099901603280837175446435580715559106246898717779335980189639690337656419669487506102503544305364147853605993700752542516362375963910328145768377265159753330203025859005538686426159698903168220821931232987379272843882180773869271196857233988253476893020239685943538586162898928271145157194459712251609930366154316071889122196447769755565118102841899760212268330108297677305244503187694933765905982748059533643361667368125431042505882256470115128829236523924615137731265131829927155923911682841297121368676644870264276355353782973613217195479589899283737241458689587876787850858997818691642514570713530220963396654790479797287736717415555104417260365143081867176985764680678995541405887338589817552751040946415695499349744072024851464025586889356643414355502958216925930309824843979547997877090411218621628172248592756307659248085850976470316350620342283358909993239897868758392638761742869180767527592620824937277686392921779763984588818372241420542329847768443928359847958507668029055851855767231498166751080905494830172384930102575495826555802057779545144982186883273863361376050977321583681628778075133461861014037019147425214221699807875930659837144467969961093476181438032127176536682584413749391528475786828483221506795396445372812431437090263620145134601665759012227644333134353719054557870679996819515566300274241906393727672323982114335729355400247886250889002266457782736176969006985505872478258853191355911701896402714758920670359241874729801933839231710597082094291486010187333976232304503106460891122008728995585381731023180738465779918383733546480920786386236259648427549116654673279605624481239697541953171728082627379807333737532026203637290230197955535593481829751096052657698580666779389391488119654696087904152376251810341216491216301472017586056016863967355716174008324877204211702628398516718447684104682096198691642577480365970452891879119193889116557165355229321460194121249495564047129444565276460400951176081021927683412373955037575059116487442466407408165572548224083321169540825418941948954715522530647832099564140862140990025427453007613920499294297954164371545994613219635101217559074543703920211013925788414718615466793766094668843895830108165052967219583961713138840197378329260211926759175021310921683500081206204626082238475174379880259092746725272904026942621895022447819756664249722088532347291446648574877324343869835314372151551266180781722197936658646507225864912957489905559373869872478642226941167691021594739155747240418678418105494983391851993122070547283024076485293479406299807748381407599944118121277838096392529191735750013317052242021176904165215802716196055777227285504376462847592446011136236109464547645317363457765778763893703390239581656032754407376367406877901121478249261059796009057589932416947968535154685806686854581480688736963114249237430624316839321022614143057068104219328571844336965358628458531400915123687192429056193693351884985490673719397556249038546890409831449097795928664159492516037716636313982738451509535929626230929906581191090409744821409496576781764085517649037059, ["Irr", [7, 2]]], [x^272 + 24369278554526061020095811398267*x^270 - 18611706711638824052861460341508258411504305673*x^269 + 754852912030498902868372707248325403786014805553069070125145812*x^268 + 98230029072219608469835361353836596699803331308632662980320478187283176015156*x^267 + 12463372880710519449696274388736985363552113489936390862318984096367914389162943870587722723669*x^266 - 6845302878647719687502512720378609996576840187409241071259663953848934739726536847244342938430164399144335706*x^265 + 152738271672176470721856386907293995545943624987487705193168963884298805712552945684958864569570497782089782646205877116870333*x^264 - 103965610723808874344969670593639493468803835198964501347735967923170848272499471379375384834840273656021582884811570812429033057346247021527*x^263 + 1177108546126781761397927263360715694716973136290203766694891023986711595120505355230177646288203346066114842104295735540364577518763599370975754453072462092*x^262 - 1410979704170173898060855841236086215693997659165991222954073629604577960465389280959705208679985271654557859524470872458276925476767594980720118228042157907990323079746150*x^261 + 15536145166664203977002495062375744106464314616971658143267390484087654191535636789469366966989074210456259080679483439249085271275159280807910781370267142762088801020230199484313716740612*x^260 - 14038396811953289860020812371182895365640206779979957988769756576014770854979264133296114364797621131906711279731533518544781131522884128958615289792022837991548898392907383457326170373425054545489476582*x^259 + 8202211040390355958439534666122497620078483035750536684580074378338745196046516722324558130978626926087317817919005879202297913200059055334169185529151017648364478079429617496891214347736173505544196084643517597026698*x^258 - 189872978995909804130618992695325749904311835295507964857602071373361500414869690457618290276936366869080568870256052100861972295107371704390143845589785599226383816585408175475459101297022296944311469379940606075766249435445220396551*x^257 + 2125988577710904263975377892536416327040538952606160686401191000897709770933243978935365268650936645219532935883233337564873067792634880104719113938759135351766634559633540716562798836206561344528881965996818773573702017092596082420925292496135103323*x^256 + 3419524258838423659101783343443428738746903546498058081191635823062255116802719771730644349188134235951152754002605182555568810013210920974682432997372807167409202155765704008815076424857343591148562566894360406276262890449216645811465096370835722153775625557519605*x^255 + 3795189518248438325133452354928101741648093368725324873693199169390768713896670978094355484778152587879475016018533157683751453001756762532644609893386747912917363849307374455111995968816362159624191318237551783953843981067436782534905830915149261629330954620275586418827239052895*x^254 - 25834753468977358409912086921425084813995626102710801027816301112811944089097544270126794655895038557372565702993392045746653230970739013894078115048748017285085335897047476465243727280129232355209233758641036919570827869121004563430255759486686659861611733341105659409606871360954986851583451005*x^253 + 54411119574688649858396122138800554072091884245308996873667757478325862500782328164877977314482855081932372910376410670803652511306193886074699667780761924309975901860722091542825176552360312110894103565990885908371733844314531743270525812959769585412770165572975220788947849024859668243612249066421547041178121*x^252 + 81477077299347798655265938307823431651608898924911342987008384077810626078845234091218252020220312209114450744910372814347751646879287717315813664493485493531953920174387780409380725883008291663965536704080450214227348630580161594454063271831593553582857612680243396834085536646406894111356985595323246869790012999278195954071*x^251 + 540410124462636746104293666698216538617713986293071616137239794272580810689169487751902442865322980839751162607975373954531366618304779465669370515953001228282041855720204660982205581943207523303047071889503934724676325310775211412019507814428578273459548003691208301259398235768187294033018834657598343313865723179129774883096405022603436179*x^250 + 861574242774021235364323770661773759162232969269557351940006803951160491671612189692194006139352962161217511384323980170840251251525299088052738876258726591487035008882301639618122468034594305004298890497883986928152944900050408721425865544340430370737706256731720595285389666790160890715581494334520435724853271697768757738050243373285683432312966984194483*x^249 + 4692090488085824412449755619268296074327398201405015610541960942119191442684761580152361966940845237695001753720565660784389294841330882982274453750152948931054891186553359937938388436273347141110292669292476168679507168917275365401561814086149530597936202715228473836662755853984408516614001614749495089668916681738194947741904749072001063762621272125452340997600339574384*x^248 - 3671687576660035226643435432092539239958356167098162119357466420894187687585631379492927582156091866630760185399945527966031679072855296832370940871586811091715819271577171781966598266581172005021971752220439475197289925409815481225730754617515919315114765085750357184215082668457870248912805598083358597233170847019651719660106387019831937330373762334075421547979930592715334642599717328*x^247 + 2539178303070259250647374966294787583242130436027332767514127982284388566645715546316585676261865430839751486561830456266720245796193187821355944546626192896335220079899054632765676061843881070435342941517092144231137473884786982313749194726555052290083515200760273833051038198875965012481029691176417775879927779967131435886973900062053094873635446494675460141498378845368444013652890736745227282651227*x^246 + 39963157048300249159515189521323169098412452100612673902527496603083327229982250159914611705183677353488932076010111636868405595144317510450298261225104784328809523505048091027395813188403315373744347611612151000099407093312936785327226027862810348888694656540980591576587761608223504550029514206527528799900601608137929396150965724213420074603374295582551763209427991474553386720582425599401480968038533268544100643893*x^245 + 264763890345264724715250740149175321174719959233679191425798681879923062613056392807937536711437123082884455415792572881386695104355875576103331627188637290255449084354686735709282518157605921949263242743740556001735933198776182453325719815978179684530227856523836950124120454681065624667839218985469772262917097811720635448516272567481470168463060918409655577680289977008253097743118782586276081894231548304412277319132278699043788677*x^244 + 114167100747147984363706737631699443202561308592234496671645396067643631151533125409948109211380514871922447560115702785598213494824658396252857794727303491208119245711270197022956449295030856196573012287845786548764095487017485923537384831949927982823331980348925947982660166587869307729127413770428857013639655152726853489878806830702347454385083108679092531248688218192594462508726002800022927074132694722259134543019401991062549741332761672989049*x^243 + 358526752017574187327875798664062672079851018838921098480163963431901386447469528074279691796929599494902287953524202669095565735292255987958078092484755205073448191738596175524675129469888239257829657345408138754100170490138480109129856399141595743867130576450380607669863217613871084033894679446738035328437841706493904286659517401714465304212500739899902034240898863087112038853013832938015628711096281526947374495706854093688807084993811096749390137785724293592*x^242 + 1183682724200546208000947271513986817740838324152718089587282436413362885466213397753298662536552617120793795081453234914186619742434194880132786844083204410030747305227530881376956480191087471221899643770719196395967916409379738686780164063501789313921743075652257392440585162475366008458138187063445601528853455799645411855421533669423816249567711344636662168865512342363331179906391739032670682995954779979559414259511055530156842853359792051304669688465550622490308299895419708*x^241 + 5561578380270941791468426405876165947142747390646401748923853898144824166554114481652232649974077041892412441090745168015907828721136972925500573761373406118328465158398683971316183464246792260879899094848324421820858123236152979397617555406109603938065158687526129258606360945516419280222086308597124448350485128978861341374816766703031787262265853124833497697876453404767852756604422837312580643669821356560273116255526745712649084740287260676301594958305875600517232135394365825292425044661629*x^240 + 3325847403115355592217001824722051492467990831239779893843406214579760941690005879382174616107714453923104514228789551218103723928063071034335813006192295976237216254432609011252837866015662515294149292417751651771542699340496864384882860158466459257961378454081414308129409568615161467538219692998855567062938010241878229073226239357712589276927829246669213539992680464339725134866090486700128260499723432145828688814250871515620024638258012557290493488498368108546894549658388608284117435503056140937277104597*x^239 + 22225890212585726238392303736146994121400759325328243777416894350937503544875035179260169675775952965792709073545958664739987267260346644352675276985267612565462084587086419391391040548445870204823391283805981848516130531224413092883381695831801301975566935423339534762507559275664691280031586578705279837839456478808857273589719176770030399357545715852040102054793548121518936115818608460306255085518023909677525088240840639877303804713568435978679836431608219158950169441275513525518028406518972524230463897603327503169568474*x^238 + 54842154966584764983421685053037698156029743007094692260246304659702586020907514229424424699939797036725608260891447435937988135199885029776035870911518549384145471514542456316667259388481016640025988364928618698954327960853195007588280828876863624332779380034108595118954596500620346595880338950858631263918382047472921302711280276430520182267507558067940906834951000573910952366719860704767388010068680018439783720952228970173999391482894813913930623862966754567367203302059776643504620499604630955171766191872800460661559341963308020512715*x^237 + 125356428637986049550858438525283828743197048244847004273988847476104830507532449469634016738225070593311186385849548354383424325312311754733702816351008458095315936097776890076993570133174391862003974157804608141826768408171925889097852835376330470199010888184772425249568526677382944785819796257751677817544509458137758854036899057685380392747431648553159337963561614833856557453193836113799694387476612820597339047145489587753626180433809252135482823645869379163218490233748106203733321778888626365301080507029598964124207082329017113602705315614066781303*x^236 + 177827694673214910042808355958986817999372706195837245424393103991892725989244517596675441982181150353952556137764123533129886934588786556235108870874426771982667177441180471390064795900565994079978994239460839264118685409319569461533992196084305914701297969448032633812793059573871613910809090175089156209803658428536962714568884420713725978536703644165082903480941536594474365345815651165026290489062586286900943390255768844908936633455573191725994780387993727691712149453885385568947776896770650935973918148560445058447893361470851555250387131021394539664003075887335058*x^235 + 664054721413949182524911476636089860976828326543979756273431306407371217838308837365608519609655646440707290452187759645211257327793765323530356174501527815407577734030185506445823581877219249434573667410058147031115271527940733234321888263324856112933041999319411406489062198808407685720451237955464904476433492692931195121658460917328315924046980003105657545827850869532261515414793748676909714395785372167826528868152431330821241994450465389898738787399750231154786753488278301583179407822122085939813574122757085637909308492265236623980960984072998679325084181946196357590688079897563*x^234 + 922165454411488662416188105228271698283598968234176279506696496264837936725594402143670100280015006976959946707287065733272085687318984889708821951681557547525175110738356532049517865669793231546839315756180055070889515741790335239701511137615159686417977094174505812434047031395051163039284709997440245257375025450483890039454717405630203907786777140711098889246238590286998627919623668788618420749163781128747927954832806276818236958125186199457677950831303252865724589343406306302267638559106717064933554947294982568177997144787311914487820062188548197658801803015117238944559830240648710054622554742*x^233 + 1946589616178357060834872542987786146944846839987514548333525227383725273399056411104773957856526689938273007068944252815749586038276710279603312446041453301916335710502328692978930565584241844837086874033973404252587440988937303322847399656490911546207359844013731699439636145747667542299682606277812428592030305131109692943445178626933598299606128301648934267358459283483984798917344160710887401905868949633568911513457488114477951273774147943215720869689530309179522151939764297543166072640173260243416273639753840581212144696796142118740763801214788182721833744750446112842113936673846347694390065824918594804112705*x^232 + 5545697745665333880052973555186177282904129680728512603808327091892574733520453911791868762225498501524715224300998609969296134377980921833168790623566637117342277829731300378194658491643929663911793018082864777389257580210876844612304608103808762382196795227367370134463024325563004377613783402675394670695576493311786579434929811238549268868547394279154950488316518040564508984552212297266311047972470841941983875047900123396197477075630661433514220108168233822575137162803551146268598272825011002333048412893015360028267169818873814305961322164403237970004510668314924389703798750811762127739284478754159503240922294991012462427203*x^231 + 15021198458884145545494554653141564889890765437642726725743362549744287687941035470271857901689514196789172476590162545039940832044657290877699466212043150806700029873514767907251902871700239259098663791993790568504298770253627443203586823493006811185961758149232221103399493092822482244290710328796557252703537443631335938628754571027433056356903139775244746225083126330399609961800148160561194286385658745780830429520123979436390472344151408428591933441663674522779412238854036377054809352154331743736119296475491800484522989708681889636529819509954370436588459248601267315775426000390070382807742326366192778570968896508036517806660032655515225763*x^230 + 24628709560490150949391693111257642265727667861198037076313189125164848138142140057804265164896810938883772455878936151293575353291466585759004134956515520304112373045290758900205431467543434137800960221399018559318790220755863627628872169320889340524111697647034430611395215306927402617691118020205415512691308480947146720564181584403606359391670377490303321520272251944827021259541749004688379426446758153392289962241694813756251688188735362481995827670130050480125936820416453343238861958472577765971941896685310196227786298945859909487497176239991691271347359361292590238323186352491093951248223086756435595248611218414740006543810501286060754099603014146179566*x^229 + 49855331376266581688487513299997138582540689763056197092443534884745961480401628616617117159649441548852581546439099860081828770562643358807692457124416092382617739594324094680103283919792943342131679874851490978239551597767338795863697731729676342508223435752208288702787319417305909575377968244630309256954782375336852567043156020903511553902665748485096489902068942211893695009934687940585025311855226054631142499006137328503144877130921238500970822419071174097663456734845969991167979338414057211997068917461201615747706886548803588960034820726273645582789752432731147236955945606525935114102584002053917985509561008839878700466961925955270912328168604594993410507212724105120*x^228 + 70893501967586908183222756257350508233434141340227134177591731503771028219079142371714517968606592600542995594491506835953034974293381621588267156712397035971720058719600122241658039503091811838407566027034499419114164286611905391293413418288289809112106430953846578966090862246914954120847326805662045872281962293958232301463144037822253095550446137933038002531314550140336102081355406541385883587167600096491710995015861808355322461852945039827450899146955026544480805801118907357834483719453175343584074848899645014259049218524832329255232159371392855437837064480771559206803201891265857251404000277790244095496243222975366431748298889759035298058727026933505716507694034890976458231648784264*x^227 + 122684712268418201513875472264472618618252732026112826482379055029055513963263465801786437297138131335936966488139443443103865743072568741883883881427158977043589044913829222460067872178306291920867818202360206266168383207719798786762844444806740548860903791644638103190823871472700409193844402792086927552368070720569189285028808665282667491295345780323031499494116054055727942501855352202836168207198944205620345208804893066992353506046208961522316261907436229362863579733113912350779390793795006465923661932933228147861130408655157171113103636804279983684516251729377210776423766100761320319214706141740682017425607242881599738574107611145594782941313912229439724640156019309150781087340252366614604363139711*x^226 + 385178139168056515598679749492949730627201819757650212654678194214124969103630106099084025249235697873909561845065459140750568327057732321462768078079147992277975658877331421305841896584282340591585222946412421068957936597048670935497444115172995517481735872911852243029801120379567747115702154986628996651315867359362788329137553691047100185609043219406245412738632580632575323219860964221484321897599890096767357160097923669566622779561058516339335029706100435314464478554768088158536980319489189913922302065081505830965729498362820172448547012110013931127932207329488110889583339155509149641962247230549703852164657268252135601424321183773791669313858794502617503880689282031352821425341368399988786873329993915200426238452*x^225 + 947409103612809933127143470971971048284903894839638601219196461031920368964748228841797612492025684074410516084488095535759487722587693536603581107266301344741426537657003469359422726230727834807703982901837738026262750360530112689127621483041246322845248920444950203571844503442657051763340152785629176868249918689660830371662399186404089814821094856544714011953011472607882522782467710950976071571311980806792836697856910283327383227847319458275280118381593871087977768744830062003751688756399071968811800128213752965159777420537029004539411846531207111063612549254412308020451593217658419396571073840164429164551798273687054796236453047333450334708283149054242791473894940959689883500549849051724230370117813635424867738986846517430558064*x^224 + 1369966991172238611703830962893118789517932282234339257224943219729229247494570990883815868424642476721431018968790034406467769634300655715396381121906235482421276680892636341391970200542102371844201458216131321115334908771968782308321795171242617325633336383570872373013235610913470908588930617020864940177319956344604016900756878320248757067781154717717102682504185529252060183173482571879418519440357473642053775328127553117304839802842515915879540349027064971867810967497187239817707507231972001247201399970463872182810048699996396391997734933243403649769488036190181119096221311820393714956646692153195945296917664442709291470570026729624164122514181640979789014817885724038267913216459376716285758826350802346112184222796234307200610176428053644332926*x^223 + 2222253149558931975488218825887344696863775458069841355822604623001504478068608812397394323485222758345437259373513030366700047482645077376746916428161612602289442665183331955450549442072355562633286226031260721597226035361393072988038069227298845968741410255134590908790871625191235595687939347118478834542568913720654594515796045171767802816701582914527769726295553162324454027188322366637798686340874114564252509935408343870681161890976862105861554247343816007836433156334216835124469652684005484929043350522256405496868449438216237715736501039393832865455041339718659660987303087733980781242462956037204717977810527065939844490529476377189256379973085023292970237459325661402976699663489655250125057121300683896881212721389438171141501818981488602111239442234045682612*x^222 + 3611200201838457789887774199112340615225916967608213051293833411955380054241816649184527511732294580340129232707143294233434684323048031911873440086942389035722063854703664782644991729060889907026808102412054630007698204292449365300195210299432457236078376805137770620152956477034675590816723497429757164930535668213572332958530207704660028982836526898934463832147422056521863375960210086675842400030473956044039206647943308297046926805789038618146598700243933268549402891091998302560667778755088659508332580157275974568016977120242866445579521979185891518120483965300153526376551701966591050115868102999410343291217505742125887238359426080201152963927873198249712638571478184555959798397000478973292430450050451810088940355973941064955806905319087245086774259086129198379551199713856166*x^221 + 6052043652320593921472898113951488804883949473070284881960209995556924185780397118141208865477330971141032633241423913024193608516458731796350706595420736394019757141385872737555552593063668450532237862685320427113782906927533205255074941313645334308172375982565436420577885476296066349576346672385251533677936383421062532876686576803693455099523543003663039538427012833646335552568939162549975523273499109420094075011061622139065767385410023133956538703606165182138286277446814688124603349158296580447550753833602923398049706660800838522894938475045603761897658998560728730359194322163777471741990937923230344704674631769579213011628375334142429042149486620471452720482961373041884341072078254240037386538246547510608900426861037134430242302520034950112378251938751235024493951659418772016796612288221*x^220 + 14877673860625777592759970179144635770118340810004514837997140321797255797747373503502245214716195107116225542106050843416751852390765967355911194406821140424692472500289144184795657914942751889496795467252945572111736373387590660529815789621733967096141520276016427427763984139871885365287595731404232496335738931363583616250219469304642432419482369326976806877246490066754659015689652875579897227699303127412047291339163820673532905166215955865284845096273147850732874105027336051757911384351063934551746674862399458621578564413446317778499637883206576372185877813754624611583091757026549626957021431687166424114387124912667585620201347932598592836159978821666633124546282235371375228642257797685423662612064140012879052325880024702355979272674860640052377146462800360622533190814758483367645688893567576288738381127*x^219 + 36226797124811062630534191437125395666852415232727959261783156505841505830403116623742826314927515460064505476699922036347490019738285016008264526350476046106561071182216762238554797259105757994379159617868721872342235087455240142798079605455854982798084239065948508294093361302105050325130380004649368725136900860814398422854055700225837679988437577463024668645703240339955261718691171325032728701457593614698285559307907489576221630181393823881764651609138029635667443507733527641794784287995006473684905620994551129275599444644165540303431886055233657089513071838419935366787053097321462864491323842182331334092540397945733370171577736281692897705135391128070100423139554182046736054831487836797966529906693297244962653681767627666838810490605719620648656220550925556193266297694552100142909265245104808645885933549806455838460415*x^218 + 54204552301070999946002522542884349831496630813470864710557167089618275278768099261120486788305791753559003563706900468267736419900565051897926405937997352629951480542887144212443688389845924576360629969797180450724933735512998158544980753206619659795012663293523436028589353856666146350980203268637483319058765925256409600205192920598547131922267400061400189968589715131774710850986131612154408492356268495345754259216982983081602030666349105336241111771079393657441544069173992850628891059062620444409973462606932726323656685303559020396773819728812006513474617872248544973777500292545854611453942472060905039930513672351658438742886620767694140618358762104509042902352242010192628691261720555320835088669939852023412099716637809329072296504443217615964155824470466542656756938378626358700122281689113367072909108302639993641206119888527652932976*x^217 + 92742876262571958015588693099927664831340417833265758955860252078864282656466247896457332206729693008985924999508875791342183705254717835756473855270557264553185361250120638281326071704769727470824834692177669467370699716455859456652022679226960332581278225248963071355301884895215496814452541390407263928676530002683278319427366837897298219287271190475165128859671618375076866170793393182824084842293735952162105623240514500476737516268622791049119599859317675594423241570975493131887768755078538996447863038187621553755558558431204196645441226811692361714860532882795627819404057902777311485892407755102285442483437582371414363670849323662390413924819207025075760123567951949826846667019250592296328613191735509681364720685531123779331311303752246189008246981698441219069278007223981588290588781160047128639249823024489978714669621041717465312156393546581310156*x^216 + 190193282555182382862755113745785379105666218603749863597063119311571578661187419897982176766647700226507623786207978209122858480411622044554308842329584691557346411995298176820228127144255473372145761678235148613138004592892294046255508083688075593965409223531056777693893005480278015671948966520105412211004408103019946156734817161527307541820356789130559701005125827551139560931732746422383384328108849603595616066169269757947007796138074695429171324303210751373962411957111148698616159429160168282787290072076744251577748553169030712862018643148532449914033724011300193148777240396309131679100492816167075091727769700860731563441334473431106159768278595183494172873548129963630583161795642744398630679699015255842950217070645194738838782109068692520214535204411702196923074773416596629572515468557904112851736853920260459678473024744949033462999309240860537060224616397508863*x^215 + 410724405185249504255649481659177132514577675698822013288287631438258418343332392131950812181286458852105720017211879628437590547580022300040534693203025800157116861218842265778274891415652408810430576500951851859001278843353075632025305687158836557774943090625780520654213188251846711001844526584140090355995239899632431276320118587607277727381414866176981086581643758611765055569422941456037540810993101104326207468561325019830017460598179947413346182985295829404259709877024009710088889339818293276436454297365480433786002677767264225395555446054097405836316443070876015645843807655067322670183212213098993497175985782283237580668290148683745775551361633438508806652197248506191771263390994655983063182503531199575813996291439306251058501576261209467068866611455524910777040286159565686222311997259442115341488007152032416063907802920064947699516452357663065894396072893925651913454675839965*x^214 + 923040807350099882640273505743807392824471380173809839413076227274914477935939960639095044396171338837135469274637361310585742024889623681785616231226679898420682025277886576034606852031065525748385288615638915991958088421385475742982813425443808852730004850126812175830195453476380342812815191321831912084228489164870703371433482170593703010097595301210236690112943161160150684195791584499150424755875857396607653903399441855368555352980375346568778682770298674414825871380218020186559387185078873518477714441308475714389381586707639985019748143353285072121566008972885014468296355927228077371167469045321130996293214982653310490418291051152063034851119491996519340596995246394131054354831471205245490932698618461402456485280346739144932071599278154275254878079070393649804547907056563625556712998586493668181878607890784298775023387105452324369149191362057804793758757115611899846586528687016106610728012397*x^213 + 1881961280885952466266263793211352832467292751823152864426335815349201482800193945199371764386838736827672168073188244346776158813428716560222838668238259844119289921793254488193450685071646679036983501333051386366381138123480904141337637221147114552537242377860878044898271529161986269531606866895676436676887895031100606361972947658602964778128932632226114616693629883364597077463087215533971435316862707732156917523782549023554972791668556434740208053958556270216818281152287326890407209812941784351589215121906624113891783064781821272771970181476917354276047041354816636283382983619360928220229700553937320294519527009171090962927599019951977709153399080972718011354834863386492507173122251404188778076764915995508601109676192317062898318724288598434702983790160058983138041968106626942679663725427923983377162911022879932134028158725307813076025910437303440354661208718526809412429063844814366652117625593758498020411148*x^212 + 3172371705635314205786110110718515705782869401338329950148112189158524191967464953426253123077094748360782896999870771413196608740581939177995341354384326424729146306246334250526800728682955624473297067647368517548001167353432281160858320192547188770894008937765964124153738898414146886981499187862632068304063141753361186678814755342131484078114227678478459439699108945618841821913219603563020781543801947306465203835828932612036733676194665860259888158012826137003827483364428855223471985138660564950336259829125219570029977470647304904837135548333756276303686917259990477416947275310856094354565927258180884782190081887748078554401824098115651608428306234322128159198018095676473016085738010130158649094181460072324448021381238261341352438229522941166958511797432002576592537687245398539780149613278225192434262518641934842218464231170379840971373543531597193448312708330689210322418564939787813510587425582287496259620545922167662498262*x^211 + 5144363053521567782172884448310296096801575934099176536328029537036016606185894370362524990888169510530072363906001963259786320771491046169702889981798377326076965420901929490778940895632305767585653759478924337915406816020299806560417771559068568532577476151777985520988880778934292800823313921504341283127412549312006857351562251925511839151785256072281331693192404276957856674170213676397997016074797950750970029304046173758644053982131593359872492699827334059569782550953998842592352149329289825368385665863487443265182461056474131983581929650203317914325813460762075157538158246010017954413302187470152339393382838112220410336110390395411701576585970564303388382541765132866302394901356244386158810451862500056935049600566013672205429102914114159840839210730217865154239458089700749595360161182403333652445221590066174321294526570268483957056125205241130573310013363384813795134338543438178550458848212523255007571096593726698914132733110516198165154*x^210 + 9715184666779906705358904659838507214379911827627705729513531864549325871237771126453104531631587495369875442874986736304463928934588153947789202483569828866001588240915357571484733219014384358450902095435540758168432672271796830810053138244985478119917300556608332323590091902038530500263806517627607751054030744098189676326610315804642798828782377846499086778070486885097923635858329052125624513241656805215890522908929141228695715274912396948072679816196751312265527937901511872280454342059977828865539281714962491805873275589432938367879369708712858498385280895537373456105343149756206481315851510061231597484892428677326162405460798270410266923558979489507091807543071348730800849760365213900634628938934150201784381802214529292783930358269911630689247230431811419313098631828793031740049172427079366583252164793918150765366139610150450413797291366070793568561472963582043203312017783912794277369504122465814039310908601795539819524906123318465236032172221155791738*x^209 + 21165648645327638492541687262549817698404026708754794260063196530403412924596874714278539353714320644236187629727583914419929168918187457647689876807943522715586277643100801821460592398726014818696702748564886847912055011332117178194467327668569202006180054542716554269536717055998857353896344857440959827214975159336792386192661653963810051638377202645697679175202569563565139017971607010557036757163767280676178624606878561319524592214331110445736327142305424786010993751567220589550569733607410080936833650323245931951113122089476884086225156731919182569559469706212473495886116319553383780635569786870145569206030060139273695284733789061841114006376781642989070993034027979847998445942527799291788530293187723627797574567126415863494524824073192825842239568674284698575332875710291582559739310481982906992170146841157624740419761357984595243343168959561315382545159190230717368412848097758084123865372284316386226626570329129089157167828582526967829610035602237527314263243746481193*x^208 + 46516064883085743183505333765868302673387784790004589052757467932113854624176763336670577380412359587863728497236908274089033580726292763818088346186136487766861728202261299674102933895426050087544434326336150696615981360060275229403436478402360274946555456673896058695060026806188650595844231878069561742170398441769307644360696301771111366778448070864926827767020644398595057890801356120512810133602279954356503180331270609963100048612886121154677688602394767475937193579307471268022351664405170816555920291475082507863996832193136025425961799616453893746701644817348361793776187042025385151209341841363723023927499567916105332685989470381785228475742930497860457579779969455328775167693646452668842164584017091058998327417227764161994048464804330128350431028628281424485441391162195396029140468211149295451184830831802154509715708531612264700541479347053711382642856238307519015063182294182160919270331502143883168234496610679185381751316682632806104657518905341999732232900365346422535157809593890*x^207 + 87625034837768872952939163194336076112887348773157635546864347962059599861531174200749728691356618884792900845053419048421072961071363625440230230048494223575769136102584736478563943954413771952973197359429876133159269201799039807863038723500238665985811795297202124403550445340227147199513759819241331512402692813830272288984994426848337998841445592868932559644935458390616387928762883350740349499960692757831936088198954661947020943213212748461087739693243610186637979358910706123620872389420736991553132220526208759078533701885947584479528143931108055209045423707916932060204051577420561138311502779236910504828638728424672565706067286326210715165814350414653718270029654401692828321291937611293198887795607183751800297138985407085657321629966343031609422442120679494575706735934149833394042196202285223131116820171862954148721903989802274023027772482075210706674028185018481193604168744210376311443046787084598681917205015114582087672868250831239717351879063745895260232023106569557906748501670420197199909575129*x^206 + 129220409507256286873966477430695276647284342598923280978794510323649260238004214026241021869177747464207436145211076914938324353204124710042686065781984422269083688607587250354729971616712097750559311295871899266237715838401701441238665412312482101727382777271129862784470673647471324520555782934370774596253890364136534258710466605094053102605724502245892779775229946942939017134400051573974571583194831664668863278043251606757998678220081074923563782511204395907971514268542713336501982165136458654898384137741411886478985221057897585653898299877873253692245163759522339784959620145380889704647631936185248066123296217214388870931037804868585561201922192562686075351621390596096540875838665510092436123959077168774258977382083829329310576537940406386765920041150995779687772397136151758469966197981867174468526132807505986756471743449582374404550933129685234485967622315916715578125831896863728008875861622792017906421555034504168563502777588734404549885066496691047139059368453460100359630488786889278659531746265045887412624782*x^205 + 152204497549915874714993267203826066525570264566217679555304495020644418299295860855346497248491616554886100964902457126441390747881997222589629035005167794974110759498643188567328703106641784652681505384012915742802726035458092378368840609454378922295318282688712425796015954622060513533860368192546978869160578635464684853178548497610800545290587007642073263668632320737234014363760433915340260898395666690061348331733487814092598229159605343086155643622210664663286330628085020544112320903012457885984721926163278135614918017069069032550633212599413174850405977477304144511699802316770939287435962843026532952821904132706252893668714877997324550514023040384284319718055350112460750735895573208276733175007399063550561571759527247175589604939276257387691734369282827650673103381699002536206233049748663099094946351072170946273720022345947071420084449086946448919649983329212336374892906793316739968344854624088757553412567394948518783937927569811680386143359345362337000851637408945898739273184221872120773139071439745230071716853292743412299797*x^204 + 137976655113628150113685988581217755653146937114894380156337991714920117209737416989717161572877465316557668407412029788854777420641659101459117406133783339136801420039901550171830114756613950757784495004502178326661819644860902472067630516434694525394297873198657952539831743516153907024438495113861730212648227435099144884950924092859503437089288231073848668260192309098260830707570374827045048803822763095753151112622165719807969237767503814446115855547969153996164147869359668409120559582443336021970846762921992013853348873460878727760018893464564896010753642119448565542372511080000295930125388669384126457322185574106146489594604463930263008326360227716121085587816572897007482091336950828925659372924036885062522068141522940612494606256129404808829345703449741586659408607702758455988553856863501455625909701295971015991383862730984504195619414645561217394533760402549721601543325961096190252326700774104920132847548306811458721531932449699833864920264776145779513360259526940787704831670793129460612153666615993790788307805947270893366760218916831257402*x^203 + 142914718507692663936132981212920890308775879725113675891648123473992719945334256676801186921310881918206224133617196631286612078040259062457803887964063559290905678182185540818915697182311181209314721567716187134985248083837971941499921003939880631013692621352867883862723231225015894749269274898900392248758804534599243342788297819021463633090298576703394947288741203113236975370703582053518957120711193540443936105995814362703435747799083528632908375674576232988337036283895063183120712971082889302207332277814800980937087555371266579237548312741246450059253536742444258133268218604285014620241302700473120774391440890908607110378931578176393955838280415718452499430477284700891299749792211285749655887416178756825840391957668381788544937201154547334162045388880835844162124598451516088615414008054110400488280521439463498094769735167133959168937112465703689068983227447329188321045987305698564489409625803446314549612831663562548207016376313867447613792826139852860983543610440567631507577313703798622617742566038830627108087495690755087532715525751447382511280153195093109*x^202 + 233921400419346169081945006035911448817871728522400946883220776443943437288258342162519376634018233798325725432241569676664263600487775939992223012049659152698572901828184650868075731869308180603613556284671496153505016962399329730787001361211492600616526522974730888348994678569430608890468700871220200448619046747707797859959891178285554484315005881781030144852956940651751855779126328146149884568821604039913169857767047772620779109426288073494360708615808707165619095515851095156390961695109008327664528752827481097243286208919561117920946434377433560967997413069123072785943783750316396295913474910900029503728437470338200833235928567068175113550636190077243161110611060174929733351972378608425455006948917717520956643631814716888148214551072599913887604185802039524767403822879275005696320887166989909490306903273454162531584976806743738424088986258868578716038204321808065734878400917863679085726445664982790080764084442469929902130744251023539417030122549958508517996050027242643224622256259047630995955084490105808294565455852988433256885264095987805226944217481747843362557368956828*x^201 + 290776750912862494854572697488625441295082723117388034179063688685433654063974205594588358752221872816830683407553973306202435092126069584697708021451654242401548069082601844818095338092856141947996136729308815473380788678480271057427190302588060468803068989229108708145505650532056693286503476487096340922103632477777771014807423260522692967645007576707064389522673659606029353992321205598608365273375011396261298712122174115828118612809046852136500872555102179235988393047935361316503708800808564235398781748917224600561392361698432279670151708243062939103333469463191721948749443459287689588552925039940980706699073291445715415969765391769965274184980313487255140696624271891770074865302071268150546376922375453007541701342632182712013060869259090048899434608546051383621220861837235088088249646961314141685719232889777028052930692315357890359778324243106137946046369170981682081950296384332353341073301031019773139056909564686065695661216398760817120806568047443020996682584296057957214556551539252489617494017473074736625640686293526038237296342007230073844873383668431962461912542126057016895276212648*x^200 - 43890241271227241440440790273053924277988514678037632513076431064012360933823968547371352340198086001650097103338974160734380549959938982807292667556425824633688712338026591452086263516505305250452057513365595101880278105737187693987077784499385286679413779025125455249462291864994973779489084500360552083979286962856888633703802855078820884774905705230745386575351648901111975728337004098544564670563724255181702120520329583596758701664185510190369532016447951735473880826832094110835125292447934326758414216498112320980862413539389183828229019320552232163662858915262357360845807364204783310675609202941038875254117614918796210850060963836641002547178982697660571681596855940811771011339684670108360317074403875553609206297489434640255101468535692657808066699473291598862357105919174758212137073374186165587163932301809214166625772268693272786248450681383118069285254587110613457072476790591068633000205190069528021658936440813331838800507600676478541450496945737534676742793113606112128794118091481179405988454538316214264229947282988935290940425557172550081251744150406504121560648918369042184039832475431353019822311*x^199 - 1438798959974454387257377504064128134916192556601663076531060841275273117817463009952910761109252489580158928259708848936715870280483994406726673085680465143366171472984770286768761767503967930897385898849337207010717856170366487696761752246776951538886676564145926884315830680980987612751779483951347891760668838503180194410804773186675507704898415063133092240880386428103091491574313820765021281851567499001690730435671609287825030560077002674871188821402273128114497229357966355961574081146746995262059164300044341043620212244245411407395412135711223667460714538472002645043388508376905640816985062143681751579650764533496608529905290802015881812595144959134366325001052019605126394540948443293543714128349176921218618008295168235742231415988207793662344716167385660167759173498860065140749466198952753882312368290144323178015487275982047257971916769567410966776541962149780883785196125001339695118271194071753296224792052308892664165251966952438193355815789498777754646632796663422528452975611372126461967876337137513654754766908438806897582882033431173464312264302168672200526044453031000803085650615854462791646357354736754052208923*x^198 - 4553627646241129077064705021780439868922934180734358189613857860453555170682301609991447091615071250153854914375433333629935624098511635204959813127739530029030396807007860273970710562651152004475939859679392368725691585571141725340978471221827687637093278745698486648678786832928233804285814161758620961076554135436024525335648106280589425181574068686879709465303292208464024661018098573010044858039697481439132276833867302771502753962903426073359635245113255116794168936533147741553585855518515664279867421355485353757913596425818947682150410951148242455765878254487026555655584249096568187601174216625439129611796821903714932813910344627754862881099898139632730394106146284841133798774550004015751050385402341109826326957589802184125383420863747152397022971820338487151390651749898885611703879708881323937259782136720381202986926162043048323491565492788677352950148942781286340286268792898467842873949770122709838875186492660742518965073199736329134857836081189983883190738962934869292490721661673534340419925932553563196205369063148560143205637952171868219492773395740892996107440486993193970500509586869440532958266157090306918674579997622332075944*x^197 - 10829195641824742739286983756675164308456995782141851126307128585551688064313770503685396201404901619473752860432438801495464841191884157801466911043052555451943575518636808597349774856556863649805701779350884288715412909153280272922177456746901053001149762191629654366183956685151044319004549922092744938873323688536152815287613233905200653884946683667785157087626427915389373363742457361177281471074390220875636471075217325217913026831624446062175478533992907049439148229716020103728203836491727300820156485115378966374222930013212405790615979199721624990982142984688591985003483340668350894695608941164557952799901808874927633049692150486292186242421404097797902364026197488496598458873297482879230350844820828610552070647901701189623304441697856639876764307373018807847664071773621352052317881161406543191626141936470603397466346592762014660622394276144656666243179067683440241608455904318074446748658347747544584144960534052257910065883180457853455529925158647831826843046698202064213850639362902243067407469106180584683483591471504599186192610657920226689355367714165621922155548201542638033017454374717870973759933658553780193360142039117022755947728758510251007*x^196 - 22862237500395306986643935709793674101165617564031220949919546120618594892395341188599630782599337998823048716781058295156786143986924068373742474998921393077707085106104280497953557426948330862895767263369281899548850935111181014359453061043626009234677748409127828443640635279246995771075676124853697202122565349156372609158304683730799419221838642050702186198865430862546155474446226850596988040497404402253723182969584682248015734163423881150872144916564477561810733300722097901824429011714750794151800149314291252546964747673714645528931465158700427786241023091744428481263895171901745004693857801353254886499794438124538880537539640386801577261758929218662139004413730774789231173751204950272970020700482357287050738687681615815054559218560603476776054689385021689734822087969082361068334851994060562666312370392010760988733727322019088422069043194230421056049745225590079487612537941493488768971255354181364676087651487933486293381655459896247615446069409917661330997258726047315520875247291632452781531049285847139284461159520463581050679609682369296855487898670369328495728754482509477291277174986236633694687434023565058741454276904122464602003369113699569630323063798359235*x^195 - 44985115168134697407054536056963834228935026592578650480937732072774926032138913468225692898458543509203684019788846244544662302670341687740656864503048737698064753549819786647564518625936345623125626294914945971242781195724534249463420264795675504860769359242074152257367721008184449839352358499304964647810788459739571835879699562449784545328049193818705248787268566233498468850242738132851913815579976447413215426552094266363270724628858950240787697111881207203464762861391693232309588891840867701736417940934865846073999950761749022528982458797363236450408196751943552465967498338446459399909678352231452791502378558060546591279887867037346525017204397826523717913351176096615794785151916919045770943331044638043693066147814170055971949250090116452426563151027196107410200606882825414098828216578588227822530996344336955859247264598203790270558435715092906034118948338294731693649566138506519692486510282617676301210906627167223723530838217816941060535692196104288761446316694529464586856177232928837795699402398384282091854990020401931980817625482498985877634489170086862960160862799895398726291509370614935683804212680696418785196862666624131588503948497355384476439758142822846041440633234243*x^194 - 85895169474916440105900138654963485943284612717480798917851329772957757187375295313238366322670400244814225879228771780460354209468823960887825179602585297697908748177225798754923182477028233405959354177697934306732250716324464367755707805046786094370315746520897056351483836724029185468010211930499747022291337670772653369157956835460257961601471707971477465296406038651926383298811714813787218499237773259037822204093656995865413291777644110870278116906787544745084368618966302195490160438748566656193451826614703588542032310699301586793147945238032152609353593213117055650782231380531190737988695784534556177085618474655761243289523536757231992443999831267837975206728585416940267305095695734814394472919427163949181561480672449375947287121725139674880741820534313362621317141020094739775065996978983729271657728944990989778149359210636558953678036566457773461044282806922936302021887665470930963772214696767631336640569125396428100119213297766833114921474757691300504637817536274398805590737595090511989877740430367129074386511103752508112901885992927901791319789388395509695506680080067254170945937208789481915803485191924943265356740264924392871946552606762666096707776359675729060383068499524771203871643330*x^193 - 150046937439471159673816155995554866209049098332184582928886202928950233439282291622517522355003620060115701407040409334775410321488499391686775892512490017709344281501277009228827581490876482812565554814228360546976471004925416188682127798002537926502058001216549465581200237515818496455198601091163927423177056560646837053234326143041123597927786529980380864422089042752668809061050146659657643948403641832168078214889224026531833465830454033015826250669489850417071831636841717509552564439849491337422641170607255181600893950471281915149391773335294614321962507015215593393475327362294434015065037816092683870442330755429646346196695892101123314914696281430621461402699650907800042654308036512987686053005187981252505784109497627869525556157538836753158496308413032710806275370093425181171679103496456491074268363991551364966929112117237293718751416263781144745275403326121002426149304528568571741313065269747492201615224533561740722474847496903387021912078998700498212126084789864203023474680979740200942193670538797049041643317166740589885092456774788221498633655761698104168546955758167439147244188334752311438394852506130068398580131131620495014770756710158893351526000136914179355949733291598408037511244615250970762104843*x^192 - 245497018017296369599707857417793099916332379265716058081858813231644532023574859597294761121702011656385976298009087152135033349975892803961374433427081502680899353821316319060009564956827259891819478438528319347313805669161775778455410124310673653584317632145390509321353543113090342933777030057110358921404446143124462789486687885044562420242870907560529521831407599733870859972920825828074058407984817337363036464836553295782702860750003674009953294555187846118706452944858935132891821824713861977753273292898752226836232648362089020277282135876023206238893341378755014534143727481694046150941964844071911825885449085833124149156282615175420309597538754997489003398405775420583108450535716966067255817537994790036054357104906921735761300422037824595551060955674147291962306783283421139947446762231105150500353054422030703940371057419967581217722371993288194916401316346839557035665411564226771932984977693205581494776209626526308149592201448975342235906982462911981351256759585698473322576248461304766679014411189194029762306054411432054883424028169594891477332498710353059194204061882622758584498821675251403980596137832594556112649378946697589569729327159264584584779499231492659136431137082234147824904868232503410310728058412787846387177*x^191 - 406292974384798145718017475954946230423622946733082874063365278521929855758377769953480371769553176103200662416561794929149773572421634663603738183225596011979962736734564227212084936180352727239204007794626829773766803174433764574064915253786120524080671592710576381520063519887921153844102882519703994226605390436956856586311679713075101195967480768674209058315785470655978477913634786291088431147821741357318462008080720007278816376950030357116341663637957076505261699780685971635512832812506910488609222491267076424279299882379707882015602445934283620377237783344327833243112279046829572500182352885539849946678048518130001521564731503039233753874821376292461298930218022109099609847428659983863393492870496402205008439217513593935121808845014537267981658477543244008838229065819471543521864664755609986584307255761931354481028176188735284535381564539089327825774141954883212567905216913493621223227978501476212446199555357597216750972600777452720315609666729385046502452511372946550605376179916788215048484589312441809661776339186973815364299897349447944762600169713215545173568261499813482875131225990561068846636393847764867353196251736607296965282772958948918624088656291537218501815599892287021488435220611078714851091415691988313791200361887374311700*x^190 - 659334540794687384291515768556175017655565644071990373100116442696320788177245636163019141608275219170015821808565313257776954516448117082744175527428658597706897342798318334731481957054234950806967776793870455995427187538935942596348964666446422232538717613583810049455470008460057998008356975809141161681594133126845005423256567610058792547007242106021221367123510806626765274773476370082130442854811829728558610304687009443251949828968612735160765326817285534645653198037775273403350352069667103852392912027645660861745041272443651064405621033422193732774927716010755685369222257783429387490079912446481554950961812610362311973808936246137682485153296433475353483925932869159253100224048809842022870798795217133917915235708107888786686326784667085343930421597398072626629112270284732491710954415897050914474574829024024248615324414894723631944268675585036503048778049358145401695492603264003904506757251596742884082426279110492758446839982933550625889161319018402343588843728827177828543915637938823401433298547047667587636136739566218536557532776838621449855984883231043912041425018784174728058773505695940592041058059862075218475242082887402978448799189515265584783626054482778366656480192720240772503680027453128381886241140478479674723478951293166363332916950415370246*x^189 - 1025973599438085852296489952749693670417620000513806565644790189471551581086601206819930355201855765772833556552869481164489433200837874024358379039827459392019332126293598691256861490971438251320631982601965027012326135603651214099476019739512257391976356196123399506979518764443147753587824095030486169467458442010725529169636557764309097186171794641823946324535287349180069266408463470626836883360353368986145898753193040531966018064372523532122742242542841234069733622352399120270475245702929639097498677782215351841497459127796398706147205889248357630762353812838443080181811317810878099497721260386671615124645816461467360329328286911229479414611325003073566368038680193263875084385667054823526624919147402224011582135798856432547749378487130738463528008170173309332666251207939296131672249252486902889506261881315437056803150399805167136357500903675324878190990491822925592448108401690523598102686368031776639515197330291774030207131990121267833930759942628074479402941002115258792544156226000472124474441975021956931414656880708650811848775351302628760198038762088140029399814876443228199668380233614429878422638028690727726984788033139106483064298142087710305892380709383402677337006258366341514862924906503684710808013406150583527203349422936318072896033540682011916491532736230090*x^188 - 1531391729673477453575029765979207184803707744385278160509733231655374496714622172026183907514043457393948167754793184147386795088515989860645829087081756888317664405407038950169667759229165528859139336581633207874523282123912495473544738140276518209257900559115628227296897260715073281463129187094536519952039808393294944189080271480431943075814845272472975972294857598127206747850816928278417417770515837996323869123824750281433018051206835039727620530086918626340023080704707046217719553979441192488602514383364816029174568210464652665372451822427692557664419625592160652741562193384990492898872521245121226577586386444602224320354007728184383855975303748411805160270025144877088349141630323115509564852837957851238689327521558372348744018127919861792096342985680524293061724030770549351275473632354024923326012059214482249466701509524496222987481233920471520474597051287047407848467385355796193166399614484147748173600707337616795014404623907026331333570119669434999795815217862874337626694558255064757247291352910862893712303442463055824340012758098178995662237052974099434580624777790895258183832105610995648221837298411519058582589733639370519123683738084791339134733493638264247605619422062909948297954132152430659967667223389728626761282019107551099248521085869149701237360398066924274941751059663*x^187 - 2113388100178260454925217032074537215460922314992170843975344620701511142298696416017641077345984452597930561429339624303278447204528091622500768470424083767201047583156385339647687368507487757091189938541930902179202788872838215828277899430054521299059580282119909154150626037814836757779214019115687996287137675615940571612237965792131179645611498787792798709988371208397650688600491669110484429976195711263316029209571791991000213397752212982716264426000210066185748983441676551749146209263403750407858812102833770972400501139993743811827629053932598368107979781937408616972467852782095242969431678166492987961255653903399019191958816504173871305853914204434744445796422968520898573660882725327018951493822977054177914167671904860249093967672481431527436573453413804209308731855143324471835508829791145572922370917635358959231172603958059979797918693900015559615721771589645033858988169110745777147309321298121473100770278590978505325234478754001314761032717257219782346539618485039827821363275641246749521903675971071109642671493846580690359494850397184100913209364797050509083092713047463545088310725382900872160663924545318032184667462432209787353422237524064887414248448104723666379124690213791763103377818208443478254447127765271334503485513970225079714128174169649358692323393578510847127287449316355360848759810*x^186 - 2776841686297733013018025377820790258960521456366397057763592515761549424155173743016244376926979365431144977188031246659425951748457995864543126677104920648128277516034298606351367645479118167382884112707955526205079823754285700609938160886975375308595296809844844102036197981324339114958421233271602607851651192914503123723226271705279478836279019483855938389628793203609312913132450640096676882239281389800776307092023507448796822831684754695067308088041316056537887252583715245298956559794639842519762033246695499364030636446165762365196850888310071027611077017518118071029442702565548622089518568484787291181897674840297613317967323527433767259259441011292663459896066095430007824405260052281849091751349210961325489606290747396344781465051743332467664748480958159731656415564992223937818849182450690216373120910974348233138580014702892687674458288119427298916218078166195499517406837401232717345427147478593346234035790757039736915771126136257204979376409585668135139223963427771493343799177738919318224232449410284373902713848535307815820154588952134492612825773483142570542473493608137876134587950530185098665285993523693473054840239371337947602916804484961471705613329821605437053449649404271260395504765100759992207335784431137802161995661699626385823166224730323181400307553021856500309559883420906468066919440956951998604681*x^185 - 3621987049971751462012074756716315264027033677756795116115147201080438195465587557657261786634983579369876587412808797630110325288008129425585182605351212182407401473670471526420560328644153984605965453830408922997626916436364624055281343219887957455797040950919507726063458063117338949545439762867203725995449597528672585695962401408347509399351520469176775233857001534419121618884120228649392036203925932917497130861817105462786539565157475183460330960649936501111023243265078405802390040746752685557403737288592100396471914385517862952252706195851309157359632193062408597423997909030222785487857470083904501398534135921941814755677778008189804951455328235492801272018315204212149763306618802781142721082161834580863857405320475586644695788778181875222760726707719860776597550006748284110942333813626950951261588991957257625792230403694743160766719797014504363626360926242468738419685818589738822520740212856688526303761779843162232771139488396329597123754420102865217369771880886890138993617404035807183141127582433071905189142938453773155207569539841076044692521762139019915110557464218879312371525050913413648744064129424363897943526283026536590906155976138274617287973649733732487829298892232892406432330895201349998285553952080479478450088726408517814718323214541263896752733054634599705684653626955565733605778739212108280005571819432985218172*x^184 - 4213321307813506610506375812243886279820081397213541811193443881715683707933219741614180896415891475561975596086501793420649178232682836458015731270255118965053630705626430846196740887561425557517762127897922509240117844476499126328080051986599503842823592347634743653030565948938387592580238467142795001699839750172076559164759906678001244147496675380229024737504699020894119595175204463957090545770191543536385629866427292148806017282495625138388465367354041800534792562332712127750647588169145119414188214876814570060002133157704510442619865492925578805015757346318261411798072404220357879347667549206052702418284666628255629143013652348141873648645690488596189213649150217543186184148494391174533543929302891026966383679150123926397637254440076089758656288847157752693618911204859200384851268183930396064405141823841825376048259332630074292814235757343443832456771513417445952339015473316123667470011947821408867323096399208548357546030062980789076106824353470025962022546226130352426167190201209200132533509662906664320392642082112225903721092664943299492405506949863331537201315279094194120503937622713358503749353915977931096064452807700043647289108786953284286795920087649629894876248957763905436443290594643647586489664609376820353205851634325872700316103566650729612956941059021504918241891710041273195049393124593906023696707194681461308408250316146460110*x^183 - 3436529346111376372365860438704053699602599694280876614072295473623916553953265619855832754394382757734407486679569905574167725426074339529720804495164464193573159661563067665820604502503764438500276578407681254451142588864058649195730300545423265605537584211698364738133876475201110671160873523418273724389485499507704089988139434091976565019117980954029065964722167350114973662089901295096711392691830814620598193616399071696348384306562457987701664829388798597819156296134837555969019845633416750683931395989848425146369958390303323707103813254650182837617469772045752688228039278176273805226715381139081996555845987033810388090232269211821470622959714709738183929883474681652974570586882640938661995200045672285010721571322811897592227461864077002196163611279318804908111471595280496733479184290431629264452803463941164044779693913442121715600682464401474448929988406141881434699434141580118405192869457766161390631156703056099552178065736598419957753002531128922632083979383710204614630224946924059643995902380845178171946457744982882505025946284538995719006068597442569915547042959067989428059106109524888451770873439528727366881828820715460216227672948201850924516466507523167056629001401644539401937657330998102880429218364775429494616765874715077922905394981087842689613218599220280586859501619303294607858956262043259708140044757839410482001264367552372470409333617303319*x^182 + 385158292249550874764698611277714145846823072469874296428139537535462542075093867103722422999053260140503987825192588135282147280772235056668368017501615328704428485125319468238300645988804450921365222065191899590686179229527880104862874794927650646564348890736076637341331267441716412746295598287354939174939245176647384877299658185740057005382810121667823426176984805800251933796888155903398763425320659067879048594257214674970506576465798578736307038943426604534151824830078621662640063090955457716042454560638381563677484538550358444946300206314436350582269723381376897208305421998500473741573704960862481811689009426183656407973415502071016724712409251895578657391789935434028277727242124406948028615416967513274796585693430618922584501520500334539347652598409518166610536464042008833772794947969675363775352296679724814159825973764075764169925306908660759433129869565956220767370274973371776072948158089236401840434776407649922296409401087877692776614818822933426493289564051020352143506184117139856268427131938518578680034558773760256225317434137364137806112168223638200457477974600246188654679142741453998547907897619519833078316720210839014884339555567184348635942466486580077460050947353969585822558184894741493145335008692256205892342318247600780138468976575101396419529315842431411680952374754335826558036639773130150219374193244165475974035194134838159486735322174209290153388836820*x^181 + 9555358921977314178590208907898698253091461437680517922782488277636648746405000636368651344079507569068332493139054987905785353368906629866436525366189683631714266950824243674983235178199240446014904246804696601166792676228643533564940450703635429850250587997905897996607096413665356335461635212223102206696880040520976690895050767627109033501587791869793306398043856639322779165935282654689816541386373694082735053165125405493208900213582451751670199374424146300770277354890018706498325365224930820976930680335209288438063793012337861859802271529878266882371757465673309108266736435466050017983133830178121267112833327934548037885923081815734694369780005149804210609083374041657358766595543254211858729169796268381535221169230904943490143266401020538717564502749284965504634100460546969363241943929125866567332043627589484728069937549320218211142672866540198272079382063826278119960953242473979949176305100123626706210318355321075337777381482683607439493476779189073354161978334332624510441766508537573003051048212614808571389134802104247870602141855528600438973656772440855954757509365774511086932872155479780855381400562959843178313224842989429031197333371856944458631087019635686374989185771961430776305592960040609744393561668040823146468336756697514266815224373222241701007993821968102125355274650993211464906234837174081200290620637336860642907679295086261741070085792895653422444065995735051297405277343*x^180 + 26659808530347711223062122379122563479235183691681402133350804488316725222008167238809212709407503584012403889061516756439412180855049476257891436438585845458311257698214771019921161592454756379121094411669146196976833129782542357394441947891077876262569308464837337267963337275343974637409331357098492958011331760320640012923189874697821209901979450161337962339099381111654092317466301554352439728195217761266324292897562318582597404048972263242381201604378168744016584495676044241289080050684237255747836415168968839960110130648333319261512804864745655870973452616364788377522557984507775965729384873205070709538909123831374134971852000632620088454629932476718586311372870979694384979371353061790421370057190118962632919355582838435901015717446053291492773175162240401342400866284362613405124609515656987487137993563603606671355793280283682780235056201610320731887948223829148563706845739175952315440468168558269999362184137404522534712641846934891874798739245732286867619657345856179468648181466579174442859841621892191378568629709689766102922207918654362122719915873634647418874449283840210391452664290717669758594945247516760280900847813973892563898981832250857962908796584757843259775446343334909420677821580219753846805241320080950911024414712710302673983416094385291269027157972822835069877429838745470288730935886436472869373693550223382027475318168758699403911943602288085024390537980185042691018087985161066130618184*x^179 + 57819471239155538006197692280084423747783361565736242430297047073062261524875995240258337965806469899850060235121653302127656798236882966151015321328732290831195354621023130303717490565603251132759246077786226220235555021116741724307476358733583911625734073467843654516404423624905904927914983893978020831573765805527787943530724588850982538786618974768439974262516132870406225986906301523178315017705296062671894812324732479240321651028819870190499355374678349000520628019493707338763502725280075897444413196593723312429731133725705408574277001985223395158689383426106374388719387749991011819646582255343855878400260037484541872306256848620234870196293065516280484264959109657225398962891256277120844926842297090389527763406908424821979839653504682365148585933717107929203864053503324367394860668816761507346382055133411676697020999689288141489585632802520654616825255484025149656747599250617688065705441198624349662100093324228973732716782151766176649030305052640000743650992142849105973771769989298849799302341810948179950126528254135354381182545004820669254307472746668783309517977659359222291625414138096852592672135107425204884845358838985624767954767073736005896066002190822831487823369528580533937919064171733792804949817342016178853622639531979061658460496635583828054038559220028522620678386651399602663483086262824872483491560980691529637177834197535381523424185988401937735411218119693817544321801092437988348723457105544031177121*x^178 + 117927281828102464694729348288071867943338301382961899586014458115116944948191133403986937242285497378554531546892155268806925551597913750425273824515997764158322838844185183258438827868790587238267729617427410124267277199530030125670044834694786415940411437498667476316540677797759775762347033768387956452960229183358582312914511189497916876059770557480323961894164330626947783912844885214788259055029326653251173116629335934495127771121451620516713611675472986897465849725377554434088486368490912027626393619095221952809534101770707254884955809028467764352632295784923879851214208202691901599490470672364811839197943175571320701689438289770151738477654487525171526434654576185219118150282472300760111475341884138619909028775793770793546959883452688503784857580988531700868440521465497838265264636870787304630448926010390547510982004106756698176409909232343255312125201438353099596018470880129611631386747644370181491051182695173087437203635727084590155889581231729713280563377627844128665269402745647997745951793479340753154347799619906956748200561493306395496580478078427078530670259043973926876841957659508758745996527276565999271920030072311244567760352620486882281009171507773944914421183671177358443521433147322138603864851773669817768395661167397293758426325893390675870824097450723679945857290101438629422823704679722146092244467375497105049835485511397752351290625492965140881775354894360739291646620381470107633601628870907714581665736065524201343*x^177 + 231018500368583673089553405103158746566714473042606727106204407602360798606474330166523256954188439981413759851413168444909132340206679084515421252246224131598104323691663918514376394440255628566286054933799877114373950693098347923708515523019174654575304711008221485136752940842834861955907388931118673791354406808838212183856391049779670006394668335050827562245953058865535480303200545864378378324283485723417042527265426283594429669710655889486033848398012135511997184100810828871189437126095450834961113134348147491929496221115473098404606902091529242554217787158118384289259920867072210530398342263581923764435640378982744782486177268325632037733028841224027066072448284980762785910545103965494883495891173564852546122981804584401239263240932918669852649218454631723835767972212720113694457103792573135705508742749833866061302468054292873768669809134272449225359309245932616306577885996908472933337102484902830799249885348665925330539132951347738140119448354895660439625512545617154272375231959055015667539556386800126207704653384763696814825068701063730347917753491588249912176333894812362127647452208737504173673963055780332024912346697981664201860087957211437662550720049761893321969543493858492764217560744821643855787247973605114006852980404993409868325329172595124392390202261974558726662716037719330544385661895606921427585477596069949593218161059318586888583991813277947734416726108162211720127099811990822371397075930836049448633293693216783938770900491817517*x^176 + 427690557686744683226048997463928251240772408991292382702960783312022156689158193807336114138331931534996272519085217899446242827086996621382187193864404010299892741498668664849841083504179789962828044280258960775628136763448830162851509086957906398722896897496346396286776011763614479382169436749149842371366018222445519448731701649951047249566801071968908711436422437051037700914403392897241982870235813141274700085694631065841120067643848694239672169768964047658097479736770349061248547755701237103109422075373032181336585824982937262122894538692619198692094710936888106266609828105310905210612247676753196224159133718607631676825633966343310942454751934168429436373152810297013740822644329090861813696504588683702607145065370358598934944980548719845888481910946531508192174838153929481593452523988924279835130167408131292591045636729002915880220429975583722980631643919318889891507322592946793475504555806495271110143540119054473579836574019018134151423745151047409843339723357406306924691783976804385158031586535892679496839458732053203406395250850513146983142943893954036441344123124942321927038266410837450327405627347561324844510518338489642805804189414176181374802693741253701400275715073919964515117313100790250958554940545346173801100663331294316585410662503194058007604509035154888440686781947082555842144621339253098865842869956189198533887767681924347945640609285590392707714768622947136988911236692460223047001092893350012584043528722957403468954299000225644690146737310159*x^175 + 742649765795600807584548400553795988907210232170240788048478751422193868318216163926688860214671494768175533020230748720501797057733723304229585681357304242354964389370831571178039034774324220898297367306415394439634202145326788076211562460176067646292854986701367618153470118816884070071689173735781351009189269406091189158845820772117455336157512717378403783690149751018500404745398173393886943046335293672792443838610688000680940347973889077679314860652812698713577461396495583274816700662758944576301901041935243204314118586104417710579896779937763586706980686809457842407105132202767194641649435951411459764348495375419593450945645721038942424674917747871223555734543908798577643618070520853009111513467520112531851704114867187771604595264616944920691699513168613051380016703528380268125665642267645799227773437604408688096588637121395696819463665310907024333158995048159291288235501422034556970686732885141647342842447130275308664292392520479233007967062203494416617244439688311627945608207358497467489939088717147467540655794318981418955213678976197426970347753783673020528491786404705675528518534884903764638239460868262856049678754272141176954922274917596527682525283142307614984947061681407024409335606091644748504013271209225995507922924162404954464884850162288381655383039871098527475702567386817482572936363380733707775676311730253688661043027714213126417878794430783075852717412036688766461459656602523177336817884868577438092681070001118969139863617405301249260058430565755878681763617971*x^174 + 1230863513716454630049773241718437840566670732794089866394382934360269701904698903655263313189485032314234459214293585163490032804821920538145170449175037147905514003891758695069497626323004787204246341544247395905522682257819631448758733127540573283182540787231450363226620555030344482699811732767419044851270650231121003818722810786442247833370952277851431241418623822151368160074813201230878990869849581729562927789048945150726532103071669816336756529867307263271764168496180595645664395352758930682781558316673836753566218766590252718998292452976632612889210504744915947588367729930030995601337716890012097039382770232668958679631177140587189432112744968490375876122413862565388145315677916914115673438424422321617211716362321090744050481683374357868021943108927038392109572867963712965950943454434794019683018290679270902861360427033660349829549411707926710811541455920187221954205476149039835088058940897322637943693005577780581048495010577008080378680851346001974666947115027889818688509797641520117942392539135412846615345148061942854467918851768199307819650236654021968325161257325951408704853691667386291387337386226994196713908764282865640797062816428024052495510318349310539319576350688264224684146054251849224658595958419724949022569339622262255924156191542199921726968346194627465832316721853898417104411359910531278667761324242913260812177372341218749518609925957425880876189294280425927276131414856256851936624969442825787872019455819148903645114664030040831205500844354804637161966281220052499380004613*x^173 + 2003142453374642297871746967262229833283038755919267264635632253027967788575293361817754524955894179478688056678639201401294368836697613869545889140826226651588269774063352301690872056462158745012435640751114803634929100850806244506180975029081790186096939984783922798346364172085060886427560981678859101070427426566367756805953012840581450312483755962254257354316166318366747309932291167756038598567091400475513150649047547190594676446123907804568569146606327645612761106220475806896062298869895508315303065656388570670931660862108551833299323125532333778885655748495582892729956788291887804265975634931589046962942426367279164605100494965657311118561976431320821703798513672783207156705295304573371674413707753173524041768417927031493442438989369799179964022397287389712746530471184727995996589299155811075783318241923623413248360984363589997654522059921459605295644003245662675712534301622571203199095577156892145178683255959290807278524720770741667155083666106699809059309677840746280223189108246637469193743533467278159461642740604987120361304971297080225882465662402211415363019354847407313386223381630823334664862770424228362059345627146673734097182723839963812063807561848214887693843142378987092345435650342139013062755311587733571150400108813609118365858532681592669020826325823438130410433691907450621975701385998167115453210539659017735635857512954639955943003780952104803013775890883719595655043963238077985489706967473886716336579489102291694376131482113431822290848507957190737678685070344962515531434361913098423400469*x^172 + 3236362657715695351717900391737015706250159612692285043839337339150124153506074472226103134072984093389760321998765889637973662756232958219491219990860556987241967657265078683451027478439810299670458297410276462397320283516254647027317801593111474115936331712691509124731710738137519000279179229348783634024773957089105151359693057957107798086249759828100252573668685638427732943967823937746198772363985984553275401205611501620033746432944795473373522206016171344967061939032385857741795999864884508999522286776698008615007141944593402257871778931758706019476802328773178367645231067226720096011922461235168559205823755375688446689550211912000253773938380890785144217002736309444100883333912277434948721527481001396096986633409396424685212609552365213745896505274136732274698132915124032003368861039024895626815014515802619047342838658094333603316906283150771664140512042118981504516502086660217583811017339584366383956302668405349909774064965071842780380280864630107727110026009887467509219205347403734009795213988646157430021403801814052568943959229838926583345561147933720768908479544130784370505752533823295293142535989351270736847072658324414505413358103000236221716342437741527439291492698694711415591185642378083943445697802047409724089806012488121566509042692031843812314834730727546611946430485931707160985554374051158006366063893482153341465562948652098231399893080839858920653171606460183681242260748511723905150171790576314767573265685566737934104916192990297304883054153972122997717088166095383543581570776240194289974701483978345602811*x^171 + 5159644011885021248863729175159898835657029896087506379702502145079336063576221253382704717874468673676444886741178613517705781400222803426036453089737115147754926993052042658902217865947540057709065309944524473650054270946204868750611848362924874467847544484626326959630268523258561493155829146911505619121743864640294209600132687683576985596017436755477888327657127869053356674436343973910666501636900343764643850132468463265296590688841168552058715159416926281951961132892086369693112215713617860650350297495281458577521754455851574406403163953846451523008080632910364334579446209520319084346492299953363227807094359014149889726172918831209702415063164811881795658643744117575181201460765251476696348447576234792762996158871579955284364432057821467370590842573081512828142594218352326341542665143377411139636385158878158589072361858020882670792015759983741727008576339932094546325370824261855526623191005132228720762097875471198248076821969551803091764009182783977184046526518488956879204045003096216626513490153858166810044395279708943380924968294091997954189581231188724225247788015435138643721205134457505664488742204760990772172149685588171453130140774050142617083961260385896725940595649745255564955221154535846978078179808283014787044865670926919645801529440085835193103964846849580685695333563904660515822638110153627353661254968797557546253369948143642081341819080184903541209321108186372965807109979270842103804110541546728574288213769963071044303690550930817266774163119227243073160900655273546239338407395104874474071182590423808663334589906651340729*x^170 + 8034874141064839243492377319672492474111053014911488338997266709899639972312862780234543463721141195964882047731875950011795714297779180593328011321867781348487137847306481922907514450417279305797775518547062990864716491082102788503906607563171625609494942890084664751203459890385938760070660220073426127669958274548211688472057120370284415345365111112273110977204181537637562455531452475313202085919023538995001178755305979946088902354080336686497824195268121088537845388328995932081028581773545590469396944075820944394728861310835393721459021025583561241156165376635688031998033493672536379816605738752287768715142839018461055024544356711705515078464405590259394827701509275659612684770094538393922339677669971779625603039255119614249575253024596037387536020741596845909706777318585042750993189887523701690139931235122777580660291973299351031973293973636705653823246438221051916503481862417148517886341874697468049567365942491419189711671341932937904147604926529025863227464245068021240638761686755964842016850554518598062452075735170180560247049565162340798518465382013459057328277180861494015117628040253739074461963351479207622501331716494384944683826286343867836733636289694050014840355546754425791500321733783926494088407322171020918118721861094162915308371010560744997047830774443574087671521952200885028775914265058694277915115708262013907331433969389971458355606447084197917479568443030248148709995512514017127069114924354430658531379591466109596012996507992228512439266582068711050891847190005333980330209403803081959369832203818031800105327536419158524569103005834078*x^169 + 12190188534299957599879453850601784622821884091148816026299423010365384336683058676083142623494286297669311177303407794462864769112220246793729919894699645180092345072995425171790695516830737480719304892313209871160866419814983654117044822228247440294742130214381380933656155854503101293678285424338169357227445613087087857535813047673780065780037535465487039217664738191855513361515734019844412544617702778389769410971553370940346379293869888264559183036020420390592111406744468611821622084187156307733011358844012925694602635527360136223092858774469943466437807227009652142678762026883178716885027700950862216986504334394326165288166252214689549158525348097881109443280574966161209140763915918707592901093382464824742352361531687412909526407072760741930745189337896086213527656833370497892431460682181246494833686099411970775785761641922012574407996161686260547587250746566222661129552924598439505966588473663261489894284410877552310747829440127517498078527330368784430943209742892441563691010486752631394689085720548005004019338491451840285313702296577600026165650254105630877881191850463940244759184145573142740913976856339263769802568430617584065843335209713624287770646772600916250548069767890042176033296060510595037033182966640101415643720812946618618920921942544506475526122866027253784915431591558077427749335210727723589967351856398833868112794467680150670791426632586815754823390818111882675922554385063694429542298761854238268699268850110897365647066909009168041008779202181271378791879627471666519559004400390605997471440527788096835953101920345826330713732379184778560396020096148*x^168 + 18185808921084898255266766394693019344549324478643493473740253278849554154480843746818713818193654434452553489659190278495692795426726111336659818962987621700494914328085536808235555942808498374562801820614345960856941297789711669426773242176310562192600539280798035144083333726557431145215237047067385752641685742554262750215043929599208212071898124508590904228664976678026908004463495758253152602719148997149448820838787702027301368754576719227425277192141868018657628285475844243213807638178768977582131281178068981871105349394228886962807911700592618579746171306412175495339323409849106697251477454743988603663809630631998442394891342380043347396887649017821107528094897226946774453470432289695580165879074705931810011987144592497121854184427458633961912675970318404936324511594436769617890660562936400750393282399846491268832692574515414330897111435777742663840931470539632929987622238033948049274470765155523875446369843882359183074299605925640106268566740942104468348110864520032368160526597201459479114102406708514166740572257589033201584290389543378452417745168467278691160762654580462454052117547114269652098553203008469746507230747261224059300012349006879054122030491249598588638944433006160834587434739602887293870815864370265929617703556629643376686281647801491056760197337695282377072184686194268993143885368788620103886915985878555170559800635877722809504395061663173236665556741276116053390009652851860267616928413616562657979368369364419352235402379101259634904966589502410432124940221456662466525257427967851798136761358026007510027753966470776688734160690330885698357951628278921108502079403*x^167 + 26912791700890844199826016831587067392010329663329565745767963160570379752688401528943322007411701945935537763972855370355759408592911211498579594877679260102856435433907381251293743814000342740854823893097196995245581848055617626887137085169150336512374527912054356107098461028364903999616814239962811667799432330440295858612430392553368633385020970947669722825628536233864057007488117067782747567666192530409154195612245659853470301740774893625243631470969085155607022329343450357364903233427661980370190773365172672834929141660634597274247927771059578275682792719703015546347691904822535147366072466177795040000334451095304714012554485290548831522700295478937441258014292529398621126546038509240525090630922548786597268136037208049796692978809683570761250022124391937398057433977488840620005303812936135266820525581911002980148626178717828721644109012088438921596988092071629081671037071692963951730777534980533912014620461772879703796014136758912050093189314092644230709155012479307628167226714046651045826336402672517527995965934723245218146218043484548677265923492168758934336689478181560134818994246028836374957201359295034602233027262200255822207443613376791561807376269655270363125066128411280158827245456430078037494475876050241166911681868487146770218118173118059709803372018875033874427773456706171608972566207796578951439439875593825772584788316142372308810780477489577667134670081270848096692695376718196221130096108000459331775934417763951777605989418605068329584473069450276046625170625718221522862263338302917564203493810819361556297687684406324010886305987563290029183411648042548696991985026191412001328289*x^166 + 39489827929896283205562088702277757744638229157976711505119367723135187529426043018537909476980672482105909379919307493539247432833131794872922574934369799427970943742212228210334628896110872352324206703707356620222825205586315724348514438027541432444117760754472635471858658909264415109236888412029750793505051288648928238809045112711786266635119123121353422734738472894984007172091280013431016537988898852641593134071345950752334093953359374729870987750664366848556549747845819691993296328435436673383349561589403342777740269496888161709057140953996003870528058062931750730684986866828022663721880056296815334586608357707811292381145623661130701709268737822598804236952813954543174408313786377773417146630474215582944404170396813636281721247313844653729581819913326082357683378475981760008842104068252980894945623882796660672113195912385461591806597537861984184704758852118902937747292181228264809422512865158356757844566436423189070538414915461386258988952004872535682851044385365479344836960242459000514711056531416346071121902096510206696999196541242620854738130507660159428025990300078691766229500432483290168920199745836026741995393083574760679233030322522691274804020912355174779843719141405613336675840775682852656666376850582143812797117458746040273498251499721096788202872095187600581549788457292916812296592762534390870808271044445144597901283814676729151831121652090574045874833047011345070980396678047587839278804629126663351178643976807807923729685667770271365114593908861489694998429356985005277597372107499118652290428886284745362178296182033064454302170842923606949448479885319883974993512406155690707455154069003960569790*x^165 + 57152633018878114067437982513186013302673216029542544043664788015269052529572168053226137310915899063703779333825841088576201453157756500030278860208512512908254806140390137412362418726303477007685120241411769880433711695405499510698929291090948467890376996474253792344026414753567276189796953030094873417576882454674271505293334116853108920913847315294253202403783054417096441753714888018969757023328698817912167037679870436139034204357952646526175148553764094331643460058726702820446107162620955244235189246035741062608914456185201375270290171518050927379081222087800914501270966531319329141558299838841825724407333597074571893797486070811081840601373074760857507184202327655933387288822384705176057822950226859049848869452095671911918223848011818125594176598968811272745529937902399279156605819662737275296637821522766876617056914578198853598505453928788504013456544270386251622615885177786264922470289532835454838565193917624335171608968492842451240971056212418121223422509075846109712765121757577135938291243339117140368356839011174106848427710889154344881857457158836821029321051441216938792626846277680454092974384405533943629814151946719192984818532017162036341060142622240270940997224205016863549841566041987683288871100644171738349197308117190502742111473082627270474676333708954062241259233167534774490687413075526254065030578414841591883049029026125263043258358689939054236993156591857675456380258452755035768329875082432044133656393331896465603583413691048226952531812827747716605344575643024677366276584284090914382210304874959542357156804873748780664670216895395836401564829398004531429121386768954310685820176040632959802072025572593741033*x^164 + 81312832522970055776518536600967553660790669829888448252859955475639006704509010010244653626453741121786412179626683244367314769931757044559858014585255698433379091227128203051929124591689855820359150696752894377751904345610439043889905168814281752952329095133783377107897339798088122669085803408909083478873700531119470129518137392981209180896722987079318713691650757492511286412080946214235354064017103260254834077130880457390333562786081068848374458393120904069206567329172192027968954132016680862323848376970801018262155357311147284989199095758624073872468307512516067384601067620565255561740122915436790921413973627240055080245394950572195986343294311223226470768467175005213828619603503924292808527935862231154655504877408390402767007166726038239088445133690667634953946869499003089545699351216965017433234339690323418878475877779197532676609476232423836805112751931776356466564465506905520890651197287819656876515740557213059511094291654507008656266652178916240483317921383614330941070370931213207023546458633442253085533969382616110963605181447418076744694846771568558110309778347590419063623740272855112788975997172440275020471172933320969151441355083176837715130884836629497633508916166512719585416133009542167123657486356143306758822431334870795054384849760652051905764153384874537046875482208343981950633041558417474855250717062644915715529146414881262705277521157676559496158158311137651511251873279511841686954759528594034441238292403094650021626887533039545748854105520245593788610580663714788093061983299579006420308429807983016307201346559566745383808482022155098947437128333904024649074037423503132208891017052451402420176934237611597691196932689124555*x^163 + 114034101005617436570711244593940010273065906252828826799831688258438341954159481891341445969703507648870271009854224945647119027617497868017373455810248545936778215770585315686408002475090144768455350308625012909142159807633102477775881535908674304686520179609637731833379529057055974319664769813717060458657128447782843200564765508401141428903599640255140337798222567162374023140452004934712291847494448859597787691386016171618407527481188232990940096374064140695190987753056781443608688722617483145732828617634226032535355079550677720178129598321904976860502482600456335916646043420720160527975097283982024404402645466487313305354687695512105983687979355095919197286948953352386049653552171596348364686342584488338592150416145974202356587178581618081307189157403526875422777244746150977480109792429029126134290166362295856476905293379072205426087889351407751223898854870204393164178520248875417863082708594047761224626962497423293307146878673690893147957061686753432003612061988040224031843827243895381018561720223872538572491532855373467593231913770481834320849367179344932131085806475223438402492444504386703174186826203569778979499484622856355580186798621627354956514491534550411418501521204412675401341886447372066987736355811055433689563980321659620220052553675479377329621274244254692717100606795778569235042975581843282080391539332928067777982764122628445289883298190878085669162683619773391439619354804753646858669591643735810146138325868895091507076612258693677770161665365919392348914996167674614908062668018863357467432963032076498071866815749235937715708660086820352634700163444034845371618817679066693564495060825121457519111229995476797071892609313028685550061488866271*x^162 + 158503316683881459480777200715159947700687688859228036139106257506338978823818774953401395707259571910375098550175524702960673037118886752281983332408083933010604696063175111894049404254765374526754482069860528473069890926858959379617695246839146849431123885373983805125783063069289498907128402809001085593688181794017674176841490182964013792298035677450811733816886240669256313045659856825235645238952721595320093304243761076060790838171097906453642719463516670712697709226946660848498740994563945839859549700294430035921783183449719015336908945628848055213912261675575383392090418295209525796228373954627881639272438151898783598117282494225043755852739833517948508939634572614499174518368985274944402976443191852846006246860421220784301507293641887246166515953513455853859648861697680502841424210415811138976199444010128982303942263711581588962040201022318624106339354919802914628135007830240237415000322488941973879612044306779398938683844190722395641416852284254454750050037282681180060568222256953826689888961638362527806961212547190852988023103288823017615242014893300560584094780202576454939696506440255148535082460393386011010680999835224926508372264236899429918061245017146703936353535438787823767488692404439295591480328836237930913718346308573297344507691523762571820962255491627159687167926905962307335867442731908056591844931561815585354222698139243321257092140931527475159339962314513886427674301876993133151184770319039678933467135896247356810994422461572716326038372058610430436983163096393092759458505261522027848532622014027122632627086444432572536992222008790558666776369391027397504829570119114221830836160489360305377968459965603500024536963689732334120842047273393333576926076018*x^161 + 218629794735305375654132710620465276052171595481723855069221083287366873840944961004232323711704820100025129434104973774833597107746856996731574488960245632934667760231648739790443308345250368961344396646739104941601196496019402809932418597781370132669478015854446186556376052995433581828735213843944726619600907310143612654757303211983490817703625352272154526326294587884681350797669501074798214086327763726573910057266257633968631945670691177055258065122165619436992392055879027445128060602243033438736524308691150395318874241637662515031681750716174835223704673958642562757502211396664005028855035168554445543196100266901593882258326157200326835971523027648671763713300014403607171868734556350042154969622059505849268017044345562468021136414422485789140232647677401871472320542443114827168101695765610503799649345663895025358402615045846963976652242438365204297784160226452240091425291908407905938914927707713157947972098096663998425714069462215557507410768930511046407933244530654190977130001788319763938839775285783757363248779633341269837370788198039536936039908045601330193955099896038155062056467555805411322574854459084824766905351846692381854198728354360083217670225405763474290943416641811700894710509228635862411331137768145043383684191285332386158535513022225698280403061248249459610779940389212425873511240926764281471400351796512555058986151999993830103916238866649435512034249869166450350142150085015711089024936248390287076287620120975567093456607453466158183283462203856665414972156900034647211373842811421224494015690017178048333104882601183155695840394599800840315150140565988338694483534785295770236566750977137625750485822556165976180698042159385972330106768701112505722212372707859343214143357*x^160 + 298365038773277971482416157468237426710548597782859680905389255940984936295507758073991278337230029118183285624739626029762280528036902405776783184314656062397124312241062946678275052394402734760272065487750193852035611170082626947046951674300515900229019253657982012413515713093225055143458608764525736907201792554266044567897043762108145400990561510736775948689018873951680934885904505632962074123787961106486995201917142598870918530560943776338706641910425372962589002995094076822801384854990641089759150698546687199372995995321302334806766363264754110531180773484255605035049578770821407685478409596743206029756223630463412138738602125695767931792707987162125228238564842985997275950472449599903868317612979340794513856883304646747781917245227051639434385130162001929655719887233474290116545351277879585716300460244300446626077572075512599454302250481584273904487933159670361404840626568397408885896703751703671879535862196471402995912656458146087771206260711806039653093216664869269054753999731584699635382338308561781007611965624727140669410646673157920115301525139341061457439641119152757938068327330641333643809933610509770688539095830887683638350243105614231105066433550572087477915088242130996297360117106300309498912263298187474161027833050993378852058942723466423168734168530830797615848964325644970623176816696833589655914922729625466381470989745136587398983772640921420481993094526712235651689988929961268945200146468747227041639691036471851926007897484780720275550076730269786831728338983117074159377466557179555775480238482755501010662144382039658011565090931825792351851983549579282797944811107580763616578667464519528511968426304962095620586904495877954132203626398715026703921874255318677018749749570886601172154*x^159 + 401837201959895886493652165389142968398790777866318147708036144457231520402014198678075282278943822804739987373526264144393750010401785347756440468012594016257451608967848107075009137793790240174709901633485667354226859726980674833616589676416314883351668090754989837372697074140373661133745803667655241981475961424398364921744663579859809885798265740266537836378490369986323049357880046150806900399937483581652574434042423481379807773910391082723729659197706701782830129882208525566379474625117395853130233614177985898079182544968333071242133469210454741091282515402087170549081668767734426600225082354248994285694212352689332830573566695575471593745628937098636268643796381762141185596850541725068362603274328886162437025030982809831474433358791050448128653108566366884546065304863503412495298556097736816312412633477397380848577909989251915036857207581571498372662430477193466270807700522492071142972150751997237028419306748882389581814639097861090020625214187973330169491390504699538077627814115555561314934411923065016353085540527480714088451308143287473266055721765003959197735758775339412930972373488307195168274322471989476932082846849688815924405193046285921657778400356098640562653103964089311712825401908709646948275403491315166684899800173399916412852428193287893787432433753241435834716305361088779088463901036125195978536143125896400887542874450801216172722037682000744688754821965530288895037975231089320187231627981687110494181557582690157246697710190962210775980971080646875884731263962028668095594426449049231701824865371502988232239917007809483000718643247511218251754746838376072335869422012094663634979376657241984459958928319832681627509800063569864670479698125412668815934500030712507425427059937574978788231491851286396518*x^158 + 534546555398665259889450822735119834204253770945248738716807022938909564456585728199112317444341038730137576812373430262051196484746950684998100564502641151751117854253851864397807613362781020069466724323392126093718334267230716926627569782557542493522537658099351399672634593348511599828255236137661197900156395825966348357615183007606928752415110930650138225017066119561696447066630919335338582868949391867449293420758268211371473659325316037866909522546027304805468057207265152448027895424965330327503949756953037873957893131057809760733496819345770259797542309982669710454709139061448828489177303099219282439781694550284669633889463071984937412693502940481625033074066509357025713774562810777623093879191203331615773493379523298090458734776419911754226836920821793215164122251506958876538661450430409579389893969082038194707448462344520076704983528310591393026101580988016902926988391311891067902739208659525292274900413122814692727222047703982555501298612278799848215230590781399054748430047230422388268396204189032574188235104197098687498562362798029866169994930661271315889456739226730984092925052357718077181124678808378675536732565355081669441278109179319648638241252148335607948141779577339530971068745871124364265885403781121387309310439617856584816662499383151089684158308749577726560548425116154025256122259543362830295080385486610408830203728349716315746739919589474874092467652957647038194296124396484731181890321115909246152025527801752002070447717467741853413749858261138366810521165015396681597467620417134021436667331162487659371128213378728266840542659299829410525516944890831885078237202542079471756954329631458421690549230943806945697866845536582809360790287562438640116090477164205858136742236016325383584405220232621880320828515075563257*x^157 + 704538706317321739714397386124642216069448757694933227127994875982111616270479305125195838915325049292437789791746104582770025830115679622946370352595367624171109679608144162509082949418368950922501149740505048835677284700852383496345513862301112575310904825525787703337211588354151969342640074474224634717594108876874088476314401893720554930245753080416071526361207028391472831064485199913014429086013869847420204790685987636552094531675081577700461631478162573570394094306518360780380380488841945441582044162361406227515533012798185074623027890710569485794593053800176531625892441038906448887255866904514575286001632250034845948171771202892873190739789194392081911028976311633587344560331247834086683105844809121748759841159362968293934407275697570555984374048880879908065271757385775332699382528302783606605666179100767986197895229916807114836915529238184639521598784966968229349258397190623679163469138022971283248938764358404308448069912957156051079505913930032561254229136879204649070218525355811774305616715381067077886784885080910109233187292292680988618743892093823775965985694355924112678662134125335032776169213724775361338916844175425960673669214511496572166892321157698832639952367668585035916796856118334119741658820132003510904683691842011689023157958957405338419323087310333690757927423082098991902950144493205354105451053637717998959019328892160877113134454511377676014093960247394202031158184627802132977794456376328257850132087958354023759397947328806368588810922715224204305518490893433894937157972668338932684959059610537917895229140279906012143435631430491625326694715974435868552194984733314455244504140394501035491874704694157184835094128479376145408014161342923178285189948062505588147029577307968359080623325389880765205099882775930498697800018001808*x^156 + 921303858729495892429697067264399004507514891493071615387491424479062316743059875080750804711047837762595957019968691745321392858768045342208944801101879627990959159432153043430126385148480905490443664620148741488239919347790086329760087668239328137280992744716700198783713499337171572542196366990520551548429428546938372916864060228553009107965398387616032359647083467645283851867666444155641915972479455368308752608503084841396925368754780691933052518959270041138503763056106135177968353773529421374204063521383730247724709326607404107558684170113017460219413970204539152456943109414607716140618018684384845075208384029404608211122170845011798336229325544305180607653853884059216515290327475508947160876599165743323821300675943102375650738121475983544813524975528859518354412288799197713992786015918303071164270277904458318752181066316957725757062902948533263199459710475050109249771840901840021460768104768771896103493260793780221578278955533234693401036192756752584617534288274044585797908479233914352169280829949718353336169043902284980085435378430828712104654072283220163462211124200292078351468431879318538868000311101880021022519441129470478602855751581006203739124488563648323290091371110751254013297520336028693785664395934886039181760584338749897278956624257183931061466878586140223635966058425004576757893523310536624653759544617814824672140591581883909922257465129051917282064398265798896297540780761462803332527504594601473544652940415076627690202696517799905785414299247342651992351671016342496147930228939309310364240302424871625186221284025372556862582069968781078187107641573712512992244952320951619461061749988110829359632929410043431012526733856931014008789821378426721476934871480153179455711362530480836290353975292238853053265537398638325287793641439518307463960787126*x^155 + 1193264910562098643198992251264297431862737844371806186433592415769991257871313726329441995753074634268335830374125692180637689077932829539923157007076093428773704815931525269302186687524096695367130569601985736256320822327902484742815324187920112839686419112417778938052841063057648973640281022269188263225458021590356199762191521178768149536667514934418310542376469851029016093671580758408708897910145362743928703229062263336770181895078255155796815565353730413084909412625800588647236996946164193191207387717854629529171180156401372786175013586299735352084174136347983658855450733478361167041135445654910448873318037325941398808522652520835927923575060974264833813987730616357704866346524485159757390788280571842218934437633339813808129252910796165327076253145712175735603763012303862696966197393446022893639794781474628105140224840450667085919472752888414770250328051834696367231283084833080510018594987230155435326606803682968584410697716490544542421479003363503857957912854533484987179578655734193703150087878369238476644886119680804299865549362621790421460133448384375303867982155041010695008016635495821381404264093796953149194542208757165186174247666395845149696270719224081348944942916428955712970013820112969286904272695952404678149123956968031817763672713819629393662103011643213694326831526738410377767374894052239361394683256205272157504039940982487302036460192823100674817615123914911230140702279912101071121379581930384854739086022355661755111478031042850274829357014400657604418950465201789930418947972349646452384267901477417124619040173182532058858424369655028218732270070233176469171241882958741733289969180768764746033674129659036031963681289689462733812786907808639596716809359815847350905895852500827475061679743204460700779283460744350341248244662959117836429341482365332404539637478*x^154 + 1527479973562108922594493164532541428643220342747667291771033887362648676016280556987060930525377854746010174741682093826043406573083049750714606458705945165556850462801615477621262938689460076775585830077861370990512553024467459734926752487066641523685680556882540358942385223554130545839241033129374838591893457967124669690090507578226675699822602723360987277742562980952443557287666906820780527112979127653169180471962427270568570047933312611777576673494561754283548163092013673922718841270521270195034404192917128032503719144716789657203743355888520536105946470045551041271758032711739913524796812312617165386133626184144709318447457888151014896596766863196734950562366638601226350337981775888300793184055847359014906412290557235362803024898372102254447697275337868242707203659106476962931571506635299989666893757813217048598854444286249431295057216718091357116388686930940689324820551178085314687784151850440993355127749229287770242961631422902287068455396991372163751606818552482818079159746206877773272853109222382870483689263522994207250859489560513680561003027642237986648377207308615834952972340508180789162481507041940588486876412519511247120477761497680495205133463579274300039848363659246023889542312176142803821515183900835290360245764886733026375278339694964875859778274738113536140221861759009525140872500007836173162568293705936003673834008119373365018264008211884141800357501921895893184874859140165755701770539421747970157280534658237385447113443507442237793800768232744856696516475391463492584398782677709958363905103577626696462098570012374503246947128044315063665612626116673215533494586463016985920068981451801354942401334435915920320670615851251660528238522282452530026255588151838002827491309910423310346927796106250582545379917541398447708897327327850097734779106811550975082756617583746716555464*x^153 + 1932336968754151470802640062924008995253212605374634854902539490723205817679455380878257350756117829875515027046109909180853257754781345877408010903915320156441854185809704215135444371093977042248136919344188196878980453700678577155281718162634456305106192736506862529963556676670587754567900021965687721578833554612669550686887539739330996639864961183034825543656034203658649554382478692172692186536236529172830119996635519536187801623926418007965244310393652557857825920714752295605992646415840348072547236901450633513307092640052369030406402630451362306258910469541284304781821305108982534945053683663733722688694413113455573681398485144954017996709368399081159981757281552828385347260206922601702282650254304178258195582095673220765468895618355517347307713865380553354296111961403607573823978043614802123400424588432587752877943582135322571961095272034100453754348294741800201408021090855628050150344983959092487292654134861004446931100112240686158845987029047288839083856825491578518574930394975281419859639413275544388971320820746693422533277724993546327921669498579013505188249080022962009393278291511564869152749399517771844728058647477913763119693570111078830126209164223302260867060694137214785440999833836233143150599895691972935544781452575468554389727753098305452855128414032921629904468397781460373957810710743293891727667131860739594687598817275671274423931798118927818286875160536195066476637904156824064662249937620982134399113121184614128750641319039231798947655712508467096287627595221387062444738470195535066356611691286912353138837775739386079314077002013691286681000501024948661194729579385558443706567003336703718409376824310629012526697643444133398339940361496133663000745464440644743166323738524991574611697247349953899753405254867146501239905435933840851806771625955888733380698030401275606358707188704683322052*x^152 + 2420062504655201310911070126463621845939586450824120578708267625794348699164231670472450859919644494742017777214315956818774635016198171699079764680695211440308259079762835462518732363631510436118441139753807038246773367773089331671679389990221791677478319557954459266411245152152750839574969478465523077084010814170975562954125770046401436811116080598085671996174367843083464283261680979189605652571745528795603259221672353885093060502734666806876230459113225177591343168046063131443772667544313237501926969393909127810835736453551510970777956988392647957453637572411452676313179640826102713492580739594488401033475304805027059528044650348727557564474987295786754071801808781092992481719001001195149960841409766430115376427811096018725181143491074808639331577515395256371148273528633721485884627020133783818758679019995882575369765794496797214588895377562908582901716809861630005339177228370678823418837313628780587909839878443158828614318223784331591948391495152375069601032290259136313085582554388183331852136990977784545454761601909201410866890065167534298116158483540337138535277915779526463060294470727219980615988294708891208681039536749769837825603771217528137440469718371125584059169931705631120618102036723776770245269953695877233181924251232806970902309680578728568477611497609966572316207099289185373578112694439731761289483341687314812706837026395877847131448773152949573906610876827096089862767074043093088997420616094098837431846507805319028025114771044461343115853542196917848157208089993533844247752607526850578751710331207901559502733927882255096857886336776195054414350684495503584518439589907263880048264610367926246892649341927167042132016959361210234472072937162766554935633272261679348375216267644039493574365144179248461942474309755704954712542040574012165179785074017533233586889121235566979618777755506187057934505098786502746*x^151 + 3004028204077702832328592178470813947741393634245543525714021247297819631121948677986040527420076648359439954892506717397305840833424239198632164658848182212936546097318148195470710163256431101859279522529760447930883361194811015748503201104735480365267574643520379057087113585757699539796069810591059054711931933392642336888401251610507260199316334676856064312852499629731302645677367894542112833640425614361166686680943456905461047598803843281281105859126951138239874445041050326790615665134626387687033323927013953240617985205155846835738189419843812496917579727389376854577137719384087050904433973186227915565956248718714989638251740865582214292334214845403963524256483539458064754453826108262720076623629241433545555684311786834986376285999553274247443468938823449520802259367384107913131918714347843850607331852157444790516652553120981800734206847846087923659122339082165308521776045841218381516394327169895601341893714429607453661207146288046818404807036212723512682612218488590462318153976085992313403117730658725525130331871273098511082766776753423735720869178776156798858981227990949863397642151582240901986657177491616462038339439703215545343099260969132522008263707731918391393314520019018211906030177451874828011030520344702744493228619977831225187014641572755207099667414901923760343605078984470840366132166292189895964772005451222555477247586149252681239768616112050126911952496768144279664740299101778699308388587395014319599037274264018798450326688677333209172212102311507396111052074419504864928041839813700048371273315732207990119379074796253360911322272087252832326510070778767859143344681455478216283137096931740171227233947956924366458908345678199204572331733084816915883586800573453445060158647884583674466489070543424365194896870024457846065136538479743642801474345392400700169305246103857439094497820699566021006863881650061586003827999913684*x^150 + 3691997493433810671497187251115220445832993352877769875752721655598129284182941855902682882587250137323355600883803780058048108177479188636214941734213005248967154722260054358455132725674039149934307422428628411967235508718913750405293576442549457706765452772645980907365678714070662381470106676510252902999283132361165600597542354258465392789252813197692006068539141758313328104882173014623803899495092029102256405541306197910996046748739442496821217173984939428291419423268722780912210956564546653045541587814073225909796238007370154552403927149822756460131566961540676628942720100822526687532518855386414181837806123867524745920208836151076345540128624900483387582372366195739446241572268215297552452400197317477332647223339513145431322136729056627136165192197279024397142436988262003373195146732448775862956102984477215217320229117378710018664250139212701347790726981550652397065065321182517410089335501359058740260923622919060816875457470048423852013550271940257677613761869716311784128576213289045536697183975361934383487731811503153028218023859397792631449834079491942744916937181655613736855732530326932143297828063006251213743355167951072785998244665474686820157309443953195293174189146148147426802679884412737704591913925962012737815275362059366801623157180868445363430295139778091419275636256496324514892965653523141500489457709245970088084617930963792687191802089980780889264217689159858240547724303396287339272466283698796770409388107180241733882824829589529030787079427721752447599725914722542493101827741863649381535566471731161557773365453194988683286878136252738612724498694011524702259232268151797635543933182038879735499167052030497530915584500233901444760965154508437671698238349230661211495894880983774899695972097026095892318476348532232008144956940969885429847539141092608067704164217060451314731254051803467494746636916209038035338939815118173084952666596149*x^149 + 4484298534555471229522092878086093780989968511695631365272208122097802977286296611087707915232287397213281679578605531008583853136453986546805451714015898071374623787399740991822221384130771779476540046523828265963943229780394962746271582422400462605531795471265242866708009305712324357758467505343387669976533405580175715052053326986510607070438272316818376003863072345466891075055777149597848775809401445165663148212233367826478744822872971257469707892469786098888790329959263726614106159023160055447144202429739814943455859149330230399650321701195709959403199990056357120102804628046177181440361843185671474284244378695059948136872089068099022126844211437042617877797695994212836635196477013619663150474038069573431042943399573236591927004747408623511212031262967542348871699275877780471215444063083255899491515923608909201134548319336272466017737068550483201856370790665865400542456959118186039894833367679267494861203941383568060414128545089567159544913724090005498823687562632221378358908766911094059639298321643418878007557744909726482524561855196707440078255845954169772671329074813923738575835155335957052237991579449904109343632903810444466627569561823673755684479363663303764846399764907937840223852874709884556539946963271646519592848236944221731844391664792804546378491132464703999976815007505475391946402442912148345957874098495396428585553850332729031984023107802697337647980936589520982185017442420439586355746010946060319296142385803844697754675853891738864932122919726091811239317269913846429940316461668484631788258786809366039719660641412352173891566004133685976868400344016613210061810574677424614141663703809356916505127922307327759457853151089957403577417762920405516677929559447977714918568977980179515608246475895152629026386438139440212575844201464746533159577041733837605898912859929419999370193244777088480771549132097818560156441830701583532089483860856249829628356136*x^148 + 5379351133036821262677289341165547926163565835771626081250740077418274670951118040419570808056171236750992231226221707056113884543756898017244630394380403498362886788473362888773749012203796225654465638570130535273842266257616455225619633946751620197703686303433394254956744393775501436487181582405999546726954790975206096672713254853602487267489753669069516583387877161853841472938113675207798576503606891164389558072493423171657119963060451182868966180973695670597406363887831703995647512834741275913383762048977883798457095916860871381111392345324051750731014457445374358046192760065895628229495048903957595207723542643082342691638968841337454309107609040361430087234035443155095778358679532956633635617828176138615268080511887114362571219345685853025869282529759559552914092223040057385248846902913695564202663738442189321783518096692927994795784623385012079453256435682213830739891469325207205457386353320795280248303320769994977932909741096195282239217036270703280858346388936512878530517477005870074416036620610171644697422726240738188080850308574082912017835153734780237468162734199419695930903097366732382151318484352622200021534952185998364538108972809764343218705698096299989895177286950942567740897413113771551408015640036025392372879111300762641258159418333831055170755761045114367184954740508628991122490747374226711684026549906277361649626353818546248094178459665371145752895755644280919537965299122481936172859187800275292058192338331643594557143304833418829555631422545339555421972217822115340625215985724466738374689858390511456342367234405886244932586321710573685961768624224049005001239050698319792175279060542395276691931989312544586838428647546612483872957304502132581356815695248647498751720085696226498698899476475007109349404438092309330483733906034595321058070938384458951176370398926072385779043139202773804720245693453616245254305831424430493000089685078914999377453454798483994640373*x^147 + 6378318796409904872658538224513466527643565259263913574600540124908147477501995953140340666461880122394140326211752334918025717727236890400028511957317975390765772139586529674877653281579102621953017158083819170576719346081445297429557075398611372857963359188805276656889713459063879750937298569934320292882179352501756798655291843869676160346592113769127102250801185081162742204181457317356236454787329315357570365792536416698374071101563765558420721241598199582424995157684815026851755717922584977632061468216337901917514099159353887197223288528832438083330410394803332823257093920535165210798769060800672087518079047653594686602204984819604626986905012748732387048282100818650074225827378893744958189971365697492012911287424559025524469752497004080457046262712361698735709575121166155651545355699358692793597746285358317843673642295123503568608189610168870837352619873262145026370368795726060989542093473925252604136434881813686684407422926106328349993214782047606857139282582414413682643941547133475080750996403760045483193248365399542467573828256470197621607707053255326564615942654903721808658943335604509672098428095608634619813618226086597637287793557481932240900498681445360061680844091804976423865989384263211373025545202321445153789674330121956825596044271287534439230992893083377925005439881390302047184708982747307424797559255628714431219979668292984360319658844683447601871174266521950622533184573090774056495982164846502782035367824410213684129220402530625706834668807259756607749696610903038951676124370884787735205437463268386302336164627863172879492047704353821258667563777379015821386391694324324921019846749317978489496676373456728652786556384969428303053605115444216926503569153134394199320985130066643855415250701653508352745155092230992940833767791142121010431719625012473281455279736734108616653559426698777242368845878334764324116943264644828429020709602042198508289804087549493563693306534505220252129*x^146 + 7480720489859945471424186502167937333083250729683476529352858020032173289665820415393963574355215412183419582524482102855935492481478068876656341975789852242023963522351852260285596470202120148884371460788530252631045082027861550283198883036088741248313212708785558474494492556553516492792060556835917424643626257646334051723193517663983865300434316406822446128971051153480959892504845405139308367969226110238323981389679077350652805107901179528617842524014878279880617426817725725919263107600933692094540264198403308608427506394524510548518581435875117662201285876959227206508597265423396087615055291256882637511277732922634513477213924608053960842199925522487478052698642790557520387444437757069614090508516364407559279131291218245327218607069196812157415253682414126884299148369948472034686198596258745497112422059024704174824239617179774271176330014380548179446261318709966556167515460923555109244533839257031767172958272409291109235071159409980401204379822734639565149493377932919327093829237403004702756944883685113201921085907071915562080491862248148884958592104345219370322267171565142107986742495279040238308154740798547657325194929453914983400760900290428810945648148779701342832482794217677124824185191875586046682113919522029792004548725903863936373221337953577629225168228653219279730417264332530036589881260710133975036296771359326737253648785171928466530869362563391690854160496225657390671807989914765948617014282656549994973795716879085990170998120984753549308642863753384144685397115994224593431826210831719120286137485183331552300118673447287696083468929359021837322710944198843237835821379521689398174314370327820013290856653819511477871371784064387190413014310970889621801562807706371571803189554093747221519169245803486185532295741996119869539262647069239396945035438516308568867814988162167508337949787956556873518164655176161967243070638554407122861760876885434066319167099289378816732818479856992635275005710594514820*x^145 + 8673541107288432127954865225564177852793360944333347603776070605158029687677837522940600820951898218393270844238826902744895318701898548109344264769093665075657864698322825123512859630912628745600989040389447150278449651279102971897498878122888859016980068220957254854839475062487072946946024055506605301568874598777559652296479834000953256762895165786011398058604026000011523817166677095139051125442535832802090288517083690103680923967737536665710426594305127571454871367064934103440402946908799118968504787757725621209204947312011615248476923475959090964061321591843253876517094630228607067325515702705758227517221948399430277756451479765434893011754299341259234030061739280892251671152558905701985516817341030718381063213244418177878295554506788633173348466314619678349150878905452764940109056007788814329163857408763004489330428563858922266018365942620508273718951145602102186266147233836242619224574813774622057110798421159768429177046602936743610258714271197919760932962496172453359011722284931152347789978912300486008657661341092247255765422575828389065348627017023601552521832140026173271889888130179868183365773610449670074477218062309129330244125765659996001180403646209360913610616820409409245621521596521320406514282812276360468983647268863930891711379708597329532934330440212295238168565469644863240475826633558785362028731964896156363748264376931235393128596938794094275683266531195158875355644635927722325447994409486071713722650437479222943256988124255270040451396526296037616250432398042702251340042003881087041667426188017895663198449085167742147707744483772395720667423143639942453539340959067798439932114132213689039677245809209553100470601758280849741693422624890584561535153680380630261641996660306621465197884416876216906854688256213607886934412805886065961076595015666380833717481888400184934431546373500665012521404994173717457806567639462336697810181526478118501035351582300821916034230351963329531650964557029957763548953721662432*x^144 + 9927706999437500149524896021887651646723591611951513345453718530952438327592438785656137756181206062449224984683970921850505433519460219844298655015207822569086756290499714356997924774871658107783516235963491724414520042961491088721443319325261217807867549161834929377407709870595762162871286508202449168449128212646367046307709448514045965917703167697249848387693308045867030983919165404110045035198727532956471973249193052885713322913945977004932991098149658113673901812944805396134965157439744565002458007059902382415502255102432848447743947484684404163466925359316615630445011776982197486711174597088437818717299891377152424278888644387158466581069587371316462187320481330329482111374078526162355194830327260260440756476150493389654990057605560874923299583354032951785578262082458418661896150456014124204817002509203951588461512860247365574952737072845776425259930590060978541319683075691054007385555507093758487749229502624932505936195312958555911152973146191109435174527912044020920171877681470692352700205733927140062727303613011815426723781858782542668034749683155301239828639835943620893068517269773370549940694966381365180700545204601164024276885598432698686220753813042688965365811455786147874194719893590889089325334049023796569940556617049023844097339612546771439205605650537945378004870874519267358822591878900679401464066951929204803033715661440079720729084029666501653146317512737736611431205847184984805715458944744149537275279015618239350019092918419692898010979777186206794589421737530763105606660472025908727790004397033178161517132297344932744588286068800627984659516469881112655360090312325696383676013249640116326456656868252529845879627857305882120436445875845279081296117630444643706961459867178367414158839824957759480169350756924300622995328985535597146237957519878582342053944668617971413579375529596561034818000651022679898319138922901297604386198242854035275802399245913754997867200869303773560162380663349046486634365998257869996177252415855*x^143 + 11207221964168588243202708159089991630841666871050999278108035143195556422068154846228041344737356138243009156083896482005682914984545269934553994943019062628802315232326180379969491888889372944788079240595066263850788587896144540667748143891434189256436419306912199954460175341294853723312274058977885117308314363659416865807377161718699169966220161687018992773456840329706750823529537330773841470896118738526786672788613612540175868281058900573780775994006405887210116581195131478765803427102523200264914514292296421234603024583960689834402115889749183238898109545967933140293682675355113013270937808088026472008519372284212347000423891487833237229389324447273024927810867500427641740068232649288128085825679933179008659707448144709791230849663368811322955357776250049645085572051333216493344716066675418616074752162561431490599614822432635832470210523956212407372314818240152613026091662814028481123086399482746375390511427299076040608972656640591858300256252759033897690652869541920223760159638765018614832057691017338831626493158194431116592904708588357334850688812077889804124598070292380588612243741379863167832827274323007283935146664936965720673729634440765449901666696222647891952640440467335458876218596889417818357289834593726303433396081227488941080470333416440596488881699008174581683065832113647766395027556389783256899467501872552890634617144887195679145581128170889916603392186617549904312262575415943923352919156652240271358638335485852883709273084720185705912701337260903155946355106335469944894036803739380902726794572145063110285301098578346734889060143624847590126373217463075848990376954902842422705107898520197651418395312661148965921207968597420821922447637601320139351070544094676739676251097937541365792973183054184951797369653200234650969857728817992404953911429403397266636506865938958119208915297575119845424806606646233212432300330816734690887393936960020567537965056943585195258277048837138212823362290180314026315236967313648458854457395686289306928199762*x^142 + 12478357350047605686645496090795017572260043871633181665270690553146507128512149834704503588113420667715154912689989893594617194112359812418782661134668078610791267462424529714710102899288141562434931571300454662780563812243691978602688992294879345212385161567183394413763736521172573097908436141262032479672152932154827836404670819674550017719365851753432514734415761766418388115313696687004355025855933152011332026775392594476463168798721286571421476410091027605063204805070670522428262890602446180973079219972478191278714525448497504635886576281549373896350598338511709662779252808417634586456319535629851857535038539961462369345661876789772391098506743937904451801625617588348200201399389663656561803820409695668352784408935232267810099151403389665875911323397529551688861041943188530300313226075991437162255999631241345669934641531367822482655017854051246212412908571831763530699014029100534820899586493565853560879039249855368550080727541619119766987171679984822751727949552132317180085033419007114967668964019962172204049122603653420935945090680582335186510009403802857440301519783874414621086720721336667584298366820569719969600828476322853632663049397857986713880435439584653463929185344095278045361300192818335877011366037904396654688892645405181101490375449410846312106527838363741110251075107822385463158099084654218228476880742698515739506964263147914067141644805804883384105099077196738328977081258812538730398514109318582738333513953638059369798778835955750691978573862959864957129770383595776698569148015986527691557600548144327815018567251760418865651913594829261850086546476803314131222536100983043098786144785608412718729518457510810396754639347276744003304778799638141192080006226983349405400199787608687779188691182224830372149195547852286894787880848826560477897161652696281816947645835706532727759786948342751185759606124370075044554066024665158171330253214282754402081289332636332077231946691266891006662101343721165774176442292957405297345964586160796116843727155588527391598591*x^141 + 13707481369630806889278725822045903571938143893076107804433009325946781149402432175747005984490628025570107713604652572811555813010969441760897335194135554063230011497425153586233778226939997546754319969790881880937236928947635958301666087064782333173736701078758601421846813176738047365911310361326626230366490489239636566413498185596580249305784847891586079470209789101954365362873479098980854879851961716736240929117901409057713467014813334911658574044323951607046258648671120810292860933814313099130141539281626125267287519648306037041608268187401086066940646461174147081429768376060549185857235539393862985464712848772803557538539506691745935959460396026072054234812835655063231579067562708166131505436775263086596367034032598827556186929950290355073204182818724197948047074889696228436521954993966807673248010738183928949698472986419573298873145738310993193506642007277395689972136341657306772062430988228349754348294905326631613982057081233310195694933190335506393464878390377095166774130551728111591777025462660509367462631874556581825715567282886935992322556373017740637939983301175459372764254356852074961546362870706870498679663410546104305832401144663369946003298215704420644758362606500955527535562968072899775158676031484049314521414682003391270949342546232581199216990029700115901305766303553683176810416731041627260254035921150043217718785112802669434691341315015273382638498732559940134330082577097831390598417527244371060386236674789841524757725685644151902560480799431328883525336435644345260604629523677593769946910420915745535224938449493810743036730345076434912499841648537428017918900212822563386769977889493534408923942637678379131787164305713675848291661504165938856161345227300479386680706470387479116367124276801513942293172868454753325475753199111065591463417040298734904836564403580264434241436277052227531221185505303916490190254002291394482646710612900020146831330097566783841777236005758341299981347534911618784897858595193372975635343768140919789466004847658624651012750701141545606095*x^140 + 14851281953992880627304859248103746991213672340919069904323313369356198540794746605515426346477411384290748369885185220344294033654588671415505275486960365122355591842587058919000349072372446075714543921113486257815477007167272871283222016597077865703731556515164114902707005163182155106195024186256677619149292915674901030656945816763579502447839429442406200400411089283181854113288187512063203071877470917946999967643645993382058106512022811782400455104026275696668156472202678622473957468569831593562561534935128456466687807941410569201441843279659219120646720316610455687749345158147232669161386183989220200978652672467832341705059450556593003612737981675292163811949706549630830521127705870964855229065529560691999493456614520901738541470815760823124233664406408702830542771475404039393234098510561740156933633194883310120011264853606294442889457582078805959163712243832219047352046662132673427346697300531616324934019703323858614576487000972920034991625179149214261769428364733845617384520907470217437299571844523089776815192211493443427225592049053392011010451414475165458559060262571832893067728895429304901212171200408518636136323022272912660998881223058167723834655598011074638253297492483464191295458026864473989361523101598358723435819979093036743234007633377039907702827626118805398980069536859759100291957890542862692978555170281366349527678898057429235109493483281119130554981274007056941272866693476227944887821371450637509202211033781138300178161156932621177460675330255561068897387089654683414887256804990026270651454474990911995739768068150710425794277019320262489032697210305934894553938013698273823373675896578065822210990760184607862143491352649842655571175266468548682873701040641801995748885646783220052680164397888438455486246078907198367025538571892728865052367090984652921302253799937526098660482710417158180397073374187920260142164839376798030721577215441202144826092245779029361604314879549716766076434833229350334618990530702883175644625373475848254789522726594466075986053519341140334939117157355162469*x^139 + 15854189900017629412054935389700227161741133299039546054974093682300277514158710781987095852782045183417330277458575753636630577468509018787894253254230566179497704441833694234145629073087112805459218251061590702104482741127193983215690482980436042696516210880254019420866187695057060442928082089203676562096678817149105426974437977178891645489798367520074490969732884969029816640968776724258963848160414540203390810898499386858401538885514818391118124884484946130658048479576196586059658017361081634939672571130083001425240925393267914925430453630762503181252736776745118263888313606237131095389419621585575089544656934637418652913779817631868561118440483197651561349619871432530889518046261467201304854551533088832871937074424577606213090044832679890128673677269174126414405767794391319632390120764320968925820279418292775333328164239089845199422980779269801922278009760391312800335787870448723912829305586680234941749724345791997486848664908391860264229843904198079712744790518019712680565523178161724506154204703675337115959171903700046954026603535494507274149738643767820146100646804706908368892077635369656367599948887070412523689696861590663723624498314732369378753296571011333999535812990751428760284699467704539662829179018474832491254555881365363240994755077700817335860456292649826302318074743910372121204184856090246241274181445997070856466732522750185332088278830279943140059091949395890646465702245975393381987501247258011901838173150520532691496199945490868236369176152405692678649820147082758446582917931335014400870578500290187804873501156243131640889474909369931151821678577969276659611399890636531173010241187537904889641513057096281504881638694875947553293016447491624748436248814251758661915558088875259368570666893929280263971011235328045078439522429994211841556525410909833058916248365642444131435594999558179970005066359378555298274564770422836959388331241073619147646400230228164983124788552090298933399484256006954038066900365572484386933868926707938826466592741383268351903782553385361366015174766471192831480350323519320*x^138 + 16659930362480168389228851780622882558666529826558604950693617178682227989499082213584346828597767117941881661322758389365253690889665309445842178360624434770270971872729506618795567923629655967404688358844172532193357280559112958265928145559565377335631438732508544231909035437896292511903123408440646313469752298015955454595905931226361747150421975522081702187009922562667933914573633613620027853788829982719023364104314682709960632871336295019544675047776481486874880188238678046299888732517553819205439285856789522250451963014136450621110718283519562743677390982190211656421050888387075044810170341406430839881544673563843943329211407725912799415328020170505983464741237166985109406646967869155174671340759575637005168535245928549060565037495734877278866940183000663014153402819135679101558254573722377439046628843107059866686408521182967503662515493835810838982894555892038917842610735118045041211929129988827715642780157919401687201119507280194871655361999746596754405311988035711942921880628085466895863042435406135556857577644511644544164943454908515725874608911583079926269524886327517296913370562138108027171559513948713119083374338061489381021720331120205931515678137713741176217608754577742642594781262830426916714487012857790719536159877980090575413019254328830158324000240894121529218560366338641043761320870425108548986334676831365429744485269319115054376280644012937506456555382599493577555722135433583318139252060284151783848942121185095388011100764911372143226785533358503650613073713588559938221699251287261460226715660400504924918647006919907769270669138647805490088260806495457075103567852350748729969946307681054464675032024722690569530054472332928560982121859688027948454283119277894871471722704903932275055305351825407640741629775406531099637977005530492460088360560378058460003259576848673019303912652477271779894170248389710948718336454492189965137462266855319553547256254913951755025332800084422909595291003982771138787788052385956169366582112779217641973480074780910054621842134414162000794702932132124511230244588543999592687118751438*x^137 + 17224727375547980860564297390942298658247778340726269796311635488250011474889520221149533556842202483280886153500182495059851324762969117449256160494431731203339477344964071267303288785143981989950838892293114282091955711989851614561184494283168236797666104462684648175255384382023490095729557518151062058589463533763981577015782826770758332131352373924235408230080619507278555873689455329506756761928844868272145709120405392527301090775669533790740209119431133610103559942582903616144653938120793770386502547218575662168513665783484611739886906617573225329115904683897472931725934749579431570402786872652182205464272489401754117765458722896745459090594607253552353443369826624780196773954138348644018488998976091586749638286045984789716810904298701111107231403310549417917874941980966228957823335841062651205863855839033456908031275005287807249912811782202529153567580036843526656928117522534469694373263495803072170029100732463124110632806201332905775329467092966493179344541493685927332514354568608493369985231127302629249662733915572465619901899476568583040440176650102252860006599745144382307609563362346096342090484696962222371118960298319206272625048967334901130956629813451203844639108824026970227474310116990815549491119439516262092984216615265892762197457087486540239396733499995069008831463034439985436353545213287549051806033922360540378707158487427919607254266326448121917252626976323968890884453178870984615757466885995519505980851496603481801019576305263146000156541332243947075018674496377298109609314385902539370324410874437919781142712164006032663420645870144897119323815825759078119610167019776893631883490176267091523527392776822933179490031584874994647322220813482426502606647862912487722901627503871784597186979379002469096698034704141153424126648678147302277079216970303588967389811220835768180324162360806944050693347841357602696856114012455053019903225230970597692714839173034403299310725597583417959319443859198732256329706898408173801517874727865417063610529189733067240289307529611508976855100129473072245799618524102499738659140504266203796281712329*x^136 + 17519599943958269218750709135865455924551849047099282274597515356082199649741000786122213288578457063451082535301870928045717529920012302526438462009554569343905453697436028283127064313405073743128089467112366367893746189392410048350926993493131924427890742523109957118946569185758876479033625340755541399328155809428700338205027509614853803871620193368007391276766967005106759698808237812114089221722970195858825761740690357060273325769424229617394597760496065350383741811293081091265063156627771673790440172933008873060456463686541162419716626173112401668512073979438950732461937918730993651675667911128403368120999168255913027409654533724681203219627074213211861315350486605268295212536400839537532085035122158621408459603374885206711200235323663474405736956841379263624050135916976627896444581033002128737297884460528164086416843266171372303777577201746412735423337854077067830297278126204083638522190810702405640452649673637185259612417564196512672820584646694238349851161004267289538803929913813855883088070547915749584378021062455291471365862103804646044830046726182210447576843443213135626423228235348338489450882294237878422736455619499262692525924376488041959329572330914036963439414760435662157831631828890451386006905297016250592671496387720881146424151794560682824479661863993062425271481611431266753333389837890491762053970814707340740323889433530618113633537413375329368864183848805025451738637360171287922348177989295942248809820560617831189347079768330488882140965806924638075771213079895390209389481336634747189829509401254279804148547032154618076731906533137928655241672478573459734228483483460961391375971734819180513288923275206534000689611895164311700120085009565185610635573382352047845190184685751889883760236112040741179026847958956059986823129320349664845142732343525581145570159486804263450639482773536183336566959541652576495833423226220207932264164711787747084768228433461879460478339694398533343362677959464568432747639194674507452884125703010909325211143826195893619017842512241486848350688217304454303860859261768807903371233963753034871638637304945078292028502*x^135 + 17524997859093200754715813162073612138661390417597620924529625415938367624677361334586723548121653317446391264919200188377484823892365091454414259523125427331465450989141057754330947032809851432894471083196205576301129030213302776136186412511042197685801269339126847366138717981190477778781240964166442580073554998297184319234046937032104089608852289637029526798154029423432974294682744874105921965830816182210533988400288226543324071518035041735459703124444729030305585026393067329687447333247023913170020461324003516938719960128359687846189264139030214986718876063986767203413617832035346140025380804227728576125917896774526324167963260258587996705902068778645433656632474014538458438004024574637523312528536312661681999584213653910994791070567617424727392160456844854129464369397755443909026385811876588519417021274928939843612856249066758392454885686689785990256422829174322057387513502069664693524419596146968577619195735809810226669879313116859579007182554922097392410795126561026040606494685267737092107897815792727103276343215613347346043685098582200381719066500735241460547436170255848954939353980498936554030655665579302659069278570904212320075086328817176591270869571777227019925607974141244628360908204959083456145530478424094052928573342971943146771575912255256777316112543561727187333188316940736069334957195744992172489378878551707082993410636233684200563656830918292622787421614782307773308841089959522359851732830336495820263172780842003808278126274440631315672230612664478446609454876423459570859398871793189421101041562032642038526733672252150571734066777504570667906026355996593981980870867174575684567619311779587050570663637201455666070574628149058181771258623059026787148505954651881185443513042191427933593440280174061088994750376083906363973270392870373655125700372674038049291267216532583052220286258442583918347951073251921505680077242944217758808356394436913818332733384267762651522359264068686957222864611102794938443322065797788822892867151745578734556303911356216843209892838462898281575783576040826355428210304152228728957908652095180760674262898061990216112515281522373555678*x^134 + 17228450346859653806873227304964354766428309379696587682668176717479508967569999195882459922723615244063751480308441956149887007756828094611743154066578726237456802067601852415162069988345135099478840625635387890163998160622020122271074401303402507182000433067314890561422587681857135733928614178657395528462647009856724875333793287176521250361605830793427119750981801226455745454357693606811748369367728027462284033647529001052355678524262891832349763733766369105601697969956786054518790052436885702262525180415443923823699707627178456461877494792704206428571570277759351181851068546016275499208929782699167208367307319895768571689954952513339279950249570302665733312995049055062931884787035022872683228641723993781246454616035482601454489381002257537882020009911916431626229163775391769318194792125957771522556221292353797935083016429800741136601613770203068925711208769763547498965357141910953561663735194315815821891821389422926593466396570614209602024548715916803816159489413046363621735427755124695807371246868424277792555222173161822177936198458802742072934549378941223268850153440616750377816080326819224896983756634225123935540340039336906528972060152111435156621242042392509028031451996866577195321679030685425467624890907933836053796213838854982007089737201045828725365691672741202890016336021003664333950756889046582838251508112013636924988816233342405602708915806471949666309390039201466375265955030577856337264118459365771816345488051779790187755645379236102553204693113408972293388275656107220249446763695901271964249871241448403401501823591472624487475075480098044892118117884938935838928229189723823387896533193572375933714930058099868710372719828578458839875461005407313265739808969271729636401640038054588084955384743374875725803150034646445802543770580367299416222571387739796829901695584838606508402009289978686118052631636588768010400382257321609524344041407817812858825497991625173359208101496964103371168874071024999385774744679218952883391450002753583434813352277854268448714152223987102177164390397642887142165479721258069300318814417004047472871888387739078297486055062659203397780101974812970354*x^133 + 16630333905339917357310406489038955093638484663720300336246722273569718865708065270792448611650754547306960299773506159549343268007300796310233740356259055703962818413577563825755792663639725365519806208412541950788740846837703427228552433089130532781816307223472143258117807787496992586964455387473769360225892881027288262479077436916998192536452473626627410718891967766738875471024347288900069756682493456365988158901816116990339189392884030662616982313456783384335695185537175064058870030386383127956687862928618501074189648139373351347286375548147290926771073799097500298865405294995819735427052441643475925617925237699587636452723353741186369573571366428693329642776585854184317834929731448761555035492989391518116206890576465274591988869057525929448964102315602002763582845124035237280667530658931636565394885408317362875427238688508411008246437442725085353090687197692653862229801310086400924599279590202291507690009050159062485814744332175840417073347770997873099424804036890067009247850837150795879002117812619872522415207640518008969737121101869596250767000370031607359791179708024435644031328749303515105410498709528117967375022635223242158803482292428146228937200964581212842949170721666507445144768718377442503554497975941707796625842223150944137931737120247218695942322422112030928044735423597102507612497648136635494671961067679275159624501463544990476600076012385195231713706629673961667807863328604990247682959416584576876421383686071821816557603010465065975296254425027827649621784647533831534514692180423237739926939167822089869529995298518936695453011445078944125878907022563500949640780564119650462382356981717996019874289439536980194617323941710331326928911069897903536978171739918530618369670276218993652818617131506189276790403748938101269652939103561410857373333357091934979558244329360870689110937906923786831317940421788164030434216075509401002855044546804656175258376351632109294583926729177565044891663739019168873558131165168041356386087879997459313963152595892840799967432362168987916936281860813906500122996409052469757225599541300511416885313115642753956160010056594529257258028451465302537883944782631113*x^132 + 15750854518164132561725638115297161971900753578560801409135667724382145874298537050838325296593339762684020106502519966478792513809169409408893930457020022438507891988953568743936007012382342336642451153614625613462343674321449445095206402921771556498010740894489448160580884980185542594283453283117964517083862290336298271251974059508239027982508628744267963397388270152183032363411190780435320955825610973557447739466219694696951386518421607082451048244363057691420249366819611355680534309523238377302343568995743060957903682279831058302680204539260288376144730999376861860681130522735236983992428536177637702430826680451786681778040540253695079945993401054864767619244991457456985177679416994242517856233503888391320803339882611896023295278832455735116962082096105974345355373610005534248695450158714873535870120949687410991537333873761827258764649062817978881033531253976163250668384603678841757825158426441028989386957870421088039789489041120572754033582361556997670922434378197196625517427245001821270788346983972484830660327289852591979049998453605223465878088568933104747474525315710095725290756997086215006239296303693859777833856916476573667287964216751304514415508647554938128247027632128347890732500398872086932610407415418081013084563028695128367377158264449210829559655494458488927690707615696976868990456255370081684137901826983714987787274986851535992193678059366283289969164823209199905283518287086645298312241347692001136442012124599093055923653019084733229234708550872641440699859005294484235198500034957048904043549311119256526095720333467843056418805388934424894834862417773244176035396772936756772447340235237665194373780356908848668002807504564722566907614301839964352946104646202233481615578797737869407106828303327257993030948369899886933460684251348731523006988788117176572600789002281015086408389376289957797604080343117335885721549805705276094759776689019730771228644447805867023061409697099696099041447878068257191105204169617778159745698285777424080427324112549436703303373539120585969061408933672585462011543210550371367214919374332859632103613366243380472157284775033970239554486059891750287208766856875554763348478859338*x^131 + 14629745600156154557095676394403625795875785710070953143252012719828593464797593837934007663231536281497106683198196784889567972956327809951968705307177580075707825360856953191673333326908209292374474929478903095260074109047462173080197848396421213603355384940040717687253391282076808173552005575657888665136513987799979965603737818981987155356560048638159823205422629033244033963073468129295198573688253034138557512367118438725369448804777417316040514495275064212067818993195024607114946741371280640673934442717201608332767021321400006823944456528151446869258991223553233447427327923838468109540548809215261037506354376019697932302608067623932196078626452944028871991641937006206235153802843014615642033009531366504812924818840927982285240270217710462688146261235833217644313769173653145381205210006891223653948738574344145172890564859665122006541151022838530522016903419639467617064159288234913895090523874469351257200639177891464872601539390258391101655124932718031679577790661732661355707487945967391068034587821987208939017790081540373371330629991384522737065279646256055064734114999903637327188005351428105945814651993083609730553296285461149402319960418924713169238469633865876068252877162818570961033347807068430914345461745534251700829036116208069139503703712067761566556382113662192780462834649461435346360280194109379716494811300327650691139207080791203770776572298004110031551251460892865760742823815765179933309415440140424684618487791542057618509728720823137513942856394618633040823351352062620568820176754214129078948058019628382378727882665254177859056198016770933222889610157826496981513627720946605632467387320323515164508120307224704427419352087538270154492182945559038714402187475067090406854979270962260945460486991772384580894653078317207805626524343842290875842703561591212436404299898389357541599069939189378994985311283053235065308524484207506942275813682743937914795633327154911809963244254607003820211338138889869628891516521780181744881210095320759973539113415831929675908595049910407033123563055418532126454200075554339779098959268673962054622774422777348105342869155220478358555581891500727288862509503388184754716029863486285057966040712*x^130 + 13320393863997420991149619694615825601255443363032690808454627374727491122761611542476009507737861295045968201378115608231429389927472505318501799481244799414324556638419376506400352456212565805862424306299969639037607361889765709832590917936525523258482229237745956211564629359983517930245471045214367083628309270562689169245776184768226982952150039597429698335897062070730982982248228716119680157319678760525969894203057436147960944181895187204105106504284862659870198160390596269064724051481053870096868764306952827421242789581683064362163518492354149750732754567253898511094680166703380564373796275421877613387268365979620917573346364199118287886081924248379506137657622669130222703289666326185533388249527408805863303685984272952164550015530258795530296561508854520122250445453740198618081395054401496812622230032799717068846869706885895921147032585382460155540905054032431888933706991160176933353846016426118829322699131663203312835184685536407011495979328784856100001088365949268744085254621042340444702173313566988459769652561355852025379358432673298876371739369275674707260153240905343744056412900406995806805564722636368212638349966777140072510096233690515230420642266529855435247646330005353052124576314197768045950140359595503992165849876296085034745082504715078671050629360033719248017195438220518913876070284530757402540971886007791817359010733798483291310574292516933203008901378041277391697557034040481300822846944700142351559601441492021988365357381493215815096554928100564620904466388535380089025673950033977378053779442192625176045147666063561191799760127620991801036180455953935749129602463957008796774500897112436400094990022305692943665676458044531887601691425440556531674084993428616512527674460901186755218055509759704636938558860471121191248817714157809141670737782198913255105499973897884581978220051369414205326608438721927805296813429752122691440892964803098743985490929314259044213052865839184749883763307029103227924096785719522265848758979411527274344247853596771360959094467032056711731540203082197874334192646083021601693868602008276219395203612211639498155358084205658306562730783733038729325460622924364728622383709825355133781185603655137541771111*x^129 + 11883531769808965605368962365536806985480415584170483156838039177119883306309373612329411249023130857354215641694962384136216918400427133718544246875245818590270881289268717224017967647074356761297364440198071205285293425151177277774287840176949921372831151013751339571161071003640964185072569125302527856753943773648871460321342260281428418503542640944268364006178049245354230303657765277143103350641917378937130726793751893519657889042914181472785240280482091264011858790515464125567135046100728285999913262870267313888860642007693904766945521479048992158950698049473573558981322776181083320612599647488124993569509420726804703727557939565297416743700044678243515386320177297909948822255312945716374685457529621443368126541699381980128615627708617069243632759466467354340060930085853020550385635098257835401513584430982984939386146074701094043970237168479467234060279688649413724169237715252033424225271504582509988091004363496520318289985826814768009638588401376597969522623614885420030484851742982122502882230499474853303675386741056342891088777835734177773605730839312292356777413750071952813282348020025344752979591137949767778598982177469879850291283599864507850596176822750586123260972483745640149786282427784266119617442836291353289891602717444419214039965827382589229664283974283334259107504747321110680625415682424468960807313296882495524831986385437781868134410363844801527626054396530915682238661755949566426953600969130009599329168031542550982078087596846642480197726311203361114298248963406755796987898851039696050034672718642800108844796203589862353346043396951127364771909669468120473259207042625153044183702841822652869322220016647359334608198843196921861676551392980222386974312649808565474349100999427214490626802451478957823215919068286141456869854867080787106778400355002295340043538493601717169942039501550485829803295271274397356112676230250388501772764894119439243221376024586312093832381891623039624130642365611345314480402497974373471663845580953069900143955380413143840633156113562441038809303522592873111753090049838390786263374396256021293740190952162315634864235714011618617508511756337318188446405441706454837631078936035469464097733115658166446532448026211352193141*x^128 + 10382683632544812679068947888133398811596026140806468170401071152078100224919252874674038057427009243880864674480505903234873865686798626258620626510351996480020019549104179316638939121543510904984312714183049554755445660490897933478519345191283030944877328817951453093913611579733022574179518553013457097630102295679989058720113843830350643425363596287577028822344013767611651901013130786145696158680482757899853193639446227418714188748178435687884580606114720878840026935550691466136417575969902943678885332167815829503619147067692421909862896473938450440695025521843344440170520355271875148761683117069766271586386064076959612020135974068872838239002539297719457934042573393948537795678891527872151069433647432313855323618235871195771050901894684702141674374967570984268803479568706651903912200558474194663078814426791470673985414338833313312132096104836540291966576123848077480448032930486968732550526137613999022817645470745905961138768225134823381232299371871148533228993115100357117016536784634850990153363668314651859012339394465381269158076411569118660450956919210332603395644402963941526481653886713032357649218981743894380165873665681576048722836409181063189644714986941514361809544150938643541892144233765526655021187506028373998225333297421726419692396412558536518665398027506243564751510946413969033508180573314057169811848474941432044630799721234585154097698000615237091816437583914143317628946417314386513300610877420539654817929206248816370784283328108492877501915439441741229870738331921942762819006151439606446771752380279772561955028208467969651874839338611108675811214510715248009675280152666086930733782067228375927968105649908185662102991984914757656949372534624323128506019675855719938355275854522566401156172558844915091172205695790374342406239866989944398414442014738793928307093342023251507670371351650692064386068362751509191459443467088227651182469307675514770571194907575678716934449315195177891594775737561060483512953345479192636334830300450481603067207614543202602117358955632773880480061789685537154999752062205800001749399780406252642564559926633014679111081521152043920375987119879677109587565378067826096718310031054161297063088515750711668982697365723981683952787565544088482*x^127 + 8881137680665914011984920791174932933482321420911884867491741741358758631509986064813721262610577295985635921637280197536785467299741724785316686385485078563116183420983796658662572248258482275128773859200580051968365813353458920167780340597108861504491935645276764767742580204006890995627905656554312455052605711926618454752318707381110875812043429165557393322196892090396762476139923580541126476960499892564949037606118314046280432056336073037082804493843056178938049674374521648703450160056229256141881583273397412818534481478486636774846780947902785859564598124487319077078320378683914204935439838726688727538246003956526485475813665599963414837832871170672176925214260617996343626822501652986484291238379167838280393030229253230878618820172551321934966955823393298219967664123877013112843290282988889597265638231561652333839213438293515894887026349174981504553542866141605699059867088349707160698544225725450711047735905547332965172407199978917845416856514843306560691485614371267066436404499923265857452471842912988996092710296123640926739315295906882440210115645653410387101339771511764754157943179432046615801553907874920771853969710004440151870662189598963408029115093921579561796236424935044880919837993145885036566400607394540543125154178432803479386961040399244999187387953882476207996818722137490682539457632736757236748027679268014677909918306668607832820323838419322421167200468404582612598284687624677936406508386876560209099558801411909077443550920429595413810215420324668251067302746291060295230622758981476811130052306380833504919840110509895973615701649135580012368470225873661255952621557752647012667202677353972055268534767335661934689365261165538727166878868788787000852714768586764332554271271439952405818580331295431404845619790931465296069218486122712680323177119110372949851246548793310261903319446479172405714305128577748707253541509672648313135204180431149286311000580909919039540659507568357821181345234353253879480710874760710573293361070139838820411436396218722067960525774547371161018755782400025785452614618253735932522873629205087567969750069020064986993680906620384824800098685401399883637357574051470114507993400077121787897178887070862697283314976529586212501421268665093708672713360509056*x^126 + 7438226003879457062015531497672169396062784726803206002697948071746189849076287718677337334137046421353425792906718377550683313269173238789986939204330504288658446266589520757555185618846897550650166629416369005897291131365628191139201673830735450097264634818858405704483365948031396148587802882642737474615742901380669741082162713890295060746993317709669907684474392507168469487716179996039613746665172831402658180159545814821819770361564688841794675098515574801800010698301239285613551949823563290483852220822479700194868486691301883936341476260286162121489055703148309344391047638438167979865686903814868844362934463537486599298064842457586643332831777447762083564714259597415898674061687856166305052800792918953769122443354922447368654682438048373244819663875500182369164383647102972003066828186562266113551492408744801542979661907097115510945531845204241652480740538558186839181924459052962900251019180250377110563023995010334603412225414632008716542040309481324589386867400899900567181831368039451968408316190031031457535521989130351624002484857916836226752963089329699104820871715968858508014302466432224751611517048627559732557252986637567841667983088174204075483740767188344817278746248271090669634938846145343181772761992845694011427643887119555215663351425874945154287194770965745885897594932214689822619327809321247426946044391510532946324967321872637958070796000714028856660689198150388761274702016946316513520435431830376947716006416118512932740638712981126952213901901833935580405881021393836330736202345849277116201951782851756805946362229476605266960666856230585804711181648753029391588896145068127742825238510939745798891124474239451717167776775047297178809626720883622915151982022968618278679995342461300777525177426841071418337175805310717306970355924270954075845006713477515554693337436471716399755607195982804485297623736720984889742653928426788332838545919046697624845884154500767541955025157083671259218351437663869759121320640983852501360054504457778058757993762123497047972071984661605166249453399529235166748687222385300948281411155204137110172999125335934127503370783530927155367502946157639726636314044358893786317579769955311905527938422973956856971080597046800620410906108429856750102270704402031504474729387233*x^125 + 6104551369214200317270977383019481092536528133328639355953376137492972621238238190857215560863961003457657885027106093245106050196616562097361020925346713542091818826236045350626727540807710417934539294287593615841453140768724821531178928512637511151795414520618744733551719291808593687451427288252347137089328631993348179426943574371555314880614453592517036132678788433310800646753668038316583865611088625082091738253318862194321709706028456645391418409466104262762265077049370847912622980483155363183754343485114144996527185909673299022844646690425636683076254606932343523346271687203959243964909452938786052331100365591100755767899621192379699358679303224879775386898992393233345686037322012420218008553930967429433934593884406291786280465780033711416791380314905341431446660714492762880973480387231642336673076163442680016688819820335632552716333602074937406624168256196321669770374585049909550586941798200123791984092585101509511303833932409393559670929077573440762809416718039627188762517779050334596415085205952899787190959242417721124860987467196957545833857750340320014532283438945047783285429896903727798269391514128712261951992367188216965437877071391165468573749990355731342644944907094268726413210064552768026935492847934064397558055521124063033665189137031787224347581296723650944692103263513298048704887035783880369444629701668795177074469771700864901207140144572584217814644456593904771782450355538472008968809188405413787332333375072729478289130272795744008077039450297635241747846933199132834351196968037541625867683666524429187437424758285833082057292566627536186728389628036133260015194969231587595417232249952805761887527279366574997053629518215281041986862454315421019833601424918539977723093208893253990568133816547676799349924045549860048165475501447403946635165030240390907272131805394411053710789612982061092328564975944451450335339844513643255566237674495865156092146738539563744804246681928726269837139583245865562072337459953882264133333098230213872046132569907295146952207190515149942215478682446618276730377420655397033000704222752961523682135365554241982871780020548555396179474083138102983309950639458934682161659521686173005754569258688934021600729726003668843252915278963406636486590379331198705323040435887254634057633911*x^124 + 4918030495798801664463291446009745878568308797790709386337481289149453483976410044982494600841346027401037685033422271291633545857494793336885538493694857246493884931768853568550716882914846909050075890515784921476954513042466816470524709743823707523536553725184738707294294256844179556381779811902264277731747261348207253903874693079261227189020962540659322866283996469209502022941247846974513188484028121836775431757437286407423147675974154498385006176478876851824373675433986266492163381601371970848183037711838632568837713208412703168827111304579537203589972374395407527516147865167201902095392549818519507915025844067908796325213679107000368206948818612702318398281875993308501239403154047121177655765645824008284126682079633946659429282641160871164761102319469503758552705795905337982359348399319870495443162691109526881367464108474647151219907291964610625546998537961757329658244856867836387277340948126192720583130093920056726108420401300722950783471850290351182072168852588640453609306283699065005682935799370558085572271517754534249909231123654208123583401107161596384008106878783622212949739112922619924961656604900142300031479939812009452611066308633823485634715208737082038004802347040362975293380843605681696717199683582098862909357053283037080715532941643948509561810952759681078414668320265448763004859834831183895554650788645416840852870611682037866853367268745652906349326982030628555320358257261534235801867490718597429685304042617641085522949501233398613623746101202615197075998634612379816270759476561646547959383957053802804862514065927125345527530251840141872074589842697245689167270686227613194953618290950757606383294989243171412919617486966118352674230149591087197458987930471316678103603809576334204605346774015121135210157529870162073213413856359562604973600321764668065563585192708251515149747905072235227637062327035586613073337990860532106846616127776839262624695692948460852098683459551804578071383231661783224491196388472389852222067716487485674455001213242756222552969025019391424050574821683219241117005049474102420351131635453346028379940173113945646627543270232959054957092795121114672149961819851876164942106138029408156276534688794069747420833776693098300782909780700668367145138558955892623919863757786542362443720534492053928620760*x^123 + 3901728280219122463343669342820400997133425368114682548451753213613965947705029403639892739107819264808428991973865410699597584855810004781458824156691728121033413863346156887591729244361004005789864136484141028442764066643086107636027277803418767614516033101671456929463905488085065595766531661624489742926401207367809841686063629899842149743598203472493697805958282443958886821757363316704057789361734421275447476551420408660323216449877637252236515941067611393491516072551941642416730440204452007620392839287697121934947527225523584222566326398320626597337741838763465401860445492913642988016755845791849730997988644060380939805905020864475725953034825599896081184786367841647231801446798136178357265223435975683470611565079027080238602257446044730459523121702584532056578441750387212812482987872667971223800806280990432968549674729236929273659172986398708897231438129071857189000235215673341875017339444251848753169029807663556066657333528441532730183856854229096186618481499699620649882017034159889529323449479638793663957012004604007177763615124508131546963104013662184490800247596615253673688908704459530228337846939630151373169893028250980521974430038476533217254604564975497303479296662851139002469012908502139635299752071105424908797022290850052806492763037394170421082375604137691272893177055796079839222915149470296624430589592946689162245365107722064664684069818239899300087905655214379567731477425925680182771586932459527600017872281698871793107121695015577121371948288247300547771879658746793771445469231683651026000844397895920444614966999107388286325508411850796677401530301081840969866069613497331497721187519828939382708362320971312217209271957374630315574221204642043928649649226748052328077553778213307564412570176946218471881657597123065904724450932986334277382429922083987662917312279284009741321870327209044896658508046669364884475580798443732995363917752102828682483649269556237514918175106545644989712855762834043513933830233673403770543378344912481182883436083177776174411833859260581802312017578760565346047657237966765311446806267080425214445390029260666002829932706839055430762631717305819022670446058869288917814091585148492089803165429426941281265078817807573895795706557185719358352785434718934466506612210153578870566466964116793820790876446365276176873*x^122 + 3063877154060711073044379664577360889752916742996119720462045467653199023103665173484720727465998799406314178669737267090785759432583578084635604117463484710505139542126657041058806201031550026385038599990243692085790275154256641924523286306182772861853273386285580539628733110131190434329508445263489378706759238292598679832099858103126516479914875303635283821949888094371562153202043793413946371187098485168320422099101092683663162253714724989451131795751037178907277799981821774322875645273413844162742740125707170739968632777976672530310568900220987487454881154605944512291824894209731671124400962479347322285851396723536693745883533382119123118448883703881175466488193723500596611509915372649053073204694738917138636654488173923666001717896651319674321580033899186421759810733587174842968474564171489022099896534519265167746659195606403189366167416368615460822094363637516567399555145794582794005391590477888135516973391494561492100241576743435833112026000922145908666921367661924738850574961230788689446932866674646192452490296340801449677933951892098540761735457382668804395021172651790563074382821228076655050092556504724026871837872749030873689800300489161325435520274062563091924117618403477642387957112123621222334501808013585013799888577036106349631427765829090558390542851782713195498462167607215908989294334727667069245374066093187518717444489648696149999175485915526735459582493834964755721987250392691600351159052747305659972245775557851542483064532269330997100102847757901239704970596273901442326752615699839799453176101820207624773434662098435360809021961647560280415280075159191969226271813019111210900542625855626217074095636034945524102864048818278145236114071552752171767910932847349994345758760991404863263796478076726574868421881708491215720029354492210326552130152336906683014800404670104161577241908792776554498814768433793483274327194641880489355657148088564469518252722668180836794841994997092580816257923133617481733426625472468397317833513602996604738048266505249933158840231171416181785644977690411064837739185308157776585302490925573119649376077950570918150481142536852841635295080702035476163169222936161577988254592139958168104767666014418495460965171535446085847642449185478802374146764678046124586868961066422239632800166862548855350441778362774642663109313161273045*x^121 + 2399602448864382343397909740963293368020439801423162666500374334871654720579206477936572957997994077377013452328296987087661682883444669868432109020253477227378981782503341538979465745371016753557566444017854372469823928743006533483801949635332267500992736181889652535960832462887483914399176952109065427382242579132384374009013665929080760607331477268445653285129684541402004089216932419189481645747344524662693383949969773229633809178314902183540716633476348783512741314859663078794877582776410078082107768708714788218152560308289972722037633029858429424705460537519118934095894861889746229779346631339573302751917609863309411927198683943651135066939600253209630927078837492836409554426722602099337796531908045564073972492511061876198582292911864233341900885291722773597203296676194067136259486058556819555636061003818092978729688988842689288891424342270114424441811171074663987722920621377769048046442683432005234646013710573628412041156389721097778116493014313520212236011763684187943881485630063522395579185989689222417568611499268264777145764746937936388572559928918437533504247659322520682182891951185851405532337742989867893672220654143869810772128876296373690134868341072808978976697917298312410156720837984516166757844441079391488726879603072493396037060870055934655559031597666998313286877203888821066612451739756716055589515908301603127524810928633002039985580421813384248303792704052406961771876153708906704040725641824477677337622314548378013169350506366236726805944489657090408226229183033732660717055785223972388298137447744520036235856762217062615355577416012713690991221030086268077025174172476118519305520833000102581509147923112891230974915256381728455081137417361336716248321987680789445614009462665823978013690349869752297777178085594086897077849710888784896907689306648397924135467676053436846514838983727705584194766008452772210144057551694685490113948724436187691762898922596662548292483419651333419672835274158110532100740340576522523107941278910614359333165785422248941935073711026662427790769929653174089249463581773488642874821094539492552850237173937633561328856141249862327385441188369571380614009615624931343767317612272340190931643033385913092828039450202537754651488327732755543464284924246536227887888461239458911020660073432446582820369610703238120026079340569007426680562741010118*x^120 + 1893292475150049485902507684843635953071999357450895613618176126101115116590785006996992245960016496316248363285346088504730523966261293669208699982272468311119736944164048826265906395362118571637827168609066848203460178664171722934979350657092441875065764064864877726056023404615826931898710372137864114791259643436209390763341887607088804810909871588909645677870562737809507994801853105073147829820634871941642583408518894257139677668127308290940861508987992641766262925882385542037253296190592221490226438778896259286429884519069246814064137001611644892235327298764452203811410343643026100580215143641950263822878294697258848867107304721225576472808582995687315060166771114319921125440208751610665832067333798689667395565368072186469892433578881250517034373941947738057846269192929838770009893214569506748173184828766100917161178536916743360834245070447985672040014248564222123552871847625812451999992423990677640481961362360749914472270540424269554468013002720472232777346044579016485827729312304676519746399838678198496321450013413076882639325716665394056947450190948050342989173017419958255098631162170852230547546418259527057974338169695218533653883587710601347164532776433975773890147166577707457957899780049979312338478708813269170501156176177369428933681063842865637219251752016556937804867079565963136984639095882765655578693659603374701548499649731695609518280025609725205354136100129275891435114205785008998573755091980499680607105533365047856173474144374360532465615264965923703671827154133006636166812990417103066435770382695576888458900445313999297524413859954739000264103155043790165972368544664084283472772734657473022558100829809293735231509028448276584279282161920610874488958304598277766526864140437760415157957474274198129345981502203645795127247892549935316698789026696048167525267015354012708506449825313790393647688968982060103216306859752010581377142792076585797113286906329978491328799127892072147542250551882794654615939057203681785497331502394363648273374976839429430251197956463123383332089165392569007008521335015444879006924151618947318020220595543473931400402650570255114847529906153622846183644659712653754642468155907785988187734427532431411754323914434874173422307163291815412888357165641706765421212832084017236614566142671737069675251781502721012184899032345054804085622642059790014963282635797*x^119 + 1521752593497245963049820647371257284054681441797802987963784809271346890709473976544584747760207028569820105364472213021017915932948049589908568006548749624733578262512759161781235104131738547727113340703736276615771369058479652715864305303022431652120962553614340328188110308116045606336890893499655572649503440243346610658935342956301843715873171062620765026081025286838326612894026511113789554793145996838826956234635283358643668833022305658327308805367209358019450443459490621349145677772643412561281281247514296288257662502244071888731523042282305473786375777647962185778458764487408181494912909258825524389365445538311709742764377022959370286554746322135513950916227097928946076901619521856530984623389302899234815111886192798284713789007148499467625878906949296769529260684601758263033991651112452107880934957699217730852993914986150090492969560148746352516569010420926499459559840568006203156627894310306876183025883524490164308158234794352694624626855503522662413675866636619245231018771813169138307128806686516930442589516436123494034004765560135405571933067285439209764696845450231453393534046720959521179690242365722418908483194134305608371523670630070413345297285788602827097955209267842273168056733595428517421741824210487573712194878644292967127453075268756749711183224179002924543873022929524468028176097690622032478281173029250488967611044499705426145985236859213524012476866972204867069680640849471548567960867495860700839659483058836938385186354424508092531544382766449600102188087468734333320850801707137768021277593793149167131267638417293466892645954456639808356585711911778168153112560779771686231395095522741799541043710013554667534565607112162653807441354434898582730876744564891430888251627373982757884950155614812033723732448209776919461528595843588265926573500043417248972106944942862488546240438986459092978103023370055091296066619030935932098417668505958423626331294123328545676706120232775641016464317096249189831221040727925830387559008208673222444027509952771521990626541136853231633874601419745289676393068946513668506934123543312363713699866392063004121630256534677397041009282012954866428595384468218467415653844542940499925968986830256354816006339857104152337388469350877269297169727594152804514657648753856935588920404874102008581687876597026939373154208779600828079844124530207215998015210015813811340190346*x^118 + 1258118549039438430741356164967816681021577367752741072062547520621757486412208096479795373241483188814309098639458302585878226561316883440493508018869486576732498521486165732114380981015999419023979271565048583742120315850007177627782054933200055031934297089019422834860737637905042816693193091177497106768635987852990577562390243408587666445181007184467926972558642548840613184880569961198138052543129490701665507404342233246897993192230341060871810364370862663365876527797594737033335754310452836444906120393309983252157728653716337842529436016168725542238424893505419374645848526304167492212966145336628829609021692610686672095893163416902542905186297553256771440245600330843324952483256365234445912044758330975587105207166376649368037831742718057590242312140621474348313293337116518743298444716863987646745008987847404027660050783142071477288380778716435051380502193120967166686783974570174158941482643753177401827463053145926631782357175660467489556905376950349349383501865507077212073743401010588399245259281914460298985529759581518595395307035968867728651350392956118077052994140607468025630423284050186639262331154169388527052797177906254897691226578372085411591934493914906266141583235101439233433847851207888660803755141654108092081081892605677267671739006142056846093102794041620639197819349602280489923748439798306629456669498243207737552650196450676920413268963113283714762157607451159602137183952953885022220362210952366300524683332728558600705618891625539871515713215353737423425852520943768595520679691452993915515859930462647800235672769826932299549644543512019433956390287322800131041798992302965301390435448514186425020730435687517575070864481015722542972539023347970655146411069253229810402392890213324635644304350543873701666720306131142396540818861723548215977359074460950217520103121371285892193112274479869371918514620807374872762166085238953641950231088933548527560234178831744661123665449544702072274108578756178909178454246980039089357824556869960856016272419576610168186372597999316859982654978396058563568004482068743310333862867834889847188567032518322333029881003347391602232519771369732907814987082072899676202200726513810898845340035110863819853820447255736319049841003211692581504256622210989689912203872029879371026337787420489201304564478127455741436567648743409612160287435242811472269470123416255860866190626175339532144550*x^117 + 1075354328265971338389281244619903265686451306233316465543122364052072529634839237694561248091392592312038805170500435040073844245064897723434326711380601861026455614456683729359997582421902383521568598079315815309930160983994551860467805476236686757257691270151631845681394130114753119211700435748441599668717933104241648606717141446751562972368896929735517420756910078240952304576059256971916087370288069901453057858060311154046733771397488758012053335734176106811036716492856827992885786944894305373425651681421434918291803722645742407820553752221757942697446378020122848673444748336136452055401130492935884862465781097261647743904872216281978387066507761116539203539193592812770583006232254549817182853112426665110073044962669150789215042968399320404414695503381194281908663358010057322996145743392254128836682384332883392415581391959128824030041025356974073330634835243249519361945643533339715059981713333484924224963328920765145290442217915026210788728113280343546789260217272641073643995893162571968465959632027910911449218062014582768526939074989026679852938764170882127471703052535440519990874865957009592639066787964416818497624590882563440976861202118817498845223082673128328214785726219134200474375830169404669736445385016015566656605541041691537234807769891798771636249219917795985354800222447527257021289366572506895273498686859404408426872146803399843041144092516887969919664251946973344721299678656589450151571339589969669844287566036460944374721636603953344949516522231721440897693045752940743381611903751607363507628056365220326589648944303971798803145063360611447077478006229161902512118015050726503799467408755629024874193331949215842823577013191210252725867278747473490529770907804355898681287380603889546724391078561731368116043004515191503455620812727141623934137622500863835739919640872495917797487187983471468774128473443622680509858427696387840290381755002056486312534801354393340383234233526036478328200064008780967892502883811579868864526741877316350783114155041998857021959503849101154233894899091869998110594705160010472646263095650320967418213524529378339266238921923524993880050053256407144950245788596259146441213358173790102222341934306796002074108326797298428530744712625780218264055518171766663768915447907663940068364442353556175057308716386336347430168367970513133873853774112164279803622675790453185722189654498598625408234720032938401628*x^116 + 948663762173138999786108385298733136994491891004979257499719487603850014702047289166981587809446704652980202941492801109711016540921376000109056516154036965217893476519847382585859683678108765911430124137894626729888330371048273589217908668287075843179281690947508320784071841719551078105940095744336592593406005693984570474634760335070763920270408611880938942328427977653816916872855732423717995887628955699529685760551829490715153281539805137279596357237574792739974849861573566558411669069179653682675281483594322964847441984425210327450172305376972142758061229044300929603239076063028422092180705925814931450700132130316101861951967392645979671937460259621784528124841257449194576340297313354256804256109228191121452592625526760351969454766665961326006849261576001729783479473947156101905572936946797445232990169305595716876318959280859250820959763177354830263669604560032857582164478837845675952676700287193515778542608268550425711811333056353703558004204584317199185378296220956228299442900631379056201222497279866282433654610185937897158196480743023773638341747344730232220200711366766599230074516655229112955494518709044123421563210087322768006611572167960462868767154706230831628596392080140417338265910170198772742447293216236544316129166505147580560848676809923003055910504271979397597935461463758594583245152824784822707220426776808633231982089435738269140127260474611082152628190382633533787308187362687338351422164487333978270860466892300969302003033661025194996550023472694347154236632762257106848026852427984823272162366637653875654336909187284219604570182500107697202122666106949203714456281322619584531631653360920454641359283394456312383474099402854569050001720271199245693438705726679709442237516255810514502486320331449029377682542426476422402611717374136547366630622054580598804626084912361031698142825228648146248616857959083211349156710997149483113274140713325448303239697119217551754472809959563616598963321131947227163416141075474673267418250907063268732917185519237122033876217951694281481760095762974206374670794580174018089426296455133809851443605676987479277666829547369412840464889157271212566208826315448571225511864101249207687246739165671933461324909052774009111640521445072840915046725046369200681107586558790615848509807764228592909238212303216974029408151712404490222241072892025425620557434388243138310470189233993814570139694692718177839331887533331220*x^115 + 857055540045029917789974931599372248998224898480868028984551573452013111175968860657611538331576725122176649286855995685592104518108131543614047392353603909430690619029162044625355590250487748035588079883497235237066322296977211994893328967069700449525253497295311869155165299384656280744401524800259445431674476507078234779431100137551691456504848176465980805902309664582391031442695919688475888187268796008928296712928534892046276325162489859519065210677066599969488885962828658645154405954447213683533950223014338240976530079971466780213448370989571324286818468414676020520999975386298573072525095123357275411029028760164288922804505017939619732671571585987218836334562705316364166766228785227939020404470737586517536150887553084040417657784510327531206102849146486051170254555442361737374277482921524161947221137179291242419314426039728046336290411310025044217976837843772860372979693015201175115603504193599299059032577441609976857323780537445838651730030465313938803171482891109231740891029797684561543543422887108919696258506533075127351169062299716735837467558596811860192619130652889227283155082597435587197181335939321128815123079930336400431330542924004838233492294460741784926586733938640881055260820722667030964585214818911189330190546675308764331626634530622127239116389650256225162558015747625990444456677735624641019899028713251907403523182726472332003413110899466276380503059776670946503089693101585993610753387422536438654452292087934157314567150864077257612554885437608297589197332729506545283635266480197257733781076502776864853783110497819379562676346330699631511136993282024902537216020001977348887574018635223721410353102385130157764416277288629020859699794157492733234026214778333223263640322185757787600317687035313715500797742285810551766711342609855906198108894427760232672071117788586476965574999531066560110424211852971921773681781208071776646420484599813148591373164844379285037432713652315097490804601766006676650036385938845229823844556793727966408181153962875354172113870733972055659015111713608863959845768874501918630573524167418399480533852275195244770522661217346292327017688951721574140541264137441460226273732154652160883844016105663533444563801572586461345997343901324840760240505218985018028700366662512507240254948498203852538599820526651267651491513258285494536645950007209021077848057565979932637632341692354252221471993034298032794646787730618568167800676452282*x^114 + 784287864125152392248325489010184893615131311138013213395131070830159058141988510494617980928068431043978062287483725995826846976120621293964474944890266823333606554383329692493292063491993531477609143527767933807389714615184829992102537461674832024642160433466038841594931287355955190049275184460573642036298330116806397616558028352564702521387227135250801497290936057845305985027039142652094286599392716000634376299858421779235291538554371319471755199132910214988544978364955281376424527929924728778960408360869079996864840520139991978056137740136577227475463695658548381972223753450789923109502945075490387311700687906688593381990782656913415411831287292769125591629550190965085404525156488852039289135587615472572757567609704098366749902632103948735758840234535493013961844681627199731358770285224322406024693595968080506351237510139941394871281122226049386710785627650163521634948523917305111231135830691974869239511945037165593356122296729235850903882472922357137751353646344919229238461697516097772109066647005283333762362568164229358807380215400458324931333225750299235762754049076359349851288515955813127449118927405020884085428553293333271974793894687312140294813320850616127167019479965468272232230784266368360514211778116871686471937657250850193107124699341971137438815743687641451421021275032749376999800042541149221987899390116741274407260545581412300455450083867812329153932986869999823542119451452818877082013540672415165791530630749542502970511099907340208419415909212840144246238279807867866612573695198312474907923833037869931947527302925080293460759932416142233121824696747043418807256006799400681321691442158767615111760161114327246757348166858019758976555375859180981770127882805258521486702933471518270454698475244235814372492118865398721199918523188575180752284594613596221375869435932084707037853916249261711855284136791696537378204113021980323016413826065139075603931325199404790271980064581583033697100511890873757694694026397973547046948615637775130239976977061665131357831368735553727461938135015398249884353149820237672291891821156997027158695754569923038223239749597271235295369789707581489742942157325246804657534469076099570848054161183864131586134196014770374027227114841709853688931967098168238245575494846730068295126621361398556269685791615406380089715650815849346284570268739180293000016062838797756150826906770302662449508212621432844793712319765090023300183783643005265549568109060*x^113 + 719114740172255362537443005084846615382611828916859643022769941591947825852803506278403821959719592673114494313747476924787877077960513799511103360963327834392237507833372129212578075766821506528998449846552171648948880957112900192739745675789973790760908118215408373003328844619415319385037788518399760105048192565155068230570795741934987037551832065293375995482466360665644317077038577450770163745305053839160472037002857893338842265032895972837511318750258811010950557090965193063616734548910387246146914265667190184931129336583122340168392817485018797160634780687268686171978114681643048713930414988202252914483009800227862861315477092814861829471741961151698697450788029937265197692422678586836628954663871152513674500595442041638162905544461734363065053664779752867046081179753543915932475078619271187544309151832862070813164685214640717901026255686409937845269927039064953885421126099869865224386948164875145540118619042547680469509541387586992424619913134621922926975812239953746760638467636428656768321863536550314622927975724314030589154748937942082770043235170105413059045308403138116386948939000036950831261748422377205383207151770567817840136608095496500251187809436347031424011292751025619948167968963634456968589458423727078483840467334506569563464193195192167668750174131980244655934129506872676099213047542859075569120769227910406473334998736061253451455520400396953509573428439042600040792186745848895173161908499142332957940956230488349033460518973549179606621169281953660841745871947441823741883231233619083755534735793543815895090478189658388493971495594832519130999705952053312551881440056309109172528050112664676399252911221623144350767605274674949664775254421048050209647300994906998606072211329443504834849508057098022173596472966550233545705409212164037305472002730245920583578054613995343750327939168408313555737797106149312759098887339987579397948160300553103480268801516922439702935572438523248358651829312757242509149880628843573762381463641073611475650526664967413193199372357553103945231325719164351036993037203839608280245217024609560692092422646588785843545238055539862694943359766737424697149714716720761507959847114701038347796967343581238156631090909611809931086570101593308695692752554889989661007584020551988097839149989510931304150570206452612928985809865672910049073006694713552110305606103179102779792706674858093737752761122576981644608871584381023644109397345417286343308014919605988901193319*x^112 + 654837436050406079455138723948694131488435215063975502390029337628908548270995413941603453502202800598884670156068356989676806280580530992599556443335262438762669402953622084220337344074918758767032544504661628396775298695034778540671935642539120686273698958287378385989453625410840417346215428381669697208304818036981249685165694358380788053817120488033894776650579380207297817720997157964182697083821869112022446995040288684945945820827621318810363895163405779212590482345299704559211152154320660403833715949644353997564144422420193797178319895909388280152436457321504124850426346556602629655192914377539278549852874212525352966552251272754857033485103542170949086247752016661338781813110542069254077101500573166190640921779996465323521888509134416719089412361477366564704972654638204044025843572494204357455427316284514088519077435994593163447820330245604084755942854127499941158299491276176143292030134266984455639570072700547083988736992988488671995268202353619911704115084306807875383607021166615654238773768564990185083044165379612269736329547590909736374344012801138414112514117631885850519965663562362672540634561483306601069534651974279094379947102742947891067097929804017466610970223784038025640307903708827948708224176356735552619579840275789793534904431428634021682846016630855117801178227997510774600177436329117599602756748382854778691912505958935312602302548178367010434477993472856192744171243344332168323051421007655162764359714857203082376480079636370889394031795463980636769234863988568582488096021179591222017879371083776854290141099650139400222387200942625378752899289526284594696391266240713518126572015685323714749734924912987375978930080778826917288947193611377962202360983819969598105160019020616582198629012252432043738108111152402725992637189403297580552574071701909772793901501272508165911877978841306843352901481052993182821550978806915833007364953031017351348907985410002610430594720513709906122923647621911892812353199659289292759152576662922519064484132808584305656423286581008442431296600200477939086798443787769044658134961446092335801741900916402514258215673775182784287273080082181202875845085175928566538604509243361001617932020107325779191811766240645129282980781449916938318514486004614690917951006332880517894431931892580274751468287877260087670453687859474750033389565508698732968162355286668142887799281509401951588053619572613966798294535215580155502767445616087379710723038048640659993065344469223955218500*x^111 + 588441959917349500273191258830497805402017514163798972630185207912185140024072736775414984260886253504392704323025991438404380797125617866688899793988182141748505529428434095423852598893359937348073096047826759480261946015662746445329637592675393667214374204090143521352131493652373461970267903267604320004366460232736198322616210531429830869397236765794705565479229797893099775732274726171347865344539058826507168349749656655672019473559871097536074309538042978892492609356607399822411924564191007551533392104006024281606573055826707929323198222776130414459392307758759028681960677269589974665203933703565121401508239208468382709796411649704446239152336555826415387182389340510859676741756586063151013506444043980353254000436205470547705278412403115344180192517750554001455436605400871765227972570153809175490051818138235200772616645494092264368520154641407641775646073063347887695158683505298317981269197473295653780302120169299699071248713600644670916543476525335408555025270569194917784741729603297377531829617049334390116136831380469451867946298607239173226716316600944779725163232898103614112565997257231761986906114128323020193972594597635171441870008024603859757852876037223611775063049330574479723333279750038906391134560929313005826066540566701741017455557711442400085840480927977314980717215449997393892557537698506684771143539186387653923877441731858102769702898856308382694915954238613993092545635087728678677314790148718274117049012644508157744238152357755523419591055341913550290290555950422438340962131842513763919087656342664606203127933463726507355049430653793051701122067641292061823119773549783408714073464605242645497894183811220535744027527183458039887271022170892873700555383766269631479824132505839329878345876065224765580476891390809224057825212780556981168303495542412746297241676527754496641690119397866364199357278491935777523206314471890122467116560510199448079876872866919538347697306094998108134394845803953287511478835302160913012717964883278741475685149926693757651397088842991055431796895294207540667789911020233635204265325433060491806662261588757736173267547663610925091024030586493009735450362008694839824784110649480533671464235311979413472492905093850381317365879990132394534500690512726144376448571554939232831095773049742651795286904545622445953480015706426662236193835968971382782597502811225133046519173799407961121721095327529763858075970114186631279212132643910522447760070833144340949174336820075083463192071724972665752*x^110 + 519581303394183616466760557667600983873476516608473214008651026594835548318194221993135781745175406716755532366624069400501977935783827422987374035383556415638510176530424898837498519687487584055776734254861866301395010092023694038691400938587428763129675100081448892901789289855259562598111108818257133958302305157501618125060603891928132327031706525105159297802290370011784973534292495833016994608685463681879578650680468799109313839183663735278356299307125337457104252548745747961550699781498475461866686436862060171369958474034147289233097833676790085950115966713745769617822912604263534026145635902265821712063981951240481906530337901547103734732384049721601377983816601513994055000446083265280127665478143869744207026275601468582749310998668622008865062219977726250062259530379444615603421555419331969847450671047153853521139665592715125348224725593454757831628248751560062655061460066243223812450032443540978281550437224493133478934366810757246902097404925485299157474213232010795170663555017234892816097883480683566500741142420835796506540291222905512313017831740492355070617600235360104971564940806291916740479211007965010155996728440541282864694320303471247316933277911571923721655920770144307100811118967378316535723925802148869375680756249689037988658810357658231326307472155429955543967527525003219390682142874879859006019077112576494570245950063154836436010656681485086330873748100171508973730591938775831829790051891185552765111977276431030479052418548703258127576956295412984252064091806165828284227436354290732744061868003956929024821860894263796487640264737035938799105946841492998150398083430437602840607605387520668276383714829037023338664466838973384105362945025985456451466852380469904308000608779763123582027011416340251128662750617435722718270722776162447241771690362378633887198593285405110107440981698478662323723289330901075586627590155713731733755248941773041845547237588539771993196083265844445850392115129066366945718276237105986593790500546530356516204732565257542732335493826091046890524002512922328309368384309594995560251919584380298677276042561397638646674880895907695452261750432436506937125718532221102684061638446684617796812193743586952356838714286850898152639556541356753426204162341229771109411755468353870310140403881371076911122788723821269875191467179958256679911310372360716288409800108931750707775729694759389257920079479198843338461627167393610345894953102714966801101879987110027695649585565556314769086299824733571271420968643158235*x^109 + 449550622460849553597805996726216951114440572195791067284355512952984286358478382137235956910955750665004215307800143684316450080915044408709098721723655523190250026831132850304884838289711328917751227786684429644802963677848630510360465750075225029868021165923492273219120947480784669928559903002494033006244265568453841545370024790245162542183687448206308066115181655035475813919010544208847710595230049653203669568200853285677763391787099113866395771399716184081665848381864025756235911796846445004531325483780489501487110234156004673168881004917399824020983900862414836947165619152146134901300808330194992126253647855071952658347056572156238313379315462980743557375224753805822028617803261105793132823422564347310607674903156665609777035132890235383973402248039093993837753053714349099452307099227740396348830213122685163519766283071829059039429550734716184748121082593950681935738939777268596077922957238760338043418115341055309924068269371679704856084255364447600713707585685855825946119194012748417193781140034851816547247610791517803055824770860037664186146731439858968119775432387081916847580761731872771812835573236859904752967770092708043918732467770920725095731963701703240543197507250457678485290006329475999739874775654485546618180997554471136673725387754723499560888848262641605105377709364754940612870594820014173676038569517225187908782955415987996058037911543523383284850302090176039354485122334949767592023824813769993288816867972248326829940201568652926795974794648788613280888573126718855822034447735794239561832941496109303313433808751447019902417402640455824555128332120935570963872682999864064605234487898942313112845418002849449322019328077007738161375584034882723127604863053964545735067139436020102242923937565368746867219948000735928246862988491340420488350021710467183200485087101443858744563199833755048865673850619092392638006528703093388332856230105187380024919306019934913844596856504851063961212607164999746407328931850218925257682099943980159523427279613419188017337874852418487024234703843222172682396480818141995006178081404536235699374504287696709176138336989427856795579187123651374366881447405472493000798325711384545042565429442315173497669912940391249694088503272469261929521083235400725639530333312427009537239695809648341976666153054429827448293551235520742720665604617965665248039936607870289925059627363814918347763552758830726641337485473750775144451331436268668181768651470016868589903990389732774308399012980940197078586063415169100788960232167549*x^108 + 380425900266715966830734846178325873829773537783377361771855246163807846490715333651729056163415522249712253694502205015917446573988194029730551263336797963047899751591624235203859171278596248656922196220100339348217261745645536201207342145399326127938691819391805593877781507913142900835248465485011155059372659624987136883296277439238991405398544934608110747855136243000281736812374430026352602942697358832034689899053180332909448027150621764724164319439961046498061696541232497985389628000852283704740558360266544144804501490855434187945294903840497023798067632845081843069308149675340571913541095443028938441103685768244667134252252070811220830436441950331876360342862485641590569013842205184709202899529399459212879133056762945523310267111945211990388275326794965908781091566686303272920748052290611411718139369150704311624595012321840087575262197084578862300437710024138469317581617463895929006847170196576771368985523183186509659798378561864989594833861069966411789459396823377341414178816013335214973695452253265533889580252295093077524277854102353879049185659876752771105621288622424839048224594772389314530698134307198281885021922828381489469453611830361228493374858679743075230501206548240281275806581653283410446663979609638850322920628384708941554997246834003545013423715161788769660224569669231796012837198771305686931596986548512948553867401389605538723354973759062222860806769898237797838504484109382082145608332470866445348017266795878213681140600527753202289097215033633854213539739756161260470612388055349021785441592566778131366180245421298809865081409350659669714617789335275885135313891123934593317034515737179836745778198529113061106713980286849297537095544992555177565024443464073178785575600324566738975310947842707089111384906987546384786193315060530576486700179754981127301995146636459263381984853492329883417479530135518607600854342299753402884510377832221023920756236289516170335086878736037270225923392761870428531377294058083399460075159251886514548526282866962321806750405056203221020919288972992598824750546301600705277225405203700535410126511411572663124212890486677465162728689326126251515502242615993166001183015968446745762802893119350960817808848542166385534016169011038255657492206913071434755391792525180762396852499476295849762450913079365416190828683569518844780131593785989478816568480893772532759468148757696534083204735164749183093162154017497937200932259828331671106339578565861195597411660672459484235708731766935288388690183908076670348949001547182727309172647516*x^107 + 314453273998231263760425095534228909077123877718240058059166687796282742380238858813297301526475482863253389892541525081467908593921771518984725904567536872833154730820268773213598353113686126909857079244510142160210103006848089049055410190480099943146984018317209141494244403521551364126253932103376053944938891321001241813749927180496771038359802179192317364974544569128378609904728222571695469727002919727323379189609289525351345121587962441959057858422055110320241520687824329625190568544033629860495678573575359561522228646980348635685777257121624720189685421431403043550797653318568242850636936359546577266012200620111534756820709676572486293646512675773767380631391471875535261573034624685452394468646245377962212064895273492956377404626859284959699789288024324466144145070491211684529850607107158404859011980190664092286482354047177256971646276602526248573800827436272925618941044810375450753017079692908584176567670810870099907293890765811975093934024189764707946098967143561234287548209621538187879738451496719701753346112367318601565211177538602590143526146512306427364253896979609893442221181101763103473400193591758963242899030573789430529985869713995429614820781984833986062244342013781197599455466650668607327814179323545091182687927921748425334953695786668744414350435446858337869908750895759598735715212296189936830978350610871327451012943428633257045002835393463302388395761155446312785845669287445052642242465742495908589373169261812889612805806936264361898070680776296894976101178243178499153793983064994832543071758372165104865840634995550632098032455895483163531612533565326120999896550824122421621758269114230378084495110156700494600774980666172232240978395812070480312569480758245370288932497905104203636033509625179533572157787925622150818667707677745231278415262609794022570578873608057453061821603501288858185694025090848735793753657113531693103332168485353243789915122411092858997408378283670892476986525734960081684783322023328431038196546363093639126600304219369786215405553014520539027020818551849589843617845807084433135283776036112970259462882251118737476360369211532604417837729657941468109818535308318012428843174824396421331167208411774542739050226763116696401298718754709417722273460952213680849244949604125975035482305597307229357063869956774508438281254913594531161239169894900673883005624441885089173695673447705669414573795820157701146293174316402104803123634909755743210463027112938052548300115216229864332841890282181561762605570538204731097827117174411576751534266724878651976257156*x^106 + 253641164717467882621982613552774780564308688870732421454483587667353551089798474320579601984402517966109156724243565665991861160142798829017092355428234865807505380825080235744513086953252602803669727695884480567330577844320061793104338291169190997808213242751263638265852180969712933627517694597358979029227822034348243559184943072012396974008814934496005052783936604520907583704680257177559723950650535025904751761803609443692115380622185252501148204556967977701312988419474928522436867231794135793290052561655577297292454571505409389119077551281963849707013944223030611926900798870612886781184300457580877403653351868807548040298826483255981946842494348952005249302080031087359804009662785934445835113428196978439498097408676508812939361412501988524866127180172475360851479905005240323023893514915731835767185539209610245480757731511966056222500585561984304535965915324367171050038570548645487104232254437181545128038131340757734837387700023693607495742682650441528697072049103195390059837679934020684300643013430178332639044111124652839157353754392093320215885485912286184111520628324517746234412670596874998964325889322386323374856392619452271392934716197235314624628562363777243078302639669797461058445082165258773796130588278340133680594000213128521933566675196567513614349061507104038058726741905123189976616315300141823502219799202361108141857498579437608722211418936357812045901558263846146057154132284138543110996304258975391254037454467759769799882225965850791452861827809630992655279488894631638437282699442140591496661610547931114083591059445543582595523306660266349050360544338484596609994716773247173102813445915024151628145559110346722194294037819393791958552407424566296759898640589761085952539127364441359977604798444996856556203658834034416631170435057434469251748658050635181784122338767535913973020730402543903932015735422856360371497782888340536566318128925592094945988072623387935034703222446394286992235071474635608280312460410728814408093644608857872432675704171204245724861259083836643745758992509739948489059804981681003474788918825866319841254687525427937103677811853140189020659252021896205164490961852930350582948395957232327677464577799029892116645480601002085105498775440477222217975779581736623457589119695479712122803603952863021418501017005573820254412390873642450371073057657838689310393618904434993701710981371594969159464218043747886268885816234925912636061734996796848718059390523087244371657403718114372008927890366406674458827624889129927728140163981990940891991864705003514125628781885697050736429*x^105 + 199495406243821251603174534401886880889297048791004352226682916076970783376958334106354066057914561528878604018121422694646534722259175544339937187041054332602267634715839464921213557779584816600246568675259753707646831965447075604011597585200279198429259484080383121080562918209805846954270213910841630313419701247112357472485800984349211779839871760262496237131395883173868858592594992377179856095330267868223747516188695078620892918526471616904841772098754407318455019645097355837331466387919785307246564967030158802618878086563235479186078236892704104643886652194355299805444600468505296181487865951087173518817563709683519747188527082730632599700552892029346936582946217443972667781426662089475008605072471490080164108325321808055172521302854411714072898689862138634817179599978448961006013289484365190488995031781908462142421572242742156397722817214216663070220460352999087153554435812567085096339659201323762878147028735690719363298446925988388034723139654785090755549028278123139788959097835123172988101604283551865179454572269207247178752750498675880160635385038136614748435180333834688547632247514058908854073314222726717887209624181441916996887888894612152353469875850005063027653289845928543296358419178113072130379784543307720134228633992955384462996492874529222604516332708925177622848885654179933898095878300992658032290127625312795467216809083953578326648838790500272373945043314506531449346295190547310391460458626500243114895296800412144835126306242808771679257485237305622804078295801694952510182223039344315739674610900017637994665655300047576875741371283540553527296971057687445666781188882879606445741521120337075735251122151356119465750821418473017802350587633331891999660159486368225900800043882499308146333102673874809322354315016776144010608952139102696625420653661395254223984222837255202592798292902783438133017043277594392438306322201467214221102727622586517048259579587638776513649148161377911572438457699744193304621890956028003196128567054613794135252003928003457161235113664544021860168900132768227088362866669389609592649643282943442617876003924544722338591857562850465661627124357960707751829473795559651493024867145562557179513586608691217643661392091120875513275393905937826641325070355125552140097445784898533635480933522982927400554524032806292472251204738432299352762687852160808309629311706859012341962929452104852445995360996785443167126752866892592326294445001489418890244165974958046807023723968448818814191156073795395745030176658679520562023528128047797495118214406800546144928716116628601806334566857170570573*x^104 + 152886052718015970067318796809380842457406171778673809845024597480109559188331620150044889784366687375574280805196328086066550917926472242411140431555317417915821360965195742995531580203337764503855922914275464929083344283037524813166478380105582285550087809368693039342139081909738267248955083617537533944543122896026346057297873735607061482461079322628966104247244066816231044137439830558841727567760830037835457778456037342575309426821245835135257230143969663697695781501980917204731840254200620149490426067552776600490813555724508871534667060046484587052918842887006407727172265229324677975899634461938906903282797787731992552649748982524746327194920874225747146301512797863373350069120184615261309555860950787336715512142026285839884396837300500036816183542309178284755952613486850359018962057883064875368404647433759720528897569543661652486660079674166588841755448954896802522206898212036897052129565502170676983260409055397270789757982909002923260833559854607562069942414500667800845463409064442957449141408576032170995925663312830768887142184868515056163574360476399325370593044725441841899747500151359747625218678257297736128714942928638176157165299810141204451231687754693738485088016445730245143089214492241524497609953906165419365171770281041290661800203612687281816129877654193136983709039466267695559395350292303957886583137006475106832483263206044691035785335814809096356365915862389793802844004836937432285558586751250981073121338100469143194132785670792656786141767496830318022766451045073767501145808062811794188075273591284790825636038510950674494561166682239054599862878570372740178561511472104959344456953410327851347366438387750995473375995814805161948161699163123538185147396559568665180479331464370182628909861493596628979124626508144398720516711577129067946664679205865869710843531468746678084466250725579949845208896476718744268788021274727169684555942120963062512238443902062852274639005479911746533043834687405583966971179021937617536248336637616805263112817823027218100689035770593128060301912618493127691330851453703753138458602014364390202960766228145043971184151401274748139300628992770562895010228136429422468470191687459993066963509212615928611002826094310514711963618409604572274335534465173788296838857323068000403287056715234151706826047965337186248683866217745552232561963057769782017561627943440541891889925507559873930727921614733301293146606226918842777353461798736434261477003011555395310677632302729461649167368893338203602292473574768841889306249153922820182656215184452444988422158794789849110343789201700354089495891686862076*x^103 + 114054637567204466275669872495535673024584593068384862537678529081763823731887144347029050530589410842381103858138628654543841853638935900469193845136403633476161279958345296056442731131697307073567186315646658358218474506185745310569701669461306825683836605176436814984748010371037495010482704709593424690160076307762838563829288642938136186478909361241997760940072013083518933098228636968918454035366704134093653477126907430116849687612498029114971878790075647015832080585020084272994010015153202709724626539912003861535510367923556643451962137856636526374146159540325124060833230566345123247468999942156617435956543068551949459428156719797248007344488296985623884821432679379243717607455946824906636873075785316546275350569734263471862712180008495469066907707524583430233576469699892816443205411004768009574034545078081126210462906569034731265566099676532817923360613869031429551922580490325578086554435847354652745507547440251773219897976303575467775732040779042215987024468205997717194654751682318505971137863177685402445463986031337245953766483781153538154790525291771621324854406903597377938114164755104693339880600343843243852571048541545227281249441978089540561442509933023950907075378333820662531072798673874734163690069812613797947020067738512752648543069191230463815208260343527153369498302784048932528213556032351993781317600367610755177912546753603202463743769956894678567863102399079974345660872173347023930150933101599464056653372124389704819324554208390493557995675840899122161183538279750532137948726350301565357543428195271061282657528588401150318238935319482334564703316798173996503968405006813617776658225884246152088178204245936371520670238313718597913438117853367367814376242008326885884904448765131928778345823767674841251018540690173561404677008963005717073885393671163673443234706924104139725472211468278117042662511757821743971063621697765894694093023927597527540191910982628291776236214919179232391969186391704198909139190260407795327018249594991844222072570640873183222177972245359010385322731529808557814093855979289828269528892918472074664415379253107205462716071455614653400199470421495552313968279334437662009717946030682603445792278719774660186348489680463659983786316398379237171328472596350163704790406260651635414812016752980818415283017736356944149735888267803970361014993202703156956551863435473161409142983535575532750720025431390017264993222459945887462930807380279818806152850413177036082593068019461702627579996510939926708829504036361262420474433089846370974376051425026849786085547745288784448688342747875328294636278798479724699954350875597*x^102 + 82727449859301098534815486740907711786944730102338916869796309160117910733718608055367623604448405081482677649611712628630763139258906556056130101572909287470682840485562248900700481461044079938349698705039295532616485536093697119540639693029433558470850594074471398674149543230145061500474186804210533216242606459442128059960683180966967041473653352766131383719883531048840247217402788116147220208116888489178525119188779816498763357909919142357958555200899706199920487706275385599343781306149662270601117443137773695128246623501650436204346542333769548041743398028379810580709328178287440527817126701785792921188166466408847399399363032150700335543824731828262540028097609617204517370174732757695400885473741451959557279616931511997243073811199173831909190237632110170851500609523062698429889158672006664880398097112731689962393159612468835275836754552883557307014733425906375176716723409094542277852182274583329269588300657097771667800949540518772920763575487028763055393950736602514730253617399391792191667748005442016366819900383662762229613384904687777761792723663383458632407664338488241168363372342273238839593683710636111139800693188536792785491298634423351327074984556882751869389055165357174617352427210817297580494634666898964495200126173765653808515413748984818328498204778548280983696065996764716358005458283758826674042317427956256122276874516478064023071841287505380788092504182105247855997807164864963456567997700117293852790439080103729348821939109548841473859361965180182702659108937031866790240953352266705750878928234988958418066361636200146054850743748480644776926228472048327595041625993441625382625022216299906781240564140965688679020642228413698218352030355173679302521899217468226182064707815585884311961723451432745244113214402056619009662704947548361073546209207200222148960245780140740548687426967655646511167785579468157550755029249149774937772771248290814850131544048316412516330728118808220481456543691416857160419694275908898081355481014851212381870158868238458168767220637872716628032676358669791985597809443306414321291056400719546154379379965343258915975473321885255353017974271830186785390610967017153379872505691695348937514467969724578488540970931282047869159856604473521294315992206247180072893966953916211719026664455884686663721596892064735644711975063251255376529132812001268786325942908764168666899958872702443576721366423498925052250544410474631679775395578732066495487099100281321228071826396358042256841756561126070771389771763573127459856012029612034235575805047954255220351085237225521168321851796520620319900274897661480618104537340704284829496947589*x^101 + 58259135121007203573379512242482371878768497776383137106552201048226007693000073784388682609293276913172960332298777839160614740681154477022868027591575621660134671238632820782021498115100116762437736039096799659508520062174638953289676141453980241230123750260859117981243650553328296743210111204109409455528050403680031130967178240413395376798371905171233865162714855662797203940801118239100439918603557778792542645491403539558312298348152812675947965834827407337492074031340707205306286525697680321788838899821843958864907252129048580373337000293042468088777936293967907500862418282417305511949765537147882330605578103591287754485176750956198424453013557263737061994778199637250817867131346635790156546075889592986857343609645471535019050463908983169428203265983635532013750359329322725274557512769046047114020420342268343979652284603734085041122892198716026421825729430275827393725164975666816977389038023207432637580593066526738882357314124347333789821803847841584454589844592469606193120213247279903835213161229848947973429409043125279445320034672108969167369707214032638160248989373948460441460347098357230492257801942557235150339653093451608040268368289971589261357318653334584933526389086154470692872793679898765762289715133642747374301700012448460473018205049288579906814564385609417926306551035794132510058947153609808012240979542379103510658628940611031576452144109467193366636154184994113796406486279189439702087400764297665988008856481381336595307937005722931044112430843766790317504296733231503350475632653974997902283363529893188655017276885425958311062111294649040670894691017065385621334742307302993498917683176012334821733000763187818981878887972051165586839083648169064078158568865203578952008516920737860147782404914490801174785871808012255633306623107746567060933140973744451718032967262896281411060682531702100331850219435253432679060054833564276909281313790253177365908874287409964217727885160483004866111062210160514959456839198382019845477948044306434155631961754723585089957969082055748198392903627651047526427652773700882125364974941154466985284317790377421363314941697924575189710277230982760152231093484494894805205960096543796974526407882587137199110785553102201699812774263690110883172653772881385697689023010256870167760803053085739421751630836106480214204328623255105292480135341951908026015684418143772934456950296354205778992658347643248259979208641570439227623324293390883546097280854129663276729739940730347887511261378922784803494597953412419007825246156275686345268130809373522052218439328607599927563550510338296507958382401883856213434234492904486453665481587068572805552269*x^100 + 39766231668844882179415148012208054109814541849021674522937236283641659734527589042144289021151388947403043674532211032343665901660574366693719805398151290393081319912766348831194016512722836759805119625506349855545547467642623017288506182566403338415042543360264890940791521696965930320148355831038363915100344999392924654248135371702473320482273858708523802688343582642072302623608056960195854667936794674179693132012422108155682517552313751476735695731945044848851141686113648000754557142732747582409848417568719968166426320733688465352730659560320284799830404314948059939068848880184959382716000980848790334312037082317506380400046882610847645203136275191167277766000786749627496096583699708409581500378835820239340480462396028011289297384435648586821373430543228666253819088676561810048793792849078580517340758681599833894680643921358410235003632020839921649421782203465433689059473088625030158429135632724202344418561224791136955337284312401278234110682190215091946024319759067056759621782523780817458037107406761293162544419411795073294922736990864475995860415153710509876776984481551264483823603889674316654120467392734327780453474490702265920799774594822093231067193102693803910024222308174490599567398786820161897155161888993424793100187107779171832843768588551569500587702261130069845945955650552106955625701474340993085133421213330980765123506031734208460679852743830161759506490167655754425756908452312527931180327374363344794998636276300705940310408825006583724322353033561245220996498982002801898765903345373803283666497669814557820394968881748277072172357372553594318544370408023304572807366134285295867136380579709703572219078756408140412581424393711054368408388679067306861243256971967732368346159634238138823590628540173706230034821536655326477057488877153198403952372397352768544428066990846794299081369572938303470729249054731643913942689246245171612393915221277928368009826973068552909414428564278574906192699659593318794718782147669397909676874152500112085336524395815955150533957347586454918620486234624672440606241169428295100847370541411327253250425511406798662800530147614470273252261886864354945364655187809197933955935181213929173118654875001240559504639749456221350209426811763346492744125499589048080371993882048136976421707160058865912167582195853088882712015681130854694593255450544058762997043092300529336180757681707428248377102830683517062942701138726318825838767867491696994665596544906076772106470275624938160232773538719164960811439626116835222717672918860802043524452090089748039897441152199329394034685308463486225930777913834903517503318211535418809420986988996486084718447818331553438980*x^99 + 26252278648650681750213163000219559338714956423211164304182301231314752785512993791144697759695535200213753059750265047978594473716081485429157535088775209689906908501399062488738678028223866547282909362903360929729222885639176799847105676761800471613389775925551514869572398599833278192463132274076807005401294607227933448133881156712824012322920110950335158650092072750413174101625644305549435344489606237796334058587429205589652333990801167716454265013414397961880788574270319220395545208778967347977429345070191680337139070069063195593964869897389508806917212989335356260665208099675954634305539283035419233568186927354852658646016665740450465297307753842283153737528723504614778314424156196458583187469681349947793303538256797805512907433416349740785274225517511395330568797586215049010710855829149716087638114375585348756432132263815489657670450903937800740528209391287967265399363005805517946486516355718545728473714042397168622287921891367314223675125071960334800318571568872129724788010874093616967165764916229415125024621404231676741497914831760269090826739945328373181107404367668909487383403437138145112262347361070632425194622169903387543599224870643499752830764495757170256384738929126377785453423808754796257482400740336513954137119834455623725477776888997217373552132478906055195524818804657603810611892410613469155731929994964118090911986944584053207353438630150678135287948739654792930267620094791491550724812628188106021253705667390943598602230940818141236315136807737095065567099182565085117390228848826352473064663233673924758710108998320972423817770142994173854517317063679575961047170993914551936276124333902142198095422216997979474686450011564904675780674472186267327248891295960033274487835824060584746594998667772040280375913332761454155335157623241903152540831650499648228169770204771368090280050124415160633784164407264479846939397831549031892664392856821818750880494022639075392704095517977942780315508207262836639173523947823619595144850319454344357647723649687632182645044656070837225210976572536007115918186442847829231698313602442091224850037817492163603730176310783802102024994351530770111970423340737655633338979075221162726553141369593359142858206730797875190916616701516076603117260259665804315279392780966445200022152027381612917326343036322595031511540721754304149416195413060495017296476236968389940247870652578652910892085143398337180285461553906629927237964789130391051697426610415238748746433229766505187453930376972661745952083920809575566030346539733624770562274970128078326194637215937679068501148934101117525731304528872668363615607794235995900205836428314737767434101252040475292026062806941036087*x^98 + 16717256891520464363424359252734011073008471037153740881468461634357406023689658785351722387997548570704776347387913204748659613180427043988040263930585492201096154756117418888331333042531478510747101031731454405649014618845741593568606544127463796332197530024289438539453269185686683767012378141831477253040760212220875559706769261273778776830492496876584655137479586815745401413608593280606936887808294369191784309871342732570284180538403789044692009122323269965828317077456762936665060306927927498011710285605734489457672635745456810389343815167893685569236783875371416980457329926754521143632319101884795987629045130772421750561206219652029463511889967591868474859689707021796984569099260100389627377460436875401192920255746695560208115357793872096217806918518225264635822114036958595582617081463708441209896897711087263588295587132375235600572117074078270596567802081427517475597576609701331086281730990341634837379956420780983109207987990258534462391271744721396373496122743074828461924357713369651155118524701405152922625123566188329454817520600931087717408510547766517324921452169312394884891004165603190915602486145288906618971965123589820956588680081953439284799771109748500417158962663215249854649727700766971431511255061541929870025578746584216347855126100823912809050102860771165359138644621350325690452302553186524228092314967944054340838572490202796360936690696464067586886109829604482513199056706385349687289066826917599175465356358779788640160064269165671728919711944845991498216969391153257902726419289646834673850176492391689630544553139787280821272839719704495883415213048020845959757107061802621677726598645925368123638445446886101116697434384383173114227600973881336492480914433115186266396009559104649839962780607615530246649151442631623535353838442791991373022210937091222063728840791177810665012336186928833162959929617067107545232665207125911983722505099503492764879419771175533024605875917066478824637882027165077720866219364237105947060249507880062736747067275186905963804516553129945304797258985634307902343191744795911654320510596337613832870542956999559247074552999902310851364565886626176008062377561084227611514008195537446990547742758416784538479044012075480446153713643037462628697411318242759948052241884604238750577772935637764018676795026748055787340596928397819233970352727882221357223401273961470112863938907472979349398027754560308775142571523601236235143976675374950793609132298665251624878239624570664743972858299914323908239998730875653562548830623540424962119574446476436414572324781390951201192487319744788184399552740492711999135757480276906841699853700550702816030424611256408500158632811866086512588666282142194*x^97 + 10235722132138680975374758439932580341084223213114266141547157950462404082599416926517191779560156135002667571977041612976092613912829846749086965427102114693431728784810569665908169153708371269079377250949200934086154241945419831479676297031115572987907694334031568976078532315936531017037996516941264912057067464766395498982042908061016518558334494336905570998967338394770760335976312808073731463394022330335638822144359197833187369281815708831827159264898905544039612570276542923888922254923550769711927162264416702092075924464363538401939827396203459393250776701408512283777041124252936369776718004197408367792315792314726153580367157455084516219892100882834528305318621607910356960531789360577418127635038579525785549510240483976608611604785769539488569925346688522913780577870221808773448353173671209438819393591217485075515976011710196419700920143400918194237249105790511585866341625213311842294454656591023551203947596841004293518630072919808896077583941555070047236234934046412823781559315665793663569098999028206210356167539217907622479945803404249645764574032206606421409379421413148557609954758818034018700227120049833022654181480537795986563619263278862818673403442687065624004903531339334932778194223276268487384520646617932581522070685936892073544446529580884311327847199953468039767589351593167176386307841021864898459563864492150224828578102497746338847633109739828568540375702530471484765235553893238529608661398394126378197850224214958945704801214198967621316135211100504249755109681675802125916062310769697637280220753127666768797507794048806342088187965332642674716178314298026575661762918011517443274875406970201268401667584871098148105959629337330614105898045403754222657227513411580664742033301172371685429531873025577799424877887307755487883126119996211262635298115634610199926190551730189676623527210407561489431565741909295270232255997262875019395652060987461698592526023190038725422530627386023553056879198310857984968129627982186848557260951998886125227604671457038870604025209684726631055794127311885930792735684079727559500241413048793145331537090065049727077534462559734523698051594954673745301466806500072612310598118317242128382186406324296432867184352638052158330036178450598943136909268977301077821959490158278505035505579758608043218729399905189682653313107893865612647356172623296715560275858616852539441128401671485807299685974379144602041444457561958987305874054229101789697267818963408561283750087715888509383797097203675854334596517301330904234540010301611434430656132332910015801148405084693210338593744815043130921698934438535947570147226240636381259379880036765070157257805388999250494133140289568461892063967805585245206949946860*x^96 + 6003009558704296084523917570361640036042915100973701468857624093636363499444054520213137789385496960573030300650594963790110777752210056001739166761978822571160903224084997831299238567128215521861029601852055371242489420539168078131160827495346672548921032247417305055220479526938242055814911225467629683644766163542620443334109656596553047331913231699883047116683176259175004710823423606511104684405167787976521624569823508830943176705800808720972001012784045903814690175419359216569849121831775482754144504273916438451037514008551552485037139948982703373279698859155518382103893445593886711132205084150952056941074505678551291219629522367239552519382620761784685724010823109714452925435413121343821366701444415450118493820227118930324881130566093865845584746868681646509113992609337423588723734651776488125408440723206033684215882695965661211300379789581991393607434237529095955811845727233283462582286674801075179961127653834217123454103044840589826174597763754182912248488463815407358096844875498159815104573081657305136580137666210111022479135055002153959700374438987574241286107378910401226228605026988032365201493028003323149901550310904543047535532189656128052946128416185839189260047970478990252367911280148340037293246731294136331853680962764569943747294750388556362448575899982093351190749954494100741868920869703138957218407694741134216950352721868658125153643648579554065237382125759466773692156287558480052281887777497700542223293574894591380263357699112069476186774519494655481027466427825302419160877017570796223156902492098711008063368162248435017081018234748602361691998264351661103720844206403261592416385435665890294378408190476036117676060795982775368083017747584835542896674872703677551771650426660467410816005309780578113075586670554457873742720548729130869513308158197161296067071454020745713980521904851875411276188436426677915921994880139867210179109887928728393065150705965103497641962902346151987778375512981760744376288443488182167248737788548048513802025649878056998986215451225971364693537633507864961778092948843495665146273992198660762229785326911493828965888640856615375825309371687115092269588542072992377329160798717851492003539186572021641569089724753127044683762669597347136266548759712886739533145145238035863753671286345881903571515755039693335792177964407850440512067250918241179479700945012590243608791135874902319318389771950144665888884187243418685218193649154554177463350216640742931656159258143655385082503396721999421186749509565902923610251673751602888723957070695423367108768752694883639341342384336548286104037398886281497685160957147944576590104763412428152513111533024770427606255823208462964159461596228528495869664766238694726415436998*x^95 + 3357326947740408748491634704591209012041985831476115623251599800145701335137528310317123991970242503173533568347290357567747717175729367894046219317254767352221859376195970290977993523451509618245591103465487499693324955297201857162797545349279971487562913176342533894213412173842540631670621851356210919659107919286200070603019595276117365035409018678552109276274169871781159943440839418389527944278453633089276232943849829170804061902647337016164270023228116206885903264504792918681624900627865570004460015529652449889415924851158747875908628568962383980967108185221147499302807486042944513362646503358673183801248011092554557739355051212057489200925209907186776123776125841272502556099180420954127241425872289139167298070229204223446864037478848453202417221452340626671801825175923435449728821900901075117177408564001203609683566846960138552888975244355937052929006901343022557992355326748960159393854025536649782092882137365611135748917188116788266437928024781152678296402440114051491202295331791212918968102014892457905833997949960347193480006655313864946795354802428618009691245202788253096402548509624242763606277568655141377484433385021529345061964488132294837152144095222685549981049416179030577308068666649204755487875669171437655539144144540088694550734523411750465238434931415711495438060178029049211491882809287934782412163729461885485337191739281242322810475009394054983460501252609146607140242906440512413522931706768709777059395755758766060055903321125803420529631944036788145445766242582289302694805463509165273672008326586162033011953915770708810059952664210629673441336007409433144412597397194584476336646559942671902396220218227486328993500304646355319568214727765484167491395366863935046200208822655980045784086705398661744542659184931146035626987944266556574631288773177346524370236544435080542508217061057106712312553568415876602996609596245095395323026433143264355243986334689149273259616457227465956484116786764705176090096676191933545818176515092829908633332183502703658620356554014041964426815840838877244030852237909835761250716795012322431722048189721741973094625069950322819594546593230627469312738134957944912429333230492072046720594141889617632085058866930565188042805783246495334460856939530997841727938268339167589731258253697554298036123953714042404662028060050329803072075102420179799364901423859518110414610001434293644809949974664402156998555677898574002447098714849346241799154490722709661137331515280279565052799223374835724340034226950350007720392381116313803539078040254377515448867935917082579924028187407298543852995025791776284369918542520525802836913993148935794404889095752822892298496469189226273563065030984475946910415205977543232295120777408164370057271*x^94 + 1782335967563591555648072101222750790199877940350204396016319759909473758672356757480341545160686231086639147861446072748725274071328526358122344771307714340315407406353747310526813106173556067654103828738492610364888050989382789306205147308016947235818572552338092923203756819045292367289765810351035378110029933741075703574607727023848937623798678158433712249757866890973591935290788871120280008195742928532591791383842561556964352347272153367918392826992059685469045805538786912835380296136145839026791841132127235364384541924046054639793038562751914686909311052444972145380056194105826391699356995042093723942190723357271753349284698858542776016208449161612623637504586556282290114706533941940485695793058973895088018856346088761551446478804858724458316917232146295239608853187637006034306395300296462955598178565152541969060089565490059647413912928321026930923495281559809335774644580770730881619335599479243619132232622425960649651594828776895145714726335968660189036156631403661769443416554716118579722867741333457130198810133933968448827248178623322272551039330162269014308224937549939382863457410673702805695416194263931883959248120599650608921451767160433234726498748513246987181530986949756154656300126447923773575043736208059954231505805958477448621807916872627528914168285834552557815157858847627860361392124431710243013795403146143239272704691682835992959933642886732843095965538929571011660507119391352350497987516482328953357980196513781936463679349431894885183868955162863024880657344847386313259652930814202703878571377482588590348806509808533739228914632197989081882916783326710545167328272095831871693340161372093427092957600120084291524456781560596384406748323591211604674379098629737548113371638367589219053193646008472491650989184680031306988853117100359471141890293820480595290388600360813445730948160566144469436189536746123404084713094672051021152278986770555191902622541629777575272098130163680441646724262030216206414683448943715432425262713904879391695804699648543288700752505704421438691596470756670074983939375957108397827369254232271820996357125447996445780095581527605097701921324103163826749698703707101989867027590358732512234273769278355041863593101982198038909250119552842746308554495915221852707636359846179936236310424175919723714057917505762046115358859368310665639129209449199139789733241911763470947339767221708126447719621291449155705256150022248019255640862301498177866567719887956062620743573801833946645826312032141536233054762766874129992506142350764268733530072203264712308462636616650068049249330855408578923926390959398783499661894565324356160437665017908843028116041381447741492695369279512067438905532977347634201076708156036725609041360884784348340803613358989789227*x^93 + 894888369302371673983400922112680115449723633285419081709532605019141107140355616109382325376185844345130073942694842363304381248870524281780076745769589343062898546726090494826724723454682928797235615176380574331637508078704053242822893312878162923422567195670953856007768708234587668778086846355494606202475295097162391637523168650707140637202160612847891921188641328122323241942560788069218602456435228009759121927737209248702735016036157324945895043681832728610890602054641980349629764945661259119933730036169603552525460008705340463221920900067356624650126449379723470289924929264732380299616939838475754728434214341572407636456443874315549296499570145674967625996496699131894221010591776479384082085854901332226489101846477262375902902026093586103304793377081039288654521693525935304976441597021424733302570329016682540703669104794226050035555985393892481729489772566442193207579711838467103779207603562283469674419496861467216561436816686517720290297063037779801308841646919950645580987105407944729547877688638708774457759913574990167280963608877805494018732145758411354484951478357792164176981003929607177017181226101240529507885187430955841407890202938465603857155838063477251291137349586503262909816306478591410810184120790543228305282982623402325469604276560996319537946472269212032279498642136860934247538248728248954233030494061303065728469112646123897955976291564691972868240732140438625662266529917697826813484227030631671397944242400091049024320602749912828452157111504102149353895001945977574178365288327776785973275273433640351824653465420554945988472145560657112275568442319801906066840386897666622336643363706311993721442738404033346046103094822862586591731398255470763024884889395635944732929244816470606472571422038068331912392809917967361014035096479638998914583446022805714492034680198675879558278512632526555797565397246366244797344979560223772014992479588407906394488758526525593699704669786749816349636399019116751987956233511035921491792519676109903823618491262672093803737664722697726023272187694322138025485613661450913752192261201638422747178979165746778018410313165163718234841700895856573205334660098108491290459434308231631295202842391179777085678867789956990840930956671143500439188575291503455159313541449511054928474068379502622522794254689470019762797012623661301980350656013237164097237027137733200970889196210030382809841876619733482010874838707771241065163928816961658880452079031819117126010694580922881982975533961017772683255958067101046606828517859913922468983408421649151481745455349503637745471342056024398783864228360805660111848198422952925197457441996298550421056353728138790535484835807566141497683928623672248324208730830747571870832043662368482950567757304498175457657435114287732*x^92 + 425020286458631860455434095943867934642682400673116372576221704315243823642397762325991089663793519248257018315864300884605070142818447928635273352409752541647789305047083799352023892005408738021733903577119319411986933958373113260521922171545499783837240756884579037671548231712988922894899520569779085737983049783084930616117233661288184606500003452070586050491705575812768523120471821438665685837792174997240214843919266463185650274684135639293808416749769779310373719738898109111160568459825794564975817031678335195949325757598320065162365700468507827622073014605554911551824940467632399071595350974362828288104473321871796300284881723424805946746527059130589153191954939352523686019110700098618902886883058834064109443059102240869372620555793054677216177890185335285803575487354044544663792717234373915596399012372785274859970580871331490761125255001991009507786773227591577447759523649248679385367629231978708032451251144428527683607200502036654989027983727176521493356395488798209058442329836472470798070347076770834957111970727806746395036592721567744431487147395662246807741579326339302258861314284519050041171181965852162910186969556958460308394148486728498557428785931126178858320511096959917315490074072123335226516068091814509127327903484046027921658345607918683723265146946484404396824674296140863784303921654418441427924772124636834171658737501912065929349260156077528828799101630434597343113631347880146076240863163830266586970540946509118341290871029552567760843487280189954653853521149741839964221244537119201279512372159093590347916679721905852040775251700903491420351324557384242177056685542672319351052119528123199785491694598593319855564106811938808301581484447367833748214898952113610761444411194465936019586111748924303205238752957416737017376162946230870104109030780310502223625207630751120585297198830468979357402122517126430657010883851431450422415882344170006521095438777398161702029040047203534928976028569218555208598088765992253954442368946238023399201170654690303898168419116114522891421028155168001666616028942290831703584210058192173682015183238473239461355742081448167198774866955544722459463807890784187267456625825155460275233956935698508192592679824187659345852433466534446647583453341718310711913720545092259938122672753036239157713869749410066722381042025749680495670868086632635104562533156259746371762803267163112242403688259415683328948473736050114218073307959935245891827886101644721741949893340462880985740317939369164303939496619713914865241979473862037047584922178030260295395781947787244022555892763160466015581774086090370405732481958510805728809210920984782717490798151941565744201729595493571387978021779894467804906679292318995626791493141339945212716318152323486409034102106965228171455035665297*x^91 + 193332809584148525002673021324702601095200616139958131499399514273458445396511890749062856855509313503588110912996007103826744321126338868366998353873696774525455422206785893841020683185785719406152962313305627159489796059938467569974692144434904452847257058596519715135424301248799243388609561751574385468588576480564549002052341169863914763775552829504849945455334741425337448650457162019764273880826903974594169002300380878248622632660739705005568016686062107549467035237276324395414584387633163104525518379644588148481419944783740338481295156780241065878568941109290354049664364862309332680981638248624875281982442399451227718177969218898638047625311605888094371881981842759470789548744095686684239410577985618197250592359422997459463262775152491732637230951770389432435569709141628532583276924722857882399817809184722099756540952428420278862520109322534994577709387549463392646616123244264811350280920069488751957913599419784219120523970157146937643725131891134682464750351597512883057252456062899589200572353600567856118725373561045589536554188924293632975973769853955077651794795332360735806635549238189400108846584570018639167410177913868035542544737536724878613696502209938313869874629949673360312032947933914395861732136738020673742342609553437775967182556654027836980411229918436057440266623540140789736561292567646925036041571208522936015387645898879766424275183104027686168504235829911994224242071953677459687127625927863286282662837842602683727084919305522753180356105534950090606346290609099316379439265350537572264323162256494210538900930642205678505610760521537873598416611940356105103116655201289521875615584541850637389640506001296380762938305998903958705771976284699058099612073963683478522266950942145658791390819276515181707593862734244087128573151676584409324282964862626725689166874675752780733587671539514679430302834590666462529899435378431675178061278032372447406276067469189939338927713816428757493267362244571873581712613461297115663763188003671446141137224736501901214498616430202634492674418766160233835045334597123854924659364737470158121817024713344810574759037257773872018506700835746552632066829204265983948458548758130635349711070090190725488043083554174714007543154061421698996974653727331674317323983455623498112117174472576139427695994555730426438092921132642022567603136582155113797248149517120000411492534940738686907347332794334123175885630590112439496771274457171473351580633112533402107862214807970445129440228062949332098605555152394080603215213713245284850837450521556765451195489148422855630543741818174662634270319755976545585297065850343854204438072523220709171872844472609810587645221675217551110002397665316812860198121849556455577885017687991972948643050958754125484194465100009614848439294248336522419517901674*x^90 + 88067960155212905702826051445741312403986969286896634026409177821423596009997265840756578448985399175349491813714920259080571837143038773321176893390676522581941897690476735680878687437685884111638886245820298295662542753064307920937473586682045077124062666559179105317624132089140711961875845206705150737671127631221838245696174080832596842872610449026389220529382869707730072115031677543881065551012287175521931395670850574767729430351874181883021259036430185174701839992139400245354133117164323344246039157713114231456632943194956269457721265333942303977214056217274481048425639707899388969817079073278224073349785381523125162608188920312257557724827627641179680915899242584836688989838480253297070223273532390596679797974373962397487860508402533863041576449359990721185188148516284635139651410395705859961634891081370761832724112985511373679537234057849291345499450190685475488290042319229250160292106831523781438777733263681251205803855576052935350402805862590400398400990808386125881025770258575969950230930658219743738240074519108346276724384019428087649379041682301297278747878323558695532384649967448051782423552446748514141141913805829952612814874368204878198418598774480531801430805784107682645775242136704849285375163779452974917388576997288733712280231838028942840344489022101298282671093285305472845760699028147465967874258019560996068874085082835776943955625154013409263134711272253981786771782693153862375580697152481914227031309326490096654586873763232989732710592287451447246188347509318739628046892053643775388711804849213203118074020217213022752146771699564149786024348043993657460522658021209026828316826909737546462762610605139100037727448311184596505871114826878851076220794927089673957729260546906761406023734531490217073437258173167563988326976889940210657981107946511630384565110377714499389849780766334485786632652973614729226798892456839130403221656230041039574567945131455704541845120233224855254088157244075244913902785289201443006304095090697438978202897655158189457208571712400778742804457167821038503839582036746527784055948566890740926770046548920373767066081143246264442526226288009421477254642271326829541165656204019424505046908437481142334692178064771662882333310645530354014789284913581228358714634225976540669200098049719487309222081655006204430452501034679952315731427469763625663245965302957850067680306202840826032980020042583741652185743350900812189337349519478064887102645227242318820947932498267540343474371915799182011504430164143798345833013468444096789274716370229816639953782352881840879038671400228776523429329725868036378155385100259904779762713651211181811562941589294101422076833425487930803390343071812770654045361304544593702392083609921315781723741956729296660431778473004880944179955193619702323996798354892846878362469*x^89 + 44219560335085026833968197757303578882058622326145814822435943182878966092051520289499281505838927908886492255607377243118817265481521561953223468900248987533601151649262142463461239520133996541809071987149364440221395007255867527005902559179848550170988665468237302541489915174720482920395406898719403732347174511275051851998218746754028012641746677785952798914087740969278684581161865699813331893527915944633862470625029435269660645985182260670298808903000077198497542382439413475450795792043278789468905741335432238465802226475427029218663026228431095356800759618906566805418723793670416553057434205993109458208930738078244926230496791446433616154360524009493125015570167221903657957354878295874414042183066148802736768894290331088565986238624703673951608427984365217966320914914495305159330526708817119531822902883528814082260352339518514822435187991681283137418835187838087346782210611009312135416316753881655578799217348526976981455578231192220852209078754527376401092863743137102539675187855066773878138574472219054058146367843438844835188738118766085841924802493922890940384139977024630670253351840250546926925403885218608927612910570308242463715037722351383177112006360903708037709966188084960707777624328407049197896606973454659980281884847015620940329281356089893744891357773187606907507975338128878922019753705620966977122126690533874955182679469902104050862944348964321480739200992113220101422622458968777655703589531862244745857728987756638142194418195060473696390600586797310610390607166412978531887256607161528066893825855936083592136434827556311304312770446865878405882539596612310527466903482133255566667420484776094047727780940017796727722384123117386339500336703980535882370500920268657045065137056536870228174764608577910411852845007135645290388013273997647818241657354759097756477872521247260470455400404271965188951388290411187279245510200632704836790937011959257969070922341557107259706665170237160969939660051806990224352279860418287221289153189087898752478725831178728517764291918663642253814342661117760760180845767916218307429185688907753914480209711179807156262252452399399410662878427269887551197642409093432298465255623204917483643308317241035444114720348022566704504312526222315979202831584924314034349710478243742890551718127076312227858716512555538462998603874599730649893239112342278537604066249199654940847421823068721603274668445236888663864867518148014942703652460666367714360814988139785469938932960619917678837892854520907599416273695562462319538912669723346243480649272025947882424078570494842055099437755932546590152462959742760785406190970867688001802778505962812564910996069215940081299432179030746917008639874293848518308525490581665519231201679278068520318435118108564711128980379682602751148071529548201853006982690874304289414765108964342258025*x^88 + 26853801989831242615561936263187224078488719953717679540737108033451372031952382746254622166180915649219883439223544634753762821141682730689861772941349837357816918694011989579443109552196097393840293439992962176845788215649713832244289317311564587718629272987846682013507826628977624458522738947241826511212388824424175599778857810726879232319839313018046593269769088105813755433655194783889313880596134123060616534776104108559065352064674495379597562592983968326093976074277650841809004072268553117511026365899667027154075945462848994961501419037043641316808483099298296182699017629248458764251063309273053262963132930926258675452417302307980398001295205004974184705250600313659770610722250291653670582588310707712173763149409626106979478600577572063567011445188092673267924075075567261204374383166572459454031303815929741010415697998344656700891067930285318328778555904823230239108338382960662474711403866538996926876862421090541262620499337568456078588714382987251533637071242323775261641025362559745803325197841208744562603820331699950688520180572078958678860048463036342368669405500527237254199608364857663851001763028132574930615664785674079398280474471369249699733402568021261123145751541497484536524294402327334340469634430568924462605374255769859983050578365570529298063368354576064629632787365757937415209356765782958417065267504590867343959165809053044259639650291620902530729158457422577008178834096200198987879725127568411522678315748461438051434873581535701805562091775499883193137164476954617963002780923483518837408499457269144910196940389764008909787114720838723684842367479325598621807055782705613757864800500278073926003822285106610836231873634724931775655619072640872357999583098236042361245083321193196212138842944139262692241673612021273974921386078703101266349668425131134272681881283156749873926711394190058132509060821603006950596898641035543311908729079414776260278243393175179469467632159484277953589272519383954794420687808599771157298565460133725821850172395413426847977272674602213057590909960760614513750222385894621466774781223395708525701932225269170295827726986682432785135530436464433359850545847583718579143814413777783349488902329648717962489528658549778856130814208515287969321531942536509287590890333972857524819340239973204526331270697813080739483785646482092331723147011799241717614184476255094074638938936961019912169932934871856871539233379350192031877821381225686305995539937762634056087327166341235166528496742366541759176236309791366892825743491171672617377260754695673766668928447942866920097185614419566884579872673218150611762122025126126947342176809425524201074635689229982023873647591505575133225696210092518147718580002539197009323996364976960400518104727656877263850948737057171403185790866057985077253278045572556598631759522195408132921670499581232255*x^87 + 19101173915279104231576428878029263856652419905885102180551615272770280621525392121329414497459244272472951303656435617507252205205497248348724864958026467996166397561505131893663323360880982793655965435740933418826575089086456035684092407640446180881449134507989971474690251494252020902865408939328344629282525638178767475874885181779395431200488939712414466401148867397387264938176943120826305894574717974600372279288598566408150303561439397168879536770005058665281409256598509650646740481419441912493310321048581040628219690186507472393180312601307925954199359641481090638682553094897451801591038737424183988526973839377390944116122006744253306312413902285743336936162150626299522346331968987915465314521768618159771431621203477113118975250636085549200544097132400759076557408830584534941190113079889418348574374009321470030874704405029520101200226689501086385270075867732846308478199568671213799137638606523823491247096154687003262687496489781171397665188647714620517723588227685296523910298266063384505326309709995123021031145272380474896773404442155911266484841934682935492884426399734938154611460246009471266956373536375729386129081405735482708248221059080812161001298634252017304307974484605628325536880961636884265257190223145202901291248287615327333419703692775986999983908317081794724336755580736042246411518969153172474713593003648473534263363691917696638845022370914979169340058443153000522223449288383293707197023328244156713135201818957743309695514752362430997924302170033339488030116425120752444975429580539696927090602646781867627352406606299738238640961785989252045005057194635657104401236083569988837990256466540547378799969561807897275209029330489580756422906299372129263002381939259576704500418798318877653003913425772522507339020878435764187665484752328320265533057229447383410154365578756923717458720800882408296830379344616651735795591873356786077931250554269825324272600090542578155910115794148497487775574264217735915484491176103881544608531611617788262833264004457379020319366189757874253895075602966458416915999328620738517282825172785250102048940183564321013412680192808857522048704124877537873953256385779353696628853531347940536131312216463238414164406372187275129958854771126905097559787436190883205050176393851142593378335849312051555234988283430200282338196527570520883615894860438978374941442062482002946083429864939521345202452927954325779473671709903118323137688745141162365941842120758452514660888121359073365438106040090253757728763021426944921935786793146248575884125992531368139035113379202082075850982212911211315347596394606687622091312859264939024211307074559672290928410731668365873082999956096135008592564568621255632868630832796582999305864587473297926721144477838866042395161040715024053156573485548276355828526216474678175465639434521880909708680980963855495208696691014204*x^86 + 14071123341246845333301231579560876318634352670421434002977647973175734140086117872473142526613343632943354801430955683657394036237748840486909956824167024333664459575488929757693893382326075222195749209366356027730243454260459210223220826079021235059182945532052819129225249660887642564487789132926549106640047699242490185933483309087932094388021226022197927271035549080202464033808258108981074409846551413645388760473635792996354431198747784099697104488862950161161495226439674821168342128069915485308960804068804171828690583069549020312081950216996895840843612726426225064506872170896230136581325337036213499541630670302866278578371196388346008587373721802068874156699319318213190414250028258767933706579331810342616077235780401122930505514527726879890329115438673781684549458874351554110184657825456061381700793413521054000030047928767348618613814322910725141798460759389018315493099616116782463778584494206770086664688638146292327124209704019544280976000559011074138123144163767796539495830138444807297109731005528178600225491575520887218066159990051332796926115088337608427927720139422288183405794467446601645349348310771407529784386569043711118790929335857379978881059897589873621475616511994459778492618574580030146154514658833641202412373489098149011540461853767268871218440412845757355659544337440369929217382953144536771641274035436560941749347866750502874313633962840988032337681592632809601483593920903637546958308724225647010945532249003711061141021208004837116801587810017252982169728638274178776229361297266332714679468115721179333811831740273952764415246422169106588352046545557567328789722087414110556843236965265200635470441813485479165055734351325535809170605559013567044248610848479984252949752440131674446950171349934485833133977568983539534084726961154877465140683730629657946645924856631984523897271620224042098163764201649332038988639383333260968477136243175820155837731767614567620404135883630210090790089437933652902873970165189883477761224742159866723590924490207869446057151726598689062682532946180767618892957732973139505535665989062255048900270667296243883042876096416481378921156891654851734739421414572179644256281566752114647457610110405328669646458433923803800565739926279807644377616485335399158917193147072805533176029090525117423716458083523581654745796011700766431850676727626327282588883265156829298514586972945392025228955458485130048367728005265947958342173496237811428455733496206054010469894059458953351777334120735586938264595291883752395956454945822303544757941699293113665955822083136081903854343717177046119149135946400107604408381352660450017778665182660785078277915494319216127830550326155449449042805708830667579602019240652441796556009744879400577982082177514275096096013631405517506317112585073807436990969455876752058248059288339489518998005825963642336995613507256115412579156010818*x^85 + 9740185572134723861871861649367271209865422049336419106350497413890581280855844552180655474192042754915525810901783313439486992239443697567345961569197663804018726441183682744843906711334723779203221177055591183484304361262635538244291771907887532293246086672917226837503424331056421339687411417120754645615310123383436587813824947512601166460542369755882898616126548863296578813623134589888882072013503365300273250382344733940027665471246498992641752409767283023165083893823479774639176634547898158816901345754208472891329027520839783116819192240054659092077659607189370278500602087952084299028233586916173430129139723538967689494888192466731512207743318045699543171152775221671191208720452168810667197697348055503341569099655455826629238877765734440811875228787822156060770955141964135698939338596005997422225454404424871375426446364758167394556338502809922463557888797236900692328053034234606903717226419252003221218121054347042963141122966417824835140747724885290150555102289782767297567220545050674779922004227131909931414586600282428679890274242777793720863469153749740017051034717568545840820607823038554179386665642477752698264774370333923650538086816443098689988490741938023750049570421256032977188021632513579737081016795566966724653345287974054437084477809945926756983511584622678103549952343532838456669622046694069757697017683350969248043557916594906145280693829251431744935194752120700180331084129983283041547129883763000236161840456613212979075420547074276350638337545766472710870895343538890028881076290376298265582419910561967120108236483242635100840114486338813412718622432463754986149587649023757498197849613785842761385397709660991302267249002369767201403744245500671937269453779280796982619310437570355815397868661943867619449995592242836306802776217254458397771731153130697142386465059579725774711763443359133671129374787195702205547027824825129054872980643529878887282138087310152811433406621500689929329612853760699177519263654544427579691960430048997883673482007567285250218046940419934658572892145916698929360855161260128844098674175051306349830203973501128460011410290650147997300371962540528136737143865586936093518733231391049130730967655351406900165525642669085171679684509264179275519661901824246956465948774713429432326930541324984653073122252598371208357015541553245180632534912237885788397956855551589513131879469305162773987178301105896659131421563331643665628960600336500184235370511564980872259303968085181581513003907153479395962986988849626135154896487339555438277047927398302790692225417811132713634769882729185591312966643221553269487971731734414172549707427620729837581617781684685951127205171910198128732051831193115470797516561965338269099252274470852404536916451285820999142156333512374722568434160633001235434222864204942236922605313824554478985392421846505731527650797658357197045115412598023717238592977*x^84 + 5972489467178601805363104827908750485775126442924974055517596452280357699710590742804485593088961098884880458878853190948074554614342068157080022865472354547222274280074324338465153014507518285449370839242593940401437442568649517141921966280131903461635494554711603641392478034314520696880845123360253335993058238406229684222109261608320521341734444170834874748262688512672919506837703597168364395839200555805141144115141632810308204747373103359576019123602162458933809927462705920460215456217736760179725335725341301542363053376377046481017817186106655403263285359644592924312727186479878214764651505281350673148187245435100564141398047468342694454664970084114983911755692975914795708052186013405831832114058581488644723711095159723732721193497853944244828105591295151892011384955277006627445470427499543787477491793554804638031995575322234086460889721083830113264670299993217975488738081772515206289831537878800949979394001090457216046727695127950649326564032811680097321404609726862957425442406507243138656901254334000114365270049385735067281808097991430017065511374831389074639680520999540874587362690284074814414726397975041581127256147515347506351624708656076063573656063324029656009747318453584769014452689815137787275857649503052834357643033611336959361641319563330521072065245971610404587854954893418664302273057338023215902464257639425620514363803454676445062371235122247617527480706741617111805054765373128369847745541971890302702392799900299333398210231432993916334264131450151302798293985785757032607909099255396721172762508011834750879708213356924931122442198291422657798437846243811485468332060078347563229315843557788218274367844156842397521768164145819996125032795207251026847026905422071065958809870227365330810929783294635953983405160993762165427713930923579177884065184306669160598975568209116932918185173324549862632368686344651645629097742985677658311442575952799284567408311042536179978703714861634944775819078421237445059570552224733613040945271084619708392603685950816773333508423422580807207039397903270724185033410717056562689724260004195951585686504851494831487609601182336592540430633750992002831369617967022224086475997704481348772293452499752973901174323192249718012356710939026225204871184549099740344981509172577960594949927623331011501378477471199078147988704472570758831142829798010993495137515632470222630195454049591666553685608087519108578412053661115612669840975895713260608735500712024719448832897722047809985605535841844944646541484919496806415807006859047936321089766935612993117285605026780016898464127937828257452921472905321525322563287602195819822097035455245545705389889545169399598311175410610466389605980243956093983752018176534673435440736570723545624557712940063346887087608459722533174882212993513624648858900732915617799195391118387093366914758478233987469895536011934664759660309461050482306074663173542896832640*x^83 + 3028730949287704496144040711422721053312042356695604868272561724433784303027892782077729800390842292080293970984560407162687549675546052516919633102296215509648560013448709783744075409283219722497422122362113772191569575218661365731455852733039612487816551994820769055905758696558304390321238804798894443271180707456695598210437025522439693750583900124284523549876158382709881861494451902030036224608284879544008545633944621520266583633930021687561611700069330771263544788804404655949159354921159277156864894715543163022513058533433221396955370115279145111307683862664998891321368552429072080384841974490243791000958006235065101887187267587486015889035982744265282265476064815848447928179708929886847481756623507633509248789019572684421108421589858729334490153477185115172499070410476512605152054505535017747296230367830458616526633858688065673403050342343080331371623891577067293251332036361488262755065766067549440872226662188875920524340584918812986197069249699966922395952072927436485772522916105569776361714108308576895368297720059279388991580489181017438068563531928234389925390880234467509307153142808137546550973010692794372874371016169105018971581674808075140121026468988579003197428666586315337144225652732597755535474211663816967596138283644974860871209490005471538293722004859411657425242488972904714158991944516502472533572509185168929984574896077464055753630058276131394483543086243752810683232280129291009518115256828638768040049055285476346979346718325165192994096652348727306591587847214724685702322631436760505324622124979616880707153483206396739546700034253049401660551830216975557887226828322426152289918118270479600955677300144689601293227796736207594695071701579993172996235618465653110961423557675375804441455563098789652179180350024069703759964156879617926443614344731579554056877684885482666576399142839966355287615327339444477458404040577893822799566112363465281493817899435128748484827538416673874802108199453914012831209194098100054497909664653682855283181426281525538908662728068035463370033257102718640238562285599197539639329942158787123952472171865733262084273650591801864144977937206708885400254306258857100375028771478539240992543982982667551494868585867958069147949608347677511808768461835924067814812413266049437020347499608325726319425254577989599319565418019384474515598559289284130794728752063043881336722213023045480482133476197473073852796765017483984097223847045571747810716002873575046670146697461165451966078729366484794866448591744115953233861363896982570742553830277899661941687422189102503730599286111647597038149534939099955474934850320954692817474452388864695426126580503306646533524009474084572759506483047997995145428136462870764966237266892812121452054308719334977814385830802390288040521208834104378932890457411378853048554568250460184170672411667819980336851614985398346293896000639453651031774057317516170236224477548100496384*x^82 + 1035765882540532710643284878982969494746552643547995096840841632833094246439743428923304061167579359814386128992895600280055934068406876004102777647089061374681742293443489145360500155358725602755505693492444809664294853784471356236622517141186074621749567512698029249257010185669729312779651294480702571916399937448855285839718881444443313166242220421941075696270980007453455235476361108426708321264181452763621089125416222374266340237523059930166282156143198996532542905820321514972952521432636785078472472790073387159231038442722964991994021895337302788560442525613311734985999246401280847592758627081373701879632353956204846807905493027749314433086034411794876277513589359049270365720524638608359552868194904023355097978595947928103441134502045332707082552105993148588791890570579272181180683090617980852036590912436062497088365563414280885926326765976548700905822292654324190093492293138693478771356814273613043174926313574719312033538275544458096693629269599508270656344359380989878383484755625830667585493193045120180768909845599815007209604865480265048182781590394809719606682235513715463762794205565430633779366872205840260026904518726062506748674298656490106216658249774769992201714699550511306556606233955095081157057519953134039416032475798452111656027839952263808525584418981512778967815627101418157669019267785795103695542902147290459718978586486614719394739242772081620011121597378321848909156742020102312947609764436833040689767652828849277991978426730306974946916085126634294143605391928005985008599686495990013519852234275029023115960106870371197054531717710949105443656888071510069936145114781135090798185404072794438699489290012104893588634477554154974090763492473180202918756002127065299389855484749689460369905676839125133596327580520558126951329370378718577511150510791539891141737573588271223209268581317105734146379568582331676930263229214045586931234243219391387793573683752311843554336184182165725933523524075319725336025204153906387776741136539249821809071192605428055806695832678579682786892298503487180475795345157659012379082045020815909156340232405895845695714120899630993511993800086901935953785612927002356855046063769290147816082297010419706096721411854920528977372341527167847249495262371135057692066759681773286248527266715105453130628292485618081457421385734126009843665158866217423315530821941618606463408655981080991963543248084933684587155734281991913764240802666498774957423677128263509735856825110948193948752723475043344077099973524484558538359003855401352723749952746889295944733353749473999576939782008936301859060869340478984073138411751962083310727535163928015583621836625745042200591156326564196265387106841556155098174233132560305506031790497707377353110428326594223190665225755148171606283545102825556107658472530998769428415817641477799544338620661981505244868279011347197207292020475024139174109866013907492095147246588161130450793133315582794*x^81 - 80681669919790192554047129651740260366078743578763388662843041850546752990310281050563690999129646613856271161030051045559487225342283048829123249975298087844535384030776729897899210095331069784496894859196906269081282821612937106238393789474607427694938266514969191893974366429141962803514971027287178961637568209312004221683994696530634852226233989691847504467329122886313301035355714598463921309428826451940336795643564104036369713748592635881187974514061925271562696476857370929283444990823549145355693079711399464522732260855314204693630289895085472759058316256658020358555944160082734999976963306230387528378637546330285176859805844387563787454983197350284690637878242093868409876595322918889195715391958487300097120941618405400556047140864906608035968472156348319488539411264691241506304821517158945276084413514831185278611919859887213355096934713553864061540511575157203914992547216406254432465184282917289759869536191157485850651124917221327702532089920913343240786929747297818257598341970292107555259780634535155337968040757181709630497000201422117048822963261064917559950588306668677048446872786690119833933830143797364745406257651317844660772594768708512254717071413040844313452975994270545483277744332829767278551334818269670925389276911538701695542035797487838603967903493599423094201207587455705131137075077513221813451007295899742811854516519143926640493677978611193516521704551612021038797811172942692686702795854821908246141477342844760928620378363863350843637594560993820215366241645160821098182080666706489307228976694172991339819879925616366478635543569621152019900211775519643040274466264748938134449578435275759484993066026721029631685855749728821447390574243677537806465938937895723800759710306687264769202377487571419954352688495270298269865950556362134002290829519037672443451767042547646420407999677289477424833924350017025664968762041347804403714286366065606810070319095666803760281314277806763154534250239155079120662436022026127021304086395130853552722300510770506804220975465621672188219649741052244700275243986788563928383201659031436212120385735238018624697492055102924662432936624924523929884627310241089304043894193650847769682346975401972074525546464274955275647535732806274793846372514339566893809364625398594173935456688084474991354620976748977063014424091166520737424113828337866588670101981894531013194519989996943300016313524313774669318589474723610677482030668901710864201330269640398460608537201135750216387547953870256920293436954658508647329168258115256968497428776581514642477082270937261371617031549896855757509434278715464179804794905574342202156476115840903561064931040096348313550345027938559746534402315384769118850014493675344580673385731075013726142584731392039902556886540533859208325851526644255928207954231983813361685708063789952416080876719903975286990006248332417932186370744076620043314357154046234740767216171996537218651052804277316819178132634000*x^80 - 531074972259772442578534727051643798088407570295756751900165990583473755852247955452731931658909495895070185850752609252756982513806242016234621053221643971641554898105131745804648534348295990509307299853795863169180418160342808788632010330914127145861168875949700631234027168441737601571803057802932853602353124408854501716701678618229767172556471242297769627701547510626456905967963531911571060743693185319942743089221556484253431894721348186419433916326177182602174480815796934058426615501877430754435014738638060471689322170542258360878034297516509119710196381945920055515354022144579004434829900255313315417221853124534290397911142256398547241865678548568356231628044693143841774240197483176256163822833356243518000166977958814405009992342675517837935619559546354551276051745923875954141857368098044261981949439220322302871164946009574738480529020735377882020681643446906580497406721376720489248166579467055072025391611490823021494673613365841274757849179645413083586770809629199424362824200505438670838217672968946978496081842162300813523804011652810881405164325575963630123430484727396869335228753535185754648370822835190557469878815368961033353782389299960341353519250730546064484189832072635518779663021008460979595931018763538104852749133120863951685647711427262675398901948448065118544883102161199391945249646478489365515303562315709236040398619910935670465782120198918898471210764928108252126390129176327227551910276885832524407673976381098261258694651140872399757078274495801508152186943256591794068103636646367082374167516534991792820269759811545997727934881590836845630297521636709518461685638887115373959224654659228194418885727282750221053997707680833468288924369089643895085997414883198239387216995654450091750897527852209201133312266870571158482934087785836557990896679271458314508466338913603820488009325813765789075603370484102541035601898719815470178098224109319207562070185461913715618683390872989357681977923929598741883166745671305312548822671506689934775349577800349655624594748204123051428393375108576989384387711537838244225136354768912962915127782831440645872512566711229249200615706755707753520395214488907263433763807308568566369964367430008585462558245701725448122369973855432193650365949362686395110743207499136505253879942650607740203227359188875281709429214830674140299558877875502613191355493767409324633532520018351212173517172886769537449154240683060640739496741436307704845925338198854204056561898747346648595044064482133149382790906379984857492049098568082408781767821899955025579206300484121318061083544939066563128091301674922324801793214580373477239748855801213800913389288984820004909884655351848478436671612665532357619228341593142595426073715050457780919572786636367130824629641641792325732203429681191376447097443742550240609159253863973059530750949012051472804959277610968875656142794110123525853343760903852127800513215343941340895093948020500002140054822684021943967672879035*x^79 - 573912272286866859907002172236109360356250725840685217760121992195271767070978271779259553884160208557501549581046289839445989371262071904858582622513737346126985061860579848338152033666082710235543550235139187332419088425097540689725188486886473411757691969032029029616568353766009934927240348060846852922522699667418946218766023200211827573276486609261872309127589381823282773897243646524493387696569067959561818796984032233905704525394332966495822867331404105315397456057314993463104156197267096101035262740078117435568791965691286255785954892760909773514468096025915752411963873255879641962143050808799722991744552686377367823045612030787771741758736637401750491209040277307009739080160057124592080994449344402383307712548015907170677693839182264147284050275842914705461071760318250877615588193287429505492748651214651449183869197192565345278974782709440657534841682646124672832996163504515610715228245874260209695084274151676936747521919406714224784183639768100985854684886300631843200315173730797383845015188664785377452669707834588747849441296679694194798587112803849346354575677822974377101682101012140040441766546881087197715859250999367537063893249376368973949808547338760812574023223950486667044726880187563041902990447075038406455391033320919669956804830376094322643196729381313680562670571720882805982909270981758537333656497132891393526166751818679084357240837655704271273058885108037778696671967752377581647487302626179933312403430042114292843251811849715148145671598190121157147913509516306234788867064875408132275206839724636654017570088809046586941646004461903711826788862742350550231799176493608337022114009725876537569093049368351652842046659820912003855647857051842083698494866546013288240796150532515712813634302376540293845295521589536075911264839159717276068392793383976950534110228500615867795530490130836962418115941611979875348507462754882862439936768925963768518255822706483629942380299015954575855390382212899497266912908121063931372717643021602355635671369435432761235503410052715951441142403926876817463023276421925292775844379456471768318589376349996045322904568424072434375273906314461711748322638707896042238061869230793670250071159663017323285406688464963009305290996755886997703983460327492167044322543865362779810454435018980995827436558451100078065097486613153527659596310958306645227382963195160264632858192554360840954832028365901355629383362078358746594412886753996555338186514174379226684196035718605689604845683315374906118451850559278523502952684134267224722540883123329461260562219889347839930077359254046421567913952071024181294574104358100273283990002802736367770150532710564049106830263244355352527322056485900028318250738548619851402801990016331564147876873023911050506120600049440090457933572842928692752691855031372187116385582856129895296425069158031447071437696039516944367760611100838621862691719567424222808767637437918678660450400041269036188147357914140557982207700937971218961718584*x^78 - 434325668412898794195608554080843956069430828847954279247019276711145584316163691393764310098864262619172518225684823485121391309681464010363487996248005686751758419145204905640296530938877606661667671564436292023110191427336684153701704937263590763571395525267264997611890882028662689172295030924181742523027699421388538516493067868639658654990234811115671335731798482180133017418470639833772042716150122676322208877015424016063805194182752269536674356281046535640397150664122489654143568399507552402135770502424822386305075717677089520182763273612333964211815525598040568048472335235511717904603646538764903705281152607908281908438317099313688697606460763607583774600497083992386683699617621650003046829306982271293278800134710331512693942454902957390988865469975518661128943721471822561474246554009768456255245556758896477536068127069813433990340232871105832681543823531615876253860359423408013188760234053629908963760340259788036225642141747879521146022971322863180548198473839793556329962012991728782682463096477819477333428057929155972932859270142760817818708024464103780620474459872042454316836724731156297436018574641707349441702016349876589987915815064590032105062492652407893717176472932566956707999224035203896247994996866987013894923593733339655705675817606385179185132442487053320619057033815969172391189153393301307798990870668240206248727986396462511700119780844276427486327957846713247245982775893904136199150994358596482950191300449333993460996050448906505925719945874806734921441087585317668542225025518198866573908431122193159120826781006665124597103817576380924558046101861119365250805782266466089669385286220340938206778248983595120142592944279278418678294576209239373147883401176718333390286284689373329076930476893105590527371059084835877285459517351921396339154485387446560083469981131784033080030779884142329416542112524047644630413476099450452744381702561672154476854196021136134098334496533667725002879416138963162489024322327301219326415775975049736621277495942785251994696320293316828455954344747867373607243224133508750140202320745616748704477081362774790996174337151775587304401439148831104684584244252405150720342921775006876570127091273179998196845536365189842435957909613883500167099918619210026826153073470152052648085663127526705882790089442913412090511944594760275485044488979557993350454108975676160916845496087278158579664959215012095035198091359519746735003758919153518168163486390519764570712950595864891387013827220671012135910511698520183063134491185188670738586571566651479010159106871187283191852240693986395574826084655316144632729029237242240338793608586729485690843031701030443961153982848687026372990704419249834382752779970031896580125279037264517097588137692854676197599435114243971630094208387625789146597955413115801833737896247444356667532734922452111565000914320552861372920775191841024037038336479574626007195987357608613726587830759359597795834623046258435136630091191591089348406558785323593924623*x^77 - 260611019584774883573683278028801513638053596359174394633336932484805476954389805423000326530459236986777604291459137002550052906790529886429552299503288540691283958951404752851938073488094407024857055263230065716430565171360739396899130276878567310944061337806152826047412406711911501251705060621680476692463400805847844093488578824291313810925136624650504780969996750678845951176928129673022154768172529392957559609470911486974683491226045247695810443714127848391707562369190259379297324632587468944028796243707686590156684020407536463993700869399573413590816238390864192886079988561265748777388213726290565647641681775058711117169266736654811328040895904275714956195957180423463805033211360816700020922135037589872639184675513545399632168888419430454973503052926444902433519505000757473968679094353092204844247035482361572154192948094939193439187385829829520295670728785926607643023896113387067653148237717432422149760669591190321577955198885888281610372466476611972297039173481354977861014763615654263546618989716482241670859381570906348804687895354049544729183619512298134545374310705830893537012443336245260564464764595327776979603953585752268763586061581399183153864306600517565482698786591406103370885021423478197094617065789852826131838819306621028660216446887257127255371013004571395439948457070387268727586329228128767187856587307667321702648796331045663023703121112373495078095937924212187679859151059896582865594783144146671881701183471949854477443634840262556785509959373935187148247448024728539764358696251604480390167827244874352697602245839860104536651704934633504972221406793169882404432592980133550058959511535968651214346709847831166365413273680606111061465771442930837936524201885139451090098745808553589099424349818395267170722251103867419142519674308483271184167905289463682840831828188591976906424895985661462811470774279603557924974516001441870852789940460767456350740520201615584131181708083789652740356885756101079845605352528371014891863554415540411890946180974134858507856247185800928934776073769975633002000572406554970926998001630166761403815088659503371502661246765126269894694230536022499413628679254126506039794620515934676180932838046476646261351464806412481284514629580929921426443017542002355789392173127764844318308131705852031531906305127524647969404778616579368112954744142352079880413263865106377473293356665542058892331165533563777762883598075648154079641960030386322981540622546339341690403302335805874147430474040355233994445865508183707026491716868411728897083538602628602218119799541459990007022657130213819988347987227725168578796393216721562827387194626868089883532679031677535930956624058190165523194598284692651870266192854400022079754197152456674130262094425470652227644768409487014950230810228727896284169191037476188281148092228236923152234272902556451917627788503872341501235922500474722215208627184405983225054950384277075671011292097757385668359228325937942405015302355495812217240657808321288023724788266791137696*x^76 - 124180617858370941134165306970059782194406571872180838737562408448937977764377596922030267982972959082864455765010542459820941435901576089425444524871719945906311337572862984804892215657678093462562512064036309899777736964759209408688933153125245589896868662890403693464734517529277681742194258309493137107885584281752055337069310642190329942391372158058879634161037243820141225210877301150196343129405520793771870733496719017175687017490241993889674510530099111610243069025022541036361804875184527870513911172353462586145929411589305385403296512641031837534239344923756280590733540781869400828039755123802464605211225007349090982945017043062275409964413086393701767644092919859596175731173122324253538256053375901657070454866645209148427614397230643369678305966357103892731897040760270858136518184115044656979737325894515387856351302721875041962895551840560678508920754169364913913040933636727623636071450730076641734347807113722448723773990750040952185674254071085113146571503154659938898565352761642722121719743270266415254191655517528242922548045191177902087964260016429039798606738924561519133307082806782755263842716345923991679093828583855396460740093776165822227378369230736848484006267655121346964574624636579245763692248438288525926256036924529703916597317732564187038915101987497925198302066330906555321847757475511535347861213635706142164201229480924603915194457449445535788753612634930025235735556875230168583607734494623052597644289739765861367976086614223159796575741452484939776317803239682861061125727230859259872002196559066424653909509132692327913349079042608687866010106018274444665033751839225160333328147250120756277214788768437323608892340772922454067386727976425009379546972849577493144660262430701156439978359572561454201636408682133149773505413849269320551706387651192911160739487003721785382033936129989517553412100899909467771533658455786863439650944413995814986525599455293340856028856124874709032189568866841519840322405689074445008336358713367883239035404985626456526416032259049031473927259559884678756187913606929021762240937604108491154380609845040997322187435118338454319695903819525870900215379223912578342903459442305784130515711237583410188896812631998477222991349094266986922370894039644779544316582140694417890553274910573460859224011255834919950101029155641991463701400324427554138279990862800979103342034668281332163019825377333282830472059859781231758800957463742734189451117879185358405868151002052630059420442822462937122919744132032799798442416305381722379612336153802961340947981338920557132482654096431978045757671928303456659568602550029178901073138189467911856483184400684015807970603184865862820853342349219575065367527330137558985236687286590872807442791427226252545779167543034759253827420944299719276229925091881451709386582775528165068986410405929795110707122816803811898917983469943336514857049278848624225216004669139035022538430404360882492469259132329667733322135271202540912971050786748618380825314767809937862442640784683611*x^75 - 42171154279145166965903280781930489334479044976615635468905998735596676810562195160544235898225549714267302518888367124326889829503881732255346992831577116473684048688269006451097149922135984196718352713941628151151560469414992632649550376878044480090940366690683277057177795484604794689136310186574295140076838311695858268500878061201321298981093922351698849545777973437962024373948748691744673804266813458948575466458373772523870368746135902816172504969994709994718348131076262066114215754271216150724453214015708361926220785670953679942337162502423538831931016690532787252613533886613351594616017974889189988678522835717544134345032864677500221496484079780658535611636848192377308090420959929834200038571123315924948351062574919455959435710664925277133670070190172288587228941875760053123126582648594996003511334912138904056566834581711465806729631157485663157520080149553543068411347273050514906071749392277518924535307808441794294145777139598270262666230057888329855834271110836999949100138720612711612057699899238362462289938360137421651765842863885113714025693299634882459580645525340829117167021311068811713611860486186849113213598722823045805075024381469811183488729454309498111782164776402330359986578249989323587074276207367357894427442505162463198209163865916791014194776932883019371867630386912155050737962726198280070399258523153914852628021138701770153648429535768771370598895486138826135416957808428741238052306972796615876808784443499785053405825606300291637518550629475759706291584376604796964817976052777826521239675655529870146961464096482730273977170589392928961967542237993538425476664038263852903693800432580085921467725297459711708315275069572332941737015716576683215737649116945287403300993993045002506765376156478690940920585671832358521553757095481841463165241700375432555207869897947717974018749341561220738297433404288855266419058174615253917639918338938862230168630855181510556089804388207112805833948986788738068241417151010327059824741514683933773295578440569021875995960573142450107019796145863329774151976276688811944759299791546530682576442046294904699906050860935229158444124808781818166501998408768323031136406051127731125539133774118991881440184051592204028301353437438932713690133479227380955316945342838748075680712435960501314590592545436608059378849383864597527177748353666393465471469134819016810639624964033066995942227839576678112048924708591125416600694129726348632064072868535288454157306389854501630594351997978127998963217957455660736054740536510980420610803111132795670673373325042637133841258289501358949913903965900237631829661086261846471829793569603036662139627315544530863435770400975397575514897722460011746163420963635749658928429962486080607345309035740575186369630874305702161185860236442408140290252012273265346014198689391565281218013545021146048841784391070108571497387627796906601388949933187224474546327668819015276103876246335372774521016430902896211617140019573185756846257438147742515886384666440566361073036573620159563483941549250*x^74 - 3868329474643873663833193997516437430882636689454957117943739378318446457275083557636189947954858168147087557267486092434501869108681336297345127800731872128893546401427206467852032479694576660530511137306739216479113154880643411540461351067797688480423405204501102482505391187836124606674450102453914017669335658870127203168098026878349652958042447245279159012245567268740098498324971833112192283685885844801188782446073495464160434861388737205917958228149120201147514204039522555568517891625291393370160292900243242268058002958354237034551970195139580153187066231773279500834759953735387018677445231270271030184192799080216664547060081296259810544438498095463859183513142407690991128355654063644232142667098239581118031559220509711754118159650668596227772139367865755931985269531406717668838295824982576257215735881645927811296536374540568502081087639500413588455052679093385044955677083217475392211974805331142403834918241761584735947023011269942095333807313418681563925327356781599460099746847072930595328039779366523278018890694256538495661989115725122048421591028692995922618763404300642323571538517961899784577108176628472274990540911142634605786377711609130217020076282641412390679185296203237049456480508215224940833695434520768871698063676942084616412851507809508188585002530004969251041069651907697858476028164829692884757057802431813613507854153886955427455373341254523331554876356264326338032506953234041102203993177227285736836428845742627525311133916690734762200777122841749805080886857695242196370848135674351218638906064397419337852509032472906439863258818030473354633464011775751050764228501061041421637484476318888813849776797479859646334948610606928034845505953436694232979410451031608468986248479349725489583778813910439990349994918290703640669060292699968307737263109586409230792648472394976510410285601175338457392457975253636206182201263922991830225077112400524345178314221954337646372466473332784236090447674314898098306193632358549850897408103307258898089808148305585489311207204530985018433805112236919470136458445996161145818566030444469132107297543261247991549034843453937306977486151976226118382361771327633274000378372108442578561990593372850370162726920843371686173904360542757418966687874966733517418212227595021494025346034818541923118724516084616971368002303179654535293724882543576778971469026922395881766610265499957125899386110319272797306904859054528461372537367310852759888034453950290853221367497231630414408352855301378265917129599371640662020410779464188532130391151082173702412900036970895594435683702771425798426418079697641340406868551212934108883558606590691238860011393942895589338777010412243856634430343561586769192450904477591483632259937867617082790555546670118340004540317641577672395593678299975857818750873441713066150720585354675292799142150259762914615797425220820876492890065097506020985204738535884768054116573021386384347301622047111665808175431822213809143452203250354714176860582212851094804950455021055689535640126577047299882350603916444885436090036*x^73 + 8634822361704460457834110975344628972341683212017618008159924657217168102083929700378426443256586638669823092508332493984126878909823003376679809321708399851835415644352270876411740330816551225520157159013902509497450500864808446780794424883458745554300421275370552793408494365597941634649616729714944341903914004387171224792441182384946858104879984498206937157665648152355898864832803643645920354842686844680728189572250298382360609601427841030353329940998499397765423881794773364620888215719277895072514772479167137471953766058815425267149849480586844028028958193039005718794594926463271828888404276742888195699997516288264018485659295535746703356049656047781467980317937920021811014377280307395106019088566974667037845250370390131116147236452977078553999466890894863710589285311013504279243117732828093243063392903264003854269922376703756215731086529334329238755699249574102768351863719738060509980167897177104902405941151579126221534832103870401877551881651423482347275843602091653531249057722785144066637761782706129502303225535861878199541813358961276658973179492348837057842416400412809156886865653586277602249845706075151379951215029876115350909514294462705063278231760678015819666389118624756748658921317668775831578031310364565471340161708668229290975697412639110167469149778904249357999788764156187161022748962000349355390089500128544272014505828512823628198685081708570270588346939950738149563110442088520782148891948163208370866227613053912688741482574900461013023414657422836541251908676727856382581543859083476194973292280468325645167122226337885145377672607521170156415121067222094989304429316402266721549307020167993953071492176151274720873847686043802367968579859428381676468567615971101442251602801738074306084321432349762736594432589742471240993611151816409296218106370875900261679127482926286170450678214987020654097040124924153733793707555972008443191222890375009331817245015847869578510389972175769203561268340533718370652377365220944881173594137574870099236388656331909816647882187824363489527474263279415493463897618950014807313963644532791390307060685528690870772140027736379831617435984072269199024705499442213528925585531408503241208382489116581100453854576612784555050012634587139858668386030917684668156297426362637287924959004344215683842853022206702422806774770750216267252856352971978044262499047914007287391789483777787577377184729132853684650826342143796753968193568288231087001487292879011172227408510208959478832750918323821494049198436907587423862028367530243599140226528880925115225609010534344649378331416997821274745537944313362613419101253336998256085936220277463399612870754262321841163581300449356950619343359742813307851763492965132849962632953038297147192713329524925423693481435341585796037292719093975583015930465620520654111723404928694849884908138736025044939314991609662261700343216375118202633557178061216218299665044276703127594747743168595388640775110352159220096868286572622740086146449748550936785961479737617005278622545317795193687606143364969835195185896963983959369149*x^72 + 9566045648694265337834483824575538954367832761603125833871947330438246364224474616636302357892437212548328159790791866433085549016337175308980904520618700625443445239293542623890116687492737360640790139273119528869264768025627573893501734951078265135475981951225182656916405439766400308432341920365079728384353044598861768142992610028329165326400032478457464865801590055716064555160452921533832582374462725272897948935148313651714928403037116830569961090655945695893987739842600409894656720594135602028276493604667422473460392871990575247692645410835072827659602590320423047273000182736274434903673675881068086308049654348231128260165999105651422200737077285721826451192762649730991769109079795960390662679843851357663376107946075211960464196525420451959895026582255873217477428138349735323040889176645838157602751898169691416445816749422786229111444117028179691507374692246881399977737075222608113122531911190509744765405265069470028100998952270771261268985586372538925486271380203843347291598693312012506133189814509821936986421651583452295460015144668975429363630656514873890005678137821505946406155007783537140262751122109913762313346643543194584995230971853795776951074585221767611570516821151254986723975633563109850102711208271737008930810747042092778810468093038363069918352887705285750996160786338656364372058452243079793257382146736588353635516868305412537375851698624448752381327389396060286800405612779854974498567464939168858133342474418278264246702979687006682228812121290388346751299548202747840601581779987857994495513720248309685606644465469970259285275871528376546074125436148578452550258223275817741915157687775628104768245631124524778640025949023715982819052270078459788051807727088118068472815919444532075321042832900664653498655091910046517991854273422337855111590748761929769344800001696498703919063225199813212468930381308440050458809129957123521432634535313590224058343082630889040196739004314944776182725796335345228481284896938738988917915516720798588465863305892331310030665879262224517168124929228860991700916528955706896590479995261681620928346701346968694397471781528582079971153106976378567779671572233221400080448733654112070057289200326121677325339365895687184364356575813187878488811221972644797274445826857481780151648139990070876812217341693866937645209319490478488875938055414316394124459275125269342586453303024945703362223029958909306056163048487891766286631620291442436551086530080225355564418950996323073397280713471848809188435321834673018171940914627790831660170953022894602541403823593634334792291464896657301553473554440679980928054677304064729763820659194752927681659089445586070033689439351837177123638476628456952617884533684841805274397121530553068889112304614447216270428473699942039262606956912855337175968132814664964555075077583865517053313020811834722406589770928563733229165813547881598164777539788828085975967016452574568955921982728098361473473640455301299831603058942688329229902467856081766937512442912110152548792521900111017589747977210858197385470097281415892223330211486000170147*x^71 + 7014193834170346108854790863844455508505327453129899231209484589459829477525893208378567372658796053162959789831392800876195717018353839688072288414176560610327160528879956994378901165235532416103575193428596492526091566773318547651424574668303206284499510974124955474821529764354672965386526130819456801649498293335728747986563612206440681525167689502630223828480467067592149817790827100573917588580801922201888441888810344694867703355940458082647212983667135493152775670423944631239266029484518446103705969630181491895794598127727205399751669347547872754561696763505551070708618311403146355244209144675329784346792896803693986055644278687653161858568717017361757766725654220748798838386571812563191293645718505653607465015223143864607885028835685885241914754805914492123359132187128991078101023753692426407247628223406647409150122405991865767318431224774842711453144442110069234911623156429003485520736503370218142010328316456095419919739815003190037932247661592386750909591485689115020833833818110291515353908465904516158496461315921338777828366868615719693294055946909603180185771348098459322401289943262193161987823632529198005062458173230002764430899117564860295154238120885624179915352798891035746897026458087849948990468371706840393560403101797806051460136655665785254176865419207417926287305594086905839665582307539233894006867317052244486302978483779228194431344379072843525339381674541005965675170340725906157859351862358531724283091642676683312671934593838324280580707959901334170112153198187394047826908910716499069005950185722014430311063421201091849465548172927688469602932315492203372666322374112874990056248513064738121529358646626962495836791803615038685003161292873375266706830292385634323626483510922934263524151948113959155135671191383100182185289004194790608890455273325127757806657037514795426685394917967073948500307143335987435001796079503704044198268669454503282357704786911265155494784858405165803410342329818296784809629730705925788392774557619873860498878523840908169896487689290228102818069453670927090436222509501029303075041564968561520472987419926449282151246039176782334155938267617084594350638418022087261229321066638130400013112052281040742901629032305468269498202087155108848901620496423766920969318201715981049922311865074141661019199433573131624135011256140136423276531527159997827266535385985781875360344496272446488057861678519897341187833836870134079133995039692139732683640855949930525917328072473706738471312932078363546743995627918134376121357874325160420636213417452783788387392919535395004869662878726068211757545415622692587227478405894433971674313805222046834864132355244206732737606443101126282729867003984232642170248969928983349078952992317215800071586118060415882746718866797683714770263663580208390128859962489979994195096187952699174531884921053369814263863175253800315571935678608577489058073978371144062905275654312012417411542862673992697635476243191052952299924338784625792042519850903792188561044769871178994781618863875516732484339699112748529123538447920752657312004236603691973681873183260330462*x^70 + 4421989951194370614901770608412349052121515673699997179841139265758573867091154892597719208128143300289947028721055161826146482139909900344168286779602218729795387214533202863540627283130744933413548417453430556776809652175391336603226978158473551049335592700216459754231769106249336313203058852577570939465357809122707561280819024167267255194805938742449852850693678856324134006715916583158082349189948048534665834742300985760781064740712879117507959851610759657310433144210057876283701269792326588487062103576916784885512174586286977570078902936408166996683896823291521571113600563985283718078520062561673698812584762582672346715382161082965197890453691491871199733499956780420368879028114129714171554412757953310439169610684314276737619102202802774098132936770443219244334644163772022698705700245129831268590960849181959819366188014665505277774193540333055295174957067383382505651148707410900106288396821800436774438138611949145502002461020399714550956277235998498042944755510883206707104725640709607272009233657599146852300759897389889060250937704485760050940307190556097057195691417133962617964548219311334169831688082931533165500426158219316031995981583165165137570196664372891600099365053040142595138674268197637741033484548856043455884391987089548563559798957679048118580801676792079656035445732548232016412917405272835832748324648827629203978381993355996697860003515070310729608975714703322934186820190435090458816665621754400739181370875213424157157864793241936299997610363626887284876616848955868763660354433699351122488483097288854920185102288639800197453605699724713850434298844403392212664631938786682448780500431718962383406362055504053428715739112969370837637530530400653800762858564601093646259512564244696804627411111343016147373374435430730178680573019945297775430884305256357394918668411675982417935079395047036627001048338184188986881280458424451548470071221848295831624389988728892850708365663463865215824884298804226355257643473982710871449315445588273457146184614531612169962056977364839010481107425079459621468921842885772173673166037676111791368030806206696930697739007404336195145607117278533095209561536246257313145209660381894904419754493258154052721410594072248819461750198869704346175910293549473121166034521679892794022306345379535599977273502866663464640050107117121093525289821155113551677182306659019292634566274388615224071132728030408162730277918360921336487779034863021506827060698545624006009988970288863624167287053864467780523900540798148176064887672401975314573131217726178118154003083787893111127223315386447368968350115055556907375465365108577127644406493014002071494106473883337383619788096445771903001304946476001683437555446809993371321037943107566388174189899137251273086381163029655000126859307735028878903563407135236279490554642355076189745962454074783693246930209693000195417657513105901659478707878670202203490761391868999564456229891261320279804827718790586408392220345360161670313872915645341859820381284839763475037688423375372600147785262108666242696855093917431506847324696932652910161861304996550604709155999266329*x^69 + 2679243317898684395130578426034634815227241060029932532821735377320891640268082476562333982474305950855651376938354638440413117261519179314707666193208370409348362729901022462599579431646685885357101140502282905564546905183098078036903940262682076215300402159902986918691648096261718468518122049720650493603038262381838301950885171031721806302550790974497651486200462476734758263834001357714143261079570490521164191341831461361113998484557446718927555841192014516837206087265002948270388401659777070348051832375352914083641820052181372491768143329588410684757959896249282224582774427904149380703241058309946611207496727819029523133608644103125731814579578898304193855752708718137846686320257656471048355512862705295917972015117583059222246953484231287262962338473926819554186776313466730390279104528487646279210317741118862661908130862086090811959276211317993715906621559879717600069930397114421970564780963166378554581634611122290539446325313817144760312664789526875187111510178556276537747902874786267735425674338210418317521397741697383196392669681552124355634247775904894708245491502669041811473617215334922778349080770619427887323537166798153970517648420239862346381303298790935806326297506331926581810052073978367501822307517963591215319835461890405434851862387087863210363050230226477379815298070481781808135930457833483556068797119896479934678943177002521379790308578069083505069626276243091486222643723176368298409332527757397079619513918103444925596128158665745615144754183319801872029434788574999107616023406361507250426508860946085902429622600356395632764929064446542411839120347316696635378893504198719072645016127508772307054265852609976674219659840936695643793634310296125568499941560259571583368446581656394737595802565895409314038195153281018535602807979556550762513022026341083444557977835079499292083717180877710866646675219791466731118396785987048462416958043901891390448995666415098501856003789589664964962615271415253705541888464081833877209777125036436579585426604608914740626679796464075261276349938713206115530211244740404532794578664337284157916406633604929732367784343508723034379433330904691323515582465089555019337610896752561025930250639949297619193627577157823674350866060466906703828230188972802911938401590781344498965606621953294141130128521146271119910011772556635623704382134429283088885235090956992830317375106487087750195435319052815089445038666027909945820396621318130462114548737350639860638008229381697705351153589599516938458410237076098514422228567643268953410483399288585489909656357325782945163120647775439751439188295592524062633121646209180887163280317759244150035872803399999948771559742066017689158286475102328323765102500327997360383220744641902404746980008201214893742618726189740703242546839860722413501743850870513336288460102267479247770517302888066881652037224910569991213862749132712066698229541272911414286499518236385249306400159860349430033719472867150220913747223376753932169170393380491658776062463289411120802605375028721145885203655477723515885860302265198740479554239946125427284318293859010781624874257109983404969150850340*x^68 + 1653207482673737931893545793654131506361347529403535016899410900953501449958098227611306597431993881377568960774318699150767648239097238414970927588908968588824958384387800349786343523902935274946782018430372331279708119449372996195920110672586945153145575979366657501704011120046778161174656329952015174955464616567810683800068361037613811571552745002773234801829609521219729477288263321711264889980049709581919519860144974802517792979801354793124075927297395986700173350784447742109614631828775089408125202109503645708920661174160435248043006359731275401384340725402481427404901269907285985007424889220572740840140732758920011781239334537087689015632063726704969010318713676886125258950722646635121281814319238521464508785836426627365208512618132574905796219019280946853591042069090552515191035340301395382939111770926810867183700915953897921240251267080972469268820616042795257497454316315012615311725797235724758776231869639971268182817824504634621638363407230689493622819848775985144920557523764674462272725329361989906514010461882105522162048674197030212300797452842883423802456656129448204812436714453627544463855204375621845162221021080995218849762589722656066632847624712080775660612936731654647196597973169979192370039493975309712337440920581699245603842818729922834802698235532423394061772579689337159866318082354624347495783697699673990890719731653057582618141420116602998335193039708012477770570462313152903590638157758076503118953405377457359184488711459028841495475522460555771961365657593332484565814876018461649133515106101433243064801687701503163220885102190686198843769280219205665470924748023397583349903311862355500088641726721255981548645527625299253722058024201733770706113181680597575504029740147115143340640316723043402183452359716737123036006603014893662940131242156918079194927032356940648472113991128735413003099797574371638374513769164578046302177184514877726081143315042421942090566952846332232794837056736044296778301949584224030672292789823806504301728772704293819707393484039040262870569650199880373148773316347421367641473224482057111981200287003434756191303039782054250032798101264483916366194564677559092598553665853939010680523297419816061022468480052408389291749560876150037778671277581885710471085718840845264220196838476185252863253297465319064207558697028334525655459043755411042238288394690350103290453341480222226976317627602907389804143354393993866239883475475655016120251543941792601916553658631431332465742539676322985149880722374781426948253367736601111148448612590360387630359351720259597110882759950578872938379481570142542704722930021685792412862861371856999018894382174908264303939879609206858236637356481252272874785044039519905499937090092578804484154582984128780304877310467381229486991266468520656733621371642991400112878829338567400867765544785651309987181492451343750585447430833172012418685772677523273665625781223216178728891556863389600055771674003218187007714929795085459664367786757020881350028697614860448057416089085235851961436709251232822324166563145366421310496468818602636169375436195837912830421839729546516536223030720438801929389496*x^67 + 1029239039858961171840139042488695876163863000887955261847640199594472083597257179758709068608078809747435975879415147765568578136162843709143942170977349048648772652025796675045618373675831296027925768884512257051042784956518579664759644041149280661976586987282801814019208882051313277757920212453119680021329692562701167718118442704750098239334436595483277057074081437777733903920967055173684983561634540291542463833195528807049721379550863934739054720107870071441873490082849283466877395514482471198285808627307633399050352962892629366432077966322066232561419450642800034555906438216580476294887334159005182155910569348178225023850567407471705866575682920905443733095667948616962940934269611224115916120876817493109403658653375714015177503445136645861126108117138770861688211168924316845154939832324436327978909016675226040391796431318977991573816391719395191152141415190637106720245539076804381722900069851149457166743009574190202468437577611309399453124187447313644239052198130305102071490617401792438780094130667871197291451225609658020008790949158111629596179656921081660741670979725496215241553671171771751238745586897248090641110650565685076509923476059303798277890903989789032505516587500665239674981391959405465275235406337119954508627708065432994234235107888451246131217812164898576427517573048477915917903895704180906632136652640684976945891066224177253839150356339498274308059622872418289302842346936428224779426300997102836637954341681944563074458147777188773381738210129998389517847351665820361695340750619724677023155761262240459363183174950063694946548357645748073754537743849488532287752382298864609042370902691408780918712789676583742177736317248172831364487483541623627757430010753081871805016509367877242646636522711509971107384689188459355910025064081286351669830151241161069017398861652564493734778962766211654789473010392981129500474000340698136042084338319831678241424174362447012351917096806037710156640764467298250422762959182049049547995324841805665734864285455492514196250084730199123268933004665347908359657534161853765048840268295799767304039127123614350153780888289181629952361019704062765149326448611689719082062757622974976334660992440335941678984158662203105974963100840321580084318124218043989093086551135799681655903697396482241114987264391943220836402714127762245797636694224289266473524267154688530278690638068962748427618166990398426945928614392497869064570745971655221233304487876525337130416953037062131820350006207714840400829315335646488205102726238130296107521038984303660263646133379899666128852669223837782062186369546457553819598915978614419505934673556843491610043992207533766987114497735045089659588105076040145904860842366292650708759376023995615322523572632500015550669583161012090824879934851197422926841316908801144252426938281418482047652235111831591400156059675885226189704687809970424061021166562506427914122835138876047005585176713377600799069640097852608570028403573897885231141369134393087646386546843761081577894873296875663240567126889843789933054347961143640663295699956196745745640461185732804881017828891316950663414476265376827672633461298851050168664*x^66 + 611424927557562058377912372181599536025862610340878020325951737277883788844266407368343309431406595304851141220751734615908032838763150285552944731123449099145512014530932336087312386832785565167303949549994365526721719586499292842998732836334585512450587002694738370831970062013724058811765318901529018803711003832546209976479888119435315940801434854977171900351594616691141032182439289484641662441180224450077977104535311191168004232295820995202482295542602105637030010509621040112765227563439467326847817589449073192488155216561548151511572030078361321380891277569530476179649454704886375601520283535746207437595672866410466350183162285267928012017385447678874829600264760267308202551638112458778720709748620240557163836994426341581946326654964899215715854299994462653949464884298388134869461396335170225433343777056545789829251810297820947836734299003571833607990112691347394450351845405806820500031981422000076400045746900614333159922805489192476798554208053026914693178612328576768522917515394856008567400953500217960163846410599173291989433712328576728188933731081671264634737607986443611607199811158741888212476325019238590926500150842349120186717440064467255371259457480764701577929995154195049238353955195190173654689117481859277278712179862674507705437718591370770184835850377142439927903835711171109606393066525428041932085228188139023081404408106213607415314533142012111587893395800095685021926620562978436053980923283831840844176134815633536403897112456206536771268422690129213008918909460449525313248607166864053529134791391536843034891751662281971389162589428881672469673435585036087675470734273848232678016853920495303640783956713971777195336373161245525883609511583368032764074658791598675708724478597737683132856575407094905075100593761344537972932679019982570677039135171306459041551628289043310199665930706914701729652532979104107702110981333292324844164938236922526921938871574488071015526637441767844014132154788753896577750277493854573577258355590312732554716246636206996373934994841393708074477845580794345229442371577838091001756387492802057897004341353086784312452446042128034387249835576193595159879105504364356691348673139963829055982702772771120594008614907554351833299203990152839285613742763242072988996788514644330585619265423375249678186460803406791277652519407253716129668956434166639184762401895787884567397528354401067400763031354537029227290525523440273959631643225485949545014766107770869967880775410053841786530997836462306803493115256675836044114273710914123909481724347828294520516413668473504591707156161288510539862063167934969572918339208517303609832105377477662644626746041619046580785268582756016540078126413379318644580975576197569636395801408348360207078676179925297926055048384251788411829821384974239290991373042825361650449835778101006228318690836069830665945241320105083955079179301525613256355166665406923544534782641907587558454641434308974185778267336627660697926801274825079858010536272500322215271045070614996414812428140709233742238333376341686550930393792420893829909838964683132230295007061199648073721893294523571330890981383155100266129402533364933416978146220807038687*x^65 + 326999862445567410791370492948611243084728075999025945012339223943161511996514005317949448292070140460959778568115767768457500276322618324999529669713254471145783212952553170425556903542498765950944009217666724921303999558791058017474301064391588754139181171753896721833829835495157071057127687512056069496368067713564865303044670509395734332341677910621957990177965139957369229229266460482105765477339593119412832335415201791581400169489729226309519453210312047580360365030238544161089513983115861794910203525183994399091051433947089593739873230684275711384494034296752221227637548338430065241660058813267341443697605085610066637173408579534680957880784572106363867350993629487812583888396209798823291260340510656306784686757164350146032948915402899195664727981127130513573855070685458807123274497766896099865788831240437787073220896580210564802883824288164548055360678906665940635747471764350463873871844232819892531423781452387767754556585275536112954314089775201608730465775301215517256198699738625559373042276033494353706168561391452779791167195701681911444590968439992644383104127129586046902577344668127436975177035245223238603482087549189322282579131243647636723700981802919932703646006431562162828377450777839201158089518175398889149741869782265312428016014994014941362390905723262401806805919506817064529866004053578006251422855386559010386565156573284668731297256061246018826053287618910176116593505724307681530950102882977548246761788130249111345182607284738094946984883856391143209374816715227367785480041730818638743073353160343806670420195278899595079430387390127845055704733821421944368070837392126839115499442591584027238008728642689902504890773112942186488616702978381011228526967126591889551745563666244887033931695961289665325940001454995807319631393467098566612589203545534159779694696225134101884322631135637813828178356122867349323015194717354169233931193210374279290189664496084626181336293925777562689932881586457966319162290989567426532994560026112681263509982185773787509071061074607846073724111888923861133571713789800420940365270447906292968508302825768787285855111494377771635341192436535334866377126052783193519689401672873391032454866720353479654871086688830664017463881828820238451120579825101402401453115794856227404595778388241158686023134832111559162378383837353771899528855887789658112278552929129144302353563292489802846152019142294552271590464413936645530082268987604794854926600696343215272411010595280668925216301860059361513643977781322605523754939802693374867902312825108764327457008939649554313869038854300385449697280788244044936724148580466436822944653492948674065707756313891117738918314845194148722371579817566702586331489896186829457999685375685381438394035407191661129042238391489965736721720529618166608107442319114072713639802604617673044179452903689813892514000891557363832140430053006557836523575373540928346673139534782810235907081268246350598009840299706428581253997592321980578502221640679513071017524898488160702656460746586264983181480797326943546840886504024829959040943264124669133382929983383342455690859467399543326961628276958750175584767802538422541545519462027854128725333784388418*x^64 + 150647277473082903549257433745505270965344187715826860977072217528803947040736715083703004339539972462088259183922585922530051036139977435107884429704705253871900552659295186166428337528940614582355789841546059872216685332060640112761661919520391103800837556171378659901257020055601576986762160374117976748721334110259370436570016215835596291757440493620353601243832269166300210210403283563413289240004819808744535453518846927601019680589960241804748750554676756791215971485402478455316679638260341980922205445115259843156315919486256650561183370129152354952120218599365747933027854453335203774492327621336979071943748261255613244476359083459044335719092933470103123700559996387949938397516215463527319550840792127141861764273695065743662482242043250197226759272748836612558316980770713514471383626146894591247805952310869453909516672408583811051685539444596327589489773510293843314483862381003125311562734698687648562605280189179431160502491557524660057064925363751912873172357914886679956287459913779288180951398997960536407387745226267358352316685305943939489737715347871902337059622758489235285583518550614168393521305344907054234761285915533057820129453258765370331274876130927182801363838358922436419571957074122548739078266607478257830054231999930914625123440295097469120256500988483100164185905922609956381071856117409920032055268720786471639378195683606470218700210079852547921106280371314023623471594356046543810211313586596986423168562638723819523249297256274915412016127329628123333999615039249133941068786744497594135140440407075159645855107345971865280465259872712243622779096995272729837582043493054000002380575489465684302224358915180149501896382301795394418621555961369547850181492206740432793776248196701022711498896195473830850520701938235454683247972942322532580994582069122442625416352988835013821502830753053928673129324012861705998243269316571560649392172220303878514016006554072425082166797633750108971104207242101382871616012412983554490961676556137561045741830053552078249277048173940809024924677963484570005100600422988758618902225176407712426800351742039425111080052384152332023274056105559567905814869012629800957030247509105818802822190529287173305716661856273657236131621354279281655348819923759503276276180119096659660721477035998709935655626793767450501556024675939964201821741093155075777788357988275527530908149989673795779769586440326617187474677859434754860106299192234737965507370500274465179318190821564178075296085168215492012286655078844479430583329617318698704413752361561199350172223817667310786956219583412288217241164584929574977458509303808093536235661674479947324951372080868252347736402751365291544348505625445995659446887649670417635427592711758427800087912435988827150942379822824407062462881474499479808642794149747785052765933084519983503716859564120627114379730087254960391260120237921234739618084755986499539933417270165468016655835414736995440282530734425779758807614183162091489942734247849677615757432417322224829058029492441596168710995686333991720935022712112664286214780677828761990739431186259262695500353577084751982096361686954039339242989411561714674465021695951849269154316639347465426586245144630*x^63 + 57075092492275687593702504339248410486602792361838242766329308262313085065293292587648846755468368086760643811810998087894059229593521755984302866231478728985533554985069447614822053326383868868840290336876195480649708286327761924088517648968632785781458005766858875994374678888516979161931905143085622537330694134949447036766675853403951129239671098709708596491605958359631253848716446625315190558529710357795772658256101978434289790362740687676281494360439287230242455992805821592271513978330382071676994919585262307363081883113878656481898066554105818242765278567729633747876750669323583250063697684248686560965590019826486868934271012027904186584039088031293863550617119519116428590731897753454751217339899475478266129119397873270491079459860703628629337677526126438450993390237093790259089240220891553051730476245334421718430885378948157006970315959697222202599870293128541526308345255855834625725565623083847548034978502458871332705790076496273688909428339301639951345533024749427351210418878574184258176184214630504204213034762561145428905835147207980266771439972390472284638268989763617424501362417704150278360567749430311566518121764381088784156855246423233151464882865947842224435098333241162417715730436956616429718484827617848740317740531465693978396577195222082300586273110639141916217444000578220601212118500638057468562365620343520826130933835808294331426583064572714204195103782354410450087354890296640322584926775246535914301536799223119231317553919267380395986451755090925721599883017065923419069435535616565751862219595494786958528641278807315289980710794918223012591445155454807287292190433715495000416164837168702373344888581564687386672499668863014226169887665689167178374542717224359793990096169868105170641886214658356902953019231445736735288711570138332991328415429310780149937751414998169911082948245349878747356383715645021477612791596595510793341093567510929203289700805408849146723222692659298877763737573141295116586662157492687944534085947081444557029753626976651874104485960556143216993167313911760679564867713313495397371882067675852948489997639283293079248002941204543257510687862034630464883307783955834072708264554625520083127962745119592938203065809999717859308058099926807355843706237531813230576618547057976407902453569378575933780456725558662966846734837819496989780495646801784091421251084981213345451351907664134939386412123717679022083142117816579288663196756278558660677400933934027162063631766253380448049717814400287568840300968005166738591289090868468747402402364542914848764759602113648913122715467025260351152320756071896905056635885749874408208234959537801240917743817628889742920701359769795375561048987494363366459701376035748747321643631775015389585657499472386285665018909298332660566263922684649786165097326271073932130225023472735036489360098124771537147216877218492721979931066142423192290074365755394149987413584753367901038557130167547622658527404486820346332222800310249521922681325228947738522157352162509364954045905516576994933126472839962299098042190979942019531358722276970376239296393444194405642509205052562029656622659718466220435279530406033486391781146460836936650959002267800139014187889717931426232635123*x^62 + 15687868389958131025739158526829276260440967557421633255402115399090726073603447159551372273600402022923247119100434134755957198818154403895630292276263010065364692406886001649485073109491932354843150822355200239926943564656874926052714988139089811949047422786391946852985300144390420881743905336459357271713145844564096479604649389962362016418724423002330698534988042548175995878528043485759338065526424651010173148441887600547551232392066000750048994346853992162717694787073791547001298648604276794975832759973530680316403761740569197705330548521106603929247713365359254484024970057088620295610110302698079435290701233234676265554823357704783062481303675497802419467466821649187000934847075963909888410878863410365523747543149902887083313953313347712220571696155066502438756150354059986504843519360400956445609545863148948820976994149463754707798007241592927892012645167060386828322646331381043486656371546745643018161169984517839634239874079556246598712794235481296118068088342674749623597730606091636318687473506830031482703657824992583744675255480616910386952531898085280986211672596731429111352518225975145527235623932251997404805038423439990513636449336841918115273432427909003430208209898104887889084246522901268682497714896218270140954342792625755917612645902693889730495119248993035459462565578590844660232245091081946263757839648999702472068431501012400550390220024864602032487899420029924458008350102965886360661577483259993142731797904413742819351481758813860123437117955079839343856401296770618643221378361076609695376065403514976285083510986537800523251144005970250965574075209406141707241637243345269171486566015800680996776931802688812746540344918728690135083475177704537354329956320550948003925702837978919044888013443993066558824531399489113456562161925875251340382969367309552677980329212187411324060747521463597880439164466436262600324659055952462200127096483624477531804407585564158916919675221116984540067659576590117537681378953736649453368426712791402254358218916859236169664599902641518354366471835687825400578014228157399223202458235486094622145363352591147356054443948905358556292560757258021383217879700416021607188376887063556533777172965552094486457179166020837623215760606534534516192139645286657723279965591654584074898044966478628700782508852509913690698589639326389740113710871353556582425890314503435312017235465500713854441546595948908733392317270498302817242277375008466297229780517658775211419296371478690944671501016866962666478955890042156544419475164743106771523056955759483329476878462648547178120057785805520943214968898614288308084196484115691104200424646407251534922083457205243834468467606530024586057798855458881901464578242067791805435300689528400988285224194499340468134236845043401670826230617477841216800115673530970852124634378800199641581801811637262342192233241249804859529470686716839650392103051099352556152854422251442951755980593678557328260196058296118046530267097281567355526489715069567656198195045682424008294904355551775307928697662962629800911335246367773753166023492740860924757164825725868707528159047602397228745046259290909106761254535421807506937152670165742306164297970453870855936935052456949444068594128409100433896455*x^61 + 955797478169008667724243316233564542115679207992104713254066719904669100812156383723174011467565954912285665580100047116166558701128339749636743786603991074610670183048909224253138387591017762237800458587189799692184747551041282694998807752990877653399503713694473358916073548120380584244665876793068570238317341879826049998081529111756058002116177569753908702339443742771845257291225647124213719027783328329027586489023930180277181810795627530290181054449190478491792874364291255403805290883096512643395796644427772630679116219131700476785291661435011910945360496492798652567601307759849637605892232920610772731935930134740058586551893270085343305176358899374998341641706470949774699598765514597534742410448268927695746789738642934431064662721014238822647520341255892442483141955562349757987211491508158720111029096285368968336838813396370640111441679740554309670754410252385260573398682801499690378380137610702016816587976077711281377411090993329942789963554181644649255996010727182300085458774615365021268796716388406362866890581785729404647677103976167827738200896956501605750385437690115037113297427697465983579131923961772016081228813340257657995061085035468084830225258408936461300210068200441685196962675263239494038725889981543218985381798794203181293654066343565942803397727383780739000538350627876853337187220748665670366530247727411974409842403376709665303183648621990423767552616162600259647610694041289441498495630016472534134022306583475987274923863440481601073906521142957533683593617247850037214501428417371436459855889144984781205914193655281411395151882926797195212277115055448796578732618460867031397200901066717909407936893216564768576626734475596247835168356012760468496667772088324115596546048492014290442911481968867362754283436729370945439165695372774411422147092473668515272147670187381042571655923816976918366150855424351748878518001125809386817978068705418087805275527337603944825657698991691982771364707420834429182635512660995780661707355462400351516611631198054638000976409665700336094722705423119165487913467491036339331261840898130983683692690666264331552775726790059844884798740895093444026523257893041087716387415799531514375574041530938938700939700973914121080077192609356926160370469805797955917672420440959325426579554420465427119174833544763320011823978936989331566072589701698819306255762432022067952100149421782833301267969609608224379682321411154168012986067742158882551348021837116105271599595935126269161242129458577026402275539852392292230917884368066137869691852322095700059971057861424773812694376951951438163090127829299606400934177445869328087576271135238361880093551252759842063057169046628244039428980931403281312046147732295829388302959246259286486985841153845849980200416132680266287832614477898560492923845713952642674086011818730183186579617563960154569235728684744210030240646356460266047275837728601161921791038338402068691215662771073688564909809488999188800579558123741938731240649077131118165125080212260318539691070083676806238513434205507184480311130311725831639256805437127940057286008888677878081704996012497619335046033587219960377872073277463394466273069112247143756397702322573647468277238930402422309122284182038134885047332379206558034*x^60 - 2507432309131598349124116858537128960872147215595073748912415217779602823100578324531521409496522825114541182097256798182845912925361686898709780062142254314657723105913454684818552920917918002038584589707221666653332196408379702235137823785309861437073976896527407136574563660868370388969842552065327170631324044316990073071530664075088200002811332968654406092473376577782148142484921937514464085377025654550384919981195848007357358142566430728248962169139575709258095532946300836721412839857459513549845854927538478703013747529765204705061895095078860079671941147205982710646027274448314291087837352392383194018833190502402576156294432301826789846730879659301862600693178671312652475644896925937674478006153412475680905902861655508254165667548161964221583767650098779002195990265835977451613096759503107571546901929313571317811987938422042296984476181123857643911046990420245326127712378810840431584834641058363101842254330073367863048093055434134010034934615873525955227521463480272313996862815020767740069257937300835302492276567812679100951087992827346253637593859833334331741565947711800890025291069787644537382133325852589582563704219998601857939208738204732647414292876914242950934972944148069814614477977141424215150669166961934438093715453751274107592759693431906300158213137285717012520971506947149281315935749146457721515804332560854059867977752117530932829162022909174378140685626317350232028318578418142778302183461259889011302324527660498842023008817610235015444198947274912710602713489616926839267133542248887184277865858913704042862645059776158266162895825197299714310397272608444717673925114315705129131547352455843461689235182875727011076973618196052544016840430605662087800481652206632902191416434804313503083914495998437437232839968994874714443130033401850427891460518187016685587786989995403486311422206770060549282101458645791619038810592372515635988687831213946348636292090697584034571231914906802952550575438596803895465653473237048708235535330731501883757227047105890444563301822444103859299631627584225848307603825214257745094161593054605097344156706270308847234617049516592029285363707477987473886168925407993694765162246926682066384415782870336987135741542040173801822771228410559147177485208589472817386347716309339504802262330311917589703285601621639942128301071267232596343397725363760193904556576512298417161946997849156840438540171854745265714765770522819341429633183282586176580695097749412028471029921884053583850116895697794361351385633784774971725091064564748579641538532654512214806725759644774223037220440156864773816470349211873698605361329726305761602447355304076841540703395913584427921351010296488858031565584729112676595590525265003483351594926081509187537915157815911691122121243444386698758742974453956166818784182513388801323886950100853048079281966269309992105478515569632488075691932564030397917332884086011367683721753964007487359098051947512264016388293537905818024132989468363150306509872481736070268391127658407523493096652047645359861529193087613456986744915589632696263790118901206627374901490897014816489451081316661810577592511702149772134239980736338737776948723609907925929747868148178018692560132856744517875619129934173802573875931035905459896191154400341129*x^59 - 2147128958898029526999740886064855632230970366459487927632271383875852027699352418450239279713048317899101489560446524232462019446807012401971201254926308978480336654634677034002502936384438658152557244785772957024905780728450745768556700240878230976492988793453701380060381230889078079101802338318835109141665987185491258748158489978376086565336496608481833979622099677807395126460661112069629333035965434202825765416554476711115267066749136459246984347310730276297189888266240619946129659135927885208734890397651110735664322361947607624148491127401529170571393325281797112769795496361990492255798829566177987049102770841222901463257846906933946812021206622843017559148529327931853399685968520194474700774999911869398156507990274885862884168021354369195867615307317105675344479315247932907203909881175002719697416955047245185666124000102693963040373513832175751015739708048015648082455251885562889508562724656297645968903047704141529106383399050973005728765324720981775110133923834324245364677838273940680024548648131459824852182245900131977269545332797903215878197979729236409088496939418603455454036984294912587459968787394051096839312402954535361940595309481140758651308471046626382789554770231429169051476181478000723767558978645961616191259824265118415967349179782958237576287583953566298236949543962180463387235460015519292214902025898615191199687331328576745413326581900946916710584124733155075175384497727598112847464902256802219845130439234105819854104881056157596137156250546865200033423149517157838665006468708241855799468925725728028857762779748419190495735540904251991681841884803755577981304815940179568717956357084170224980669039917411616999504790494243166978382052743563595609169523595519453832090912582919029696324594069660700152768013911807306937187569336375413600306455541151586851131207387013195816301799520494159715667447046364899120002037850078094604689369873122848762643603384084061129828120654997720635291923834292021120774450193141334894710925106198906277562706304011725236140729219787479366397841914230172456157685825383350679962868961017153127199108975680413079306036526546282727898169214391659573754807407960918983308978820465812310768538808047887370630016427269149262574505601287613567944757539966592469015596082391440930714442868195641757403484896877773118341203694470724471536585383438680690027871814455978081212879776668217866456273138656442993626550020696840322580579831426614670439364331203971441652822401047391891978596260424512995512298627542025980662698365784232123017106995133273738050575097713913877185209079184438973685237620934059445813590468398438866041765743424077697668474737660955705529129873147299665553773180028649976484523609513116297370547041191116473476506201433553212602576812640083820420553853928950643121954059116681591675291861877103701602618316232295098784240653436267660995169809760521497683784602237050315512842886184353366023733862041752272606362411668485247084895877990675242819790257413461651891065437542163971577558822448177896667179012805028909636561700301605503866060731294530215631406501330292864394344692758731764153614550208088595198891529101204018694521349722325617946428978418718033380943809809645646481467499963211040083261168815285823005898019144015391655367099885*x^58 - 1102316839085976929948556865652632402585247029242577073461712574048895673430154739266281671655605629580592477895748454877799806140822082315021054854584777666466237210227165411331798690785272847035863425782919875554665727355607959163473678122398991886983332752738878874131353646980882995234887087019273942693228536841259941951047054015985817945379124582219391847725796554126101250368402566901907697134357984058822856638051108324058114485192737413334831371489421380351411423768827552097431279612187708808599232140720367572679190989520176939937893753284953406647128074506570930006160225565805327319319295310567012494781182672366811441216100886827307097317293354610553497468851451452775461195417078225633385534858013041534023885484898969312093361933016119102958237049763047421630836071297665799109711631135848786655980151850303635889306672016743371620229799167943533500263371698783747462311651954615558324670995185107756916318585871861746417791643761422614431429686229035555539911747271359325819564419163047349541164052965663243542801878899201687896654884425432551085967438014729616046915935459928954853964089741166776981623041389561948803973008010293719209669719516656908375626460940632424202123252241717602204154583962983945382573514886027454062894807306902026352645602842698784091004162351603813296935805148912364453521640373201390395069504739884234385148242982052746124053761466464196260846358940487346514090571513446024651377820460112517481934098759279564900833170799291100209824239858324532986665262284388054363107621804885287839880235769006492299982123877332499291671603992747577858247520712401014949598040121398199793505663499947137361067481211804258360476906574469207697463019932968661473414702479325372552547115644388054152951794327991404504355349211778303498613079659567371345945489221479356828393681258689973317123446999210465608570163347158446789414095505154065937892520034257647787676076834626118155754468237892362832986586160683496381167778392598915978722676307631366562689615050629464882842597266205554870778609184427728123957256412239011770276059702174012914969517618987018140978326296449553046459928758049529675772047800769363425680716559515436609448789776094801531811684273818051087492445328219123563328242060270868973524957062978897311779784821913786323888456373758420966520986302352948778207135704983610712042817500895092852679952500754308068435878763052938080651295077970864330444243987092730378000794737906864364482520615342725731596775055391676530380240237331321571807815945172522934515565992993518716455210559914000541525727166737838981755439184535962072619244177396838887360147634309120330155493701507415119335509921070010732989915912094365991421652113086153411445983682794511968677580226258108996914156054889599984190598920302066054869391809410510270793514964794620843882804398871343552353717621705049750963520440349703767975617548059982757541620596501295767186561457416148486267851782296915747894731032578831692568619530986570363867540229642980898222901291980862250495146085529895201392741068106776008443516944313725351531568312757742852883913596899044687207710634016803120644145777722229107333426923558014401633009269159216954205957332438450395576044425432095584662147234961274751336173143533207544983666876051402013074172106*x^57 - 402851866834166468834659836727956172685402289704262175960291165417945996896491752991439674552401427785871087409799081888356540498640645676988996939962466231824552153866714612028685863329666173399244311505311964087898972823491446348019615877733823798286294728868257190636115941583325620392481707304787935010065372229409398350214926098736490411773525731429606996757662335562113361928132981855394158122030730642452463897464548043287645790525714546388174839141266119782807372327895878685900387743512749610370304237256438943886661485333503718289109332704961811513885419942358485182908809267315720698436326788769536716363758805928388646101884746281386368744082772326397906117025561274276691647105445595511340767634552046510473828303191221005243278916561167349052020862322173886590910858222594185665182185841306855070147547341256815360397853330224793370957242816736754231618065559248455687644478367219280947486366953594945212330036390381824146924454367492960040788389797289939860031237578578709489618351397517239869410815914801626489915409290674398565616613192708813908652652134562992058003382429759549826606818042540518685701658710911516514274508085704572440738751170570587513564838206017313812300336699843489049088429878874876942098540832983388442406206757978451665905129527351110021125528590390008188238468085789000165249640371514921261990443293941471635580695602628758650393197553800574663850154345682682623166912838849314443167236228662724111294396988785695308877533390946515058686464346309403013779142461198277546070003597932111248636484079892655528904386139258609571383029706465999112969415866396266456527601025539105163685297196924479271263740070627880560288935826685532054833838686397002548136944539120275128062715177464082606955268575468649475130272060107607725292366573671069936675612606654935762078187740124618739957617932033831293346072475690637931576027146124251175662487960746454274210432899364176532625108266729751958612484024984533734642542120512026653060072833108274707566962482804514581667020746849342235509924146338489707910432707693370734881874106150450132732453153267067635611429929759153896266355908526502325870855938393096658260198674722389582580585378268329320674117801298874577179641843855667391105174749793725487400115387999728466968220523356860391850405669139018667491404661837588478397535591377817929055419829681973839459579847670809808818022657802449216096174656642605340262327062916261927887887575839427712612072513327878143789535067037460495153119576371262696631291212411624336040766734909227713304705451536710620042416424118437768777513560750487724111626286254920257879521808150315727611485110322502167852247055587026039701435048250607154912417991365818459883468340521922164274115586993678132523835804881447294899609350142176702263757266063108406720353902313665649691055369093071757868631754295905668734942655406607967870901858730792327145640449341034904979887513874919175747736531113186448060774131482789568311220576608266923772172672456733996753212920928723248648699419941120883487966179882049635791234660741819729140618286835934436271075685922048562237079856581008573843279068838857560239166492694695889936712238160382705879828251281274825792810590278012611267529754301030582727022465289126535705109358856813837865086957840625033879688*x^56 - 115598831353803272443575854728777927513988889784171972062347212413202925201954629733731657682071549988125524830665768549780270429013519514609157290077872516848710074716364610960902741286896011170575748831313110864076824631698062479500484410086616421908093649243355956374488829285014521788041228962028062521907848547578499552355954519774827834736228254388937001934623879770140406336698833476276297713385307228961264570305422399810246877532545464715549555029032909552152675942593676369065013962527373048326985107787349154633215053549145404645781356877000948341129582149277995485494001949902728520014567388022866910018973923959573293304432168702032283465146986061550608376614033782329142285699149979892247422507047140659916822485437803216244984236285814787851482317013445660942926649539701213161400399417701507819331565128377015479961753763048989932845822291083781823194179869221891453268216451789691914608745887007002167290760780617318204177526436019520969634719244455850354902867124218306395452206654472392403843856551036249895870006288078861015003167739582816489256719866963918503755781533714348508923188840339075076328440563505276956444662689776507610673867223848853286505154349044921246357321611171808597932076183708641710571880122924891756777359756254788317310663250987568970334541590679670852592781407689505191094238635802866322694143322422163657456106315358737396090715399092732088215819198124799304273260089717697235459015857259275090144910851641681548909898107874874612783506854986114181415349108912486524543049340665235192833053468206058981229904984712502366449876684977977486176410278708834595030031967294818589762007678439382835371338936822510825985821368632178705060810336592770030651490719335753219782621623441334714590184375041741685264942289347525264459241192961523015775720730789827387366674357727845463786684502478012977327748994772738547114586046755029303197632167569686456659071779428520171748546329434926973949951355519306708259923692649473358315446331445082183994400327319297485293563144883325748951113799213126798427598497244370196930077641368039476201587988280230740739593339025093779846550561759363773376276332301678948196599293986042896545284283528765409003349853641537478253868416729999243834088071697850533339505806062593377117308004305774993972951201911592459881134001231627693005679046181852814194409621230148580943438703085622161727249709231876170189598844598191552115491027723882758176138438869208579504542828466567118874775585170993190294025557684606592405537796130564052037126849272929213712466481367937799741667847185019561252572828479419378430791087881540702445953909639403182471167297047742609050595402361542421345695533405846857268137336269523596311772224773031927064507023914217584309038189307887012441356431323866244127634725478581839957940605208176684380509883487953326766331209396795508338135751267398894378024537764414066289070814196090802525316451297184370638454871221597958328389812782037983490671012268933718199032379582010824342834850433405796804044974802395454345645783930876393837691825859108997462315724668670963032633989077595183184549336186860217634171903607877043307151603961637050206880320133410572205394323780554769327296879969535461953362169427987093166201044616069291905138038423963532475728472785295124553963428035248657020*x^55 - 37525384325386573679767172690467931082006081884985058183859541645605627465647224266105441382410764927390816576335378503360334769040724917071274214922310280946718124981413004499652275887354852225722419803111008437404450368921069260187353101674040392233415269565433555180205082432528125045994404363045144393987591742034151399556726260523748820120345579804707400646472813778620786227093856392046429900683602140475450068124546907600314741875307803691395048138522659129638180436839667483503187656856952399958919089261529665833733402230901793176069723165270298625785965256627910592926507352834982465770444321988016406090433206756207651162912951626219793116240071894074681195245958673656652241414092374349418267937108302672391942563050611228726186024874086392466543108278364012748252546980072450209587719838374962735430226212480131142833159165670582446672489119818925363381980515688916914801027606365164431440337563936873528857779371701976703134324491850430155359010664058581987968589560024273366529549559565651356606986934718863902366457648963876371693859886113139066260747446391435668983383200167651443871010821745682485769298735523228656865307139817340164746516315723242154694226662842242011096355515465711202956178698319073699564736271982858506255963225835364479694543956223629910742506250940575623294244178415784578298340039438150143530831415289619867048155266627007542271932058486801432260595665396050748849773721113186937497429462339973969971487604663299948475669893108068574933916036537604596631179500217638547976555047974892141697541379237863963823818785565021687427636722118995095295968298519155056995628918263018756039592984515942426337403864575156613566077573519794272214848878360982785266330191459529983404983127855117588720308297048863722559589439880565918774116651853472033911311916855207923913726910959882380594099353933700627478100995289849457639777604129479230194172102244419281993109241529542857418687641139096080205445227865911228319014993014348671300212463504532610933126310616500623582469369236603558713140253831510013325774734021871278954188359976067693136970002083047359254766960497041372025950603139300048323863824951193118025002984919344943821938422461243171983084116459497824323424858472557716127556563344799022001341839224326756295836767592883111394079683940803429922203785005587283389817758477667198450079584855553165764622950369184617027963809232635034731071823716374237300148846234979110941009801671379612127366653875735150088948655285886571084192571758631987737647000361342165827442589602549413585131421234170160116608222263194263035300871251446154514985079202599624999904452782877525406025345327094855522350524849849802516082359239360835589912032547411818864178859266091964593197239996390452287095325205443457794496631902642826536524417074266452423003582877510181780802069127969564670966378280223416299657018365964682507269822812277563035052386846354689003267216453895803665040009885359491959930560398966328438141115354287072751035765886607430181158028796818161380063375528737247596870948339410375249097911813419862104152976811130655346282973842262585389855227589795193279188461037918685439010984177038679258938034649652599750009610973311865038793700777292340179238246843584711079876316369021805122717779401221288295885092417582221306690827690355172519527466039378875*x^54 - 20182375679246927215132561104451825443303882403619287639982292474107135916531510160263618061559294099948249425585666750728699465527896955921018733399191484633119007860560209391602551677141515573929497812261136679492980303356594764822272678980437827307604302658489234127511535458456735329899905468426468856445487159044577815792910448502340486227780243746214423564727891037526308970554399592606412811075227422478436051790073226498452427142900126250113867439477783914482843564712063676172046004570466359730636107091845249489444122454483097239557912317979293852594760908264239390198779941912015408561916244841102125192917377360935678050195747489124409316639011128194696153888432620383514344332129599306754133019463239037898858850792260708696344949624740132288434937262801828059068162549673816633648051645693804332082339288465059390330134038231475099032665763630772053357080476432813049961193392973409465786416218283466299956438760140223665054719063922503806951049247144479730901389329241936982110274565838300524935547657345049830992083928390585641331289080664764146620449337608246696465304143186262367830696031130940764964055773700046157546201171146895828145998667409542199638938326774459646759479434169861416749945999954033750669854997572680373020175155556291912688451480870574714219837805730935093511533698433646136887313165481081076423343018013204182134660502249221133228805934248082020366994464824486456291096871481902103498999605507940077371466140138496797085216685426291357725979680638939662374032280710039297090146763579087262101917234051142078434043262811729674101313432688441671199217657708037886545592276191863204058882890463742756319624355308092383223246863479521552752798902727453933152482439880849709025048903889892762946495779304765518409708608758092814207623421588807487033342327427283312271718807323707521345633824142327663920454457105910983128081182694434451504944090701007638962902420867150138465908524993451536929401125106667469219390582040059593378127731214816227454630317520635218430054566036197956697353914403400906329024630742814563403399898864791251285964021534203818165820076188659715478711145363238093396528568656733849074102325280636193739954949553286668974135272368791908544497935773560472382705526984592598620245355123092101882816689150216922800774205798616603293103108948126284675182058488973763315095422216430833465700045361389911138955316945137930786017039303359580175646307268334775090669721868881640693574961248341454369455831885596655391340637369201361289772495580810870692210809300288936894775085106425690649426144108109116531226428812835136659965885103306088059614343833670541232892652547964372861594683892780515856702844638042187791811786876240956675496819250028024941929365510416738856692178856807187207162129487250181755305996287762187082003359633339025522491930210591013536241565324917615925205467861331753994381609929999405558286035906120600773309332873367440404970678979959733733767718997215558608415198421444265696070397202055740202138941126909701747850705413505735253903892141429537408440785752895854475175486755482168493497119452638151933496606988721182403439608680905666639238890346117874889735762375644471984020653829130280044862227956905237986424604556176760382050417582747674366548478129762817583348054178562250189121272605910274234641245300940068252120482263390*x^53 - 12291414547885993205315426851212732030640176280715370115147302576098887000934244714456323489999255752926401554169535197924911037103855713287908183025041775131764006036823499250174766414684332271595244376162592812064213458384615780106156656168814983169745768588391585483533453106198161488500650227960166855917204179106424854570028036760374609382959606244490244954471448026160252250355829373633072421022259497682216491668230529107264818961862218697136474003515863787461721263397359617672612439822517323770993697113410221015073844425252622028754925200359322469861563732471490897389266326962013381284755109532306285792867841858357894400914950840575381439074887971522440518819828350353152822707047790521425461231334115703341641772709844127398407642843342479155315660722815010167561060275485767935271871286689107580276382476882295942667626635113752240335492812220921895282777068718374306775720965271265341245975229757550544263164817828011134558376761739343054889179053473449300486712755739873966743809996968976532742137102594846798350054888240174767373331330389085431693470065791493571017305204934537820949276690603132214040309738127627471104411552413518046586517334187589321068271609047312968957519058887401661019613542097053509604429254065636547520145867750878915459950170736862624243396933368548428136646427608440339520737880576392961738827305241793787034603415894076900563231471404093598642844372288657054187664295612347662887890706699129651261588352720344619884961761707472369110374556294512767097632032410793030003700875272890077893657127841142987947589762557245288949657659511674267506231913609683921053526024692552324130298821500166720811145888938546396051379704494623724749484155646608119484924786600060263847260980338962033422600806284666602980339577348117436655740979399226754946710600181151192722045004804785545410234760123496282225978795811388018718411360283828740755430301269404244152078513866808860896557134843515314868423305197818697115491209483620156759714289257623210203408182596872437850118576869673470297905431026185003096697134571798428126816591480866668314083343284878595953288976527967933027700240028967291391679530569630209869345970188074994953095281309341785273657887575703987195339952026904671443169631109565623093455420117043641270208452664253410986572711812210562458834280807972131010027675594015955231293849674624231544058556973671347654794244727900929305829092797091115412470227778607385821581427502271351069943956838545912642943764251574092053260285283082503159411237268603577372613996031946396235344883992700386030655518130179245189378560128504778039621000347324976424938967184866787755636896711724189953313534531400902271238710370372664306204410328832887996895735801524842069298611655005111193676259564213197525809822408930821584729612213631344744434039320828427960121236658770052573621926024666283067130358050931230657731794762357854470607761927057289608593863883356080610968592152826288284703304996733383573629035371110030917763639198213784133944872643189511485428590156962342843469616285762436338968907543918763911584859976623218147293856093983845778562685535267421177619903516254989265371985247585081391699422849109625209355186507272002184338308683669441409132519494821754078288271431617754255109659438535280808771724786550447438921402609433942556621319351945517143214748067634214744026157576*x^52 - 6509893348962164547983303957505853859572041997390150229376911393577700888028644065729311922205900144632482196518495668134225743277827008289259456731667772518549109425769235921408530062510441878896196606689644912568017450041626636732672619254692820703863580813032105757091316681274722093656285346116105753762595046270436325733970556072237759486138855225821992940310949007537687425408341224911583979342640796662953669198605377829965012043610909791218271718869612878943828943380992189669279759134745245711360967443769120308164901748103120343701756111795149377967127546828826661612924231856217735915731213737826133938011169942704319441670465585963361208572420998535898682806630062314935781790856811263422833659084339773297774366523136434454903956795477109346688557471218029019744529730993131612421045270829297100923857890398240245813975061217276031586905443020496539984630995893718580257573765933400605130538626990221346363826214929978191103333132054076369479048109248437490157243921147429628569305340312935700466685922288734890300024303874593954817203887910842890442845748457784297112338698440662231686562262391520597190296419475583674485012744958754635904895502521678321992222091900264521742244711089493010389006691944805119431725787891285989969648821127134757698446916790248379537567873973673432247535687876321757112205620542582118307781838169625166229759797379834271331615462339530042926481797550754720008694801975357073807345128317208047844459859138776195627390490535482769462988073288015258488801750821184307359778664203841814748647012609809154366531906646818663757841429333422706127077221820237985301925292647629679450274714136073796275671142331876376418831130218623531285286569524181959718857968583901511807325369376519178198967493206852178812769090317118880995820417251569204456112037638541268927087088598522169019342752086585004381795447280895477314804657722272195007272265616154494059583412297683156483212043213906125343484486879048493907307579884132724887100896363158799244817589667539843409436788141196855949532482527132981628420883016983323752710557921363862405541743312797031583565676159571159953035293654504285329333064037843162870178923680721425613515941676184335793694274164886866241189573292697194824933392759059096139695241563580906275117339044830424003780828614644744430116039431091944334251991546432371119793479983978935138829859728065793909659640381942714367969877239462986918466171963009089227069893465702861122729921950964258239756684742660219494243667929089612598067273287879157893516536849993124242384481340377482389010358624560643482410308501664331838703628717508519560856838072246639286349953329740964658797401944374810947172004013298053552311688182543497445742613470415652961645771335201015993553809129514054752566193332419346971859192975499563970669769454580519835446585333308451356722087033373149119290881269762279703160920498652514184241463048378090213755859892517700753224062576139256462729964488581424851775534032376900328117253595804931770900437842760413560619910514528436558421869038472062061966182493329729584506387378533845317429981954112476929246573386658755537760941683974297277633055486968282799056957057554964715794801095102922379201718201470213092707935522345816762465542121293399137186080532978461341845260442804915313932167696292224034207939214947784644096540275862943888613169863601536357527661*x^51 - 3049743453479703649666491690396807414680498776014752681916690130107255576486169434622673554133358220678629644613273974099038727270689008659077527841182990787298715354047225832676165633782524419351683876009399110366551090797403833133951745564625693905750772883087870525378602061322170365266427928171170902692316683026026419117894026892743715013257499027611398666728974984562827493372392866834045520103666644608302563835311535127544668114662743070733287327801699227835312632293247304174783538677638106605586904705945010080743693483459584495550550529932434909926805709737831507895588560693151899234411679382295015674388721995226175131927999234837723965533625537804025235446695130261271130596603580419568904613650189098129189055437288230984535677918493913790222284145852529828005893394789498459534651356386312504710988930491716950452425398974991664232039415464866014121700416855845654044731706915415306850116430709443628334095559458844307399435479887386442716707903792518794433139599656252781303150506791640806345782546749820135365550911511206739312235949271527467858630466994539493961917999075214556193568705376502494599904787142582521788169932704159437608913605661768434870224519837179435897785190604268115198692476105594834162471385369977364101641127451303391311358883283945058403974897476961713572463423861911775445773190535407453138475969833602820806145049968380609610017650110074480495936103195122790535581812421564211676400291142109404589057518901250476699412822262433413899619210705780307821174631832797262838652539156038677935312312699024801533723856762190113730514678909659923797215841828331978094593096592337041043566678262158877879078542501946492867161305897791897961436432772024795283168225075675934585520364049731705903109133058220447800615361671204899234816187789998537535464766743300723755763599140033572349268619259703843940686018787539883196784055554455658638819096402579307086801888801469025172166301799714286612460249889670199529806531071419942784167567290950857741104197164063427476268768617085330850512606537691623627588268933519998186251227556636537586881630825949183794501224231989940123192718176297388050019013589786179103550750988511699320257517732920118079583360978924653772669466296810507470057838991686630813830467447798700504548631179988143262803319866243883082696300464192368319080374502553154384218154761838895088816574500999655320637909914495321556764846850367818991739399524990240091596347688726146334497349634103443068961662158818430709445480351469324058190810798909209555429418020676358435711041145665977532719860881691924405220755810269629716237420601221760111159981949724805702017058957786143560005780083182471554493640123972815691183628920878958747171720747794020496296209445628826295518437924287871717400395123771711366612858642229435474659804574744844123312021130871993752805831411130651228188870806693479141629515396171449713897550746035186902825102782954720000115902913815394244160324666550475800882780212232203295305946240816991462929326546870360258687511325647977605019393652075131283710833925920717869500570264690779301693570510864919286972658604042372331160682075549778352810920151904712953902866860911162984962997971026174291324033593005400607023033464914163997307986694432390990541599517777207579903771840554028395678822775704155327792451233683029282790372555578463452439803655504146057767069483316024094330*x^50 - 1285011957964560482496602133496499132144746238546114878729800412639987980000709595285388058053616459513622420136052211741915775623649852026606789496225602642848945481768110584297899880416186419162124252854301774006707164013468063075185207163020519130631330647194579805941058390223627936534528195428282283257721079305260922321647025024268558446199347611147163714778342102435937548646589216130677262082955846056836602477537647186903719993507932452499662183097607803553054933446692074528622790162134287501734623819131393173064717848019032727792685137641755809223580976184667218190120393988137467489624313883481413362901458848637416876749855584578375991150686756349680949759425071065509312416708707905257237062779025472736203931899096101057786732739409601559847400029356050002610839710971621527463304163973060631145644834848441158548184728507349575711235111956969943096957965951755989990209333562781148260850195887359505099210769684080657612114692108141335713198519206566400250124618002341863360709193060743831144947217254756149983661402208157367519470972892720586461358466952420474111845808629033651499371775011456714059457665859339472674528400833945227988173554108472540210849384538864480638223152662620873646182762599414213208416479403053623396583591996403074785713233998498037991251567895185687945385395991529475440258584515055112616923044699606108225739261768596594140724613236139130609941306882924427057096364352237657198704229083268999173236870502522963846794325083986488773365375946466645944278365149553752068211660415793449966838384773439220044575829528919798664240019947034928505231373973864692041182706940883186017817056658069516257711249785515523146760508668183461444742257718648114562578586890829713546281037967212109291519362056157107893474567560352946682688120328020350830374926752972967939697741145780435477178435777515005027282403256928964407407267514435114384256756361708710894630353399914731596774813078756350070804539684284633613971564901523612402789872498063898843366649518346891447231409830803867839176988754245044529556438571295904281583789819496071074556954322591968422399056792775992688829902495762312960636243763541534364499796398461974652453122768333741678945154827361540365513440982166459904643225194625753468989794477889235475132789745044021913928076805112451921079364023459708565394215376282443244155493157760874903352785776189099614536077732199513660851709094974337054121459333654685933952809518867398712318152238461970799340270859037735623058279530057988782003734786913975026687225690384718510059591788716494395783891250980229661746536701661632888807946157855641911462549259921379266490613347447251946265928184296394067068647833083225927238934022882550899780619670327574961743331978348383233540386503937418578275714675982422262291823172935552874577570135801531855512309831568152520073479298292048796814095047197679483725274893479115687995106701881209845226438984482750408183325726481523468621086031971019868825840886356182562412722830750641485320532779050217270784071739331790424322537480453091397560351023242874437407045149243189253574039860962252892308043195192788805751177973508021407309404107624458507478526986839856537983978072782543219602899112777120890162441178808081904745123265858839015394521902589493049452057937825341117900209820494834349502428839893790912124769068881727727761739722543638681883521360120639764383289380084394031*x^49 - 440242216463839453070690669516735592388770529536639152514995811904202181501477481143872263403115411482137670072526359845465127886176539431405287186636804630805457197468940115938529435383060482713947037204015470744995515070970538242317083467914822079412722312124875570897580372229660314584760942534783815977708036649509187937310159574849719427754211016950078016977477124582345776286265326541564901135732041478918777853929462735445096975307357708634591112268160572946466685252704988819825930627693561197193279801885001531963954117294036687996449527980875771394223985895930338015739639399009872011338120382180286455849744121310801208870404328451031995350064785592869881648392347495250648196107898326624176015814453408515118426535583191407540921333812683653786929554001430718830611656300420897773492572510486913657793515320981608805255903469272823553315172767358881369716828068085102304586130836869349636807755585843188944394920722937369831535216810852940888310356190821291772586029917492566935427365186549195199749668209756208210397768211378018738256421273482470886879964267716322459230186176264069555032325445920363874347332604603072937693714068261123048777113429916655523787741502781655742514721255488094270948272388836855618144301926847352369823675353865456873755145216803213937094643683507055873078562389411502974057239316983832415615268368533119041017056702065430541549740880619390607612839856908293661667384117345656617084554467759188868683682052456738983129561265788817718530876153518147397745942906029049795498168687952494307633276223259569026843014366556947469852715959765694776018197457606744979699467017683203266798056620598583031948298796386976581992540992792703895019968908828599534081288051904301890348103065703958878858120399204920414763311805799168060902251850203955248253798192247922019730622260302022013588968528666803119005737726804017947374397747508009870691174046999412368666468580299848021365428053387725312485442231934472599855116812669581954538771483013518803719173149932629762476200034631359041007521716678028099575783711789078129963626465949698771735969776411335454869083354165295185064190526730464463250362908192561613764471746355868073603378263531193174367810893990054142718168454084540933868253296551123463666050758023821418419210563724042440843149686522641758673381740644461223266474956863805698802403007137772021658458723014775242359191492366769127633426172644233963060935249537366184023582201009648641884505087421815658193689500592152105447996851221828651242218005227373188183869269749041012401947004060442410252465423954958284081386130194144886997906700850044385089020310339231557203290607959420189325275336634291963659178106903608848507523297335777930582964511826792345064877246761732870742641717690201730176658506595048073177552940493964243951170684633291249195644192648785803519440637452259754960032067688348535682518760249013139778315704663792245323336701223350137567248443021326029975002676587293297469013361826597348033592488728298275531968433925331699635692095773181125543628365774286818954330884550907241278920953326154446448885780673574760827073784750564984455314212391911166365809490573005886223944640739777339036450205395836798571382282851280760023829195517429211130120087253380884564204966013745804045884540933178791184506417393155712126938688293636666027173124226799967505274763794231070415777338865037879210801851171812214970341574445711*x^48 - 93489957315690761491459180720160694535217627658904006771495475123369659805621999325997129796727492167294748964093385784902218554363570235676567520891425093702009483552045948236861622722617525829811989211921091114610603159328373890341893166595269893326469849951158772192316662411812586468786685705253587220726971893523601012269940746303366832869650342658101412093008283446237111434498300410398592131381943087885545668059834722344888869992047869176752726706317293589701816008161258562715456154203362608177015843858202427304726706561676885364748411239665735979959089840396280363299790993310595247003309891363018167088866726847293569826772358378925241942301344472214072545898744661059135280386645972160646711971574201826781535713911018578563331170127526307390791243986121728111338810895699264753974997885858375453756023299972786471118137505666977347437483662507222750331886150387106271564698428339747494526815463308482120438939093722604062765942315777590723283391709326968574641425405153707219617308363973216271157151565240156567434451898165650369099200438129540202918437408985228672534832313768765509807788539140207221560371679834765177556223655256539311816348741351577832025132563938001331722645584337870415548695958575511329204339586151051668045419181115130345145774358949610971882794641828690887698574672000688411890250407085684935734033180509186635668943536185595243235939087607460782930459194860436261814893731043680056419256219018921454213251493716799358579727321271468605754186265981324475355017781571238459807563108942416989672070442468777307350392714099943831122228570251759113136764007753402442304154375024540101707589373513054158033897187434312489299288200860517763550739238849204029661680522750551658969216369445984368871501821166735242416540168423306909280834312931577031577427980020877485815634901493669275860062214836664770328393804009655968324405402386244352877581190359072346213780968219453069584916301672816786291544483993352331754159829727315187312272518560894245975038181508298668061885502967639313760113624455644406252257813517766055340062152193394981960904106856079410575157694745399849588841888777664883339040779311870244132269020604625444704573894587196502097266376972986480475475896643307525440651312380834208876362559231668258940664252630515938169485638312895378310235273577814397129936535307468662325061738612899047468633143386476331678286085990491465576126957860642957802248808709896598685935486271171942583740217741733058901953676881007468813786361847811820842036352177562777605317677010665016729849212549750793638828214775533410799278557471070969477149676635440200389192501987649045885488426106133571301881834603079312760252844647862397766169471680792174560132948942547888692103855735928798387942364507792634565103578513734737481693757519619369662562504992156623030070536324770585095218143492163325334264401876934065621475073776869688089368532013359636270406819107984678922700861421235029512689459786811371938374701598559196946240088828387863737846674051293951112768622372458896891233465242349633124273145689492684973753532965957604448061261311797597824808216267954654258451404806181317285726413805808873005325958083682426453376871042034975324643413878292445541518416228986702230547479881825072825530152254487448719853051163913191687564359440143761231091081963128587552343024260336649530656828436891597313273757202792495047619119457965458341318175466238722889525654519*x^47 - 269729374014647387660532763981637353451010382300863985202634689197914146947841925430769788846003932509560209232738975155565536906089347649216901408210084813066848596200816865185789533292125235282200835826665123383135682340168624552516935928619761682279362762237824382644050888057671162066196682670967632992361365177667936799348596532546047986365077838843687099005313303051542283742508703200741323025183941749760215308206718459585616347026041504632035548694993546881757050020347345818082805511093678589152393897224108198177780087407226203299176309891878809612809865478151534418408120672762913307498480664549670438218695255475611999547916608685425956593594511667550866394143957595136581900690273038497515090586161337332475879553437506864504894379936857802980420715991653346988104354472962762185541652452499692077908718927508567129252482014952962314313333448448725098897974607359372807136054127592388518328848201403858520796047548368001892680149998546979780243980834514440130103542381555931885549514789650503869623281356280948583654430929249940069515895660059768249033320407283284981157280972405204813280406219030885411421246961786439222292151248485799981814876294162375471808337393512194700942802925905603648102343597545609325918641398522856140417063981482202630175152420357306586323851147675264093389787580991515388782703405288730324402895290957622743325119758302070714623038755889099135858522255994137228766545796762648243261460883734979333645317302415915391995840431134531687745229776222906167968473823466862672102001465972830334044952204043188982695208767748302436294398799162143633716387255116859727554195523914578135547772689098654536705222794967119671544119058209089758631328570959039497012663849213368756521453427991110882332291926622952056960995655832126144851681970854753554905573097689959173693229192113007678574823466804528380192248289901896299961279811049124095803834085194084546476439375983814088933317475713813872588416711485066333216587420480420699759228190218043414821742927968976528748425073910827267773721272514322978794565862561281176138364498575572240491506657063695063115629744047587803295577076824536967817431001395975165165340871614219725413343580110111430368330168686329811210658083971003191231111743136143750526730410242284642987435858200039941135209342277462524215575139357674213968463118740937675006106345448568480251740481946149924833515013498269686413511255085727655630209304847732928734020547649480790897991785987193685631790771064715864083293502994008750102093142328140475136540987425392461828100821155662485572905373074436411044433094298844845170553088870141614014433847929122515295225444061929032574090140803358282415192402644135593029528432478378807457219961078259947771183251243920633795111045768956794654898070361907229733155686267426739541598374994655874545339974421024698289859887977350129687359072584352591070491766534383226093193326262717064115410601338631627716722351823445607748802837331323368088129719845833005243152914277556593164820406103865084814424307897594988777682804217139314537136667284586007840089050889648831876575852571285509267978984490326391343837131307508600750924334237923229304402731537544193752451059453371021977281602578477935774750220065174839278013003809812441279117404574213391965562885558582901897234862121808057524665371027208899112022729900576802822710410331885165807060235658391329382825650211864481505423924725830654133969603594901822741299*x^46 + 3906434396429463396341556837030039441127797123560492544912067871509342125327869620295047220502450674039961603554724495597053380476520487444297460034478630357824082604452327268659834704230638780143820423889786904753973203040590114584561530252481579336632022695749902861154895055951780637480707989076626041613121861585679328827445188500689927182790048656264301236389397617625395329354536669229167620025927746134240830338880657121891436784496666376230828051526939001687901745946783975288329574234648346363118325300596539788052912250624938940601240342391816609685179378051197479429249111682035622453935005658826987744498696286426132700907789396347733680227255072720820546067371162349577925974443405322678564677157007166548054002610713903147101407808053953802723686576784160690353648236013582220755371319014822201234953154193263153715969408192439909232290689309159336038813766190619756713624466911220992833278050280261270779193348435218456507584523704287323980481884707450169415553705948371413515989445975448458308681020985162446886876338535989059741720380808024057427148078781909616864576041696819720237991500157433846461771483694674105682408240761169392365983886526685656625240171167378029542413871406508084398008052257026517664801322329248182081054878889844234481581471074181835974727193284783193689079101348670142119421234364288939202597953280207033915068294302688389881495206274617155854924059314960490854729747339778779032648656647921376880321563319637330364015157817216335209051667972975934338375620034281426673264708736430142663202137062337462932968128546977516563646866859332026402415164669423506775033142942288086742473908942633869723282288674534387288865360109465717841755610511367350469805613657373940501720342586256937376554192579014463943337817778800707705235357186159502489392772623443235160215487783291253811583384673045121440145099273899765402929669672758560113121710145759746853628364063442815213953904366229315833726431309906973441492553138883581636310989008835578021967708646232805677244353847250162983316275426580808544197995510993365788530819923237608748483723407758699030835441614419608184292521646338515539718283639710836502691667311444208293599643394776130945369843334704923786082046378260799607177373641208745933073098698747342435578523335889324569203338344238685128632606696118801993565541842337102187601595981987370847976387743996954170584928646056829965949348977500755298704978906738456638618920903662705226248607765852120561056913988183418031910595853784889231191041093809391330375141644289726031710485147990347762329959053177853290810558704997967253526181161011230320997315433190262085684646704433166815178465000040356461203109343267893696813702145277188637647994272277101717652007226114123654696332100745381747771404934737118720388275074560480680057281369083090898033434503441406785348141939168939265381162149858469592060222581320558782557835776240674861913070930749668195550203767825132304976146860353210329325984920790543939729205557141406400461883030617451379635207573204599759573361454826164332012569681952745870197782021637257378077604829315891865071134961638129701499360048458474931212617842621953358728659056213712018284672003577241700310176797671918497844375359396265527770783503125090319340572444094555610510468283503717077524143953754348115752152732985238262725416049996946532915939232934988601811675074721068923697197261174871516344907373945963830095923782488691179842262402462566968192*x^45 - 2181011649733198868349215954048201822796186977936980066836444075348332317067537925106228133414471986062576546534382398738680229145121940419667563055407877542096692870753668675032383966331838977173728445521902063041069366748753528179401136076861887120404060857519782086907377074224124376550968093618656081318701815762790826962733097521654278415134471796595404889597746826997021045945599733419548074140588015556903615952963665151583339089635321097565186533178799961551756189973882154107915213546993717161914363124217529177479090567372059292082963599103291941452694757359430732415796183751342236331033960011431943437719997956442125598713536633271398030960186198598913502873570595949739027578162722102947889559614145356811813067257456427270543811211106686744156518799698975072586898417387515810253670590173074547097637675394432320273006178497866258376110292380346927906209364498609400235160902635970218856910115676312361007066618872458769091715936004169965109712923776537417163249897686114172229335178800704906860492332059771041873642511632309780436593462953187899938603508151589519126154444454460429234549064429350203444974804809257584204360064645796802264106848869251031174262619524000322395811434109988782805837163897350556929131795307570816274420097635539882960856238036272391828146727214109912544980677134274441115421037550180117073212574286013241406253378245491626146521859651613975478459708616649861132201842464030308445343688841454546791261151834454713691913921726456739412424234965327000603134726734190952726251027403655024113013758337043117934698551593258934943396131680787799791450647090036602440660719832203148599612200648487061781398256718391637414873206654936428562643896949896100858520708939910251291269447623129651849248285182087859468765053192518315421893962622467411028125758903101390838579919049525552036740118812595249929236629739701450542239980329510370586732165083900760427819349172373591876639532200892230488937027943731401313012742581820048747119780663275464160069166691224408753976362938558212533100060968056731680764351963937250672361697397875458785540175455847055455629791630758853467004718409508377002768299803374134514837478200919989348386043588255162261157937588784693939900208098130547555304595599838073219853891088315301707622548994261474711020228535021171581335186304666444199137433363212041802712634254622749241553941145400812645036780884990475965790752786937906583591852748498815273725902003517395442165656846112125039894867625732700223089971655603608756290832314767685682955027678171640110361783965744825828336203051045897407090502315551015436424743513948414367853524171191365437777282032143987310067500720771816687066748503462000787592989311174714738652361208975189913627497247848641531088856604322202153144790623197141706373752825795651692355043250628938373159147606727390183727205929083233295109727282519537216794986722519282651986659589605991905942067521459042234583811211556597375126120493200706566596938592924180280768384247372033349966442793785885154881670617748296703275867963691526768930983751936730560800824140428354744399856510962955588192504799593046725972246865281944076391134440307248182569581676156585831301138588427983951087858436285437459827893050251556848779489961630388095088641518132740536523440751961446872335738506532853792216930498732360939365218300274097317318803871466370770378536478748637718744484611119641887086297931161491496897269465975170371518835783804624951096341870914821703*x^44 - 2423115898330494949086296123259016688999246905421259157121195543665550671799940706799318349148085278448412316691908177991616126209153641747412772174237797807732028942841639725847959881689701668817745590860328461777054680656163726015328328438193974021059643709403600124373504467358516640827417410909621957598582182342040092299956298527879439683563906327526105680818653244800969354180096980892298977497472204746940799326746080043380965302083213558151831644024802443356015879783128640850309393598157821721540629561540850780375131391227886565841307456902690386349500538537081993126559971576499188001832422733203117809389740891352757218094069176794225785688878924597360681111777042823972728542388273218588723425879382026257560395997778583227472035980338364459390181674270858343135774485357829666267740801577057938477138583829580673085034611386071800180074254476590673202109525222815484350597378397369156303604375089361146950962335843825971584796091226622145407626405641546180928020960376813616608615331466728883393097816786515093280750114089995584618706836426942819658112134854918931656380707503360400601662676630839767304029693003563886785366026067190216076163824636188716203138165373155346325310505181602506881711461382223532813865090918089529343884404865428666009517044156833082758760934802015938225597788467230050785520727100425629384869045734024221956188113441681389784003245267750721306457819070658700777737630291199636198456113211352955125617248251470776869865191462089899583468420733605285163592566043205435878757981657958823353773734970809856059830434027589436427803173480409243491110817298282220473624845578085423938574584214175745992661452477128642676794610785742380046864656591385108679055750023442323258189339614039206813420958554994730804216801058900258554705004287408588164552402873848393084447031900521361791631415291421978768355243360591539273620043271439192498483213380329428750075663148927277625967566564843282914443070466195256079965265205128704477803119370697100932867620242221470924428955948965132919212260425381758560158022295829187874990356809598576374482254294824690423850637983641462315457019934773334172465553247731666601228273311156664246609877869266222155648307373581454922187600285474652000859145904764447362250714208101604705354922496953646250552704355862681850436849373881009361850819657742619671884754652846740395003548489231501095207499925657068184521000679754579168774773840174316423994914932180908920096593969759121865147629903936888503114134733428274157039607933114199767883508459865174957136650804174591341494675043798351872983851004900082684858162356476299827369409225120500932539267357700938704392690160996591201759521569228402539750264856687119929585510871111922304534789102893421493353757620884491821597490638252875449926057914454869637885767926654512426175517668585817202699573117913370402560545481565886554513260886050128515634734774676451621683349674497525137337303128679613663831929988327974078902785080279302904188124548889212050679834044124882723086284795719466920889838285553320524986250164490966085484087812794692633955947533251507665648404060305011833308095506853214615907146789839917953764402210003038752885702789359972533682567707453834095138355295936808429027308523462204434475301278203553141387356108683615780269706829007283578182821407595361416051106458607749305600845251032466361140944484079458769994023866350420695748242757327026767666370128306067482414509325526285320977177566944411980588870083946539*x^43 - 864441336059228304770170451977764542821329704733250407173809909772922239201833367190040213176931569066969173443714088103838469406842030454907678443860229560683764336746292401124204484058547823799203705598378879190728210905474497156343888691792028072729540955874238549691613479958087091319595225597260905081813870742698114228647952993122684832075280691450351838132375197231265164213584918935574572997995144619672594350265775514194505127766464171325749651542994363699407389422896730146876253147807163921355812060822613986091328693628510636510548039102486457881514564371842285881660667314599603701840910867627031054811570257841531616439036780142027465620733836474235214664448621325144514826013398587745613465740193994417721432907527271954836311980181492477652354774402150464937530758201383845657115649671243627199169795622259940928556487994600194143609590559689288818879168780795646067435543923428042657940424845878981582124423550637361717338026041829042834230255790063772878219135910846858833437490901459502071728977401124097103471274015598885299115619164696486643014195308223843811625720512649492837945504703697487860437733559740094081998879384043324845064474067132090075379293705636821480096971116633971672279789140629652019455646250299924430159800046164097632758829715313175900921126245313976892059278938908245904940268588815321410200288487294981175261837913832847538962093562131629398354289130981408113588306301794762518529389694093434199806147251225753949156449768543460432922040486477268428911417165199338071570384671926563599391087225263925743244093182293600115741270374145867576000459568098523417256743885591933819166434649701302758200763616934951807106007367347874273790740884290100037681206789553053439098419240836827481361438353150417561935138312177642643496944876913363654671452774835730820131435488538230286257540859429157414518760152599693751168170262160342440352815066001161220371525413043998823667805045125713742074437715574277354031385469593807573576832174056593713822286064146767905530739912341098357482084069192735386412750954565880711697847836462912139638437669990813043101301961332250214928651757552040509269256150203188573879397474965901542909909997822557180973624022744617613861625569701864998345346139354271864663008424894672636143297577160267784004337558987382636464047136514786335247175678616488999900550108780512531363722167240576131127604821307483660966389513674030633635569353362308126142596647728644256228780406375186704548248903960903920027817375833713523775107830663699914496945230017903125692809060895883125861315532279908994197473747552903551147322791406162574329185109944505041715613417331135481689608033770839791637741690654331567261178350934509761614552676759353328317974279168391846290328865240313248534925713280522430521252675738828500620268116519482699185095441032237445995389131051617383914169139085574674621179310188521998408874899271105446552286916890133635690415176636882779400067061030762536555208326167995779185411107364075071289997542308074630069597194700875887289217307984642292900969268749112811557610537155568271906168017267657154095370781766974068302181868064307860899539785558244417344781726124579859870375190568072432186055602645805077087310781808056702643061771324847880305406748720447485589008315296078071627193157351759902795974416674078828077943088401032063706678335322166141434827100883686433320918027003711670113575469943029086222427745914096360404641268622180280422756164482719160377988690858168749079969231984*x^42 - 143591794777547544168166732607498979309720307188500307244119947966008866657163565475662294156298840458109747736556922880601139750675056575340001746354765762043619336184883926065323163414877223778302121229944521017857034637746603054276016050800165815198740627406775576314762556895782736133003429554246768104523603948320426201635193502749222861625744469563519881521574803604208080180220082367085350500048878246653051352154971143881384558539320434365891773893683101829598589542086311163073828858875270340744662149888824598661329541844190462704138809193253436296965753110274582560553426540014581199188821846449395535763987273097147641844934602351385210367178380676732049594706653024020171427781536406099010742933819920743492098073733722238012725565040373343361784305464149064215241688100447951491110869739962173512059828701425698352820165221575898242839085891789562498286270737165126570255411456530384029919233478619298662593536391939041643261415735334541375714936661524334276310439624838325478824559542664101968085357768550165441697188356737622214782092786619410263365365032618361399359145840599181403462322058565133890740528186419441568431667579374639279653006372477391580072049500585021622230806951646621626024138303643127993452813662184964616411038581759278309931598182234365469692467022961816290160823753495046367614139352508936137457798048783612844836203326481956829305447196488963354360875954884210562387804184030867354005230682505038930241816238967094892717541772296885118949624863749903163159244842228520018082253132694215922847115328538160111183194955803697890424520081722897092581452531793871344473633384079944973232171162932001132810251142299557024910361293394660573727395094869484352719077193423752248810634008165293310552022286805442632631522919792976716811432586733359814070558592575351237770135345333298632154189214037735876142428008993585271608829125026629197005689254039674116067843235595487704011464712368242627575497227295249937630522874189914522042148522623922895730105212006000928984598807658923284302708063090165339208497829910300125963276047186399058879288981315006303301098074310509352575460689216601268504538028914383078106708677431068389848033998780499974882409177120330622991878608367206593135470130565115061888329713072900491564862001637816329126192907166530298803399211083095040369652503000532567053811585803877396352417681357277505378439591613628425413690318759940022565581657138458114627411716912576502628408913866196685303059515860035298677166535799685777237294533978302055813871618183231412338752090736794930227758050458132362109745116570333933563506172633134330712331759799474634655809029511391603528149202008987943293885562684843857585223733698532183134091406535267315877841638501397895154320055286144404249750434201826841912591095218632376743455422543064520470100939181629533424292597439885953574039529374134405873620857722087076592639484995785551587508515437231668745922004819030581465837638326370112940541041205144511654210776047692488705137416176444129647981893739675689476927710242458529510085802452983942330394173191280704515816395055548739764511280478072206976094030786416683939618742314438209117900075307552442701243502757779264270719424274151906082367504393514820123214105929441504413565625644532706286839391320588143604558429690089356429139560666022639038147920470604139547261791536091703785114920194630059626996765053671601235578722160200308369073337698968215474901119815643600108905356452955537411296434618615485283965831771072342944948925*x^41 - 14781955607513143939116530873717212437553484174850043864976171527333890112413978186314882511881560326355780635332555440966668614540220449510319050894959527047459536503830254389948922973534394172897326263749684718263055624321772865167867912344700090320664996183679208847688089315361473720460751014450805098252097604802422256553953632645741410757495353546044697449135867941583930153875269033778091074435330093971840889148198053216159893829751771683486888590809388242671423531253621385284569889643218202922224418685699520518468360585574450872444031229368659928983075592199976389385382004868537998432523909208239611246662943563851374945221346911309285486289504369407696312220293005284800617435512976133151618423512302338095051859488641678306076831448827738976327931643852550934066220476910514251942725564326755471216522800151525890561838179555682653100685465346385416877533116129846966723906100669260838215824956986642659764284118680453873481596248136691343542387124559378172322900103592141594297991039866014795445745742485060449225281340857081459067981942269116485918764207185770819655133049399153417781505816149641408005938582740724254328201517302798154427731098344438019220171768759431743447304995395256167483507481689157180516214610174552646497187887430908305717942579121060604050557252431450016255120002619883929012168958940162678407399492079630920254868748376501611552542709516399159717386210974795561166737516687780188047726451316050144353292411078421989351650619450074983069011646140846758492023327043061875224831214478776568485371397774322284124175285676066809891480283543099116817278938149109335992261280170521215651251306279246704250660543770891165472543368388663353594699139520612281817455151902074869073889148734357601173748264877562166061539660206041871883843149621563654599863466097333322948772012737774987540211552122158955297493622534558317625530726363254022718847955440597632571170883600652833245725010764274625126894315492141407427790287408886222147781302410693292839195850304804491989787194460294936441420682693398625596784683240994319301296719872254525588234880075871951337125312688357180283316923227329134616520737080081973701916294874318872155353062924103284564499486743407980829393938142965181959505838398935295279198688915660955991946928960358708159265611459328395820888129854755458447641336146932056137123781577012592327656121744919276656195100840393886980701105358451227892123708000456990938869572998937610234701308363138183627322251062417191323041552213107103402551982597416838245880385903245644025943346018506454398503844184512502409293181858130501416777993375226401670490095508857976144316837737384765953816856962419228882045534805884878120876236981501138256987967712369052420283286774505866086983791876396637392904524774271755245835152565269383409013109798583458269131082872495720162203916624177119016831448632923733434746911761487437389832054882665930366022214020170795270567054045234351971645558198676242142001794706524339884683734282884454787662816755875919437919050851463740175969131135948405719346113825950215385810598489995148067542817887203485149319627549757047956032627160549265694741140847996411753107497467559448206788812075895416495582938317744021455719989392726037793533802415827266580086712036420647555098994868627398913477452364079909377782555341941060782063879122194256321930415360444812390846180788590546678055266737196798100043663917940095267590648292227555902595910917660610701060224566314319026242647130473097271677560643863982136606386858904082954335*x^40 + 11252832909148216128627971400077725021021806888888666772818668878667111855031523178283645456666117553845430366373195963484793546808371941494175714335141929607943572709839430346606790173377233042608682988668078112253021193321753472161307491075504607426987490303949629444446481667077625218063542235714140898270614951638305342204156663021373342629072921431241202484449399847874135987231408817777621358569835890766044989179921365530305868020453540414973849305714566947064709580500273250918756591547779910733129972559760531269414564148399377386092958667965211347961682302394436488930066330111295269692994034155237844935852520107190277520900464232580030537324664189182974233616716214761164105113941971572167503098543022088172461144612843127390345128645423743649036995837767510639851083318032753369511719352500198486366377448315639425220873288827545963015036851539458828076917297847135632682790457982786984975077411241895569142067836318947079042605156652596798423810667877667850286617063888402892584036354319446452628732490443182986869154937312346585942189679867180493100526107170611226476648653052915583238055732029985280085086336972148665340688958707356304213014962143659533939382006347036559318958255923925892961854981003003838864167654012831384046617579029976633913471477534975285506094359463037244384505754286419744437738494131754157015870522790419913884358784543190618238851846491363583068795415932559270637728320952076256229557307181736185130414230980827796636651523672141590942933218161498225008322382520737260147701248091265024605477555894172602033571072609181142067848079139497242611052364351932205464481240910364128341354933352519574789701989466226749567987871447531008709297680482862115490437753637378398937707171824221703000019383203438030129879573477094071489248658872363837884395877228560067149549020071419582013885025453053573157861966263215056497313128710605506933997912026761507391274009903113884961812379087984058801654423561201747741476968878866834370277995638159665130565319887678779657967030059226766219990090602365803771116985596108973506203515339087817082679822540192749908671233864209292698776776673129291551032122961123908772219089491264124327219969254598403136894202880191193963747484897145712389992546425866858689329280566788989923451835955954373122282174534271679080682477912760774778936620604128185561097080972016405821264358383944945306443532693162705481462850810977710374594407861484907809615738169762001042356818297619942883804653142825818888476718043261188305191474576304865879690354706546921723841428008805808413188248374935445578839488668626283819559227966397225227853891914053821769154773324507663953901426889915322429591209190565490886383160799437743160326575466536173581981329133610042870134446176191630906767004194031722028158451309479646519074055270753331806759123959258289223579468973252422807315776803277869055464248016770326904079475620121915053966053408573360480374665492753530107517084324535199192388423225066927114046717820021019392029309896624446949780042415353436043271354343429105885723391751782136039678494783470877391467146110610864856921160209200488939076615237265450795862998952266121925440108713872120199373924714372215762890240529661011801796612497082040474882451523547935718167263317850592450130214174140170052269514148475875956394061807174341576327442681852649985890006104704054672370451178884115515326314697373140082960951827425549348427824843039604399296566247674080697395604045258174446807811469563109295633732369468189277613142840528501659629640698647121263*x^39 + 26044556604270691574738556399061320800473297533362097402941346413215234006737976178540768248378215895541749786823446835145966954672521017755615689178635258410008329127799801258081269796243932825025764705880835702548334841367127142844884286619785765384076098579481407985129379547745758243085562096984973051175446796747756705754076329128781225022448650618488177449349476571626424717580373900674935058899039605311091316690916895753826169015488917660073452910471417843034153512882146244699907659162583974314524407170596702632299416788413251302222790398729414312082814054394880249755295854227055793979372796115112143761552305677336500627112296414036711695680741854564136280440155113668851278724550655916367371174146549391503172962957221393301484537018610889653340752744302068165341803177562869912496317149830243576616483852995020383198678680952371605731536720282664694793449328425623890427074819342691337394602310983185795174283478034962669733860635252923071351096410851922757873413632797350590389652059805866617196730019214857366222570821726190357516025992545763871404995982594203885738565535868391391869251297327006139687783282822631313311258837383805516670814130480048253356063989541193391880130594412239472038118370454531571598891082021029537160012648434745683082350940566824844959589142959476571600446392111058383883082043458425520510413009879131391543556302731933552345134745005630392010540542719910855290207676863793295138702076468101461399251448625996969177503446873661450695850085761038893062071662317599165343140241371591683893164869177507472973904002369946309269436858873676303089519011547037606823168877543404623240664960248392923417635601961392850725626774084454849412899504780012643014131220499303686655497129600902251621748760368924726573244258950853676306199065213322924186831856227542054463270367454654927759996933353847195645222475730905644120491199797465821645433001014729653855365190540623588261614166455910097995734830437435271402704705106782668166030975089216095584831927272584598478928175124031912738153287163605919104421397122292508288917007068377855287258483266475204019923352372862333677958223004843261985493754451201290170274065080887151235014855845745087122241592983892012876710177916932030848962761710285106504362433984654136617507623988824355227421861188140852906390320631887821464312824285034950839492561160000457162582974856906699716484055906696338687700768818242246307356822075060722741224364721459823294627962749988940009848649832949734398790313156482501168733186114268873829521673486290798752341950404071025107349845753047642709594121671216974538844551668572972212096725266817519153423854500836690953491443060072340856156269583428604937515748352549743343636793470723116512682915267626739237057787613303737405987149612247297834898705261093467821088414375298121302195739803704628232176427131801391366750695859072120899429593254506854858811086837354637724542272791927258394816800206157368869922503045133539671344402699630795546966865873627402745582175020085535346481803000450691673923805995926566223698070474686659054181382366692158553028011379763360923430075864844580028375323534102016600007464291549859187198118229761495042595187051944453305898811387540722165310565946173727119876491551241993184001016717205722852244453513316223106028191799923913039763974000536880735627790766135817501619524678603088122750200551373236333297288321673469469887939903756255341384477299158376554764895087395942940852322998181372262085415336610148004524045947178233891278561149554163368715573574945530582908212149110958*x^38 + 20839581636508150484395853052330153280935150010178295646146271977459190883856875170809541756698349312018153196809018169012366848914998071672710147978803054220669834499424180108381583250326983259872309112603550223395583291705429347259937444095553818890266807138402084496576525537811012256090163051147306719580726135443841186533877356683807230171759531956390921544623301470142583573082776355088315943876463816616681526628141188195812486877179352899949882179386850963530927292783264327586082988174450863286626342886972039486955154167710913790544562548215215157306175600455196376124512327212235887482267491094869371207640995161631787492908802274529839776246382850570690722917324945491018666141460639081298136437152633385753430947134594769918085669487502342968604359075659604108585599403597594436051078794838236812659722725978799568024581439213674160292257891122745462125613068698551254984868045195505296371660234283140894661252984420121764513057394285736183692555551548449854910527668713641806595392244083571843661349031743830239094394578139817592402256098308568418752795367682037868365060503063978857643739765827842914721947532934722402738390490744003466357133245290056992393179130588752719703894556202378077541217649395119351398567539993278710368437809950048146804785266707912345749471871025789337772765499796019450213907837758115790149819184314677981905175909744868916551671352245935555395669525371855935607824487618547446248484780107356730553867397115081872476086716334380169203972596143967833315148324200358076555961506598081568500212500134566276785758936616575222036390457004182560945455172973730969770983123902562778633310634316283875577057825654379264013651754183708799825879646081773486076938429403818032786862952548486727731716320231510889890361589218641225514171497902074195949088649852494567215703058614139553327908744465315338579010694374666589171193167525621407487411413568897175272485907116223916646095161696640888677849998347270121621083912603545593063449684982434299760623327272228541965405261554623665047515705006390510430242783825103931551321136422795170114581343793930224298813189624940672940858115108992007535994169920080951207637111662339159610265632853936067548479073320050012217704593923200153459347764206088756955873135337284534001796255088289148468990349190595744176200373914474355853604406869893103672287803218842291151390148376812993594059740807207260879508960658160048176234402728999815789882779784982628027678348290397991111510703951741934861605602670353577710851276257071538255448129485914701507410126640180738819190472552413278094959995895290079255948386163370078231970350856511614569900189681235318966451287322334039848612404410891112840985940869077384825769242284670681289389879891209157588914248420444781331777027927796757448697620071160918332530763508642930387150788036670512300984508033109031411060411762077740165974310300593547986831314042513564635391234468343782983173408276778788562642325796559041314648951620871598477099056707879249134003770566815360345787310689549202604289941918017402794517024350258667182058699096087746038160699214886956219735334713359003565916391503095877884695845309992578947937812940085991373170449720799184008379835369900041411448301158049777457918356717389145489973791083219661748687360615168903873203285222436718055917470062324387482532862794286836303008274287512863661107198523579090590561380387766902591130335935175628352572894994217758255566717156219815398080382803233567395146812793071012266265479352785279142752563860356092602302499397405506531466051754066911721779737685718*x^37 + 9655676768986685585854042602044772176029281168306084194971270635241893969352424493725000849177181134212615597548159477473057641323210995744975225137412574307065346237812631494289023147059878328240890000710214118638436144837092767218804463664207329332469963455188529147823070549150005644960826458753627006953731884252964649649533293177296413335201819570480269684193544277708118167692891670061670420272509431357294738535435914863938723891193221378733407673284799625923095588518781870460264739467685861822541523344085343509301509703984283036771120125136012932376520889419218438910725615605084806634072657356835462276393819703510885373028533094616197844662301566315506600798153836114928787660959888010336980357594598473118588298963518900277536938351229421626415382799560856281727722080298343983031260151246872942266194017478879970115071275888407212307012118777021875158621757286320980513605427019251723069060481127156263061045454384507287308925692761975950242356884444022995092339907141106410406557957870925147014034756801946740843974878953695150014790942119037362670311262646802362140693674443739987455889430153950857910115929566169045255247293839533438529742102776042257163378430927208836079994826963418259528252726935313119173767250205734384288329067672868121237326124532277134102124793068974477400011177186104407873917086699564216697381432196853428433358912597114794677340771269681194501694895150398904899214352650914484373589038418096126269650549362529059513975138691330472844716043158773925333027181025127150235782644287773993312319560169421245335303295982822679405038889627827798466753478443854168330481045134667809787555094036370932591648292693070301014238107491312273004688676431643873381445853027737676226209277938399001710055289901647389295718166158310805116001674225921832163726714873483841311980182573495927110922538914751358153230229311362012667815536127336222261369004372483815957647743263792910203353780995171278608497431733028307421045254487316772521242226540909939540220726785063732635057451739097545818928176620069693792827684034489518751614032856688731555172039901049421435114688042252346307851585300238423027468199785977844729250307528665741738142380767096895847036868031608373886131950578563721921067407639502235394158876380946241255848343603066686225230554865024797926898644920092956580134769772104780258555078732599341965192130423166683329481078675002445637508109854625206570921944264322151374195776754997733865706901287260385681783648890160483367436535065463501481000501663566495492186119995679688978920055285396340816300398633166979336224938077244943071815756844957267220117797569740773561431167999566283709167402019882138231871399786601338194835849074021851640119504520681916774518234390060935473676381645914611484005086022464881493241278993941648409757451236715234814909719587013109155773899486683909122011564265691118540897967847964920703226635927626055275640521261597417660555635394749874718122616169866012638436978637741278837462741426056662320747195382812640867655509813016471253994824981673670489840155457295025925220134953878006353947595426928561847417331480890732454337537539450173631880985463380295618658996760735288579383643182831108917986360373047301207213984495664775076561240140182615946594870979345168013955133486098205652003788892612128379023743500667463997754622714529895518162696479917013306551261096793249517413112878691640677531603419373729583519340567565733185157773868913274653145019962252396345267680133668781504157134286326538616506373753278201614864554724725017743111078083353269006504736139706398464357827462*x^36 + 3602350417043220426347568279956396537299935050961183373160163686920811403944698247155486335468410502341396877319872794025140101380628178062934762687681055020044797303030665314340620631596413647044639470768525779527405737248538865688101779409399787131064652737625694583949030538711235294362161380210674431134542740465021738026452630678083964355846257906634853320239065224433952928242422140558987916646605984632245069455443691906655040821777957085234642428149144383497747788027011196942281039338891945596644146649182133617100339348069869456082513202970104405259830171342744039911195874347382438857545642630539519598153815105573827459669940722190731354269223059103651919548827972860382517169441456065024719183561413684352693425763769068576516189251055841746791086314313615850100760164801612248725039825845913451957683902370303680399763265043056923487625330807146098979117266117303237312702308775456085050137322313515194935648665633229841282431262933911668632202586776958033880206885012258895436142461215191815379930569166067542385116699533488605918694425220880050632899812609195629703761285075621414808583194971595408866191417669415895490358487135775482175360703578371294783066778973395048293483404291347827098626305715582326590346761080764017571987632675980873588825249814136700151572629863162442517262534930883791595759026141289739747281191617100693344144069060000204881951848752237325160211676404895564005593677866777762619244472495893137660744903260793872861268652775541240657177584863858360307428882811219757006526446596528046083518870495159106044750186911680575692377837915133897344122604192859131247356205797924943179320528853086258809167037925474133419152099219398425610173783073772781506486157031056120460008608525661440904209809664458820818809152428052389127887659165088521007133051535256094788229078269847652750735895387746687521382087895513181901727161711266846832263956892320142569117657174140665287000727278038251351050945992464589419350550628070054527545311700041805837159688099859349771908575791379229985705584894646243863291618593198379026131954182638773810438057642250914627524642202896730759517991184921068865384771476982606640243316012005611779442750072973934231027844995590540825277856142339303119033683186153710003072121683010581688945031963545744586876655474737465412709658996873709953361344805727244766154183258271164031297713690864696430965102427582978362786745082657779630760130612108202193981034101655699486721789111558560171245542421139140819447166064991005007659656314213947412839297521401384610529128631247636983910935048476380769334229286443686687698835944262977741993511018298193339291637824456179632261167877725530062715005387583439422683767750780145890026042153417156569684872203492439732093209003578739477117392959671451798646561630435164187064330365979435004532364251111496061615510355892192235811762615604679912809988016197057605693358832549226922494943816568394208681907153925518436185921331643380017768968284884150998934386631346255489990686752715431221152469446974265069664407971772342684083318715458159847828655146345261680073872400577270423958429911505923954810465955464432437512393898324322009394403299117959097950133595822722009295840667834511422116846019138399639896420287020241924076797845249125887008838429570392938230125384078926070436435741216298013743737572182015337830404347322082539962294257620367577538396114354145985183063157978357494757773234545955462626397330172093693000190469778849304640542839783461062086952178475699356789091827565302737748895024305236025052216592829212270627386422345332389827195409130426690629310*x^35 + 1696087659183561313808151505055131189733158473752040295894211740367043834942003496876071176570320623688808478628857750381950388368849751479773441993837990942013859103756490747949971882149848128205768807027354483461598298593055829033689083755150007611049654177683761584737285900737649830795784769668443580054395960112674430766024100346264488015207760758914575998723027999414034921633035253241030689412531092839736318464034185966825017449216536836629212047116329870848413188363424676370717621267276960890603408396437515776576582535756949776700334821622619625241191318998653072748588326885097774756495761316610000646316149567024900150694185785050233164800312518320555161304898862729452361005606484717486509883809732612164211311382417073548956032461507046197394905025807727026560762568220631962074322367060911775897121416934590944543542780533350319334899681445122379503899434027172687171449386919339930215711185255619754083772935489739190278270575174529351635503185368750364381703593048012246353597338688612442668580580425471715738065388216564103470616752536294001474605987267051883848553999833728017591621173990607490148280156155567285460964149096326777262660296577192789260846804178762486056518110309768124266974139030667398606890151734307611713810119594006513649535413689685331042128486100068627940406499620020810344026937960444789835080486145762316809866328527526864228068809435186995255786747387530771558559735576542826739126119867666070100581283860946572798502733817974939396155564023554015990906748395648164816927018088136672361897210685441584568666975662349889737892463577147044228192063114895398621757626537203420321889589512660947208622903515821100249784825036607639743027204841684620687787152326280211461877054432685153925645868089600085487771986012177083270550358936943286256372936922578496581995257764944734399290278141822448827390220438276592255835856751223311752202644214330733364971599665295777851069874399004276961732995749254349123366325970234208804370094031562968190689004562240880430247297095201794315141643915291153214913486467843593623404078329080652425594408453745164980373793935582677025762850772367556748083022597489727016596370726740965539589874700710898954017715457635942942351420975455078252184338625311656936138409067837053604590547500476763994422632186349612895895979184308825141034174532854794363492550213181685387832313235596292445517901947348161384661103097597231447269777380989911047482363176209837381678716946795971075039780431456798582645316823878597967010028449520032492237073442838915445009986351066027848186746189724696610092079926771137740464902167163591864104197099342962781682157823784216695511927654755560280677598923106897861374560325148923491534004501103429252769025813020354377505010025409601435210224171622494458186987103644487479875131957745903870133939809117334974922027941195956464553741050567644524578078352395406416207893562777558833932776305036786008979298322756073597615581811789811639144905446027774627578247208177361942197400602951051523146511780202454748214816748227207607342835534039694295052855450024835606164092715350935126491708311291968396945264715743587498321180029923079233477364409100976347943021152337302184282898066519925202380685956518040431541278964653289491431314457556978140294710227266272742806890053491248266194930699808815615418601531863324201470782425999504184167043728676774801276272493856954302918835719158383102201215852380082256004727652220736504625542907681700060445823583771643875262604056953588807235446723613768473039805571483450998022495594831360411172159339657829006243540598903318809717193993428798988907*x^34 + 939254872242556307203021877867821097694146114196136238061976778400869097802298059902968531631125761551208876557791277624575057412682761018547879848164442381967389107261479215562035806015308284264452156239344087653453778405084380129790920795709540240946412989074354612853744540187906683283965402308779787453111269970335803725750125068096251248388688044525682445193388863512013571818331151839006986083026727664768883909493394167643484458772346066260606004032817351246777368717885211969404806558802656505069911882697186771473007655442273674370490048066599465714703822689487818026809941526212723344137007751260247641217408429327314675102598224934787909141347034857318268836229423256877249224932564539412393490353624084401032810863898270005683452557540438293722969666854088129092355955221525630010801552506944443976703073764552477372911986017141463010915701924399893207089413896648540202189812290654120176917305879906463946045857317686382214685441956413828747162422354422301646411254346437954767322920948272539746949596512331255275110446195301701206373019095837950658481664688888741128499936787212711424843416880624214956183503696804778179245163466043490767884771347382985577279758289442714248147056597888621472126848953482006165602087318506798406608734612547449397826264396565784379308903758739804555460712168539932813872728160656639111452631247832200719504580169510962140450294572208624109349572572624631309417070037286240874317693307778543210301771963941165056858863336694578689834495080472650059580788001428464115421885085746568555215496661210963359751520773247575695402528099531406399653264151914224398353818058914666081154882689228121810387094639597529736589051035044388729439345092591978628158057135858068448815742702892762998619527122963343313582431339044567626405789731659581023063359569718613640735023401185713561924976520663996779004839545662548481437157121910719009664875539460431989036234193061447931275348617151450141200559246548368202365128995163493616810857557240930910046942606206330511046300674830218212422361307508300027239851715725404666833383422333845554267525505056399446147818981021425316659302344741220534466947522813881428890704953241414916058999212133778645125161517402999330028852064990164346439814254585208671338270055054265521170101631639512779324323340657063382256876695383287315478876222806879974873616274097885896817302858259931458663735635213555369690281904128875743808826942760060012618982014413981057241036467422120866018195352328011559890897137680975862101453683982924596681993177869857794745012876413260217108849028070558579246311583088958379395914340545763432152399860514275379692956202723785012573137076680895042623215486367138441894443608975497575065117401023396096303498580238070676036777788709944910201851781246003963052095017220538929729126732856518439828759571005090036859394029992686846114294533505109630606215622847555941175932330859104963961198022397162740893049204195907450963972907539724468358476165159905076935061271574335808514639153586787077100340326196627004897324682168660332803964759683044430131737127601557374178930785831405428943188546478817276077430218792549936626007842912506437039663850600861546894162844799360908468040117460216432761730938179359096185980799674185061580010173435206387890786659909491794378202284864473125786414532523040399433513219803154054625410113723382579558870509097334225473605775714782935670114949942474849701504119118669145579078158089387168366179905694381040444308323807254211206605753962096400712355653790651884495849371510460554804399472342049718718962505657290259598984144837796315871170193584604118922093218494400602*x^33 + 432069783780624461772670945480150070358772216164682065534793781288366785924943579634693393362061746836183633226261721460709030116058823217466237843844323479627671466293938935867576899067493661361771458674097969886638741655944841476569423032143475363789673633097734946617977561778933420154867450785231046612484432626783446859906196799379702007349364383578492232933474381199386855555455971175117821179067873953014283848910832720499561263294591302558699729157565188128851657968298797591202700126697448312712331760799982333348215659219629656252742365660436453317932561213413178625033303646481504413736008028060877071497291259743917521428287516098647395303807962091864720646416225573545257734434733089880307733169273397104952811671620498933245698609126873109584399828513479991510047702859213488691464469806607029334890572714752363387076289769347316199437445528122265942630253195040768902176257087676140584263244797708407091574623185329831494117488272889793445934501210380529807572156355577640027185652698339109504043559264260014483181199487374400575156029351630187165392335692344332992263577527385631211120782054100201134170134484915259069630167809641316565633967375343635193545037194861564908971346417295736751217030149347880022221410606997856529658663971341092568517389854071385040025066286124029419510432348049144841713165227649371516732611567528873836524835575545466665287849803265788355808054588161696255418208457071261252436827167037837454365182660234188983255177292149291379183713212605637663582997864101829399689723600346601425332202531358682031209898719173054988970472187669943504175884414722563224647469320792627608723352167177093927251729930266318007071264529053458015792358737294891145842765464784261065210688316964628282005821036194540288865666722850078241289155313703623559587094515429182084483487861842514419018568688743064696587938286950733082567385674099127759383743033300362676786820751902035166762215166005536464259147925039869686121124395386585967826792247442146097441119087218586455954886671781428759325702729831048526592428258375875469494199174444160768630704157129225703297065794298854629191070911583771224330956894736919233117887242842249001728696008533451306830923353249145619228545475643413940313561164373133052314845604706965342423419950741764719080327608773964668003429339145819090073960691125711910158090365244631496972047956170453858728073518200168801319525619757995583196081095690539870005966194866824996956910637891636123618775089227242939542518096933900073940682795756128901801083476644244867692382692359950885553106129625495876200455733330514699905203743245563162969929634532208990048933634064459160604874848164815381597956493634986122308098549295592105934544773565082602020484409010542931822112866322573692687237834157139017661885664827883353311593585194201378119635829216569488692855274597801826090270651730009719990979922538065053875821656205961521295597392507855326520799363405092027634928574071892529274859415277746040769875477387375878354980521435681299714639831667408102856156857419184706044707589670669074751830006165255555030931933897662739568005881818980226261635302031949551711218453247458345597597620216135954901813488587515803834475482081669707886523759943273390707359728902240426317798374176392762395403095056801108966048451199790947412828857271151790983930851522609106899481969959003198466929855632725872475312320929199754722631013801210499032044107779873798595968742489360654727561123285811744537960053781010940787154541011252558316923961241184976051607213146884611998470681344268293353688303381818765915336245840991284664681377007930774610433538459200134432105928646561*x^32 + 159290484009871121850339964712825452344379430195112961352262161693987352453769123253687276588259347201345290833026174895250352500475796906274301959263695907999584674257573400169326637958345293416852140473941143956950451250798977244324425234739929925122244842651882033732967625832315442059943368150545662811741555919657751759387619978855816706422396514847477457502631490472415448529016447065851152252923024306703827731862562078160748874520585123144830089339075518252376597657272947809262199051661622429630125129954392857702282853321048441055009627062581327214513159172815612582244687097147947815609698117648684070515577430805364800519662041841429103087949745324234486406774606814679940245389640780754956426554670610445885687610244626225247184212429402100992774915225232897807016442051206433204814630734682913848921918905047096074561820215483280525597851041166046953396449727463688151095634449081322868157277589424661860539058879255298038817491626121799695831263326302987310224031097807540344864515717456028908208153196052200334253253199929893867003448031520712686676462682194312870918569154577710510503127104638028849358585858603287496976256861315801739523234779652723445277324202400455939988304666578664900934072962239671876369688413724936873821360197820385401604044279288382476771370845618858126548637129775823951629177765946447429199744800545307960040303973587094732821254374695979907838168416805718586969312280632051403734851599927496964440863844675366882656181742413365930481735283174917879669706836014756807517658852111223564954630720888515735850420245499405819707197813064534435480764038083029966863648307848717654032800314102570020290072818018793317442539176345895762041835541660791095198333480124913936009953030213850989581008958788914971155149847227252482943473592347623580287635584870532677251036825382594747449202142957669715650076652013606947001215606783000884549630822155064267696173939747872203905415773195071693258953220102594579834560700214967221926648762602251721427478341920955599095296169804534821936466300443801944588989243198009102161052129872881276289920258387456463883086199530374284987754622749397265051444894109086341512844907397101617384263028349048009111483525522098067238783467598478806711183483559628420566496943349304860115348420205415275517342571196170534950682051048135528421156523118004974696334072900586634495614113366042533033060143912761309169463304806044000551618514484121957606702817719232865000788334151169061705344686998190763425265176845634641560390498294533740517585437667962693400582980668949788840508116320202730658479179698250176921753658069557554952063045258014272309795447848205155314211594371239216177663123468954272461596169903533639265442499768565942276814461760718422454101705380418336808459568664920521709129837795060570659330019796397694974613137115069214802530788522508682511401813392965002392192168055452955610555894416288073475459747216146348546671238126533543211258756660381592126723600649961719951011829594581474769649074945507129223426802176672168286875914773148856300858825179569297633068894720421611188701964952079092274264641014119544123490193652290436943742052374827790215829843344006051032423104212755386739790240911325430770601272342510337964019935097642018605813203239140929307165952256530358149361076402144146724713785405731014797738308852786322547783636791034477359203882486758398670784280136161731107709017495670068090354775811242621152266971768073039078404381117559797719594365437384079666525130785683695738134350702351477477391000659571642281868686076211070348373555731917392004305138031755870527916625861747112076065877660046299915533227554577573557778222244*x^31 + 58422084185082846646044495258926107804143194785281319503738216306347838514940484150072315214587515055664868943736182198394288572196598793303076506787243978926203370412735400158099577294843859407209500923916206222688548747077336933944105039596091031398503750783537132090024959885556601181661380872922931639573575600145025338699892371294242316155638237229785506947427414765846139248026256933509727593899818273940569791835392000776311019726958289152864485917501782414188802440992256589081747446444345070477496202223150647522379885947508796206316480563621058564648558247177803245205388681687732581284343294550796394131942787386277154750430740956971399888276352444539822143278104614590426871939946262583873112177368636759173377185726569588909570364444219007781427934490513102446601648884984108636112146776695970532633756956553027801252113489458965958033925822261536100239472635397427151932342269436096557825381424187853956934617877719494132051373769507189530917470867370697135420258687530162483183241102091930624961756558004780683586610206961659231315747370037017895726718495973528029561041597054515238726020620660271851335832041024201150363132506993697450676624855568883395487510842315626177542517913538543859055956227207256627796088814207269292826847767145024637049621729455145943192034681420075888301226343541315357002425078885777207357881117973358014006669311095035723908483008309558326758830517973756329636355697418499059484175066211399310720223985651813178903168549459110968004618110340372760620346592284873313239635893507587165576036719326141492175231160708211988070363209335880079232519232774282863744751428723634297551648513991405145733059249775326450206838478901708197917425689045466511553053085346765341548733533832860982788484631567815350743599239018080989162478651620754521758565970949509299928814814178703043682318438339305378920848815444086957490083423782808324215475410071774624124602503712124884214972974883740741689747583254639638339830470579769726659939291811522149456460493002784034278083257505703886621970597741778560725699435881397784178279714441569532997084447959232925461659921671705687087517398431515199092877775356850308822892016992810669930658556181407491753152477825492317426587412949997260950151756097365807351470244427357674789222066768100556072685366367898619105231190965309360031022876128254675249074020562748829305531962719276068534296503838598943120466659049388956337601868387285991384773715272182565054704425728888606327652279584713468312791907295558329798371877469524985542596154435185055725404851539137069388507713454617598253482057943422914840358266713330545203825940419856019406269953163605243219239358411260454828478140732195472069571394736494318471731339269681934947891448238131550034959091221633743177552476049501333311300098481317071091781599787142316380983469701963298433888146615943296183779408783007228185318359950898946885472031347339904662281066564909960393307648969724079578806534025379911402625610791636789641077583177593032759418595896122302579396548808049633883891341523970155468166959886546790992508203719744409098395994948846680785281475193608554703965026845669558076673575582616486985088771797195008829818091878811696111901077832100281813591245984270323328202667229609533232923147006006030560261818972955452320410788870086228930235199152259837112948748291858735675692497517866666546398676772121217781087993302569200667858318293931563421269038949506359811526838020589132318070628468252411056159495168273330621388300404002706337296042871193572709357794045336102774111307030494306267753242341924179388785169190814463394176374054502848751340481728465168929686759382065269947988212332981157097282629*x^30 + 25413457443941938730804568911696142335298389943404884822443617139128416806994255077776212830670969262284884659163335499218189873698045245909436326013587289794055413322123406540253727290584999682257200650973932646350061587247507021783677454586917681459918739713467295678285832396634862394153658735774262560385516548858646282298035974800716755651411939443308763200137652608864971268386080523621725192573719941521469463712425147491407333049449648092506745115608482794944029717024171376484416057439869634800400661183542797776124306763949675817085280036584292647015128564379497648850877260735029886900179711726388480567964095247989644135651584168195363389559392163887788038412396340792494999188393003955959407378764810970381955453503534845664231432894585913319821762917089005785272124239606853903241148947198693458492538610745465896775930127034898742313387868208530828738958407211313029490510107038103265518986394442639768110442184971968311526249997846796937198094547225193215691869814985658841201649631938736704433231481277859744578126165898382438205929139681339000623512958352673645349684153267197857051594116370409613285985118695605681914811567054211243597027404945399007430126145184332905496200600354885193165362718921918720308058282400817372209233755933998614537805960119267646280466755464332947426841234463211827942306422539067708796688756594677853654715147230246942082012034160280853716286239427126305008334083885051957695017045796265634476361341648983061367076694463168551441230948037009473424638006921445954341320586089849992971622417435355149810580419852920345031179716369903102846578115351804090080116304980753536207763163855555123818802268355658075542217623015532374119030042340258917589415481096811036994438603405446358428210214261076418349678580295009710046644423784736495282809690879376958021026639457670692645483948331593370751676222947187059833941139088930248466311098888813242122738759521247837505558722721806285533308712956699818916773684165450564054475316788429679402441700278895898467182252847280748052282325292653032177571252010728511014764369633534906024547600246965939744393099394091954706114985301584789236141069485288057899441968455539226188071682214159413881395946481726520812334299937609665678279079069420116523827065095852535726585976683874596996605107397133519165802802017107723142380753215890029250001779059062844155261981068225199376058082277108303703802894931089381147149976223681793927703428094529248343544947635144248770086291502430410664765150491436634921589203232232141994384012757247343939612977561819359956468070894593123185111515599499920690637779429118341754422725084226853482330203765067998300028883577642008858245119691810189432104834544766835436647413214239059074498884321910847773825465818471579532495487077510048493698140629612977260091214914625148196813028485520823654498692414801536912852885669447138189803647817675362429458062053842374766959327752569277382195407371783964492910634359997799278920329912960758623039955366333953179439600619491245023190485961375069804664542085665867117469019781736581117787871012691907047112192408774673037594072124149320365541259325692203364227234263239266901088418949948535492292840974318593668113465112990776195651229383383635108721181491049348970958654853403460696694629323078677587751776612624280333433243873051722393505867787690631111591081101385353886745985293694246825543375620787454804764199693555716431003754736498126183027127496085952008807545634855472728402919826715957409498317183113104094018046796980569012143676005900766048298236650596532459021883591189087750526287393819632565135150658646682992968983294514949256936689485939227868167439531396926971745300623357155260749*x^29 + 11042541086171120492786724035736770842645224307110719233516842500696883147809990516639692683484428937202325520016141633224457026800585915609716595297596372367727643954107801131195578412562705827824241247032260200372724272603705288475182333336690098947965585855626567861119827804855744638408982957313768466892647849475274728182066548375648604737415006568099855639202783639904728483646095725811839449516106288208865039893522938476278166580892547940062233677141246982923377909647041411178356529058223728464429621825974377202056178076623233011131309713380190188575966564318376155741843771619512160810432515605857590002994839255079194155957021336222073419706894418913326518185265898868925188415280518399175428419995662503014437234624686180499361445532345642157148146774159328365036783539427506202484617378870860041125356418715588062976354539517345610623668016116334749767652110008612888448418027508664101034769768554370532685767964762579786088280289234812490665443479370688120367226370427520044839571320263465688256499781684189279183710055444921519306846173597648406164577487828262223966403568276766987684444314169206710261424097521319234844845809731038143806546563280448764718248809063968383379331134954586637958977503281613993641806832996794492142544021110656111390938907816373654578087373087948979633748983229991122214116256385638101513856071164156207977813065193104639994430201921993597963854350614458712420553572039276869508410490061534856960782408294073400652317528012340754382249818626693771407222112601225743706874269460672366897279995811229464781411151333940535233297333729203199800805116624674741935864386729266204503416944781363292389617635761736345960505720655477609283787362350852454895426865532264038429610381049956109269250360790688968608031823166169208149750654811835095174745786961158117348737604738548434602647696007150027228564671415246169680616019300690952419865534007423722391719074559575563175537282531118381143766191504583257469156375965710846886018840319376253449391365974929663085680297075768367556195988752609122894872126670598402660116810615492821314872996282520629055953561974601780222072313798008540901070238185115122364150434074045942462976100755670168972741207004600780393713909627641289950253445010108520042435972429508704368950764069894024646997538126584685675666745594205697046747009127770892211839940720310274701533976926907921888765788859970165221665680111748716725916435947016170872251856201322803535507393743078058932299375345421368759095663697795017965935152696397522813771375610068771006922459340098597087674998821249243672692477537741786406717534336992394049957583851872856182910831906994671020218608064719250914777213780469137841186241624709891146173441921010623627993829933020952724296856994689517120807121269000955104121140791439311892701249775453999309338304708562163846879904422640624645635289084442748489587171545217694686552397374210717539203909156629337805825325275985234363804525049617863582260133510581399434656555012634447930846603585000499361648182802710612961167077596255937104205095869242489984035069282930866612438369520283747737788553163688689846254235183171018927876916192804263217666835116492812256754692274727953312870632157607404327913746913900768250872456472539127400830857407967766534870008685273583961829546781919734706538489927658287670683432883035779237943770801036971633354817500192390770948003346569512198082530799477530716951213367635450591229542296605935277724468355159213009770445982090860518460545072438487123681684344608488446274556424712689607797851508372327694479633897176342559423065734190201527108803188553340155984027214467029585649988874194586750521684597089141462083770255540685324700004964649788683*x^28 + 4040889311851726324309715140513840231701360329015393148876750561864014147865864429238122098789422926124516566049235527267453359986444704345169609921282807866066517075187486083320596350170863306276240147131894201561958077122280111794131718999844177652396713244343948996223603310339926274423203364230164710444204260005938618709326556518011820641070671749975430201221555120175528850753184384052428704413789714518633377993879261906400641518064600670986936755452974160230579093553719517302416089570808677915274910639589905363549830712905396621762289109314662872431627029086055668389045925497909035237867275500231359896553959825526868151349606638541360691932812011788453143738445727763150640417292412254441444202291549299641063237356168829813926093500540768414829296477986573633248125616552231114074049485321777139408559869585735108427703841604019220434551627817586405123482982295543832112025815721261099392661951489919801426169411948807286638244836648770597344503709756709873842297192255909607807996394708162872640614596193120881752476592686950202052907085610885408747061637603387083968942982854234774920195430434280583720615988879007334061497886755234002569289141421141282706595512836732956520695786698842785200067856072038782213576159147080460792892538465811402368891859035543934332486082664330175433074352963963298873651770322063189624959378884157733181520112942508716042215837247568024524273826920765397116465596561517986058687537202292003799437400490672938797581651328641673746578624221592043125886509965481387262199271081508304213075791016544935822631617175987696468317558932093894057210442757733853557124602587009834153879993628251829791713141594536015168873951705626606933962019707445118385854444192536684657104234819884362540758465659519837836407736205382829519675955770789577458206083485278282487186968307343667942079910015870962929445533125086011384889409003385420545191672634262583190007344253178348156438179098574761365389741183347107886476548371827721366105295169740087184006156944069946490834972225694260882794526351137804913014110121576422980262640394518648337322866941700316434544120047558593972604427127520989335580807184446638090445495872257820388303906521259656384236267519063830835239405224910411626521316590039646822159604776172627550094962125138115239236271469411274596235067410239605880791519399585678472900051422207937280583374124055932551418659067462406070077161585276191649965628862461451201726130725289127791328749609568275156670029793749200590050516882515627029915689236775686125048307341209487190133133542630993555886682869550499831760684666981333598018068082261284854311210367648396768807786476229329607607537627959767471398409366233710324591818298744348994119736798274839894397626311896756347507225198585496028994534772486907588073332558971348867130171384703600127854681744472788133471671073652029800739212878820980677066324572036390844169063102618726022441599510502776474214350002391797376972682025164252328907630226419674618021754765131658195977209521655491391017229045290554339808744191470396091329967473943633349895767585754501933113338450263516274334468876659629009880338869096202863862094716669043458267526806947525393543542288231515483741398686827256263818342255724578655524476352848645514182025433629149988408791062320918742737477403452011017847658333170271432384813005258992902319972767790906323877652496228848988582544995252331381304407598357049397072696747372684023642223929725750255189675835777969181606341415966450654600356085738522923277875920885166411120023685309288574868098810926454767485013076053213607847964244770712413202406563020693940543933536695042298563813935634918285370740893616895698916391384933034053392355366364006347320705968338406*x^27 + 1316264918538272663951198603625748957506209481819886153223840030529489696964925489277798907668914074472586428388814406015258062244531074118725154021040210528178033115371348192657938375469316468592238249011160052364082625580449775568600289426645193957127318677883965932689359846111381479262600991551830085553850788568559949512837306203161346797093226969322139566238621838387592795018750380652275938568640795116853240750881194862759831993285258673218428972324504160757785279031330642550510122508796248597440344848015413603702592615615922388441457109794892500373077559961619367833184282529876130553097068757693984621882432063973866221789912902888472154701261678904711392402638686746759972608970392750244143995789549112653338110467848452905837459795459485029366974093607380544953877456618865234682856619612802308422654888392367732325307937647373708142144910183557578030567933568031671883270535787892436013779900444823349931223826427482844665637362613887125059745080360764425437345281582600569393229279947400173553240403124188148578880799900599898014645539887500401223969942734733382912453982207922293288768186978179223175922779652751149163810091397977161612647167334723310717636924432559779331005528247121062185971697217587644936037722405265877730260638100536011352841239971613534653163551719207532282031983319278814728039055413142900948846553137129875573474066159673145794833409426819862613203455896860052304014608069623642457255468253830480998187355654506177628476666192414883370698881370450438478877030869279734705178196096411781039933365657613257928005463925662868828868021697605913932081556376867114358203041246996670749699615814310535683154975284793513785595747579581447055554072204753919834975420848951145443594666722481607154723446437063023036760692753705527654879107251772506932114814103342308320069040480424970576588108739084441996117821301672868275985231793561698811464903610069977823722472189498573748211654035983466415078967588081312618287617589643500433017963596326346185728684558422966432909380491880497156056341909174311028549244691448338409268686277180599162083042791220076466762190266422277357034993633152271507462296566011498716440571713085150766988588612415579385591521480580677149905938891581784874599811643282099477883834604620575369431604530966604708497285845181934307165593673778143238305259731296435664887008856445034326803611153183955215586281254968007290644315328383857440258217013885840393078920559828454823458157379535872644033039116501520435779907907539533442717407841259400269377503052924148240378079162566261976973630736535972204768270548303506716986569181596712405884811286565892843732561640796783010489434250359179834523827338152785500664145774822137939553996099025278513792941782731580501979961430524382201707863495876950068668254289224678253827527147104183434632579248852869317765888684296289453362534747125363872441774449610641041383265660892682998683991897143697716252946955634702585280158852241159237243067964212505574367634746485981572165637008372832838286901119737657017701525671487446148304225812664858255327993561574897839514655259133947830007938613566699191379276986392223405563301577168222050047103909941462483637003756300422328540769216892362122909186353731926937411033882138408313951586548149187490378645351470044243131088550440928350574510931981014284805867321768027269612419082376016916052782857831372813261800305763520896983260007017764085307127792141962043413282510987300763013661263605958655542678075831217453152550451187828836546429709027778159591606947133444398187212497228523775163037514738290283670117293726970032171295926400943524630338342838376916671611393338745294569231901963389099524466590867090788488095508505824686723897371739194604412262505287*x^26 + 471939720652587460811107642943406312082793736653572125640734896392307688885490591028506457532325175120400253976667612140440399750656799655373904506158415592931817688837011244768295076819475990440719061269423587321272950313088983041293011080013879113795353312763386671344634448846599862765597209908150841942750295175985980450410446683851691340274294115298874625808166042500431057404219197623155482527564108868881955513488187379294489855588015498624349697324160537560275590670046367632157451081134913515744733846194654382946983825746656701097353831256029578109014973681206005387428947148570479933384594343794443926432909003899996587999955028631907625891033418884227816861630188840925989600278268189449325972799750137831755981281032391672680454086559250810708259628545430737509057072758011603840900539678259651504419676820083042244604432483975256894489296993139986890883828926141862845800755286266953856378428638511735590834872227701442457473710921364012473043343764683645778286258760634414300293920568163182960358808480339567774934908966189091482249001424847690756181129829011065942138286358956334701662440116874421249398878951889502962434878730293260707905088292322153483360141203411825057874988357964255394063894259556622372540852771973269845180952100059414423137713663083733858856147999720692655575160421617315562746868100673955362417352635969572844615259748548875690451124407969167575414507415651536890765718817407407668663056515238596875650413146123322523047098333078856906347122569563944088596500027623873602537039184122129203630469136778912647680158092762286822328153836394345396329401463294218676284254330820134819263916565758956842508601208030763221075771196740572114262803653521329889255310999489486870252367221748997243839581286564977710776222188701555659380524118549393506335885836151584778035390289548049664578774596976242592600545068216622541017217444112552376445627720698821404193334091758751787858370991355378075664585379829541708315171328723284922907302978001241731401653515160075780958916088460181313627989998859691977169996564290089311172629753095369810886456283339070631278326013717809835891006018835004113590967315980973898632387901110913357418142861453271965215842757266530653955863938574844051842078618197059157065725431753277124854207771750774087715291339554819331188361987354730204909282696959696397275080106737121140430820470226814770354867484116107504052857796104632593363445719244362237849356820809970298269155086267568283440169690971606564565182791007583385155543700594176694513442934886312290844070466991295145156514209610848242301634560165640963987196292434822238491002605307366949332242442601563320033657171619973873655202091929585532712027968963673155034234050373611142267853031292762884431820452876126275156228978042523462246854373681187437850001853168137004434279259144017865734041731100996801076758175664858563581662946295260963523146427361767047951607467235478343652597716356632995474346351329049088574567365701916671239363259945321770898969747526991103109037646703025371400457848242614957046674930414088526236988907314907877426377591024534442755781573113829904291453155032968500720474486399608637985815157648473394597382911735469158455404870633530837589472794193405811304380860456397860751439079664910653582466470227710232349321000327895070586067689387317378396784772643473442267309952120351863631297849637403069403798620299759548900009210510192320991422881230286419994467334029075290999837551666246345138070519530556001720540851104903762098267430685082130685402257851945574861943633972664400819434170738281666997881134209265679661715755252335281066592214589734091868104678252291026886529950371395061368709798409597133829706031871347569006511112979207839493447443201345685266409628*x^25 + 194529508284437666053139625898638450562089480217118529869990453108585294813242318939157215636240090782880737021478979892542060097881500759575645333580647090211456359911752510234733449206444069994969528825720306769392151320517245489522036911644062596819223485539941488903556342669161094594524706782718771617460728153443657341424639342435430603571460690974531100585358830830789246984601062558798513127439987502439604728658043466319626644132187146638989387510159627095770216370541642703674535000601568376600779881363433286238304128540868607081023473031306531552883468664297498546420256780043104744569753380568653135356477469123838383427852033559541558453187397659272578504378660286376563520379787923172780239445042451272887333316622703765423259297031662532802339294575652538886835776983963484771444193744690541283104067797103166573711277195300467202346259772800385415378975776345293161824491700392436919123013434243564845132786515710236212392299170044817662805028185818177728894860856265006374552826777859863165953657086468527783393582128747628739390361541126738053139915369249271115844720400142433293793540869968433057641292598714002146733730688728781114738163860853619508984095857878806944113278227522900228269080922020340437472120437959454993563420294584404292700299164359940035450522607203947422459188240395794485326866007382994490245494584878884407905071544641333716305942903207747694611051424468004802465424742446372974599407282052421436125848366800488804394934923722185784065402544388361952246920828389482494517179910312743998894502309303231491786226108379406465818491005870561940084022227118231514109496838985874123912948477043841043503439881250978132622702877980140376212486284892295575419999977187068583556296894192265622605762047552002427968749817131005382483993497355281611386816626543166764924218519777687912751053464195035789165252639094201510124088713031459460448545019830508587470804179622612248388265318796390636710116290060094448385230973789499125778487091186959912970088421706869653405465363334907250149332260638753685090228098852590360976503194719036279145376709932038666030903702065967168132180356731789451663230112828553898889958213147107345528557350601036254338821611254730432770183710108947347079246172006511506807902717576450153892846117465997666531130511127666922341053542067278433123018712107964117906471581964426812118888931077429422566467155885523205034080562842305608195402305995630909165136891488123586635488430980853117267488856986744017278922110359010311027695350147925348051252274563819491957530115182515274383208557206295920741888520055924729398961267295677561868208200718225921765275056609654883980515270838696274587144417943349931598327781238233465886892446463466772876953469640399038507720984403711556171958480613065710138010074423662753323978280222282640244166033435768318183388804810215288300245201351605771952223804240585206595759969157276882726868844887756180937916228237491214373621816151407796247724620073522818971988491828038736421283648190861913548422997266578250347028942824256738350039099537855714492206449312594121415722562868979742954383475898602562204089997238938042992003231673136952062958535526135153963250509280020604486394495511205434924274564557206549953336705812858244536954388366497713165970697539148666748033419217940761058481647919912130932449456735168029889999893106245043817193132596423437314159161064751720673024959954368535990646137804756452256892960700164113950268417126295530877146947962982879365827471724349948600404424168398882637625218801457175619678735752137729960719911630830218735152816163075095742046056136210862781791768428711231993219219913532465397025976963709072646427633607839000061754070117905114034385202418759156107922806040906603123076793145479816224892*x^24 + 76384169844486283026208667535303657053332048022625785243676623652055898953181402319989220656518627348576044186190563276473409508557033736095323432767378987497592673876550504602086983229080808451936300469921352901008853162946115568014603463726520404558059632447152232063498276816275747909607151618995550054631386646737849751846658599158265986922980225292551300882355141778251522859850522173185316110381008899256207367976273033420148178711285779159485577842751859187309382177844965322437626227517295826247274710087929766243585232329071623608674099439804183535353914571297475207077903374346493061962793924179448068617767043492983804083614689929890037268538403162088545332621088546931112207813491218011262867832430797100954461913105254581347073946116799377723747863527608435700575666053939742172161799056077002545912609426828824975703949572641279184060615684879437703453174528467852958772815887611685272941030016930339082319491842510670274890637489161733293310939502854357793281523480420888454412476948671524246839013295183751364136747512825405619877949124776330151485378210679332023696011943191889881354093662883855211365360756312717083962593587583046093229394376233763563845470928437300074160473311498296428005091015226633024239406804903767913008081678104989135651402879881815461882734961178125154786670332282703576639747078065236808640188564175946801733637007528614048184635941145235838216476467941967903041125900907363833538567417248675237237643543733214459783574276538532873404002944657533535756615027724622697276096216497420361626795437189995209810979539938655270137434985688245617524743665656859219789159644402341610991021721107504805808694994661307657935792591660481507242931245616833424836312682388774321744604503928283068635222751521509774895648508889133378066294916399356611417214069741193160317089940057197793680107798296426066087388417845658327302360780208268458433581332463258255144249062826725592741131053250314395572229842757435918971327953465241026424309591857965004283375307028354125707358794188394423337614535864583076665051715052284016691142811798989373093022145957794952815995503988352739889707303541891836414584502371153350595592250363496648547762408791883851943431216757181212181583055587575172577142295842171063237488366582086205479644432270274730054430940586461619422431260197530110913868537330328244363884547973993686624902691722421223954312271082951054407488679302061903135223869732458446746329121521625910250135440489448934675878550167065121836668233694594148753867369671179923611360165539408099167687079397146005974898520909694607118403606954064172261000283129804720824104577089915056190891521528379016309822855776456486031336989586838212216397253841204457880040093092631098251288758556178260084244358094728147372675290217342769692624676632578834147331681491100412805440371518203510068337339695336897323078624650901538462144603147620351867083288463808362782003711805889594958238639903977525747318599043695576182659162376620311798907919147284370394738973166491246951158591086895594268555905187690045452847160112761593395127595203659070687122086360387507475400616345088562174410818401945995590838668912585859602883481444167578697972324639791017871780165872977064878538509577374964391923494182345986186295734927553424099296511172511933145980881320202780976591909695281005210152231957039187775647346904268874718350442902061981090938709822937036395710091123947280241368017161305097611889630035643785372651627564764620600394983623594751128033811195639740640565096584052443002016643453122648307109387467923497874555846751446908546737986509446251247681926306415654152021210787022995162374838893249264560557244501962973209516482447687851756520042482890090006387755201652121319930654708100748892625127960990049928419248448028417247*x^23 + 26144107711709132057554091078325816182956564595094453223021102578569708786033116792032653678068665778419412085602693638526769482385648383045028055806430519584803884447851521614652014129054260599180873748277258601493490477514276511526224698735461237960372374247533998108663107168991338000092605423302526595689018740080488303308041934683453343829101992111745820297483779910684240912630756795916356831532171880566087353947454390453474614393038238806303259655298927243901201395332112239945142008232133067368067069211572490358304474133732220872669067716749758114067474985200630721292716421901942379917024043112887630356810030174594042642956851422455186184591245278644761519581767760815591138736429014901941278491176514189786656395967609582107603861428423184972334839064010286985895387510451428470058436500527431248145435322555373031695468186325998261218195619692617934823309128226983005654158320699041986199647946655624086016331902669960101289016257241176424772602666971726428465097051842521765791301176864867605731008611995762244293888520142676466349731890437729578528978755407071902525940898877759825636328618564634385690913164318027165568865591369601199186683612925050716501616355270235623757747165377113809170219652372734326963440812774323531869803981672751013131228910598063008277448563179697349411063899895943403813371121360655479413888026785212511257132297337081848350464703087422640852634113147903857940950818344131453777538033268105937658162181536133238408191002658101041882464756463899718616362063101828979538762347224798712843298217947095575779612525833109164952334169915847162290046538943518431762639766009038092594958361283118394287080902038057320728796299151629215331057847663889226348365376787164560005494038355765104148831501185432071677994014163169351286452934521800757789419293920633833822008223626709051656198463674769012221449307417051015645049640396214792859432503103326693712487491933111053977339377798602829019191020077491156298617734179797635667744324542540525238860767834939331431376408025474138826379759680479175482682309599523471533505279353743986871903923648720457094404472125560787437072512113611219249625440417145067740599869842768050961947738631072694838166823425834766836128879908669627231727071142302266456865331196633097675569911778159887244844539524782680824056927518134949332020476899511636890293340307214820581640711398930246410725993376015809631015576705200150048169752515588473628743766040128620556853679857001790380905308073244324675961378513592621082040349043666063532151986324755029842900233702616398877541411923302401161402401215580733219685890178586072382364448952004377806393835624773880168111585564039207614722211130407549820613982395463313731150163881258410028494664056763218927596626641463855790678632564245767313246231625169956645614386902678693177712829069200207781611910876444650198488993860554466605187565841623305479636422242439229131223097502817115127586697740947798002762596097215029500833674895911289870800016138045004406898360828179237663599456299698260074962768224409619910352843474250573012142854090968677198765582659324362843339329906396166768932626643170664088832582403160107294841628262516160085621775501409836281225735274685102312608562468418172781209533384060930094203316264535187475322881062208013828726283857662797647453589239096345579599815840248942343500296456311620906717304459173219490537229679721329028053437539879487082675903166548521941722995770866125438682075367552550104339514177922039044419812092632444530272736860395129135936720056623199396509736349543834569618565601410311029804313557733873603444791913121881291033957967441103346010366276871209889195781938687760345139043180828866737699182190818820312097382026457550935583938048171676991434182356943348923464400576257959147409093040766525*x^22 + 8426503253568372760989432557875018552344887684685468201213402935733758820117803602523780621216073660353632926719042642377121957991713771626541326427478624871404616623836307319489601156622997816080143348077682345593411944641320062695789491532543852518126010259541516220665351517144271898954123189817986034963492971417657850006590039253770712313497865424703652344866253899984513841141670367837581925669117507238872775115398037120817246222022981236941805305609287331241563958358934443759516030899296193343100691826154626312130319444161785625522593914079038210517980591838081563055750971056647278521643325942682668856629989341192646507210503552004494006087641062820039727674274664241296147210653503744449304646617773160086825101370883034005714251038128078510162501656525279050969770143740524390646056499589426351642969391173124495758211973415341837323582511147726380684978639067540945817574095534070387757692050774851531770697489750702135448149389775257376552901426801053878779830158515062002690158391795250987777214923066858348685534042961020778306204602268492161912553505883583734864021738207076611079488617505303223556633334155059986449922438529519167816311543370100879313367614814665888343547081973697556870081036385677213186440753632844622453645426113252849971966873296946313258159349522473049577115098116043611461395920784217937892581196100069774923265087561586225595329459113041129583600276642495999464368485847776447818666859243673893459683911055614813554390011946928622388285915384253541105026332607190075732784496145656359117331269416243826297706190945645670376612712025276733334731407988192937896574031006118062112846763732521332562255001474395630631641959880773981859351243988185100053357694920344732069251672624506964081125996777929038112571404942986436630710844560549331717384690357498913933721077011566953684923627163458338124835380129830015894449688606175742369506386575718963144326073506552220876138951203341944311264556503695053238825947044982820916393812813779521378399427434364836547075222142038900149475245069584793014822694033766890133015839355873021160052777717417459920564825539101864651244093568682309141609920748326292052098046598732245468122065361745358085935913693265648728412856057115613559557144749498841448542954684567576357400742620727900641315447038510036518900575313377483880541316262920477192229816226370109480439474652122744401731145512282783788381108135537810952272705436207044082486490014789440608374317959906745884391348190977102760312803865637741943750421771916385558717928045267568308346699713839933260766212097725161984863554533840080210760071094330437945827772340326039120734039163650068344916643014853006090706440932764421191727685661540590633587963996092160627067269526136141862645594470728175128901676594349493077074399190723904445230106900679691336447713680228877165234011678001805538413619043500125221163240052501144929992012358528967897447962170132306661857278118932032465322627828392009296724330975186849019903395044584202725669255473174753956312784022913094214128952262561250691738801118961920477900410948458992140379616309428814513529714390388013449694440750326975906560295300646449314245492638433183779295983323439441901940512146501324451591448658879393367530887219410103177997653133855223359910700089249407516753003301242840379054672527224283956526019789237259491909133936975526159803947389347527313670883778391615402045381095943385100104942767614247321167093649519305269065255848317136611514200069355336605398741933131217335624025023502574177580903012516572225385993102196387860689569403118139153028910879342960333105869300812945830734037367810948341627207617435064435107594273705726023752451443120687874977140289877867191483404946834015065116599810072179459941505468899840398603970401946104571470060157049161708105115071241*x^21 + 2900910674155632379176628272405625693532602241248426715829187033094334341700048141652408560604045277946284242484106865716288437596328685780260704734986106626653563711264744673130820616170053132866449467143640256953221819207692427535170749864890909592085741063245655808654308826655393652686477593368898938551420610035307144887520280261808345966346201253533567933262659754120556172907319731553629253651738087275773014879434096818822169467501701919689110374091664007749001150957155867535944566146690699111370398211944459931160916347064470102020189179579582162095108481641209530334323567779878833515976212153225169190729078654580854448464321180150735325324446968942386886133248957332115052595693800066582165851764339879595743148072009741502045465643028604728747355733190438217215804317804795713475270256597591626276628151306337371714660286759383986554068842372676325143421531643812190040577908746779762608333983340246282306681238740569349682818172561498922549872414768339729470451842812239016921863611288099650173898043413766299647107089356440150521044302339439235309300846623168799790495558630904357189364656251649705501454050210937457954773419924569989985483064582526612853885234857412935861625725216745860944350405294493548461312726343979622453940832171398753405892702508316126094291431118665434235156651575450459008598901717148808402595713878394324512518462250617830947591191179410593749744616284649823327518735773621770426346490987703224235563538802803572064224148495178141125100320704909775830926255761081347475841135675929603593450187134364665227315390365087997843813052190795157408901891743014290976414906237614217691419000910932546307503454163989727666558802103996561157476658101622999796369400144045675353582412113627758721460194620722822460087977944814898544667382740942703073792534737137644229744351761736330858128319661543624812205716339190617327525215285040936173734016591251186588811900403936663882602329389473040750191582211696170490085303651922230609871062726425076612871923900025460686293569411073198257855186772406408227598312544320827501851418364613656508300387669714995753627022372527318139236635088485115730978156507568503213079805513718879978671546438756294889727317365028439028015520363568389407657706346273340768102686519537613163522115725245959558348981640250270548868071272477032934289731537802464509654511312781773821350192884577138965650432758450399010265388474196757902352029671265739640396693255101877695662762325801526107682462166660719079363224322060602735528928102023886700996032290132477441299408881527373732426368563322719507988566956779010365340019625794974291081158680127676855639054344819177070935117238725014585570319478044609363169018990675825517342561651048919101827459648926551080541178180193533865962280563290640770890121870776926174529325988225808034215632730794813270586506802753612973663482418340713056785201631236757390496873685097218566285943764402598918457767355724096909891159786248436854162532639724890652365246811771619193834464063997774285614266512843501659511850635501682488428284912248182016014817677915777064737922532284485996211567169278768952154813200629674234521051943933751919789153658197995458474193588407174973670227858363079418673039955464722133530584750063028602105095870157962801499788900355550890721371905080569442744095259357980176622135525853073788272106174635621696286681536356163009120459615354766143484960250707553966308727105782856924803522285902629564886752321850079993513809033016849133916043067286897343614803907151816656828867452393679376889695144221601425320588070766497213587171926900536494798559978120788190950126941637552770594078202140740173533321786487764088961392235531441104184480323937614705499059453783484843508690512856129022192428324317250115565946135752804419290044957181154590484641929990918632586429255*x^20 + 1061413948226684907508128054317443184273429825946150669997847936841842473242391641916701173775183318213609211394119138230261016930915062473480788899401692219393807634444196223674699905750740420217929644409861079227992511935626167158237364996264381628849056039118458392363957001671196539230861675028307018632085321093365101266918147492260720184348708462804956557759383743429019173450768750402376710772792980840246609488633112576992293671521467831645282622092064446359872987035482168298676408022603495735425354631972320133420001433848068990574640662120889849398685152356860911430490075665052468536899483431520215451573009041515435798023557875558777392236434222944663002162856418997951119003695279014826197477752762248612071008944464880039542402936951957610803704894243998352906677805588495948528404660456779623844081465281651563549741120557388213320973036693608506659665121367033422121471743566538137982611914254453407689733397424050036461825498431682654214880235607845397725112041041648395257717025494051299527252732663248248480442924861586840159719753936360829931852981046358657968281638500692832929605163668094116354220939804879039361088195432338968607035791570754272783956392846829607772943445881337018723874797867539065274724893917869450824137754115591959123861219648480278287035425564239878224937731291896689323045181186930554948831749378713062396192881869233186666351400519306706635454847672600046162293895319104395084294785778568287689191205573190200321383024033142764798247330396497377440066007455085783811771523855748645842272906122306985411641947450254300558108286486356256816795361757583386272878476067095141253035087775636324683504089840742840338136643269141681107268280169600144559977987343973258670776533694676687051186892376391849651069819602006574695731604487812304256497049519944132943505549339922454447019590261514215648677979585632277385531772600363718733096600633076411203446464004895724114428272266659399456565851524790237466573423611587355418270519326364400894694333907268578556283427361157542690370228520701062710652285089840990156801899028256316598358698075334633260412839279032198123998271759493475023284634567299883902401507444623856954718725428127245799085374363038340091403975140958474851894821623960207642966784238415248042227038954997219671007606238205578287722360254934798615109499041385097244078150867023374779261441537464873269174855321307289977057762679037339889424267276104352702810273378499662427791819266370843654663727987320242866108570713785251668775518130556166935777709446611706898369345056947866047172980102100915021325372217752378197175253232563354802251783091558814614365032073169133400785431460572342708257775807095969682171978903952147521079573072364215401393585231269473946397663712678323718560185464766369592874815505066076988663826530898613132098837349607281950351982330199472773087209554256666106252360979086259942088876736969529764650010639368888960555242754590271171874435603397260248394097954370054776405171535322530613686453113422234379613591852009945576240912492582349392170731261738752489468382060666835341854854694622520330405414796188064552037086526415361750785756141646008817467788479776957836442919606533293785968712036099392010032088133804518175923304109132417391624797818200458905955031769224394287305006320221418403215552529627058938870159095108610622081102111736894573186913606424153680858452781027792608463970958980204703765700495306865015518431598845705246716625739472954214861316143613451570183916688760355541586814867016091708822707681392239706145622901183553247637588312010971207338682339270500707068316709705198589987952882792396805030183081414270965699089224723277797750673567313075256860080571146314052892780540548166480544369924423214699950500120759081335179651401741438595164939480730971480221924787519026529107183130103343267253899*x^19 + 372793677689887172411240266447091803837491622615132777162498335366812353134837630199019513673932470897064933256113365243463522063604584903295069304179314993729541965397165889960917088278159435957164597901426600385663982443790081106320600212577681278891451089630660020189931453959771036434994335247156797402455996731415364218700277573424105743569640656481817703548738587133147568382846463524191601640090632362477501645136322321007753234108889074746667509845247334804199411450971792895719565947746526574697262256908103777023423873072086015959937402475193887408725613229544981042578099130741746566060407358000480714543785270172479591769038571183053132350901261975202430243158318413204581016816685438111134029944182424414058818230593810446522377325662327760845531450725990236636316557685268932067819061579533452495984481219586240667595241248646813409280258970052929239256131911423968061118718136107049444454058679130442095901248012914249209975042213642479073922599180287655187987313984791548083862712902759671050861537316389883614778806170479378710321498402158985578373128040387917915407815849488364162046233812013012843188721022176403238148372244955695260465298789828036071329553499858522122844787296316162583360461868959787502448185536839248501361787802767378514862269894545970755436241674664513748846754539699781879582210323412450211554115039867702434220929537349222732532577979369413010584768681642625106138890326203638558349263835549688874355984926324875955221182840057783942304946616354941066773123184124130764328066307451038100619221594537423752184626052914707168683270469698480074078818079915939244556684788106349854184744949080169245286260217226365990981390818149244016608058114791668614765673205571786871463533874542028116247140832736392061420341414240705830088536730024250414122353763799817051339520695361566455324709503294596018116697213031165452614970074701523480027536192445671801456220507169796356643421232627667244748671323248449589370365703362992773995714929363960869177864151299044009727876498151021483427381678965308517778189575659498072950026654398081756095395891151131792569881724229306558036900767594995013749832894182076095348433195528045946180523447677571148452741674863759054757121763814884946103925019987803265231773970880231634677749434752558224203687400576507433662299795740749541928181564669770077781427495487750556339391763390749322800063320781620807204203128360673690406596715256924820681807831139035289882059322481504850085677462809301042972973981091535706843951706613315471521093829769037752539522340142561822255726178040947576716555133558643898593786822991334544626537409483927145575970708029886506631374641292334607409668917046486300578940664963739882076564293969131645967763074709072821146498934974206254921769718282316575388955894579914443911054684194736826376642893378253976003601527807211781588135029275919868618019700573510546178643955032081791180618406218860916296638014579697671965158414106549221275865273637342621168065853487673945309590771572374253228919096623509683857289265131850931728327960595494808766275008910681296489881853277172570933870241121943367551046135830148766050405610446651892022206215736455640935206311150188534841453800271217861270942562411258453612415374921538237793542264757529825420868876777886546306391280212391497549203207586917643587061171799117757271306263136277996789085303859406195823173417740642623739851587963301802157804919283665306856240064300362952036384253427781241585244172320758158298532051370317600266945036994952139484222869399306356431625712479326112630571628288213230427667620104432490547762542087439918805785685248644061526622685243574605512608011358552455414751324474513683442355613699174208884315617972230129346254599937342871151017859157047064626821278169926452143818178631378084452741026928347383672684138557769798258639467414480452118*x^18 + 120148319226324320083168908634783750783183776834523382605611473320816391247034332734444770758391480152335262029640686838787178940613698563502897674875254472397515149413262073961173392798447220611703243837171777125622340971372915019556712988804817301029514361599753661215497327219536019669930965509517279801984461856491031310234844082473884087478929423562035503959548220073397422114533433986113862741735292204605100493587656537580123277551006982444329693582090631222514931755806150730922644484350712110973709948462651342031571205064265217963805703522330462276879231226270696250855378428273716341294248734367506194537989855643870500161024822295940447271653810712251126047185300684382429787879030980421483104308729545228582448686614515818314510444449638223550628149922417283656493924139566684641728591502983229279652805078167934598257598901130994097964892096283563772959291241226256105818294064642165319518618964112967521898079014658555143105300992716374362270906024902382908617178304856366920878284013865654952093622265832837765241864048450550211789640220154175407673251131480137893945081014042783632809374555031816096967507186189958663862716343811676713473375832433334495005739363976701964455344182106984025583949192678757895237153754193933674349777088165211552815729981281243763646689280507130446542480689153542687275493338881065943794743533803300232175762059361427009428302362874554066364645523585868110153730636919531006925216984781100065703941075559750092450115372537927535797564892273312260341360700808503517602897942133693201664191678772195382519522720516234206903312239037828395563215078026625206981216860279842915377410546706481789380722634256941844110359429060914752582060085534269993457392593558608210598148223758394287814230328259198022016425869745310517953124734747876669634994385837275651569249252367558142523486364896794782349868541104824159929071307358508054015345272960810840316640740258015361686922969336973736184838845782029855228673991232377926865583374510974891669053056447936774329621864541595202485585372898569928749120125335506732238241680816034705134399667249913906117089491640084245537001247113503457388001117476627026843061222948621059055835861371652689758417411448751381559563519870791062720685023787703462006369220835634478155696369553124828928409645812377879163231073605169176450887431084340386038873332421957084779545232436743773579638500485753540970690602546180616185114144410759343949688854002497993655676437839363209403337427733172871077319295672123544156981730002431585105597487110560847048507066045601878247131220261890713409838876422884422884188687602216938949469893887526186702868794601771879753748333556427283486140640568080878013541379527835167124477247591433380731061565077666147321840911343395955609312434238358203759271164839443445320123157833930607938414809870490505669162605760772325801613089066766593953121679148192351344623115968708975270027135114597897514419248084360165535038278826172684171577228091454475569638732877559889552661568175240758665904144194539233230049474899756786758630476578475083615285043436789292922921799746768746953440957544923899386749122336314530460782549972626100378377813570137815671215288584542083184081762915148364564264558851116393287580153910693815645361309019209508640626037191210373956431940889141769259058298096036630309107891841968721114414732551329408265389429422664503485416420004978907516961518643884910896257599003051518533882748239594170460240117133348117338250970309026992390018209299111082855467907707275894624057127099235154229004879108184176240867202203007635706977319014487194808041392492500834775651789849399000884470919577735868232754963437173710675901349700383136452534813553696803679681154328671404095827932881131116464669798796334119289492644162175593787551616091515672714526936399908854765312686301896903936954995183196138756887843211739510*x^17 + 36579816330152082235362777104846479777616410171002426134353307996927290806287633477018215857748579286664070110695370192309915544586171722219435593836463028781283991387482011805939029124182435902072910990110646553547310957157177102389404363966035028729993720524810007129615825762877920944576245580861848388402296963279721671520190184581021726345160180211865442408631467400432196991204007218761320193717670884752191974469008762068121478203858438519861215141087497097036522627720220521576134358539022131880097952503172705664855412473993419626106162611483462149805363232209005644175118722001813739302876731726375525493258260849610856910673226095451867579826444994544523889584369957550097746888899286897106724198104240510793403982437502391331736339173828946775815036972295400647308890916324691428360696180366144937750408623101187172094282787956754125806812861660084147014795677463291148699816219783193522335963754585401599811569683955444157337315642882470063135241485727580840343348824222941239401138389476717816398468695762675871101054227872228028122550853062142632219306274451956296965416827019805118737091526569090301849630735276760777805813222956090908262879144515586775103405343337006953644873962309851849605460389960276497283438527140007688854040813009595228082650454492921395218771488359857964369351180150255099055161747871415225888920790734154314187760469466829358654725634167480876040390523612917464099997800671458372536265910912219623628419819377170898789498905078480743361435738840202212478029411098525339697444265347502156874235713230570171885863322593415077308117164591983192111852678689245728352915819478747494244339819070935109460105296101831345124485317124175809327420970439902919785104272266904366346907411876190601714967524167146023442248952435659560794871380780685334702046555106914339268358286588471663931422679707884284740613897550223940297176043845664404435846348959218958903079534294916557327629358338911319232616623815150243190409147578340684186708341185921096751469730308273771906655640485361193860497980233338630584444882286267585701315696865928320974922590607976981487142636010999734424510256327527258501603383204255990926439951949257621719870595932753803844440342867362208855933271035920772994539317832454857481863315695469725547344967858632140279208392685237548589372949881094817464379456638997833624037914644234946026667291063578121130224412695439571935103442643641812617466513334513996871397523176830333389729103403564175459390977535691488638362852582949131341946072644097827704213928487080311274753271498658018640988881127387459315802920827525158526048439518068324102747650044216070878810769478911872906620525753057969778198091143870125227903660214684382546828207609530732641357874124971529726922544522684770177704411791052269399918142559600875480283355694475339024850063873952514791472641868153774446363598642296106384133660432287908212819482035699145668917166763704441053032188411157458926971208964211268440049909795119483057154565204280147823027677536316471224839737755334670044040942962047560540031365745920806137477225288302009132730358355951598927078124164811531018263181245519716493389220375436539779827148211035935944757930884314102196668036686243059249192491218077204482025835009432526800872180938295590857580840349959132647279702025059129800829935612923435454209913862640174621801215918163535685633823560666407816089107684094302663463523047144322866093199311555090636793732996920156027550522395109026168153792635686997133875758287002313469873332266026150617727957609456926426927408581216774021846653432550224217685010988113975577922184488648296699077529427883209825488515893537877940334343354734254523098244733211830926794352631578285650959818712206556569489694272389445455359163071875854321920820405078856502148364983752638523959189131120219545805084940027722307969158232063195299742901149023072492088716951761*x^16 + 11008063646067552120628059376927588460245261104022520228119341095578320667553500502649652427008241179154373877065896690102009937985020095069092314803454487278319347130018151015661765473932379085058985247855792375248982430613901794945446113520295964952202767292327348383703858422981539669651349820655269924349305822314742509340672179215041515926601732946011021400876860023946567475771189363580577915848660654867912927383967460455499206979975368188909073226611114889630369559295603118933247529180460309470734818371434005168369473095672611263017125141893306084353847962495381532082735582347407270249477088337459064317796687851894938320587028306682180032621610460884257275168854532347185268077593328643282063464664630009009162786712612747222468823387813229459809778902749401883992964806965920854887627120330102733342223873223147346416915782614519146394159296101057188449194839012969820237244645572897734850111280485048703840348736187720928961336657011818489175771062185359816795596167642354044072659787728572488214669904208900321984905895609894436394210444647070607888139351929806435057916316057642040831679544743754108898465928491318493976919591927982614931715563981677833346245142633713673926743900425196636536546337126589282070920661122202713407632970483418242470568980112956859443515671708647806775359390293862088246793282981149028439710925386196721788362290278419833543952520495409840109719336546481950012250060144440165180114259111507861206411758983189107828768241585383686375835541823265626659063428522349217131610288294526221066450402435662019828582082636684529805761070328400579864191673176613892763621856208320394848015306577844503507484064783930118605227217890499277344806500333511259129263291495357705886374619635809645968492872243510780873063153360673235891666724452672450628087065838706048339124162690288711238481352679946480367171818783385414223742953685983869269939631290312912016678624369296062747669210287390868559519060340972826257397327962640184149146976740740713687844111611893918335769123617822913759221747488766052743069288550499888440170120601288528730822690272818444900646715681942881830944024352307183253001439184902532065370925016655922902274483404898990311561316849068532365269121630782145059672905185206880979073462350094654587804506064325829624695505527068005924100443507499016323918570672724896409960572962369807527352061715443788720603552284591749984075444579315506233350525484478542836559675855367280062237457962592838816073831664764770654544154893673613362291378270497948734347314309243946211731967296003690160732383864486509430358455108469010102720404040632245398972203616161627875611273175231991746933437911822163367746689229047257415544555172774435036710804987904378507361767244335952743295364765214914964350309623107269140658437937662485574331668843195691553924610959499934495566447409959455785550399686564873550807120980185766537906927972699311096596629327982698306768929503452311710826671307031506198703942531887776215798654756590722139142209374729813749918966885973917214570771474874679480453720294212898167103301482075335572377858024834605939138389445211560987802626445512142979605509047876374189034661492208526247682459151169942120377000366247777097914618403702130887107778552966081013303083689789715688890541161670230006708087463556122338200642222698882436743382771679100674790664450026790130367783738805050875918066370927789879856843350270631668893696019874086817228738998915566841541614051119076718377276873252900382063955180180476273818791748956122502109469339935739967930276474699921439917484514523726673282867368486548647460411308320885570199583317671213156753991920625119495560213765630174340611264684315444229303537248232399018793306213151599278665186170294961324208234180600016388575602914957637919496905630385349896945459155292005401868917278151871824882460569556364144710030787239136188351714661133767106256119948*x^15 + 3301356007694159143916711666461687664228676815151922199366183084610605199691800017733691460545068673740557894097147876067673424220816981460274423855327316107568045687808328520484765729657772831636315293465425538580813261864003945934057431482527346133117146422943853217802271772323890594006833900632419342320775511116143921359065694040265955865701906215015470394791769729545645209349793010366969997445468483220913110832709092841063709656720801358111859662525801360856916924912254271629800202708704620312280481647190488560606146425997339053789002424318621314171373778968550931969186301406178483147411374636011532587881259318258374722319740680266602935927165149124782946961194502581520185734035813730621547251882971995985591666619687847542216902201575376705063268288037268982699295334173678627445230153821032029119192965734653488755858922514186329598989607938533815197841459580759904561847060258517946634291788522224269277553158249318612313174752479863071055485964269940861621382067634254316352048553154115814401369882484995404051325939665452640185481126364202598758768391498378010945310608920563791493544762339285903785395768112384543176038349530132306751049544895342695715866675087216132197158728299102642128490825428613466043435785867095236504951294505100217077958836379667941997324136103546818992890131175257540974039282265879095648895548440068102574232896495117374594417403646487495447599567357339827580979003554675055101883719660945384366473945782323969311959776094400243223268374173107455288595250306252725793662391043940748403865904378417488646231498198907864880909866558769190419737304201751449209340126417929386758196349190092505034801867713008717656922627860937817918323019013588633371763434310124708248011611033711830459182311531552700616178515125610932108620024101484636773040276709224867917163913541403499228211835278304189832187886225488266038869683251980454878288880769102244463831225505427314785312051363789032439557257283850291376975273200202560076221109386474329674700168500177600013988574607331818672620084034787531726122470526135952474805858971542792124985042950285840085852348528719459343043169741347955938875746143109718816698332704239171828080846598240361036127944802658564130347843375127428889381636611373062424357183819180143732561707873646327384533350554704829453646472338489539769624567318444900052957910237219540348015321100213742324441134870759368441879596647208744200659208571685131205606252816429085610681268397113500311347444448218237864237590441089958330239342264022468016517284252895967887473077589964792969965762484184748352213409755270924994352634942738755418648883958813599569838846193421627249335350837585520661007931874805737390506631543627380615478430729533711232347355112856988401538633170102520297268261048134346250445164938393453258916895296362730845289955790483395047730236532137019516933586464323464304753480275487299098754240400329381094799143331734683340803001078003596038726035244844912188618272379421610129508887144314037304917984244388275854887929793118332318065316386640398460990820682494753048319176948226887915665784582521068223317570142933337994929474862936829280432876017632605949278901303611125595621431018078495144635948860950632111266569143990007931093859846087114660106888635379351466271683895244348344216969296861579812897141250310785468932208293755686938506473922463871440356832932863377411933946051547878770205771335164992348770921858220608514154683249664651158898276584546665229095053479922182718585771441403098380670342866591244686917132471512660255396669227049694930893926776560704708484440157779418850161929385798106560571028378996720577241094660288453079140234411573543009408728842085029228002192859119477689101635912485325848727332207456692342906501384631053521626543668284952725788040409579981958544004594235328098105338275103661591776433601502125010242071561645696827948450254018119008563969015534237408776675*x^14 + 957918481590718133001390221253831328475833104966615407800758352659142401902742431280068364364420980333142251004670671204191844498530796768934226022978060914208146347732430821907734944237693969409391903675331769701301611590474324384947714539382664946404590093994838106525518648468532613996016470800831140796841753221640205786141241616905154746481563288999415245562594405594131687299573140635431721722861535471882610354325760366671337514394238808443319886097247134088076990733438189434559718828203289643192100411228883795264819657956736198621310816577937199859741743029299040989358748975087799841122708725923419635626197636145521807232296678422819305100352892660471937835740791632396983827890998829659710735256582374868719278781711494235144887239629139863948674758755968613039547861797170526471453768079882114258749632118896900210646017151582926685962212878765246373055674682813639537470930771856809835179456064743888985228823569996629369432575550622071073099206882718919716709395584815778170108484340004257591009800232554321153209635351641086829661286409260494805927561566426172928407125806164197775929548626120532829088861832656221465334832650794928274488059130466896457928736810619515628887144784798788440343627538387917794106143996488899329521453591119582714724674352848899810865006248955588150142327606305212433711493301875030078016486523934095021522898755194745051102403276805554870588340997336572217848400423999900444157372054574813874704102867708856701227458772850277169605634053319727954238252118322645222461684958024068997751975334605610019546578970175144700896252948779352576200557477034222473586970596791250052258780503678054405772675375573542627622649885029032594736696829927149894749641648388994597902017784526508340967866570171043541349991727618216797323326693037879220299404542025231448990890737714733345888483395841674643622372382406356194192767577841494321450158175046685253484932426825020211127272435696114722464264906538871017957588740303976736675942401063203417434733417912594852229546566413993107245870999228688972689407526962969096860297614422246395664425801828378892533961997797681690745839649589307791779772982948525138950346670169726222383324392302369327620017135875053229096869584282485017225860023758910440399173092231009732064958992974325435373760252439038905917548759226694183338140917585347687410577256482577726033750116750581024665470002015323117934915894202739942217435994864614215523100806222302339767323962180006858455811829917101708847099454526004608411701870394681201339242807315918410876991822793118934113513957499245645393321343860181654383292649113489463942189231984443695682139078626524066033399429541418533961681210858452740921368091624837654825019113601563619900601699783935948210519709677367081854756662684819515305072911678784781200970893197075989260379451094378979497481240639433733200577291368090393088800960089638166568016101035362265002672290242093006640474785380848007685946466738391974821621094501960176589074892370647226984596551915359468004819799037560912856300184049647735115624724967820701972597453433219826358804610097538777069953218055439719429692262576161828071917086867233976959185786879349436576428714843273768408415935334117619684426544955201913325736688282742116895820489997063007182044304223977542936725925557248994042848895338440832658861633973793587705266276520748264083412363014566704387119315366278643863209260189526138621005693210500828544225972610533383994138986665461242916061543406979367792486349508752068464972791985368324618918896906463408882320242670709853365150872989399714528189983810958519430102840083618476168198828609872908028190738842268079192688750419902625550664664327461932335289870117567798460802926812409854719083749358154815142358941563948327973891840958589699372409433477164649635861641095219438182978813021619618409310660210727090230745888886441761646259125228620873251441054588635935578759929683415269642*x^13 + 259268708503111230506164457259297922284951679532134124970622420988699797619015687286364122618172049874863280053116567986194145871905085108357005135462602304936083100129329202402476601822483035215692864589852497295920970150493512736761822435875711745257496942087308893346477431571438335574435401243849561699674571871775968405753929719052872434229454902298968216586072363733133279163774882949114832378942074128664313388806726111845127362546076918053032600176218560300688825024602298491058310496612985137439645817004823893592371639795843533087396042070641595079529784160003495371231441320678504686368114761539731074796766926407360353562063445156944859758451833442388069138189326211095934433363590122843552545828579138382693480957770460065072003979677308026604246366649892360325596679836105725674599051097866096563326687684005864396653707279725303121053682607975138552069162225440704098591915761292970492447704698908290451575734133062787520246226900010961919500349184101068732836191049160248672529187477561868828355750604413726774151114284262487356319518731094748724560729008736819666738124346697353186542407955478182593627174697117028409769453481371004364404286935856570429862406712784830837152310387847153834062466489389478377109883670060885498677389539850799060178048644898833813312846088563347228806096730448451902453348059933977327835029199521430778842993049907007667098088829806040093052043235052329353139439134296970551939760486077145770644603610727106820845840965647534341302272965584681571545093881043409504394695381970717792396543217273672975549050142429818217090142125917649116678414037418286423227090327764448759885194388244805166091226822001210943840935081189627536445310950630187374404490879545910522030391477301454444073756976868915922564377283618150618200164124103493942634875493483898016840561340921157100430045649695603317340969088798010172365519787725686652365501912840908844349366293760659971259129509063956765111046170352242905612009489189262449231077666448451243912860837366550225572912637767392504893282023845476421303329832159490837496558464258580546558882137626373725242756062600457892866619904212887256464738788580694275946346852664281303178991192500812792638427000130596584736671086458570161130453858472386103877310943960668710124878802113095469805653053662308487099867978055285723210642437949467913410759356249525939738344259625321693023864160169355168221131739943732130092307287065728388657953400600015989046799121486780904651182842912097558796542130632386846489772259258343705352369862236056611835430156064494493741206070588804306884048389601234649391096296717000263011287624383356057105974259120268386530627500415319477549773568976643425938707041068099961854479261148089954859569648472238233298956730946176847895650997696136074301602725326342525921612218846511723315159401737236027627014364462821786953885181039392728300336440883999217097875176211657099327843590231912892758032685665415426422611863375697362051728575380495184648694284300084114859723671848349458362878940410813417923483410262800616145507860177046400325198956108079332233707885218911914359386656327558852716574032787414117260509305917554775732971023542752343854820813385700262347193255145543583324139371913332413862372779756544039911528590825655675355796489649058438835115034430855517629463964979039699682953392356082548103754073917904972901911281671107011975318896933130990365617232941912180534364905366000793553736322431282891665564755888760110547613796477285339950341731959632326746940055599605825917460451122982705479619677847078008709590720075644816891251827805989883386923536761390651253179877925531880247058180436891140179290124590051630074051693388555382342800612957773683086621482582458907974435820284014512326916330132227848435437005259826316986889261266316936757755524682860293131907080099701410412316969531722005498112374033019736961905813499147546839695243974389493346850697968445944976169163432904186*x^12 + 63536947307024032527425605622375076776919713717611776602383067533049181825154333544508037966171109041713257747766905237464652898264294851149647141496368491102541945440919660531420332599703476866580013020184305577946726877511747683937524331921444336392591947500674840695704768349769750495884106205745673199456733190960169465610190639497294045542349400952402969930420489975426511040635790129450522833159089753981234880831959027807426519566960032321701784814670566173064870633079340049038568752896191873323185240228321650347530494068832867421655422124038895708122103315753475421220108466691909780222993194487342268769779214925466815254137576960022405330807926617907529196003920140015345605979412646815850168946050968793731332862956597066442680042309080665277438398347625898773930799019433834327401396367879995084945272532877909291385815611246005370776268152243141729969415762070234315016499138984752567617905040696218781851886817400099799533296553768952619024273985146708263478899596404631271198322589181260210173445255324620270733893292467236513054567824031656773564896796323518222663465793168996876272437727213406678701691336230405487245732296956185389079075183116208105442672315690873545498830471603316315719603441870324658342312038387331608080749791356704894334304278523238887702626652769205993505287772287480356021340931073879511977174018060644090023294486785324935201166883889787433543160070414493165674295630467407737699686833584431113263120766650232541627955760606335702117197634338681499318595550793840240453736241677089890545986427585632291169763242664131896257778335773454527493269737924772824407623808780936802961079891172202442754571837926605039170668116046758528962225724134309372273276346326016483430170610194663060860132974744219438780374484314160092620388485673832184934794429765078608699854959210651664314583120580024666909144708370658386376821594157812518366230040108577509833904973971905928686714134852129609100258707439244859645347583484817236697432452364979496057597028113226301691096914765685266107436266398682750563799221770701416733920558539948052412818710297661017437287502349457490544712559156249199409953711704419292320570006604123596893375113653354800173005266762073253280084798263923278175062021819171422120303823880760023318379313135469300337298520613327645587191510509776236159786571262174090661173194509201079718331256026070060848378338639748345385616088674205976848946363576708469634918573633147330448291241592602790316286165527040809036704305289644921114541651906304860899184085972499726684754474493999443412298219510920173163096980941796374971007194349132775504681398485962966651486849907192769554978998532383454362614298486165931681024516062704034991807177924339035094931459291759172453881098728028252219921370942712385284427882119196644692987835378685269987155201003569290656593974750127394027306497686159045937558269922598116384287544085196256244367319716457735481034795333905823675978550980198704803144117882741765339500312024930635290619713251349107808281906268466277365731690630102176827197215113384460784338413883010351332689381386890857237195889720169403927945593884177567778868371608764703092876690204099382144571512942997706683670532053067495157519300850891519083732182656029777116058990207595983533642808934827490059967112136851307608882304398698018278763351287706852385045835853165500127043316779946037053258156392008034307140162452311971379979209901547071062185857231497182589071827797204394772336172904135344916436664095214102327405627486196523188927593492481129274544462702018612874351909448625056375090836341704858835612831884883868002947815955620764279580576030431250325415772473349825076569740966482244604473247862709463315013174354551644389038145096571582135390657294921379815881542037965835136404806524550477374416430120135941375789638604320907950248458721311120287880259914450896119928936502015325911917085890506970777605818203766707318390824211934502048242008638521*x^11 + 13759268669037507939280346188932943015043844857170220037460149462391422490120785691588176217730212226933686212971060118381413128079676051015769620353884907397933928692815056971325890656411021308061472893425584552104748217764451748840824433591552581491821597144150654679105601997339783483888926052046514808064608693881340299378453110739437550100941103607178203756721216942055243544210171202410373328189295926615517330026426788997197063776875242819027469904225199642640617164704747400860222765664819071048521096374847081825159837781250288026666820220078841572193865228970965103778912100274688121034685146688537879659444811107514430780256556724596970042508097084031743337259453906833474779722616906710111227477414812209538600769964080252655945099030173954115220489557553262721640442955427287255595924049915408793869102248375019050395185668955258991389699663352880509611679640475105245800900959769604835503900433782427251162740472816860925779417989543331956579465972399050330125999999040929855712603464867564870544195204501690185128262786081709843325170820925498133608659346631428756299626272878531598864118523566225455632137990132176142826447051312948795043276819317449066402086661170241026392446893091224035781509253473698008937197926221564531171008079345523651631430616203134250038497932738468965607011409389052750521944393793306186793869677029887498812564963934664674794957450972279931860026348389430492100890321354857863517008724404811935325267312126426735681555457550896428463789963304547438846602086116841017163333831272805839975774278948694093421833226237620928022651209637805534960524347976015753983910479077470866513452945418978626601303008848140400432899119075329980474794465248671997379380859697690755657479683151162869101245224627636543858517754389291129535827826276834519769216528214621460659497553266160781977507291992164128987491096855835310803492094573143637762686824385764480887600163259333478739699350979527066427598865843910254177260567104069715056611643523302111242576328619198564861023404034895668784234384542977313001842974510688947161410187536126268640964758693714350306567040619583598938335155272594078282910820930534876499470703755926220800670314111519048120335404351499825291498231328907592510121227265395957445491442453138610730977693971425967281830703068792197480733549860403952198488759370430321472246540166130721810809312453775304286623288145218058825736963334260549119789705529439882298633604424527317557937567880927809967708475852444675045803753195315461078846573425980041419275347135136599308869911933782693883320400176488635459044095416363313619493828110611546488019563400376204036537513856487115041112704104340754353374588402062957326200349011940681775294432602461256653693405882091851496924891668158600244120607711776344945380861737575629214370878655409504737630281716875380474728750332513361425960864635950185739230890962032288994001893547338740355758482122948746287019246158089453055340042287148368306438481066453749907896639280276861548148318505896734033044392097991029123160134651101796409027700495198075318048923807465724899892856750934006133508500968125484074524976013147414888056181071350359716401307746850020741719874732213167686764348430526874996620515697556550942325697258278860742077503070732674864748692949268916274909458192713268815799273141974282585886595500504469124639295853616733400508665594280008626186679258657356617561523444391272590640307518739074996106893779277014185566133258791846125495621451277810672202314007609995860542411400364169473253278755127865774874132568616272354155448355411805621936955774949452848742919449246532309935567933585482729907627050790532466732041618630007440934214979996024271021155336955569666990260862419890781155550886493761838155702584990527146288205269739962387727125782127192746640204193935613531927947826850200476201775205027137300366165440038203861038324003372620141061642316310455964017102594394427446410289120243498079007552795418785033518010045*x^10 + 2586261480666859109286844946277984420713406777481719787713343865869234781688142765973409266138849287464662669926536851621507399332738435836058487710618599673439853483907757317999065422943321479867877057589508700735563507961100296524732663303363760952369215667648788696450804477205683551149449212574759181858958647372711910756085051033103289326859271602791807899167855834409278772289247320256884985982840110783507347474106513023786816346209617155969008112671320623062548027170253197557977157823310305976694428319188991871993479767362924108122087826806114167693624162473739742130520133677126720467946567772449434742749203261783654408053886983291630581029553820914885059172302280670752254565247263088996766728953053392472557084262077387094350341776799576213229511852401547237187532541085660961266045991806219281094258227736516718258735341527146517083911638542319261710599882738261496944732855609312300362573532729882501297592989393284482474697414551116978704948024627134211282735242047160777466298686205994268357147944790599372144154388179115265971556208564377970022696584585083310328362041837014556597593352904686812765059837250418675319595065969956911935927102456419100703630900085719512214945067361324791931988454858970672541441871713909376257075813418524329065680367435142848715049823915390852976077767994731756486569287537015257871859482084164911628314940097476460470451137457259379513669841495536621254204958124344686283927170557581037450433507707023413095016953848157041452167930608888299998948131588445297234436259129595566942610711127296302629937038552057711586307665862189365319459375812745505359905601844311428748128090760544212841238380836263045345338919317105783409646749621008343234712781350201177976839168130364165146436391888692180053543828404087025720795265172246506949828579648041905483005807414574100800559511341010996119604426940670116707663964254280014160684135933037554915629134987970661958935449528432198509584893151467225629396100986047941071830179941341836222214077283184838966611783492350992088665745730890075976853249025833070461238662344410296388791627318337949926090853309975208296336576490373746772487817992806109970435921394200724634674623120116688758658515541418188821311867042294053596651267225912025126057815120697492954310433153120947716453956282747820909085424374496448485833034296012557830092157294354871439790556702995347330107741051122970298011188528594668971559537449608113417688695912725100401263281744946485113248191254797634279422774382802863106227079893566865349080545235933490317961352321801144728757329143672031188397723399065655558406262020098058928794316592334005723883822517683455398883119813121817856162259468134506258420883702291700602672843599509849469632978760779212518758599242185553935217075208559000825291739919053961585139705662186152223147937929730868734171178066468626646986751623960272876832344224949065174570963882321490208684820146428182583960168446305597533435680814454374674569070473302994738697516059586399991082799643002144619440052638380555198370079912013059309766382311146026291239935456712397761205124685456009170361160058284790383350820980862033232555483945980698266292693863660479556962272062757458595621999046015931360143289288137057955184458523350585104448596587452499460929612875594583386734581902019589495331799320842246377805905264738791505286370518667362453349990941879789717784330979622471399455965116636252370316132293099225846420642678726676302428531450771760506854970442641025769963462806160265644102739529230906511672237015578427900479629733511760601544566770391153470822267278403530241594429377427425905181093825436360371657031693308638692122612727542211208996223024106322031549651539785366833312409987595345569183709666497056506032563727937928793883001519220948573412583346081507417380727216368783124907605240893671034159803910014360024747514374401005032526845064041583129601255237825327373893841641741500398674131381674932300280363149348122273326163560714685306578078*x^9 + 419353544311306614742775622611362724114788698113501985829946427489605381318590211862643425970126875033023179646886484631547096679103074278429103849235575058962536661984525487930972953805561015196606277472062535684703103519204746672619457760154908144696333998795846468773083982203088874705732862382545915412408896324998780917352077596440774986774768158139890886464742929717622738774484919850465406816874251938894767239053481123515397731220189230418182246257707314432051302312086390661804463855380243750337038961876780576301036067638894829484741009531290309619037795194917860166193511039481653892662936373972570013070158090675839085278091985107379889070998387374293454228023591248507108876519660176875801029211709995933721131522261471486375798797270923875013787503774322021014959318865820286226851746231161617638303593179508323286814148288374640793003403527607416224302640175577463787221941021661095078847172182342481478548654379167173676394654919281921899070486228011587236775439610163955168319072442545932482466595372075205025608770510178556596130128851912564108115668633136672522898414157349656939963366478310643148390749604449370842462494024754204464618622083307270406356536990507907954661172576351020191793702543945793379306269773924928481282575672346892888037807662658854792567909111327989216756094527014133873930573465927860674100607701718783764135097510323074114524495585885267382244198503565740877608194998733541392496555598561689381036141921846724869788025216729950277598023669390592989908841250124488467288288081103702315060367919936219294829731431143443549027234255306719270767729339321379499684577983189168623858181944630402704779030884690893942672694286999029587142201135549836783306837267576945521937748009606001333709108179343323279083459108982363985798071457777597616128466172084911522687335880053467704786972572109643506117422358842322581501869003080152381171340630735113394793563567101998762825791494701534005056192757019624094097956263108640539644253286519958515944005904071598332872622302314121085813654320498936122786622825071371386874772396938702337450959358316972471745846813384841401723393361844255798424231226618337352968376844024091142338732939955494426227669735071342894060190381702872595986366594734561513463924922627200798520956212587669802176730385172039275913873186277929415368328351632099141427716361237688601025883675509834094860893717781269070791689603705565154948084669044326505077259513811472415156821209325000452189856510659189601071405175173885048467424417899754358274767379607333743607408612479757186556176767653422345725882556226728907663423546336062578015337178382335817156820786827493359815128708553037331951900199625656932892240522413873209427049075710716865589361862976645390430608539088807251170789114217755484860884328812679161354450255942547388027275520085690060250173462596289014128660803070930083735716588858178846659274030144047126871901498839174507963373715876546040318004315636662560601889864520380726569471897683426479141836104623102986115659884621116520942838498378773616174647171691728463014719354114004730107244825036270706217183444787871070920846327292394626770031626674248132182079858535054071700928479476661772383267655057571479540808586530830648660839019022729130579752409866187502387131001558418203410326372248212463270798413936330216805593140579940975983232603999796299871400235292969220217557116633225461763496935556442132966134878608772408726953004341656635239302452560370250024225524631154795404586779185124643983009126339801159203738445865994487373899002806587729480572325766704991551010425837134916278985183841576855759463131111064280001348584851037157262117761975401202942224655165576791833381789550630349530803567869522667913750693179785097720535837591718284325387092592647248555476914824789337934700269945272712667498703805392057355794238332064779019308684344456786725983862796439987211766050074268209841475867395626764675866643042089108751827495121879075450584693446566275491999632411102436167*x^8 + 59215878305948942106143030072630834489896867224986633264277470353347991230903243335918217548090687035504041176370798936277919857485928497506891536968049412081780781252637763224289816787683136000140541016314869051377414868921110116675892428273420965030298273829901714985377437722309794997733445604223072762684774147495659644595307077763315993985822022158043883635205992774734486122822419545864136543578545892513899098079451461864658470924357154976140691921321430754163881280447247139248345011680808052064985475522178082830972855128922839097527774896685667548265066366738945979128676830326828949777363526568535140463832413463046110822234154805896189434124179699587727006250483334422043229914824513010744753484360344234924918267505719324707221412178280177949720203579703156418706360560311160071102714531911289602206487553378431182522208373299316659485678841080832317698873643830296915361418357008728317436547248786369683541562691115440401837272391010759313422151377457303429540082690935569426666530305146167653124753548814480297031944084107177280736453662207022994904947765298356636733313593198153136612382278624201739239898535664556919507983627494728560378968050078520819567898009099006327456733360328670570084872660893548232918761611417933529540570426767299751546248455330437321417760565211431454969509459875767796516845462928205825673061310439766630417627408886868345076134171091536573831213501294721174542160004433553040895144896616767625748794989900258212495883353395540418028027688578955683110553061282039451813617526492413286289412464524018636997241360178990149253988692503598492140032081189959627955564121316027641967558266856431079677600438112325240014992304918922366054586579299166436432935978655052627356868977228572580224113813608937378063206231618297871822039515614241458004118043435746072396047432090482761846196070339663069595991184230129667394486828195506216435636034011979589350301697482914483446362849672734884932963432455629042642635260614231398883433886176186081140221764127794352300112095051806145447218217640593065248481762505291265674240629227916245387719667439681623249244680951702099788337724031385884958136913734940637788626848815017632952438210937659809592922751564107433010157610287756210189914625101882754441312802151149569824526255870710339500195830025081840602710397288823816485402263229636845715324662946617190967032085885058818834293926631245027883688017183413100375973157973151801221963428577620097649399770100999779390513245431189199318743598528720719257826395361152500618247124771761140056498780915755218474346809087940981523184836264426635332648260245407755134067681231377010276807679672101451292355175874856289144192006346168955436759480319195725365232970132473553631900268485352586447418769504495138926968296440628052513923264914560282293475752679211865203259918688791991069167954398320735534016324184384000085725757280412535296886963320514787042667742709739236965837409140881792856483387801596020431820573096094098303851879841662448897772221441512495885010282654162270432958889690851802445251806879704868828867789351170819184397973203469213117061644280535348790354368094304963647070890470331692760035838879355600127813351730467663657341242981882955058425300073811971484500780071711377178633150823018758423562687744206991549011455769578712605278788374882883701953569039071385624696975175195770877769233450568444091512073503439201708921363850813997525207125720970019501071137416898796691551349241232638325659496861590754864382172704432560870954990723151881497908110960895637009609729832042288936789170890286084017442779266515465688599555473676041625024395488780845915112820041854070537784507158479315136830556225592659212487138625323651380725309297639705419440395894081891962067179452402153986702347923428571060555769841309433807359506728047784005362696796338225129043564330782214757816344041408571608281806749493507513235097818427818820148864050370814981448561737848085789355554850533184962706296632017617607133158913967485451193280031312848*x^7 + 7416019064015380777681590307027090908931718147046420928956211700138215952902050558553762362136584082669359020490851493300426424846324655031025608551010252654338561658761774509013054605716670570415757434835413142450095964066094956058449804630790960933477834655418556651366197669391062108798257367301165891849251710691062186748832445724052896041442170487224516842640844967713294997136162371458316776116827085031086314590789810380469704925404285278850661213160786171998567726483957186438852879638474693810478631382890920169756133806589780079731226100877856246898127958865972410759308472477272888842827263777146244569097811153428062608227430752869893390447075245692904971728846967610568966786002353357591575720107277967577690472921220032410849570192280621058099708819038162944959518026532413426098824793711012447037802036422973989844320882662722918803659841533720763144628139680902201977160363550436317508621260830329317967406680650458790513873812411905193427535334109880107310978278479219465816333938346589913607453447831180081228324040577809893237614084186269047474243915482767628681710981652051227668168170773197554634201221557132323638099278230481939399600206983552943008809243497551303184823157871858363131484989008603794274321958842269517907634396382198965582327685108135100452041807363464464626650191515021766918167765432896900502733897869061153830797896753165947096420224223766695198762767648724472228083628284892930768877830544296186752969418403503319741519648664852218262015070884128420492498482323074936856401088751979424231150012658946995155849865096480978893097159563011720133701238594747530086199470658388509891356858638894472549366283488430803557255014570991569796740473696750730868610280135905938035180557229866890210973465456704852832500400198986645275753536972367981489730128575004789281558546457894720280689356473913858410136235746758370055575012537571365065538122071897589344900719795447684791758293354296851700566151889285699041243543770324809052145117612132975510358004498082604817856918726213611582937829838907342595924025877231212585944944670657328309513551957927878132264535755611487853967725023082177345641455088321463448498181560762742278691035146035752384000129399801031008260868730083801812355701094827478043730607592643915370171494033077139443840632444295410056595319114758344395569751245292026009568884521287044424342347726528259324178845373667885918227766202276184506251483621877528486394696490782368628459746166136055125569781699701534423758972878420544407832651759505790935794498592623680194041199081193880899008094587671641642829024260562841066603177154617029852454583814295977526396794038527294734588996447559333334429084770283973653643942942258961723562311035024262414399363470133672675711921850188516421840474384816697320935000565031627607474079390410406334839794544597678091569136818809080083583573357964093832660553872616600584037253515559298598010596339762148863821202299035717224322727054191251157094007272846037229866579604105187840864365656008368272638171223766972351615169405461760977104839079336490241131866115858437638699593740364167133738156857822584152060338693788814005706809246588284805500330005589109140839913212689170886920608064207961292290286420865588278736228125313282547680749502445718146647230640509525390234627137022557020008493757658990218039624720750176072065698361304602400252270982253638670473450459293856022859361069048295734227342207949630332354401294246320333529248081037248597505333784976777063965106938532163475361930135423571805321730292100948156560361550163746429602375400957828621975924368027621928376530765817616712030605034032254100258592457007235433921790491219403070989732687688129769820347524495738126909556289044233394504296954917130281259798879002360999184799606109022140281267801078849432828572594789024735690003067265444364678664004666338521917244114392439814046865786838364759829917578452993769429688864645199120235600205434133904894543132779310617226675651795217998280042398847198475415589333327333796287702782716*x^6 + 825703542441134222699001062700003361382669564173593493545833657168138658589039767293638902681208550413378955070286767405145059640447560761226953577339245122382688975818192595263072509656712067062962366969192477993707193936490224061999945767370271562839844079214064858372367975443288328167624014972276543406710425810653074969277186464334842576928105472922653448347600896667408414606686742963042764728332903597813057592665976469189100920225020889216383966645335585908070960905037081574483044850865632191163570376179737861565133191802807338568448315503828846326374640651822856446691775582592973684077949845090296644770278550792222005719312794911531211949617869682477510244682722866150618863510429831637544431993899455948575252156790060169298950084053937906365160508969732835963168259560921677719680567035012532327763858136001611989914713145888521563217525094162255929767062891374611400543803073009864789928770418491489142710046094696769675053657447225267890440393520617565011037224866884050284029893470335242812503143074593146023883026292592934553923830781169458779198991258689701705562078992357073612211032115007590613189429232337144473512683072089090307380864847505972864693568854130222900823587795389205326105207872816423539174229870531001535068090403986496553799907589198787760652510907464789771439385880752652689554856236984686781214307713861132457690438799466826468135063608590812996370087971663967939891182790152432785201341943845414444647269397136647520920289160910925014730017447233617256968195739773036330801558165324080327131556607503414793425477188505163789913991045216747338956770867980554040726663439339311405223071773072943394160860776860780611602449774429864224793634016617957169358570955950072728337670324281837572678912270750897123704225515102821240988941255541119203975902496409700959686347672325961096492081879001049307369867554502907169031736004483078447593504943502263094396589300177073050148998643636207128247099180505991052786068748500102203864252001254984421571903203546831109746754337796996966456172426901358686337883859953255034681414794083335107837366268146683403626880887936518321665382800741831233036690010904429148070402497516386853247754620028438630242413022921602307522868403798058811910562437053125107015106628392698755104298513282051673811509499841234044443471900551011141744644319716279238391365112215636787117515814967455861291488976695936217934577303479654285739178234012080265719541849156263889313752578847771331807936629684895053294924608399746013487879225207121142278888856497527724700229412973542855283507055247595930755568237656242461419611529701370444606390653382943751955490736594010340570398391758043325631004083979739918986073520847024206477292648337073624618095185568182611929455080975622833020163448785383398850714577459404431145980069831967371439478515944383445022694371781831045480779540191959559190631661115979812596926420856024404381796451957081016103168693824026394279382034691487625452532405599570430325866058766040440973690292389397487502623988948354607672751512885495362553546648360370320279445072586350974918096707984690740136721206768762309410990039124955268227705747848721741195687855458036373577992399124230446037211517569941854912063608816505720213509197933932982905539600316299496605986629622503830760636628798145906618871094450633818074380900624460237914342763968792664398148150660667412547553611116634936883410579381644139667450843181558309375137194592426174345837934821055405503811929527131983114678218347922604496277465039750248634094750947976368622068482162598403725380760664904737317930565812102736142215311455364043903071273382276828563799558885370215674656042565070830124527494040428080464103004364162000791155423522480604216071672278706667306361544768160905096882467960820832858843386462445788304785125437481285310186439158969975067880434617393138427333369709840911827328583179782984584845860335951107137456198853717459913580671486819690424922368960935759475389886722907191685448209220412515107995463085109125908285613355469422644804492*x^5 + 78612273910597667016726926097331200191398110745879607422314085761390230637049724508801171865717538826590996816147074463722314733920194934695954925573069592346270125214999732760093888853680758215189025243674803446249572301969777188989359159787177996919678250458402912011579764626269843448764538085642070499288739778627260065425564925509279844457261915948077973413806119886575039973087600936498425312934368524436324346626026786279074932414204446208401584424006164566969224683235285977823931635067531268675222721363853519308708867779141258120005461014421959870607500385221168190197003018751269852434584752288928455130176210637070841454034841342006030529012300047260442033103433869489364875187992833340157402809833622034073685113738443692201722581588351069250922940136107137701144259727596015918851114481539602581241516365724753600328600183343312436329713230406699918377614183937264932556844825742760864842941055699591469776768291604467948355758760716448087190690088239113947228477436936818143510649119176191365045977198915219846500271162872640462235163035754549550184663424751623587994599330763600527137867045095000504935304204348632799558203678210008882851732493649619035233917375006578438426610394983712287451338764387686512158557238800891271513739700651603036535079968735313098600510888359465385550047929721187691140166253494990520633954583545974227529438419003360383424515432150020859765431956182109763912073397488792998203158281785473183155000470916484603624859568253076075242473856598410242614841972999590528476795122014166434576296758589953211561851206120190470400216204587199107548436298301779969526901474883468703456188817728807370242932952666444008434820361149458088243691695326730112215184818066450705072136314253996209087556104528172767360041712812632745029024258660442080948737039880376971521466441214247746327075330176428381137946105331136552217557206293760730890886648861030753689213507668216068255668660263613066419952396176399931279742616303064082249424343333786595317686556388037283107968124873102303980624081053744207913162587950295417363618443195255935479401195619485698870881536053135219742949177087355370994994447475812819532371852908316319890178374325163574457755833409315812414417517687492417372097050124312403725412766979135109170589657196569938941910366060446747992654932630564912553975754976891345293816844621578416211550395782982383291459957778984525400440149571237974890348305239727261119067079761657144414430163801639408860157483826887738792229874582228707223614091473001724044138842703535104088880220055285592293314854356160527173413345843739126621758191404667961000351981888192769624655442425869389294255401755380809534097469999818397561980314566227675005520991874946902822726231324725793277471959786919830810466483420164276680878250659827427357284482673835515326012418224601518548216296663251185469734142857308491059451242801279375452780562644418477222406556580105004843283513066063716213270646261244674315659531331594218264314948954080692040299378403360898275978112992925674018674756490537093527457724638953811508181217781853453397090073825522508696072622720402265759552571106125667466660632388988440262008518264037062571749889585918280033367951100099069172389449077005845389187663237691387611710569560187757629313287564892740964908704660916409428246136732248544168383946347774626191486499844376071781439767493599172019536170195586220266794084580495488492869018592924490458471513017347798970457964931840275161473043874093479222648765670717456547414099267521616037816220988838819771201756879387194873174786109463063087005386760293249544813017800313311780847715531946199255418715153988122810673164694156954702990224585840676297863576167039434229498243398228634232939588945903526899859963092160516404790285966804833193366982735578123908254725897264918476345231255404012549098620503988513622900093643368340562853470179600271690362798533138591445009567135187590427931902184812784314185667901811938485009554106524777405290918822376235652187578751508533831880413925785541691143421962765420764675*x^4 + 5915667234359797957149395181046811243867742657032916316197760860541420381406211129162978521864517170162849899349771990767304711311004573927315900569814208072330430213939006048248171950344260294448551589602830957382537412279486683630375571401376791490965699158850698354627566011377574926999356010000663195052062000361678684596773288810954122838760013208689911966050872653143104677712727880018273508055018631429265549484934467859203368013084854395857295921277252661835163088154968847653910837205068973825868473921378666299576957909090428564405885879180652891305762049740650850996246898477227023940047765211703458559493135967490420133982248401267194791653762960686631713521195860925231687184471969572603861236247348781553798974529164656399754002733009286916171274570025337927198973212930633660914476215017738987630270994343879603033746274010692310060128508095915759016332646668320689562242629072483413752357299598514509579509032593333515507143826343856981095603680890830849825145979030505138517375774106814425117751335176389622467161987423599155191692297456281424191596218005337959445497858965151169416149610129448195676342654875012108646074781483478571723963519961206718295553182479645845895856913611119093560297745214023390734256660784975064252554201551680899497350327720164384864777066888032656851505074043176190838679054469167817878360173412496738189119173706894214352120226150953136104747917937616759003839580579909942968620605332219601154793295638490588220894159830963872021771639090499290627210836685922502946119312290556158454709462939721047813462746701900909410116047573664918095424508358757213498750575232511140878130902307998763251249167124961975632251401492753476990792923089481413109293351911267838860671816067859386852698641371903175973593924275190805702811829005414560206300140957022189372589972319985382196592273344437298227222496467136456087734243633738782319528387160375862413148015164312539359370623345849022432368402464919604542362974976571479396645409745039149861260131367018258682842256529924055921235044799198816194718540758098078161198055846616394778851473522461333194764110758702894433843575811782683259625903186359450078106990137021193677284470996967895772002811836173899718131961311346940434541232821379708200722047330773244749761346633281649991872409690165559374504388305104306669382025592533327355639303604186006988369322132885941399818303946367517156360006982688290005752779637061014064531653664603556650551944775774588500506226851447077932192775171427830495859906555083412615908806265008895781072991369411596689207078958845368910905880983480166657628681516261293020232112213940891602588721529189706073233732291359018787828427056329224419216253047531592266860297859565818708127463160888104126027687787700866498051650566548426804455600753296269463700135372123322475235190159435427883168111037724142390419246599182806405199212900052199687208591546912479414197522275001282815367469880320505272126792889288577232150727947845014442395291336816248252379365789442419892259194339157005580308531866303116460548765626309241603541875776749560300499964021949071804543535713260290596552336858454263909429334652234503177016035743026618329126696796467656197365530670775878166199568881383423729604782239172443551615329270694584362047574738162592513248585473844114272406305758412601945266248324660636405030183402644613746041591175296893903543598038814706869640770225566040521215429149431777661272754325017354052644545541880996363113052204737864864413545241773527035910752992624080483529011159864317455637586921161614711364876202850786951774686958028018119553429188040941187472246370153728307908934470730354911798708068302086905175975782909318034828233141596759110711388333076432370700950225452083364588927514868534401045236458051424710440009107932393213704540988752510441480798420149959663687303385335129448261018994748496869228918047640605503102492446609727147190672415574500267750246328479819227651932687433514954502575889900881772692533163348994799044641893857418122209551598407726307960678079478182053411338183498724456*x^3 + 316945622153220848360203530322393139784041167027452086286200352971611676374579111838861610057243504251403514906222927823940163266418015875670891285124054707077328574271952249630949137268705908523096534454370562246778167754218505573433876832253176325620641191080048364579010463364100996903228389331183208271174033475794022291661317100631207221257977570783798629410576959704414861598123288601195669461868321023464309608412671628104413544003082197555556025404207021644280644082455172797853703814777392739413636525610205188074704605126724496467830862915863639280102752610307989756783717506113655804789646412605547923642010440472149311300559477177389355725107212924360807492582996727169145619450419664555497919553062381163062436723862372442536964964428135474937630137880129557744776794371139178512631362019859896770162895228514426117180329752861639455838285294631585011421980593834626577387725495053654706094245651359504168257622047068309791669595076540583112979562539953901754720608413579805573139973968901151687381348455390489904305981968396802331984105509927079183929207166063311059911436226557615360221141627709736341449332319262659248545031451405214187379970401408201617878768104778882444991516089623270974241994921353084858159504754113694663288820678429720470872915467546672950487581473156716029989224867460419538786250835643176721976372363473746074481298767049855680131984651917375944946478535960892976673960950453220378873719930732812741318599591918021605982779791465119059474306323777398413856925299442722273640829759677701444130712332210067435599557873154627581767480596295588730291122316255690347563328793817751186797144052628910420982419237225420698371048832044449476888504465700188475167086660824219492364848120707643762081004024054660814308708966580355607500083011627914562470171296863147662078190627220973793242077561585757212116848492446414087207122794379311861788859134917888495486600602236838837647954201138837396103699914263103217301392577670170918521913432410357853244017096114504689654252736153811493826437566156694617139174492987296094416612194019947058947486617571038758994933127212285117093399041307851684958241160204959981890507432989220196619935586037335393325312894905071373529561319276630163279930204097840403677598631434029474753254151315171518313808973633786436875837834345671711532730691454927595980710566460359326161360859094832052755757699229752252751991454914765052704466830391896684172969496567093779581130174945866237446284221413219822892119914213492409670508738779018872748767720128512842116126747050799261628147487415791956854277778697946759572183161377952425402817557288843705694240312547525528126730611971854855093493505164802787494920024162770471117396654477356353768370113819723956742892816719323014654652140734310661433707886090068020851233423155808303445967856413788308604646399230807270014844548844659772212403265043684270017959619234887371602545974771112080648237282603656746031929376373531834739847424179686323139863818276549125128005154390853337528126600879500814139682579990539333034383152543879266989837743309011163604684124704339795273051497408775418173715535246834812263899193907491821755208669473965211058045230516387702692507008577956822149684878792873814735435727891233197004063249147154644181361119052946488136705904675622442204473449096551936111476035747018097849366523171110427804005311141110941410725933254488681523609783499895628182365916300790532394411121198068950499352884630210077184218697299082005390549937937275436899570264125088710980216748391645784078946696156834637832264519043093556964806558509087014545801388293194732323312897389377607816474060429534528682552957010606749519439365078809071635988398538870893071351986769429980491192066191221600257983767473912661238749054045664839713170567995091528521510991938965990671404643909443466196000731845605434582236105182006801958264618711740547029603125881341098928390861906896429358965956506112369353510288895475974726757804417057217905175533490455038947848049003392907582850912542423056461369247048902568137906462639100948025268087513606*x^2 + 10439964515825978976525090676650903053618952006560106380332468846906969799985648546235970404073856974321915200223862190309105121934056557054487578649907508508590085779370594744054179206023597647018985729083925431238045647988543220655305188023036678155738284281155466609592243380650478917701370802183171674302413930462014748364791926261881277062986582371327741039862050589266932628690689587607593849261224318592952130830687165509675766298369001124581763940605509241264467121978705010632060083545431017790245440395596725452817268494709857815064792418751685012246043162744141827881769728142904519379742481513781326876567327310862764352018762032015546481798746994235707102462707189754495448397770464262876140772211326269489128250714116887322788990217635758344542941086233051749372931710959063041717881915486906774477139383887867613122965586290806728935814623036937443150947322847555443439362124429973651177830211855396223523811420903554354672069608397604077805826859576537041291630888175904028220087265068948324131622743969725672879046559602867366090115747100295696034536172498680840845828439632463079236414227746771155002071560475531170283740945460099656819459863578237607869870294232433590872138580810493403617699780748624675106166241156937065942544050314108256924725398827066593392440860796439072403719272604971223599688265211506585971937252237323869251959129829461938031720634541924725689574537189488880990794274874225016978486155352761190441310779057685357067362075617684967765303466941266725315434985012624188693835248176202030077847174047799969340345759063857678998346947344450127529398325178144606731791256134394420934805543419364212627658949958469846740940840624103687545486505862127745092144717927280720648139043387241432603284144820578351339871152552626311681251580313753768219868283032413263001104784468005579646369014829203148868026816053993688201125327739770239824555732850653355155274237347874439635116395573181854803240458872524535955644737959626510096605777384408431709808828809071252538428504731101722159094294085367917723493134221821948158993001267203223293182906236222004402827849218285386295085799601742984208425742216709379448238076417146650543781204031697192034459728047679455785636628911390755590268565053228137405578504458082966143498169277014757282756308708239488426741944348955917103202779512149244272517828774680473252008002591851710319735661968518322918991487285347731124357197677784790152178442813889640820243705797343660788980738917062547384051853463379810939668981809091944391910905573681110236465449097375664168328234009096514282860367392586844367523988592639241042310474263816992882501465256548430005987986193628003953265190468036352886231385267105564455762089595992207891870002234788901870286484874076618105649667813451138699513851382602994134368995412268579383849219802690424019953587523542412725816512916672700481644619230873397873320555062019515118074533699222258009892202598722642830296356446347463319468434192240728779401983793368022630643091745617185740992195095844605965300725941507217734498959678098388114667764151815047703725712207151506994428529627487492321203215527003609210851202807233805689818434998095813442618033748682237827087494632394282938420402428351535522898558734214057271572876801983550763578044180493381574218888696530870371778328041656003270997016261600145315043464757284259550421557469837242727344427581539327113328541868088961993197808683435613407118108136073875188697569811169597595131516405227575944397327475738380052247422212199690761074898325784960559071691428806805695770181470822328362553118215096222866626397366717545711203759734053718839379861946258122000384531701965519416816912809675976684587354006520673556829975477153502141654821002780517485456339699558649432810313743095352958156050771682803428133515988783513776409753220783682424307174151274667864871858961126998174364242197094973172802740671962530190402341869434970631450184022335611859527542674341476883287225512885011665693748034858940921310569964964327455935272775133220012763842937235261168798243803063202963370644037649792052029691324*x + 155874902522902181840111202837696905452751382947967260428035695127313227498681679502916867329609398765482930122016165768789897872299362530842432383872382213360513524824710730075626146672656231731546438173733823598226379855077671336503588611567597068760312465077418764464942288858816497079076239043090476740373874391630962304191630200027257104352571443425264532943505533380941073142015695553933193527923452825652155831784723930599442834487375363001513511194747142955705088655774381994907517103799192581089146944096543225706915992605797257418567022949946698995010625186295615652473478002994514014290202209464333425996964443109907431977246117013916593553200176740310228296800021914081537344429929262115476345074900871814396584416353166909166445290100939450439366555088319022142547041440292620077652365125263913246858747451363785244654079150921958101872706288198648972002449568692689484295499992148638093354783615328983992704716216268536632653501239455471840171188021349951516795713837510544635747837693733025961095176071265990046268856571361751747827968810965584920286214513850890873007900227993363866072752379608056583806806634747500802404982710485827491941783972352718424503953005456768229854190466215518252749424181182107638596152959898484539938987714128453845792978772751627685735730389287036501160879279897518220001153067268639489455030613628355633257692157280332772025667725638590664937442230731504158250131968946138967112183166879875181215383807818257977369693367579524746625028186507794982747243744153385672327231587329734527764107767131692546726832048813398310713481405212852526371837284970652104017860694998090011262524276338608150044101381845963221667787007687386573608719607521915150171476172847583609993428054179031677503374150800536316790034718475499577410408379881611490691268621571168587126048270665215484765409594658172713679302703794369048279802898806222337814827819496013120887806372448774270232585021803651717956699553887984800874329121497469561142022471896498511086634141420943896905061715252319086751658264284752962579187070771229237931999620835008025663349336618576201397270768094819019800580135098084155045790371870120032360608856335527018677113253523798260621756664669389033187939191798978512254958068412256887818354005207372993319388245762030217862786428613594635821202001251134894434299080605491584157905343147089948258185641999297457910771949434873328980738912502009602087555740735464935627902515861426391168457533922659166188031158533930608748769267585862795975136447474808902165536255957015004261664753321615538706247805557934927629870266643689564472120334947058881485380940919405538595795057770588447083922959653060307311884548017237597590241717492243139157539990769311140768559012647995240633977172933200829014200106581778549336833141656913361644540555581789535557836726083368835208641602799633809585390808127431179911839511948327527319050918498136170834525008750757356963211331205642974647826394589409965581650822554030288363635163690813683915758441602421741370685573128076225436213451888600690536032294449463581900045490162427585003763019182154247101696813634573589897771828385451279151022655758516709536959315186433070362793891338235461420397764647010537253561667415240978274999626267884213639211877021250729373155998478417472172238267367523101456323024626617021745832956713327586765208778702632933865595017796074852824461045578334942629640500676933853481353965049444060647277589886506084903515926664987391144314962414188838617148642956729762294743213890101095201161220732228997272008476636092264043059839000030183277362256304733828137679712730125272313035596547100541063481878038080058824841311913154862090997090760783080721254738583536703853968880450298148570220556664945051129752001340843784650710671277259616562742148266648722803361119619264693752611240803978400829388329472653068362626472393843597587014431237854248317619068105525472112021663390312500265448150501333597541605613225521916793342311952819105146275947723299781514272361200387333050713150730670702142841986342199767165590846339973250975479890458540295511035922135017537798817, ["Irr", [7, 3]]], [x^272 + 36517555942730155340499850525657*x^270 + 45835829976058726586275104418115638769982569960*x^269 + 1491005690945009305848646063660473799186376535895215638411373603*x^268 + 1256420349123684442718636206293698949438367232870405676075513773484463251751924*x^267 + 34737300611030487489966365712431036048145917436103048979943816264387703630230690622957853266558*x^266 + 53462607609783663692164420926201385905487903863881232460797985074825386020485736318002497109160961255703939956*x^265 + 662321094145561048642785547388961922287286053530032886987412469956930895396381335292438951860835242244782081979751602569882415*x^264 + 1168211490766921942483152364182726073633887239916353986362927273038742654008931895726818989925459912608380170192894396045648194954202373242174*x^263 + 9175559105895378434868314947380488418718781733158603710734890126579697563900867424927979157255611018643388933328089721254687000855396912406114362211379257252*x^262 + 20537279521484593829516384890042745927720621926879244752163941825882594995814873477027669055651402809059448128749591804753684643854900835529788403141582797659883544958150686*x^261 + 105339670037264229231052957889925470826667441286916006629925234409505165727117887221391244188366214222645665638390009662410326103993913017832980001519767577522699616808090168592179212049815*x^260 + 264616877202860888445847320853163804571318927445950837582826178112882949478836345370880582177681668013459908285117866169835607422582376021932949731234112102354707797860333748592417376386557875803706390379*x^259 + 971645524730854343847918691448551088912235134582870847457190144422477399437878873084368840164923773275410839558128861892413900780599109400689932681494313608500037849621904558449519089365093978184796258743229976445526760*x^258 + 2686455701143887932647987536668874269448041206451151283006840998029461103920649638987180129504449871185041465508055900354005704378612967610031666884275853848665378927067392222052359575130122569343456955129148010261741620849549661293921*x^257 + 8256006709244959283588076179454103703603013200999586362188447664221653658758554526554753456538129252030492421004106791723671433336082224193302162157583093512260109894361856495413535048357869096368206463245353566351339411303463625362908166847257481215*x^256 + 23887825152547897910758038446840326378445403807739559691392419980864408846972077631749314196848960147000100266646369916369465385466176068684192034194966210036207832146644326540877689919313247919208602979822523085060049557659567927019420355440981430919881748831693404*x^255 + 65790054497304066691812266913449520941729264483718630087634515699900448114217074401659723151848774729795563357622646608666864736567536683636672392071808736325318114644933334485372491991531590537531357867114250251832185782142862568983232642359952880800809468273926415143243960098304*x^254 + 178808945021393926249016309009095993799440479817953856681982214390223803419998119678965603645828292849162386496823183271701706902607484881282763022053161886564950497688537436178484106926866793062804000422991408538501593974687898648059285139523977714529104448981430544978632636393921004499421872788*x^253 + 513916565236242586793314809282629950771760097815557674550746980907064382858713755371909473883835448613024469610983515147566683259249561727077651585678399627197893440496297717852070101237194407918795695297179377769371618283051805784130857575498317155860098446585293959580887134483744178930757843621637329415549843*x^252 + 1488229503936271829410610012550183797964615309511024810404981458347227250303196296505979517459120877845505785824084634410758024274988574313683178526331086253141401334658218107309068698224832664358351033923336519429469631776660977164517918288551190002530518681780100353196688159595371403294293698138513808685856773454702841847223*x^251 + 3945030538701333302756624022422303114788090983952599171684103658885866044792925166620168581380575356358958125412723671514320839129457550352194598311503693720504870421160942022113722268662867120945490628658312791343897789386451348625703281564194166821211592124659829173792245006415180314846143923541952872352742101640476793437213747520843885309*x^250 + 11477171690930434571742764489294355413216910601166153474334569110532934158742693768987451576965848249638159915088464268553082498374945284969885616267181453451661490849625712327449379084604905533545953975842689042805484244212942787233020016461111192856704351916607554652012393475364736042176778855291935696353346012009289576764612259987888243480179812472094401*x^249 + 28386315358244823188079785500727016244050877287855656694599006186375584676255045489767905299913859415027529551839109559250132249099628562488781711142972164681760206170747589240084504589954663008645754283747367571633957841108326571024394412378178661417736599812139241304607463715506171305644327282133509271543084659149583782989229153250578201215780513379556784785464288456653*x^248 + 84987605002071392691300437982486153652685144222646559250959704509564586428991246262681388221687607222296158015606341152696391427909650335822658477697954940672753385822267034344278755007240184519670426295175780339857371885994622882129745716698405379855897350668054514249372435007424846841287071942722244503050082827387760370672271686302610233377983665433349353362165510511430339349434930425*x^247 + 217941114083713242187710363421375033568557557015102965632599114933638606235681888415282525480270954044796485272156299313046040943229369701171961027578059601696171097268627115669313492935590781694105176586740768269434206905306650899258391300774396241542501858513761581006742043844048879941808907388806209346345680570938228995949937147618553498383404105305772916691289967026538642462384416400088163478895966*x^246 + 577565911879796507355404155344870746277668167390632998615252123193087295039155057988760750805844899353677637295213161365268433638777519738742136778351098452365463805407046177414111609804975559902592071090299074109057004001138817012970108814904126888632857858846028302515622103669770395159316791415013499667114252839012281875948128283568643406451755821343549190251162675114705474396508140654698843140537469437060123398089*x^245 + 1369110569049311127932354558032186592569571577400853706610884757820234418117506555579763651663397041604971559229640672593502820019333523271278270377042543734414371095052980159733258036486164244212143588020943674250079823783181197707366408496905979370545492280621552498664657675908882625282182201221526865508011797849234564437564542257394636435032652177129897171597829147172707411114903252762312415555832674987194532765307532835002212185*x^244 + 3531728848502902575012331358947592974436730466757089353697728466153760701605496727592337497732956673589732937236237514250632775309997996422223521809701134800062924429660590456758803264768523367682327647104412730076931796949532545390393498804274755275925908404384309881945903271527287774012375823326444045642380273393033155692403933753050685939116006879967882675214403779393045808194380868828966908109682284692751075675979421337213627353141542934315412*x^243 + 9369246597678713644398736412906904771960769883159609206791274448846400084010735989858365043898637179004297019337541950379623605069812800307504440559621645485608221902987252645300654241663591813521654952079177682306515750808244936389406916761735207478435102485175091134774212362766396825383663887657589138381597123779369109908162550215803984959666997922877080360085438964976265405645951258983837275220143495527461378983765227796160272148497814658280080111529755900780*x^242 + 21848638991230726430663732504077181007196713887167402552084507534849579119287623160685575495513286601173917416165279305535720281678931403079794845838424404196044606252784221626662428364602305354530927864977041998804296417007370653605343906172834204630713650702201530196495414730566106280105191150313385524760851149501452649007932853369519547136242742668584051395666711449932166834929623422055172574165757326786909644314039732248999040479236775316989291038682127970486439947611857805*x^241 + 51744148378963365169450158043275379152315846599037175867852101973211849763059602099255100769871817532479885746052205013247889773781048105249347279804693812101791908288227692427183003845599205955014489562835947299213295893655264557251100613702980581871087632824957055211706484795234374278078167837758105857706240197537881345672129272819625807011749254894549939491915876070757086971761106337012119859770608275970208353702089906683524264690436475205462710653354079715931968659136135683876954751058099*x^240 + 123542914768313559974073302292303587625824848959726580423000281630718536545777641304139177220045106888718897142913367868045809487339164502738779804300660023397005958151165284750258747163641679046867673746756359483475038325497916817009757968893821667517315539453157463874363104518716573947934250375877547480311720140020987783464834690704162721164327963771183960920953969262702198223785197372424720125484582077873489721426958890065417936130702853956879408428425913427523733229508754315079113645168880153242783300992*x^239 + 310117811868575733789770561331720894715622408914819691606786815103361677407204655536375196804263276464341681786881955667921189828242134628371089960117175848151571838450290087573597359202593857730457279087952061201483484218166739871046866923618971767126148082302479654663085341299642995503327931772779324820137780142390993863743936923147680749211154255200489866643327675724568940089857920013943520455391288458022070177201447422918779738228438543310417879465167876968513517498254859167271405470270205743003284724416084676605151894*x^238 + 695293165045269754961780447080367534711906330383986725798854950854501746222408705578804799022013153352620736989449613081983840371407856625942308584222309418606881360831867693755364242056868844849907020752494364899896470591933323621165424593195138120791693431223054545162944396205416406912153228195282364833467831659294926218200214503109135859844261640836227900005255610299930362628036540140357638990113649492584608315055817732955097801355866225108696434996516796517617713588379796279068578141858288805643179796005147957156683364901565519860954*x^237 + 1588183505184211585114448558481936771880238946742015569554799489086957456395208131693170509226292287525726491462983178886952226494851174665257749819135304987417269570034668648927426572191394336816215160556429664214238186288750775008275317319982286081569101850363173540585877932509871106300928890082494637411088834174620258652801865781579270927119331555564541202950563792751945803086671573478219465394512180334299863960438604590509061829006154366150239191366229520366912228371525340402001323253153812087148075519640895621796865942800182323400746962710984645083*x^236 + 3241835620594257490852319942763728315076919136749935422642370300347967140359567526991351396135884306459192800614419377209366143186491292816286877082380133104091633452960294733591026002818730518155445002613836951717934489186330535914571765765255267511026108785377244405284846979672395426466212396063951596066350404027488061776278909873727609868954722869376469085020028880214545440507858026974669226739276704415325851711572374878375068861555445594711820460384246240356107516795448807105435229253511459975551244980645394941630174360297447060097484524208332435714159554563932349*x^235 + 7089197091239282270377132737332614587216964831783873740075281759731095219517386936195063222426167238724178837420487495543861230605112619172930016171174086547832188805327453771565224180889882140306412816083228454707428558083103146630861618195104884183124777294932696863288800913132632538173245385588431939283961526699215315937531719251187536176678395672850845908178930646531095328763364430165886101919940313563718692474375515024106427516212183932029182914805798073286345389819266437340535464753230670705361894296991005729967869709715487390693757967967580084683927634460365399848317895799785*x^234 + 14812039244896629574148461528187343310682539579257464878113703680869920686578391267099002846111727250278172019675332893248034990919759504146910908445588315159843690343634829865654644376360336441414734598154386705687687124019793219592339924105660519359741041377007075125644203159610540189715792613932156454596879258992845741767065817789171634733653384542365606400092637980580219798183588099110625122002576871281203548973899198913249336779553773502208596434336121956286962135099102734211669189364613967625729715307634043410565640379508086383710105955818369133034739420989909352905425995324187374351414133076*x^233 + 27942657171645143814080591752286056975240092410859013251756585403942509141590936716603418802712153136892030804410283865280304638823626667032304526348821428667395014455095862542455440741945869727013621996399857012669286233158696351761824851125288872152866405770359241685644020130861340140860767721446468375251715972093183951424687285673075018839407319659406265186549572641353229438404637091547605996905071998022480808047218382834466297941224501152377929269742305246761629745480500342861032982833135082107035382844303080390336993502764735202355580754085593713293696155000214947520390798274852339695731463276355970280663969*x^232 + 52003868779921574379702817826072781122798761181644842396480775689671802189794123857367117952544797017797947651624864411203982059107567355428495582555289296743096770790889386464863059785609684748266146424971138350248383019501206686673784500505753686631420501410218705843370744772223115469077685717147546312716609963627716125594547851108614975077590880695911237086407392103217129302199818486967711896965228103728593728507596685929926390913364583953603420919560190994757243657829457574916590252627698709108268450119399123076801352890813042137799741259896040829982611212315710147301047099207869049869404813191882088363906043274519194374238*x^231 + 94799680332273307991597503388952690555701298123243419302905597826381793798801188185719932918305424430752812491239069318843545417919234352258253429430176631992671523127937922317107951539411800823605601689120836543289200425510710182291848052623193641244584381138422277114252254810942278852532314308435208385333311974159499941761211357809434612174071918629215535911807402041575857402397888749860088054813348883057838619289784298054230561334896269526641168143038893175654584827895134289341141697658817481537526092024561721985058496006511123815795475576042779948279438891614153099073666388844036545132143071024083349161231753209639355846380194738120598333*x^230 + 210691801217634109646643690195543483123875433671660029309709289702326346358663963852357656811845793221002890862613686503202686114120371456019842449879460600295216473130223625190148471704084642837650263301222510788488671245801263577777243267723073387361262670311791825945490640186779375657887867346198394708457281938934236231829303378376656189760286017376215055428561526793778944713343526670330795354939157259479489141306514593655146058556333953132837609963166363092755598711570322019229472407220513774525929425207809677255366213067147370754769135959710497433254888771282704404213884226198828752756072508132627212572462349691276251212468098908073078269792190367721440*x^229 + 413857949692209820282870874730460805383656210179173775787652325948094393985930595116390686015419050755575692624752450324615561970807773277098651613157440099514413837693272266149801651561005527074046687601706787786976645875332465269741061526620773675223304587832511358484192950017266843970030854126095203895145678227310007416355622325628716485717003047638482090220586559341730271155309476971890145850205376326912640207200274198949740340778662359540076105109057983334163484081579618619241105951940044100418436607247835948568362659733236945356828212369001569173539912057500288218412442036872899976475405076001031450033999523912905674140972602865982216802839653834055643140037199874471*x^228 + 833460926360415048701111272374023558411250802650314893911774532153834027757321645808972993184977975137458181070619518117455005725785983679187269127310826592001057728522728614248996576815032861935257621927306511900903431086180374356154991067298737923754841388117692386110667633779544284633316986860993687222231953619327660809802203312043870792810222071597891389276432963063147248822841756288651826606500199021949720012551633200985090921240748682720734408563635247949997015827987616548680724217525144300481153888562441384032394326287115007376186738262857448165510295077932343676304579436819975878918028406535864031686426324878382950378492464352198525502780262784581439976242970468310781035849540621*x^227 + 1916102660084790637931782604892882017186028126536722127022320301289787511428694887661362384343474377915416293889901248430807466437360476575491690460632523664064649278890864107426830613241264267258826111676994622070909025563900270516893475428292332330746253292671284337272814803280031949984537160140387473118876462265326045444141173287268729047717308491826927362400231863926183312579245980704435054659200988166040334869770101151221244561715771264304769315001881495818628136923365336303777034506177628263644408378042357005711582016901071529773876975142308151564180971810145950328439406381977847148548236145378017177043498718706225610501838462753746950220402726397559695902766845571166979103823782026192889355291400*x^226 + 4089074098000244956987838679454796286909296589089107570581770626859403215712566991310227034461061969805273941457364405841608832504639812053855929811261636513378830983371163951603476464710389469996182228454945150005978366075909087192744035089245244978480704900226878490535284522216026640684606179369606997112870544225717944620071318318136346644273639466631596092898646564528616733094422822555788997457836557398280703949170971557323157449802414394749937659190091689622518936458541506981627928247623491466412288713097221835220313109079893750969739112662227574323439813263145690098850377138049571903094522917430995930419909232254722937248366367612103658104177855698815247433358931216617193185073992630630324097290524268011663716452*x^225 + 9149927257436867754062459643388126861105445546500835581132237276991520554199151972069970482166230485018504365842198973273248947568574174731777959053964912559407528504503350948286854831734204881889805226906956666995679842031320935912933139111284543605607969327770758258908449916531675095429901450348751677797241051834956352415155089482733849953199117238678884260911176736252437851567507657272176761982050427317447890248449171557963262064497172366872208819147577381983008008461250093426780601261709609369811312815697663365285181267544157059818171505218796843083111166992756544322491489667628271020585430517191041157757470396002223159620770155296518690679722975224448057500800762221260972871042208667870987345204452637648324323224279320952252650*x^224 + 17733940668820622162929129543848915275721260741910480076083432771685617143982786531943163240095046859204306110874354370548539601224262453345873974139121755158299435420772548111369756774800080405693101104928676550432692287688353409129828369118769986243808982477149167810035581915299187587480558269190485976579355887026069531074216957183349850666685026106288759417401431274965478568269611783285489458218627048691386491881947609869505503646240760478631400868774406680155035028661290390724674134006566958028032532705466447771677964938153246894576264877352227381116810628765571332962447788802544902325793045546240653799846684211747815565452587690453941013639950154580910631552641325558217244579868039554390453611250115490466425639811077299323446256583341155480897*x^223 + 33104872919129359391134646953713273069079608568400921813503423327323428593916663288821603801622839477476056647448770771218806326845488828983629838183130077415106518926798713688207070856834764217877617628795119694128250339672520573929207194420491319129764249014721807589191578570722083206949072701767380700994204203029240003085373878886063713154607785118098239207358091621936462113606093530281992683160474942831348657039204465495907617591114625419210714203689350097625146115427249846364314316211676908465194192195190306323543134794907579561691938800134958444955335218942863374773800882738179803812546215156653166044387786496784661008089684715776326012495022071473499880664542931477704261141990982181508579180096569340610593320876958930539970917344106355300250883382033194534*x^222 + 55369800436287899426470890649319490050071179634956360144169656211225767160960948232217698957671583632080887312704033413020266204226027686118114038915236637728304936431564808136830061082534037636095569008250863236752085573271788541249671838823084367450143774239743267212135344868382769573677068016786695187793138281162418152848952981587351904733587894330783698427753827217277333771559606418583048266971453852064374535667834383108724037142433689073243998690835585788278065502906527159014486590518996896792422517178939165232603433013159938917818037043167622736003980494462596599390477871040042582626716361090187787309921949148424223202030459259952563950060549380682774875312214396853297156749733633520590787588397194319368470843583865848864672564763937862441081381466838125149928755901258314*x^221 + 75792318838613930016610321841545856761218580864296694585921453253987587756458400514804389053570495207995699766421591986607214981580326118299568101097820804175639709642464521494702121420999024345919841427102313876391475719228937709861271525316689771914669950849196563492986055900511394391072607006153005023959036965979282489825527625964857476549157776713719869443892868053319112083990240708656030642270228332394556775869412455258694772618655216069113380033868846671548246641171342526826370520595247729446534028730925291752512105335172625192175630855651640756198167143352473934494979592793492370485302325531740248197951782632613218547261131635485148124239311399999763274906224234042708115949184851303074049677166317591469366066328697422808935113319106261360054372939672227076153410680492893745334612924580*x^220 + 66197588397511524959566692133557502400523322837774319927469429953201663292376037007841169522541767435175425991586012470921237206002244883857085118766280765143881147812905832549856126568266067037085766101012004666351448143203140497731451908359147528951746279527101883227976440767585009977760850197634553252655107544740619024872242763388840597107959863004744372199487369225303506186364991863721174288653728653895229803589242521997674715187040951841379569725852991674868297676350232225460762674078123992461156788520942188794217541818072944180925448668910763600439535010723090556382083590060599073345718913636256668984859459040339343024337756145206623266055866877614208452934706207010010526957757019904588642242397883542276605336486302670020537502561967365663076680112453897301479914023152408615733797511818305823439560256*x^219 - 88275492237297598107659978903253518307785566461745183350228038925005772848003733907717634954559743016374486810195487777139671806058744745443334974420108094894582939130750793758325662784264586852001221702543517009373677542477584991323794634969958799297259844254033399011798984759475165512520088670053486818235046948518215435662497232843344922588023566445001126757650416964509502052248495629080247981715135794492469942368684647445537059872953998008152266755108712556035612909084505683217789413182431187780653262439979193342749326832245584667707778802447911929046038992840452028335565420485958534964199555534063036173362041413109738161111929472978434558296937302777822780236348379124056609890297844407226323794781718338843690544545677042180143168502429199479180143872368717155365279946665344127150310435488039041902756426937807476727166*x^218 - 527824612990723814754007417741936810456028935606485309101744009796769160069620063051676363029135694412398885982227361930927256221782930223844009046906909407851635081106621899107344045491753454809793653768084793084720103836857294179477157356409309245953388411498132459270290839162444099013154210526349615296102461584930434343934320314629914357824371831734464057460124215096638146638702657702069987053134837436145455649644648754194227783890212139535039540496047256987336848446442845199501935778828251586446897818294146282349896138577061281677850093220278386703294151874569938995478378627856387860527838721591238916631595622227792690885371938599851050070432457701460099183014592194033998491690748462536054437973177194586818031856417957902143471090433251073975686553760135283585169555430306979699683098034694225891685751526561417122967500117983699679891*x^217 - 1646146775710036063787623525484989317045821101665175865822328366499561388457344944462337685358524709566502740202644562705041192652608513592667479672805208501189259817188241774477811264053132322996293867131684724392021016142745347874562543721543656733974947437159618411036580161628810848034026719803224994234352805012097258471131570236122432087577239975208857392464752514228885045069887906558362734496290428578083067774862903865233426452844576740115913526666146576371413834032300889625455924129831172363548149863723060231894761531460338370499936503192611878060256807738119673924376630990462497514519970893163941269687282157435318070278593021224493379649208183035253979281253135338585659145949514698912434934943635500023870906091699232830590096862765662940978791778801097613523621047891979376747686063823823681352863476983191320213798618321841805262159106444325339492*x^216 - 3919033127344898166361521083723485658277379211005547557734098920006135946937447916821579422458193277442536772253615114125392620385071871540344463764563535057134961674245344940276593679043609956158935005622664706599879367276740004881273918576410270359474750458147369025399590143908167049999872980391058772999721780195826002526408915790769740037348436708509475428854777465941666419908246136070730315881436493397969457189331964215329713206183544055714679554416128014892451496709133182747042860110319996452208024637735544001352426995842586509992819597363962575793134686209124185184816438198022069816027554358028105175122847672052467414805990755020005997524184891467538660351337904016749311218206019642464886014747388315262372128162717319151317278443808405095841752914457365548469753509342827288421304922881796984117066996825927547601995589542269639201245880379185599714116145739071759*x^215 - 7555850904064765823229477480054890630277664226901601488618157657300451825820864636038134798615003770471529561038946288014743651722545528553722262794125391114604275773118048650165641150264932546847113659803643213260401171031086560535686613798735626372543961090446710713477428016889986764614112756425382452579557093428430098078793942622497333123469112652626616107733293921321194244409809884895992190928305060082319091096101012133301600594040913936832991241992957674149422901926165311078282500092591763803028105738218264834304447340640827321203704246838188533134453156464536305430969999695115993899792170780612358919128315681036596801636772255992694403854877753209362365917307021815160653957523980716968444936707315366512113373911395244236701694460781646331138712388616977288955660770165199117300411558485955229814808686605676196507156672070238453926313015989017387624201112590708307784912116140402*x^214 - 11561926564894664544280995794490404165930742533457773535959223377432716356913041669875375102944312740078465280503811674477242409803196147374331268272197564628035590593165561960499829496682137243170929336200241743046843924123515724494776499824384119485937556738062560405177147355159721270766281482427411490219703639750388128551665320306707146097104772245703246883975239280103539396203217485572675407227442972449199813976775569717846189151458579581662768626047378863427088713659494306973451144673687357189635622111983305715135723357798725389198764207107833712912567826413736146300468692129214838945243594339519720092985970229305072230445751599759978407215672312063279721110630644222895688932302173117675050162271007180633746130714888748441701568832354746845137268347774925874297611689426190689561530303183211420398102980647133130485626098970915214073891193013058532665905258939823785527595358221277831291631168130*x^213 - 10838585271495574463676393653467285494967299025102191761859373849695567993026039573653680633993722465937222622630059381130946215179234497746111492017498469684757555276295323510197777884443711037881017624927636135441331613570134553246296402652100449780929494951578018526658759321260992955205882273852630600653542127683610838597636358692090143683041736558119310346027876557454289474548467714463223070316636068497375081401274288213033901349385562564011704441865675297750633179155326746737030519438621285077756610948626879126112191849883443652698469779282305188751814672301379990923006441507479654670079965726313870981792271334002909149168432326388414636399522076429906032536361595170252402861699295348558020147080264898649682974539032988032302178582345507483138610241892920705310581947453468494644282038363049625991487483248199329581393122386079520726573695332111413539240766418457952622354949890471266587210441631661145223156604*x^212 + 7014462957642879000833547774116676385016995735878725898302641139500714098927812982833464753494452678968483980244044986288294043624311027485379947901268050390788935675260948378802514559047316228358313241620944618512144022275035783205331185499193157658258058550597770537573074614832308905595673520769163711184297235873376967441380013950430196457748234121529460157048864259011286036668048615080454937990198232720117442055460820337946893831334221127438954949011883261836135766389116134153827677855867314503796779744094425724777585999296895200624414106958659608985866998324275656670532411452412498234271354430084786190403363273190554586279702757582536529210329875136204545474874163534461980375614688254659079139987235640477588570823347626440028268084655583605544115024504965316182395453067698645078077422782487978965087995224899436112846086458712030799874480350823804668386425421740112612849571139755372368396473377031331630383542354290857094851*x^211 + 69163864537252914498038583718778007092166753493703068633409434238397363959245568611482095313415873533967502455105948819941668921118093892370249532471551114598788661643354482376941080917461354812609910905978575945357438975699842422560835159569354792015738943877250796700368021263754255783557966931684417218737823060649701886289875092627946309225497260949101923212303591248011394995320287933518147249070096586695783195081405126204505448926330898576039842678061781359769306498582070274804833751594358694582177793408226540050638991707660279924653765925120407138357221017787576566968485630730531252443575045463847052274468895817466726022615584319015611433876930880207069691797496009591640528299051198622977858623337135231929196560186448593413271226255994483522848542442353306527347811454024650935271840562716873676632983348665363497463574162687011369924676737357536965290597493891634491764065128961960957795027004903258465020562750139229792588071362922820999535*x^210 + 222277260948021533502123634393236599389249044059544024694366449884216900399427132306723301884437488371905857825587478773889177980853542239983674871451402732435912555559685198397790308566003380836577684949458905167476409649798279697229677016176791484974956233816410077588296598374933309609264343068746202610328015402136775596827216631421319726330696656841909746596946743012009808496857725141826013425228477418395320994768172479763078820959330347669275502765161408388510457049015673282491115366072849199062642274430733768436958745223917218827693732436334355035310024352363544689961080426482763655987775452677685786752282474166673066197068202771610424950155534863504217512188053194507269548584383025508395577377868183752807928087103161476819024878963743456136004389148240007370042413897710716693730008399961303230460115652424619478538818896474393258724344101173852755424702442616619970867641351451440594159080784558425592645982181770492851320987778876343973065126508047505301*x^209 + 524419399601019401662803491452479747047086650212026348560945760006585003880441806783660495754323579193060504372332808418976984325370278201172655141038550034330291178473254515296179302531604717075888852796020005663627634499161855763051450925242247885307765604786257106622181797232754067816621105032377899417468384296011811158362919226138285485477273217925479810988312675540021981857225947525486304468177056796187405729453109583361134500187822205518903962436256136954262881014358806067344558851775841446674287042686801465772062012273764807837463699312890552811016136489950482079517272668861343647745928873352751915322260460626034027116674143076512172481451130028353172347441066916813510833463785666653267538809498463701659952122202439369337616264679686566873097717408039787710774187642596971841428983707278219210376189725231790109838907651136389475062139046758279954065520536167198708669505340437355853869228052548850381215253518156016455565606507241858413184170140056079890626668151294061*x^208 + 1009177921821347795940386399809475845099821428535557228997716949804556855599807629430113122004131701413540694186527804317403139048328012252733997838766101303339485644286664853593770916408297669150563756413566228634128138604065544188973120407285379294514649226619078029243451755688918713210289616634976983245733392075131345873701397629336555611168837634805264121213217026323910193133254367116363826318102084521960519627558773926786395579031541260828998219895148623229857988468104147748028671748710858772337036339757688577238895136862611652899086813578990639961818285418163683173719192453227209626727261934578370710306894362973609737823960605412977400575490272944057753568835329971517705134684481278111273710016133115790157911542245631991916326373275416355881475216691631113238807916528359754106269491937651500105955893767833480224008694600758016846865629519402521299524459654492526409107778212946421026176028804313792879802613858636267090117813315490206953279764179229434654960317134951789928700285652619*x^207 + 1584727068281801145107958013149777933669078728039894266631995813002615046291088302686757668225070920352075917091263333044642664462333482283198452870209938840857272917454549074004346162867220544988890121472401621598497375412839622156563466262343627088818155764078637875216195197476153661172763134102202929911191623764249885587857332256240368021435731825191002758191179837046991257033768271437053362588184417936149868831288082906000004884543895448075276186700951187543856945697570260921957513341199870719640370247802614804850305659180923433449223059224218029682484953608899678022729704323694666704797811628124052198569155883466000355440754530372087904992773203375510979943455204110929957144263800255821515763930236034217564847000973024079552078976400479138133865278283902823723168590554240825329826542227281821986348830334974707103250083163770546030761581054345552356981001854960533943856945898980638877907410180657612490164853734595861290096543325671881199957749661462165916600685284622510193488205146036910507151637643*x^206 + 1821464293912428267320249901385638763429997573858903712947122861585967711337389767155099635931225877313957968967546367648783196144322581523691597116675933419623264720347601807062544851711034275369483126968458632545036141097483599460015773460106035879969670571697078059477124898244467425857860070593238829423743182095554274653831851313659870327924491650327648387303925373318399451104529471697598387849260112159163940882117477393881630979390918989700887299374011715503531796561933032903577797247110629672223780463865218615272000833725730501686326536676531352035237886584349239368989931286239721447440165048723538805372739743972363627574724552207366965774554967960488183373752017439682088102248485485887126324197535704885280484547864215315283201706676752294961667933033277194589605142692368901822161981184136492128856369754324156341643703874573070470943940910221089635811470896564816305980262637420820280693158163196457810419374910837434196680672794791707318224034373852187083067668429481164914857313223425638307502784765407136716306620*x^205 + 663708308484699956745031274746926285092067836121039283492491794520553466856077936260582097688867771686306363159434632913991817210482487996406903439433370803576117208734234989589712777136402108776271701350890485363888967508300685404623986827798733966398281295643099677545199211176758833290610749980358805682670227263246694994813376081796377123828961481201648612045503260928299772119229610555479565075918534437494576822861328971874392141503600991198557477767922707728837026616317958740000783366997077670604601367441513497765296276035068351655555590165950731128848764133638236082471338489133375564544527975572143557983444768811460253573290086449145655579945123589966823437670642933592671962860093757715488636494996430237858752361936185684780791119299468256654632551472880545004686323238165358197509051199856083010742924791826322514104618958282885574636658238675678051829016584843237250387022033685913985958418932085229759345625289348209992759913248481166044726779232174588639714054036981439163646175440267326887255800112470902014284217096573721683938*x^204 - 4023523551632416362218424286527345403860090528392328939728620081933453910142141249213746777276920344184791911098298510281671599049318648299716081071662724148575016895931492177186532725168364347791365176402127411991254321223081593762639816697947681190711202050171226521490067727555424761101620823599902250151353657810838794716348096479417027535804357413636201163909563247247716425800502771859643831586808185844000994703074745360149625237485555125565049341710924470931160364227523760906082394373998677091500372989172797087750840748516150250041750851033585664408456498420941660466113329062014376964276991838320434152182502187024462497051041319470840504544679534374543234345935677003887607464311467573217886148790485393397590053103775378018585006277064945977326143473452027323417352402974132812032045185537067366011739338508195443794777946434444634934640693221647251796904195516128127500620325603546076624343934630611631908249972614308097257353433402872556783874817838522532352819555089318105588750846207725584376720760699824371006777307141327177239893766460294747555*x^203 - 15645369194378942981772088457018629620813107698877860679353487238188728085168300329222131951307190788436190606583963398887554292198247688486582361927566153709193688573888930472667879572837063465667058375665872413101989350325354347327416231159110283900780115489469641557085192201377715340435125468415472748954930101931387562873972086914660973280633275762026389419263831852192791276517146696058147553419484603637351978696434018783275347874943833931616606722851360741297031915606348209021547640297543283926495890645947386226311929814920098010349475459747602376596572759915690408973990282327209532461406040558498460251829682430973260045133850096370540773274544544771180580360355879492182621022973322415835449253015444618947931952232890518825140485288794731252482408467583241262958599303147221216533318651181721682877895293264571161972551532902545606769618328034488181920434935585124814033123904508815229866098526466309686895257225806338876416648326296905640689917889463450629090585452790997622570960845043890815020737844273034571062279249339550529715398264551486532946992242630643160*x^202 - 38521042361553982842448808301704569670778828949813599851128766920354026834570741209196817239933654952932501667919011213406339999135790663270398172752027915172773032658878380429129447033623686702954254513010910521929069656015884302992626222250539431738358701758182265732653329784789957633558854157551363942817340856257949429689845358219173009177627181018766893510974944915202507794667725401381935149721499565731990282590943948596374438659275428869266827160060016119358839036702067999139363675368799864596461239515563340810218779417728314764216541022332669535972534520229589551097303610993362415919318745982174380858440763091114169615976103106788395441285508733948624944457025762651126499671668132855178392034799578417223008026012936876593667522819589618780643664932524360288497925499769185796039875224574251838047449384843446102702785966645919014404193718081319136388884871188031030304605589033490144115148380160966972251630014599907579957228169535213568228030069173332643213972610251749984946605723735013955746047607518751314215863058384907375049406089910576878223081540352841439209601222262544*x^201 - 76232029533353521289253284205549829586203302643003061407204722339181523984418240449865587999291744799675444707741163190799292282336481396833019403325840605980726297178744604978795203141102840572558099310749423234637971172893528968818087378325918994245294222330470759466141790559227533610197782574949829400659456208218245527111217482911021552069816471725444113862107083634550644915465616425169251667946889648904491386151778123718449384040433844176980376411284073811775015734462737768507600471053517517629537462489856586909715936273713508289224509915555798494333391506918022596771104185848962983051579118700475297106184005657490840847484804278332742458759716812492534207603821095894808279459663667518212467566955187977824722834909150431347112130659435152669056261590867510855387371342245032257019072959951058409026804451579846408308206714649488942024365459573431861499662880651268221157865220060716854720665132163304557274675595583874409776643088500560600906620124997957901146141217485370639453622606200034635933021039557911592408227254245134341153359408309491000383219559761278803186701332537074303097954005647*x^200 - 127176776994789508052876441993973072071904412826380411195084321273961724620900256229472487520244334170301604719521569551460883904235248555792491725107221619219485502372413453892800680651926684576165619261795589661839253370128046136159257832528407040643632772270009485444230567866811686787408670965452505419203428904163327813739367868108054067473862166643972701097800815954431212632759987221373987137943393556792411279860397977492265019460813142015306214386435955927029654464185623825984702544165876830481323987002883746874227972794208485026346948184840228196645751350373347389154611947535391734402279444586717945304117015922083291595169892313009998686461695669755183150123236106133103836557716029933662342993177119559554461796694481967352141663321401947723386973290622578059866821571815789252088315800349309430590867061915221807094680616318267535099362434869100440207504790808077132475725749870865150982061681985835687471159038288536558866292247488359004950941833973581399233488752303472757096405591188078208869840931841670056544758250966988934622572616905569658085874310883879428143055797842028326731127710493401883825636046*x^199 - 177847006290920615618037055408386284902638522631321382803178217718443885832280277240648355242820032794373567043206292868332039747910406900180159147335271203917553101060237677223942232789102342215828982171949262759105002047905586698512296329097411545495156331352978961554002620083228821823503585235443910874318298935754890199442628016698449771425820409131348507900270505011105837633074299031441141456839494681796007552539457707142269813656201775353026128829916328101168497466773689671285324634573905414306631426056861753402226046890229500619023024020066536262465005911970593889821818807915333297203355717232333050839741556223722545354487581655724372186448533998396206641870853268683303107500368399111323781284275639376048348610496887877323313334910426100015849218707590741777870635593030229570092687230260463546335346261094059479246986256937183104791242054012537625057283948990960033586700083188328759832165709292385389076374775343182011516867067045908510525054600362000516714196712546806344807767221545568353735877209485404493587659900616447785262062566272722783154145251901356713023387357177514246407225159799972965468660080928276637139019*x^198 - 192333953802050002921008343698162213424413133268681538739095775315668349578056717804268823160852310746564965727938636784557777244633086208107720176602943481772215750996174313475257141218423794077102373009943296688722634049898275360333982622645181691959296757927263381607697227266145936822640062604453476372470833786211528889427836546995881590264785767512337975021748415692601500217550522389353813954728552293337448245325458381778419788319223936688549257031949546063179473207321887192296845231090663322246655330298364292113882822037466656142661219830493367741568746727683953606625236873050024670055542966932543175818694996299313494958576039096885057410427619308924973888287683503649062644816547843548603504656166906899116827049744848929864285098554288720297207423870447029327319726627308994612315712537201190630100659853637774863929250790293698992531378569347305372188412840994825839135082571223978636284196737400208423116622272733974279137145973353716540094223846514096211731661340797442377206442837545205374254645799115471633825131148027721843753611752911360511885906424647688562413159518078394661242445638219663177011977639027468405897901375030470308705*x^197 - 102864711589525684660534442976785261031565872254633134541853714082717828633291087227168999200979398591109617925594083890106560197841891127799922107076986571858911831717420320852052757654856991790498018361671039889810120070863289492907431371091057336054787391718999664340439972348809976573298347792928299786715328943113025125294639649031233806314941505103920101953729344271742434487297370993261281583899445842177826167938611495996146229275710683955503662019559568831305523921813737058399286787112975931041001772061309942646567812602987399643916025120728464875996268450120568099361022940837327008337491016993941404110268696115146583015141496572661283046454562989041930753416079091309550564457664671523639537487213284788011580671504959681164523883958211633249447768933416894246483777631389540885553057281821132289270966154462689790360488713401826837092094247451555115860805777003059335032484289791698799649890939032770588473758140452470836413916733046067748724023671869071844359730090000964284068525583785055584676891641158585144731841034445567101184207953066691072681353907667059534473255480987571826573451055522879331826297609718160364566736240046868191060778375722817317*x^196 + 193430745113350724825292901767362338266393597692013624121963169202446471631136914729006966832314785004669560163375851449692547629369877826523067103807239197606028061359360322432341529408235531050183235342295405889011485352192538309433369728133524554655008339113498749738822237671232715753511429769295998304926705422051719301770157338646850699545419114169350667405480050675497837616495814807700032199058876330460090935120763761376424615768780743669132363419982599289742610842374234874584399651318992935422600811080157128797340975913160096407086574360332355473228703711063233598083385658587918594407739994209287622402105467991242437627061432310632196705012263498116728679326277369781944128514189919040825737569065727465059053708105818936290294466862727942678423970160582466765066908330042271659323793448425542577011736190695715808955551492298838911605936532193475965008961860499759719824178898005953392832961141258743657614817852515514821844997517957231151288938034216671670274188179209930721548756882349274203944119969824306822043955665440657283393122354414801993449046108331684408397415919791438741276669321727021815245785549193234027846751765304691118764883018447133097483243363220638*x^195 + 819965151767823292898495687900250456857025049925298299654169994031254415399892304069937854702157468544536329730645167664006287425303015266584023033051558708093140125390440234386477045677886815376696866326514381457021199904178201502856133938946240443914263643401672469203939066333091793145711908228107598297252767177063757055226619611279331536347041429096716160913384940464596910940497554239469931499828968320097660340132226220189654282943206204782958389086417916423725627224564441966990880591606591481878166918497569952548900748950746679142394038395269259121656052276015569091678168096916960264923377184791013968787404956036017613530732143482870768126262973906389168365446259010652673745448727595175284508953846933878668808812950537634207949026771105184028992117271701528377357819066402210436378082125321944838620989663500932175960311291722593376733218354943551994160806246003966151194247537913540407485678330189410094185867789057060539000867387808741915834872753169838920172254855316524005753000108386707345741663310699617634988840399798567845990998136582384527767058976971290137894731410502886313334019238897909397579730847277691069024111912404102579870034602502613409913776047281378836977083185072*x^194 + 1871110415131045945982366378322111970038391285577221704878522363249462587192915920995730382592314502757003746856010732583207823338511264228658621202091954232617063642394790056157574297977663002349451314923057922853692347853137591420402718217990929211836528459864677127414624124412659685846166783064987096151585708589757270581245111056595025627286308252357253971083074083508172031105443542832277654669130310163971292143764151828342980309585251171034397236609481594667163692410952630939686438782339283128858352388165709620078281882164540362374524921856019054582224480229865478490384525134966492073542993856400703199610037532899293291209707284810544514426804812872794963602239818516724341448236248243252885507889409753344087779298994286173946202756097590996582815357195733553861527893383717164950568530202287399700012803499520733845164031176492979819720212781018596415250562879326903824647805254455919787946405383198160898049087149094909176935920175066614140553503628146997577950022678251252681360112086555202756887417382327835719869118823084583444685562956137671946391165022901577182787076647535629727022728793742074075447259068366358658693705882075533569709513399121179622535182368179488866002984179430630174760419983*x^193 + 3315899940561856928050818019442808257680208503496957222019786946458320157767228286374891533423796438952180025225230007319296680340688401493627869571322981925029991221866778636966481685843073108826827303117712571693907404289461447853477201031726415926905586228204549208574059122715167366813148707914263667709338506885291569663160962799405052558823327294735240043064982505764225975896943329466501056929110743421774098869041768555126120360540534417806303450278110652286182240475198512546297839318910501744422896558446691546077026788492012767031388978894177706231199169942046564284417205561016864786012939880218413865169360665640511069550147021530376073775955874504522982115758625170188981894518709579675947676676156865330306890836987997714244854157289132354183276115889164348719642895982153806970415430784102740263406740317347869930599120680753794009491004042332422022525975756808563931401015847116473288856307184244755738877092110769073712509217567476392405925827468836261555052131306555889263811024909319181462141630684763854953212422339290827156338723990632348155504423092101215372682398309692669349320042580086248211608894825726476470045926889285256300022297489389345968063961275466807496445306185325664189321710134528987325854941*x^192 + 4836655412408588516992197607197299010015840645786962524361450601853484529426757773881653128826289165324689082200361910902136523583563917396467402944703957754414001329506574273089194409685694336871000015664068420200761270821762326028096801510151249918702579507758180650439236274395822459784147459513974722499617223822749057721393204314591084544332785942354596557073821337856006487537587217837484339857699328693017996036795112394921151994923703704043684231624525367363494740219176987333128266569447972396442470993810571557797796868801060735245148059415710220325483851827051651988201032272658583802719447923773832581054847072276301435894247417124776266686801846309702619751009594167616865517111509791278373106556625081788497454436885733204040401197696154108632474861168150841209218377808761536354280238423049820923954715600666402502492644306125833773654269802109265066092232938019906253467541067472782767500244562105838268810438187667926246673937871150157031119844140315872269422053969179354673104286596178188749438180963952945148849399186544626802889931513273658972070651940555293636255785101930565579492745076583093887704356572890435864379572377180181459558944147092061007496008398065582636475650099796504591135735513154958792427685420538791166394*x^191 + 5597425542952729526633314577658642937830194228191962007509050959692170703161378088245828035533089566423197449423132293113602414574562250618423327640776628123758286815844194303608510418807195932559157089800204475989734292829126523467322435993733370381377526897247182102487222062883546746108359921299479470059734471467632846819061799370392727336772829901689285837308952790155333788063577026730626746005411719098885192634817704229699726613526365767789179482535208182999388648541142590664254378963941906230179517398040586506970227519977767003362980630382504563056137437208525608375495105445383432440654534520728660932231045556832991098233909482906634170698096707660148063449682589664345698585792757740437595655728082308936696038818402790831103554894858069685847482117250263356193854943234496371641394926825181153894569161785168893459278426476005085300185308532714853729641362756206704982928932570711876802792807023228329292348646667517593359263115173814496740827614751188988899382455352744275747590193046732568920902782866463799819266490966319695784303351152347457143879314010098603578434056967611611131282894267855189881298763023997072615496253637168889254286587352821560245738431671704202651212627681696716234492085018117961406435955871816373814918833410240493507*x^190 + 3928188171854375263954522129446527611210593539279706468947310648510584584277354424561241690854248744795474401001195552269899703420386843237768564419668315172625032077809356181684482243946015483096800755801767013857776277106347270947425961906097656301455180303913311914524514712242943308466999222108526237013452690794099477466153014657056600242327355298270449810901229840145525804869643272541591645046686454455892191831820121462960201541105677445427950175418624381695570458363912661026133327539915735508220909284799985121747012376683165082892442866986186325689760948149864892468821622074478135431754842951394468627619670826006380592391700456130237629797617653009826113054790983710603875048830448640716682770862630948318871862544335002510878248807853172663433629308340614318553774373017509012963672328725204849185938189291849364869564687798883010803514381256022704400625197522811734347047753117759921888609130730624670967643116911625433837284461879958732873367538057498753527296262781980990149845506279555336599650112397170519251167568033442560141482160614025716252298261038621139072895386640401540625861497801560924391903821711938553846314687219716557985568826073065454782727948919152029946169016913637980755001947399187279864403914893638006108813972781123853445502035269591979*x^189 - 3121425989436901707207128711803916114900913284703066375485084571999111931161277090835375339880833323591943874450858757466132053578528212748152798377871334042294171480586249389067145720017707764969661097597388010577560029946488995433207841500993796383788525466952773534854497197398511791595658967376857843861531279549734966276320138970365422568642644777753337589688889650736788493697080125046352072841708166891501222202620172599666977454304980016984364450814865537366120493978700068558786142744986331602389827976668322531575359291252691156833740650343606373877085022713028097929270445673524581153123199048797938532651451442501374829207373905790962323812509752744190797303046872586216215282819684832834124526089514228535799256366492901172149051093565309496879641912431553732973907867874443398471225872922426594472422863153108794983032885717672681986278299494366367926976770169901988983307803162072721901199721261752843598857831640775102382502323616528894181682660731798700954275368264432073943071330426830224759849075194030198995426075710176108727392068488135275476870170113703208309345486263918722260510062603790490640376320358672221225179158425533066206849734416062661335070794980027399120902349600621174516468604613952023059951866630381887603122076158896801557748520926104222003909706583108*x^188 - 20456730367920693011602918835172573173478117866485824914401711662703668140821739396431840131739347514352764364212020578902694103653872691668842530573842263064692593587209803487963943177056152166240478373699130014524789887331502580729864497389191177370121902745151662068604642912345988712049924010556098175712592120831311730503324502687930096320091490694426467932961459469688275325222319293394083046262959838692632604179488285705690050377065547757041636005803014380307130617630641653718231453478799497199317199327513068330015141937267821553968797146793490289616650618534260503237519400156654667711508215936194738461238814815151320701324564972889591232871817844188295184117842568532827402278576022071192207300436026779224134305496875181342749667970798968113608149604146974495408083321793295955983373610548440648955233909143062013036706806946249921469515137942154716595906798328002908516151748324996666548541687168258780882105231643716660519146068285114270266360531289410482430118899080685092296852358569479631468606524834507877675363569211395118200390419833954758122816763732897009124615160479871781101663043435339253819875222377780369771006775018861871568362378495148993024580920308504375062267218742998224754623677033903333710053886104015176127956227772249340774645836221526486782947403360661812774294477961*x^187 - 56032457778565011944474025332669202007906079091445360131649518784966064671392867818556815870539708842545754362891544571448995223074009210427173981599679529055953090977330729257825617663388172861369984646157792171805468273120160440987153049895951791411147078315373119034420231310838158315998312805647985518809025502143498955023035009766832726492515500529268091474744879875606222316252568235124908055786070348082010515861379674876208731480993519292601718782933533920451776235919198038712305780033576919946315427403683495906505830942070964566617167655901328769334519828364780271828822419529528983614991062949360809507755966658699486354183414416897263485349479052709774513089079260538641468381869570301601464352051154259606495543733207405514833937964486899113245398550210079760841143571447248199202330724531814841628421895998076775526451485641772130157720807660084979085425635382156825868725847977528614748963658071890750757094858968970704118209642884253931218812727003882903390994183599945677002546763463290971763162084537559367697308843396139338422440146913593882984487779839484787375273404759332509656603781863303732795782901498315189174824192484875051230953373148045481225055143342680168803932521140346710756065900142473542189491528938891224032676969096265532384131702300485435653097070831120119542305534618575142743285611*x^186 - 122614747636874781632579458982255959601169868426709091537611123387779580982399208676789856008590150957478845703461255978563111921289169188104239280939288475669749927846745103947903848317664492918190761944952656134248977290544511504351739936772846311237185637310711739146213422477736869049502632395920243069124441006524119856997871942024164722645753098039778061428548053584398535845190562262128414887534310941487566990200348741642798353522803035015579728528121071206193598630201488723431144322738981264202184857066112159558554141143347990436233427693733931740852736991450254505729491979013548869474477435839835614693277721227127987361160300279167015871608875558582024472965331300883966526813734199291900019512606405687666916771018837368217663043913147663220009061037222956145101543277788210540016007768580511562338987639276823416937639269119957500800073676183984285302525317530238926173937285735803327796366374378004355124264606623452806155578612840290059941500520865636963074152745876326226515585919828262925450384128445555028389388309142828115012718968297962777699713041474798951144178727183358479391244173655132301341992857017317223113706542119049627405109859910105783567246001597025228113434970196063054997001416014250062872987396430805031661831966907844644196686496515209911128769464471896581987743024608093613059045100565695781699463*x^185 - 240185669727142333367414562255849658496391759321427704084490123575677612851251840700832490539541186635216155201308509886559217280084093388577250844135548953788656633223173296271552604153324691885950663926158793761766559017388324852611946009481820979078870968647169014858097500895240209682729936095291834831146113859831345826987431055282018288428811804865876675080705583527138411907359725091886300075316947661131906384303138683259528150163829799704410383291056359920327493636375943522045845319815345063480364306996726620855979652059522349072079707853696400726914099149018275036180690621821586518537285521613615884110788592592686302237901276267091768267727533509599833118612102690490652478034524958956434040924057356834907239846732183520267327824007868459353449316337297742659497103690995043682238644704019209947037944936238836153901007146683330944052525877941322439443991618714792617822959299301577119083664354880961352802393777758158151202722566606766179238739107179146786980030098559551759286073262002231046908449318536627993920316581677246631152719184936910463374758795066094305613418740287928200938481195375180760528218819405205524906865284907857699786820206081132805885697169236069064201376621627425119167206622206502928098584729139013768328449339569452478380736268425509749267554048099254018809342864920664406398494578248384845380600345021579462344*x^184 - 438334002894816563472959951851619422586042965968803214762194783905098075597325737445327607945222974976407425504387094852372900551302634531039727247404434269832253670038792397508435476185090181454199224724364591277325437876812790583463471712828516716988222051531453019488749287581845373239147091265283834798057461774221249963552944218231809598438241798171049254473209384527522791368608054434191548016814977035261814941735795560601986423175928290704463697281317970012488124247951635575948346061358301307164714439694243898194391808581523992485705579041896125014400402582463507589084553003419800868783986187634075006688766858989741871736640396218799456117469026332581453214794744251117143689169837462040697063885650109818428194941849751726559186960082866834647566216375119279461709360240023413405003716565871562952139257777252592191954255580093514040496075868617581531892642178532286374138458640404183380467965117137631288943240323057768611797291667730809924124674589170093917547511866970003951900299394136908900651173300872815340695547380771916394862155014057925511084876925801947421624721025385008997808887995126179795681527659671257005533873573727462365854057475465549244946505637734444296133797450640350844296006190854098180640009625276340769323046419825663340177620158018483325857139922030925966343220705259784190148668925353687551018977210575092547915048029815921264*x^183 - 756112129067967921799110145192793502727415472289201036891849602101022384759611458007510289859393719761288945414489074865960272893346564885409018216061985686802162508368155565422278428398645945524919896693342005689525936046767035405402956362549782550297560078766966097523163550793460523630578934181294902289360587781590890633868875586457868092129571261336717587352022915363039188469567987901959789617951642955104186620857552145216986006496031410460685853880244987290647966913975799348271583422367965336859591558808096016381351780241514391128894898151729865077958993541075007440478553798440207396989976856633497767558393730805115745139207079559146579135579164422527575397578465414243101861911969821227843745618461355453032288304241394789566265438491789435943140300259142306550724499080562824827068548135804879942906685957712906470126753116724451094226110851660785868019216679334359374961738919134758781039021979300558253864511653467493378380187163165138113580547370890835588815588947307051353561577291834615649211187305667897379390988416195958115666417618717927052231971113566045786331282506270923751033545113270149249210721236122116505639383503532110928498996288761551799741518567344559449786627812833124737374114660223175622034144666392419543949401824072873744285281177346651626643127851037819430157557963379629714758059985164341930941307924888684682199394685128292405482545100836667*x^182 - 1233981192816336477998453001771767553605404652688057251466008368620995970894081311062603480887403637365032306978341990523548410436423705491609947215988221485882732321793155064599154016088333047876391476792843313238014187979697801597038421460605224466779063199213371893714686971304251332247849698462644857580977503768340543383010106585287564169368207941278180746085532593831497786567545535483229241027264823889854047239633632623767080276976219163611660704689966568163153215342418293734804943562102498385391611344624457438438059307388194217008498032446866414294950486264586170607285905341258673150790440213522525357168572464396076128802316798206226021811913869872527461473583549539578646069440299169842172234912322854422958315721832740316050667831859019300374354025290720457370024309752344905024898141184366367103360298965807320854559028668143686566671212450373814701044645366661663815500001710773138064248262769298555837716332017475013674556292137715464468347354259816095997225003625047669362215523927810963465466054051408642719872463678535565346861655876002687932821623523665694450630092659899763374362023284953400968293303002714268380085633954196031924634309619150296506063921906482830414812407806780032798487808684794064858327816403982664365092723676303882726669660377559355553150623263524348767471674000800949737675477937549933943017039660422019128491282884196681791373958542223358415785704626348*x^181 - 1888020299331891155446879893376634221190131308789375117487497090261968880625458456648638028476711237965564766854161029860993707928717624828146770349415454883408590283725469331778834911758180237347735100292740885077574933741271603917257991164095855901230822935099909411883463909263087345479524928015132691011660821738643453256716483826565444981265040176706584233874574023929174544914760519614778520999093353066541043533914850909054062636764288044656649393677029309131572604364404040720815666899253570081240407117851376001621525886414007131180461766376872819437017280535119252817024355336592164716317311861751256254478932552266198256873132958944118319784645814705781056206867245925342236955460247477878868696914436953761449183078390346563116101557582546251136501161269024277040987217352318555100320313219236340988535126882815773863124204872630013033983491642520161758672833569535032995095447626249558850336153431166926043733247175905329837566689024404827298542480926377778106729286829798935094386611985416856300614896037925278276702992096661252640988786719418402011073877970054872992730331439002208088092609300061957459767211269798321052622507602600788263083570151866969686327899068219911718132729329390765362236758663365216385579589520141823439312068657459088055184659093588605334820154468473034399936866552136506170957909087958587464443743810917080956471636171650791715063272012951849226943052219402684216733441014*x^180 - 2651352120595905044998806838633693146718938521113921467376184308855347542385118165188794056896229335406441805386566746501442339736498342073372048133993278837820002672439432825629946674739094925050821206400851810483817297558640542065743273275428263703864533898944790700910546689401999061080070517685394634664575898005292959378521887197496680089973434607119292169338413127220779013527422872327242506414275857494854842042838614933877833094988110968570543177818065972994876505164362643338281984689029988584026829952795374289776826553696889003499451875125514477937867084323573647145285484727760608541542443107626773397618223934924125001263485067818886942362865522140911638017798778807669272703644038668796974152981174552209493301723665799642340431374993810228044014541285145268959840262041579216866644871789958281829262605244867815663065958556815041573601792326114377299782361167786555020184177572998078859559022764995818024050999022314885916915752982402914921580468053927505716846530084578611309582840361821812700105618979692290093981983464810423023920389307899634487471836726611241365177714513471319844061309112211046453865527280307727155893114866697350825496465321754689115440908579213380337617696027156997377271457814459517130967725529286564688184194361026599978783250692442343896310994581689230434990225594377687849631479451962479003040596226172209713882509710021577575317987390338164875731265392985045706042110945942352767842379*x^179 - 3262553857797861936716395804018924076199964204981395557792644422687140275362549473736151821661897747061846186910254255602177698358295800184279404094869656485344322334428959782029198377632863989048115957476241046567277115716590423301047746886939344787391601452963023835768941631368139113473717842975590156617374468958031163183834715557473190595406908814760872605404226483275484828532930124293600328117636081371673630888695692491921106490354276790228859948144532575640528940436404956170949301497558466459025630811263106088408673192424229719642235103617934341536649977184027198489371942465410133681124990514195792174952440826889153735425775127816295599488969547980572416884589546321914068849788220704030886009590327763353763272162709833532255950624782429977751851238183475563794808178611189799291259257164205335175799585915279415613239107155883577253730039284085217678459762309687345953494237794004083185457772309964019493681204433507327205999971755741798702145611931845584699067031916486045285162568745208637072896970639015813715921495933717835175194632812605736829589557800940770128855071946463565933676053314934999758507348220719223967442647663606127789666019061469504089233375488296223753689734546184702875872254478363260583482056736533296530576685618914799375148220629306100339836069183644301175414572381812639854760012615177587186063204451255475858817460954508145290671285339941182627594139880902922042350054399087294526642216709237255257975*x^178 - 3076909159239405132887297145342865572735165080278128342179166478300471728125797063062094881510036995623782883305226391366562006098379836777223988659285483846343510736737941097864370738639579624466695402112494424269870729472980954400524048481840986902829749703016788124675673515058010394873554868883118507578340569818066753641496638337792038651970426114303116378950597104034218060719770493408783133169802930486000058657295538854074558467443039911147881736883250218570755661046860101011052048411667601933641381390026005812632697216467386528405118121835763203345069820734164958794487345266211783178982201764773595518337292853519822690912505377582081057644621076808924763764148494883944434696169857712660720994750038695397413310035306358588812137993511664453487460308669366323963871322509103759749800876203417826513112475164938294812267937296139840162394264384575571879940763210785599801905317474669142751270430020436585014911417887674483145807384627571404441975607105724280718576775894247556771641926337379664515726342553108069705559870067562472130597520376295003766679755775869092004216789452591416516080931180465228677494065714295279087262810797888504177930219486617446451189494699880605670173120696828733604294902729804837437209731513085723483845012694481149174895702145371046021901234140353392690336018375870311772520709490587996440138044186499129760266623931312522798439305310607721840299657273002348444728791297469316612093842193024953585126517871684189474*x^177 - 772513306099770543158961020159599845907519359482677538418143552550363784892575012635134552963627308471683841950932950311011467521921670696107080435211053283364689010300997061462492411875085302182081140989856422956854594042887355787053864989944219297214984817885833227592514648579097936238780735728155356703910661336059978007948915887755737768961165156750399147808870258279341963583974993266327911244585701909164035881308231693674012524146870459778115075254500356005784160468827982038182455307468398502525329617551265513572679450616241296959389874466021743334198763906168407893988382922618821528208808173048706670680626260287350079597553711035783512667371226845538139839956675915451569767525545578497704240245984161482128141778337512585946162885890027468291331928522156081606857184714960681450306642622115630269867630400695941405717659242886747351777313888332120990543488984247643833712929180730188446237628146508614511383401379747482208990063689525985094768476340542305326815270616208036316139886077156272501769554866300182697784943483993654440097386441148928330020005576407232875585779531674143419588140766167952855914385041329241215132467188900493142257412368164748611867645104995613551019334831637710925935489427656781371688102835028649511488649174662670750910048023612984213494712519883989400315110924846655655410847750252705561585940309781835915552740056399804756666252459490108292496584192646143156695149647391576104312449001714992579601627959998654149908385212798990*x^176 + 6084620951635406397305595652163649324963897072744766400623549282568050201189919271235886665934890662269695505480674389010825341882862466409477347459033379764922394379413903734572958108163515160361176007207098905960169691582555201221254361582133304190162058575193257710957366175389589898363498436389316138518184476249891377684003566635848662498319522537421382703693396877722224823633200309965431438453468906565579175947932527096184124587783541512462027026188008330659433092888068461378694217410592866307451167701653373425604276421036485701968826254191945814925331635704254759185661057988521483165135378281673485023197165419810936328532998280339319464642914196118586046714848575976440657011528249521831994972413152326562459437384855872190193162894866756666972188811326496778176735847796934458516626918739838796274087911530070140735792924024958708694091928989141111025756106167304846320797743201341886851507371803184951153026920479098315787042561856058130108020419179780016662478079690904677688225521038170053936196062521686762776830249825893907969895402962984537403034746314847339777055100760272519553398224962419286209778184451439842060023007843814902800754254498149770079537148833146495297103732102940999750106975842200624336318381935586256234924683729177964169218029773286812808792110606571740265591940527978047634923584486126025799939354793277923714140255368727450695890165478161263409555060660831230528154971278796211015293063053089078870430743227282841427001403484490411595707064452245*x^175 + 21679864335763645250183492098760174294903123202998819319035496852287911145892225238980128541904340657375464078145618572513562208486586182261672542913413672527186606466568501569661788539297939857600703814637949499802646765699687559413514474255448267328677681484882827117023759103767936822339683306166455305946565959046234392489604551921275863209951004755185942078981258799376006965394044994590438082942279534200120300260545113835931210823720470034596494912661595223842392175388736618698892041803205822637967856076387686655959574112008071745237037888505935808025300584957411746586067831761814898413242999777496651929584454491350547851080246751493980066090255833617648341698110961339817833512862757264750235271864945469082835180875795247485030401428887513176613768959985662361918436244318063044795320930573815834179567859504250744539651068770900787720866047069770449008926586537093200569423282404041205449601047389429141664924756724185496175616588340070769268019015518336001653468787001589667678649509500081315680210888575016728674056362439405606567087662418592147793849098876121357670187015532991509006387340853313949081992880431799062774950973650017954601043363340610321765394155677104710272053383063990079538161662986637192462723721815352784003094380267797015910620977973435646832406492711688876639160053466317042123951727659659153955159180631561068357952445064888035765942199427158882073790368773096282224543150819692394462629688891194003441733350414344854241079487099943731328959052221686054063348784261*x^174 + 52929136925356807637147530845401011504277476850840400316560349799515873379076802522582226607154015563681119328261896097320452661395401676761277407834811877924286314602407701134043268683217609060300300405391197702227205943962064600136239979453971760725217597216199087564303491738699326649351966228885606561332004828022181345237787035372548375766555827172436666736957102784564389670459577066462989280702159006727099523599410548370094448572422293678333538133864645420811670960701137220537225451329051449975152544524743069359649961610756492832008242565230761457625152407251623329706127660179887321406411291663526605231175379818577246085805107909268566476535286933855268243546493651234329192069769049201878193073140221156680881329967294208621060787024337081245379270300142562708402587495434320209227471451777637202008408775926300251375090092644325645970198863412082345229380671491300648186155798836467081319153931536154629282126257494976400957664573997627964470249313185200994465741023915429418365914135455826626305338489891021150128944072190376947591224149853780709541093436438844747239344577575657319020522919377779303225706478357942403218325709187461513610987702197591314071276474037189103877939497994055076905436712998942080070462480105237346551729366951555408775492013248230245447407380607672791365141609782510343916078475129385707675767253590231927698388968686625659048964401380124641277840010219620796388358484706168031342355020334143868683750911882830452224787706088899412881763791026706171435962540321929735216454284*x^173 + 111092909943986358981146618219352367550772804877752666395394025683169785186613586244602508096661557497340162975126398882458327837283752365519535492408686645379763877793199724675313803693958683235571494277712903763925848527781668962642853741376599182353302143265109440225602557203887834679864861754922247683622424262566850413441584218524237377676555232426128278414666635881302481270602788356380772018574717574365480513355415222820458487518483562671350063394998840246931707837301267371216328517586327606946646265215779487973152056311643148398014620121535826414731661743365066470629512424033663289967213119156838506718987183897436294585132929620663009964058510415660416068274237944085929549913319936255042438922521143104608304567748441841382935737839736629895391286075631284173768029301025320313534458432127127974725958930461600817573699302639883321824291212528866536892514062784762459464774456908199526687500823279844836494487349033739520971047302542756141364602097414565816437613183038796606647414771165698885728710221641222000236112797050173602505620467923876903434147461581825331577469958353605904220258675930108946533997439876062186811293587047515294578869520055210510958422588630254318364444911254654001394934099357526776611626331494576061523940593746518262826280050563049296744358872038178949199080087855529275304533808708367072803172287340631268583928910636065423397203576028589649997017652944942843861045765815810793550329275015978442978813437595444466864987112490414792438702271458581326153984718001407373113497189039418383605733*x^172 + 214618698379608760473365573822248675078029697948565192494580521081550778805437616156156454466625442644301204223427718934665746759121030833595434808542268655337385723692193589553312227832668900869496925340343372478381450539557922478148848229454300766895259247339031130287023664899576981600731118417714700952329398511250716722139280785136225051285969757126742805431172694462064582284571693537003316478942745458078749351913807507323978686588279457713425209842941564447815340789331723512633943772668283568653753015521722899469141781793879130269110510806126100442915975794387667137409154833211832860275218494901835864984079328942947063197356468290897265608893433219857624825925334312541296616772368708390802104713165927175162968779099690407475310474240733818849298189167590461625581750266593226092409327987134532341311605315387694315076385402099813431929585616413972252590901210963150660622490372235583075442585840566535054879521328699929813938776741404744021811326024784812276298601412353537268543533249100123011491784517876739702821689642268206386041857488527236330935725555111838598136473527010527847110143462473060281547569535439802137221103177535155598160769428644511952513499159405069443394180319301891128245747930933629749028556390885969015757169940391768381875074142605963148503071079953150801782576342990534688307468324051433676413657391911805547746264781288393271569729617443195194245282985531671055966939061793681560487730793181879850762808291339445889880883544770761683692384496683097678164292385583697793246103132414043738295231602703904294312*x^171 + 394294440422573146391876854525149895498908208495367555751837961962085745868031173167902197039573092217545929753956930646850391511588335179445177971256329433581354149052007185158972930208783776347542736648275828217696497147225657250038374254608665589758255007084156339178313025605870279639124213359906884192027207273739065667145479316162652383352021574502950235257985389818764753017497331276625811411003242951344221354206217168345485866415741469191753669243856472758685948681443170692038749445284471993086130245826597323685084648418554098685051065852024149668309256792400391480489457917605832919153963232735099360440130458100188051662775915475917965988959680930416334993164687315217445158803160722692101471026106083665162231769714073790345516345154335082897491640458128369200990508717392365607815553145127215111881311900541440581755320274924757584816802467759107142817791688238842852911335672906781876952461704496141379195392575113558647532761054678189756540835858444853283207530708790447872333826121280260408965695995589519747569029346513395621382679036264070485084991315202976875703381098698608626333828088629273173747256286204798396890690489070250264411129061664725823006050344056701311819067776212654449892204334183111815950219266619897394206349737570818133627811980276084990320834254124244058340567577312771270742649616226954941835275822275695241047932269778226810576663506312715896664689387795918531963583173758196683668479471756207378408893492679293869120068536290888939964242318379704145092619880659048909396019744331946564559890015020307909784806322755194763*x^170 + 702500292271698692988342879033367581639437626743153307292145096733438895319098998401469323597530769559069152678969903093940168316208806422462713196851005611645464532730384572829976607721310432319206778219208573711561606358916851855838544780464101245094055560757091978760271541518699006013256729454227681102613540518998605736866595855921262091181827320240514861568073934692045540475494728374118273509085652491260826344257031747812640980294007108899796484451911589948407243658696149879881870220661380187274184718040238968816243203263052555787457578896007145618258853467634359873825790628750969126767273315477823396734037595771958809931587645790173469544659477104880000166817907085227681286468243056870316036733684205348964883193745913570738993497029045011442456987121401321778689499690390994924295921616823254821897611912102505356650154782253431104594663719941951069701687644176172192918519080440956869100192558747063497575748142422674953552675825708179705923236008050073365384460261358994134313447589279641153834153287686916780972974760442185780330270141763741985717928278870178900035173505565336548117495242363566158647095850022510865190775501854938943377930723786387286369853696729816411351192938893414829205954878320771790336337329943046945165892680084895707821365573815359959163396343906196047477981656983049149603296062938362052890579194855574852089622107043834556597186082233378672915270491211139508958952775905681707507284556932843397622540752303040874539321238168542607646368811618813231817375529489991689944058737956519850040900671401097660700152428982423662928842062786535*x^169 + 1229233918659035686724139353157677047973628264246376605768886928148176840501410901424262691114169697536312756854727196441272671787710083642370858612749257597152560897152861919094963710786258564876687717409877596197020860286933123298473322737916911007247512768150987679829153630557393301285347605630993027049728279501494335129599731684012645936204535591730157791252393946053709815650305708515501485754213003488084928407269025173700532516902439360105086589195444321345923413398914716441945261068076601155546502246701445101629817907163223410522018960744164901343022657911532704884792384739308091037206377114589793051122716059452413718118173979192810585997546014065716365199791021008208418129856256037815450506719935238880021520230209419657626856094681436970774726111845639471620007305309980733670470635807512882340551554554435984199687020308110603763702028187221373831270887308491655288193011151278889739389617321004437115410286527560447532831178838793712943112280067226239492447291913731726141492327611206236648405029268532043143826677777023215072137186246243711021552209261403977881736154562090837157959068785227067045421310147271910210134813856080869670771704093358718638400359848988118731271392194865720629784097951059082878531914732038858775453888298507491867202922491606745117355160773030400130117989238832716059351691342347839118764036050149093809599966228010965284489388277121257596595265626265420776797351118068263450733620685113755208547828313615258844581665253271828629804100764721095456008919661646767913078571755942692940547461462794280238806067606864658350338382084655045700784405585304*x^168 + 2128523459950227525992864709044690935173422090061638314935109762107964258423692331420451401582994358126955988397661378602768592684325645072226125033263591505815855278325942767160802370101333225469233126038494113940084337665749274500882972912455548710127546840216261216660265910552254665240586873177616123390453640369470185821939637236905037479547463941221701665784110770171859283141794764747053525366841623926934631186100062605638109797822744068692025379875166338380729256025064335542519742695036493977332308724971211754262685181170868568397450025376377303409470186969284640963902206200866388734783436148961462825402714406922015563972625891399519446539055556476901291097959967215670109687822767927836746028840857603923381800466425560119685465747684548884048764906437215798413654514552766976190938140386125069848396084900928762464984185383807449341800977530904406641138073537334778840593631108511984262173212327593515226144022035614307279825743409094331597467565720056406762790314265909855844484032956912079678489563735632346622252555889539947510077352602192107287148536377016364345176560697393405598250068252508660399955127502692756522004962543654988298754061116322402697575542529583983665252783690785573149316002876762758684708881171245008009997552958411211823669225938190721558571493704219929447384774657129603544081071727338951197975745761239478872381161254257663761558824439873281984117289313631374425912821754391227974116082687504909547831009138593968233164444361920056646805266644197213411662010949717501360104683356788983174515115055973565557332677025602457674319019486802489830762583103294023098722344058*x^167 + 3659590294446349999957626549002213758150795428520816724575727164351000567349835695775520893764720893550258672874865709286263472918042317384583063827740433960810297787223327348212414328522030299639075718675925258693286440555170768770568189972601118582297255631541806930865071959801235027252900187302155488242501997243401999307036801952758165823317893175298990638355418064160268293439762203674497908652857420703306917506802429798302529420128953415936176144740901930313121369827951610126422808698438762371378895936033606682275576028166619618688863953443475789114262326800143848637609170995162392971970782671345032851985234951188853381143595992685783852652047940619151309610961823686615592662234726526351262236761914225001057296778577106680597764858368397675317038259392366292013952792232778479028223951718053904162288072012877207345365380703659943842513241030631782440807820088990632272685839949183864997167558155058507371648845012719189738980469464085075818660938885290243623772868979022892336737477696564885883950646132085569756354800098756919262114279352584527635898642492297512072194549305852696203838688800791614387374910926750465761585035896744214032750884256488594281195345351190172169749937940069864424988049618292213299560128975069231060216494275284979585172579351780790893380542873564821825767778516448174104838677148017935019281390131234446893869261605617062565482320195451657101399970491535251488700823918539687157385119091533880108316743994932094348737793328539736442555736030869621971978940863825589056764323337792716609672240942803048837927973144256305191067588537759639079928560140550671680004803148102530360376166*x^166 + 6247339256077065661184790548665474522129796022667894924159922595375797072887950333998695534789293050354642400716188106462346779720771196038619379998328500392494533756000589101925261883682538066119836628748265119795086085951805965228611377743643487620819548297472839604420951027014039618129812955304849074906722649162489953106163371617227493419598693097634357856986064170339239623036683943979570908644661211651191375374451996537197961859787014524730941899578280851576417025060915220903687112114294711887056013663471972109897731276887888430344774026210411850759995206402829759554579841323522733737065380363129469811806288344013223913148431018886604745541313792614356661144094479173067951495956549367946146936041012837723937786397530998014128936062199139815951715382727624595043332170075823997088544007653523573854884896843564048205225638221614869878027936555163775429996617761786149241673826588821358683662546147119613291903953018424435287236333757143359166044605329069061980024615500042425685342446857037121059174707396101709860665094200886254732634614032144104806326047594087258070463165634337884103989693006685401886911728472182033957417439562884808335877427410670120336292451782353300052547099008486868743292096668063869275977113915054900317027346557222566463721469225647105508444086072740134382843087372154081282458507366020617686776235566302980750850917331114065655765564958554140073957969096485182051885891209215756070273342303600411806527348736063944153896775223102364526066618082013826312686536146158209174860897098797767876616924997151985394256835157115254109017666063547909523759520384165014130459698916756004260834766433446593128277*x^165 + 10566100675418946071357804916327903078572334197855068048806838221256551277589154966221011839762112220780710285937091347926377224093173076786140702864679956740953524381223964426018785637375929001311016374129159787085706927835883135285324709469594614365909222784284631739939522227271156375229920193980526314643033405140239716940068355954338304226529578866731001880499263059497281214239148394184805740333436467879642257105542853703790868704641488303961888738066403728827390478967689508155519164012872856260351237593778061037886568572903307235213345848875767087265701544287523057764319998571950585545714305445076341068760513717183450339794578008265492632481504704093762993504301763680077482235654400984684439980420244190638303081147158463497286491163345553617101689350166056495582967672518583295009044796565005217712041792494519977917868580918096931680949259203231651823046093376117265339925809593666177550057477961196207777549971022094907188956968433109888932845626808939638808844579655967575906824990678078897694750671721628735050903927326555318237312781433023910909637941909017473377329080270430384264714230820566179604463087687186585993510927142162545111192381087444551751221089915364385540880073949924406753077302618919234354120891429042979418856665531888973582820835896079201522530014397560095206393419061682095996965941751642136283979902728197010291256238607482163218383863227514105697171903955026999108644030251220149985072489215875039403738749918976247682873160512122851789225999559529122049628342476758683536431759940311768569075821300379441238269701292188499423264048155151238516797156280243984508768275403131020795595298259309603268241187710625077181*x^164 + 17648862854635411796700713669248886067703932431515013549048896489602640342084586114287716351063657170187574114437497413557125656400540610228281405783882156448176006713181796254032398465728461632944875656506056448363108829491174508000526827404027722589057768056155526781416449158427461412411622994924137846012808738849705124000906551000163975368823103448677793038722671798931410638368092986478611335013280838218752333888128357242246461447956187759327446140764236758176762128007615961799722935168512807650113914093300715545275273393822890320741622239680333878913956894135717755542981603850429011674000864852099677622304078685128679889264720674203658994141381521336558421625937370508769970079566876733280169209270616476637142707397380950349944574914826009777334910277732087681699916685913008812158731767855855740882630392768739197767214068775926489391931860106553741736718738516479554625597891538521916580494219794812981034477359375723185981087133505038710003905751285970504822312291832851222060486718883469203779449715139753345639556513565054677910143527220817239719975526997027343792771316350381179378363787457667596330964721884703213073315015298980482189211277025725865086282609196659656787910502435905114343227134205739913052410061806929208548720167203554328471814298103890249077294242208033973520957368677193794847411228287582223107894150052766358865470092887554620285846175800421095060413984031563676972395014056835082990947906244393500573917259962732342120796295729590973760995740858694143311819294865467175088952142358798903647229202465390363181373876412658522807092868024140756148809217186370441748092719023972409484753325793992295238354894795563194411249059169194487*x^163 + 29021758479537703915565905059052152012218031527582947181275912319492852747714356700596918527694514571034286385771579006997650453135198472625947325863019079546859557495396070044064782177802954496728858351324759060779969405256602088920154658633716281161679227175344308096099085313258316053197906908989741291191157158793840408329894762599977238199395083737354086613306496696694060023972910793851962516107893321645971790947235578615682918089265406739193228975182373338777612449257854493794171628602574009617027290513059222472832475406612215135715519811112639920667844132562138461364866589661567037768142361873797577792258515124881251164389111566891947004730766104910520318189556491581443732208221526762639592394235032662097582627681365239708045103893552265897693551509720255630241420653003495251377170302603002802406629829119784292172792540057835910392409805982356499535381924724388909369372073663781930474605231775280854331545379922051415073098495737899288086208996847302519279577085602881526725222152297843156048840107081920899204722362097186324950646847051693477911451940075136406231908464854116351572584819223696065327688828409591157309893878446924890012677531067419994452841291470613058301736656751183651759101581786320901558337678739780847931404663619626387029453765935450905581708430350416031572482500317895827359194580592267427662988914739664833977253831301756991639794829430335080644148586272306685652512279879769676311491560396007672763158460580338639083347382030044541053051324466079697785791945914685623827704814439761465930483678828341820555130346927622912783171578248627424994997986354593496272943146197901637566170457925750048345729624897281886838998204840782914078288566855538*x^162 + 46861174247758830087807614055745669106760329696854694563450975471714425780678119469954838359290494813747550551251170383040251866126457882889263237937922913195240599018686983380749156865914222021762485440587553582421100656323991167808323250671240791853336066730926407052347363161125146862902458079315574961941168878167150253314185969562963223248842808635924114529375495314559596169077454541908922247907562508905074809388216207853341002316417029783765066444966844375895854330048569225074359414924727980874240229164397419843086785610914271455131961142536372451656363305003170386948953019762500040633615692862466825747569528318338635627300515635865517601186648192580512481557634520034461978135976910065050083124827482017616709505792269444661441974487025878587302159068186326881020814627190673256693189532565122156319306433326842054061902217502252507853442126097087267262632812904737210142566840102989470189938655535470514960973017908261566493795908286421266982874107695772886100367308028778982821109763070666426515161877369342217762414176559887844293418049521698990325727047471503433367454045867183565131075233361433402318223068653481169336423788253426267625824493142608083424750858463082972379044896153126335961851631807705953294056015486842894105137937049037141437221531891864852347706710261333395136992046607393175698339776531213472765936492598250394674754893188678861786938412339849838825086583461753873381772730291718226840567931896318489751688703280363759506353970951852154521182685162088495303074506494007716708396801323559563262483250961263433305890901861944242928458908945261711687328148495886654370701829599308532827877134545900955660140200510103344906473737027422692880348471628645793583189538607*x^161 + 74170066483645849680762756194649781666305327396661695130254601310710107914821901347757701192250066109691236869769388624135926463523031856203205896689045051709573653858146844701406600976348976224950649388550022300963067214667258871929723486707701423614283818957940767508321169731726958167354973697383165293748584373478602444418189306112007214785509533988940238808913881787373778360831983025706867979955209186624621797080181670887049586355078595011281129957797680902138469568482037315565501575206208002262266300702291450351308328049548469161309840854553740781360145549802407568671634259514684297847569293467399104606743647809252161385689885407514843089525130079743662402572154452870044245111692417554798082138773489296425660819046589976281112073027088015127018916356183581771921932014296820293405041097201627037353440813468746126639876719406711466992296570921688527565494194426608077308988282626864522886891974070537353888649392687040862774654266044487833443927730753157781259668407735682817506735743401792549042765059361049603211700911124134437233035040046173490221051718843322709577358189567263998422156326029520400931972828992738221716826052383196063304207376620658406733968996706815720298366793356162142907619660135442100382671982945787001938118365860308231256699269409521647608920485389347738769989536789349967993004472507875218741076485489629767880156213187099764742603392081625221777873232428035213158979681646612124588459666188312651805442732011824727706088512924104656647724523359603591178156848423407223421517884279897794251125008877116258480830436077237073147568373137669015959237327907177451223286185954339060911637331078387992852632010069299430723449048491821470661960345673607872537568738575987671500046479*x^160 + 114972767349202890725740575104606792200736376004989355241590792158926333564761659321602404097075672443655520524339301168763711154925287234056601669122382574695270121611757332643671503102601087442915301729792271706380299774396300446035954461897988045157550914472485942693238769356046799380007416195557133226437476258814921720568312132567301748586949880894878674175837066310932875311865781811906040134817118441049278371550111954768903705089936363599009784930731878550732747939833616965531870690207920630758521417221552698816619721609563629511855599743693882704405418622101993730877053029641599846698540169296841891817989694459387862028064421939794264765895505936127716973465386298807755085773521827603043844090587431201583415331752618081444421913195231233180255995863042102078719158042401719871238514872458347589686833991812764378378485406270167289196424052128663534426914178779705257017441033972597647444489853043260636340768760180665056252872630148338675597860748507709368230799796037311897845348745624701018868107320115087196869683103413299780764132712073754898444476728026772091465785528899658442374442330881358529698807106695484164898083098920662777238650749206195060670281613125840605524557538785086476384967867226488797217549508327421423983025994502093141480014439582347167816186517998279551541074771811318607488876078811617481639214808693131225174595821224623044313281349011441961203946234452189314787356377923072126789284926746638525953103783303063447948201285620778944214537875429630985089701529474014341461037042284989509942693587557717126816311131848153408404517567281746005296047553589148528617826769388325757775154459735485140623495832891894501446223364849614346973210619319823876387895134215548490596538229005565667367371*x^159 + 174535148350576527471845860045315729087340635608325531729077323506459064418896183255294267481204671220973219883883181236861775163929436454383242373676959234359795997170494950750428268115657006601471268194131115949038470471649767089347480209262768844597702231555003162284278113311649992712269821038798877217973395855271956385057925618094624109753673227243447024819778495583132863960830060778539614740609516931619738590985385450603400531042587167038228905368747510529857916062715000714934316759644353854670296186551949604365934335211176084413923048742442158341949711149168708029651695730577795258557874371320686167448607310103319201629877624053703780393967817174260146894116658745241603293155626321434056837825910835008524902328285756529163284451511782450250178458495573328733959121539299036874296394937392198830257103377178180036457028154247563834635388136203363299783376550420826206240647568268218609323146308792713703696162194363333373754318101428248215303515680172527413384535784245710549176804620439109068897107135256427217217667890280296252161381680874792949853519721944948173830644552327305610177991653667920087728576927913657646326227708503413593975331827325480640898231560903326152839486739191844704723515578567578020250825835371511651781421277923099071250000934711192215036972456612367342865304330065669857247923545178802309784393385536440992017166136975995009991257039062357027083652390390648701351044217427224115715190288327154764057910951823312035623302014866023528404147284700556297037863749067838868415597652730894054794521059120948149233706398059339805460883981033016984784104325673633353792549126568299035177792650493488613238051851311234225882516788386414352206332199365154054061772913392388179245987347466217042471911323724372700899*x^158 + 259629033346864373747842329837230507498264308489723779394085475463049524900543085763457973038522124596374171420213329835697177579826915694125350166202018295353001099211184380376809205264515162278666354540630791856595368669093025581146484618955904109239771895365391191468332634420789607616987086247292396208459271101807995676572208957607135985559556370005146021422679379640257707859207501759783182446984259950616442652673590798563246011942384664733021993092925377322904369695289494697447402294563325472368203170993619518010646688275574252506459666374439355462634942821245715258476700876010412331529222260614143999339923246952433924467648772829801442985937613825501011728932144688340958086452930512053955081995287047804477454063757325572591269339083236282664241301770680890411540041213906812991055801416011600031224027759270728767627865634742812298206714811794566258406437235358137109990716687884674370099986230114231305558784207655994569447692106905661878036287067414698166141419532385581241733389212874855761788050587172672686077738423105664373435236601097058594082595885724121871520178868297885427961488717549673330460224940994549720952623611164129406229774095667558129326725117983232706510616746158307538305608775260060828122676030878544689837919235539898140339988419742093301673675314865053322129928621634474125337552906928792519747321371035421450363582679527379967011833798340500537921142458369377447411660096828060562275599753592394273284308907223273056823407277706644431476963501866340028075365820444797545670538129883284643098158265350440164836804761205444390435586802049929382186322361073581200859280122517038786303892047235031869126428094024878696692599059117176345659841808059363274454341511874358179111191216626606339407757473671953670850958321435766710*x^157 + 378872420673617600072069794756993589736772144881709307835076488481469707174921336019820225810491656587291017385775397761954446146267898480511539007886043133852021028925869274846230344901537012359473827727002913167966487959938080366412309141882059413484855381296053583861419447512109498665216838640722697087468719072845975909092670160852188509124120565886907244227766126032117940516447999992639558305165124030375053182756868674659331735462615822679828941562661757791565139249982388213699729251184897382921822495589413524067252245141729415105317804803548330420882453559653369815166914446314036468002509152662248258265170708782336608000996149773282056361355933353931464416895477862272549953922780239092173019039053278936000157551535259024727080083170697129489579562485276412830402571842464028478490910595473024343457628010081786247644149398504211214060141599381928233943565045533520367894388198835249121433855071054481379361610774382410583420177984598216170139157702332516165990769162183446086738139022863627701694480711304952946879364192162414488831465874060530578791398158905256398691137867215617599250542136804540178612794507799776114000792466003413611392467185886444739903591729498870279238927831767847692135665665559905334678346814395178311770574527749752816162879844746803471303482430972125373788990756615128683129918795449972132404432501368782161045067454285957658934638680094746202371469527021621622132204262935830915129146176047485149636826233532039484941442099244950558554876782981972602641188562922075761157972553799830960118714422886096592880156778467628369339930325511573655566172660973438302613310886352973969423380098199169161163338652582565981982536492698567989269171234681680340928228763254844519013817045961928742221929816080457875587298854342091193337491170604487*x^156 + 543182156031243799121722414033412913562223032413760032197758909646874209237528683035711292538478998812695338222205133637334856652446990839466710102228913168966819346228733901900832679602390720221493188123470924510315428516788280625334112124970848103864336735831911208885491607834802072756622866859752770727057091466400259344547861417012986859230897320131510619960145213181398588243672108916271197934537974154053225510620710914281579556179737162654857898827091664778422508208626046369676550810397195430623208483982463857476944337407179384785090303904243065845600828479543553217566565765201523828490767904016905308910365115301917531627422420063973954587584478939384579708276923490325487182852936943857543668014340388692398491582141324732118569911506051732964968233980755219798380222414707955986242711924856566428645340339414354714581917489665276920621239058329190598365968462124285378404897398823175946839055930205740583191718414845810939462348980213759592839022850523665707397589199250766220639142758270896188990569358856862719222543367770744030950908935500975985854967316920416392407245053293180673473220068079290809538727932891319983352543923231139853019199017346679778571933569688169740768236117009538317921234257824184609172147545108232792639892048171489087572099102683661920573117278667094518160448708805076736156735380792673233902978210234216351035362285015170635080153095109905830306104722034424456667567663805205153938120385730233810671782981261533778399991192148233364889395392180584582708845903665926771006463111871867118000508449829747597219168660467598641939090934716440680225711788866725170148590242432314831668762738394846325221603625077381401125038433381995260629876685351885020928462474271139423857506277290252703240402060263981836634163596610657939535518454466448691952278251164*x^155 + 766360947654043244693726567298779490756115633166529104639953483733561312300519190628375840366880386979207407468916077525924193837130443754924296976420675007825223790556421050321750234605622041462041637563334944612168625908137038295853426378999976176242937906194277171457626933777307786099668410257495463117828836345209019690118106430628952595227688717866812204353766768936239769350419367427654249714396773302261060640301017525912732781277365134737317073522774074176289110415606118464878744115487290167985261084635551572456831853524763585912187909181145283809228052412988382401144256033873071639221327638743948258292115365171531728778501674897507900922240139958301480229610356985110851346497965960679919936405599648574767450415560526403391198776650575214229395360003058271080426574630927145212676870824022901927985794243593069427953781888644251131319127335875067041656412885647030201337937115898621899235248282056242758098062834081549051258186426097332600444786484197418901094167040547879547506282652239210022987974716345285210083215072350357278985540883704948022117445454301341556179405084276711405604668456693194073720810123671299398433917595205439949741709458937101269957475905145210733611337130835837503983308077929691226190898038891088261628536878887820827859635601321440329332789705521970845967683806740257098173094846131415788636595262622383691444536518128982989193260171229500211552333577155198586851201905346968074966882065323006693335865043429302370362564620932950687623042088613391229191564149461767513675566757366624068958245701057592839465350371874529542120874681557510902032092605053920672951559118609354817555787734344322426374334391771059960002291615640365282940566812755332013620479445744752237976655873413772590195880209859274601658497960152594687983937507982181601201146397194132651357105643*x^154 + 1065792556298492521561007641359220109944356580198442391430445842755942159395730893084972233221949568414116957612331452363111295904487438555105405667132545033077112699281875477629604325817158163119890011215627772443923900507694820052383691807874688356983453759609335922661794052153635642333449560325269690846153198152872439944669900700629385104322135971566164320906532591772972179195210315919354483541630821209862177464426308500546165618986909310257964598891036968198690938894347994362169600700826891104519072203315467567567391248329171672199915024646975191251147200546397952075124008645684867006323207704493541369302847040743545040506158475102183877030796834914272108038024743507550567685160302908701784292513678016114881176673902041736139005755452528948717707618948778622409521144706603823574734841409499874658208511080253971422965548314222073819690807644616606768452088293192935451643388578966650742645498199620657726966041573722190531346898488780276205961736759974173749237515373931984526508522903357202293206205332532135755652176038210361760393573999404798009552546171190431186592495971324078535535239333496083581991777314436209791008020145217666840228999909283268062495212467148766577513806549629743046680734161125125113722943873476742310876254358985031753717393617031981690877038156815193722365035032964851828902855476768130723217588166682384937463018797336317353872553263655914800231430995394057210749070140074416483413409988120361715042346430151745715707598593239427416697010071812182815246372094707440642666325317172007569743098275867711015720209116281592119339879966696500668142399872056794053417564243835853712292847473896591675582549125112646118861917501108011854179984279340510930767762958819914591429127624881521510184960239732578611488508313538707726681717129124342446952601913721284045676706439250547262218068*x^153 + 1463128481798119168113041781260335933880587076672113695900184488954915404255760303371343747617626067709467313150127656282193069970655878105861019328254894439332960934871999437988935844783568294943002322968176712363787840126648840612156950107268929447202256628461616360810568457837988095461442323376562423117043859589289173312622840917161971495154040044051802251340148242652468731449820977740971326017602608366639732355234803056387448870829004536037777843471309491561219980243869692212594497036812239526143695448816159327437511465714290472131118619405670020434835809158266472879654034339395230651179069940620264289548313797485278306506722896144938833049672812073832217455351341237271454807368967315674489030846390777497411773281688621902163208442940908588378580162900917331315323777904176414062557133551395587358705089989570851888270181086483925214386012109835861862305927829062096788007356943293043686134809553432358609100226128384191380955105683639174193758756365433043814099614510306130604546794389616682886602312928848215282700620148615067487102464567448463964600098689972547317093921684478982848151824421065885237370049997196479174639775409816189345099566991197530095516516611538534238247631555571932553755492386921716829454333687591870103325274694015211532437300326829437540770785399014990899453860956679161220661782479295917465918690985128537203486608435261838596267374284034823325011090997923623474100387514889303142164100577787162701911171238761376824413835752165634482681253194696028692243042090412874253721671939723974996418257088441132779909962211019005992175881436321447304635544096022347470575264638927299032609577876153322959224010491334872213280660495401540167183902141285939446074970605887747909897954852971260725125261131243766503386094815128569618248521466913676902125137970824107369090970069961023462048168235879929114207*x^152 + 1984719391344895051848368866987371896806458758468818300776320929164155967902542846857224284172573917261357472041475013766348783238823387169087334037470162260090285273989355658576715480779824637426537858906222734428786291227460952582992520790116331973921928621926195494166932661481439938200297479896802296808375622782135081353796927722293372785452532294978993018977854524649837185217207788250182840491021381257183835636986229045577298651951324709906453753600611554719107840086616082762439679360990007532119541039888981921604635327489200535772961915425298771883426469497893256315878028735942940522809257944330278988243113472834429753692242843843359503892173240609235581822502737214032613506280390405426712998247275164989844809414317086525567751255303330859174858442146244602599617116349551942620457446175624219143095361178596113600446850231053767097471667358643510901602611685456543777395382556156961198294406005436085160571881725401692905848204083476940589495567986567274448546837235144796059853164823087917171468233799913253195018330893592917750380441974273095955325240699120083545485968532615834187622393045400514786295021313670447121442302873979647374554795944237981320675155933977201397657903067261394246529929925840508357298047748501553307450292845276888567525707874608230582623208041899056585871314404303088228857394083366498742814056198012876069238068580983372002146917345206425897621198212636431184884071652152317549139477259272331217568739395762362481739296600764240481364954640076949244453647294277292669901921579375001552904322334490224007653010167561717466797384855386482569106479315544951738421378551089196212972573915023249594857151839171773323002284241708952293651044949637767646108094925118642929057984367419030385508257218114337290133578812345283557232361941124915403892307324318478801565945819487126395774481574611513429993867685733376359*x^151 + 2661397438522065898535881993585166854500835013948301953607439193922547296147768730503448687390193374019801651153298794289432227144775661505515946757397141294733704866601298269078042241285199897240697329799057059346219673813086486342251134172579295674502212071596536341819094862789497750796405418057310772926990252347420368952924863280370260151003380503870084654226011720963687912278834877954503040490734550064022665671130673252517367967726733236865985534173167119246996973075346724761453695096415663266720791857090280603971846880563086373068807663422859020464077651502728515346973383369751523635504751986253948886215385915664824713644657766794914074803062240057822437803363901552176353008181965552221167613660146881658567079897283950752942423253790383799004925987212099810448504945992656722167682142196558252915195249848056127232717999305316859951841568642452635451549738207486732233748018794306279581286630408728407527615114638520698399307108658578948240061206192068248739510731846103706079969072132865500336930562435597319366506604344808696777829186388487077783911086542265110104647428413856937168305240983932466951331273532310542105093736348865117227717858187866130408647522291597319375180278811023681869714220121484406372719202414622395107849690405581731703475947422158749073691411155232871871583761243558663656962639630559795321184238784259990353734456204794046579126666212533404571903997044844175710965640029613468778472945318813880092368629831856155335914314383750593935945624923181190741199612492315901759377705413160449747014578824100249359200713413303386573949400597695798593713099870059831661420798190754328413767556623595686882673096733011584911283338386618364591142085618048106500852469073220721125758224695518317010205906784962758428798537456591738377529171085204387017596551542424187028590719282429144379187115156620575257617404016181443085846280816537483*x^150 + 3527097783636274980241439394540776346104914296019448709713220571450590925789544537412417856792471848409935425578765369075078990208231054278954305322801811292313709018370314883495055204467646439052783177044780876713077737178238748166450046800941212119645658853296932436705897355043789616521683613432394060371184890028977608501706203112234260433654298170972767493747598266261030270925628064072614846603450539728733622677502854165868903494168560025965507091561214307033308299382187423594699210856479870864424988333233905546268682953708786989739018665010121892861835024323131280382429551952437287173323477387483551916917545530468781243411385936769590144655029308088254311199242481744125174705548943971312091760095175971349542538070064965886314579234285019830098924441844988309214573812293736690474849071969060538644413937004840245759804182264165230395555581110037960686022643285971182830309551728829156400585374062202321462907186066217353347425179572076434224381873116577194048452697056394550522799037610186320646202622037603620917092195800541128815084298844894323220351424392989554045230670691300119794339590231617822775724421401734266655597326955421829708234023250633540828849153594432775661218753368952031776992788769753468357647822060791946916447972908689084562895276710267945606435397803209684152955854551519942319759933034142233037995415185315904501358294631825399900671724774107505970280224234856645772914499202137636111894810751307391711495193367906757895049276067715366389766386980883834809664946218840112835365652558704062985022779293959739631459374810249269473877611010931975099526000720263224767661177224334942616344258312317482783602691261997661342194828896835289564640638514587163050084744481117947553608242365118027043384819669180022990079347432733657855498056271130326608700452816310507399254049247786317275073717415468736819780571250893925978073014341487571601978155396904*x^149 + 4615785334411666435846885035540346175332622666786197552368748160953048960207356593867407873735679252429075114068986258662748382835815579703389312666613966611147264562999254987205201052797134693109616755953645479442866374819136565132504790305950651974825552983940612093411961911216979161911545414100933058978757816676096772834968915417941651337900969219183660481309873879051603289835631512111578257955322621639447915023049699337652585031750773761546318858030998540058752674521251838458811738309367931927500859020149864371140020937411680482016550809205064083881818866267419866535050307670453562278514461809213765029754623751908116220772116159387158935507960973435338514231095726675513343444356775056139525133900446505373744033870182031036309535591084355768871007577583926578035014453560156685367224082671293430527770108092081810096163390688994501996086325206686842789560830375565000341018265360400589614485223729734774898314902098894030602119177296723949021649640721986735410319228890357790882825076181831471871451953549413611811852765557695448211066492880200926293584423443848361993900434282954012347714099697136995881865011132900702168734111351012283016323430253669085905662045402078527809921451419575958647212086637159499237352419975198238203122039141599964249658948477131686289157113369808148744836791414850628202052910378822967199629307679543750695047621967711719092462005069479283960783546754875842745070681574411611703740268960583909201126930141832923696870713735752307032577758872001335326103554778232681871527331991573517698547011311401683160723376012972719232608557437616627762413187382978611717916783440000084155477077432799482645795269442385963176756010109242464619363562059374045804423656074571337372777727873955784919119383347373891039720705153305193804245866780461627973642453827701876794318329132044621869535363112381208484131086352900231638002515900255556335472234560760258705971231894*x^148 + 5956297566109008368108331009279844395604646626887101615770279900085609584877884324569414658987558084925992620909504389173681829280149106967059853660019878021294808866498967894890855757821029530089293596427239080102447261258685761647124591702713023220423090803087747964883365245045539816556266543616254800156298672636481542064010291576973330685979732577623666437107009537823037282221809316343574959530379617121393137697160955065448087541664818372881946875744921897107669603574698772800648469345534886840513100900093718012766825537306626888336878719619249839586330352597799239978783205807478884229460432941795154752047327101509642655701874870341594607655636266720827819525580838289823459943028846664943114807844663799144319596714866271999516988595092581247833448139183401696605574985518221124418386095800559104912255977650576672611162810960271568290157975859709940628962241336347108985184711567279455104226311526649980717006197480787700783115801141975193479521278003046950348624968857973403986194974578379791734941792360493324165401669686915404159543453624473519201039637905860243976118365750386319659678091060383834386212551556617708691053082364047969354493404112404624358962158369127476114992992238876732230154000736777301886967974420498315608504531208419398097662556718031131969450595321360064707534180227462141984127602024391488846092022804744087535090062672580143520349504114473735671498524125726382454252467265938446592979336880850769582770634826864593868767872334430815058039518593001216475727151555111507733184766148139566348390635631090111870477184726697209927184269410970842218265499188991469609893256496016272574483942094233128167950039455023684012828638463903486766776728798891688330543948448292359297868713263204868940982410856250818678122565734387893885644929754202406190980584973801091221972694401019134451128929301404067682295549304532710261762128663100142002716047411795929579947268228483077613953857*x^147 + 7565077372315378487745401645341576953552267280472690607618955023949691180259043584425533376884371595213731129438404921519662665449827637083941774520608233109661102413696848227623289315790527466388457994703356913870197239633455947802634226690117082929829319645031189519535481460233573944489866794333949495255513928150772073320119810849450997452809071268427182031449100798876087545864274059339410437518230955253545310492311908257795599305614593440126457533465609119180363391373267027718464995597842739328837885029569173775729083803219374069959436613851163690423020026587715518674632272637326434344296474679167267471577756329499250329781073092456900257480326570775348109770567944145035775794142815664813681623798772900443363185039683851899580486633354240006381264318870527026118062722983792867307094159064772274989086045917534479233490256713623095561305043652001422075025309629292691862381758092144263823704446877454972784406539922182429341133764651544650399388157619146233826905850326674645473336557342006241928011721770594968168639837420193229349023215275908570438459909380481385576592979286248814956877924927053982292968229054441309152852141708008528815677362150052171982485375472106344404928211097406577121612172934234656239799146509823625467912077967799113903298951458656556106137045336459541377081478444714606110430023302090109880908190954342807187147931432086751340012156239153237273756932797517646294963494385145895434644851326304147132252892646316353184587066721973383879816518706219209663723075177550512477770082093963335820860471220748339640098296471857685766118390001514737267695385604334679704012590035233313848676547028276069178889380685381273484246747582192207703257424580098615875800019231449067534085132102900888971180768012931955610089762357684514744705738175804308124204024329525553460749077786852213227572819099320521788556468273874010495737232245219215575013897256316353515407326147869900177941096837061893324855*x^146 + 9437350177707557668047150261727129194681680390188237597341714785197145813557947631052218819511299687846366226959676495434308762990956504254227846942178762672258307746812287031411900710680003020863410069028279440185114206791785697184487309504785896508222409262917023102213758324944190464295445598482615388546281789079218422816390219221504660891039502926668217019266475372471623796290390286767801873954670541082243052909948798640340697216238275316482849560373403431491655876771163906357646507052762024296054374019893646220258030145421508531547498472509694582003776288384920724279403160041990314675309655610710204299557144500498861501584839747663681435442017742393819826856349163018486693039883159049323714075128310975448865990512997871833815287572303650219434960926692471164832613744053330952577077494238774242605275437299173318414855087530183543127246156830713292561097950774424975712136109325739733599855910299060542117152312775441863655107696613428528046556449743576478397936879429625037346653079874734758977453212631275415932588431595745687311044015975422177042881226955991749011929296936005721457242520567147421187165181834304248194016404126332602782402017162790881731025944269221010731989547158457272464112639116460304899510052790989371199173434610156360598020135263892031615626375924068050552885271905302428306845373533210167588751933629177340044420149556638973765936811891464935914268424039141733138884291617365878412765278105556675986087168772875154392302699247678163407879491102142581814114422815932613537152711901963160280753883101190522634573995698855064293085921643917885136874870955473225532966104173645878804287788768146829071593918051454228452183369988208231376542071843154362314961035225453053228388822075680688153677717822346778254994439113884813005409836053402649803039530621230663058072058369435551439515685712219409941069065801556233733265514263166279624530279639695192452802605486180748687084802558760332801494183451016101284*x^145 + 11538016807581096556552102163503922649682312941000366583211291013370197166944068387076201641641216267031865547372431132147939389082702144171613449749175063615746006217101122125029734739322583944377152827857207064779553804556658103579290847481067398021316092794718159310181862047908852014948763526938692315803428483144543787536656139120968871278432515454835004296274348937772846692744013817789920265796050862982351719032455692383958767074538200899544710272490079041170082977916200593190343792448714318711378362281760065832388771570291002707031028641650443557978612516187457864522697051871893016817290991124428825858113332655165637086773432637261212569338769151847037699836107827329057756986037922354894414804672262828328881507925078805301251192120868224589820089129525113008104042262073176751455160936468223828802364154626019025879867453356752546582584680740524106488429223494063640118764831504868534304275757111519793427009320498242593890980855145305661613963129224276821052020303430773234504824140593017494955809730301014221062071460999013425960591685722622918492455249902329584927556343768914847218678020732819252263130763184398681418908804785957998106031351663373324132821068118555133738504828604900057739277052574858648693472099547516645345813734312779104123618517105626165282051178730917713068950893661377881013393880972138055551890725121321327001730907981558263688968337517094340662087737438406390406399246868738850509957920064244027031662844441373374918996151055602057501676824308614122549516713128066566421299378136562622909770152993645357557200172128483029062434307502320230896063561084684038074976121664680555467872297746178989952981454938748093542971532816191014070426634547225621880828403213330905179437354628058663986112126005644697424614677899645422162535603791953180575412412466666415095965958099045280765141389042952305166519334968520924555933082272738868606826009754384714238569499536740217612898841170856931834847635737459053131634445145369221*x^144 + 13794220288256500664522916770123214199213744281028326022478574816980814993714040405439938742777966056728766078796672550690491309050771541288299217278416041284461973630432751261339998569442854169352131665801878316226286767891944385483377823483234247026240365180317680739311203931322708141342280907637192501780093804452650743241533974965832292256806709935111934268825094539499960812809422971544646389478226157012530895255351618953244548066895866115872629902085101668936568698771447394277218929684872388802996653872858818467477573192900317038708300861888754275879218690886946193339018871678893012519214601151816183468412461294255512167010537875799678566032382178671050465899586696756914489509448638553248520050422603653656498135123511060103913022900300922085467506754059299551398906184456157000186914634582337899974469184053365457885050718399466962317174632508555287331689613173901559953256156534340915659404273135409053521335984515648828335088365289511757130282319333127810811314684097947324813793188681579325468518378289281068695459315196178652417807995342008180531783349374104407020134243554358154169442276824562695271624054453411549816920461626212860600608032183631606795285928379731813350993145993636037504011470926168763845441600679218065626080340606463495024223289980123686101981478489955859458349584692436150918239949923015747226808019798950817324679306652376480263181357694204129025444746897496344707129541788693872057736629818267293908513366369454587898047090249994023199655156582234975180694027809360025540671522061473828283695913386341099760729898918692606976879607923427324200389404944438399206245402536543265594812531300323854782300954804742220263396357707270699502364095585817726672022486044950281810172705257463740194823340235431636404293840337089242743005557258476510585341967081258983563556206951470618328977462306318385724883126748760886333439921428341917379200302150674851324714666937920877033274930671192075571747081041010053813766641153206774103107687682848*x^143 + 16091968593748541503453180905874641976130632042197044265840230673707713470535443221039225269563612859919501348661749874157464612516331036057441123516275203796703682266800942279571886871603851774961907570680529343436939306928524301852488774110422008082863725177151324493329122378679443144105079380823359717280190434846109595855996330743020235414638680747851639122727396557774855557048967666192443491126729494877963237128141473252907966107191774307739961376694080685840007862089354002049466198446117884661702591885557164503137053655743485147915663897627250176615016989854389128814427616008934153067505416788538263087375930362435377925789008213436026931625382938589483534942098911164119737887161249937932640179657947774350122789797272821244407458586722134017082552298799246726252886520537202516864714257136761522764936348103784360395080192758391451625253333023395020464004714778409759267277597509539589618234340076031977889094793431566153599967719078356432104832617854233010065311489416158241892665691305574083823634502571525393026388036362935476061520163888230497571640518177457934592622900390189102681215268637502030566940404473749291203059365949336637313874602727965501391355703132888228660415271352006666944955947708178605648574480551809892870468764656369311615800885515763593600373496394783614887986952243272612925546929859033540351255749106518232787110643604642158133200735955003466882500767256879481403590114456444370744620748883755904703286910203083088113569320321864078672097997107460761249849507740901910819337048980542600798093712641168888800491905548224097975574585112715792246142987487080734360694314117055459681570364087779978408084095777704341590269330581230814314928001681233801485155130163176091540152217489316842876962463634014429905165319337532096541930032989460946353713762409550679420615127039884877377548476317174030046743433110327342929987086985435085477992856397349444392674436136570508137535317338791980240482197188726927150799097401757867264056741607914758471842545303*x^142 + 18279116760023659981690181291761550916090791165959527332624465114967684720130729315319576846492250563824416813217270196193599179481886381830087271882864179237115084975322340996598942683444496146293736862852762273774280923077039384482325343949218604050647729798235025532260704972344139067487573808946764655422017697787876610765448313371228455027673504628895407617111136498719545793916386734050183655129546394170713635990268784749354431152814538592623202339831337944175466291487037044449681716066035765276919883161064841327285917670268143826441382788261579183756515626270549061822264780066884984207878447637124353131401824054027817127791491975473232007518972678687430308076797983669427432100805967233758390101647299050774099746474427233726137718703465006145172082610192442638541079114570994146730913530888637637739425308167260719122931739489967764382534504142002433630414492352866383947555989596642182085254006364810276822164125319031351777593106587220784944911133607860161042251045210792529146704626446970081927651647983413453022785716428027449435084532700166741026764737290523430171386752514325756375054104908177929565717348617183032816145808971246303593958010099148828171620577875218414832734820930979527688673909188513529710712733214080828803186531929795662722086880397624046510871633019673606869152015922627819658343773356631640376824737301459562744816983817854067590306641089780769729468098693174659943044780756730381358929474083647943537667086166278985627926326870438746469833149770996268198021377080630695199611993170893717524573856770219933865859128765476255254750401165066403347659166919667214867340810424212884635087348024071932252441557704248214145409810597949944119381343118022707106924988645989989140148516084003934123353360273704795008185727467301316313405693845064635443280365889344578330504024549333872590945543625023645742016213013959034252498723630915257333937580173100622517839038734384008182029623469592209376883023617659961467685095844025863510620087607449818928622533605638788121681237*x^141 + 20176266170549934396204458878685641197312526121168615365527984352742492504702010201158004924697575820203079420800701272667943494164598249368655920560247684262153025143904545762705123168984929797726021773213260514560539974309364207424893002579174051450346375131875871155287225939532057204983989304318969666949011591620087692580421158912222279522502230727191608277400800615176557154563062812971922936821435440496132297493974218301956652079524729621965411570169509298984144708312675490837757064677387244170716773776199720634509634051990920479356562547022863329640898813026737765431294454291887557109668606454347160856048041872052759044523648133605078754340366023414797471784968190657469393212842859668819660090010975714470684417572898336649164559973791042029397846285474302157827619565656568929233250295920379357055864227297264149993781425401901631632376662756944859855651041421519340393712919481704715554446641208655223117017250978868113496869105329140687591810128149902803213427283294993361288344275466452522395800911331810691882503012590205687811551743291162047727639663873416334458100154815396162812692819890642447646866590660003489155617256268225284577718223979006841954822554649113947593940791424763387451521378528209252265854754446872299533568685414393858718292736661321015607890882212282452842814296650611532383744674727161577194855462030282596255627864176120442629464943890070118222772460543815536293154781920495030812631625285140963159263875498726826603384162976143139739235860352292999790235644861797004978404898762089060074049766041304818727877334348938302437459446316390557139707289538561574177428251282188925892842325220242600965954399502780116316991882802490097763044026095001352726184664518619029263058456562253356846350986737826904534108415923057618075505587544808736291287580080596000276616117905919655465566537358091547981854509504539658279355947585708902264134303203174790590903941218573567376269106269787564607060527119159126954505687631750564714672223812008064761021226181760573070657491014533471958624*x^140 + 21595720406463622140456924371961432963625781769342185251285832500047302606021011977218833875336535002077073277114535540415209719453376432153390503652500222393210638920488574996237617430733523695241269599464186935772471122537661754724241243743375567689990170593711563914753717376315480923369396788831922379813515343161826472932203255249511655568582841316920573816933701701223802779933335978157833910847566819299167356860054614754671556193110184576521372008303080953211884024614139164478782836173030354684550033195025338946678304415814842676664255816178159555974700858765558739671170128322970860077804368832489583268322037867059627191784595995143972702390081857773240858235537898717091398398596513970964039364211970013258373709753716232437301241151572218147189013319145608628114833762821339850235786035800001551101412848186007283128847853010213528526190574784631683672594631479901056604602413451291364378058336335449405290296684330080412298479014874619926460148784230761388997350667076130199938721667493525227071786610922829215258169503993060432274118615227224712534091440930921419659374156083573667590278936317839124534342812970755494729026333340065966232330865361265361655207948910912719768413846193269133246586099232727715473761297354408714884959376908199514755708453323133724714352031572697676194283924006090395165614216190846910834869490892695575836659172029094536577540404609217874233373759039688557203907976890492701587992705084987636742606330386700555899805851306654071511133850390441546738407455756138350425088461599657993329939500898966170137100220706414693508317882519790959220493745373017337823585716851350611651119961679994614248658899490525861656436243867554133210710295871677847056550099578513677641589247803110643133638689151512013178174343860127404827115989394339800324175736590334644251295405255585725367149230951446133824267117199201475053292122529809952283923755657722958678923677399247237565884443853308226691997493723225037791847326163517766863246354320221597143403531490461565056961352601622943677818384605801641779*x^139 + 22366752259031736180763338962960313657747300539893246939158138106814715203772316989108949624356282058380822427677800434396489855157389605658702868230065743455464791478670856941055952046749642681985490602737057978689549358621651275227738954248551836113511813972633687055228936065343280653635396673549083311581264915718209410750547960544699086210925448455712800356853386992912485281615192993096144988374787432729938953174425166972972632326066180836764642081743610390557797037512851496291240972261822310821235616782812328198305562340760005756980194296228833792912858618298163802032159012682490744645699912254897122337947899915156587040643608850646220679239955596766442851134524095090933460104154825650682024058615138059224887694932489250612816030606835142540269627209578555968038854522640301548220555322347506716503408022974842362895272971069859937721232078585964152831477664407055443738944483813024978583082663698119718577605222210745126326848885957001456371432669792760800216814430173748327570663874507703242644580253194596105696289816328798812378897477272952051869689103462224700669129220883869171489474500466512315705942279897514357464121547965946011538978864724973438303288295452811589045583108684638299675589291852315880892028470737768336377579505491606735600574936460836688741013549418527992064443270804670922422917584590448003648750011024750177325017636830485076023141496444822523791524601620539715355435616990990427623875789086475434759943515680512914727693800555974813836224697309754628265368978996752861279690642923488875612403477801507661235149692606568258576879149439681662288466309854530060962954690087683548253577219063051128538920559845805565504679552757661440859404227663891201345037620134823976322797925073250874668484745794507514575365230048087003732478337232138494220638321535018128421814720274024958853024262826509324662287434093896559301647466573851763282613022766105159805933845891080627394872123629233153870522084112306782078014624088008432404643298084509680843063242895233997813874293610033920949830078279136329622055009944936192*x^138 + 22363497369029139997456264516030438054399199703641355031737933435053019209510921081722786484856391719777057083055589789746218387608437960204103207849251132676536368626830114613330767597127515798021821516898919113572418415884945374913018773517142962500557764823107823257748858329019083435475408703039616522789713625986524305130315572995254153421560563035576860037605223561682975527738999196159537685109134131475174185486800530018496771001846283731345753813290479656948056867458016874260816820006864891102971635127665995551052876861760403676903467143186592741797278519498940938962830761084829371866237370419393996760258938975624038135103146076548980364895682425070042609618001347221294574651611004441552392178936420528042566818498394631322364100449013919474601469901783178586643919427036056646328032170637910740792588886882410185913512366514673636812195585689068774355854374942640892071947048287539976535345337621028057267793278681062415137209727852313623895147959929553822478550505956005888304533192290130292846661116985032732987493506183988785064104157087800447365543660444047143399404129308970866252488323739069428334783158615257218303760020483481178717600759241357619532946305822163441375086376361851795442318144243111051321074850925423710828765653399995081725293150255075988440817543755670321371706589551830950714501372806732310951595451760651122729782038790119197684376494366996943320349729507836983608111274954735689823063402915027351263337084147613134808861925159166594877711827690446265360527877736981190964344532978945292715092026003336729515343271996456783084395980948462631286805397455847559923481924170876535084914201931207378741382365425125071769447556883558187967684114243538492018197008287816911546064523235276453606325382969496586042009349347772686018752777233036689134121964537052046054291942756354117839581900435887954484679449925460198888198957143028659454502088888498231603591643397717032568192193670197431068258364774456445007597204682363268847923470360825973882526120005598759366329103235130817242116338912359573140185329900491753656621825054158*x^137 + 21530333428737233689291643629298046723899595284819027281691914212566674865962187844417407162369825834250781215492860629555328725091245523261366325064795079788042557840244219469594927612169120520938268047242088336786746237013241597368710433977322942529780576397029318776685083445570965262824854603050251542986933733696805675019441556440476218981704878599955185515888136010937919206041816239041187572092023247673898754201566409154520984049609508909071234981541983558816232944899097055076804215479826860371329405807755630736079144854163552405692354778688794338390454411755150810817251545378832004080364377738026614120693726749504759403540246086132093825104683447032759099084104662667356756695534881280791873956121426498166356415484223717245426805680164281020774861384274771050012104960341844832161159011026283417250542644091513520236624410761224484455839000019166500045561548040608020584223120186177726343582895198319016080196060640563533671041563358835973586993395688236347540212331138634996675994925796741829364031786878605124260158149295722867748915507115980687931518078022908402947515308653499176011714499226181218598043561174116363030959323367393194218414352869297785302356615964271604251841858492150150361602551921877335578710287412337603209564812279922367840655728782557156455883356905027699811668298863906274214171172971247960985038037650879012580707247629576378170679049221141146370003003367396430115631058064165740347926716411434336609745569584128924897654062174024490581732041044590500269851375330744517661160100558393752362995429276806748378638233151109900118858790808929877735850325359787750248345644034564153805298657872581976682309531514592636532658332876603520868820750816505354293826876732287711204543230126179285225959989267821721283073913743878366743744887818349700779558923887249703652769980162646186846220019308861858909356192631755741783129013947183743109892230991871496439827463884297245128904185259671896249852037968267553945579451196433831683756014126784988743116960693859287454915793183773076430078576728362461195155931700505110759756294010875199561792297798*x^136 + 19899147279773066169645874937977350298852676506041145786246684590835046800301821449454557879184857142849119432047411649546551184333465217775674386675656167081144851973338442674723472014861808216313981940534840199729871654130697995660724012933860065765834620167420487791261352748090516767892078637096095227711561066306963048160729052334369126114247810585285605254544086769064226594080308343043376833906773789394059886634930255009141870634843808556367881444684015916679801878591175296969089138563405299990712403084385074594974560425658486969118971193692093444400129668337079019333391407021684929438232960279735120316975002468452002046886649971928281875069611263761322892656267797020372276491849777015388825438284273731231893612821988110318861849856104451741610405790691794753000333470913719468334305521228519646743580452785204266402242100653988633171293661297028093282655078714982524670654445581921792204343852087405231788352485614634313153203964303749173026749802008212543096393463318906438644256264993079781348023159375073081420224104023864708568250127626237097671911985158132409423683138067061562892731895835094470834698919295806445187602961403089215234414349464555346597350380647153489336295193270821769304740354033003998421927459867291496182342588780667976590874467928446883710397855190206662915769064741594730950741760501165385544473010185575085320139588712049117707817775610389840160941815938144459925330634724269826699355257325635125296444478447874673190730630447405509952490451973036142776284136309452236357918435391597987592624194331817930551921852256089559817523639074828325988035796637496619204669921523060233715986749723595180194451458242639365449380809475420796207740121135593826653163381327204504867401443022967956251479866979137001052898277429680135470569089719923608834916918695324444115469267699449571905067451041239369730232982792519949991181089074198927461341558871723333070478907588158587492332523914011975884214253877408559387023448959241871265191163916525339164188405928118952092543740613215123514538226349709579043986130966292718037012731346678188045448360833274387064210955*x^135 + 17593762272468365268569443414518616246786001041270564178878199481927795914244940462517399808291755197744161732685940868840714332115924598902903096473860026773734370196261505320144787927126606680144026719146385013000985227108655299328331159510153684058168803129276396933797845311263223439848045195737309133951017827095183785594350713375819656368272318796856486066224704730262532218892965543131447384459200220782183098974994121234110147589654918980233413988395370823004905721342950076064842646537169406835586210304867132224728580842637174491807485987583060933134481237477534946342868139287693469235236579040670233968040407879068852823923757378676273040252022707327130097804685917229220936152434149450811298664574642539236082872733191331974190237990220107612843110409709001349205535747132080972229913037956685331965308786480412589765024525173688394507963411838905104410107798004085207427739971666514085434549156087856587291864928074176985206396966563402004591228253149132384746725727973933750376182638844808309227524054825545831448513035213801220426950834419018298308223055546483630994888363413614971357630132811569847033096580843182119671908212831724132809607340121408084665835116152701958835904211095717306758091148876874042629682189217938534673905775441549830073394898969754743730009537451684635285510682069754009089033749911899317155243444488052960615877539191457393362162292513986130060160952192299391960653372962342360562107019145184706545072369746511160766176970860676333208993010586633353812412370814407278276105288369187304768303178544877140501420642617294266974161219399477945278731247042488126798489299935129023436468412293309940706963557051967597179497690197791943164796431609640230611380152933894152701506665626784489461778443393554950782919219287558752656907893282583721605419459925766916943524523132790700269051309132564383370187719524941309460513380853000167850406706439589331881525103739409987475781540806035092706953632730043171195639341766146820944860719339314427245419771190206549061566235848820410603527709892713133893821140682691011910708141471965404406568480377305963800629597814025575450729*x^134 + 14818989284337071386720842082093811395784316317971529353081125751301870473635603347533343696180119758294711636612720542921389906209641542047800965135990557375941963255850027079126831041214081042574901575087160813695299207219700174469551575244681509813707672492294843177470925978424502626228706077465848425395558057905744524044172079986133109576498923058819098752495897991303956573892560773547135113195266091554955981287985899425766864008497869823801395064506478532446238468968782272872393138581716354432910075108758259994898832575330846935693288920349819890496017291100633608515018738651949496210393718796468859540851953975197784843337643075158273992887791372896995140674340229127444783344251164792214565662416654067835095441274097614127605226844069295474507174561136528568951074433843906825136444728952018538857690651956411620097497304779388798341628233871477689586716349018230470708353023738695941147678418342385982352850610428198038694057599363008831820088251896379728367548367343553049891284346383608562288398637803739432881072220579704588804735160054131335457696372725881807421948106501396956323616972151861314254477748947110708977986467497208333893424944115552585656456803003728908588396951191696610269545009043465285297834358387406373197300166254155672577611893526115953159433018867420788386112807612482171929633885689208413328851578410801093055850663668559691448420945593289488527696638341734841296202831452422534147229321169572943239434538989294536831729817758591782227801098388266025482807932853099414950587214052814344195720225915352781229613743065422023531062515735223964568387483969332737541542677718912713403436735671766392510660121607441285396109344949928018255652818011896065100081885801508240051500601515083347657206882305197402518548521907549893728498292409842395479536764168296137290490804324652278755058547894865806624980782485778640605964479565335687975646547114806971480951162153987314131551135953609621414160120330195882356140762239918947428758553735960915513853841261257819219552023005641545487275412683614671961128757687823253458755703788765095214235696829685821995762998439772931883050801133272390332*x^133 + 11834882756301271403502517930135204002096817828925084215033310414791964766537687126842436186066343996304839067751514728527934215820369526936652307785384241986410128998822569446225738113628522464612154225445206668965688299127939923617196816315653220004147284208123068014403489257994562016739643619068741006842189888962499799539805986116775890202742768275420321455247445832487727720499854622272680959087894625749155202021411484103567914929297334042512042920772729665521908802404804756849117656789417965719488681128938656069867746157440678837559502864872574481672587484423114367251831905722022237039275440099632450230198054285695330892466404766268436420903430675132295811228633722433171567216800317214449377240848143776133395030074303929578064308254148361745811607355839567321286956485557031889432760598567122988977272616248065501682042485182115769669753696950195547831584346637185198411959574614293197027298782825230075738549739818436672980229674376767449656434571783363031541093550133587247438656130885623803401852590737847061911770302101032199563804758715366557303071856808253103145691989208215924784009685709161544332836153347110907482014362231886810932052369352617073368463203147772343760098308233843038054612513252114824545356239142103010479339085134120213685947994568569405686329627662571164941386547943491016134677419262177506591808097916067010498506643618003207543473486558724065625525119047960132319988213818243386751117855864853495972000668309431163170337869360794760887300325992048484480363242695092367051233149121021162108248811581822219765710241811039768064957638742011182686954275590882696967886941342200149196663542008489921872956666313420431811179575253102315386765649765253428703672448845475324968420992097547922487773205186084745389448238038201273676169136210269721588141853540718018369334395264264464055772675452463584057036139818020140720877265983227322132686691002751672445681049608786623405633552079071471615131723016281389499993015454262318645654453758002472443641379977336509745528827262661862794450452616242033907467823437589565282288509936419474368437855382804470682471571298999822461348681533441139735341670316695444*x^132 + 8920109979865972165472685020658824252467959013547797681606695478004303316279015522161304158149599075398050728477530712357728832648247516229645522032748280261180537746187580118846756261400886010180392740790193580180941837147673380096134691762456053799535675063375383414058020876235552036887050001873556419864903463379764827641087669321292143107734176558890219713912801331053062182298238614732114371595208962270400794611843262803128069203765572185136730247083747684038759902004827062423247969794889304600680821957956740125939970894044590219825267428348045359744537819659989094722000390904829958571126266517277611921474627404591772577328643384540956064753801003371021625945459500092142151506293834794609740753081260153359244167662040981450315810285848929601872956126124801467415664003786850365305458275130502281956369700847891960663803056992412648290888188734206198254576342932735579649389915963608013080352525556295535419373819366948704285757521960234253067292323479835744555202181676327119555324136896411592333579077295922683862818760941794262034984632305810650003990347829288726018356372139322166982857122008245966579338119446188998024130511433767370289032879646268085048432713887128076954742489581902548681871705219821216537015743451493578223533642963965861674966623621004794247631810248921799160143112773978496163567292351481472019059063814341675264032787475820958397047351584713084165663197712816992940914595020832676806266343156666618193388857215637143854087717323386770701305498613078346735109053718850738885307980137168199081024869235579857891846969353273006970630632609013482278716698844039419994092540622759072942820696208981836084815428936224798507862702397078865681691427642327071364382510721135024978338002082445419271266321432236469191872575654948171326270253757919345363727516864235923355612766666083126909888295651523423153456584097978688738900867627955107817989248628121223864998457332271488449205895449561161107770300922739913291614219974984188043480485944508978667355474343425591861805412866413140487423147209195550331415815937230360650415473990135555038785760826958344678478146969985507409323610746144524604335453425832787873115843729399*x^131 + 6331016508520336083136216560610263015855608095838398295206191704204069201517322938807368765394843951554650999795126067867909466291489682365543041256186036508428013283034523590575635304520502620134581481697563921415581964106209733895958667212349822640675003796355957656254391969048068915017524564486473337628178987325663658077057343937301370629363183612563229613833640805918399775199462533015852942847816814145753139844300836833143449526581451300570541411404043008481843446441228174199786572001260735677445656591102435383269182289405106136945800707497869127946310693850892104838433883676055278497566224924502146211596533803006634699005904829162585337582135235929808381243228673166650223810450205781314392649768046134079272455035379624689918230887399947049066709317307364643019149918222478461407636635810991189562630892975965049946567289409058832295813203353995714292205275479347031951593503684638286424632397966578155809279124311727135480046448506382626416470901670704068489679097751504292634575030567551961928641020116018484035216213414127116015899686841546699922958280233895259674450225092244484419192969048189103942729306326939659507804255801182280093362375632548489530021457366348937490450263823879627992643905910246979083559692700428854141630429320027778239729943572741698835673848525622366786760474120573208412310286688044453271692161514859476948388820642855030679274046153693673044576819407596384387107976770680408921344511759009235511398628878930366936851151952409620980469411396264718424427342863099196538503066602421934158148714644556368712194085788567387066877160541325709344456931869208371844585306212196568228967092391907834478434574572406612959405694639280153824455832515403095031544815159039336574341675044623023379548098566231393969356311928419534922598493767076274354537274388687903653071032980700821474014857195912034920245802495307752018670328386778881160953503863817048256844075710284467784343194837372578270538278309577971861102224202431140085478416335677486523836452293968209656141711247063126231296153129755912045343175901677577786535191216991826652617371013877374914236466555191473541339417585638807571925393626087768291246130190956057533424803026*x^130 + 4264237749300224440718955259115353437140105054371188158549745735506981921648880892600408139202812327074154049673825652108371254540384783558574546430753163072643597456753529785050076087786347300929240599327696647668081401279416454788287650791982631652326891473224314759368324779481783103600504910211427094629244644169208047173655085510517523956530066466001108876293567515151837027162623544293986921303576572228367009796706246648044771203820580659592093672593582904601894148276858470021558960805597601067285555138259481169526680665946830753183442678642931268490578339561245729971043660565402123522027587102942197596505135076518940885154377476506799415625467214410706362684704067420538667991359980011056507254434520687591697950172056649891042115916603539347674811650897029344987677941999774190385789042973748012483778855937899238814006915079531128319100833707010405974855302527546291599452879631792097173757846254217968922308064166268776450414176092901886253371696261923882394107171666729776434088397148054068350006492852591607989074417798635941208111638406606172066991891335515899638860186056459615900171145900386665615084806893168828478375903342375614455060307828099995389548878585985924416775573594163625759236934076737953455016017581085724013855739498161537029626159894670824884247592364280921391198960754343067236661587543247330590230644141227536202118721558000611437859616824497237785352921328419461787347835592832421631401429803242298175721948506419164700198224912170214582839828891863631830912046745594750134459005550449242049940546608331367497944649481818174475150310246581726612060101910881790827882244364825890358207613044039612891088422464627219591493468199326840920348064578238790783241938423602429320240698509556725751971213599860364219330427872689354333394313147258303190157055965121210022379005659427578346834970068911714708550134285254202281393350626479468704949933144693626674087328164736410541695650243790245895909810816435389211250660591202449867858804442858761205191227000127689530437718642169757455163862003631563958260210753249633070266192869146704791674104000893963949923818827045362686031710446404276857330022961730717426840001657914418757242242115665201902958883*x^129 + 2830155431906635527290043465928169160796986126538059682611222121251976072446398037633003160113016887071882227685057513757539144477911409496957879687034378012376022346834370275364556709629446094232737092749318928173232023552366032431694083480433039058773541573361408461110698017755869299888756858612449707470917138243575688111029678757549410577643053406888236742798827521670157107122253088331177952228743772099038561936750680346225809779378304051928107043909147515056364471916523646582904176676100275549441824278657459797981136747994511184456050418495113907397901913689581196659426635990792233721915280870459878393591274940335133088271728943233132665165017702662266071699804392413457498087983253839120969280366415191332939592168353209165987931459647796686659844760002387650852578300011164000178674306359148517945245696921635043366067677300676875290187677011403508993984678707573366615418258681000882680458013951874474895504120424965642226716117594246677949172089652174193537881093637884645195113560694161993167197747254536815434902115035976701421243856572421057639399063584919582884651593782967344401739736160807514122195208836097374087474675463718582882929232700432022188339078030324404581227379993284313619062045144444282924298832972847111358935918261959312260007050824349054765776713113052149462263616740771730348564307439767810881905434047789437737231265516633437139174291896579895486844599859268254971844679444371400948779014157371465869533207318956184882207412079519164084369004775110906046325403958029125137100622941160249493936997539533844447982508371453683158778183726844609222796540783288062314069975209001718880120900721424527745579033957908764923042966724612819408837546657568233085288250103558574826404323820595465782757374469130333360668612400522912110388083107960173854654021695299012055571636741370732698202123286507530500190010853586851893527091671215018144597893848460273412673911061845696861345121434835273921408788896076078592811204698678469198633515646940063484359876629706396551749964186932801386158529216168004521628013939685461911344139339082416057680425792702463258551664556424809214330710447104561268001924663546310460002473898618257419507105694915414316569123388051430522082*x^128 + 2042205369362085197478957185510274975853552683865275795440295787816417564014670166985241894519718708066824470596136874881214038596717369922082644096461315213565393892963336432988932439924973038736695001314271514536435860967650581510558528875131015022117052162437521927924711403012827154838121204278780843517013548118012009923615732791370842558024302698042648781939197912649246031395865939425639432758699858653469549407197917889648259915036442208442430587264052996038270094572223024282695229225102840017889080170730975896616252464906691380926078406533725667139471513643926463308309222860857483613934721678201025151092061380426237488065633148966537889240240769701553650546450959252383434617402899710109500142956817676119444479753795579339053352130365984032166489716138633609730265122936513087976274849054575593234320808063229045830983667056187141549582640940760614135199816119908469644365602418196745086079477182993521463486184990734375890856078318033830311500846248392647238256048855101071222202342262712282674494852119166748354599792458857290617533268101660547474300586091531681498889516902610655029891608817425357377731420599581609809378012932587161274091199643441759970258683799822065930526632851467091182373860510358452656855293063575195207948319406967323296033438103869999599118604337705639619469123131397869691568426011505519547990725278846649694863578720772615518179812848648352550438510425991831690177631013990459566829600192002028301974377508296157121093734839744876982283650113537759983717122092742639091948462442633513871957648097542737962014704397237583371696329825227604506667992130285764205248457501209435836567296292980172805236273478877727705794112139671939412402088632937829963397800850566682256425904261024476761575803918452743622159418773944629666107945639203488259292970586687841421508599881550462069361015941224343286080355908523688328799900913040036406002558500011617776774904682602213658646496111953622143549330557761104471528099991237902467415087611171522638289646323625458640398269026404951207079681231313010535867698131601343670027740248207611750383090028969285395144903023981163131894205493084474731699472042104047888291863565771155611846799531050035864762919165070914687330351147188187459*x^127 + 1823571951778883257204003363096648003443021591171475303687711912959027668674924112396429700686148220815824888971664809493698296167434226472068404483099584444881516076330717158062243950992326401752235465093574431679255556034039467014755573210784703462087307202961635440666771045074668717197900830670050402273009200754322816371052063526506656775023126836030732678188887294440553542666013005660954522730781071899388528004592664539048322863999909664052706672945782537889706760599974694154034568562613569913108063026429709867057518771010792974791376361536031230621022374219459140647835814281137903508636049495554593463165610478062989159888328641495099507415778102227726547290194596972943428857776178568355598599078449128912985199288322884115656180375901956553946903568124785980813729096937080995883674515099233552247313655481214230006546957966441778242852593152386247405566695147764561728971889342514378377564359161925083649972490993928956359037367985070805243256504603996652318659281066994033937164676114220526858097218045266538720089604066769485670164408874463494723344677624184131059171104084556666182657145657379418723975428308451780341297086195121767647698969955498154115107288151026243089404961584285872490376204977937886025316454729261814609094927304150323812006924311323075016723299679497393433628137303775605572447973100645749351599399534724184292898661407961397877726591069019543526166820609303855326980250261955168379415514173218475237318239502725517554119913473698409707696414632913193335765508851805471927276738788675914935167705599655606217468732991930332491967638237064918701489268778211773817205007560844982109520194470669240823616776464414507227385325157736204760055439217419666530213204847957452749827183679991736357714513464346516106037362530013050431839138387262112301193712505748264924546939650336828217170857413224586162224355412481178774263771934632124381658187484013893919572021952875046960045848710792171626438797768691926932538081202881344860566298329371557050918478994633210413023023262996251550513303832510227546239138479390507096069263382799468522603854041402939025289553172618098113282565775606888226334981902971231471589501408973412027460877080507131256483530118596236184466597649289361118992402608928670*x^126 + 2029044694022576634563864682509004305232668722671790679321177359702364591595226851664873476234777244402532041432529716977144715775281769113137380978709444145520645653805141278076033886391447165340261034222019771608076954364561772178104608041591832394340308555398429266312299716470219208894242009908042409188124462296487405082068907878703302721318803901156261115635845218161391293020209921426767639592111955503340367271583792943091910033694552792891196407577429225158156390783330105222218474349372735109684502125553204610253575824186209484347052708980413672137523941414743672703973824589285359739474693743027903456045674307888304315236383285685829209219429892122911867660485395878992975260631067278280736914780493140633303089039242860776603820115512788286908337737255211721301404636408627605618627345414056558794731345557723536384419447647533696641538461116784690407790716225059040009288252773640822391779426548513909662888117608184770746974444702202990243296267368565044487274096551592328555613140842829483403037530358454549217987453537781535508335732406511292731192660452972506437910222336117085474970407054247657614353477657958721290008855003652928319169471937302953648679948528330778912428391736285626872611670205653140941301843359561383406945137890295311196728230520925137983166892235742884003272669917187711922691637913866118415950147937491478704264866871302090136379867145865407771726082610886263080631516481082767690125566203479678799322037944087807927326875180862753961073450410729753843562053847337193853058558268599137331009499115515176230529547561370938865227062625791537279924844469159781642710508485202752130422078531983637165925176888897008534266430152732626288813737792862912211069798391538410451758095399912698580206311650175592906547341180254978314646535659543877521207270576901586189892642101746494953483860274747963184257967225424814526667876915753477793917746585327967206089346965786421434714686065119918157796209661432364221146124659697245407040920026847444567338917919977603169345172560117641623889827448783867167016681363344678974409894909045711295652873898274228157948035655385220320974136492767591175870313238673768281676683158161453960199876415375353527779984810125205305216043352133144903453223274955456638795801503914*x^125 + 2476718655182826727290595311244187365434117426938376837745118320947081664748942985377821159652988480377912768295008965679421076636939139779441420347116347806773001673441025821793673265496982407109406639977150253410601189578316310871977203530752822420922142706558311775893253404786632656757957511865458257527988176599394534251792727304307111987290899647113547718224811716798984522752561991545020263332651453298600918939313433421209486825265428444179194062647837671934832012456580735943909550575480032785608643102615619582894412930639269480642034608452377860722324062087747853098927969805485454747459136700162557836628728115870062564310527812539587086292767846212166196749925845240938129868710489917681394954429457854069103599701159814667893418859986814243736406133224737997287207623110354047577890142012377534217568923559662042491991812612620416988429620493683593994800591182096579759413793550229305374332655161836388107109021880397241512816718100830007758999006006527311735082907555826277933403413563409504400912304236255593281938503567325237932549238988243732016573501711428595003497351235050903657000801836405740848894664522764525885433526555692567166937121678553580701012505372294800343999872419642952191103588748861250082673405832790980717393752398293962973450353006830697006926614294491205517829552549012580918268806702701054224029289975993201941921686479519728804083081716126551399516850396811647889729705866985635258895301118656405922555643096208265270329680053200601794221857831915058348808851164404358456886474570793805779924508278030115339001942320782507607168685541330874738989540933069806460245637214185576287096923415901476142905998351921625902731879626874784688569897197412441851874225477239766421128696881350782086299621258696014574006416007977226390043365804844923280756689074259987035753817333335883274175028949417670923860222660012982483164573264539360612792706230545971522574999769237002398558394913842626525363583039890444010334996817528720768538941624638246338588769050873263728197631120469080566667099613074085337494330870748480294712495266699637869616724226586520011332931954901508784552109659208350165914595418216408974304704041428754966301501237494655702108647005124523836211333675427367099874873618684575612317748263011280526529942943*x^124 + 2982536976996402669810844884385039492144999111192094402613652498067218978427051894424156453816829260808789338394120878900329846893862239517596896217486274712747895409062514389560185938503785374759795287851622804765965274387222881231880688183269134454561497538654701465960796083764282407689740466411071257912564754190426554728102058890505055177227747303947362602138952565603285317739012701252736471228079541377089652984452519704779788145257938644820164604124929149040747597995718117966740445691305064373679538521943088352588620876824907518477564530480183505316274729700811987213061727153274886907501381917555548677476072864907355654765009639517086754316603883076084995434371438895021038130285162801286623704946397790482175562255284229260610126788031555570879435306759057808592542570197419165079561265575471294185955553405124943447421616930595230992587757851190013558006880697342137797949149645575597663318724424276473995375047036188580918391767586104910598587306564192169261421745585132332870104134412934009554809069170474687856289571530832246086561285282188300174339734134302318360260813163773585885401887249945109339224028810390102931381043563994908626049157822070858368118623507869799682598554958010964644771845824867140207005069481809988866543262792656819217972281468128306301717120998806241074350234326041443232057819862415870712287911799379446587334673380610627337580315062541616900141645310257874074807962125353933085230644966478898854220547592119658850784102959113352814102962098703739439963626654943362119553607704639569874476464388027806789162330177553654275758366293471154555045897766879984075481820539178099401676089985527726871709792946786397048811769666619341083250158359939732935400533078562713259029860204999809454530389423887781007331496939661548222779489561345087485014533410235119654612022674527898186452053765950260917261335698184400190563488408661895577145228066522674781028400725819851903223277133055675940706161971559306208361521420169747388581652545639494890319245971017253473288813935689843142843242177155476310816856068617383385765563446559934406370368680880155668316649374625912233791448540102697647189986382331210724399329946079632743911195199688682512349489944490127763135233559415074531274379586139496021576842650564956375384685535289948537858645*x^123 + 3390726068583151835123117142561202165963294917220693249549183905931106095502980950318540587112772785750289575725229406162251549328012710031081486609248033947689730935424848070669036850496441297360161416807098870699340053344698480561799547573469477673551296302794818370686282939637003113141226515526360265071135356238519835717901742192585129054328340874047617182024204582650276353581991755912269763265424247832234228627887460486837531015892472411054289068107302772693188599451567888187424193657121682731839494055537775706925563475218498390045063350344529067201936114408886068486177832385387308979228609875523430078308064755610851980782035897183191813345395018314200803000462308851487308700539288139672333998998362680583983173304029498790784240947510437209056492424152211882687790104027910717903458106830238939451222297037641411970292481158048043942828466973028593454176451192908923757581027078631930932267035949626198624286775744676806117282350036752518443868003563812826260342332778681198319767638680024346580925139837405940016327371798416766834193658924311355491308888247894861109550418553050322359417283983760080406085259595711391625736132142623109646636811920638811429648149524751386714918312294109182883121221196577709762019513756564202175467555958709656839359984589002634404651758889984278628083742691819671678705236355693201250231684509958280435752343904685045360952373920811209434118859579810662528958393138848248964287033074331061214930353074274957967182772547297961944081213885187706217175910549254905160414330274041156783173795445856469207113053633435067937419107303037144573281486526771953532216276596839648934509004313540115266843139206540729580506969713178197863479005532100015234095045457221412487217311225648724133979844089740133006088468195589061854213746974822816999566602053808254013109531150837942468033113398637349811151071579056867810150215439045538443692570460879109583817442174456887507285542332124159557767119144559535505713379671968431465936521965260175568539414172165142772651346306017986684925627454261372080917729644220876988796756068825178703848796949320384182244651065077731881433277287782715186955661808212964197084405484404335904916152549725163106123730338915869115300021980210183655679001430039678989459350534567412347114369971452013391057066367874277555914*x^122 + 3594802889789259668933491874669738227002024217947839705584464910196198865882771500250864807780159183180648605293753110478862406424313059643193977428182438645196507925018885382807221985816467323523019282220446780478217981243188997163374879838352087096351609770558091495791766040940650103625851368931107025003613002285209424302854464584339404660462666397130583178078912458444327491434201973079449407533539652230268828541275021217015550755186496755339101780500276111600614754024429066236373293901938561866395886181948399667286765933797740050555108578912834018615763724372185554875189707790139237624523434277373605497059229677384420949169457299007445539885482512510997690868761315436919926055790798065960618869562017753853840940299350930203232379837581536073099574526774907620679579359627215100615928064275629749332828700440815433540695861073536137854747726141246470824669890465792062422100553881574900873914557321744140376007360408055655152041519287188875599715826008773262101398677492105572362627247877079798316465173910218083029119105993797626751760311940344412028448441300105248336777773543492823168910059253284374221366487838654145601901991094330665753106836436917202144076590723844632599973610918858094115891854206026254866089610330497615020939090625430335903878683572767258818182527210716456832403219367223186892794496594327650267614449639673800231255713044268528418806893377713840756578838170571215115624415799209005971505259287083708582346810882321084996905354361191521720385333112192443512779566038076996218401748988987813931286644949318796078634586418657241296492094081554270225838454456357870828273137832068920149931508393143919737003216028383582221394612767325466283672535456229636982846023264159175662857886667869231387214019050642045220923458409553481065353011992322150610651039945313663763573017988141001392785818239489902741637011898591290903936879574686814281123426959624335868658524353153725387298419085099441599363049169433806927610797557608880813001980737055882399510446451468867741853193715608834696834286817248112935401669538305531787896556662082241920113965181333635277505056944296097748246560090607871766497108239881644197320696118693415263880933789765664240460159955177374754663649722049727748910963084751491943856673687891668993101099572785223391948302494950386752390012775826197637*x^121 + 3546478490692963146495327964760639859909334041132847964671914658684318074319714989556336904700354960747878994350458451517035870712966136436130951096310974683576903211845091296326232357532405121951035071152249439186702235715678754030755993366908961871586327307692187998270133146697545097037877512171211369673294795566425738056003705750554001427535641031666467889752893897835170735480665969827322701053921881317676281733713026809956693821551248102227378650050444701050854902010408388360712057463679528519558498942983266320417626782619883078166091802974595457226250245212665975766800791821499712630034696830050903679392260904799695801006759665974741792229691040241264679053104768909297084323320298912328972238532350325056779977717212002834232545846585032296379060415434374296231595063296617442854384032965332141940526864387061133262785874443776597383324423769360300609681649554506842221835952767324103307772927923254874983682021872406016750093045737050052785679001207874362879673276569701045835765334850846760185003582504019999197331215651035720457146687182992928008049166163133722268368079557339360826100724689545912413083481324845211291225632212246861714289420101674623290181605677265394887270279944489059036851456635159901017934698096669623707134184181816415711871930293077806264884159761750132486053818751716331332845925967913221246343610802008630718320839594643691282281522237732365611350387556321798214787856545806773161808888160090731634414270679710187539749725263513950136945256391636020589543076059467383068986690994542887947720248366494364243274022604944713295555366602266922543839971178686022778980965710144716859021327832063857859062876459777139331235780180820089498163746555582500988691298175087836464597406129931088451662307735866309070941126452439557870085350385970653385647306988923259944730942617052285609136070726458082257130592821964256071219906030621394073337655100551728564431304278014986559707450212238557712760165205487386424378543950190128604816500819754732138661581831140436516281231286836851389439757975370654423351112246802889332453064178174504026681582733836084499681723397851053878637334039306565784390791855423951404732144826429423982412322087317077452116191588564253293363636227898415471969609696411771063912293231528154994295947679114288034635091326580720466440757082181307588012994998388750*x^120 + 3252676758373833744755262261725253042650573698743920454656345496240687510771762517500881801837582058596279988002923787223773268082040011464802016948092677447245964439783348804740824236279343630625238613651968884114108318943456293007917650709405823809766076747235360038642007645628690909860756543251818383925141851033889788536383035167913625025321185305670659198757651350898745623165381044563257230605160719837242174525790786175619012896047299923732714210402932642629934636857710673552484748369716190720340980551878290629101594176892082289871590606674015502521366612878431936410816222556891809040353867673294858745189153647898585041232461768493928812013688484191887551160114948188665235672052310816837524498491878405693758225702335484136778942527528115704866913621707115081962267121998248934182830218895873790962081260322488069947772183458041423349217119885640092224051753578515681116348451524103430581724318977150816439458250347382489729231644277775648273347549033937944834380178710497285731755163570241178758689280668423202846930631803890743906747325390762552635229458862035920597110326896020182412929964286970310689675706676867842698222988894689524664654637577815405972371868518787337528421927113974800818962362809300960682579714315163537067071235791007921036118569551555149762424117551524577257793633395709621746255964795399177011382573424398274398014423606039795035324480884920110546090565225791447025489698606640465553772062818015293216215740366265109338589255626281065863067673060204969970288909290529444084538539687296776109432001821618242751392644039196209889957599435181886687676502569976168811049460523705881084438616500972586900307615692374307908705710388851546582052399771323545716181032214171220142542221597612204590007348472174827986640741404928891823258004816512062766362438457279790904090648684876218911035462185806332762885901034090230277556625986559715253949792793229415305879131646161412470970572721173114076497383294964334116540277212874862251021271613289315237392205294973813847484955517335125433119993246314945206831003871380851723893662628530791835763651282065397956767905281058375916241847746315433214994839416156336688436174231333419145463282480440238164613148307275198915002379465984502853889517873156486059368611660641857475674725026736774349596534245562999233866693573916795812803678879036010900912152305760*x^119 + 2763299107708766632271138817958003999755696948755505074393104542730796974227540458568998707240195896394167436050173179787381147538802243943679615256452972467896410745256761578142112184118152695550310863832419846568162836134225611097578722849014714855540690762052972834637750392293184181867540377837621714431524839235631576168153071896733200744301986876260913692026878453943252766745749220271140458536532469331505519778900981929109743323546215204417191150790131829256157431756120657487530974252476093371015819772329019732783358539343902633495281767004756624750990975615157587362196128543488240149288710855434739258157431760931276921779264313401063721421593027833287596358622636437259546576863122047935937478961638220236104704569351137840414837868809199761790542964814878462091016440820204876272595021670428465989610741402251103647018141811627156778023428030156320614436004190940329565430406646191800131286313952816130866165569747486525605029667672868235031705699528179866835240057034777100266378577716449888510528267049831167734684445271117495679779540000574761333615735383167168436154426363945750536478546325904537382628684821858648366043993541453654271160144266779077725305980225995912474411130171592763183857599776583659747651878314041416196321137405395503922686158649087447973604480815032360008513369403118030189967574653657223795647726327981183229347316322824953519066252759252363600276367320228827691991442990093843823570066228870897508443742290314730077827143751506711363124993500642064223056959588576916173645603562575468943154000742958061070005170245595030745196695074336241810093157289426352344291483961719240751063569854146488805464756634101370695477191907637335471473447987102848897230264993750889857075714006715946522056555395370917773762085606616714443245056935211363548482333823300859956147055246758862833970930389004138376312276844984485335135345813543439836511129780687810205577351883957397067301941203714630278090217591603889511005163499188544387499003446143801408176689052719932104236189724078961406657031584881615667008859715826794247849382122915289250511312300705535329473001913054062901463856470093789774909691771312405227969505375995170185063348339444449753020418104745414493872709672151565005039588701002223153293417662222176310706796515569647215239842952884587902847684216439654095421271137596265823890395042849391175133215946*x^118 + 2153792904351649602069968727744986561696797984913138962476178130766049470671090792873142505562543914294026188387127891949000002867446667947540038832378125755763307779599412053739592203561464745163940022986752740275155196130181408226611382035813007573042998767061157758835022590145263960512908974927110951753047918502781430631050875485996797249051053867006523178582641441632557313853787498547767344295952602052695976501047723115884713318842891805255598635686733282702544535580841460426987999480667395316211601828289425738235037814658713587174930440929522111593869262056461417394906344873961572220450016460005909875528972877516925836024239547203345588421856681686575858639673960211051105356083467230945615894507855202330757751873006140344802081709862698242390024839946391746127832515488355100099615066917553999639874903767789203334311219872717988895191521785328575966349057697248891074623738244495538592475419655525372245473240442050630291579921378911190004023333902385683069519950572007835117611198233347348538006812649407204918343492905268679291286075764818498282273375064976264386883787952347293117076069938320580268854152088945049547112451112056734102310864423418357193920154412508279530577615208813904475166772749920616714627800365486969203884077680508187853859554212170695535065513898215744120041680535804351663241509969774373354162292819214223843238546885911629519403969098674608311713858878686132006256238168462812460301853916586933494883859254519980952047305905877953060896001558394514639269188121292791130526072784878033104040904048059123373823926945052456239200874426294373157447421889360094959581499333138870857544170624093470529361300016220295689145293507483188651038134533341759731963869112983695855613572227190929783939975033066881674017049527497831017582198927530811443045302727343929228693460455272071875316069906957440811648856456007493980671419309893289453778359786141960727209356389922364139044781707059247932295406107462529943133146283639279568398335821601519276205115993490891074299641070240464870322246127841969403330153646111738361328713583465216737927788133748048055223067041545490215225160770108988578894782518359019843922552893794734430248465572982957071472870693916627128648029161251136622820653883147973486145998775599549457294422629987493723935227070042440677310745355806919525159699419227310378162617627857123106525354849844776670202677*x^117 + 1506856135686189847750189598639822305172155422776024372071220052252879895840916855948119201599952339924161401530901773422605645372818494873840722117453351002108852875274730443059757384941473481497491153789948816764095255302758826203801083353603015689584257496654447993419619908283489872448558300357791604215060325293336309168312848658816076163624651111295737576222710669860891519393848798165847998906926410763380335080083448480559852892685588112146644076138473420564430974692436016598079495753520876872606745836530017565194831914305628352315645090228301712056866141153498423396015843394099151800417751567917297334676127728306382928336326509859570356617796037117027486115099668601157259192709807073386117615919018681355136278084431119719108590328698743733200696284846303542685625103769391584462816046360838852557856987829906314334860183583927580898747734515154692228784562272465740512689673512728670932833091716711591778302863077308741163184730928551479260770470630845954482945016567150431595899905489852628663643258783234818110926745583462778801752098525468964133335665359232417483251726960340916540118358541084779856683258743861077970703810997356614853784343775370056966673338982370709723249146543307112047886489464039725271691318731789543909684325674308574635915156089026849479309565856090380838205813817990061938450620159329101421163949281053098320349997728956783755139397013684555809150851263213549454071148522113449628769777669069520262947830722458478479952050485106158707363748850547257176818729231103598308024015180951037020340680775058913717973679985787339567487006889976518852260010149245094323176887209919930358810158344032709656405236332338032972032976480021910605161325136553761640264425732094265802787705092522434325363540985239547911311107364994465548768498133749509516159083912361523897680332859789691786438741167488331817355903182949295843905248063351065784117703727613799041654360311151282583124647303778147770015169627669405884856342177419292164945305678204224872212745917873385796304214886369491360786734830350931237405751643488776744579030671714420377391067660772667881702616415105777241398872353847550631660272639647067257818354713306868160527073376271377974141659769755893069004104537049382931843509346745831675606606894106738539407592413722223861857910430121218809216163349416302069385942966696636938256528777856125409807916577254071282402778947478222266721*x^116 + 896888512278107803506097113549879259891464725076803276242452449109726757921698049307411137602106578570794435727466349882703414600303768757170444286823993182074720010918979506644955169371589442897508094489781055154159116111739297386994942576314844465488108586929493338462035790937008142903915929508397717718879017012255321765174716465450776466814690941937925778541599690320984466048667013406771258303806814217786187378974077017377498543388525847550793350899889562793058754375083209948991225763458270923320925573130661465686251229124963319398562749126807859326929625346906064592270128860974221577205020984134110720495457248621194126836122988210574186027308616495174228823379537057042870664002054575636100103023697045095872598088986037780825360394689789380197921876555627613413187136533417335749164924857631871385195116200782042682716463546551353107935900041255701005996486810153866332184475913734259819471595254230893137211255832707476539258492681663342286198300464869855347211179047814706522858775553642011317433232327974801977107352277437580652840904980947175383111082406350423515237223529971085965458762960671285022087741648939814256477924572547098534500882838301669732268133109055561843985949291097986468776698802978723139067421560989040207022182840738785800979964578712654898303884027849346153862640949560520655152851462506326813550312962170267527353201335139783571686175370886836271877099517287688449997491074044025427883920733201203752788300050548429088292736006648100615951977035167490207542437101907594185924450599677119118147939608170628160172693167785261510920305357080892727393381706957610987885277655444338392860182024218687845303362129692011817149596236279089118509107998764262582208757966964856517818822258022514820726726376644436994002917790531889684083486996540686784467101538041168892177766332779279220924893219952845694161197842681166051033333378894684805457743951858516724082467323720460574224184660017202891051743894010352509563053410332017698484567888361732325582475618260402118637789443716325220052455988306115179657357750003749280379004508877124153500560614596036345696116834063476169335689250431489589344302234603991720853206722756224129591042607708858655687592687093548185918439855831661210690978131447463095840491998185566392570196551576261799013507802812871877748383012525950987282721866517959813408431754212687046623591351948273105650344524390354144365199186795161840*x^115 + 379454808501590605740782289999238858565959722581640783265515519093420643643300689722973528969552024978302334455553097616079381395617016819978777181804027222867514022790046503108638654955753769048538296159531290079199779192172072586212469476472904220512931176395390439354885976067352841829510137045322176370612086652192997820106844255311689877808089650619248176002490147342610573382056595756188616841037872266631458547563118357904085309672538655218316524910225625402885719911903943546566644900771659699068854149733428100139024658460596688384833265850237004623064499385566385947930915403129774150713626238326877775629746818095382169781370943917008995046779302493136052747065623766864577042053641841515008062118228553129495809550864107478229981170267737525287128501537808447082422954328128259300650228318867052955465465435476373995417255805646806195255931554613415033200522882098497076147267668927495152250987838528976801997077101710042334752407788392015291962485771730197538750963701467363680081108637485277675411507176940425281141246834146217522132665887620896269376422686105355415015172733363070173029860212091697499712339795673804653894355880273129892703007744466687572047429641133319379594656209939447988011091842593032087497307807405384720141946947114739716722155909230290875050130418695079020933783948114126544590717523413355763618406275902995610824762315959379682514837835589131963084823717857855429045722531628052030960055225662974515326511590067323818901342660548178684931681922526858350052847685549164124415338986334668653073616471734238402951860997076811099167876838372817878752507308870607269716245968718855800178533010322267169389594314966478504825709668607503492690169090050340430198953496056590668418920930144665456867684167275789858625119171746699997780908591420563049064253131257450635510803966979803075446978757236678356709746101788155617745597704321153005086464603178459762023255356251074047474816904985250156435006749835450904187659679500473984906353806662689530602744516577474353536825179051979793491104005819126977193816566709218782775126106709314779996572474182747703996444275229005228804984671317614879926378728779849934062614119019454461120349553111112233882232561965701935228836143656492657201273717466340843564699499696417933627778882728674742224744916793974615262774627862224294853320575309694924984356453186529408346892281625945978249040497956854053473525422418414924373003672013104*x^114 - 13491657028932644286834167338813568880226710407119457131689950992794547424748792730385164680975493159669028487246431062517295532568211785270140209343287643920077690417810861196441993418241654959471956040031186129673573640590674348891307323235020765889347428755948166464893547212156944669746958573648052762867500353106314997399821164851295643264461262823881935235738898269954717799906438194203892720212042646597018406833184701599405143242891469922445270954675916058074655868684027772288256204460423383321335588986156332327278986412808918879005379823491452838257781263463055285810251071900207117375531689758746403908125982725974235141822199812898475856600158005011470935373322381749816744874274103862669646199492149466050172327330966739700888468025003959295595193814182735605871528624692535773418588747030768592820457012387603032378895945099329614772547120282278236089330705396400998769177955520458360415411184756216337210615376958270515791477252877034982501916515541011400931946116739672545396132689780936283695583662166637746983736590279628042840929819600706318086066754529618349671599403781214659298911645258544376821420444508788887764294895985919654653741054733404073925732906570668218088731027446280769946264079041030062159598774095496458734085545327333717549883182881597281323393209445585811622105052148268644305231400135170345990277143634891903414603276576025458731932967384167145346946272520068795762250272640940810587800308976933367640666679806203813622037907794380812021972719375259659501395971300701805977174623193267911750597636152780889027236675111764140864227654342387366554989235548484274717942490160970911408746820532580788650232735298734754386381507282228964381471629934401776423647442267899192663698134364296192496544224646358690218005112794469826307683407716258027957900561009836040325848398612000648942929463702200437732332625547686436180674904647004336234925073285791443455168638885603059530927798430510459413564412285009112983512831964041008737281785919481874200614094483393167224036601570518924691259318740411036521472315279280636676396797177582338009604704348378203075074643695322904719725410933876941238246251744353997565190273568373538983984308217743626157537187868467745476671393992188823272109007310418791313325587058234885695016689290814010113476832325363531552988610711525030825448760899546699990197992144048437085322587358427334532852465035690410127805111679609032263731479842003435575059371369*x^113 - 273182768093036020755716857956948373189600865441500592502955799548283745765989738391040573646623526230994026225593389659639149847297502373454467583382737180024117063576862834085859908947742895142192327321750538356898797856060538216196572579098042189817962217831442886677119720124022055151433423685851304590030525787286147372968386109230876670656946766193471966043408717895436615487493207395721937902345145492350630666164622402366214751929088417623159921256213443743565354841018371788208906306694825187833563561032923266262376929825848843311842706374417573181830053105155198315542385614629717089152898925397732262545139840704517655550677267640991275169911646897296331897159673900283851841084755519898995550627155068977233843479320655721518741986052895662677885650076584372396959730368041313851383663353569547313385937264657312699134019455576148560145733778292938434607487120026540098058450140689760963160212003464654356534730574544081015717685304735262965323074210434118495881398971944183192212922362282602652512455224709607840235322916900963849531349005874732451467952840240257330057944878962837522891324472049659522051544934759137914949972100108145631567026376263814994772088828004538001280655060548485426711786932257036710892800637910498184676155176558152072477044871630425213618406653541331703908674650571484055210879699057735582609064838712859223259974141718757153008659371793335490571605235818367372034179531032245802314447208157816411139732215459770850320696189022783913093771308948698667879383505389530387499277084232864852187980620368723226910655230723304396296939979441092893586809986421021457533071490237106596082841546434019817018181350541656602945811768218024955995936250880957723758241767402694741597152116069705351977346447105900610103355578698617818897826878713637272374394359203945160254163829911646823665032195034841138630024252776144289838969280032767949466553687699491731248260461256508627699483254624189003915341343222585322357958712982384523169183874412614717518629031195693758207989282012092772921342054362161821685098863806664975322894647156881632228127357611326596966472553643411270467244816424018228009427888811880592223233638517612470629039050759372824387751380523407281940166813848968697481539823841703430666261284554548941884684821772728981060366577316672013919945916080805301799239602678166440640700955048715434736962951476637146981453703022743117306277781946887739383424304238900817477602345926114528476846629*x^112 - 409818982759264473920645698181351677298380893451442333090950575527919928299427860371214083709821213014016944942228269241376372755980789679157065485388093566243504522863735938266995205250765109749438319614375164438784341710895701203885488219872301954748079147336102718864088550943497290889905672811149738141413626851681144266947244140222997666147773514658432652454945303066397347080775449072621707661083143562035929643881779994684491207373755623775008615237761994920120742774494940336944921047720588789114081173730998866292657566762404330061761266041720111709519986208984826901735307714512218444414470742491514523069969601489680543179283261958112185462667731234853478443477505154869676172574782776924367282327199188550280967870955102654034254680603761872739647523242401758396089910806565472338386210005891471462111020020654557100875895688363765212040853258215799108534841548421866068578910037136606997596090345338211399891189704524867649362764219159524847115571915150706493533333211517807024247075420332022733375049469960543482295935417951785271827832929859716152738324981301227622165203092241091236346390997327443916994157413664181644285838225478267935885613219864551354176657510238565367067145544461785256666951972617411904398063226568686396174413854560276830683490325323690775873740655591451609790092495231562253220406470143318911692936088421615052367813430296537090219413632418420783787789652390375160707132433808815234693402067619259052937553646933317063063291343547787916067885872419612186198532810206293450202495362135389868555572754921474020681706578248943000974819417608776903173463670729129537038854821090373894968794724107647801319138217165437225314619430516242705994569907020064167255394462599649385783633326155921044331917739693073058843055443140773966232282264937490824509731473497215953313277377210015052641251083601574321297243020562154298801616579116124427459683723121775792294701912180502007701173981492768257511779346997333408282086033385710986990770233752715911668585367664114516330588722609835449128541536126270732152580671172764889306143942202962338153056507057061179194336896637368391721294935793410048341956667292519858438233269579401885947977904122578804619782833392850296502416985576556511878601596319339106401875830686624871929532003097227002253978631944146222817346177356020817809542625370182510200915645981668789848804424466915936281396385182380219948241240339646467579863110511734219134390426625965755273493217987475174943094*x^111 - 446313041644313433176889373094819541557978220187033290734573121127101059459623733499641661599086366880649437042470140730846534871295508289641881663013458000195368528922467596421135534901264825387294658558421528210593673957654259286979257327184067838818573912317034033320085871292330337263452192369284736744519438132253902244908891498061245170230843662522838173652240096005611160375975068525473825465665893637160356455678269712529704422945074090009643181239509400249447440359533085977670800642069450803612786046190855458033708460422831480587840050367647944233634772972044362322490730890723502322543295828174055829113291192493348579706711023878088174676544846825697768826245687163728948153470195882591704646952444024287559199257392290164407309923105038194434416432359978347829404744107779375744543171549146765175456745798369742267725330637744986757130010063220673543018646925158582365241316796866684060297685174678246008905603607625746733844391584964239713209982337796829439379215058926874024292220504198095278834023785163469583118621053449251878232231734026910582285227931567924013066381902428375817198063326590716848808347594597694494047157834975480972680524823262933117021663358365521499907387084580487778255712178891204282458571499428587978473921335915859092313516287133267253856584132653033235338083588677485608609133008672389660828714467937738653881713125010589587030377704850834279312575792502046533799348896389957480826513008448656293476726295066380418261575594534095479260816195404678277955647601494043747318813943306655969880740612018832658236815199941821103021872895630751353581071561966145770556420917502798202845313705809547712911398570736010525780268571688415719277651500224579159794676212026417330747431570351311640863744667467847758027865385313377734384469877812299407610354928437881589654674183061798780478447380192137257003019730197447618959087568392306308964265608908819927956074503402278451494237465918508724023919623044487025264188471618840936576504711123841120819780519924057102568439731018794118258346595772465113090925545435873478222629123081184948344352357144578731434968174986040482764342842185597406890331986953651878475196147541956553404235337095917406076141292696664484336718834402523813596600867428947919067514818193733265134222647496980878424333620662220113290429476713943486465964004857869156751992194730026354906648419500862866877480102283982927954007036696700104055671764730321862155651366222238015487784925678886243202781800869303303006*x^110 - 411639729495687144573498386540409841783455553458518342902038100236045198637465068405726523121557443136940446032518808892129816561812724873142154180451725658439959886005371629652979146627178763822714390289904744327331150327107169441987567402393190175252967357449654292274726021724247269160044927519026825115708980070315918187108383182531823991863019418162326706205061807651657547991663463646271613719403633148831498022822194211877425320808758048583110203765686688038293059442783672061149600276753610820449711395136668488041903636821551205287576008525946280099360632636244117756624047184736075774104309828043515893141384087066446488583371875353272420359261264796264068598920586503675760747834729807800920626108586607304276743542014388906015686530017378904124919428394947917065005087821075805442782008524953636434444327137580051151787123698385281398333841056767089004953069007764503559198444209494165122599653376582302667036328365651995702396781550867404037524062470629722775718102082728104097468898261512789147723244698086832164163890242848958750085600902609918679463451837598180373037949052538393126861317029903097060425864011167953866751079027868204235937054155648545269867556680657289487081143757466730393779745377511657088339684633408653838793947397714161197336078836586247879462450125318386658411824701586771820064817801518611065402610260803352488998571188951736438278938167947938313767798748817235280890083978292339305042672651143386023669721529398613039027002507846669534970241253421643419267000756434349272007524914534925741146064111322326681378788329220236206990406377614219801883420656204518600477593744126106126130000808039772732744313701033735399257580755456179245758871939314231689655754368180704317889250798230279668006581656215581498008772604894724560146262131625299055401704294725237829145428347527567175759600282308273024632111122802750092259603110048900435806980901623316907032183685119324377291304468030291028311508620954029122686147434416554209318729701778332009572196415271328282304849642658399728100123262474054092332245407641255741901740666575747319381434185365268496308564990293143677056630998070813985639786018732640782994241762556214726737941174289295527020654558119538275268227289992271548719133489483596471873586134937608451932956984328200803620875018686970622399610082190701941287873433925106682836110266787561176064189063512048508850653260886362165345577817976288497737150857361698608299563167047688191572761361266000078854282250545189854574512440215759834*x^109 - 335042026814311410303363135582322210974966278561091413329517865500099344345102746506887504286510187333565246299436448945711601904938017676089504618042582580160005919075270864146814778771151184017986901921656666496733365388900312693486871369211074362379273939649621858963197333136893401978487927245558071428544511965250588482094274916792752363646096769674042289511725402699514294987542299128113499625648944051344914128980177821851135702980674778972204940920148899218089543375497896946004503804920559552134495516302051309633605921318650065451011443930372348336605460918011370743064359094936910716691904916594507860394751174107670887107688769509442920397381098329556460289059592215544279728968654211688773320571974799848724345185353830753399219394608957469043679813864754095902451636825301434501001815713777184002887421596893214257331911699434755498306117060665543662690791927622905288285240774292700102630887856199208163516635003793844689824100042940689676531819715503016028713912751761525641686822435592949378654544928806691056588724272563268626694621299000445363357311850876815726589676109411582361751938795775078538412908450569727220652296589571304923948417538586026107886673366845649185072674301363984927035186819275343584722707623992499321487254283664309164047818069970214730627079632580776056732447230902935123033516671351924507746808940209854105457885859049924921768669666184287099404075249497053528851109049158859172151236974519550419041761542168834868293517735882460499115384299318461609487457905178743873308231982028832918670176041018491315694362834818877169632928490529538851852063781903104909580445153110431149609995356995075041543773952967877397379054020865729333810483184673974861532416450084656875448642243959612129657147951521331335103693432128893377870491805566701650096385171705429161201282046759378616862218130082637140535036199047605076954470120633203332105660976981627117477290907683942706860346833958926513208786182508519431680546429455636904570118790753890570589835301366380927675073882720481113275289187289759221880607015451361496576395329146488802889163579877582835285428165184827692310942807789197521699554796540705889594053024354240805660332410615397049048052243864571055686649175704199247590096829238357415020613450277306565727139974089567623191098913237091149453927345405489526849893358644178487487517278387444767768622774399060445654475972752383503147557463104187145552376065892193287588889434541174604253677490683484414741558200228919865822993069964449913935062382778849*x^108 - 241827889170825673918155203397944640141674868944966720926573546726016552580925435863845798839704288385133517739774860986961332340489205995664386199099679028554610447289596554831703063499723853444815128985956262267981777337784286224290001742062102520588482791295137317123763352901855253270819960106939449719066869133772170514696698593389868331815549630671895512378381647596504853465477138047252504227057316489589688611645908035103715597824573752051453867283481638401476422048164305359577781193206889685476868959057645576131089528493175925998603965827883856756263762642185668222157558753209369824579966979722459874912777994082747036405892653734003396196313962500361513634687516976620892569414745714668111268146612862141978675148746981893225527999451708637351039221402075873573671802950624854498220837053653682912256180339762547440236121379090056133152182654515209000238076426013583667717951506329908884537290092071380311285028785986250580246746858923839253622717298950446583861691184518784682466402769138044539735917680930651573792125083085345002940435962849575553211000063834979763047349436810685826122684006982363492996353674343344159943549617754079996061369407716305077258783267502520177669288799077186758299850908981057194962930837967818669305033002730096412369922745890327985257055838976755171253352154881543022372664494159793091581901573514308153415536967607555585002310767104926127228113806216749049170813788141167513184443128869852079218812331401449567858379265810143243494922906510695436027040085985051085191154438919028688510971393977842096704541057764388207589634732726930125834951244730317730362287750957848975690643261788912639987375270111558438798058797278239965767122773128194056777713095510182891984007278670271876267251327271958153027282972942568271903401703259182283690612325797425018958238446401345007824197713697645470497688633009158242587996309999051898817027068560015806916505805856253916652593677420331684845818704211888814433479859409223150371730552524646673948697242292724184928212673884751406378167038236187165173891002624357602314746852155152440031228865791782369725872308304077360900731519683798321993739573788906884502858882023125132647937913862693824796829368189157901113437199296165955734867269795968136576678146159953060492747076031647281168395389920293722986915489986330309159490110346212204096967393753382721790988373601049170797536261110968011754193960775104411443975147026755183524204344062460863234765214681011740068887195625144292120538791185274858161942537443785829134481594228*x^107 - 150995467057223978825037400484193965277716926753337036176751900985550384326103821960264938570128792342867013153262283734816812973005245163852040472659236128903669854226690400290093556023263678551268844392213931769942879740353138056607320044296158944593539180579841319966023865025171711247828306716367265158602740472307038875191641725442516378365335016181147026931803741030946993868632007226510586668851078239962708609022200834965105692498150987983176681442698340777898627071294569619132570524352180114003365140552030273751939526337336034980717872179010537047191427597770174873629532104902535147662639084407435761552071523718080727745514738005801928255376929002842684420097094561960187263036207831379889737403973730845598162645731137715115595662036720967494418813577688298502956150054618401183588498141868779661438377249734584979130195961648582316217000845253677414355337848738957222711282212143630468996700558868568306679231503384967263481958889610370719003470943579289229385314332413677943320200474461106898890799535953330685692164230894201679023152673141846394193370126391286230946058468702554735685354113004057642553396473777397453794247323709641452663767538491670780607555498787834000564733596409419478724921005742356549108962475904719468573964065607570319439894530487512919394146668267679619183189900225221081550009363744052470620654530246582567625165522428542652219106111628706334292146129949667227595827129085117741861385384466576969516959690233409013118686053870132098896420755746451436073222877729909725466735032015761801751886253271604325699303008229124330487143462161451625937481563908107796711357409743778210475574077370800666878462159074687974250237312696401636502379135343706846001218178056011826920337372496743170020313265952273930951696487668296884312991300522075956639003363028904668845668462305966905641307184180422910471198243886389061985990708799560689187739069924715269669278565256552318812558406350548782516953401868510622857899217282076263323314200238598011256827891988894985944247533855245639571258556530223461719673107921711268329115997667602658734791280994682023182612283899571792551440997432896681211893009896430677741453797825968034861914098742116201350579410428816885110192473074792695515707987263508437412201451294430125633865878382284327245620373287964890978593948961184069075397259833257959962982763193413119333568260945299196769654094399836300823391350075107415736089688185119740087042544110549849071447888333542742895480473349215346862846703337562455603710277318862899579815882867549508228770783*x^106 - 74536983102039482993209044097766656446182329918516029827777076718234132985332109816470188249333125285760072592553063570063809845115742486705070378585289377509226998080420724377183741703142401423927977980323693905497949583553270064432839653404284782466052560139653278122543311786394765834961168815985103889400005765200702834692098137226910526554470608621126564018638696597243401272729128454434715823323952484079504839130490540918652956222646648980495620278055860859029452457750654677311369209183198325330398787004454131582712574795431789176888427240708187898060210630695379353391202408637079272843017791449889564542774350922232698229667995332325034125630752341695433003105420391327530890780134302661029871054550209296633964808854502884459678276654305667491295439288248452540230422603581823641874495142417844458002144324710777556162240347979532310881789908847999678410462300767295481526569645712701946448299624419674990837742047181100506938437766911786385888845882106317524028328707010637432815016140228869395694111419084271874267851757961428360722669922028204983680130551256022849183803469293894971927989015907413939034214391964977353786847096878586646149907994438635098476640505767605353684533724285076503076327280089668678822280327460557927878058000192965206339597590204950249739681633779625540581511059471157279904346922687879784017297230821174166444512289965326974126522093877225102600729898556756148413893207001254262612147885171411330775118554116099349430997289480465345597571568720919090916432750014647070719355432376538006686097692521513278399364919271828850407094124545426107277838132046261965973058134602662829308557487189748340742285132155080332388732157418952387711558933290328393216097660053402976637833292495525670386362747491994493940386934286375150791161082785117281810733110237405206186437130078200893417488567215542744690663923668521083821493385121122606106664446603313764165933626698159749162049242735436850774294989677771515155710051461371294362147994174581701779536962841540728758406596670068099436374626240641687992209683423456567767647904378527371843983887072191567813508816600582932650893282900828662541791419357460504708893543928331620778240308049109965584947859641270970431094631916357424763957524907912172457849629779050220362530635854822719848087890092576915562334754917871033063836802218768081297870289696453696956262280600319078950396969393169126574743441683074733444341407408100383059353580803172971380576183402232007996332965774083834371665145868406019143424252368131938177205393260512255862193047646557597814543*x^105 - 18029760690293558035638783196209548258494964145427939905684677366586698174439224570743900234105668237284715782713166930052404124654084311714103106856853565667424404709982817693318235902000349244025615857967744017884153895504933305128144508710301975463345460248188730281232503015206496512872950665043354222990028498706016524026652905030904336399544777868956377537791080335032136235618702485600544728782111999548206799651601085335993255314048849337009140305219703281172409136886003558938150875370173583515711999243292403824839529019520935182538558196394722695670298721075445234144218095914173066279995397985823081985265401657442682283078299672316039633499956090293727799309958502077979485976912238865971711355993851908483770124629171303948599033047717395079665461033009711666523221722252357792139551561694463544457564349177625002926799726215691352980409292184681954894474895118632497581900277717676704245905125911581974669816530500137118385495667736082934369139007900796777665939830431544771196735465767374015682275897255303712845339933015062244822906273464633864606957216880631265261069912294927850537889264703780162115893868696838179235566654327770181643582165425792888595427908789602505133876182623969742834391152394291071603195786730951840507898004400173136414175745959820985086046857896415968831692818077697085283144223377859484197028745028101970901004390050215398842528958348278419403157240777273966884093078248686298549628267350198416087045210601555776124676374094262048637132083262238841546981811512880925777163734371200384409655971558320006311614049148780776414057159731053061460767825338425378145448111540685256635578887406449474740083544398091020984262115231939139931972151723649197256157099786310957086551138638919221560080190271041930120247676331085167575658648635882967701069731110554023565100709411790093703097581052956899822939901483287535186298305062184957170874117555922906235806725015209191560905945439646948953128229393901250536604343960638407838218795054860301956207831995355822882659288876170306977911173888178297180576615144828420877683397375532956980671387595003104188397007129242545428701020901002442508104503596459394039608444868172480769886335482491898160385085606652838311934717808593770475811264478717133761060390621949218985837252963330222790998792339693797187064542348960084932992250468957725115860774567359967112346575240790549548405064043159933185382711601515189900276832968856694569057130164519119872444658640098945627625973496200076980111894365487347561537864524676336301362103744627861978932687050500499273036312589884609311*x^104 + 17976195122266132458413572357415006249142123873952468838187026811297701452465717528392932075343112900838826842262586342550318343847834778707162741668106069491471438940351357652077561811887732097383980963110386552210772444635403586434360493807198917531271626114554087244577422719802125597115662401203898236249752882722124728220057998310036326601423954934292477400243926490525505612923408958313883033417778301653309799328362433717106828277582180888992681541791520778514660995643762720102743690776783778744805624719455876206104630262943091577063336936578147354572835553147761358491159017810810378191459023077638052372627684018745388789214094346548862005445729212565367106804120031318756340189178581187111328471279364180425399392263886652571869087726255156145433966446962269290265262847584861762218040573453823972957799946976781037397570965207903510839870944862529085965813704572394820909209501654968816370721701108626168931870912968034232997383738642174476760201540219596974328636856951233461900392356069934394245590021547366877892053857222748828334017731120778975980122894055199877453372554139347606618324205133528068016212656321128983047117871946209695579069246691735222751979702770570592214356010608901214774873328618989673523793175965521122790409662870540582914669127775244175123815429518386205316560386237202998158363967364411618877851846856982713628436745771092305955664211095514841290794378490481893933751110242674462481503221841620034697360717700970719658186130119414670403442923689662823775319755386583955625163375322476947135960036210043365953062590955216166646661503910084879286356987194118982906904437328112461094726078790112654372368574254878661598660537641677849801021266730052323531836463042144102291707295758196975349375309144865893597970273023392363878238498086014493987868315041014855814690908557979272390050383422518130581621849795711161686869868629428942330095232395221839677780421431447999594520721936876620024331054349268188836730363860128152124527638099501678485783965649348811728747738901241156814406128499641387342432773593428666555163110178703598362336149426828925509291225518894901348945282531665305289525018551081525668410047721200502319964980181989419725704404400551736511054243459654388532437130750497829124289002107499298072547613840658538202276622658043403693980380243075131070741927424812859679420542086754817154879197577466061619043743194841172463920492903867094641266258769272628299148288987431749673982645236569638397818153688658622521334957974200975971809294062293524573245597474519624342089490572436107749982308645306298227177220074995874*x^103 + 36248859800591952766718946203286056888090082620959780918595481451499027429937733896544466661539807639269934379532856893974856333022065557814808256187293506369744447296658470169122360265972940642077229950484974139507312422670782411134483997562897238301805584585516700175850046330094213807761587915197700993904645653606841768904943165282914267119245252875967320269082282196173389962260695507937728973793753527401245329245245278069050553138275054505293294897887245843226550441836445932987343555984383576943271940870402303468603287603109510159705836708235792344859696609116249471013891193056909560386534987974374315828380154347126985433627705379063244772542709982322509895152361398927065133872514452182566940583842354461744842345194859775712618183058838070345783876237613373142765472565185341461859146295449316922315627157611029704327040404390504716756379941828918765224936918927541790177288295194817483672261425632611563015369299833800254353612550648450489652929809577084237858836758253427962434364659554934821457801771518445532682913196301319444440235311142683080638834837967244241472534286335026490245169378660376592298809670610490239875903138467215114968297730273256407183027143587388954924759148262176496351193305584761778882294700662812391522496970178090853256983409714633038681035910219494638385924826300706309839552230713370408129391422168694673617948825636321599240065198631569045850407572251057434843089795919257813217357893890581463689013150130842872230888749750878502507588743386365624106945105276272435674632693239506632384432575319686230364017079165372419027150142360061404364696477243100629435328900451127118396727162282504998222315061494973365756216780293722047371743609232262554672258034439883157735974489570697098097196973791744077000671550371390532021159684355102339561031194872529089134637345011919914396806930115072887067731802569515269899414504622178578506443008321171531593862510909874516819309741665693111188607363208223721971979457173787621573468552418917041267608854688108350498926965756084458167925926880859077775755422239200119338209941252366028005587867376714628414901255290287466436930549210350570924843059460099151405587217655351860774157399903501092498065128878712962733144475138840606943203956548769986752397010046822185691362254807027945324055803076241240520458578799175247671506494431037535083185137731563023141424732272791268558013440772843978429857363095003533532473228030667889450693690005045970674522331342730492506323323007946398198665920561960644042722681312307646520688235158454998664279752181214329334851090048128906150645511129207991152784709578660*x^102 + 41225456932202482250897773897562262211648062872112777950591209278735787983490615749951774545402200461127168923841345097146191782229219640666130563873208962187590524815184896985427884837022831010277285040902061817763007713891198985516681493859297298693423747766318685475883095289836272906058591705804485797077710524860088785331801615695109317252828100518193188239299644525950130458782149538694199542220092438457888912611502887514657792631830900414905772409082834885326586210108555931608159733030611800818941993888317967536182453137873413492369745810408181444272956219261213266872886219078073957849107907720876819553520682747126582404831475967305298342968292648836580803800168022549789978540818105269888262254316903543188231012808849798005552866207422023883012300157971121654453229439837500279076208900973628619742962262934501813555082025857387674461459545798281745080478701381266729963479710737546220442549602183469165341534077644070455705982260771357976804497406883416581673369825009312618896026358427045284368225122863399760917205827020761489828706685579564028760053350717527854225002798801299600386429779155650463352686108097726589805588312447261138960342945501830814982247728024725642197275045467752630254834821473706605295487231998012674695062921924294263128743221247212020809854122409696958542168319746695625074459800148663213115450087849079367980130441802457692999984127557702190664481130830371600722847476527299802157583211878953869530944282798705316794517284842097962180279333495449820499477969703341115654939900339398110692241460735492858286556198892779624391673015206632611789952543819638545277750532738422608710085583997202677352223276383753913768032881601717587646157555317532565092366972744205259063901152601643137661046829492822609613985046606438066762482963543557638436222438131481650670423464911795536518516757345542967069591899778012996261893298172564101673813529747991129472342049421590698416025323374312408094610085529375970493739914657276999086720166873332744282631908594167279696714547048645548677246975169136083374343653437044038349478696505350897650975158741391213693780488828428339647572243755167520152312656179355541703754775903004554812713584182596861562263331133331077028071809115441825776949056000582257340379792887327117477895876104270355564327092420571070051146763623763520258703366426406226275305038583887791798874394460018499197093424303112122631954455440108062019386780896383173771099657993074459531662309268841059602013437601471367777501905575764122369880958859958838226100215672520871636079205895988409061295122808661292235740117878824034922000509903502304575650351373*x^101 + 37676553089162010192902677899300062662089311744932203248214144562838321791909860216267575342857733051020020728121082287495257094798865923740283283813806269058836476662903794402908371553748854865668034177467610805307842981955650260026522905470520762937644548450457065045755023144080197195303232146971129915409315129335520708059853098963023955866363787662178750468915651090039045881452288625667172438605657315255406008634762792493110008567930873203880298173043259098193506801208873467096898869854063507282227274908470544739165930834357155780861012083442532029248032722745783660616358123281506188304007216420802362490064868549561906856589662798217035972547492151742975542736038652258592151538848414710995944923276723017109829565417996495638344675736154447032478103151055182968658400630193484273914709364260139018674474180915625646596369367072772221550093321986630048862925135833549779019011999292820224441363384475713909868733150211970907525466127512737286484288963558531556674055980674947746168932212040461638330231573592030829891860704477363958726265776736974259877863397961735813174473757875215324269935331844462127424399556197039751704512055505580763341173625847378593604264540474157133026914545473840103985179037011974096992718458395823391447202330392233284422044528546282399712516315415267325798217533610995597622045736225452828816305310277419857300541792014405686157897122791321564355663550043582587912884015684306251787084229411360681946231534501720695221945870695666854071542049259075707953788664744212156755882352721448370954640216362851286236349850214621644972184821148324003302237093938547618088816392504445832245123036565206653743989701005092526571055203717741406911093377972809561457944839599322376037024493238231989679754144432660265936989762057576583871121084546440401760417142091509183385449086743080674365246132511098431966976107519084865978442485447375442666108909067288424306192941351480320330906850696185337241504782852577370846593916587304480439074489319941731734520044873671652196554371791009982583614253503166745582293184692909100190283139579025882628787764004723199221550615877209732332098328929865955659824289187594523506316480999736001052403895460980722560494477363591989250799271050433445904266807195388265101065127206027568145481611594390983065160678411206020716065073022860380111496697138441201962027946248318421053046329055493117059191170391494636296067893546050680391370300392775757571748123888671402269197189239304017103495705232228576194450019735757061231655170058995020872391380450555996948191887163938995432659512227183854132360855844759522922797283124816753039444209127998090693247842*x^100 + 29800865902705933978858715116445857925031772785277167103712667199105166233154959050284585060825902156939154801104219333555546628368596435433761062223428679314192306063488716360745712806929089102165367858791245157797663137264551768900654630260503395990504210942899078467540132379870126403781695726710398788151162020907646481057055577100760428219455027640678313531206884902783574341476487660728758092106177436090614003785731904583353457080266657405626947966012581611818836719255889061482671682312928982517485852786613065095429628351880961618502991702689572243952709533360386727111785340461235165701730926746262850852072220273597799822090426340260301537347839393034274768849311243852641215701306049120568356713043339298316862612121431227198923631902322621202903809090928362585541442867514553155580214501753802092162248094047075614425507586917679934415098545916089804788225134353850873152811570769873957898976276857825128639281746124656624106845949222602056989305703086567210528970509144357791307979247758211590917170776724296051824551120488887101235449004780867069155301054468102904233504383670724991270154928697907454102833486569054154690987349583642480395311280738390487079931128727954001666799635405485434213654288646832120947470392210664452422126986832633166389969761285278119786733249483781437045239356628168412433523043080495837909440384703983321482578960582320878653219136556854365204173709536463804010609355344461756661612792481789293139235591221908673065207260612006813903228772337801907543858092481064305606728930561390992454426390568680313095689023592781671013806558946447998528956317313818375230256693440859558406919794435182618474879290295648354882984790752478293043465481586019340560389323413587101564890902240219515823669844535792361913324932493658875195368908827596953236018617273223491924113185458098146173167735517570398441765105048077848902489699274137295505531172171536480029958337348762492226953606078047952906857307267639762294977700081298365898233973563284722517046665266715919150869785698694434530801373057959225526088172660337064769744577595053628285584037927321403874281473356565451930754923777321994972758300478054673126862484835814181990163939536257866521517302430489547775437804557691980571153518181721192206647996545894371087865073513784289986261607413571492978727872195912372674703250713118913738059795423913964608913330974355421338956223813101587556488242360499107835373836154210386236882144248478652031895650754783051564524093268538506954668066543814598158692650424330754146678045601666980008932806581510488944615388654307817671404782204486564582249810344584599372532061609966794802158217631885015008252*x^99 + 20754874953504202843224686683987331214329108245046219489206472600407588110070235524686924694067068970240186074067227290900240588271000168752487417280849613977236999115381744778177905119425884620273738576128335116968119838412887195030950681400775130009546862240855035784760873908223213819246339322105122679201294403122504955330986483010596490759555552258002924720841113800250080501268042753939764034493939984580180049206826437639917980537948029303306917944127846392748671275471354622022383593366101081272957876155320820877552345343488670970471161014719753223568248911643722441345244586186941945195282568615091551526411811533525970192236918887355723558941457266020738932904723689696018112856614579799975868396462213028043735610566402955545000588172452712822494034011942398590865771509534145356423629430339638783146552448975701200616307674933140441970873507941073054889088754054715740697514990959120134312857413688870178718665703021371856447316225568483232064477145410289745601084704894972350286031950050834582078471153049535367393500632898862968596564287393412189049230801228182678760260206164180318115154455600242620741609317851152628040811935809327927626974642769220960013431101750912404752675563300255015842135261873766732908278970060946134976995838493729789599585363198992019288620938274430888877007403683880474967255276430839154352864773575992238312298864146435139934244576199396536853392222520715987915972541450737214540220841383735110971419008234089636727335001298874793518948365501844751047143158053588672389329627539565866563308882075051867449503819004965704522394178128839626443162730498257630919388901631839332772941544243151659249794355352554041235889430019334326978927746688417802577204874587614105309302181179757549359921631260014226355965018543956928744514370106500853912534438398480472410775777192458165473932680189875651569390126504408924469453205617137518980580656373785543570590070707362540290121245838542898168054040964902852935851508202716692820734654927512633761177636892231323290426262505141315661948762536675840936449266145384644354564716740370570353853641136466095259716848152209915500348893935861668555934303521681209141712427750943293428796889255934335163855492872287759540345774378564123894597497205573598011382437226358480738946145856081396124623221827617479279823056492483227315633793804282570225015573172135002973778076580729275490933224760506769919805861631133010259584869085883071460909767971080820638331091926693869323400049441749428944924881408148427862014204940045647393990580838495758496997132168091115685615999941194783533369915820818356595210451021510945632513709395505069079656209637821166517819015462328145087*x^98 + 12542517498170039022241201418917975747149699741448864552801239960091969455635775778752440452449474213202067207281488367554052498418568202496185730065614556664531483691241056121047522116727223689108988753799892721515287498952107824705841006452490904564625594161359545865127504910052289953566768684444330455355416586226000639197988553008192694937042301987942167265898582236119061942248715039044271277845894303516362104894897308321294413145298272427448259361450616162939912322105893978016086279278815209484053950851075420019025914080745059200433391913342635955316035669062948434232333069980374241026308969800969772523003274548299828874777199493819788348948689175758612799132959668480860504661436235383315877964613882131529920270457690762297506571074826481006642429680556594327419893787800099199264803437936299494739687246001798572349739764731279418734662414447299929646806659883210170923132158223736297028075821207215980689829158361954765840937152421728764881812603146181059872731427110655013643752879439200214203421001045717528053257950215414387994324276387175650731983984756204875807516110985623251068877110069954861125799009112903291782412972417583982611795652187398199776976249165296839255707015443822477299952013299443895945480249061096894784494627277257843862363479125900223257067648160106936815822430749077764314636543377311674814246822062181158841420845977493995367277648518725760304031559100084357444963351247626273975044375654316713356760408552116192824886590929527982508155814946425139249828300684030365462090528989305928556849291021196714951522775917144172045633939641847486783155262852454990105502305697280149663503940148281382887485586090964149052532692830941263472979201755591044586420537352238827205319597455160106688346480338260701898715313340964584889731616136936060189571204430203485929841354217810524279593087452963652401482883820580116567519890428390763723326937973277046988120376262170096761486523966206130334503843024823351890779405863340822546883281281902491683552420240185095413767157196631437191299643641221681385034498856021752872274652018795879045192923089950931285630829093767624806695011989919796573487547306711477447769454612348837118547705713871504572451389004394055241620157402212183838235754850707625056882055006474009656571160645185475201449447376253613109515199855569146083099627302095691083879599343947075400395074091032706810112696431329916347327134540755697377616951357475918378467964289615430937041994416557455977210432029066537589721137644958520041509941687776860665563128566239392877624383848983036664460363642233970962742020591444226969199321981315624902837973627078298214439057437609052266324418445721929468094598511886030*x^97 + 6150667577911529160376521743358480977162006032237398666224568872928667434162395264344253867050976604499466853458909412572713389145998094383288965855530278453372366413286740908225618377968900062090637089605563590958242114079428260666911977838808572655568047279608198077072622974412902347844868116105702943277151799989829413370827864185467813488480262829229328216583893765278644064381731539316178443925691121620555640097409138940203813464721974732808838713043130051947678428244810957506037714778063142907992564472144473246029270410502970215500654462205034397006753361923891122455761748762238380961094829549056277289474541661632327733980911562080908851451285853210206511899229522139306923835960718431438938288073859919938142359905393069816496248295689831064586384330301504545646811112003386792828311831237626516791026480331406800472988341580539531837019571917591110818353283074053223208892191411662170137583503204812473065336005210197515249996743566885002352862364266844196982729364776596899944197971960439357173165295672411970322368372203598707572949244140077117828532394518169172052536187722118866415678979599305383415544832868783133334762022877231075322784495669407969390640623010188479196263641471161616785910276325223885288102008945257917800278536588824592502239577836995973794067893406304450028515409663515852694699363203325094809428585885771502288164853229867770640998815704723876266659011778703876971755243860021277571265872071363686326848139727840095469498030732744830093299431246380399528032095054599719739587577881303686151944742168022864849810086589537776231982393522850619480646170243171656091661418770995819428035252396594505083173834996102101638373072271938580160438624948550900384502624947988740636581198764749644540337769293832726923455296162401338514412695124597528669879269460693201393977880745343217530193811256772506087808468681582418459290106823198429857748898686971738839409545272419966001278179114656167774516748920532560405552792947095399279263760877927404330850867090192494884087285167219134374579310195286103288945061708508652824969903648826141450057015255136609212875091323788180981470049022744264654315840383497245018728097909449932193296338377106580868936121261147450892956391631495646115786377852959076534703223931555217612079511822487870928568002872462877940207444775365377025496630741531810584574709925676866421016501057127271605786653934315294584821285616468155522399410833095067196421274380482228764996071634405873222225429051820928651482695625469441697781735036472886330279879133281609682794327341106344384091012747488062688605893913693492120975937513937802653316557475028596458215173883525846130778338670084363879332346326126865343443167930875*x^96 + 1811370618147569418856834795701052057165799727342947258997531429858885734337109251723393012919651789871441304430703577025752470283927177144181408612248298920080616693448655189262125311768509722453815793437313351734108938549307817635223293282912013751859118944433492644017976376292348723282350621065114859618034559365532171221766065749791255797170431349636561178464498452281366801656967339432957731846330218503312218294977725212582287303456150532826678701270093667936129131598256687442552485571138640864590813865563276654010195403027099407189437402372156565839864348519679461350444359160844323269239256871950908643933333279022169435611306370650700050356330700634647709262023843328918943726433301870942149698463846517309826109906692325896768228676096183019692673215080514234266285691253870460913254350685172419372699451846636751481259978986826420696227157319413535789302915052960345364088632679364977763779161084331251434698919844452689640293522462561879686602240126818593773439897842274860181256893759746537478106056718678236549056961047049733771291531421777975696273668750164660650719237156150671353351125857332303203495017966801101157132255454541957223599666636752054701192449633590970536068073989750976887674935097088790438625189331503720385772890190105789797993737611920350169014119134362489545226299239441409093594094371703098035365423383011929160811620764400111839548437757966897253470437907820481221144232753621501849771066610300561867768209130941240156583897863778981758966937653800794505041545389367015058327900330746167441346046092578241857622058378590705675171657477760353812503029630452421707686643060924460763565606706416008629958576921069234347833585345964839132378453299305797914748768832135972005984765714575627848906323433999163166043400133451547201053859907513126187611505480673257000441594033429430889812279560544609961297405653999597574147711031994977391563259714600741104140714709673119298180416712327150797395624493685302578381707705741300133981903003530436195562153113248910802841810177039519152522491120769009416207241460253286326541770599222541447469006354030496596417317596217794883411486784374722938800928120661606314210563106127943786094033297466936019119688193592679706725767480762742232036335815145410354251695856817525596089475232834564227801868249674210457710060976084043026882152760264744617546279976701195507149378505025516155053046699306672442613983499473187683479917003921492081760278817205102321568424845893734395362007226717780357722918616096723651350138077171673760832013576385669203995970857171733119854583991305105473534862670969446701042353314109594051916953772603894120762918198508788318510528093955945748009774474872966578671222112410713134727793701*x^95 - 708134583273120846245840765876916227602277054438724131876756667992877036670858266573688345183266862822042829374204806327934384038086012546054274945605415379644540225820132531292664330881077031741620894255399390794464880463302516658938019633329303263347029929150350714093622280970365472325151461396738321033851906335117929442678237027478649189789039250401743865135248196459127521919027039324130327871866615215974714051094616096783032635261310417008721499433303219108493729887188051035981685098055167983546007206557004388228833165411426673128204553293332799354064454004259248298522609389235643952085306917635338946527933084019946085027279312147796506923372153526171969089291079291240080786068419543548061206450332845758313193283870587032051423533936947260582265543967681227602988064163003562890873248468396620075039593892977760376359282023862740565171670052186568793305414062512370982665529769393501976017190537595290111603507509151088729879070752882311287160086307416823063717649698549931908092901242681719173735607038810702859899263122987905197866698609651620644504570416947707172780054493659615538928232026555028479146195012690229340985983440676500302618644866711550371687600886634825481149478085705579454621893046273970175746376691609694407162152445146591839311123537506013425612482260760174777188488467770503599658834205097442123149097512098148304854285837172049131949770198512145181032479570882972407254441444837638249193029106878412977163642416762957271515041424951584888211702863152575277152312833784703549729899773813650793200644212768167555277880354187410531484669321039034398756057781092327826833444106853257353433433299673560005927603050815546492530137469978245418280136283839782943628894031820208247897171999402128772234446158255694535435995212143671916098758066250949448316445208308012333745593002240200553366452532095911694487133185234115420421491861783380789935903145146361306736912992443645725833460860804743984099981118905741100217317721028253160440286318476858899428753260987571974378690998725339995440391262154217664519165587181461801085846796706154533684968971580910542727762006854866424995932196744855536616682914605810840498258426211151536621028794055295416873597951453261037367914913432109599081966024965432294062733205663495746065796546852335221962762040234371429044721232570132948992109307867170202084579593660146624812791360049247095709830698034638528584847360260955482711601226515679722337722190215105641598906832843361422912837212495937841003296632174370860088189266574501470873277906499047327609727054865836357820465045408772929028686316454639465868812926658183434557703278086702673671188850689385058425040025442717463637882733955479777051664364371612045507696713985346145471784*x^94 - 1853969881958950657394487200269283849226269664977719308322862317774277545811784540031106417206099984410472435245231767284068580754614562560951644850482807812421932303680130892735115394924669838234253824854379534816687606094658041228079586358614498075484453757779831808366365060695718691104512557565637870134341288194218994147977459630290577555127413150818009853966095546143625875787564692693558828183285023275912272708922360230138494879167618402011224471505347397822859890222546041311130331810735004766089171779916666205316237186795017736452226144936703938353520046691725609424681359270931715071544326869803335808909391124597775843711303365815935159785955424216492564545201143349412696203085355961478020665709068231741256222043089961123278061885879653195659942974883313442205934395975316902836768030416433226182375069017224124002566271643068089378203036737824421760330713740859457451680870780862250598718253799525220171064880917113295726963589085150858010994119657609694707187520235919546994446223949699715745076481897502485440160934450552665194647758766827971015687629414832928008448027178554936021801686410954554747179192161485962932388169197049676421383234137197321617821604737887412187169267993894418608410609889211518139071182195146951154374871845553249616840633295528493131627645151407980314641976603047140923313765458623319917553966907900971615112300425991257220121326078296461513321429599524326744299248054247486916241101077687993310763965357117465723679673534418925133213036067843649687236032732076971704261734438196617089867018404433072110027805956961683897727261778924426861295453754773126431158025018497506333267681095241659649896131508422795829355439471899791851707793279025664656028862319991681497804165456894954120204866593762760150161092162215569165562327376378029006039639180811532373779478997219948118592638291824657414772872554594192160012635145982656763916856711021618765393095807752976895372632584198764457985169231595140812991308096011081671320371653057594954571570625548332303957581396217113128827936440731950421038205186388848899975277626982445108822888844855831570301292508546560536419655648797569267899832445114510573799294538763461459561082025736743698079410427957985758820380860155778557822880597224167975521890829587560512490613556107746409656632723158627642814830141533121867058815535132326715440861346530982441550491239878377433223584764720400185703722431863223965737178221241134652122713251353683500051009187512128491870383965275778571895778318665713473794048000754083273927801718886168697715076439182980673271466164676865400760449352782532020939992888214893989494866380075014614652806603058765976945757697802698061772831563180608642072877940496365388694035876096205262988994589023009453364*x^93 - 2105099311781215962997808403596816132789502043347649222156459971050833247956820046467515618431711637696197499024840120589173056425765710875324357892171804936709231133994551216141246859316863373107666204004231361858092398446177444182930908034416576186587273300644145863411991706232131732968019664074674578738511969515853637887193448698196264311828526299610316757425219530534921891319494601471584343125041273337074404560816375887609052659612125997417635178212261764279451526085462279036416674807181314357488589992357013138852345233028509996205759680317232054317371008613089866773419205362885320199248758837938800758144306061357409210069900705466720748994388125108925897716465278362389013551130951696553241400454244760154545035024393439359263389079448434846672625935096475374119640157238618240436215449106828983253433657247671560105750049308148110277187609774799300461745589810466522402277598092471777423385260383194996285948673506678167898250338817980955659763233313159785078627886340142908457829430252171682250581714594691411664267396083562160966070052765556366611376930079880481715323862699163534994925037088094828486355205935905137025338132373173704561189660346530156923643434224798715325005372528193502767730203068756039625777386051049166115634293923395708620575669338985797748752306092957516383913981001652329980037881982793106036771070624279997522042004697909448629479609783340716909400930019776418829304947044865454939085342048176648658211313351953036310125875638757724714262658317304649580370436473273706723383732972540168171600543885013294646051347812714480202996415310532851536507018975198486532791333014428372475908281573362370718695532980524169534079959625073388578304363071100262001310189034293084405184473805395143220268533803211456246656872093135332377296975688797139587851064034158031853539184199213978956938841911265757881575231306980229665613622269568144179902784108993861537448974554298263230506054658066895926298818486996664707738587717545714299939157095475817746354992193718660807532093183914951143411649176411106016873912611890840408882323539407508430466826348042057029483778833515212800616152435611540467491477085613799057073686655385776181103167114156835068901519265719494752952965063372738762776374464267667510314661528636200483705580335109212820935421847306695419302620979712632937168888986667634603006067152121628658217360897797213567003213504505575396413121849074066869343730121169332139969148033422021395009386186582573692007267701583107606181768794645867918884977064267448353866755585073318428801821214721267643111375035559967041249939486022705773385993738746165392228120973878168495321029370534103929887363070039474375595807122866830649676605387971927963460271202229917155068739673722019621192071241601416797*x^92 - 1868474446461927470689738594962658159119861559930790338670415326264025701054067983121731157624306379653133521853775649701908039099276520102984947973719847665797450756993987433251044481188871206399134958206594132744796652010591242116414612253107796832256327704656424807461721085521913844173746275203998635303774241763924448719313936261807580822314868057517443562856928948467385059132903289386968074930132612598229185466203681870913805667002334974746644870219269646690686284834008539934744446532349818634709757301621601120184205003915572423961359523485928639682833150079527406437211488278394858915132564235875896190229872532984979465979933024651204598319324305116763579440166187707000656836819363233562586884906735788462916269912913840750710642236269835923288865035934033544008715695912971592903837835608780525801534414111330326658092927243433353156515591376470470557065059985333343520700280642644747618230359779918009206414906848091820567343950107935205187885656847808406951819140620591705020694469892559706930218907423131657127782200967200454297652311293547892664580206590260827079094798436342414959183188695560963933258334840752946065821315790356942207076669188786302724924948104254328386319174802163144725547496838720925321761468601481668885558905922751702515315956645834370882950214231692722732131473615281692630442400134106220795020760541659607036325408720958764865646479718651831494503061467897673302790674779388708189822511569845478001191024599233662808671279969270386060936839850771611520802741210701390965177985647822773380796804078786063836408430949278372887291813496714376735115667955263862896701825731953710487124701592750902849171566208792139373497411249952002110957037934625612251078527943529915185769690258975614671761558944147286957401624301865733031637031506524413107574950944414396891253166196327939305400226948577288731011979913956689196334238737777152140087927572431850907916050364276558504228201224310636862183416844142757767761473398717715582612555343662837908939237543766540422963684138344200824096268765477344518894066081438798505708680629470118544102837471143353647014816938494545939125618140467164958907988911525462838592451757907121765250334838750020740206753024915401121213643496144768623644803793096424598652933684311453877806650350912010204180258659783775483704768915323962873041501781577976326923616796376444130390981473254102187761429980958479596023220918321820178059284867813447104784708052706639307660756500733182645648075924171984950419583581201667745544652707957330379845252869390074144260042878114196959642529885087669083669603239559104549481462816666687155014299401536674502649526287550604261358377139627035114893256775361204998540075940885837713002503146216816456978510065703339837928076905439413738663837635291988*x^91 - 1437021113899114373346323512656781157809452001289852220252327692491178798346652105128467525932259407457130706608251439436497242432091369564052678725562237077890983841456937589779944471088779306855296446591949576881083122265447388215591937634864390801168017550849575675983920922774393604434260560046845194484277742005831711876655745476053011848476598797548489701470745294533324516242078127010677235875276760452604332889629660579031895819294614701195733755773936288034500304720553598416263651296398958429121502134734677622648130419043305660683220160197289012624198989617562292977071041841733044825954931001802860178295304766714190387739699097755362220448564350251840451844675852579936336354715718674627540263766912149236537626081047871189066105315252980569306732396611677665521480796179669903492935901241717041724979053294742504747407126991156810456985336627187396005658078791162160419846909823401064681613667969751590905897862474332689968377969204510193976653129524523564041066959266875606300480838648125311389983883516161984070896963511355614032741360348145513997728012447133347905081887301706476441547277286555379173918658346956392474083643897925342238035887666174438912151185187852025794005679449598333885599126099415861362641090848009632745317981325039381715503572792920546998061636075148530768713957430072708487007072704331872860095966187160579236200207432588041931014202514318782933816481416516797158975290133911859944758609729557901126732821793808257234987793764063756746912239730401551701414922361437594377006576938077428465794707583095021575856561018089677575501285256226416158542609886524310617139510348548760053880045870400944398597930491230502138401639938213315459846303063899118323165118002871088543963259566068142908108228201695809733780469083179379165217596092036503526198324016825965675765596522431092551505110564848088104917331417275492135752434772457119062845721483384119436679832594291986635207759915593180238590868714001698326123445317470671179738773639051237692301702608115774030620960225608496143596072656023062225477963827437228458331917923847901640742291917973837495770402711737386650446469343073290592004559670682170081000206110090577937991444005998697327423066598486203550451000781133103550060997113873116793500295115256512491713171898467435237727697745943621967118387695860890064822358668893947668445120050194617888738326931146987659429162918353649165842322667963936540517087916606639728051862784023885677424952070265760583656081204475117116308473919898825304174327956586335053575547152321182119249250628147223330992763092689421699007824338187768632421653287263539344863563855342054100596476525818777672025193388626217571258738801121654612203375062602114352061528231103760321219155398240329382006712266076993550706969211749832956427592856520*x^90 - 990141019993930806002021340858962059720420742614035641093034217199788534372027277125286742106340688076280274744919006831004732198743531946934833927887551425161778194536799516831582229867276985550707504702284983180960874812845422034712967791574568438862141580973615619749129647437718916822644410782218929327690296937782657126014676032744090505557976389594950496169027489406031290310261179388999811740343180246737503380922033595800524734254467649491427884949028125174078300786226458595660727092981199036777628518174454547431549805495302919250672462220955207245239054959003959401055147353588451086236270141658213324053950810175184873467303456274093977939684128670207325378818753047429243746320757697848232077422511822160865547720444595388575219671986873247222596415985446799796170976169821219709391701901786403153256414802769854851592219890924989331560291523023292820930713764209817544767523925422702824058403628502466937110516656193090743044693506778247603850280968840592311225047091629870671873498523497210458272896034655674188107962467200488439857373050769417875463606188045621617752666084948007143090164677106500207594671243275644356636312269537375047114591190423794362998752909391440591053637881728541307876875160421278672201413185607513672706945895092934892730522056341943651215125980212535038073907480565543744305156737095650798817626864092929981436613956246263249446806089695139403166107257079558694785330729461799222423233229717240370967499034496517538182240458350057870073747476218600021285259722263754965255775446504049136296866776143429628731095000089842515030958029810218316496593794075458042648223111751447272773259179049180591933050306986529567569440881362544031409015135924877733776617202348895668987526166364736936568363949768786169873454875449486144354886002384790361543792096839314270342135967805897884033681459273606713042905500483421188829037676034351775646234188112180446017915982710772395020438771738435063112636028363441246536757742691571768089286825539576429011219605719983729816165481230716555522353608091140025865553652554919833229540176537108987429851530745961881344857576871063366199118246877873773391398895126183625736499261635917663855822356034997652201065385593271431719046220772574587530423934076673068361474464236373363988836668737323098634983952788939927553072071261879429371017499199916904393320790043827052159318401305127790941659267780490723855673716067547976823283848772982359889858115975903697562449274197273611326882831057684587671511247720188098595065592278895642198133081511353385216817700038333306450957955844980513773212277847024875251422515196561066511347638524224590578220409136894244362962369479846322258795944832554931552884156657150126882847555636514769104483851009591445674694298050299957238816989833668900196844027368606552452227506*x^89 - 616574749303572310853417156470028702665215238100236821654424747659073598479200830645466315713711030982618789935571192441248156963068779936666034108547577456105532824367185491122655589195308262697495068095479892901836138986781225358308148202028597095095691118179109989230218356097329260811378295508551520536021850831018384811605711654188438469021742330016377806940732194499240476582291140508102678771705723277269034032649686156312409148240588071573399739689531381578827874342032986010843922123446316239795503883017374776730978315032501165167898370255560296930798511321329177231122338017652522279555522287394666099645314721680637501945967500579836197732917110282085950816829460324181659924313468508317119243929391946265229818285726265416642747918337491077748931312691103144620005995052456836011176856842594109013902540873091579482086747245477627083844570383086234946153834142075023136510916725795431600174436794308525854298412336742745322617997573980890649381581172548494496418675580722540458283589227037934725059623899984191021756868999326701439116253735252899758854830518969227568847634495998942143665861761094194998352295269908250975706257194598461401460821325951629488922785424496339959328930249791711924233068033718436168451805538896997390892593473170964212071321217196061084470774799142644424775500799743284455496257287002802066888220208999346669453087438250959719592353695850944342052690696484149761411934888116281699153131112693501523363762190679558434565209722786489449573400578146352169387499731829903953748386671887860098173772077510625888693098646767388811653714384358108629162007708667857811570369974405220318263166186633630162755285810835231464076190285207373524748411424711708288533650829057596891717186036945542234555918752805994721764428138273375416022977710608328494490941759731475891076907497833353918216192894410578368390027131256948312147498764025076771649654184141006787391309157059249142683673892485310674696183926532967843537488661971757268678796517910297674508623005306041274863246084294466243558252454230511480408387702331903870278270204557237185758685672045628587747519572198449622719490552174073180640083983911175261142209795132875048850250108503796402478589535156492186583008298410773532457218707660402507146013318031890312820964336891477512024702766790946368873942637888835721957074508359605751975052213384390738021663714373204877547458680642529905001329544828822451490906791717061929560645025496086261511240470149583063066107677675274141071536412634485485052730013694498701272813394355001569504795240538011702208600289524000801350540722671181563688022501217359716331145011308341413661594776965860508406693339094993972109376554723704525341762727400623397704041493019982337654595430207380625370411051899906663702562872975786971724281631791773905003484413426676941146362*x^88 - 344045430803766164620859672960705110958115973744386457334808589642973491011836514315125870768175942158336442144675333732896735836543492059238287533477605261909081397299575062847362974663752172047541322871597069692301570865963539392986589582866899226915016899986978181351889666209686838179547988672879757486138476282923066773567370350401651346913394816225461102068406697469515476473831464184399626958455333682580918764351623881584432313903712136447894956890816141543749442821032588885684061435132647372439272351618173125349338787687347866747742388042397016665045394392168863130661449461332712907598920336475591159498865050897122001021217214040415853343963937269660093972316191541951685335248675694864950316599642644767294290833030758745825088629030803505255552538736867380493003919878746247468901979291122137566720847377448891366109570191520751152870607145926071152408768976809083511707860517628498005760117198335555753880804989921646915575477983247083875859440816106777744762831251320740839422821090364810440378323130911653560946322005769319803003655313766385593779666219392163967941251650084203648806798029640556781744866317046785669014629815345628312269851779697852967981114590796468542273310216290648589091045901496512623119695841478126864054870026525324905371697472277834958444738628934548259468686081015713773340698961311819751897704516723434500153343503275208944652069829033112522634597736372399341650748168249957442631321452867773391706200815954869186220563103905351498838083155991055417208154268670175451617889117429049807486054499650474885795083423125965630171949042949750433488079325356023952906247767506273015873737899083007114971721380086995001068117569594316802312056892826024161919553477205640991934566731782516816775481639162830292751926161911023485924092426072632680112460134074849604227041110914895753440901614731150237291725907437925341432435036816884772091336881287230128263440385566968853344084809506776973044928795683141098053822783021816441672218132793323721378000283749471596443871294043174554710055818677145274335303171439914632170086278164239635348321522097160100877455093316763132427129628878604326387442296279971575281291967269741263797823138692582638985582283060781412343986511353342411894525063663990687219720921595737806516120045228139968264554909688462799580948882343422858207097201797489452516246160583564579131771570679668323955561332879673761095102333614733516162660623093039998740684614937787799226807969830373762152967264798255307731089371871721411249954151102910722197972584438280780802887754811522298369550822659613504167399325399165553569911342782696434624878515581970640527764165654389381608937733986575892359860445516210738193514852229874093099921911952667826743027905532370689276065105205937449995713531463065155061613675024777255421512334125127249627627017019711264649*x^87 - 166083803778599661202160351972795129968134628335561922779351706253220559539498158429037533163688953312440932800326068666905636126136467902332953411456477438862740491452478761833443640216441725856946118992320771358610262467907052777863900700066367488296466208048422231580427849655202404707904634369535657155643407727524138253159165336089018292294274483445474423119358125707587794781704042030547827465779761994644090396833836036267128688843097998028021968074452872317546621660272185531287588368452268665398768350537731963388891899144764029042817381069512627580122581026559271371409970614690534495949188658334090859449953229602514221754332044669745040373761352016458170432255000278679507987850900902847239107147552040194713724165519317069004630587914379485882931715816274033830051133685848920538301153427454703269839604882766207719023087103819984182582468277723113616616000095673142510537926935184344704683431183242114232725130681972543624977840238207811859687134795349785567656715827459042432096310247138485083106368546104644316790908151270496248144387435547685221997285857114674769310844153238188231403631046064570915000710598302758098733010089423052752745436244830037898707249665731286447869342811795457985931109405542103719810473929386786864438221826310627238914844163790570684177308550371958933210411020678192735525824287661367453138568603804742927817207849056168282464890259334349308195271330746044211099566893502783106748282236463620643407650353744644094356949211952239790264207917948111151539133151964531150658577118252366453235591982928574399364573210333358809119691037060715419051433893283756295493108687671599626175666322521998014603115715876282921333308736485204374173012518227476066628862141128846407601686391680642621871727018007224442827016962223425373282490597232615414200299916318393786620954142304791798092148514466469401311719093687109805530608305625332344958648340004495736478859974229090829989265639860347759587684583046687922040414772706981369796073732706326949073841831259588025460548245073540705670675364531888774724825093823674351449950395817454110590782877193949154865073463837786520820357926074421562461544020130397092684571266831576303470715381565876949518888253880087578542353336986624305239655948854948349659883853785621106102337289972293548811050020896798549128818551793920768608468594812695432337060015622057291896728835058402984392758232551389777886739783882351744071867671110824808487219167145774955384680488521754224649917439016236254353871787226605752260919013230417574451802507548436575908358552870411218412068386211974973409463934988405496886832805170173565874376083656749659831460179762694189883926479537983247751228824679425622534480034280145962611842577965822878961217533429565857158409796197716268300736584869417110449862089218118290330402909024975191120167693353837424581300600941708171*x^86 - 61774616916157718384962819716775059894054743281632692888388636500668751650227625077449455900531763239962860642545685845277624429705054593104137943797996060963689457837084323193665303553288935029595985507387314371559360087520715082498829118212223605589583012825066985462265381450955090962406367799627003146864318553592371197219437176844900941843806417858285260575533620979222972699249074563195074383485856636681006859097616683156296228233673950497761465132567462219347707781287990912869162696498387897922134279314670269280648692087929377589054263445465621238734840697417950481750603014323469320132044597959890000351315701953100431998606075884764421984367721433863687598560031845992136536244570134827184910151010409480781142119226797945031847676570721759158008029133035347640843840118156974181363993029781047591242294427274199333265967935843156273838365054580689447111948220822357629275538485732661277701715200241818209651083663386932894088883502461252180959198552622604632692873482026959247017639173987105440227764325398628204912678956293784970118279230679478859198375143281969660145769001743954809615211505311463716178790499398028883961160728309682127853757981953909205573733140861047277673329094107451691983938000007339846277695243439400220994840166856647216872836511037182979869461697746263861189875444368000239644440924484990243840964674785621151499821934272744609636573980616614110975976218704149343121463038470754304335773223777945341169047759102065472464718046123852174730994328918031426291286755246264068032718888097949211427249444059131606910480264417890343459356526919972421694731892059082451119440232506746201133465609647259976699355442228972456177611281390826527091031073567941914516901394109974022171966285917296971657403893196470586700667639483830316416936854420335580467516048349188191877467462743102675914091736425369354002575408269992212634052642240748720494220791691104538984546277522640072143764008777882457232244737639107686406771062367897960601639295329134157495524244846203215678428656761550408218712838540528746208021470981850235213328712662652708054453123675175415794754505878409130197327464221052448957507299415347802619093294481702781374350078384890906351826016886609379767342468040608468066628553793814630162278181791587580597125474139729392694462577436221672691798452613784683623840644522080729434068616427036164305932909081472774698892208648023821367065195024727864262988830213585600242087960654561128755980738483932797820049427224881131732587923440013166787096997659293029109457489597888035075804547869815797494653593433799784313904463718628837178492570176482319405812585890031333047402028991347930840927351622090275414658897396675333052613635426655932697935715203399311550466400247821844228307001361596306955831068346307511862671931138762612508451452530412450381298800866970612165044870551731946385227297641122*x^85 - 7885580668748415243889094065895032622126498990088569797141828017320955439321868122400106861628687248339828067868759882363665369495142170995225312528816277673153785068094152125129156471578336880317002863962953166304332861216113847865610602410432516423411185106786742603513850657354731469220302335494443483740977716618162937979187043561730254999310100672152695747783825866982040665624158266796312981628260376942725315171681414704912740229426947006824803005490105263860001725380022296254544457826090821752682656904473653176899083413932241602542899104375768011005370425895304609726886462347975881444322124353383032918390808521759805794279197749295664685593701936145241417535239032326124763617163407996878241997527210437256300197685458915996410307579568298473165830636990910084800846600042693407293674139027095962547616134010798196133726822839067029100134221321728036538036938126846448457722744938447713748021552592615904421345884606971609624313906249997398212152782174496052831692647307346576584718183045424566781433495793938649187322583409261325106270558168435713006813417375498103380745754280571023665988201075387171891435100889258241161986488589191360843596349057646078897764949286981513049402228470107111992868629519491628478717027877308248737108173271021384651999171505350424426516299104715663939180242590592092531542452949976689647576644008076014089807063203679632116533318690547992409680011408156436664091221413019375366357758638780839183414193675446359569719873728981169029284209323444853617528096230491736840776939153675469780776087023322592463737295590550587474457345031530219310514003563917003017875869003243693356746855303314784551048423970946272422233770487202319460874623006455058777010297801721614208989363249901581783877151170623449593091453543188968491713094824317334351044647760142235983713937678915499142403224105979876850141829368799494427262481507125135422446294441513810831295800303371844704983242491932787419695897565041096975758337085640043971796159499832439362498112800808625171472759651382782725004346162597180170869500991494025112611822779207790892896914525221133362156932819882320839654931566098747262052245790872181307467179368679163400600796193424253370852781172472051454879507091703113622459266687981110416836388649322850779218778949953273061097976224654959304020224737140056555395881700733956537840937752823591618321856458169277172829474625335070872305537195341399039445369578038019979917163325785542223674174709504700082132569125893151831501046736967780615167314233320148825132557426315462533834509515581213687009461120446755194836432659054032576772263039722738457696249370810558543944787621554642945182220558580489044060216292046421376291550840494888007279878776541205819279967773223004339748074497656665683303390335044187469865767263531645796501769727746414255449713761932306124500741055310783564836234385089991368789922058*x^84 + 15175069956910198340664510659945449028619137687861513785330838988692245313406965847851857016759449250676475415269743100037454248064090753859239227328542778681048254559472373285919371958119690764072947267864237596663096267211487167941784703938078142829034591925813466385675696674145874650772995285175661318827774684661611585197544632335044666156891926640367059281978820557848887784149730921249296486804396389792579558628573768351209787904370485458138566672195547404445977886688036273737673603938016334250985594338814577569938158638925230995265182296414992653972117326820150750121689994500166028560730507318333900129058972579920046436456290485087134168506942621240232762268411032279500840371406870930884717636598863401295427461913923224795888924804329723091504339160863170670026247190895177478153820850598374920857558971718078669933356701976592277935786135329974941078747787464829392792472927653580841863638431524095185196571574259235574011542462959505163673137195653130612633218702943172864701596307584501663250217179282542232389634753083584394240094348406245103417641725762197122155406627632848579855029482051502944544401440749117540910667280557375976552633663156258132084446188861905911685622649795723016725641383537481549267108235904705311361937092441779659028972406140358548846438109700605572553297557506357346107138063103850600390647479690935368265821378619519911580701145980473872745051898089368526679823875302065938595047241837997124401647536121883621776449980226716627657639848049309227424796011832730499115811452761719808518615884839602537827738758008576600194550145597684643494742061451424685764710619315154541010291137106973093639376214604705414451266586489212152671072938947625397911175689139585239769595973754789441884889731522662084725978989059920078400161840408639724811488295494878089695906596994222931439473511784843310486000330473826573993324554491157378240279726889934246660064636070997758930938208186721390037028472869312047795980112317466890631166168984201733455360168869860448253110768573504500919951222057001136691242206849500499747685545197323938966555880119470784492394161994804844430960071547830293622630889289989919945219709530958785387017775094238549963801266361703098108278707157656171079396699349191795118973116422182581545082570435210111721661683480400890376539823629372578754106000278446575352697133669859790669951644465587276254474142618596530973978043626472572890208442561634863877360670219413984119056170931012506511471154511891760001489659723313930672542959450766574512232808570025205221928885988387917353661781402790815428411473045118626320460074297426514548136828287650683654285675137627345477337492126584148896587968961554858178431500268213944637486780242799284956780346691110064298691364230442047666774212175868593909782298031425570850585153068712279775084906849473132630812628108049596333600551138100087877895106564646993314795314*x^83 + 21499957821686556714457778083643764529544598116719743834299908337009637295499048699037188346841795511755234226184098077112812943546996890490941121506651616286587338149677492777218929129087847819798455539205623298086276886379768196074771158831240362803333661813784485582406578292120943667755074609576314085989024792773234268919488593853226955187000329507478242873823298528520151354879712200277048800394387540415801866153557733828163062053107924937416412574657991228388204304987667802137728607905132227889957735829779917544746792585956331228402166579012481531079814212470923059181203051150816586392413411687457504070044416076968800148963990100280740135613433772687781907957444689342808226590030951707559715460240706188733452763020490576017760289019463650582694400563007605117736438598241459206234009823774040113996089397946887035320867551186637835561339071994032534713507695443811753623537722730407731849945005549720028431391538093360184001738694445664338536693288106241381746548870674670448192486075332110243448850466298766192918069523107291338436423126739982205602363554013148953641522181720833630642419985395784206631235677717424562078539091018881418654613238619407057638535504203362386617694188192638780400065743838215994636068183766604697519326338577190896608103537915558120655942752916040895884789030175031510718355375676374048002551023819796480502070206199397272164030625325698371934790594103877020827461573045612229696836294647453825464491502422149313069267313148690985002044540876735658887692493534883200897326925459069315376688470928690648616406702912831796224187984177798472517794197355299364305428507856130537081582734064062888706449851983022907792837587923409605341386239479516671538724797494014684172991766264254552591407706976358245340221820547765406974950103974208890100860699437396346940296237955678350895659982256575982273483614064797362528167650324030423308919780856587317973258668727639851924091323731586063064508571682034606040452969788453872721080201025527417891030972018906327710051211030712930636320439176926158388821133068554721742082209528660370003063232868878974554724984577242704949103920519952681987641015091981903186105945385059472393434177998433431577166617428551396025924417758638268208609526236940141257278831277566651010277711547207042111967296649044433040472557103708274320120592089942437176243179212172188137159658972220257960547323251629655731158300594972151546457527517903559222040773007883663476472269206185443987097544488510907855992600039865139130391606473415098439327052745258018860855587119143760162799342160472088008329943367176143296790772469695742777466600295035041392998715583848458461636438283153302016336222524361420151260027461729767198954251317049962417515129832119842548211431858990427648282529780328386569374315953285407363477053389276696403134141327351809442028855822209453179575885151188722359362331673155981263360965056374055438178*x^82 + 20043540250052524496535289867539624229554420353577679824444793778148913948971423324633309773342912306362785348581707806020229955561484653042034709733181863082573682731062821971179461218484555219236872806856268767399402015147278685397753060567783299537355205696854637052873399762003137826086116528536632609141252131402153841933340367294581895743207013492574991729548011687051271257288318197660875184953977319217262045249522050090909100062196375006433624931729177101023233035152596300687126974919928483880809326825709099183664957147400612949411477661900170425826017251302982907588695080562494129052066686781711475597277644069832442547526047806303523140963774265346842028957321124211895959938534803208737962411052400026775020509460457982826737110020105522227739961730862987620697837057602942660944570858080669165909372813595379610426474803087412406945157196397636693528908865003157538420593606293448803354522775344863444341309632092192984743742620934443032814897878815031408321302526678083487338400723630642572448064207757603122712184494003602759035233341959957851172452591162695529839129185005272568341113700292418429422827149254713315302384029227461382584759312491104781956167854842933173415727409585367779784348153040070554802847759600794303496649690098850978440049299470916726099309785571200760208877948186314126102919381319307394650423150606455441961290889964839850939853206095020902838043546662811411361576400693941672081644112408192170083439521472069474086053309899817356661310455643315918366348994380402735483966678472645669545984680325126740411629364581795983128623408663903272284163509763033883764582690179036781448878594229743644930112217421077164265627799370788137430830592596132592360089154280488109969518281954620893853171505496344658986073377779302347485737512279473777459418197741781513278465158486257271859838080739272753104082616293532952638942188159857404276165002821817069208111599045518673671366616042707800611356140079467317427856232361798396490329297996200063506399150223284026657238086374728577535036521318590665022578484607727250848482399211120965324041975143600873486344162028520608074780306384305333034126228760632151527707090667123003209731286380784010747770201781640977743795040542304090296440429194249891453334118359379281867099677265991099304259801832858228905880524831696291117575326558409221294185028563743417943004637427870583987663419759519595290112623292398961636241600659519536375592396072085137158887254800104631079810582548951180292410126660132624722033769718946143544727252689928765180617419151363212795326913638207076706899828305726569537484904408744376799670866181572326144014502349222601826432155627120318222862273797424345424902734480235983837267922156499055414336509924072193430256263913746490917245423584724042072019251030053475969942101938254291035333125658770467768107582605197815381108469204031675968114314783518706742459556568715020756327503664034690222*x^81 + 15859074964956603556822838214205662725610293607439106240721836312481049112970411863227801725503185412968793338414866743558567658255590063747666485336522747822408102046175989944669994892553783453890875944471982244424811208393825925359775860412154521233473670468160595532623083330597769207912920864731664283821044083298253288177116845128838849864453764871783881711697721919927333070685514526166207062706047463783917770998527777059189257733016297772933069984638056484567929654687093733557193071122679770743959432890073298414472560394212428782700611428334651038464639849744466046015011633125568655434271506381263762095759168359981069375538520565869400542912968139235825229648859498819354451525279406286218431123723183166094464713061186437676230171818329723761811343307461452381213670486893196923066468643583603119875661052094238034066704335575114239988546182454995535301074236982516237495181019463933623154985287073606153335240282412509229127872597826221450174560855262272397397909866902156799687988483781256716320419535328941749656875381208679034753072169775462925316427067748361703423484996555542605383144354146717200458374133217226499621920832244845051942295750269959744946974447447748618180184350492999514532107294517820320222029639544663373031307010608643024757549045882752516805256117539689006093262032763230384605566240113516581462286877429617919633397975838720730028515998485606843449345029872308056070502719351725311112428736691019950739630356754274795959015724604297786838218580885094422693606536259919478677822770273636439432553997124383069316118915421392064265997671156431835238303753881495372555443025992711482834963708664495076601073193890697277627621004249067290707817091306798235678114813435396286856213531516902221924184673655430512064018039407261761370095064743913024083994180298485154530639643498961116417870939709893635474647604521552283679947814836244388004966873035517032999272041767584991677088218484586537869017780273342784394645711353023297370741679056542456282869259013939220120123278774230219760306467380522476199874634225275496714979936887538294559701482896037848957863148311832060812336377635831363617331567931183595602652763681996919477102640177228285323762926687540979843894590618875572291542830332530909370689764925955920828257019531176381542355419504526100914649833885428722668630377042739777910103034334310790531265605539704142171074044643544936443598505642216788973066716932147104916442861895071845201521516890094534030965840415208270578442217808473913838452719769766560882043049403062416379869088834672346629734959595441526645709085447678957450538714490178372261215819118920864729157856790119432669779728741221596170503009016513369758131662994654592428180026873246896276897185285719706060710084517934461332700525348562131906617170928817468680262113660101988852072089254487870340915610214885361891727622124921318909971114143681080324424406841645294676268429854550100397301394467495933*x^80 + 11429028786739655410575697674324430827212494125251607748164898704697237921028183065128621812815487168380453227226462291196025779853779153804118848299302305120269580083064487685878089732236464260756257244712216140903367573652389318218780702405911061177711431806225350789730661357227947654498001048490659668960724964220307705953330966519964187465094150951112141567189170404787433702827897557607169867518949600679586646591879508091468098671646249742799772115455755207667189624578608227480051861254452164588401646065115545582416723597227657881193303525274798749037188052106025415552013322071674693757348830470983256677214765628223314986476150851726185249859382026024246188167946566958208282509394930951433559141273394239390991709339983967711284528106557298375227378657849523051740839139327202953823384961822921092125426242278590267885804454657095596642895550060979755681514160883119201673066918938279450373573183864539794870653191019931802670395498432071297991826343135967727388992792346452587608178050328160381486025824919296847567081288215317496003191778269311831022536830631184634476249334318944243849346991928950482351483736482427629776485359385629647682091416172668190028247372560499923969201910432620820261501387878048835608198500054206875690714720797368540383532599596964440218079075490289671056238848131420198658090636394957231260719466765389150649405081417893317513526020878334268667932361588109971143838690393351554211729421863039758316386690460060665520208352053723488390263929901101649070267030548619923254701142027613405692674478236369370172286822907743239123781507405344023980327364298360932692917022970926927885691315619627065558930182302806034308569739462932456474709069187759261161790802517061322036162280576827815137805037462125257710851717996287337136827292264470301324999352692992026788735184677748389996139627671124966251469659478015651743629993431008345024246815087669321994918231012654884739087713602114142175165927300768202543238076588821413893810562271533301613690381390978089621283955615404774701522169201001163021956134299595770886026432789654931575511021448203565321688804940124213400450105072784146424332318257165821047125322376263980210488568939753338817216445596897451544639753146007786432500008027338231155114024538901153475423964337767956858925415303668890534083923671553553314189265751805108003343176013934704649049132739017706743395085422835267185356879715709764402021972965106163885502512126806649242180403323650204936174616780627187453892418086024169690898207218546020594327638507250674941816358389221315135961632425250506178120628989211492779930675240532652680493645414803090888991027813643428359629378424381765152025503247836521923492357889490023217154160918490002540673044979886603995344411803116355530713540525718947179147845081942324479358469672224945385516327044260595321637461400920835515423705795862119798169261392572057285839277812110561007395173250655775186301013278750372483596635561162*x^79 + 7738403089604852108897695032311111355163957948101975540051416547839610694108021303189401482142108126433081960672874649355709644936257098064974819706614733067851549614969632387778207212290803085150124277877400946282875866381812626370129931505956999859283198673273048133135445875933537582647695509668949659545774032541775049966322866573379601906352567331590577821429308788661971561031444500570658631503988981053393698315309521451983556845520721001886554861286100182400436588526165603141601551226228078593444874760884314011259842666107411252509371962518600453449350646675744913461616366039283545170739659264244821261325543206307768244937451132403757343780381971571196741434898715847519635117154427907312688863751341183983409896601319443258756252508476435491795057401862369256362118942919535275044358896329281891455646653869578453526932840899105967649707991382749144539332214415494117248938559686031478889695576522344227189731888536381419659734929566753651688738929667055857798225671546187572343745232162853349182757366735451162864898099825601496731638337689465664806831857076099004650010100021330448007870619603127760066615552407482757128006000748640030830263772519326280123396681042890540434208886989999668229519999365248075734132424647812363287233415136746386623428691577190995152964945402142878259892552139380671224345874935212782185496579000109576983850690399250248392579054839660865924280555764813490519757036221351958841279460680903658364914907454844447726840203055076546845943860271117101722230912367765522724086294741432352168579674945939170742416767641900503143726342268912969194997708244307924344267580994275270494569893042839464960200135792337215514919596909399925038173326834241189352879484177370184197729474611436229331033149504244378964535916675238313856521113262654968907412907014239280312476611866924592184792004401228911172617192894341292373716618790307969314792673601761049939934027590928653237465950614015680729195574653769671523788083001284104057056136845403162673534253980569131938259173441583973792914120058572711783619867897756243245981033678603239144150783974476573826225607423337510645130954671131436375662072586872463549031132857418433699755164171349766034962114796199641598148894125200207719138965115824229832975959210994389379243824292337633249802642190736217371033941248522430036596729242797521137874135759204476995530058125664872023548624733652590047372166597741874424997442990792125232992886134381787208713980847906501762264030136122855112874305288878123942046177366005247966024075516958056999452477779721511270856686007167755245722094199196999274409632843223049552889308972283068691024400729767257142675785062630367392757429569327723860299332464899668544886585729974344259224671663695832145492576405426141047594966623587610293616291275717087051918321491987539445019783207229504697512393392584848933078995725778218789685810514713599138285312883896895506972789033287315084091787659351658413772527311077092750138458894*x^78 + 5007456247199061655808036846136698261572769362433532231099714731494884062777474891600852696211182563867046460813018273292461478138703266591850112844401191465967389474745564069121120556587026684283737186456207961974843744292726651495239745320595004640966978418050580058411013669114527585776292888526683118774545348907405373296539289451591865668834848507883087078552997892268944980235187566256730163713632125267044011484879242188348114461797849693772904483588883597420742961302903452384855875584993100545605610643301821013945119910470616607836211874872930948300394857413208838783269380268288384733304033796462355394623199624623306305152732616121969745366100038201193364752815993182632783643506269832998628152818308411666685148790310284781962681277632902294916827629901007615460941394119926269676566772019125115683539080480563536255754910365474582486629456641834109653401522446991211157072608924802700660241173176815758622361136624145145603617452380855053042239614325700003348983395224484621222055904252531970185209778176078019774086339502996669771292551517706232019227313129239816989956798613588259352574619598924268020524764501482488982043404125706107643342148383938987195879724494905307868484535633656252375072714811782201066725628195288902254467796230750471508451467137470260571093395557051951746036604780834395796523518160163969059225373856426134036568260721363443019879168254224127285713727220251085289058907899450857260879671613148947196329019318143563013517137663836610825430243413955655117423703385605534936192414673591337179127063943007356078705781338520825917069697402625779515019621229282314391806009974284428189085877956973931575089352973343889826141317328723025691347570446711519220842385863903504286115095608453198022100734396841511895674530438631004325271578984748384644259762524412802443201258004879750243687767007006438223329701900050004302878058059691761280142494442753046368285501055213046702155300902942679195846808073851358497081070680517559815925177869369142277736891077616284597519186457353090993597995729526157483141824572806862073587008584794499319102299151270054795433171561752252017399112963464947087870799907445321969490362967720309260714006905024394214636878710822560650643514509264094101979294215588579071163736996345474673073334106393085487655169866545830807569596009029552885264075877576308858137404294526063901863315295151056826285607828360878319167846920459370255445318871781261623864019233601281767693282664349876232079525469562980869955979875529365351879482851206881800570247486310387683332663385175713017668044651740325970216990962038356605511355468186523156654944324352361029883013897776659024149738323142655076268026929023811566180397431685652392967479375490958811663963499815087657218088296274429165685936971101091698587842392883179927043711239644366579807840912940223662229156802277232998586142250028182006888853763985016455472816147450971206950197213676240047034293547529972713998356369444228199580649983703092368278729*x^77 + 3129931604239030960567370678657684304536917089633457080534951714080563122721711292165565962086594196718530612000157407829097916884443411784452112350083182981619667005420503356932725446589499600377933789265236752241508226086043425155096294605659480993869286934371052630255721393072506693596086357609434170569647516465177672385528646639306581164245084243971011197557156560084775395589622034460087993476734915291054357237616294602734532490675839446465462348667498218733726527116698985754393291991492992989018538559617865090063227225666206622786361517229539120308328561480116107336853946348520015343261789470251106875330346958808229742139770978075080520051853909076777123518723013421455516103796367555636681523964015107544157580971132018867180984491948091291971251560433913762055330330696516023514512226606919442111485339930406417054362351079845683878001664180005137033575789881357494045467566232382929361119145235752064267597036360961317341509878829727779280222383910277022437682741557949478997568539780391646770466977077205727934913833514508640518545085275073749768029089504291159854540038428100352050104707252100777873902146792492918580391275020869389515336221112848670046850536608892431444998332374159862660539179383022602802568991065707953976595945279285027925805428386428818097610520559262272335520127960509518269150064761879683601417078596174168595129034063023381746909447526057839698907586436450655462448571158907966040223725200081288442794003993568222182312570992994259764536742679421124413776349239820594681220688961134904144788258133301065225289259318271259986077702666652168376805934985334711809867741050177557547408733691853250847446684385259197189891589316644485825385277896771364638174858183841827621786732850491706481333648981838561401809341756785834353801659418415072139747095697171229600545433014961082565095080910946596928188122652155628014412442515756166048961812073873970243711839453435996651975848215050727463253300487811402100879061009221288965657587734589509994695793694071438205155618840210965203438698144874507747860931052600587504575102289227126458695771749338766920292076524051936229821036160791160199883338005153466812635420961012425776620350700484307681253084919445273698020673215093523849229129252065005306256811032006848312978528048344482365713533089056172643828949330822725919857727958835176755668331812028429032407423996891753361690329122211438380724837427189815554081622340906530221647790475662754812895285928070789700611213456086889759690695958029368196686407792655741410623406577849379666402001477361768259523139741608715728335744545846959587648719284310529269759139408474992126833493361679300836805662794793568203193925715468169748582510128471575536629481464688890352473911177163785741094371823476181526232007221908279926478536726580278127410827539319328990624213009018839496664883138888820561586150315813567006900534505315262919367018503384798962772386894316479902890883710010507060936212392319290956681536775415696619798574052573582439083*x^76 + 1903200321985596690261061671973973090272344421939809039147692583609041043656109849608749899253606226579482690450931641721322336686693618482952538826498385015025148654900048569827317094712614354910719193017618345042361868156096190803904790383872526474403788172676146450834691760829529895770147538340451209466114723840748112804325417295746085010099744265030455824099141166671060464181439525665650707817297844737172621011030720844521855469050250578201779961818385213658454021263308894654828751882621999205594810335015215548016435117174976826854899331877494836100364065896373503163354015982829985793954865462568062373327003713402442769412767333307256523179669807816374104426576284522291987524224625346455524944462585328901190515938088837346753399436913351988334477543151382260984614515628423799896127978833224995390239694723909776571510574717781982578032777047473863273276228015637467227070331907917851007581181994076289206894008642560295396975930297432786649111399691818718164975705856400030898509639415294126416601633410844471035077877001570270766545675060814117922378527210783463410276501714617666457663493508408250957612678679424989214619675154383079266222647023373924765059985479726166915128457462588747733253737951344589811224004611715913872923300642641366098145654348715325183758975273996771810758460537349838338992711593319319191403350249506025514938503136353384541808734627481167452143262206014372426614430431873831456381610058181202502770939133647653026687537962274875251796295886158498756265870872190187569491489616634181380968557423012780148497273978375251824527301404006998013519809428654760573387468132941979228794406305487179958570740982279388887793157213170220513637113925299074077434515840735741612458303339722525702576089318748349792497261228099171305135146235665374381690415631125444807818193234886075555634319895177501685279520945908370542039917073875912082889689535516945435229012112398146901458456658182388523557940866205292233376625412974386850196498932406051362536696251889656380787696448925048002169490676738056141625558608816502896806081881695127292533884828112487776133496586056345502667162315762680442314278028555227680600541441855168631458593380446902431282093565491609536622442897687636336665666701512189011101851780234618313957651013349093143074774145203656789638485645243627357335869100475116119507238586956731232892606054060302537589015416786912594775779520755596870660630761483829456723359529528185735004247227949036469752186188210005995297243271714922992006700802526944094086036403293070630892903970593244751754072722285540550626928608571558078009860303244186568256379460678188615760379452533458491483933635319702804097468054191145629892769525044281839913584803709842729328474965488664846480944471654487986509442497082250917507825827574607869190166839165535749457240799709139276415060393602965906188976400978955597981742811367681890541473723266180040730454674179442216815355640737019223472891965185933256787737147316842379228724708292875227091746952503711577*x^75 + 1131196285950684668440431817992097374491620539457013276638973980828205650291448691657138812273605015978846885821262905292811479205075157622568585352523260270345988695301311347171675281646328624841656977405131756693784875144832547416566446315774731603918763470878976665707820631967683970886735860199741242327061796524372392305418385679092315619368677801313130288503779622445744365882964190743973937820726693210271973819289744098397020602622357825973339915095605248031942064882538040909306792994942675297355857700776259466938765950392840248558298255049234489085172640891787892265818979112549605479563270347926246211948385864988583608301194886271903929657943545302802480727831400083505232213051579240305467437305330570540684445366998629210070706419146325425203164774131969980868588225603207082308835558844152311949753246277650224908920553101173022275220259124885138851161829069639405603125700048332910110931284464611967462012415833679308897702489430206917157373434951308811277671338402305812118553034933300360778737753229172447367213545616657337372347584531474785418288224829283271524037177354658683149865076094912395976772484517140373425042129333524776660553391822143981914767506182569442369747578936212260283718513843432282006325337882230379580725976179289090781536528063285013941548480268943856309654311206094012438427882924361173708605409263114527634504402549334497130072271174769482560498135623680634579420606971484968115137554328249157419588219254728028604891304661848330346083233541180329419919159196157999751005225988730431813828616619563713555901632308814332017286385037488089536654248772186255517714799743363243776653728216667357893801777595119460598088348900102510718274185067617506579891003851153225473096242679219923908181539713035311308953200484064056794009337533171120929880313694837865181033455204538647278503582306279687251067654873876293909054764114324810768026224302412049403945848806962044928184319413129500634350165998577323956581324270961734875410521449212710254188434683878512693147491746932968132838336126878274000629645998474897782164136871423462824844668234929078104311611052095568311810288920132809614244556960679724776786879749328836175664909818048569359092413832582332545528132736560100454090818706879672477433700051408911132795743936400064239906401731594722765121533383903164372178334069851891558386205983816092383414499078106602969852251040220960480211508623656558746264511523072457443656068017380148253875269000466034902190761273845899677826062817602294502352281233061322116758291074400172109507610985487141855992919767155986606777435553902665707808242593263981334221139480311856562412714244871083824281763343426668792034521271543695700916371409560371643777838753399698318768612945590894904760025178280164310248733996132968231078102136737689675619888136707997168902432385818330083601236236051444606175013445134209985285234076076271990495642065985732589320344688390510980200784574102867435726988820656646712492756355827605835573233428458443194265335544882173979138973414776064*x^74 + 659211685979813302698488833328339011874371094657147409657960640366277298021444338549233101255264387912271855048685511566472284632077370585787328882639665996801916410277755143130392079019933635863752312865938882835112395664577487921244864648612512003912805387834254496232466751943184311155472262108046732377202072357099893154723637695042696024384200296136955992419096786784689813194543816287272904753337869563146506073834518035363651668077249070450989754259898229557579277547944525341282734355011877986264045241306057343135081475639357941266519795997975963846633430194853515976011527631068238407005611470559027766734421355513551917179330476911971492196184657825247332269698510543049570885808442192842692707655417464832944780791376494157304945572702548934715383933787874028190878198010156870654070521547820579611075714573590869709030101326788189845966794792796668536519022280632145650339119924022290577509560386493681179045077743306457352947450547372194269014871786914507475533147173455173275741281612376752214922434352596776071580435429286342663554907193450462776728493144378217088791421574339106258927099887532887806580903983242124735349821565813014561747696500914223281537281267102378537298091507206187588075098716623814470924332983570496911765419226445169990357122049577842618636659008988563867922724690539097743933886096410524789101238645090807716613294472424326574518736662901091686831545927488361584180979666421281093142804611909255532916456317367715247388283668058322199671928488600624558811140009171681349861041523311725845788969607688577002244564793075980047885955245526759441558897012787658921890894088850362803317196190584250574250646666938132448146585913526122355570037232976895689544340370367541419011151224385978938385262250009595495812415743495946023936559961418936687128735596352096005931118221435917401327771937724573466785977038371067309974093670421127080605848521985352760840737239072127641549049697620604295302095846446045851937780718621932989778754408944958426518280406327223765299594514983388375773438243842058463333307714924634640081919316023240895705072850089413395378065144713827898866228888665572956352269311897262792415114950071833900332354969281604895692743288539740439464736627862453994420483159664696730033045864203396052482162815835398746925037054966230292941244068471101100735017897559632211452624616405593585690277056334622572095736071450349033766411117073331269208361833759591107481588361087979128122978004429027428198396032121646535714593265175498518875413600206147888282969354051929389435446520929785784628480688058904565897662775644747967298765070090424208047707062910502582310924994383809929136112423377308849399504512189352734729452195977376009160098747701339516219699975016810896591821983279429486482834159491632978381711136585015138053528077898584654109236394778655775947493337745611154961156095008933245144176785836485569862178917525583725807397361592911892463326147386065000594641156347056441883584513166163774495189615543214769695532604410015212237211127878003287157938941649*x^73 + 377298783294735404901165787852132299811008966652899791916438438010676126717697244903121882559279702305357475468249149755348763465245232251404664825372851329418452794625597799308728688641326893319106158822963486469757551338183343691034721157264688178098697267387180124724450416935334966474596475141775091815990982467785132457303413424447786488750991339004018966471120091549830914387940131282089768109723205292513559983405270230549421314847800717302526163260849104853091890297361717198114897521570120904911355234401238244735239396961931786285091390875668713177866465222790148405981137953946395997486777227808458808437105133797860258247836820799533732992571588427378358700569536448784581661481429113711072803775340985029356868246702178391247752935491369649522221322186335178412580591556304405624453082439478422082092378651922997183953988114976856920005778727925414194216352297402940426397945971239266536308358604828131767936129996609081794738308563171878006760804187653848096551018082898477484898499344040452049170782908832973599046535543761713943966603648382653743599947060756167849070426883910321538835940512468582319896985588939881838750304414437401853891727015154176661032647003577899917329878913610605845511503301653367126676143616749064269460246207759094329877443548988845687687182319758465900574947732738329401401822910765442021344637623567920432257386100418209894463398826448842409342216539530040723539203977403035284535803867437528203463141685748152385729952096434859240237223845654812770081564658820002231179767492733792866991103187600314408126070455909973876705458618522738458429381409726571714133644217073537544360122784003288092164497489302769344965534393134211502039795276121876479804182730858488089690140495083945260006602537997259925604590538909036637144126421777854170677959038473032255528754219724787144569879832856203098379165231882330746878777634196120414659289221496658609167014000857240288370042597117358674780273381493354188492491680459779722644178316314935055105444864014376978781397047484999143470871995164382570625681868458037696978396534175936735451020118593049535168292763761744805357947794392170305166812367138245456272145411452710454457758004460797928983934193962270055142117465335603820560974284893728618680416991066848322926935165873827169909990150303333217345445763964269367413348653325432075021618402330760808483222988790597995752240791583487151750206900820237578000531321458382281885144635553223082489355177060261998449395048440856089649116414933206849888592564699804833624788792508134000377272317814310278412942135183549110255677816470953529573078044292096691590562638171345851387573922156173620880322240015985839684536346188275954800013145945382075777239080001900981414740234278661515170040938630294896807434778940953788158058373226187577787355667175286306081930904186349608530322218485210952050959652309847868197858990419948908145273427151405119100666191865592319575287017073760629630622830042083306882177153867730178320826720947762731087610133061656894945692321888136281538146928239005791215958898*x^72 + 212215365781219209833243242337387644624236799573656520277998679385404314950588364936857113659377037056917804742767843710499025958658860638155989551242186743162444906040556877165408704846820045370692354092463421919890750811671496525444062097247351943338084943778776380260941590121891266823390181381641251002011372125730834700337180690236150073553577381778957836472344003520204838925236455847167172030841844128298073124072768881324124263048282847689736981310850090777507679203932760109434791315594522684104325515454453545315644199982354684334677579016733471244290201630095985030385342096868464445097986575570379287092172978409229254012990345151637700306919317584103778588533523913206575891044667321126071746888067114193442692011971440794874555328116788020447930177151498445930530962120966867755193343132812379593504487450333514066744817272650314710368539791714471947083026879204660524890472096800021516268309792960396707120127186726671659027863082220672975389656422966017442051947959645387304493703658337028771391062189980863052370674712275186788383390105001337919495787900133586649865614915827638503779372667157164352350747622061006295705866100868044113036624725907761791315934617600976764752568324115959813229121077271854630087949268189489544325064026187123100093728229405477686406528914557875073962510104849920429385066066154460617719219293321182100137738731706086272131437300125287010187969078440901084511313287115086306691204101613768365817627100539415529995028369029555614360260678463698886191278116257628954035743263276970094465479146652797165116210429712339253518064389063449315366292630078050906900193422556258983602420341892769243079320122179793646839120689196919120564074213177284685464266683748160341033437816648638388983937012603192613961139772077134160489553088558144257900875434152791626103818470531864208498502821271987091603027395817395191954303883950192118550333647232515901525673956701498580321449340609280422556027284756759484085113802482743971907137462450012386675985070868870154335306975159836580484814737330748637586891701803234874707218298051577461121870775157874269241058302679452363214625485394019019832530465969804185310657752019399304442179859046773527098320309482374365592565271151265106429161334814893481521224189588143413505100638217740381681238681935541105629654957267796352650305883794680706287215708226801259944424729791615228327922374815927754507614127466608649142085093738488864969207390475209401930871233812998438284522977269912182614528835606222195822679855791280511931261511691427595951908070673969052979861438208990831765236946639012226415874645036846682725805239599988674116992833684780969238957062599234767202086505283281894942550181816964830150752050742942130362589404316478563732707576704923787414634951741778710508748173339567998449443023212654905505040693294459649426358395846788633480146468297598040005262849841517780522865342416920221470712925280037794139301545861502287861141210151937231250910046418425889921412821591523833067756592854795646526236090474441888801776686718028604353158225842730813195233*x^71 + 117264000704843189591805052837634311008386386582183453423665357364305384937248478384340963636046085894023932007740054810728924020211793819770392222946934271200783986751573558066624085065671125179042593781524050837259967427375720709754142859152653439620417551335174114162983629358036654527461879320284017879923576148473902971813126569479476184739988515089798045497999035970942214244558107027728200950549028712801472574172292529291987446438329842347088428653350977032473647949879579644710947350427990694854884483564700850460821270275319352038525061974182265479034195824881824979415071828455759864545252849292956451907905410070161021676909218412854432482441463510405232534062211935353856152963517626021264663598826762649148623273608351608739687224585333781954078751955598316312553754364326833678780599087503460705202633179752137811346653322846136640944524579446518303136507230376742537821842153546574768805709341569271834781091212121380923833999318871113876607218060602198216654869877678732303973924936288819373124055290865135897150132006227145127145403658140037037810522920857459330942718821102911701654168225410787070559015860862827055079595033483508823594221396368810432886443998629292038874043510111670389231065315444047849472882288451408942843971093424766738328944005324384939744637826952714192954699723197932897929003930078746209334196988831824876862180931096834449091789962928841445419900354503708165355062091957768697977292200962648467788654116211760837785349875912885799323663534711789606776430995798562900599327406803104346125645421357967768327975550609134424236903031759899250934623287045091820252280216633761357555614270463968015527645863665203703211707492613722781953248725316403753722694437635874122865053458761819340384147957164297758977870668574075105880680424826137674986239750638234858445095614684198008117395556936201685271992255250063132333728109351990815982057885907952928540027455525626508727632877058909065937611667294843710514818022560000529763870485474196429853046962081015013926611686824614676825482431193974565987042284767867918062799932641248797982301946086293907570478325484534133983402611181156570913984694903367495882503834497050268105917135168983644501068544347303702985425860961707030151850480114422547998845780353398840727791935816025372989269086120608088767233166928975053411237085243771113084710610871564888486187319357242413562020256032914498908005084867990846444420786993191726916039571813253412583180744054286839138954133208356901100368270073444401697108511689435608723012900055370897678279866157385044211028470119213608427800299966375088320798017748361900055560742866184399910524271934249871130919011996244401096810239325119377185767022338087701490247281096391833890772976974697582711739160821463297897679067702006190069821772876576451588048009923888495047500295405477983127081494466513140900316549880310520761437152810329730151834759993277095493701908086610232508059177300558232167821912206818362574741094895828942047594548245565583176496672694749491155717763692174633442929907930361497388450809955850296996689386416064580484*x^70 + 63593651865698120902930028807933118770093382110087298465695258868484949182215922305260576667955751965584282886914897348517599471144257105543021763457042466627495934714701747056872635326635057546659899731195846012470733455521603949460986341773944986357563355678203460790076353514295301086142118505590289087739274313307082985729842552816092976138997054808942750623001627682754268523107729989579033021946687736702404520571899191887935240327227918995844969345605475561021243015277675024333941409445494350603577352107147550371764581974838991810818373244020899328399255313330092338639331799220290243541615450449638935867830701042938212435537524366902531649832337108603233762736013586689758361563315176223750911207264885922208631322278853751150146940286104285807939969483439173498581933709945734572531691637888682553185490143663877695498090993593762051095328554344674409650802115787133164768893282980041252839691176362957463423430084181265770502659241129374066461179273270180387400164528411071721048177009797849721408582280319906331547164531996791138071937749209636342900857765561299610814158542357703464257605862557921514162454181492996049831731218307920961913948356312705235860750915154604624111453332616039137782142749298784445782209094868529750718448074487075088192950232576810353527230112895015717972380759262394130751203061789447667866713849974861921708382012537088698618279220287799999072884472176021222613800319555143941489674909798002900131564040596826890949326038910986740611609051183849589600970276159738907711845392743934783090227583913254976670318836406029186693213400627343398961569839894247188155296579873212216119007372662104035361612106162675441417035741085957534421634516664002488357204925678527162361316879988188932029997530383086004459338360820220613247864743977241513016408999533844956659051496276741766749547599059089348790485610318848049651740054502925260720628830148315848022692833942367016838686049219398735439139792083453867667734775897948690941530738101407599672066389087292133095391122373477743124803806974137357050112574772764963844471279439097433139036910464561858837311819154305808075581312183292915944253731794084904575021208757883932033716908467936696305836143026202910318316587062177462548783737397825795829752816722390002678081928592703260651580350214030949923932075176497199010259613956370122735953542702166594323835155020831456064199671863713034838479706816568538270031941671196099531679425738519706718704139464117659351121815756574724389808443834113440925577111093750861675650772749900079832224581921011680921233421642760753684915655247855034632795638433699974183052670152521108452486213357455911676969947967044640465085906642683599589047225688780577683869263714721479180232398975252267003784865668844655444649981591011299434857074931728237280381559763981350589118243756720172042609256934392327710987604163760787379330212789725733305068736274879174259011967573152748724941587680835673489677272443358511202784557937408674701818678930647973622816893640396119063305792575465520249313917219494892371224687346820338087498974055634207921858760566965699*x^69 + 33798095424448112204444970251396074700237427852696358581173144573676823565587310154654267976637928906893616509555501921515631192626648026207303866225826961748321782975013661036292415836984788796328232023815527565396225438242384704921009825260721461371872570326732050347951616176546695089627792598834281907303256993076913396464368999589505454269821243522273062686704874748242543644292631898954269350340806414346961751565435244458559362734172826582906867783640435802779849537860086800704709481977570168587408063584630494009086857624575914842341975253983457007568260127786482196644667051492474184734320417166995581266407677951759922886464935663501981748669989608773454850911309011756703072702903268342124695065587542897187888168597314740843070268011987087948648913246721186800615560769748730893620455770152875051868303972480653916575712543999159006635965956579788783944003127264686711056902209668155109357912743684998291410903038253926159206872964538323734776758626053376391761466251412194039886061471285100725995277593141550557164719571900907675045868636946595466168315015924051422060387774992309544199356970696590562896037831039789912438907436762505831541909891309936706072924072006439445278893089060095416942881320766139662810870930410148642643657451251961469246636018355918222318563382210461586898672447924366314812274446820789476683008615350997286146245448800645031505912728887499420476907725060703203927201072598218826017291734755321752028942859745161035190518336401174523036134336455790939775252041511472271123634546945515924700040340144376342527232121746588153662206722889947046628689615483718259888757000318051303167282421898019928570425638590121226770986535373522260833896208810914444908848801073310431734021443547875761094511637401242620319996422062627708518279124313844083374145064915642223528112578565773504949093590295522817121004816847426192391468552573712894719057588298533731512006993085795129379720236468972389140674159777571465844211112038533910520543418773243758862367818838991452948011695721994770478844543700340685435874729931708971032090809855278701008061927715297279839337199910675766203292989170942484122085519628639726282906817796273416352447303912405344602696971051512368071888175765861352339904544399575179475223868690857807154643941760996999649239598425994580198717331952320854201675862980110563697166664747371082730601749534644847249578300230389936333767781109453850190131323196983816528337901448978541011794168082764775585365718868698568314225153109607784931947867044532787116100845972501122575928451110788583076170836187439521407444636631677914308252542284971142764080642891494079384464544642051585205095752287767759420245649604683330495749208375680325769945944414313066115808496235376675663186088947685404972829659650181783699679069149698986639733447844899605458683189619011030914096242057671482999598967516789351741533650328424418784642409743884424550832811398182730251740100353983241137069211342676501335797368677613745331515411068374932124555240415929677595858510377216947890715649335857773434289062259352266335909858306171613238915454262288693690233082386437*x^68 + 17575580113767371414239084298889892463996464280840920352154651366351623218588743053797697484458196152439954545342439419610804569953163375259465170366557808253408372700133128367283928571321919814888292214260267267441806627726274397188301078038561014254655717195869245478901010946073582377276176397807399988406903966753207261550621009322506396601514011741815864270420500098807936145293613941557349846807946673681729252142658028611815272244672950465007337811411688197828564762303384403882215879320360552621753033335703468439340064048820485384903475811119750755111444053467509623999943308087098771517004291583134074405707555289116164759256023862729084567215416086891911641733265246192171498562728217791239040975763254447414732726675871933562827697797938208802394112676121707573453007552005517097473336931940710164571400819044195967904033659268886924239886118828748165381520306155453875175391494815909637910238554749463508889147876269317776160116616105729531216249039694944243192167493345663055142791173241117141695022364662170363732740862870685499261002068272449496229885538741851103937848032648674912179750146794398216480642110087772023961294771649775591204736956863371901012426109228385151295370573822909613945617124160473613370293741196811947175553826944823421146830334209554727835486956504578341637495338361051881007417673289642021805948257685359111007546703450937610393590725291440157404924565629939640679767968026727553773826093766392104797119503993317610193715674910159994963987111846759633232870498604431748060291283283468844575873422091946738059299679273094520839438443852463138793491480364202200649868563056141419341410817002084829094703719614613257660076821676486642680339667738707016924932435587101185854857494227000750730170448620352769279952128987527378419508392265447626111586747198827449957187561044589803469907629607605191698003763096361903746338123144463642027353078163404108183462147256145488584899368340247336001690996444846281933907782929366727620901149710004149076167539802540585393655183491964375400291036541641408311745909805352902239587927751767667305969519618911628139109670032229248024024294402987588342377176824565039278265513509895429965143349774654705446649694377341299686249812406189030409406513229107763634030637202066942586482697303428005042253012553879335908694235099467902540088690592972851788892809229078021473699335659853647698750106907532234019602646789263328325029790215095036645046399380268346809846639736816019093980654704036438076711777974377912656115438817224796031050898803541917899652025540319766782871807575888977692814631891564832797888656074997202866123930288053370462098144818296802902888707624454086574452009344839489316732766140148675697320715169279631688200675664658105999301242918138088377917569334842324350087326122917988070206191894914371220658306062889243096045146046283603523947714497759348452961423634326121019708203881735602013856421263795055096456326795425128942564123530431050560165769072321600091556863228773423436847454270812932304210216265752299922824343056766343023958212009965441425937300252201160374897287030491731373567418870994371087900227793*x^67 + 8931518225098495293572104850073615477381941003284396682314054978206346153042181864285804152610852767668501052857729658409956919792009745865456654333073290541600789862738544491250839037911383493327686003690762579751645843914619203590625216869181161113639280905822400916469511998516867386432832444091242313202277974140105929403298772859875152331377229894180153213852256268834940779728670029493688221659898567443937567692293642505299948515691197048479905628469183374834744221425123610997047274187957901391889439315520351433382592535290025821608736099550108540109926742933049141516722185993887716434648090985059193424582363043374164310662889230586349128898454909835983459012745644076945356648476819130682748120047721222734705732240808246792352919058052361044308934343507866354248491005004703083260176144028949123973428885114283717457970161612162994106089208629465090977578815863630094217724192353530904844860371151848896756296903831029626116994095894346639147300726649710140032654399121885906350369246146454592328855529074834327457569377316937286293885359058395847396640454800528114154463703425395330898729447525940314521146904082065398004923695707779182347739269377929031595098561440687198537434105760752652885465880988545791641707142399213139828081702830262957013295262463839893761022611915593988598214421369928988682647670161645720209535971660021390570588451582005658138859434842625986315464429139768830180072030671052849275137661780266240322533337267880067681369631807066839154858559308696477600963491358814183623052284384750529053499110201867403466026406488474516109148156209666838527019194620334405052866385924366708952794147643286696435503122832317285704217254792871314083007586149023198715559766729598967717717155956621667915921513118432943818946406607093151749463060147276435436239932379241134480619249565082857778750776041873935094468596734573694639124366270493947893429037552961524857665188413783863998902425748578637659065262468142976381405519737897560272955315586385581621722121651328981437170805323554466694637527356944851709742016819474792217928814084804127745552083382518640505867680717085534307947187752585019329479101416078807986039811693511289107565204294728726518875744430245313450378584448356404021004239625845968248949221078458992882868608633639674371284045624522261964901729036156533718589114076807800223096036879975598394042232141580669681264408985335195302757294057206050727730553286758295821001965501916998758197200199693674655517103557706387373942310152542480368593791065989286714057266481783623282541817243005035867845250511134963721412398866481643002768610166458635594144309190963541893704913109890067595756379608457867259592809243815031454718431599889492803244252449074689019700371856442400285241902654080139862484379776432184648854962459283192518103724316483464891334152916135062142508719988755459328957160358660768046636973726688200448937988068253195279889542042326036265934215604993053301126967810875944519949594621675042547111204841884224367991645761776225886395307132493976437974490391426292386305022136138979420324809457129357748349240841521651504369688345205190652851907994168523848150699*x^66 + 4435002681234393987576471190008895939824965251185668384364092992164890819247155016653799059190801988458478907177967532971832619717871150446125202592227494633488793912550364762212079937253010555617672968939127724691576041985530119901844513560852469841592518555656537818956184711199078842139157605101415090744060911133603608273402886771205229033997960907018293392095265975810119761155812086496712822462213824327972762551018925747354963816853968935261410750206009060418419720063779244370602091286521907661294683545279247179179945963613623593120338398744499279656203723351005100503688758785693938686403136145488519761125432734325172072856020588883622597181241104590163603043353481732731532932955027945285167651521251160372123085906818728949778713281647903914118410658216192342395639662414800734933196069642656021897008852671519206803595109597122864358185555040964817996477779744307375687792615853408884682187400663555894520144835910359378402156920971517743821184924294502045931011123455971467509513970677839460198156405044661432714576313692786001594616109447568134977464588231033162391260445413389192094278403747865825404295628327480344813006435830814373230405963462164725829311401305033454878533100891283560920937325661130062253690700448906914581916686967375131710159707142338895551587148934638257458925093640821871850857775810092542374624465745871945108179408845238653636419168861111634003979764412682340721179690254700530669197367332737773280159313112886598880519109452205836422538364018015066129645002469465176685411837683736556485236760684545704348788039531787061584488523591299449970811609180706684003658509954712550965040487606955219632783688321117649190347309526297474902903301848750473841384912541602186321795097222265689240520585428510564322302378388084654419145369505724738380683844965443269859483714840333279116344446977075501167961028195462367204582714139426701935460087893458423762061877613445894015739089137835330313395353934233010718525417719190860571902826791107961091158965703501365745856502471134524274768704186084392030327872698105460246325742262487709266404223552465775472130990546870985671785137056461700391166773316199111272498248292460160361700491627263210707838726623659604561413228140516777363027919817039950869984560422286113494331183591821610654624840641942780364687704094432216629339423761645882558697582036951221605714708429651136798400651469317616846300732904432549589381056128438601452373845573932673155753896288777025990976695986245651584313824298402338141401713380002503584868576734159643691399195047611812104673800472039769982900363337974570434714186978807973872337750000608775780039723559831305263844760074423359015193850361652368387066925199957106077938835915420441700411605736735038122653568422668887920969012504761687189341709617061606291636728212120740191635686953008967452741501061698778647336293926509824680948770006756789120498069647827198045230252567201886973604678978549630949887316858202618877727835530214665827490169349526384532979556221088820683416670364064564426349949901000131386318045856322104932454497022930495655016511520753616545776967162311922412763376693775194881615973178994500646933*x^65 + 2157045079692257184486055934392167528521155884388422073583730814152109603966749715340083048778583473331859923273432723329644122258893764450336352738990319769211918687981678685381912841244295127345756828262105235692677683127748006669272818570200845146414149434584738037996923089525333084704275903261626581927813025880099163948177784024809676851702648580237549081784399729457568658976939845225312724391767149986223109078885691669729841665638571860620406231083503332823827460283439934816284356028943349599161022789718086422342061932105941439179900417347189286799095409640903029812472680277152198468231914983967059913347744436273311168376644725796700787004361776595600467621600140131439429439534697052408307324708642070092682473856594812842941142223425213135927930225720854268358665217942249845971996598442574740301665817845037267294769325544709763157770850825151852362857358561748950336935718041669641734276348112422394350300321233089796479098681499446776878888543104866143282354590037489118362995673782425467340383893347825261383617684426314576121380374890438392198818939858735872500523964253777093782408830347481456555996458190256297673858734483032966548175003919481003284075867552206759992438586480607959928222147479122598052251871047189426104730108896278257904219689366391000128925447136156272551940434135283894800123278692377674484404932371174402972785815436697390285979333556306044458608158690541451371371312737685053621952812977724377232545868199385670836409663570963011041058396589443489832182044089852041145423222298819643117053134889422269352241450945104591910495757394438737727677354692667351686550135326123506908194603107010200856738250250871079614212918347969384531994309944340032854353180109616286180999925680850351187752662612309094383608429090220775787398829454151111880250985199355538369726066023081435381106554862318249499774707056873178159750365504859571414058063620676304921981248701167808580556156563222099996192177066520473517623146984060220691729452470228238953624868150163368813551839032780891201413734042490739773708903007574212882313874793088804144714634453332230102758595485477065366231621134121680461105565838471726649903100273411017833197743102042812529453995137358254474017462033307062795178616263308235685852181084319080601456012716652265754871551732840317349913027330743470076642036801034985589160786282801361142826918288170000863928023137632570598360451668885564184288112589929179530468371026987140027789910464902873865381182191964090256625158193311657868629416681969801102812844754899060225875767480999852948188717797233033709319838086611758340301864562232724220924788326844229106222246577400994722677515653390159782895798739334078350234176755961227505247513648475824393193844049810977171574620748769763483610617291526481625988083490871854225449643852103427034531960528728190607103366887826178174616153465086180331273252320084111180596545880795104673248675355507945317589768612901198124460485133916856555594349812180868796203941850922252487347450429007647176950523160446714986027297230302811412273320545812963459874005157659762655856156411813622038888912413047066699787058879572697899539679519323046374303913733946407654*x^64 + 1034958019902353678240140055414381620097915261229008105600864659550641618310710098272879540417102442654096981582610787190686549252656317054124637913622214986446845199546360422713433487939693512362554596451893077756783612926393868587645770360843857281200785845410865438836644734891010630174822934930121640894565793001519598173370646622439059535377399465355780812300916040268554371812465550591610842033149412487645010861980848943332419884701172673632584276364489163622167148591127680194307771285454437965982130708092404525870577472061271173778204190382387384289179043312626327498897402168147385780318707009026310693170469367208445997591417635392539550882070035105513395002103631060476972612990527861561068441670415965507207149193150613284076785602911290105440898091151089532632842828317321487120833676328851962810496858133283130478554092778018001484044734325087333253647653863080101877095858825256153915878358268934461427156296997633462912065973875345254445749150043212681536255953345051740358988491463383655578125991311072029686292207685795315120382401284381328621654158916681307303389117634662836030968707108364844389727471275465085415287109873124297044614574146803706582159014112981778251349712318702720572480435061535712912961988066317121323462688008973689253231963854345923438077370990074239269509009451031849755769353542174604586094806167366877814533331297562803896395804320773536157468125068452556428650956065049135158185340243366255381960114376796470605183843895646932730493702505711169092208627544957206568218808324629654053070006365042809981637028030663855898625064868229799603854944349435777298860987900138256431912987276739985563900373392740212436634711978869722594354820847719520897669567168537252344809998340924439558879747464248993807299399046257500115268994777081851855323045359937777693468500418428013179799540006484648581794797365902741675768565176532965304660352302921078706379712493350999688947115284777972106036114246448184505141017138909345476760633111406397006668332362317974654141117649923923889369873683031295874795874208025105075081825231026229697462353460284407796169171704328156696457872369390556297987750232060898353474991876423462320313995718175304532435997573171658100876957743647452049377284759976796563842264206807343175454719782173149449448734840202271697746369212527847636543400742293015917168505797322728282016462876382523730535277283383236411593173965357131497763383913993457735918106237001960250954940394968040495208756351861026180102809928268667706634548932536333797299502360319658076678785647072332710172918936735245360794351673767775309942131755043363026395216486655753466542621069525463747581958518730011915700082949916037860923466611564304674249523939262884609164702945391971199082448715836560464085678130922701698722101519576557630699977321467348580947261761943485021163641444523845128902111789369699703872117635090657475792838110412748287648424914772871370868804018695599263994094404187451631470243509951066200429628247774405866698551517011268306212475190968637788527637962516913274543704165882009944181883319018411747904016939418934427804400791586836106252601267406103295773878403237224429289234397134289581431982647104564*x^63 + 497221725128868245755181319948792421878260221466364562259340130921161219948327577388318727474734510260726797149080259843980722153696790294604019173422512834537842796123200488176622621700656697972053981069666078742387483658266507130689777543587257472430418236546356225939263751117607748430000146186776722099186585404515836301685963389172792931691091681789911631222854493088712208541473158869709919760365802557581774383232615184506297032615680574160266865342552957923311347079015790153995858378062291704949793524453777043893371346732298096892443823981113036801093150416204339675412656557876244306477389877461722145368913680597396886065354894778755360668438554276079510587795436785675020251273210353770767506827121435528975891154343136772379334810876456136917402805083854778275923001983520714563614278432144799132587265583568472379149206702835881257880284029253680025749515750151267475533868047937169812739790848064406830166319388400936972518903002954774676261380649651709888026371002907834436949074064379775449959725469678357824871594537383970339232247371481678716344501625643503672781548936767933530201540569023169924663010040484722757203948245064945932090653084562849637742827349709500433057855513555737424958034198172139880603285226732502558132194834527570763146238383674169680809790193070444928608999824084585883544428050884331264420284429140584280084751349762524890524697657819444090600199766239137008543284413077382706223155156654881273465052988763603292747398431592495143445215445796976063228866344430547824208698777375361536125529122850529395200944414424216073407539632890681520288688116513054278098878779212328845867011199695258158401506431183596978151993086114316040951830637523462924880686046022448017802252878981292619355360196074487717289958214837355664073262118499443096229139518631600798289227739463037624637775607827292854513151750873003100188145532272370102899514320928479811135268311194206296089055136362212713483904752496904472691831040966679724273659628098106387898409281980239053150317885790229451314009803988746480443054968535498212399070005266018398244831909813546797791010343085586147573485910165869061385880640545877975822042364098006166463367706695643322116278653396977975160201650305512278627731729620417786383797798047194181670969341253300724149560165275993742102810677612873584382661982590192226145270521045275292968132104090484248517904176006247784710427870831844110904349031346125767877944165693396629048498728626386224949729777384992479728656948533994589263680813259473487081643489391835009862689272274990679661141831683612220607044362044646479526638198844874944463864278889490119009575302084488672464864749398466918755688615800281288129640825136720325675373731755522771244807471147276074388938312677940517866203641750758656594462525965690156110642320241317776377524567944483170290797171755505760747505208890852898674179444935929239733850746472414271811622558603350083870211336556702899093237663659375116376683139387172863650436804619600873697729548190147286262838402980762704663737827119529348141417384814953163211536833099903013918070291114491836494046010193896387190342298569446727901756450271557347737791304238511262524053445605652559908388781278*x^62 + 245157730107526132159144985375735670764588099103837036340266639186538599815124254486323270151304274529889712849845186322407450070140322594077522979429801059094816808387865143154401864923011387353289051202591439311397972543729244520254242037727791446843774364255827133693856508475998998431373424699340474400587243966162221024008424687770239559639250279473739761306253850021687254501514939291097336555215894679139923058172495489159357423164214952636088399917931903288341175922585184202435597689296907864025322412991249032023354823340631252363336924628477449523530103307358887532638227404608085302032376079778942272316338775659618394486014434153527253272917297191638311562247128583161466930195164978324111185748655006659527875650834272845674729397099942457503457968157248186078610354413458791899241082910236096275306662450947152750108743790498074345023861302606093846299864517965759854302595979522777438242986003335720733750659566002067973785857686491773422824291087583305640682127634037796826646827380750359916321439919466271771454532699430074736191635918086341951363624799169502030774345166967055831349627011571338157931593406132809222472828757912745414668518093430463432972496628149366413336508455434845226920942673210775229761266735181001275856500653761309703925585834671617126798226120191773624598367988136307141408251022033713666543129339417012530455250648641271805325586459708105561381153519954444787491325473289583406092883449345529959830840066481802524580637266486306850548253470282414571677932483710262246058109061736695817639930821667871571455907586032690157879978414152826015699553915914079633105684235455251609554376375126036741181700070905669267315384394612650044840025938632919364477244266663864073310788440003265237241785290831202523435907197109141153053940794645620209808514356145304069278737817545559415189099989531582838110197368290760762193805951113755558617959251015625994207517432562955129834831036132851251491239976612243575009583629467475079006812531784249986842682740286619804951317732931201775969625363292352665850573787257043650178061756027470454979506437223326828490097988078389210702382559246253323566939269997153356603761572712419633306451892172162688411858211898246497509205558166187580021734559618038657555071116123494845689942877073314197711169253332158028131253718081036623424408828230728078942696634457576516699045685141397817832230653352429693835124650656607324208294146908945831235439487651998028466080490070750799999020590957681396803515932823796083510551869267375918403284294257420337150586846338459358325644462126516155777215093401625435692774325954483084020883772767024830878731105059953328844262669302268221843200262729302648977167449318877507713615008221213559123501486769912272316002458697483851655765275526646692102483368614709258659222673630676601084879653937724271513683991556008946106439294608453757594751645413823145342902222721741638179916141115587005080116562107015117785768317189755898855200646460240270280257336426781514812106964459751978801673580815004190949258770899901003678284298437030890843694407674999258001982309042738338580405363876696387344834167054993198116280873879320196685975511759426847598690108911302519060935413751402896753497148*x^61 + 127888899719914781430397449620831967260366553047975938520903696873687936112309115904612630251640507914734060023986049616444545817785238301592453761228800727070503762135659485564639667498398323396937578406532423267596909728614921654738821338621688675550502874682152802016753455779103559205117027659438599914157359368708877481140174410184160382054284520241533878810080327178829387993200419522943338957945955287496229067764689967691920068298990072718311125713218063733865470484008789960352775804581162626720977265865316907000497308411079995295727044569725115280433787493924190172420999026723454587338635648495419479959935207770438196330750594482364936953493876936105008280183230261274161545245702562241848846898982219419761424784336483622278036191250460150200385850793550935867507135869311598232832128044706029750649213386614069653400617420657231735938571908942492775774902196127936819382722183953720628035173448768210051957271599156567648653931391318800587797304263015030776114254248666985342153827645572797971472060029921259252851456204015428897373680871125447046650818221565693672961417225288905206975750510874379285421754373411117329702393447000250449417479260418963702489031121447781611243152211627096997346288124714224968679612480212848961449464395994655316196551078287940965746701675904596879046075829576294532345794951630711069125424414653120234470277594172483004910796416686640346423716643522388982382460207708207383513901945138850452060022904476037109651160401032338730919535647663318808437473193036560612641574823588418239718361208236483015206737896620669035519853983242271931791625374023525413942556057959946861231786994754021453272293860176345468677704941918778048090803473347540926765495349353120420661702738499371632983968642541767128506742480931683078192241759276168875940624743987992016776063261264769294414914281078474681043840950519578193940885320857336056452927594711650309685189557260067962540632214990519825062642707195467950087952996981098640308167867842026461020110585961309037920773937111720280981464484302347822198692756080673164778725156947834099724967020821960618964850175153001777595573841951596666058920986483860731729585461524498954699216764389063749412733269249952748081307325053920600045264300879907811224782597061522092759739116468868598858244672827391721160997274053190399299562652520335350323392977702871495818845358994118837285669806019661296375764018796929232915246452629525883883829630353721114723715052277493349906278142475705009599132134206066496130980839600979408771638066926455630669163722944138615066491993201662095272633604042475492279057008854253405504855007857018293720066163057536320794902031820724984270390262345319952755456880052156952557513004316827484659866453541489198132428585727447182286352768849672742859053188844396171400206891367926991285010458286550063775890941487239067867882954323552203581475435652582639399066448211704790330178379370923760605972640980377708545111597669520877819405659497920840984840168194188132823578578382038997497878761864289779379589655309097207408254261610164488135670064028146276627680465514191257010203031720379471263576140109555592807671752688553245611783937345285513394769368432973093600096774839500867531003061351666760804355*x^60 + 72157981876728828094114522023347475773768589679570920279387261555584800151966593079989123340116671063589627877941949758933805126277087051944303645297609067861246092811430663770037988555222168511485270895887216275503653133449729080931759509948882578269337194442236465260345174882309427051722893232795654961721322317650716818481235069842510506352184318463136396038079377572297517928387606395274037482615133151950961742742622904879293392346906015077376535163087789466211133425284632020745037327945374196307920719008174486476190083475835437388580082823737657535063923749906563709991192707608604690448030594058985127121966335207644885114551603963211541271145713596614462792424908682977522723660008733918375363019512988908302016278737337380984588211167598873124207530272679278634658958765649512058101311363835408656827494797064932881147030219908115721293616166858902542229317064864363882608544352745554547659011379810209771439119471480809908071618858329188528738211188188652679300560326062647123882175034731080602485517476635527589348825932625357664914909930659710015808418826715126990899797165374511921422880012885618207272417288535331823377276735324408824552312606749822923042360880743814331153967706562873470660253640362781550860098792411522302654562007472127827372744450581140203105310586897310631011455949889091970798120585477364563472648344689668622697049502781430934660364715484018403551666304973652154239436854068888523341529344614068721925891818915659649768047657702180735092274526977415491436905874434619094690173673850868253181314669362634149334845168940421363089905164708146851214756388103802566173935864169777656669284937591264920447177980397902927230252078485779589715655265773669657166103469703275771332594357207957560524318013539271450501729409787126816891826422120981606312740778372456341639259761567451707988655256163564740022831697337388250608463290005455069562925439388509382185174013589435597034230053986431824014949702515611318065407054466898771878420734308251871834408630290964570300912348575707553677571496270399253627747429694830936261194012916970666642072268316057806810915786043854854658500806217745380016089310844682192867395727911896417133847515884130478031737097357784931890230148088290153853348904186385278375339668919180238139648783780928985186612218717382144001120009646832067879723011446019235109354170429339971433409947244483894512859816553111420794840033328420521853659733657681817657476289370748785109199040466956240879130336843225508484562625078368266276082007557069394286075710649315528686257097763435959002981966486681299465330952138489075474249003848925030024002726255620335914143840655665150285629200696079112760220442130396817744659625994499497866702461028476117780005089320797395053869609977375403206687025499355839717685486195291155887502420683042589145775168002222298346231799539100968893132412611617978372014265304588715771200634349962736175439974507086771498954354351314367463188133105895822498831261449966828897222081692944935348982135396538834202317929820418501954081443911469319966238743967208594225807102578069883972278147318666666802711291321488367246292770777745416897723944537762455558713758810422550721765034433458062187527555130444240349106051152815870862830086531737351542*x^59 + 43949162022719866033560009200370048327944931669150138983308871686821592182720017450110452443076170305062263741777280018972958027993612338056738230589141233504937325522724831948678455633762366269874194612174754882390888739695738887782506033952524522042994580676886681953983045305013689975746246653496268726032745648559458082092828096851981178462305700519885931328943515032731977393214480727003938415577809610367749690331123852928510341493202324756281688885587602933192725616199664201722074654693012198140630522788833448638218319126962683013845773622721846780829559040615639571037071388364419937517773166917927662335335041972672454623115087382224166509477010890449155179895933688323703541880200723216096430930309637780530645938737742023798449859170654006075621098745182048016068232484673296874134043233836445919042818670249477263931342646946530804704703985102353848383734174262564228270576168060121428096465738055880525099162087903144263366160857664093486930362087933909039619499728215625912361355066151193658969867001255155321034915320276460795228427915757159645300815331606055370213438522872238783249173088061351867644465501168326556693963301708867540747318833201945543686692830789139201116383721308265175189118649175987103311680947073274783240841341383711066806734356711931302666832583806686823150918448256327918238836657816098081324320784438243860586264208870358580799991419954868913602326084024578818012897205296178117363739392978855861838343087192904266087130566317167154186390054616315230100576393238206506411063457646760937518621645575997340056519815262043185594326669606294234380302592277638551909312686357803921250410105146815007829303964907488711573315946798369992745237553277824891760900094718271510711247103668777379427533966248415439068627037366885157522779738114193327166629133125220527529074681541591080247369078118977682671951789040226841637496726171082729213076346922578868570269793622024844022031414097654829991653984503473038253782510101502829969102813252820248534834020502447643012701255761458867894769126648261611730634423874219928578745708958803356054739947718565098627058523630646528705774727630565264781620997335458159653967412982872988915300143627374459357264687799641926751261925174195310350944854659808124140361128924441708760385492403855077433611299850676072406843845823311875706546569763468254822468487547254155669034610055799232277742225015268170855336531127516700190641475629494291064421720955404250834610077749323982029940862711320049228208358144090539324680696753526492175819500604908356803519984293438051573764207449442454725211630868150381468736167029863854360968318163699837723241966128615829555170443415674656096415976896535576862652849462021662485810447505870239689605349501248881545090292112816469860693310779079544619323586537108552132467725859288880321361427042270118517357715643626287600227108410814186597240884378911957774648664446658486312372724998096406132571311797972848826082418048127495182449611068489854479992469246203258132057980200764618652323397102853292385960368873942682510150576643434712803673061714092075238341750527874726527165095722003424817036335097621969294028123659740251654299723823598201330629783153374409735296890063354338025637440488204796106685801922381046379514974815996628*x^58 + 28190315568836730477779075045262254532666469222985035105043236733400867177368650349970985291571089742982718962924981679325172445655262541828448192954271935158218023240122826672265202849480797574116660369003986509641694326352520597234229995589690437307269964501899326282448037400174736007683293285500622379638090425826456420349980333822303658099429722705759239042032634001056015927261810344911671020608651912241549747215107319416344709692606661207987388377822817291025140507482121955908766742952873119881618960978790438941409513424395110128442880423537052249639100106618820327273298243909940438532795372135298016784093903328092834058359120591325212347808369007709741628994829663636744730263652489785081824424454910628337262533499516376506594092243030919228639932138216047701111057719978936350731560916064960559544783792129132059154379683961607057717349869237671086257937556954324060801473952939246201801718453676180950177665070756769431915744539536187379380831037551923837391198613970925180949229698631412706776276742478023073753910492152925826656049655332229476304194893231770991587221272179880020072048785174315951750137025276261756292091425967404380591501845987869599057690365365392244286028587437687495342402293770461676114554125166419921861210709053140621644700583706338220366032231237514502817212439896526628689011326617806783901861035531652821149928761252714688248396955113490175248111609312022938325907695425490785806506762684698607335244745343364353036359776213725190136305469556879665968842352671975928260964724017132045100775196340847558184383415222284909512912482400087086768421378110600163190381807534865497038312520307444948549186023117407613355304705077938425385576289364551115307864351154794625249512307862507411868731319767519467598666581335614807792695598762744666317121967761614117374827684620460642253669865879826153506482721338455507958135743430152212448532601484962025093894912785056412882271126920351336700030545314341121642680717407604840442476598232855633847780153497216600848301593177184979448835167523869612729030924150448534263443995073456628977732350834583584073272336128369043203709622609227746560739740488060864340986261613589740134241554155050530678863339412587805557281414000230673484479115045621988120490631930260219989741638974607849995955155948031827202381917919760681285880967299851837544664971382327703732165401628451814645180001553567380707394447784418076632146267796397656480456194397138004093083496901573553003147815174670983763666047887914168917633693442613122401701023672675586937960389436110722360151395092326972738680286146562662237256122485592632005706065909090855170409759116523495061730172705487443386476174679002199057850299924807914953385956895711234823422122636539227818075918119139804614153672605165496460061453719827579936136755114361003784690416918895446816185932809391934716280541582513647770333651674596581628827578295277320782282885548766057817048707766079705351986037491717956164285553037661655930459678932087027960192125836496767747370317805317791707679399543247744876852934838232823934877947142401819643004372440902624699926508592048153795483053504659895119059783136303440161918197139271076266716601602509614809833409940850584046117107663799092953285250218140797666475512610473700924541766921831*x^57 + 18462747664862489685704076461535504658517935416900334713906860437949138926259493243345793291175555794515698150660793903926136821235155258734149593748963619334352268461534673582769843881345508841738798500842496545107049892512967006596232325112116000896143391232883126856742723486944294391706386237081683171740900480685900543293352393080663739938583166312089050292754550510762853996692196203554818738696232410720482343942917410342090470756126149831233855224642468151684889200639255470361793509565252216732691271391394681861409222425238188761319674674870129922771843040812054001236756568319498826579611957223522704086064903926613291496215919848895918849613253759535841271938537530609601412344907372961775142502837160842653106611246349542470661348869520446246489928183196824020500045337879724594661514868593316497450827537768203706768354315483075157059762369118199744939646622067596426006587878050177945428292065504913197280890157223438568906098435398164920667204701350619885332212093882189504389708198379560467074864601658461404611826456488662225830540643887305387702283961979049871811386543795007926897289275373112693169333174225618189574483086747402902289796452311162467242460653596315819368426477969778413618866253362872062487218340959741186591283515226550118045163048170898085697098896261055935877557230638086337559212660348951462070551072612341205156921929779754196826886186616919953836361848911804320590850965757820088523970782804558710841539316072335507398002035068800382167100555358745367959987364509471602976132714781768351560981767498885286223568051515247942162336268919177895287140030312960579073306397575873596604327016682879939924985493084629405612170507080956381198182690614483727845226655333920017124644544829653408627128031960521649755227550890818547209333388882205599877383258606210604464293841631905512145225881288373381410399199453938554365899722393379766064521481720070301867314131779059767681315025135258270584636774888159726310767540335698199768960117765356114868372655759208123846673747567290010939249511658614142085514779591624724485870653646964028909174182186063077829481194396777586086910783337329625764667391878019043347696599026163112682451071690245114583470048714186025745387777408357315013862876314133732812215430924850532539637868757466956571254349678209475508881002879634174812784454329995599010613575844006337553030402071440342035221627966958112745767795884312824360719954687778933583797718501788636732931683861545132814767366591610224711643895168550110163246329166035012424609443627646832782779015889947177614773016916739895759433887398878636925636456770777470013166799182653579601064857170939058187753754284356759606242776784735519609485412222771630272081279535037090062359919149873531452782002449555803676163994089072556996941720596758817336366431439472463984159968039332201316222592569540037761501943465726182014008505623974878686339767726163071735031610171201473257203097441276566107641720403850005148129011311398639460201484326701403803136795405213137407986009766913673750016124285379203336121019765531841474710594762355118328123350920968982992053601889847752809418583592891761569437088541660211035239656804576890863243919969068493046179105740859230069068157963288070468625246284278308618946245777178156948069595427141006884680416007*x^56 + 12055070526848051890872318308081898953327809497651182371214841950995747019336114560152028684823535873184231743957232522610233209363152379291075422628954800082743101178746783865951063490465266960112064274962620352704221126742156093264058331619599624609030944403139389108926789023273203028654082501385589055598882139664081503673205872391357489487737760271801651819617620771038499857017122819671957626337561031305803347968940017824551881151445682914228566485032959092399310492371158530044615646807933934662440627591554492868022098882710785554262341389015301501574723271288050049471730446944305914643300620028311903522067549105585592242746150659832225881013651760038677397825034429915336329742416796469891886989079880293564934322562031612874960758458846736942172114767687820060530955946722447184419170868504787000735371200000321352924563974051397239762635398326810954794372338859455463411125968823753968128922761139747736759080388577534652470836646003503649257344495680462807584444991048303214691250173478715607178830499070977445170881987304385489575927692535438738363805610691145145454359229050394489216036619731379293463876356555223358924260329040648350592304549429503724167667841160263772298919493726419068129195694595181967169210035593825500997315347386183794213137754420267261244401795856217242955048682184628404512552571466071360459744421645137698504323044277492351688427451066924557655605965871669350865966919174409138300244160905261649777866475660734520977924158519423356567657433785045470706758065298206373376287577607104728185634868434192355642114724566639490856533058146946151657893503197473237548205206011969915775221878691799824472546845040200054220005403874563023076651734649312306580775237860309983866193122165621719058794764930322307469539474966153874575741678174540719529293253868343095555906561111081709090482114596662161547313257701722814680846209754855643697629112442724288987086221860663096617922127625912412624871602488179140905500756938528206094099929342784832914647296430280030410162389123331753490220057915396884237905558532478139361992646664073450443264659235934210889743230913687069002418857984110109955462106459537840673235658692401388574500320968817284255467450499624349257331811009990666610701638225135224781088290559635812506302111435039892560853335964454052323175640385669328015441223982112459355495422002482685556469772457854910289364290500155462025412797026686745391166002379092219650894122674141695971378437435714874584719675510795340366005327559883173731818799868795103795261764838508592361583200791007573609720704706108300789826415501559849968649880862555061847022727506456533053286069602903971669255111571083606104719664168559760842080068879660880913287803119397035147446859753048226472140456514046342704626489736311125967047129515579633212269569304338194023746252071908182653688310514092123566790584788471493907442497674423627610164182678239421976763569533865431892239025082262596161378618010159194735537128069632545684304511001529016361956822862027387069688236214890671680434425370024522136716467914685368171857853789067435331170788066232456886509955563936870975169640740873835746549428159996193763830659394199144101869636012196839903991875985859405044397453670426328091201928297692045935436211625287348548318771691168888439044911018150762011017059*x^55 + 7740387615541762255601936713652135826618943344310366989233550040812604410271040200409124994399220047178557412683951734989145281672181002151510425686625241518644252498022612828266925604478477889525504421274821412399254647788987449412667546526676173152010428695465710270687207348679853710510909091499995598343955462261206824461582866541376279623250568821241777713798303931824372004497008956552153204546587467299149176397233014637089154032471620070886905787482927983651775984196210695277666768568359373654438908619457096949483559648580039459550611735885381136468263782605463980723657587065668653255947071340545554400366067727575916202938758387685864933449807294177035341218039270714290273021749816231799377404132419658825174868059780055556039686770353308395344956911068971173793834342283537940875269724819801010553762146487598068784726692482360376080405100406491069652186052896517020558222397343006494037399121052189960878289320761145052095126371899152818776071986314547108203278564231937691229192867130233677663135938472654409992097276573815124837373956864003381373152293740259105813794222448731894880386744326497967230362186238121623879256180459477534993524123145090300648401421601095959932696606858984727045705254462007639357528281775608584947147779031051694363365471728866254791593354479193883934438028035405427664882903396713576961347516612966382454547122569134035150856233547125258257160065480439515381995553989496054917258512330727780267130895817885586646437782528827187214070392675359863875989717282593736784597051083296117870258840826549814221531097428917425933721635734666501617577640827895179012527072872958452922855586236255603290097443931414726279064033119416513703191614788404614181248866816123882851974320741832902962395295487752222461854671195829613839358683233999007559331129983384526998869508900627415455668529334831012746419650175087871629292197506224335371083762887845467433193959911939565614720594212242170856407496403802371034751623677285324995445335343433978964166269913235169085215671764366023858910900274375275003439610384774262111161679387653898239736474186852478934384884999500091455921888637958307446307584055626831698337239728802756987672363545380929124498545010491333263818668368872786542449276259736878173961189235285739361092685440627826017722249640490372139679211501620230070662794884068324500667494256513146419161633363745888629869610695929577635545142095567973460269937531635909240127969458537630798248377380418878627485623623846058395634080502939048235291999427418330820009679925207959951628965400135371984938756213440424299501160403048516505999630572995727388367138018692984691645857740012159762908349685896081693941585180361285603376194611176821352240918520295727791521919224714494090612113013150765011996893703716787600457567292363976061039371145331431976699838550744686860579279588150172247140239131270610944993591705614740316163561340166312304859994352570917969837894007433796760268285303223167911695156999780224589453210416743383452124167245957632130602076534841987408376887726219493905272802919515988410696255455262768423149671666283246043647588640740005703944450360961885834634903133489359841023137182773253014071986181229912606160535876272890038220029541969853384454795095839173642903903978162190978997815629108131632003399707196757913050586319445354185838*x^54 + 4859278970621248108917092659195169025091133992860347054876860001376296877939782465688043991831456031775794104748820295690329737946573426087486524040558094583553799803053944202885400684241789079670196815645354066699092014448550624088326578403609734293122464201518777114877578455282374220891369255094042248271234035202186638143945127889100645182641955086725993322031744905579809299445911273663034711232449624217500546766831558418337386083805572154968189303597876695950723194097721300183741419714635016569598937993386006619799381292943519384878162787443632847162658803112460551480020181842660714989912738279343480355077651504901559427530660763877041429895560453028534301301285494237391041647208088221735887849906684728394757308236297278720903416714346630549280266666881770048269295683453115807547280277064830074595182910905497744753082780933049531159887039409366409829606774428090102220388598608856880892180011013590142275029612838913129554316139599381739818945278746897291010563787730410632790590263549613961734909231805242750178101150755888745350870289311887465450362563636601194159404812222915825386435561039412342429953106359998831160245075159729404063867007717763083909402102999120081200542341192366399005305439402714473248356605346637438760204032831404593347101594640957321350223350797899954909737535971175404906234121108239929325221880331793371872501168528139035007241661962359025347452418803299639835610620711382595959022158114352821076854873158945451078269414754442018220839915048351720544383197471529500633578626066197509273662600725180988659189097158145692749460510382283916881206817102896423345173938663507234391510217088912959432730657805225547925389074405290341560407313038546749036867482617359557796071075318828226684298121722193834816162545149707248201840902273393266829748802306535556813098805785446882036247176780727622179609333072201497412203013479617072024909650840508694222156421715718055665496303717161478720516950919674839562034238246412652009947327270520762767325580058901172610722960626419151287035790189305164412741603495647677894120081578733620059036313505353845959914360238242211366253800408163504270475503753436742686377562239858164908066667570149606113594686755960090360254529347799345558471671904492272517115418259198025375259442245661969087763440915169989069753165710606671489795222237086756377912844357849970288970653169088597972976425203748836786315396467408853983417264145894513924318058911457929348260063088013227894177350622841452055416515220791600542665185426789950543569870919035499905173612504852712389884759338958295227417149061586763598456361545868350784566367698601382751194288697935299323029618448919640138380086190576165662969683518400726571399693648833636302676480631151434275792083552923872283039922298033974567475407639023665416475057729271222758169311945279812750442601339566027255848539829394534002991459740249616354838633284617414672733919536535892111935101536897202692135435093970838350167702825089058744576332899590749427155104576167109412742229094327708610378493004557946583829624124298320873005500271300157201523372349402512635088554966497163660051076030794543310049793161690868088075902504531147509663209264159424419615852068926233031625712321694868298963889946529226195949080319985623069686551750245409518946615317731311302817239645196691435334153650841409381*x^53 + 2980428115585314066720824752417908204542565736976787979295633598774370389543099805635503391597767923384666125292283972361505276095706347436768238886199601486929403663113982236276288047280998628752360513629831137701931329571270307735147111001652358127435990400840348002452980352629114961625392088938459360639321004690876890251623156113140626053010766260039503566883676499573889448749493772379808341973648250971309649203274413820481736944816423490941087641050452442706741011855412807520432892931807017777708460460402207182001913674257409816617756159580001173219517795351660684689536631301029000032731259193704651500730766285690310400784111813268139582826460710569878994226426401405462721406341105091068183524318627891281919887354380822781054985459583525352352903175844558224805445478318278081088230157688180755176668469330405730133217370944239090071711044971806806094955367528709620744658604407024833541925274051789170265396736783060654867984808904169609565727027051628975297918767622179579980967579115144249428118717594154104191286278022212694273204261487842559368914872480491208159974648308113846646103473929215474934791992973985685058543421429890140520187939550390961138398988558728509569765630749610447937820555733595692776292886405874144937967564061437644886807523407404328418408391003001092423775413932796886534499498236430578148645969955558859115055594495007144140057954256590604867672683207910759831425362031383206384245114257623140034963437712578391684419191449634626760644968843065818556485914590955373185137032165975482091311804961205361555086402295172437356167322892544915116261340679005435794626820844835112757330464639604048526923700663553259370490165656947981462392141372496459252437377060860452186812549203341847948240266090265931080318162069256471923470183855016410625151610284392583749948452908921978596211002701859036944267122775921205119970496035381828833819314297097518316067068906942442579849088326650315072926438141342973224687959225481034210963398488590887549492615249965732095865348186464501353326372086800224596257090366718998746680205837839446797157892615280261126729506743630089684309236124134687503216122647113267565579343777708499569100889200909490758916703627587656824029800941919071294814686992530474817988334600656618903189151691906988937786017098026586245311837229463123949380659006080530000183457184074864197805497316448505032652560256690372411224460616777131224973366070546968817358958937065408502432030441860935645848918816190441972097645817941651124303212149530242806481892730174014380650122071260027676366686627956566778768047207463691515764458811592296374545929901625725855395570194423045490878079338418203817435292743131186631193504673106340532305616623196773468733985746951915597402051770332497441751200188233149156367938974328758515424843520979721363181781600585504941739584252569764631955277546802030481528490328391200562089657001589169406500174112972750673646776946468799374657028153438691521801083979693683795413931173471568113128159263573372296932375253430107239765866033648156124182837898850451159964011943192462108281040882897733026406674444585801417073592796778931444711154619949268757996367024226503806337167478535903927714281671565218783552324877210852201491416098010304665420762310542515895107831435205349545891122086916102768397993245693796698288374602584130530628196577417694*x^52 + 1789745822262679937057592171088906220650479640137539603268863868743278727153661446514777482869767374082337846339471954896185517519962084762878856554845252302232164927345709083444474671231748497177005740385645972044779890348511793288370014217310264948499476904761216118236620559193199759287172750537139042033432778976612237899384739095877739129625886071088802867677934260702515114609558145823978460821891158554878754621811181515267498953554190962506827141029427607206331015510816764800865318987068142876923112420438086422947285175971287528535836419524806186749126585762933904642600326536234311378608506618659866573454503490806898050999924937985532369416527479690946428273628793440951851355027277133692200920059906134821045646329808284540717778120081853635340157804440981398561978968275606600603812307778787687163029731394628745656694741303194183373245442687876080788114563769208649115229225766495463291865212330374398163288278300037838393205764846526408948267389266142534552991205927059029156975196762960526036242252473854325486126639423885488813371433904298369556143268234833333842476735822445246210979391734285421882752865637019158906722011307497636015592053996103702350421995554071377103831601225986018777613452690623483594819865142969885423573922806266658601738377553439308038680412884524340717933790907612584617100101447165286304961669979807990358591277456643872855431155154491554300813158566012739516890264181454164387484736858285302928634045737616754988296808506973789518906278363774864596990366530899647438728177829474783386832515513963930650640967328391061782446755539524220527516724224557084690317806297875169962098317269909834168832075379984175772363465084583962141307645088979207410645268157518192879287943669537607638735827452830080199841754724339674560187138889762431573806403568297254916173965588513807648992254226700184367283177983108594345914506430758352727384330922735475386737592117933982720102395675707571682916248874882050190115223826340361370939254111454616934241543050898297657078463775752204275811402019224374824265350798438886180808299738645522366696208991729991726960106906409243255178055027215984670841664546737213894823696974425428182649154480487327505262184117539991106462720665462509586198530938537738227745708551751114003226571499267320406175430197925902533232673699466452772707408687499480071319335296634573698316153751460437633055169991903596547274246688225932559539016656428895809651130059374372358995337433597798275084275863367595517605882027143539385707126997621494476186160085221398238220974864233138748992140000985519928652959867427742979016434425505507431338334392939490162707665739547994161753699719056624163028895422430985878685038594034540834390786900472089284385010822337938127233520835632721958299641553928536506337648155369003441590295108248006081047787177680143737286360257028021783285009434119534318943015372709524534686129370801940108954327792227491531406201404070055784759778380579442758513920139548360158949760018494147677600590278042788618401606783977358391118980895507112328607702124808735429906005480091784668765718295127953698400440680761038544790527287728978060478477277304334599972312772107080536550991546929531446938480544345260616870581623871898913958356847135747068225254472771062328514567275006864144680546084842822189446556648379652942958238373702683305629564088315538378737543768923*x^51 + 1055785771450929974715958615312529988502439694484142669424702611123945994970900363772239044497719525726546741003279744755838376152388938594010938758327604683733071253679284278770944113856345604340628196358323361542872680191501603702434887504398732634265531470638270739556144723095308828128298663026721631839481033222024714954953885338062780820028919997104523024866467622036394468980265592026540543995898006580148075224618644711370742356801604844158818700590687726340600013395101193315056410776819864281180821742142873203515557101135442549776489262044519386452968255421404435574169897246796703838326907709837827514256639193494423243643781097901037153514343035444441420397566542801371410244180829454343822386448319300768449959565305900165998985638739037089609343774673038235290731121878866631670615722436493774902130127677269429995135309895698897611515706556957135559373946464101294201769994108191625937811519798302439897948739207722247105460235730645434881199363884334801444862957949904552220964309416584613255496470047719437078783718910555224977962009154842105660090766321008821854680802008446852839873542673966692747474831829121916612422775358707746447690782460945488963095639771707931413660241605816992289804615016665768076238756156162666212205975765136272103447945110404112612058281261526083691094456322619865987632480615250634101726735569072546267129584457795633373154280405115004183618755366408663477221734963319943212103565893275190377823830040418903757005654688702020625844363482000735575680423969319720978637853545839277091351992708755863225717228162784867176831194548743473604034695167918596318213470078064675645161573270212512247620449605551585669978110879034782000921609997922892185607152347854478999362302334980279830382868219112362956359794794779661909529207083965411405973820775902888094265737186146925408714344683461311748247010690907763210411649834706108330043322999631387785361651838900971349441003782583398573168283082815850505208286666483165527693175862315423476775245755003537972603630423911960834082898265637385057478057638526355897727303777397068011648961883378357726178424920224200389961760828443295889558795136588134996341203282910938020385612875661996212227579562549329762399610813546636002709891514595241870261956476066320017904805586397355196988651971981578419694720831398688763325627707436351779081509687737903367862031542576612084705184549771488904936866620667147683229459493562168487690666137940991947790812021674359958717792880965565310579874086412766098616628864089564235139128228925062625511399276037805646204704585767554910365766177844947013922291209266915064907489139943834839743155461000975300095553060576569552756821381659765161846050108286168174144052278728237351806998817145355167378221850267297298068829350675360079069333317218126056987550795480667809766886384841587888592069639567286833216223715786116063475729153707385940470182407976644651661119406042056262691404564088636179451238282216270371384648628340603691958994948628186594017505891887733593411858039622907037925727408945493356257501875366218037735320719884513358289581058555715636042456986740339267594110461479570649300978664858637021509472469929959365795694457213944324285305902582796669615089807742877435526944546611362374176200154688549856522071510502104331786478300135690916033350678774106551835773526219506423560448629836462579395518436225832681610149853*x^50 + 613968295944515447902214581152429328166306045991451332844610865676427574190190740471336796822337076368482637162546598227670645616200847928948567530698558967594442605851827830773084695493124412380648103307584272752552859034720143327944045150908451897675056856900855208989660289228914966691362709363438105190098912811694749597332912478541267468067430084677403638876454618955028306910471862637570166561793451872957498701525494528609684075306377956698155373544820479939564297307744309553442112658645212306377271697233552746387645816664716777063954742491557604634670169127666690763420657631475421493927932485274837439776729618721240930240318637627374526989249844040837841361999107829876903029439726713370126432023824300553280498627798518778684230873947767740862627440846070860321486369247306634684405789817682954799164609672328922914297893260609883027841523400810286944887274286403615439228436556877031159067067471944236171954608930418184957735944150999410469049449726907615065394048972257035266132797524859196037259672949569186523480810790558345249995395816613846822376021373937099150260271918746610821090374675380423027844911767565341001346358114025181954774910671544200035569299626708350362970532226179310578126892738748141321422780996692546833178414112332388045084070608306871371582487567192952021962887706819684778091519280419057659056809588178485846837765993015446271492462952588852044731393481232434917280984051034528032008533348645805374398995658840688792309570893412323935442688310865224512336787707177720121715828479995837158236788711137385621547733589133104258456945413417914167452420446406388764742673421338787039633356899913929813421480172957449417055563324745383656719046580526450592983523116391452961919285244266386759198285701432987011712009312878040103306228679224064506803508867087703470101355830338928127421890216512407712617215470105206075174610567565918082711421245762722451692913658028796395505395011305177248600568569277524134406160481255937874659044808044931922122713013650046223901304658406817317148357681177166949192403156203579248243866756158622007620513142353274145021913107873306260917832025805984682113039488115245481246728259586457066570392959952089934111636573681556871383855473068330707586339318471781686169056103698274897578361034895778459023298726518816726878984241496929756570388335863242304886430484692258017046769384401184670534539221154190586423333849924218134780105352291864381392644072788886432176121516656991672500719694991945555025867586701027134773307693544024322186180493442239497416577432620411774842965749567247432583899930289663818060004509343617612610187064645704199471462114369302844494020514514713252673307571083466507542766673983099496000492200071730928536129367622826811379775802325893541287354983070665586161086277879725183927003584104759274570965492147156345598522211278122538062941954362708935976350255292464138705142216334486094641256487355642112652899381525173238456846282891451321427807184206780333751973183194347459184300911296512107784424851691293172640398268534303421546787262540031713951967129408586059568516793168806906417273916076259518604444231718859279912296378283248042428456882853112206222953342574336694280400005244192601128644437132571345373128300361267811579813513658389098160885283789356850468262059961776965266301191126666876997892434898986224481822814346664745818532953683386567586577923364363304237601*x^49 + 352899377321941569604155571631665479444511111840958113927291146476511999523911765298880133623904702623343056971403977841368666635400001282656548856435189070030637281049492534744316027419428967040432926776792217888336268619695768079628877361366762232961929617702196724688432095420486599179281789757993321007997473599320276210028091542073647518057546987457497123816605046321717398969711507873861712700274382135170687259084351053520511593835783731128485581891010974689453522782331174300332818703329709351820171261337293430755912561713294878826317261470700912116103028445436576646009905729333595379729201722695279376917705897151118807756352917301835491565485642385493163274819512497419984282056500133871723547239501748422086533234358950944776187731363885803373459900546258373651826677673572399854248316559527666161576491285805619839942521968215638041406147437023966233426262435941691849602842525100655062817399288167512482049280027409266818103821763578921543093743587294995096057485737481706190076622348241108518034572300780611192805841044173179330299115079572638567521086898192195115020483712297252258996046369496655165706955491786243578255467860699296759901121218353330417093858983985765031102946773766099186111209429746629247863598340510618931797699457051257119241765372753774668749923022998338233358815583536426541633301813085232247068224593820185101651389645875994221217345999675930211402422210454850475311375963637884681000446333220777182078062973325558584440513707100220166866614872744405583425410297673247147715790163299634689670078533042427571947041930207860361529396621935111664354004060272329619909692424254488690984610821306312631739933350936806167201399791738643361877794045686392305831682507725587409395782184887756854181351335400681999962806809893518028232230378425556861618476545308283489531962820570276656237230324103365136639775895966921356547028699153436059039409569625285884266708538754625669154147526372412654766485992395988112001047562145537301577685530562219327576355551327823317495403039766830831330254199898585658209944920302362948839198701995833733558422782617443246804816652444498249284076256379469366751948335198605671873766889692712787194888090982247976068003254650577211766398454360470018425183271590560087773701131889339825140466866740582015516642286848651141638624921182258232579579701642832548538396568345561294405258762412012126929999256482520063757811102442360301494022107880809376828224470026903672172117886619800396146189321533118603984794122026195196826945184763898277469813416031803250451659129543119898418524413663200161428081039579316919362741037960206951280058617133759838186812840206729134862678811004136528619326752643623885220289920529159502828204425722427626287434742861191353150047266818972474369953992390547191109671919692208012114924991217114496001606320315216996327745000610509874060288591128956112516971189153092739415267005132787740450373934673017980543734511849235705145956758431829685414308658992011518468559737526135250718682592415736884128848797984214159905483214391305529096928700170006420045035919926927974763145495020967719013004523795591645922675213936087340711582085881442959511290159035390497450475032832790304989705031766841518596400305738702541133847665059537860970013508687738584272182556479203196482109880336139082234446545910718919995094869077103919452451638587602404740277926222198779370464263462578109729192911832833217214*x^48 + 200714581567386095413038033028724705865289989706560215133385336129197574998442439152033840158731228906382588032749094412555565490853836894405233546646130189965968653884437926996726734961982921217239325680604253256515282556348061501020653310351548822567228042461239854041871509069119462341212593250082477257854084479598611385649875263973381292682810866565300900098969316717154891765538487350965313923641241226856480917600704779581850728204005098585232061845073087841825304033054238160760083072827256225052420513710452914909295927228761456508095104005156659412061609498903795603111815914387403474447300730654808944233948099666432167268197128458097629389787920301776055527909527707081899844344838986536584281864963523403579440693870674848469011817551233619244180198818590417551320993946886984170681300074021173097329950529533137278184373259381567316358570794885806841829146538672672708243689454634902237654171201646694715852289584339404932380177853010417448679910093066306391891273147788077958707048762094044050633042727636843674766951638759648137239595774003456968801962633902653654195918263188895022841474156407010839386758820448981275260952274005755284669248067684962460696834837749061696754135915626744817745975989575125519068018940141766529824315769909269048543759291327276653499980380775868805920949515894075382910215815328464288389270668661348255556762571771483753588118475482280903940071195909531842266464919811981350055228461988397168326277807653369736522082004501612742393732107394362315255397805575027232603645620077154038132486883980116837841500971522584269103940471585773218623722857561555858387779220821358104868476174796203802468901289136635535159972996670316850196130503299843514979585188182057858621935367088703533736101885899199538373224300630103101639304069284512967945756503213607108137026329225725495937216174493961774074319178835545635747835915723319451635980376798985190054423026111879939368754093224286747436032864978421699357353829076637270356574478328502458903974748198459286823460372772655040127001927562855111177906287587815898144149482029918215023164146288511484037156336583935540946713022958291263414278665644734603007744020106376940354204874251702827636596086048598950104774954142768973441001188019285231143123348218922980229613736602706369353839237608135220282533692263477780172173104727513495573743514410331798499392735586239119271905234902775700216089059719973529064728281525553689965135100396876214463122946577999428146071562203195647492690137052550518091710998657794412971916083167989921791661459797964985314352782030568058107895782400448945978552110993836712512334274809015798386924178370851586692096339791385471116355995627855494179804648496378491605101589497538812046226183218379188533435855016462564118458887635865706998303187921211966188226525966871752596675786894296876849744468967344340798342304752928585719870046387167682355111470137278222815746647068718521396148499481929630298870592214789519680333225813238370062809398640810918478299548628838806945461483138352921120518654254921248347413773519095349923709304345898310230625855147064148320897813898114290814879702698099750718118161777657100726371975909079341151512596487777895776642118163624865565498394591449687523615237998991189247186579263947179719985459289043498216754341038085794213072235132098462296948197511220613003406186611498959646137542857163151451421194933067931281325824481189860212813447473493791*x^47 + 112884162269800145357374578938705975498522926533683162315902287525865186937866862376017345064775165815422346789682154102466460552913785001843557340098185080624069963455090160816057981745256457674623868988718602493258887619011255506333569359181450163005643388962692292641351245192684773306267304510921968608062067608908585846830860433507287066236222111682226637355767177139855627718362357103896359734129817890378683616229315197902891085245520229602506063023632110259326861002295519440103297556843807495034527755334333683794473404589041321996711244251526189882270857180429442948846189695845900029954331595797260393671584442324826428690061453565694285517937109681907142666357588971358890147328639216047991458467966602525265618908846030146853397616452904624067231305969733850332120037395733425325293481120748965673488254780752311552791791279323079511048323216072490878294260211407501881453593126732262472830352890071015719486670207175527482425733427495048308545785108192538385520577916229197526770228682072117410344199476438242454094796447227844264225410513144318236207915850298932673017237820705226157029628734523934694679187395587290175478285665936326327595020091013240621128398164392748662810470642240377060195148955967088984277932446534332058286746652865354469585152020940202234761569469918432856829621021943031806028573886658499439612297595442982259366635147373706690270562377096092506023113915522568669745463453688934835448602708645916515988588775969219680796690919615652645855822995168635629811963669446608199785655033677304915415504935062515714320627801315578803250250291499832245423803528334390275802762464010184017411320037409715870721241307923748512445448454545279610313224838973146596285420674528346556160613752905585563188294322674090609135131794308669549683553256762292232362157736017411852446597895425206022764576205583596486596160306470454107272869037601446473505347378410491456671832409815119158801076884541720401755159271715837088780706992573563727389156340618741772147375099480048027874412966246551206112177239021135359889370148561094891862553675670847443613595354875209638306080862974007541253406823242543725282905884601346765417778172652786388706492647151948706062903419995002822035594275892903181553601090727038783379212462339636896332788342097717695562157276397803232894374908904924242129752277339442093294397061670881728251885495581346637991414039800504306309773457377213712774762680919869094359667449700248708624859518835928922078525950175902763007449426721758545411087628440413845089153705100642442360653140363505531253988576459849614488965804487205256899921975931202729475489087487388438372533700965948643927464303638246299083347192260104515659784361945628765881544496543308306446582422535523546128805478002369094523494946943483661577211866396942849611474560545574183040932764326399670630336160107229645634905612061321057768960192053201588183375797538425321940670066287859606983043012850472138220602472728308847929812676799692219983299716200693011533840106985386029985552766577939018193119768280940384051752314458801801604919558419375154277361800358515043812928528808538319953561629493691237350000785851776356017173924067591576000125196256543796256612612224720691013253491080139226546146217084862960406891378933419931017233561583000356998908670367816292649548759641772547816150491822871732176774705232687564855190314005369421621818770567397817981871923008709457984990393028850593670178143465149*x^46 + 62632439712592013760102908978077734121104166325500018653924496181131307083415584526199188707407318350342594623661348688780320260072773281248986334952154067650003871408003371886359121898220745975009972089846511417586211761704555789966642367211371015316031367991357366804226768081686996812131639631851427855722292943285865701931453941593637757717822254455991707124485362293364039263555468487160351655329221343825633626092003037988520046120546036654501802199991107980748670350704479152185513794768452131178151506028578013384997891301113717232425383495675204842594601324198958318366356987427430538156469650084723332592864336286336148191253020512142115690842262627453370332750966157155036396360157550232927971555185058482968113752514750826447765186289385159163973191978368954966534803683170034823445741267415141287042352990215850849619389539796592609283698675090394622178551526336711675847143783786469951187817612602737122040076183083767272767292287790057172643974280863166605960658015068434133657692329803948526864934146713968770514490810699721457662580935273929852372338375885095847628594073648800866812196121793734068800013482454498814977258891985796264395085149984585341992858855049590593120194642769093069406971101370689900924579669531211675588541812881025908969584710774503601584765408341128384534857077732408686427238036765938327748191307525874541770901389073700308112952221859510037259366673345927066529704807094895334432547238219837623222748507317665149043267816526932889667258210964096518456526345141107249681684228572778339331702843232635200530807884005427551125463518700905786750986392772221553690255861910749831589251245275589111644377337893449191851329257695570002458260483259603843659139511999883578740110874583897563662761044301706774856142673902446667121399151722734583693764561647127971010714487330022485962858489799235476166577793498206186127946345067170822975582507464384667321005155052545452492715501129877383055846381310435262703431934154927595931709968527039283066853024566245411777765133447945780248528398024968617267138106081149599340632922911888259218861824200926191525246034888687434432549148019208632146368650270766056164536379174811718825201907589418305870057780443058451114145066249602529532291655714509694889438763419745414904245046634195158064313687213514569990360877722425279412089171043365423316401107679226691951657623055522865440084883210272321725706337286049494825607710770909091896834570433138972609469226749260495600957624218747249339960471144548689164342846866679568365858459598207995300073312572052462802558651680164464235383556435855445103733406358415090647121504793811741102355713001826509781438167548154868834458740034167017951222664041239782329474215131477271013773442023367762858040136899005430804610111567434434854135973804012616636597986558046620166415769811021623814629590325838372440375049545448529460109506637646894696315320375879855547544781854910651506158804674088001132965599588878068560118580207452157479948083288754258525358570693562541034301684468380595794093784730718896295448296401295350239038895443730722758574110503892626810032997383534935847013962204239244847325707657064883718993610187818686214568399778822029780304019612583910165352373977718010162442339917912860766706045700523656768337661415129019693667963651330511806229488882186550944696781304413383660470513580592970375573792186014559790590977763257259174497376937291346930384671315693441780924674063109831948595038399*x^45 + 34163445357246110201566749893597168623313558838736318770905875613792841426724511036414392762404030001098619444954075718210265276355833045580550253454883164379157866257714205475358905033565083931794315755105450784697603724503578286183314863372518857656024290769684361365697316542512571793226700309588886217312056634535808109052899858693903508798790011515286980370048296762638931589994517594054926617065858754785061747441414614785888909650960724709737886413805924693730016249427428431555740828041067820681479254846869596773107191668224682025590908399253199421022385947955206809342731450925079952545163905374686133061692248795212727479089242872429722487618035856992656959309132306823237626430208343301255430376483650094963587535798354508359148809522382916019148025471067990762135516419013713392246258919062845949172134712514519658663351965957854201605806405350763390767635513262042597812446740185459915309074111571215204816861293610309091906199267803816690621747105875449517488585333966172885078282755502138573312149273168480742555820544932858848137150155493136238787513010915461214271146089708178333522271247139580631050158408815269553177182600142921735323803103305997717369453286850211539965618939879039519113148999112948477154833895353299207707301182846914903561587942741572699255048376313306064720230526534141106595546873587163353428409768773832699289661606991427480480471061579347526621437303126215714831247037435543330910642089528133586207492404572424438197126706100238244559109764973413959776904848278429531191296164988110787890123123103977493360328252022687817329297946010605767861025231742030396286496718440831949646923153919673943246578724695348518123171657733355575280274863126122951160701014911576576243187773271374140027161493792229344700105039811465730351232255067103654653914792861573988216272008710085656108447243794391889046782877520886734526150211939382174965848150628634493311126595070092792023609255697056948717421597251805093809758250860167643554011440919867990970246785538271248812171485894130192614546694020491085494150317991111321356345426766650912016074252248303825403094237571144762882317775938481020913782637086032575032321989389846165303283295358688054852769259268370034696684324047867954331847910121580465283933597327033865243621107629207075889380236841109512679562556204910304553866800502870355113565054591874985037173568975714890251863937429251786986007833775773426294520586038326336260402961840410146112536559186248978850304886308188087386983862045352058935615702878935736573769967832912189575265300962124685760714866451143996740028964879735925058871735382061031345317943719428100973878994457578803923391854054379414178048234856398786430887043401228044473921699985690290525518850501871252600078476661509415646243717926041570168923056780155220838844456372720113413871787026814434087124894309031315527679372677393814309114623685712256008740919661472039224205886222776274696420600473575734580004649202828846837622812100741973150626711098203557849017056324573342455103772772923079843311741861086025037184048230066363484791681515997938785741978638467874949635486554271462662871044798692674349459121583982437014539773280167825976852722144202555075507579322380489614364771132250466499120763794690756236223824751979799046042771279327309018735562900909790261116895220480857893913604965013838622726933024465590593140027888443395298475150306766831729763713919826942269792485713665298517706528321817232149854573336339798875361215*x^44 + 18246037007934013585419931362318566336155901272071985998267546895012841493500682083413642847983527912615774643260980945891376230942605933357954713108522879091078505881815581788191406910017522582456636255798108800194841592065836605576582405048128666629641891743798996197984811310434543684088294061446472272053254604059354146411840246727432603608968711867381876154158688741847674847206471630260400037281772601114312848308818118315039257188947185876911326149020218703636001281537087411219807487395584955907499131838241416720981052019984781414070906978896059672937937111163663973613783321944885858843466195865402011746801122849350919093753236787551753139181559322132440967611193279362026730262803834297197544164213455152522678873241021141178038469096343000126651114107470188443316779176900225589489974106539486624597487319139906672515216095841179049176835576367919632257778908609530997366743132309429116213315539320623010480085580086196171134253575239652776064456463883544351797635154868946541211975222463989485821105350231783058750762681988899558825115140806020746226027980755373584021223705494986478111544850499324354295671060501352725176934115970860585421519944693037110156438477787724670451981753588011983434523639857026745287421387363747924267425677333921389293429613803600983846849087183931220802985247209711682060503836201304521074996960942916732049884736232720296683815380460223980340866086947077351271656821780619288681522671277102945798981041028388875369654886932175425554679680606155544004504268629408899363411521280771939078368624071097268435540771773210357036339761845530585757585854371658718077686044573546052949779164833778111296775496480571262401049308147001457120971546882746159138286620783911272359928912919016266405153529130030517739462917403043702916625678199620583706144384832562605663159872599781332498237029042701100243499784324462118912810582920453687792916768227702185571786327997250498468578244720139308326538438278383765131103870055785125560842578499092218451955540223766423729743837733275704310404003862731014721042520426090657923336704585018257737511161793752480359321484459156414566456258584858694684842507312667805141182466237757712114680265583841455016067199468654283208625871598298659201654049530598415891225122921459929597212051711673342024213841664639086605259707556489979256888581726664314804854287075849767114491672411308521716766138996273148142374947413996296511429494116391593599656498652552045119668202582279310568763511288012641048573541873206368494053126432386370674363672530210463364467632261456896894749161901014221579344818928304633203330249281841242748777204093707852112341154279786427499612459510552925346125003265663470373120502969816397704773174310350340424152405926774296081736426405132268813363544541790960650531395716081832454526717923077488832739841426136967452162192435546164528035387020434275185831080574293509187235997934169294101639108472999540949999739818064070028931771701864490617058050701097985243934683571377820831359309252161752175284317705241133451806571107832290446238261632376786828443696553947418964690598612728989154053508155267392881729602018138405387664340163648568494790453857848658345919001244645284369925894843123470387814121455090551639154520868637575365066021718973620308517499861222202921492570706681969015171572464469674380611726861532317012187888275101293832212882597193709736337949823357870656112407825305129220880179102890458674511478237103213443071146512267126827097018463308067971301*x^43 + 9503121354047214775382165155240470275243428563383311978485979056529327165090824965095378509018456049363626754807562698986535205114752578043788883174024600054660847927143629761640169838251620310338656893516727120245863316192076168737557641079151752741194409144187417195770781286875978600703911661085537820481649430688414781801622497467712934067763456978095182086036629270934027612863290199353986383104997677317686615843420758699552454784351692596460043183123295620760304847350784345748777478137288802580091368379515885467293639293742649712078924154731964853983614748003760663493278215900546542734538698932226928416295339270729995757016170938606816255384865623916048262396200181935261628359629977249203257911018090802040810683545198130622682457845885542496563748647176730818055382437679804970076879941739922521834824638395358041652235212536614697944167411356045487301259517088548506969562325770279736270748716963978572174654587188870771795034757551554624027692231626628568029873132764055842319592851471371479893400698748826445478786157088825513439932488237255179741123307726328756105996385405384831626409155098929230571184896094025203209156889183466245563786793855444321672498111539190031645711094214173913180251425697132713450539110568665253696602799331422055342346801498545959383039139299068662340056392554836785630146374657401247115269991914056062071414521363751537740364281295802185543778930277538086067788449496273918846324637514745384018980562410704225622827184267678969173125552982823458816283593137575878323666690414623047354720719008867491145404477711103753377677256859208230095313108604082468714319492634123352242925686818025673529432505592220245267408430109141075672448760593339096758084978272424331640164737716265055477250683180239563372845913714126541125628418311070795949297283450811129882642367777606417060709849582377730041202831342478785106460324821288822856735768309827308609586775381567410185050510728826998306888741978543874335903311443770952217423607469328364388654112276001972016351588824014647830607533993614866438236746002502646004526903009774759278343707457909354879110856938528732122108719096105164456614245738870098507561176241434859761969847387428791879414657167903285048476573823998686449022337485700615723626793670086233108090250508598902990670941152836814659634683641852359286661074395478383277310380008078687985462802580488611378543296791860126892088091687376928564874945613199452238852315789584233027650891845745029306183712458298652214583966451767447370957701607667409291474107685125948945839230770418381017439795919994961933687353879959401579100897379118967808944806980414715971492668394585066559407830322183805676602328980057570463986938454149739468073407754905956641810098788193460028024383583142843561648988410183448591888381806101531439970630035046830822251000728147062040831407796624862406742481014692077796148172688329891618020256815881013157890756193480883192756676491410273343562708540497238093010470654097729711864232749372591417051712970226859832884691511050428953115665328989288957806593866070111273902910132478350704690007217497523570034746361376725565613420015378027862007526796296648658110230365680594312983191631073966949730507251669423958264993959213162280276874429464010904731834897531924172451058636691913625022382892608118521615838660521527492040053920041794821166006087801750511495562120714391218510297800230318446998696798300292728618376957147094707219538278225446287256190303595271832266284113178930557896812335174986700*x^42 + 4808979940988942953762105151286504966104952403909395128566433746349113896198116808166742027191256936989490795037605452160344074991615462720584194481821134545327382049016224325768522898639306336817407404918652498546122606180533560199189811969141620854038962143381693531464533185002099749897803807111529647397935884027142768250478286768025843021368113706178181773649324299011816661446425470604498031823929936315989143441541231832735099162179395926560970727511705998572104187820357338916081152758496608766370431482662164725173356844265919519411631912050159025459288481690996540880078575062743020725570375213122953521792389483705133583287485726714349282269990540722419667184490530557240295941865147328785478379070208748265070781250897632467127116570883440111169806310110609447895852063822659870163212222618606708557084232689624619648299589315218739378754680709992048344028201548677267063377885386780811150764670638875390635567592316152800604788666471596631992865690146252670073202076328593538208727660778842270688652342462406780632705100352267036062505718274375401538754146396046696034533905359716289215851875434649747036587100549844362769931170005750193199946741144183489943312988111784167447298990064565594691748010297030695796315884817795237945458486027101460475665232924406481667534417714975239307477134083229357773132668341998907979490836847441122278471630506906997571760589258412218981501653374836497630637363212238968223080588041953939150276155092227441372952733575539305887396449140756692603019015217417762320433199786417804607576234559656882742511475935291060063758454371474342057306252272223260472069502964836686460523832538127954037917151014209471257245805809210822352635349550347161957004513605454044564317061501480703875090694582251098598810383699345678026702710923976436352231822536256601343541291425207752646187695248418553692862735803313726244175508131444360691236697122201197236227093703718323698828674526000574545197902955695689428239012181187969244201443379567482256477630069580165882961351105382648059307784508534543233538427445677620556310257868713633860798434030121912621327557962069317796547690170112349813680360217003495854714228948372896022917899865407063043607230308278159633818549447379161928202644378020971949807824102165263538766554861638827447103773541866748118108307415194031015224285898210272593400977006084925765594881598983428381868800206595254839821464661186908128091104811373420251510200285888455110052655506241318233870661701353886165263310872766460395068984654424358480477057335218819435035034281501028352236157767251045256905314329295829298044578806686494392174298305288683684777417897815387618758608964484838761888564874588240328832438354546350911269072374226361726356319469253496825625997310810418681446908638365970608385227970462291995970778447670622785625596339897496163105345962294558387878527590149293855325027313969889097939366736583322476294660698494823472266357972394037563172898871824524861441913447913598321085341795920420132377450800019149085494257571015928406854173655909834756361298854305905440801761191860748872498759640011995414085963886126379778125227587688423767153359722622370896480320450215851079514574811405878955162115923424413864568903680206424277341878541281873473618213521135983371435438107675145779774277116135057319716446546532261813822021156715040070519080717288352626918287983142046848823861453272318117932511342548763788750575599025116724344069856335252357074571046374394417408151892746264412568273004401016546945278182162329*x^41 + 2356956900374294491198274705427832111352899617868306234280001894258542838268944894161983089881181152429228148948247193660156998288306901038625237721307330231240482272826897962270330691100405154627271902743244167170805916962825651504701017713974919502013728802434085050177129091316802175736979313325235936803879222186036665272930387936599044567418531492017147438986902563147804481809843121133864683263335314807146900354837746496910063942163757138379160953219923005362244434420073538402170779641734754827479860440035180337928630329053681719448273358599097172358890671979159014229864154474033132499184095162883034852091389112183351745619388256467712768801573794052849097620130471260379011881814654716123791556823261995240860703839391649391969702731746545453350693233775034761533498128370427960576380633684675760088103089615473355104212218692488889142589676932715919359965541199254638252740020037468882172717565141501641503571601927999467550828769310600737531707817976216070631661594774034851252121526941876430476263930801752240937411565377055622256464793103501258922728891152909206580467348764886863807038583042608671161955013992820158470475397099605661010455212318372530979028153683382684518680343694876284171991070020060203625630930336272214438260010600699069220977667739368688886355990590423473928945047247492324997792707390913696657592595857990598994608180928026640844030651809259441665159139804355921894059738928440167038535355619222727750712224531425403960408058321621723415330103119223757520829101588069322933472769955576351325685852409964346043915492743380113268973169947921565556577685711137164921508625956075283847678793495767683776949621967445658685095181574586849783938506580947747326836557205870892434065533117968392643730070781978792594146227524324144767146900822436836042283176222972313650458160582190379920653520045200707043027690971591069043697668273111706953934298964006625575801727731062386980626822722384533062854740924073861567815476230270026708062021773035020826189344885984694910059297195949948177468131451717090073078266947170965636500863992468817663933240182808635076672019872328109785186688212764852530178735615519060711675394244559170982620564467040962321100967679813459681257027829795600985279821667249495585282722010561932492103241963786359847709172181491863951321883609596477557419336579388489399644142119337511465716804283766983869290072963781664301111878583007595795410612068037643483116890134312539203754393174658611665496187230210374214446951710160302332141449311108976254036296482022292424044584965329231546901848982336456681445932381703632474376596574263185150649377583875529721358366403379567816481891133747955063776888974480250855433039728719869135448496020746443811929570138431021444098120328216158890459021698225318358124065473027634791690974243614531974963631147684508930315719011247695052469788498866435895269819813541093988456177119743081739864539670173869842822207669987957985597505205084203257362440599665972265943190677699329558584916887692072619567932356018478683493074779057819728271037021978591042183768537501423532196049101462310441669898442930696378880960953081922875398462207015969379690813368192142333102267064551219975356122158512383507069131725390545291884753214036922539954515544091200968144198534189003365392482870268478378859051538953712081955672006354497645871555659478169092251749238689193411308849763128152092614553134459124209874512798409364799115771518849507514316301873968547309622823876209251100510190453424336366711209913132581114394214022926*x^40 + 1115894680369005574725675535571185869784993762257145195780937156575310130619693237607101940457120167987147234566745335052997722268222374018468694152009041223020392886766988056124536797622605871726736516005878679127774346368173584100468640245702033451473761718240359465006890914660041534458502374593046887627975297608621906740967643506387377626753546798549531900871417664667660757511829706347417385241527184255582878146869067539244337880037080928777521166516610749883288827812194102509275443721161731341495229486115024420171986322420161035852449815469375996307149098959785024950404825539306700324531770816899215765071151967829962607232602512124174593440492508174905168524887660119306735986426727572777641539508084438194866725946673487355045755182259883450743495660059098713971087418417314701347149522231423352345023630831103376010922787501044164888403619019661150194944932867553426811504564179028739236441126906304269793997515896195372919194985653097751910640050750839096852003724844102453434965355087808267027583718920507043812830245896142045789650651021869798775688099643073490385579578721500766423360842128230275448889802433044161393823638280626823476315869305334434442472720878078725855672056984355272656385885186980282096924535555535136991696223698772080586347660763686135654303002451991662333672483045369207348053174421751769011096759296081274990451088261350009757133408563412747066196170219504082819021927957445600084220784026777055710151150925389679385715093091463890893028628220996389162129708140340757725052373563683012757072364091955620082753846641610716181071888051895419570078601180298067798758837875861489085951272978198615948050447068620221151146961357172727106255060348549843494194407043004366078282814409920670523520189296263804474766790072898045119655551050303421328201279023203214830893682866555935843945086881000582006919216786209596277262239976166070885879448913220141966521208949135539100572719838818317009523112796549704742462917428883149509830348736143828399393784475534940529489623879295575828201451398545841476115205616860780624699879722151065087028417245611537804583431308746036538549223549836985896712330033064468509130517932000884883316201734433987067012907181447319754126013790280120440870976725354019117925141524407629089823375330976178337321780885085647613827278288977949110220721092415657223636568891739702322929357634720449818738090430358985605102983462042529345173560530546628136925782630733490313373397621198081623372482406348914842818293699999685949937722521633279396741685829794031438277551033430282572904453521343336527615600595431139126595231291498779502526230881763922134500316766112316535057535812698831404498312152994502843040592171599075704281753272155878786068256685382006338622924785808988929085952357675872030926786643754257873100119674816303992580420028201166092564543121981683198839170344740701535346157775497945613460349091996769419743922224927290275487932470353051418821427765271869200981389288236179063280389002663435207939814555107283882488606763340626150813507477891474950879934260061638500325930203993157242506730230188639542985675448067278962788879427976641066009800435758308956672252904496764378298066179912120963799834281853619251891975458819394563796413413705500214334009119177634599060540122224874013274697806578700003809512679415555186114595892908197897798751289393238682286562944141604797372288039147797153406234923708532544741508726792440438256206331908834081909822351484585073866093009617732994960963330443076386670702869561227669912958317402781414400369205*x^39 + 509266102708861861316717672262792457024670432907774571195259605791898197340380545546125546302815231923105478217178817316053771879376568812028295584583771421214594767076034042499702516418832872184585712296841702665899992738067489007611038311893737293455721944275530440523819474328243144639787103046087438651627497835522200502486972932897411832262002919140619228521567633485389810104537247645734600026258315067600357859552297786441443268838589537704283719183878826712485710912119893730775732630194536551455766134920220029803338551191976160950833811579046984967113718672573199988221346179959187354705765192087107813080306489932720101346798226658715737180884008317838722225892895128915786028954845352071217554170926215915350643742733481397489524259479712245097608108521447827800133205766915646775720085364894830374194424788175437117169535185266606358113133201199389418662152353814304169877993653340038905472406520720473086259221527884608964701643594522218890760833022460423457197042915050299019518411640532287251445702246475627183121267274924836665412846336080453516396218188266014468452621420257830855789625991841276265434812203252017071602127480884867783764585076529191802335715301777371234098939257926909200801935530819841733556131034536839471393507577057387658235672346682435725662002947728904974883642377814031592097125309166920508699524649247042326680297950427832480403384833245041145629809345653607891031295487295514939746214058450095521206294055286518383650366126897306558948550414195031863427820516132235862208420353869266163106708412189147689833772232657515876144198426821793955367879771726873432557474636559924569801616656070232229443403876495068487859633841888630325128717479545707138529720766376739485460127406770329359885511804010081826541516681955950605920729052813175410752448099763465224314175941158860711567275124033651277759415159424527441410504326999192036546734272798473914249740947102665133868525602299329109558638852058461406609983442776782702866537135005887415574636350352768605799149441792769129904847314724971261740678391951658517346949422717372210818338389326663393163698585581295816564894865955353148324936037714746904503278319659869278437858906910849585697244556189654634501188878581135251267050851056983425660501398818555279236628668997647745376407547488494451296933736436752604301153984734387655201755891510781525473940659046406058849997977578363697967475321137879095043582182346733421694885086941896626725613021985375851831227760517265073298487711119794005912193387873778661983243389218985934547520605366504578336874586223826772512214757338055198373485084832392546447735828443448026029013781321129646738913417081368122381062393079264892940799655425409158170023449268839259231850978465898504207368120932890672583411777423377431202808639384000280517950752296346156942952479140330286542800981655079799787531380766829248767493084129347468489287037432349331056176241208307121492541613264701111137447373585565956676602644387109064845421418209167626433795908930437344989791004894340731275418664506199199879593023644425560398159102495500923456599234824431222934509644096659429795403240629292888625242066180401445894820872176424258128549831654530458097952772573214437938206439326154342821792848826084270790323109524092841918508393452787693581089557888557928145799192628753272763508607944175719691220098177904362900983286028670642471144642948445984714310931643360672941931126258343871929464811030559413719349135311489570084700646710934110869723409717629287941491154678948190665576041446848532152881731552809847256571*x^38 + 223652135371177797286445149819982195240625642331417769676355097241761077176840216768559221934465056542500344599697455740848372071409946013233793029283068154787915943163976467827301365346069846324656057614232029004097293465830601928093392750305780177526867870565242568194584070425249436583846687644701486517471751730926977041167104365459121703359320904017486942425475277772136134412017224523749546447776686919041185586981361206869357499053157320961416125810955323343934348202282611970305891609384006917018582978134580788551741223998934373758120408761664105908428387095768537074809518908543707052840728990700496117824929909386446072572725842005501564710703508195307517460124409404203976589570111272784573488332371223986827097177879791088668818350191442645192592757393492369101057515774851808681615110619650505410003704614391136797101061164023981276385582609287826058524637733534246300297991155737222165960269974924428961929484347277533919007009295285234214697982235495718829241954416334594313939080649916719228724851290587748525264807845150094354937228307370966572616503035816093527483391023977480240206523171357309056284332498150601378830548266987549493603975277408618658179306021505979531989584031410856052375147464806555526279887863494137925335871526235204057065354026640305639350633229645929497021685232046137043719942177784455455624822459677553940882315171671192089537965348838310839798016402162263307078628328047998474961902852141774263450418791918096961324689258082502124845585856259780897615485142209517102433524970587018300065734537951182378709228485460146533874283618085603848131478884521714514578515536817730478689968168649011815133718086422549580455269810682921006255461383096595747458133557747412601081539928760140664269554269443653767210105777269402912828285536407688408188573897598835747765695764769603199915656946586365109712062428249270209390457987176439414343883315305617243112119513666920739724158763516526130244150515616948681379038534330623622649049448944152045547868098391204952481503678180461123728895487473255866697307554861201400471852514227014998707078519367109999001278390917128466917513165168621669093027574211414113674571274496400506917926614775341228359478642235329743144614286008747392652695871743278351137562343320459463832371631570789911562463248219150179361785129054112360369092587803478376580458902642519493160636315810835238799823129052766992584214883102690480220326690403693848934898776398496041704496084143934499578160077342469160753967024548476934378818520358424185768082490093182228846037271262173081431275936332062286129898194025494981082943341520168711683657461681551205807369237675734629949769059775343602380726952791511363959137039722158520870457377069614677808464372344321791510183325375896917476750723036867795273158074261974553356267292831984995428230223026369971235670461344520269393198244017058838813729639262020502382271843273312934476346177808744454701332549529724472809130183245476805377930288341976336006666133996742724218781106513398689255649778916090505142759687923018755745987205506178033631057188590899288190492974098789205351461974247598035151645087812017365126299307740170341697305784033828742361326681541052224217849130767997102854087253182031140522124384063588779454324115363609271677446763359850106893322866870170429504908734316486151291265774860691539939745022721837798346463365454820478979141226565372100767469340111165536201474337587199369321824316445161571111154027606687081934280543766942326429456180773921752859198981218215100111806155047232224301466318293072582621911532044224003852*x^37 + 94385433270668721419580072022404726034842670465858067446370775560542517534491896175569435903828790118873174880971628897752436520824684405059975243757886554232740601162900128959537107167206678967655622091983303841762152421540485289215508775910404472509288761833594274884136535500099980315536687629615560325712154808486646166616390532265927100152911345033826621167937847215426798210525170330327373715312259723781874620786899291121222680408523992771419821164187916352278438293475861075648805770705555989523033584058788751730081053329965755398146163359427795092607997246814249311661837014199120584653598928730144427040988895711410399754663135330751929970439356428963282740992799157044775628776828230618188676381539963988916292715761328480171134028603973807105933394941927366318134414937550988023451472717153152607885678971654820988876119759769991398670833530716507191369743996301059832723587495382199514702619043758999308215858045245306218971240214273448689405346884509309907034613393416139442148446644653070070084036420894917923178231633510258479321320351330497355027486457200509107340823415749605084346995582249706258520682179761904014138522668292400497457457713936169210997964656350141766343929416109506022970244502520078129924066979095922678947127126157275931610805827342777747860914971153890762758632445862076646162692137739008998192398837863162588115496040673675317076440154960285796323357019041647997737365925023527766074737621891563820659803481744483980259039921504224865667380041731296668642868732355198037567923370679124765649981752119935081035356593973422622518065913982174722311188329359914144559461825705273136535868620479504024263695890592301109461289274286496665520611733639794344160323085120793424124344223237786051662695659963119019643198758431658340225927747343622512763315887034864406072305109303423377520435386903215857162192886841257262086752532342193362567905021144919991294366672934147770118228760948423165398909717695457583529334187848434648002580361787990841175921378348388937298110533182115695179578975707310065841905228703962914590919433702928736608392765359846088336431881661425764486776580744343027699924332998972632047178458563870059943871847710620650694311351424295804414713719782315334535105763002773569884976947133931239820604589537298352821560421942692540172013973691037484242932972691445597064065088027479236083960448216693976529607933964328992124977004082496435232935801441461602380227803060163443013032758335543498616138858249871376071559725336557945096881726874233230851496338357381822632137836223777634950454500329515776171496329866811516831610033137528401634417174077813960226086889943354716767400420967962229717508645746839671989064341109120382420383303196143566925948127661184243940909068535247200435066915696185457416049875653045272388115281203620333190120345060615966212718047455021642727155547582156019207557507858730380259782571611879287050378467709024456414093110344285230729583020237743516197312819350685633114221345912861072543169537080843564612524257643196222248368905482327595191608937552799131654650608488050995318179474833859859902607164624767178050909261079797210747274130978658018737355660130628732579390643265256480007839378005652253627424240941964047854710666271780064569703722659656836640712611110109706874979320801270903609589895488161123996708594810519564151922436276076133127111094641705282464570887446837884065358757265182249986357678174145901343165731690653353923509067367466648409860276945366528766433879872828838286547899889100371651226744892653493192237760332446265837279700939149550889997083341150424*x^36 + 38233261889627002590853627262241957118389306615842909825023676523299480446300617167796438373372901354314686503774076909516845758710496476045952293973775311265433152414476878356864266257663426514913577310191425425252008345190214067686182308435671656193260755665030833317070227204182077867669983500859474084715145813300522109304104924033267513927094527417216122003985911929423643302755075982585728291724097333413116065638275740633531723449975319110549123272584358298685387482241574828538315815540951038381741060657613470687913081012843115989235314250626412632826988939801408047893377281372822779576916297735905879195024692686118252847169688294739519181365742931112427686463717679451166626898395807274173974117129103461462366513257919570333091377522100719931404901909221141989064112942898209409469521822603463345609019594126569202140766612904426449543966996558572344088721776710335974461175473574435541394502140133030278834269320386920217433885947639795966795400898268510619197124876148089113830252083321932096247287975487124779669461245032989606622143692839652583148368882256888875834550904695349031043928043277297804631179628827969606722451947714181903181456419924143572379876355105888596908165563389831829976705732338793227143176784869366180100611817937502944167365052643405824592528686426147658461792328692682345546472543490002750028196754316377366562967210266352165361859914512003186581224360716384469265631731373974380928955768786739387111269435364942826457094626299549821267041589938744759104148500557817825490682715097681537536403772582837813655963287888109488969469247228542718289272145224717290215906767880513265802861844896784517249738884674353046671924610449501359062674058861692740528612632572234028848336207528090961001794118172013280092364580445734707389361297599894744699138389878485769276281863072515406754973587927095641673505551715480189341432624363564856958351887840046609581683760887942289376170676372900378806199705704558524713045680156514344598624965588681006630077763163741247435475149317374169681524547453668040163703813461556190478624056606001116868892661270961115628864914779687175405533550837473209074200372350261129352370668302665504649361168316774725854646653877493161260323659102430135436679000479754850801287419939364182849584334793432819640201521202747943667098549740651160934161712655225159271584399035621618247238358666385817192314142661335954737745819082400066019578603653884702923518730601394809902505876735380778193546351367755105336182968591775260813029346314768610734146199937049965640986699770822735606104893935468788063989058437765301831077095341766151755887906223231207706358790452741475933385418646826357211172096068561449759024255705376373961273624884847994292340954338063345142914990840105589456346472070293465861808105664038089049747136230632833494023430700888599371191301705904468711572625272128768788807352769010392417529039512604420629141304068560180731546592910004567127643336723134718405746017539225580376661855380260860416339120607497938275334261914181269936288362009090018337208100285116396710385784211676535510995323246919431705662924685984586669055028697782203561288127793595137835389776816060545253393325976658683685054605860848258538135153511531709854712967445042045764329226509623153010285637066821326368162613950391943321181113919056584287057410035955687936736856738233922858685018837203990473912628316243756850304531846929309547976320238906692899427341627612630353278082159127330731623768260196057019672327533723353795031857418357742270859895014788708980223144109427647461535716042444693497190382819687554016428836760652*x^35 + 14850996104096033081876200127858894394845206768079367482203289324771902729622493455329548982847018344871980635319547674145008667683547282878873303919361547160879727747995214131948015261070346191156413425106726271028332117033614051053437170088977297131882283362424625655987105595852652969652189685732861839741486341220746805253725869595085707029215970088217270292331427997463187756773778324229690738657857934871818715600825466218753093013370908742078429821096897215708035033879383587357538397402108528808501528229982905832693982181313545568831917133814640256601601332680836052579999499747907005213125617355854698133509464897013956696714542471133694225554311794060978820000896073598285069149490783944640087021759356916439435296233296846557602208786469760946022367258901768776865027858307493854104767212683603991543004643784360150396142542048387215457613892068309330612707431719909362747701278271675799663240985053587348333693970132923283713505454717106746444392918989198082093568272144507717658215517154842969467231244346253474708163891745321388213374588729524989066337247958809580670796105036336710807714711936260754503816885339561656092350742998598613379841606026729901214625834359863863672578058108925985685035702776813742288336241834474334294221432299320809025034658012862985787842151216652071240603603834290745388280344135361346795166029708393695185986579894382548386015205272554598374496358535063190576153877156324260405174001261248036532350630939694144536585059203957473814545216826153530080899752302456767820846754140620875219722758997774943191600533239540689233134220643062333974296692147890193946246193396704596264772776713911111005032403924778708805803627599744340130096559856484474464808267414088649491313836711924311781030046033175895423281755399753290024879590882703251417168674274417226754341687620844456571350170178413041559963253561584552567969703117321322314858660686788708829516168158119115055467907254304116741827184752966367186806497953219581274168439340389634474000732823028653051845108984221956691181227620557006464221057056117887454048546772870740697524139167578270303091586783390528587474570772942957599592026548209336844219238856533437355280489317859725334750319863706257591386807384299666555549898541572011282907682965324445497581912446679820019292807573450717024274821640696989467294495005423642352552490118279276203537483492047143219784530237799087591080147875250597665181059263185023847908083400921834174892452159204270152256072454852766576364078852698625829889164419835740712843136559455950273930991384317617736928827303315647125672964309432549508168033696246093915098710499912304228590397538963263993099003495080468749560015006714720462901925537546688499680436022779921075002272623895621473355424902803912601011633471090543641432674684435542214907969974411991585609182292438894065005099676241233773097333037566012082444734609329015122339141026878293892888459588662698538230419628998986054675015086545216971310022291482024522121471371239923178124556813845375485288157205313404102926223776062279295649016366848974034125254364847270453142828955264443350966367740306067079647788996108265194183191355636522472169679412009573827508873208308579072585814044570565188178879835182480767895074818217481741530103816394612274149755893646331994859088952830319210731074188401135704196249548802900498455528184667078538657526027246016321740183046511980896763384326278365682566068883877680788759819025279638587211731084214482510881103354834108242291687976874091671579209829660183089507203492054925513093320086233663694854300572192995275090009338832804276328558005286775290540928005*x^34 + 5526718150316612771656548286215335829179739312253436080407141656638979084417217109044539328874789189277040192332758861575568222393439293207627227234595118786349990034867320594566455507052781144933787217833983254821801230788573014424978357460852548191584457030450690073256308631050076935158720545069220069538342882134398232186894530837410325640672464966465014695636335268544172616968332802901643374511240478670274431584596791828890653343544094276251342226367616213367133015799362738543782137136861216579910241381894731152482269436422114096439395813028454014107712222854790374466953485843022168273166995781220319604590028905298106000899945736154548327821613114198284530101742561192285518477513235845552296783466415419254844390923161595760479232476200529627885820899660146642803742152199442782651950846525777489031409025365612833495873660281168132037338388437804817951450822345077415078867419985224039899888763712806411676393135352996496045794380500677303142002925837256847894346119668730691812907554347337759954496101299381170646186728526279123967529124840471012665720778267078906606663420383696031227077660513097701085045082795285430289328086553326949199835390294999502964251619851762099380180761415300995841726506534643777196818360586777920838402277003731643087677895079896903517204695286052377613037582526775236719998273292421705662819101561882747652486673306083948249521426700746040698250677431528626496574481220200009504982125247179452224034292653973481911891897681724185616000318509469879307999687841578241217197407918536103739879743737994674431421459453043887043567190096088368454927946645532871782439612211829794454566117863488993484789132267296278229722945127673682980549707831028236894709394944731112622669489795975875820391729749312781324662273455589085619044556499150013585398557128777873439732369561991986684016526176245936337786524286678992511424881973200128596481799955677253025368112208051312833959754691901075745219427245866344666848833457366175823731820544730210852976433467198962941586776008432977162446508872118314432910229144096454252248513186825975934647992083252636537425900473468998864391829290702265482046797246664535401294664363572516856772171801251652915544704016515717493581261819285413910824138135624710744712396390846843612248209897523066151127759466159735699270925874173361037057727909708112613345088681259787300294665464907207395693623675240896745018920169018523353033260086859255747882476891087428292582571848741820979652331083691192092431237394632580073648086182433876283592807177912280511625165535123409350932560894980813783725494532512245360088179979486951108922244885552541923645267338947946099393221897662500007671176324786781145977425826011180303056597187950229147290267612628928104123020067766773469755562871658091427053888053454402273238325082986028020904024259259945289733710739410959370630047334146923599941490139227405841709069458227117329282925758052709953819272407134022701428494960824775297320944123522432269667248902360823717669051667525986819155837225938739367224864878101006993039645230598413223005343871125363761748514910003464056924339945437916067326286962293330258149951615617372286362384486223252033693596920352868840933444802452762285081155485591493947378429581237649820135329016749512255660759255419292531808006607321417114152232147267017855958514953901809227778619395791169392450035207442080913124857596037352173291286359272059816589756249285627064464209141611654980340908792674855636029573637024673159901115425778275679783696095657633520509548376899115165082222316176909545049869032634605605104671235310329853694449274789608555746881967478137993951388*x^33 + 1968883352849217355849750665445958601100772426337311200161550875447999107366198231756372918848338897514372467044308215538721837849368654625999348541856007633594017539143873272545410349588424095329958135274287435993434516568886861400435905864678967410890189619097730351578074720344815123872769450311733271573497855397707082923945772663262143636778749026795544147925856601660729694132160933774231122295181915577507628634432574009666324410996806472053240851449290551339348211171624295942157344232128722082851036330740942252518348940795161379885351277717302461310518338418559548395825113771966659706301996699059896217854225663980749873551615985391309340883398718108749142174107272417784580780439824509938700601510597556974645833675341370031232485987988491983816178326362890271448989193253194504250283591074432237926057975040220022498117948129272231256816280494174477265570282070938509480860801993865529001696279759096685315083005184000837394820641170491491200240276216927033252709894426931762395467435578491779111887877622934879325018304899828553825933714835698719429137341734784680173329001438604184643299073993125541065999648960785977880559592622117761721085197649446423425640778928557821750378440002530602548488114737376691942514903758842909788689832024203559254669355139272641420209790639105052737327041863801716158389608731145939099495157984103975883036063524307048146648909629802927669709670660653543715837920239920382965042941946223153236225635349381676758061552555922464454601123608944313589461127872318860827020983063751569538611318480402696272801693537752147619742328544507185166024924480079977741704910920025282512518858735697160165527564976266162404693272015843621753242871092986653346323584623794184200695126420241255304796039233208008779051039588632500833220272530672124165208000040996821604516929469826254294096255132704565962255978628368886222563084382769621431716958543416240250585734503612854453905798429167549108382150601828855885289572919085883627642239577571230372696534727811391017711064208697516393466382595883737034547200764888106330759816831033156614016980666838393808201304312280930346012963785310144362025938072958376321029330720473672507876677725000573776018225901112515953894446775950645683463504109578966609736871882851412550016418654347587058633920157815975296371429088425830180802715217714059034069913388043120096632635856099643450161603590377252049104184955943675102598117692731501702778122408198476347852518915262715179165725645378916051915187440954071746032144188040639294760859804038333313443928456659699106731633433142003039082545220100016845996450278291501046420842099896001311476733493372034297196561527478966811654168230688717174097305016593015471479900975783166458530019316675234228938331052456900334598733107560203544403799119530088503162679711019732093308904408276482008584846977746430591983019520828737778360890908596907957605803372871784976730428364346308613525911921798409828993660437833578801125735591456255063603583914620927525656151333277619653709985203585197551184734857294815052995818033438616624485534306101311041108842642920122955862469671213513658024515301563909253193049074406871592244254303703431242333058980413089173168110374172604733223202908139638489294732512894829844477219284296454025854493035489865633337820548710491080082531947744919605092168451064161384048520090648484920519683511238899662257295423553726078866152870584469105206149177253832821107184151373733175714400033759451019485780903466579619852264888169640096792831616805385647859723484958496069966423885448818478686355031987564424670924374762491550417361186395741529665724222468863621993969154891737894248*x^32 + 670904910902954693227041961397631704174106865870863353442857985260140433093153082451308199027539972220332270292906041112834419473134878837210837569034952487460522526241589780010176485437889862097278326995801802951154391722097149147572173868499075429839868638256830900753731041818498360690468278492406630440959308416498284755348387485220032721375786099664058093022733973627446408395850167396676463221901484840754588645319212945757730354139678738180423626404905284398736043940132845160518188648490303327140055000125863443979748677867865908969442583833600418237325561514760541998962980825046677825401976992932941467905809207461032539489007105082437192555769152738419875817024240079962167699575912382267547857407141655224301703108933791226040227486420524499158812686799865215295582339290178247085058732355313585329879130471977671496459183177375499900571795711376633399612969818687583977953055085774653933715384744859709285219263886112144701190309418903990728523861559486049385004509850308758030518301746132162463079908888981420347687419414515934782922640230405315162317048095937134345315073812343704934433825174155362640811132608032698207541273720423440417961565886883075947629459437047219048698384752034775569389155622216146995557089537339821890334129276087307765719448235720357231715660343415915151451832022017045337230762439936621251303131742324996175802353035589222495722130145306161541882666718819147980076595748195167353396840878425614946199572942790378635955966522715771808388773330381478194402707715026309485313251313919079688399192634927578178783768191842566378358785066059447983603394749419161808428546918941751287450925008760335284860788848674913356147132314982172271682378867807990509493806351822798846966932201440182164240282725501166076750529829802915443388428975335182179111340554693293069669713766593551246365796236532780610802626008324644747391931999032873094023165001745069896887290129558880282615570977075205065120524606631855544318603682492389094193572652832700358430733069839827950323745610446704424245891759520654665825689778258163335409063801596481832498591560751631925619044014028659481308465935872373937347182031757718950229992223014076105974599094288848221240733028059316201597383008208744842044531429779341620989872883386743104503019596625180630413955327880034428627838162353381603736908836891342996502715199522563434974029397398169412599689178756374426724102202425483052586788002602354817993314785156376441563914849054240377978068847746024828404978177946728131368567852434300710215778073682262598035934686267354516783535992819713314708466678738301128622340357198308026899059984462387939776216817164104668166496697619987671788949694844242307905079802939673534201243912410746371520308571984374906482964875148319385788956625152407877215427559383531827418984235364176455079624942751569658348773096227923218192585245967500584226059290460915152413654029905511349925876752031652364190777118101828990187743656327274217314135187114072134632743045190552096134171018753980668080907751638129376045117031742305844401479126239638263951071420241105938596610179698535374656443870817495573331101439289194815302201615290184400141651809022180376692447363122539578259364248128579440080374292792908520712263687437448917635175981511294486833093313716593830488715964734733461593857538806689804546913815323099816624298500396729653125805574336519336932229636330189899327718457606652947979986715906149017805595526230125839843033380505515792052199507567220055779911614500904561123313350789933524407333148567425752707207836614340439190042389544401192349555629419711507905318760723989328601924405918268360974758075194270743339353600229342409*x^31 + 218485795266527080153369500361782231685091203343831850090529309412822179710043747859973595042297025617425175935670644461788984184126458485475630331042809255054036408750917437672949816961887043397078486297303859504433112780436715796484948864477164932673390588938471511298259123704586303341076012375371295356087850935047214618799382308350389823032282407348247273005363440068659058160682389054923838357148292780915430914506640542734532682044108363772832610960281044596629089570625231252118442313059368143567507408382945848392203818879403344594423367610601502129665974660109161085927004715914246200473467389049234108381254844070487957445208356604169500936957441611983813148180304798239577305498849420451891782532935490314151326680709343607613884433559322161762166979433405961413231531146335236503742608099227221984619465791320435623648752417717386464462784406591816228575766118651998743038411545917293956712384963797067573149143818356227501617244093416296399442442138095915634983418295885007352584869081233908076725584729548504967218834083687930612576784865050144771766587866781587179021511880563536686966779877091568730354519619187067264669074573747185492186370553119604129244968645427475905473463007374498225059009111498540444788725183736877310895128361863878069234842176317583162334397613477371102972659532911452173933152442631661558208626479610253012246197131614022315410833313833976077922962147070084690032874938886802138133914256040692787466416411964831144820645143118576073352942283549765003665566257090770661297564015018883933816834890851859849996780265788912605499798648783523681517451201638186889850735200573274388508173453854223069420794577173895153637176013607959414887732298749782281777694459480809692681245081818446684939226706017946484490117204183258662663067789719735337763120660344913546229966092020306185905626478808011451107208569084414029681652438340636221426852096112668220063160515369016852941433694309451063332988938887779277270056925190321278491100346346365607753012015374937106606536308711092885166994392411267572226951728374341180618013528688848968121781206395030509156587308080457405091003829128336817624932522798005363317919216321240308121693738440960216802244672792331681308890907452641675044324162766487445035462959370473572966914650293027951354602287197746985884751806600216267709980621214129984312351446083888448097139129856939232582207526413999115783710596685152354733175287244785702034469836456226962055550248236590661474203173906422752375122352932751965437571664887019276859507831202496317027678647575339120789900060102776938919677122093969855899243406523337283492890719783920857482499414182993602669803199126876177641104204928795279078276166964173628422208908337959301347741371598115085778996025458492481076465733678272843470184045161861868859887111668600456349883658179604449446871921175418748839132139144268613387243580050567158170995807274033156432158967081452358158894672966694354431339260022763991730534836953900279711930194958976423683206560403522080967213988002683922710016696626196895275824600717439096774554468773134858589067859044004865909696522102967978792136253287899631515530447257192161921092144821653856873431651624097024413943046182131270598622258555921116030682074909112719827181065769791124045852113555919299954228520387044103580749038048721371666415940702688666404670026578292951685873482669815614166689903189204042269344391468696190340240902738572263411423403435088739847218616927965061207908536504844886065040208587003958659578028959022617289528518175141967004714745002997336835205475936752407349537932566726148388098083060586933714012710260185503307966040879543026608552339734011417271261757319921*x^30 + 67937197179027693035358231284783459311391785370605522346919786887462068548072660594785101311897349955087632936795386807832429279732482467500828419697815879419548614749716939143981277107178783371369758261793666020864868944600040515011174512239461072552981462634573526997918368130073235851941852992348343782210151251460095472494234045292820362975543733277278237516550252680106358332801602118938146550070263778308100707275415033689144178938551507948022253778242981987597859996961217368151324833753057592873441340472731417877598987806183291481168743121114310981493211691119366539961133559521141644070053033478244128839518829877508263580597972923083578135378206316711149826959006733895787913917161472364119526988541964224784571261930789764846597842166175880817625499066291487978076837074817696361701492426466175144250397834477404643742098365268377332380001998322225054125542735795264348997009303086368256101895314965604678478849175233562094756117782489451972075000322095746051423674560833798131107437941758643261955028575547186300433704824290387196566107030609328585918183566030549080634596481876565855961294106978812158657647464445164770748436183564692636008068301841087940467550743466748728189605552210006838036913959159282845255127959129886644320334893875105377761242123395855695117959828553752875478464480134655284304197870069048694850932477547111012846640203985023946770637298413245480739901744437551279070634248811485731105590232792931264453238488579226316122033727367646896301956119866380413873744145146034879639180516350511543242042743177762318532733680821173402924416283160634466602846216160739843335085734449076724933584534162761735004559463687555703322362130804326148620453493328564992395577911598926344273501318863053556759452908520679090502452426126978006338809996383189753704871687772770797979102260328453119489151345872099446052664541684468555068854849419028152926849817858429114353970366156471507860360262950922219338325393138882984799543289251116677741271698356523219097747032966639080008130523357722844785510032632316390951455002645392530857387683610247206503418680437519268836890614225965648299999634383162638270233189776222197145027909699653127558857844852263869554782160883468701236788570532729667659693886605354451175527140026712923785574658456748513406170887099342859107989406043227835579846960862222211271914738522783733645740134649356788977225284076232023443805992199917614512713209861316356374135824501752620808406796331794470347703848845680154893367814409712436995885601697867482341826607385039009218524239905474274438315542832453832274356722939161533657982852827924173180247917324835575919635914526560202202633666075410857507753032531476889805348636686265929310834632263448839503339460833885864677395930252387654328279761583743352447368362053979763900064561971495744282930263105852512889767211357416857608368437545005133517913539199409205825924654751053632433155291767854465772278682325919925623383454130553275689680504356731824894491281217964698610712436134702693313617524145061598828668778055013457093001273416346373217630840670764857856620648884439248594709056089623190818815689212138838968678206619501085517413216128212501544893424250318873329717217341728225810405351045849718271568052625985983482381521693644826874475428481449062968899906702637365272559110700767097386272320007859056348375451396552797746569205321803186907255955540095158460583583755339429830358287564263804769621865597890187505395474808284028022299477870489805498800097920542302264772840372796296087896661771008727635744275063550304143571721499898637322317130840833762825779610334785708547113639811557869619684577459380044339555461235994063837194479670950869927028035734*x^29 + 20149605820697071159114440545190859762264513242131952466696305514664921051692791135427396087478498708809287340735472577286879993159101646746104397761698021432739818358661908518219565743100244538773536701868123868004338295361184394321242194144605673628178106568979179337535535324638992376913394013301022057917901282328956520053021385832683649613021557830461579852577059510559662738149939667686286454536190201085368802330583119235360135228676852445863550358995523599849922312530752237153568783283407666595444100816181654730115485721304996034983027426337078468295592749836984924481495374282065853979575638099191932112305751671216199459784530766824207733599630867220627221169559488307345794129393895024759750641344882495324667451684548800630175928456190819754022099907543338050237344514443428312289403768401458189664510630079640840931920709974347089653615583007525987556601313112869629876269895354329873131073131372639677308814979405547536701079734894144613990828180834230151920352316171104512268773815959116536427956272400274318836168528849973540754727654500383199323258566950748196951742414599774285572925040209457790583629817514104518053126496696063360924381227072242629468272280102966686705232267787881737468228511306362012304781878199883278361496444566817337936743409859182366775738968748916120569156448414200302708120648362165014530504216408324215792790136377037451983206389870542618912986220037088462975379830941355666116829620885303351112703893751770257912781794922230330067391358312879381445137133800239372567664987509603591129462670504144731576354091058894147877768855006252367830921904734251008868524818213211620212579098079002023549444070034265831520564559198004707213109994872008447557845555394068655053435866156016137013723090218596962669278726722758364730965022824592892778824158115656109653969900811846768241351814343418026988180446391870542292296011606339250872827778993654856988884282953041663782660407979553236362276867584597690729729989489694997860140002528592946131753575288852489867773089744772526994682280885588658836704809540835526561326642834722389424700809695922769391904146682453760254446660801693652590520626742935440157934174497122505318975032932159591773784441578199279704136286430891364613919197546223488207018852540817481937784689541642243870678194242050758064560339762954935829276113905283580631498654974275716839631225467466888682606056259939569690501705422079073114017151630771397162534463904547930979159514249959404320762717603156088475206843185072377576828091696323216464641265768338126350949892768370107965951693635799471884090424959259461617967862165710626340547806249497722721929326100211526364397085015946085963602109348825722420319461231067841158146929996661421932934452541107485395379323596455609262504902863034817101546864318088632489667046607849055862508510890300092086144603164481716443022141328951996547392628347563458993969359942347463541776647454861559009551107622898730125311862713617849777284709992231132442108141386031207763290866291703931739430799621301292679724886922289746706636787012648705398278208578413379507320678345907595794716061206587762680486340872774445702452718849834737196053900220169593818283259366441284851815133422321297859708485474924913862775054153155001678523278733792432127270170638466515396714014899869045959521061691704222403358253012340753540911696332037460503487050061108475975281781334190103628809956445972901020701113027299687714120482762573247074747900734759170612923851315100438407933326598468475506546810965750843214971301505257452286394855575328879133569094675075722614100512838967817369808340206534768962043457480887455593497670956101292227424839645875709861648628549530154135943507796715374527309626*x^28 + 5693634096405923011037397184767328889563657338090622279713235914900413016438329585383325948015835622125391946849400339133226334892845402279565837210751370667871908363097603566133621338474877096190099203513787183717387952914208853548926797183875107531246976037335999143174685360833211703818316265615525546938497964492534229688054766530040770071894949765129906702909438674720170283408645358987942313900863169417893793872689923874287149244182350473317690557712864628961020868466147215831657590812999196573902289392906848556734703726923303932003342059638773532245275992852955987453874262769866534760383375928669885650784650243463415097127201495715110074288038550009959281963201304493389801502630354821706437427558571491565060807549533970023111837792172394685384474165130005517241831414852011224005715077441924900445344180313360558558897831872647226658801992830845278284982215364497561328422397838396958040798009947748798706407066599184248480556726707286927768435042034321513483493871710739470593333507628440842225399336878903467771302468870457384764195983984129437986346289078178707709462415424657906472177535367060636341562482050821129556163962393631042729793727759532194044700080014809771938600577941101080398435169775994078053377529938923793047292736894229913338173822781801170796597748311902438903416001979236223563733564187529672447881971986650105145389596401823215742187878610147228509627658392811224280742574728607388471514403313983187654770529596509139526875177013325765658890921802198774445320605738175765758207796486238216738907455474952402002836084362106251464295136065984332787249439802429527487987369102396098568326039606891145700245534210886203779598532021182962298916212422343418290101403760276763735732373867880471471264320998629065317081814238548085611870074521289198680510427016787930770959599763694813551959091978264101139816280894329931115784043607563515307220514739223204716202241682624261638470317288149844297254544152151783544619658188963910758100152464127791290172235221195268629637365531718766287545362660228961986873176259851638884717548985463833881329654664780839952459793598196211861930255240211047303366935046627674719207978130413306051100351030812891753832597229588726406789050656236970057506491658449485517702624341636597972927781476281724163323921396665590796653911664377627805687092857727738607363944998521654342776822378023004256053723258858184592872466522183512235076832667121906528492212077492358572883724452255672237599604415702731950585093795359685833446481146327953332614105945412530522926839474460588296247659228556183132530877972792757312940069485116137223565918044378258426920129755643448957266048702570801767534243470825369499868793265021929517528062755940210269214166594221410223936515052640114105817721848579955039633525460415580063640400093211434935945921340937184103186563336014383763545815093550401475814272217160319051581562962599437149514211876517906861050295803033390893918628466934667577976045906419823509246647005797611817664761013908461576827321207858944928417794964634838866219620548278064958781641731127805879275816185480045016196172906195122074808833736462094825580559608116439772431771845541954666008211610545312338231984989255203398356556435948455366101929151396558912082021026298962698222826333994434019121981937228121082324296361574422949478686144823364425491125878732568682474095185607064668744352977725988382008114981083548749439294826840528774814616552220580215038800575519076248528308946479975098186849239895660229122080005567813667752502196610524734325485857703025117849983904153154340309086865816971621963660094027341738911126949874049556258879674837486699648984023853135549680184238902695594912665653405342899349004525671858580256*x^27 + 1530718395753123937706856845322053803818803852014320044324751833815675272705527289904199701604279622270304697132863172594246169765703411600913899748803314198010231042344729299793831617108559262390311101003958153909524437874004071042466398511693876178467645180014471515275193509444251147404748438664938595761482556637305485709957046803702267068892502638626864562498002094805589139943199153875494444423690525596515448982719399603083600629876896961307691126351450732405591512868277158303988227002996939121450073345338720378948096301519737590272060727096151475977318456080641047271682066426818517256375712558707745169426293673199450538696883296188455268994409694774503762550116422735498111029245362737550277040094577829918380994560954218679234048505050436100933586047476068854974419140560346028461183214740304675726520806132609014582559236756543856481720365199709761443797098222762244438448103209957784007340454172532796741774026255704066603981672905786367990355165395895741628129559164827576357838084066620729562011274941561284440176749912419459888648256518410488520758335820841010191939086149385123536041040124837984828541054386160530747990997642347467072225561864555413137075866164420808788742150047896388220754664746964520356640382973970278451985468963794616377444952534255361177546969332947946657060857114851582006535684495702547750894207108403147027853855762789397403825298229234652924543081748339825004985613354797763173884618811711851218099176137453436770340652253875280691891894758522417351624972476057818300666054154963210594802509946542380240666978658692332879160351249815806527040031982686422745802018900676949625672452335408903860450426075948672055763235719087170322129080889308170214236891023739512118730068557976106356512907630305795323008188093301664328121187098569402428544652662259439990760853145342842044386619855165374223887857055674599084722279838756699138375619032864288688101610146924023734137437408927136472059994809944622699957758603854278719218521439776425311402932219344702983849770864815031563179985262096304300917376364995287317404251211872752362921962686197923395570813323540992948717971677629536801698930288735673569293052741865927871152226598582349744545901160299913630326423052895652066135240225458831658678796294775840160873575761520634437334556314307402932219536570807060946926496793490070099342199166368444806358555254067414868236081725769914150778190094977256190288365809466727491030303510151826003280877218224131649996374366603154687591159152854959989257237629887210553601904546477408192002341260936439755567634132980864339741274946243186236997143551625165928048075388763691988385247528008733379799552023031761107048084989414685989927348195825376297502468254372260556642235174673934093816487890895299921293427325611419299772563350467196793281103977444806809381283573271067742360287073241099243295512195291886187954166134853486511617453375268039589503572703088483481239911331316516854623524416125409129323789636222514621509643759307867603055181885063054044527988173154410286032204778199088472402303458717016342176192972517162594575860944631660183132711641083648227192764520534670277020779176784958043816325420976301888014039195058318539687128977611118602845930339404792304490469241612805596175277477630562606248069503196192878697918364156214497017713480842019561309556695641968433450654894333186827754040028377429936055078155881485387899651830580980712360035186156416340422696696938605338768784688610383390844153151744333921744285969591343148102641344446738703391720586093683564223346391400477494288677384976934485050438301027568115667231881628908018564100820673138683110208796316537055120049004330583197712789716047410292899908951359320678321950137328178867346366532229544173*x^26 + 390964279867140184187455485157719427414302545330184339521992406819523447359594895223516775779819617376135289370523359735682710291186652642050700933068806899170185941532003372156157639034448782125067095331842137793372535335568584299400010252086555008409447529628210558127143765137283213002999113672362158121792862884245750918929447991397163831365862877423848218285394986619775324356707340982812505700087163423454424879160106415337535285736981894685806778848941351787024684184317208990852703068771286549643389954867857017224360076770172614915329969513022501223321579587169856434427513940214701609410016095465991165294769697294856717544819737962766716386807680694690027059177480439952240077198859858287558149734319168611184761914675508646218440220347423212546759895313263765550323941592909829789602899288538126397354423043375392823653332066478781179169958198328169888004045201642560562338123315619867394799202257327698793817181048733694898376055921952236542978390345981846738427569005780976328847878607485171550095416472878239067242522782904363994435349927356262903617896369864696046023659953199559092915897875410844329001276527644595589794113857003088851096228723976914624156607153039494122013830700297777904009889816674061268435235150219769489739900883241520542963905680315601312129985366751007657664040634930678249450200701084976393987067233439495994381579247328213883510306150194540338570991591770067531770708150039509955134862440011240559021306906738044253249249889530882600074636063560210128472446120968995598280726500287898760082405418526513659478530659208560940201379601377062048440705528777770009837131651979803128495373841931615848119408305713478423188159924219495326947181828327527160242687003283759759506853825421503491014169528675521152243176969473643280963870562772365364121452515760116962157250081325263193718606907827357726668516415251424474153699043070983785636781404208085129912863176190934944339938764760679156036455133300245006611422016880826837979714378616207958234592820317189891390985856368649531730799263313921113190588661079028175374186967438075036863551235213285882447015257207471432169968174541798830809485483074733331539450162099719038515299609434044418472542823665479571210820563296053723148875216929648138840316860236572801072018425674733261333843320933557391463914963793932525107789672151328410619403338757426559314023506139711216536121108840779359325927289505441779073830885924267057535808907848692344615543752358430537801604087092015572530138889496780666709951160627680622475896916370993368451089361139591117689076351845878319676470134094518070369210841463512288163029120375259830398173491995377339019986332036269161792738488025074169202404071476396579575962846980886013674745528887835192734684789822776160990988979207821023849575575669574079288499625766101796002087356324667821383652131321907502838949899938420213687594456720839083220179202331780252480543547531733710074161931958189289467931720437597091387828884475390433588883668070347385795393692524216466806745679384852123472161703720046669671445861362571986943890524475431740250458206558646950143723456362334345092524686663699944706336678733351453919180194966699312176384850526947781991767105505250748312994565997144374818577743322788065442540158033178440468261255349110358340320810847852905907321605796136845461532549060511361506427564752738758130013397414337826276524591396756160507615339822812746193183694371404537388821286625925086717956944554281281225443967386216464483917942825498709794552168628246879167855716377147690408550559032382861496826629354464439479772456042453458322691083671335151470684264111955256170524962376427582937862480472245022283015415161638344220280043601270574168469366838091568885788702500758513759060847784661*x^25 + 94718981967335687003595961226535681569581935472552891784611001359733753619089038094256242404684785871121223909050338790589238382696057245921552685934769967693282543233061983055529213965355064609342010612713169057311010645610536945815881573120218556191361547432805511894459657571011193658382598913529738085137821985038023306049976099517649539371131989778453614569216926552722289458132447576272193035773903289153294042352679793464055367707872107555417455611823174273683599813347629634616353866881456606805347846945802902519518315446873698588937842751762969057996847295735878344308729906209071064768364407621118783558546828810014098332715447942302716012835467300028830561772159067000865287881905271674152526736519302120749161548689923929898182902219130245752865059953706359831292469895038371616997135036884712856741169407851651223740139394657276917981891237522518759455142309824334722081118635344368649504824329096099727492013170092604836707125593579509734909157165248070709540056497347114426214777717306831996827516923415879391581732488003256386564269797725768047012600937217375679979618739296389196492772421983625963126875998041935133378149127712793764259083032905507528596506856566857798810820022729028935183554472068782846421720021492258737893713325033754391754522839700013683338682133418132171588542461877196626935153344471825172403222408732911547748688113603816055212992308231230684697086161074600052292173415159554889542583525805903152739062334712896854225006686953193713430734987358820002260769043044105559326349223392407839975288665552988907303197373415635229680412539593242804144988940164282540909116898765769367591745246326876346813648606694726927243421540583663996556999975261630698206916370753737837857389200036708301999359660745395750902125762153587767574219138391325102906444478286609915179081795052756747124681418940903555708527203635510233068817173045292235724211756527835623266212636211473371912900794403860547225436387350325177458299694704103411198842786703606428505902901591252149927529781031721411470298984643928460397118382932065695439069931591393219993213613292097568779782243573975736988966616278503720258317683818428967121640760451925722398178918934342741514951806036334059301767454111915012289345660608447001615653143929893532648541021638720733123347163664836766100631151824512054808280591127178781253082036431174717349545761440730450792155088436396343549692443287365736230931069197788046867810547122783223203217577544468875475625597493885397407879241784532417657309845318028277463192911972466910047461529225616067040662460703619035412898385472305347664226307132613971724896287363446739893860330765763605605779000202194976792488581083684923767086014716326691667079033362664205107920954845687239721289481331390351859673112295012283969754050290359749790680345658636626384281723607506145143697461211111484889879869260149594763461874273641936227238109376613674239595023900364749467567720663286879309830289847913684142664869089559396469325580360615048787592773852144724648448176731913507017676315881202289660980760052515340740993220969700532037674654726175903467330017895105697708972870482690667489604489740725697612827942306746484508503989466754889935129951033472443294077831246430149581559056878043041870731650436796619291811663185409654396011471038336646418850391703128284420332273669817901415408335263764384477091991098059869957066126691533680574961976912499439807451152771864325942263937664357974509116645661010276932744266611862419831336598737362434885798668662926070513535660275185150990221223907566359021642616271278482838657564004365961011373505831450756109108247657915822274952252123427305421118885124056065520459642179668040868899760274026716863283547224561790103224328348137475478235360437053354252987792663*x^24 + 21735968609405343639105253741103908835352781507752395862602347073481467554728998954767213172738909048944132617182934805281732710118731401109636162433418228154681696467746008426001771205815234535002137478753543877376884672965656148647143515614189696106136069580491903677290156625635597234402345088343220040843130311744107616850997793422289026101413515701069979039147402452617811710379068806040951896209115592991355011771728014822805822185379610665913104352895684211682865274249896982286448010311365898818167881814297471243100656356158486147137169841200244444225738555264429929802066197095931758279137536410440932342693205197148014616090591926722376280649858204124144720328502011541266408295169047148085654374467389965594308673224144653879469564084811702229980419743195904342828700622064157716883110676944449820360104062700958586860248192280189940259253876655126989564893336902898372568239133083266611355788773044799003601119402047603826298915397497844681689874079692736122187401561077462320918079660133224208099184481026759668317352029598650064587915631295239035152661562088701158368953032868373545654105321855927420894740047196961815991680014644187780004169980982716557100317986691913509231925862372371387958556200253632390998809642680218183105762715104982781566746605425033586284476454587823910120393615010431693413646213915294349248382887380039320290939936516263786849527393275658582530351985570900304650369749867935388238634882155322746221221287670010621497902822993168464963263633762912546834866795590290451132437813702594072683237123455864077944346337923141474309339966796044233623480925004057427705885557981390719523251564780309399855403389626432217460045060575551634272470132597543716003016713872809128851961789645104970101806602066217424290416714837829562944498725008150954612016731823795111690976595122364956569815574248827522113063771802356445589018762379978786258054873422507275510856046509507834639422530881507706856432850335682706566366852931852613391593516769157233367298690117412427239255750892583490667635288617385460190871804754310402774646148610582719812537130776179089332494950399794536927812608557771495147418614455252938774851061926954730623690702938390494428087109289918490322511706055644175911576650041317858166693569661019565202986517842263600470497537604210579827424290409420412538265584603258342033346888393097265928344370700994447082155924197517813836344547137871747951849259657002710085199777184396776255312363170804405882099627765690378706147878012491898726400980024709043988742507924069060946517782232360648708430608173880798780361116831403451175884362175264366950084468277469726301435526813660279921333736584264003635501216961152402668535587367486213578496676405191570681672103489788137051561583621590233009589129332275221489650126258826610804280584480724859710096819052890357794101951527295164923307604406294248523341506586950791192556340016431340334328830938237683880480804285722476926950913593911541431446373240595490742832721593173851463531954310652338265779147045822561807957564680785292037367943899281544074345995140489809742124656069766898216904710165968306085228462311932109803107536439508910904126247466588185914891670690035402849452968270742837236970759484201053654854577184145264725423963734462992516736405930076857364399993289396119334223949921515886347426279268118232722539935851191008305472419974227651278157684782942766052876071120559477464429652285841869177068176715689328672652674650276035052519036136564972681589054576225676942432406944207545440821406128253413275767253991713250322925731401655877674586639718424992002888410852600767640359585837826755923854336332360278191890728612336318374359639930578817696158505056993610255928035319859053360413790058478632226904412377041181048542936685633485608990537*x^23 + 4720808850045624921566949423374060623888565314762945726508533380407666975789882279188375986709578616741247526242871655759767835982680765668424344756129967960184020888175658272333584553801157546673530052237564667186842343990289336228014672305624635776180390354981229075559872565731045210430952495910605230203815960333905871488922607995359757365870655944788785242978964431408067130214849956486133090440728490833200867012715390900028358206636916274494094282729883339536807605235687486944402040115346433095634572261658439438561303750425248975252669111414029325079105826040224824253890825015776032349269654951780888780694188103103882602598502402671895949632864020505330150326312047627720909498711238438510957176600259122473632071384891525749391755556256648284130360016008194586984124765415871372011008854223314064902498885795961485530426007419413574092991086683721652759202259147773500692386034622678932012511225607054626924923219964927243971099115755857890368875612622873266747043550039705147836813375365564781933371471155925593609967694088544623246765355226056673773060335236999690194005752914537640075302497388304796337099811937694174576498877278474411113623924929247817413830276212037211570033883269988556437566399733677602759671285204680961403256127249258274860604466705746002439218652033967850255852577262780600564853589711861652255470724131533759125773033971489515883594961637471586680125187221419341331624713131679541422592410426872861541383120082495001238834474936076898073409421085195847600603921774668450602708448554659173690137598464248371124696312845747840010074980127496726056402681786131905765860748918484625542724046749028818913611980078322014215133594461636072752461094269329400259246004443115753079994979036434101370444902447759832743798933346767685124509618101344087274965315213878689569322876020505042699364890417006928797009427194020188857724485338414936254316069460796093864442551440894150896360083194058850895531206612173235684883497695345241254506357461581908315598232420482221773626207068547936734974844980609996757122381705764305211880818983180897347271669558503996191855194495209499718787497625430624039782599105167429088304612583024686967709198560721227072867512260173686458357906361920546447350400813874535345585532286842473270461483955900055591080914401508756358558062494126604564938336511654884126060749943757462772687189651121901503337546529931153197923271239291957936910868631334122474396780416847696823978179785312290022342080862026504575677443408584959292207369299178290817964477220801142598895375642430024201830402895298848816622045775365434589390754887076332944635587000196953045872840416477028482439413215636603807534490429728226571847709638706864000379750180864660560895437474242995339104367674917962728267603788113416913701520433229125595717209072093720455271831528748396253770503007331049150346785796576767792530450147298178763083720392507808554919702402663808604671823550810265339166427569368387112253149717240776294423902081479570061173832681825319237932577019255616902140509889689966372640285822135752148373633188447099659966483667979510263779950103042988284416946103610042392774153719748723614452427723271030813261033482916521581777765568996239057374715328995347421237294583829258836836954591964150744344672184159127368392810404822468191122727617269449181333607222312403773750244104138168006625054039460625084307555378283335514107992109972703337684378524363612726232520405879284170821516286151477075335315174714194797043143335004150824652334020562701422601068435557483278153866592489126181009067303514298919975426842715413744590565032701381512290964891334471445876686119511728433179133790466072546340855181409124698497881482532841060866174340575449117146719518057538198789292748202876601550957457385064987726469906413162908858*x^22 + 971159055401527978066360656466386372296137387479439501346612362943809440108367112985806849462950661063809158898892539190133675313380173319254570202480370282432157923043844049892650418162737472566867904768300079301222860308968361319031934463273765089006055383560306753511190281167902361829888680615170990036595573406482294488033409489543302321733559813812899217509424708229297276517816087096699185601825750379581580815193172691740792063545285982531632924466060989346453418986667655218294092139866959354631227067222348894856076823118810663552602117570118500194487365502654634798999429992389037294181431746471889114898123527846061550369942821842252166527794197839243267427504690118483549755609911633500310655646075652021554153089127863848641298944191347526535551872212101295886220181928740523413639074501325185844147724231058581687393467871872964055465662674599188581110848589583619851562094782847999874169607214977391037346046277717840288613605541329396192560753512285361307482696704575752106689055971868304263021513379302399030416005457627844039336881255797899571326555614591750345841952541677052754730303682751631207819841569336855907241032046832215770893541783209479364219859947634300534106824907947754695416212947428151325484708379561594682430390809295533709166950928602413128120819265782355718128485871468005540062893044293394599908926354052419308665405272667085077905486487798012636674634165485389089299571997224363866190137541412632488471752921784666888999835734115116799959832207958414247089113554175653894738904321774157136070192978619291039458245258911954197252562856580608947841108310999895226299249509239021268785734436554219837098160707366564837940530022376432344895310509863066064912100276604496866953101926203603069354974333928973815221113589820186833567487368457839309542166504475288450758445064957750672105279438211236610304198165091007884725636201798157371062887174165663891668749599177379542869759914501791356431056336589544404482855719156983785884902655702109713569893753128392449880817625762067863227037409621446025519087238457696598177415296183636282549931239123649928281121025841498428935278519144207286648828756322635883102358798063706316046796663884105447630205852073906015121770723137869101151387763213498907238377158819444343197437312137078342711672418308941251509938105093384962458842361200249735846626226451436727903551435181831937722342434279619890188538588489618594535595950680105339090542950627137915533969236794172215620891027210215944275697834277582357946882590927758246236258600354402552264889992972792893455535583487016581428569703204797179669035209357346827399836894723846626250904066987733012188021589965305512497471987740069904253876250245847973786758634637027703154986175416280951226398236361991855682411014434866195233642546017059051202539440028105610810516545171449846190152010984893490980362181265694893358294195922569072634846273959274269070552276709637416151919447462126638513209064545732602961490788686111740867825353922296258358742258450216058456533559108721281986623049882587826861581477795367892050958828903889402761059948011814743563754553406712526792162026740442415017263531005502031858620814449431970811576911763755283344565774483463962622192532177977579442274911528825480543994011844769690340334734884516337865860093808075257970762933837630274908680196113686901098100145062463465020943403681950474525306943643984799034880008041590185536940966945884714416499088020619026224736302310175572367574021373918614555909640877849498595124007952820416639323519156902292619797840963168562090352345933871119942194205102630421573186556544112483240893683445207177099099239712107322020282748350656928535105577612678080110549660570177246046054655519528516365387480230392479081789458237403469197462633676379556079101719133401874811812743533339215*x^21 + 190012961922280090603595204740894972561385951557290148148519981265388880244482867369099753246681820138407722812460836933958734132648863707070088548735897549133327768631865967523507529136007475518827007211494843514664345851084191814749246276068310789981893009890920813820135707376767889325691686100795151072551900674918899705326200210524846957032961055009697560562866045614165039614092014720128052061858958743326754082217789716942423939100171162077061159252258696856767385410315386524999307701765453086303350508179321370652527538676431493389253752276837857765021968388038386117791731774784907053027870732701471366234351090124145145514876820644656439475092287883984637553744431886486846612654612575942837247044952109614585633393092042249555263935199984181818154408876848720045409741232404978365560565593355877499096460822250220597141901988601855317049684642625567814278358011566284821191517972789498160847780052027325518608770824458853033702104308476585311681791978308887263719378067097601176033983568141436035011389482375619461835397809501522783123943211590951170515340057273803774263090723005566724502740150403735978910861624206657563975674236752639102387176329437433502884538747768300500606812711674601832550254817948164927845580569317248746714206847079988169452292140163128202969032935316060112602632889676953805733146018411934879401125887256707751527877042163930640520799770335195553504955038759908026568855472316798747944927460527310686385229343852938228712214910400876632837946956901702793504032315642780666027626798506046318194497783655255077906127228597224354283670949529413168104964173021918125988006956124783070895319445159007598377319923476657156453454743086672138270534533429435567219025534463223328524797564889508986653833842448675372855109270558468895438913991794952830637088634204104196787113301414495111651774749140248361224124483775236930238502762372925581832424110181739371218513817260284246228146816217824072042305319850590045586880288454281986491294045053000362127928441553393083014529299433852458391027381499713466458513108340612981288396154981605704909951758459414139381097639933410694409402656417909248817735101893557148415567477688492149473524509463589597976734685639833839303688163322102009274601809040027159069410439622920229607858453607153186457427307431766552476452010972826614204617318096330533887171219217430718405173023010858524095669017317681243615298576648502677528800319022754785737876774453405797336136836551763753277734014139927309709420974884491891954990219144957430952760121835990754123902288385704800747901378684882072462835827403778932097477583673584294780206836416496257646506018061903251254960336572405549920669999937556254950964177635682422450756688036030335135008316295118193795231296819970910097884344214862755093259002030216635073029827068121812716666315257097410366063317625748512069631158304611569637779440697311164833928558733768990816155840855729414146990698628340954235261901860735771457194288170277797007196437662698308025105918122162379123103196618591512674084519956985723897460509071647585645958555807640094178917808266230594493848629487411756823615708285828368501305917180526235696550799718881400729668747766773845527109589798893024877609362553500607001698629577522559413268025290201952022123578058926654956450502226775651698101138084946135951194161750936774697547385715569653522007628324730486053966121485525275466252413002800642225101877072786892448691937408673050088609897196058448418442512602440435174359580192049112376262583053973863451276563025078801553469477304419674674234115830142929914167217296223879929384584579550509339484251075666425833661742263377728700236531518152823936819001667577436229589116286633468070982942428997978900531520921103190626816247686955515922107290486032519380980856383285212183704536726889023061959901953228*x^20 + 35714464455395407349784261323323846259998769113423882642090850465985963383618230513306318264825253739613296262473803192464256925239354460054841372004862063409628719195799588091019142727504248289765598049863274757055419528757061622711511278137532838528038806752401708672526251220381253728557371640504630720072037984436329654748017801708254552822394438668213375245847514135991424404270280343518661161562555522506294900386310234585477222147607429279644112514882412953733267139237798341709181717127661729183040260690266981888417891103622879351189849777800675921229618017367403405452439983026414741037220517082476770772421489046889577568300075897727002498995476556012933953469446804410506428763957507837584669180239797219645374085422714657544430193711802135083166105765597580036452572583354659230124343411031287219010338660297090886579455388682972477766134672631032237628808114111513616393279389178316557255598219878370019202056654930657848358799367258081790544059114670008135190785824026533202201600894255918810720734502971235835002101651592273772933688555641610464526344770687637159289679124703859964701094604492434044219524592651964483133051979050619628854982668257317873820318318589697704723803159513677620357591309922960848540827933615990398010842106797676325020024961393080130703575153094167843125573281559424382953746338758209228938056009421902615610040681957960473649929523414639145936507024019144974578231722076585459691551564310813456029682159061525325840004805227704854168738665869876284631602251090811743837477307832880353311609737195388524881915655786939942035495102347058301772611298529070336887534591101066150440113821766846809721011046110089679939208836551978458571474109792335385299750354922032883447493091926585284076916312791785038963939466639785072925516315701570189158537188878021735312147794213073275644018245349388978885515275652669915461507811250370263456369499127591437141500407348408976676449033146894880781156039606803885108812178780721781902814111186562898452671288471289350108946554189469530389099982298669421271468029300288676445576296554121397615977803416657344304626843390042888129797025478967527555381679654035001169937122884496014776049476775647026411745953942765878509957540007873114057259185684508917452423034819590458976674243403099282361728772081729762937751051167461585491405253924720142002328214405786558777832600783510470552101218778532367748371920692832301438533743626679333314423389493292517892473223813304865855750510618781673212833364885627459975177968191983487063337055699716911334607975948340866183781144337336985091288848727543753802437279332590062671231336196014863568387002695153255349602583800440344126483922778201791859797300044361585057758309369666291850083450691788668698372521594164147621350055119083609715633992627978047549725557404852250447004709464804610353197823648984997892243297695875094297677347840501192759577113740463583188660181496937220244202718704504486128091072601480683656446090959045092147593212351459382770325666901875511196426420486495360317921668448071109237723365998147541524267128840034964909046431232037373030536060384422469355430064778433797127383516366531949849306682110266132659656782774622645376355200474627852254649770535501451548708739774260125931652080304896149490995942736520051449902571043954594648202898654444510444793493272606615013917049221085375757630625145401922049635791050269788374043273783816881114482324622901017298337516779619600959690378508819610320007550062192317882586502979323208969856086129045067395863856143845383669119234414629760945395695263551195430862553392486485132471464247356292251274322676423266370938671718614409537260004226232924186469141211580496857494942973928921650243359793169396599904023276193244444648052526568143762150859984121982354927532226823290308348589505250022185932849982043121961895925511*x^19 + 6567786472015744889779541692680293813435760882233958230406832210037823626655839874436212041478465818665278334173466383560157047555771373465635661133635653405328146541578972868951251136836192409205650425846338597442177321715794400700534479031858582029675752867750151116100054753966804137240763146456431866311897057093041380774789951210798633252374323264129685395025203714683477302198195616031985337705203265018062494221995371085645372261172032236868046417545613877856454050735283052716917799355745798804649946114092680476315608776729742804182330984432675495778749341085398645205644583185135427857224294228765045170771227793841130760664091648230463039193176869377047968618933143565377689730088305141099235997522618224687021491653445507769396628639246369876101947663961311683034031782477870636690864265396290259427245275688502581784781165840838768795539964250029971033531998786060784007750795077325867632010341950018795081912963256934821160652885385832233537578959703060725422670854467116341655865167832668509345840068388827337210223336284802041469626637950090879636432284679457540750916095455253820851650408617243191443765337910535411659426896888960852368920611897654051918043499728528964106227895821257509185659989936497986627227765630599256481911593277799388305754341728269270430653951913036136392477900254793299682258273418714854715287663609708741367767312222365453873404981392619005964029098146478236478035238707796015932071372787881368902316373201525002206579595295046101168130767827881460707612699130078306153823960842785786279349962565826670021121521089549512985405821875704165207727844290955956891878467342844031849263781047230249915792968470995749084991218169328125860317843613937524783657661798036695200537373374182416636410182805865746716811008181932555636278329640015221130163688794467671654992147691830899139285545392957520145038845592359254307497080684237050275456785980221274002726651501250453737976475552145926570740570047254538786531235000812806481354738261799121469417263147902163344986559667164274284009833627120719315929578628654382028473952449440489869248333967895569134629881231414506876548539510327630759807012711097995724628900572384771217985987933113083508387509149511991728073894295510773698153716051458783833593150813373303012531795869108383056860061389311058083813585332895644328767860759512033686735458614500811564117122241162746925327834621002148375439826338511435061894720096016977356778605006634853292450957529519290097461592869239143798102796328112506118363046482341670251439145531109145048116252358916772665383979066795345531822634834885178192332859760178486117303091063394244366479316414921396091293358634983407443992453342900441733604333421654068203505957840273394796506015356531955108227785945257754212999456700997192941052340307705553619493034018707884864543279897486397349725121976898568415685173258112554724443612526669329346142808573134617475036938382281525864748148272540201363020643645608803037773113749981455010264276850587328952727981482308094121772653869625099271759171767382938802381395723592173030487345491711223503472326052147286427542520666809821405659673877195978685093754554664942858588673159710495525479700493555282217492077309355278940265251145091300199934420907326208216932490144824753124239126154884982442099100725077159970664336112345574924444282083677452474721034105793382748387170040009047693558154955187444961656197662174276934791005710185458417172828664705488085142735508137187612533472056320123508125526193080184546051197427990044226577275355366198569966152236033624762214733390599387443034241096181315117305079781060425434024561362723785417891618595431566704786843758290948305504784567447107053750959341554884412451341496207648598370917626890415649799646153161629172693824107912678652141836322814135658374004437940238197305072368336069194877033791166409305735862*x^18 + 1211539357553732520632664976020808868261460254734258092262160487139318733159850720040926803842953059824841695356080614625965487759172940773161383183359592287677375895029847352450689660396357214851938360405864085277246637486215707629934847910187850567898510015587486701854521958497591125076726684855442495937300558867948014222273709172405357068948646025428640013741976848594855767320788843259123007745674255955232343112536276400267931448004056759661874846138548250319833023376045939973270861843837315642506351744729049523067589154237654188213039680648117996347377062371635232426985286733114076848488413048804777748126442496735287325338032010612969771113101586364837409071977563702623697210540018812376582347752631675728258802518602506065650233720028661938034329384315701942386447984443153095510722396540351410932901081866238720986111621253056762306791135660551909284452597958767602159874345734470638587694839887218730491114006441634851931443021484531757295691356328359564758232554592051865463767144225667463660698037265052335021910855361017274536964350517033541632429439822195874811988020213246321863394081439249639203723792710401807992857239980271981246942513917511060746594854504651448929593152643175821081482013505821290312977008911249043299567797605602235590363074187060857331107193548932476678550545858377443844759871474726028062060073510144848307001976788362118745208003202165159274723176540945181926218620789683953588591135105123090284602224550508758609752988637344145144729052255299332204820227824037365149571047673412445120179041115352416104680371777731728499747636916227676168694620457358824811803130305451782444888958632937702400201353472393711867459721612882566265794004920913980098463965673177475263871678974990095378715666867620322276376431243600016229498276728051690188365967575313416800063364333470165060412623162778326491311049660268973098426323409670553866302209150421521977909855879737487721513558672670659399741363613972847826703589336904349327979891314819228307467677931034248154800967113793305090204410625153937198305416168484276000252537828612880608267993287238462243262109643277603819415827919863293933073054049623455236721166760550026074658607384640454099630357994181598462242846796210526742052358339155739073083607306814522629377754184533236459224189302348761345959315763545063347335507304295814458303111752461795171300478548937078648977064948361192627009371662407300543594616719760277564681164008948090188088041791771361322483137687864539969067905516432321189503269183249717135629553657254657270691817742427865078805253842329797640802053158291967855368665682634362476354405503274724750092529610008385855932643459009398589906882719287635142730652438299472862331728611021573622198345620813656701797481111693200058192425543934285994517807185939444407134010023088336451613950777996523298671731115729094342617822913932027569932463751489693198254558548681939090487959241722552830293144527421822770537270937709498544221768137722135495344352421034086150106427955673191217292946494571799323842281632660328896003876125211373955231507784187579297925371447287575701425359922547371768187913406118706652361340148800647335743221297740194291044414409867632180012227994168332582276082900904430627928308005810943152584654625907916927939303756944086180126078987078989201261481218074909365363542289942517927581495184238901375488767531156675218755942069200913267972890101924593588089554063622456771113058829883532010938759103009199914319699454029788420752357219660691577829540075627828900888935894743557342980905367123520801894438078824328123319784009810005791284617836778650947326836584090896766449214714776240302422954613048386905061655208737572945169860936405388464148904223448740774644973308296910227571874479183111959097973350538898967353963849033701331988073323658300495673577306205573366368174184511891774950007558711732973702*x^17 + 228917366626153022334721181869942253586411373462426829732470281161635078199714481525082852790202188055494079825009998493111382487423031946653452199364973423808269173182854731945811729809255320688210824917053921546419038300237595802191534343212108776639092343838694560412368122491702327643323214992967404122249339345134113318226605732140776495606319702797883164693672291174575902003953922098112721016949857222409868775465609342629048843208373071814933511468661555951938697435745267542032234044146995398106605257007502570706488256821228505709469330627189654394781272881043936176331493403754153876027689668058284683025404338148628326507156666636642434834542942486846448681957858633857204417563188025996866069214725321907679272758027762683035329096182599650393300565692811065806466593120221110922390106348649225338097363157226571315283582045037116436696978489856121199733832172559417769267694785822056868952052247586414629777435786644259362516927746020926605943811158217502659870502096400461933612625952716057787550338740440839181201040821187622545443319680159328431095245892626983486531633204953275214254063303064422658484188861354160536413203888136372523385024114471732148081428498636283646941900269059964280665654838044172373599958960251449199874977895702289476951345905039623390215726647801283212384160474452919268979376428970071856473114483312473519896041680143343364033319207457771941447068983386411114303317765115279020922650800703773226519057236598043528613684049425522256049272084227227524840916146744843997317869060749628229490030868037164534427513208496453404453041945305897571977984911584059895568160857080413718653067714969403632633697960558046661020324012971910798211144202764104628214421895496360683168353613594725849353381183010363686873310062607208745533524881019202951454500758019785495515141260809464094418039810968588336788808582302540526701705217937922600433156169841096773352264125641423842876767913305898551577402557973453502076104188429670272524502981336557361363140282998574602976488878458300795513859143074369510343662197073483599136071664365166033003636733575704556816631476492350413208400312509233466125773047692507593734616355437222402193740961304182517449220848706273044816394770375477811433534358576151853421600611296138044991192514240385836953556078161274023462967318491558075693455873704723401567213604807146452430180640971470307288895847340119867537585862675732548865742571912839683639176161869075660920267880790785780037514635213938976954457714014891571797861239332172453186908945192946564667838310957390031751299102193208214252854189970847961182215151368073346211467100624019033532845612792195638862650725844362567941009941149601800346319216175078593773669433001493394248910628770037693164387064841707343825525019903046695499421546305883494962787515082072674200640330228709977600959413214683306694523200943739005374924892501171522906947489826883879507345273529358228366724550643074780807389751971458459738831611824048787009048855912077768316426182528327537369647111922382478890686221042435393573356365002608101855655175374295378788462052653072145655414248382398262957963748337244760869633838720817342548981841482517305757848818132301929876737959511602153160930619178211570929714622582710013090187012843161147115313495931993591131921071727502041084893542915100289123851713438854264777340349353318903936976910995944457203951657674710342893563059285513646465829145700654749410449874044487764236162028185077254381596506388586946361905089598953894197110561436768989627748378808768892498327384064548667790388836606053821272215737666756530926215456122175712344758257427789965155980369278499576724558506571335195314976517493016453493098603919881183247177426184429672779807666427439301047835783140433720778200226613175109160182310107640492837676410307227142080385401688830876758123374613012063397401082116761109284388822944868449*x^16 + 44345190965043181364960737851782967176831564647004042586518268178646956424014273503596946408475887270357940495110227803864646938023650097716389499014824787564818661685226254015832311501641476417950742216802035999596345457671749274092597548439428364102175622130301791526195223265647225527811331783903582791801276170118128541025055832383369685871437363046476501253300612246141195266428691237591290552164379701902702041310764480013783148432393158115114329124847061838948235698895676558204713955636517362626400237252152567019728854202692491073659805193605130386753856089879771690733063795771523204172256108323858240407100083015819198131415481338950445563330540334893256612333087962688411023529248899048541147675741502887101742302566282498266399491601288843476331858598034591424426834363223255720180673012727936633592813963820128452837691561025487783637229076252520583681288799153827691382064634199724337950578826922502845281445890332162270255925235839703217523028810348746143662356441781206807544221446107108516581509308225892592317751715569741854732292315396975425985319898302398678084779189514550429546104844053478695068564231398718614597420042392000570189448180566665772156433084048540869571227447592757492891770241015609997576696269266368443627431801260587942949638484338576662351946038358485860350965345279532145882728673537447697158771177904125035785814884864767647840712823039445927094243152104837473904153245331511951579819767247894740610041743395701749532464601370324624368697619998947332811016822801993140973248681289215480290134093079552403463236464492903098403360978623187581912011346298859882479881083073090555159032367981909027903275430098849941740466525876236923587203867434903895326761025371814054118609354928170738297572879132001917010537662624621928603239770508673413949428375727899553785695533602941043780743654908499795273605825762095356031423669413146438749104762480288911606800792698417899898333972819155594856091866569022432071004447419186068118375471171680693716255274278530042277498549874536393439450106006656523015542390024685497660770881024920347672719440307548294334923041337372031750900079830175293655301074277099004395783859175599795499631040837980660343247409838256115325161673842990582156865892691981112591112147086628481342443115152354898279448491532099006179849310854337936485125580971781056391520441925881027121559371678836146146628542921241406094794693199637996003063927450969540225049956467673349207339722035743309911371106997241891607212774740333692706342145834689896418871473274959444223333818490043677236385993855414668480768413213525738008900202812634658191732287886135977368459557776643555947907500377838521316582070661214038472866213036623990295485549967749762664607967832383601860433826615749445509334705912559577651561906149654938256021974347110805626026780995154978208076222504602211267733602501711663840845129741490016800316276855439075723887190798768715629124625970243409225923705661647848720049358356889586328395017297895979401987275065905495782258634732398648582897297274864324416546745804364373930546939799198741251329534876903831589279183408772677503059148741054241595021400524962288035946783066236885145297374490486237851466393881783146277705763356730567765921627010937944133297764242301056520860285411384560493190081790172388772256070418126757565233586503270861619160907637514634937810762749609183720741763043061716546474777226885626867139622654208989035111893917501983728807435031688816269329193901197959447180947482025294121376807909593383595288875264431888292328031393504299342172771851516898757100681467370500966698772151123172400762094679452987628764070038082503045756714690574986738189198852320205567633929453848226507823459904211482246307928997352563805221989620161030601001709602312984475103375339836027527829423176603990247437530196714094335733827335095687698675075409229012973948524600319440446832493860103*x^15 + 8600564794515042561846433524306760526467423003805488826214011656943477816425871220041929062105758890131611713202870630691690952623637338103308957361940904833673864770055392562603497588922218322520596354058264950546799202414995370354479270257054773419309453051146778308351302370375439732646090662341025314897806733500951458538918446138823668069863513710277056742862365785718208594208216324106857099635048260956589498492100500586689755041066001270966683162024286723525338201136881697221857266071255170032610906505966628819766458745816338695462820390674928311845152818387388389932799339117127762154315963246878270085479778636138213504506475813930873516092748262175881582151860679958931807778860236767827578749127707570887471779327372328106826504774805646219090456371694784092074330633002663400090885078341242418713833639213339653800022733535537924868284807812639732606395335091994039522949963606351646543643221991527459184747360665293636537314677840154286901315614857822372088474263661671642098479233502171162563001361841749242941408157267129483277424832911849069015678195731520361639575217368725216448886636241246987298852980722968694451977423196013268959218171864321314509301517315566734918318500845173402569923508645068091676668554360617387384724900903442080563873326715753947161797479130001563613338519267859587418904448619505416898006563652167429729604157352924559220754091255232474748094535151715032070419185204406725326042099576349214976993150363219554838067317654825645041523333403557283530280162407911451679797070293454585550281615024356951747515573391122119688110963249398391351460399578100771820880890499456130993195343809782805992118940861273604082143690686471665289373788971369363251361249954386270422047057965476370316394951420482573285955161080417372394424926758783789433013670028861879620677998451965242923821011596444074378241410869172560696727875930762002014943766883746074498979466105825358663312089053813178833494241937992130622503997465118978732833023750128249981781610150312874296128084471449617824029625146087735924914415505040021019596451374539361912277654625985253837271154710802679775276558439117134906425219944621712866445835924220806079394524472470979206587022965117289440135928092941478527210711176381414926393728361000234223916418009193527381736925224669736991200992361118844905596809925469185410427599190539696049131790490889580520961928552531381390693093306897165605319373536705072524775921967820319214497873928666724091603808930428039423411772630032623397210260537253254513815911044703665582885786829771006781319917314695050661424638398141722165618636902840348190339050660720388693498439925245188272511003975545893211593997133228764442948516159223997942473218527442965544540252746630680971655393882188020075867596843083315524389273744723261629990897255281763675510046739713297413635450797548992609466375033605649311474985815573176112004058288569905183917854888103956392731392439287924990346433577349256288520926226848057892929099613582309842296336536673725761021529255170796143754233147432700513275848617494297005328972340351544874260340116025422194723167409373255863156613207740475409593093471926068778358547295472427942302774433393679270550788877984801091472681987444596158029051681346921472716951267010071605382522441429456612553294047582645849936564207334663520231098897631874961556201910485406756445706313861224217225719592453541491782835340222252499741237218559820182420178794185854503478229994836383392925115582013346660953896619562628209868476556724851359519816457101793632951404902016223695466242244762820157949261420760143525179634128945357136696144541107700644996111170374396704948486509234479627291284378100796180698664003447619428199760436125567923414626824825082874736104972886763471466379122703531210114246278264469553705887585433369304194717651653930534371496875379695989845731266833707442455583817254392032983225969022921208478608818*x^14 + 1611172809665443688009016388362308999372774637974670251387277105948815538797114774761465870268664897797101325881556865907366339085179653790187659770925981670886795341266728646042254246770385240575422625209648716989638979684619867766825450900959582270191405924140384163144743758042941136161726459946401212528153929021505809916645100924048328194089226792061312182810679032530445800266363802028404528292207208185189058451263091387236762322220074086642837960175797736172504582288608700128201051131302528231170282716485499990167761304634611341135875245603785667782209906728086407726555233068566637120735768236491070442915810079957163264028382175464195442143918325656616888525671989623864120158607755777580208006084554834117150803695002100670401993282248108707141662395739971343282156419178043344669092439439377509221411776440732052086276290118243187122409547631392741449341871330902567213899290040457595382288693215490633970915202137669876218717142806123347445602109014473851162472748880788661692953480442431475033459196650887507302241149013649293848071268628203609012866451002647171702049308414448383106568505126610879624997514143374062110512844969312505312163266361438707183875954533141253730863108928021595319689167679472533594440653331925098347574221530202738542655759377145262415611587689028581408094603995174127988303965444272323280881293615594084492882746334081288171188875344381061344116340824845860983307546597509771993520084127227848151266547720254127858863133700358672089578269265133733543209763615980056732125070574196313873879566609426221395965177985887388703115802503189552198945987687529093928276201862936110211787037290602875236348444670416016563964154452431145974174283186869800755177478713082547063194717595172422640726909217476218980613772747047229154761844939467154024654455098204506508148916101299409520922959176920576432860495190617770282425962627055186656970080086691496917735037917175788345424263446061118513486413941358191055933929593099107679635578691573201974561128047953240377704088503563277529313651422252180276707841709239703508913230226430818990740924939091359706121459303449713488795501230595994393549634438480996026207737598717672003122929433724092748870128435510047067655734929872839596718614189332318800799792571675283292241128851944115549921062358675512483002176490761327612144675861167688078332027418598235488304601527244377118697646348564863291549019074874241246032856885865058001616719592962228363480362425726309734325200764821023298512232078248668959246685573016637829288498551095184348905665188272502049830424426524345508529593346336678836718242344759258858879850670486031270154454954914662688585623557373100931021769496813067505422208467271413983093646578756262207209584215958114410698794369147971493988099305015362805366798852285005387963604403921595845350772418379164006604308149317177438042174348508668731178312882092580360879124798687955358145103021750017192451578461984883089034405712777998109778178358732181167573239381439203129543290022500311219032598122736332889540820728836306846775219187261730195999426927708283650241987229039787935624540495128752801817816333151152625013327193403231879964947372163296282446628193895648557355865468309931726104660582184705836087844092071454328187101467894516315052259299851045607427395551073639672865424478738024477432737176454480227671330513796261766598264131910306701513394165142983000274376515362890648180536941376028234546828848811247281989827277707577608130092513822220648458067153811901086694744122070177621241968994534777483198635498335369652616400944570243404125305078813405732664505354129344986443427281532334853944372488626085195643336503084364587838528240024236759170986526684855918643995994255917319726638153937538364043974971886595339649604500778899868551853944336630594951688638221371956331289244127155303706611672641676799102734113645912638145766721226561625864466141707493482152548396074589770621860*x^13 + 281975617956796217787431500421081109820353186121815594089545829074275855398977467493159750710678953822210016566485410741374465260564654862294412307839551379825703594930607831114212598981434592899851386400288719367649735791685040076789670266888052262644328373560296603185270292190251988076599953603305793583308157404547600963216051497963925257340225662532544817267675698125822670893059515681553124637420923941756093584997268162606635621636341170666002245953820336823117781743581406711043829163601042857187072021948078982256639505937762491227855128523481791873628172192225843583715876782847536395737116851816740560387506293014385889702697731751091011781997573619010840329818159806769615447308840823837847705482128117946527085631114082602021965013857975365087659107137506694989703943641639042138622696521393002233054376584116082246445679716859615580369884771238499925240536826979925684008879709551215651459929042502808473099605755162576979627488466354110656746800007274272837278188562790200960970147830099698788486701896683947842548399421847988413099937846287776726494729529634040671393223657636270142786446383569019599247379347417556435074826940706238300841224849415756404118371790536075940034072253494053832282200456390844613084835650194773091529460026057824280628402535457154486786950017188972239265234172987564141810686946338585832823706364887149036440418968414056422850524412921630206924624854121547163143311123926301930772471645087589758060442998764668993570741387687139803563410898434927807827990668693684902542648053803874886730995010469059821435867952815547832120877696627977069765792638184088777708107640085289949899263962821538266746592231908454465151652164485627278283334941555436414058152500113342044070708795657692509663453128980714527887412781260384487741110090075077976601048798554101938447126875358598043836238438502607012652968596762256030915170746992599212273785193860041423316786740776217843458489532922591149624451877003384034489315750024492605169054084376308953114344714818859757877779281422772523409857324837181895896622918504789781886260834064248644434830322341787164315190142717833799068597912837326199857727010378555897350763128425153879564274137199522940128558382595118882129451714303022476336297004593416750930959215456439116411993158360422095877163145114324127391984862398954290995490897469993307892552135753670429995084774769269644283865228991442230890970971175699699541226059994697888313782443927456334907668457029923959681451850373754629911784530541131623291940327520221744539078398497581985776250651546867486513541815552480566905339011995173200828674754597863253018626519408196109663822431677475520558523077387653256983865541719168770513267579520585783715504751849476472580863883772748863173645587515892179703108910238448671963250762363009142749910750058038305897451642726595496996427511285219793158677714643938668143029679639182941321195707166868678564496074138259044014328428597298987715810739555485942770362599114872912772759223916002858984745151751661789659940763366639600400133186358536575513246732428710326881146798345450331433908556374745386447888288413069247141093472239056774630077705123448127501998262982379785704721155026853661865239001418607507651611162344264828964690293753766088424025858427420311074441718103032315642739760122747502065404594547003213630210998264699274308347778068127280210171745533252560271563371678533973276087492335819942652162401401096641196382572257641332016186399694394916422687806700477124367707448451218162467488587492415406307668551996751544040346963586516498587737995138422149970818358816283546941128626186952797265540332513797842201004251721390953347134974359530184315497329728998877760120339396053970696171838338153324816499031195748920391454263504395079637153842570379724957169265587084637608411996700063669436005515227324084944465812747626470964578656189901899066763249775146331414906024837973410136784050889828288787653262122982818493*x^12 + 44945365013450549784472429325040183908558894934555528786812713026987336811915365433911202539474505833275517400252963313334064282046847706041582793360366585213160128498878236787614703805943579057501318397676850898843525236539052507347528214373096517289748944402857366362613832463184130817028107406242419337376253564318497756961427552387255973589890799519473242613372727401434842235921344440356599163160362314775110242532402167429894258444792773823040241924603960232089565067398619745865756234784733120924956559058897879046763622449984866893766142802121921951663394850686682111661329347934728879870358643551831716673249648861291992170218147233220846635662789481563347220232189653688466402982289800723319386348829642598659884197817991039278456271486440517165873377454898124894997668577680659838363158693806862805546445654119517628273000400735077332575146111810477308867743945869432954557950710841730165036505467614098756283261496737652161042094352567077464809691975827837148040030248771129578517994748241184883873558540845609209107425540800615393909015300383461687243682226253684133681485234710596297043099538569992295369774061489094215863224206253617264468078510935978749421889237723546044207911322113478690127274383552720239396270962722481264077994223558587308898773148078077534904657974295831097038015856866276339000009924061401108142514736975988089372746091461600902452950817046392577961776850143238727776322484374492712659446396498200516505509485217784866681354791413405771140969952708880149001648370785750108402714956474679769943164033877041916615080893107664907866173639840161600607321140491156140667998102851456512946006727069424929781553012927428896018075562155631694524492158036748742312982832588827138725160457782220604408654000336352189661603997097177860243171822891197969938934966071278979194058259443337926365464574921672644452358483327445829963724004646949245200219302993420999962858226139888024309944878466628388629873598285027246545518097832551953544161326950419654615716168259860852644367148263891365273169337067039155715073671318290629438933844236674170176371893251327509805716038564974537378425720819767198270787909951521065428997417851157080891073463131164236398751196696339176137457367916654216811111587645820715786854168398368893953460465413449368566882336956657749685283398798756747669777673637404470545691639991996225766065833993744309443506349625808821848215044543502943715832849489301336215305728544609163655548243931158254006072030974545975116952583716867441550452819878864471860790999624266263056863639502383779761547464390788667527972903299359757929021739219681148021320160523721054366126808276955706106022071947464644255294811820044759509035384686986110845539838770943277108710271061832419517564507530965847965266046760554734932678853226586807254896417196950298176959672455556208197536836584260741347597415840477538121474636508318504034588694815080386282702344909550082871237827758310418579574317097375153534514411908293976755906172533509490249491041465265959005362881787937476030275917953485840680837118465212960512663917147943676068911382879551113030003010792706220865720194610691826571590488715138184295185698120508695840226664351657115455383099484480358800696475163408993444917520568750798432773426877083752031947780879327990485321233766450695454460915682619640976878979149157397210332619226672961920733200752878934732390075698966430730641518276310857807572554301804416528716843570867087201329489246264969494981272455652425873372258079704613897600468254379492624811426524025518150313108010946446335599160924236655775990890744657483887290059392151400851563290119041521790334059653524058916071964123136345808132245604227646530321083005312175844518694661744730608448953569073898516991293570331220030563044737281099775266377522447108182441324887300248531972122135015247308837589886439696201079508591513873536524892373653614733021471262639316606900990888212909403496409367286188864206935519025787*x^11 + 6400464815494220907691291377679177791234711055184210091347901050552230826376945630742912356038819695063048063833162052548321950134365723279676296925322611919621539213097672217439612671537067862050597203136276924450844340314491101314884770432549281371492906325086637390892199922388022654467819158542884946073553950513071002943767227304138110561696531996171031918932778210464656268407355935002553974201635333044121959363891913972687275224962035411529414674446183393351503763632878182548472161426966462656166214200058454617172448481889583464635477480004563899532019453365950446893604799032778843450185651778445451164494382072654277699281844950603266496512648077028551671474780437256454846760653157343098144513354734181534548986894417277120080020380312124685862167945726964801375177989476501123160157258362394116938929906071507322121225656164344825470973089218624868495255793427361409269571257214285757593756349853864227496101741066764561881319519589209878010279111822616840926836501622033167959768137817103358787575067160042199429770878950408394694406742550459823506593174585721244452853733996822708634995122729747121912489809407560877592323634818892635232273366531607313031215606909437707934719181072323481714797580688339423471566365010302109769832087313488882160746449080492919151512529420881095105133612494500784131229507110363432819247036109313505794657762232500287165765472028122077069041444422950016659638899752437100632707219734214403900045880808202169793082758721761665977335003025425262980624850318728534826019052373800913573205234553383980818377321053250596297764548370865407523851514459175356230722331851361958141925440639184773535797845039056514742220670796962847568672068649317980537557568951999579478478009013276207598363259483359712203285887492932257004925717830354160752064664890925780883036301901173930170574277368409194385369180641645185743668417518511146075820857599443568650606462865537748204920991950602219123053947594481307515173394418687992202117849758588568418824417872982364732275187662620972907587241901597096211439338558002486032493858128141186940205367140553327291062374506557242802789053573574363246720686076207057200606128878752828296613593095106587224696520734735904660299970814356344048612236498685485108211046454786327134437353662137262407007717708115205157192812103312795071898597591460652356346906046917066494518602534707788894853298622293950210595278628752520728357115490836916138784329206887602781757585870777001929175999018467095730336874737897663840697602138736344413259349845894751687752537103508341693031535695512015720134971289584271956227435870841551528889479483706089714791179384127745443856471340605440140234313004702340806096769435769192485976975424548718917826938041942215625537288308539004900017116550743998765967638816023289818906823811322088774136669407237984944393054168759006207546703552676484237352379411985006768198179897877895253755227703473107446485632927951392180303776156705127960891890715567321699869185511920782896857083606312208481386335820234499521660040589820319173755814514547396422986949011547436123364683557018176076445997530541227353138702052031659222734600227785510724034572167773902603389639282017144199716429023941656631372648854314755055794313155104079408342733124132171245547211082323406948038320859982718107632278517895909916821822673072541664220722709211318437677260540485658312548556251741573517656202285554772332722763910627330494320572620162640262237018770644044217896562467422655482925851303824824168362417582295780401723996105360617130628118341998370253530336793072384955010368022135263787997958191046872798970397503369148215517023686477144824880655985788032741343378898324477114598881395030568822195201380624671936553908843427802766501489544062015013769132462838819400768602960777412903987023417222210526117723642237864639931053671783482402032936861107446492057976213298408552007473840438935976583262396481033313520542095269597171532047808323876061152792717552*x^10 + 800797888500333423212809231256639900981284848137504448429855347980174598549164114728204602265056096653033636679937409164568986845672836052408118423896505841400622946138510465130627087112000379060937204433637316633957597867448021527661198618323828882847542275961188375678174548156395957678348079775973282705466820067556892118009562914815712319974939921065685101266370223892007044643374794264050771842652031832068977106914261345723921848142856393461984392634922957561459551472631173716802532597719823278009666591851998911567893128026947930432865309812590630961066925877991439909338080190381289185326393438887009993842660181603946901719497313811022995219252176650945417596168401585404053882858276444577980072722316980802780890322100364034347439979699271868514278926019177937205716861400398832776387714243076262356173313492370370797760235132575670983432222564479704964634101125696746142140644347087961907973290377810551202181904919644093316095395477760066929995268314953683269232735176472117096071383953295411948776553210983082852434484865917719264400057608334204480698268898530592586785712622725284742972221045458213269411385546485291029452420351136535291098093150662964096125898094202201929356483872592839788839938134140072279435468439166481175208591272653166536144685052219519246944308460973705780643698417920780401510619636102102963542064832317248707556833337849119606265807348947919508113429540454394950284915495733905263192441370484763516574173670734118201827085068144381418675173223860797432149694340840719981260763606302311377538984949274758966104808849067638386225130471132057392483954034549147810457417621545750162616695851896025438260074606154054391856909814575568030725361994452946287268778624947834115490802162936741874296755443481840979914326202338565767514343152471248979365314635509431464092909048436480064478095945325334157502377015484147470686949604930296479744382877943267045101356329153701683016701247553823471113608361596258099563862916711323086259394111115696748756641475552535225043194778687950669378859861200497486143957537255651534309031226140144670177859934993080413960773641615964399387425794349173399935212826225750706301290027319042708855717495247590991373174492148615507305703611380609809965024909385289316637284026761078298802820056883429338023925523127000312881040735057125892344715967690557126994215835827274714793279281065539105911247467553455438033103256547185333069174217871027083562626922369307625105176788557249505460652343766482873506194521483506466501566678350558526700169402092878032733679277059412025672267067977940145709255506888273168998513929068477055757829131457949600122376532943605674649222774825832250301762848971962001248793748846991279221661265079361372999344702045406581572313604374683810836486728853302318875006349866194060971936110205697636904075084879801177965302091814445143093386901791521714818449698618640986906739724617151476918781855657342981670867268550056012561614646857930924274192700788421224574567741183040710131893916694232669142355491080403536304714131846068468068610550283050136752574743033846531842334365815477213368605662209141706242637429753258567048906515804757431728014716451280774262273848135587008055607190681589570317491582141573293010507864260416244806349278123819444164427347601039448940664606425913484603453806553420975761929853352068806694662716551367705804114341277905694065969447062064526940978130781895501030267048209032619976216778926922968602136787846430942910570282620204826369102004129496023124137423960553525735122811526724912546893227496709557820364500903049833560201496991092865979730449296120977261712615809764338628164426555553258102169509337364408838923925491672064932042974382633539421300820123040190558641254490227106425087751710262964612535124719488262638083253538570613172408780600232779944661274433711087373072890603986038966894115931260780248742581909581417342425363465771386755087239669377937718577510973302200144874290570026641898033457446610343882407314*x^9 + 86476531570235068624249207706832429379947837303919884173142020236179933024701518370013879013199128630704235998057202708832076096792751101087946607598526372605856904359298544405401638540829273844742935222184303270730939952865073001866630004066491696312414192780379263884960324262904887310474123418489583224272709951381882205329329743082058245493618774362557215773432095247964770736891238895179543942476289339962742439217368171743786564129356698390518707610554584071600425544022217720777410284252788117460054197517378164056004058014666388943503041517567947454589880248856330517130047024158150250028938236226920117209291713826167823599223365476146705000782677164347920155477096880426921043462517410530956089494081087933591860408425107941796099022890388243744528861945688630998802928461556789204594768114188849817497017646071479348950227402861870684920260401685294590424340411099331097666239516607451247487482154558749628974274230499933852062192410119855652663112741899028012122230399615753310429403725830185555062102607115726501682365353148700661445949109341883260413773214517569271612937830809919983138866925598794253037833802208074263250508825509949745739938246296186410509563014155805076476589408757393676881467517884855488303042500373464826795614762298351407702414890416474577902704066104100689207136022561978059285948609441596415096619333751690626053410969427504085889045536207600092936604204693141779118426539057412188507517092000972060330576580247544128278249376937497788948338611276892496255797136487227126763505705857873964543063552960493498868799925928046350387365210946405045055757886611047460947092801161114468121099322620118244134601999462000779421168233646994485558797622021248192633576207319076740008352652912006785426936822946651540713164295348109221676865830318661444250533656068882273590309406353248107784394660508819935162331193463041120819992788396001012716207177473282467544965827065282929973471078109037253514434437362652558492087894251186341792142558896531367212244508660181581441549006333946210160642656270763384535180945315731600068049551870409685803569463213385066044347572043288421094443773517216004039649029835546312024342242231364257517918490572845801384896048231897176698626353945218491943065422691691483723725709258911380549144356133205407619582604331419641731256765035409241095481802150190260124223055337782314230777129597319047792008626219225243879793093969428371999004238410276945255364471667364815161372816526173634500197136394532024298974355954867169884293284129679304113084683232576395883688427436634676943950337309001377285706087425119123116982611049537592914483727377361431063737293568100173041343743271546441565591629963899916972658823076793688074408658544151404151044535226645173520687700115362260605050508236123455598300178470836376552305557040758991754742459467834889352603555125220409396841420798435204899018208234108700396723220743656300039092502079075241843574226794779093806823632571151890151439747102285661129164464612749816989804126465552743991142681617724841468275352413346002838187748352848597301583844415625289046499743476196696039267596038192769760718138710192638172376723246905163430811072116391707278017532315319464529801913444273756483231060707192227620901414233732020331679052697727904161160711550836934745956821860432772595064693154514771235043641163919121704620533326925874348787423734276156825324966007074059167446664276323253755928155082434215563192697394954047523111634493834629320096837454336381823252079618788002196483366521626733274075522921997967490925062093445296453603435467306680416663886362376463506677720118997505160470752519078816682697428890077120681621510384196331131530716584079342822699738810791436635754722628454425875439493215778948631961427059481053997959510139027771895684742806924092107415243056964531304290161165833622842275854762870778707800489018158195172062577145518055355757233549322690290196639397313801620580599689770003532393069736499420993998603340041333276006531685569296557261*x^8 + 7885843575502154946617056007305869890016992583556327748138084801772026195070619008578636941269871090075093432396242273645859935686577942120580597924221612588292376062180972649324590686793197104127636932467243616999572265316504006371697694490552067554325475106612743822060358284660953943628725707226111263533681471677268244865710311012329206408409935523026015557110389273564936019831545068201672551903970734990031469250075494365270830614529075322937481352248566699952333149208202489606863701943066693821502688084584902357720074895411692434817255621317900398699397817334226704728534888244525193928763268160188869476615142975970552603729696897276800574766510664026747387163601422819870037381974743245110188902156307730778396232250580669527807832788747189197161946010005121778086691959745279389263503363071280457834542636709336809870817198065831718468253650693276276304713046544741430689775968951168521042291029002265043125741272033276573180613721798279396148620473370507248133610956081897417489718721401343956198776720970131391247630305136884531408367034070745001593469153648443456705011689858467082722131185746030846736073399048878433404380888730364200123120358991617276306666789921586226479885756722816824543779937985146766933802789263451423442488313223853312094289511805880299427567081855184412182623582676034308347676997237348433323916746801633266167517568320823719733873158783653087365220732509002034369184510056664115207915827059567476205675635793184903166942712987346198381186986951642303297266572502257015577914572676755188587182797733127818515232480059378631367960716015300875643363719547056650561624726904657849872629962774662137423150015186886466602221859774318722089640479909173281812927742168822207480585112425569393276295947564597056507696973938165973157386827890279979971203189079887185945356014978419361378338761282308697627020408853545418383162163048623102273535160192608889265583915373892827057371970855232503630204979663500395734657157714566772688182787481514435113414260017248935843133758115545490860038923433874691123522116062704711056451733914551187824242233813156398779149165399922294172509058584302943884405065293755971030710906815448283294692364831348354985371523940966994631330271036748241191929539372177573573548327932938451899557743904451520843390269347128546776667886790602643902316684654122768959911126190171416928150790832361393571513546565500674827572906995196240857758134569443896488657449273389520640733949766089984026342619842038931493171998708846479515591004659139291151552118083899540655110115750592165325561093903926293980906135779158472964277630080689993162478541255452492799108634880501613784744434791220999820391461264338624625741570467406543573830253777328296216053185705122461745434840060131198406588234806741771133744348937953082570259682668368855945190667257509868429951004603410749920585752089018081623068530707281779786114375532402058083167136738973216578533496302292527398708067509742561964524385598715393580601256292670394565781807484675633751614813646299569761317073861332730893198349006601052156647170730980116117801740575405825490813961768222713252057216706045298672438115417105542719735313994351749576289171395938685920468415553461866712175138988536637486366166258877235625651321835701397052203742812648969706439083375208846282119362538957560367634236341424800959764898508412524926015533384272809185857220656353568338294518670641444725732945704053292811717470937167734620067872938346200609264385567399768554398847090268947524420928464593132137982379045709808646994020623137549215864320667214750993490075108460593610057848361412368177004149432290403763389666810209593136599008905725555362519365569775352599861064783278930583666616141165583412378288505945228192660261566708800677681858951185009415811840664417478948285957147409846036408495881536395312669426308886952219534177495441719940945879377322585350620105901649479452591135179898854664036185968341550004860095100576869707861822239668200882706365781404665795175015501782710888*x^7 + 590272284648131107551251595417641303068231811018851649193553585392671151228910506328470380612190608799065774590587407427989833825958480129847189839729124085063546074067892145125651720116786158004376738570800655202771724231952715335004112133589393712132058591699705634492489259837533698121123476041922008430178951284190260977734651435759503432014897322321700802509970473928877205937229394896346093553878801660326372389925613589032151278712895831971513379223235231452596439712684154240673513411597782700310418753434961129958878352387379546755967776696257417153473942152626909567762511656853778987989933112257118441926931863696606652074222087105626975924693127409107559053039362869726715128854557486890043486495079251285091547491670664189781139848076829185294996978515516447835766787140872106714297170976614175845577431090506934743331024240669417088435138749846249667866595780210043338133031559408997642172982474875366053689257142287624290300404632561370591553438333368195285972725091869730557424450327236204747090726379024557821609959589958527377510981986831858467579118859135401261519155865151839622178877805884025792083002200415655999966841761024964617336826306618526024491617651014835526099332495381600788329666990969192611699288349067867871876992449376298102913035855083163219047956131063719613949750769598617650595453906668851748358712796237818875822307472241802276046090082176945583929791409755691392800164797138817310818430870003753854001929079884573616650353860292089889935087831600053394008344388560599132536413537709851435107361956889650125200652490770447909072677766896621100142757882491849168685096993500593346730172400427088020536174934048379030801329934687844329003024503708239413565319850290918999395352377767074729136444413721772293625696559441166876202981430851500440204255181351587481828534940209183768326317840643550678581867135943586068120951982550370322012540042966558426325128699344096386380248923108315136286035038921003732087448449956841428519426572527364888253180339701742353374470745218129955804902821951487479601038583110989694939125491345268576580883347856360355697965974444862181406945306854467585732670859797379671245380518500055302956928247114532549358521488474512763735765193187905989975003711067966458947431058074506642741938203747927728153756235630567826817053821361896001581224572370658468727260982853884737332827587785917967079172371863145597836229657140332389166844086476938647479994870292961852807491723814346096278870337416575250186743234552570121288226975202511134097583440184741761198379413854207789768491919906130560576737960334398749418381421768346445953748295531583763877189462227200451002974550434859630260379563064057954735791958827302287722155690556825023324148814496361043239714135790292818487250187074796480627892357712552571322571059459258328573408671893343041457010398474639194298745517641986454255913573112205065651539822031790307076911827236231256139621703945757228502626177397269826544439168728800584711644482672644379700150557317170619899014833081192724214815237264014863106059074905279973076783526305698349169609395058503227517858626265982715757979505365798574436137143642990583201577444604145177506345695730558188397545884899103462926352893729606099659053809675610879960337043587412937756988982896207931415852901828624541846814452677080092784205777724283327491466684409835556649542184966419540697043875831478773085657772159816790210101377078316894645691423356504058607043033572303647757923978297945084806528992283929330906351746197360522510083120576749913366096724812398777193082196020575155773724614440120371558815827261892508435799185340922067498599364059011921271789855032611559410001294761929626983209731585353425812783605321834528347342847034938543545951334398185756853107692200889343142136564470873185400122282244043239754340300418350689899248777232764831174672537676122434224021223136240968554810812033337060448129674464581654227350611654309806019031791543332441179347272972876580012602570745867900436397019548814423209167733365672*x^6 + 34994816539079240570672605612914051454214785642923000780483774609179198673780268078024512442470863979643961679482336356720272498856369129289327901422170130669558955801914728734895355368344944311614549606645488604964906296602746806541030321508407605942585101121593484895373054768127461043871268783835872793308331200593601378349020618316327082414317685661530879629683597271582022903875378299569407744972662235734667419642317112962763847238792099640534044509286604682505313899256947307986196327281793751102533674474094894019409556621818775982540818826583323695494205771002168903242858039096504334439247335408932759172583154655744298420913292374476334280536114644249900701607779133445854882403194834890891704437176555888076660832410886053190309200716581474363918869650318673007163650050413338552838604046424635866430876481640767764070700048022499690180721001908022941954992910869815981855411524102203005630913917357187008038169105849360837413623427417590550956302318500908613830040729897948862577927394450171196042436404605398949717501076449092893512643014272536339458288885210067565156444648272984332733093521439343789342513798076234447939609687454129015737772747742735700139058032272145530196015238803546022907167413790059548803802674022126662484395990800559329338445465874379040351540045847207442786503770079175805558860064465485927463374311508839657047737055229837575827496025189307506752704727555681474078015662234057842158021545894332101781980884328345371002862173881903258890812262701363255222905035096256486362465586396088973573271194014358547397012471618058258339310724314562997199057785461816207483182274877435043103181390835277774318491043067195626489188919320010145368292771922501178810906753648265586192510433456464469447008064132822695532407534133449861491811460870806044694264312161353889716486853453106571982588529159208194523647709132542339085089888094859205974813496707837835636021588430007049290231002945226923216256858810224107260329357191137076325515447658081947807957166661253778969018684272470561469691111361084524993882347680693406195157688383737733868506848448059355676521303220064525372055780414976264947836741502603472948388971391094184763493089760221408744638290251466988028122757254362686316770402885074525603387801853050645830463144090123624232919292838293695381232293258832473076459626438089740736709186869492233740748028126104223108531423819474867740378649706536389911420284396363347996087458831853077507994236772496116091482062840441886747290846431986319811182432485633986512922014879311016332632494217952633966706276340013909344095547924900819654204614249043911195911874767700008856069279035084097129721754803780278596671899558146025635461430358424849436725218963875697588566879777791735960301655249784158824581270692753555304922399312187217506664672749153871164419402749033257430018471552237777617303710185921141513060339222037146018981109316275302295279576860244742297479203303264513384217424922366900888414748807941597771913333211641043960690504913700362677903127552476560973498476117742242326156059076713629735495360660384379153055919084882541374882458995565767075826982376563232884426124031941950074954669819877639515031776098256480610585313125413280531665753290162647434670665893507519351608136435418653273766483833279440422240086892371603014316026733266861724916648928490948841269487380337380744383178676146146838760674558236577645681398895493894097855618117055216726314308546698365144394269549063198787901635526818483301885813064457976095822592086589553190744934509901263970123440367062642476283005922410596502985836235318859945371081089390758752508657968996485979350883536754867223760789007691256938853096863291663226372065552455721014443442200418288788565547461701822134672192277905461198204100697853542516349775660745606133979871966855870889718925355398394662799079919221617718787219633050918106514548352362145576241561272134645096992570049532401918141706776986174451812918623020080662643779981637546040926890979048845575154163862103509533749733884433949720467752812*x^5 + 1584934013123120486743945288138666809266490002752128051642084011401125048157518747978650089887538865078421230980396930324831081733821179481995770417447849312339612399032557443770553120576362997955079324292960438047770125309795627021856554081157821148969785523501836564277186228766520485149014528780517413253239695551816914199633807869734420109104203100573667557905801440821035573365970875385406931371086310032574601800206836071001328866445698393551516125157671641425290114312007383898943036570209342052897840924798857296116951973456795959615661344817031564305903446757275662911077435632577710672639005792659427865432653417994982138654224372916183054770608492859650195098729183666487288990141901410148521084089328377769042142376771584337992286163400851190875298756871744515986401078838490280245983181513204005718252612901118694090703388435545551255937196602081564169549085771360327647748154281671468306566780375403553071246992100207811070599808931876825134314266955153738913359320905471797582866791128583559989486418449341795057063250251924656038504658286425128653078347017170473604250132102295779102388653439723809776333024536367306832858614391867568279360623099531919977295150182284688851567515479796910055288032071550847640115661433664139500195474222547067357863934067660552292648159531039743420663462239929037360434987679287199331667213067527506371173128265490202920745336014163110687788979243068116935588565466782388840848748924414109772613829359644843022439514398246354454901587038019668642007305603645417714371265507053072928829416773901681367697895178333678808901102652355266710675861608181042841892339318972278240618382627474841719940406885084192456301345480529401833568985892347025623642296758570969581004178550786423254983518581483580747520509424507390672110965233013386762125528447981587807841866924698470018821260512184393967674401583656955846023246245468739389366715351149461655493907207758352594898038302985636026447951194138817714927904763383878004499820803138782191317538460562883310078949856283900658890402508844691962801985524229614931078086553955429268466305015798168782209861100554943425856149461736684045548635033243827414876629300407869128439469488727560658593640930850663150703303677500853598735467035217212813669038295549264106953214730059467168910504208484462489055457943679576518385362034353092374955200674207408450306143493761991051790588059290018879969033025060900370205310907962619665975734856612177845260760455228712701563309465336025937796253373351017574065476238559122936891753550343770520058078445673747232836738251330724930712316793206161146864172522619142126277952314013887821216031469027412962132298422697957976009972178235198114389617526696880783376842263879506085891894477427325936841823545921936728951195307593384178771362836804350897619796743259113653341029163897346450691271771156673965741198409893652011357551009071493994429328806444800191656331474108332336376183302297185949306172434691254852330654221729755565895965439533491281572670194270430149696528381527047102107584118782791017104699363360671965561568552419790763108267598018851925220522846932468349509353801359076468944458039684033227598565749199575667056969726462562134428879038299423096733904840113341316372690369313726079861087236095317847712930818172964019961756845992462819703821314349722953777855893187169710055305889968457730898248482624138419681166819852472836177833816831841232562099716760392269386333965461316744917971795495607741403480068259746233227105149276960632997238195022934662263947006891548489913826102039981690711829115092992039369884567794090815484736092420557833747395922152449344455829870307584216227722163980368408153044144927212036030865641307427592637630125055383511095934367771491076593043555519676841265545962827648224803209239463344933733651206527778284017305254727194599497528895071190811931149786547992844938317656758120712100354468514737575701368825192113678276381443432145910933281614958497198659381315492725119975258639331045051634268481656757516908788221119922657812737863890291733225360*x^4 + 53834791881686562079567676374356021363599215743724064008896822225487736257570674091858627125050205377464418169415290089573895357048746267544908653367816904511129562039962064775741728373231320722059135757962884574837822403791899856020510430166534879247257553921099451682811832058051881197748591851753180932519225009254134183012178229447355542856917267193792358388273125668358789138908006663090606709146172915628024323054007897161152232516261843005956026098873639018758381394914949406618520380370232809336118022138132125472677200431500164484510372276164347816434014661436564772394339110725376991039925522970490593356120271565929905383473641961472090598339422593627047520769617266268500905121232437189360910803160687149853857681870642019495321090901018774334471034347174323990059819405092406973770111316238565391840975098057116766298402310443189697967047868145697214673378941278376648355394184689738836262216111771281838341322371933108641148239354979547145195573784460882465418774401579039509782662831894401218426179920235373873495242525753063127398737000627011623666422810078509400968514398684951327777029676616318671690133011730816540637271538838593476573084439514229066712005082051040613432683832171205280967317392792676649466476059568914615853002460028248743275523501533232027422255446215875355298354144664835954454015552513547795236690330817946341793504244222156938182453447122908387278167934745259569168485365317730360632287242719301704261058927843123211900379322864750135089473059040353141324622749633180342839903422907035288436982797905581212442477375349297005690017466300464161534008815985685471499442018473701161499703391864986567460002893168400525474909245840565491459097008963019870917488407972234689150799171033279148468273636658261281526641082753822360706403728067307990257242805709848722264581840389284576336302333738871612353857592355912725955444555827158467476377261985636673696388354750298719223593038577876922955320637447517230497814427153701815844970095170288092006007305300468413018517240098319873814669726938454036985239120077508700369651852949604877064336741888679227847417556953243821172854276118366779237636676632005673599772431330525035088824308764565599688209491849129401513935791275458172050767807880861396978143583808078973779875106213575232273193746778456797509076318735912714364862443302377947359931554184367029430096415868812783772333901164064504915008803038774133268601127094818619924084314612363599969909310799298742088939184973368923980495405853817807168020388257751957856140222166980504888310739650753577704446233805726762065271155232618117512447313631367088265478675177022673898628316134695255597532618467661414725372741096144986838179027580831309033092264202751283257031282680566309770766863616736730734226358586983224702250780493121266309882159630758558664454580339871679542561637065015592827899627594570385725300902674605071361793577069212056462368374497390315018783591107267434672743901257363430958615767710882702818068543807351443973354678006730950419619976153866606723502008937054014651166134501714623227807942494768288623892200439297635278765603433429253264570747270669785616269513714661836849844928457273120515103674789237547144001445189123210338359224176116050627987623632878709436048630523939226649559073458876075791981154036824396223333844935949696468767829442065504785821254724682574020296353116155319103190236871424061203561652410146731029767491328878747604765102809179483760844757293553955087870182071150621361992445915900415736392354283181448140793892719985293589501120950426752780633293849077751551675251202025251892395466467305137218653139450610265400028116978171511588702132819290339923111351532834940611663408052590041229299680338017788512177501240876823223883002211369485871556446360272475451140528907682612993192968498705248138361917477843764060048292167886264866116683268546475008305258152964244411379563510673783640026516740214886338710106055735183511891888246248393708203780487326220044653559389633990386709319508873960196735201489739770921462814159630558494417879494897394690*x^3 + 1353122621725980603598869075926857900298729149516818068798452236329501803645559466791647848803155695354514894005181558525688760369389057674306746855844248835593888706564522087116089051015711249351936889332349355751049830669106119698155768567803659956698458360949543285981961657198188636850351521533778869053684669200989032483802191374643749387546431048270151169111469972767931050361600040629498329771121804396415717784388429840372431338575753539550366428505963048696871398399937554318181183562803220445952185701777074134218560994390831862465606163539332398297849091518632306389120927537209420531349902833359556967034433730852224683307708719140255966555983490354065455395281019082181636176880309701678319057165507283609521549803689659115637664814617118386316942906898896214263788781006486643029662644929752906881859356917148782294373126650798571333491652266107982925779235241034628050999326610385169977613233220183058140382452497552088107553009855414378445410766681224337467145662681228299601720515515976991212359961268335819397739992452119421003572352875262493558262979204080882758345846991299889077405640885886408251007243601498348638482341532086717327339140882414682258920449444778743113616089267907750475458365820006297738109570286811478941217465784292552825888736408603463822887607772498961931078183641451234045882464280310166826050682816393518236809989809176072783807118309018781530669739820701538034202707914557702285227221859366585963505695129666061934326579945823680102698226135677587271055448443035999397607321902054950059037499351799233798214637932821553179200071884352677703249923415638779595346151695896108268733660670076892669966303640925474973361776645158432016158300190609701036319101332434029005337365502082144643278441642375142062212428931707458158332927102724853375524166273116530573574892747702869582107122075900558181814672449060502522152882945484890553843656919460581699297964241516450859767669246566278825672639457001141288185164423804312585945940999595456290913687836808729801915683624480625101908506649797270107158093475543723392873601701377726540462491095108392507158915614653507915137639573013896292327567015004791799267398683207384634943604632042582208622379820810806997095613787372816713600666317754460466510777102541150390251696987898227369074304899358733827258101100008068692149100335924095734617440220939143009479966833597956804837826685504322247174076770887037834170764118394068566227848701731755169543519760676628433222769686463193031583240903363300214909443367614994663111068349362524230215721523370711311694183059515583445289742085121781905772842004201845302278674125579261560157593989756178311502065283908154304823649605396368180887318744948602287077212309070761750623471159758897862510582211308135940684477380811820473288162750976435968513150155667386093281266358787527604710739919170291652804839941768951175437025497560409147543489907060461156352613544542419963009598103081875640449945580535551174073318322045276480225004342766585224513502128139613563340025510991507766288444934950660865144925468678097188790607676472913737613401629706674317260849158475602303988947369502199829694961158374387857491234428865418747997574466879073391330430413375922837317535178071267181045592391296852681466610718072145270719957720479806085590522896528664641499311870858775542398984046329797350658764961195851809598585189524124175537360973818058936664434162416976449323590305894165872805361335985222044815183439081527615860623264416752769223540382193277960325120594378759428029951425408424174368146991796967397282035130595944277023186661979542712679742987913523368962844955015827000083762210428452904132642791710667504756935924963543844437201824434008657048837535310747821190387821888934426626125438186746746652881063640123325160548779154686153867657168657193812253621321943863206278729935677254062009937872633127416660413610304713846510975712075555213093459605639010379028851883673525625664026149982062933101713974973155329722439365737441746784090579243904162049195849158493523843777840670403783430310808109709779777032492918022*x^2 + 8303409956479442056009463148865868671616812513026469550668493744469900429834768764436465696608767026000133330929634121574440422984403633385577001802218220142601866253025278026953527634337390637884642894028946783086878848089852045357714787001369731710544178970036137279736406182589134681050280953023924521908156113283097355765026555500353981156547249519508050668207477991993900235659405875107259936525075894575128566721137297545515277466410434729731614782622281621697278213241223482430595579985252261387541802036236131050547753922244289789322060706342974934504635030427774789393877872311048616870525429613201640662778612820939597646310600799900710473616611070561558865699128651348184397931455629162436611620883821892792330359271125416421352015549467616580540086799765575438473923017139865635257478779844462262065360237408707534046362952807947988549587537110282266734541568005400161359452009082017193016113295098561126401935518824757385272980192332383337087505093345212600272503374931368147017116707161107887940026782970646570587787876574338118654447210581571408187606334813444310259043538092704561449581334184872924380117295853633647706598816317088542789836198650783018716665792235483889560089308389420812405567798727136803096549831827775526946962547257429019343326087888533795016734690823067501115031281358018374013340668587066887692438489682178033897301587990273843038384034506608293666625733725498410264493632572358457460222134705484064527114618064111381605121045309741020844975629715686743591511679398444477095781616589512438694382988218251519127392731748314063913550010681289053274233906312709457052270472491152305835854475294270487808901408659220858872787194280751572577072326883160713314556121775003189143438628559901286627338587032114750106119481970928843449573734292519521787902729217302317181452343384440068791912835123475400521401671433736650199066646726935203524061273990434603677909628095175022931201229036336860678294869540662028769992365040883635752700117755847507952852055513049616755892458635205691655960038244427758783926495695556051384454639921051734433118272817742421806167947878491646559778709821950177685734055838318741021996190279042036555488781453075763599336679809259588906517848398105236735151327651231443749646137059379178841242175905051756503007709489683630214651220116020986713244827199293586597491471414137757396627207155768587871734638286301888675192421596706004962511296973544477013586427171674716230978239780178517822300306920647493201326977757642212872900345799952792854734682194917662272109733325779105319175944140557398016529520379600714367641256444213006326604334375155577563200326534275974525647079138070886975540140958331196718982771186486506639799875320347519013238635082804453225468191278699240201128350771772246625212438149561635320055199770210887969911856393725208368040697050030665646859534993820238051072879682138915452335145814862671770215018185389006932339523435947525578878042545817444276235039032633014972479180149358214637771976303587753906066343882237892016916423459607342904087414361872411103252000896807501902733178106485098442466450942218231620673787930115844979268718162880985606761674605073996043595726474221650844049831425903310554110903778793621033791269791117166966980578098482915686269022286687520401750170886188857332073608083447024271908000636416176346211231559311493553430863141856565988322828518147276474946351672299923822102859114049356533514419802206182785255901320750828138319526853240724783844755349732642661721893967066826180350627364890210917617056859122134876284847987140294372011983971326571976049675143550123521680483931932533276335348855439828812362763562674339190058333159097805579330614068826443738704283823388455405661616678966446055389645363814471412016659295600195187759300795595406994135745245543278139355384765726425380477899755868423122591592030945716265435766843940638474055743941817805219310584838826568136324790116285410481368194793231931389492330912965100150203466579459609855107173758549846416039168957730567708661777382195249356914162902038202969713565649137192670580152920*x + 1779591020488919456696003886038957091715233647381999528571836353307853324640456718602897330192498577061009513945907285175906935345977646881156995988726723396106825136289122165731683548994253697347172819887047207396965952393109319644559679685222547191048754263996668341587568385314912835020660447816561611847799890788680415064379295000534038262841653644228587287776342263583679977189201109461867679494366946270162895823160857618624876767850184560945010525730416868276559261291506568137526324909941232393220043735900328960051336371144782086162408631531047455819705877508431654244348839941863798254505231664173090719971992881027959273005549483472316439176241385295105519869797514390485035199092669864403163364670594681220583081535449131675899457380330985919910152087117950298405292392347592714728657207680611583685324467151181232279382373380940301840161480858945013603538008369257612736283075767318442576719909996035738391448829343007647495442579131845082857050101234364626617971651762393764275124119107172509593890936888914687579721980518714003575981746994842351266235465072486531046809332667361082479241250225834842366308653541700550324049378431175308171117374252982113391606275901404872452594660971640879685580740320026480712410991757215028219930760680046897526139104356135588439480123794418598881364766527077601797401128173579125408603585280800764716344369824339203786140521133462155647358140947421854527803967565137178900882023278566442747878777170978935086846546851293915907311154882586812688848200226045166043850658622329455005408501765453653338224754915171875657063631282416799037495483337848895635514625957540203250873361283815856044718203799389538864634616161534522969909161582973692824656142435729323314445431256323365321648626713481506323299897575746292191266481902242999816326311885825239087486383314414645815844125026888584398402167025835380512535214046474322385070550200398138986780328596321622543230579011456293671146617606034575429123065482919833444503791660209217606241109129911214701345891451607581136127752095286397381809344017972724992446219394021745867476052908331280301394422312053277848507742977939695678938249864751479983968002745876219668863636090965958804797945258101982116415438877558829509546338681678414980693306717628601321967790990571746865606413166913603336343952029482691994888036468887872905584321604587675832331179183286604562967595654853987122447135935962860763380496669042834688666950892977344382707094325907544556490469010479053498055270135541425593786633553430052532101149166920968590349205194956500124628615715156122318002038133431357891277961323617960745835074342885259281843734433593667104255309334336606863499902881114252014398008314127905172717866408192528519721622923148586255763525351532256345598552209232067923536880785841754821846054897156150701030347462084100685077628951820119543970556544823775057390894540860259195334142314088007722601998362965435365177417394428533791152363387856335181969784974256138278275971486050816592557975506883989502372048803468254165413835167358740721763935753369602770193274672155095964142204915854818904624522332911614316582665045426031074021647682729343369857672653078675689164612390161940789482286376099999001712815439238961947355731142959694919561533564989536497645760102949246055184499474778431144657061568571625566073996620482888964608085778746949049955398553124914617443480411614210920439714792615172218240262716923512974808170068599330551832507730639370790644192682509889883083670364610878515487767307177425132785510247479777454689024818269146855996290937622012803828420434182128472885468677595521636120731715896003575569479152814963540089602867651768805410078584294886436949410542110846191181226712242126043976797766291819139530892612717757596242685509670616275891343293255521897644910661418976535817973693023083496904801087693480159035076451524499771725895274465017144464999399817488769320807343162692817275905003414677194456303519088202363549938728617438855976522508803374881367816585755399799025844356390480918783861885959546999112982294129720351391829297774791604454136801836283926758483, ["Irr", [7, 5]]], [x^272 + 10137214540647283856996414706326*x^270 - 4056989762636071159652904143769996608776100751*x^269 + 185085548639348914619496363245181323478841660340920686995207877*x^268 + 720673976192496198320905271294819065580445859423235409221325234451889842244434*x^267 + 5534967481098406151015400861322072042941499088749912417375055353703298110433268626300854059412*x^266 + 6906811655643633208405812688397141210649816352211409671500531863026131923674116883184483172238753921802141539*x^265 + 33955131161502075592158210395195400061784451903153701184200673853801541738054333067185400274273987548411276049944915647682335*x^264 + 16351963798158391325782183222986015013726406449330821927914429357416619854921102323952783881048549233509097908236495071593955482419750848325*x^263 - 121134641186008066090483827444971550591915640613292132041298436500852517019642258707598020353704747431120525555087290129799326273148644075505368906217220605*x^262 - 1064867302611497961664743986561558006099134087044760405554813104699836852402490581623926973777237517866561607963031873529496214769899897571382408547892902078845644371994289*x^261 + 67166881027893636887353280995878100313740293683417624365288554263143044355937261402133053777457761110142991628989098837541332505183171393159690945587536618870780909706396442720133623246*x^260 + 7824912895812418729284458127140481448002151021990796907422176457343571003333144714862057467977621201575740455430162175675032824972124178534355665016082884387644400931301239170929065952300653012023025279*x^259 + 118144993338220740134668234642637152375136795353237206393158493535164581330779310161262485089900022859987115191653902475523552763984224562592298526061573501360069286188388609157278000001022545031142733134047918024321535*x^258 + 402290335581573026793543380439101236690112357542281390296234257022611019538708046133529208092398604823865635734585071834304183964779190600757349644128727275020409174112952659234442810647808877447496555981530542049665819224731165124058*x^257 + 555999024468802935291727564217577727764308501300171499858708919084268915338372345546060197377768068657483306302606181374489850459272773020969613734563007015561799500087477563141523181673420235139698985765773958711338743839043634141026596679589540614*x^256 - 1961052232173084752764387679690394348915869949071791324739283764098854351455770201243642482644221610827032307957591572817929492665704391507305937031586362137535055909739658131155752498838936266818539564041836292571268948898892682080516008356897489739387747810024301*x^255 - 12748728982243409925032778210739455140457303027445175911430512435365777002922790802904624261681440858726689007436935750751456017363438410467427061404739883005867399463530512736418831879249361693493004062263521046636223567028079547945980912098175954994965967569762284227017532782652*x^254 - 44339374589549139020932070191472426698732732821009516958148946714336534865320740550088026820317561375822457951396307171902377457228874811458894458763273792625290653146956684038713862561157585077681963057609354682058714678602266730245498359070366093053688731441142320020380546813631696661547720009*x^253 - 47098010703080043512924693182357515729328199897928147711159211188653519511147042327383061332184046160871912241659905631164170155562621847872995201984512181300457971474815134916384230032169035369999609572413977539867302312070519989849708731909421149298660803354360256998843058761942464032993121520627946256073027*x^252 + 118398566430414644982302684673796925314290983763101543875736839222574570957879872533157030140780583971673321444439071553634097400603983919173139925715940467075205954489258541555252087297796957517188729543789850933803892697616928039717513139925619030510141444319619627476917677882067267810138532225589927926909136514766317321581*x^251 + 771890977173350557917007651595174252267607003649120649368320693805194952461004393877420681046878095911747298410379423796725680238672154615924192759447150877064464334027835853479132996912955059757891494279811820716420204356960914385083317286732127110993800993237441748930605386489235092639109449094563740383197422205217758326755231193332726769*x^250 + 1805836330147105250495410859726854819834881037541673971470533136000506121988455033567876375868315818529496561623878454310743171940817665980022985278447445880293328965061330676365512229119728262372044918718656467632060701763465783265906325148464111023884035468898419848478817611702291917818602058718185899344795226344386825540850651604607893994865355447067440*x^249 + 2006862885893730143613453096588964826830290029999407259273046782671208779961556953161978815107451872325825063263060231004838483400007793854679891422293556944763248333049625541268991185176887618521175266069075364720052977281950199287812098508165059400711684964855663925296281443616317080420523176390738924494474965237232249412663857582500878858739887736630408949589070598146*x^248 - 5445347729362949814688675390686304092613153508590953779067772026675464179336206617836785092456977873578353715876153012052582691176106074846843610059876557749549474947792005871004319377648172902674082579501447965756637572903649643330887399629223102269665462105919580342894832034127023731417678126761629914932429183619162916889441612339037223335401331463594126130527311815772995754337821965*x^247 - 24389236578399996945073835244607185023043377661108312343330706525616857296703870763201741655117114233547627697726690947558143809399562109830217529030197062436565295641145805466574645945228095692247673028358542605540451948075053244405242888727127932450084384313717025446511878370842696256697098691949510449353051208916227745913690308903281992295769182853890197655333643428179369530895149640156491173284043*x^246 - 30640582528220814290088429778439317799032000869546562668447585266059573628689640255749383614566857714175255712614528434110865128322222849131230244376722490174881023823192794893714397315408718512125607143294909798750748173105824225725895152981595213191391421024085080299108867149765698193181525767717181102822262126266284897135510620268946085484531497771510224276227018621199542313668525715359947259579518030759675620918*x^245 + 61484343057320146246665561749017779500103279814760820081307131730729165394806471856793679701776747180797951540894309581774023792935693734044801103032675790903869560897520839041401817797368169215890238853102967379669289860008202093557002793403185101608021917841830361420118570712109380175293299088972140517748412434301130918645176725487995213988704772054513615283036003702165855347436034834247538215294314091746125786706358665294293235*x^244 + 382375914052925889934322194099442024953641107463914267759433751388694412619088885465070042696250686720613225341048704977907742563889990956688243125209185583280042657646651594988667614496883377863557362442312356537160578965229279373585380756654290566098478589276533597030393609925904640851351354743035812326315154528483421204079881291847078517100067311918071942776274025154665822614740233262511189707153775490021996672609706264084190940028396541858362*x^243 + 941920922647919266374759816515611876418999290931658693286176333877960530597518618956497835879158711535962127388761590699335045863930173316907871156761407775460858599939511430246900980523809536710966415910796390606759811505419011282386397591832697514272625077710115004341185827465028320106343232327701759597805504438965564227118575798829626898786698764037154413009068358171255693071934999297628235830175543684413825894510691486832530506710531400835046186425260326367*x^242 + 620466429728570473826930015416775622842071185505718495123420695536617237811842697350848833916253876027078060531080491863121019024803511661097955738642453710083870088466846929546071359117973138713249874391883895255165337434109565737044186113607745905629143170140245240130675374463560888543371740755492593750545478792515983637318089700058171766896677906182401550432006105612374157814015176758461435093170897646057720547801814590215059977954919801672008112227341696895764281358103261*x^241 - 3941685635587516318839611306961358786567878991364579526128187623558818036687154584370067938717604905567619413899154612088207466504059625600145280500547732336607213670459910188105635777546712218176582283064775609463037534570003044842902995282572479763613596599979800048163152492882181824991806525627162732595511658947415436488194386048664850256361993510327904737139501274444485347258087737932336072714311903007764165468237275587865414439540146669068904404534673319540431599796115400176774308874622*x^240 - 16522212079669787862740542384087991696113538079297875137046680548171744069789394985942245678296360610553319081345132496961991479236727701021759260401473146026095489906265291527183422157460799602057207188165840888953116193019126469822223773811515821513038685941470275633176512617969958321951245472640005252008941947306442215736659757783517304284119431492948275439559940341174753941270920951315112707880213182262136402081105268068546023211216018628207866165633062390829607453783627903575696513886779876604014914065*x^239 - 32147210609686265933956503385657619864841095928591458462665463703232675526063803413535403797816861812958156263979020881724749583236926024975350389253542980113196449729115764261808541656379879522317887202656281921552793098414139592658876262687974169165689177834684241127870135066440670743827807724038238922060709971956624165862094200036715709829327371216911899157250039606182326093239984967118998847517209717802052380320830975354087526396061136926183066065092841019254715167371729143457477228315780127856063533445044721118692041*x^238 - 30473522564240581934381680007448871669441164278342999346340674288329753497640412810308419691304667163873482756141912479628669508217394936581783696633226611684454192102048598583209267426678875298620503102361305978269645902368181091124417936407369770299415902525609949898673726480775999197915419372134273585974309032009134485210406522687173086950814301836210123998508698207378490390156723162200974218161300539178892400851661646147466180872592587130578207140586773757971549164280013685443571210645239006698278391877392633365919777255346345672617*x^237 + 73196563658698303054025043959047076420450620957784493589241920510078097327070307093174071614378169539499747070826698624440540884892223887608776472536240469473946249616111877600419640684605712985658610634753254714329869764606341627992141597433776838865708379799550590870033868381533031190790950438932355675574620246810319963924223988966414693448282750094260993127355650288510394911846771388956781454430908622248494738836677828778441411740798682886544000699508083232320228113423155005873761095859664296638611721066271250879662087014664579155471236687380829018*x^236 + 327067026933204473923343141985199826896636078316370997261204887103485907496256601159073721294381318931022085001475878374106282286570581918909750859030298666093299984364252718699624122930223159847561416143546544960213105977434967352969901173182218830864971091374756225544773575597178737203202670654019145580652539276331034573691083699161957250451473358742636684784648314382027610086107712021492331094425635688218402595853387388227169001870994732444791645787114697893515999484353525181057218781282421294524369420314002675470787943572297041991770002990204900633875722417409464*x^235 + 714732805185773667942278150636821729665447606283472391799719305244028090715612461298500565245609883899913997271202869424419654127718928261838411347101076067279771035410550240774871953682574711530338079448875961268145044576880580695798189547897346585590860757611532170516933049400261202671384185994996778179301324141961782091453859250152246219312796223860778375000693234884646148237747731517746055584481007238177830515727404782797871488318656158041469312507112791867767287469921691331510241074285292751154792261160757502399914278025052962278343920388122778899415124275025688676336619549539*x^234 + 568012045801983135590279845756835056587097150493272551748952605202395985773115375992972284421025884746941069159007980935507883380104296138326464019384478362307053489286510924411002628412763929458567264836659823703746466186009685611623808194813920446150581582922426551854985950004012279708642698257779581062691608660780406586075926609428477322350185467135412165646419754502492304127932054846758414820181980847502602925582166006234695232740713918262591036047498822211883246475669954330553343152474105284074028284484232097295099382562703183348924802397010764843911338975526506354089732338844078841637132208*x^233 - 462642846723183069297873262036049862866518291007894581253841600614067562154045675958468013936562833948155312130049712408083003685172468055788769624990887687283253064596021451079248598000756931303184345600191717328192119911690368381944201673026018055480452482607455475055161708832175590494862590039797409640566455612216458278708804871099856074297839973254564181617377629709245470703399654859061685539967994171836527414974536722922430456073353723241063763222784645954361038009362397734469979628661286907266000977107242230924722183982992653802082635651082633257479713978816819413221482565113683267308963405981599293079437*x^232 - 4733557932192932052561095590741233794866335837340831910160276147882489894867427652309972585043789248538642860243305444649416376357551477134047830667107153175113578167372607805173316904046643976826451216542845026112566376145659780211342723538498521425461521300943507454367771371992905082683082624583837353342027798842491470876573409741587304226693503979032377363455618993680385138350009096695225730976629626745463428400576638376565709053094365868815665972179457728392606273081106767030822310638765962256509795088145461984651342133434658617147965288197194194464845662618591949212846370307185934665858689141094009596803847473077151742887*x^231 - 7864634024492511453200401871813896282711664026759664956054226359401588416455001549118707191167984246401537178721822176346529311576242197953096660748189744199345570259626987624517010552787079463607309651710999567884764447656552829449565547263500564525256735343621246406280369886663349117579380922912240535206088253687556114512750632257705407153016710651794485548585470064403472136378790395424086180623576915507612810197430495680834285285661162839523982492645464600294317870386165141728118151016955710694023663026257692715720495841381323353802823450028769071612191417148481679270733033913659573653695012170309070663637229546498033642816657988744637370*x^230 - 9039442974707312312901281946666234665752895423141775016109682060619701781995444244008082122987462021405850835828999880983971154657902569710727583526237866280465979919238452296413970518213626637359637230890679721110038939454243202105256362260334092854700102163863766999788798984540810535816585872217546283863840485511959342508991465892473259150963491017794194436404865936595838214571510833849110524705968571638732448805697486721671851195637364368953253109360553433724453636754943278280415360447473016696400854898358797211938569035455527994106425370804398444101853396797674879211779520931915303798245351483213039607700650300586417738946734711780871647670905518620128*x^229 + 12882128701508205934697330810530827095588492208967952395095300566258221255637956704501377653179318563933795631669952962801643993964001475179656407949067569764941112752960483367397359528816418915139494235741276449795117845750675836816102164813561286946537894614466940613356350004264180270359559879434881887469017208185374019449943856077775020946791997428774920957078762104689110401632859716611190321641699447150670582385429017864324148565237792648004480813647525878114532350399682771330860184049854408110721872030084091231178047320734915121156367997464306070493527601345665549758669763104016080495885765320119259418603707793316342781713085310837927055458919217925237841069067932786*x^228 + 42054858188088512283841029882030227454602047725096214216621787252810021828779163549257535478603847959488724826934931968152332306966003306273048412651910835999443002703183085989603145915213142666272121485235864564977763635510173209287638307304750454854011129622460448605834963047931951645768197220621085883000639519724463603540720661830531520695400444535762076406910538513454166905867130527823513498956723935755005191151084820625145016107308953974178005310680767425327088947144480399433678717564349396342522387732335646513851219522162071845733667127284573392685560080866262152399896522936050433677588599905759934855609945951902400244419034934647243240464475419676879910677953901675946176659481891*x^227 + 109452268189615140017592787515771570501240567339143667067201882622554124269687524155101115959861740634545939288470523876096916746930316767166314543094238093616058657475840754928473647543642712438710066504068105792821667756944843695891614618323219332667689680296942562629461922695381668971815515336688585768482703230216659236161555028374842394394877121226590186175938058542988236060306445034529129596699827285597502431876854873592765965121488911996054420158669804178921976294777799281943824570007552966535894134403227505188309297827303628226590354042770229526961914889228900687466095726254841860144227612636267224254927026615058103320545287321417289109659045297253346720360518399366911823877173891429512511284532*x^226 + 66691063090467707446932498953373984226798147817069208947404103780625761349758147070647641271168658850802863275876792429356443201114967176262585166175589442914244629863057167680153831306234311246124424021263957205064850659918872727203302849681980418747298331078705168632508034061432745267524610079894013876011449464780392321187541247581031110337616545204855879973454739816487062909349742788850685622206000028930999009253066910939089269043248382316162034674618259563570902627305280300136937852054147529711426894458903192627978678569328568124090073537588989184861024806553828037784250458202965806221181678785728288941629441989859069571997851240959882631071144178141418597295807313056327983544361971616531676014423508260565624522*x^225 - 60720539646869278076230693027678663134684827260317050450594206705031156265071888033589735565547246472998586161964966701356146120022302454738197687926592485613650110777709266964440251111840508495367741945881901245784506266509681339670021188915725816106196294485972375680732768268024804617044418181903109837226236338713112457627678185074551364050741037900445227253182095767286184957877106222694065440219510925310881413418216079234492611114753556213691853929575261458466158852908670483391030636998541193585117714180488069851187973231371345404530429915977505779438937897389602780554277188458247646304058182564146267092251273093520404391998121971090644470339563481336766290107433266389220884409739396665358803739200692058304322275708854667144689*x^224 - 482504310681858330101647502158788156694951910654755414812094474050894059354867574712895837777678832862293363701601839239142051754227787125152545384127131361913106303855595853450995451982999544574192732222279590436592538767327696462094191093676845940295823387504772264533592313116275351682654485111164625496492919875456663528111459273523847514143907158958982381044451343845632776939681936328746313468205290327162100601562129523399256615703559114073452157816550024495744348006857862089187336823456971016213989123306291632040859280431205892916720153844273544069921374589011637827472602016584336164429477819979765281347098143407374012058298224896064993521620432784493872396271964383473669506727658989340468839931174819133790309982844070145609370853206515249187*x^223 - 931060720663030473707949145096544033470306709895486044711197337647016470094977814075339269880425549697826494960620173176639801358661125173881746480713686374373003905385373294192524927024160017995851213154079169194880248535355980800844252622180497436480107285304198802869599379996050310853166241308802870185645832820630448445832084976675256872257195804350823737708137853062345598532331271619274886174095038018452229680976804530333886956361835592307976383580682308462406341864271120458063884654628877135117918247478160252124490982045227081050941821887626726969236524399005164045360620367365391684035610403652442202125851041876060340246366547193433869886672431081399874369952223654066748009398429129363975153461290053994306139812858614713287115324425262429352630107520766446*x^222 - 1023372228296513750721485280377283012231272957616910506137125476993864169565744269476161112232984890772573030490085341093468272696448091633330054995759160512998982678090788993417414814343782529286352164868584365235316762856168231818722923494645137568450207116539014697902170816759557571300056833562476767687436483708025757479259352813178968036391073524951792626365100632532432628249454755668160217136447463470340765108506007243121873797880708240314746415514681300180184784162868869701271364215772190895373937181618339419826507392742673267985559575133737614010903615638293514132792894137515404770475377460027681525979004753836003336577280281155053769476621810525764801443385979245304902822488600075550155428089003526618053169431261420266538780256649600549120913313143115700682795896821245*x^221 - 285649937932073786292649912374713632820931946994687747710499908712542558948729178905954835930375525888437013106931468025146917897699563780436606330145058807703833496356906587141956008614864071184598060166707486558729739713067111773536599316917494022758590052936894174159403350315999692531990294341422605491042741437316335372084264198144457132922950407111455850678063935476482849587798107419638401557359327264018744390564050618227967845398831956046010810113599754759485327080722309812906838976416229824986581328972094837215060730254362164343192765399600523206042534048628725311378087912649190989037883352389228127454945669021754206918743516504287904556915027361401593531347699078266329537785993699044588537376589523587777418461109166329425067235742742542161787867041419221456375980786027553843203392021*x^220 + 3701961803244398418186558278108477537908721582059991874389815647035015133890482911299761324413668953939513559952274861935372462085178644061707093604142954130669627828769341585812736062087240853529626760030344892052511623133931165976500962662527524160826909330902458792054349290088703646272489866944590332439549373826237417924198584812061342220653861907552421536363773230173689838492893648019874421539134783774874300236260055324625544579671441955605786864434944251207094849389582940128685542058227626906360564630087495934000118292416923830302043148659622187382201244814080333322945280583352124820323863930937107025012770229387082625005050052997553600613391392130497189951460097267416766500316120949722229883233005807853713094018717967305402399615464822232793922286792592340333068774399684653699425885588686455723128880*x^219 + 5280638854461894781802789091775169656850533653283185223661342325580253561225333459481168535132448701065018012551839889757963316408381764994666397488001282227261666874884948359487560777789489099462981427101386461905982611275025076179142976729294266679923750848468737963616570408327793189086666980944767555469189645252177266164965835158287522636297921309180783009445664905703713673287694350138678035220026720701353227580150203010351426964790182990953677815549008513552302870931272552609209047950563235437385109575427948940534955380850848539477870508604615427203563923200344208681021482558564935328669050014524226349102309769350571530987746397864594644097668944934714220000439430668404209568646698827866389314018977912905971953269907095935609465351838120544678547053380004244199883743915882863347226946154462246741221899476427369194027*x^218 + 12951748671935442974664060437754478419295705444697027408061095305218599831797481388508547244228548764215737817572697653812066343342592821031888049619614791779133185887475842640696167976406469142882795373427682078539575623334857564935035294574635462724314153851978642288838975985811500833423109086755440597752501408188630775705991817916609435729681995054902698452892901507732648030737982936378909478539321333737577780328770111111636373674612900052550532555277394865981386538800320985006012205922626099158594218570508607534796535063557490249541170399480339139350218729094820993528868116163507413477308098158137061928951909594337972051189301358119456267379065660010359238287351592115886834317378680654747416140770318440291880169667803812711498590117105191465463078582941068681089883372538544882774588360415019385550151464497072138232815129028787237575*x^217 - 1322666140789198481056517993957955465997896539996750709256905236256012055775000012481117179008488929688535994540957409945172699580648158661221829886183379874690317033672147514566601797459713048704900297742379459276793806190660607095076724720888255418159290061086584933047566052562642388828640421789384567094031527445124944075763223117101925125148414110385167890158331835254193196301192299299936879469369225947968955934632931266437773008647802173634894133505750487711564929627223496313493318910796745337489042214506567671329508401737155590940893544726339252255409395657625423761843437183799147748190541162219912559298940717851150676845305507961043289843047185328597652664746938043551073743749606009970461327178655193572409013667735735092345349577927808809387178594191159928582300829547935010183682879030010061780226014555318252282256920707097676061114551234915415*x^216 - 5453708463582489091074940524983434932501726552294354404401747709688812051573018954394362502765312642358924706948575247608747165240357531916629295689403887645861656352967342085056413260894276927001906689237967889884964429778174879450157512986495958734437097957840783180896734729536354291221948270207949426201358205414727176643316592669402052368982966486509891437618628609887632450435079713385878914788896855846031679686892160603616739215411527339238808723782654394659764553618413517687862231458245076507998528085792716730278457042773149606750628493399008821887384482741151623608966933001664951907283989181492239924541297295496586051504504099808844090737000844019476348656266386557796526338243341242429681999385135031613460006333288648007421171418131876208032866789763161038159940937629510912074199074109427875295327903449450090470132169870245063200157306093554560000748400839833*x^215 - 64608885771385837488243993376616371171694666369284189209678749589343047455976451872159289498900669264200929584097404484661719214688580343224117423312042069512107442814545495781666710137686661346676252192014003442641014562109993557025969506455017054319665789743269693900803121980045720221293482341084974407819892752701529277719974443484395082835137548335398026989596281277012643220823426328567928315985029544613014740235315729777891126869131457244197616536782502016720746765509521648720001123250133683958637673944874768194347719633317435963796311229210159046946258630683692540173068222784575455029897524243365029469422505357313069641758233796778092660017121871116620588920684150825859058702627374265290871405376564019703182002130179089454823796230954513030654093520632682744318937094426960539230620483810171804443306545649196528475308792681980926658002614922036913779408265428303951721723564869*x^214 - 53470013237814946056875410675955764106494075064150734129346022967980637435758147026238069011191637121381056921459436693470587601227503032286317376681581844568598853347273544884571984230676213612324429000365286831286975462803783840393520440474339433522096971878344440967122038275179422829059592807220721923026211840475087018189002278374760419202772104496106822769433956506464129862423336011155284844947443320884391530437095230244069406616028427255007627965798624244364086183547380861277059709506866498704247908332502194458100521638707162446123157783595201946049683484888726028996597234691016501154245335057934534051623190911580136984336731366385213839787645590622418526504360696482837982046923712105101501041219286518390398085767791348701523568560740679166072723981191022760621474647937497670771231085576165853114846601326296669399655226014390022532947376325190026174738890625600174378266115468409117030876729*x^213 - 53151922112638542644240580333531977200763639520326380273964090027735719179228104051031327396757855707845070341882257667137228094921624135326720723104565917395657133456438467465457891853654432989781124250200952433681223026850774150177206855581696398196853414375076961566022370688404045520024014374717145212490843396561664481098494493458833292594906267793915405484369799419310934969568669558392052366974740769089938247015584018510121334590907414643688812440202170448751193522478725563842595670951598040012629973321776741172116579363424365003034654833427420155674732686216634905871081647555020199192815483950485624497947399524233770189277043347580566704374320937994087177789521081087551851845444464426859456921770934174739139677400749935092687536276147181278451334165654533892586763913212136149374083381441067734948825066188628721563018041036990373182176756773714982064973280386680313109280219010962042775120168587183480339429*x^212 + 43514338602488320801274411832518728901539608714741685553528111843130980667832083293960375177785828207001070778169698004704215615734181103986085927058918097239514521902636340386323970394574263738283642924758263944623863389462351762181921001688309716449694527405595324880179533046697005512663214214838832912450843910086080623575520268597299981995227958461002334495787242998247962161003410647867596745980541632892756460729719353433578262119105647351191657412801042462725659509956759533743691728933414675493131476422644638753125051536861267931904427525854741327637475846227377946835065635671455997233815756794082803627776091495568596174514255657661981382622572833850793143217083506136039287377905485348684967911168507799271757797410686302500739480811704977879782557979194247346231591548843264792254286587781786879560026466084266252222756284571296642925917017375132280527095567290260584508423249065825424023311947106583845943591915008768260975*x^211 + 374681777806921572284156597537924593171354817510768585136394256677617163802431122067843999619519020767405183967887842495389392842984587101291379602668642120404189807914810722312652492377474365991226920939049599291095562106927977564954379033534981162317454451543251281078645220869819702944272845381336635294233082448240383315400639673722879585876438159027375053505053600730022309889146924181864315730090574167363537563705694706428285719754951303321493662141473250858616827614983679751023330320595251891997028951921486671929064668310765729598920002126185928528253522057241622373391716195116477492908031612558199558515841214758197688058989492698489417278929802953741088568079332201572158705119614833637773797597235267257772985493960730653538149087337417065841862923046082081175995401671079833307081001232910588918269474400408921000506858185353768390824672059743403838189275488389283746956630103626224592159421274626698417864236109583728837462256720415898224*x^210 + 195832192758369255171364331120332707526908870346681046245400360739013659887470771816656248526747556998155230022331876624118624889452099729569478757902251490451436322022857333846853715748817426044762801751766387887845938948827900393092273028579523479573607780756878741018449157931188811183295332087714837139367408745161537958564955323552781171384075563978766631605236225145066117113839940572665718147217045865532627055361359672642486809469989087921056366679557684573584580561944295264314711100122877515153266296918324576039136101068740904994489718383995251780607710265875735509468994936665141536271523202603558688582460099747225266874909002734165710280676729847654710100327336150137051649182038279436558662772324701302787079832749762577466978800218806228550685231259576084322908899223608490928152570879786540629255263279051158172323711246288434458211989874797592539017312444425607714766703802403027978049950827290277728501270532893855738756640302265790835456607410953907*x^209 + 554395440133375940286497493739111819633001395684818291877539752256605947466531940990239600509584563404358485429231315039571056667422277781716914316807688289438544117557625390706858592468307110048061869130582240870817588021313963414179926501875660711735098804384499900073761611574255477116018942666846886365799979348978420445486099409712197814922988841716191472239185774137345603105376448524953121314345631244053486753905851054868671539676126587681523764728529114590605146001307410829297687712226583998743606746057249394208424729986246675351804736552482555650212823145270318553953353467989831779168772789362556425594436341864939905276060738506888212727052675525683159203987463132169351541905510204317393994333694181940408714789538971414627137669450439081860815709579205867047740678149014996792830482132548550443888180441723113629781463918741820320718796855654331086884880236689766433751086713343190561729320841987210652534942055216843847692178474802895094110135656015568911291266319595*x^208 - 997434416119641945241902078667824545003064754955490606517177018294653207785102269891873007182706585971706201294074676617429401954460555860476529362119738996902688049357039311472484707467430036941321093141001519598183725551758289001950700095031716047794997498225525578434976548295390343718356343876818880047297497059631803524213143798307617294272516880835338604140330991626704307227869914608475051478907670407029256175208439354047853948158890624864205455964469950370954168253547065734964870868782510921899820513439278982941489462033635502219150294772061493216540487809642727751509575003811926264295796655832916643084553346472896680004591407265345623682122453011163080686207832820571436744525178845772023394762884056307279328469708625951988924417000018864301002429480288409358094004686396525156786786511590135512262821036195412249601799746238958392876847048521111680068262410654229218360999399638250609962702164198909858608186670854161397806136723527279326424923771849984757537654992394516818340335168*x^207 + 635550601931744406780709996688505809542497911525606724364435907097007363652592828052839376064523897208511620950012095359885622698074295400355498575697888834903959858835392894549616616744794672662128289433435416113609865723414389246156713366095901590263478388310935321503585871718428325396277494613330237057686119976746056261134818876350375920689396907083066931684363914715959023559669813066736869355658362421518474263269905366199882466160035229602736696572315228734934297191323044799340722674174739427013374956747536598616047167376580318998358396598647379818837855885898765834597976136412570785861999855682153978417296120775933990185631291203312708858020802497270623898149030057064514470236267028906472810012955737926835024040017887467931807584735257868786685416251203440904710226365548204630248632052465414745664788542811820010484152379094010705468921755020931213587389745725573376086163417922884835864871883410541725036019749005386733721404979769889158479126370071198849515818753520750595632793759974862421711350*x^206 - 1758035990961794798451731636896489985294470014195635063797788765183809131056489157924848412691508862056214435688439635155836025283653369684446105026001085534549548523263324752816868327531090959037037302528415083913862199445649101066450176270118849898761196568151418000893349822645798670530594191586803157802958192581693574433003568699978351519784547520038924671117330923348080571811302284993592573880329576186939755536964441853711774633633059773717678413398702706003951441647890050302620183766529579849750490558772169386658812497324873176345724963840037846369549319063119060858277412928533547168258080088705381046879654174214776870453262071969483615013003493453487977033584837304441955466653089144539386903744629926024842864335493764529571446227035587374223006026828628117610758066398411926609854084919971500813899540025593168244179279494200090144259296501916699532799618549434668064495501796149570229175942803003255768110215048191554209000370986307537688530596950570318274843061533573725876233614240892407617333934117160873138644*x^205 + 3035911812563610206184542414343263442312121467740101942987887864169339051911341066693489662248978955509910671455341569656963049909810095133033180107539544791871550578648527920581243610524298350962463482222510823441285564594404989160713444650696345373755310248368011348506074069173628497167815418082003484271873938504402528200571114680467867223309174902591813008013610170279535998729238617234377910583326242523883641165078448929384019810471819423376659034076172988793545580757949811758991420225420985110284673603767747474722359991764582057557033063078562962245775533275906091247317533456629500939923792607374582504740997180049153379241741973676910811486484594482512002134338058572056677046665981598749418792178703380127019051112537866014679552221912112293714203013530811818010947186314065872839198405775454742898897084338483571087583310148798627897586891500229847528759613275219839895741349407231913959200050640543722698839203151680183099619730884144097863573993404197369425333279353103679047711205098968339215559707342545058628598355675263631474*x^204 + 7380054319038966801908651076556773728370581407331395191443521127282501445325399706140807357598067993479771160772150536889186121519645567060068817416063770198397108986429214690700934532928501354395473467478571871394904098754146380678551477391362267466717991958843984769337557017771543372872221523487801926229376982501583779179945468538534672751568904144582596362361026604151633313314112088415269090665123111145749455909769335743934232094819982322499346054453023778541533237788674236973439721128137011411136343918640151313755105203787518495642001544396388068416305017582855527817121822589665038046043409622590453849826435183677165511572872611469501686661445153059588960946811745377369332261466984404454555398572697040381479086652153662623060149743753869480983814382610949137442265676109725419498338694383609643178558893336446896811316291666975175042781557914285506600980390789342043617195047392991069037256361990276283563601172928049030774419921779611885435810684889981650407327525443744194031912786390649903171810723228947702632560134574650565047379246155291574*x^203 + 729863412951365213221020262566105933492344276132216592261188273964079172233377740162858962357520033658846293776064479489672273831739352195113921799890928344328757420896666610077226155122267184481360332754888621605641065112137739771395182561779338981526429938823135915901270632322937145254816961998144331082873047146959100367339693196684575077966689619157814135872257683967896398409804938301448526619560088590186036218056277289708868417988518837041638973288043022205125394933447833893838453653967031658048812777302182972260738257416664876952312628370158324975680199977960468635303392445589933099425880457728733284921439296001238193643337181165785795737498580696681147837826644822858407343107057995767488244781553874264976813848352239602408112040089759803462802118906652120206069713997706393229476081635985518284207528920160627076816220483875055386951115361306537702068539059727567274309100817458083514866957770661111265220062177721239288042214405834662518221854972490854526932008078507387181388095411723920478215325471326846234070039736482948876669193251568660859844697379013*x^202 + 719914395645207756126522284667122483870152662901349027968106257481905512502330342346106173072215622659238013968240344705233100484200523461728085724486724057089236961508833301687570845240013899517865928059870070343646643169157060306765553999097612272191201235600335129819583400917837232160643040626486916159063285537711950469057192129469098931085058198626931033006667351391968978371346513371429987886333329679984454227228023788552885353353124114677006298434092160658720033126789566824588654751136875114681052756271824667192454068205085557213802922493750208204037662763406746311370700739567976274370490687024045130479036160647372127663084475163784197126638036710853913806792408601119758812091955661396498207398622385742809284501785066541424539251242556380904770288292263235592175118624726795011017337069681298431489275206359696811795642654706969188522664455652782429742717757277785891683999712482697821522393846646235499665993183727556993323507180000008588619429046380181359947641818179994579159366005803025565112047148298388427696611103212112895027924145538413276694057492291999946061851264*x^201 - 19190539758947934991082441213636450004340642676736869545502410187538006007585073968847078910736912392178455550155330123885355790975387135079583101123825490959323330183049788064277079582244665759522938547424339062296443976407929017139959669504498908103537024242554608332851441735703247289917896781322429165992386836144481155216344488130977733444598040418412725466459105722178145708377068699326562629943807654152943310882494692108021016175834006509952751046926412186054511860971871963512181370034772210909036919999041868633594571150774562237410423429144284921184550335124180241765316911005801274345216201574324369436849562866087730631260909594483997795214282035114955970313287990519325568710470649207414540372802635927938682694924576950958439831695991922960765392897273267356085721514880454550798650249890957479598878609590348402199454705370125016254474573350738777328879150315663177562693051892713941814069822629454825894599391791948094831299659344177633277506108558444341901710124571189111742192503524564287269052258672236204970317404116318442974121074805619168291952847377002586061171838935927221518095974*x^200 - 14826314640846048377737865063610810162298439299700348784603188798301436380767199914980691242502293872012278816019103759794430438169106908331243064806051240136434623698437109616076654562270316111270908800355870448858721549346434106493144486869991271463992190693700030821679137311520663394281413788051670200379219237144400197740878845814305493925976268081984534419615660864491041048106940569264059460006493362167222439033605810058529346736548698111491618956581949160587363163770540213808301156870708687874631156917288990968089172573009071374352312140412231141613786444696918245148739736532302678710385452211721394126627493819976358284354669133193519017792731327796727409878809271848832477301742812359594744014607203527698416037512363807371716754817825044919571322128461177616637335022244385709487964371353598898445879840455112551190203208935936825660981932561326134696297907274775671600844679144648917859323982799981590076100742621457286427032307595034943846817554479555992799166380988692049692356481842124781216897154218017527355493874453123378820838412574483631915283825601684799952039701154512821551801379236804597946200*x^199 - 68261994361519306680122932158184174622804409647674688567103823301197381160781825025434918027146789994921856489758649239615170170145652189965846893637789834973307564435377348956610877326007902126782637050589879582487856055360923560772870024609711111107934616389188297214683654534788686713746084448556543525656114499537906953860038244654201968711316768321558919415258397118732036517657915678731106338461718568064164100213599921189476987059138830518869895998342864511373729250871430211961784810904289642466949665675638343064760787894270566860676846573468843250390878868141384352125366669814098882597071916073524358830983838481858134175026381858564571964753051238758428753551131462684838256318814009140535914799607163044579659342056235477867629406028030664992993259599646600676279403867736686799340250282177881339858159268623677518035585567237887849120937528935024175861342489849863812055772775195177250220066421153861143261285103255534977904080539656821775241749229605620446764393682123042567569657348291420613900001931895152237650734226534945991418884406106731391531327101611689456439848679768100376791050431668579549433730942426872421152*x^198 + 91699906515352362078118473149016888024839979207591896623237300154324435097363327316893643828351789763400326305120409758264787973166612712205453404929149553892197413226245143068488082513849156399662494730681876392326699961547643601429909020051618262142330072201344739813448461737177428091614607076426005119975525099053548694556063215271421741913215219792883645589286406408793039437378228318014913035905502994985197441136814669403217030607864768258116807672741957224562012403568486512746136349373627911157680723720588776941924964535751993563340210700427243922957209026710875079358738193338114619180677373107609819080146738017258455843373477828131131067775152911007195739048341986213351648322825460122572936106182924324943798571978571821172918560555860628276082760834335066236863860770612291078241529659727024980947789298295451695339143092436901474697201195670442358059753550979035179011809523951242186833500746256462262767658803932680118570560935187814815552945935071301069914031624421417329150594677181859215232750829102357425362417058850759902128963642279641171511141084492384869881253707311007152662316228219768753119744949442072587417285912839429902*x^197 + 65512040897835620163648463122009610055676432065353805016054866810591049017474186054703136902508106307115749760835211152730572717583076739461080798367747868734986101863050322734507332325959377548725325599939113055152157366892931196591924267287214004981175236197654844880678629722390880776557514522193743772038542723989098700878911647010977622175742231239015073501795361100861467435264303711504681028383354434352495130964712170245191426524480004712509517267858758196416578852539133943268484421772058556005757239176507628260000465347482717698465163273898310554515213264784948277665099953115922519686654767914745740342693859042594486971044856265510439960033013548947996137913867409498245387910842989307382573066498452621145687162177779724124606783420636062944281632639801315568221112719885871282422849694732639563657141890363244043501919928056617340627650214185905812183327954004785310439042551051862008882351692377835144260068023145639805984824038522427564032871818377918933229581871114050451312589119629309195698534804240582411148627122236958242538857713160420163484989200376624887692220213498596349491250467532172288434054213852796921364044179323380189794994365176241*x^196 + 61042598081847186020901187234243682944520316146847514264827822937654057824752944445303292144618269948532803805772202321067761068665369816580117058554743957666898782710546007559877510927707510308218675619389203042950630843300408396047724242697465749147027295507256247383949131066660607892499141217943909696620307281709790546832922536006423872646269109523144190247793584819436568072866114704287104346224371649833115261790096757851459362256933103053331609184946163762923936921744916126674881770001544148691753975152903595492412989002744856773804309118151792997707078243828431545281629911883389835388913430737968739408233785260209057673536479415942597007282222395615676577337780029279568191550172866512211609546289689374875450218985556190403726302020965435983922444386382953486794750995151038825021856634914375674854328183045387561719579585835725498120073878228127194143012958579690173461237107782634365815045416073858298389594196000366539673759268290526744702817271426216939848111417976816911446695186616663087534526843133713341335859923122854288441548041360238744245679353765028819328013731506381559147106630286093186231760473847342046172175308531069018814711841389044061571123332736*x^195 + 285186252535519955514537261772642210423736175106800127044185319477491002862697702235756234219106987359053421688774902062339293433004225355229617235689906646987278426645525781191146633137005609238227003723868145734771403177410805484337690119426085975088925436562642566449767100970270894388182323885390351036290188368501725259596322481687784024062639433199120139944403757379898800043335563499699173600844497159113647799603206826740962300693809497617712409257671422482864222994404653437493737301965329190665163677298594993011407948946052484927392206900998689155174945884539207272819096611553846941754168922024043900479298197226157452521784750184041920440652059014235223872917426292749481726299091871553126913508362734472324734229564412698753101609660360742716411536993804127137520173862936415044829230036783817827432814372027120046634610671747630418540399402471084784725524428388591418579693708062372863597126099266502301614146054905577240129393351990819021412919313916998545843877649592089429265855706960404696661735821747806151865552114620262767076057902998204547890520771416502073909613195250406569891240418661289964515563773773002873790867620508609973443248584355584920793444739769876592323571604*x^194 - 265241233724582767340046663441551174873400923489721261899996074620410006458319219328712129385099129158149012005966357868665909532918703840389892779383073686053616914718295150474998287437092246453943863057436528079691287155816811820760960547908972263325498773764431276964454483645223872489673152718724307760141375157758021618182005758391082947200769826992908459111890449721657441826682879763666355415187980801379694074566296006396432843170141313283976330570436546197203383107964295078306916703899955993033965668787146212830261342047048560942557857152099386940427547209079134762977573019773383134942527342808045730900426691355831070460043566866942301658990166469980924011012395346126430015898751138680644974011090772562905526614254734721483994819816170842891410201462525717612547789199505417451995175515289305828439946363360826692178136701490908608714000055721759613389235359622648913694775243697055493699724622542056695490687454905611300480770306868082854985451285636015226475844209243708553675932374513473589130545655666056759887862146814250533258420984799978534414880651794403427554228589204069802415849836020895249946556922229051536546323003709506993984103485856542901584321091395865604672022453213903808744247*x^193 - 757821706380138242104438386767078043767846963277847389390316925653509292567286029131007737163198639850647797429402250456532794559067519666701269613390188487328712892791446479690804992989907575313216859195352952394088416756711460845052176068091153944427608016659042283440473327005558057432547700206849559707305530717031354988813661421945149406401198031295893660209756471308015539054223255751238164896778742345166757831135889779501099568385210511379570721678168874867309909706319118115797791321605003265756115365809713227613007575732391923129379246886535767973049769774595913285978468179465276357954063963481925388980957424334669113672165377592675098186483454390083777066906750931622931402674388261182050868958779164180627954677614305903106637081934502406244288390407386939124177760856557631583879992847424784969924935471644271296203891076262533231461249867228829060381704452129437528900109058314534601276165268304551518506235482825823980594652682081903725643767969907247846413865047627827167754836207703300407932157344877147551902400529819965163016809447749604835685285559568425757196389383268806895745905668224906569209158961716844579101168357164832419485001463908611142268562001525204768193116436658972425646344092578754606770*x^192 - 2182635739325123442650232431232918923432863945738280966895557875693036486813158738212534743253534494680846628576134498307873021847238870322448865056245651074124915800790431238654157608948557634408261143232164197197516831834038339899325501864402269790503260369442162937244187657113580398224451794566748202574353999141767223715395472330374462867938228313146821227702181073743992255422772823695806204683562581130948550943460594426159762059369428229553930418242104640407509492600496186058056878939396039816579009067544566817108233403986662590286535086312247950713916848676454960845869953544996033458034792445660420540630663836898851817258943620272968945207356687907658651562692864804295219900907757527291327139425659594423784173899301085804718515349828985528121759407013573904044848708971145948033836143396267848134179266445855077423633328215966908486254828145269373227141605632067034919574036031085020955451206895140089286878147961722207148605167285836590857019241806118191930760111533535500733169491166575758801390330818328392963243378151647211993751263902670571924018655122007683828640092553347320853737142503825866549223554861700668654853623581625504523441418153026581363315219149352878815019029662687099452753160212783027802465602571586050112*x^191 - 3271498080971490139392743187261940865579479587478507638744740319015576986263323144231309981800146700153354985878683075673570694774296276546044204245437477320963991223922604329269666642653996714078366970173323640022236375502655191063739327809264985429335650579530198209331103943708504109417400203945635868628482220865690418671198186226676006637045328213444189946070234325236908004826830067594063407631903117748846007601270784879676718641937897825402150389106997323207698102590054288768090751979616079640182235549133204410383005981082727769887925645038107690679684651548151674449994553422510926008223714744259309505522063709560071501921310039059170314639786567812093744168367638260234424429994961966186036895749761360240364128686969025640275608335236685620324807126431858308422571359618433769781332553536713177010323923183955456095001134249679463046216801849567600043400938918112479538451301100156519425476299737747210796298887023363012209742643686129383603046639541931506844202992598954538544486618587723532119439292599869035983630266216879363057552250781158523405919436467502473855144526213799158062026522217719373595352639522755108448425839713215211786478859697014127599876988631066474792009287983787564312437541886400474201002502201585111554866760802364292*x^190 - 7275794135108860082848432266523307832305553098584717793909854148416857111697589442572333142736041847462335145955713634751490078781779006585670084710689384384411092754946817015335816608287268215826799676419399718624553603803797909597308797440255350814146440177353605237711226475057066713569674955351203003718466083833933478746999727713701242102508796095937649907608217137163938151448767659727294654277577044078802496968023439019433670730394473303429287659596134066800141728652956519667026306353723885465502280253934912425587068883375562720226076675401130828386129195042349914958611236932326083018688558463873617597285345575346677467835273232511823063607754160358842618182864479507751718765882375495803269873103524697071180197220660572134274677989350759267815040482258606913509986839781375678590920975114898491801700529421056043442971380267743406758325347859298281852797469001475198151454398069877299528133214336493303922852402938900545773189043013948572215124248549211706894762706966699512230568347396596607657664305675283871057997819746248896572611631585155847553860945405753581823831891557634956710568304498149798035563805150109076789363992385043173366503035968613790046184099011894583450744759542104679251569743273320161620587947152971916710669039904462529330676298689863*x^189 - 6646318934721760880956610585712010189437554584224416434914998166237785221990922002334818931672060392572323133283884903458315183742092506134902310190649320559849832381521959905827531756933048818846653165271717338655265774385249905709071488811363986260203691354808556359795429248819046768849436330559118575593409761766051948475848206688971450882903699363588010809455627046109570605537597550902063201620897774470943742930331141456280039421139722229673317978080146998477988708318575032093846804045531188822651286601046380270680881562275286911158150199205867467568676315256990278840357432453832226203866237175717420670330045421620957049618778109029277765926169942660280449765292863679470604908167230010915818092793581144548056415857174236225360205173375821288271844479909991728190181713487961480354688920169787024012591589306766377209715362220479349355402226245630645675592214769371332528196654440525739222968023237841689786940906284545630866720129428503544709225375989297130707637829611025880054944066608294916987775086190087237693206509993332871574822953152523558737714662135814183927068840447525944664342703280369367437503591809849430521207406190011618134891839411015105407760552907385239723656301608480892149718188110249438045057194380610288049221800307044334188302233482730804854438244262*x^188 + 2372023887014892790394162810459507027763695910418364103532806854970558677512762527299326227017719297395601516615757504038876179885969845894714563832104973398979988664175645888168996562794777209140854812265687297828989802036174376736989941414904499907430229402625360285006833278853084421130365706655005935146921525893637295150347918651895436255487781574278344921458855468098737695251922053333693808472308133462728917934936113315662246502418744664984746423547992056978916451457747250861685463257967925615947098676081350538737230949947085467911051967990508951383511997948675825644163674081186707877145449842551821251406784080427833528483624517918226398480941619593329114763157678114054737367225979992955468215321759607726584247826177028271427467020253880796920074602906160189877508557672800825025361776728951977313038881769970412901035859116750466770140462157791267371645350895311857030430997721495957681232372712437943931606047229574953026543004112696735748162409910028394860149651661771139528517952174020714763636183355211252521802704733962015228740600376033518339203783263213731743637102015154913265226890034924535494182530598818669771048129320282347939253864290764979747346968613129798559855703771758331872910121958632547055606609513554669202228039875115985052907138456680296023538099227306943176981551*x^187 + 28078208523182152766219899268803094096780061345790995719295283103621825800424364864356390954461433998313468534298253078766027304923430609339662572006687295065475524769791136084830602693603131928660705536396033480802071315856250093253486502812941150462040025900917589104105301279553363047966865659179940608328384569446485478874986609084144348651450334847772287753520404143316348976479143834961391575476115260475156544430156798140251690503845005521047078851251871593782208151894584518948998107274906994314277929171542799576859572359700447151519790315805009283591954524341835926441152130551063862106638873096951772725193948282905044169572990380823380517371825860607926762733614572010017560904462444113563069209848400461545981052397548018453123518659923235498765513472198011527256044252499404259630312444421435511777173863854320093775181618741087275490847864357151218169883422032940117964037777760163247683781305707718106008933137004136414004118376036218086655664821506545364277749214135855719961999571737301281456793820275152619170535055576948094656031108250678783697287932095357090113686544722119328713607676610640793566805441591146264826784062319182684268353135972554203090626175467603486201414259065255165254468848058306321806337888993410294899436822108633696708240349408459331882597751408551917475670555388361366401515*x^186 + 98976312331433609393259897143027792973385842147619855364700961985162835859932473979198256407212282980866871427499933051662873443869085284101610129226472000028874188162811400794714929994964436146007647493636765270885705849951681206233317264637489471237482541078831634030908029512538519436611437131607751122034463043999176834151347495471124959874809776711590820637893097732337630149485857713459066258112246204756144264091530966946977316449897669063261528995933712877741984212090635360317613358556244483297059858744994200234800637739039963776599307976385619346271336003111947933235919484944547195386366029721883318689593036818701384068413127036062981627463774865865126398837248219304421675369827395585556785775750340449874530997230429886344174201938287556657717168156324999583401933852021493021506290455827742991589549774610784813506957242198828664064930319932111188728411098631528215966015743860037929540625327794825674731448540097396387541707826312918990525377170679329838397332148796238943569447328093033452937430783980028026611286341800700192011674567156546578040996914680178797577782378432177951979923289270478705790063083318824719419579600435115439838823620233920345957148082995144671814668694941266827161785596708518063155732305414228339779369609749781899528033562726905703187575419686856560225909835630667499137688680274860534853*x^185 + 237670312761140013557184069829120955386179598024706592868697984006234776397940127336565294472618626427111406486026304246174711946835156331969950974556356961456525663091227451284708451914876597048609990540104347376182978996375908396264572095939148722973656574102564259483121242134647592512493829988654465085993068869683717357844606358324346524794986545343173914963291805651389845649599645619382782438417433308521225725325346416161509262444003206087026762721991276444397852935025156427048519369685451509376416153686767187265769611727650304623101851257748813218808024880927552945569002668096715527868894537715601335126450058489895517195058346729672411789821663091131212452490996490208242172302884084280923999120593283207835637536616210074995545135442856567709837583676602540959801786634894884063923954366944379604697915143093369274305718814070553630993687690278183082054258829165233531183203771186397118731793432033456843384346433532365780383153727094795235571603690339019997699764493185494834546600477553764129313200847525207065917454885915531124253578268421594471676434492659859419039281817432462603232816354988078694523653855028959875355655889653184604064111039709148996295901302457948687633064720392317917213496475193483257675542492669065752383615850822470508743197081104658899082663406828590831042431747633071737178768981609655303444588833273056661*x^184 + 440225760463611588942006197806789813109277520124160971860126570607439068841227720807414252419541238336232577103945137645001022272325381932928376930272697836483128541582069590895946775759545881093292295213905327243915915048912644683543970807749570358968192523443917990679687133863120774387946613238104616016368924113495120232785006188191251056929180012468357002702163234479627356812874099779524891155801929552114892069338306936879353444633263437847902153361604476236089159886868798310563804506049315473439969991273658759868164172094384707498618468127272738913619578518451270389311617722375810283820360547148110149726432776589028580930765928521817577869056860837460822693123018489683890735239336114118106618125750043137655057706336757658436767664956983535848580735707879418274187080858308210895979292818243792472959940836220161813380476262543874637134825271854026734109364479817892338056562513283616984112280390271379036611178906592185309723137872462927401505601663158681676537569061617820134802454876831552835491519948307228683216896412978241022399239991496847725888566312386838873024470789678448391434598889661566070789387870935955225339845764816271257960747384683353080264986460245583040554624084488261997101011871977991917359756993452494569814832054991979831218438934144147714588176223556598363973516485372431008099524430213565355353237475529269839426057843358932*x^183 + 710475876215293580955442876516677758570353111663405204125032685319906500079559718366969588087293070130755423617234376216966158002236182514016614209874712758321234088168848352615893612893814515833729745586189910353947904574830664577676431296093949404337948964934992087055161486858825447709885626184730202059220381168211874696391307531895307804503828273970901095542239569172185659416205698784684601675913823999172279901553273900053016945862570335596849297890377902310453972734958906320027326236151139950492824039309212514953058562201022819289867376301776168939889825517954570807305568982512914286610857995182410418034983089558871246362801650503695411827431220206379041186831112437007805800494453167899597913119441747557552490762045326074691432654708480539243817132780025204587439753518442231525242860673453608657057269757173297602054688195623400357806901515118907859906129732854465519263891065904457915318542514818280735443818658550210347886190014313635459648224711502322340491932422259083884220490256226243410240552029067387621983796065503884739437948323062379868280708145711342228444586756533864422200075108541117760924654618494710566169428081452422363870450667682139214077102847336726474946128501651279899026716091416691306170517758985941198968656398613112709181830907027248889180870865610239140955326211138240394840359571596235358512395340153529104223032304447544682027182987215*x^182 + 1008025655186677706743612287762456612942651638913512971165961024418862823860512118279494292306484781003708976250165147991499508230923019989525696015803961535873239933121090762464146124467503586846791988610212331326763257763288479177063874318096473072396356671287289823157140123469486117538300340174326466793679468977460340471388499964939140408436110822787831217035467888292395375354542787825469968882360595783822595343965493926698984097574936054759682177010776286672802054116521017564041553661385164957449509011981223799224213522505152740111986452119816989258972656125942136626720808622463823317578172694170591975065267255891938099101383800384057752044115551055077209962112563499995349782865516594660856419964271681148382135693677671069687887709608140275741855838946959141557508744161697340480901679730100802052315635598934211479901935480526212735125335240316490954409238930357470110017430622573301346092065033171538951654874214575842338578232510350776251400955683640209671912485458111810379381859412820501852818609326805589180897483699294167359100624655053337955738204797283574407060628814696272117536311009245388951123523909972487455549057201599421477892208222677870609167370995167053672089157810004310435447915990432103892383089356503795557631172087010942468511762193945809626062667283206570098329501550755715798174676581357256189443628033313476724828689689798764619434036615016377395021939716*x^181 + 1249713890242315515383853001252834354083742310782234185243164775197391928445474800424651787235120930498836212094405530012683921858563805713480855732650929673100779060022229145926507383688357696760542980716092822058997332446319116222671832112452102645652885850373256229300628140964378920297975202349686869965570242000633454489134216102211388086101002887010338143404659983699928178164962233694926398640899379310781233019738005557248061497129358082750105154566485981232284443195152054102942477900764082880372785669678935260844766534919361006311526659387689625132954973335189535961297456982723548264113189154405177693897246552501215880956479637156640456205242389596462667645759759615155687976006110817362412509050600948034268777631830751514361566161124273116680275755984068497675815605195568658034176858540510300086317880393886184029816433315075975702370052916808073970385947022086538633303828516344253151756578686265274368336319254375287931725626581823923017719785601066206165256218828725602761036140737834625822336117298525437577267737365763688728846375922557347671299080737739393382749802680626897922174631456256303782553836209570415380525031853077376667938115909290804465984088261914878531678464280828254621555977292811731474112200301013731839599908684785643127260257543794480376546880139738109835339000290291466296699667392099512068817114438873719686458901392347243373035706406678493986980281797589061350958501*x^180 + 1516423268817686686529638797396765192852284722793697868554027536737494373403389618284051074706121728607779964028410993083565207289242173012372224910232586937550562608959800917202438601858021298508375992608083271129334827908446062292093399508154035267442420383335215423974019692556390768329270039759892128636313365257757059976727007560500706213278445746510150185542232160636563106631687367028531363185226867789419384222230889933879432047626849071432697707101261281154354626364748577752022453411736229608795844594361650742363865576733732950626530395175603257442787318936539393517116182981933156108162528240716678220964915261857652775724238351475297020733953770739791374106127977420354362004013152152038319918099068753761622920284777767075281059904481665905150572935046494192607049103453423287323842061572626361042963229482803252273334688073553318858740688201088128073569928487462427528527725427968866089322796816547178028814422857767077674337156339930474856313443430445148362414448658143339310927132394811010029941705113563480990844905686209083879667574874114005009844794652555228762333094581699814580881544034860554263620476320473735320885552832842790239055421210137651080927283952157144720175881619513331570980991883956319962661694952837954407377596835509086513462347341782689382367101229832132969766224390298300603902368044413051394305841894146850960089656128620845514482099222710579239354474060599875642051872526230829039785*x^179 + 2021034607475481186502158965299710599694381085916183291611486035546406401800492522000439485488079306800137248853661096687937814263604585252101802538298451509117238148613909605931418347831478361024606481775224359001389273317832463036744016252787038696079135171462028655185458261070172695898047249125928967098881078331586773898555884442991170912203298543937884547423427152065981210992712313699871271155180835204657927631012189973417276355851928613023291488855289391799481390673664948964396520375927867716052876056550226023574503760625397418736056510991524937325973880773931554983038490524548425573361310193568097603088121065750978007362302946121186323011685374664673801004840483171336671419439169409722192363298201522399441906479482310386321336088696766233598797923064959756100359359409497137628392955473137796026287789662358593775975794181370289943179571545055435028792061067883637185972745692082605037869437674305861990534696555700784885619092537025861625827899855830867883226602462271330719188047009011787739633891968641521809142522095157021451509634550177630845987368522894719098628234000164976998410619417239078333605153697674003659478352117550761277886046067573274217316808298963346271920163443604085472846290196913591526648178115020385843750848489560918220408074725488431234400853354930874528023732768585792679826045849029494854525985782948106062444682445097577430054307929400483114677435358795622040502632769031194873363933848420913714*x^178 + 3329196505851475006135154124893209399016829498063703988929032763179497848851498323073842232997509617340280437364389704460430879486142851594887211915653126660070922523059583568566324381635431847290295004682296109200841735963152236162566183329096255853281044696114219456188882040485098861696992290173740407285071614504051739942436035092858108759639955957372347512482479130406279557582513789605951709776619540816470534378206148580429816223959973973945412254086132072435752092862674874991465633104620861201646658109411866274903565978451608938992258710464982476058931996863644340832827131614229640572786180841367387043868821520235511607545850314962075761331502784620478774620525239331361376301191726427585559739182031982026775959023023934611168109210870616875468691482971796055517640553472880405273321107794185554267053816639831989846084351367804845588763057408226052384097535811925722137096154680201682592342115295636276793006814980850081195270369466191218485750609015291759888869088399952719583544271262262935962633399438523392653037011806618898442134950854189404204261063138981932840083725593549083652895275571175085319604731346803768563954893091495597999143832282662048587973372795238360626609390306547456301793505129684839372244667930116630119348550917042310789091499721372167132781450348806496594695850110376467643167406820981462439028505142656585696990406824313066412597709182542302224614544793477220863554091822025974348207793409933465407538206936633692*x^177 + 6072889495778909800386529173195607045521081392657077014889389524092971292666073158721077653947173841743928402890229719548151369312485387780646223688075642770930871293722119465293314475802591176405786561845086183577583386589195679360564883106137763908297744940577341816739570952796055303542435867111962505992392708895008907261560109828500923426092717014425965153822124825510674793206769370187308526831864738220094680485286471761403003059141841082942023759137538543933086904736552822816322411367310977421624486463090481129795414073600207462140763033181753875569421834398808263346997070922950868020382968934264476551673036180274418411249684081557196714747962599050337560677990457864982436982851173699267095358439988146872257148193243370895129405948942976382371291970889258113813540946931842559013515489324831006616023204468847572283302617616852141948007908039493680226040090710844673372810492824956796731627205816884716596460946155668684143760773990207791942486507788669828637585477696804060677540791310346779645453403375816081403327164253024360225161241187513188800913135274032156273100891999480747993962930644858957898212087383528182999115480497582949130585643010966925798536564704637404618746638973044078831447021023705433100941074387923222833136793623486301350250921608960152816341306423520180381001256951973240183004629183501701321578853002222986555890612436368725863877934053608144558639630918116250757884292295868297112492782225732988936696291114061589255893665651313*x^176 + 11091725806116776478454624800221490059690417234890279988927662127308858054658562251631842810073468562066406789240091803835739851996232440840865207123198543658997195760709154274905608448270768984850749505329369475588240493289022161260627794501905892969179420571681578157911096443089093165356615697278151275688065283117185334773610504182079663818153908085829911847042358636441507440696070698439897170175651438035161509575464729120694812560714992466415058087776929809433755781311135277195273015061791515056344418684448150827636568698488926281015114735695873555295840980701562670985236300010991097525745012019208613863684741807185439977637163082499679626824627273489938460045320962485666300321921624438056968340813077273710910446646334574088339422470282026788402223443855044055813866298811329188910527546030061828248135247462303727612667057082738858329237891692443715689525935038531323066029518892143689681699447020141654179804148892256028185504896559522571687473716203035876625134778647472416720542315801877971236522461491677605690725414268146881012836508302359832214852408160539051935298593956538986455432027779316224891086988651835420030674929842160501066263310419843564967738732781967391173532347450561804482674585018625309714723060940951660678683068273913807999572029635740988373334012747454833605681777385628391360200579947047241817046644038406810778141441797089116051757822961760034397914444210513540197367945107010864185321865140791643934486064215920478276811434746579696724126420535*x^175 + 18225379982532952719310132883386398667841479637998812332864259808404088032471024818652703045261575330737335935848764369583059132904749104372743235145492579332280504542815394116742447463138598436059824275770465365702427723999949747062863072382076615952575345462134709347993262484317706467111580130503694927507552674639758163399488910045906499639002700559003223250404278237084039159574348449407617365568753850959306167959768442580382458800904160466301436090622355116154634579119436070150824294924755822030027172417230235772227757245906796856087562900800828989594618332389837511639298082430507083012044159002930541685815238409186522781115962507594368219165064981922412896997701083052006672682218578176926788671371713558194941444247149635224683030126265691965907543591100430863207243443856210750493902873262818609019061041531061727577610276303331481033249958246094786618780024285588161226373050006719994725076279142605199989346819526422861070581445836242577475695480450769408745605662705015924031652367072838740486379435726425027910600181326754940000032524237674420623378191456961181707182721431725925773681185365712207925335935309293833088268154957973647569271912581890325653485366196575537373196337348832863053331183928421709379156434423348517844267722352262904234633677368486738483002952862173735265206262380740168208768623480876184569478014767161058719920650859949925691296431780582202831038955846612135126398318563624074236206878880174245566402085759711766811118102933417899379304824619406308665219389*x^174 + 25978839014563605492469607117628215532000511506002733918518624320800235378608514129178384454221922781820331981176089086201192442978948839149644183294427405019650489484250516704035157257198737003650458384220530972689361612335630703210116258129485090349123474243159069567368648263757432505478288752804365200045779847862032883515656102861634487043365806704674788881043301903605800436297806162521293300648203374876149284572932439738567421308956601727990670369203771381724845357085085743651531091287510322359908564568447225738957591909976498502354968993528006367677574559798877247736204679096134248980869586456082350664687813660939112861396721282894593579087686524421636908415807333386084061607901549522339002567409000826290356142068905643602861577628603503469042714411743874340211682032310720073551462467421536533551461604290114495809390542774726126675075502736992442042084207056500155667788353991920588944575671529186974985222393405276685869957931526066434493204258943947346938366900618620198690620704991279565040159858552977845594213607262889528225982326517496303517670830594277699168057015417643563258441605706130878565651389749881762808812014209170182001741986710931421917959272120926349472944861037154938724169900084856675928267911303478172281981249623117267376853843849070889883129950187026043280537319814269938580789372593061393177340597236155018037102833672224221107439670733888077692661396500325830368581719050795473046039025599035703769112899453137195214088315790571903636032791637934425324538215353117913107958*x^173 + 31283996257217944975497921365316061418616579422316971562525005348949507536479017594463526021290853918555109151603787964052043829106534440352542632058251265394784619768363403635738951451092166819141299793260798322738370798914369843267770693461370343133030844700770382466289128223379895434838057636820808749503582352177416065064009035446948433001429507539988672532257740204589865592267877505910765729253376907085171369380053130310620223957826549076135301616598070406002488065610385301520889575062631844504164392349024127917897240416702108363468424972080629361508747111349613103368533131834774021208917103539185910064922586777794007958465273013795406431071846021947202023666456201443560794180536345500241080278278820404627662582162291760376018980935848201174032059605412123820200975257718637601241661819742532444904609642068894361797913373364292970835170422755680205484968555607474941386041522757664783910033070561386119166923352059027556094688764762414873574173976996438163155368862904121213650236670789277847103286440043080640175204932971455231089375331901657518482393926604463853328329075573689237167776714583694327739953665230777797474718633377203783670726404189434009833819139832258165959493495516433506746856449023436245269801513681291190613713457393493800696917062691311651305920253295852582808030937884224879525478676687355135179023438994151281194716376682230588328865517864781693485770658280510180367667446810306512307890901208229628462794851193491050286503864909858414343373791143344472206641560715653581636438442798787747228*x^172 + 28535359092874372104586162201897806620911665289361335608703900414407307193743446324003549398926956954881559884247026902026854193236594325868546295690401406771450672470261219008668668819490072230242053378509625606076272047738571487490101792688999981015188260062786790242868747090553194175422354256580475934747335948584569561719050535112992797572393458987670075391531373244448450514594744157481018965161823804108085995932751476459122601528199499339226661939640398014076519388653234923445892195033425859023865542743583233176099796749423162794831464127570488567083820948716154557828144959212126703983303508278789034227255395409509363560713393801657568385023307562546988853518521273479959436799764754874402808386021261468676657275846286265460350759955545058443390385179800678594544183804295323360487168244262786995330156302399130779857133596483859800975918109028081528505592885847930338917153148783405263752773675740796172907308913159167354653940979079119988196283072015102121766319607205146217178982288333936566233663926833029036336779775703541785919413671333671006907716535105046081599376098152657507005752397554503512754665873264460906722866615362370361262957492637686385353705039844429737781869004123283423616743744954971287027468841502952379765228115992542812932605313418392169566537941102534128911906182599083816502773754733147553333268947820659074605176898393666261967535960206077961349789817188952244109750485210575362927844147271478258868379584938989886535072475864991324664178210681118571537810818251894300046138664183619214686611269341749003*x^171 + 12049421016853186344366517066628421535548670657240627266313208565163476227118318806341592742681219497035925967529541791981345592050306795131859706446808445190506812513177141442603489580235837787795346079470476802820582008551556726561208012457695615661532239452511961334350173644712297156265631700629614517101805011651016653323985812269528357972348753402559113129574248917546773992514288079354799375431741896009420851379856063788776053142544580656982538925206493412468247999623683995665274998675115815122820557655044719769578783587912731712658145629873273923879731200273301977872932259695222385951146443790657743185656122252199798313920298621977421260243168153154031275936200881318286305096656518511031722089825718130303989457732511530971179926350209927574994922898331021263705062934490303172860823578138188691127220327270689273496723041403565638620348778227255261590623910793089138323809862596438592694015846231849327610341355566021746915943096313137669901039546015927399049959581922605340723801978594520700111272520035089453581511392301862790394398034894207715543775052665229486591128251636168566091565768483500718542440924949073766192993493555863007310073515160661099646670705798388218855400795922579149936870408136763988768439216476893448797896864913578810906601369979983910259008778170160384886339156573958248156457082054678241561525571666279342002064986782065835782936536488909418440167651756896254859934398399534733137717096658373614420708477389142106066906111851295807370453539807496665970769345544853330524661172605094272186554065028421631593809744176288*x^170 - 24539050835487904504795635343012789455438771411915259271399358745866180650218927982221679386450776369477199399279828171996890939434433607871527001472171093913250525758173813366207487117676823172422582300235979649567603757517655032927751031616897000602861600383904871627391769568714509475973760258292937608079938534174075584886340685601858367474686297372477928945324505429230833733408400820009077198093633572754776254805101904487893402462850862734823831780732779073431638801873376896226413473710373002323319186531315450835421767571109087160607570972620702747579246614561375165108842688920832039486325081208935718228645490569727232972663391295817329122748278174376011199595888363784287554845919446106459860024534761740483528396405670357824383686539888907416260151345576413278205923287045289544344729682359650858892390980740582372490027969064731675330971125792403012610696493676691623223714125460620965560727826295171823303223120385490032783725533761124641896582081405099368438048883066993231677491073181419688837532280107649793245953543788861299226352441967664930589641115480881957248383564351755067442011208302239173611813435991401108557920174798450232597359350495785925286523083680967550024776894131192446789190210247471967694691004640813357839594842820536957790853771533623943941185175227181492616616907216741677473903515046001636823585767088683850369207458930892485461463000171810912687953745595892044142086772278729839152495225473521187443302168691856044396895698971050532399907707835297235311978276281101862692469691453262042409037396363897077292534526962606743565622412110*x^169 - 81755760804573443487094259643025328690368181203364352660919955082473034074410699369540970758916382173748987055137193294909444121762442556558398938334620885003762330509952286923486337923595662635961624720594682133199731685240251645304952496568441053087587155507775674070136463929102389181324347651790409539050091714909903792468327419411712925636489566324267049494345489315114470360523640643264752616112113483056720892520720451822680952909115070880376958117065145469990488658990351565277787651556691903747547431405748865573562851431866208764823403259702856836752046646937978814080933031248476450931429108393105184110433757373091379310649401467034508421152398510021300560096551339564068395306354722423255136982772812583359888338949257235830168607699268122812796607845179317505492748299321964917121578666729208299742919403734929015123269550071196913332221528727305328198777455862546493947984951301041174071279394297786215477261144289840181022474808920249051063022916273462685824280583373080788152376344069709700795944836066300025235876379048370978135106610286232691962545557031880173975865715597863067900147897621391721163546470042047969951879473051062130083797923262243423542798428326549065980479028860831528941480625045157058409184451029454625402056189294051136388241713445642842334580406626515383812421877535334682373298796806323352271101493391644244737250068787572615553323997478309190716596414120606570074767285031187751523395048190916958915672808588006135283931798999284696300273493817414783110740651552851413331764099984153504464834263294039595677603987260945226084029523937040937473938686*x^168 - 156381120821980175726077844720496765690188920725994294484268252506996966571740730141152863480158712728189407085465143457733474476913174474038344536924053470297490094598585698628712666245275361956955026516702933793283835608211415776892346501879057757072836385568645493016557728953532147102285783277602822600378563136159514030755284625842497852765926095102756216211113440598420106974885818291025380133405720246407469367259147369353803887651356098970624191018118173811759845127946767547657490845447324625892673673617192959869596524630401325240287365268066064923311186734722070784445320259608536121825661295064132786975262833277164250754596642386197231384488264597901986644584353686666762048962102874179326683932646204108509117043272412239389550874849958893372751273985207216306279833742900596190372036210898212755867724798917252015711948545326287544319833446472793439672334822419252206554529721255968552787312750242114082802881008405397020661506722782578242877635416370010631275249723453298255082566124378846394810975253805761871055737852960280986519031705555641740852760371525021556566034219119717612423313594514472630185505626519664685855924356389243428285284145504030933157482944245691442759463384004007052266735391481542467632415717822412881516176217465214368453724839820154923544398049608030157010223337607376709194667679753779598615126922523511086768970180716610215260440884381447595059103694019288827015179390220027730740419386158305528704267688687573940763388500491857997468500004270197347026744026156941202841514867591212539051374330323900746888941138382063988154252718790402753711088899636095557189137*x^167 - 235320929805669749568650224017890034585876055349231280852633869570206802780751218240978223647143659418272171816105005642411259012871401158366316486920936545755484406800883012103401439955699679501788680331473422947430733582636601281185924928179376043285975289265394062662541307355952353429792660079881703658303525601995821930433196982451299745921895475512961939291180784990603048056954389929013103079383286133777812152535015886386575485216860749554753511028680480351287780934911175434390871951236875995940082616745259816999429664305515028242960932304893060132822758388047197356777028752261938443589077048961758919300706133169922783062535176126427573997784418728512286777953289855728040167874591157028920573247143614874642380797447881786197198548169632664847373348647151845757642712316188101192775050181910979170684753940856541920302937330009760399671459696807248841742085576263760080889391593785895437875433231434083674033292467602535274706334726503499787644247877375025541703002989867766512752319652961508618511810331394118442325916548878770018423263838468363084933892306994742529471415468079066142005604880723929478221063783962597980563259919871463922119572405218298406123469713074284212828531277377699495278549897618904538465423385344475424447110330202929507935926827594600500392884090967065695656811127415947606808287444003257929719780905611962535392079696868484146305160698602176409575463124488854783791805538309064762029822964567103241705513921558455392557586915363069965417898203093632668894515139628686083271540541859628207430299252589441668113104446755481854241987567134793154055480209606922042635895219615355692208*x^166 - 293074120466634619269648663155433329888445606179867170438750231978479606760289666032103451113460328439385540155662843889415213522911536962120684390727664652744032404224243000064549685905469420458230757128794518949929150830338763157465160440242013617248208268076640642786913629771439616829984485433609340316783030694457915179595708066917158500766643435646117993084477030155829595310792265606582573387752917437930874994020425077802895812825168965404284413729164831207565922251526431611727378071906027670779432721034156001866407478645338952216545004875218123636472254444507638203410359451545844092233303616769192251048239072395892196089983665428712163140846829460501786203274271394943352781951618747385416549792609700159097777537971116730658129765519879708865194380252973132220662774157838400177884696351078395148753143703706266279227026226639589945115530693840939631833447356267322774042396049696607071430016621496005491896987913402583692117706693878415760644521470076261023774224300612717188759183379319407737354178914851414886252544199590900934551780255058997222753390699810618407149615968876534628458554389956791287997636133661825890950778301850536964753530160954272065461792662358578024773354845825518381286072771923070223162021472006611982749360966647565233780729777203079612339004017386542047865009456194828083151838856629600831704227107609207761172475743690796902255840056283687759044252281118397231985932985121477288655556266963567035640981742134895548984579723075987704277813911336610137152479578101592963574487377675553448763689519009501075268204617680386028478492111873032330788837555570875241248818374995091022844450623634927963*x^165 - 301571408143019666467060343009494002645755836707720076365901945417008256757264816443986799251019570933518210814373169013909707427993961119396857728021757287812016190036801814759156264560926379459819248196403848178317494233416542094891417223239537384347729147709670707432470647072133070430625226612021526250386235857404771382597849165047387775546232703415924727222977634354985706117638054222984921879924146551704409040722747522662545704334292976825820347128456330770387584184655074597716282882003182842162631191024812442048191499559347739580714564692626551141290670368470549932844541162241636664850973848765744450421500458131944894181949084084560839719689451351938164652254248283848667476441265369199964821677834985046394372647551035755625079890786279278629116289321427341521603259291891114336940336678563172572191254975255494589337595933013444186971024967903541618568273287310512200784788776600931204325551862604500752761864484753666897482740999735215203133489428719462896487565308884574788589004956906989470642745003174700760194270344971516925800481373690439093543377743324462967157022407636242272836517123088245838014897031870068421645607796164748660895934901585707551360480504791051173765964303966305524595145535079474056305056530885014126322851536563996804222452873817121770362607735911869749240584389395765408540658826112703901417514054921025112784330235934926644863346455253604057830021681867339628063419095287896957934547555689399499686459051083036992168993171771731139749570432778049932023369149806181133284498138234514911384416465578582803084081953801172679463958051494600458691306394542636460142149512738305508491965639053207975945080899151570*x^164 - 225171125856470228883977073339073202833342540371896082794523204980814317049634419388481050670974366935268611876969855075822019056698442705325885176136318045658259427368592701752199222681800719929318875981134373003295836166812041705259032095405212400141396688390450262847421840705583100406178829621560971465743631085434453558571539194937400424350393421340446678169737131248386452136159199440726566809548800908941743272996198739993802633763591653095466512647497839920310587023298756997868219707490189928831700577176557439729697498300143884674210738947750517680850063361481221877065027360264493590259937915647639056524789039817964716053387562865722627801097315636162192214746139329191241391731651584874864279237202711230636714508829045974566985357124745378039894285523541693001362323810436459319961977927028085786820984869260120097574931211998275860691297902316356411014015860807218451685108922672818867817015832801143503866776497645474320113196316417322462211947719529114213052069443563146270606740822707271381982578591205426181255347595762985718071115737950610841842433312290463872534896587697061782814963063442583096436109108867604927322856605666067979261717747316559023456941787572888581851851684166998482972847533369805668371299683810724516631494495849523223142458629733194704307097428101357078055889542047021600002384527682258816508056097394819500891863302335236859479772759974568198495665950799374880977077086110423527087336651546988956735060357932390014043563438112839567815245675776783427171831878508376754591997880497707468112400217899564366740991485595874018372420846135888132600748970974025748900923339216398556158076850258516414231830676993311271548616880225*x^163 - 43688302247930111387515040579204410530211026099332034391531796385031287933970172629172268207857577318308742524715451044641073472721819744951893799394272878689354364978517284436594316511002196606490674094123467084356282473224741370055257909178550254297710016261665311062812506832357645122388940169621732326647260042837564504874542755486958850355909490553219860477754562339748533702675922840198615823522927368078596893393117014271362569918929453583518358345353146812544306534819968345202759370947565686586415958570342038927498336350490922717186525333545251700602232972060013176077616621690119104707269804287852697067371886898042018173010531621931913954016785337370738226597099194185685952037117941701782095967625315272000530490812241099933636072883755559698790645255357034230419188159085254945383957355177717645438322268703225617953802537772418215917832948691297961928326650702729387449778163438747817143961497748193263947833031889293680987321900089620687697027976573290659993396729780826900241192474678848985019835254112350291397493284810961886121128733419719156835249625570044692044663264774808079526511639507352706770237010271195846789634855702916470248174446781724137214200987207922067311717102270602891379878399508512377316709738522388970243569032469751493421454752132250573038860782372047622927968878058012373630275465975883654162088093564528343035401590342231306874424800364402911737011038768371660929447058434941895626353530876013710542588603801519463686688586615641352268096341410871830224848091034414561739104745352195912570502016881963153741674203399696637303049012487338558802710368949615062452732716529245196048120103009666694133909965296551257637105888645914094717541827*x^162 + 241217025874346757494703312930487200920484764118224209124279379926692436176425289658413821975556480323436168466293673125415161878595473363195532244777768145464647774301141013832787379879564886205279453837206060680594497356401386338532853811745841357855591962044227454384167563153279055988388526829002943979899828944952143546038696274275613022519320817832398177361880289270847268758745036355764833705264641697936343031440473894983023444185257283772910392247953750928189024036467072772756437292797350389784362026230533344176771025913700186855280255007054719810327441875468771983678829134552245187104524480514995450994848380775871622040114426538360784161681938107895294714155332150204125416575723489133885883176033475568870128568404128361832961962878483635632782609919557087233362387053568546676364930950078683356114105137937431257583158644516388362504069535516197330540290997835837540974249827138945787088653327651160010930424948276529083609740045474886886728860598918862457015692713653677049514497044445406855683621988948774409782396440796537750467714157656613698822234576166895803984975698403119431090415946114672429605646483650768833627900915347948238522616666858268464961844048468591298631221478327120902199752182380893322345021597038770172318512357518660401214347999592062076150695454618766929589799979409350774004729968471786309804868786870343266386729903791758635908121293632455170001984797609786609229055829009074874454369785245388911327356269876832764144572302655177685226920577763185932610365231463974198120461930673725217563061099662416414595055754933938683922197902052260287361993078622936391510090727186884883527401929470314003856161071274681893565040155993943477077736928040534762190440*x^161 + 584234007017487180863855717519420816202410908285766173194966233295236567576112970022970891937875854718760417534438091901904924749443272580819282488639537784508699177570341719864570161973567450052818851382931495535017594604196096905690956719030549066597636079109580491089385048571072023508733040841376725483052269199247480275569234357111244607418004816377958296914663520680396517257795034843901976024734910971184417453018384562120272162605017190789801912279137764476581348195855574711367607511031063889900332022049005267653553004907390090689911847358855856147609680602162226752254982013932571934099816177586422344035847422918411978534540330971258340460224751475883610702694622443773550049434356327935559597270007016140807994254216781636289030732438330410115607474015093544671070646383843913751167741724100194749337831181275267936604816197391932759351373502260299651590593359337605615575289779019774784113213450580284982640575036516835478294445169251870777987964358496267838760736621762383762897735764477625895971145802436876203959245300065059316570655282032354271556404839671181662091860658461996275509453742301301591734021715742240349014006810626037681844920494305987428961721500136711191690465631420335758551945291933268251653494943263825245279460980096518667922560017757268771712710370736532293671270301312291618871155468637811700625376212775241579929978724062432374776027123965835151449184724622662592829662572345576815372284127688272513902103669550874357053346330678727793857746615110590022557277215906209867605612269805120092606735826369996697212547312026219320055399728533488539219163861958373548236027955307628282809994216875003506654139404060717901870210220869857545255143941328253589560795907493124503339*x^160 + 899798000311807481596408173921212966555064606800260276100766720779204619064762836178207887741373641362348193289770619016682406550844550246681814125081507127287453508827288408841584680162449851852523234901093003648819749120563334045772823206258115899411826573367347697080401102777697990022631547594282547342726287620853533554236322098702145954891965290034871792379156007998887377982644651595525354070269145356288722213906307236390966392998350569647937913369583799519414917380132790381491985706028707783185742334847844486810693776219565745834004063309068821469450551059800489785096288266225580169449505566658359046380977692278905282693273652156383883282402642403819278590111588958758863779797284757143006373925852066995905559027636669143341800622726895769132932536333999395357882745466869938421817526429568916236946385029043583278517286750491541549533151051580989042437689730072712575621952445838126467151841163144493273853601643461919057562923867416809769450953460856416431379009515257960496341057598674037071805768163743209519146497523261723181512810736804369267999623817034807756209509876675076601251258948472527487474812448760730077632168994794196189243615648460177761694484624033945945776945113163146711755266501193521786206318364877902056864362891046192786655449182149252099272121355541502522825966130813958643377938190138398457293032281000228956651149080889330773011990620834392110833648375505798079867360252334880237891486385601215590837901246339945624394246080669150567118745186978505150094298468410040619776579774369999027650145924003027934675685427374304895841161596878257962797632475398467306484421224039638147290385248607454133301182452928261490979691485937936856747218178608887240343258079950284137810099170240498852*x^159 + 1076615207963712945239051088949391499428903782313402221610098180387374518733080372036433502278710547527163543480534438144540374774269768519183280905322394466048587631957118855314668537231050006005619014414559971031369701799895469093822192246377827084687035795633972521124324516431343372989929955169630839725066592706229478115875293755412852473967670358337216987569433128259592355584411959544959581304554225105879374135501752324224168823015675521900306480431767477762462678292194569251272004199264744159722116133084924765562011924279811393322255042287245585954495478321029950071147250217661323704831235289738282417800986886640790871843435840113565524753467513225064863939635751861021700500080607746507855662913360387613357443965311309193599891973477112552838219121780204088525559315401405556545821183949566625113498203251979779282318387279006596093214598196113691050329165922527403925196877918950326277311638787675476546394073245794638325543978311628663254559556981641892406191785317745497903259538354027290849895352950657771119905220549057940410561265131821829904869390879963694201412901312649137360238664586913558996864371613142820462133846627181983708840838613726472734428786608426946662383562233569580309393738192490554035440158810856851375194613449736809918315826944533427005855203860311104425043055878630150783084661056620145266941254508079309247798141272094075132878438263098848051424102530199841424017241001376876418204257912723979069809111556328928648489985281205157060855863287600955793371875783750666271368035334913484293261039534760618411591043981979583772543634755234956995449946076447342542448122081342752806542055810928636743085516010087218612355636808125432700025966004059789493984497688585633129734612766110749297353369120046018*x^158 + 1000590387508610542587395700844954949997668403620808694114002772805033852694236273210842522819007554589594997310817251553432013775575471735701213499988997421010765188965530342787930635532148369622510526525123473120276501070421185033077386030241433200826168127527356890802543602727350574234180996772935594342776994210903535192181406808619914968867480724408614753930064349527315804517498862543710525508103095071774262890342132340085514417225283403124662451488056020389444073281002727289620905373895647881439675869590288006170336287817004400764211427243688037791223299090682370448400917172528982205926247484089783312472988529672386680480826969854848383827272747651681820942181462936114272301576585218896371808007290906099720804047481115771714790038290579288260928985465459133341273048705299277820821501968580119468712906771831632759582447251038086907526911535783907749075890031456428503916306165782405268050558012930216204815497240055027489177677096080478371670095658744744502243328447283577881467939697276302077075095254528569280898019721311672751481407496974622806448017631853863676658909540059221570839643863819238093932284271398542055094177905334634317476241817383453306603672969378047979047075033634600198737195303561138240689462439297204495405109830240196710517270770400944448456661455045314961708592258609623458049102377623569013861621761008049312019871790023576614135488275234872809220355142487621115467210590093921394352747256151939031120466450057968160534509760252429800576068788332330698036245433147675669242771829954578772883636332455326110280641580379589718301145600067976401937041640779559879463641249088658109561780866566059907656682043198759866358936593852031355082563884470474510905000210295407774506320072719296272328303015550827518354621381085*x^157 + 624443845686849139396068654254484624180480015596675622323180753111720704679004041281852334193333004929335014215633394914865025751084605609860645847945800691338851317679555814851178078504896913401942593118816040334954131353531384017205766027151123438019335299459939121219253032969047996437838587543104857284015553148499825226058777160229392045456047746205247736472652116445601576470254248222697052243474737116315276177900586368602422790060024956190634370872423193419202643498903684626730185147112248132634623635450639879164199338889668535457281713262488941248841776231050312586046502864723702856025644408459002982034145632551888822235922062612588611430023187114533906708213528729473400853622168734825661169512939095780596825564166202959419997897422037311949814403035470124625980373652785699074282729060974795640298911717322705836454104799860773754540551463424893676511372828246583653180627630709309701528228253686885734696719182495788576670017013782615946349756949984947523752381419679023410156687915604772701222830478375287014257756297053330073692856629145901697691798728745160108903829683305929868607316957695424346951971809074785114595275594896677192863154608409201971312778076160938080113352005503147467918762104555994664976260175273205535987398497056260549929139294911010719146072078323141029385633261213374761850331066382951007408023756001565153580680135597713131230020306286351422851000265102001160721611736333193871799848182178282900126993549540693005024814952128419379066508821906048854883299078015104960231051121832533303329772348991115475428973679823761891754672176075714401507828417230219713271614721477086785310834924059207174469336986643208377738870192178788447714584496720223524150603866849516092885620293871452028031478287983674449861528036346039248918165988*x^156 - 10148602501531507442956272905876351590839094931660012432921573948718069640281178392115403359353563337482398802280555948739498708044099350770502442021077675668136946681801683516780784946541316251477423685016246364384719641464339104622339565806272492489283069308815177395747773565663643376672204636679923993754592047862896372149274129746914704019838240813762082826014743933364627846984405496623363043897042774517271358453477881295894332132565020867882775334047247516131972139122689636441643213643339514107697989831353319600141270838892310349705223802114689269674538675936437986599990967207438488128074139209244235541085290350791903510116446996545668138639700774118096613091811204929943988799957246822245253522428664404206140562362841574049347893358340316061159335621208669432573644077016601023243568214695058006297097583294677382613957594632402470791935612967852233622653405926407221186224404174281374828647581307199444488895148504111659767734901009618533313557114893032775701521546883065114132269111762439065305661603430659189837816171535423126331764224196405010552627571711512106884053023159845651683845176734536385723452549162363041861811034377409505077201334880242394046040490532448140822226706070933470248903958271334489579645105501762639054299794936972988666184003972776349205830825709473945993191668362690777200916798012203245778866667731117357395609413547461131225023928379100282844742897661009444231124269452747944019002697716589021029462934930617123809397854031910033070771948132802984458570668671333305555457547288147106210018177628861994415921257760303821476141909450539577492861143788479249945637270420730280811778455116451901769267356210364762244955390794941508437469700085219466027324731010425433846654508633113205041949415598236573723014290225816807503260464188251128983194*x^155 - 751847890879746843381723039047310132139242568361705540784630109945623840348946765229734703696517265729820922806211638286027927721803954504159997408068518534917242217698249642684380530033963119721679557672991210644822118518986130436012768565821380114224890876727940056150577343397032149156209519976730202602158084846411374325935632859484716286987308526826309686544199537022134885739198236551898570069370347940048633222662803847166465888824857536539134750611437651023795117319131432359572858743107639853479001921238268809543389937328418672711312023200665111762399453130140844900070601615075928568982419179958242146723055504969929758856365209581527180382377103114675212134580384313664491606621764761394694984592787661247803568899686158047585287977086585369666686879235137277913520816169404578338720358468744207895918247979562101645103950317446419275178252202890400590676516067436392676285547981471576462065375349243783608421289423994984686132649056158624156598154216325137053762103047913299352726815073192246107260101389258897376350668578262182040228250503934899872928204868477950832163755081396125224897027239592446601671459498416608076864127159196419491871310844930168014265694979262166593184819715593192434477785642363067631230445847425927756040866634468411277201232626472192472678095879788961529222940075632937870518041966815802912889974439794281942181559277820721587733429396796106634198068669454440962247817206309590086665051406783538899217313935901549790156981629683969799837464234357347331741818326578472592513102316833483617409320501893300311864804782787925271738642843643107208153910183376354831415065881589572307053800180364945623791102284056450223688112175519090070133691226302501995269492815413444419602527597143899849750015399257155292419660399841629140613445860164627327046061913869127442775*x^154 - 1373235104808792360595151893404356491823735157651520287147649301061033974859382014293323399253297982310055836013123889682647945653546668126864500960106693470683975587835986440892401920322670952656039590016915566654310368940249113097126601730350898152866962261217871868318173687438610051443147144723497767190957113246381163078500619538113059282981494899981389884603083732097835548897296568884208163117850778734389694895574985667670530547936706982022848608685512229524383452290864893493061692838542499733690060600333334013065951747927836652685178836672413881376874757475558796066394408086162313898811114256571871569724265090238159994747056677949084246751566457343012880336399011731175572771846726863655580127307212298879706505452084486111080189267122918157081595352640149793563675377204108889129956748687131357111137599693614080895654142516597698891485321310346100681257310179848815449964733863137311868513752507485191008472685225518497239990295038772355642747977999389651032750283428053726780486623664668651128791556394525972981246010690409072989796911176877857100092386114646159671751405277872873467951418367150522791044128806003044679972798948764186450088864453956946010375216110138682422792808123432189222482523662661845865523594306625918409513358566423269244175521589744513645881578488513954516165974485395543984100013740150491958612080170403872777890812003398401385930063422747413523707788769023483484580543787494252576735429659622426521645264732029505578340437455396305583479722891736290031096700254308090480268156787999926385515048687074507320528535179919689637952105783406342149378294383468601516562174834601135910431005884026322468834468426372358570594632678993140822137284864245356157760385911237034971868791849956927935893389306656516779002711310681960096269616237682192769375170050816960678896079120547650796*x^153 - 1644739361456793944694237188897728613910945606959620772209584123585156982650939705742583082937292964136651329219708936652820552357077836912127627809480884991251930478142533079959431820247665491750465133372012133019603626434688868844034277310101622682651019389975652709468876322256501205751167018780317919692028292446967037163819535700393877712561012407941573101940912121432800939188204770020284560561193901310907521832106376248646451595155713649119936013080001105055888095104102875200190324060254908353794296459057850490459972084462643089353750449522787571745866552296218897293146587414050343262975720132072746466538418105822728613954981011316722028424272543024216571255130967383757814344272805146851485005480863961738090869589299908293428399772731660278582659446397021377518903194789703560526021388137171509078423301655020511733855210302462140800137464119515755699474885790379062940701897195786152391455425982933472667972032470169151096267563140143574572661551826135760265272697210584082691016796388342592748254523599242287492237380754216152181560230368118725905663292667635187243268204341007724221243998683586886392540925036813302555083467140282231671578905403406811243037557917738578280358075429342825536224930494473991130701940749982294602895594433186758916525295697001765778515656462146946007803892584284530359088759751737052489289630280014697123104628316724885624287356463346184996079223416392357316505174924876180106648351734621278072492284523671775552639961549102157671705211389171015652768866163697207936322210605568341918873310366343101302219992718157009105106314252555602898558406049034149846882609481776956327027575235715482820363784879010037431045579722944947657969326992083925226240159290637559638725741755239767542150830706568736427109984899824356543014495451440200889770449900830680978948394029802772581491631367985642*x^152 - 1440171562316971794992835384596246354908029237194637935274644060980568037243043464145331312569156498310630728746693799950941790413045302874036584749439314479907390110422180135159169879511553001050405628353909025122155248882334335454810137032266310864330189146156197732117161735141710956218822120317808690799920094646918669922496376579847572784595749214938325787747908221132368527397395986672736280447156642916884955303567000849155251669862065321559447805898173601526680392107000217838728406383127896020097427441968658547080487375010033774444371750358362040838640872193647011739686783202643254889313156299012530894618126420667620089540880954721918233697096553382139118514403363961717230473944826970661310944689298275991782190020168080460154361008482429617330487704387595108182019723753577668846448095702381238340060225686149363901782241946035486176419086876054170324626725441541988795935519507286213731741363235842993889166493535982614216373706782445438312781519829976295424893582249590550643261294586782253653324867372869541007036521081119044047179382639064336921937989272992316472484860984123975212450601767725173662553576838311765878972359834559421616186692986016490289407392471487699903844554050088461082212148695627563835330189142097201820327075740273804045874570358656611473311530274223126976231556707841367265580766441592676214777538919514834758411122965352612759082228910472194263503318436744593635214404926700528525528999112777214419643859687389998307731860256636289988179729095176311755313359765624805042043114643437309368954162486178411000335639790622893280940043649247876687489496856577798757382042436738872120702627488104629354477425992621798943232426573805521621335694011195223615557380720195888458974513121934624397868502739651627834700903551811810298227545211531689362170715392276733387335485652994887588176136023595900561348264375041*x^151 - 794047438465225577649237462074850575282820911195124816453624315303232222796079979708345144123018280858955257827062900960543517077390113009956151793325006934902131356628360247944611419133849563142472298964274425707322750067409337618364949243623283417186565655275035043758143583237360917932142229727560794978173559227067670978067245639825909946466687106665785299709595107606439668235438356607661521423327545743609052298342737149948028370993948643163582086081472734693591881575912256906585434127964257131568763878261337925483360947029973135934323598906199359703643728266949606880343490570244567373897590814835181756954928520543744222431739926156630858528538076370909264546004976979832852607414538964882444364338732921345319527450723301618215360491310229365950698955392399156139361729684159876774067036840009428073629856901495415601446906280239837882682280158564475282557396598586867322680086097063165744799030897313360628530590270531812212553842772385754295567615476373311025731333981941974600450507579818623219793385224627492407613683193654333410146219944712234435757010553091348327365230412984373064896359688505557762231774951864570337041948289730192380503549256230056591364982956462725211984751023287760811698212799506287523014099966503129250317513930183577166884268878956057088484325543370292061945241373271605829341355649431049766822310321184156866929392458908837169310382175363573795092002475189136722193144409319979274258558637491157091209478910259325277674531219329898214024450561595714551779918415333475589665898514448852825658014984115220519765819767591274298777147960178742642074313585561000785619195818094368822016579134879214675400963542441670411345837472168272322718116153195114361560047438663593478852575333857499250047550817781111960212527891415068919433633621396251587546083396950987945451837732378131332594408910018550916965720225670184095831771874*x^150 + 89558170905830599095804130294788316702530856088444886458520083967666611204002156007433084454282437353943800912402038883247004619695924289383121521071559867761812495699373813072187016151638510262351053668069793744219987901463593025359478151561359399005158059957684500546847782068532752195630375490252139230515377381945152793068252864728131000357825977850888054503134281258797739414188313110946878420222979188918495447643436597796942265475929246318026496982422832505684734666687411647433019580683016859149422232658227716140424853723971343325382604118637802708067515903769517119450666871013730404133608083789930712767862421208950086804077680090416609614580104712920297773258188399996216901652546580728084399936238869967852059635037174506249289478196270227957294073281210675699032584911984621636628679958240067516056983396063683280191327008237168707052310474055265455552139962699271562016616946124953877024576531812060504029705116398640494750421208431399677114013977107814077828202991025666187989198167446417350282983706278883233816559447113606745714728141740220841816257263016462347464253965125320754398987521892064988798642149116203425619729471670349228110403125968776321416259537793791797312300076278397004151341313089621461821492765194885471072580025847151635813418336748981977304197559754422045243851256961370464016225271861992861165846982022966853800603828695762878640327518535985395533280880374997764540063224830585435211011144399108310617969531165157875140738179158500302924190565477799217065394877423209688496947008904921516670514662654508485652241708416582127885612381334515603266094468221864956528983247855918250990994063605326705725330040053509312378430621489317724529388499153836496688674081337100645320688771220444852552018739860122786104777029856679042714116030735794217988566924988447207927189317026944089774995317179168595352158217057223894347608103549584682997510*x^149 + 912804656085642488923992031256987841331306446340389615354588454149653109655960279755111402536825164461783976337050041320595027735966930936729294008839073714451970291905640921814129440026979154938229672405338130555942397690231821055646638337246698894715664825237565178002532775453584327389943009143890715398704953836288127601104902186671917090334596886375898809796862496377151201516459758825847028915183878150246220131494767708917826126553914344209375818776237720755947047272390392611164469791674449518611691942970476294138376091960603220321208442620868839066174841853668442936438944887970032852640657281224147032134274679452917453484386171461802733680585202822995071380244934530724879674213836038643276553009384652221086081875390718696999015568123220575301966506387442631636370119950176869999000794438767448357336679996464982577106035700538729202392947106430069353626203412835141223225972326474412226523777039507373862396681616620109827207644884834079792825434909736955967455272173704363656479343032076382793537696813249247800331542386203739726096777686967589278255120177048697341001689599372661805552290236592051190815536221496601952762578548554726638737679190550870850396017691850917742920646637260501998140347262251824619940833592066234990219987792187697646313195385041672868262966696934824952822274068311508875616812141904567324560588775288791044102948561049305783937623243458310225283871566182359931363112249732625432947572262132218220718791427349854890068288640644917904176298407455789772321326393450898111662444993695286175817645644570407003580222238657748177463814368825941533899653213049939927484180078644007653921936404334940238679614812441580707958292555345833130422583574263379100123257652065357693938078792880861658764968261567240272367533006066054459010521625997844016790430970729617166469522678788526124359212414745664421801708820205461225174298695416758101786875181834657724434*x^148 + 1380076220297439734720746454610311079511544657004354031028867129446960213923468479489464272572742980282889838572808032300079884010090519602075609532411753537272155055473246344152893808339087698203757824377187148723096124747739023331211640215366542606873200525476916573598225478329753851453211816168962976196874888553756577298684467587829720014971098792130313278711608815328866521369721144077644302166098845255511795735487919271850228528233232765616573169915675959758934932504366247284674454993570468610023354879469482354305627876837402708642281801896209955308869755712811891000065242264527199755169416461309504485676459026798818184928755260198136069986204978678993659774309666847562547599615162609354523420853779222204378285517516133970977171127828644895302883117289410345305952106395385918698264779915829149991954344510069355763755290433534693700247649269449656068841095977849276004266467659104437743155420065987059520402047648198206988263788845946065535124561318199003831244428122380023067831917916757006474217748491323979173983816091772056965800022488354300129052391811564695854460882324103056685988977898257645269884309743149733738939741545519504978957364785268769164477735986558228311613214955706282868170705037801717849004028581658567389645593122665752025383927509623367244942594742590873675011782820366493083022681478091439205334815868136192192113499426079936344054753512331953762720052011756663723976139620015426603088027067132008193723151504786101336396032765813635361825416369979167088940135594187031420501003466492485482539124704826798263146088416617688667898281412898104732787797200172828835953269396067301110376984218519230619189133436480254099172358677666408818228247681326173009810593992872935986602276861292146432938130386348908661091061798493057475526346006983292744432998898981200754852761036723408726869507462397471376900724728931750474370513393581853848630173795073045440987794388701242567*x^147 + 1365358629242361782639860068933523401584168245597104324901387802677105959039064992228742334215117636346210937474701813854211889653641060584417240918859297614028473931628587258032096026311114781873998323142961547109158645348463475007792426855493829422051949171729017132232037171409846356429796360263428317952725123372910848768272487959117499585594407296793293909807571283937511072619952602326676361584257766623150341693272200281231357450743142868546565711550272600334409577834642300754506829924375427497642952602912563936360746854999400851272216455419635008053852178896787030899622538784435829589479732266773951591241742595848666432969654053672870780784837789830316809770261112187315589710523935966731316074057699887714428404395905154401292816425489174927634607829246421600417121247617314760199010980465567102898510987077764347446471438099713949193777980897875035814977700563354786778686858467568011016789656523592032276468873971615645265533461991736016125345213617915410889535141081749269391874481035636402510472637899503337476285920266337793120079862109177772097535025497936126937116363143754903226339131158673576206203502992358385318366102936602975965060448041329955026217462040665467917112883930831327262879484219670601295231724904349100347224031602107792807594270429112046533466656086512952489113801236457078275572171758367454045161958855770182149672476262778493005407345442658328004780221475599678031214457013230820779720264891603877107641104981845786728044873975645091763617733429479307019206554266794798990789441135166052204834839133716407332479050427916814862477107717412225311676969941839024355603744833733707065455136593783969871982113173556903861740928007805780719067397244416825719767007210896742308176392314282271182815868522173968767167175673406187973759882583833566332845860391402503664086748055013883533537493211945341407413236132159592651573637567017409530090344009557563330091202647810577539092366680037720*x^146 + 923758210753659496527572327304681628630948373723410197763615522513713285288763037283204492299896890474416352576197067186665409077934269991806498570058404630145858725504145245326279265394623527749152589502042336540299989850164298783785850868471350928597331101065564248533932401524306251828844831231012384927137617994799850819902939237655121966217489439163394271568517634203918812044068288774972008529914154408290644424366585644801560147777668572646891297319403814876385576521498550741667464421810463418844954526379193168245514813818197679529131364292778060717528894753166438695748997890906691695214171359998586071726193541906264966725616449119030362957289169582436013542586391482596886676813317991409093732657595161283998094378170845339181070404086573205288497653206428340959328801509468742355269741979587632194395847318362996972125269344138861195754144215437762418988126034312506693581567512217063766002699513694853173590515566081232044015007629351081431063204945521309377368962494430005997734955338499051618923192310606344997812135079567571962587934609227043987267268758001981441341637366076492154410327589472075967154854933252493214024002205662528086694571874158448616317655201568280562415361278812185607263252642612842902521626303984139256368126364876464964915769695696011256158572926609800439787188012826223976759979163028353143951692669102467159193153213434963098763974133435102376137011464158940320927650700002344098577841862227633230786025938508431225802169089774214995868411333285350753874273627694929399476966435705894682773638085397413676793015770193274823733472402478609162902669425411490761479464684003248974170428746648279404551076064506550530600003509386308907199739723786729492301662384735095905122976761129462653474496448741308536195024741512270755733266133735106667314622165444993632739896270756141753996241722872193888688582264213811779171042714098877354179860720062822112766773196703534123490923183029373935813280089022*x^145 + 225838911544527601573903258337827717265688965070632571753663137482614141762876013006632118090504449598286285561059798063510021578923854879374857794942595447430054405228857468287772043475001949353972788549875100937860455457355691960005891404457719882054448624180761456459850741434948627555983911502780807374615871808683973323335633514032926299038501109694221354841217854291781845171976566803565914660236902143307957482178329681587686918517262642769431185204802825820676412518920871916672137704982661768115202760672229541526396439946897193425126182869025640079726877406738657108456051033195344041158947794133420512138203504117870458019670243544907293958117612774577501839238410271010699860361195507680787508452068462356802805274823293941566424118644142796699745075368763731820889515816433316536137144215765761470394671458276586797459542106866456947113958536313792788164111758550366887017172748493524368630501089149938891811069258064179313397885490224472274496290815413151727471921291398340390597309626439135899406934591192529353743640724027862674284943577003151728764911473068077861217137082771511556963038926422096897297848787454789467080189171095830071710237649638772593450120789556826327802687408010168933626612433642194228652707587977000206459462449204939846798542156031111386318548045226500111415113709622581379702391055958278129608304590490867158437638288125193682515573484921649941398314271361367290798441635653005484026405374733084708378058070496434662009596097237508291145679575852719465441065174295789454555022270889469616185733203107448300927792846987966512394526722088405971037386666512180053908037872163354497609432306465782653088269112403416436533068513115425581493629734180038688901934151270666725529664973217612384531234876636871299093538737962543622481188821747584351459155979657097695581661772141290812774385666381606643346776614166256219612328185447125528253007012158350739433707028476323986277679031824133759159918676620399110255447176*x^144 - 421186899631615108421109662351378653966673708785538128083797406164300274054146112086661332569850139854004108878735371835186322766592128097719566408614089353191912531122065034344774736639737847018965747794707250164828700140900474084424123418732168129912677332295386790740210032492879535782344900360661109177420639157603661729379954089699940529307053849019601032611043008308009902804173709173569464920071220127880357691252329518817530798265515724259240243469506042961825333088127378792962123927284106663768944084985211692679455920748294592189149020172470666831007041079931981542748975029921583084128451202057730774680326839151755056091795566208033055142092586570589667174924634408397242083190370421408334123899768611735243535835626115795144031021427604576416550549770773434615604193058435658320990452391712034925849158985722098810807040440897206388036907145557573250567536305094340411215474995688073858128361800734519172545340340166407249981565818309966136128534803626785536727772087285156324533321176024406745310128925000101886981388615911845603754078846233636507865827155288635269042306776653589117769541480422023139818532690021955821128596119219932503546358172973297880264750762396515960718737497920053603664876105943758782159278854712636161453395001180725113101926835323287020546703935602957850142065171010495808037362625924983392512353644903472242946338209045083662816552774506379717983104364215458019143736626798949705773036730619562298669587206059464127042958070109016330222229875672325036395200084810133318459479939446930029278348239724967064842940536139723555082098854067868191422188283799607795596105584140440539232497552192643238561122082942460625966804582198423763095695848696617196856540381408181127595958562808435116695813612924906530249865777053232362970099122106152275805507946125026588203504803877266953851837932652046131591412045876250986281439732918880237150211024283877617056518846974692968917881623646112773364021645028242834629891614691330365877730*x^143 - 908357852227865039790476035305697913673910241377875522973180943986447599269277385990000424441745873798438512374838754792334951651915107532481859704542289032040119115384334700501804987163853472130455071702887204311746086579095055183272531237814794041081335964602611070593284055524095937131616735092835913852930812297136246308156952920105999492940681441802651376841661409584530058088387476964541472493121764347991098272717307017135585351505816442303594296669068732613836896080272832023286248484807681933235808445554520002442989508334075951624372060187283966323069458574664974449010105053353318207260212862708818943078269505850339671821063923956803215303851748475515078826244964108532694753535358223861464016791084635323973175684113157647640973205978590785295547433808814142629563868746302550977975354669641309027257795817168584280035614950152229239461251355478560860690655610659016139344066900097826596111809132554509859359858942432482230093880217282101577835189229577761208059013312285740846963533861955676373856790160978119042339857912602712822534713918175128321189243170315368795742157921324751295859016338277164994582428152775197029814394542964269717273874774664343095867774669196394597338479139001215018336799054836416514449525464294337361713741539156383844326949738124927438606140099580615857334412325273142194971308322846234570692127754777026010798265891152045230650102872047689194704895089430280293818589966237736261422151749156280264477516537471546563439179952108816939768449195383648104835370434051344735362714990489543836383021592058918557898146209872862891019032804287250772250578777601433502640625905229925221638298147768469738615295907060126857164908278236028062318457641917538076688063213030181602173432374486913802487956806314173938336610276359006506596798290498840188201414778184867061102953351413874388814896089122912357925558288226106588337108000802906507829375987991135677119636323201549746951927118794866175085637484289102921276784006205191557880623671666207915789*x^142 - 1166514538747779290736499247225044436237144234287551515286220090290162935865005106195941831669590731714308861586912219131752229299854203628034319757907767479878408795328885957303704793779376903846746643927472456412948021941558401564821340504217563795365738879068520913641585884409933168266471437290987767955786069170974546670205308277350526809207278891546036400058469048815089370141003068516820850189472028956565304700603697890479842052470594000757885193494660077023276331669936708501372610113165590363886831727769888006466052156528506717537920453940808260556310401462450143287598301270738496529552023393730129869035754362408630517344885885523621212311375011296441426056606611504231343234358933472139510515800010653162459051132738001190534799873950687391528449162121018881984566096992742262986713457408846651933654961718141474789202077708233142492729693883996477744082432027754235908532977268694685291991039677556281877063811832452346949668655422556674022850473385801568627025002552911744281728131639597789494223299234047952453111131522080150068989781268654918436690576828723689472792341106869224850509785594743860254267544951706391617568068593592741496483134699745757958412306788613859760141907366994439275063539687183466219672015031776909219188324523710227914671055738667344235194882796777475986972765484499025699263198012633423282375813372660848750377030632314814397388233307570947981032234078399919507600439935736101909390623738794224849048931874608027835790022911660004419225469252333459650228575037021082105436832811777593204502556843570337030939581392309874644450647792880252223919206045424060495798096028889249666509301846747921713220760102544908809713007720714237653427553639115485939964576152995816867353712267592582368979463019056565313427258281066917950394565607543098852964606084257106322392251557893422748038999010690905158421611169727972406257829426685881050176765047740232150726362400860253951185364173674054769619380575138069273438389489983893644083364622468279333325695032475896636*x^141 - 1277122251190625203132478148660352907193567367443312646278300036182985610958073761210007287207078012964923925350397122380537590384141171175482932132012481291991466350994703044015650456911176958171332975511959269178068223048036742233215176978886318995078282228691278724081366766851385190707256886719268556955196142987177729404544079576908701722057439468670596857634457911032530194263212120232771058527051786342007222026766064373326095586324421381037188706828100698774775333850459004594175424666108232578375520524258566817175510060246547492820334457998711240919234393727863401683045409452734523843620729803514913156966681782962961379681196499525411482697501036645504570810942498792242642477233540819145841724204914046192894180091343197065615662684545834181288138638713445079334263795676099699472213730848204628569289625692610792381138222177161631937967689865999792533561091963273782730324178969299395736485768951049616633034540627344118834851997480710477030191447078579467888464210840240056471403788052188417908151757079663895606954372492243242199818951117131407257090587839884818143643576251920701012015093240354737468766785343931732699671813896435083071313246712266953312496740885966548398308380968618908778557047536303366651935944655193773277901730249302286521993528788605523339436267390780818815746427333208054601001221460207205536724590751059601210293677936038772851658935110680495403578130370317653081376234080207727992614119854075365436134566193763718964091157095898080373934138083035196842143442484731919811410073645552687455788340840060503930039242181392238582307426782256725144366313107115917265780520944664122155119390066801888652556472490059221951774751062544094732112971228271622896288339804753942086107765793208967325963773828800882604671956267206993058829915500040339263088802568741372106028988783011474300049754441146301121678184279921665083051581456396298971416659668411116623544206226482895534251119825928982175896105341538212684342384201487682756351781448979876121094287710156625573941649203936073*x^140 - 1372089054673692591687197871186715776553739939071467918261353646853540398578311328075555042220854981842526724502826851499144262966691240206431880939125764566976285321229274262337108009479181473042973048134931548461202943032354546112184534078580807224685191889252248431488233567416600306263304591519096379831671237606741992087179676612580968437851207309517420382303146358006514729613753058537167562025365364206498131238126754455214570006411196420703639605383072165920858472004423840896751115676710131720498804469400931756110863172635540399931623426096315340022873160250131503713409399465392799478766869421013725418552600009098059379909137280550215998539140705370917369654225927656554890821411200713610294059617570491289637159583587392138428059598221332745010548568825823884556417774135946472798645198396134113841794590084840828098298861084948675093282747824019496171750813360841541936881117598774206092298560091747461455504819505791472962398908495898701350502923710985275464234626792616916205354869268853659765109060838500063232883995778645208740410856903848052849013842757191041874367735211683588692799436406770897388451671986880854810121055008671078737393472623921722739693706816612252681359285556109668584569855913896628124407987792964143518366030058179275117244066963007455440386756290096207579177339505613055178155913256557051679075946583204318021164172286836350526587214584228371735417390125744959727541779499094735247761490581717595861016486792251065563519499337142919185798139185554652305564079734232963328007982744135633422277127689604924123678490536372278875639831665260092100643777461784085013727142108632303147532839873071915899797049116070626871433424802253910396033155687133636194727457369440973771626572681814051159707747630868371848593096640818242713637326482205396901504880514935199722833773890818689548546776270620700398646610998081603315453931161435243050330693743029425152842803258322342492139228753192403510942279306576170587168536771522917454678379776024216449139962621665861408353009423377772753042796597335*x^139 - 1381641915416180500344379125399456202048086182294927213233069657158957138023533741624051205675486582362531092480864377072729584860686785527791084026290193113290563846503815607470903008813021309172731105938835683852599563867651666461560344489102918167629017234462261117440274254131495632225777856328771053905152248211150155532089006073982806211998178019657305329907202792052738554212891188186380041685372226055187237081804349113291320647369379197667386403801295406055742070137880558255044058478611301586365205479121745791452236833912941183260644403874495200746940724985701854176318104363530228370904058381413239576232695286778225113030789506566218115294623509184489586757098661231663755021943707923305786999583355242720642926515829029604185420073722996979961126175421040816281737175559810146654474803040207221299606307419227104127825178788374024519165850946854978311056265234627550086728733768785235860154354014620343047806260623908800231051879605975698137346926503484672991972677651947699715652902614610480304198443623919658897380997394773628241253853236424136189968135698757593291338305973093951870779949422742571429900987582646530817910784227315233672024706932991302264869477756966207771640941646366697089092413839573084971254902763937794731841195308021658615532488657634843117585824118394726678404137464695200139292379744718151769532344063636509548613266338328012866900657649653045299517629876643250668952688513348484567852926512469182011938403897165837113679875015570229978093654960704527069432112789281781337412994298079341441694533262639561847694004530096693669765458581954216732958142017208153215974832792537330023508480106349378233592531644277962364240986321870621802943071128300078012971980783134648298172752083984167600292509175847705394092200208137018991101002960380996102712938683023556877690903281410445764090275072865572044480224837567318798221268733607355684704484557534635315342869339387124335323798374639419979461448819137171464441426957153920368373438962784087546214718781889760972695385966042581183638953661079024324950498681*x^138 - 1288151390223526617578076900126581061035177999992725612321207364369014651811611563719800903652996894300735617034033373184130620595034338235956261965905678084020069686466004145479078432794795147401815169384214476926390601555720664235119914528721625001468196185305750130104555861920923297174992770069046051061411887125313453326849472185276283446373549035507011194756463268988109016483858478527252233616076133063280112261459127016399256368302151046950047888739635830112355859434254729836740897130331555883040352686661980092837384218501573922865930274478678323548834223118216957654000305800999185380112839420521029004080564487059064857882855787115565648652679116938574266754438622430483178531436027411813487348578693742210620096292620161368860687077438146738277878630217902357536312967754567483337261642534185258753493466218496161994034831289009888885887334912619390521742420410006296186738677952669238330603437857000655459173086030013120151131804168040924012942685022423274835231553761556655631341567591597356086477973395352847093679366076295778525104526617362563670832644735876062681538409200386505656851085355407597138003151050346991003768537302204697274021650785524229902999368311263173223290542414358219543780913186990285025343392729678892727405237524897230667356326320847202870507690609694494856088582244528623546883066928565868589544939093793012535713315474670113468330674371765678470995377102809791917372247068761043582363459240070358989767966803760383736533532373094027280125460462849540459226200994151960452449440833633686272357729405063734028549084745858275875755493348172353768465365005565556735079833030721554240271044634640257305576814660727701335527146824687249664164842961454537985887475925924393619203697279540767582334392794402919582136907834662258429363178161800467215288257052261501008575035219471280980650646229311567236580410392582194904219685963485674727735551215008623014173436148571742351967262831142190568322143637698633107332292862220863838703085424109711663222998322364393787466487878656547840003953320222585290226105787393983191062123*x^137 - 826518844070453167005711099130366167506291831578682545906626314997174986139230309233293072929088292596983703263306565704243695175084156871552652234603143344450709855592559399886477989816737515130007817213689647551580241644373296922696233975216992771262436892491246926694140067220518298284152762948743632792553326593864794774946116848628078638304708355924182975599432826276002049842304198741259380912768680700636210458742041609531647592623873790705110194164635208837527027868454489682097722350816362442179016823037922881167457550116690387511595842649405343225511168019874093046013632060942196346677545503763542348411645303448634356393426791524082876045657114243929555804729934166903569040402198530336339164512480172652876896652646716326751320734012843850908720991495148168707096894473811059209136211126329281727981311330277524490666119432630429711120984382983375671562236422616664305164166528436509226157674671690498505036237569235861665829237318225301858422706513517966521892393696006307005206048644945857202622743413013737070254738144541138353077285764773898277656413588701473849696568045531870396201864199417818168446068134557070814701780593076577784517093981166149631507823060124604308592846478115641598360476501461076718941846903324422320870643489683000416912492273062381098072677509448791330131760050781493178206264968034254825951799176538854538304967610086574930723519143457135841776202606543702017603556408813415997268634129116105462337113852478101233022561696666746859994763034959569724688453692148298365470647696363716699768141562704978333392015153459233957526689024749712198456847509015558302977752863251782065451470318651004205696766617943361723278668736289101232710131755276489779475278870912043505731453393207888822472720549926814182124894039150663530293796034932019070230014253958811486071692037880514836564237870099919883659280738717534215593741564167884511721971345939178778869093473783837742010780927736435560474518034794912772997942182031355602703382844702040252043245515561105389864299429321455898051837881865775707585556407516845482882482587323449748169*x^136 + 31472022520288600501942894199642546425342693582743896115013639457986450753965247195071617744874901502628970909021918344503941322243295653634571747854888213719584402328292610217499064691730509217884793360982054596368826722527864882157819533896182871842993815892318892004568407795825246244898668428487496414974451681254299786272631909205328549814835985538707264864561646643949539685564756971159262754638208605532827297739118363618766072705853146224964319893712703236584338639506978048185286388343154333186216265054956640510926627198494187887258143704303214010659353019544525596845216535536121736673713908633290429454696032525921157526258103616282392533388000821282362910395577863441203231403436040706011521350720020088170011891220428020773936599729681383052665848729615378504614281422884038958439104183666768990580165788856428427272851365139908116698676455410543147097481152442478903877755545124677342014035042251023539330754101015451457886161056385429542857040519591889302841382080257735245445901843989259385189207035400773615768216204377380757882935447009569229071430155424190678651877352776650095060566008556993883720199649764816392797609935715455181670932853089615773117666114991310764070538400833489038028821762788022021673875345502405734951873744808822558143873289949683583534401965745699782476506489233559709981034569962271174797982223826412717038954714974483021154932412706364189958915268241318597941456732283296176899974845277168294827975103412562496720984456099913709800990101029653148111712198211383457795138379429201204714416810176527154265353169787968959861335316782667555896440348846186535101982356365530110703160707258433072677027483115185101096071202799164363454357822594691595138286643297417963861176975172327977898252458006965574406284762692329699560811087663737277071396393621244484796116079044093474150250961552475719808213215980434403861511602561418886581934663245039675234713058233440098467039863489927037664680776676287274889602198266150332083639660810180567213689981683862202458531798695787836208335724339620134453339245520871784429978967563256895028139191366548813*x^135 + 1199945993367775019014685884151931593388817664006496065237189086590257455320564147844161180757214583391191001238420807151387039756966609427348827233127343650940987718702659302093824976422616040580469331105015130059030523986886082736706847521431449107984507905499471394277726664449433983288459929568699107202732787729005109688456020665276287016766660183816474080962738776599992441410507644371282504023219773381968493997293540513212569739906026604150439902081381764269370433065147203095189571382514707279965328139371365823186841721857105623330124371502639840492860080996155571705624874763716710894122949981521337782422078343921972790729381887151569779531141126376036525717815638340460630407308360628015048629799114770015329655703544678851185263320659260417712990864226169927089227040756816212036463778177675618954025330245747398782595099404542509070173315999348086295611615287652654109795290304509762316668220683864527754046214039435087263452571422022224623145846709863551426568806949098534757837197609533915933545704956074930973329240855258471704269698318890569277369411112024764796046241468884755958178432661654363896473634763873679476348667932562639566766708854994676487001797588331385145895773262651329475930020738698372761005759669751850760314472373824644019337051210694927653679284509670267672377934422230072011837469727327815867960166305655575353182206196652973223476168707710632701982460924816896365060403140308860926106271471888990693659370793573415825950298538439324159582444049568443250189496576240973145971645845810297719630887994458594046214409200076681454234658010946855114166987066449114377617511389688297552025608930822199257742607650297481772078319295090792844638174103837958622018361160537774593890952351846376438428491879373445661044789573437190490541306831969834493068903668765497462536458230056005368422944495449098942218273663627926544843720706756794028739463789875026220942523441763906496652403227514795377062358420950804691261524071229452505239803594451292688432542859722381318256740156240900218003145469374199757972155901700368216558169419637210095277259778815426457092483622370335*x^134 + 2446164359295553620338957254781887128593295909884313360695733029964345667538143513718613529675198640543515019942358601882024904580250170903876939197003038634221636568948339681623785109728638102518026946466292197163709549793326379613279477417957203589404600303363294940484815701184222633100400755475391857307522756668479806542204114877031999176307607264603048607099304801323818192615891320763504544669598737877473327608810576668808256768303567519503157637167013846172547716854039620175376662816046591348624532447716493903634765272714851989807596781231107899179597748581659157260594744133179368876112771789952866411937877680328995223359392630507363516875852296477272735933813046573820731459453400987825445028031442649961865166278776031298190177120937687726131928887695813966112086206117719059291054785850760597643444414034498265607237880619845919714056370199577953221355529168028095684862254742007558539456177230495503987649137922729389716537638755456376000727987297086444441259982611118935082062904959567795133305829782636011171207987761402660439273405577464927296417194591377532621969304377924178609336026179991113717899153518020831906137074194171070293867307297659337871982493451615040912421190600536935193088153509922498335256287002475771786884209919787636182381719377172557553004565816100463488791145318607283920334370283222754759325261910228841807339793990715871512412247984482279426358425654087196401823569292432723581054676417061544161658626552272605733561254673867610583029351645944682016622959962028294243499063844592913808369035235045250953748310106006619165150271480582165702751092236679375637665834645513508012553614881557945108654812816669571879407479535290735693905695582675020680851893751188585156270113805870759780861971825581645710854311131286700345630956682391690995551093687656508863745391807302204232002102234893267694469041892863623102870802322637813752434313620946009210711189036283966941067635611533702777883088192216314435169118295337022369522494698060317438773979596578093543009883191828983122573244415656025279972450386326701963034165413788823713365560347766967165103492368450026315293821178031*x^133 + 3280855910600413353500679417819409885172978503825176514774739383630746889930035990933311620000396860310046310638360993954545828334920655783837295231749559157096066362135493907903771515353180129739817131236047394460739738940866748030167378227668326097192104830392731497665706627262049504242968897015273537371864181855946491417065766301641372328990848078556779447109883380337330106842844164388523418795217709098147340954305706237385362142488538641013175946360834449487286882298961492159483459798387139510465326079591897594723105335483897444636001233690712583229118545795086655216860253156879464671245115499107376806672983324403126329307722379299201901042509694873699957556257465389008180708744868236443081250637210141662932000370676856400013411180835283311911066939034037987043716531091939673909225211456529178177528888458565351365072537098046866422611807353785693899455545336832323226779160941377295169869272535770493544151449068005608872347957102065526291962338258865210245142936761321902141535097597716707716831060141266947624213162123236567055755179371221351208418622249005439970589574622646032227694523161795475652565617317219205541710339058728406073068866972789069940653461689786072483401587634967722108644377236076637670168746614133503366196090022704237838680084142781750778007613588881781503810963204487499116452282593752826523583835325411994282382203223659106816300267155322994973249025765805617323107016664271035211901945616278168202764244994068736531129718466118874924788335206236478962635200449267904042935573463060341273166633223154387488009144158548300747782558342706985284298693243821084938439360175592429810452336513663174571432671880403148222448784961812858810994310765691082515119112139284855558359274203493119162306343630010170230261132248655753576054082464370007601369632574279809531567434809536150002802505524439989331613021861068478705032540601034534130783881412297906009522894782531015256207095244667220072373946907712177831731786102136369801037610930984597404919166324062169773144007792199440796827148862662772941736396587269533041285471391203078803689049664104746384736580252801235193579413246696917051218802552*x^132 + 3480747518321959209793355378610427097466490903748438630375590267131735956577111283832660698380665058777065858354063174337764370955888450288158073906669513963589318644761028633967357604819508120685306842507539744172617009730260447429878762736126636197803980589120132337209593018359198119317066790526444929360437405777235687172109744579407848690850857169718520383387494782685429649268297129236321276530261942452994213697765942112322717360555364286586384379843419762557880384070505567459284854287966236118084648951886136777876279777949593714897109440819519126820957680238207225567742680562976283863972788484985902370157898768696150792371593717818353100786893806248960305430740033130502610032352091455848332163455293720678696276090447362053847998709975240280901224603857792742812556188124011953831141174171105229296844273650869693743260205620189239580114604292907163007264405661797809788419444415832813945317753042125662433366219264004767391103612631627259865607029718514230743559497926451193474718663782931646074575768508508609220175221909508372789542603386047030136257583771144079815961708384440790221287756412559934692663203142550305474270683244558217549400595222421459146829971513497567047315213430317026272011874323203998814696375453408108559912563616191818108673003180791399697464255175521756672921226459364721097817734504485599954543590756743228315773253604026989626019122677462810338989966202577271152238690913780724864791785915987987675897869504072837374448227270105157523189727014633985369952201102656543708717154287722661919364555345628852366815610885629179286460332529804567707188741937277379687245618240207415601032971203784377174312593906708585017535990377984203450390554220667600567677646607726542805329541679122557901533342010573544977373794283654262363119508659787004775416591860608644991554782498684301437856695390415078630516454654662012030083913857909551446909112556918416901466144578456116668591572212979204476533363201492896878024540585028267072268905388497052343259738283559192751768007514581241010723241634138186675999563073452792787332590463223409312019085246433471182337783198787913485833706092396435368521355265935068072198768*x^131 + 2858678134220389960744408016902012176272488861145687740861972360348499346503109357335091254386663018784159989938661242389511289904462415237247250414626867972183367930666549902782759868792242887742036430026029442932843877953967441592778505270137848904240744579316017388634539318634179052674650793527508481336269162021797084691820687541430974881162016322863972844417316100431050343486468041677040966015058437887794245900963153412165614579559452063936521720318845972724928208790386514146465447081179065465141173538671388391431540637354570909031450550956807633539018575663421440860111060220561807124961856050657890906909859596492509469759295879254247869861861216387502631660408531059361172383174053246342902526348398665016487667303908292664705661168978181012098140326998821791174378940689998027361956606521308566119632876148816898797119854017293945219730801258212405460241185254314144328546768675197824901705164080908314606867477472277258965968049530309768362505308101028602286528369609015756865193588402814644869700377035587234912139785706238597846786632285215264294975140240171216636201379707271069298927394941665352609106679535441952579821228709970188185068955332218897395230193132280738054675129682900994272542986179417649267951338650571832964877006243673990300422937151003529191479781372575426212232745474235253259361559752781428297946949443289042901880946886030596836122670470909209708193368864633332988152456854390438241400607567569330928934384275779522607928527049069346986489890759036189602428737032760668012476178963598227759054456743324991687608629052339706977943619138423500720659888324058190694420104149118056090929956549520535593716973838951064492660413728856698841607654772082132566564696880849331574908908733535751683551373279320596377504843401385226419032003555479549522241043214116577483926055766865654256491451437543613198792787477934923381962500760516504087126522776232634414651076411940796435517591055823355441629917238951571538646997934928725118345589757740526309646431930603541631338532399010985962087123093651793934016293580561846973035380767065609435226639126999387080546574334864782902428438725450106549371945759579089914222459482403708124553*x^130 + 1615230278423547324144476647862356226576549979143964269828497950023373108774323147306094909790817224896155845615797142440212221887580946535410818101850939924743889218603177032134181009158692751890362319068549522617398110754580242144225125467813739827610101273985275311007752575459588956666896538684899332635456738173681636894537996825611059186647062556428834488893615482682266013830177593926584351618657340306370790121255977138318481278810981613328058542856985676195708421544331956334963495160229449251276183581091684397770703796588527893017441732336016054458481001360062188743115547764396461060101129304353237911100608880364233557801666815147713722287611874412042259204582753302378853662905874824214313892760489836871946543087937784555544007186511088136001743129457080249576653159813829372426209860639011136783714886800977653056568431465663411740916191440643813015313940302145665907464585437499830546609090516402215470581017943903064355269467925797898041495908803010623357723685215636505916704186746244006115713042759654732657862901391998218521505291288899558965745718434901087809577168315027528884406249886762629773986341739860574275995431969926418739194439980278755230139485602456081890532753516625643555831545415164349066938420646433718194203556153368372927573150353887676525567369113016796283435440192967756441885192594068992407821825582741058515380360537051761713747116724959638780660623878023057935444180478291752331380238385267007787435916931776433019806546563525210334185423670902655066056743695765591721772821202601339466162405970809096288468340114759242527326904131547446605558224483207911423134291237845171221609070793093507612466765885295550602899517416294546565312796491843489519013770524327670979727722228882156085691624911667161279147243478512811958146321591616343683247267212394134860388438451944393973434744549497140091066436476561353683262690173001402869799969639679826112899601019039912568521729475736668666212287877127922977264732130285401828740811983180817760636688437127795604984979993709510794846475315272913526927488999756384361356698587119138243845776461068157051667182338144409031190961132423514613035519585993358264665774116384204264725302018445824950*x^129 + 72123372039699697287791068302156344082472880054720502637551492431917098781551098511593882626538513941077782549743810055011231980266853315625934508423799155648940839673039139784937644885618221595881482700201006545904858337789440249756156972819154539750438882790739598799629806617767985914173216984449970779669813901756111151216034202557478389899007862635145363960481190870051507267229100764943902403655922791534289896603358093630719891292552172751764579926094870713953835908274282133987608431699869005860060642141215915048130180291293284296619868579149690590113002832449200460667539252783144361980088417163399441681946303010753816563582613830221538523577891682445157702615736568203257520818912174111274354065389128512112162839537439136513074296154912102517842652530663819789511131828540184197858154664741331154796873295587700645007126154044828797771664256734556442630399156076041732063781209223482139251725753740599797270091555572114761341380697288620324798518392110609304616092675136723644144578298299240876490305566420239702531292927789429943714575706536409273079124344629144647798210559412747982135796147446590374657576625242442301702856016971224926723445637425354865984975393985700110329949406151246924131029530336534280910749250751850056366446895449350043892431420646409131494952930103228566332902303915387125225772484625960464512048914960975698434148695812268957840474106337105648160978726780794117303831657496674422407759454738780830005035160395092484938554065303426245413667168832549113661588337552204429231733627172914568114379733682296542369694468465420876567595626733641936880180740441151752374447720506244040553326569088540775490479938530029868945263131450898010652859467732522123471912923076001871027626629453274268723949519191746233398332040272620611371369355254517164056984750192247406308766623080430077770335554680538594343538405883917375630322439556631516717547444920031085577873853945169690961604698065072232567585791623448350622438433808948915378022555646157244183070797379550814807162572299266495726523127841159952750524297946391889051773927666441968387938076984837921743975749168648306893968349178474953846043190020665681797743392755093733691329313089007666058991794682581*x^128 - 1390496397244839974781577782970803477742624904841892987824275708833150402784687839083986137821246052742854502550260653363560810399204165412046325198124038366809067766760284483219421953862633885107529753819414617808574669831342168860574386910030924574259940365798274323784953195491682144339252932623939173261353085773664820593693874084530290233361779960301577537512188106837202158671063344373068306014585339915882601239002741294903282895744382768060869375918552413733482761896912682423127153492490163448100744491184997079389000051588632892024631280859890198902704310382387101876624511875769753085219060431998772006198874017550402913307869117981374089008550372389095962993283894820609577065101099352298671064340218542705140772563554994606180240658451705605185684771660573437146352938363528061415813984249053976351106376693588597311144224552955201949923164564708492513153539038283849172159609362807411157768172034045955407532542927663901485006340712731740353869277687579584723218402062228521184936171314704934981583168429013453033468857458375417680138331094468960407306643069909556232655796120395751609875524599827414246256454765988719442043527419341908233356271180954775272318096714808775728294480771968346060757654802085383596748994381390515604668334768460381122564363149074400848314334566435981759658409473732956778496452181409362425149450157240621394734376220883371800729632401375419647896121772439077129981587306222749862441965463116749429966264683729341651802080216362566194831823158551783476968418218877405876655659635484353973139932586572582770337036923828144004119035530781941802372739432092472368363982699930728232462075235342800433557506550945940325026282878344509579149560882772940199610356689485301393772812275682562641244267249158655319860430507417641724503515735154267409654910956964374941041476699165961020421001301254381502822236319049374273195774061358903352333690281739019334344348240333518678325649764447941555127587624647197202953947233566113255990215280707334631763569337121788904246619332208553968691886300581300696931213939995751520525453681635139903652317223451477385202064849898661148996007455879272087063263060069866018215814134344615741068061405115286484022513844699028585381525818363*x^127 - 2410967566125134817366465143159940727053143696786988971748418408586482929443741531495623044674764539624686151717152518554331168500894811971140163768229976997597048957204607016494260287238220545150813449672652814613422984091513881133373186305962059594313346877576959813806002119475300899618661240436121550514859873947846766072321921988959795939772091455636541237843994610343056406230224700691948710194751431902785041777876237054367594869704548309171978315010720443248592340532067095782162367197675689624672224815454212272298247165374342407384597885560284587216112305425522406916115648863211091732541916868147287646098097294938357323875571183440943859802992230234358772424792861930226170454054645652385018324948158872599645282427882140701826774663663044971268897811174744250910180401541503313104760695735984981895972587262449411645506689290826337913432861874354578218922702243898958196860142155890723753206766846207676735275075533799388751753962955255826498646013079132663695744639002435405732447040749531458227219443401481153652450541793892716044852430246493142537831193468292823377666783104064640480922984540013039343201813903562742644254120922850712657827840726116983932371157508009180049924977098538316123384267184384587774563571847693063245870922183025753389529006873828899546380220719311436138536041903382506223897596889602116175674700488896142712984848263848726972111378072761983036002232113889322555497843384976079282036948575765937022002806002563886056439867009123633089565784981509594884238583576078463619276741381211785748729731151154947536585629177846291876590409273430035431129606452022067012681977798606763926799083207058801117679208295666861400007644197639997986081912809062938486796622846881834746490475507590238535299428186931554013479859588560956797570217525355672318193614138444333783529042102355122084203535966104422884065689737190035786520382562095738454885397787195378852234631289567673029172052889893409232614910609866833431399179299276196692938336807386953002198061779717993976705117413453442643082433165616821238378820776933448830328081713541890474655777013432362256182871674718433375632560623680889067660671943232396165134043258641854517165980330354552331627616927535809759625129362083235405530325558*x^126 - 2922313451331602922540373299029355865142267005972736932496904531225520712334126539212270576664886215488825947297960102845137221667157282213787621101253386399915258351108139212701638493151854972424200283896730750186714785903401452822343823509767578289108276574006276772197517313291248508835064769900030310387401440604501271384725901118264901948556503668373236680123546557812210689176357035430026557187396032669389457283513593860491830633277163957504064689298223049613314470370969992518756380931714379085702812218804183974929999014809246375535343055069352076748316441651388978667448532943491165245426735601429120782358047284917436441549931462781612747593001099032460725221439440056034662130963692982275286257623856022665893479235617712176977160083977022715864117141621664338150055005852979690363332196090537497917580081387259953759433202498665334499041428095501256308964399342219865321732016445785631513078287586993329657761204996167961039928172832868170374269141872951104287783068420002343921368308787055562517264400535966361696480623747753064528531825014957722919465159471396960411788196260802884914330181346971487788843894166191577154242613313074999057047677615948844039574938627091054330453269257186697297147891607385705427713937910958807842556381382967775088773864120108512388217901609824404635105948757837911258098457688401356863779806005707116550779193208674213240942894081329461321945352268751310611497545153018485782855737458316452393731089111953005720951116132550857168543035242646809366605828600355348411831919436727181416427181436023060696981664766670439471218107051072992115529126264846331237761601010721558774430542210203771082708451928863418049112526129086187691149838638921003722502637752614284042499576284576135874927202897117977058172586268877774046926629410873641494923008344012304940562931909967331431928129975820125233183994197553645006419601584620849476501208902864265819027206528020942082761750350162413069275078007769693928437151012526808470922146047692472317024961634215560967719709689109863011197029642454528444406155356686783875779125724618264122081438126076521013131897587971844321835898941703513213433662809328320768997814994678292260999126155440510344061708917869110083471540006038095270009322567302155049041555*x^125 - 2811871227931552701181058500681659240104980575636360040122398794646998342317727789829231348450163658681264827033062677737630735515112217888038669641151574966065718742237924326263050427246100769497159753410127887915569394931041598873417459799247929601409296124100538168126729465067144325239897091646123860332853934838669203929456961535143791887519560020134667404916863151031909040951816770006114255763978127375812474220025810100840445584461311249229909179933100122170519146330794261049486278958083677346754949992075787948125482640804383055941755581035331935214726685581943982158917222083529971624682624204810898604687443559281728652880684398098031575222079799479744032218832170860416626133976039911629967967400521970888975638431494611220418515531672219198119505579046293928774721546165130519301161467152518368155649452989561504454449638127845061021734799344998921533132212007543139387752199761332011772835319215458454057988083797938550180941429194225240853021992021840811479972963744720449636310096887686996402637528979253585750669892019618767380106167794221593601031725171579222885819055213337712970089215776115837656453915497680930469720931943483459420741588377048457255534359801253291634501593497229645706111448066259158158384660111448539901217783258902787128445003828663367568961045509102802252678219386838678553482357313164017659691694867004531887776182158756173159890376121351365564857772931092376278406647924170158057518089632179489917042599417331243875663737172103942865831093100146304895645066720414648896067394414569988059341641115195406519647175032862990664026593782690489445360336074350487247753177482752304859248914602406153804011775727458064423428493053616485008338386693078087596319785887750282357864717995771340198713275893096234857239622255700925581454220492028080649890243586083293167757391773018771093789133685715700984775357996960439793209020677789937999884888395215256321834567567070902126540624594090806822680578540261182422700534879814732578522603220937985136969931290441262673034244114655393214000305291839679056938343596694229089016945441361370656072223020474630746678744360144736719614954717686362262266394766173020896296159968600209645946069101663067060730259468559181633076700272453355930965274776287760248467914692847616408841*x^124 - 2200939174267630320401931664578251016617545396697752461986091414571653618622358769856506364578753572118435382252352381045120714564616386113081752932859220963572821456518647354018647724173211732665741528961414236729431441016901045401022307023395198582412974416641841639543475719066368234083406935495229737944985967933357634138698866984976223530992086619022045931059620928676808725208952617827488247950867438438438854292331706086976836954526014251641858149388956746512994199095375062109280856272732604222888788754168151080680033946044856416532758799879264511411491854846638739284551697462365098937681673825159148020428956948957950657731942479837621868434924309979430823569622796814763091141516649344924972934730730725321722186033771423529983786137627408463603361712792265075483470892347399664320266782578171971149158159161377033140191635760205497630584404216745034205389018434833116325903423675356777990627266965098138507332982545757527682717517561752016897867644818267606805949131309992844989634901958490073980029708684973480986043259017395789749739686482819360567285291707332804440483522604102287380009167031576593216337676828782611870134211608559691082530762875170075437126940975365357285081548837739749113675636892991115518339765026003086350387251963057137893961813653958342607721693405289014757526411295414417530413268823980848150708436880261534944955102422854890027898346121648372188237244890975593010455971152568095198114412345663083847051662930326281609342821609356207880338552268881733904942034698384670047416129457599720013075149871102093458520675856388095998408442088938685619140078892033090209400072805590708927216423215988096768121116327905161532260696350565207814045773553034433741280995467951396831674038259658197672463674116048050229755785089195324454249108289849196672680710576216428760076311354374421722073929945432235126826720809329155111537791461590122720157477501600603654782145782864171649610589145054966812764085493532810768287864417139370813699450161544282824654600263297218610472444405784662871325420900561566942474771212349144192857899382563973563105584927294079091394542784005526513705360810113259333725169139147209610076240216534548451396828262324286811494818550555627754796878666157733769990975901174570434346405251378901557930093799580876205*x^123 - 1208362899244572153130002907020479197968821390450757627107991754237063130855887777457665967124193028854821330060055033163986956983953139144337328363291188811848238653888479674532549997720769492556293424915572180636131355223302711524387919448882701026502058612847567100829796144222587842634531219895414997322118793164597212757764335317776463896826094008456587296698119453586565539553591375060438029062460464293393900979520038641260099180235669354742617315188482024834197561549001706736061954241448018560946948891760898990059513309957201692244063948823311736188979455657260662620082340202557333594007686619401332756407279498345530857190219160494429315559376969274767638495340943198085054613933272839384329605749444440866782950846631145249341156091161519661573356759011144436013678001677621259791463015889831011445343415629730033948536555639050817466738040119775156907702583956483440804030729581479481281643740095477051250136754456374261115843315611306181983437905674419533659860645025387289052761097531499431744012218650419686066528742634369257765223728761776539331591203387372980442773635805773736537110883610984511120096801954016131363827197904034834609306083082267401409529965427836026852151223671043545951175403474243744006594632661373149837889382138335443579364965793905834118888237658556445496479010545965967581144925451554804513034967633802919041691870102658873490805877546636384220254545050189235768747849709057102879642361276466685252206872881457928148921198996819659454464096711728446283696853176760845568404275908567477039187108787164332626338204501350537412442934011837373401375464347881650621412877907071191278334662906228880238737325397062410316259522410779556515162891482999784805240567568353401220594325127636478203219280004314982557193032933874011291203713429219538399883512562721041684406080232301862448297845019736861268300719866613697276031625673813022570739596008979903092667250012787596934253177792689549287923878550748916110866703744987109576338312884645594542380061836502639591600800193274738285034055517860176764244097721080299573736521782523364852584431085342019180225842193366904315454681706292006911823260343382593724921655795954004147721098300402384809104069189149678496370002770128842541005083326705955064466979528715235557208707770675745296852410348468002*x^122 + 51276309880641458661395017722986771105758344598556387692104112028844874815532939380933277173464635648146185413674102766538140306329774200573428464919299973625966155946579277506402427453354432731532709958506438592587264102680821264798062686190664140272627305858612876415646285313918945484538053231706123522052493356406779509614551252249983652383139827622592903117887649296005913847362105275774009963208701975497126907832235173787652444021639429918668849092803364614118785662202078174534776314075046709586325290768115891839242281361235966686432721345150129061561992591736361962811970338784978292599625781437238322494228497728154868380910554196653598774677013159906662148620111343505547622825033955449794942909150985098026906798759175495825530971960741508913186571871707068166034099647738958351848245950754269118461852113755131619224483130957745693363160823340829194069749348490541663876007808418235556834728390265401448356408093210772128007030572740231234326355132630540639596322962209399623062175821005939798410717841540942220614627778878906534378540356501007046910017710151311640051893538303073130731763389256418390595218389318572388465984714287017356351638116314637358004579873925330691401530634537274760901639610371627276521456574511178670219405658218314168688035921278001539235275334376781179561644106197539656607507555827665299323655020928558402420114690962274185267463181250958875926938359717973973456700885326237276826567695373503327495580607753234580248891381680546462346344439834359298882267139028774149886601793043754015980931617124888269206323725893739672186872959132406902295881764027711100645058526357733980270437554731685539870903553102105723465774524546957541426179254931272681595513057801964765525696180730688306488856780578505827885480294463758906788727351017804506133778879199048860547755851544419469786755088991460207053508649405271037220235692525057175850082714033677908955909476692703865216883729504427247949216811152426621929809110518039385026602279126799169331951488116552518624226324700953275670735737280925089436207425116092655926250706527808619207579752997274844169223990617113159750344596852966538009613231875282468554406367050420944660416478137536587864869031746917385862236873674280904495309978276045589442121831928762828304725135042826181093484178901926850452307384346*x^121 + 1303763199865973198580929636145668993116788250796153275713483504434235766219890563215360731539272749755961652725795338101474293735149495642426780873324013860901565465403163283229736445595165138521185208129912840552963352469239141480744813380956097232788676112436844901298780242732245136527583885825054555339459969663293554438052187827773379074080780062406945467624298057069673261191970051386226006297521332701916001425870547920284691665440217240047435643612987345753640726322327408030666816419000792722604825801305741803956291946911793020533163264155595101847951134284494903216907908986218402791128056210751742236851923322098950172847988483271823555211889133828429820402580489671574517258389412646391031202319255285233647788521206643092360230789758248403571224060422834347174947998461386381092125014367182185898490606013311731087613926030584677132905250865082007508162864574301800660629818844737196131986465729406925166618679818347490437542716389659510673055079971472260126369070909116715750815800771229502234128603736580160955794863988553620022580107067673948047264842586709415820059187078651710918249758398917045785372413021634162741366362274963125048619190519592613485168503520742319544783325345786430744857277212423167065868372847034117485878560483053601797504959694776863345787318052010851630820601524141145767104174200600085916662759376056210202832214662758147036693899408178167423619280292443411882642626195090212500685551004560103650519376248306033015665345916358139762644887790479841537977678635180825510441190812214052045313955090050961601481622757973694968965547888646839423947400435529432991160102137212419341390372525644978376835593274840093914279687154665901717459647032268924967441042787185198888194061695938001320743953762516757772129047345430995205290847532725978318853906135340301220293957650673194827451451470823816548221251135124133551839409473020402427950807735305294493774531874200039781575863068735823232204296838777056608353341933206830551681593730825022938873441558227413299288694271992021575957734425200250236699320484070203767779603797904088750168901929782492151108988722287456973862977470489651346099696370238019492488668465786998584703293142860997208655480157410337959448444689016876594102072631616622662049401749634416676384027929613796668230468860892363235810485455966542225457902320*x^120 + 2310479181756707095040789849575155157072688634967931706995512993835965517986513214781779749498095377433825433475490493986701877131293002868167802027259300063403527277590218192671424114229711134058673912433855768500411363497604634396356425308642945082817325218431016097204960441380612606669570450504545917358867819098976874799756923573567807052176286360507368014724893689141655928222261540157732981482608234068936297913770593577390476467408924053118663000179686431634267281057245163405867187562436155085291986435115090177125898374077998618922184042659969000455536443952862337920576782760515801333501562892809219182422255827324243187726531749260322802421149047957461530000972475625314932489144426346989080989026795809755867496099201671316123816802518077327568326693024168987417037959014445049121467980552313226037453676776255102476097482618508255636952475651118906594343051219668365022603623638457957544642106449908057803848854684625936693243241072010611577382530889394150258894987501676419886836008345439344536542187440998789506320099365926770169438276574989887623518378148264258789071212977028325122224139927862074630235642120175257545728167034285971214015864700296023058411339522455574947662916113520742579507550726934852837443578446967301370568821706176483266082024275382181941851490047707289370709554093498750806998581880630073430382160256659331538522687173216249583373858003338020247061873574054492779128878049270313786589861891760081844161788182416474103306975468609871603457411053180583674582219464716045919750470196722610730534642238645545183128771766977808129957266967714071126195006558998104996765044257194220081694455053833850815518878466620426568043300804761829616345759131726251730837397680089274296734635669719880886820110395037670549412232224870067278835343703855385562017682144401778582140331584734056366296977954477654871216376883248605850195326056135392700114963427948258963953706817413625576260741313323581943127182907228334505023957249809177748848827996590726225410276973772896314086530005230804210257593378127323619527251446196250482002254994067610010099555000062383353319885519073911086246324885821923083194129643453601634328272272517351876321096064643484535922116234681501187288903673439310652594648533469049499040465886666772683144156331905771143200741803571298437751829520975760616582538745802702015664377*x^119 + 2790851813642141422147819061084525349255418621685190254599899076070025099240978113962018721882966491197814686178915418048999849938717294861514026907720481012959097864360970135047432270144115550030835037167810048197141774483521867960501310191308422466078943008801247960863776993377589760455974286799700808893946654611494309904448834036240025791226946560801385344346537090904247811295581392996713352532868565354174579094467672435693790892796868328198804137888316545776797334382720926546486406110192598819290294264772952233205025032248180755294474332669624499716849769525728810356627743950017790580907897916877888134526560874128083928689792163492559389404440876644802263077800254981042561192277351654656560001799344530243573104098848427809775046744022189878001512077531892754492262660002002317429556664977181867497304960268019985700635662234284924203758066030898373737537253988338650866922574769440735684758638845271553178121256026530332706469939326120022657730336144489563549479808746511099803248304504520605922116978682100514104185543355233227189490358916034160939577052745203650928511933812101241706126836219496650919890195540117023142777989721985647339472132501190137509944205093047718584384121681259156135557627380551918306772445186250663971494694472799390319775736349938763689828800142078975522747499819529858463767591601387648344479861985489041567814778749419700370303947740065248480075217913556382090666316966599302550310208145573844511012919921542938512184925280449939815537204361184018102003915607690584172496987204504432222258841395231568289473015630782746236284674750033873850541154769855586457650682208538050608052105856094660866073192155886050138121166214503829163826832395994995702791251769049586846382736611971416854574744924817976877755622406618968112109517952495070189677146876673709342115377983867313332086276507974354257531574541530337692295391159772544830081747933600203432877977178109246517357720783003031339102657854428439385054224924605867951239415588331104582045585483964671671043783796053005816193748788988481439267692310391536158913791868325849331610681419379246908210582442650183631310280529432546096160739138117604431776509121824382507096185942531043934651396404272179337407609660740725246214777293018338122436693185377512920841311042442693216901061836749460173061896788344037143638718066697021113628911981848107622582*x^118 + 2591928647687112021378242621318618623789882303465501254534746775588115961284998833231892079104350584613478131090523021133432031824579773713863822331988287407539123951204493386943460558377061983180659738389624079896463515764135820217678536408563660590561833716661584526259239731320766543737728094202688362221893402707646468481698524715638026521900374521648245441286051298185176044264558246107481434390914861119337590549699770317845212854417445418646674745144895741419106035687948046762447262157777071268025401367922341441716474864149422989879192793286448208590015971089309895974782438643423346370662305874006121996446098656290766459154540603447391995359796004308867171688366873199707870762556140470402930853856255006075226817460529251543856831948208826929706364750288716877401806105632880280758533249348812495627245558382724988593519058963770257286022188895163650248980721521935908590107162280268318108345880632693430166246213707110158564351730476893730558770534516627458442416445907487412528972977689216229958302512126541453571711684014865998564865618812491065851241142646601913379500095772213246262379221349819249051870824211587339435080941083270462297609327384994734277515381753489538373748196421980302633507892315881009532166432145640706355677240830630155486873858081939173681062799235656270052281898310677398880111515618362210073835239449515946696070263946850585793002484050879223374619546354252723804667568449643408761801818759654843017407555076037718609663361987962920995728796134889626696961046350142516111504449523228436456660976127741978082029563589278988965117346578119167818540702702201836682023181196856526439729908612416125525035314071390537913378478345818131727533665606017749917573308368631391347816703585175446577643523153520307629870960584173932811577768733722407373815174284829376155042494304653861281281224703815693690408785439659611933487293549620948041834373141191943886502868498652456638688886907686526201525321115310698577665408507218956994972404909656761590453179587584970985071404542399781709693964481018130598682406434908562505699654543423484633747955410154131658887672842945388048442121642462457683845327642115677661775583576543977742671312528371108951504616901350354645639856213077938286934172270599239689025033856164399631596478932293228309476828202980592757669236167553623924262968457314304367497584031177904087271075333654207632*x^117 + 1741930144498909321776976821121280309994001428061275332350314062940554413867771935551657046630244773254803296175713487550123411439125913427289630562156138797822642448399191751175916143012634270132871320534330760620677794631511044867877428216187873148834794573228526921102335685668504390004180403309694919509923876148429300544723268634020225378783647226846535481649573380658420295026956002694718215372983337112155664423588845612997540696866520873756061613623593821439717732384284782430683128155417067132526318353705884627279708526207995346778517377694504981950221860111164529372776932398632243821832838687987396994124737624090359549148322641492669099930983345518282673841254507298910011414487409471652963452475286221482967570724350635020870309701842625629908364079572830108329515106642570892036352932392632992141159687346268349623425644352557036066998797398930066608343817751880510358595017017741356444268382556640574066656405733461157757251309824732262157164290167472776218452569106224881902916792114692385742602693021786143542849523492697707779667757742007539099829734515369879738865859621119547614085102081889729441087755762615311214649675778500906071306552006437116720286289936601597927374819059643428990012054679772455189120114415816038802549675497175363235488926235685774284289448103062989658208256238247323595961300746815285243520499805554248295433835600112508206463179910631780734702155362746187989557908322158049031299025909676569003519627274137485939504311546032775132097680540404330618788726131401755071602723203300726914095129315929795896718763471449291482138522315675238754443636157156056081977638421715428555163258737223330948628600152092439278837853188522293288948792185289983384321395027505382870541611565843097311515248912645435757773044235418241467007853699283455132702321503859381036185252681616815021941165000509013503921377671711895883263246588381223457357922219927220674875388984587489317088912525123929914872335796742428779619032805012977660586248963372282683939325841230262703245394496308230329405579891130191910404526800816701808538071440011466180987463024208397730286822498655693219051930497343893984432635146425111657813422728129394654694374105479726505757533513578972617014114409375042107710870141295992900765184171347173854939737071828897060041348821121742247307087265560790481747758151893438762518739680354594688726650664754091601266085801562056*x^116 + 472075277592948902138112073695988861158306655522523415342124284123051885269516568269991822048735160205507209249088408522437099809784157138346723372599519940685942559291230767688855135710096828400515334643319701037382190216881368950220396167712107479901166196884868591600803479471998315943884757586032128912165955870967759084044900402079009089075029607787092235291939339381188534490936684704543066597665234227383830999441399500299884536532637966214943637598303677695779198629685262453039833067886980302451562656301303856756559429906573890030666332062860604226499505681378051192190488003943151776122053799379109886405398183380776657205223922452671827911709280918442894048427112742869690855543233881838594339572274322320922080180363045577796544745287050415837787968020318027978528072667522993090469253448072087824890308805632573802504070907293998175027308267041261734435018902205599310587129107515391191438527106691785226129822594122065826831482170037122959525014265944720720530749174897691837896898495943806782038897412530028891505329103436096189960992941084309540256403645627667939384872956519204498331802719899035303207222217545382377521637339458066895281327452568257180601583792255822790874143765128415026292675857870741175867467349422714197525171963738740012801065962111847056546623557885791192069051995722342452425373009188351170957011158611579190602852159271854106113643019794906608876202356663315686569073778845026221385608383866583034643241727911773112404147904941162290298119627949442640404161357536595101348415952106832083863002946127261702165874701579638075823044481863329455668866046642067863896703988358093389290175496951729408690646953055376963662408738151851820260505360448526912154240378783633281725222971026241902682093537300636697284245519634961484004950554847213571443810716297346733961243672780312265638359405722995798958686757878468893708465132406504077972537376944819547440387691882678643605113002645957001851327999111250193187220879952847798893775234194646828497284355816484653880687356483826910816741875164348814671635831533177096620204889449743415628941332895521572551804127507604012592352631408844063435481154632476923857083354309559795499837083719259138325407174308713006166034708141982049692940140612165151528761360857927013795795547246787745601061862129925426382808511431301815953434251789677413965640837086358179435516931805748696312459154242870123134215038251*x^115 - 826092242314109611081529992673977600501196670831373912588218190375199157383730752760143480664888211531438185334750749876836008718250925460081909073320777472689631339517951141028269723228894743021078222546571208596491050301632189155710185895886490261167348798571374761979421847629570252288360827324530934777433840798399311513784947661858785866043564792946183117867179368463317315403954879912202357199945734535034535870299278469257890396984430763555827917874605923712049514861972656175124888006045154579059123034478437873074227801022711143222771558393016377620227054862902828635357248447027570210402461561399047562673220189516193397463309911018544123307211059711913461512389285031181397902529135427454665936687852697627508478350005039393891668055528885219444281030170025470466257042524689103826346165805546187701774806317264366971030476022831878967475960873476511049758341964529190940983807670063006581934825271720294795279482515276948088348979138547729377063095217752832620522972157518286178583671428265228003324386876134720360153981099596251160936132847061266566759149477591412975547808041417460030576744911846416160787682361546316096683380328497229733974337118488857039311785506307296618077081722050789786262084065567607577314314515685367829912794470327792848664486252803999900982819485277659539615751863515057974605102493488888079443655235261759561325207202293408257002882866437063463957805626455439683142285287186791679776651480039216148753747221626915212433439491781685616138072964752360215831102441856445068846816827174756025868687991567064185872203421130433623803022750327855213225488901561619667083153685637631393344395583018167201048187064605995409666718379213768101672684573725521859052875578194618165637542227943255278020599373526326886278322265673069356640376530013610118814439085021095311185426532215046444448472188813233854087143273119536093014485929516473943260178142721330451631454108988327586931157131208554988579418292756507964390799886881426927760006610077866648603368568331654697416434630894302236737273867965277058333414971672004406746620899582261288939488177558659444814334490923002753794742781170885209655654391407395163706838670763338137884160121510030688083379213813041188643066521789143690061040982542766709205546156928731407502278997748663867628542677395384332654472811597972670020593953938885385231902014042054710030839977393910421441621474511604514158904554097028394104860335*x^114 - 1799588498815043061203505650697258838819943128375366671839710187068556272180219654240882786149912132498902266962649842232823675883305369100413587057012407698110897214210712151556851664517249151504175837559472246164412607051973591083200391238950038538328286438320424861371324083046722101701475509960338432300852141386484535725479193921821339631732668248165810735906982766380302794180082616685468638498904586523769264266211031944694875156107988914388311049350840931570586515527400401154533959134767324042678105974387430959660417469394199077506251066352044677260708662952636520347470139103652348833778546709118772309890699765271924197243605643612733168533859637045243290527424207965819597707094630460616189338526622406692706910240817586398058534573534128040925945044153052977206808498180312235858731067638152637013997484225314038512413521544663977923229737965828348969343111413008541249617558424749794209628871300174890045583236459996202329327716498939294137717441026666393771795018152654691771075673168965742915185474752438168164543288256536825380674789676994363695295739614197181638771292095126265924473437944890720064937150212801446570545503666938380335695342145913570556753686926294358592939496674143971504600591958597221313985389141460993478561980084391603263551521021572460253832682390905659906459761376577795977242249653641004886214740747483605741373262295474047829331158150840272528738656792953796570217816640337814374441601323116282128883656433055055276002528550025855859246189715816851939647152549909277419393619449633350964443635474270148764970465264073435881695224157896669586195859321377807225679136384343572586696376294100938461086788552724268001232831369558864273890775060898359847616932265413294646962858977592753464470341979543028229557782603362428906782143451320355227725091663755497752569620473066173120165337585186514439095208261736915255480372857653694035606522374057195917799107341538656098459949611476908243027306557527451554525569427239544008687599374382120670092118986722329594721664101057622271755289588815059023662453113992789717194097948212066024873283056161427428776511144088394327032885309933660673285109925550811938737992691700133557642575878741167957089222645275703774506197200224095607841243655816207499680057342345924415142686110148119949963096946042331144369892995981442854544254149626767217479047341341263886352940456346027432208367685757686582539757716672767900006329711051667952615578*x^113 - 2191568420273756595399859598450384288059407560649867908053763126941268968687028947897831937203483544654287999687181718945478820300278892070822621905923691143795157668532057762128568217772478146258148364137699100423791584881691419159877746195411241441719219547748435794612562095050838137120590716056794151561588119074822356055339466315405511152980475889329854197025727536992880048179239310593060952494063921716691842042122385507706856792874965500712476521817640044755130438160410293598165929122789846675298541954394456020846467680493920896589698058670490354350271754500739489836965608869878384620189927094858151551792944484058644700789466710273758583866895777110023569671116677990334990994833210523794799718897568661652005290964064703832916417555754373184921312501436852585129935031047928227904917094448873137647563744310834384352026213100639303245593367044659337811112114890130740670146511072739588509745880932536595685395286674605815725580513946666517709749512584459525607159158757277289647700530146373862946319485235557064417567123396930510077157988212780417361957268282459762872327653617411142086851904855504213409168147850066496736742609354010439245846477684927629067288120797111095425458729023756153635449168842989543503143815046751183538845846823375960636770824427073268334098591652706762902387342044032437961221155830593305233436932989586418590647650541381188054016160589521092861444494677947570998366176175058759497010575098473603413952563460004688456346354775261294201453273722919845549001806840797864529600866036054425358686004094655433460517354394151194305770676634388577046016668516070020454083949751111158228591403200921230522508248253134543850145543609474540140459463972646313719168947620613764752237121066533526780371250332513746807512345876167608752639282773222325087989227778638704824338768190203997608103969244110892564115029668701862811125820267413384491571629449722015736467495099494325311246767215723562261396592153128951573921080402442242190968522871476016380176619091400155208963416886370727375581337452560983609507719333360309811099559159473090696248880246905001319396214993715689871203032886337280588800929340191764646080737245034573032983350479524757407389485356905662699596647348657717787987822618764937197697811448228509004843793598500488060848266642022707976984907287702337251280496336291231151805150864785600580137251750289829105061539881026506333344315050588213708440421311170031008109203348310771909478*x^112 - 1963880630577440536067313535777722206680108517911989878144266769190942962190739274566741278322383482632817453027906354216520340653755316284640821481475292480939824879680619054146721222811917658516960781015041950825037440232940980358522039994349526104631689985528204891428665376692282781774727319324869857893710838114644215770408814462640205924555112142550651162416708132305275263690476854707530567748409860855130795623277700954148038409497984227234764816444011672988352421839185775169267496116657116172107741938696768356700172262035327146709384609786865480962143335256953927220437927933300250425275525174225405922789286070470281960501399225109075750184591514211714429164867208686162831917426095258282225759288813792674687656827874680550903678358852900414951877425042646203614431083185256233092769527048877813363205233874312892766059086728203104946618953695799307163192298566494252713839068657262529796580379800526988698437932173659679686797893272322815470305122154819974008912640784020911088940820923608898782926949042795878799210012501169656172316698734568470111181863955128429808177518448811916837816961574105278110657675186561750193910357590857827792605464402386083306213812612007133731790807250473920976105688477265968771201564384915040934984456085255011761978580838619832554758530497853704767981656645370018254933483715691612455028881464433478347613795385365930665303902969110157476924901958434378794657516132648931312718018791196162805549401933891290641815467039013388805982773573731572007407817630067311948800168404336187447283352161073731413742244849330443594724267548721194980916102647834681110130251432969250324435967857892357410846845820459870837413642237962741625904210311496790329985952967390717713718213393122237930745100499647626566838502482032461066903607492439988185950656554173157075317177746802301263227855713217559637166645753173020754951713364361980761640024775440968915793947407448153078751890696950458931714602047424606467591634096012860531840010744093043564736437823756650573792312521949366033030461854491340632933079742480335709233105677876569363744314159537587491267902090383507279446451255708717381643815742171537319205869472805828927224661755459476254045483671394785652550266650419095896019155842674253618784921410782515231699350105908549014547444594505381677471461332659262847859648924235355675644518639405847801925390594776577631077407951653732869904498618008174563291242422465150794740759727414413647587492705995393685*x^111 - 1288062110127424639251566220665016688077882529567968507127705393334150841261469780622969270558229740941572134447893847867394563724287911091819305446190602996311261178996285471949353317773225573480258317891263594075226168073807573914157694349964586826266703570231649159098653762657419160492071800633565981177044594874638345158045086927212202199749972353046942229833453277115604000598839694145625915399773013891594226336476572709584774597040729083108997830053130284879154413516527958272876156968808691739373287497368992669697146071327481030566719367540460152784839344598544610436418812762896587236841812458340915817581093797295465354881179879751416354708061810067573557804560946264469711820608504899046986859344996942064677345313489615838536056021798975086250572092983372359027217118025383273942592080193534368779369359489157626249696853873070893352939770009448819844606428362670544252193672192496495562948782153093823763836633812797881279092511461270403969220408897523383650814236546811733368171931996988279470133577355656653228719624459103874056888512019449838247063253007223849370966777472493989446553753025475734177770274860637391061322742780578783727957247396053930256314157917864741474517549813355963029807561192808404418160739560360405827646215686941883922757720301956703561960450389650613310272331694919284437949794515654420931793386620072190460303710989914250553260095020434171480513979416341956509536056855304255905216972886511341640635493013473279044384540564748063013490703785331281115657544047285619382312510300654517476232712011360084948771209789973754751519546300841279902683239401793610167865639082643077123911770449837607379982994022164263084948695080990322627135440610505202966998737848423185283115022841350878750098271969083066287050451626124645834440785591884211732075664718052341910469298296985086381259528356404158208389762724906592383120327075816332426841698631470644153435721086963882867602957097310545601950515269081542403606582001532216993362805030720019528491251930435571486249352761780180756385797156635625048173345478843376550015910018907031267341150825250209435704783827915658416118290118870032946466843753740706294438477043724106380045421641493161921638420724858825898793130263738463633423183184353028520324772089103468020315487328315633066586324268410434618251025183589098740895497590984221622399420712055000400769010882829299118571254241332364366737685583096875451040349804112265824496078031790472227859731886840775994681873376812722*x^110 - 421614845653540305337392615184791653770499116856491695549100076288523911151107569773468598296593868106950295323341477156327910411851605399737851083040213295206302587917094048650885153059992268209636612173501460154044360415593206938054191782152705627632876784034711302366107880985020249837984664291945694086695616136381019588417978890636235273675497818916251215366466367614910129608861694130658428620013962460511498467454705514003776327065286710962803886487098090691294387333239429250731815978195419645141245008324407434578611506160940238575798419150250167065025743009934677805589407163139859593471849990287963939772304845496420331071672955818963088410579043345890841245852277480808392071188506032884197138758785637440894014910742620569033296650643124540349960352810309039741971093000894117519415232291588828956943027806492942583810761429147021326428312748042341749646568417307826153377515576250260687429105452005445884624160067372549012763791836987232018940618938172524731912849014156129367359724376030908589806643058100830308098973242045421857659950144585433692080702186503746593932259061258554471951394991577581855704288574876756208489211414218632204333009162250560853066247654073663518533060968516368637657728165055389896817701432799960690549279302934240533182033434445739139488650464926271447741677404598262348924930999393692148073431563253331313988085366541555658681275063859549145702930343556353576984533538119221563874699989957025109146684166296381414351688441283990289132362491752095510604417229299754829020878889184311627742794321731840271591766558263468865511837058076919755978339991466296462413563292021116626790475503199415574911448370265802855032767654394173719919179580753626369042708723184694591388612458727296106014107069138004522409591238050757754953008475179783682145096726390055128619350542578087148456163271683843736575740076585415798307548788183331148938493152602732082954485462460179994052135091970973802820730015713124688835012014551419103069996242541395051458358854019513359189249025003736931208618081944889198486520501757181187796116592513397122515299013680517046419620997049677442407170721579716204165161472433517994759754876956369557645946689075345189358223512070593047190914055462614042566965701019942047499148546452837903928047942926550480339144681572072171228195864768449183748332740677975189567423052884180453251314323352138832324552831463228630894830990205215338611925745058949211032011819147878400132093819764192132706798296064099005801374287195*x^109 + 356687799388988591646094990771582259022112743229326728557688766613629795638611056852512609320412754431752365702164971240263738553656784142604228836775244521762166808182325614068518719830199185492344212991244652365868510784162821996147604082587491877565553752114793433767683795774343053318377031782687625317486203842760386698105049474246119903123507598184953213729793629052865309401344898541176085603796153736316840401596021630819757507262898928643458124031516640542531824888723630218184695790837761272746149477214169995782482020511463643196044606586407773929264253734880796440188624845890292149485169670865804273806563363191469529584781165269055016288222301218736928011966071839819840002108251328160013559788033691442436008221008763736735624268674078811924344248060415746908519185621998609431411359520788807101633873905332885257160829439103672050183595304776579609225921675946154554554433396145404742725978549185388926035274667669097776156191608879929379859189042641255955304111881368057026327090585989446580607261965694417143303467753297538235695191912868792206306713021453403353414220102412007994927880758755437948135811350629040211845617229494298859043879604800667680604846133297385300764255229798432623998640241499517037000761125733184940923174887754662998277360227806823727404496546718239494819624076805159547285077359413825574773862642957516052861032168732179217228654858192937476842014008109046076258173535319667212853326564143842234570855854088775252272987777776293281985328393108768929256686656421133555406451614158459030322010686505063035841250243763783298300662905929613848777615620362728511567156697528970069262068331328744465918298427093064322130332379805018674269737577474109645364724903413420556843784575620847450847922192213439201308577591061655913763177149980781043492450094365683046060708311490449340363261158921568999126772380980462649221046821853295582795346409081285999443001944280699919847935587995324247248778721419214348395891512287042827211152480020415103861521461778797902844767450589179683200705678926179282021291374148596978917976035204605363158465656314395537325748489394232073003280822658387947149302239255392823264133406623330132280726568096836713239664814210377471499741606360545828078762571924428401932103017764585981391643366409318511320709195732094446957751000792697865217974048626197211313656154211180581469273030325834097324011051363399496422598855843011952395610336600449390612393509682602082584634338896905259792359163307942527244771263270902272332124010*x^108 + 858389455409791816468515948390103547800749731258940027277019390720883105157656764829365243001012680382678285463106881669349270111782647733505052786222770185892818767772143908686161932911227699232284768670045372315625782518531443915340704654754591780004992386536251488895537176987918085050506405536011421050447461837074949103901871374454086288944914121958717590640050704569643399083302382878053008091582878694844500267852809519203781782634939236094476186337359700740937644976717343891250992275124860825658214193211206184176530079750402706623133360150969879514218538848795765243101482844811828254509711436146472448655490205652624591760574716851041270936004254577786151723236290776580179392086787882498180784849212023500893633469832620071505812475912590390630470234229886756322258154807399407322343192709998859977230257154095560519711995622762442636018766059631679463075557800112406133350750189425085410999720663081346569635575213040102933947766324186820067597424792235558131446792711670631491213324992543226925785309626428315047682543632536606976174699928197462084931798856696874756880775433819297922885133169497657335427385820603712333312932734671514376216303832907142471241129716876746543460547786720612460086128717735278295544217130341304433880590457672241600064842942673604923708849121157032237328901250034903906717298640714283547802831786766011727024462079249470745741461335567248980796118701911860742975078086087861421659084703046276436150808160158415893978322641703506143115372277775688817107719254176891630373868466595718095011986664538274865494124882721745166966165952337567319783287049592117564628980754034891087132977322090048085519851559515940487614567652609790963728432891651126798105888324777330443559262230803850368929568031886409086277326544019837782662807958044212316524337383007687105082685942750341133765182821948816802038286703753401236286764422865736150865080367042750916312101362748900483195505739591083076991383563619965490326011208726088566933260443735990356475042417048936359517492366319974823706700881562543695463386146058108118723216206770768962675117190545576299521307751048546452638359162036073117416645191466170014624828801751123764574633622509469952968756930270343739538358338062739083071580953997018531663422210023821914934007012886898466381342179924089806060928167276828267794042666046747542018407030437298877170181956682718403287954597641512371175384483252105547650234013381928058158075192015798579115263902569289112700057634080171991996901855195689078295122477050836330471385*x^107 + 1025172081720388554990450521241881989480512799600825012804929182362855309369925053074011194156313426818353013245098536081435645481844574586150975319992266073419284033465125299844965715590738131619059611377819418351435555958727709574053843189998959111953298397534960051686929113976183128009975046892012597433451216667465748571470471343065439836083221688886583604863593795941828020034009478598547591261162218541764521745414073388736023450415696330805271711708856347106964627693885241601034266103620416828463586795549137012397818251560548617920402513534200191813553892751832266723482170989468921882571211048488240592886887814558074952530386456428968842283128177349725461139205580849278583166377301298387967222402981762000528139942795025290676998131164047566747985282593762245265232255177550078012154897645058707959720171621179940431331560331814796728692580199763733171921529453791535230015792430662570110985925681643878244048930479573049082042350211314972402018160351642400696667276631929464571500934768750536394764951776696576483794413850423073898851798577218906947966865719553619036587030814308175815689135222670695333414051335217413832058441258113940927040218048477333011154948558155662923460760614424223849574539024238559664086504746076122251410358251008809411600280956996512728919302816610722567617321657488814510008743037610600968485140285983421168585035021663975222205065452211421417582886027343992216645307109672163688316214651895623698263419287552859519648714061588801290402537680727829443026169154187141671305780233513430507788849759837949986823538149089639739457645240838770021527773269592278979607292169105677743510588999959583064069410901867910387502127797687191616061863198811354641378799548838241538158598236012105972118369508767047554817464499914449246546169095269374406347599249278457620599928219996464488064570090433333934313590107271271646370837972807691041985339137229208329752478655449577841063100330666871792029223688498262433549475553378259260020000850346742988244661367079624467017025818398679479794187508313006629275413235954562934934313175586313435403027366588223062916865935850833852874744631374824166717867124979840670447881494095910082100151104093998668486052442994967463363090483530537929294804054569977375100149446497831264994475888473058057271270428057681494906653102700530821778711747826245725196309988360565169650654579362754556240753051274424408683606970450506576315434975215631154500461252761129435124654622044977119230140716714875241917159404219235755273830061398156490309908194012194493521*x^106 + 901636056852672799643001909571071962063968877942553928771339512847750721401546860167556229010998795511253233788106259320688547230111675500068177250284539635917704989407995366871313879531828998466546651118769001429455051168398599883220709625073854984935387898592267653118477598760739431318351258030251294249887859626365905333829961616490673889646754775527602175324039321158422679176985368167793694498229260109939699481758930026269858093074833796941962866766728808527897226634318624068559894274538446096696417301854789145585868179165256295674928450945814616326822865572357262241694546653001164996707825990838616769271108094888695101450738656021550745653284667997720430417839311051628789938291174153825241447216805319550310887553944353541966613256215523785062555989518348703613353299968224407358282559168688553901548935205343947535544587937959581634241146856381145515492981225490043516088736029842699521695066352884429608801348858037002823475761843006377365271166681124639212321913170459859951753253564850910043057854970722412309848636855566697991557456430411486646454461661291274931968559945747849207135968957898848720232799767586705224790969924936810079789824951011480318317129358830084965729435662508969960297957830114665823535616498477975494698893838838221645642839551625518016048157487012315067873044018877735656030194754688391586761481468497795366527353678932479658954836198669271320758850495727048902048990990893934584736957185451306081809504779309375031819252057097865550052568805595889360118474476506257615845993215750884046861908444495971086411838492497944908471641313701980004498236025149312416758204012408570128591449835317733410565296466803081611873335775591773225783630756956800607520168390491897068594890531403602699632450004786469792862889749857959953163219239338131333794989680282885025588695020801731142722898610204625128568264813123793439682444321299510196052701868329855667090452812205497886374124543885867319528131050833648773317339718444641819800990902418646606403119673159152445729638866793127491120153036609255857211918089387891584123896777429989844995229745228612517185182870995264963695393037538375223433626957367395159759088777457753060414180009715973033169188722734222878842271063091886656137911510201348459537676016178523092174039742238545874964918315098491877872919183527832966066158112393168018872370590386865676750308705450205806693822386166537188472799342705323494002633368952867123733737554903752335678285992231929176589820409909759260152965175341097718554306555634543424175717351870734777199038509963136253*x^105 + 603473011754520665896029920377527841845549003196790928442775458409160547748070668319227879387749439811961798656161778850186560475198879526058235027416345029490937156639645048889315567458829612069251075848871896044585092161686709215400124314472371307589033556200646117945828077224737969751936540442129121616005721752852058046575176491214351738491802540642946220990494884638221290914435346337105445375152643920995614772637574797166360683542000132379959604227596811881010438239888828761735767037988677827193781674471828312319773290188362278753207929894438052919280045518353018489708028883703392277958157135660572494126363509593935658045981661768200331043676436652016698832516769785737646156871312246458207240685525972494263686346985888823605249398508371419301844302280759681399212151599144913661678454353128148095522822866352827976555202869912714302681001671664366559992704756339267699462165468241129480467633304402668387792073171462213835942428669933808279902649953670937815043146167414579352352826759168165036990984911302230917540816553855624307742323179665791365896446545467875135746987657841870299631934448393493504829862321625390136085848945575420049416445028036586838038291653642253917885304861768901500030486992122777414359697972806652511558075816728421227673858498098604230012947896362203082991885983854029342986698962916596542603455535869268442047141752137094583728008890543247009739891607501747891543195772967852091226211731508065433913326041212253829585555899266835146063255318812055390984399531414979142795721048166574711221103245064647004195266307443821547255736971496641053214374237291122407454973630960317288659860864004685249411674179155744956406100643773844752013668654973204607377915585321792776194894078884145240337134607584149540557521164524315883461466539723669895756654022143403672156345760696422016441044708962275611213856156733755419452092921582319911858847488671294021283076885384949667656227638427230154160113207253707430891953053846000940498998524642546071948856495888850933621250006322536687396333856208076493128111100142000720434152726192627503999294960164433515888068428028052459620791737382991196679212828996594014035481579969249815358371231170371097604369972988489215358500434826813298641675491094184358460458171431497193781769595404373364540326656003191944038392553976415623999170886132027231305289575773236016679381406140099634215407790914476694546518920196622780597564494439302251446312740402155956128601707129695897942068047499938792868937462980534418260001041476689534779372385605202798918029709615272200463045765273433*x^104 + 258560195041819697762492928490996201457651604045839385651594999610567619090747535074108327761403169441804259747302040784046738860783936913078260859668785637720155155938744742497880807787782757693096305360137840526329348262115294696448115836926097825840164729383115203639458405478282663936648850085879649846420867359571971530976191768876855608499451670405009798009323195210709803698564816133866331532730338654004769996360456491818684472234599481733257528765361883627939881560543900177548651174034438790384347083900655292854747264614382105402945383330309927001331248051403051638502856980906670726017729627081102407251646208060686266684001299561526508984471106607462230726784829088267177898443660503176717086820782641619388347623386936386573259481393607315892438703006568501783746489121032019484260197331119793054069474326705900558780309649125054847966491796643317332469231823858022829937900390141383771487254276982372574855825767053499579171739739461963145647178112115270042487151898340725027688275000718363050485678006914934879860468299558290246320314404705815324740833204440106727689819428437841844647935907022348861244764079320987029268546251703770499575653362211057210777471112442090837359247221642385895746010033622620624111718619846118077437524937791504909599453087763331647059317493832918797692673644957778033507419762485505303271083402870926002099809476284000245788815969794137283784188540967762043241374716626231560170100845033628375339918071177502583772421266791575882292690012891771742679287775605032943855766104834642480432357520991799332233305847021597244860968009142484221400622254350230124531418099230386375579792379803505462919089801153660548863812172568603431711704896377461971719506869143930216330910674063966560656267197249981687254616359781493799672930960845082785624850290594192876141304637368467316808421226185600470793858855050214582166625114313766903395914961264423744313812122857057331904688632603549968344932414546568017821064441658368424104457721209382537079744291810505289559987415877303109089363144111491214975133238487074872229250796198163155863940214061842186472389852873334595446416571038164031489298905716275762988184578472077396515303178578212627585733806959574825047088756372971310693484912159579334926112836238061087396037226899798396310279152536694360918324179620499759858543509134754510110192395423955906530209495331155081104306375287053418217392588098102436852430432552508860434664940039119884492987712771412172951668851917576395713633352109795045329929435651947005669978504040546364756317317884381508062167198875302781262007010148*x^103 - 33563413622311464617512552357892310342675721263551476614104763963620018728516431278788916550471427024062451531761819154907645426732860107147589047790687456360601832027466786978303156659152916451870346370157172918362551328569953188729971057239578364189437123778551383534381284421128005103154844282893977714905012258630376078178317484007607547812858315601996264659306443149378966101393415813655224951460722455870821547273772030076981848111054937752673537094597274106676202408804565542967736987443522808614284124275024544646582010002286008016635656075506139670110771133797240648253973007106132544987864806568975020952662332543394672565766593056783843904037369054629963925036624889605789946003707764911622273919154785133718597731050708568424975932976894852785588893598336328605474311977154754604053785028090995223523953426772214469611155743657672104081183857727535251815359845974919558248220264682553568149356296761302820410244347037808011236021758472479979275528483752383484748576344925706745779858131448010886074378965155549254530438282275556529090633199174259308308844852035549694552711606638527252915332688569298122260638286060990465982119871777814140894373524264106244244793996227000429998811573638592335813359194462665056087261483489073744961628560909511705471861771970423325723385563793480999951280698503832683567326823178423274431582520394881903504313308499179523085536795955556840778395839873424044888067286039870602314775768758855722299417551679805933187295526062906916283548414678078481322080701685141087741635002905925825462811743746704431281849504510405265416665976689475055803899135629059701770103428501489287772846747791595603587133098263983457093751174155000386896000748816559086577939002557832167681395225970263711957272431516449874909811271447433710252668522300654922407855880732068470993690968500859380500509215330721269473158263820388201928621718698851137598291586418334448638799590439558920175714638004375406229941836071626570123468929102042914036578141656336716300349824945602873960532427054864110701224219259022741859355851407356576216900744956442003783227767564341070253495210810674503427205321258259444715404635923433949531364642672133192483608390826231110484066263275470556812529767481017175607208805768648689207491706452357081634011761956444876936205617719753256944724016838530032053797983533718199440951225616167057030075160498807903512010606138206198993553659338898451072147548150062023667249965124848505501061227438901791882627126011391453221166337873768961955292332562170735689135618698283968759304986876956824876444992000649329720021919046412488480057988*x^102 - 217476615435342297213558044728616405915663426918245309723706907412236699670276140204364204976406739219039784152370657428195766316335829700016475441451415444002102081164958173667489272111537594201636505862556959401720754109844153716610548806664989865515682444018658744898056818236349379483190028281903144087749319298591401220596683184192717761392698962216566550192070257090320578962061561263434668004975962143973507077041103589022363406630035845704768998060284634010789116663688612345583110844096511103967310907940506845376797111822866313185574405385231056769934623749536753094583500508847641930576798078293156546161113826987363109200602974288101025758748613318692375692071202682772844981380615787342501774092408383789593704311224376628628223095058988818116095462795290130826881590807950006584626777994519480002951775284289653044350909076108108457731338016558285216985765543295509222066220117020541496227702771700193769490844706672369593579710596451271570903800201168479294578863240811542659704482944253513871060547111566157630606833858833262102826550182886304532532661403692993794307099343808557415308127963392283175863331792076537551656986734411212612561431835094521502688632766353379917964115080830719876191778263865784755087133265110583879149398429311928486610879393218574820367156867079425899938149001936316143596331871331137523568873176340612111240567291507780975874691971917166965903052150886831631781390980265530014985568624283138078970531340619341952323232552622865053709869757057035379783366642234678113897056415742290064796108620161363585703030472350155510507450340587347393480467164281936994046630804686467420087820206835095756954254086764918372931381317550337352616862602692211059070163658345116956828534989423955710942147543753022582143972842907901750400389090783278210835240142819139269216704479903375981045512294820342281510738506085135268294201578849875633920537830657837971999271068530213889045066865986364747146196295778049804353616815674133835521603181989712124497986175371201341517539982414370904294151502722807209179600548946242825904546929435301580720801572737062735172982467710752651516057265241514048160883461094756759490718447663456765863403816100419430600371257705631587405712269134066017269869709559109973857229985194290430480656606050024262811650653303448412106014995310455172860514487700286740457801846970293796725729205579005864616886667584986290957532770734085448823999078553929094588100354020287026134684172860231333380329120880337331097274138997035121628570810001380342959494305980870676881557437088609294175027479603509118439118220242048706470021566164068228541407*x^101 - 284723571179115495160086605541755373661722545352114038830320047375027974541386691707939282591675694966689583937297708154261838633388356672760733939667653033193338801136579139993693243797637473237162018913690944273228480076511976757248565324562958953123855718540850984283811364735705481733834954737806694790665331255247896625857437299653797260187079104179611845496090394893688842062296851588315704795178870818358381083557798455291710097881872712796231582573449105235390418271812754602132619297186818225606344831139786102044336103806306495870428267764703137849560142677454006165377713527900079561771806658510080006954141816984584261521967217635068873904199740918913352988264847205537534029460082149049457837468596214767878269138572238792883354720218889442654859005538764896749493289571866575287816115918901690260143534882189136566160747482093169463310498695947971165239178401221759345805159026079262310914993198744005477773338948246529375554988768766690439377738874307011998761576533893216293161996383744666210590903344845007181236857848276485983388734274848037002137159155205955294099846631721473326464666906462289915746548880317042166804950381132440407496549438273922345629050088327865138312449581476312606479621999483783346037945706077575413869690011471241447564403351264910664257749529830500692586856844224432957218294001708046284047139633277794052875833451863190304248476171053280387371841973237486949290820325473221489195100243934677001793333725814858536084880071553055538860525004597190586858747434709699864777287845756264884625018186392682083595898966191291330697830655112853857196359460702118523068790659003245200307697396192156595698754404423703741300976344117934194881948586797273140432339101551197748313001181050910548888267629689013997033534153240805177870416861739871141162537089538535840414336976405137444445481990443231950493165632349022273770939308336832036045734285060044586457574218102001869742688780593190504454416618767894366860163330646131884272856236732301145753222264026624412299343696084494128088707974950876761860116104919024585695393499222554233480246238415035612144076092350105127290298299676650965904895111331951569476939279625636223711419005546113774369783266077773055398464857195803148289804711499523751736975382735662443597712387627883045638485285202788210717096585208096477353084000599660752616339206146212055262844843040219624042013368808546467488646417187411456444532284227702889501269488809325538970838105252846319989286986680174085008730525475656391866998495845761466509068327297249618844683597010409586160806139443859156123121799531706915160082580403598491749878186476880905273*x^100 - 259162518573590279740329274259796078483289913405171811511307966441318396107095474927200311883866629068302354911092121804985359141214556582046358524990251843140806425889088469891320393272759215080219344369473055918871542020474918322513700243375682654800214423831657064606688788906163903493247997201708454470082362485322656780317246578021348230599574967452558922424118078990270614991788084418549313662688055182006647031500790530816281346859655404143958508921827283983670547498013711465234505656228759088463031111651317364814948828104443128505030655751161021841269856109595775312081199191733947720432453410698172233693052651868359198569686045600598805543413447921518532208333788427435030984405528095312380665335953031287710261610603689175560934457404119002344172499963675973343802676287503885133086736092028820037964773595705064683438981084346122608863809394518270763286308161564780209163299259169611898627978127981357810444099356188441212932013028879174086704832041377690233459465910383918464898736166215852992265706264254982390187855815683106498535631731625172605848419523683165220592512535932910515709313871529296455469785660394497210668363107449433587448944665895205559525133391501957505395930501001718748009257303419367009565695563524870061451459574244620258964803109198914838072808865651928243458328789517959070516223280628587430850150677886005553090136372076104977341974613851971653625859068208181027965464301426920596486439567136980589244172833149617604214779194839794424429864083331845800002630116267429988183669719279192838656635162172456989664552998491679920959803412019011724727160901397564059734429393951048039612012431600659296406941355281964302806882151600055171498461462066584743861689287682178753649126850916161519204075751491772555835720238519234548931401440449725055805291771212864941934300071726753461882773520525534024140724810829704439169045276814806840632741192007640687403807971083082946676559520152489803156202272014572236998454389555253533949667947742401555907878129376887674704839444125899638951861872669888331411996860251347077051145955424146463338689231286184840135772090889007642796231479373205109651583186912442586873992056952474247850306306051604348314760706428937877624440406551189556621233714958502761808915227720774945152147991325740630809112583417733987993199976503549889782360623207486403026825152090473067956610828929039505871411758865252323515655002247888654646112108831337371629334529179956400167112110387530785404781141655379830989177052643219165996661011002545597043384375947677592481507579815917793137501352292571316395681762201463125871284442547385952509558622186955118030764479663140175*x^99 - 179438060369496929778255856154654892069423267025201939265432393328571804694360113707095344018135410766918003151603943434900878686383220554539434792929909767047037320907538478925701577996240159166617419455335107822458541760592641755090420615188361201508112604106848768038168324924247686701479970899083203408005684275967380890317506306312268698171742391633356861300329443852609386775424091213051661910079360531252401495513135262164474314217901455250068214832569450113905557982786887693782244490301025877785418563716701324966552039738710368537763445739100336509129011905491706932060509425570405235866438155527506890647269826902159004251172004419396060377745545680762166855946275517899017604748814270447526666280000908648152969984994526548454812452668186041125309716072060600362950532380789747064950872787693206739031544555593354791093727088191736508758754510040040664621941228243647841283924101057008119031606765255406904605698123314647797593477389985708590851999802497023220715225822811067753240148032109243102910295618640864035766693587702760254430671851850633059153004746101620242617924136521747967365882038836442517564362373034041844253409763733929129772807462322974793717231348623834472941781688647764439952361837402732495244447405229303228878572514928512042076594266543622067567394390093864886733964602450944218043937854094125075731522800789769451179431461840262695395415008176803738416984672092331755218435206926546580646719502580237444022535329819475373612154016824917234368760958411727841377751525688188057454065181625641784078016980689511902689739401868593775507070225554628580751278430208670298324827579380945070883142958170833552360712647491623719151079992710444272180048722168354655953510649154678138692499240183197074332691169763891448280154983600570421775084585452450693816755543260579405551284357690180598536646562858292138875995985528735041509317411995696068176571478558964191591430382668597606764018158776712787264001813202539849903971724508572733619626036747755070593977966704464439316058601995003939364095026589230324583103662050952397316275844793109447035680350955169447576802827241072385231787216721713988922654374737737591126986478744204427885531739667178759248034905559306745035417354274433577439063751080097705236349543645953331912206425792234323463161642570910807296821245493212396468483700269051987916976516792589633752530509896030043672832713295611816445767019435688596309581779122836815063053105326691354631524837673510149270893698846171263271789199361209386401744928856212330066535884701424373847958009270785505203239113891915026715526665495861139799437876564602681387188990289398250324048748224501290497592115202440*x^98 - 84841742912160106321159864737700052789615571179156977150988290029264833530353575371550970337598651355110137332606691242836228911927584380751276906602558845956472020293464273113833561304824399351527093305132677978398353435024947654868988878095424953510532990652097990381430836995770452450657808425494854536743792831071928674373759421875599514382024291101776041176381379342351050663630399039385392107823403570613712206720538511491225786089714325506754349415553019169959493519928240706981867895087753117378755953587711645238060552966407008097176445706617970488068370230851342493186843697805374056917191013651224554536602829518630721172955252621172595969047339476112866141778696523434794588331697216333958596601157257387743061530543272505442775490104362698537105016750629053774233345110680954732179831607877437374630962082709207661315471509328615588540872399892679874563149170859018442969528209807104170477394383588281677690664104160642693466194290517340067679516482569936476604766674541726491111180332938976435287728937478092827155928578184775941389243205926669052927762785368094120280419028141092315933213426955782877981808623289051713643260058200562177373052601665260496732095164503029850802997102494288648635045031873935203295048771758117081555709689444147193691786473430111037227996988835230609869575643960618776007567432031720050359660852495421304990611369880391766643212998498704963220495645868506695015275850176664196361057798093575169932345572434778248176894991482912222837624196404441103612715833372626672212684440218944087307208503074644862248023281578308086005710008864371110316661602541270563002915784750380532526032472791950001653006728644199303410637432947092873805984162375343084865824705358551661069595642032505755781620363121309167979618330044880019209210797208474188150923642182461509167323762737149821876272413542068267750676580968652446434045650713927020949158382953465856492157796778996702207905153093943395504223513461825930223653548877711711703624980213374507469947740168593864421379302408129180640020395150706342271086738933085770277016918588543662589657165626875660189316142963073292647336565621517492773658679346512101511973475715890923542236770385185585558964663362429343860520702863624248924590466702779406515960228963669477416602103328821664138783407542450091082272858730187842989484350875075781437542660764837873033566102439014255564897719510022177701195428293550657403015289200632944916676671965761193186152925024396616849732701281586952904886892732507125443091243770048531557475056982395000842009947606665431037873843736210849579185054165032068175504604734883739276188008464596737324427119542632873248225403005837447003639729822*x^97 - 4135543410089432891668538596318758911870623888258638283759561377159643331566013933868359363478594621751708036181511913835841656873432625480862525448066018442133830006107716023166869179686229569570362590397638703149655902148751818086016777460914206192254351575549859176554413629595399625776917652684136809396873198416017981761918007915212723146208946847960135629019177299263035577166424861650330656321992422123153064927938754414140388927287088526855354377753789484767942536553456595918982276850676337569725589178518385916043504141839040017459013861056990285133385755988439706921693148991763806539356545620730615034078447953656197480172779273458312488232750869117650030131801614166195043914019515217630652740870036652809747091215801499149114347313356175998715827486076951889625016639386018930933267592219819745071474927612308305930996779360763303725005790966263402183845453002849332174101637580822676498097965710257838433178353873922577526061008177044932958006815648637631256717458011864384963884934590484884093075210052300542363111876719731423554439553589550500076974258059673599890341754852178699455580317036516936504913774412926441362879699374576674050396477747927531520137436516214094269337377469570006819369912625905550226599490305173412772998823701291348322489337254187752466853718903581531167395130279385378704327264695193533477599619701756595319166889344414452011928051999093194440716611041290990819090541422041427407366162311607294176691619342061618904921230065253430829432970166292260246764464271318807660555860646236917092042059203862767205176970923001192962537069384690299556636234918349491231802030803087779556590631171008782245922907743435193498788474401349484431927839777044501053733007020657276319404036999613997386801870491432733642233153505088367674542145510712989075136358481996028051583285983385469584317500092218906819013386849147314855357384197680562661380273136668772275247796742808178823811656295713639731040795779083075448729696754371376304088357111697962526060251114945792512069246962488719191641713921016358532877993249433803603157339433692574670709960273241701058042766603352427998666746956081125521646404692888483286303797365374238192126095227020749049159406496400617882357721340560324856900175098214007071618861476049153650543672331869350606817203713506341417884028970955561015881134830335204334244689362307740410599226557216557838756855785903871923847069874317926969976036286357216602984844670208758740394853001805318416260428458701619061981432736094811847212843908273109121611587327576865215309160309147648891535576375158392821552817589805606227668658717967842489114584616428132423773718734268835850732936600660835069917926400086750639039071*x^96 + 47622288151460441276966530196471987122671804979951033232378224837125780713459089341778978514275898848006677466095185357934890456532420449249798581418425564369047058291950427925072095370648550222389482339742409850523179657404992063577184412021542431945418863459868867279310147560568217810979247241319894215126803866181806023554220360636467696930824213761002534152333784332261086538763777102751029135798133738143726055419352672160561554573648501879423539843499048704758423254206134446426076252642159330190922963571722435609481537374783483111990479225964558286475855018655966302280477742784650396930833234755718980890318489604207165823624371406039032800435104305935505957731231203405911786030265516579702980864004352129644487014097539069136602755974917110621762671255742285132465704175807082825233600404650799916521036493661394005513453983977351251402741701024401244298556350485552001842910803296402918320903348053607118858491616811658820206797976128860425421712539394647618799700917782851520048628704601219084315776646604376289032367685734390804310113898420306272337616090410064164629687787283224156016011465955931276989558163323543955969673660737229210220197020271730317471339563885572601919197082484686143426801973516315119768214261597837858800296247515573126766962903475760916601676908333746974178378910513826629620005007838859989434806408763985913886059563162436931327579805294842239397269907619652466042234745853790151213071416030512437620242115088676511136709167723190619716844958918044700976639795909005839311333577626161316511322470037920443438601317192426002672854742199477349330313980685068394169105320753991005815689646121636060925725494320736753589926988196203554843520443044334396821803249032386765343566360888309966554008333258967565508389167791382035739106457583780396805168922112262127596741819678890373892291074400520206540104944741939307603031912614690026723499902663076731743295687214794113646588441569230732446062851329974970163677859395378772582379701927081557638675976550000619253878042652985517273106995821748808499104832382944235133304353068123817627472114812624704299390124122818369374427528636392850422869909026644688156176055474780915840962763380563442005468457411659807113575351725698852226622043980212943897321288635610950194983912319094466746405764216552544650258231595699430212312036593194456166910316853102898956174788645971822480568347787157720636348820421511603495867432808169686554385312065389465880048489809757937993971584352128173983559232354419209621481552467468071828378493248360401808471068484315447555398585067392851241131842659091498846732716498125806646350325935491064529356001295914101538089961870658533149112920617447954525588149027087995874246*x^95 + 68009204279795414240071480829172673921880508427223473073693548566309970613496439662880116142271371035000596823506507418734441554524783920652063497856887284711841188633485424372091074604428105278878301502742512473696257990515465291206392800920950217270491638159102248958851548745593011638028566958546057314816873519557059719713390985140175688662831180063844032862235545148401236659714979247269568124239075522620810103021816129351095342397880941660412937966233356456422868350138360614605358685437549373500335975406821951160665558801393353571992389230960715213088029071837350359455289686172199426514785897551695867744481513544701958226226661488117782149579701200099604270665231851473520407145366577288713214661965245555249435773374238911405334167955258100723293922635603878908131046166334259560502754784177584574588034836029372471033625235837224780069824175753507208687871518801700367643488128006220095747901131620440638934964715506437199748665995281339916971681986217158838772522977466843824183237267710834062437515423073413205107684066446926756573235385993992212091326829430012611959618691240282828514520261520376652650394807070778098172794053514239915244944115201132653852427658571696893578446491109703243760553429206813406684171926208672157735680880600327023166611536739400580108210915366991023215090366984663333512995624368645329938048413053500880539784015655476905580172120285212276447418239236500924333426801628209716266901941430869558499025064488059676359468109324870277620346347622318737230573184879368575975254220357880782304418087279964398786248403612997697800499169887123782175302391107298820386548224994003296603917748612184104929968045645094796634131470944429245831613772866783276810002899466277507299375807244216487030697534554893892068660200822181267947491255878913831314524874652278842237896943706223513394226528088272077764873711498290790337049162149060256398811772947830461195258778079548258919613726722538488881178024208513270681965887912290056175763458848031846093277311990492572672882599759920947497920702050092441509860737515325914021483000312074460006827723143788538153114652237288354819536514616266152433289318854562811553261657567755733916264789460386565420247507605819457556982970363718243716318581513092048634143811563734937919606589603333418833176933102489966646987795314972058968601095378147720684125341290528114798034643909157553866990941685825129867134242900579617583620061891890389555620520196843348858589382969502275530776380501008715575401090942483130883460176298379860884701347553553567850736635209891868782370506870060457934852418366694423410891447875286322618535949292016861435696326793530546939622076388594355626016146400548412208641876235418102803861073054164684312*x^94 + 63527333295865136054663619423509761552738169458719164247089233380554870333484389473741129762017058059251788552370360144464072056913194479530273718671973995611074454221605749035144838792480846326793913099140494558511156858594000841753773225221706649748212283633287264802204633613764671293986920528100166667880936480250813521432787674308330701858406068438695714999653457677698542515341867237072756321945873285826859097104483862502136392209082853662744487421888092243024568284503940272253277468494015381587456794363391750592164123412430822338287250944828096542998563581234451166006435777363037399511303498596969212133282221061118113670199416127826373692306262182831738938223765907005955261102218187134751682788273715367576283787800434269824715394899052273228822642197261462729147987906633482588606337685947444617809018922259019936372464588624828802503444213153360627479876558307157825329075953183633878955065428179670466087473525042752786296688817091852787844890069963070263430361515543571939696456972267758172234586347245442012723559488749700268649598835044902242124163252942010826347600799151365518796645268987726600404889379450628012028200306018473867508807971762259537526354296132499371150011262850580226402164594824307947711476257162508824201109904376688422078273760239678293878578907062153534117426169844075679717408797386801845320158631524729133541608062839246760764416911667965081550577937064538913360358255727116398499937865063627802269893967113534200779864468403539736446788411031502100949694258465830417243989837695635270346883661980257744798817656322936507305118505484148507589843118074599992012262679135144284721147288700965078476012983837950873187448404508201638932147195516054890378472836711745879041117071314678229089392027684527670966565390947427513512944892278905058645767321891510233206562409759753594960642733035652076749661711367419182652605553712593195120031311283438012512679500897281841049140852874651974091733008066831123454849750022274023416780369729967611414629359951828550757626778651373554430456475020802199612918425505185679020788550652551980160791030812139016541859190635927357577805181605418434395835977711964655593590728126476707335476710617381759821732325615131289465960085348254541450641255397268820145717051388052871531330623777034924671366468955106816968058177263654616345611786837107019221685934676019529956343208577676444184151003147348343105429104201833286017128857940683290876924961288392926435531042488568276743998237317022292306379002316799024764418726793388995971844623895666224790655186928668096033952647942905513893572591436977598515099574120698373843898360827297609389238272502707269889425757277714070108081669019573892892801159845860735965475954189802273419527505661755000*x^93 + 44517163891423663036987334589354115307484870564874239869870599310356761055622276119353937959861554123714659835601868902407421955365390800831293781209336594959789250522599041989396573582535000082917650841323851877734323245560602443666984401422959245650832467350265771642346313305616392869059777090542748080494919984724499266430411140847728119994886714324652098317816674432606564629962490072608346759532725839498906721217039249573866762712615201343748804525564926333677993787465646232377826289717492328262349034283496504790088147078857027176326478612388243571610943755434891019830782652466238483736348354886473812754943765174367835563802686309283302119787831593715071827652893904929329727876958190028308597433655153140488668443078551597743105334153816292254842905651717172606411843597169478592394505196275943950764498509566122798570712348295895138139698861835846589970832555650579488737421438052981239107801470704350079284627304293080053173876839130995778331941614863499644268503585418971838363630249350763304855449083620854004809016371677048519617724264223755641634162903668297827446686053997412228004664306360993721734456879460778625604297435186264089052763846630164936236327727610916045678474480859980603752030217656411893758716139756228173701089094084087632178999744352724693760092074898309663654162577163971940738061772881419592362362907650978986603696534843438529399312610189361476514113490493199988566524548080054261377517551107657919361206810580145213915756759021994585242859874864708619273947997949273286274267448810587935229047323561518501662024564720843461649053962847768468649704854005892431451855731217464775992575489199697527222366574451978566036663159854607310740013761724735792780109416936861966237205202360916910714214156139652474046424751239411148045204859140321630476509351218529800580514791514324771812513338394682451753344521504936045770404608391558177651801254631932263764948776149694706481283093759176142774808779321546092138875836862505279860698520349333593778190112516734966320095171242880572737961619326995194080673114779529983558653249596882432772512899819291223148884531412956765246235137283115874479006134736275951679847647375789414615104188243322726804616013211263784279131540400459320491869687473119989462460260916623060975995831139213040092820259208495233773567313702246458093785284736428076496142171729083795323765340224731823787590911842146167818570962231140943201145073246743785874281836569071984315581618751260790827687106618306609516291818652877763093805537460378383921589591746061691248848924807773995072839380481773747365829409008892702204293528661650285185793947435139380844179774237847723048345599791101685427525723243000768889176561574359799850683487723095436528475009114982511714583012294549*x^92 + 21145751141338746290460437206261209341884132814714902183990593817664997467576410704306501017487501733147433219122127969138020792865563413268497667991803748704414670080479453072686955678102711036372127870102137798876702786977662740585871929238942050087549606907997265610374036798124434103424907616842449099233486456603214555542249084345284928998101968364164987759718767464773449316125939979148259546530399440291022048696802557671311963722897046365166526579853607619587354299295814206114305144732956849043762090192002137032023430573216653766063606907331214523531415811604709787247805251659299038743706366318121859482775168173358797500287505631912524374960604786874957839044263226879117453710583418839638680077433496181264110062959095678321570610841202448838144019208770423950695939659371474176753460168634735517349759173098388062032650004097633069369532186091457862565808599258202707468594127822845505691793550553133673770867798563478441318678743926635061323554852433765697135951412340920642364067396826492261693604681938550952715914524655865465683973442766111122281645779555257768916118146938444669327525622899836391293291016878443507428665240523838632143090851054463618806723695994067900554627690746868208170779783274350900850119034350016334619465170882287526970351474471675636616202232949475850216136954840174710051377536404808909843569578581945043925818365468881515114747025674407664228926071473330665573309811096651713783807316678416555057802611056356747497455068410837732030818666869130048624733510554036964866814921111963919282845003330022645272961496510068746411767776128005177157292924169362637240114376591382555438980907219683319138016499279672343955249800261449463383148001695214284727404364976870761640030014856004931084275267045386010011271474709239846728495122112097528507181173031562664840970427469037434890598215797104774101464697763862782198632946412426974799694305489380439023817657272795771698009960591976580815229913825373608844975773209619892560181799596540654417517487878060182797725941346634672894745815538610566639391862864952387945497934925661715506991361720147714149004321599833575017673657953083738097097767306905551554296618842359510082184924162704997472474083998320120908253045015051672790105192499484014399982924389998956972890456255363395653959494664732516460137444637986333812250893430073410450808419375129979289416776492580585259059932277100030906498506724896116056979658958427749833205106460179134727393044087552793939396063485148100105891685856872711267849067681399985554886358170265394664132705940571854588155115279319672068405013580696089045413091145648679457981563824272755220441898090141121851302708454350685443092790733339681889061489570610919911549816916483327221439690549712648306824862856816181487005844286*x^91 + 908974715964273522818033191723657794408355354507001016477361990831536463147488312948708115275963941262818353829554557122624954250536509512226435074640501843578858192821033271725888633401582447698832599975058921856306413325072417499169086131008658168267920242700153239438071630353296058265958847104418849162695326562434795528102134738842988761229024656222342066267398354358914732871221652896498217482782003626561526765258319543656237984105514003581138911868020637420038915763933867460684520881617972542843948200138355925111346831370911890828428784173821326490088576846795159422701551371697029821473224822484633855218820462759160700168118683398989773088747318887085335049431605150246272773803549854693045804666329125296178813961965156041925272806821874185933778143948044487868942290736067917830874362327514828792387021951733556170253681200661881829495281451021969416513281444720731903143719278679006386252176968817629369183534233307858724011098278321935531413631344288654953064375620793301021011317805810360088202216204781950474468134186970599637968283676565930281224844441486676145597209701357410089120792631246875006505684043920569565080712142589221503474101912612528861036756433978426837246447056988398598718134455186854871226044228295233410227181112172780451045365715436293822603330446849676412999490234741598457965802439254308490393182282433373024796873811475365176612354040096663050560289311103699540604407546592325422074526386530758857732674430061664712058292679557027756054297729426512104949163324672104369993301670525454567350673355913833631671936819757416208897198920623846909073641734179520929150443306037815217779547700789996603356358728593797021962057871573735346777960283435021430113862295557099807911271056051406892922230077140474521052616030581556576055210497710401135731155759171492652897757174575270315016078604968138393603266912889768611836697220291015170975128049058526252794763152688139019027692994489538563216393866620662158556532771938835613764010776593808038033412952158744073170545584078271677088601569024856785533950326917310081553976693696409148418311515877832590576308696127441683571107690937901628613229201630825192208953360603863870381245644450429309139302336096208523641702029091099670523979786698257656354522625113286166279321204938891118234353554648733405005130834862790095435689094609170684634757252888085226236885824871165067966869490973986015814016784509525419709077045977577264694546252584220595387393088813938628537851708637568359632436555655799448944435504427836309040871224848213475891236486788691678708526806953021984606906186152844252069296461033651746449278794104999140681474862088053337586380352485300327416420183205471840610229259997202036994564324807062854888699868487588265689794818417695789084519649959868001956587*x^90 - 12306275555007760758973873619413829584205192692170498137032268977971810439903390568435142048111671295551031460603392121437526246050870584755804887589907762462745441739597714626289222840063965256213791315388713954072656308086938861868140380944801276562604213611867556771021302825938045689739640026841874977279965783162461174994568293273063948733256023457182182068744624980797631913010658816478238159751640587608283112221094886068063589762598823815027516691493906973823588236684948451676646203506629075189275079040684390787258161519722470334850779729792523387555983675073877230780447826505248532333932667332690770388589050485960136780267961615169439174762146470579215832471801550011885257262901197272857376101808310395919525310420825248698940314835365897797519983603654239223684722882804630065194183953762574239595133499345928202023225401773320298054156284027692297178733609719560080349499287969459210899767009783646764899159204736659916907699420305321691979109251596078285671348036268741317651204208577860860088286590569598549298257066445652861738685877116093410251214570602639258798983808652058591614400055170741012023746034333631197811174777238741406514832598953121452832272545545287815893039871897815681757570509915488281900062887260891154354745799100404812636601013479401004157998330822977293184710144982421378283322071532452724643641695791117809942347092885892467953320520530013521589684299580936430027468628181384383520265841678078395148081709179870118909318265197196680269761702097746961510268723408296662157484826879448516782022197071964343002084887483832335173900840796255626696107544292749266408659674049794045626418411310956967750186114860671620688443154034114172663040006121457416196544344487161272179123819867638236254886254815274098925161470436569066992934667800601556895361096671767486652740618368798234333239202109214961866838025655559925457623498522133326515360642915887192771141886910229300480938163725040128622010276315754721141669995290084022100336210679350133679755369852555939519631298954924059656763209240702452923798963014534351053764797422714773351866454714181583013158686985703122817334061072553815250756561736488981906159128401976519172467421352451838955750227927989601903321171211308774349055812626460919684071409974444781122549990433027087822140488975232931335763088021922067558063663178495425243473424176182957194893777940325478042208917169657062210611477814201356180665444856833996619111421603934050893919581841727430947291056534384405309671141035562326168496722551207073992645200742521048022420374253328004891773330943731923669396518943636625937711923040587657747696276368182940496257078937178876988315680389712520098839198043370688422939760767318079813648170282628147234469139392436315124845214594076331470475079209574990757818925731696336765045*x^89 - 17872564274806245154408663690606504703003693430799591927224858793704383578293196679554823244063681007851901400246162063371319744809727145415664868276481489280109889705843440319403030740509589983640503123849987074949012754556028417952273343277685281976220538325338739465416383292266798966076367234492590951389016858747786467609208998382789275352154553626913871254573611696329042658099221507719262952102658575816423839368833181105300238715077147213883020371773103287153207946180428933587097354398001798238313345417802009752204959212975705571029133802688264437001225280934749954705760450464505827073640848920980074255290278006964115821746763441797408005304350499353587225484430708313238773899953843104298456179278667816492900523857761235528143348705891624455855863068257795085909155055730854909458503383820403921024783172346407942539222015538305041205053617225294559595007847012812481064758688383935711019363429534956804804695852557664964922265137217516688030037119199421841919924283523323763371166165961769862464568823970536220096121601506141288112038454424244993197824973258566573355650264154294801867881222871018423695852361112476522394717555324796041548223625253504193065407207925660434602273391565700441099292520231533246091918422514257236331109875994123824048837206256011481130548005923422001746617591516874501634991386244267165281788120272362143209204476832759307620780978588861656112579557847085202809022437162462611306020644450385606856475200039285231855482581072015949789235940404308183153813431889084761502686878374136024071120573413586308869619035582762948213247680251486434899672050863326059255907979500458541846532652593802470107799220666801548928304046820009260721223275380507236139147542205468714520656640053104411005299139928523248058567297777477303082117353158727089504050396546264685453572538331644635433670373234093235797836295701067808313993013419749980431606139738269339286825838324398688147257683435302837185067545785710119915282030078259018664067401681339342194399365869625833958550507173084858641233599538276178701406449514428958676973901487880952541254230105411562881530992576859346224808418215708150677726971748715017339840621166743681706046290990647789076847912345245722073136681869411970951089320172539317789074315076443587533559504500697632701622842378088465416751064448946079951839549572982231432049739841641932666130326391606367448817410007507796732920735987653756801111849461903243684544855532098964094373283312631916117591156254630679278560541287973557069270344589671998752831556669970291466612833302181160225001222542678978523697010694551700279387849305107492598385994571292369563065710083937853450440086448466398427737982657310606835806427961361241852241307316177181840371697103132297187830680778183411957847410391571089013220906331359459371021910758219385456*x^88 - 17276975686970875310369697713318758903665804820122110397366324172244941777397938994613845643796224487817267875293270429262721749976341886322740485765924519208844377411275824931991808999920140555198571477331593228454070181787759173427166274949190543868406750343803822278777507565897319465668986245443335936664657040445573300504394195859028643538558411081237039862856757303634587634305673673288460344802928187631596678502667463692191026235101209316366359309340054711650684012053100479424642688536293211907790046533651033376467474583414971795985222157019140076558778512843941295325161390537621434779847862594372039957229343632850639384207458263337175875334605065102559797564721079906295121429764176578168512417021913010273430080782912944936573824918856086115221006635901606199038123370023723195172967953281697995299559957690557770098665977232785697029295562015423876513265069940360052357231441821322583874841176784511326543488332614505702768926560163912306588489381747473711655215137807320673271134504932756815432135332999892935202817405978106134898289134133802349367775981515167093187199848564536577001466740070169554274046694324723473294541268106840014359930440538030461159616332217769625407006010337331857813480344724812109953109352919562952628587558683257150908077289013228185648869077852520929345540594844862586121354587961123978736382799739884803918981579255053087124994535567595141369988654059071605133672815655675082398770365885096398838102884388168493761077800391603033343868881648245106100391410504203461885293828873484841302576589939663496851215704050762778495059334626124917219306812293080419845428218159060159952716774157678256770668468139147425717366525370571067530771693793055393827872288743752220271038858459762748788757076149219868483457684360771379464130628327125842406757273923430025178334825720120093246074417353943044084328910673870511355831782250753964384280309566612511593016382621769262316647791209135304769105298355329633517995921407270902158466623925202911092890591375279319593925799478289870567806560271655443554423302048902874604057872048560525800452678409953175706832692508023848040879127064532531701752632177701535297702775834468800109799771273970503911152792316270563731908135047155331232417813211515941481862787432323406255871058291998344192941697242961916943879681865834379605740899324863694384639814481707323473772916119004271726624521539007475798264752163741840799868025702971385301368583614228373916813080581087401849804892451547250695954019516583806408294317503446932861323750400524170275402869122633927179870709918487672048549554322884600038938738164388277568665964983741787837013520691191078604502948255697386849037077086023786992466393777436405194322320390571841199851632315363434428077059426262214778489132025275160730878478987670373432551270742864225731292376146257422*x^87 - 12972347241317987114688300404211429660276578967938076103850557279009866938145018906051453791183706834291494395575718800746311840111758969452961629445779845535524482156190591344479323295821461793508457391248444448800391926256399544844980482073834645242281708196492801361592540103599394898316629741819346995085517060946071783571610539078715020178560595771740732775401617047534404600586472011657078068753781785107591397922075912332269920307127843838802218754844827862505069523097667327734689844780585024835144200606483448867240932527932408244781447335885368866301149404455494380476339998222019294134692144377000870583425774134249486507162206111351836666837896824697327078698056019505810562265998696432810835879764233668231976359656799611278164066817472000868877068960333101603818412161082794940071589883829598269906131406955387557623852043304085598004345393941223332369135620474783814571487260095416132755471896897593111294202119608574329098694636758558041154555445673859732408479221696801169871925679217890061376840237779516653959380709921125413817686706924461336299064599637008969239544497110172000418171583619428171797603425585943279328270512068149835299230689480671672874191596343256140231793905808278638212221579955888233432544843881648795522187325243349459821215328787511318931016236068098759003628661580201352728762105166002216446664472483015483775832497540791779778105795425891251739739693486814014732747362620265844577481698961079149296273183538749771583067418773671198491572305832095615635275321939260562243490668527418970332969796395561652950333280492618662282515416336458748803912941227530237447023433084963315979545676870154249434359154490587278316208999673893275676887679352150745866871645134991848294041139925299986703644964663012479789058510071279286758550256517841152169651051572296534334415539772377821422397917718184590896747021452292081741550016471200715362567028433320082575707964174072926699769622192597635877384683954359661016272655742962542508699697284764922022101433875613951564569829244569531404725115583075995717587853941834095023513504911840736843285400696030311090165153761382877271395553740561347870648598132490663677613654731210707147613486040455499676910474146704347420024424459628886760537274285563752708110837747564400251490222809710881107284022572376405464021075661433886602346234974192088452359888457958343398670784112626317142957635693809221888995228285419629972873261225354744206700806845763902653055849893750922511609893005819887366893381246024675988902707080856566175606692876283656957751945293653538697871470284145459532121815694868713796132652663468562023193914116604343514497445177164793070112177736190011922626399417121429563492577025178386475571773469442530571753331446172403769233308471255701914227382096962105707724011768122890229077919306724345349931175871786564979230274257961*x^86 - 7386085415380600459428245781918916474639586525910451813022168114719363439360086506597293109179340341705131507505638417341464383347798646960949843622297097922879435011161595568211575614313385424126650320474458691042960261923072384678909845227932786168840975327139873819478063248448177410463994077840241357819359720197215175200700000706866209812967536934786425842286547268419791841890879225904953812849023786686069000577242155190702216185663900203847013288337349333716001370559227947454270463535180522527981958522474028288521366370363411931946399938018374666544185043508660869734053252877142588188990597339737936523065438985132797121436993505326823783885157372244042241457230937826691248791068371261750516004991360253103213369665326604451860284436080206430921919374927821575613623429529309973873290628883470550508632996405650914733356562085161797996594153323888108191020878512439562620071992719288439880011473140779487670326011184652212747946049173699649098317798404857609060531992479819328112842541619296493213548292652154886316931898871268011409914681814351581887719480719255754984156516664060521623601075118730424744590847738861925389790620893367154329268341256254631914027804611015443398547656871240186179974786057014995677780627538867652896226532856869712081755944833822031049038526037198039298585341076632268971121377486955414271271281032211383504752570113717684576473550859596765679523886365508442019295658667108220464561351489763762133899107338331149717572858509607993576608780749062868610734285737964315642009540210046898926570135272127115270659120713670111549447557868197858066302469970138602860051801882079344776035536830825624708925879149889267842658577598185145073538614693414967082831905559729274811417243080957495391961532073463760459630678132863316126397692964029831286125994695964363636713350036771214831326033220979226953655767999591229217970336423531260512566896123898056260037829848494092426695294648162126088408330191477721017093226025180003808611192393660890846169480274075320947428528964848005014944268013682628033983747160298204957543370025704498410091312883643177620444124324238478282012676565971759742678401673872291236941232819819378606145813523065245453165117514034286706042971940912102534382573176404126808159904464826389237482648856439529939748278143522327565768975550835067385402419773861307255903473563141840806985449077604515186976501024876332047314205910560559534948106454459630361727193469610378498661407199042828088124692083223940486171066529263623238561291839960526951783565690398109030874965368053553050710663843195871954074765617137195819696924558447433947578455959317821691941748238608626948676337692217223643290858037593653159290513754497302975387872847036399161811346004297451629723111371178874452666480967395894195825903527694167940836786816472312091650513772904161312696333883987038524748025860*x^85 - 2303463439844236666163762003747543474739873751610185093509529552168715909114221423075381244377419233838368413278254911323403377902013364955436683445591422203477659820033163682172221379502062204704227204932904787252323886383332774380662469287775455991764730183586449638221042275313388624768264530755436179639579887666057420316262629892170482650277395939504451463589617714324059734999528326428884294371194849886501816118389178166723816571329534487640757823624437029535189209500654038037619078940586040864246803575576048958031878604445638298336335551275694039562062552711807735608019957439779413531850783170254405165358862570528328609231442154214187352435207263097580536920629135687351887107754803471254543379796547468129292435122502711836498648780631005582221483117377030201947338912577892955170535094532454343127747558868475328354707193460782266704044666978024476731131261062994762183359519282293328464353239473020981791301360138454042621281218573528715049129924540537063799757729299207369164733997440909802383846287120853295257010792559607901220592482196677614464785877245230743713596939119890187386830871001623352692500140472591904124050650381525011463411560743900066099071557385646289350506102662621849222200470064837757820941027753765169374074684892084048563985702371282047331200090947456631319109299320325959394205668642210564719781846161535902582577936604842888002194397758278517249842935649916895085124417029978079176270641165871956161766313361669024457772908739291132094469318683028495828002669241673662596983304186888286940596664777450472069357522656064229494156300009787929660907895242121994077502858202619077300142672509563288161724586796702625724067496751195451088579682789334096642799922597448649178308252924024736245713894326962447048062802645249066906812483743410617374248410632491135514993494869713540230947240027051470218330233121840978143603555365840933003425610967195518571203867835395337791474242388157860130203282145684720232662802691162271481231648684445152027042919316556248668422686143245923803986774184488043309190638083601753217320628198900492241944578585870093957016193115914662254326692389877632620340995329109245300003936713473211121655735507333375437462177886555592202335673494089689687596724908840020353338897879339813302896591550344548146893002850095196048713446566738550443851808340941253819752118244094608007433917398481376050290940850511661702250779829532183747876403572117612136082967894698880218172366596488395506180096320922029579141734237836599159961355397170044255980091886316613218570303928888722277983695697551748249190086459409973613681704135214135042100578153579408322662986042946364879186953779807139663007808519980515841632336481978642006923065939829700872869910130887459373060053018414668128332936432578318905854938947824630032070199961992579190976455214087906941488822512341212440253615569872775475633245*x^84 + 1303379168168829006486964361642301742299506886558969355108023872055851129188253637705212807601066143647816462910140085848562925610392477106781093245985741168590512127709062834279579863470100899457397656863384307088383913664656718197391035035770112087097870253069714408512659979164253375018504322382477124387566505271696148923998085508542592062216681288376295764448437282860539402906419953971774013837453719719895357603475018916687945168630273904721618603268026035144176829690002725713469997673350308810966009084877601922612423748331525949656321663428651935601570110710292769270996758949302849873633845379262412782472054042137240557988408164701607083493140591758248981469710648134029073899435647393083511192106005661748443075821188374141804793041123219350539323487007986184489054341457668718088751629326148363328692982811597912801897867720343603618872345565050108162159219173739789289807141674832391176048557042949656820449999968715468056778982967598349925553152417056779416894733521358238075423972777090024281607896230932158851508647672264532667868340739485788705724674916346872672035474407825135195819124702567826339008120956480698611871577084804929598066212987645949701628778170443256409470605290132322770396911581669516322502070609550194050176344865621528306633389012502091368868657196915005749663168562699511810827230069687135377018212285905779542890512464048447533321630153258536563805084177741639787683379582204183245289949333867244752108534387930144148329258005727903309425571984277922158380540589727137910569919810720693798892520157113728949843656153657473055384508956771230927332625395801950628570796285179479929331757471542752439248112888256263710876003939940815399835821263970476476539193573695143431496785452727219698703844051507360873699634806888735057337506767044623003197336416486834643042292244179975012112853575174348559297997064230903337625182835777986567920992882336648008179836744001706022736170631875885146036333337694363377305944983371557209203206565383468892237303671006154288715128451171562401821673104009105354194112461608152186878244179726913262317038732738866591420745269970137809986808952963310502978058817762831103269596674522568235496066309298482912378399124357053055549308303120282141612293818826573502783832909702827027060292745461972597518166396709699158019685271982641351493627254381596348747814437307745415320155277556127694236814529929950240377395642199939589870479154957139872700742084500143165615758413511800387507464667294726402668053337759371131638667229713059204303357358580362554816176204824833819980789857213895096543167024667667444022233486827924719249429774445168507038325517842588533561156996674318946180224823627691599257222927681156210963926945016688291907507135318502043788487503398540552841867138732420670614413281612323066718881565381473170260165475910651036554205205560217459661211940849462370004309314179448094795*x^83 + 3201762438715492467403232174333608010327321923619688118723187323549513175730550369074864638401269388517160079316853014514126962993973084834171830682554539868118904923897316176904508388589671162678585063236537342371966414511821412537924372894739842352000660405945071814407185510699903221109759716318656355496862024427083736242465991671071083753353162258270425370193747079082184661042845214483010696979514517155675649740918017125130455244535818846619834952746394959964608066802639764866959251568628032724387917237275073987676862568595027166952165003937636192038200689107175652524569607171034311157703408116244188451517691374613548405605528282875766653230257951296705313585325214331272449596398569598049959495317388072490618426120477438024357625870362458209355112130003228237107584997817382112971512641071119272795551243405452272029975781656209912849928241200836815444959549030119982536469966413036419834991117604555890134443425836383512327446877476026012297355466892308595906318236685759778394978940569965684997018843732688625849901556411333590002120418043240953169587022693450693223659112329182677471570613552710095492628213913891172389099430349037536154395632820202291708308543132067277957326184077674612176210115216488046482251577735391581475751148969382378742980700955114422606799138461647866412460426049019363074685094177161721788021811861347193304949695426053921272299945462146147161081589927068769751056671477216519643250239073951007998748575480243741886689672086915134163426069840680494630963012222679517182776718936284531592199397632045021416513347103825986398228131274796531056557811825512990206596043214080288306601572568756363500070289537750222636536572315127725036436688725530639837760243179144204888301857279152245327402752479182400402740028766337482937606225762180350484466085952431983134843697068840824856951781392723883286391363842617410049048226311926710942338007572745673509480829364208366879255992771480604811559894206299900804102494527037219709765760939899887479279374183383877868053325704776143313488743667558451323740906220689685421316515497042603878263415579211635966964719912548446820599914696989693786971130185449787082978266355052024152236591520777836418940039133254384417522909407988709058105837337317641638282703184551941821294941024173012977190046788821691253208190723050132164581108644716310876657672087414546761488334562957485893601190696148176576425282934989262318161698880049371229753133590362110796012627784600275952600365589898656560230768988200086692596929763418629109168070821943734889448746406379233320603201041883364990578442161397274954540627129097895204320497139228516603102423358365843303656871079337983187975326064623495106656055582781059546871737432181036570638853089179208372320513389351454094547088553716877271336142192362068182782496032469097574352441963914830164510593156461415050716935181392645722529491332763301169095552645772013922*x^82 + 3656190748111812111482636517671430656613790872697293147930576698084182958690454077524182588802652963642513763203869342592053340528981137449639692053113788849890086545242165123892448534331921402484450225807514819299462582579249738320803526977341452940841353548548531240737297084595420236858615719051844618238728795825447870943777788814370347138029664482227591694677042503653659979289556719501847680370287597932372836982928681270470917217026829721643802784329826795539352165602999141195338755940396396711265278061938020482569001909778138777673346181158045617796205838206519437945435456670548817227661789321441669721616964280644682661910897176441476782329492606437012370510990867361366259601286505519365096742098021645158093709782584675244512976760657317509969778501624682992408619717278979337273787702501290186719166246871534068382978533442752776510699299387212331005232875950807730673474413084657724500608376620111844295016430233705655181886917271932014197026700886051734134794031832365516998739462045647076555093356256227910528815093519637810318803847454133150456142973773038244533786120896357172122017965713494239304373087404898461108366265634944857472190608162203426755508710660263393469659580670213640858421532266107232840127355522219509329185912036983492767103648796450648534221298667339846630207112208912274941759726456534381963877506867680097481036731186360112113454682953016605203782924568511347912805804182157426908750329305169605689832098654490075151073367530104963641943129301566245687351228258904865406511009538408747212342463752427772912554338215802264756148499945062088763339649011193747158614770893448772673494221240691025341284188112557238449172944408874932407446374317251185101114803260325252765978031261415267803582195088763639827950584929652724535986335000129571871096667142901172406041820266877448850920947957557962859001232752830203492018467979265459038941947019532517468993471249496790294818680759776798638368670399879462087111244348227063193546243807471976342308507756658583722954108501290769222193049215944641106505493181681704856079084813461491240380729921399737773605053562087041021031301113594737736127282556542340548780119834387319736128475095990359756009452694069819949137687094369586764465722502083746536297761489094674046346351319919940663186443892084841270245894043604282872942095030667781423046410592582025834822342933336574309453993936921482154092843999337544580148803519713810613359746581006308827204416605122530633692515457662658244980124675253657725261739013743942102825868774625225234934963844454471163433966324812362360010882563204601313423306799660361350818911459689423510684311790481838192450196870334541864990388558299198272190083154478935192349660093775098099752095009704239175772380665926670783931915644917447417833947093163839603787274711654931290570356055491916208130063604863297094191075171049182503457660973208379950353909964470971848265020723844797*x^81 + 3158996099263581670048393250064172638629704353967501580282600565977877770598385566951113487601857108384798502498769356112687703600211160656825654429496653965371544636432020107103273244730941786006315165665911831328857917455941069319356849978547297753617261783059926538099286133906231407742090919585778544002862036556729663146904408003236565587637888140872801359361969529898865120760620653748671863598482813837797676624365483193919657390730481670884739899618773891130344268567822595325739616960816785413409287997462694277161086312284403895248291793773230440807690595443865777600939547509583802614861587020095621068992985896713501209413559578882387453622741517021454678462983193785596080265346325519711818962793810901619782095201124855794303529429661891866579845972526731352060905174467671487694958613928081819748604387188398052886024492043731359572916184228253345010801652343022680484536491658951621639847276116957852857853662433702865438952277812196433422239536161232827756687800725295915165482417832920692358721596844584387351962349247052776865188479813111044954444443146799724658214263601652830298167719006788566853055694660140188281679447613918537772486574596758670286009988449532301601200875094950909150610611164443369308973939126832286052452556104751841177598422804128360943545002758978041197275918782926200547896039033458829992095846877807563412058836678086532946418755381936875786554969829382204199344655702413822867709553909912059786233941019786055440815010771799884212467632600091605449620588069247335069750455794654372880053524110038932760081894520789842358072169904602682525045473974387923221602174680179613575015746714865204243393491138997552122465607991365243260946924158058869023584140174229476505221447837673565328300982686226138876786882256138312794407329873131327618806339610170191162490778501198504850435694444480179970142701494965500129369471291646030183255743994509628790990545362951708498883288121714047971363764654236034033734747809392131322126040236178019536544501524083844346429157670658443960024072034232688839195442632336267325315403346794987988334267303043116284468869273464113132340465016808044947360788667826271007958173227885755920403606293750187686167595276742869717433007481358219628301430262156376726922590208281810938508759522058746864748761291310371328813023066433636566421812429924744840460659694296936712967164723220176346228971544168060492085163677265945972662237387246684187043138384895492931004588117459157572881043038213378371946235150826541302790816988498552079523963067338781151664995570073228959500390158246746454208007839325064864805742149521015116713942861055070531406421235696066409764281559780858760921416025784449883985654532575375742036767237507274484821628479342989376706620472947422870069010163641665907417746986565980545414209174496377640809349034692699892119471890921733151227984659066122159297247375081688653429028750006636540571170244513748852088978068985*x^80 + 2218853996202362906712082932266689251724278856403605123743349025242224517626085139056194242172800265324326527285784012904723031661105112538005508114004106256949173878567586285567337746259807211846066064740983330080520536259035869852785977934633492591975811678885321945186191416964290148236408807951676671809763233237636186460905751623000714035476470133618476566979940373378701268480878362974731440910176438068589880611671358245538931905404191275594208272488590639540933755261940886283019857430140959235013260222662491339941832589715168071721727806742424825493955604586778418385966404252197680811572949231552073969280411136613291452874157771217206458556155727530865208365870404008651951711893894932503860431721342881899450704356883754319227425890723503557924411908042495646801113602428877166608640028613110209905331616313405484801536621381375649181776981274524277326483256809301430637468942907350231616572298662403616449940994891533907326183268631951324044692982325483234554665710083965827059514844593753449730203456841809446409722706013800579321053932901783986582482760115957495291164424635451200351004403390260398504768228793732341315848988683591418325468400020815878408635022695351697429283303740129665544785115216703075494931921185051671151483542580100057119376656064986538760583819041056435132176440672406786343489383486757438233298492268199386035428996659591684374311488712792376864725134144132575724344680007386328308563904271787153673221496662054140120852261410140757536217059869973095357000688731354376025436296771545558616837641015220101189601979192122679579101053961056184094433761699624720313938947828572638406875537363126795114294936639095597814844681434886526980176015087668138014173085270358578672346488955125050344683579424084480484140707500584231216158624770849534533275087622558912256341442292400682490202075793523380905066886535594820962448025807892449629675144670745292003847363582919719980134643892084108156957141124526548786705551022814272630677259390121432296420189125347116274473042218997006134617727858790520639326389263987636928640778162899592328160002509493460617729990842491827939383566336744999443424128803507738033914595641502517862953662455598029967368893922024248650214918175962144210084699633787629405679264507686915245769051659775651773968163919307825230960952778606532234629242998360557778746254152091029275883443516672465502445492886939584031061691303156740359538925520375134608964579144332471320737240895086334094554994473483926753335343270476955889667351653310101156056331157532336884918478663820602957264252736662555098817477919218285948244004530946312344795026923953255278498998597790627800000459009764407187387013577100472310493020568416456571240097683558331070036469503525064047607804560665005609182158063461621304258750950695305695922317267141665790176387287348631975008385305181011870310027940958279708261255957597789409808915750513123498169067668620508270406578421558249508019240950*x^79 + 1229428880176767536882243496996603449298866719330426222940034109009048304943812733918739564096470659835238682282590992342805058299374521571100727612977429606566007576873001834680332601312821963984915598766547870978362808378287255895189798824299474358756869722417684397124506453086294044252118807330368282849248192124963726458191001206326087811732788240749204637114588192638059696117739523791017049732783423385806381005037663757392699977937751195179618525964258342927479817645051073478733716141606162572511383783606353178085564985714268358975659304562377090839887608384583774093765487279296657368269590483168476770965587820260526292389055372626347361939604545363064031205681010713233130951521284233067641660935117595962606189543177806525955895581650979625923602581640892954168440848087519165573342578505182414186651243734417407941491397289267893594548216015715870015471448587205437722237299720439645700053033121340413821305049222434849958226023237222276741532885900197271508842169404268546080169038509794082019177820843900945827171007023194613223338648637442417187921245563148046726644284028210831912904460607689223523711304318642976000868331514354407787927879498048236932154530987048001001352641012044474078890522817967647677876618316873917127341459799128459338770363957519749031674659334231177999217896997857273924084620386859990762470420604642019870261425857590493295195571710111476296363631432456611067244844965190475445436445286463082445667101176555416689887084354860274479902660848327762188670995666004572666374906619565723307549989813618396496515131816223202015105674822070174740392858285017436277627718853267694592502364754275523526302025586926133311706027918509007718011068181565595018693403306073498074344497257560747464550551017503207902122158168296229710827828680812432890548109938831198932054186584959831271998121772022587092332796266061846576736752847937567347829698142097207013111884860660988552796829693206191597413832904496715523667221669980420621907851699177457639755699773414246822791215263411310533155109640197422933681286639833059348263728993487612505351033394107156132076098605486202837157600160945073376984499648954812393666850915075267980326568091158658648318937624861256472127435575717511890163852710762935922652168886502320044869938952359459343656097700463176998672250015143341100732891694442465819421843615938005526120429374447489215845383155789183438154030551820508792642954274464755249722191837110686245792813953950463046701848227336541099492973303171168365091715384969418052713421289995816620846017984245555223643048278142180590590535444855302357918420351061829894898736599173551136983457303249801232336435964958227106385771770898480180081407629775036379236888340910052139163887291130467999675967099226665823440254409982105663148135761036882293806999160210777900323697151712331362621733229990552680012611935670959312212461542184549311016968020090591234080751144171117830045175459943496134609674031579758463371224*x^78 + 426694289228406528821286407763686830043982691107898402486221033434311052383547721963215650762871708277407677041531491909059009613411713006273049263915075516910840726211688029064171402876520998325913524735622135023482383715507757089558815230671581317169495962773756978450714955866990250587290034981489374404351619008271379640531852458558255482424475695675144312105512381559104189642591683784973359562170721010164884992171282469627067903990437969233999788962616856145081421067174669933359362831831762270419134539831034868635288335624693072515966274539456716978403565486151111075292964278508196423343766684731444290627459558449323255179885549782343236477882392927505511986637240507049537629351654142326225578851436919681945401665959625514290708553171349081006003216943085378120645675931563808842372025039272699728551686035288118627389757515441995276083902984862376941456296537712738969091401581245986672471783794090495824783922616861587050718940864194493754208297962036192179216471901872420108260815460824325896138011129116200444972227692102698227744505841473012035588842350528239225238160837265284871453176162800502484470984754640888648080041957434446738737719903975844283170438529635117477971737369369194988057820834210414023965026361375001396424445083793276954431020905958912234397964314506670965087261413290592277819847786557587846664813489292645600967876187807059230502761000955905086843512507769548469931434427227244905857733565701734932559890224385142893604840845523249527982085643090252820519149210131651184303542964519149136039449554121948513084364850650171940421124167655587822063259084893462348245347979450768834524370731300310839894443223894592589272451494114182060666370679775705643815413824822971121799068384879472379834282525673198127876627543618112145568190741717970842909480981120053840863292829688034290607896964517986918513348376168601078300761246681238066205732596762942637084287708614903327885342031952904228765623850800908832295464873921588738133497103759225147802062920251940453902071637814197599459818845867717211710698361171749411100088034054739851480748068974935732492871936401934618836195676290334677876374454679960933943227464842108293679176750666538824232917507615820676516077906995085812686089693805053641199673584104822983595933509599931884153504552100658115651653658339931527486643285496621095739214242807904414768228722674451296617351887063294938326918911684889402957411002350148096951276795394131031119710581385086954412312658970690584088054762285313321521453695451177719255494866269155187584895649662819934986601722752211048207521236376027577009767907747061612273213878315416276442819305240452108522478597933269701100543573121897582790988994894061106343154885818960112949125996649453766572357984586450967455396772073527213137146784875906905514817258427512600672490401131201149175833245974268929512249269919741098898129578347302278465728645840999773917271480675091347870734643056380984349399607726443282486160526822061535827*x^77 - 97858182231867377948446456230732464885794682229199229794100651879585490564255912271725622982833635214865814014840053886486224870834533617206756285231116471207946999871845669763373132775095133292447185878297233486873737788470464700828301958839275850690330127306582250428543614501351631171315457384295004039882752756009221970399798596104075640567842112633430365619032977145864599716902650481946158669372129397650198316056413915572088946174177886766923891075391363623519954247545448271276256204251455004884185935691078636468642421943692815351979247514088848319632854223751069215918390595471686501035555836497146602783285887315974990418680882757891190904874238318174765555631415211106714325316876617909652536214098929555777531746745310534773851372644879162555242324382320133740568261744932546358519612330506425035139028344867088404406021791002297921792169864231242375198442384665204415204623348301068292748553933736291814505935054238233594466613506241741642931810692689352529121864797759962966692033796444924607164309903363526441600835671169602423877581085371000729200782466965730826009635306356728716311980587454739845939899435400282156710587930428917231494272146403017855445582950934908636382050755854766002604909124241221317136316853987947947419579657938542475538377316077985464738243457791118083910317528329489588509746263342868164171420006655559147463328742349335103678186962333720857104530902750679838056116906579188818868383537034528598271862724044318216211507071863753673660275648182709031142879286016180531366840819356876194105249636794775018335590734353547884700706272073693525420269249532039754670275095293870894929837909785732799170060201188246367515310118151937318167540590481040705643215507326366228064458137788301247053200989444087031965784340104312602310369956986676560942300255422233252737568590946611868239328982949543162807082877801990890301558739098267336953816245314311013533685561811818861939876030077349373388435410786715624192207397636123001609565179149384648373404653123305547298425698573309520024333565222572110186089929038730245151871585101343906937801424906948361762629633901031888160621687767461183858275337824977405986399308590407798395116260204715288693002803644099814993840408048086785531559295513069940256441491074452131047211014511905775353365261866471957337644607172605582777867238641893996693586527407627397254800161191540778995191802354816089735258532969265974902308681953722198526227760647315279352191129563374619243220073934796544162438526921701725154360876252545968116981566252935817665704204363275060496634154140044570333531958049388170191715031559931108375300607685291560174205208731040347835794892733567003283887875120795398616688549091046680903179919468625246318775119830574729300699774604404789504890553714456347345509331674445155745873935926870759577234376578486815626916393775795580347169327786087492325661444986582357755646607023180742927562045592504065049372675981459051619387389540652554397499579420017740650881706309608227*x^76 - 356973697419004904215209468006213482837178203450221060952629183882122046360334565864773796296741366059223273268171620557497986109502151426681506012772527412139602610401423368414254358271334115809134261305794228949254028707759203136433857057420521845548103849020988760730881905718248262678707739308737693366678370358935923177860998766406292536861404689810277082740045064926717962400967614200724121594992893607543453995692268585662921836482054442014882783044278804309687471820197178675106825853729223082609356471939823535541843047993358036257039390613769970361983882523511820324371159120941289926650322002667776744563616661845605305131447143553822613023549385640541434202135661456890148614317851942835215131993386104452568055170269247408542096099247998527185784908474107816130033590437355373799868680919804309724432278325642817250601618063628971741589993834729796470684723584249922520696892600765083666249810627944643664798930768475832760171437264100978034637365479803283293249207082407661128034976181876975741456902637121005552833262307686281825034489122710904718287086615768655343226630524812685848196178221840130021945517387369155093615598849845641581102180180928538173594691175822729359152327246217969636498289189406206708050506632969550017757059676614697620607908124198159324462308256509234266285097301548013006274714677862762435964096224757545422451246921620393538917276156499042921062033350526761676217421551595164884936405770387295118401321308165541301017564933901803014477710049448230186749941522562831047570285704993048901865141777315252813197790777503827299723368729508863330918917553045192838042647003072305470695525413082998866026248255887730218566518411108763813654233870329291904574836752045183930004651766620881609832234956630234948593248625142356237282450277990736226045548178300862707614584074050204187781474710119506276660097857844081007552980605395432676412614353606767150538396672958103224908606336166278080146632228989828834635799233891507704641601336592798269155726515798656068532921683222125691807801473479441961891478678951542290395179698496291375168799247416223659928054985755243104188575717105866846957504760035899013459529995469089627549723991254863184018396794074201428912673880402131028902789003268972332375889882868208812446675353307931031917783904746144551864223732922607363845429149379105177479804880826680641269808962459542837531175653822592549752398491914635360638625817872629456090605759622496871947815370753004079624038239314651680729194229709032338328789991358919010942044626431881321699994590209556607431628733846145969310764461993120263304600314696321294970110091496186348099854817381826680314916912572806226817217502354098164407086971262457621540860967930877538188129420299112895375988351931418900968702137274353751117554081812413374907673543487466639794718652460205616994359223674645278151631608320824589777478994596034214625093269807954616604659271920179827430423637840533632236180450361731535378613174845850053694201846134511289426340049998272*x^75 - 416849553895168905660657403597832753435795281903730643582086962692989923096675957853878494723235481102566215912273773985426894295084181004327678292934890135681774508306872872887992813317164657620232145013271805025755171798710482195125917175936064674519859245402212333663689119689749203993416753941179093694092637153741070163670863104776992148870579043628847418751916270646987402595167870711269239089900697626175866696773396077747218430294531897284044204723618224310456213932861837439103555871957183067269478161656518426548577665345784019875557676265488874116667856786966101485232174661143399669315355186175358276858480719802859079679816362376645454066417906316916898548377303855863714585920807993437879579523730874341713044308760225698434531345292515945387860682601038023699250574660811853382386026981005616237210967863930390137012347134323718626243972598620266524377002792482818436167991369373654326367059333362677664363061039943756407375419617092886177213852473156711005293574975335868442106973851070734405104997190089692255073128693057151946983851054825274196660707247401212258930550447472984035612817820179374247871993430844582694479496346227917695611179723418003529017696397584226966575073680566097616276141383437224433019722993590527085076173914811143500281873677273114525204317444893981743228320940447513878293141595279173934042387719072624974506616470669809092167765173884655298456031620252348643714406790417528900517601153051842139192137084892164486888099447954923707613919796454610169805065023059438853830776933463241666031731233984749477652166722469990880419887399784908180393380971114407427675424202825916622795626278043488718517771475679778352662585288688006247405864325656713177316243636085406185363428570381189003528922651347272551596026829720283071809382804753386957873227245941692726100748889020478032536609730080443964297440948859232417087773050954410526150016276931409341290745315522652950439029681555939639757801423762401675293441266277638142287934465491074983228001219548781057602046897420066429886708152312436691620537072094489074607984013737512768694956562505482318619320988411538770879749009786486888942314896086063151337633356081490786892287135085417711366153578348446642835748125016041116409488104254180763920931870708458654650723555870726906708618371667711776204219976328290096336245820788667545368932021326813383034957342504828460287241655622163252697621600871927520594440279887581897344908619513615906020017453882127787867539652656761504306469633924756322207200026918993382668208758891465437381672377311353895970281758738589037124064323853835173416282628170881552166088675261133949499658139910476508282315520426782679849808359852781630079785144028511379734613573084964436681241577008596576109421325409494431042435397014119110924662051264230780764084457865375177351476262364550597887026482855453272473260598794333728710938246133495627017505102083592655466513169865601522437385858728622853660997611599063896136033633024504236817143658674950492003469455011977045400026423232*x^74 - 357755705821504989874243483209475082990268515190214292741932569577214485261349160958030347042379008754836161366268047411606132505075921732296802782429206150288799139525402818909738703231435811568308733952436834815189577928189960886136372324093069750940142289058474446918299324940790500831794563285474062861723291200022445204939966319707816570862714829202654257069871723821504131225585327522087497489161685009775111304729280202657388614840419123201320221944760305346493216571900831750173814137506343389287936660341726872726895600811984909807439438954717009296350573247911728316969120668007665795796741099673730625259807870694078084203903301730292844077982338930958671319479161061206980196155883206796321682591623226503495719216568072047908720694506140022875749617133234412609219146010104190466585881319066324682778481904295285166168671294248560327789809391457019147124332355175549965944508485635882490222239578162925406338894584677587525544597524097431691087395226587307724186616993580708252942534849611228931524514568574516697228059701903646477022758795014872937829356414017914561043763190372580407746612157245100132921669162812204528778889746410522338018102943009322309669907049059507489854002171378164099237496842007800569371642316337831616661648329414576668301640077217676342164576555171310159288067123361941617872838927464235240876242871804469461480100532827671146960299039776526202058401845970153325490304618449327086185919262691549072993917593950058757088756491431820282670804801482204624101724387305022943337387039557677625061862448837511517430477642865437803455116207367900018766346305418757738571978833321068219462255638070678991371869957878405171624666763309361115115029165347747892310209271906336433800381524175602244648860093141719760661304650551429895757812179747351345877741180994225333274155247041594257905497444894401833745518493649607824585931917837876840844895222494987884452919890743067118354139726252333215160209235694069516741232809952802393719220746321116592914578952299710849186187916435257390846384699651801751123170008821443232354733131624613428945369905855957169122683760619152417806926337057969732706136340509786253022975823027356547847361242414824479114905204702664526768597923463660658533848253377927490537742664867935494042029945793425941175981505895007498577347911832699755169185610064840853400655183619637459119786649754493603199715131932401859284124310977897503699792852499086146153691583515885671294758254499640451625547031834180116177334335416782630994553394042049659710312338485386161427950827555662910939632512210729025182793899517559447078749496862814461553308700181538435794048703901891028090922931735427624726134842147599727341866014345154466968759013137083925385468084257807697652625446278332713838592295164688835155297002277302866382292579836528088370656208883902044545885736650572967481498871169547394342759909927685471909551743110579866538636954622668676574127224545713636065020930955852240497878199905018865009845411518064587045163562324355077628050918206520521770889583*x^73 - 249967351046556211585619290659707454783608634147837001643268678369769849959737661963867680579781441584085563872245157550575431536483007677301232326360890718045862589269972270233500298079525990920451658066435143627496106006234669767274854741266747859938549467172767683955525131275325754099395220447941692956400960763347985403928715598866945561341020648683235698698303902396253953349398147414634772231118495601188789598405424529793012881969526916927479731275901524657145025373396981618668775936740748196706780176032601188410270419321900228937905247117532321718364702729713738550556128996481738607956285349798607938404079917932985283659724379446485763466193080301161507979314319931930402934576521014022144012164243765297433403794395692476998104516829517828836976014010145672405851339438842828043708498516711217839209197404589475858437199201727600290921815321256646020729348435825237648850257810733248783439332045496519154964527009673606310039896782042364096237455939266946209968178800688199949343842674651956046885873671548804967114712937597578382050165980810125718409677514603098128508577452488141536714450975181395722664651829631476408123698247765585582670463735612181236004005594757738343443857407922508691932082074187290432404680681213749899717679593181150879313237706505727068524999856767951218957275506687183697217219873519532642962946406013312123478222298248296916097700545996489532847873411637301135805857440652662463592328541458076357750877629249217275881138122014676665321456126813615799538774679607929439519188245827041504525299762743892507528644740511441020844890384074097122485035202460707024839301441931836528374999674762241991489859775994783929857833754445367949871574138018104066073797834782960510407026534301319446708925161311539075480076010437595455178527674691003455317679378702905664231588509043673478693488805273641263258660759609825084254563386974650187648267425786455856277076761706239949178380547978163937075728564592051472941317429634649634019414656048113060095459343531947512672171806824774600444323200268596867965095381948393087129025248943484275226137312874286681498578187963496416819549396968289673639322967186877972047270618848787531347569901572514336187107912742665519999449432979790053640861668175754358818559475174205847098722739697236200580591305206808416002638901711284290208397812020817098657900787440664295960158442483856026246736639302259635601791165108798313697874220189693498546587082831088981637778219485004417554382797168740144453671874577626185131671637284478727703564975262431143395483497317121164716294675709477456510181225797365865435030070504486071350550360048777967597912434381347067130511364189462601438242735117847090574737410587885030357830973177077320763806105774897903402633659121252638011851835543402778285152110876160713946753538554464739195830528960436211025851408942242114835426016653306855348272681729274184923898159882889466747837051970082320976827801976286488771499940756028974245290601166171739031007539076070931030308150218253005961486067631031521209361796561894693553683*x^72 - 141322006603220248197112920573976996071573443112053377007362569908326733126347335235438258032484281318488844421081470651657846265110327619943503493843853732446011287903904160511213193401298045376691108174960050678993695634221190060950826154510208441219565602585647141275560527882857378206048962879157072999774372947272240415588626279694133969959428907627799242539422966699572819010551453328773363068576087682285474180639198177384588689404942833329424019953121379925788017414786775131559558407210997179398854593709916227925249206338728680013745339130842124993022887884443338056501877361739036587388367499260579068699442726908145732704486876912188118406774987220667395442311472966587932083841240096836377597958168364177243027538081503481161319328931934705294510830855786789164370581017057304411731743446891424123064938125358766531124616450227494566436480024589249387778272968809702650762640914303151336924607589349100445898829369073277627962115015722223277090536441053185336750952866485189258849571597794140443066837294216133043534525058592104495673589517379272613591300292225361919963613745402521748052366830933255912753976317064609121322769652365626230656693192841327922298910392936283433095680256339385277596657918927612441495839792046933352474653643217014760707181846114406890052901997372633125507898682274402693681015642937240371774301538458832216949739968048042747434314173456020344554041249757869138920994801550537726679689761370211839168268623723152290335861247835178805266362969293485451819665348518489263360483331390851683992181690605042328270187535801113484589834718835156958450792574544670914550892936442631952975455893103763893249814018873952797308687844997053820315354147854063900822399437278260083624582865185781572161060796743399071823139758648043909943467323117093849135606704607920955870800435062273687366437179935269332781436096828020655228422422407394540412402889562150145689940909733566997884406867019916635554369132140305483404109835358536783403452227325602458226282485961341790775880545110893783946495828175003590955773858625058176713591449493439573136771851370977347234284470116639641068766282599336458639158067509171161125869861311044174615267047354371517939448598384566891290334015604585831469323757850258276053222365255818227590438543602566900090383962514518751781241374478663525991016425210700862551345013819488098026227147453806867201271764848073245242406957469995661823406867064695942720458192397877442361752765998650959838709598004199144724823375098381975058090540335335317161070382861950799753162361162334923268122752057475488351153418875727713481844127501927638701660577141061842835937955221255157503340786631654294377171230074335164172867854006261281949617204578004943855974473887673615003928985848754361349404381944452869533643173206154709289371200120887297063397366786911474364143381024950424971752938791215240893632909659210846302252071080859025518119382612848039329244302874530919977062186098232329119771621591641350101922775612654595550722421987042932529922898137973507294111434257928058892241449605699366562*x^71 - 56726709405451824537331140443107769614149549103481090222571712387426665987172716771814482436406788458135767286810356017814289640215873081033219911414959037871680088594449716387775416517371372189797925608634449450300180425454933947790885498576677055777816142042009051218897830448015975077186718103926336055345547400878755106529971005569384887391214779751607547920813719198456971852411605786466796262033724505260243612194596154888048784852142812299245355331494999170603138597779328522273071647314349275241941450371819668128736127776604434484947955312214694376378122342012762605996881655559199539324256251325201256148539653768734005843563654388522724026272111898372538282675197673484429545231351531531638472880570930402063527764908080311192374451617812832302472492350129243461607556881038156984469329966693623850443358325146528406064668972088243419425572325645273667421504868880361650045508486095926321372797486885998721752060604989706435192169660342269138451827416955689295095287232156229405824695942783562020294511334548579709446702208952843493260944828614432634638985357111342177343005493298812394569148692765964889672018260608262928609071075836010070416727705918683606994227277184501799164174028239307739275358985401897801561066211325437574723582935472007500087272724502252030025862173235706061967994995461660279920638356434233407358630298626566597143191572366631076476914203230345369633126145644100234660213528554017547953330842058414430801852863815878801984566471968581104179736989546333109566479427535610552689586471192221225580668262763798315305581190848968963234111367759105038715479020288744723455196427696555560466696756263446884374553077169115994133245375245308333137885794695356686166360487503317686390137956615691744667117109959761280001769619484535289581037491265842088128810281906987340843980809138457079669698709762854612223318801847802212065664456655232140328639273493496627696520049030942780289861002682096228171663241167157134306439876878335635605737410370447416731071887188775557165030515918789736612551912569736410542061118553623826277074732572698474340958279414700031376165181669982954403297277657973014091318387426311573840566638520626891302008911328236530008741979890558188811987279563638561105817188786788733363491616978246689782187433377850933838014837047722707204042880752265716128734928550264581330722720735128399424876180164101698287717105604967224548550240335165141068513883532458042511003432480031242257334410456115631865434914093134298955167220067350397273454947686330600295853661955646791888637503242314978941246057307158523239756761782187051424957984543020727376533021163246704284195723043756778951025350817786146705190124034089840210561196399091776438667978512515928277738512249671000882465389674324940411034439615095101238153129282283284087631413303719806791663941800255102549296743640147037511420764222661265956099018492208005009427808289857506926340709831787799840675879589158026793109878842312717513270187942982612164945467201265492948232239530629997354062348548899610866887337770688211268430636222777003965624559501047583*x^70 - 3542688146195765831446685060573199477639702551946997027459523833298296837690736451365548597880722481207472584953187782282911169524500085598364731741621621527062227894862968669164172064204883225971641299583367484448482625503813311817796270128398242797121897572103442070885372732302499556293435737969195614777171836523071181818787107600409591364998157564370385189351878875159028424438516778784999203721837920423170020460816229761117712658017258602428101120922838007855847363561658986626193656255905857667445206466551281171917891854868407583457803914978012368645189373740650452472960382020493567413260429342568846150235064662442766143858768224313741117372434135830366311418536958650301587674470960156058322965969496803109894044708550886054354024269851200734385962222499336533643743497959601160963499228713824458168988064850972620484466821150305139955621460381923788004787435387567932972647086119519275641614087869535142034836879790507569641557442740117275064019077880458500387164047689739940611228214520547864218132178154987628360832935430682244855847930928482534861134394335999065131280427720971960164571799627568650977203187785079982693023557425483870460101625862932401942506878462846740391627171655929402008016993129721133673502239626191675792161162868591484623009806528879721456256931737289674512752996413104701793711521158830458086687201181674505090767396057791309995252170267488746291035262432798539040802995493501953536846121071340206130020977924060060793599309714436207186133254323710207232843817017176138457301076243616702907286178502864514481119810684532655048515464434553020265020964316313479162867905447229830990160214988314827290220226349951215269115375400149708666829078510718081642617737378813703840143783249662872077431368830509231531683593795884844015252590389543841472396222109471974434438422828210228068339732734604810752404751192678604102154980587781805339154793993547439642171730053417477121216156277393814371865430155185462070055644449750811793579196945521786912931527421388498572935642715519780703487531221747873528892880210536619542315266396539645524119256087344532983977633876951506337241735365229917626981230818609172361912010247164235806607093262338101059829678557617815648385551451721603902526397301062642544048851655187600565788922324106089817542243154827648092609987989073066820593838339345563484105438286495957805263113967308757230899886239895181228912828956430583640310610469472701489053905336647668071721243761646136067285329696774546910442554978189371372540803916773997089051783121416167306589550050202428652624298384371937860944940891083227619330698565145304617190064808153338699257611419417669840562809074842176289273313031189582325487134429059407546512437026346078004586059160664500492797548286515734635467996330410875789396850957985571887364174708884464558594458455029137121149640307178807784966075787960614725215846059016577899551816153962880709416823974035646589511661292034366559020286965637694460952132243418459344258601893233429886450326418554825978803306559712848819912048455189845075823997561437587663556548063102799837363402195730*x^69 + 22073946780802902448308468828046696951395563140275385177662083113155732126678477430574633651679472082532626443103772302874293847826187409867983215862183537884848609416615738369899795169794678147836917035896713181060463885742865562536350620945001535512569912759557568300869238524957143895842710833561635100232079635213875912296333173417774885405787241979605477567375019690166563436907966239077407276903424499722878604396782470595450918943676322232007736757426991891677039804536170677001045957404116301242604506663196674630174768761270256174372210023574246509976839345431044666300966474312580264190243010103661846786598231326355230099198076746600265552712021217994844737138241276820241050195898041440571923664531573891377894081387569312524620794757458562218841567390779020125289217795865663295057018289386923185605171774892607637814755942973382605825359617545934911836819398428342641805237441220941808339758529721773704042683857654387094209257337800858194087124593321209366825235394588447862440631573947035109438888974463032032775350847740798425175918038208096544904949212289451576154028424108599045693188109436204212746498712916457452161423545908422604849167335625331057925030400074698542102638320214532817974891817012269530290694947156317681229175797311590138345550724389721751374845283694956594922545240736302787983491609787373607416810828128656070364308212906892138951944690238222999031532704966753850288965930305756188890273616178695997072185441496406431606315631300082617324017232894965994963234701742995638191430175495376711288096365781766059908196394766871929488716135594351156616995484599035145544243808385808374981217005271120347481708560127386014142723894343581617041054305542235334702404707946805139059178455417312050475785300662124223788919965159628905595209105178760873217907584299716174574502226866382071552209613817890809563114020015554800184827641799446975674729617392257308552218343701846929392845854612510408776257166626282532677766584114385325605240067202684432700209870009156270202014998576748793890061703065514791215536892835202016252601076189681891607677811797907568897115145272631250712483952014752921919975969577384615641458214346263526640368951545677639522226668214100256134379034066180918535782293541390354322559445330013575319547203888541491345225021589299985674648758499768924934931869913467284802578147749350348023088659448665417478493776552478547000298574582617774979230487149266972779763809298204035404741905719174518773097681687992942452049937364627821916042620826684225598353716823153839827625687863390234044416511874788159470672181104047841570278033876893267166783715937604152408878740015042806323294523692079052193334093935940021177010697965277917068412518517254461562144234562685043324646232144152754423860560155525702871028059131483311557779056440605098482209374431608270947342635052967610591519442828611990583912116542492575422260133247372119437532346721832426551160627951979281027278867365066251584112059768187543908454061979939496760403469621587753648018029474478384644979183597122595639665255765321301987110885625021854798980413905010054099752671636*x^68 + 28626952173215764452873561123387484535935411777053092011149227520902012109239790316682615142174975268074930718698754006875320463238554077910387257010369467702217676183813234963909288639280185795116968552164366860869952105960116437514966177575452336676956580125364736689826918405495961173146499077573676712423612962923563021444711648025457897171870310084509548679509198838587896171051272674500697956274675614383302882218402554325945957641643042017821356283334743174677027992263694501939021001058006866281519606212768253968857325244306708013568797416775443314123477101488794118549822581800128185144828543310653118594267705492931020265728347290688993902819454505615850190001062649226636432573531264523168705768445318376574480027224884998424153507347288282873766128777409663314084279617822881961906105178381906661043442253714140115511459339398170009574250008242215676842837405584934249912258786103153987907830957181132627657355874755597480044286097041706630453619858895510018516400580905519785891156571517491723843738535428133693386144540326118336477876545640443251565283270519026705153811700184139654902765383287897942966681859362774046901015651063955928771416519781153490374373991746281043521313536488693861027113367007749598509326065929482458888413496550408036222273676980083622346185789908639492862402809187387521262241142492407072199930198789382977085882159501075115103934142196230279747441796331032760757623692841866245755769086461887103065663262574216991335228450335818665404904459175007811289707245242752391874658262513268194461516604951818812533188752197271552864467901427076305784743662634673267622536826196109111359525219256220596761008151307033336894169857994960504828394462409598418869178089307737956734482222700394777514215274789865538458951853722329641864103178929687606336727203952279119925929932636829171669742906349137491672069430012443894549087256336007046690211840205976463816548948883820971249591604369919504626390665670212086295482697236939796629474820327193396214045307750370557991550634938542287908712632963635373506860503159844220516876936721165236026868436489483379663107315551544018014055675999747328209749910405892357968397098527938043001838471986374523487263347116171603420315983067295195378454548677172861460938452225987529638871691322055452088663887787868716276690032609199898682117052330630962577730427660240644718992548449308336235675341098571155354217644578058045686025407863309090630640565287357329034539417270965091791006117325575295344245312639740447008240317034920661827809219282326709582178875072305077042501107077624480682925056995334906940488640568342464557147332337330392267685788261403950781682773084147107176482342313667580686272579038149482304547180965427047169923171747746748997295722068641950760171798899865513058234792528538715812416241939869273440213426169882748165653120396458179779671742937416368531466586854971812025142359392787516509142186797685539780962949731319196890450160511179115821741919725437372282887645015914617568038078013079164146046470247880105809566080577979350463484848814000616045469649426193784248077812768008036979042727230214783322604195*x^67 + 24719946256287292941107873121065612952959838384815512201479017552379899754800671853830820738716272569849972171700766506774182862924489905735759004490190908889682502051824480321864836299838016638791142974638249097454117453333467932249766863927620895874829320415563008644534283403160228658826220506546168763581197789237830146548029259503371432726698080703454631690880261902343358406069260820009247351388286883551946992081999813310669528345413193340696283020234791244800045652762722639711889953941806367897933834630330683777293797467617545984363146543915323285631386846087077337312324826512078900279716018236944267783526547534316246856583216931077513689999368122267452723655501193675567268378563832708252250662311510767218058414699184343405132973892091597417173102208359915006210791588681538135312376859794253659206068791834992564081893499233122237924610926348133548600451500903457148523005710201104395814285464600962906967506733870977446216670374894195315536937795771629542484337842717461657198776161449150604249503448714929358261933075295645437280055130608761135279427531161993323468362986472353455746848875246912091022384408125397063012747040741686436668282882865736572915790815412126401191434655046314972038299090364633973025557500895129019808020073593821269128510936737381601705025362096972944771244396464962334570490240456449857373361735670143459006122338747899066765350504790826617202058244330574250904269895305167861238475552203300058201188893894764907871438611035177948233790608320544969391939227851402550501844635509682627974002063271190583790219802313000437855350690816650513407328342109060607183469471879159878484047922701075615965928727162861679220102613037477564067359927231449573134949329361173763829342290743189169212773845817007673957216546044213197698262631646231161489088729495427460833440568910056060339119639540615886640524916519521333837562863018975954893644836856097841744316444568678950466919039370529544989435276348834993110624398845915743234016224459768899435946925605006548639074593390109196463793896926696154597468761568953107169812907336979532420691044441992331331089433245702674441999073388519219462902883360526123728617972683285091627752993075782174524471697910904696034251971939868187021800383923747297968270554503181354482730968616906650705527828727202654771218895978988665198878779950824232579164882114139252686626041557444767137340018979575249447506363154678885944590428297739787019132927566950682666545935086853401086854707159873577467155149778420462340487111259575505156041008647517554243564216092160749172159069279901967202856082718636015308312034583847181491424246100349513799624697640625406523590597053305941672538538319936501181089405099546799942560708874427705094794217973032950620969491782043276088249278544936564377015052430738866680742829383894670701338832816221514426334096508537068393280987683924587866384362138912389113923624096494585561640721560287260140725308970928969708082975014787113144774891317416389201357422039230827422903184142483850323666104856235888568557534112968287555944595283526112133609713965091371671882106751244624874327792437786120501923250535842500030429*x^66 + 17034622611664346213175191543170635375872166693438353883514715798413552223441494242694455003074989196370081201757478483939901606156050979875162847758348912798477221030435585779381496989911713116461583365349528141304535141242523240548428011344396557403952530968874176768019431406245627011190382949560214616316559311221497195057134373156100163846680523218877378910050010011112994701132882101683886328534210544271044246662490956471206419800801016053544087501539284137999467566808876159172150345341332762797533050288212009858448924496346848699101687484289939465026466010751044335102705770381520946771478151142704931393461791080864939883566074025729931295052818818153000562504908954797601315097986532717990033803382647714985202027710164542551089857112893507367483133924065191306230606176459153654153272838224569640482226598262287195460768701793125999292175844326624789438073287350736857506059255640974767448112760397637201189902258905962354689679774527506926494960668106163887356585941535932779627579906516189420381931907205792124088647883560745980241217421377754194463191532673887585148407832641896003255227329860959326524478918240226477294941354384972870005355948472634270626365793374423163223911880744585177132056697012484308455219570856686105183009523285426533818267139167270865348537231424827074837168156437588158124049944524298937188756534699038767780916282694427752229452620044888438488511174142234196140653736247668365449769659579224613937020242643755021239507433257328561740436242566224408816532972813755106654182327979122076424105797405632565530827193466947193628603767300229432620041870745145438644516532800520668091532068911478058211442104786771902075585342940822770131104667550646097836246039094097077273236554885852232150256635517780301101658134985956820463849369370096807828068364791832548426033841805384111342778975679891017708075340462679281494360116285021001816699005091709881428241530221128520309790881359277064277991958975160172493460425444780900190000540389541599553888498890563368481147574844405222858548883200569186773938998308356662211567107214303240571890890248164600287455379932890694874188023637571064536178148777822135330261989317654900405886647547547090581440206143193875557641530446524974664078142716766027998118517463515157509843862414023901861106952498248924089943327574035432093991067982880426999522013946608539541538694679111952891831095342938449160009414615047827723253536411935258313675138476448728144592019865759313077581011906136369740099249248853897470497253350295937888033104091049452108723298198666487671089101720443954868319146406310970236599922718578087385541390541077435637776166235199027158947794275046371606703724228973470821789685384459011186195768216483794767623341556142232839037748500330770309732680306380441860432658857614287144544428628528677805295525658587357004081403647020163305626636648356382821006376071410448804603970036908904427961169588041125959388061057253011970664782293493962358792422162974518577779903078453719872934967146633796956031527015519943993638162523025945319034843909915965469302718695128981754345780831283453793697941906729273707645069243571638553825822590703624029*x^65 + 9598089681865869965765629108107648814967496024766530832765763720105416889775861719760337230096816071459134843130676470484043622509282695128165889094058686100274340483349397485847696701427764373796724892339955681654208430495865653069224961416413954698904667638799383114305157228963549551428442960390203609359923840069200486653986881983438625012033097638611913966017765622895197486396364789726422358697765145443056473774216030919456920698297848901495796300977929232381127556845569343823135985876747814902010118284989348697892015854447454449046098144750123551481483181929416654924145982398019181474229468651383399363781960339428318377480350179335045744471453307464871446627769707844544137275857932511766434421194737221029734686898209256115932773846174914665905264416430310270944529081474674176961827208736569760711293834661817086810521734763999722949050875444285819904757311785741956047828051216507346717382383679927153745656242223927590119873693624819347911962332413294808426425901807550997574907216699526150993039311975175803648264266990903909804260269226553925800311077940465163693343526255221978463857513076211026744963366037111126752402490669362454120057913502471714257551633623540195407153323714198204405300475402960920499689184204390368649005451756453254705582592600177772218846868795829029808804683287410924885900109362250372150072797911412933010314211664236605639718257796970511814821985233679334935458741769532958519802635799018272894139801986314450511829551588098173247125205014180792957597796976148275947687508283663075340551523149172054474145621001652744652967441223309631160123311366412134386523667245401594203183215967739012340885723863046701957168025057782083457807921967148624021604854978361339806570289299863744404460130757720568707004668622485479185237096145300584531191717346001074019114367716939580010793031968115264242299077245885267889082651112901351891417983609185986734958090010169623872614335487650812621789045513849888267004978121126542893755500013627954938513413179375242878634412107085248859855579711793835866051566739466199882225419604131453353529183871514564907206273728704348124475520992728414680635690299352608200508108328059957205025148466436026164077192337401439296458536639377991951376148599789641709101702177089767556042000439580282649232626299395211199175391947722202600731727045950712556592452810458034152648561829797946289456328474766376400856743905988317214215410535863159479515271288313328264901922482003245352332212408613397997432258852801110903954034218500856990012574773374263902068246726141794624306515129832647829949585027815216204538392906702591918746937605220013359672536906582728313259097723768355302673686114172149166696935113407030501333085542785299915725899065018242375955847800631904895468012345462441020604847808812469781987404543851725825129463418489777030103207370623621282401979870467462456744915099814871165946899353931196752406331395874508000208756801674104710501613468937216937195419143494675761767875713080875851253618944453430124682152058600531923961024006972018404210187152047273103405797218251393006493204404918601315385428218011317869986058092502969786741232260464581370361882722129979*x^64 + 4113933526025884959349689739532473172100267421259450039047524136510024750938551335360823265148972388934364541335707636265085817404292664144914362115314182437160873700425705925078833802552568174011129420422062657653826549402644226741348372773573807389201126729955752474882516836584810142057812469470457927766847797848802067682118646511733818623449342424105022191987286325337366481198022728539542016893339392816822028935373755600979201367359949080438075210378584957706680835635511858246903904660588963590931237509114862220427135343698657079728889327242900951412822568301821106863936550167026484637613585140966292921831840157027368114290501845844587169079544443010484938959217452662963003458325684922312717177166858805004785640058193387460423694714772162174654447711339244457574493818801591093541781745937079082615050905350583244660330827872610595494915853829090172465524540177638166686844132552045924585262346126891892990251212585840199272236445724736922400513337193586169858253914383588365663299855430273694857096773524740609754246829901779120443300776754122089808483818094617112954021832370025310999747544649928153515318648178552272451855544329338434579985199208047448286050209605065367492253447159267157830047043418627022199837742283396529496876527316466347649224611392242404884347612287365232195979750167203745344596104207500297969550564745344862463466613364528112499216659315651932593252372768677342738899051645847512301826099374897825142798760725380134176432363647455311388526503593978967444800012245724499218619342582646584267460402199108067152591196340361592233758526718561523865759751089242281822422862853787500616908136516532241651897016453523512140981388481501904916424800544126466936880558362604781772441472504668611910834343867818357411204330201883830811414125380393744784006639429052870225073050957771321885183946511973613203946074801412528476455243123367532787892295831948788529085552713319822564211504386185932319278480708906206951142801099656540389887215577119466754727392813768989978816567898587617354173814818768012978107677730131207794566952978239805449007067205531206996492489625399283450533305207956836157061902556591970022992929191717446066828495327565186764909911769352980088038230411306464463451193349688824989235098310851877609327083648290332026670759383983605895164388487100824137369118452126890879967917627244874305613148064407859410516701583180493307351050868079179945946378944787553478758210474547385864886348071561530377440616414490763414449829320811940586448155408127023357844788824487939679260484318049597890748136659423871503444446740084718742752443108042540217600036546483147516854958720045812242689969232682191530112412272710638560179635726579947748823323698518464650472638448591559762948131529690055004845546111008070258046074225110674959981175655996718839952479817172763634427808613068172930799527283497935166974600370503245242862832320806633402329291572669802901567142518385053987232727588111288062108411171759607734528268439044621332038888304925083762282350107764840058966519872400965350202499033930671771411723180009519564508513888934070107969966137898956841437759876603493788961453190467997514779169524082138748742085364840*x^63 + 849839302027179350312287278167588226493521796313528910885483452568594946241261145981625806293030446921466410351398002206311542692271076427243070671757673954384645211574044077979040450474715243056074357159680637034496733065476716545608372215737673581630493286593466271449167630355928894175094434999332605173010991798215212431155202012738570530484289153076896480222115884554094163810422053804561848502636200059463984100975019732036272038215808351676246659177608755490871031554023631433329795120838522522986017721121321000173690649850109271903757828108273592281290767627945509133093250691873205274056156001714897031209746644470100709846124013123511731838537296028394646872302603908689911027022948362029242820951149838327431782204363285662243513729280442916220895013337276901834634379755693172640301816576615426286197864604117843166990452236565336954833304271313526519172466990450635730898182378097176106848553490904000465589809921550843920238700775497326597582604840593297877982984767360024806343753681378108006923478552346412533174177501217934691853633364477678130061194174899941688867361427811483606824886196238108041477800285475457445392234939962995014497455734589413938509554592055601811561724027737737959351148408227700789511685908846981248817218260768255299136898885057473785280823129692024421651621118209916962462541996776748732632163654869131608302936321507134058281950419004169430096882402134535345550164825929163174679488386906214192301519871201055829906614225177933150908134855143211596582539996313976476698466054911461484635373788554585743423590347969630291876447581980318361599839431728026977679066704941884558731060134459148717552628406343820164463644291639806893479910738292575949852974786399100359394067933297391196509684592666420505229317041255891404424634808358474245245904891685923955533688795875632101010020839267475560049212957665371508968225934769636141562464626068331030946035474494879123952061441248537962578611710994412664781211383640778809003557252897480108924243492631118997240396115900997638510214800517812762674471933865263921762767857532286695331008841545430192142395815682744981502648502361420685783175664004051654937177881584466748065891493119539483281962564732401687679329826639262477524979546135846692694285604357204191220771716511277608280621791047775199962357703196744607164609616281193605247336773762254855248473956590665581779040731193259871933970240267323254818759268777532871697148236677774564256223786736619018532071105238174912341979078238205550027106410598018279788736503004594529004072107419812273878729851631157618358924974483807598458697267456948872114983193352380333666183356369732801957259643100074376140723361113474009538307799788562535440300420454291122756731901078996333358372842185632122525537989691612446132557124410631599025597747671954990142154734931884416108226397522826252456652518265594907664994415314797604005154067713069605661537208544414185918927089454625283623355213842771050871470273095565545818902447791476056460143889379660782732779247455205402658042251955559250582368579533474689733287956982385947477803984287830920274582304806118640361273281472335107125481880771981843456917760177279867099726221965923205287964661*x^62 - 653568005581770234178136009569839329291108695295138387586033630429302986772479594455554778718706970162376421710475990356295871134285778103701274305540405190394719776784589860725855123513448412783860028538398873039170544774812113757090194600860134263924116702032785453880225170665821219327278005626977853549561166074672738288553144918341445025465099229368509814694511448256312073439516532362297157448236117032385599755961720359571173925847266933804624073377176751932525724843315352269163409380148080129776334166454333753995132446363900215799119555740869799748269985201534672085833612692036421481271355873698652426211119831554814395217638714928822687427270517979587681780332088750873008109708644548650813511811812924184785220118484088156768932849753725508640529495094733198332489753795807165657540338488385354653312969111488713238583715759592333666758934715388280449540689816889588973427833367281626413523779770138613486610497875063267256829817232154178024663786919611839999625924808021172368165996154164713014600539652157112957689921597640391576803094065453524341625508321605904861259474922449691373604452846366204448745103127544216335050683360750224224526802204837940374958766011045622612659056675446809487309647365716412595790507342437236404654143469193636481323406627754975412980801221763359631988731805630116857426281469173139764299802136217057393331353176607756402406831175413140352845746659067162117381757170824354680866385766118417371193163748954924184268929447170261376059414207586528080122990349611307112391855671615260754656277069419953516121149813990104598217234312951012246932016432994302020772433818408356953690884872975581204993901571507834886790615494707892795176799336823159396231512038044596976208731263270668064637563177148694764877018493000119478661712756663871386400917000975243786878772937296960180387045330616099394103645527411566303982593149742897909360835426251438329279739511273935575005503977357766400763507343753904900770422227880112431568604720091244009401184658786800311845466752184817695137880577855023558943737775160745452183001425812845397146519477332455437895590736135215034021530266244223741488495886567844125243932610061960566548473125907367517163240197186241550218249842916903917756047525703798127118297083147285119972979574904067089640611273999996146510499176421997946319369579717929604200619609321007762116913660142498342467481188032211492254815267445791933069933525567622879963421378937887753423348542063192079557190978645238016413970051514338657901990324949511750923239375423975842143974834273260364664621231600154267944054993414707099086340807861605444923738598244927954299859037474503384155815912104135982485497430207264797255622544015451584946576476044899387044520329868227500360948992156361837823503914963578755188434271447211498440469762433747357356411558818175998100188698618701157889292947916461850290077186807414726216551212514303793490344593747442546486653552207258635529932062256098156978670000534109532852102458170464596166869976893189185226156817871128097102338787266844078814126455264759455074577342607447694272977278585560043953597005292448016950305926115644692037278872617903096862455678663286387448024230624398900894032160208551844989261*x^61 - 1066887876116008281877793885136954992898124167610272925527170690773138319729762159245046993756580611477129975057145283285129453332096623660500564081433414945011279254893761176487869849974882529582136692036041801255629912409610124188928256777695009668336661549132901424413697371374163491789470859067657941861295715107802064336311610965237488317113614979244010098634508947966775254179329541195692099051432210744845594174607217945599848963338291680504904068591619236816621820788666848720243558441359701246319849634138822398639621079411535636200403891310278229104585795003685614222441926023648394891740018721008346883259255476796512992935574435453315595211673324677836274094053112138545187332589009049681578410209760712095514529526772198857227387671912544773361020669008856953039650029153906617513804736239680132823018374313456024474085011353275578792884639364837941524336039523969594553317801868552429065583839626252008388642318961327340402415017887284551153577098108941695134474751187570026264510347638768495333027033365600365174717324886237271309007818633076566856400571114573397644818909040736530861268945022468017755427068371193036353561999382390104646589016075894261959523346810209157619704015747249197602053675651764676451445940026614413127883895324095028155714740850874241452466917777413411318783381832244817345828141677435793040011812060548324193834344523766045817597770524946872995748040997314554729954726095026321980926715653923565590276014206146223765899248157111880421410869459087395808728072856575302438198697385114082062898779496427881987211275526663057797105077313400526347692120319863466456457494838628508192783551681937473963600873887760427639382410252689643315245781843413943614380618718338227817377171548090662075719627534484828186714758584751538316950106107083483349375697140940099761546632946561781700537520126397239364255682794499012795629262727273017466735960197293754959742836579989176268694289198241010469548787096158403093867652544126149826996845870345350552045289063229935278698694783859659480245712826776944265968586925621205557358533429748397855626054821404708267090354688365019656960551423253759420535207689035103823514500375357062644067101970551073157566841397347588187444071430468203081422887090727016171093816794886480971563315237948491901993210071062289160585775080905632087362748483875394074021246410759154809394016286745105586868777469728507404205498764181321585040374497325397483879290792898906068241143475402619770182595502868805684418354533565008056722463367721241056949690874922633392187128948766645256968408058112336106304905192572972563547731792994951220369353558326996997788932980965624744562542150886470305323373089849678740336323834046477734287600490012757175350515818203495100803029594306514059113544363764438098098788182284820183091035008876846959976879887456855448960343699694833232617930975089926601366413451868141558116426839970874686230190063836229015560425531536203053112638676038865910541022067037708651635928697655996541339477254606082389411153560437095025693189661098655990292294596255437060762661918101603690349240959698441597433647630116466165422971940226143991450611762835773821360960569489863105869375671386318967197101799734886131659440300735713985162*x^60 - 946359806514983116664124987502573583152350385127045926778163775323907051091124509334942228514695084072885265298178791184831734157722974741958535021688148334757326158488756652790229063731134981258160924574341952954839050704820914410427542229110922233383610515996107084080439605037022763555673231596582985387375232483992138490320027699178238429727196455670181649823906269691099758963982651289299608154051421070701167112137232680708315226782974200607089323325459452715732230151033221105166354996117514910285660214392762769208167889325182115926940801552404715184988871982002277827134499996198539775484941718384267841364852941094840743303788020561137320820057025097369151770654513255197824131461198148125019145847382077846508031296176797434355348736310185010716347473841071619767545569956870106870193322626569463544501146173462136385345411616947035317842995537315407820288963889431504716571894586384023416186353231803975802459953788019191091154164356330325205745595434032089708005363609312691579531552504291975431178082926193378169870060874315457695198485767189201434145671599838978640400017142265762271402072605162334881958690212778414739301930861868375677211252934703719580166004043484326367729800889379559184305281502670441751228191454964388743186637107789594639895056486775514162510753436011452042316416586746960269158820580003126991835998425900730305937654743322140435935919008964556389187779094470812660471871078488754384904738123762203855107118623137101124046495394555431195372677488799697134575207909238202930984797126628598538706115850031705547246533385103239533716467360020445539145247062052133530975224089945664052327871312806684321475226219580000596729016142576833920449665330646345888902489115466916713645777393484563943706145393134309522467670319083538824187253927415647747127173729940374468968621325590643019872762769070991458260221031618803008145463661223433883223511252203993849196233370216751334396311907116993468934510384344807544293157243374817314439783198073874194425676709745163267168556627472877638032451532434684077983561421586662103845185276651686098553029525190828144657646843528785226486949543511066485623572885146106461201452681591967878348560246512581171450260730465922834340577591897408697906721751303010801136595094351011962688437773765133883501369017146785706818142434474171869631861575469432153495236024683783277375383316862643573856315806115767856581054184454045675924329199214438635180102503064431055783985206732459654545885167703988240586353033193587623797134414426592520079195843464524949303985269364498712688279341118568110067044122338449086081056493718834539502760482207955014020596251025794095120816736403749774744882332509928324632218975903641888580559094951515123658212321250989531018689538496212588231291475420797431343389901419694405912839764186277671976005402593776935724065923210393856959805901591501479106344507705705331476618934828282868073512677386990724975918787266111875376551683917997147131661060207418747700680492615059058345238624547650642420183284118906287516014051143243425370218992051209403812824760702557277649795463467027661998081601366445581082508672755702760147202665966140081222863460618763911804785081812302364770641314042965800332225119881212383793888577781820966*x^59 - 653714391165809732561499340196741276607682457210254955000132534630539004297042054500662416085410862747701685289077758188340915514886162497363102287998410013716110594016994880651185032548016624959006498771409878002709440338909282656139729357245818886601680495929016291117261262122115456012200459260665223041248314262343497989021960754901607786333901321570552894963801818797554176578630681810901873397345638729537149622951527972665957372015016595490748295274922998541846705228849188431999580364107589337549249789034816408171629198231001339821949122124351864860615496580670674873266889097657760565785357604970184626064793121456175122190638548876587612437713178656417097154749875695345616576427941202647310429153530613387579763793409941677491879507739817342276952712214788528198535505509924958758032919681982627524806981652095944614054253516452977898975806310988001791025679490186418154988379573338229000954413550726402412375072299445497109182121116903078436755772298679975442492152642706741694850976085567204076596318561748300040412119501432523713339697332897873446959087748005441222315437910059300387092674384637086472007897937296455344643851479987764358759175914781899488514088771432652386863228436775168007927985455170304029842794581346123334117724635445413360022660600188963313754236459378435823326799601096947887956724067593461703636775932264144856441541463738814151432396771770132961094143360419873204293600802660509907368929941624304475535350935672931533870605816513378643300381327215111620759067788375639441763806130423471058242764816378813703496651647967377347724077678958795905862481156473313726280376543359717554757947823102374326031907990897866741233194414682041869017009861218238558187790515265296673406125199823806833735111119782704883677681024355007991974267798611706669313237968459193472486123908471615111499191459333493474711284683379865527201267210882088759981056273755901106151727814879693397166979418334235413592554784469761574034652898916054989983027358314464087607256388794722630101086923674261951858999770807801498946075606512309625386000484175613365699470840244752486837599024529316068450452234312029268176792022837799939494548301674976652533168799573889909560277559496307723443664427183501798864187573877947749837582901653197906425568544476834785119137464590613176704754456029486427048064558544330899663415202063370813343367976305115891549198501083371264245924677988008528004820778954622995020722905989310760679583008181231371402183529548471019526007528738655634673000287220484274465833609461529355309504582969265682092293388470580825327287524388010204764156076895121146135540897470650378105229213512592893781004803598092418279088613464965243757332297414473678591483795852950245743485703020767471197653158337372765102989947654817229765419006282528608537502641840540004515166553844431092315825605767638074232278858696230512045355604100079504204036634936200608109107371162003838615522282472860670708061701055187443404518411183064450824846215360687154882412795042685600870527407967292931840426094832779862763395459863772925126258159343181315893623987164700308786521120902867515267937018662137385484634869244729469431048984061676275631224984277200880842663451217300151050987738000768500036299095909908798173019361956765*x^58 - 378736548343092675975044086907976623115481407312028097186955071883762986590491726008356504031216251887009195837146397831052205820065202593619654764429385050636691015872130047286629547750719438423990324269741784033805315269348643229920092137448527290598401276798250735360327095484661277044939375411490196229695935236586312547396679618144268672703403910853208714658786526558053221228815936483893320796729458785795454997657671130065958057015396989945252241122769455955033330724040098812181150469161830614632454807707341325165524540827605809364524772533596342791247265810997427033050031175562965389363831848605188223410303370575065838940863022579119875413039043683260164761314995313758501405015871944848720342906513597114775235732546613053925027853546505590241100980962876779367812478993781708408840023038589676525036670951474838911036127280503421566106553756370404232967093859123100416312105620718511554786946743928999676654444812145127565855106237679983652056828935582162465994019847206193631340113183072169224808179947835043073493614295585810018024076653064816013989865883637131444419357661409463281096149553907564937364822743525677946477192978645823477481576223295596601514025031397752322229917624944797995114873818155164422784984417320957814600110977366767633352219243374088321910992361863062297221286661002172899470554196721293591434033821359935560185762016919955451373010694495402852813669504827363187104876726836621914393378047896421273751688467837478494592577663329442839922915805469449062190298094301969952127862803374273746824966540678314919407781637115653273919427590573685980526841389195850765001683933270358912391804400809178633848487110425738995670381885282835850437306351370485326916956426590001907764992077201749293957862190393083831822455427471895148915428097129588636687116573454121035181781319882891573035794768362938174296300886293938217062289300004498594443705126380110470539393806785075313872983054630872179466905725057124458902261991956543417132492798016170202811133342012019053524757550165700030017060073376799699292839319535494994328748733022608782966360165089086572333634654474673813312167767087013167093077632940021781108626438404018543015365190177741577171569776821205372778818877847629134438747255230935977972333094108943246666713576950543090818150332510527273779626617187358389654155748538848023752539828290329188266308923906545345406615288373074253322077828474257753448443861744226481447678272265682362877912387995382870533367487040996318179974085013470017291701737733273297105926182849735512147140889414137596544267482399232456178702306254957252502041984179575909490309250631434585575534805655301880792619928570981563298909579494666274384619161210195077913933485549985506511838669079500553886794788568616956606935011640029851323277395922911289585063037222282390021936795134305219212890757899737918655896715581307829234535676959182089824343255350496244201725303572760284702896206363311742650022345534678275727484492049393081217511710340130408902994336662724917139490463042653146317680960695425973178816932303338987310255578039678950049684024101661811985056469767308853420568259464049367591412743532354921399247928721858744261581885164920632817058593712412725803850802698824361002746827790698946940976199814993698849203142451*x^57 - 184829507738739509048932419210853921443370053025566696920467675467954758273048591681757903648200056573577047752914185916986100490479754376573615440994097678558312450779985307880563248998508027400486339658557365148856457482924768129041827907348721505739894835890911944252401515704448243454865312797163293766612231124564327667172222074738654771074401988144679610826125338446927691744206349353630023037121213530027133947396553225021362574171632435745568790107720417904769874222262498398295735502018595310324711418719878044415840894917608146239610299254099224431797304022666029831922766453052280551091251858978407097938683694702490088553225897310548498121893559347631872404749861199436717636823251975420070297205426393683460762015042298033727549460246802235975756777477187862778702552985888230819327149575739176226170289411395651324940812991140554677775973056927757371174773434690621023699044556833369786470600867104131400345725882757159125147102319983937489200155766321863825737836079226241025069983792157283842354524675388941574640710214349134281626047842467976962267150882481383193891867429873234260976363547284097386298144646654506770063309770568920322180582390403694351158883773107147860472745451373297811210515499558147414600489022015358700689378955097326514613188843962504324991648198649071441534193881430335480163801112592433631120502316245208974031602218464035521133407894489646090962677285551623381164840300453239622333365684959212812891144084907942959125770576679329321680177324120472353917964237049343593261710052727355439562095927465774966614798470104462079130841997719192520610586179945205415267663805766824759919059526390450772102924487511005405035787999074121839660786456939382860824566053498617305235239230124054202895775734900595859393076097844193717380747083829421585062726953543926375601876636419173901054832590564018835765521025030656658122893309952862914509901610496640751002247654171553856072132124454908960841968293415902941133377302012516243057823161768710552844717986068746927214715008994724093731830096070816940819301988288666057870054495327531782818860680165207504436160330398028595726343693883873318579244090141603058599110023540564884147745820212842787758973098033191459622995104713382897747578344117414512627006292464135264770420488259011221550522265981669016359709968273942591812687937852518336513147540047265227942818661099923037806543512459880171556288764270354789863950323700638062465628416458776365739993113040211322752775731443150024383997587883313723809039227045578823177924657905661385301395928954228190461004302349965828587041407181227964957956558248264447984900920156734197151962879595102277232202604955653822531266782614553590972689448244680200931450388202549076686692416859625431541979484464911848455127866301919463775499699085952394114176518587201676439985516579503448281883594244998111159398417476870860479345214356469073004106409323675971601067742252005331353087615395290939095318101135467650427505458989157084706271256888972945747619630272995654900177061947372040515444706538955209244201878400836119372477032184078865276562660806003372080154714082084051012834667221136798367887933569832977979040920574144579528695822315902211172980555182817804836111688389628702885259501205665796007713289307389836176179090571527902775161923*x^56 - 71214789396037554916213691752159759924714815738200122770983852280448437792796991003252049379204704026663434420805315265876812558868829898752621108186955533938081582613419740939183575265824612572690627562802877613989761344378482124806654225433731982080395140711047027446153544991922758610013108140340074213363654461152855356491265393913299934813881058668299156652925386170583410921229902037754157854016493890903038564869668399446178018577053742300848020589432354431145159836469851058059282654604880814612553043658968209490677658633096418633020487705175167406999051674452317157681750543385734648704185954075872968925585265841036604663531190499384275589429814481449006704803553164488482089000807483385238947443597534812809273852862336381514324878710341308370145397289792656019537457828388626257289374030494906777925298830946168957610461286071452475707500328807473221789084064563016076285906841945309494894406079120464867761855837240203931554245354839852159613193974960016491241699020393750244683871265783369597256995740527948596825888634685125658876187470699915260973410525603231506591699672667178661895352656656937096531951458916726087385217839153255528333228955202535274928447501799940907039906879833937428121704567690991840624748432963750691904959149535298853386751912568521064074259527550456890635992228076312330484839308472036508488296521109402422178148242679733611462603577425515053864365970759049870424091355915246788103752055099334368694226228578757651505704871822828218738208761724088247958964746152846261017960444752162090036203245031661172999544372828081963015228878996010977871047964978993161139585862242801908726435106258053061898838057660775436161342817434044689064751309904951976548911708774579505516949664991580887637156367479579748423887843421873016700055238536187136466240220284882215845886956882277271752588440071857682306995273114206561272411066110258090164391115325467326372262631855694535605387012515130822971283471392016069893593197854653449773739720759490190030798699329309010781048895709151155312737644462270619705956504925465351030142628490080297173353141347347158469382260996169720623046841073031722520584927757492640013801268389972926473203148596548296295109726420346555239087619758975498209817623370016128351956282075568876215450824950916184116470457955313117637475762352834519999864344769266107003696305580203887169064274400410137623311885942107104661368204879925170699048860866517464789539866941446843869021313279821587405805835621542852388938109490718143466571225252314202947858016799557446808794791496383685009912662900111756933245533145562232201111488728390922063520979701815107763347826899674554334144186507764069577021353968696661088275761510120458152245863343411929765670390270396159102167873089220270039262454303996902758287490142601505164076168245948925767863532183654137638028148543026239682997810879794653956639791840266544260384746233163257181944285832473054395901061750856141780559897970569542176551874948588150899130920279700524401178113008363869350669838535086930893625391787043986138953642192082928736068241472865851180775388668906974177238812311817976817338072524050717934556242729196647974386659430120398288861238238275153498916112792026244662475380072574716663666809557343333358808792711253443567544106964057182570526596157153413461375*x^55 - 16038471460259246355853743538372350263837771595626151235770164535571416993347595068526027460377305449166116711652684682076768473582485846072895155720322950031601999990697011072045939643599376390871780502506359755935000336897491139440060638305059337713558356770308585618297485437617876345738109340020152298282772172432619516341780098912042089836199903905348123066414317744631070253452751892929866154723853867264227639667676925368325376749487038982892868042871666264576802461695418770703366845213103116559440175823126094988572998886592896657005702480495676027451014101478315424597187268893938668551906164334011903061757249037453209692774222273103089827236199065778144088244647646389188828579202579324272486612225538920918620489259239194910737816110493269951061345607717210033364557866206257856367084979906781802244493601805499237527547463486488844559407011954811958244925596660352400064026115433933023324445407561277450723033252980152389246901099969013926523381952141886113447538542354362420008384708798498683078998833243550984316294430134245737415766609599612703826853504130119378187217428867735079734862704899459607449370186961204630410462629077378594478364726117564398223396388184574978478064874277313562638243455365192088901307070734404982480899507092662437062723712057994930942053114349132387357066296687101139235947879246710656788432860339821561882710848244854676917219915654940443141387708572628855116634178274958679124511608207028432767962672274069301010100765760266618066694418675615086545350586875337763944731899601130089835188710201682371279214769630802312546786188298268105072423656131567709763543392656737987687857296247741850986098863878568228210571355534221105750629114082449115135083519662528381497845349356042886608661003971204872930270395803140575249875256728375339086447354602711551464212642933253773973235363026322926175817142630035848157074929054687138966471795612396802788910368439998274065148228522479893299893567240158198303592710308141098375168130923751194699601256182995175301167697288074114382330562593447856025737439462468078676883867183749055004662609249981789689483926235363298960935973763130999255485935162872251704457714389279759966220123148323507636687832106864637178974212756023388055472136410564968093255645804204726977800085244917881487531049677227232001069314258196247645468945303531547072705541261248231618831843293172579249960882983129364152350515064713789667700084569300982105017642948114921859647890248408933738887075195228850382031251515134995201125156323927613199606539855718001829444523907444295140403904965748888561442412191595448639823003542176025886582427740261941820052821625586254559477479087317884049874460005707863197308760031022970500512932198108711761414448575172247957409235135364829332099725792479480663225015645066388640483503657879790852173729653616709843337255376084103429201151022615299397070912778409441771322766789141897486397630167200552124720283247670310812318908752597548230975997200123192677899297082270752506517150922739805106563637155013578468674179296048311584351563889026584562359907676158018545083408827977852953651835851180290465883456857532028859704457060812159070493860093060849465755169548421344733368872667776764070191406502674854689008262214743542318011492599728127182911422320276704117941852709322076057055967420841578025*x^54 + 5140337957571409943688360756677971365746330646129126961918595335573592498131222725100532038081298066156514641976564910009188319364763626033233795685101678324239669824465421922969337174373746442529270254446739859662498341742243622012192388502803467234675916627162296181513896767135690432048304508133799247442048691022894684578858808156911175889374558869489249142459772846556966864491080677879690927424208286020402260759190348935866689360073737185181809608917290534354866953446027670343459167337250398142160506601216983882678170014180688436687122426780177167354643184542295688899294047562746464986238600207201691606744107147158529453484094764120064401081369821879215375492979615696606429012940877189055325326838229087178146223797451167978320451581022388800101342144066378856671673184220333976255491972983721814118505809713428682398099668727522913748275218507718605052732374105811828835200470243106006295903440605975415891728290338458128339644910841305425013195506245791787316344220893462890387207516033932197672985316635518682573862356137764384441637161169480043775848756689496083636356892830565549862335636247240404546841381289806461158050824182788873173134538903375253906824258876575624183760364992143606065995064697070656949773104433243944371014001469615967074367040988331014338001925162517197413513446882332852537462513942148389503995973691871060566213016993483904383930040004715612277861838324378564050706160900901865120975518567160931655596392756498924796663042123937398572868780407802008035365504822845067370236283534772726043950501293694654487231722985179268351350201420945016070124798643125707913504852620938962718464599445751123955035823873748706567538284222780900754033814940090359038915236433180123886990637645697490078104136770857527517341894603063008979868723744831191254381124335900180040629165808333898780499052621230352740989435140929069178997462875613705247569233081133685078350797516103084633569636078455922797793777986667103999149859946699657883222531887215727186674007068980659875594680412577261534362460679869187492124893476819834441683569884610369574998115611544322887373364116380129008459756127817933490798086562715378792244161155557530690299236757707739385982559693343009312702603399646786141229916303353092683174130129213301309993382297241971748900099375443907193838560900712068209915738479425624732544468829453881158793355371570751824608645758837597781335072552338558398133522632362013110512827769558056841021851682655038462821027833772262625498117515046413198152263653184345146398524282427278069197033908292515297511148487820945403348917185493534191163191631350143872317146720617264732304808033958623621873013438552776147111701866971230906126091856185119909727058244363683153172042538060875948099604526654591131781441315526361650331281428006659617054563059861442254090469700842020723243383478454215747394194765847585413485183794139607540379268756295781299381932368759646898519606225969802175242371714104733828405707444199605671538010906835346158418637702480272200993869799746628561792440567953425801091530106242548430130619414402502914763792515525493700137381101894042236098899068481820900323054698299153927091589202905857353320327430515967910757605697741428396410911506114723206203808272938999708499543054242674356432493218489819455829800999544414540021038467384789988027381362012209*x^53 + 10166863514933229323254012287547209071690934894911331374562699976047579236487824889004137933330203118935979647424177651820051717432458526347694963808677262865506305581115838841733793486372233382510450749271639853660460436023065412456300914347142803253463461414822705780357714413281555872351998825924484465552548230338249027936476554517351971361780148222833024112101818590767765087834652143889470315053349533502594425751476073889936047918376787413178063068689721427803175103901548430562932506800846363654284465872028564006986907225508555123286100693868335353115942799088949381795099508855699441218431381561988379569649772450215141250254640480989845349414919368153834891488395867580118621845164821542300653401812912425887198815907285524175212697041722575544339786774442416734591106753717880503880014101970685462295618548695575937392321298693535334886356013894463214038915597416335838377291526004440488996353559364824597403862122587170968219292325105961949610930677481110511055445325769049023200475533075074679248940386987451786714028330113478926669758594869951081305248523874176022237297851302383901574922472289994935096558353274264159907371616543721179328930383140391809648250671203922033643526946832873391960929648461955003523314214627761571138591396610457137676914051811010099624355803063744334845203866983786934074355786679432367714723206711836559291355925190441214258238236850854575628929675517937348236879908003798072535820837929969544555376490928951770653427653733925560702223857358545361842677661423595158125971728097673606237733924954903740834259837911749995596836785799054003060216129728002266071395684075125749533931118692678490707244945045692071477833301952144238283293587184550068960191522189577243834792493632366437347387334409811383833930340564540277471719002937864376082700019948984516630204968639173672900775253306555261235814202808763913372468149737005690406174990111621356385549371835263607024037133917033940601947020503204861757320922193653436973456163760683265657250550415152541442133643108724957735438230140670256998822748149830448209814207597240168709787642750693518658472992434943780982442667914311741054643898681378803237499060506647143557940799608841132311691527641310728775825666621651603563870315916324639171719916223704247784211908274824932495299580830715703895552371458926851133341924771902720860273573371894637997982493364504383184300168418235495767124259085581976412055778668195692327114352675931129500917963142350859787204944125409360481618438802521163245899960234964882837891282762212567627721129711620106360732555360262295299733165980590538728221027320693885078270248382966230800441817514850552504807487573693797470679508746946043453378932016766992836741149748614501886362907593142998958116272765769951788437856377110806209750799823185490696055436194597255565425707895940922940844836920262961903090089155540592393697137298047714833203840412287455654241190784212774411216422777929852696261866094087905359905426439202120696922247803026993346214959842379041435556420720918502601320711750836568426877401712780645041280514523221796508208819455210594588394203389757671701860813165057233684757277285365170347129824460901412841858537773761908785655333518367158025290816376302605584483107692982268721986344246863151780293482453366965409965326035399236161026299124664757574964945833744598425567170601975*x^52 + 8916031274247923251017424651864944058733567935803202162101203947588949290813162415418828158580603347033265713521959163317840557231851157372439526182322833556021895222962846851453026081099946056414185425876053393928427593051426399320406264077213484271728293523377881065457384993322805925153888963977272248337170320305331940021960144897868962682494818096928500716356215458004249297115628327168113674447498244561103911840086746318972387145323320341798850198763924294862730567889387443822786411215043794140119897587079940554019198136231037642329014589186110222316437611698435109965568280142309653895215456151590360462490176071368719977435606566509484666664048321864499779381998803036521262906669508767652438699217407523937268107868593424317065963833282101920185089510373754180818425776153225936465527696715573523362172835464157782649393224382893766623115669890111489087954844704551164394900468798256333949563960912129074123733169123513338598485020711596500206742932331693967884897059792363401305818422365027244064129454162599102028927185245777515932830472785944745988511508455302416274233602371247568556974689768131614861715926677230077309737840633419828143454598741577600583042524644824836535781882771123409032367623550136590087771168431363798991673912333064377884613156660087255187248769944146760365436043481720960773005738942131383348520524455513773574884123954283124334388208322969883751072716982282599718448930147826304152306378496224918779329261543575561787650347855559232040397520135097075745125270799439535203270176831761138775610364728820094063989185420298792136243400007999081741000059246773764338148886890321163305705206452865289528147662817218276515885240668194652780795765658774384682268241638785260201131852289531576439601276488592461866357117670827334989613788363628728896838823543789713344500384246497953045786913979773345938044239096577797248304915970410242697785742661536360762656284082227855459653503386345333786112501445785083262516460415707294512772718686754415129157575458266611885756039942519531204012580299564755310856372975383891250506121485736027551242867336824289442602539014160039526092471161020029084904753296037480737099748774296797984266729679690385555126277628374090332686628255667949716459492813021663780858721232616347543992824551546124881502506385067095572935629342291171530018821000137508621996727878430848410278165636459350758686294406050193904068002552186181722409716001126618760076391252598618010464092026843394788532858652123718823902019488681436033072854383193982351749801151209970604708201785851023267287712547773584042337600252766937817465430994209193299277632265650960275073069716882073281400372623222625727155677301242739781051928844854130545820504620703850314054459889474465288951401743404666829924398064004545166848814954870632330839240066060472840233261923111010467006315702386257358157572565483296824132082148781235378453301532883770874731440074362043511359151830641035451831537169035170283401768281494959792967382530162321188325256452856256256879029216435528177225102905621851047221381154205955551861566886197510956317331761796885244494875396539304694856041159921859805314649759409537680736786700661774137806619842645589254130314017041574562777625965812386600717242489137027576518973857083636605438849371525328145679725207860528079745505298169059157652634863244754031192747774727310119810916107*x^51 + 6203782451747235915003349000125594553726100769864712200933403733824708538671000400879694944351439297246852422830295327509415884220770610148143736259283412245704583256395390528959246341158337105722791470590796460817265108064851296053817485411113193948808992206147976236904272408587955274837071859148238347117582987198488652182632046394867395324713634419395328791036862700690215962656725385647455552857990310761354137399428233009841994006723124166218254955833604442439921612915402915975355375379971631699145707336877874924145747958781247035470046331107645399441528829619149427790300208682150192544276947262777558467036774440783323017225519384176467802088130423610741083598784048369796558094326183767913592012248113428860091790179264097907605105431137513752502371603834341801327390851059507697543262141367724276688575591887108616054999270331727273810840717612159909923374270973967350748232673301644202645213944009282026512305402383086924077574006727427437384318267394745472023246600007357902887592666157076607047217028001509961992018739540006014678746044906029358276560773313066763711748669537887727518283106531739924991428754955814899005306293723514059456132184663722845458736525184080693746656483966187175395889350468401228848145493061606336231667881693608943476582576436538520306590956922857013663519460105539770441611215015866310703500156407731148353598240204840977217075416507393320054745645776618538778449950429190937997450548928515370325596272547532729802575241693026690401016332380815318586511848759019193514382879221404553971834240007990487210344750332859091817499282949427544074520753373408974313128700106808642780859874018951312305378841275448392942998994217809754634449486637011084574074430465833809330811473004352323820302356308922574402688378809111065115931065542888002687822655924285357879384504564702505898549381068202028926805000721817807479241833610993592779256144604431963830194132886752025225975396942976647296132077977401147654487627520791884425557285484032277295181339041453775641520626994617955073098917190816735158094568279064521544290488615279821285908544010172970043632803378306948888002681323449790588756172850530602453168401710773081377595740091527691240159144387983979974952910321106299828963189826239270409391266235067499329881370765957058079466682625938676250822268965520151751021895098158927790535128464800352699048990634095148303969193901012190738269112963148061195282247251267696743516728059860990048301055147434472185448608216776296905089546901316911903100244587700568763537648354372182361523208312205659195977507479075516532456238626731121097018613256786247247225230779196440476128981299776313695781048056076805473948683030619462584283848817815414774237182646311012222900027364348575315079199017448109923874489272905006263732619736477115898135827183490269646657023167840821888475357028088649456069262481915234541918494137706407492019961429276996384814470400504374175157067936447743219570950551820469204799014204193030244663405807953130270293432947831436775544638396968178696575922286608848660089604047000074872295854344175337038721286559155180312100421935250851164721545963217450504168183591463436094585487782957589324062594601801564643605235279537082990479970070541492877998860878880735206588182122089763853042049913948123365613583283567045235148152124138570800963979875383786718121089105669748829364698456723693664536004*x^50 + 3872550146731689217917455519057826031912984647209935893719468606122419443653710459042559320158282117762543262323815189566257893773080237377576317122267071189080349718039322804751380676583143263949027124572305440538407712070317828691816128697992836087195637301194635740653240303745106845529021826944652959249377449364487863626530808227389964967359347477436268965584745649558921197421511810792620014378899514619287075953117757964062582327926486456059611889302976761810741551573483106553249329517655886866684820870577208811294428241859359382540981770772134037105066200771781118021050734668201121383743728456650175101377082845732929357808360256605024548521425251931789948662141089608743417006825904689042027508136083074994790254519424094812270778203028268820508667752611673614456314939004713073867553702199324915324231277292099002776556042954207675203065489067121351345855214507543433457000888530700672484704836368533689694652265388158570866287937769090095790696504273900356687631082298128313071086541654492254805579394695000290248566052544189217884930799172227911038058111546262601324183850215295673876139346882324021712607169931315113043932958612097723016338577554873517081586756486026237545509219590280160662431423586026153437022850495391098475847989620147409686342902394388131510464703625567218091167406710373898065009069436546060167106106169398033067777085473195334887469775811767225765165697044458506061987988032369216479044923058999573751387681534730632640051205760418415420355038668427997828738186138655381983818621391305616270762003048533119531792185819033920881491178618220937950785098152507948378896369875543791651146008123470583710192873053741623187879772387441527589983761954429404642328361673502123007501137839394538526450323323713984587992892474512994891433985589984742545854121204949740285500537215178847165599843332617231055894491072039474491422626622754195276274347411160216227312550945027772422117515572178631151466687849154307298791499466940104266946991924811267276153669461040224412543667289385663216070021456322517671730335357172772060881830450031710943583234804576546126083595575856371999288331766203357143834423727206588535264682078687640794749359984721144339683390547047676659423868960973447231996620385544959312813863333329827344853871347623463685627022145990208594361581369324832476764668422674476161466016103711020762224405129761906162089636721391195901611874412971740386027892759002871219675284827530749832851548443331666552232477673530551370622731206419268742080315291888184272068620809262144378153641784390803648638557640410709056570742202913992724733833599589729845912516580297116182444053736470439093905843528926053435189475216733398051959374257694182462750755225664263153116583605762726970054847879331929987988990544437625383944291891453047654200116271451871911251406009867299010069748011194100122759739455566293856715271472604753686612736982559977158137714590127735578868921184174563741451059324216544082781360689492251219970276184803867997866340038424842523823572571362843839252882743104868010681508954151869242325572215304389780343876893289676351853355431538386822117783932976620201375656805041369256425521266825740353749988207498674774616990375960053739522230924449629414866777348742181402685691482943504009993637638202901903956158010729171589956358817717404477353654781267000223625915532385012883491032396361701541255299902374406159952*x^49 + 2252427524816834956771574969177441181571203892608595400072567398349278143682490957593717763713636371617177932555683745131320496413336975951552213694608991318484483084747546600105375844937635669220757083830413174689675831133439677627005978213568227098989785540566806429556918433774308045642083192910565890872408515126865322271821958002058382559310822856832517625195961244661605865949385708689355091408239513269351250459525691716293447914404986665285533932629254850873936124957014172139378440094424743251919105652132103481521328717467039505972382596017758221055765305366612143782609070537551933861245778406451165036123099281659207244856527686954523474033184570674956959014087476394478602486592200009522198852386254576340026423197304986155666514221838833235312507063089253933944194155027736937064424870988155018973130586577367174756705166760326586167854610554357864116552387667006892016639432137038922485914764626405981358114377005112243400416983245819231747859440060449663063023344522936412862599311855972896654343492459609286670343217779601422309439803310142157437306705833706352263650566008250682583887000002753552578667559534741545530348650644172176524010745907233389208542628855491601425155791979692009637610900354008744718119889277806021572305311232628760291734561846758544740229809921112371551284220457684630026958966837605419446663874184856827721521053314665712293271856583136923257626413587727332415046958871333093988551191380947860622130717703556649968326472291683463396779636359284923956960928997303340338576497634735286859672464861243788516263615096036219058175048038250141455751664530940587837167258388446546142488566978389546377080166059958562340740002547428362408358204282341479710472378598332471269120786261395979032894623590498914607171712096204687689057012618708492756047884331658650576874373690884791602730865365813049382864072797982974572656166958116295524990581969717283660904939334737282337911681920778538617323070632389292546984332909176903574671515840217923821716012287005749842234052383793468806188827013491552874847873933725691755474748506968632276304723704795326590517207791890699102842794376919187621652906625689320461537322222740926774383220448852665436382593641419557949310123230810938810680981997844683541904442095021031736162643360221066044639106205284675667523042672155594844060220259552186615969841488644288258812018858963754759221499505136075595736534011645296810919905849155135515980505565073010059186126975101754452513864772251423719843448059249250677823431122036948842739956035611643753100314565991026123738655535773736706209363519696390162905479387311908965710630632878388205288067676192743292169297461046611133575710071738543631102270100114539887857632948546067718521704118342066326647251884162821893586599697254413878433486272385328287439788507239343498024379281244440986894817874196329390896107979744707547539128331614526475291952244326549950427294938991896533141278988857802852728394032903103360167601281150843501504267355990861963434375233812316490716914993515715195305874862898887907330460349041316785030483815306055879063455674581361323419614250828213149298767107528395133729603359898774386482254096066115515200132423595263262720311749210621281917173387672729798218971393536887833483464354667961550701634704033604953281265263882553482422997604730444584256024247511458188141406343241834915442561604919972409486002234760718934633309476393502057*x^48 + 1242872820116119993384425866308406430752907098698923628422946433992318110824077775902491674268292191220231904791287095978043780568524403289613774889466709619723974086360815328742976108305132941072447313589623284991700951651463141332064583236191411897796331536519371128062988075040172640306422936318863726016607828024282687742241749293418440743245389366099457036079957926327377897692051149444685161701637197626200327553059265778042303899664772487405038879850745203817139141443405730078207447094651559623893089058977334195711459613967712356229269303552761770970709803814184266403682781956406808149861846399776525783470496153404535658810089243833202313042729126764683589001216811273684665453056159014913307706114612682264774439747500790191158609400024996571767832039944651842445442995283513367508896082367666546006040808731013561026796284348152746949958291242213297992067783470098489586671299362204189704331729971972246220886340225106375969854656575450543509715936280551283120859576257513890893291014474332841336670986574934279567584262032291060539596436192772433702785524649780941491596141696671003554049796065492938978146315846149022474072108567873052248369521732210557478145289379763997484699027749186457109271014612668798531397660962697632686770632721485452541066622929862744798036957418324818349841328228183125298348403951779731003297297665967399609687341408556999098037651658152832700072837436026225087652949541067963437753599211691897718710233270955951834745905439560807648063157278653865992604543051665101108014243716281515958466984496326115529143995994364599806432590782162915006028792204634188829248353325956098046201673550068225142275449305644012298392964957408609729024866648450385506251214120772691969957176711413550909560578309353877773089014417385421300483913120636751205973561232855174730426796163031658378945316434527060993996937756294813151490899073540429010654311447774798567873019787283929031756856781638808004725063001192731228012577885677454326868829811183172465168204342950757698223824372489634141644992055023844859761883153797422228194099579196122416928128834573837214658247327876137135763535718130793840219034145845928172743786088289463237037465515561470958539160213398678680535149721497615533898375144862559390709320790665741060975295913437330926647394125794659234972577903840361970057132669519042273197141149858877535824956684528213900357237464927161388719443235537957575295509713698047393672400196334778820134120605092590790607332739452032846973602252249865538774086891086943008829000067805947458279668193878535548697608429959875324447868715270114197440276088350927591897984264989796030719821867071081263207583562179851925631030413568113367779658431358351868649842637582213406787041954758127003553932421149333176333098939452208682738848635010123205064162764560828418313510294440524701993429608199845427555640801865165080608878133240136001341153936224399948875852465502225039264795019564966404669861258969991709154401354183316591519111874506617959458068336816451743517740498689563581196441299953996369129096159621227112946715975031285920081565677063643643635249563146932052582010904327610581689335610441516777001588467352940177538589657998697680643413442009838390194898795298662983624286153811135632317965748812989503976128219510499994817425871123991953136410881331109564419435454334928103583884858967101496034600544858415266302121810090772047755738374698628350997426784575503*x^47 + 663260081314510270400422443256206159491290269215491457139336784950653853913705188544842050872897982276894692169570345984164998861834522417901393758275566813852302836909446659184159913526498235845202290652982956818979793977747164671966581892956118002370305483824110182562697900700538324414656155338553207724580393802227140839919521354130418813422761810585626897808325642039839345429442189919723096412825333069960857081251807618180817287993394712347756878765968082474949631171506832400487173893706722877420296026856385940858125836883586680814252986711124269563999865382885590388403657103911321853156650375900843585727547101361933365634888211210015092176036359409808435657116869153610096909730306069227347014608859741843203179074667965352374246852344947906397150774101432484961184008907840964232596540515539923851399223035846332857031740350923740568218579966415976243058208065441420533702338188877693742414591893402895951779113922317871371917293280719689404416700028353638399064143328920512535151285082444645581394147897569072159339736395461064484920502260218704939352394056702637043190457030971070291663491987128446445710643439739526036319230548201599501746647890755281108803491402964073925958568970743152472421272971746853276567729653430158866611231789953316671606498597881798386593740177424573885880885944775573166282164735348214940582645888688295998914596553485463208958733335831931388292247190306355095982551412105847083752072616662603919323235333606007552878320754692770777840199076608745255994968822217895608291988608465669766454899944912670157251276681016835250320777924835728118813947030521130006244885317638145840892813168244688904385702961657408507879885612670302648433003444518992987818240803830733297557408204212365423960964070317839710300863480485269822796311875227148085870054290121154196666100207682904842488218863462852147607862832341424481176692226412447798647225908074119376643424519249290473093277347841745318993688490525217692101272645491682558539256500395135076399928309328681108395675825533831109559621603679401164664563367245358992952372561860224474749912368639747229609647637612183944794252669909884326860698444687640095964520946050516185876942571024951692325796074557655964533977690064913893293524683602928597955070052008776387305206554042214839686456070349466133379738532482216387143139884967539658221220800566259669939364776309824030473048983702815210168552710900321003243734780784951075770327893475705012821222629052813491975816972644549005242543041761009016361542354756573703675274140417005149323222073398712017755302103493607988828829140909440939217316143111024136557188956996548906233147846839418883169542245868449022120893645493310989960941450705334212815180506211261284989238352669474867230415970378041169049893930780285698552889650503648431677737856411466226585958719973099160732859132215712582566630847913903312720759618176609610967593751491389291780606595028684148073706072826186332606349553285053080791275656138123662416459136910568358987684573643113732473285763194509560720423311588881240306833044356541284521665801449859374597897628693048080769415150108196714873767451995191166576512278875150861968794363525931884740149345405582182088087160295434464364948296371735966694757957006219075918007458371652252998574467997368601806220571202374012143960393358603313136426772413199983569787584537349844242005968031027600936610802758301395467282875698068481765458848304291936929995134333*x^46 + 341401701884130432746115413630067672146240355489055014503520393641897406351515133320546931103617000039526822095725930969565103734518783929695394887504480837620283379597534715638755428099285652316033798427021754340096588974993214292246585321023741722024818352068476896053852011426717785229650630260950914357748720777690480046110181535996210225104681778772186698753342742948067615969312537414767220001299731356338437281781751823383783409104983362003789362266969556400320511420740867141412521825496891268210544892426642833468327975188713895970909246295506736681295001275403906509014535327743363363064310836034006770447712823870576498187607464394318251805699096783496263890453750364254787199205318463963278193263070206221263744172551197269819627597411336012508389966123398982760842584252898133501752138640190028317519594616256181674170521092834191297114382120080877199829825631473174561183473524511767354160073727455174534093454632704798130227125691960703442366735685405958929617579812727088665896723964269447322014513184340233534363077047896599740739107265615310644582748356845251570838662423452080447944779495335657722672761003387059210165339387411373490705587240379546241272856123246590836916392169219478612691151692718844348261981643805651606863119086185322970808801081620336933528509042713621339674140560669875352655626227848914141694399387806731685657322795242696447792535603670750164792658749245260197908675267863522940854019972962059415213411440484302721200102233674520108126103385891160779925695984376852024825365666623269746839209457635837129116317677483903352233593944668570084382417406619428395028532496099047833927818534705649672219918124152267261476564742776802958861589154515468011664895181696588405516328087732818455993549360748221098703615682479890089137487199201947533534115977315767819268475186296569723658457793483985501486958737835557078783351284187590437382188057659009872161402641533378756434663095296444236006708892793284537228353810878669402691328394930321309377223035272655532506643702352028774044041490244969706756361063198550550515785115675218405975658909810934140560608377588974563270044843281991331349890588502555020600506060841105092124221619861658680743002805036164331909163558924686814859377398998160934442211709138480869305294633404036040052682610650348416770678161252414419154690316963280962434742054930200242612854528023380133572141899180472095947327959224986600542245762503424006919003177440592595577181738910431122633946168760518755376295766485581357322800490882090698053008247812745816777844875649157318640404834828892572517047477536345931493598450911262063151203238087691379872493985363903359964583926767368235356974207829467297327716243110549571083894213441096311274765184787773521451034704551877023777827614283132042524330894758542629469640871513304463453037073349975385256828132076641027330408215625273951424453788391403815343543816863778582687820440565057583961344293252061668512972836823487980619765421810023301323387207108737831038978261987600591172078718026774073706163081278837957281881961985949065507194759165070998287559587924820715639725187861271068011028520948188937746679762167044813880639039428305225441752190346566695899639897352982230841583168292135955659627022356301750803576877972033849874494099064680523298769023327483470174818760565164525448882397034774426573751007837000705891399200224580827207802305364074868955278672957632555683804902356242320494609337864308913554448194*x^45 + 168110290539957681919586003459124187587376630821107080814598026384943068884645313753411254510411384594830521812672025611932736932055908127029343297830293970570017137876430905808981359328411115216922957264577847633161363856646848840504864892001569782707144542226651674668335819291860611604123537700939679949416615191529694362185969012687531661392163618874132800485386941033550497545652839010510134276562369165095378203030756424917639723130486064424512595079253301500459340189694343758743174761685719733441146182211851789305869276114535707539022308560452754611833361754497164929301579885167339853136375685334844660578333056443969834869633848941195661670952443490944612060739223981548360566653427867785924050819014053407141635572007236172392733406140188848591129112865002093777089660962579676447729296792385109378625634246983094064941876793358951763873083273724821660433196147780253431906468711506496070389717874539178560698245253261094925466473057228261677350110330971904492212331002374709569210964350224527586657590203585210919541841871013558337599577742136523598179014775400968264790905208914234517636394562259041618478859855760478447949183030593899307236830489858079400485645177384598743987908598437520659052774278762041633284075020761275234844262762136173783806163065275143457151101399224237475411008784836814096437271363526203834066960292825163790502955565750794329240064649651178499304778030346989028502676931554968363344921904876717430419701372393768338145883633203208905867377011289063872566210607288956986564344671323707820107812262283548030365380646805069698609707408241316444804399620411346889954782178956547213316005757431463985348850654921144367500748682422863087061857871878530886670373504793067267112034817854730349415455371419816263783601713360683109093021966860697709472367173056854412652296579028128188899458380678341389761330384532145481883202664089508932204030702699631789236268695411391754442929139359149919890102431196766843732532719157923493607440443252680636195510721749689823431111477004992454883176844118192923760106816118389545484832576118550297989177302353585823828375438404291779093153659797621299263573662514853187153167352021832826541500960979966893768367715865341491195247415590568174564917976184206713027586845122668265608558445903456283702503251774119111116365174193926274009668132723321447232773382192793412789044215250298777352212054660552998860668385817502308742086016465737121998711447270628252942315002425678808562955753983124113339969086094394277143923596911262542691155905227504568013875814585832855407774818244525359551496183296621389691443867314359937576488594061120030909958707760416047002395763652575368302088840521347691599953760129426846585506165386308859706480729604521911088948410482433101951854496837516689505208281282582519788658693738869308242730463224765910601343099712814712545075128652466106184199181734286307375710529367167173508900300716714797394465027260657144137765671188943660901397464421735816254240558768986461263415994043439301219826550974462928842641125199951695579418289968508092119253424888445555531957839687181295064500194052721925951265287937176077738109096958018663370044615694725634321602106754998099452877494254220061946655221853903876722447027479803420578627353555781053766725790308882561012692339362060587531380381065741741280871418641610434023749599821264822841839071276963004909238169942369938682872065841829885984323483867753703727442602731270340619297672617083257832407*x^44 + 79784517973230367489458373739552164264602978088415885906052404119956075455712070554720166921743671308426140285217618434524132299361285206033488107512649230223691766315745539772956817402235526060959848553822358067440140326241415063927797945999690308512726474529404787259677525750892735549495013224523599252401555351851275313714054646787450983220126728358422701450417033247321617771275983377263178060955927751208810609712961488890759899943436373707661458674910247125676419963641568070410777125109455673836786225350506144460696006263386035835721460676754817864746923173793385618760974124677071930500452837765936896913006836900565122826583493256235687963308739388904662286228891500490638593263914267328084332401992511171564926964481555634861162924200312180190208728033840035029305446162234989555359383184156098875249962412082393523192089288499432476983395349341485748734945711207522506089045388430241455490289470069050183957650296634206540164540232998502111613280516644755482542568874869922172366243030207859884069144870088669849666737507917888101865437669978604557592144646215670462330635238795165029919119877207057955944307216996518686933693738905666704476968435153550956227733816783536426117054147837523966099687899783898291637003083691808406958522780722557896064236934460251229832096449150856570031764127722968968784909947992760721381004218976740993823098664903329500466716264196736527386268154517736651679302226584155285134311562235935084829929605214530655054121111635795499882130020646236798729679521734907116069349736130906557763210700120151969927095602820854289066344418251936565282727656891102761684653123546329231761150509974455657832587869712197189783593761281439895422760424735965563274139292728399674730692449769736498203951789230067011358756962121988283266890659714887415829258207394776133286554002794531599725004732370942219602038171889340903586087946059752638300779929980294506252269222225051689915088992077584865670916605582119224616663076181639091032429173514938442095844941447600627008719213233180069021923195464698806216537057746615363814832588707781699943382147674455280642053033781507641636958371294533187548204607434398111916418692263989097653973670462050638845737818731188897889034901652358039341503985151293810152510276848239806990756832855250758591729546216502416236913606252490699858809050990970885158037750838001232375043736693817816460497466013614112697531857151649226696012576520910871986474216806273764121726562853567745728942561195985797924392338421624687855585971200069025433813450772010478046668966369719112619286533436448155795729792612450639658719765707780929235802507914992703415588342831618230238430566324633895150794293923346950160043742963909505113220789569454808977936249469697815407869736068081108352955304503542110723115981772830083198478733705805604903151534020831690576153275056086675713556831946543532328631838736811636195242362551326187052743403916007436012207121621882520054847002224875913046385650804884414547636676535970966359717803834066679639818236366098764812067071836672602247241832937447268895056137068131775162169651757860115820585512411370708122821453459642112378482386540293336654124114373877612839999774317769220173168124949638299947781828542095205306701777987346408649751751212034449385779735040441998326157170097039626634188387069706843819555779275471396113679790426534261017674113933763681829053921467464846806046636790882666101692439589947813360466970852120153916180024784001692650436209618147832293*x^43 + 36310189129982036157725229513556960502815479276035386885300406437491580162938594432207378426263118273292295027171918703619724456929913705362026071182711111275695337214390350699612709357911824249741232777070784809065968088840120915479439006227672851863895123603087324980494417654204665024186669467919206841061988994927091859568984753196368932551094115018660750302738835688764511982891525294924840346555333653062227882222412300744182872257825867357544567963721713820904333669621604706174376705977438467228520276389140584847763384945889886087909781937681392899812537222073706766458697056756258413168844954707240430552712686509171623857964607885210490815027442061916169930022492046581864381131359005094486840981841551291966659221716003268166484768028792538899750342879515360448825999550997338067825079851233982302197594702041565311751029947482923806063916095706861704249005525168329985546929885346878777358573406036976596638284156528679736355399732417789639405843478666441623551282233913819481245581722883528436165435256585279753447071666898701653307601987628309317277589701831169064535334871473952356653752777824409080735439683541016631771653090418257298844138548046016715700690867665966860945875793122002677701474595604067241880518540449847192583993070574286972292799880713868099726830697652628994614960001432298044518609701149032826557305329601894870975556871732794208092167309966212135185034048009362806926221823649542986711905854010562078749785947184764365368009014945040053889007058700619560452250659200916230071615571592812561497538141598174298417815745618990911085177480160821505447325209454759764623459787704452634239475658673355690639823176982130318171854049058470654026700945741686520245025103543686617377670720698533905161723681667655380730819797141730951388417558540906226960900743134106101197621303190285252838808367596831440393929211756450496079116377113813550851288704796546848874610948790867413664608619340721950440437462275005454809663263102747939460006165422060009211164112235070255281092331852414896960214413615451655115421294079016608385603683373730717887689104269605235754510838316361919917923851485680622274590748552837415294393878858355492121609528566274167815629671601523185766452676230845282398136403105019890567353133554861139347921095061639227602822411842712809330699929799090388680462517845659291838496481106242470445325401746754301851153888796280088046794280106459200894061641496378731472318689642507003190057518482114215918537905674180097717964935593792001226745998339025324711892588860942793237103549149303207492438243183055709476264968665556309905159311162634964590682956380760172235986316722572241988397070734117971910628861984991611633153222418923487771645302427818595501556770683795083889148583118142858013632977121295301900424700663957894309381106400912471037264537137843751367644665750234516158848175614746145122430301687497534824459419714697665196206991148244957211594493327477021032052722297200284000267019985282129884224865088563874147177196561015668698283703688859954407675448553033046317636010296672340340786722258989922726855153042453827625874341611435135596294731340465473306748420466754404497305280196307492633625236131151950243913042262541697046381978690126865827085020357151250255421205674793578593845249683554953132719721790825719834381055370842541473861938680520536201370944165959870048251653841814720300794034281464255594212885012850285428554701471789048377134718735530940184645995703178524749562393456394257844876293573340963*x^42 + 15673262888673712734777574042891358216517617824393235427384242770866669457625637646909629748458841324354433195547293384204400842487287468029105304623403620945400113703917004301188710477397263193855110544035038754617705992854172608781422681863203557730454737599932127246531142941516336339656615029310424120617235038120564558835449360440225107648163443222799489245039469512252498975538169123514782429751791072556165158976786339885662845998631507545508324544277264051502639488694323418164146332609773664146845400365645795104584882058923730739925622703831179416299494433036094035704872857171294664975447647541474270269407207561946843742248208018096755240971346280870130679352879711527596920502951443342286810369285788423399091897989984715334354195472436482456494800301254545989280643849784088591149645013056905160962334676575600361917304574281212501019760004511538580337561353189474264509548105359380582975614591988568363632533832032782164212810255972639213507681452851586488627869415119837943411227217679593589306494569506858510200105078326741271696207460043530314848976236355254326389384254045798508902021409736048276870395853552090967051339909105803536575701292879639573115233831455823376297745375954230849642026431859286290839786033773408982765167094571113549525119641206985197810700247408434642788695728921007974415396739479869876047966305615368925342711077736365160501410931136221744016944767119248916537024933030305820815294960430349933175346596272551227427878085305910473979448242355609394896550625936001324711477556283123167716682927194680918362026562321794951096415323925287531949607233242968161229768240462415150424670164505459547683933429132249835150446942511220852246548806607349936348297615631245231382359724772946522950898000549136137473929008809185278634915837878589001750851201238114978416368151541024643328978294282434279676866245173900464204511157791170633641091817611664965789030164382515747733373054202781979609209424783788446652859901462057799681691960673426459712212170074430431998737487237382783437832334162730475479477590633566156320170533900510492753030810435533799995281726919641840572941371676084910884250748336770604121001365040267938214579378576497870068399935147383947821984743814783768869696981635697432330550191562231446536315255267590410321816278998038034625868007174447867816088930637097259131228897259107410105454095764283003013934137397341712081355026639339271365694002427555283278411588553839695500344105634163561290465745433806408602028799595929356244776026790190138290359684573971883839766779179523157559791289691428323927086566737812797414147608959247069823156768730474228888782392604883469642457434732416193491605823441107518505793718985214336434176898286429926926224629930691495384086391504292494983057457914834628203272390083260015585532161251216239941600665656925299816180807408461815978048345236983961578803193329516081785510818296305163066207767810800335953124266543700017427953237935497484046558732720942082632523905517017082872138694964069398080622875230604771294701181220926859558033190740752767799814393634136019024327824039883568410884850752760990305044426598638389343029763289336095044177988898231144528365264283869437931599225055919339235967894964705992560583778090035696881846306544351390043441219928247454151366885298151600129338977250937533056428157775901019379035759668347950097415604781743765897793598907719798871177642966343992290143639209360482004554980157907246364616117340142287808358862290884322849132028536963997522804954009709*x^41 + 6512630876690005654460095981610022082702987605624765567871802165289422474286470426434905462423660383064628097128347474307336341211523762802834538412542910394104447736088311578705632412020930146823058361859345866065774022150270727571099789833569468756054333525345108783739080113843779221508051462525903891518094166528394286561761049280874722664614266934706808567378024483805660566800551231248720579460234249873535909796642215648716379367096604852293581348854623875379283371371219506461379570592241966512524732002407703751694341981937480597013066991910239878495337026610766154439996927502874966744846153417695323143366716163378093272774458896403751714078744757412515312875965336745604732056533921947439542759150135197294400085067066779737022724010294889645785753370808522520387700743714660180921590164684153434159579689159101066401622970689361327340822387851808537735883372250245112808598505621127924701978488521220178893108622864282241028493330986208277439431687755215700134622658211118768570851580538590368828011858844444726149953345574486607473775252077197224271749421740344799280403763635518209422370698662229556796248304739396004562345581616490582614347307509388519390032302386799232943117821246151221463615139702559274493622306236623361068398700028689161231264762533511471771162087685676290140168159939847010417327886211158424097051569844195814038438678177816298127009609006839775066576359579446004204164529362370347983219257044117527384540604428477199982659019728748960084815071819006736927174798302097953013991981105812772892371285841362884743664745374606113095324585077140997612479203166920103222649994396098646102702967004645550573521627516667905878119703260284990036527224275742639323518334639009214648258295417942053532541525354506728151045764313786623239990240155645640567833536591193361882813520543296439138234008399305616576303928096229819918666501615693959237805144133768996779111334399475193808568612600135576395475128985414082973951887598561489628253843352605942402131374576542669916017940653599468403424494172327908439634025779062255777993608765834890130878650265180825369053147955924437805561266347365600598238491738236380714560787145327025541246552289186073691562257912288713946758733328377836832000167486876409907151113164110016536500960676174047241378644554893253120755475495106009857639201443580536958843468416066388324399585159760617896291490193795936090580217127965946211243202849990439864768800127371499051299932739645062838356439263542002798503566202684955044344958191547690494306287703119915700590733277521271117216684290868630313260974343826840382063894756876912219286093578717380717194877240352417341155509095816171723403903959271836934628107072482391736992806379607752600814421129239032995931158512142742026109667787037586316715998672129987763541594875753465578689550558390265830430043943768473320788036687097785128615189800912685900444546717460522095354049374357120457862184909353823926308843462944209540054848181691151955068372563665557538169819487298591388810295943112513345259547123360966229951598857887718173864983028769093864141247806358447160737344524819891152548364804413861250823857416878610198462613212198401934787374855476237830691346426773297553153039468889641065143912957333152275208654046128384641123296493104054595520638348057664932229826821998966105134472943051496653644057409981333506772276030596458097753857564904463497294304731821385772981169215999699259640548980096350396800431997882745747852236424799492668607262750053934150686791926844727062756466298*x^40 + 2624748495571453595810209011139828509909528985516872178182311134979750400637743646001672017705877054910864786942610216977468803501936651559446712732413749517063091153500869800189140615130331915832990556256723974240720418472256547623007399204745871094651267971188178892130616627980333214925372929783831317119127141267844069447457962683030818354645744263942400955639966512397686060878363193287829474978206438102982219869781977103167164473078508936064570457841059481072684474811084008388775104623904839367033250351953449740159210345938648866097127690112532597904960881773330286566171522586115849212508496475926668088631904561832173037629598459151250367683207228608491404436725206278216955325389590922653141637528428589075839366732657502065761031362089034680767860587696787121689409671015518589189646392254691026112976931881426950406876058174708722620866693013764741371813755096961193526694433505167356235941280048745665855797167881923075948015772786786234973942666325105347356964710519586736751948695443115189847425825070473078336833931532511140704841879959320709485605267079537683364050466207578857731839673762880568931961348801536307502970970531269192267996916208268892738638486062986401860388463308710370202836850808151274650879101732007249051274630295336650589772157817194382094352570575806693627784711840008549746391794211974692958182898098377622090298239765452588578826249110982136302350385548152261601133701688519600155997420462341257055222830920897689611821237776844055511305322933853374558660018228821261901626785314579186246269789735234545919060282578031076921312242487122311393927182327792753336937369745317620629729175581869687863223142180580078857743957004300393527997718922105892777607747832214826968180442295286962757759882571748753407442983993762855566542263569103037864759754477722586517048349488392909774552029056834246512982438591512736753593642227056751240689209884705746347371175508201821138450047487031374177477752299382547141662064343405116924957417636767480805968156842464774456489537890501121603982444474728731978620415101146500482916281432170322004095681450361242315642192534058473762625991109300187589234678871222101233142260720786406663863858416344028418130786603206717936797370148364052620473480834895450359668704792082666469918081189171926986870153211690832490238593893986348652052805464434188153099745216239380174126803022329386911922242560043228089366795485197406972743676308759398817651057598870464435804471319879578206840973718429345218419140663608331418881561825582235635761350514349574092447967873834715967385756318504331498844882557740763611580162646429755639034614198542800994701947815040438673138521980268189631900618582831310511457922197270465049923813696266069388841138942731485776144459731714851946831814891319250431313150297268459865517943482187964021531412509063256779428148013915472657435678251760148869930492931184836649247115071484180966180825939541390879109756833958177673891448671286655552172720634541182162883781086573920817330584570765794299540400407369354483780304688075664914581368247150597980656725272702750487742367568013004603703986506739793249731012990018408440822162100765072473662218357898615844402927202745765580194263892161289002624821925599905417846311594853502263514931850660798203948090002713891954197153179205027476453007160518840396098869778889502823542826764733365043745439999950830809756033421596788351049465394855235391519823532645775227626024525361848776081770653131431435831702112015539830205144406445138237639410254074491627635509705326696363135279*x^39 + 1013614964777617065362677209676129488764555594348567046490411255248384533295681529739848931963906677119813963302271891583222150305073340781671835167347435908275792038168165955335404433767429939932877174657555479458987548848042430262826695980094011286053099921153249750073286095831132455036642137519013995911737455368298243313027428701788631660787074369954741164914816388057455263320360149696831952277537342007610528003764265040805912097500724213439416036582729297576554485383529085994240896425744656477246902637735810349354012546997673809727601513066114766899975370627251856233821894967764142266831501442595520809893071058212541533500124530943518077323007323212000559235211928998045127192577053547043717723721221182038256496780881998631265125137883111187163713904482644562822569556960773167492947419337077019883720024907110112406643088403217840198619655031698397667523488426219847629141178945627200280749815175557107271021177962873348260085028981803077561979861489644405987858188646961925318971064415723951291862533906466493503481290807296167713303825391477863399998156559495577328514625637350509555538151124599104421214501107539207647752608816734433571316864926000213601456498887049754931214809030692340172463852373786812396777339714333919844895636427260140179373169197863700942979985763989413458737518588097104540747130083327837761821851504853995430634323862711284254630483516121524512037834581487982902094089774570149957072554267376041114093883650791967610517228388187508419109398551751639970157238349986692978669051107646134756516707219036623368752382454388517699776163129745732453935189326184556322722141379089531338827304874732194924847152673076687237087682952849324104348710884240987113365704949616103531573641024851673452332786601017646231818236458691956075726122106395189592223192177076201527510639723616603793609001060385203767452501300644819709320095449243205753633431456907526836192053471108732124261635132544466834320310207150798026280480360517921791711290675654827018353741536347455685177685891411344721417587688371983333945318543986234500294558376467066301958141554984613051924723956098729282181574005030463153521206101266497296791103267521309605598081306711065317760815771940307515404210425398002043697653476640538352821137058604627685589209222351552486899609032454737106626751127126958274885743741152944381668301566543699629436693154723286956370572019761445506369854224102462557532770486004636646996238272485857980282162136439207781916136470968577960951216595014405301935837812557186954774436922169322747965331781869569183380388133565178382802345810627167388110363605869299231872268883679227978598251915517365669592763118306904134234772898711033546182539715618255225299853839732224779542860088621302311764975821930860242173054594589497533546084572686732737139035469519054611639505859639800805974456269692454414622567419209329982178801522065574997711390930197714141199810578015155108241299051347001118753180739084196569809124912027201660738871293440410810242848940536235463356448783017689342721843552468868335180876034716553648811188031334154335510177364177927213240704278593800874211606855586448497111605193291137574249816603387266797123315941304100669362689700825758793399791053948170083177566121278271430592884459455273092382133419078974284361505902477342147435734416843657371574794574383309016920147302666771187072824665327532502604486203848550366385224406723102995023275801300189843187384883023078819735099520717678261320597025987659298667735620814638264677612159008925952862574344336719224403191696231892349818*x^38 + 381186684443688412434586180954804543424567786080993448527240828880217848932449644129149234151465656584095546876241014922736849435539262142104194997571889908008717063199463171622261071555196336329691872801235781587535303551604276708607407151532505916030034343385163239887972388013301205322535361413219736178435352890288064111253638387116859728001757621523796114991628750196049812759645492307844082032696950669969142647460374976805084942955517441853238907663536489040443647244370697561005914069460067261337998991790252965020410335121440780058298261635249534500800923950466965977910749377370491821720212273245225629192328363771183935190439820565707462381971676261203654956973599750619898059415907307171151795986428594411261446926135355519199477835397535610919880118076213314233344627803107607864890099779534893723911163226707603560695783004513192541985869131970041414436633656975785957780247811543009240496585611656144148393313558662313683440461157393658980000374244681297164409467650577264096778519036337417460081352369249444931550144981178843521206317053036735130457744143537580859586079168204078093694559097441143493849964906105976157881187370652967170190942939199369825053861480693384638823445603870183278639401061048799766885640341664992667775774968258828876506405128450948280918372087955980600510156498520008634868216277119565326935035631426307378259307003733780781471522733767433443824841930420481593861834907027504681753796343459667251489909193475046018251558230896054952697237254567538863881264544974948652222965261961866625912641185856764414402938312686630232184078436858299750068325154247981495417425319661225091251337623590060601467740861414851178609409114292199774031620675359554513731651952133132978223152831992745178416492846146694123442978096605960022945620775690881827687660042181386283717144500714564923951086970909963381739010608559971248836829301453632393625804533959883025013186002881779774249592621487508685585305987364166892928335836137947373163040752645581353071690524412006295317857263609290007398521452684636049469345046737746907345942995418873885748318113551557144352081801105855670021462176073893259716873764595071464379385987811451001719258443326483728757407371532037773920569896779337182707369709320664054840630554220074081262790850690079361259698051514592181923557867086497810529569730850588390032862233956165953388103796752025948804394033918009138786816126973191856290150500951840376526720375908260146479257357009350520693988852858097497645894886298168979681386779914811603038479554490948332563319657580034973847182284641087619056135725506202649452611739156457635879077338194772843595646520077713994426023812253381970840656238043326768553051521276629462151554358575265466518559787249176824017988630570696339779450248610358620112829948793161415855917018795991868429810034134459962611136375475477287063971886688679386139300277774325713944787850281989162868992543050407087483223118188475907008169523791002299152948448517628468253867534288943758043914754579218847407731498195571899976713540309241416649840653727112046138444156681791995706800020814250546858670575528950878722845267308519502314364581980199188158973231608654577649292146469144464957967466832373985538907350424814084673985786844465672921275669510807965107637716218204532871870255755132397768041668501214087812742917283735560950673785840267539073305646963034425788086435846081129504333332276496941444170073665521642292681066697542836952938518492138466498298227479767494731653104056602169683508893899492330973679584838805307502942015169599708473152487488181824*x^37 + 141163892869808750864279523813747718787681295063328083349309839357671801666617136787571446792479085158950398030273870703813144622915789188121824906890483521013792931488636633596108712871179094010367356807514638195177214409489339955807694624507360391014531337776709253188015578445180963925316371654149812177050002533871022008984554070064549870509070576183100704639655269847040025931012350643518379040658168269425928844764401796023101945252380521870829830122518524359446165302259008581402154929047156357676469973424734268397309030083030214377121955227107859280083929867624241113174024322274547060354934723384184902423405447092694355539038567713779885626758460479837798686317747992609182659175927731813559273675511968934832935197551774507716138229122701759945495298310619550915869434140198238148238825528360191146692212550937712966262100898180221759340575431559909533298820653269890823705570875932954206750225254466834255737699555522800271485161160486220322874077286831792073294137035031661054413322862089517774190401509415147605057279459580755397754342009243535815957351828012759629737366834368953634941405760821190051176120189583682214303504601244871671806662206326352650406909209229495561569610042266350980915819510698096490160674638214330398829841640267536932307381123574094953590002285870402682169922293586453876074577289917570508780366536137900053827250796355689545891256814757162515879488027996279473544736751285764528371254518812232207657872200021827822056850934889483760156023759306472142714250230941925036908605782792235856557960792169061070126164920508056204917478098593857137842811820882570527424122875716368980257319986383035763022270971854339307438390079297645630744427003276961955149731605472030780546141572581033439289139002304955516342276530120780776529157488936165520600215208940117219732575748707779958021481824697384758151770483981314084124688522590820047878588745373761802411841870837999752415118062058735638793449859395732046877822867182588041146820865594970771812918046278409127189251711067355206628997635769428836766459703409134083643103503231102461116318411579888746376748958998056924274596319293866583158672204166578781294410301188948601553908530233044563456750643479845477049567882713661689095425194147869006769674238660855865175493928583047790985615211483108500466705404954748010254079590845654761436865503464690499562530549263378251629898495930436966110062875932060564346922202489223321356803253996813383958588431806470432158383558615185386841825283250214709403954803025742427437308514096288625099174686777911245968345346342127631340905226850971914498696059281822150144007328201479771565802821813821425424404244760180614918355989589682775386209758052641753182012876839629328488233880587060328360048474812101746466145062223332350226628935681180766603274629495708068716587905873892577013377277312693768001375468752086001816363319071608499802577689488276465835495996870785425674477085698548323666806286436936658695084937919120651159187450961881810581927780170620753413001401076509031999578622650990579944162653599849190521398185957272214795522272192740780016860718906395633298629861172938923918908733490740063074650784850417054582709307035658621113214842732234766146956790635954657975584996253911433534835251703813942993184622402822309146187289835970474338789182021307705837478224182646581685637556344069556726748001320673569168409840380144461767469278777806420871450473869152189410272230981726643674307756520968124275526995881814732714884847024698506166842375866284619439793580822460216498019622116840808144037477685134266939544898736477*x^36 + 49465317421887517631830692520552209011929596596826596714422073596427513710039363957266001663730992107151557637897769858640127938846855028219901264115147631210472885046792133239063419301811072022516107896675492986923445121461817744442815846454344310835746114567526505920441308617684145240035916643669464630136203978024967417194063561763182602775589049545166499861357823198197899383518360587669554291216167787966703823043516458137182087799739813232670240865837356382079081613917024102640076026970150801450826257177616305898967224038607396621357007430109898750332362449746745005013441408766259383531760644770758991221004922784071494298312416349111936948024331041386494135340603182617756941856666540307315313298316114386075012860949348055519923442767171528553291769074276260148548960877640867531060628497548280063513239475756215331605718925414259956820729987472815892282738594129793028888897935316586084139173920172827172735467411253064696452050086983343882569136906342054862985637394534106796009013324347556224723480263915849373791484495112977383071598078732896010750573558605358403455181273511706123876311433347283627630908526401499773748354963951584669616457496013750849534945001395181484229875358339875641551282892429192652961107251732409921862419787227084094467166432657113198935109569055773755928576847081325520969452364095381666467350305550972750105212373827779950861429611080045995272907751111343573520117224469286513070016560480684902359685769603084308012209406890766341481022350603384626568907855471586548143012937189858331579919536340198136578225708656558886963948984664474055215236555587648831783318459488836115940014832144315451082038774222690516506996765449765435225431706024784987736959537550079314370931210244538938197905655887836411556526878277080767939800970343373050921972860473819610165648592835115788417770422286279592361556827444977531503463601491056222972965799188361391446368789008697937290935546033649798274540441873164867277370428214620486514383424458806592321616629241586351069555849566993740382827278677976838804424052624150319229703622811155149068913519922674784073515572316450835468327336303086457142235852367305392544873649173596336445016630268694784027077923566921702427797306852873048645620324967510091932861536198760258251790160411618865547799418639824494790522275265483486225844692934953102052783823536547895284621030151397809493014821999408789098331093216875149277416968407220483428674232843637754531907651608426590156189400683680817237121649288937496247689756078558471454661146718093440330944679507917248400446397761951000317859174079065411460370881412312852123111194050702931018802805039039589071435807173972669495059195611488909217829465286914859913826239741963332255220721442248034253571992298697612586619492267867450592701332836427420206769843400804026346937790274247383707815758572384054487581674578077299148404840860281898579072565636245971304354843746102068739657560439540384756374219429223253649445894157267223649076092343898991219152771547966304793111702317188027800385084267968020425990245287632696822072552051113550394518022012456803976272412504110405204237932073630203665151160211580919808906790307294968789604117578800555336574976913939161293555297563630528011793839930347130959272169943780110900870761291059939320270156128756289762214902919248227176660316408879778515958196519478854658130638790899867175849698026905392495688464443795218630055639567519830566535109844377694061877886435969816116458033118853674184029812624296657855022743424243222679220459331889129942727620047916138361672696645658076714325538827116712701751182275*x^35 + 16018499787081761352665539934361312631850020622888231549910270134861849347330302999750060590910055884880142748297787504159928661831704462639782404741249705802311008108662925545142525124099537205753941675232052067704922315564407192707079076654828417968535732814239836283266554863248812032391662692537819090653606082566978021736057462364464594595259720148048151226588276128476494545756897011377432627322972043806498325570293833318929233658124313220762428685708240147496751641372298335216535775578450904792025268329387344346952514337580957947805753902261114339636385335188073490459671506434064596613027682788943301519537911438444201604607958857779353611270695777166658359105819809416693485515091576701209293563472301612498153135716050386893378463323716283819204679916350630052621308787788976651193049631734441776615817109633824227140341811214473613781761127682691057445474899787308803476123283754035039422153316979183067493434105156692088536118071935097649014129453488423347001610673082758335967258725223926804764456074753558726837073898017076099575983068234942991765469821988312344824365467318376976964936801393786048798762660153080734192389824217545637682938798148536825828133388951713049992039563274547220016946321831208842237082324481027322516870089756549280713743911103389867433169488519535047489418942114386073344932192002798718770186311321479217576330246735425838035486314764077768379299809146965984849297282291355159850134000833272782697171798466629160603736944205361858228590399366603230197582940818009877365084718775144087397066019249383646767520460112050116206563444336233914596741112256412583619780088145635681638995508043705369413820151109038340410041017713270062724342105129031218880193936278585059490511869831958197755836064965902136778073504863598408458656550085963008332323159211264891872149607740426422877907448956888763905140336114396461172945340473335459566537813499942550847102849150662653812747072628615887484115953000153820962067790449762085086031836050169649869421114051304270368054670487236961296034683608745368749686849226512878443893043525171735921697676755645904779683203996537124209686976866590865195627653632198466041992444542167818624268150915388251251824947268045209138107532316829352496971916860479709592863808985874642767672255927941203134581489518974131682035713797936639148213115021824718092481226705112716414488354745617947057773485805623951537273651933715813781189606505088178668372797794526574580362736149198532698268673400154748937878348422787315730327899371029598915745261570240568548904054346778514460079644876073370529300736372243570375678381400807689792825279511132596619270338347967563680518911555206491947468800443629525878142901725955688865302818115076546643905869748237539538991974956758672536186470372784759975712925994167936181037816569573130514457221351935427194774488401216617426571164614678798112900964311360224082370586060644530817213514061362282380425438819634688240423079318603082694991328267147915532755277871594313866975973073819292792649483767869163118776649425898272937033309583054710786448271447116432932913555790495131145974411411665855274933940560378575629198416816959123989818837247316652090380568358001386810781263602858388126579733532351161253483114313411692155583503995366182785511385227370333299165582238984880999933038471448883135592670020182277554004749563796897034709554842952363310280219519494205024624215461337089551039236248161159110483118247607643746732698543054674629370530192815109656418074904858466376906613665543371528633890287846688700180782923239897043452405716585421310287099821789691143655792349261110397764997*x^34 + 4820002454809823827401429457912357737113396626043644223790033887078311147492285645869989095571400253265992247792920566641613925729613576167549461498857507445464837691973166460068954841809350013053047846727562217475439472773292382521555321776531156701749890900597757626508752433855672318663688488865526666743408686756230418370906838930750723741864767876450079537293441515767038713936342412224766407182943435648779379288301565584555195117617235883665307170770193768861686224166647944114356386364419243060743707808088505016353389064770589176533512471492414390488484463624102469671383362195802574973724840594425271109779819115289476906526579358634816450248562374369808384052606713419939357126235540382795651683437050910959516014210370263647255819325448571523940290787230145458971988752582411838400702730202999502061225582661213158089933747010443078987244996568265396943866073407277288612544689667425540133161084985600893802958169819016615091987504035619735308856455512758754733214008957229942700340476694085650120682717873022574084957285933398568015516041547401136632584458034158669294516330727481126187936662835210652730176510881744167618715526728665824327123183361490039682506876757436380278235023804855322650382826760606487725028432134579245571751282245135244115093459840097004233438415064486997403877894224563483797772750247306222486072523948033287982619040361767555224346805950069183443854451630545959832212041806219903795398842570997877606485018914210672565559045405233326148485020364688496321611742781406541800322663768330873207315063867320586644245740285605837867247101932933122417223682508278424311669451307190608162216624955497802663860560109076580532206943665846629210711411411368222806186201162261019188178273255445729994611090983545767912234421582605544261598553941309895457838009528094780780925046985471306479302647385765518492147516915916067271531140020759302806695798229723025098436990206893671657680400253646817512765007766364874884643316082946669630109815134275563881532906599080160134755561489592171947675307886308344140444243015744040471538350390978524152345973304052524442102197580793125752788651784606683621753378832268120182712942364272997821263897634534727805735032600741378283045519304873133447975259757953834241142450162235357246083906306936660922587323116697325542479171945956784392488774914753925066415679155677392776016012084778458179713252082147585561303295127664314930947634355197225246776311825357324822873700155882666504538870932958075148720841451562858838271583576578090198271289716054087605802860102869127477648133619962480568875455511591771626595621788287909180247455381318178349724237153496346563460683811764607544683406678960285046177624681898644890421429978641619162361654310150411578965940153993084521435106956789921033732861995687946365182040888834276139289891054330423175148965868574226348494914470478855742584175687151561386930444105080458625320379106684706021595966510557042260141172973096425173920720489174004839247621314209986452335562646573580183774743313431801464848488412500369258208799001998369573556740528507087752498602046054890067658857908501369267146869568110558466053449574537441964083606124604888641496986051521977268400431265826059946892765700410304423889341664447979338404503674725692587036030085254014075989689286800900230731400192760442851866682252954573397141302431358457993006741286577480440875103738177969580978194969211266698085970484313805269175407507892467716235963306100804608063681065664709690425995147777214381710988014494775526113517781860773553583123542227682226963197397444671044079770533636485958516489998163219060213299405527282456937*x^33 + 1303576386109376412699305697497123951107448302498579569784485549676089832069769710111725509948357107800661379668733652958381168959717802905567670122694647249627374173216312411190961382860456141520801158940775445216753365812448533135437438082065937953878323674173380725709666628141225545982026835245915197047984760846165225032504627909977974742460056838233030416546924857580822761784627849229579810125976816111521418206281541985973793949693210446092697435004467028332997528074407566813676528992373290898499845303776960473347148620119469155165151590139746462394472492018592937861536341862471620832099410068697839097697104651774960123730350292470868589089025608378747553625464473797836732882419077270554693494435951086956203996393110805581243326556720930857426857927596498665103053414558349792651466570842326860256839907738925486291028513501507156545353711244245460839370938338376739947252057422455323094167436411281452760709456832427432611905706827333789188989030040274031069236999076259275312488968847168797064223620940987504757402980771121992662525357877373582452870906411573763923325242180223029064586534280354755688815898472621513533354475666391216939492898160628252050302800844296791193759121587774371762113202413796013728698100507003547784705099034590780487081403600308036543534646086175319813057672715965519234127468948224344857460884325371464654784552435312052238108270516295641560901927723682607544569159984499579766530101998315203102520917604406274428404556120609345543547888407422442209653861102319451072822935142973197279742897584406230598761771435740573744317873753000841080282109469459475253605476743179978004160274417537211653853414381286899799036243967913663584386645368158816988958038326855058463661534103435119766245973302595444122257667762597215561932314066433787194031312953619011891073378545183822510075000251672792966789019431791078782145443934307432725776142353545520747039235080310831804170404376866919643420213082983294414120924570921989287561935437202734746163802026427559451493208206421036422067606555759875986664539402162402858996206454826523175410015954617463106407896324367092245277778209723494554405930106885120118917148218015531142679194606137275796331124698910096409045505495055008058248076283404052828619350494258458083584642351953729252044482463544230604123674664952583475882715477422616532583207987591145620699319725195348264320691263344310495733579834367889097167830957910491150737408023681173387164482461256895048105759051917127589328235703009611814059813762534462428242013615618357826116391077168908847873152251534752364354322769678425349280036287986942760730790415451285176307968611371728111673336982811564053461921449578742940771133967895242601815309774152190601648553103835480958298864495121537957091906361326681735691331138144569323202372435310186748503629473236791286669796398685821069478873059736050092130494875925343410080029103674126336174182255914180643913456867286959188196504409432433935386117782523805854662467710533382292003196729464593336081212200650646432119246548442091177135366047270305052409493827480977860581912957748502071172201506344486409772322544580281538442053721872793112490182810525723165179010808290624753569368335283060691304786128778294982341722658859152243812423995984338925207597515260539029224015771381836934491259211490321893180732808277507419324394906370996847737955408438740946146490856107259107885143977914395279500072884060840244699787285685437527192197728222772618150635620273021040354955096621645508706602825940985259385114033209592828484319766477868434868703488785513921768153786774179114629367431787829431531728741937040689431160411596600916*x^32 + 305398991444408546239508785166556574181007173908078282185322619361620795661613304818737982186540861153581972451272685286906737106015558848632682738048464921156699943113427235032138364898779159745036279865579496457044421847539484486273313178216215606946060450121946710698554077296334968119130191886605844573469441480777422843279511878029156822072867336585124373342719052844587426604519302310229494610478929074909387037905915560913657637832023358632735469461206604454610116826068703173278573761370386197466500194527424220203392632281776878045403251183620543431181192282139095856544350888828392096717578091085812334848274487388199043302755649498560822104725063629975828385961895042467635279300276854383117435959844180915035807340181913213703691488442601833421573993755609535581783875802438755017963179512331843679232292397701108456647164662199174059343073359259032282605945447885123895534744209294700970328922956705732171754596358863794661282695980661324607051921564452835575893210130721184252879022512539245057894577795724974108676239674480932578606932259279158466667742603140720694896384862117249433491338258031435593046160941779839255047510038831465499421253616276289776476276161865117815100813042140366940517623839078846383641735815349734289153458182643961458383063335004616326746792692419338466914114736303265616186883602761951421256552385997963720554802125581343365157413404404573150069626175313246706189049153477294907975490085178375617710951297853878411203458635286092079184563455084745776373739195059741706514117443021945480268238101523584858508751391864704750064238473148386563803008736469957729335236789361259566177115819074083326359714069975762076805536539407270865643019907643213101736839602905630904627284953727774771378322775428503817479889241316536089272936502645313322741003538827538510311976523180374611633225103992922818029147037761792412546575819952244918013335722885472558320865558372226469635522094719911162786691865895113375246597034767903401664113958591513569503002090486682380100662265328317464696143489203539489035966269860113111024014203159279472478150530133186620504832692395828522193056754049789736571459052345345549658674060239568292654960912180071784383961226466711009347352577123778852281819303962190599820606735098988597867763818491345362941914101595800505873757755945591806048577989334954356346837423956733928162474799472190475495867888058274611746208661939177471678306386679580880454918490712285025802581681857599175732437753637756292134982623416991782119523757786835088337708688746626089222037073149312319370715811261453251189382378385189777724573570424437166142784570238885521009134145966304308336102684665420905460557732795775872673686542278608557656956984743813271668717407908636128269266976814922100238987174865317493770150594762973741344561612386595024219338637331275280021008117853037765600742173664951763129505647555257634103063286327488486218879107766182213734973869806548355025445501161298541320971375632881457990009749750427299684825780312399767679163959952365177477963995482477685554887896811026561868815321947844371278188841361783137104025810545090910808465388188633832060475926484741875199648081899599529011118288880495635200557648921324258124565518157015011610878014470538767504033571904195150939876989871481138926066515097521335589557135890288551011390838594362800871939598762066467045253949793711078719685515402782402504416911782716107100174734039127221948642887039002386682772778180506420079767366151210572178640736663113725023934945520199167443491843481819969999298410986123794527598987427732448655652470519774849263718873841245244040918976257935239670776129117418357651093355689979*x^31 + 68518896955939048475611964748661860666747785704289873492044680232113889339308753626219151968990099098100108156673019432105536264997497085875579050253073189307985685952244457598932023709139670785949699541915266309007392246235861721902258857515157651627088507242229273100360188408992564783837863199093372224261179767694672908058878536338305074021720718190101452553442741152834030686268647092195349773411313066553183110209510189637257135836527226188381888672229271313495526429894523684827376000686654253028942945224859289754535503355469082072925646608159023290727732209502367305332224059311543056429775608200435668187967988310130147648825442571718819889111228581499974472742463190339180614031065058929947674264276833784718153846635779395924076702641362157608419949527934159881669779697594436446572088659839648559935758834258865105198346637781439152733250384745633521832959822776077889530383100674834264574076864796737897122420465571564269806799384187551328167231584773642252040810295570231365951759547308459621047268828872114482406514010357874249441118468772892706247875877778096021968575275881286877824318003584004763467490973212661048159233507368547759867492407881047229205481019314680173010924067152430634804467149130362549956051803668757085746246707978779165190851922886646341719596180778714464684094332124653187822360285175140642629670174238454302825163993346951308515711143944083633133559410780359907617727440403926509946211282330581820549187355386984763548122352121947306855717987131574846357107391143630687363026734873459683872473962370712829440123073510354229788388774621117026670207773920691079576924383260342766580412587468616761978412747870195054004913391797156342638493593854278594607105953252103195018760677610897175669526232059591628012228241227583147097979502000790848024293214809005746914065758381572107874317946622441773196932948838543363899667745605998419049937249144753128110890137083839507861225467607075053180568051694822998194161513286543989131985982509332266095533647922166321984895654492103190024188222054076678685294194010090507187897709541503727249323728578990389576935307161799640407006863806013124992930484792304763198995763579602073183596873165863584936544147943325124191566000329723409219933265480801581058551063780239277486312884058119516248409226775525705849511353904497246091881958907705958865832828818666535119607078140748144151897865379735513898089178894295334495498807380533228258695276803281429043027646311330692894125727267832954827464288119433703635262525642338342303729986683187789871719142620036396491401219153512376015905914211827433396065112212357781953214918716720896572426306687852592730716094438156926245439893974797888983156654161317548749772188870483048956312443642744296413972925824674992255171989542704902945930806184835636694538416059684371915172597303355929450468421300964649851585425092584974190296926947858434358762221965174370008207150630253694274498694908427462087702005571825460192459841963454101880637356785806704142317906097829835189615515742294271333319819690840639090133999028052547248699504573296979097735929502114564712795949079306861393187417945361013647570556541288281710263032616777740853187100782531212199316942453011314449140086200261895649538155872081378578184240501224057069820543118094485765168583651772923146405196001756012622331375359059237460321662235051768054764012331847816535719564684789907746087598457629397231298574224262175154476376036228242620393555133782155436259892378345750839054242756304087915607854901710536339617736645853926072045277816080566022312491055185008860109094435866028785314955348102073113224813710783440075035015873151513356117204674111765988659152776*x^30 + 20916563297258172008992246689961570425744782937655942555139203347583432581965882847345323749045402363479110261407215741896441234011680188080618207083870459164619266433201929419690074806914402125537302711762613195503688693589793948940732866074416989790612210621483532776401351949829573621936794433511304723101779669946762270447426915044754034733664928043302013379072921912456044706480997056433394967746165742931111442530857212082983800704928515219060707780508755940907399366450123146478751758228784922823108394662351204524101913598974555545786637956194062301389268673978590369656860589735785437983162644093327228832159854899398335007805806819889336782019666743063582311723404154905610651814567453508477530726818638744496249603931162473761603657515447826847863932179312439005841068772655709838778238088953110880303797836345824613043477912030517534935237163121482519050607236928621492613693869567663823633944187030693997094804390644589808177049002757863501318062192964984068285722597727840498494864645077226269847154182717957151549850583840136112184267965303674342736953942283255632303737661858374283707886141822098020236049118283949329906867549195096066829482924888338925792598404023128844644999237988300788743589475443752086697393444457683151792760359363294781165728719562370090870761077836909978233214330057992900981445069521970861868738848469434968814854900062354404344467347437317272225004054872446604232937979009139587737611179165938608295231267466063752818014180470352083320928684406062922577589236728150629023139458637405437542193938097874117207649353063901010836180141300206136921383825657154381114230916458041257544800262391374382128921781100862671948056041714592532717381538490584989290781958094012520773538319493794433740953614083777904638807891521661899084342382039206704650855588840796695895409064681586691694345729981589853024459724189219395439718651333362467117989291439133625028070280204717604381645852969778047691029315107783351774490971843639494120932526702059625962186171418115772034288712541418929370044973579995108344394468034221724883959945034257090308328552755791700462989956960073504462959843397500971124799164873813537453773266265742884074387613690988191747039596120022664098669439858420843650180683549635858713745506320503931186379475035507941757176637045824585444730975284652342512241407528533843971886326871254611791735464436964787894337206051000038147639979193801264427443679531001465396524902367047003133219211807368900389292598204680359844088997670564189674161116442332608968542046690921072563412286887198966957200917158946755665427059978726496043124177230157486337788356966141383697113410948506703946916972989875750706442329110764027253151835306318922472703199288979076716935048608058513736734866418509279784257475463129879644592582933999454570274440456112944698056938801948276910662384014023771737443724109628343069140134117450927591413101853099436991466820345597958314891876762085006605833801634610228217705026260488969109458123366199390647223982901170225620387403980311585364577514740583606400833210836535518892827223232306649612467320624257842110004271881056396624743857597249821853141087224066507935238282403715824333975975221190248704811435359827715850851429327202814329109199611426889219554686273261119767209756961251674030216510037840490890248493935809319223641410804716117126345767026635249289862916736389058919215129482156330425063422988639158160475859263187252137048659323763948060404512267929557562672347113230827981635136509025905594148188706065871153706230690692144759926942438585082640508258584734799271182220162027567654438998486048346078708120659972028368755599883904345769943495829147089202551017234068572559451231*x^29 + 7978275645189030732623129786415725191967109970843777488517589173802315895334463579257490609533265516258536867620932475427839556285614939815569549944187503381761101232939009505520943982046104237680001754818038529424699162939965320395060397437879493688324586617567364246416060055739292562055977229112328816509893571807511948395484282657834162050168749028729617719303011956676801164990379567345104527401774792936917735246845051217865839248599759098386042466554892395143579576251928553287963585760798688758087003421924732340811807133610769378797441898843973056121081114998907348374582313234385715847665485675158258706727872203569548722576038630097479713376745120190635514408186316790990205328617993588019072887916316812227444061883780733254154547517147659268377585095373825213531875083884373171821077194952009863746041752464465405472084277681567261146892511949979273676966603821795867437173220342104674298699428373145950746902867133106068870918811073677188630549790315109579870171406496074253021767981397268701979530596484183544640154099160782010349032633728869545849542895262590153194073942053856666405736488106020361439906364829754715099973902215562759055419183364655103878006412105681994411346152864106899146856538320546700490066634538592278596394803248439752816629128913539098928770927566419344608813626700861921234288618730302164217238419777764650974260155626881671960077394876044266756271972608835619868765503924293342747417886503436930306447315738555380235883777081399307100890147581489441357685166846373010989263007850773138999963269874410908116328407051365151210298097178700945592370038568848019045826197580926625917602844713266837383941428626404318484632059837077603918367184388460192250561752162990142864514435595218740907787909315873448190722001921569291213611668033966904248169267153543894434190821473005608561077788032313336721214337327578590838500087807622074115934424820884817825142695084947856555326205612252098827443094128567810042437547590996741434994687162857038290373879750465688189644417052155402386539924224475102974594765133760802756478464321906934746320858420383440071563088425138617731490789744212772958652417247530729901804335000311234109221950869038759619213812401536254891019983398486203339894580662677108586573384286653165654783183542715028192796260781557666269326083413825116328596849861306547634181023789043659080277172812657393313661613697322978206153414558605750004509775346776590015610176517050449851122446013913119179074424743567247194782899186109469568008048276304723058938216021918897956209459793433910020044631068146391492493554050087286625894398231110747701231618082147750733702081985921632712071034450292677495065460131926842644789205464287925503977435327377091208570284003271202193277833728069586311505521822864963445156106116800094350120037406226349501978538188988494763576322939966925899937264662283424904675006708433621012814117596093299227020390009402281694184830811391542972867987011817095644094273615466266440815074082627549157807049642561598097034859751005010312403871136317298467511068803950479650955805610101702400107710041000504250807522563504706160210595838830150888370696858294823220195833915612901992482574275474620475093395612512483495294836610947101109245152997665057661655782751812313987334456920046018640962960930136793282235219186635302955005104249402780259579568114241234029990083685332393448346274936681697966522346466942159529487411605360446523812418105993528322339511632496051414701611214718358734230239330009726222978542223133475692639504311575433290733388509444320404012112517944350575331767232668172559285271668321300943695375005788459897473116549609261331366025943425691336296013441589682471207665766304451141602*x^28 + 1831245456842343247419231053100117309145953803856050785958812228154068489147020804837139192701972011295999098009906639211617363801164781394474603844906797787836918677988210080236514574953750715563042520627001805829925573957284201889461790000964689380213356865399159013352477146705294033322550151033473121494300589395159991273941459094058115630902922628531377087882160073286583331613077695427624497693369800731054120703656735056897148053820493310333483068860244760093597464967187368190668078354773000400505617752001653511803364910302419675901930167212155654803223734717487928070292102499445408101434077150875138987020940444647804056166649946028088267139269120444524276730261058615528298904034273252329259659778580984963235614941819937786817127206254761814630154760822941126281898066122987367775754432254340479161361272283325040493713887045545908790830685511188757916333359503417039860119859184753651711489710477545408464964561073061325611905629459597312012635986661940842948730739195959084015365211864590076627211235105986694797915396424576202506505282733019069498800479347089394344862072568646435861796076823508184581176723633252086429408018791540605253193478094441220326968626486224952383715381222090312441084594615903546444717079303543783242236019827658784462583169528366258986146692709022986135410722679942698896378621905749071755055604390032379264837208083441614783123192733473829415285578911314903235749770611064073181866811641863710322533811966276073151185744878097285998029947208672707131490484042197116849571088323177416094171783364679332255060424347844674455874961427457556824363049013800231893704489525121569280185936508630941643706046825881401804161143897501759074662228254021333042281599048861265240260409103861564904082911682963192187129792375141665845573945743894209058630763928720121872971651269483838342601350221995572526652090513604509060314043196937319571322874305664290733439851288922686898337722581908296686365648546878742305631275351414909213713231331520698852761868526536358029740682512051046633170808923350381722517810262496830811420295607602719896731780709781605387068627154920393723542220291775620762381633518994179690114641968439553345237291875120332366967236745930258061562627951909133392472652617347631165638354714238468652421705411420715060643591727517564496452049156773821912060616770815840667096062832731472454611315430014501082681092933312966597755200984686545758104871298665999900224671588490891437277563097596570036128986811326305979177163539369828608607237419323459742693576173151623923740509253121113223231922943872764767379144825871285748335866693683080154911722382036863788535128167202047635799925984179338209500568187501368414364457856913449464969900448862309376600870694258060874893199615981145105089813153777733536839532465820709384263062358857065450725919509155614992067676245088083636629597100193359617577410140106393549759409335355515359388359973311290042516809213300151855584782770888037070741788260419486112844065663267119526028321517015455974862619922801273593165659955681203252714298143492171800376983229029204770293837389599857919087065731285228356292136138935367073200511693064674500068760097205218720114809576689190024968820009462554375188832434344676332802971159786709751886473726949258088097840840376604262207672340313994407732454414288699864191310937617673115834428251689149042607227952675952965090659730737599156298577907004150609963717287194708074555554560881929933864240049100511057980575386026911943111473914240907293563388470565267354153404048486179544906107376111390549760916897370240116386468380664566357544675448260591630834957912433137525231624673571121983323898058204657868181920627416480934094306595442575138329080461880367748*x^27 - 56033331902671782553101757561244076393882510825932888652757864259353685383706298503972708709704113233619067848498659446790706828193298743384287293748987216538915662731804276089237584462306292693401990866784116209475736861670286862432854648134239504451562989639312665956883715630557650945485111016992692653476622232856412994789979721766505476905805335565903894380611486273600325333573446937716528466673540236033008209822362544590152283490115331790105383819718241759448380223665141484019120123047460645537916945789089810491192890801147186170915856243449032579241863362619972795229885283008322429338529967438549220875464770027123364732797414717153669796693875982744283413223818315231015615459344617563552485466289165792290578295492412997306455646032622444480577992893541071700926315213256998532708412546489182164817033413952366371742433652497764621553804350267947633038197512536568405778180070541225197575997785356567036778472357963093852572031279695678821324122189289507875812765076150662228090413167283583658149992238286602337071227599446098344113082993026253516845207988417202384014561504100571616323151923101956415791353082570335427472099149421871683050170001254947432325161976906411719218500146267577201525971486490138438923773962928538117155978774331830301386180785674848583350512428327807151956822328696514106329087501829412382897446299482717759349144762303377634513387058601072037908976084266486462650254384056297568554212518560228262716825908965669803697702648000396560330477912168358602031654753583288581350619302189660179268164592162581735035274226863918780833082800065979734111103970850727335815633339612373806504536628944701591207597362985982409173814648335163255119102814431532331716681967368213735652423693548069739157227025496166363584689142866248339425178255788254660500830582938926425466843398629168450860034219217387712369209024714816367938681534498906858520355541062307507622517786736063859812301595457815708246281147643960649867823057847001368028756715478205222809254450116251484556428558426311823294419764883777416204405585546050846637642831333299496339991987581975242290919584995270721306986221661959785415958004400844683717036709408824665427636878451163748153016533022980782096744880271359746621991583017504089140616266704397325359775549446890660878677025025396150770682906760460303430682115080229463402667041736286347990345852502407492436165369403602348383007262561885689019920255703128695339892125134817409655894375774064365282932180287560155474219623806134704266785187136125664771502438951346454558004604061906877634497599716369591854288273872922262716541837503711349325892407813426274613428963527946102431760996008982602502703563150358405037184752588456297774293549355717178001629308584039581250452500732195090710709009633551839694851258424874167374903189968437046385588384208276308791940894082280585945469617233727890215629225450885196433364555446575501333761061010325483918473535884945265006742208597048853241664331564178700104351599215499029833613256578995119397960046232898103321403262523968284103392476583755412551795749328020577386848641941459366138091411053206650789774003874915788451778609800148160976822503542537998983893081199823458544299916099254340937573967033435910898666018566756916434749050739082241672048309171423057653791355737344604197100871055641478664847824801591998428650165854513473569076747187884793453685234670436470406257605475339001443448042417947002325046207346335798275538480835026368853366182746358758494500800961888201193408679107183403473016400414046755027887055711383459076592332818138479089627719468409497838658839576826918094301038577462780171641526234959950125937675754840553284424429142436643393296913570730205405901180967939903089647924102484*x^26 - 91214467326651662073219507777606124244416278163342256274800258430687218226638114466709023920748292317404598038422369433738608263972568392839852825468362012933912652052807725188464724159770216079977940514657197034788524017467979224806786503894713173409793428905473990825933862065769444907527703459855885377506941318532439977875787332244800667043613608284239454747313851986604861700000005848509371620398184443881518902688179273021128258528702572442834532531587221723996216319589504908713743174033262104027101406122922626668046443535354735917549325599793020715797687978330710493523604750886456656280920372923201253494581383904577639717704968517406177275564654762898455352828760718522260881739016920459945308842593764187838843137197554749187224587225696378934182886467565711013031327559643625990215852988810075751504823356624336776686757773977303003161002093089289060400375582467017751754592574226239913974600236655263761318095639923814630523059668394230704380072651631367321586468905609204464072559174872850288683333921679958750456102161544401802709730810818825006878336085590154410112573561369110034912974975891926523687317376036611287539268994616835564937256543691857366934747540510950350973116512597550779389482488825757501191380456841920686195836655662661393192472228750266292479796618230386323615938652604984946651102188439820525784664274097474632666956437808014536074488675496688092483806474012316829965250764576442556487041544310472318741970577075233159428900943390340896493491847583511380506390435850132799018163074073706693036448076512079908495350051752799702630291121516951603799287363540445135581414972502906999769982372882652939080259880556912172227616221513650686065166448892339996178687781620272023774362593760173906271887427839972574132591002997356377976523864948368412454282615773317250204478184107851061288186064269781516027663943322246888488255661474970479846788509630676774746133245590447928773770654020161556297877243542452867909453782998767395501694607186937786598568586356402439154466216982601751886560244070188243642313691712972494889064689149098592101814652150806800177168539572059801130685488517199464489782269188819293238697383161163546251527078682579065461261052155919552208601481241648795379154433710888341249542170386840742066606110851533629918366884168678626050743290113816614450200372232962630375083348368518319585748420956587477773644263728492492949163712085830344041669590816655019662182005258526660377985085863657529560734320031153243488701972572002952732895296122291248203171818237530174292915869258655293747110617585864883334603866759641597946636229535880726615655964222631565518087532860095023330180472974810476758694148984934417449273203324533335265594619098215748007417200119740165046357539022615524159945037283433864210856681941666313391519135366676172476392112620361670355317059438884656168051829892045775551655376876437320314673941801033460247548917261394680770525344644263447823028963134651986119756064250161351725645589560659788146514354402576994802223020892585270600942610426086008195638236524457807598934237035995668891570350819406786819047528343767180061231769526081865547814462036457338902434330314342198139024616765215558314014063257423126600679799749750959047326543760965899449383867790826021178645319069503726278547252990781815293549042281075573704522396069800405325893250089552794486344639230751518529725927577355144146433859197043782014889165227753311093884711661863514622739641847371112442949284591004714069157935858380064269219983376641062438826479989864461261293988216524524146581559627339310939728593206536820262447999867080289192801023577068508254987622520834060465575591422665411286000396349573212135163929001974315314746140037557460017524061758086759270347900932*x^25 + 13160700115578110535472709661500694910958583777624073446033394848353150891695150027648348969094228121358816879037992941633505110513700828627288587379990540602508211225539768427566490299445378994751672472267605499187210893253537482993328525527368434466713744042584112806954023510388720725770176689343371164849504700081993251927506399220719559999130554564477697388689205414965638153621482405328279820131359078447155330254447484053549007688900904244862462828822707727463106494518083686727697380859325141911199052038393472791340042702952795807355469723760684668509521543921755676484455406431056669999379809743217335540182192452920930135808952460159250844940053434130761319912512507433216052951252080614770432134757810197347024567729745155183815270233653308636263236217216289673806589014932994402781398371243741256155000325266869999021836987969428453265339113423130304549740932240049029961227232195884741731830596112435620318798226960457990498420465349018427620552666228552084370563824211842637491046823184205531779239529512491324885626802858297013872824073507182246557174916899120475185786180554250152594353635481009947193097569395217718231966220035688859969065351311202686591818322865866325593609082478206928413744191222685189421868814059594518944756155198829430893748723099680999790240982214394568214546800551784729249157457679349535637687734557178792794058624446656136547997972521490875792605282775254273756626188502524726178270644825990179847798977061533872993053757485437507875752625835786668615485614579193439630114802622860142397529314435554919569188079590833181449123177121177993323715757957794793256144944283998128000453381424698362237062773109640018576064721577247743807404118947985807787755508107196383581706646197918797000815544101784465831013769433648367212033403225793290385554467326951565259703025984368576821511528382438027154931411094627732710053004014145860056278751034067664070632555628824617082778906257202659880276187284525763969116957001214606957081495949742101039834533229726621731459364413444599830858996499954679392872711033312469136997167428987430293872742075479720485833456121027057207012024984351157156306059285672804912632613563262605445369475028523660238958678387232853515101098572878009411615012046288824424498062275313469341374383960399622088759036368333205583830476945528802089270934936242026305283687533109133848845844411929498621468595663428892144300695915648079230553338781004689484290071830288008580824931649254180611433583707062354518026987203205480093525962228285847105068177611806779089249479151661542256224501767044489762439311065608568515005012769792249092894230588856392905231319641316089137436068645492141642182478472413548175045780981083153531531061884312520320311174685703865741136298301359229541031629724869950464243607541421434197662062722076922612199063079750810637274114835805901562186114625389061488875767426028236997880226647951277932279968792987814573665367054595454544222850721323351075376386528724540667313987024487345983288321234355363328845047654233173985336803816268087861532036129850740231514209980988452370734830460255765755632492987251085075102193806637603581340306272642430138708554223523539096122031488580294607642646750308389512011594339414398525857545549640694808502954910432149441314672469383225128527344330053040878730822863255752250642168911941511683550956161480207869901966681044134400535446702710638116290042976472350517918118279000883614255279869427458062807243735573269639166913415825402173104384622377815230847921620744100857891348720485956021046571074556841906932940403370939623203332870586167995652835247388428983652586235493614481282941101793060708668532147465680273369712278840704989448298859992118165144280124589651922850924698050094437298818041662952465048898*x^24 + 12704277181289483505433633772515344842843361044811936692277409937331750778859036933720297181645323692598117030838109044451351766186989637817707460644773316963296888041067360946944962253993305579102871204295547682601105724992266336087416183713752439494924482460315734401566389428137220084236765185361345497592579768721257758790551470120109701465798166851106569859970631120711106272472561098379196066375342917825708974317442935960154523208346743935189194517274491042423494869863411635685914272735443643588632792097384731284448990841144855510829283213121939394671374129274926118767671483108035543457983230757507212576342827644979317004413534231501640124279446345387475815328490379964424758790507775051571149386001687010459237464746845750228440334115429254258392706971345671736593536963264410672694412849357335672062601591650078991641176711492311451552892508622154955503342397680300755379446595727698570190953088495208015066670919739055431616579349905125110197363580190262658166739105153004364327347622900012532451475918704205496041954416120303009495817451074776031510160588768489172887247927694598907169055755400754636835842112657645921761531606107305985749118551256063031664140450811692578523869924585074506275175820682440678048810457811451789011067174362866187229760765692981146921186831983921733695114114668863429221113920790483914431512901993400425135056768673772365578857992307107423453676219280084769945671837962735025637246025792981993981837890431953220826474280620626601928168214617651576911175948722046903673400769209235375189421732264486357200251539921644620105627978889939438936013847030018039038723223205890559342699128342408962186347914863950418977390116187484249071393403697949520614696903341192484283866929000864919757864548428590602076080063360003770684952192967673063860140875928117567732354504137493299922193876653535750431835900618662675201052882696773271389364183744497151642906462130738373457603301938192255300282975581119999459724066241512513825373300987244307051227616390046575946554585567871142185779439488152733418502479117172968522097152561040872258523422280668278136965942478400521413656142294357439622090419285803493954357925786550732854848420805949309584395227554087434110703731025943209681564909842270607352135898203654298125690916710100523671905604737249524394475993603897439377312557522794961515944998772524624461636781781903872237092579321570101041674315753991778819262968218247037159443605704324834458684435885888660230696057574646831063368363932448856129781226011557443520544423050169667434087813782200095791478111723502716897394069451794175759682609621223272472482877039019401578394008942170142245760651975310098006876423880756972173073273107275474889237824189537081393012048424977055843865432709901749300401592321772637138201663351474895851415236603200502302595375732670080412663641628320163036429772444753039625016511578226790928378101270743290565373352582424303848419131305215832878934528636752167964980767306136573437675893842033577634418203252292104710742687437619862613462641314278358750642577998836622475043838024786786291381249764823331897750082671459926398941312761335528319550849601881816331214284473077957975736209015942772604612439615256337356715055665306222566337498918207208774050181615426038761123314149538886780142509580589464646683741163615087507455118514269435526915131883390089951421274124778798321636491295985289033116570203011049683261848607692606084936145052789105393591970583289724759516663171209763956692557625533568340823349063001029786774513129324803124091986615593755485250948697226690095250919493912342833631347133090201077585156281272521935189804882388613896213596064529958758276264006918737490751752891449740475150340066733397869536827361749673100305186173799062532890571061571593986257*x^23 + 1285792742370005131783379425703791241364817166526953939240416943412955606615912310059524169513710738158580251327300504339642266307735200837887586274374161438470371890899985171637646264045414078652798801617811782993215975236550853840516977218482883291507365635171348620224482632213178070174583982726634241306276626337423461248986315490657465908974726450933441605462970633969259051198632434825031741374016152587999076227141999886426567832007366680927371990197043824290545726794109938619220273898816729656445034541666289791630170134823024190863897627193951580839468211294456448137526576324823407871968036568431425134594470462493227599251776779904687631309329644613558721267598956892345405128419793093013309996011147038057314375414608975156254805194126697074665052709476159864475957349733980612157526539884933542140990840723013659297984335088140862712240932028229118090713443242437827229905284144101706475389534825174562046156733960342723848898592780638316685585589434389736711387963787232238898289420122872518434425468075144690405953841967617154841769339547436930937863116898670203707952049559986266947195326739045419402359555747460416244991307667998039573698993213717711966081331201628302467447010095874762890317343157732486598643746338639012383895605776615790832959762114290989198601480207680431869402508620111192482886816538143833321998440789018320522883855282287099240330160032826323432226037185203898392304313933662199591938472496456669424770999263081748142079881814480248314092774316253142334402335495567535706209176865214451823270061300339303345579791011586118820287954620632798834774384210216167756900426239138768045404186933825510813157915828277343549721085416808549202038292734256437115031965557458241992875755886573388526580514740917229682835334294097363354349940881796901157260593934239518302826746917343947596852299165899605814572027297708878158277684022509636969554256586741568394881843760091222515106182933640211946109890049721063084508278188501005672009440334184111304079793143643779847390203525706034486032536874523524235564397839099377390744093282870346736823144667857330389651184132505189692731603998371924110196477843913583852149920242883408315779230114190991601571485174544353304016227773549373846123965559332502172498135464607792902977923103416535105979594914365868825665157898621626069718697690152881921299223394063213563519387850756107563401419747198810367997997344572129380490297443197644035386347927502574751021173942398752745451138384453458779679595669686044106166298019427970248380887397051010181486517659180439176994863452023821603357638195628454603891873639869052967818318340129285462749050939110333321674062607008733173427660542641724598194983021110558259848138262828017207929420398041953047016849246487480788895036906596076324914329721512555264003391093727125971732195690698592364018022468852652763099017114927103275475011897099485065325527313803300662580310115423931009014668914824400035768361760262832463855695158593393344491007737378835562805306231333719427889208082646756614299528943354616166054459577189870514139117734445389434737735616319627971391111975992440551129781820283897542498463307710359559265773899402262037960320701871581553898181059233699478855131053542896743351905934262372618898082539807717945918176549622549366454654863939328490357183364296209827648539927966091151034056337764502292764107235738446807141848246931499222698853515237970842067725404786658045722379712561800385343164505251998879777693817956868450065874743550009106234878283879708856763059858563566928367782228145730104340807157582647977083477206118864241569578953340564571486278468608663475712700912802151574258482401576617701347032330570714031594436166292886339474537804330621118844281788975621111809836686355681451516141738030964815056528255385037786*x^22 - 878880942113620214584345608052694474838229642753728927146172559557076035263716075659114578374224968305202101527138432282945532401242891434354084174094721395025493423768405619688252992608587579353415775252928328183529813908916768173122975355683884142680903298684216400143706945718503621083470313185565042195043728686894074682538723343935539970385594607518120983246409492859714029443082074981810716576083443361068011601077336460276782307400716425828750222990200329368849546881217235751515219628923086210008923345195309336133995972396101287362589362988217357968739115628385178750137997065584483753933918449488243353781222444265974113720707192745085109697631547136554427316937253854434969850411026282542581381350866098624326474800747623770227946265730506998165123296246397939157792336860003542998908861190512272647685129301742174340120741584503165869975273343415800761708179208099929374235913488315832378684201475187576955117686699173639860589079813432895618135308745809360272233282085655266656958487648627849914315774996840876796631270422295663934269983090388665941352079441267215413141024984951270654689133926787519952372200934082045137502714987374972727681196150191673695706417447060106808684219579214616734878420601596569563372570840629834333344091928355811855393823524647362433703598236492467171679553501090002971758402840289875568156286002055811830597146937761735415617543870733937605074873121831025774400464899615672081650279170255814053868959212966679152872167064226277335703298273391997702380000244025826264928341902634350755463904800744497281862476852253774043177431808314232277103746593212724414396487445881808405207689995953384371040232196233249886128792863124472126962822931729020073993595030774965265083778305055229240516585879854155230611802391674226927924700823916147858954062831507729777904897643499440776219408571485662770205053765477010369933203214460915982096730654875818597550687492414162109184820999423929012771264230459019931046317012663810362806698620247674933953012216555540437018940990849239555312559015439966038417017158937783148710776153912101000380731812033069922478000721821034159241870466942131532159996342594140519472575806317509794538654336643600972753040061199579936883071668146433882275227699629821686297242425079659973249445157316617775033362643161608723988753761349915532705074905852636003651828448910234153219147037076922770311437946145570235316728426079438179896655408111675038269635395591350451173831805730184066161375802837223651106415903025675135165029377936138871521068169846725405638752501647416574743202631410572202777581804173540878293439266146991631742892933822192685102768820486598307357299703446904271970238506638471705623964729730333910559593455674652089745717236781299410667568671816629965098493733989712998639626956702187429713530508715413685011771271755322649074866478089899532863355398611957416807071062085737791529691745687916496046791928878374826114720907737378945971457518040447558374779458352543068659450539607819736874454014177058706334316202394262327478865279241807904521518331746762078767738405011444472489487416791216512481982762786667893743393441310006830736527536031808747985580853823315517208262630030304024713523194679517600679156571190465015735968001476243043224426256107954156139673337762389977038794813255214017249651203882139512882388579250912976618088644502294853816746046621828519518913200413450315054111141253303893003993331530417326343375986217568355480073948275259665350197743171921880515173831830992094315161748479800329587829715321436092033087992499475010497815409048961781506316670955907523968843596404997299192626788538366138913185212856204417516513605163091015498226761489616401781703060513925308410548837957104091910449625719969813189806809850618031405504129771995088578654371719869881157127156675981*x^21 - 214757372618413379697149075339184958641800386079114951922393983668243439782040032387217199592305218223523393170975165582167158359092482203690308094792235507974047513779426516513290053889510084119107142489973660399276164568072893052272448742988836102227978931351006059233314391839492228610429413561131194773397569756518271475990187646004244393383327531246153599428343231882772224291433648121467777099666329649883203870157673062103799945813992614750887602755992605653962138521550852605433516794073149155709570709285051099615279625882164764238791469498077013073768754511362386675369132366785436548280255718959866752170153214407173499115611778719883597133928216084115486112316281487276923748472512374081486754643243148956052823330404504014717394328114737243921159935081167296025745923191671606321634505501623385249369699607419264764009458292595755214627591185926651496608118503988233777414088959977262683125438409616165514743869864797084311602272293305175734568524415078246180908141369538782466407116447809471585953886314995185273515140433196577683100933547111763636425776875090120672518742667915530332473892578750154901728601582451086919076876374180399256300169116707700542147162286771316849088370237881296284707679349595218603302007234244915475559363110904684288306512029268297160638504578093369579179309855755922352674634914181860188972368598438986431128845971879584208374659662193794556229147771130941653653325738069729342753555063277781219556687101245936791014172492202663576219838529965252071861715688363093529676299386368845368703475077649610728066044991307035780739303833136528838485733026148275013926901065034481394579778983876959948594030898148224189962543395917954492602626824051868888352361488671763917753817396485472395887019197473563704637227091010677003814932802964277398592016453900346909433188339891047362576675833403957829411163035637861992041849439628141998289121443599750086922047891887440212539772060925578857321797401922464205437042265278380735551529165204014570250425563433027378049116784931569277603584631134063445024708359248811714165688724013722098601477295540708538099989908119509949910525339844008140577124695081231278426577533835462731420985425244685601284464893124245337261971992911708656421038551232014966236757996252241994928815582907268693206289576508399910026521510109822244968116431060291798002920149389434530436661564415622283498834889313946906526522788743619379811838082681816535352080118398483446215864496883403618097546243485137044088495853925506116133511718081648891920465185337844865946840730607006946145988272219684970932044442348002897203697623556030893660510998407060065424551019358939716497380457717990806319612887562024630565028543555915490435110879944786582162190466105147735649316337614556491056790948429039637331217025677452261741470329804601951003695409492245491352746849369589553791170270178102784541951031447437775061847263984133436540265599633884738482695982697269731251962038468279322724299866366949212591874000018620494224927184012715471788464942616755541671916392710373814066031065846464710974284377784608574291021506532570569534878886268402347382409729850978520201592141128659303016808298956194447595145643676948652489439971648918618316057486510591668284832070388731299196560754875100126163132260030730244000887863182364050443807153033052989036923803321779123238647625053333999849988696079958927982038289464260249057061795132438124290797484656755977961251883208000117078628267715343734147947266883262699821594628121475627764862231921662476696353419934538995092244849051671425624556445262621454487304322448684138068061862954666646758289958492160530663830309497070248434594478788075444594583620707041677535675611832820622684943565298233421886899957714862117448371021046862610874115476931514408094020243616185057612278681425950045936842569038*x^20 + 64753067318939718813065421169215161301081033282621176079165410496729553256055379077621065931724625019394191962917110839780510567208036375383885065963958998531043606602648489685905752783926500851659706544784072542007609735910766193410527897096553633942184453496890126447679569362812880375395271168599291664051223359882950922063570158917946031333358318363246258579980723507200348406236825890171202485837834476644254677944581875441520495554510554635047734088547400876526289751439935179607662475167619027834165198790838490263802344759591907468648798817699503340364239822498471002745457081938399645682494714529409297948748328487774803044122858411271894660745155582073105252765089457665355108088910905834510508575110565163118519818065140778443187282654732306821396058820629155441061187724637852648807199452479022188892498482234855733739641751614608597140710752237346226448193803200362538753097196596212280359316327974254407979310142283247354832325628203193626056562754690362687694718100423486609324216706634916757155795422740875295821586260184435510672181122515345347779826028748830148692877657618052398131255411647178760997793937886477816704790469029045222755605047767449832720916629137698200233706882547259967622484073583390586754392261634018216144167166050792149349784025500010413471417543795737633641834248103572757250015799049963880548280786370529553833012268427683678751540624266938701288831299968682503914260311890618086237741852611529506210736764039969495149989444069210701885827200985591993649014310150107679049674718568379118205013885860054429354803208432631332048591740300426940391769571626761199107426084252642771455294964966712254795808861626716692198211045695037121537370047583919059519410425337057485911580376065361914835420060590449437265423157817453636075794017793944060662912192243979731240324268884110203170808530639417681405273372543012356133007624093443878409193278694878226523491020556134619288101409278245007832894854545178752373969351749101346354444497689381933432759727353291151595890055795843850497220012928925470669433440324280014767809309536134722091073666919568674033943773575785006418352488083719965091162626808457592739161095932616407681061883592317973558345275088259429490587342457626336320854479279376322930934202246524658613326414956836175084544726186079436467744352960315783413960934516644661495110964517442778875043143822460028877768783729462671676129273209989166593069622869988403152082246274098689531841485935760122610444626525954605251361467469648326336336800134516657573279144462469979115881741243775983457022594906976555133151670545568414418563172785460150047520344714687225141588675621147316228227369372272000582979014562596192279265569962351797913184657316613138229380450024134878588058648322345793814153591343974935931076125138225269774040982940067304259595060377369050404709854291938499112073423052940330523298669161727928711223763766969327022338442953987023230098854974240071250120945046285170071578663645417929112819158971416257056851820256797701207391999770323286706498904407266604527389718276232493795546556313333303033334441362619635896477664788638428272574808723659609756275170017362569853046451353230226159995172975867863071459435973360090963147476495538257299301934561058016449106279120633669888901325508027399184422803315542739260875609474490893971219929891827147023114509979126259322685253554748653054301296131709980901516869576106411779917884082369971344508104985962754980538331269433345539927800986174817239309529784986757653410736919777076346962918428384573139071210571903760539057155380675830170037722672503831767161291059044443332133762713672212136536431017900088447345252183931283189667659110622029345523044798768090064654661572827514589418322224197064307771971217198457380053148013848125769041583281211115895190645488102126774898534018577989700225206*x^19 + 12713286618567600986356205202174102587509059508581966810229365696655341793430207592198634822723769050833580868572876373088591770711866786161231271800857513316156455038137971927993226079739064542268979959235820821902012379398382648826112016858850307928314796756787654536005535133557667699596894959406451172814694145539599561936728342202229320726385802628303308546856848749363347104934793014577450165746472962179136140164566320077728370717386488816273143141836247413408895108254755492810740968069300220032941914612917969584257427554421907689733483205642446764692534906220256344307282069866970282230763425168777487756354310211971144223763943404822744731181610274594658628585370269133839015672524281980302771334004253316078368715163974282915413329862351023936294361365220442359138161244733080607228713306036592806986424585965808069135785728453852471781477054886598224571865799752688558049266392149476843861012061121555984661188443809019504096097779044023246986025225559349013651195081561540328985918401528031424315023798274946764233425345701889742126477463482821360016529651194532744855313833424977791092005673954919323018319436513982307777518665516722255945049265914890100441161210478090267303986590528376331578515645256549448995806665868189044065205220913786168573010751446522015472170792503683838471185728502727360893723348858244094445817876011949462085615079100432056100517565064014901870701787671002400280323293481091580894485435047397589916184672284832785466793427485002115335087870405288020917980463787646110480195772600575408338261106654617243465148942019439321877150063739643278473384552692130150503126822669630848013316763304648833510234596153410107484934518641100483333400479673501149752137047294931201530878421316841919517756453927254453769938866847408790626655522262641726067347290673941788662153414970695189978793092933239791002440197209358547415019360266321274302077937223350778175808061362611171634329949089092564344461214155575401756123350680087351519766204870102055650501571477105341046866940411854075503869180689312065741821780076265497899538243871762122042129496539382012739224279899647366245442028065651813996007490316995806693255634412678518495758989055573378130524579748083610772769776561971150050500383984431872972361223781799575902576143858114844690296440909533880584229908271617580622290356906650112336111751415320177671507575968338922203204114534498862604953347750585419545036517474497739555735114275097585230981839769926417326168280127381332580683029169017304375655581681215136255855701121609282106775828885769113412537477449175728026245472299758982258110226761018551080822882040193911421750352295995445413588467847305767599939246706605995840605181152498757056675303519800260045897629076690638186978324591006560539528976775926986808720788773980610843188277134689903378187046142756988070137304872021050895252482100354492999403408416677585095561769251600620991670149828550423368494141028870042276344347720819564062032709347017619510743918591362855970388971590317695072605562619414854942930008700079859690435291222127607495895596575290562803567659334119994164580998949553136148722281831980089156196000030130240839524804197397302210505429524985989230615103751607423971515488735104516359504783210882928467615023437111628589849585024978515878183486597942818871080807636250740473318121549919502219190997503794121899420018980075177593450694591144285301792269722407842777415646553218647274072588591191899651967135804916258670605351839491631133702662661352108936377642762843089763433663620726646941750386719894618421314248026385918495995331600495519701736905168799257712476657732004230132549051628545046454681593467958363224768183339598564733356342490771400363169104867684747302892103148712873256967137998635379474653193623611061245953281353206702080444002584302023715491517505902985375012486841261658790497*x^18 - 4513033920771888448113130310327990811451388749940609459233852354152942799055594365572554086929330758320546785781675388648206251085718449770160393019786724591458134930878454459874238571185700536617343677179434854635302824351395755680974837376136149375741692066162140601386671154532714113332185596798143106307925493614372890828475084462411231789192962301713388596030105751275276496149716605897404982879957801673398828527072756284180432156945677155579761495076062731236017156968137997949038709142035924900270546023381652231055740406504725329954800975830408010473340593876342301726871315206637055899875470223134977665779959756333894850968035747687591728303768338820498334404682684531551875896904563378191101611388980476182612435389538688043620761323179373948471650397594335964455439340092352508663836000163204556336142892596237111861457354823489386840706044909803295984511893177308521762598959176724924927205644964544812743937380534066490769171629658206900356987850198821163208866424491126030193816814945958176486324360062438399160457154158818290215874774060178649018029652527098606894331073761858919441224170231283266136967672298778234087912626209866174177072597638979769888673958136160691187830698142469847367199957363051342416601043305732280044430525568840494026896052128425914825820844500428177028746564452133414750601292410076384847690481385601496499574557855184726152557395135002403447241645123986594819282573239958762652474162954285624485368784333738108602077902783721786511615762290911522477779559229324611861135758257614192491030906034367879387698387002709697436307332594077225261055573662921411699857384502653461507025589009781218862705734578205566198111392486447545827816852332179631322500050593556540103085776561255251961346158244411705056199092441988196218666901296054444178438442557793137956470232783388094216402002952154841170498667893966248322208649850769110445131693154751973605314006201800118259085766380737528367157420540503503989001985951160582216485670571932899142113894831074813298279747221138831299473827839479261115007333695499433980084655427813415769249991854982283326904651660791743684732742941611289636775640878093683884602167994920542790052042404792696915204358769790504491490923186110918573436144785009667322122633412825930389653594802611234428878655605395005426586343306378161002774699456168746153296456879845730263152913282917371631564721992448356386313210674221185339117387341576994186830166318895318891378064532422218888784781689239099337891351919652306297593101963762585858158826004994272640292636339914202443196112027662604885707269693264949435487756537644794474517090833764421268561865566724843794287273666817125489707275691936440395597104403474812780979372599555290499170209111450098715944651412174169766032577158958287193733003781368721665904335054788559911480823263448669328193606968292079208702583264296001035863523098597128618155308555600677205967669166881335783273190005716772938884204826830696524157909272165636400713919091591479387127421245003813511117922982167439199772662632734362529522584143935023424999499375592989016783498924152734415303235639021893423198820574082732569506300851053204342539693660882659360793945573191791623567538827550161857135933774930448837276870165035043736312660679403956123612843194751804674635602334034944036389197619821442259164656956476002065658903662148253699338359014013609404520129653059826231128231943659842927705437713864607108416950420868555483398612861803946981663951191208628136575990277354566393570159588193129260018656634730558719452529626902560391097303254395401716265966003604801186566511558973342203641918174794969758605941383030017349659242692774743560827508068048100969198500662413614034822937549462436001217158038653036104641439443027535866716335455018833522076489401396226781382056282376760257070533793479828197055129874081870145897622067541182910*x^17 + 140601479138468231175178803904046354693462995514158104345866031569093708986446906310580090616211980593330414334347100182100683094132036427654651846095790823829965019749333721505962224462195043719421673691241618745539896824499970583046201638308130759108534294705802815324716360679434622098847908007342965386000986400554024624418490546683329942742993931557943901954316914365549057346274493158459768949660375717259130884305301202092246397483682183417293500149430109318812038426443294268620918255078749781256345107418733535317534230094750049691686545758316564580318296465870167968455524816946543602827421032489789946677903782593573455222921146602347572279026070711442841479275888512994811020623003690870418457258794368978096166483385615719636017738153422627017245042147751537890679011988996893286036865393943293394319730835444430927672171323903484318193994466106427442255180535577157141504846615855700060822131490906972281171378530286595314568813959247314163020911283804974845115056450127108650073275681276969583375133552216121792507517601514598465623019461274179408156088933915234598281896429369011980450550450769898359128534400124541576215053630697394690878546265316184268018249741325704516542779456067084965721052233228893802164699667071849451090409139378899067791450148641522766224735915198331211377974912481173884028904571759407189983397302061861106583575733155308254222086753439255298462211386666300749757021301104160309770021473611187068251618323982013354423291451477261017631458800189198347052143821470955096575821234753737461212088210112067548951775897024552966228201767513686393906968077031090039515885858502516555511450902695216902457603979389708064447192916201477487601054206511752010201439719456823210884721648535648726609157757621178417305634854074173192247295256912058353840044901782341705919812839718370862260062365911620198261534849733928040273489320395883975038971695670161770408385868932357669738391457036300706011195890913529097368797934573441477209310006023091349605045674641986337143916296498201075405851609610926239854744510110360788780008309638449184162149606232415201532563258883448422272605157895138994737303269428511988739253353719765412070548647481240219158399915031119065821726955311565422096570341385449271425105758611993154402618435080019320914262588888111766385061800454031804835909826839601026796956847942566194371178328515968692722553846427895035397103448183077596461096010087107840019202639915009765828029841172855882370158239090717489738836954873023545749978501595117138057337366710901607539349959675784756148461133416622600458437013315844902956870419209662212547951063396271482102039577700002642866008756298226938090356570066716035441431503400993516549660742739601338466973801989210135454344852426616004393841149991463094141190911616106690889915279445004291359367304347261811532399625940942649861735021009637483802090426592754361264836530730410753484801207701778023837975716926353364894571968955913312286956928311177464293642614294244530939556248959589508148909007576620518071480450628413986183987461018413814688666782208481968106870158451201148635072950704673941121788434293534764906570298202746882583953695943065363760745129862153855033894114599460751950722743546637936353003672178571414047452991856323479956522171283796865656470309122456763003493491838266026800331000900317480258512001074169197901621740317929331234121673592566279884308069234071847530014030247592031515924267380738105026250174553043959981120224720189990584359133648058453093505843214197660535057974851067248323062942558984785652892320873573394136149677597702364877447301027741982608956342813958919784846476375265400979665058927915691968515333985155653212851977727560846265751449207052476528609459469370574377668770515040125868875834797961790170135678092502523627742501805938776964373862731791337044457720342960020525336407920418663382283447354365*x^16 + 39208282234447518590690207792217057601208998240443688720577011664967393151673222647556471664663758538134863603146963418234168930049690523577690872498788510691742060428761803344494943605413579813310265282611959242871920776029170362447144384979063679365333742950797510069471932952708116729334293904016617933741723087154952464847428766543247599245129858680117874861846056301347126572149338869816685658010035145455101890518779846089550743180078325978762466903369953953139074919806833231323733779927422183270046215093743589537801750283599128924626371955952366692910576135682892525624721893388538924750225291759244306243137582214765547348947493055730815521732757767522636996461681583397847141546781034879230123799932383961160589426834625805154954416284012807916594503271296770844733875887759398094112505133738965196344618479313333861159308628068367039229611470586907859403205579775085782903349370459278498878903965815320368010160466316736497989947514730362864497848598785912020260625975771718532929824705716934410391180942804946860184198783074193422331534357111871463127759924046723840369220650564875581117237428495327519602194445693262986790502818282955952324128629571207707772843716999632194852411484866630835437994029926429475725571274040124737034516468093245197956730185135445492079891847024691576522252058230100105818962944064734394220865200919306938577369283983291186211113039131797805368731365582575724258168907847138302108025400780727897793896851779048609253496075667970360088916900092361476077087351160024060747345792885084703610925299575470367847529555148188832571130157944328054160781744907746404051495974091803594776092354684495063345940093580761303461133022149433953883819816082736241783324454448114795059121889221350898874105036725945427600596738064572222915112454560830217901923097118623797416613031444944782297694892095813323693459261162047327727997286918754275258124697738915015662710135088988309480507077720122736406984334536479301349616734527356608204043236083075019315617643502855238000405189040321981302904627752377501335258597681460633061654630735824618268909384324826863137946078253260277152833129182292669730230367276855833106397784140309898047580836413823153336916467464064345955593756735897731442910026659291093361008211236631179039372316700831663398236678889317335638140983601835924782409505661247661803969720727106083196249545771612299060057617713868509963254804961141274170584712936514940361915683646741238686425974334435075042673694709323915395461113417795944076156145743581817009925814153427049094455077380315536981472454472647487756422286172876396066503032591944892663328110098918452009797740002465198710841544934005770431798312334889640775267362157165525181960387459837710637012055838009572911217882495986106997174873494485371280339023466652955042615423807592994735857401760648775621306223866841413388789318114602230266287095503573474777317639706038022622473346329867208627098789227792888539126358756688137302374395800553330670134877208838958849332006592314220623968107679990332359030515224278242509798973277605696576110688710291253152620838253750234532615955259342109708274683605378856298837894756742409510309427546264069677369830024666363228443119405806209421452745860849046793503006953072302419309043777292877772333238410943656705786299772486967837937104336139416327368445817510663800584754309669516600618468323176174772652052436880971656863051171725666293739969677728245855126033227051510202866414030146512022167072007472828619218841146282785909730812550134586855061576956878747635596580969632704992398584554859024966554094715623075990206157423069001609014073167381052155776982577474800796373900263531584040050122083714933970874840213706235441072525004730295474826962605552357759431027833375397516316921167993469276260968923254320369101419676831626410825663824120136655863397488423651293908334251002574279435747886633795506809796588*x^15 - 27584244106089909305276904245745963208588425452807745400846710922172324392267288524290570140935876732038952792149027483272563469802626533919641719255384110826631677572331566382604871038657372064957021981436936791766121095728878075606244062651307375513584172319553125232960381800573921575926763780635484027391880127560055327227694206316713042588047349742608222960961779739365332339222001013228150518653957863702130141703764706976093008092037262307865606351451157854723195569895099157384880246444489160092122871889799635658927008948523097266778320165440224704126263848957197309003205166432744616534621299606851762586603869297603545619149014339746961999851672520525756074714026355888960028906751279481917735213331594390990664214187555820705174915127398686733287628254310189511583394401655201713211652040765787095268210307068268866775810765722286134073879612877807943350430856631926376662501465395021508727256787901855293220026520755088684218295239260841417373474049296015916477218290255224936743159255831375220916910966677761980409523984411394861709929442338439247561008194141125765510334835057206105039727925467025874791123446392618452423454962181249144595616881046593739431124846177183096355814975177719493760413904435507997324905192418813002720464527976624792440342227959301454314522937962081725315964904466336559528801893032736613436114836800620015414235188753121346724119372062697034245042194325524256348674482288134452684599620670064465864078286471334020889009531690017531858838996309280415211287131138129791011678863974337785360861821451567784118869325910519030573547132598794980450480639308896054188097478690127064875560292664851112471775678249659358869630725800603816269416529379180158901090924347958552606227264360271022459322737730365665897864774913965147869579504329292257286246108924951550948556485989803205839415872252091719306935831458973472747753431895774219052879877494056590672221869866671868643941073499954449338123352732863898774224368997684123179854346527505169524141081613202831485809020050622278777465910562494260591412348866838244424360142278799982113192034510513842027649620055286967612367724428478538508538244188241834208952026749936565204498251420916566058111951996143000371814291427252778794161419971560245252633286620055646806722527018103361241232942810593593669225727465863557684771049395918611501700895757305296764900060384760672750843942047287131309334397742193456691259830398984455721976033118803723641483095444432814779864772531121612452955445740603774859167752262300270996065886035164174136415369681847150339020307593529375371565324216122401690011160518488292452268273765427914645835900069605437184145115849838942889641584004087235259066694600265421908870483961334193314742013057890666352468268302293967872595070024394879517976811414661843180139537651944439395981623882868965369336338773362861680930406943645433086072249626526596319007748486930463826297914302104620552076455891615099163723805789241919809621373620860927972612059883616674996878419110632610424555063742925061357349799917288944228816574433072258281344026829075531427394664023064007113816145217725026765849718909000238052034365679898141014090368918184830287713948814281377457519342191433050821681144281984318226042652722056224439391682870954199486533182775648164589242115450487526549238508971332541868555824898079264414390675676828623851951111753838219699731394396079371481247202229254730804126850018131489089847369990425310125487820625785738999799200744774318315399825101375672796156888421459024188394033957760344450318769273494262576154024210274012393772041111741088975350047226805732114553119436537466051588654533814730087967636360192995708526653511785122619613202861118959221549508802947331050040886199746250332061879730382682864366171113669077688022663198659787284622238657281853180220981835427350705980744496462601928392385234681383264304770819205024864383490873556169974574574*x^14 + 10534338949660874164746808595441655434201934429265605462559692444269386650413701488546969367912167882796932813943959966050987625435476255513799895801321628038506774669359017170156587845412548696520371999200494230770428613300015269210538943182990328240387996452040934689266532745705493855317176063462010155006352955178619700691481781696523597435468536751044837165824453235824056369135049280337703364696083428976640192252313594866496677887799115745090062941439596841929440145556059213931623273007731684853469349376497702891127241966717162078597842896733654400873677411283945975107086149212494060222833805659099548858447356570293693446888683996684323753008988644711858866785948766918866513276881407579915670425730282793602002181616311156128003188040129154015817667685364877808606332207760433646414401989768945780899739802446920897023909268799432436967106293830348547673772791818863002882897509400059261607481216312444418427597665074997913795288590663270368870091522636325464217555851509401517730482774454020036274776449910181136918296331752345454456302815803290611615394544341582100437637991371254580378007714779947163938362624477268382081599338833837717683951467964327616827922573494242187458608761614856390868815216048214617928526439292567040092456370661243681582907783432983251046044727772765374308200704712646824074530120329242313764259234449980766179306730463587036030578536997903545516268278045989205613950065162578806567562428223760915009322267784228612724586012359101031870079661536785310806494094887521190637005525245004337969120472059539895857229318002021342881824551721596630660513466400490135113825447627369890981088870680698798187717345307497873737295066924374903925181152036160372018601908333243763220360950737807121563530932667117806582524283580970838949007612943693972372746955491733682580165826720223889363160891348727756604280646302423793464659826601259866624826090759981187340280613979942156515450918912951376763126494027284747011352052178211507350231063078707328007049081845120540767584131930506673378851074078478463361455317196025032351048461530012936791628405911173372645491697222539382065887492281774691523098885388051636081521959505628553777412020894988939898914579971749789889005131013940608816877838253957226578226308620183025117741821436719851017612069915028938451618742838208226877637072235873923211066027356924548479182205637725988227557085708067791463836963206486746165924401016097687018910482882627627342537075531239963231630845902537316815464458942008699746156807483324756809589534223047931487935287996385318775572978608460845739913938271490902245033577090684150436619666296701258667266346527104498961052082519458187285826891544709198011092037970364266986948025477740505505795409226063809044784133361157420922066249610899505035443662818468897358061319423722879307600333124064895601460252072137655154486914920430912043653306373839086745036078601199668083073094895843309217582803927892456563890351273158308056947405148360598497551840818985498845219959094988080693333751179702974896567662019383699254327701740433295560793247696561633979563423122409368776786982900473926193228174072454238093276723844048954058759934432652660721953265411230604322514589458418338103368986136547180786853911426522398713784245344775063886118024482001937957998827990614561457332904543099871716697619577106269998803553074584662000102809109426186969600788731779752100892425907339247082090680486853579304125806259234090215000344330214588270314696254071235398793164809060458037657441882877441816185075941834995492162913612179721904376401698091048534131832115296062597370266531340824907375084116651874520151849303692217131405660084688792069433507648439968220348892656868447871963383395656377749141774585673944086156066123850458899725667102600468937850988501058841238148840951803672437881305892895726975238507056341123326319273061400382301021527254032618087277835546110954887828711369298778958573*x^13 - 117593347294427456864569987502285229291684340649483380756566036636542208354065396580381910388198787569599954251427783017006691427439465583304380316082826267713482114617185130885106440892588232505367433592656552906746010767514108882623313393926417550637425781618909191228073936693732348033186142668623300031012268890072332246593326545282062998089555628559365554561394258392593648147519955609793564380610535863400931059861577524584651052231468841902134207783809475056303276232638367280680605894410542423844539625264459266232002269269226538773499553767381386803986016833686212675921187765085254109123505328131295970802151713571451209848483751149640122711033208493685922376805133423823326640986081988777937696317845583451858019179414482666674697588985060103380843868693935716704719874993175955670354927780494063742567054319468360553713110807434295359161455129670392935635009465397914361882330417342358549583395233463223972346622431828618611797597868841200714912470832046041448045113365197867672765133416588962589590059701640469621892645944185862278261851441788700510131280641805300466976092202363799317746680497953704954713312331674377249064300922170523052053885119660874195063359485714362422786679617304841744665543577435849951249992411460654260648517027879835992582044522590508116159477625200837664352638524182776123232024312090797283810075586606951835395575536853781727820776522274736084712519173948116759481409117560320906396294511959994794808379787891981252406735710956906888077653473787297993887246403481560803295401103003342845416633541497076334190504437720185737133013541359411297097782436695429918787326944209269507321925603915110954087838794540804178319100968328863901703302722689592371480553315693116679052769739473780532019223884263520617966951540192088946014691920952496635535548696544049810736512785516235549993799534236355435191960151553880403187056371650986945899259504956904297476663041470646936004312075040569579255270828163776884528950800592847662789018993272354257511507837144420285178321072932451423697990937590038209768487141639128235322577761373996488390178113819451310258123440115685054161987493454197039519543228484842599457137107265166606088697706770775566602187110523264301074703547440542574163586667252575006919122654537936191677583160486564722895781562640324768606161629351703967455267803342217435434934513731306158014778526116282226073302776675282938880417947243216323970539365131101524470203123890142094814713169525061538712488653688964156930846303170157402596063372257515623716695702462162131003127270548636466821876306604130046981169325885465849239775727058331682553769517471354591471000342442451977342562378139105658182397123362846838856914180082788202867510597703192866884898171812739529939023513258188948109355536424188906629679208139849448523869010176868549214161243233406365174263123741418402146733600636165024586891357029349125075459523742193668465837903660136173857204448675800424702926868831963582947324992043666711211945035846850050839230664553435419993568146659019311473664290059719801789844618429313919136982485059931731538924296914200110485713154038005822548923203345717889102189748105793147029294430956984580437133709046242290872898196150900793251339861062537095761468499414389208971419834041943116115771676564038604049542020275364648098533421286545406946376301039872495141912215620580175145722874913680177151514257246890704669227879596186973176885110258484049269781371133387077269582648804696321436457243740689083411367617706851024480263446582261385148061983190857266386248709747656300420199983866473861945404640023233994951423657595918806623448387500927024393139035660782223330851577316208346086579427653543910376415392282378141519449328036501029699700850440998095077287373986980958666534535949902842271553678665063049945682599344787674036404644026275727200613207548256132647199095574095702632013292896523724888428674891839737944476619406129693268469290417758987*x^12 - 548616221054157559298489819716634824215016371636309479227853219199868057421160383925191591367063550859064240820908460458277634984020497673208896034980609945116989768948888154426904527929600475126289836073588983534802707981118404651036770735683937813523493504565295531894242526132223780689603361009804867859366917110980763581389367524814738488402295691211737400161590046828575236330057083369944190649890403255198755027572913602789609999827915590704682854012672917371208725321918497986151919769782048003198299224979935505289448210333639590426590454932167816185391198213094637710798286034293676680512019240701324803269087215933567591896761984441616103915973542733431146037752289411080630622024726099718613779237303945854343718546930250418868592091593436549966843835050850303954991286797602223050322562811082189884251361820139769660100926515819359971219485192388900301222713542123471394392149068189452644812797915371036920687188123188059137371602997356313918335408637078838471467897990182634125289482206961094847831352535144143915381197853934682467107018542419086665381587492923607662008205064399138394780246093355309027688026549235092204956127819751359417115318670471252854220578513112082992962967739117401636624473182045531612692342788830966511802425706756664349886936113236870782702928413874478014785644451945364749650640394289097998178326607749931012924081730709347537756343119709770545096765545751580122129576657408802016976161453308708716545519387705755170309241491964795412564185863950634936214846408355059241625005708787652418667786782200591302671467176146994897358167707585469121121412070185640224329459784117550941803760326356325849650885492469703479163497883960761582926431995886153432641496221008733890412941320512001536634529936502689126370333709732728025744839151273651291819385414714318655155519314243555461956178651476205932549254716841332945397361376190024878439306573442379342490636939675082368470042596869667791583997593621061749862476360043601628435411951461497897528512678216097087318592126538360381203176992119898675532290287414109898147198762551675323356581838967088108574023512188024436977730562711910734727387121181415530942394666987423662481939118386738143872020526413788869394526007419285932504480648080931057902336395604602080085184806789651803260823142365010627770096450879509974583948807798273208441704460462863723076254824176679380912536479503781108268355570497562799530436710639067437253359266009705756683951084150736006751287496157534708546257639417252488364817539504840750693144050139645409255646191936305504386939482062362154740650538103894354084467133429153282455476563736997743683458090825695226623683525008941468679222431710280368352679382138551839777072609187079143653217372790895604881183059697360760510703840663864655665997556223352074093474231604211157030393714564454550314343576576987585717614582010681025988359746668758567645411854925062803200318319983196462073770088837935663322670388219599579191044032047171247607306213639579354344631445509329796249461661249045846931133883102934547467601524926559667884168489427851940799326691596452474671533197984625542253618231635714945985984320704866488474846151867242099493461642108664600830757515546136002507642295153854589960687070025561874001448504610757058787702448756315097973782682866080632583314225162907654685596343825438755446740354812564570678598611274584510036645386725286957711285499423444238731116520525525717451037428186231058991993865189079382623534607863166652020633604499813918300522453354950212531243638292401577726385203172803611381625371272069101811301973507355829914725482834856258606777850353931591557149278014145581732980878303717462765033903186666988614986777945493503543837755883162311425196366636913003946289525089819042582280801873334170370268760748463429481374665475649753181444056010347767884469955147171370134668269338603754156286174397066602200084530664604394273099646809742819312611109446707691229128195483867*x^11 + 98687371734085450647923110848479825415960603463145925824109588872475599203534717613279919216559873125462100009065869832721769797868115305487541512299187427666004520097017466122135310144536594280104222487488083254336587226607782136829518071672694877418268570078951497835599983066037082642027709959706512929392872458537225159953917182305763492130302618658681653487655115240541098022724180358189715861192033819175700750249679045381365857154261175798730840442708382267235409257271297749177484589133173310206740845587257662033455348117203849074678331276483287606856633387229419911247008536249446380148030811549792769855799351960369343133181576338762831800086569226024269151768754299807593703450291235479154153827825050516321037507755049172280307388045193021366368448031024475022243497937546075328556101196357085243015799019889304919429500921199433344394445450099158536970934303024666021394459093466868045876212370994955067848208061610507263377597963658563955132789311670730210606323596686858833320751354731136391142505292831888229367319058046907390027796330184647036573245963480090311168484318720007146123957133118948590409315994326303889116822948114301504804543823286652041166138403709384952159347216418372899386438511788069310649527588210613625752044682002263285103157997816469489831122649162305547967305206219881114079790892663946049868392132167170989927471154230369476631851618012651814487044407138151962149509983229288803815045730285275303558069085233395396009877803362809528819187201305565113064849873864840834311706465097237656059817331750203710912253205682273745011970724334823538258501249334981704465514432577712986236649614678313777386207350898698089327849301712117104550074452666510415221088506332163156269294324446429779941969716012470583937321078027651438765049704361952909782918269964055333801596730783492174170575776924454558243661219313934516074686267768580450572211929491559351761193736465771586591332668315434035562037464318985071302835132572493451493341783592829391500327571395346411418590731013479231053297592051406340752642106092174779221781183890319905118700963047005857698191359975986391668230512396348313587635842280175712392766992774233383173767894385052238322502468667448678495552071944113182764980214237010708318082745093689176221478424623420826624022658731287286471876939939667571524963528194947421699418164148449190262736132132474483838174814855282684275052794515307865255898090099680157058863491836160305042485969662919584146185557884820887217990637663538780543573990488354371251822820323883184348692526702369013851667764809197652533255349834821337416804884005853785069183636615664758284018781189502690934700580198775222651083358551346489636392796994989123725329577650672416908395383317705875215429784030049436357992592606218943911930574967805375934471588158721419119146612866529402411184854161550158394590677507009770453809010558326416387036518185361340183767525144145552844032312291185714598033167568513305573817212148624361330244319346240294145537755286013651775147726682292932338926139628113367291777253124008337817117245213316299911392300208936508327861110995288769332160744495818197650357132094981600697699793090510105556122928096887783302747206400862944118842667298860666492805725540320982490365506732901820641070593121673093075260637427690140874758680871888424019348318463267191459886051203320012494176974325318577320667000356374056866752072089065194324847050124241636563815441551655964228615280582638416027704124580491505478420871358756545868471065551815278823124209866936905635672478118195805429401113147127811009249246292355420131892587122577667156222939114453577273736248563106230361791080453931795439763446037231520805586683456063879391172974568269001640885052034206573749591398826864164832498877671774723719920064973791509614216342817566232215532238653597423556379264657301739942240934597850792785877205888912568457441841318343192472300895259539937832920287632325551205055041933073146693848776424*x^10 - 5290165079541324768820185424663921129710377081554814787660744500248920643006896400673191373764093615335984804762123696739022819838883090265696152565868543756105826598331887123196666729648881383862620387837429479421873137833397870191393807016458805819406677387824111636985730198099558349422015948966180571760072134208944407446666257076804687479127413893589557728014475960390059469445547978106873383565307324175276587530294669915051582803303012824267022904703661141822567811060505457250829101693961424687593940720816883630759661129196761816594674831785918378903360735263712523361239993039325470340876192763853657793065886925175805277783373409411383526449093749965119839109100270081308815023368970731405900718436369732233336307358760187813692283031509096482240565658168417705752209110369640856757859749021019850843188725680272782234892862457382986665365314078568880947296323066749626411282343341725264587464356475951303751582087548743342928083889824839731264357371229047898129894311147116648089062210388486748734987040990773628001960564081983433100323502805873078641865522305887343481284283641916623420290524195635420472353705300262674434723549790430625859470420120684802323568708840632075853724201368245396774050590830277119085113885953200672481186782149467032694354508241933887016836218277424289155977580281234135416982644383209852666229418753474643749521330480949740679024672118736965810195180316610730035299115917775595089476890753081731647180335517170770540907840996017983270843348288015553164471595594314034122874019211394036763888391067128793939564348176312433766774388233945061151061548852637592187185557285949461336447745646575735752197796309774913666502424124152573013366245094683845036218738329989810296389537422456499558662584242489278606510294907898596967204538954264210443146769177896939880593626455843308935183643497331556775329536153216655130614333009334606945841403773757792358083729697924826292618433327981059912957035975326749351302045749918287560032305831698261846038482300960166885709606264317230590501283666024714840699430601483700857724440063088935287508957315987800725687717781320155563808496042031013351438419379190004468061843561028213194378260144481182906440326928529671243713031543853452670084326735277900047135040481105106105460133377824350255734440903926126273509991162351496169677738805688794288560060105189685302013407899442752332231133568526669429869400451689412645057103679500022295134055933960142659104954400479387603046412601895403187390355680283017497685768855179560052866128285135629701735618037851695170004789220193524688795712147034291840218891679401593967315374328207249321353280970431872012608217293178775948125748128792289533898031665168302709827830542375569931739443239924614783331312759838175430978200243258195935206682495834905566477546659591743525332485239345291679729526918838631530085339845287605417403370768894014706024354105845346950391097140019605164809748439012109120052944125125850522014699947244809395206914959280358769402029447326272937853330590684658195732559706035790350756357606022767984992619814467262127015968408173167402525548012223773898895545323696538154978524338518482366314470584511432039739533956977047564896548619195818056779889734440264162522222190378557367848761798325230579046772811312978331118640843742286626180725100373226431786406829292255909304619111443970203933634432228818038606476153452639005044287660527705986067839386620963280403733816077769111705917809951713581694680163888054720849423272486745682261966958184870217689629949277282789618683461311470031326429634489245964743158921772635436309100865136696754764458716068956707829985082600519082295802325274586571765967415898096657390782800683111873600322269245698601255036407908694939592779138543853483043228870424128380379412033318396928101933110757368406753303856018035641688335394267863429121238515898316350626074460779377675065536264677197009540115348147929150672612716996564821377306408587769101987581810163139906573977*x^9 - 43549736150188898814438818096865207618914817655690491607506979624300203622944830222075174806437052052552573840945480877060991536635399568756869841393808079316570804518841722602697011404940180154282835278396195977540674770410269690006242610635819939567129405295102443870339209626013098453705167423778201274757941336341569130149505946925685953265887384947985370844070113128355144337723221781742433338149949672324752519275499413903217005832822605813884456039766430554872624001066995948036535095911585073711957096419430334364627816930696023480390104176405000702416441610292867411883309100515002273435162308956424808936909852009705865168622320216372390056728508344153458204028096075853424450019309876901356190260350097842356397911364991213323496486325007170648202119009493022402005607534358744840584478772015710403487392937050357331017222588778521505067205836064169963259937971680352861671124948223625522110995149211863290981485879238500668620621588490497608331923658818079830650295965293377951059311140397901241073479715063692536221717130158964926957806213013492310858355425011397448008469649141792063530192700437699764596112948840506448481972722414319136622710635724100458217843172597245352512539703455911040835807526052881691185321135999070780478384210562949868352855118682001404542003559783641587976641720114320667411889350938048015746522217760119183645816837135369058564654918725535954009942429539895078991962404925828304432181868356623949447138028594079482865538130886339429418301895325715839588151689781946422631621282946049127758959656259037003652192450275622119131312435158369203726235525038297695044421365667951956713575988021838111441768432968874072561087074859082384683236324693840248987998544671419276311908990102247463670555699849785986469950606791281130354113602186480540743975498768788820957191058590957703432188560683099534165061642609523266481318218332756297280224452019918265082451863479879255450349053745727171064469447679651889749307490525098872877040775335700319591244376824921601568357050463655310998769917236910874442618313115946560515385131333239335292904310652771076645683158650009027585284614261231601419635432399333528291563125684302839153962464223359148507288642539278666671800929468156220344238266269284478383362609493238284244466225110557050233803175281803958527580769803711876865017576621398805951739618851436646070508197571175309445856539981837083658210166812928246503840835263129777753869088701881758191972917956722438593358526588224520353430716545173743220866010570222733559687440745794162263925989360812175021111695656140792650288587730578856787834362229555694831705304595220373313268914921114070151384873935410061250134986064293280607745381010302742329516575890431213311830170785810495306504350257512511805155910904984823833808735762485159565492014304881328427730242209516628272226916856822167610955482327377019985414615123911077116225470868995798346566249227418329941815511480458060836213673541048681562826317204372552923575618748816015947380462993553335306121196766726907026531647053983917882016958696169953537713003983156850101567659241834855165968235941210196259962498115688426138459369443433799776781176680191631700133497226167751937298677359124709363989417166276548357511158952240014173282183424004832555985825695376576526820737617399035808629350488604165831021323665456013495760635571020946942774888303779334804576621363168910239993544119658340855939788324519062678378695942733464539264137982396875552910451192735463934192021356086701261566446770538021756038659912968910860269123065542058864106495613237419683735809507072632613773875327907346538948445952372584163423917610721512072402747924556917527523509989563464307595594057569514422855701237996945437686555700283326278999435406217112592882553011713690860876235914374783152286989320116038362898373428631258845417686329976288188553869465539458483190750940640643302304330648094648719689561266744181662757787081527295896801405812075810330653378894648784009860910423517691818*x^8 - 6199089464547234492727751797019715714386625254179693920256781466702365700142758098296378043539433311635420188219636598561870314740216373301187489351736982285759660107882080541336483851210262831986375081387944788106656379052206572088332511609511486088883877562307063426318451760258375320564366048763851794091568852754022626410986267582240853512099081590802789211258771641901661120497249992380817105363471309241847321619049263308021450704445970545627584956469295725161418769114861576481548807234389195334191323595833474232076442450204410925795276546518694691386480577588883564158785077416646050155146927551674337144688493708774819014364154824852135105558722446570772461522212618547376407754658190602244641944658446562226049772783382770634762224701383512937453834196453561425243528568438017055051383269531595589462948290108299181507638625379207137539059350154517774405477284010997240520634460469065233039746117460027442021300167371269124383048182627486203660333816848651424502494880268068201267545145168151231450098251559976960704615048771084747651113866364784810560665465220958311338452500969343800949230122846544395896079855653796809237619077384800129203980786831813075887001006948196322233060514552127622671110650459010517916154465299967387159068724486170924240173028808548490882422090661945555554310067228361334502867878577730979822217870170223694763838227862865941555852051038628034280753322980186401512585252174534970524420325887103607223125645221916556057029122553205081711935213308280019349559188510829868465787105343791610920585299360741965471266113250668023205930649412717167850029467022476620081552778413657552583470533513293507869297755303069112299091032831998573347135782595500685322821034491169908325827674027260156097197899783257409499440533208429638350878436731182237683942655218823004329537824060164962734943353333466641500025576037735031226379040272984429348136529402453579690941088728084832966730075112477940053096633667851117901230743217638601803965474377476156791943739705516803489569338911897417090460854044599506994989015177925675302826288303227021304862367393660189154414010584422127118280852526442761443025822869805398470338609828138296372128418927336241382761624444662580004006739042774639834464561122362003937427797509113350364172272063031489099763910454002885747661915744354121654390876706273921114736124750582828138455136428026929901319293162768905491577308801957336154020687931728366975739936271668177929228381889955700995990245825034563889327604905413419761591762087288199865835508547522492632349959332409398082390581231695651201805503918792981715916219497844993957085125614963411397136224078128592511459867277282111549076153321759889666619836289687855596990255643542744085898500931017574484526794477424439381707883244460565539099633178599877539168575345939262115056890419125730960981549412484320895571578237257996266836502440198812985535137421561618652951942793623999631545603591872850380350860218540693474381254817701944190987171065652817073105203734262723135277385933055761329842435399285846279930462478948515250557967936867043053163716491664278273133796626360160348671830341575384250145667225511709309819983316494934571813529838146834276269883060159366701024636550394304938123974719582697504084071925431700386805594574471507192638184889064507171687686419537903227780469503603991214530736363955282685792838401850015501517544827610733167291077819842976975434353031412818149196627767550596675345931025849370225182719378189706473924199687423874280431129237311160349513226485604084497314517844267338403130142487038969306157048041857873802623330040301264883910448853759213546381629108036249570708902066438204018569287696808072940896506981206407869566506644357716546691630313743942217916793497136811260120036456149750304949868216750261373711673079718523191266784669623475244472813788042444436546319849072737008438282019576357211990433895230917480819703916221070747061810925914865511783021214604117532166071181306695466761545112792554664487111960571235*x^7 + 822366583432798443603211790272125597506513658241462723292474038044444612663568217050735362486933486230777214540621183396914370381256134760859855443272359419765472797129241073472594832644945821454077454821760823070196384615260562659183975446785539468861598196907447754666478811823209067043235874629559894211401299196956024266760443956254037538148050986197461283725925131406286852603152668552850056979647026016475041145566060617463675296066664591758593783560907042992282574403056096227816931222690948980845941395758666238937499174696124363902401932098457384445361798303058212693008545122727007585255999465983306993916518303777087417499989222972963206711155814411120796960345350221756818846958397436113855935008842697765321125591427523080736828661670200386587922507195588855608318731413257343890536981458775555338190072836022034105363629560744918630880180675323765469405217623932019582071213070325625471602709662378113777929977897551370577125152069370144083681426448157351866281032972938479608706950873613896524324101512890494383026859935402055620125329723673164603684581800669921275935419194950169488449024326308636588247890836965829676830390893584069659513468621630144715591282542451098340501032190564638329467186009236313326574970235480972403434452345079769478399546424753683802976761572307749472802726840980786493729980283282154013379918705080562120187541880508900965352144229777775884604910371088469062407938568646721461808546420335242718691626197329653703467827792372652413531472898678872329341689496209251533294769809098835277477496883990494528300590031538715494330003985789367382113026090025252810519921232472854987087048842366526683263916255251298977801105094162046337256752110998906676584236710814451157734684349844126306557721313953155933758505915685695652098063978705363343448501650762470042159304918094013536678470432623521842095324457299212689572124814061185119224209160932932360857466491769196325707833841104617187543246014743995148008176143184840547127039979516842085654470675487483658002030277974270087227575169069711192502137457270271016092033051749468545321429562568433853511026679559882305333420212003761893381420079865030441714054333571939753129960512029766772927043526316832959658258095991721972582787219340053114124330001305243777670143177988912181374884543836040038215989952511574338318851290837265017999570307805428650006852711974073496054988527764684007640429414340736294509045343749269305089274048638447607343285186016685575105394248654071266439077210295609449810028104653049136117734065926302806194543388086938740192460342355026360813006514463406724000223028168978022954656403116739371138028025213326237758370370650144811674347203411248371800209971945993960663319719942230608758348636543052491679084490382765383166790055481662337436224370190228885375852174714393386254325786450235633517222236740451019072673537163096575909896888395649913672623803709447518792876816988275596605925985260224064717999227433061210977703869780798873672887699295198565849983436008114967496977980376306388151799843379020005645676398563221157241273961827160215224138364030636744925336142906140169347849913586745203164906539422783441587188045200935814809637459066731161992335562338263444160312848551660157721845977259590717705681021670064441103202188537286039679903377061559785785045304160423463182045727850159894136423767104123952933845463829835982987616852797094289960605345848933302643596452656297510724706328088933063100850419117700771944527762547073860388201668612863601745953718107859646557746262711134360960670132276210723451293857532049148094537766426050723283220230800149688642264218409118596045652475188098190756334252589633355596215281632788339624984426473197690940046088835383044591222825979807050271395246714262522115382984921864808740000402787976546244725701701465004429304187152107953271401470772056170008065393656799309864209449709663563272797163089553333997837963025830337817211083981149609992096931966925658762353200527257173508869240054604630707891107295079985884180054341*x^6 + 82760561930147241695104367919476145184074450661306303873239067393760185002264086194784380821553864468665607997486402634519377868286407082112496411842395524985483502063943656838006614708028424864751493518956422521546982897653523758013519825207605525505297156839119918312619068710791886928558223884443241664566446399856831012734388863885576500506732515395612204489847559217267979582503946733718937105555809596606800384537710370765551388519621348860559921054578162805131474478948213234363444217810256300172787645743292283888922350600934124862060490835725950028631151729290934683494422004627809371726270259542209575409108125062504523056242083341899954871305168895210125717773194832493624378547161229124068854097547210719204859332799574035701031579678468174601638418580453748475463357631324313675102401329128865409887500394607541670468816149252683997743295565487540017776597904519903034749422243395844998344726073272998275291375216750424127814918361543637350891926864846509847067444048547887093441635773492156085807309418627759011536336944439918754350765728988317783585548505765642821849423991680206074000925989745136545766956208296378758057587270898662165316629636958207182445942338415954444773827983709407884372314410407862472068743803289724015659544148230822180955554797924456966918887327307563801760318791994764520017303980203542547131579901247431714287541580156098328228295575156204141055646120493986080460902445134831305421450582629794717860658914568690172664820427652194012451807003680055133664860279934523276438653715408546123956107503459354373678386827873740859385142674236465156594886167916108478682564579260197708679993114314432344851923716675924262430217529614496666680593040101929965321904724318823384360120910395272284512933226477746147152198803400967664223891859521153608115892964672851478743261216863360119891904914999137171123539038574119679417626814147617663643441652939001598067517065888085932223204527791808082022726407062134162294152168216987940978232112268830706806550822149706112832657252579371980296526266705226524192106599003741426663220903933037015610314434083127124912792151797846263396325330960437664519590244592017903938226608177837002989634314113115846468558040478966208942931423376929254416842061130424195853910201730099811150590158065967761070675515775695872104775415072060246624074597734594108621868467476081203513285842507472572579983438482396745559639324168382782009141855639572414545168048339784350713325261644428416617131651154649536992348150944709639661189922273937772965363609324783824385768439500326856886758911594116409536056870405822519208075725742905097374398564671760672977936404665642110300635488617676656460076448119894590004880537485941942430036763534578131454361418913676248311740910881302416281324530154880600957716574585964830534755069652931126987847644962047462017485678987348081789084678858837728583127242148363814643818428662588265539905210614822682394380126097807056693063294535481884472922067618654531244088946146290157187895983567257765421391127535051853608368695412107891390683737029722147425437073658043364935885675843103717139637395818252658340576936131046722765917327447894120994682712544011471020137722221913885715254600804236602190379018266583610784240601308560293441873238948357333193778105664294737020350625481808363602339306523596330349752610467748054805536559567775074779830942445113002318514539777138116366747369596793587802967906573142898326256634222510750351574454919481858204341838201186868214462446397930569901442981678841456606431068359576027735642549311949591209889947728567277816876927955157487558812303922908740176678571201551645900328902112932397180249961322388423756055030727956092711051623307866307034969435782258292105717251231861206902820330822681837196209778124141526941489818729082919280751260147599290794310767820689064899924060515682135898300618187490341381882438716731852465915084888662236415292048355583154136491312308311810060108526248868157382540140580613095973432624831616463432388952552616356088328298022185359989103811*x^5 + 17528055602328339909480942447775499173941596978803966837041757993771755670597797521695795473864197482062646539852383633127267377130229206612909305854900161882032088686439948491482004607066045720054065463826255762425542765923022424920702125450013157840091682067304054099570819847675295401839675261771012906263278342440381221337741202242431849651866608649710842233087738166814157784933854151356850039948862875319804967963470473785215481669531478269361879305375945715398588499508821772467697677154600175317803479762555243661730009995055738934236342100307509970989938806607167876501670861854061901421041772188899488926739101648307172064454113350000961808878935086843627026433153856433572536633919929580032425460602658187786665020827107590493189946322220143957710071388277879085314301329786621372588646054090228453869897327113498473869921440305426232285640460770633898049667788144602866216174426174039959892754561035071932771172788436745179295733003224116186236391698531395613672250521794437275578890871963486877234051835899342148939714813665133665070707476585398206418122716868962227668615779958464687060258901184715925275147503872495424158258164698399901405308874779904008900126784935695822411573610677263893769227393846780680797406895049267887975241362816794465518113648966103337474666060872657276732422094582139857944560547053473685868387074882740444222411213690284822976675320776580086854009822593977017934832857465668277766554459657775839017712905725443837830512721201962527020045764811875557673039303542990157136748901877582852543538926938178999113448288489671798549333541194232020129646673091233034156455869083197363352662410855320453765408584071758264393175851108166469598102893992617562620400340164144516960038124288021395896096322840255147457829573829799676834767686141999633034828223917589330339924150396487474594311717296342384728241444510152590187493226172712935509705398125909966119390852193399652611491321565608819272972073961382163817342189461613077205202695027611197505084133547332206193134008470695773799131203126600976478012918965665433986090973884092626031093821327035204732809922221480251938358196161444526701897603340395923741587411600662185010904187094170765155447019054982294269518180766202854418577339506273265616234442463603622057651817386666362854546124496758031723916090426403564568914095976231595190358686271468159638972273785443755631217183538751660546238174837523890353680241274607559479119241234513332126610478600901722529391147743101036922316644935684562050061455107691801601006910513331550937064472444626096014975506908129317805094560433103978956561003671379991056168763621878495995271698712042971129474728140190020288691221119731884481332803086769737134843869031222287987713054832953537345389098248486956040581944232304103583679102823709757310343086226766378906743738772542532285600329698206318271459698080669067795141624410691368967961441795688026395184393524178185503350284300185445670932639930729273996478377626078345032998430804813285224479675397451582159624365972939633120305074061803005272920952288484760450646595849642284458691247223306768886726151366534985537655279298472887941446952379143984787231013043275995355270975714843327747847840974733897308612754636811379680845388671483198242719269582348908205242724638035844676161508201176595088347014385033880133192897524712970304453408840080908027620167265860962140478878052431131995410014967871268623361746571332943813997578628270755308161951104848823588755133368118276976887048948214684699849473236840532970713701985913021056931620746610769927338863537753865175640282113423218020611585660369763608552239238742756858114600833969228559131827613289643055289219304617085353871423518568025215869796633146985619640098331086841580293377509006161725468196981412660882166839499444196791578816820520987689602502890562421562392788486915431896355991027247744974190485109283732349360819778740524040976234791647305929146212809317365685754937151235500818773936244116349954546760165432392512368570840663592671609826436645204143658333337628114100548*x^4 - 3552830629212838765505295679077225811268926824645084431393573926874134386161231574387499085074257485938121873057481342255910172083551900741706091627947916485566190812904486528809172646439864466115915721160849058139836929758087834576803876534114835518483727484331161406114108935807014314412385536274646196858423018282907792008210751760271189854858218987073210688452359957995424433444469271825920183295688193374889220447041227383484751260135441602428756835230105483974144319763785925227681801738155639645096074590669275907934849457618243271546600200228587519900685955172367193252229348352491989141177740669899844947088081028379380448385265727183934493076695131614037806458779758660254886748854231628314181576992679619806758659168384261593488284523673955201277418984025354603003405036209366333078480127828917314977715770354800124545198458841535447807194880030509300785546061108458162011321786471280254901194008934370140873620384526802082068547055073490045113582144161831892940361064508786499421000185603033220704972661939277204168534659106645853929121612746673658521868769965106877667808392492380671660692904173046966330758827341306282202993747492646632396664278883414025224650256843221799283640008538612761709182867298020770274238441933797595554655048073820427147906627888046760752232367962875027217241746609249234613762222199474654169875299182838947056229578314384278532731201288342419985099866340363270952362044667564757829840286317459120186195138748337017593282939032477772393314613049397493617197339511716536773318196331769229041425905677980229359927394977829954033004545495216194589360981178517880962017454972328947460445392522643661788838989354607473028602042733398139156602181643035227905694750083807001013412790076336455598656658260437153576712135853296193444419772434038348086026185798782305155398520252281593269600998757731461293833699125113869022939339142786874506864218954285703715584557292621550492585525041903472517986985963272788005381410388226906353703796081688441724876981614510048140748442589136614581518411424519735126421307728811022531831748484777057926436089125409992320252724374419963946050872667533059699620340462620230056756922522390226318385772630551636256842286696854968476404607905733182973435345998260868840266539913776019570285016046500479732956118166783749101749117045548522954774319305757328221805892642960827858597263763178152441267912251702298911012921743079640141513392032862830852024224550046459932012402149377880447908211513891799738776605834154964154253854611364277842145395728037670346272048540990018227837018024133837125046339311468749603657398408450262765437554942369952416165836716562692146563478497417023018928713646878275688605027000229376105818667464209929320311951279083583508163172483229751139984830637862229061598294345664970448774522987430378349809286522783167672468852919530081365947847669770250569827952437946699818661240667789626368627090626059520859439645743079795825853913766676255297461659242460477434909457840739697879650668126187858741310806780504003351070075755269878598034496128352000940494094368673075322125926729609671276997785539766220946231365192667931562832571373306597180914328949659952581601371031307108480522703603909737287005910965486672826390042147179601479558944033544099053538090411887062570415196423117502199154112817883942612937383596593968340495018651694846011247030160429940054074443552802594151640846123741454152561500641303571854022189540096058167970121598578692949877438264290214670415103962253830058151059371894505271391025903792971389011685744547700233640854123199013113303663635381017172123907748519487690149757569226820890947439146664940155617458468554829927150946862688549478565336166282139004231467899692533160741457483352308969910521290484038223122447341137622991611966036816211125555172270441173837902521874218229803465379561445795571654617918631251429938596709653233830252549964827493606980417601964208618513002647343040446254413962981546510018749469362191712081343436012815624438819902656502209412830189696676680261568876494247437665442663251559609*x^3 + 224510480443181054917763368429914607417328870469149441507988994865535304412595626415100701710232238702777803802661084637220634525694650222441238283113411270324109909525898306652882234991614921112684207684003885659173087471787838208251006674100915191116423102143701600025329967132764931977280384465124825279045808620135845591401994289844231059538591650378561891740015105790531408027363655246170971970313811712284889342512137060462413868053290761358833722831109774943946268730653615938944047107216793254013042444812645924730918300907514447900619531907457727107589380030105182051569137153046033566728490222622687394132713169049457647642815776380175797940713920315440281512132762079838244798431434843331626120798827816151207517314549403789389619041526888749313292151518875814052476717467329736826350923369950710653259597772698853047885901224416352225052708918379213475592044732539663297264911656659967228830141841279782079308662610833002852190712775898212815314731392719343314060859646503315687000832475342855675981963909911161507823547182825239551398719753103984955210966279490480274047628863864580580461541722415586834648137372352408907311330319099821980515052145111172780272889434169040513823481946117645330118775298934230745350194676277694480046608797967420207360052588854548498265125006066696408163375372920553602183653926205725437257771510875503139067217561211505368869746418152703225528777606622124239301502428965521001087702184272244157119592011243088133333052509070810096717670069301908362058523332771184254536821259303982497323514886789834506091895027458988407961961576248956578041769675316016754593407981446526961354122699919147022956618795957405209835880412060799346006693700823181646750375648720868699869077811514369600404752747014858705405812054517572043072471056341400106829885443436704341119136572644409830330198002293152051131741478293966521287561980250001407272973385332156867090700294016102118308544765741530932367311683100369540576436659003405666698628038832897582645849888161825231210150222147069437446977491014453661355892005882938239647287837329629750648134184822704122044040408027982053558643835839832468477449059873949975190407052547190468030523802544953097040288166032625967880601665824762054087169516018454022393916101325223865284770332219796616679445180007624495473837654307172910185507863232585034354222371668670904827122640697211124088088519227151314148741314254720521725893615237966678415075511112850300017342092139053562421528695292854734704998295040117375939920418633093414237850297371526922524066341562347702010601876712059148525103084186688669751632602294465415012373906119730552122001036843256593183925021421612491656485876468438286832916987241389890530394858670326785818012171681175409921478985550571749360458806159330566019630794487864354942259947135978060923657876318729596391816125572569305991390391211585342843339932694636083373054301102886146587110042841259346434910310818464252134893314631227473536855217721784118119646258625707440818489433257427105885822956988256436926693494086098194952803814262175277651389694871179661365033190684335813346919112839303722893237558158095500621586793422489498771468398971988603674350044287861435171975233770771310744988157464231364760348098800678187978754799527806180590798869564031664922524185814337374773453032478756749545271984803151232236575040511503573617079293592737216865171448189164278050998669276611399254575145571808175877181006960044865370569673180342661514039757308794373066672451176874053742292503578823609552961501566327165707357460130924631971424412763746007527145056059476963030004002569177545818569669167253168496352348780592570135311209542470571689881915964661102812640222880473982930535722975453888836615174610086501700069314958081475153488846525309811463191451218130326211069126579769073868211213872937876741676096664466091383610004857563933618365752385790685269493315216449671821220330166549655722100162924218383581386722031159581614918552641899016666794793450524657579767671852246515509297354688461087025496519623625017289515096915634968045155832801869*x^2 - 10001506743589476996444310052733519195853218172432739330041207333551578252042879032852972534804625225806247009136581497515489726079786463191447466001681494788060916017121246715021732064004532417718414415223509539761762021722455366556584748605768859807235548118954830695864654030829324078070369305058243647269336690711097232443718565102358490849230638566779546315228336427001331535618668347190764518295157995177932896958066818233719461111839744824730196316876707801221253394567746285681050605176295254835178989796403969582788212130473317311861764429637686492461847749258969687251884196812752865346224815758577124464744322225903138863850319152948160368915909752714959988796908692837605158073151595942179118318597954927095825056029666571463264166715797347292849666113754348832314976260544867646904555539252082415051218680995575653231835610310928936805202761258821058697269031711325136952208073418021200579780574014585340807313275884678266923773667603759463444009703843231324660112092531833788134945611802430563644136463333299422837219041719726636697454939666560049817723827192697276713134255781594290894984701874410346962361600660866355503246671529300391736350017843671431001076848840480515745989102720892013621424421939004826018118675240896009677785622073477943690129434275380351578401843657150401058105162325905746017806205461419252705560847443476212890439891692363378085925017131666742178076701385626814902195095729845657316226770796538630876120733875364678841127175241248507589732608132372880628060340867437550607690841608487850900956480315898055671067934165305281893060599013259243127748516906833440013577737246512154137029511363345914747496260037563688197392292577130660515970009426390058713374679166908239011119662148487053626948278561505257457541378968561233832820690410021510922982839025069903653038582969614823556057270018334263195932435396342913608218115721211734152852698341893054481404412308175343745801085260693537136468544615042041395364402861918752161410566698781465133502671832565054112633572670474455277304188374367781126241715374154472319998687274313789199843439994023259867894776887920066995180904860636487908373890902664321503183323109433437231741510020660464961123503264832188597214633704632378241956572558031058839074226939288189812610975207394953508032613051508122794293374106565528179967148854063849588748695370315104624776528736138287333122333058153412572407408261503008451876504432009160647930507970077116607393330868250627490224607528888933147385435245696739478374944080947594139102931507069784614959183723302170436292021982933260876076335242336798885775912908032127713251775142860933114103799232195438375456446525020183453397316557292517240886996306688982323064505051874225664201167720651714126559992801542079763751068224810839314760491326369903502725424449092597462348595795800213462325172907556148526137846305437494091337320276175133572637538216118458601957174233817612701205353323607818855373712532480589349700935963351199828300160192614853187451468245121297063913814811325098970194158981150159959741241876547703492642068050434017755593438529995429633844650330195854838052929301891431738027676361498319705743695137598267460410803041228748753957830809755392049083180322121499955936455573899511014751206960621379966170305270592822413087151894561521731151742011488376404831380554607185244163937114795537186252276032696402482694063810317984418249034175672600841406343399155044912502001582301298555522712236532239859051947637545352790876188754290430736386418909242431856652047189518355654051623866953158287957566084427155581048163354113128669052685157952828271567332008724793417715723469017252057143252264048646494120039857258082386853484639188427557877203450946240339292244672289837751993321494205457363961624109882313458069196764802455906040586303992929119736605780425718241922024100620948973132452579446912305138627028599544592866664506858020796911085557756732065210691846638602971374627925360661436442591189925061652492175126140302267860174332007868739987338527910319549597300743521681174410279211082454636307674514282605929483283923*x + 286259613672880480525539609036883510773609484891057726828617741393694508010728170726712105214987267009141605709002245668586239090262526777529471140678988829156866980967363851458509975647882283624402279786632274888409505585761236680561027098191564434095086067074022598510595936832094422656037741681872973800284327780665657399337946303950205767772053698915950575057387905313005403302152619400429476679356583480259584391518274329184948202080653934878259513982929142307537461419849758256907785358160702339738713910292619201307245396151219600814211530926105651733800555410773867100021447314836236606501850419259207083679040534292106384600280734334508113750648169614950932618753235651600357932600167016078799052505585448233131453349307112643850839131573170253105515860059758015345815562487314020059441253862063867088381009700804356217275720219893116508558316437449847577877544560982396286428291319198074873146456449321519120234652378487520597400200484762574513710579366767297454558778577687967718496052000643862521216869171014632353618995047305985600519726692655264918565064905318573390958972833434176978496030428735876786280443833742406132615785430876439878485101745235503741399265428486062698624972237652112399041311690578243693388760099342055000280690216608244925701430578759331818304682081804489929533176140747557885547777854730116547353672574316944415051575505357675786696480809895931502826568519430970408030020038437650720208149519625322850351986755046496514091922891125601967082806375586303131001553745549264297600148337112135025090866788855220736679882845679771949803690669576761325667220693153879866081194515400114740203739704395526408019276557485363085228285175526932050738019196888194021943636805052328650357090459169755456703466964209063145635392102325210298280689658114924148035677290166661142055409217202782447271739024610658236145780962660792901578443626757578679943900123341353246799287005942629530131907270337806239282471578768620265340411733525637339413484928258499691186025539830232776582894281432203348082512851121984173446370814623178473598844272495668770954395564951820778064129864932937338073753546553765347174801578371405165118736162663493584811934942228474914458138167330201636292621476646332092995996794215721791115550713078912292163250871760533803761465001751152897544339826494241860576296366612759629968064499986788013268359985895538663583580735360873925885857346468465197256002883032228085214854646064894978506686558055137163626926171394799083374314405034666793755131646363482767819237256195941089840352933427961357482625328449079563892947694360784156444436391038568565337629795659202324867193487741575790507842016433612325348356458977931232058223455584461654459000166733179791091311007753804559712490953555045663112074869531443999168463879498752812231479197079908018753018677260633906353701780845358474258865490319974102569841693722845899037682216957024965448436688854856519954842273102845953776941606747481531178116280951010834334923551589473648395110424124299227361168936482157516941623814113411254670618543124080801624803012911505259289399299203883618583791904313358933476182027647645687193398354075268865402961865366856984303553403970468540693780083711823028018936542592248506942354738796992410527718557752933203356568897779140702897827405374623960518622582569842318011524335235929056099660890080392472062138948107499441528173975000921795494127308847552463281389368131752030943051513987418946050953190480464184900025781540812511003309881252843425709632310528308015347728636778120485761582509679419764934723879172299163119935150200476126975720317982025501676314633193253089329050262966892197734283937398642802633561493487976098127019150279179673175555436438705946865813562577838743555494133134875523211851883047888477370476637913939939402284624238961357038715125181120305042564247255305108773584895711942594534047145287021006027665014319386165249816097582027999759818197786550637133919903390348037337900935048281445446737177275021862324319799251017346562414015246009302979249755600872078982559846332907356287140254867551573505645591830932053825855, ["Irr", [7, 11]]], [x^272 + 35875256679303670484700715187567*x^270 + 2428954062629746538292686991271278560356515999*x^269 + 758228539074837376493469731839813309321657598688159776534685082*x^268 - 1782616797769901460406998546277366233144745937144328012256758513693618329919527*x^267 + 7320651527058363902198589981522691301530210023819802750780606385856247204095104193990183567167*x^266 - 38564584366543796952611271845484848137265119405003990343952183125152622196181680885082239033654310162127675933*x^265 + 14562089229025655828787185375223391040172397962692110897544467152925234059509697151764715760771663278630382299421700956796202*x^264 - 28312612848568171383769676456279458942817057925275052990750610611930686966575009433774235182014851617275409106593981637642979831968106438537*x^263 + 2038799227098512195337090776323700901865619657891478858029167306123859049108805565799005059468806586868856470199265202522641025367500535847809576871559092156*x^262 + 17452962128794941937814569463350891682492845045440987745124032824825969259660786179971798109878423441985576096861401245216641630227366897632124221527568301264812343274367384*x^261 + 106053866897058675205843277496880572123407038088342509325727659849081246572540182352302876685593187279038056238172145962277257671321915910290388097152471019009170259852843464580972895884488*x^260 + 546594787564369137523123065634268185057874689396150665150408652364586630293209672671097974015034063400679756249201442567324656329809282884900591128938963897542813907283221247669157048421037867088760737401*x^259 + 2632146788602125804256881529717705296388857550074486567920811053607129403823073888420767975675800539699904943286958002369661964843764472259429172787945830251813107804524457463001156273240381140082795761564358146211236011*x^258 + 10767975154012017315241483625180053431612473943174922528774197826240824667165766952692103108531073300733329917954014140330279206577323963644458720772379639727648312637500518199895520804465224724621651277001540458305315630225449921605530*x^257 + 43053924589102838029015421350639941767318126190288901951446537843500681856849404521954254810555633018067071903562467435023976741766278606518042027073609208822412175703079891217754542845296532620791119816475121085246605174848240180435764795316000342051*x^256 + 155147822049307226351192805185015396579855031581672944236725423392002395008309579064256830428480170374163160210601529966452812197908498090005734354028265415016734852428145662714349871291861277995930700611389310743219493825473052866011821570819589485700133039858203079*x^255 + 533873253358509824970546447940088186267447153500111070570748040977283966409642229633116020486818686270409182324017684691997990623940690296595431678423489113217036441124704793794683550055405980530994637880135604963782021554791664312847163485563318640741489000164045124312888919930957*x^254 + 1752513275366719687547764158831407587272561918015361235176079349926875672876996157710134187183402441234179118271515309728744193606266724178927561961299418830343616951351248846284372021319662612049717697991566757201160636138265075509037728618093724106378512654435396437888864495296707095525351042576*x^253 + 5325521210640132799254137161047523821007413075164434236150904326681454644695978524825559633573982597422968755018917424642415037635206157421243853494896723656597689636222698169282271782140771501000173662443382257061771067862283251757429108643575862942420681387472394050014300076059198729438514856094872052272830173*x^252 + 15954310824575313534716487964497651822055342714322761095591580090442609706759777046845120397000298811463047537388501189695327294298382233303652105144839843181313361337024900483386072648224526508942729919559843382600177569493221406513214130140262656154350394310576018733046965103698768490972009784467209274848242781231200302474765*x^251 + 43786613391367024459172680828959861424402781404419868845310305962877862539454666639699398863704261739601743415982767915000594460362916899508874518672278549266761170056640691521075391900549936210485853842568822070926301347306898756753039568438538499045678345068116792602226775220042329136536889863111459951288806793856449972172758884489659466004*x^250 + 118177521347860105306407641353572000569039603781219755480067578162813594972624977921957612992621693763986370730148137804554126215834297504898379471655439226120457024287111932122962252265227280440831730361239494346294810789195917573275769806027580869617224961517770026793593163415031046890086102366694110514661079349562677844487837562947331112144649419189408895*x^249 + 294431501843710521659631667882866435357217747491734483216048971999047594017909536745009517531774707429119496221760448760348909829777043689387140341191003000810796851648008050901067039192083524887172700922002728775541920018750748322044928026437744141104190439541869391706702687326982102967115753834532901034693454547381569651738697134813232673195675525922545561058491265519597*x^248 + 707760989194699569461010207439941648210479191202683523024383337455630924499948334571425162733119902140065881944393454244292846182494930317842748922963659224382142097284773663055129380982037699786781109461541259648413044790869755480822103048095483064098933619156799800944518684266806234042033767925919909860708454987284626879800728658890164649923922562106152383000368111477397439517588525569*x^247 + 1573908918708462587233324178728761900999337954382573632721829786976404242197656005733108130103465753156122964342721935420641276387551797920862346943534547095221248727895000694513965563059457933500575432611789046907360825052827387883137313971272892194973429783148280749597760397305700935038338387334439950096258235323358184348864205941275562965654191564704173246156239431536546520316020311045923557202280489*x^246 + 3285708179004729171114359706382674374932156743564178159365287065524631808693374222677227907248619892741552978857360671471577128156524801439861641089095365023473316590760464445863235620926903991590109912695075298869508476111691087143082736785982112773133084699598383586972465206451582472874306409533325694980516281949658020156137669023078450984277886090100396304424894030250882014348003551886304632810541848710034942238685*x^245 + 6144909599278178786463335339519992770061332814951868099754116306232663820832242895188824543030562689027908113423409808967897082789643777219297456656657476516396516246519189542047657906686456190297703157944853270316188326943516224998085394275758336469998355397002148416592315366789437197742706236627134176900708344232844975139240082669613158140984826658646841281299129711254818208113341379678597058830337159158925848717481877833122165240*x^244 + 9907143587082314502032010298916684757951632472368089730480099815704773739106920730363180608298837503738838100115925068171181540678563926930017578418562432228203918567687512396173121764047731793465986246634748030899431965621680800825898683150383427093217583445037516595873101407729285729863603890366533921881505938403863533326756766750012819410963850327251157423398366571220533220536823064935484399949240958638958987793407933878560468281429609762032309*x^243 + 12366200378484892067924430665954470402656985461866881713001595611994409150438826380254325332945556732819991117120360926562456527683820137393273553435573967821994910990779248759667807056455989922624309589775672461938676556456745733213886212121978288992465498292710521652299483152424832629416276273070214017674838937698950233758236491349504785991441584975384659423384570830866805840313952995665100966086998065581859260351352049222783482300613213059805871068715748994474*x^242 - 283103118568257178602930962099360297059084840758642412856887533879141524681491789386216698211687167410179291065221270444767863002284422553004308663920013929061536307001018418232327316550308929455144256857282634697873970172872587883069625293482524648171997343860157207012829933951692296089495424666122127605203241709019553216287108403638276006626811034892473175450428611111021801087420810065660814991137540625565672143898938777554678795620576604730148220375241497171716591389437984*x^241 - 44745934866901918258064675047955961717229176250834629755572094542901046543877958809286611952139281503431084029221634045768142893824815730150688041701524258447020114375394292420564030431677810163207820505573597569514562463567553998567348535673884997126827594841967664937981942076521292863616091669529950006092212769555599937874433963761489179177691803874313322244520414699456668361024495541632428564240423124918678464138516159154489459008534394029816642247598134141593534243657427763434501893940184*x^240 - 224822363525425404454878624848263690869029079410104740056470096775091068917204909210414179673123327705136749212451795061347084983466395023216455573224663751823996708027489256600306327234156857606452869372339967658849400073840819834356431020583964203930903695239446311590801320801061285720666392436811875458709710164133253533623213917884858916317968011189203645500825868367546308113171034593017220884821620298879769146539630152790126396125525029758912332694318947686357008417861784405992395510174944513841769928368*x^239 - 553787154527213602899970330276193387471508238829783881475190809427819709052474314290626652930221120869995612145788025370058937608431873891479371994854339724974654686079819691660125250296166489189209201278822690550313735205343356724434691690359590702859721611718325445651644725415094471637853939385525433812381862853524829817901420310323530108313011183801257099947581594570751804544714539242518147880731566231732195465753620759443012086216147766842488944283761210524704529582828856337075940566937927581441652459118397294371201584*x^238 - 1531756522021520449327966694126535985633645462276037325337060938828657329015373608473160574445524543162812720436503126566919998839134992730817971258788023363484638295282358586187648268033419872144085066210430039610428038203775720536061702806938544983465474000136371778002389686238509044099509877080269539597409139015252407738669084021204291773547099413855845130330910048717658581597509148568935816490045287811648770586798558134544727689164052813068239235906292945800982799054004061855132254250386212995953780574315559776374887911194127123450768*x^237 - 2353255597347308033678580538719871004024389961001169823344258218850222543570521501364801934701477608222907463596287878952386984445682009173209540778421206392638416500039657124786732652369430274503149282937612985241839209201094341017508045787283111180394364552775976402232904362700121388922975170550116681519238154428987787953826896890705635455490560390744843241140509150478848060648170227174380729488035249533627730754727248521359654981666672904334601546761755014448313953821689005996562976014937050638779182607789791692432287074027723089183500026971289842403*x^236 - 4566391796295415438388904995532465252006158295155161235702613298733955857205392415007703976162886212888541555510788617559562152300817178826609739897780616737242402084920365943571075575516369861698472855141251556200613823806844077590504338244841666794400802191940003047805381236625514970925026159392585607180852336950410700270552059508310462215974394986232136743923706886792856986334095595923435012427511772442886347090914377194030522542968109763383283667138480505473910580131297568434419184323443039290695964518247560743581287619777728239116446920882023892481411256171373466*x^235 + 1306389953147587682176080954218377151112628834493778844183510596552005876638641745068014723178046494833195163171292075992475947748701390849712288570298495900624960158778766970476065504019216064445373694584135592851878350090352375484768869576679096846464974195767909419148159878506510854148449903233929036616132132092610173869449438329541708243837237164768059256137067295675253114075975004386234611596580766885078341658635546590612916556977753386399247495273930780738933503918680325148913354638336388244677858314617819263145809590684582311326767151268756800449540444244264290593141809576679*x^234 + 12539646714167877881277474292043836260099066021566706327687483107526469649177319141409117243901671077800203277013574530297665547709412565077660915579128735936771492002528991529030147314249209840815077309823008316802086822035694311418501763305029612184632213700344546169023363050689795927089052090687192795839304789532311731629230190718008655487847694329629681298700189002291730242885657736113035495899417223759852342062949777871049264924697197529771186518071317396435305711918429674427077619967007960097846627895847228476259452758303574233562602934087761655075761077295299145317589702863137829998320960591*x^233 + 100923674013827182229354393327845398748559136033803278898580067613327830292327291206383403782290558510448923853314090587283323582451925877147277992342046763298213039034074214728294168333975906009204567886076457775868301700937247658200318864528001421271216715713000513038084631267154253795137623413990185604629105644193070472308949000952908591132611093020038921844025625774450719810070743991980677282074933977896830240027969137818861903498811177084755759456117779301666307220154639678304220849735423303510748300539058704312129934651896834961629141273858584101880356311639936595433836851231871013885232637387378070500293637*x^232 + 261555840726667066176365102936805769282679812128518641279692732228303475199999848540616845946850513448072354242085155741052703252387085146363471089941510306914781568100015183258546429160477722954026429212740800766153737195159334111222577095438942376835010076409291186950627532736201351630047231515975685684373902341254201078953409063290264865807714110887758278622302542843299201156393997781616295476921354192507677031662608788110680694593973743313851272375765012962737376619201261243166052078189094203350622271176170622651137741584064032083108828625314551136795394348843839335824348292996750003861336213174151244606027615846569756253359*x^231 + 909594060219528710915587247665749285779573702589947871440333305971215912233029031846993889193484846686150046031302839410575983838304189201514316864147101991635394515623087938213057752737611133124528085672980606719647774355806150986641558382273961989779666028838508988553779965693157925852432613236805857133663574457279450300835494888776820753298895384054995196920710522914437337731686637281204536389997009179587830778163617791773437900553205763662668926218828693604627853217529949969972304482782757251854914636389499320721062306098532776580686922701394933820564147674080360254505907472893438659859129359943504740421129932021623557821457941924745920254*x^230 + 1943369756598587845491973390083160172878069043538811238921359449774929444039479280881421126503439464720119057974767095642517799482466394594335521195476863219422740534297137681273388570176609596538390308089407830795271940648047523239971387272611422210659175491404231187528043448690016691842813241503183582732793881972441895784774362435914385512957349997492146781648093923308215955578731717745622567468645714874235993750049801447915673419213341299481972638466259691089154166227096985344969633693246000623518953013716352580828552966462671743228321718686436455288988759244428572941538711711664436324667581010617365608428826781329609015709176821095893091724378798103316442*x^229 + 5313347037496797343524870668241961179494691030708687251543648918730364590027862506571622608667051888667162852307313296692329596909175114855957174397349577341574820119773728689116127004102968227958791179637494634706704434538877425620665788916068349411744054992206976095870037130999823139449579447277254039841503385190737763418409363280861805148308924851125635139051081623675067172344722654090949902044635837748613141791518694453240995076367468190943664967710457179750982095880401334113450561062316843323412376209422882064431867256398187026704950702412392338814505336315779122519137863151132385160136353947546850181194854774860446510085597918954631593070040086921580458178414529697955*x^228 + 9615021410173669230820595476748853058130974801884550134692675476206320241410761719838798957025437543331941950988538442197387715056318690914041091479259665382756148986883596640419713325409645490990139133269566750722507202189024587610919758233917821842251551617854963802590360067154109971286660724204618885789572846599120992451010738281308418759349590927959334116631427195684860336882262814622461333853549412043047956253365925159337077563621104502825380511555928254331834052756887262672375778625421299580728777225671073563829278756812276703244275256838209684742735872201853555232736234814461961042059369058718894837451715410430390927315617711370470389936770525121322012793565794350076289574838161330*x^227 + 22521546435282629856918109333307679419603961927018661058402487761653215176082609018334121227173023382627593529760488076427428590621143318157407685944482563117470197478776132782626905974196893117049269887880362389780136647790302800394609338139403543880386258198046068923344679372441680415204636878273594414079909929192853812792426547773393627989978455192152178003755206391542605252889799078218752759656575318737832676293309285685573890016375238971587460638840660400503082959003851565611906624605449929030075861134859683882279764959535196725462875027779813101318572408784399685304669134667146116228422152474243207984253971851957550637051607015464940675007761816612920468821626669681668622426149516385241916886200317*x^226 + 31504746748811799853108379173544501746475475184996128936419802889433981903955923042498611552182234593564629908443961134583038395117909563812382515419239734541754556775289902478176029307448760755651542849720906558779412578862791733457542484457357377978165505634691847570132460514931253911839815990801244539048909201948030209332438679316758033976005074495201658925704022501636088557398432045013202268902736407357208577069941660750014001331377567280605609460398575815470710578292347474480874853201405504174721225332820416764522488336116694284932385135970898350413038591802226410487726196905266166305076979553310768188518147261830656054689440840830448627520511879203209769067424629970425724834622016652988480335087525510868430662779*x^225 + 63095242088955631009772848824940903938729238114541936361050917982958374627790939111373239243236813280431347501572067945100214457052125280561828486617715989987614845899980416443552323052092796440891310476348443274507102548728458097035776339302197838456557162166930151854172931193665640181287702258091640799470912489408555845016286198037431044854809385026790017015008892181620968698492985080434656403867326865328488160243918402168147228325412668821011630793973721363913247561693352705693563669602310836534370229022604508405490020402983039502142289658831245807315678323836091331217482897203454862198639930647874255439369202738189242890370818097845103454754924363566046886411262698593099453826861287201107130662781347362779627341813573548661058779*x^224 + 35329469691673011362560981940804382234677147540891120609168326737959763709714523569363034038469998695298762032557613482663568229312688020844798259371494306061460288696450977134696309400125819469171067438899951309792996916711733597753753286441317725997062720149511672565453765674475421905592339771659529114192555685920814331095121525171621268448801591991089336981252824748792888228728183396965012465264138615778561609755914939991974005366210727229981564032505009574950506144782219844790110027173684567957511118580361797362511627706076206474413918457409869614371414526732869552457349547839994053988449394238602325434231374176835126299538893342520114547692260950899276343501541398360846893852421608311913613470788356802047207939921830308628653938247941878328882*x^223 + 32685108600899398945461429519194161742168223823375085309112722373447066092959225962590758442120021665012507495876030787605126438649007391335416831197715388736726319808034063788566009142544758348904464934330976466974692136732031428800192315498943728433670018408354065649141268898766879205872801678237079631390930102056029214921218340353849266319865578314929299610003966895451604334924006670505033348381227142195111348123583782204344830728893472725209446749633513546901730921978984256753798476121271237260535600831528482965020468931090535153054554286233071198496494439749454605028113293497833985181949650346327890427192631414202367662240360648011634576194528383864501873449740872864337472026223415829104780101991649442859474665695356744837577231082881149449662658992954854638*x^222 - 370948980139966265090268495345729770294748981850323979536205919886204129225466160320397044831904486933997198332744668556687428520061278133004136914664171892836818430601370857148398957234533100162186762283254375081652323491029110298685214305079439325286395006219506758373681350111186683265705203021727919710327132594220005998513422038703574164339773406705607230901412272756332121966191885919148023060827590383900127261130821216974216371422855621330636836697459993437239795021441816049391729145507424621011370586850752547305648984702881803424329390126440582052607534166505329381331928397875862613003810067325753183535217523028516395031107581927408050572321654985557672536375945905459055482241817089166399458660131169880689968765923630766277902588792282565502623423681974832399529792085629338*x^221 - 856030362402515962796661264782803153780187718149951853975156269573488657246674847723401351875912789683901361992149643940188107374598575909785116953976499546353629767919383084578456874618049910406663273583804427590797080626198136479044401681785778226816966909083359399916441062539074099293366733876329479179013393101511638056378093045332786236997393062697063872114834351786799338249785332030960045000725923607598829814470925094911824344709372098120716036368588431925429243159986241013373283226042307780397292759003929036126629830851834233893689971325508676451871743221234992157422587653085786186830650830581965467919959260286258502273514824178917928380598791562630324970496762115242945104814508811184799017105350119708953877273621640768543666261192770630904828197307143714797086482427033732758044765707111*x^220 - 3267980339099007718643664507654459234029171893846274742965453393275300486255547741039675263067872095662583690660762297544716069930335793532768852621410847807496002026994245828547054958300225209988601043985731986293014442474962019233265072264290393604707809624954143878006608026485086837599752752488012532688311322645260905061886869616875402668356612483902553344827901086995341390098938290038709702452266971009546154955883566655796976488471557224593563329373759333072764415145772283892786666553856730348118769990427289208182263370337770171961194165737780843128643706697653750080147910792457341233052426563925409787192841462648750900828575379694221278798583922874284701774120564307445544353018295770705749931471593140920632555058201174907652387111998869766902435254168559079598185685663652929565819496148773695278128839816*x^219 - 5927557940493563958233949182448561692255647353167104603613078268759868400636854974180306582943568353653599263471365134743599105184947772458162126389895154229031785989643571032113636189231779690443736231954684280231607527998368578815161389546236063181869342615818754248539050359954785445211711627584435844439053024831682282938401600452683956115453701892770917375490879947758457327362144121468687898058123969179187890344492794032057998106705310234408044204148291288374799405625302891192762972632021952992835958264095823083782675264579974422875222531803301888379788181236093538682306144105750677387039016833685771045475175567983134410740108656781850616581863519162506080803984897653502701931317159706278420234553285126152975827741260438433762913834002851765810358244369373127561624345041401260035083573646528168501505879850437196331255572*x^218 - 15326584455290735515316326542514852970878080460533601101828457069492767919220076544918301117960548581461543767024162891705063347620034641052588275527861762615344976375678933584522742600862829566086204160279274946344201533903333730035312364888218480897654551475914346351578461249616736741104581332029862639651513019746809040008452011083733660569488188224078712835581602160661521780149927143728694918657418439512641990956723542443052703916187445103707018646833591310648168486310063583154674025215144116002550236557406383711286295677033785789953600354972578591216190784745100477257423599623602813356817128247844692308162013240499267167533167150853590665497205323385132322532664203469175046782439737308314682002783194520820993664987159055016701314807539091701485697232932378296812113724375897979799403860227821804057671608141292656273899715750779241746116*x^217 - 21219405862532073987977362096701549328496365466565351654110044361530624332329286646643884266472008090451688991973657968587165755997182050499251831675929467090878386853507271479210897533758575311791536760220949314895037192876841802926250295951668675201407694731530083897308859950319354138742158470285865862603208851987017606093689450071658339802472873491427516412712717155584511139502600786620272891361028841014377521667725818883297130735406570202280644648627995947992474156918310484793150505004874971571916643209999230548973726976128629159232205912647637293452239161877668892196436565820433174365751117314497728156480820464509613626115566738193705980297676328538098254663152317206035826060074690961466207155642519443614331335147851681064585986553585524369053733851696428396783887472655252279962322559355564814362915510976601061565723746858176522085572527437240666739*x^216 - 41076252311521619524703983083865294700071577478504299551772666964463028447262166295987478542749198208318293500905228798200455531449524163809041244097411589866634323000673600735864827733562242901060220015790242718058906301231610433085120853340476599536038009417718043336858933709614594457297221996308170219783250966587793570811974419752365349854981542277881372126193773745782064698589787846554359456541884110606943409933019524345934677711904711421975771593673567550825902484565089751171629844999440307174569198946465949608148390863087337475159661699226181268078490237404472473769959710932680091164206517398558339990225620016009112962664656247965775662521863274460792774583412145517981390466168696397416719036838289582538195173169670538643665081967086806903791175364352124771159762214506579585265816134431194976016699578030108052921156317583348915093116537691498781254040009305179431*x^215 - 14881348711956407512355954376148201463373465208708654665079811306170636667308830193559027405079502723957283572351895102152341932165525718340549855709468843554864042953887592735667433827435369997053384921553517545663436378242168115471287372809825408009363856967868999050359337653783181013014758375341566441368575794085212674513413120372336436757782522422730733849962669565675373224309885648218998682735458645885144762769935796434409502459834324169835788064477004709450464108913064978333165525871908424195464237951648301004281082617590010051856203321568390196953522607788304451611217761966717494975600030554431742453993238331505425804824245374665321187963088002417935931512143656578505276361315468712073862419727094615600334870123781487743874976806577456498583200821118342642631601253199869266822102152983938909418981731328285443750301850360559679485860742560495605013213241464407286020220584323163*x^214 + 32740432049832503085073375313492144032103401364559381505727419838573855868831195281947641774090076707615068953772558437994498253651517823389867855240992704914417231047482048459876112003992031635470657658905307443787178710907970952836258335807071981470339962319234145237902289660444609850373531921754915450499941574277609455825130124345038652071057223011981409597028935064430825018479630966658918984848520851270442182221880389255905255792252190647974805464858183737922472820515875819757771520768728927151225295786554301209722047012608016336649670879895997313048842414873467529913582100117629668465266783406058663448937684205380269861391546614162034613160333948894809521478613798920874492002509612626001901881581300246636183932503040722439279521616479748858328552245047989444669355978877640067309147658039580578179463770491659807867308779238814752849555783445058892030226702530132459058180509643629926492180840513*x^213 + 414195945937801411641830191746389945133415125712935052544197489714465273887531051918265380239308946565839959697296680696768998250279299839326751137211338935709221821824374659157002763980346419517163728759059162870720288725106173113414305426057973004095436119102736163179849178480348637411818173710427179734209068325219886164115250113946670675562382903180509534199293603055201762695233458079171216404867257789019562639829745594199596163707264118764509106246839458682693831209693357593866690563869514646961754800705156369117506556630424027117527297981089261612141614492228129890443806443566491534198481747527551128091597817322624878676536015311297669077788077890220657793712402591277459971443854376852600142470646039468685785665177624091916835513697267767809317275360814529425321430826454777581949055395898876972529857699711854589357896393176750037329177047650409214040093358635068736639991290332187633172132694318843919503151606*x^212 + 1208029518275594280550442268387331346184158047982481198702121382050681404468574037220043680726827384451746241367896042709090145674700124873614946574492379845465078565947926938775558385075816749802756050653157928272476347175697899351601628611586464962603772743785982236206115171303038497470805848242002623006170959727213951700500272585599897138123000692076490250459429909828814438904902087655090156339501264592147857181787093953889587253806537279590533168038800143817790553968288541836333392772862796203674649889811991894453043584550478291968671585632272041964519154286960705345739312102423772362488309342122886207635379881846297067056712240305247811789176823570052860022464284978466865546010524043162240767159702359515031302969962028767087959372984725546762405062621349443033807818736909300377185575307877552055311381575580025974107632644767149780512009482717028305759841310759574608819908911025902020560548350435007367923457472966616191463064*x^211 + 3858584811816064335052541210529049817817309120638778802757087455554228901285631494109893379053924982673937091332900549498636451516654302734215490894730602677848465796748749658139615650217159002646219233669152274514618235964234443050174676454918975312493293736960702941344421377148858245911032797405026051941176278019005391973678430037726596221222063725406051584296022768659779074019398849045831815400701086160182030827676490703410258879482221484561780975918890210734036978528179262192997661938952787828203875306096346105655468785196830518192187691743942345890386295544842930228737381171912195503249477095656327080419525294375063661970058146811149445663403757530830159067503247656009195746664536769781236519375363509556837569207748371944318129966464608884723075998524367105953002477668048327177949868074369203138046300416178160787039584291896998844416467463718932563392197887747140742063482558056339634959983156752812897640797963795023982694465517667425477879*x^210 + 9197264081737761515071842209826949990923723796232457772716349351329939866970018555308349565142917301934784865302253378291880295964417613831714978018650502458375282766200271800061217630341130279381034680052476532396579495038148681698156561453525465519296691301775866983623803976360016036529690139144165280913844801081231583145886930308683275108736535571608930493336729658370281950031120158700523663956902297201208942208423058776473142938226603497178843458964436973623403897012283505114670789987545745662814986811800401797911689935561393956947566582595181435892957747141129442642893345776746803580922128719810332203742794079694184494495607160961716196254258188676426856378263277559271192037948261734378822678129968287437633933639782729063226226614004503307895873311074397024696499531304458048564816560891038435681846246101715966434911094299367852104663838283472706508581915188650644420633337751065721498757248207511124666431261303375992768686341893693628826661082209656226392*x^209 + 23179074243397037311799636045835244420236987302784317873544368323084504019792581673441013393395874575416356881230486373126566923134324565019866172130188545693910501966321241790368591160211373707244733642132577340138999471228954083882976460236034816846227879621798091951485368780528286348958949147748745058742104291893735855739763377492594763831850821442198668943879492474648997105319537899897051015080976008670712368004023190359382531007657677172040477660658721265481114945279076725979605477064258726288008605131288379114450767472621217590295117868329432882882131975588270533315907984539421205781471698715403267066372068113223612616039289575790754293234124108765701544549069824387432998743210240749000647824069351738243829133090648783340816651935856386245871036500637208854742318440734508786409483037862771186376930825878688565464228569773342482332146681524195652279845020135315634825859210915433234128990479092824900870413412352452014293991381948519183609132006111750713942110456077115367*x^208 + 50118668125525845308753528259342133419725260614693833440121500891025858878648711626196140799447146817067898417317940408260827506012143785052594449615998493915922085481265613098159019848949760642504099226592887774264654988729309504144178674300136240083783817833580397483313286582503802417805203777664232175257738979496089760277449044483795971370366154535091416471300411111682297914015229079675774713645637760205183003595901235769934209087189015588020527914523977567794748119033220165129712429456131626104929596216820848474566190477922847462874750004773880421505981281701889325928968070978480738204793115718251432430651464684248224382375773492753166518359535897827266626490098115983522373961383707528947348153779472311617306712935371496375736374667328723088474323325519584295752574565187543843733143976195559567332026655157964586563415094992381126586358260998433099167905238804852965205792091426585838502009309945973345553777178968015093361893105927689659688081667898162573629434881755802971255609368417308*x^207 + 112063196028395390605485517565781995617161785859924319160871245577589420713482032241974005542623465772474690585495265655538367373271920011832092019014666531111678516686387381867389903458464801865740141283486131977514150150188504207867480475243173744416860500084367705866730610748323716093766859610469309111651893220365022589537838760859871052737912567951569094130835797968497302130347806390631546910356857779750146598045008698466531668215324555553439871759724740725729688846760947578441901483480197456367288303207639782021395533682998046243476810237514252650737426313868640181136232452104514061699680265611010839266190678358976826085501445705028831134913505479083028648520490362327596413958249703637913864363187656492215807798701332415390064510559233305837307193014961819778032794579944877804275849308100137250448685934836565721520162237390627972995874031981118318951093203100142022749381289433827089451307319684019573412986234175970894632765053284536305585265224263430126559861408704040321000640012407090428629094514669*x^206 + 225968557827822265833719281095659372063839355725893632247992615828028415001187784662670255674282345003788634720563627437286684068468294087040044562771122976293532914002541672781547968901259302566047223014898300540233189301987587412176960153447555406626540926890004244867337431399627254508353988483063088607989477309663009383082115785374409203831226527002728306677668916938981336869687523552586392614435400066089491580967182465963661561631127183290294955832306783608478923002691013505270788417390383121607704245349513431147515074959960418712285191970759700252890467777900799623204449460117313304884407087638160076099596070910150145823542268497627769942523885757698101053446198636060085316650443740389376445374797731657813622176906615714549433204290195146789679056466017988936281581925785138600758915172957837178353071421410510931656141349340771252474273546815213377857085279749188500550069852159966109544206743416384886499603509221949858048259752960098179490847566510515901686457775183271278498156231050429246986568713379840466453927329*x^205 + 465499155620139012884754690326004747829942994509802606220671588144733219965177021717976470475719153753630000458946911810300081041650775472710322588290391614042242082672856293938974656442832368520701370964293113233974874533119776353551126071032734375153252789458350470453217513995288604431715044391783373270251054886115569270192055915139383284530486523058725801307302234598595112604676290341308977685290723382210582891861130824106144219829619817881324285186152488633498242416906508169348301902104069517051937053221655901302525750579502466321475426436219599295601240334239636005988767228636998580644197761503785347547344398109709505767992733118573796953698698411176936221573356951107590541004703677708640737196954877010793677099644208305157958363453782541001482589760124121355801895361922041116196793774209191295794774029527619279137811276639804027426737911697247952215322504749046015120073151787954011821072469225853791100464873364288337186153957910446164623211076167226492183713419783529331566775614541699227838546895124400273059326526458134679412827*x^204 + 885295206637331324708304841507908585279755901209894531358168586695851287523266692545468816087613372437114519387478248631368816795475414204179793038350117278778305934993758534899664306065097662102743069047642740719913768650261806065827479872721687493801357504384947554781447205926002936789012420242786315641438974497370207627392866045997023718607972584530207833657612163814390413520654268915523440272385111318814728631346058528633976808264429203590040432288343535215403387043511597909824054858049703266583298667274218815877405582179597875089046731587414973404939070086063831998431441472803708995081242231446436151413237312695464977762559041770109035518069398714919305828037391104219951306117408765982985830838517627488620817136192776954062730642423768324740172365916441192475543101235161303024678968199620422560495553520447951157657965972958215627382092314577440432545192105108256523895673796248144627266245050660154534146077275531453906425443421448686042141782107930445847440984884020676744853379898994588195009828393531667675515803105438684132762061285855746148472*x^203 + 1707268964862321563011941711587369882764300459977218620694453795531814245551485519601225841262054166488012047314452190279093337086456908505982820984750830362099976047112897020593605615585243707587421999480470938252708223507699510432834513102045221528624080379602790730306103704643514821905099796291967873675252025717205916525656121552586806083456229144387439459796341342655549001285944491273511237757866322699712248187711262755936592198561741478201760031101180058409334108554714133627210191851318067332551657388686782901275473233731186563927991429974006428410907624038245160104223567925176721897846549244836316092835540105590797138394287817999393324858433480681855048486629456662214421396014840280229188741249300040317590684735309211974932992892026755722642520521345837764673962449261636924607798730074837032012382144770069978649818314543803597283117626285999532850316439322531508300647519934005530148374756373163422820140575051191035240918952067189424922014555340911821603245461688280614216691569586696431439572692093729787704203197370556394374634313495458912773123195542800624049*x^202 + 3076434893850102969856201250200746508437553236715389310041668130605337487275728314550057657589106901401539435168067988487046498317483092924436775116629247575047758378130473504346707932217668138946460965809909112911356273680777801500687647568485648860326893391112773955625651125408003649660577516103595295934790333951739399594290956293255481429601653966154713019337722827964990159008178965898138724117247042594063650180131690901317106226941104933654064858215747474760703629864102222885437368937678579696703123421143402794590840668968240668584683871389888854695871867793421987537881361982083914814005608233024521539862418504799867269791183047604528349799764988834809473064196176925196925418551874926936314959571546117315891114409499897816246659343974069847482292315058435761746941956320244961201927581948723499327856390227757924209595948607449195420908360224936470141581571065025750828156256259657765718793394170550147537082978466741703066903161875185285597428109919790467225193900421771665769957308212733189374974787563424597484817979276174227678141546965822525297329092809648590371135158133858362*x^201 + 5593168698622949119768986985470255145704238113469806492914312149234175661820168658167422592963525852819443271516940361169493193040586739977052851618135398941337707365090866446204184238993754990276168687952496747014720417451816450124624855983799366362908262261775304326104385259301115352881844727348081568729180139417865353686537244810821662655818603710176034318819760482978795641610092063164081247595387849294585380777947160862945009364602600487617791877993620575326536773954593122417220947782114896277155284107297181980652773513832314352637770182484005514580697330404635060711420794224353086979643965470331407543031150662332025827192196690032036362858981339338559909935312017305309278776505028499741990549719533756664914927947033447927304317332951108307551842340652473505838144753665937089926191174314315219352086493433020232776925428603781944302822574967882261721061552638958820433631911782981542338691072576090432411587747438837564327946055513913678834680032198417921674330827717520032197081118126069175233239878368105179383745395851263040402742156450173491514242084419612573715230373037622220779803754379772*x^200 + 9555637995356775496737654329183150561573185304046200263989118016231626239163297203604745706939145295308451469362798249582523642155707490242165340995967690239854101028497837413835419851417120872454071951990634180175847810038582534694821896041451739122964260700645501429647504736345240724271307774155743885916634681158219508658708805642475199489333635850669904402720807949417199243431922817514835553413747559142098232880496651220661494079195523265956881993288392974340167576294849195088724766153729182056024514834383143688245778844860622528357665341853171478428148472846932953031792912213264318789985337099092489744053314090709482812472491979217302878017939101276343025749817908092793195154569346362104558039735761023158739043344790949010942795614340783081413123711967281614545377154100103754631847002786352693772101574002572212415281157500573252165775493523611683977828511759943833596758623786458337749385047989677709165936609852863476532136616464222746913848578686309983310104301084690264758207864295663893616293417128108026257480093999529127592917525134014450495530727635672753437773421012717283623968217242384871321708448859*x^199 + 16409295690995103743121719258628833080266422140760063389610487530424457985296492458472994077218469067313271641122668673248582709067659053286937627094161292705586086748690815846140501364180670767838664096859700391787153102622319753965097680014094619339014922785046623052141312129194446985361270933149859727064383432180835288637432365801060658326734847101198236981735320964778630836860264726354057027101562401573396657014537044514809155970722723149441810902041184391559595945909888640646353406166046553027836476949573631732728006218136343620471225333233733352231175167723926017181480536566970696428195532096768146543405008953265434350129622017461520297572086532944700235319659670304486412726515430667900529115839652151209732463644419880602181063574344524883634054199266932680854839797663043207370988439471156869307601627555159835824066946932573105209850512626932673787602439429567212258457720753517520240202934117481659000411346569271231435692172643631514065665041772068392642615591158785515737187839000259878384028864364234241971776221107366681995183407963562176620037282567999791412795104975877163294253467606496694881437434288578050894151489*x^198 + 26512257484236288567741705300690863999670736358838539069123248120953439371257021123591387553409909298565552497788762889271541280199087518857149257604381839838057660063440283488885420159547843227635687958075857819297278958336385564387847769333297101290904284230291737079396751488760656335717052609046971792518039918812122172606230180047071569584707103678266992908280261990968873654116238571975429997752837371635791566028551292739357255504717862402659266176058338460140885542565156661884205895596171202503744042116304845406204439821673453103128357525005170770047157239926163723648229140626168375592654822540057815274458367282787811663148966237335897212875886646249292308188985229917255703764168376614178777434133709137832374542744423708952826603352054620590108245854347765065749119181332015731841231961722648290491038012425049617082692198725585095383267716094553316082326672878225555278870642905529385195115066645991294305874086949976394554153815957337735145969731560183646486249286071342512579534605081700257720483701282473536908103923287971802358010633304472651840095397176543491952409779544317277911100221168152989435703074706477401616493779033746322122119*x^197 + 42917693605481094100636690435320154605074193686303338342190503681347327292440448971875413730460408436239624687187011132421646501554922269517887216777337639317519993700922736296819351056675583361975328196994171412372959809970357592286252110676859569539969788699810696625529672158281051715414837108611593562269843193398544717500701539237051713404378039669595204932154023198665635760045712968211099116663046697392725947999990955368587351189990904018745490162355486679516921189460173853831441366282102385418439215309654969641987822760876748266718318679896642661406534241578054528527366095828176980466084498075290144686335190142725895907084098794378948134959461803343841966463986193350010508986779629275949325192391464288324763174425616919940629050503031429658523890050164597115645983186653339218091316449643224358328412728586625414629001014344223305857618158528476020696856669536603204096700923364466449992343526497479616432960161824920858196593945643342446130045048816348064004228564505261936419824677617780141160765986535765072291608635407487344716923076101170659063943467087844073010060734759534233452622015097651247314744915451470907529523916472264424042270153162273028344*x^196 + 65169518772626839031812530319499288177312430547977683973416806661156443827665946458484798110731239095082244038251931866882390512754768201396511005806735079215748457964988231635470532829242941987780518690493885552891162150643694901837092650163635639102564048339786948178849456253242299220976860974900435210343866467440040246062514106152533487250841916736299458571616560145132409626966466755495535238920413344181157310629573113745147804421819013199204584238754885650004849043904069740440305840407877081341037441635371913468440304779428211867683057025448450045213814004067101054256622184741242543401128498734758199795440317286599439512083794439019729510474137364597556042088645933285426915383871787110604307819810587270024484997776771171183092468609584458976675594442454853714269388820021413047321504371823371888008214423063905158169653353870350883580940286885132303316872219522214404144624570665259978643025350332736373655041885099117032819573263415196212505089144018995804492794662678627814334435487413785850429327577131742640850542250670757724457969341136999066151095641203983302328580718668267846776170652206306786830830891234900363446126849504830530695443313332638071789890541315823350*x^195 + 98825650088686234926166642104565835287216745802068322374033642062517228053052001948294618547988749596165801585601423755027376490087346116686041263208933959969368017350108980338287079676735716926233690708906182078851708868069292172722195362177411873417127715877892154750956230977499976772530064827332142687049144476935431303593376827054067249117603842752129472474445246371956405104853292524675276322900896016693532159453402574975220640765423186548654973023909188978067487871625564682720826530405174172699198233502017848865239858068282921896234734619920451001397218407992828795675009114473111951718142494468391917872429402268906398159726542927010557955698840679885233732275468888519778469754941052613496407310290394932412039780629827107629801517513236967916025834376207078294055361445837493035969419051130607580161103226633107340284113960484032629355903391699437968884418177232957454783006552113000039984978624351762310299371037240905689715550193995980095245581060093062555060368286630085435657177096911105736382313309755731870666863426546026894101598060615854324832480859457673580902840585171025564905007635792926019580321909771321258997468019278186716350782857034832998760932037943231347321794280073776*x^194 + 139354676132006806215726352385378753500209940141437264905546928882557756736073816422693690123827854063880630478797766785057496771793433158804313871858082504657774625374865334846374559189167346601270269439753099811918123953805985842463825111788849760127850923023783088105517382602625563707846619046428848552557594555191286303710831257166941319150180993041234589024822509224860093532952909543954962169757964564690554470277418218779620424320943746468419513817238109533192346147825481129288191525447465328486222878432765150078685911091985644125686595422907070828986707723770136993403345303378408768304523501299103677213130919637318585917167418025945199341422956989335668861575365145829671791118159526366118652024341631326360751966611435908591193292244835227274464718404130232224188419703910250222774720344630493342137888587825452957250513360990644362751022353165932118564240441643359475861464837540215191308597254039943850267221030131388540448275460003390681706757240835463932236584776059380713140960801867688204129259571560983861375570676054697182295844720206945350298383920157424555212945833359968382224186566097542461935453876333771925969976699604393633304561425498570861298023285827239604193366262334244395317065749154*x^193 + 195324408585744393596001703761071468633651128001461118531570897023905778227996672594451060798576186925978072918741559810389210867142752772622864500070866410959781468465263243351788476002990797736411909586656163619834976149672925223974006707014749596864931427062639494325370063980249993821951441483501714641059960891395388957625485508596207052198883175980461721843531855376803760538124253501199585062178402766756887036197984246271535027477872711788732357713811149089188036173085699061187777015593959046033374515350541113856536283505990402236649239399530369618861193346890423917361485247123222551917856388518840702409809321361041714151241057283827216275969443692342032544399040553271057478306979952314156809605982993386085292429093879667426576348340315708304726392624679050746800258619183684450980941444466530038014176042807101821248068796686811072817210180747618951816264185202805548029061730461909286379173156240106562701248505899730695599994101197528081827798169228456071884279993055875255046936532673419519027396428459552097994046952319361324925286663944398249965814962177958420524097491043286309133782526966943196504008469840044292996900661726706051994993110044361017923007519623033104887614019932936114600563942859208398296698197*x^192 + 249532567053971321414243364145764330727761504800244247994466221255983360396383823454150983956015848386048585667261739750007270561880383882041328780338940855441041767595591048681969873150096734192478897661653848348921182154485305888418562602159208955372727762128420752762261151313213564723916452175528535366720429360723931904075786570173813126495165454030779956547995153039664185274578997235064691522418301788215871087157791553970496048528924948670205425870868071029860640875430878449700858359950013540160040582440216550883560730243488006563990090614380901088961363693494098757048575984669491284550303244630432817782271020557029352600699828209552322392637624065079531328734539235321853441128957503679859641027830936925387419910503996827981250708661617821901026259948605258061962648926175683767261295504591130373235383793764903336918326329884227003634057154199337380121325721134325231670085729813890821438383350721817501759428959072791907468085418324360886290193431546442050388475674517870559566318356701508124509993554684531974980064030262679385968733835224694360565620484725214845755253417807988643867267217724009098077307954304778596476205424562107015486250306154840111412671688044861288382376136105624773551822360469069237585541105922076279932623*x^191 + 313427093868573000129056568201475747975057784021402373817903350706269517130465118387467758184463399548511717875552317488215432825420339193700338174646140635735013218540674302231280265170213292834216827118883899383577831003344536463374058294806928710685988299040027493574444794864568577951653916916947141519553787874240281240671738650533015491309598325560984159262439824554326488726981328277248341104680689427320087130245600986733047092825218756131952686150267647387177642419775207956593412680906541188765391699155510934082921241612770962491038967701331431856973505078720693997508359145497833263766982624112473762007940984749704414259340110929593601103073927807787242625114706887675829277005834950385542112738668288378093642765265147241648003744944043676433773817372946630972239324421367831275710653536441732286217735328605772140646433833990404512314391336583133199707912957488513636381664762484599849799512000696166691007970874318337058048668825792423223880360632181687917604366923929012927990754121446690577919057226688772272348442696013675618315402032885744930778161402399603424011514759265403842367725788605147252567050615186639984808887512722094638407090068852277201969527227930309712880369617821697435655256522296512275514339682870344126287703260670656423571*x^190 + 339851922733417355450521455585046165127933923431155065185578301991354314749387576706060442614446504266765933349456400809822991651680354049957140069662614438401120485090286909516888110621636402561030158735224503984644314809231015501147047224844264642055377862873451644128352867213181792275158225616473358782430096114070543842859991225542497907018904829444934337237947230846048894919076592953949761767794017514092898284336144468468850207893608201932075442819070639740071692079110121687737961142142589207358738590273869532292614414340049135468458829866436503901671465444663535874259440182388326871284804919899173347271729394660315187178431143183427440761940361723985348112241014701884699087103516268982573735401626245724128770937685476746207782252235385320644022636111004442740275608375115430322392118552611777751523281828664539229142502945619071910754977126495726710746261679804261257356427603051709958875104167722476767019593598042413330268169045034655828905431297537632456438660762286040887864825125866988611400577843573037215946976794141405523860194071306317392680499087084409673561163254246489753878845742049167130780342278979448738608527367924534752574734087694488013602523209246073481713571055238073900434095139692041392880150528346432622168467390213450432362653092395775307*x^189 + 345024041811963280474308670279636781133688531839786065036353482469069384090561036722671740964997462376109015852304975194026423957940983347702963327670968893707202805375491482416320125671948716289641335626732968717335322426672804600702401888775590125232437976597419609871652706014327663456864279180467561005635851128525580616248698107148640733827658056838251172696181563947581620474856597198085899150034049738196791095127025216614662579135131506450338192952128439544571006707124535772112560389442036274071506847910738253808709447784449711482787940105601270455571971234093194177245785574462801722182426018116723252865029974511417034724878858224950924452311608539770948476116006309149338557126768396744663390532273035844446668289466870614727453645105474174623707581116455906489397413439062314249820325656807909015359602321031137435022276312912017251556665564359943873117397986913485075779806558731609340288739263049790272273864625366349291853798328102427895778076635130368556155529421308537335088541513202701623017510940415029735476803687694140876188139333472566484647178672696704711947137459405644582534990333810632302192925443786184745382258483322555938275352485593772156382825247059454437799616598353148926510294910961454116420729393736971063043618206460722931857368327969578109210216133343400*x^188 + 225850149528089649831484541608455116948792970093872606463373083383531388710862267042848969014558307227273748892270519110975194050825815435030514463399339265157890514940624121011536345007948208276172238669190442394291309073335152318433178219189034567808655259542704017024367802077549792377565298632092328081597025184692964322605877842494025106008766818788653441551843946161882206743406310322380989291160484416527025024877873358833108907919057552776288916449993447860960855575962720143563995432158155179362698624634237608666592292777588442427919639248004521451336378558611112519836991219085227973494908651755592227969433886005201090546608861602291585091806054291796099510742866053322085780605265503805014714989992489855864954721028810295656873865425953589543444748835217658258447877667023347440908259887004900302304796592629859330949654928307367346906421312764387042349794083349058390977910971060761275718247092751196573173456921886571757341833272591720309592562227788099357237067503907184075712715142664208023607058826855556325782853625970562185728057683331409138505560002046383721435686761772887044514001639662467887422730329269280176858730196072953997362008014362645498651956317962878213264042887791913881621843307257932652523651089017091614061361895844953624963129897792291138896032245886671044484995414823*x^187 + 17622493311567125906132816681291514664908713497207307300720339505985318833845078801647457278667864074335556160570081623268477115178126584758730321235940195976312601899480170909465371583214857733220746132291061980597953125015521346030986443561142322707536911788822134133731208452741669871530771677303903649327348911298993288164100111662023494265835699859150712004738613364610838689628432329023717330530711357911214841458969440710839482817291757068784801368204345204038357719762362912681142630131994687017012526873335103885112446883208756867171460129135757587371562893343982792781997286026175420196056640684690653675797392034160309282146893313962435289450494151821639781534282063351738516043952445534649563422646689562194348234285207558384322576120901799554630804685599916104399986170243283812795092201035530428763997594729925054831008632322383966658645181847504175419013107215114136942057519609958707538690732688216054932848436390679714863592534676025150778309388312252606604389667647271256045101753098465234365432974009355377379368340935052670083236847658782054991827914710983957052540040993338198482145656588411060413641243075793443128339713616431040579326502659603524324473348315067739788656955910102234364146968622865168333409840574777654290333856255877201309556503083518281473838323052255808771114005409437054686418690*x^186 - 464954138805016469693782013376133070634060642123039658053185408257365991529934657616945169213397153044316302482038262181626388569960484322227379206408998740309231320765826528839634901421340206906456140263437518218490640987838854253886460739990237779538597842889587339189085125950842929888741690522560261070857634764764021180936675602948365296964530430027151538466750783119340501636821836085038640809618780035521457701486199472577725698277224656979724224757396761834698694931927770500349566948569415167997559917991474721261762836538790493246747118667823732928773356519119729978546453046381312434668676760406017166728167288109017443863969629500304634750185753196195064556230384530619357959673989403496703219576647896688318331846842199318979131229233175338183862487634184676680788211408446784331998651000443048351391681815743672732918861816150235371473417181343355682983128107041979902928986451900749938652663871104450292830310156925307678291560648273095201356493586341993693722434262238658538319287546836034605399445904932645809445621285848961576459634873483367615248834557123957395881952282375300880210732682144372132962543297448162876021177102692442721090619012054833631149138736150418538558108424999739847959430331299920215615917268689160694807946066601943828032368137549166459670046662647989198115269388957168690410815398636588805753544*x^185 - 1119729776097450823793754857335211823555825572657124945154676031117857164765133524422621113213908056580725638563987297099598704664819009422238716281663042720349647970163161555057266412419929537643453583455157961841568529956097337284881487881761374458549809389334351213589113763347668755517806481697463033721828932535598721282619640904249283910517733293584987469708778494351969607290204153413263223485652683610821902791157931196011355920710510353508361279509781939773102876539718749255252150210333562784404155054499319645064258360765515066911678044935684992579928385290726379998741117227295859047896935998078724307675163748667741989907149660817516736204243089803525224882398531884079025273160558065541732245848087938256579735387986823079261870419073809752398349350935192178859508201484326252263912402720528380263754544794788608310348673817814356881960626300495412296711043245917862740206919624934567517207992250386291755322327874642961927368485835221779510157095960360185737063833228620124703465168374606621808482575566684269070634464335044327071567607161577858583667478660743727416578628934216432672467783480421364934383998875344210402651862561952200659324471194753887942843834046736264810702666299684111331611244596603049327929285118682346731763924495684070872254739311518830948069209593235703018608775129523625606903321445225039228132172200639433059161*x^184 - 2223373867645507415136291702483448274711865603055120379669008498016887418044804592986270029362535178930337579206628613887490602414271674641800865757084247641815121926589840842617667058575909633680614711424162047798423872042353033386496773572959712280809419292536673989382069988456262200963122151582273816511041784355291772359352635859423557325439043528036014072630302217675503597530113068568662343584799929424415087334263798505102136512631510737718058339960663104889801224873023028181248562498135428949573856877001295291928185474749943648639015309897983714524495725105348060993180988263758444004113983991651044966958169044245791310083508855919432361243597050948542278473990567956226352957398292044311259601262290730377352784979947235748698309233650265676370136890069909027310446764028431722388314747007756829039249334114372949693340806876524541958943953071378456343984068296179928884424399195624368648921748813727832707044314533713684119008237018896030366913675391501687105290609039400977630861988063002310953785396022385209257372504539161730141923856038344177375523351145321372945659575506286158303359889224734769061452720846730410022272439886148732117418538091105735014742993835733257025177463808496388556981247707806561169968577072711250087000187305569295522953990848482448862615468658300347970730852738323863537533816130040372015176506910301358724509364680530859303*x^183 - 3501390063989864579081258781814659838921612519309635442972907774123548728147418396080759019918787023698997742634349009035794566797299530620843343400271293238038252699363057310088210958386922396194790705065962926197112390355899321327576759073627041388546384008081322770514715439131386290985617705433956761060491476198745295256790676174145721464869021824288323001663599505148023310369862373827922989244587545944753347975841347498642151650243028094515312228685151411994744204385879835190412241550421069698514075425697938983381643686137982626260310057037343639932470899062566931038423171419393323449064036223933050693503767906264151960706186222332687822090520133004761553419102447963068966034335600559960717784049301407198565331031470847386700594609859852691472649262104213560787979600126161587772703162794024634177394644799956500413117092627131747530022629522729491400522045438139258002533055397960098141966195990428005542867589591754055628688719430721571015107629967897479401980587783431371362654636753926292093781612319619053061721176859973024075124444642489150791401929724781918644762298086475454552541570671890463242636439696196000079831101566760355966257153938302854804641549001525584288188210717530894419544374254855825806020753705842999109542903618387641825023880632005839071492835697389298709732323715909076965319963445972937989730330237203455592253182957298550080760448366242764*x^182 - 5300699545928623327080439536617762053527709311314070670290394119154256322588135306765135903028394006207503715872955828401575557930591115910480354747720785398295353199933448988748902161913514398501146424541328434103425094369688909896095652222899917412947257057716339724151015017118251363554762529285903618766402405189340843047694588130388504522811315511560700719632972660853535092159988148519134871223772825306375649853967867795908626306567479271350712345917418007395960582680451142258268178307217039350365817779318058102876136150209057908384329046256742497221556733111380485191105446729135435704445634841691151697199141162435781511455097510912127175594447973263757338066227392471837709452283211906422311015310960862970406422298462976735490016239448893784274032166504851970617314492376727344815266705018741514556094824868243684169816621608275756712635242686821321754241505206972971522506372076206573051548422816343845036315386096679900141028812458678236018189648216953107079354558086329718807558021821092379248111703923546247059368856020180974249742970511516851032370078512683891422330458274515857851896476850104639834321484629859451869079086511728150066325968249271629352328760557591729761854500367373846505312782134189398576882263202711190467280959491635990386196062941541254505415086924799523818357745731865573289729105314556280404387454233020198413620475487136607349389557950856431609770099792547*x^181 - 6999166932493450640450625169399830257716671969174661275628651539493636141399436644896649647730461126864833979549550062450836653167536538870200144103811074538354436319219177904959308902253431574339217524433097717337381663348737445431237119123934374291055466057198092597171129411197315689696913032820793270028893734587290837854642231391422062592172452720132956083399271370890033258896598822331103527378002454095370697128527748553566385473479458272381412502049702415256861300549190268891821445674058361007117053045360050364158661517103785908099210622311014373330161939045391268260343435138095939918062120439093820303307036140037978091192401585242165738726337595435431739091671425131646614574032635041011458172763018045362816143155342682146231490006162367502316235522828154330084381375088930100398530206985817419947414741832688852580217242641217366030106883757421025313847369241974068317074839601396248156211574283101111539938485441196214686371124386532186332330837686449704139263534812577170294432372115728596115659352976499967766285509334392609885496481093081691666487183344705693076817836357316935637221056751350528964049750821537148527267312214844510525798601214409314380172213018540385117692800315291410594869192320574735938683786628045047489168378771877021980185973456335266840205232050768893800282364186759653725415281163853080199450797571841238638560326188706543389626802242755900031495471063896648890937554708*x^180 - 8976166828210616624989151178025141663997601712020060422370644866338787137878479709558855902286001347397455760412608893194610334968227213046988445148214073816654586020736540264547564054044813822718208325040553897158014749563492395162357154460011804267392049930746851449742439225504800758842289294601269773180282718562127248597153500691204023528232696182590486781608744588382990245125219373050347815226930979836078892539691722383284844654136233021274725596096506247713698399716019057467610929566927150290032336878399423214139911482019190725038325969120552065312898846978672623952109309964483753116372886837532668553567492724773799765543395762041612125162013220065790071842306923605304874672806030157466046552095022396458287854410114390326955086500594384768521748659777821670694254515580494300574919108637786006053865207097858758191388570307083560576634827985576427778724109657557858795154770163960619577033690187992220671963718804406083410014320927958309979409412618274055812486230036456625157236503257695856488339829906898038355099311770654233175387238414723896298320115894188182549552331664303205625495307650739052394027049489959662631693065920023461928301511747100436361153782297696374092741047045542217747169367111521175608802694154462066438902892920457914471006468222050003222039234630749494982808646598097978234837744418476906741146345288146003225400969422405538437877049132147284094202308615690934980790408592293098311922026*x^179 - 10017368538658091908619700081058669401295624504211790031518260768284474932099403379697223276972867887320553930531400089357228808753783425836373286620817861278523386649615754427391828075036342775743344364953265393493615410147622871714840854873925879059850011664543743382485427251638038226866982302919552586141750513527876196026423583157113584652150201976202598842467098015302542251666213285712477783446949807573335191322168364248289981082197098963663434579933964050031235519341161769800064554375115519636490398716385939564773473353707682725860407675344150086731537676728268845025365573919290950565234195241986703958546346473505023118667786562309768791798573250224180654648071827823383944597399042736603233154931827804928061596923114171109031949446998064494608230015111099622939891374757842462606536176677165390015347969595387671169992405102126567021974756576838457937525092905328399492783266430885547707929302431698288640138989508618660184227315064566201316254888982440361481648682315887282479734284756592613194945365294921265887410316765821856732868372293303692537618567847881871733423000478536803012467530215665826175195853776392165449024675052384936802414355161423135711368778652931146897780561437516884821799485043538916368772759816286416079268618046502498679197887620094420691319344304901952703381353913034916536572590048694178549270473264026540689019239096703491332862686047579440791305372764310883595584956273359056799437780070144202050757*x^178 - 10543894455341720557456590240972202389647593145227520735536667124507317403762620330105115154531366528648403203451606961635799906041974400119965035934091239556366521389375157587487525501924380624787918475218193940693659930775252200075762127991452710019935131823123407476599195814639148322273717214622358419863039324692725188538022402834872467122555909826209762199568854496436606532708263823928262185820232419070078867466511436923361618212357042987704306354027399239073127438883459923955564748696899657783662962494943477897576662586107266586102223934055188227923223631896904456384642417489274437754585968452777020127690790402869997034091052608305280366470197764374809078195041845525144901010770612769403406339128670521357431550295733393075055657229629958346209424964339506449466151090142712069888337090254364362653271248930762624333725638363326096273714309463901134887935499481662306784271509434362059388502856954000193157290071562389049154809741219207058627541965119202815823522856131158435698485327123512126137595783670102567508468271090470750415817792135141281085533725349458855940160545198185445135490193786460792998447081413138782837687531229722891755139564473973388848645453205172149833699815271841036292903934776386580176503431018107924469330878746556977343296983582128471981420218190599894566615381547927560265920813505451994092625300429858639521627209471355066650960227984872588860969885138698822873575796157943990125343106490251169919000438593031178950*x^177 - 8397160607735479649181080196564983511837459207420639071969797845533158645057996857783773786350202378219235505814185659452938263764457601310518475266288732975478930393517704008389755674768861122476391442124194966642210843604895207308949208263439842711758213698182485824561202227634783905815760672476794316541669845759782703567354791002317241308359404433726344408130203619719496263549034150014806701947374482242384184262668049344423618423435132595433389737328767894704401555949486688709080930799272744759236457346938768588387741124876896667734389062580326938332301957868489246726817163668387384065793685920016167633433581749512834420745778450406072993834771355700492602835355483777405184950541581690906259742124424742329911998988540568710568738623293978006660258228272121493693858192017655433782391928767243642630222254896538837086406247765505986442720449056078194726728590002331604273286779176796864846340638566852757063983245610704574520451238148586329605398167090314819450628279898404459210160896993355321680980699577885525833164615242585368410700124919195395619705431283018514023515662200501630478671902206096393689111534636029223262391208508561171808522248685502974696926419233083233451693154431694629263344517922864132630533963235940604010510689364286321399110392569423795859975211130828823888230499953773805734450603379289692316172230387565288280827530526654083743875133785245158905384173642386487919053692403136810460192904305790041851852180344686723350632589256085004*x^176 - 4272915481995207837138520369397344096705634815199467610431568752113662885683944729770350178382034408685010968834825241296963464805412952910005891782455297041959300356530162935295811678381216171235593905709098082259520150848211695726160452960699955310186543150256126527429622151760881935594254822179904358672315805459539427656989044991453345265640223533845250786603524073473971638929501846944306916177371865807584658055055102294935633318217131496865691476513606587105079556928750111621383478487992419973378363816058157649903425507878240428354643477320757039652996167372623996206096957293192182031876227289710802160311237586580052013846815508955585524747748901229413992513423585065029367785400846303976777792189367891427365066345685686457967169316847050814933136142132084130773713255926030348746361240390500687820359794846941100605114338985856340171624614213289622493843794282239442855591274208639439485287515820177168569640095786896161093130805279746347411145226261365954539149754494736463780177241356796224155735640241919441755675102429993944492530018799294083075780039544683205097127204954312493965513095823311516004058871138051707040320833456606691471946266423964360451247588743143604352651553979326090301641630719097722788354118524375498072088749939772815992641945757698719159230808566174596343004956740346518667118357678161129403981775218339991759546311746313486739728505002324378488744940480067236455684723807820999321468853437181527802627514383948316232364169537769463603647063796354*x^175 + 5537971818798986951519955786325607158772708177876647599631252343751321332535992141077113513379037455812884324132587561539948248942614531746164394637060016020609672917944127867006781392391369946084817843741013852224087743384861921095287046135838019067790990824586525512550863022497323571442365503860909096643844856081410723378130302495356173272174488300512043988939073107901237369926059195357851787605146321446465632722727303478297023085575313208804037955983302404627904909810542586729354534154135882381138065436212882840707913601265016638691128040793128515915356273404840650612212186267337835234178186408514418778340415355168793044695794158987824380402381200336493176591705598565603627814391543672859906153008493300744671963174117888676884572117743001169471747104504441146138703094408423470136720689102928021221754190896478464989404688223360913797461126459144912732898989491214198432647039961432084932748012352947383096924139790264866317616432125594398056795376988399841434014497624550895778949362820259161202763826109608081771532547954786194453128154133036043193836219875484121509418955885673451668940454760554160241008148924810654196668857272198103441270895029132449455719817660913729115195765843522722931113460855857058780590553906679827675654116973768961862931186103637461538640167643939392510899790491972550447356014267174157438519867930854058586337541456470803950850439417167958462011467505795020900007576685241815311923375232299204540968570493392873620473735727530688746984559055725985634153208737*x^174 + 19118898639356257842764296878736692399964465441077943110709440107625764639994197707463394478705576020603048168394096431577777387909593243766633873270309277822338342024057740364173017522605093821358496507648216860219292073508570392378130796860975545512393093684168893430048591305166398549336894059977946273629452320399172496119705123521175347802673489529752678299756920869366316804792596943083049811339907595012985550152362287664130852241137352375027796934782861574260431766064172356044803739081887092213172638966043954971518727635369843171599665939678834313264224237290190357525532647207253594940838064088602359952000363559866470362654262744593523265757423313469651340364112698321370327123031067724825266721193766574981393420213538273780784108498439935085450754589254587406835215600548787256709620216484608398593491714703996702138057326445016149254020736373924606530641281885245753039160479712968539049935096598736434265447531730829990455364594703735340525723038643479229979001003633344921386806580622289283549486221830005485309680602620921934787980479466990227041706355753784867718124109352737623063687062487841554855039462379027473867733456338009509091899098057995853339962674141652513136441323852893474228307191552099656430171310986030647497962715723400610430894221696911666558802065332814476901558818712338062744840346380987312068783261541318702467523082146576028695842212448926322082770296888725908324815508135878077075851816380411423683145555914616288970418621064537419099847157212729454336143969906020390369891724*x^173 + 42906258861332526298830193490602683524625094175157527616872242989772097664615720311263447356676929500179994167334911242698172092645856780524914293113294945378255429347826730828262492089468065855689079588426537212440933461483149510315663522253004897684580003134037793426683819663566801954775914373255393813897177587432108650983047727894385391107056002766501725983069847671237717947206607545909946064046517822132088702478442050757446702363896837698919536960604017653659489886534922940076029203685609151635838833836255318569679579642005681625676530159465307431375164701683989546641577031860566492084728813337216362844111916456761617941607811210871323980730282658584530256557910543421670557720641591027531907457625726854394630402519584269834344237956995299981611471079205787576877058169551601181153551297170443051621466615584671660894390378540364394669114677436604626593592174290307972868210501558621640883971525722984603512007861169780053367135641719134061535784790905555992983423802655355107316288212112457624528154981215277568236356855128918746129567338902531700972369114731904160628484628409703223894407686854935909162648315588819929846862317731426824822862240339007420818693896153512196490615036424597153963799829581464450531624092025464408607333373166584058516094429120344936417696677995731547233650683671858270009658340039922706491817336446126211764346759669528338846088500723169934418830496578692254716193372470647772366650606829043111520096876796741188944898750409890913184294290079197048377870943047959070781925691963751991067026*x^172 + 70946697489179189203146370816614108341419077114042781479449841742290197483674450007165453824212801878693514596121179154330849884446581675348324285045412506059915983096457241737988766591917857185089198474497683994109601432943636067721759668257283328451622454555806597764919306752806305106108692234782169153527688239180652198628342064818505732144999858753255752295006486892323785957939986402145612069513342755313253987287747912183646133284399504488939391883497592902179913888306255723824185692314498619276260068886212805667942844468652622506173547142190823961014841978960087222661773450171287899595162408343941418653029963635048520076717824172954079552620326517889785302174543893391239991878919208316048568822048676136774311243585368148272365159013138395737100494884888210853157314111739533400265143875210419832770691898070594491950500412125831327620989208242728584933400988158647587176009918495165213236542019546163581183936252650550896535594951582004275377459518257277678727540975278875496681259456210410398414784221725910025173438792404957274796882023907399051074086723358171477125742195792138113471064863865669889018339629623224131276358142363692341430607878195582399281531654446013325815088834820855003994538367903575565204349566215090361270735435237531302473564702175166670181422134969008784241986111942134992184148303653766796035598135114567136234778144866159666344180780905850657702865513515599737089767994610684861874521979974004627290031905934963568297679159517247688683321073164653753147812606577712199768866471554061058186359677849236251133*x^171 + 114868286975306005127900018623248641181228317054341371396632163415471161917483559856192752973400688454438397243944986799460700918672293038180933484368250120592820867683768325991248424973213626037216985809162151204040803913347872425418576526227804370281028909792493271989738288543633609065578344533895933602146245771670224937419087633363146605682509203919926410095525948195258273212806668387102136190721040584982183340310916705649153931662745920225753897216703724539963098808192089246404573314248606133478793069988900424797351395711854346077624268166644693580481933942968895510753871380930562345320401600651628945996363200776660840233338869290140872515267451444518236464986399137816639538252989369238474730296484496118039712211013643171921238083117233214394473814172680032602040368537714794709271745127316238764917812137952574300997602546318200393751982606896532182837405059002105287759969876877688311626150033123965146115209155772392462399930639091756638963290037720218691917821607383784073044004328932674701141881298051916408441313360243677971418233218568672142551700026379315487792684777963543904025414012599593711424981219194228878389860477963451157170289058080117487887564319288594784586165031384020326889525218225220812668765562811838864579720490250704703827210536576781166372047988058999619704543880323323496182609940815612498906494549194190651871670885476843931414908669230965271501897772776635261923089227941748416914821124115938752163971505319106903672029244340235136710553502305932720381311652724767016670640175580231698777310301465899548152439730230887843*x^170 + 158113618230851929296295196871917609794100199312907817757822149247658677274670825093403705921096864992205599277280801123452082265776274524753067665643738772750844807150403531060229637411016301171171235457019755750824302409485577841441471707455829933720309080062525206251170493866304386110853195090720565294456982750342621489747333861039747958414162535050246820878964436730321702509997084421613742963294452054062988642779685287656719496744217315935335413723442915595687785061558107624645421537964675720572142943206562089722673991576393382103790689341203867154930630265591549910954206594357378427403006347318639308568753418356132204966567534036211176792661415980263033957569863388864528240498889335100082917767400771386153130935452132137812286754343665828184993060151855671254221549925786171737808378570636209586848432009838486486868845171461102291951853039920953418097219388683151583865561016816182235907136934083172006397332378114569576637776541837053631278850656205379385667089550162038343083505100057238423125812750740782686091362829843605845729768665754133456545353287754228779810460215591487367463472442579550817519062923501938962960209768471670628263386912267895309290435283462518301722017018826370846608322590079218565105473999758332813198638679861086829259167087458214049998238878777711187520122086671261064123291870445011325208024009345115239314914293845630516455807452843224579201918805081919783383231576123416709713738387213430715389973933337802918992285861119728121515459955554433420060679281030743560169228284719090104761873970371703715311885253777641249779371490122912*x^169 + 223246491599590564680556389645838748871537842414643207017403179518467706485681709875221612445972184406701967673455830173518883643902372017605270693873036042933343431261350598534086860733177621201170086767430956598683122745747857672709501519191848878347257037141330340022471987610338354874559786203054913512910838350351660091293737967377614347925916325397581455526893046402929635924022668126734059199199205173028969096908667175517212535366856943007931737171795286942918553027703257623040851041840887457491178480076701180771929105176630398861298794500040819668440460382459689124816071845625727137137424572111084365559335099051667949426866353038282056290743451869394704598168212876673561145340033359408968535636393073183387476174485410147528293993835638132396952257262320117257031047468907800059944285341571630344200394091767827407549627815365806333228786769195343742080093662264046733784431473393647401849562884584009018473955900775738354566909143199450942763933558188845930945844231917187166429493619733336227481167759748200607521815285924008217838232654022640699269100649290570159741505110368234803565629490033699791890260988412767619310625329368220547306295568566044208673401217907886709673672128597140608124720036236266949692611258782486609659257778621798998785609971983044611463724397467598201928127607346199689048263803697808233006897797891701724006401190593445450545921069156961964396406737166285916127925355642701527156827264149203205370403628055793040871815642674718483523165818248591420894854961067913026331623108085280511712000650377952407111202446813762952226245778451198834398298768781*x^168 + 270828773355219102765692429765527973916300383354938130669612991718889965628326672216489953398737251199948680059342311526982611066235796903227680460605312982445966469031698115402796930912979602857751308294390793297469229186133475079102562706653151029395991218863484585042947079304719773459881043104790351208518866584377536409113986304911797377611468483250256334484032322939393139516970849974492252243218292201831605604902031250180925868529197241618540507234998753942047484470097598709969125453130648521660025379507493182085960771977424168528531944416848900340791140170451141553057443713594370854911087723313539945954348290069178666124701213070557933090475140552027534391169991201176113062339944986645432376506141849105438492562120102430676321193721561844143333212177682595301737262046735641981145702216408423633571127730873943003732011064374840235135607184118257628168458813544187431394970397932315534630180070066833601859322387258916183158620747908393706453557995651004342432433498647825061294754149654920200651675009570858571416560996424256391530160626330515326978851765208977558092074992634784376960521521623324267211270724833670931661642641579143112998132467819756996499701691656478683651596170697469321135017863693580507159851691940334440325578245556944012020822504534644446581329371549335976711391964832473597993290257968268819614039154035170461823202445284088270437725223251022447972637075201302280787556898189210343181998755521655215467128365515246168499477016534170967916670783065638316579252252663389068759216570226906150749056915809062257943823897381959234956644842183635163488968613220224158488469975*x^167 + 348000515284049815469179889228487522572058910532702199599911850410375820677985941205350779657366920789290258540232668511362645559218401370977489780162641203332342444880432901057790337799692790259080060337534279895253276465620537228561786036294550283567868091386360932576461432659178262348116746951198840310778227465660171806896947976868458931302835554960816205449439416479958454102186738145455314220295423437069567441036486788218864875443671625102002572811827159310367332982702466093425067868475833149870082946937598677109898922457995674361664243291848403601259291989282010573151880962611266662278757396183171640225975796789785350899622988511545338996383401676044658087328858068947791446854667182373806331225406592048383454203243011227758749506292934853761364261178672437378834956139297248843936832137814488115689207508841146727305709863447809229844680170431500885472134776873046977233869476342520363108436172091286987831495849986095644391725927755858507920878176028441208246619412784356078090163855095295158947225662829348804527970943703891222383620973694249137715346078966606308217448362995883269112482442883698325189878809324380894817071992673558949762926164932870525668719145259540294252240752599912673893741305555070314180353212777546701882810999943129200213724601960874045455322255082635596525063684638488737779055287757972787720390576288921248681240438941138090411554003831226607695013651576696849575731325217190588412054646363273013198595286629248483518650535960254957695925313956699670872649319484402489607415382836645101396764349057754037001401842669198816029912242576316401961332624822920082781698501714007369153250*x^166 + 373003984718542205287162436708582809358689827755941238110974321673409690925033838847531643194957019472027224573024322023956189159392449849994601838841656143358221809131521695817575117592208820148392827232514144181182551698052925491583572923553541573966029345772091464620799047734750681025835902097489911792325053667185549817250409989587781554996917629670789820829038697909409503905591930395625952734117638916373407718794092063365254904970319059932782105681059039709608841123073888876592618616462298334979227284700581256204475904582950965108189348117341292295774905995738953161065094674651077171724276389068683817306649213128404580127309436261003005485874400028092751409983109716024012083971285494830444821501552091042653831933098412496189087379893254243091208409611447856992193279575934101397447200175647714317592742629492875636851028253322483648741245307479957067520885971233032380702691728701420581619338849544248440086824569115292434974313519757065454708482818692746647008008014851280126162021659503806968550152375435484014073505601475327022046939781746253860295881813196196744562933116130071933288925145873697950042817666139753115027115167105895992935419457756671034490156792697076329816833127322598842604089968869333340171835485647428235628860765982210906844030136602757106666793020238386882803266981628925101990373575509361571938320787734851084017755601099009251732157119473949197450639095633569666041006089725125121294206760094241265056725736165993177549340370054551641744399682033739637094810899367736658752697616640336813723928137071070520636588137709459665703553572869999276426023294920153278522885008050000531485375923556867011902*x^165 + 446106525910099304298162638167249487387210752318290851243007135964952114318149373235938589868069893101216383165578245430819391091617032432295130676894164368318007760654540056497729511958882572245404777041511700326401351369622398854724944270633013635761602359507350346873848254681545460470770452424814364814414214579062904664186849094624075349638239949707490526193163755697102844933658576637261484359274371621792923771594317107321293258535859902968108169543281263727489936704566491274436632227785870154616169480058168778760198619213025144392751939078769378549442880660012758450160846087489459748094018101553739413091569403474299665313510569337792178097503352121090335128109999919424776527833262690661844403929624567208558320635835622345415939901509228642317140023614946857314352739364097336218050329512160696850444250021141392903273820802625901164064262635850646803764933541233695059901328823021378805558100247596670318576562255923413951101021132281329088769409697342271645482940939793509649536558080532863994068670404065359997738550843640356856604286979307739658977685692777452143146158228714408540922117526598894510946991553195002373692302050514327723084423088567438212665246108290773531803891767097344010020019707150180043969589260110658116798583369216258265390589381091150113562107152997366811807723661318387496511577062122608309032346795267929345377057844874730831359145503869300561267950020298704736424582133994394910819745200778787688401946403939941510827895548256416107389758528504254531485107527018762214435151382418830178069419548769534546378316168095220707412011918458052750912369744736817652452488407128039139675403169699510943531263601610371107*x^164 + 413733650843140823681595290474849774766444115614957563402102344445353637309197124833348333364132889300591449068128887039663595046344877883560354900109629297637852394075195531440723962606158282194631210460206301727385488402941104701085344203259672729512392721476018058757463898135613155452969438075730175501964717822132539606190892737443077617143218800610459694859870484248527591465419575996874846150530791087059858337511052730947727908217354349906779843241532514417278575678710141487279312372636106884019468572437533285113253784143818065313863228198312270673986939257229573570134030761619595704191168422543303616676681428520394478654521296220679142789127331582417860621022751113306179434319215334227732548027801463401418566398125535247139973943216068646285648669428327162414192674920304177094539027442953712174521811902753973765420293224742587550213063017789464665051111213984830625651262593260323374335521118355998628021252728572059272616084353813179833115243322272118065630749842394959292082153937231702118449156202163642919900765670324003279600591265877067779890856077402412366007239615320968396195792391452817350769983554633491072957957619998580449757423090433929159190674691037089455818327596883152770433933137556369378738811577950183570396340566476666806091471831182442966392279342524611603054067248440615345170511792611530265794683393256135114379427642252303387887709887656375214167847676294583095700477744309782438794532557105837202010267489733221661649097727877775352482512063921457986028735833951465477123607129887996536110773632977265279924318686406657415549875563189528472294092708075772758566152682063030574543992294483806778958893343274704879590031950264515*x^163 + 478336200446864387898557198098127450905078205266064495647544017799439214682922434157967630815138611901320169725196212129509195808284723462702891906478301941309945403108985805396554189323886702541099572314142038253561212683114155429783004689836088876929696856235702830319556239218063698036752639619826479203868993375358018241102823578755459735284824179178387277407267647403659763691199277971802739866649076666334811295588073999998217129494700184137958769607131369830281028843115287474944299183462694185411605864268062898624926806401479451189132946691746257666406382773459364766236786558644393529848369195425662540375252685002722197147418771388832295536500867135167747823016490047697049313276993049730157007912797600454566152688518597005272016978253665734718629963128567498847494693078468741573987411351510473828893430227188566996420570436089747546312013827197902229378426950093947032510828757208740851820689508356740916359410743208220161012129204557406952779781019488094535085188637914729254471234330493921425966287650534895941098316557612661374963748624776284544748032323459133873339721770131196913223519172606729571744627599033472679128531966499055098948517431309424463518502814744614972883027635924922768732159888579576581269065908659571126291499892799410597671757126130766665772113391545515512850384679611127591004082764564634715629204232412720441139050691021043852272431976712602609914876510356689635186666053972267464456143168496201109726918469425463315706348566536794521731764454442811006799322065371568923133380320934005679416279199280616474575656020889897280227549003657278358448822511414082613985183693292118700847020443857077952768915141099943858068352817319181519841379257025*x^162 + 366010166514976516756777642086158655365114457123823394571317900917182823598543138560695157343232546761768460158659603822870399004559917798131277388515557447133518827161817183214518674222853694607813045495253640772403320513027139312566207305602379423122503189828023025366245335269170143562253785183087506579937582542187259115355493898465378883418735755111002401526199588829731899914797293114048817965411600186333160368457922915787973780525684552128409530738221122705270491697199384597305232229628150308252440422032367264288703573669247475728889484629465446957477097712810602126806863749613568743234526947624570339114952808579668298170995504494451368260399768058386585851637871827452156605695835321559314928212249108867500531502799162561725358392176288198841373527879364213380642726234352131582182712677037005565433410241950586829395390922602496368598343080152358682833728261541250229005198849424646867015074024576081031321898800725449747663715289148012340184611555058134005681161310417120608213127461114965671559772269137466166354101578547461106867109214009927874210686285663495881444410811027657817054428377144454374856563504221945733631602957329330047622608351555291327280686088442648530804670757756713985722230956863781313603488414068696997746856206567392331948761232815421610379229699397052993205625589574366824526613303618228042924019098121812192161588624308454895227935732701543358544929661392247376252528440978172720229730631380456126368310452966153041162733603628769578337852750560149489020910293707916392945831893510811816055663561482910976563296353083186683558340618265952772596704642886356420479251050966586547676536105292953298477610027762153715686662520704418210059834690274283128975006059*x^161 + 450929956730601779208279614306087951994640097177751271396729040346037711899816767576874001921372404090637776256459252267403509834913739919689026283722195550418320787985259270118833242787698006465183474019234259200255214158678143383977233743267993193588595734720262083373294635738297482019274566185964841641262872033360358143778128182999947169755915838675216971059774431477240084704917236926341398947143642050518308130752400405081808299020648167600631990621730542655341561411109148632444983929645621292249039649881230777283626487547995315136169858443010022816636133014994400646162534845039593237074782419124800207422162537015761988318126537001458777865129013584853562037227847266219852666882486443827721150698044031163805552893363082206435004782906741606293507716559303972376049985049294338944557452371069538419956232265435172007399897911541691216640673405039414882498151362114283265492445583405980082251002485036012968148813055057884552940078133223966475755443735037039236376981536535701931583643074302644933435621362178472930093803237560719290771731621942209627670329848621571440083851433642366671374416095360721347374019777753460595907390339480816997324341070574014552268332985357944122503484063566926013372634749715498355961176117989955487011401502221814696130887101509891883069035280085050831535249414636347249624334284601342477905191431965205557979173366666865261519022258051044303250358561943986312275681119966494087966130342459907736025607046521044976854803772854989686187741874328728023347370143679955869680302049280871011629041096994666172648567267243926354639590540756544098614938334646752754101562422466299315539793097771047172305333798800496473918579100176574759527246833273210119571090168902969452945968*x^160 + 255728681433566646680092381143375086688505925697306716525465961661923200475470291874475057978737411634428202932882577615904883584407199844836336096055674885641657270169122187844490387611427675553350940637564952643598029517762795776437003580941685926455672403578259101641970318831702141064461982663360480717160298950161514056799266498795136680532970247703777605511319591344394069417253294927295020620983683938398960776703582441978011699322415918884943869142858968926825537335622530348066323949946910997544527839369667877101493810195213091506642200066011022499234604077936750471115721348823738360732234854250904117687638748609617084254996628070520925517295443944304061608522441375438502714116201828428951972170267652481555622075027433749991693711555189675891156291954239425842391148235377596575424322766124133523340899667233545575033343329054723685788663543391171350995537724346571541502833475968251360327334805956419404716914965583441796261435266870129609757229423748157973114598918102718171568707867270832984081529274140395428775647461519128835872181239462358565743615337382933793851696486492521520090794168601703113988297800468173996414117489608113325564556399044857726150461463646794444613415074043507086286532744482628670787954020397484790515180794238779096430221734730000424390568153844658679292486862283146640663069815518160582666428957441670964804751515776112393451312332247969811616914032297342902552264973178694338940839085096435232411333726672768969990466133566700841356172415972035016829341511679682014824783042997839954167604681304469032363024014539390896844687651145523549633785247859273395320842553195815058185203697837372177960832235922801747120683018033779064483205439625344671880162669193345351536064723176287453641*x^159 + 415514694682152650940862810502486511048156225751770515654468547515079357341707316355073932281562976584041696546167778528014937119052167355419472034342694322061690617896894458384957377850593950507753364222736853375136634347628191287082395937132609713868026716833625244717852719750915245844146526183966089732379543809017125656373268716592240773069826104512383234202902084510661902311752593372371274022118844223049346753764891590598960900376207256713953451011188093732191449356480099177981629447855117934024455348547174736177572939484684172763567881859410295795185424446818449429485861434659385393485527465527044877228871677505301195268105425420015679897102727566023068679677660415221253175164926558476253855008713760823566649182768384609273814924989953124704419192682208243337171326350771232618026943235099820963111104843603976147950841832645529971133802762359318310180722574726695183060188490205118462274548434611360032322856700126861194542839055217785507528008019113121450204778578384448231306344285992762415643925080484864330706919697250233438303916520617693614391005982406253430761061177335613340060018751947381781259888843135102924465469641260810430311556124711076846252330357069581947654560325653131162261209599524027490900937901537135440040607490166599259187491956109951010410844799884635267928461164945377979658509893083712580539156242525636528160796333763000363566870185241827389447511575140981649808835603401447067206840271080067020938514380812729470280874856813883409555599038867446488766527208956122594719370205975376853621770198062100993260553384919089729278251849784925915327043092229665694951810140129392024627354719185836090513579744170227171839001730837830241781392405341694972987970715758092113132477161713074793459830819842778278*x^158 + 120773128712737542121441828526681385829587738180958897347074358228495522537412790868448990099298926188173053719341293872093740817900487261570452546290317890869701013227174498496942502276865506444666766989700981590604037098814694728827285219051875387138754560688035553555916815195072443740845224415080021662717333791251828066237831224598446130618803550212557133451449644357854238267603969134394102244455310698288827732443071512845532080663528211626085978124284829099520941836651884916735348816642613863916486612304320268948967668816875959123141633026544292670143711103988678787938818996447062452292137884308881015580991785954340732721970243305876444345531371000514870983061236652669391008713726504006995781970083165120781701091371192780813386573890735116042004088811375824640500389588895316967852421519194043250074914434285024649242668202566329077034757935145379711040310582647674449126015506960038995328707478176680314672524244909599146710537622956117281519728548988427354036685579875975392594845185773186911866996704710581697588909782570832893908026706590448291343209361323905590678991459781157537292139954004349825463516794353546158683021524843522170097424333917872552548226071055759528148296250273464601978238495583344258966711899379022785778698898606541875456975673788110947017913172272977542290124599405215809324188740034917442808039431366511644757620770727561166907956404169682000063140189557680712517121667758618964334508729730460243225516186514092925997876042465219639343793052751495222765653348766533539404233018056571837017610381146222920277044955051565310503678876651481735806854515387331262535255852307442079629611792711797421436624075163854944051232397412415034808981504334879278184153585692497645282586121878497700484148860088940684068544344492579*x^157 + 389716095426436706567611990764023196155104306200456095200431615009715325573626266105692350034776935726490638923526955165282421907713478059044308329251034172307038483153441359285020388948441361670382195495258187600597564802986896634917510270894587852097363677186400882275551626323299828274302584315012935072286665203459938900830572671942787102079899709844917936488482888895278439364938040305370396884448889889135479127066738716908102528214488521838012458832626865342834809774879381754162424072080146588555430826566254939171794775131869706979491819615599173082201274478532297866412099901038339775748847347069590844146808761038730213679843310285831606065884481160161530169592963918744098896890750068955847102725720789164656341267872234961885770973049506768545740350433680399765728937253891997929432891440275152555099962439476522694552119132414871422389587152528847285925035131653346711931343521120744439206496923649819203827107729259450752019489231606657412752873191089175774996399608634314720393930397237587806815489949474879622024460700307446749394970304842921595898368840142684142874403372883525839798418887262196751639628374375993629705575435970440622409661745272106947027554923839777759549565313676315187261596944212650945116987582615538888152386516049409968392410258811646651969338521967448549219484396084853970228070338004932211004887734521811362954107690971788056940905355913375551194057569196412934620343076690506416472703031738552423269295618329736272492501847488519589546647631051249626699212582251989554076293973231638315051904339662312401523699523410359801979896253744098870851828186159546990924595504198636705900860986983412180755145504592974097574221326127578375245284677728835449463862817649114285664961705657421495262692953878900398006578874842884929307748354890*x^156 - 85107101367629545349235353428848295411354128365996414351509831338306767573928418444650482105731612354222850337202729739110384519090195053192702709463445430320396574252229231459518828609883033631951987931104711397199765044746857799580939604244376668614862782083992691937465878328225396161284902159733264105405900250942855988446427833089884191510928824876273834992410764512168390022738898979165705355323359179581760839158214946713908613201688237867382620648353181824836975813885399862265935382342080626136651299366570409689420573057946697259826815026476630664080811407619296781091002679590430777511429627868419807741310118901391463972838538332220012037363804438385734436905746413426690593650278586411735710368472716186721212142337727671604324085498166806707615631019698340826577896805733956851092529379754157889616293331664328823028458705995185865846310197757430118561041634217069177111986391656160083420348176231802101533394448095922130917792587705571020091556794509456295821351648080589925902570748951496534664560176930896522309023093966983845592357397213978979075990987403159065257335685165137917985184940879552188998568717082268773751988339597263662486988053235271470825994084383644423683302504659222226975608903447224803703779947564563379167874151035290974829774397172080373959760881074061796203573515943769962201799093518552828590951557141702704171713543138824165291619295107089490725475706195803497019400000729838253239783575598151243798668650117202487240912461145783265895938296045905668641971516503243060763118564014058857983300755989217631433469701349133963801445476197072657773392299642044672378125330471508943266067939109237066273839220113001165030564982378275906143156334109553107815972202304220712907188597292789887191982271317387335566656742223757472957915434173481833597627876*x^155 + 282503230096920698883645143485772984319201110796677848800185063186355108851247090342491196839493716310652274685866571391509710323462656765938869250414025441301239102995446316219218973944548540336555699958217781701552294357200659397882680862882211028063547148987751979727115724022504903099217907048534817706505820340782597663880884503346196472981346211927878544837534643405218651399014779095728064935571309544953744097305229079403159333218036939808992891395275511798423386332737588708195699171796906485926492249007522381818752688055835001735262663245415622352052241347744704682844844052399626376258138296804777090718187162422125415442115066760626439688837804144022604164945501890776905755900313640027994923205183779530698853168207011738679987554844546135715145949345136005224385825430510617278418393756107148018311486464301360223221688934804204782192493361846224772365687419339697114215840662155240643151117482604424086023404523648918560447470731626533697846563338221150545466330288573314131970808864217558321220971317183835161134261159628540738734841834841076314695928501713990291117860018375481661070548279312385017855576528886818895061083087555289897648253987524411820624294076826605233398041817008780593673458180728610022602656380984682698645721253536335761838902820472021808196075810182815657893332738117141241957263292716196819934606014715102749000954506008499120911814735179792416673249093585098332966648265791417485428389588661831813212433143454234149897554932379922849924056094554202953994823174160791269832071976252984610846610557201368323641060603995538847759322012925473757328779880687907788329607811532960763619710019613867432372448861593554220831739416691849744376814546612126941887253094511259753964014811062719552801006005016357664224769571870204613594455890275685611745851640361560858190969*x^154 - 497885624748596128205299701379493265199096072277041510185329379523676069954657613028206622707996504537133451249369032677725417213877332602947170292191849825285490792393067976556624208984536242091198888473698627109030964601926450634828536570047200572018768542034211144707657829189452238903758596702640869470209482478692892353277966887280709600614588332185150564244684052779665886459380660600566118853324334357964787421006655431870607112201297720526191735676298956777509111625936653571360623734818019337004242618185262242098063275816014650101943583824596024033158892324275129971110452382440123909341176475226093819226277902638675832048802740993752117105533649635145876162522656895902324204618591106247132082293122398634338010084182395120792701352280872735844702475031085029207649123041769881593987147410740952644697005645132051808402206326505217156746888280407038041206080301900606784513146249702943837018896908904771564448144975774126211286086592504701636143949745254583518050133358707187902391493110869842849657225986089557767670625806591343297480208869159058340236599788499717921157504737210235006755767192263545536414572761844594498634213722345752837464023522819126975328016968808424256693823347226932071105097403100085966964343730251156725296771970408610005243651206266121120230691720254199929613827126327178386865976497192988664125677897857577070384559301342434083607084114747812997838241309766933994905574584395013372705432836266425147815938100766216045930761561410267671879181834568779406461979801904204827026922959181069222502872515118372639331425187288556341439705860001063203392493114365860539685919566098258322948423667714711884691886400093460947160487466216199611070581168650730325911131839247300356004523022471472528918156266719137234008095377934297344792081621712426962334851848410383239446858513269192920403*x^153 - 12969973073176903090749543916808206543902049601886136443520642205281299328555078771137441175661706963081171579907677975924085336926703333511995084378952410706159192032040302589951924953407290654668052000740376592712887857551845073581467037673231548944644984545403269232018912162513407820818201655955724024877512861755813194943600892297395741332183368530058677868339584487839026274550479503396426905558012487299424225438254648784232273329877373686246085800815820993517357095797791369629009053444038646646034835010029532075707527297870276250453586720001885117320794855294647042866721277859560851774114682749251933863450433154352128050797603202205622597155702091275308564005554902987382316457032900899013697454956889306821258533236127062027880767735458153668162839018046380026840904584316277256197000459538186224461974025440412615175430757005307170276001888301609260414990342569781115475632529122245222873081996541627328610681022942646258491308446035972644315634997775292799493423802793054615014618983729672915547175675687496379737992336495205919829773262436078059826973530230584417048347364996944669834866707231228098062213481952780361762044363314888089377509986657289886032322647069415724647620687881852537137906301876354696136221992903571661552482340164426880179547296885706104050366079100546969752841816914115907836979451581577562275078680204675377674521130024903709057608326560716534832537235626062578727403895152808402754638841635592844547566122356744518535199368204961275219786501704729940417269084250124594502064338156513387015503814608570403854330674088555535809407124293594966319841543031852828721329234891139894511411193087151620847300339157847681353354795649399418334359503121200174677065995122470316361573064542030228231659722476521193492616349270178025991823059215688831195900395893244317462211537588199371340762938449443492*x^152 - 1150096612188510375209524093997411378120991153242323753449650773529875692582661892863083271266110389987559100822214429492624235983049637558566220792285288032269300971015937381760860721802308268346178415083912867092912579288656671304490453566655273280956755118141907117917081755687370943280956000187253330762966693925452273259413197061922574195476569116402429821014030331901347306820983896986570708282023185124724793790223112816152840754823430494671446251771574989591104522475305998154702242023155352316275306757807477422795744542883429078580473295230029969307207192145655440153211354941512667933970559166985706370271296465702971655544917095180470922048640610265932762073813029029400424018878766845497573771145678115578524032224664776280575934637512423279151131305280972485598724894882132492274116218903051374075232512348336244152275798691072808745580333622639273893704895096296140862462045164919986413088215880520676928441607669058614943277580435264446935895788420388615975805543269097514097147535172112058329802255790636216577012081024720343048604931289269764945155429110093211342132865221530269242857991083261927733323890333077672686278975643600482457604811135549633857122488622195360358909496037720432334461680198852909281560142648711576621641541951394858395656097090728801566184579759705188099714997547646443311798260348927034405835211861979808272054286097699767593815032566475466269718369108975287305552505418313997786090689894316178377820990322034583531438502701120187386055364638343360114452711355801407897638581388852972954811419309138252300293601681449998167393640128473819889379604489280553056601451285297384075569406481111815936349515532023625569495864627628709447936166815684305680538060263117454157097403522173211679959575771423737365672247227009189342409523767543771786603334785491509180773826851116677968902560839494140343943263113248575*x^151 - 383156402433610949471093036074558552139477864369719687139605918610609212550689954006866702543692140930715217534921382727920553018137254570029101454873039436264747205254520297070941231073565972978433629375471942203317937898458353940162979012299176106142337047069347010844003270686374344513370145789561479068129062650259238471415342200784779478759118842934856664991072523747693473342117129113499043078574773031109642281778704819790986205763928981278724900289046658602572107210305167779743082444586609506031685218241404777887410512218400859930736797477963799107416313382806859144286696909243892449019531876766531292299506454911162963111337927265109234279517877580217538401361293180146289537331119994992789612840051760409208901978074471483239492471671801515893253444111225931105852787567429067731394001865132257956454404781431978313749731164400815686941742224738473627314189097148077482016783957683274605208782664340190986961479808433787875965894590695309422872499644147883707758690237560546873578964204285163177283326998939893457691525427488865161763551874885370044451762070606864189338822424855039552207025505726735211646596534836568801141217579399563736968549090889459021063452526256455288616301686063265180095097796053935172209617253136663636201808844812135109453804760124204364726661707720286648490590162733135397552629127329764261000837441677978185119452850544056995327222344565893464468288724048381307329559349044599149418837407742099953917278991103915404075756320994032211675474136605770178910565923458482566356849479016979672489029221708029250766816779011975992483959604120914507522923554875982578546425144808131832345188578797954798330795012487872854377749074238786979166399127662296567622622753991909196019762387131916567023696619969774479662345034561313459154190207810017544661892504134774686892785784473595967041243402580536682341215120910467156459346224942*x^150 - 1777388169021750752243845300515584620967141309487582248062947183614369441158669825203367798705109663914072600537198967264238778401508712119852446708588675250156565001742129205650439099730428507028274113235525598116012598419868676687509303744238312375277471641611129853431795701109197006064949191813532629216691266096505479454588409233389245251885824848069063770600483056336877636994316603845299212313389985901792344413630246166171240811807107581562279386912853231667094829625307078715606055260095551980476617634399336856404336494360376668495602739733826339643136782336521920499536898371934737876817460386419738155496658549821194811193909870957859041589234952350746643016176510593628938557158698553961374453719675695760287346907783615507799240154836414759034996500401936224779551755175478562954392504766774937890664018408111488756331511533012856897262752337288153188903294942750874989857221328963430217031124460263964310772938754824704062771011256801663437239139962309962691742598479544307585347103801550535788365219158576916457442500430760198195662414415797330239092544269425157751648708058035255991232611518041520372972146094521797702940780262172735795418848789814766204144241822157010910235672146837612573673364993388085009122796292757296275379111943024417696972118981204268201375670576105476911141563057100108505682510252403784070990080939322973735245558501414065319329495873137339736288981887117263599950482320049379296919518739918504907427405452254463695484130693478426528587911261721755643122583169609356836987445369698260549472978880963132867227512051571176153106628003328771600772572996054000172353947909795057697030856007465672384514986398747174389658964772124869039364593108412353098170021384871101330419967370739718182040303620581265676809258964413524494211520434853248965093990367016681414247870549028370739098907170074593090322333310792047412492125765821996395108526437*x^149 - 455552984446787274078834170701778081825026343358651011990080874438507537865210870400185547269139760476758026810704759584175619088671883741441989770357619414972571554822903977936895292870555359731528894710780379326126424600492282119928300414369492457642979320315358700890231522715526337982071390392183276109645718247511922384754813016622473020591178330193121987113245239883124924872858824258082272999417081015938139571852797718474281458932334376136813743187707943047629909829925257413653301366364812535618193191061030758164424197250498960664414795720861387771735929236273256071705987507528511196520835067734148913295405366027245307100831863821316256389579106835840623444770686699417459764509050973558738201196612300252378572460906398507601723591740246843549302417349249372284952899225908412053380803884220204464961603365615640181679103238806783739083606290836257427992927103614441952925576787636859962649915518373423010331108537030671923039379012137592875977378567731216318963618590631723928663576084920461606413969973488584660527669529755485144304122638259654932712421064881357545508490643257341929730123582095679584626558084628018226468376432238015193138191648650505830231542068784018794432638350474910003458137499471586866941273774985142724221633712598825984091200596413117654359769186361865129743791275937714468209862996365765958006199103973641405224449138315224455547936683539203906797597665202174264653413825642121735052763593917260310560211033138302300675619532751686464322194745118429778179009573271285311481008970899585703734483591720734562438434566323235044672384419167206280129298431261416365829703606234028403891654187220362579474603915098493846499970030600651124281337782354333328506050238535270021373110922409159508943682834925424359384421457085655989604028970345411361150035902912698287148387113564741417920769439314920937529604059506464287042366667109191987801497009327986394899294*x^148 - 1992330436516097569931970607513507867406194492441910174945855946936213528464040087827923317259948576958351324560180253511141956695664890371045944213719043790345246963673063206369583235520221390590869149590789110806955192084384204672900046365226985003042732222289954148056255102124061747915660088540554199600977175150906253768670596029011795106563208957852942046310500181139617182830270906697573587462303951186739073689260206097348897369825352810420935626281095803960757704782041253839094455819471161752456435398802380471694151090081927359201621946307970889110322222897558596532042680507084240440789995977804576718351670381563860574802924940813366910889034778791414135846778847036730710377744625016557491457435603762052124391836530808901331164115902663831863652385183065445680490335252133361380527707382363819298368837790085793745187988448335476780019166586267907224224987280935675792961130542461646216114766883323963379577763071101603392332791944152999989801314200237815746971582324737464714342276073796836759118998895215002517363564690010673301092448384386175077516251897166669817421309624042731175432541476034880586056857609349847095992340438106341533035637465758744845110982351141790520300680412943774597149001179932151646762934889482156430620972602806364424265361926112847694088059186344433948638111412813413708132487806222028119894213825805518037966555744443067280525828148165949555841475536345583965350863021193491167424518914134708032574284957865749461161957078709117516145452786322612571840516642911860930150407099890143688573560697677879843228176552426441571124438694823998296362908899598509575387919967486595956131065911989446319602315722026483315900960869323128637786551803432822915446533209985388664862108566440647661792897059529561358129658377905172487683735543329396769025651669548632697322506167181672615643287978955860855096368764924921180498794798770162570038306288781611871403138015025663720276*x^147 + 23957510292362369102699165436943846117480746958093620167248439985008784623984794484830504712715496931706136829386749553416281492264986430985593102184021125343871747351900816688846196391866735496095209739765885004073256727329794075116121950543022552192278247556857751838683537555398297059677594000335422735519343180919526098332470339299916066437295248284075124609196364330790617260914132172441676432650789302565107013299528826055657052488443538973075762432355565473474339459447875878786821953474477669544816112204401948094813426066623296827625084726354836004869268930671397083183141730163410536711093229446097299025485806909919654753287483871596936647826404807681856541112444227327589037471935597718102843374312851357815420988292828484752603095226100504196150175973539542516499717058191337860209519123632401009944198086692802577668928744566683704937715616231520938176474390785676620801114383768441546557228113736912397121332063820628336103283090791521033029703586047883439769287264176383618727676545564197237868331674615371909853749806686715450242856625248911797694179547539747683120957100049492177369735251929059601714660064391467086511046012873456899851815619808643431575433116444555083172643043390527040271778537384129515928864175296134004327145534561388001254226893587175487855758596985252382155621026859904474581904766484109713834826531973658965854178057276013637688687356770354503783880785301221678179859067331354166205926026355394486414371931976222965348322326719164654244822358018279763687757401436694436082369039184621648964558679762728272053594166428535146848480135815113778623439927917504237862632061226671376724759718855335992668564750941607581885176695985253438995226361632537854439215299637296793784200117332921957608745062248275664260413982149674427234939954843837271949810594094365684784559873577684413095720411874929639960642468796634861055840837233656934828280078986260127208181092731931499816855406921160631*x^146 - 1744111082755612385974900087159173799434083407811373342343582015174130907832983226807208372725465185838248833683566579815493890175595633209850690896586686929169070192941778879377157664713346256477988938950020079044369848689853383683690457348722994261645363739726195222670108292566462154463967908049665040522934258322321728765133138202594593772520738265265005981841833974372985270123841459440293591690592390804144391448234905495542368658995101488323967913835686836600478023866985555102344942334944368606377842450346427197307255797300438147658860923622748403752293400653121538723199914788671987474578195455843444487047523127173556766794980936419275965650818386575421059580834721892055176140483988746808696006947004595053904880379828550784322879513010566564338221803486225926854333864009158941996142395384326170767477676966536107164009969404844673438128972017578121295074686093863799308485053797428131952976294201917484593091717744552839597624661332270658380143207433283747317979715865699265771520293891679196902456844358398600853293378833281462538902751926018831519737263183192476564700565593283976503040220147619297448226645675154734699951624964236090795443055154742101561808097700960789420897750936918105887900592050139771963598092725665205783187973503794665667464216545028747894438705091216336960701578589524780584370014128289188650828325176854986962361014819469773103466902141908106153182504073246787929819548317138860806467216222663247578775007952548073133955153246571488066370126200179388876107148812554744159184000021118656017197606588848032161519738617450553806308422979564778454767551600075206219495883141947286297915873133551802383099736789344237490862745890211290916133389596264232480556926773625509620210403557857178190062722682057168577032501680098677850995872359887112220799137027311947419121299517947636361600437387255196919377333719418153570633718356595291602372327645866314432037320358064622135184780471872150469794588463351176*x^145 + 827992485622543205024206794622703864704184584044277369568011444094602800303405751592885697767612546209019021451004080630309038049908664599316217799072697249676213404508079952844642569687756524956880342250663772829219256769870974904187258426656793990409229074740767097953424060195246777456757644518924940750812858335150727394717234628904834681936986491006987735825761147938374481915484118828624802129801928188104751967179599842092178178785406216763587838441653205206092759750434894393340533058219418233948452663206803582329514926122286132394495044412858488810838343095787515945965542035327646318708325505626893405243052779156204963847570513832264438578000768313689035312108615848392969597623713070142848565213700655263892662626092642152601650493951723664118611641062181560124837664598042902884796515263013648879096327002901342971541770460840735451690453197177741371557451774224137583671311683084655796140416996065006517540990129071764281429894893883408243993444117444714921708117785959299414143142758911251248661490400053556159602759054022880202158353275862814194287999920517345525127997674003777986421177133402810941492547466525036047956308299372122450577247774334909195279823353133782793916046728370725877444930650999448647453281756590071377387340610076568349634511844004243191714614639830023590854795892840965570692711627124256253352250897492843632530889554641996066606285262556050582694365842652502134190444009886666718006723765958352009102280794574616880120853922743069301539591115356286679857041965025686753666104591013785634455616942479321594724606865598462808896872038950054810148673801803132765929428690756307909405500110565489761654111808740730310590705516820534568587543345396423932578737474440977888854371749957798275700913725709080923890557500388314506551066956089813109895406302365046841898001025071215321154120609571409488539964510078719060329243434357660018513237227270417335440670913808162027542890689453849550767629305244486502694248656856*x^144 - 1412100558597867708585865965540930446401104827335743736001557118883210870600124320496789700789792354930838210994506723705010838831849851026975249679429170088662488637140119429394580701433362845775534219548162344164785614044242479793368532946720039493830721460279631930290125551565221234597848589453704998929001393246607233665446722347555740938880787626604658059921038989260504648710111044826923583689514875312175083092980822897434656693736919236548132316304137745001507715269842909925496105996162342819584325576484146956755687310114014314375878742648713268910162545755325868036107104680518565477246731825463417086977211525075635389618135858395020020749494978932888164685955407034001425838496653083960825205144981283330896507950194985745851115967948303360068421713745655908533090320748985588441869204342630591819483299192333890540140418132948285161352020864826918730526566516438601764530306387684845542252687032874775241411699353430776992272871375065167289521423895461484460320561535387679187582944150376390441629207554149576232186972590093070914055210545003042564005746729554406161467152478820591227973712344947653693139127137937938576600206339757990486508990843628684113322786043636077354150634025786688899907758084291273430794315891151895631472881843732436507532568355004738861680903491047545978580090292229672164352710170886023093316408410795249228165004934796658905509007688519016287214517755420260680827682194663821664999782214170126445300752801874435793744127473347771193311672224302984978723634160659021905679710641453345837716674607106770180766718004949751686539765064488666792245862468213621033366851918233533243339882598329093099562070853120136408656800462930274116550286850688514013633227351771355142591031593706791978456986088535188084891279886650652167167482372495048838884282172192504672124338632570490755280639052664794546224339547622478325978291232277422587828902833541673800553552349921951825203335487835260943392777461520323187090951679047885159987155742*x^143 + 1501117488625839865763926963906186770261584153984092316946961384835512303698587817874657264802588164654174928573013490549865260061517246882528459768598494679067006079023571603162010570901093019230259771836978977830808122882731434631026429201414607102647169465254348926930989888132147756580225371331613104692832705694231074805975965584204041044036724444902679211616551090217189012017274660709846106858822380679824994059612971963119415336724512771133185520005303659319909811671855408892282544074287793045219600697914743117195607009589786011307428407792684330445742711301762251263698985213083475962983621831573336323032790871855079526347679075406482153216168217630940633165543206658466580967155507177826057795406768198487023852603505581954805124249739007156984872525335035184122691772310224642630124567926683858260591998911217934038291283752702859061395048037976006377725437295095860843491229232664238824482580443068998707929625357664464293753345722460669105600423322286577484000968495813147416815316849979565761209684760734930359270985286602687702784558561238065151232284524291481528078763181254905911215220153021080294413794803266010740785032865869222099757545060684755669378368362877736451488823948449786941787364896714653215597652152120559126107853291836553849456871805192504302790396121332038699323580867742018317753825702307043731216198674187122082378514040855759403036491217838236003041090852181249377257273417714731722874521747434771176058330810355789112972518619918666986096521770201165834137425370687055740130386571185373924204800499481041202153518220019109298277462463703276003486203732146078800600472864785673925978260755246566280008556844280464779291888786511068998072285538955639934348502663096266376345286556463646420336101826145229800575818360657648312716673377552864616284530161230126926617239929260032196194909394971182264018930056276205810178627483902853017386993837885536521443971850938269268956343917892831000452880887844115080850252353947772480682281352809591960059382*x^142 - 1291332256081027483773083446085139358763565031569236692623978930107330955016170084115149645100024904787356477507013804432758171444640520119283949783261065204432540604845497046051841216208514861412215520112338048726327537717586433270862532250481539427309780563300172883325446152667305856725770649719492201101350344518374187348096227598726484282441903385999948444366579259854397964096816886531717107538933164218752166895719989470174481063557764905351467690632548566503463641612307798961526097153140942387727067632009081176989030766430998861857358390562119148540713716409334528627106211311227275386414308563434144276955606524159645489011900181280789487942953357565190964106734682611708120454555684425972362861275118893221911560145460840265318056400873235237803230279484325674891904563603659570410584944158196538554704413430050969390415703210383311893728616740998466820530792911240449337118366979907872547604031667983597495451444977977941799064179286738906730428630639380663287056726984265755445636357802960159599950500949568788217796468602398847188783522670114339829101761663798900858308908850346174890209827405440806334997166312766546416709044472665694100279086175509565795292011800125503291414454721851194685258223922880559350445770232109334638803211988150803747605365547469415219154886207255372876289402493164261140611939057895499429704105951974927555366062152931974124959607936382546777599170545497341912748633608625716469465153006932881560742369952960821788814189399638267305560653383133784283180966411388872382683875664382720245729202751348539982821499857870783027799314608494141605101171598351872468604853955437684969113469409366774489631301964435441431245828408871201567955039349362105758055655539454749813366323729382522762570554496478883699802110396303348660552152978091130584852178034385338955866205818658040076742765026548055774904907780017180165732941210330090032144137339739474325967376706744326603436198815054635634440130928952430696377899370631461153237989805328559748258282347258748514256*x^141 + 1925941643487484168035236308641875375627194207755761066076348613339494535713617697152945789859633927436664321926846823233663990967417041368920923319710077771497582287314506808724190729708917495508370996991170909934171031176973042699396033782303929861351477529175072409334688527459637580083190723209751752800390635096140133475703608960624526772581939542693580305204627352364633439725040382011043845314541573753641408924823312388174565915306310385272060899694483118576242989561611585165231141843442902681207800279533962904325302652716953720031730627200824396779650059890895531842058267239234751735344963669303549954055851815604975065514900200756601004087300458880070490888142434856414194825974570999230651790319174792503597188904815206236755353840288755923493262105892808104344433383317661135885183791445179779834982915581399732103694669272694076854525890557507037356091952419481762612018279391473753230500102344158814661364727225755353580711027678894841741428532703015938614933178842126049106309768735011039980654709016100807920316878800330302000378078040485931013090722934120075255262065925386449870440501929882386301797381151267699541022109147994490245342033821121863969145537621502368921811371924445325366206462392770054579973150014082211369753752959914980133549903873254358623080864094330013471582762078124141975266308429929220564928653468539913915598632219937398208346800597250594497530912924108747132828839126879245440292519007692879027228348625055622896423244599735096374982463268941050167660134533543765158836632654125818575866288106604174077291947399602838379844049130898322082569020423903732408327773728658094922699755915947746473524300571922792388341874820977724918444514068022035908754308629109297652999149320635573752691958701171561039715624496195554164093570968457161706202950323126601710387019773590135062765308130280258322007722181355086477586032592422853023820084350555602264317055796195996761443293526889954149484812313053928509627228955447707690937179451386630045439885894730122632143189287174243173*x^140 - 1244490312897558398705066086280009727805776588022874833940714844036950941911295022062446867644112009518827302188725417658056570317097150764864002693747787149469040227036534801484606025162388673202666198337691592111006999881246633153968058311112962779508547745808056111876604480752033768389823476429709691110753361167882041732234660019905605121452783747735708793611292063217546126355330119461754815370007994560938586680269359434003203170943684190494544336759261834917870978244112634071522390416190546563657118901408675999356794253304752741935968266456265787412730761277840788751434602812136357505688725533214860413895272261176391263357950986900118870375824825570302985212306066376186399819054515692341068981690937536267773275899077131621158364794722098563331500885039446270475878530765990583089240193310933063299529085952949306349751765340323379020693124973343360880890021996343289527357275343128022960556456456481036903696812403728687140279999699747553711683186747809735622205993537795191518405784725753367510720666766012091580722369530536809008012307534305743080385283316383527019561841926133916560204116596342540854182706918789956129658637093878164014019083282284699814665646798227944117359050430217627723863664912659539897410845963693306602515221870131337158633722085593267555430988540882962820647451916133221366240859016547544734028550286656503418384469753456755874253191037759614539055044080509193217473622401362613839336940240393714519489226288379157966773681175996325224204401372794638735842547269013853068739593596061172486474462148554688141827467336877303855451957736240331763178748469577691460188818790265307655567347430818042824586765172724427414080247334373512223990260479381283257490339560275863741609548832237543339648075668577547871492414512690724268901209520776918008685106057409138190875975714592179326926476268491613498046833657961194600929330312732643754680594699566271325789766454350631349949802825261821580848964487746807737414744592202700849123791341545149919747373943488211737463115764660784683637940077300004*x^139 + 2290744436417800580474272922679203453886508659684869753950866473023051462229778330079709013634972257916727777062661907882070400173755140562554670903773306153471103511024097198760581340647968800709849754248691381215110800712719778838289175635332006856162043968752275503624056818683670712360379914065773430959563480060134086422056265777711743660759647983399886346907825680808266336536912171833751623240773918102178457116419278139186369047957553172616068492801885914609340976630693573075632477351979129319982031284907278946844130925607830317404917350756874143954892672093397739693014378937243952159974469712307270114284055457158532135680609330096817546726148152258463848474548662641556580967728499214579143617037933136204801977221982343715192611404141178432828798867074860734538740951179779909851984566137333728211940921666386275729462544241922500574773164027558370758093312136329474410247231554557886145513320718435225003247817753116348563192656031638902904506971767551028411983648680714045788257736518588387933606453746951936303194570698981185026761056013277146807315732876848369399063428450037369134589000150746092916088858134117458992466187099361015166391321428570738023904272996238563890801091719105039345422278855288037678578253105429627992433848896772464154806669734822999818983916954328928329899993083960061538519684459735807535061124798306189854235680703357478720001082600339410738257296724468102632621977932690122136178164628121883076403031258510211394360115831183887244945732501805744194648536705986989797656394462847761908794752903183808631162001219834643546148642724627636005612433411451100640660076684824086963022783553084360106279459642626734478735414822541295980760371061293818069008748787326454134345222354724437303374897246427253736730127237565923171723691506574310375293151278187824592690357907016037213532993171011516378471947090916941863316961412265212880958508402358193569826326408244636631685937851168107669915742953796139731188784143553673773666959896511116301817083690128133049300356611117174149948052840522235657831115338457*x^138 - 1107519199452930775161478080609821671700892851056924673496937912334781190047889871014097977997473636952015939578961458058836499338037272106895430550388601538363563458626645207284237416675234097817649119423026246485251540716056459105870990826077017820745411099203270921206304136720151685944601218042280363852612584903247428495619203661884123662896359899684813058978617228878272536379820250533929248054559346319679493122326592825813461527205717761693578788827202463948894913527508562827807038743188975881626597477323916717912643545218778939024300117090146101273564053989029246495679333850485402032567378245896688332902876036659472332166145356258907003859889393693424639286315014741940711509742605875118842714869942585744447511985332301495108183959256292881019314789522882612034087732668091827733709137060009750664347318902350588475801807431881420457320336600326276831888944685036113141185946283618461232559958444445998615037784093564399755505909781761713904827150195770132305517307797521909268736167791001975460683890512690485720557651012078852559629936954822670594122879958626063799508769076505550034695404334550790235339070289395680707023164517609194196144862706866783689317707562289821235139400368790056508306963857052575097216929452285839936359444492448750519374077925091779891377075607574577801950344421263600035794937411981897458101165890279892896787798083688452477287456493378803970482780877132345697646264467983403493656193257776144894911545320151604761517936622430047599786069494085833213049583069100809259402332554051831446625485358260021656403270340891631600909848001425940022751926217866602208623558714865906438755090455900526657328624426811564326510951366962792774071993632440654162108936590914962568283403809498983180094274518427029902469781450202212706121822280400915195177502943215408592490228926287557584316860328351839518761195033234720375407297737913706372122676593587544425097468488073690499755941277557348711518892935923261259717024912318913359307667374679089786026062412970106875780341297581915052113490489544957058714322272031221771132526048*x^137 + 2533709499957443486538645000960708341532510854381651614239389778349048672494435676947786766932371490466022356738916305257787927541137892289888949890550565221755519470925694992992331543230370111320020043720560590202187384614747555742549804266380368887971425367073461444901774749529000966353969817227878262284057913648196253498224650385178881921946463148209197367544160157522942844222192445218988123869136639485143981328415529588103404121265607598410455996760493251178326458727784236071618066557475706297444823375535424538734384365428741903642968955577379480003353188844058967326208467869968245689656881959461550776230825384169235128874488650105887297562909344696645356458643337086751978463708686211684149759014936395484211955995126686345317737548615634390799399465833636347525760604910847077406922649658143817719262833155224464827071734697798252672582844541452810345088596079713882745884396807141564757851590440996326426857867867693829704406315785338712622930500425471639117453791493082041602155152586661543393935839861263091392345341218831936340425674503604753735254116718510896406754054160098835386257261675461272883316816695580014933518383540130465908685344681249215953415309445346139896011382924011990063160625754791193565351270642691178973865474859607068104634877433887240215611988304206439409861014785202958669149242546132204420459517216739741917507833400652784848493803536221367821435848198459445383287264182336041313350943170130654520550629236045297063305704108656988574092907540301945413472105424612845943369976974697920647035573412938257011541043204666887166863379275064141403575638834818362912420510564034426147572992291809261596968099648804852758487725205818434797503102996628489581654571692140840077331542068466655664395171556556202097533393752747566993592086324073159739990826489598901477036362457258034650147862603390652708777516244297003789106374218482175663114498841136655195356361285367402858320320157504934751264133641297590005218821661648161449348073737626734798687277272004407634189373243756015067064552722212981461968524606443376578653292421312958690295929*x^136 - 1101962863902609931198217435553670008011739301274616520943346494620149976809938294436320299281681859629833421452190473664083712659227862466417450443127531433922251129613566580671700053237186075007429089715062616881821784326280753003746388313796387970637042028735174167544369856792213916637154240635531826276130403782536773180072256084995835078330356240333976156633822838673266272566431430047142255491484758347101998699886945143272137597496001579355837019754781099933978509266292733954955946506199141392414119501370110623934448952024790179776563299006844399918309893401858124664834156627790901537647098044456636037958549993026056094747817862331733255342751538386286110918418000901719347256346421253758151636014297733150362999787069426654856546468798775546150946417297139962158768380112845954982857544492196581449314363814630003867034085743672212607494997831497393042494593718650816607757259989321976295972144877460069244692778659726303359196196796536829473520092352390210803834058140286140759306176687956775006710760876462975195267872664695525665066828618728916306064927783982405890943766867909729408205494667273805761359056332981872140922983315510924152501801229714502019353317732644982826084739466699680362097131019882705152902895991184231076870217551490450556528045676236764082233753703584941705099986278034650659095535386023321709914361721892136151808179091960681114675113904853252259020122580802209925226367568175500264694363886813954304943056848655832071037041417049404571472661977338015463784729174859473975507679522619094432378447655653101957840242981615727060772925349828589059057967537692108781273053793892584611929834590874296411343823709706977909293073153006112189176041853570874460412198028235994038374193874243721149277884294185629293090360281922988808096686508154976671343566721832336501209038795620152796648852583000999060918986298718618242422663133614566462016741547107199204159194989699272435272667621190308737622875595407547327812305257449235622474523428228716587931661975035744088110934811800180722198776855033363496402120040552100235067958970744830728389855505117029805667*x^135 + 2325536594397246377576783891007108458508907948676334777362678061926284855547490475616265618709823561526764431148762488800826680719602121195291434703598941740748130188078892547955698304347756856036862566313828734291758990529686165135085200607794606730410800809583441662318063827540801749182814683780458898392507822512620695379403023779942011095984471037151966014985036599898479591252533582657406157108007447722858726058501289853823104097388513048217761399097512828009715111464109670040899001288714248572293053068983472725879518326900155013619165953323910990367590273858240630191209286151521163526885518361266082395551697323737676926585947977802800866008021764611541502483429139380398210552438232476043447949674688824906638850649610655629885667733685197234414489550063215299425405107497547329648938474020187405775897534496431132787065815527007236014558098549692030081969672595124301350037818141260268479607484302267474704041911353108366264764031335921606530153612961192213100701662568793105270884787640650648276610084705814963706684406413135082899426107753861459581134053891830563225931389553393223841937432029293528056981781925110249363604315669649443454061995532333765821926112198606413911146733987226310204667069165700663957226908891806343630469224780989614429012706175656470242785291655852068831199935439794102798077763984825698943190231498514183293082598305052824769971704683741355966366674308064570029827729019133442293679773208246176784007279642079248473858297582570159850690507503718890042787328200522525285231931501879522935870022938044955478376900192371674274576627354598248985376121320775972388177249202861790144195430446829159418929864969500761571412376231972089873744156921999116696499254076011953050744461745708067603611956467080421767392480358363858674904339164266628562357757310669933348490469186607344532677449791422439017468780071828262355393607447311723880891619438972996614774768297179313745574515474898838064764778196152620395151585701150879318773804888589429391225983336569134990504878591807579189375982572546890944626081882337724567207264460556187415751887307901248978439005630397883002*x^134 - 1438491820979995503623957520075669587267339822735103618129520906879352587942033263883463826068202621738308963934743648663578801413852830406330078130674295312386556137861383639215209639868287098326475945517529161772024975566057836153028475111890682020892076230468179608988571067108392839622643987999888486811094423487839245999227113742491013689794165783147571972218714220620687618904811227889280093899831596409407854651715682094110802583338182897974649286463393623454071204765460899312794324273312422109347645781875286123702148236953064217695338660121669756993326210283774316635191366547099202680618838256512546046097324099501267917925133437963124174869735999824061622754386703789781717887967710398970417073375489478423983395641217372665630827621685001834174484588836541678100294420739351560904419377121830323753781308241648239359297368905789436258275357767907174172467258326656619238581750317620638376920752385156778359136046303216637561978937375038245161937858955628074474626734546460817260451312086713120661399440483245677743452402895275929002499636827517466335657890678318528155093166101530303522847181059342141016281353776712853514192684078502732164845442223418752354063283193323375226623726506905102421636314982914627883476730663709583649156730988495006812317818483212820403019063757437989864230142552703196458507487544785431288990115235641675485723275993749665676201577754319564763541034428016148466776778089151768153343290915480961931270768691958017589596339499051854803155346554306649229100255394953804657433137458278761812158854062026834935649759111081741922609118192197749526866304761229195486346655100140701161015969567917322683437302038986709713544004094117705232709467469100789228416409641312422366528777416941066522127091184395454672766188191530033018393980852439498177446955514821062834993054939741461955607841049474273195042806115351119759304911765873374719080894357729700398617959469032043206711561544775971083675269263137956038840627629863940503054312360502026265457352950986194551638548873627315022183944877572930836312177765513765418501765327395725104740168235261274506281526827109932769592101835628490*x^133 + 1696368006108807321021284220679864652273570945698758136047159463443066507807450036310783843082937679335300788191055604501369965684877967811731595951148047683902812527092544150821066377915291316865814430942202207447759160218647155288698704949537795168092900895283199078962361170517386670630153184375929771845727787972166397481764728495019507997372861182091710624089773813237810111182447871505020225523739484945084288649721676544980414138806442922347155128970746338594045266435675583344230454512895917431022260327086755626485179336716796319610513562721809514803686604915609483800688559888243525045167212728879857685500581551220570072901580036101050809719384153957436396085664179643335227486460907699266472961121233865628985605160892608941369640669921746836392062612070464363221144432568260449150998071045008780783751629130110202570115036646954076729492354866113464360888239076376755646849707935860236119254888027481293415347575090263843113631164148148493558860142481064563477935365578879022504282102011448115843754181329458607953067576964691787644959071870293302775220283324683019906596783764986952328272867352102556199729787305666001430603841536141350004166204148037999524190950022564273790765231002449402124129758350430204329642002298407953837030591835340989116753868900892712405780562005734940692839705072283253381922277408527521299445635648616544144101672847298527795086145879157201077040126076053488346784514984190104845856388972174203844290433824427675102327008564720773450605918126998428432215149028707455638448479639031771963117835864450863167259750742254176256875652810742789187991604343486715935191383434418531642904814194490585365323464276084281492507604915493064514167384796247834847594601298968939470920457676529387176875043442003604201000053074433066720214226704869380148404953964023079656145226774950843747565991026017637338723665477485704906988252526347435517114305402033624280416032480631538339303231255983017257537718676012555875153810010977902723253007271204130530309357591055256931664334272914386834783975933770563177302263838279470228145670859406355395661223875209666773297051004683824574049025991288959587943238700298*x^132 - 1805394509837963713095614835830946808569520404437372007011113876091603897059444224578592041547035407763883294736214508971620428387217745566669930573811005700119317523654823025173103361851640034111864162489076956069920743350248331669463925170318852864390247989362138183655253180304855938780178221730304851345667017307473228204136582551794722084676961780570123211235996930265821791074746533539579838760537353635396715163133366454105136572506606555333618722059922788214624748222985358272057776647816730904387023788620248125515108978723664211430795438234718478263416419724119257239751953245191885009389796769020515289931017905247817042517090325759900730207552515545888019771401882434436222507360221023055947852348251136304733755687517883034603894715388979449099901130548216481187369056134488110184011250083268182794955720065142989592074219364124166616885669883908446363211147205400586643596651799705481216952501460350989110205452332590557489822664237123941831546992091996377783659196048760157771472146239480981048749968030687211868263062987120208355580003995954583602375569985436868737846000566892688653951794018928477795491886736699322611912201232808512369918307755421112131552251807496199302019735706233810478170351074401988390271699863264271511283074690987156309333377705604231236150912322610195933587257538186278830670064541782148708552744281187690405446046495328914313705110070509302347435005231337241583446489717397769323286966216700629352332073033854313706541041437779776388667820914699777919051950932353427851661602222335589261477274709280382971092480589643618937175842530529704630604046063181969031771957147377850508838954928408627119408638710137424555359570562144770005161171326849326639539434143693843665663903786897740752202455928707179420438669248608483117063947801768930116546905355963926829695108275755012566889284667758128545505656599351957432168237639257936765178901036304134002520361446613152109113346324036598757041493029637903484339213996020471884130868392559178041892563200564083962533019630460933897458374070130925498081583447467076012783696187181007520276509880642488493887649476743851348343551690232321897213887542714396829356368678*x^131 + 1156321365222948204966362925844130529172010468784561882758644149715443723577002846348377787312740570575537311853917349276725081644006103498876071649015290530810331857322336630488267722476041689878395074360203801486828629913146842669665753921598392676445384060422802774512563756772309064122266305712843425066990741533546777981136332027272484348059357513266671469550757893594968545275680947138280092845485629610654355943741373956908373988351406141580361455205614265206073226937027755544813791664168586967259283975664032721845129890177644675476996824478810348876020677425816495707869059105706014180319073803376635685056788318097815315877852492150317843389491471676489236374923233825974946416734294222238378863355796944659142105125030075116961659899566120680154073941906856440129803810160436229333572832630461185760207277552933206809378395125749668315254886059670321219131697482105795117857500689399609134167378704363881720839766675080538344837437297941914073321370780300183558160618445346631082695890982742052836105418974004928818822654477338787304547545356471159858177320413436067678211880185797132380886838829057046882666351136481422082335519743566784286448820887537841538450051746871414643854368998489701499127758146047985636480598691278166518200567294834107799189290004063777765283201588743926800023128099652447633740545768756177335415209305245023396101916810938431613010130249553318253743548726562532277518063905837580327206379247898375550423452595136580952954977467637529338312681561061442320410886255490458894847397479415187937350211411873487215168649931984505768461603967167459302870961010363791897388488316255198358104757947683287940502321901020333928200666628530759119113962743995404573131354879785447071414129686838421991557291231787712822271279053668474539547008389439410866303703987899656599732376464920271721367324016348628959996714859799597174819529873173638612110172300991976683017527515199270587156975059459651672713853025632405494156665020506885184865242029102391615346912860621328963120906598925501551986947735329399250996691604921272837489618273379510703687849137289520961850882628094716348305372051701655047672372918206771607870468559594171336312682*x^130 - 1728128287647324432471803114810323690796568162792973098083884717697576132028669686368265920141250380727948760484059218479434834085265737910545125369159472485476086472912225365959880292711592336835783745501481772109917946180842605601580202237388375266242508773277699500828537102146051741182849585635794123032388597711452423582325990072541637615738511555411028117210057824438907875201512060825039372384824510880304243732404054051374596757518757561204984229429134088905632680973580100337435789960804241840824322033115700924972443075701840235883200159383242571105805546962326435742396294351042226080198606495794176693177482605269308700111966924481691779583827978123075619121643856348106271620003863037398563888070263873182068871714072091437216729932599009006647650502043586640795176016944494873671935048467876748671332681461465097775710944718894573387391754419940808024817429289998087513117549267139061453781865618462931744327257264808636771167837594944021611868828182915039657374216783863423245001358036951175504278710284768093476506113069112867996517745291208700722492653519649551600114845625803427916707966743639161281610437076968160456285381830042633961357329639288446303786722196412605171804491836296698376813203704609412237496400961786480789673007499275324519977094756946136081266630250073056905546108774370594356084476237795787200059458397532012481158140554424089842543822679237918642164974862779586281385169089007837746417730099324231404442573192074825387635081888635762663076141411764162994489918609148219334159408259111459063063422216693286931730862014159379499665876726263622010271916804999722460591054795917635089421969414832086340224972242813225145090977164770759466118560125277851766403001305623103009497255505096895625039298882357195088084877201831297555676729949344579558703956387979291531594458776252681540499169438155203959393788348512298721254079365216768676460270459266141018794828702969822766769028656936466594110165946408258126764971346994746096674562865826589154736483517221555892735602448399708605575062312308515717899305456748111596324078785388989931737376545876740274176224806673138058601789841855551378355916794113080173959257766191861931258707564898835352020*x^129 + 1017419493106357641533676359046157814522297350557005010083271006207709962048502227404339898323841862961478803843570744065838939017148585354794313167443390677809762988117709610901598075037321577216478950395332384865790309952073897079331893418971560801587888873294886636618646644801612272433458792705299816191854241540548199393717314891697069692533016517559157594926779108046628380281127612453747502376750741556363471541511459025979208914185170621254248217622918173272787602634694141589789981463813994971124546397037415640999975288796510387059950616865109019989978514297371945113951951244550404622788978365822937662388629283342759743068392354889887736412354580352819873174975953166988539903948376755396086737874955613122846180923031602497967207770322506341552335592254207890686725296693097162963830625401890759205443753515168078201408330132325478929562749976250584022144125856818546791550962754673649437348239199433783692305689449636552423435594129128448594642306248309307739540208380390920345063117379397747867687979306846695560583953644837324609056678733229035062715790430184433129637655166215521720753023465681146998495537545533028572632552884534086939647151861345052032492997708786851964945183364397185955085829470083442531694978020638860713025575072138132621580648205825423959730547781051497612575704439039149062511544051584783851639525448674259958051462231389980937060331435199475963945664254683241028876367564538273859627056672287933159923958412204154871844849236511755617673486470781655531179278883574798710332219675228621647020771560933009297029951079247170406811873860401545473579911000157483664001873311888830322546152381393373814082400866023314035414816478872417565121851830997679387735793811379494202626718952704311388414851711521732636064796176090577576667661373787943350064867933477128817496684487118632101986192537245146933677840248620177784469009622707643597022912336845764112146260585269059264693001671924735941645093686772618281577826941560636370453788958593272336414442702240600081081712876550614439120270249648925282977829321716562341611279981573000853717314387939343601320139070203844809108914103780482528975962486790530518086278704340556729025747847529656556066839267982619896*x^128 - 1236521262636214169507780029636088882739837985765329512980990303099457666008868348034229644234958596085718067723666739349100756885779404893973135907867810845889031225907097994168886176294147486113886130637906205059007292980830741223240760071937678917698759939813240372297441033921338214677305802323980781716364917117591637438013573694751379941579860197082740471530391499162181195292206829454436266234075958720641819234160052959041085382698695884004505737482823593088299227842723898217699480469824803445412950354100217152070192419933418035453193139496721128166886023926496035311017807310161838981817267841048010104840299281920492489874227533332450011834121172288993869624915501636170186648949304026062166118298658209043906956016439237094796021571303662698973226344509012040582909724656610196092150580610956542149603451232179429231473485184703877216713077895954403718938624849192346352925760458598573364601885107695234115780152748681993326726729949797422218254214275929585455543352129035656857902905255511955162048440118518755524619368805994993622014438214587369193487871669126705926833208893796199168442749205209912360496641824564286889420853997057811968018012287580263014841437073418423334629900387339317120308742637746239777787630477557428425460347362625066136345843426296501716454377056858481661889918303886942443345539086693426529912670856609156964692332592115816560186058638612951204855505602084315520417106369819684450733114561937323704416683392784912138292374751614113493605574016406808382878124931064540552428541649192347761927345172652476956782180588907869235671962194750834188146543521958089511914199315747344599577963724666284807388370162933895244768096917363986180114462252103670421932446180433913992383232563481568164487455599839463426366449188502153742361309255774901758454671291323424751418178521332326665346236621048954559076390143504522435960381622019867879588334772152250958006680757468665956538165557807447484848043605422867726616891362961900497753874672278504455639167343402010086748358739675014482304311178879930932343615089260474965454206651575265045833234756020217102298799613886989732907131225280643739214790967497329133328796706544287561488275204961717048711075676568909915707300235466614*x^127 + 1033131425356165610084270552658466824973276606421237020364061911140758102885387877860980650050146592735066788401852529511772390129271713581183808043887745717138653721711377714450552332825351656408274382951644755151881501815576351868520306394801529410778296479724553924350562650857626118912436959544528336052354425080431949942513859900087407498461345321759015880415967164877500649947316486629599209495769875890392639273424766818153294201723716865824019712841798822964314846931114894020580816895685907754860928875744501484576424605525474370777444511566586399633417382900309100874826442765175406929502755785544579216512687603909203775216250357946801085267582344108921994867512209131108813941868171335294098811230405401745882504798168187028198395317444517248593921894448560684726216364898107965866351483453949179361947273138365995035068836246695423075509462346983926988823482149424576612148161084062120682619123366133520732136626320666221635704952071752774285562832315457347374450243522227343884451463561113185382141128093018906383291868151532452449348915506366201630388952949246603912138824530370248162175533599873868062465769119501525256571040462747560164275359634273435727819986662208454930704517830164183900636052243667355037668692700669074928161668805909738910685369914742574517708194145361551226395629438893221595299859226732415263654187046505692841265452685616356355432182773306380858396671461223223973717497049387990679837058951978936068359435141043658667173412948503764677823651630837975653205492723599200202900188886396754212246055616368299126146709695510185920053881866751524374618380147094531623953810719091252465742238721805319395551533447649888938760109507283110997466995279841002997666452468402526042781824300934303286135683628499589437694627634016137442885147337994780513659850691441353019329815030697061001321276124333755710266124329006236642401972303417855980411620038335792001069901198271223500700261699313361207348516668408481220957286686647389342876979852352091278397652889617940276563283320961964028605233296764179561787973906138024593239671561107629525473270022509022841492242040275032487113817190223334201969414469408064120225133751828529712286615586283013744390195654004031520709170449037002845399581028335*x^126 - 761702836974953291613960589611105953591891084263113381977941707863618878275337044432539858442592700641128766592834303448854197895134901519180329537269010069449076933408020944786171965378607547022772101200905774371811675518132080860132877827591650010487196841166571496737504200640511409412196645718736212196449802994758597204036642022669618000828621108388839082270522208392658938141780822928148442499927313504006641457935823506345767358019563673671543472562620909790929566190997264802727638248693570295986048086426704387344742042429611256393694119249788314719865190869306071039773111590156938959839949530393582829716579709286707946063951532484001984367933313876758608309180291113686756884715614644811074883236204130498178363677418498758393444103205776575514884790614353959009490140761138898009373803587915365904667349649282825608363971374360138859514839054984020778514817246179981547715156066348015326733526193573159553160145434751193193509489362552499875093674996929073457119024807588705102376479651543900860187820289055705475712641957197352015896853224676568544147380322031118464983959052572258681248283509918500279095905104505513854708335205877519715694833484471576014624175871969406620837022459458639610419362608501173125095876369157973914566713861856980215767399316023296621033572672285348744233098436862000837355458345085151045453726062723944852722929139050248432752267386888750243286829827816843842031287998705769221632145801707765383111294811338821114130465548995591195616421138540503343297203094326406336819993301945387480487876228216379943084795823193372871758940919373572797958780312637215965866086522965015577251809805161646307916677623105907456819660666764804397452944898681894221540043208425129062237904019833705837612619909788853491021423726064625603323178001841089092709367579617305008234757599097433107150271443931750735483526365294290368402928608613127123239702254727812129357766612884428813212041340488686267011986705876546920546952826972945222716227114894662727283152445776063835233108923343352076000671629271010294074270291550429692050857256767915986726338138352753437564383012530205005047337067929042620909156137634284871525281594952637337144045408909247460913898069618720967974262292012017711824398583105972833603194492*x^125 + 861155714688823841644628981899729654055283661645494776683718041774400187499233622484236272884884385415507078789287095702292274857372583015803024969932436615064381809096914589527234068288856814190834605976634564265188577602301922972001854005544394485138234240561524380035943624012235327412003602615460189976818302276890998735534848177727473882115302800058763263402877342638724143087726737085745397977937452948523521323871480905031869335363785366643058348446406181051891734411213620806905979732301440517654659192476151138805974019266929986321483239241073356742120163754656872459310668447370328812799589898824884759110264655066778812808127341960469980190878923707222936495621162547956427347766468476454040030158530913471122708020954526610531389081305591145062510211354481820251993727443484818181586892388563206153441682702559820333217573083057084384762669622582253698730894211595026233344606249008978123181702711079032125882328197898011783077917418530917093208521683273114699499284705066475322538928379839012686891463613710208443769620261283672043947992742688005819718822241750736065728327844149277315100891281113002045976291426644012506725582506203846573706801136067331816189434197756109725035852899076636213511251570625978468428803546303025685733805416079617910865967583481059097443618320739486755082616382584069838183217147313845631539965404296686927662025141811997020447711039031595133734082025447347163277032810740767321480554106623884211425655114931519612604004394986915168293803015607448807847293165401809287973850581431489345161571542247997373075292548387322938393778713318305447360056228609447394291696109732987810997163881683147462167510027444065397110419665608939895493762932490738090996148337087213338257678428409615423209993020363044282509372442585336034465864577305276350346109758454465272020467359511992087705665593195617437378335210572430078661727687527410627587772960415591968579293220326947270141063528673433949284890664705502310771088009924205242156757251850472777464340982259758816565299280567845853239345592914103875617980794076697895434931664420069905059796740860101575159333889144746723962537912892052689603004924436425231399490682451783945278165496464031315621876059568447631860655734404161747107243434425708327010136013087612412223256*x^124 - 540064690544471545209308517584326361555774029171633781115221190333950785730795256712941632397363349455236491585465725254594413575974644702575624955999409398651242078426040431050215311575966602891459543771426922987325435736372552934908472800901133807835870701252869625129417823388143660264196794554485772906732101422904547365156663435855380031299117802430871099620166515578714862024240686928713583662013168564734257427070592620139938539158702304344064533176289652258656204817202370858569019311823569413263542632717420652805294865602920970770600338041826638233961787474197019939632660772483018271957575300785357282115134422196062706937047097263301931506039569639598904885083546084705984989019255963104700110389163293922247558841067413011900951376186720409000850612885120584070567737754654948253448832807322021521507895163164790783804065594516746854900403292151071775267995679745195297903149190928958186454684938103410738946229962427625646255519006047725388735838853311383773323844119033919511437931652263270074422747740469761486428721136530727607305678713743097842552427514152991046425913966763253277134933456633503140523418821681663591803910799449488090194209456044632137709468065702946164575640997186671347541230236316346233043106688976899460776534544099055044121275730898408384318901837091607371112091367273830510699714586274343233200279442591420868890313837005565963539682975836802460812608442556324747872176821476559080600406803185255011041500159117812790469607819986580485128856330916539078428579171018792457664982601918022187441430853105716217200875392656064275423506383560817181608905481595653518117675850011293013604647462800327366198234170778377977576217008167341196058651313086001882662613802326028894232050611412237920780613913541265327600650907671293013183435077904898532452326269491441588345300779273604194426233156885254019686333104185370330338275797189747881273692135576451914472919663190718903096670477411526468534673437258449495590189542181801961597019748355517428082355746739692839982080426898989512940129532860404699241876426555768908860254467407742343369450032376061544370632550555550581554895021776847255448458379624639690164738256463750321318779941954228291972076520071781106261727249963368369112038320139845581771758370457520901733109705255662217084*x^123 + 511260854533123210478141512669518525424473695379907349164379591415188028577431799268755897307801380039478338827654141076347955875594801520725217201274427491692022624285079757275711489092258405493875463598544166232989899361056817485933874237366559497821940571309055348802169104553139063797159689822394446698906283533243442898551912113784420608724685191806430957772298022543936385589565690006947371557964139587728620478434806886196883758179315657366331142683665060063597657203713062859496316531305418766597568162689082203116355742495027304043697862402460677917660892069824274480713280827658679923928261347269880916172155821949720584433962676415169905539898887371671137121136962816028656059647957324731177656296044602292211349590486270991224738923188196158922004042917237100629247340082398271220722460250494406627343935606698720293903896586647958311343371883363778837054037894367374317489677954110599081913696678923425848979429202266590294432186694433094726086335375221317464923506675098871198646626136139063860734231905942745792095053880224627067119439931520501753453488422629082359699933379708117938329626130992544156728889357617562500781916894587876361494899827094450812331887328949619117926551954640794849793920130649799673858771531976331733654440114739055878189109721098177501926455194790988535430580448293059455318864060816899156665297838901242855353583666607883835408700393300411624041603485361875943542851297619768645308042702382243422598355121525985145764178461510683726182477997673492743628313249937559395178497932026678752970509259196191621674808137084163399739300867254716848561181284844246510511426161619265601245972243332020012224742876288079558327995550931993655976674042893045260999732915442818974362620056478317572015980896622038863345283437651235132945703950295662534506707076085259838395894575338527316106903649277632092824203722243283983335849549377975917538132333307248551645787528222676125239309902480507700705325527869387112384348598133543588456828594040665410238558098200186793922050679098552304956941883367602891687022236370351538991362769137441585006679346506824449912896842964341956820220575731404919224811875291138326338847261292635603497237031801432728961834954173471504658147507342519214877363355013220147497679653574531187401557328602873382994292824153701524*x^122 - 454163795840564409599627685919165802479683081699725543303410626331739916512091230492604308495427105903140788298333645876842559337218351318815036580451579184844421962539638684757198815648806973451857110236019098852808874451864096131447163328259885963158464384179042883504861725563435065671497297989943541893658780876841207830820362376201656974811181876463768705298356549427688181276367047314955819226632307068304552553898632111262153976784645562145080386304706215741964248593140076047024370877254539749504054058250689157608715670061552421812293073537683334298835686594868538268924763091803897086416179450029257995403353322190219387287334913254963812056449664640376927381582013322894625290560496776272101344912919974872257966854721253471089224342331860653903220059570541424063484410469812912523764883864581962078533411835555131991208346038794664312377547312914349804380469264599598249337190303659849272416735972079113301121975529277455724300995794739977964961637119484721041104383714464382410665653569932259366707886645726126895429804724383650041021609268377097100357736594764886801129148861559954143170792798217108564962851660037569000320035194666470871681618912747160111424069363704467361842867013120649535234158827578451386366095355097552081501106747731346199135805896672616969077696741659466096517686661633794880553889517410090621087187540057988563130193008809835627730381654159912009150956943815891720946670744539174547636296202835612875845666183393197702635886069940170562307298219965050650562845107813684411908095220535542748234926554103853091188553360563055795489613227609234917576009959449593398789589552243548374962331291809256467825948974598948403625051394693280221492519826674969178915268969113824287915805868035159865393612562046070329887874634396888131073357281241643010431986668582821504266174371031438469288072332668510671320631885484230333022161383327866043188718705862688618901792332708885411924401350129008828808368107290442600616349294129832969053896537480862760383933850826053175188337627476418428067093667322461511636109721060044612223700512778656132681694739800208899777147179115944251291684331971644950036515127612780521151678834039177327265784483344789240654503186633337572546427514790657224292766596453670751940796556282765143407373668988619566752741713726733882165538294487856*x^121 + 205907781279127178223938314880403296176084540631439852194534725594565126522917575173911497753155079363330844150706578276683916246260182322234003382237435504729227571972696433236784921222767482975125858827052578195245195385686103896567716037131894549102893387315923362386183206319472496475721818479599903111629967367500683731081817867962642906200341141560298795601602108207590273748852675627429228235309037915114351798827111515066733442107289623380529926156680765564553361950475894618817806522459735744513702146062169192292975832397328417329933350120247864775774614358788063862481301312674150901237601051498380207759528567822802913721893009127147374660949899793986643200008291065840314337110860651724059003873063833773038998358029757929996550248473715603213035150310268503550956656508804143296655950102850328187333337239553087233346432499897480354370734856541763244675266475847368211219771997288668106168631935489548645563267337291055275103882913139579419332887601981462862748501208269780191888249459953686504080439532923367993442615258548293354587393755668457457410867889104645557833481390297256439366894974196555553857400118717297180101227643296708343502665400342073717391273848531224041185053470151756673236068466817025447999238285213757240995671087730268274700819022868125527304275142286070794156084614022441284303785983472101331110255866071295427517993970424870766757351559193007038379202337504878688764234957188285815054206722612335076580597283434049763043371800948404215913655456254998375629375653537288436729879863900266843335283375785833312317928349464823874915888778288724227186232775735936842880640287890587052859252331993944899505128523348438249600579594283047006102801317517819516716124856467935430554783811118461047358482978182260805880800702906159565972530733972187767080638774644496859411730485765252693234883073003801082497004374228887145723043446764572919920131845513875260382036092559768287936467104566418599082253954253810879844817981886259162501374781489657932861389203144010802760938085842345047905430621754320928965855715956462227388867192694112092393913313798451824850415612073597767458467644299653206939557230713132732499174446572171632860787951613404192644690090887210702715539347663423077865897842176512561585743382604761632477137891462831640087268523986425146959788999949380088233955837990*x^120 - 331249968459105273669986596392671829657574588726305938377103258141932878692646948653484637579627804911206278708136352871608890482442557460805383845484268368669223500940363995250603056284399158126071033811896374431838898403848057216594089837872553463347531262051865752418434043230547288224815026685973142202514008479422902860901212445091893276494068797624412020930738449858632843913318809599599323158735727988232222210603720284900401576888610726856972040750127213451926491850600724496995197872390933733524666191796461499877494111645724072379543435885134181917307531268276181815376566585306903981970153416820036653360816203662607433157651003161717951801740574034500686191037352023625471080333312274101687422201037017051584542942528998281764814654498897239233185125455800439334229103170477171015206833132954317479134682433074595889607807035768525031709420054298633574736993681169802752339429792833203582515634889363815355949751304449095147374419580740673271425787713379310080003175136980882330724914751004440176389854783586527440977102288446662804720321679204079893849566438723766083810745066049310113671065297980353850949242368528619819647441691655673142841790203842912058267982853937742631954959322030207614115982743217066661757593553709648320448212026824796932410776664911396826157445394409819927531100700541264439563786032283467863103317307311644960460338973213593252479934859331444531108484944506932618332068103497507014153840651591367057700235593450277590069877472213028433251493704217041002732671924393140981646637458062036235801227669299932830370078731116442406445311328897480459623372814830145745707922606162341288753883309590255495754290146496150398049699992287830516850857599379680507602574456272096420848923444029952699941856353049004982666982175223657971005426340227173973889593919282982478984132302691418200980994899872784919363775918077204760183023936372720564210492264438785409518303089227467778857745919164410104346427104266179644313655297550462601241452515047651733693982143897579059552878251785383926278148667660340541452979148237321104381867592199773417953966913658463029395303056571129943672996597737064831963282564108604331000643694037651962462851074560042899323098777372898585796161946794698798254418578768825994090882457981693157997730668326693291270621650766001494053658837420277455251750124890318622866656445*x^119 + 70289442977953274616871399320219694403744021954442547053816305813573607925371213999603192847856538213119082103979540486254514953315181751276659045968556421706500653922315144883477283043630809475163907130534693673213646941853065669486568979335875228600732166313454751704815627158186400434401283938316062804848528303991075551122615968463510764196395014220522736763165069930330677672774930501778621183277422089550504223561502290300566283405049180799522286888439530568082367419189440670480794631551965390727204129112815155624863742716263540660632174998841064923642007001581534711265688915160657864069869803061284215586753921232331793321414009376192981725001682077180463890801873200758470776580586317091687840401296624393924289128379230033589874807389391380079320474591088366615795631461358424310729992114573868422699794719435937629122684439966495599346430572439898844086311225409410895828313347831040391599210405564831966435347340053258537071994112583014137584971307711594479337732731857510055937093890091515054538079102968161774279469615536617366016481031308209282799223678386216316641762640295836491309458307085091854030990092121844317259335828002390180629759980017082025436219343889932687364992390765841948862128181175153860990257101084110251416461818101859260517048043750525468854901408677732333396022358884554581046122787137026059206701226671713498391756682078476169624956765466409211558666303709825703590168479749187223136095921737823061212626186974033646729002879516749250820240452540219980720418252760943725592643879004199880987667547623201245973182868931101790004659690290919049363481039585916690541064746700796724278584189509038148134493423637243043557223076640527376037474360071407382529787741649276185182312926084628056364280549988685635594850143497277222311173730433153143922510699921155675715891973575793755583791681001458160194678549831151256343168607577422683809286348741750316369600948226511577811755049140225782567803782365609489406971929627560715929949742352445348414599128823505225645004462373296530122857216576374142323787351306517774706135378742620575537850000383843511861506379239805358217819828915903385666858743263943144080627549576302101104799317202269431804025895095012177369689076917327390145071999834976726101785373387300076505044809648006362535518790626434430688088435387374851049935565634496978010570497031206829185392*x^118 - 145500631964275240405473476796565246293829719792909409038874158446477850987442742906493547183455784795632700351055010395946910972911703087149174641202345127730310052851645397949496272816603337284417957367121386928892581688825827934907953768329630011790905732026127507414211679616414790401978819202850683014885513100886288808953358124085852063116433952703657435743015809455550660235124039998278170624868443781238478897689880367600939936658531017881828248657310139934162583235734187312571247008784244097184715638404871926912802528574851376183556849066510885189240975858705056674095398893794098032558299919681436315927680867959809411221408876004880134601081594839734308362690860986460664087370075198127130462270094381310210289976773313382752762197908977547744130651056365251429793083730140399570075544630964088487917454113046915161852436597133323486147246940725340426932724678748366181079751069312962585604916014970816688176752981909691734579250129100610649833520391891266132823050824903672081378195971742820969888962195261854916278968119360345860443471577648662269324170052362727343576899674270969439645222646551165690449402590976979923911045436529369894237870707739712323221322376923561965625115567151964587927345737031532151448994667270685420859312384762932698454462506632902210169501489083129819568915967666610696923727089786311979463557900829357208697445371060728646586076514719662555899698841139016221613079163303162573972848844761109602465961187347367306399452305549340394146228401734363121915078120752487229154062888914569734462701760428160498010497242519076845266107524082057892978749588271164323762381175034505155022959452498262627563024014393434417722708004912549978310588949870501375506735184539442579758524176361449964506418655255403306457183683392637014345458531364434724989567002213755901109904424059828902246217964456039772831176782091347873663809465329692115417943404297416635957538791210700996306235352671524366071993313323319867535996349770952380458491942534146868124682190830652704906142220033664163215491760509774190171541755514272461190126982308090090856215427919714017687717142976957994125295040405276957354988344534922783561316041943543406334640982301573910107938281812255223830682390351659200178420592015070719939347019328380952727944159529589124181847220052228501522344540357661982610512208700744388231322597165956439920255309685660602564*x^117 + 63405163068459951318915034249374342430679322018014231704015127543566448339571453122761677982767233536189695067664566407515433454987696418627005776130636317135598206536724476898479806032516574515192361920011927420632423867296894282615376706321047560253719018020156903363401411050915712831700910281057101889820843991456670196668853675682916777855551299029253792610870343696140911998824701679152729995932374861428249133937302513612698983345009496270411041713565411643910139919421287905070708563454387561639854630812271671632538052990395826722916810578555931588697962311307958935808628559771556323036083559374162714341216370081505815438749669797615733774974095598194708643036209769678863810127611767406607126451028222968999856634382588755849390865091111897910226580412453507138336790786430752186666019725981475546348731837857896630422166256095646881550877671294019030449671420682288484636379590778574327236482822614183115327701402547332907117366730892391346431226215656833419880548773356338994598228482058064765452328530306461145364820161843657790249622938011675398597487728612659809957841125801295941662478693174689608102226943363814432740907802455646289582016014593684542596663789767116258899778354626299299968147632567777615929151075618189963859425629437156584326426346774564081399498610405077754269938859430761470329337217829895806382896945954413064396761374667174284835348872506639412756575996262031738447484066716525292096877894819560722784232577184442848478670438691903335934472724778415693955258703748470030818918887915248989915965363487632357114926374558563603399932015799167924409042462513053334426128908132925127532662339356911776671296105525659356788395835566761984590049219362014760151735650443001816899875947358970701534175033272868208021958871162411833377650420919645006374545182464051501292541490994331750650680093275931040808487403434887598388673774736351349924076012399502130999822121210215028665235596689941704340710515386443831036022319865910774230071311644430472875438810075782079389183117592357586797495326073568378056816924608836817684302763400378110703150990013264431421749731098002331631234454247888258442682791532122059388315716316518833615751372879583265926116153724796056119947513940780683220266997382726406887613027868981675754054252565675381471008609745300727076547810884017249168944792880484616662550265506908007539954368841357450397754992108499901*x^116 + 19937132869159782599924558848995993491997877920929121980695649707256720744160980932361381107402289100028627363249362717020250053570867353526554323018927399181428076225634354837785775233721723755775468364764831053066921951200121606131004166253713432901124972688315375729819668031493010936469254591935002529335542667693401464583958914859371036439878689546380665394410154156380930957500390215170223628712859673963306717702992600555266491918545820173685506272939623705105785214498805849423533172808020212549907771861586890869374779452933032650691699813781063563787572406904588664016443304062265601506649340785291159499161261069977042089814439004149651594597544787043125554507420769191671852646301459934919262006842147052747408051330711243067378423751256102543882579253986051768870826767462527484324491538384023625798934645664818147297535633951515546250842977723592533116384058332284606029714784963090866222049814770159531704099122719610189019410215505863204632526004368098627141521440607526500538041776647737145078721448561556870036457020070934181239463085736618528628484956164886084058450728552533594012884448784897790983775796254379922286733611180124401732453251740390136395772604606698232817397535673655572691074174303239712974316449906015354931187181108233804715145663844566620393900905778823192419810653411381741105244738330323929277169733889187724858775824479905600043847883962008501418992304924665905830868799077547323339146052158068704601600052505100464161025399996706666179854966728878537937610924600289315683396766568997317086084649492463840400262032724938724577248997151352398125133602174505307603294211104495373537639987095912944626227231704510123236051374069921956392014054835989425691406638841343412641277487309552216209460050002368528033847778471852295535815932097140696341591366940877010584031934331605660315368405758814517750161906109360406760755893119094545487897778096774156605626557477457800769087816665471299578460078926203859642207336052658092357837585148763905142857545947231518755037391547466716219482928905532759018295487983707942910995442951736689390157272678599819163016341869436256350336851552857878107622751371063229819592603601896140886407087737260646098781719574609137337510260113227507417376060405360622774218137754082057235333712512349830440389441201593941208302854758098747552523991999786120377188385676002111252083655694140810017646184614467487425161204022685*x^115 + 75429015034310067543443282826422781075743697306096932157602818467642992732385360763717660633520479926850932740316983443292379025004928065055425733106589665281064593005204414352115270970730280641800731663183480201787230350254638839084041581998692049113767693979819882083372321880870245929637149846067233252266899912899226890556408864828094906745706454826595765267546061511033933114519850310099304886081963574511566487615211358254854757251658107923695764131816133946991145990392124967711108737085586531121484836758100489103129098795942704301762246811899796930982985920076845404639530744129624443378649834435474246888840121254529423045277646209856574445156032505176061789109077062082065109785268187858423017155940005710513141806369794333925318388885141632012784375012220462753093990069195771866026659307814845928861398981140573524249090110204736367123341059410735149393181917178476875207131327509136394652378360678478348731085299657565381289259034009207996401660468905710350056032832284235797498884048397185875648629540836967673953280133993894652858888465721096722892620400980620688411427544883059631116923327741991064485597796072275278362486020540586431130639521997078637145882213303126545359391315063534838574017025119448493058829224630326168311271163415980594355224156113586812066932309860681810095752304370628746681777055885955671004863524661928102416560188485093086367411583967331268521818169918301559107652783480136308255570052109028648013026599239801693843762072919431991697045857795236229022354638500414067940043595417669524494312834219527728767694365534916711725298211983812341973125669046380471279048119746668476800329185582224870776260778480965262564778077794550009481046738041353488550089095471620355000322904095857408357309386972687125321292066586213194911456363743483968064747019566224504003130688623642590345270529832865189986667655677111012603784255557494412671957838368051137148209622799063588203927334703006206861759005954735208167281242154970298421168519118131363531683562388120166877775891854092022593177030395138199845009048515530012390029149472045740218173812044702244343231940789467162612414040913538733462953885426753238593443426868941457316259924272183132800678872724650968974306501529197136689064278957350873638076068626023275738412943559689289878641781043229919902310285126388680823218498603699084192787388498114275297882034662021999362046757232878188952627927085015813322329034054*x^114 + 83736489469891392438637285608841561607562822520226706695382155057015621585701554008731519722807898252740208947472653694478515994022724237509020440154746425637887925109874812511682086913627987826328156958306600432652154748231056957436686604177221351334434656121109150811911726941460506382199492244336877068812402166321335562645195435428972824494150693493625428281883181455762478587535130956002622695242577672078455582197115712029071714420000500289056728423959674015928318100201765160194875134255956768734625244055989814978988388825608725046363599942181033478959635800046324836979305273626842566541562002596391368198889804678000910339808052411199573692467250632086059796349226651376311433055372445216396787639410460819624045575268382130658932802498931866610070710451924948154094138836187620744472690663439812525026355438961844303864076636225413663067119729350404897360994182242434230439268818526266949477284431084616153515366911124546887261820199072441001582886735617692640347345753168089967586667941420066517871425489728804942210251898479399268075526561567782414280109913209969611090837171522200757356409891160780320254956736923982385561459630669832222296010526333380344906584761383238631853439706765342253272357332008194466060964805640832688945106241457915462289272111885790903096992641654527115603952873822157942490146106498494863679250517872280543320858537506326975894897589012545209623914638436124106112600814616861552718576405956822472163845989321253550646528944058601309881152868915576806157794695031632821924265877854706195131187942294257398917705821851248169667814014052818792475440054677512084346073400702688323126508821118964314540003306464951410851888093289519019154086122594511894716702341970269203176929833649841823661586428800105379192594909863032399828258101779821280524214586215722453126050478410512756716838498900230628699177705683028399785143780991274919669565622663751729370877597746923290472209169658954763942168128813067812824043322980378158124160666266556990187844963738684708196181078703243891596145669279747001581237607602979221936121615294734346135309840534393532470216516760170093388549083652139353000052426971759896711238576646375566122746093423233227644992088070836503378533689608655843371283154155854459701155123867280929308234675042675930954772239639218881256604590689014476179413265087982493889793961009710614070881911628527235516762756192119176523076735178405975957078942052728643109739957*x^113 + 38664208427383201802052245422695913612826576636173717539783797656836545559214377349831070192216980292078229773745150537579438343980089457338879825785438427336755929088415826461804400260401341212030852933920605576900089451518346042296256942960888867837039118674972536712301142960997847579955450534186835800592306161233659529387798526598733251870418532675042712540305091817859692565587181416470401880742423744406714529492683306000692450655578478125326777090539129348392893343555592119221287387409036803888170725831465905767206159105398502110637534133115352490546440158289620690131200427245372914333314204449816990420230141029040821067188714982472761461837117072833648750997366241127006846397510806043169056716693113996941613163371680410653792225764136863101966474289303118019279108878174195591405914109954795855213055309430872387463708839261367356044407593815180699897991917481913021500324723583417068977067828450852625278723297076503939916463778163025039403307465847455417113516245935143395940283115011355470131642081316061530372940398590851540727209445245852623151411829383283596240799555562835748440451048181990012707798837262389425033851507033533156981587188964311123141913319037059582404756849516807516002651338080336106777075129264627550190158122833774786194021811384426036309200028740020436465020321253184041977265242456786082097171024740365680386972669231695252829584666705208709823892517911668997436259787778473664399312632107108660937845862573916965614293562908274492865340898847631539599306646280582416715922859223258348391373906976761139406817325427018329068939557456282638143350775242798271945674608750506250207281296054352944920574383539639655124801210595606937023914337728578660997563305231958242509939197062016772909595076759607248729138608428220047198438345549117119929412577879277031852337106506815189051577196613412227969018386877094667657310471986991622291156560073792408730439020770853532163072321092117889044914931629740723743813285900847974237322528804970564676146557739018923398780955010211206506659498107706486507293926626519763757291679716824421818454114522928109868426296102702473556208583336093862343516021737548454936889733893216803013525771103208412975536947456860225322632956253345730067506533507267421324757396028633264710840615055554564265335569186922731919116179880618241191997444841277591148334095752099101337839605689405516070665217845652975620322850393630317375662793296763901384247239432057324173491*x^112 + 49551150236925782111603159908059064494110574445154405428886064498579845736935715739687695164537059478115940196329806171456153755230165029547975331722692345391024686501628589216786259686043051104377491395565452441690831736492302857965907580253709414699955999305893403083635898844716038858239321005751561683935351890886620449511847033468953552719991635636201023910043253649999410994275964022096794268979559149844938871986919873897198469114813010492735605344684875058800419644609816164738830129834533224484161438059114457192245799204786201808340052563050715566631414978202786518990703945613453600983690877842235773773125846387653931084573407729383405478672106259894479385854656745943534733901587638989575653895812781313023726890643803683400708248637662198782135826746857873538390780758482059035103043370685470659984927765500571883112356613540570441626580984774494987276565160599747918263680331560181005544320499377229496813716370279144146829472924338040340659353177395558816322834841860100363493419303621268690806128362924365277694222033861652726201795274496914087132031222149112679641043016851476562655250368340228464905955807112301110381018670965603557347601468959471099925680046971109839514016261487240929807077046357126792275119341023564313674874623479420229268006899926905442806309566843019183189861130859811179705005570035836474521238522599120389710455399226595899265311473306836959323661756347497046887493742196419805000235508638676588490864983823139080847319847638689790388446735528861524931719230406970854866990032372632290449974050335895146796244514195103668534147180843721619145867687220134557346720477684008506547650360501704513085440735041858074483077877787964009453950286777739729922169287266937331112425627704116810694024684497201788680409416215288232877019886816018669738190248507921791657369146658978588103745674218349875313554136710415094342914190195515459474245937016874864221707969708131026914547123653191584203357194281510208188169890715399426984743770872810159356217599505774121685846103174642120672311972677114147797763830660587131504249631894338696049255020436991363116109368314116500774116633837749845644093823253136074849002135620220774676161295935323989003081935565327495159493114953098389409513908288516276770683183080949116291057849837313886000745309006876992835465280005281148935776110927288366774392433004248440623810036248884645467501594245729824291322213684037246964810072036004365789245699093063645083508551034664386392*x^111 - 21599595247232438660361388377333473878745784795157153886040696724399687374224093576039109658490397722325030726594458206116767316142611252428856649506988630195153781200550263773616098042773057742046635197816886910561282630018253869743517173647758706479780537826667915287825126680120128762742022489265542930851886339803740821770847326770759409583108187409681507929049243142240933731646896424543885961270327027064984215260304201932394141871178988690792852280357082823743658956651254814735067407289537484195753818659888799534314695362036452054880714057315222214982962202925677913571745036281227504231094971208991764838524436534074116221425658212704322834144224774520346192949000750105180575630996874599012786315417238503700137135801365564528081406256026277833062207943866934588374328278042471475533590002858709714378903673533602829548803201220904328619503292080696406521012278758695188416405435153973218572745494765517591637359728692408755655570553063876135903431299989673523400975454832377051403936638461367492655162962283255369257626158316278472000750688007707019380021694704781470388481292040354965122749357044863198287393497093261093560714379743063755037431547492609605360193257959682208338951117259756784038186596462647525723921982718667446694032021666884073987713261025142484514215911899997909872913409713113627039484739703821577019220339903704648187544494506501866212061112813461026916871493423387227595538133867428993037719979248564713186963169335759166717705833427168810440000439390359775346711719118683555789103508799349527354538986944412153057037746722929494210909102947162564007888454862879448370253698949557254407406875573433012699060431693108306712179537147342724896365546827859517949688925404090030346132923283838973490367388307199790933561228774101713027013980217891483568712481308960046477547113648602953432113999800475648897199528185349725210098452133786498869648355045072478895480656248377684653625235510941188132456358047537751708569605334471897005557659238013556490697329527074090623763498282777378440013163079933846758530946527840611251431254477861701504868218394630944012533932397177951784811425303275121889889912344866163392872412344460245916198184805782311592902044615567515801788462516761116975792851404035079530667568984737253475719130535048582326744420548945987171895047315131581559825702812104623808371555201825920927694714012255566413862078568723501884252618718725345192482497246278824851712129260254383285284412112012166932807472650690235*x^110 - 3685996443150158585020580249099939711492862989440824722451618787707525023561544663962050309014855160082036236635994257660351363055011177979851659698450959260346067092544631148021103460148444762650989468128237570252035868163465404206762032160909458797193750828318063670813834944747678789821440676032551089106877040888674247991237814632447111216455171419853796126861706429535104610247452817476732007534632633723358798900371035365456972136475569126098767703681761692963813312834924664154242815992573623967509134457144528613038626698900517022467698703337084964176036045243378981980861578041791066640607181497670939727341914797654869201974455464574061161888089520600248583666721518202605692506868108486096032641028076724315770110333092131170579891012705716782462646710265726125461690334452852024031760058279085024912081517192676242101895998921147077428699708503051329497711665148546139961913470612654500802250172781244023085690961217268002405007748820857045578084777109785356606013971531862926875775318996623548291603262207914732772572071533369154264936374586937258082190970805792676680052180323467804081582622019496255427408795636145911296417846582279530645225567712444768842819672461957603247114541563696410174131357976471085912210745673876925677746187552505741672611412586625177058446711499975612465955016065715433983825365898612000100109970812595641865902399493837787528896943081965135924875981242119965695272267354040066432860482167974563913212277262487982659727849598913658987354032488239386217004280314524602632031430591123558044721628477101561861043618997214908171833593184489523047257157278065603811495951384234220686642035603130116328476512424071876016708745768138174460271608637992124339256832447728051997702806881837585509890909336867060361130634078154328816509148617685070667350280492367854502114414100053037812275690507981503983542991989578691494734607028156090663489581713030644076751462781797743154371212397125609324932933457471083628268379267199683752176030608151998912668659111626330761399470544656313850428755090767124447987003420609136036051066141747395304315390076016288529053022718382025974955271941415645385194947070872918734307991017780374743641243403836838583334460332927335432180536055231135981012446436215778105430387310745225420301461628583252982521878387195760942345778232212517729637417673616545670898985176025022220570240554573591498095005918327411917564642684693194104113307772544451587699047365005079365656403842908816781521427462731013952889769937400*x^109 - 45008678181717444441055311619396450960590452639191673693720548243570138994428778562069822539712288750556504037996420427839016662103577051906321184061605298624547442176036253084461401056309424157962939981698547850944489022072430307336584235289239205265067755845978608323188450946022825158289327842942115161966854830725629112006223375039768627878149170231761917232977906322891646990017317723837251631160084650584780335545620817741474333786682665591080945885534174770218046856133240038087399377439549575387189742638942520242442531029622397104658364367950502330636326548579607460472878780238022314536328644540229731672745714347668325176940298212191466459286763297332373508414340405417144230852718061648885557697155276299669104777100035166034626504901594563751525022597286799634651789372324524551293806449122614597580030313756272872918575773931221947392167748623992138770493541244854210015764760742815099021488484330881529100845451782485292622866723567538199243857181978313525385652188910447474776144098849663540755691479680019686502126049671708058235721329636647543811710459046829015728607399019670902554653346324702897074428427253945964731853986638801503315019014404867746621440295796410924381884630852233941541739643426016138076131962518374100389136868740710316873856880462024974975936921455623335362544551963903805508210430710838010831457230657182192654195224155035856431865314540240099318345668256985042874525733030556461866350245051714773386708205746558294391424635908502055357332532608995410545816212033975743227291682383232313390674703387773371387097767204849880279466297381068623951885629178062554648153179079399770158925978776475936521181913024803126878857296132698460390430360598690380831851930815894335392926891634464558658418242825562132269730760744909393135059572892093723063148259239064068507320512164590302334491993244919827907308738586594422985246036614537952785990235520906841153348952073211141857016975824355037302301571507316851491124168823334667885975656637613658093504400236982348142790208282779017987942434879871966529984771957916294287023419506908750303426857432477084068945590618138958376170588971201563048753624226426446875389768549448480513408713519942265647815640190750421228966165252681320532245890283452151471244318447190988776118003447058506764877910669953983747040062726593624522068023622873514255262853425587444901551049771425790677324626140911439605500059369809186275855479944011859199745113005957508044613935592888805553645982198900925831966665963175193917770422063*x^108 - 16746004511271721069660047686990452771481174523535905462338890768132405333273562176832148466790975180749199945478772604226166227885763401738653460664401664658223601402082884242369467633026200975810645036158692892851158584586102558061824988249725071881454040837876140241734162475280341343103349882383414423916499268428404707601731295232773167801199609052011353639437056607320361398215860106821405169495617785860011619554216238675952424728767832855303709617855905627728420643312478406082333397839141753938574211510226994364097569063438095655303447691183471374183388227426488507962674821172348465958392676311854954153610151927465203472686705995184328802358853004307285829000469981768251857358447352303130064335138048692673880731617968043271594321497959341803129884819934592695743971597756514763377495626415538012702407549126765030544494038860461856441701288054310272043138348861865238772200685435251932234918503173725236102815099726942307096398537161952790987861289742141052415790050294102626819077503014812438086853450376571614745299013313111208615707326686241491580655949568601090091330250740702963907864979341830211172208838386939501400221318615139033981597550424327315624070875149565863555589534852403631151246988075288937611728467821700183259215261186255687501324324159542701907647671524761195850755088111818522841069498168386533276004925560342321409016056674817028988891375580954897758230629198073972768594328568340344937777053106364327605206253743369166934711858247502447459355733159181072754692259353463180643711068613545621164291900877170370520690694446153722622327329269885324797313563764292763423919277939605086619924897074286092596950894220631714949765779567276785310291961318669779607851270656078038453679046062154825781966126650669945942576207766908484681355214233584116411090131340370972571739250362425885599506465852226297467770865067772658460656148482658885205644824758033393365576004621123805941470493709831560689651539103878598633674398728373294107808753670768391748989327515883808331712410363524255237197060403966891488285198628712787863405192867157328511949057436257228157847695668167440652582068464396128689421894268057554277489271740616673957677655435996984937641639046994740811997286398174024547588507415331477467990992257649778787091220920101018570135823964988413501763488159011549282758847959199968470711154205535855410957539290112454443403871156802808511025988853612738654544809305723092056527800959196893121749292054014278552184059617503444231057851342822087868484885800305093035847117*x^107 - 23333413667846332685031254408893892012058968196813961632352179725442277047286110468390454961501063495637411437118439198756227490481325301665999902222623336767866868421498300582668232311537391226245664173586206215774184308357718494295289865212299089849770263980116869065187696744853245313776451014112306995086070429950264325511758655551257871634245360613150650153686183178303432258978811812491069949633616040936070930627587947460432738096895211944700110816200804728818233150927849589882914955946146620683689215947264198027142515148189880169924568041299539398452242369810130413953753999121900064602848786682046520337065678415919578613452404873804150262467606413063083710955766977796345877299454885927126136027492968212763648443268434714614291773081536696569812367319039846206322326624826145492112210048125787984218850984161802575198952974203268829328564359468450215026441082104247862065384135781097421278018196521462599788052409358442613115033180229237041925514639303933489491911121349681930769178381073853952827589364635681419316952624726284040554877099860020713447798077701384238449229986677965202440443686030558347476410850088449232582524496014384864580178899784958284199622561051094873344955870230665082496311773717192830542468875052338869683345287644921653400949570028726875492183945976610421959172034536766153239262718640454579064289341288469166345056961241817698029077270713112071185079384342553747806607307417055375913626697094132355345129804731138483428444461698843880765870214358904060352466690115111615615676849714593732003869366469303604330616751614131225032547434391549578397592828995699523290382462911100245000244303275360845952699667971158723821431144111142705860662297022771802896701793778999282537796936539132663358772861793689626897987270116036925970786135258342292662938680531052265373208382662798210367163685256156768471855407763822253986901952543940523990836673880938872088545750574315212141314746005010640794657299573829139832066255148690932521050565577158811494661991803742432062444271415689757102542954711224859012588258572066141926245725529603707053679310804354147521790199565352729249568136131567907257332663067310488785296779672900161139483429974836134874523458175802069475994381771890077573463204143413010233080059119334458531732256490549037008960407074964649923785604883210587335963086889707229722221061845736873707004717197717476772351085379806562559746656901415012538733420184517658110370518352528095725706871340461340140208056546213410898094480848444571278222795810182565440160542654927388489244*x^106 - 1285487644519065774138582218272326204041298453486821368376874827249351714927678864051964887706084630957826060464350823538577335818054408277757385915598074173636778122425800287565541733323586517712143318425839592049820105959999770562254247216019477040938380119758404371171108535454829828388116662598057926293110427444868835470240464269951837184068954196393361545253159367766761884307528599122825704120504995900973565916139331060651070294521938848451246044158850923466912755632039192967611124563975662678077111729066219121545799252860896629288272506253258697185458559200917946940097063003154116469210267589282768783884642243414152946582161409153633666406190610776284976138976799696004031502824849358989942652089812879098343524104470735578385019884160528829933718216689318878385758863747996527113281150469171874935618785668801154062062623354022244496797498936418532726064568999973736873459320694124850135984279045951997554867518418195926536190440981846693209979316368309497027748769252956069404709630921310932267993904843290380211245482190873519973300586100895716747080205219319329162247802619547067876764494625238083259287430967412524804224417858117147167522003441189328142114000113782936824418247751082359797579877561314444268800080222423665855449368287421190851683280423326089117835694152689029396076177406234120103076753233807750832292448563867591833059364256175700462827328145842682449682444819531826490288009282080081222692431050785673990182217285887746858161873700426571174843252286713828611898287735440340829032628915376646091444643593898414105855650341548941266065516569690225004660240784351524668729889338989462227230723659814684268988448741225510612702967410911252041589366469225684725253667630759915011935156847589920961899997278467266974448585323463671958126502497545041411562401067540483365050559611126198996393796445281411439504570133350563361595337548942225409192746467059201280669032570895466605597756077833134526156834300553195047624184627704879905037593450103272681577863517860536826805732547401238729352573413410233118973570686682394811973843132159512885921144067954810052590778006360952293589181611377230396721679919715008751713665153315475689537414025881441223926518968357160212398426164859590067986443176555872567554368166597704113447134819257349801842967388401547872175598969897584576782351124345929689869039556524366612347543030062100252468125896934722683360692840110163135421157443234958856745715671689827990187880134435829054507876936568014246378481516716956135582871693338560540768912239885144100760288103176103171*x^105 + 3438163211162877296371236421673354592832333920446549057010098704568323837744981902286668255485500598465146102744801071956949194426713395079189868597587846447623951931336204904790394992715995907028779398624997321423906250551668832305013740903837369295532858796479358187724129164660061311533925693263979680158005462165934236251389552998829852445166608456356577291197192973760612806464886392101071554902626233971082363450467597177276302595026687808410696094984165097425737513360806108918504682893323908851755747717678999560107874232928605171861896827913344068119119695730639083731047926291729974057777418292980929989900634201376251265200135734888761023453972693060950575855511883015980363842144444847088490679123012965458078048344206852120315874013475651113061115085994497402834607338092247911419124207563774921937430012390381768389481060787672167062677460043241724018921138162967656792015630538026839430870390030398621937324991247991098378715276405852094597337263417064070568281960541534043599058262009158026385514455256668573212815392241573115169494989879698649049290068281736829354996950877178310671773152071500454931761990644702367473948099700705957757861079631111897427163258526920233199435448668667762476470853321303058242369024185740055108786200370160007168132768727089773500372296769605884926246267678353087592184312061850558006425116746744232324820569541903464105439089263506045869268367693151808282987140039620058830031074926386306978972552159583903870821310638482615127006007054073656032854678467233347275265361409714714789691948999052461258311949120711299434272462153167930484616012818725247910527699604281275220578366494390834043846125869573575175576149613728899181393215758384348383075124476915003599221893962996891446503984762731892287111042251092220800622013607097976987107514800239921508062998500284217573584813934628705603898316359420501703953186668993692421931433561584161525237442800077520646969930827284468019236505144354436965858026020899467894415329365646725817368916511097849241286988666679674937279881333671899812710652960194857300855766616667714815423259154868756949188500414936696239871866554689839548867666952035549429848313219049684437683559927226388407441680149312621654577403391946166519172319146094968940996441859708082387186735493232369780248710810406527731174684397988170542773949329307907159442355357167444989824643149269318903791861319274729956526735648819701341414329009565625308101058632533354232672316792433511184036555895386892187804924560119937417613065462710637437945498670575923507094907211767771257437842160252151*x^104 + 7732916875669121456816671272524061225378244688980186591419255039669580648720547553445627037509202281127335249479230800706177703145098324813928126444734205300442573965588150633176225210008752407773816856697181831545894715037999792986991509450376872821493375739063298884623552394141926335798524941688604955339805287681865321740262687898530893733363185018822081437526192266557417969601949866511435340263744731062352817429989462909381175921934654311432871438034600181438683651916333797647085705990983590871812021617240519762484173525901675692440405473032148893501916843477610410432292271076387365513654674325630059273801688131831042023472128448487357746163731279574501144379299741516014897424111359139284407574777143290858671771831615856240718869263225427571760248426934532893704654726052478820628409202787929761933337921596977078507042858717287102421638001540262671301318732232064102954331044542717803431914499233743495210682712416392297208572726343408366001130561127981670580389576112773934705441694337523289266799159825666173777634527085092919323112272767347912612459019700739852442022843005308968116711863067011375901459951280201900142546830869553662515049200065111956154234651179832119488725011093249311946247472091007663174118258860164069875225758843770721924167267915243163406347188819164504036801192303261941256724063977359460186827827401788531812116895966002687661692341607984054934882584596861595284228382239643664657539259697393465410853568978473764420628934329646528012972985215716072663842399226655516197513685817127314842680202934339514495131124625178511576306848844167062891213841842613488618464178297356700408388279275328533227448974716246901954239479165084490285493520315352730795732483491134248059719661427105212424761161081094452017075843678759053934095225248720616676456880900045515950521707864427455210117880931168792942421937516386345338664023033176747568153836999265542923490603028915773929148692012344600365329661252207822313905343095574737264741848987611979131286610686640567029801309891328072083334938966919599319045253398589402904216677180814550820154084893311071110729323281320099302816489240043226139147538735989827975457563492666156758574694616536169871974814834108384296685021963568127120242770654026158806712281349926334815822504401452615509082855777963757264571044089986733054075234057649400343399015479540951389288211546777386173003740929718381604234940750922673860337452383950937314357986146192329943903808642567579189757311786269938208012345901070961143817252244917287428669563551228389137023812342341639388551651465381521898938096980995*x^103 + 9900867814051641216954580325432298283706097093390033032720830117900098621828369282167566704043169356033574065352375974560806568241414310231613002526841214620793571580495393061607133705377592729265197961111048781615356786130794505319359168637213063282107322098218166041865602626752714969799340949389756778051918577314693813158728671798641451808122182235838078856460490340515903212437876003516196497969737224267383642687543763173114626164150600353368334119568794430198557330635542162332024257322463455876679042503512285182944579288352333385494657508519077931379280855253793535089261885996288738958450725319102018887554006059525680159364887999284133495006208881892110306673001211021282141861200852363106885056001856346815280635852330830034309273239166005086508383900245000599314429410633126955729388864777069036292673640382985798872030767578443144885891206454990745631333162628854403747849639474546056051573407290947387561204546625242242644575930451047748552958019140089318314129493030692826285852555017947221710069910117130664144730476728406195622051862474202690699649181013915259631020357345571679896342092048145725355900713776295349661791760882350808489590845411404935219512744272130421567261552228149239990036159538704307484050532019878802862138079550058056504095915456238199581471734809212905447310021840220337769012959734647981305413832224679643736174726083820316474658209227421487174512994514695687353149359102847620322835775390986452235783443636609576808400466954500985900628531620058644106871378718980078284033900921017224593152720051175981638319488911168766238457828619918981714558935083582952199141703836394526378190503498759137462556274442403259377379509491623709214069136173388988776724957248548926085771313199836191601099301958745426350620348475557461682429138262826053683970772953556365602566102084468595624829621281363629873287779303875027309502101361085709880514351178468097650870742709883839023581314276734902960282619674431565484817152993807566782420454711022863652309326621523659853759050296678312298176787951814666118706668832644014453685746797623028432217561562121980134636897274932796489174056923470074066064006402172087388870125469291630319068270824151857865904764683042825100226893511009409119368141325320571056775981117947426895025649503062019399900416772262900142022141841313903654563370781105909152920750311296505101932026004022974233138384306858474923957336991256715395325887991927826026172197210891801146689154805817004433891577254645911142984684956001809058586538991115584045322874275832319777718238892045119387433942065738662338346725286563142973804183304*x^102 + 3249781209884381655138136162138573036066419975604020141327378911058458371725138064834239921059977124280680273419155404797261698423537202844962073544140378266320750114250401509966706147524053482361644658588234062350091753889914257195311885795485148097640565817652228989817684453854987324633147296144161021740772660878508792691180069116326064686228633551050571111018588142181502064686884546258680595329962257507675277881120052274665592215716733997446429263122471226862456037651113970238683567667029209651870040752683431289255671575080903818955289288729681415610454692268234033434084818400259293916449544271412991687656791673212089484391906298236081035674682004273602423344769111487623235135682727065935400031364827820885052302488794646947107029635224213994162725990095677011931750886295200736838220542272159805468029193710293591980276083813831423801867815190935304109103895918403848611167831662771937607482063804840237423485761429340685677112188907764988650028681910772820391718137932373521155675420742721791532365048800057540160875419292065511276301009327670425242515578625132993009968186645967745725426863139021465108559590418456973877042892974592963106442907890284120973238641541562869522393697312990950192450809968036508038816756245045574895908575355073975597771389927305885975223609492881414545854133263819142295604796250282633491133957554190328198416011156037624774839248059009502213058208008642847502424874813645432022923317644360429993000787359837757313112838596609210526162331156869671182740613550893761631121357958486742854175799951482068529420783046667577227548103351528462548933579737116756504346420361871783675275907155709201047721646300168731223678436589728259627670004545105413707960778624270062084377523028365712521558535731001694268423485016211174452491430913054909768039278768971576025460954451916901554110842818064279213065076088575057465888377631786030250082935850230509099880478124421497822576537592646162590380177016380643553328303223612763631385422550084148090587789362889198358418229303051538025738699663727875526586323477111433080929844703851567730039827422282517548964091883612277431756139171133419506662218787590558509345743960385914853568771609082696881019534072374833311306887153939675898856300678178723051421796762964176953628531737697111697685901206905322387155532512070990481257209555183917773354675291656629217224272424424952895146197240497742548792907073588562645254275038863454180392685957402769657003932485807817546806601613866965162829318558259140628399178403360022068197932526231735778274544856293520609013461575924140155779306919175342314844189948565111222630138*x^101 + 4043477671940680863438423906943985782416761701269983172049763749267445185301109961913947788339827615999752556713443495944756814231303576400822882247631795139810107056701199804107310667724618137924038045079755308095902814308983129618992732057929485353818377474526280199955740249853051803960150410117621844331143911114824581699636231758708325490058849161355812190578200231176209641139742665695743360453542217217280360305538941121106005736715907471131890414977270906824500832250882138132454983870614836021883877796353855847405625639075729541061797704431669928736208420312061533314216734691074680261817187460714240657224730156330197317214452800268174647446860873765474911737399256582058657252534624763591612124805264288000252721405019298021321664264313086808164342544900813221646012741017405000984174353124425867431776268440470733090994086796901419528185566917097934072096236995281699436180601700952964207500295639358651903047444643995514694565879694324810598630957808724476668554855013563079189721170740775589009756125011983045238925964340025353709865565106983425806395388498312342987451222682446219057813092062552694269816579354907283535700281458853948802535187300106758851641944216576921175303365458407071857906167217878209728030005676842238402724965708308493930321024635733875939143151205169605570190963929795510280848224804275104801462285796749019956295981990992336642765649120015572074183242130285244713772084361294316841868884013394626398626230308531190903783999093237073880899302703074435433095440827252288530637914669220705456121260621146834518922955232148170851027344618585284933957888646463161907096829644486605625467499954706970286783750691564343907317006493075763806069926099299417982137299194999364863083192059529903503090219512689954728829581282591470637659910203938094866998620526962730687886022647848578080504973876553394114193994648474466182327640999886147847022924642856347695331782890046881182055592562330226301579883598143872083092139280182372828078666894312534708839844472232450646650497725312339456695341909824650027004646411425720211774186564595095876156676322610264406589204349993254597940714549627506217543133170158194533696571076122462733765948139107260661412489396768383562418083488282790417100463185784541532536679013357715729622782589335110456880518060749175811816276169069914437033029229162051480581552675421975863805567924818326070605246811690999732926103668921422937258071068255351771820585963483016214883100884739175418624036366217620705743717800570623035074874926471777886653950482994032388183336450555410509230475124903408333193922680818338816086899384421003685688462399425963830980*x^100 - 2257362009919826922174528783885803459888261673943185848576209778826151811833406518484242891842476884746848064083868852969627246301602114912705543271949253753284371013387524606544733395540280497159357417399490141622264577030365517392150933516995982781991989035564505506823338321661378369703030772568286035279026339685542821300901111573931638505727598669502080624559431894187512428470652920945496749038177524607982019190869268528341038864164282484205868156918873093426132259337635769961415405582195645056453993342554883443912535038229779307251780951549116640208478566271678279443507149455324555646039570731002974384049232462309342829226392265403553175857930448332740419585023922648444193827312086638854443601286103754831249902191426123256284514112736095929638892420641963158097300859728501812335398518033750104117237398265297876902600531961689099353293841784234697294473742145403376717753443997910145595433378573156397536964211909251500774948271760498155407021915360461454888913483881469567379551409928877997889185698448824993736035911950659995105817918251069961248580840101315039354387466823896002384584228671858970701517024681856677016087059866047854804714954273698071017074198113304912417700499374017576257355725133549895229646483122689595233921272367726026590973731146594053631430732056766237564481468092173065032075289710894357606705042865109226564439707207107662716923441372747346055024876500193521900065161861943938580121863971927827525402694819304181845808987657720867289012672624165952103195361787981306314418878043038087789272413008607998885779174118639748192458120119387718750195975098326341814468556373295803812451142415727103927173035735494706089097195897472007195681418747037209998625166083365390678220917322438482678097683243788013487612164343894835055088545134697374661451660504723956963386610772414149505920678586050472479716495209469548618488249909206067319610622290090574110756959656135993666792091789514206634110470346347331396890415996712703827560319799500696224514743764349721937542124440700606275300234744743285648435477533478046257103815434998659102236586495848521144866727733621070246518267733814114861275867927786140654109177170318275190278429515884687819204057524503946256444960418445105809079934769027452743870685094193018822259432067003463054267152709980112315069965106547607986544524477154659935452779145831183820546675237064354200702717584671915563588863376971107869966494145684540975461914354455040411556311691210257817209225607192334976861846168310411026908463497847631585036926145504656457068794525999566832731875803363127182309544902269273357460294258001149824300085243710949202543001665551452596*x^99 - 269064074899167345167348748319459601754345147845731731498897197272020368651447763006080769319937682183462460095605117993519014565983592256022185076626258608844511656147010775036598013714075567182783640102937122223962106376124323805663090196500396479813317826844119749799345609817297192241035901355501191724601970136067014898645118374155791334506989243598523791226558997472183552449953361533097158934836013834321072883755387736745201396948761672136167249911644236918986732715056668438598427098995895159176972836317672261497435628515586920754726337418232419354859800291629429318101394395965885019958588303786702474596210232302356840186816985899432513713775163687185806858978195266781866672013623592529165539154607987665046324959096011013825467893890930411497020739768533650351466401033215526498121426925296446683889267089665448924527954391265924982664531445605998977980032778348968044438094989826632066395943606322079063457329740788318809629413754691209143038360622891916557564678716211389666941549374916139894959237827762923932340665438076640761074515180293064519441528583224466950642387243232728722219676743118354795779813545287132858456610699820883146499072021359784162090741212093721492195488921334736784715664272392310827270339303347873344156847368791917392250171121205569378162791871241781831041845945119675754426623961394441661045511787513233134866088076245556243867785055211916378305472570261137382244242036243520338845202282795174185355374565661722848100302017112898760814367595198974037040712549910525978565293397291385873006105554502369898232128742825254925946184308473094943334222320694536223137388952282159136382456996853075219429352988936678263621787234227524508922489174275979765429424029399465888974140439839032685814757603626405392052116774222099783630547253716187318492108108058156166070540376341847152220954913895796805952511368870277661969854340636299662465569388574162197703421335734501393749242428238320098048549490632905397374588856765718976072737235737508147932249916630547996162480427455334636905027312712086025619013281306691429571602152606037688498359260430617316286224166630092485568230294817005950748181407274282095447048176753318124888842424904791744284243113076210171473318324672951845294750715224857681723197011064437165255637512787219998652289623838894465613858884823000899402164605020924325422818267074242005466327403644915720558735171938978980969666972117298351978127199288842469745626805059883644706113270044525221364929207757672949731064962358696324796878417191514030867978691490044420888870448906218891923687251801940979892517408152582802457260266815495281015752623716439170211927235616354842753453288979115*x^98 - 2585756594090023989909361846822351484538598223795802751375910798659326900778602553643846114005703569357581779794263668769887680015007358081562877209767956357946703372535423694057868226510500652130483204964489810918769152201200453618444715764682543050163705154031824602212078640987650685263850160097264874854621945640566321883723535721879013492702750142421997817283941077768115984724037466886907539839925543645732816087029689463673632445951974816061534046103030178085078304859735301027616643279385683596010229453540517987464100615433330127258543454801419747790434307596451784665668211433604946687402495856056550260745764967979674600303089749166583175868771825776565444748602862788911567343981454166876986578094880875247334235875693721156557549569244053334215508359293893606894116234783033387394319172060502486461355991208757243562224727621841182997957631732612030398785997087324821127217548852860545603173188746643898264417523978935879117408570167668891964383313371998764988796937106669185148835553185930814178834384588616959680507715672295373267284932734092144441189593761397180714615121372536737505777173439494448984790929292646647135454352704460637644522834970316132172407157532469917855968971263281780597229301310299229700198060266242587666879513554619334257925848386176988799579249069905379837247487444768560760547274037298777325606983859943106266212728466182435255653264407344811737662996558336541367041251212788960927986213241215502145371318253967675974228754946225609442683327046442191747287996473383243973913051831040406716351422348269406860814401793832742585600933284202327438570958129122388890881281623645535534631223361475967574128706295347895986593304903789345611620593100321094364482028845606325596152792430661300839267302633083914972980951997235260519635401436362123291540239942659645289252035230270943781943654582977055547266362554864182124938898408026957984188308451949265159103017264324661833670612709454420738851109638112177825636650122169689293730636913029612950996853234391747492017632570417822654286786370157481001803790462017269920220287538966912684716514727210012694074437261283564686569250122718755290193777151016829638484163068261263078629229487488345438305046937225381306343828999254191583580558797828796460530121508594420760313054031341322246022549893028442205579552953627789150402516357806502283624711468520416625243798561865125679305408690863181362765684010502410566953808654034907241693424284910895757487711563801104575367772201746906762218614749678631458814781497768152599775360565869284867595332006265268429280500907129030484958498139362395442095581791881139632861345714223593906261023156228034704635228121288923033761748560058*x^97 - 525313029234760619895664075448420762982043368203083762230689979977348808344553319969390717208040997166826353084719371370442444514935850844293968841319345789650179676363414463272033414707368403845531212985877444930687597276962263180352409883341067587159968553915838001271198698194280199231892135821055500224539469709930676478366835109145589891389048174958673964205654600349228211883838248523643655576312547252327125555033025057235453841303912551360569685205277876146698759875138506815231962993892356775971412345247224040624068944326348408371550144109700861517930627146332168920832300080202200244275186397372591851600513679810568717650702709415765158912464135612498748472004747213589859155579168590452889971510789051044453901494346702791016489618541154081464309566573015326726708479717601905476456291365483419058469510092257377604073448477080595587593956003977162227834377809062842296122334880579368781913869992778399100411312993999254601152954638874354997947458905486922426219956239419939714109779760026773708338192965931166395656154341474172730269470697372027599316549014860296558179282099617269138495364258418774570875872868179599756620616124269990228796312162355258729122616013467823836841119769170201199566213230612213126439635507289476429917572181613572256630213696806116281509641089219600513903592188520783830772846627175333604691278156665057738666327411785866875152417306895204557746567888639073581608597485838219354938816329465288912859969764676602581942153548930676256424900461094993694474411884598066665708628295018833165069065455642515445527929414609887323539268524802070108515518326343772996204748605261381128018620986644487598767691878936942066909145060425223066658124679865340497578954519141702240227020408267088610922921629114276976480529345876148904377589773098056618670197106979918776759000092724775179477506295850604872630251322479116876516188273500253750779638137678047688003777357078566957280248721949197049221283664728211212319777364446124481234697029267271117209511544961266457605965433472723084171271158187767391825973984014166593484709651995747416590586771868281062246479391428438368802035089191868529299980778140170044546943646930211549461780885921957437121275649960041305413764025244893199817247891675626914434168029612966992070642377382794606718584519987468950686614356787410301084673528131873127782125402283563163209251135560244385479347003071799165322392959540438660571626756521362986431278644600187379870517171415792496394267483387002080970210732505521914404154443235890074689338233053013808692530102269984526597493847998857469616046241047356242424720039329701949326122212624729927050508971169264406080317652530245400509146185816561306202446173*x^96 - 701186621202420752303021765349809145731638233229929787429306085166782886796507287925854639808046898857645052609306655540315491016848923136495562467763878823467551562894073171093337834129882614587271365415420172340342785962597633235188883902035826839239733219908472295799578301030311277588821813440755323123334544954884717193809002048901291681015950011620703753530164371003946731888690704733464187262021143273991937755401606972703651024262238048659952058308343815979363267329566432965078866180516525644768238225556464336544882847644353830670071983227586608263596919079543684822933623231432148917873801183992172324548294141107635351458659657417438904576699623487371101505657171515471492185118895397847359537064219765046203935814124216864625830613905759324396079595275179805899323725776068738532582993295773984701208772474807944214575018475860529607637481014197904431711325614715588220670462994386277498937312092403732560242452994017475871820016027997959261351448149441284130172567463882251833532843622441001328560996728275752951010561396497252063066370551917229041515540027943554175397638354054402571684627209843954693035839651257249326131698123483267531970760877769335426729897559485239310193454038442055082618013752163507675477708605755907946900774251590245619421672325184866763414658476523254429739736346069363219918631382225304525286970422786496623857513959769704790078048067392365885780590505342140208476121740030976533999927802573528701872998992160308604065154664153241550876699183689821077146740161322017097468795152391138970686254687245959440049046934179523123407172988117785847465630009921173179727811410901255846473604781357472166469238877013474961771169508098483459384345824214912791344991572959254308899795366544120906860811524018855209687436463218695356350064756122816808131020791295873379802293284135772507967247256068503254864497576195687627950697307032025972490404017082005299593394589190902137827896510215279899325850494063198886078466811899371733654998607051460681445448745400224499013229510871349384278907658617067155766495521830045711464446512378973791295193015016777635543929831235529909043454527437162946936197404597741334399687630288828184162344767149791686909008189022780638579236905360634348162007854824678695584255448289975257594564692986718825790641191848734783669391027975715837743086819723928694035103553882863435520019749862414823649949232394406092898857861953504566173145093140749073985611702999590532513274475183096922968414169710362439355707966891102633312013167311865047235575766458967098906049408311429936633061003413859891382140740108739097801088750772808184990413585309036311167786609131341252708626940610816598784973371224831491372366211016545782025401*x^95 + 112945944959563451713791117439875066432010900509035561274013558992422540423807913019698108803132083764865153651766881371842062272758235649967697171731917444537211176526867579797958078700808797536764929388118790982112121740262641802066049031071236404739595839953220143730453530091409691563677393745869379785628563241327145362427784383073780509800487326270893656420429727523504987910887924526130555708285953382715535600396384583603458908554475469169269960541174787295968372120031201056071172864527981047590021576114836202783887827322928709847069838378933866039459067193453472348044186089175869035243434590128743588886993576863141388537237203640144285755056774858081813853964851108868348526576398275419245944781188609741283975731565253051013886881003178084827344885974796143821522046927563970352550739877187160399952888226833718554243904424130831729921804841083452427639792167222733680837422273975978215392629484302142050988064724247328775295085493748839004223399907013135671935887584625097082322090191573402371821277873475993737676651254944217645968289677627194440353621356902618657096145777688568736269602784945457065576907152039853810534746067945629146504707160632045832771162510667613933059970223417170742810944554274628200175910137602934030628094253420110160407039875570780318312150188077272939932710652014403333661391561326734052256796898859866248064506899064879641444437722001058646907880002918795899026202492345771897626035358700115815183589471708551516970072384964751667243236046220509298578455887572291983423404319437365926492517440055962976357116365218383842364299727122725596097390523345950010360292038907408838890534525810850362215921279950234274951635086181597055993815789680669319767672634732062262581298143893850035010252765158156053943015470090930214201567514989713401150507338179638247933488886042571025463477384607204924587108805297667476090596296112813605014362326704878302321573197450291321215747110954681241246689899421063522834626099727140522388701911765011004062489977156896733306199099964152321134353693792003265784160548413803785375397043514414174738527050735486964326666782786449322176817562364814574113405361028459146500436800496631395038421517015639828886024107047182775190326432424728941914088809548986392584038805989324517491945587536505783507920940253275709922661709954231623498733920295881374348402218257860993914971260960248115954755330501343127684079669776919923365577237276665973628569081971548401611535919386867017466557251245164718636967266697743111968324642654599048546710544997036845093171524890110295459113018173692026430579142582125017629387666921109547027535766502843289940843802232844140286736283403708285711469003560765219430037765150425193011674336505102806107*x^94 + 295000465876039518745447671784089778361205943536512479091420321338498482426118860798854251540890054740092940365743308995706626262994480743691124468258113398180722852303733522465570012124972842142873432116151134081834501576556416400950336435737579357810201848277828650483268517683067571094000904511653103878875810763794633705884101634539344426452541767858310512007795318476952782031504531336076595057327967719078713591790565738872033747733422240921376182843313580894851579579913134520574219109142731666088998252314052282265476203936535792810522612426149432540683822520839612636026243703453518265210761391019584157981901801787490265754945926088665999320020177677475321230078150643919399895713328634484377840480712960348728490331735063872479153998080993222603185263296155459641908940592680536022883517679731410931082416055782981964995058292976472088396255195895349084583883914109353931490368296978296246206739340850418678032163764885415944940786193683535304289660440177344451282113642802525279171704184033244539982437009607416878388677471245551660281865272838916052097511701644923085605934185459326401105563124258977593302761098819669135592707219749424561353950512698821329045414119805325432378895998587588487371392643537102438027470864030432185028960658946689886603629631649840165116878160968189855283319810381400394202043389025260332355997403752540906524819105106911068547258271019274987190831831941200099788808879111412797810944381888708751765395058599708180360083934936462990815372833932997673106621274224859201334513919847118458809704071398474407971584498359735381803054977336897629401939281496610346272213373898308141326715099864197954052913106940992565407888304884368133552118588875405833508799776812282423230605118644605817223502876672436951784404666223121120899584202723939893192863913313287539553652027536533067912116816386087645340496031270867397483405105313047311748373626375243483745466264862072268534794792193638362628802477552277697649384113536625059670034277097557988044309068710511958742435094515723467530936368796224751400274702066114999871422454361772500842857259567569097883008546189551068766460548848067783840737816522733427078781774642644661022539672438302297545705260829276609759433034171619018126251939482943502278132049012268551154043632341879130542359428636188514529230568061519909519459008137490440071275822306354823697338137214091207526022223437939210923913277431047761626542521443643269951503880467724851683548882090651500265507159653897542168616029481589844194852739130060933520406568769495229420531810743677128702614313356672640573993727961705190408773025161982807352172050536580148455052955804421107520448027138878092116572172791321913097166391041173597274420648982968689212389563582630744*x^93 + 162151087534443992870492596695440062488243948589582050257976008629067952225956088048475709623038165577548147918398308753018440114089446483056120855955809219401225447086238928144155007277751803028170472046127111719803779815664270229681890279130086937696103524241746767804095173956068791812359228569545549823871445336014294141066542205107907063501601657802828706217315598079643310371000310026958259020738265670027181523788037666686751593483826181754026444198382032480225189793546313803588336029586006209194032817006675011645807051901799795795912171678078689299818452508499814077406423515808533086697740761652046498392277627155886753428444090920743688840311835922774795076155944338338337067047520677319843748568342411402116413974214491081778144395317928492006947077067493067568867595729999201766460306138740293770729485986194703289124596923126311400827995970612772980450400044247501446637890310114151341160305445015596525074938594464829390419441846582969979185304247543332919078511601618306423902723173388149850323074814937339382715955557626480127570767263421822770961458828957468505625074036759109530473780369345529764773062744606178053674322967732772281368616627133957061016045804618201387650416957360342564569861674104575109211090060049025047111390222506872815809710839231411052175513159661993092048584945867550660773864026366034927969419329738211646606909975955167358180444613698705460426226437833889666158172091801935605550904126521534359178304960046646784981110648962594462057499122376464613518182566354097304279282172746880154448952925542097129612695210350868317040857305055848751906002181744196992770197908229046479246154886837133684061397812578019615542131591686107463544110301125861640344658266972814031498564119770022930776748255480760317929127133761439763667026907910349803357625033518041102260362478196173643551914038148868988731122377480714181265210801791689044740571653519366513661056107567571615360415962556277112235849255556416345832541493581828727741972292088281585861257545951005081792185884246861710304039395666921803236094367695431296340156248341991505286687142873678473323268761975522804133641152133468471739179201476345673516473791247888298679739669639617479451991140100902118486948761251822763235868709997422177821608449228016287607482253508105727552698621549446265152148397729395331660159338048786173640583619681013270206710926583055313843230382825436749197702699844415291823609699117194361923045620520387870016541694090077170387689090806625546877095886995907175858306180300186588898744679000002943146704374903168913232740166072953913210636238268611647569651967916718536873346588766796523338834259381621045877465238614446370733155210566774896698569394626056594798582927532141043917133535133801006923238697416051*x^92 + 283121574652578796357035723538004792393871465229011042011193169988684124493100447198633048036881823343696526550767998495327150046789864728867625058688661293398142975247842122522401320200584468947660941948758817168517002764343577563607502023132556933752308846428665061942554542293619242647910790054051366575818398300772998596629842032495876466056303146529264491494726804334032077772611350380024483700130255410978492987046846489516801632688094570811503961322679754175107497120716291987792167329128100365239056481908708651852528482534127113476093403286952089129503481078187921772574534516751485905331554577584813882191789012336143335484692513990223649947527673393267161453354980738917535238301521167167938723466483575147445093153141123395217055887720916673594918493427659753043757215786371097515719015462535876010934968134816882269036607077568780002494506301456606289540222790758019869601873067291983957234692102024978618704215825197854805481741656479565394839663429770385150508035863919723690401263672601828603486001673440106345392690233253506452886462299981897760489393141542156646263138082660704519317205719482167131564891651853756362736363250154978990938159040707220368275486844596319489438549072477552018881162258108604207951814597769735492818807324241087178974870405875789469410386122992228669925190521121268662451944633841069445741673828512675812515639461606556032997196313686275132213100127311846093845011970008100061244369318142534507099732787310356703507688188110288824065719673497807331626049409608342847243569035475213129186965705431810849077051234960049958157192164275530211726898072012681553961593445157293382163051953828952431089382151410003444002927970545856191161400913751126190389662679856665296578272754011156146047266120413728154840677896296651883515845500719984377164309312545380083883487211343898247591420604667419250152559091219504695351973464718626510587253654904329794465340888283588819776220157407799927995209040078658327067293341545497606950064863964427046779912327002894695635547654383442140057009477595020454406417177154641707790928874199264060087394055984765429284819700677599999765883338586224298544347671017951069725771668650342331414843015125950484323734063906044093111073136790151540482234196929375666582689946175220891939718843348852762667551912818365574644555446418508293947284424614234462326025277898057382229884208499948625082500027091362890019565743427247440660939797323676113870242432584748567846776136870761878150775384584584534369715834357538590317325624172846210638054955099904539219845999625995268369067121740429463530091918402304092400696860195960818567063653662495302037255231977888952497358260776507550586327657796604252082317114673837859951912151111400043250304096965871990381627488647861043956210110667*x^91 - 16455390680912880629694153933793676655666272145533073586253861076884540357415031883878446686403504009768386199679640000672903763228013642118778702717177395191909383988042985190958438148889488255910858131615397028188082539933459234885695531338044986441875864944939318979648773083995343161392070520024620795791209531412265517506947735331208583503228647064011019664426567655568592100760207749297151142700170510913782914797054224400751431617557722204927325655093087587001853938318651996920651631457514104637094861277228581272030816416949139029497510223527809463832879906147084303145754902598749228477032408844759507412062220888791331834941740537430609938069278142981270176824683094383640037879754725862788297405643957124274020667305863626190854932414804652245545349833552371613458004200473837117036259330174407159859914563188763450760727047236463906221438352853967289914468698880434071824233137463859151218897270688540081873286749048819749281743042769766703673264340893478014315572668239081439353518416419542395887569087982140584457088885996811858164935562188454924770443901819693101736007742050533806703991577276211035292694243279647917979467116863431191228098728457363288232764975109844504721170104091449641473276765797507182698264063245703783250574577700075646814603671661725725367905579027560294388663794306029740747243327534304021204964893819618105631162730562596011125458235015228320762052672634197886732755149670332329549803182111437536460683256039746503155149120841944213857699851580755640553445707720988680940150088534121395806453484483993526501117524906412176344418737992489186574679156589593335484066237681959148603089815510360933289949222099284804729443358282298680685141423377526947986307809166386789484104940173932945697477240991096944339831533885342771829906487112203919155709262227186584907843697294617941397920572095673391593928952068278428491965694184737935744986102972184709364861305649820201274667953541158941031357979253452629811979767893148343670852123517680707898023165391952076283909352720259547712649267483059177502067055228178187641271230776385668354064769064772913372775375033794118573252486401691648073226588840088953444810216209953383356633233614819057778823406238176882306726718711084663381520498584910148107703746463648093776084275019682580348482473831130448087856693478587428661004505913747479861551705237532347556239730018986571053396199738615917228043104620755858664500515250936358795005628945514371319111936528803104791840711349051468391533117219476854247387301992787198314219793007817603796452657958463223086756999737789227416544959795209005686929210275228450655523889599206520458357607478006689118935157205744541281905025887866929723660649384997894053436889928751563416692288974747550352975885407314979688567067445106043580388303*x^90 + 72988501525498836465125490085947921772141282450920771369528310220738948478231842228463955959717822211068260851985832898944005556687058561226118514555211803708775959246762117188051757105446246589166637341884029979176200706669142859626083775395372450219755978532595732926452411926769969368206372053385583116415330561897241749718155943596784381721111106354413029699788082535363183993758718471577139497122584099128578619382056521216197984416520272895797905818197139478397179013778118117816748744743695774320165943149624763959853754530722637060747639907702077169042881391256580887702356315904343495160031194448870162126240020996130862837740331067008840521225659947828398678456079403034293524429953031014075600581836633241505044499263549794993533010417737769369333722458029296719618928170604141222462994026908398393649790806820739025384692610608532899656679652768545672312302315894794759054543094627614105683861459669666086683671386052515486948608260337524651765211265047238330584765113948802728368647331998679666936939713020570748542200279373821569136117129799838642085133425825648491391761198937014853157007213499006000106265012195814794148296933438712031900096453085939053639988682334894501766911478520183636753102417121350665224357068704115584713665940946139158493560488592056758614301453071643655641723493677172048671699752776838477281355564420822091333609654282619376782973096589842935989125606131623546625757013436623851959304361718546002420501115519545349254945344276847913082819641205061020151597509402228498679568915631405238559141864458568505753565845125945688305197429646400613291132524616683617895858604126414659155205654319799022150101206995140222372962440496080106897116790193638492897383059014170009671251040646263175057986688985470794884239297391279669063905485186180149785111834432579182294191346093599446591328675336465694974566889545132957141154510241940499712825004625690088537326730490476810797520906337318187984416479808757130643650948234983618218321024625773315905178544993695045860950719549977906997999497400960678429919623519636824204499995303610001536494734771074752479878049760763123198459431042745988827128248143130440305765373350185860363337242875006564344727376346054914928094308154360259521702778255297290704610607149889699550602427904793050743880696796810292373381918248620759196447873602422421136458298520807295014729632810919005717478464094492724642816624745959362700194140440623770910725698766702558004800578244536646436822627202131367940544142904589866209388765713637433727843924683475281181769878654630725527917553530851205270502445991468604953329862093611217291502053703077401738790511213454224680539717689983345411009703912721334722785951365566718436483001044995977131393657070887104609220546925245603529263538039260673465015533125176849230938*x^89 - 63893759266303799665025290637538817447447380530852377486152872860069951127356621637176188584100485253068449467314990356857918820330973461776271252650663807573761951131528707896210037422013078145286465193525838447738752461184649986756761499569969755285879642302835381802595387575516735042856777314234687528135254317766360479280482371152477817071159709640820440463374709811020227091584935933029313134129776924404744671740173608893906619488790304006000697228146997574680282211980392443756786526453762639606677539408101813679990195091456795536083951318446307568190726099984253929892497504236071218523125978963390120002174881460380161407293552024303483116400465788642195496251916071576220716102936355033104794614317480766530227814063808419425405037745288318383821702204874484588976252061638106942339559221092957616240771532805620851592769042990376744900300595291082535248006209544778600476520550732394367199608914589475087105230025521671892892958374523966245742343322949840898413906282004495590403907257062471767247015269279492075293282986041159169312792677316493918060654944048411118207750559670866200391511490425806395715147668004432023857233255612602000725796557822240118058424518764615202045923950383067393707546078581546354905390417817160586634394749440732076496117050309464047560788887887935959549532911159467511828760918711124101781758073605968059715822322724855209852374197921770550311144198574891442686295565091856585983978803125623821786757252285560535880975445367594584639865860696363152300654935490497037072194062773293471080364301940213664118809976248776195303074762392351428846130553394068375129778702748205258809477748267106845230776742662832098454415443746309562099542798963610759386620154323171955283204397783497628093311373468072236245350282173396585509974648185712155601892947390368724310196998460793309706419631663254656136312667530956350629222763419012312401898540661518361185438682715565013024379657603988950520763359506339461372154617728487285197396897905455832762807238288530756249418775344042804393786755381505091853389196742914894081080958138573752978131916807310861036312698394742063695509763494755982443058234029734603927969593906601745471928985425483297463830242935237134417207049804368603425198660475380154892035325696182238883790833426872640660695251305472086616097028407019989208734204842612444887758742251111415984279163630900681145315553876636190453898989228514196637234750222961266505550154286866466090281858907851124896995842862062629234600682449854087784979379420419119272123358035770689612375897086395226958653817226851159885072554527288011255415032095069744344409214970007720608776506271599835281245931277312645244628656879871149223733579626813085060371171349126018675519054424077738789329947097596036879172158637806494949266372390555202929260940349060679402*x^88 - 12730026041588088580762187003294283892454622902539732717994051590557711811593972208452398081881586037224612452583360423069175560302978970010049979916979868701401531907029397472607473063132152866101702195307638775841022904297750664786471898171356533038504096224565064224040559732038138598856196051810272603040211695438061633166341463304979527883995853662729670698509049009069285228504582033650692210268770533166637669257290787915745246677923663552914532826076683608089648269045653491088018091783312196615891874998445709969446197772407027811661977420225971047113720656281458440439004102598226406489412725010100117795485214786015486559060802917765423836957429621706634313594553438710924572181878306052162608707251959239833076005541333975696219132270730443329933113156189985261421024384093506448583059154834903567887422917187829371168647527126772779875685323431565825859455467386800431447942535995423552464850176946313361244670971091322220652317182137335473740694323709642768130112200395086901587530050566542347445205755298026704603688723001593424656923426458176157791860528033733416989808707861941324671799648343724859670248225243805832492804058783131447640697178986040253549512441181970824172973802031366735297178649659382641536060836467785884129047529782818990960098646336370147286638262526358954499821468434668343001989963900592243545855874279106986959425489188368299188757737680744438264151629555980374928348237612801634576693424205937140765549936013494115233720030459849186524856771653447704587655176526303121459337694985301602203923276286191517505253262775202243913815785970550998963698167614609039265496228467409518417619163285416125488017864093951228667125533560953154755517753684777906590980947814883730357745894578593761840377319298981157049446430222836472485182369445867700199709987127940471294468478715620962318816990218763535419123655235355854697280232623535836650452386822227487653928503769323621550628541023074015093827328770764767682277594000262627628695923805288137925549231119427269491168799137737275511604525711664333616633447149564871853866197695983167201418418207309623081182613785167109141962973310188129131670123837882778042346351403401323553109918827026061290318184915649881387276273557200449674153031141733008692248495566312260348016277697862530867491113888217998911562003831821634897555173807069213025468396801552573796978207572899011615342620981905648869448910563218407052446436712641773931816370934915267896574767927536368598947601823513827610097526095548889734914776932577082828610961391977609234655361801352496333062465793148970064606663710331633793036916538653675861224286461378939534263469365246145970025404895643538305495059620678598637396587976794301723712450960890319598387010083538319012299514077167758826855099527205747163583512637944956931097009129251768007916797713562904*x^87 - 20773130627484376825993230571803705451740829598635830253963839562578469898723455059876194629137823549164607799415937137222789547983449965986136389506575820910434862641042110543015095293822247295068010825147712337542111728581582556011509315715222595591459869078324620121570187039763732216710990197429277170450279560248022191433689012428901278485005094340268687376541646329836587082028345374700305599329620996128689988237966490223744499317609580839618818939824854445190871101336535007733677592141084172652075658158782509342493721497518712376899781280684273277583946000829160150459876598728451407227469244623582699267755387856970920062258751117762003773682518599454332278397915444452240732684998266987951774297196159772967345429893824556669069386133540384110350843932913780865724870871847926961726602264071226029610727251138538158441177067647688782395505573826619241343181988272443532175642840719195336528293136818023679143043202954613521841279755188410348698558396774072908420753017638133525155463827468391447713363637325341275479423681138908792346125399987413934982255704445199298344409731991407675315877356926731547165127054596123766190573103259454482380397545830107347926925752982650472434698181746585695269881452348555146738320056288252201873158086170378212548584821795469921586117878352119904300395756595986347305643496870200207886573758253713774512264499207629926085073893716767701218534931625052634844267141224168644031098470396698330842475219800743282660406503954134203034527694272572990494875725741451615762036847153942288136029226942425469722338947193574812702305887766834900567821108929046171201917140616988981239348284182738365427154384731359416654225533995920093446138897765998169556185058921499772996642697706839558135872737577457815940645828385707049971164946954477651578552056035678210731016147271340299709921068712517124925182346174206861935467263978400806067900159811777949564758351206503624108775629004825329595008696302790696798032188342621894038367057757255151029884225122073379419594381824618029172219200788952192217149046786233680535053456843756090537459567328090006073537956457228620841252757298491476522724115731901517680710006174409220655300621192158085017285165475713633309079894913066803440127204386188650790101587822647735800106580742176563091386627200864254968395233337672389737164441303303378718213264013348532034020808576942984486215201845088555638854368235040022242459022532941257241707470816857139241132065473889513851075473308022704971589456496340199059397294550665098099863683367108726436435339761594504884031230150844905996780836230873500952787112316868796011613886331619689707847128206935206467118074855915704679776526669574038494419749332063530113217278375209916841929732881071217570984349263332889777826241683807417855150978378815586059500128849490910874953000320200665319660127788281*x^86 - 18493462577785957644936124141714930641024409616295756590311693474754058152570193902582749648370606771659436636761053521271087716251552820240236813833551276869577157506758983553288961776094207428286295493321777985240909933075785294169860617467247463748775025920182346687256945997125113462105437890885566818695746401406823162753776596933904674207743624093997848691301427054004159497270952711688491751906087668735916277143861953770090912560076896164359554054210652592269480894304379859856267753010400233795829850924939288220857894017845665890814525737566743029248061453046793838098278885989603600226882210443055980162077437725086613247970920250652610421614554571868605674140027100019097514824140425936918016296535796965323894278572329700422980766264137443438585096062403799751827915689035584496779302057427761303326750213702184015719074694258890780748510950576222856755815314434326229904460253168032756047708478906110823215624903194383472426662889758672300478643225535912506705012627748007576875275392760310360991079156202722178840003943540961327898224248719261964896750215749198153205439180164276286645332304417284384698047089821146582469567107682109425719657793018343019411259398597210615499757892143467791486569350308343592865599225740475285342020555406195268681747804728664959978602667447135824774525269211206170406633785500379338476719896050747960316824019780489025446380479064450569797174348422064192313609131719430983834098584315812207697519516172236765526277147523711450181567911800057798765068064400245048354952246317908753523237938322530288308958847892159796206214831466201752364544224444371860190837206927993807214652740200652292849148886493020784560294253799951266257623153094068023524865310317582935865586160492652326712740870060539201870239936313911459756598256741445358834521182714720739024328263373306950349685653621752554651074400799337667952136826474848333802632604409784618041823820294884588841865872984163357805616124423649213668050450835594639541457748910730974240518626530262630900594248327834222043598991535563777664338025103026720693870454178419701815992160076255981378759077070884422718631359277900171611302795982774572915356241635795083744688992896113506230727055242044768924639970793950983465148204383291613869171169237736752691134326406204910419778712905220430271351151768319690722244421979691741099727859040690473121506860397828302914704783527159192491846446850184328789143140634356673235246843644800047245749686177508786188675545123431683024831000839300724268230542029013817329283048597019639113851559724930534950834685040850068852051754271959557113773349591551088211111419676328243327038127147046809371121507067120137700052783705284289618449472906938290702943771778232580791427818699138639554585755669735907415272061183031808548442912736322538727911460872514936324018628599496628227088451789086336119886202634*x^85 + 11076462775805943921398963489459112197209988098691887488511603418499956725613418867077525370644016361287794106466802007546648830683647459389496564354419298788844851133672156758257747496818634211355489944484326481898667355428332538321539278370338967286192435708921177545501997161359401604965144244614700397198569012776052961991055142401143090171053535187843641992354927114074793982902884829490769640383502425786224246677553641200590612833320241973441797420729831119908817428754188345803721877895619402597339216760537531400715958679174145478709327176727300108607530879709697896503747449005349920752445090400483995642504758038269301525314587274195019939116474772038425919189070253541460333852720642069616197765319670202804180574405128610934270356142419113814527355858433317618629035339792700349549651767629577001636533881551590444182127931751978285078273010049592238982566665129057492570474838706096284843147036196575666227771644371808202854757148096240852967072370245383381199398766068440459344990923496557765768962866552697162458954451479471820134305874945010358453612244804982487515580207310160921755516095499447278317769651559339269109132104119553256820811299250641941733776981031746803533021926224019887835400123966871189155878214029718930771235426778659632119578950114984950558913657600089890249491351226487037439049181381236086548648152093641591910426945784618009857221564716654562237600576158387457469157126608768329287411907469751133615754999956982213488311548518125025915975508649195946271314576516502763197116433162520903668378103532893106590638234265397288520822792132550130817311502100774878091301774103521362117596151821611267295557382398938732786209133775323582119048534504858578482733292113827496773346573615881771228765755184045237122079258161453998921156889483142186772177427809497643867400906728071452290235936231208485721465339595464850057063954577326322257531927700319109888628302333805842304185719103848389795160279296617795575719539337968239802590251369624306574176540252803337815505542702802624668757088080716231520802598201400478708735745977059993467474635242093625797595064781194457333158150953771491812578793044337685152502443237689085591442014063945618309011641876136968339075425929122533455889465520651620024912009737452231945878782934666425385047603875387285737859715516793476412339975941000253448590118903184746668528827100630240504881126373418397021891967494684627210190400525765991378718352226390903857494393898444778214970610688151567327582124857757399965538117987390715298459178873134567268277815202412154026095182849313613333726005633294495202966632374855638969011007785519165706049891064465705641937651615720176590646660024871928831021810002357278587576369376021619996379415818655914997117214789373667961570231775651385055996833253797475999752427094370369213838881127339001373968019254559960191991176843009509419109341*x^84 - 11304961981732329534489721285823413365707128805292470442985499274638858385736046403418768281578852645411515929351197976630706899015238574207147694472507099528267104881640732991776121519772404102116329860565929504396383818934241264376398380136203247096217278768287547584444443634809357927569256136290326047178413834623412732528883381601708585581480121789749425597867120803602431144279964937667543427964600361823711940107549692144691642014070928531382792291838095026536562757509980936337892639517391718542822936794281029510450209507000155153007207636199711287337644957121378703500134646472175149964586922463516203248181235096800126428126962735070648246911650783114745574267824272129581669245950940048649432586296615922508551967198240944455355093865790171722717470134580447955414890444905503130501576748735071713156507951183881898876035185601418921886046937386270499005434008710498004178141201936851390414703816335591264709281837997598490928252239442375861953894718223979820059794623111573859094543283002983765968372247745173834265129848379535047965342920744927469664042866064069371548935539243217917087949211202569243339918742461592731453300102617996922157568155860447484681211569266116994979862736107418169020332929500029070869174962720221101974786804862807662734965049106034721001222391164197840150223878214479616239878256672347375753433254185206437765086006962769877477484524984660790439354354067392392044534822001960380059556218436919831538647126414068127061788041670793375431567375982300445070185359588597314343093469974069876877873752096650258204646472329698645795742670106097504239133801910325368927445244221892820574818457901187434509581203352934318036842311146111432803576092168066166787832495088281608428273740406805600188117573262114700110918243512505790166481165652883621775139273115782845032770565574071212382682752699689826838331033278166570478609871468358911114299957038554755838486775547514554140489291736106162343635968868333669219266139227915808803329477256765699473282243559780899452301567786781480004079127641080957862393623311367854006075807520870046279069489761887207559774888121118086706895521241812790747027425074696160147563928421223195168518786097772167487046711433526584651603688873537000016158595422069393355660789881282782225204723549900828928492849302647175379053194015702010544741017326737480928628223683348608279077957537629913416805392331066972493009952330208024916149155527394444077465784936653584887862588497447620369808472437902148446552482012246448469260341129587580565984700219384473801709324297366499263147709524229375144542386932264801336180754725122559158459303085486927197706389098792486126017501250398408779299933769056416481704225329034337098386230908867491348974429932902133316495056884783924698257692910402189431866928499860031945920509004409040163232841330540989139143700466363584824879416506004946675674765837428009262625*x^83 + 13938960925017216259140944539851431680684446588931599132948088745299428434200209750995870871563829128132013104156536978824582321005352589539197663922415490857275962040317259854146203954512131728498379511910779202974452436441313165751755227366485509189017386656424724158630083359663249376052385149854479013028450866434075837179707361218100921763449860893771908546426475401661862446955445049216764306163341680383696343615359851622225258485077470622346451284530488756845745206950777700986187538558084747889054218874487808164625214168236174466934673520584951168080382760249080108425240755723371298547264157073754165502980520084011739197419357826794492942534704443358090420743147970438879952747620263167748160390189873911193010750377628581520248877919794016911571488802692734607901549135986846016935645637186630375574927901228905907004715136582711792998908941263288898088999017322893989292724315805946192192376273536600906301964749718531269718687480112847536018238539782182029055870546002804329837159260972239962297621936906270771245548094754942721537847897241917040735522840352578025178613551194397429302539415320046661117187335188313726531161285733688793572221263204919362250197177501986055458443590424386746825406329974375546320342392087909756769344731483876649623255941408646338211216431569060559642602383359287693953236279218993253532531948635099266362165870927258743760981123805049634833272981875505231083076101222338802625432164606267168292265763030151691974200157020771784233065570942600736733465641820718654827075412914289254615489468568874501717449311004341251627219149011860986289331862223187690197247071413504454085003648524097895047788782274831736825968804066057052520909003907755013926992671636758184554929872326870201478117160389586809332006866903103561356417684323245779902378724041422521606735830486816501872914369384887688265057930565349437002095948387537258727746722235188594211683895146140077815877987963745234794719571339517613589936972306997756615425532101548279258190405741508881333001001045506124306215459982403443255959635469206422576823259075181946904151872478949231875438432678468474743161674929246768532359037233817914666642450957931323499939507324948662157631200353549832378694555430749932268444804912575573626670648234862519203173216644242553567298662431407204783111922886604966648076544559659392737162561891960760591268265853200436967929104728539311171622660876758433976324263722714985934892860681588763096320547975549345884245660846335611026874348654712860481041865205576390881455959542732609769211879189287082792711385799683024049139749960802945460681252485343191610188665052328585493257212014826364829976693488829519658276639725712959752828839594860809692260625446952040256708079632728295843506046892846463590192315798795351421007187871789246367289821648424827486401544901218783174345258158178136097693396150529375232802070383517061533517936846669378406*x^82 - 6643188383449034393806918634152084196177944171351784452213398961474720046157845400006361350010691575023190376621974877253913036235384605015511346388956136512747754161959780488424018277035238733753561280777863144978366292537436181707834696777708289693743514431160259946418255565819741703427512604345981713008756283120300922197995343773259470200938817138905292243677553743350461878200202472678648527852491083803827696370474204292232619951730461294883337893882849098687161232316647585874922166023435362989703147712621199705304507361206312072014938246519432756366665104174229744790385988762421317214997068078949867564686973338243470020872733849965329680792616234535244670800320601166553276393522865275234623494646057486659256592261417440353939541832394874622783755167963711048802592509739964727283630206478293378614354894314882562389657348448254391268946389508056023845765582486089486585436829848809113050978142380382203510344756352503351501067977334387741441594441102538100776489903819996026322326611825867955584259416315072055861953817926799705394501780873019299965360543140773987609705352809341486010171719153070369366561319650842860019252049183033477707956411540830819622004311600035896328756276095658038375237661927637207217472037270765435969798617821750667819892296092169715081376655619320062294099049866880149871966388005424022928923596168059261264325715061653661251637133088781314096556056311119545241513967308030431087691787338561124843889068398761771670890340318109298349716046712318348033484045731339323554218891982040753337473783620579747980560517346532267403229963060463911537698097540916577735144487331591781383753341106466287368936390279595434149774122044861186926507329361849101666471118162691507580587117738962332728974121125637600458330100060901569472590750779255550001230191839026712640532472699288504489386980185837622569458102652446793963199425877701616297261921126091620730463313435620274630107567410799807994735214736805028177774412039616613122442842471488136677370052921801644539593427970726851811383612536254013774006899042995892680853510410174237882126261927072583584694502152665329409289082027351969900626814485995609052038976411483585180510908091263124307209923486395022005132082497221679709937519575602427972672179716750012290844097477133908589109801496811270920983808849109023656941507989718812353562761651587777568694259512286355523625600984036023317913532430171873032331571931497144532549701699989848510003506722427013177261542608960019857992875817797625352633178045189949701532069734775898559226721439747212533748727321547171300445305601335869954901446484692735492994435181405236543353706023301453608386793609479230972854001012172557289547658161369082556429863199066845536265967236731617607739503548338250839391847697080029035629141664421485157093109742465859285698420594311050997334613688742276837457059475534007111242852800734870381474869175487341880713848176349948*x^81 + 6893272584891558673201015439737370271148273655604834558158494221044895772834835297883447421247809153437441863722259149054856375074295252006264300185037193053891335647183015401838690137945272781483126926532857129733994529794639053338128514493509548888400643467547641805320323477547547383208588952071083846115418686452252449878802533656070611900293872089989921146394529247941042919597475229189546792796409778709073902208687294873440417795353573407711939404818833220242097760253270696812383553094641949429462914211913149808932454815831217240034072570969331916705172217534306505073913564749614930039450899087586766510640443290353218047636300560607803809617550182942055804190719775825830946300269877648393297458329583930812510804149504256699934643916833682907198780736201896538168734633377448660763612873255616255201038089434216875831205303458222564123193646316663836966683847689680775668062914650939768215622254084921531836981868432895670927453733030591606939800153406233325350573303008843823027797228158159956703856319732150815337533439564124259403761836911400037192579193952594912119638477048511473690734516890268841522474471353411592444644460911154773655293845966041992210365916459865614123416562400505665279866501875557300952008760699717956241012720409552726661557141313671782158828662534791566999871265675034864293555122698239404870789596788502953676012361136441914469793968872174980965319358799713592678371864534045648917363365001643134423210931492039788770491486433621849596639502330041679240528194075331913464949436989371468966416728909779722189094747617889565692270821358073245973703808631461854130929813562828590677088823487043442914362717016697920857928682741359696846982466937136938462350877148141630884556931488835359907444809360887273462082393396970386609584416244621186604890672726694935605525480370035887614876034910836942390785211807974757097531579009581528428849589129404358633075807313375333910318106082390327441838389042313101689649612374464295421552408677251689294533896634217330388597039850347858280864060941500988689304182674361000062623722246606256741766757411544110350012163325370334556021085510848439135436289272895237546890841870465315229155438554037681232576134659681908624912478497982126863309018032822011929217159555606064567668865057984329471097398957053732847882687938958290153763008301347324705197082558121843009043193941559870931583218906819772402383666455134430210496620818861726039122962487027725691209638586944933118185811980951429670805171406625477540553687914277122064607545328810372297126240998822058185933490602006734098074528441702657543815907648579548328898093917431654656357405621614783714870317085975707075111796665002544504626400756396722974095569870794292496858731970922575182072062809815850237631395835665325605313094416284294953515100215705969429350607509760726255509823782025484987909658133155717532790668363855212022108467462365859388287159126558380468292972040858*x^80 - 3269721075873082149016471274676016794362755519762388790727956471009758098044697179374710232224317048149808334468479886607649593624507820337180383655551410876993382863190992829568740122284501185525327900540609817058241617837137332309935418859859191856391377066822183834739269165919807389587493014201769555894607570718215125165197122492150750342856203966766301770225187786268733446811547206648672657134246415813937192180872155327750087604805858802288376296618241649708789264029983601245999493571110841358414172832934977026439713662896396308421049724002297333436734707975564689652906958503642126152243324651617708593117109038444925089508974737884677570035366203381400601632054736246407426654614372537880255810233731824785713884350325217011099887397260107467884230085838534620525231923640076783688351493346038528566461526598505544539323579895292775108484907281850145982074879501517375764505166374019851108621525053952153501872033941218105768724819779992620367895210212855813179912778941381744928203045414050449653731261418171324173636128093069872416165136368776922108572217201005635824013444877544914567960882744960292976216020727636444910839457655764061481246095488027451592290995954861645147112502778574607855680085058609472001786374306982851695008983124153174809744587183043845657519976481875177434327432137905975867706647643209969603752278758118742025033716214744015940294587620265373419052009711492548428368806869136186826635861277537152425535285893537365826670800949164887833255648934538144933362659721874326881653050260237161862225460894743865058607540721885808303119888909219453743536439444309061061041634644337059926086045142539566775608056388584106503185517217520470074023593515199678019661256483816371489369267641329073093335435645089232811359931669943260639000030831498612314469842326450534136310252437902113804377167499166861100049670616831658311424356733028173850968873730141257400458812622494916129603393866861060095434811185355142247362304665156202822217589592472882884331054693537086714941173010569946506502243918242667620772767300546684955322289463373372025394933416879678159179997015641740249048522343742640902174935876882591396462125322070047278667997588953205026877157877435358777769471061989935922931547881880949206503657226982467216732271919329962440702660472338551381572545764691187295943273895424333936453118338427261711495792196767666832069253522761034741630423439284045368530820346795208089454660625766984664746594315244971161821497278119182652211001635735752172429572888853080632446655358941584164242279207459481424462317969325076452937014452895057855760400084494234995944288784447739192351253880902911997625041656419148883065155693297987118964390082777556235667270027639381675362225655383977589718883262167451848508448175248636361518433052513410164065326443668085475778469315858349160612208797717246954146505091715175065094669804247434621123015246809078017370408166376255077713306356967413748601998576*x^79 + 1787726870425245147998448253387698034996837758990422518746792180389860647117807038392321993023929563847464187349828463556667043037663001793142247120494716401907451578567533589095252620456235352217856116880028417502155045643790198548085384135146925553291271399740003175536765916124060211800903202097995236352623699945236168975822055460902767686026603466424434192287412633444614606458444624954792338454692428134978979993167020640552312296768031258609381183333008450725457965921197094958229566509569228313376291922751021120653043509389577371627699980750476323595159033465052782517087373433524892937958035770178594927639883094819211194091752357000484798032217774718303732089881032303283553879382100146331401131107300079638609887477442816956243981281863605623239309869429217041224798823644950294646968132481624251469049916233115129407108933097445893846181270109061745807661268362914516936989271374451553655891537219568378698851763177072790628494483360052048152791709960112064238435198118061935929115514192985643102077846353591743781968962866921854423018086628779333701610196064827843591460932108192314352861542888388283220688312608469870030802594039148496818075030594825034245682938785707082891611347909418293199005819663661089870256862518284767353760502708021787746386867706791061566387186242984062225275715357081662343714301065762352925251637564071278579975804062907902101613057344936692262823596531818755530826329680687915569677859636363325755212468036243501502873847047124179415779878939828942412991538855892962248904519247805378092523350453561795029184658776008226089803571103952766053111236100191314986997814950161773867184768490816631725055640029819608390864418437752206344153633149394496963318442836181941915059087446360077341556236850050046584394733285691857605292815899120618523464570726690035712455429516343514945155929029516992230699955430596914494307904957567070727471444065589079726474880389150523651671063505433038407808103593262953110331810485522374848703999885209989644420841720072478224704303458007244444601956412258929446064671198816554130921647352547814307382166700819630687421340167076481139922930438852177437743817822786045775442384258142754534206691298839746162292707236734601716021420759270653975214983182142301595041561397609701794320591736112584750719831507319979548442021306386945288905682921113340344185029517532717174608869184711754384229301215391014357698286900934276533813538946834108556838245476975708112141771889446498405570256566130958234094441484516365320379549756232992435337528431661543954892835065866749465410646435799560217884325421042468137952807045871773321941137100049131404329147739152906867420228884559204881584284364539553419816055794928295187318981746228659381287403573754349345748512133696806271513667354386266512732249821901263493634664621089788632831168605247844416486088374119475204228124214331272767359154952992172609693916096636176724459844200486657375012562883965015965830567524632388920143779*x^78 - 922172895523746628742362204683674864184509109321148664491320866647821029003815711398335975125844458336943419941533999940589543970555847726172303391242219143200843894682152232638262443159630680294919818661110272697603962904157156520714455030512200497495601202337759666667768094442857542315424425457385222850748209732927104277008133365005274516501385353911854964471919509607287024470449206298761338273280046581214425006527883566965748923798666521540943722483076436940196305431243945008349060705982804748465686943714328700880054879383935106993068983674903347313296705778157414768688168425467922517514308127750588502370065866418070527275176997203471239289233828784509357713376508008913064602564332757175126967375701332558723663358120687240334547912256960108756295581816082348337437160648604125655392418216133939098979977654769944086212500775731770950791980066553527689008164835393068393194515526337230461361785098465153266487785517860463890250245151616524532158980986541468367996414216933219049143311095781769882075290094759576655087154307070136605402141071589588143136957388526318255986467410831197709450276313329323239720135379718918123697896459127827754655049925324401262952014246666650688890809570739624574281368847937101441944730307553512287597540989487697957540129600322841854979714692469298773460229318683711030402469625235557638857897674717368246541204885082991655806368221923728551422869732733292122533214032119651808218837926174026458044419063303123418229753052659006487885619339884425365185521255591562846130234623667291079514803114471199026010404412053172376060979447825210822109307120719076818832621852266805549150689149182380763332159466567888392446135248656599603959604935424846085940155085901963887088340205415766484702600086600927444861661541117210231632293170392391135435061557106846973880860348129275111899916410637530422818071586933063288607074461726365259625009781348210241472234192197869979677085508752397296236031455660838657928131047463320858473534823900546622357792326922927459380868429216960682281755896013080049440739576996637838049309418746526324694809881699413058217964906831063362204108199375172867856479154882640266857286868797355963859443167613287053178249788483299410474631678608137903640039404755812173711234894284674834963092009465332119757704172335062583278426402896331134165594426768968830312761650872824158582766223796287863237683374607322734713868790606817652018624263501520979940202077738471349370603614837403898292280919128783627353197770461810805808083964851892605178561049205168468130635559120689377624732177977018036196786646220592227271412431362657587835313949846700094172903915048130177989388542083681964698856057595012930393807886188193804664815223361259417728171291144449959915045427401231230124945815616803844278828117735025677179652906554846421276724197011695352578070570815765540459883655727743582483956783331187846813632700371461437670165827355742050086272750257069758299433639247200142668180160806899176444*x^77 - 56779779185141399769402607835955408309005240400446215182377984164804738095540640524834376308699389062990760998672135023784526954971266925381157881482083863385780792509036771406239073870738590568833307891158277381642726055597105077475151842996136582764648346124051534775705856120825041366673408425460991935426986628876904588354506537114553169230199964907719398082314398441757539017029466043276443144656539707884484451120210849064138752929985328105759775196208965143984092234113538249743471799118362397686969925446491669058243523398592993755563056382170862226063628519589575009462785086748411946190660062700402524109643142879198716849704958045863993373540622346703736525984883200853616003571778230090083825632120622199439458620158647300763544860583336824399154074844220990071320721744265178401688788789441556712285013543586363214384316989604257054183127913896442291293479887485962360027805186322087006243362962710065147716338362675573137909517630389578848156677731616570520106882112940641676464836405616615865121347056459394102290973021002887573796313470355659022910077607245102725259994104851515394389627116694842382660129250971392554439358897298992082260959653144675521377153703047078790210392018220413245171226306329992393596942972593700242484980928907446278873232036642270128391856855407692218777816540252095406474825560311744219485113837671662147424878165354434443960951662521175778113394577092093089427467454605244085061047708266876040504807277182976897604467305415397519936892173350406911448140221677146977698090544356087600043789852174992368745335440818372020016619511653549159414553171522954117292647573033351936342274072682790854271087870910159143843860140535287041752449868719754845357056472642809540994340629004291918043280788065651237219041405279905477973154370723395503228319874087671118478938394021562905186202372187599244408290070182184830489634586819854838961870682006030986519671008611774420985824511226585916803529988181839567540455281195598670948786742421022722796563006552824308300060676491604672894920241185955140887053679733755364756546232493340121623843409668236575097119059201801757501558761448577881030663860266978041444706992466057436735649228081155863676685461418701717617032630372748305421793616693200011186143602239498096734165988629713782849300320318486574216888302307306569946555632674647185099904791384972820603154658890975987408069268522387845415859255676409911405566264481505513570642788095919065093760955517424421213622263962723115071798382278625775258544464673615480047517744309168972903114462101220231117498514820476622993673035683861838069580295323026717183672544887913966773702256669598084780629683798373629546125634129491626442589446264525404311620027193682063913593146413575844165800308449776839762602738311226443178601037902436189524401141419410310168829005097879945265570160380809893338481115085335076625626022185138059821856061167867321671548128990319871651561750423653499891705240095041134222244511160747155258678220153433448*x^76 + 110321674330270795741330101264302520839653694481497714257643225268048693182318366469683106625693640532001402974658496558635102507591475104022724348012520548566057915430263331476939203994669931300182492979787968545399731753887929887071918365531299416642700908140000710342149964504337086931121484921161280174403443994840014460440066850209389678062872354936951291151304472062551571297343663538599421674640293659268482705316716079967015874121803121834778964532321023346574660393700811755122162236077294952345260996300309709203966248511118259733978575261425578433084158606032128216494842588919029927626179702875830012878673258808092485986930235757246651885787685921120497577431431688339910875894604558635433948294169474016826167489417022598225826430490235661447759398532702936937440933367497781648216639555606574426714038274713913398758576389000286858818431556318239328132014389665820243937381387764428065703778124438875646796615175051231466662541286421395983843239041436432882030706797907907494709909942210191276120583110255659793199298172403533399809738945825410775930754075801093080264829804150483159815571328958178630720654499931793155323040987569619988414314877316221065959546077364134871528115227901257735570046970762368353733675574470533351614502866635309185651550400455377093135003371252155951047586581356827243655608503253268238019742824155225846112694693926527693335121092861756011129242676475225715334429114538038518985755125756521125340091454281498595172652412910125827825877328984715113030222843818874063932296584304082435373785706449511725538586808897762666559458608490766276910021026552690357280171447620701136593867070928933087729882804819198936101546810816553039990957736781871243350392624660904348184720603851704665744269299269789492771757120023578818328848522916334959395338639103008628756676014935374463253041841614872393420534830943926849371405686269454576938233386297304917779042228269070126240549758154744755369093990253086654448861060149623494252641925765500514394139709083993124032773773448387762005369181193353451366216016394997561279819024142068523845207596262274619685235720233236795256250980961880342378678111114697953666840332397431611234045003929749400974440704681487236336224009319610227439480942581094956750670722122100220952834157905866243845425819829324797803281828922652265999239691636413521777298090652635634060187759965780056662232267201191721834448885238044549939638748326826414857824344666486860553375962761812414910508261276043221927998307982428611974192052224545283722218555356527384169430002768225555245658770917331966322635217635193454164984453973910910113929842505203558162594463438819284241479401344350497550557544054505368215810280050942758620972513024904317697087493755530169699487500272640114592421320863876924732612885819535351889141580191144841243718235769500818740235160735064591908557336902056243685500232574886827395475509790030846554954278364013921829072745360051285373218549728987519341847554532085423505352379944776985436020522611468*x^75 - 321121263853593544270032069513795627565571291852980923590137973600277603317500017900767187705188511719030893134129840107481288541846874490115900407630313213913717162140032649155620336829301967327362083550734713046977181437420359284193462168463287388247159147607766233760568151604509463692898499641931661143821619473209375875505965298718769098289606528130511538869619961986378859988132345951098360573588414824519662822949118920387367918306639065328300325855663937864598942548809493707363810331427018951120982929802645659435671367419639667653753748195252986890202537037542658852399116563984215362308043328948057111967258988514412140537947015653496121703770331982952406342070024970584052082847037221846426346863636487636232313547966294489632959236135739107326318864994405005287064163098314041199748175718761961935669645834423461491837526139846539311399899394938449727086989631029877920001857007397932469148122828923582736319449605291752272610222946773877657259944810175467095485916584428836699254104670544432895071264122435477640653170847854744492714314362009884899420357797926853708782435424340363902506652331220287317942569564996194562506122892386735478408655455623118559450489477345960429453698520383799091677438660251850503538614892887846669045531245996931064752051915966755208313377367587575042826820103269373063213519541533964803163699537644802644900822925454455975572136909691552480549382792855590654722070724414561091958699607154705081519978462201800278448562163037990794251932452034266115684970835389718534283162523901530066708213471713487095340614673673778548101663269190671691777220118031959891826056630652734073516938274680865564351909822685499068199174049627836775953973619060954135018113989669404021801252765589298618540931168148064720923228741234704482868117500513572772325182763612434261095536126546177659556739158007212813061473251486560480647345154197623528900479412120117169207004523988456533338023405523934500577145405458472975018611768203951811123732539101363946195638715024714866134594001438248767510166977359940988554418700679189548739041848774238031474467834973686521520499254717494956990603057549080614169652291799891957835357374229867587421696994618975603807563667169451205082162733425377442350831684443633533187757826977376990174748827067274381457660836232110685525021578333830006668651390543640783816863278159028440012967148166692968849428833736594847981401182858522725229456708817065330374041390313076147617682218709317460226175547611378117924995187225983643133018054394432900947759934350171525656392865168643420377434627578758840823951709264059041166530344904622825242425662452439374101318247263379118282844700424351973575932058320980253433614057545174528314760536068147745327586817533299549863562825776398544034269798815375179254458431044335366676740246875445708312555500466409786023884017601409020956889771368918818039815044453195836341784857356702383888068320781092450806416832372536212770168286327275054330698702181845553418628430845987205214472272164775481076641727575*x^74 + 257736503767555255597412727487095704741593657658153535416720151665461694946772617925869944855338918184667431037781776383433190343512882379216222217660980779507701343186748466809955018238438714792642216111668250280721647160257718378373192718276026295501572709382642155014145221294671877077956988945042226876274341313105713758011820261946221057773444131297337364263491458452589200706681171279050192846861844657535026463734917266498697054984418796737364423651559008260023639228100202630825200936391588911213512166276702432565264372551667151958989987811205912369123776659188444457714321238404912848958340105379507612497543449800987275178546643917153279955774419041905732933712137961164871501695477730274696893592583369928640937010158377396469343784709936511410071230130633813302825491278998926836370684026283209466169103236994380947440602239071406084163227862806465379436790473370510037090581126548574510658506721284849188531139081273226573068423992821303286257893426209647462943536281739672393011904691981303645227286656107368487228007426347625073355113600799261222133637920206908127672070143102802511878905961219700285193067334298109742870782143502247734231380116542236139692932520378767422951288282757784854404344528947942202410217966254679765286867842888887289899699343794566358531471916084167906615955611754018387517520940491113062177201767306104749716454969760844292730881649714767802457199139890397119012379165188595442978216296763676085910664926874347216919863932797261640550224394876630749608132521817030616320460484080686327005411674752081047994822151980789101762477686448513694856548216734250833857894911902781616709271702046230991255264058735653898657602672266510856177917277938396331783473931281940869427318006955969174324424039850716443052987175461909262555031239306381407941890522836632641475941488117365602810646825734215895765982383561093518359811316263930486663596429369544435118308778791398094768071355595636243590273489486427730526584672348632680975660263276070012296860383488978780084657484739595913787227968142762323271721128167982182693157461335468966073326983263070115458236864075777217911581044632745251704713383911928200199126208257588865441856324266305897574909861247609659156424473764894991009758758500872062921919925220644326866780644373872815468690496769223462599444339217325310362605521594884273179527118580957745181890051881833325694671378595368413231356811544325511588871935945145221870483871147380932875927692232393293010912574598885920363372402606828335083095233113728439075037933618211179106389795837986237235974211605919465494256612678037064105006399101177974486897014033273953670472026048427289555658337154463627099228889879104800565605911251827608721178171834862407565548295539492168007097051791886049825728828627886207868280089717441824479119502999296405654051801676893160707043373255378235248582813885311452372151988912778682905074977648824956856106139330309464609705949866354606598408008541881378020186704049854566779145682916161964074675717424862146544317683121181383720104902*x^73 - 181415436909177228763114602004637413366024383538312941145805790277029879804666494264746675376751661265202226128602224831710070438968621711405175375336105164529288538838986488780889204076954193835173106701157683369859935350983012903870475475336135615874043751037598095100198789548864680554255977029919770533711801359343224814820778243499592609721020598453228156557224664981711271706692646410948017457581205407849752806977817590463944118108451510766173511039135230669511133232141842763694576275109195957342437410546780012759528739138943987404460291191060126634716865005446166190708876635591352033340128040137646027629254707096437176760854769230660344602414367444843442122587061523323062955328556476376495965895817312144775248711788371640045352944734837665970377271405484665674824734986987851352578294630146333893728095558904267463334754442647104297098958535952697640222194829550431721490876872380379759136038313727240515323710124151436941953317966056515519321392476855544930631285265520371272026990163023311138506996237380424110408732550018948244727324599245511983166041745011014145690441234976344447567817955548127549204437079923135213241354598031045375340070736966521475993200766178730614883078183803590428598794538883889936117096784870799610300091185069568999902188109552783901839671315088800176943847592505494295111201006593511779406135655054756484096928518977128341211782525767801519209790433991865030958196333976159356691457440616178258992325173465406221636140422941855447452208885777965492453488676681865494082809222244896062547108046259458250710330749074288414763586627917275323740778799624364533340307229468717194332568019997134556392311802064632624786547315499817879657077105557963065699729313766778363973274429345981457431017063068745164825950714321988143113162876656856446803636395553702914210188390323752454163162254216074346031327252199862334601539538642686519126218382671256817116867202822819844519861819976695023811633823873754730716052921921962989801861700749496455557714888600313518701393249527592133307751794277825305488217648666052307877655990681256341012113805972884228564830272847541146300497074775165793291496736255372035419426478704762287741716813127792302788787075208207966974969903432173155646032806873432195796363308599240855814807371696286488691513027899783862812288052879930199836984604068917895009328292848765765164086548371773059740249831522738043361133633596916615087741724191717722040441187075686205807399215515423673117597810795834259071293632441032082016875308800302977600347146628822946104890085407914784286326536380447577389709252401433888835651076231036201324605552423480291979482926686875828456578033340691884367419954474303737295842749140325572337117813133411249564057265673085054969201335468463393913013227267492658405170758426361056819368095021361714939361834143279928106845786645732202233588161919698611675183938399787329674600709106095360183384602210846113418332613166692329543390355426226001069726667210617780110930708851200407914004314182605587732973989561785855113075671108294712578150*x^72 + 125389233856682024207633810683146840874777670797274548968021233432657911065867396105829862123313744176972521661801683114791390539828727694495343071597487847331804333314876143949014706363973100875229741075729778220598657771456793224390183742582648092266712548552199587067309385765594865674501407654076148422664984613559667698219001493160118158561830530470901042222240866417310805398299602995632317325932050298837559210408623113149545543652380297253721405190882839558037251433938949347761185157858941461735410614972751632819794665376725114239890190022677882095790224012953705867383002442191970345666342179629189927183953643797036662537738379727286964134330929860871149461325415504071985791415686360172248485585641520315236460436168153899922920806146277552026565730768165242467811853147862267551941043578406791479624963371339623440246649040250512510049044316963158338035777078008660496377646424909365159536915877327689244485078338971109789163687527741968138762016379308351781781967944076294243824191092626392452650104977272846986849584751792223491259911745420901298872834834846675844309333997453269151712070156219258263822977227875049600489475623747586490009697074853433790171202372286154213116650569655474021618658980097299190527281129457032309594006309312252131048392531250698643191321226874327029372280727910018224316560447779949281073526419092898045397244462089497805287447654100884383796560177385945511855545585915535835025370222920072947487228763295225250238151255176165269997237308820667497800019521356167827303222690488919769518199114878255722348135584969326339030506286673969109905988902511780078702007542869859557764142878474491519365685212849187589739476267818860941645246121109923720519795179138214249065139588558984432312761650395203516551896308249666240863499089664573919309097784747419037050789590312865306592736534797292860899031399892921066760675954582760344659524829644351837781680179940857415261005952217168801344662469843652999610112138194845758876814105811213903700801535726986310818999370990331797712657900694104590959843438331586455785415987694943886234109170606489220774037733021314970673699040944290293920528748087039986458303287605120517683728658585179913253936844516561402562676219044239418681842061103766210825571945312809565302577724901526033587280019758183719056136371627346439245577182623532888046437098330150745747375205560348097980414999948881042613368426933690846628780187654373249409359641028888076486271605132813205561627531028917935553691527121998804171511982822822916561079095523072946773918489860109326119107428627603992033957748416914982453332238355724593955947080181283631321870154975198174745323861132633138892454743600053648369256543057807935157685221116869805650936593465972069511608273591359418653905178854690976349456693754479908518756322039260749018056082076722607397606739922459670153735480389490420586186581374276953644289389340981661446186719073068830968189935235667159544240215558423910952989020455359635758159803017520986649466587942268875168662684269656435524923588450594092923493056482316477794*x^71 - 50146292301562986648202318103806328443104099474846962560435013961476896216873132047423296879573171803523752538660843593128549099523175092185391627948375664879187483050220507268678829101072863326216372950453695668979600862445252464788035399659751479419250208542868642803265159853029296482816584023868912819948426341547073593384702781717375373385105299913178722953810018195232149031570387844921094823295427549498690253731697084085401869060249028034145425978566993521467085719065368752887050081342110239175248639762915595095276596995841980445401804168076772847666458938816761841993138102282241704527806536960377944191973091726124203273034089879410887956295282735417621656662605481218107651781131320375430188883951617874192180080342363716559660100863190064166352162562726084076424862702449510882174500033587208011525832227636062560886631093886952513923293664237901768160917241712566517257912637463972774782806134265104240257518400670017104179113301969571076707361909572019081391268084109832961997455755386959181024854560396231488987857088655261291470816926553761384955894105712941261558986850357546328079840975733726261700502741351598453524292775928442388252750457737788420690993257458166079699626696554586647867942376973315296871912381157011413920280361888863472068189341667929994117531940680214805500885766593176893541646580322293526623010052761409361601826411354501706111722659961310873486086384548268805495792653808236735706202593338617259453524971420495326741081593235467940950349239873436219351990056803320488685625687114159844568138250904078121110626675356736664000410868805738595222686609096092376673460267048473941252366908277585864390121545541500811215903579419778861728501459615684517373924576009556576523757815139058761161683695281619298504075030991333560898007588651210665993975701875617989149572057555154792245777637410512114259234984862322197734936853910185827047301589810087848135145141428341238806020768998157640892705050082368654463342370840248377628766716772204361317621251878899923098491164788507382765906576188865233146497540912343701725801958845436824771916656520395764326397182525247769584507206158851243115745969520840868903250265029384036238676026770960251910645377883209403717449600386154091053291053206295866726143034740603085392990361624089184218686386108351335687300722437133649922923838730123580350400109055684106728935801170869066505809036908484061798623312479401625422810159531847601017122438711327788988626272470088743191409193025544645433306598069328401791795625557752840370904479141539896136630149666811091629157728211277056516117354261551321083620484172203382256426053895656219927312422565794912194832315723324711769001638108485601963067865321045506934770956567282926203044624605436070105890119717758834778911694881287700412802314545419172830647203101711605751414854866686912945811558878046018701551681368512444781231066256436206882998591623538150121537522058878830956132140101452767720539865718635375259035132826205637306177320061183692420214656160467319293460992848465267041376366892190706527004483703724584404399538354268093*x^70 + 18793684632722272748933211555065784839548532918256766600379874106136484469228722701975514639935546065264357706104759174608578139169149193073065600988729501263233125421402189830984305309167961077204321786259413531923911791564449206193814740544398610995663720296105309315133740752058448537139851325762225582461387873878994241185518177224039181834420298920840306410389067916281373088052103612661520001453750934726858815228012029267551503857151429708580321252122329218379336343335315755036527223231975115725536859298274729308360116825802664456650122201934287465620798322907017806415009808778234457195657320899802793073444969430909487316778950926635275866251512153905169802344315512389465006232303110579178071557333314612015731050725121807386704502672584227269123682248791322260628873590180655977185331027392134602335922656165050935824326445695070083654985355563641251800198155361591846360344825850055488321168330842592465219359512695285728415873854811559878587583703663457066980650208002420490337656782238791835051627479681680258037437750914494065790693251596533200057355617477948921249877963853711103885786332771882126695897051655394640308844382489262383703800496265544839104396355907175013172868984566751181395453799979293168435701024987990884600310323794547423721823173582289063547071156342237074063746477284414431818153539188787129607295497151600633089750235099895326220604972801339452061316713459000337991835217611568231896561940647675582946212485333378852395150102411763764343460463247017059469051063535595761280178408441157260410938914382404271450876950872020531416841648162945487032715900300465197534619842930085794338541890017120147706138985491241310292040780177271387725322474950690222961870758575643784460719772113708821145659679765550990007799185574165576291901814419579371124580658538465462435557724886667662596721784822805211726148990962009705355195438179570050429114782047047908378743017550777626784613698180550205568974746341946217196295559537740758752575189885593347769439444709357864628149427156686415822513557951163404695744684925892384340316001275472879169642002362088039694433864192434987582259302604072680852219163254999016599760702993634689200059902199902460160047116976384342452656799805058364135579698211038958293677982233896356447893363189074987907447103043797773002463116634839901870490725015986567492184005700658045108581165548238704463412363687152742333172924534884882406835930884850000637691860432144937159601658499757427350673534411701712652130850878855821121264655514016590346690459873298175002734190113687218730344898709921203976395860837511675779697921621111363602868093424455667943147341495537948630530561297542679639744562886040656361729732954932462236828277757133492768379176539456439192611940830237049321443717969607695360557164789261515924860568633326021366811695858621534471983610538582817945005137211598101239334131985239879582499442386674383518569966782355974470707049654441657856801284661699968082469579591236507454594317778869480173299179113872721478750737175632824072457458383885777526644326068921144770001307148236391050040003919422*x^69 + 6844279745580961016589732003779434623158084131371063310053283007110547869499455837839555966901711894496551239546077101888051055759111317940926334810285298854600683188009417891336963566426207792469437648043727783733618529377818747171777862190636831646168496863831507210474734762926578009985768943949981286279566213764979430446361914573791879658221366801111113377756108971816824812619093014073271087190005363244833836999711756438346573747851918710962444691458444033292815997624189868430630659908969776115990629878213001751453345973339311133791438288895636979349427151148298408819515639968433852606846536889422406381319793336593049380186275247622165980090750547401527425522117422095487333250398375569791429541482290179075181378263341867898674535975431314611139102959975447948970586141830059141207819828200209421069921233345100992024327295111141057651412719391150340249646199750305046313741202600825190804714765969320254930200361059046722266117588782515990345046256506972339775852299337639658840959010612930964434724416453071189147514986980857742652824207139535820005458619044408469065997016260158901442873260340775527167620246741855921177061536643342914322414141186672259707410774848508988567185699675433393731426220653280690858674198197724792810053782977899977811709229732177504607745625350758674820865609630071675527810458087226769138894334704328315715607591548650530620456008700853082775854601763452253363093637174616573675687705399273301586044395190686788816993884535571520924456210752835167405445210914507954287002190098263005256274396486817712918606093695292052346288732863701047509908480246539468797750192187033221671461449937828178754549674900169316305315442542768124130141582223255139234255429745815315374980991704063126784419108576851429028500840224673531134167450800070047420607996904412754801593244317836039266113968401533760439093380095688049175988505828983822854743417820107220826484911327288167591645939904326501644298790336603384434772823159876777807790668739099178009452151966470184828965000592901655126773679927155474482608167652425331709972048281523256987953354419261139960482378527396206063195672495322055086431093760671111268554614572248256474322934821894285936502241305870315361299043519195511660826775716798730976882076444458771175390734832948723951948961979101493617620086853496581924323358274572060617027518432354740017850304332331769156901325105513834934847736209417076539107941006618728651237633930101747347663573879459525241438328960195553053729947733757285777974684126195361846145359726290551060365500961034823310631482809176954857368903095932259282778482675216923137284338750123659910953931150493004007194603357837600256034855632161739067586891136400162617684512209452819362180729540727643563818311369400413330398835650150349966556395051804647351414918304506478660748873596770594162736542940152284258187571263377766104081437205137744500281136439843659279220500997004479046145966802031748040522569016547037940578714552993225450539101902238768286150901633599189307720374555141538367905580992139186748865846904867531394262962464366447372274409816220626456058207749*x^68 - 15922850389791300082662369228230912593941671513887485297116509333109581602350726486391220058013410757730726167905207644567785243276059903968209103666708413369902606089363853173851024531015769017770775627251122697287518061734365451829942471421320230593601549762875239570050329893299373572669796717318122355889601244627211518564578958632903075896811163379101841460695502549457007870987890515045434880284092236588821210901426200710176219813002840375689348836396480765803388613930517781067235267036733547116480744190880307336937953860276839356449841308308774571097817596071457633585953421334815813860894975494967758956906830634931958670285261926998729630104535468437603714251312211275469352466554284506204631754692094592003288621493612711642432167042995503608366856703193949492726913071470325412926496191961083570615539031962252959834202615766902764255718700889283633678907781352021615261031305263572621204119856391982426860620673137362037259755116145303190834055633653478878614896013105658795147879659820051513423052873279701853552384274770622833743935309922072417701805363121736132820430361388584102396954004673172561328197561063404627043802575352737594141308355922235421230909767722747945868863651214001861364502942647284944752249825879097924002231899744449365894970876811095618877592150093302856095047075228668959962636981463564985948028775160582685482077305441853531573050354471420978852580898711736975320598711823191516853195150780364975070817036752224002794672996803869078040972846031317807451767285727971369972366335633743020441530871710943039346287196948504952021153624077593714134725737447992796459020765415775964962539012075496787081504424346009842057285014375273481216140917937274177616046145845294139814501470710277725981903215124608431154683235282898955716900556247306409238002907452249826435480667498921286087807781098536811021974623416813188686807328153469332106449957623350923218321506065745824741997660680894789787528138805075065916771257380281335835752440782013360012656594130128820165854874920681440420474722936976467652751154601312749007834820471726117242612956944819058525220057898498937502894476246203873507670873309174091888674139248319880752592967917878948841696434138072933545873556021181942488650256452934022554957046146290310963015777393055534343753230177002221709130920675831181004408111037482270351062505620588822177746463333953713625264793101351684547076042986745263078274448665724936616573425409518248906408431474050065379898363755069133195430681396904612353201985734653511873139295723307521432929027405057602420467588824087005580744970247180344457539166250338228034699918432764309631212374626849595548562374117016065375756178921259773103372749588978362454239836914502304909790235086000939360897825064108339586037900792956069258850554586382759389337637036823078550495334733163258637536132932139741862282576796749467125455351267435672158271898172003030528874176569934425352626292112978017322580682823534667599064210782965642484027252958226496790841593418190815019045796753475843460418528682548544819135453449729801422365714793402424666454693500437415280490467036055499936849971*x^67 + 16784254530918407129795888687016601898029961523219031180028958837113406506859581834264487615224030749777623923911199314793597294458215143620560985072932505345359208550664466843465987827693723075025955829578218973643379409107521171023990998602485968412801272764328693466225731773363173548278457560635707584336219807049110997416822378816313982435835168045361012994395092744006011713059135762852348070710404818677314241709690956263801200864342886781933500103972786566448293124018271451408145902782607622226720657690937165802001823888604188865513098747356709644808509087429673491878259553923150484308064726446751657631993665757175258592844673904043953752977175224910557562920016233704243092910735413610916842869070680366430284051535269752601670409564107258056101303227084621418136674281125052900664192320118904793181369266762494306034383022479872048703287550641216465526695968223620156006715280917504546678600263867993313925277777807159125104120915127972945536464962518258570349765196946757611327240216060037896973664946635619768242867125832778614958012592134962455256473296083511017048566088295241527749369058481210923508192623561196187871646394061079382447373899508909678151505787868490614281449170867866442176927512988587681840559569641643878730293452073712819730999117892463193562317071664480013899933642047772143678180795429991380639284344997956816108361433887492367325206413343109579759963950042952332436965149305832858535569897338057313801910762214331817234817801326487495052248963393149802992346199037474993124484169910624149694884018340548247825372744935451132536266417673449093047139155332791580895181270574591066455183846674689073841703326873596616520891797509858333282966181698037325559157739705188440980221402018074241017745196814195052762932114151397258371586724952852871757063827201028817801359187002406770575193738673958019081401547663551770316076166415051400855107525480897196882674175606027350886334274657216687880836995122885787753666515323641839542744181709142863067533253910757209544873224364789669222945784875803503176038992935600108374726912979752190997813002016929812180867116616788913242681328625350767127956461880857555070663714893512928630896847010034688154272704781801868525414672751140078293666915656773430716819335403584411796361480820838646030780994970719068101453265573302759555781408780968245971333574539568949704544409257678619665364826043705946620390978261492222082268788265209292326480193728204864471356093322800732421845858525826563645747850019623538651284729474307145452288525388078574710959809811940017836068645142933262940954747690819883035716314376695616511038311640628088108948152845199299690807963243519512226678232342403772501113729545715669810677727616733125122449143284844333396023954793095437625782933059982222106724344661571939652254125421485171355870391916147213455709036635233961935778849648028243446433022343994863718662794194258791020663885949061293954815780897748835420529712350163815206196020537959398111781451903040824669710234662338162271818965899749190047590470683063655440164583059933886806680500831136929792314543036676171168063285249883549883896426485465986318119*x^66 - 15040430362085361126568053033434393421398712537250666956611894119320021768407793513437092395068646863877846444360331406736533628713654677074526923370739290183048357224905931391183792091057563560452487542873608407805017362793045986475443129379869065672057532912447836285728581759680231473881933970619015916793235259406281084199395687287250844384614691230902987422806199372145962934079403344354447188478131403370672447817665976466593196381484505205810427311185743036500540763478811666615908787748988742929070267396364317759467091625788852335210093413449458484623154450579986652672114580308884916758289398689439929721408351519092733744144966993135736047559187824682140728023345884349735682500085721284838901828445198262449510722033628246234118564014655469217354466822902979078417731287527902629360135574183410071269998333594278099248780342831076595125525654047935470630870964950670955938298298677843418074639868699036798702799178532247329660122475724708221405087944433313507885324524764215677282248057463965572138173399195641865824542163710270999863082161252932152741125745126139136001394490338518743205657064443777874709634159785245468446548750447006143392894364440897220987631076633561357156260120736944021498782445213655265655204532857954416881630429006191774125571760046051110308841283992031312286168708449952861057160706743365151546030435808481640103452103031905820438814412648786977829092212415530876367015510716398150615810569783265438052595801509898907681882663763248720508385594412069853488760571861106954462325918335619321140466467376120808570720232011935081833440375846985657283534082231202718883193744495217958768601172822900508941916176972125856132449452548884897020923492675659222534829560885997770499315075774115916623364930288139141977951381815556721166549328463832098435174814106212693706925560381081327469652462776310833274593653060442543576329255429175194285216390231181140637355793928819123639080681887712674452666910775758598754588757952876040694686790108063470262984672223819462181613643455959563848036328025342047486161372921263099440286638583311899100080224361086477644857162387305074507628685061245683244593118836658955976421407177657403910723548879715542360397437371281638880279786253664086932741120547560054253591454994266949311397009293014237018526319818184831904726684357249247376434900855088005209381542846579425883682372307765506714816993540316851008997136670583206536740793909392827140428000743388262621299864164322740670722083556026750562304949957264704567859710829561487631728459670630099633521457485557010291360880268950570872984515301514801786133795943830891746117945365037004372539304777026215499378615836860617105995145252062289770521100705852605952336269628804682856952684140085548736807403249008085914551915827233430818779718954269845359026118778940631888464589031200956647893128739030977725248992366218593850531316440396537641473563931705061125053778608693485558942883234876064733733721320231983575482294987835603518458386770533328492014088923566879089060604318634130601420305503656099638216332290070455163096979330543131685822099540460313580918321994055969044188890864856222059653618227226685191*x^65 + 10836324564680904335048970394067980250812532127489277898504056144986887342251387351308466408147452889310926596403555211847258692920612110402062901541945957106329949767905828192233017536780214468798703093642115291112521865613818070194839654050392820438880399603157812439219451189214377195050355153714539295950896194929619430131073784031140977800093205446748564001725290759249951788989848369625806913926933561930691972527213437250519919858614259148566250427057025345518987888513262436929432908370565253538172153371205990886076659474540244481609804686411335589505344849118458888908227099988186442087453184511878777794739227429220599000752690285237900449291669497109214610305488510964092434980619663919194092767766870114634179916851852779591711439167282232923324378781212504646855515881692428652340630358529389174565837332275891195650113189526092717721450253676843718116921643874771646689269504788009508884373034553302724441145034583169633601476087579312872431528093974512541700980807672384744236233799838090628174395270853842206359996390182501195127177455167526001778225815977069762605213548596284578054960605549259730241599471918588438224004719753221742457782850580705226635526493127886867062503300092824712876747447389425185519851718074960557030242549596063128802483856171647610885507755758263756114904265948069599107881278354737356860590873708355256873229859669952371904376416420193306476578915872176084817149966910075179576083934999057358297801464672130370799662840095591293468938107721858063037385880967401416870962064602524984418752573169283878307766294664814606776347989403131343604849774091926577970672239127961343000524895610832632307967049273974223665877177501413436536716598724514517151400718995864115494285500363618700915835428024258596445107792347571844020407619558117596110753009484931531645612125080885377094721624862182364822787916025191356257574861336784460990099199552082810274733172609554680873540138682911643366075192829225973349785275884064936061830528707512599548034476782277725811861503122590490203738224805484013291425189289291756094355979034723186055690750985345947599458834348503749291126303693327376115790982790105599538296169864724362690998764550205294677653181187704101426363538494451226368011662044217707865306341526867962115324670382704278993157753321591768165552353818272927379522723917042540239792408531784416074613854965684666950664579277463666258674403192731674733653751703215843093387094336526437542350233143769585375003739824745010221164229547698643359202433096704042081056476525147469556863873334466157578478269965765059586086281871677791356498464781338589429733074026574193469983470646042275708403639240432795019840863029265632655422340733927531298102625114852391816115916956799588149994208194794061014026940401666535655022631795155895227620556121891846290507269765558693477420383641391260151618045560547419832060183759719748340738807520936044597266096627565923685241633557390225627327571906025518907604833256384458579791117429575322761500695541807585506651943657248286945940494508945867658967415226971595246495026109931198535332376118703137971822536106405760220948490703388342621617376171172577103807292222771363*x^64 - 7375282208720874855113897711586456926442925232377723183713856228791665511629147625726114459493093385339963664091772612061275805815967037311236613350794804854443473658647053304204334782160838621827120002309652292853296386893435326084423898044355779221250189850783254692364288471021494431435315607897172444182014258686141044208510280955220442989920409975845969412318691129398099737913619162149119219061151164400271226914803842941851452444089578832329822194143871266895517522858098555703120748353681639651213626389808502729276570867673203322537442927743544219787267893567067182918607474630515429232471472010788092119684368928610105419946854450155903020915433609250945807096599383172689451312396236815074923557564440687034257989977051818227484393379561756523556569924281721476092330885965730021350760472467306084918880328188599987334203534542107038581381470907761646349843136216160770373549928364432110450543041008269057164799289359314667037417849137851988083746758848851906376336214920454475220174442306181821498862171180004539009016273532398607149387353475681902149797195027431174065502162758705815593723690139036410057138098053806290599993098339498038403560490560304550653651438883318221339854828663436598516048259596656768758888918641006531424527325981630242505336729514590450867149190046382284376533825683394706915105789390172431742901161395674703985990794763701326732014823091654168591460481360965229815314733409129316622736751128473840352772959225316763997605194886807173478669228151968074456715073958396683805926401590330071947817829225213061727766402029189277539662648318470185903466179075431223724367729982993141684582036724330298055968327978509489312219590573425331546308897967586306669767810445939219731827240465840370426095145378970722141267663566685677306183381697597166412688914801288139176904952625429858882017467890802281589850639455984331914039846585464291770923752960478125228236285750903903041516968111124686223579071152969635873325588038160975313438155018634310966883352026043156781215486582088951269382087834373906701137954633494479620198565243427607955505714424068306807201170415066082731787715948242260479815221007468599470244410492419070036560105873525595774070168165104763735248996447974946671603229917459905995457059007039324525667633142426487799108500184325705207777863511470151411836234834350228743805676374969634645581952563043629623378784009343717672752420219412524372307157193046618522414064243595581326075879282760494144941401369907834375581870126815091837929100469377130333661362418711093869725321594155058693788988860026393397319967600628096202651978381023550368048830632714302720621753540501233450375421181109741495641291951345847032395112572870061518269744591231205783149950514746927207759915655862652055468411119744340443266761564527771427155783078750137641384802529144728310237047709272449627235898448885556460943295444526543786739412719324166305991387818543182021329125294760340892776196906574288798614622807170512674678458644165125972919745938797002105694946916066719580553848925089593190823827329764701026482482670765451706442294563402040257111993704463340837019452063427871885978154947702970454157446397306790119442433937316*x^63 + 4438727645209518706652048254538099040510657598394756868388959133488008614894143145625958573918497779078466526550094147444877587053453881587351435167390391072782715062952919388497722031158823269617666022710289023352496434498390186238403233091491956121617799236423598480314785636183188909313551027055787234390626197449129914287638837219473959497823211427867023916398648112166408414819002019574287924564664359240044660763916677726620774044609365107069409725660348279565901698999503002314622900630212063029008869584279480140229210340615037111087579078723236665459358856460828962234548853702321940706915514447888036049500007952908923639297670518498477532075234526729752171211450844636950480891069732270360220279391757820492282077070098866909470257255242116814363104522090981245506371533302359940601403305137464217624042062548138036129240038129426417879876019205550992931616422810354810760416525015224874641675541824994359383005009654058234158538751485051819650117596336676934955550677312662963620931180830973568784800168585778658717254706079776049928657507085043327112561446625416433718847928173765323092192008216013677696777439573456996583119249190903018706805717058781776227781473318821530754181615707964814462732277043633134199927807097936402328288437880924848748105159307985568125523277675019698749615974214095981007926047885915502399888258071761428409284623515763819068898344566286664366426892605781074535574763435996798103105142716697578806803202895030676104375629275661115240976965764524809067881528580689288454343107618780026955528687993131846141610385400032937357047273002419576406188025490274588355247559675943322668798673431797591846134145690150813031339667673108720755349185860638168868113437149614441892552595349981833247830891825098246505013155098170142618710455175475663516023890127263687101009023589232674229938787986101894396690547044458813031805816663468041914666743221536018043159156413371044986623153049955008321788760567324174344460904238863032179969012208559044973798478771236468006644672883065762702841512499283522198830748176001731775615016327536104837633871381700298549259559210551191755544217561444028120352977966943107543665926460387044597789824049630920898787458270428408284406204550125513975771540952487483811026884450928151576712143569418912043027867609529085680099017821198083322134739691898061853818288286513312358666788481066263222808608286692361943771781669562799911311463206192525399793800307757174791110384767587458043909551197542147911101512484571781155833690848469857793217467794958967514207216374307304858556693606697160760481364163984534535147705174214010259380121453660523490903447822475291007846327334154974643733536894804324381674191983955407811824065318663775511047540308443927478024059071157416956193968654919587404865250862584972112240547412886460624861213421980271484396252194305026020704853181142845454773250498986685849945251269632908740623576943566479408981990879062098835285133860609588146136718551428139933604813495394278759757912869148244559429247916588436406343628674671851945233450564729787624098182971303954514904707000581186401060645943803931460312768072723513174804691662138648442350606778195105252059572109882904519405513032*x^62 - 2406795380785644192074633238960742045552835633155479753277941363532575528778548277823591564721204923249487691553793622871899964799184546811104050518238508741882231761495823630875025620403109778821853750672517215724177961693714121849101489939322842733413665760770239689385204821171949083988663896697901519592261428669443242037960126163277986089398633879671227123880827460072719898187373570153708804869423035588396288524766749888462081285370643729770718504997900036927183880818147739455957194852763638676210442437501738820190173288630163673041640665792614049945192377276314801714638624249076932349345487269865886749079414665176993303238813731612168449240977546935661025084348801676100113001582073868672040112774002256399962264845400613858676052856007336487158866164917077230875639541855398224206871125893754385497249725152966333780718876735529351338422533461862635662889444848959437961146353840383539488552168976531446447681792813573000044454711984951787791694395789671392730936669462174768586051076420160577100371537386801119688878208821723674142705228413741372275852183835142506002961247441511167061144221676921129259989502731010929120939615635817435359027262194547355555475995624542552909349955024791415483661464496438035301472220695500298571771508411607545677947158767497576748922612262920578388926726320628727995354052139956042194376203081450212077065511445348598995118817635022688487984598746715656827784874671822762275503211930338388953106500590120528222090606217725140574930258243259269374657103629465728564987639512624801081714735695838006285776937474452174595409721187113152473955529287405917539506491282496897347699302143277137004234989061932978014848799144451373611138465195307117953651256537242700449060093458734555776453590409810846256167275220157242869110476042095612303020205677267282430353113928274738737359697216641792264084984135772961189515847325441877350257672929026550283879058220505991972342067544895377907901671529970340988437489176048667371324235585021328654871785274529507562579064570311823303002243758344312982013199597285349510250150237263640651574916385592675138059686391844459082012470675113747853618362014815094252392968953180543837111594541861221746537628334826809817736775553609882289333971726892915022219119683451929506997823307073926910087286675989820994249023406808608649696033342376280634733369972263890193846585805943505550883658519541564993844285171935747306615746381592208076194271279197060500294566318375987405836914366037244466229310247234822989327241432954567865116870328199069899952598958660602700217129558361278085390018493264649729018362052019316964116546609896028753331123746230746236482487667986222395580130013850257515506308927121326913422568095650543680424764158909458390375509531801579442663424206925928372015849560138532973948290612926886951511341184454008869903135554096580258286936601769786545517862446207746866034309956998505488617274406191755175653802475172835119498943392283843462608236575886488487013122238262216166897699806309567909127101134443056931617881895563427943368960086488604985458640986260857779715861283426739035603754961608047426757593677977145403024643078545940947133950102391384527932166470330155683691823676634522211915622*x^61 + 1158630735448688051941460728130372541839753447676402171216237532183794786440599664312918738640314219814975370483888121520045856548644978561027238711245518287649395982963821146126367581983842234457091425547053275288487435153360636873361821346927188534098662957704909107885119723887946454972944386969408164090192045449396061563743807509874446069615684993394176974169018425250344623287606874546714202988818270663743988181786928784714716315183758097473438461935479625168263486714652697705640953667946738797893483187739391945877006401641727071551364912373588487858606674972609482071172453585484983556323525672152180831628757309148503080129092881018208842616600818276337073699017838505401080832234985596625678841712723385049959444433108012403911147032677948358328217816567200979341301305607708838885485997971569123842369024049205898586159074907993141366674610378285907059724859987644724815727781507875603943032018635989083654237546147046514500656977335764859476095944557624561589913877122525078488004358847856168180871707553490024202414822999894672521414424715334058270742888863399269682820033107849085511411718940823506207447729533353086841734164006941309225593475622269914852521828350456498069129520522234322174665895907695106136306461832643188285921281375965851240816811472743867252472462074975078643765974268953369611479705280901203331075750206928546744724570428252698055240698452410840588692322483451106322421228683895127564753922287080440645723752226276654129038451900370496737473104448614893615679142042099931508925603489972738558580413909413831819720746069907445348694578085964274030722999577164232280574824483893963750531652662228166723482788391878719041995866776247963364771049040636513229719631132115067576904111918881934616973837297575745872660902955281397327392358773007048398138260517428576437595789007441396599622370690351277746883389736292579205286307052252960216966798417971161397031307112077775467540106460497257986360076594813355496320025376597741389669157503408328921044285489433242354376214021735042986513328847775993578753452304609055865042081404896484159366864600580478868160047476714159300556292767361040118846237839432032838018374482990582988123964187093807518405543496943024828698512551201640482924560732311412246737281430097892357892496935859111237678914607374696757991641772497979681016053454713963160601143962486319505683670030416539231218004764996362304099924191004316587907494842425608030131991202506432874063996881437525798931770759137110502423170182392564213571451893263300920355014157040625061886975864369795414484735105318440214033446374478470849569480054245671105000119483093943475796687388792515781382783225170559177708421819109865245437216195236068661917184698666263804835960414607042132032863084480718995308256899210810562941923106921990393878711930864762158802772496304833811604794407104793014219305360651212880548867921339792067622779085393543227213285631425426639539435233818265840725364086844279670099956551200112231787574024555658652921397495260371336193333765183590328048254331940175709597493523875737931882240169945729128801018510629498921585167950989879348097931125285550462438348175700639642307738929190864845370489523216711001382582250617732249018837606754485271689*x^60 - 428447240345977844274050592222664910915479983359269087407648579852748796921953843049899266815123951547602146644555876333114164032004483535574569935330158875237849775555649074959471058034704854360439413620073081993737516537567455847156785524944941301527006010981239366954350674444843162750429871268102016344287142676139253509761902583109167068073817787339188649500346025295667197171873940424694179707597860225293072364018822592798809082055757360594226872796793762405378871341016698026335774560143894585432197905159698393273032492840018749907263789532168496977502383511919310493624383834982939611408507666440683384755091198459718513634581819335356774172547233191291842285086887349598136636624710493622605783447721483309371873047310789834243696352903542634667238670267913843209109316128601608646601898186871362526184732473808121542005522532923151240371885274442964938756893060578593040036411879400393024340269636458181377349018299908982766242223740866181994884720728384180642545759233271857974172712609524269853863124195468240910929525366569398354634130357026018557644098994342825378523689846324310875110597089466559653826256248390149894020821304265443106519849181269373349348058910112240049724338195342490754582584156638934662312367753355428070397217882940225848808226643130172938821925290753649258961169932410680101282594124679785034863172763460327718798704730394155301959916824798067461923431246621548545492338315283175956459146021676305449656526672762235830592081944323655552814228016141837639689527905468056811913080566350437476593275048550683276329347424835918651791595568062737559225532560373463551508627285249309423408584201203735016633048005941319203158483505186502901184282074454677516495344178040554586287997506991852086927603189826608070942883588651086799864073156822414095930678354282238825977469778542969764561016771610589655156302805662410577047550314948953719546173570160493606828110598874478234101855210848524624462783522438029890653674179560947664200789100672052003720843429913730089571768304604192788717083321667188594360358562318192539446378383346584191262032033386146897050409761412059658989517787420254097097078144318504831557676085811082743568933519241469088535055715347992478770613235206704875660589487287807018497179101137748198648965575255327744720731807641701985881588436276287907784605882522258447675123406065908124775015917485117763933200438830105431658126266316541807617044707976486708688771754293706760823701103663506709355797450109770797435788259027829423307817200429370198383176901532414836468483895407104365819956004920994526425029692892247394193130979923459898514623921238091299787788956726588527199975111977061828793458807057371245651197335136682414645652980097925307811919914053745780148175965844501207609392424800547207902510022342436545506078687047948474185371346160742553670964793601904631554968781441666360009236295337020183310627130837744868517761034734420872759911643385549192929850999375984790153953950017811259922422315831110928997933140515776053244747714482075283372636930624182599743158718412211080441652901114421461419996005198234253524628734427695400381704370724794932345778877422386265620057255034875443740869383406472981764087490177519274563351186896060971639636950521842970*x^59 + 78127228049777832918050177011832428619194567113042743671376438741907957194676135266883044787610923770049020632536812842290977842060749210787558164603134593111767761199844842726762029738152124277261912346086590464129374817920847131979266833480245478583211422447988482412437570865528717873012097866526280205546327089413271502712757727918030552583035328122078705784413189436059691023470247255205917102315116459637337921549013994146216219789656629573123827738220050105909159344289086700356528294839864480176406334104980436611144032113235228590411097133790906074631202868879962249893986451693911452283433869947772807970508909921242471046434905924611940179567889092897485147386335930171518637322661617005086592909604337553419691096074997353078312596692464765394339308109095477684696316101222988514547450717426587384760670079084819529899211922167870391093157583612019746749695846780519147764585662750415173016662378631299081997489985980612484561953208153578970122603624019619293172980893208851250106520523014422451815793458499783526360270039161711002629366258520661381313417154840891450684556715550741599836538755595596509994977124992584309535474662731495904011755554092987985122461296926585881102625133458587714229686622559127470508238038156313407975354307221917527219654040817717875433724167092807116914733284295603431157835774470583257430794236959010355956550068583704413864699373667195468990557168522048772025238316119767577922377326061453251952969311301058260277928424782362726152572061352524633649468065487577324493748137550591542522236238983678184505816417884284894736320453379681016551033188389288255263505783226306625316648388959373889148403712742861586748624566963233337935515258878332987279032024470772617596041663916430084528575794843935783446244612778576095188388175223802507058701929260403260050391153242779012990053253230511359521371565894204076332505567446877553518193036711466279592690416389323770847378814891449050668699236604368178841184825919622031311443154058067603031760638993823937133001761417777682947296544394631679679561814352049824838354491309094662697771745386128850325554472063768248501796975805697940301472427416641386122008888887739966044394375046275808182285967788590661378795700595799659834276267821776726235896930562933700680805223684846368012794181402637438380681171680068870342122942654680075436615212310894193252063010097654296650859055639521576325016903821576158233003669178994046892244648563951219012527413050184458844795243373246123426999463608655368183895162638623020280322573547100192156510277005572949313023093125336221434192475665217952355177761784062064872273620074176111495944864373309646712469659305471229326510857950280713622941331558869765036633253657115494419082932260882950916215221101703283040726979044165418696269104346663461058806567572604974491861339221904517212492439269189145377317735434291285358498807778144470229830602305409958121071116837757808731507778880498712966566824819119703535892151935935075952638748018241286007749073796015344460735312670519954084196118972364263188390163651713044581031871373557812831546868901164353234432229505497173510916937144643579968676068582796556584194686182478510100017217224101366357393195628803612527321237700419272493640105552421059780393274085860*x^58 + 71187738186099089196461447315978971978619392352595852247767993083111236841817108812410819272891047123590205894513479365422467366129350774081608878277678844276043678356632544903355423159250672404633370956943040348573201585694614383415188100429302652951362828185187903910693710733513544066119840730988736204371494619469055581173189285599701109562112396939359927454634015200778466803199344755996032775022855179446026726194339883907593948111979482842210341613117626814290600707782351712023715829372267079608072312488666077729293560690684107227750628423697495612404345655600252445852434572441833422071951813979475676387747495964287079978584244794604225131989925318447786038765198186458430688857542061770981712013725672199259140523466727062232870675564398226567001437031026808411239837900033718842831468485147721579261022572727680226887158262258114501084570703480692685365688774103288715279209679970929513072079797541511468603866363344941985591487201367907531390258680125616450325615467810892417274690326541268885069194150237842530541295915494557646551553947380004372132793119922731170862664815568629021609835704203636886314781553563745804331843950264771350638038160916108297785246158217433959714579827729624249393741749640299548007672128689213267836945104743089984376955873821653386348318842606497657761888237517222117888997748640801717800682694657599158032593222599162394538601105747482434677172791669072980142793693926224595753657012328332662499451919559306635179240999179377527118540292529221326645575500160551857172358985179514235387212763992274747540851898979877406598267163398376971895277114934849574838135874844170695290075788989886437687206486014077388074352344520876861394075656455783805013216362099080768268887316019681260363445158472139195841705088608573414136558531518439826094620890078916375607805071825706415174883941651457003366685797988416669309516611557042732479544618931661675883561504181930335641401589156636291127483540720654117280541225271998326250825199738925593585997275689828351371758066214144048341040367350011792243510758973705303361653646643765199974220565798335177675595653035328025283331392820262593181009404001041668524474576241736011062517956472133495044651631154766619531444849191734066256747923404827509027798317792299658655664251843811589621604765431215987978656646223839387742801353249604476089877054625508892494368570608506677947203212158257858505115471610722051844136844566256373317929134842320735244284342070702571355426388891285492267550879222418458860834765461589986720196816590008942582723858433867379832599548817592661389428409745634037563507404837382074913368452907188743456635083197146520263347277750595528371168957857444726971066365011755555083758245356200299910972592902906532117069758963208669703390263595119760018426256864862587260282423055626366012119700116712006720452089890749786941415028128589567975026182833778510967301070316753626009227371055899932678841090195063603733267929232009091663662038921634461721281931558855790417325843622412484281612695853520525129034684205418628171405696117427158812093227603469918979221726819946878914233638760845732941708936398876837240670638162656891137952852611936243398808320828954944036584130437062343046044227062028495923189386254511209992354192633520342644662818356*x^57 - 108887893311129320296591473593142496751886678520481606891888917939798708810271891638248535144784871262252104117609139457097551638823104227837487298706630028718016951710237123326873932755897565144193754368210643770566972439040632370601820834449223196449771375923099964943507404588730546785748568806287015770482282459265312590741430042123929217147328790303022485707847001773930633498156486530482679447521330327824737497802734887606799268935111066698506491076598972254927554920330937736474740795530101831285164281785521539358275209964775296644085681261019761459512623962276035859818738334617209411500568977956932283350087254409040511241346329445592158073311509840998364894890091360513773082423597374390976196066633993950937294984988962243370137737167670581082351403910934286621964102106811631113307275180380326509852847617404195936593308682177111347474118652482633830796316319262630647786211225959038448119056053476076848370873171336723288437382253593793509918402129391700587656670598113284097291220243556245820269796604972179746939408889454312050317865734304107725213278541123612926441495188132737561150483340446826175138591893442502570190406764185222972754275460228394949564634365312756969120606679243355917222851382426003912700188912455735027090889542738325438710395271480509883521519552965713993534754517613487775628564429418288195092846953381423753107442871004234560142310501101102033961435241153274592373491362367058681658514672863040166256603808862228737021332260739637059849439842335983310644522301077647807248317933807917270557978853667511809895725527263126354234210860081403327833994196412100280537364529376623469068742493115861397587752192222472658649345649457415846167064108477944896192632461155748417157901847608546197250858951341879036225371800172382600353904759861499430930169044240864941837550137266732914943239203559646625526635147425920624832332091339245831098583421472339917051150849045629619846221366546216266303437913594953364338375916167816824159451915176747558611255069587237705725085897487413693301731887300105782272043905834154022739668763422148271732876039495103180680425891343769342638742494886501824106391481377644777908251235509340009132716334732110011945772548827884502543703413851624622411255722058388143583302705945409434231040787935611151672262775102355592652254169409048834484972306745786261899216512520494288249953374438233998803354238060788514371896700065960847864556809126234730315666217064223488480916573740894830882653638500098863448656345671475083515807371332863170926500266675359016106638329420453854205967779796319634196427942040276519845309637579843609609262579758678645058020551509453694053716552948486252411230730552938657255272950077308556094324824982750467204505882316342572914330960638385132426793708781516273660416778992894836239312254302538096022702587958205133953520425196672779596839799591867997771215428193261018053144197811407732373743354005113114968142642125117143355841072552871236297710609630947193763134496580769705016832373476009501163508417137441893857192307663595157534485846824325422086294969354762863250763302172830948389632432409157303742423662965686311198330340781943618281543900181378861802822803720149879065676246001965684959078324217674558902992607537061748160311255536399409009266023937746696016924933*x^56 + 98435940496994351054533941933544868416466253355184387038837340724287618949393612534817899399770678037773810096094429360013297485418015871376052087960583726209518524149903875549304916750861306823276791415252804554830984250743194907219808623254229113680877483674897792308591213601119180461473227623467594441507145329417816691847940446685251855017440490202807082350087099744199196659430536173557842399480703760869798651910948617104246497880538616153876339200566709085831277365220445065754311001399929810802039221855430771128018086794712941529839486399937455819984669010114880837936005678066537518430886072873651052020891297135313503736274967178465673544716951992681061796844791718271746053763595133788386564290214937879986600790435494527180446070686545546205379562628520798674642821197958849894913415285452090678094737324401759683855924784270187062520727008610028824740622910351678681860545997178591172311780843233202536171490828291527410653317678789130858616963695202911312710501162563162891086619505254228208033846291469118411059528451057946390399883221322576047969184528865993736848608180253920367448574936398496944485467642715647188386955147568846814251950935907398280414634494239458165587011436179627363316547433224908143341357314032683663798161128917203399743508240232667851506766097062811964690533958879376209518739607262096865725284585726164126126121549558113004013214014381322224343057123738675123261873499496565263310004330345577330549778328145798798816625903659522970827757177544497991631147851864970450560126668136705450942571662977639154500415844609183424339147663744667529759626088701000072773958673554196453700079054318932816951957803853367293143209868832691266642242843856695779383588416037938138302050246231716134488484343913204267785105037407898039911203316597538167612363644905077633557990539830931251536101923075453641277421115329108049298819864838814876201644655096805226838441376875699793427342926787393958759658175611294134866340796408377434384472298818535226940912324739027984912266334764676176476450009451842861100038624347327277702846817621762739205473837175994102793383743187039754479524843404362252313834756493511426411972412630760865014629231025370320688708425197554987428178486114369514425619323225145484119551049399226186353796414776217267788063572324259967736422265602452160049915692312558944943756365032279978308675060989886110290942253413350968501689516460446782142377917630738378554069199032177299671567573448244688033904209194394212175815035566375843618568514447725933314477118781538146877748805620326821955223347506816054699747603884191029207772357320212960859735932496994363525891546906218822537439263086252678968316303914696279952289972503008371222491855601209997351266191414980542317426897616573058764006575528809509368473579600277874478067119341609391312883561512902262703917942327207388049685772102031481821505676119055343479413839471037082284895441384494836849643905539815736969426043988844847534460833549582183888310021802592667997841015484032066329688608024289695825123393794605108106064160773946831413012075301675678638190985331454960579705890157895065757626792932396771008615581497239961704592380771446514867270153359812813842952810134803366180768752695932659069300451817359331974961427890268168543188444259624488875548157759784086099781*x^55 - 73219788043835638769892262455919102291604129670355140216990424653037952806550071744420891268991221619062139769903627910021064010771068891710287224324413307817636420101000029222226184578910772683530875483805413729792369980472580525719158625950964475732785789132701966599879354303364056710050120232907644876916493118371802228730193866976510278777560545468746432632904075759096177624246132016450335899160998408104903039442231879939926969391914978107128503569705894058881657460336035496154442094162764686158126129595469110533705179174961241840282169296976422124854070423378768039700776405345746711869091960932491682691158173247092628512932866389802832879210388515233007890815965165756924440356104801586977015518655872930376257734926058938124564372462489830192238466360693095579063220246604289677265946179854773324018083800319462317506499278171689189875325286751479822341086418520708515129424640807430266740422560707492019253888748927670630625228651246247386456402354157891552807693053006320544095203736425707551779196164179263957032566396230618341541472465545198179031805335977108620737033958101957452985401852202482708692175806174778622574283127332230453711021965830916405874597238240414117456835348049095683513092632710241386040819814323628297529488318126369010308371417633923241687295749667218717216912659659832808759990947673389462850345221587114445055435274041578536981538510726358751819297668830523876009328879476170695115142637135923499633258642318798032692674025771413472957733237972385240372832250806090533709588292000212528948671009473356660183347894173763736250138183901665916242398717194778566802301259362442608347362489348321410156098702177949380819185753063063662613904958010096566806127729834949818721159980002625073514759510284668876419271552653665073655291205030228284566343860711033666390594512568014427245885292981058604719880175494761275038141487018786986632210947299321246763358957478516736427694275842039347646063826426088638475394860333060113772799802657188572195641579893531177640014850559954693079316765196664410248597238888526209063489963509033394309126018695848627320632022732565467412880491030870165933834539227358152679711011068393584713522377779024652795294413655228797065669322055833476677501735216223496302878513300386618950248997189061101972199729496124575701071219197350948526157322426781198708114697723558894836059569418002302630052288684414409412517172077075571329953270180649378070901126641219532544440897751350955355782062490404413248194964269074986504311366965836902588399451642089693350067768172538015068146476696809190437195934469059187386185840879403941194320561273897584730499320675444751798726303525645005935196367951665750060717001359457210484320422605359039521834961740379714454460611570868258435282420136331114605832627703811962703458342183892518399837843162242266950623410564575553989516405367443277198988516018124897503250911240705610209041870088553592542438565434349520740811570924179803435916106389505982932404566761437093532118082217029867746845686878573689696164446718675825086011239195533526492171525446343401214185081379088489738819853025917843833178928670654860852513964670108165359782018354751516413257720035152114466749708133252701824487673566599515972308593363788612417790460932904501790605246793388145397511330179047053131988533172673260714*x^54 + 47504958837971799556817578881259438541379460272255914499566753228997969930394011594018730150062629230152820524593393963278878140196475076398434057342060165806965783436660764266616432911982242823158925353728457852070202836411355463524414979819628676089388901460308004292246673299428753774367361348895751311241158250462952417695587859601551504546315235567169850524236514574008369537535778114873410845481531734071396046026018621804395939303962890618065345040906137653952085177320871842708877230246945550973577456773601545722293735769073987568684356352165322078669154930010594895260993736905078654214424879284657447600900253193392753660161300055893267562671583641237813942641881159782222451397826547419365394550146880116734916843201138436631827984855573945929868354838393514741914659472410787366645234650160242011075455624908524005512770860065289747390261101281420013296290046620883466515129826467781694701694950519728879405732036590984048381856102881271064374531058566058961042045920515528081422709082961657492064766107728065316589282887502323438465242207934500811521178782973470723207991141283564952799544009154496442895142980630540064465173147930677146640850746472298276018818303445577431265200221558422727632205854154635954027219065047211924329204420637188395216541656639829033915342926433254263848843921345577041395146136300399538023490556091024751652354397002844672288393461963985243280294475525782372706109291488892994475469105222049455723794121235923586308205805989758678119278136287737207628575830011496199086108900964175541916914153530117444981230126485719058052790422939206798412886615091493507592373836541461998094441313797756560822304081239634811140032351413042738729138985871419230944673777106114376546949902713249251636260048804541973757811681197462045809063182435103725926614856016480767391224782966332936739025062349810196316069467634671017477214795852840134610528833480523321579649033344729280372168130667746123597171162041523144733699284433623182014709953064838758456556787687052343785886129231152887829452015569034415769045003171498388124585097613708677714285869807732090337058267449177156060913140993628638252692386587416962515127370797496635534226855740139845772553884816503941089397258177236696710897807153441888930632696069716563334740411840386430067859308422044617825849771269713304931208779413078075449733350688048960583321411960038340997247477664475826819214248051445913847026780016031436363069156358123989093557343621119770418613258146065958526817186814646047323229818708660462317626961757626110590968081641866799022144907391756114294362878348327409716080900424111782899910948292231640260184672601197433027455581131686497425396136334027397250866034755654337577834684047282192260531355013843221169297598195241301379453381160215750232101407992140101909868698589393271439335023210282111064429661224460298796690234103131010080261545772888583638046433461954438182884771277748750747081299827748634614914450637001243765640104082302943472674919827040602215634449544829930529502963047499358683787092835681372879462616715570496791164306070737596687459582024262049608944680563213248821080430915171268215725592810962913411510083809658692674624153693294297530761812895033845455772873924885719121187552846446335881362074133544830768503124743930765192104445751403937224044042874017614016656731516431271*x^53 - 27522780645573075573788378850353487813011426366435626516219046965392637994234422882631595544120923541044979477852345756355660368834935435655759783321407726017309792840595316702623770502681638729865181213214263051985171899628979847437022710061409227852567688731196665352091367736916763398056022216845196807516339501534217099604314935580065939275761757563020619417668620215552231480169440247883227283931307561249339762558464808321551216122598282180470729656414990930233856183596728733710244543929953933697858793483319617844589450700573464198640413161395944971823409773832159686332271522770489983594622592885130150060920408144835422666586064378293323202042371013521033641901549479531791415250420841853607392073283901725776534633259683399129906730458727037017155381964573462876234017694364136897219209313951831762419165981487022701314913863315782353447175121329802437400434506141357159531563161533037560946534089780885921961604676536599486894835613337266391238002714326352826075189718538916210360421526755838816933351962522669538521239340410876972005840885675362064986854867060003072686362984119498858119300011412342507488540405875651786344854024905316533871865130783687814834149954567054995752501568831111565196546814596904159079161078897015297641568702166836594493874432634144398949984628156109943358994239290347799136541202896293294087492611719566976821301188289442029390932648969766348791755125584683308636184515279924391983790199790589567500104837889965750972951299632807118353754224531407858536107599375263637112018615716213264686156203763953139807830310027703786182784324551723255633556888050050423854581113088242879991667444433680919385755397142269899677556753505424385872015850774035737661211660707287261895921299503066314869313581494781159226551141177241460195617262852008844650872669982895201358079740827551950407419477274225740900230688565671082761842011584753023998260219650588761101725008383632206225353198049829320199786447032721505999219129204018145025613524613958561065274808366380504557091592463629538499602374887578789289798550001507053837668579197915439773304075948988735808411036899057615518909694821118436697459784958709817576990239959815155312372990249767126435432122011000756331128567890109574727142651904977175828860785650749434501612485487000551300921829883914198770196875026321687270456743964164021174482817979922915737251480171660930298922018755397504938115607723483999695657482175682975282153310035828186628953000875986791917583338621987046345697395129133359169785432861490903199198528019084425170715889967326087773821681121796339679078948470188880914219194412019561806003238215119861105789548862831292756921360293719099189412177871441186787818786243182212237623212639276686185965397123770159655112529334696297593831666936178730790582259566340689490326312690058582404724685977819069258704652859076974751521204109821218123340953767145466017859939741282293051003293013267945942840267320622877190346040848351333316604018188741721215158332139559371232425903897694062165388753147713332070380544279887394445244732364371542131427872188482287189729163501597414895492448166770786983245619264899578414085899663684427382031580522761908353680893770280249920898791176278188097577975298534706753746541422669525104850613696488481795614619353873688157360230104817532940026707741191222690047734593327138750107737434979*x^52 + 13833038693083782411416725552438028282244721933013275067569828835253784285198302502820214701791360540420538063882051063604074723544304937447071484016381916697305479233467965386116855491536360781162404615461333312444867523835191032872066297323944321081430604768631274829472920913220357213998214520011526394494310994535844339760662310355528273859801525999468386122797871239906253818093103294270340794175371864153612545677183715029358549591749302870608266250584046596115989462489436151671906265260557973135191776025367721417923054908072752139067993186711779222314503906728646301162041289615376248665086611697653011596315011398265010876009626183468697333348638219083970306659047643381425301540950633844550219553715016232191199944214196831652172420803554236622412219031891557336454024700487068451235811403888898908199423507266737413404161712544522980035759753085658806485638519049103568875685490648751671310579608965883979226094026172198492077332136038761020268032156632809947879503117965693796971651805964151413598122320226869887858120732186827764448856122389172602869066914072186073983714197959018433009316031080266656738404110900031094547156811281135557331445953397114909838553957537450655106239770862645962624585211649371499126324141405696230373757800563331736656884801459621908729482972154885166209897436227915552215106609300259929855191421986115428185587134962390285392908191431616066378586158623251919937568455279578677617015116899647253547113260052360336012432071146398313464255526958990518490170147203469260139980988673493872126740633278099835339094054768377377940096242160120846910373771816220989858048991822664227194411956724559458196057137000043961339045044568678111073396789101397272577203270235807028481125400189993282392673712460629776509819964474851456369087313389800052609716887629008951656325431003553111699812281775070778297166494637423384783451981879955702427254246742843358641660777816888754793674200450418685320151870672118828267104642838305908039364474353274696403612383439080817702885365146308884093359273567598282178623947730205840790199991770330513862571525961805023165716862878204848733966753622150753425094950758839571593831399827658846815263343681446768436035914879781581093610401805824513736316560019293415250344770806594471995344501493511148411781140144924391222334745821539993295916188058511469577680376828513004945044013937636022848554412991497137356702768607877119682934032117272630899201203731222778102606785360308985200301670434673287377379664736685656766778034721640582500031616568400472530974575522060841283279234641657918322113792260631927718317173616344718186349171198275463398571780188091164151135848384438024245685767550584569017173281336295305181312463441077978800406894049948069362549084044714613659361251758326763857351369982788292758942576482879491423644541184895919963473415634344459418362260204699506101675851341582118773779487978424999522446833490462305915640179503882527963203684636775763996930813764526123862568704653681586043102006078343074862627605594688676486572422795076144484900829102788189318237879209592388560304755878929798550956305563792981406783278199119122943251692031436524834240551387445763419516250185460003842788391980670777252828657823334619801434649415411510775040875876269440124288261835971081385545155119863329714274722055384063795376815261860787230714596009676599792836042648*x^51 - 5489205228002049328181453820874946543003973696530384677203833225878774660302086902448134501360015658399115519848592721644999035910435520021949537681787692513861817963334935418531864859962815579525988536502811161157588242791894670851999151465802936832236424553708169868080716672973061570833706602764463679614392751085823175475191545754226083538891675390230743301946543314264137429172649433095578974213884972828863318093396116156843214316280247664323278873252491069522236944581821416646664221910640500426768754503594980790617536187335251807760640751008239499526986022202058299538045294295422059867327480431071664042342115528194235456170401473632591341594287062434900491786584864458940421348959192986271138183126128803767782913722494359082486724446451957746911247579514167570537413747541537105428705302547815847574508442591837476873019901764350215919460793412003046411560279837625974251258870458823458028172979298478578866100112872808473952432066167615585722884014097321055608374933031191329885258035808946961416675480449289232317271034554050206776733278232247867009123561900031347094717421837677877405805716917771555940617846580892794894634736827605274815130902027012020742121299463811372676459571674648919302644407455448495260250257624506520044533565910887348350079953351514774199670530744455715380087486652762921856641274581362391861215891678469175436753089752330927908094458259168719657382202917654375603318282798372403634117626361652136128191871969863124045148616155410715836150167338844687507777990225015772820850657489773362993161492360577185066520860645481255660465699599430939235055386927814459517186904207832159385588665704410198102447477561486328231825715619570742267702695668773763600589608400360505002581125077846990491125670762574001518907725134294212095887509519517153917694634289324083015808144558702436243071781913714714315844816362183684074894817086367761103478618309471619482787668497655520078943279323486215259488466929845978492326559994540670841498733032591756088262236616010936979165676611700279913267233423882388011836705372234995479302366605690151830339475086642664871067552761990839762429131967606554306604528923393400451564529153875175187177100496877506999832598604844448014821152748377947256524291271737769460704685936245916974227390410633220888333855667782329509338558904545583958921021042323282576754629857623142153887182396596194570967349655476925181945908136223726996592581436117214920738290178414992146107372855517364490758065977537306759838133792523471810933321363181370814506880108117056961295035852701547379637615511919427746340407783508086813523229982193878834042315838980629928277836413919035426124069343678955385028250748126728436116973117610512162117551428887112543944343613727426781793205834065395931482779017875044034440365251371554282373705223316943512015586671342018424634528978620123306204991015484560199291893520109931436613151639997383097657913412482803410801263518289567365127996678105369857959925644328638500883653435440956001818192673942888296562158799686614630666194800273522707889745265952993824441661229804381428646354857735503225975240691075422806326290295703791185324672863416643887440773734647772802270555055168683341722304711323158303828546611486566097050672712548094114895722322043387470720070350684405283295815915335720321840418447152087425573000262517055847925838043588979109896136353579836079102632*x^50 + 967414598508832739369866395298956089008384099113876814829248132914687504140799511505873953650121805817854987988070729540849578375205358917612346849292893882208520815482119674865812155121253188477326006935110560230007022240325662126656895015722531961115693476967312077502692106677307083230259192293386080664239945903415157580618573416699569445497729653392623143763768178051215039234590542021762014708088721740422675341191305295309896433467386128644633858610066388584050871333993092964926591559754653568866838006835781388972990189346057803904007661002833858639162434935772062534773263251470522531504615714644167307948364614207980005069769385116066334552125032911464928484070119916411231017196668161551655786952744241757018005224907412865805723831789714212495759267370026624015714843338722656273029604762008315843953188718024393937781433518001363820949738784943876123538397368613001598696201866146190066677232396041871731696679404762323437423550779659309546704546722953153768954586526846508396683095853030739421619973950458424542651889664357449755860883861036617308978585991792517889486467224813232487889573035443586054070685318821758943958663346011340293894204518532036601089424994456229116879579900715165387034341195830428779664652903875319329192910190935061232223185462091264826232159312581369527589728962959715330294210941518912550004811536897459329789024557038028440853474343719849546149143951681335159017313820421389648057134194672625360336904689195070225698492442239762081153309374316207219815846613392353378602229483885522216775168673397239652180549902015996670473800694650550934550544944768487283619731799612491396783306573965934961841439425524692819540200607552023754961211889567760810555969950456800940575341978810646163118257512703679470202532921020938988982585207880100993545962311531685790038074962996774239867666357848754075501829142944109372785987437533311981433974664036027501533677886985966980237486155676439105818710525157465967972428554367904358590954908226076486936602772942767403716894599855168666297170737347908737312949583785614284072863918686320156617360884463449029007431376734944710843548005478277016266093537558691523033476892504286094484712941377596019280866169545959993215134633177618570325749859305075609469277323324894659737957493035226949842333825908727601737515909644649179638521361813713080733226914962238768143036600175095658179098029388426960408924263423785023940654646247776393389271844640865506208727079501205695690494627459797640482793794237895068382749286137473994151642226376778416399818461686046009900063005941045098687996399916739893165878844415580557478216336072637636259676051135800781348836729149435557211409077277740107480741582495391284119486121153818838519884142052139699063668925923296639372458190599376328487069384480105607479660876670524772008329585575182857307073089194559099140258516535813403591880669455950656514607264937262173406128664436701734140764538544646818159652475774660818800727956626706166644255564033083229695031448035036044984677661053757590781607970602315117145188080769560663319260144648773928430552261749656188590815743421165298876842658517695697857684647871501960272606043047746841329360825866822071347735234839928805965114735317536621549219547068273770657532108144452723212095654105824991824745631129559426133067675725280261435761717583028230759545679233636225776985366065932909245504087874958621157*x^49 + 1119258945278723361424457120109765799402300211291394985418606916933996164006794497265518165477575570611202549822101551871448538762488369962661804863326040145376851552536993232016287485694665595329512280030454373241401009791323084297582394339388851918713804140123818590452274956666342491413110066621287402237621168626049604275728364479483794054984364667221819962062928735221104111426869549803988564960975297119741829662571019535476457386850997933637726674081360776773701589259833134977697190194756332125214321834946246298133941922156774719414682484983313137222781130494555914816455546632057243525651946553506975364706823845455667854804518386402938703451175782938948735033341301548435298629624311823605797079889304803344045629027504779688066960960352458233912486748732939674326769941322621342818212612125439028613287785334093217319329220157282556996958562440001734244528218059037928136111100343370748777538664857522981503202464561941516448068294505860980576136793909307427936771714330838354281807662798123600923118060287205042394401870421325792604875121987507072063106988791954612397235207205244655653072870533572244742056297944218984339408014751240752242276530265602611828322291130288893548464042920535173760867830996844638894914566478769893536171374750157098247233806002015405856439437077709704759467054866493840458118449663979926390300958095794558255280260182294329835633429747378113045435138822001184373502110978497803889572902244961342374609257724264058802608006292982129742972714148542759397266229205242508407803381946862684409204226293292683053479835297564080643632276833497644913336925238018117418636360712528748560208410304314630653180183500210007662830592458969898967107077986355741044661300659194148684711911187494198405237453617508806810906471852321361346356217734113402887015962401666194127694670366785031593205525700793853185668949550867082644616233270082217513901049783410411458448661274536716019756437157653513806462394994589870867519467252654430965960312837888675404465782211774402856399224116560970963591242356598394533029322437184796967103629964402593946739770278842604020955109313938791154734833808073296446438314478294616435049552595190343551771511505414170731799243029093923113922149873590872077278449053135228678981784746814403896579195597080688373729805146796738053061803684359592898364409401187709446220325748116729965301176413292395883642461457392169454262456079429296969024988031574489759418629163789896040091513630419603423941494307311969666656728804606685111515695397026573875784460500491443819666703591129434848233886902761914801987873512327024816693100945740159473043904870271876285187543324800164194833288202313068746770222330486947276876916202185733446966739135699987623386939128148118169385877442988810235823626056827013351906994683029121707888485437648391108458957507343983891601375515909962553589704285258314521253212106599270667910276568444386084878005439049042592445979759305993801185799117549895506539365168011826217310544656178071056705681034613032648481946299725246504224930913877818528763590436602561737453666815934988262569074560839788067716110731136538340094808681005482018760032828005777869322318553424637994369015588428198983397667526429257122553938079882392477012991261901470691692515383949278446992704024122020938450076495501458139283817952454942581647082258208599606601332358059970274039275785639205278146144153102462562360502295499302413*x^48 - 1796934294791615994672944773336911061087981602131321402711130445825595084851859867675767845690897269705071534556334621632866037889647296968093166990930356543400504908558304743935751387074087528537348912071016742015986840967586274460102171710078292559427050378120858497868162189120442232995241495704726220959957942877222246069866241999383293876599936879306997633700759366750280122906729345511688342383952000974838584280849149694533863409010496862308198189829452981109413860673398631214268628171491377596952461384651474974634766911609466988535417296738610210490914549507899500984513058134210005412992295144655957526359481862236287429588027678619648017922569028366269784000308396306214422896808499245451710198978966182833868559087720074757703071020215061897355573003803197072387449429084744593793987253077126129793427037916213510352731554527469458140130918049183955426084833903512082594400204686664817604812372788131846297282660672999047560667013649004897867954107677812194081079173472576257075322847349172022695747125575111860352109395403479354261130658578469282410135596075377220083512266536470495689203316628849751334088302485788378329881782745509801763652070990724977494588073326605305057497136176433931401496431050423827231300348879727570653552444131059098784011291228188550977965998408585329102922682445410543717142292873025290999374994199485412168668630153445826636570373845710674605699266395476640641476527722426128214782348618446462139815804091367796578576964194118042569899678065628907840661671201810133349297097321008253954888407631225183085164408050549397117247297570771923328768265763185840090591186744581860805258109477465296038134385506685559990004547703433497740548372038076828787062373342095716441772677031899922485103487360918246267542131123086278208636386026067908832637647353410528407882795706184505538782074748838832739933471225187466387825608877721456835395865635236263868296418075685814809983353143736051591896025804810277413199987942250006150212864100958710047875612944148938809172839075765983018240504955490115911355591724724705695776636181412440221788452661470862738446354572991000552110010983463024944694442340329353543549986764162606427841781596558361676331768879100940437518053280523315197024164811252860020088040312288164096747434056206118581943279168806453016756196695383858531238653726381585156881651506715641772998190325104411910147611628383030297641438832476084296690358628097620115452269798663920628457036790010447446041134922556336040695560102184783436564620479516411134626637807902063843644666426187989831622043169760835115547216703324852729551194278520849679828758287018543820222054505245268950020635698427880786537295121320499329311460767957242269576164251029195105955301100461840617981519781274131429953622512538293586910938327604909709027800606439998848661130515028230676118971028719761880703465416629311184100207664087181640122146089300385791617834195937824937406988671834407279406948668517657306882806094425456575295046837504691230513674821489281340600364516819874859174509741732239556097448285506963253871975009073718403975450833241908456534061122157587123603664245306916676739016941270330649953206425901678610721404839132556932639828722943226387939873760615380367474075489378517966544778746744709003143235301235931008387660624930356302826258661086846085861717882363066626447919805369798150537416780522758927928802428543774808792465590410970252026376787093841*x^47 + 1767115751547871777427707553784612408438782777198203705189053768527808845771065190890371869805091787233192526522954764670136743244076233283410908521185354332520781788642385733713357205409598660281894558324563026628589675655607128893149247128792485472383258476621147427043397478366620616409398158740391658572052227222910198770879115871093159919499187523170389587748697754506749860622600000626809744427186893875625408927969072011336727311306768841324302905864486382620397005106811709038827626373526439809558376286480666476784186798286799133869550772624025816767785206247840772702524863857664287724498981803860521494710978057624192869019968101901407576655866537875561470692114147923137817451837117908486603525035679077668835937364268414658348592998891153789853125544021875136352727877569845807353815068135306644065774283974174027807027105975255546178397814496325131883649972407160447217228584173891082095457794984372071898423369737945015081276160694777265695419971996599980901753210883090796640729934916514732905540053075408815224765133379619626746316218970162427412644087639817080439058760355728345899480547842548061542047814653689193011365148097395972581089995072906313059332375846997732272257264261451082923572903114419547688342146822436829132960752295361416009795855434379871636200439073752274117918321780037090393684492852517669702119694050094547421113313474478952765925508341323524549799088695325258556135140805300067959488681791346941085836774536886529057874184120620504732073027525739017279580536935705010585412578049247686851843116416928719796069078122363923804301470770816253150890651078731102047684514110112027733446917683330046704450350508801781476236966236084263389709210321027503304587607956860039480576963177164982740895269197240071724493409390066661746418123042801396607034823934521001907217521186170925225348948617654242302193235123180329567718660181915866902804725343173611531515658844524010916333445931797196923423591765947267448682184262646101657450109879644677541690536343947844790663611525319778049026258921637734598507844328554891951280363736731447815126614299194639633545792403557598711727551857821057128480684860688091991924044821121038125675640097815393686003735396974567150366843010619994969378964224202833357458005769909734824060911179383156739832108446985181438999281267714487950985682254753268239940780897544097948635052393032945120778601238787015062480159559217934403469386048774035307989151589079484754760436133151514882228034349868551584153975297991755729054848744901897647805952482449935921914850999854765697507396550315969847277853431518606841526857819523493399545901101940835986450781031332524078237070489869193415742431373748596641787728615278743469101843690996928438122233431434181513103434073232240519278758790541360488656879779343825033361501243906584900369202680901126007306592103070948523138217855122544937504914540593818431403798804849412747815109835821234678782486231625606651800107557095248644291544323751285234687343666713762068885519806625238649271009990062681811450781524788197167180330789665932622774427612780254057772414089527305597212882331537809271742329412797978313298936519127324517517522393855698011309445581433997874047287993467998816584222034396143306550119894540229093205276386291482047938125948141210687642125126762157628689363578318676820789339909270841943252357864537954468766607953920758613687389142382983991928415530883072827266792023234701815443612628245*x^46 - 1450846799029804952013944493027029154810036452613620571169117429046662853926733856363898815268946436766097272075641678400022696238716711664228563165447844291296180435208888140392376922046146218504152144618124212962136562205249581689171933107721981421508610724893450918785219572018701825505172330577327792779027436806041950280533654167900210959372645131279095020075608484770990772754950040772582613051944730088583469475639304631633860122899897003348153907692197519658445831951266514497732436932238425873493144768096542077081180857332564809985562832108399083001096366364363037077043179588686807057444077766785613749157891549597651131764737945069295839041773942682824787783238855688215588716485937380127166203870111769266611376565615665666269176087660538062140045571290359662128292403954308139218280795371688567156141835743211963981861855571151466646512697354258189831691377171987603051450852775655780369341501983783430524936629118531967488471277536237095712736660688154764490523046257472668254270960365060436345225887918851978102418939184002850030378442876890213660152565632592912984337731802464549727671567558647740189596817418983589774882616606361559654108290013663801693454162824775137397436102872879647556412825973306674579513858821702917703102828565680246638990560277267548171249721088287548183012769119924201753671183947844922774443041331995255017514337105925721437514481539780519835339868271573582243548164074187062054142925678623173297902620442134577228960534630486527833039247840480893779693045531455703609038558122088504209157650029969894836289098764852134606965145164855465078393956056614459197068228512734998496255413819631727554469250593890199601517075497777871908470505225656424699894124380296725519648971833362106949666568786633543568020753730765797874809606677374893465359728480773981295674530041798290501344986204105202933506809143585522752793759670017504611302453595339223894197681735396547937032575192105495060907127515408855629282817560788028180500139637125735150276801682188909462978986238071331529012501177449643503500999206656131509068189409399904677714983458878493409834082093397088842813075022558495501819797768154446095233654674987041020927472179034378158092986260877645298325427619861330726649963933409577308279633506062888944189928626413323754431837201479415874784901153553618720738097977850651019807221771833007047876706737824063779898238270312981457951131147904066263505839394183069840769557869866914898328838854553538976869828500849447456048615263986952940182270246322939474226552653694465420700638819665310989026658324392238968147486484746519308612461242697719659528774548247400403956749240783408711956949026716971093331594237841292006225794893911072568188300324406861562799901277281518098411937758168703842281587395857213549378349545531104583172558014514936588913102523766391808155845621949126536101844360498295572510730112569590202336715853312621681087501617486568701449304556493697870633033811292317874515057836632788974527818575303644255740998862432874762858152982236672844413548119464199205196050644402724702218152649468202493567569212641748326335062487747913783700723816797110666852334543414053155877850428463480336867796070578072022788182442253280756276676212964556746019708352399160877321327018260276418756699109496061730643421248078030103313137846876599085231298917298510392854876891046715244078108082023767120042626240785713759655463267757751735858113200087667893978698476531853772284917032*x^45 + 1074039867973840330408279311385478158686117953250439168165301278434885036868401620129802282365925434240846859848893757182973787066492862679751385642347222719830861921159047996363792557323629475070888434723167081999390054653551777023324552327355441870560713200284876076711508745139104841091822052203626689173895036623242085789788926428552823819183549788330066520329501864243638666518201186171686117163660100307963304222230657970336281400218030665973553510020173507198307979134790190470471251689703699184573533442193932313498551535053046066118270874195854790380851242842443215720820034576661229107372740761025462910182386273235279333351649776089259837310188532295457676537543204785185238825297158736283204440385792203301357474659274902758076230196864006262715065642756861886885692733214619843095225911003021528232096317352970897396728795161610425494411291088796216575395536199296611806286242992377750922667957516006683735059102353198737557685267585710325209685149470972291874730361511758006117838647671689534815488476472773939861434819704596308066040655273548601459109326999880473033682809468172076259921492328836845922589319276915416646862666042875586283242968066894623721387897796479149004530077854119649850145449659834551008587228727973272805312925272626670850611133964944632464929633270352878179445141426030086614750218290014142770179936256425178046019033527595840460958367502034753430698453114067534138798424791189304610487633635735309086685159023772634684349628515596059604401342659150383288801137491698340170074852739119234193103475581029825713528267210572945576987791217666222766612232843079990012719153023166501448753532887183462415619409996159455517857953359617191793396733946143981547325450098209748500518249650138027652706929802533655311765376078867892049685887371922282511067675493946373080272366818618809908395263861194274106603041174399948254380727460428265239118776751245856602438256528375586310133083184002619019300953269695103333574449759077804616787013842659072169464521478120767315592385487643260879527067262108454174403968888705791688208407328005632659651789462701301173090539207110073351569095717039579038294464004943945697169375931867263770483244977498631732141157863431148097661543239731261935905144879691890778910113891298798105030942792755555910998281459776011440736548329120819552028848272816778103235933927969493895616955162637788665696718278237163580893253791874084662837080170637195840944198299788344717001199182494782049022114372964130208043746375636844203348758364384954949909343841594587456380786071617118802156518890031620950973426207009629603766970322826930683438255774072463729527554745006561841459083722174256696292091143919322160859586271791479322797858524418255779741836347229623400304708300771158786548670978091132539221422438078467064996574431814639987585973234538256374271238536849520304320789314531991525314681647514193233626209425804364357863640697094474649336671262050761146472968109948447429235427471601379457530779135631334561618815698167454816199899975613630484823904149514440566022419542568448138639839527483232232895124773108373927821314082553720277249905124163767151802187004014435191880790979509286458846290183207710837698317366516768176179813151971813707050464250946233958738068595356764819968830464502807080005562527619090947990874866210035334521352197169915015845804683155253184225904682732123723023309819564079382089279287114782140944421595614294342502665994491991525848056590931812783667675*x^44 - 740511179981372788154286716321337557983854564484055988028084123539119996644900333139736003170394233379311358768604936079655989721997680647485001340250053424433077371507868181097477847094470818784964424814758259661939649903364876986653144738194396293948990602850161676618254246512811106931055511678933757610813747447995966102381385610450641611886969402064609689961451414720710848562058905889834727589911054093968731940262308454521577170814345003513746347281638655705698212063746340072981598199155814492584185034342992780088159527333183557784309311559063662798516409193312858703683533041565895837779726295021405660452429238665309785990155908901727935061945160555846098957065614582567735675200748184438355423139990578619667904627972789039765022022314917806826077116568459996442032467190248405002834337009666375220961417641440887983180255818333628704181449971261616365942350760909566249723453497052345150246750311734459752517460861383351842014122546601330419687407120683195437736540376397875131680521594018708167874295890132602262992853105669298323610774517797213885996368920681129661695950482684451451559996775661652612332518289433756539552028996270482444762421421480587422020706959992541887892301598916894838463807599861573116373189976269720438368323787337489365219247823418163922190729029517028260152030384338038448696865479773396142373760587524791762996938566170837669483884966714672377074835509515147335664236471578715208766146250554079493288545519005327497363053636602975306797852885329260963965922470359212710973066210732764128983932778448561600793204255553303194601550136002920363858165472544712641960851856555549276537835457746531206586340036322888438685478976797048977251726848090134113879347447889372341918920309477113963500747450226056099886174776410240173578954289028309857935928155802465712109006855701537618537537409828169951329457199490999239811917780187234016273004657828692198674180755671456440096858681976108622437906706751814833414321848941178544947716002718528068361599282775674442364212051407555653910319987216155273008118200604967245018399573712794602043450384615297387029353041071647286379673643504434816625414417927661101769878729423202658496911576360542534179068404503622850920858460403591757999619564511717434116188550688461155964789713568251552230024085248015692460788184001276753180311247763670024245719970277900407397164897730058204924868044417998183601712522638897456060305050397699796850497451612714395772520532649688771355114805604682330576758470371083012112325435958842546356905167148324406006563850019535854990622539412826091570021349170795500602582211920638524879497450571130363748327655736297899267426910815909968885245860887035660333696208379830379092330140719567017547396039402095252181677211778878887406289662272449462029298453105626631835924248131875036945490540243420013308694773405102388782385346755917666306054867138123466204306885797471687676247512340288192245615856965387405964021266393889897060374361493139105490806736897251268260095886093383383767197042414710590423849569245876384835894624812640688020377126445628590071299112240463170122899486851918032696415988500337329641845355312233007198253906511235430743090034360063451614779823069492528563640917988628626459821676850145536567074058188537030179918597151559499516297218561508667277165239536742401679310728341960876897719781927163942890089895105240311635989624015281501109443620309282601882967250145213383722465066988455425095220881110847431497231982440259563465*x^43 + 483347740209204692297313971464730749186168644728965548850761683843702243358130205716497629683598271400226691420603116286130185312199169907606802140632351658215018941979558156705504429748062122166815355567584670582580966941893163146499082264537680680455984152382530623877001243675199667239159086883613443184204401290900020265864334565321929541779402275653947086917411101467429179826244956834697624278780004930317618843449122978871593988634552647214867390934421990024031444746130814692726322068360658353154302703849999384744266116417103447326486253177099520247845563267481874450990170861981483419409167254119215119426638567329124902520297819241220615166149102153128773392618327571021872864085090260972965340830132495692535399365309853181322327083293444584443212069331527948601301803205434977123291933597050579739439529591504117549698406972383000829563298765150096623622105254358841169523382489270456076822385882703489460634137079271781100516340297811122830171845088794832550877575367122465685101789660954345120789608407373491484025047911264234314331136349336859492570387976600068078059210568675094132355530602246310247750658247573157993538473716873863152274182160708521351003074815537508829990724570444261071269116420241192291311074780851035539319915903212647763083470914181360098415965345222293496986287665193708355322078806975001589927088037286031801799701994374698748044411956293552328427095927816157273012447238538824583998641032219865516724680494096547379618061473960982466208776391619050487436414584221986511230441956083525137559661495509346936315410847065987272627962671641910696294693473877495605372202750557383516866646411270293197854746402584510296831541295978667386776853034153115953344148909888158376815839955208276305900590671298091448551596842477918783622346055133622072740642262808666000402077999111128109490723715169454619732209927814253970611892425711194498570410419556644986148104153858291787284796540778429620939499406694385745023922896033246812657528877435613693457609983218588700644714177609596917466618513944303136157203411333643940677607167794068912551075915726389663293995586506972548384261398668788096970965123302891644083913219946144529500128958701594648396656398263124509915728753862507308499606957266913513675151872435986882195692653126474499481162706808244994663042280047460129214019608353782349442342826397335610084791860043191800304018592318216229414399420239369581342909852544331219859615326410059991321315596535171173341134341906612408373364472091511077705573568791876530565624186712074164765155442785590971824593470060343053982386280078655381687693871691159758095622102193890750185908278485635649108119896982360319214007392253594141855033190177449083087725878969953320990549290262429550017843528370169646022621519643584861412755742199820994587233589506729330236169778573053581610389724955862934069189680256543198436732359320676141325577026193692901158714492894985885633446760860546237622051940323150957535593053118337537028049694256562445352110561657802771834583188793819180532481630897985594025669410310576893635854160303942454145683173725299841212811777326191642999171894440238876297390926673519276313293501222104817341838829029230104377227670453447597462167730477497126526249080806163945157533106777796239651465083778158463411844896464218442262508881594080654847804247935135788273665604416492136267928385961817163175957203706022121668988355336136495136042430618346351782512584259275235635883272022433960076626071844576226084015417376947508*x^42 - 301542155275966539757653944024957492105055109737997487983463656948147770649887460202909348799081965348363362369395216107471294988179045161817126182512585289531974796804072204735734480633535961618156328565782671097419703788868623221163491124806829741079705817150415951854386317394270281689930975744208899617069309055448557517165625442857722824960680243847095020593791758167023383458862385496229225815480948651759889957345666250556126350088106541573617541555188834818271028349888485313393799805247491371300380270907367160074761962382028450441193463269528370990795938909289132553965569189119366831603079440820191898101385194231698393322956815435230523963587592292751116757660524853870066907015309813697360425766860961314507399384844271475185166555745703150839075034197910267495407745688218506371930914489173991111156169768075001428801846344702202367355198679589894669549517016248203870763658947441709589616400683662380066601570997762526583798151888737712606511599020375623002445591623520540772014697922958832844616897852750195708699536628809148744981364584496279443785106581059423256798312783070388479774603468045167626818828156145782562355412791804063102888328362989518109609258093720043049462443938384632576256611023614866410625335608733739489810063274936444826952902703619340305734553761601365007012615815050880846299576941797418570203433113982520174061349060141790376135859754974428124023698369382515879828041375821109739134786504328410757478101265805677967514906279401683380051440668802932432146504760018373755006749668443202693690110876132873796595288189065513485270297942248074231956394128703544008965192415623938384896370286654832840918039620616706857099080195954692511023278372586896188771508514083549040862047048996463700755255327767936807897985146417984622770743427975009043812617528702104548112182652510279359329218158532745375523193774497766709729405294528390705838179763638781041608420175005372793158654838071274199039004150347406523849772584703566258813756040026372335499827790181753376059842845887310887994589415091692527197942452388494410525432228215359149411773671356693859337625867479338630849776383204643141556307514424408098479088577589377981943409376132028753740569516137769706873140088155511893928308951775102451093792309758378187218477770954673774173749068031682778904031169756988627150706124396283520868277131591057726809536033882344033735239332388242199051727192602489625887571848354801620972640296710868959926175760054451612427599088867483559976572303856177000450234786086247415997206273272726095315103388443826874938834271907318170116540909362110586323127264225288911415337906398045872971288584148277720244720511063396958163716868269626062528759937716655179340353054324739995513825210463869572904104690655394957878378019347816040985206231613256919332389648643443665427567092020596785580881288885262703123198248880468492592805265977463149456941138534575253276256955890045497679670172395043129150282597781939887639217646129674549035608864931601689312019509977797367924480291720661437657612892659349110316034957714471190878831924183244799230968193944498110302081562412522998250646543470835689839154432720378672903184042173590966253566970311410182178290050667758543800024681907338419950676860901172359931971434569209718604782699506864426941455639264249240067877646580661061324219764465120372117044223170484314256338346718403624342377528691447261468674316415747800737486067258450172810437826155168955679824949587484728983530117826426508157254010210912152251163421003469*x^41 + 180849416476347625312274175660450091548575994765388335891261253163483371020473386799215336622151013151469089298546356056550689553470675557447290481705515763498636410181648144700757873253141723823144757386608277920650088698048406167210544719315480775847774446600983817727211729793836858438930685913944883265649896504701159999772529954403487904405373400234325939040731042208922849596930809834584082941877973323992755752490066330090253281862919457312281732027469136044112163916838537085922347782846361048117979290236033319466163521070801446512274012659162633515773155789450895903309430904845557446995663018916311676153227354278138514727880290679572502506688342686505643685964497202046913804789688727810931126153940206295118115110160434440433841223105350856799413410228296592030199560830609439279346600438349596524280480471509200996064473016746451897195254474940074091138446547508379128303685668247033864577864609267944221135874371220937078246156285511559992157050050377037257321202095324733209087208616224315984603345766724611397485903490663430944316978351810010303049479529279183203052345419390539646199753560885509438243881401611336330753213317049004141408824422762492148610620580685416222535444575601277253120957853041499575159941605327591622769140106619962623602942858370116321658284349472630460621258585749603566246939807154791936976287141534541486990709787623738958905562618089932986693870545750096570462717609185885375188386089070798228554954697679494777762716906140673713546237882359806663827105849710166971228298000680657755772002731570902753748433555204363213529651451723908544307813958041235064478902330165867222711653187537513421310515470673146015420509105063234353718103656388851959257573260849312012441350862507549529472538630953192025106147048044932288143274968842030583877186455366212440347646526994463833809535772445878506611543511851637647243056758318157584798058783833651993789936789787457728448648463721804886945582426900329586770160316298782272094504656435373131102658588083700420785114400000600837059488519292706947515911205061588671796534149798618253472774870094067287943821683746025372544952479538323530198386721493311919592365936340340129150572229406901559434504387625176061482053517813416024722094844646516305945768851297315542140407432136185705955869133068408831823508332956637421786299180439850654676982196906084568641960014855878868439891004347997993223963898482433123274644371816067930885392697820439334972706099269150471214969582703817538948187177022342978883333326057956621180432278057498118662130896206288326433859625213195305560934727411217858258033978538501382588207109711123808318060335703695209099216155276235204361610344660841235558820974038347685771042635537958737315345581533713169236645925250559898369292687664841855119558965065876627944448034405653939202347926234623761732884311433168588473741223264438791283529314690068515893395986438107908421010838049585373773188707013188698884536363203176212383362368830480033685043625844467836688578302186076479183262094522559862944734807367905254791227143307432137450151102858540594837895293190806415783579414239169870353747212676200398947742719650691547345812402058250305163610783525804179963480418088671407911245143674773582429566696415665606786220771213423253646625122194954459240758229667775518340208990371377308789770649923893753136020030507493016926028374373208050879665669567051010124867532717896212139491022263614719681957934091059303909623535970320468257438725121431261158514487972346040838625163453013031778800159061*x^40 - 104585103139251031857840005609714416980280773193006247789697662567292754883260690914868629173987673818642895330648437608227781139956132265067280776072945838557241871599892219648798206292685259201327910656071960195204714757472454812139110658791931527953091180170380743648547801649603460228700529621410866579750171234015115183784549754479626685266908343033628174687712927215906135592691717502577582927341567527022549346956445127147613958301822005778555560082521829591142699459015617508240882625346946987506270417453394108042044792059556341673471597537842205496109162269486235751571859894527495144211485125378415328674073265437573506862319850943622354939423459083387479064958427868086406845123182087368088315439488332895041820223759529004626835845582186080331359772486537517909627300646693312705863903933351021869281550612943683211966892007365111544640714546609548236720579985562477076115129174146603396571418611134219141249058002405772094840565460024043770631409632177022257719562034578070545167796369966664754702535550010591414768578762584782320417145170543890029826082862128689967493785706490550676738153552779773357905640649698758160803915036586446670199961821142246079425500998569467012920196729174730324061619853509706184933541864087211487551497100600484146874082980205357471487214190776335917115567335852379328685813614935707017186601791164972952797905293239854529447315754291750967926156735218569387628454061653261964668778398648797998050729189369901549812728222182224042842204445018049486378566171011843212354306342127012006944507855597050917634686811591078317773460982679553764109224359064235165960543267963810949454977675958711085666563350544561973588359687531358335392819198876552192211842482256372786908526691038416261317058274086026436007752895081760215133790938118811889034297828810192777882759570614073112241856702922235052359909338051603521301080800236772504634264666291993429620887584242364872267189808127688336836565884511464467274914876615862615149419659461288749162947411591147435694037116851561199970048800741904182906695288775062263136614522267842610802312862525084539098831537448109373074541158523068257883970532670362447707925898253301304703925474675591807670898705353731940452428173094702922906838761846230730819323792995314871654471542606214168750004726139384595869505751152650475502712329753604585795425891445568467780769471196374972717301545874198354123148155535781661625277360560445428062901851340960750891426271770889796233086137917408344782282712045584555432693060751185163587005476170050248870752757530542205346017935982332687953057268382747123039527940736837943613245435261973782414976167681814740051095786985108764921443579307989448721656626813481511761115254652847424719774093541395765047040032501275708527790314826616506210029696689352129982814683025128418125943951307449644506095570166556294883728641149525259816474247448672332603665241662026377521909225940319351823174816488854528708559399680901599285574273996419019270821070745795254846934232485745786266394059076080396635940873020288912787922536871677456512927991444480909497911288875504185544350296312793510262027206565346192886739678301764896311887989083845567399589422834441541602706160155583022048803858376999297517916211965673919396128973337003262183493422355302570831363089370842399441361322308060702467823310873229030159813785001689203983091930065041778065997338252057747091865143469901118608182006825403982808848394551192773785875305657772027025128730069780067898786436755786652238586592491755746359804213630648041970264951*x^39 + 58402175165479480898343849142404248503413556398030212371077684424880834474407577315809628285341404502430362938989533980878641520092949313079171864502112162663072733660413924979867694525935424332867003642165804645508707860522000099650550891271263228879735178916296497829342123473324424810754119825902977443309225992780878970666498292972651778125257926087342065910859984502373631740997297980886797828770546912031850373277716546255049686377801502608677084169565866676176240664929331679538458196541084941965269607783523012351269798549145487134902249263304285750826902485483105258103332337328064428121736171650948041988569476014650010711721710242761140148216681327707795829502021482340654988528539113291685252591216209909271552759634513335521951571689238757289349630457750762514926378319084434608948031460597857692967665014206175170070856771514932248777768340657593665445936210493536227289281341129492142024900992925069843717503593690489309468790677349447948277388350636709904594656060564959793872666318714938916779381405592525988158693474637916768727358069005128037851021047325632494018238447038340739112749607971931172897009712438392944624050020375800210674115416201761746646329040048459750081893542584688704807709690274793121505073931324883361687961216465040036816022829137945858828654741905253648110851367739043575254922188990144035083556461872763844244730012910774449016425004891711373130833898285817976937638950043576991463826780376427901063772975212676581586306006836957334511653867330295720063096878356264761927736248982815967995824087664030738073761372864545267910524063535594337642383788011368097899867836965359224770069127190664729749774132476739491584662177824084825792000974379164376123294647453184997404244906564619089884538060231674858674610075665191372689200213618363011374989281398176919012056408080881539796665295747388039859653475381253050929211987518353325949468536841495247125717641156574422257187156458536911613619296918233598634536908305047453111573437559207977763058338215556546243684621891614197330454651944259697901651590225585657706551077772534501806242190611364688583969289070739967649499953384574952445509483582187562214833844884998893358965996993068191997723150376058250460786836971103538372626076860768712984976357453114600537657654038229814609285982462778123866235399826708845994621538701164395519092400162791159551151470669241299133234558154085813570801773104413434050922983407721196318911176403362811007142682157552843632828276583687453999945826001007180717075047614641040613459748775831766375012913065213783232031225771771149270127917690626800460066826251247105672072499498046784035369330983916793560257342896167159736945411582439297679035580007532082226831356601813970195520357103110172653867484922992505223110743455135365991596609287699398552672072577116144991701399208418356208250109205563999153531205631709799340287807035083754421234889506295986501214861843982942037196835461933588984108946547616588240222866022351978808872253954572209932023185855428208252397870505623912024542078118835803604202976343297336046658373260845512894818654496641898018445595716295691796002429673779435749339033336569796108969278177971538792895036960305800392131665722930471798910071803261719924811978665994772025456601688056683056467674482353827286102061947189726325513042461677222519972056358044783380461570223486882415472995051027214509730891618788848591538659529811593740188708507880015919277651815388195313708371163994711258929953618360828196592566357412002919681647453894005718509360904356013158455135526398067622080*x^38 - 31501246432445914195352445559064332647108409195805582166271508316186000215391431098524490206828078580121392836779284309074789546430287159821185131734111509513543604396889717407347586763289057862998232309657906918515978181111782699365000478753537024568391804535884571040695704696811800428100117054556128872228535088555523050480316455066437614040208051812024683850709533537463872614448039270949252279624096008714885538200297762596953555620113037550856986475068763893078474346297532317164042392087652358049305070327380430443611365343043843019189525204076174994359900580261535343565200168648583595332273057011409968806333770481634471184126331742555644718302533946075100754220805558076957062151131152959352670824399745511273318888663567668277440179413546412772130830563613065778186329322980503414059591001859091540184830597595831951240110047407295055277219813782039879001450819793450514756020345192697043346196646057493579442012760365439279428079145557788023324122252196194437828650914161867328208309362008056080592161986831171657258688362688133637338849327403580787548550881959473483992509461935626968918234929912202955632755761266422720242611011414955722734101417924211010710211988455637790641937567127710159315224564677146828504332919887451331389310449662763859334007122130478572166854586731656094338325444897675238364824821598483341248123825336484386942628056046816161677646862438103285902524706324319297251379659086382850653026340707063353518689603584605364641451033440761519027747430898574038409409607912236867152980696729987389244900022425864739238797355506652384602643474307194832315953944331989402364261172541117180232896191747479510712915981214382067643901126448247137105823044098240948086562788855629353289780571140021503030991668515500209092565030387193112712680753466113244816836732286162621021745658860504018422253391288827185468013472016991176187365805782264143031564469612871529282206647342898496376135283896953823441880464118700980563392402997102432058655057835631036443828208939303646242680151759181452376815058291567431112643618672624312341915439328175126485649793153815690785778706359968489679563192104892915721399800696485248289206887033102932522625808396798484249382550265280947419532610580001239423736666555000074654294114525082084830675060480671579265909452656417183451188112978462269369881236393531142524261830005659570542656140732126250326381991865903171143764568980953653112766402162685224312096655016048907684350549413456399351797288550525084681678195032822112823671095883205317568492722286437183219895829027136774481189735739899988323772461366257045153917891058244510173970577681246463910087693662155338850810301383913871784753076365161902299962072868839409431708916838243592160298186427316944940560195262519809615877792637837654399294468370967874682329593354148048815251392028694964978286788486764727043409534135904161605610664166267585119102518582888881711575665165235214060130484354803663796548970242312358237395934406297311307864822095751769161021964418977924522040363842241790163332802147281724737941791502395430888524780282751404614063259526382338658545741967931954280149699289663375761833397894299907866304730050102265354176108506789293475174703054225773465158292176326594227030570079456202723319184886585823824126705124697543328601226367320809310139907034333577137573694175543064214235724616475623330284816655680847480884510307016008953885726976642709505668730478341943411306248790418519166436664205692428180272479624544606971158915984967942400323092937272800238481837188783159292869589850213755630763653092619480388*x^37 + 16406066695429719853471680804483127212083505921602829165481386542832858012875014869803612848746620261576957355494829042971498220056109739652022937783791443480636190114142112996543782541782744210801511109089279781170203167914449509483054888510847745872498058346490302304801000867104864929354205839463124529983109709795403851826131632756773672707338532520414840910076793813316634458606971965749928637411040985211410731151686690881334153422419197662817626216529672058270527577355439847281312629036586369188931139382987394334626639483326137814033678271955582364813193639383336702811222005073879856877698249430348979523709962291212916035662727857230186363492008734186713528646305418892251973531951843552382285450683807051792764717250918798360962418871194408998477570921627677556046859936191620728151117803327804926960639930874279476153189649038399220251984182523698584438420890402616256914023612876862068393385660309626298416818522907919387508666108772572314063175736387048233551986579080413807145443771931740624358282437639725229365766158901469862534556861447294903758284791910900604356273883450828212900498134948721733037682940167575145323694074497582526492654455347781754550707424774795099348293275018829278786444887869441199557356830104313477601462749377156098289293991318417741887940949654821974773662900014662112012410324429517701042499483453441119887755112619351794709609776613990551577541558395040436190114231529214224127246428026470339110360237379717804658363817197140906856209729107739330730906381812523971488624840194706158116479870604762596993922907275912597827562670985027777923915960213126838275587510759015746776510858333641811130999203274964597732525103884234332122752951100300456329569841855999481673209972821418024052547756242793400181707536963454575525282416324703691001060787519959930141623031697087850780595827507456112325186218368609823940543008199997585654796656209375310021790846940912857965011848099560574272120011972066897203286881650309057165419009325996597136132331199946107807570366316139440695856890453905784703153524406025135386593172307194641434283110017517522575075280420121918140649337141780286285719617402772762942265855342775737722716430357319356314629280002958520335688612643864066479055266046844409834313963012448785443708466599584780693497391237188297327480976554860002432156484701843035088419273044295705621830464614326201253529487322069565049874048978073859920732474401575527775448709324436409302414280150233237223250636759619286333877554449892705453992956635150163041473630755945033830425407897044721665496996473048847280558684152006752390979739211362639440840700919441499893020827853277850332500003441063733862430256639581524290401472910230762235230126655252384882249563230231608363966869257831788136758190832412139001537172472920893123620119010095566681411447276923343874332060881059549396296013763587109915251712843417466338836573230985701115104329497834400376069203571416257157404845571273601550366802651314500979550002420501453513639297465376807815770326263788498131476092321852919752365710918674324960634025830692465802149308856892256765414293018428337857879196991861892078704122486476184025458991230184141396324286153177087981434385748123893765172510552089907230095028068598570719725810439737126080613550804786009467392750284695041568621058208725630355437873329089029009172031491957366442843534204954235839951364368420728850004101071201895358003457882525123553588795213822614110173995982794236096941316869519993332865702550048886384256926245334549369613312085553618204249756457076206503382841114881377329873257661793184*x^36 - 8244348337574901913400878098048164787478566371726718428218321634425665044271070643602002815813666204388268894268979696541154966018934157277480896860037806880747291108552371518112001449732618582867108584909249029577268281334786581315095275222534107210672973336977616152239672332054380947657368100744189192560280397780227867887713900622272617499165005053867089962402942267020896974343950573997531333526752370947979267973941163831059024910935927962979648339586317331667039240167201286372302500147044317017163560459140946838583500103009251783928387676470053124612320475211760924777587813990673962350800195971929092233895313455397080273288641687897686334665153511685232920762789469979888698919927836313355169640232635109064463764656139545972009202695080435055652278857038761309762798786377225711074804081673318896702846047167560416269557402959640009465160433064580057105260980953097207804402099430356790857584780557617580403515134086185037831520233752254849742185534235943129448045296422518622314114501308297553788406524925621087903458872211701337786801313819977881370712619122492182276861757904196681664958570838609073889994161424297525922918879194364676533962331321373593178573336502634987777779555866942157969887057505364489159243095748584239791104080839401879678295033858186159666698125870790638821353956606516297153626715668175342324426617119291548019782237228161223233745123505916107467601580631792606524642676318470723148263022335588317652553427651546998594336958669846171672693207826590607213539453973280439680760673981622417293205076282588648373840384986011372088033837158136319542078245628867392264635895761722429840917109332661571267456394658345813748264264508404401236823053420735198995203141395995524612108368329423544435016754410838247365044495875423100227029386479388705583148948641554858774939221938749528934282501013648850155104978676134244532398520067099905874076332819814699128896006686993258704167787501723072645941985925840786953863106932176306438444651716027499624593028297744322535045511814572987202613019910895554720261920478941497158555270575065681806980058945910961916968748177302790410385661487075485838033418168867451930013869711154776806681121911020113231359334472985773922370094140896650107848403111993292569513844197005141446848994125335467376375352440193045855029035262624687713088291169614018992514865850322373545803434939814987820796802123035493687427546929995191251171061484532853967224906326733139975589243937455357207883740256870246589674163390697327118054885959437726019477700232953196810606906825857819664952820739487154673290766300242991044201348106200329749478396386454806304167694374418441327247690523067514432924688696409432473893358158942997564673572775726772332487302371321469479345230563899968325856039682977966471001322174294854266446858282278614469705814224198495120945199032815051229883673220534896600786053549648728844019712940984788291365882039521919295021782329710770038701836093212484471378481093161277903483180860786014775502285740935274455092477291317892279920726727645725424236208186039390032914334539409211874897538697535159011135818013791627708018220622290889479509376280491749866146451594265167558503095738980663292386923785425977075634619886503923066175687786876835422815021157383540577226328823667615472645765188371473791889357987500331482390235121983059290965602931170713145686547813472095929380046490067895680283184464820981877458595786359965942364741106605879585152623880626838729137551786690330584037712074892208637570828885928770845238621989566459840110505139342721699826745248004170929897970001516267010530678884626*x^35 + 3995448507967361109039320596565426047107965260694061411271754792873740915516413038879871152076743953920473962520017858889846790030201617180077695001583608662458869629036651973979395795366770437131467600104368491907687232693049600137189669549589839609383735496461396098749283480028933116931829617003120211922686007920682314439022745644536765367572370740683615102170128483393524884578668521604565443251969398301926854723269416713473280173504719911805308794263813787942279663935243244984952289158429587370481821114663810606317812719213978962685190150401638697168379056327047259420071116423306541972614282246187150225620126904402671679513394332203979712356914549614634337309192963064209693391491804193092894874890527757393327856001864551183412298147254507251643811209421287304539157307149099874391685490370338662090075728270435920210926314708684106394631544739898671743970157449067220703099710362125063877830300018609625205759961889215594408095403284219145804262228857103802093298578854285189440673197332078173342306785499538798571414305460204064404492253075728589342783579185546486936878730225674389041968135474805300852019611169939856794304656479385886541131503935322348794267406917863899422998800532693265266004917230231958187838411144305284812081519457186001288493878863469033243355964654161624429958205570100741212229311777425897203669395756519956368482976070782059497967756528465479670377904342800581357856775787198557074352984087266951064631594671187571791433871892603786059157868103292535445493914953381822421037848529280476389249753394501522320494985760421655155365894282769754174410808171372538234639620912577746908831806607651023835349048380426007492645638245397534745374156042209801278311599365771978109686550371107450541376666653741321863790794861912698052897621646541065406686024387129471350437406159910974407603558709197450055196799646025660227883401533902663705160736568322864446354195247705170982219441882323265014589000402237712597662387293036979037550890451578359808084820656295399498310939652337362964311689109305282112616001014553556527217904517434317007982516582415409545730837715541785629524635706077963720912371153069377030222052618123288972848541229022787881728203677937715972091365332733920780405108272380762658510933081941888647336739680138147180553071502120838792151753128472747609864775204703067937726075828043083750014861294368298028242336882155308973138959622423228049494355405224275739554765095943024742674138841343328393021629297848376638704298217962253107013956230087334729900056578753363945780174673628627803633941338384597000375212964178555389403732465296197735168118840317135655395303732786638222763034890872424283384667373422246426111286198496678794141726174654513206465737682784873619716734375781206573208222655048630291568039919961771305716984517366612187295388937782655147227936755984505800533253947875331793026791145957512024309433389561867393813982545571965704007436530654951525635344899489430184055859298223297770251917361111580281326857381380621468840480156192466593739427649767222008376280822468425264222229247361505089485360673246802646167319272679342607236749026822030739117401934482210066568268913770826543675043843763779725219871926470649070984890388038804674485151121499258920494870891101338950265850131723288181089807079733915269326063570827927797749259209990476672723784074518962027625974460306899065704439434282689233083707024595582627169238210549804476611086478098343341164923718731601309131055121624331953127006365467351258192341231541608137740285773051356354124608658433368417216564956312136043075150046572216414181871118990261689916665138*x^34 - 1866595469687533762322526617172658000906975817337104987072391321028747961896231427213179262197044263938743647470056506452771893492433607872870659958302536590588786367572451140043578682801333034066093986646502913632014082912654357908557486048745206974625203782690208012271500019433726291112094954168254739602813361867874825440339907561289994424963434350371883680105830009098754892573714400459463823541521283000125174762192621825575756719157261724145859923278922442654759572417156103115902285101866918225623606912475307233524990806110254038117362539954445825431101042536923865653169894315958365591707419705737576557780259236706606753155956272634506119054968373291333701067500097825765571582075061759145614666749190789447214435671074371384522679351672098990613385120641995142136006701840951545935091618608563429196773510978426094110408814918437375598980324599700496025534230261478855860386574625226892760203784835935864263610721357023105996296488925421821146237882765850089234347299800664554645652694657205940576326235810660229196503756504313234449261271944815606286683861375926644958634903443657324182043620808975276763411938229437507947252600842951028656767203532267571193357320399814751433101599459371114249217516949441077980595583062401778311541588323644443697496475549598780966412171725237866834101299242205224935926074682551632541696634755566171015367016445501053417438614939624428616234631520283010721480034381917500438728810868691986673622911832637190571486779434935736673932236684313366226368377560947701626966061877381286056675899642060897706065861990942022031006613593858815771124283092077873784783638672432451442405841356809365705651030499410300414558529692216424454162279786783949365369533436013033785652171682346402319525584989575226071799373969597457495364883658876683147600286166806772237554378366585858996021874168159709138497092054962898625582709504541350954010054232207204969059840451070103606893136188430195272425322063677019854549048819555109156533826333220246163900442099877542025329747706900021574544280617769459413417586256299753083721760730461162611114441231179482278722975589440969183401913775118113560092202060521047901613345588332251046633204244409715017035756338023258231891091719821087025586421406201400780577148262215132926228802195346822377062266836996126964812685839658766649195485387951526744966813864260479951324384087412784008746410819183669564319033182651115869145849624739661361162952768595198623581213632916945237786146715498030187979590721870224383153124761730142846359463378783055117932528805200503129649956310783483253218250929801033714919821700877900036954529302331424852680464422346791317886480414224489744146385859734243059115624198626871396282963272135648484744546634398500416951571067396112163565306701732325213698068494840024259734131673526528164668548019689653203139571598213793743530813750664597720506460617960548622058594229915815534413001986558095839573163419509743859227894813172336880812718483354740876472781519685005187506691184980827827162346415583320903794690845723220910301373367021113551955876417013427623214941348438585195842384191323490517061115089628477547911425075775603496047231475836218202723600268874243630385765393415917267155641521675599455497304179166537407967338165310403388563080136893049511448959652429485384053978542047984169597586908909346413146027822932495561932046673643145388484366592896023109718776637681916238810877737967315899112379460947841273031550223404310071445616914938821383654179807822416849209924021465910754868124667873571024522717502712800337162295854817231004174787319104954837517525900196767594775369006550100353378146*x^33 + 840393482877262756710399034887956990037698006044743175600592984646330626290111140742157230552155197090336114401925009155694094678572540348763851139735286100923485538095207923642781901377790970863948414977222336466628074319822869546874312262547583518088762330837644671407247942552127791037863232499189867152237969547932596879365746872456430502703430207096285606614006712850121706204879340559714384636921233357114965742392573610208166848815484761689843499047974640331025225410424462136467883563191465582584954239572008504533250135423686261557119814858574406798721887118194285074923776210232846160149533419642634188028385749018394626931514110410162146037660030233737353683049877599843556703891771022400378813854758851913435224225360222643428582288574749474046736560789260343314264104492571638160600721820589080904774333110444918799301665369675312829225557252981077821993308771930900053632604339421253028944082233729507939322234307244133795326417026113591797054168749772721168924658383914254627051516011767692851555193996538405665801670023585245739797447327334454869049615837580167049388499711555330125563598069559454588626538360816007360601986332336954338550405239747896510945740129815081123192333150442212314485967287874474259683054021255034122440560271561907094643923646141571269759268421622577090945971810161295200116338437652976655466088784886377020269216115646164743347322067706480855030904562210837014667953412999136451944061340563661869261769685047192122573801274831023807995488362566587030837505006780385790817632731394571935854670997277638907857205765174869175389228972474360359267606521165046565182778664187582140420655373779780280587375137357537009568464790926929410515621563035742323044241353151915988672832667754321835706353505959168101023004905503571194699367759851952687869931019945509987564901184098476326655765493422667696930227745392088777864935884301627182846094047575789916471336567874852861194173945499732430977547421307389891317917797047608023595455231776704030943273613262898271212852648356391255429675498352289088283814640964709969287293496449920247013845309610092002048147975376342184701128061703389063645636765849909610604128712410027634910151272987062537347410148127484879131848742957792496589739928073686945839301542188668466546228266145775503094122567063734042523243217868912289348414055250707727936801678971389466991467833393781419139726236504676861941087121467542411005290671733004870939471313237895743417445173813356128017652874848175188560383551938955740479305494988657736777429977378547414186504664724164470991776832444206424108293493705232703893536162353334381373489726099806709334948324104196987322175145566994122228914339870157884845003618384963712988893079067757540822091881429063364052297152086883811019174248331454971054916438779434438591989073131769856443209230101339794535678737431158768779781473295441457199482753362476823832491639563749470414862269467858482020200288028926028332716284735441843819388314386840059381734896551276935194760720964845691588869206861870559825452548434680420115187152718866291293072241288720150674458783472670440353246382812898017679486432168073974297570871247092926389853771701013789748129034242144954202390676709381668455079214686432229334556066262935724920391871358902935360167960953692898680612361979433445536468965216660766684971980281904667142788826044640894576846557130203771285876344502744644900510615310394888565817172616562184315495943022254217640565242748782888287704729091236268704579910161979783213172841637378777946088413148774365345840701273064537328771586924821808871714389468140143048393944419337720638488867986275721143625566939078359118*x^32 - 364698247606883378016851194553320506005518290971209565076515019711363094075454142693145519876883163215869842967997086695743745098859444435384176108700149866099229500122065763607411628850069196808266050810272690433228336671029196876424035504154696497043176555964808077226025173910851825524146592680724537709617068305442070485804940319371629805613385546646803421024938561663271924656817563487797900185763831243504582175300960878635029005804310890721111532308291774538280823641412074183755038481686680005983563930407324709284271485461872171614208626428558696192596755841002899171183677120000889707305561363058470451059461711393931309086138578509257542094983728927063731914946499737692536116185040946362594636042964640688452546913924426847125009782845871077665042842365634271985389061392192629790807687896095881389118396297825562555907938862479840820016657489402272076479601045695349691556143366637153995670863610222599664226390420613670774802091320866373706353432858988250414874693690903556483669031812310723710032531090179832674746371943632428143911770666249629458538188127867377564997043458800290347615364780768143444306475611031845240392644918921192820132399416555086790186134341042516143524411641450467315807725172362803186598024875116646399558919199670109833998419667517641882794285830853511195327498220580659635000602512208472014837578012487754127056862419247279484772352765780400171892712645595958754583953174181349757190101018532290096732537664157735364875595558921893391956230888242229135211518281633193242435570487004848436390321552835666195338599736706247614626376459571403827874542468263552291989016942428790312661210671100125499593366479624173501802111004696532912628542400000423818272494376180800701199553652671640121424580284565667157919985598524983745989809756619730345299238750649862510733676957929590449706934870112891864943874936412076448263428068032014349166269709963640593210331065964747509077908128506701628498456562865167501433694247937373999585731143196693660037998238095362925463560236617050621120527788736793338579936164645214292971718256409802722111814473240292279223306288795073664780469331947278247346217792391464574185335810213625297846366378928749563934398095764189699583174707913970568576445052043804510974487666024143275808157707189825191665959060428351700783899753444363076035824338160509354985807735681720913895049575296570461035648685486655387998388642453648398854382153465733270350523898793054316639449863713190283542548270908147154268420606831235962495680091692789315356574368697407907438843259653389987234078073438845195071154091981468479064484147763838061623400119861937387229281793176254412302356386429487226041989144287613295520034132033959355236143560811385417414151638459810910513788945362481001287740072378620060698190777828954192494157553059861400942544628907213508717802680777629861005917275296310665647430252509551151602438093148202347561665361940369639466153709949924486818587555759678165948042533508205893617027527847404163260856646193565895522219675217881884342677032555021077408525054361069612522458515692038469813541241021684337954339771113331085017806912216708256883189016344168341984245620938582418299037114430432366533786688550607226716129146893542651500902477376240663553517107686781813122151762154330196495722398417093943043735989632857724714636961472548475994460665619702984264939431037789541049065512374104007811623666699299595213167036421746156748986239563416919248229927758932994306060050488769008323372876752015664943351088405993469158632408803966607099318300005069766170255091756183855084595502933138592023110856449109723212835202276695175803820137209530863422945655043846046*x^31 + 152580301590564770191042596804128045760535357045748923512160682483668777786590405442851508973688715545050449742872874121677920796789291491381656596936684914052759216364791673309306368592895457229196752972248011509130484353790717347673832012914701661231926585108095450247233923717388629493650991045892778259058796012125144371336369930948337486997033695067657787830317955681636945587617676778550466607974941372847187781500596098552675096998689994320376825511473629644656989152213719439773334537455506694486953445982047579728378431256608418291114902937688788731436290235153337188324555830222542640815930267748727277127019555431484270423948023533774692406804287016959453175721834608872317910749572925038095443408272073534226906612773016060060001974403255753191698970407605952303851704195636779430721921280837080910860407254560418504840030762630249174974541523881986918369203780966927033004691484450941958768273619126010994074525920294998560429287917756543955367013419267349718055038740947445385979735056722249315514479720328256721921453477024377720467020348651098010342311966831064441560964665488504282933077508757995192377134157168934359556224414719916066233454792683035209367405356407804470360776458310686115107331086120923859600544287314263781773643327283830766102971799088177226054679442295931367395497029199478405640524456066379307292518955125038943023957329971709165903566622428306971252397066188448728746758959149501005166649300265272107711113356497036372005326250243477415059025621534479877883049580614197404186945899830158838715309536251049697237246254173809503010063739469694268463516679330808130355082807027056140958580527935989835187019439886072731317592342411021344477060878254365899017899562775202324926520321088812023490804544061811205300964576116354714262650683433948526057363982037827191166647704549022324810257143142387881073097934851943466136884237892327571466307551011599961017387088989150719017650725867395342277899661725216241181942394994838054099416640786521465154242947961391826866528811431126143396560740468254121369509012119000711663552761584797266460170529931819576494831161889905032438603723665362129959739696324392117619961792802157911111169626484891118577596518654350469360670155708651457266139433311877893816434004220772817532676032247680781956368855499329751754555275511756668695350092545715391032127523973205338622924041802380380448839002094548322606738230202285251585920339053128236448783221373267879774012835721630525735873569991362268541415890141410598276893484278645171195517615246086873422600045069821090183235372267329977072712757679464677908067891148380700924934209605107922869452043042792061057655838392537523280577352777125008248433055064494473246154534312205251368892159285050561684588957246790890330318364907851204189530281909552252723840363998009398025954259817531776073601052015077246002864734260832990323779323939742636717335707479789240610015161684663506963060432134538540367280068548720852245597424354166902948153167034768801210898515815626242376755906151212482886795377146590160955558473283946760292169504707271367039435242943049190512248735196854179399070994000490380879743934140048295811028488450333664224527370841092285558334128392244550786844324017046821403203357466547387798019260159938477569041352894601511446268161311093075834634591068085646341542220548806490357859972075832007143797232074084468289967706750951823844498427651833364621952404096087476709612272725981414281991264493943738695646708565305197502363812353683270130664362435905871540814689869859191725387950489035014716252300174648839299979378778211309883324823892725793107238496886257938622218591781318242958145794389631522651541891065464*x^30 - 61572757580014100842353175968878432739904427361618520917278613735513518970969675262353545526677574225028093663751731977162150820228154724122717532993311048381139420550437570158196989811679480263550351047538985781962329474351327510701609570353722249249270506369039954350373264486323729007293083249554895280228985095480642613031406145994548216457530638217353438254898527494968593222123072781930083403588914825568455764875397886304133163263966893048914004983341596465657748925214685030635954036322686149935673354127783719149558653541883612229110993768073670669948485812941925673374114410320147246748614597907635778047452798219314619841028490996552231820592090524864295256167942630875681874407862159884232260579261088431326552805518018122769823359177812302049273143084584845447817505348475589234046015226535448257987503206502923936975622680953675770933845902217583822412593169729014889645726612939030821253421524124355083651467486244921847127433470864614250388182174505447769530147509760977196633675514776438813997966896687246297724867154807445772041284633623574398412504741592352804394753291496224723627933725845296855799750810346017062133847737501634057655764172778554109368265644187978632620026452502064364927569487232603099878059740561207987251025153407951934283414570395128648323995415449736875813867559294586041753735615087895474605329341119688395669635995831028377419214143197006167731432118029880328810683084023553262331887075557844471381175578881594352683699838700385555280254845124383033450485549399608070495955279650850527544510205144958823253388070861007708699828558209848925634176729055509208968686515771497009355777881906897380231784309629734074665728383529056670261663446720939438139446976143763634801375937106217674310463796264983362696948549620606565269796750555423669752016962768517360390111112897599865029655492188285605013587786188657119910394240015944412106967585944471089904857470715497372551218370789851452341933382609158505732602425737289177714708638562831787025532640737632685593058685776196852290363542606307651766725148133863272004319604645208891880121434705719148576780801813941283212469306120269117665494015713315705363981207661105192616599170626076238528381442260521320786496523783236339615016577953222831535142406130215284345104738850464009189405511064814261955375238920860102840760050238306626219364098409096389387509052461813782929390081309116515993488341491117969072039281298913785900696090131287111278612802599817555089000967656970345262840918156677760747084737455259922639178197680332239078509255898306453760548532251317069273029478209039070887435162013051071729978047028657150953105241439254667639935364000232349752274110587039589283037597685948854852529419615335360180731603561225149366457807817669664643122834220714378531761576456887885887674613056625397804279765687364607889914097968175172367274261737111824431629974778175048133160602714614603769269715956164510627100797592912055488204910904178790816374503099602629402794405842069974676537998669317488923876631305369723383076426136650459913882228418275262450449304230333000403819187398448958107328777673136249725277609662212981660127335466825036058358026367308381112676755784644640340249423207540767827034535214020859672151591271946771679018615931377021531668742946019544074529406937071066794600907030242508259228822115897969765668861479365199779968988497069253627990585445510806212085820514961623906361820891063331215968479811856917473323241033605613851365996830322432884729048877212362490344814357461634660467144835236004906568283187354745203311189149802591724093494237281937989205216563047236067915106561637496140236101420684203942936623895400473530251721803211387420199275583*x^29 + 23983865311006957010097525871360318153996017768841910596997237077498468137098917610042484397885899906680044299023970528501370305806241349893055325569713269653839411250883270008881938733070815550866688772143248027689043355070269966873329040771613086493040201811970139688162950739681270826325570488968460307872518955138388475012403532698603649975769662041062394495371963443942317250185581612301407398602592952351423422783765305732789586797178399948511696779814923001058432917586413020801688254172792177789015021359775441187486481796271634849680210059770034274832834038456912091617959768423284138798414855730942924811652959113232956514651254564169499203250593892779823217773314210241438299505042954102203168807248323244918417895505194942876285598633561424275602316214535614175938351475992675489795959020393388383237457843531064116612378779366007453621804678960153239586153327123720970708739863906785259363129162953481114389441121993435310814460617285101726771556063115634355181145157887907987587154438461313788175157638269530658612487446851725953061938148794821579573609857628178970606148218288475843703442453169163538575642337136973905868715529099404614105749797479263757017392753811163514245487510241410517914536012452690526403898811214990992887643291469301049257083671357288136090861418693868752208118059079489173015856598123706385108928498123831637900535849084061428158253443415473754414619917635051529826713454306383014019453305640225467254001837557403123828833115781164464309452542966075023057800168510894881480893720436493592130026548932893430822898149224279994799697447596760209628843571548153387563457003699357677215950969496929406856158431946971254427316136611418974828100763849019436085834956226720672806628092092496409048104153301761861246711134444790913025735812254057201682465646627526756050820679017587841775758854763586985636819764046558393420546363439633776972153248608937774707900740471486486685545197266381861008148043987119079122627971188791911198952385503463206211746653135977950680912867252908426293573713741874423216995085974380631005433181175661945202106335340885309485352764883744994286261193699809878220503261770764975526878301620859819210504610754714166025876236577968827430438608365968278491678808331653585681146528675850557089139286312747629506107252259322890903436544497966926754263077102441374952774786060074228753223804598987034347014159243608918689303046375781712366093780569734717678801219807970956635330961745436418381089362593206083500497610261895963400560646907949410622496490266194593158360484205536871988403621040169010540219848793325622431129993560603104796907052014202144119810169941282802327878152267340065840065560413568002271402334099256200229188365812282077056431606144454711933013687770657244920731669895194491659015607854846470889638593254773061047168303824099068687702055424356126034320765360280551136765497847922504500230226117179380366650999760215208518797618628606534965826505695354411994199046898125647629470931377167644993185182866089488002544438112256589794856071556648590775684363388274616651781692668072213950715777005524609864611402236838013607555942968098547233794217640426285981756512294646304363953158488644865423311096060200738252229537238916758254746557113909108389851211647680538741818638439913727992645716801025167273228054958259154900679515838766415746207660427637850431149695010144779368029758075046578647806097768328776675956445828527788562742429365364875320645705307764586835173855323010924834602108082443146150237581715694804769254858087653753087312760110319179002742775278452470537111919206951660622561049895438871811859183235305826275937144611559763606316031953106680292925996023018164120925651430291063844163323*x^28 - 9021745427112764362068983840406163663913570050328654841718238478546159470348043988509778837301463008624147330348526405498596713790054728818892869038249317709312914118987512801032870905331777744087131148977627875029196440198444377265093532435600637064458500671957078279996981787077461141838892927245542938163297992200998951230218052341044571014994365538508274068875347909207934815256111188342298980764141340237749971664935273824934884977865848828176370219383341024905988757086556784786136319116838684124309962204963734952164337440980675546275764614068412868231571041758570312087285054966890306464237454511229446693394804172584563821610560879859781462794983926138068134458037406215092830438999648291822864537233616203730436518234619956280394770933293010809945921039713521549371453686036832202903242023107534943405460487734115526307640849966828366227744335831079400392521184097190280856419308042785162837589785770985466358700302152798502155719394701379084761941144590030364654084269709004613401184809274752012009187804667979996272816376078444231737875889798494049875953360804158291674408211535571619700157706476960870776945932057401933183045688219566333675350436642086863097488122643430109406924062725176651859068382570698721052854455587325181144042985686085027527670070280891571175784528350028356227723265568882412433195207776455075148515110347586096837896430861282280594631469292991643198521289746849824037456925667081032253891636981239508665666419279782801780788630676164099854779122387478498875832556198511633021026719965823968313160170266938292080831783253801215669035970356365806933165326800772131745200084114697152066957315275251202313761395873346589242365443679465401383190667270973831753480075237251911518064588500695955234738936172904614487946782662050031394166955128400884151337374531346697920170509199219784893919202287054962030309679139059761108554590968077371197847288135816438088504349759154867849512699565195983824377807201687243887263847407209618568182111216212985783460557376294923026560393177622386306581353373890636691985973443136437999359499267726344694569565436079992471408459783421924629769024869842293584180028478179629357293700708570705612238405027865672316965125801191485782699704366450915083770688484922792047447715459769834016376993011873229157783698985519806090144441523954607167182926564643152432745898362911029318142050756687332670916788687532718856060267103540677724219217855232957617909370657269490834411372517720374192257680462194093529531412812344758924317205715978455072574438018891428356558388800235780150398825524972404897841289295791185708003142727725889185701050254369621970907348101665954095746610420948541844103412108883200724158711897378696216769089471655571147914394422730384096957293952397683350719998898107300192378730998199182338557172172655095731161370001282669773275827789220981653993063701112281010971589220560698772023616172013624851868341942189387741758793817206408002491298828516088611608167876861725091528228328596005606866130439350685310920400804241357824814430877723813786301368522054254303303721750157982376652594660006161731937265481305159208719027691457725454238866768486609996096494851741763182239688281381870444740641928462569221431035795503207712039726761178308699543505337437486503452621111789639070691269542909023685978280651997409686140777159347283553530269534973972564675546179805186593820973631029080082442363530614122178218295850715118843954750575465438643217194759907680083384138694690394036308271769811983158812482013477176161400224357660489589765291536413214150104393318280994179239443375146304242630607079214184010090102060036705096318755694863357567149362713975107055695878307511749045087571982989010652774826096743610501646*x^27 + 3279746251990208130634469652388919716903354477959627278220077034559924205583517658491801028008938561685033199605382285227448109620250090247611079704366029465358203997936558560114442576360369378380673114796311002347520504651767511425578693704460338059719632632693234056400478169210309925830441933501739329244413500260578127436082025936538590084594471270454944975196108388431989823293864510716556044107618271686565562840233200651567199774653859996814050496778376641714360503105218249417570513642526240673463471086802883875553633586872049081252231557163828154147721704057691886257559696715775353502550211165681049802015736348219873210833151786388390986834370472806152907234721842955883869275560645849945115022671145167999902488280156231778150172448189826679764294400480960255362873705929393360122659771657166243660994924890149959280679361518861580878146011907763047513044233414071113979073547232116444719764578380262829063410469374667767966290326315186518522732039597483853532686101721023622659899466466079424005820012305354470982450548516974331160378473359201063981256801847286552466589872783720812018550553900640092701571311966731339577779721109096584085646950216013074104176173749752478744564674482768332527606382904564299752919025434921585840612724070281195692524402684465187518002645955190780999894226692040902508911933583022482126808571663149442411922071281768958250160215568544717183679890322476690520265036320774131896298281965424151050711758615670591385191590845735956996088478641026512105997675848939959872747398328504903621542941313108995258373068663704003790386319685362649687298963293820857592807828479395553716379689102467691015563499764727634491111497778874666253568436431515098162336718238149199830704864001095615591705970755349536552736570825478015046236260626705395995497535920659540145688393097653499895409218713138159805089677513141164024246146388855481593770187959097284912830944054189924476079390298423040601978742526240210917640383386940222431252593232922207373387943238655350490788738135684586245491767198083608940057484322595456122713072768442290004998063251770753049486308916907773765265509663028775913588722214431636576851026456265968905226044214408287809037094405066239511110223144497069949750305917936443238929032236912130731334010533058014498774888774221071173568823954083981501173182800881696625532393587195169524680370488366446273710137250762312441261903622832304782426889141325930408408714852622903497609539740386865069491994330235912296491258379052488903467471157805090235445292243349338437851833757176815912643544903561317146846832935375438123899764082308267681424934375159038205285898513203074273538947876203439114039465274313546478263972071905334631464392540433309682575447059570661480201221278416970637983992252333556294357632232463414799717799522508630893218679974478387867760746278566230318200475964775907432517347955728257714550786960101301267276524997466152164322816745320843770062607994547820110085677068143011749804056380698347183537269960811191263407777673482022724983865203988240282756709809479427600273465509146820775939224328898148052166359245016717637956432374815468776604944131390144277855005867038467825434135101591163581626951132990699876067135559894611309291550832301527543368880285469902878056636577505269865449201359952162284900071758880755273489074732442029197602436144002591623792650607189965570882934729237618597775698829640951207744624158283784451814316153795122125408732931674301093056309641786500485759938488137997231487040336406224592910493523771671847757070885568318390959555164431123443220035671028093579068002834508335553436006500740765057188819295478943809167987218384291020148902481615845655377881197921044511067176237650967784401473974405149798*x^26 - 1153259265146394938742153584543466063839359681639446784614006158828925579028543942819134719604332424125475095224435409869707360247109659003270561439848359143683591673139307387158451140841928284892682980003138227625420714204247671613190148278371467780063142753037678272825452431291012369162141600044803288441634997218972491515242459680305295697963674993813692723936018603461726843488032089715169302225998005457619165202323713627298124918362538934771193914841567549886361857827079255772117590787179757744123600178673492025763335863463897101920059864212588544051580890102273535982880981572280422554398288076268459185043201460970440393236085862341551519833706518831729271417199332693956503308254631093612479845558366382136065610854439041207884693849291925320869733901178952482051945554276356839415261585085383939687123416631258038072812442691750471471986742323072333864707559940560340244587293387361357733782585534703009896719475067252842176155279653748341569562640418805042606247553250002129451269906934648830430630308302295304413598313262415865660017383067793719695261019648876535310466838157896963002352882709947121077948818770484488159420762653426615449268637898167466035176976844994337039944342108682212817977197393288926014045769794441502796173662669456692541475132794964799617799670224468615705392452650623553640699320510531330725053918623385068911715202268076086614597727208244744409210438674104763536716812006853724499021039637673167921225558867024712429091707927092237383172117582617669018183776752754786072117630569638072893225826358619492451214915176044206602245965753003980384228127581988536870289125662290137681750888320286455880858865684597136377805395545417576758427571304011188742015582166342746478679054508460962933468644802611480693261943842761217486668995573631262855358554491114526382524816008906711992883358628621741088328884225441728187214171968753032823434480606933098835608118609247972255728238993037804238733329536754620016235124447028630335354075416476485488787545872753381692153600686000525272835288336264808224923044689519619241093239736399922165702261146215185511839025564350556004771882746654840731201539397394288456903742387256532776741985084761945996233993249581011598926966463571909459606537118642533265178988900155364909298973841540142337589630896849357347211660291526432572563389284479137528585809926621181833324346045957709146149042771143532139236381272972622765243271842374275178469889061914526430630966646988032177269392414068155922298872104117113473928263401660518860461677012161890739422410069331046413512221512755992475890558369145689254222208070158620308800250421984097160602259677059446080004972285878298056183062382582148546218355267964964246802720542037296818859184863159780817095837819231928338482928510180064066082841739932816434793609290719419018135291813674584499151097011831534023634208651339926003665690485117110499047883310981328529982114896262009239521950978743013115371803030987766193674136802474385857170955117477173167178224498091222208778389555689481339077975925644889459794381951104521860555223045038630521246036945676438364693245205101023199367924818349517780263457239618374762921809004731268834499248384403833323972622110214669468932866020096226975215965794947669719684909077466483098276696081686035546414001591514146011016629649514253475522853902529580801090258314798161812952892216733642594682281472067589644640856457929536106519906555782302902390831506341035254049459470035994887122142880718426174654466646686629427802370475895511285773660620272979569564458246927510078352229011579966472537603776015179320428013349763025363828081658511169986318332624033194482530967860123943024363731128068895102072078239516359754992693858958603925822318501239812082081670256037880*x^25 + 392447767979441402275061301475996325187211894976714531772961223731041254834568855200170017546986638258915869901083945608199065395663896913649266701797362867501009251080702607703591255206191163096529071160381227788609183218024920370632102852946428091268982575785405686726910067180826541692502330574278751167268273960285606673114840248337900774814025081192420285777958023599759229125520358291878470585291281906074093681954617142901279558533290907102168626714238840445585863238411949962705465881963462017855052094988943149576822132858540316582313111947001786404482774666163345182175327197433419213609313693225764034176919420715854512535234100594615346477720300903650921660636127057933405234647700644881861475947510792122053997065359397128639563473044542905600600073094762542858534507343558885840820291257759488155023199581791070492754847486917022836795013478060517225867978803918595339731028552384452068080365886144866794687737108247420024662706795085411483023542199760859999354492925352849700962349360303967935697462651084726419037867128549270181741867543775722371127308714372032570582261336396842581140632675653330587697430272763917136951026617457792751779758193820597721651926615992899249926019621356872938146200141709897734005195753525310915003831505110031230925401756149261179521763210028169701255652565498149026586993510283989734744468631269546504448479908854378258910175336670400094012975010902097635023206631922167170571391820948719961328638291585163318371609685547463992404698787872767089945527121728259338687934873330402318355657545860628149655645924774851169400441946952436618360189617149195388853667635983120430138485159735971710458212935597003446780338549911695145688201971434073326192197443337570265897617160035235289374886550375442909114000817528050450848712059525470045673026248083152157554815636552545355693597221031057476816711248653590033390031013372425831638724300813379962537337433238086579295617136624813874780237107736366610597123383122048727414900920147348140255524437520506489499505469535041688458383386131564990410004819450960164143569706667361269340245248383676865373863191759449728747128851410840175087098773725711909532796739181797676049247065005460810773184247725449061653106717093226434422634895439900744198186387450171369930535591581362454407438070525469341742642437297698008720687102698434399994854401526528702741698654325406466041874770505631520693654624722456121719643319552971449907536518102255618178363184584657440260538257287774781115889089738139736109475523774070136710371677792016945061085895225678114638576171195789361314202478236735164673070589400542642602405298188754763621746800359901832513545048021505372490480160321449745025549319673222043961657382360002152038943171762006108399855476561706636660202841489970283003111392725565252023000459583418909335160074081297830356555174037136193890678658742996305601130689969203065891224982476796223329036957489874601708388293140979237159120898940950631209116554909323024414680971515331105028871782258603905208449194571910708674762378299378602433818812620741237605768503596966248482646217629433223019880284667864096627243453312369194601300741154393041695225703398418233145604654173362719537159150577888944308091754014356748563890429188760937401785058900125325475410636172924741832457224127145313044771836645691549850729932860785560032213736363099756515182669756180376008674205052696863782260925816164250103684524838329842141418259752139597131194937235407783253371665453497208389718926156937256913085878082553253292660881232905302592728327950357890786777857239919079560152304738110135676770034193530495280645719858096297845254102035518328540936700270052048386632183106429417509061676545891913218559956681090701362008213712580350538486630460583742933487782356*x^24 - 129373474428372349927540716900137132515515704382391870913836759371867184696366215242990722550808920280570463743374304034959713974193094088117623350486791847864148269821582952983939635784852885021655998565691187115823677760764666256249013862988639375247707226410795897759063445702740968688553082790433326120023360627860993472272833440932927569615796112487925770730889569752910952285158969322164799787656556406314627213968393396052589957395909321684182305973066077211673411371293378456292290617763451249085068532347256719358150401160594473610800229207905892664617661566891159846019777561984425007149296816256509580082753275009165812120240981013899477466162188631563020715789190456602923644577959909875909722279082248481307581867689825811146268372228333756797250951616071931104148010633103475868014236445320414340894278188538761388295259601293843256038603816915848543892924718193402164529442614596891119160823819873182988202696905249999433727213254105830754094050609463320036414331071897190993550554660596635014493523935898390536839050898476901081223268491720500511728141644929154779953286093209954376181421010553083094514543528443700068381030981686486853945588857599218639375051829826333401786618447966517428650611336880683647493580178433072089295652287600926759841789546608682233388438681183014380838211468182625613040978832419809836968995070127184283565682086291461426131372043389848127741429466582739298548192820646533178064958076768009484960466079344195002941599543257924959192428062799689330654404262121624911131213184839371784749161474975156238418507540436442166334633694639595179414075108603071636638456699770217676568639270097109495189769933049828357711237524112014048274373325572735086428166699155163255489894651421791600625059967328237735863579125717144400248426885421271298634027027912733216885837642652668749618301410842957593453478029823346837566351916383730360551468772864043760734803506424948136216126225686444983964985491621589226508996430524072097340780522606081544789230670288627213076657127190609228271603744769415707564527263079317742028035901847795727987996766483579651057760523385383939633204050785801386515195513944644300372031972482277805896703228997310746684162361461301369237831213023932504105708426024664210194457793885949455400685675112199194804921546862109723112569413539608153249838869908347900626856059056726521642471103246572404251968515829819131191340999227584696222777431474986874496272585358275745003377957084456453971412804861948176916651672832226154854438339400937639676485827336307428535916244476178109209676859087800326268125757836588623348689642066657213476622316640242833974847259849621663431303685760215634614324310973345703053472100233903567581679303215446647163998712017923021965874918235161937336647303580850881171585797933357692075656031664875181787875011444575061066321994494107937700081205924680985521775816403290018483189742029445616281019213920470655985699253698555014354128035459030230679500323185206437496185824045693124461630177795307325674785614435768280368329232900655616654522554652835833705033354927285323948478649063291637729936220547767255696940668135175983980219842253783463970975568024657123520355468443031972023595889312765317748523491957522920937874818552085850555593944851582121884246669918368476401482336494047011942470714069095817496232885828503244371616522697794425185436359903815210022289981679929547419708656588928933264209312746837935362303010727112254683890167158930264172327864313576402038370645460053572565250434499413926108198507731963894789471368197757528176565505135162897979532897130626888181396526357663181016706626758542891408836513029336957183148868045706430745278825900460410642616527706822288604432473809699191433055884639215899811297127111461654006429887325419572004020964*x^23 + 41336777517993538051402800969616747544048361430856119267067512432402383473167741231335891037403980803700082735458962670964069753392897666201168128605120938218947766244420239349635348499709355468612930804896664100404284726153548822709995357981754629240086959897781502220284473310337860490505109683349394769832695704407541301885030859394017132792134913653450883375920773791772091537667013719981189684167754867092039210105562104297359816301600877116360317496049980909676283125692743361261534059015404875892952075794370683844026424332082189210200732808767371595188266825072163315198065424389029177818159368746585693520717937826958729775581909681913885792088270095492067278322676633632679075403736914493276487165129654935801586855500864654013957923152031140967652110848867142493740536055762137572263427143459468680466462076671770708918604613508607340605609476790397943474506796513038437375394845101041756646488055426229699724870357030333694580191739742747743631099757995418314204999537248901864818441574736254781364438931005253540472077888127673212400150820182014966339324155749553447207939942105091273200237056704546578034374037851398111311289024854774181205708411670517407934908404452639513333049206752942651737969444657510017634167186362316068781794597664366125036060433829739558686279968318505439593687260110106843356924244596272222240701618260664256269115787316307107338013837893932441020015307418267275077400601213946092219796359876494159367586938220908799855853198261681093853703323918551727413316664838286842955937648030151138009911252543057388485339627216979565316657471525687244581038179792627868615665374474041268102363153639456452438889251974806956483135978321410169936595255976034237952545286216259550549351083400522496224489811631776008282558544032747818829247825548164451635830131962207681714648093142784029309678260232175840042002848124661302090839664310095435958677585831812224968954888361479755940771369361439729314312664026537059043194764117728132438781174637422355615193059998528747522891961766971973294243390198739058258655351418370056683352284725930804890932615722265053578015094144169656844936678069632286255029147630948933612094084505775886120305051504701893999897661833733991469464596151895209660563751161109161070599506362674499359025037193701113770632427223874613698369813299919882401396187222928214603857120791898587316465266640276510175796836552931651873086112538079806975433073617197524276386321577238977344984449500992889098976397022640745682584646933276077788845899695548450226705138788627598135897409886272085500931944490085021608832032722185371571759382194400074788262468121192518606953350820709165446537913356768528575928524059376047703327965507376494956687109034254686818537843329629240019767783679526193491340456579794947135947066800603699723550114143760417342746814010747019637152799007579173414761081457553065571433980608579859891654110046801945030135464480129773928528854610310894164196524070325961203001532754568154363824774702971949376719713904174428991442635479630234547786195840729767136267532122686818858963520992658728406987719007935816444024657088048855156109883236602376915732623284673770140382029056366579730910869668075389477164366155779072374466381896800062306086423861239499665354489473791153436800935377641127550750746392921455473931956168092841371205100705278251416017339288979133558027969502026010581362462696712331159435002336763242152412599729618406067026046602877065799743755437135651594442753314215278581187019504030600473903174799290701557931328685906273424451175395609664483594488304620108726722654626516098828376454084434514229308103867680585620981769357860382043078150264372842425349733232585011217463706790084042887876488993884097205195924016647219369384725177942600935601005817028526981689080635916090300745*x^22 - 12807868573575204732913226711138749279121282195986073575597697898841641073787186220735855055949669141582547703324113723595103886596384351740705487543947438332341137619414760117118681644979630704569076657506953604539802529837840263039877918765987512647906217264071618227027158907534952395328920239908103722388089485906425721026563308564360305452656916447932017589192383559232259441143725785651931791702943996928993652544197824571862698711873810270149912639120053790877310950767833638802588318117481396537581651519167913946347718261997837361838977468254514178650472336821334491543591268873941554854712520991827671554987792824489631264381259024791436875524752995913356560956683778957578084795637982354963087643416303895853330120393196055336552907008446738345674478177383242009594629793662961024561857133785253120411675425051974110295371196435530382190962243862587785286330359249963035141448697567318406441392457725474433489496612002820669696289265113187286841909461163513224011233001360438828092917120442632548007766323069470647232781442682528344715427856608630886983788294308790632759004824765290027992890961003448048780297093074534905695009833212366046017588791943335266317514751494515864702075155922098400790665258630233194912714553802096048872138160269313334603745802690146526544408525043497258883620484063478769502863276165923699370504920615213626853794700403897791625706681139255872104090714956768676957352602875637682334104388866204214446957288251827834230868449270539623203800435607178534612535678011654991837653165583639258265082705744225416030270976406052496441670297138099009906256548730783586571009422695796277966969432328133856462613560748134212842653778909776836037668743872301953473232076566618228648025646289897174754159380752395275470006327599142360993382977981373643138739588054427142880284324576841514239696932490994728774021158389026212202867637150783684180413896180083181392087789922061903153297962863879988685292908587513227390199773728848844296344949868016039986573823223718519637451038528466258090668887407201507538885814693313807958189365237620996539080241189752768891288890463174365894388777946510598131879625953854168882082706520401752525778491291988851660988028525789583362444443510279523711818949262954260968448857639949308890574005112658654442812582362994916705213629797448547333049752094547156105724754998543736656988781278621186329339863626316977738576914405015563074489655435314551775207099688940714626400173001416374102144598684947065562593909122085232593008416699037272297606590402313338916621388511117176220860695383729259101048127720034129395140396465395043143743161759997784973864105652471967734040297817559386699235099052738335439548977484001604275530658417488183835662057757496224482308377574546090808763542163756528283039912653851399799555408183656661425323875593841081133500491359350815963832681560990395070141070700907912348234171237428824175208567814440831597469178174320943203603312955798085341331747574090876556841236593656931008455451753731637778783261426821704741224727897328411384325693225665956059553696313681432425520904512178444638761912833721420923188873179887382129038777018508626531869806320383165541620531289749806310303813710757784800728943330375743076517805990391556097566233184480592921045526969823388309979621439773841026522313481526226574485938149375352438141954677709932022718404696545464776109930963485025279054538467963287355805989157632266903415454025200834624266782803705419472160415016460869911553334544068842449962872158962259650667171187014395390503151013241933819906673975768637716911883758913607915584798650867898727057700665238051390034726919213687153408978351278287492449257729029501301787119172040133226329260405667600013511212644149035548829276673001554706820594918793739659636050628997317778169510869977949752*x^21 + 3852339423243875264600714537858013803316264406060715430393266721941998863970578614124750525831354709416898425225929798898165687896716880010866800478008112825182923602387716285003885249846478778289284064225219200749646025301675121298541016068670267748146102113625691537067745910261692963056360806759310013131730701822273815432773071718574727060538808231623764656975382730346383444994993340303987075714341830496323444501465366238447153524121102557033022924580151951567744382061796786662047591342503930588104968890114541038277248170276940920380323377752752905258481712598289760004655977499426651377839819941868523868290941672453507217231647946518992603245117210004148107195840513903954189328148328179012036355963475145350715866233824725969917227190317709050324797288458947229844269058955841334271409828235798615515366646586161492104709084295716271960473909937323880737437667185116150351035187147576762933111157472946582009517914658016646209224920372341061436587900187915442090778928309216747349043431677875342937963160456722905069398447364626627809185954079151680728226576803918736871121852954494156134086870915057524185121206501560475177184417720142649844773692458508889859019385224396571235574375411094626464929457956133183095966978107570775315551377053371927489220355698570989934209988457524225142680600605610852781687533202180560854011520604995490919920705943109140470492751974809589305994117104253886830242993088077273234255814077044107274504411587190233219753104278189493504775865460167535539286428380649386655303171684085866573075805837588401955123965611206703386092370418694219646775578360648923216125134140502992914890922384477189950980265061460194759288826876824907768594803687498374761318567375307080516893650313375868301898419859204226250274393844135636586479581544032568048914590990812323419934459529241911425621920775406098949695269395160192758893218900634862732509716805443052293321047837639773848954338149128190917755600806417766998493247790137370928186264209664254957230709809125295731544372751583417797639921207418196666699532563486216738563007007278455462582697503627292597460629332652711417264603592605891473188414435713779018054824394181346070374025854997094545370086518496768165184145140358387169892235897297993659597319757289901394375465025546481282448837960399901949865314523382061055567311749402590147422051518009010212725962542315304767381303038983631373255812793704841110358111365000279705554409790502849377844233974223232161081698513095951573636087052877257517354298583888949577210579652279059051234122721406194420503064737096788235560607415264028707569013746304481694554900935081906308914010787361954256199521653399492070430656641316227920237126938361728048108917200733071047287589004056954734013761692926809110771990816359652434236910835449579319737128959772659523328680172190050458992677915239512170962828560478238198491031776022850819042645950360595356638113925448833720605713850585848346850218895152867712720272857089930140558063040101260058976568319336069595620669587171970878459184585764107476101484907265820806510004930628160498851865863286714279553747810989424723802312512622932961641094970551785487744912073662402826997518626760326293235709656391802653780517813226475988689510925482406292217659381402369573715678690370417830267044712670738868934722874572625957432087044339717861299430119782911376521651381494383090456065347472831518084822478323229211238877456268510674367987980963171332678293319457102818438162027382910299838012447461242776484127931350374994413622121088816549846338945378850226104827720059883989275773777348723843445546471446352382562907342156536098553608639126112575116800790407664282336818427520242717343718489494440142067200690902592490571509720473865151510813365381278789097406948764284564424966405807920329713773492377029656276094399338881*x^20 - 1125130726686459467716460131982600240439559306562273161136848495464793471194756606453766167044164193662728543047551571003744084398067644776244625522660582190271588957018863142390213712905424081479161651965073447308781980253139747717497913719154459391070384572500618820101486740087525757997638977847527847802160058474006750181252569438207186263755211988762575576089082476281544565587426408715640503418418798730910519766468872015053217487047007353023232815514696416764599343713852175041277526325352978988051161626482593313530195777723554480178179341205017067956325584249430521893051353492923916824201593419225051882517747752861576329903865976775806883638160515487996526138446664104006660415372600725270109041259992121358472437675409591956907255903506004960692222173736829085383825212218054939676128662077198876516843803075484686110896702180675187210699884550162601311786130104744219472749417176084501690483011227828097369048557656613538146039939004930279466239761656500558018922787003174365987525733622505311699019280437179144628509902773636840887087577581651954608298421232886911176191875010065917618449314869389975153276556262320110103343237184423825633002209640446881588412116205312128478736620143393971649329522732006073867403304125644496968799459209949376017765553516915470141695917501948078629803277515896614072525840200384122844585728791638112133040838559573892769220589170985227012485061996122835994449219110376495772013136730580311310678496000730954343743546308798696034204318949453491538497604945096240355041968601577610627295931003495150438821669519922378756016556959320098307803782323471270902792734156921329527440058574979452020613537904123301303968505271450003706772997357453016336007566486626660599058528719197715682461395640663512436227173962643810223311233235225790854111347185760065058326743803200906304664349135324547118724397120118436594120434500483218460239397389590609486810053816441004058182415168610674598532567015286763163931851881393650374394020261039492721278869295980375951973381768339100018251911525368161078300329269613840044952472673085698436453249720313388576794527437894884594807517531729800303491720922565976359265151733565214357278106014495000899533334388028164480878646972805843896844697865865797197507732216049920856131492989246389533805119943493806682913594417921921851267427496437546113197430456255634271164232867156396372860005968312472807542314656520698741373270221083507111526081485276349025012492297473725963752222275996848929538860650714907150367983819796871477546151780169856933024742779235280023503290761362713759336988555797839068874438784954647467087192626152462598863820225798713176184838351370101922989299999694633557851154053525600810922498223999390209251484747205064335209861693359959647001799349741899268670137062772911630543025871062421294723416226387557193883747435814564622788193883288181547099787261765469744648584924133933890450403239606838366926506253235717139507432097560839807870056709045559673668426360550629242181960287914974167917744324097488308260532141368032559698326491254123436012171586092049089638202183395007300416953562628699202593986624460470635769553011188010029093860288455586277878414086894842931197574291817625160985726020449762070549159513393629264805307674698635758355708454844451369506303955328592075517507265606974184542145398432204660455777383350885798226928897799686786922859797440248882079308335307830148378229553377777332131659988146894214682471077147387620125856796072558759095621192105313019209183744451529925024012130316108078230267484918960331095814068269905824913411039583295466639556214847817218870938515701636691340032040891726282537700774506995859909091614323185325853146237582834755596342325466947420943958719148232402644245835176358613588970964165094015311226222462137748871435574643908538915527725181621165489736028159*x^19 + 319364799800424671189990073696219116988408287155278241239538051212474998637425347340247574370112106032711731794045543645606085380039961503323791353208385082185319014304715555456403560120658244572542037031657029078546618037875467951011666587956448569141341056128008116887996320637968061642757695629852593265124904332711939247078715987864486237582673923715772340480510156812404775768441994828246229070587672680205295833638619886372152916874450230717031093805503691377216641596049622278932243107424910800979553255749860489787280387759935142109714580768653205662142894322261120861811524185080838607158814464705485809646533357749474294479138964359054056069053239474730919435530491891602053752469961800768084169795302073633877874983399062071847445664116841264279562855319923101081728644945412067344340165079927464225364942231537205172590751709574799299055578591245018399101903518890754754167712094390848180704703189424495032822841541476659055396896329760403864703433519729615138867581688790924499305545696794972827434577812995792593354467031288490126197498447726901859063616092270652549080868412575456620472125539934640981277376988754234677852065409648846160516310148100288426752547386900803949946141826003667343620396400562499762476368542278404302949887519437835560820222137647671546128590166192942677392429772063341176002744212630119517531860517303565453976256808558160746986813870694573525937120355620599336703910592214140857736267053979548964446970382360403987215269834434063613886032346804874336811509552303301566990529188052540988647833383307569459465530239606055964658258563731121791664278297233751277862225055950152915841629177603812428222979015565052786255320758231959234014263149950551066785011804702419242949490703729336560165208611149333554306745155444801608221465409691389839421428152172946876758892135867065240161693242946656479596164156044147632995297630057636217910249759540124459035857861810738852066193603510634090961280199335509826588292659973780176211546763409632807617486753043276188578887562755310572698339259234931048196275947852160227091774707804291998108143120804999094827056598435077909620713463587390485545569635225954588631179407752650034719252588779512504997728390443222014013167190995470936662181140051215709976653059876696402570751942882291798769551936242168859265627609164143322203625920089318929580137052076085003635746729721175599807422512622166134454484596347385481027938555300139351459455588062540423432646044272410690883931716452723991909896229609316462084013737673588367667401596541957238014005413606351487091270832334577347157505657761912376434622708757611961191487423292300472053310080012856422856967521397679330067496985650849858060362801755120592016306942769177442917195435357117023585810104255124284247875527590536804406902474712493183682399949937807279951873795852217526660948661358136091314757856663710513716743076762352825630875175218729421522046507890547539811234792695170013552087196008813831523603561280917363633515163821960092622563380237552700000919154182948340028004280263062763646029482492243187823325070884393001053565338605474497915790449629449385746218948148131241287959174313532385303261259828667393746321686291624454716332410565187508276641124205423563688573826877883551609073644857797448688582467444426189866546466379207772670792997915589268943720118844994025424347447754294465782417653979732697178203364432172388523272659127402345287606553011716481186576852575069623698912567231473890199974421491129250113729656754110423468664558089659156229474426038009012944637270015764931500545904906038793931668833993842059146986778553192656052825318649223570143903376593055950434565719977163859858041819351255140522730789888593850898099771146494923511728663009866358436585656792563833418260107505249709931100543135234781121748963738029432116435340073049098187966949530917844085299162*x^18 - 88031702317183134444339905027346959537362902970294405661197523998705425333196614975304305542793653890417306169889470466715215911656368025746927868647308630790693094098524810300072402186998850948213634355432216062202209336504511513903431191685445583205048263426018652975526897202280917301404832480882421845069670813442400469334949096131831910158824230958682997478692609667118428570133130317096693757355143697444593795399050447086898595950121965774966177278518857059085561987184117404967313361458326077589087595406705585961137253741679676295485811112427148677736378172215392646884618692505576243936261207083640100999935900422168257342426576792034303958212200194558359040112152959088422892598519404776578826454577214823767965355999055069676314207768446009432687601577115653385013495094223591803925607311922649101464662711374006633913404746610897688104493715812527419339064669711341721641747664983134473161120709712135666062941958609630290363145433986487831942211529230866109049148085167849014440139295327483184125729168855973195239194013523096392225403484396027510924103237799671817826811452443098592681866900517527386256887966315043456918162775499313201474566080392427255084973436446987063842820561774123844215514457040103557115993995783739221943781395152922779535774816136746300652721011774228430683941752802816465968600559423063550478349821152624847403925062721491713810607469918494679725468862221113452035681985176553040892120163793742909089964204185832059501137333336731202668141844580385950038437376191761918413076780399957948606814112883196964667924463561576112168710428305284526422565361090410274435055219700047406941993628727051958430836378308374449314073345197325222201311147695785458515247327946635515967173349068328634639613127282165916217871577914013661425112374506680154046928887032135077949149235723349113127741267837844394292179981486225113139688141025268054691443427653344004480390727762990363838089762879778355653573305983839914072397858541056422147837750760664049785401541930644096799335159057521818890520639405652551399471536391688487393152538521885071018659462893662010923285148218695738798568416433188946192621179641478708927259269681564468068160276302029546184883532457437546512736211954971667758484257489988781524067075014449532845058014449323876625950894984678630325616476099899650537050208974084442261748935572548121505468401406515260774405410775325197589099439842962793265930866868149241359398765664732876296636693728532409035023059930181004836114295059784836335204024134636290577721193969403475097045260007598535590676226197536330515251277565811777126169466186251114117931510606926402566360868128021134046423760274023308010530454465855771586199289894766401627891718730847158282412508838281471794912626994148851666796769872660493656702906052203515390869985776247176111324799088747729559003867054669346918920266161897288161214227720581150451609978072185418386991273213875927681515025901711629261238746035386767965741403137451800942625926678334652513343368018290980684531290729623144501586887656019646997368516976932089372199700128547765999259539421577338076621037421539278054597343482425212650273570358072261076242031681848753540230754517221104518316947580298820797307962555257308404788540971138436748955953113294378288825482834557315955483741088243791292294797639055657909535690009703157922495440191124530902017357082489986987799200343937908792797279386848367852700238306918460755342133340267293985574800531878844261890110189791374225780292974722246453930521179615024404243574306640321349832544010582902251234725705693803094099381691527655569254852966373428576214637970340321535169136387708221086929640446315839952922528652039065498857453744484295853536472557015762166409099848160986655120328370448758320501874523149264642614546804271709680595847337070861923079982352325537817752976919738308122021343365704071156236*x^17 + 23505245533207900725774796397302720524260528308384389880135576742338347658847093403402542391540510588257333389517684551382439275074879652640176466396869201208003947656165112460055565086048429385017948740304339210762632437753320594760230742527286241240126643024609283811349918240151412722230736728905114343323556469071194397905925814980891567716700146179595153085421925436636414712004392508495279212256250474307594544902265310666961164984104066910235946730550292323203757672871667553056795749899949594585513876801672520473910168068216450989575122952069972699433818803194851054758568337512659809452759353032013593499005488493416206227262548386419017792415800595445217477241158343317161861235006271473324834023440946152038483636548456397825228101051061659616021713896684388812739475058420126034750671056520970997209162173129550320712611402175732684981372488742752965412279416381964319234316512450388326506163300844356318583280515286458247707111550832178961912328700690042468150769830354039911240696492371818613153763556384971790721993728776341327933288661468497927390384213522074863064925580976761610598185074463638365784592892413657135159326970328845245507826561726403857329988204903564562446749481690837547784241372381104042245563458881709729944304233391223692290317204230607572246788215814488959753144365161800827887757052301910478130876759832856140423328970570624536887549598721875672471497609862446657891651202738498231696214421457323481854768030889341450784707720098614180430706093941680332255387354557318663698362160948331152671068568916406329294268751250552777728300992644231973749958295474055704813945610093868977086765084118595494879458983840525010288101468544498368269465909470395145857544968455693209739419650082902980483613592308922154532755763517675333502739615453706875046762806496282567248170928868974079737188793814078463066621698266784225135412030621228699277308491753623098432889753820886780900255547885771183745847613173664814799505479410373057171236131429060175361513740968449162374327450817913687823791304773987490875720626055449015838842909611697009241461302703735099911002953734435206284615500770969390441951629822410921596491780671411379636271812665992132838374998835535162825220515448243973877489095345180323947049817978338470695876656632553017701839542209966998555060508688964234236223047120236500249538391109380524440300409562265677052163685376283191737102110252599730718353248463356996643594892760239618903813387862710450894584696705485683167448430861383195815473267540257045343808536720282258039191820737818583936679941734830394361034753306244008515363966791383120394641692878585240689603698644566435995760806148756159204995692821576356416283986765505413220068147487736096497346340473331137506603358778330434375191374507150143279433135671907410021060463414259236454307515081617871269201424149364780488354061855030650018825051346793864247373922184827384676348462870770072106196480775660578890955762849534543545427406183182960964623034429019678017710079327534691948211952972948130336473448531025870135344336608187734678295903551011900890013486805917826015715732667769684292939460899005827503908049829813383149891142787724891824914648263550901772467804232359709292326039755626407539330926089777332318483669973949395364007180459555879901876322068529428403914756086476487249028065865420152044151918327006216391068227455252279080305517086784824871206481705520789994445041496180724769765641435053713585694928853714384934022398909643803042928097944585626412078889573837176162319599389895319645855231946128521680337373013823689982594969683553523448953408318526237411337717494028545614484747863721551620739382830835363414491279064669295896868387162172252462997866092021319426029055715252640235172173657186249949438861119927955673252109166136521991471334136426852599757446991602855201771874930537979616803989707151295437862202999602442490*x^16 - 6063095162657888352676343096238912583408387630607568411924266077233197071205101586810398258911602094361089147282567900522352532199765559041721456188866107035757901716107807558577827635105209520912888315593235379508060242858172663373458310119581243685061400637602604639520582550750475349330468689666737599793273845720894986970711672195332166560062310142724883829289653940504769184340096704079372372611919772956176368744437262635335173878064552012658013195558438080963179475989490875166229379893272718084334553302125807071341177656858062660201537484405857328103688171870091526168859871636847038869489068334995446429772804843415424148042615912231776554185171184708389623486393101066764890594213820181550042969167304370764155931946400396319123138268651832822829754029191905659546715405521249118087797764864967979409553329616314141377021851156909676255415894191481949645903370984589275225032499368183886973452212547588053023145954840704816095510239538530291281530830941065489760958173511342217410269385019510792801631136359275201364691515219017025841101242990794805803597815141032258029383446740386494185510883264532819262098535546158120722169780372365831588765203164109793574981629997725828062102786923960450761465338017622083781290272410404254231158523237787447798210138839633927503398199351208516480418682812962065606147924236084569517975975081314693344242943521216785512288943465002898961036035457554445279593014463682087524842699048294036574192652392528508154105778626986484531603850959763473545130249034764349878089861505680481185482512318720635834116588332480695119551276658975849124552115629308953899091753630449861521194546876058741992559379894846590586618965836501265972442713637548579167354801728050056622429293518695205677085282020179165359431939177678643995570777143750717271238070308165854121133643245117442248998768177609683991920827719424945538268171583649340327536253857330896351446888504248236260451708322044652163546608648325269338990646192724720720750810212622426575093102175190266941762700929401866731557129219102224332496993125127674651149605020878798159859849144897832923377882131085913242268407535536636977186165071832091993476164877195308972570677442760141420320570126756591937330410714733258733629803426113777134225309482890367996792085232724735010286525614548503420771333930128363091979722119324322471347188726038393939090779584522410528827378425564657826014000851251433566049795676402273969144642560689873027179415883744981011069578524005669853021864979293632666418062918387460337393444228743286328894350905357898316991751175493703691487733364282500561751830885605778295670685756340744642352127712335824630853808670217206082698857046408808599943217380073598420903364287522273551754471377204531657998894696345015270678146501167107888568670049114695124702476745490482583741792680836731904296586759172817379978946564762828597039266916231138309162074735754167576917307338679956186230825242690144716061541648662238867239574360616319528980748330650041146669145285831883157332232801349969889695074664739151895270120478019228870926981398858422911471196586483537379454885530314060358418196436911822092944984339295227232640931994344674623281865802865222150326545028954261372594804218457714802493308089205883203451143654799533776448579819311660038186088446680737536623855494899439104062423993134381297028693434638944998975864797069701941818891553970830922554062941765639854556979936878028226067238953352172786035799829761978366993837277977368747872445507201818733700439940017831508811669489574715556052237749006297517336346695349071814326978723337501245656958747502527940565820803224038951893920185588939209571846082422238467985104060385231604815339915478875730771694635557370988889514200856798520752523289614188227466030534141083380432761632175893288305900746605363683590178138121997251391583220151111859619253983415284774999919054922350568284575078622961*x^15 + 1510489175482283746968423812403490901998229747586853597928431540221003905689788693698410468381834911315678584467706022953015549830108998637225385271112072668768303714012975467625661244883236239731236663242739300010036699174018857120831109132243548066203757034295718205405007301716847975549224074585904798265513047064655637474286900886556087813113121923381516893504426006178893524516679732600031013613415077401592052545054130309470394832041977766366514165860752405373953591188691694948095731739105672387318437772037176642602127748514600294754739071097005422700941584966481401714991541337754014877639469347402779050355788243759667716201803782518279754085266927625242631378204416939308186323648203968358271610122993395679023707166391871828930842752204348464393863069687067102533696484570907555541353797103360356429372193423038825434368601893336195836166860714896628922088940671174048330509734290470210198376711072534712257444611412521071808150102606599442177560400276474135615763436267646055015132064211519013101327332540237283199643232152522398623710688882220831539971333745773412342244145344296952783551717945304149723621679038647776956896951878928036540553250350993410148609793440874083397041919769044688860281723931090162680517247925700369282723758994750162074356054293558857976950631774197147665586285271412354113535581049177764377279624428316475917069756150999509140257664390625843776119847662031987729639764261886542633801296723744665312755982359223738821204071541471130037568247513672502194907793936217051533328646150214931294706395631128749202695845909950169953899895639608249602048031317307432678133491966856738713258590715559838991394363906304227445998837552905315952581745269272838226294496877942837193711029093126565581789523917355554530180133757110653469300242244765866375012569598949116896973975401943450405368402369624817330858693163087427426760134828731433014300094028054554984137525395514464591210951008541220351835503612259412657888065992314220946789955467735843325029016712055298483860874213312357305748516096313149357841674457263328294144354060528280587542803738199726583023072207399169445205775629584903461122364603621633110580840575283969626541033862993651211272897853400264047755017969055538930084503884052867742811803249654846928197219072020566793388830779412820037555194360236272299082973070068313827592769084108344670944937579992865066249541909448878685111483292879978598471318880917220280148470367806832373512814695239405608222432770353151389622412274551738591851477769826861297929847316319056414623445236587698161008697588689346349074008624227149004906993265537712538351676606849570756959648833209034468415347582472300437687136726626968530771952213947651050210834869238257587913990750764527955701654870821491301567502202205535018953249813366386789515224651214788243185170206939438484767207835415909325925810060181600903540682452756361394634412584717295331243309710187824528809090279180919228872191852591303008495328658464910967566943481905833907439044150610656334979915923989575913273295207082425193435466356628992134875047639598244580190130701804891999408629921505933313854072523857378852411400807470760676499263945776424983607633338133274748774854742757514186342298297011522707359689518731548095585052128734036703643686372712355859487123814195911112899967640719260016040008673375358291277906654798441016847704432340963192702076475045808946343985727136006500172624726625784752499872006918453621268383491557275878102537980343690584048276829530170116699270263960325106323237144270878966275063780609069600375421431460923950107416663381951517453564088365430234850626641337210027409727930799648541604700099547567716891532438874660319178237349208853456853538003873112712914329186530325687003666638657594400011071459418175622165565474723691462007296145749170584840904442917755220898903567513438676638546842936343681007138363983429034820122341891290733974796843649*x^14 - 364537024563445397665047747586195619817635079123572062316863664392716126273835208082618688580634906948988551683033038050172492311788043196278075202130785992666517817544133168634869270198007768046605775731043113088079241863559362471726583332816975557561798046755420002219977933857237481641721023519861932834262663462513051865356634599435909847763090679015688382521294583861253930288113717076818713108602357464950742637881101527341631057664622439452629919024597493738574658738656717488859575109339562981915861320768686360412862618630646901230006271726535330395941125174630949509398752330618153718346700459950332008612077413008088201078435648437462480121586424302744595601067868049537767393839209933032989012977857578544817150281041947993852519686559080134880948842936503362057565760279897089176698721099692001637727769725637714535704746624184475182624422803094990396274285747721082815874332006019662197040807252337354382708536412229075616769818823867564454147851159057788899125581870918218356022475300362964103410361365872180089362423499299083315307461859374894056559017872889728079813038523570943607958524048206577134845063322582517079293312402373222129331719625715723651307239682857282857395543803944516880064291785272578889234134820607428457833610393011170257029344471227495931740411471741545813062272385315778939217363421191423781928798779955428404280420654403411725995788180924391550492337637774035676149133686882465157940239057977974617626792075829118536659882119636334497894603028053493559461281978490629982676673918459507147231458043006857809583104810976330120682638443727505338041072378367599072522839791431811087192378941237583291384380741694608160714044757887693838707454288902256424327884769848174401430876590799901819402422084821955327953132367620385879344067263174345357728748136554662463438000301907134870496217859727344839136311811900989264860905765205283468666914543749417296612104471853765561422872547347092373430211557717025271450926557101643411081559190097065219498056629846126916430801870860286051530758758713949981931522679812405472099693150856227368556849621043066569320815750811396345434856197050712663066393995439466894029600079488855817451494261128060509880438292930199544431931783401823145172299185291395146723668412739447130462227610558636353157294287389150180540822707427732137255808781998271545793229721955612529470094159147254640210095276070352660101958624137681409038465943044136659804361189596670879597180966744994106730988666907433659220019669776469328673901637463563115562606217060065175566337641853721741701328748744129181391836714310479275952452690929803122832571257983378875502050835185404349436445466126738283566829887100385948318892888397861918151416987333597076657327183120988886858451690847759186413958792946796811092661292135578426713048565268204447000613910096738282214528658759257957204103200528981698253013114518191581744581087764098293769336998383884849145968314875973695142760168492605237394109645739556093962975440329311931045598047957966239933233691541989125275232702104692000130220732508642815383499940839351030135309441703551833484595734300167768503245171397217726033645079322932042157837268029301761089130279866876780341298026533420978836367262853846564968997990075418286779160034836010660525557300284906131513800934346452778809456680422474004021037795681660305949255397266345971746468834722104124995655853121512406763840430494715677831502179461444677762883955926516383078584915182431103358279255811863595975438280048062536228142962285969187832769776892777272074201402990216770194111220949840117190444132396563502072628055895826797014568413343407870035032389529925801996435827550670723106719396473455130101778662722389008497364843012814849897500516344681541746686326974033087197849936513406457111249911989810825054801236957843496940404848114040978358214993093600095345909448209291261180129906658440776180777515539252575341172174950015693581064498*x^13 + 85353808473309208771579689610367867899270848768862825477747870314910970880570038118675614090282280224831718870288871506210224690598730710093875977644930281099612640726631944098885045106507325698945391747607023202739418218279588193837043200523773606410010302916660331692897662750604825181476058016285655836691125626958226443145463519099588306324840042729011771136448198862297057851424831110150779848773712507394270552737196636481990210280207817484537896427286252539192299171573020291934759232989326096125063671699775509728134037479031313217253339268699051340430029024549264172587082152358979893095687362771361962091531047408260986121404187154901415888809143352046990461182354821993826578466372637595957069732713753226452371957566226593359640681483272279536595660979884685620589757586139548287650216333567275011656004269149414039659349318969569202994731412994134442027668308449103137030913649566955545152614549862416904738881966249256799933158947007209650865223711035115133888711417875347387473403888372533079452364385694657017530120771005552705697305119218124070606277774089749102690011891715683755506458069702591809407008313690927170250440883454284097421395537289638879981428213220549082953516471709542256570691938740760484122758191372375728996062632889453411648254236159322815557047864734148294018415570437761131613973200528773151817251813252530212921942472416149504429125239667024901645816253213788948001500039985962027968444738925523590169129117211619663735649174484035431713230714300872007969184208457153364563552019607316849579994211937041451865919536295548375075809507497542537518055480082707588797418112771760021243085144416179730089597882898738646060431547655275623880769719590860491454893180352989071998890072304070268020567942417181166430634806551490738972099513100182903282790576112757329516246285766799333801876074204520731197506295446829123851262800855443066613306763946945646732426789522282456382650202984542398502734084295529419573191055216910191862880918147398058695093161065849660201208899127885519328513972114844488629097835743760380783677885668650923151003889087586609253164590185670937527114265341232008296002286023602785377677894654523955318558075193661747000336013069848967010116131259353735649730739162585120383900531697584765734310516305625262171197049527111955726044049732123812434006057911008358867051932840958111929229733071948644648960066710514639279881567579114065999105944909608489832346606415385425614207183426533199542978515165788886797630719040688144985298118541999029421049589627201489136412984725561558203635392356601701217225064708834030543312519937112322009635425608932924272874188947106070049956079397106318162278048523755267331605605143401815849056646304588071330986325738401481014971971297496058163098737236441637174038994235659970225166077750806757496149187859505929188257848004761850612296935548543418440283989376388572220839001895951572687214919454150532963415454897769847466785333136209522963962486719194017315162986861578560134314143692539835617729661366184358708174808379242767661947750454075204224607854091088368706521583557938732384409276649548406224726303544169186731755950420765236456223357044870683735310129701877358687179063183380615210390416043174514830874152370697950025510503046369929129583570869923302950066306897416978456005152644176793523892526303243842750457238497845044301042418999648250558284889734406142472903459428243252431673502740077704691688560198233037203785799099522111108481826985763663812174173174272599004244032230888162442620795350084575331783158936089142906179192625426409050591788137950514301468145811725111655643749254504367183215550121728925985719785483527822073444931630017375390574356675086126688888575863507075519128706015188513005353823545218624538221960523414696752616890502834600823927068065998285165063578930325499493355947167936890623089748299474101979553459182058883341278358093298604796913212462419166643226581376775038496963*x^12 - 19256266556063163692418351929776450594249208910241155782689821891061769129408921127961087471704396946529445503333123204210722917901180558575701086023009912556010449842354227099537840722080144113636881631965082171828096157977433356864730335557491426997966511470542216730871307300045393342774815854436777123687075972943553389201725004192034689366435498810050374912236434534282296219577275055832576174491663086939652399862885863271331743891128901093471992977925420012773196488633576449632301597276924800784453561969196373401949897402864531216554684067528734256316955062789789957043264859143266249020089493902383548089791224324923249402718656169083732396796750277942416000097018569203471619590301058458275611509726704053761679407602237361557579860296793633304684460282651108104324321005627534944554474699305662864089337044996699994547007231988508938291762902601416155547531366809634484359394750621253904652048974529320143068445076651415711095904237630541962351652082589147620714538698206282671212678390377885911108674345292350049378173195181345180831125082208116538616843636864903967668327150408493228992387167106286110523597974110334573384810777656940258299508297669519760838151959675517351993537184465141506281306210441435571845189957108219869294429070641269491721853816747919284184330437146845521018413232496171968539641026082216709313457996932993576733736297721427666243918532665854145723571314414118088726363126056006289327512086471226495142680683571327718329148766512307093583658821801866839750022810431267938703881612398433655119612790786986647262146983097961069337478132512051134872170486547033093340541568202267255956917826232173054681709116348877498775976393222102462960090125539806320148409641370785028790433713192152197296609897955584353540214046752979182592564662657379007588767003688129807346637517978818839627145480701459271405624405092578848946010177109163200180976333597382034444454013346313743269530453421496835546584349531286391530535547287638459471698535230881428901254916749970313978758168249108294926860980344487767620352428205090060847472738694494727479106911468004206857009609202463660885492750641426830184084793175188953328684810954065420562196491983495190338569605831413300596901977533083008030008192294520662490408385297727275084012441319441546535180257790183497193450760412500729730074012412048605853564883664294376424164417669541215192462221404542739944532188890439643476912252410304234543960399023060636385681658340478265934673645243212091099468538933329516444345593783263091360918407382641469829025299470567265426269905403238868532416434978432564436150880937691123844473423003213304336533686598517945889011044750861278119229542541303727280532615258634049532204492217038489617619681527679124451976119577726303702864956026423312938665980047841121831229725034678063006744869336553602411241205475585561986578318265606270909791545768737584822794370569814289721387759800573519161915296629073603030301026669697216242329604225601513146959162606716239405580753292040579863721052816693625501444231117642654823829259046466244680379912782604307455962018762379542492214943051171678894121785343797991818593043785055089281662892263930302604219518198258808978174417030717420603161887172943851281936176291664572557667436843038950617239119008030589087110971213448699959454358719146566703287214886107354178499583622146644253278925134598630990536135992014126709970904963527833432973265481402023511041623708193809136608686984683923802977186219674397431498182225193871862617025857071399468087542793741150361863081980434576772676931543502518795849499409714325987976742859426487198189515757742466017202341825288278983775632355711068350204433970834488399131341594436753340362503008032497158956585533786718572712620530162432434961952889098395498010115198337325351731024759387015606642069960909025091365233694685549773318123003024147814895657327266414742459927580838387778373941249095677578613291145578197518304057730217534323*x^11 + 4145048782799828038632333239272044450863897375184853679119332354381016829508856425011537767506855138023182795661916956821304259796905948518397221425145842500122879992024831681642777863875130840313772035126438921524652762842468244520875174976648044456563280755668248798123773342391722193498888672577042498876601523826364496279632925514428708395454894313737474935363603259659219133857765456059145475691787436234226964890875993735347976952387533699133399416278607712864419068328687976598625469046466312303944549010612450803123682416400833167760975335338365795116264864637174461556894710031019052234024949697260898066653917248925095815888862852377559748221235588768703879406433892047992935259739430388618073875850180117435112714011366914113147012387994138807466083219814076760617045080649117041792433537182042118691323812548757032501938076839243435668147121667479675055700201919234845340452670940012402888569987698041043010325747570903675645417105045455016794431150732920581381932219778946903057499966909289441857331322993844729532804107506360425405547296127773181116534319219720371672397984270642235632602564383645109359229090797658961669799858831239481291156672180853820231583102383873245019291422967823871994024445800922346793595394914074082795300556980456780748861168637598068837584004732180992057841505039620801305433413309501519715790588876954274811391183677632625229198748437265344899962057885690591439469321840055813369435374156170965731191793755656617728118965886698261517254277937384042364657256082860533818140754292570087411736659325163517632939449237656712886030678799865250332960291939121363286247347444013864975006418103235449536421066401275629371160381887121838782584274635327123499061885829448549240208085209932819364883374385992456258379781846162880247727872999796142840213256767797878184680400251732961289337309865095116065357554651908941857175391026274138243344486619850260806350418187655497337489775678402924693444064499352403526494399351733462351655853344661502536281109484135574428223204100655253977569623472269997041593694603425207817848033302225608875489596811634622093590911753930939466546269302132501792566985068814869638296176222977128759883869914468254604466277429023450489421416325492181937780666027175024852473156496597034887556731222965929070813173752556460836105720651048780418418214102846107526123553439838471725487267796401874732580891406045791215179412008655250037126541123551997776747364126915161193265507435896083939070313262587084476260335849082028524640716886605362950531897908516315892274575427130862694725133784852433878613184657130145005059803266436214654756876033227348548400183756571757727811147295577684110249111236403485731877402530272173442682017270061092409293072267298467847828775827603262204361424088931442950944694170874019305253735037354068729552026984136557129441038275969346684449903421098826809444554390063616408704963054280385243381039506929122274242098315073308844784359542748107240351895247130499241799705088525652442891715189118284779444026468867258412157870921562386271805947901625696337125950589480372155316907066422011804516189437759741105288106104683858928898471597448660454247079178217051658369720376357456477459877972342728352204041354449001202847512493801423871144959249502001264496165144791239416221628399036160410522322216382975306321048693758047740771729938609533258026726559954479309611621665049626623901910736272914993311021001770395199122309813935831139217390041972758212422114143570035427331945088044784755072873619918199379535428262782837551899173295845423909527201028810730836139759191701724733726271380965926109135799075168211728949686802772633762499208731661723928736975916265535182269850894347447660804934277949346898627081807085720459914142830381946537694180306608141459664453206603129895521318844444450274637839388902477100659057579994384833699016115084740886530310013238416662584489090479723014056314740051555024873502593255501655246509359085793847046499236696402*x^10 - 845456715259215139906402970091123007789742776826053848695155288542206808294573264554728251630676554735205753906073617215298400932116716029121809856885599592962326394261136441097594227073161029032202830824269562636536814781736821706962850047789639448647222297657570435989508893282077626146597662519935917110092245851126551058734791280501195406043658815736144164426851781706256299166339993327095031385930539699284647667533319481216305718160673651983997452097971136577414409207948857775024107927459627811470670945256714615235032406669928937122906319451943120406849334473010263254119086104394952260052330514620136731580963040142143461466183223627035829538276299349553230046556359907773289648055418492667633327983329457060091658645210153711847659536534913246534788917046717042829322029338718097078339967013462103663551458402510479115450327413850420516057068806586268687034778329491795667890160039444487320627513105611354242456970806331755056711560982610866942163321938399985651115624998889231356530395427871029523816029460572509901582809357505256309511288589530127887820837203219513004594075819403030742097918581031983296569387976135082738741953467573528704852060759026289546970524822466500365862010994514150935128169036768693345003651236555336529596343938750244841278676401241618888260153613254966382340804127751970958025548205965955749351474535757455500876701817856244991036547821642610467317175378729544873504859188927751730846333105212842592884272103204195411674478175644413917424265197989673228109614287466491502133549743283418267279349485798554033243319731150952232147261199820668729376596043241954254594284758990493300789149329321329783880815264895321849771714172863347524392621269195624109470744233665496633729886665207504292805434715759955205303160469225469999525785968120931736686125383675935594475371994005751283559972240032060846721225856841777770797699732846023692805945370144527100115734571749138714312687145948768084892970419815835649882246459847148128984233341045063559811617491765345743948265955016443357707133847799698790668476838056915171608334581778230055056500344021402562993416871923909616260419352744904564236975801547509231163250843572178340726359925270712170948830324008652379967450328593851153288931370006799085313863679205182492773108762536352943201781487770988621010230584014565946196188074144377877547688561791012257613994847733439063998228939720435912371003568338531742047336206483241752943919603349940466940263954151817810692577306548235198361066586146293060244012792810959566786338752191342756796317334017926445599958065596780172212419318032244744340418540224315837898443659841630167041280511215665312869653920969392340080980020733729386101706935166176112411115979728057019349923251559710635201948455855946313227199483021284911551373374666839109750252214951850112819083416274185961720710085225361447767737255633156559866224932327634973410801514454475462475487141181006357945178067589067054670836584555408995845325629061069237439918198393232057797442227631087579067613465545673459593299820034722166745592971314864548812569453258581654133188045995305526053900580476886864953805183160577744025145208098967864617498686061193511648641003244947735060266227987880189570950973628444225346508913804239638552508316539151384414066166147636439106909774751577554288459979265539396540199418375289965538485631669483988310172991416033622449692943062164946755442232737118123112519274512478643306326487769056667531271780527705727898391760879247857939838970874238483215138335982002608191535103925440921407846510999831599458442490102977313313465697942730487148460393385443759167176904821049414566297419266220581482081680968002244809459108775357022909785338625968752121652056037691554464885128113468308103523928357454566052554392381852494606359377639073527807505768684194460911254195656986417340330956962382257364079561730663852395154055371029874680945566474062128953948180964035336287903031816813881207322180908906136540084573403417144342594804487*x^9 + 164016950901819372388507204162257570440626989868368874448914719178392093016588393085274053155009237849230333231056179581875983622676417367800822383969491449422013361785803608882470281504547594931483475032176754342886916576109674451602715089965089476469673572475675851589275788555850803019903844860453640059973248555739098555569191705880471228782010128975654145809060696376629037139248665941540042298643357395062117338187883695797281965653972226651697755587390672436040403009891980586068131667614604406781734539269166496225947809006929662790328577551359538546573900289661108232729953508232998533825748411618505128007752751543639824376467399759652885585672175801557542452858009548185434744553047640862413598537664305479573698609524293099832203939511280799702041158486117315311374645553356031688817337221788948080167003525610794141720528355753160936619888885369185124222727217132271646723306842800070789924960683736548033005273055410636847841032472116052923045381952916533956035883362792358529002673631742927874344557796380125186811618370866896859719694860056846874004594084462930502967115723524992590891703645936716982845968130609991245748089334606953129681963835383168983029334017598269338507997058137211728571781136105916387285865292941242373863350405091418348209167149847144100524975567479875512870382490965569583700038726281359487349120016584336264463025075560000341281611358929841857082441645678660957008240458715366289469557927137164428769096184556858604454660182236217936558466701269371582738382642093779931641019300221533555372965819867389484514519415043636491113950267027012746026113826380305694773374195783664679397656280715139417858707790941680095200241854080937310308116384658346227612646087274601375743456680234975616605192006309134329327855320000641366173900746691643808300375809253767944813517595046536647120746786288217507757969212082021483777470057809082107967069029028584297828211301036275406253246182725707914260630981638745877260997469873700329442419338369200158675364875290403556447118992842204751884708037981526718752353162689334714431407711690938219763874674960171505865429870030330957660878835266848738459714275381935785269894354950135268281780825947602876662816942944807926908175039757489961828055752893047302945376844679322275662504210667969149285228404126289875437052283692124424321134076248273728817279048129432624901896478435879464836305895573381725054843391126351586724139772696570503801136908803489521828134070626192781394059313508112366662952488530567188450260756306643660006472851400543374676742582465204940923455911854510149240214135140853266915566212721840787606283204239338723861726440455416582280707088715237945972053935518742430638146615977599906978664836542138383742380284737408691802322263607153469163140262081799003268151703016710221170578770271648344633255842373858558209754524046163432886975821788300452728684068807786793786776185616553749800023113981768342416006138630760129297455261546927963908884704064601493645867457266683765883974132834326166714211426428040826581697555078615992489438671886713076250597898485309651243128697024886083855629908221444762654044249241227990105831998604498286587457126684098096169031844436749661642051378255644584284265467091606495735952719298348279535022034293205147266758007113713406642036868366575865608045847161283224721487458007165703201017410918079768865175202993626274959041870128690940492469586916563882231897680420278100472586536977148456499096838524825834262273461565162972896063302588800296116734698652027793806639923169495664446808553662141650884874485929853472604417426792402215413391439542004802762891084831726624555073571495150151967589767090614149863083112588968730322182266212975970982639638688397149211231034943869702871863984090433317034154093487828245544268550958665011749923848329657623493826459301191982848783725280636017024738335923984590525991521637656098727111045322609231763796329133147985763002701860837767578633968295841229176122283953562279655178775010957338619467542*x^8 - 30413993743156422849595765407209580329980791092279982287764315633626430165624190723491565912640661947711656154896431128840456762281680057749733373800783803861530744262592083896574751752091732273220013791146293122008031953939482089097067656811943103857170294477943335382911976091204811301939339617999281952738618699198768794365546505625637056831039164132776266946351104452397382959391869856467933895007323103407542493443607622800442762882573799509543796153130146431983181577508735368660304917589319380774656913526380943876654919527449048329595146081389654966727512525411813702591009182910919463734333352399494104550864692373116754115359942873316245571125762755931331301562806941813237298307880164431217179420659453886789140287492472002524486086290372602083991412325416474777838617873073755917236762169142761301237251511507268722987498832288430527254825496771919612122716411419635638827073089409103538359237837981649081440394052009894376887923653702442910019966728586292457623716880072680497338146933353378997595077609060710440542726997204519281082485549743804605711527558125576545836424600266519268246117376385124637883910804630906210708985836059641289167372624277673941233575605912387664081235051312289095231516121780899661466360844760279314065912009961036962200858894076599118548468375682671213319114233612585261954550456094819074341538780155970314975701889770699964324182077904398466025669744077177683162178190848653632796852569821508600108348888542919418402805025348807222168644797732327379788886038809339033054798650986631841866586310081677782043971643136828017082618977302716550135996269744876441485368222822944302052079779437139947381649571773768845986201897080858287374410222998213992448225393952031592615113753127491897272988135497228852457835998816801442231099714824238090049308870025254292753889063246661260088953752478770558573343806125218581619980617453824014329046010814714227099551974607149601120599693789397645586250568099172537871045782743371237170249478781740458508038745856888300979841671794005373683730052571110829085624275818647315687383237102140897560922337283499782295425162543122805752100301173085390284402511029854220991295372921239649640462142819421223016959880303666892083785469547838220279944013345099989952117010038044004926959182910043943124382444017472312116606664142211460645952272065750233748721270179787216023801826285049207460228549174445367083217677662967109847003057950417633073209432067074099228267974964348239654033256284611408062098506230078318011678072635382999946180891048111590455454514192964750369404543239779699604229549016270011710391429511034031229389606181832459290683229783811582332090337619667552821814607690010528787799609724702912555794623428343100434673383824138377019495696338498331696334571425580890621322518208426473190586047633124527789706696828582792812628993668128649665159369450718382344251903411150455930356004305218543576793125235065092536974263091118674364702825853043728304023832433044806831057996019661135611478151676895992247665834533388289899326376687202102272923677114829250763956481967583147829342801688064197636754334132496363009415996999172336759686389278754873629938096020429422759831437530824497891402256479051538156709020026619428984178093645414606899381436220905068429096960281580091925468245220123485411336879079779635039391760313923620790576800618224323662526605450055272739241411419067435286821893510338197890229159532175944676304017283237433104931929794114348275877718103803381445086858466620504739502348157706198442772671601226470083054341538852875715726933060052787530199579550426483158412532957841964486289090973482094601950049931986665245452028482840842388790209468881601301102163308027435177033693177818676831609717192357794993299429794090126286383545407636756138345753486168578295645926879190174072550393522071229676662660454636982347150800233796275572819426961655176442039518765618361549535032440131471882612174914367916257875644080656209169101012620049888556997483044739873550550873417344485658846*x^7 + 5343561419807221537304828769710397389679039935705499236587185093189739770846922908007576553088389982700674746634195441927110452663005247009061160171352612399907939043333982178951677536055254725444652263350179541961318387935178665916293211356566318618583261558961997888202024480437358227695196176478360687572588934129399217474171516863142056925946278524892431570142775286165836041361346134349745789160763853903872863181427053395191738654826815866040080678341448632388760550972063874657313366691224652629734143705235372407735810678003327919420797972167825702074526720955999669403905814737991802409305192350567842986498426335096768411074155305790808871543506286848564547422590669411007910016666663907593886932845592321170450447369849750396829273139045767808520082263948271928096899641154638984548275911276754528474553892375731853610078486794261770024371350400120439932567933581840852471689469324812092946027622288529314716365970816113991107418136530327357654301073977325020959740344893512630479196418366747434667686288545776863704770726187709997819903162043208703836607603872237566178080769180486970545817053312253066363220436057661789176127374636688834418501873903028631940727094903425694945466202265312248670607804598513929244969350736024009167097787326732308927180232024952291157949524547658643103670235547446236251135282451305881697463422510640351078702646234805133331423576250159569097297911989397305422480604162184046237036194427505636501757739581943394826587564464251740818375839327625621352758820116174853143484996803564863703545689013470027106934194223385102608261583975392849247659985751366511835549957406623609294975423948502020708885117372270031832171742970177138412018988665585013826429705240568019068849716603989293851793093533621163348277850502280464332787522588629971166060919474711937683433697986472568157759083679089165042199125865640128846110679912442683981933967357320474838179859681840284420964396507506836163160173680584408042154200610751317867550679273207998597143630172150320781394060091238913246102531075116059186655388428658387443335729952951977890517600208450126067954193171380905318105456057402432657985780344741110811306158943412800055508424702613244595074143227872440880690590195454429394678376891293291926505623411114895616789989330194412924714589865027896769700231819497852321552904386843093143305016636865569504616177288344171184050867019693574967748321623904758957733210516737356989998870802799432521670956335199958902138948565516953897640958575900487747104635407733244590854291904304234981468944075309376677197156369225814362957395237093936218463330608227338951869711503734528062685870087722178876653522658698451604336168335655244533733561797506020733207283154486833768082940803034550773345006693376918724289436444723357613230578713093938672857847531231306073753853693071724610722956171752930644581447184674777787820388263629291543989462299302808794262847275696201122533458113665085056625030429528163932495517727798115577544270402508183002101253124977523036380712981677332285748658260654585270437288053066344021762212332546166238665809580429392589734373067045259062629613238804010071144637122207212650465049464555727750882229754076411263092986342933930851872170196833398060381721383367354677245389445839821700718778408674984334344430087564076311504759809527694946784901370950917563414055094727663674116512589545006052997356359082700519679480167891257229668919993451633848848153623454684406282967684568775857018734140775521939482421432239550431404032270984651772745090806381118024844895499403754197562387731699249995366588014709221626567130639346944908260956159412168061968769697286944969434682058793525578831853473392960786348385094588439525529990619710693743249393698032728868305553356263068483024851577709861357521296117332379144299108671141223780542681853542960672730394718861049639237349152083725273077576690454200487630854598692754997522703290815661021631429215396388452729999947648837901058132719814828842259651966839090415595254037553794213234555066341918759*x^6 - 866238873104266045670489718160228939037709787203026106064328958689561681793210137445486211928734675141393641161913155457050769926597780612520262747542653437983767315965846208783556019732437088603466712356554424274487301836013668529086309456917242824613955464068595876242786866934528448448064777308236178707609189437986236926190297245771127738255610328517287462960829626643723313849655730624159507953181767919053435205290339584623926448751238875841965426780741747649299308278203981333009984261178056361595167735282845560970880422871760844589848361115837545009600513848915202196967272921386591630048051720552772012390023202271556792794788041333546894674266080223627491004775759033100071967659556391605682941499437294913188593056449081096081820653253454195099069247455697349756090064002229020546981910203812033638931922308163413525497151847955779268977575387503749451592495121770359953589011772698683261344324449970582933083914846066095665772438356365156713720229046519284271685379699872506865019979629931641744833241665493424316143732717455192625036294411114168134735060054477936203419804148813167363080807958641056661680458366490747395410953236895736506489730470216424240164364798774509710933535478195938617716401003639189149352448626048046971736043653240200706937983951807359548586612913146059792845134469460700587572580590596455869839244172600595899180438334200153040643320583917910949001690699515175034310794698734843278973397355304237442873804366822320147445563229128261282835426776926599962151668525511363820609554090894917207326198434215097912085876025911541226992907174618466216143482259524377469751783293303326540673349805120919931771446252763164797866940055477488204715784635068447615776206625900883070282112852083009238566191359185109685984123903274048534495188201476926414232699617782034147879970988784976742778569022875801381207610002688184133624175034328126551581689535370029127242816003654707388006539532718194907188699561049460906812124478367600651737068579502975572535859289785327658504989854571448989971013904367030846725046847651781194961261955198870205513595102621855543637603752320239969085065435963584975581457911558262927408277286774079841094483701855396629562642176110132935718902226375263648886776897872343965757320158986866271201089453641316445893448195494803127280263088130451651727294631974532076702417712766127970042618825822486289524991262182010212607911118371095617915757564572960216856776122662404981019828475777311730685712920625076377595941560685857462010226738019598741201458867828556810455240194421630819116776318312561593503396114554195927592360675008718772727527205296220270274673497184756368687719332991387219680257649354636287275637073955825922073668882499245450884057752901102358841433185266042086992668966569293064276670407208633548553000622545917811395376637598428224729933603580594036358506776844424942574867567515629654700445098297270603676470563635503933042383096594277702559521809397228680690338002173880050918956322412118179203843512049459642984643626730274356902461584245817261901393379823131818376070772570629218096036247612039186746007196221848220693291612858927729942664824980576704019423314398655136318181207245310859787717033316711110338744891184591715642065578462676878233419985044776495969639184778418548139084304903268705601707611882018112298701273937697358956749332790075028751130315354342074805729685057828642009149623387827892164431457912613090590321218750521843486226816744343593209991189644015036866269504257803233176799466394783352876509435246765314680983571577780688068441838158942407736026364345909842140212833520538475879540156703251052701232495460512003542920355178686293702543342908436594761263420822650822629120863255908091557477752952276139700317629895353088366421444873906749929965149776437033691566680271108788460128402347543912847347681909592628310045037452888316384834864380229545428975279250473189652313549771401353249953852489065529924341609844359750219035070653634130495347128176369936972883726728761541144506029014450607546159825749264*x^5 + 123816418103373457366787746490420586340265010084855523951597825649341217423563890702442616177817544474186849727045524109308965505348359479900069994259104233857651896494023321849805784864442157264217650871203217616884335401405047339919626334922860912975026839035989762262047012924426302999265324043404727333415597017866317259420134898933243603421120067923531541301271416785886229184511583093708502984058958352877756191457718129129578462138392899884992170664806446218422642303722051638677029019903303724353551214366693128547103137838112002078892203811409054527555049466295591331710918858006057152517978895096832627307913291470652074262807442482242026979890024679978924782202532916338954721787047005963180321434760345974227421419080548698172859719497294370060721950189291394276958628414788272866892825196883828316545350028996989986822891150148471362214124597094498599332234316843074762084372690759191723340508636943345904153011343533245776576938531760894223609971020051205629980884329767198565568528002049826401410907178385078983842442398859292478764810525211353539323204000433227478766072762856876332279865225834492096571107986773197756550974254287577896464426313505460534966392217438024840644206006624994264040972832038444854668197581727684136843945707550785865162511441844120607019520360052828663853448281024565991616474440220011164365153625398488573309643003160767446343174602737648996888794405539754001097339287878472539734979945934249220312701426974687587472227491941926938860162345409783713425925099739614677566191164469976184607967013898770008796295592997107505938732580394110503008419390617322581706422311931729311893936631665484380430891176604944478467413683712220344858155993774427757748214274846182034753049715357453048108195379874319549496813684312321152442443483727302295391164175682786354272792222027849300856695228042009490510481607823853882590642835989863466833677065280363040055879979176758503790611385040065522664762411427513317238013352976584468601143830516599896904906669220998150085527956157756919863769001108690621264547877962272322690300203318705802572162071310742313395351565508219820325621460541399206797975207957469998384636059281388491827141085365884489077693080406515125320976375055519797304160914350757155692489486943685593482341561395713970132042214538955177413622740211795537486223550248217362425299814335923170718390093049723172961291674835648421246746775966126296605160050251609346844313159853086165340093636395657471157411609878148576656681420405807492705986164746321748023798708085425485737862528649680523596915563056861346328447709449842817178431031581567002056109434043617370941307410622426379549433909617545642660555745938270159360215148071296341039669604609955246078451198649297583628234761653048135676742561013096082040963570420915512991540409159656521435973380433154329089291583618457890085835586232534903046058147837396913270911276452850329929266087982459363005542047255255149104760282127688962770954267195339338240235505672503947952941664758978545103335507819106176913266928453541211171105791883152377144825094295765866225256902329823114193985554236061837692792699429997644566386286697677605038269024782297801446380894766548952636988191434602003557528189595010388888864331732471156678159341953995241604185087639960925376757492272867442325915206354390630025384119927623261346618653133730845322786593319632164804808454950118156243682380001014557190800774648269976756106959528926809003512963678632410344146284026952052290860195099561358119432286752931217202633664968604311977511284510753240644431734018824034617992873586708879449143384620441238943403295149935237717606089354151809632423434029367575362400257806676235430348493001892889007111178381819621871435448962955920266636998601460182344589234548351304598023291591948075265640735320841525012657122675149197982669049983348217437190392344678055304540282478953634332048620281375407906070303160789419851152757712728102182238024405308512121144042801707277883455632532002981014117197016508917098194314497636348798705967253025424232131665946*x^4 - 14682374356846518419966580517809623755267138917968876363536150812684621345153691547065560130547143954644943367897114001523574986381098993397609930146397077109029387407417910925280846700513735758630773611625942702378419537166356721246250677833332108528644214569012829907991905526116015545926135871517423803430457208118974291244907980168837624468273226047533792581268717750105842628887588833589839056371538507823524381591383747134247681508717140599025765734095833409722242600167460664005047496909303246266337725074435450132899721321504699125098005793085461617181575792428717627451313227573521245192807780229483996218691612747608391123076725812298387208136366827273619754939408224824752963663319564967933462920500529348554644535204848162613961063035673205478920680086222284266230037895587528892943978367847682506293947911594570748199475117065231420811537958083537959162304142483210216516909896042862593950377498286977911816145735566747387609352328896483363424531814162881657118176401215664211990675960631638933474670490126630983611713206634237481373514737440232877904581074571138414705636932881494150233330291846227197821399477263151291601673866326552903853322527630378283171150435888691749737236558248379094818478729314254210562059787801451841898629352977323206071672566738991260333425157506457760731690409207983859258845728713231229149106745398651537435088581298907686948176218262512332203872300700553513616720074001950526696086796218001646068777046024939943095359478946986390408843913164050145524738869568540381967183166091609913966784357271529128321386424427247212294556215225099592637676666174396001469686102694046968339799336936335162482029561786138066424798540627396621116870595712491680405237261027525849367732242629948850770913735831154885814807343350284176822618360869020525540276339910792037659181108955105698134810257363333691781336849413387448209898846068764159819748572698722354399003323364321530024740227537923797439912993910879484538882930000593126195717293669851640300910988851002229706520252491532483629408217550954483288544931782417650495650225674298857928830366699392175746934719292327586968682589095137246028248509433881491249944275242488533223104952448762876747955821675673010333467281744011103491107998409136341149414931149348117198015892479596083000642718534210166142238120190951667863989276554337188990738395821876679805055820102914051165718124002146297440404635537060069725310759706422519802062691261831606603786672486826452078849171593699950015700435529146165171161349362543532805345913056574408100155436932875432143382258077313472895064692489136989686232469558370938036911479037607999324713055180595626716667967108239653997123864688386409615626465885557913549188710880333048276964645912675173585925431588831693004914375593235275094649482408838234221685220127784226316343351013931717593738729685782481745372230026997807083123907736521506615033047907302556475114822978273210534936638074823342747774701349520786363911092713445284746301444393931102349774317638401821890596019983296204675339467050886322434392603933082609294612091908430327719262173773210405813735499825903764067859472610331907406010414169018220336505038721323531441938901297058622422398510763368424265648639771057018366418106912537024147821652022247613427600445386455611694349099654467791717016320232093967983672919882716581130949598567674013698091900759890420618379261737161671993538906031601277826893671711238417858992907960376078917990450612029575955194058782076276969462737776134675195661686276458199872621616180261911052687300166533737414851308716343616173352267714812329404358409959054023473944965280079943465736031771026662526650463645222419713278114338018509493456852063120873600483948699655276625606349557600172824432398995810937762817518192785790332098071221271328382992523569934787197466493058194599220472003708515764026753989069700220155113221527924329909625927094163167355014220204476040744091116863914294516780638363516465867325791206257855241220717337314502704966626181905721961373193524119489829715944775873363829814071474121730424595454*x^3 + 1322755140274587235504435377722245748204081725545481872108384563232844027720261625608682001679798673523177117710438878157126150739670081689348964023809764189756168660953342044735234043561165385516697300123802954720694118155401769016455369180564337644894247946753789274574399964299192447274605729184379774189881876417859354431187816649034830023565187334371462073705494047121534050380599025980398884889818708837998801989295360399617753309664654509980713105895110104695436699577820952590744103861585684704246003096594452547113529580724508526896092661873425562557227992054674927040437227851069755885200204767102048301764521884371031546152704545071984185145106411593904717996159201784235182697850067425818769360349503888170521258436496882586680594022408338872626891712382612653935247876060339182914372028869163555956905542588409647289098265514199835239337279286585094201523633833118712588329736956478632353375151399689331949334431441203941026530415321643362188946645818676820870227619280873716112500656962050889324759965676129845479589761788418103286347652487959143089939877623641158650074580048943982670656561387000050223952552242476094239515454782098136261294305872452611590263401650899141667491451627727159125239736357850643405436341985943884889569757211173782558812671135034356522541827186362813890374392838051313064760939619988144795282700893074991337039142278911630497502625121232686332273998308783054386077456711467894766488265167016804526670182362693372045039324362695239319296432422050430773261560909276735530603918025280920462900082913111541461896614106561085672005023175472409140250826105930745755132961722150996110340150423974452131090465997808103538037229208920911921309970176446614731060517672713992042240595364430301924670114302022866555732491669638738111788647531759775602062815120299117161910657369281031599302121320783346289865260044830806153467303882696648429955537808871435363321022020753676998446692843306359456209350789201841825458048666940033723212329865779819105734591726865288787872926304781499440192550136074529656054472738382014211843336225794738836833326212098681310928500390915876516119569009975688302013219718830678774207851720046246542061683346094090357457734159121741424056118831455140172435304292468535516827985843228382584857646595510292896681660546791458192725338593084708774729096783218903001611501569285648061480787358259039459114103399540554932998949533343634966904193275400576953944578329428194554764857794391512025124317339860258194620845485904448109850285057759605869138422472469871899855985228139993351009042334508090359182730613885242290271953225838040440801136522616828192274922349329725748506847693264621585453714521169404938475998902462796508164741560028480340842693313521434246729804508653604369401564755069330408905203626648137972169476010909241792749145508941216711113296350065237915099826825966666947506433755945374407984998049442955913273543598179889805402677881276975462524641772979929812063702954431294502685266824835588193583078708828942701185534250367722910487256094532305800358846613651743474441368087410639018878672783486076314899033524410895313673288082940775770099061302566078706862605513406712485351982741692518289513909914841871968941743097468397273723491933028251394899841058297287502658216600047748981974120681972901095497187347424144635327282009750980823362292499788052593769245044898608025057869231470095974045528542950697404024725193158830296976102042793422403450979310055994556815996073297948660754178963643033795476234859773375777325378087434870113755785825054268667484986431286183159322166836258275371284784280433147608156200679680275307210099811914377265911988424535584701168901459876724805827712882629604002304550951663321841688155166483758722262962532207267455107211190294006912499112195392478096763312647545975146219959678019891910411293008319167074710873760667265480755592805905631196806532462488473896207888032509245432867085932500592816587176744795651664582850311253158888323227739888483177308963919833674494637570461681479121752371255408824269698651341057281928305310323617724534107*x^2 - 77371505131603601650408314576640738085739963792326213738962931255799112924175558777161499576767069509981661586459328419362354920542979454942208300168265431588427711639088423615772556573277415714172122722021569807494470776422498216345767985000426470536424057547386392212797947760708567217873761452863078612449139320918973788848770718656347664549988870537927927859114943862046383832225444189169576527556872984658773500463935209411090305838659170208503620680196367950274704403675437419211612569326758424819566492703443207646754496996136961653759790888869468107002538208167912468948642514685445773413071156716910137208314051746961579025534028788793140856065367807280131686315138109082833360075242106195257256477126895438399131064300741178035733968463631413785375298720387495137720436285212051589088419635290080066211934891561795910428421925217312785941000303347786105420124079627194220664414052652150487029525657284311060863965277572552054281856428326139552740360524061826385115717916602042965574282214804996879817422795723263703368806689373882550432544719606733355425997621335003383520395790071658758912850309171471728529709664809820265287712901193482762926348104979972549583127717033703380536312290679917531841662799617661033136577194031894319291552879836773898251966092778437422548262852595625182491678467195072220749355319866174432801104158093746286232371347626699221548363799642354081478680459403234539465204000866300450762541804789888541002608132359423611878450030404417964813133604917335744464252472408693366838022990060882554903805139778043336984320633596574583616193192571482508275464603623282121060062915699698783674305892164717053128377148627782607516712488798768889537628863852189922958780535365148435355463911358908125287309151246920550124891023436786583409604582138907625115696035160718568659783676242757724250898904027546386388167949221430526266432250472029806628783378588531136584367006995069659296512456626940292493298274286923899475026499849918602303956125417476060400096109621771764422712505056062750227230563846380707505377889870989793613842345560682305995306639453242116391895110020599004127098325151056162505590692153765029175381615137817685729392002897602163635460919630159223276137812803258530746447886595601168533902801511741160576851297804191638075722252277678485725249905378143666047820008300448929294102128032233393683114474030543237315445633479833357586149523377762548582301793461706280557643449605406226356033793670936011548262474292762950226777598621593501972387073999180852853072230141093070952445095212497918611149207188691084523995223072573844213888522590143483616548722640125217450278433757307969864978335977366448098566946503900513677634208871255786766557878919319229834599071334091323459883701763644538265648598948256857757766407562968644020020583298389178677352520586763368096621409070726374739339492967687490512530230450769335949375517499653605899419791833674779039539494668029417862511561181755073383886427872448059342141200065478289880810825375263262595211164510383339063462850976061395563671762997025700168633996970110566791000762861585546512104890895524100911307580016620690769301880762256367774389398808945686976555172106023745152643432437854969171884802410423123354816796748900865355540458175763929013946679560228388878388560920124620849903646497514653588561310759756835199976353044106639122734405463980143283282409833983006423058042635167247979265170615108315882956162609208641956075904832163488995819435155748728691042391874081710068984612356982146050968422602390022289414535350427158538879056162144919094200553162159142732741139278626319899157310655083253431640314246760740306199861115789839818429735432654137206665171390785923563857731847423355906553311022132380630085367674302445626752455129546303835221473109560201697425956862427909658698206422528572963764794502067292357575424882968632570762548348729924919600709257293974076296733568254292155298400558646653138794403292108033489345646689020606233080709372782148779364388262326071965474866922156123327646482675789757207088653564652025061849783281125905472274978148226686*x + 2107172662786344368414844773411548879638926447098866334091896015930930953959225604091344726600951542159563163771798210431638893307852471913522431672445595215446814661290713458405609000706674763286057078711597687594678481125473948664847390712584018387914451989724515655390832489617735860013516853504670716927675047777416739642939252757986870151974130302240981150019080716808494830941888191385938307767848964261632623503666424153725664375339371160840437356546289838758485831369422543164138251702144141690740800645163898496266542322083345154058503487448375719533683958631660752113157268325781545248564681772602064233277932719380317950342205663364086000604004358501618604255230216549903815009146271007380250355237215692871978140590268114835936434794114834869549749761204890995839436506863669055149307846009793122596109676502993483775563845293814974515923421917867413063543976097039841084590513633628940518838499679089031237312719417686740470343147256937607361153196092993170977977650992088489344051008172101241782209503034633363920611103714397609858871629974779186819327005058449764335325265571444613655564660042677809093352731739652715872209998511941276537190110711715301235950140808556683453220428534040870050960463074183901316912928964990852822040257768630712826890809735102298867427668407879743657148146876178789297002513255929515691718661979901663981765313789801138796168256941823948474948041686224652928228318231179250774919557217557111369352643735374967597638318562574398643961937038485267075843766731157452512788612588981447256719514266312571051166845941986288881717705428176547345890294913502638550133980531164970447912185351686374588344265052360785525771465263268768178129677412688916027611944327306325045335462693028546876536603699250923576073009798984082246807735546061272699498114931395993564650928885248107817947387793054568749104776485650295081360664892463863413486374865109700154704992362155803504012503958048561266212189162271007866772640325832197587366687052548213007247534251085527778137165820749964245327101856035145676767255081197231037077123318389147070282370651173617082977850314471810698604057080100972563230623714460974652670278944192970741330421813353894013195107354069269716745760140980798862668316334349580131899171654539221685070658182005643320817426939714222935993368675564107397977723804482529759660178884470551646613615997461943063937479466948525317958973535446413780298548839878934013306998351688628909007373996477720374590081769185336710874567306970538185624052197708790948022835380978611236788483559722576761972672882650988846172317999977673540028843423642868169090198181241187458766373941365736641701591605477072725554410972254523830367069460931768066365044413205316302540552705997710772462162706513628678721731544125140499701996373455370170102471091072288204321225365798268602920777010706177080313418121676976667129245588451706607119393815389641115162662775169487354131383193999490304134914953409202734194574932531989574258257666691028773899008587680267068723153528690340336203096036668113409514859307532288714690971046628722707162090636433456591434768616961564005319694387380011976498598286517123586093184836743564775471620569991463555448250718329225559272695636127173924519121731505506313305251519998918122363118129194804297534424370241192984207995894773998826454023420156117918636749638571519103904911788476903143353468113133075625372432893814650974470396118843590383533906746348902254175250800480747794716757329611560424992419628452707145159840043026925283187185901936736721708110511880807214368782574383009115413137990358140998235625079437468050238678270661574774106026136968792666101395847895248001846768446362593903758498386825531374505285798976916367363610884038695498160237056903070019933228260461774677386201369505524258983703539547543564317838240946937478022114471541562215229290474640331146978577137426063253848692176285861951092472588833986457276804543133163132465930177654190400057034287172831612335999590125174043957174591255132865947682400573176765941731715701903171043933149463800100672011232048245234138090740341804989553561364935, ["Irr", [7, 13]]], [x^272 + 14842845263698709821175408313063*x^270 - 174276398084624519448245822429819430329056968498*x^269 + 874829079991680491930550062113231491770620020591279197684992887*x^268 - 1747135664620780819429292030767128659708345242889436048404153587142613765533507*x^267 + 19163175031533803645088671237330132207395418926996311930675952474628425863244903200771156924549*x^266 - 14918872531808379107755589475787821679235263045758599361885944859735136145886428832443606086011448545236947918*x^265 + 358454586279206507358610154953645001057899930057659093880774184766841368559586950511478309847646985696599865814176290921407023*x^264 + 72093231515503081790427283534796355241516152906991943932450499497015666107253156791635685795521698644195036297200578238716023436520868811391*x^263 + 4649281667504219047931943121805979749990670520541055194864002339916994292579512141495836140248447128287075326281114890157019688562069650365723877934413580461*x^262 - 2007361261476884931508439496672910410949789026556012338838082723998824652091887415049625912058470555442612488954384782152107035525137475365552711465462236898109274638704817*x^261 - 3173076008345347709323843610979151538856715044789436822237569188596453504510021646873291687267558976149012482971199019940841128314075722938639664349753261320740005011754351619025128825647*x^260 - 103258356171336096287128948102967190468775318420465476419193248906270556201775833619404461056293470716585567338901196683836235963378865238990965920538813518699452713058651017935762919728367693158344511220*x^259 - 72628187282742243725048433316630631521269023879706777639698352821289873538385436997329888217321633455723922963363543295503367004219158404406105734986601509272368636964992285070853887961013584119944005533918873647938517*x^258 - 886658329192796093493443017433440092930656805209941024254119569202711973484248478445207966092859331469206382258739982376586295675372037222893944463919976041806025259241596837573519971261494694194667175056185547351453218235474793448299*x^257 + 7511618761861932070738788879918758586348693310769951617404034015653041421087822783246665914467661055285676268545454558717527320569941302975952373903092007395697298318413906009952251571088075941950746317576168094492865307372237508077597140313302708715*x^256 - 22810855655645467158197118244369482479418712773691170255775521869296075906903698393609143062479837105211871070492624710760652041956764501797316596698078032170585379516507729224420627348532164381478042638236579329218698863605798673963148072288217906614757334490477624*x^255 + 80066949232496907097085210662678125037038046324700133167557208786904979466838064147840162927064713094303109474788110066208203944139668185082967182765705017688103928332259078067030552364220284971617482705648582840985164243740800054937298030095644869321503151799244779831873643618306*x^254 - 454843424151674535007876095649483413424318813573086965957332036222961277144739008774487659319838028529435301418736486456231860164693998055294787976806050059958062843745418574164183636350734983380761179491617501811394271329675790002470867885675026592155712804255000859866541000114761430253551534045*x^253 + 1043080530301032139069439000870441974154602851517653489527702044935319078967695111101784559828629776790487706271698011741983997615563450236561987032124267733963611386772227932829965747906371977602122784227625880926250832394417631717479678988607203584009191294210676271111679559031259735080033398884038730904739090*x^252 - 2824520069448146354924321367494806027834834708386818611474125891347986882075022060973276107416251372833757486607587903497105223012258155690376789383285487905494710046600351452394086883586305528929489503890757766405327760291498211249423753367453079136202851012654302582788866071897051485839880975037525417177427654081364952191654*x^251 + 12877350463355169802607902845228269177743647472479324971924288938686017070629052893303092737340539674931468899465517174750420348725376861614553640076339493588832043636630873962225141207373781349138049416558669519237420250683889718857985190943296082702777480779441388159500641822508079787542221518845838346406127007406479874145522273496887792468*x^250 - 25082265436553044456524085009099380373784901279768338535467452187343258259947292461589225331467321371621057221791862056099663903266236066195850126805016543716134471163085563495711844040907490409177347993870068059312560013186643829088092671798204938607849046296513197814112356784239880051870248277727428818024804258197171019819989118796663543957596563695348575*x^249 + 48529991008549154434414228652767718030955806912966820614948886660289331190525611144646239680730577808897435938217545433690628570432605721614498405967921509772909308439077055840623606171408629048034026731321928352430279159401194388941205254287766853435504095820795286128437144633511740051856229371971054849190828059500091801189642039076727923731317839290417526437227300882868*x^248 - 191595209671318882380031077205365555254924721244273626229982617373483175641215268912248360536869780804619194160906693914265704813358715072097166502034799928489755355553485217554638784606208004563309126878936625050092115622221815624373370612633678383534630124776631806406829431097499441721858911415250930971331710986631033161351336450298331321589828860105860212131579024707300666501455436825*x^247 + 397271238809434591741189657901428896967183570629300556243852518063469051251180066309670717597394326385997926906587254593464453406814238514252452235595239055789879221491582250120954956225110626584513903963062970560223418076751447895330935734153142774485100338654673782331138173381853789663540308825933871470287715589033314015567526632817961177289923101073073384828989655697487372811200729339317716194915024*x^246 - 374424453940039362426195657327549696718301639590917375031923448947684689600823408598465408903961580743332123635389841135077767179783048317370878862982731379409475641829806728615635318204844719458958543586786474322556703395354911100921533702210269705892921881716029154480291388352480381352249190652515931838103881870350939868739797999222327588843243833282154201273855881032798771746690640261926638236719156055967101578044*x^245 + 1772077200361286369093341525285222079306132902289200127967453785341523803453669174041089451245235332623545340907225952675107088237816553170205520672010819717359872054192953266398399056379329309252015389567739626274510104072984694648177008500114168628895603359686179831873356937724389419083736471707513326909553171360615352953041600463787557943871581337085625523976057468532039660460133098873992663592780056984271963271456029180928754921*x^244 - 3851752432660852526464590374352500040951345948055647248899986121901215343339370791959262614359271931495403433554525243695610211231261101437203122045065561391554232671003907761611830928123148774651871419286794485049959421851079941095907761117901770917425263833630751505915615453693963797742118320980095753947114665970820812711643490304038292028581146609054916328135226139687648898726748622411307894484476659379625425751868067723443903703292465431614856*x^243 - 653316273821038185543232612800496702965410199645144631959524862928891221409855852146415128769955193068285264938912350310978730592085292039683724359640938318193080281303009506106489222570233939386320942733430743205339130731179447434433891871718943013851397851977797960605063063049963960689556620805133099261031931475384103859996803391693395670814415660796912097647964353701903972254828925283342514900606800662822510696295286992846176605215424768964597843463303296822*x^242 - 8800875059154687554867638452729102658903241177882937182583360328381147032849250154423803003801639916446088358517123934368854554344849730316791218567511718716712399402814562709456297220915213119292942493087495773050554955444473839305827013176199707390771842020366264254119831957714743901041278334999206338510220102397769373769342699619453132086701561570272417961561876687649355769656824960645643139581953943443850825355238705527666475056542338060147761977947617828176778408195348988*x^241 + 22746732680913072823570189905690595581954830728953542973291011412894421631064849723438746315027110495643030487903098251721073927037641929612612611759987680287518765118493085709098977078193148199677484319039054303042190387308062933585960911270781281248657724310127960479839499745580379122571368444089663835833181623784342302418032477337703075196254742586897500832427736999051109393076972935134492921801929386627464914399306917802385857276232009696518599642223478253809001979774095053502566407516506*x^240 + 34097790080965708574722557160341429217475473727831687343288016752556830826110859066622170544170764506473645018367640613947643481069274552399155991611931165963140764131155947307823022600324620616064947978410343570958727165544691862348317466074133440821973706281876064509102684047242665218950446016200689193635007929752831852177609571887426970417905638919430920130638926719774031833963001696376428759917596469450980095805648125854274186503973561490717974789806550143632967646834561904390641378652117662994909858447*x^239 - 28674149708682913991642124228934000293418358268495302138650662977011176086839305784211623735890523431754186323365311363984215121962183444122443494007633856020025234714529335114496086731396395710222658707874667338116400062556861500786279328833093268110924950225561287545284005465302048007303423119315389549150533046671973310628665090535875250649497943608016269285667955993602148603512142467088715019858897156613556320581781989527201874115796650119187187374245173912171684413313672408248336913575148435111955377812397947690323282*x^238 - 89024196147775235261317522847245045541047841781737296022624003860179707315745116067028039403769830524721902361073948852438275613081643000285110072011388272129007656423581094671899819124444882509223442649787364323439019749854621076877336051242828596261795924848437550376011706525160933676749754928677726283342914632841226797594199102418320191333027652740482458334220984085533222746401002666610986332181784340622233450805606105298134547212457180601259022920650805266320086690551771053889405221874666510254499997548341889572211998454150921691722*x^237 - 313355051949542728381527968168227456911587646128171843511556598752040463070975418038092257053179124274908073515227047982278193405019477773609946662965019856463335145201650269428377801175737244586195060183210676764924205429200459302588478693874977510858941958137777418978125426858319798951856985410478884771677646501136047139335674916961636780717334114641518150854567600864748024061404422111198740305585122357273845905041908938823129369702432818484047114547701005108938851345124851273089379100165885020839439026081952691460819839128574814046119707775106653043*x^236 + 778634439678324483479475187363603388145185339141637631767423978431492623187731572604527531063320908481330739243474215408817400384020477724263283491057993855022342606468615040058409164335968426942793146616544540408664108253192541835564535086578220929924308005242377337224636010314985947580890045628143160340291703018994739601273003353311595467190052584590451755145422882919635951301696251183972789953764152724954816156319363990476386119513803401426674827049186184850802615990011696462647098656516576660282669099519441216172075857366512685835319809669153915433472697180051193*x^235 + 195279596610644769814999573008574827633418713687660401006816439254635035238570420162824799278172668284026558104180586401995220904769136083305668614861048704581906133231983118816885811982169799470453506861360991681568702912949513706049843021917425069968171688111277106283475834741230666986403023330293289753970578974486800189238631510219724347393343674581387895334365925997963310085807490491186005482116219374542755889186034249799969052472036768762137951143399995455943258747743075565292287882459560406749858811828083746866988719701582066023341944274934365619837615500915239839037972852775*x^234 + 2190026520062671329689014309259529018306339157148880502236448422520394773156170947046644162013802086441332625940131518417172943946331145854312179746765853265863011290040097637041367423110968128532929144100785894947005113521494412608916300607219971285522695335597002460502792617998056064568550229832589994699693196340520050257584456413158558333072055238980386554124009921242521395716355807132156125154054553513618663203471692740094541636422977685832516217008841277032040481297621148312802467873469483704226229141434185792634387418844427649787866596605532427834617793273678644210510001158664664131365735962*x^233 - 5650954172850036262417162383590647018680509874640262868556356971575440102616924988111147699219560235751396680597650950866371077998238284223437029679390003269247667587069208904051793148397534866562193296305641250374526079389101401406426367995697572168220517768242430203159107512699251819817559939612690681350019612466674135578983926517175554502058463353276678747370174341731933837826086474461829307323737946970927729053570569161022870994801125879528959908598367256724400594109796951054233497815441393158971642650961635510502181581447577771398539553127510886594066633722779727635030274669835283245084844434731082200202040*x^232 + 1178774605420942469822193838381950108516488852133884157797527680544468079836150033722144617758698632564330191459103188503971763999346182043561290150866641418108599135464062657856647354022099168586348161265000791721652383891163232257674196014811689707900787060305562303050861294067780999467243226204683087903648100408210899016704516746113050273007086340418620920058968940116943578879530734577589081241425312270815665735693666881457270729312140369741752547873238743784302210484307743451118870397583738106662021198752776713264538885782302954452861664677862802643378839170366537396654416326950975118381431541100219801059783253232460317354*x^231 - 13503522447259001500871047646505062259194268901423182545922762065115800156528340161748269041196607794051340339306504760212311365599705093745751655749321430214869548962693100255661876527303957195254343259110842606584306916425586744794774407818142979699074544423143152494175119451906880757686512842686861979505064011498422992932199398806701686026713548049970480828925722442118267603035050069101382437611522610614869649695901379686736265572554919380257286835329837705136740944574501355468864920004341269735123781982591673738628933204342942037552665441605329161463299490608295769805364780510996752507336269624423553379360817954763448522261894204818527196*x^230 + 45459605574279659055278138435335880662604617472790630658354757144369750133687031848819351687958862367220772775751368612537475920833461283935460236100768163235425779158532048037324891083190430796944234922402249019458749744243080194660759703920698436863774933290529005950987664394636455892642199758925199119296462849294900003599345133643017589046074849553879349748617664706599016146646046509894285343316013739119129236152184453134742391373143309976828666917704041865253744463864628701243045981889796413366630040676569665503687893512970741986180892247854922407563443339169348790797449578584781292698835922438253512510724788976557555258139387115978780619008868339063396*x^229 + 12365936363851553930938228897375546749557994169113247471532433838003925666055600660332638464865296994842286821358587629728828052186092226324174883718641197597775053355627001503987389863365055030557676228522651998522078446612610270627685480944492945874759514593051036743161545586767251246018379494358519113270846863123883285248623259468171782368554036624349770035449444831990757651553790264784723043314549953534924639479717112236434851894504526366461760022150209372119287383492205041794431100929925462933325726429069281832970652712296256281250040710224941395999252611401362376354502398283947344294537150107376486607406411450857417501017018061784968386941662848630341149567423653169*x^228 + 59786266768751617530956740356863480491486594496471463121618248370778812605638295303335703859410932682604151857631131899012199021828323375793537435166556770144428911149177376701117074291825961623904310656446736954513751058254223943356477326271029459487745092692775597936983712330857557595125937367116002513069097951400621271231961988438574133955215561338079988879338245776349798088003143571487258135646152339926108820185314806445417955378052454722517543492195434526263867244221085983346163414604136845712819444768399040385937112877977086455643758104780786677329793634061136335284545037851442433259202417127455973512228961842705876945086380664921015021337878168813184063454730986813124455257105785*x^227 - 218328808939639403175609352565253547834031903143769076582613672121124701774717098839009532942736211229130155390803729900143131971341570765203489191324445822785565713939304453671735357980760559289302574016391663720317530515321380011104027931499055945397629481287899801007130813438372577480485670717429900498762099102295830040149071230494201525516526880379429169465949783008754533260905357584460379931894956637441613960603401964361461705660744574978513553900556586099952829227880764927360591606502687586332676472181723983432172785012667308885127158839826853446840655203083281034682321755258872914054053288156231820027407814939873839450266967671834834845537433528203491780005101519387855720277141057985500002300096*x^226 + 49490883091843088666094121603145905161732465298960558373556827540325532521576193527592515454225274128417478967447291501000780062059238805356437889514128410248742108822465543422190570140785397586092307397196256430911185924956942085910871093468284177177174768095678758719522478299565063337090796257806264645446352227038575428034682269592126689528232362776617137270449801670507094304211924422413293993057558708545016530329648337848765151427670752592388628628875886359236217973530729462035799379451614475345085014202801682162448358348101354007161397315682558333683537401748618179447636834098569905956169112370636960815603345542862390108014811567383903096933185404279223405671600039730670768347825506921356181343809298826259875258*x^225 + 554316841790168364311133934110936427945728482522021676135800320391221188648542918092685431432778409239288315352042608116839241476040951871844333589586128581290656506323428358180523751696225515912436801574928115062429284706370643964470793805543206439745723075121430226689514602473289336356613611178395507289687944271045837745778685084534370531940558929904836963710973705652582701915136845514848361850401162526383454165150957172725790462744881537358139209020861485990972244134840067529577248268095096637857289428460695859909562745178133010837043949946664466228443770656679896122519069472709044717308511648968176393738600193053352323489168134851692426082428528098617892150310823844410224465352912939694653432499693963690647492511476857883915997*x^224 + 29689771003946504211941103024969298554751878599076513349203811962777073596933448502501259433426573945921168329076211170028334680015711554734007564536215316945719636172016331534878227504885694470807746995852777514010795463919387300931924499809771878051565045609194150229845585333449609952522124007392506355384639490041268744739192782025938507979678742313330377710585636195764422027557110944282987495180450992144625309954338749083280909359605202965520562588668994565958273281926992359428000836701390360296256832195424872266727457598121553042367509117408080138583249256744855426888415836893381879124810452813302621164778553894158337789779938842905600391881260647702947060788385439387382269679838852908028064287139986035608995363958602070664787265648353165770*x^223 + 861971148177138204743265472699942328867099627513962586445557118152661230557236429590491816527186571459685468067193387113852312402928989543397906525517555710610653621883610868379800630891192172496416428861204331553565605120584452124501002578292880974473905617955813463307455185160941777688497555366935066257410843112459133534557736586705836525962308695004719991862678296224068752464285543173085157989800559846698881841548032373201179385574462927885432959256052168481589591455657755118711308406810979432583532909772966053609401733195415207762668245843781555151065603199187381322870725105670895420772075996178370055862047802461372751299863039952388944465674241733651249050831652999268186042854080228299944674660713877891722876799641275446371313562052242531678323610041574747*x^222 - 5574669927272993285432407575585044096898321945371465381573628052491416981208702196159019311319485321383007442468591402666438804552523504003202668165986791582041225950169762941865909308155780347094032623812784431107861434923192457843268256850972650912935425198639909064244264423543012155243957906917162359125519099129442558267596713700278897451935788965827164664532907723142464256398998357247965401106677481623087440396283993466678391099913509159616363777118852432487844166077296920761813907988232944822392103772713288779503346407343239649835825945053887757855041172274854231801226087882172090431211831080712434916563258822209385132705264741904033892856177589232276131710316504122774888177445337488120162904186965941079208107650477451471796314764695387961077652456408421504105948725555783*x^221 + 10079501396554685503895054763447570298342072633817207750350863245156255222369116933677774042490409342241192061387436959814169868077125752046937383318033010240390059135391473017743026932006690417978212901077963314714618712633337830865924642068234551786074232349628273560757215483418792963666528168767962984656293698962125641395831750044074721352579109471913994285117344211181825189509424725749419177961826090627474805813305501958247186950654845320647333317564921718293687032385395444350784390901325565769822444110441722466159903264101058903711293591091746180001998130771620789428407088668290258121412640414234096463480298766898902495543369486479518873836567241210139287656080498536050144392500128946493690763684130400966761212735830430021122874225929342552216653816249708096492166232579793223913190874965*x^220 - 13645794890947337555452102991376404643193171887459318257141710755316663243761179781517933133048933503585985425603696495966801066738565361512685337233362321348489337873969944982175101498665552656277145479301452848821585247815877817325297995877332629858731531708252319869076343703207900669817478887228391813390025936944535205337652115322829971525129112058596251444444409147841746351079878393578509013415488023839817857240131763700604789883224445596019289202709573075403156960866494246153598086427139639249021731808113935813564596178560467612543862253038618208606386858880329983492037407371206230126973593126458305258150835696590474574922714296527890067454638860545755858984752709732739383671482543962911807068522253349513889362090689760080888994138832097967189282822101703951521111038000728873047200186230782799766405025*x^219 + 29477420173732494376980099274021348792729058520688309020865136007228091487634897930279826353330417937147610143366711272013895849617621630602332438687686106730107819371168997122025705997933560554399333592435427985486645824098509770176645005088678540544531707529118979171058586929372484416505202906568890766233115799162264746148858756608355044903346697812202309782488186860574715218527735765359586570997768893606093478503206714679123751565314718293255721195320041415754112935287364707157878375077852789254650365685706429839799994105379296561312959700568025462258437212581159898392324900307680110458304855199333858666942962177427041660234057596400695093747026916979535942680868753824963208320594696928749024645426040979815142842245529356888650294080383984369077126110988246750349805222883564136152819458105640804220819633425853105572518*x^218 - 59962499012812694184882895553169201095898185313232941121813326768479426404716782194910048789702125689984029595942786128344896064087079759925102344357599491271031490063643915272112104704605406682911730343854595109232542269045812468263395674271695085196257953562970793859221671699198290300437145452052489696508177628785619224870448925934378908763145483489247501984612534883176701835540872884504190166810028960943421669593335210380720978462147585078568839000551431521428507523778290143983930904311469583211091873745400758405548793221341475463870378963616747245447664827591902789059450357059921866999666862402050358610132489359733597829413575786301558267733402854725305854337812572873200401186017358311531856444425345350228620356170653921552083133804176130745615747468169079549213299790032783864653999230259520675686850842102971330828537990906299146020*x^217 + 32505749068260493455375154755466571720268338537873341535263056560481837331508415521919563936315347806060932925049414723485725284950240566362302878744751598053128690836973452560725492427170405888844235478665141045604881531603269444885022154212890356771355023492980116447898496629134254902055621786067049796953814128234327185245780667544747636506845288268885568994529490474888352656988632743261958425670574484432859833585233462793801867520767900971145094555070494854978938573632559326256363615528836628401013895632013665254414347219636559911519093730921511908569189482122875822277937750620766169229844945535514332777451171669835265142066573267996092890929504776710932346537272097874859123835781640859608175600129866248273623920234010579850038395619256905696987232390360639506296933971591812840708000301618113559100739302960842101060949588482550409651159010626322685*x^216 - 95157655586877556989340436815106248087523317020583801218961402435110271736889738491254940795495476967188528230207579705423747899582717206474876235912030800296991032523725396687355139041319734355953302768135701069280892157845621543682768362460872973173664975626687078769953034731127492690646530291985593711176031797901397478281085593095529434367253786203264541302984390977466741538869240747519103637317917796816355414497902439285402831320751657680282393289593318375181160974753842067629215323362451197327116693603335765091796151892771703223464643507141631681989067093212670268589820441909966430379821415887216582238167326176704567011215473295385773174985106079839829071985801084188182839779157055116102549401950333077706236403137161633702853326713753844219953323435245069760898557897351576059374196220470334119372528426497423131751449414404707795128617285565012649428150410282748*x^215 + 255435138679825705621977348279039962543233669210303474524323419210168689520703844665587683716594543062327910694499849934850344984704167911456124072963725329633346918362654884319867875039282699910688135040250118957578344519995565598169823300892943609910609789943695966796010109793312630231252084235136844455974921204825019366593255461446356688108538733099583443671188476435125422711953949774432906767904924894204640463456900974770745805284415109716219428924524209620170625252044858201106172591569032264567714496606567307948953268647780464643196599995878268258836150266861163790617170241306006919492173130443185075443834484262171534403569701407372573019615784509982409760847246677229588217275872448120921746297906409863137710405331910465414029595594737753602722761252734481932096114988301315391158872112414635818326889878300710995559015019324679505708767260106596082356281827402942212451464305848*x^214 + 168018292618670681300237716539114152215832299723817002719843930477050064201471999848517414040990897211137760805550090181276619304817175238245569377338971023408142596214644957525042113117111265308446908676789210543511914310801877245016194982669427152188046889899602884461895182363536210578389969115990621244983755598506572148522715530991305256963060908881976196429928983667022690665396674006807319050200704911496221824033088329841199254727283120169455676383122790698559587628038895684323819677508149966341701416331350299716704323119929222456565827249878175188276041819711241435208595738862945089532563005353051000469619999578657215432064413229657324051192472557253291540817417077246503067202081007581775699495561286111367420849985472534480271971076053557338419094900816824211122145592794360729245852013358585071075050499997600670282698138718830124962528299300394966644645650038680292791320535604379415877111616*x^213 - 886261871770037646734584587662360320623945904941730620798126620302692664493833933449348755881623595836302840580044939582693872232158101294875236646605678217206339940617018294771241104646810134402366116995339380201074336632531869478916245605452715807739631407893449157899624487911599831964930126887421342662472920805974195558308389372823165740463526831211615789273569163759735953260037479903848596728463982070926237083917561376536435489916614986950261448907954586187286323830746464731148569512420252894265366140953049064601257383322563830635052418014388951886393659351298253882944432561685750295706335342786046370691331356916276734099793531711930960451974063581679344272864388934126604677762380094087004742108572603316654914230020135016684112222991057480987264623581362955505668127489611765577471016899700438680305847899073190436388092701839695934163084015073661932757758460407250019828913164524000686768491909854298880858541*x^212 - 1289397157275592044925754590309310236154987307440348291007614949232833850386471849146540628519593723994372032371230783306958053027119624132815509108572564262927872099131051547530903965305809573188733158724278906233854420442522953237437938871941066971137489374291011451144102962628381329699250195404021192210862635674541790220696971549747099857166208747881799890095906369220745024883093980469611432717802144064195677278932900091705293665271962608401189086025005787675271487815572836098641891080039231365409568766886843847447427837709856720505763761412057477330936820265332876342206024870077132585637350480979270033654699079416817171316375915142704742708768866102558011090374735150999279054996130962623030986105079277000536517747381317507326197567966449565292160297613763646498196683018956259464435271204566697242531606019816587305277112472991911922120815171345869674910971629555280406172782969418974536132243968234980772256964760771752236253*x^211 + 208765831259199691183513817070576196003531742293857954216441236757582555219165795838751770655660304721716403678686669896774409001190706506689608614343568872534454765677157052783354296392745283438467155934035722539584264889750394497035911575112112715894656713497005387589694569338429919203972699048466153493963021145732288079795262939914171078813720972205408969297353836019465753593858208828214033933718733036878317267093148441165046296551015140867811703261274577237778587550773435127792849157991129887817049343423801296207434839832296664088647008185390686421139992706332995440882596249996073305049021330378561606960930559806461498418142136257847046819890316498485835779497284925790000871812774204373970322311233964428767350932582398447602971749844423060694571237380636363070664016526469680784294551708807340318276868984518041516530782691581655151180102837305095318338977890121025298749731482103367263455780748693085269843313629298461556805331466510811940*x^210 + 10414743657089278544923038171154801998908008843095772238984611156076196097629747971054786503474712257050540398127405395232634895140720520021021491269834606542989124942446687087811936919105802499768434320422407155290149069101508093219466693590462879945004656742692047470553416183765690562910556154500326327480319746778849908201200527570103961897626212871455823457270166641142322228898171552133653113545115703464791232225355616954055130436530569241125202729586591408773506456802014707882684665844635160905457688113312405805265340482200441844657787386298490842391462327639613817886637137512569102632974294106366126881883189191742259605219115573643687248038151250899726297447876873895469242772103825623101256924286082056689624620574404337178279592837817645779954464826696975349318457039890582721974694071658047143204723844862740653317697436821231571045229372484686541783664600293498625740071479953461545926779783076081475222624424614301816080965175348720603613530720194715914*x^209 - 2524782694966313650640242131075044156763895592839823182089585303059498113326178626505414939564901185807744306423214462553759470454893269504305209104802289244112660766454378865414276419427157717221181926136308279354184212394241677190510494319516806071699654654749837428312489607969332757054760548108874201362515342573042669276472469549999458319860623199651220394237689637043629761584153502602061755618798481191807107412934840898297352954295019650675437453242900337151334447809633952921728898893814579277751768728874489815557567609855761578075231758007531322555919507933219614797263354985378177927561224162811669039906607766896392288209690103146024850146614993743758959829314942798974515955455487778612917660349005491090062328746619486644835226503090501922380928075936862157432785470054076522242842130492646293239058921543119485927705368175639726833983901898915729213552838798044323604677122416072981292211190338338984937003923469554059927999397534068470817474681600469591998614873068440*x^208 - 13592622490791258156011824147992032782711299790333800397912712552117985482091260856705458959828284679750675088719531974469013678090438034346455695915410693451760874760856194512525286785398225240188801832398276574748406411782273047491356978124234482954566330722988435571267601395760722300135331619527668158582780412851007187313430329727367765150540387289525184670080798720859484041733180533783041804316697393355894836485187530587357129716248820904376068882725454377570136337773432904076128208969877169152942900173704732581902897625531129972797119225808736419502365931840225644770819988282979855478373945772662159769881625391698230154418974524121582000261048373395502340798122460261492574832078739077184462972284696226429101250494626275871302721832245032017369874844250856695736813211736684035574947291859984327350852849018167199305773442998195980435026196237644594997103634544748735595732106627088205450151840207037991382543020989490066662186826653663073062935685352926825304625599223767497614440366246*x^207 - 52196026094232950786814547454630175129568865824253600159489778214043472327182752459616502894575257189145441437939820901405072789655374356031909036261375296894923453279734709751153615999214501314980161334842108283443674104318942554989800804362009964612287112345650668319962915875761301721600659712824331771272379572909200290269503431382361296472638298786766430722245334589255715015992820108243319335826926459567089377958680349921276233749411004213159818004542647327312069006992067672986439694837649351580768147249199838704291793517424326218199906418530098661994607649737120889613853819768486694904066272670361592399852796423425535760206717198978698052066624270658269631088747434912103588609822186008614359564541141191515449592178056436890256689764476319376861540185146778931812468944418565806098121475000984461738309241897596523643576543734007482964472918335634989648567247852394403261218957132268039432847182445202211367557608212749172088804098127685792631079895982466967165956741796399303692520458603617288500263125*x^206 + 87715598537657666105433378438379711471284188724307474877484592191214686705415740679529621427152834858535242202943706616531926940268665856024870648643461908754071554536516115614955631431074553455437215364213973991805136239963095710719556363760011058502616440078155398454808141937216822434588799882961239620335353491877184318831250623119932216277496615870327110472797797602578969203209536620451781880172267922789057457732877931567484211816940030591360009487401884205150236173908460954094168404492060107479132806565812017629338077521178817935857766186876401182886593212587259078128778226271428353753778738391680156540605781213657407497746504007615848263757691577514735036839095409894969686094264243613200915597398293675256477624921901720044551109230771129403554741598797782809339778321730842253506265151887160005456597292260192294353965011442921447189699126381037065233650486509779433679209979791905209954119369190427460204527311588461174945243998816242169547265580153781355206424818683455409724053276582907562255296126368942272524747*x^205 + 69199619139604868401041647894041228268965154623132405414394876516732325786651849149679764487339747656814209140041699737886643737115807368306534623205859275241090774823701736160346271172275450372850537530034140870627384287617841727697097455258265902171327222945839187035753585196054035026102370773861409541572982726154536022446899514736246453770729711894995215389343650987860054101640337639721404526929691427017675115271298722428789891911063070170049752889239742768539370937500083312987706527526454019432256500711113927198045423079646274059001373211605114653008077071287717769802267320674816223302622182489776089847638709157291395795458637823876342670025146566090281230076230893762924937291372099125263777374524989550604614085815763079493808295620199651592077211249073655633104951347421137969525008509206102451437645464278862906223335904946681220270847104222339542557981571666140484685487067866542084614718228430395143813827744569935870990332733914135450089073755782768522655104824751667210644032993182786042332660843526075266399672065825001825790*x^204 + 90806021212595762429494440830152309134106509715803884434207888191500349636414476228970953054707503517762721000469977407063415498862458533219690489711371027725687229256843389043225705972581880725515943469139243081558460500611671578522166113957623527280217016361797514607290452196267834215761574777931558960808687254083949773610992013275328405148924011214087467571398442043756439401688016292283638060038777734681033998997661631178006865856713233743787826552724663750985176041756860739477769600460177288675284667435627978121992498980307669711474448998847456463659351265457149049374153863796730476552440534699323739370240833213912708777569185104345073787471467896533060070078265405331510891277515834545748441077265504011205288751765425438141696034678034448285658381059221040077398024194489674836220512753395187557513627157668317437613694498658875799763014700786459182942458280600325025986914438420467513323448451450180638073529976936002086480269248307877183000980611978600311193865012372096980626921825639135799412823954557322634697938933181052766097549848959319786*x^203 - 503653556707919641193179582342639990723689051519506767183594595809995050959556946474064985764440499361922174579183073004482251210637392441689709368522683498050150435812030325559856781533760756406103568188845429642672686495787515824833544456043851997263324432676022846192430377046993294253203395622309687725052890489605831900748919161612438525648568075481547993543391849698953248922089749952668994802697020833758681919485627160399039293838763220109715309334444522804448836082036545162590750284275570965823142114367572319359824819616818190754398162863549305988707706005362211551988778423890368898300427342665264820917215712355216097226721127480824524146838856424933860729565175770574421097849762614569946853634529221121758864737709312163518316276138249282544079340000217006241667272558532040060875834983489107581075010884668843227538983861923572995002295770176948505352281409149350258322776758401674855731144280047269423525400462703883599575613974774263734828894670037282227806166827191140336435946706541543661044354658330799224673976710271639551996903371321244149759299729374208*x^202 - 165833067773401578930331368955720496609659712863432827687562914810019071376379243385374795119516403016983290871262572288971549200085809377906328686337947030247654373125416412165544378889544857934297749174861375711350725575662908983069457617009445036733045004084504612374772824791551076413024559442750365627403298129992863215876611329461496349370460444093925635327795465317758004942977696422160791133643076219154354568649191414935497745776737234684095117579628126311529572655540572829062103105301420742551085316763807329844014356292335947754323479216114550564521841408408068798561878809593391042813052930092509812618679696590841113741057534709360111609250114566764495109338668712344431162813060827341028892640950727943405894813221967368093469624070251282197794047639197570400918745555224746927293738042178517315211413477240236357669766673314816732611853642965950884303760174665073655077149270631430011247281020826249245344217510167806362516237192701250231610883409135944251983338595321426530858666815264264174423676127918058815454248415366378773220618485006828921384569752911381336918828200322*x^201 + 526737614059964876753223801232109941191116906673700598792653700084782157532514280316155485276148136171315953646698373857715709403516167705541276491874185375192733941112725291312501699482813885326262386491625486331273143026628544844542597661894183707396452780071885644890171934017740162699192615019471909861179229449336964605773723092784968824756226558773818417986593299006196383691765352912000117422315276297895752772733999943782643099228174169150924242390466874813205934852789610430698984634596571522027935950241783229723432961703425280062014941439097109649718696674732733196428434667681030927320545763574595480432623094852391121098828293965140285681954105271240456482228980530870223865578776470660675519657417073899960737092553315205686778897910591173195512951122402499538966303902582867246711177928565342373319337609686705330043583010561304568786936502649640735550699837744287507544186607496844722214297476623491150225864546217020010910110040127733711230216302067324464856617802287943153323060052149929098954822355161109300599863517502919284405368038487010686174882430671341274627656810117020597078340624*x^200 + 1592895099636205500180204064690810788467615628935223992747327237774976911152511684297743376655668420209010348626324717647171503122678439440620715727655923009668261316285119281512568859451728061942739306634335546401024054611411389476960527307241873228939063035960461344125834464759623041423951079175089557096215559632375016097475391841588527934447239135525501139478672507413236043426844112612788819013139271099435469865257937408829171127102198874536101674009349900472564883125017779012009762781696805127916378838497340610157819740648332689555659066923464716814836286882599626893551291974558147923940734454913326292571618083739099974927193656954226429622003839415799512100546436977386735069451008864203855746687644853178664874551228113282279349173074959416981334648075620727411446016844469026245930427785048693487234643972413918373829851584108992907878032582131415062374528145516713567956298674020967489434361130749239421614533494748098713420432474344610426847399804036470770972988279354448408020400455786561527930436411051869707027817543609079467942909870945074947061444757338741037407838675812622842137753558421736616328192*x^199 - 664752202126470111724111291157284935607790505820252818644904536248026237615984467977962693532159732968295676506538826241642369436519672667148425803364712007825971353262697577296009205614264976914422460184016590477641821868364207153802981265864845747879223745408914199312204876501874073151914842724307914666345894872072824744270342499242120218556329421742285985593111026116776278867747245487418268829007639987081020227873588696721254473486208688686800009479152171003103806105551345996045110733389125940012315454635999682614706048061879557538809886237836931789573979176386031916344236615241217519486839334594202802659491907206784023175227428506738761963136604761153884564792857410067612907666848633835051796022507098889251589128056922677868847321945372653897717196406156138509484311415784037526971073313397625896898638495353444010890970801762628045248215832381508962778829672633969503049202280255108176409957576827680621060978544898160395118465371255010810095953668625748827791278839818875471527911652529899256968433233610418595189679457441256314385290425430129667628006809232956427391049659198781049856985049476729142632275966174700721128*x^198 - 3670019873186246309531329602471076940438178286513377151939059425858026222743553421678857343308222384645208637971809934583106790098240690331548070424350860579771492120378490070501784766098217872142668347453980029510340567025109504772630979779949050849229990887956021821866326452268620495004615461666865130410970761201831827445086660560959486550720246055407272541609337582589019400638880215999300720695317706886579082676971656923149138254612332420374643967021952198705954283943727919509092623653231859696993809835384089376802990174169074474205639263636471237479538585551515120429977750118146698429858805150812094590705102680062569688365701663269196338185328460027229237305480293362391552835477813870389147599897518225968149355102649744206048525569135147709730570331915869337647361756851154834779845835687932004238668717590598196869842350262491664292878508196885272345584254799885434081085020952805351373114445186744383409935821583168396526471458080756188582696923075597823466204126489093423842062390061625600184995358520270647601201634590534722293487405600704404888175166973049144121080998024490587598429569148271914058165290753724937285999482951190348254*x^197 - 2148380851721673130150478041277827506523064129243580059558002130890485814413342869574600274881097491439599011779482697101807264300322159946638557497286225703238166623423193121726362384746630601394543948045585329418220144231786372761874303420736753969989787345898930886271324336254153148204376191874981411235925146377717822672398073388377793305004335217699048179107409097367474039026212985068329296553672660501000267215743045558441523404987051093576086176589442726935945471067686469080865615773055070606988813512211846641281738094200736635285770035289588861083512991580659088481188937904700397341316415825537015877151435438373722649146142034831272688100480790411904209034619001234510176319326949705450093689218203338992667435626602156332669493925458612928459385431672711994724214760854939753463721356473935838033996602544344476175319679141768759874234074224612892881150741910778298786627694852785568610757614753484284628958374327576040600884128070402923778451707357004040872537493459229142484624315331062573170976679617764918245045104312314133141901374178477791292899183849512925438042455022996589176679369310225914558505228209427033118179341727181319464530027750432195*x^196 + 5931794858948667631947166836605409994062578394990258561524267776206064328658982137480478017556021353684445892225548112219442189068472740908923507999093337257328915368312346753314651002691872844893794570029850272180102121921475374802069725943151624903047555552422004822645720457621012480543117483017332236717259770099785914440067493967045799998417141709565955610199239467075158569653693659104306753745455315918309183806949386276799883927265688818401616698584838541680344862889376963692273631813045994883462297466782354432624774766302457811790278850298991519797386606067748884178383254443035344417738420571855461483803880513135782248827430720292871165573904294304312548869505465435290924038954236243215506648506100460701481573823794320684867040982850285851017177131411496089099288803632625632192002469597779648914525261092695201320420888870161195413796988568730313594275070345025580108006375317157510615206833152754809510815610336556186177757964881158028592335526214070717603229450962742878224787409398852234176339898848501989198262738573704836298855939440972668707271134638202149745674608959898482030582568623003376721450211797593788923076815624170048348771465885940621851062764714671*x^195 + 16723883660841823535295321292146735292638120231709016905794078816942510186696273204709111840259757053586422343690606386752882563128094753946495363698714534972159958221171698501060701318912925655486991420525570348603892883036318590713985176079372474765191546110206061412121098979038792908966990255417733995312652843855524446754952264001749959115494475748416064054583242292595098341175568419349795445234629447891822206118284240940024377142701157829732051133482408630755229207998719534439502115069177208125474935301136094102693944543663826281575451742573532719774239516728593586981909288940447434705920358007515496962767799689127089211900760246421365243790448503834429301947464163265223909152542504659321601639220139675391777693578945256556912233234163640730200499671868801649733152539865385686427269697295735451870938905084234427638386344197315561671129454714784764261583396527114957371048542755308664994971924764960281361233683548768389767910852010908846973049109437666399978711688861962553712575294708702550076804997429657682661824615160284162497865254570427608134033757365434701188192147508920286074438885872734000211227562042604948158971644429213049889064957838250825873092251359346712424231632115*x^194 - 19883942569920074796548169735521040368260442886724491984503719376663265823007345505068226146986122267567065128491359082990573847635576446536102079954642663174934510275675698453024020749331547237524885280010305371587583888004391765916181128662978382606508355574908760360318199265676050415468685843625405368132524706960087634903025124197429156302274074874236501712710521813515545128726326914478931570759943072253357552532151979964998769583301740456383586892857713982581877595726087559812386644723958285052840350175858544187037237214714157544170850811672198464784589538540072872493342192728921118125838047032417217558730087350745434037854407231143907085222029430575764577997002941328148206241928668296553097181300106197874424916934806887671468884114559782066922351582053724504626518475944250027678192496201181838693221973852456810290994237110053967130700562771146474958079388788988316069961905255876295933777030989327639930601157966181746924281161301436419777451116743708668932784589353612474851183918027143113147269279217055627727469256182155198300217183254931795674128649349528026219808309998606700904895120737614483959259629867905153977551676787744574844498070664600768532563858771180729336961156707627976001111404*x^193 - 8631692330909082155235156530442427346700824492175975693077406874541708518985421769384347991760251083695405881150496911964281924598846258119958021806993695780483500909183822562205068301791827435544130819272484871153045169326255786962020012899211914264881733361764772346958092459377356524000186620697028068541969399810445697249790041146373717711534821737203329634378526286524651973078246926988622404257920391623593603812623448703714342457963180976348925926312715179029411980258839007343772393799241350277727159173337804413543975513646613784560811167144950766342265157331812442218267114241278840112645010735310767438139754488722066965936533926440062155108615448502877529688596657477055837265234687849311184412445430562919588981485681575199200855046974630704375955037344116993642051394170567442678047209703505816899144420879559802583426270261885497717517840004348814304636641118785833424784025189906364434722773065648402512360148346623994103187231774188634119034098907879227587957997049779786945929015169668600736652899483085898514232092888644932576965853328146722744502519384041875585647229086895627554496347297978412416899649109781408531443973758706286394399442698242570523048837934556265204762113793923029145263511916050200698193*x^192 - 51677708978600527293898670783482036003072194419047012551857775706796757067443461777113490901988738043184308574548591892216093825116565499273576442134376370558991658698712183433972306641206220724435366119454618753457105092773831783187205841882091437694024944610566129636769331141818605285505398991618686033736882316392055765821868525116897226630331501880811241756427874739946554967625941317620846765272497897944676401822651912632403836961659682428173402707465095605935924839999126517720812860640866021559207629511167286567205604631747387886995954258548319714045884090992321508929048959732887735475432542792527632267055267841787772990729637831250516067977031699926554397389047729845704929034594594217492032995875132990279292930292397623318443150133135632727316704904888554884732809341867586826275694814130060562796135504012345162304304873800816292641957356356885161158624802512035129796978964770883726025237517831145388199221039293181190339599307213483032162988212923150567308937862505655361523287390027509839803701136987052198247052344336008741673725062337280251740251629681361684231352291923090259565331135965876914951169392447262308409489115840918689777577623530674318006213752530429604112598819791857169459479995070104567311600158951913644698*x^191 + 144100896933310543289913374616572166362659044880136667684106785858903777573579116262418949049402795947117180933493563969519957193687578862888683992031966794304404848549606412745062747850384965876202886478822146578736208111850411556332107812170285115352632167506191104486453068126174761902924296538208299350753084560115605804716969892791844391622142873041205192178619415578164563277562144249399457001171639143021729058649521933996364279508853612887290396183413205519559083751597316033354225223131847694354312610364016048606807704415656461334439470779876640068741966763509852500655142338463864048448254283770355826363643664335076834920430446824050328285968288511399396402144431295861153366720387342220038027482670836136297089880507851345578513690037653947870896051029233153918484003940255439502337442729130821789646167810406956480892424214911016106551063027874557183344854347483229991607077309340078066238986494411520686583954959030769568233197056225884263762643549175151065464100713028084633242202822600828246897287275036562593805717358724836397787370347168483221680346917003028267724859740337368992247656795720785861826390003162473327264014309630411594934094729607070795013186254089802451645119652041034681752524407651915009645586536447037380641208756385755002*x^190 - 30863789127542273376592974416648055405177473126800767517733338362329422965646498761145737699378994556470569330141278813842867400859710725495171311418315102247163922640233207769702853843532832201324472173924323897649733572689006830027086303988936043520740031565230155790853959396899515401283054784534870441058889377238154653311490453281320843166555664057117531827516460309783899133707426504610087502337027343299701904200303889930607653079905199805304286998567392108066096481861371454997856239415913684921119900840087451154773451738700980997357792249229279269048337880610317735678679518109039901227297387389018996420273898533427291268465195786252430141671631990932140364136472324293315789006218089398224952629180344924287421146303835616625655734984579620914990595649314110926796360417587673627249143843332321202505008895984254309928264448066287342681832261034094906167080974489052967971313556406537060187187092609941022555642445309235715975396386951322776605835339753092922131543535196135154854052557477557210405004054597839861648477265377763443638467188456141305812461651764187346909638195718459257684206713318879554291038606145662117798115455388497630910218811005081842976558286870948128308768866887683806360135168377675760674983864857938772880034340062923323122206584978178*x^189 + 37280228610928716971155445110841294690051043232797612620415473070634380244778005236725115035224114966449382222573833290797769256933281216930424089402450379468065948135311777662304716401205839773543595739049963383832085637056256088531968855398608080247686887055758264189829467264195045606716874804199851995398858719316266569580543366748001577069887540779861603517569870061941452472873243118170141628249256436071129128821369508226190268318813222011058620259917184173615965348279383685815532239213537966481041486988000221697235020193069020900550520810877121773655421082719947904540629387267748069471812363040621181770958596608513405741084371039185756464201586947571498995229848623460022247798639646120761125433357908179378845713034237367480638166328564212045833398448728755703555196307325691176929713162557123844869940768913840858652852222105627295531556432845775283393848672476872174164545297083517234337722602818694122470110965817218230367003187974347676798375741714093310116266358772953827997853051083137871558538673110713453068875382187107931483352742482943417997526243251337845645633320900472053779838925303638631995455945333573645433078728247333717346123220237467470640296720742420942956354186779994094974127827211991744871928246518863043864067083480918972211221439107009671532880602451*x^188 - 428132274115861432112989280253106500221448493665523708796938050019101211371758479174347053744184048281997695701268128540539693011360451746597500554591998769830515231539938431560989432525236632505915392096141458935701373559011717873747078129473042604862260046430998341353468349129987110878890284020826533667765298969243480776076858813214662089319180927046368113753529259934561904365796730247108896286894853242702720789446148285331353402671158545967430779677498265588220522182479884249471185059038863135867949673899920943305559540543815380208882864799009592594516799841093257539662413263478397933735219318373933851833480042428580565948447669406158014173138688878470577686934816669135705288026231598270233069521671305444199092069294148377951745133830858468357275578840329619570984735550304842003939089937310305724176361768840554726545921349210960563953909560873801287561568119098635065444751719671044499801831320909400878159951621892774810433149234754241793735702964382628127840272498388579341914357805719986027122086072189287646097968438105676930750851779215847925542135362992749193008328500909954135911580242457467093200534033878893981629585841051895489835947451509870625631685320284440499186253566853604276443070091628429311238780158888964306603133887599624152675247418248569581273333158865546385386076400*x^187 + 343063421880083967807158071091811789992884923083621031967393052219530137460464937012485103027882984125332015939153421500195637896940183562361618640301460833169905262947849895930980200183553742625762477028035668554150104834604230416195130299912403120071872785727358860409568372864487180528083062768967144182764972263769872109833328532443986221898575344553757238293240760873726545623669691490187566959077148743679978836823453277795296185118454213695470715065418874936533942108706336771283689371926097890316319148424296661255718373970328058412254562011071558015748038736384299120659242834797633705018502693016922950443700596188726350693354889730782588368453900699135389030086421022810871294505055125614637476623585200506524221222312090247866478080468200168473611735440831022495360235120354407545909875528212326475741081200283363037556127510485332033943718667015817538588482626349389620817552218957519190290211857121407981169145819273466064447003767149805449048704661961599113790283112217233390161488521520686311757515754176319697127321033828243221648956522376060337344730776613382060998493958883472077037406210130550988718427841965076933131412233866108211598804767581115550735403398291461122508368848007191599279749888802832722310674441258622846373314937616232443324461860514383842546172748542791781180148379550161341278876*x^186 + 127491673057959138801382529673244940349647700260792436561903505858706024396483358022804097475558280433033752723547015943005275226329243062325273384602009796367988818271466557206486036987850078151238798998645084725483468825668362172071088090292667286101806655609610476374634092836646251428978515745128028282679665560709512639306613146342412880406188388025059186544752960751614456419254843946042336930123213781373193966527308151955822854344319353838738232798378673789624843268265456681029459889505249819679934422263365050880689112074824479661301162551721204337734285473602588230698098714086665181416759036547957640984892975446121966797089989228436657884008108322890813532691416080938607180030128445489892733297731954063899695852653806116204429250977664447260254378405642185916133060434786622366099746111385785538514034893297785329745680893179709011955565969609074824815598105224648418524631016985864560600827314256938672436447576372359394336211783959858789910286332569850704996286706390730997481703307400904630686149600852317702342890516568874948046933950903715252298685554889153455292113338437243333473836662109384926065908499408032233359673806667164093017150900875153314798254276948108850698476329582068334237108420334834157443226687771361960170037422963376420225725237176408112052959858652760192873502264243045397678044476302774185480*x^185 + 945675916649427535107807119752593519788468610389323905951354413880673135445429807707579994955185296552344609436242470174589984144354847267896889948599875581012948648926102189355901570338724259815980566010152374461047514759564034849376790050098825515168203767105145803416339652418324103758657651801922418486666200960283885336184306888076318303274699030043127781521247053409206764532640632919967965809891051609816856683019063659927842902193769508566131574993531643206470861643248527880664648808544851102115501249840347029048468713960732149952518647224725547611034378152031962387026378822061883689469502503737576543378729112004561052542235273475187060392672225096860465413510722497987073953364713701797764075143277981148584903043184445395307337626291800117866247972410208165994648587645246729335998270358439528302319469933226352257749696313639783166579065776324930454058865595625160722446056241835898990308562919074814225758772280776266412604532623032952435081136212680230615664938310223835512628762896936845989297791817900318430259475741541734552851419578895534804001634836515719541392689263186659124776526998991117191062688813378989802807668636545401894269156272333801829064097862192985413799663540703798242942272209790296769688202832192411943438245924157085163574849812282130632483703433642755899055574082978454178919625936418072281126762604280639897*x^184 - 1935619968934478468411713914526067267013299537821695299365203110294420458641542009581420379808044240327828190448383584701218510481756680299126971629742324042142893970379584038661308959140900113353919657696114875415695786122623535040386559325538245805897359871012771102692135534701414986296226037548322598174947601896644513576117279710172654907000268497941257829105234428007292448226751129037685725770788112241812713440314910803857777667910959615506398671543656743111898134825562841287216729449707802211431493033183548346103096987151047748239545188818734048652819146410430110207127087253188588847560431177466283903588100239759871007180111737201558280903452598448498448465345726563573050913884923882894544202215371915016072867980800638285462698036034493167029637964108576373523345910442320645450320780189027484990502481405072348044687437425122700526405353287419032712076236094978240576528331593205613354218138866555771077178649477236175379115294884972183586618185262733411379322486072764913058468512061153552145376200930304783474318017194626780490265030509795303198215112806212071623775828200371886402966133312714513103426464282759320640156467711063728385413866528771005701246751507988673865463015110378399870974850872764456269445312752239841902138301346625735032043196617580024676656913487506590023350145190573550380518949080056448965639152695278591150244605978600663*x^183 + 180597026435687128157054268915957605290592159448900272933755981002702661681798580242262944181292879882125764264270749459594681490398113021252982746373920670220010824835775258828047400229745647847290875230306778211564786759871868273475985082722281857324953068249616036025852151861289428301330597394268038170541681880616717848174485428073450368594665354661761501109067856840042288724361335024971070767024532378018607266276631727252773649581796677272286766391734560611884458786154151555653984865629233278924176590397441874913276681494205452235887084791285769432086342716956482327604746515036368719324293047469914643547641467642844281889033547758109298860077183612958395564238653240440004026785201031104658871557943806537413547496521940751018709812459184685174336523829222213811901343548455887335226765265706090868044084258809183796456422917135468928495355302526181645408053070180184798756634342652791612982567926776651423749785601689426693021065619726138259954587005189116591705812094542546332501919802362532825425276826814443616874308088907137289245085802589719706414978034268952447472158678579094779235878793831425313617262200134802045212442130152085761479038792829203679373795414667769256314095447236131710779275287026628565390182968397913456788600781875789885295823275013192740345723542701108458666779769526507300343161291295037046638053026889225489090778194798955462218509345369*x^182 - 902828843730352234735982260500510053745554708374001420712249888089430867495163210782638922372811642488832606759354454693180484985146410259369346667811677650148646132039821049031216636932789566348128452348360962314448126507191537455330066458831939163564343132082441044278128338889321103733256908189108591919433796004757690235343594866642630037822786876433955965505698231359274369986586531475453315655094128257644484129241498634761316440855663890892427737062864182537126586708455581554051618078568978124620836273960645964251912857482384465062632302032920172740921053927940097091041476496713434662391614336350715829239111161879854433256687743003443806140155829027659131998918103396412630600575168008413532872864201406639574319248579081483410130849082883062740641877639291201959950703963141759204619789985629763279268730965664610804760467144332183477151480560963362986859772557066285036835057222711879745609802265358046286083241356624334133086520750180641076929822935322851024814944649882840828493806392941836126482154642519938486019370343255223199987695002493832416255073655204824148126685785924929803728750498282796907905389373387203677323661742934309771187918197803893936583874923018000291213479004025290129521867989544045534936311888690615508409249265268145884480313423351765723780210114435958676844863635115238078723968338488786880417782416728282120600242623489801207077045044994985872578307016*x^181 + 5139172138901859562228538871448501807147880846682682108217925056339609984936646232809119872506071378739637963589382006139816629710567847638822669338033535697846876053621970649278104173744317749728030850559184703403761228845563413401589720815215686581034190038881822984075014537390614782017458640126022773337388791721690978395359027247454630913307004785290390830856388771677806763201775762255846847545453250428056849908090585198987979986702772805454938413927013966908472408504431997814506073715952075272679828372149193959258366896748747641866538007857236083551492231589889987476896731963176246915724886411121555754170341427919346189905502623250765039792450601539366113095774999066118211451011678250604360244654137697016537347193297770840779015823546175754974872395339880763139136093272681828492134508170190492811140410577465017314297498670868705984498692766895064707752892644531840981554653668585760299966706887681119498366026464822466463760080539419808747931615004991101198565593714840569426458154694200984063621308696931653592322803395721248674477995552314742033820895888873342822877475825658277477407511948073155334007151424168118333898000053000654545756104776720450755293480148367836984754166494469088830687756362952478835432112829236069132567632246293514853896063228027953922400531409287575264018364059816307013581196350364504598324143255117799918310569858007797540969012883360530893051020979382829176491168*x^180 - 594616765798561676369746334443925735163627906447937371520850491923704133443837025098124865680692678306458686825935351696377418202612952936492400705541299770604777543368159212421851026919131714300112192812527835827762831476592555801721784698017926287542991080563514180699821266570389181222088122979153695166221165440988092732955427897123934845262011069943183494888437803311496553378301220273448541116749749669149834413586586316264255309963632487790485902127348675017380380220904951962449329044686492226522768591477250992099048450293756467089143159107826501264332872592477318582519209803637525474382883915980836302829393736427472958952694596768023393938522134315056885864699078501782947085044326802117610493485035183942368780992616673940468875717230658581669400405155782715473818554919584243031149620917083049303246352693010974672310848640011689042998700869515134444762411858320379456742236324641245043652706665835646717594840113924918030677828288263318065990308973250823983234557358875820093699458601325528366808351372424340114979696206175920215904297578011737082550275536222983283548942165027841479784127928304511422902054877590221822804091683169657697181036200428317458245432257243107304456304169552706382960600763746202920567357856900494957810291691659354924186675524379290895565364606386921625829905301170296784671087792742903101170681516033439057078977694856018133179676338715478893819855559754434166669830019780659988172*x^179 - 6359015919168392165803634571207205107501997383283897231668832156005223586391915213547634650446513387370449738580257858784629307100266029093827849640155234457411703864158028600901221690865543346954136856663502070577481509628379278165210653321174587809472811628681201588622464410405844657729917130999468423916632120012766714162580600978759275777259770676032053204368740013297285772696139160244867495754675599235455845371922002955214757606946319878516169694799920294291038706744176365463909717061811397370007688830932528661699339547478930705146055608253734528990042145676639562408291329952542059494422180134772523121432633431624490169869953491275677414884753780255236510104565301392669503079072152498436680790445144428480538011686043434717777291584803493762781309355212099441954859483699400406810439826095098431912146904034299706586799521151153712954645996729718653491443733137393500150801870094127710486087442659369028895161871391166304661376793368643241564639293735956204805669253480177322154944274097668425935809998689899272769318868417054172893978104610290334392140302404759311677725344396786137762636338173341568138862240091144051856970234149702447375683477906306252902719116646408695762765367644458646323778007534809823501089596629983005111880193761334995338119908621075170843554799660427545835461719335484019100331238526922037558335170853132754561883430203606327270592717158664049211756133072227272832916362303829255267417022377436055236*x^178 - 1896938862065931112481069212457456733939745338442948984289881405068230746992554936902807886292498010606204681678901832959381221906028621399634331145867220486112851819258819550171384389713281346514686276144629811455812750711264786246327648147505482636992332525293838995301622577287557677725341747745928327614659635286659813760480166290801210034363073616057671748169247597095495736409075398991389309404607333302514937187714412105876876153011854954139970072270422667732173083557039562854095695899779378442534340777032680810934809828579694797306864790174139537293819543798579950762257509079037606160634200271758184987515984764830822596182702730315109451875120199683852539468883669905056717586271054293549677475303027737613079869796454523841447615332458946789411153117338281460510696709109066631018819948525026366422775737853775905845383625719260702887373473220632969481845681329443061734987103857764261113039123083993089938981445686446301830405388404688409236852238164348606358533090201320375330637820179620523182524632998340915996549333313767613368109431797896276755961029102728235737089544794620809744000343478438040059164343357395505993559623845844850161402731148239335386111844795723960509220757368814239771571660787825429222906841455817503101588083939054377590190561972381660237613322505893499593975107397567261968749060187952522664405875964007429151597959699756277313640639760715152801088166790767365854542064355441696644030757664575965081106009085819633*x^177 - 232877904156687868891808824545196986114018893984751460788043968361938622992424059402115293463655551857012697362469826559953819548867649715504347107710331473187089670940177372610087740787266092315092621316999182290599128498229946245681832252515613512496530207630359473515239368570529224552556170105561162926219579034806865132307123590254611437763122918996595780251839920333013050351555967919156631571067395323743214161253737038620622101177905261390726665269039225112727465216727769363437171816186463713435777302390929283227034098728794694257976902729948789189120108095870184438007431999941689583785304205604987887960463969880430365760420687472677792743326046955644673711923689991036028404930401849910529604529159723059496620766680186767757905839977522557026942566191833816912178157841351204563195125553422496202360545230054785846902506350511420229587058770181746641625837351866045329628743831385386858987093923162627369325623054716178592011237017574651135126076351177065974194705808914197632127292583378336681722273295120086591523568413027830495009644670272091555340209788222955264768154564761542037347836198215482712002557622701409176273879222664798338649352950148779621493999825534056964858564621128659745749225704083036414641573517133603890088664203457641359594383743776053296487635573134641862415701646856939633692005755150545532670410793411519117985791118918695481333079477284422121311720286395223566330234233290360488608599378172073724893951509687290834186521401219*x^176 + 28409018125575437407990586386227481756735727318988774713336702136221551556833571349319330334426989299481541763829688396686363226715004014592015710176986637594396852461802625192809323117967701674650098792822808532955848475277325983818010328060643393897180662766340994055197916354147945740227766413567838341093012496403177168306357478183998230690186927289315940185728098378689527388175692509548346542721783157502445033788013630459747212912836724310174026547284159092171905245924618219074618225885222338837284892418026663823390281475335627525580405056885305189270573714992583919725115542268589566899801263492260751876403593018961959769906299921012562572057164944617715818386760277405664675710813054590807303691191066753601253790330058572908084064092393097186666930273695444452401793440875843753934371187105607850656668814072515080726602010405524353361573758875788502918511267510780355920881331691933625560345837107497361023756772802574421895231841164994640371748415860696173647718935596993538021636813901618339298275360605599673016720166400411461355719213145903197108277025343628513147028457436165792305567975544808148354073010875155712290952005643930977276276906202874548762399961363905445672534649709389665742833531202203147715005145871137459275538339103764008361229707021849984830868266160088702094444882149913958781616286630206960914970822984737172622611374664308293321461751438915577870074400926325884155363861570535978513765050196867376791713298167532311886354914582267135231845295047*x^175 - 24652428566201889001011507328959509405442538521887520795027150331761343757377756328846309479193270843909197774823633157852854381402003374925671297838597616842331427046427486615858838511532692858036826946249016157449729753021066482016768265794439156334199485181551178185451623941659726295572757150146458018194229369557710227630131018856179713319023791151006095725527698646658683017685389008478806603561136547527778690072463728161829845840567165698045578335289982786082799276316238881989720541238145151998771017242661107715609642945101188323350796482220099107405027467432740348602513434752115206032869782430388045865133054597670572274011803775054718387828136303781942286191948615038399475960610966467857228902650641471174397497040376695167102687360760887015434938556350608306372612206922455121375750810117029453790738579327514618313701286704160232711256301634772638270972631008281597863758936269704040194765473887820590355095392231928377071073584199429573801480309094012277919420491640959016862451868029718849746688226273651722869844307276067059574507770535631182282579877227365386577637708979193458997595229488916974644383907270179036798352757387790357117144212204534587872301431510776236711765302677233700839288907891556143273717064831973105588002375233818828538140802222728116647715989481831768392884635091130375461809982416751168139608143243360774076966159618864982287947930564125007578371771681524754779385735569932875218745494086216002081589078248755650409389206487788448490383907588137005762398650*x^174 + 4977421431993541246471921915032024767823760095278231583627502064336225482061517872736776509008431377449819392159870511509003354238698641632249250238338797194024573383636586689505207953536895637116722454112282235764678231971605144708085453074761775436674939398053919707852052418215653707368181331816985286843142858591828179903755645434389135168101550642997253342670277172490947180175150568736591818305607446709006808012028337828581654733650981168860210581207389373680692672077645575467091728007853828943225840249660374602259685776910934307286081499721929584057809431058928722738041310986059016290269339858274905326823289447695024335667379660754655992279232612359080159908866952160115898764508088002295146259739711844506505961548549901860342890355065870764583212518196080857072544298682783524151420500314270892299525261202892827797577190976042765088680643389301978893886911238312131533397073431570004195833955199078952711743887464964011928081718298629883780882431263502234632239875737197018467616006598179971565135766342846114487758649413203111588353863456595083087938333393867638839808791185243180481101559180743939920636568326269767424131822542725881003020287622923384932864679460788613476844333238879728912892047725686302101097250488714169514003832224573175959316613219558437864003460685555632645805222823439770742181550996252714257697062092175408966895919553526510036229054651650786981698093214700602069309789782820454840859037563803749247777882469576783355965859973990442002378525622300249542119414188964332963903*x^173 - 50087912912101097050541070601590348919562860960282846836173711632654535587342403736304849033341538586056251304848598024913532522085126998193477072103487740536378217776566643182741355438162826714747926820243408437923574397096544469051727942095303373471230540528827873887805606568875573526634728023529012473113340484986134258946942090997698764130518846150883785954065227091031597750999785097633727522443054145230838855260680492047416542140018149967867145083132315438299923576751449882234902344868920810765556840565059194023181464423472002597316072315446376625386176695491980215153593578004952924798845866994105672440969255554438464160287690020737622887780314194460757505625866443313155102190563042435583633203609341401349115499686663508636598828413079781933059878042905953620630029772265565474843124149014072151212040227759563401519653814449017619141493849366236897388938514203634926215395648049288777956908718425346970001210650506497452922151367315603256831885935680063334615269513149832345337189403324330721879010109822013595778985962723757904373125798622826754728317808878019532154282682830371167313763020849531913226737642375158699613289909683833692880999622832007188259054467113446099408242640404686324187590237167834569789109599713783786322530378650858507823580528829846020921772759693799843278484416612077811579221045863260837626142917987021551382410463780434493724741194518033658079812365447319445535824193519651244054490497830825792637988761006413109484431609673402290789466232349746639134750019783750865756814475187453976012*x^172 + 81040389170299901043981980206764161799109660494920285673257115374554628337989265034227596169429099664226221466709596886438224555113203284986822540898286847494379600482677193703046074121719620634792026605249978377483111717336532275416686184031342033499015273251176916431409891295830336716115292719471752509869879392494596388394228196443785492078789706850077660888203113024786603513055585173490408284457548550909226308987213261369604687377772371191027560249281620348276612051159266835802080241648182771358758598442152141805488683042006118313809651578497697127958077695157426406029221944459209649652196240584269069729186356260979312988386932695719920559760443901879216738292772979559016562937812137664580693931078860128634109946019265317864025990963803120729827674917520545660028222204359968412120289719857822575610425052499937770240092905659996370650890309509293888878096746391117203436970036081445779916715809518207196294424335253854934375218529981999531958876800836883813604679739758013196083445685652411111176804435056541368725249510409753634246317276207239618506420798208238347048009077887282898882052676429108154053547461579802115205347996040296307479575646125322974487490967436475378232540182760213665469611892408810998888393680083589423051526032417245767335682812069146447684282009035151161776299256650155431266316735433416133900777111170058609929925788368160323059011875867661603313594533342888540011814063181418465675236409508783870684006250280078393318460842622499783976482012828739248545316192232980882338332194608587018973464492802274622*x^171 - 15869664093762968336924372228206979125737662299185018275565562134136797977116199014766264430592598514504104694223686605364250201554563971602026776731712534252203913020210301545066712023711054316748588838795455200904765460903257635606087481783892827865700706125409171210688443867041424089331797826885837076588898479177520032036700590652071637852042358844140491935856682843994811916106573824953481813401525244624806332501567016169252523453960503538776830476192394383174675103591914684744609272336054990956069684949211828461807272026546151481986086455710806178182354213531180268837768845135696011109854220824164902492973365038097881980166981926955166530875928272787071498100155481816435107642873365099127974130546694040009311308528214149225144930990191998867711119524630167457428524268597061132248806463543396469077593961290343532737150616831168368933739404508692310692502356401569183568172372607437838935333728417174230440715173830824149596432809825216766393753545400586698434732491398947938088594349396234593612829251469838556993814248907634387381698074438907699961684434533305016936668456871007239987982052772001436924821560033734607342695685004645522058145980996272510602278604860774770901163685985790195491311161805017910286655417538284017561136246758947489577135781305551782646770606272663790453549753556983333125028831788779673990987981704517935422679828277146358494102763995263517962261783141685750285074527133413113163196035797274853825277171946154507183957754039467877966795479136844529780526962542140692455305033933422153290703126915767383352142677452861*x^170 + 31786199228306560511037869416235657386414421442902607624498972605509625893010902263469154384775692807827046776364778488208858884164172500503075291364468184632111884111493861377161506451886583899134089486680215762404304656751719127744426605190806629114822577355059135286995384656051715811866241399903311730428098439193787643315992113588257163192295435811904682439820497703574210735584540068201171200982393104846003793604005750312081955005022630888493937893643622598850031390976330304259988552653200157534472866882020873626456509590227121664391437561699438848375416808634706110137167733545332015298420351919332129749106165929153992679247816586398022426160133807314519851328880712252449334701971049067680588639287241190193843542430407979931606509826436894709088919771023185059847790048152660003087610574592081765565437083962837248383632457668422224275347052846654493137336145094180929281807627963644417178108021944529217141107233729526389223727920655760144789475841663767936291027470905264382534219427688957067170040812849803635814003800730964009936817217947650844773311742979854255551906679105105026653098632519975301506895966728450530438245433798118755218160920570117790202352280215406569946792113899600058666229384176204397675591421040873318064952862616041974135737019566047817645393936445252779161486062201979626330326580346571221019381568340534036401647239469000681161025088568797550894822783511484147613869510170429643029990604429026417666346892607825058975595730541799801940899695273350429189709148000755992430950720628016380371667337318566888858521162988917337713554118874*x^169 - 102639877489833178579262799962351105639185803938086371655931993648173486041643516618495017262708112789435570535890429199597964286547608776071656593620442458558853752425552438027041842439469561834481051218218747053408218557610736061022663093046587719904114124883275308204283017730772681261606178839274802521281913619631323810291839044643722530614287324830237984953019111047840446433239922900462492338607831493507532260626205272774088313362164784224423617738494717456588174113592880192749666095716098522944059166226417253908216804297959613414674190981034930871962895607599393498503412492693077679570532920459756754726248458771763216588244125157407071171981433977904130296589483274970822617945102143286883026009976498486682950871331385380066092710048125351735362041051391881476517598759194232639042337699475825029195091544902246868043172055510148913362208142535786077419747259755219564576381705021718602457291501522347882511594199627370199176767915202660892569169184606060356211630217393031994169736521679794387459790259015033569844157573516052620843817279847163150573497599564893048056976262922245499923523445928702774584676556188013378723746695525890218837872323333712818006604049256396343382587591085447894906048032141685692854827717639519244031764156864825211332109823978674254343126158511589047726877237235666950004143363524419103364211827601039854805169287129984219809697506250872943435773324410490527824784877084537664566499459597902605919347290490369367817189607140706722498545290694391155844134284743966036589692933299203269487762156502012513862595668939759434650253094947328640332203342*x^168 + 1640106173948152744796797087070207091753179961463435521298933504191234290198768280555967686298994612206461916668991699029661243235429468856161795767612514728807222479628010373380499617071779598326441376417919906005509336101062027224641549109721066423462507013647159366918665724960573222213068358782057522568990210930102440792700597049728060189289824334662035315894834999191645006061719441612036357965388375898029689075114061618639768384476745770660691155372155246459250580538367885154186160593122395879889560385570374128526520960045121245665413519390215999742965859188164236169144647734454001770044239780000256459698442176107614422007852770693210490139343540468891350242386796274544630187499573338572400706486934485987923020327421180529900733475584423571013103339629457765108605645464032554847330934000353122117064739272146204292482617248450952109323900809996204752730261889709159697742932907537725861057321882388006789621209306797359494357973987646405959757381433913251082353251031149532330042170606132831968017433679954591761606058546739460395093535101866410822841442981229252126181975424933142055551961246136845762853951602854481626055603257048960429310488184381222173653592530301411045558999892393621822992759459649352506765146881034294280674567860986996320347071246370533307396787638158022374309770707117444977815659777731797288668648080207535651866804029373230532335477409310933125007370241495409334896849219828865217575137953630086339865029567602249396103390702376400434181108927403820305094433689031953056601243234458947754886092396467115547324527992839601101188024705820331068221630979976566620805*x^167 + 81715301474813717762460559156342755928548673112923061554690393423322190923824636220473245605215190885221246579013958177635025746745109215218762299581022669636215765277345044815147348128749588977197524746354772895416915425610798951210229154726524204423094306207622847980245547726828914230286087434324180651611630874485929483764477592390604304362037830796839441850560159463913890323456460666098212484437918995778044443902947864542334568211662689123312459418571211227570014115635160640034260007535212424854876440515204541263121509056554549166347366437783944612266417232314042858405859350748878264803746224736754202834203287966688566481466698638332338840080401981843367741350121127703196543735985338819429794459956486577461467460253616068756509244243528906564862371476562583090339703702993778471369307249158807194768028615090812212901334391800338722189046250561636469407936762603038324723973662538490169111692923272252622395317964981652307686870691048319105855983045319681648980752248809774798436580699616758815987083530376749749661880827904240828998517797817894228897541059904477100043799481328923505494447821758512028609469859479995906997453797938626689446356133548531407589457101826307019559185944440028733083195643426937141025278271780043676891616085925940288195913026940140658449427176709956820922482839057090672207266934809083749692005227298869352571241621777020490573157956940053484949391655713320599330955395322360034498741858830181796702086815131106383068587282613642985759526175754581498074232758174849527710093062456786051824101583577263247945809898617475298665588940281512859302285134557456595864730570149803191446*x^166 + 308140060275130229037875611442163834799524016243603928944588929703319598722606572592288245812593441022512466568404038858208929827594611406741003012744533892658980353047402258873647877071844867591163325220498139403374978776744423026047588980584772014550223110381848614298682382175324634582930391462960271403120678288023857431294040277097474347622965572253158620042882596875456039811495882022323012232563074570799716308410228475463666275439643751500525819906327884956754388802149014143727440884121733795102605838825804216326782471798868427596282058153354103624634035066608579990009184717671005422216491286034478377101529028855348928606288578115759929795860961546767460431938021749187603635132795871370876426555887293201018448573388327765639041931124814513492956529872048494543905107142659784888385661408674316721902815175926647963884954753639214527369732246169785268486505484380084531164214947145486815512975038668399661839276073080756313994454633448201542396483498359897154704212190527222703704851253627739996166205850158878158876342867887503257445106879394033020888898251373846126203390250650433131763346046876681637263597517570465592647503798917363803086337970698156143546746929370012986535773404408572312956914183407778022477088908947257199937357924580504489387680298283900751025228809797835551897281992461068438280505583180241346056300886743830196331822259293855097617729355474458186522381777245028047903442112547930957519730518354202457270722448766388320196454969052698569238852269028030836817886349233901657946997739463094962981700193771324404388804751129882645296306418482689781446992981097467423608494331395794129900885005211557*x^165 + 210904720864220660088710774846669799243227013543521709015223326502629102818433461595807235595649759513436401005777646484477384556340954650970494879978171618645348633049954543464546603094384775147241704052053498193105304157832658857871037458264540417031143957038936544875481517158877717561772896519940844113752936467876756911575746222016153203061884173369239260147111715037009306259207651155714102925270089727391567605021547358771880801015306983853676992412334049259676703453111042591984086102845122764317250402438498882770011747664845626243514248673933086496116235431587439039998036458261973981006916180233081588176019520442316618583931624723787685654756680900046051682498563980540808591603661853757597154513738056189801170298976300832400673629717465053657081149204341373275563491954662486336102921576837868472209192500999117840345750651771459987683294952627693423899986130156836370071488388083730599223331308119017412553565831417265460383685951004087291006929707393144249143944473010006912712197044429559528274473001549725995836307996473281006910036483461558975051673147667993353155347891764915642358015414113182565949753147261790913638022638489572880861361756543015150211357544944228850018232808582425503579539871686098228749837178539741551952408786063445440295897402400233526689115116670187229528540746315700041054849095976288479856441053524780700691565743985215012007357033568055049462520602655039763601918993425549695501878538275983099872251872948433687036990059184166538283169608132396978467388133603006785698480037674236983837519435166343859827854968805946985040649922741083702930342588127817278807790590978521533151212407599629487624427980559200*x^164 - 727520288902899530272015708720483003706592283440186771019180973153339843239060768449953622131778266444537478892849115394384792529530100046906886577405872634668979294649657730914096645258765725819589078819172518840291552818665947174887884151747833862077559269426385419974104143046000093624870792664493324995906244300391401321081302485068566444797631371529583897925282757612376181118766884215556457619308347599960563717504943033687458820490490280126228969913807735771715130529746414320230135486675166745897791409069644624266072471941094335195242832698770585203408004637223801250009110525000080828149015759873516986300292080646802785133494326168128307834939435617168541613045840742463742841315622524821538888783842718234921533360987256217286203722157122399516764101799062643257176196140285039271053493418293638400641642487619941328074908505576652728372979958407459697715408394515577709755586063278122525073350767572599539931341610180445602723440855497398798258470912874077857048754269708523151266805527274196916218162905784892285951377061449596571279915440250655983713932402216344632007066373813867707567869954164288703474024104757874153680371303046065392757368967160654168585907762415551577149851816498413886258268148313274806202826325215697755141696282624075728789462861182802480005635476119175797524564869158326229465894831126662992916462739370059440630247851243951485991711040146608309086035905366935725333652904832237828105102117866712645819882290998309259106851972998276642322893965645495016762722817946349734451293810624718603447094135662882614160933028340702125009090090733919784660735123424739972750593003252395576065959803882605783359223421083382003273884477653*x^163 + 1207867144705780119914490497101784215365642075140010209744523446713534863120640123714750807282604060978829772616581526302968497093722559705811804497899634335592356155534860878350962158234336170450888305951183490485294734479931278258950123947618955230780952984532809304430256038357634277871569944013099450506137375518152561479278417720379207047930160374610425223304256531158675741711854980186327544080304182630371175921167076946256414260955147150561955774522842874633146053845506417934852898001359390371648458335337056389535385697814646192872817787842658099164755199335566456160417871717105492272607652513803972531350555961407041009063370645211003319449760416642900743672309904073171951190157633403366292996571603570480622367794738298147130855125871577444137557167985288768653610055242648265061467315577077180491825935263156055253359496694339504408186802983978388313538576966161650612709702329758265331059235423861805867392999747276018278954886248350551200386185614422161226409322918634873823063960075573541791017229686839464131396612859635560664641343690455348548716352225230711543402307611360038278599967728036767804384693014750381754961223327688435292798412282449706289282054370143389718615818066150336468257344173164682636921862759782490888369792185966334693640618491190336718402153047848900249428631023954159444026299840860789924487911758033856634211309350965880996450865352098399012624201185175828791061994150473728210501449518435628224205084660333818543987783549070757972508342182523868143680961521790618169649732006333622365416708970101811979244284159320558724822686815581177021269750468955745047571794213719697570351683416629486137117384731871663612127876168007895204060282358*x^162 - 2258131545146761137172666586431764383901029656650145569745487563327798789604420115082167671020312903403594217174985002176473917276112282226857678931114338308345364181415465831068307010567356532299881745316983409998913711290028209466475511935312556898844200208668653267290307677426432258952523161630986841837600003196857224328156708796031650448980169340828801780202334318721752704313495043972186668093397495684647814507451598495707507281577427068450204772285365805407936777119796862812727524013544443394978935836619380600015505361486001732600118710214287660047968053112238898280887470682617403512941012517060436456777067414076906192245501168042563052663567121969294287926692460193454817466083743661744572153477180857681182719636182450896818556014149554115022843843590881798330074602949464692145068598384992298740664313903445803929091088337688711490992152923176240358028494545121954573284703276075123542237174418859455412421501945368277049678756657765119512032552190711473917379572384210447649634952441080187881835309089063501524061355329012987851763239460605176436312577436892258844901224989355166407401161960001918448153592316357402402786022830396968364410078615547771053931772544076786316259256085323512799270787581402711933530228582374880807214381722267732108557633237420618962826729698190269822312682049873713517826603471888401847185024350920450901208797942270903269279786429565544325505179533608825135234522537014379740192705825314767486315162365642326348303312084263320458521948910031559370848953892961753029777648144385221304263448848988086346425471891899123793170786915467098835234958617031963880942104253173168021573311794342628070928188742873301099640277787256948526526277074677625618189116*x^161 + 4165624560709758793713031796333712376260342367702906007684182053691130950726287601471091223905701538075052127899626378707627395416364207297104870122301596686353941923816054617484171766138043711572214271451567012378180651611694333925072853513448600191557929723864181538280530709041330742868994829316680317698697982651087753674949767375530199082664704471144791542894562343946096811221462913932758605968566768822617017109291931812886572755061802320873222784587117136034235659567418244143087502064612097816801014493258585884514072402909645580460690940937919500789000802639141044062122217443712492978275345511903306979989112953138990241219443131289121835581696151088599197641032081080482449333342430305020230459685270415258861017595208587709136884652499785719235367709267227651476074988219373302025640815683032523479450220881788065807129306886216551279041745576151055420395670360655979448931953462768473010110836255342327057457428688735581784326360293586970640326338748891309343323650982260810428673921786751679781207258735530724256334799716181990052966728569492322410336793049549198430679480521890145698996838427908351102412889816102191304912384755568070084270136225118139888526738668857881834324594570148233014582208412310585522607431792351644148076419209207089925073580442601601268296127652506289959188583552946182582426490435196519958634984772566298922134087240979843828014797371851684093623797284275785728464123602570995291444871020767810647916875806342298458721127229658131460414845282054626838712147621066780003242606819967693076283417810861332298785109497676976513154087988957246873857655877549307475827549513941457787234620494752039581634411398800230055222689061681707874518150645651411419627840543270042975486*x^160 - 6287275866427616975395811007087188477452491866478724570714447683860634418875890320350971208678918214678631144682050947638214517087348370563598959469447287938202804595832455154300094023654635179680625609147489035229826531374050630873184880777103787245115246287586579363262025866747966913851180431820818814696900715097783140350955825152063871886390191528245529014506060233387304332127123742903032951623887058706572483083937669128384407546862170213866223771629851921808081250658393424769265595799947081318872412599358030152667978890060598631977716080755039706712410762371974783530968339220018178318474264274888462123296723402320516591506012950430534659401301389347183315796930317268450653809294311575563142361134121957365890792997244089008671139099996283237586799011129507566219938139464443855813948709097649994952668792397541338923358097556292560018674162694368352962053463804476721236915478694519558924410753352021815479448911327122530909823708838531584024906090844629181200937927047416970946257649299587638410544116359134098113507143402245471079654627061454138902397235830442378948955449148912340559947019129564617832272424081897901410339203910726329095151987768504151309690465092943335526587532895158454019719523843077685493219144363361177551306836099535958556886545095272251491910739409572098540490764750751661797930245607259481832735221050081229190819351445968268648761328236215603596636675931656202448551401393530002090300900245472722346120628291122938160958116315783727392999344830778752338441207186975766004485759109122670216293740283129988141729544071336788258582726397030183857346072443478476611433079346781824128404784594225282807301865825557096367461876558665927403228662012558509292504006835303111709278230018910422862*x^159 + 8598547084419039772319596462838787598752194227082348550716286615535213970340856831077011041384975768053467346334611542220821304325070879910697471171730000737049098604411070407269750976503048635627575352910038501200481187968156963613314051575537134801906803356909212693063883342056761967581786403193702595581931475239772926522783756311469588045336961403381663980795165667463970971983349566950922029025779278500331612352489985336453254141853061018295881586090202788578664402554188811863689382825581894019278368776478995436261202473952463622676692374147544893906112911676883492120511547562211641124003842923792553238775661409167842040796112095618266210669816373493283615532124095949276029751996147085835296048041730816280906455741958395629890123692628601157051498081810016655068023012703960277792944939466661007988183230801671480131694166271478016360304284851639981674418790853115864203437610108559882845825767986167235354517459780544288637276626176987393764337230975644496921374531263652222128505329804553040106864676604778056143822233226385065251414756949453364685462445643938934755149094937532344174073987597461534925597413358390043942641459647636380882827489226598069087026695963593164780250795884815318318033624705986781923196661384502069566148941006660812340355155583237961058162404458673696363689692670082193881205597059403076691893988678420148285660739705614248710911563062823758220485121704897796605110165663853979107554871041339871531510416246078397449400457412214412760432109336402375211976039210462074676825853418451398433067173582631323822752436523181506597557722767760729449353571554103056508040211395933613506036814996711444148036724128791761176189188796042039684657760233135513592077755342045511305108896912058087507609442379594051*x^158 - 10796465698237714546582748330403209706239007339511054028841972248049577797877715787978076751200783129154005453806857178895850669839237308747494093271819810670412297684006658768522416397248473364905661114704762812983841289326674894297569956130543688389817487217234554360300358839395832518854788063739400099606608856783419304626641487594197705747606657723643296458137157106866225240809906369832527104986156189206224018516264926585348080027226744913815678556177694572291159369491236227792100834427235726498001059330724198203139971821303864243262691525823412369764509117314914180079148795745837269324311133838405902636630557953168678516487237520311256820620350279517381762986049164171474989355524772989406725896031833466806334670752165730608863811701521910852997826678546758463436232171341147459005552538583496064090665800729747094493405399340998164792127417026620719520462637303787505046244001676966295104945379874923706480636711403956157780376718123095600398434592104511159465390373025319687167838663396989989870991259509241284310159168439980174099929489857259677251637703749954521507172797220600289912006416573105817614824924964485693009024262724770503851541776965646369523162421073306966962899272115713607681990299139523747039829189360342051479108782341275054561339651573605153176987612503242278605722496396172157936383095507054088980709347104026391942083225475316447416470913465123516557983903626202151066208663999724528957470874183976952948577456105525569484014578670849581223899002500383024103471431558235085888746681511830335990558109567642535146988813278624313111474047329367506914275260479675294603898645099787610445642938084612137879172277470909161735980783579879530989114863423770777836424099349244097556828970810015628414112215002636548527996595582384*x^157 + 10908552112281688968436813301089457826278635524170702347187329019865567570499223279690936239930273741162524731529835765099332213218478590574000553954297748693500320067134183165826484186810176473440198240067922084239978648954867763483057636609459995584329202059061817901860702426812090618135446228614637084806521767775481947910190295237350869965954401581885942923545817380012582152546840240919307977497916324168860358262115511375893307486415167262583073110779670944134992975202379869650383306149661268906072304821626146495875878994989360219962372586565197726801952278089065314499900489128237558083865914291514236377491946369354241841103857138232104494082285002537601936063301391955239813198337803392914143369765252192457040662165453337315594977594375141437267678138744645766310884008263788291880192144414864480302929804597941798111061743201244763381285958495076238588981738975847516634708194108379581427668495419380244606882862491371649742169421191692942726248427271499682741037577247661958601479966245508281396510803138292261112595939584652242623943873189356021119916825311095565682348508894745589015312296502037581182120549897004910247563344517428027029492118741634720312287337810416877870984455455831185315648746999103792683398973063020005647001050004316348886397298004204231856021073780362514979289578817215898468828450582137685241935797081240165287472876533041404673558165991747672523332105247850065311064761550450867151657812632980887533904530382806379623902459997200878476705824392178153354508403414256628734154147591489432634378419522019908635448974436629413265801649966280544470998709340472575445511964948465217602829201499864158598864598617987062472247133097845395489768363709358177004075136254637291475766903511885044979385528952006395214513064434270488980813184872*x^156 - 7524786695726226786449091757819800710644700676864768863637407995701549138457707535129729620814387884229187149736377913459347647054139389649824979276337399981857290122492828153484733252364718662304921368330599110785424182329689723466405541401038848729535456247531804988207676101018241077556325555673685920612691564933052013154193727321272617709027270271296581961132002750956426432591245644303071258107290540157386168211694738659856967486006491320293220047860022657045640426388406178019079753175799219369466411572073419684370663542015356558255429848397496960574113335807403718002012222324081184834925744967605065369160333730852525574958642797421690192654381749384933214071285993796407740536590395574888476169103914284327713099649366200658241601271044521996853909264125323034275348073255897155250677843222429352318891430200414242859074308091377364624794482405183083875129868552131035763004227394668027865797237931960728583784475660782062121235411094465889421423496127140354189716967891848641691005464954820810644237412580315294018642313945084420992539460986209697428507570381137565626542022589176078478082824488239505056931319432105887227335663904384564157261615546191957255761833369034157054520335458270423407522936822399571908584696624583439069239799194265470717291818700188222721332909570521864946220294109660625273897610384233909553080006537023354526644639748403502649768839155793552197943326458715863263376173266786502932860303327995130956998928021995751579174487556645860009371933713471398893432098334893405544297677754919201867764981071919094894556331086735000430775557092286856131859552624644605867141331726680985400548088400110149377245429686661151442925570675329436552901429482637201833722230750167373452736792105286978291289015708783168370324020453973423907492719213056973406035718*x^155 - 1015138317410919746316027716377860303785620896985213800382580464214174250203460998434120686113361608580506281132662316673421841765586397058396699134707856954063815104207742191080176944940503901134894892756570246191982355843387335122828904338129042617854141643346838184262761169214770953642482914684524106252206858014335381764564753487357292937045370934824464623015204145066631743170389428099251799027758229837042277617954236850516617901250747371325737654512641420494232843936472697713220872218140348129451202450829136661648269787304506337757182952641788357116330839366592286326066686243069980646741423698210979665130158293238891343371828969709024351191515102838503005768450601835187827800063837767332262330001549747955005398246135807858063552256967589625697182922904008665748960620573766995662955915983676119396626316604429098217740481323885763183164199263225927614810689714337388343778724216724038461763739868138749039254310917512355979957582438346424256593435281623128405754515639327103122513507086393605392532851564179883591596658961092165608056425831516691488328146206843613408546244315495603660603111122468370292886801691739114180463407799604859949874522633173710621165462054667772690253494499706862061690586722018807629295481336779896418524641037023014470315064529684014640088012869971112907759662094226151472467638973088022069286349275418214954349050738351950894472506354218073086177948325436682582538184806986262200948024964373748375232478188458023272045770430824640823726275573717184148865563131096873292722517097741897339311480392661590408475243821487866867387345664303425716937777330377126608680304349792072739323996799593605601205189279628890744100427708245803668006592314375170775336327961240781431646007442806417284740836183724635509431395508724245455495288950758949709297349041622603571335*x^154 + 18190617770435572009288472483656449532563122133962346140641273785895550428905304089977898602778837984043696105837845829598971579410116172883382234206656121388031798518951167130139267312558877034401676846640240033945476837065611521391098832751137434207330959809276298453914992383249274179859802622517411367136129668302401188620309395181577162104319284940356923317994966097975241721180772052945683411527021569873336668196608209774654385196037578256954996003689383861535871553489861411617097218720142685355370594262833398046859994350271728579038216517534296990464307416667223996160509536344045171278371086968856232829177190003185748853415156344946413360292554884003094136825761494094467552211394199854833316493693077916923261318726147555113678507601199416799922909893070959978394156639967366756191416285756476104704526548037647167232050851247178190161618342611899919272392252324269900173820233296836220140867891265949865593059823603455519128373728004945006042331483836448684517125650664978572572841112700114593452072213213383903409502367699031492568121843194458717178613328051890359705848226403583659932466511924760927711414949893969259225992204935707304504064885789784867116544631917780256446282913606163962826078352665723428268863071812634319410213358262816038770763081310877629306223605139249354872142912846737178468627029084164017488781840933651908756493929901468855177728572475258243597862680145174324219393870373380247995109044055683310648913985251223102955568475930942361504924528430184889239473731619055093898611175238968940137006825806693061354256723841958138518094597446562764807791614330513579351797883356701191216873766011375372491448607844210336590822651741057585751927969862878678106534475488753500427505303327329883715102520484720318696004458434287693973629028076309222001605564563567677416124966258020494346*x^153 - 45580826898416632143411303046750960259602318728776206991092729069635920113251590868398612717557125172764041029328409638820662401345457435930676841755292619519126980211737950134883196448821893374189697369807275419139633004742684887820379470410259584581629023193958206636844575706887090481164986739353179357481843106099483076054594139078305037217032424150370712935901407891175488188134941466692921838016688782086389381256201088016390980049855640783144653908675821939058789402855007554259091802178717366647503875143585093105820443069354995990550615738186871537813999322006785680625033129941011820768382247272486383475829252959115365861877386329981735463568294080060538733061733742333363178357377743745403827781738398873796423708849798240728169256999170522573567123507039772505196696979295011419135236306845683773489789398068072198762229359210789041402339319226339366549964744993405051836557342989191757759430598032736364393123853126281451340262919590134761882559971442909062623080395160640380323344829275572514721040904340357679061819380099387768484668227289934719158690120529932935473751379900259572413897333138847549385800799438073770220744608319293139856494375901665088560521829072998023806004942242071514458577726463542875339185270302303646595290431312468945808483728973155211982071436359424010387775375970989423455855111186056071631885124142133277700380493603236830112083207769862453831847798332797064770966578020601970224407532378548057784715100954009719470711071793967489905444601675496648944083826602187111696136639222904060838339484031462138666086040277462542824917354480732513271845092284367828754151699856140661341457906609688351250939500629848762321452013963391785471240510337494011278548638482378812610153078368870459777998094249376998447398365489365125428135731076005579929843222538935657957430358433846454384771636307785873*x^152 + 82818181827907998743505070969931821067867813285572658537979026552634117301754717566979425195661237262184871276043396709812993490344618572130960882945926072583980652769978497327350103617706654871520168867609613672876664688676102742154477091195645486962808943404577110726276035252717739018498823908605149873256156863513599056393168472573774523515682880470302066620042318249464901544713733944169573945908803846027312371091430375461903101152304899299671288600259725088318211076010078045900022125009241550287036680185168943366368272173467030119148353504415395839230766713529002435774052096704241750777468277549511055974563169490011378146129737265741114204810262484479264178964959288400145311694774811522772646571881252493290218696465739447468310660941408160704917221559930733975651612798038494239732040991585878856440332550359938328175211585205738510723118488771684857077905910359468201956712367281254346084900689828487223197733366742045262718852013345676419673807082797023909118025830864559045511371114145478144916760142186494027773098043175437257000673609977141960454139635905171022436323138189833831798597844626444148822163203240877322309061184466055678147412968439340758220127423043693751244171097426045514444051084774975554279434250548617903009664707456176634752018556765648172800896068156003861166503613683586366062723030610241895028059692885376169636733104345690006735691945878766715913285842134079842426178552697846319440759568986934541067620215221859049096143454555008882769085969295397762681348961081725874110674128241168539009872439531425817814645267585785758426097391864031366791850988348295322699911205234368366347400866242732530332018746675147345812318083635663690287714656920632352955890442498295272262884370583279141901432058146430911696668378991978030070105359736903384936213729160537665116533344591517182558370611526999836245617924694660*x^151 - 129200931332203501072715768181627442261254773826265324063327379512301078460732417735491168181577251704089880117722963527862650412178210715855838826856466039123759523862440400652349896524286291041848138893479527746571526089539405946963071910848878883023799485389559612939926643911745825113868592609339283757055508341769248067488377151262142280514153231545838635645282822957336112827111716328218549386613329503316010605318266962866580111134479284891798336381037044524320238338196131354068103785320815748280840955404593268412861601485757345195115957534218074758228123556524097891444485297748414136882870861641929789649226589912194213612079820909483252200602110651283988109973166683808373283011615455476018926101585524245118344186122454483097483497003942497034340260102906514909006414870794302615649368131779784638976536586257856699188012972989359128059078787722894494164615950554603641574037746893801177837942644656563706410116957343445478095339024451822655209171814657443821206189255632734967211516215944066810545983278670167205999470799126658038899122082822873179801436512860270616785214632816320910490450497089127027471380575455155975665043508198356228689171522260569523184947471481230423199468714431935613174747589582581767548833783992007387364376167397636554604333306182941888334994599421183683894606505478039314121666809753777075715940959485909971031900196116658766848772264337807274748773463680712793989774813560951313289741239014072244993366582305332905389293904251152660126879606452997024968169837569694142422875625711709864186545206437815101313020206843650334863945079384743347069703466445106663923953297786606833132251570774818609377292143147635091749086336623022063784920260351402920593537273807138991693969011443137835813465618711837089301018518606301436059175890656539391958728430075090035701104949488836009375541641432298422308288148734945870431509876543*x^150 + 178287689093154999659242750622810645589218708963993817940500495093536944954163250041832961166787510614577993251663486797663826669724788384462250881675943929610164394261419951986418767754869603212869118947501115261511917539370803386282631811240536991143064934610486105178989988586598101556562055533921502947140924267289877882379540921499094480123622829189211144269633624920034112490793127496368571723207862917487859396245523388955696346314350875118919143988760736210824986381503345397585371436786853537824049996874065228208560128493213749022272169709882293669941924950904337079936202570259735166085429823700959231612111715945968437681357452068871566956274168108509956070361787808548966922906724896949206962090433907928701773457649899449004887899793943742717602873961859364668136458332851055014370388055431598097072233062648780508857479221532608199601455611622768558647375690511752821316021687756804141079626937513739686801897148295815181480304284433892541750156776545608636973708092557018702923224393213591889501228622447553889222676244461453130235561819303690390249832791400364736130585100571932639510550548634746399196223601144769252860836764676519917455045662386494199580005104419257576921067007188794090065093728157990511868231916305034846618135028868575304588840614900515007156861114759720959367002508294262152249883793830862200157908039981581340821815646893913557039677936725399515307222541458947911529046557979567146062327440066087185816747547110760391555922832936898865753437220898319115291929983831756302157179123970316237689822106116763504055403946650139425346190498182988733332304932227601550554844003848222635593689696478805809925711787134663501878923820437753322286436736074602160250020215215583412927806512111873054677727791464510217156322848296629047144888711906473280309952900669405849872027003783321901568136770242913347592696991276827602384126917645947789931195315*x^149 - 217483004262055185528545505284572641882399547539949096496658291447956056153164864045250362157240961828393921484122612495654174778589356075922280167721145511891259712605574181379982361685243545556728636435240519329917129920868123374756346956701022711882528765617424353173903138216087788044133387274643166431569797984382771431188593216493283346212105470705914145454395792751688710479399316696590368047120591373258788158724967205557326713831114099602306198824085912692704182249925971374216574125862461879438559040825980035962588931123048880170063077692540848092438401936373176448524849869877189659698834827509162710998087896393676763461870456524627478705783639973418026019812881874189370713798310141523461195104641910599053805387812857004222385294373566169871760686372962300945297867252777999363527743040548162436751007607393381947396011271332004080523539965207376449479811723791749693653501329261435607450111676800539171981705368707486202327077451485418249792745261081907968855467832461351710142169912288744353034223760576473602568453933290722573757630223694716113145801897938809647955165469567010182708357121461348227207718010481553558195203599321909189717755518555601376762050741880254920872061387907644638168441025050511102057989485485181986910736898952553338631870839741129068102195407259567823346262457796978829877582036074127507053121790823564150596049710581376000535087161665510319486538912144378452250983179140741878359094592736567085960929686337079922472044759908632934478804960922109241523642819904296084892797243109821432311969709282142231718363660433665500779633994911954054646644590143632948416793335524453564131484983205133590676770192588647179226518620664465952968346171174035618914276047430528115252963336565335186483176122587130821859837309333198239622669267201721538572056653843421153352011384531035965583146135452673278464923593093048554984471173741318735425465090179541513642585*x^148 + 234757461689270358410319773331082314238516560722602479208847366526125144815815991514871320575840080532216501231022928695486653050081084446718870354657068231568449566620067963846503507724275528012397148168274180335976388303506452680349529437585061886267785955894551975110651629517026029750615320096473123056353704155295458545415193900740922075778756977680317781201308201218176503338709200701105700576028689565711730785357302824153577460892002331747555588836590713141790545866245077774747018874537836194138792875570788439496008237143164848050325613264370467662301536852871581724527345443242981665865987681015941239441455037726916340365680913486870547794591314558922757183222357996337530656112869716930471562766961792095831516945756092061861357405214476076511277505441828156617310190948734778247269745501012820778055673215768618352915885217245484984857695143701241771041742782478901275082179939942345272478561060060165143221594100469503791058475914078674225854972299825161781160618985240909884541198340949622855592778998872895429071558277327789962845031321201125668334740691715169569084678329185557461208712077525477740675898139959600311797913349390475623882611211243814120882669184711902814250672865936239251857665415874543794761797288146385242489550347623032098731830494106937524132443025029357227625365497933924974937260788612217192106503337723297716293645380094167888810516880328625086085414148407876265671823469879592704312140233431859928999846503763431286550645994344378311650563967495870967744054651413606548172555729450520222213395612292329985076175576198111911043759693522691795907769383393929852547059736149514040535035956499824653476046017701463225109396769787747296725446340540372339256176929671169517742381775848356447245903613937604127129920367678862962913784032067285565588790070217321610180900469748148672165462675724270465785814941571663299862639247679624943873482627066141574828264438344493145313*x^147 - 212918608092296098375365995411146833747914210110418924774381080154859438677021065718953917004860056361742164684433343939359704372635125416738816595601301880781886417270722245177837128141526897935264026205076870784183837694277799250342245253774644090334207870691528056412531724773832561722133875324190423092820190288904816064122263998580961523794257800882408675426053379037690699204621522858383831583001259734328146970101758106444632055352402462032803860184148868075443394501349067318882873179636951246641516492947657547341161807231401237759988350025404873385559059844268122407012048040569229463973384014646155333145926633892362789946689730986967903442218666939547345957914708685766412984790731665153255959943972710425971941938616059648799674237463196968033423691741756250686853135923714272980511561424148261062116730599429857687106017733046472290214381182669282955141745727894073567550583620768572639430373164304256022037296472013683123294502595808342207399513773623007941123382429122124966544853647837158761566720398534464087251187835565788553496230163160617153610759765906178898115731317971669792175496675874761602515237287550544150616245129745565815736844981232754413382854456797661568940750419213699310733712014329042748861749145101714328398272904613894753491493473950966008710629228246529631827752254988962679622921886277298783028348138114990716368932979908423566300892662382406270696798596626211509986772541646073950970693745827092840467459514383501840964789593730986507214149914031537761676933786441100737915187001932834863845024877315656172743930114698771521367110003609402964507632282379338040213167189563104566007388885799546346126253984287584040656725887399350076732702554699946311234936436356156816302616503641425733234714194559194445158793300339470759071981033281243295895245376112565493273250395899647403180762858660469864524202653935381151081187403105887824387588997630813202415089343590136311383557184605695835*x^146 + 128626561657983963956687089982688272287718555401707186448218277829446793749681961670599204984560872713280264399868524110934082358737565378728492227695286389758629925886778601408551266453535367448732348525772880712587024263165643568103543761111188518763616241667062484666290078269956233221792401154558278754778316948380539967695621623003865764088039137647996078751844768495642527067506463267347378754587113088851803644682676399050251451593876188629105490969290426477853230097657286025736007202405555229126596438029143556609326213655097228206272574275079801799860017599409423844772333675590451454458300600692169369474640981771368967517364282227979379148573917445953729852892877637815205837755797580986639672884738881951631703431046176096466040524908929912729079407419114954574520075684813612912339938109764334163029063053033895496944964540220935071275234183470159698604526665528076552528744338107881428266560651152303293541414275977515024974854537914938708399964264638267251541174269630461029162437179202577728699234610878727327588969124541878100167061216392369736692089726759858490160636851117111054499131695282645099877497553406903973497447304592667856278726927785906766940149843588152450768634959887858906824260487034959073301387616681520563466571517906378812384003599328042226163025215735260071919525225645035477994581186331951438942493901985541355324737905476042807860484666153395251154049127181093086689823062325567755971436023257118020739855128305780015341921130994995145999089112552282131637524146674371223045309896040924463108239681232759805320166951200529030687019290089452144890263825436220956934589021650981261527852505145232580088307577057249955332361871743825064297531563498371360931270012491530603801849923778034227253503266762610867886434624181215080601902406467929173832611703271606322207567427443191576000960191975311640442255777442661628562442965077996900470195103984752368172913316620307328664088976142645584074535663183507*x^145 + 27644705930675276073782000327685913591777376228029675974437478543381824421660686698711630540342115972734085919092558966968450673953560014066295306307541159360015827967720608817703505185056283135827010779507084424691663695614347959729170656792018530777187909659410776693805537955270427944945659329048432203864612687956601599582549240413533595117011644562264096205348739143318808560756590498368143151651789740123703800905274606152255917418380269063917426352704524338194124190682064870825982585061863591976604302641498686524565256568863637104519781223514118984321647387086353969404791234511435690245756509542480353558271865286971335129323401355804498390531236993474608044589655746281513159970910990643794588224938215555325815420981024585636124406342434809419542515319672249493120076676326019103050758513947648526383432256361653773303862033600143094466973527386111591343684838537929492228475193131122677266985506490721370629330468468679300968101369617132085195101468841313721285242428480100627303555505361552365943450183484392089449314023650983831493671208282876076455560610072237833873914311313289991731593066292479021831059036347464506653729445263661524623630068727821066810223194436909760268154222054578217642451006777982728554963833541252956517160991196101357485268323677415936534781572256651053972903618173526200440609396524788446706087177039705602149560601535846248705356943534750143194374230046519684201442776334630702530757074337921255808663965106627656350835901784292700712460263614598022660332530470758110102158855805951592867839178953932972555898981614897056903542116206821091445014767744252931249140758144381778088810129569721644931757306703618390658739998439429589062356176253417033378542380674269693618894005886161780525568921124983500692643722431256663592012164631056634799967547354791192193263962753034947238065006037646458877060321753750172793446286922255007816080620435030068022823442218998552871668078826698847990418332772087036294631782560*x^144 - 253933968226927580300350798812708189431663459381418243966093413730660916219273738210994545225988710716777957029634827876289693483221300801081555186015302444207327209541105636592233916358509856000288661807268396846640914329341820219419178150057782056743884476742963114541985687082654592915921172800524840832208811828672030606222661129972025379599999460319436826165395052865183167216381485761277760730058528101217532582398845450570408162135465190781351095191264136484397138294041542326753511286564983214430871565747745739605964653058868344711392042972045756812368728424022089985823408763407758462766169312911248167305504906463053281108539235567308422197845678889329209922725707138694039994693037784250241382302553804134431634146608145591396196676987576236719377618961750966775388297103387874235016961089386145935775852188959978985532815343324113470231963810216586533426707303641538557494999210520052833481702760003026789100441645664933915843975225987637892977535674819634149186454988373541927534095586663832500138450977702295027748728187032986085438430345427328229658514329179762523362878790307193610898715284344853760474979552272119154429825804051111084136187468739544743427458005290835461245941917012565991244080472563139850631155475764245797386892596104489097366343220058952876562007888400777472160147393530438043575832484187983912237354163359018291565788679338268412684858157814841397450998427427089784613173377125160018775997337885435248226489723161446561575590831012650309519167030236782410455666374518256969527060367280719829258063688349936730226090470222142486989744495814267358756696115903329703847613449443849130485392006319927856216117132758151609341631701810426603295805141468234259969235753529474819093610158615578583329120271770906539418612097626871231991666216550896157923750379638591605347025421629064056141232535414153740660373890070892064201345705465368072633682598723056489461235957604299232325594252543528588532761697137131657124622600051785888216575524*x^143 + 551841207077571427804106121034144554644940121701922526669887582750685346237371687159845492104327508639758812593860957490530128238191646102668000233045838167378827708012730122039841517122898574501001183985864612392993640506067935659998196518426782544383071763576812287641729455382364753981085386726170681196564733298951829752452130922102735638978434448600385978698062226306190445373576579529174327607774305362473818185419673597472051685092742836349066791962037058132920609571083081599077298134194029045843432548212373203829868029559576837781275054436361124744461018789251967344610830501585541882584482865818170516929170277005187983903208522377831672900887066035903101322851875457930591153609644199149831614136029209875489136505996175526492217389665810284554590153861487800304359514527972952725604245938352947813803358056624969092707644592464051252417015496973939188402336936730968794333232495856871858086775142263754313036075577950476356458584504378670496053290777205736760964804002227148462652492929686284966433659376159424032979251685388581452220269087221043719151133949172821344280474366407351324090814132870549329375461313270927671077556484201688254448969879554350523066787580889149311887451847399801200850699871661167384214240903016390685104287193867620883368835650707336521694089196704570560999468624233665267585030674991491104438650184255696562210489631595534260542947363116708726623021049406771759670676176387266192540783772526384067944186865009257412986325536873519485877869731865074109730373688553889029535367180804073626632120801810261440793703590325661508397109764225483851112296101614010454871595336000960296022566150472052479590745171986654799790161416063975860105254720902881571522044614571871410402592396604511097104653819739615423718524077646664375875153812402099613503763194202480925328966826855939842400996018270670917203383773638418428360584337379363942099589520272571467525244167575589301025579347137431822321844666729137675133416680090134190191824940876555120861990*x^142 - 904086932883477553904490223595810522331680699857014741420153390833813876698725203834656317585123692058962830349971774620133593747066199854583598523886609455806558710411696762996192200913149001521512093387775213368059496632601365323651001061101951324400647298581018658083753540656261937126593271244744126796572514208346257739739859786166832547619522500564052803198190920760581815361539149669214819042396893874595022416520863371318012666170822020150130807118334576784100759071559900538031691784693827576197966757187814747468636328543221718393986285720903453417225929427187232806007342457960399507126213280914217244141081789831613363238537619497807361802514115051597818217868678205875407457758177214282917784095211136986541142649338366612987758856612924906322180677537782524227908796895096026482887641032850163258856799150145167392268939926618770006903999363056472996204606470407051716623008962493028467292873432421609630020481320593509381288432167803814043385056278760338228113120613297369210193015883482010674533021487073772843461028343825780467703467623100962291540956068403740968386045553670811175616598952792441807207466209240903139671061945253763204494052209095358304358045245751764983766764696875773120350325184462125165100072658451586989069366764805715434971874702366644614200189025429341735309666540833591082058207113669357847114280475971853664175627754990294720101727185622866423276626628696288717919812267118911642629558420937071606149550515494440735883970658484046755317379589325904257551117462189946993132608624961732810429557477442653874091344694174833934824700157846233268606242605512361319972695416412160861784007988963497741363663645580579973173855750602799932234020250253093187014179834636521719963520873783396642535249049620872892242587232874594484616084953189622149040464740124329161076640501856791716454847410237362579191254029141678206149693743516888931423930864721460473294490976655408951357933137279340049465745057844628555060505902275066366486567464853338194492513248728865595950*x^141 + 1275747936530001467135260372515017348983287038456786372498810252781197496018735955688137898900365387530630961917144857397479622342806479156598190805049476565795632397265175755356462773136180897016178849703034337176283187907780888276494769420733755348474974129263528515169837774451493389831657722319692099746900559187655815864501888366670032943434949869255439772769993786785053252064193666871300452608988658059115898411730563168687963334492689384301202646659272354678901257454641193205136995893150741084595172235032001980511253514070207839729824237959636025963562788296779617120209504909800819585866477737807858330177599114709942811056854128616580105401378186476315577873771725803837563456548265343125423008155164320193261897209784455778850470531829011419918569484651428807052762781800353387929724488094452449834519116826918927059997023210030854404114977728593739500618085698289122452481648548426964811498522802034494521364892008212709502980576588137215059592037345395251735856025171515857781367889640834299173981573170412801429830406485038348385071989032667309879991867876318657947064274083156432426449701455299123102784666645416413601335037554327201447693671933189671409814963698747138234710845379667293667550505534059515784689103762184799358258678820189318119536984240286458413442849563534579205661853984797452680212177698018689791046318999694024062218872834963832377382343669235767145984813419180537767390453248279922828510083335117189674485005230665000355585336919965371396529109341250194081958060184357607295054133525110613108202487316234812799813647504875533915819386121165833227826569427561637700656669715480723902217565288134997687256593326937634257017529013832170975339673721399497795661172337188332105337838261284124348778619486801792302416385874848676217512752777341182904804569950133717450746782551239569554821671991407326838734890248549046527094676886517377736797027065249173313239221313983199572466049543999362206428814658495076333219115731339369904270804310335462239517982149070180941386283525815013453*x^140 - 1659345441849531882915275354806299614149302271888784701824445012449715967137061116068643641256709746502918586781499694089266639933781214108496521968593406841718696619807561441403127346914128936511852187765110304040450166724197612002124407556683877838081131495649384100306941469942636003143899748866406687692408002075917978481722051327017513448423965627608553707770458943824618720939137026630494706706939570591150577394008780210009528687814537111571871843645214565501677657969363235242579317065281658152040053216293475729915291393600339879010758284549872958685581880458410341719485870415882060088886596918648316777297433337326387236744217462185982439671401708665170284185771652884990224628961521228849219471290577243388651116893469350566005389300960709678382794935778452829906264540970205287781150846997763596067768572314839266621914563234398796832105192683429331406413576599039073532573979764335714021442950994721952368698699040763995723741785673499354580334531965090611065071471727598309368371866451653944683232304378234067629406139150680145833577010180133046837083152241404363377613092259430669051837360450909118605465264354289860303526333874055928174534548585451548338174338537984321838652414690607286740927860018819194730913782617144552385887385358247746699871663059414445847812966517136521234978748272054171594535433827332402171240765684643607979257678650646112627904774699890383923499390104782383088651824583888710734696870302737247613155891411170149738702053620335220513261825912590157453901593019528223100228919444542167235968402463713886890914837549282366651089973437729312517822122397734865066544872237837596470104486664587577585572382183816994714159856988213533386583751555294467299208496920077915775278621101547670709552970552597618933228157248951573655213758313526847679648290435120960738351983419273661003691426905195928286535135750854611668889252144064920142018340636172139350685135905969111011450407414292421593490211756498850276758426333170139808710012847127897280747941635473981199071857195162573901988897688855508*x^139 + 2058615589439954903748134758975456806917924238748813628599277967577783687863806623824394742723506955700972439997043410274594018759251177813672214023336367769821607953347564181589257090575284042718651847100466776116469044247144022435297695872609394158785040120266662516097455094195266203351499921585570487385348407294634615429033936466671490078363722941811650007640439872416297244921795132809900064055718147917713607168109446933788881106574999331348433402350386958655003875501980982130092742126339082125176701361661633037553960724600749913608932114894097641950583789473731655173607103769996562807463026966575189714390287151223384147929828420067907421183987865120907794090006666106559622823108886842342923810295189051653465216437562601631276318268409278348559365163207882333758957165923562046253552642066989755499550946337266795166285055303055627699317343336123684195426958712296885500538746239303829065712144026607301441367425838152012410008018705279131188824061887968839833189669620926056899888823891865509492392869483080533324694431237379581333861395793360140035264667830708057253847219536068193956317759395327672277726145021536340468209552506272151684130269667710508025202861807537252427571102089016919301424718548599732692054989168054994776026455110743538831244064804547190670182582605439810296102284107150580076769810568986956317332623419529274020804782669982228718185680346632193226105331069891403962645137240323258508373434303558826658413528455375593658648557076443192239501999727474135670368221376989094990681129231249122677090627336234778009061183686259823242240550621440252368323948039226205416322813138719091036476656220343080733671792578279456753005313251040736050865637099194971231148298931240217730699019072260730296604448973006602470913566842154242217366593603999312588931251857017635122701152429597936136856459215187237676844956416872545576450374828922898686406573471556317476025606071190562221594817145345481255197535767550501912083137093029011815326945334542179332606642596505020630059596332178850376407471544016405025660692601587*x^138 - 2464405667360145158294363487213715171938576936819181025085800743325942401707513680884281257480884305808228552034544222316937126404365867742320387197047768841863243746948774724326979181906080933143728217654364591791798555813937381468071696632848448092889804612879194345167560644952637018755317617684405337517531718819193989755240823476267714392112947836185218477104397394579122205121515642264281071184300961867119884190259118592036593396456358095866390910228268780789594588872808459251785575617040617703008647526486837917684690733132696251973313679025833557831482603407630938879247678986591297608785130315383286102191001068551007114591161078067316377154128444436012882939218832899370168200301858028621872621438696852827985509768866945534732716378594213118094995349098956701324562420072101486122606394592683984904974254705316724949369318782600462964212748572414468328232799831249290185194880947005580916399671369937782649669657234102955513067392235077214514700705287789078081013136587597328153900668733115911601275566760977774798039136719638245746805765779777377666967681152030418662065746704655736288722565966062202303647716504463556547713695816883313865248531456695891535291513379365469824250413110972496445532264751028481400104312648660376805601550156327076470826513517877350870586368940260098041043087468744777367175647679437424099794931115935826785321735930181723461261523747892986717874989582843988914645637463882823295684004607293693732615946008042897664738698101477433393554362921281799718641696195773052255459396670170643223287948016830041462030011262506841812041486917809347973158467924937148803346600595842774698641198464538024174137717462276355167289346647793294755596504483921619095882151215061997378864227226756802695701897518197571842087415508900933730720246630791264818008599961808891222720898165645144113218996142259119450973973346613306343661182410925605118852026155478754516847957067329666585425327266553663077998865227943917126014842575045450318094897719316807584033267490288915678794602637260301897490469375568463104905340657719606860577295640*x^137 + 2896712685103939712674817467049763000440561612348032310521351452635415529003729211768850423022918206084063087536677031984841390341233287471796175502165821761270916865954701867926330432118639515013386266421447535369434795492490007563817989976406797292238072333657634487780228767195217675545153213278483604415433793917767881697849990598788803520998146469930458233203506235301072939800547046866376351657160941399866494791329672189320995167573889820747073549274862607851699126770914281899101202561657486411146775943385349300236780875010387960145503560774498786223408561266259996854675274691743905264819643871983934078358170953107533560410282100605189219075734229055137690967036577420788119777839814115183778083429672547221070713360812868464622676649301877810984279779575425792727136848740371161367925710608111961832821660663695994436600615218587530237776708249719588318684624860653458018445256648631296658921622686904849510531139037122301101275721489837317217352526811573231178450913969745036204211227939186520112826768930832691237483531494730346032324909661595524440320500046263144808366006393419601134411286506002906128970660889422520349175999598614681175603782223426649672782015281202648594062409335421683333196090563397142347462217751513292208000358104173187834986582251755390620355646851255634068427220856802308668749043476178858329186931527354193470297659867802353006626152439923796892538225371166909803117372465841167824753218913355857628915293779455299382354169509179806790410744408629889590759940120766751272665148191849327249222869859058405544446110786795542562155072933511118058759098177949433476570789025083234476208224058180433659503520181756372054803092582810493969852665414297789962329099823026411400363353003973165272228358615297289042416943324403551696061137511374553004059157653128027188075755177273682084444997837577634716215156844495966699288842758048828018293562418923270285073106313656962640655170691811824367397463180792919606322881903719429425810951539782375505648720457543880594852868425818396631212200420947403701045561551572945250853271185336218570042773*x^136 - 3364614006577400864757345087642574421122979899948329575340784368871396086977011853255243367627224983192029384969244641883167243990612264878418153447999467740642385641350090040351085493099952228114534421601404375803758717002944758685943660384282560970729018642573500376032486000230010941990248859275992049331051245229661989729941191995827774938584758071213270945654673964221945449465774145157157988892982520291508941724523283493053228209683840723266760838835512398163589932196942931255914982849040287035555180657353226553759836183460496036865869718583171765287435125043584588735121416799422750797353249956960053655059436865925945775209602114379137086973136716758832771239904688923047137372913045499888234136580670852765925542743663923734953426007920744422751588999195091049924149311706090151775247847664604168398601318265377255730715425934650785456716076849668279377782884554166800278698283749453678222312309410470311075051994928446616755736080965630640514325018191707740319031824878416189182274598462346935896525418393263053008064564664449207933749249986619683319144500258936946054602707827989376828183453516460647559535851691069545717316144999206607199702536698723173786811860309653488559498396335911043970662413991396914068278581252216484039767637061849994961325491251367949452886689575805368614825819642063001791225912325081916421658476740151231689539597261455118134725826898082629481749311839785386382651066289126496405854945227643725019272140090383826267197592511576919710269446812276831548464631754200031545140005429211103847091604271259314528296361733270038568154905979348545738273319392960929478037048987734313853326444700817586863868471282761004602125699153714227751086363656805325306799635657454441172984268304762882573831098449473648793657471436453822805204184914763346834061223229530164591192043529042087704700184302702155885788218783829635299640937051463434336865851738313590702983286879121679951121783288455573229969637467371827585628676558476526267176460821487888782952915061347641852865025135486911367514389206889478248182064953680350679754734347683632963115529874872621794127*x^135 + 3786061149852379669879434324723455705489838522864508871511869648832259700299203857415717372133644669655766845572779403927400849368715050968398589627370096503955647660286738364279291197165876224148259953506095924252258522310778000998870723738523233078466776413093908081519293983241879748162487333175525089812896707280438563193389187227778000100004056332631775576031687106969913543485481180508553534052512740495423568993434122161202911221668584666584728021062944706806529675037112775733312175090913313844072127000635878037228967013758094757249548394945856493450572559326005632427311356390269605595747985065600699023653813250307633805123903547529398078140585450956499001511687839353637140373501504285070371727043457584124095204296275457339763447087247989828495205296999421389138655178151641026817988798213171542614554131481677503977564613867520835296942501268004512402541349146408531612123554127147489431447352220692599791647225464657318226666963221751196214808505679443131996676021492063467570815279057657120835516666877931840626899040356360164143854191268050014870022407498755657154961790654118433872378764727431520178489367157206189568344155058416925115654462709428677492564525624407332394991876724741493561180226886066812303776054180925659398080488556001255554534472629236494951369842784013837693090126162893385826386704835079694211740121570575775933375518510175865525339281610626123709228201438017415716365752090232156287229624363575127601040480336864795550027980448290649606804895769930295275823571437899490315492017294191932871973874225432704788515523342988067957847107593041073419034765114037574572025657621880278552720287764232051167775552174595108284354441426924849998043590113265331546612782581277742021811645821386067928391149078836605934932184101253602937895047757851145084167022147559606172252211724858430491703045313098819502839256159966826711380515046378088211924365157963679187446446766454172018451897184519082764782603403282527130419215507973502659344384398377186199017594099390010734220824664639390128349360104766266150197603989731997605996107904325063358345204980383699133665820481710917883*x^134 - 3998127062837378091322827316630198652199390568853061279683447920452079596382664892444293535325496874158126384722865950446463816345776587652078795684361130239304379002426556379080052786254760982891915944395022807905718026634189079409532239076845593459037637838199366192324289504831618978615189318221944131677235270871834944326220453868723869277741240431278600782344558181593994532806218574002795287110574872855763633319490629884256719638721374359772486228151413513763084666471383307831497833994590687103396953388151687785253653796964880271177900670251426445412185706989874721011835499354359543207481377924611527709487903899837628907882496167028426344415960641604740583835740998896236648905712521047452238364028630642674630063152888269152869666466179146550170099112380217992592390969262247460509623741848391990831359520050044633729347083777290592017608829075105499699062454721627933169670325473729261140432392499461809502844111353856839777001688011623118461100101096257926171067354084344413982868585102663599217113380896983073450362563906797065081570658903682655418541711969493897612961446474011748270067626728858493338540265421028594856590075659328233835330358994263864890569417962116136886896695895772530785985596684989538130045900017179208909037377967589054781350065724881029826736322651187277249299351873838823720313816685274251380231894064150439131765469236235260727396362977083167801716154112588523222108506056316376099370906752142295429892096717883248648173552588530226843296965451878812899681895062500679515440522298892610709194704480572366132902365120115958371841427050455516544440578440591613984957439367911985801529289775325758713458045290689005078828854162899930226286034569789627727289449285959604860052220558448247614714734033090696067643232663815890788104765410764193636692706677290418763998759464543816919949499042395945869530930931045802863270369986635526628607181946445257299217365214088820995775780881276347476411095628970795381913024028425804615141710832776643863459103351109237656912725551289288034825713757015148016190786558813679285090218554562293570454605381162998909416706167187593141236463767014994*x^133 + 3744122359436962552288754009788594172384911245778703083959957382883015996143976675881071205273144747264916623272767377339938448161425994289344504394410747909351162834325778855870880651401561314456690046721002426891239120338370658313597319626337629752269526642302549398538799687136393161206021561992513035546661579630682088422371322744244366835613538553300738457283930908973440148243697421971856220151807098847253326533886282343021821989132745236006630933822272530279823303972417030855939215735368068088959282762449992424608282986697645251388986506634594669988405284370738218012275453802755196695584490093741529775655408961060823807937299769040975728733318376152327080383496002367228269444718658781301132247387087938589010659287629751824735295767619107437147110172396842720621211045580342937665970333234511341162564645222967574480785118603091176232973799954151038943936911727200962769943513647737475707591938977261128674306853666215415055865997066651843223440670711345825036216739835157052734853564784910100800939276512693003715312023221948140260169763271481310223506141398823904188393752209950817826451572397036354092130355406103611587942704249804466752545421717226276290756031993708127830915309736671836291519421020283988570818743122453418885809233383600169087637254037518020710198280275255154018827905558141099566699900535843294438068427436766561200350283243686508721209984543983243372546255494654741627021420904427591740329723297365229950444253838186845387518409476632186397859070756018729313684370763640842493948504459088563526953961822184330480714281045798676476548580882010895949817543916345514501721499156280126697859071084155761876355319400349645267418712509913678847078536482561040260215279221824337194348174451609174148949592463709171709064896012984329904091831822511616864760235181148648236360117384635493652066924866642654244080810172919766350322067384425649749151882401773295218300188702590491632510699825471744708291087002393929184095316177499460579236420120377570643754688566263928698017848690075537834614666903161847505975025454715892412210004251215708681454242709417375092250153152056171798856791062934711754557926208590*x^132 - 2667396555171009574697132834590117241570956618648477544483232780904238345902078768954268391342551812704781593327391761406568331698916996527841142968005890265362961571740735808136343192718910894985230000821778791556287545993377127086178031155594501452808631578425596832525360036360962407065043494656936562614730144952594140739149139616724888636101009806716012018655806960206209611657533168155256792590074093770045285303153528348726707766017295923623969103108978748711348772123426654101589059597200862907227531973143523087610458527630130218322658026000802558581227004124232129056010716642419916557540079812021487776851987630526526574720960275592444061893744263397536796622911698477069358501649461584139308763877418336574823981045691954075548444996122335911274091752496032176618876278599520419558759264439757691893278772372860011802670430111761190077157844305112306522850867007339735788022491746335429882978278227396638887451290664414819443964807794557269714122995149271389931532663629285845446961858739838631384330806856027998457101398343217663108212510045063754328219681956603616154419860486288443553480778017912621319101533013860929450195340317826308399011162509747073714944164683059528309535360849468710196128194093830191101312553053732332297645491931412688235469435961685410167217862242852711303719951691255039322812746829515962843382192518703123307393385247322740874768745904020809110324570440319592932351584419680287499332248849308155306290309632224858148628233349804438928120273320620638618515386747300896497736251990738587262736999312533006098993181106130141943581662289467198288351081262761032374330501811512966959800612877776717921798948430786537296775628522928619969277017642915155583638380716623028747199520686761894642969604020393540457667366177605984912749126465390539884354006535074998950143464722101418430844145198230049990880939970623441228119469642709559558242066602262706661897796600056880016006017096970205706774302686609035944638569495734204408625356653283083129956727645889122527448820871680529505214533049016364156295896936338202797930921268984139689561050263398339763920884960035380742925171677934174491265203960071928905848911773*x^131 + 404644562931103608260923696744302574090204263767795577559188477010437091530075794252520756040056767408921821434220109945986058196746545500165820873356690727575690233516559134777343698262971367552818225687450750921010833640932710018616258243345448791093662124000530397795357521760332698937094445262377915401842163702455279904815906452799010270574848735776529236856144302578263255906754428192385376184611549630366079566489700390372976079380477515035676764570712701712691071319027807957957445852352761090003958609860763847742488740137344201049289083330396521764959005984049734229307114774695436726706813462786855616015396857090784934145208808306597469205877771923202766955123225646895596691017921691091876209330470029909331265841973626425872092156374844417211486969279621345993084604068132777858516071347206784784785646574927587159180538455882214988034228937238488134061158637005029120396407829280789687442271738233123505135289569357458754852896144769147433361398287320174466416097518909233727569339772890197049169687691952688158879015084244740157051264352264337857475649756942396052706683457364285530479523988341680021066166668081718553192264018409642663613579869454706383071293443809063922604145695989409202610511447467231119277003620458908993825563206325959305638557803075087926458141738241892231053372677080565323596527394004433374957868492070016563519053129363177194440473362535880660807508776462700243234301571269236241012998550704065680823777823705311832721212255009649945046831593505437621882624697131669534649827427045373783267643150831545871548229970338834752090732786205037170581010286531349011975188981193149027302159384185906555806205638634522457683000396851815363486420109006031243122292884371402108377891143263161528106019721279583242334843479554221487025678027457951782903230124442744437111507022766255282281675691887836059465874207744232174422646006767611131924425595318015344041736097124342623423567376937708179866397280281185669033915001434240967541400750081246749932035895267502447082150120050410023196875841634783405896491490430189149566598909342402887687031915137531412882130826313508754123680641701887999280137653671203627257314944333160689049375*x^130 + 3284438132405915314939699194158710311215665395557456436729395728529925622539902682367642527545005782713992983519904584222505735634646368439250483919424065283691460455668420650013428497275855649531448577550364208862295649898873776541759990150813879094495395808138546762830444442650722559748227642852355944207264312820835037095981557785411926155040577788955543957490233330511666254861931137098659850682725806779032023259199732037938113766066325723080323512427213490679611201650074169733254503399268094838492238357235342925433909055914066064211144264912641603523775727607586985123684771416145035019533587444636742582248649903668644494306187565737330192680655880136245188871424266658214389383880616137096231898008721724454883960056934658799272015128293229266605773307860791975953569805606944965073210986522041349754348993625343182861835836900963004133317716613914841736216696846320215149468432553397543104328554822962387096823328926021185163929642550602036108596519125464924673979791474804354708047074685707710144163154443740183397433398837031550254883985283438133280289704238639333147206060795643783658604384337058250285388961485466052345893458228456493863176627704757829182546048451753098406636787057583338380162719064218374723960823470778714008909130491052081415490072652286934671471373870250297913219652249695297606964094306519312435543917670130877992382322233149814891042064974319654324195748919053492426747748020882638932616427531636341508559982975527906265853532058710434434873323779820795159040289404497737720205345699475994703336520100481970639694930671854581994086758313739886916687463415562155821534436690184638909975727232796649693957768299545482626053368613055179394759169230746112534950501742152874190495919232570701054472473084650050245439997110722642590210816761835184302815565386891042517862562218489341879353135429060886576175722144772501372681716166236128884422588904716245498818739683383139136722192111506120040632433778925942416849042738399119109892673487743309737120481664488194359512163432322214243758272639064311866231898691410481864213645080511337567077005567230124263115482739208931609923666804468094934282051305396675086345357175207833473781288009685990373723*x^129 - 8380334651520012243555379629338780561458921907528520814678552912939525177296984994311529322436702539290260084499982703343970597749654205571616047166329784551080531142171262175373692949880920412011412455462149215865448645890229956868727413517218934779670839892756057977630997508975229086969456109030042461212369637184654115549992646298756186959555567231780484779571559340847153241399173065303857165874637130902874653610808590062955431879886836860317189896131520577611594311140262786224376679966879571326431801242270110134877559523568034655510885588427848640766273057361238047742998129481655573975149498646726668107282985648143273666141512391514519922809679697898277890244601775206070448982374020368755412803163643017822382239634163614086819775267629195720027538712929049944172491462949086470995324756226852410439633861226309631820563040964551907256425148160489434004992761893930856321908893746673807830165673405273209639261554475516096842602873461846840041437177311728275439399303216765542255680784729133389385155433843057088473061200434260305151726223792971117678209864746789036050675434278080890444171179369021707408674985657997514283151334228058079840421634578032760505556212801952896559444198398966629111223940636369380303967229747605002203318988205887947485500354090623522036973243459039042419829923117398162149051497076548360354860616292611982458773848340208575291093777242145224163123366000991355689742885877766034964143533665549771579352054835505195194604307336261580825389390133237143740864423070234459886819679975316156275063823315216408468165228022934604204865316177796077500433675016065557768467849093860235190623948015558486702626352597689914752759824667912872974876800373010288249079951971202677665207347705224317133117220704621351572238639321516631274797417979066895008364095364466840543885539624394229547257626321340971507379517813595630426041279987864759646430448181921241149350101281463079068915984364979218950089040795783844959902489963843490639658411537564708708601216903237102630359490418677100344730734964640444857966762929526845708017946334076787711060096573267981847986758772942198049284600352199025816636500789984987383526697199159673479582215303840048217615670039553263361*x^128 + 14473058172497664693117190712882428558403638997950342410355831667706718072849060394695902960998047201115585445932893962094509785362948186286282448083979484783013147758592184663204987841713702885507852933327951591191204870034994647234675198244378144204755688516030728805109210650972722687771460658496063448954041971443648612710969943683388973264229615856327083155273219780056885750776340732200880610194192836693256211831264736323883359076543414185695381273529623190906674095385847002120254747886155735673546414831368753362173304694798018933847172492745753664557459009018313229503168058532288791855435724035147319030724355693692025497014963545134458392345620182915479225445043611457075764745526661152874262941909170988918385556889984422808823775167052835919279309651937809351577714868123370597603677709138217823105845706737041067551873141309165095951885758545973689190859174398060491842173478802686957691875823618064857359251672381985138720036459812366823441279557430979983903875983670267658735462791402427297244430450634094707362939451872357770364193615993431268156221930798419368314453619415237321202010562794603490207637734189736290186321357044091245464475014986860925773869171157011795761430146579877064137463517841376756677608814895331500325726679434813051979227124580772421937938485647599133162109692923027999651400137425768644497653586112592991470905172123903102863887264556734205749850475462807459254672682819238972986820684103144461437148350070907868607690708568632044694243318535586970399989646345051106752162954704974859247113579929925034218183028217608152152269158821035668595396291028670610529154820243836443660683322899806263948192351599641919566226812684185051800722077745641446949159276175073426121168689824155237021846283039860469400604281975518328252961600395729905894761422126116727518288927320155898474004947439456915250400019556549324565780870778736566283473774480010453641157586366011014679269037966573910871309899444022058693380099277366523163598026545140605546181630102028428168593340349324806511470378298758915320135042949180614391128720181545045190126307879212396936176297682258249825517052604952352941445262288140923611705267896990825418543350173653100968452131203098246141000146493030846*x^127 - 20691116412034715245394729473429113611540342803486300973446273291701328458198830926298985436881241211516000073909367592184458824256418251643105118184094898615071264244247143277746280955671364727787386836382025669038810271878074353258205164208643067179880192959715713926233965036926125182027388475240671175663568147056836237789886441659983602482116056745273733473106449544084062324658359246841287485484958612498359560228640175559720744350260965036059812475971856037596456884411586126250580783804561769678074312423779204323418446761363674224845116375740485665755363304937935782952482566807871203422332083378126353109118661777314111369534477241784860999369634833904059762918868840101375497030600816641290586586142944383788858560812578152478402112057058024787949602766697762023639219094661663297372307777575372580228504252987887109894645668465932111701426091875722494552267910553219698386889812076174270947179453608599263918150260119367949959145005338505783094135195145303503559672724950340575113495973101563767300771513931267300845762127411831100286920506828407715166228241626776739716807416373808003845844129441405662138534390808423531131646605284843562450233438084459534140945727253813518383356164259706702373506414907677864025927094485725429852321643113021139682486605829892376237406049876874711462372035569849865595291143751345940280167835970015695884519148207898605215898408103905011049750024219768097962541480297244910344426488057063656509026908934410618464239777651200716005656591495739725805017225132481645714258169158627928651615899800849996137376304752518850521654877014330347979926018306363530535155700164085916926905907344567545899631607024851584100039102791093756668786271051194438437115849053303074862757955273399345108216469278009470086606650696994137835506508582902517683649564148451387064320360650212785906872760038561876502754364600536870982824487466426919154471122893146959533162897321816034934408775735450304078572249866382320522579910492379506441090401725783627878484050582125702470024862206243797647866237173593300521587284081638153705745967638035173889684641047030351892566783538792834964714548098690925404346610313529606700383536303476792081630547189963954460946666844964162744827050085763669473134569695927*x^126 + 25789135510718580574894096896138188585185948356126084255675066878530772537436609743235931134731127774294998273667297387035517827825151884930591577322586303719228728488014660423316238297839232736871054307707798647121047785426050859667047062432872523021838267858310862412330243831023734731515437440831552828452125357437241389753732621636147433047770968863080741193083285974369931585860999595231132865310349973401877430445146109993130701470587929263917067181574167468040935787526976854214409340976163364496384479130135283847456589996912372904705430813997291156142445948991039239532207302440074399328988167801641920693929217370925989064349190280596056069532790975380615379628929567820430556675924879366448081257586632230675906363081009013380407518017983951496974794471501490068964273220602646356610311534535298562401617167731717893965241181157624663008881229681769354046944573591392553300885370597029079036382562104060013381713651750876173842548999046506484681362028660898010688861786302227880498907497007685975066574241345409908175905769382003048471482638491388936848268727556886962716032765829902968373767295449260274926646047087345828682679452447689554127672036953502683933477887267670398611478831978736784969038643188467562355540713106143041251668895074415350341881517741291576619170005856099299602233803825540637990101413414697354553288155620464402402344669498210849397073208315386214920162953657925710251233641442562940852531339315686821898285513925228614922970073435847767005208599868505767813870281505234308986961601443239720615300591110087583437246669608563197709668582292888424187515432985353785414904683601809009477033179062391850947669586589616359457258931191665085705738017340645327679842580569301315840408653980187029901585546531634231731256021260984450462552453833970240357485498348842154165560494113567181534015865726613104066559752758749697937844890983709827220300724062372544703414171475971216784057241798804602670602120044139540326528127323852687213613793778621721134586654509149838535076086459248228164138003947732752619425335787541045489261879507695245212470864926424001767347033166353567360359414123237362285058725302759850897702385391968964145902116882935235067709164838460234897831465899401377545083283102611067670611404783*x^125 - 28372731558046224105793169063736599439897634286946766980774453425004672795677178280379936565666737755303729605891162129254195337114667157934445225047859430888765919109344289566069787936952976704074020477246115611931987037421427224972058590661046674497278707470850909449456528938756771530974332633147421842364643373023768652165177417192514421689923722804343996404984203702906051847102414692020806259177869672749966655872321825778009398395949697541814467004683221150722537490119568249181985704705215570847111579094057957303882412185365827792967071967715114740594729774895338696661367331634951248879093896887602587280015288753237119768426681200936999340677182201354079465912854901310384865251560477472122149323947034674517980811443906565561904172282553115496100864333220019169085507551645796293954747250841692383679824536757410918427733600034735424116721116473332039705951879533917001695146050531974156355788747365157741381894194423066424891098620161209360525407600643462734743099966061125170740752353815607338945460285705808824492514551750674525343935610838449482999456088896086280002414213201532320086578970162050369061147034157547585075098636046568359500802184083221485409075282364834739151930105689078105231888418005826136792530692307494003952924847944066665144441712758741005514181709330040944682117779795718025350228417561409091948467972527412996961628409767728104290502474335361201274949293730498740473310654940781645834288043618760631306687897010066949731920902162311372373919108483014738484925184228294191282918537045692674213604140831036569529995183388597971282376641317406805371339738483153179060429493082431814934483744900130472142575816804081852718224637957549889954972345583802959131681141248021056386865376277247884100974017756800114901122393250091044212044589225925505288008840007118232793414199988488885547231412531396734669436093108626102550684228720101744482022845819835986164100778802631680273521902593665325441057927626229141489548399638348763993985309946673024323714661199702459173745317374235754486401310303720413650718938666427960714526482302810841651508347747349217700331619976345428916169069919858644431669263929131471876270441027252765494889755005194363624416696005948823891121676115200988887267824668010831194355311772149448700806791*x^124 + 27173338901474963028973241296627217682987982087200798136200966625547480645573409296277769278012619635168224613731584068010772195272689947278650934925242455480474030493997956579903104149062689145029700638589727924657271175852843534640168608629060332225684841987351797317246043977938281235963075474206903340862782196200307078015853365940683643635227693567909995834091142227019765558722697669380201598891084044382482413347110635391653645781881814806857306919952667336145589413163998363408791103665037031909639103377928644161511710531866499422802539568889743785868700472768635911657104024781891865391972145089595414127889599879343809445640559243443294471039357424876636865975014261424382202424515006794032696201050223066119844768839853283354750970373378019940620864549982679670603789024732325366433578524991740143687790021219095106326179389769842181645169304199363096447509181441526164562080002875895020167633513116677447843937720219444367513880070483072636855114045313974811106429297183202197914270202848699454209536655899481279585363197789397595211403621095425381190082196110681912956570341203689610446077402713291471304360540717804182675429017790739770426974247850162444287646610523684682762678958031884985589000504862745029364331293782561152308180506995062924061170749084398205142618658770638238487576743586788926667706546526656189907198925515168187641487222348207312853237432115942112241217206933812442474107946021571427280793921034197504863774836742353554350330800924450146796453307039368645782222299865660503871889181720077140182300186632296862080264740944060855932606553175049013842091007575919047229141790253425526161120080141685978061912662680490881991953327993605577524545711821079307635533168909478241849580587358474505708450702901638040199154829734430896459685993815965029751952672796145042975747263249772582122006445294345207888257057443111967778529510644839959805912207825673472173143710722638952208492265339799178241110741615931960290853663978040392866927081146749191703235639421641026686910871677036112932121334892133314161500753669711388568018124166293271030559264872285154278798296315558778413591481171474241560872238518344628548443779306604608158455230704020970883117022341830215455295412349123623019286748837072693219552008310974547361300348000871213661468*x^123 - 21437491478814605958079612629741021589636574071929279305036545475934283590121147753094619423799932822499809415360327599154015368215145493212072525345555042540681270295177474056473608181159474206596968245892194650279345512680435642074928776648524414703470784278623733965086575695131956345211917841371103137972039142928025357622211330437707219088944337281300759430309651237950165685886483906391260502818343021665932948980795442395113759331795480518646895699880080030682208857494072459211655682070354405632149087867242268556527614176855847535706218540268978430780736829306400804292842818695397666597005203821733806743700536419288854403002071790404921940262229009210332565992151708744339453670488271647195631623299089467096615297668197651558545627043942708483528689921580120246847272296489380917962648143818311714900047476514078250337710922441613564467687858284937444516096412921763449465296373972983300269319622620947113926598047174653580239292364989961551260715866902042697949690392764955005541342084587480240422288378306960862902769337197461657743473275426352671833148890075246484948088467549946424560869771825689301730838771263258435514289184700104634846726988373911162201722121879808475487224960646865296369707767836456947455350625487207450670696812614127885022664779929250033682212091218148325911067997027344921442163635561562667046678250695344491539040784872839028377072069244927609682033096659411719729470994418026403451697055892656290055794158646321869508713456293094069531850785877882176057747132167728108719142694354314549425667055523290025424804685712420565416188604388591419146026722725360515566557407595716715511359587021639387007894380664639133716804349768847768163895395573402788225645678354779036220632813445195958687406567634893901204329487355848697809766303259235109082365328387125645228684925108003698450057906786557997691152572706407686497216752223436136590496588982239706576395674139758439915160400352350108819653521568625152217103077599150738210499659600155018424938371344181017095601738243076820026023403525475804158801602161900539621393808954254385052886851305538890514430960316261116198628009882561065688237493386703259750553757590170435636285397172625368287301568936221537215590811442258171397483161450444991881531398082984145478520863738883665660494588777431631007*x^122 + 11305333968846450505319046681345850548768275990448739268799668284274177460966375823943057188379214499197300517687684816095614608016369080486809196462137163053101147382484647740210620122935329270594726649230094654206899748762001301244258358266281221826871530731682556451458273541480644600757575385184410911028465931495430039525636721243669458672509757047153963081428490618537034240720408319386114169012307393838843948658613202733216502023610995486857398687153747979885026919847322425330643056003098965915345169764459499612398061074207112393313196147417795021123890942485505649430258998187597786322968528045888097063406366436579561802620331701431357720898980001260958225120517221086176993764034338137162698338812279194019617509461888487418778473316982398690429921713972711136810963684877317972495587529024348348578029478043333563942148543828429726010991736139739877046188757677006846646817327826892213210516398785310395650344935593299038094647392698756007200546822763804664690425864579553365801250344194598895014237053230257756404441152297839527077714600715233468148973406024073574646624252824026392922802848827203045736687010807053757253621703527534011172129673215379733818983933408736299248118757488936987711036646240381736540030172397595625370450955970223159864838563998729730151418760513101099223500917559022567156511533836647421157613468570054773048477459498526996592855383136952392061596705510415446414131367469860720500348528217575535384539769070547750883101011762570635515786128850142163844560198086423332142727810621845177861800650016224143618780890567907986330371725729124784252132674926282030425311132708732789960860763724988631140277607393233571644713433539136049801243765886614719014466497143203016506271902292444973940088239301488331788327660671858967330979191995740606575682066721475398236971342227420800895110781122639876763183696329816682640273295247059096604276917296145496152173777656144431944781269742572050967810709679844130051509174478066429853866486743204862211817214360553441253443432834868782417386705218809149819224914040045111752870898997670246383241159851814277154306834182592772858910429494700621281952252552871171387230954710336204635248671321059953734156508137894058186740822310418101939053396307182228347135970143266867177694183464231237538606482232536652727371314821824468*x^121 + 2152697962814228925582957789876931658139788615086156080384989353935631520594333306450537338018914012437755858534931206703459229596884605556367261373876535218404252549402327228081561878645093359340064765914268062755026751358966463621841930667274345774505395597316690921705550553403287491308335325408174418863697979013290398484279961139403496562599826094671132696969724816711412307643848431169493201095043308467171318936675404670058056107075182308030289986865133278294471433859991829238661447872812419276828933043931441692433099482498957813371187048912284683069689302147020053746335378462916250874353574295844962745071793155820625425185613228240983693847091462929439183856151196497058015733765419587292071608441777905901400247932856670334522972872024995319983750206175110174410894670975641846692966068398019773928620000022950844033760588373631661199878891559835740542912000457106538371615140215768660965559903733645328524403301918741742029041892091262225265972458528053587634997451680352537869173506582332874719997183285650933437896704177850180628521686417180085545937762531995116581081682231446608893980620857415380209862306595687786558130726828396194781570500296079882910200055740008246233589657528024784628678643542456366114084109024895220734204550396348118539839322371580668784120043706401877555059674987620289470475508162093162529472238432693288015139715483428563589180012104608968555490929097755190999964249455066794634693135591398991838206232583190918105338095003863390132085356656196110925497175828133617688548630881022025443413062241796075993443991164975871960108212245434549781053479671051154135377701038790253642758928208318723006729770194627228451825893211379975364034845413639464803079574118160473741478340652555037773694711272960987135762340362990306674356217441362162123658332759964225811025476205074128861284901269277950984423801831467868599180443963247616182357835286965615227806939529328494510235271059474580268324100207588748478630937352440626883042321602344864175749930868839145212064013712543099284460115960100682398428583675689931850012758679751814433076814076168099699615153826070827561588259167636871385903671717997134984457568668410982258990383883000250285812552455354442584202107503810421309865167816570545201637050767801528960987988260035503290181944176575440500459631022714701832672312227583*x^120 - 16941007460309021100920391632395691388248498365057998012194839546640484061200912453906250585704322305854678925487496249054942365661924684869755800419499494029158356478840227079778313771573067034118313813840765191469640409003890076603580885871563433381842574208481406669990180588809290275791635385930862021490666450472549720607615847795092448139456248820158507831094155042258432312579473966947998625798043838253662853436900310361278859378499035602369350014322421982773860100297646086313051078175681996292696558198574529942900600274906922802028479781898419008600617250333473705270513857186644855878576198637359021836675873971482477377963422512870594513520968014868912743840991083518580403198667450483643782681030424703407301146082436463433185307810192432422851370510764902748166907791175143305921361671288653626115986678735644691643689994004970833045841278632687991410795869437073055283320202819743490535638557509631890104490216839673910859770523811501434773733431352932712986655799679602064620144329115131430858524628991629650539136119403752567344979812669648198436611330234821578499761563928843539435487562235826639093545529446418396247478486669875373174365248264666544032844345607352746399097968032268178488270706651301780776899305745266535610493525927024998953515953319225515773136455266258346197412873342225553283372516965714502361185184127262983843506089379337473011610954099944763356373840228999490080519891772491176477420473617079168706270269027723760087915882609324494904330753799601892676033760145379060866161861727871213155567447733935508991696018923219580540066275243453651926304084752311724381998964157136399527180775724547107076412154061028098639727693903177550195330891412387365422959446372433033940331547181337367721063837804630667480607767693732455596419999597895754671244485321993714406101854359573281937777987278228233948401146880594152469107694125063352113954283705264362290792329270336562473240492377826863413062960417149359153178077501542720394068986175533925636539668813451814493231152939261164482674927230433118513883075364284452233975165040101383650174038808164817074680003814173025825020265087106853242517295001409901961429224838992962878386170581962104355270300169713669583731065568609267530745497195566827648860062069032987798970661745223665743474792686180448184030385583293688871170418017985118211499478795*x^119 + 30329527611112124684703333436302023554133899228301095809392649202249324935183683443790876717845438126510271692182390693205171706821246414118112827901091746395713300355246748578540342713364492307070634840125575758273325589753146136369605491351186591587456793763406301588939704062630430721455218361402995159570085519345195348985831200804285585945360585067291055442158216314584827842880956075176571517466833718776894358208886625859764561622067318008963121947065213444862044270639530158470327075147393704520705424722674756879355335810717903605965429690902497835645902110153371099889639160772870293431338806841735518911110421557700157678672753210613167475064271673056307911062959920829835007723325440282640314888700850271983491668141950497858861533756451452097208651838971111082001125519763297849822890572120238179350154857964909589262929722291780986646204980480791362688130775970463842979025906273371791156477889457761517103806314267054765273467637353765912307827003300359641850993802462959918348393885834856395998049649969007281756955014588662391926223602745466104609431881038296838043879751735820969516196603715646227022582971636573445334211619405146812403372813690304687376403000135954113725099834601430716534993400391575619256880127588966366059680483404092608302053653107552019665274266084636268978533141533172671276481697913653030070330802366238009349396125134498607279165760363499359593846336465726675927306640299714601615683486370437898739716755058863195573782666619197646720063505192731719285700553602603612301941370209734232229256548537006441290397522090014682195720085055898073115639204437673672138018983756174619245235990101500845937967929950902241658991926515685152786960316383409447233689270491379973956679297964959239545701907748066860805460246856526645472511382722237111462903346744686652473841442193183527263736184035764450606861571199905374301929467778183696795055182605727055831251052274617172780338930085938812687577512808223986145957329039703375139927418474698053727809094124878385793208349098882599048401912688571173190687516437273417146464010788439345209942814736001934266945396264066318946693678271982420576259858556476224327247721795487405866337581211745473923439101956058707431882936734813562196053072393987343859541685505368515894110677418802440125004535915692272836997980203807868773530770896668295569879401463009988992903197*x^118 - 39587468723168233999387587013549191757547003546160045842579359890430832547837675582454038061321943098797977504629206447898527354039053395505516206243887006517321585956259523711857115850394891394784469163222453830108384263927104999194564992653081071874279878380288513669973296770392145172127419272329445574459158272355889955650882951785947140029152102499248029429832952548083956178949134936786768962777309475641524796067035855177636870685677428261701154195754912999739887973332619035773264199825983533166510780180947483775338806515790596948033428693718840940985453232232148255842153203304619903697953248618301254287086456879241207605737219511913032991668253768532549169564258151139598640782249748352327878090926208757933625623234115008308417774231649165220583185590737978780766147012516534789315444382305635839181012294351619538192608895047541308966633786437670041615304518562546345169743571580582335174809955365994542088708755050385667321452309434292133581529466013552024596331482974180421958868743966499232579718458098455105623338975571927897863912069674168254971262509319855563268311280508773906602129607386005371312747467536685405523462313132309518689897008395288709641167255517454950744951531831018376946982294027028156246004762585245325910561718620998183039037257197231897226353419973605959784756455230712534055445975015177259416014809789083548711600811261604018223080330166415381555870719521088932163149417714293363888558676196973242792436535847346471574784366536213651523305461963287847066915189529105890966551968377106135457683782376835324555106226495098928311521966619528049538261634046586596116898987713764919312072040489448281319389662357455800808323727879018245918048854919192010699386364582160280640774407849502406888628079340315062165936452020483627231580386514288037640687850079447176875737795102141705038010425149490973371335877066250298821887596163490759848502897981708956797873414593217745656615409974681005399029337799357195306228040003774927572565448592616979982374076606622475326082045546103656742413123483189517163013009606421984282108192063558042526072955252679834978864148422320379841165080524942169812118439764234741546764448723777570221207931053097267367335733497216218538277168678812066046998544491945050266310319757027522739677912933107575392605604385175486923557058401498381742374812968577254579243499834776017021336838979492215371549*x^117 + 42464465080501771678779545184428034282169335927988759600866984717638389464831595968198001435385544197586868015107503913170453125225168153269181758526956754147473113542504680771106756449048151613659111723645165099441139700066317019477230794493881728633757799641707590727776405979171786592214468602287026307654145063088965406185975695786697047484567383143994812908992588872593456902164845889567278852336015505411990693742500596836563089258036889082204473694816643436389716905614736969390238310296957079426148759165731916138679859671823123638587531387738129327821869938448288756916520054721589181491310858405123214728573013763961830667983510981700485993975144187664184195038196399267398808496569634179498780423830694501457996626451112470267355023154198306896693864619563764056728212932454285582823230557389678950770062479364543564719653784953828275586946261223232150812821875132118698364077271229277280515381649114592373707348192297113610382820310261491681708845860081540359721762501246879703256932731911347982534452447478136343355254085844295400494256705212694576503320101270609189264263456506729333509915315974733024498998335992592264157561593092247007061779361398760687773109926666632013891911205634673006146935655754180656623695862115928895682304185797375933148366373930719947986676443916922395885619017339037260061646455583178594182094457603935934283978641341060825048488972629769367152040568412650315111248731661286016493910903115288614674377328575268940495015601689912635980722767619617021571822022102361126228068444578423972450847386332035673326326007905460928772229822075048859238612656541021319167805456518614413600359562981994358423068426160774724946788852077870809244380374209425410244666018085665267861294972180331358375456810434876462325393511863717889236084128331930491265834829623930823697755549168635139801497513790119405819265330767158903889641737526381234817502874453824267470071587127702851819209556850753305524943151403625155987189464251471388680335050570681761256971106752155819708383378824660090966726917247076605171941105407525842371127226171075710686236929080254003482174591609102501552312492623679955682389698998982649346348870517233018904047062096479425092489555601450941863200519918193226138032741047652543987290243079895844909809874107954433857653760066132154976861359175206744052246094660242304034319177192703291850144654094173524453642124715142604628*x^116 - 37653072013457614239597212844762360571270413253915674984240656495417685285323580009767538507378450645160392750262634212123161145354712230068125639006884921512943262920236643373878497299722395793343913901380160646520279774450234247143622558843443542658681798179386599515602545768851839331233158105901305717598601197348136938956555313940000093935945930857552028314403778148763894137236577607803948225686773047937854121044651837330038977538359960097463473424016606127460665973255888565312295154868393706309036486870638429119845431774668414784734103533411197619981905796035678904965922790894461180006852717640204603232499743779463427792679741165692401261619147923266712432708749389170666780072077331921518373187132048397375306115537572148940729996479356138204807242608499086848217171220820333799778874496551960526070666318709103634680954479147958341709468632735832201998279310982926596319533485474586552423346466481626026551781096029072513644370172899330874533659159066743506552104953671250995740876991028011723539949465438946801751946467274227210983208001146102918419890624346281701973756399511600689496123371791927040852190226928398318866232559774961546744278407882653838938986884549132065182003701623590608614364673372497769042636028414587973155232004679551101522281261950384151629346023130835248791611192329071262162444565347605400492088627236079310052336174409011831125398782817956210897660236654392941359946226361376762107131456224644564628547643962585025986273172788074614242845106474291065431222356967129862250151126065493494587070709300007939552191645132106527114025096992733376856742586473609173400226303149119072452691279152951038949849737801979831895167666802380481274101030954492452303835206425309613397793695599101565234262457261405366723137483928709662091873605443616126246052917043791098572081484324947126694079674927877519965760036897281396046149365439918293659910799887639421718201067919979362793289062179413877138904581741990520238644369791479418741462729089377551466048726438837840420001799971397992331570691118138661093368641367031530011947727308312099335256766115023493339092463956699865440989477188190400024610364643036667615059843486181020089587139883201398873212643658522311403608834772959173231552882942916614012328660996329700899633147920698023477724880600711761788861457054034184945804272733793644464507422521857119797978073707824177923741472426258789186720809741594877*x^115 + 25274263845200196379901607621927540935566797423904349975310206315339424634495059327443912716414036538841436403521534449347152038357670950853543280608213072727319573273555743762745376503721296044377306455316309582299845354749872463081347332810975784260340907853781398543680515233477360094095996231136310646494759989256567100078708026956627879528917385604526409796500671890304324644648973762345249896685513026969258629168078905435396019953729556730230598438452929923726647561333318815057247270188557550677109440301389148964168954885375795489343797546287804720893056766409737573792399998047233356936267274145008881969984849104871138184550490920467123734144333225475981036024912020952174318988601170870028737026354548163675821095809104655544921268966140593826050028372069455979821781111759488940244332861024096031643396249066698669950176312045957765271949812799968422311030901677256980594023392159030179312955849456906841039079351192700038849683680560105595331573303200150549055520931896413612247197274386315543711961055271245396466330565255480923277444588067146800634512863326549976749737126754718433873963162067830189660193934053257040937964681210605326372162138228456737026043139453170495372926896139564374739617240187157200267454853496685584783054087000293567502373009061061664895486216306032726475929400560456438609733132547735526036305741195926644892050768220867328010875519864349811466345813221938312045024497118073237066582971023038730450163017583291037959316923776076563353440922525435434910334907709083879424214984260465896298615440619892542680427724619730410162748286075270976498213911574456948952698283773339778447677569585942440582999414420377617553117485894173089096433602041472503605605871478134605330873098985986485761676284988264638593534115533724363566816161412727340456721332482769370829730005506841710910337237043014680641735117366379663080396767203673534257609654553334156199645422729355187471533076201480320891337874311805891973985290989257767604403939680278387616872202831364114921608341940285985224230933736808451237759902732612366909389026258401934213212373365855024312162886094464554871830141091211153020558693130617255439846557011144154059562908753305838700349203188705832913144209359503663089743206602961897801977926500653483845225459864066703680221388005111422028942498538708593645856843308474280620569517265481737672374220275078964546069627947932236221033981185598416487340678507170*x^114 - 6858364224481734351359826416913668407934164945683761675119446338355050041150300352973126988509814426532173087514964760862110315891603678928417771462044196094532893588225672135903868332619702833308081659893799049971007526782678513265324540560940448133036602197044887493310936891317721998435392264653305920479505257672998876992338971641895294366833039870278959852381099437755528163068119884233359780212999750159955552181263184487150927775664095163266072438933304105488951111385672574038274004747806124858755989886857360988147391923756096664133613075521105213522530882846005143856638878970899710674284181553342964546397408383432220167795490056485505322828103649432579264451882058922824034238829757692115431005861197260313045730044209810950114333076983115451188856165990985495792684489393241982938204049799120322418594604867033108912094841688450648910289254347399138039320473759984357443638741217344601626542257854829525614344175156716248921684393146069270537927441389442743340032503886693202208908662077718104883549400147286218328134721043611155296885036436027645476797175700200751556941694911303477480972258763233991153715006919782521748579282726678701609497762944709708212742834938923978114031496846873659427083511014478800970974762050270131738066420636333231358024756233496913461705278268866767903431020830943850206961411311373114754385852414266371494827886148596754464588155944295825630674480523252463350304051856049672364307838363529522940410127434813040948269172665010899755406816567743301694101618870796005635409450041085857437631507852799507355477598363881479897255616554429776597015472708993412836576536632392488616202021772569398092346180677711393882974892717067661647224319634274699784770613654703862834173859586986417677518294820290401340442097750710398619489830879491369520213954724972303170143889124464425287161127698178219030707728026379535347458449795938889899570424590764720237661966863450909724336169455539285699417059748996188188882936208883042807698160834942569916151789421548140713763637724201338828212954491456966230158916343476090284413390661995058649106537502719794198529707847590279463218684591137238197863109267617291168064783085697419411988045552867396785927516192683184682437459030762544465869620366433427784235799134478566880540072000609640685846187490505608287428768973729365691039571880656638623937026015318305357776190495970562812261705604414511551495388094967628067583049263625310111335463403*x^113 - 14868602058182860262217082092015940458013865579124794935294282591867416237649660147536587798938792193225169904918828507190186942592938431375301533688883588394323828982994937474154175340346082367504765664329221398872079697734798600835715460331159452940765857563060074854907974109557760136517949285741480617035495463324762477635361053448027537562636747990581048102798686333072612001781653258817792088104329690884369105929519327668100863314017146208043415479675253940228961620959946158180277686990390502866411794480826436591163415274556098378898026946984967947352022021325250121464254540414365281559370759379696370490836456235184109120604873077670778629907065608095782521497999609699754137514434641430643545698744103402732923920130607221270373030785287120394274312220504770602088682091462664145393953883867315861306528451231890134946810484678213003114195002299037737535696133746184467055034809996654345915243586063485021894382351099793616977571637580448460014988098631504587061811250058168153772975488788210507674072651085946686351404448170795300138859548448501110472875059553023534267414554522882097031059254925992833731062610308096533157002390778293102706806477990462385918758579393270778352261555243802562591483672300698104279389423790655217061409305552268574449899295329278067773668919941588923981631053190050060760771926785321639173440038415754135359419046935913505070251688755456509462837475204500745791189887913793742015128243450202410390373495176593884798984067898998253532791469839536103796187389890586863822467895529174512967730564743431550326400905274985360214878842593219061433795522056287728560291254426997674979794228401224896107094822646592458737887290575785948131748547851829871933074422699059258090388832356075295666943237933169963630102012957345791453774712581566790753527937120096162168343056967301322248021943052636086841477904347945680660644341891509832649482445456782680037135284913017678049323997961816631108048297746604520110429949388686504185025445279814594528581480833978192584905022829895116015870128991528374917346221266379438406100104590270310404058502388376650577257950699516147321471727086891758882996091036635084340635812462165600163195375286984535723174011362990621240559399303949942691189560012272333315483734343018124989898267944825034291588293017383802725032800131905494452253576579840473839404834726193951392379611197249131225431596029517077597969965421963114635149343677762862056974122026978351183278716*x^112 + 36372058957133183933321390858292137694380394091856265452834534158440660044867996607781103158378552716039382298632825748041617691343976186972515218164875590656607122760586518238754151457054276384583562837519324732830825531988361629299320974640674070693776235419941765151173007020215120722085352994190704257154248057496245047625527003268618618536844342871114955076999008473790984477554253552731861413989747816164583589511324569782735685756153999157505245975866734344884800147979173540159154081227400155635438023656778359526468712830550923720485617489285847684017361822398565968160407819571332108294384987330847496855665343615009634472127070547619959380113516253900227387644269911840018055971378918048107514562829585452949387745256758048096724653894036996860848680867969914900942636879383972384960536300012074361810170723813234005369837891146080549010026388738999948201379775733176302978901957040543583467590339807848028791947240806175428512180300595946924916351256511547196525321000255557445529993353795980521622782636534845853117837364508109757374843905146684625141836359077086748680437237422954574491906246469745778770603975345639556938717592952368922490471685903733496680583523166300593940924805117483712156804312142301084530405525666302640835200938051873370508895436717428071671978144495351123069165901945252576480190792260078006752511118743299369146219513607874744133591739335966144411387809442186967314941482139636550480347696062619640426677790107339552030348674541803555316085872593130521618780677672445651000160644625332245320024773410115586345497054032984052886265414484051584900480203769546703779917254733667727792908888038217673471962391607162337601431057332321180975687200875715512005985503526571816972533841956583471781820103553499730917204520999595684328774751914831866287586760472622539306973286322026539919694643867409277443744910547032408801226341369425958088722511495848931323984396708787388759856034696430888682080395420259684468482381439537886284206509031856782102652765767287182175675730780722185094775363106298029667245045119437560319567863229391031895212066322714665398241462296925094835419389003341237565633385822816980888276442171905897349515325371029403416705754421731569120275631852325190533253416283899506786630878205931372685480594616549747998280689425070312615197837103984913361601386148163100233180674872241473812496767334665531208462521556707926224336316469829984323823319431029585292462391211445927379778470872915120485753*x^111 - 53821377688394855570701792591588667524648056379182260182279022563637563186246945930710754097512812310980245901908920976614236262406903777737730979265856974601558146947175378934020804805849935822103077306067604668128922629007548534271396298706284668874173769344562431865291591407496037443046992097460771387878510021157324244417936839184095896495060278858358494327081692010564167368423881520378313433300492056093390632383230903343693110261171329503229513802156962960045350749892299418250016089937601903089937546485493673998610405882669627841433842939981918698242721436741774760595248713049553701133250908862000010505200833232219614098028264055699806229030335543747316100327193252687287081538269692332864998871324245112425163031490806633600876061741007294656660000056409254390860316670811371511289160666219946854200283635773466353060647506159669825891034142478511165164475467492651495187225366604487612080291262961783723663650764067500826187041921854090341142822595771085207870894017115091829171289070313914873583325244326766383968959757872920087479524322135654164526125733790672796538821179986639760408773400789137176438982221320169123314513721439871300346973702861179779168119196052563743839340139404587865270926520205934207550356562636019033690058212405376917431546158920601516494082604958167973382704963681284256383883294483062685846942003877262764560292832706267612612273679202823875754951468725656430239140625141959808730034104873523942047820226882945237950451187593544596935981358654985796343393255427045901452177867679612092497635647828176332080444657795600133580727082885422925147117345767278693353630731596878466811336773884617265720341596484671312039515399158625848096835869340121623825439026529008493645814750009352122852146037171654722656438714286940577014218743922460775603110914542689945015994559865205139428975113336432211611547838962872488548908915077380681354403129178759108947763045304397690889194584320960650397348344347046556868116966398075970203044293262869753457672440410129871454734826788490032388203485356070516694027292260669770769093734757868580244945069732834897081887625318777401859325843390676776246920567661147161742523534453589705627086114601192675842451083911819344960478695239577385051999647072821483143821427789195028401287204396312363005111223530540338021866448761844715420152135898979082135439856201189223907790957781485925121291770762229378543506116070993013151644486655207895058606126068640359607195275104515284423463434974454146395*x^110 + 63727989710711816928747678235369638673929814749009989500295837712898909864399531311466798939795861496016543070348304816800312696904094359415716874300326879079408262382173011973341729748327190551138551193896412674541349493587368654047573428353963047638088618323082818493594622164776166910371281583640554830166944751232952874784314599590643427692759341059906174596001104540038907262538090431041324286943684857480838612026675000950487432497401506345836082465163866014977523501289011413894704351895101997647087269263212048380374190561671030942854610865068141733150714834264819392191902249589863940227342742211432721834860948558430807264548081654848463529047716981364351728571125300903023685731946113793726026075243650679911303789979829403691225893415851521678862872572816448944428080838551632651124299958144031389764987062208134089064730377186338643474023398420952056785502035074379834983695158427034661709359057843449032096212753216369857106426863513044103619740153321532899709881952823107198022749561365890126585839451427025527957147526112623553079907523624730511363582588044438732476247880506117617969888990787277897259877083881350775942725424018057083662735666419306749942264690067073892395355582422404918451944838845669209760067996439033197597979378878593143015224670887766068787439489106983633181219034458586414758813657377696323902515630330976432451852107504859203466025213473816603463863108608427028872729331588811335342523940149787099691628027492803086506354566062076401172236006458118097297782708561414172631692966574993004406662182303914594064772652825121568187401915484924938807400134838729208325836740822187559059591183782967215694128155065806166904528224419170032323137431368261003986927046062551151381728147112214321713140229368728447688938153699780672366856678587947582597887181073717750522057177549707691372394953514586066526942705317351212415459681664144189138655149085153979577153575997261956333080840879771967618991089653943705130393604990806021617584201773029554223979923572837613573773812917403657107437173734290617274908394327406932541106100996199306788812878126270601226255678502276192042939900898990159272306949939438379300459962629840668061036476974102508589575702934521053255837412446464976785511630208691626758802564548708715525770601303657022021582619111891080564449214271912540640368725233659333579514595149577314931020592456425359383461387410585840631451987004405674990351127370900419824127127412104000187926745032746772279931177347540123690165199527476526*x^109 - 63411570251772527808246130639328156407986481154450694560182776985552649182998322306874720527286193828012733619414397581153011036003381134989538983636861860936755675214664366434351068600055951971245006010869170712023658295858099470101985371382147507841019816243897118577330234868023404817625023288522010215602945612385590423415243476714880640722358399128085935860586017273604876043529629015526427838890717063817916808397379408418957111068960218445658894207227418817607526755650312309488773407572821608765835438730712149413234885173822111950204764537739454901515669187935674820092731865751127503139942821877674871244442649713164815125503710929156333898899323611307691886917304813197981142509598994363056809304103225512920074299849700110152539128868506311698537305224132813630769136714017158374960437448998336997790248220749243320653985124967378282563932862517181329546655749547024950367946076368951375367107958526716522612647899781697704395548697927968796396764564270689477118051936081144914119325656359497870198674829869380258100756875211925064440072809087830345506683584234097919373236122441881814365768796331297570187594391629016846366638426398738744208359062773392118353938636460787880330563706384460824787687882502531016667994339575821223535788105259771897163014821734542928050082706996168009613113301290556941064756747240786133195404988807578809404469802152097879661037134014623456633210380493438170802390395886493240942681399973559356211348878847492010277987658176097049601829146242653175337993319561951611929796537283459183150088777168416115725248870094811215723359544922494976526164920876105723399480228445067887469190424055589707437105070245791714010630288187682098225327606145984344470903811978373048716620004850716416931229494817467048426669936222727039306063134663034689805067779249830846165903164302908414535890137064135001073673685027136779312541505419566486763139173676393362816543409169862204802569719393724979074075776498239070662166238077967010573991510205467475033020201989071971575523892704272317680884406848415274962049400840487650839925567868638099027096388625222430774281645891950147608558137276032418101126583430458123983430949123750390305054140606958994993239964151143487757325396329482518863987820222609986398672121502417838586155358415359387365328185376294410747793542820575559805681312462728289700505154172891190321683291300784938588515503728193288604233551889283895692890688477909913125775965066334924354982444516188643825176448505974715879653572413893831677144340104659*x^108 + 51301900808425493363575671266395273286211305929820065229159039835814679072154501794069728247299968847469052991089467832339324313489673941871352988714488411083262167757392134814145606583352114943480915842167685230481707522913474613278239132896310327981681577262499114136767602818132069751394886481487948137470571093049336606070372814234627585827614938762464521055068926747858510223705997995964785848000242247597579597063100208847794347133733641537309098049419670642575517027942000658840453410160582176025577599064341154698714353132909127584891496445721999029965271587045440732274934217164676411843917125538761140067577224254839257496017578368410646350328222570248071082601482459391246379320214164200341673853525261588599131397916352023587278827560676958771131546468389217649237719815379655480691784858486825720185690512383727138872733448429727673305301860894990793002697152429454246798728729466343962437877045429884743912630820238464624218267163342088019730343025045851115707837747923584473288508596409437024205882485378183728686381008053580338859940695913531080852818753689865270386031932993463331222100594142439947142589912967469990809822739965571836980245367576735874637859153372316714302437345168894304090630657396048343784209038112517301944109485283436674290344164050510310029643300713140642485727424999259267260331293681740218408982332066623993000738409788102962000981082575348950456166504744616042896258137708743853527644216014711857812843867326703693571021891731369773092240343171739334272125343456886803357856464562782099726880254877303055834086208783495005498676575136835357031530342965805242755741767531628104559938562465613454578101519522575883113905788717964399234310942735046836251556919583983789192096151137480288627775185987739530388405864446965717462331454977306123158096318616173438935587713347026226235059664723467622300659290889236594905087294938267250540945557665517345295839589061968909198342789453663658393319561167344257544635370499003121782580657991726117449887116728218839029762293940184445213883952184308442090710548006015469452901747414081513780403769566936177091821481470322907528423200557779930669727027863305137906811343078942234026162675779333147500824896865225593628094834189095643581055167226321291019740067271391090739012922768116395877343831689352053956238682682978376214043366182557489251569888220598011499924551861135092985977956610521525825292237546615907262137834255365927642520727641021642583788887171303344037829333721816693559186518140671381004114236601663638409791495200*x^107 - 27135239812785457224701048343661243486278896977246011658300467619540783926270247818772765475051055849479877949176712392824710968191869692236852698162915406412657527911631759285529339910876378981828346149010441561451227968560851091659072044102738293369695609205024493153925744071141436603557926583667997121225288498508866128071093216876292466476297325807863854597886428812877993918023612835089932672053596929275281320576855409695852063154017975039582525686765102405451934967271075388220839165848838515937984347667462070870965398554308852134901412374994224909280500033652632052137675434734767286234897447462078539931172893581313325460125630890677503586404021634529977251667340927687644716213056749716234153225275277311141006633968422246793835629131526721450349321692445863121920673652511531701674056535241247450119752149454784705776267215503212930896369892160207566787226646067132110890002869332262495378538544958090744341949547083145460350089582484540376113343773004341233587345981436038866712331700700913928339871345534229909559694437346473426190617736436307331865650167496961631330154158136313850833614052051577090022227233461027751379016301975975526717968754047539833027986128262313465405020768659425597973456486925794721997834697536457028181952423303745765311123551943166654831950839410975604155891685102761659808502902504328242504201692275815961296987232259141505639123915236294630510939275257693872664843501180223087527124423640213716847810425835633043822822360862378818021329779461172450983093571812035055784017877709362531079367623658828110714302052952611890963492915243582142082367540028439382470854419383340279920877162763093453662087416635104227978124718463581160906635884413014853509101064723560604120386282489310745415096542591952983304800338609593100802779552050148298979811694576654909508992550385139836392133389919613043182602665118766942628665598782057479383732956142368119214629368962348935550874169950698596122418707933863734435611251020220448572274471065344034728470350313323553172431568557155270122116932791443864430495945495188410107374620212038512576167734372778058601381214780710564895443918620620775448195635842806624631064672076912919039560317915045131748566637226339188825531308794806989757537729855564260286806151335986959263791982293499847949493891883685577189011225968784392512124635466323246581173096960567317017031304765845966127696065039330237013471178989294922788465832052724817721831623339910763598453646178778246998549866845904444482009401387518771360043367404467374967163590947035826806764504*x^106 - 7988754216056646553527626258871891654828627078764378395903520174947118006961026426077187908706254168448693693838491273656823835065360632480918525804414775351674032080056763227396161533722875626711185182739362161807554387941847138455700602012114700868896316757309567337920041188533567471521741972998718417532416157628900312725301672623547341197834214956584469136453656103122004582679809201863107162054642195577985433094324348611378602627624918559413827824790303321728929727539255880453134522776156278363637767642562923367994066999818969919865750832064151407122808515913606733979087620143642018615002627592224908770039896617509367305676233568292924929467809627034324068510389147451758916966305192517003429327314933764767736464720915516162486507873393930698239905415735015372147632111245552468729785401376554728915586670676478366764213091640850279772806401743804766796703466373918963119620176215118873391459326910164190865773754054413504085148860234936553875599468744789887702231581591012296263202968525615686877704704300646954282487717588038853483983959282630372030336717637729887147552424074105961725418738711821523180476184127824389159573408826951282444803352334457752602907237913700114422677941020264496554004516516352632048477960546241282941222068529504905988732906758310958598874344345384608504500451729911602404044815745886529637803906335011158994388184104463442766534248297676408150977513040579479564182486559855697526800636077292572387154608122376202314326030256989494869735986020307229415872863227283245632349193126586048307503536949539163566045799343233632931194117556567852675761747889499315920629137565040798734815965350265193886885594349514186004708426821840258553608205294644722616928002717231130402422471406390249001730311902504600725906569651811594737966730943814739902673166254340650560969026060955663585982973542123932130127952175390205737139307506957783045353048855323418616236370306579144412679146645263905580059573240062579897207959589787309937305188257199101328703233381886875748215466954885251757977609432349544553049065960427926887556345356355834136832348353068062668334304485200215150887868763575713978914895928574445450821206068386331283177578525891566091804268772382646783390949411058632468789391570956172717693199862477744761717498003395790775578034271560941262072339664799256048224747952025231742915580962671590875544101947838906547984121720972804438533001632543866340184968929017737545683535378250481788357397004623274611613836907240741651322017952832816347826276893159024249706668324458277609127694538005621581544*x^105 + 51711277651014814626486790609540234658001887992725299489747029994427813330718293089070625978426200032701413948627940747496616535121780751163954414750117079927671368139792925866629269844750861142857250914743634891822004237587175498803354841337664535255647660474756995807727355057449360973760148278036270302663374919620543177662653073026683667987153394945459944372934136130071866658152043108191253321853397848738108630542135407821838969924837057284861148004318536923184016323813787893943678805308140454557652704775935941528770574333208572082469163233775567371844962795455201262336765787709020768042325985664994695381077739359969802114196453158405306657923151545809336491485384488654817910607221912465535598193549519779351599626867669273000964050974194599464192034909218056211309937005284276744484947477667441750092779989880796106787527521139980677909461341674127752394464249021721229712461845839851386623602052716079584774336056231936413880896340341022396531675859282493277062049629900229268814725198686576042561757260182329307468180502371449911200049800568906052442741118139918275026030152554057519691519943344973593018371193373779832278068137052333741747336215275278116302107978158883933382754721039122376177541709964297461355500687940762010524680708784809471102064651053378121653298288954634982681054795721250368829220840532797592859745837529064550702305396316962301777413253376848556391301846213745576827943201044239830511707961365456504497560676172279325504371278401387933624803766372236160266225058403053780366203234623957449927935397023110577125579842216909924545895923203459631615986249235019957813174203000538344335540618990171297235440683296593462350942087210350107594923995826262058686449402268220053434321158264086509466897025500141330485654905289300803986425747274094705095156286413564369021041879445485447120689278996673943362450052747050406611050570921440762165999080181312490011796951588387200079204948006370097432786176525681860182333414241565154938607371135969111125043078126384116594128564141274970003959786402807972828496397685094428362154122427328807168790207425134469109754687154127661510042459635848140924888377191882615857774439892556986830908709186776699590692740824903919999227628312603133276708620989940159662047787665970383277825504470357571851566779068828726723465926946677424715043741106154296023693796979194621264206755121462240874865662904446616886575895000212847505476342012382542135829582194223143078371489656017209188519017086742468995276465847341863982632695880019034630293317510188918763829749492072731218622722059660052690*x^104 - 100700046699819865024191960028811518862705088116269480549895892789427870932554894253671992394915405190184072565565764328679834080979925691458883377903545811347224595261213640856332956941865941714759741498769673201017101451592490799844310830633450704751885106222935451641377998143518679021104107376115418542946362440498548253939002145756995948196527073280251475511524194208978079138354767332943018830810732771136740661769007732505827183786601858641458140755872574480199857287943354243496149942671280536354977412359173838341665387984702324515867261727873023413409694615292815714536373248961535648232513472536411644350491770318140466516013101599877939438651207750260840861264358411936272492155131709861011993919371435933422226554418011676359697047522634251532567267801312528463767100333241905364609124822554073667974141862376833319156538678099934665638799330015241170612908421151756538485676173902895152141375588596406803040030961248079112920891651728146291081832717291777585979410091505889958683099345025128662012621383233931273987499086089985457842005884234802167433839123708816419760156000581977474525094272706211686734909992339077368021526599789377050764095378829395433462588577035759809067045647588506023208903201687210551469414730307422184778816932309730998993814113328535986277518724499147924385922936065735756309340105971085438125873730178559847072356845718595316124205589801282103605081526638982309204058280379914859181666618904189735181513956099270933619544704575679737684715314065975856080774559688214584830258260795234681507263880754215561221136921824971585937068298295593887112933700162382874342798004219226909417390165666622696707170576109570429733627875037249928614716111332839651808110645612522040120461995105009601468956986837518019195409687840716678495459570556558032601848047300745641453642008159063588009000726578739867092831811388117686803775819956202270653614590761863136751262642436745035157592243787764575755789706953463437750480309111350530448190721130199262482753401848514469257929641831119216595761598344607787886602611442965239640854302356605841644605226011434624299592736275915326375638598945293980310598064112740735457377334853713071113102778462193238980398643644497660724729142027138873729001092710038978683772025275521253652146821269439392448332079080497994180753289028568870447292223772248419191624429561452569010900346551132952059305646234444829387509175876022856806933442159948122026597274682489233191686331860748851228938103917374875539068081285484731482716908772329356883976245659183092432578880707136900976861113812672846583883049821909664*x^103 + 150855785908142265339745169890701560263181404970840945371621420229760564354893723884590635791483076071986894605131836061471846322100476567460951172454466804654568274856722956945879449537174896781000425928312660554906151912666691537557083204850026435206379686003380096257995565611587410286715263220065846725844293436800254127492978219323182535558796354292484159630303574096188190826252539959103457788424638327187409216057089656821112564912990770448754333180024775318097749540033552334087473026415770123112145535145441718573041347509821444435424320650995151480893648999556825941957298320188496337449734269097059942552735128334621379421099738200225090265873260942582729159716404421451089532745935558549315934933734354607049499245635870711468646521157000888476222500553994445676735112810452590223435309267207342513643087711250496630765346995773023964545168691468581837586207798174310890369012866642681536549161147558025040587250400165868169255040299165428278949802381271167482957330234212589107787096798971794448527529852843946133904096494241624116643378070372353493702545726789840561027174628485657063192523132741507199133659347524941901494570990396874128299529803107908257078484520726232021157953269423283157759120018580138944718418503741875065765412817126336544671495718691894413666711768378985045750030447350162099749977921090985955379993090052522374492064657598461630031014154558479872158585952085665872778530490844729316531502831888400246136145931868526788880062122459184051632409271327526827083584852590798156170816187539462000268881172671607103714605244444516380439830375859314869411616491459911877983564121945311216411071737521645866646265273852084260050352640038853510499259504667275622217663258666775987165608418953408235261083226899246330940894161615232329250216897892309820447827141397776681641455974755129764042692041021737946460723257334228968133646252034717025576658881024022241453125922455956952716273762030979464260737709683882832709976700764013580560189686310978040524570065989059870748826510253188880496726130399628744457334452323703963039180515630759482489735438318665839806185096432828449043608847732373289719870642584697998491718761476393566236864164097437440695797749225812573967292982200024636479165390207574518072976904675530033770969598574310847855106348679924070845330328875346550607331300239590567217452380338883293536016572624702342948156794186432036093800083481673996532115576269547687809472644439806587408466511892444159467171744001205271174504681582382679667776032360053716830418837241142156493999213285956794578318922759423996421006893543090425574297078255871*x^102 - 197858602237947774057229417203167664259393430891237000012867856401982440083237619741665048481294174994722175561071577195333939759273118832313973640333729923587828406306347478059103750847882089978050442857842689513265297247342329677801911222926721340007407339264026891452341733585173832389938973770342166895989341945151953930083604182410349496401408081069843412445351464926709227818325786374990902042594826814247978355939612725326009241415558540467454740891060046633027050048191141586648619987617412898022557393991046910487188034195324901794286353403093238886501915238537789746880302945399820100132597713478417379924973780850986277838509558114025942638415752850548676470285954186158506988704375343510541040046333274825122022708072707936828832642553120352872204477673992345543642294409960562496668280764985862553429433756024420375903315146384158045986583946632020871558743443393272781896304225133247798076977753168335910918875058723133425420791174550162186525706407270429001915421462507825490165842892791444237562527200044938435834774877761385419163732196881251909745054530577405732663824718317993522681993927283375142658699978535701517656790484072496328536832052576230435707006175441389960457238237056043761849725303486580114447441640545603712324859730407378209761560657193975651558714848207873125982471973025324565302912755433694945531262563001019935557028500591318762056379432656439838290640132766557321489422438333874556071424671296355021935580302887512290351737620596029654439264303055103182025390630741817048312043062702988248586489380278795614380127290546892354409918316861664485132582226369275594194223883052920752002649848489941966630523516091886962616125002254553594460593851745313185685445969726241805073463826436305541595253393335882478943801118567755504533530742778832321884013342055941125182810105731350851447874182707398760906046093785879201097124316230969248373547752637904608179445304978128020055958507711533741916658353155350273423199358923098495501334751133389421576866086102640735548600525563439026834958219402414217351591624531350755186040267599527483525216904595355943423257857363055184280890044116431001508885250734112761647791263426555611582764822368359145554500877208665266465569553102809563386946670339381985454836352758496111861728804513273787367713408933894009835700382624164412250507871883161818312855484349952599040762932381031417257634552713552827673877275328612690673104920136768190486385327614191250718603573861651317836398300983710124626104719116268170087934459641799311689218921992366645678599885720873128472076109852158010460595594306536682516952139844438483493131879602*x^101 + 237661543987905323991569992337462312343139934470312897793301716502783247438487632596742089176006801963486757790613360670241006223464589760957087608211246088399338247333020082941568523763615442148472538155856563958187300871307599676629059295710319993103699448115168483131836765423466599956439301937115695320483237317458572455918739916069657223583929482279555985902517534103975776727759023957194627752678248368725027908313110442011233747740987138696211053304104577625156032134635931884384000537088144508986949972727033641663049325854029016378666172036943106596022612601783820035195993854695370051583212446294553633263719708731554044981360639451738807491700648618582786704186756684809315492482076351510424789074161427615066374534970345917028215633318222312543683867853350173780879134136171346133285462881276810716683404796034120064697857589308197289131952027244568973161602794344199030794339660731877844214091109187694539390850279294112432585670636331739424472362962021348764925185535139420486159217324660314557006569061183837138034454509628222099223825671858875607384725337634897587123084979694648126148103046841992028457952877301857679847507820678283465841799776043275396434881112822859917356856243544396691526389702248850728396216807783209344713697090762789301686264057863601209253130640906544296180602313202478102125975007744280215233870572409004554533763872505471678468268362571566775955863206729785565555764427809830637367052175189899214405808712196893631856897422552919924464106269348568958850722569745753874259678085717739950389414904598131884604014798147879698902481826758626663594276863988157072822153366465218058583053505019882860058584166872720459994697138885314904837681417743529957971179810280804089570664362138799513266568777033580569540561370989208004846590983573861817929054700841456458829871619582781823463550395187586884506324902075493206771585678661119084202537057644597576906299098187967175268029052188515230268871106432638234141417456620651447106150781862944503459407944961413613720174895885219635560411871842434623930446116427038344086699195989605124290044028375259679605864122633520364875742862338303150182599628290117174771823182822262689020812279150317094770628158892137865755012146153938791663572312446352544172617681758452001940890800764764579534968692478014175240528941282208906526194802339532724308976326760256156876935736586731958847149832629267550882500120764307688741478459931783212764107011030117298472966574640499734390979041253344739633536191000404068885925470323779039492834554503379511065131953939703893520677913702202658707929370366467076739385399979399195395456559294070894324162472*x^100 - 266894466336930385419787231396263058908556120081864000262689458116289696077234371664381584870763817765089931294285717104410314311053954621846106681474458255378032721863726563975265915611757970081779353123158502427810036210605716066088130333607658220000453199028370925783703022503392808973892277458776556112727282533055273174772781260835579504086796720494111923084300089910285285838378885208551174176045990935401806824023756388892257275947577996408350761952724565516407503874353654974473323497651778813454082328584738832497539918598731353001251332335418462132758472645894114409224165063155046715881704134208663959880559645710554812637096712858151347384930256311828312837224765784701312963202298747500832434000403607445656606411941218851030864732233981780381070475059986212795537236403345015874161719915826492657353422037379794976855494379642664153352139461473283791255286757273801270858966503549160075321813274305179373716675983152192603079129835155148253291172005024624335720243698515626439075182084432984882248620556402220457108605056446544187206334671265085226601047049233942635367844316782561192601995112150463950326715677193878366755155813669812877492313879139338393736592380030111042177459791696016843048738761648947600216045100001690484690571272039783897893759502376307813456150370564303933891958082161954603338768076197922160510002138299686622332476753023222553449312355737957518152968495553996588702372520456458604802205594375427234241396673067611588053366380663517537435028497882601316133393161030212397970389141228948881560186549617806547156756029570174384259777136708779338647992938126019592904982214463341345528085654400651884758294690415352241135876217129317824713495845909981762500973032240361556292945305065374320502300402844602767950140087518845545304601130597824150583086762149486097606728573444110689581513442691583521217956139793600652905248319326319673613876534665066713856495070587044098854689437958853854945314574747929310686104546761465667656404039614275930943162999123719554139121008184711014245792201702229061611788780513679912648083404404963894064857006897056945845068224130505100850163650758855625988176145846210311063805466516765047320950356438803729692078656184960361239048555905413398981086990640022260286404144843358599733702986124501000667183262948446195730688877414594371054284398238858950024027558323268211927871277757538310282548875469677817668692010751349272272940356329192272838796573982407652344022412783569579124868995980212970795067988983354648053307870446801927268566658513612268806947411413282977183379503859081301063373957628134712142743901041201868916402374827798491581046455792685384004375*x^99 + 283432288998562137326928523667839553882249979006409909510007924163803429681287995087938610266583371766194989375771603840097888345617195387725509236081371822668963060475076038611649257059653658092139175342387697962675479440136283807440816352801834597117561390552340646160395684523269376674362613985945725655146751498314944620744415418153988422419083002118357269470041651230818187247271069174668305423278962392407519236949085846637394542561559579800763051724450743528246936932005681944178131966182823872806159111796259318778036846880647202617743483354535828999641724502136534145061089209493720238940509139341240544941255068175410602614343775758363457220155581777310409972216107178400718996277367895608510321710159209187231837415296864822355850380358410159987134774240028867147470984260370645335705655132345925814741174227972114380091426343328936783323995900059349155768393486111587017451344237036690759475684464407416135296562345345809643004875407022143439391763872366404233423248466167172195596897765759787817378904827303287987219414666042955298869327605723828628977971927104371647842149826828895534459208740212793156122571017211676194013653341750257670520922152673606353708269609100762300096652902624518623240118205121316552788120249447412633017353732128646461580961762805322718991537241237247957876703283168084783477536447905653747685962637932704564640861247433918759790047998336367106423200456508134562985913519083428419539117074142286633241864232391856795004982022500147597015310433377864447277062355855933707250259116929758196909363583612466381913689577155622158855589049877840862856306199094650713017742935306851577061191267644839796633644679477781010024949282468145678672726113121695482871209157738660764332254746594562720648423674866795747814804770712047925969515505794379028583309428754796471659917837212865593614397651711150851044766610704360530487127033971258155852125734020082547238100351540039928027520292644533847370583420169867647278712938800199368585666780431982242468991241166684856800540583652497396280445177816251087318034069696005399360515507629776031265866576514159960714147576097755277748649296302026295651201850005162777246480825701193453131092697719871320294205188735650881202509691653932705184463533113929819784538185748855488270885338989176077600002245656275114761473620531691593204685297713845054352194790029308019325941563816807297561926062221382318195382573571008226035502584061764812772529623255932038038924574300360101584929557348910808605829306363203027745652531451570234895323854964931387048677762021525377740585731999603614191046289863690796208750620218373331076841331364220111071307671657820716084502679928848263229*x^98 - 286583252320763815846679876417658571342816649757636070139817277377700554698458471357640947132755478039615252744294562069027385311844680907450869587494807559268425454339385665391550554526393436528560600122925192864670181284173436707421487998960202415248612494134458768495224622535046106844333218149499164000068747080704429115562493109492836912597840222206245786309955145816521740452320736662411152766158646334118043635630222829292182732864756811359131948353548085872744550794010033204202145883946164997736176941998362835871095391529106388678860487088761511497682302966386470455971360259428697424517650575608362336284329238231124789292826115614097080395318011054823454762553284570945423430004240736525922448678802368035194035025197980426304843586626605076415906225786186592052247927311427874688540435791686229413606138165056502018775778564738659682254420460442025993044939643181137504398937022475164981127318138188322335215229458432884219323171278864528159001360915933767448278320487076572020437973978808734395323223713403279810509274306143741609327186117050617118815259177034420725752690455943270413794379525968119202812401977224499275577313535150252374302249332735180260901477765605591905196442750367803448901238033530101270898008922116885287720270620275712643823485389158290997596565772911343986979937758071295161321415054442461391283104196349929537698250708187774237574473120595642421498873940657412100255851671187037028986583118669610814606614715645352670763566551037750809670946867585661805161711753182158358558687685463008026091907040199993087246261616271711780156546192514191049915564926861883129363864597405948872606436530026058359968091785849666258199976664398757515477801858790534234895303885441272558096822232658638127363825008159735383527932549652211774778584264070654148784787453060048360980377938211076720552403755646858694608077547077810768630413927845678833327354754745283440005027436860427667953645528812558409113622972022971655880156545701532215624152600640711630607569672898170850089384436036087306931719316874868236538012919557708558549581604137534916057869477092218752891521303916524353305825478450877650864909934678402978236851517754937255984804960022429175411665988208059337906764926698135401929386309235144821956758436711690136812321206278422990883419891228856866593445870871283851682331442366255817674366081579740893854200590250555110392585937004350124483145857387198792880867031584689595225927332303068049290315269335014918397129818653991313454139548073311950843861214832866999442972578942864981906317413971479204606710233000854818335149102797892975125746814934696896765829319829055596978753014115791161303556354216424268478018460111565577*x^97 + 277164852195254348261665949372173015630690057386572301816670007375825548800900998676951501384458821715306914886659437240375515228531983669593838747606983195780222300549779008665047282441392975746712857642886246082297052177385244316208254535748431348729469661586285808421643497867131473824624783740376182146764909018292049549248350594859695606617184060919095276311017834928752689562780700501032698731079785006448026643064260590304067933918280430702160379131718416444804475858247020038858823466061347031184839356628556586063209568376683928299683418598265864173072794677778437220427187615933525006756344913590381862099054426924191704233535734547720331263709614323174212743895599634259859373656760672808769705746308091051054218156537146223001050212076898057224114690968242886852919120083053284479308312665771466149248834702896215056663411316357653023073705318352244932224730934044998227421674380113066557106779091666864789782431350337945131164578525884652730944789944644127887596696134008460481987257567349282537405309941951612122238421703943883748470652742943226908238859112006874362063999451673709787754542548270601698983687131408984246331217735689255298622679093058868475856712558428532088147756906597371351473597454628252565001231073923875637440072425608431647619047314321077325264733133510567962829047250439134162722398371898125272209380681321394156962844512176796609001280006138471024912180036861370543179145511046662860097413358338434755583642471419938100288312230426003831112050203167207779977913963066191420604603600633577383545935487674793947807184167615261105698586254598290394823690002415379038577797208727775654298806887291151353696051732428427381645515487091537641086131699724064452290062021428160829176154639592779849247986480449169435870334355656471619959614431683924755251768979512580911996690519601812307895600912468579802858869672382739419290174860904291678911840049141867188737642260142234930194798996851918601970789115224160089890706895178971519346936823353477326025750505290427818458199227333949816292470525216103227139396499409343690432472929834720907833771627208800349422253528743686448796149918084739559873725581107568067696566431147825420732173141708909962870758425880002096122212320614575311341117291568028238148116847497555479261332619286656959192046251274361473378091815502464559300576335932715394356397869585997380253826435818958076894394855294704271091338506620788853953346738815077422366072537764939361889979483978553266784975519050314078539701872280928588467935136345985883677733974582027547460683425656106363726721304995941152997297387403781323497561880477809739989981637919080234297163932017914456275486964310800283108199649443471984264890697540904*x^96 - 257405042971725922592333737479099197240383923666273783440786024949794540424037278413358549339610100047999340380020626307192549212162384084375047460816420418761596175280764173036850470738340052735305943817214187799688143393373444271103299855926403537007024495249828184664734527634000299402856451562677816670094635230089242240022019203852474857251594508347496252152615173291643523484627049084969874294799866652130030679973873488295083172407301729696672412541108250265722830784810709180886544205106797868873138966987813920107291018826410434850115920105386294064217716899814031980610872378308167695981389670580036487761403918370868255898922957194614154846774749599230008972244953395505286236209129709127263922063675868046389272073716372233948648011587794240969431963033411481475583616224506874818659081831361668581106532665524179302353155791795179553807306301798521532358077245626791434505961438742402950781253225411509604026903702329790415459025061492258835921450444549538345949913770131411566482956668278059710606466233908413365617563367901587487422561637890898769225878476766175581084942435491947726498207300942216416173483928761804382673295606765691460845418316861994308043479032870749720968550560791200912733998250381094360206812081046205754543051545105072314827823077564694789707423906208679126888449302406234152276311237568348518723550662387232554420183984419075785665355706291116555650363213457688714901189067404904152599597364355538595665761097533463600468195790014583767071101766784492100730235158706537310133144455126429843875087968797759351840946442794644089436343415133573119281551335627444976490971962213585730531020652444121956460419716029475481855682860241876732980335924096315111096886599934237475137488876821250163957242577805440026083217415419333541875033174559825316972041038986711155525574207574232167851058552963355675408866102276484264053235653290308689806295182374146111437446589718065807294693515860436908405621386863842151762112052559693495629741607181475544925868928916630765835707843421438678525033859429515343764445152244174086866628671735774676829553696552677468977885070437230153884098001436134484030982806222303498227589888772753961498174889988161247448489226517497403414081302774824449894187832999279657650214800455781772898753096328890644046776569831721345727036495209554579315187794377434515044161735642300980789954847347038187913656352270967397844014321385023135844873097132987689162318140827382902273199341019964407480227768647071441715271716695855620209078627999759225653759628127437927745085146696077896664785730608570292842324946422552104518899319490746276410651371360559136833942258130167803356728876987995927780348501912592368801319154199446943726503689636*x^95 + 230464662194255455182914594674402727989751760690201351219711293100359412900207727616384159852206001491614012763267370009435211432907960055463002094293033046983702571055968218106066889216659732917201882276001548999789208806544385706634676568943119494994527178322974116934819606596167246359122469306882965583119276402064944717457909216430366648357206242772420090978184101617827659516835836074534774710443686672022813407399017336385291381443939784923964499591670479617212782959186386215224072531306699505904952209232606864253326863977722946366425170494346574872977535236069718623144502071513654962462368131026549359117770308920445140970571023506647402675804743233161816569096379024982404643252641912336771358000254159873235055773041732845132892171151034276318690737195087051126198010994377123165597458306857977233941769297638467047622148291032149964674453285045964706421715523524958107654481259237429776483395520875056634307544103583928567911843058609347680943782404725707516807083548849942670216626190433417930235837550409341155446987713699602857967232975519272189606506420075039943050158132098647583807400798136452577978934768181098381199267583362363318344552368681483230825227237437236543869993553675789991303079765471419416248985838813139501646205979808193742756487709737403861317831725192439949386885108075250382913391756762054820364704298678260802561893039766749224620093096204747139988723831032964052701539977328633181736095044880404991644669420238130767789485763166713193064012040456000780336551052366734756593780160508555733011621973450815398495358332392304246778352299801260595666629362333080924922613366184093897788420548842565752940301289619605091858419391588483162628018851972396122591610350166831126362721662689972783517445924585454850131102094876940939796466773890376096027530291312555304258337558403858905481822716054887878973747713264975014446017336026494468065275108623874479594433881058817015800999621013617990764830926526546479403436679960608649326923611304197635262800124709901717849099873205994388775264427113727526868131472872988353654044728713657751811463098648140288975755607550861188264248377795859267613307747782288282697980288606390985662222744257056684389744636809413576030093293206415928821163192634955037456610637458684511369445579587156896737995045212475021430203675205502584292226217462939634739927802540814841094178709369646198506606331063040062011288281450330157061074860219137098142013875136237819201086350025522700829203202264678934588331279037303144381700743420627596226345323829360442652263947455736276225176750092766734265037155670126209488966107339064601386815720667805101342239675151825215734999426889787361152871164757993042694827509192724059331206454702894732755597112*x^94 - 199920002938352735747414058854098537135374089333450414599206487102155239727650306505846494629118748750252818846801039619106328870328071914044858422574336325594749078683038493853349708006039870764890427090567911348405255269246605784149836433566759445667892172046747650005825002907424585770945302835821559328039322162466349426402914351208173506642901001480391097457624853835491331831486788836081387215017191561105075210891455370188256989110462711511394270207770753306624617852228274822286420446467956960293041653601690292725475469103154025423535388869444563861928171985335228605168269476771298414801499419266208678101210461163208250598440827852755577458005127803803684119990260045013301716051398316289345776359000892942474062538761694961515308378342285908318737766204050323623640202989441960325569365736221872626851377497271309412773148327115413832178596416570643972260149906208951383990087754770671633207399010505351305732922544476301451158314429341496819420596190669447646564236606698187640820073826964924980833930423300677934181968776362864562697266661854961436388934617330152089551275602348032049154853896554720545122290203457403239474588483069322555324708815781018748303077684914620209416174720290991240344918842925858810578887832109689685573819421077581398085985566628091549614324395084992443236047641289095769859773026061866287848345381326792437142819781441901624662260906643353916641344485221094461582804542309510964274807522507310825428269271599836049427028681997994545698943083724366017048580079566372232926287512308020573352139843425094809703849699386748689500304264578374729711316280405283441646872365953522975195961404647244399357862934460267148633143295556032663101741156357474378060083881363934910050930029361075277062586597351279774154346250633232435699882154931907720742431968353918286231692978828640875321158047750497706239812990138356379671251769558288833631127799049325274784136429727240039472983623398895729188853644435236061673413709148345983897530909357071800705748276224479748308850293557304821337306128304708179054855359497309054473843171698226669190651130185219390339440916855873748273700724914787307558450251296022580549439221348590253626649330578231847139675248609170844449117413143638314659347773586487592409572428331506903031573159118632788887569273661464954651341973812882051139834288874949107976583307830161795775619393215197673585854348631462991744883633070503463825476950521235559872823064013525319092712675522443659961777323260810997581652357377020198070731937891338451146900381883509796423092619627733878417261873757431121487848574307545201523418939960121702880354555623025425490234655988284031702460065350940711491702417993902018710903206523656629273714337708339742630420564821048721433176*x^93 + 169196453929824095120162350979877527588935834803710579271041390597586724296667799720659098176948493336221033132224623781777107156830786008317735291690121841834852838870745663937558322714684638678332788893277549824086950361716016534444793471557128433738154902248543332800922573504171179173751906863819581515755822846757677277585348140796403276209561889520845530426548417031757850583376735941630119720972634121723710272549515050629124613888435039787161783930817074261834713796829214143069852320434895589003197523967602387181209968241296122038170818163381604977041469809267603339934990451312316006518445555406765042181495220112636299705408290363740333606260416677323714477699347717750249755938079043474235673153454489704025160413838391563326705308040710250405614644952020238916143516243413961005209104336621955402759204801010378717025834900927741095299673236368227030687226839131338372476316831677768598875132566117175945715029430942615024234641163030720381019925344329912107024113225091541834857345308374461492203095231562593895900581910901598901336679750829850681842158651338248849060961655849193820463452070821080698020292204819879750256288109094422128849163024267488685206705598524549664764077525355738716701105611060726752422792306022287740995173693076970045608820068059971406643173088150330334062562138317582964479961274586592644971681491172668258006039518102103993403331998766298482989893191072831588846920408857866700471237050946305043353244289635526774488498945353399329775307986026045676508076406594593292907724960234033184139438744529333812325192295349384569460883052327251123453834599956326372889157621829582309803499912904307702087252270972653672921068623532942140782328091282537591913749214835516552696843690069383469497610835229880243380253534337687600154159324840864271094476575574321186531828502796206241494545731797607420623332958520745651678883462612631515668025810482342949550312851755679248861440195338182009611474372532493887649132052685339937699143290067409911631581485605621806959882348377694785130762588119242322237411960263342662361322704504045980313753415205301408958090259253738420969365791768703770446966249524752135001131055546101105778761150668673600704546547155444536402282491502573508546205187395414588433863509390869923704525024243715143326226807928428887483408848934083809908998160812712786660264152503243995620601824740086232228179472732329361156393543882490632091765520631703886011323926195758498704294347112520210575768824248856902652013865011349614234397804181923682792400403786230604786997984894260816553729197694380257143509627111497223877928761075566841466205646998485576797129906572412585343735595370004669581288832633060744318265372154699166359864864151856382739340632693484847952266907809113656317*x^92 - 140994857445516489565079125526260782935498106376645806879851754628983543409857121489637274418646680175127008392725198782602759174304509855370507288411007550838986945025440220679438806447174792804318724539885836644081165327191662592541557827989426525219095438842704235944458752613462909062101212958787791201028268974643284072286687152603741625456885889324529620830045972024026494893645233046794559630803642089793784665806953901363268533317847390041659667348776593492965010546600709884864649009506126803112204733398122691598924560417686551067033737200699226972483955464240141377662091209025881670726378842958886494010201624366256417085377354278511295988780457251071986101619131362415403653783442525245153714957871470791228331645275681936270332657495576541738578157113021257314997260097300454136431719805029564946567746694414444131037648202282805667886265429745395493956669845704113225498514667488106058431099626535478128783716790072892868964684115594708842535938184210789288528538053664677964653073188130926632370723909475954342124267253512897031812007999681274571175949034007015379927921936729075262085871229746406258213126629716749306758951570381629943932177976676179966286085634718757106622744082617828801372004668626347007840137458761055254493688534187280428647383957749565826835832734449462068007856222938455365246897817961136838642705971366627849657521446043646295815549412233445028918050949191555784407455233554882251335715755068547838972977436328664352905661078213142711741267122208220965398443878449992684594378027926711179480665900860062202609102039006226943640068222723891041082741713728055592661921742221316379735793752377057842653512960123834008463858106877799155716379801604377418789012839233256610461213728152782255538396695040438571863875798609777185415671752588992788430200623770324074584557222253725045323503013362415422859327438215061467309277937894120156048967782950057728459294965057886545582321801345746182714213865899354069926569325049733475426751999251009884626712706162775261514093741429036197610208644395251142989132752126120357531114515031762034060071534233993219184124690290698099246452952141279308538119724267223353517285795805776581925526252312733007960421676235798973823812607215510766128729861649805624249958836979135398568988134342542970926878222081270942658019642203747837160017237640996967643033423286100478773150315673052131252985828597848966893505714294548434621491090860528355205004584758298593840566381084030624469361393555121478078345942009904815713174281407691494132883765631707128134586268273187591954009947140790848659696948218563908417061777302887037003642142243842942975794763920001994253340738815537021856660640371855449267843168144981751158270924711891726641485076382402998020030022513266139173172846584276751*x^91 + 117012561304007150498761101335565804729786821214098384864913033798598862066640487962030207379854664360015442497767521570570262209564001617773620976475242067181639167260715348245236547466156433923574398790334630631654950643933360133876936903383227427056840902338076534189699394397730347583223205035171621911875705607398457648432169197775307424252062665906167169767689487619944893973495058913919846643248223534148070955469686958938919041294889307797997972025365819068979641657800215067169707340537552914838525521739452235968491201527405206314301949900009296497704190679876420315247167897696546686182106923818876337920185629467922130243402644794634522783383887184201561072262766549011063234818186981389178978648077955450833929802856060753608917728672488042069515898557162637321080870840860071418106528168401346837469924624607290317641681613464220085741229497527061039479836964814429554340722007644158953749107132445814846547620129859916805989452941831073514672866790074517046728030317402228772597689512842846713720368333178319080376011166634433252312005783632946868986404339488445400662590364177339592222355550963547881300067437013522076406274855491898011338821439456391946279417216136604985365209661157527740950095626746367371423330852440938075619973087871143646529878588469401292551262547415889471143501221770961343114325811383562980763607325174381998194134947233293574110048876958998373909779790606578188943487967130940993792363986997295561114215573989812556502480268555377396695739516141061659958978172265353387700175659839296604416079924540512156038924171799788592281239317006859055907626260573170718817861711054427327542203997021244978536984666232015229917087379996860116903644927330017924619245519573969124808266567777652488192397310223386353453709490983266770707325944654395718309259200334065400100249814126717054407751512401106604334969275993042679196254701664205555576098596529060214939313575497663086051930756421777660903555062059351916995728270310445313155419414392721352810056290234899749063143812845360799041209832073732786522997462871745366149268308921452537747347300020242813024345771793094929330706742771882616641649956488942186536651927339817806960528162312296493040735488398633158381852213463232468772439055810153427006247294321806815755561043982861652102041364364189111731658825482459057908818820135841037988352848960098741986565168789392896609365832084233908058028497881622609153653381738084694511315604738151993684356819299505382204997041362896002788903324958691971245137957075476847336765141946027907218833251801106602151911565665632377518705522551721733554299974845990178285944055186890633226352423183227750706004839010957911516061471623244369554295488969662483886083635669265060603645164364042725280337840740369293719137751621687595499486765713761*x^90 - 97845779038736754768830074036739284257176242109844523378697954078586715025462576157008354686099906790321739724054256228418998353687207360600477282771331790485696035308033431685960377465925117981468695603564039853842029395913100685803501849448450344204707724675985660325460234124892750767546946812610465521402672816255953788153152981383583457626502539236726151131767149454711531915275600063370508326815997746285090906398489970606732147401541416648790731599616147141186443848176684128204756507195756140331056758023242931853532275418788466914338850120939670661527934385458927943022355870505428063339814626722150201375306903084653923524205179419681366806795412359751273604698031294459820509177892415932243022515749368633335118671336538366754701727308307685890221782063738845996628662954697251549701795934407194537731118942340341791613408887040649048056142280554636667368544156947697208484220307881352570587459403540100123601844561706926872395127379944707169677365828100974040703198055269256299987693468086520435005682108776569949914888658136531439462318640659035868430821250792961292059861382341997496624669749786712555458636413549961998697763168719989483703146525229415916531358749431580909973056899880932846103504594405279563517046835749287357822746104304820029113764205220457127852708511658963641138392970735640441149675635938105416799358767490414146034474077581365806328655507117604121501065554455978783095283364974335669541835555276260753465927136901836034091610347904062815861203823064111607438297356409071901423383970619561203226731549862465526448397007890535141293720377750974118756135176420199411675362102394665948659762597824287602453763374889183151516704450247819875555841784885742142615711206130907960516212555915491592011897096853042788547882608275110338031292316771696061535307664235927868507385441766460883299224031216132373121973862492941667761381833407331931580926430056049956297685357365768848827254014610235578935484655246938052125051045025764471091689024452070313472818284455436597496242914947128907680014741088893078334392151525775985512527225439409608216342871478704415766512415979526880300309513224470605815352334199394718114030425160007376458511891685827756656795334453478100197835941501864415348030263559065217725055034606780810470103361878036437481704244128671315682529514398405049932366590350475010401195110537303809332136121106332689043257362889064215376992098708894018875217285287878602821908554565878487889991053145226048604847320177024031391563291924766577403383990019688964296259326494730320559005811786926469023095068033484083470552623853238599271284222282051654232748433598139494455620083567438008164207216781802560657179981276074295121087230434300556171691042445978408866122007680361531821838508451482210050927785006012496245747463374371492358486506356*x^89 + 83101482298178695628853564578256965309085747620055777562267805411228476936080786150881909662845931814115183769178446289040177896553289245322978917582809448767846822201693001740332950085023762610075362476176703036225008575628994398405250337142384074592680304215381030509124520343667959939066308378443746045384263340788618298320083981798331064295488529246471860814341845952870357640376063452354744893231534113978991591079815206956371422642371645854493388246343202742911058432193202325344051911161002541681267043179714436460219873473523133802554161521840629881618652336588013776849799348478332035184185980640510073545866910357061904598165886166433861774506436801826363897293465490774405829192205782314608814239446054591677728485831053539115818713554137136460803539932024985458092820934200585281129807611557916192395803160368610290009667180210227542757188480908513802050984975854350704575827045932640965030893995554060563511847043996570940782948031520923269877892767297727172305048891141737903561902030001223558932352366850151393914330313734337633523195228808954434279251382090989219293965060706695429519428227182601644583507226982691707104209152451478690137141678307897032224247507025375427601627729028450202452702240183274531757940134886878608212835182560994390454592721021634077579504567202849471419244091373139870714450410943713658893332965301017847035374372293568415951838922310304790206878745470954353174115601583529011260316309547141146270884496614251175307777329618575319977903546952923851599883622649198847088809482537593105636897446403927560161310302490858962218264562518982498260000899877986499676490349922686580146913932610811583677377062735118365798405451158861797070762405971069552250803683282987713133400057864220354202423213995684302189028956663670649173387025521400012090371252689921612569465858119985813285633292758437507144107115420981775585877357997843102033000725926131903712606436634294591120500814580241853089767880988210088082478919786802270634170745486329296635937695256527885663764349974354823139916516868673118990089939910226355361629712206051169635336843670268890675842569638782203513571563987884423184969071153824869606411551917035858430084585152428592988015445391026204795080633153519878757822999772411815910543536779790837810716530677095909867081460558871328094994675575220106332452622498778250809627942937884078507003924053191593586487182130976367005219234675084954816422410568371650291487903799137174677135961689972171316398181316798003723033586022188772501502955926969910331206127760133020501726081809029103643138802519295883365158442445390148501423801883943851173071972198033852412442429117391953633813798680617400060874082022130317950342101830932359560078127847195221914159142336623722600890791690934735511777830539848683817909713189808438243730609916587643674623203*x^88 - 71767819053619738993765529864711857976712419034049655446820708561987575471087778955543632148516571980969361346575216625631450821709688612569666101834697406941946844811698887877012627167098081744678701338096247801455552636845712563810431708341356010892622524328457095357460909346460233402359103536246445154648004651005567105514633330474710789634874752187757014488776277022884126848255235650972875423217301570726881342459954637384244663186089709089845173345982798491703021975755104837053450504331882968571668958443272873393349383078002362484608090704458229836129549145326857569579065044791957652076003718326257668251702305256665831906066828088578306915542260529066789786490377103610526971326009022130486833631822364845944231334078944730865238697868940944612731465908500038665129520324844798111709580371899297714008537736988817054517120277702457579945814465018426861050873522907076342522490914299296977386453277391900127070314115389154945166314625367620752850192049961200187588948871948808599795340625527967366925806135030156751668751070202333839465125803875637977929703216341352912148898903147501532942360311699005051762978531512040700817587060317200324291180403968207099143754312411671325705710599207472222370011982459031093248653311882396992738984051086989078605410371206982330046105829672310938069004352402991731436990508497775866909853582146668500659621956288129328207946864798255256279980079960857120635386865683028572638390173302976404852869926363808060723987677762358841174823270337729051327849479239348642705245218027488931051296537708886159671138316353427353400316437784422293044920204882622878669433237182398402918201240523379929176356727417153801293613722558555328708522166128844592763563287646380391363862117603631928116711528684594843589580655939306355811910847899349932305453210215263487745233413720997857713947132201419122300160168443855619111402235555527168474393388761613116227972428156968092891608165835344118969500686429516455754983237268015993397714539355167036632313190398157365658904850780692125274634816407957135040332953245151361621368718798714855352532552834096482164289949962887169188194867868676468593054830524719468758845526673023927810402304586965300408484198442499667818680847403228950737430555283093734975139538612299950869583772911377629637318552189062417296548769663852746335257026804036197751589869262137349332461595422959432682706722793583851659695554209809466011236566141391315536956165912754265737413386514453465649747406150518282630270728377364045386752314478966298907061698213087570457281368967935917406620320988021813533249612969433351991350706731837106784585157418984134568784691096328227679179311526555382578287075682203931199307380344313551191186864614539386340298589457973837528381923810884154791684328634361415838219216429434261111003316455129100718356929202795180049247*x^87 + 62572440903921700676450295905823765388606258718238785425360479983081548392660904639042523988958676615075463413690881520108892453657147539375142917079043866091761648226927179498981145545016185165870800066276714053534515653292505306026192216196155421143024044927316752057416764240072766030059867764401376281298930370306317232375042545608145680812972786444612347060657588285738729992445568991382105024025391669597545329589317586144912972651322417012663535500730384182822035807199599259378140790382834871749850822875763123043757143972013886248445273009005025636792282386853513631698538080512086270375360974946107020892998149150809260067473811393384278403872817731804874858088932421595840385870007893447512739571678873961978982538212128385465710637547880251247804832564166145653035824155681035567522908301079270494618011923447495107805776553645227277339001520756767937243318702867853128000261502882157351159061799060208458761605118720627866052532949505614091127942996768710723462884328808850999460461201678205758941992831524796875197190422309051460239129607682140161452889493918408541193536131946440017964807737447571167119525283413065062310272365857815867995148547593603220367517446709816467350193159312473598502737060838684288687033144638994052071744158515014027099178862439685515434076704684006134756154734156027742775377773302398508057373160332348133388118510005022267494447885357783467140751596477910638444317430890440880843249711146142191760111049768917453648169884544649289604733825915807004386872072839592966410093987396959272291621831980475837371264065516029045142956806168555211666554018645240580912240232433328531145892231571486886240006684188181755651535193861841073371142410084030382804061180121939517823795262185687703728005679646473119028423972031206377377380362613514379578833798867627222765670454613586891789474457801516554373905182519706976912029085582929170222619553724032299879255044289013569406897421407839919455321373093285577638032803329365646811832136001539277011403862773163598211918122206524086216576545303797835022365644716207752074216054064833489535640626358426945402323764990272216405902740058371607266902733411000860161440497677137726682454243288267463248642261442126227735905363375745473322299172516291221221987348513490651714710154991390412023150105931884159739193860578633564842831904524409848523984850059163633697880346021517404343043343027641198547103736699550746330241694641476153608053601117008503051733679936541105659121936991047330228779055834035664267736481609485590065250257920686474017289537078681107903351714644620971369703780401470483112214205702821462609326893960638222521255464850848867971786223600904204340221539688633864835692794336355873121484325026367522286824988254296825194295320768500553951496443526507179735441101696724913511365773335024852044286971472271932168459202493967581306*x^86 - 54366376148328972246961691508117078886482295273074200174236692322297907332095086372005798324567819888966872625084488244592654437906301809881689332520528166683488438905169984083132999307999061391883019183378615817840192118285369073541128500698971268151090451428774656989521713978526866215014984145450268949048700408928860981769919029679591613457044038049831950678527121517247601183394010755127662916430089262095601557288637159665515806987770507494311871496842219246900918836752828169411488136240740180744948616950714613455813118173422450955658706191273757065699882105793573886906540926370866289053533759506530120196196968272867651838988888039421658540096311698839460139600589071633412678436030173937041520614451386752640542160387555687376019513320908826009096215027741800991901631162052322006501222451489997109161687038416113422314839536249869070990759908848310381827898956111076871723355131594407000504221274701919341178393995639912070206143445995969464097600341061223243932264095712239137589441003353576649925745876630790450386081594562048065313720439744729290268223916907225257602068649840876409915876936778520178681354661888654864958375043120777501091316887269751387506545777744373320279525592519510355547202076509332607914633184187691976264180701037201658076098750420454777899445841609582285346332316890312459954206852154634833728542618928091069059848939193976682561533333301086196750168399318317854452385930231783675405992244748832910614702098426409278281215387814168532107603756292666375381985779199817078700120016408941390064089811015163421085429235148768133052042870412439385393667973556480069307733024843654063520111917315469526797541696623427979406693302459940159622572698952365528313682650648964913041209248145635017558895178237904471770583340533257889294271033046819326106641970864210115944299528590563179784846717916204031695110375493909028742987494783081618144578718574984163684410779387053665055100303303401006074629257750429043093455035173795605154974522312943885263813210823880084309038164342689127565923780779059237637853029315497093434028540881680571451648401355181080309130057434341146173304673381218054791605607394692257998275171383387658068652172937974499685943801260899045584443062204468959956455516557037266774307090125889019758997114898916209593832510665830481722372872848229948061763026016160800478402750826571155444268261621429111541975854596177511718544394728301902990829836344766597418547275383022398599241351782099922272310628164720692179785606791043782251532821700782099747648918028320703043242386653088335485027931051107958913692015752010537754832273367994086472145721260621298878433552653664537454977294212459626542609603053206111804443753125300557154525337722379114012216100133008256282428356006175633437347370959796113232643869147654381279984249852639386526164649809374313295491126930054300097226730701990171*x^85 + 46396271010692263073636136923314811708644837174836897285818403481526492582507278684662385069617514167500986562782316406724034698468229086449720131039925938995353197841104044426172991881935457579337567612500717561045979720976041091294273194247562437606775073655427397114456383975430896757367275675491988937049657856216282990295437923381312996020965901596364541163310375203555390738375979481108724907933414077742436451367887476905245879785220255114610206995871334610914093265167020838309643845656691851729514264179146808028851058120737467797637248009647088696790398375117527841466106393082053321413729396248615785159349843286319658803267407435255319194650068873266226013078541267153005170030311194424640258449455459545463116321208449163486922532033637835726073777370679260014542179228475601215569613760697010299597366675802196464480389945394400985304581759675421829611302450696497797508628860229846214250691061396751989439716540699349951326865332875985509121130057473607134831865534158502262452989550198966730375457284671912095106860328122131343305901034537906991539202995827217239479384191190834025014053705749289478625043331796900779657432538318054859331728868151708545625459051951815759374803328051412192757182253222982469386856156816365389853584859848592274879269689920857645058484944909655587587165081250054922252687779775048004445453025151755570081290009420648679312910316655673474112926318122565796979925273572931466274807776368939831194581121031621791102005602460964551318769784766039276590651726034261754749463625650526716725422030640598766520536391682199529589301622500171006230932475828306292803463177565846771437132797981564234708451897681791424795994791174487989891907776503097666318601325935796274603143410406659280013205543582073266109589733031126976656914799062859613103573123914591221891970542927318649657298827582765457918902465998434260341065101891238890593141618443214409735456886818874210311140223592258495983307926296615915084150059983907639101838045871359859979624420695239506389953805667212279948918166461087921677808277729294860474581751364854291948033121319514838839861653519665921073780503336630474793290165004978084121003453883748298211645084834822665330960566065951512572777588404612744034712249977890127958186924870738168025975773512219270759374820942879383990322330849432628817555418679465314410513990139354283420128648544814452009582676594703568256909062678068896838374854324631390514683534526768459676315176620808384564178002478214395873046826477031520045724899982152940554186883205500674488817693316428938920144198978338392417199744219708640660041754217030169761702579499563770138424159193007982441331242893544826668269918626470425353692727278609062138352760094054846017912172514678028311291117936788092516808358436923651999799018504570816597159119316894492019220971804928840720773885082286174673355187069549019039583491339838*x^84 - 38375174201155595036892902751908764643770106482730250141616700134024338135224670087570060682994560623920027386433573934904521491007878141745166831036398686974219410491881012981601667549640131800589967472314879679359344229968483696146325059747057126145580993968973549386864920450970927968691518728042765412196685435772145604717262606177921618244262262754851278412267275140037277433331021736625646212893577780633742604184466291029512288930121958224400788294920041220965338096061732595069730609401063498320359505692622587414031795110102836162927406471299011388522079042199798041487115788343904185332525611336482001498025586210548809673891584163956749639999761552190271617251382114931581149758497802685495501326821854392803593004884921779014965780731860136194367864943159552403802668807817436613043847713240289280845613438078617410937426716221100378630273214238755661129970111895234015627381692665579599033248601478969679365839968552311659420307081568124596931064750056204502341001517182537188484559400073933432546418713932402842254970454465236820314858357168062038336923824975296312053960000076802319360376835739191731364356037334545063061637340254880579894645924811692233987343261086915506892342582732636377907734280644702356847193681378979266675617046707779726068633240347234667883805570384307399672523649262596005777020843666416418306742587576761173544189850423025596867592282285301578601567958136137705133606850568685283776227925290272767777695124153568064725936712667774353886349299569862873590948764748715090394967017885214245543460406114778847421587042441416743915993769891997071552237471661897848705401648974880170890273431007414688660020283788679127795491428374547562308377907823349014295061051142396642522454888031839552187919427834130230961849644279888858500312117222438723207177224481828860620787965487507326518592723287051285516463745195122737381064375288607922737965623382070562634185880970813968389599562503924994728264907865599898639516030436369488810576672421522131284640152256792836468567827806971742369740418776878850208732103506073814982879395283027614431261073852760756326670081324863452854676923101276352748691201704634953560971772033974097873224480851064517726785863636223299880736656754126881976079402070201087660024436245876068591972957659969022910267545119861497158460075787428241024924103116187234072305426486909115591378747081925988303722463418164100128273646005727595305347696843006783486242151075377293663840674622127077259693771667149358017152134468618843209749465971137198274351005216795838774643891573785628452883450657034685354982913375398088635083988970787561730139981009330466071183996794870263780207382114917052560762935637219682087538271571068229288675204838433095177078683805858568353972700020809280701124411323179109089392779080080310153132388539656487550635825817984786034070687155150177568357267535426133998852487579259772979388574278*x^83 + 30447853431331114872909851092043802682786365742967901916020268425024396105209554809496689556484602025298220708327824045506205554651488063900602621035849238825618525970024129699485925858935943823192885065792270570244547405899993865488170394598653007254667578895530606238137924430551983836239406884715060022577280980392303447462446243716799434944535138887615265085136051755039894016456595616957354652650881591258988667344084152819988297102234498554200547665592674836173498881556653181038733553997223603300485521810143883746411467437653123690156436721521479696549275673950427712315838894401434061821392377650480473916510110790689999135295246888432569292205284690301123408150302305272121940726743981866308149814936486855677913203576002174460062366842515727299032926998607907126748173329029410384687851891460960084356421444524884042795135435723693592095522061603520397712966956146369283565961818547556964376185631622153677131728364695964122060172855760439700373854619161227729946375001640221684772985561984528428873779518251460663915042073467110599623208401420961680773296319144251178767051259326529529815362317411295624731447663212797349480986174071885805436202123063266335445198519613885607413744162406495511472267224134441091848248525500032535094085321914987568549452109066647273723082536359223221047057519344433792369604360805000286232435838477319899919144607422942464275194210602181917062590948114526832152349121848245267186116955029680962477261505685180056310656844717861963411392619366893091647157847738229399125140907353197806996357402218867485502598146468817995958785845911879206697039155382602312582429440177112396705263341879231818581841902204414511900210123607736734642659647961994892422063716535604775821728148429696335242784199897924038130768233536178566227473922003328658710230522049199835837765082042824859600098331458196800735229290538293569585260605894134111414853352389156668952186850498403584788637620601296702812725120288981279463414431396536066144055254799150808044851836454752365814105552966740142810986765740318005319387904067271810404899795946720675673626387544888389441442833701494740491703651995013304290563110892820837213135993106944669541472728854616506408308812872651297793316648590324328013551718658322360232777944315881628344583513944032581545394991529001698932713689405774368213673060163305419890121689271968333693546861453434178160393762001011946600339136364311678408166159423673318567011102543717048495793686470897125653299343348548469183275175322562578899581425882221553862863188128770301933121052723652906735252961913029571232514739543969569994540038416464373335153803271452866059085026700851268640841804408992989299146367708151261452121379901864408603322490627948533750363591150570709792112787230717942748686973834932669989214810734622581335794851444884375342880392069846032992046288357358366850001558367037370703200558228206201675219354977586933719342935*x^82 - 23011698352794823633468392537455366527364405705414435081147723413537806706953562528283201890914761677278187029417386434218496296939822509696397634203867819569512640790639805625855291436835353715639750086426313386509732686350451338550781622350843808120521691935490598292769499542520952613995903120561341968524534976263501724032581485355322258957776063132401109303005230720976171091039135386593158313084940555683239537760778698115698460162659044261656862204397632618696378607402920418174899973884189698468453502273805793583707706847006995837090813080582520700741181286824593915299965263487712471786192663258689523240979360135253747012686807631163198065801808041984028707340135521203768407958766870055032955198068788085711539217541495156324139544113653600277811015955818195597673038145376793326447647314774676552696788776997817562621648120572875775189235576312088472815554853370103350712505204929037523186415365131846983946097497730661875129579720409065275920559425843026534899255090827054484333728816692193620190465150837243323326969866960462961463915894020942359217607853272348572314161078543412584664427250844945177022100769451212726459225666425870776738121827586386219913164744266209606160936726890128150527485088184843627665091908912337592991804129398626549419570033162575635071769580350146620062813539864784410385787356800432573418170672284547855412685295250788297920444071950502486799538724265039081471000024438858348900849676967379436185878260724768282511242706102573659944624139563299778992146438806343268019711018763467587944790588002870330042074537027993330647467746197979048182162214114088907043624176483765144701884866912752783057745416534039094413695798392816608011322721359853860644999016824705872408659302273228969330926725968673015024667532515980669231676990075142970617243439445551002271467580703222934641229112410912572633710977945211340196867973898243608843639292862150567697925483445574192449975417629943447877956636282479933228073880266500733594707917927643948020060476378294538778623196240493298433210847217640352294448350044837053640804814270482846593639922259737654787359373876226148910614042281932235629486385256181003598329293746787922133604201728650164628736491302991265179585255482455106461390974385287456966724391508539908757698173155457656136148971427357846917502685200770415086320995963180563877359906720428218124027786596638499082517738968669335552394840793429681971699436423163268235488924863912088657059858752119339635169283935517958750782375084703527376856229867248120786836366274145351376607017429861581122561892482370866000456777004784576354369431226197383098073395517258884343317117151710065852166925874949297551986531677749229220229813103403745445253811487466448023115429680227639349022214506613574865440661969732654167633275071762746015233288597872763253126759556264917452984097527162798434368725104937318651111091262094076530809961518933257428657078922106964999433*x^81 + 16513363519716211927818128894517070982934852360920605467058128203589206411262072495639152580635472063054028387192327757751603194741814942124351889494522146012910464206112463309493589134579232699206146671809369689168112475362455243664786645890170914662980176534505534979488048009680306451208876480620584499994833623717017695916787735782101074919890844334779196751455305378084816216400343758074699169624610539501341922988992242173965504091093522154894964414265731072058922196773438524759121468695186912614103761474471525996759234009914167607452967380485850767286086974410597834413948701247751998268609187529736159751115825843703863852846988457134235817419860440051893575022514510877122906792568007943175124380391579187162718726018922271917422646205807423788923924159491488434420409474334806141516727687581664928150044715643431147751649915372252525576902358023074697835245088985802215719533059335343150337631719007897931491096953785264197829755226556170398627785274296631088766413262851156499451257343228098590604171069854191309945072769784296043555418495163511667039052431895395297625572965682766429067557206579447183455740089444483973741000377695901581607811751478812278427263400706585670613702665091328183915721060245738345129021327418705347036822749384105604726941975399353334322451205754543066569938105610197835277203050336943298962549380971042269181497893474937730306968402359584887797532146738675936855973533263267168289515913847072412598507160487413148674859677938780417293404089382461941722362391012811659025626852870361345677538114930032733524597842386116142585464275002017526865606176249200522026885591684612204167172267145022910273913019483620651753481020446148492428013920151779623392581465859554223166331045262876291156117687671493939016561306838794765894318461969111702526704328008698724720218771851021942247005416237976031575713105125010942858549743879005926373060344458055016303000723101130108735257447872403036263265465339402694870673675525126659647099116523404219235649936320138186377731296712601040158150946723176287792198831755437312185532164867264955316486284094137082301084325558247350824004535613308071719015608298166742302720776771769180452667248063849876884442651013508445081548460460334533760600456021669438962068686517019247358583237189756635484722126444449737856048399875741396597581453112121356511770298170473433533475811271288105708075217717600213732765599579403597727921260706584146930502377644020990698336599616174927410513249458287433889402154653307046921552438619660382719969691353818289547660086960961436313561306815223135296346416960724262173123200958983531171380161467193629250687091965251056719455777295219191704886320145442031730740385341991582632500721905365812245150007111823183040033688087017375523417970224967234274203416513306586899253226523498027537241103729333545757053228539020958928133885651071704937440915375937418134007160157562244149607858088649787111533540810265247998*x^80 - 11286420525532547974594342180772021547632036109163261061329960630018690863028518274350568963377756122974585174921728496166715570053422063267938147283419354872908584969538197564478235838592727146499534887801239078382813790345968816793479393332470925052910733264998293823659087436600129774892077616609336980440959939069681774428159040613401686827029530627792593184490059215303546949563639718207110010570247088097051547596932218951061763064075684930404469778075362209348572968527780200863132059037254225646144562341405015729957739218132310996207203734504742716983417261682204098786028463983746004076086843421817073489050603558303853256204836180335663809311740430055644172945846282675293683330102610755068630471152479468380542875029879738407005079212149518123445677777941150293186178764353805975404514430335254254079774299473074537341940354717417411450561684365130434104453468915600610308136600951246558580475733560837899864127234857216140718496537641875574792950553364939527841880723287419908977872007503998946204820468394057977981028816929008877956211506896683191503748847256560771383929908627132077481808885938707120157968277481757932299700076480858500648042595803460400096017330966831060672319591470723366320946439898884434740922886212206298270547871224139392657717584694775644802800763329960347811095647818339378376483740532635022148983568454246160572313523189464504121855458705999066811719570892631672836698329056019589784625208460284252574200583255714901270356922098908086291399595446303324711809077108704722687342478890622533364541786702171000618972069672983227688524416804041804677734373969607874300396527946863444157036519751112870144556221491396088230391944121845687659310550811606794947558205183228537968227638688056318519004738935040080269803764729818587663552032566304878095832631638404234199615282127072051615415004429955759707310493018530805473432922311072642434877945034643054813325285010674085670897326388601940036582310819527356915305085812247487509288921618581640083219385421773329274988250122592178261858692411852636093420752043353006697776499606970901816474435712862843896396104088052069879972382363726973449785020644391580016510298999777618367671923147769512153756931217227901541198217938314865629283669910394243769146479619715259008426171958517554230649216412815349057548125331639746708417157305636975974377106998927048597286875290287204093263450606122389351165298940263260344591183948695584620970369666069653378345482292067378368788113832029699423189722480474515459133792059205399034730463078546354341978997263589050761334688075849141863587448981878899778030890067843744956969465009681605200937613230135174714870327920655822781565377329651517149246849406176442154385240016769573449338679788027204121183018536506146915071933345865934765300680495496315267550209850838578286119419804068333095255155988073082859461844440915455617331496586277125790054353754754265341004870024429692770067271509290958457658013617418949*x^79 + 7448992958879372087931984221323692390977087644581361244791780336438985319771058681333990840072606576930426536347141083336195958929968613305875975453446567138251999009116328851892521620047109432491426200327226980171118071005510882039744704233836747099462874861643005662399939989150925414926853126654354398986702933688659983033448231974501771746030266745155667613217956350316125229189616194079883140397462022984782285482779779436291680324046720690182706978504077767749319289004485933776378907115398733702629111904228821275000920234816085051276291907801792554751950232963560135996362538774073380977688449449487738680080930406953134798641213051453719664479551540743821565484640078339765257435700290270598726671637587629632958583482380557351717685033224117555768857159766672903042259179844917694450441451564087452211495652796998503247915017553684310104764568090650904854246209994622334776059484427510803647027384045468098988021520395724475752411183962227321815517776349731749330021830515097510244460025660069800684302640371975391631239436854913781070155898817705006221603289618756940064184401106144767644980268228811490448608962126139266508881210611508916761679461263213428831086242942118537109659877869329152419705741643908499540383239433783872004202727299079226075907479558378999327848944737157873867379248599197131698261576500299223991745686434274023268173484370101556745132904027921248984167062789567215884265958216172330230983568554053165120098934996502165239277612776041105463630562524347852199903623748838474238477141914722189717976545001231844584055508805878876861274397087104151223220754002801851596348441005982163171514373487046985835287762994439136518984820846480741935773053162997372142698545186836135650086633892688480748758080753947919715272048454501038880846115058985099542307401905898754464258572991136205420751683206223491897048860897775556589182722766288905929540546279756012886965293130334325710982459201142558925433141663348387177347525886065379113402546651109111101051909922478290410031597898139111889353794146607405651251964540943473950371455220610047496473593230105272085640135821984868388080149363339455397016090934182928032059171197141174968575261922921861399242922497846778104769369968928258098318400791170241014377823587877354509278972269385800191447693075237790609652479041483157601134469350820514481976904196992415241476335124298870787352918268486457490237940844938050879239063817857826237485202723891589415879293266760106809143868097935963297080705711667573325132321754224180552687231057927036125240007700597296002372825755819840199808282687790779517459023874874614108014160046365975633407925133562272769967946541472056103148667118336192919702988003112485910322647556620302653917751631659834046675360002654475485506477619203437564009906121429007679642007041413110829504170345468807565887722919528282994512232275714074899438704612602495335681058188101357516629035761042556684413148816583544764347480403614901764091195580484*x^78 - 4902536181263286790098198419864875185837018184639481815575901826713731310911944549309782282050556455336835926761214804027661989380353372883141378721417467505079528138802769640530165317142168030568084827270640049503991731169921589881046898447111474945601086962714736183567342405204087924412553310028753827075828307378669095635452774205471422112315508947041895479199848445151921677285314844816300749922783664519896012300171410436700341291532393753197467010044282781806717284311053648948274678138371548069047302805717610915946281385364666251297954925257831671699903786126183021878251463851121040320906902471989475728844530426211784283020314739094007011098906453987804085847996094432458555378802964389338912126895443179888527251191853927808630346355776745779742931709016142841745816166297549472628784992946482522269616510966269748553328343784640064890640941331603101864216416913552755158931264987520223308012028863267681430590642958577795194772045919832870409420530633204570926521652610120318825951274129836955363437394164764914887931451351986156237010396220997686030552374389165222484704991956963508923782370859297268072833007667864156790942326535357653327890182426724283136351029177607414121468693531789033979248658743153430300590028301987390640578799381745299972808569575015774340145893100367187030405971091186161621957952343486090373397899249251324654046086653663035319076536105871707011114980913925214507545889989434238579554018145862320117962687934773546164907632888451756164959488497344787663191145901523666527692725695651315093302657738726437851181665467642705736050404443088983952865898797372566325974956276310101516590685830672139110392868073274433419318655142394284408278257484443035079645986001584825896201873920595345035125466879136117125887375745176039248258159677967731996422393100085739608984775277382501599289356336451427066736668066970072464981354544439383638665055429362068246038466973929635184823027172048572819375221172270059992462559036618083509224174807775455260132426404341960538090714242608638595890509494376912798702533844479614304066563749686848367413747692150202189067996903293410847576326272643392090349555159893155278581978202941727679723680178278500490828762560994093885817825155828977175997673993508808202342538756866966258969349422963377691788127186831996320462970980723792588867096744513621076390965379693427402666923054037975422500696858634048438722653100488595623217030991783629253574227697527921926299696441159164424073344396843000316785365095572583808360390044515235309975880613228988168838116169728233032900772753492912087680285067509186273720155408660180775191055393231819072474085565489983304330953434361784121696000732687107345437479487421233714666676971790999404544691426239450398431553334011681685545337813393309074521139352001724264576117433038567685971004303587147945380616829397512267788260580576380286812129185046732117383275197260637156252340131850388867589224103739297260341717817339280271296738382234705199295957974*x^77 + 3389130705020689137467278156744656711284854148149815411217552279668265011732911964361547246895288698895505303108843566095930266508725889314401328572164689764402516582287724700421374287877726873822772118019357676807870523412337120632723379545494974929093033614768696678304412457845826402036542023854967005221036380265021589955914296219251577624089964907504227169835595453081313157596932361518183434241283736521057487920594718129101396810454379248785648374270255038920012837531014455258557961763789698201430956521960738890141223504529300829834133531697589108117631162659773049551615303464199183899734247576696163458319287467664503330582324164731554242413725009567511024711509658862466548059955903273664596518773082942488204737126097480364687582595260900200153590701846794865693542351439594843800043617829821584861523577656045427559151435830609549314969979070715087182064049356918541760974304255477759789840762406961607389574750068583543447251095963642369776867787466197753654087789850809312802621410847364162679695983198201530636998501903140895712176607427671858116669085776345345551321659870138603588341658068768184711802427424766333805404843786082080892112377300926112134904830138612041215856607873498354189043570056549177726218792250106551389671464765562895010697642692647987908063820695424831127782199396516778053372597403688682570940130238645178376400163670788844665695397806460984241775376329155501237606700671702923199530017008265609954453059190351599372408899301353537562446110827400563876758525086285141622609360119038117246109976041337336714730637899357082576446852866800323892383555243357616667982678462941074521092853566666039939106949478800214758388713340334433366692736868615908216725577308425010704414193450586951473401723552836835805092215551709662253792664149331940963025718784576856583102208537801166010335661408035021007237607671841832642198679315438657530717068189965601517780980409145077512002738582404696568171328734641957956321844255405785787343993459193570273146772302430839841560797103998125137684189824795147283526878799916980163418730099416564722841414812382959309179130611473325557803636575230998815772785666400498794437926563494939443135991880854040177640811723906765852689457794347088615806565654700258658550796017645787627383777879635515233141860383201815616860679152218273905767469615102338096708603088881789545114374565167332006507064699027701511753681727465245640469910686837623580810560232741149266065872982266440564449185285394605797753826577240111123772529012801548624819186509314499337988158356273595885234518866866899011874473278344860592980029047696904659762245929616754987882862312461696596417098039906077508500846420381436868430696745349461256511294372776186293388886023353682130208622561735548282039366588549540100088062990058659507431602171848614359653759279791565678219308141544138266533576044734070578203427627633691923102545447328474887812652353981591576050351345981092623612221165111239197913469223263695126135676374963276574821018*x^76 - 2581124501224658407033920108252023682459767086628134855162026313964186817044581455483704704067664124648493846516490735968662328375221437007637468175713699687199265647960853380924884236018058088485342668055288136696054500099358082827189189303250144118884138665802105454773164385193214271687646017284009510197952430892481872631509728732400454331982853086618634171458383727843402793139421253011736935352794568662964872686221190199882042735576088768362009352633258464239973583527068894409117291755918801055765747311464235880166119224447602507093365621198389700622274883224661382476726206361202221692186423807681646801961934254311176883924706259097678649829321459265903842756095033308429293101960830201751210888416493885487147811682660971389703822155745132018872681971605386498138295312025631196718429601312858127312102582740360237642143028828150959981998848955100297391646860274526708756704406917237221428505546640859917729331581327306094368076569275798786283964242143503190992870565512496116067537410779354854346686756620910995557058397082179167457691969426515016420066933412119031132639126420268151089698452530842662395211979456096554802198154646701868913726683826189636661702553559743000879487205366291474793883182536532350015174922341722415132593086112108917237652637189629498040903618758935842895412575654555265755823372847624022687855811973360254443217979354444540973172948356256389802755587319170611808402284122575143872660302509640296173364295899417871091709677328002609607779769400367982956929399806680420599615095646986315787103054581749946283311904691803304226780824758758974726396355435276322245743136667975662280693681298356890015405384507843510664205883402584173335767242793572223212433195386043348894094616007279195568745668271836873984816696873213887181685930523083959462905847217684720772042621656682339099532651371807682564533111555408924338028917378934556814649062459341820887141506124088448187951747139401626878450589241267346721240851211421871893090352414997961776744881104452833201620904019172867775656326624472432097072621927001235332502447222080008564005654004595798705338714120793519222208146912865300122672557203474703106899532340924273132047165508494655740375398656321509168310781514222875198709706333662160776586332535876156886637100099052245090612796822412625536901555070313208844743351863543254848666072320731959346710315033092104356879288491326783415229038713660171973681944973155011008720791659126177701565077039752677384025088275724331087444113650471510292263081577585900095748278409611076570541851463990668530730946337079724607417320162850756859029381026035763528869010292815073320714162590031245358534372450847428406029764224788254245759767123106347624017379743948215515995445884592655023824250612707913226501029993934438793231849558515027708904489436719960792021928431418680089087249859667485271163616315313669608145073671351235478956131772490037795998411353275832609034247987193430963047362497884978897976461193681730162586860329673855083064093598536569100896*x^75 + 2169097450239478279363044592492221724233949687330411285604962619515088301619999644715718119814240828397250312721200636015667047325576543574123947746999247212045768189624261180995125871527470010610917465930751942552757171085194830816859775855833085618654756755610613903451692634324876376198592808894935252354327130202663597130566915514360953759571573483436618854406827397642898136675968434914663879537030815026052866164238456639332109812224470289018598119637235720269234009326706979219501550924866478110594528323779996097176029453902997085426234334456217217353323141462884240032470956387318718326263173062630946851306837253080270346240469672096473696428003677816322478116106517025662975984540948683928125419104928673322965472593240041736146309911033275858388463731988029694650759773738158061189491882304678843511104807712066102880629037489468712049459378342079762980777014502276678391993801716012161685070316007521871649385645259405350560955399473030928102454939732484436927050935820533225703220185192107623920187949314049772243468023994849675585173416598483086239234897086262304707091369303262494185978001555786392373085780907459811058712310140619674376872427712764486095658216420576391295478382848242832734267468590378557211981758495843449541587529284807891630603564072321095951749193861678068290946851000355028068534954138039850181189612184462416461766860275188091032622353600276363858939043875704190477509863161032188704759788459503283898919196871828745081736124731266666642135305825667828483308825846980523525007929544302807808382089515830152311027257767051319794228946272526478030303946995919412914588714464687510239204544295873469139554439135507499733902524645014109244689425430982005390014405890710028934427962318661035817141359353088232396995514574754791006496580763310093010118125394279856855740880030298981501206602461323636022092985473391968408589998115595523081863293576377271957194899582953380634460014082671703242498366542634371553861493122239836981501829532882209599794713847263044619743063903513362385592653318675213799925517244513450946459269328136546799041180689653909292963499530576708049964807356062680315832653034878770262265095530387141247027278780947862979151821781579920657896962471743095038702920593746325653425996473284048589066604354447147392101479183471895821094193195520014204051746715383355974581292055387312650603895372324756515314183573372975258443156658920372813375541416541395535458172379293937558238432206712927683218503352460906693621589350472190605180112722459030408601812971333482131052961198253864410271610948519350380048466972050617837989065013092206448891330871069549600588199389883370437801386677236085048484967044358461752581343389601223300637816240317684749111747880408318722822405726519560342370321497766278167782955578121168381416107190325837778639155064979184472812221963832435537229493901121985014878452893998939301866472994945443156451037855787950288278220756226042019842175498837540887463906927720184142670742579348669764438878911486667883010700579581080485*x^74 - 1917835388110676122210886986609345936349164842643688257463574097571533589741693554953116858382863652732505455594889016590479382630875057079813447607250171438360706389686460671761617376461006722977982930840043256000690007616849664021266157619148675373362548953732398198741530834726701376180229039947723248260307229638192017901578326050329798406861278711880208818096952091972429681821666972539514714239537701030036043173540677273784207786201997863774116108146484424306072401212771893429591028849361475108811257365991074372218774346377679175618881627054858898147839730163945788318974529989129911897622800969244511267309331915839816265979402129036215898326995899824358930390980368728057168378905170718535076547295552547868751808086266813403920164550146988674292055443069777885999092276050473530771087858008950262001795360099832343996365581718887609516195981127365226167808648249545937916716189164056418957559164488390062203717693866762483435947292313611102659876981349167403010715998782256209592762254331063840578164508418745956835221343048016936270267411176922457129834399900036712796961283800862859209170661341965863724988676242093382387327535573329580261564796504284016412175818135655551517396829322309440228807538038420996518383576009490758200820420393950124778909841385227727084981813078335948476982251383353143739528724511868475531479477588390941221062683712186077770716286289805826870435083739308816618865425011050229079160087264720297212495202568296629324861919440575338619625453569195066049696698982684160195605102786386663315723394887136867580436390495412807414150839203528171478921641211952068413690567319655139595571249541496071779156836021430040105952461961171514522561258891535164108249011108847423602525035517455726049456202771209837600971242609359539444653662617160948739522693009775658545783200481467447389642133555098778657813066523811325631624420362443752896397085075548022379079851458496110420064838987473793470506319247057459864674786341385243440265362575955535489803054137983944979746047391278965943482994029259098430575883922157364249598075226959253417151477732434315417309185209682077035214974802228356498218462063043340109329701567490607222750331412893884277040079298685940658020160686961772111232466898716840198190820076549677265525451956646293719318270984294476975021800691172710534832457015513060716824527054497112649263370703703240759991402515143625384201943749004313557735488318425490217796427470852324233161260835940285623052230022846310219871046299502031321246530040961130851971601165834002188554044270135296879038974444932935806336294496839124065765278780594051808097089006925620949956727634099588156084937831199820713045124419214008580055749186934424182503303160351556033199155286374759324408341397651293054343279196969137728287182540088376925181069988247257766535436492998333216506119447924823097371922677032796429179127936514140666934419381663414014193801267349264010890215861785638540429711657031828308142382225431543006841317037511220933502449985877515426533075872425160816254448226996960*x^73 + 1688059644260359938667581041956492444618238770505888298922630727503987706653685551243956051395498242365475531150867421212525889821973287362312369251500079888945441444705166221078487482714584616607379344219382408704991942695631019527089059461322423811842946501421046185057337492917567163290875217178054914093133534257375168370050027365319600344386146679794968970637950797908747300094097534190800151127158489734351590584121565694013339238987318248730982018930824469660980390206508572191267715733398321537799621138946561576014941747981202005958864451076376412294535837129154596659948160545401934270007092752859185800419372417651388988929333372579116501054852373408404280975088964327004177222642453484963510665537585308971701020624936571502296727730036332533204576776086753478651208557265165849469802041900388437302268912731750208788423671706234168701549945369565399744305629405749936329258065949521482449217392697884242143634800920891489315359991218715309480829242920393960546532469149357204917439560263625984972055661809816359980154949884822011558376188567854260615034849562910101526546866620793217955302375217572232720949106372576218588315557394003905476701003339655222013160193302033790379181485149202822677559807489034615557076512984159513902412957930827339186916426427133632950233550486141975343622346903800126139423618093889329380720565913498416805665399966119525069212909545621409168405128454783430502117252905911123848425695397621720555775782931411093901905880555285136710463923787630829022060209934034525345064500833606185408082286062174768696572588771871209764405783630924201061261790824368002590956030441522903965635403231784509202778275009930441938902902460651071079719351398328219296975631844495008093776086854395555212572277004885250636953504311735156676705139950889574294026099254480324853029020423043379652249462094435579478708757937069818572791821513865149855805767495430086607585217112997775477636518439879740429394420022969361486511077340535850271648405508940660324768217157556061898646315768738275266345151290776173081239100554122422431614911068226883626904251135701217383776026730908019923187242639884086396906556501929664931902648387888373729261320026342673314679406658378979163012640477221636280491406742623153433603627044176865631418394794012371922539986330062819941534958981201806664917523489976966964988229420278387777139737075448674185006447279343256274062533216826156908847482826822857372048177482647087826923304717641019081849217521434474279228919327118594582556590863907727007858934171003122366833047207154217060850552629773724360052572478443575589847146971126650358836179015127946468464017757903851746967656230363701293892246790349156299924108234084471623227506122108315810035403779333332735512308716174688123202169816140391585847090762460175851723504469010796184407942588837300388520713792945165260188994656028030411034891966989108668036657439283590849357918700848265054540935920674119448235690236599151053218179825541435445336615602545214235038230615419094739481600161954615690025245223351908178726782156833*x^72 - 1425898210537312753359312524690838087249854182880316629867910233270964192816710424087091809937731013600202298897620673773392301739823574864007372803407085113078868586583840375569306444240646929701560820368710948751377516737078304500947231936135078575126781845520061004145893707372403542935491639466628437059098429688497658196549620694272213706488465647482046687994473701763488377560516713130376931371880113797899205039937662604778314353207912933452805181649194923382034578686724025117018155450530985628807344593974941021135402786455064153428253339107895628122034337980313142198311651890878224160187881882906823690231418219614811526530611581739861614386081429228118942038335262447530778504752134623818765345942968304256327065920171044898948232834248789150437063444232300098829823975226169693705008129763531699994867510303113191358337630115694770174685835113142475527813561491848637391348497855916302761717844950521550574399743873836054996289857608927744326638940175795926770797360366656613347068446134006087624414491872911532730432961713294333982102527081431403045141067919767291522667299102068109770699917516904776395220118924734351438245096341563491815311700593346168183619963801094539288719151845794831210175268361780718695270542163509501829464091350591498828524453671410769916109130919183459105339203077433197296257361308804647929360224521183648010382621038046479190926599378930274259041108328664492269019305599912391528308913749923013521034511607704398215328261045796028916587654263664675768537594551408220191250177583326548172206055364423983964082178875356588374604264529037439535530662803018734293085470834050724677500091936904147169212665306064898794670253945316624578729457282499636941615783503762359720136996894966776254174409961155381422279880848602116507106684918730484874606883811731506095734136265627586067193934517110221380064762532839602146745732097143618643857559946565214870864164992076849113145361480097624457094872286186563599406535959964436597615413200863475604709809460786806537135966296885336529793288196135229041567980530337222252470448375011155916817291029710144202256629407288285150948794742993587657954920432724614744833719344231773364631479499215295367389377827924383855466425957208029140621174394061765429692392801252995436856266373168240505773193228104631540199172078683025166081035416079228924837741760294704194942778390992381127985294939096857730612527917979328676574594446725739572591023108861265072424267773787443980139901362294838280483209192172750908807497192705669540707689751329978055569151735531691386395590460382361550772576424617205373824210758954137292120671148107303705301612208354939835154851097002277573668394890083770462526162773348527275170044805288775660188306060966029597161688086909404385409972715893296085640097008062790234340877237986623754898507659932039163856287470739615189557650742867213113646233864921722222467447851579124648147679858367610349282834390028094995854818941673257861305229406040863683234501299803964570411273939523403007793646481514078821757722129726568390981808182718138601789692241*x^71 + 1134728287724873914515879708698911211125512157553302756893175367848126347256640862521947280592658060342726402056077080897644606198435920692276449933705279362248530970947774521988802687280806368352026453434675371059236313184868330376722292685602184551840444751921174147718087489986440478029757025497421801006027398617813776985432273937915434811382071313581474968720088807675805679377162227403554301360881184224962408810057442025438981232472429090901849540175898304374079415439232547891229011953098382688128816288269918065526951911804484329523579887662973139246700158682067077520190988068398777849130144025572957921550759666957852972446890323315654425407447352971811675207400258102425937112772151146171821848597186459870908162671921658479046380475218254012857988738681540238183368201340874086178866287608311962192545984758347658970868062866737220407761004893734133910491017126824387170141951756985702293585717408661739509874668014335621695831626278293876975061180066048765117159675448005001052968342124415274437496338264162039648018971584742157046061767448630651506166348319805498109435680951551500063153617161071522686576635437766062928068750066656681290069377329013312511587515377939292354137785700917911659961034357739478572929714039500169488150474765289814047396634944860386713796886800049508195338358184153867438899234534885692271592534332879722682342024302717106364998656377432037012451652769542241032493409984395084165846582973078251659513776792282178891682262943829044220510565821803947374008320829712827488886190464693232967700789431275812221008604798859180717584872779275889175668158399180049545332478952431501705092160486585682022007585705491947169167812716452633876163829552592713827588024381852932135660054184756782158993363842068722718216563830840501615924719119166622315080315002610453484396500317774875481754011622946221610454019237145129544500205216889970222385563899374142223149964862769592116085467540285763859525486244200694276220719592481707574459638631876685752668883485027066277110092625239620684972785854462954136714141436470407007672646032535371233174465946522376548966909768526392847506066711893558026355412552286663336733258603727897036664564266973997985824970525121117533923476168842858379021397219089670719762118241724152669638865527930691375791471359556958678294370996112473016250968006079491251769406613411041703666217040442637581228808092124974998114379775811805271489122023888422280932497374914216403072494731720167954878101719334728671083197879226989986613661354208314027321602091220698867557839613180476453463001689849441470554072468446518270175546857705236721999960665478360661990208689817209667811166209568021682398242091772680693852757875611609480130339831962679537666343021858285106787960622794234847412115031306096139098236969277864343502669358082035840217997046026086445981925085992973718303763083696766747368131244771539193123490423372501644783579211865085161466533221143053496708084274842627941250320051995515664825883114848720015545357997401512359592143530179849188179537826324788415843950733241254070794176198969918930291864*x^70 - 844113425416340380858714968284092982741294477852342706939982100029823743514305452875370012173770434820205199810465033536712764188335207943619839172250475234314298639060672394505893590072189754454558893356905089396754622918759233711532988879188133111260432534551575312886288407381588984873874577358513935743027961622906052013283567803746506670605501602066819765893184969355136257295520513283138183226851805657978850426869466969024545605775226653320634210718223787381243969343040811403394865924273547021304794284035428755180853264242329306847469667657313858043886863585269716588570339422407107551379349385471842776565246279875936817096385477033268307752544158991616848594116955290920845197087510588177941923137119697512703287299868662142972634660214165094420105380306720721263860247076758152295604186808246209544616506160250219538892229474499044301844787895270082976590608633755388683751012388525738810563983455051191084415629070911933391477272993135706878318681610714066841913378518454370837137807942823927498461285834076213586000142512145001337609850876675505258083718370749418699221780170224411350880646002777626001461539908494733358912180023705138103194564483075802680204890061761945765331806429518702586554994558686834765289808643676999851433580333909367860106890556270739081125481013661195238653610062188684222142638766550839851805121570610328137691306805714762969064347954539764050830220289848436589590873976663048541796482880462434908590849576463510450061074715916415462164519150532603570788780957863160314395656956447035320740089619614271533562347280313086883358371517195904973952930358558795528968176914443680579869858508312103531960834015318744654108068407349988345129588720497344787412992014167003638452111073489818868257916547965497780142764553340059612139207099895806724208136391095137264804557959282032860520924558036577400085733227432421168599846483560211983771114046659791417437584386737014471821928851262931304463034169883481113991306878615267264401890933933678668609480698537244354068999519810815241870497914168915352621088482176171439185692659935975799994445170046774593237610189667093375056407637615915255436799839374311465144206984702407541832917208646526408901383093283849229554501560415939371455650138838110133021477991577035570646534198051371776767643842651290243556815117636566209300136612584595719988538501605417137020240424068510835484573897305115409822359593865128317637411549630867820270920240761194283558619180953480192127324000300961047445820071689564460675972855449701909981520309517474954054874156514891911087173736710503649365521837302262485748518125913246702784051333949287555102445023563010141961455353472365779852234218978613128367986253279744765700632854441791975352129627520833331333200139953744455719176538189038046102684122662305498173047332856236807747139711869293059389135964040254205901713501630917768634544357342064026665429523131702850239799691391461634178499249817070037971306579205835483977689809638712710998849161994203775704861896755568389551097405391699802839659152108103843337142055361088967759881061330321561667823788459873201246*x^69 + 585279992717940379536946869347651743855330402320150293253751488218154535837351151555799033583256071391470857253304618003810736627145322227783713640197407534886987042410797578341286757315883177657791564515920974111683792573112382501707927905046294557090795261175189542451895690743861396769242710168700365773472919569637741166997770604985923579368256527402947062707822896744244042482819769622446845542312581568683940796118713269452525313843189971090861847345286964385828819067898874827860127176037739526378034871632413550059041490848820660562582496486842888481521293783036652930253061015302886406713234250202992036728897952858108569194061255411083846670915591720480447373075784683849648051026153627847557052095612600701593853076212902525990155979260961181952893657447807805444226056352082702592878528858922434300692242751785949852881826260622819968142116532192895835021363254214449930543444598959409860437438111563833572486819368540588628855828048199967801861250153397273008489445474620045376537692025296899863834867972233921365506725954233061718151283619054895486467884164568539827742101123526619417894602013503599452401095266988760165311570742009033200867086889850687204962172353554676715312238792820501070851719743892059165905517552677604024492349734871837368071396156136584138256254652019615760994156248906730496631949529756403615987356588210138647031177429258248917879853681618157014678722223814804280726157167570641827397511073025111633158669026450296535623341743182833267299899858763385693944982378640280409714685450622745878722907345281915907165726848863636753251440383685823227036711754559529892226236835030709125536051791703213741726671354572493493450046570627926013856913498668182117207619916921187889216181871104118726500361885511887768059563479477271997164963055724487881874606682889811833315794127779918783404297702172390185084179817337440749339556752343258955908396338987780673903812841711327726692701366718894983523726744664873541511266119104138160432011815369433661989658344132452796949235402667285671303026055386013587633024462988477468386242724789153073802294189909547926852428103669692367386628863804688289865402963911211686435448826146865849499010861051649937974949763241342053602233584720758905198788622455048752949022733860638755066139577640959611834277851537711911308149688607262267955091079992651470840681556039507804074708533469776093557785465745302906500123333670457264698513777903393866356836045922537555472576623314324464401834538973267682803649985597605119887361138826131223500361769299292670907020462563943801724392298197133657393666361618575580279904352426499404406723835109029399146217248339191846336027458102172489351534895743893235472544634361620851745970652128689451019537635701725989658477769709173329709177308022995209319068544146666699004267227702531706947119232260135306143521769553644813950246515035677791992251343056542433342087505895033764332979928668747255290153242787887678372002063796272652974428094150702475322975066799637286741744017925515751128168259466844712354265838849532087258384390124142880458512201056465024919558912795465279366131785226831982*x^68 - 378016924957457401310537198070315821106455163856941639851143305756735666430517580309842066509479265113007470583613572547437046787899530741820651870980962836192351611371666534468182753397835800017808274643023061497275326372060433766094850725400022870689445991537356667286087172735492378742114241381949467530453427485174473892532249869438936715638602788145090175113247176780681164190255064277227731470409379525865612456969692353382844549971481755591815850884703695911081780086925967932364925383336948518910222860361915778183219963981388380555639637736054063935512090792515522814561549252364450834348893563125340608582588530532411732155730300780501963839842807079320290870416189931475572120861817791453788023002650079855057170098704184751753069829852935447666657188085693814207196559293149729865378666990551844497412905816906792367827724932802840119427699733551565252682441389416523388213874693991613756841001548000792404028832315964111789234988305434285060016364753805763534122629603453808275135686228100611392691074935559601263596815214433561629220546119422349249571009261523827971602665935057495651221118352391585168402423004788647129264080270078731855064152924157132437814611552024804709260293149722825074714013985365719847628219456166492653049259253908862518154752935953951996593991519711004002087862678442831284607106272993928392522179162404180376648728096620072958325371941873319659498480955371070072464641338257893486213970829860220748118791854386426746044980995828694934060727569894303118932223047193903604695697925925379214529432146648115167476546756861601991866577528913092863966950223946300690492802566661439924820889025541248399280831188423091393671972320300114357598265014779193815454869577067873789915105144859542978943994760869675301837203317056044683791957806159887797110195411308461572352484630025629015577440613479219343490254973694231446982602742983116770418658661725510035130056425320519411419124220026833582494764091945023327121473741011849496760863541197606848592298171286136907739510300709882192131365045821104631216477182496783685956508383347616525819244143960179286774086834327914828853191122976645557745775116762849040349224196970586229355473439176240927211106396814072864316010359095366926927681630357963322837012002020822343356217480558457430381210284160877534458543842275193625111667730700875679282465012368692118631529898642767638706014701500538238185508743941396134533805249983414868913378242187607564926265258137690861552336931406591173493033265381589150151885606588506963860837673006902144809189403346178752047109283577655088059985210502429655709905313242475072879725986542828804960799689005815300616584602120572732192632500639731807365245123123796480550562968514050568105132691358025093768810622793019719369729911917248114814959746737709963243618018756560791219985667971541158290672354821245487458877016623766820909353246228732047253964740089176321290318133897719388925658614274101623204385017444668587756439136328011025704635341819459358005562884212048596413707090707997122347169424467689817852503515015321823989049739370851904068338479770054630869346347689761028031326308716154*x^67 + 227596752389685560491469275788541095045983716684197609217449695747800858006674090166407736474080278633525486811532536504775942880166865785144504801112623352526892349192410634898569633821428399120506139676899156813325508319155513015193729861514187530559085509346766932885764831481769185845070772535538661296721939600650787439421000378756866716217897707723962773187409942920246153096233266266267158800576772397667746043482130216599619057249629961353304127684780628316601706479026490990920408182177923407577077014358723867273614138281601983415791793096612981933322725833357036276251931950767649288962065677281012586357693474934233032788935311442857607737967423957822179248688978663522349224816298212558311370822579997142875334145442153212866269369266671809840471046722732757455088485209312833279301828153702407100254974088768751927571283355915240263809044921829845139480236849900959092880842701437292900382464864320535200935353741504268650949070115492149253267473498846220603843275403136337840264592411078208325942319823802609420604021374607200590735304587444480405008292860162764228871514182893235835128830622673568929365383256435088503092112675955904002169589831298926508553895833307339656144905001343437428620512958153262492501803704788774780727870441493035706626181572580292920431518830106072774142636287306148216882133047237695722570396347448986294516828712993989841058287720297607801455095457341933593031214041008145868435739278380685636644723911416479361817990718081073593627287532208373735086659032375095597970890137021327825335883884132770328506561960434458676037293566724281891667356348781048635811283119459085130166902393114392863408211752998781615257053921869152887984346713689199897129852225175185641302481512639542573480490692906024584469256242619735745022113201990758241537331463072650188323941342988132245423245910939640356670928922156109535716015620521379345618824168621063688169587071369095322482960496875848236400582841242363162577670532810517347024967701655886536257277294783858943044375829407809098181600722975550970327428473836297056042237462626469901975510968745206864514457189239050834790398303176349370740228603676131629158850575992921451292714155990542851555856456251515024537778872117504302437409756150380351119689723069116587403119789871518756379134362869214728278433003039229383082628138314212513074168535780532463867130442428855316286209405614338775278873897928718279795670135764873258097701525810750848274804566306741338011123838937457133392178532534117948015529065532821452859156163998147413194898517953587639926762303989523424153010835450068597581428817360449795459127699027030149221256581599696823309309064738253204566425061641808880945180903882972239392063276836726224064891224823409978753982980328977824453690052733392997731665759417032082218504042832446328035168425696588476269220211994640754446744330189349877024784290141687778872362161346984144553085179236926694133017039134086927628811458727096479000213340925535589461807351209956755050565550279597961670226792905163175234159072026310181871791456696177215404336713727186419587988775948440084669125924038311675147012679305967775790816299613*x^66 - 128057020612785497161223770380235175657503675436305662523228531838176822142481298739232387179454585377004893110770314774242481713287281915485134462570875611461276839061104598239612843876400023035783767778120649080921980300378358808262052389851174216863318790789922740429282253031447994896911625911424885723122320726437279608569028675426595297983265067851033350223377264325251396648732605352763023722388074536810752751316024006962306362605176523124157352808348491913195295861214418678538530856734181745569841916360872648138562109882948450985589184368507169495519189363306839454657124641738331197434151958210827792836912552452962915411299440117111222671617709862502942851005081081913331093505169168969784136229276597906858255127066787303912953968036544143228634672521224096731046986717497890332002820507899160760340333231540801492035672638023711756611388250713315185332964339769460829812167928668378369407763363078241202176018680955089574149858273455826885905348769172785538033265768632650928160534746929839056402838102838197404673097295959531454240920966286574869057335421149417815195414607314170587561092579139731675193669702881989946868504458636050395703990158391981849533853485276169944974731346791022248761016827997589944403364194048537777856936112565481550026794088722070814028144456669269050399147535025574307729189917264126837015293948325196858999048552666107308024051263461750930178082777046332869757511648360309952357049466653294600758855677392924453433462172687825709956354544110079554831858842761107629530286051611919938898005157562795390029181231447974107677825939897433424087374385178993436318892925583502714653314469843990999300543885774409758780582354116517769704116809167660853301095576251690668097351842433901014081731622191902927113880079770437101331542436985300852647805074863638809080400753846676021928091619192339425927129097345878872315639434403702957886197490798009781220599652822623703678617599695455624339895686448602031713428816121597719666514553896637306854019815570457586953395169058188912051311827484185179100312389033166811264829595000653395244802657011010001799410999296766188793641287248700021186803774688456190308766728762193771963472486195800491937030346199874698025715966522748393079719766330919205673746295171878218069841811047001236452762123889913567649895647975628247105673431927898733085701650972270916475936458948844363721834384276001358700122822353881954259481880669612572282314449912550821279861048534004328975969518864626877088015578036009871367608310284540118944440856179945236371607165881818959483300259389040358311996464202157038022818445964093441128132492242712384823056741620502874614755259074771881110860858175678499622451868018730542694948266143747462017457924804613653518140015945443974914188243527801473427202163112270087270194067916266689912259029301504355629178798785733705988397691474752210018448071768050943691278787132183429253189075848106775115614783580185637240412182650844627080871157692996073402678848331615829157473997652248100067565087814763281902359483094414835843572249041531037226109837081388671383004479019945596817608943015442703794103228536323774897246622304419097651065908*x^65 + 67739631375062246580171084913465464172486625426073014769811950084580623856826339183172987153421844989255983286535221457822279058287707895984480497471588953017491962170525669950115595604725176026809991289090441792117295934502616256949411409894838196205864846378147463628139139458226373853076471053247771179748184882893820662200612952225716708478768798388811403574906549763540848164056581021985731184131360437292875859712075868355437324235791647157782105554012975238750704069673796599879528761666973930923856306482034512722322670044048110128270547473557303374296134483851919819077716757197790476591320568527823007978465517909326170707608845177334664860954728711361875533156361054793331563028624496000916083535706987995799950949962752901080345283204146610620960780831225506435679826238315048110342758192854339602284620036003861104256290657415060158550440431698911873037764457225747698184017617850047707984011674838022566549497478180149651755297204398922879728526614137044852365628678757525200982732174255645816176041128671320888122232565978520374305088344252449516751371440228975620963139830516729703070820230892200087733562376680274661528319400285284352160868358803962568046360788563274181375749973257772543208838663227758738764565384137885329187636777836971141302648344514377990123032451983206607787749809360322663653868433483052789295928502830989218594652915928342766351908634879174586383135224346020088833789142635963602106809557019907526222158525409499695454860249733344501363056257210317064839313518326345296177386299321685615920307646112385714463556019024881355796239717108207278923738134703150002297772835559086359441547442036881529480251065298181117883525894580060246837752900440015669722518781794744049067967400190068021337064779615377075522996256863385146504618649030166865392972856701493820750634975292505007596826766724045722286381778444179739385143883328799426592113360873753190400135316758112965884931440739953975279445100965190265545808128425846470888557373838639110096367026448322063174665698404315475691325298872666256546941905818931999536796709933605876941873156675553729886356691195582032992709947602401932164424301383000424308399827651044962553241074180762684130360448774323119043497620505567827109332896611849988777933257695409149571156002523209894588331409195012510594660615800676923911061563176803216295396544205373369870822962445782360190520443240250105383155404211055646430606858626488390668426279292377056503890814375416354330709405816049621830549538444945548700734919460745486402458689042372568896268603714357046995133978534195096637973376554597269283605023112029501476052651143660902302097238252655671906330964379204774575473500402492572955350386764639757298466582963888013793196153617077244828738192567099018734120837710281518736046875257780432524774144395698735279143850702682141191444208242598078634466586667138829471423221418272085163787335290191382655499320007932951247997538938761146707963421203535922638113655951361618387089171377504258605403972330518204680557105685125287380673936055638593710481237075302130210815018038773636699492282463158578262256114705153602084887436070505892131340247726667981823358203560725908020622*x^64 - 34130053746754426299804616840385336638501148009645811013960805612654799391105234172529385947175384174099093896817796227162269419208357383649545837183747406893396053221451457592860813529433634771203860136407623736998768296103944612803864531238751700988366114054468509698964175958993779548911801038129416321002174948303807188276406559705466466623387910443700594507848001820735433295388846729380551159525957555053675395067730441159594802797981215913164085800224775033704287239390726385522535522516750276848549676409827362552823875694301749264186346329514924248809746422591611952903216668094531988040704014971823139409317287265469230213593522896152659708591262118037467901386375830670832905427070839537367533601727243468903771122740816114713228197874238536252436951431294910395477006364544343223009592116041726917471999488992450844000327158707717008464507361265358366998251797327657846264518547614205686598753052468089765727715166833806651533359099414822029566302118176602010027742778481287889175296900398786608055751260178951243601608999563168910097589387048071364941310399735966639724926249416258147530064046132147144735030033046531656575823800592796136698671058780047908445285562954004143084410818294515718654823561107854937190743274725370833143746288534577595630949308065678430888301894287919483924456393650152098131625098255359492073546812328011915178976766048110292364527771033203302994154284829016405887504691364463736220380324030198521332614093797323458140684326447580601117001622592065730537862838158742313821468575438727902239677181884739740157974072499607868853485273502182691905092162505687840211882605432712827791070021241916776046806862020303881453054430045523358961369271475423761499213079385068976841677817009261729768184600576109071316851536840606606679375688398925576595813406620020327001997865458292907613060689872334738448926005498651721983821274105534762927685189432922758803997355807546041077954002907171068756097455161351624817665769530762981277884136957096137722276195616962174751439540330462838378000246428402038383163965922044542102819917084112697584009633934875473590292982171459069395526886424554296801218010937041826086249897890252050958982103664089398612669003612876803705475524074630452558039800589721688176580919358171599144143834695466535241289001805592879368465379836759676966593284820287233100118226326397171533414309343294122059952071804760733167382192223652424422565179800269613604596801600742493113143760122211096338459842700071068450385481737411722916075778198837866298772026082689891353410538968563895175329592758988331542848632945890159854895805304034655294710366024741542465944736773445485857939618692820743237729899523127782654041023565785488119662696404423252316277045462368029370929040187681485036467458802262413134883907924689032442081799160272228124220935369102007535710404657245669600952129682155615259446854631578519592581260972494233931548320932088215822138879940786336611863688766023259054556308992427798713086649041394999300414518937828731370092062370582875872448574128160710195599971020712412801308486779129990530787202382392454305749835713197669029963108614806094273315957443792224016781339914094205837842260513726687685*x^63 + 16792627561876330306648530610946555772703035690497474847861453855292715997067499947197595543558364083998632098817252231327199169471921279564115044434456296479969697899512069600441392763433611196923718295743476468781915030761419939135095950672734751531832101628033136968973039814770914510201824809219261963488749259733323021130378607471712267775985912838239962006622815702626527161382065087666892950067149187692417617910032210104192047685003674443513895718695208619712868260551743954829981593223832684957537271127572587355365505378191208908746006445121957729956731621962648876782473749342909730255331520286900124327133690567687698722166706014231640110583744693639348506833447221034897916374141103577453168186731250746536849448124338385688845242007085013324624081654898681799124887732328595540456319831682910480646558377069535816347489196371939833242522509531153138338285692370839814263536236150153931888750828747808227286158594536998389453038647340404244687116323522431799227662533315041936041731877361434009694189680139461894288798574754033769952902561952522487436091020013917933975155649829206056980599206435593062701747289232202581982317392319753048101392614784708614605431057907983570212575922550719399333744385047772523963640832064038098834551657006909737312993353696693200276997149399952911455855228408160998190549742227442361640598417003181254163327621502567211346410269210016911330289063701825767423822655720988364672508075729054672980541064589535235557370983586753378889746045857904879227298836039791906854862298933834691270873815178896025709421898227880281286864485895694620929867610857150171813401474316947362539428263616478265604805977030035519593878977476112020299234311314632191946855600284694881243550403202568898372721236541867949627468493440500458220609743761271264166129187448446465682524216838150866790981262063144401370958471771474864752584577492694285889275294932948281135849129951305066911066171187081212217580964067920795952791471774088797707667884171549215105506405682020282333476508343218431958161953437762551982802434619271230741008999137240071461474952047467272819686674801804324305293658030562454109001886976846058999367150278822707069557839742616493965950192239312829705164451179453620328930249943044831167001861521240380911210872219078414253791185295667096295053123786087359091297954414213343879978682485666835578449574736026027278049876247249386253766318379589179707800150829965829510292916665527357893947258551269953475963032152741930786451900836143000336311455874349053382206754815610675617910452840007475899728100732799394224874806759403318919780340137190468990251963598151374312728281392166152777212856584727233464502830555077648291587501085880681310197409604710883420173458179944260129454970380596516583400968890158887283724846677338459434849700374072326650765370466208652852636220819403215756814492372434777548955852525247647797751855800843680501375330351545083125520942620531631760594531202764907497955704738000573998728825573915211725668872467020101254520867195510105475300866158783000156459440351312680066292298953031011653955856149383097425727766917987620282514334258171100199644973787975504517803421097099092315259409091169494492485513729434579*x^62 - 8388833264400890919489170645782311760965946268878471448094841396099895785999176018275792458032333249924649810219152092962834438898991771478242913090574976340332928645881415996443168977348024121941728366008150958733177310199909383224954156910949297179439639823441223233687512650367669990944723215360486245032722965072080603745763447393767757724675246333238391186560751634012777415684321007414626907406419685770520222358439683820329142098232943342661992383148007835468615196243579240826660733614191924239591199824586803813651261886902911091284887787256119318377143900428233807795471849109507027019726114878719340628778956234868919166080681976942576409948161140372729571602401823787292684128465471490448885653331266814159771011281901856873251748842048339611384885160094992420798727632219492023371148616895558235412775415187566821513667750853825249277471003481881715982480340780485964630365214666844959141865434218429668136484488027508165531998369314733901799436183101750566585170328196606519347938119291231128256054593204876668186052526471965529574659505249357822623886567100542288211826191659128272253107850744187718866018193864131623847553546913006673048745124022134011187135646740090108665621413552757047021367773784723555306600008051801694830341138981186288536358450686960781020780234631710350090069916103333371743100115996572486529187072953925586654982242713946078614524440874278938676107421160000265285935648049683408189928810108649495248164609686133184256284608956394547955799508154496921349795600824694916513106239237768813671633921597934226013117799995203644298234495844100591622184537269530394945079134672820511449503341721268609623902251003445068235683693106630696126623137362918922215583805027075437092090558743421844269277437159044084619046597388410346340712909025525240751004584443679682179694459339784932021300792783363289897640148292282490821217765838701334134590742464961985527332579703766495303350473904428613064804185355457097653459055118760338489727907959295482418231774891309751011395863222105945493162119709787995370867352849600153404961023176224301976326697651673365200773724275096805162467039636232434741651197812986646747108338388995412537802906086383362053195518228175044647520358837478738571283909947997414090156465236692407983614214794679355903866556541023050008999266661218903842406050404700150775171783242881172799404939644175129514634236425326541006999362044255333214340530883865660323900902760199529567830553274368253191375003387343170316346857344091369153013745085013164731839746440123784838967828871968772378663852754302485990980912654229995602603609675169743291030653510518100566649358136620065051642922347087491165145204682915717679284082416670976250306001552477096639959915650702415348523394187683325457799943942676413489596782659828339484683283617452676624344985554757674551303531113899273079203714219069868544724922096449189108852833020523082991687180016450887594409547349904559333499851405985745879708049202253021890910117375346090564372074874267841629757707738539443201273978131246313507704832208380957641076462241768399693428464608016500087764950410399939599950446453360959753260455777502397755026526135541366111639177103724385215668381599934330525877522032492*x^61 + 4436441558433539080845472263932526530991781680899099543960314704133256407147482281405676268627341422344788173480672097219916324709686123621918346441809464425559595480762662492758861218467741373983814693104600848934436488399457025061433096234805019017497165552832850563157864271003322506746058796829275379839241013420482236899271936679123238671375238549939843392288280099470444099617714098797988752143817427146102699217869629341916449570754234099395739558286495489688360057712106449276239897596967432755414537987262398652433638794581442849883374415984801145929597932534584150603354740727224135773116662028642130978869698760698446172644115962317199966673006546190744492316501380949920783171587459834152846711370617116537820875112889936616976408768131983811079796209477610729170834415441634676837401660486211361087536826367271189091305703101888484585712470372780446322665639790719209709849411239650698767304726166741940980577554536373326319235544761495460365602187915815826309069218369360631294684989763914764751838363760768961576100707296792090759623974266535232505983775807444114117095478775267823236593607304401650079627377083810370043155003628569836461215625088947125643477579286445538078191332997155008716138677863650848020179003132145078983029500758019994802291501771019508847052185178049643769624334224651407552322322319800513172425004666302345454115612821761722036475446957595443307982259605703788732529884984443167515131975068971220063745026252215515705027810998362507636976276904655763762230610841706497777661331395128292391124186216125127182294396845601013378097758613975789866099723596404759236023005442274615741045906134377303610590379450079894240227272231931917591224570459304141523372008266201518889452397160693691039798640646584529915299089239712240060548391825905215680402333137078141981827578081450934328301854083323692341328869082613527501223799474418427094414826560986752590947539247659719901188813435508848479437351168074293323935581021784357580250224987751688965910323309367729762673596127566645805940814672398891907180226769780028603395738577681899124150072915765082765364620196631516599162737737132823532429135192635804758775760667944614139673979142326390394907506529727143038470040734275157535356351973625347406938012307669346689619476212317805268118810247751541080018252286220772082002387320512700014419244208915622012047399375808578424655406427375945259791309006588159890640755498983751385608682681263184771310757607625330789924165974409998564507296203717413908259155428499949201440728665699806495137202706754944124899054125624288164144959553553582677111585277101593889450532894764667572766590034953403573645560944114555454792783222811202693684577469181668289463855435322991134301603725679462585760015562692195982072654793248366736680068385581425137706207562827608587314089606354687026401346735361490796683424523564174301795716460818597006860100327976499744460110165743522318461840299179337205601442168037005601135197347288965368432488916353355232656349823581982325220115880785168758660730069379614729573928342226346652090019815562618587732530578706723055370849074197291235145722822867905320040432323994612658150314544626590506778003555884031540880477342311366845290866490369368020196958182*x^60 - 2529632244695771779602608114345586468655806117303254838554315447702067954325970020321808096055910705485448848155992664139007798763551666547853605581326446720996253796405056356977149038721604411456536795756299695593462938990393563484940824700833585575460838540870551468726628631897122511584654173974630508375745759157065080419336424993541620622711772438393826547780836728627528663675937815644916986067430046360209732192374917924081343114978251337474963681935685566253404912136859455512430558381074491618507673338329367876504170671508777442044557933717553064294105640644226838182416340534983011685639936755637257175583454909093327858228196527914168915313482778675183505136250041658640329809000655608704762854654688827419791425008988473951614403375105510635916033177930165664192443427990314539373368041579612313502418898670489070546956829648832648910383534923859943535565262476499658041249453158740355865542542786552524844349120400551230445692482786219056923520440080831804506851885830266013567212230832860524532814570414477274805624423006466065260712335580432723882294500754899970075609752194519367550376681988645461273717859404501065036565559511954619427522399637522391613108664404677699218297748336478022121358673078855771883846521504793606625131771502122476352196544747944045896420409122579350639246222221767525671052519076385243672201425101745017862809412612027794504722270195911174355047408418242745926035689628236141600959958152874234321139429906854299159044216414692850978469629103302320235603328265126151995781379958759416599711631579261507758172872133150882650710665714378750467788620205012786978267629174339357251576293377370962739643195866562520137483376139670581935255186894992711495162123803635281544559368258977456770375764796439972268613945283862152627811673377041120928684663507144077078260765749613856644790577274559458266701876627649576323454416712412465006960554806638551980967053472415172644180153018784504688903317557987308561161461960081804983151697079951648404925250270532672074793379984947677557695339309106010679875150394462995745458925198355015968319107127153514769413305852099144206188760722929137486469788399820319963744933484441224511944555022834411712291283973858818764121326995921722990295609731188003000998098631030034585002234885219819211674590655448549162879537847441934820456711423755746324381089913478002474351708528904362739009246303374705010753474389299951511905562750934603584198183452202795873077641735117897471696794492921716650113911596283283976497869110840107052654544038477482667432899131144275893687522911726014309586812049811980564735430905265854169899776692325645430793636711912832492648966505145714381974123796325175765216405017200399403607240070735499013852343471845982267969056770475321399623787721382374191489095541594292690552747597104081539922548796810917039464280067577158587951959263266878749908740197535237926436138299664641737351179512321690819514257685695194201756948727731382307500770491112272608381152324918800279493372862826615166666754511292391933618149299231692886508076256307782364586691491436590471041984855680666666990833284697407550635411582028103686599319545282618984263488950053858864971532789571071212011963853235455117016616684534633614027358847017879894326575*x^59 + 1525818067390989371736714941654119142960887976532037242376817909931800022841937717192099168942133646651932486752524467114967226178823791632242311891327586291306875303345808475727629661335439129522542723017164425819955241666696086058775517161035516181773080354158635774178676579732660658803107969885522810642455632301263969538782547421161944772737100222117184775513682474423627178937065226362377486200881436744078421720182377689179869313192402464086528950034496423609397461973860005670016430077611307526472827123746024901776511085668083092969706372424120790702849855608052023691720528227770867555778040227432263132308929388508201640079944948229057597323891890900221114163020372403207310190241836976068583600263473029882677267413590362104400181751104690170421844148836196932909791957644216176669260822561936620412270351622357441393228082399352322282637600943849293852891739716181885137497315236508561701952974023597041166929432805631413238480772933404000013664917314042163401063279860019442831551112650875078968215282921873838622305175192162740073961629179074757774964298166661895907910396069258781679574760587488780043457907004396651808720824423944287000532849722022503422754365354725012285117477305538858558706473920624856696222596006671610344431106775335493273928301481482046890710416993144879272083924964233357917999856097746586959161133548519009358344331800978685777716065061161455050315078147084012373710334793974595232934950805944472453639675922556391319189769178562976970420358141515162633093161802672210852688627535920258272510371354819687352695122440958572488400200941380368643700490104531650616981197460080755131366270254153686720607503448972074285192174118837775595038600252635853237443428386271979476978875420334014770916675043647712739975935013751716638201659618878846609784073577782771433761140200076468423035336783288951765294442484336751279819657626326186339101979525535660656721054205874319126573790684705550915128926628908762410492948391795822978113612679064327188108677120139973618810359811335288382017854354669511897492801965157603388732752573346510626916287813720814543560735142895069741229342865109950167596509769497943371879574364196092419278257320700508716688867176538075887714338944669201395927568001064740244987922786315581998447142906921842718695286748076198844528416378423808398456799275120888035099510371342230830772429054230506479446063623273456125500058958594155750125895383271139144510662024329422222615638288621847926888869182495522340731561583157860711311984814798491568399790246329267121394529190676632051968111316492670122073895197091425711394347993415645058439578018566806739924344351910739949305988510288967149453195851724158037251300379974534654501225336443163801852772049567242342095348351560967210914094670296139391956242896877912626585519943233569757004368375145663260353609717868416632536593308227145986235311177729285269425825944526769197878910468302872308123851660317794944120276873134944091949071091224137018381067728036818785500132768135241368637967635744400522713649732136454981393999550930489834503103200634785841793956620464818231903804343111075034975731841130192623304895061195819874923196984416429141731977059155197414658510293149884766526042010126107320622940436728521546330633183667080436617*x^58 - 938419500960931176115884803622093240441768981539149799629141003202988236900175110223208532595403478387178312977005135125478947946988565157780839893726165247400434187991630041928201265917687658577609696242584255746574187952997048911795004423388047732357641128022128684050190182008185370226833584962967079193212416764443679310001156473624360500430740130861621759691832814006541000141044524052799511201078610810388968897818655984419385011038857543024783001785463182683501205603124941383144077295959891682789778349128751844453492061452522379787347745454297285288261985273781345920994042540654823686784967437681930950061588778582410405030175441132299409326016803519782942102452692785355639696304265614488269863074130965206839682784598163385611140535115588674910765353055285753363730907935703348984516388155052201189229622336026692568762060225234739988458463546754622665452346894332197363609251652056906427803408210068015028636975699558755686906798836618147594659339955082300848518449473132159846577881382794384222433783742832721460259144750138799793335503409169865888390858349807711412371319164705873839337415098829796276419550796672573403631279129326937315463108681486154967472337430424928526229649539039911873992315258709591594260911912470433868684500796982281452240939035344134472997013866133406565425599253847148531280104823267445872244248948897489194573325183231633909738447838114901878272796150070157140600761694262656055812290086607590733178689781495670605678845662001986629482993643410052543232801234177863326861128897699032557328714817560409718364081627906256093077975597715687649795279788147173564727592104544237089288016799625438332660717454061115693507312883200910713203627346572378635094110726607569469575066824413182747509586537537216256926867389065756266150809853356577993551898362293487766639098667401755124688864758167143694179161003624385474449759932796954788286312257757773654441944771941109635782514252292601577455937651502886128342601614621009067767815332559198372043046788703227838884884348969737572559219340511851074060092829514676209965006349492924412329177720545403724355028086198707209062801959656198808452091782918768214866071550482664823089851107844970975029111609683771431196769613625895110275063699097838829113284452729921233836504706642124921390353217449089748416588910076138861660947323267292852503901718423860891855764749124775224135341754856770907969864566041463257831938883402447619813036616257999208322989740463215663300362785259074417790078345191738769396804394504883219357606393547656377669838472191094977746791674292260678330904446869826800447595776181331797531862217253809059770215944843547717477516941004935675820601750418384684399000863173583400812717881261237421889668754368487962619003062395487212754383192112924990491653175444611420341552968712800973213112262746108383165052419831818281869355320994170833579507575295169895708562147009615511795548975154463505401617711361023195455473796749096481228037285141332584326944660386072695381992813574502454865760012565184741784374270425636757920344580391335226996994762615159109982851338802436782018259897495570207982901688129845562033029753033072490369859627146837784827971783044990563759272721982617581574990279581680307494830547100453957717374603088039032634046447419727489*x^57 + 571732297732344806946869499158484991762126942910416566024720859852390929483911166091944298140267097086562805712059769796312684958265034026294341207308814093630641178738150827670666279142049326943541435781517940954280488045941284993328288222071792296142642567070928918905667214802461051178624698327464063547068805697425574376647476575181746958084481574965108561982016645084887696617057429289828434308773743329148277429087816962623277768948910501575872181597453202486896171285524699481424736967364650203912240904899385540778345750144123722670174982870866518231948574345873256970334187105712026368494617584957569134610123304999458975208496594337517634242092146774882575421001326843826409058253019519545832134358719329363345080220390408817301640474152397999885289270062243125600654796093210785036267447629424562458591076934837423780850652536349294097458743771450515297121710974372206180599425998645425910841422263096776989159208301719610716093081528488371214781155111391891194071312011028841596308770515358762311057120469478294424895085184051452002161356314738809020313356659579817224326611193768869052415353949737058700123225384108059900974056674430723980300224573213167006999077737217026149995787169401403017192925978034165172554260398527996960696343901848120563665669514754888609164122488860434273453451720715820063805596001023802908995432423432508388406926383527107665050338023128694233248340116664656348760957901236976913062851767019851083525261123311477832108711604523403840260358203893629237612246524244484055469497096808797659122126502168294189795353655406480883673614043014903458279174239728969652347847473367582988977833394577782659704651855801752194402352390537016066167528117006281843923259364393795701545712146899312803382865349378831897336585924587490880952661684096266102809738022159554367039018748322221306490884238508472667371835419099783977127091756829498799320257115257861540747898416378304649828241464544884547712115770813829187597013586062643048801556850047987283697178404459524291829130827069724176429327139424032809853657327388013777907469710719712759272772474615354423757749485338813466535016464199385399859371728578415878329678036746983175717718390873484548681496971543338922374603918870302499907990053537452166832184404173478113139130913480084552577980030958659484659753728523828591593392851093114352270675943387857170463551271390118672464882171474494075572392501386943814204682287229754074903737644374817582031376015137693216451855062058992915574136427486140160322344547924885213866549766784211386356244645832515165052043321781889481829916604263715088945869005123216232247537974965085176972366691084794303295744774597675370636864456933243091260894125024307714888270607604732282245776460996148758511867932473197752255800559592272460095939578002840101201511364358123378973321162718881525650960783394378697441422519399135301568580881273506574804401767714473965504965726627454397532559949787801053780408654189120558230602542709567274272973633182791334303180229933764733155125144506522139770299759595124511583452235683220817781644291773143748682861617623117562631799145487207669385948868039967485958259673656705128699839077745450594411788875979889813690178628889852846245127568225284477756398595918978418644850331741616915223106458953817589197327725641722*x^56 - 340671263012082738418183568027439282991981764062932535891207469851837451802941498787324540725529934462049767530977755030936308033190133832399437902945673876688288667696605013602494336408624265793744928635334640975103382649495118325924689716032613541858632611992288413048282234117784376567066239822711071359448619502465782541663124921584673222097520505238441876613494415437407993933879961979326755441450348055338423602566111011518557563879266167608345363468096866868499374786463049502008313456247430872633696514970820411796650997707049342724903265204437053995346843874500682137710892411327562896075593658545943940163765345444191216150049436383352158264685267632189266251267386836899765642510622979374034649738448620241625475265086268845004894985063525222908490494054557234799397488554899788345529503011351185166579644798957908055790224269870699943475574606293545195896147192925593319185851983066933616273413554738341320464599938530601082114660364864491164166777003504015712833524685181993163288500401097223231027087167250281369993481980442636978159123919752004975843729954314200076704829137467625768659509513195951787507252118071120438954080925649202329634219843382069095770718475853634080428528201272908676171216479639552713367357278979413693762217570342765826679629909178034403913841845298674064427495933052312547958407028224471303481207259418160364837654199859955917532601499199868734534212371677622623507617159812799730655601263899675872729121706373353527485506549228642906726708330309876796575890511020209125432437316743688424181114092630778259352389413003197137435757277365725010211711926100708226290643026064834569567246262349682170582058130970783334166501698483874349587968992149955014795388566757794073684838387447626632674752681351527640010882672199135271892694454295373914908318783018503771089184903356948985408753467667632329950497460463862882587833800462458917143592895845938720780410995906242591193955837165869652949112419227398611695252639675564568531281882867753729887527936767701812763585974501593341371026442507901859324870677013207997906974137555169196346146239385599533217262202630884036322975770690568263221601550147497640700360756936923840615439243613012614763055046619150677320905139010389463441808370604437743534830074534510108962063597763916969035638128666670619955663618332169627060338265406735428154666336157999208985981074897632499280937328379283886260101680839194683139799083478483190244379759054219457023906183094084460289861054070413722704400729446629133675089536158559658552842693066858605110680932107606742505407176308672778256845508570140135544262876287257034206555026452732693084833370028004499687576404264658169235130587910600908380660889292212547868083474308843725574776612653254999679306136183705079412278589124278637240538393123701344284539614838231419671499817098861918547923506426882623071842353567110923064142462542030482261260644573863087109810108997060738466009952544020210590037362248800524892358349729630327528109719464924969710047781971825014824010423053724445010050374330366500101453340125623076924842337766750675123330775936058618339321531216886178375331973226745622532105932251327840885715107081985764488837967165343670197019264644180870684505594386436675969360730643985846840864063305401409134537588773129122892279380632088019683370654511*x^55 + 198370772007587877672786093218803167809678059930617201830475405746108823510759172264214303505993323113294248216492726960824693679393104247843876925510131653133527514429691047151098231468038368345261607462394060901281168832200849856781482416050098198217165754827913715035137361373007486863175851520072509332530902290937538103887104189069138992024043270403821390170572060790284822886479745201567586262190140332994476736980824736001510885612722600244461622871058054148313680087132597455424128167165992893812723838577345995867456681480178724659165999634352093234088406472669536197563191004940469307479025523525587671902057307433524670801689953739611701953315901510314394970108806259405168053469076945636550739086740624510482538349334542630617299786776246009231871097048982740055216159508759285276024191185156128059253293983306214761472642166330339976423101020622793088375688604480988468014924769267099145355104814310670762653010897492235191762766907745385358614671907413977757114760548970312841491188123680780372563121832756591128624559290617295164008499124147131354756452586985276478973817826812365593610795021841533192307700613749887511050894893430289993074920788127416435162341596969202022293076075608648231327880599903476976193205988337192628739427739229191128412124459274511878088248529508450325210810903118215495515179472924322473590931833818357339820313075182605162545380933361313524270333021631918963549588150229943301641885416474667612309546064630817022632906353903907133830098242255731102997082091356696863432656864889964498070947230895646356552482107497564092968650436096117491026231077974897959630539745854276678374576994723502838321413080925976154920731871413225941755788236229787879953559803901807617833662084902336290567854145730880776326689898909894046005556653794976179543105803844028757189129500385987994817906557453480045771191680187548304285968581646330543020319759053561781693084243660206486497788993799143775335520132685458541787981414319300842305068016227905741493577154369927230544900843989480899319857631375842804451218063581899546566307115923977258580885410287521714974935121952903384295865347889274128426015264811415400106810531873164500410225005098338561856415220210191287737776062884899660917296511296936568662596115009900941443698541444312368329006399325989224991477436942931492013535323121730158453754230923217264023486256161987552792197139746273156352613862812081412308591777917984615545200256588316215681165871346874115328505470873612814640538776570216680456241393258078474115811443213597765140885897456517995009311730124900540748093218543338798223142005270179326332228632771811889740386414215460595629199647662261321264823241122799701156235208719924749663724661499981819623094495123194337431139788216256421013295390707199629592885350843879085073511638277816833888149328379316304425470946945524603181705654911170498921261671492804043704664876420361815211483799995792550463967222702715590224101248395522693044100194321939472540988186847739269926703310952296741109730444393370270285915888141506184992970674267343405654500455074766719227562769245224221973457375394986439714851602697448107829875188498350299240904782280681541204700577142076567770230252268962790007225353489142759439544152655827316504853001816930868794697489693838683567790210069595054682980417197149601716326286*x^54 - 113335817896738451211141000688393150641274064215079910363672436106351879350509968559249611263607372023475670702683361039251665593748913285218837969225920000719191803621240508514150704820428629953818840208487609694707918787775661460118538346472231872513808952844212824698763592425679558288700365079522290021059182771860633735436768609437386359997804738521480563641116795805697585135725428124309477494614751957007591927716255191502192759273425404742387105541443366255961530608893677558232213572091593695548087774523071624382285445701532107954057096198495590765689987206108030704056610152557603740139348840934568676425978640229391283688037691883375384821254847581301616368745204950038988731771523282674788745192601777467504274475222984434084780718359822557538426205903067283383852966613846470580386901794232073904066788947767072931856259592736429539628783922684706137160525091463108948291475330018911954008106838820130831411555693875915389296746404415535165020315057697398011587575861878772626474311400386879430565416839621780163093409531685285676457686362844154320004132534027785625492927315490501822140825327354790864860907138866578095635161788171234753695341880505191731939911970189007299368650592572448352464017417875020655167389152383386466358576081537633589909809374593402127505430854049996860612952191459057134889255323203772115949044335001794272216132111770388763647289351647752051268749971382394219509840023980371136646534760538196481956810926482916482576710483424144601575323086755267504799523152709337956736302340236975470093204163226750246817905282981632053630308110420721613574594442658563930689857624686562060160858642929093215004732501126422092220255122725534250418546600908391032183082258586645675217674098630869752161084832956078195810591232047548358174254545577992700397305495516059789312940578332341992481966237732500368533874913561250215578461914686557630015113647341788134673812373899876861848513990543693631142756667688956399368828603644720355228808971703355238296178876344478918096320679639542780500249690259160490760493463593857356306994581997458302961824004233172677863120461867071373454678467786151875569674092274935353536187576790143949804295246617419821997964830188889087196407840198566720079604363444273410598915917610255131684992505002621749678377299372058815708607241530936738771694155647034852479388395690983054497028519307911876621812556448954682265830908714562512021240560373732862315733500743609760163618866252331420511050716076035992155519956312344317243157962837526490354336820276617883307910745984908539576162106974208091529622506891329043225400837553354435486306686243082641685725551530966519692533963445344349817597911329280258410633448623043640209855018890707470706304471390592481057311832895061745001475417866613920838111426240308378587294362200321135462237149862214655121959696734510403520443438672721922173566228194944946513257726377225045806367943851760815617439993692542780985771286851020256674736500187756793007114276960796665207527892669094979561843138216412198975759976974804814568632595584604108924106167498804002265086838379150266607441072759232054330771643906783276931482137902187397852842913841063832925400073795994766146688273772325705441867898662948268649762023435411652981129096744866674846994348460233383543033086758832273909082844508680030901329258955092085851367*x^53 + 63703245237168277047222884762310785154584719679394763725028281349085670407461235289680525742750232813603595576771764219536968989946339998562145811808007963592223323389794007613947094575419588706130658532694759387292691244213036810852443366583078254866207118986878099786995591261940371645471058919168664446287802221364422635149212602349975821837877621661071429232730110078130743847554926898997182389639256455904999480431200318436603430936007823363704320801101501193713038769299214707811420023785500446873503845898581764048656989993310221526548020823774416377451958394922568144972938146199282540674322052145276082920132415879647970954610074834068063613407503863900604387215395176324797272434965091024338619279582363479349794904132349527894632923481197220544844894646580466218827312922911250478160941671201849437669905427088664213572857993127463564732013786505360657557856376063191651375862777249737823937972525820614885748982927341005424724095858997067043091873042342355569896080344003512994762261352973034803580319225416354742519014158450466634090384415919587670025468703419735583475274572292426556496195777992454380610343507538827246637952453884306068332608977995586806623263540389621332150542303810197395073010235490148704269447425486025269856338147455395385222715701377329956072376748039800353989228461515784083063885138167557495998935906205280954378011381947844200653894808342710415905049817435710661553364326902937461795902109071652744638833919647634309990941531688808615923250507336282411228598106849732538781189203133128702299870795318657974950674320340210301434678214873328221361891531595764153816253962306813112349367152714208904878777087629307678135834362314775577466481613498625833767928429966627335684994815836446822500876555875778348459313564352467969168575829874328690447907795263110605015821124897636296276969818700396457667668876733243735925338596145461117234089647776686283633018709449594594148105498278029041667511265714454792421367873458552460594262038262566134046645425087560531443991549001401701063543608342362682162910136249948495294382118611811947653237597391956609901191094525985544498469071572475941242036399006446170168494544594590168924012210642903619489068624668629454644789234176554191634587720998341043350373125884988452545864501486592644597577043922020658108670397069961594934382374703359667642564743973870185094519196848777623324791045399377816007951228939768705054866904680943426825862751294878675510710358799918740678755026714136474394440974824428341757845023309651085882214832927440091925661416824592861048835273988453649736752627673624858184175233789264229287883463056750491393921539336593322946999177585972507414788513942416454605509713262643908306135028044687326544275664368158726705123962211972828440658669850589909769807429054853341966509761376300023617221138871458715124046289755830201293868826057882053979885661960855977272896741971311766647317237129688655756600595075521618218909873792079436745660198715741665276268430056821888434615539757222830746703175534626088420840565576421597366050524439168090725209622631193594324762482106176241835528412089555542488817662972356125122231084133738008539586211505194279128333801024277409166222387548475334369789853763633991819674948557996249753123547748663960083635976827624992911664797103694475047463414350478939402485740690290605118548220133756754804*x^52 - 35144120712434791068215501842615021979738117781833161652843957835729519499748685339835120753446743643630295234616650187502508088338004110427622591264564294963340345549782739223088418354350611196801541928426104317662476566827432689757655088018210274693201980168807743600323079348300238750945793404570855925332200285663710327362231263031718472237456156001598785423187186114197602601968311025973824810245056160026656807795629421907925211599468627927419801933035357666321797334646511227217261341580930198945010544879055015737536293359154447809871839251592514811446004387104595108740885039517531775389513993566299373193352621230319550253093402925543284765313948455034916445493058348408569071943168457294606567453990820505517395586117052322560530045913622959889643494459592815890337987744298700917155144289491068852487335990336608680052472367904319036297011338176415040712624339104259151825800420206152862891964159635032286590107364379523017840705650069351422953211628242310016985932932096567185477672301326994552545055132080700758164459519625582803906064310800915128817096794267056167993135267652378973968503755925914882514295475803098435549872245359509768295808557265284749440766972593409705560439940892105703581775185423807250864661068726836034521404178294855285344186668638156644416652138037925193038780413636314209219661454757681578447613164383607551680801931954283970465288199850211932802066438216089255483821726319706781725493285019287753346432548631058602324493682253466990403025169755004668996390192847331368186834192745405726776973342775327814639645674293270010743886068084557443765292927290109879303932255830536578110917809390939681543411800788412411371803468481498107715605515397221489787615737027379197488823514904299803263516622736990825748750864501874992783401671773988256506514438871971938496565979024372903198578029134848607166657843565009912058302871027311295328127191613689310083687472154701931714012147996894098042896022882901995444544302329966451294634228801184426153004209796217421272760919866759185120252502922390217267646729334805567990828064771017363604315786445860059223995465117418372610364384311634968671706068761306717866295049424574587574581102246578159355686835553648643128913396229165574874948035159366905542518473012537960276392663335688272224218931873163037277356508021148772344840283050726388885571435684038518571549565823525113507567302116755269424582954328345162810907273547096830327067706436381624419743429247048634173096375394871151157815538958906192545722592864095105454643050162120426291881888213421554070158422624268842338459628180242610803318371828473528816894065348870368683101719813744009794882904434539540588568403614151252159107128792828771953769286729649979838233942066116992982821395419652392580717745772279617519892352558818512554028473222049159644742838915750963644347682081065982042233647141089562002555490094848595431894705075646385077359237399114154677661760210140860060444216958791205111592013535742584702258540556885877641064730568105176858233707298895302186801372412440909840259032628336218209114958132635533506918677645574855645012739472989659561550326620291756180477747421766282433116563454367343567861159439566996147706288096955333001017438634326535798314366525817666521047802399288857492251219873155596827818117738482067853213234649859323050371300148708141970823175499867693299524582406424004*x^51 + 18887780150973403730305890749974497170077778691829617719305496113886240583778347769393211937325548473814550384998532521061395241109408349917700950765882191273180252753764603799352717117169302678098194988374629957437656220143573639693608654368373130573780205082744198438932158046024544134745453023815015030634234128878675829209716497458260310635758383820205791065015486428587438768965689557236507589939827076728773591374829707106336289554091822703113042766449862695678982796804901630776748110879593946220055643730666059518205294645138765669238565604447029807323961875079703134994578551643973228906065135612816130508279701100785360308320824081486558140029603091246025651023757477925308861806534975793458376595929405209384057337945871155975213776627253245444076835846778220898366988749329709825861451873149765794055589473123168004802334257387861881908660686376083284275026959011928734897719312583769410748167308642978484264969445752941271671238256573185189307473558599726460310204945811832964979706002260581070442116255409434108897037965407433374362122570438691478439910282319557850476733139000887740998412051640797614599873680503000727883650554595156776848591474356169066753953845718140020548620568765242227290137916444657983437327682226849633873436654145265501600644229964398575243902803221610293014686196934532714842896910257941549281430629233376786102689740638632637590771138986308158680334104474418400313064629540676654976910297124496222648256695050834249040687419303922406763933810310507610649903793296585305354178078264018256798141273554911201353629795485416591698235985510013893426631736452233909461660236460468768905728989293364332683556875952363035880808414554623037266506954698339887556506881117402553855060701437325407390120381089480477013374158563093562605441291963973033103782211042552307076644168416742725969970339600031749396319063291171566863372577145933864498179577446734829287905298682706328449457625668128148065855396519111309058305673351564363376775494919781141075864475144609210722644189745650811509280972467664526171580294696507434963175658023172605486794562530778717062355386502272034058742874517273401244621165912615229719163821424714384525873803783421767896326154488877483820111123298840318397906279941861404018417470163067221539863011459311681407141557895368116415632615337951776229625545505247486927581342673052140439897544628527829227884909525432683778364740213736664090184461006821733481921452221939344281666820554144253306161163339632586535785785446654500590416731436264810079407915365806651096282703019967976941213959443348188656963615303555944059408159866238149813847877815698671618598799903205342275532139340962283355498977123576947853868271703890028465954465435796183359894246014663206176800023917299350805517390846006471296772938037560635285332050953525279398734737345349692770360015269816630454944782171587682132937457291940711616912134084159402199369527642399066794670429201895051623786957064225480760962343425445286327683256521347361937456891690752017314560330781142302766360050913443110176045722080089164994651459355621272792343768463867865437516523549647392498423086471424445879513576749626305611387702543276722452203379907313903529301135226341988289565234162456593456858557160928562301828130265583771972929480608097923984093059558030586399741141998564339836915715287803796450983600581618134910957024393535683155312140675494*x^50 - 9785784345757435060804892901238250660234699147471518065225771680131192317176073478064258675680139822852856994942754335654167951236628197078176284970467098280086618356318795221691716021342919291136881444951554730104323230643218040685571453216974604992616468342665926081890006600793793510312892453845477366873097285836088973178280923822246383440262802985766715370850667280148949430437790832837645980277317388769342970275411140324815174805987948726827351145066771312106399082832694568578956356475531071105757613303250356702693527788743191559959996623783206838348478586572115176200158959691699820040292200251581457725072336661725730094809590559492352374472967585359374735550716406566094029351146414369706368785153749715830074002701620117024238995764668381520801319979035718153575409601095417720473655990251244782683255006100181252258739250351410149014237372329055061410302686580108259426488279804310155021577508123664122294081207156798027906579995809548863859349649690356321897471510125474087203361524571210897756750508071961356784253641705952709104334937630427520680226452958348317161847505247536211166849603466615544527876328962760315746715184966157808526143074027544583096488778482726312572864164948107457276464141707356627604515331852433951329372478589343775062568466171155098224300535812498664746815881656762918114600718315707323608734357873317790528453537770382895787221060968091996226621015950758748347182316585696648218163224105806821616776593778191832260586141048836035611382207306415516967263986561776545394201254675449151020870015765666026595542449464935504101778814236353995990725666906403926551663871198984687023774094816986625687828875913643235337517498227195296505566249050494691161795344673319199604090298290571087164072053562861997474546774099678359459089450007121149909573869563071817923499307919521110902401877968844815534786824679383826675618410692993180899699594194592603493402799860945778291437891484439689386665175970611749654447812033288867086279156734072362006428351073838452840365032271074223679479050433005097461284570316977771972369611212967710726489987662983134661109004287187026492854293940261164923021766555087722249323085467477962933306994444238506584482375384823434799415510280307845956225174184561744804160094732194179687654402751041699423272137926389124879794370639289695135905338263440302548084985535538937211334784672790043547797324147103039818201196057571490656066120068276729873231748247555994112536560074792357173524799842881745133911612308259661239829495582824835201983894829029944784349602103540030941797328722233008875080093439164887679898249042765092106641656836834634626390245159254727016900723244229222940321313690981803893477187090895478006617660007988085896909828799059435042935387531628811286775910793031959470958568669146122255928935452252171704995097721189202546749208920439784542042901887288963435857407588456155502526848085921917248094064411646509064550733633032325144266863201957999754253103568510828719916671426501886828110948715255275384132132430291977639891511851586144954603123546343056815089985528620975259033571302361448790706469487472985486036761255316624773549309334124253116117345956340957341872050851667490587744589962472033862440684874136803951555734995837258380629879987878972107627453500306258416893874334484971104685741769874393691519794957766534804645896006455226441177168840279814315165813126867653723567726276*x^49 + 4834942432979412570260036459208089509756748936081477181585335184107642211580696715289975032803232844605355531400488290082930932803835339807760563003100974429198468652311022292239007550549651902969093602313395568755958024304814835840478984902285884726886414520643282854547632945885335479623088619275555993601355931242909298872966100093739932895724034482194631706631201080961438299306205874759558926736903551797767553695101892401330064659689862523356702940996962732265266851253570195439349115634746104906097274709434749531316905399138066449635884482651514350891267789267047317849763486300484944162287428741431667411546558989138657781757411144589569771220585346536581995505393822359597289155823964012624784825914964016364212998650058196833599392281896123331900664812782872983194815643691467715978541514157350253798498392061157893133562185729644178982850357326520913044903351610694968854054234129866079437160506869439281372326844729120242658575873620338726863477427444992701080853207989412149694294713817350942646725535404559636185854395549737145555318312467722678940154412386770338562937981048000176395958026737787560626314208699310393559467631128185396193872273134783030573910259502277158401771413350548103301975217506393491017827770762679524241073500079670235689354136014082928780433696564568198009372719276368422257843297191571665984317471700430531186739604772148533132743768297427450059548165818148925987022277085981511944275444741050394325054067397425658714885171619831017518987614740454851036978198312818929389261761543508712447585885083395735213714154120801851461425663612016033253849661228924706139571174693135480533284667139605659762636220479444211062387527039821355594936206803098200899568961161738584600187103862492277251833737446012488457712698497134832093928263025577950105568905245050922012951636597803257729390335468975252871648365156232934730217968173437788248047605085933668013760584649842162644987068136326258481348452457165451483860547632796040132577526304871581218045797235080309203384927472997311802302025456786848767397777453818948188593917850010200412680496647301934784038728046943922267263290909530421053873879121773839132880131165825071692751038089814656451368760268663735618060214919614702097524827262785054374043214607171347572256339061050132758472426828697741447270598612031777463278815439244848926246735065704679436365957285666245123230318581993980244399249260323591312389485121016457100871871545570522007191296236767155246635488944540674006938559970808317867543678037748997344660069169309740155417610320635863757400984310438832561618533845734810414955814426203484677789520202611092525520724322343170812791948727831317557053357219575816214633001638242518985513856372240865789541907900491714670330343524806178730585843371750762158412901834164641804930205891226412376746539664081542378261530339061885112214964832986573138781608541684660689298871086542048563450225105066659876336072636233943532076190864063001975373796080327421836818574384739530515688480388797293678095768262002072333127064432150669141139643728654297494263748252638626428923617011445037950349903631888317757727008342295033706369212146105287802656164935313704146713806407928174377053677407591553464356464886922447040562447161117530044373772951140892196464372564322736586116469569681852276453498992883227035447298123194098423113419863488057722558600152579975578784711990045428300664806425718193764631394*x^48 - 2256274389815458385603235422172736972781807673279836127990321658092785021838338700641891558649630757247584875539186201554562801364662638408867375688640845562661204804377715889091173610597981127658011744036736480159241056246842685250941554886541513870857592093391894553285599894468977161106579890924538952154783352621920060440391880170662795032711692375526952203850565379724646413879771678412057335571233136803136311770770543424364703771487868268733778885021428879878460884020937331213452090338949040436026527378160474436256554556050530296014213396791706674215356971105061401371972585395403635775102086823743971969522961757111541411161996850260295305066195515437311400137259705422431812002134571868369023117723620150918691666792034826089281441672218732266666199587427197511935126698550756458772196980725637731338419956325785991800052012932089465173863205241066510575334643635932203002900859479541440678911452222802571428408351119104343029298814280722696989432925427778839113475325531184547922334878562890680969517616986351224125790731620889511493736366975221885010082852928258856841292644634339000396973859376601285000597233626347906765080732353085685520988125340806359869752994125883758323829685697320250479630375144271824141004679591492508972778576291046154993920120916431937431034553054858894518171867804072294563141042019811875897134084092337838537376807370312818191931181504813275961695292129725599188491151785593568535732201122960134570907978342031988259408231730229091954810248432910956131013591503677467982576426992777344199036601245616430046797107124940625550820554063801105040790919606122566755952735859515263922390054167539953774605126372474937574025721163365203240952370435697570428528601975718992963222678202204465486356443810716481549990592308144382119202488749479905621983937975756339391479012626630841949230313876590583043174823150042543768660105881081390192273562177455214431850333213152016071289879978079978211083153052332528251961491905869267794991221476762256554233601434741466178296635598326438480570021783391608025254896017931394334663042994078441481793822800071128335248777363227373113277493643481678389341955291825555508293548568900442824303474442056904627276230474892000245556718077496831210530267348821569345948352811341432662171244025415026773831375444725357051255621486616844884125238300277555950251185034734816248666305380150362085913141963086507235485499608947034000508179214614025725076077664159999602519604678681358091533715946360770804955445779232295476727745821653985282874569272774626298040593417898917452476280299660007227215452941476468449899263783199326433274055035050041902899051403050205245774204115095899604409546629881460688445871964146830445758870587918623492841884511152497778795699862771115243237592969829953487334300300419956037392073896892757264939613205354005497943789295388180580199323373651991508959459408708135512140179840489866450081456088546594279151127963632552745150469797292258260397690590391776698290061300746293685192387541241476004770923800422980135528116281845806993742161735875050995925003787582559350742679481720903239574148757594239513698525133825778129304043385727264346465585133228056228239784247440957352299089572131439145292009986681813687581435115853261697952136354679127456675432818445420919582626641176892075050268599937332013630241936695177111079394129422195878938869581915774207852773126063630615524347573947828771052258676721127760879*x^47 + 986461007379524515260184749893429745613737816944638640914260260430031290617202985077669858950065566108858308581543622778373406961014032040633772887230922288644161154340726237559381193391422613965084227282295919978456650690851455976179113710667354292851077535600830239037009890114437201974370230450032080020598222094671543412606636938746140329403509363822383538724395284204718317022834645536638373557067681695452795654832542656221151891641890893545636126951595521100185324338934632459889747420013609558066306174147402258888500179277910025991451077866285446946954071420485262566795558118084908631279812472615424040540286762645358614324942395550835227407573443717667082479457402482076703412123670671652817235401796990366292620393376115917506106680334851735379304977654684767776564722462324026808917341371550837180680701067721300727481714725645125460270907439740464763205639535539601297632522504434811404533899751436587334027036954377575749212282106372880315057936687376381047326782924697531930386853890121147979889343796691530602549812315660011229988992599776299183144209998326207006052084022312031248125732666144378222683637330010843445999817979508469215322097169263084877890097839537250472932335684512939901921636949472548200952954212867905110461126377003248464160229041495163000061863347445179348803035800622305000840355269750902427545006933921774446589141943244084852916750259891107203117751973161515226568415064959916936272196090631370662930189436444810113186624836558183414169736436701969735137750074063343126287819158513641477685593178468694604168407010696939688457056898461381357703966746971324098421602652694227223616466275123626307638489757880186869022336435523573468908784589304455967975967368862127806836017676357452990493567300783907624911198247513513696244025235648993644758572464163218006269725684314564967306132082131369250092618340844127562519044670528363591840620741786461555623272630561487344122603110016046004904265453905031288497395180879237366079560606951342426088645871136670694137642936242780958619755537961022129752489128724186464680439499928722661700918067327370962421384453844486293501845551922674698682788920861449329283489484442071108033306219512033862565896461002292042288168820694456891033320357846235547254803085837758142872454732912368220122636457022226849531557871196950397381211817343379804628899015007777472959836489591482586665383267824741439134514573725681603757065534509759962306110522870049405509537016885569729740512779863293496725487389405518199680290561416692427932404318226413424341757205582019517613599364828933562588944114856109291000214386293644308973884347124123215774271927081503210099297203117114925606214053222092738444189714737925458707094721045887454392051929598823552521956839627101282702319545579305279152538091316626227028278608043038079874453061513996130003700421535705149266695714386370407252249316485823314757710878718905560834129086073882807828955123941387053396537270054636910290147680692616015531412367585049099220967295917433674260680968711830132725849346476093290747263219284149505275129394431636952512811769715667482683594068929477348432834428206929240457297883316629600134013978718455667072979412882328650701914249213333649079945209630476777992978798219624237384025455707316274956702198590948769211784202110625802973313105255954243427605066882548634620199521653000749411604008582294489915020905697775934520873551429875620773771452156133227549461021470590097*x^46 - 401175085944215463321592830122906216017740539759388958759859723698505839580830703940788187701131783277513124562182866095704699490050193107670709062181857583887545158403781012473599321329646217830637429156677636283615502734547463177729793967023155978094254284225212148095174486621571877899177805564901436171537612146453030470426592015548458307367739827953619194253990405165027288935687845737721187003498618499594802578211813319279354034693740531461530109621788695512922268559252263253636770671917347952023301111836569331928334544267859419877897090848154493607762306630088061398282572977285833228421774049133908948929494512544888772891121689256810407686461275784301734713628629843821706813494409864425571985385809953600131563169244221869331694300559241009308834844377043343660646585355925402122614594803412079274103136577369801519801975356275207917709377037869620727138347398708693916247271716249362463796392033540148739985386226733765964913543617296064149128473772119958223578470323042370864271839004875032367099382988733359606496213607226078636996704379072760231092904585979174671252699727810677690345777536723313065919490560136490508111827519452072230533554630816655233867658604307425859290662635459324350750375069661492692916467831654290555251282300686262174649291889118635223531130672886835865110359603722834139495056588838356526238761150776307132576946286524540531208338659713585978023540567810136296437990364515812051755483405451431771727088114130826927414500315458137110397333019592518662031527042938969639733514814244248388053180106593047816523747800682827336790180184318497769924987711003053528247664321419220532190557306835850417011793247574801960489664224160961923235304492275732395443272233118627874398293371767786055859879521539757414625344760033223075960002968202357242378621592476177320987198995704193496061708526049325305683170428554633448375268638454404683736812785747677110934980713395174065971625322510488663409574019496253966143319472931707579368138216603177035375551828390252210081863808875451189821255316792844727342491783820792821475694820219016707407773226484902379066068620987137355051734783776001229564079174218213564866298307499819985518568298316579075235394264245934916387734368704953447516912967332584569768839190353616131021067278560842053577608641278316838428417225963261983958675618440624064959366241509133754731089695903551393083290416276629967496881180971548646139312859867793620137055020595788216736023548032160685692711730432113761865210600217244121307886931403986588369706492959467771221836144858977496280105679492157680182887248806441221312198942130122655076988423807361941320223843986649624580750506355898696137778012770542647277766622117620502618341660639411135569836098995816608151636737311269227506841344229491006187243503646460544230830866022169134208746050086924935939588977701805820360858374813351843998029441454694029872262974601928145342714681762619347435799126440151665091653196922483851070470162433795011503323535089083535085233807416051493964516955191570174666155243847751540496306441743923425998817753290053944979624980236254966991365134976613992883533333882452664883796911892376155171314165131204522438369620310614886079138657047306137212109184089971602760417486514102124481737950233520827911829726256818196341132369723735128563527495044602093389234696382412289069023251770075598761286227425660217647698803218168179755983636106066568825907598577899324512559909782466241185829117152470*x^45 + 150605214723045388317975097411762513904325278095564064396759670496471432371606515568127665135750439522000462104344797772256475194982303845698495852740661928118837340573961123071757439367055972953322424961501646822130815078869622433236730035674860682683318837086756620975895021288261271646642641520725917938564895609712763266696073541099772163575508086759598846444221380368618663746541818479100541656467697677797945455102867491409255547606515204367175042456493995719732097256338761926017375002962744163747209472604978948705039713795302764404416481806576488620942747317373457321129173432612479774144729654978953059416243867014414428873376691172630320167179512869554545044955446188218211358080811511901863198275144344038712782406288420374077105081374426320772689957119020059098309524950854708800727836202532617245546711883316556686942290386215145766933124565215490262647089468624898028512703136071417837150862280456205052007428668677746879887806338864043144649591001744697078819546447759391357362521480034711311186461363246127469324817507868684400124395851341009771754599091971357743757771552358748475428923255663362079808680647642282237478161927304826073121391463537844149731043978128549166491307898613029277151707200851348014971487538077009727680075881485704575235217252821147263438674787752598025546980833957360938573740261442939857873465479554610175427414907184250406662978735990018173727015657236284337185482637735574492292990621037203857438766464882080577120087593480484311516252992678722356627331679538563971127022887199986445444518425576857855101482206993091658057413295277473706352665141149904332149479216461059060916241018047786413571889576317692128654340763586591493570503454886416267404274444934595960278996191386681974741656379798465182381644118725408267256854140827648251400784171197489678229997760173788568594067272152239814055596762001727348636616592920862646020261081051543729748656187777917865321015572132286885391232879478934730568982322256733090891456352168408741523965550050994745544160289770938749164201581237161157505513835741850362886017113984425866505453764591453503633329870610929112905556668850988524642878450086675344080308694952655397971462020486084221249354449733637941032418970825550633128950407017976622416769771148885585902259536490407945859339662652170579970499845058860345055294545314953852128314222281073473615036222046955803471414124854389019047274298720675800792017145975004763339692430315816631223065127473276211035689121356046265719831980011240898979340333496400310376727583754029442672861371591656447786183692813401886005988888451562824529349996559645232778140405543435350966019548915713597004558381092319332583983915066458253550080806407883732629568993494615214442774025276468331163946101020210053995198654531582006929847104481965953635384692207876594476033529537239057257961096701906220844258142469477303561533757895358984387010125854222738550456267358398440489977963654148146701826116837260958618493405381758218968074863432239482415081940253962694158283767400102225748696481087086027118942933097676554217104332847482134024651149428913925696465989015588890145329446864456042607140592272234417450891537786478682924140225518669684278425827721671517198282300025346645744524871731456912706075745911672797969826989933884716864128313504989132636257441684010575952194860764611275377991240484658566636500570743638321343957781356812652599131068765297882316281010765925579489363127218577251279541955127460303104317011913*x^44 - 51646035901030887928418356907308244859316336191169204810504969996063965853131965323761158313346445693441903063424152019952054067114507560162599553872978897289848124767599160726536742661930939787561509977774039447247509822796340580115424320497577591612233981280241572485462364679380685730207997045287671186084175547279905372641223165940334507136173799166200894439711154695297843995989797696145821041806627981163180946113188976540084828083336611290766903880229599131276830613925582576532561292137946022589093709036826374520098269031815196404769719569507633865336834945885496211904735511696161950818560819681214767655114789497128433700024017426451586124299111580553674324098050622256598807274912617561450139072336195826900087788238411374866614459649600355100245653650896512957813281278233188513393444528085923106450384219467973208843149542631481531654933486025477267853536884716680527046310843388184454561214921246151673161187453404830882251229174164661358352875732895051796852500352657818085214603043648541671872719849809783917492167176188080017445456232306686918463974237316514389809220991491747350209464183829753905122453201442697261044833866649088672037823491014938128486740812516384739777498184916315911754832459730932445456611305397546308380369130932980685141978223236185609799207581192195444262969605661370375898450485237116933846503400857881930902337102445382526735565168448543896901781278139845807043564697197183660352189948856817200224085012227374812117053494404459476027754225657545301147627960484438091528738722369390683431768782146765979783460412664240324096660582636563816638285804755985353534284330837659287203710476108774056100492014707504651350209388335265656263022166708445091830717405475683000808568113872101828830489053399883272669862177885591757370090993273754789018176133647530455571771416436749006848128936879239235712141465992548209454613143108436470926683478412205937184989342471644810807661983121907563609390224493682257111502288303630620271927757972191561528362533360508934965129492670612626939715216309082040684068099139819149888427215080184881657962873677209057548490163769030855794934828475008539033763066104279876651060224519935108992352111515680198875741718163353104554154757952982524449555082444792966543258495601483171395716367938144341289041716038601881177938808399526789374188299196153399328516240457743783452678875653340955280048967147438968953265050424011669606396069019611646526114005591202342241558692966491069177538384787832968318398085873238088004576500405004861431168490132570267607629658290494499757101657117311212382836062006062997721570021095922888843748039829648327590315818899565715542344283590224887817209640782718038788432824022364303637387391316221547524858059249288032094825799750728776230413473516382599116538342289130020431151034272044411284015099252182690216986690923544827814185285446051748591311732159308018474391233850071122262597857407429890164612698025733541111508925781315241927593399784610908382487072055058023924378836127376865535173685858711801366613183867086140229211932483060291370608027601230796006876097916850940987075251009935536646129426889378960032522551998838188369435964804754337547040410484918012805286364137872831827283860068430207026089255366602505352122965379743144989642739111419332989662732324124461080490404551157950682224334670541607910982650609165655765262069805643965936763604495070603310339153845047574734782372024418610172044433360090008621823259878149370938211278186001632652612738*x^43 + 15876845985395008544006764312999314915344695315987321269178297287031522432058847413111325304637161647553271141106207849459475632054067811519081888155214400451927865050967340724965506112639067889846014252864098532922035288723180950045387387043032819833592372994922675169999239546578614933877580349755556249483591206758145057266624717695206953863145454695809102370967995972220469092129233049880462765061591789874666324652130471027870386240250742779066270193713423535645205914534838215331779015680938984505476152776180250166920977467015944747359021179155185669683820781559651937309188288184503397527089066615267166633898364779334015816081765699001740896180638742779619820565254258512008546919848810014759728935733069726260959144526484609705994057791639082814641030393401194636194237561898059844831651721997434776905153647839207340224770417735053054917190751181065829758347600856214963839882824776026133338426507692781569195161632486102499360271178329081366537585076424154570778673687556392321620576871885914013077158940630063191958191136508151760760700161843427552685925803189959252015721979232882648201771393802872313346851446041136827755433795463597711925699902165229643375192197483841592541763214941047820429529993045829456469666023970184032568773579416468741405945118752156464644753595304736856567988621308470971114470123617220523705227894144430151044821917033252289680611508526649149568851833033194041109135166885034142525196345807508415427464160088110058934415656884989758333640967965132848282990598830691515098348036804528090095959751250580454606279341557206475826986716145111772012337098630112503405191644735381814712625357913894611592122942714894682315890392423407288795298304463284000268756167739527763360372998465150396276303039751424011391200546320305996643213358481468674150429748220462862349911996563759235404545260728569396749102938506626378996042931831218249462228083930476574318828645794155651611797113204404299298778708862010181922145537906426306617883287137452173031355079315561071781087503261450871931143780816736526945853840363905446801858690973803424248914979997189636326418495419413424123705024032917994079903484747452883544259495950865811610617578704775549684198106579230717240727905777158345990721762595511900782543484657343012281531107031974038015360262489555119352484182882993683861831674386561598123804792688040891845844698139225178593170591933795635691911781664431685594184673453988328544553224872774999428470676073845746746244765239033178882288183931040846037887205580269392796762531047689541294313960735245742581543204945318154398572694979599912171308659374028115017961220921718390815908947931402623603265660143212521052622124714563541149653058336203596969225585189393959364602066895003737030841242574775778330292200602751342206876767975154710593267589983252027662528369688595138316511014232720968112291078339842717071586326382985119952783570508445314978793966459489012922748929912354171345672901380185691794588701237330745367507867958903699023369232295234136837579276167758722989098080750366890648848651168909186402697767396142954093211882474256492978146144375401524751327831721501975922118982273228532995158888623441567217168676292649624605768954484279702793989999169470437286317647978535497436402794506194396012445881356099864891928864648416992828333453431701324040548606170455525042572509761717640366068183587726965844445190988014366029037862740040593236575433224943027009740595613092061220086233231800514724711468654211585663742569731114877298892*x^42 - 4194288148421620295723357678531987525515276163688528469555305852150407300855516690986279864018854175996696957924677907561768198977740057137807396645896195478771057604568588574042737384673936272585340611034734621373688019874729707099791589457753669064512297260152907908922161703427085514301483905977432169340042288378863717563240488448597193602300144666839189136281144938237174669623346207973919410620370633893119416026799574974351171102908915407480257596865172432906498698735042405418493749725155856045535744831590952291513913141802162901990124214451621737373736723870947481940906065778185741848518672679085418145955153002929199850758838525793497158555673042394311435318496127370349430056880319254949597008466562400155945355694886954634510273978026626598744741682941804650983306767232415114723903308440566416885033146781687661526612806924295342440366505682609594610590968552933217299737421689820614102299668931936305365758173433669938792161165888683775660267754219479384047562487000434828868567349075562546463553925497482298722877740662510980228352931894251282825734904558794487706246042688183363614099388727385686601375711498870668374902760529164202376150706222643170991514779216675695233587252801284993890988293413650694379434512751304782293543797109840379893356681918880481400377724787263875122706490719712185902693207262067284462198645933840847322673638642500359047846034054024787438975150681946212516894658612225316665168141887067137957465512945882488762944466573885223129835848605015522907949866817740237534004020592114389580861829290112029257622568738754102324900827207934123391752985362164437738101822909790757857435553301789257423158114636737064297160185944621289457174517042928314705900948450383831597058556362441311242588783027032227625989006527598183765737831924322010416900020770461349269144378265332165214943139006483606865990691702227054031623237219693799593931642546040152231411768049423426817939337550364891841127439372555441104458047968335302178693427125296329316318849392594108131196797816774320429674160548822962217504166305408752424035400615156347416521200346850273852336432347960148577220471266581414096310232181806319403481432730823690597725947032183457434243420894522256611083948501702360759941021756062148440814854259014804688406440361101474328506353451368934021315121038247640965363391265931583373953112225191908179827003025321054017128372178019133796023998143810224819527084182049844737958776527515696994797108235456017163121417349007027147852597857712850146131770507949001869341617575971242852405033974168122894336501211983741712873763071860914909201814728571170251683225782871472765908182500265901894120291834326171056052361296725931981008260167414616759062933210122843412125828416374576915759398346529929408729026844544332721059863334344706839405337397467072520444150177843248208373645876828144250354841295318337476698021277185317076991026363847249128342308016433008572895642417552893037049078451218925993738815419834344815370310706415640836834553806023765680838928583927118633844150917656167258159329231150412167803778372808995612983229451890345900214914059291894878402667035015578455760318482132177523204448865616936960523216610459597294683718783481590815197578877809038251723459511605166098151933603873800332662792477641067761605720837473571498041794445011961869702084112091208990763111830639825067903614159068978070854380537363410130725733235778366655683615948634470246939722092996828332496096108803032104263229787276487410913552835843954940342974961521707157*x^41 + 837280553501589046823352162236670228963318888623984728332994104227703219706019346715366100964426468337163352815095450959934614406580710614630730758721051694920151491673870830598767089287083415376809251553004742706819329465035187568719364642744300242986417068625256023844079714109942740873380801654119267747956967408341023420660428751330174408398692660109349475535409372493841866850908343804769144970288379503718058583386997566464123774806802506793738006703977606881405585247689225672625378571171294134729361511639885049042984426487071388609992262765495244794446758505646165596003222999187684281518495047736566373626014816748665443041667052072570045303455896775899678485013300874556083260313858357427612316822016097945897580731635496641270470264960624005136327068541393072280373661020240754406089798628833449835224074164833405701706589157814917364942930875441587780049036190199573771077630612943262705791973223612379063690191918010914216428014769125856837198467355788718220646221693006985852231256361277184962411568970198829477741089047899829517037459651784211770729882439769717445230608299924407135460287511237432386323503054943871433599604359672494918230167075486671375077260029836278825728286658335353085289183673267588342649014981658177585861706814073418331860239405464751570927905873960630522475262676301393482244257076385902388691949672591762196039316498074064055552886337599820836334072000894898920823808510772140411877360893843139555598713267203530825780235632556429591982820243651102755873527136929066261307396393103977740937404769429094770262162191765410019617767820180769262692503624686401197622020070294186785126565905445904424448390023101877598085675129922434651938110879678816769119687376523915735711390177183126287388543965949475962446321811924876853710608615993854548141653335408212850078887170673243614778144470186545114544193518241809274236703348084573931005902972200315962990814924606991420724261637914549255852074283587183585457819546570283610084653281893129102099876545060989952635589458685872086267086935775204962992771609448775901464141810541369655899168051727107941165987268450541498921505897795061069878827975415764713584038380184007138337513845426924466321777145042730591492239920620546772345534792829119597784468580305842886136192046012667957185470735327041749811726532645069697395434840387567238736845183873509083742398868531026333218604808009204600861300362788646040019280710027024043030319436997869544538813569758295727517825070755083386553821767809182674342626235472089645436542658747369243802891978173053924679856786985303968960254309704533982062805564503585047729722168903869256833777560631395974403815083178333805027006123515815216198061693316698446138646091987499669039184546511364919660355029240267961869024510926823291040586930830219867283189057157931280624724867831449651002824897849724154459734948400610523828581633047937456858278288900502874504393119775103644966392888637068345285406474114772427538237238566928529734656119307965440520433011812661656141598390260330287242430799097209332342174503433482162322529149730899537022302189905475148558459127949387761216515883149131527632641557242183515467171366700485256200703544801185608543928781703236238154258050742480896278595811555098692154182060504353968996304168296214734283903156295513402563705662350031056236069011905477710522042211946459738113598079453773920318504643014837378787317129837950253381549017461832415599795444148857967641317574762815087976719760336610348817981233005145158226425844736604501952673332015343*x^40 - 46549474725225535864821416655462388529344218641667702168730234007489657389102826744579909385258084096762477404907853380720140670535162752531223933263455201576258388563557813164412565959791706276151417598014815941811975216176287636548675945488031476202058981574606678902201126440430684752468001865646046159799330432964737985199855621829115854941275052107748250024996586962897722235776041152473197654754800972160212806627934289143069489648492972040327526527089218738852169721456353589441673274677746863565634420751456266179683484835120978287624516376754264677342235826344329342819850541671200528193769294632347384859907739395221044914784328867536283050995737579073407184156624955826968374311312248617893507528695283770032354027525507068616361728416221656231087927554106730478540764057863015384175456045873792801560856660696452205877788053162015590816543785221630495856524609444996323931121227782963103781962127002531216285253354039607360802333747033013062340587435901555469348197940984923192024273287228464401094314135069939531454638166225265151614514716947833299468823969913467564299811250613742217827859197321249565600515886411234660756367803598060460101117678464233641763842185167164392621867154400142379611994521291201719853830504353694605626654152299175181674089277335645211299260240300516114337458469336169681952708606673921814792099864301042117718637817339635853659662493963295200565862454585078612928196261017869010969722642362066748853835460161114394158176499475981898164137575909669192001537645965195479071802532417383714792046814289638974987560989580095283209890046303664574006699240521691483309017447331140878161073590537814419038445949998720414139019597656425374768229825398807750484251576853623760582193999555990289437620466969626393551548364357449101570904287997290034091482131209197330543630327088510486056459538093890751916725393161639152538959063664776257347235189609087518951588963078616353297501402438654568733440648101951751645301160321354909886137872597562051868640389322073263190064572486372659838422703731392663208066584234428077768613769350778409638379632306588558947253063368592088935059560071067022297919019158163929762051132783292474095889179685373635640455881195498246657711249733502818564670890768841177832826946959535960514328187826044355864540903280952876728882705027200676256009689684186420022794043175991351523634477961620919015912315044594145369521830771010259280353865268482883453363158399750878701764716023055379841052776217107497780993569651447879094905526645594116441473253128547810618121430296754926439683393527597735983890192228138347247705915029213644998370893071619458372159436008878194080874975230530917594399588855896496223497356178671460981878858239326131370897826166710765133631499115150149712740924618913193555830239429280665658168097929508051232859308056824330624671740301158017871245252437162635096744365559867402515263431713945132075078798835773465492484610745519075380560525129897605435048858560299316321228436133634254282117668692312809022840368066304285427904559589700677870884024140921525719580140776522113306279167684427210976274134349169781994970420079067482096604225197942920559906731873014187523224466567652458085782747410723615375496777714237751799441884298261329228938595447485017117707581135708917190845108847895297815612311480046566735928809019217703283981984930731351237027661116191441276311055477468000306324377499222397495139253262305319069934988775921142882387035838380784402516376181852710175420435418433245523825534698919544465872953748919879154951416799*x^39 - 67162849283348158621685925042124370479169824427168217537196550505883513041913238494361648934492657398974477037049146257100503478589604899378319423695095149578454131824324221008396757361789392446153747941955691014823726693707035245614012922571550361061440519513199871267442460534091691481952063421653715485224799332551432550408074071698867281281167365063139889634312347445153979499838263295595257313315055866432264994204172021746996460802923759358170152837704411037197541465065930283061747525394163811502665019667511440666338762027286682654587568379618457876445994878238063903132689228802913136715268096668184328998413899583044730661668208689003817308964294554016847742526605758257031043287135688316625388707349768845644758118209410912169277809266798108092029819536109403879105075339576509729748661871305061613833740727015814068909445211920914451127954869401634091909116807361174095731385244435842540821102548334178082170200475563524511355503963173473418195142299855397955409426704820126703871324757823500284299557171364147210613809170025412089521009143336404647770492776524441241310000883035766381536760293526643265901160649267298232035929219779888073306192575334723002017954638824249018926807125712878931827333756124547933198318811804625747826476873461869554195545278177887034287301055570035794568785814258725192706223829142177041686597680117992237052416419643571576829439245983479832596128610154820817882109253258556041681074764339608939117614208235836021483370343429552894943000821649071786963522682923147079737819818480828862357971295114995179741206736960558344403228077669249828524421102995215697761489812640542244417772227509472368417657220630917611580353895047326642037810288461550250142302239635314552861703077404102666224061372370568103394020669105856731128851721694520640829532058295313181587911308578627499431979712283646841212841565459750638726240340595862203336253244377126349823717952629797143950783235093398610111535884422193239295774311023301783173806333572789959633955353009755541842525079135765111893329620526955892249820471871299704238157261241367946431021841082571241327146700968606099484663886131465894798035816894119840345206816997955910497756822572094553740493144002632097102270357378846988823294434128621433478653444164980935037856348298264316546774606439560661843456173086315681653312160900249927185484081984668366444831575496695508052419288034950385342854285056491234857813248377458738795602864241570861376616791784726076294161430981194254439785858302636153930808231595914981912953627872289988422023950233983270782581071678407809272001030873045982121817654708941125879619573134248941462226260453763588933779199976606964757077035017299159603368989412808207294532250467496911226648760786815691533556186452510514864140694326722464736141320713979491492887787037564769256965758220616503128275036130276727367011541248377411273252905063470258763657927259262332728022002603685389178813190619640334428500082498283488350765422914584676240898056940463615993654262101907281212746862916069453832959924785990356297534321220773545021211456292695838514209810709788306374137899845136882940471910769722116494979496165337156604712193995290188234717252985433735856258549376567764419508154730058825067866236546244848400317100548115463290208794884297786538554689937210637845341181904444472954503189632680216357916522049517642946244997780216923621035459778892948138780490928405744447718736140154517749095946924911811757332215400514988144154905745879288663545174453422031856805135573128791565636901313948867596890074857219350046774055*x^38 + 47205471376602734409257312539895135380723458254054976151467291093457326535709836610230890031156313542879170696478301458182899782480923855228988210905680273333611689093750061307728965852069949210745564092735303228312918053051192575578557470310119339011444903690717881489417858998694726902026771553824445898728217554844205522767516941839513965869752034881481204668912989164707541609133515312511367946183347084856716442618231217661183460889062754776448240134718789376981106880364927070330104161749064705640660254891921647818655188167194374976222015265074037297171259222999617373636077520393796068157651009225558164059095165118087653796702372598938861848580575237420403214281015247292560132138341043079631824979530540155961231171024643635808018986609461352375030308958429771983036679012933966867095874643630756911560043680698192937712464500986995806779868085230241075261070764642846556694031902427358803805640336906128970092974633986810947764571685361161406323067855177135677125690943090637772953617317775270343812320828757650957715485094994415687899262868658909620406538080303203218449048305872620662743441004609012263075489069941352663074113933748979150426761095235296973615225184485810490826903058260758773049469987095855218172593467979249032196044785638333741094497270580991218822620517135006142950930441391444825978923033301010602861339351419928308715890699818923357040882285728578296213756057024608829072369983074537212013057361402277551276333861769703044393432314398330137118036167459344659788409139114006145747443190050859069728933505807933142228578196554630658478911605730586261136509063435093730898495608428494365536106513583248470039000530380276145984235854851356817231138062148050069329621637178921718822143774592258710293973620392183737572287977722727397807389156500156634131701895733401476934183642224191719691538686371992016653424022867213093932291486879335442168288677834267366233880693619975222954529963563231020027658202484694321750114779363324479739227055206348424186897769558575468288953029030993029500812849101453217523460533437859250980094981263302811400109216866318426047382748772292471411785458274693238235640951306072311524483446095317035577445893596222203080716642003906367001120615564563761874799778082285435645760803396720308246838596828928635913849744527755579142446688579207603699150827006227174762602711169851219066033113323062093008995877871491436860762087443387376964418958030897322559730761218885538714634298712948579994598851161843712848882022721722740179493986197993374474212335751661240627031832018971109647588458804856192402983001475102662622681672960087296793934743338973510598944943161551521501915643664516393405684342558505752403916269922188429734051980609574643083502630231773761447327506253439577798856890353320354900115528173852106404537894882120170432841706496884390415909436930143979704645946464155547246884085832773288446869144209668468135814734969094005344580847542183642453746212792790593853636375029663737461850536330160346442955311614558697028884723527284503271931270125524222448424439105667462569811776092322017603795870769189368586301455005463775408711023182007859898623484918358176997418041612756573260960575395819229043265919992239838866069457228361594717757216075166150829732302351718251791309934560260252204569617248897152067622273179300954345140301205700018789765656345056186470711765757288469087963516934075638377727140933550795664424354518917906349696330399157241564751605099242148283710435093406364329398342154561425619129027846447736102951571766340237382973019009892149199989301407449441907700*x^37 - 21343933827003697711512261637656799472517057751313875954230246924423563456987624806900025375184652274304058487794841277664836070789424597918014968999469210799267291627963545463045724340255434767722373293516337263122567664713245555459163846839134361501401155087672750482728240894040569040614939297054576930363055163941814167134000826494152882351880101353127569489583619948574082148035907490837336027846551143174102924359076036653112873787650481953240295182887633552221372799767440672028827497175492337488568679152554055300913713048291765763689343924248116006615040219041710363842220600022827383661594715794275633837404471562424643058510894773904783544183452957729202894252061871613010669907524985337462470212779562857630708306042450670084367889473324353123910588222970127912287681301466572895722208242232797013886936523453967010863707441368278816477670297719516662482897681003206540074174628936437110560508653289837724555965270346819552690427430545638999412226793489805291029257138608426468760776032030822117357557530260174219126292518148786425700246057112863648650427470711423851039146748747560042580887806637448647059775508024254332863905233700862454335703723659314491445498517372660278060802175272448627827512303450110755764926297356646429353346787714000590125228221691752567535901317461661444742031036212214011658116807286420402972566773508948903767872658873610080469399139183214297404554390480771637109011703017528704751710054360554580655182798412159880826931429366030958577325979605854605388135563982460417688801814124873979522930288012244044442717268710602190362401304715666495345980110524384710071442280296821666926862878168508653230165097836824663489086368101927919077999739823526021904407893469945401399323438424568702912177377973481380390638228776941583406490958712404874689436167893773232336492660682101390309477294629493635222506890192090324710971259068959309628368226811019326668338598525550264887819376153512520327295238374493128089832108751407188091249872141126205841815936989568574231036076884593386833877150328335799370622991539653720789744783770920787766585379861869161131428835074864693229427105208239846087951913126672106757872081551545959671541121485310356425261227264040658307772904034828705618549113379496750157654769538772845277350585863921212920675146023279180225375924741929657828593914223414780122344947211089307374057098582747677493986279292382827019457838161602320759195814009205624092044257891359302358620448132479982895735390061965955627008032994217437356538966356140505347768369478066125245930719134225778987268235556372673991146334026503023136936268335421813664073357731368206076096225682652679356987013989873666925921406377286971735751791408734296916569193100731770683761749408742437340243537250397640630691688145480335025649228659976810148169839653658197095218160990808295804902540146415394293692704577136139337201233878582118512595072964321585159701764092082379993759487832126191093321998226730284100084159691785190225786325148867466336134984874107986029252783883699621736353441213684890021854476859483545548311056625928392414204145028556247195377659946997102048778535997927488251754432623253955823349638443781558730918403486607533358002586721512879286116778470134885075677241915048419108724184696806835386317231653755110307719061697899706119115900795941930717723800815073520577760601754529067083339018726949244102999702003897988870276627618265541590578448576007058691655329119891038920419647291886200450673890571154987476048986519498877155393457891217047687601354334614791443211502418894683822302979486162588006434986573008562134*x^36 + 7553185724343095838781479120190431639444240622421429444594319528295081448256498935258681965348915211420705718738220214651507673348529619075950157111580245062170548515043444057795958056373117420553546324184480879213114382422921931774152975316570986005524429604122291701539071508255895891420375386134027506975811337354178480705298954175932291742489502295099245251438223492791879938686125259187062917641710755405440059550678766335676737847808474432834458963481391310388267340300292599539107756428522576325920286159758117854523708228035642150309968322994649054271627851442068034241561783643825515632797655255048146188131816355086224462607503885361604624358546452597453311109196138493801000267382076465690463020240962892176658857277040369709129834962709373081911474159161561708766648731583413540086852302375892910706379452564494312715846034302417709623584016903044203520854580686907681588864837804007773121207486129042415313017204061699726630545668464735926150302954283819972768915545172895442368841487270371824542141132171366232438777255001929588895447770545141978452818798034066117885274638901577453904527557368545004015563429942003535443883485141014236208044468010241082974611044966299560303879808789334289972202940404903590339301449363384278187830583897453679687498799296491288546603014562548006301151858511740960341007985797504717342467162915203773294338603731213109228390346785174057349276340144408635687131029493052545610968105376787460794194342355258987681876180113335422554443009332227353290295137694068733022045698378237004114091095720225265585458073242849121880158587974511843481329748479889671086404768744632605331985659031534509697439828980393352659177931043671939260430907134321008326238785811713646821587772388193940455386264826995114896065710867978209566050621742946028377915011712025995328603443274666725751743051466890715506480052649385693246526886669095899215102838896110156868006362325098284790402000045434725647681012341659149018378043911985428907689333057782134577808204120402409577602639010960660726059884367392834772439290573490023085525652158029791553740153943176246418955554725894803666153834915365677797167750475094975708895718528178732944825782357506121752184446358960524121682444562315903856363752348351961674657017033402377682018568963978043445918893384759871073907132627431502820103130716310801790981487155728506660121171256165420330749568818460073599281417375686383658986392528796095984447843388835557469623368603095910337402692107821996315916342610341684077052584819922013125679457839249671631000494642825953195209489319992476991288814958271246280719759817746937611868296632620825185535201831140960214185676455725432507390356414517048329500431389253287118422233512964894980688145626367174570822292090235898007612119430119543652449687209060942657882955174496250035797195291046616755535814135237662412917211922151292405156220026547495560006151479684782995147929333951374757112948359462325615727443396356291048606542660337778259004106732287015736170240378666438896466973762707216726545589911243082539320078793052068257933255468915979140375694349334874197217019769397178063617918381818873162225566767127598435445661224387651040678832631547308712374787223889588675944223829118492882674258368750066923978717560906491608650222979849552258380769055327211309424803265208414580363462160472880367838313744663504077515210760172501802911247182161517706725299438217858929336589181233100628162189307840335899313657257175523229991370380561112083965420498670098328763407814705345060617587517186568090267617647411745298020853725785928905966365898710901269624505320161605*x^35 - 2090794905528220313223228522222352564787194054471974948505730555429976928168158753510581120495681953983290652897496428727325299521667566337492408855593883162968188548903826370965759462800255536140911276009214011216216839979241225926031474892029371113762080573084712912793145166598391953525364159330917629991233494660459195068012974298621964572678493485467923151510381570633859644325024226770725743804776807644581018696378393347961459433177162551186509668669563814024924479846184211725097581085459712198164890037087539391409318746722232018506086741912376649498758246925347879763136892870879636215175309456870496725308389249626293755922209470026652824611350877544459103407508513559555212711743079318560610474405554161527268629398852208811238874344429981163884119283606560738396552002470030148091538576248028082193932736947923105498108412568449645810756733325093391140119598527459441164491806221268518237067493719110494403782945116730764851089298990638848263076716325174703074960657517469012223192623664965992286582189503156287522280488324261414350431656474307543076439342304047150215417052918891147499608846650899862696841406689581160898092094281194537571171783179639386725268756851746727183250585997578050594196234713556200496531699460975501492921204970404635419019769315984688802733156073087879612648674238964691810276324933919346965571569954884787592987673010520351695659777138160520513720336217454019263858639661507118867130106536899492413168278657056670178435965755521284308626453393537852501456223556955722918495994393358589403777146372971733864159756792535848195119315506992047118699941394645879648003712495108950417638755267070343900964065091397619965816106948177778186897540450686278330421494635722792241396647367838027500518717865060584747162084050718656023370834014099537233251511052638774233158121194892447690459176547893158513506968550791750291688424781591275974486914681568291096885413126277005573268643324558842751188788238060037586561281345581996221030153145080819060214033155254779704179100457130157856732756737646366378827323713295961613283131268849563810924020661334953961331442775154554041916622498895735148995450213080217145622414262612115212779390853441298336822219248730399626913027322037193144166485745744627121899474898608964537718506729540815681110920997644533687946048859792461507749835174424823350273425171395379405864810815707273872388232277389650051368943279402661349187183991386153515086800260507091957651440827508604981640199715109456618311990621917873418069209692842704117710715137339454751828303979135915774935957740074606976152299217332307725642526238646943944013086847717519569861804757805440509854804600458643638332355675087805563659937563298595605227222472059346993895257711132363499626989152708061391899086081906407780348683993617884391521234679553505753988513697542918428067771726078120690358629918705004251536785793628680508630927760173012925031747374705998355564553497830139311699263979061793175079224020540208466148687509349929281181568494002877971615417256913075362197425457719096772106890258265534461525262632001675447260856173176640914294672977760665855410710090316677615605257381943124723452869890968355593260358536995908855243673656845742820678271811451624560462445041921783904413322717034608759658461906605981502207132431606401785088147481170240755304413939812592211574505608497589293961702591945252954755407543369590164249160721974998126461393821200922858758037437098893961369375409265299440955199605470561301566898720276792889622898188926524801589891362368984498894189688772983477619231944015424507451570837317672781615308845582820284187541391731*x^34 + 387268173931793692305504173043043947198904958615162623952942817554727207949374760153695705537357231494658504677132306388747789387519634478947032403440387208530297583311552351321081261007503642848476709554819006610285414576452495972094518933983263750828543569880592298724728234265799790521297878793299069785193208097058305053773987707989957637621813429972052123762264002270338451936446319598224427970102885763344524490881585913386711806033739769896629823375740025269894626394406999508699555420310857130139485752635632853379033670057826396873351240723665386631508158770899205549311602740330798022148398581173096055647140013095161122793116817686062850943700161374227100454542496053212980193472919530084025623364542768510070759956669801804618797294250066500061596379412666539506075565285879090025243386612950686827061002393324385474444456691231978940658797402101830671411058002981556168148615621744603905560185067752421019263071702223992895182304635800659883744033749316407376819363085721845088668577216321365730200655669245037050383482604004023189280176320144406343518730457170489085757645223535840209367558409987656678967571882002204632296340003304956590163873001279891433326286533866289808907363723739658512121784440789349907744558843591628772950063533123702693924002289688586182328986465811791151765873754160836215496859992323162480090372041190315862732478855253250582942815248441430797119141482916911604254056256588845333001313044609532527655557445131763504576104529450311792148855301614688078976862983782571477803819902846395440581872086478567309315879203557554262872755396300897978490209501768650381833712990545699997585297360724998055188736561657711078559270162819756726015016517956757837602249172218410760364763901849023963623000298806197533060708576583094362050799341605760878163115691248976384360307781160844121820313573875123988906149863135608165060373206332037548173454680427513840188481047404231117534367201592294655111654759314647513731014137136043169811871895782279078713691413576495593077539407377437130830528455984497596267150263549657209194777230124421811926934945697888633991539761079268507193633540594087824228670134994699649930860941137119587820217323031917062911150006163865313880917880068804262847825462468947784197915304080445206917018872728708915773522753365779879839261249403345656987224543255553751196968763875380996978415665478345556035335371572662222656956095757850737113687365860620460133503141478809198010569871703733774459174305465417682572241785383915684816059400555480230631090245175291983443583108619976309247631675671604799888319629766871478820765707905197996677761166947587027592312134980175240933936716161328846825588698558341160342469672911325716169702658876670033798926984439438176581241274343263069264787564562315883731602186740160931674851076664938283879450705576052836031299983632826017007534438905527143515657273808848525937949909511425259444579370304031331199312307855631310838572993345025790953762140044696029249936641109348127843260258586046039054951250758168415108784265275753555108501659774879805375756170811546372370664914402344090238731800486227053119662453036643392686197940308132322892269481571686351743881486466042260535174349151733648504432739334745125890504145505579803672015743890668081397490362371139393963017493397724456399039558235615547162321403499931714309501322627807756724290851012550550910984653414097852965210574013875100292873465122048378679557771269260406969326471232812169071237438092653050168504149794276097069700381307727995548880280513449657044018593227189992932035060531492113450273896577953029900454061188324845145423553358184777550728783*x^33 + 1527290875832786149444675332826903700479171563286094778173350477139199592775542750325339276046645201715956211691167045652413313251805171519924260883649226076432929794809477566217182170095171646084854629797084943791865729069128133881103758833571857934990776946640097488585852094994974334999963391129752267733321003245528348896794002589066203641312186404343059319697355940469031581339444719026862139012484787276175627934649738615327420447326301537462398389934737240385602219836775625326083743592323913112482582612681761182099925762865312075408673660391520807285255880053439091386080828111421937907492771283339753892177017882051270910728105858339035431797343707840918309728258822537604910599476145860921019316053790322089638339382178721664469355211369814981800144568600145071157996184116323707841128869840077599079754851179175093068814233997261265910220088236486614761109088162848724757375144282612156066841769536464402741745846086392389350616774051754163390038488078714248689444745956119129195376959061383178478196305734340411750256718725459680984455518183127440682242502199957860531695114767090540042973233645693251668678240276956362032733098661010305000742505606746174933080301787571857480557019688567587398939831067448885667342539216716148753268208563654479176006554493812657201164753867929382470111165425853879706251331583874850026580109958062033220106212273871486402597027526314679959109182187113582779918034042896783864323512473163730667275435503846251679343127844038811463267547733195602544258288377391572081127593522034679200491665408814475832335288205120397493166437016901475180380119927894870921341414140583410332479501230271496406203209160904427019783313308634943270173653929087333673491585522600608392550928276257483978799885595937524053912746368393234424426877659592477803697966148969067624121237834035221875845039675479339943100696197838946839729101680619998517601521943101974626521030006412398544091585116063331766058176557181594293631400277270959081397018516298410408909927364922662270666965807951254024049654910124697143548806107639672304185754560005224116423516196982686616573217297873708832495256865916209548673101152610640567334129253658522767025204761206449685413383935406168995878470743714580723413819820617088687533876912429222037844057823793151047701548659206832895989663535793611961490862810085914136535724527041670836653940675256286363743449762363386186436184814016252133669051417284249678804068001907104171529493505620657446833105041947241583179287423078377620732227914832203033047019952364079242791967063566327992295674271858077228144368907493545860959852226204211467485341590014747117946822006676854754771338483322411458277722559640683916203740620640200617658771191922279782232423231379117647417528699562540109096169776727620871898334786046102505618334799121014206921260126131003231764416199204053091197420895201532400591894433492529072838755981675259081437548841197464227935371932759721864912410413821074288375046712155218885388609882433437685308116359994515689801266175465624418747867716458420396132133763352087875978162955619392865727315817045958872206605673064799731906645545601610825292671682100262149102727638371899715941253242746916233604720144517896042213291392698137829183444929927490781670037899773620686511221014989128125083665462893888331256210229604310817217251052694354108799409874994864297247726637647564128680926463070041189321140361036624578885960379717391263442674397017978358471574810994380394882114116749846355625788611514670669124601171958464110486941360940162796777682001583782323802035332117927328648916038253272111529193491310934652893384975825518288399277678581073167830*x^32 - 39901745427952745152497821479381491152233212605957437086627033329896027702503523703651707508428684910137954607289787699753313623939214578983929277643221537370405274644678414504791744241219959951293979679034351505845860133340381340293862685895775415094644511092815144820197853418512200490792810256098158945794392505787055521076482059416206312943095932404486073758060008225532944880967177189026659405280577895769125911257863514458797915014152812794204731833328949924047657186377756623430518609024725771163609697390934888606360201198645755085522989168295820957128734151132052411073880793415777280888519660033306559019250735538756153893072382710486299967313042079361601246068649010778717227222334047337179358015811495950804951167035362665946040709367919201069119657256371876623561011988664155166863981103964627134154989810791621035220793229043151499113383634563081322655533425823582938070340985938994114787337092979315479468755756316041911700195653178246449872642277612807769181131766286972023620350555713962954980768408012464083399779567973400043742946310439119070126926931028330915522966955552932490407899081260021988246227061095024789454637311613888088195961244834667085694636813189796628103332823320913347899518619556843802143532755538886980485966009863383467905979748132363188155137933735044468783217783279515836926772869963043524178301532114320517921893051958961706060825017341379168517804023969944317649370566880242086618520672638402366691935814071866123573121817732622415031128237286693323114429437702498002892281368923644275688529881799619804041770365866697063028640727361309736882587376509058298463464918261403555959581794321756616312961440762796685182281352592459027305763191241395238282124156042134245242859825399744860311828225561673472679976641065572592184107730129833598159299523631702401278045042919446956102494925229504888916880388907620572369896546612674612656533543268127553864189951295304408433096383700299100160456631847397224764089975971508467928828527087840962610062346952666764732230713724333052852403534515951568770702567089789793831246541507339035529724582584642253622437296513757890260164917079964374092436895722707687936445128101261136864609407013727854666524641959932972985556230471581099195642868343113036235301618701418576089315899614949899801414700139076458362731275332786739750397343184384281579546790608466014665246926198522657970428201466709542343592012148372812061546579955999489787947972102011437982256244670410040425869496727516389399966292100281671306004419383452420285007475358175274376883209510409419338327498349112489668384977929312144299913656879179707474182997066887816634995312984778727732210990370882218681503884283278534650672964304784212917450993411150214473898983014727270842551776239431660805215250728362508226085769001974570799868034466119398194940949257559227027400833047608795275972052138818548274119449828184059202976600558868111223161054173848969860264920762085313197275736850635286390624472519048181102468267460586540881467987658023938669377186816644144189761262908140011187835532909920503122631433318150283072950759614954655614003389920418552558567489349793702428154248918547087158662718925830845463950934093190328178826549424906621367423526066283868412906013694530728050248412889936764308070244463467780113384286226830641901884601429583957365276624185570734014015003892426335889866928715214169162210127007490409210496445788472474899384485073071255221222793838664465288182976477127030595383345016016862898739904062320337785766829796676313672277128577033666800402794670385481936831451217985549136091517279864098327781041739744806221891369355420315751634257859392170648377776090651470920*x^31 + 21128799505867217713627137527237986982444844601275681792002682172126382744378627784833179385364633729716681589468714679422659803339257469348167903784948778430178217114859949794296888526203088846851524585767381615090464931051437682201160456526689172233884695426517586024304868562075629059367441606924519125184259056138452000041719677699652533573342697463621921223962579714496818344457754006464238877770439319978909466639197290979957286368980136258098961061478333040676039285550584286784119966974509619738721010684768095383807108231673711912304991612559926584188247121518383914569758829313374186112531196065868715344400027415937946599193481176665622753388578762503423613902439840382166367978803377645061186517322319533675631456025887233191009393884228289798952127986319174709090261045727001243669883446571003326739223557235732348714255814867426861185162484694213567877315174982150601474486387158001484175656834622526271959201010015502613165642270865264367481481181736776913382112745085846081628177572148253342657920927379764614283873469981978910734142532796093855042502607510755674570666823883833170468093034342877041444002040167264555376726307749174749183659690024421634891648374416122949253965656883150306314044151938952441649497104056414729435883824548006162008240220485929009490681764320305425247798508497670803295086813453777492476280712746224143018674640716974699034276842352529289353235678576032090818035141589851701287328496690405765624902962171910382518165187581872748183125017868017462297810359371408331167196465697476929037874268772768335737584217861382563187938926968008225671787398005001015484501620560934285610337762853460027583199083324069684549431839431493339972696822692234137381130226533440832128332607397325035021414814225738796833418256939794877824462215251900630039525099661108881641344509874284184627458009741309578818021594112689454273646099172140810492136670148131009025623142268617581526256435648740226045530025496957882669921980986730386726300581401767248002756859598520794661303198304683444415869400588377524566501673509145658597619817834642595522632887268635784150981266232669606661043776838823014735619087886226540408232959383282528673857233549430754909358287327528147038780368034699036952763653289016779342297610522340172810736963753400597823728466722588409288258387351881226121156974800781873503379231325444679453756619889251967822084025767391986132840012246451554583258109230791520919338082920965509274044794481188103539998837241497233536631379745278438218074282144500990931339873462285747387045958699517420853476901518066896619884221404989762160473578887708695662024175438936061642594480903654227521380084533783158535274317791822870248067601624802330390687581766462650544908869242531524898776344580955463923117556392665999699983550028071403419449249855434694705698404880044447021792020963518948477408588062364377412347837571305839652241877456899651242437283491182477513408375491272086616439828472091521481348042824084774595304697393662225459461772420191880905086509030837234414465875806600114367879855589098513168357159989165900038679023325933062292459933256298654835546070251724070070466848125049129206621610420418981815557978883551603455894712624774877456623427093592555765709437538524744705417530049877136598100383595575795043596328497103868441746062821313711872772235370347038768513336791957709995760333471855348838407103638729518068307681482746221882935417833853433511067547961639140275333859047312517221557379259788261503539734893702540158213362755904486420931670369775853014323111609323034983606150361139072114584354526282244525249551371548773841351079883139960337959853541781649791897882449761349619084030267384684*x^30 - 7412235285704885178904047239707126420444342463898329569363660537260246652150396881307237223591197940994417064237422278240290168733010396480799191856287130199412125226245701602873346963816375260766157622146665157211864336592052278550086938374597407866701688925953785758331826734433530426101090460637934938516243082054537360888424061074457413870680437919290109312703076027550991083160396552009986623439004424191718178102646985621821625044433600514747886733066134410516005076851804116688782574629766833723948553107849916455687353546108409650818288346340216879449432906135108977448277192680215056882609789319019871469084240156283815298231650298730731535512049341129989225174937192856375812918662566715067896171463432212587326792590814349815363213220999984031735379383241499802401947140280229714095112217541936012889458836853795325905349187347978025858488669947116251286151820425776760286851265386005080794407790039461686597648613995525227796130606805955608366149135755962658578336807760266802904863380626708967243128117903357519953901782116757431819085037417469837613040873762002324313216523939346688454800098700383873939298026601573502372967011290701315658511517785173978572755698894766101534954324532137839533087941116344724400106442788647119335621530418233210380528065956815438352552507315010727907369001894927664565379274526466037101345954113956386821671212011945126162956968397747536875858102332958235336246439593841469861089572150450422970516511779533373054204631413637078546030420378110821454193458830973896154918100607873058628125176778637230765848005151796540855446323990161461591681808987192477824823665135468134097781715483867121129982571140200203713716216724027395758420451488871737971340361427051102217272372074305459858156911999317909624809999734420997534150838503313274828573523218927329518784897889914273206994860729850694523492158976394948762705857623453023144334188734747536048160170484955784374722216888737566184024457473732509456744885008521964395987724585406369168315053217527024587167263295688075428207839355339258959835771736422401525755904393826038320297683618794798666439009642865012011404295691151568373401219055016629892623072917838330349522289104832348863074770523016742772406708085908033086006773908337789464858633445388666912813070020435330241864453165887122886211241510229285079343671255551503742184319322326286568455219424600471711594222544022139092178401237326140371311817237421214026700067035622607792641633383405766707820131734670748767668064550008214751078292785990491503012171864615648036465823665262405671218024237124210250902239473876616761532902214561717289855499653866412782797015149027409672759283386256650642806793920574959001481494130739826168033927359529687701970121242174073849437171327132519842551622153449294180957883526362764870702122494552636437701880482826216152384380886018342307901947708028106679065229181321823917341327046017482563030061741395915769614712050337356282537940602897789614451837395692325067192656781498825513802264727266237411194738752788734654202803686428510113436805028898381825783074215394962848165148281598911579078897972641859450106639972435010930359699470135607676418206706492516080068150586285606661675814050856315892608985931273609950687251419813832303590476996057478289952921925656809243615011054142684056641523906549686293758296049323930594899180809961884153549262679727375362937057168138999327179200871507614656674124895319067020274838614416925163383547124915830848723680083091719195453326575540126266312453411104546593021407656536347473659199546367824716037100353044973178560704072160208690836506160946342871569758525684842186475849623083619099968086815238876163903955102275536281969757188364*x^29 + 1973307784616415758093464612548571297080797867946189083267434291026839240669153223332776059597456613782723107391067434111978167718278202165888661083097877958194804336506205626255830461035459309014416761309960435566550477822940505051976096261182323980683654604017619581383986593790190339263043488613659753449398584226512852278922834186919871726679573264432681992516386386682721060783232500898022493417749282326368083625721183206099956979305713055457832965671092307403257394596020108753519099074833341633017940088528209853204754840426219326451417419467233929197754792344470971921157667284090797128068440075290839347808336201775533523681744025098955539384533987552635644570694401444365031984436347967448372059628859181260211679501525546892167814947268157371805555225029794522480515974073710562561097337184198550776159640135820948932601415233096287589245052606132400768265942443467831279899044245873475732862537263308058071374250435327752450852488072320643331891853754628977747329445524557962171341228743426733816617638863416656443830679968404348611669090101968127665985788333850598509337309089874379651718001789109851397532330373871881146644036523778990405182427499405049636790296015735608290376648419474207720330336067072224365854492963647782689620366022850720703764055756490107571968396306951112294282243553531735300032793484709642959675434625233822943363441263200316129313969432946015759157563153584047454104603569979788006580215294460849837109810827449016824521427117457122524093976107504303358259683888610201473832721164895112753671000934545119217773240346145432904872033981517619394145190569979658292672643059567182055505640728465769338880348311795237767423509935771525383690367156686128856529529263231485599042979517447068680863014713727685626206046249358860900471725697380920214743233953056297830570627834568528523233657232741729194251418178925815741933422796630574271671655601863192948015945905974675060649867417566727977369163104472192510736032959437734354797984869032128435729843853160592132838403439088756494323918277828528221671137820645266536150377271051353156889473802435338770807107070970619460163779072470382343012900179773113396997862841430815654506586003131640141114173072385925791523222081080485950729207740046051223355178174323147156309451155706087038915586407691933169251213399290514217885512205505709635325036257602697477448247301136474052574161790697699069213296870517879025700638589737541581030284445767084217410279629068890708214360108874668416900052423900214418583020229004630110830034244971625906204187035955525369364349899365559414814163267496757423461411737121370649964542350378910484703612489251280521528136258294488970157543203058586189679202566388438096965656073937893522010563973001929811647034107970893867874842111169993284923444575529714534633478984990739968713394762266241337076054825155670807195583252460989132835873004849260624536044957294158652251379751979568394297593957156967138655970069339202797141733551975452150206872633406114612900063852605672639645373571369058200459514551415480082443813525543455219386959025777024157821058143719474888136787978826947930060077782846124923115325912280026743743588099539895053210979919911636097758726945318642494568948331433132029395253274216068716846944410940298288799945844964607519584567799139880526698248872377319804171465110524001245326332417719039359968232066771191436779558633114370543354890052675737934399738684950922916423401365609855084593551750048936592148535568145415271643545236326237459040635199255155363467393775266644724428492149294738998760094638976114843775940056556939931593393613342916244057282185614554502155494641267757534640477967225864103130054354331075598340173556993146753331299459*x^28 - 394717601243719403353504838602237991125756237385386608258913170594671519847505797897036108496109115365567851030125467228361451643108178519683440856560370807323589307203413912351638277624893062104430349851852230712928763460102708858596306600462904483751145142398381262106013329762602997041765781437324207387540216330433623340548003473598013923177156628947982291826645517365393407766024056308403354825767178051751564952458959110032759435991466910825364967701371702004637818358934765249914448811745472726841090102321676214942399357236526505491739351519126109824466005067544535897168768629327791932166680358988025367277705830638875707815074494237841125109739765985291855977738091036675138031606200263039075096591202096790558257229560026709103129647544928092915280327674479292349713403384691455405908283808340901725269857971509168244394295608624812820879591487119794087283080282898704407952655457962758381662252984394849720682905597109281383849098812530204425003333822180206920078491704743664110182619138331438494041171329936005776900275426673986906271045520597565125875462776632692504698119647639150648680546273503171973892179615115772257711840151868710803195893021804831413501821741618281478818531822443072803699575428446473021855467521722307694690387516285691792002601165439796329219903257007791988645376607967288728901008980304015861061018528181868847606905347487165412885652028402239282343594083524613746900022709369820578641026373816846559737555091778217747337751059757169554478692619617021124368823508418478702623488214356290888581522452478930742301673534787392053353828239812083305651957676507230567247888706415656322568995222652681150504469787656586959027775197695043368125411413710195016813626281587531254577860033291332547792099700333949670833246089322294121052896939661341002137633850375488900577037645700247943647777738243532590327318575876579763476201268552364224570198200867643038001717449712370536637678389868789846744344383267365412481475932156713634754028082816593809619066606791148832115899076440102600817463709235109881323411379510299461849890071264211814595899423955119517670633098907126717211959091746938201486151410704790942582294069912201516763704748639866073421551479418848228197727545140293748728543238996494053341972847493527763071843526597880688397799177796843415370882978262267111556268348746119573268420648231557274786733892934917700373311484864556276114966130695759105096357035842348763189172423671816352728040674213455130694044809299499018047572295712095641508190793684444631844789426925282216111509573083097153039973981332552559957577984726267317888583037414756204640442238913606022931941989835592280600309547332687417398339477720956707287915934360216363699605104870323659176762825668770655514093936217304375639929343019111288176355429056508382763371463068853602561049173908768882310776300123284186640332031325067605610244618899960054989901657498448670463015307445275678738744738776441376513782789991769867430234730801055212954653070047678629860006147874073154492086571685056492508908664258036436960422893343242829913575935407877048930899750604087718276370168838268277261809019198888076732806919977335931423311899682049945046518740327722402293862507977070179369124248403176289613739414208896658342931851064233295403408684637018093818540286696173368014475680738494529383408296905603646621836860179235483699960300631735891823381740830163612980190316799610016930192799984630943296238984413074878071036921916663418733352727189396358327132424309531821635265599394115683309464476672965875251070243964517429164296321889901172073382713135284808284940577817336316591261029122168306808716852295824585244070273066016063639618424981757659738564273507027367377052865783391542030538*x^27 + 46849191037406127290424299527744907993479683706565715628240370738611307141992236906536078421256988910359552620546964613833746908293233411987226762304274029411690046299777561661134372647926512908768969945397472769999817813003444005980621921479080784248136187220214123580559621554550282558501195468295748848971575905868461785071172602401564854550118484718811199024275021957608850942442809597305411552841741775904156339399609359381553344938155957588896954523221348609259494351469610112952061460085328954061891562740057588378317561510795544761185803822048751996935878172966747278021827835428043462666409276157794227772093340511518201820355102238763015036993656545922845740226070949197203094557514662551676771322667313158429323608814858546429356552365408019443424277180617883713076244356769844227363222019535127508472028290786037343528230435986648316055592939224615338075959796774952771640969555610890239775281037536478351475683187928300981228048543651732470850260269606624276905032018644843639403136017603386773685422095498034058716127692858305531446915941210482827968049678848238835594692560479074287164981989963709358389291920193242966140773079567876244358176371927657589963255800419497375169872944486683740095073177846062488621586876483920593135976893048468863709373795264584531631083298369414783026914763159227361648024408734197990536077387639872261132214040698055025046243432446542068163029997087928151075393145359269404716176014391107665659804504038967548208111549504274255857786309553390293251620483422260511711143694097287204798011274780327248661914171333168504507234305049682450096041940331238019531241010769775853958050290271271551246168264762097114783355723456320906287193943147959271504570470066385307533356684924971233232506464720836773673384754160332389227209004319746006847968644773201400008909977164451057388386421204890860809588113038179756299101795344253444772753113367711489197297367332089187125316114468932028471422115669905031559588283843096375297262888036588570610655083636858236539625682520987376300177036069624322902971072442131841792063106691413789153840712054087337601824572245190491682246009578613984290072961215049600383877339720851099382344581183740369813515959018971169932212745704904042295997414937124741363755642910555612595623404409506402496923439293962052636499153672523551022545436604817199266732568677548174022522814229429159776300549271841738999611500873057867319000213598780666576678510600047500985837192024637399773727495483930898634309776423280384705668199759888067844312733335991473715777143256505843363044019952180132364317533080643879530291911792786020906506022197489203733184033903198499001464274442298963641669990512285081950178047969469284570128192214805394593214425516331923217952406593689112242041970626352000838454365886916189509564264468503450816629552549703426102117875423434952261300690345669719692256094696842396310506723909986175173980253077061322688819064261494486016303957760916280514920020251845307675586495117646935104413328234035342247371044098809947312686505185598903797797271686849234695033642798923206579668462807780034652892956657252728816477357563002263663905617256538683280909541851147611399889062015497736839771359226208949531219636251808333611277471824747508454410963975905998189123558882374481143690141165681256060659375353005242827109305972188432589111262975210986146670214716535363496834627238902508622538385445559891139159184963478628880183827052282643038079697221282431182200326579823040212166598988221593652512297345702141283770556614005083601091504436974207149376693565221702430845808258254087158364559746546429566925895372107694295094350589594726180317381035528534084884832016757429032749991789811122499438588777589796554221833977757994394*x^26 + 5771239144355725019013851175055010847815730305971293020973293518036311451152390732452780118063630732084351438487035033512887352358652209540585003613195754372962587996389513392876143472270378963416867057057755368706799075754251168449939403452026625598521792027929300993059801600791061179559085357647061958710753881834240017267255467521930300736217676735500529023501193255255536450595905325980063385235863378388003503647859931944788130974993764977362838488100142409395670984777956456722573883215178678411063559765777885314581577036174180138166433022287615711822006317828257192566194617680263748166237337294738415283843194249839682081020152052326935349592586575752253004477899263807034815293568293682902785348660263454963525011829212212550559832785460565172286356417035272368486827884961417219440909449950241555015521943523923267347090984804498400329655977785688943937421414015701948219815169706481008352258803108300857447247080934607801465376041902249194224171111969101833294541966995952439533809294770794043296467667282492379325896913867469077518114413574201372432834701308159225620936215288707278131311650110532240769757159308505195653655533921768156144199865176375279828765503645180368528825338928311736258443647567871877451185779167041855882203108837492815479715229620186412892099283515506915554756854694896665108569136989659694954336594478034770689934623334374250961982637362879317740055772415012211936152798085190054587504441868236879839889615873100085476973655139556325705136016303497001913246168379655108879620746608092972760876637195643690217148380570577191221764046558384195974953995606105317432177080516551751949340673095021597387414692693011970904108349434957857561801255081555430733325928831941717071146638802429356989427176847371525805375221553110151255324401284979121711055381969103273364741358454724039270673830712857892883188542633152568421499296064333595286150875670442293722878178758491418524906950042931742617187647949655913724434044607752200300027786478311564095793282599689654811645473131738753112232856447191470523579131656882877326466260636085772991745732288309506357644574788889560187706653448974946222627324364536374047874653118614224598782333639895870945435606823617891737804374897493548684328752755894914224699617440499463910634031172141299713480471049865141964683697460176512601907507359013509807444342306192867737117859272180643938927138693989147013615272620769044537612554625786030684060286629048845290133433144213147125272607204039735719146243096551564952130297375858664783619759804212435095018403797483950879181268727542456168912110187924872988974935457462752653116887111088627640465304270234152619785683641332212038097126671195906812524574083691281897559242302008006532019998865524087412620515417928657277880926706721591691990533579578110473421401915178155067231102729888920054804598018434034853690729788657822515722576370701947852814765012651568840261488202917442175815329645012987325169643363438865961385222636513165973410171949415840026024721468642924681941979368384715161280166366381600859838066469344282850994649058675810566047514437948201791323231209490217364684602305845048482926170104928413559191138616258866128446568344113544253657567892893727362342307635870962240248726847191501088843586418158105344411862421569325786206019288869568275198235895842167482358832287012963293762824323091298151005793634557355126898173519930860565055140364284689104840380376472721843474211332856374539174131601037815736807220744093915585373332581631615090883424641479352364000906307281684899497924819346219385189104276658753776590224104430987478804173094153145430775586128576110417703032792371222956885966469968660810021421701124814385232125313127970205740491443237719396637360866706822996854976970151025*x^25 - 5696759986388423404748717336832881346421857699366139409261802814574000192292987449922381658001022167894685156650983097639052144916599523428250527024253415469536611976318037136838666758755652097326397339431476953607866856764630409941611992429986602048975649968312485202859439462478212409847678638307827894697658041511584617438531044339310491614254666708410961815973273436204873763579635255196411858398986519947587259543228274679466502030286928119380621928196890428457669707566762799145659462263787365644169675894708193424632260730544521946693660913819598261320251144111920135582616845191798663296949572746874388043743648896255986266515247979997536463409510290261863998836768668281300030190332959542327937919961000943525946982320991958919986300617902409668151752764257522813263230808376977120663703803244972338879746088460606265732313618021879815705509198701784621916188564578583848007160557061935826355699384081483605063176388162142835474788243881559349996185231541754430152988150377160162992024734898955355817083313295238823998285870785130937103805880061314011885300034405898995433684934447767182938403021206552764800847207385158247430586344453563268249345879372397553419357852058230639500972914118820033854357154708205473212642429402817686105489566288467964836924732396172720100998096883643348312487052044887421997510260901023677165133641931186217067355669420479340764527138849716058708991938443397822277240025994693906495080332814868715657986964974273183176579674416748853071251866974888075713966258049886994419236729513728305248171033020969669136985454562030386162932394853827689945204516212373663336654619102247635069564880393948417926633669888144231490102217443366478712570892019129563702295813391981096042713616885067469236025951833499408515722047576285361807749872923097435420168932592247290813986437829251433609745176096547825847075371335723484974958925753307027485764807726952701212151571416831322701807284902317976490925343781883161090832792077370705499097376403991110739325193519805409391954550772610983381456277438662828728025386756248642715858769475591241003909686301022249082868128030927242834253609210210659991919305728281689158438221862015301479271493640862728456088499661247050403554238787154404129885434477983284853691698281642487887089033235852051900760267817881635039005250996079561287321688857844863622037835519516844415283030053235495205678653719066283167306666055987839478685572151362120715704601362782763388198775889656221809022126903987414957812862293481407061957192151326670682430871664283096692296204190740221164133771869534654520338922912264220797247396970721115447208302637444257326557937228667754785957464803228684018004140787360049743122145810126965918307899377946209752804972214691140527568550550451062882814637059144052483316936890669548813679585409662979951741908992798197305052619889790532868839436963067967584904141038420751499816110397503623104399579901729531040831993819562772975786552646467445383163311015260415641243306257090336828829278680952863951704433620616919834873400603426596078403718390572570040546055015346599668233876969787915728337351922372799961625025966525032774878893989301983339099525623113888316478061255493837819313134458183262924089314956838380457378394403951717726634247885459583405455033040797478417214024493593522245445322441001316624494519950801002794874533436152892543861902326736358342507249284157362161812204749528012471446920140677872580546293590780850134669638263375460031508990136015566683879591043155864543001977802581337650841107361092763712868777614815374855541472032777162743892935221308395750587647718726886183581360159185964674904180729864776055037233851739197549380979688708879870654834452354858870905714038980338117712564433951581673428485216080363858373267601521*x^24 + 2396228749389002120279884053905730451235820465259911451984202342234555077991994349141534078679602260972934537538136414823788067041656449265529419025502439999947210697177088815215566058992033344978239116658247432836302971545876744443147402879309520180395996632731778688111804043585713726604881652043944158648301919365805176027444428343200111655818885137598486566152588225522712585953090869941647376317279654351530332577049075290748736674124736875206802572997911423065167171639645155906898214894043132042933355695111649329583074248104984862884987398190523341930020198722179886495180925409796558522378372765536051007703602149896782871195630487700069625728845243248014859295492158937927832849919761682414255722944417918919357948278788227783313156174225340235842703894854816686223657566809924491463218571627843569030906693315726604062268876375274490110667492908711927028024184234808022807106211284968835441020355524824641217011236440828841350301765467971077979548569422805815966164825130226021691580139368641686518912358829190848646084987126535706838195777714082715659743269330794664322179320116918184717694713225379968106950246932026526494787765824716475387154568013984607093548475183519987540525635874617110994065776392733189759483652572584886728639149162528754291087230922681795186200229459645673031976143745522987705876742545105659370786364335744704266007783480600261143867780896729947789617083524347978845331453624656006249498708302404091361556302807884038888426987740323460806360694565039241597748027240630188265498780757218774814936752388971012963339633457834072884041827967452794730655279301944135145771270358770898218490067954044407937346697782510571507353427687782376899464203991227959178452074763137316093510509036157582685727703561923349112589679050626732152853485181733759131633313727405031474642591941106667239971842499466218986541430033480083421536268340791603273048396123307357914659066192123187108170600002650429385691948896719172477544515329269105951831924479258242001568355098859809786466040442749863635272368038883819902319956425248928243033843184067366448153588980451135230082310531132407718009314179126735443045831877452958295260737623308464762639113082229004674690242409593905579845442412485940349579277635529560207681459999953147918450598270481670098390979525709014910914888762833537512973436693412507645117462563916528091102858654137020265039223693737224703260346078497505361482012891038382838321682391168914325024042688853165107656840558444507503663687362592933637922270520883084270376268551399665034532802744924226478281654739605026356968626991302905061214393390036373674606615266663190789194497623172672126433879459723954363940962242662660076990719814540783288726618894950282106438245257920635876428049578516568206012946641794690867591858867861420341891422883131969112600546208136416373783182597187572329062272719532050803721155049431799181654116675750417884800996366961074500745081751278855042448733287512571977325698574660611566103015188019786140188215997973301149174624582388554943507363313277084303527331775786898963995641861591277556035651254000276876139101927003453354012425879658014186328146980295502438170774012729632938691795435533100333142068530466335499848438859840796432211070173995061945515112135295048025482108339704210357186457619408951924950729373028401305152964851177429095227404137223067927979028452703950616589172630627257128622311741546513824193178698043305867521294854085848924506288227009084768514970559628906531888641094416492938574168780314864427756954507040156619923273939595693735704313738028887990447747110324118857143133045371076709405745893209521894326337498469187529601933763049277180931906506974041131659895252609474143119968820293248732957666206520472966318441289631353990309502874463011663343243068*x^23 - 752311213085701703472179461494483332750151614678262366734993565849228099556153719590753182653772094438161214073841858035998436544807690671298756609622554253718029520210918454225301668146184252403714253623616100250906709195996248817587455161298135651886080043558776170955092702416504351330780658265960678796356067925750701993130831975613583913210242231069984519207540899424782992132057992677356707086427481880138561639873923239658948913644658873875889098954076885936879514885416252715753769153642388796523153328224606754894543207555085380452399648071989096335746780415397177636073489829860567690642324986130295086971156092008218657642321364992004609485211144243145114098914894865976960592199793348910850538641089717599554152654896550249880614691580875683504588207910254018837817914337094769712724578038765973005618305591385411999703777796010840580430054915830937285318148407230135468901736099113647326540670205960166271422425385683744366644232877233250390791380998017647130291006338278595334193512742716939152617046714015126220077180455821062207148379123318946184559509315644184142215411499538135333174828478275897460285022621825076019526258788949627992541210917431204881605558808086904134033525577072725340284506719195651120960650429059827569399322158103651985922136065206962520530934461877451393314126016096301276456978877016131965441836235762386810034931511973648842143422977902676313065743675561419742519810117086379361310810642188619339929175394682739006971561877158881962460777277343854812137132164347016952267694075506241066271322461863388986240355169265464898276655955839651218386744479459765358241504228370720947804381422624162840661818457819454154167165341615315657012313509810085728873028108430638855147697713085868202873550181813846537835583485883471119900341339129543974743656292980806269920074815343843168417184233250905567854716763734004905109546602409688122609464024755737412270399012173630730296193370408910286760929329400379997644161075667265957694943997364010738723878432496254555359834134810715116255156159348283518927324898396158551655767775632573852170488781617345162187410824961139748997071041472556001162218332767474028685863498789703033398140158471343495257971518180486310881908747763282977996240582849914538566080898236037094914768849675402387391508378908793690148591430823206711337184694764647370364346476803358083302380996763964224742172808508028081100350486875986179738704505408772369858337462148351883506798769977165812541061172531728512184824043824942679967976777453760612428538310709319674775531076491936740839899690005675575080989886412724901574106170001170541876734237758310237299095292109275918148745344692054862100889769987727428493942428486303896277686847566369677419834620883347776667777224289222324605168518211278361840040574931751051363506524578268017620771840839043401820191270404476824760199643845736733664762079081427531023101761364225331699100431511166145100168886643652049483498135299677061914567078581324051009931567282935827771177051612351866232379295477951587464641118778819153740089684831087060415341817338510869599887748968706977269295413447921674760245964937349851090803413940124069172057827924900676967482724334847644238502579761676669629234320399299098992936723999924704527746113623964705885521766160257588802502366489476048338433201643137446960261395723196606646255003956133688619623690096127016076644513293387169336742849878022228220693704474534369525370721403838122235860808380233491656229082323156756949155390633267407336277246068164933263504480732294798692761465145872827063287729883335513865285453668690011381082388530827858507059919051788317529783441266770966411297689801889762985651703901066229966998419480512779919105675983818827133939036814965968505542009997461234134919189976312004948426339787602395491803*x^22 + 198227562676562588327054316325145494148788415015420909288065328646233278516068012724172718483730113945880832241507141949555498919980393171216114146677282305675030386625035611315781286132617939908316877147154926182984851375022858046931903809052270824625210426726994628696146345567977480006593381432591780980470124147979195520739261085725698441840602995492738932995833493306530530393787512525686275053764665079210072461305065192808118589710291201936770592975574925824703799148651462118583315914151805552619463467295714422555393212286149391478008754398936561910600027711479022274882011878692468239148521224704480049289053652776317986664257812123568998837563265200947445388882189522304575606662072756168258239797743811026982253941075587356160126516057567625138495671116894150254965099876423168472608293891592623170857377599021053595004617204565006353998491681226109659795929703559221185705456138559611105120903512634819122652348207069705428136635423875902169670430455312023676382392903724980156300997734728735610535788975841992826773999093929531230819795668025554050987647421692339285079426009114876764481982650280228068969222035440326431194012569636164288214733573814950608571203355157586661469550189356382300174492295445822026832021299049126895815887831022862549204714239881894981404575665103468579140687556690313156895419937669461475627875930696126725650703415521445326042496978527022519095142013584713831689903264293283190493674941591153953053490205453635122337889451972469776430365059034713859397293261184309943112906486926457608277045618142489597016230799344559251138918462259327028364882296697533044747738260365874176778620121514001008033673513781868275397338364600633293401381159365388072899013291181945472938625640311850332887589724464686416102480310118253776110875710307491580003775088872791074359591640362017719868087601923200667466634862894676905820632424212464195552381052273783370735639860906889937395446160732749935116488920394703753526290516106262849522309135235456151278333072095040057440452092940781073037672749398318123558770063312986245126440516404143789175321032960809869825834293032046525858364102056187059713573847575183731330312131572923201879515082242946160464636473879311126304869964344514723535854782172250725975795010443545188123787251939722821544958453271296031436065920013563502523718093298252071339945777815707412266007410277472002838064672347639147358604819666067173766822915824759503852929300001729986978757318080240471501286598328624915963960175040539005250277614821340876201876348540662419543656072738446255679182871730281641118350311611889659672120437454360291334649035707710643026340866710905008123602926870534987761064403627817871516130024288124762048841944817560285759613375037282107606278063918974359984933764671402323199573249578989570291203952785218293529532204857014160249988374119622729325325166115089782079020997528654871790109656783225867478740559736367111257205320759927053328091338158969029879444365291333539361036524421031126563309572362804286353433243645996511413223046861850769382808490516783185271154254265314114239039335574425251745104832548469312151622093883111187318942805679334456151249713216528472806206289867279492761351672440344425457526195742447756542037283769458281007296914438961627031515259575875578390009659756638942700392421044503990482656156736257646621611115717550395798883196337811957603350074912881447206448586487239002466360442638623067051039039582163059755723259226809680629088701982669277035913687026145481222487667768520969144198546774882750658905146821670671796509832986722289194014767483300442365529174688707902051040258809565074465734000381911665021561112233229453547075251413219352381253047246410191493468007724314622950532962091172681516360092105640274145654827950667459255391215149372170476485931668354292646*x^21 - 44827499588685128194281625036727012397731983698069617605554265715350928043394843695113552250301454960368383419338310860560756027301481472938436944092878684673365654535383936787256047724790080714947419073245045350936980954411762539832624992880331525248569926645714164519171974720685687012919595840347137933653278868844450020291672359509951791222670657356036518042134163114318344307654455742125169651042796082894545920575009269976353943362580347375665028708480356984941954317712675368741651889314606267552713876557037675778281422904827571445392624706528588561644816191876698740107979204308935603446016664612997350234252257045789625852861326215047046300181053081192277051699949748679628911098772980390859149519940653623525153519144267359856848595326692120474462005061142869838993949486816231619957577264260776038523080653281313349930321784671501962977203689915232522758114854297045696247489152653296298554307070231712464774135840374775716169362555135522777167408470635890463995440004021224013386261730755866140510846926168046738989263360551198825482431876535488120159841039117785432644233513479590323747857310105991612578791883557934837444042890046934995706090115978729417785283859875180619782588684048784658307272766691071602270813090798608396723459569107806786064749399967058816612189755549495501922544356845930119624643953678842739606867701195140825190772341498464685248598531880441390152135814686249088469497298034758640375094581814329202115216606220530037203069741309451911344146661043833356434826312197718844973015304384470325244108285747237018616112951795691011349057178246782737765103342394324892561353778318014983445814460846254765588141124912238816653485974021709933416202437376235587101741155993326896617977951755126278554568021641503763849157372846379087962072697436551516805285858877034777926171058712536099623799422956151750659587809822513118691725320902426423041198595305709071684310741343602769723105632493183215164353101785678691049609393298180481753036794338384911413575168491851233666490428929568570043610788228286730828439173079537554035412194032058276284961968169095783624672776942795270309741686792338421117512083848006484809451048489510739299444436440418397988802854432036435399687959572493813191660058613304385962912113770092174792094448577611598210225492360514351464914676650898931382069515228750548359943598631086999645735625001288531540158278340699310652943279434990338393936558423899380172332876097820026791244544153823345722521015785575446449304963236803535871800114416244030834271150499365161258097677879630397983602246325638424560459644099979798421945879155065899343663880465786490154643829335048168090424553325334850604275067714526951927780622162128266123645169947888406535542236655075346830754928414721003260248068865945238735879371798109540896541501087954560471433198730378286787931488546518193143119040120604295109808114423092309521948794946022799664928080873029878605725722768735703731138359846918454817746578539718392464198029348801375881944815872938502692385463212130450571937178540679921798376878039291465318092818944787088513349433195530997334911852085684207502236689809328719198686776944311217969316842961779877587474859534587029073115059097558017938088166866122021306907103725057480534311746578290343750372691349016974121658102869061524893934000482359894126942997629334702584022073966144702043354811152130401277536065507613028915663162583241130495083380213014508552119537472572283347585449418365314708075618046798660805254503151641891927910126299377458819168136922269379458882249167271918338270044210751377863103546740231895273595039754377657031188783767419863857072194648143018436274740417756628827779785452780278847519146544525591842488203356342975603870724184140827009846178349650560985119233533147495740168623411841390115031728945922033032178036592145676*x^20 + 6671596209958099486386883087448425157105996591902075773956416163198523024596234724431049634542970397560903652855269114487010220586441010251488475277237011642016583921913618557243146324751420702132654743734029489855591167703766337570476470925753663863078876128521277151033610708424955794027657238044985146595783154796717676574420311768785487288722539473748591692378102303406528463691432088099618196291149288215115706120324430487595041433270208864523965076428399426266414716351525947657975800664273960743554549143220834203743109683265685204857425140317307327139824262614819427035674464649768548146572560592869055500400706788925503339282425901211231604563549380650640348655600428924488997744303845734929466333204642075592432772673495314274188258836776022568957110510453365351494084016654081108892841268776083913847742056984280676659679171614072017657665328953105526503984906846524544604930599441972854055863335271664220347471562876739798553642018099893964433959177936977493335303704451863087059089061119820763925465148519567799123375124085632840534785193089028345090153906054001041830832786149239771521048295482512249839495490584464081441969429700627736293494653208831249061574577438867493958668402178216019725785616440311251875714748275306003831750146347813172721813870111573896854836200792834241741512754754481314999770234543921510535014283955967391971994308500788090703055384743356872206777434481757601843990456521353696871111922279071829259213524529561101477615108607478963717912466963925329405258311671649806686372642351315408637967079671166555905827313792414001527924140564313945932523826606583440585928494193348067618521025431707649692115433655846955176564488055898718814448206312361108656580430841900369590554834903934553267562080867858024687691171282490745104941358717099093771704631971359572039862861982160739940372976687578542438048385420743234332331677863179451397856817767693733656975831439938560270636908142707439964352218907442323227813733813846689265974966009087847995309063542705040512943025278896656578923840934984579822145596449262792324929264068201215453186357398118255767338284535531242828306186002646992799713623287503036310329136593886904489055943370495430103060632295825557615469808233319598288064214776526388912980653637539831423852851182635451176257053885170280579508665120870888890488578749164756860643338023065482259924256386919688728641617728538649247897844119504044208926027875228213938238827167679568505545538801662919754985578663376844932036436650444956544818896243566382744448456107795134251792810357490386227233597367351458149769830093452813839887700581613021622963151900960303004343547349970586365288461251271142035555262899092527031376663072204568972121981990446841166661127661428560274665023745920064964657821061378119009849084905205251807608482048917737968991915684515569575502715825794132176769973340350909678988681672087494606305950502394334913131563223638383089591140252379827769759631875846507440613588820822494941304024352284416820964787991924730841186055829605428656068669957413321534783707604421950764006381537064545936423519161033535532266532659913208431166884700106268168658193507292038188618308673330154374074011107440639142267777776949874593677576041743504905794624664443419510073708867915881086138794240751350528213165752740817432020697232442631543613713238011263119108752602804292573047501552606336315000106585054492399651969076136132923363790613746671491729273130851585736234864887738179999221459094961450747513509713135630728460920617867986607319335868942814367517651098076781072242906596113009026155968548513027249193573700580181229272140835974345289938044673325801469931563858259085877826373159769952266220700551163892634615838960408406598220857425777223334802904431070840101956938517224350085786311542120368905249997768058579932245399892821175875670300271178*x^19 - 832904743187494228360184426510179270395111060341799727974623199822668919184100224374549889227012686467812299551288272640351226121529347944396209527947761260259016475178036313074870159573983927506120677157386072323523669097553516551138859122628500441343653892759647070148919274094819121772603428482741612033373835412708289630507065918159184754543902907057498573021659342609129992545826442060976150132617191758929606103978031900101848263641740152854109753919502053531656876188005503886718163222862220234576799434200023053664915498365627424062017672040805242904415457819539451245324411702206329629989757760819808596494617526948763574300918722929024528055438544664656849722760018593338144823941536328031128160354752699184871478124306896228326186340675665462012040121203838356621621198579027682602489012208674073058418053402531057253375512066148760223076973523509591965529569785490613996858903017242359342594143316709971729894875195757613180110349719069457191250529959186925012169228473854810642779776222682884193582846608384072830349230864680181352332893227388355871793009036991809069856949919701668904257287046828181312367786749070374084601224846367778000190414051319500801903386069920938147422219901355076416365078661561673370500347894372944861842212306370941537589662496753643959506255173475993063656957928975466952629589302173607596399408762361766211710409662760759523386460214582297962038766785992808072087548071736184217479282188153993728512178068559062899993627678388423132744870089144970049424485943792336752576562794951445943306270487207667453867926101693649100912125280385790468718685707769516087738087815857249125868406502676214870680101225769348219540536064438288868905934464899250806532724051010007151001297247594876353113533869706201704764361284109672043767002022411901328885801870193872045691225701865426496975262255702879931263326940484376922581146761398459600189317836652478764261091227000519146679232912187032779690949198285355386147744077576545008305618953984891890423304663798279398505355100375673212526544103592724612319195701529656434222245965378859234654051477701986373003178105151445139487247818465387403233812275510606613096207664885831938968534773057478859382913719702340987573157539162191931812941375796244411648520871183810724153846555743451911679735010051203076628519543448591933685403187596319286680627573346846527337426256837143872700038135895499578661024337596087654950143341205027452242271355275824638577669730547166155987163964618552254481014433182148747641742094792028482857937891701032307574243619687351887258890298949206892738614717063799504570808480149563298200366349005212933405716045974088569295874501904697145596661752163207013563036960455903788505685795697868781280917584557972082643412593779679707571976541368607817654890756184620657153553616716537769998559364404445409332962594970303205286414773684400865991488928638303701884438825369291426380801042636336296567073551410119481956556410952417211558512006218166747525577181996309513031419809035158633356553839459113363491350720050057561591940888238255725480847145349528040630551941665043986051626749592404100541659047725174481707857434583666002039156169215109298119837642530687389141954095719321245865285849134482422933253508470164075892667659885907459269916373475031152080569348160399373821096139910545444065048826332048303372732197872564602486736295315803977724110241788107974958243796238992983591219812678682623441812336890621230402605076371030046427154776491080451368590847309351130712463453809435839922913214607455468690451477160322645263038048744292145202827340288766443973314663451861011344183633862445014642706728118091111168763869087104756798372131703622019648325985742046045781940313476970715634327383117404750262355637971093536982212040535825493435567325759752209746696993068205574664580753858779280306918458167006326619600703*x^18 - 185866674561990419480013858211221712971180545431328622238899035108259260199737249558635751865147830654866137574542541849483985128157922347305921475546967447611509966791633767327588987858249623095680805340496262182365958662274037525362738207285403393320214066207461566098017605715116661108162338567952713871807865680968524572641648325166704311370159778501224832893887402289358373268219654107582046892480947121415593554139798549784377221176269752615522172266488342402540311477362163732053025575483854516131889699511429811088874632423187455940747056174765373839690299410722059969404913925197508119262074198474656976239173728858904638116167457898461529676282625532389803644492258451649757264501864596735297532368166463819267098976776471958687898537552444421324687539240517632540773357021144669181771340590453996456044597519773487217470998934646328674271841525617922366491453942155463935528627650657732181185753366844234112841609838626720456727799554600307940100790983200858332761291480898162257708043230602892912601368086298774758350972772663345040960623140359216083746492771920904552811222741388771008476565446798531451474898433849803683966329663544990910025678889048863404427912147146956935811355980779265221587572600394819175317076040467980432997003783043961537318701873609864218177419547839374951161581705258822764032240958713090441762608827330504514727439860869959260812079504861382869981030029011248624082262452423616061864021870029760726793823846098895569449747320154621975571351796259101763988145137047812546937694027476622462810758091542961168991253920221686924495963522642511981508175532161426788884567185910776149211334352321382836883257531356053587966768964780566802682943646384902645452934908172083816952160826798488699101079645129114293403749336626229321352019143190624466368707559260168871053697807253318405597203131803902276786495278298545984313020685019017493854117622275279541770162090588771883823106033394072559470038144771743654773116471549881412824812038992489161488889428671488128542898608644981839377516676751559803478265512814054692708384409663346047800384319803149111094701924179137948253900819474885738813630825126708184055154842964972662538410072537488746742684812022354643558815653497666442622020783301547136918414517829578632016408544755996349263742937701604978182993706629614980903717126155977147089884051422234705128671167400034126529055240698550846315038058551135657391740534930473829691259833050004859773583743970700519799718014459430360789290792123158029173333238526127702071906275230241585879751020065780865466839985996974627637618150201294937051975829843908812519201854462012214634234070910713286881208033861628127623987970466397698168355960929027430251583609726288097946743565979813434212340893666506278362849507406220027651954416194173457495274612226277607595830148663473096906176963444975425245209981861174588588696957160380477072489067374632844007773120650004778213052766711885082139809552628417409647602761157056999481380348140512922905840601422800084141931122985062596760814590222410609620594548098019275943942148412690055445211285028695757098177990765341176126282784383585007615535625009330968715110347950664282495879041774474093158678148341526070621286409072560484461835762172955203271854731461959915793187379685098290315237056930829755721861616341843009715138457518880942086076004374080123168438511235190428200294162879657310699413877097552022341859535986811682150754604851039477058522371173181900154358003839500274630118616451477693189663099420761869364754157958622333456067594278732682879997503452911737213094084534111552755986170246995070692122364268352830372868688877020328020055788785612137646579629476979292024740906887055496797945507482083074481521588462483840708555307763517134886494674930264984573502933333433497181338302501153523753062314527236583926585698973679867261773490415448863720122*x^17 + 103198616510321215115260105638223301579096650057830155409083643085651107296949272489684449648743080863981217102994432803560877159906244700080518266310589703731890181366771234167772674075771079805021618451578266874922304639146882590844954265382269007775630716168174651490404650472676511760652730301716340099230733250676405640491805862205054881912496938714231970298645403539213982322491135712598880030062286633342673675399273696775669511557485858226862564832803887612758234105158793412137733233809659880064531012739364413937351078226669318057289562848600216490695736710577718981615228385477958302342669233379064970060496956621264463795848011516935179895967595428299319427355707488908037864516693162862293737753361295777072003797721527395810687122904925670684467484058538578612489419624392902714002209917023905216577763416239534074371819276665854488105138959611329172634394159084541224150233014325438876377967354541399785755118063679498216212581026871365805461525092347720212200726687923673352068063284576140516861009258517016690245801932098093909525835243188402536239391924255123229613410801570410442663373572763297300080082983845487327575605933603472708930657546722941831249693653133867493738936230157029484149265471288696348176305427392556308467477578046393561976164413586441313828813332529002083172140216072008601207928464970070282608138998720085497546986543012372828833046770919454772398559324305521616238587211817308266156638882936044443571390164473561115051320183806382233061324843867586281508060401881939921028791546383957476084256783267321168536096721571032209320649729221328328392292473351907930470209752265029527014297655437667681179492340475083448881300524033143637606739320177916871378075322128371179348185472050214299763250534567882614855520632351067721030597028963228135744024688617675669067538942184486826424304741889274712204331681648551428206051010289548702812355522831622663832544906665679018367484935673614603014144716380093451483525489801216450855104938287330643478047653513267841649080650762271230247509225035881441454258214984882431834547860303020691569332787501867128890381982863634972266906102902714412059428551469515290466801667746082052000179906920027999805021615046955104069334514011220564563407523849865037635016317071854562861765260778705904849002062414091231151277343818291836048429466547753662700889450750872790992210972925810375387679122346797278236763309988582920609355940770500869121754990575909079673011722962825774428219925812398374482368635571465172822849821426759560617260759614264890761021302832334089632220755056790121534685212803479316431619851026539377886065932213613924357975172837812654009712629846669746072162039321294273373237255526910761947484414398719070682979671272380473623708332073375136285552772544680826660671225978322592450503246661113530026961867251575666495590144338623194328686957275815646046203511313929401418159309839294771566469219154293828565579605269761690964293359611082434049553815917490949391897481516818171970747208459947533838379560043217819609478303955622242701253576724142830404248737207864375701538625804579171936635855776994322034441441004186677813127661106783731982123320105928048544196046038872481513261779418649723957063061365939367105400561178442387731343251949590527506470718382404123841327872475874060198225015340211499234310095845039335408830167867726650976614710451675974433745414949523650144871223805880513920576187899908952238055855589010889473598057193117197247301326374294370839452684089511687626088319974518795666599768163653078483788578305727368016021632413768918302867206653222860550149021037526337250114738785479052075095621096899379329576239820177409659390358325521246932891304273407757468043159878674094116698868485116724094388084519137228274421329847244194380777209127219375825823320155083673727187563255262836163208161473105833672690684187001958564577942760749056274*x^16 - 38230207736127647116574946234600365406232035688432498990580144778924346530721726763309925364722910150364485291567944707466940953806299308508842884665296345627560358564170267311758917296750324220889342421693406656343087602011737757327625007444183043822691046801200220764120398456938911890255503438256227842571675678716041533843586968055449055822330359773330868776195665833898586258360148009339276161312914102496040459311786551200569182124287347599865740209571164289362667226088204096379837232278275754817747088718078322962756160368556447360804003309926890563009356692181154065079182091309522967351594072410383814993277354198224966266941763419740574509574048050395853601258473355790662227604618551699005327338825488103899721899563347463718441882467202008018281473639590005982847675824688051074884065057427469656314157746209891202918390077585019266113407625338305349501381707900272019393615719391615445811743530700488024862875512457729662957998533094701659194077282738012239174835187695898288295383261170785495473424081770608567774166892843969780397253560108872441068843138111525681477957759431039340301219158172648140040869296755126817748467939001996426209016740449318027609461151827115684676797642898535166279753744981592089053089745057375380243293132065271229376317550044930199953096858909797600494058924863107286342387044034909190240838067113126223946925100427543274485092711414087288769937905512240282874908934043071340305267425460909453728956852468610085233897804815129495886640497931696781689314502214808276863240071713578459466161363691861323039775029931674969941279602039350634198802803101384660678458669628871679669458771647513703886665188290218699304522204066705659893666564784144244009142593511321486789757861495548121988350742756899574977518798818671725247720645556046078410734507367928944150899148485483657822846844066150158040782794969098818127297719192812084825117211704183000274887635533114806893784734931648917364944583289087612430581487565171694311527546403077364634368124605938073607753659797162194479828029376415057305531525404370500724899590645694123802327403126505575146855593226407196088765830618018115503809939157572126369130807782007244311044413685959328008880643257262951652169872782869427925565412031959314237565543058700994291483963493689792983950752956657922957323420559031791688933352147690648662391950843771725766655289302746681498036626048604376524451434147043939222243322083495390337802910016205294654993246559556044645951429494074088722949252111688756171435684082511356732742966411343468203786730572067212278418941293793946770472055335462638672496034044881751211763530106646860326800930161914719940691731278852709265022675199652073799827254405660946812666250820624190068837555912665075252041175193433044556584372894466993583516668311882196827527105748756907461538312566707674610164018859813608237597898422536661591955286305699271234886731646878353415739493899378630425832089614260189281973348621860397179385728031790220645110795022769586268523456361485220897235015058805378924431239255065769592048818872840896744082921008431158253051729052842797368278589877508895179604436979853887070786753091409884645618219004812574555908261437285044644921623753515231153233769691368865755202694658912475746835491221605196373637776005542774561927909923771896590877668902711675809850174133700531247485794619157170396047695068951670316326790387328012899658822348777938209247776836726431077766055936020992803595364382177325140196828535831046326402120515370764673200001426367585002838853206898074796778895500929795494378813242459042603474785082088129719627146648106797797765841021856932081864169670810429520799071521187228410814081699274584437933610654405428739156965344693291439594634047781659883094585152092833488060538056655591396372932950257978091275613055133330367006460125453490469139282397625356352213276411038163660437372698979920328174199146193732*x^15 + 13134400749374366840400349384774258787619506738275722637127525366646989021757595156396208277318633459777492541329748630133106494400793285095505205669033268674657418864216562407569420646977598982428033784003040052198438873686209617077441292047495704836414974179084885213880083648212879660321104384535551744030643356651947554392790327085398400882612816830344369801698779076661280287030921585251649494523974828464155557595650730299375070206163326180421673555849448506828033040999758351068525838504769974945286197524434649903227731099463245948408908098487433933809725504744738816975271535548948139724141235158778310931314120144541721865282896184347277286946901089696997520419063858799664343552232483249594835381127295374415273060703053815796869355684748546579355245346679544125971121001949165200853400194374215999662043831100139409289871719429510645823500130721976246501039271612664300220677633164241323529847099720542328418073360210921562030346326878750986279343690678787258471216814573336504931139206646343646418063719567445175257003621823793401542793581155603768578723510613005271001718208557452555214488734510481925212848906913244537398711262580740386988520285798183407082933716305582954878889339898806911204023812302751528723742381732350837299513119323671927363229438044908925644555305730362055859577949086022159878532604282338198645008013960364287560394736544687765175190375169676237269954869515768674923608483024297414280975401642929307993774333639726453185346055520262835422518204435554752939647143842500683072179232897005065503014031992297383456647705727083903277621667993467879346710256029771652391775291605925253160256872734281285671385411829261991647244630672480938873707114791605489401157635460239243403489257194589754507535656758501061280228658589199051217796248027586251701763411857620737875559217551608631338214167460152122861824736817897882933845064493261325555934636530960131320679238727315236624435411326352965632625616555933503325424423477378896680071293708410816088099198357437384577099042969590783642096422848778083577632617461737249087293634185479071906842968768152398875207353804805975179923255243267126842608497279753603284892696749950962417858011391755666314405847535444338310150893535850441090465657761703796574925889823123401627757489659173827452170793682627530850850351841882627935205416922621861030641323188091182866768766978774098710820263683226725309436211636059706905096075072736571095066503987564641940540257335118105843112600682886411760655626700359511106515516607711359767916320995274566531259988697499858476789396517516573670594841604436414954072742420968879927076156924679686415911853448323870394435424900178081628253967471910178648316793466540104439394028515531666234872534656416283000343821832892847747586629203545746279958279479556765040547377463828979304631024062295745341155192553548105703649468050375421786810612829171182422197497213551035470336924173932120378122679496375494492318703393287197979024964969029864979296781519731620886360449712842432366360951263199777966153357262933437630299432525123101195418314915640159567243022247384632180657992766175790671607603710332559862543043727427996661692767050482406021193817779125700282761147035171060864162456694870532416440183202093622077096998029146660613676338468506352009172223084102527019946644327017716581811467220649477726674151917682843527629059375624636751754297520563429609434009437289264336495245530074504400343337987518179083284889757488345806637779064481286882771028871341525247175484495047972975460492678269667390848424854155719836314928772549882992609065718576593230199085809042206558557828406831949579708834398704832360554166777477798681868146937399659536414275967845801898613132262288783949702462927063824840626111554566899546049060394776651241417599289881485680630959146892061609585177956793872630083996909146644111406335813324467554233210468027690474280340005042372185388225352839*x^14 - 1922904300601448350529751548216271777956269671485181181872008204816040138797507055335529785890374252219927049557053938224376203340533381205302262025175312045674967124147706225056104144395834648469016987292101421114053700061496527079017124723729184536684691738150378316515286532042995058055008252439779762092506702537389605717429086310272313805300821533642303773045824429683805314632680081530828809132903234968624725214703498136222241514554421022330661252649025559754235999156724421179466666910241250574555974343142185640011003612321676254622896379112654309256758113028092406738990592694934145297367250653866657159852932791233900244235959068431932695133468724024501730434203188112456248241661191019380180490463390937417238819562974539557395670807960245305308561417728808869169933330988932825340828985288357038610534038879393679601705784032644750119072267804157649257172274441903106234518440713817171610625861575519433245629385411013958630288750487952184225212163037619533668596971029689606446111540676716281921246008820631354996774813603184108558908486607679040706824981693298637532375658980136927983350617114173680660063634570510314917441841514622017455856695933451405260812832298163276399090805521754006035560959850755082301768566047186640127203258806779802357985118260773821896383267028194732215344794077208735201803573568506869460948813769415314829814447524304775111092518578242209307183502459541060212775414735982162641574469106944598272974806910102587472539382618830313113966838377389494922745494714955038381383321516633473478297911508984336373649193148218970635226444015147919597944614334414272056713678451660767818465921990236477033877783490652049406557593609307174630492297993850567269124250188029302928516250414936987313424447387140253366814960999079573314014364489590737358951437837831131158907161243204707589533665283932519706779002431236761869868095661921159342718829581760746833861049835271881305193606180872195800817602376520469273012328226481144931429463601797552916270108486067857658115818873808574143819221635064859690274810865288891421587048484190449450873805484147296074156105049819451697839222805422370734784924687087163487388414344755451527047469168151115993471124422398233793290482053736250280772354719504814796973513338184854969529962005072939585324553217232620383040132612264086054492930137594115373603135355714968890242515895029701863949686899415085080815241830921763961270202635419122822528153655864937211019930479506468725119326471037519307968477098545147045800069761592681386227376809858769440791677883999089822343097722719974869230588305688740477757030996350291228881514907009209944581837308397737107842594723282637020190864437731940291907222199839325886514369322750181679895829506874448773208373445222332907177822762825445844991603768555324182165328364439429463744478236054058500256416991309346884518227667553425302941178027436303286047733577685695771177022250837017500322633998199713028724810975497952259771403084822589131322288241001929785120452576697542255578095801500008931712085300829235537163217021986174848388381412849326471382073119790678316738114457582858782004302844820500053639749988125437726310485659476502339762711912548015947337987734368479932842823996598704868300170314539622003026527142597590429120999426773422966137761737527437927115539806098285434626742899604981903596938741600992961833983465156913208176773827382927111890677560640124678554306784010852016240906776819898631727039374635835060800798182141376539760043083171674782229523499331058351506191356473668269306146925384652319761949079521639777647632786689491729242208914312742324959065121216444554876048243675750078663255775517208771998074290275877285788289194431354772691012403428478789665502705640940890037106162816808261005655197495696795856482346208681706155857947849252991635832151322522550304697207468475079067205784115866229321276119131065300041130444426513447358569453155096910116093283*x^13 + 797347724321262619995983196054465032106784931840872659524049567216609263869029189424013840228435748109449739403716343005758077746603977872948963015639527386056764963739280526653490335676757955399524854822521252685196417686327313649263472259341187763914998308827944743277877541046365671433386956250877278303866698407842931673572822531669166037459358493922706826072446838545507597166978290936402776566540576415299527005924216961070426129485663482359271498177634717827531321331113575711842452327073269073474385876170306149410547617613310234680767885760875323409015203641178570590016099906601608806865153815451079630552847757793203576600261265713410663613961160108955388257870271403584827149844294115228000119088341967329343568614739969162829012047102725959792549830554235283072646472903800621436986058304241437711611418121750856316132196420420824994266079945595597069536923677919397745700892284744866306977790038214091940097562889217519913541382579348187000503884384471688357519396977950683455964254746075683136631696584923145496617053327450411683878496905368478033950538162694844629548487809717094323485868649262374819946016572942890723808435611881256905361231649200191424664260630792651236410873762616435931663808465134277646396018161718137418503486777654403748717910267141111025308457909952821231492443914496549015005518197799001388781194812962911830960062872892878289759790848019720046437645150546703086198549740806710884716946689983919027986897035729911259526593766381940635668117480751511482780307567672692749337131773833445036361971700010526230519357147151076375369900994703419987984807919246321070379008985383107831683525722771983376290367043056208279179880381711620806625565714576974501264117400190449901692491672893421597730763841249233454996553326406131007035932895327318743327805560843435763008174188723726304084639004194734183793533809389979293182544502468494973090873748174107466197225860018565990077116879614645999936617716119472735424930085889577193558601145280259022028022554454400416748477240591102007723764753353193079097363577340684043367226491848157511849898251540805392172395865371052100244580571188888776293206057149169655875559203928860140557873983250624892707997149606654556444609119838062480215602706036619644530015470970163987197259993289052206830943153790313482446682553758609393756019262669710551142349374595934653505510082478303338407659781543001578135928971991927324454500032575102657378862210481892439057276701737151242833879465862105767750652994850125809944711657769799638889059132158309162249619872277931474369563426631748288545479424030991737324036134596459946917452544263552407859881473394818098246450736116586703510308378422779482423899251887151191851107369677483559874919625593482048367029249009718021820062249170443514897007125391173276313121346504652704426037103140972491840568225220554975686852673150337433922934179441457921652454828147270639603381694097969099587315194653741710507863665901539771004985213518705796365115355427699098378391236680433288148526715793442641652805506060725349913675114242570431956656118876489642679848761728836965952278977792154432991274368504215415234917534854366585461717387157326618393513253858232224615891186576715838636637713948273709161788552149735063487487194678762242242172826755951197350121844401119255441027700917279294713879355043479985575946618934839094512806826536458474921071959380930515528052320094460089892170032843686761496015302538724176659010577413639025374379846806776699614981198405762390826707539903257144867827546279174412096779310525610483865900781630710719465284972022636994055883393874004516555719908987923487031026343567154352128361909133546656328258233915738563519994436921012276100334682749120387002077834809557587545480969297102871129733119858856796630509016946126704885271546070329555259113799528363233330529737469824903534073830649372155695640493642804318992636681821970369317258287276785107471308582852682628475198*x^12 - 54865801215773285123649337835062248632048484696725643112030941389957552582203745935236962828724193006770258508323117858085049512019020532819079106576198611938311819507554230760366013033794520606170310064726085105750405967958349180340990547612032791165702778644823263490449911854975873196688900243060507677000549196199860969107492265582912953372623984708797804929247120508297429701562955777793600925091408795471293497632987911597862848759336068880382083311694467264591360527261775282593999211458935683456249594038619911522438257090049830590215785659474501970640087223632775417102803560020463553451006410833351621495530453072365290011223936885051234488058655001810316678775533509966219149561244044119841581649576429661030446174696538885449124410484286225181542642826309645172052573783879348614831194761580868730730934160530295105045763684882649392302982725690206105368352908181492883219223161937384768142871654183141484365292270832555582806630853304581412182210497839032205228707603459847877344446560797388453235814559917446852560345967654636578575490823479376538318642673248899803693906290148083577224483247068851711259792285735855876259041357583872538484261390600246270456879111666655638168221201988910641449329821499070061883301323828008869954700493401563318518015847795375963198127999215946270484153578156304538894149891132586941647515302387735174090382593706428208123921412729991500371421768061902237836594749685289375859203128954461008541103665334596693797057098787466650849858587798091541984041365307229522781780711355983967285774771250220183908767838771498604244673893817009400620848145689598019772886200393130138152920558961943979123870241323432738114154581553404570116525047875372253517113350647513861912666399862329599328078210255545973465549923757341765755550285827227510814772065694657635364872553881247859512965092317800227887716309780523050464431294746143981785511810173361235802195043242521721076002946772536071011471146052886129115434776196998023356659075322223868100542781426041280555368251636026826134341367409838639474271879783303863960676373680276942165722670484053817423181415376131133035072987031366723111541341867919682796749738673731223802460198874164834218427475953597179294560792851120101969955144362379413231361322622961581308990239252619121715154142723458604509164490212497309689039464021248106515248400066891827947334103422411842499647194937699821488748163880664318450050583873797719391358444552895688216317417569343957250425911732257707961303736655731520445313396479822369523428494490884651126762938774215549418655006174403213628430177524708770784960991043634251782089481834553834036753671112394774161344592439261638345021793598746756318914709430535888974655264126020144669066117447176695020127147453523362335837740973393091212243477862242745320200529138229910493479019673156457449884333015958814691556595833287484591055287006344966456340607820818073340793841524781932696094692676312459760385088219898186994997222153686261269771130474295194958574353574745358766145980903179041205790705507785331130772357815739230877684679690955588869104315349914622036651562574524736575585811302728401948774841630879587389090637483291691675793083004979213714840841828455862634022604781671143646081596054268710754188817371724408625037409645882331070639275903969473510051258660468188129340662127796863470065747516726908448462366596363313144184779805823245042952934834856786160353211712508896633418576530584317149458376997527318035576646066900754446859548327013778921044146712004369278057969456700749501036058161743501657585434049547354719131003223190603316370827316289821915143045273072374498320495064221810241978547664525233510065002181701001571316284456058062998532141732703967768731034736959801638134878055911944298687639609478444595395879161873390994483941247920080113977805971838374870407407703435085831426347211822915398945059226590646510259370862803238512029730272012899133221116538834844924361794062074476167*x^11 + 49878846720250506059949831077147967169125282996142742939036483517025705567852074803169496418904910615541842172868170929709119552890987064754301330731476625685827078386070823232242358443656484448242351969381584243334484767502677547434535782771064258405712866263473304128271032173785586098719828944707370319239952840889290499896445758128758116514146736552024895887951602988705255986817136442173913427578317365162455328660874909723685433204822951484601635299988843097063866930113712644704829473679538070375529096366031052059636793455734967676111376857956859922022489908381995050306931217338138831886053411741314421010597110890391408289879918498996096165871046510668411483035520299749408315596746634301285402327285529206665873974139846111331523307097302869957098889175053772217282626406609741329643625697650905264870417499676853472303464428175861102802924659854604730367685660118433875584924489213755463699860919490131126350808829034721150133244550789646104788507762616555611474180354172415814763702834770255335420516909033432675912358429973043736118745668868605535855652359646527932284819485323812825531486561759841102325184101439230825353969056596557229285590185734588142338913393495780964723224486414803804845141891024042521330643910163447562970094688030598171876995044291838110598154613157199482501929629618627125627838503288569976164512343966441664662604054994999111412439911353403497016208726780202696297904535876663530834285570244862668500913302290071392997511902287915609459506599388235914688987903423592547972186379918115136791705657646910366476802306326209560200930763534100683889411820621126259573562073921460326761693590804861422787036363687515943663954350096117499620704382035569386544799577743286313011707974059183659931428539552318382047668216663875968412833571228267621355350671600550585043719817907019578852432323445085701328389587771114910194036370523645066800205716864690657586965883756896273876977797850920264948645113650708283998810350539575069307902185862530607760176828954905112479587453098901348492197480749792355464518525451084322949873142749786487289939489963814921093266466251811584830537277756322842569615081346985167600810138655666607292326447051771251578518688674423238728908437982151028824270234239328795400823724977001718750825073138753862640686165390094496765080915555538976759463253226831657324079096658709877742802849800477475510300408744120275845747669902028787001467659696045191585344135719018709810431447093922730898433571289352565541811488061811311544810658210588701201384103595205690469561741566427789051108938223889309105963018291998497795286099073567984200443895142578531317688060882062137781266053403461750555169745244838662565643082786962892386049583948844806649104231499200577302376795389846214721663183551092919176736445100409224271010871699676514988219711911641214837178125485858172362816385349933134731739194179476321655616224299609869748767871169176244721644010810670136856033563047496417353807136180680444965733495658087223945386169135335580453217024862439025872112576700306248659737851954105186622219242652930826551552785278795639583574356495535170576064878305279735996830063453763065317685020328036278941067442201740433913112620097818434508351902134764899825231313719931185199598378679177150558367040801929760829429402801893101255604298408679566961627029315463366825136971132611301784482744418380299694392274885877324150603465904830569411671840638400206213009645493367943476084602439009995133236366612583112979514458117152666928796388193883506027110516811518892431480387857065297089643438580481214246706720781220232016820199820543392336934113293706674020077088206127158915813456383502259953253011530267541330155053806544863706370077484974305097710019139545415092911712509420745116356590128651770675715807355749702052875518519913681488412556840595014136413870974876077310507083866027792418395632153691646310312869435023502862251457751743616565378511353136626733220233923596895403316382113822310*x^10 - 1936488440263658891310316516167422815703454585067798699058102265716552835257853599211733265316807518367190054218704844912195052055321662935301417187039031838021719196158730987077281750819235116497184575280646778714687140657373267720691746762607855109436397688077600294893124262397543089665258568858367388919178864977547506887194224949035103827122846121222159802413407745698828278035918447397581393948872371402178601014054283674479791738823367941116472668067885448473633173275447560814193980767570569172832433165275484121780948021973407511667459649670208495088942089147402091076331935886914736406755591879111039114373806190627191353140331892344881977068931031804734020896807696959071067767292870290492596568465280604381037925187845961597685290032153902308864346110408529736204735821418415006022150069980376498022925250906014379012084762131097769656336076747117899511547281864116885401469324683347063421890969824651479054600066866018717869836658092250071830855798395108028180106401781815555606577754456816901600349053429005207285804125559112881325461487716649499056739188652097267303973581591825663592476426954112520487550563223825271980108773249409907179695258380115108893575706492507566402701144462786612859255143471623119731077790515835210412013327948266903665222072951336859056272717926528177187723493945531767106621871735726985427057096782001870230737696773201440098099674760976038584556903340921192739407284997485108912898186434796903227407646592132820399491133476069935798722984602273868616075928782610785775174255643502024843553143777807900537889268059517335085887744132904881911528376292207708204273756361020470298341330475494107053579013551070122962470823920617888798783661518077908818918722731884106950439084203218816962236395763309052437971933509152296030795296340586589075008077277386457426482121576663825136930371594371229738070547145248031898452825688120784713217086047583440825904813700152500728153837963485236999317287498679981242537829189563214390987045005373047916280587161332809040543442551762735038362839450804106184328729627121686757671753500277243033983488846064476215570765477497826547559869630312594097338006218822727204105904806008497333825891550758155172816389110860726478224718400662804182152466724910935823236676416740451232959660251169930633975689862703438224016159844803066013209987054156623181337579155535361499485302923829468059214728554711442882271475696464356511684387517571066723926805410331988953391763669013820037015741299079861991826613177187003798127967082458989878286791789970425454011242880178173466771502951947661862532560691855576267973956513485669640779127747133784851870594374445428817572517923947785914266389884624342129323686565059549767529873330464552475674099588276730216323610916137742863136673910257904173358013040321564447962511436530679237127258306901047700613121500059522137264005377341738718781795412404710843307213562287339941090727538519576646105726380732828793865296444850474741704703046555511161599336197740415293739382810034968677622188770257940517709338452108418704808235065285619964741309191388647211359630259372341032390809387885891281115867975006582301419656942957596470389318697378070649418088075085781708263042907496451444717790222765084737667479952882659705553000373018513938576970011646060275903206696182623830170171455634250597229863709242870633302108305771307998048543960450499495614448496343092177943191343340586466860704105774012616687909818054863416547628144699209019910755655725248283767179656559287195044341158668229140916883481935782831620971697725756130429707536994072626314511297850244115577465796208769094587871472467068486102534865549812569109409771244429255891757851906332481320503498379051551945759944329557168409954386287869276475975208487991540570969946947199612886066739252599078919409393181763303073028662153662033861360318129173161134217063519965899776323115382167825584147446290621538227902978023162780919859597473790990538109064235677952706392591818468604196130702518*x^9 + 1027068736612978299117148674381966679065641825041545308475604116255275608297249957495515792610898162228470619160692164998406279909626224358140730614858304787303843244794732158070456003780953746707691694717812730948574879235590300064674792455600806562567410304045192894552228838220768021118533251625114397499494007839262930199519044344512286204433299905004662234803041497524549812367925624158091732528039565575208098625979131167412011473160014077530538270808611493801543454654144935040633417731903936463410958044326306259139272709411257949351993257276813401454394559886623679135492935021827394337175902286751981464223577987112649428595376417147653930667151453035599983169944785935740398193070503007708222757445453261172030984713871728667227843944174441004573807379017037073910130893363659868480727535467284848935151544600912659844869913528064822152843955733652784440760562853130699541224710140225131646522143310158345946079596548272650431886247785814686627451824568063390296963913598890724415137440636884677504244478987795203367606233294821879651680177068796953348751143704389272575385988202122105933382036819787784831199116826418149825244932843646677566510640956590076378511450542806000886470220120662318148325491302143840119686728975324733015076334944541169201508908234583251243561142093143675004998382012329634667994876729860535610580334570907136086786790061098722521839794393518668501356094594332200210991065765641147888947206942870828650090489250369016557824558354048163374985847311389597462751681783716210641658081495845589594858839285249689170960748010590514022071222700063373829196414248497460266659663902099227045937549459844737163513632482289938947197259535070694711101893216057887564857668632178139459351481016666697358714947177417569585903919357302033100849733542478556380678835485917280498939817794277733744025389650867651291455875002096473625930064731962567697700673466339589882766645406872810311884393221706174574912065096545489434728175944398597624082498857139123140075563208936387433875456027021261811630153858706671907684545211751527045772078717496395994466090482129896613475288345146650255707595941001961912425339289673443164017035329822252881665077598615364780261966698296725038856674214362586410511976419568358590299013215161081640329134274234230441740198989357802606950464239585005431050890023221865758832650614283822989024723283557302761363853918308250752382508140132893883996677778671080143868571672144035204350955797334643175373913816997036708547173337190387592865239673114950246199665140393740204848711182858124366437256456195109149566029887699614656951427992804979620208396059424484764147676027321314296895779104156852688840440971682467116938449050496450192829104442168929601439805124719899502897953501434831308542906323579179693132901873890462868127037103784109308881095495732626381840635566391135453234092620217239869217963669769685380582963922258422410796468358849385796575150842961730731250695748263228517052410204164520399207157424146883057668379258097716446558319083147703494848015903864018508193612199841943828350963593375741730806038836318031124440866959933286222693529016433450032412008685497302998966038301098875000570018156860895746620209781218608869892433285584164489597888456028610637494342552492613662890375785746373575642913581568918484995572185964413221186199913738113575270891078755398147982023921193597435653286201192489981426245194714372420655964018405994502947736304758986144940927397748478751453154869458717848700736329948749008236714991608540120495443231425365225192530422241808367293060256574613176857144098156135767374465635105176978250239240656427056518337785683755591186976271081088509778400370927603672080572321573428443125145307233231642883514538841216030854012211287175106036044880049295557365354752435838322083663336458036655989028526985209356679942611600843265123830610191189832326118276026520839335789311099235081262377690153834355705697977709442063090905274849121256995716759960548261800665360270937938784862210*x^8 - 193876764683387724844301134967972176694495389927622388137862066339193321962725662072076627263997810141278464367244690490344643558808920250920406436051858398670465888602846058730654196032041043956817245406435153620042708001211220304818932497278604486073075798240654076164787390892472794422808858289042910661227140958871756676553262871672579338731600557448332553721697699128957745700033158024025322486044242947309865567058773966373380918107544336114268890518451211592863187485636247092230878117295169948103246949061567740109861030793265518959663740631830717958227140540971516822200766524355634889013799320487759357876658445508396860663884719446657904761612241070836741139201564685938076274183855043283495074412305331254969747930582572931396767064060948589315583353597266138714021438440743110834161970377328316479227007010358045320036918607958498990412870838766900928045513007270353481282515775413151353380489543965497138364342676587244997000865686882936265870724312529781757350187211290038360911574539774416618278549809224646785957554940717240156794907530089696076127858879862878798683724440405581740289292101481605274265516392263413888940643477274626815476440296554400268473378627895993906061478265824362822099149838066957906114906205773661030799030250234919092916271536397098688096747924076526952632318626606105459116559677698778428735987945399440555544051528500243670657874480005179730914134136073192787959187768160474989849680644930462337903679347711691242170644503363939559793442052236136437447187217046171308344537276226670859160531124059641608563374037949720750708857400893540461348750120346630694912063219762555305531019695241974175734386030245553872117071860118475270119930284974584402320842957755132925355371009232395716444259809662965429300722940191075380202498902166869242047681597667859255443606931823703817418622520454507770912306077930331944352386829432911476031783346435403238803830379926287751684296397005812387867305868930835390928132689882075897474034991500457996969129436334518171738411766587516078294754574911112725457223336761937026742415166986551482335282858915594375347832879372453247331542300755102375419233381941399851081231587988918640616343391255461225752623099736430692416660902763867836734034053192124251434290427587020827629133747771996013271874528578515163240209914962514378885727830869911107886107576958195464340663457719588905877596817523560790432235533426919798924779869611317754571775651611149195405055217344852475975178035545810053540331684172298901045739489103867642889530947646487709471581900249910490554259204948535363729802345281840618030552304297443787243908298903100197550579244620216012172345689086807807747060202043394112142935438084616498587655711826536884541479668646737458866491941883807208188957501978672528628616355140311616510703998675357140773275976351840691351766063696921891415186333756881888454936469915171096724997112876965151934903486967909181405536444212644317019592592145066938022731922944648699658970979470729666841485848550888754774445222591860372849393059066985901051949748765191241881952936091050932369421750964855992962576414314739617732476307004905232021542491937298576675301193494822631463529851426701881433656685894941999630664039320859688888363929802447305320552982682697599993244428347654244063370455069228812007926612143152033656782791719936413320792165930835502532066253691831473895416572784988399140411927884208837380958713045331230576802546556469084026017427423542304639232413847320084659759053518755158915038951387386081463071574657555127125145526680825209546084695793689521649521511639522133765026767751995597294000399029210795491935798058039539738238944034791700575487527787726480349031926431699898012308314005265307911299220679420055749266315311460978341857162197253463770424041105099054118644208472268869769676056321059781260330974553091533116555771733678575053688094340744291450444503041271451346352404344008244493568416712210355002084018899198909469007569934932443111130483648526280039293559940573098628080*x^7 + 20493916856973113656959409219721451570138078174207369040488560935410642110229075294508738399022059329292271940748396373071234120426403454995495424763598229443560715845938553077433851192016960906179185902963091483647102831823111708296014036962620835325872959286489855092725733271494929043457138951225696392474703713990038221079985897440470795424856807126091071673021047975648600994797527381078443267724482140234255857819941297260294253292071595030061558850526736448383098718905405047523331068480126791236580190847598464357469397207215432487971214188252126643470483242941206913646599069600402113108734986057330726770953054556636081613547190909858138465059008991121663264606091414604106695353381859705042794979960304950022796298959630577589674895918413451379934688275732921761929522188281792843896255778368885790574467838678196477894325313644227297507793631324540068412690062432764052000133886681598335392172815624482373107241640264738600936842289553709091180139266194014361599985079198335073351189326463156865494816592944824161257537277700161933584822214113634978632091208894455206442023311173043949496442773170163566646803921284613564688879584450030753025144579391772926073467845045692009320028059837144460016837303523974392848622963721680383272365224115719061075094448546011231583823313354273633047338013688171063112756584225450472591650210231445510382130700253647047548508252892368200351973895267771006664557605537173907383905807256338011262283914393193299363908618301225048723496192355678391372424373589673552801461697798443376943328611060693843715665338717543610398325901731302330746131471164936697967404741067442431353878358684618717878944830004969796050661247147280500756758182348604464991994268816116707890584854545799505599031793601326814519225955438440516210142436259943411699418292563612518460401128160807089661930878147499685376250784195611427914302380168290186038852204585342492323879114344363380171162615795443801308416517249224266542267954140257664195570542986387579859649319890407658443215266492207126776384617260454471154467890799020075921452935194336572295113584036809454416461514078722052681396495989289786745258568742980149783758976090906152528010324072549530110648843412515232926322386993259115815224878457677916188714027589204604971087561286590147788665341622544020688404945910534547610966767416961189613318243821566869555560435063278806916909069203028860195594397892941666650236260230470897907131861266077540340954414288330176668045682698223682961300120401809460750327738863458151979768726886902640593931189370700443355170759260427493277872837803992057870283867653776076465234444029346365131927096747481671465912514149371025043730945298825693619354928481553676301008832782961651909268014116926222728098067800254299755347761191198922186930348629769085158622833595777863305136996857835251823191418658079305146007154701752037450438215056714490939514734334239201756313296037905360754497697632759742913189155520619381756974786447279278958836303412224214737831028274266553982092260818493324781278572017931547336718139323346659411808789748030926534253445033977419201703618803788926588085069020149279291266993884451590991138280932585578591615245842766430005684287881381884719169002724637560044695224371879841805839841285435084328889054224783459199685742001920699483497199429861919084129606658074419977012512571267808612562147080985305013976467315246200476438608687183595722878543294090873440353432926284771776062640123515555005522712881171883060766850810779763379913153709335851921174256089757759665721823477357102560882245687516007595100833507299924710424524197719554338750168161817958880883054625799905952254611589895528475841852842522386737687793359507919390659189705631108182430461617148466283155183318269261867174485547004358946795292328307791552599299453235491917477442217385324710703435837681896758080434779009605743940704013426790246318404507752806197500968288749677388143480572001279353898096728310401290895198382800637617378538144400909155919512218569345132223110758974548377*x^6 - 29855226149847120526154560791068689628202602670646873762299551449054723109079564432341403257393760500279029103007963883090334445248569914173071180944990783547724099406008602241571623404784182299324155940012649942148984845434002004419425472975745266542118151114564916286327638358548422465194317058343036352270157313259796183345958413773595692153041146159780060526541443104746773978299233161983482464279338374477648413813855445423412317287016819929622556646101941920322376073018211314285201990100119738748304248355831904304349169731941143774527076788466813616337339866103394992425773798065478693807636976439290527944960902593077639721310610787392863625091341317151782819718370179747480590651460478418741678633162611557407156956623411216650248794951773705499133944105400252737412771974413983161280228336021277509075948132622229826402980344504471046436517741785691414531854926018775789672534031809859537034426430329380607987061241997709543351847281791731408329595985137672265688710994579843676648949124132338295393578447153755789461553759279652702015451250760339615172022606293266533033576079856860117742674748436229928572389998456228198503601671623653418803213189119834189325555160252798782241129847931715998062228511744798165733982628663751557020669193946725524609767930478860547450222102950062656898497911967917579629244736702264659058725646735639642936989039647174109887568463837666045425770651649875944146361943870457801842236889695063976533607284422350474768936969209994408002715645539737779186003440729885599133943048627999497645590085296881340016831487590303761052684837895749240836714402472632254018045099988550733728694261705421924424270782610833375088872735106031948559849660408796516766027193186333506423278462419426770194044195751977284562943739862310340518390173600405796245658697340161663776302153066782614475274261018393022952933419513397376163633573442394892488654366816618665837850150264379453446490811146370221117046976741375347778131593726583184718057728924008328873457989235059181278466965056244869668997264893622290309540866476067616887689885817941123222936427985359530307602817977423831913257322820187783477396037864122830163778158005559760883084739212112580134657577957513783789387996756635233455835765485575403193181445780561411979016904410618947652268711171716240321014943910508915345035037325837858313189023712720733241378752867574942355745104770261711692283576311011594292193248124877149137837511997131583198949944616492731228475250824530731276250797967288506727638437583867021962868257115468987217438548643582078948459898682772710303460760855495080013629081457172934879100430999838383024805869624764268181243846185400344434478771865158129693638450032532786808635190739046606835107112274248672056774712683551467991692826417204031064072733511880645135329966626893172687785990539963008633337250902785672347384390538633438822314104866363422326217592050537592217939742376890495859030297460382970432154586975319565002669931418317396728733446425610431090239217643275146437218492526505109605206705548512245485510433695823123114112538397226316020108283110942545751100569158003953513682824210056378157596205310476567895946500787633641871594457476803461725703693983528580598905801816753753573107311212106960697014304456752340352944357830753510951539659204807219719703533363730071200406327849482145500461649630373274230977817630060820565485610592904200662856644076669555251408791802223557251150591801651538209819130473073426456802929250940236447065692083566216597218933672055981198323792552744520933541287618758462894107935551107624834817318042642619724000656411459953087280060768045978847794777003155627127627595834665564722630316527197311574170712967437764973793529450043650616486189895058125732148816460027413076519564007455787264821560064290564690958489238026236447384280448993411985936207868589345828622988249372607024828364389006513587278282077662937723470110539705627613719919002644570243857273835486903200562931591514166337981991868756402335224035298881840435391502139136895503524526954117430*x^5 - 3440903482350012714166684891699441155211772850411528058447438338045970002954818735980587688403499125256939293853095406175204166594572642593757966239780717104581720525246008894273407822374087185461945017643903635796355578028125746675055808575938290818580286613521070310651021438392353142327496344476042608251128806134052378467278850641338836787092615155888257112399436310364398434755859810155711274091751411966438875323551979087288583649117603778301722581638942955846295266619768407950918548619224346090061193138698026596036859939864697584315306490987657210801628367499899182518712199123302519192051793766670027205306378301076277080226415612376259836518824122077461290108710400844220158361121171656322287407708568557714272621576149625049007552885855801454980210757753092107393795419405143248949466437972604186028553676965623750868581367663470916302190435676228204463718182657183444165027480592364194884014781369082063187937294790458454793208236355221836151239243972054549280521752206960241742196867794487302154715782579516251258232404812659004590387120823077210382911415537852134996356009703853955858603687308330289463031880182490180552449582600196361433637197361693790966353037047195316069417840932430579400776411803357753627002209670228192642086036845102490938465832994706325267404694177829203420539636549176206726887066451964405954181043589130487746869027742264053409167534635045028368102244224191905845713793873578520352845451972512457559886318278362201189016734593434050087138825523515531894156478418319596684879274987020395812169614296250683313130648738755138452268967385788373242667359172974336531747469568400875796230163911203227888135570082366144999421804581946701180121889250824736482472306677704424253089624328378484776202793569979886604086666875656001818280810931550306837303470301946943232578956064377675216932158171277866723684932207805482314471800289135541600264213193123371445297083864869891957473277486519373647712225343052501691183728551134819271276822109854736374901579767086726006087835157049708203443170448919779722803022654846802142722749907177009708396256175394468333148866340913016200110626765099009991382870000904392546586406238937873777549211674000291665689563393273283437910902641252951350312742399855239630677974984463941490511906982176977982565407943390748652102317416771879162728543283845503003367093083808830914216328823486581326763337107040180437506975589354976363188660884267134337130532965172713390733101125009774574066841360100638513695715302157272400285612348798041855515454960447214556245880848634112970643708461249987030480529043607619778685104038231829613919693507653503565295359502999541751439066667982803902182399371901359284098054791683591516157298676407608152470775826776135580723716444009970342645407973141691924504117902715905646122957278388837541304871302219746817053384801179438203675967501834505498080482964822600441509706873674941311073882301417615728554509114069084687908118609713505961833708925492535265409295148872533998876625837915913739082771590774651955595147817910699480101800292904986364473116130430568735376502456758180271969272417739391964492603625757239747899437641635665124611125672740730419192867964285175451304547371828806599413191607383373705848165995297193241484523591037772418253512037356772647198066505819762563803023209495067405822829767335729519709190742862265826421466813166632758314371492570870337699178061846673300573127460906661160050312245071416698082407033897626144568101905147460972635960041437660763960895105797341443294449851559634720439104457773943743154283600570818421305343261872064884024542335779353132810291081851007588345162484819734413870930750126102325622426053672176669443607135749811767528277947763649592918542250481300838993266454150276354905552271274463751726187302452761780199671892196261774994588845716371879598444069002173275094055934839729673880533325263977076772306967471593855183283859440269349256055454219636122491755896510339595818568253446237227192085009624643611758580239312817566225843350613345499479311044386789610586671539030*x^4 - 779222102095355044507906853618356399976357324642206478242560553678147087225591537866768312427522701127911535768694132783447799856925926313890571939042907349715584731896730613158119923438131858683963915621691176659928038385331254587726273777663965713476584451408304834233389952981582330978662081331660969248610822195497403186424682754997628352293451868180731690962644197924167487317267915028769316327417270065313207807860782618390158336492664839255185290838629992129412445509234605138639503271137881876384640803699862742927714218944392459072018069480413023515078020435109934099166866451070282617908813735807118092798799898573802681101404984906283861007900477336274320089611259808907836576130043576004101972955440656669129662318200257722591840564621931772940407106682267173602430111329237528308668756611588959912850556278260821554849044021657530607450195432055947697530422573622302060132150978479285309830872495487272624087056681686490740278929883322179705969559401803268550829635673499920795156045025336225865955233283341214263289462218555362384911472263537470065260390090948536933458619097957293416333539883614973499268010656404441787165705461097937375562443230299832543540874060684565439488362628993605304501524450766927048287819357512525958234882118810015117813451131940702684154520394561497271885165936959354354940243872520511597920893657095176256836629972012799654941523393404622845233715079158384812699745095919777943904934976558997729752533759761234100604930868060593623168021231650013182100672177688767682284745547393338982473277702808539898911675949833048916606012696485924619985481499773307517615934519444246622284805799492781680112554503607135130704550467398534225239649237643826793564921320628273002460622041921697262077329767481492002326041907998257079005285667452944019193327846842347719386090687960308967698901775754396229239786445871016495538238990398368506671989066587561112232535224235153498547959778857799507199475471759935361578878633678263474991344341610841398398598141812606950896773556238570178581925736241418063819853942050015839858929073067260501929480095775067184955255052193470961065614181210428361141392376937639395362752445192160087520436005411596962543189688659428850310665921756959473640884114403587806917512570239058840622049719039250271499802189172951724470612142017063712223710763021738738149935819429106835989097665749958505199587031471985654373475155994623286079808887878924857946575490001160141590134279943665536296534970022984593526355544784290651691243513208974905086500304422264830098766474383754865510091712560653949390690965518807501583276076712491255989007983818916862607680365009204251949255755580124571015548176600873811810186258325110151100070951342206303907463511250163413301638390504890705700727252705437725945589973652225631384033969664715088320409342806537875797795561585769617018941945423687630637139582013012403599977884346691129413858622766646729100830374605080410285108835866842889307466437535008936130930223837875696601193238774067756495827647497284060352116385651440423919351041569468065279384060456544716721707892984163674583787855909973488883102339509366446497808703619726897673244524390453704031517133314921377057521774173770203862170475490888533954179890909480940655073777405981991861918950864046597719037647315259791018136808778313785605775524018021883051052033796042071861703815729779968332390552065875158305982466445467907401506459451801494697361469310619118419931166591565306272168717640545288242672703767978713279671133510752524177673123020507509308382383583918688860240681033643767372398996304316894793901210502237559203108940145798748745194187327886273380943189830519234150615679266041297058428994934567563974510925217526420966866217615305552102693579911409513114945558398404882635819630266272647481640934060508309987348530298713618332406011704614926337438470386610525882177613622455965680391694215732511087007171708234130825108494885881767149145531439641392203409625101136990504003317065195179033325187837524883544145670103430132882409304006216511469475935987970962919296663*x^3 + 179954541500289619502424125238817461771922873468274163149725514788870768347802270227592481450882343951268440642809915735400680212214982996347448516697083280567880130027495728112862366416123142981602265033318172590624214745256736431153331033145566809245860041420910389674800227091323114689793111485401618197399847871537253851212534589273679133233005840345281212437663909664003453067031312782620333605164582304390518284444085372479262903374311407690256882488938476143399059260895241031502995587856746192862255875376413111624484610765793040595545954952114701251460852903539908261335215283576866237233516632555453032826057334815092706843317245803420508741877305717840779978894824172536663332686406935949005317453715190901289630669285984836766617446802166832879724963324432475015298084732828807631471622485955845834762708017643917114582944110807946587985282833617854747167596929912392846508551791032369330706510605400305229482784898274488852573764026643512634417553213198028039429754016710109700327798996399538257862910463601427972291467205594304640847578331896790371638631113557308536248046466719506645286102338656338352995065485754041876717616200701872361197285673477232774381430834632433468076500598076129555462143817107289643639069511008877266588189075479858441259639285143828455016482354833736633175238631392998828294876337009204726915274437197788047824747794454518578802862495962197583783986401689706532712611355367186171408579796154978543657792869269723768519851735737892894478510892701726836645690509608467691866451408070571669923235652194275223685309271851383783710039730015959245468569277493250973147280200786056496406107922937139919789302571325674771189540032102927389093813685252999935615672001537210646406145562986315238949697153108273231969248537518385943789055516630249686056651757848665167642829413202130701563087764065885514606697544561506120014043781416485429125114453813795947141325824791910707368301158725088527983377294241372494052109449787068949287191282741640711337082012681714519996841108696878472691523523974184433565704564800641132537233345007371379141610299714986798058783263010250186311141649935030761595607737061535593376306898958305405805617032464515214980240894444637244761375320396206302207923667296748852319790708155773767307029355808747584429569670268175528865958196313255334193689441439321687968181388693466006241209779407877183196322169675040950921445927610615847147824367873843459441047876378582291494003731687358569871554602459194720405592912948704243970059765121975607258441102878312030191605305182967148544220265400150181917699371887881640196309652652341334967779801337889734062158038829484823695707723251714577307391473320468299952040476924968880016541143956687147656817663211288466902066538526159346047194929047295289577943652073011713041042332114189731716963717264507027377659631563236882234768610872021747654112496587361479233950298476713937450470679474312491088637257172594386069393684347791597036355231131512079940532441115420213756164401072962281678602841164188068106510343218460295131634318042027510844256516112809411298367991897117700004526390629936298218117337972658310049449062628153287251305541690732226167415871627512220025450304173226817315885664837316456699671035138831696410623894355080387588787837440373668876833586225880497062286892394899641281325522100968668468644738655331669968396275034109554015771585548354327339456362858264796527395915798627797400823759047648048514394926913941260112251508238307010055207168016813249603812490338509992140160983335738088718699345266611851428601613797357007154890814120166225357383864952423802595000224189281807416799621457240036348357751007694690536334612570995956717361848020208342697605787660459297228704965336065013860053224895458507622028490642119740418173817049905684190232734005835049197374648148131666765625415393178378524061120114348980315881964346107312757428171000251825242149978708584686156170161742524800134764205571632796492971632992126485155829035427161615170670503803771724494108854913233704368054436656797771478893827755740326160437593408170231726342*x^2 + 19098992280551403518861960833585735277720344734909663434492970612479332088549192779552112066923951874020579100500383167109023047300329027568771051582930202388042052611926096399347834044331242089882337141582884723767413288680311521380586703178419672760204800497310371996761559479602990844621922104497151163018357155862156520894017789878983642355081891415138537268198936023371945362915485884035951311867943421756018388771348723919198108030344351899711779240942540390987815076132104527042912133989009686896723055890799427225929706466209707746723759830564613415136093529873264380710301458604126720295301779635053838141539064354062117812481868968433085049215174110494615550053962628777820376361064860968381431877706283618238420885667109693106009317147083419767111783350351055093860126131211074603703726041246492665032531815040695543093305444097286542607228073686311760424084957531670934553318916051431730587302400164060347502134257767868983802628366600738222917655966257673275785949243974043064833824078988112063353089456378204554836708165931945577921564827189880285113080709703060872907930401807081588704689084200675309962244872727546721109361126708944164000221988067304131050634363417651918352289231470963472616883081538947505512690754251287378708999332696105546509749395280782188728878534587206780256098861284119251886068344618628058275645839698823101760047468430397244861146285566162472654998028654667313334132877722017223265704793556041941883129619953835099900820600753109224571797372160671034108425185343064260668722010842746754795691073495129713342780837449550259164867810266256494526189754426921457091247359158918292338564523774744741747574488966333827377047406613184723542623581823575798525183414228576398920600438766412508685400150519284088941310823306700303079816781698628158995219246420599098201431420128704857232338104127374122637806335453523969283356672187746310892227619609114726628757760162086567143669122509090956134924478744393454953279112394467356801195065785242821950611908063097100847093112164677565477375428292541200185560149901544439092825848863716447232119528869957319500982453909846015652053450789254248562373405377054763469569244105060526311794358303802276804752579560598074184672207884632082682079433144953727675836577111037636639476833402936189659259122241723146247240743650753589203601416066844403863363334032813227724601006740517397772826557276213711855868727867950391832237384981088342424189922413947936947507370490966947689703512411160827740381201512508688574290720494836758558284333173228149411598189661991515347591783193278202946081877052466757651090867910102773242567986427043494159318454780679202158888673585948860157498167161027187546062939061324395336154039641861532846817192809900628235990681198503475836135873459974580549520647652648285827850766612301847906531454841097201187386712423869497583033975718784410723478945911560434233047196404118280290412950653106701641059553766485314741117634929452538020896193565290972452695161564171969814551401137114878280385149165518675374216835030446600029197307858453788895434011239796959350250864786109980596140285665399432429352230452731583946385326680310625885104203284840028744781384618161957186298224995268247896078101937982931273071029422816862666553563839747370343354282735188826832547955012875970428239014471134412897539538948273146885995586130699781555095420861824750108978728118124552711030870097020766138024763860335082284409783734176568204833450655274688794083938264690830731514184788542039426495227646773013255010384502634247862572415797349624862715315391970073978474057581828277166316747845206375778722288162855798196379848167435037991152039401900144858681695455767081075706802281110575071180700559689783640044656824225208155098879975603962758650867035039796777361068671872168926507405233490989730678614723449554817541837741561107909161288118994213414549206631046469964269835341635791860947473902013166528145571214410396818171697293563077442477254557531440037032512042799958873706614843729896045480790665575920126167653401573960584223393632412129778022192884585874390518170639136797186*x + 6004686878967203479624416143086967119828489795153733288613496054868637719769407162539636068197219114337086872747767092573999408307368864088799070180309640142729421092904894230667952488782105882960731531320812153556046598306048501930154059441636197100898606144198646197027551231760554604851867132648914850680530875978445802334984171021910594142853244261662068258612971444994156775330541837362633950054096276315946522162048473715239363049571620105977958668745088607593067974610056649562098419339168738532143518170556051921049640416418842837143537030220950401096254042821637525551496854858856429466978099054286658091576974615177007683369859929049125750937879041491478984849070254177516058852083796545594058362016117559221137940152680171227828341587719861184075515195108851184183513766805049393295717145700661799539176107930291267155828659229418741952702043031960449525747968263032155483933924918509191910785526878795060082828602111962288050236760316692551771781343744278945367503201230056281237822000360781648689203868288199640959475214305932953042090541249511993021828537769646188290728531646795674347173795323573437729880267834700859942020733516355457120956781172010991419876711453940943059448147330360848373949467226326511158827809033406203298799312321658870759258249765752494796322858081026533766971409965653764531905713177416617066948548866457078922917341826125026766355368278779995544977483430762448706381399245856199703450094069677458206176011783190545077831094659816076725998026939659063848121416720656643945660545598721988035951911104068546220973502453192557257797076261950273512389752399381736128322362470734865530806470291763382394634368637150935631990465637090851627035785929579537354075082408701553879027919542925547460019668022501374435847156808330913032317257751137901100605627753041125561789148488434895490491747710966365904802940248926732829389132131356295284488540885073627355280245936769004790192217852572906190809330394226842359251856221868264210674818341914598022333638272407301852872697718035989826420540137645854799508288444949275732073822286708874734759966223312799904350730982487546712431733450770816981652255677135217883141382469036335677443424422177119399659727249720756042611158358160811113513963294076776818324069512545037766993064349274836654648579045431787971525120042113553303403815911476143762131392830016377880793346319895621457517355998356021134355418238088327407663050812764355536225758820126489215845479540335065772288330565391806656928435372486015028648677053606253724278293514825541241031686314278914057734893505343727473908561420897040303290134087764649403198298884423447850091192626583490637498118097271237984242866555781340285948340612415723347886328359568533975461214712787972541844124419379837618504183337410553230380697413186239857380058895020278236149830134643219687446501379223631927748431834632455161277551654492250857839229000475768167233593988516097643819615556975808766995190073438554308959779793132650487039066394989398738470106747175605951833859589411843773618405383868600486543131146861066274255445915349430129275019437738012402304973144906904709896615693229147612051762297881187629660720576524068045734996178651777953207689892353722804718698981679367218816726267395244991873044669149107110358109780856847975216806780743940237679908818824937895426737006352320175575180973273469697680641589355977521167815297425644947446556289824029232514266241194567279794300050820232471940240210395075109303798590304133699016347682476279762289422033347469325215968810308082683556145475600332075851440559244119032501892586708252869419878220106586287822366069480754901061646068274358951630715109352976651355168580038332905165433883297480803754587936068137691527069029911723131576622793614461331042699512455935652346719339232458329381673953190003182767585233627587052102388301164666647928777140964647196915271413370839711404089875068549486038376811223991410406830506985039733794927291293978326921707281026280865034530139546739440064225690081317066145359112229471994110907808390836911282624523756154636236000989770221344744234989535296153662652080108037, ["Irr", [7, 14]]], [x^272 + 38161763849177266622530826337328*x^270 + 43865222896810863130017609390953212767246081784*x^269 + 1250644671570083874008096012251332529774981648321688122193882148*x^268 + 2130819706690921388019734943111596198115532855465766043627404147025209023357709*x^267 + 28530324972825170634305719566426033151128278205380244454019405199631005341579065506218377888901*x^266 + 55830960822045640525437054551647793710145231659038164836372412558869488385594224181375627243248043864571442981*x^265 + 515707491620159626149749155180942525052679244092682125867639835256658455971610234127528916670940324762966104757893318452108963*x^264 + 1196082929956765324682879599629156927765075943017328954511243450775830062288163317023310234679786567968023145683405891728679587771664982501482*x^263 + 7732222704055072226049280516296446477444218197676976780207725576384974317727151830360983306702656001428216740240131163620105628416228243594077417258922740996*x^262 + 18714429979591815694180065046953636494308829708378031647140824143999926744600154259798637687814025517423904973293829213539888920966464445824720625819667264486247690925738304*x^261 + 96985409166364925682959043223612012440564933813731282276294925636663736318195935694442787068227471343214152605164507261846062733754650433142958872932442885521666431058977180962261208571826*x^260 + 239328668847604478541209993893933258063462095767542424888313612374331066237366625894917042185231739662770934556589560760907615310660985706839684691365476585965844192103996821060804648995223821362591765540*x^259 + 1049330365429752811137163247749007923097882732277787800891132687499476084033714800562689136983403024199727291521609642666988475709509424015856372992342268090256857316867154518032351580708868646865008310154081006110825892*x^258 + 2580664419772843544273989286591066644415568981146553040254973848741959166201976437265821180169413058667685128758414303679382082163442197006635462465260628342959446028981324186267978781420083711104516852340366180881556846517272125552005*x^257 + 9812453801227343669005204403262384422329256113240930001024759664499434575116266681878423211500789177292135875460137508993201587278433654828016182407838142805172636922857676912665506114543464719417227627518302081110703927486294132027582243542267265912*x^256 + 23472180452764069497018381873820809240738364441435461134501249250750005427886743174790018793962844361034440285764207651811294705879822386763102768067603316720278773295955550972519141555628805476073743288367936259064291086001142179366767548509003489348866164663811003*x^255 + 80836580949536287872074464700943410559682661417025783406019493109350357478255084659152629726349809270125626093509655119579200603460040025394023223972731982730017515396274104363249872672680415642876767115672824926596915276293800965162306604837547625253207926880027820513891222836409*x^254 + 189416379648214612305871352016446926327278664163821310738733175363973910966689899678503059735495116568567494411549441822948532763953845891196618916663144213117591891976671811789970763359945770009512292727037700808315878859784810696332200586078385786544494534858483931648103484919106138728430483865*x^253 + 604157216146215778453043887372558064113168638289861275328391595979349364250739776262661035205778537979123361243972504492210448014817724389122195148198448568779398810964759238059122436972349466378343515044942325214637486981338431677541720521001507456797225153297510486206550108577667861873103086149267601993270729*x^252 + 1379279451834962626331741600513159737060982526343360753864977464592619353472352968027678545304940076634279369065884595337841534618380888534289630244054393827089178527329633898717480645100284879568424957873377731909120381071645482007342367085542069767788532354747434856020189027239295356436849573946599588722818279050616063940181*x^251 + 4122540098206428246057079569919472417634914705624890364758280504667773966028041498419056147009460961490475061596147704864074054961111766730727751610843819261174801938201778678071234357751001449079093266113223284616344121193673598948826995430287242468105515159437849706159046716772887086407253705554408027283353849094781709259194332511208077038*x^250 + 9172154109855980091203716075885022635026997616655766738445008896991924180741259116914149482656528009798709117040703241377654541660792513206355013685680053277154627942889079570481671328729624293828724812434238758147306333426524563808291799864184698647936025601134438163974378732787683972507981257124668651806098979088060440336012417315663302169003062974568933*x^249 + 26095066760171382320881808205830569891659329259217696958197806108083019944268756662031303561040351936826560809083800349093235719631821535679297258489362377692072347743945037383633214727218472572093443856727933782458113995039661431603423653183062251450015806357427694817281383947846596798740778391815549089544289727277963569243442254765323948905278711956033972678179305817170*x^248 + 57192436498048347041152151470782768487784561951941120401883650637245307144633753097313703376812377737745858956707701907798536813860553262454663593845023271097638033929072537162647629896881291025902684788703624096547409060099668585107186435921575776762331828526507982711856597767478111884937534374903510005474559270330206409001208549774596868888075645435823342573014515128928073801978348943*x^247 + 156293359971824930265925894075714273338185179142553247163059075527751204293271125896987241422348778085426211464893504658858875790750384179653858515709019655646854362477191160999613284504227271564272932339683478815654240177082514228997366176351722959515373967898437093471080877846569737068063759915464341533341658393452207796365704271757831426699120466864699302020738390306702863570586880776745265459681714*x^246 + 338091290361363967446467661198711684642818069194140700796289434559990231650259621689777684883250111648201782780620615162226919845142885792699979075332392886639168281272949838784894032620236678484353243258832826221682928043130945698713341919292168821972750504411464128502052534843529265631060243480490822542911355875661032094973088399480882588112869999854381962022015570342419763675286006949448710439270916235287939000559*x^245 + 891958332325779425886812416082425071003795206423542952598561483961507966849392166295720179315117154762122536341739895987650442869193140302691792098144338496928371952772688050220558725213126961525311368366053906232214143830935813358936528326243310726836000949847794002900748753224998997495155039939282520549704904136633813982712835730038967377097057742418833277031928307003308692913629819728266444414579422691240495031023055327485952454*x^244 + 1898321558046096339077520663153244343683144908823493344840880181790959579887772018801231738925361845490234418440584437741872445261030327665007396484980959254621592964353822450970309557462726275500381631633307631730852245685917000820419328301609417206921887289254457990990852610532758561473306696465608537184377556238725183573189129284712199458103894725324097024303433010011339336579834521910188783332949183702124586754227948429299906168465170838448914*x^243 + 4811986645632142108069687662961061364679283296177406254191189331065044507871185724128394172745839434512940616237707031764745620748724459264216227569111269675475842732742681344638350142203537860894130693546084663621464836513975145222429051515745152395061524115784401186639552301020810909763944893072726287760908166236753597590761956848632841667882575292108442844346008104924932785464834896860630522004894779019566466986765455553414297649594948188012818381393914202642*x^242 + 10010836320494747832654297558145706643144235396633770518368430552114523134694256110835720119405612573834824256340040001797540139055169708527745480750423763614082062001830026505624954761610514411198229371632237815620788838963846428261510775787785213982312538192407138608364360795572190489119041760675735455124397338376127007207262771750046143302311538274359908605823556980015473559916322267134054029294252664738350910408528060259462909713352271090426662397083798511900247777944993808*x^241 + 24666107982541536844908090998003306105884595616936622694649075065498905125412893700062366788695200875248754039483281004897334870365386428855156397885592795235654820154226901832545870070709973646835196305461752087717799976799459109647909815752367932347981338126240948221651986030241410567975772742423405913721797084020751598562857547865854007562012354052107893316016796627123578951962659413427804875479079077008053223952392323441521890616816252822710832063744785970725381735197672480786181641668367*x^240 + 50953129984767270582975457113287590789988736457374913085449325007274349488856061698361825502126780236953721190713906224683214621876563287720884322319749727275277596932299238918675413518060754100306488005085935724071319723895037068012707236060228902833902140615399022525765883444792448752931042074798135589221025285152603189365977704262378505026882473315798649936563433023007528117867842716358643487794827626088198326351932814611020858230121747249929685525089150952626959599676052297430865443562954549771515332268*x^239 + 123898560937795072867223444809609520244354759416420369060780463328473534812533334115513752086770159425267154077395554532841333609551154435974451655304178971824739227188760037598394216732074638207502658129349643014222532613038140024076817588810980021674452823678403773641633853044544292517447851254283392023968329426256648617244608763277860581036004038034058814861776399648842601928503371045408255334999541023394339831032562689407086804149538324637186746941186148279654612897819809934259611220798951658411781240600636125946910466*x^238 + 250694457562225191287767701097672764793386621925595147384897552772846056382613888699763387686831369574195207455195897637065844782129496135333973153946968480052867777711910708391707039076146989477723048265032526634721719076511730646511873901454089334011253084144588115060674054228898955905276071565062205071991843865615484940281073000374577100217808898369373669986204211016238005209568366241957573656126668981823227667040025038090147856410697127576776269987674684128853396336985403898497399758219056731927998010154586375352657696160890792476411*x^237 + 581305564094352537636768925881262745699591061522352385481484895906248841875863753226994121773925814385056012728259563968469398370895170763496173860223514903599495302311649030070322149641831744290823883645540825833874927526148930921591184346216325176585802389560317257694826052939105275831615232938448370281722193782682091583879544575956350111863931289664428931835545922888248919463869603750170236938747606102762440344684683476051127768824469199671771888066248820284043475444000149338043606946240091171690185954437500624796064446887573634112691646772332812426*x^236 + 1113873827766955461232988597760782744312932432207195798088535156676597722143655341221693555703760167122968043088433020977583851235030937329574528405621834278958442029343270477969392043362820066957996001206231931891249022293056458434710073601776499397740197615094551544049224457679408082468252531471877120083904482939273471032253379984131990667553374681607942279973548386600558323925242902431690163828551797746211970301799811499031404836474870188889174067651760788906530164632785991596458055557953389747986833323706027882910449719362146318299985324189147526604061801264055218*x^235 + 2508032659184013421681031392809049609497321064277696196195462205992264384061055630783924095343168068120843956057359112714276672061094252902854866431359935441631312816236987524876216274935760332588147322351658456906436950524590436341177270260151196076138083942000914814214652977747175937778916899241049968163880119034552413962950679782945078482200751438980402477111979368258571323613972205145182424402447884041506412415104457053659183724384718494282841933185732703445381595691343344837239121272304839236300926789417719146435769461869765492567846636932538801952519577721865803391421800964510*x^234 + 4798084899854235491845647298827877348090585654874493492152989026647672533821321981532504517622169002707539110476954213825032914793268720800930961036280336422900582880861141700108784197177117522665842851593855743231014530311422242032070434385724309392777106921739408174198729479161867231492671586316614244226298617129245897144555903306451121523797712025558151123269038173594094598997929816429874009806627915911809704241757718906634889215415170370857225410663852704838076063999084904909054521580512152072593812523187379130587299301471055739853385931965965564354684006206395063153206738938761605230604637120*x^233 + 11100025652556101951485677879492736159031455731476856285601585345730414997621979620103190751041528349247591971313869724940830252930917470135774429780965523304897827294514260663236705888859317640896419090624357237999103369336490985237641798875190601737065014108689812957241740393832694193939323158641721497848791649425973584956446244384140895163765219254994965897690238438020628169723615391685652607688888531367664208575347204608794885540409817200437046628291727097425252664782240163720205252767504979754628384084733519480833680021857917952649314456946901136222159065361427040077612419657100435810792097304289466918104361*x^232 + 21301869327285702133117080101357442420895623305497328351482337203558353282022796235865336364891592469316369050866069337585042551438211674754074680681902086876264116162196021426162809747988066927992928378173088317961299509069583620872233539553955685309612546558909739335628648935601232822078709955522570522786199787662945528437157428708485211930830788514109387871966271784865356707645357057900373711419178299641612380104965575772915837007850980834445522218189462643090204419699633983500873476883773563423147537536644461099511581970126970270694749882038199831536141608025410611805156764931385749276895311443045464110812985724009065004423*x^231 + 47280767505351256500129223098946948605074302023839533072975383370696572975330861300310281268406323208973293806856041747944866414403666999149779507769656970704542411724203722880445994029388758472357413773329811337330676495762565498204290026392289616922664790913629585224053046779959857676440635316739518467660881611102419192557302356276747518123131002420654929962159838336946251493504620380176179947490163807032690700605530699111242517450299077647647252036412828360409434147137275012298645749349121819539700093776730394275600409862077299051798990376128019649065151885423031836718288752363719315511522553148576462735918654991626095377376788008264279835*x^230 + 83955295896481266425155997751900714415186897084492501276928339700727024023590896748202281649940567512801677522197117108340884067836652641682291635062230303674605388004035548381595349696551147361658884377464560146804257375760519817923774982851611886780167511323207159336631747954987708838591450508016799503766799375979873464465850560438420030604469282604174268573266558723836291908546983065181702667026113371095771251962921738159265730502115452727717219982029365988519559729722561409490197430210538868401692675351459539162236573777572595649311596768232830865249907827326147793401197155050432997932540780924728150521051381442124453564718703023548244653719673115980647*x^229 + 178348717774733408348574817238598352796309263451526276049463487862116902024286690549768953102707075892184355649409634685769706204682269328855730233273856091959593700306771543694772920074921028451064665549653612888868608719904707909878574474390130109642147477737998724245836139822061460293574408917742649001611202829527105253242859373626071984086408225182567151312872950427291631417595367829197614319269328696589542729280904424664658701568460456258590603048592592036790920482440632698024229867425030660938705496831811044321166198096474602345724168599172071519402815754649881342564978633174193175470205025238844183328911800437403591668555610338714947927785942083578352466982385996303*x^228 + 311388079809664805416295646861550659813406560292938112563619331926700906644424705730189817521915752087569730422275481417411363914162975241161133304067308553730180038238797162414008027102503110196379565265924421250053240369247247182788531344231827556471292082086720282528577350649728715692425935566519492644483086895622519990350529611155011821900763253681319719587914848627687270082576171230565367002525913359348610081591939035441055716225107552277567596011096180654189626717212374554246714039752354872805615355757322294002091032865896994902648409138220604571554738172572489309901137300860614556161835303626527402843422729216436844064364844053344516249636504904829966344717471425448117539977383664*x^227 + 699048904525767755323650267378602976054418439010046657669661489867378919716303157730999640064064453437858615247331930740344640740922336397328743440742407702122881764028958597113781317773752653404952892657940826331774416828959107331822289308431521873810610186056013959799831680734881489614840434501544106609252082479750171052814625680415984284152828750683113747126581682064559398524818999187941557608836520025224397239315485485387638620779428711105604088102710767397223578067635646373792646794393644408221057653800001835031546492394994271705081750809093920409086558586003699017149964303349566400653721805517025857136183193601316423557544950022189839717086940080351823427710119503848712535187858526829630776360023*x^226 + 1252814372309420783230317567077544390666878760094681760655521661674317713508458434612022777123497174842723094281214229372405801202596484584330882956059181692893162326126734482776639127961011950029652737542577007013948086060509310444061287610625674998550216939924179732315423623254980957546728280887741787156996263208696581234764568330322760153377921803490889559741605656991958079781242307507571636701267814520755348326358157587626559874891490105949666918208838694771130617136802936278344150389702637183665725960450563790210033763724916510054561372788842829652297572244324751950719965552248097911812904272941753497956092661782967760320356149767907260033968924045532777802800242813269832409313235034653971352457133117946181959673*x^225 + 2768059092134970764706147766437775886825582965212489920037742306400366423110874530804270129005663899660556920320633364206619634516806988352173250827344757254740409865842984208439995123052546008168579369846222204906859265158113983972093877517699876435803397753587033632067573156353286627410211369147072276386029951847733486782507592195217910394453895073303177662270732233318115125000630137581693218497471060842367250016472117111125151064434751807442195932132032597101021730899023988338373822979257395916763598521377863875293320467833701482612296725260618132235332598545196359702443684551786621691853927303423070977679280137423143633006150140256772281164129966914501585514991510796608822984951977052454683083597274149437225924756775703398113286*x^224 + 4614412866516351938227212683576089885403492867905365195664324394483297496109397012069764215037735916720656156629611330763118384429503126894551306556777680386037498752821792952961145817243722750157045884106390747618473896810233884555060155603289912384789307847542740894019554097963141206490940048910158160595192696693089781399003530697058235371769921199708619445676039672219937645304346366247845634307307923035735455350831267174347001630074643176548259356977253362551333009927433321186117626862354445800561678328499674831339530347905306201130382240855069109507883260060866047272553625105482715870952213613528780846131602058053757959922627536812513170170831481530428348238184641128520467141968090550091687403542514883918690549626987782160943660943590656176218*x^223 + 9716238609759768150588209388437078669302389646389093002624336505188511724431580495180907404172994055388175392759422516335748013992754963721343612122568312150420034217559320676463041660790449854636245996163617436279785402697532573926538999160665270554143632949737336970850479888001579980478227637307858653712345823740869242875993620446205122513348068112103802711131875686342851769108568006580241433691235923508538913450126095501538476547219000687883082784641688161558891318951813480199551306000845425350539917336674774417394388774137753632508045844360506433571928905494995187414468074170257904065730986466564881932090477286537890979864876390667099162876452135274972899866920663139052043795386887100529437596055460317402455910619069163903227895941282167199331903467536074378*x^222 + 15534514543528858125955170838889291993036396417911861505353690701301264482868422015607410862181876207527905682447690165611250412195018750981397724831134315854736763701090143692750185127334492779566435378903273321686749074909036697423624770051867422357933620277709625139179235409007481336487838344744090106599754682827047027394458629843720969014273487270804014142473988808733717562523788807741329831938657757376716526785793774810094585730851904784515529520175724283019284704549784398778002791218782341538393386190813519141101599750490185835697869093870138468776424674353253219350832896142581061389654460457976018360492524347908604536806854638131945022185887994308627949954764688595690179836293785039579746999969127906739415195805667254014329736575447510476679866031699333192430735966359782*x^221 + 33571032810269835417447939227500405027553117004376429743787295093030663671085774566896400600722818689324681468613215770934060214166955826239855363915116562073823268599115670502103243298847112023386578951086017008282604295504280450221322899116340829721764051524875530347916183642368754516615387301839214109868833991313333125193444997692612999217363977722693472403972776647088674530553401506519207076697649415103157407877980278341816873610836509214364476651283863711202444198859067868290433890834995598539242307289497546172170843784600782779200995710854535525404814192071731418187736295737083975259650877906308086620386188832849481214877009594324275970147113580994915413356285196240361369853234137804992667468228156099653606571345827748336965736821116079231528617648509586967359866286731943955239770727511*x^220 + 54154257977727681541488675011323116748309086523183268713996731399566302309537345512578280007095354276822213646736807166244560433375404157013341093952268255947343140587559454619781888991352254242934559355315815206273808355623111937952008147876820909624101057910219065831283022444722944639959122969210891031212750049578302514804350700507017467129373598047835333968456969237139965898382338159551587684608679698226484946096760651531785289849184037700638607304145520170782601593128746544812873430770225594694209472803760554786713877319960028774962595489600722285155712297788798726526200546410814934330972850097634207957689097551901354438909662060013663664756379207454234040699915812388449398295560900642443045633130017464352762034982461846051969786761465928904995107768323486532874901893984775103029082684725245142402715598*x^219 + 115205262262165257647735606383427391867684140183225006998578628843343888500844682287502156123692596201157544065766703580334742662528115398788546724963290687117641289907155840076384205794644421223053414468964230055874241040713497715572233479175042797792187802000895092469260343054820182609007310553423620660221120811707252742164420280984681018152956968004668555816382990974516919529565247683234371449044163868236518458495032797143965550323062768802072086136689216566436256735414000927710243782290366115246551190542610565633250750876529055223440406548372622216432201767908425740298124723379163997173259782575785343545273348398425413152099815878048946543090075678412324882786776551194880560682793531832857258226764801461429202572495767299676271689258537996603604942214761984229837280840435906777105881431224450367541930000916997351809027*x^218 + 178249922221576849205410078980690564895640949835616364619782136170998847089279232152464354258737615021726069573709965526793873557995061786627541297633071796328664547594578782907171190856631903109448625843509493773240494251041191824729172742263612626760236204183281184303927632955558307541966976154008335286201833013459273311125421639657927126581453122012211541099964486266797482398277749384271885086543788565415005768914964333771161866341167651441564891094959242841033502272529983154380537099970869745417544662591958046873243389361856000970218340972662248317993500464739264224900949229524314896058549120514389543789226287685546746876115948558699385263257159612058937724058404866735431887426676788967078659677214257229534126505604114928492114969810205144084663744525501441125380432972960980266458777971510974969266713810070961947305883878255327142812*x^217 + 357517065568718875350764169858847473725790354934843263384495836209509771288289309905567146010081846889113274337873891234457779897014473155867064597328276531446771021683339048871294613757918792559471999075797068406483297461442437436803174936397308859614277816093367284173052009046097033236283554086273508589222971401959881546791270230933160951391214910478117470202126929287366502700882710439193395802178130858319894420337392393793377856963275932278382490818705524047191569517896310173043902233235252789837602415025857904066626303423991297623638783751823944689366531276921177294094438210996588318870745525068346934406843106229667021204404350880502786805695098400573241800940461835370997776445690410503147666073384170680815781044941289725355188382228658284454479397421626643384864739616607892355773576434409534961604352661048549679870658563173198556714784642143704702*x^216 + 528987551614844405384016694454386333736896982960676667903399568977347843024263044215354808131877163560768946138248566599400637955434178117377664586634065628946928893806273103223335309502465817806002772992343256993136854312789400200223515638826363268547073425078626401128340923111254784888196232954143749474118529830968881118605372396162276470209104993473314670444842363963501930623704560740016060246431406496306317723736179085065693543060752821555763117286570451238381210417409191930203485044874640180577478999908361039770974122331746284901722941222615651921003886218213533420473875257894225928298900986574197611735012649188974635504461147228428599698654609830927581558094591317065976668910314109614802609595571142836086994649267230502528517391732026049976815794033518280452432279658515535092269888506957046854634693083914339720538923858413031342916105628572897402491881861146373*x^215 + 1008593588897945713593568533762203352825111847508412941703317689407525060287418900762052414633306106185452310853631069316142252680679636257540103927479238834920607627117417694479804637840646726000534244352985189318761298353823948609232760483183185925051006120994401924987489342541800600190489976590052361155819600557303703712323766922669976933576056468749768495045442679928263856900402752918834549335088304547964009113940470073187027318962854651340629619862210449401934795287371526704255056179388880318777823644774516335541792690764307673558974861912217518598434235811265165732169147628274996417821766013743379523055518858034694581075643676814119501050605848352352573450234030189784555923420262349995164809912581743706820349925160983720559319736772409824845931592353041222506845799302418047316956604631891750175156561511016245079139666055548927271566883672106699167000415243995748057893643156730*x^214 + 1470281414469635914986054430881458323074331427787667682983032649910309990084237498181346173360297210895897316474381401427784801455544687104672195642022203369100770665290994398325333123493142220091487688254288184777925342304814205497277280691443224137087445615358971138635243031881032474168000345747964170760431736592644589852199252077945245504089824214306766964156651662267610318315756697061597440730398202615334089567633890460878098149452648248513203003177056973969709754168109910852898426423401686644347516320559699022196706921375136450910000248860183725961461140537887854898156009529659682240770559717985915532564837251511925597223142240694776598855747100510488665703593410881404255391884246067846520109103680890357519055286493260798244770611249809900763436384354567271125294578058701094794321196774637758346022413963336388125022668366116379847462836027618922313917146312126771959472082165364752674513482404*x^213 + 2676330482883363324040547886477048609298114756961574659878381113826020689274262435708801828632000902372946331519688942237449566535682710010462075325548023790242750490717705044434199405636587591642492729140070138862845292332244886780156296918052333291395117408010819946441096735156497402182929680604878668500149074340928512812385885562847221345705302165992311872328468547334903841517022393610448892830664368336029128450833603365473272720931837567506547355552710174642597292579043009230377706633251535599687395512409186468308797455452357724251297813897014666440044227249633939484093594160533062802569764193479452556531934274152299382802162603987523886779584792022104838172501717922310238809807045580934051841668356468631028277955086682713193416243110574672530475606153401386123194974944800181310368282053601145822360459040894849934721044270647038786397446912589068828776610560428224325636317856898188790073066999324913845576654*x^212 + 3935045748939892270966786149866973454877362521843665469137491832129536833143200543413436207609756322619620319536039818319908367170909816306373471532672386949771635030319413880159891394753510783303423727358575132309102424765611488497218255433280599309914511307450917054741506517871608039223831597313996609547690607156921859411000875407023325839601916047889445408824729840351191252594868164976548983740251014195838509698765525802414162288497455464003725961792510939896162160670358176628859230506341834147627002061141370581804346890574314368078883892556219737590717530703127085122477077774568392983924941016445749866899508289257528363577500586942064997183944479816891231582518807992469551184085618218558852104513006387499340560529520837105363551861488753172800496696813329287695263448251849699922884927246718192983324606067283672303826470926708061250906948914718699801184630001786545430321903941493930395816472059005767904795999356475517476943*x^211 + 6848670933509228903442681161937994137713833343795248283606397755270086200775115251014968458801171722680386779227190136499320441597793743614515437605580031427511137082893545190604096791951152733267319255257072855309187306030955183445631934302514348057504817052830224439806698243108103408225523738074254831335538991257086228301480966515808607285541241344040529487872305247017937134580537837270993363276349380415393029866987798629535748058850475017330211422586761287849123734159224295103356013089648035110106793535031494162594073265064026231208861302838826255530652049591222319627727373495834588413508940309576536158024554465878076946395278106648975133065142338439992076668829872543993554739592004725140746517211643169534533954651955800735128384748250469237333864809182555866701591866954990452174422787305723315202196668673224759849838296341120268671473060946574928347526102552968476029471206112781739912368808028540264838318074828189009499265548019496095824*x^210 + 9938185720771691997659792755895553601682918896035260217416949337283720150490789707026388546135618482637349539459674482972547728677910884799569095850641041661922270863328402913830729009107532706084300868591660131855337363282543058525249982853388927120126501066755628466853379678625140457987462342427881597641651308653406430483060529693309135940860323061984933797396864992739296123528559811281586639761832195398031539510206812729715901488256062615495984659992339612774494172399950132661018361386004657082060389484294473703030043029195695920832903622922404041581648063466930387396264824324677805715931222839338066360200874800405775100331236993565950726146526268418532284415766020840142529901368243775829257427410668526600915252885317090884235375125753967801581305903704178129310349057224962890850949483204126892633442685536081442481323190872867442324617425053510478196735031732499285139608957745987570795839982554551159042225694790745157665589245107119993414871553178029218*x^209 + 15401174069382806955272965082555680088969694345073057446073977577135334133567171458729301747991941565315062693081725946013965490388283235080438981633490080060856278121811020080648505627241355118574574812016917958922258404086882141844275215413740840211592660923619303238973259565537294092471306182730609511194466820751238638674410760771356667537745695550427178053130253947690716203642018609656777006395990945389214922886507533333425942045592195178123786847648871009367286282362361813533922857236516402570048610245128180734476713211547925243288573460344514224648639931486284994926746930535434848861571632643360359960764588068340480083061753668718545886395115063423885344613826559247480730286159756639540251520945506707664190130072742325755074769032712382421627644848164207250077103377619188715576485291874256834063548534139774582122421535205071455724965753918440160445554068429268967336760619587704052520480280628033196942585250056920152857497567234545971630330142513556027521330648567173*x^208 + 17925028652541956713967690786697455008163045687076191472000915714926899600813283003388282581967068634664986576705839300641546440441538351378292225198560494336966813362586941305704547285995331012231964538882172929245447912496169777356871366688405499366175185154119128429190013825954235632838829603891245724339377464585726481840849392748763536832904546877910621058605573001137939460872516224068550901101150029661646513608682860266090545866236006716240824310962515552772261215775742912338187028399121875188937287994872277228924200593521202035177006713698701783669798595195713756041451041285442487829002811474907004923170360810077172203308860880982363385750190356184584491185545232141473431871235409558902788444080968836331953489063715810577687137557592604076181045317878178227867207435164502287492724656086490312112846087131064933991510547455366576145686111313000705080045096990611884014840255031641709125236071802090155704753644020925038207201734539117596727150160475340086875774756935248364282300884778*x^207 + 20215741755144225245361884359671828748277566056912008228895852249012466238049634078707182829026217423699008397973592005400213112961686992079352811511004990332979597770566470153079756574807146719179210553015341663671612817620302640942775715211006172256200371188420948972498705813792096469472004775666278200569409395322216401322596312315058482377133433744852785362586510946688383060594727240788084903133090394089660031180167980666961687550720811137787489781617169192947938827571131918419392942182386068665149253561547670675564215102571372319259180177390620820748582256976973859084152277308732784151208976215128206929685326866817740936125977225939994304951887266626508431689089556201593630572091315769209452191173642319448961439910747918997633117741140721546144892823459912006342509883426182230994536146139550608180981839143921627206581998347665121151309292192357837010534158103743115275691913424269895360815043853339466961570686446282407810196888299004353116835590527989718457685212680949108483838103206626294159192240*x^206 - 763557972298716815406008010556496469234743850565898942951261258472181504349907760717824623881962845280058365898725631996162299234494112905728833122658989063630341306311010961610900601306462908038962781853994030398879756655334001155122624840972229565054303140425812285063599923703348303822911208028368766333871890180990936956506803778784128939175199494324771677324836104336469090301870655164638889498974865031131491825507681890228287148947614465713347657168889500079601811459093342146711152195115610057458806938370501097356017606871296264156659328618911858388500435226948740966648000740006689016390667503536909075322671846574818479143948689637745565054868991833849088001485402078159801288027135072796561620553247135355947202633235511580529610559276689268918598815749151938271415558213638963713716101905723127581204788403317306049835877575988318994463308046278349696585840022343893543039028071582329058182208176498423359351984795629675986980336710906607285361267011913353862546084634374762627291219172255112397502995626989906472277*x^205 - 18842092690398887100084015249189348904797152322878260594316231661007492884243424454214950817499465476454048506951912976900263686026314335546869182918313945613739070870034360995720545048581809555078119624366710987419704921788061691906539190048084709649074979588011026613524512674445807311550099611635303399408041059617356434179157049029622315938973914842357759971574218639472873684773467651508891766019989573093499716705284314448049227887496524110705351597834976743175251948855665883465009559200302950535032415113018226706186962085915279566449034754944062531241826769619744666977167249623521533943660971894066308256741447592217381595719402049173084725401855507630635907069436089475425042495297348822559574785986969442255593906179698093685158566396943198977104318681957697124657338250350180330815114310738895484339311825789890960062397179453129127421688917843426533299206762456324617858901126779739367059039145948334375133725945152743160450189460630431011872205879021766526299867196214925855246590371086885058946832639515112384865583230028142116268*x^204 - 135278047414434636625356923410749303520396677483374355433678824695095657288355188268643647623727992620054074084760710510536046729561064162189876723143760465549555340728367612979850618817395150921451802942825614424745733895180404063037041190417125299932622328200356098970527018042933450538400052131281104875906303271407712857619783046254610891263970119291270989749154240724792215618317791732000919023077925635614383689267846750464775905227600887306418896563549043236005498911762010788314472384430937056728368094196886660886026595439644272743478847320807147004032755252055656367929987054345491640159438801923130362042878134469621422311806095676147801598911715920952814976447069089107336448268543431012860753110010340067299163468202295914960667728618954141873795224924827215705938151451666575245994835933411626138431907341084922208941126274965395289752148998258237083928807342478202720449563603347184912309033524259899129240082805368855446284462951461810667624676557169620399432628092493032158039578909521178781574562845539442319500986396603451428982046644025455026*x^203 - 198002066572041831516037178629762322810331472626907294283768653910107957959622004039442618567197822327356801017266872284666537913005404045842075655928277454415899723943590318989892211983982829767017904064474254943163961772608137207393666855182877506754579239409032173114084019757107263090644181229065722812945797437044582809645791551120889815168033847858506749799635235268774910059439626969619243798334383540763479264247683036293004492404160882193886076881288517379527005375138562360669302168246080681120556229252384304877958721805859597315489510573518278458169591730990601584661958843642908850337300500903191189047945915452556730684050535367947225417528402866994838789726035222977256888381758434608851742198431087244657496730794889833186400494010285558587776615660889835622876747788943948456222489279008056520927743164757111880138442961381662431470678255083286148866698318104095374737010093938412366263218876467404143010945450192224237479084474675395025408352830184499287467926232448896071389202227436917466503094834793770316177771827902507693282796578477809415003294372050946*x^202 - 722451997643834338839978304411620030620129388223955611617513680382565647071674975562830200714945637063972011405366050348130601627683509008250259320241821355119741148240847650624118591626531020750776237528491316583122004007189582628692575011690296122314694160383528148988426550827060236944221541756890605583801990559702273093558520361140998291742508723521324548396488882143259720807426529722036550669876331387011981636410211271373883609555586024553177377535083883119000087666186292505053491550091612733676692885374135497572628441265708482774432892380954328391224859290757075747974410239906934973011883744150445971879042607424272871056171421866174412570899895631004363493360894221799247132347761860830241207286687464539166501752842046630687487881609201792072921743914520307498330215109025227499093998353395988950567867868337680944175991103756308025315787625548642172788978037452705368063932275253519113184562695495570111709735539338256425916338840830160514907507949753870444516604217456877227747096909354703694832132596805891163803048122907838026801713792816116731692522662728230491140133284298*x^201 - 1080861842028571813265393070402434345584251895018919168712069088053929613071826138965199250702187497632358518817380873619578908480714219057933695628530866662051369489794805418134530266055953237329509330817016121908839607387976205498927613614745094243122766228212008709475227459157758262159878722894295558550269261105525340869474142131667450723663316163055529275907191719189321921297822708041520329512818953880271109394081730163444654282376631426008476088576205314386032053684759790153216431159723952571701362294542351685244078826669429699208845228206036235209782632140110040302957630628338120325355073199139480760747393859246514899542303090795387200738426190883950419626577616806175696096764031020509342204531325971431699843368429850339515804500798130047459977566744080464651737507094182248714847546676452972612412276136498526603927958968344360890649672436110144521806471702711874513871913018506893754141547111498570593279162097453133970692539876827026063374176551574394225812135056151753778274792121474828208512934775700972091693349793691665326274246919198933101096342119851023331415625756943512213018674225*x^200 - 3377228658134377886568784698245452709040586488647509024267391188368735391730757562264520504337224150388136027219222965862143859753108508341988643060040270163593107405956672748314514377505707236150278474256214370660173297105948775289103753600796692059019838164928547305206271205231688493306152725978804850740852146544694335229419684387799869624573132119717182691086239315529116781864609584203088477213566973732484113935844594295734240218931335875531547582028522867221220661197764444408530393194026136471545491949956554829362485131069499267673398558012660934974649265279711950229378964476046963266643980220189122983656908587964246275693343808206932758123548045412932998861032097932582346209952574395060036649309100176001300139229037399414329291190246815987782034886535258731202631580321144561159682343096027572465668734173623751308856522059845851014665377993060864047502446528725268918436756962997517756326342111179763605754426813695334125230924846754251020866046505285562973703742948658892416606707128161907048777135525496204026420145479816086937411659614715691976525019905240531708907845618931195337156516589757028394813035*x^199 - 4857260051154807207823970565202573266219045061537686085659674042632704156452417235665693334115070821332683798152443235685012932639726580365274947660656436011147081535263791618197676484105296584693970395066057876270705025477169857131000815621573288595746060388831234975420389749898598482630372847500704098391921541365484068619400437592366769119808737540356037953808390143387742851330279390210572299621036235641858026343260073882736574639803189560351211066667342501734180092671417927573827553784754556074736051440285470483689829851631953562045640575411374635568488758297031829379700044257639410496071879152644256802149933548400317346673371667648383213240645557586464559694017416705991067232163139005283037381170012954036968718309817456967336148139182467157128014278751225212705479670300634109076319670117884259879667257640748348615048240882028740327677610629971219115025668461730424990158324656775342081804930456564466288133558471420927778303798701776921891450639865685093952174531355378814606490370388286075846076300814432358975752469813091165159675821775022215203530124075677806752153580072289171971308611007365828403596882859597496550552*x^198 - 11811572077685070392227713761777335196019165815479948083041250516642006541476951911455210304997366634833593222197229797361560161208368466821683767817712354749578503508039290963003663626078434441902115827276374662467198333959673995885736227043774178483089767853540035885648588928867907177412871924624151551039728271949820695435989068560973643952863494465656874279421036462166013985123041920384101088083408520602843976188986193424026446934229823230092014171157512215911798171466842367758149267388179700652545535681949524857574623987792726355626837327993911086307075290170270536747241930643210596063563502874644368550872257733772973563757479244276916300529079833678662712574219453585958154080838307432164767030237706031388292505340782532938272498193131879933937979444817657719216319179987846892989444843644897686526285333793504477539826528310830909891821860983301593832163477421694142070269090628241169694909012605902444215231603768925177347359897528329862643408334282357927253440929563386575007989207134212282700059994988498958968863738469504965248184538594523997256743817809640829260581843668621147432568500241798140732842116073990660692741819930036199477*x^197 - 14065615614532241675970542959316279113432438524189755602804775924292352716035117566842852730905359803781268935600890976935582452448898547347319204347017144800578176480898518762738503511465066279149741705931838686419870665015650490607859786305888134016252781740697524442270252544462585622455702278858973350755641856612832812696783102844923786895460032128405020230804779294155354352637726876920004478873789781737437007337377085669672921057942940169960977910143134214825591458961527200541429139888058155689168454628521343257323913572495235791673257779372264120579768393423032172692709609728056034363467823528703007277655894560690509741475624892418593904967833942570436316883409077746785177484931655597321527498037214460921399521745996910900297932591813572699632538630300446670087200473621572989755315314579363363790226620557689745253159570086566306028702144145204493020894138437803829224129234197081026503836037258702986504319495555245207075574210327626157535463183469418112444081516665096604642226741759899850954528964042810692562521595318670000919373370599059445786568156543045655857125211577832098709268226651311312859696401201348490804624227694208877118668684223903455*x^196 - 29528830575216453562308287005980749414833800748497752102692263616639965719896909787027275778212936161167408889488346934939771979759932650750704975626662269499157041637851059496635328587190631931082596685376867489811298525679233735169100978610860613236407660953659446882054806343417718023982900694873264780057133375009805669864444119881080100957314414494400869930642494968234449180506443054050251220237890526634488113915514544166574668021192205743165396996461069812706185995896369148889094794144461886006619603216104954014189585170273262493811273035119491921530426728551943753232980339469199086868831852320502481169053550529119326696024467722634152153447003741846738490862423877626119804825690241446838363412121421937482676722696205805268245921482420846199470897054616646919349648709641617480164763255755100134176695495971786183808021018254325375485286111409777123962771891947365961029732561550271996817473653951118667283223241125656794807902223910902288097072125723568083748857981274080945298812358442185682736600244971486503777661642740078195093852063495897052165920410589292364459122543151326738802821817870478026240979982312384848600757870457370349348804557125197916964635493099609*x^195 - 32343707107265323476507197610703143967099650594856344517541266968297075700635680286228368004243614183023009302471353312489592603003979457363631887477441375214062102652584254698480390727400549896725700775671107637497098855127329120319535588944907838274373405147399363929233484400726407566480433944407821824171610025210021226039620453079618032179636846751174041251146554311826540343148147309051955361327960460571312031768681043853762129787825833292373970737388452882726020570358274865369494541684068795937727627462629461494665096365961716522289301740830563068922615266526269145728797885046942081497396493042637010630204910059932949082719975830676651983919028488044037325390133486465735290588361969723414928904288097068438783971915070684688054507263423714488008780676414470315624530707157765908394791480335190989347350780794616551619085364044396461296689058787937678965665879029962620109292857821276781641019056257433522661416636719161348694912784263489185972296032525450706893498459828553723238273997273437776990191859130194369495149911426641902132486208401201770474363285488797305372439458929605514710889144804756489293526789287367174424526886559809974957769497861284312679692216057764417773012491337*x^194 - 77550557510688638859796344096702399158268442141697872973287972210927990875109236177542142412448967489217173302038668252779864646639711414350487590154154262515049052607524953274594856914290357748084520523692386533808674140264789179805946810149217717930088200584387659305781117558874410453668517343757240257265661911453018180063708878801184945999813475590923956903721194712537112880595292092235399214362766468045645688992148946120474738607369224877361696408239620389441621175668938461667348249741837517931344400033320317287678343117886499505357275279224260512096330219598916179186131014454782115882934365341134593676202032401069831377795502348537510410949708442875693719320599931722525476219027363671661686633477612065370986737913542994142526268279154388147872040940637075236545704403186892083883227399950706109948539245482808439020801379593749983151881108842684294750228676060801605971975354249422438053082234561168865705753040591938737881032427272363307139608396797735557973416947382387995817023371080714776444499822588409656830023731355820089956608097519780653989735388727124368489088732655040826790184633596371998560578906542345049366614527407032350527502065781892390579757467564121328494051231824078471910807297*x^193 - 109450422652689517685281697325693242595890384142904747045618793394680908286838359012324071967591632257647434220250553317732491482197352652885061615325264811010081058976459490046004227262387735302473405785883455047519092928509342773037810107824669678149376114820138633262595949265439283477607038065757817271879091568158533683719065333669246744210548698040603531526402780032082877071791907141589142835413364303074045044212259596954336186172901463556054163519722501671778848190616271201651781674079034236856136720008398489036921228525372666620027000684975841548388165997810682204612897102530947394276408343538087028576368270804272920286998249479020045284704559550120710977830585098325748348322822553950126344466701096756239343045326840545118496264954822189189676432017831001315187254840117952700538885100118214681138983205695568676172653310664475281458756324209390139089893049417430194664181961569332757810031945602868646798511053345991338922751044450904411985706865218631333418722332264141882228349790824025110953477269999758032174261735600254700528866984715189179550156680714430147277614928823337644275850602150109602325757868133040453137476138768207388260734694517548257177704648724951061751952019046909216380905935015740135354643*x^192 - 262338405956794561142884502118338897104679254604927199153968973577161115848453535236058716476009558499138386348294226219772153631905295254423909616316233234392884723291123036698574179661172865996469536709113890408407063144869442032625980283155114435121449964296246828877439453315497160905651274702561816428781536000379512256637499976240624247049207845791098031541542215249664529086020524656374747631396998740590546183866481468265411038868894587385167449196224862445956317918954679723805106184641445009375153099816067161087238561191500888231647026859575254191529190689959050722744142880147569911748573642012256307488001833582935046412419465371850152397803842918487145907343534624728793135387671097776873892417586262216274317926620785923488074070765755064598168159580919234423894931525942811814056464832498488636927333466860542462145120573223226046860051354514470377216469881664598549813938140687130588620943667098930229871767541893671214607512926104769275873773541017920101551411383527290080286175554237857610997152905475145488587271435369176584156191621215886767781026538569405121888936520121780721980486460647681902611884932135612370693991802501429866712824241940198027196218656222437026457680013258625116093681086744771521011729706873952870447*x^191 - 365753077956318288589637514102736495713702462708695259367802540665370235771774905723764366384168839846518422281584646935776446333283674561325521292532438830321230981901093686410635230246322114879390582558471147416147066146214763551194978924425623753875997999072057024456612968678169849387554802839026903078264721773227468816714706967732290778898737167665669317200688449332589916132290608170601707840445741384798669377331903510569779518218292633216122603053222333930411367873649793768671777329652380646176448351885095781372447180420772474172505188099139014571072657811162975894904239134099774573917810053559718674276185982871546162532863079979363697778816862661417815765891339599540552015489103901891320866106768904885760090389960369065594013915073834982914131552815073137702695497548564748234662525670443262311151639665443176891317259832433214400817573717000466120106487011071954692472546457809738894492371285024241190550596309909851669032298933330196601824353968740731419838635230612613407058657036641706920068465056405769825372400439185102822553329451835088513065624372849165848648422079020969815746472251530893676062606257251837087436945321129705720118723003767890943917947248766347712191362802072331056726619370954780020383965282533838608931109375756663151*x^190 - 639195419229062183481934883620450829472595037015483377205603426852933037591251274055614265357910675204376069429415559230054783879322860031002530824458599032894823864064130392177094157213041777972013136369856002892564630172212372829296966430023366474585560543348956051875255712298084984589295640166862282838486779226378639334876393541093610685417622323674390918721333007709066878115716963594092476501487168516316469244196260968412992374934684985752851985235301145588288678469274322522864062137431356012676578925139622198338372838688196547670582144676112791049793444090746119641231664525957969998428977245324276765603639284823716058221690251793550415197976690436746837547149111413627191789701410542414694372409756450815991034850452882879485733747877876415336019847946690491155561190046302291618042127132334161542588157509338533713518026347542936681906131119524729231052004476437442715991674751611153172826631064879466912170827738051297647908135457551667068423356856347290413661840193367079323062658559770278631034679388665588753505102270635215038063041007538304073863989064356293921830451284822969744967211490447700740194301840414703159258374818363608625141725528609103072043091785375823936697782662310562579224472101469784809854433793284248575862787888806114880090627709938639*x^189 - 521911909417084589735523793354759473948080703214645849596462743587146347199402914020716599078616378398694405796094428083580674483923815570609614003635992466439323619750373979764972397131996717680931201489312971891107217377927812666508877294995719320136246488800282334483456780200274479094271329827050327850082183312080392107362468921749555965716641626687006705063940289102001771498944461813616392189494185519930068004885309852199287523461215760965586877079224613735089653633961360724000304307704857839180356359917232459626040750333190580229968064719692896442656588136003657999572695954731678843923973261566721995908553080411372134287898544553285641960668632004422016991463616788221975421276451336270028461173505792840563165846257008658850444921216237035851076265226371362487306007216512015133243537309367839943769437911736501464741497326867084272286601772745872229302709442797623458631110075447649456071589243438466266727422497616086370468181616461266297032468335897961702403263673865124150734177903306918376184292487828339671754940325315687426933413941763230368164015339414728689828432371854654471015118732230321058741377413756643978552987315057000350248626546078355110459356338572395723125990799066611298346246747695231731982310518054551152065320921035370263615802644426183203441765304952*x^188 - 443474780218359150553023927088059820739563124934145991142354136712182166908107061115744620621973752920001026401870684921432961552811150241176025385276836799712197490353657685057458437198854804596742942335820478165698395859497705496217876505993626357275741889886102977134601474444293004459755260258784531345024074949559868924425601263115492731634684597371055258084034432195273100110469328800635659445890311551147700598080262986174381628570251819235042018387823254321507044670574221175518313261223468525214970905076924373794095974359906112972612886925247758215517241797301756498327051306267512235037923425792889831049870873866691769123940211367122252106706803797606624655918401595722769770199712066508995779201137713189653505854577701753415670320171813595729129817413400877867602099303696106421216040248108777013479194930918952852683941934588153878589714216347836913477945208619262228001000105120987227495531077963341588427980731466823091893331370659154645170218088281139177371918279737844161954828837836895039105603070284428796314823156562270747063944420263200232111025986349850502882556531774139987432943292942080072403480218713165293803563561356172504673029346881093567711709258347536724381683827375973894205663648640287451932188081736706711412104675448909320972880140532617729848189015092617188441110012*x^187 + 900000397716857505712850198617012334132965139112573250801621889024809641135819232329478798155599978664127353149994101827114201896281662598704128769603826474833848675226759032653595413799084952510775795962632999809395319006744820374259806558727794137492675311619932350063353194335540644198745352983532743665543633337476360586256215787091025076266181854965335700488236103986054676669785801816841555549122640283543659808782405408776950364366198666670762152361527157610521748849903657541464398761045193876150584371405568567866851909985430438537363191982998010522186657215207153153124040090247915760889782089250923269007629203743079527113131331272151962545055370424349095673062474340302032174042905036451187650102095833303116892232065554053029807542462375372092112405553667688304841881996218790009337328695386333858719376015184668426415217772166555256886743470877123811228029817968432738794370671265969232749035479926332572636254347586103507620063641081473728814313316968399702716890130932504238740907628841568366541187759566893093816854231237719990402950759115276494301343684281122483351218381935844770124246250523107942779160448766488155638412222011209829657150823384442792915010817773364502285394582103498299097509198392763806481627318154095502427237955566611731744727512919764890762924465920308042110948901168748407321977*x^186 + 1949394093427443792741051766934526268711918568076998535667739609920317149148854087885891267102850275170895050264819206202877502654328930950809485995548021531849203529886231781894479578235325956678001888812795192982404386561373744969817687135855596248927185129708188215489133674718351203440227006486397589310610750534828182489113571919087629365165246006941653638364909115354325068032893500156311612513161845629557007724939685987376953604274174094131542784901159259307765102518874098009885152420733694378446138093064067469895210342540230814218396235970360079581801728590518939164841077018183100975906159794798441071917756421362135530206597455628472666533928307536744997432734557315400402137431912554934615665339742779913779466879060032827144589413058560141857726795203055470744973512445205905025363720980010341657000978051610750491082467467069940283987422483490165413030506431020137077269988140583656721926404840931399935658850524107370210469720495000229451698638063681429358452600051139575208235069031485552994963260009858845193279986679652054670734019001299814310817855521498991303144124415242056505068392888860809988609763650941958227441594838156346046422107417716486004500672733147824193650866819350087573471096182282200342614386943168499441920755844665882089620109556735384412995652005109583450166060670207732662847337438583465050483*x^185 + 5183875072879272678611473230192788159461982466712274532353465381527013341412912571351256558995833221529331171775031055022249923177602696975936101345307959927701942407999225276904623707972780343754777823016912848599698125745038438367496744084530154145924385519019670133284599287305494796885285170628341138170761216674998595109777200967229057426731052678943903682037055457249387217506431291902036169343418778684414703695893219153628653922346782603609336246860378712392591824708127389703595030256800957777258437279534198591152731177861837067697550283510445714292896835813569677169159513863210138572390425591309076564048517404190701027308162426086130929374492608571799685929840145824070783045567618955042698970935060200741090054687111586483146523365522803068348642400906283842224943262881589054996450452413503621259664834569023405707329490883494907758196800566618885948163806920510956470560657562476899385655916709852787177487062511165851617381672813044652377685974134504406334977387226421349475966662845310691749080498375711666584794238951569043704555723267312174947453619606208221005281214170898198241792110486409429174754093878725746599360316540908197616826665975357642470280743202634885412802171796718013365114305899388048336121300561315741369411402582980852791993861561593162734035097663622832046421220255150730982518606970425344159895894909042571808*x^184 + 6471039750492910706190245136251719085618703094733384996131873084594043318406858799709022535106573453761435232670828631862085460184019833801947779705777652570166694651022989900340536834527247993908126382561386548149249609973623569088417080867239869820765118398978721659544106079342473047815531247696963646659696732119330550869577021592497249334176046992228996543337774548208719256385576487583722739117779341869152495711970523436219529828126446760773128556845151084780200392510582985489166793243561663325415262958698937052064330487461734418159140630425056836531689094648935750967828186063613775941634476345937444290850086435195062986256255687873145261619737720026099458734244026110015920147137861099445991488057603210644794307470785392538298356499992244197503809846615301637618174196141875048428736564340546759748933400880427104037833797210516672987245918586326927722100203664822946319743935318566673175286812822646324704690531828458500034939363055465651248589714141553683371162113830991960435079760064013768773486851078838090843060817907671705353169539526652333983004235558253102008439667509715486326981151049198002097580415648178143906239074661728921741006247804944575518331372560407618282140718033797124522894051371405514701280629148759478019124682127602345347338841695572828447154798684677277841848583119492311173837793776222128270942441103118844270630160716041412*x^183 + 12793638848229248568552307909337316471688883778222368097196186103701996134867808595671542663778227974610990813818901137545282146613245693508518905820115619970758304238320992050969260038867826948143259629615182632594829151862544422488738682252922728981099132841366092675698808556719020176727071857295525716593275221602976325466418840828132746477502460766749434484642641110036350431340642705337673601137073763771507200522865707201315819640800871593572441019040787372876773037318131346303091538523258310021866028861666243566800378766468361227346694237649751396499423587481448413121016875190509773969976682531348190328974270917027755149409771907403582510628677136297235042909035719691419776278808611964904884387116279042425981665796843064437970290398792894730908544375079034220171576425661031993259717064482084276616202011100702429112294758182712325674246839331654843070381186309562059350515388737528970462430074340400659566853969204374475477956129457889446269016013350124913298703101353119035954585276627119955720936651537654247101662175683234255395083635674427754384902709228386881484840855337012647738581439699591855043684550346159537970874946236819987511645796237304527575203653368503281989474691872644459464045722185501622980943633657131200552273639780718707557613364307191479545094735265202070777249058119943276535744867741399877658243579461747969541654067388061705308764914187160*x^182 + 18679199140263049873096163050562565889025091721586498865042234738137065590316381566804417530319181314462853980845408431842798023578897697571922134028867223178697256907266599999027898172555318246136706580275858555057710573607045572893704770645857805230486204757499732000563367990922807990121269739663509429849180141934767381055752687052476995038588375908982063683915916447196062241179741450619210885626855029502538467054169144447053592205145372029958829359913188165727635503604047874375021209384945496098937564239454694928827319411050209246971190034295077266263241794834378852016381623381792901189496022168103545100871618272200498455880415735010477086767087602316941439083309336087868515492016921239831330517936338905326685011944771315141657954760928358252162141205298238239762638806034607936568219037291981075370451076395184079570083054327481683976443096016146569470558200340622348986106610777175730975356094789621240836474373135935888650993551063490488772259223562866962881191771841423138674173718410417612567080307247287814790597761792274585981951422583939464210260496331231699398931717212129855695085720402947586172989163709685615324263436792321330463263894592765020545467773664433611784711773215080188891274063494265821659422786770184662609717054523093037496844767677329957621080075754628346158730155797838823743014485531507167480932646697739576365985283104294086717029354482838036637442921021*x^181 + 47050949431028248107148714503877782014445161859533670449770439604816551309355467191659465187387555114305057611997047151414176940432946814277947291024730589973145744914258031322297191442713900709671785807903202367204141797550381951238132892806696219945597727565763763979300011884410279674332479202913968876304784574502904409919815280930933780182787624615774083635803708191417364027346768166524549440420744158965890696344154141176634529843763839095080772048798594186559596545078190246546464908957179316399229994852190768147021691809278610707412384618548525762489579874125418940893324572038556909807120840432415975600187655293980153285377153847381367456659776584586017415062177580485981861398349547169139141692756172351900538143025175704590662230266566109742772780460621117173626248128023017775636835567202876804062280408390071499192386388504765964097463781788987209789947432939221478745854999363237192611001614921413352398451619282146119386732185431326144589581996398023599723821607747365180454936786318890869150683779566399146613134159107232632108798697067881841615401112033375254980856738366952916747948101629239362517553103745690335032981300047755984444732282888890589819723939447029283932353744903710720412735897742956855521993294655751946830939582505075246227903074071039717470855674447199633759981488045250035963049192602785195261626268013004084930677618414147159667394348134160315714497335064869607948886879*x^180 + 95158937550296189385279963321148544473953626031651280612852864189711019698723655529483107889779625834933538504990571317747648169236093612388587371257625940833066761891891678311469832668035982939345720011777965512242323748103043278095184367037892955529085609519448890629228876876746532390969970883122855261524598477289229132756744311718339847546418226119503361983507905493837333067656701791355420556008932707373020563719116277315969725965433485191375085378593707310388486376769544427706118545672418967881259793024628715842025218126230496087607993562098334916600672629350317301730142108717668045761977795170689913228297307795062645451360410708099708646528199929585289615502654110345988704703033173976354476187785259920841092385201942263552313228156706070110634902744257305300354136442240784848776216591237287167174298191391738643393772971409218052862888026677839476303736521367310172329807616053234328490489661708559889560230498492755093615667878725137745709340820597538723701775167697665747222826021749414911321521124070143732276183428925982176835584069283296801022879188794088292903539986772902461007356849127154363252111481494484927128216074045524933774912622414170036546738468816011794924227993707156563761862274003623219991803407418184018955258105897641359526053758996366301259886227898033911826251072982527244017298635204427982681989203165182667840259100226282888330725743144085054607560453615380111490903568373458484663845*x^179 + 217142242691891700393714247338630162414310955257057724490211585686857031547898371208327406653925203828502099321752767376794722714829653834904766495995702529883302738942475068820479348212287302145428834333672660640342077270514851322590497237594779571937572419855065358224909316175855554826426195541317543411244896876587951581683773443712376987873760870802077239895838739404064536745410726644140557410682628402766207535065214567216256268514637630040753972477605539330201779241051287553297431202982858500234805317447335723349310319224653482031954396891969631560425618824636668579602426253199380608066398057689729223405441880258042804102306974375393331654865520599863238329174556587282012177283911357970216854126118302435281505143152029424216517079563362566939963168760267405543451738914432047167162707768109325737313772252081706105144103263346304187569960000803075238845418640474646328094176036680869957440728670236494647806774242391004800975671130731942608603189595969904809551685310494873869595690522935323124426472726031294243996962379921489052368320354151769528155180156767769422408745572115100135981719761211980021169878963026109075232887676381091291226032142230291737237613391349345735062470640075433145449764100929348908772102874227190499937227378481584421592769943262054812523304074848323561203049943822258170275177734953400112213163951021643104345924402524699120914407331064966195217018844342734737670598164749007783328570787813323953455*x^178 + 404973810594139582513193805984067614666712698648165890040733554169066656020167964865156988077331483064145984660734836701584602666381737547955948535017157529388962180267822929395177048433744243434508107643937054934594409240433294039513888489645276177600229508998024234151236995449915346173761542653042125482916580845751229564394262883512158528176080981325801502080516194352132051284016164553434036509640905194019116716944170467682656036594577048620017184862335933984027399811509365632046109107992173346093264614204216903497596237822688370398727264752950962811572509772240776949950468056818497981784883715660214229551181526830899186472466248917878584028379104588892911640736087671268894826611953162220526230131261522528676560924968400000622944639821898129740179538878492675559242193241438796165890770907811088732172281758280306686854595607151902139721012818149929415674955484899946211517558895319617511562473779803926831331834694719786145728100525962551744050241389199842994898570510915679830625381966247737980251533920702213049605345056625746478158936906552623450582834300322638165730910374134573189122466940977524584089168278893222926722044547140279834964862189157677377205687184666195989663392779159871899922892449798835997364905186558062651913052466955054526485597352858253506863383707055951990537337955104601957524173014233725571704239757278689273986121421572356092349010761689682655316141740234323986786708546063995997677512298556222377897447681839138980*x^177 + 754322495814963536933130450575552448455356979531258581565748061607266498171675775612101576282515099436608458440934553441720845429120539434338662955048926703825600574631524439108293822049665952160358112405184000797325125114866341281628660329899740246777084622573086325576902451559038174788124618440162270117789748644006373667984142030615855602545520384017504832812833667396651312226915884341258911291037315994445982036626500310098789774526693540696073086979396929577307155290150864283168365264912799166218851756000379540330817545621532733837908360700870478042036833761186416030337975248976580938170939956519196076114755044196633689817246617604430055165111749357500347216500530005359440564010715107526802052129186508383337901199675437374913642963312503436543656884623961015715689121991405287781806425196865861850703262058411559855797587203479048881730151788043566322878500350180377106301634600366460135304953063407638817654252493027915885941221635278810931179754857665558131405450539023051481480627006184174960435778372135182062345569641664072696140807309527284593092310106578040623888067285083944292274607475183226440068160324340377860104628067409739538622041333701704666410574523399473509525963667932659008406537574113622499893119505973899065899527507623945199522851304015583110633254971680483067306750669764882292726762059848667631102686400676456977750475691549346131669576385736012212334589374410625959820785167875376215500425919995267593347247743977444884983678331838069*x^176 + 1214759153013459266753903521985472146868338550625341024674745261090353905043173668905205948607421957105558543484759236913559246918790041697336772293569439857881731585400677315043963403905814531820661501283287958615115006066161486045564011403336689313730992140795107817467198721299608854169137993936969885139683042654959220772214529519950628310845655905026795213401925869544527440871008467765989684299991871682406983881520581608251624483696996291746522966923280727113990949124761560344336691659139520424069402942403368074387250741174498019078100698714901199563157480142496359500261903807765341135904047127165350602864149757672383818211883854005202903963635840418444192566575979238445268146496932628908506506368101085093766799746830984721735355423902025618095395363659893667825182672896073752208866346706618284865925735890629274766477253415829198310753918821838037076602594309473006848119454331157002480214581454552091677651471060242131006019872644477298243137578400734599164046959693108231711752083138013465513794523262390156112369991948519458256829920139989497558858179273714961456491832928651224482074380076754296476386668060507813375101374959081836471131032453375436203281329205721252378871096532240952689896800791025280750309895495153362105038344599969173725418759623301098024801072824346553390309236317460849043944549994855909173386399069751516479799908244126339632877907095984144559067689911375541852442004297601007905057596741633374889621353240661752942964563474338756284623821267995*x^175 + 1971337679716763081635704092755076324625124441130022113866802925800563508372237868005891171111451680986199247120886674941552008694490570190393785368905721875487450769755623086505560930621175804587212134600800260880359511747477852131474525899393440703403010008137789112106498378693886501820698474134984058599669622639385637230077688220321664399917133988162188495064458352357675709051912326747523540565816976898737351194213682542378807906999324803098385920574999597514887886312782615284035876090964764563537444359273426595465907174965630992364714464725162048540342449361257932689586158488020430233329320199653132307257173615946156480296514962881057637099921504262515960871645215322211712594067061918539104640052230079546301096912993924965805772530698634363715461792914891404087380382428241505262355593407854065023164201883626384502045629463397927178623940126886425600968256442782355085559777091030897996183952209436876659946872468343615266882685902746998748669255951565218428934211808278784004615716003823915905028916920103622767089208005462556544100906873957145132939667295280705507876084998816893441400435725895655925698811534641843433091243979821873137135646780599683232185313984436836637347143615951658928859230257135859185594026290660368641616027089845478405603892845150611932652873659888671858358131678312358690464200141640231278203657392788262363547838424195193206978588375239814246794554226658728673641448077435151718143407841677985970757122763175317386505536179172690365317461668820709821538435557*x^174 + 2910751613853624941894994520716971087575223082095189240993470043475646829301266263227581121987017395551847969590626271007388847784863741920551762518256414419553073608836226899752248786416820684649930705585432901900082786015162601549024434294651746284636929638719682522626595757375178368976752396440583756915700374119886895877585114982365819421993895820948748234880008198514326153597210852063549134583288440026447854486563644165031870638205293705409698393108091817034167636074526111436114020284959022850144659380074327273826170158189146176068045426539593174566503510362997391712747634984722941856892635002947205834599711946752700441279668837328048213565074168588891305151157485954621278123977158771130052633230099780316879898240360228459434254718400079555832694932552433944400469387305513835425453442753316836369963982358815878796475350924214568085580598539779681429149463494593670915459664007834049054888262042167295728440704092338840037543299796147511100084703337534300886271625143149943075674209365039077102741340824185062547016197215769201204868123311497427660000486730498657798903853042591659878760658302090184498008745518892874254594448109132221005886438347748687924134040504377821544670544933196965603705866643151485327934539637659439191390542034452707044576741786329290511667102448341983642298147980686701809297923069114991640184860736269367357104281667920165298669298223652560824177486404558916229911386830236420060009202200505017344528013386155573654377407939800227755915864224325688759221887992066981276652850*x^173 + 4480626488842533361251926261537439234169687557458342035141859888096929566191224216268138637179309062969041408123028639072957727262071634448356308088235932647571357103506509983782667923487006805504449510157062389671342246417993335219326740602682552082320703833533809345839785250574087781294200346984062879547758186504228686933437608415598846154187656422847892087030573186597024269626398400535954762741773301285724797989204493582974903034023140501472511717454338671783793978390371009250558325354632683735852804654775386680472096509409319401996016425107706679124116576426807970458451988596417068532005455970875194779201662312010678193861220215997371198923173380227903424693448332790207609627134518666604512911416140193774866460776663208479570892646452353018408766339954781344834509747312326847999850039053529684487032575008399214580594867159605079330806800167574466673652872949876720585044698409231807565789140446081341915538263434387991737053069237929888968237117846442930890461074639837180334786991424163849977680025428601304692484469163421205108073625223897129831419800259368299849484364212293724830935924073231773102363475485843694484210132354237755851278036895997669349252071149116460171246743087798571202369829751583735013904320278920618980296410975325591573031338130506882628346156106100527905049306842529792480767329712846443421013945742870331251502315264876980716618149054047415889040088130156850979140732709736427217153993999452628322180348745926166467384901815776068408789242137185685611117675249976955030383072481495454870750*x^172 + 6617486940538603313943350436425539931461140547603219170672516969069168856405388117927682606520096158601776025431209624272275156578149218682783772351642007890267137936633549689396327436694412593892405569483522148010721321336906056888933909680137242904018893590684427573855317476027052282267675488748248577156279409704430473231558066202822726545595630672049931968895495581441612157088756796090674255746129202160391420323941518936815616590580635346191628988023468720136918374537866957808556991818577891169115987760265459063204415273972070378180638183272502666639636336582713897323833248324449758785531187693272234491606699509625468669953884192914334554962528541854608289450950002119239218686661688155858454695716583371627354164588787632494936154548984347175525391947596315613481464854666419431992366734308996324170749650571495542835278118536007488184327679808397159212357307841180442955553243834843187072162350346968099089697345221509984921198587996235422254311718467751031083540090201103673202066068139893091292567579473834560067030284472341369213823230675895807564212563148488281040056611058361151425677041709700847447419832248376127555176604933816688285505218730468860118194704199315989626468819626395142443133157037835430755512832611203412413185160364794014912789442309567652966682584335989002349295811893708233389676629656742236536438665939722663606636003388317276513770660712660818671093877535524983819055449879599495229299829328862017377144938342289886044802125711493432445968027069251309368972230989504951098914765073669456923999118140596516779*x^171 + 10352448731572394663499341718649563004730437524518190924758922094775221165043035157165978943260854649620999626501670255610400402112621529844317493926482432083517103432781339506834104035078479042709373419890890183756647819585659946179545409296090720108836687792449804678098025678239193166927110895010839242225985655407353719595828260018382305589710745749139104549905708844521477422817722567417320069307714654765853513064918408465622883752311093948705021756380350571947764648441135194644354035847772774109864909743776437997513941727735393471409966297842163335068313203783922225731073340615590481115525170166578967049773919020337572586490091978822581727770710129271368585598612528933415063390585285940440735242217606799049929920209841197134568792674885488627057859267431473542572048793210909037541415570183973645583675233961247538354916397679325087285554996967998893554005753184322073056863511578127916257506546347895458630526101716162616834060899251849074316862214868743158583643105824442706857257645203456376560189825648974984752305684366067316931397786442915920024700642686399583489441970872464466039114671830856363265511022881392968156535164022224132666777446877361238857264410515543556927921566357660582044047738795794689754536820921292771591203503734027545673099010057597895759597237560332645244925691493162376267239489307921150716853164558867619687677197305467365051294481152523386683316541103254070337731582919860129361363507615337108797614828262889687763633661754464144064004950771027761303751415887974649666058717507149862286284147386449892236233449201527608*x^170 + 15801990608301089378186009635729040543831419309455765584782470361408301318640190540002887855904519874798865390976649928430809431288866371727336738994699850252500346395119676032357045430272608554703522037149612050400206131958249655670660159622147279243864075201214504280456059525155951208181533690739689493013865862193919475134043956489298903477556243915597959940318490713882723635284828196449506557435408003350193910501019647535812547858193764395935837809478536585286905415652595218054277163435244140546270318480699231309977934585535365837744930554264848085617419779341444190055527201023853943059744354137234309776559854112914376726878254152144582502092727007109426332723248226684526770454850856316988142857749963469407914826301443769508864321613399664941128215359286147659907464466095112045353792106473932657660148142602848372688518648450561494784304804582696424620868172141702033669183468567645733516340441186898372861786998673991236219912785266858874128782612781247888158249800084147364519130025487732317475063786783129355111571279776916596914340208431641767956981078479942751526452331505579267853859180620924162338173829669845180868682214615166809563017083853742572624780376229214580877303927663097476501871144882130933452897978967309195138375446110141193613309535744129833518100496729404407242492404912703950316273069219410470910643775701476061896846491075132902509356576668744431141173001289135368761800644181381037295739710309250755925805480185613018198815187045825012338418628013268171049447635285089420464498711475572980094543849638183659912387461964975913831118121220929*x^169 + 24998818824406895242658745874156503365984465871056634497436605008083511171801196265913289302276425961904922327783577175792559399872538490730072448990375627705321158717119074110732843253179293817482710089309379078456151564032965536940000502460633531478525397253107182797621498934014423654118562854756325512238160310601424794974297963888340680525338508186646068340958000465073819982993906073153907827420716973009224725126228662638315296080439946655860318765820964432241188002622300841073110600928000755265403153292704227652265313372264280180005460661192885569682232612772194394920730279200516119384091496339426488244494627534385114193595399936243141087276444197417863897692097705910890101318785888765368548440070462521445130450097286920511545241312413544508309783423251390670252034184366609779576239742044062238600653903755170993490787162725373170044543255474377262983624218710841129840214331031289088536199992702073771159397018693510041539688610742444685750548719763982205315599210502217265945433340653703252786300938635339504384216205189297066531101401198461394876513647068590915648625692356870726271074712506247455584750016179143046552725416697743427865401715238307480979754146657604982510895599885780847461012316933329835982592099841566826450359762256770538049240564518155707670297124936458099439508098165759902962656584155319608408687215306331139007718734023941110764658636590329102697827072817885296959373216226360380316268761927267855681744494681105940852064242503452057049859587444875735270317681956020245719933797606131023543545161210539851280515981897783757871871925385049993725976855843*x^168 + 37919844732547113705500244778621024892370036229986299685940899959992519496095457755370316479738897385632586899194026246093933811741341046357317484276015416189825132574563920211006405905696144501075591862876778972264231836875342062206756218964004898242148505070190915579157903729680620879621685819900835172442895620805485126194858565966052737287174680672483258341056399563350577840459517373443910248836435799198978768916824812068732420888030689984324363946925747629347954637200547918994036847210772357028892588344271010165812556133929606500872457920436189926767621175416815960058673219416966664603585232065318946072832615779181297638305049666841929907637663619687138728435983249399078141560789925008495934422082240886167872466353394219627588330380845602851397261797010962199384427552542140393940938533239074406947513787470845815105107213478410889363777654334197663897876693190758218626182390140172603222723020754458472961163892929659858965805348356235768448372620884232551542993685017568670008681114207890201624464070688852928040869708468475302793708132778835635303579257806375827174950036299520669959997028028343352913940141483469860571711741495709245513323170431534365344719952059596719931736043512793797725315893857599740376722672775197819203855707686100776505986854170969689723807816368649367209400798024701397879882624862394933023533142031017230674443863159683158730728155001397590779133309640729523125140987754456585339570399506072046048307313749967007837442024036601086862822640584048153443942324780183672264343842246946220242291379108823115808493157252248792013576004277176779306709516045906399042589221*x^167 + 57789054872343292577271602386873810094042149540750714110846181684041967626119919855032327975912958883898896695386512446340232435700249196132834652019248094193471549164402849701006047605086616713321941373963722701916567509515825825085294525441312027494867273587672308527100078220562127400097107589990212735706364988233992828197181549707823993947650615303469426709924936457195846421861582448297712382443928275272180483738124387333272479719274906897827529698370933393015864498853037210588059891067904266300001173552174100416701260029540957551208773227620164215978522856505483112797285272582014612964095148361258919825138567874005653546553705479899031361564535109877526033517586523858553389330176283898031015520337395269285222977455694465794162229940431040971125743475799038205369791511514989912675473938062887764155360301739540916691440714435212336997299277657816755254969803655676485340947155233310863302792992822851199360248769353304310990102499592392857386537720496136327541614768553726150613839697580641861727113849224463595935879116327720736893462551682081008464614456478748336173720006364227528886835253488462957414491525034364031861622473136185826704115021192433622464087461056059172564067208038932552857610628753694287118313618637289665093638922818945224974200999351860520430011834080746907966129505090325561854377199267389496960170103100517676176499617196477695493965696538183746067202388666995090764113430060990344465184205643572513849817888423357369885265500737994757574934803478506086996488596678551347005109413655894060358308960865841221322404014336203627492543624158392677472067361861850461980517056620645030206576*x^166 + 83424705114855089783303473873549580601050026909072903567558979756524383035339240424522396945578599390018264148821950575784505379414912406840956244605821635644992189449898936198667478379195594357231802488792505354129904889368462099062452610743270160018787718574548102828693716493777382580674508140452913041853404278429196091216231099428777624824567661236110515270074592910553046178725962479016654269546446705483122597157347268533078590914973489008929916130866565509036413502033359084391116843597055663787664826020907855253870860383643724643794163290777870719510333189494270945984046888500951993273671961207778431251949080280603338995277021256952271992192111388947748030174673906666296457452951065703224791787877745543466595970715277485793723287647533302525103174826252062311311240992253263559747235929634948544351429143760768720450087069376702564884258958094544905102097039990889567904468863610319620765925924229901105356893611670281877058415443099640226310876777138316855512564033627629477787042807887830365398365042186157185622020655953904186915979926367314691568488206506035638880048392128699015926714624538835119019155597944523869095437711626630135038437317007712536300816112485990754577279799662377335434912037336569159634842165411231367548397663152501732069677683759879443556886250828138290531025115417051123478897443296891202798270465488401520823348364380048953189359109262254668224253674493356698944653561178956669558455416766746949026049931877384180187044179457233168496488480524366441564248372840561923333014037546688628294298282602058102242399011333146117227567541512448430234290989322874983278590974053522564746467546701138568523*x^165 + 119128789051686841614303306373189535155793167903928732237070594073067661809854579877826578067283993498986492851563242542234995616308590655078033587379930842366786674786839153538510785939456834041729286385745068357366231453231319885732297905825611945963362451097702192825139631492424785760760593122337515749236925522346632709378412643939081492800424944196323209116166329917984488969813620804611378858500457484986692380977286997567684426808979907312655597484298192348009889793936621746847306753738961113137679556153515590006099813639887169950298350772367972432423067043147916625766194161843825461308320645065685264260213396957248395395307355367429871994923937848814287526895052998794750207833419736636317084112202459734829210072354303959420921727737449754770537204659870812900350226829774663043461821001026225315353173355059840960153364895530055620601943415826254105326298466958833322904332600740584661347688711237754093413041315772779867643206165833575633439263832270333421332924395711362566518149528150857904575095879049837486053820170942610148317356786013736404346492215624757862409802782602315931026852995602866404912529222560110685612281005848693523263626035869361548914934765954195396211644367319739754712878805433108787156840061490320480757250602649372102157530427917142461422694537099395687740284952554774263840584608752441058026725894138696171228656126197197227316623471307659326247012529547758672213391854052295394534151179686904669909409952680046846053172811509001882498247166473405310792607433170396064239560396368947779305061648351859795698291490012082334811119836324796781728989975134456841601708911931914301655194959617326878231058666898599192*x^164 + 159825990828902261619111457636626565373773581663004837437497555898589370247953010373630844027213691202550709654967167016461734791032010063201973727021609320965512373300580481265488928682177865417815923541739873672291067219623185043967847888016620976875100626440763192761301161312683806971544438759773912872337412791535374330421964071882917908260081123687100629645642764472364938460190136602791841911530479269125301602315901196343613267881265812386736435538127846293862965494115371622410926255192666280920600334181369130958317907035894310539562205746822021117867550603174963225428452844877049187553643761136141770891267924528008484243795856541114974464234160834946407027497933335765573595155199925561026908065610750817215910498302605275282407711726491549234587159332800051827987039335912699977217023955481285076557776831005077690025827295641135088775297208222221862771669903527440244941839239204806477698211461204620170047806284297299927654961874711182605672624887918134237319080744429063742538258101713823869483016994352193462177357968280985125794391088744597267092030615357192963555460297743181153536408164748469708030658369710670522401880960479894778219212280709971320002768498410639423189865831752026245119920683967019602278569201092399771867648507030556713607708985949261035778477984070586234517022013042478548738380725601293090705879021316141540229165017761142397419365433386799991361182838124468258918554535378099854038737863608489925154015251197950702287028794575573532016566104120704342364454828801212140484355465517358487173796480822837767535545165474271768044334731994659321937892248087565376995143479132576687410642209583410853028091776912685091398708035098898*x^163 + 212325807173281313117706593777199222347661884866974667935952735735291284320106445022924087853214023495509293871584372049801320035449602550281852943468236641545997982594495338708471835910187645936662783998950175191985730481214653082032070564429074756121278732984383795916084089811186127872192294478947877664055184743424386554557674297119087384645749458639814643014043678039589806994272557292514523091689505519105630803549907266155746963887164952785527523489569846579276386596942880393886266674938779822284821944290823245720822508743949158704563330275961890503770558398338864671613682404060918544454147264983468246309207602374384567988118072827301408610315158869629349320395500910425417202233642930408442749016037148861574023429805716186616910862116068979570557636745945329733159119844979796923241906806299437018720085604458190944935041014190642398030851221074619315121489017664767561847545445508136998484893257922837295823602805360142949218965587507350718655096702826301189215971914525473826798583510536650438291708171409026542292140123366169528123576610524094040791599354712466118790380584634676674892321833502353097665651269621570950424971269278479227016998542446957159298334797168408298891611896198360913027931638135499298777098551175922058044390425992928966186933662524689223889457882854176856580303966276972411039313709066536876948949221236178833125562577988878987709982979280729191775706894843067864530417348488388036946325966279848721354378017284072331368766308786394318717021433047612730601948184203316394903690377813411332618530146249326187821684001562986805678725777728722454524747555918329597751485366505097776251689257466777600629195912310887923648003987518243671246601517202*x^162 + 262867454788612239848759074052998221605132272062553879679565872174087386941510859101664937257502613331370996065384451692501679518493324269213938126894593772634754495460807507144091141807873737828259023768506471683213801922593866969769496830083718047900934572581867440621282407842884376427441634618536087663427019537763164659328420003283707771386498240400587243201451340237020185092147100487163549418550649383581918491714054103768085464089479727120046344716828637157638988968308423727861432245521613290581663907556387356235229967973687932563272423252288631134832800056419864322836479226156819467464921464707933749720482191985120109376672882152619580793059160904801107997764923235652013496645513827424896652728398196376792914748562158342006030737382977562088591805376794874410403665467458220851051661734308121097922312694015088949394759105493831598145154155462709370012203076771810487008685387672446390537825427086294755352138591479230662195513532828143478969651625840346004116245194104609582968527134574979895785944540000176662199340583724953168294527427391433330121931913101790165183544357351122109104633490569057877241611054744572925314453129985388508251822150087727649561835691109911630297661548526397149739229247123204872123759513269705661328527041941438129805249005209858048620208973326327837088702883377055704138645139829155871501442517932788069144245687424853253248088154287898984049693534296987400343857740430532347740204791726317749661488352072333700367590279882384663993077918069192023614270929166790871321991531355499318746995799720589941157622642407552304947626513088666886431781625258628311071788873533531333606559509653879273010370492711757787581044343147766391275389141789174147916544584*x^161 + 322174045715450360974061164874474867981335100699584493011091302467783443402958352752167408634070184539433663598566473690127748949679706362868432231344789939249549926777680161645676106447207207234695706220213510564590403569360747507080823810267802585845787767541515592069078860221719106890066709280341142821367980877776286497832403237322413317531319278868304902538032353554854289110604335062655288563903085445957865710356505568438408530323563522070628612966465671795452525781692675442311607163638809123804107734568394710925414029138803842694040819617968357900945471172453255330536223851271841016104090926807525493276325304006872382946296755185945575124330124317370251496030172797569668572821236902373045387564778048699980976288541319792293017159563993853731309528693035774044776904595742943514287603173414899616015839622315188402253749150458330806085606639443388644329185709736107616216405417742670249064019129493238980107228464429344371581122551936796059301307525320728099687299348792355067205351661190498701175378846983906306125193729181171511226166005886858541848230094687948481724439881229026092839227619844581751945909374855661265153366209300357899143598598126324405683414122220292954519141499894439083879520103434643623054177588539740868095329690896988027940894047147637063211936542583491153253883519021243103596689989732810002761840298670152220565436196938917551731766490060772711459508222944114902916337794273327956629868834250708370876861039716759167550555322178202643334925561555373620565523338206876531058541630652982954055163813089709362491599997236389470393411730520113331072909400134952410109227952465389562925949039441169397324508626325990691888094319525788073971429240095911698059078405000085564247380*x^160 + 369550218089620382548182075798654988285310649268132920561869136651670388926493696272016860346582772994930286693221768413208039769380120529891611138607477707828474504886370673839617760320375394849077204026803173831483962138834738559690205015707600580250103277633221749765298649721926285876225586311149751660868808945620462463045235140787714588562868770330613465814930966681473072108392858423406126601517339681759703375774676721276948854970536649779412122676205427562526484851136141039767406481889138656386114353325202421569895092919167800770002736660780655340255902457250587947498038086526306448475553822132393800614911763550776161891262716524582187593198788672745332912237176606389981493927239385848275837304505861821092741204985546134596368818955000113253673115248933848943839873123625953421379381930824918903619137790005238745572020284700150103873778123775174785775558552222721710594916076300525381101340911966362700095487595948882883680726827102869556524226754838635206311527860151080805744805623534092339220592600501916925104497124104221236825125448209318767930287974629727979393921964843785412620046541527899991516495330106500168287291153738559261887536119696737179534501588662105129383038088470444044598389209177911237077205891497680152876334620252559881449139946599095928251197630416940490717134455246580470842053455899316302336871446099829124917235008325990210352845926803582990756569669561370138234529979307734852966973338526667258194685984527080754733857162750328304822364820093424401908612927837191739448408466581340383917161865318367080564238565366018141962188115124999775564492376921041083979225551798329616249391220090641614038885140661187239159014467536809279707999724144704348890148638791214209157675213666081417036*x^159 + 415172561128277293383662307740708055469004037618699853171021563848901888708243407885974889582894541969353269566545764505409739218857448167575392976875262747876963935207594754636028885087898050750742342596423442216768720095345725063106720276413665799148899584168467582992496249722952511897992947135322822364299941748294223541872385903822601676345761283762529717177628453356687730424473587234626464086295293163869801385192567449634977653472861620970052285618065110406354870156176003226936528691985905138058668192728052582554600258365862261579919626178263703887166289938770092653654189567332471573915522105298413289782947391370394962669494745037710812085033313720439413207564863681429617548397410436507151742465516146777445841852319711678041797057065037442897980921317820701427179323409859033151222838461988307633324590680323904235316772149955067945535587723291062981809712767702339277509435251804820861517490003504646231987885868558802595009762790445722480543359418916038190025921114157432041615167294169425266530780237277439639347711627539605018566957001330926662656139462294876436798690350757067486029818160062206103015589505138860703690012847185223733261774059583161127834894166002227080676127569071016884387674224085038995965622380351851331164831714068191324503005332041472374820759510620943423174828664982421010609572463078568447683179939672528810923953142998105125800440152435620441000812592814591273664473000402623674292886900961787649329091598565141770163715686114465662259207614162341943787691906747836183336900017172570448815715792423935228256825351255153172816797845245913912876523963074055512318876115848219710603172842944499367070829951093286183067826392315994982041747851289570851975926679751242420448756450367634148557553809299556677*x^158 + 441350022273778106283824688816001910723815985116775722682477741691435382828644415326468359047606227848050990136202680209954162399493520694370501685128515906990373688784453556736934862656635983239283406062838571065743568385262945182272516011858524296856342801066346269975456781175307688327205760758058937253627532028323009349629095738894415128495438380685700075602143795654590716408595766120684637022724916201180261681117539488684084569384710057281124514721826288738841272212329396502747732227260407601240447884220599674156584773475917847568528503439242438924412368234614672680449954250398752761186949585079032451846925041440522327043800146885947707765823903416413999367408052053799270260708048338860402458150260971482934974283669587115231159871524801792494700927397134964686677233377388964281521709439620553270911854490764671602635584617826457128282718512256983584520871590414518061046643557365262794623638123383041177075096740186479013266000659661955672727777292483677615403332578173912834294706224606794378889339593587800835972324756696484604364074290736122794063154194252082001002845767639438736869740201150427341941763077711084680642498199136284578841717059944142577259146670257442019327944554578099846703440104641540589522289398141204653388078275936344353482219950907397645007073668650325649438154888582660068069048620168181469306204807153428084020491306136363738439154966559125073890247901377441071918444276113211496565633883396648190875572003159940597441447118742671338918042501016969268074695397670457762168600683981941096568919819417676899838311935989826639907985241644655128429207901374437869873804544306169474333635644024987195511194482562702650525155217160448724111136830834023818022231889584762920198004339329446151144724812332677007902436962588528*x^157 + 463717567037931530783602494724845725635643412940655106661671181670200092158347766161814456530121496896171226358065267990210898777508788753943461539406113697217449282290707939717472086721716852537086344802081224515182734525483502285633782243646410134421253473761950334654454315816885045386136913561703242904585572482782033864700856453467808173102225132403269753476702962436984064846427656981406457696852732448554566432441695736952975838407834707740852988428825245052045961830012819188328762260490641868392701604797425857497204790119884568412659357267415524179457930218947452810216846594555504009505201392958449952139757555844155549027395014933394931950933853047000788728027138148463765084530873246449375953691827360255143665477792149686969194731911502710210311270633808702291525971173445383512632151848128225468737912797442125918632442983836140976178485985365430020010019550578528245030750898627040643568984410925270942483244004107137452120308308717014022536692781197449115818300584738650077475612171019096309223441848733871700670925333588904001034916290914153760712020560937506668283366180065429991476222279607381633449795651591447042790571975053213433082072738704603038427089766346164051336865327749439364353510166097663183230545725014660432667955984976444785431933987929575555945350482565797164561119723327479996223574880564538447584490227540818434580522149587994545162519352106048521558841924272311139717332356829450483513951396408642770251449170794058830573545576407286569771551180782734943065429748876762956580349522649801587300243654513028365415467559441302900321683459100174809121803313263769058342219885464255840869527036898305936457044092013350711721952590762701420453253144458681380151192778368928781100771414976895760935101818124866760362493150577800562871703197698*x^156 + 457871398808686886654893632230637027705990643720553803222610226500325927138332049667434533536651011636502612933837911357998954347863983108691556007381487578700278162753146686647563146567839379095818009015193879239175153649576593661868258734495320214150976463912802302826675429615097116789575161296739938150684035821173762407656390385255981418875872775960674865506050742237326712332229015276571593833918633393714304949557602357439857968213797444989642137826188218497685009106054777593331837800439168205053422503246865847498738684661213789530936304918693924035379468513510966917000243466928943818570044662790336180766156630413049332164040443765252490302400577536076835966231248613212897990962753126822827241669557765156772244045867689707353079364405091720655394929228440286040902164118795126262607566719747321720083959707397175811353294633433921163688611871867790740052484753141889451246478075980408505614406436874195485938805962805180789762639724717933522853877355209775364455232614756443721658086592718243367586461060211537740537781113956888909015620187239018460553727808611257537249512117792468099336713663364966108083301939877014869736582778843861093338975928924101802973299538816783822825110389278042606606998061008619980392034568153948032983179696760133049215715540196648559776372510189647079711691991931013591850774463132433996666124500538159679378024398360580891496744938278441702323183932948075070399087385743009720642158457418957676515046305962731400922228123918789365776631738928855288402792391703856126297662166899244590947460651236090221719297907151858733404435016964937626399480347293933870135329410560309373006741780097488869397478562950943166204822863791195263974854722888373569435319996866467327816017639865472552239741127721188253720052731225873132000434428286467488816304826*x^155 + 475336622451126420347955260487038246961411884259967925845152737274167108043408604523244189207601378608105994031288734103980823881165762978123928405505346212011486811021209978491871939534349303640555532542720179301323068411030467475770067943463831198542377922182848892068431130443731791511454802387157970645832572018230564046999334677158600269745449522658280977556671814179641750728135662654947107370512896665543767783856535694717197499637763972072693213800485000259786741070394893907648432457370811046868139063325347022116469156429047387834507704299908854194939011141528930137645717081430293795676358987732010186239713647100523358323648626728355633340709401801872884215902495797142499561286995209295956670066712748393654378273802587462530816622862050660196389944668150039262754400361707153365533874634731137285697533646168564315066610493853131965037732050531487762780568170067276961362527773465715378860891665779917165144265765412790619156452189816332677782628685500819196343437824443394719756977279687266696716102022771357245825973537728704891534791757259979640903558630525209553298117110938263362318589177494689388501194949902651037185662511517870481617215962961311097885909806771300916981864633382895920551208469257976412376899754446607733245506064811029510642124593273500270184459641565736850348243030706065001055754264959993613759800872754382443023071112754251869760632315362477354681398208609867391202192093552618373932712654133162516721911596629318163885825693918252621038456458938747664293028822302807026909094188606876620049869338161979054565007882825606487751089529362131553750059920923481680503311772629803921405407122351244107535645380006494823342327261025953755239492748582777862753721688866695484090764166793427890023978746022308724011084549281599966428599411589212467141390171332692647847552*x^154 + 465771675792722663830748683424706513507184259267757610784826919799146131381222050571948522872158818776493012129023550800228392476694463503687011750632299530731022375482886497851743963701396769114744372275216160599585990117097508654535249095153204714015523590971355948151156821494954705074425767731869192445391628131280113601692058817336161556434864563792956224275901512919271926079916410908395480034244158314599758752673092052114547922913478447191273447835855152426872931019632185135829510083890192572346624308419172777712076303235606692777450374569897287279182225999970608788619428433896825904762562129095305441485808013703761779144351300064440262914907167333145046132249160978191230580275948464383783724037008397585182985373443390647723275904652225690816929985719367107326093608331381153665756797409240373027424767085187800179490576812418538471510151145893589278872483571790219965341282426713679975800409630407382275789088542727053819950631140133773950038627460523151375128097471012426544811727088069919556465200440701282726062402016289018138073938833626797825290838593324323184766024125891331877677545841852813353899283787326590457051861547619420010775188133744296098817100905201919467290826986042855244163237278639799076501133075344374696256041256672386086750970476224677630390355758776398145485848332039310608909469970060513476226507213639181398670772576824685428366635306728499895659104969081419054150909504037829619433222874621958518052616638032488286675475331198355057615415411404803919103701314681851231404183711144106693845364688461077472602038569953568086592871592732678759119623799845714786030484249484820599805279643404805772247039068468386808981291703947963568741168438091823816552128069375135680042000919573853032950247274309738847924224909665430098508083203852617154487747079163992203744094995898831432672*x^153 + 508381649447383971541908816251250177337018317396605036574171886784024869761849986552785250258935405426913195646125342364470330129193361937064377664781262486500810848091160350132448871638659985881579826035884407058395009337626004006473136632099212127828939992143433383759016647587951871123186593240430752186609968264046938248467660226832935249030582947221219877230996399358672104669736131380218879607549687816002259064814965095625646683891962432475791522436361270640042404345942770023848755582348866106865325695636556058208783018333566823401543154195614801373313568854277226273379222219129260319212661353971134172846978787864535640178228246408900501698004948676433241873934282255096849501228259918919913499439774874045408800091969452822684111539142864690070797665081100953888240534198070183535571446565639592058608599887048979449557393891230834515737199169130926465382510452841897341634334056028472610573123027500612560650696633368546986227708718948700333093782716465433348734213435302315392860483882935587551793429352189523425153389811480097320659350153346565502704843660699375794115075342307945324243080622458658339167371727632650385812717814110858167209467690418776526153669050347738454278460529128487221199865768009952169424897804652157266822546018829691971774080240107752130764994315819088234509240784065534526647779111808087720825349810894449225042321940562707811382688910012189478251992385265949865313670120748798367888197949700842564902912952692314667697088761283637066438863677179320872443639948635316345177355055509437336392801470960697290282157207327041332128652779175483194661845372006829038861675142247761616654840399827551438476877510824464999059989930354478450189252487732842371940083943743461658637722101390889855921709464943159631492996045338899777778213393745672104697793880647992611006768883344742260783632059617183678*x^152 + 558765452837908844260142501006254941181741753093474560953035519591382649111125583835191763055291914116284699675264404646164555241635232076156798580472180830563104008799631280759546157590724061549843255592533238516905220851382381443263622121448032265269782891012386672700420755429936868022247154319295374763160763885853692582755617413367873353943572460756745372755746948706218038123605977728965784088385909631051392192126487037992445186823439006212251360889335031916998613729262509705770509263362527940156462219487971876787632484239521249695607083844300989743909889343297793938705927821065490892863808886407827661772264140189347131743138287404115436873108425476325970564647882095575692355948619775944155380781659750050590967126876168562064902415385184288966969859076659001133267939573133920340607177285299604673091796307816981606222213693434110965631883350681743161562734526683956560883111415157992770347569565323928044198320673389219564854110625851163854200797329883196246759508394262922182397910121204672645525146394359242479791611516818985637497806563551797299111150901962954116972006088851655165499057805612546887484176403932551825829224412342337792728075179839442682182117206137123839678487310725638855501985388545384741369338432086953458469554631442261477219433415768893879948665316766760202320311816351743887672300024275485605201828441768375300682439258145496414776713409944548233377676195267296180544722268434953671456581991507075946609668927882554357015251949354973716043211079785025239563901582969459888493603332715725498361633026793742778313948174733102723744912862736970028965670904729858551316556968687532786902744124960864331232279245302251174817137255379725052587461321512557880007430799410858696584140355695799835100699123100149216193243242954235410458628743145327968360504891418628382487486220602101857346441510907511990176064224800627*x^151 + 657816827009363906291122175126784143833034059482294331629797601132228854688128829500318178496725225439426530800310689597583256265630481981240157679654656769408986201452814073302774911545822223087796845280139277755870015479420609599433822138615392828829274994756378919395855828420403996215533280464410968292269802089287665178752146337959423022325691702664892905407442498921071802354510985394896511498194665575520477753968537621665883338606424614080930809574034817694812073377663127324766942746755518902381518831519681244246479850545725573676803866238252464351834210849990610858060941779456812536242250449982167047401608022560176117474142918472814864639557395727998866034333409134955651472391425313381007355251181984335780821730053713291981792565245507099292072458103426816745536020305064605490822363298565952950678542700016628337656611225681196485197366728721094834039494075706793763563250147504520379853603869309981261357695003923440093292878982980575706739487845284586445566330121856375970795883465925262185816121499271529440381050011408176985776276759383994392588513761435821300395561526674219176976202327617699543974130815554206656416200516701358083066061347321064439147404179766171032656356891122695417469266035313868862652386435780899895444209362015311504598429831404410424246774483816784527641523583494006659646389500165940658394137948622544246455226130306121962981729329330300144358863941455283499440136889031684975012815592941209202390449251944873926093443216373435668991006041414023365461182195545593053470335272095009932800968861571551081582156840033861675659085837956940874550871202759611831892200363619887019724285769285732430656613392685261767471875656677069522137448470209924322262947193300066518129597823659466725486965244663527382092190717794086957586638279161945462845973462551122471310779609887406979356637541806732783618720705463941446352026363502*x^150 + 785963454176478760230838465295833489341559663295115171151027463802233570174252232191360360938929332273316078043447850221913319318538729146417732755805507482702103864383557458530858611246518220776227142841368726542344691766188011303593991716688185770137145596029207953502811495034142987579304060205433514999691102369084968057585043043854274046787101109231924414602358250761336406855100635043588407064699808969089638813338690974379927698728043647431920903584375878265269560613506903188817737489039313158810833852682838854775168742695843720921737623076736353010231056179839982232842933651448352480289649269947585414328116235243990613919915228713576999290244869483008824351516026125227943900734205039845996803493973729686396148766464628355760057600185246171028403830800035305267488752445420252448828654792151148438402872293900162524894151550947382782133211597188311677579591157352990092031432797299243254425941155082123170833277180474065782892081344987352670112274961201631703617386222465464146439014800282232443395855759177577070896780001816864138176370800418605528135825341951447285612646624261640614661673815700234237816953560428939318468575219161012864729866028062712494235622836248722922694480719930760643730149539374111299428597451251503340411506841655571109744898798758702309483171760820248899389135264040991210664813887503073448646109565155796313124981596876792917929546889241574171311211496356793701729855100089429972489305416491316299962891192104672933648987990830725162133622376153277971011326878158135711867394580774367029448014007307983261661611626642331671161179656024703402397797954156266648053821220828080844916254398365430198020294397146514516197817422153348254119693007434977558882316336695081647947223667221063713080321812796052804576694882892449077558022164401677936577889742388195303409737614404806891875250339869203832600710606736601301751138590083866543660372289*x^149 + 969860400297005638615171869869369780599518743968375048709036783153657821839628007697311285506520596223888590880510463844484626224803937848994311238832183105645520687238952335142646351400524326031759352246946355278356731846557228991846830760511010629433147564759463311978110270986781964222785314014958928114663919221413919414390893745746464762268720867282463296136747292662827462473552785556064245731391473961393884245425689711715743265139592580567457532089826388790683216489093205771012224558663916271863475420881356379863057048800794997662060403942946619231822250451452179160918394671746052367714591599660247285631801318159062899008261257681365250654554647084686236963704437730908783644809589225389940267315635331076754756482561794028945334455764738147238300319371366365423925391621300071924667771995966012902345500969078516192393431761742626823513435876937410306819835721223474694464742333062207903311615306583080911627455074413433063463284131509660231150772536659781553555966064041295380359498835745369751227827532176420327197012884742175190390338691364492567180016824339003433258179370097036955875071177144012506893143418248629772004455157254178001266181177131750845925262089547540977300059700152290854456643825064143259632359025778463861350898457700027133876774374165564265568250578854215570256891684412444707838425515740941461590917442988356769571337721999510246074377440639116556395353757451925526679477175411262533119682077798387151094487148924006582143769675296346679831724142129855042581653815113344093343679130463059759254494094124975321307899650554316801432096514142107981084183746317587421722263215385544530253895833284062786837784613190254355617962803506571472209174184305885300557129740369457699928102212921522439708806358801929273520620940037831213087733323173750613314498182603271210945017209587648549936935171669367146809730279249158964363227989026895929534672580386235506313066*x^148 + 1102196097734790220283945104487132490319660686875926911866661987606580117727777676846806891624469984514103534142775177929585094664823958927126034840339102818918354263231529071379258546617784775221644230258135935681758056965045633037379767604176057078283917294215032906353658447601913035931731184031402298376427333932756986412713643925295184711074805866574517181682667248358562880916737287605336430950841696645793647400561964062228400011690717317594831645065149331973197489703221386329775976641333811995115772912415162645089054436182687122636875208939617848739930382426890855213322681941310027175895018586180170893607182818099766943983271276345732036692126295882196953183442352396078444023275883491004963407160100048390559517056945726451486471209518696522646690228078636796573080693548474622844193791435527393911250633975998451909910360380868852699535826499727298997066478319803880801447445172085815692532045264280327890260404417735356499076287340881311604172402619105835949069717083343186563714319173211352915140157366672435969976029856492517383012727967935059624078710596447017504304654507228596818619065406836406858015533807106470152590241695551342330337515860379382312844195977520083929378874696340209351508333106013430422275323664646536072916253170225637255967578872543281151167872822366371861202274080837632553883613410837631852304621214126569093741771296278102148732249958090880320524987421074763887781999986707346845422648900163817564383781694949643806040286935561027180355735458080540915907935088904912810648380947709747822198841049837117041907980669592487626232084824655899731726684208184856555518233125259824679225633088373540932543877077828296475398023396294765667288948337510928231173103285568045121861176902696120468402309555981882331082959414380474490160031936647506378016112809260043744740841246224646706406119423176588052175118395913293173319417730809599648360290695427293253979733930215781210856*x^147 + 1367680304183995675088490854799504791761057057924188937768563640716788117958797203681439961750957502702972072117348153062837117324410997276246085050689413696012841811824521983980928251682996707091257507435615150491783112370985775657529003287249143223307763759104796703311740083795043064215568664026435214885166296841300452671166691995888436370480152673203903509895700061460492805561048458324531577498051460520924724897971188956636170368642555469179038218912892693746977368109376492271668014291968977669261630212592346979320131154899445345305607233824116676230168161475156854878457684553110659823309128728931734818079204275750917306911143524621903905526494277008250804595725820847445413660775136477067277715857967692303250006652046799578441912207255959277459871075439604788284997591162044999989672098769001647789848243353330005582897855107649076199244070730767771118017559714273695805954951250492781867864253228529877832188536984662459829171984070483912321461373689050015408102045097047664306389641918494766707992870726486300160319371943350731192972442337492585062496347006877995687634554761703859472560240376241862108292131752793669393857986371305994407533292564184554871069413530714574093766408486592850177628533585039071096575670010749711298542233091815728296247853760403175867932616220537577829052500038663320569448232137681182186903778147407484916631884546020317203076112774665957792640255728644990986865195041545249026501409091240900343034301709356398016771185774989995456663569121035296826202808811262722252132136453579389334706624323519922307671968745043051636404339831047508442759295654191476085386344256299034920289418097516923205491347343342110081573306388713989066039520012829827725644896685233162884904284635754094935302001346702890245830168290714380615595651205447425496135183651735208837556453744692667475948401915390725994422146560563434181016584626766853091809798990806068122818247888735304884484836645727408204*x^146 + 1373455494864286023063424914253393285218990315628121149967163304029670471108092331556647290136787243120358826804323931255270192654410961607714384470378248898719195701056179373569062534226301158122335427485973697152197273696056093477052264278173039846276341495796291558942280213888992965045909984256771378014034789772752686707016458152108388826241321920528142798527820965811238735715675859527314071709643153400506224822495858513548964537729473218548065709251252741270447196150788439208589593126400806874443216420919745375461665705527317186711896091144507806923190819138157511427588938303127431268644228457481376645585527950257995394446977786950738143481163031043347424722428732556839782479495905009791782804564555654502014040387437533411689161431245980095327381967791214924831361968492391321890584363977684185711709464865964022797921624660505695702389861212935550105081426612141162460044794578678087292947568010793465514384761376776006026919303654687813288598151599808431912452526112051791672019853412529151488603211039774464513083564863702968013804132558162092809546497030149292778029026067829460094338572151806811633406504423102834819583166512206921878495775652592403240994753757780708180060461278916939327333325248111041640535471538785554334109952821715296736676278225939850831767975700085443277251143866097669761298682155220964600233467775401881358350798058696908398353503537568311529996906095045023742095543271185718329732279237048415976148195189183118386549116427567881877817685600134108901953424853126614269273495378810475026254005870423802667305776819134526488624479806498220621910739794233681401826767264146119154760816404763493600111229889201935531655228414535353057626147560614011334653913495761051801701988779059778790069438112772272237940746196914231562738114165271329950157767442896281123689729125296824964821739387472587469341446484738862562350269693241771523682427137383246786921827379571348584370102886852981888971318596176593*x^145 + 1724448498631636094753877630401477516864634617279538290054131254205287126706845559190128677954719539116168488347586718771257832205908031918460751551833801761170356183207311267957720794496440538306953900393181154872808626521072916148423953773714431715347684084852730580599738892518395758788205388469833686788506476726746866110460274314449262004336342513587958467022673186866796081922910433138491231922353601518336447759952282264568760804958248074404989905163849905995137366116307871107468939990017140387577015854802639195516007013421944379521244537416631271952688151836586008300465285039721029782681664140804996792956801695027437829954985190038580350115853684545638564944657625561226917715287431809392076805544600995804761715131754876180853680466959087038940512609101300243306640335951238211422915867594178682960825403316516128956344372153674673218229191324329730679197025908850257429142836662301925377687451221610392269945263817315067498303746265218021936463270512481276703547522112659690361949664118178191767764250151349290523232800247208036823761102110415474399292602911966626374445591958765284409882654203097038685168333125119994777800142266944350312815373791951882113828494511595522937360016011727081940724949664821301541425044183868628253669297615154659245032203260800496611927866561227087346504479707754899537748947730234283298164594346901794985941413033614463228615328389689333780757045856364011761697367177453652924754164543274599148279553132603288705023540457647782332989629249668984175940859523451133293175680202935056163248220689079628993201664823093168525907755010073622928364017845757731479991823770575942500905585617207299458627954063014565586790828288475575845970148812579158243045260793552116547514000127791850086151884941765113933902920793016692992147362687857863926539177178330491564571711479115808429067544501941204831092305244147799416407584258556896106734766286986909057217107991798153535577618520921692872538670356868971460148765541971*x^144 + 1453836182099787951817736174636668583646474385570003378083175606965468879740282325299791743003408449933373907254529067945293178983476785749188513548236512791629885258610115621727860938979787204038775886818703458536705096838843381810836506164833826846577670321923272950818842041703778672732837034273345380581902400566626413005451662870871499479227748873905740430090040639321990565990397044800577733022984194322677798803932115484669728696594812185038328787956020125440689269853244885339912918676009376197941889636072646857192479957427467737054918394653553515761625494833962960390380503063031866619365628126939383882232625239680113485659362862507053425503497116456550685015435015133989891730492309635416595572804117533701093371895711481285116197746663280743165015882501959498148057980163655568092476901227229069202801714632061625303785299397005036936916377853282022341092521667187656734316779096831794735283665148096564388379667874641855946660363319015895578311117309834438497484178377407528806101518199422508612359301636457610932060809185980316613328709730272445191994504320535401248720227273447831177727471606459430820149694077546871233713113188889828574588344141985187239935724064473765480933512262114644676763545589949487647691857274225410924825082707312862106592720453234695579547316760526670340040425186423743170502355788020842227446963266990634027680349261474160726178696986725060500381175216389190286737139406974198452408259376656332837777116407899290319486673392956452794044991988122499941615220361531483456083529027921777561158843200159289880068413776505118415240497300498704753666288224465292637545716515393596776916756500747491008552166140385570330026196188209626145111528891819230761366269869568237000924461619341155687501996815802282236417024250207052720948258401124792191166721881979299670309874469142419123206785600463573084087547306418824858406468206524580864019553826307656079533916639201347392645909735244299441480283384377097251219068325049800544549043843*x^143 + 1934764490821944918519219983765434048732593686679370837892326662838281915769795670660413832827095230080107116518512244158631217693824661316933630867392055717455735370377886448081326038531146824351702263457168121770195419972868566117512190342759199305365201443915523261888228604683105154380327306392080254584825676884318213264341246679217322866896098885184427142247966661547801930213203783701315038324911628160114629724805684642079714122596505127526739601717992143104982465396146966881030156014644921444022742024405300934901317620881547160646565662296472339445736068422330773424220887482955631160143111165797845282998280043580039303713518625603586552574752871389910312317931243688274648976667990394435474215865957484782518158704030089843251948309522955464219991132046816358514488290795225223292475138278674283553533205371970689715270817081418139989262279305549387118029949583695316571475754106551996053562977678185768735204138717106033981599437272332936365149190078591891217271777574417261649023805122238642861991022480620078568228215328794890874347631815147748883353642830986518965904845869810370996403331263878452568705328053427799513994311889755844667854879489865676872660267829270425152735311851071026155848375259309165773505836775385985498174205008294165761260018357340436591647553955539362465392523622936441346954810112283346633123764651852228075792514130009705827393836015987168889646856465674409896586509024799093698027763393108231504571877572487665041696296660820281956114014317934557559709697153933347963942873373309266978390586017437987021345977630418831974891748318461509437631669392432250972490932222628632820198907169291291503766620157289545354321683539083997921035063052165126539964068765344732820894847258144054675400392136608435063675347246162109709829911663729916060301250849310223684213507459686941669102626439164603993947904057929798547701595540766699686328467367818741045093862368381156627917452160123254565487150901414391497324873293277559670052576832488195355871931*x^142 + 1388431500952120312132665523880391147448503893965468328974119472581421027405082467209739647706930108116651770661480616467366625782530840315666630753454865132272121229492623834217790762018695397123510254260619348357763044203908493385624286309891278707499537641761639148590082624969273030400278704018257409456949987622131462929923436980554411640651841988239436489812165977318447946771725559486515705864410964909453251936249702588408755546675756309093987916073946901300426654816507237502944026780685325266688709065474427054308062437975755594137208324092468844280511021967907519333821904043069759892544983386692263424069950988925686148142750449549462724827098686529450288535863849402547836467017730406259812357670858969167390584593483386926315730180533143548035444759486291603035620180911970320927023820873552507521028329657000801450392064525479966487748310760944041368218706304359202610899266516089041263941001337782354480340193161501412092527571339039894666202551484590212093480887777149153503940654073282899209255291738621459453558711604963334385249513166775823167329188363588352707806844455526061726559576434992065066172279096174825869431984166497495460611504971776730753773780831750540682181862403704492873830439394364059790895170082364298274669215118804657130791672837778299284349347299792704515632344851862123210195155631559252263463684866236373674578751106775713616582628681475142046316132784494044887079437789106028470872473060380715573829793701608821120642366981554717084378994196444953986439124685225735521924627572124986627382901969567809324306410863433975832358099739735073460620242600797278435672275957439821661501204439152967976052040813487719372008909243336098445118867330100327972982241116693780271614152354168937913112546659531316129815554444018293984432478543037758865701126327877772515402121149399211320820790857735830239642139735023115622146696013974879653006959826500096683537008200161086315689432275564624543169622680388500755603018740951913312500600310554102443646608084541608695404*x^141 + 1901994092416903041411283921522575074646304300680107156223208107660806248601072559299975663268011868003926963864535387035163362269135273553907293468369200800026789428289979307021129787669000374326222678879746366713543854180268988626272029247049907168903546930284835509685535516655671827987609523628018841624192484159884741563030898797307130769790504489096702277904920379426160491721708057764119653208267562017211407812105629241253942327080187002615491548563291695338535493241322964769480041457625218980466760832735378414780689365483412582837335510636483463394128852261853091523364523274569899255679958249229008751265796093049000582140700725643800575685244108517101981968542255258961403965762527728053105234137013839719418045160872957611329958523361724462200076429242078577019142228164377857795831221779072545971558263141153600393148283034122693065297538027046314884680685228832793331573385080943379004446852208114738294802139820731857202390532890339094128206862928830765420167263885091486769661465090083662123635366880397503900488853965496887448567419308963066422286156750204022161143252658843904492325049811805970870141483161820771988108146549236003982219002023774873320608159905606890521306824540241559879911972708187877695009998273722035217377228370985001823020225096877061739694930367347064941550500568301369966508120246565554560339695427890565066713461209479591903821407164944997503106435197765087633292196095427901480994564828500937398829856010129245211311763778290864011948278066807410315720210862405875879749115649665162027686099676114238390206745039093936007691862889295350832151058915772803524764342960964946211896248489775989502468365688252832551455321242789863404951905004310627969461945103515930164730833305967683490262414391402597874132619017087134079856076431197928846964653142510999356295429434912336890131337244428977891612470052324670546384617840558898515660999127597023846471714310543648711229531900761171851475086461937725686104401122816683015937875535170656085408981940726518046077328372790914384*x^140 + 1441100675220141939805381948969509999491826371221270456801131092020371197577051004586752406093649556210566062468616945010845351361535435217543267480033673443483833555464309201682232539100239527064060742190347746049055015542399483052305069602448774940225094173194410120729219314831345548103551017440957595416718305396958210436828279885404539144108310316918675714282300912171566030322008129489632314363380208842489736006262921772320626278156681920906802110729703247630537817691979225773932327122959278332748371010990251721318556376987386443014083842944680932436691343436052212524636416487813747230295661932634930976349442036888694062458464586895803816560385782203967833329207550439532136928910220578918944282066067221003658598949650397289978156303608413537347200689226580598241220752721186560265625006227436364768128066316126825312721879435303618788235218324370442469678207766453900948918173504871849543695165315178048398164391505523325276477273345178717076953698237405118681577345655743226169309096348582178487708099717220724353552164774589562630016438961263289988315955476933093461086775943111637580083317594533339698712780701875365187175557100664243214812520771996912002780862244452376097462496186124747736093551354096440704557149588469395265019342410989643297265014717685068479907928498283790418390568394848590601631275410682451504592739068579475287246078993912790715850722940477637515273405155612859608064232680963893547008089528751907570165503118837249218420496444086363379175349927049469037066094906966582619615022342316169063831761726395518800800127350238051484489311432094935357979300514617606313299423284863273856615621794641704196635648333901363877278771065852621146580818947516730517898575322995891308751540529974860884138708263215218735983200017513618469230267393886401448121450876233725157518877813258595707094647443690131438849730250095067829485834798493696255920817624293323281423955798831675409142673043399668849170078421949469552523551248162197739113154171382239219921585935979058364070505631488915406246679429206738*x^139 + 1673317583989891485107593119040977181471939834957981837256023812706626307850224589657228367428060308283390373422517458834608108529235456829909814185789137091354181131438006563457349119707113186124102678320044924741827561736353646403637647304516085888734494146590542439270384473990453207621541009944779373921534919036450721177791432986535161739630277117864389127820670376289508632437886320061262471427492697200627545259004246463857174606090634947076638356977009937524780423524278801695485469261339355365267593328189998903484892639778886027331733137962783354239500527417481184863492646065359684698383973617240015001563864943889456175387821871088403586092437865989463551695627476140141179975036721326637698623198531949237518029426766577830525761667589520592006458399961331251611964338448125691660094286379159807892567216583134445126212833371602938039366995123966325559736902392719183258593677262033985619506099221450912418213713996611756303963169103765552038834856958005597855734359595839260869444606245651786357833439220457969970767210233218310972485868441791388133844325071982364505704004992626984608641540714516842989052570195289950706761968725941927690801805658985957139731855959162887651515508420769098748237120810901729288690075074947278534327694002546468408164329993444932059518148824027156534821587495253597492184270878400594349460995419833012526466430015050589967168898421394299361894887380052739559024537397944269487655947100766515803162162994954382516757705113759417422931059998318485140097339702942472450243551980955129175851879545063482864937431922356857043168447837982598048134779953736010315698240190642694657545235098337793589384984523072682167011833526477270811974782785060395724312920905663706417493619270019652927743103169091578577488310975242952600507066843219396402879243982570032108214724369172465058411039505360073364950640942034859050761276873858279913042457321239239145180348660399823741249841379794423145944004723806040957612147429521981496122803777156111276517610745302281842015735767717325119796199365541592080412547603729*x^138 + 1769204258551038711445795978970000693693093459320110354638530122384369932941723141070948480813927663760783374522486837131609551410360561302883057707092451183647607231112759286371878122255581168145556685621643209334877782169168295748198326747983250819554225008236901510100115951514131505899614247351113566297182889780593124350835554157416336389625151032467048110325299148305725017005043813976515928423285170346722631110457873468668642474065374718419687245414385512009153808850462015205748908787939728329937001989870659220385729328478863661777031679108524520977056038986816912734106622616692131425419003565366907749898571822468543306005565511421491489411455630255866845720597550506355740691292555568092391376584413508445561521169866835617570390807149285544047251914141381014265842801499827430871989921828318363603739604835551463827878441079666443026375349508537156663634215621055019414922239928923510703966549176932355595569360039780435104775078395288793163052196925746363817556953997505192285138145732036998941658602886825906921972863257764161716097821396360021314793136297624220736776564206788484893515096727945031383319659237355044453864738914715827771065452254451519371188303723204685899667058365439437993079724858349176060713238394861591988233153458430778333790820423144165251397230251136958090722636686924429042556332571721425445904983921070539988481049273978600906543507960486806778987187853582157285863399209793975144591157252307823745847216873231245105068625283793268067618514165452623101603672556132441621638073903457838363751748615524798075479369996304276333944135667341819508376142327965403621378786747279718466634540522532826974395971650371124725686060417788137187787893499895621752829232534029252118188523979691921316351770819529101863202661216514400835113916909593449936771830760630801600010977456252153225636077664401443814642654604581601612664823330727003236151833726291937868264932981677720432060809604290786973300374948779517221602486304122891718646205927807347842788139042862600682239878865807164717826227057443415543224897544587857101978403911*x^137 + 1529293880979582301448318428763836977945975469796889963648999362438388605587918723583929900214099909469331641392775204290875779815692359356582989423977790690581831664707056985173674172409653717698333601580171267496154089435842782823879920383083552654337461538562726883042585105654738944739698439489394237066488744204829910669577981556179743037269327977105301584365647519116948103813289252283471909213506230843147731170615674315027720462729512107891226673026294560412426726391208227693418381647756254876395907133192335780224385219236689930082908636566754637417338511796260508009860713302757029163829217117010395514840052360555727584006710906299863549629668086989249528359528834556895775808192398159712724364852893711288328521166014381728556973436654465135882806329276375511369007479537655032527559923772592569583253320399288592062949280308950917199972903377756640428468942834507196327613110007876271433113332289331325470101735225375378366054326731942513143230829444591197943483450437614623118986714197230278318516899775983382435452686388687838342729764096436589416092820689177227944552681971642412699879859478474012074286766268901401481012289403637571910679266621141003824841412929587793229660882725492160456275157178270088655176394618815901275183442712554351156710522105763241555608883678314116852767334471963989788925514850095696353377111047488890015924640429340827491874704623852498128704826646633640428397175699733538084989716433625090543217126998597425049751157964081088301416047823533674952627228348692220655242696646410594551802175172506128730481956897423388505431500810838345122253898946270962996410780164461244567851825018905080282237075860708111731842337677855018290160800639318469309833494299915610604007856808899825177386819454439293315695996579397421262555891067728310957521553911260013002618085678875216392091431095993975208475403718353781864464249441816969813609328012444823594437893540276797709483887196155355018968385632332133395351904811262075155693543505308946547304499802554369379268739823833684564945226136442677060434263647871117087455926923737219071206510*x^136 + 2199522649901143817647537679150185989450979404309473528079308660893809905889139970678278092226091241510122805776850240656841102547758627135541225126124068539835804470068716400390504120090968263953507413423659791205889221144857715234897333888484818779948308880576307526525065432725627670507003942915260805703344708788076087077769947637210385865136737288883215406737002223783211138636243627790578978929168023673666292150959233949038686508518906751236358591794190894293356686133331737367531159105802160314871930528235288892516922158795934896363971347530545254949500595691554663991909586332539604919702580867072772924236277198511722507308474692291067866205520885757686683660010595110931143380160691527593095521903472386013015639098998441951008909867524452325627363591948840017645075282536464096382018623821312622665579642028567507232235729404958106704486028231472371011144597653113352376179784995740077265182200833755176897498558028222011170122825494360172766149490786086057024555680551608341375974524210332339914097309946254098887976510429771209632566950587933979226437967044469927264484740319474245966360787660594895554791774602026466853851814054122321858001722936252817127525407538865363114959770690523589366508467413116923497980216338935197220523808308723154019135139967373469193853543367154192133686008201304918944993765998901833483026202187162362661622800087586725159966345671680649854827612906908567842685504825325288474149766927080362725848015193579623959074873019659467285986583716072947192847518493839967151274568419035650590000790323322984463000426975252208228787979761854623906593308444925230300704037891425448963863378910975958729131364331833235030420215721761762692038449229434895189693136775750124550059977313424252546660600140175339630308213146332899507943785442046877342716863406287112096233476492657265916048935412286562882923324696640923858950132579688053177685404992638559810826625606807177462025920821934487357527112245690277142010756722598326394349461449842092002016551666594090064217515979788161302102729046319160539004589528063925371351423508120596501879229709054367562346*x^135 + 1757796215550756116191844981276250427797341060732953852225567883820395109560138294671654656501720135723997169572138526161822865648660617300649566338173431880817188681996681913422828370438463249868491085100775729635311625234942046942564417423134325336434618484184031274389563642882339544660983486345166616737033919484373575085208976696994392910329593251193587073810091551265253498934333273892311124217868068035175917624899417657696468129605000063208419993007925953833210466046377890888795180374157555769918209841538941007343287447151730120543418619125265513393994168564270875379424570698559605415945565662883673063217098350013673917109598933969707987052290783730244575916009498534330353970665388727715812504710114208668692746149257063958558060288268374621317261675304195120717670832031107041500856711267621365871338704368821894479692129546179627323120445538024948613071656108967639593012033218466752041160148673379128002823620854598886037856861886643545448563463991719179339180266812309768136135662051960274417844706911885433831198375467410099006583026907271130539157763845419340947776576125839563392770676387724078139817911448090041585295799177994168101135921612813693949934964014327845139696215934698027159180654152989085155759787791718373471890463999473306461036487138588770678855772999157968310405410059724038679248312091705257105969862331468485611820626375687622514947718648309972457112003464384319546639316113827058169916471950677396560513238646115049504940506579739663268911712760524796311025759725358483855943728827683336359981749509014244164413925902883635115903296755934134632631486002080393484445755249513679605560737535237140455700331116301525833054766734487523466559717486269104290394239903662402686094376649329932274803006053247268538939307276623408242482210726659988164883316948923346564547418622311075105442540080274300221171702735717242263341246701069295628517264721084787741615257057265883445558774418873868765424355058375540116730292536168439720751991640281345385777805268726804594666599079417925875679673726620066263567818061762105872923550584441088193825914872985064509152277950065229787*x^134 + 2254321544224536654380097978350305947550902869633478648490089164097193008300010069803817960153905079854790920987181466541615006381870816854967579702669752288957841091967617660242254300030378952778434385393320667257976502434155244017796277839559245188624090811037091220456445349285619307952711202496476701670326944611048254685914264286349048700733623948543089144788691437710678828214470321091615717518531232914296928218382654726870609204361503340377903868486613764918105413114467805725493067181442232528435101266891545023770145697257255105478479229738460886651115975600096502253993060066491013589665272525036982388659883263374538062729912491409780760816404638672165887983517790258658786722238283046811812683485161214706437999066817837869721644663864236469799946227603496952354009901269146480472421125050948966554594639837286517090331898229976990850631440227102945173472167507741297576121218373346405516736124033529947825264627725278155948845755212119684019423317992272931186414620621753425273078019421292735477648790568706763067819226434309167195912818831200938531952991130936325000997734147230133111514812198474117943395513995988177133227305275550292635708260309728084187283432135335387490237130544586919328372255134279710504446954900487887005817170536500665382271571686966443520684589306270921634822450911788264925006537134111176453888985269398183850194016996139320929745937672320884932704137507101328052824359259528359998289572086586748627221940930191904162051236599172926633164214082942952605611232660934080084314027779725077356059940746503850807303824361998424004173497628268931658520823656873931871306394388226267323796428283023153039634444458614027361217645120523698467511781624579381266531791624444710397570366672487357093267234779216733197571700402488938215633485734774410720167112364489949200983533727777915194535686828708013634132918790410976483504919416962608639546630090258685687725817802508633283235947408479230098052832757715320246222884666415592611989384774250939387816166973959284972758705857046498950866058422084118684941798800211777248020830719847772856074554671884673037072992940125565710484118439577357*x^133 + 2521231582791495070201038121366816002521560407195581157936852698953429921506976051329144462033270961465527644000746094053783287382737332843105727720281948971748786404351862739716475839019981002828236026504313438549975291388904499269854986565282267913480768443789801835120898176065345173551065007567812681608639224203273656071035873027883300556028596242977528707880820950707095563544990611506080810013373883499404681062496162284677475702066709699388320217089521212458735649292298290118700811710192600330491019488775129304565883560965462716607352221816838298734532178801018809977312761056331625034070547898212495399708318517647348620502060153913383711276902495455477346996470095895350906555359372239531153965588132421930475202607669314199280425565962219811238035880612259988632178808318015756964779166665444732815805605014532912375076509656212357272412321368006413521063941583280312600150735323334645374371208432101434614687026223194982346541172038730151236908414597646120798702706319434703825772551337542111716373623518069064903245336117715282848852382700682274104683580487676106811298054369598622250543068876211122423754435178837303692448318772348746137899165829013233083370966213307756699339355123168517000645406204648406110799236745404737557040364781381396240586315187847874443651231292495464061391768393200070942227660610644734848006070160696793925685080543190644013293330449409112053088807061708263598278742314853192607252508640871564999655830660563725244052722471124027383542485888843227412919598203998410139931300909000594060476780738305644949976867423246330822188414206644556156817960576116752173933956925396567523091317108896173753133081351721786920380689763542520042594652942358184275559019686176086113973999140253834034073345525162502715069426541038773302777427520713613043589476778558518157202608095359310922243341202619461779826922660707726302869016196299554630710846531585905688296122658089096762001124918404063828737324075542565085249199433467679275782019759071580901495103290581510766523038169361959376026653140161822100922479942687272830183299023234091922357725563945453634807674410510000211132341131050971860638493806539*x^132 + 1351342490711796787858572846078716024992416350752127131138843366068690531256500619009349864931337307098509859936503125270200748313248763858147374007859732683814714464535092852513962395096458008049839573572410429892697338807024918424310515800570994525608864609887094059174096142990940560889271997368562323039250072193532219455177093722001187932942209691336792820639424182495528600668514596671248886707035244974749091571528124154867457364054084411030954808036988249975960845361376142848192952783760717812418473185993856375640930645031665878001869785365402772771779252485413734720269164790175016738111665889747887039585443256395725675598481567994119440361337144614506945086866468857305551936627620607005786813126257231786905274039001511681768776321585307036631484779060492965803133682410098392866132665214838440893812664222095638104590224538939257124066117816818513221886065719146964593608243386725198042382579630124509995334208274788049322714854430860627169911944079401473033657438238113486392861415822802902535165924707818041468835189124106410473184668256936883941594665910060590132962273622556905712298653593640438903934792941804589417444637735217907334108745180584402461868726749480297998398859316001618844258565040344511062620268726465061935519697290057964770746862966389993353332680345762411067060260737464435531770337967276605156037267356040246434370849641779925323102764279948513078982030404672824352142324580255460060242611410900729992125554350646706977810451702557352872672915444494019098659149083962131699042017848381150557045611010767917597992303455933788909729385792602705690613182663906452594002566809269440076842843207207493673025338997395053221000979961675813626456837951398101663160999363280646453322520602205125728283939809512604935692234120349324137199939293539592192454087055550364109851875049119816407753944209155260504465075949031908926549154667102193087727178190510417465072221881868817148815494614646396016385869633313201972529058237363356590107353852812772876121637941427154292617326636940254758237354727463476225301197455587345036228040483773893023499497359684761558051138268774113819793657148876429102943430503202428620374790216*x^131 + 3784644382143868950831917749119012378772878231433039222566226871291316536583589711728521392492309397022989602199681146954054624577731307805969708729676263380905960474195147720829916836161588195785349670832758162196477791670072841042980881707125188701257092516496039835054655429027076922190849057931426331910452747031034818822760832102948901433783045197268794867969764228199927093229771258601458583831670497278880715241022774963961271245490827436918661168761281064287379579200575348010142398902481107686147763363359856570919574935641985392192606041820878410768899879397008217423945087444145137571936199997329814413973298162505581184543424648531804076461860853225493411447399865818376151074754973754666037835509100817518088327678822058108032776816180734721662875646975610743492468966666549996228052968769747773376574155597838539501946763301033401601435032477433562218701492214676212207786609164384088894172384334963231678903780854816987433451848146133110355913044624475502548787284215828589240588940118089261970379384142402821699196657564583598172187412353446690180233873273685495752863246104058057857780188656794965668470875187982909850935867146919174152823548289350995730903391756789525402593077694693438949562033711512751123883224635688260496297609226151280632200045787396997056879078472072348912472140467374421386294906510271232359797310077397853171221951744840919653995708914871592799474178971042594772163152913118647147710279589896971015770152353516001480094225398304384825663255612533924492869481836016914600249814490660884305474484451865427394419944697701413045449146471881926988060480690320977798091088170279263316909560680915073510293604801177153273421746809203865775962004475275787799121952683660397705162565143739066856185667054319640768752244252829223902877289415416923573797571417907629041412104324382781984813268680575505198941650731956159373878027467113598922750648645302278369331456534970131500773216118736354199440352040909025372782067880801473384172539507807945211189937085637968690614705798517460496277589764521965710474183262234863023397005620815039035689076355330238011394565258262010753191112735666500838835841913415410181067441019667702934966746*x^130 - 498069074604442181244273707200236553116463228473043413595007919225599826027233593879887489799562684604600531539669964117266750475740520257645551668865496345157331741786491498001311810558414716305394257635260625118261453248875794561001634935688473918047025911404400492431667168876161396043178863393000305866574933140804701161663961357094385151973396781523607492159391767696553197755378748480305719576023001537337102560288040453078316427518581134322648449139014271486496505653789862228881231875445519170715964186136927194381789757410561537423958271623482964931635188674655648623412250814752131534102005776179061058278018636905258026574576887364403788164992032668192697965904793385618954857691840288364465161162216067159760036834515807116768996983430346185862865614867303510040619139422208420375486268959978673458239875666091499566892844980046930104067879758155647956749973574588480360548462308505989036270409156555126205756210151432708083802827866706336380834410809352679216162525332055709592381906371200368903861934089962507865762695857702624865977597734081371702721937162434960313703492788073343591480967809188645228194977863108309595607548721856232858325866297717388356217589688248862123819014628785554605775819108262194474138093900415326900715870374083781968420361101472612145366035348869666494463395801173596964607641038096056846869879808140935959881555686304643378798027013366915040127842141677488420546967213054392834464075836356187021934686708782672285067366402998780751129259683753271160254616568145442010597646810859912290252554011309092903833539273478200524855364284467448881818401609219808767223928005434819870327087103704908387773440915466457194231461832931629146112832858208740225226095600652812678066261453147153749637074897264598197480329263431374070640851164678428071272650049685229284429987848293841773916241160774575988108116878526003160718328064701165431414663145589517207911968011363989129787439331167275201440435882309707878775990547086754547485119507800324554882592585185704853550453165049775904628108281347169662113676610370968658031572513851397154720257924218767726086274401949909902834122326071628272944069910289985957083265945071525499504781197214841800620*x^129 + 5015767724317596638253066588105571618423963961695235961632182244673804586883983146123148970682140908517437155233241939067284724013703150796308341421068662387399556666596766240285274713737392721638406902265967147952303551192730646975159316060289549609362774511587454165428863104908871532807140505990959582297753132442300180569415331095311955406786421807665733757308047500611378871015479448696066819337225741510960699900573355952670303678732390360754006081632671149680979048902772216702355664175972112557071786714996689457818195746891769604974558116776892039601027181214904185068152130074957853251916169143775193498107996033721872354052483413772384099858255830417395902275908625719766615051124957793703378312540825499133559704180149944563448131968415554980063261871383097088741998144908181755588529893404313693438413574064235702726390001558115491490562659757231372857534711731451927480297753245336696767104051919071321770240096407035126717613086382197063345732371460667801242033310184784776478843121537261869332060871357438904885284546464722740244114219040474566981747725740728186087342433926518193881008475149494984793130381676445528204248012697296836728557498111708975730617006063733117527609355638356919042084630720132562807495880583859507293661236575505480036723970184113149395916567773809923704721757572664848095438190564176853284639226413099919036619037118669885734724458817308388733191958190499012576183533031992997610942706796339965687317773444669271058168018975806994118140423563786906747535990773648867324454466710861688952569957975520086688764988335087936616004270115726996203920941749621610052884274654152127280920734964081141630827171568571245098436044957289440023804123009619492314386272353911283931013403642405886127016272787566617848261048206960211803630279142252239098856784917294970045040852450987918791854625960231989325466957832256302164248185773221697538782884425547559698965556706075793517333022337894512996800194437955125144691632326117334107749493592562100736039015265389067345477955969466268937376343968279579408150440129283279127406241956920938311648398522212694456213418711445238064551728481404995994152329397986914296769817712670684743517452028359537531891520198998970112*x^128 - 2224973982901649229052718136036546176480035063941192057283084558724258003013427342612773400624659528646383854241973739676682688456516526308117564427574632995419089985872075642402571875870669545068136162041130145827956360700193670222942026652631869530347418505180915008241901117141428187094587854009077348926158145322616983888515226655094993466412665943098340914046485807228586679451932053116122249824213787280228422460094684683209331908450692036403383461880659407961598761387044223829906666230031547820702286022554798336272133964175345990770683798935686086057547674266147359803605376846322207331709050114775643553014129988089053722726636819417378600981425799290865156820463916627042510952001196498449209860433064119802967998275697675898190130979667028424450632304049692969627030187709590711135973212848452528686750214463270086872960033921066418535077657297464233835261888522779393394519867921399704137381442105485250236747962864864181284491385049371041536151985752552504455068790273447603175458901625217907189545214464753876001744679270706431435724315090949965631857471449601493672620382426625454848045306572760876734722991038923835569562573287601553065951852611983781253638445637747961739658944132413290740280533320415750159467006289281412381765601728221705286184709590999952904275194405411075096100851526495216717065598518954378800479923282452040035469520312616150592349439235509384207984079014451003401710638521144945178990934772074343611746791426360558808826768020453579980696884290037509401165125190617488015387561150747487093359108039122977008004323956021433118838371418411488270929087676876924366166390957060908378666602856973132214699353114229613915910972281591496388834365081382963286825305600205452241111207754641106271787888002929711409496279445364438742061203442127751331361304330892029554882876893813669229127612053046059733365157221859811461241596154389941588004612245694974695244801319603010945504993174880887968948513088780039366483251159059612672069426680657766406315933222627781608617403917651918636323098636158842922757027360523390020219016379861739132353971167811950855198027232566731650972749770317134596239860019360420232720522266663162595538817098994954436360954313569879626468217346827548*x^127 + 5422243629659954629242167542005744871534019689039361337219287501089496725174127085812368281693411093467245797750698159756852086387058161319697530820744380603628112314322459946389754850730028005060858081490189082910293434161331399811921167572664859760302948654159636521364690731653077770318213858187279327732249706558380289286275164040111314829133165523896608287197476525437442695749870093638538471328177228169304196464032285413569509262661126237841157247240321339006526564283855834892793731032862021713493479546973800631750080205178384232506700058950421429736690247798296879347153339756640033303979887050981546392305950236260294654260495009144734180864241510251573916663402377674675902482458176974051423717094983829829188365575245593417165144474570683665038080212093068564164322622609057866522754748254245365754706924415790344356311894006943965958042954429413358389079754368979671447144168835873720617783487802089150117596700646887924443414752804769776424232980321732556176889631657329161154381957752077876074346675139393758654905844155222430640373842731395656431272644192808480282471150128535056714053554354648321863345339906918729722521951492844959069451047222028538927892750378818446028823786857480790614097792450298804356302881725763729333226770068649299035329470404375788132911081678198054856585892070476416391817804403263017470143773301987539400140632742392910659619315748513344699706827324248031430089947980884897437627241880520535429385648958897727001440750381263401649306555261839006946769148081916322929319178462105971462144476636973845671916889863695797032282581053734142995842077224853992875424313418508701574765442784404114053357128385260424315548856442923600646950609242584352744302685546303925030286600237377283535398473975194527074467984200507377477200547409440753903516847732907256346735954963332634592068297240411320356764846321761896051141391454019126237125855766882725299110965754070562895408432359010810077797625562240864695288323282337088071754712507196542787082774075474861427672758774552914994978917732134203631889595363163824339502410627952742815908844528938445376855258680669709781397952070254662833920003810650906233618769417583219928614119254913148170236451241496673346422728704305501092135505879043*x^126 - 2578742008096567943349911587213805679375186906402502072167622773618667462927951772300713795125678317918373937202737493172381642581257856687896982953624078408796185378003663167827383142244300068887227857433084166165360610768413368114415010680650067239520503946001479417515983912691439073745660868913181615462619124940184931561689544879501151089224231258577821414262149478066090948885007791644619333150234356581469800558573999619321013066810768640561323843310576162053586531348207163350150356701367425448368206191471378364410612039349302722646818184743345746943654420414252772382822423985767988310922180631787020142483873559591496357377185230419452805476506212817421563580700634588622821783154700145059068223408190877839200984830459280818741823262153608482218784210324026346635835148740798623619414680110095518369260390374367698320189424219037791831631632290489050338584468943608107388800002550334956274605888857521530036241315135091541659168095333736650421700687826049579870151998740482114150167101289350377274887459754899938049700790085663940390557511589264401130203572257466878633779475048607453742116317302719457688217804339917981382693631307242169118056291513119699797253472548195399234031791020259028090847893230730836991860728540409914438115288425850748639207137607302537508456577132887177019943009700728421014466897269558514731431902267997572361789741719702283453454338233682635515871355292356685915098784118427382773989392605397527948482249273521757324725396696973125865335239566572601306124979449292864962161641709444202268981736848427819076813222684232158273118707325835454950487819910074459333392831455857369399391862120576158648252263931464714148711025871300165849918716592046796297683331277232958056819420262361539240935880001000251516844285244598367693232244232540122326786394022222329507165229028216847923927564402423661556710465305461118317743791260773793408645756892011205861743990217036103084022768243587666387377704466014002554572080898545133893893463209929231724335345473199002493498928030591982764121641028596730699065426435299553912126557741116963766718920578358030077939435467512197684704135643562775374973723281755480994822409908666997498737913737332587482307167653011539229708633617048419902205839201963509114423155319*x^125 + 4703270192975426106093499855841436007392901877162946684403559498652157018318326568259838221383488167856566196800706928299287486678431066350199543136307889786793112443961329650186524779257601420728202900091956908973661937389375096083457981910343312361147981657564193328629814180250475051345632706898648080425838594394478044183327920888642441954460250576621274305454258455771297826427874608617273861230008360299597500166055618573501485495426007011691565240801430253156241300167536616189848240637972572680525157298170813470919219943339052956887960471692935296772603965518320902374766672815656303907969758940690571552054122408439306596010042991845147910236605121803324155129624737854376570656889335441822344926117867171880892191728759617277043607931389685692340326539942633020866718654059171111912662312715215338731020283923798146237440385160788439580256512741189929496408855469487576048408262419014329455395758086995869359462004894216942073144748843821320958482945588944993952067551244684924740961854281149956232527715434946396589952393269599272062441161112897186712448181858358491626411041299118981346311082915180749848988843585794469406582240648662347260267699144923975102959343978863684449485555353910269288375130029620585753132283972916766907014223904036839579239236144746084596876128495912287629410155757281947726031810791914399665323966068914220120945337663994650971079686160160419133740824336245994103678725735381510152434280731726582795672172309226584469846822128161120742787483311797446504076269688137725899332595340812721590404560266278321760599691095929194303087649996246709657328236416181705111128551774703539456171572672729504160596922729843069251210341380013390278519485788748994847162392694965883084586207619847041855333704552212687373418233358960480461345706060131531034092511277099402239894594414090863521503436160218053962358294877331339727573796702882407678145310276569689731970110160770774517494488994044329411302199154301462445767650446898579628063367746469844567915772130097410744997271639242165446088673375196732382959706566007239613866373054947902126066848421952605741474377339320895993522217386915149623662773769184755684409802485138695539248357041356402968864775935451234664759741111647857716209814593783604339000931809524946107000262*x^124 - 1228402303289058030106239306077606514949281988376835321385941942166410521628161537402859755967711646803605468880975689677759630406711982774905590327972636325189863131167624394026185240633715461056586867992675935530264424990475577942991830917156750368394015093462475205071540516186214464044053986305169072662062122658516280764880239185041572487198180165025615682645334897645943611141067764226805718881552800559057905524772757895894441479098554670779290770241057518872756510583503391137289648306365243572458633296270878894534395959173933567300293173559355780564895481182442899632847531972611222247459819945497014770757264600028020842729255183830393200126206647788350544984713285521422771572425435602407036188426300199203349015264327927651714723053986164637311981898607411651225839679937861878837068030061477941052784514130740661677248042334067577061309710147115741638926854262114352112184347132110484742568196001244252116566879378016544189248934986212149306042495289632436797173758253747095383853558747623690940306768604962354591552217641506466585196842391272581418373561064284205835723059982742216165435018021787231493307156588741504147006174214326388512707507832364261018706249585390229739414824926779199121357087581571119479914299474309689293194818996158944070478489472500848968271219624687939985311846761410082422682732726355366718892523611899475010251213954844995288566529885908007360121161716622967805017336740739997776452745604109639743428336674133714199789459071698816340698031011695574282897841829154853022594761974488262981952101623071955001553128688420196396324636962168403966131558152831311927904053632422529939803076798206359184880317521294020876713205998569308104048578512356264759816517079989612557607376752371209352544871505874681301533682404231712031941241176298780742983633307032817550084984523185642746733478602640933214730817538725984851416234994004266836602180948863746368351548127184687387403341919902668897479067265904786728860688712801637696920876479600321610309145211119265094372869290984517560303593970327213079602317111422038712604873922109660540091660978302214674120146437478202693074488800409808813908913868923813705529921943865846785167146863812314374401969107377354931020484414813326812346007745627470515013671765965431348852146030929530346572*x^123 + 3140509395030378248486413784595053739367127785665046652916456160744543908562437237399351856425003514452362038503792795068013836450874403670249394825959475605208059990180171397294121232918329856047656994525279123869848789282548854939029104696171956508668876849210835316841058251635173758828803783150846357691918120762629645715755145909615343046237442619715090732637173857852725729965228726303254734046102560759463821812361909928141228829833626920063421409060747559421666761292542621157098347408571990229844116945797161672440858587899171967718921869053280287373456939740195607253070989514001997372790987697864255351750491326660505069381744470269239810273142379732837509548414897085374578189957851429301967810865940116383107661027885908807344920065989442119319479977437836904984589295715218510246625775225003195797326832621518312689049753543189790349662032143883928006169752526616528866204030836210552187780267488210733053494278668851956941813314561019423417692309863480448344121037880473013410769261903060484864089310857668268625129959645461709640041754311764709809485369013836945108183430261161902700273393802006212836422221086788032656885872483195242360897798435224729259883209057199343736130149856271255652202899412091017258215485619708142851758357497643166717093289405400086075944739603067352046700046402540961027906175424210944177519069311723505539301765701000748038804134375841721219236831770171083938859803326152330265530030692135869574841107349143630879405326106770055592826272640781720463525415135006793232134512128273146715332259459658128885889818762367650483448295015381058992048100253489675159869789802349380188710429389270115288518338142370939586136461386764601200087003933126531116118618571019221422014055769669171669466339194269310501085128513076927810893349430741438447771091573059004352958419620966758052021338773310438758116238624255913250815584883609241411628988526077185250771081751068777669914077270393875022690259649334689502702984938255373148912649001039077453431441335397671707635195379132218911653429117745865204872087511698008484025602870431906936288668429725598854000165294640204167735510310319639897568303255915924134417755046529171159069094775870718070068921548995940588834773893570293470165470689947203501080031570102503846100006153776588605291478391480876313*x^122 + 1125285557350632245325246583592230209811075184806662751894901960438931333951854469438083402655695128686526127144089142593001092117446914141447584744365558370860817199495910088411731587787116538955366668403828158252626051990722259498556187474689966913972052168977981241632018031691896851703627971820812580422513298631649909988334699141142168016236848093617169455668384513226750671400692472093804645470042884311666553411390629362712874703728300086892455947053411823425524859099197402453409704515341970475913218030356448968509261074944344745003134320383688160158884200408254172811499827222030182330605043897968783382096077313656924177431488036748352599957516472274712357663227912117098884422484314055100878154351180626936276249959674814364244407492524370803756984568236292094696723701499972762778579008343113764552069443735049189358262617702742650630264815219233692248480386836507603724751418203897215982414201466334968689145364656930967399465623102809479142003322027299743753514967117646298289827684168269870636875197868501491734323552743360626963671139126417986741724783677909678447690847499169544109901958673141112656267607753779851761561200796191892278494419766177189583507349484427871138059127047003696120407665177687997671476704811548373539584301726994116703928680892333608948010592977709149197942434607130244393585430399406350909252039079177362920167257440813605729107503699207600166212185375226033673673676649721654329067336791923154058539006353938888305600498140081905528401128827985576209672961943477741853111103341329477784523641153232431532435770383380529326192962182330606705922500821664660765608204697943219849054968531441901085982636525744224720766876625744203287895412917696867778205034522964313877528698101508293932382700279960504747181750565577493350483968075075604033355882768031251614317657464459625552345011559021063415611528422001226255560740512792382893163270634983418857877901425761566967576079807629838787745595898748067763557800240466761955482866465793596175324710355615093356073471281637524636447470388781238879207579380816104113657137600412102695820700977203019862042726044028552949611316951114307142822621138333571907137107447023539053664870955586734765575926516498118276960203241087972272428827395365121959224631275706277950317139867658585764078469649060772279722680613776803*x^121 + 1377387423467768136190554703041994913201164572070059942700547167300168947189573377860729259893887489517323639303009023056898803702559886975214145347141740603123789853382506456834582238114681263328858520326961721244684380452612005367405005415759356036600913984946240126362360181053529563159429604918433913769786558392914696129947210142192629139848954060570378918852940907991122385513839452350858890784429984968714613583195069543947669100833506358158179020534436984944548636342381036224889906355165697447997454703626929180084817205973506429566071924260579258548191534468919357066596483549301882403155541172625117346600952422719640117978470225946466111298111456801116338005973226452980694179169885270478090543554738522712871537660401323242778867550914359342180513290613977612090070862778592420296991641385344780451976742535747664867438767838131390076346967184445345693299047878784086794109170710743726481596893848646936100762388968670349100520071258198280098239025070287714548208392260645463274707086874626491565776934632503867357112584858751310396152065875128180747599423239561109798343189408557546797084433135985924860562636621287112643122166209265784555282140104065307922888178007579608339160074708284633323103547817023282844645267773921803629103601949871597913207428483784412375092316833944211130147092599466842116887543810188440466423315877917872079840425501845809855671612622119146758533112227379177513604108563124971804983555401257364144624993111330666046262489966223167395804639016957933106279964438551348498632961747789263499764593419748621170817193191159913492442463322419638715967672797012148870739523468010120619881694275990301272791394205160714228013776660691811961590117176898772658160173000301359105784047179105076524160224330125785373465368417474608635623454385257225481531234442005612568567621713932917330939971944133065336918141283050656842453759653526368155342564768238929989571389194487227016050395690794946554135910978189555355877811084695310236742999603990671343128634158645686782510328320242365646151081498185769273596237341004008011681170087630621571097620399516719205199018424685508270315031223163386489523356718953480972984516016338139194098356987166435725779345050418154479964724067624739862587932444037193785348364875437459325576949759929965770757170418888301882499834805275405081474741585944*x^120 + 3106678580766894934365912321677158304644600856266171180095348398913280257181646184641916844092448745328343376454643512121333997140602426632339801077435946222551791469930078181343940517191724936712969034317834826165232941165263405485365207869534114313515443647973960173058037457948678025595564501543127753316798971011161819309860761267482476335514495733304719781484208532656407536142254512166578719521948736975514572145763059401700992637982206342883285387771666399018158719306431278684469806952329603544961212158770702937143141387826229499592515966339906372908702979346357361176619510093285797091845178755548672334923321551613315053043402606993141478681116659748095930431653462539088294278047251004016263755175669044591136109108843755059852576707936380300160174648615099339547066163237508558443564848948375487625962845477178172566138344759599046512523584858285770669230197602027673368046387753977253941567354685886242035504226336039000091075254865254430238007849947721862089182660873293329658618803618178342602506851363543394098975915116314053990744166904446229245650540960248702272487722981706577441126165592114781995196273533830155366224807365900591264073530074685659689918108824453150232041835439577214971700843003255182885801960554143129865372869362664325989546822315212428318344467507157607308802040037275499963590683800846277298670896911788491863206140134762545131501681678253343173325573941100026756311649419401695745795377228411006776173888801017751867615145158845246252959499485637841718107092669906915664576738034814701456799323896588483069106170992805358606016133162812325948249070732811914896281957111265254344681405625337044217559765733100125002712280383803841871361538075893580239901793315432675158423956508027534512586402174565787103299160893381444937966791770849740081702545387406519688437272544769955057742228065877671813044711357040384608014294884184527694494911042503716225441312127635900981656243571599693297985959742078073928328430249121200235879311244154716772769158947221581225230458254929155239402919017592708056879395067067667793723067018476074279004570208316975791375407669241006673910803551939350600174933792213151691917329939169840692467444642913867759875460935601814372251390109875572405253379805754160376960364021026071843930460940342414626146492768155750652904723601814060819893669859229811635801329967*x^119 + 294260856717805914430825368966538237496658115700578201184244860111282061092486142108566070886493242555404891921352803189042979101166325624457191122021852953797953794014576285538331915638219283118007181502299458275125247255984953143748495521078649560284240637890584401393008553366342351735118738739049881771127529046030547510343867329928091612217530621653824717825118002150230905904966094703349763030742028203179720429801438305998555047082529677322585662896958213952149203032786372810141398876413553093209154524807420411295365866861934996109195945061012281205278119189695469288344379633697336619314423799395863397083273632745169158429932184190869766659082436342254502829943498480048331348858289218225686915144341132427826710637525763158433048915988418492326472212181023741513057647683442757665331344870499596886358840174108917157876545937047638975634195277968046267982228759510036308091941536060647653545721351199780547922856329105323720225895040072531121987873483675387545632652959825281678568903363442658263982897879766357276825953642040854998008962055603075712061403706394169001285519452868574666679135830947183997547202478006433254632678321380365509255479498164411172003846088835004848468069318457731316787760702970981293006784306885610011678109711822678374502167259811728082034641175245597473853541641229602423752993903977129400390585586951227687674420282961926642315916821162990908042636787632690627332522548819563945307066569724098840735057123782472653129868331975819041179947539803115161736623556143018258549126592083956864040064364683181480912562374759041180794977802813614020051919385275318407015347475214801231543592508335956586608103401510761733106183432006717638861157392159719533738889940126508448045426170983860882502583239095880957637317831080321496408680291408285945539541353429088956205892569973763022050454592576522581062301327269492361087256915695822573940480063501323262652191271090260084977485061979543880765343113678500214601365720457822553313832502285244814156860486492940946022442735529959890308298994411080307569029558018305371936771309968343241729973295340954108750187531600654345668602095814366798191332619953009302545891290222420096700900985598454504874012213125792651623442547357112637826447867637567930153477919096820610366020417065721643326742947020445679068622232885736907210935056266747829120676324713581324073110*x^118 + 3600959068553091056139469789219881135409073642799927620281179420500902574065266863857222956529075513432943632974209567245363163616722994065200585096819159262434047638655754136770737486290518876576453024452653143552343848675828037687495573070062035399069095757271581214183125411613120750788044947356947936377862198805376662453233869890281619126257629877622091614757432223744976244266530190730845436026874127925579228514154416930701697240574448955833329930114846057503240091999028937259430764246719731961642763503333756892478984937644649327301088643868341664357299747269372947192085769223606276854936417891252789559285612221942341441279447697681813146489753880231676266500473127885166322991113394469317822666695040688065386051701192317431528549452068456179398055456326808523104106619641691742700596442738771984356608990031800913931624363018502213408591454968364457616425755131192248383424802224311831087240059189455923755208511015404020848492910519132728277658051419460516361619433872546600677385779913842539401744222958105819136293231391542709015938112716598680697452652925994363148994262601888371178877051720067801354292003783936220995888348427029377205557387706182081545102072682753474157691968786971076132148914109778456996748483719034821180280651685105564257353749484433350538038617785629308962065307900752650121049289948642763107072546779805788069732642082181526888061674120057257344579919964544285005154046640496808168090855274380317826202628038970174832132616703255068142478238440256778067991803346123728726301113725245040984202339612710755901204316166686151509918126925487974115242012111425572581681025262271841971107402351439524613520305200956120729552877667022763182439511365724617911568823866413345562493499578887194227952212304351246461402312531139767453649546292099654079727535832740915249230375264224051379640469212375707275354201921269541635972643820933332898311561359219201818006552619378214968996637366340576579566845281062908390781527826442738435442390292034863163621339066398699083872530340094841723445043638047830916906226538433936926202223575396649126969330188350245925143795260648712116845048527863208260206597212802933886889187688142664019899457513907251090505864019456391736027319129425677214849515169173253580955523675101920070391926033158296149635609811096919964287629571838966469223673100160097231097096516819480724040691874684899414675*x^117 + 190167841616960133699994539064419635963359999305184072158313309333197474568855777290255030362271054125338927668011231140758963170373851184045499346430491034880944174812189740769970659385815154190542770956170768469353613719414722229442934534779484138431483111828320314675100117564919623336056233397319200499152087672972344249446179017043418651553768254160123464124091231958275847865431039246525930108400252747588574823476662214322772329466567344176716393037428950794093231561453939150880444190960472322656922134688026061326198332402587135064230328653186559341307821031632279938740393686466800621661889300414400058935126355317284955745522579542436684700607278681354792430931786852915726053112431860487820701990017646853712904915217264508917472450110641547878087681120625569952416794331482983254403853787235081757935826216531958243095654856522412897718005327531520759803568231774768610931601652818427432751874724915040462711297430317696460072923187568524015659836620043524724515924017147736812876952681460342282841942460598711293359217588295330406644906701642044687819717920091647526857773275569658456031722820645736566371899929787109299649522042328536596250712198614318068932408736860698000411358827326088331854267704060564317208799866732285222590702173960563789141923321963806142674297730934233806212957661049130728177294333642931884000409531154373907906990637021418428271123617666716194571189189361351652246426797672763174355557632220433794329490642800418776414778695551545278059291318193829159586429241226648258021491080808195874899314820495387862303348379078332211580466389599459954577063096135336516922980911969337283111978734809875584527430994141336335169329550745587030524950366341469013420883461274175590294646736710752790215446040903446499963842517407239767135444144530327948099921059284332433939640943576584082273359625762105338660675782802936347383095730028193630832358503315743064391584259176968322320498759352538061626416812488159156451019841084407821841637729482148902888363634960710923150406632311116136693389556071814493663290569254526396594744248120643019952772201916001742289120439714437993352827848818579564826638635907182294633460455263046060246467960741419696967503508987861210599879848778901022680474910781058052231674653280806756952263783272435289813049202920199921912355612268493127986293757572888215072510417208417003951932791075702608477275760182573634*x^116 + 2913030153326342618454345905313019914341042590121911473583391920556971214933691964941108841037659696286711190478079583676861721284652151138784000721023566682002472745690544254934364220883397967606217011923061409456603898671803589210066462646777698967961227580787943996245541974047648567771337688337594996946766015250034079934617618085512042940057344388268962304620388008921247778323590037546056628567834271809770331287662644760499345484221501210628190688429884317700170021800253624565719887191659046345120879489744023167591438566415209663724117739383439409985663073158050910326893115783569709062948028682611540075479023189981082375507229907407904810301812619639620476648095072046680270098328912629691592483692466484835590828472728445528228262170347740369588804360368092911522586692579163053354426643345863566174840692938179663396294144973272845313269744047778718396311591313121330827730382666695665985637874450973853601139870057936118433259682148899474145656208134288499569253343423290482420015133539810134323025242054023068290260453148035561967979081302445489403837330627587869116630667727237026140126969655724464270215360369997594852139263353970037246035845805315002095515125272911300277077897075420865741956654563186982928103824810782513135234708326946085160414329906706859873677753433294791621178147145544955790791150637866783304154941174986846166773399692964491370814592481175546001228050685598661316974950656339430431666124503868715054912370608517451723453099809382439880872480576335837828557911183043217644932643632994033934356792949699771200889554818560140331501857136347016274795808208923654659016746759281320644153270306585293865657903765635595115092627690648912249838626429201007773399917868614654205980333054970337701230240423770759479980365329087533935725155258556209197296017706368363789689078286118167753835856307617172373791146820882237052692223595363260773749028671619383946672538101296549139530393165474087467770727329125618347783265305126490492350121104465069817406525035482947240389355392834043292912338345925932655415879907483481554731410696223497934620851622947477441474505596117195970895059954931366675538812371428906309769785304397909087629179595394515426026629943726102554138254803286832627332292896383425250627829644560056629611201826741865775102143968009868085490648724218578579006318838642825905122437974354916513631086520155719900012808595730980131438542209479867*x^115 + 318004104603772870867017936631888861211714108348390371078951588971055141272251181395220685336126613582811226048730249084129585109551577515603824200264168442022316721591147027663508643825741565652382909608521198332065321046869506578303538214613821340014688542204093301260603004746797505020423188289951789483777126027015491125428439226869927477796547977765856519915300994736422574194874521269935055597792734221065811996451869106439076769428119129887221093470700571940532713795975759601632716493289338808130195718284857194067352584586412961110518167629660751985303041672901143214335445351676907136222019102230981241726735904224641593204854974886022734408231146832855789261075130359717584994602942040717018705646275669623358933731108950917366385262955108309585877971566075914098141162080241394251348023904487680440191264023895513582367213494159274253425586385388127274316161667684874969562851176170817056248222179797556998508040063622769843292796626186924043971081754995403168078965621960622293846176650668394887387999453474823124932641701550360103785531515146214450151237572839677116005302105811991430303000890701375315074910370844987513015909704260902974685079210352288824258170516297959719944922482491218697496558099235826194925423195109552389222787856323988438808491406236566060219148064346240550668250651530790862260840273948451482095705238946793634379326507501389409722429099425937153450354042367037655424120335306307363154131952603265362033470953833761316995467245195491988026009376919742742534279177125692447595815339030702571465699254146867713578650560184894303527212561189794447038452438054159014158397119355694911698082930847612086348758929578434395540002692967601478629426436844164413057052213301068363865877209271947047906186200998795366352741096775897847903668231985712459399362707971328520350450781368887040008050317450408992152410611574413232152967331639176539267731415542865956487774145013005967239551673982454492665588480798927737350038794830161906444335797685507802916586145811821198724990800186841806660668077124419424981155021658351138216937583374934962621918664233643239480872752562850256621775271336140771314746214985273482070602469990670982125936690654906049977517776761270443368710807832995313989809522067465807475594309781055272464616181868229149765298589085833488300044820742123660202121899140702379233589704486921926658814653807615375159311546317909133731919480440880298304714492929*x^114 + 2244545920589977024090427576665445209464598923439487786967051014933798809349309457137410979697676579718436088915180095218051902544315856287068421683960161720052704268305574261521434745200110581219524470709832781057456790971797579461137571201368756997611812657849262030792117884861273026397250085793791406746395066771714379463708795497032945960350405695071375703192590307694928257618289050159402622198646098859796252812750123340840344303127136480081817844266330339453889709295382310801855235986442747909376417847440005064729974216693698696573465596848472658509646187294094249612332627831119795626986344387237505523363985992627417183387761901200434436521166046315072595387084288069338792606406742041220701566697740594551933865805529650354705913411501795193409384075129350128653274107491780625864505395738413846782356467718361310046609921623932125461478085585109597495068181760293720307490726835143651864892036269433141222358005476141168530546321383190468196782965724180970816840808542614457978505177825054628236139246174161658483454148864875281201112031634452062794590961279051302184723686193297318290860582462307188540345269733054105744044581373246447048447139210891764483613678906438129783120318866847907806181094683535231175631592735651673379247850623621486422750130314505517241404768014616427680053910697546260611085696814777932944570935134762078487852227339570446441553092401311011864137546632031709740044072550464046596641889165441214598257888983792322197751563838898589258863234327771693232583225165770619851243410822770449840669503881299257768732843729555735101367602345027689520111783745253783133775995235169323714034339466040992731957098396791339205574756310439911185692292254380405514505988933544978410723624792572991181799196037479892010694442776986039260469862671642146243465528331816724180423762833461355603598803846575945216506053735513381167775761891813264921096909619608701324401612124415336889643197825634743313923023061133519171766892608946841351135361769551003429749166824305489086880957754686613954254357596215952408891013425723851105507980744663446984831806817573717893955921513817770765073134415665334394106568459059154949697556548761878802903746420856564544174769444001761509004163441182265478415433295321514524487722498015874808657391314410018220385512084868841289936397362609912889726058158729877592607665197742999528686080407223904698137811795227051868469402695650633853141471968820457959368831457*x^113 - 2868048147788639815370776026134695658606971062943441434985921395665277071510468931850476488097314807895635688807863834631295679519131870759157079433499031002515310701183616283545415939972861105606609597668256665499955478369824956921845709225130271343991493335669406403214442583794229464081588862675556359077680558627995778564248791748557447873548832769155567705759056426140935826507553971583863638393190045456987464257123292401301872681583372416051419396350301622258738027642772051703899035823077836013419589036884628330128841957673867279047511399402253221417477232624588622836708670668004310113077234916760643951622644760789471722612789616988919381675652947528823313594506614774628095249521391951517182390212585888276833983500099555602939316119171237393726836639914061034413994146937417790237292772425059904672568982897482135069463977495282752387578212906423358919203284065827053211801304183528486119017479885184325134847223073570086282762735866863174630691574220555220161030475575852389787668240581454960763340885390281458632280586173608933070029249286512257909408070013344413235402469843591595106820004480036631061647156327004698152036352058684554009563985272546084836595024920868147184717048654164958682137831457051371602006180789155641367514167099857443540118101339231215352235377939097142191126655415300084665321569806094557756180325743060470664686783973992503912840479442129436811872076823814103527276726871796296817618800553207466930414843479378297956418298801786652115982664331203618452850565325477835661381061874772032657021394771786151231333859224180939293723811656377703271763660811462675296972928911275232901918504405996764354294603150225604171310544690785219647167947443838944681757859086852314770723639331893544811821422480364715562850145847283607787121462244084208907072718218902541167380574457731965827695777030326108331357143725917362991364823886854365024150801454530127215215986687388772085282975029096880002164087648321827554760498416613999193745258478573113892816273440285186310161092639709048290636072271932893813125076510851025671830741789742560185637402769841319745530693332334212237698605563450058513398463686851453291000178783914346614425050593478440910537831936509113290737788467988474747859647042162220525885621528050996506118487015924887054974630963718100694385864688685177160783751190390956933739605088735701415907547189410958557138568398023883765362560849033999158318423596793368375783444177786338527048*x^112 + 2060078403744435606001915182639594326704898683015948196826332479833001839760054811538498773994471736185231487182002438331550709730520558162479940898570622146806957339114648197912441252057723656614104947851661970550538312327500299840312975609146478158569428494881591304813787856042196767427857299050393685043273144337381475853706113901654400400260964165809336051058715357159448416438087235959409156227917290744880138099005706185984860499144392567310171861351163441901256888446819055084922288544787515050560804201212689063579191977094572113474385774268206674687586421262577643513034495697037408091698396581141996282878539837075389945967363730763052402985661824564036575039418354345404053445094856625797950512539706685275225076131307085773394884898261122066608110342371764607063778762909571471507639734914947620935847173756672416606015451966692593258478463809920535187527613566948313693590743161440543174490945100449646781548537985677638201914726895357161239021874543409411563766546518657747006608647234578329896393445111285451141624214770911955125377368188814156356552740464140546247071277293395539340694762571232363045354291670506664312579526156690564745815480802429184606696496133940516280283201326738682692726575806461950270881972251435265842415878893562207019639329599505823425848665224170472995063265559540209096932595460610240114418893288784782231326747377884686349251054580404716470106367298147503079731571677556036222962926610702718913410793059694288224269002253333382626040853431270286783440069282830198450655671072621477373544216416771237665429785353157805756181578915720869242497682292257647615630851898916573810546664444430950190776370272226153014284801630216930960835036463439122243801204269361331803460276653636511357555825616309552809165130067395143453971783836256228458417024318383745020964713954590750007202274400727372286900478314275375026000584320523356817653518211589697409258588021105262877206943460976066168703001607187536561865857431826781702384010473182706386419760564960163490560916242686915824841083064450942689670127330714661225544418323183358947419502197762734763732179999735368081933099505459179957049705504066486560250534382650348388435122566592241779987097534404901047583719512228215554411113932040174040611442204793625271358641309183099451984469774777181673117832851926888041541405383337601585138931360091531674312271302969801411975808675265155474643827023066726145093318884812776495088309940675396517002694513145415415242*x^111 - 482336357352111231670536713342951273385553604196019939910666160618900014256735101660713992021537171844652375839686390246832765423992759911312598797491471721707641016112881999586543602077841962619066823442901306151374971887029456710993933756040841977412214242237244205511126768837663858600529493622887044433886538169183904887691101954550445889019789926426649687250810365353116468569197814316915958542796339777776143570119157025827896230247288275830500909962421106591365477469161902549508376476762172417037710793222858641429163187569082589418977984276308743273735535690090445667153514577402399546493792429827269218125602821070558756543899180394958499346058031171223490022016204550414351181015315449004271625379470054259886327439049264480942768253944457692555898457537397802298470306439765647115026190713507344255403645638026530962299698999737863970515743113292441938863805286739772142064336135551926127751208604844546680535752369644776002717808094302572383189621458084582124684807605602146047624857050404669847884224706414713695017889504551120622783431219606545843384087542838944693496385538931238305171477597300327637109733242427437184338935798770709745148084970696021408361348883683822617539771667507680850019226198409268956109707096380037351529143720824709664245299243781067250893549945703082428230545923426401138040305639992594095645605909185748365970471547841633312136063721624010582048732363835071406684591148240668764162238831763427433927374715360659524028065797331156830668760347772431274271141764816087235718169938794530910203793981371345967954190772120145721664216432262323801378229678337077040695215133739056776163114673546153057558573764987736555340867726427023619469429123993509725276435773742381775179758974056505100536997998882517329217082950848103111694699536364480919711424102309681412856093596374506483107686883614814575284602668771061362005733984535122165966553168001548663694807120062256821794205803967092921459566214752044588073569361816889182442226342428778396883531939389036922209447367234104612126352560081583377865869422140879099899215322965434307800652171983976508663293742272350288412891692432360446148511581603512817762872823667118781055049392467959730260069701801303645106630714989919777309299538554299146748070213170663351343394062894348072279375427847544659866715346134123811413033883662103300301470602724609129856489582818457325256396418116600704518803186198309575715649004415725531985627251180762250470371784723587780905678077382740482*x^110 + 1823308244310438766401405842514741016674018864375128051494830706164426268525285229611256250976146572954697679216064249717394828982404238091480530545649916795335707173407017804701012646202504873455347086127256001748355463222229777934214302665458354545581414740347701122719938918919739067974654681318567297115452867056914953155141401798788545741039050749568391048074011662691666376802981095166616568222877944262695267153972273815341265087209507256481622960274087029668853125323247857992637932384728668831262895413588465380142762960366496643279963932998606705547590917082388808370955265354541614728680815849733695834403968153746985835163055419801196786632444111358470876551585171954373427103404414356524648944530889717723175694327620475789965750376047298878028768742792900866720295431747401802782338530997829684989822072328656873368655927248127125777839399078106243330116862989143833739372534939428835314288324858932817366668899543405206175152157533503228765850487860990400402098924319029266408840689048490432672289931286395693273025173975457609087014397196799946226088243284478702790218417738489414973220359971871073236427567962894179548129970568334904892756416804976230548526829224886632680891801816135990202275835715519644395469382398536120672632338135541743846829272268652725666434561815790774741927165082190643115840033983493269564019930166298909498900331600640902919838450952739956665183522230798865472484530158499803030618007850930810406390393281423721397994057692571956724395493183870126556294259473889866285660660046033551570274737124818008968548079752218640648413807947057297692414481295760544120502246176923172527968042621355840113063148354392917514597426486836299985177513901359030763170892421774059750975378025558506471344323225581682690830981061104749967391513674790795016554944678223726338968698746431733364694110738718680171532256570584028054824690228759848387784177588879575670867020284111583166768931227256575835579541600576971348509008244218186454870642342037247477846509253530181069272764975193467891508356236569676130264657361062987644956443595158429018074506929410828654399733235628690724520516706170453345216102715893365327356913916611699786019556138749081496114921771949743687222868588384731606640848637743028832254153586311357282564309241228456842965800947293481630319887262784740548658366541843013918360480653759119338230510200321310911915097465520199716015083847542594961025347943436912916932786506284835559792550272663305383376190717303856518054304267936158*x^109 - 456034719339981717576930534764821485894694232537892171340765486240205591930539084997092829083125473737693050789899433742827724273809490960633941227125305594852176654534937857026835499621576723327820508541923646462618355270762700542299768505398074767243489002830779840208152786708948367165858189206833763848943653121017218008245079783950369968562283489395863245265774445935969696146623985186908271154184438261945624184618280997497216380110526051114355400010607064501961422848097227699497308062561337507942217153845748229809538009679440359891905566780865132761585562047416918450388564417908852328259094991006714424843843177768918057442610536102760222245140352901668335771777765776065988821373530521348837297432162390409563882983696802472528688256326367728243385510070966393994462702102779075247093941105952168181647535096479613350281776616295756298194885363806624425711853958534816738404308870908762507849240042479835069510427103576528560453941059015120379334214552885016496024619566923069637299273002873283307985449675615158583577235123901134248564454665337068450019862100606182962774097311921503511874854222093817643904694807493503071443705712866533264306859491644213902696443328575347227656648460760715603061927945723253793606529605199814742024172726560283304795542233912474911242403900188874569305107831047897932661214324629993602573433166917774514217238008413821060981517887976469696962803856176174075583891881711658031072813485261311750981094450881521445526132469409965178741951409693352742002168864701713014956364179417409467035129950930158658070385735478774673971607332815554654411137872392688010336894523017307622534677297532750687344197049293512862379374598368433829214345235117247170588201761818299006710643065384755686367080383721352618203508453925225601062172436567439522249540502969561884285274924677795396299840502859524048093641535330322879083492585962990755356673474739394185476196688957355788043728207294643011796149485740628002905000758993570815716700760235169125624107093222770234065286385014698236303888087824313285460928307847650850405081846914671147035015490785491246292336645862014719650394644779563308755983989711911777296786804452995361289878905658630205240191043318287121741354077009723789854263165309212367242555413203739133560739086719650719796070496945246689094963270611008328228353192902933645853996314637345831940368360833110614618316224909757602164049229015186877828887439737844111455240646088592019728161457294063775107033090837290680376655397590091187584920868607*x^108 + 1003732618540865038930053131152333425544169548986042852756477616328819208223690865689007596427200523955401409365384111035957505128204244913029131006990789251260187900783478149334065032246643068308977536874187026817486610118537170663027095728232302605768338328110840007841996840598298333111002715723656178930074781108287316930049110626868602343802556867191606518213491812192869381585904527547601142387159702496274929639524019469254286819449760575386065245916737784880229935313319964793071716872470327439689123411851546482121491641589203822050919195707332150342698611416514580195772844627023111321001124875917629173097442797529332993168568561302858870987260595030496499210243251997391155552672369043921754979738773103312513543493610563415929033147170097618881911687957519572367085254408310460969429860411164053659464543961626078692853335442074689125647064638160962090707292401882207218687424813766661247786336890640435779800850709125277965374340362245185460315371051329293522490864317757469089399356299490288637226870576842256039353724915304382013715556060873685998558174075989150138577192882405975419605428855232814889363114269016933664432468618498667906601786724387458082374976744065156492271005326746748773400788709953862976861377440650762771440670552351984091241377043026139182537767770931710666472727277313152073669013849884349979086572136850495652966979385619658393242715379326986367277022447116185658319633622679062006119851758469225456262591269827150598955698992370427652778360126384917802888545532231622856354121031677471094573182537873853860862312036847456011100582703122511325301045707357576149423734911801150780997902630680038904429338531737686366888730451571046200345473383297672908196097637348721554122363557347589215478652169479335396381444646437709349360793445063352675451224048197151114882219533698913332143107716096665272713398635977199709509269832066269679349850435137602123939872372310383804738307658856631662579231904162363337782606774318018959721342990773816268099356186292900309103705077191383026977418623187234107386852204577332545316280640191972288085444079719503020962084100830328626534438977579682541219400388363787587904960050671609237962337931082611550794510768115394606104138333705176831055699444720030922318419858241023606263064922669191038355578316939130501555306592110784989196458836946311922488679515574582497673841285709203853028129990638395543623895893047793905988015312323550216234187665751762713848418739559412863067472827937942148003985426256234360368216274150602153877061493*x^107 + 232724976703617720710979925170238762727543802370761815391127174290396420085999395934558365263214346072536127895765846170976820224103761221589746958813531827078903489294856796443718711637422241763768505549722480229955128558128675992328222271654482136959619661494345087054871148309468920808562776634320020059583934157510641321922982472134548765718519524368545619267141856095317764935912646178624281714375907510277418174661873265885072596311853107893163107729339447346359835822291987682518180893362275256298123356866521532720166129785725649748616840791568451864139849544442585999750449922309185886447130885035828470028509563681155570644541865065914408554455053436458701556617034526664375813699585023651662850591378280906613570610916187023038782362553463000228148576069027810827693406317319870832099794894690714763675270302800983765565335102336532564383712289578291250018929945905102534045215741077716944615099933923808113483568070332479421457785667864637345618918706956004341336259051783538818842088665480114495127250445694343342275713396220820360673720952455685577260083743704207299910671863091360376607492795398820483814053028634465929754994668945708012190424347039431827832862553603306439038186798471971835276071093301493046429008725091438789582610244347839274667981834622947872632819390105713252488573240705705341345595023623337433899543820311944117312182334252096369837291013514710601665183839020872836832068685927700211356987614615392403428671079867778281325272421294069614296751201905623981885681804888533738107235022601344335250909695481510260813779277373530645620320544366813025181564268677777918350959975786866684611008563969997305835328769847248293763500134614682187475333055498892907864440484119131679882673255424392395357242502313491158182993830211887081786938921274931927973954904304356173249171326621212386195719270582082686678958460136912459607227076815703231290495636032053195499146952737223174349756913716831781518132778691705959297280442217804672228080678947893084220949430337456110376420453208555492614119497390545307850165238754895443751558569012485977533100620298068135825883546024948040513764353589256032433133483998589226255984640543072518037213848675495221509297703342724103819898567419787437008551878477593834769535417217657684017000711510379100512220200560284545374086745396621376410435913120498087885299509450480279661602287156834263657583787160805044185793259303311116686466964208906284914388478032775061211521810425126578619841538771181472426927611234191592838014652501382545354666152758297968513543*x^106 - 213080562017234577351402071229912163382061910107008193341875266230817998498113389400680498242339434118605775006648849016675322933579422168670596542002040242425564558623488898438977567912698689006948429410453462676883470209227662726115374347567060831840846584858443678532519084509156562242657097471682157456010760463413668433387256921666284376227935815908425220325265407722599883333503749918076993824630312970579087696254065531062330005585974651210308170895106046518062796621895726269854784349000918089385136452110974012609792187485564307585402908351704371782555568293488823504506075054083512319496149946402880452194663706044949888709704861736573952153300822891954957556252350666160869859617024056441776917646849296387277836090675739026086621643188550587447177228971337990658714761761768026166922622611340166310036851653198869935032155398588728570654012694322463307076939939913127697960545178024719307570908691201356805886213933249141861614131049434009435677252122689571301931530053821382847003563636151024809174829930940468243087284510342230130219398204354316691750957258316057946672632230676472384899506409287423316262487755035567590580202694880222327610752496230329000275275249381438540004720440320069150542697899370988826439095559496178194939991629088689237507397784275498535147920792153200388811347485163200774481279996261624476527791923973322756116680953392336456231704208568034443637148955801113254042468532872756648084425337667457903364952286244372695629497780657752901156833815842638704341659322790075384690298087330414250468158488550989577329314278058453930975745060861387830741482468920065084789845323233616345004592323881587999754967495926906421900817445078201614298796696111204803008353052739630464970414244022240127889373117904709991452118761431195914967572973457418747195483207501925586453448708771230211786992143750272845924168630488323306753652551629049471535974510006828030767189150828519565106964524238586132316365444569074121119033094582822813566648679287374609863569523296665823652579458968568197521414923433549701956570753195540658444282789487402692936576065368478308615109279619817028200609660548082104052919672460442231847057426989315861929459623390471785257662174593784643309234570807449733366447438132163143105830850545339592921591895677350958872879627369844445785435111535537258535348434005560662892118764990421347815003499773044982199088277073810469643077156513153555094721103981062703789757019077202852480892585104413487623910525004812280648527674816320560535078588166825188042801867236782581413855957380648281603*x^105 + 1030465720227675910952917576997364692618755588173617251726651147261280349909511605458275000813393222938379733961238412923865124199691802479475820132653750200592446890810208598066334571955606561819225629655012910605872913889914610487964236269642481525348036980415013702488423446478853704098091710856016073991806488771049120521314497637243621314982750432666264989217460767870996194211665937806332754817832399352899425036674911891838648207150961300678040852798209978316043150821991733476145032372627797288913156555733193864024151261093849253775854106627754927771495396585121758500192626495896321289261429758649849745774894490173130759055618928374704092268362226619724333830912957125383594041590787768046909141968498535341649666674373557179792621983392797084268430927588611674440263440703462519389251817211913643799638706109099353921782141344816341355209590755049777798445343526308812968330564806907884133318582280830059928822101260863535718020523140116857037172711322772572805765869812956279050060556037940203771686398346215255796820150006217449722441387340327446178383554787971935125912834170274684669357903738412247689350782821527706993476271275955359229175300337452217542798492748928285034882385712804073269658898659654435844230256347726134655238140835211716570986880368854929054855082865828768421460371461272039991871332772366598064666322683465841266864079082158063975353075306370771023091415686951681600721070542590362063824457555118122688076409962253339877597322995405780738896199752348104483350268521459368007841437869009645029100390905618167714333104842576484620909890358902556347741128859870946037829173030617877755477746506191697895817820245136580526889291794622720399747611393868412061728087969959896364966700359337248896508666027366750054823571795662641238940855270308774904812557587764649956343059974387923571629300041766251445239611593547235902624392481750930859648379536852849631034149775489416459131204943997885758114747282123032569006210210704876639060427034160979965727186559669029463097701286983366785320588388977776423718199397302214410839499940344453419344215675166638464578444266506134310107052022227212885384985029118561605384059351617341202295791949302387855358915941861167592133762579097993070840051589900554242431893948811685779814788783661135430427624612481896572229765947613301530394400409094357268749709035700451362462016125468493676935771212215677036540405747728260257295291802291865190127146854822217725091657678503868217649374274981421363381312723495626328740048302924044421187654727612776463825476920103663503031943551913960022*x^104 - 1055738799212864170710859387861311654875923767682814059523071153460320666620441129218492172051917317830797939785799253099793214639324178565948470760627683615968055870080821196058277064067209327175962398457442198782844763311742391872505597341266032234595393292218673862036296232169932432362451261083268815118341220729331126756126145446703915475878401504460492243839434109345237001909192327494875782405131020174956691786241676014063870420257740380674677845237927401968423568238127473509161395121918167005793490446078493885923252275923093570111259138104194003636450794941712008758451378159529772806477297053011449421658601891138482568403673344674048374800970203460359496441317590146865639878264206931263900774999368287804077734359739813166663230543861313302077922059804127586863660942462480377248134977728365063078303881088280295668481384064857261819560313999383053836728831633060632402464301538704145122009134478238093205978589232323317913357692235483038128120125321755054149021205594979609589682742367640555185361213570419054555808175174513052238145578806110426108675025935216535568602857061433780798048190438949679595343153755185265642713854864724466519780304351847556585998455932018435326956653149545823911984131464207929611136306324490694006029404344533857659514246648447142728269069376560157162659676912610639037142805101745190401343504059600278396549109425283644591144360105608266668728238534175704441858072049292465168091252351385650696543415230167333800714805461604794951828947879522787877237791331576983501920021946023261994538207483594014711622199097619956805618367459671079535148831259845724357770034643358653933158880256522369133533969582906103565798648078481571655193190853857231564732436351946982592177906091916379597415596580321631586453930151073146731659714130104731695570206041682005038049222710620915253252610946892031791847338557101712656304783742860997047666782955574880127683039249334910419285128338128331909286547778707266117180251743745960926388927839238537541840435270001157145936632811037234567645153633446957587087389220514162491415068179284102174978594741843207387793836749774578290537984039023839141059127108224324943380976307750387932040395922865171147845752400904134885899527288776348181462887489940616647354748728718830741126349853391375659527324190887893301697343135940916485743899939876749789444156192047907294928021616050902127109978650554066808403412039189330748321514096977225850809900130191516004109835169708744841874790913283381119038866987903338649712849475049263132035737411683701500902721806186777039984961397959755773174700562479297*x^103 + 1192764774644279873617581348809043899857095253474907131771326835067357121318070665518012568690186129007159313943447685152392428335090421354663146464129579463083431570827021333295862260461882754763792697253938620952925030763090731796702522943146594261928660069404674513423487780322440474078596614307655735976673832333069574734149739985510922276701286244890534182183479127690875932598583136772762377465735155547970633578887545270381807290233348953613315328924779745611240550240932202848183417312681854305210710578341555271211376921260975118314340998086618107687814749249159544967752255525137144487009847912494773214887939002271684530692648967716637156429557228949199262680998996964101596957956555151004673273051994689739601332142003145717226775467380702619315477125041739020218886544016596042919890743942055743594522985832929492588932787065446171451552415173613043888606389836409826129911044564158678777761459919534358658378712399093677303147940378464415927539441446054489245629390595934394244418211884606923223512970310518893198442929665550208178821750622504108275323231788912003411403490647542997867655881707248212335551398948132120743540589886707211976882004454939518767297413933208855228778486433265912650204927164780158931152455174501088149919657638579956543710524674927013773025813438508879174103753196877328501577969290778899316983948051271541731607186845660886960484842189191822076200145376213075927115647792926477637802344484125422958057074262829402008518893948784561722980878332836435370303936365652720969604084625077716528063447819196707661181866751815259984552744859215443543390464688758082972088048692337000572335564619510094296891533190361467487538590672655434238378993304716605385452725638010058924411786705141392293397376031070848244898702090641905550982335769564204885844359986693220403667961048500537026441804103104079704182789537216537870586874770754988935671677462031939908270529763626824371593820851159766532970569719016082434916389652471786011264775531653941502807853154987778863098099900285655534791963525663592180763057847789151175559469798430985373749777487555418576208929717282889043221604962149177344260902803620218405264611271214342928955188029430612402827888215028077726926040235029308121179334097228523029365885647397473467550990817210112685503286797039512549405825562692064711563248378791732887537263595952822368269502374519505665223193199384584859019908138004599992442237848772070082471683048338580114982160081942889501590751464477649436165285692496441184208342318987005440689673728498251120368806745331091478422865324740631122256641780720895167764687647371*x^102 - 973939575888391616571446198226284154552691471564683141561607015931171112544732851855736062793453597185580683871801496970762782496741602913303780804192406260531863281488695670583824721335258113053761891989905697269082294332409694812405831835816629083561108250374608544724321927822958491540115270638280662480009328091722933842767142068181256549455216321648037713954394107035066492043750342091472955623396037555305172823000907822333229624865340202100009241623441164458368256208514301591101789320869330163816736152658955576577637352202415307880016862992391536674126342209486696494284911549950768898172708600090568341539580663903497984794217204686742379845187630663102819811058554038657188733347076911972062927776179866808835329911259332416333609333567365902179828237726544973765774556297525634833055980030540537151721841103939417015710636007952931871662156326666267159912103436430444187102251998410729380484851039675210872723103666710425662538750867421080519038499520988202226528777120444913910691236234167997866160625324724456405212254094550929290650472876175762873341931066161909502349651713742525445051108609479239592631265461415851899705623125279837790848571163711921089811081041613419280933400268660046801001479939092577325610164828405766502697611415757703900442453663069789540193030986732007993988715138853959303491047017232112295093201275139343254401772174281140084815710509179351927807574793511448633242920724457609065059008177893076020592417588150540118712918669449191589294017392184039415644943678195888630230710673065617286365550626108360229564597169015719984686498016007816185306466791597596045613833312226604600965078764450746993368869225587066650996213199350867682287828195494139333287702777559912052548814040806534664083458982174599877557563697186775502778403138969622407994438160991679210061550066675295771020698729303350820195476510084187078830693809168568467794555341072371161350815516062673597031856855550228390612567815625360288730016462778993795577482743230906789372540107153224092977701929832382587702208955813287585514686675316782974558247829530172666749399147428817966455790751854664236994014408202833642612465111041964638090020143346194139758357487142503566579588670854745821979049669459534617937461500870464353816721569263976177742593763665543962983168745781747837649251496669797179039470432134940297616380719588499156865126157870137920763812993463287244699759023401481750143104233922548275374412509130108466137391310502651880824361602839873945541962708661355099487185489742844213338207934855544766231384619332116647060995033433889713199133409943428175015186814439589973388225761*x^101 + 591830559994919649333343143448286539551529696552955065572718766799956152047602369143200060179784033563552792857665485506330536506486149079960065162711391142947868717486204127537720734282799143183397028211657231889609366805424635282653672008333860199825424717698024640429847980103662547767183776984850423038536282214629609787409642906013402628155914117288015394541626571520053183116164427131442952395788693830063005444454823718055724105480286035702372542182399142227390171899834441122348727486978246286558554529745322221029133326407729778081486464739759663699249452723546093974779341570113779689329479720654192880224467407660376711744950287236673676683575867376063548297886199608714943505668028371679887658134069459423504402981939108366365028486911671363123420046283993803495168730361781941790395890131390775964053698000226138934661615152785235546820964472261867448479211314546219881272443559565599034643896476027434362231267794742548886990308791157076463591491592695235926074868665693808211896508202198308592036611323685046667619946390857250478561471869779366592275974094898617562169536898795812337753773559489777236380241766691944570110835218122215978959110796399677159692451446463768958001028521135749263254902376558076372939240257881211446737326414535267662634601540700438024857736954711932804747821929300916698249902321567523887746321513347572656229198475157662734030218461112976728297897929439591895404940571019335612672011640123623352723441785839511581759984824710044222497104167810526981546577867429039730518977779979468197394439293331084805507376213064460934953500630688131683424747699670515930876459206121514399184406871895579783131337270708539984128030178329507147394588776255832682174160167439807722630278805612345818456441584614613688226969235695541557526483019716884072168492193497802138357555167292421705173246274011554277885532763873163616208651366946669682769784209495692944061159022789953746943366391781138312589908994290279029321278689569023191520616142151327860996071203151773273426705297173286184227220340354272637517325370402674287578716936507441769486382665111924691568330563747912957280692246462540267848993375998092855951894001610522435798123525409407520978969477446312096379455873390779619456631785193432426713618101889256692827662502774778739990143413090701323365614800173430388258134734472176749016089346884939710628910265913776812052114407305575381410846711448810261580896128980907015691831392799476105089603952763382067255048973424871155805779537210212146875096790747612129549160348746218190750755936545881907856180577512954939834994704755963927689743172507954307929134673146728031465145*x^100 - 262237642594522700337543996979043112204273914624554341471794141262299031771835444113148531929589761106203157228586045889900799111370407452913487699332959058510975495531126472455794555396074002155902880657174071839384036551520017720495641705087289740388055550725101247414125607218597695001929556497784080335437190344228946377613361888249541722830523336141274089391262869561571023715069246182172153122822362915888220083021266670643425828628560125004767362368698779500466528703200601691498381453407983410394917155309324052927427245445981416161687267542018421969338338768336403428014479472415249407285617125164481403216088459930290568884848304805083267834882347504025490143159884674017052250533993359225487107541251336519621007155346588762470706312008860594104871259698153956966020732242065559947499326402893767586214749358056703039340846076302216315239308953946109207281724929482911600816005559160833007262575018933222563252975865913048449797321553458468418948389253939288404632391130810233307903145331429997297792410533451216246403530012207288332737939474888713629033017508548507827103110401739293271451715776322541068139974507354422746268059786790894034700750657412125432478680889247884544948465901586993137055679020942404588772992390250039252901959085550372204555361087861012653815922063554069425395324247699113182581203492934388916477974365413152234828816932923160090581632048785088021415510016122158365839595695709737938330497691713576715478887911111624927037112209088156451064684579572765684363753624681225589146686587747958481252027870918624518359660667875990291073304923584911224503141107653515581440246733964480315020008387760470305457946671443813508160320873832939825179921684148401373202761735553131408760321042788012085205941243321578910441112409182757350263958697550821886365088033802582718484239582505911847077588970568371885177909434942400653564132400624224456414032146424292305000897676478694375728729913392090784255546014345723746982061487193076668047206229161730305772772330723480631692635917869662683738373474809627706107877150833319437830137847750429719082902139243600293963563850559426471571937914235351303283107961791609167532104172362146347842691865112046444284662304352788804663768473634130644108008399330006903683638330453304951749600286994821958129818794290694445623755719826880868248982812574346643940931243899906435143072495703582577195960088163176576825895942979904850170266426626368348164821166976150253924858477934829775522974067848390662219939681752679371481838679346990561530481810050768048261776870647768933437962762194911859207780069743269238724791726801837957820062761871963643085155416136040663125*x^99 - 166686185840854456399440742116272074503244602182579697028197413067770650441523165039852462092432223199929578757184110444972116300726553208153478244090808368417887797513852075109045487304566588123748435258644985402590410265188819244032846692421066506325901458926565635764798036427136876705690583563176717058378897836490213660701325202927379774723929505780844051956035449305638301437250437835469972950263195361258298467377181365022236721688458613176475616771402191054529537558641860959548195839277210452095428033288807224850087000574724799341665644388272091688228164079430001548842031169524825247330935854187075778463334201154380044360886793509204386034431061186963128687972756850787414064277743908393324839487764225891234294127351711687666297350089548333846897360040702670421987106535548827012022914710300282884850962865916129128184298445857820037727566190865162737646550002597230424544782650973098515868489642479076297312376963393509880499714838150272253009217035888356095204355752548882662589562187416420821220507659584882251181129476717025659375790658213240473956596237518872050358538234832859675938971489917068991563035737958372135981908377912511248951952700525528816821869580522894942934289952382116181426149264764721987188734714273947469005576613009274379750263890932404216730741208576134950007304928470750270024078551996626828487260035619901152118694894275582637662062484876345688026310669003615815780504128458525215368516820429299198105439361057312017820794023496276197175456626467093503716553447131721396569096020499106549556826197994452189533220871448562848103367684377030454581546280887860380318444566786352629376032714685893589254472479824635347633433834404251406752879494585536433867104382454274377044447672714434310997412458950891986782777382132336866838905208877385196839614682171768335784848248166002600818912453993817996751671249826116892463562365611369086905894083895011891359031282602048126398905305724779809821727615388600081238198063681199784622987291249785955930415731618768925746627337093085759954110777856748167221818579757697522238229755995020602266878109955088345211943906873542793680448777571996209103620399678688288845263608008773825543361070856789244388629818426050856164256735457755250917776826459028240977559649625546089410679538289179738598787779338103060905703881591260518103481689437701075260404708999800010381279123877298570423880811745401235173376063553007936657980836088270747566603882939855360045098505796601526223992024380621424438189799445795837652576059777220719434377619531951265096055806416822952339592217338579674247836589203229859518563033196569545406381214231700262262472404377775434909926446915638780*x^98 + 328935222997169099903788172947520651570698453093489586105868532491175654969362357349760673103740525275348260071737087400187500271602631004164645896743166853257923773782553463903900732557507115020222038341894987110000650680844239658481519026933604904294767424619983771289848893321602168470315721671913165546999999204567928833195352985192944336953367362442608927639775821801773924386370799559325186191546607008782800464215595580470383350547809932242979790580181931376078327348255467011704615010224047922325478497902639465603434849924809218248032479260949801639274947179217353535234181869349103539982780771276448741142227291085535640322880201966735704159955715480540162252237777517238276064832305349147953009876359364155208504537311203520457815463526039784857413997155279724226702943423754359334045909762201580109739643216050476196979818162258827783953216051543810698266284715759336631711170145733629804134227156761316066774603852396881633685174461917461362542636490346795387204191360112139926938170540828194851817411788383229207981649401463698075776511707268042545031426321321953018259387771290515153793201626976349946355666033782994834650122768958210653826389877477276115308281821678623822943825480529872224262908485632041242964663742077092276689485319541163117773502717913058611988546384293297268626650225887591179702461345742420218460170590722370793232573846491198618633582010871468804602493695572646665930363463181256419558134038218778600447834759353107804831927161028237661124698252620316790043079491259191393856468763696463473472346990471246653973039072803765121894346820112044569102531940591434412694142698319522603286476195408075964341106708473755113052631112939051172483418447560558256251528807761577737476224066423824145655687800254898217397111240854886934716183463101676234326137194669062970234434357266382099265457229680093052151695859022815690906239936255324339731816005696560217491625097291490669989698520426692649262334037787454772002804932005577880611172337008540651554845979174098182677218040921166605272663414223301545951001732935054120328023331254676460465180056519816481565988800115514275484475313214085446986548359197763251749491465720194031481751232932519432806472259633407248718294024071202726351513194167647219130085544657898914970054354798142141056381980720499845368175179120802516791269994849464613526866086483749424635621484988542519039908249347096060703278132965687358918256374992932685492796272407017530583417557736409082792691136813899966349758224187530016923333077913862667076100468117611488210350774936998170872654565270508144630968350786484053108731028098932054020526485746722815382038947230079701414395563089631076988418706252965*x^97 - 483539809502540248924300182714197854886933423647342276098324250788882015277817037578561968871085007347614560195767137630615424453618284847815943368853572524748488571300413241340096465157206403269839668656679804600214628602540073399087022518303292425540477807805460554404469380374155442426579661060012527828340028142280240188559304593215970931378535665168951629240147978547217544302890339253539154480784688624519282520067779857338434211132219020834831255393372575787125248986529603622930777852124584338322231367360334270491375225686005050512610265971021405799467356976165987124358271161357809275181712464460894633863983687543197034837775148595152972641103851934434165367492483884652365140752003396089002949555102106270871228445803603231098766188529329478747854775270907340393608277804900112477786144251181461858430712929460096670365962511867045448369474981968555693092941676936312184644196150520061942634710303897682609561023353257141721456776041188140297988901800342001045546566545432514772087297897295243432574178252078593777207202722540046086328183373370578179879555123084218754326815845293075759689768661782502706642887313332221380203285757105305271611630056027066230405855730562419219399776243147658376499249087195563398019448700463585636370008724386904266034269678246843185532069368351492701951136035947635857485262599024002429790875446392012592222620920496570094126375448835123699777893339820493259770430273364203441092131315775311451299313644815204719955373650694103734540736788545735291240749774032029879341323857889629492692761385635957433497520669169352808396068867521235544303250752276069700828334457924405124029245413935950492116315131966433548722254181278718845839127126768417241713071144026192358512648781556894311390679776238767444774560007235600064524803355149765650450512900243873031713600056713104294832872355515544984316696609844561803537644012291979599873910761885480876491119068991664821340409845659392733904511439319021649829066765621683218858380696215349617307605256081987358817568183545315399499424456724637988031010110619667759683533138105745543191052252886536809441450147702040869977626019515952006375843537119771782360564039977957307052549602237577524068599714426912074809826479303551382499131514442640201292171073446201893992138902149483250148096392980029258079344874408311707196897269724466499135402892495699080902215561973407105930968721915889434139064634856373826774507251529386430800181777301363552328975786046916072120802426894756994467297339923850713348015629507037595892186639736442495672473698802075809547101954314455566412727022830954736721895356197095534710660194175614186633024846118482811514168067609184813272351192455466998205344225890*x^96 + 414210729768230197986223322583903346083869138613084404934044670026284244941762881919909007927280739428328639363775814641468409845924210109372673039758973959827423559093535060194673685271340539140611303820939554992885589392005721982815080146488097460627215831166162505591548463777473809723366897299348451696460178379137794988268806949730615161620407726092980589092223216599576345284050967345737600811793981376560380746409653104626369622343415860564090846054471478490011080389234197352324359165347886076316135960075751955651256799561628344815777805411992847217353150315214735124293629851876010617368065971681865134506999016428913824133859932074337658946121827603306713774118120670470327215844096588151963208981934985642467053002199312028989799627510622025674783340645232189435253375055080708600344234386911318097202722925185520172085422877790810821423013666229348845074339819157137537387474905910992186761117470005590486220842595703652478389610943854080636480975699553725522598021661772393898268264165416676676024029502351354365504604985876754820315882025856616583268943678209215119838272790607869911209684551229811247055887125427222840606325525941351158886013973266631647132826840325674917225093113753760813045284318540318193636835074108998098581807465321348213379043286757434821386954669904985559535320960586951542829041695032573545707150461788111516178267727185765472747784076891158114157811135627624017305192390315912015531162472300986058695379098081753729637014512361520306508375200729111825801505029411837780735150561771365898380762489055085394816771975013242648101971287836303485518584486597905948993067312844846320737579127745840062848710887178248697178150858163240332502926316400337427557158433493623013443337155430786734395771506271160995723604951587684716032595179232375318360199756386267868582821309042327084195030140621887826457882452728269662905958217007698093186045030231655671252659452450712436428466748297467361276112916753371413136351716416837489715965225838908568647193098013579017549026385879528028014502443957040599114156949640688888245729101105659224992410838566747940406957577507836088850589521450862411397506854792386961134399237253670099964968802299890791130064048004501352765328803046253794515000985895488373299340971978909875132203424707633307503000826013924954277424245206635414451455602922685543582221112517865027202217061587761779744898967948500582772261206298996076915859115010831115430422359400568007755155753333130249378233803160495395107695199461437675722489727035094649048773740771896332119256604628434537961437610364905160390705338171080734577703244949845184196375276307799167497056305041489732408109025838823573414924471625144981410079085512548917910205468*x^95 - 327193737599180898804414346778881347015990877856360624877120409114431352602959646898305528395203608172796645400436351043189473632125619346771973808057852623508057762728753883543262694803334372961677143996273945162232179582310643405017034938096574207024803246839538375716945517081665562405256216609128671820303963827161996790409225357211216947576818644547422321763639159126490822278461839194209381969806794011256286425119669414378504057585957090339753739173369317048738675056184869209059284338357408268244899278654690232119691915467035356929208185599269598995605064500661812753534333823129239977865890076329363498425428584489342714009223210369726241614440194545478065764979046807188130050893245079566584781840781879717863569018071264395543884988718962808528677489343102622615812768021844598670088293895972472481108657353218688131639424417451611779964762017241258042951527782128425261175828679943567203247816743835076964842989510176318420928127174171827343291221175219718387233946634549290966782407342914846419881763964727950612229299509844249037523707624304869052934148928360237689466660236550604549684665879685282945723972210438896810149263207862166776741301116066199678086517411755021922040047503526564426911146055127100933988899813004034648809450060908739042222028440011048656573213206359306828408341950093859785895340786820261538898462268704284113713748658880797049640491844581085837612806631443917933370522350852506110536173996448375803520832800326338583183638076277338548548793277909185301068673434293613194823831644922456152434490178680297614340961776593270580084063535903774527642402397615104868713508727148613405544388868453188623888635470814700055655737090157450473855955813743846243943322540226000969916731441000316175439215390215230345468006940128448918467541714291954724919536027347129479584931284554013402392644174182965658845885714845216624756388310343350242026836875713167222577733373217820335445667678604873862099158172516188271683319431325377917089912219988903749806224064144461826481673659921336614738955713808323706864979355161781870828603496210546670833360305854483307023191295137264619193890711068408716299613526122678988894055681129027979263350974055149358099511578279231340779559448496445498489355182919403200136395163479325550169375007872618694694457235710308354594005676036911686614809257984692801248563526941897442359315082041294845272173190124803475409048338353371457167815198052492526047965974405097982066390334384476620961546125240208355772610950663623995964187634001192654483698049640679784531750498939354964142806611123147765219030010178492119616129467999308626244143502514493907505189679008083705640273327805874060933178145818487894848593431660831410889070924901636289487956*x^94 + 177182112418158147433326341029913792680721412460718206575633074073329340462600653050525275070692894461964132660978569540083846701460820050045796789992110266865513845004742420826587045405246814839975728286895544327929548580619737654519310323471074522250353475150813199171742285033296385073329115540688991434462567500774391027050476290326089148032380385700370830862280927024036704238913643554631243359379153130261453415425737518385448514992154688802387203730818057103970237399749598492251954572511180962344081037447377476369439299561599901775409499419864925868775822712451475111057448573443906204655465475234585875078005705259495320904851759689950109382260345214672622500814356352327425726480567469168616933081223772374662397690520768242785688227373351211140952517206569726472851662472754748947649636931707709741369226089453177959344051828324681096843896908327977421616061602642658202610531870917917086722991754529276058425584794659990050930138221045210808603572331135996947577990563101112285745022828015895077466070809390031245649929712530223632191602789913261028161642749706118296965491974044028906962358268908246893778506735549815344204720790135333018027736062657246505174735197586436284532716960052399277860657697747122879967125119679542535250200032644712646583796827313407011313344007636573473939878087017754792158069337161129773217747171432823080155015515598278179040528940052715156401650558091893473505044953580175188002513872172596651312049567231392362012957728969111322949538023488464223194733887552161392451192683981891661097651006711632419617993469797564743973795741289437562253103167407599671817464051254429243496023348881695230994106785879681251627803421053148676397504779304448485050216265977375785190829442175803476485186271808713153429717402281077363670789943415087862897228402042033823564560258458755183985320390211223707522254656365560709914775897535735247354302051670693271247644489599734718862887881840386349118340551000102702424825283407777850095949060519199166093107119027572524551886215294567319960782450105897469928408967624351720569144712585992281722079853213141755608897776208293290014117840492216983902477019956611612294105233509266707871805290554748662940388376338716726073476169902129086585036807571078356801044958914156776127366748987038951376484944421016023370613878747963953849780817247088649259293471632206944100639051021297987051664465577582629182384273580420937882887689113166912055407242666837448955151377301665392382711608353171819475708346917541034001112522548207186669812186132764504946349765538896846552707275626624680258906166061699055491713795143433921093545340938699675145210696590907735585934301270980320133299105847956532269367989252574381382634092599341332695877332952372669937*x^93 - 45077937771630926125689893438799492250956122127994980173633080426674298690296497847241634036169217762036385621964418366820186379138605140228047804312373848059490892719976770998770866680748299320563018196487622631521310561452885612228701194231184852723374302444249098900255771050257495011606045492444117524855806445486739374604720506342556194673452832130756060683494437549841331107662278718998231415543118321482299401339173748692909849852200304087034609998747275047259125952721132557366853662100943208591236773500886595721137371986812760735039501231909829475328683292593467803045547068272218822722509701106373077307079643078910207919336307840112834656626450472659115522791894595453392904151797386314759593396739221700579495720071024921958456602640452469817808897958979543450927769559169113000546576678404917455082354976506246522509100370434536557437247973893659218001595437008440480526074781199742890013427779649908294937710689094678312297251241930570978067962583917214711381174079041946894408207604348192233310748489762886828495723766825167010277208469403417006812522692436359590299023886947068359318544186500157517601726714426490065557044619261268819433895523490094371575088739925796455339686365838963177614505825858996636826842718931389171428583448154653107772458399862966940754267353775130591078439104901166295420545647198157965287900271301279488030829659157736489962913657626010682700661353896198919013682868150538944834995045598526278908743902862195541534279636580530173163596531722699504601754039319186303168588953640976026879623883018844566150293975855682522424557602598105374051357390033381479606994922847018515287740684053134204481837880332476110551077043388252707689191563247951373990913060945881929371845108580748931068233465428121322963847471984376238311898142249299720496747053580146518802610658153300619167701743373983422045272292848224249535564781947926679535032129278812226372962252070064233245936788951343560458177383548412498022046295666071661101047136974110316141126209271577255079712324938967050183696661544892387208702308438371912917337485666850824096909790996962287295762692463275013873501755274370512940204324042707476996701596910455652282455948774399343176947173643730259373090662346745853987292908011045579192527991586432287136250914259041906441130374155299646354038183997776262490336711296284683715853566936775578706487228296648600362371380530301725945882178815677446159076320097828046553227674413698090139785377373992090664375007489652164289704414286923508257620347609611082612682147161988310510275212203582566445376795820094171158033601565134124142290648091889454520786397192392423309093996692672596959272561458662257635017394062808862518416520973033431437559162556002977001698352679171997707873938697963285*x^92 - 38643689477096669472942825427935124587278075618475392234663163739033886028493632774281931539748447014231374514578926354008004110548549171230169709337673967300553207567093313392248403556774179381962882367973571827861697251683393399529350427911690436593172647534055291498720087163250044654708708932480758263300801785227826525936783270622419389352528619147964807843721936264681863222865209740100112212213850762006770410217246762131726603528281871875073519931212225933651146573699263524580633608489971950818669728485395587589306412215409027401953793189278474352271240382533711425403347342599309879184395256443480258278106269081195173346891205245215223495445393697803617301390457926380035758004734700068108658843908022097919884002156712137757676329108497310277373274956998763266478775037214665614839679677662768411538718533474890678839629176643909953368891380641682038062815921822955821407592038173172338685880686615415510640281279076275133282765312283466689397985058926030066907758171312717822854745041554718566850478410444598357883418610246912606797450516225213214583713955234752308899271042094125303495170666132842999277551249977410937624197956893211198383315018272068130009999331112928130348833526647639512626437326771507901795244338805156659537924171000195681784357840635417982093044385794427275210962942050779619201202854071036856172133949443012581401925996466240208229298730122863067011675052672783515239315169820938884584943279401695437463425029214662486076941078500668019245435741966481878181111831471868815097448055532005109206826595473952813149890886968450437746491839857031830393904203877373558794479542617867238101473882075909394848969888573211715634875028932898818061677617125449510724980884886822904295379044947290813196255422330778012471019043960863498542565806590827178335333683688172605101797831371334710884930274389626861415691771272669805934190956295153525020417855866813526012872459886503619261638354388705731403721663841614501469688819390689169972617081386549381812063872277065782518057620165300020149112202137631962995151093224946021060842648557692037617357378191634619468578443679899945811560082675897408623731845375831824779091604529533854311302588680198315201783818039077654958350574728693328157730923688912890983699819217529660718618607628430829906016493932743798081437665742884921256925711845078169046625845811643059777875221107678173355427710755741880978700054300768480028414973029415698961698660721315415121798548960148900723825139867888140117373896357562334488232115996416469100994816137020968212815915595468289405843517411840821615885839679171627942586436001637800370879090053278822090945457385802350637342197511565754730606361563829202969102443626637806910770597273386523463306059728184037236873393380644696754148054041346*x^91 + 96117737087372945371052753637057954346889363657648311737143636880117624251879110593056136386282463603977519703889467372125523608123772170515085650480256839192955293177740684917761474192337359311891059104064343024255482508813880681446864223309549413458762463074290823500022522970470060619285448444040386171208431471667878172906102839674257881718441534317459836806272738879911510883377961220227302181161928278453548607994162142395235700742379968541502722601996154636817103027106379114580879030187663725445625825237758748047672804861286933281903619914706269275940704523990776132917878506410775831195143995288148045481127748389926145314895919194816052457293014933838248213189937048064443206589058808020826822068204016773305508439514394519564075214848574877683547535852280886937801909415470047743726939736926066087603628558065297671603081480098637528252508934840062426103507899023213484224878400364692296371485002851883737871653363350569365161200009482828080060473554914511309105801594143136097172711251265795889904585031885080476745498313783388642577738136162922140643306339547001272887077457837349103508517731253489905422104009214669110513902953810404078840985701322747951880245223300629502901913824600747851723447091341844484620460323980290271892490365340878059135046799112255616559049775654534489525603581029445738359294851865522364591023282204012723406251321327965451365748137323429774289444557305062670568933665990347614589771633249132315610073355886130553962092721533983650125871958653758977088167716386409739471073080082903848141739653000182634992665353970213418444884947482900289175155278752867716974559304189096156500579033228537051579349680632589059619060054748161532718086836476409968600653514072281558656568929683502383169227683973346347686666084232822892053573353767970887327578498102041165944175109550206870078847627431859914308384710694926239769160386131280057137570680899312117186617778666222444293034001490406312640413256423217404207088698198997254454086496832570329686414136695945564892650777185777929654686002470954802362446832598777855225211598041235070762112924651750290972352168551903640002197987788154914715695818944815476867103307295644413893299733260051653464466362747251301799587731333798244048824585548499205082645018562361807865514863785393590728368956343581392369732717498754542809300575704020208072942593545450977783317981045158410466700609268175794413310536491322346314751104541776914430472756800849880067879290956093222860487035405996456676951010120135522016057848071916939283177277376962486614653323452291324083309538262490638384403650323832653598493711237130031986737401050518091250669714928654786196139381199002396570834113995767647828965170247231873610825849296161703905232892187808347209209140702610893332336610501036734523652344654*x^90 - 92571325655723254384427962764068948629375319166616826776850175514594944833229236159801584719067382978064259084682387802662572660161812270071471761105338365165755728140929193430923228785010651867217687107393651458085329397166166002368253491659495008328221570837504776614485095009918010973475239327094538067244489456277939835464167753858526252101712763232428139567991287617296677599414483657022531098094838683647385076683431499882344150998224275084907182961678329517748643189659614428096811919169777750519931937553859249456923764325290430353435005495522512466286364696284536000909823342964988736901383684254142880318954680621243591945349936138191331329654074434891930947732280278926054006915274362112176260310477959452217626747027536081802455248327590397345444215301464510695998526406593695266301487005713274200315573491966327829281614603903144807256576551657344917654032423546788011579474467252726757649659628247905163611984302657281024257236474464521388784547513931151825316829175337096859533834927341739582357611517954383697613153385617906791334815612150664720236958792213054789717619990419390931928193143645076598651690560835945975016626866631280013981307225379983605033290562301812474508935587106583131566054872402750483484706729243753234230535434034143028897999886583551535030697708624160567291508478652145293346603682988609082196731152681652541898172914276762678993444044473811781650604494628556881244325549267350774155630715851673192931092705813621928645073102407220921436198868351274587307111870674949987948062731803123220550369671203789158737309949776907249476111569899771925122927347364177846998013488815101106456449514836980218375398835505309865099935401004362471326163664247249934580246928982889539174791405861913223863165222965277877896363838688364664883275997667701102684500848279622449661305861969519760842103630706151021767684180268258826257623757228989530433364151274737839017687545461472223382013292768432948768725518496753049306624217273952310297769082212724520294550485836022832630769880250073424720135154992869264168653696015821465261794283550091858268535482169855039150180978096969235217894244626385884134497049509201492580518509023327829504350976722561698464838272891346991347610629552659119686567149767617735633551642423096824083061425127204705175892683971108448522997861637776869108527111186714871698896848749892783655047508451913944578119215389524584990839700897888984126513768136373084523920848339404664735174560405814646997180162145548284923384264721383310549525078921877356123658936954363648480649031453425193121116900891589354408324222410123761075226708058252942211778065327242459643500545367472945868040389333372218993635246892566296728194830294320674165040904737795154799198995608374154546693819117166418312460882235516892347544145057764471826652417*x^89 + 84131667096773700746299660859178514011045800658767165899333705641785777070470845431743450130815011959952894880310915335254731902052456359085227278160761101873709856007692238289009941653329828851292967569307390962639353212941646650880890691733394672961728172716658436630129256568206561138982710327004814500892601484674234454775570794041979092338892074642259048710502148216938202583843478306445537095825378228113732404694847904250962124152348777913948440363539169039332415981136523398262786168077654319064129335934422737815007177942886466469701579594351167634251072843136350469201004374675711510843626197374620558241093508623099406741801741222244703836857122105039119021645745141219536862208129385832407558496517196550609095551064775288915798413087742960392653651004047840740822022057403502520568273795145568698182148626545587762272609389508878100242321238353029497771327281917578971788527211789736473859908063596578273654074510967356771706319165195286202410444843911863269815713795498586803365269092660094416525715592061634934540396053186486452232587760071698093310712976058559478835148192428343559388049993577719043145620187433079307850744647258789370098925787910801860104225765779290798184702036483910596704719080460533353155333456740922162491932916243287399659103966065430527318575822908797367704713857789751069056655733633769898736621782399126376115842713498107159116527945898341495221078182702928386344252802359246482649188722546050615355131568833885687898058618525641615967313099813344559168690714700216816092558258182250972756952940756658223786013657202907040164063009140497863844546217042647606045253890967661354914168967995431924208014890580150180942638657409209124833192910463050404092635028685724076047187116097915777419380839433113653376369364438560300017673459731234753668945239773053480360390227182255501016632702712239092574902403645015515820402435185783808190096143893108789083430599742908994394582518357187087896786930686877722940195918121552184855492499198806191874685318403717376183812307650403105607345492114936065830124559095354587938254397493914119481584469977078068390802918707284728137130070927806522893980537270885965027139344993179816032704919439792819407975088201539960688195485387875002047731447655025216344687749488472832271637736751245426128262100957204543248724821748789267406962888973565181515115010120438126180181600417986567453305345424686626031050212737208903164267305181253086541697607179781053651998939067256246133875178501433516564654067878880574967757279519215351044573536055109327972383325705572809141871493422911339459138099787981215940721762378600886870966422957217904741573400668682342221417044389091543231995036649529120231092542921184344007435054582216255709362007468595803800372842357739579344333735078285757094585808494598621898246134644112603012968*x^88 - 49918894958275116823052609001696574653390437192108877793982599506658109292533495105666544053963852694049189989218970301477632054157371071802894527695297884716566320356212919320064082976252457118268031430544797348373226829256972108040201139401209685337197581746584245108684646186246129524708038600036319261064069051179923710491856524907587644604774511132260312640285354878970765756955240097557570755384139993735362822575584549951065063244202405355572486775221082830062003081129790189859030209107372936333388357747431879402601243727727679233113086303637572575298343484556773605411282149905057333928865699318610800567181449669596363724156512604258898654910344129530382059623535089144855850330305230504183173147822408790474973163508965577827662941271373096753279995633972368767614919886794595768920541751986075728363314981895979025084987984821101279588232397072328751706711883989648567896636594932670884556210531315045870668954949893257810280936332805033758195413451691440308810751981251309640247428431089707423296676990645635079491742795552404336758239667669424162177558865490854932692159761137325920333080067432208259353265316601345381863443402920438515292505942081477247504190200356477261683362834643985633980886782728719520479092807598214942130594780375457082269294235366524704582118487158079351299895540640294897457027506073239518656360541037538208556210620038581821856600398128281561499975833604922716733275383200839051902829428925587197491416227004913495041677377772537159779660924694767321216343772793894941371364857350345645624615413368177501393052665953962605330376280201514154004680887644230243386909447089491179672156820906778328938744674025956816421168984375912571919937065317991739015491389095514027549267672474008966994163114753704135505645744630466976024593670264545585215813104734547479609670267587264135880611729858838280977931760510913144478973248220275026366074519192382796719941369606444282741548536476944311433117509439308871640337106139661829149187086579679478622076863794207588921323088524867565263319822701634929991168365811126718727504853184775136882388096612168325166991809780673936361814761623461704070264408463628059239517170755018149292802574807351747321052015767050320243619216037753530085647288785716660688504579278004190570614172441591073588959107425650224532147362981595023600272372149786809515394176995964816285670203324883449816386859641044394047079068220103995035075032537990532674826498239689469659635183306936248049005944703518853129161632335772903305787283753890782715432283650699406398485107501018110181849203720981640107495774392530351545329848241097038981777651409173430509160138721537600362976269487958470798023688472751587624690806044207469524981040149363323412908706037050687807228769955356131719919415425733635282042978627645872705867414025211374767001408788427146776*x^87 + 27959744479510491759174309100821373432753784662059321945481806032109068032230441199813254228022604761696474885229860171249160425355817868460716897004877472771624643652303439817958185932449672183236302478656161832868054379128474315551928266807207348077971554414804580113519621626439629552699640898431507339456182251401212844019226579469659590105348273384385342078735146269228465415631553215539430966796646256801075845132037198384021358781194702837852594968515052766414694003027749083996463915883885094733002164740258416649529160433399522407440282523691854462049369531755728496095004268166266410864321267469979301093904228182028161521301803008017108617355289575303932109930781709589123882050762126944960747988383460963387652724726082303924236807969595420172670071830108745894893444647428074341715702613650145172658038559285075319089972114338906775523434853250352541001655940255612458984697538646804711841619979119443418585701344540667741670705165671714645273870552438094993534864484675273765641314382597179232370463135967693024609946070703004197639232171627733819448565503248549671945693145745924232944882573520422145535295946262440113970635352302994369336441731769005839183507228239115623427299856003744771497372805342339391345142475358817634540719140621791953784937366149725930989142890482514004669583989949170643231187738889688706499818052099667065425325106315529391893418166964862634109527841006682178769131689734874757166368284117333653152597824639518154037811759458392742967536806899376617378168404392771311438796686788166225663329709931036806147900616760935450165284924372547189449543901625212622351399267019295816176730818221825339895399756876285300172747314310301735149250569265996272595655639839164006737619832968156118061779091809280983368172363386176580841694489887705276729968449338403233692514085075825850912391583446629552701305821277079978968249004597506031819387420597082136627954859723805146510069739768272081125743180210421963779925911665883497069726181112860745039038628449021323753890851572230725225963294952756467300011515722369937357442051463988707772992467844098899287605006452144943896806784537125879699272298877475763483103868052263873488647508791210700606542784776095289525934843047437134284474236944503128568963054304632166798541583789519261223683154203232694566408877181704561865061190369044821711295941175524626260489815262628677847117217862298503043732829848916570057648506516734907374657654329209924822686404694854416271496549134568513558753421598013680719987977951595595209512741089826443406085618975834048371062143816987393530567851632019091956064208876994440029039263534722716613731600370443951299876949271223821317788322199000313652678020202871319177267620218949535528600328046653750412524116791609041568368835867769588339387082221911039784943111907759495481795108686455800024125873307257236*x^86 - 7007545112723088608297144599834195348533310777894458160125083510302258753444378792747805092529290324585447983143483691956468552456441105637253691480523178061043387733171625461238391016358966265041349977796222094561735583143573017010338816978552156851280949032534448115632306100808030204460801935046204557239762196244845358704610365300815164356912311217515512933954509013022400353090359635722563410295316241421772468728683242381279807036935551823984942640329382153089403159783172239078022014334251565368529046307537735753262018757918475506448137327525673209300919460233588142950659841639015265705124218655238610111906495020565098550425585511222316067279157527810969712512587153671673655335331088255610061610300764606125926990636732742269891793687228039976390433383667413666023657340070767556025090283001641265971748118401035149065178038705706631227552121128502249985601699649989343710806508510352683889532156187491252510744084533955647509996222379777351965908249556210169288343969701309489698646613985852955649197702268729111398865927181327782694039061696419830184835966783762556179850790825318128669706501266316555945002868016790201221430097273967744595913455657647232798363169856874905601095960074901178676658400026718137708224927374083507400698488303654688453964297852485116337910619644236276158568878737188108105029607506526531718059271854838300497822798718245384860345814803175743736718433573195579450931320744370851309512723655392192085877930373086149929981677376023564562541669526934179333499960570601185288977159803043192202899573731677673591655897507084869129052636965659988213058820922407786656682114136869843758647981988731065553661933211073278136276421266734685847443389565241579445624702079387630283806386349489276634068499246256993960385272964964410258713253003970905135816046509240032669358204405328266810499560522478793425895881395273997250055511521749834146577341801653230383373236442769176752594060521100877283194637196177921469330646863499824725162384680063979581262016222297469533855277201786191189213180825490263970930967451755289204457380939519549940430962532878921547977090673480993227486064118054952675378608117414329139061901839184745088622255026739168681353900958263133899442421586453138785884038847847073375834469321179149201593587034006422469263418491837407276848499999160738066546854995638777671906145603316343118352676406227105296765642827860650669247806980674048263915249223770990545379487694653866421034759336018208815388792103100422135321695277111573739961872989791813027123356103892090954200382718243490727025139450611867289663099677103638110879439286742314514035349114574039016431846035201971478503735107868175215755581643252429616320136611079616766885536804424164592669275371781034279043966708998567281465979356640012021537060186630990043554724032086089405750764626688778772862231672577384514176166899382*x^85 - 2719344804199724316864609505901702880395179378657127746591682753702747653964868416275487840552076003151804462549836084636167380611971800121155925952493921304708567533457902001460726004483923964542481863076597878396706124536653626620342719759925700160625830956510420949262369081557543142527226584765584472869514954614875026495770802148553681670681163052677810091331214200435667074882931252509138107827136584253524946861968389798230757729092409501252094456801621373802411289245486198212064436628834376730579749878600959292020879500644966544162062701948606677645355767352251995868668949641991017544779814713884932544330752723972223141279637391956248641819604265102374739250848525263392739412960146064940527338729426561374230023358332354596668636942878978958039228533585029984519858667951274550576356527617371549823834348588526039398785932286850712330418179534188890337535886184314195404760920900300753872321609324309456833704874810152219532460806592721983914543976113453070987773681198325299453074455366117287469824467172228700203147129923005699388633101928760540899708958032805834277742994446688690362107043383478629937368710743128227650143717842551695353924823921990906777585183475079656824780679604873399883814900280309597029940195506672721014263896955052694906292316035051741068768801034168304031695505030269765349664661966191262278565887482849557056548264049645125171155465664478163937983468170059871487650401525647689927058606501006151140128512218167626197391065791183687546005430566814732535431269211855303205946246384653525001338759197077155330870705744973624840223701849188667083257670916227722902145597397600869844739985721967406083267763754928029800368918664923120029070931223216163074316702653055680244559268962487895093366428321320151630610850168429735568072829672149206895875896185193669600836810732560819421502585723954288298688307334447338866610549186489244730326967953119565658391862913034227691343248414973621008543519558971446882269426723594921965787309609513285277380144974360739100405474723289369235702922532140813148101347474762725401627790193733584160188446242542334656025893351571154839444842963564279966249771433125990014629032883853043633345400828340591889588791976411569418764769516968415340192962600615277062160332844861719322069447594091467769456263271832239402048695654438951999266697387259341710280640313123028925092579495282163186396805447925753849508830221864112481079230476823444062077162255856230915301354251110411139161748368114969074607736053873806469704346588116858329324095314046614956347779149490498553317555786328416527857678949928742052922939441873024943785250875726709949757675785801361098411345105744076590450795197011013711999896018184478083462026974959911591464474429556186970585275575878335800397371584415180036306246574298199681595945653886678898246923884732988100094185796920053330761154564359425348887788033*x^84 + 6127517005190895065038112327473646727844054268235046537500799679797909668370326988265776610899365309092756069431027648580107177362628556028848215481996460227945535183591170891921377389849577562066917133302160189259740484799798482600440139207967536914853102779798436182667115447369783427078581072133735975800629134726369884373211970949566062404936512639689594857621608902717743954943202252035226466625300310719705653577778189682782418817787017618996098155941228005574622732310080753173190823445450492816682422156087639371462233354083685093053096559125587543725770909901191692396600073338177555352650058722666840368790619027649962772262879969673483351482551018762395149342338283769331248428417919524586191916057970659347977291993737917013629831596071448315748661418836875757143769888233931836643140585000045198459832972602388617530986870277567385587815782769414269585667229864875535229559418380911185421784017264800160814514509333900631478037289593653424388072195132256173968061741066788802633339750632337605044310161345636065345892168140091422917658588142623362282192903636396208513421218863426353249077431490883675478631916441832717014333745209045124891532875832337134942568169067433939266831539461579754099901514424197301857822074787107604225350033892791010111790173921149344956537592951675804743930567952092856453888099886677921649765502846602127439278104772247193215038135410897654100711626412519176333190938546826963537325142683029884795567622211705139844073862186748746326833721319123438557602058191999582386655634324924003375381018797131912065075738085570966491098238491931216071621249475094407137577329012411230741663663369864416281000160434068528941112876518529461675692318171878076240817108982203460633468237756639518917421517145718341333891097275172829795720185711871454096516383144336836274749697438104156944689445545356737929509934406198080813251787052451637569833674289960016707384431413266538242510909256151312678203690053131934397965047874202406703452237075104648922630529679780565659148553410824479018317067363749442025310035274710558762480369453947981870409457191757665661667642744013060638891562216929402477436574998694743581530852082642876171587725650424533594169961066638435790669793194778083010323536492996516139625484830649138307643004536175089766088885975284904597490525069213349117741065567749719421625857938725254837297724441684825547041163171840433415642960995550946992821607121982028152716223836477119360541212809269286585354963043318085689207352333231983860954594703232088259059340962046586243295376426993600937592316490952121550676206904896557048514079380197887178933495663565998376126593589269164375845022833332328226426194184196473063490937278430082007249118502286929437594563001450377638370819579470261475840059395743848318566332570701120600284747049150287799068928733999320542709706154199063882646707755558437948718018823694426005104656*x^83 - 6511121813346397819702057115980682464429159759617940544229626570152683113449916975946488352911983449511453976465537337189012039705018480158528770478339494758098603919747669050871185236782631414372179903352969358371731817756215742590281335277851683156319534361381417717015403017650406318253799336143729825468554166719993688316071809001722131992362908092199477318260901533614572693532518079714779422841018513148330899194018584566838866772594503953734036275457888180102546406005223387538601639008255200716853807011076956833645506668623507489326322846368350405115063867833319172970442359726019546933418584136307107119782933528364207149402498015144262502572067076647631413602722755577266158794971460721241540784300013863950772866135109907363051483453073210140412721159285410000856876184833312781011937846035259850944823391719391106599053483488551798053180596728169406260051982124104919204319772827032053924442751541331799225822360161167564523312398065048703261943407998019440549171248433711512755630815643956526902849566624863133414857884332887198669502052092149016184453105563886191933344116302775240484773435272603144287589993633871847840235593021980682738863530552005039074144400441509026366076888630000865425127513598526370778018432813570512359597281342985484527736226309520313140132083356964753089327084562274957658775894821510465051004024544240405716835443913983384529506748840062938582714190885047263128817257994001033467065353407949743827784353591708666471802324646767681748653333410482571877305383556181422161306182799319033770256515648550141328338801789874400794457196445752702716795149043680797328569519268693249299004655459272565264263134787106910703167364197012751826858455955194089930047425730026088675131380213275692962259378180070339263942521591404176778934922532087564078780796826263004236408668825535584337547078005486248851300956954948289667977509246774568765648183369269555257030405021117655246680129331049107029209787468614858256161716929722575764736833904477470140699501890508447880949561480070013186191231587917362746216332915481017756196117864291585839440408405709869696522360116899083117091936417611206316205752125962471310714764111318268246479788082296304755832631800257585916082008452617705955439342758927738885165051056447304978963581326805743004992282950020482250306575566655393201739086511206126518819738793843694047373450359775434952997565616989451289645618200561685300252804877676416487523531511445685058204702278366944650140483242832434319487863259658739588651260007664417006938640325454301468440451755616291113835609009716258176624291058988922072227895274838432973555044909369021693259542603836510931582711889777898328414579224195046745707087220255009892513672745086982499482993043444042106660587861755270700226544528770922725447362677739505433365302099021799955281083308812441224581582620351904302380269036751056689966284512990251969734280597309436767532*x^82 + 3998427912012525740065311681983511214534372110613723759293495020938263529015983537277549333983381584355270552898250078128769745871784767851364781630710932203437713852909592580868280823308948759972744437229410628592171307065603575039679836630857474187169752190936909188437895581160814551801902886176967070678127020533418012685071685697271633066581140065869432715103632757782047874477077774015293777121666910101582213639984142803258010210375880927268941666143127091643399829021191268441083160119282296919420360650283517082637176750156681175419157079862462566085260107748132715595877709069708604115394281106096837190361294246871183361297893567324375943927482370551289054293353085972765546437767497348776999625126761267060878764623784942869780826306799299836772294658936662634458757734397655323030682651186241366926760384064306393526470462654658435154871699961477014238057834182117077583057942497673329950230499976818878990361199553241272936260754180873262347396832769774135291332499791960174400590476273634739238337640082023951373359333184800098353707802263911726514621234961052885825402718118645391304364088126187380016992395250589334102912753976711638413360174368765544136685636534990337264953865428079296545837936535956403251391734969183087597705704064094980289924029681979260867811064460462880784084888607676119427781368383053135598937097766011224394122312272592455635582478788349733943696884290324377225546586803540502903741057202342120427884053455186713903675272845416596574036116684611726257059743102310071056294010819509067982378809122741960088737682126196210954235329688814137306246099247814774011003170295193537369633605688500625412375476105511106436997291827405287376762367571633201932005654177091351931967663711526730855681460992308057562543838921393239840052584942151149053377546219376543914630400185426841463671214978927117364253929317729793271981465152665650189420923943412611889695600138064021932570456128203065116439263075608819937845658125125241398528389166873718317236019109721194992746703232898506134220060786424027462329716618180259433261609563585834976946225504909590160705584174839091097068985688144794609894528135429799851402741186460398554301271646515196569491328433345165475833867460121989697694756810672904133444854815079030152530318248844249396615375609186960782455245058128107588285851074933147684668032066981231245893688165791251672455800754412019629745467152707106393119545828113567925161716361893618638301452610227451181399947981543725128666278341366085334301524312407615290973011605526252762273176911810952840794765496291229304468336414060799105848029965983873722381784524866846100667599415580167486298626458198884028341953362920657978732072554489717217995128643062888031393407637703942246608968847662496662755261713259754328275678188074518525237286178045697548362212733945992141110232780023226397522591908070477460258915641895598956844954548407113491050175369518617631*x^81 - 2778217550628570332162896629451305904500872566540233761261354905667153469155605323832452879999386454204391062194031761624816453358713634940931597088883805691534828482355307825840385035733420122093584471825324278776100994814337105948933426063172808032359583643517585406087609910515962474985396783212707530440269451325903533530144671611063346738070168729743199958968972530015841894723510828195230178991298708364181522196747688801770216429547731735215132817604351870845017007432477375776004861499445888559178433226121235594909950237788277795478072049344115837644383861150344173606187466943204451492838018779488064869613399351175300241628094387796311319235625071374439240016655677367551546468736581479637399907453086724826886774169906926323554121691940703602673310047401759535929572006764891935164321946296464305412790616264031193756621173167361796115669994990454692085369300918040174970706507771909217198058342803736024021451367965257568696465397202597201869236474281694025918948212154326314759990808835680244099668642104030602685414264365186555694638773975607763492902914971560890244619228936585651781343851208970091978137786585323266180567430214105675613518003391464109243621251159409072467776891108327622514934526434441147591061276199351981788506333491641821367815711269210824338878537803616314765525302896369792831934837872337837807707198655418309912381966688393245593265629136607919767831080470509266744406543648493272027083826765312675185039619209422579385813956415648057996691745265735254061305689220597102281721380814327611905216517943372133732596387884366457622794854481837597322194353847904133240688681879656892985528982121324695610185639945620918907806211527156889283406177347494115036684731650954004922520471516563629087798307756125068684899222164262246818403576861115763944494422316102791085885028896344090200491574575657683514381942550529599430623322391181508876409212457156688852882735109408823796552435606802735153826406089366860017011989984475384932214464209597519961815489146820394992184117321822252345415629291873917671249924616935907999643279423154345245258058403914308721988359625656818118511468928440190270404840394343101427694321978801280887904217936427036784751029238636621305606007895125103109711635577681999813146210019303358668185152410115914635075443191533119222060683208524210563484587706407265483367685686114869202930918016445458043968020425060920377197585266943781829527056710950805457465834958400532338288139011480145225842639187687894156637263466742376368532741025622443138632467843582133823314485542985232932724400687450239126895864634277166388778495176300670612234388700801357658121100971498425812468993082696629601124299864456927738257829172741985411393761025291034600903451469651068284803311084219782523024957091894910197249441472143267730379934554702499950214503576816628706720099108979719671492882121536754604099556285172491637156764319069870191889512112330468338784388752945472*x^80 + 1069686976961193650868263055351411117910029939120204320473850124635645933444221961507150528882653500336208893985907138627063460814203155328069973345742284939813883748361481991906061534829933481446838350267582042493289387166101692797162898877420703350576546399706769261802857700612875120220058898259665229693638138179766699482761281862823452891094595624596831690042090907334994797776201960540987719447091110462081630233514427337465756952473903521020813514903234774285002692099117226450218611820645224782486804584631044806228928486970467468300837965463835968146833819692170635604190197911034549680317379008535545293418659245894517445121978506035600728614201318381897357887893845690301634093128425239554129807925292577578807602092797929264263416129959499809658254717429921400577414465959358275673649311016924055375742639996905332122539070659016477677189356332799604635155653540546604169304779989688851542064743599676033897848356760302710196155392952179667605683414154794706682959094304016975307009855097776057243659147825677726001950756625423225947322733734631197306119408252629875707364413918788213570728199343790558108364742970999799606505258771804970192409026515481256620852488096522763617562921969127560176504690518724615316842649017577903813228883151194006229289855822843638747125196695646352060249414001087286340870267896025786556825852387761361384959091049599615517075502664210505818689069170022686165642736540859821398170775876137914462803331890895274625551133249019943725126419406854419553588989864404837265506382722609752991157581449796974311194897436017275464007205252601077316888890645487719843329700029010513206288204152142761090606877415876090620991096255191598285233955627656387631910149895373812384977334011467370090702501625687327045673927088102604194877183354085748849720238714200827983582091087124774117252758278472643164295260188637814742366734312442009675662461042880466108388194032035162965529342851590758293094146400864518713112974393385459234305305888458748253038736855948846343511218362335066394324790371876087685127776229274294457372667607218208381964286642774133480544942636521033043473176493782900114888706837437879813765814737561609239121964352978878439132194560120235285255444747932488310430381743521715204533360384968730970661467334349699474810351208646879911590991042070474742450038358911808472719390751292666201691881348469590043410955234133181312207563444443951470528502561431427943859290552269148378081219203529107958063535937452557372862784016999615000955964384558511567097700903855508389247717799843080925057004084411864274729531963828815918083343146609552328932801873524486409436220779168740988316462687561180797991386742195401424715025236203922236724521295020758669905878026519274915689898093451653405070061993716476568386489639402689342899922969800519827286833015378030981081007687730690976248577191037870377659657823814373778877644350350355882437039811249653681792723928183199459647749986363*x^79 - 612100646011240191883961129789464400801703902856144574701901786981916958560791009309200776038849852682943458500334679560590424059801445781222548335825764627780572131594379759666220204881539424676354027404944859327079937420075396491466632030599939954049670591784694861876239805698230023338412705897208252354362311241834453894573820364358603999339681816412303260960096170363740633881328544517602190481511916819072225218362792367815489561993494752304685237175719413873714038514373484254335852378576755870877957694365379883950129782202754669395233511494751429407646417184388006345574196747645072958676957206994329809593385106316760278106826808788446114757090091176924883600555660420994991940159951059366542575400640635236418754437785373678121925095998941044389667052657786157925590245692033471562637067870888569599812395395129463910966714235678283079814562792628048647968736682250023079426864329704824897631173198662860415292616876088069359606082288400784713330592062930672949212973031187300806134292761552393638668640895698260253748319611699380480023407391740307443416052007734783144045183164594428194270512022057889031698122932875624009973711475815008221917484671485440501046783071619818166747465114362302996844286373482908603002834165563656352647838258963984397680136889185336156200372341700980920157834791437334092824782653426767373782917110052880757889128719903442617259227374286866133282152846085956264238032036979689296531683407324651944135082715569728432275593318244747502186168364826430412745170684792261065215774530593854844228684881811157090169956906361582994660047667211816016980094334696181291895011854682196509687421435345245920947926662494174191025748252927539626134904792768948599726657943079485416534636946132022960616442716238342491200017423233353173166383118145561683076135986925815930646410857642428471691979777688588280417010999700556889843100838865769737281661855850083018532717432043181983581936011041439662455112353173329352920881846653757341232442617162154107921587059944690601029894065881723901779142031740227795442550995281400078865005927935334720223560222781598808319850135037947742447712859565042572147991889576321904126889956573809539772802764982988594270849435474767795484115164324586026397391549855724209063577048425862140261292170772973107894134140565848807455423650339194494656558909285365435790576801274173159643134746959029048059173409663238181388284997678880412380663675904353473752393380549813411868863506101198424814210857288595873069478093069179240102964534975600647689334465425974846874236432772109999313024389957529585762400213607999329651139649748346513439478072564117193092165645754507917394913760552936858051482542652314767897525468150044365940350711246505532405459822144914233705510621785756950145611286178151913267875798493308888081379926402111378093896836834015476865565606445956617132501688578701766367896711426593736236028101637649421989684861466524429694960895470803142616122628444562478932376513*x^78 + 166202534268266560294106293074774909630326220847923576609981677784483606540224872248529175592094614105305934334151653274488559014675767394240016975330665062404544399411876855554179429900478899445778795709039895390951142722574394899651994453963133138852633162492262016199494999687396377284091970701615955617236415375725910674969579981734307268384821058401220672980172410772552108870733594933791105561822266855521222365079195838619970579390048461177507052120702792500323856479055649594894794889203470858738927564933608199234051122969767032087217692959624284181273444150979598123279574248313917168390923100269445369792063683304220317902831683847078648889708783318866651391488984016354909946900077774539609216663313650442734640017556930627980123246362715478343188906706017088863876414893175301245576724288438220459536273196124957132716391821971568916698319941475765765633730201281119140208108122537754436683694757809460506119377850205192860420647384138777793653820966377296418098664424500668503443156382249310605824691070941402041448182526708655834927745824852740802724443089769973422531303230177737509822503311241659202043183723664529713389669770027465192010508967339524009860698013133949168541296490070398418381711803572191459871706507482366182325044505255321914853593885580435883390000498509513751829447568360786973640638714515215516866222300936114060788592570586890265297852574981782064300649123035777244632765902753579741872819501562656600776228465135455170019583321536856396510395080431920159810989873313699676549981113717431155028261854590296926096941201767141698498453146723258343805589519107288820866905632694242868658305545207555283756530913992513246268985150390093836066502116236454037928007470495022389848677280225198341146819304982230330929369256768024179274773059174690747401349403799956997700139335892677820481908854863903613729538436457009214903642590197642179985653669611407901699473818383336196756872404983931282168092049288922321940646462202971953916901804880851107579527238227348915358985264859160664463585229737416616122497917262660420723493727263152159384512998406935758779373975703964672840812043461588734550683005780318342179632215351423529523450849428398312241378624042893616115334210195188673403330390009343509440679882716253196321807042337370962193172441678406010177216820005388541814184589364271406618817977832122038389536308645948067751450775632130276926859398473687963650074483705478405163135013655834079950558082541919616596640195165614780690121013973372916150353436852246102945092709310256545442582728301428868197556758219710314794746323623517220502845749768588751260523522183623864723745789432886918615208313409179271399734312853759606401559230632641140554833177070745699870225645910938993027129415472254373297715247745481755249796752797919943147089080804996575999463004912980144332559342273061501476511318916189031963504695359461164511332274095922201093223307566938910860322168728479225190170416117639129830029129694863950240979*x^77 - 54517203792715806842508236139876672844863098169371056960475729609369471252767980948948575143328982982173483117243878818141936310029916630077392191102004850450753611853688571556290389935717730747048665551597160371899605008424864066351754720146350114103752508949692546125282179784443797791157245047905875704358846607920593219395922999808848207354042076634372659754150229933370402630300377658515115247670505274361302922201155455768728039870440358214124380679493864389246965711706398212774592397108179653042348495329304478251766853650251695371414534295816378631582237613822733134603594934877782015639039582773869400735286865193984524002682596469281616358041597008355056577766294817343320731755586613602073600312772595619176658320334571674433553727976810180714650589213121221464478813711431358292126182060505295314107956284698426478968253230073214293514035425835546980737007157693582094614284587966094433917528600759040224676579298923437934706901778454111746171993388226032187372606401608480493902186490823645133412167884614680756215337989533930120188127268704299121225079668019690290854172161334186325340358313416562565136679112251295513320311376081464588614497964689127911985961703789426218344851761722285024481512250954238347649854683046557450863622012183760849445211111985838620119044179326356650364949451192729255430394261236577231725666749689054909534584441591741106361361043307717847430610248351829227142294095769876112489065313367278721191333299698165814995955214786428859367173596331616035992247235865882642967637167098416429581042587690257476993873000428022344925853555353539571894621674825329028855549333344774909388877433446808911893731978538444746891693190332900282992180533169908577618388653065451071583614958401885709716423299359084166890571878293667699350259179713951199266260207108125287303974475085958775607537215945073472949276919002901502152448491886797151085967484515029343274524024881318923951360150157683830244065510448076226659159105266411065476967550091110466968245022367406853136665125663070099236273245113394606000321815859579873903488835613443195563819844129116804571668139554743863452822026632633622412987404038647372870094466933863135766461362482108428012623588085823211911629263029552016357227840439713573724967351891739096339956029009485263868384960874426652778998742707607539132648222302357829589436415671234859921459134734464560171465375640173765345000929181068399869825132853172588430408260772296524332979875551515221163266461051828282309154552061311511715105679606538211687738240909840296858412091355487842593122864759057968446540921003165729324645444940380526980914105392729229474679355854787205298800576828055647676337323694821329151618462690680141861803743942548567820904167112708659544722552932323151747245852548772276890553006410354447941598932245962326135340134322542768629088547651716604075118593735505936327864395505018216667446436383387792074401426179427817263826831876180805981669814417171044479068545355059060530195968482650294316*x^76 + 4366050848838079972829403536612880341212856280263964704693573417798520112746272935955995016847778846226109447053470015699904251283110824899956798855484012696592989675011352957624946426430933272920620725524197877359811739143076159380949911865545871588071444110193724363381724274654893764134269532434661466309686711505672506396259151232620889452135113246196237575700258358706339531336594209216679871353116017201691870643925805342831546985073220292018870610381200783124690630911534483998471257283718696601885450559918415680708466389757390833110176052468401926868300320229981536359326759973046002445426020777899310596289164774176264341127895859896730165789685787323361314015774415102381306359050298566999537068691474820166718623747774246495556425471120362573622236876531999862761839060972686892358493923578531288390386410236594813370619094470598962120055987796071618391130620017351759224150676202906097867541463984756244984046894790479320861863369119622700453591507300675584370583533274855917724453407034205210612793282625944890569202993877649154044454504097140130279899079859518074877023357671072325629772469910338154969640982095347154505855715942520329203468990765471698913594567245604507938369921246951655653954210480781738204360426071436814691940081542284138546110512789822093107648972089376951055119091624574733503090715319603094040073567113179306671946480721512291275361021066869212534985410606738600525495225554808880191827130542275680538606328655130318087605366785552414280691631343913212085581302068448779158670449831050338683635394478054096055152368404803162611578570334208199720594245212639788688358390671960324609180562081252339124970509705417433783326264948225116901634603561067371741105916441659001793352474416785075506522163781787630422914727119727333953495892091427149776262623044469819094291236580165066781893276112159122781592993334147707054790525689809710110423661169088705482318741631235185133137118239896450380998295301007060955007217630894961197261680248474110258975942673838329217043003296484322474537024478321684861208927101689157946374524813935609098631883376601648566603581460360179890578762485438793314198647068955694086260515820867111102291553276483603693459028407796360242258064546978165740799183087369036340654874915236553976289337577144150449960794573377726146660283429733275605117795260519711117250822440945745970168197834058090730012159174140603448956977202081642519395714415820441141529633005819780337878753534340594212594712455630381400104922551136556923051779903549019029121749447017394235425504005861195359572170191644805001737973861322815630023936561493982619429545925727131416550761432476829738713737785662767970039405412069467108539001847190856272408882873838452752433825845197629970634526928096499265908980929043985209301005965863397529132260553236441495309767004459385316520446095393161586093334511395041655072237483955529187030896158474749069304145862744232123629160633383085952018733092234443485051232451476267640832087659537025306726957698273278*x^75 + 57409055508880064558096965053462279872257911572685879566302794533199402312648597839300009329584771686674090986351080864574892966819373327700848952845380920686096437166322583430537697785976073044270176788462718948995085578342204798222165217532085514165837919215312221502239190738911648435574001344671891959442816191572673433339041938695118935789124677781682123654209139247544215552483262825229354832536333981213499265096235956624568909859714466800423326521793044930313308992010807323248199574063249345690966074744868759972723907449150625963470838785493939038018132137516432918582785250686634055971095762804057827487598587890608075520577615645226888541268422683010091599582857434526952231483306798182589163555772213990491608473341659999496948080675181263173912895704411989987731711820014538160606689203155701906016992810709077473131199432245376103867376957998180584587420361476576788726346168464702413075467047828867823801563944302717724426963631316233662231604616216590885360168891244809121454735397017374317436046853806868765300694791728009357160933987080562049013918633157343024447787604953984311075617559193616194195672443047678612511043072049034213045033445642864585528389843816526938114899216136592580214361316804671802699140130894707942614078810344822179455821869714890088417646270347510521017864996130357066674869341611350834340713359993617378938895156688698247374630646433644224496769886792743867537883519433746757157303312851547529120631919630371637073317343504540345871753100264429563788968689209639727290849176226515227723270841522508794353631222994314642625092502866482339188985812840479548177540608186251454501978374952264940406243580272076613262604889932464316093323638537044740331242351498642383817843159821316646697912514214325797484755348239193306583574390528863379354820328934326079505525684343891616445766343768917004007757783293531184438441678842737441699985234885523476328522043089869891737434616837925552720985928891869256274375883223498670966832898953720918254906772188070991339641054044620052155048310048227527770215438235632016113914913940849838496459071287450712015680092836783872332126831133845745178145032172602813739278961864778988542810592420605702419903058798697099885198938173844535828107560849762245490798204531104170642791930387993753062890152036047468771839375557397310800412605030496179484387130819288165798745602730423463749420990647345286778764779468377257052301733860885453932396673744690951284077665738584407714754538245502882225810069694082522871009249407117345102483441355726132626598881794681718982267769375715883363012855019812046754946848816206796355944339357098125226686399464680154855361804086974303703836772476177487718772187133730611001857876498632242236576219553069830474125025602618950920932016860895692329650948793154822244693684729636246655965994437068054254310194817536895769488679124566003247912127697932350595417295974343857224667800945976378249180902019370208449391189674888461118425120351893876364584893625121874434315821934039725172523401548954*x^74 - 36864911852782862642630626245118154756949585915784444220017535870701901848860250294475784798520583575462179248222961488370657200078695927433515922543251657236190201007223943123282835403863209751936953463704625349927321610052587458980119012279799663393022996881276012904547423566270231720501286446157825589499050046423476814958143026509482092510473388885640214194658926800789207688423455037991662714500815859399133182458468525031825180412336060800410351647480229320096222246635852555862987541663317786281893380045032968329016132326936681544338827217431259737559022344311498604542127436422895446261302596999842765357408766901861268512528439957141844731771871599665246468098660254423443574038074803828969844499943014848700265069751460878222492869537696182533024588575400603344137586909011000389008259019111313824245886768864083085360636599598130365572273078030603473867192991546331601988371040346151275161604198107018801445725230252731283174340105091121409031620897051941385097157550851271194889610543168060167209529818298011611296215965406793841683155262212337305208319950885981157525438852069051022566026443004576989171421962800076048297176894094335450741255165075895600038265056984468317853277118239226499468838885197337768036602021726043165446938579898492031537567403054677097746875737162993034642509655356326273786487021276756213630514745007486991219141646520830306744435421319716994716489905299462305014786372275275984771499030018517049512757520196002049793479250497725130604627334499410760752704134077285244597530273155864077222661594358777619192360623191669647298218520846362410753436174811754783078663180423315342548751644798335156173697046070987710857044830558032307254171060699597248414077998208287769546929754686088294277796912714007265648418724448568652470915122611313378582635975711676377158354879228897561343169713809069576938654956179471102660598937691111556855672799079570644624474489895489710780067131233750813387326928889467190523502192324591376757962703836507109937471822162149304486204872553145639948076112187747621508907566443719350130338525977458606878279619402603606056729333618370788844235937334547853959068807897052125738443916002767184153271220972225600069436210797419261244692921157337636261436210980584635465241434749453126506524215686803438710054461768342521241204620217713218850461716600027263721916435739583192686972795635668403163419771459107587417834475462441981818118687660940129214699194524606569429018011862584352071920494059682028007631866310459923567087531222269401113466232785520695428631866127407098146323214972633840671027702711588850548863825339914061850767088810751035356067068201159501668632266095717006344346439494817033594002586942686746677720962463641190237043010900030500846562862992615541682016387354081416693543347670493884110318712820418959497124997853051831505845130013483943194393391505389942265302713617128374177759033524553880590851805745820771831378895601406240718849585197683694534330627788939251166463191330623862251442719427992377292251202621286962120126326335*x^73 + 54702714463205858425512736937981696508406199813237644941348885709294407888889470717685438786820360646391606200032100787766634545664445671300373187422288401573297248003500843260871412065213766721604670472018937129513378002759628679071195488349484091824355528168785863555861068518394976495362158525436717224703142845950759348772099025389753203042665058074129227728397566669907086460615178624999641909525578443200277721135664658931642940281235435620718170048106074558663878057873221600292979766474571887714516968640689046229179976889905358803050224384535237204047247082931766052991877261908228801182067186016963974848041319588722491665269781878129465640162257583358241919929944163691302303903299364508668467131732087133579412723321871869511318546484155846928044026852718083541384643166050185386152419773315541623535124372018339111879242136761562892164950449978774721392994138585705383488339331454134909947453798331056663430408385237805304365650436183346834500740500176222706102851564534970549576668890542515076838638464328916649344611310498688615978370801893061205711287646037619375598105306339999993474077872282087917820208631875819037908274681409621358069108403593149881905206154417631573692993987543889710573908276312064818670995954369903597891879207451033956399155633636440630861954396670838158249974821756800701352867176739361289457785322638604700024587603363008473040878285946279513352662774913461282119912021088316479671627949070811449303366864987007846971711442691999275009515474328539082813948489256919283699655084430700615108128695614024073937742165184611134380733442163988106565550658738121495985500231337336816401717760051455900410071791970301101662184721200448694969281763056924185323867479026139174054970179904781897124536319245908939243989248305276410608154160250965893920970659546465930909330854480096090010402106702137449480992025303436190327100905495628397281725360975273349409057808504822646505655699885750028057714233241135343502259593693053088277661603554970538328313083863782478463856351013342450417426753494397946388239939790370822117407403880234567933186646041754092646393661112959470115873066156969237545575798881893001799918309432902926867222744018953947514089718695636293227240982416707756225541346551869241789441024820965051368504560622134758906138695552701794807406117943573319896965407940111604279606572106682419076888191677844819514688328467265307432130254984051153898562649094153904758631619176949443373670268387272265473689363783029209065103456600764607353441139917160855696573576026637017911228036529271759287146263700566677819668614634740946906082305116102190395881649040933853837684266291407719184841498194395090043431707358011012142408809442194504318551636426812057461540725013967089802015733523294347304882055804575658289143670239996027405527042934610288689949572409277037710304657255358831187073907717417460978047261507344308730067480514321947896840328989211997029218702672238018422432306299737604875198485578664965926995630068017272049457372334500857912630060476514198976365054015086314322830263*x^72 - 26266489070608622322925350844675094891042901469765703184809673275401716102686767816217809447485886307280774301043477617262405565821305871552165623495207621064882761683403887861502917314174659158843084785985772527459982214580157073009121573701763646142097143913926798002847633295274861574073616282658799643814068527607937288674097015955936666103050836241843282320902196026584414688721093518177283399766885465035828739751705843788920253819437877356218780667093814961897360856985601757445586953508614164960553144279041139798218096413708176771921322257253958507863290104671209999881930528503558410178573411671081656973494787394815835092265525154200875103514956212197872947237460006697583226950282269636556514704146598368067737432295542561692071472828256311267682420651022893946315608569273618072825632080590948172400239428244244263485833696204963812571661159355180986478112892600185095003879588519910040704832418814552868599101817845514433306544657651408172672174675270180098569486873549523817124756899060835517437457752349631656092571506270758040535082135528977105122038822408039370096581718018320504757255096563725468458342356227189632177772181596909834689064812022196943102685372614554801247541931814362815638358656251785584943641072621169213505796900025955344557714869776792115826122287494492158979701440251060219493380027780240119810961090098710215143864244924916464506813189207769411400738112783583687623194331112750285803152543512205001743789058016103359895872855244916295248478931539597167126819990311709611209564578010039771275204484313252633880782258281121110545015758199244431514667094667320868052371258123601785236941706947843572020604642395691861060993897561586857543218385328088567091111321458373765599097863682322093102407496133756743361113128351795854120426570867206609150807288327512475169915257561084731492231896319497777654999248159486303127621885514883787638490037897765110012524651120827732457100754042343148157834430349401442755184039486020061205775145545415754950144783521372894548966276087344065597436251818061108510766225712136138460559893416278704679139298615826683978387894360087181449168421801350340451796648976677788094668291045224700823350847807923124608339841369245989146810931576303858190062433689907340965554781764867395714897315314326100716295341723502534054557990806120506885417619226558416215477716764357702408849627684938824069034304858999854651150682407891608060634469551268137070622277251938421571807557951155737938847038245305267723731348501828653111072768599693923043846803011473296755869233509734095345870421318616775214266069099604538748453893918856223400183681105030364572447368991506372666000260966925467952603067316151084429486621461489087126557621218159703226248307049867713789237125770141748305663792437724331016186641770704186542206775393608543708390594051625444646749765524651979450318107140167944309544462592243581924249486998397391596683676349837433298089836644851274097352307334772272673887892188473442726214044598011204929655986410489266799844857809924441042127193000485604290458356621717408398471*x^71 + 21788943143665956566114601532849432494617859410740550079409866629505264984758776220810260637286575810968081809580621531582759957287269421628314094721547291041611383523504563952731036901469905618851471772403657929716113163445279590268015552283990781546965628131408532737486771752074369394737683748715147441242600963978976179933090942056061410659397319136559120634160163105357433617839927647560115485252061327550314250492992538039448891919330590123238993191771263027369882592824512047372611634071363589305790262392962423232000994291411581910143692147912331568947029378348638580322135214674802083130479883127665306775909072456837203049461989143190625999345987336542761613739591954732161430832371452312920124271217202069101051452775954354855704865671726566729199063744483485610094642740361383891990710747049273829253400012778911010006572038416323334507806396654457567893422048081658795981889093600600169817199340130101790333127395916884404303396518293842833595476414240730351519063948859084296723614767484929132662643292683586622283899892383965302788881500185002562527193621887411067536356226992691308850950663774622360856817945398614092109721260268001864573843560702937697442928903711397139203107351587237710181889149773274071977331653582919889793122503861321540979518213911588672008186436020489743639602459697247878362249436041868338600551739831849161833937788713359672983030338703768078663088168786049348378797344213409243506646047343754679793091066491981971544039177657952219508938972802274622274530363857027387053924410799264072624804721380340960591574954158244226393136366717652382486279630793359125719667810976543238549389703169553596505355367603313246488505907640272192522987260459867397218647947707250510614656542662768650748101669157951290228738014921484598814206895564111252697445467964383122531599121820600325364479079603027439284427538780373691696418064953611106121070323590056352508858200783737745435395773140534794872834160278624706959269893360897237041187944629241938242404804105242941030820906220010396198660105099166052080244466731398659780078179849504974844980469155959415176586505506961436574986594938331356655656628225611282207813914179127634917000624527066509801999326517698336431792203852946064617178570608022650115987270793164276721072349020360601034877079987650487252856612544880633308998861171136861194617186067004299217685099879279630958241863808850698132537859600873615468597048076374203952515373427743724581396535274695774761620939521129133727400214676000173321228906179167105254487408674510353100045223051789647362237280863521885967803224694773655003075737394677729829980052226617081789714007527570823386800007004639443716608552567745329187958996207972961847496055558303599646568980758248974515003349246768810193967553999837779486009970507726201995277693252964545814116007907828627373095795318317603611525459830033569770600699871914515840055349024519675101667039933273429503538339070144046818421266166529468150377368046563084942019279681602937159084555367706795667298490360544955164750537939235394874337438185569484951346232681816926101*x^70 - 7937154916297497398306303046257401823004829315863951570596676633280469995214276969856978199815788028944508563438281699973790713628695073232907592769588488866898885010764857867502996370848532842921207053145798447534165295995827272237789982209662685240849770918411217110683967380891139832479788621496654114269814508394384631641398605774208122310669870920761548447875883580675306566111742533597036009813094848642174201154453774906125439416730740679420685540455448994249147075825911639121168511678796289940713052147938835400825841936910491408252990175634794214605157030228028070755323612852831536349222240455084110403466050875381613579675688724153641416434957118777293237269379425722276605078861003826780240299024284329980991171093848636702404155992530945537397438965219179353861070035434564081218046210797452469494274812939981215127116865217025818197568775313121577465413588207080516901285745720239986356827677977904536050816540033655964590452683349298894633294821855719098930535874090779679419507416310576184929033942406302453137967558536171284280570974239947228347603670082935068745279908533433651747310129412348626915194196600838535648057518106812385807226330971328985580739799254494173902868041988213923338288474000931027854386558204526657534797636183706803850524351084732678485394688244127600344303077714260360629661512456517918865843864013265753846437129265129148875653962631938023979462042716015372516654306381104062026781434770245653190848191255084160028543442057388875930053115967157460343340019632556316366912711864087138781749629084657356522885788083878199495352130479676339371668767845369054129884346423937695225268839691118423970062589037509503124663452324482077520256228607896067047715677434125118035187063907008325144312104290197005474907051418609973388951193278403813301935327782897462272869691228772147029185366069415980007419494924733042183477869324117923023201329424030504587696716236032226631334042618879847316232268197739633542011059113697597111960453467357327575978689487601715530431823968896831963066774849607167485104537465277688954957925977710341172134187533338724982083186682791298989643842575558213785787902306469674532615476994406741627802595963271841607902612018524660189754415715054868835273822267814611430244612046279418848279265369204791204397928722577843147045613381645430527200971493805552817368597629995911601124271155301853182144055337117999543597819422210824225871539871111021633720883820093132563842329373195104109006690966336773900413087562058350379429085757121571088584619766482195982209466444540036587367101078594922714809465645424492492151057582668111459014151600088343556928669920423956397669902895021673213923410023570843873183347279361585427536868103276278359974481364783895322689013154143828303751116575191970409225275175445181202237672394925018655894963793899248766055437168558797834523604315927508120117650935295700357069558741421996329375534215715903733697859294604069983129938171233731411719154657114585056997472534081658270420034932042265172685078818748600826146845644436657862383229705630450338067408392552519985443995243380128*x^69 + 4215712064492863366360506411251396326488624925024789828739774770711204073086102977527122561233852645804159907825411072735275875153851930922807645047900387799526087388170346148279527129345224236987101500228768990773462384255180356526380951252781739321925784827351028978149908896087291431655712022262959670574855046960197337772126909756151252987029594249814668851272754939322457216888549832335040574830116610749786228123311948288489514189200276350277820540523620966501311536601738550670615189883682920863660775098207117548408344403792195243980865285715348497385907603249056787209274285847145705514031279198498550708262980186337778317783486817240183050309185455758937469532926094064729393066514311498561149335800361387631443492311731369483349823650132627802572625020509585206624059506396648684234923446817325761147054048410653481312421745846263552209750363138052357759431293074395885585637906940095671233228078934751651039224860602580353253487662253358315826492274730587539193292432009222326063252749370921947386981546011288545524502492206346924355862463670014375192706474423772293108662400791391921162039428359718403816636749309193516344547401858672037495282799045323197905579558076780634498760217218176493276610846127764478233516739734672362255254993184735049676396458770496748771084107790729122665698867492570626059671883204255257485290550112674672436641225952728988964077802048721354632119579114373124615884416200354369700202099845816575307143893662783867901700876262984485269071705077697507482389756130768722120865338338666797892654461471012116215839675124309438375240941668558384720458073710244785215904738637096835712760852233970955765910621695004713838794876194875024553163460157717092239757983277254546539604424686313246729440248058561130301612770497659858866860482990059796804980890570579154726966918580178816207993086403342864254073042856943227136431201298513599325936515531405996924969677415269801620897713091577115695242183194785293927467439818033158654243051968050211420622767315507588676216519013266232198654024153543998493860655221044789128672265219896856510051991011398562513547421605654513503345116574096216944461159960626342487522997322048300089508522617943872756685670673163038428925460615482946871484860550221130578316776694703965569587810250561508442587135881192253174176547847962347303850885243171697021591051677768056634002899318736540006429296886558142059254427725206979462401243351045892089090899289792136252547710373530090980243216784892817305753300184636328890010677238862331695113693666473407632896352795818678786579759518421746745151881799300338956515256581063752481913211120785059712237808471940616511528268608523302369410365149727374751028553138808310187938950929852790108808136988830503414300954599098932951728500937731645065171997263075464065203186965393624012488758161707040955198844583992944509654963262276719471226454227980301200050141613658384621981463743916361441901206203435130987744512631625431749648679650384083537895569928989920346518456434408911088390046537700472994891322581679780709720046907908329626831397078735212410313910677187850448421230493312*x^68 - 1422918573213337645091824260656917207697299401949869381575332825431467332626652037474311129322895345309463548953645023905720975883386518653734878971854612239080113044834754851583952243285591535745588444633633509958761048246159108147325236499513477871974055072523594204228041141592502002918974111571091236429818909000259043943127625564662762625929330037821503916915982605355700780891889807514242114593682444020180743345190754004930120146869453959821179788946859158007671024996218159819409295446535679695406305606335343796736218102461874006293659752990619268844126774305433518562532081525587094739019560325801388155055624088316543264657316648133225724921094314640221575540438961386955749640145332370421270103611777829589855404550750577346236406687433300760083783093638436012601880051821749206325949427908238353604905178096413156018752399779538862080859891990672805820657166591504443410765297073868502765529718606014514285748276997719096516804964803628102945535333024765650209915600338905284264095133532883284431188528712307769521409403887560411044753211218484780050276294741723077834312511269545375593833842305622580503059669347578470137051346991968951737332086575016323238610612492629970950587056874137769996380581579485499684425438932066321107433230605367405951264137411941222616281838782366645454176377824524424062281597598425840140295766287839921265515651842531465418810572968988827045370511249758797883346627986195730560960234918678253468870633064206549732588462795315442076734756215828446531785713949630885075795193121705308423419646128413059902791090428966914154103970937396903240694245177648735267425047002732000161950756560918857889054097983349718391910406625596692996314155021298432191905397184031755791604256544438962196714771383041342873746359953340079804958031976908021078607978799489407184580456116631074100031207643870613949030541167490985378160058490711610034538614803750849388060456435453666491523916189172089440863517766251343467167395979700598213314415597097458117640973717885882320493045901299911584945600090799274335420489401972509683464762549710292580752478714905681300233730810350857476956341916729864372796490521572697791748250123100488602932035447146519493529247656294446698998048622334668357765590440628272905176493770620846198647807512341869110681337343392459769451874768994420068860378840513902922896251555217172297819531344650439756101366749882882852591612686347664283135568816076701462482141877122438804146714098629214588264051281961590491675778855551781589534133218118318074454363203091111209914084232507067919667291964735033235833955708268651326509303447787824709748147378790556060814528733934672547538557109569961491126868080418263414930725713740407562633924788373924282376223665842371692404853038343598216278419182052941826999064916729593689082767571369992698905608465874708973724982518260928575042187146047765483357719442682851983457137029649249728505947743818537083224790563918080793409620324000980730616546002823842921647968141340588001295974442343961316306856733772659425053393623315864838047489401110025023139543559911287413644995661407866213810085780694766183593467603*x^67 + 279909383083556137363759544377058882425816461661025037999202491048401458174938106344424784745344109878081951964362028942128384300539587609826869041844733160995674918649741047310909118618228905162628142481527189627353463463121824643026528009257569502315169044577797323911401230819578981669914879218318384784918020900468734605401758150991924927051210712918404425260530612152834988681011736634278904713507062737217432529546959407905148055947116543283339430262455501657047625219026614467297573354689580680554301858410669879051770757005327685101454489374987737033331886082716307929713270533782602925115566865560600600695900657344561488282208137592957732233123404311935728806152992265442338834276575953988692961223452340102273124174116904354726717724017644060374338934472162275156311611520398951869507361569893140337355805406218045101659234661596845072163174067672704573398795115913233276656188083587284821715059996680921783016076763639613748645109921013879513511588900959769403154258036264516804531001113976954971076134530599283746350392776368986001214628851690076649889231670207804953452693455587307963852125569578593650014509468137034100853447467928409349658456466252159896485566077355765672521245132941520224264707710979212838417954292634563779568447498650375236084131753796638199772931640290678867453657753094716842950136149069699088576056034153308773730501312068923473100910954706119503465556823659092487309633346827621543001521861633628753597144681008451825148100521904247015742830310422239211549031667838996280074269712247044916454509971016146213869933312391215033584897473945538604514025590442696109979377030934098902421667128473676976164057949404966492563179939330043455217495410635521674731629818423391149515359579112929566344940824121759042649214556542657135759284634695642901912896272849353749146375330439547186943547524538546359473847139505102799380232409990086496118333755193349775043699617605574114270107672489076074647956839453380496375018329465315340908345852160320585287038103679857669281421341403557404315985715326584786258387853631800757591924183807971993318128928994766040762348115366837948607067422086990165996256336864928303131795704527256509944124995163182011051640676783160868965889081140248823225519813620842425590725828085577993734479650950432093450046805003580923010445452985723300148554058562959988101869070859569588029860871637355968178768482842854050736906539620649181916365384824669680041266910129113240128108889529185156759167297624825325309229182472505167976868553176757530862677671678024977427125983416770778444802809508253294905630611779735911002728758759324792884547839849634268671902004180158557047126450512744960332804682349933736271607299704685038320416438394204868000537472280307813526083677687616007587256193953563950027607873011394221818364639302395537490190054952601473293496251552398851567263537933815731656602625186372245586054270617677962178303955817196370787607609141859316094577282705911389315305372522109384943708543207007113077507362524235181323724731010662028116817067818326039168703643347214712151979610548545576011822448079096843488267600688353505959591060881763151611081*x^66 - 349862625400742526455329764963165419135271845549819474078670009284170745148155643327031946550963902639510484214755372246614246428720435212233089226147332959041398402291991055625600261135896772906135453263416713267902597077439069858850639780988407210592179350149463618490728433428575539644190386604727959181669442608159199936523446318737775340403388413459319576414841313910251726514746266321843369520180819049343894464798848209821050864749408053917659477337674101708831353581694213183120011340366307760608511525313424554634689043248231496719166281413783429076246869583119111260887141918924773572237773149067201345648029797153223226872341820397297823610760153218005870578868605434221230886822196084688364119959725372987557269766597174389206207638301231764947904667837569900362650450090505090721038884355360342832884788593290250673239280208831945073725908746216271385434730593075297394283456619494355223725962240010052315203172682394683638567296286633719062958793027874010882757542772597669206410579324799833768255469301389634795684607490940064140205963940398500501082111064634297319474206970203621543483360687034836824209133128986815803611060005488084048943157982600226132323389723557276698740249149308326708200193572499656045189481980448489749479139958406881399253426149838766168386105045381246515074143600504514847459130495810373204347195436929307076133297308197960901884292672037999879376031007555037750313794536104738660300826785638608230575997453992843382635010915213580004236597432111345308715571702893523237346379583186550263624049143699548303012661769998956395505551219484734646133349147785605279532898467366660330136683772147989014300321390811467709731636096074180763430785217794045913051053669396071249482365722741954573076337028456126949712922998917342239877741495152957609366060081528906820073935416665386362830297161699034087826926049501020115306622842465393553888601357175933079588956152047642464057714534238495457535925911152723461004879746046914346458348435358915147585352550914949089117520654527927337723497197958781102308691497318854182504243191263884818063261773021765165318222916780479796787771730560715071276152010552157916334472678003726204044435955931033884068933795259864571897097393205372264429404012045457627582792289659300852399455244424853775594680889015787598375116713768194882386013874850642020125760564965976237954676229230880440964674186578323831039022585669044276696451976419086145546264052088447554157980088084804988294052703766425572417688985254924479204657925974078402962325653239628958195376142064168911071679791459637355243725779040203823813576124404083098966837365208493819840089396808906849123781271922034316695496656264518445082887215198852871358265180643448785983320653794916329466732879914896975180235909973674264511438654614307925136641265430735368323748700467799841132189134900163566727755163207889818889205138301055430521284885090538524814422983199602747905556395902111896260354405638823634054166041424159630125445823667583008913179552432632824695713721916671321257604713123565858222875715586466273981349486425588140559373810537894715460131606695316904386849343559954859034977205370566973444*x^65 - 43620204036255194376200203215115332621257994485176255605410476631241224684521008782394101508511312682432515571909592848010695094646740557191676982940040953199293246341841476497523942351395758313290868287852615548169921230190562294366392806531333952943868842023038686020391024376909325977841431184389379660522354838847317335760333209919805236908735648471160772318501323958611601269099305943261614417122718771073333578479454166081568384732561497889592469059789304447889603662551538230039351406546857284208083688222519576643585635622948290576028823009254829591918485390864624784005905132208071724154712881029852383638198803132642047413962814665611388017339669101292701934890312302191693268167708964287376522012732687057045965168262345964474702020652165941708780631700657329030328097042464964471312614307054640282072167035043732537423853215958185588074239509732754404375174909852791541666378809475567943402781633529032342160874196890762653517780672356552615623618276801420367536247075878969174351537067664615746139303628794987534228615634093679030619494818753016339755239929248833533108310495731446468814221373456944553188892343639914295212699916749752062435465634931116876754529888645425229919816696913152723859566481776614767123657431859062382133007857500218590553817878619309946738345571013726338010210090450483623651109790861334729913618351624406931419142059550709546851795474992050209100078028344660626460021371295850570260783020171897468496158189359474966674169097415133004114093662611350377933543858639954140018858697528733463129721306575884616349409362341662104366660065682671007983846568030522485221581912606864213874914167350904103838247280110746636963250278102795757522709648208862252212588033285882553239214665378832179886228609984232497215887779121341030529553936604945210363034110314606015602581708270030566450396782939301043245801885657402766076809557957551502969920831862908292694701910896402478488484058029075057680053960785802958495197382067903130304359066482538202658986931261955515688190719393193488959961433809849222585298375947354914977662842214682747593276473036643334348714298306764863040335093638398245171430180790359266755403731790773220227044647966611591226724937097141773052115272967702215645942280177972246309994086348132682676557869808618043099374974868180458245533530482252727061984431936112257940195051258330485448195517898412747949537457524510773563459147821920807036014422103137616203063747216577439929094966893473047141675788973916489629105548734136712454301930310411015338442263754971409147526589872538072532056839372740942864635458170986741453084038892256528066715540334044984205374649570452237734895296348985320242152573691608966651367700882243397203562033547708205659721538669855340731678541335936536371619188327952964555007087426292667421537598709476923292090448298640180766747604324229425061224304589923936428234282055452723788845985233557170121587347486705277786374419703282086631172483227854621702643793607252843867621627127774030750184013878855768170032646524321465084728381261135304062050140675034535797182476925797351592640979090401661875474651641517243263559753106986519129854119470304364150273815828174192*x^64 - 168899542186816734750186361605720569216414790636239775639397578773681627404519712884733330256130952168878512373451919522108481273652890304076343745964814017901648961254225623320428673936992240623850443201907291604852655467804330359868206026179756117703882717123551120003853240265982647279345186802698357506011462711148523849476384308101365550439492285458954461640511752934443918371509825197822252377805977949247483056209742353719921778847444681539159761375081397887599916213772025314295834946231228299085036721916147567762130132274439322549710001570147645360461293919914778665452205273049417565319269845920632189883909725084221135613173736038120149664222149555949660514632211047572261724472783824617430515137090094106652785494037332837749744982693315115034004007265710696576356885802068176621585777262417126021142951357988982861448414541996779723255761936713224613257463658636452531081737861914026596647065726663364227685092972896075706168064535679809553272640988865523303339791827385200932656597153089705845450129684625524951447790606287786661945852034327148541284726684609903165442586524997519008924828065154861030275323629110846640616501274811094682502794145023307061386543686850035231871307683009587144034119175961879464143032280410548557539716876837137009710888647072818671619688278322868944180618977170444272438044334281873902423680348720838717693105005566900813306333541494002883896376544321417516878439710620711621268046684689652832829627322049836867994171717859591809945502803600242951443747847435794986071657760941683089814495125657975443797195575926685236296287368871720021785906894218876143008860940105671568841067545544703759210116451522797422320201724929663449923285437744623982847073665936167005371335096005554252299224117202326181735048542184687033548177393198250809648314639683207692454037589719121052598625163561859074009813553115407540041839575952427019895819925285980800882800258536461429644687871127941998748616206300998212925887302353755467384912015924281653226316060359289655419998950524201565475028417544090972158553692818061918040033608402871864480627976112931990154793300546161583250352812131334467263113011758158023490781356611198281233877473681087816838698262313024911573326476869292794259645717871472189296962707134857757518055347720226045096729927834378331304354847233745554218906010679678558760493309428538768727258175511149213102506527366104001888555230691941562556141287398172460463592478940481415782612392493814378525961514108255474286976231273889050323677473412505820692126532189954523620837179983528326167357470374816755716572049441393849676775296106483623774892837375798959964890406342906896104576450663449246481699220900542082685442938415371843408191321452025762423330426173212764081239719339702121972573852837653431982487814160519108878578714718956477359772273998902570750625018227785533199024985033029452780840281975355163872230670520629027105505294173595600222657463001725017946820767408619378286175516453254559444149495180284967990283778410398959355931841411877043259955276639143483242458534321280111956909412000174039683453813983521284183561474183874633221789323020190398819973858788227771928460586407702889188959072703516*x^63 + 10860510052515443339509921155087993915984841725447851159071260534744145278478950639373730721579870576720111989694669831742838703237223347960459118602770293547039247983811714419945010664576604676933598807048990185860130857640477829529290005201291239157236702466122217713936994685247949213929882321250881822301107051028540817719382650025319904705252379975506036344461257594575567084564600575227873246758639954518926728417359709536019099536726124019244151496728692185492745347837473551931265336918613560175329201342122089723710722542881496421603398524609650408426182886592921443237404022099647233402176250057513768352812799184444325158153152450143230957727280096255799826149886533173417833439708551124335973651795837125886438020456893690059561100586930443113519931683658585891867076564757730746776667167904934806831704012274909574861959448841586224493664078145206565112150720460865032507315017893919751553351199342498500320337040156377843538361170505044896978915815014650665957106741215243694587205662352798929186089027756920242605732754669339818264542747909728087417848499410352585178228400794010997550481760411513380093521511502763745037464139914287047221426740023291734539098958823625523706849940563144523353633260492370285933660257325959693137562300013143562919665652083759690683931648437763741140921479151102450122650216101768572334298605265014203438347574490624009631514794928876821557607514968314457399075106669683278587015860424622486795725134338858822092748253635529747598787236044502749423596565182424347309688674979322197682936175026467355956681542400737555616600504327332725807094134344723944813752322713919823479982881857878898548252356333608711201755332171303379133086067134451409024513800769696180933953172435202828497701534261459752266125994512337889700046631516835560826411574264589906042697550405832479346541028895753970733750830335731815772909266305397737178410867426347846137148105669257674749940082707530472438439203780610556739548714107386727454570619539480272483301618298647662388413136747513428572958471157515292220284905803258752466067963604853995914315760698263946662446823899587197613688196467424371257626831514809428962871076590392920684032995296411184106227367169783762280900254578617328398357604062523436088623132016066466736182452190968769724973803958163890632543387624157380763114009630456969376074209538808447987858139805144383158608426287615365845981493683293760636735484364597918586376265938243873908871966239276368442517991142369682952149148132904677165922017459006457971857386310007313652644055305855439975396917697507088645280962646588924648890516747739532108866157259010484635374504576891279084687225395200404323292636093824534185277885118549078137672831738991323745270262096606262166587989554796345479456249621706651268927467253974259547279903583423866242793595049820807644073559467575151014748525420072325139210725055059164615836056701450886932468672949156151070324635200451276863128483567236318558218403322796771284891948615042806436020023762404412421790229149210287256425657221375781237536148360996496561043636075947323441224294098060254812254939167150230854625549366681757551083937337127086607066152703926829681325565064849563262338436364*x^62 - 63707730742771551129755022706132915442327263664962013631216841204360491352644194040942526308215478430496556324786181026183110585846729656805342178898446098134674591567972564817055534636084229423390342046497189006424759401038172010038707568081808160645300720179550096810187783149787558335222894679207775387775910725216952829549124290832742090983228060197331603504111523652492793629898548311408909267143605464497746576948653079558977395831780379993252490660008091057605180949066723225009535063220422491306250682063771142173706260762764575511271683341979187268857161895857564206051495845868158042958765725114270506559145473121173650588307862147573990821757584092279376831606929078106180264807753913632962317236757831433843974261392189295783251252817834852428926265015768300280521326170633125998995174900814642038322077819542988044242233284731840499133599168998909786810707735647472459852416974154920086861309029124378990661366870465376500634957345343157004792866177064409571656014831029539302314822343035086198329562300419535171272381318207171531938622796733235502785235547681153041870196507199723865950324396108099528166413775046401037822563193203709065522730777152256915040821557388758591969273694311656730358685303987245561654498098559676735791285500788394171268170988223772836257441404059801530215707607945892507383691198817094315634743119580425008605442482948248613325277829950689144044815753161189095285024836804044587218350082322932185773305082741587422006771519798722443190309493215497394171884403086306974833062715222735306356345530488956310619395185837264408761072375405907855414806939842393291745083108116166032409881734283014059417542880533989763336262550026094414518289093529138295793698716241149279660845317367541566295277439422691245707099630849333382417930779380478808656220480549741186951189819963440307116780640169640955543764556086836453632744437742255208594079835561499781978925865884865374834897207566340684726211892193560147993255339868503683178035584309801227815481339559183697715719250338317394102077125563717495951681998490371004896765493239125537370042256364805537562587447730069300290132971555798713764940256804731118427353815063750717769821200078007532584363264968976657211405589412550245355049363440365462788911412763088084613027684584298575435011480083991999041216269881113095466054432816621485807843032445506005697162833248337580658542280368770863470334187590689162169978939495909021761584348631269437981523124388335070139240320535076745922263629565055556329612140279897720360104986258946763222421658589198852997522159026823505046614795238430690483929129551376019591974934424563873219816625084954535721003431424878698089587170933626108757723213107174788386461607246727608399388105006363214365562135123851982910580590668883614995696893260951247009013168305781399115429139555378783199768144437647078208827201667811571822245071102026349039461442200879611085988267103499711798674235954102912909475077485585089537833868840924379892254065866431431740210103256466857905657319954711688424587530402692396384242452322645604767907301652888716889078703969753412096254308406573278529546648174019709930705169642511275007618384346844971841607795228162364552653824284533149741515943*x^61 + 15391869984909341933401357671924629138669137667751465916446540924918499066938022613705621192494366132168919123238977185200800379346088285840575391503694554007524399236478706443943703242671811537482006271935142053514709426968982855884148380267182201309596755215316088343078733396410378751667791793311746779519541119923834463425422629900008088193284715367582254962149217848030316265179370035204075403109223696644370912612432364650737606809702280160348747345190837002738216039166995947194017311137054073554959403319903463872347052379366667956890762232489686657418090651305543894149709274453155831308025646462384485512298979124030762344586310686164785058045978885451246852665419512239042967931387241586970208212877109617641434207370315207352921268696557770954470756814612454709205702748406487414381042236323677441776964174861911862449275830865959619193295645179673368143499987712645718171307768599573456919928949911370310390637545626878866620358377140266665413938983906587306551385971455202825450048622263190784015292934565826621436057359718714680121133725316607568974724775925757008812031827074323555491100292368490061205391942495272952007867156460254763131523084087645725392756406408375162603552762802270428247040211977121453689539693928771151752784416497699113987953338286457354997712755608109544806053679724566175378582255899914157246013971057165998908848272760638915148010297826682067780502274282613737031938570458814651470150557414542943385271484695357736313652118325471057077530492242338199096229375744515864394218828144398277817270766273121562939590267990191482893023929328279185456906180903379158656587541080257409740297445737815270735304829231701673439076240661438075324882502161753129784498731987863428599025150160393580342434372930608099213673191893105766642529901952705062394380876718363438816012829575074868612570386807892713809426449331778127686457344498012372346898944577022094636177744751255412471664749180771268005684749091313106559082494704271669810484654281165156610968219346479467184543132997591693311434779755201754825690529748796042983816912178009249995929749540481784661340170828180713719601082817480210326187773174026353160929477018254885479709919583564419515380350263795424806806949500784225673774906458567683288012657817327420452069894922635448560292563450734891389944271599310850366120655962222129734846503938684684824778660477661494470400292952101573233327961652045259702958921006459897709912936863331344509542390988060233448234771627351655228655235931599610292053330698581766491742697349502195796876088793933583437192624074108895887779365619123068150970196018334236578910881464835014486086247307319242777852518457836852085494284031576856199520484933593186918737598347120949682814456736266199453387065538154670543290869100270278599927393235371483010084291665517764470624925711169679722802379136977239479267405178830474899065919775688998932863925354118884928156316743382161890126249343585831949931036666551917756171330345409808666442909767080378679712878258068247512289470115537162037885800018165442653747247887864639587003968285025921914675874451123740147365237250521238398297856876675554081731247284330033893031543310293148045476744225141912104034585474575412427534471321608347683158*x^60 - 11751775195726241024683767742321775301439175718935005399353426506337001119201791261243478945876765533067659078933943672028762763111086237870429879518559852827382515697477669474942991589840109190723277747091101772012691289206412643203764441896277244767148212093534268395090096552031576354851819026231395158544346190144175157337846804322510820598982193989281996856359999611176679960105332367909103265624874712020425263851471495599732105724858318515469193604456506191281976976135747542030944070294074719774771023369678579985405513755145585800981271478665139072405039158034974974354016011562647951001292419668606488788294155543239954371742049864656461910822682292136024123711733182396357110075359986059153674086416317726460553115470311514914703760738026874177728391959748610875085837022475596150111896667487454200353751707168223964387112800621039587553343418078658966402905040459968062096916926249845760986252681479968346459743611331006992718500814546795667604420597622555077772470045278255301497762453133843828884461370182251398798197956458908241759472336126060645854968987989474536091756549996028103518226674229362238260367144541419663791871457124873240215103839709380348240332614370448998117334497657965395343290663555132463485530029888735740546577978775727307393707100008139327313303290290806291997236689007356233784286427562716537901145238143414930467684042357576731075580015625042586604835320733536234610186233736449756152513817324248474559620524533867541418625771163005784344941954305284259184293386024900433573093236722643676977138349468839959104856554731046546287355483896567635393650942616769242183984567270250172157548127262788930535084481552207943157123234581807190323333255022063020394058851102400240155690779929826873157748348311331710519442909919391661637053041311194113254038014751048874424038400750987328183779032521430513703346481470220201800441064321225934595748250889983782007890105864608747965107934504680420584169298586121434699031848902925500899379604042573164863594878801490050237978181853691436535483814960245254087347449021536043371258329118654988123605973343997048655762584430014700104466512523933107503350171736766194765991242107716894103767618782334948076539932290826255947965713806195440002486168858324289337958587232961069465529661428147746828310693723339006967281578421469705753129185525278997790335135114489070023473633459952466750301450303546877488024559552000712840203759469298692773037188037890443112094917623488678104490351308463231703158414289612626766097294238440126479804821134800372911634369552021097657308485043915237192288464958573467183382690683341404924600049878352036390033409709852607045324985070156967968853026943024249261659262149812850562241096887180769084758032373946062470994968778503821185776846124529507937545582441402411059952679118456061623505147914997003987737554855954034507306339699689726457352230015008036246330532245823746054138020250906012797242946654944430197461001747772156390396691442650255524459283502766810821207186142597225446284513640018115814947109204498741282476192400290830209244727120034449408936011696722400538246827791703494367335575367503893847856127449293036547411701613600433784806732454225654718647470868118194461963934523885229257534670617430323846*x^59 + 10033524801688536455077177350042643439408570212025203453002095850754910575929941326150061463371029597960724641210593195011729936287638579862385208279830378396516689771114232096157663369664661255917074950104582153689997763218853203819571279236684864943261148134305973467984257121064671623809925775199074695097831691263925099108868345951173101223128901884574043742430217152565651046617132888011714546456358382638866140865762716559098799613851981072969596512385473696912305616987994774618951696703444943946208633787490105622324590794123842315349363545669782720440776049407125578838747791801811894654707597018029933223355420162320295563211288349690199917141845555514778042385592642905863776228814178942584779145671282716457633339063678306184073966312552226817298823819862955474532406006588478382574692828514454871825287933860572953398221543845991859851707834632844684600269695846411533331347087892231899573883299605948733954384866068649330508157229120687313237229174566704802585906614362852945815737643034097885281899904049650923073051446256179390635395131854743109429978410440774602002235243835844719562198511939064939420527010579236844770625816539084505837118942843256096859227460238406146359435077430462801015260255212748694577569481534410605422933120798006688450672970445038639286706315445386366842134596964162640068931280922137191248429954054223749511757261223661636052779757482330137879078751226572129730601285357819767633221335771055527338514085342331360517629528498426563259148001233769121806665288107285353991966829988885046815373312350597214222739193598278013201287941856799982380408267969473831513975122562720836246710928207571044365910064589070564692342162110543371399595049315680428303085828110819683253544388561251529983842407296413218735724864257697820468408623337241735489526061400557962519655698375502185973038963244926336072879554249134772368077990864952132078197473810680646838586775748568524500919594105354589200545423485591742799513931368564713447786147165062528415004749825407921221500353794427790897401032102933356501217209423880228581077596575421952742919180745442749334501412057119277779466086732398560187734627662627562328659684119858957684855566870516597813720059913786328152843873426916589942381740922203636555245331498034389316943727776714984672709389200425623986904771897188325536050127043479138891703403649184480846861500462243682144465491732845727448005410081244653207281608626309233069619145443042552013633295416947945651963041043858789543025439129067780270812358421474117013627283729439694475901248936440529900018733698364536737118770152131424326825981625400568753616703596744814373960216594041713397507521648743295922177586129745141706960827822549405420537019410626311162063928095897012034411040593308112448206069020434309627213226914962098153128864357895003610955491112136098926526059041262043617544436674184711870648326910717911157331454705241460165668834324413942478254475399755342988795111242401036312547431602994853236209963329003811616337127817830463939767628548480768987011757702276310389931257135739360522698304214630296018551321992935949898907172235327863998198046235538468717912403349066590613025972283258613003960653522096058261144125869763417683436076487775927181913102842007325611166709638512670*x^58 - 2471623121358435531655959151813803915865473494707776245664194580225309730012146858698016474311998870166818793577869326411099688084662705867763026028897134525589657154084130202544175212294333495426923836703400143659908003558959117137523441981498236484886289497323012555427223406614765155897648732739810097604360888211132566453768282385242209807326113863371296715536994967032949653776933687150405533825681075111638846515512308547293304858227464715455030044178034298895694779308649907065219944962793129258614921617146351340445808462064563492623185871097524153997136859318539706643327417619551698880982442073821990147036351514346276995032099236448795606314563094632063700359740675041772296108387876638650095137474671377964278810643239972816044214593473348761014716038217087826868650217161686273459795953462905129831153198780155878269548676780696331418553109334779578236093080705957993132274446375075069683915987893387791720731532930706248163147440251567947767831726265069278565095528150436969189910733363207354701916909615255300265137498863372367128647976011228368131901943995472808201012092658347822925361744318582454772757910523753643451006021577001261030622991517896101467167374146901536919584150811597441889692246725220970920448672785856381864322450675240224757024745028859205382146292084608001995872570866458890711154978817185859633182440266614021285842761611056368922742837316833036546073236170871661438310695464323580213263887104236820671767465470879580835048836901439998406277035333652615017880855081237326333426942796660073254118659094574472514472817310609643701624682288668723070738994383035111262383595906438236156897951616622204469469285573622034583784824141367986891460027250952279126937720331149984810763632058521019655662288357580372337998629885046269582876965656976233448275668217579732794453281080962213676470362427662217398250522074198469242821699207908954080749002360590230744883229014393476955770557616398533276362845858880420423099196950822415393881244247595407817154808847909467726602926363046884451964914797788106590635288028105781178676832238792970975490555718498523708945419968021069110466275981287070262716393770613015012153916545433940136242422897090749102625379069754532316842521634811782304906400272405867132743033580830782607776278134620765858750128930842533358041907448777983544025591390095706852902354635567591584493453067059846602145566308854527174891235781416710452234741357813132090505514414082032111150380668520207723996221580501984531552374383119107630082497619695053047464316541594858464866438535706866236159275509405318705097701475427980931526710293180496827716766745862710043662759782877508622737522159696878255071369220709423415881769696148175043366630770812153083790457740630069272818203598224499922666413174845065139263648773076318062935434206063162696750771129810732546375149910288769969119752727639865471860071754638419526114411294347221221838414787041578898771311989579736507349735004698942802551190143982695061054666755619552407905273719194905794068122374366753142954674375679222517025240902685632358694736744539587712385135622077914666522461465175418199512447984668862543435237370580993438640059232909062121740348832876952637979859495656612049164739798726273493784360476266772783261356972200453870313391022342*x^57 + 5386001299765220510202359947738660534742165767440370963564266647142317934522134319161501954015124698474275914336906569951936352140663751232817872658960544886562442970048897053457946609953997989288308047470138333945105958894936387137963177466408331641920866191975673610162107737139580080544492721014286132083642492902231910061847039576116617650924494791503981122190606757014244145374777818164229313032572411895693796721700054045182873121823211691097296631124855847837956968772639679250869668567362588172045965209886297562774309462144041922637753521182130520301508817820632745562804769375316292309444408695604544404858768142036714474919794190096052855180765742689748172618767597466128790099687554854964002864406395653967844369088359744376464139767261320242688466626907726762952649751666518941118509871266211941225502479765371241941272961465427905205927006629978634594456314498635476400064804169159830711647243617074134306408499934664664052559431002978772619660947195142209065243522816269781305795901746389378296882217908041745508949603154858985752927779927160173177991973167774929595692625501537523903553864718750062573188452225148178005278394368728444299084590712790504039072544846682316891168223832265870481215116282355566024798278028396580682690600270163962416366261876691973339574750271622734956933085662351832718411856701903704049617558312288111129474716813932133815282251126267163215598074557952518010639026087665678841396754474232703482199765687884732711729347729937802270863263859237252534772446567176483275227504275297727729332523115793435801948693323078554950119198495642651539380143293422877249158508539093864628196405595390038747574305213024144907067527749219382231823112494957258452284830782176215673925919411792462174119767950825426709127782686226950320157068759263330295060821888250756535365941467140858410193791014369649121711974034193319155940801234170010158717221219777559763810480627615722971706495336380072749124854637006867425948356410027789871060604194676172063774936232964839170546802826927961352989157430835438265992148593355512385987915410667830042390009906132720428617568849970610086204038225052546080105008581373081524040543310366396626046360324559241342527135045208528713373705131013221803362742908023470947660882610449347350239583608057919571507166746428385070748656336907123346771993231695015390734593674047694031295090896598294676117272232263254702179064465850110984865912554125640859214909804878383682949320038696077360247396085676764246493105634151934590950164006881188319034048557964847757246575821710277055549371271301458294047481599797807193107319172844697411867927104176487562284771374913075213600867039795425402678078632792865392588508032561790535653644041826932934733383208399175109230855207595710599600285219110787191976186080119837143260429609739088624935366757005641564269816345622828215611036144391612800366022059093406526753025637027036955227940968060551008050672091961482403029378360550392402386035553776768498002787043083619186758345402121879400924896828714589557218809551689846324940100911182505934828644637902423975420853322592412197897310957012073089298730127608152765637007826548239550865913169473239840335044768155346985504713075311078580085525394142815702800175682910827522446333384159510957412960462729815298002922393*x^56 - 1192086195331044377314666462131944736100623749241859948724474862759462281101851667382320235392284700856704647132713624206399269650716316019284036548636500078607541218621057215063546452753608343516838688941634736158208703384092185904761561251395176023263005161791716395375419407166405230851895639694474488971211449313891834182120007984906789581877220604375608109448456078303523466547441692771453288384275205868509860792797973686191473723062064003877288415020275877679525724143097066737921142748806281165457189079038431890443972517574554018949766659652953136022397560209443158101687438036062889628922467989195486787438407011439888653322420825499464852046652560552953971677659110751812498140728694850010914904832064147648034133253829695893659760184947783248469352672698815891478450153558961590520189471934386709162039056245574193258444915164550272077074312783738319275750711660215694846630550704562935276318614372630853773545244578825674016876839588720214842139986108809012113406770015459191951290271015217115864714314844958278723508639656879221307937280927526503834971579253608309976131174876506766072263864945443276614312611272588225999583178921798055076415892902259097840461808901916028726201183627884753819134225436209501780111677112384873911275246895949881845672533985777239719082653324977099300809257790287627409960214733924068338330687671659481644166071792162190102701922504645391468637954570056943019076633193818816724302494164531501655288555963352532473801740898335651477025164906196316170501914286443564199875600231584453524649932601489149363290747592806057353022046157451239981121248245355696326449562744746480678181564460480483450684657393224147479677618403344417343211615577947630121958267206725676833585057043141490690295632459586318886130721331398311034393738134231792086405957101362242021904645290122247422182585466956861308068626721113995568389239498372381475138517993170352892709680413918298227378134651352378677082090674054057151408187161537080955217583034410936320297305378565319768669295721607850441783474186819719115923212183659044658025239851354150574645287697433309694247224667493924106457022299517291337242141880333416320801711985670609096561704961978079253591360405605372697963009536900198580066302125162599178629508202779540804857506176712520153354772547776273141313407262606235877396847659652770398156333370652209386563143166769424649489604219240159508631662869886735388710400479675332881842643583955196876527063517079844630645660699558539284473519617960464865992043618186825702567274020640774168298361580812033658917748619538182497321536927706776874502910942255098520128689879258616719554330430239713853118557125957605179150619635535844319130484853481625164983915419208567039354116060357664744262127402304340811436045809403924274040304142830685496365596390128009039414020805638382893273475465492916239021031672293410519882285695682316918351929624751134550131303042443720310798662003179804414445295271725526298642903656958809514632626538096273409423914524344347176742296102967452998719796246934521643543695196089349621210244592323374798699291288516712128806447568374049563954779053298838205490010292166698893988143761134076130713257516925456478825902651596943350754622043583684222462437755087596590561979322538745225638008307021184580516517344171912754266028*x^55 + 1559160703848984639584691279962086188012726213363166916016664468841376156604651046107906554848732092074875608590434046189916727062021634172625841779129483280841448873206807126852879414435699735324304561403399571664192569508091767898950511711682532311282271279821550098767101275141829532237102359257595312879511048446681129618063380343754440070102352167425854644841096568559578774320415135150499339015238265328581937216057648203370620036004124492620636577872857593531823327789635419024913020391555999125378352588341647766724308246081967657786867767712311048076128285424213815303846923994534846985747443352308060242581548627070431287697076176413730054155891901465685160237000109924654095037225741935033867343224336627342761223892075366329516511556674953619919508080960108289139014676327998653834348325481002795034032955531042766485396543769659734555788724886056189812052943946567034783589979567270024802907688727744851521637354080543335677141598275826980381135305271314147913036120399978477385358945535873392528472013810954327493676901551171125340292261133662840726602904637740843777077299842760419707306539227866305698470924357934636361402598668006966788516249370628882529473014261821579939720097448746548912577791277522726252679964107708590938376038272460010978998725147550488793674145797258742071054606983141490828081763673038728739871521989009428537393909278572047814306015862203876707150439933853215755629932555918315533145796783418058035773808425387964978863834296445757420159140967259932998962528136926347746034875475643203120766686982297755368231951162068143654471701390767194051023036776117393845989523716903006546233756725260713618452828112373299802668370434082274001489006438615664029568164331393916083879009829358589536173731468658056243834968070326237200762255323113217042423535048250965786729466723871519280124653379163954251280597441511063394799703280704069661499757654334451938307778342263501813664553796204908901229266917578547539790250088479714713432878782979597974464893400611174243677856762564324788535810606161375367743720583243140235487994241876806143224363782474998182568735600358148304870761728347079075052916955012902149986633984825566934605106244892171570304170452011273210854902317981585788313283623452794998225991994876822874984283658486465767243455230200426627019970318693107765781969950902235160417623169620860288824198235591449054324173464709965972258794911386993514993168595123267380364376190293091984771819198972291809865185732550507987062218234277019524595259497236757177001085250978397817808143178059902746905343902839189490107321099211880985546071590362800931537363832907799851353020492559797809124299421825776849909609375187459274803459096182539130280620731992870929486042049682905898760419957659423026945362717346548198764097412058520490483187054863984842766378016580394306032659994646323274214794677094441430260759531605475702496680069599150442485718269168801947720594583961210325683435057923239973950679940665402568020193472865131018866727228802331540771043838970694804667268049035091413729596082064049295623748893772401777918274034242135619544192136552647611317884725594479225964147657458589017669544417891262161963531305247517299352804259593124664773645617688041894373335939753204835817883157185761042966505271417909764635785528564286671807966466547448869652*x^54 - 534686908901843604540419638108227615525817188907727298663736682251617741275046317968209665451074918284699015049475550595901933739190242209827977513429631307822668570888491743112906473276632252230101040177042124824042658493956506097160540145407139337700593705684257388941286524714405607206243553313486035288813980707075483651409219970987255930593661147539203131850460083291761931855502881897633271464203114105818295595854437983874717122330282845182481152241334194966221961642676092048464504299406793320633082197802291926752911383522570642659209826259654549541597199264745124058108025481856792440851832350065779372387467450864600683717123613365360915466420747165582592445293069469596206355882019788250884705536237768669422253097177074990369411085173230426464505527540776750977205015885179772333620197083305044925815750393598983000934948285957719609802799841975873248286569155005630903792716063761424960797707396863380189033947536907222196260040632067922693777466238349909709457887965045777607763124710168018341773665858920517085332384047658276141948766920981646881548566021514188652060598591025573214291627658137541540057419052886487568142279646381555787698346257254259561654465162669069055320936674247212037830805128477746169508449239324768636248452660281570978032316067203919670763646650724055600936457171335886034777088532976171020164054102435625131474546804551548932941416319736769691830134097023126600598697909480394740106734544686356311353097171120900317493018769172225910544511152122349685841635614326010913821302386140530840362706240089213001224081681383446765016085964213686274193157960239547239438821907210110522436069749253115460667652995256557740676194658827383953944035885686303211811658823430730569207155893443032885614385535015068092914815008659351680759933324042660895454635178908304820554405196771788704426284172060887453626733347013456737819150286732930098402406479782288993368135947463090226469292794967226804028983202674120293672130621553249194470205904794811638667447892335255492250691778064440480964434549098402807497879402918754728429666424713712233337668053452635728328076019006357902035202020864117473024612406127774569672446684636501252358229336021646350094320243749907877355699995189828514039608684285548755294595209356470070101344372807723589249173849348308108047732959677853481976545556368270473091830424328434084704567818239712040326069869679981144738387142053117938791597466195480389105341949072686189728702661931809399154451425619858796533864472975044159121438048785583332464427587511815915895550371484324739267434854631046084456971536325881591604037458802934459297478623774096841094847593884410449836614628655119268259651247208603373541615382183797309294917455510099269415846806664429069809533372634633501754922788570168296513855362486055379751981114261931762589618913397170776257902345050687009232061644459078224619874663478563131255698382423009407889583332208633795090255995623321752015700732257315439920379723256183142969552202250830664281651017084746367618529536923234768307308787032670236550304360830724946364598594176702072221266101774933259093129640612632831517888345774913537616365239016584391025470365071586753473078506252105160003725727321517870043473080929387858988655834961719376309775363526138692379387899908580188688413979042292423349236078108085854543173409897491959*x^53 + 240819065832873135074606372775646877902534271762450077614494696003549369318148122324833556276955733773393200880981146792990467414747781500167093855514378780093316889356681373066704491329381974953972435021287542097345032559110186196344319921083474007412561719998433125886329721728071092659821218024841249760466177156973370148424513831690998948525999592416764530756939750899190487476487056937388115911074515597732223034539657987046861662840974348722962658754348946105576961275920085018201305318344296503786388531044186157539006331175768489103169296712387896709748125458302038857271506339282009906971697698114369012831958378664725732574454330148370093339224727912041843954762291343172031900693186958839729527425149410363780680365908442953946601662339512589353385308657429491705146904347663247802340742519771404891321865224515409113979056325958965232190813252632358865862998492651729796144862845247391377073768267755545656434783942483585190635606063245603172892699587958049933215608839133290311896293621146403632860650203457254978576458492124772616640327534510906120422845058895902633645169050938230673693341915475276501645648735546596483024867717711145396394733456187735398147706119414048002205532211043722832792991930578680233858650989107309450636046501889344189792847005080854518091406275554974968729780281727084389610688437418493678257909488641179619242201362958858505255569999827225982350275865277015553556648107703761219978360486986837891503684976225531707603885802324646693200356462864729248657351617608143346508281733944082300645439390902845966747984650982935126837501583594491723946113758262176451009883222581814735648302977541188562734554627608432180976378815935443478486900418250040734521585524164546762109812775925269691770146844009000012966648875898848621251898758118586326664944656520651392574114682814654839048869117139882177490744035359005828518499870837518423791370893891420752810594036329342424623309083672738043006175161040770663197035732983801699662972675590326335833096546849640254229841671053602172646349795431620556164955890626904847958934480530341690874719516452368464150727920954520089325451682529071812678978695484804776683323679693825465788519939862833714261689553313820233835056247322052011789962903105350879522935988038854280632425319432624834230512642314913061701873869610278773491029604893848203495895142892402865172679480134537965624674247330966591843372211329353518925397644530966880455285139897226600920285398230431719260912649433596969130061937057734547465740714637992177226476806793285944225166312691565174722067439174653903899513046152718288369160701550798225147562660055845546313428818311710934871421380414905271750142417974904522803326310649062278958612535098573529895229628141262405611636134660650156639601408028932640717243515307939309275926478047878693142753923997731019909233000022214597197569796284783996159323443613369719292604156504754700975619825094208212486610576570829633307671042455430828433853233501537981560017478341534125662082520465259605747530592492561987927078145241920174562945914428032350572002043937877115301312312860978539726912511701022162008099861760480416326252712524653881828451067463799428205362690268577657772616930595828954169265159645732220760068605114847230093749655017472498400442198384679358147875415317672318312919949335837265403700938198625953371679763371094*x^52 - 153780133249418879833973818281896674639367934023585345200770248008821957282464172224853056005778380562574686819355447791727919463671097800588233816346988269539832625899257946818299897243419998485312671744017777378344169127444055076571069078675208614274100860673099678347036854605302449654646574656899596287844288342484001856895622607955892458963845209667413772648069818848161892025017623398526040432180735061905298820627426072181654973403484416459587177240464663624509980708180098695168887365375238570635823202320156756280421378776960125862470745186290363386964580848278569590820785442008110172906493728296688819990088387970820864076163902485489125205436649386323722176709821375461218522277881944226223026664496406084093406053036227938321974838041488657744570806093503967662412086380550121837810365311699193400018382945083105311118749531477903961708601246804297133807705846746660612779638242175288520276445235916786601010201292668429361374550161270001963314885228475432916164303584129124120600501060933986514262437068710072736326551754103860360610110126030266476682505566385038518170584721825983509373923924855428345002010117443815623003908830112496058511170697834392469951901900025609293066586306909649075982117892049508291258187884360126382968186594603253935447182221380922264435864914734422236394893642054315060994056408280079781857616132466949045000522232469617532987637838352555877667288195195427623200674697231752916188148584462216666521830194167885037948221942717565173318563925376694517152930290452684221374681001563806534972466989035898706782356935372966482189862891476396438226454529031812077718519830939546219682083950626717816246703527861724902825018594050990599678012531508847655552257492543531122650254576912808529962334490858006913099857936339297758557092405701609678085401293036204784338738246237968035655034077329724198813624920143335948385664745265569920440834374988159270630470729898344852178712353491705010351496147343970682919983642716416357691731763143025578057359740766892866360705866256097996720719310168758848887596821356055791327868741141434192107157367552551347209109375999258157029028743662154771664615850774055922132865096247743009380287050461399098016054215494962636890292699494065898581854935612939728846365071696735369701668817059966176524315545141362732097174609730339672629336897182187459090924846837978902667737693762628378294287889365332800576179435867401562355420494231676966346441162457137151272774028315338220511317466332594875561377431695533171651874473878818616112393608866534490103114553814686525731014526308582217943170349538039225882962836786775406280111756724161333496356378599423374909628776583884375823968192319983785640530367621151325048683074721316847325318011383900726008290766023787729695130957866615348858464849936156285881766093801280060722964378649761474997188797715279333808777604060796834521787969750357139017892698384978823331992294555596343728638143438710663664157822961063752294223225819986338141430279241686371013219006670266766673687889468564646366944017971696132804046610269897195463596692339361728028375203435152073779769366894168403999038185383730768478233729595125587249752183597672807494542809129706703215563482104141300210186185704447578940552517443326266987891943914408150729505845017626718605269610804674564591660830744066620715304855238806730458271435830434480359070086585*x^51 - 23824038313849931270889112823947355311570617981641987081984855389364277016148448287705531171131017900697842080348666394647542411011655949613395838666541494643350256688327054141189577015206153255498360046321057075647968395294960282884178381025942892457018806919877792715959588467980729578495580363332790385408867339752403095906826781566943983841760636051119078091140572184723448052092431998602383990246972384621950769061778663442750660470749495126430882995791012327420469924110212049079555565164549895641149436973930170235990139923509354880385317351160801988873330222953617999265504030722567522916021086624561909611183277229449625489199063476667839012867925462773878242272306940074153213069288492377473678113878171620707072568851438026292265504228536962885370710079084606219477691433207675420806910973766175852179144752726406161035715414650070307654932106449835746360844548298424483779810771724919478486212469536613550597860018283635706309414965608062314220457264221937088015724181494115890263940267381693207639220251712332419405591614814315529157073659061173350227342462128369629261305429871979039771484209168264741072981174103219288783914696531772492385261621603394834859359442987364044546958832739614527593748991368337308987343294342387566422178961028794816620292498550708763082383729849460691538962620142576068029440564053828838151528871626339828301152500652005669797364810767157236385534889768942067849813448531005773368085345948574249357923630504219335904252013311880104918619746625853731047158217683585718246469726069292303792385917598553979119121462855803144577557080135929136187317750993969082824917585253228629880474768937429199348588276496429660342692663376777053108019770525140536121167443531168045607958801952447344014650709734744152915369650993563430943331424888143439916701046771805098245069312800821116269106531978344693259067670513627667611945200993559821776814228677299595074266824907996773149121916005952826435848718061455042847755918801044688489214033169333139658505742264288545905819817383720205252108574067388414479618555326797958203674983527910608414757432573352561365915325030115154076475072058475499043773295198436331662151425516192652725350205059767218629800158620863999640063036673528682031712807533933986555257038058019579420868446536779708345002050721183421019062354122263799310270002276038716746426907085909826139828499439047126080521419322049739785613512929554270186379364492509115350580045789504020599716118536403863139316917688482854076708969380136870160280507435260354078483118282259950423599991367309529016007086166411079102234981016743805959717083626277271357319668479202205081887702204411745817570330242609776364541263165610273084847076506234368179795135721527401704843773151404794677151500222117455938726411635078572107048901755360986649789033693611265828234633854815689278436719237121165722065322243735647182424899029694243304791213984436235896912234498204597271064135601842201800789792133555450380392227467562169254873743721007542467175610289196757176607252072794717906685733398809351740721850337891457541696486674507908221741382650341241618878871177301609160762773543018241852947668143316968391266358686986509146949465174788352025201285602368614434012678558805173191440520716136215236072975485123013430108690526088154903834288072105641730994089010656838736917183864508907217037524906014462835036503171805000829096303*x^50 - 10955325839319233602462226532919098064798480024163684862401433469705215240112937330976231647810944474872033652241836926657748159393495678098386490855319407363341313942451897910452047345567967545514050132836661720411609245117928641431453557158925540574090272976095748551249432965891236349212330730762455030845855692483610204193850098977987956091313432958002300030943194085074017896452331527342473782302062353462109010743305162763391229223481935131098258462489263670166258824788357347444539539929911002821510772102386070305804373813635732243261330072652307496609195909878612737180928896039481491601764908369936778656784940178450037236155384445016145375813757613915434740662424359815206076379951122318298897646918203519405232338700377716024294645575608937236096964361021919880640231514901005809926608925127724845550893091430359137281410072297763659945097320440676232720444580994728660420408566255461948523295416125882302150960470209736552212288302692067531076375222441688170729989262589277722016776474298275408050379999971194147686319660943629068953625500360576224544657820994897805724863395997771335797295397385522234701367447417590817774457691170216921041934652227885962930912696463040948515735431574683131178332818022466910499428036234711199940487238618436756047159752111773930136397711716711395511334464032382062270778217879605369702112525480652116500324901623346361449274155869098354348373310619678972711521582983159036244560910982491623832613310823989029108613691966997416292326279065430672060386158549550624739243811854893354890968129951633932663961469753346392180635102303544947032657093782080256264387820408782393848370041306290346139946245277724148641002239636667496531947788975240873499971481436835628585565253579499770487437528242055038647016911702759401370496069120426376422841753072453732285441744327506808990049820360421798328620292069130901599036543135879217136778668490481483755446315174134108306878616871659015040796566757954430998708742570900958948159376505718385045161794498758762450820072027393567752930430762064274793511688178442110339001060480201427620441183910318517409262316079390790815668434932194377784445606879020006513815249989955308962905448017794138145143235220710892477967483833687785285876927872812937980520977415496566707336195248944024124089301827340652107962023533155937551988159481124233553684421570986343112988081834031513656939070211795654064022752274860224616991648747215649289299625137523370093441264985958917889911457209629877665448040453987699493178476240952573850502283397702167169854768215917605537837573081694009991284127814431418171807288501398830097802172556392959145287760813385243320913220585792722562108158552519575585578752565950679287450521368229918241271423537625749183512035262175545766421685632939653931028054352001281977855268182467701739591929950954540762328680152936187857880648778623069354318561981069132420781231326000916802516773279183273625399424544339061941999315361890167118057800151099701102599782263777584433826768266139241585555000224668506272827328528328769993855657443791789781021379497947566573449151285425624415488211779926288131546649471073214792550116303715147403290634333595164579240981609817269294206084394020634369568920046419569709165172403934883521744877557382751292417827540149716371092726378302675852318029515008635934091398150683225078401592477422631909124084992685114526480114872177329529166*x^49 - 11422353987661930506422191501455902965254154881520314986653383041344820763640156733043407930781939750673753399395359923313072781559965489136017916774740335694843786463733045031642537437898561332099246901173117946395238213395616963507024126234094203852118010256429089597285915392500756616938480667330255601430267672625113389159584871704363019680339931977753603629822634358795417393147781565693026213642421647508832394998299104940276453434981882231671634499284696723561349314055285351635540811985367392302388952714807243496545959908959191114648744224970094610652255575237120381063915966175206274219851430186491291631831615735375737309535559419190880955040774566504815239986395417491973088197717853953805986784572423217884304793747016821414963622582436514124330837661650827373706183645911797982779350923389000120658075054300908891275864251989077391708732787063433303372851351023608041658784277518329901608127303292530247067492784552636165558762760306587937087743819437512106334184401729993962242581437311350456715698822446203916069282310644991649139632398368689237029633389582729322588773432026948281046235039727919447967785678678428362484532470102052177893751980958018712175859051629759616912469920461810496514887078016914249454515936772412667391339884808178455332503062254247702612186623333703046265895716827650247854757775168740730833996996976953542804668619770538658761422247909408672070926942526306101352196789838917357839537694110076927214241256817606419755847293959729206350536477247697731943629696216323667488037349369318664788962279303386105455643964906341202368278340135597157798395107912451576706753450752789839135682422856203342827223068726175318719124635969547872665777501251768486805246391741007316628567487183829563173725869050748961445380963325865636662450058266175583127950503011084512123916564458786540797747805202436842003412297435842198629988297445134608866254063085515531596066426494435748637676014223179321242785618987561958395657219422603079022365666531224263180455883229830448164498260003972575439564464989203551199122692906867088524007463001230075219892953107632147971462472386699082811772191131643263594544736241362304382000556792947863025030114046448890517045729985109292403646867014819181096019901006883401118584565072615405533272285625667007282866164945771636398808451788813423405064887781591948523623053177218254091500082745400749565323474494814203834177413992027479044962277563750919751112794596784134414781980039004034769268830609874815843886871247578495204628650317385416118361609784836521936463761713787831835113421955549759048407440893491408188126110606774708742955835316286497597060058227568300508635268841027236257814173335184302812296393054290229558274409544671360617647538308190684595647471893556639139186104653697515978442248132367536956543163115049700679037416804628008159092045660715095162450563522436484390399252985315699809216582829361888426406293325971512388148794307741191451504534053848718529146186095698362293008471594152596520128292300753822598762765851837274793069075826393098336391424293513674548068292214522254281949162066865243380944781161247798140681527548160088994207881381208670355631895229018081872077745173885250990538693831296425975391235224707150735541653325863616913543674551939445513203513938809166099636201395560578132831167113143156415871941865845317703033233162032749392822031607096514857055694470730315887342454886215810659*x^48 + 422209884219790081646457037042535511678719834480912386333560471107394887512199165059791266059306548918982835851912163701863230624352962907010975770858724041490593352591140077057960076744096157385291754555066259567737399934681737538713672421873671203285449913143088997977727448428796885106005567841862496411047256241273565123256710934770972688299673290998588097980979388989302544006109642711720020876865384179277607404088553936045237362797934521031014212426546100412436953849851428718248120236834523689979678139399815683910589077630666855990986723993618536620706021932440426518812941782866328921194884242294080602785492980138784859337937373946843158092540709705426108842022160885104207602722495847408064747208269062982457746110494096248966646659613705205082006876845150172987919681558310204769145045356175438206988723799765673545630312237715812737145204696525960306877346827072333011314450874037341000458239826519331526649167191692050742986818600122930007631509114211032427792349565809004330461644462422073851613672434721618555724051614457414822098131337219173706225027553208303211608868963488659930605353859112979216394171144653819804722943008302589664535488279551701420770152031667466434774841321897868405617869439980552722330011237572466306392986436159825444421638341054162768781908938984668946537107512371304331315134727390333534063702342581279633823691654677947215947059656394865095564541596361156245497050756755864465584892958883571524747841483727740797898121344792533923422778017450351879702986965482273952942886076022529381156062897363323775768195063996149374274270622960658758567191175837515394354769333045811260385306026076522447063559254499882865475207471043669918636537307173306851237168007164268676009682732526819654111757324436172716529350220850845412458535617156272050378237111225152156969197896871411095982500606462822497174440816774935223638094638545997343799872199323181450530890437009355032992829669589567788483073662548405383451556997927523018183349841201037928322079119997999305396154010220403187351769822189944602227297632726588409048629422828206662983709177321431449023644313857537910729852959140447419176207188753874975444361137779749660947271269817346753811300101531856503694658065408343709537324131707554203443035641290616504019057680925877205088838523886236573502836313198677324837183244767959381307544142569357188491740057276439545187307208235418407418748510627171610882216778390764237553163711691328710956332533472156908177704577042692616425864944502929481050601856639973527543372323597061035937618342905505306471553760566057608235950680950378012092430638543741840859117289234649012477476417311463547935935421557560729520718429493090031698527811122374984320391128850927388057477454749357379256652024866485629027386064768138930128231976944351597631281126886023499598906670613129554032605848544609759397794332634093058783022689012015583891367530910964782249692698281237776686099407582708810782664503652544763397891373283429488955964707813846254422600969838980715495209691938884419869025391785183735334656166011704555524757061993951816890599149848375010622354276854602983980095056353875522586340085619085807447883035059683290566125318487043755611652340745248757852208312967337042863354228157111622200063859251308160946516752172800273019608204301054719440301659675865621806448816724049677243426126668818041862820935962265763160211201052479839299145816415149278272912434403804*x^47 + 489124750592130543349233956117740428923037506728414210632613715037666389529578673074656742642511067120521403321206866084879539865172826617579340054033516227796118247594915719744104636339432791823615598239057966047688854192895974883067155522704216778165188589419984446556939802931717978754267321724423873668688555307240005821802845796750697371603325345056255938667846463225365220742290735370341597069018876866064662986378371117054200999604574090037245264270644841562405948573925590470946278761594539585455473454784298640170361617727820637306569372317658967455631513337589648951456631656211587652953389382504733992077727373909857656334824266432722871027407702679480111670793620372093141678395059547074787742522062245126072153522747633068359180026930549331975547636212900259716123192866949485433217263013051859256495488519448572390172531768981430073550564926509419393779436180731756272816314685127833197457833125567432028877545929903007284953156716228910651425379817046936890085330596541567619507108722371431072639189921996156588716252583142188024888414275933916176205299668517424995879104615486922863580492819016905008969605832968190244860545649794949227986339310747464580309325597210120093365750887860717005855772968047012324577276237058724634753948727566929549211288490567400321526960729772317938893221637993367980925420018325427644340609633814179947420653940013182405490630763219030310222478039762708245827155612615404480471039799535607474177851331250970533455120426168002013150956350218231748061151057468514339416677970400764679279654246582173055854602716877960407080206032209591931427809388928175467875930599559731011474104058695240462960285744769042855897603528940350910820533512109862908625791201528965082474318438267457382091537981137340900343866757555025144660807506426176061452043593703351756133488277689374563409301754859866849413095081911835982868175851681077789112153586143608867013389606975539293732862057881020141394978945725247473934551235044396310324928225224807983713056047662638347493519246642482440056667897463800952690760663289551816760650777017338270998070844011838303872255764547751283422766293095482103089977380800000606961492998445181614664040311379560268663895385153110168721628614964984703708114593966568500681373553346550355263485305134192308578477047662913728519755801781788585126575198002181770296486037832152106944254968146417804346290764412649091655207573487671030867199205546639263441719732132239261362167059623156654221064054549858755575454824697175127774309705322982449341517742301191136269285218812545938260014002907581446507200381232634133345263766723268396067717940928866708660499611598345252916646816634612668645597938028951325899153051402629109484918633608226398508984951321656140323078652926212332655785492095597206010278840358736941235777097528547535279028920926452299705691878977670628469135485123644117370849775899862767657814418767202107991749671990534849070042960449068983278730080956869416406848495882967723572739814062816714546437560941588353705985359600460578363151343999285103028223557127858052365414466212755196905993434295958514035707244936601178191845548427907543403005241147943762678223170077574451483016319453787147493461918016472006524193795965420356361274805649564051180346073631472999415679803293869803034920225622342597925741157315811510078704459500976861078877615139462689868138401469596005359587517560751952042909368867777526420929659429221123189539342034*x^46 + 1267790319920451883467102771215722955179094712880560863728393569014590645353265514892530327668214456533445140663541792044521078016616126404100929131443466404880717965024136719384455326098937733843655957700616589991470506225894079658418004050294343677198021845416083636774519690181874464592700563994979172470384763665996355819798463025236650677264530127086763181899036377163415701345597058404266574122828341168666617683225812851729009614948686264254604594565518346138221076245311772510958031751468382954380249950742579258136195318742243894126664463720150411672366443794147577498879193132497317432375237061979625234380516747131613819215924765150863640409625431729216762331779990359856412372084513109298042919519931488502866511870141662577588087190881025628178278857681391684177028527936745848916980367543447328720202280225391885868603127989606276894263600203215163349365083599878547747672760522648497332623250822757927844984668590599535756585730636992511028329913935770731100499764634474732224265212250177052039071587673856959160666810163129493760879894316023396206168875003978746949704228062752675255651434390263863948546465671819465088054951421207518703331515632088748123238154239386542188095948453938002523348056354597420803925044970779595758198310494194625621534853018841902321604647259516828638545639213519948701026793021333630399947356261785508013543511099062079510068354750559983666923957810296741502889343097802785633517012449945405428876760075466234009577912501247768814096133769189529069352599263273790199936005546934040177529010329672662374795803290222417016540076871477104475346799029421603000004695305323400327418433995511746639384699806244725989794233563451162832100888411250502535293658254549754172590975408276422626756581515902567824724445291405316279774439601757221759179943218863737764741866217621648032686920760181665908684813629606105350660690331490185458558280664390574749626645685862686478787800912933436144696579114734428222940762762451865596450205308891289516758507817782176874807556313342687397149636953296971381339144495267533055303923025051315709979675704616223916065519178356496390005807016730362792871678758338448607444742187960366609327150779094942623543230402238516966303970532917065598449880639299231443960829995024893894402989192872724992446340062216694070215576239181471809214092893625185924806729700859722323854025845329721380475511968575967949860934686229573693870396195628771136908857038884972253469340408743319493575692641071808938592481693096489785161420814300847123779947141237542430955798351459178680392166775307659446029316907978883628990310618064484826881179720647941590134076213777717055997068180638713510856398744480401138114353068506641694018230636016550388002058205677237260083833894302006134278327685231482913326083466384464123778554402684740256287456189694331434129277765043638859633430702963290548675377766661359538362923277154731301166178420734707932588495058481348618519588256854265847490066677572960226140703930310752283519302803484239837238909965291157111209861306334318417397345817789654674449034922632359554776189341330447558609279753192772433321065538324299002704193999192406065952211328954296138699542678204217784407907491487816199654893453700024355485620306044708046388546671551330725253371645999750226363663025785276870901139793182722196110095438884497123567224011819024283309134293858374370728905726063328611512360615075230428866914501745841326989508843483487824706006097*x^45 + 278810757026284119751713440802663647867904663633508721811762381051233416330071049975526333787232432346298833007773309393642034069252383556839324557699894193326360480199094051846316724561916194248895695279398935354997103758326182830812002568551510847628581557599789210130895222423765954937594487943556357237010412404327172910895731677641752000478340096770725922748761999817018152864266244912648720428455792103341346869235170227670231358557207120680871700037326218423161193441217621166495879014867778429107879871874239848289673174864010205210427154636813886478800359843088322865821983474155677253638436074910736019861830077654686508808714178777913918905028375185894310879257966598435757073123504739801920342100324638112661400561605966766553870354669553527528501779925856760859631120980083628923815937569325362126600505548007186333282116854618096372268648511667256487901150396151953381369730011376148728651143275451943697905436251842663913184699760110711401024812747304521468243794210020619031582940451710860254942020963369041247162100418903901641809296638122079413509690237026649884457935499956648658769125927106862887638133285279535926154300054071828255509856829165251026879111954353175230995169380128403382543081176479594172785433536694708103124259825244480849345394440090489953953652097007936582625772004619464991726944755287871989500279320108499771417548895380946944144355698549461002639810142640012447233840545188043175207808278637268005968451090196914796331137595503157384628452661079727583860829554452631484486585790338533893415824475656842566993391306195900066105945931958584273432344555400697805261942927307822206479979626414320426802940289838599229718154992511955251970205918559949005425598871355719001428948801490811775018765635439753215653766044175542905716759364637916935354831547664760378888161707648460749149713718979463457281028381777739976456562092410713576830761249148613236582217146514312944796823475395315833945548742708125802771202140094329908169555909545217653031956275097494617863710115605729390660712300166888928081106026090657986242737378322289693283275069539444088818069714932270203542786564137908109807664568163108374967178186422782231947759348660186245595477667252613472017300315106708237423442452449066004087778959217048421682084112839282565889866920010280868707604381760634634400148997619921936268537220074406441777138531179791036692516989356922561507118166886500327301114724338162156683643230676171239488117198559325692937326658021759881917047349715288092473818822226954464151155762998981750508853213419642966858463310505635999877242860458148837062899699096379445929322156984962176347844210587332490387481246483786132426794950677282650315345242596286063270438193448316075791616992582453137978467206972801040846700500378644985882579849630511480035826407545174075494943657737821911523943021558994098998510877084176115696763016689868558808766199267447796664174668537036175899924586079707909320634387232724145662915213999067941455181594639867555785851032826128540733099738357534004578093938285627672175821970455322908988157863548690530440485562530807237587120231447714696869497615058606652477899765780118002435177577331977389555941192793801805569107447235970522446024974069852496201241120067365295988941906305753201999694012817038325612295684918820386120477688260966094336905536925611979018818618699404458748560593540184918734508346278641490607082038145113442570238923895959344552418572164378507555340763983636277026826*x^44 + 9592533391607290485141843847746259045907527876053338586282907056666140876257447988569342124342846329026327316103358963429732411079243722184598983120370194529405871508075720888838714165836236115075665675399502948348572939590517772369658774557345123259438392571909543714337482540074869338958552126905149218917663432548057709470488011276425032162363890094538981042223089606131466095407532620905576987044694651360220343028507318676594187357811298966934471603687939122006559664230475375916181286062949369800969420491729438052281460265202305448335217007605574668120160409542560659986496221724634017153251804445067948962843344864274726366690145190289981353781209267604845894035212944020853444077883623372757024971453333487585822852419380604226495230855965927652915048182591290248962181390992091214745728905136206763624250416270337528691572938638232401067117162111693727406378256645599368693178543826712368124067751235584503478037008471498544802714390875584387295502824103152655527843957988365701789751112313347432570454989473653172798754773183285863363798010162781028783076929079830506014088453557673354413698852262900029623905724237041520990994284026366495866470538671507707248304793410779424782934833873078306652062482441509223733170530049611154021852463192352966564643577349666714948511744842869680372398414324573748308759678863979435782458929488669940789292504031068670452047369645532875780419039829831452842224932073934461376517646558322211354368380464107185902738483212709443277020138201276226654755205861913480333144321728909987571689592241263408219383460500172521878499908692156110702015131154915845768651784514487890287584681346372898206728684234692400831739439553198208127398203752598089526444527248051827097720084408613080928448027615530582834400347981598774891408228304085158123058082118775856665703957156962753309374034688273283376885819362003054690553072430088294734530569665841966647818516596419124809620976303721959896213054036549674796603902352898736741403226095205465339072720260079225956120227031715881322973563523146410186946285472425493385203951938956553076390346625749741047839850931566295969754859931353375961151605638009157501062505106889883448460305677516952230529692564611265045233096358068983604549874645109108340312905113949038034422157210297483150569778235319981756879604042653169507335311430734618220328235643458699254021793001304574739409184035349839797058552643042806224045484396307305773327051635489156702592891361715171342692141013720057842068808016133520009308856929754739072291122555364282954400164842980572591192014269893990564617267684374285626819472107687711056716548456969284005630324333444506632792660509023646220973859827359252851796943629375744828888752586361204252901120515047156170755992097811952847061351055823203865569268701606966630768003602262011223329502022724856690371569119756939433436321729918745290786571833136640730911100392970986902946165838993917884623187665955895766411131118119230752922451405019133791402708784319970592491666956107069780108268957968576422473017242717376586112103961344614249178151449466257322112814522228443837113955503495829190732250527725744099036727446479205680008705723703828255544331347569807297638530641408108852779702033001056602893553928846364681582018256376735233160364063882878280013983853798416680502151096867014296633153967661324530365519822023796051384241558438639586736597540149721432735872132109493640352261126695472638415060935832358725706200279868759152483661297401141005*x^43 + 157874639948865804233582169926365705662575345619395064449846049248558603132730373201148150757839925481160140606281159683504685923159881798229046385809094680979497591642682897034226742264557302061110455548508348576064964387044610862802823019149314474709734397557990250673309640339122822761139235134920673919958898439061477726633652759425566615220505037173987985841127875838625354696939470471822214638218656262049818935361261034442476597500959950380479756285595711481127900646101117364868226157976534337232072286720878082387623003264261108579669955507303519897918671492807862623003137647303311001158434087141004951609124388996437023361352073265306759046014594971086478519010935682227871093508629620358834072726640772075966072812651795318231621528740147110433461335620829768832813268543722421072733376325249283554582107225810368726723952813051277326424459500620249828750913070285662045013298671834263094971324336872584823995619567320216825615766028933093274360760262129647074680991385800535315434506034255551856490088293152843739897291858475479025423398975033218850026550660571479810292025615628241041815187518015440310699980820874992822436790897248532507246474299013121112023847861677399014458206346353350308967971067667892673402685907253248459682326327566604685697943037631112351442471290980954747931064268278557972633946313267802677410660985169412245605718439223160284214040119541673425641650110160571847033904634648859605371237198647489472678859898969534725626485393171185278589956213505217196606651117924046683546663071398227640839049046100745405591266174478177316063130031737473296138576992585972698095587232565871957363680715153003719808624758721824502029068745921831673730544052526014533858494709586188170887465925115218587163033898796595133015194391234545295256957346863387587996068484486300889059770062259477468545099689059746383822764914985731538008346060337686383403150937887888494785124961767118091435173174752074577284518816147531275456388721118332669915017921644858993354020191606678307069161385545644622400670027739152499999100356601737524987088365347139165008586298869166539322466712821164520749234283546282190818878583866559775127154350053504634282190401840509063952861734184726310379374624649130138811432271515546253444129583777994961044958905835472314083472812297033102787550625404203427747922187188033240434890148802629829246292780955447323462860081595965315064723962418865355819436939405422366239369631081489844101653437491314625050349375797215230851340345900536110563568003627873286341060472075499453818693360903245312145295563905858920100861087970693713713651044572751307988298725831787596801948248326857124372658515333956400478374989323881328518606284504338554840334558553689859782290480084092534166572139580889060995044929315406527671942354756495066969662869861411448390470749378319862850630392692533061063435446043415690818020652291367804880467849934238779536029862762041500358740984062859154709299953448329361384620540508659826525706001035470267093325513559071655625722699633587591004082166120283020606407741542605797459085724450122238034989444916861514670485315608731044633279474345718044525376414669888748267457295986507356130549462212719897231611205553564665183577601888421842951274219918760195777377175731357930562777865643988867072774285878377406065050408719735419628201805998160844229425106382805081967891533546069011282972470815363022616103561326347065594737187526637463682071991906421509157953832219074902156917328612832206276195184598372894*x^42 - 19684366042415470222358132952884540230893440163498364225026883753080210444586691581157685438049481987466258064080927683089427899095343741090223345086949918282903520171625205146837494382786956095116672501175793675917679597496292750493041367841846913497798635244506605161508978375713099653016245098355596726800984108134320891283874314272788518394583449865762244158715033232090432312373481004362721304343822733294789025241214127438180094019225825959823699201490986684037573999927543358361113671926354613280157520612545538958500885286181837366627096085847306703718041162709754099638306421316629719860246400999684854123113566743166978228539544777720390813965451385416447691831391167256247929262775843307589989033344372079832630889371863490936946825133350312032309596654964672434111464504116726971994642310374826760945714113491135413439492990858613594359127340719375026639014540373201533601974143916291843358865222929894489777308895968878330907153624333603555440266566943917684378538713336117706775978243975014580009647610935920277680586669794931274376075572366768734139384728378621814365200659101122147255842904708786740891141863507198782370977740200182915590806585573696767367985365096548628574844030833557746700136362693047986155289682101517699960381518178704651947657077803694842470497042504288086823985968865567831802017155022731052401719505637666692538005211594041083953579378856729490576767990890486339161562453049027190210952244007314174167406438266577359472383942177308474339581654341663452565374201728530449336379548591121115583582592716383875746701404313213462305222531614807524718023414909353558546231645234283677147120075005032586231373472165630458920091809787460720750368335035115757243423531405643255200449997493123609769244655430423288809346866141011379467563449826314237536476888159607903333155997467765324008278985348457803652727349015462531170409054444975941303140008440973262337296428117136435596580623304525851814243640812770278400235787639560951305174449351111504860913195827502927051709128493725798305258769529362161185676520730014155867224710702133947039119255074135831186333888469758944314053053745939960867402831942760992390614188131046711740158121388801434944191195824836184593766307526631350319713622266739809569320923397018641500529018208068811835130345121478932607924184588925622282459293008545401456800904507093849416843317218043616509653199597442021514048271277282952071319230944040171363430643361739876820595548274996803536223704190691463072318706344638629679258383385497145961555051922826952578306983632791887872806082575881290634690210713906275168376334155073765825638968089577925073948110866471949393644735403299059582122339672804602934323710887594517200326252699498440203640603127190554287479502527930528262054474785085890541189087209079600925529104792209323202311322152217739438795126459630134145738542216555245187486746537832036271097136035689033613565921335330341293261793523221992874570795423494116758559487783597745790528947105270369684908889062009421191518187927036382098239437983101237127994853702167659392367339827665152587235884958049703038043031865775376827541925305333498643211889259949693687757262984223506936752463708062711788881322967406016863449120571051923084628662305492813785596082449691015400500737022698786280561921420379459119978793990733169560014750617407283043711898143706681782948356654675547746402123405586469442791733460705155817440885116268533653787651608812761043769812385340827390828162827898183412354151935141035337940138696680*x^41 - 46827062234218021032754512750253445107576250118944618326995626011700899202379868451004092223262787390667507518269057065544845395901465406678639974633183496038656841920478037772722939864785534813313417770782353665982365194173191909236772503335373983687205936958075323549579808278263036817697890567667894886193525425926377390438549039838908965242780373060060362363042386049997644065063907793608110563608505937215341985471180672876029740254577922089229768337937608596371250748340418554954806718201266035060800802378572190503452136141372387734399177683111557841147720980411789460100691436694058574792146661646167635781491468016544651594080816621403996043494387236187455026971046242181227254848818587478234216470941301745260692626708218606284935660112535746035224821086351321516362007405152388240789685876165786517843958441255672035595088336448881421945324194810665427247206041177234172481684935255036368371748412101352775889518779806908739589572222212756796082365204524038711139986809730404685729950065061449863440504239543230742518949348244560442503556399065167320539648477453493412326067028561784486488734806098715248563025290645949911975494854290483327392784248870076743575511531035133801839728973447342109658843016647458093096367299944287031531023513576585709521475234644653748702711741647298836371493739861402661224590038604557213185304686146982991091748255261204127706949419975963973580786573045797991863942607034489047815056738334019641587324553428978063053504137012363382919493677074610459898662173780611238496606383288793862660706843409741190605946798181786645375483097299149021454449711706347935212414627379203417045872930057057028626011716309474321061192188313294979972617279257741874089375467119301297398731078183986431104444078894289207654655395989495249745879209027652524439554472461729044809682181601030507682787829088061833073817084344658505783030455011126582617365976843705816483622149171078923814059497921811905240656993739818633923098373280416090017171797770163158645927524379559839864208617533463187462486321526515583321981714665488288682976201477061379725484949727179959926278470610875729813375730931208781558760282068026821841407515415396352326568575923175687852014760876934490527956014929990440009666447060540129103527839884655626471178407418170787743470963942903168232328164275058276703626223368647013302588842140976914445997365574491501826120664485809633164170350376935230354868496620199769915448541523763886772206991717061295335496411840463517926379624106762064103325613324559677242088114358693592959541933570123420783539710839444535153942178617223341511139600451386048231734779359814175208677886059646270117617653993056365046922759781032985380913338201059188119428518609486268357443670341185571420254785020797326752035129762759411759917058680084809444773232484078302843894830241705217387191455562850104419611015992003014357700266377417824702012009860861772046828215858015189476017693282228304592553362706055081607759405636859837393034870883098022539690495412731054321718805021064215217090556294284518046660897290118427668143006941832109083139316616374510473240096839580522305066260636894330671545090196743778729647270836357441503144771648770539973170105340759706648972173525565376307008305424034385381581972199713388622881074890041710339525352267273972142303978409868780065009215165825672464274635267968691758111593044076592528385282475706161234814309372718207021840249159139178281833246823157552596889128783418769524776785475303852500412066420029356379051036645126041107396206075*x^40 + 9432807328537090305104708915313588683109285236555881959525498030587681236293383649211380921441138179529363045730044320012762473651686529615146628202438036957334391640789914015887835000473841572100355259724010148746822747773834359944889615078024111048920924283182025162689331734687859548398920000629990092600214996355276885826501438062867312051974666068554757264657350392620450702198716320099499452142628860672077713482421357035668105924357757420582138752939391337019208772286247893709187269097996839566595530323324204030048764527767170283238701458025839177585901366840516068076504151939768876502135771478514666096287391953920125184689317744258925939834102544339453219644599339785484488454625560460733196745529746576580517579000557542296672168068822753867316205438231285086767566004466305673430759663117362581331366154269915965249206032186755256214733315720697615531037695978083738629184031903959704995613409681271787290376175312975712195323951721031483930057042018449336947609809979057866627545012580004401120517308102632607952839090529947652582849398024447798452174031448749342801861452623339971841553785418224006622272582752668275598049704827080629353376485102482068392520251994667186104786814386549417818540103068345324242765643134227274245104320764816121986638902538647512746042332623532128666506057443851285128071776677067463400160696927460551578399431336415466785345632087631992831905473919719479511178533744200447716156482186290684272438136317263668655074848763795103444276527417483732321287473292373491652793420203296056665022925227749844764455261763268379642710137769630621336175973721599374531619632089256596930513396405232504020302953833784448723488228242569998662894364137323248327593618056981380652230426169478461254919241144761361385066388119105073843440935164145058536030181765646853049337197545032865891232816635958807732681866241352649258474100046368674454092294931466721465770545923136536772029794995566826684021445155680581614706938267327331932447862745235527579280101213261089288085391004069407355523729231449654198767189735708948366103305607576307518218838752270789175347096165971102575355870531362659342221904553404911947601022646287433586664445101418093726546337585389064815527165163026129453720709008309879387307680561425853906879032446262870923808756857662758061167945898096575679503889604856876147994969028937148620790458113344916548488345435983972641873523058023733311786777057632074150222353616710862705107943023649927545150732538237293850429196532988488750196504355207955486819895041901485705474378236221845408129853475150886852291964808755079838450915706227409154839641761678240832490837018345816066475678533537307321492137046429258634399718128433743611625028353247415233465400908037154721134714119555111293612306100698159378391923067958221344139282898253435483277315043456248802639114906518579535126886887401019074455846868942261805650077071570827851909151179850239703974310994985263412664661568030028108384916780894482913980103176474411081534312365521473525101174165817208046722752805560393970641860353135545658006880983211008576683297008036734587542528850292148581649699663999081674632269373159213729169145072610423154768305383940737177570489608046003630011004752557147779113696336229050131632701477002715763915426644163132403799029472420027709749986988037729777328645580321313312144109016530806534636606395888901594128324675389403996814668796732595600171340093628231100712993417175163617571772399903346630483184774467275129863548045972230678794514839380657701139017599787761066694846*x^39 + 2126946682297269280527304879605536302232213831222734254428181501365494693136900226542317382831082198230542946979328737104596072417442386184606431258651235780434080403797572666591624839881216473142722101307743828602796965278821789159452452257908946450105776328320806113751444113157283089317909537433980443100838718705345173413272681594913815913957527920630570390412972310270135478026392066405677746996056741390733954516804766089983536629329059337581967430730547045764750022097836097526923270013815079217803903024364904349439040441102245498646173348644567352367781061875859859955117666729850418383352219392829500533088209254447603349165864998128554877034203540104773302595891547499428581542676447015091939508934611001706927174903563304049306377126895344158072463372359944107205682152412629097215392548147858591531573664645067331499996622523230693780769754959531813450301939228976455587232770635539125880411215498784851353316211203908532033517771460738433139981708899818115543269228271941102629748803515164073316984856498812181567866829869609603538039890490473539208538851245577627944968403913517448917587187275535922440504898611891838475063593971131944575421076069521128628256943621224004361380209676743326191664191830711204332149181861031582623940849879129345916089802176273918249829339918186781635321580596408929264488635864970038705372406683222821276978830332373048186942280604660344176817925517979385324848808724932516564975832766362490117148346303117164961801748512055701617351101639487364223916475931404299120971222327472296675133319216622408539609745503231118602970984859118665431668451965754331031132208796711117713850357346732792568839302311083026350758707628562457506492731130693820900982598060128183099588083128075875876928992755232639391259800617934449180780769634146695324731034148952912394162234458287428044316848647460969642684957314465447214188290371866273679000125032412884208109453446574950005407516071829741009096002813697946033197912212970459176140975863755499349854405978830409666799299237911234786461658074787878396704034896604233553878230252327833783641304920774170738684805515191439004916589731703523811569644979631984227022050777330113447014916373932374215148267056735008452869929556180574139003960201435922825993724741200361913851784738818519303237043929262714513380977896234226003476797886094219225634693712603069723794978258268236962330948765386887492296187694569803012983558466785789212784955685185471749446795459851595024991370956258951438674765559939224461558926251823168932152378490300439949882553424029202584683522344653547055302493787763588948036962212213757816078382837492485919169260921172310836669244427269728400752810912114755838592361075285242472436078787844623486209347577476882470379632231983620966532328295808645610273664517078151150996237130589417483936506376077212100294647792250617373258880895809080630313481452473932002765648719723642431928458599893048523237100153271029383156993192804389155366479103485512086839721192767693642451196027060696961069841320321803398191459064420542682089881049022174190138320167347377965263493899199245857508547440294329304172845065457838231790694591216084872114574363827856960714353297999303158834003104618542032378892978902196288686136195963242293842568818088136384563423850029143148704654510360729095472672811784893607840219189763999825953344056232891808744919965413259959962726130114508967732295122951479646378578033238791454416395724090562397593870352095743476523325432601795748758661502631494664311261415360886044390514410909039589186719922955485229592*x^38 - 2491412984276704801198327452903816800640023330436924929731383864891281678310607187299822185373795733873636520989501567905368782002717622350586806478887506758185959459905050680579447326667490405303801333194232879631450064963108545559197623357410252625830660239656454397429208007259632809054463426557720136490698653332293255882544939540940761051993333040997668653427036633061873790870882530815941159756573897739861766389086290967527659208417352536394182735403835438767862151055408960622109155803225480116072582276825669956417851684913959281897810958122295999427662972084879121516996140519077417906267449776351016472791016814035712077789934596744522069634289631296052234904718063799204625336773647615479819180227594323897050243925977120886363227900541930538127199352235540102351256906531305129428685873852198370784440382003344569724575638407140481260317151037304602240213451862324861323242268982550915700636546601055408770502366330794048727895952669202972862897059886293693673063875502359786730980324564109291971396413684253209904376554499740765152910361058311170572846900436289251723426025274440055068920472907020994819203725393725864328802455386741855207021133295776609610214275313407318146025004020038961615356200383948803136611632939263502093235666143566358570745616279791394053529685269590379273402318070325139840846054641488223962048951222631213950464220411064126747039777810614925604212271013629811358472216905834831680553297368670841378803228940369503665751118155264842224123836968384287196828151191844471615561724342315643727132958810617974622751516896755250067626348668691548421639703584851443255161718774142153656950880890825122008912504303369708361742807391738822985697603770345138664007183910588965942066301724180471262300867078638440274950915993325854364392576789067294439277269566864675121075176479834813550894760974407707294412047892620386770082838973226175468500292860628581368218014933258557531119950100969853124030652325816518573719806465986136889161640330440373139070351045465838085950283966626677163872606251430045813549879544213780559186795907566429316148861055476138776850196680296422699094032607798017917110368060383286438276211213477768191695639832069848885123675805760390608067569391025091100765744169123247052946626443380738311982993801286328094826427962877995553583636416221294202772846764587087756180119633607947166428980459624292706362375677767843018634109982377115798262149505349741404076293238192714528809629669713900704952568162723845022770607733417375380844563733137691988697793091747078772649179138022543751454978313573100434582387711450848229169618612968692928492326300599085461639921916506130762790748319313979443470684073696235261790058461018945864153816432443947623441715865670404405855115294108428917457270802974820331699923794012186481594691788654673987648939338725272861029900008008444641471063906614916240722719917462382740825430051276802160286035103472295829005314100744289928592827084658363278992914413772579905990680334325261601601971372947731073534419821160171664642710284431815847965685224199569966999856401039308599900902794496617115914090228393512793282908329005563881971970627858019678241032842642764513151796566141722080672481449880990631024537501568207276067242603497201074065264965454046121493382607414445399825105129530381610654899457617309972688739911666158975444279297622748386736439549115780244580453763020586956426547266952611556819435502088667747070264844926592563416850722649573262902240286035061979631919432141959770412702848047259672710842820794371173827756979930107431499712167699200482*x^37 - 1110088223407619384241855105528702919095214811933136796279288049559631689207047915420307483233427430785840746164396744389418077270660894639231096863549303956015870993332952988776955238237833948583970310252803420891264433698271877162854441421977054397126623455570757210571783977741950971593961711954674182410030718724793472703054302663178492874750009090280284438863440606265241003070752095555749624839016438187310610738663608884336726596307103499636146000069457794506835657658261610780695029539794974798070280076191889424062029447674991373115618350054221824876209538520735115657866071984438356918264244825164304205864287426198380619456277015217762172528995057908919289571624232605731241404905082019540006763001756214115519073927427641909557955304606950150742251973731202173081147803546096985447496897035911317513402645726018990937499428919537446988344885960783757745851215503357596506218370487458140605399949585197179131641841559620077980204958858399693051955795893501252229360438807285639526928050801847696530442330440981030676051241197747659548213025140776578920047874771692508400551007764616357894451722276316774835831802523334992847712793672669544525117835132680491818180131113472380893007701465670828577720038390883583044928811742952628058399301446097520795909475985297242249833092929012769008039303866122438126507937655849132312011140864390776011129503041358461873256950978817102795435442645606079127334535536160479880475117351054121749048751580715811851706337609298694914436254434328991835870068024861744312203117894438313662896393995800179913129555957984283830960791341672922968992049145097156865073769369684172108893720621259505964284727649373396029429209288027623079298923460541034584276713109683475947007804489434102700341480214353203302904194051519900927060503811144136350162958363840796077192753190165588770351224448648868470979326716830042346157456823888211856412106114231115887838734154412136940701856312881285926121675551178266797408186149243011282451540342810411046484145704195198586530690929867566380127875117088441490586449776600522750306290359315873409651859167703626001253889720885020004232115619513348054810073112954049298711213927863765695431086655092859021246725736926682725979795408461968854387419537280465730259421597744084285775826432630184342379442845514122936099411743367733479739776363781394713082698305142896280428375671559126876783352254687879884754709758388191902682835147025093181432281090920477898819739934200607546345624881363584189204903509917510601254165455353176668273099532107721057008730511529021468060967969011963777779221987899561997407096733056458564885780001237431688974445201848914372413454109306972454292671433533875031704122605378815575217092135000138887222513570958371095268708374301483396590924679707632219406156062359402259162699875533773477880160727682279763288819593853809814254388713073890767638132137158868297856339770070102853890346116049212933277735799577841226355768289533284205162403214982421491085867860622462829273408764046199595199513836823008548844370649729814063505085171917806838635409318639727444765550970168401696136767643574617512053090220942475507870144336546735613167166722281883011641772313952743267540329547833598498023302466780179249351302383275674631296531492142395270162422769215408827667044173687245283269501326733142355419578830935889703196677886789994836721884833336534322014289535255329538599027106686283921698027793404310004350647213591518488017795020669435095279932841683050197037822118104588309623623123290584945858702598615718119130208432925356929210112385222415553869264647305960*x^36 + 1253393633820183442831276060282949308574210212515855746823757872871754238609087994037652263637957879684357290259384773719344576054656167926357942378844624508019786811280533092823604864487001800145624635940817435529596361665687953983457253893797630683203098393825587725788286991126078740476615657373198149349009129067913916915362524238130822357371517203143763105354980329659007066159622057636534112066723507144212500596750953348319160189013870102343319122517640322713461346508068117166430105891966121231695208709634931972227357823216920466357400485479324497682853907663825726728147946488375358448049006174152276807618141384665798134105502601264471687268524744670368378834470073583249676085057225996618122184506761422178645466397348150761324594107685366692295955026262355707102022379648791617634636320775040774387439550411378076990409710412031029474848974246546762468486278394709853824255934083187246004630063023980298509382056227901360858286073447683268133017313083882935662396455428100395026014893972675936364646763784736253228446744397065371790133563076426849874893570058697047652269622424859561919576027645510422719270868977248691268073016361602446310790874421839130380019373732533823486094949236744840233251878073519397470670046790974015376573988733488335576433682147456711314186724874476633461106264652049939836801584642881098725671338717445323361362011964518704509359883018228800021764229284020397730061404260747336011585865235595242040619733316694428696216876223801060298154966456164615248093169018413212449786191602150023847793239402799548664658333360226814542326166266439043726246358220420409807531233222806468800682367759660947613364387437105956537338219478778684870834134551742232250818018192551422854099642501992720730379880893826731635423783276790715608311338828001889010798673587184465198990840133342843917725640885177257023429384607811012688167592124364375029091643714744238244034480983575339214021496897824409198719556623841506024288648696583099271303288302106761131075006194372186781777546728090899334699671263095361240967833024162873881247753471705250166559140201630173789904350817359215344915140800065149288085694055049184199069937207400276459654548587643943660092951434263909834202965247572369225141252477711546600105115467435198743689137645509688094207399792264564463421700963512504966420848197768016780355060288116515539396259978149395736790783579537751900371495623296751169356298940455702537959918069732471929540496777444885091491072035549802097961247325765390135682062078467542227075155215130626032106033882644569356452177319907816511589607276833717878244515866509911131184101585981944946549046597547412840034555141654953908210205365861464144347236694044179256118685520440452279994950877656436993395564228340583769915231219210299808569130631364168521906783940872977543995605022781032865410589698544871462169775566971051645388876360043828429914788839181260921337033434857524282695465831423970834357869958950593509135460978319248980059017066456605664588585771818995613478797858343170878911861215244042960209160070702656095479239551143150862426716226708628887629881457233869583421578651679081977185164448590543327282691902160037643248090457129551786144160924717324609648811818906946915031345820818065533878404199454940193879303487980939147359452293232223358744172341935958919613457476941487411497554846051160930585780993755710807980147852172922235274537807029752113138429525798775734910545229019772785308308649422574734398029867351775350576644488236607023909725390804340058754792661440457674985424484192439907824817252198982385205094811249004257370337422515*x^35 + 200867912767451737859285277771414161826771742894074554822258588289340798763841534144681489667170409695799652577665517150610626309046669922647046985151725393096033511759809368545475215863490710470833139206360674737810580240488393862357512331399002175680699275516555841741950703112756211685528629861048918724373564395961859250137414479346125749848439064881426218836732921328596698503917173689378839512384062592182095764784963674817366897160956332493686707005442514272971187533191528546431093119389831303362758588396070421974255604064581469081388301316455589920973351726370334927625726039601568628503816319130694309392353143458048529701343436366131815783404932344297173880168791825677419221547522074774504178104596057764148143321126699251626287952751871548673241323899123505235893344781259290674346880048627082261142746110940319267138686983366876432162342828670478022207304376580255830267130560810802913520712405091962948797134098603812695250700323345430516885110655363596515632090818016268466133570161891087685976029669755158571336636726643022894651312530271584697460839098273477938731981974287415239324217013439583975312972077567725563512421721388508236241182571575775868735030412328364245095802714488174477379288841386062523075716861956494921831454931040830846008941251176190879438322346586066259369713722703332106942911714491581893997365648439097235204593451353326271469778688668164847297904296971327355452824521337187428346705529267902546111081406554370065001867980383109999898861498918662367849108702187833358734439519039644277170986341994466143874979285282135553586913973141791472216896301083899780159204035747186304221284638576847853149230308816725144266046028745302487445504203406703481882981762764088762687070947103137790361237136706471479027891443835194318179047928245582841960629324217907045514348171275280859466687179177070366560470768987658848103245101637023987184348473588830220572292418447703552760513590597541611405153563048431141458484462016484777921435228672125251861398048859244241191534368090616682853118912568263870056012633136203861906134438130965380335629169227176455198571186555363452715545485028895616702273137607718610254265539485160454521939339457961475185407199222610100516915692451747264979696669906099322632395586306924788290668170782365618818469448457442281616283943517218560219171683474595206594560796716942173148174930240173436181066715202596015311749785420700230419734802551998198468063968138834813193138634753957765494081276901264280141917214861538736307589282171417982321086887762930907146826167124015655305037621609140514780050273307803808865259574937346134129484640788206661793125012256353267406544676296673852153811313253386278081683452703912432884939229169135166783664298444646512396272605494326321934453767842892214330676434869460123140274541005042515397166659916498507954758483900975731728856953610958067846205225962196812032520340195410956430044991411999889331129222906828956704772594479466429624268745017319908080794798073956063858217754495881423661214315247639247897446245459665955624816000035971252996923881042262214134192997265256223537399122707974907874959675497180313043612554794863877761793953567083833826827989322470064638894658773244188641211842832427125396828637684283791955977291422884799572800812177289599500713330414426490656075959647311527929189029129103458007544397185236471821760769957943765506398933948706167746582877356274183613757454113528751610677892834211358665270264633445155171732806745027566649513083831266635022047019240216707267886998671125179703191336092709502228231776696723681246251321727554587854416103311677984269756156*x^34 - 383109464445699729193975017588834975784821755355698008638437519209536940723219949310389504593109829995688880373009822657459860429824030482501703656278829694756434531104343802617446231955272541653616191885848506708513688383938093671765576545016240837239551768287656419005614560843027268988521577438627895309633917049918119551115035710542179415087703136213055511464024237224653437389818550780458013933377780267957029282802261644341849347207775361478638403773233785451288517925618890212569801066692371625111149151812586118190751666112071381852968273928619848733606568731741403302953873837544817808977470764448418489397160520825043941805603595119601556482709489575223135676419445359417141690514437878649197896609996892603652859082380645612400894640228521083043980522628663654889962026712338393640060212797313419949800746723300315582558570273827750253827901438892577274531471738973647001576913598979126103777576118304530096273932634487164562042944391826723533085732612740076522639827158820946626603832897199058164721121262036257992246715686808377802961478175261901939617119465893331092328075342358917982034383927082691794879155267703249625511837126814735269161490960683229085845159951897929693071501897669247761216898997873165010317632397223757612783204685398989844831510644954708640068552060896608291505768548177138706562657813625296239598832485003437575602162246052919685399819792430621019134614300453803293383643409018359498930978981331524287685468586672578519665639227626293089672341556143619998832088528190220150498992769004760065446293204289237836016037973965467388425776300288010796919768343797517720778885399828086456001750274435646007182596049222797314950768472085398453169629295879305200488248391671004280747740833590938515523471552094787026615059320873582216419522158224538736548251192916492208837863764591471916330357090919461215680631895001470449233730305696658226476001054816971473996173007325441354159032998045452804406909386211864878673457310080455842363253129213115744384764610833055465089104421813185071196265438773799289529252976087793966149296997680230115283425042774482039772595271923749537680667040143270814724974921120112952003570840181016758325637620678194321548140730819077783518486576031469786862626801824913639718465054182266374039650202284717455188957323198196999144932032685547371173870724883826165218909799025965477258271435376233079408596238338798816989347680590646228560415893546230092481079955102489409034722921335854227047655395405470093721421440510594153342738696956875034909800441723323384251832153620510296155540401115800510308422618791637623360565805268969358623845412406819258416754568937245385462407095833895843461881352403234691816938425809217655544142548274951610338484222913094901284850111714380096556412202788657713673170476460195904070086640517113872038273660433771793136470754050444430346433359850866150163745884966167771745451720073223409205313915623832672749426707269408912550712270097076665960857456953143071104230969555680161643699595049361756763980119809253758341601437664111607701739894655206315373697889169348717760602672920458515798861488913713780222565289103921421953306597002518144912088360571832463074477077457139853602784720721443035194542566842609941014864175206805178921382071501765682409738427123393475364913897929949875562786580236607338322677731747347190752169259262005897823048271585758288204807594076507081818533014155060266022810647155594963760820733075261226540496018267630891944298186647358425496581399148129823667648940827758289817298621601374352694528806387159951276004547976869256869419432220740550163700162252057895261582751980984943536162*x^33 + 17348902085852003970091919947797119830700334398082872511437776790684178773869377496093089724068874402124987772017194604317170038797611527455085605064271740251281581911363733243404442928729770318972185378918625794015426814001407156884464430837558040642448825578683955909590156211394526062689226317762471294684499039989998624123889093194877138783199526082845235594788416924486979043999593870597268495215350334697597341101172429759721571055437184557605504604695222939079686125864699126488134928691711933616139556110301296368588276459462075622063000676953356171795262099233221104562066636311893694061818080846249711909389969571110216849574091762609801858003018434385528148177229217867825104565069655466738058736974245870228304639312670698170273835371473576493796355445472079139918615401893602331366209904871857776614150095621790484316029180071135870714981531493291464504701170651967546796876860428259810225411067223132054190941110362309143065209488293600617674426050511723301082743548645226427936807480678469639297132986956738339594166166334598918661451472406434989963577465940446050795448381533334458176644202974622066472768117200732689441344664890193487620071496279352579183326928042678181077097140737159986507847459657106923016895205327159218128429283896783332836171579176392474648675698202636838803803049326078281078217373832568226226085719888861003805196465061680218920989879817870650307331695105876732000173400606989289278086190001249709413423164274347423567470887026994882385517639720999701600168686785369756122229475007954922912741763891657358884614527394953149386479317198087388987017582568599465677168075210395825970750318104615512771005631023454916659465811830015546499283199832027337702987982520845884252828648414222977571018528991961409532897626261133522977541474397805817635252817644642545796848070113007299295102325378180359415433744060241410516566618744861447432236581814462666092146188593379405852886988740095191981899906452757138082016036145882445029657766068531234701785896089432954092940577948889824675468773479371628174872383503967180917596449175490673184489948488511608840983959634491562883052611439191524419691926361904130106409518484437674814148757493983646847463855793670412062992302700378849933251716484343511754032541188213907333962593527491997124090874605459576425528838288134200651948314788980222257013078234097420672003032166794115885860259475328179210418210001643087250528724622973095555220175010477695198436453356995061156387416599819177445455095941026230309466505632540089571320661568177944123460283559148706502643648743505711700664997075483513754527441021624333733083742882915545493708248497156920122120637726125825460106795078281037386940778269841124410980218485303709989161004862060971804334427147705457844617749422709019942931470601436321352249401856377597992545071323823982223583239971963219669537835576444502872779677735481752348152592660881135908896417102479178026085912904213818358302603436127825716695199156128086089714783932046280419950661518816706902214048076389118152916282998718378387895231280132781906753910629903890888804042755989910029911548128899077759585910105958531281305091080611471739812119595336028774713959191144762251963516985456770139248220114587802288453876938716666029200627850671215197734282700001826408304049034456623558191962694406917241778440931586331244999752140141996450590550110177516353395859274987720454440824929798123004584074362187618762853774380222604349028386874490087178857720762056674376290001611294591081069128688740216513139442794324359953774874063829483515104528515858257961983132647470467673175404674596830959890495539495358974071585412825982552*x^32 + 68843106639672563597724259239326882942197626332324396342513490055284459118288619442234146353510663299160303376892314186480701929539600779482325387876945933976448532879640603197833912893030772313997511127817759127394201710485519611667060186237310837870191770475000033156434478739255122175974965115380215045201863749829433845890201018820145648075883540982739426979690949501947497842623107829121593444333846698807838562935122835526112796337130079135326506757766413268213675672030371217834017937558190092807246928527242143707733507609471673072676087604682175559419720094028063619326480338149445271921683843723330372945498559650653033616811801008717267807589089918633456836235197034657686645429350112132313846831096438967396443831781068647821913504218397594094035272250026425237650465167647277987117158438366023130421460451326061168691268229937521898443101935104877302995848274836983015317707278876979399888266835737694982456193791431442749513034887464113597579585201153956639206320763128081139331401723209479903784094719203038913049247384743508406325468626836656472666737906890126435640338375805093775348320289479396666991940505953532165324268175648538971784747502431792405958790464154656298389876613903994917347181834007590086594798470261204286403965146058492809196324520099363113130651785798611160510309004521396225923636234646744937224591119070551570719914333088506308577606591092154212189268928324197409647189654364347116669689225751119666200144136663356276984029655764166081666746201486992777014062088871561324642646980144060069787591510501666733459406419456045099718382382230527199814876687419173594169089284873799423162972458859587182978218961048080820008467871928548375747095188961411454117747916125154299901605760322365496314952825605911889949658962286687838533915382607422510325326423238216469314387242673033962403609145775262262175920814505724637130660223232283001691203056244460270260128684222246032015710350792355497384975127351489541500585972310698890236194185307038886464044717963863731414888003327149882055188306213156677439715470584780691082780066826188069435117994547298317513778223812773729803407186779823379968290454161705506284220608277832134442882876442110170949210429231046346096349871912183629378863160639208572605864277145848829355599779380291958616780216785000160687678865562501249753395895314797664773224628708018428796114310035917568164199669278908745187936810821619830521853609418741178679095785972193660493927640790458966552458111288778783788695575723953870253274441466402330444252844979174260176552478815463360705779704619006488386641880203030595204729742995976267472641782774200435245083619553038007714052255112824069929732024597317542699711325213292677242442535038105113564952578433839818715041105929325562473833825407978895366700420017060605393597231811636845298048881021735777279081569973304376840889031188380071926381701327826169269155113642880461983060083948300146787026743528517511052233472631706630266241112371352328311616317853571903156764520879203006361036266678603428935430816031773473887365954874765953485299373319699750319354147275284231850921131065232448853466707468190345867956318065255455503403668882495752869032996743724432426801597466170531567602215752350959611721987219327659293902480076043253565193351652332593391862109185869491772449631801447478468595622061128899541210283726008316898193914714162311988650158237589841065852259847115941198996018468396488711595434815284370420153930147836110042092609810377439137921276301903936911643481334393005040412302645952072166939699038376100719995348463668529832319975256550158895096565567098544302027409597381335016433051119846771405768769493757933*x^31 - 11421733290928229164194806145031280773521514370500779382299271310519079684458365819908702733223926154486210853522389745813363962964611972294131415217104095376083049511803489853042426985583810599258540828351300609006714749886933333599670988132309008521439295099199876590566550882334578612722222207586290659005262088877884575966226773797308118755440091534049143303866112841293619976749133379731278968842884783471835994382327097246212816658518265241780548236667780290911058498584762823242248758538396050376734445091431210499622719581989168330085537429417627788202444887810014738092450731459669861101939841209806949892427424740933756161740385478447193514095922040779699528824438440305801137987739779883876924911273709867716520627342997621329779768447497657674349397793352720720566520264400051348416708381332354182000948351536669049892684875624274807207034846943401134065346924937094092948405169225972542049040788661963868012950519456332824921977112862693334770065082237578385790408005947259420328638976737009703173191610374161587983572892721972464242501202569971624670536897355606526536801249536265060879800212881244710901155383865524748500734074765301547839597328072391618166197209765752537436000667694378854677172814487052500193381668970584887610355062392386109565236604270329318998033345349190173340967541435467929090715524188718036402608897893926918018996608981593001750416964474877754215261926898480972720805055807005032616143995909254595921549137735144538189265171026477565449461996726379150801579380766819890794291199089399704548234877689639206778009684749975383437956211225881497126705097764812872406172538307174649817602306859004161204676345853626761964610969361947905068858752917726249292345217727086141112938340622028373255233704328254108405370628141057058855523205385867838031449008515979143031004049523124883751776438403784060060824395716028620264628121410609507017673646486032497335509813844567849064841071027058809075166762600769979017782755705987160908911330041136995437741485449918367910049688028083844337851979441702794307866223162044849030072061101370451617428548556776580114857099900202621119304716113402419794616992486944889356070931039188887810924238100214858863056857861091616119277312519361828942125465768798922852801218103886154714301050466999850695558133154133640208435127686419257134139212160253288926986531436831382399769553796346906525002497106320426850946775936898640801803122913452398986101969187913708024363093845401953609321964936787241982391438685978973092897426507951526650243338729630232115042148639941835548871911459506725001035307479100345494254212202930670533458437730054803765894802046024065910884768700919437491341729053468860229677750953162582905073652300673382946302169996980541919954742411510987403577110269764345248733612096257378473208279342529679409400312679515745536475505788202759925178429710844129660008919363230335935352705151155149028316184827347090797673500315417461029449183286754062445764679357704918169702893050062758547133674334965190340429823709019496022724373391801202562361844538632518673271408244944921497304205780340857274318072119408927564207088780954897419390545504527433361468002774748696436772209911400619784980943600950180093257227602486751246524702397111123515384878452167671135245701146494323566386913887468109075589321107443020559301775722393952028020847749028656182313592573001990814648932892051895775124950555251958761998115515665732770418046477983780521351249698887225501899215292410809762823378544875503941031798505182800624214696307750113069753295184204223006928667997047517024000180621942978791311129143623529859916174810688367808151470104355854665053065991221976967173321811360*x^30 - 14570874260938094855314677362252160134717989911237937312228116129104621149305996520862178541280940297228547215130842823766858148173452968076896593877401718906348463888464391303479991906977443875426725308885420507290646609953772244679665133438529301477155523335814019031052165130393858198323853975713889395393198838305184812180846806123637300523741941003929759185681469290600434201669830271615198187190437695182565193892321238264026865651233262491721445644411193534201376440874113576272471076340735935189555995899323648287451047492555185447504974004909399922387092846267802204538704567875127844283451835146309473042112470607282074968813540240816590961467745537177010817170406722178559306047177117436549423077335121808339936429855641813047116990535567227741395357144711765284545777290140835835391327267551891463135693282682271932361291580161496305085634217006358551147912483932816284907293376605643851831603492423214193488679431622460342940058831416959937327395605494222873753973346913827618001681670397150702807537900370936620807757460050055560733170346833667788257920188088168059379781232070220357819060210941541351441148303203929059806111346534087449505305031981640558503908494198359365765788332298302533129740661808594657966605797338910020681872833110284034356112429158103557660664403239087304338223612982124470647699975946044294231026248601794482892666316741849236166041803455381749776293845420455969682892081669005607599704891607690924146684938437662648484195101430425872420086526669581179837732528242326253685591469399199405738583661124507270633059730055572410809619299132470468295681504388111999138935561307956674708487016520710568122971367216227782549098356633964689450010063963823460165257850874140146819289236145956300594268658352674522559751186532544372015570002810528561013501888274573501923642744572829933563639834142078678921180620158551497463114970745236609953190252432627924183858302640661653041043466225234401768641991206838650332775370503043139399678622961199733921397060110446244066864762724856415028371304184603599085712827268532303660108036783223127115538652779891135464653932697356365610594521399462038239038721694148364783965693227852758620719877003436064653850977191173233006321786174710473437539785253525510422083938120163287090793999789795679972937105027599043436018096374817077720027170655622667568511733698701640661539944072764849184611801835806687442316834368856524479559392835397089110126926313412581789689624198517270997970922471908248295373803056220157220085541932047541632315368030788017399238705103578813074792780982707090253732402687750115060820135435731153527036471433630401683997664695894637424110439729280434306845977713148308374111029009864029052768513994047468248922851842593410685463357195049926332570306554111422359212986919972723216669638131113019365473289426700099473676847759908142250381873556077216077182445157583881485639503566974451824322931845203429138833254420145079891145834948590328577249756434881927442110316436890083486893603163280147665626524047353873517742266982250540296602774415131997408667009961173543763779560696090828237691905000715164294828147429418288561473589589598492695399259452315801006664472814309644610058948809088509368563828134518164290156011489370256395252825134216345820493635009681443443124752623947135534002722491550364508389291205038227288854170486590033767338365368448999959096045835434534934572460308859963514888941115300453215647626706275677244972668593737306373030807588505037451868346522515871593077820908532854505721057589536181103165028994318894656066570704620520906868145358478672473907924815906326692205576705474688116859945153025637338626201234888169153184929179989540884055027110*x^29 + 3810336186638344721202354252917516982481003307700471765656478013410018399611549195253544696792583412886952745947055708630801057565129206177289536956232551498133269213608510252212385353019318244895208875802457811590209779123670906940181144605982984975792807227939970036300850282896673005162626639712225287073859417287607957024948188237325448246680549731452221294929539187612112804902209774222025135666301882664904248358575488201084169489811450680546587959154411085854293078978474242083976433440810968419006311901959736087010137912829940237650717305960636460602699146311684202894898908534440511639705883749090489518796686714328918255073653532705451415628279586773326918068668424212221028210787830643867165530789388886783671248606877802687923080923789391381995171249007670050683070627811217805419611350426676594658600076876392714717106588320685482375975623097210859324463828324562524300886369334723779159613052716616135949740322380555961737797299488084302993443463879309848167442085631252884774316907846355099423377873395871593724261817386091966529440492715919400341544824175375289236968215336411319049443572054925910514679308951286723417931408126241503021174181324385223333614376813011924418087255840556791900189763707566468106237929581132972205989203122595711696295627432922038803361300417939904124207268966274049841363238632429364566860888847698052540694139624180082227312853819485543057092926413536245284191220951082582753567937158155636819895582329679805736883506423069733366965881704925444544018731958572026230250175147782939600859287515780988806888826027507450862195615118679016910783079235050468088022000334908242709936398966382073606814046553840133119932874110349619441713665138454911983116013027872679450697242414542118928657293673067012003942492527829574258844383359936071256661838619632762078960803196707626558893504862721980245708001688373836991704044182688923817963084934694591085791671169321808657276709809484570233692662343843607688732544741515035084287407906712123836492125091882746512221583996327853269723565163471731586287563362912221671178573162049594551597967478767160912001312678352994173350181646007103639422778547292021363945560605320997852586014641324796458614225922197713363639415812069548687852516982028891784887113084400619431769972972069697556913896505597085562374128575623664040852074912340078393645422046724314164632189037054217605832230586818114780560997379908230053576405823154644088456298301533154189049347897960170673844396223604491861675858860304539851314585318628901209758525107821643909490363837141217040131668700827297239215450015110241472306685326789337247230152375352064197935507431966299009581847432806668873901217738125197556085282566668931242045277172584444285359058161984529474438584316354744824981709855711967483758363247818050860067321677265366162166181976115921229279824783365578366978318217193933518374240903233225117330424486200809462594154329538284904621121407761946303277886381942465389825670498472022575070017520867683853650159823343180221881977075640891244819046825629387242745905006493288341155565542468323564464620847433987039029454060648251018446901084931117827346210385650447395874146345550143274204585322747092984617008726431653058800607384883270754907239867477514319229196776852256289886675129966369268571548170629491108806253116797729168236582912387023927183234282134576806693212435362336893165130133306171020553713449242162202275612898335017075143146279035219073083311842875988972388410191093599310796346660479187994254871209003901615621440252290233216338586174192081650036582357327264874380623324927266961528821049650026427543005378941998509225104798955458677214601941742841771176652508625600296627751664533668515418746*x^28 + 3251678609941336852778638158134447070571711779981455321749146163097484822385173276878169396190443275756338994391047587152709953339947942790538868617073958642433492654290948109981660600899901671248305796724078378244980355245536976780398042644251610357650601066318010649187735745980009554504144083773880844271189390550932313016776410522738792786126455346644691192553712644586623234851085383932775725670389303661250919215586607015825707463284142333177823082995209194044994734392190753566351193262433438234980250889497506519077119102267853389714456647694952381425311045080060971377295610808386360755607774978911587670150367272683936227897991970774986619040937182255589039370781867104439841525017517320380017337065405836592039625061618676462657732170093057219859471839467124605705764753095767625133499805831605426834907623721807085074287727874292978072837254502779910367409219828291053868483879492812415523497748524993075116361970106915729451652758798480298077935706549471872973106717903098642149832178664171658671484826062864358927554359029910321554764290158026181420080322861305077744315569739998536743298837768022075401976133346506614962994719489967380287119749682288442782150606348104300900621835702140793689061791491168149178224193959402407601502968494265332618777230189732399302755721012936790737606186823342345669460915172914749159372706292718754419494194319695494622838869821854146345528327300729108117711526517709266261814625983090444703135260723784994726046765676545543519824065335886660526582181244103808354341066213593298644992656432186204664789219785608336071725534702201213978711353585847783309228559294405512250914866916866520109770637698411951216762746808092564868016657944319841789509777172271086030545687544741804843234421341757492392534584828085724096282779662848111840347509949595492368652592811006016606887928299167002603938457494009583733211531383815383698440732984184365617022915605625688597264322126382408634044355925568780501476778101166261454619913832127489957237928570534059488643002786003753497856454451471379050133196715358906887204546936423432562932951532070529186618105681453657612148596416733017206304523423865015387695620235159002270310053572111580268715946412744397103654752646263621033439291281674161892875612388358474940201630882360640391753575644842630453475229276228516595785843970334422569799365758320582811852013348420945024734216412300058974897303414834530763099511467243053825058910422965864406873738127925825943271192681275036199686954002400852279273923424153729718303795113971590123636871865773570582834745607911599504763887597655795900414212411213575373724667978335761430672433301049954138078602675348600135480046221540999685657056213065781954403690483268383412167267676565917124375000153930769779814351115476366088612371718605707723269946077989923317567101854382457204450037920754817772821749802444177080820825716986695647411962472382045140221171232847940437161015428334695228811743455580036403103265074711370472719016313986197069718129714340814114086909026016625547403445380936255750016521700559734301987990944799070203912855958145846004896218868773073249606298690497746576489963027303183114444246357019476213916506949211653186101226997486916577259389554323797740429533320088158857402458332391124903585572984569305937700206532203534309495085308849852722295272033195179790804811737906603275012106763317653495251209165000899912250464558244567538154075767307181640230073205050986143644571847044071046374325514403080210351363013590355460576458555565567431135692130371117418953963019614478194101087917028041956431671083124786086459279977347681343876947965159698691896258968038769095116423396692011480123010339355771793832222432760661134634078950342594576447*x^27 - 915997905692958618375074272373491732162780138616253008239169391875075955609641097560291195857527223302772439794916859099195377200433467890380933074991525928623517932817425309719503480506586319061973169129575270474829007168687375279919263844436118339265029534923266680769424190681814497199558870600946366807741232806989699558973841819165938309897452348101903760317612830106020013285829779845224747000898126417148706152904151015990820701558117964570378678599396311086840405159939809992509906837360818175758665998353120827514228166661315892087381500023785370248873838235925467284116061155185443456588103441910118481841605526366980558347347778273064079905703410490406794365698572335566430872333147472553464694332471755356367894136699761581575799867896631327913470363988861780824453757279783722990691038568054331791683371709111629349985375759783289462159617744687685266474029055175484017411455656598007368693249547487203986191267127428518553845603248480357971158251645586860165386908747165971534490214823873543225536990615947615225135399885895465135240113072638236585764962916865561799862328419117266542662496175350700251482371907056194483245696355595761336898158447884724292404700991045507886718753507696921887232526175904748764446839763526549211974012513124088847334622251375547291422674641360407443249319913214551506801047186246158336779029909115410396982706475289435175558733255052584519641380155993132612298073507517501002413836458148974999845265826586590783604412135656819841491671337956649730445812766930564487928699750254081212352253665762893681874308256576940530308442363856690718908979699470222864642843700141926782915054364154638834761035332037543827010417943329443826893445651016728648036308385287893465612330026663544048976654071597944801139514923522460931564982823866080756502323683766574814176914310134944412870975375126604069196644638176968778713655765063807574129561347684254234389669254989054284769659933828375787675074060585279846489067807543933056697988779194595594893229162850261015292856539213069687741042983562260992881188411289926292470630449648632438096510929243443572899925382819069531416879412542131931002467029113279852235517173502737845566629005602371480072690810273548776462925680402125308035622808312512160508313266753704520593969710451718595791354999169929905296341212340557918533667230894461319276616923116117740601311308321272008763025067059739536383772144299405531374239308387382493063698572904248345626598319307558846759379555392561761480040490339439395801070210656162964804064391748128285236891066896794419172407094616568864998836336206062713093150108094318913000426825247429548284453296677094757318553338958866803360811136170592030006966602135045589253508092324613981121681133323203659655816626054275910049091893610026567054138804458814015580939154682677019919757711152463532289774862642004179319756485697007283775325840163037922273532453370692105875429014344311539699356180223267508498302175538639360257563747911280307523152792705681457474094268930024914656120597937748074397971466306915865949091217985687736322615800579419477565339677338194376037461863802292743547852203254706435918556880730395199735654149150199545855821234483898649833653556045617022067498055864276980322385662764137554096716278198878613788752711208818891228215866941317428400198520343633369187387566762961836236068482378491127575146523480239301767785759782615994815760820959291826927565133094500762887020330596317946388125679383401683845212808267086321034455768631000026450066090849698088045069762967589329791881891609342956680130701975260851697396632696052368443826151147862057312249197915002103618511219931822656438470584130381889674848592070987938662713428314220698173474482768063951807487466405372814*x^26 - 544397225925604101936410778404550081371767383066569604634188579123529930690807209686190391605721481993155019138242949737163904362803099284626007966443072474741754225372115798999923740048503723012746926404201924839963272373522617804160265632826239907282050190133858757282331172827888600098239147119914041906241662881873374896513402781499528696481631384145196953575546333320947116249626730040291765585190109279672859819189769956971826244193736093323605711223274768914888982482606138543294722932461771329213323360037411636717160120692128236329129621909219022226315619705716983660918494250981797882734085123991428430589704523866538149804892227572268099483477564426621246376151017306385972643867422902576622780420426085927722843820128906564616095766502435687978353116055226772331652719772846254612781572443880633002603965574253262273950724577366485051707191201191916980977267948638414644948903382942751059128096150433221823942838910759826276595024919634441286438139995353467764277786225866395896454648147999113957285278729942077992570047210462373650400802313646088833037086964141067170259670245820349486542224376364057635188148788491341921835697040959481969125999611499637299050905101080784518433917489167999475843197999854889187254008110808932012561659259897822730267182019671804163372163793533458621075423639275556259363678160627091880600904057796949094908109235740629394631026364561797319638327580261123375986581155928632256730651468731436209485416892414433989157729871319578773863179448041777087080369818203601622744437618533257240105617028441390899927211073516713733611928802539515939239120093447474459305262859004320627787321248679466871424438388095733314803619018470794885083390321194727617199959072746154940574520357042260191581037789191886689967968927713341595743508158789176078944408024936822859006166391111692398690387162048978797661434070963858844674383294257000661561583271439826616668721649399187604925810263340732980261560879214788068959782526063234256737613553217605083034229835021092863115833047409528437754597831555789835014322071603093684938566151327659589279074290996420494849616159964938246722359702878755919000480377721179296241205387458724533939503747763379153455074430059161862007355616728607228792425539834271615092297774874950846102656659513075637684950561659675203503862316774580450769880965371509989898197365237825812491811237991382382449033929219069806031505543926020759591056569752248762837519451444470582956710344009140514611320739035846648891493388019591145538582154031650564181155658014833698460393666668855166851795302876577170805087139802882164897602097310511370448302513011441101238589678034662039050186521646280327134743051298646190040996604497757824809671718836670982031208498760480615105080261763159800502460105812682942669585588408169186990812098174718896235460940448272018203928808989375716955208756883469050192161402702713455496519585245525741515576064147182395673218319496647017150399277156968399969817575211404472878345904790370096945238073302746600699378455705930145633945071628191907581912284661740864518747583732780928236564755675479859669767546466947932388762109739457832167111066745477775203884603747646686622789568048312096270494345532446216720376578462298360144685084961144976308102319115314852674619840066294872747727074195850240452794599572813872900288179366636836425906963486528139916087596888314622881680485958780414295392133533964206008633688910219925770961405915841780104904155167014020480491083686932429655355200852051123445082544220844012383598010027903412975117584372306866242310009638375198765112601693047733086721860762318891216179287225234729615157360534901537750328098114928437845374383323256865789306336019254521974005875016695539848863724789517999844076580564822*x^25 + 169872903594183692806320066191763811179418465179086938211093934449205418011649064878174380676151613728206624436949065438013571813130583072713426968581966691085314067827287010621313696958536420852186391838972722328946548329279410987510698001887164210342900726576843603818464873986158132321803238302178672227757012904269824845532969324189225983093696569738918557913207236843920425512983391395851113683416993486779322209486134310811242329972319865161278517315051097558005344211940766411031147306521140398704742787433928659044881263123284370603795941914231454566572036937365503143199939611785034195212415528761492005093153407251935317392757091441937719931834076535967835605521535305086794677941345933907958664281914545092412453880464364689975775342668335381686393674035689638091105344061327929006467767785668882668432252906102077696301849157663233058431660230472839038383314800537849137652769451243047609103835103852548096531989676078709074557840861405693064242540680049698186610196194459564121629001490755047734331066471878392935787173287817884722673662840098552530194391100762401071274197817543191344250881380070249525215185963844858113084502027896065408267950885969420196924761034946767513788468182356626861920407105211371110009051849698400543553919881727172711341488066163199641495139897574807682264713826965519872832159997428828039828947015130047128800750587852179866359844849831117486468957560819958952723059133017269531692770380926413239586397315063283656090569417627502644755201700826826486669148822283149204209750337487546981243300665464467827647406336960671680453876832838824585620170652953251032434634731422272244355115262764378860997162038876661790681419168728523816159496203068672306507047852949127896112478749148592716519883865729322963855967207332058886549593303718539896503031432646072981766932297543316247259599451045093893655996429030232933328188340859978502885677523701169006209880929379110955785169028837221378648673935981030742811047332136854656784834832821623115648764279492897399663679340225891028763587849971352457896441559801995337636047061655403670447990447968862957917976848993700416249916308345875985261339969273892729278000208851019712934962385401838495695270185114013299557426334454519957031271842683443932359936022004361511285906103326395475646849384486176667310583420751085846960320707549434002166487453721765125879263006235160631547715608288852291053184090803314138279146487022038605582422720084847033545242406680372221392708176861358561578376524292052905702716025530657500885015734823927990944478324237166680734881608623989969476224610656496285032908488673579265747539454510391467505402831756449571939484706405437134217418165165606279575607238891262131600931231530959612208415567996128452238580515030255358414635635714297088079196369248641813339111917981801676567067837500410896933656789630626671944801388812816355096614376794669114429782501878833242354017879526219486440360837352711105768335636561694814988027014018683631234996634981233401137018204932628452017940577990617716749692560147521756617960750369148702709257416471007837043311766967640488267917889139079410497310948995019430326906486327739189222606027032869035323341773595381563008113241408277406641931967283392421867532462228921578542833470622309584721529828552051784224915545293476408244073444127621936694253921897826119373680910838158582918494863825575586178417683856745322912965010314973129872791364622099810987685146742952532939236896014531308235080776399105112689385398797526545194966513739432721500728513690879287075272886254826367449950977940558663605099179929289552219410528224287908773259802944265521033387482982264744626314704046215269386978496698219841705609021009932119917387700932704612553885711915700801335268005769020586814370545983*x^24 + 82833457532688504066560134209439551053999031602455436878802889708674069992108138969765583920331587930551640744884603281199016544138415728828095502853947735669452246360609329050049441405919552142404569040292053388221329754704140339677758478152338163561993749490309523901890760560026069003332774638738079418040293115690445668038099674085074790962080887555358507099794911595717294314466899068012606340883477499377398750287149802383808726831049505978267232518309047449925217446878802114406233596282159341423554758085238943060464007467948093285019624038490478482463782098285242616924514309750016235685067082587677749077492899968783140878620391681605203009438651445637058227615281193529862722054765934850997453430391003031392515676957133674755976361149916028714493151859703149891109436289908623709953461973511204362338849240244495290708261676764696731538939132697902721704811773495096546374863286560848960359336801597437147515975062957027814641853223739225659000340044668713153848469542023054428942636829539381599639699092651243294072489693126187547538573469351586582288199708908578385318716953756335961898815020463711789870151825268296489132677961425825414392411864315439286435541795340634844312491199197406593976040347989610437132712850545305010937088973359013114711562343301471534619722946729205432223234300762381624024034177060049835002697069457764255302230333411067941213913884718761046024878915608938440400203146524255829647550500060726915741850339190790494128535052769527243489078475580203896792428567332049306081054343943328559967098374336587691660813461409777481457584124659168546402404762802688254519840262990602632150406048071382411070973771944216588953318119343991443897886796700913921171355565428908361978776072460927238559210257295740809370818017957628987766624580819093173872157434811661153175371382923561127254559576517385495082945128338635835142382198234676116573796452392866948346273234117307386121668197512737116819073065473037316032333228751857661686493133444314267062238682498222452784873856666890191237876695417667434838182436926973007475514382167126032627780054468705065155593327494940038803846087938608817394640083565146056185233926419208399984787413123498218700949664902556245272104071264379343089121870950548822902224601413317622340043393584092428711874741489774239274431779413702750184568646334141279863672561804200098456932256646393475795000466223737143132733245087245547446185845754710543256737549095175480678270233890951222384052198994288281145945323674047501012768656127440536825638176141892088640128106510541082239608971606450639064546159145686835531902752641726237357613238941696378958219374440963530847971662690875131552582751341261420097468799880249320480477247872458645033849967208841901433213392407985505233212167629429182405799430270630251780406113182263848615855988757795658474375757658652081400359720243900664847115396491582149359877506130368431237119576978024589803821442407425726252044215986665108193701287724108610497367949164077002237724690060541988673536968668019986004021876260395926595477849452953458155108601757768547636712281017606925322234020807336886054821921292368785575916213740808074862281609392023728351811239911601485892233147018309359562883251621439228348879794447752227323584840089535904111465928398754982678401007091602755205756932440160181743327333400352195863314684379117895612595572174487466372931621696633461300618249338286176040977076093522914648149932024353547122806629018526493662141839189303733197864012394098542517780543300011472306167850557741214156036451545390236092320524546404092895330934948491311915227390438499455630208409045505025441179991161471936616197865898350813243514471847509587298264752728884521531412929871117022936361141907050095108589845138064920335148505451116830357079097*x^23 - 29914679621549985699971694637622362182467013992529129364130070836526168632301598619657178869274001174410020184618702606810738990787703803814924447097935001045805853732320416928932711732166362136466784950313480662740480148318354544311858979899779964976786037338079011724585993892997860667172688032551158855501629421818982770580609922577280910807452727593097116517826512175328023941294299298220339978833933204829929464226394965887081026749876206776814984543705910389031156725849829767501331793366899421748823705928975522911415121950234609122867328231961865955327850796901563042674276290579511144633458498457105451928116652002477029011631480989547236972398036641767664446435808631671155846873814266037589499510489775307823878341434165988227435017800228293047879574996247772805570477834143916481682370365362008252871877653662117795800480406843360819940730481104070159413476369559948089988611137531901903082905107567716233388928260617330215141034792240604017664934722591554735293887779135394787403568482894528901174078645890382418017866133006165465244306333898114317490080853470661324738578817905916060340107265508969870663429476160622943051487235534162579537337060134751025249585520629062220504868392573374100580321008559198169306933156805691739425974387225187510721794464613424895166022186269913471017727150806197377899814571158930403482513101462406809137046749513249140385785992876436072666887843682806782751656186645611006262158857560462638283894580818902773354045142668371235014919295304555824317102669571617394284504160751825815133936655252749194572405169795123807628319845072334080508804039501079192922038060099622494539191156500260644923756670670253313206392829733154295281202372431749280138966237948372355648778030422722188843196938150850458909898878411273638506582304263199273511723338032451040779266368525546671671680102456577379989792997162668580175582747334625899210824666632874531493984171619415227589328763287938325681417831013398006686323514085241793956207603273533413027179325748419752835624097916499224665636169523101325520597360897811701859321918441333134192271396713607672741375995223580720752102173615860261197413478134751357257379626852606794723906122896977476888115544047393243839430471005877468628615023864101046888179908614381658790908701202230952918456461387578221024653697480551188540586085545595588611596224710859392365882149867158644516200178889620592974825877143755137607542582259256662744403609339737519866716112156943238308847583056205041502459616828571857355572398204744059439109550773896462722476532121380327939284079489737311835192200518572479621187043402932043331196960671234516597844956907554888492545156683392332282800119467103757398892797731322587496061772745327908991419014227849921535361587860701744386550965097266952018792288217941723106451960679434499852501321186352788409411734362177003825106121169736851207833109450373617258864425497519341778704849191062132292583937991437363044452785806054137288099452826004132960202328100941904721772386978999828211983552865042962282714533111074102531473773748143676275802961965012292666998646802156694238358885382811903447163993135888752679146636769843415089954814478426256697721470367568409570223058575568531954516333298769614721040429744329189159399327104910496422041970699893468384346248347903907010561697670098634376522584957028839285890969741739472705946491517559520669228104277783967873905061742137407298562676646309257770272357135612455907430551812442145081034604762641051655430308242982808814240653494031402296016764834984758531670522473803044257688901746232408574779742371470031565916313451768515460178763371206987817281921652337157067260459536824155591199015249901308524677780531853074285998799579797124577229849738786739192098884563151721410321349652190771619356932329969417211813*x^22 - 13612404684152893442532167230424453174966862678523163279753841116104905261133044529061217085090024762686646247431223643742787843713081783368555435682410838884698135390474929196238030955280296580182485367752459621678658602312490366818435684273107777987321560349402492278319922952770251433251041817833451296373269433818843787914924056614950495599231782045925808557407625569593698106626852002621512884229938185203759574986662603020919513479394628430054839059466939301673245374279283260286936806426942370058069886500206517357309901754276199376678916364520920558598849220612498355521208611550190062811607005406073240601136482822447153760473539464474640998635029631829578459288189117806601314243230317253614337750144265730429114820524905053760695898304401723881390557493532533629757750039344608599789910618195221414727808929875152594990402458413626468331640472076113460301054310226298909006681952271620635760600809273803905210106633050698449707553059569383744080881939661148637569604512084921304654199713790344832931809575567414362494987096747817483177824962702017804447895702695113917799172003638001434879895689557268655651712182542753694258214301035829609390078310375642745069691879243716978644673235493235463761311769132894821268869192726418157185819169776583704313790437192038347436343120548102734138284146323060504091698052480523106668195642821635214519974767880762827662605986702946326028166464387268529619917118034812228034996895135940889761390474911913186606956630049058284023626344982766366295715301408136918162830664194471848965590109357365725099496178123445743841270577761953435799549274551567452562241929653967828343791374194081154254618762743861179108547978350918895744873280601521455993541077249570831739201578009649989896508913434280555778776856320930382240253105385009924977195737740967574588962146842053570569293218818145639745068269825748441113395042128558624955733745965960930287157300020108052541069065183594728313825740995714318790059455378108049364703449326631054700425853782521096415122403855740874440687162310569824142073237399695641222932406549770057722356604809374022718613199945035076299661757803833131697954575822280552458084141657335704343876898329055203114108786604075881299042079763958129247854343341494372839223245657069500176995034861277689171885234154636343840010299860776192842883369665806493345764339344396735340303375308804933768297724124558474073428329293671659312920725418583068763100217499210034241373235741080044210420498538200693006383994727362760458372685015127380669249123360810755293147744283354541504220143658900195336705342462543713630631579258439373785861036060189681527831737689495475990039354719728491575163319413225389602203442621875993497378991705888843344718571808106399323748282128094928726992865175740259723810962928398298659108548205347056702630354574590113548513512211642683094883875479356051262475513237806505159374738191014820184678411688732642984073174266169791576876686556090851804822728254478124139199035711724313337012878781961521737836571785270273523661808066655858079896957029526347429463984968569379211660631759402962615328901904372265247284275494448804211475874413123103554982484665476742507909373053219979679862213746863041792135470494778779546714727388355178419455694858804633925045343375867899263222101588553801376364378678531195604817382829528414297999351303908169835326702223637373826859203227573172063075527578885517061993435953541555251821232221008702277805660964412298853079171882581901964782481642599689539803401947302671073551555337839742662694607611532338198481596690840142257276247766864518602453946880698098517857003347581556496539772428815751160615157063366964069904138060813141774386185944321975403543608232088831376196874938883003909320951120251111174145265562987261398727303343018519638014514760081538929*x^21 + 5330692773123717813956003515501115994089198048475480896251307035029764834011072140682014695579757917736685840140313796806133227130154344271506723893613898958682081741435531293077002735465528626643863645574864800116902643632846992554274730183600736999109490993856605597704043786245916947398093920707133714293986081326818764192352143192307304540130331883768515120636193063942920498727389114188252995801759929373641645762402691544478509702235427954548340167556225506523372155081198321263021644546716818896422005065940620740976446443218100368340551900082212339250096109825766613172038471887729227494007583862189889061358839778330765750890894079236283249672700856319910869065881783921517267757466100989534113675837210281824042973497174196653221005238355564218213132327008554795444727316082492808407610066199147163092017616813599256217110773636147453851239781339845048990617610954537376855166575971361984737635026501536471137700687745061554144803216817715600475808694580797863823966053057731562704396544688266615110301548685824129183016335219984897046350626191594477868083658552258922781531406373638377985775784095876845298223573048132401718157527875479752755533906811224607767440933281476519331680733533768471548448677161448026988603734589620703679057074045918698914453662674419340233938585218221861203978998379302394854419044912895410416345904761676912663333140220015607292756256588408135673853451575174169142856431745742033291168892303629060831085174479805682883843130041029512673177294697446860948952917295638362992303620069432026269975902138989316992220363172998494282415625056801239229735709578318733499497732517224989762605279792386491548874492214597147257719573627814428579150224746264654659848941587540060105710477790701529213167848570955244427406384975436521480074732211946293523439337644833804114519148221825178778864652794225677328419311135530607530739893698418437004181070073204370755324464163375676094168997828680706578671621098652824372270696830939917130605239334415200938963932450181479349445248284850823278678483830033303065832766501607382147682268383654408717729705019316356259532626884375410100387184074213070899242391325237495153819159239426236925037897763740160622468353714866500131823369246803563181677984804226848931391798753392531712446153860008674593051847457101042061843623454063956356745173555564048282645955320427791976153140539525584208244077360416879984752107098114304348816231033043162572379341226882327242407470149237830147927952453526135026510068526528515335781166691890040510674182884449502825755990203692907357881897680740356203230519583954344922289237977526655020023630468796670153075141535179832272181585795774653558263846557965758008250644905723739472956974026912617183054688700838577296952602305608328750297302216516766244570508118054493809096566422090160058323996448796214291784715327461413172247432826045948636330520462556164695642003466701875051039663450985773559583332166939071359120831793445262434550312761554107478460936830347683619228407694674205171598377548954371827375419382950911484480278478138743528141114187835004553629567095958764312032993323686940258451639390757045121398938630035094131830045545107025351798822593653069805548066176586549470540355358601688042237803048157902810511202514541480115149888190758806879312665561579311800251625193158709033532268106587049028749918903089427426101360277648922176980276926855657639538847844419230570189685217343386765653390089756477864589577067585062129414237147213925109045685978910052945046451026158691546673147051682177280093110735841585136229641611749572122038212224578204159364327419480975398684322676261617045338743206766858868886568725054169525549825280257813546861669441765453728256730981677212814838331333710446170286476934147201474325749721777550588371320612962436637416615864482048352799564698377892*x^20 + 2062566285615224343262732345428956269684559526522397505429456525623792620997079753124661015316034592637711799503422040133339225089848374197000875987775527955525438235697075749854032459091586406483624351399818590826775205674482270522188001963196482357861039970907281298422295238394512521781295652782510211221132963967374269368178746114285214031318457145112158790546969757244368347005501456223382229735825346505622770352832354020341442532084109416936835833415823943380428245136080441520780006821286630016989213779476877804240445663900056693579002128506509278338631536238699811758572653924359767628431723763000546709974684851620212362157409013155822074846126749021829660955282296932505087210192269358855714350344887202207192512722042161852674101583106498236234227096432064122038375181026522591541131755358096006307841157093002806731009319648692332921206529267713307636212868680596257998596764543530590448662490265477808231878900058204274345840350209886876121892261369753416187420045861349458270355379924627029892448350526627284563887756279315638038971818413407711902760411711794710362124002871435379410165024963158617127054687191323816755890568708615150894608374073995574160868079544875850667902582929548080693193207219410551378832171923828208390792826012010469403842937233455530292881023397356192264720743974479477913147112296723309077814940110684012849777415164972565826980474524901710559153879440391183343574674238571194794817371389095025983941464240182964927526686462496616881417683538373939927258220987446609842198514272884713507008312838264948129558941522138511579872824143107225556582355387966343246100651453145805350398272678979145706600503840669655106152492730197861391093957466439972461988496348925618541944047252940673805486088910396281072481974793553491431775411161978204848515336725372757430726847556613436933569084187747211154886650187445068757122874061190854680877648992205799075861934777641721423730814484924743592881474686700429811213708047181538421012334556093214997244923776293690843059169732620342978048838765069040137025204456528937401634222395136505085637453635166390272766246713448915228593302748826305329032267264501086496374567053208999372611678178550248554637426024223932823579572077310055994642677711943938436369508812000549577290018702757593750719311779182272254316806304717215611629726275067186058741815371231343430210681504013879695203083294851779951841568818825402634646978074887960122388942566784603580505510035201151238280396373579345448225157241302356146563972192704094035538083382182865753384939810350877552344020144099227205751053182854114228374781134495942499549372178808347212000331142360981022199433510624647888398100109240341018961446588282689954807323146791006722535605831994814640569272748951210358733656382560128188158081988786483906728279574810538029976493885800643677345821148408454979683977791814591841049739415748928546096097580580024496046171503638352349730105697360212712981255918805542228154364085932786616709305418925262753222801780395736997114212760897031678274224045269108582122874075058028424509001925938613507879131948833829075888125054955003130245811421797258455721558936109246175096266382371452428975863445451777231015035812574037837888777378404171816571127307350767806243189937110982449954332617211178156854839770624025318091056583982035302301522542612780660699763953756859751413567805666898271708591937178280113982109000595286251503436245535373930089532388221784501597518334370883401500458704163918541342145345004614656780962245141815194702151252018483438712001446951589511113092016806398671044202783818902440841117852248269387438915388533268599250257958264988258482198254423856458517097120927967841409825563234137708733688216179767034257092589425953067711631522565592202612737532379035904071857044043033567345643732077834369781326633879870055620701565096*x^19 - 732947299157750854636180334933578308213010339412793127710002147863646562106067008086951506995667106304271599419035618340445340113182408453527163963113267729615522202755847656345131384896936582087312017949463671984531189181377205436012670804318693853628955459744794201211831317429572090570999366347773334923699924315903491051771972223246554496710466052860062965495991815769495542186320769317150068597010555257449177807908425764261257405579340682874452876108673626664920217059438671315638533157609089510949338725245353607789205737518463457104214183653981184649736682476544163045112929983126377057064399438796212228064038194798225194843663987111962680895053599514149831859022591529591252328810921981856054426710850905182974095920690969640704854752412988810272158331964007958942856079495780055930769801446372419740345431430388716690009976633175757378344346778369294732092147298752840589783348381043576468512005103359691276858418914020070057966531597838977695905161766008014125586193991332769939604959021204906888740592674416826746303022581502249865505382237465615301171212656098508017934449492697305021887095349508917639502062517791517632436674655088256361768248174683552468996500855737653670608667937428839838163503377364688319319225302463058669648244139055136410159839741962997576489548832489194165353665595289647727161750303084840424273845902158469550106550908719450037827536214518703797730988802896301351927085956587939401541828930132982987285887308268899328280940282614650732348625791066092372617600538630882224737131017237257492586043299702315697741948984209726318552591821037350647704871855047103776294466573922926603041260506826009964000576970342320073942340744379188458892521393804798708127999233477982766884441567154078413383499461657852642308569712633691735490778342636808498084521155702222251126816600682450079040034878261678558531417526870248814201422490635379686506069610535780025653404061977300594553077719913861681346202061291136242093269813752848361322132031860188457801564611767179294729330869524345066817928283995957598666125058428000469147449949051149539466473686930786416332848127183682179072384300550731539376785130001629181850768226732331613427817042317225974477233627238573058864829074216217829246951094137069713916853172973447385497145476996217890238306059521414753773142697159922026649848448652499634681272202412403092109595132733447729935196711047735366435449644436826287347760915730906807517483011825454481788539092950696183183865965915506729027010083235481824583259089633388471947376144321152554872785314606485383034461259740941287523417504080764910448657419458148773742944549392838976486693355697315367972652610699155625160327035352419332414537500606595426087311327148572298424923264608504513404845120967084381188980373208019984902209042011535361265315935280346892698794604486389308522407119517526004697498181418228142777090717435928076760389569791050791549380414588137206427289425639331746819408336610701542663559323753533509862902902575035849445076890980997682917579055033192623621235357755026569900281858320667120022289496402411747923646709645057046238114172995255415750387501019477342225358983722165471847712222918366898445905639582093403251302479650592774629320037495403330885601297218139649053164662147356721539961800152656840375374454038563191192135944135795048108419744628486247875313840649873781576787670363737337643548726397243048414345901985684978740259289135985173145676607953677999157147266694668638843586231243128848968597783183878850287666427919589966760604963587435281548120397784745633058522079359575126425379032293167117186882734211904818870576510220451925417605276681105976255856527305894877825619031564886086660631197644896117118441623797321437056611252808378964683426576463798869784037754443681514885384097875103959509248544245802836769280295791525509726548149652481917442153435*x^18 - 293624121242438426938564144842623242131681699551939211124940981662479438659506129631468309087803352769657672601908163106660528383611563467807881175149984589624717351197995118849154026249542562036406308974368596997808270142096267786087031201512272237041790762884923760255670613251216244716511483942163789442991117140898896670563427432644267060756324745026845378623701519114792600484335968933863371761731955068357532801095703328590099611954596952051106827425267840794065798609673946946516590240047619958370162757722554732634406270849434734708467564775177281517499913981795102475847694111872183397849203563807638776397055436667041584867198435171328025606849527929561550727912308942233205606467197162155336447402152002558714960711922035838926464013750523643206598346473612634022524858007202196696006482297523576373673001375192109984187191262311944034307273791143531124666562245049691966038473961183226649352108634280281494627841374100223149832225911557744303955751760876113262326875607330918545062418401352652912716100637021622464354131472745330584804456109742736429103605751078550346951217234592347187188166615134240555996692398525772258879743596158222849070173868395758304522409467344180042791288727362332591441063375273100018938368836251965316614899667104079869608013206500528183290281704036054402800146974442566762658450582683062281322298807178390529334295708593158214829209841863375359369969162162816094197288752527158502002148312571865476891817937194940205238098899761285438285109280958585825088267064424272609785764747584059618290397318859292123094780775044483450336223227092270648643520022091640112452132740315048468517104919169492776355215264179360288590068162273010005907652377886227003287414003738148615182409339224900014933700386696359986577388825274602038694052913070399617486111533788572175847816467331856482168962146385632595272573485168004278699300556320074467996573715085459412386942883416157911128447886008798948518678638386214523531711019221652444516807419257087239800065763801875475280030844526267473717984292545319710296743217029143090196619097698021300422017574756443569641980440983955918647541761961015219502173063930347001414043461086506878815984695386098629515449357234768159185046692272197087885711880092488708179134507020906870273695546072246152956867644899097729015971215757313264004436752942374883581951375379090057890026854500578565150376692028552758171590099407660479005222168370636659139572920085774665974734782066294635525974076474398392505006577195639266737702333378269731956745878473027166669806474241833477854998789902575390399773964890175816708474201171249254469098523449039390427053150345714142513535385617331500900054962121001750753973858384430737660856974032684227226302195096412160492795360291333119126107227956852223543079270776353130979120370319527510791126077180281856984760124137304856077702016214713949686874744716943031036948502552871936666334311728935965712768376893582457793880239992750329934673397725733449081174240774422933107935041394705720415832634646959053577580075286977842890407697548194489140130478956144947911117755049354080730789465096638362023890914244348034225550327048338015122923018566159531155153580162452702403088348070222749310611058884984877311545674490229068747651257958490623936394588736498838379785902162759168388977094448003205244433524234302929443913927823533059243207897942927973385576467109250207064234132500265713506734084811288345933574093682177393542304342586941954051446027919916274460424433791475084172610242211992372165939738201532917274005951581964525795053896929754886301661009483868590248475517114319811074102217726964950424669675402633179324392132176786944033089611416118948003594283433597579405261648730790342105502784313095046469498643822954276343769487088031414574246349964732665627400758111267412018068049471377475772082338945927351182473508986780906672100*x^17 + 73462214333800646102270721959391463193017399794055553268987424899245040358321710053152906331417771556738056252382622497909799059364182458363502722299009876217548559717045384281964818376105572467277961579536897373330400173105432497177438675183234904230463878691900914009654886528411113228470089969883042701497045552008380300787105058917497944744870513862937234287978640237786078773605690675586744860354841831931937897342518881900833961352448856676564915592382467381662848063361569410584463915466555353866873762803338365084086635002835750334014695687880753708180057547274020381982865240232854081857803041654758878050854409367889620436789965548446183755634814901880264260622293412084446691329734906209441747614393478403811836361881958390937461889204350739784477105605837460018958583848626348623339702094731654552031692663538168528990051262661132487279111672320595246329091605763823010309721526606494801942724546685800600805255892695138556784417099595437487945805673067517528168408084383762515984746374518028897280853277709575169051515359786405198944459588343805604648291508627433094485902894913213336609339196616707861265359003008637949365577410411538410500408187273154705861333837200852851120324430496716873072613644757141794552307894047190480341613362449238125093050633773886886815486710326817041929491741582476027155675465229361907180266402057947146792247037004782048063562981503913513948387995160119344819838087731682212472628102964250583529194101717946155349205719505702812715140436426671270674783968954198059215622970621289517631936520290720013519111413020906487418939333356045772283789079200018535048935533104186689088838395285758128219985310175227589691092973395911020203082687051919206519710971283392527796358749839063450085550986429234538409858996254433748106066601815587765969169315262706236340876463224652136423998267547500753762664978555668159026895263356433123880053083823925002007167531604663013512798440930430094913315709821450998968915976946490301763499468111368106141833223124776047397356357167691639090387281863568422566852957207562979174402983028454418869297362168228450388741220544628620542756587719563742141871425878221768815849316934802963270470507171646674341248736688108362419569377468081789435864891576242652283146849683600694017596243881752276513707821823547520960460959650508540502271619853241483263760566506593229777914483088818260286980931637497574509794179868128612428482592570699886017211009727963453269968744815875806703404936518966566232261640816821054408851204555968174902291444662867797668207003607270151305973386871789201582618663342924680136430637379900432691051037242268962694566585530803388155776222864253111902116930395304198807817100607026090617186456150947413385120769926837631945458354420389730139022073861379685682267974833614610589208952291930090454613057866722667187318940823051459995754095998765687842482740141865526266728751508815661695157038181241556916107746735302208474240566789168787690825526368886689531142403924550748125981764936186201752674336773920967810322780219123168978267434004252702115596178559919944315156345913629704740110575195221498063460524540122301124146482205987697655922817147339342249738702780174382016773770520555389138121049603121396552252748595366900120879899145837997499289151191834055099981411563974568407803258399934342075650169894469601530195223720332592023259077564660777377628861343601108225256234941496853362270948829800739630450037748265071157029005934076004643922069725817719579523492138311149980112768732494886815131484236786127335178379109357248982082344239235743953281035834269729325146179201183402435444469323346419183640442494226572248755747876442964655873510412958377670974491719227457655541387431568432975497550932884462793980624404182995941066684813119011333809768120880243522161775377290143319126815191140771410268439601784409931036963885672105616705688483322002539*x^16 + 37858278655273990442203991287042211936858280381886807936236222494157717109687707251439862505928295929984311520200008036513586327797601549289091624028774818178354530253507429717656503182459838291925939575759235140397855076505247399529098100517910019902933009912769049832808492305239936950776041232790236944408001787167139611056579786402572006933822324077740923360740742685898503235105065798268144751873009529386413063142341742082880615976493820542388758853599433713744004185660243449895673530082711783751406264721261423457866451039683101886855775336620372009629082568988163428960216093322530518162843491515713259412597197296212060467529021171253764032575520673022572959912310577359806491571222176386546400506791248456365076770761881593341757066571793391886115293096914362717462495225248595095877757328560542497534524962059059634608933051167909777126886921234080035415477788659072916354815348268002794377490086671605027087352410596461546477778211858148093898488644008143976244074293724280457017114618310600672270525560026063714458892523507114307044600931598522871587958000054097576900974441112249296778169064114018308849798186656354964938367946951718787777116419763778649477647909424415673518542271978830081604258191519141732170932413539932462558060458885414616074980056875481500749986424438416248162488595777332740976699379788719439738723848892055406034864213780098469681717878623766791807680094140845712053880823011121117749787183064444833509562063884610578224026150607425720047726285183257623195835581963601534345760898599989919726560227249390559984626338655548619514478495158269163161806811542257239976190995447929213749317197346887976497747102429173028599325748483952299609569940474957145923560279139690829364689606364348192759447327880068494604985213481352139568102472805851447070872556184814864725528195556755532410716193913305832605412944595364280056470662685575468359357241925128785842563133416339833751170679893252283351321072260051075748405596573797385998468900815455076363153528148947751968015229449708764706938065601770111135313774906196011276670384713364502737848068217642956961687268281125721063537817765283082382612344207266060271980707071681743150103992692976422347366641754912256631990216257809970518639528741235062174471827421615768717905366447377805423960477496657651733152826761326676674644645928161913955616385596842966669387806603121397172716805214109633343518653191300742348002610499479053450432886043801997630354931857953880001904511058785347026043140600960397193723752933963483097072791020509710545078446040317187301196097567659923585269675286553657749216445400784411673640168123928872393232825503232458017895824864021692672627518107965823115209519160926433167128184557760939119009797731917903737206669725395970710812963774704682164470251563830427974690310456943423585135319237509756711670752781664391518105370664890502513022024327424608940253154595919514434710624044542139008372171578292390961875169382579007927655107113048397007456499862996313064824151260605772607716178624629035841624725735530257711690576991180432913442006726174989293376525516048587189072247888746916312839062815573798201565908642834346713318142794248240239450410199309246120379990375118229776219154868021423207176167561130465254717233823711016221295674119072019093618140992401391781222578045087430350037117660219227631072772075973202610456057499729546359432834610150580979832464962923633042573247264388783444636670884119533086066368198486040577729502083097929078841483311686444213626613631443982207424494029253891428938166050439072743458351435025351680788228266558963313555633992598357641111842672648679715924919540657892935050358407393950712859435386686191236974499241403010836423442351027289391414973784867009382178863550040556732805234417772678209285533603311061786686726988621820321244808096511961916155508861154916510118879771542319552535404784028222949185458857839070*x^15 - 6070311259643198865188504018348769510371896942389744540325269452759332512249726295108299401779465809719220146632846194810348024593541069877710158336276804536994549619003560603770302763616158392024558776517761397757900756485815041068327385226606503116983797523129073943910990881219130746935244562159661570599351246865074963051992309690902653341378481303922058586542686171286769358637374655847778899751812719366087537719805122175318807947553290799906186014040335315583833498322350746483619367349207038162723834727668148584623759775383068237034259153808790567912370712995052690929428236549754709375296693569310157191474390847975865394801928036905525032104867378256638288756526242794204239602219441842507025646819155083846202101403249691305327919181976068556668659793016795515645986061404362596203423001186961164222858144222622585282849873229310231160935188720214873876185371125701280205228575567801683644126148078278152377994245302252535709026655382925623998906016561954010050398141248246314361116949870828882450118585975613023333098312039996972950119470053480583826555651705834052554538394524751152829943238954321126672435540874821394172177661416073329337678067160461434593602518343920253416577645122795819098022059285955023714496660390626644058948284691601353530468458106505999735690271656855925825726983740146800532609995075921566871483339041882308917327714717629673186378930414816326298300004618952884880286329289338434677040170405080814558351964345691780691061595150623397691631836882484695690399698277465580695422255980461120791238243156569357507848789207541437298406607424703074728039623812380002854634823822326272670234153902099566110363049822696148695034977357455980075201897739756608041429337041203559370937536671887524864547198230169100949836319648367502945721037406893766933737187850632964057259770198774501742018278042175265886427775690574264441377231388673326951499141547721591430374089650917073355149928300733294028818503568112535230278160144314101724265005069177327824513394079350118607056935032482056714652478979130704239981664109632318448874163609985884784485579377297060393902290578552473192423094536229947285026249377225138412516499131512885358775259599410248092791741493215327368331260769779217511947320624894536474607379338254862824748284857215082786298494927119145957486005420290056541613787661717945946107523494873996108258525896197743718064921252604734367080098149033855544918974654933787463661651774718210214513661909433703193828319773415306024113836280603473227944307109093818226688889971876546903242314368677417428028462650097224256541303219969762460748762463107028578178301351257866819944477435276528540668064741149232425962214468993059721195439299532045886008988972267427454013266026751503059816063589661035513353245342105262687062423792717987165018353578400548180559991268603969142577061528247940666265221549219371794746423886531354129165469079327941089729371946629131963690843070239731498008063917532266935433502849088760563047404377435301443052451209610185428223624601016697468908239011850060150709655040463715463027218197154387351856700841491351997227216857286577886170473516103145417683305369306134550553286000200349504015654814524044133869261659678659676081382081302965434515720314513205763901615265530098594606609249040075503692792830040196433564536005916564351624576652752797500447895863876134252248304785079972128191221937830152501931142011043331142116036422874656076421588412701325944287915445257446489244570812788345116621709738004474555463371017874397034624996275603484887252802162602807477834300274342441548398288864880510918605052851368702730530860735450348357436617228511371557511610915431004140233610371205886226428513587686216245333102433835760862262854105915907870644415812933081837105837295396304887894879015650967202232460816580800011466534699978225619666227007234212552342378509188993198978137101446711314433465903785370446052754521286*x^14 - 3688914048377265991980324775061420879185504121820810180107422984074327053587213034758174356623511503483874916460507956164769430301902327560884436084886528803093468223218827820000557580447382333676871498946910917007587494823879381194082237510812022154111751618887162033200398839123846288927331968385283454466194250292343019660309961108019206963281047738172797129929625367258293607189452780458669408537370999958847531264673782334458091128010246132210403535992086567949952458475316376301835878737509144865510155618213587503315548656949225239708672727020666845762533653261675893072876115993314325299774894170002518883225262592224016453440165865017466824309653309825086223609851874869413766823283771413511066880488434883285044668266561074672995008050666687394156627937905966717283544466114702312166452599043931853602930472110933235172654477602964728833893724933353148950046840768926890888457298285821954867361850536694715174893988220760379083511953533850564289931635520257980222878252238684111799400930604629483585314661379600052534439859952757354823352042003715634316381016231891307435223317958824710653469653818943263819606626289697859971513645824396155276730226928832837141514985265207015115729484956465487966950224738654139889476624599217275597405378476206942856261202359679554120356200080401369255514561862649837891682283125375791915957507094841573363515427484052855135658195235311829196378306193238535546459246415777562151036256984449205323986273997304592005171996492207456558182749975188854562828984922197271732114232965656632820162709494061404325298033237825570740657060570775398422671953753703966963838984906133274199173380142285103145558888549840287396538230528243281206364525883167470173571065688805057701018101892704884189732378405979911802877046785758866634480097243713883506420914924362040830965099605154558491601292224426636590076549983064510164322346920584948920102796024588570611289438660827375568349455348936154088439387906380985726632908214490597239458383054730651187633609923975843594270777304734782408703596657818815005759311490199367950180336711065672591413968627410984779413974478582022149994766381613307096553407152466316350055728300700558480712383395042425302785977602436486577832911017237559753728961309508064471225498087145612587304438419470472258903919804869936272174421935767301108703239427831333404604021412019296577569862400335276851220646991088714616965754000667796078988047082406929540956797327728591193822821026061960418143194296735602885895858197920937066074477634552661360110462075088705735884190177423954799994942323889732294483431831175341466317107082394710651760702075046918532729479707385979656108627026718449607751696144390844822551557209790184044321475051289795343833294848476435409771254543408059934413782404722897169172449353598540194508386145731114203585767561198764652425500946942953972381967090928007924199273524491524211813620172936451792624655968432009505643248171720134966944960848236063760323812108152994906130484631794388941890057538491936190678531139660666062190958563794537773221937693389621363937488634339464555515073563301794467870649208945552812848173193711394902878807902442122983422989714071320529045494359489669837054298793113134190596336224463884581807142693702334939904012077807727467611426923054429534742132808873567753280633875787444447860448666871499957567230858389341076940924895224597465679705044538217334405402524234721760770736612037437331204151198540959252913206713233199830408624684081230810363155865272236287713152168864266880821391226495239065989557332238106670286382896265271963074602633512070233132402169096390149277435071523104342380730736021312707768335252716226028766721032396868847243736923262286748448152445265259985264155102703384409509855787412727215413460032574676716019165034558825312203528261396584804428202571416439518440561887034398235508154159238208034973899238207685838333110266842593509067721624140833528490107866*x^13 + 336081626503861284942440084273322549444119053477366101232010570072264794616128472873971254825744408448917939650585247221799164581332266985096602277407020058965062714684286975217702892475020596358790935431695025575503816127684978818994631341868568665290308801349863820447695885236023103434114614799909958863946226645874418663237795869369788080848773559901281469289930360700059105030676304464949005186898009793260012871395448130366749153886027590145183360413532674309858378587634559959899876595296685427455793180610208845582125576251906211113780780833092793897995239794999354774375412281820948332234469564730524351969667763483869546627316903878967266392805517648768196854562315063748858112846652361133555750404850512894630730894358445037780673270742188041669258001730116186899230953957948635935371111245201782892828916053930447757221753727781090923816375945769399501983043609511643647628031435526843723247922974071666743165346229171540311840552065500101095616585727343100615575084050435658143489322689084771502639318184974180974584555479487552048215630937827209752520449866707168861860443144837787151899356058322346111710794002941789256623146476273056582598930371569969777596327098381780517513476812244875915199251275206233784201293595805456102846607144529837772974358948594032258804122809384721625487553921347457786044028974028378334395249835114880379993973276248751051157101417123707671916031869192245645433423213913765332537682027794383909740493747907961658986395967728449116424582028256951057796364311245892337897907239617594995723155637931921910074202998629134515079735783958006600168326987398958162480442180538530871989494316143746360359950577412047946629961396436412702519274892163256908629390787543504129130447490843193431873481174236419281930254904897302057328839486259843115093455585030219742551177053965668297014697513412681441848753030458923270730715361416315622786236272369274964742124121637498042706937641223764432989040336847516626693844494278124956389759834013981101749694177862966946343245264975726494200982756841609361984940917308805619320402433497544193080140671938091133099583975950289571780967938778184127780073722164464877395172629294123021116521311459416587215486690173313037158443964099561015505358629001726791157234023304559785436555068118103458237911139025493567246848793865513597207671727806008302662992796091827359018043707622827537446262359448941667788474407812074878377321535164506759123462298501610066383639006397801815409831183429380730357007673700347127256032488402025371122186956974195819466352362131363239276061280056232692072553225666363752526651409438246787862368383209090800925121740360425799487695139224000648266674941395205144470719993661433694445099082042694373376463478245999120051728234612384006139304517468089183841744534486075206784226812241632038665915418568955046225251081885554185367192423571824094061522109751288599871404734545283870076879924499126210565537956884022837471035673670424623489775818962763985102304779066821982077799150599145335823568364914311082781343828967393730547106613308616012108470933431443535207424690467261192249294005519489529030598864691165230570239651529928630806379107838236944395989267740135752628899809521063914890887256355308035588426538606859475469247278561427957113612848463694301986120600295577902392305353729633292256573349816999363043118339310693541969382738210685843194717462340829084777160793312347774410690740152623490140769683805006547475721306098654557060204999172573156873714750252606622997964040713163620838447316751430796800527219994595880721240784787524612598880638832041654109776492811278989917257669449477187737853487774334018423368679086505183553520283538854303748042127136925436478673569024806657179009526300334249121993219302546537624027676764007550222201078154592767831779198669572218948151001992981071684127112446009450532758496440316138544384686532638997865467190554052638923557274434001749994618405718907909823621*x^12 + 278203247068888624587203630575345711566253669752390172695189568624693496604047610495772917447372526515311914123687083556760223168186261551548591669283113935454239029295514511340224466861523389106901913159934626798476212052780044730637800233270134962891514042921780181318602353844214180170012409324774925162028172142831053960472167370251270814360781755079052000359758053575768287596040814083513322168053130757326408237773840120401525027773953837391215187070068980429795034911103594677209299704026307694497510614201782722190981659466575865310091208182776589397865959112457113424136595419376838874818310192863069995359340150065820797964920770788491102517064083457558059484354843486781736593467863587854218911248215903194992686345095574476539443145182452726988318846889616823264849014844753554025882930707898037580250866220104129448162061677607085610205609427697886839470350347510202484634443664898190727306399638047114110482701039604385681677157788255383811342507154174509347217367143983718892682960061016988313308917762180124935949903549645408090890474484233473447166547012194935028406584025752936403130569643426506133366766542506510618448162252575770192613144202241540280099565303264856561178889706466373541368052467950797601834185742021253794502848191131903767099854555978274971430413398271309547627116989407944524526871841636388097025460369638860863038303625505830120221663023667756043053338206187388790842090704884203076468983829005200559953781951711150162659603846291090337340601441155076137872620393242135729991207344281473190626371644765539295576655068948971109914260481160150503814501456995410270107883915638213659403377490463389534290074305483927200507383698658618430717666916925880669890117504337623417079532511840070097554181889260991480492221645020476813457967743423394591685775191049275309792686171185167747414042063413925744496746169760896859540727601976115526048223646350879752948559223152836720606395592330622608453834609332069143387736776816570105983081171644313849084049789653162719143702391563186171405969399333654689586271448753449132807960724334705351599729562343383697444878867317185051442310120827421970708518516551034107251743283323865232165685600718114864060310948046761282676904937404288895494895896413521543980144733541566212674937040901416756154018905171760395393338770156567982068575185155989067336392000478322385693856439284917798741427574498891656732074197895353175937214932810223243875145830556172972463999022622753869756665444817801238336164803289050140072133039685524067219066421860516042111367868202732573325903435861433037401838974445589053051699987441575090961401640003093329024704347186582191426783133653288581741949720852812285746938040601946190379282089959028430324578814588067359455377518934481895256906387969866001577167330654264702559005820392067923022697282373206775959248949325961888516928871868775949714989124955099740753069808738483716520596590867471927688574375189460382788422637671394566041444013630496527650965320595429823904096233423463724473122697077656819865329412042173728598281686601494212482676125439723285263042529405830720184709077979888755939905317497337080683298585003151838393814335636759305991743346464631776981755181510351374260443266990051032698897457520266172774069098413883022649783908081093465013647733270800776188766891278998101808823844152874692794487231938217019220426313318207416039452090859365021970146921791321592039190447586334926799579648801175188196020331856382928066617700742735625398045031372835237955120521436206472626364486769905623164604089957302431516095357134954111154112843403427885109307759731333102487751281941506949951275416501118639773820006862349935714657991357340795261152644029855273307162598802008985081059004348629292197731960030443927664184134597901459511776385071352248333210563723849382228407967923031659052340884483130107433821242413701679978611964204568090530902194173086254066536039638210280063589630973296176307943484237294265365*x^11 - 5166215396961841242298500058685133713641253492321997154832243621383237892627230484327032102392165975544519001397146869858294900427546277339651350579373710721921487440792573798664872852153050726071264779790945245266885410945350848542580403291260943330046682116493603826900743340360833727052835740672226382498513588344861965207415429936137740417670997342423748885122107480990570685964310731484908790746306043465217936528952984821933509240361157078319904782714107522924088183650554526032031911925281683909451995309531414991378151622239425686311406236655479334876898972700453858212255846798328141214741561764873946066724899108508060394703847212110191467895824100740113519633229906046385498813841604741407600285512804915140235572732024787370147647621316590627012417254469663818665964329403740027220111609625808394449607396357262282770222077870322300037169152015143444066985350854357993729044734717115250619641884257689172077983933319205477212404665759986927889249804503795376142003140634899983487779139286801757811387464419282198074022705043569386168156758846573972816692507804817126969030880419192537826241031455523494885806003670215721629535661349174315119921081536114149254490817213555918662372218793195430523607133654127123536864929744036157591976391434719493769669718086117927854676700751515490723064999201835932749610675216168458283590520789005999645509807811281634763427324272342624937280541456438829422279707265973366806628373348564576300235240147131190140895254182676706127326323416039191048661516142015310084942892942201802670399865777267255026600597510621672978096083050300177408460579659534660567409009142972789199364563939026090243660887099210423028297926598609614244017227466579918055112752641568103777642775829333142357948501037124219665683523895818538074566162860401823096073249587148579799715603432803154920368944183941880057095301710833178381725079116538406538973898834870106802148952794515949552324615611489217659995400177279889733439817629322553841007828211367784868632577577678165722597447371191098997755827485400444308180749553848683373950912525146616926960246877602711175994292948509536586355223369779436117297573677002618546657052848928756957167027510182782578361857801133538106626551948575183661506914729447591314672037349071953998277167183149481234698602120668597053945922557194491496598593036009589022365430284357216786285853649296474936619733041066090439016154499512363815517381483822465908527569416474024343553420225667769003944429736776720124891096152452158603886756416515718932838548076531224712455690642314558021259295228432858808010903198159565052266419581556728207417710706711734279341616944698189040949376217211493095328713346211911787929584792669286809860520609927540416820894529211369259962535225929081064637262090395062551431156287188577035671254685709267121059337919879301047997254907749902400493857951540841232529942810678061875158578910480004505746826196732870104681084684633978508614851542654960861508888048142186697849692891891293040102791132363561974254179846059523134607640714350519299670985562731829356469412527990282111131622625558059765666598559726998553194673224863785116877419558415273751253068172627341964602534832008853714053182126555516386857113467257165637812851052747601822353659679866992997509309439030469293908673445851326776383033148626082741382786764169043093330753134670726956065721112862965196905008202418085337987486909341752746596489151489354134533384530899448005421369945999156470287364943315733180309540560221008597777730595078545447970090846064968733848214437455833706251795561079448463540884344042962613277640452560644175529410838606484827953174223056928910052065088475173566484606467766643147237458255717229468009605762351106477490942516767213202551084598245426153636085771666499404791585919609140268993325670206652621762256658674326100966134167901626125703365332381273950181476852057811460389456306267535694129904682185052952877312619485041272357648013629887922807431464561986*x^10 - 18398609912483234951525143781959176487595606052725847944532718251305102232098028654250145364482833681345564822890336889281670104119051234979522559102626684920430717446846448279259434471992016133235647183462949449174027260086889579032624339539463137703650617598183807619840133185129680487610181215382894486552259328323633072776867769992530637100794426729659836369170870613359819821094214290851227267964373190906463850976581907290796026946609525909731550150789993655076291154255069120181242820585584021748587464341430524211255783126669249093570845996156753934864422113134483721168851458027482951166502582147906813415623843311951672646933963206659269284622731907289141503328201975005403330806248213502695292466508918352691806329863368956495167964756384642998517728276818243344485449518581235934488591278395710339101223325200294306930033822859029410273739837552461834294910634733102229520473408199170599872186866705114629907327145181036097254968664570748257590226359848495231844132536766629787212581400540692288110670347681431581032290700298152451777774775756424747565513743288314821168111791853968057345992723023548942065850960471790024355981076118779807613970692300904198836788540029981342753553317818461978666611029471051033315515821324838868036956201665755198249634420892424472246112133255503677224707163557077342593959254843831622123648701559460390003988064971906476139125058160008177696850465516227731350092274930035226181104815375192158979961720687525549364961506566662256777931454591962247921073115691815858356575934876885121215447051830199955216155427189922130271332301841415944875509659755876973488006084930934802647380301511082503881951070937534486400230728932820826061323661234372129283470849810613112494051821409812094782530054213220241370806226782167224837998850707021756482752490876778948092862130643247371208777608004034049731982519366036647629689144606600918568343611963772353723867852921673927674249847144565537705193821112410542052179334638059931767975223018477002636902966081967276751695375494408080680916054734105986206028497922893628971400115272202096410840244929936438936791418413166436889347594099906868091912523367147761425483175384797834009899713173853256926891935609159325444280312755001949812933040577815352126272051518764265417211025892753142057279391711137218478200612414141211758359616941025275948701172952285725694284764526045669422028825468821917961973757421467340360028625108999019247577413983251581586017772385478138581950977581705342249280429315244013088205643663824179218526213679650794115075577214301776620420851335846569350388921579189228570192033832176375834825333618060598722265085500558454908225754180874897864505897081736597183265541910158622490860339091830262168055096336838286187230100237152545240787906608445207835572211611177562057949945367984943710566082524861251571510272381874896494182294530386158616351180158122230991621776687238420998578244840284761529756199130215454218219848720548824857518913273189835631649987241254740843961967406140310201155472365114213695427446072028430197044003009292202664149198775424063754710761972948011371121039666017116298177186860983079029976780661616198715092534350149809131734788317680508952873158065243622096527115129270802145372162912281340902018402377742477284002207156239827262262575579767029316477046992886446576704552417751770425201300721692750820625119841035212288844079514969221929672880687611662470296795011410592123932959155176960709789870527519990193590718019576447724230371761986559280848591679729680669864137556878970702890013489788143675504603026924119983270362277553809803816205431973546401862297772941732771018218207900189136887677596841137729945942267004974603168779799701207503519831673295827889817819061578148010148496754872495585543691492011612157157310229630902493255424673516706420116268781109162252690693774005827701376346142484762321012035343231081066370109770474718580660646167451402075001766592173335184661030546383639440975917829408263820665088741404*x^9 - 197827984468397438601315260831121383340717416609477218556660444097687724516192663355104063981276847678086655775185951617366056074081661959482565582090319723593343891379809908333358604061101289805406945277804210107011295449923704521557776647121468484060583109972895645835511395220104370094751483640834098825139619326023782047253711887514395031087646353095333238847482845346708786032896080928554495564261154707524173731368420759267722287306805216643772714019459393768349046593290857887189694753840134538363877073963449336966032508973061718898218382464756118326375447564666575725200003290753364111641489495196435432321998236874839834134483493820143308293718370310583288292666323566444526547362540849453325461905869718760647801760325780590751596450225556554843889515540560814776340259337677252272292669686715629856966414568614882005795114439306356049101864949543863385421689560271301106403717850584449085343514631645281996487625249143855594654322497296638220995555071479410767534529808224619173392133617020563303537202001031900029508372101683809025451583878587826426802697520654021005892388344451510291680444277301415309064640921195221723309773272842424031797440084543425806349563659078867234673480254824284007368412054692161114140823071906932365472547663049862029610496290004213808272042576018874996649165009858447233773965301424571224902577102153351267819145512934699357987365845936226249937545537590598925891193035313580013239375026562401697517066849543248968139255239853735680228151665652562935288415170995973094446635161978477623628253967732426447430441956031786821782856939986958171837744670800580884521324401578343340540225640886989638126801970011619071008187077298535633085412100472692137336779399632899963212028901762477860138716767393121370741665576024361506174766406905160275496210103045889294542074418284404823823336379987384322970162917431637432496683905377416960623313184401669560101954599137476980516423807126613449824083067997836750757436564686161739424160385500099251217995583596552658130275625242493211297980956002197641923223482180965295209534243542013047235540222823463986802625271965786121829824204691058051240221286955707504497219393732694462739074451550081147058143171334293249566405003082924470396475300228476090587418004084391451511802580347156944057294059643051985974051875496861803629685677145448333979754900069460933459760484230964843115344592006352164166121362316552725907501012217653798274315894912235638493474453348302477628705633652049905213379053436917307446887691306559882252130660217008677858578478351231595547182564346885482787204395713825027189634592194590068001181179904263666894456288068054771377395811478818087548948387437806661756056359577857303365475175315726203774893381420766957885825022987574722651536437622625810241319931159107124308481071481325356435814610820143997031920273739627775178969938227749429723924628516629354563869579337824079778157683284300857369572520523794692859890258583995787229345780184956443330313814327157917674741697021781087402173680744372079504538860166035280072981271796784521505597326292875415971113135710644956145209172619621423008069158505053207023201511125308542558128960426668288658744855422976590118128689614502419120665370220019768046713748086723957195669941407302071483980755943127413774666524353052675007482322545556107985046139773518524665629590454033688463906684662308098542790528707266188911034267295936603885742980649123017469233447846262382247087900226103098290971107831292118961964779645469622460573673813464020657160468657769044846595308670335992283431251260152449613403051464533047458861629484881457438576561967375654258009779174315006953957350342737656645886696012626922095804242161315505540803754826843819301390521707886166001195231495129000637515516950274427905810401374612763610794807417254395029923510300801916287653287958257416863292157431738445617813321999622655390764910965034990080694994639074496612928714650973667676939330575100226893413573229739792007888638788040025657282627*x^8 + 944614735422091026453411797553654350630011263855112102126203260525168889790964732291073462613482291997822558505967752919086119729115519222433393430049724770572790607292979119245924871060186344127777373452656158522933240981629275437243239875280087476374426934118252790187911441115171686316397369296678128681812923579475661199995952057446018577373846458244642885948763334938234083473662365301116364995308555077131011121777879727858083076356875471227872560990540335681919580830469358012809989099931829596480225725324691786150708394799574252645991589972786397648562927132776095442344315530204146643694455305586063525060035744344634298900273197251954454895807385012584652068180510644689455420642939995318112615786194182043969772290909966770462229203803133576926826434179611161117525220607621490334064473763960253559561460330033277921042012851191039376981836347344449727540191202283803719287389595670062786893494196988380846625294083562364519048670487472983666253584838661151847072891402762280042396093609409508669550927113328574009375873124616407554224224198350933779222320531192622583921680408035001264183253752708624560551089497065261106521450977359937583191991497777149126389019931522933475180774789566618655590268162854718836878580884909557575247775495788982688546192601414190032615237339122265642087427478902350535535115177993086428289302006339761961307548267900429794598694653571352401192556539718962333136817022983016207059706606312448477821681566339408322157925484091995095477689941348614640604158844734641058474312013215986869204547098283225892418823769625701560341390438167734669973707894945850046457003846691340523398647027041871776460162639531480852577917428038947539241118281651863875135112584795249690401191764889688424360316188780690998704930877965670063980198364272651981462120943679079577381644046959426321747716689191587293010410623933350472833856921796344594191697969902160718646333764898345208821376780854648310628880574335043712605868373359933438252093214150113502165474933545868261377740985069855321663961470536678609251981584934510183834625857869451925496403957361206675113515304827210749924642610499734923369721877337648264904559882544907318464768998704530714843585353079502017330938512441188361909467669115754288476841549786845477589251316817117070365780615291828467408551107601763871154771528429389025341026771561355274630207321489160447021083404669851807581156406835692991017018959950538065303723018810308134895319606882303085690167186182722320131973717823771250918096218740264704838544031837131655851491125592760186027502950211221430042515016852011084102741199114749103125560651058540687315385760688687334574434581395863094137540961648433357741082044164700312734403611790381612786351520680047003281875110405055992371892161007252552216969510298196184048562933754218947597585459473268189818515529098017748042667296314233655916245233500680461950795270817651524152915740152020846572323349676111141677578971304312869555519013309425720077468462221092548749221553166464578375435620116979871527805940107219610882562782351087705677833006473916350703958734294941085797529079240984383231752822554657865625677274971406414321631093697549306588999317894673647596417653346011652322327722283492961105702875039685587648963215626218827108597887426115226031781496558137747398473987895099854781392096990882785203647156073124769659513614067378271138756747053672659902970872718788895288363165547908026151225313565466513228819622169286416824835773975601107755198487699203380731398209428774724627522043896337720000039404376702359258953359866105088533958014403613156931547877368800281801782324352134593326146718191913828812909234761346915625113148729275234766495885769708544338294655609669873451862810750181528027305791733046358560202945426959550368164321405366781121324932879580947493303624089193421374622784816426377884960338652937670122628104966293159560563123735723998197755857882583713418367613863162344602411516592765020403515078720091888702420019963365215139491778883206664079530*x^7 - 3327087364526047550027354577860700771363701006717447089499135078731505149620232580897752333246784969191686419615958620947072866164313838014673005944335543443331933093034292580653413391065259758271168166558758723765460972028302881199923975089538772721698874846209672084948724772818106368393337759022517772728591977400981523928749230799726503257710337415872091346447134306215513049086815627794059980760511952206404086574276119842406449985557029539642569436100222869562312673662573257674010831563063192593324097622694300829189090990003184650203076580702928363219219842685407414731391807382534517264322407469979416930570427457491557199895181334707519437655550176496459718218002601232511684822050582461023282250616251784864733554604904578485146765738680314007358923281414850087223677702364338194306448744640781154609237109764397708481112301505774682144363551321037026315051338540337406917799107188597972828587688879998362786013283911794553856253764359370839836443864032126747907834428568427105706400440394821154092425781919016181693404244914137489873597423059193587904230907676972623020621609478278986472299377151562848377460530254053647651362435116449424793814353635725325794183499671450228804847649401487539015084059661486282520108564708553232368776292653043354746468339982000991553840930115238692321247877937188979661398405006379304454066400897070908917673271146121079864163745642567131189753027741233236053783943863450523441132226272022412848878258385394888018784473549579895817065629248737267629895960270236333825782895930694408270156382677951663916742266948090566921887724039821258197789765415543550950075774592946844073841473203502956465126116652505989705675751279121904545860415149286643826412178637789463766917901894249860587255532755866226638879084960636870874539089546953602671003195134525291229664568320338386250711163940978557661162438401906765307925813846490910741105594514236679047376095463032647991506853439121798277527580678714660691767671298326297677098392050457025592474124319799804242350813168023408294974563097119358587047012376510498353811816088922060405536335100162875217516472671276202377175706759646587760251182224125700865360030590050969356656429968669117024820205556661487677986960015940139328014760079935176777551931516606113407345352454397398577004358216837670696930382381959327608817876145457806610849549188631050224809172144243682660446449475249237927174088109935569104510521268622848724566905194218962961832554474059553286644600922558695075306456806561436627998530413669744174703142516152990321845740256878638649571576439879092015376256968486742592837702438549278190429974953794282578675558922042357524889297289484019464887271327704131197222859613424843633340119280816150327955056295068798247968649215292585434280679263068835778754732306422308492614063063203595268739603539840897336015923380145823435018479027696878123546932206167970195130917128720218648052358902135022924061459416589955887174144941333414704065336825328738208792410786592464044281195502923672944961408114109789777281571721663727656636825225807924487388706606886319236147248658841621988719131882309756072191886816140130466543156900065039062906867873310315212629954860140088566407716597365883584839133310377478695763234942028529249378281737473760700576635746357334007909802250332222394492823028344215503779935426554393261465667806267610008104447886890069295918920821493711371410662764183996756684134043742483070927145814634465203315000791067797636487997714751942465575006371853069826326393049623210809422370906888344035837472485685739431537934928330939230866226752562542727440947568081086086081132958407355968631196340962363442316602621318955462203958006429265366409485818814119366148729580876390751050138753239755923447020706151957983602279723392733645378185217036057813037574161391974061799727178599604186431924776177841125602938206002877328129608097371298570353787905668464088446989749502382530643671799927517308978596971746842630954451634442588958935914854632135896526057721859875604641685631409959121*x^6 - 34166212461464914109339700488060830548367993364015166764058752934273542016502205551692227823137060955196592603889299862599125387979126272698593508884266586804528102940741259354815701168633775839368496053723945852405132320006734530896418416015157605679139284051011227338051373604874037333468780138995979831138841541836369950439336775463936230164290910172423476230160312515435310950897561396040929295918055199873041396334326039191147158067530516718900033881068821925050188697404415276717868362457405212486909903404553195582977060052013362723867882851570283599124976069502838699605136372006235009384297555097575238016629219440540888599424155584890372488437931066693829211888264917861450735379048775391626080713087720701562028680766578501868162091162062173702311764615211284077166932652950294162639282789101476635840610047380972825513057903021809368096572424221301943323989964075862223377758881378685177055142836996683483359063621727181745303649463954951028748792595485514575798445934744451807150466033286671867657495369499958709606089723321428252535259693396986432644730562885934091154152746045005287374784513667018011511544352517162570024192444422653343296590194021864041104074928253792825447360272830366648213797650712850922157489333048082087262792501729899052757523313400632042971395899120704597758563142925011039268191815442006178964208351709950794510910229235721650357442340428641834007116980946103732738593576320629067846635727009466859339673034346863198123727399430556273781927701733036946249614042240934876043435808847733977105531603819775302581702581045914714107557658931994648899106609736266942436374142206791576730342351082292074066649303031085189901568168116792414658955465552677490683029173414672266086646310386495532212789520214634527520015892609519962361395706806232574271533736333604206982587790747063963083613336313554883169938744838721411336824333145215033852889700930723050827692703885668258284052647730545494477646438254215458925443912129996453473759560571928600121492236704917195735421084080853030432235416033839275250177303697781259410638603553740268873810155197860414136749203039219175237171560056123308787853402952916591310280310636923502832312410421465707803288156404669978686211000889771458622643710646380682478501314140667684642734744965574246979473633930869392589330357385038554142541182470205027069805305858823120710470877735645274930557105138674728597264113067329259843647513292438950509585780712258381936355910646536877661546526817974051842714511824281992646966003166863176624346554591106762730719295504280368953152504174102007182848684295747568314777733506339582033934484460266728568341492375038101411952968389656708142598739206290002722733887701103823673933660823253852048572888563118400292509122069089208763449046549325139945498207096823081903722378709463202112683840510127887356238198895100884268338971654187372723748960435145102870558904875089493598313010919639048436283789675708019146757809530245396342647810579529101475226396133426479828307355652113417064012846704250715086253098798897407398863409633169668275292436924064608529580727683616893190639234190678924179928849538020167712831157370811576417423076227147473447959485329300278645975160421581803702763939865582056819055750310351015627800625821394990837629289859518155253650527898829272205353064830143852472048113679292545492695523950700010555790868327366393174209182794949233649009098435158797048661251513489908480127709437904125486611547096865435289407919827131101822559136336072794679935853986924414180021656819812437649206023630907355230540750145356870740445281464744111130354668311030915842944068305751595929852968409089257030372443090449118870055754604069680743775992809265194903173386417143480719157849415980188136497670597347105508645709817535858007185461061159210834208711560884136151555903026075330143586888987272815891613129285042350087214864952219458240495749725852698847077823603338553600118997960008661164312640709855820034429826253136737004208814835407940200167665374017652903627696191469133240940821572384197*x^5 + 1883099857699969968558206590056242440376456672875735498822656829614423197377451470071155749702034679164391417700491850322646789334329040362308451929614547100109113327857125847469826134185550205999222723358222866796448331774436690121415294166004517890614135687565035656248046946303234205675616361306918091544431620361127952392658218219330098961503792537874856199827145663573115213929630485603330736145865805672410897297425116073966307549259744284685879149175211527915532751410267154919104736511228512548869849261571924709158107386453266676306387661599296625166549176967475326794674217629682019700907577391535436427733347347731569416927788790879285626794426070841231331812084547092413867220295908128490503437367253629242025059590149824611014579326822677060705152664520886297253314913931245678014167749278360814173735034327609028645994911394487020789573105380169924289068395598820480839935885383844229663089638808075464988506402171619826671359387712804600904860494667140899867837820957418667718627718889896497242578128726124426382878016397089981182995923239057509857966529415501131316799623103934640665119340634505918531338162172186852093025565457600099126185359517321472339854828849673363329538462392795796615804887330418300026364597212888342337539306155573363679430247097233200222529603484336329812986869526608812306794867510018607910659869601894392218147879701453074236459222395138900901272589683627709665604534423264938349717555751135767376464766224080407097222061443520558408197188938822975758904240687173117703484138413360072586896609817026062307927449055734379846941449435009797002509239425751087395995477337588895979952802231338286803083021665550136231875848270609175285366078808853164223210393717816534021539888017347478013350946890341001641776797497376141027891647187585022076965421331302977113411796032491946530533454527373231542199776777972882389266260506353443326214816186411074049769172797490174436422919087484325645641007735760368629234068681522290270426398628194693176953108532782648325929227237224758957672886379765902892183975037009639564289570853868816887342154415598387592341160705965280915728508975075027077403423409334297663615453238349390033764546033853053678146519009822635037614326364943256627171252575060244747821328995950818213326491247778835161758016025725410027396563321134848055464381856635547829497649893551255721652278665150389674102666093956502186595168918203718594478862216146938891596572538135966990841490014785542188590100297433061283424862616798220015474710928173043539117353679047295231049999510079984931520923092938909257520001125779698049148575737050022471158504212588564640280793401452486993118972670314626190514932575558655735075526520340739731601140927359893284224168569061499798069913793217597570573439571926629154483622703548812893217444206323051960284638299537188994897598176092288502731531623717032132350963952221276045060267276870465177352713982430431730754372340083579483821435085841374775793715650554766086097955184302494692328184178276094861276065741649611354185014738100652446003964199187916787178484931931884248900674209072770799176869173839571347766540161974747397651111292876657805243966175689849514128709502690482758028739139488656537317891111573804426318197349550939797795866098050931389250897647287340780448198513723040207795155973724502389823622016511214952846636323464462872612393121452858833441004061387793287902891688503866489404661681499206654742215296155320704253261864885194009849874974312291778722176693734908830120959831794089049010451839728954467537992648465815880973833072335619097940424119955469531065176155209672645164966729223557838252704121516996143759635596037596229858035774721819257886422361731116543540509668999534579595212044548739397418923941894159271453743136485676893436140285897385546121275474892830344797619410138924985617433559338043563120016863102376217683079766611851136795925997773590484046938413281973018686572623928209793284282536357952797257918982468851504433099337702069704770929357443917526790727741853838912923398449370222796270605806349*x^4 + 541156473917759835752153275723559967044153609095161665230095015839976674317204180432588673194985876344849193004683713380122873180732389965564850503802313775153824075872226191763391621013877450952677907369426262000067969485219520921488792053410911994474655773616140130346542607188339917477808440919449476191017876354039090588275320354693369158177227037701320952405942171908620418237890146897638824770633429357243038274873906884572020915594003502181686905712352343617487847035292934161698818059807483425140040057404554164573387279385189728922216034436712973407383635069027354955740069800322964595456116958049213118419339607586809054599071847202102078424613259456972942348695983314036939288547593014028689924987698779862587491946059227596627699696116307766319402556688397637477350645642407665322873176782506839617764162224658466896948678484604502430077470563020475196668665181859860756310261288378365980721992129175143886716362130272981029857550966329669084123401657900809301208060014626266255552916606480719887707101165097528288209508008074162423404792894592918132384454152207187036164926176222452594773905028844776463306673769802239929631570075333899799734954307643383184694202043221405260240271487495930390532448591898617713409503959434781678967725086600468504315219817314149069450937459188067936436998763253073547880965542534828684848162351656788037450428158342349460901661527038015696009282598777955862720140996390150932163873417558998633561479543886316801077567994201219562099373224509518873481021780839721243815506530264182694692475227408613637053572074007958716741249839012233635283843201850652360894376229635426544406249128532798086050997211667530571661578326699891036893688129731175654630332275787947908717636965432659752386250604863342375000106896214071319458130713310598042401433482413936967726994369736856000778912669508020438738452611239687746971129630206772771296276918988061316674223870623139103654840524793841876557893208472518305348390494022972875248830877202258106184959324840315767495505601268037589774180304977012264594872312765364572803340973903368611526719232678380310410935627426186317342793653202636260034032497930564047304601319528127008832754688793434945539371672449314081600985406200037496418892820212584747322573359554951481271998939160276496384991029347775052796011071162536163701175248506035089655316786862438212717845940002934368896580303314010334765984487557580030557057875363436048037681711064627950318527195142904505449371996619069547577874504957753156175546309083868723574464504822108928492556881731382754373143839203899483145283549097874879862337749552356256660511863694698798778604523764704583754275423117664636141044916751785357543273982910236128206184473685487588001159459278811474578284184317850139551731078374488386657518552808507270949060925364951130940537710463383260665121930765032246380043209112241960341379058437548637119399683448284546993512871079415284242514346263046668721708915071832696964197573198239803706266943117984666799150818762409556404183523166567508294323561170355661463001636029884302861396658388804861117738256950689653077524747931401101581971204482970410427813525759018562551846455466683811530220857514902644975359205410096932996273941493550757356611737128602263836848267797733051591485690436375534409670000665664848820014969543073453991759414980862209198552422484740960058140918366150026493945601981945399996673518202057572168538689131388023564147183780055003495998045227218168086704901971948284794008783818479418685773837865351621151842737159449784202909895206188028077572525571426107513239302797179276642803523775737411799271907164397308100047296242578822321551645842226976414237662756203188652588021183792944697055023835713063171808054551715647888439254438891647542319201538796976155642865907564769942508408277532824817010450532361981870099432910756788085216559320969952701733657487446952044975572936017819660036184774091057153047074044922374924661271151034553998229203585936505846766358834439586363660818508309854890116907933410501853356600329894328426350176910373530130678952*x^3 - 47497117022350114411155976114022133891717294640971415187549184336770394115122237013280083081771128643818892361292374018066567932807407718953063873122473332595023620485512140353126605416449909801114718331925429822562523077721876139336750990224327297199880635342365793781813814112147859292174114322808741422096719050011656835370857866915627211731447610990438608372916105153506803808082017625895301929202404324588966112198074331923003847958036031141265642916300903925750585041188305158907705177902275047322008044360490349080909708656934714890501071963598266272123788923973175876486793747905992625582316450451353687515033612265474031702112291376300422205140363738424413622308402621316372181949357787639937492062406000253303226001206099122599739276533756368741307647220983608870415455954524897288291292825359754144578690929330176870622715093086987067788972158926829743271489774710322016222208065542583348007515075741789584614848309124895649268363210788177727756244458004174874271350923596899412520337139724818085485932052750213478461974463912683504299407291491715232152666276843370907107297426473633923780044538539503007511636759310906124353159699590807709414074941529941840460595617055327091239503566751521126246623209045589900002617999447588489085615814928205390449781430889411496608526353607913358083736529850656852548434246296286350915939653771644211458110132354223248843977349546670730457033936404693710811467263513326792741933774628227076408423986958664843116403325363417717528221248198766689378610866178860097449672392051274675128772298065305000598160150404565696158663306303484004300271962654750238692239557155424978311727448249615071907336233689300373537314546637060644095661855833609293043858340885581697138169696646576954450315588250098772207015533622721457119654806068478285888182853554585030122368471872109775135410978794137433509471124886811274701978900847026114437070346759167334934980681066281578340749597459505898422568327841026983290872751747661538660336552750057522149274231711629654020870934824623196904025332227178760847263382061964039138239846990744119074987378943624066777469713311470715829976371920490112522397924677419681048577947973753151809906065706058216783703681169212856102713262477747773748069321121881984739268973682237749126032302245058849051308449340360767594585864713144675899996547514731218135649410900581123002923032880544845853787088821642616895353520364233502739034293566069523413059766174560711796054084850986851269478943071204927958320982342442652610972083940232875365085623619568559407679714765838591713851046411603347444988898336803360176821707949816727688005812423590512696773575123159874817433166484860259365972780867800730003021866598342301977143418311304663710177764890235229868555242645809363042663407240327720021717938299173484783875839779422732055148168265955480139344636465264114774275056640157035897509929105426860354682258296629331705293309921359772937369983437620943988116629362592165572393953252866544339905544448029784578902427792065991385228665778462736376150804796926633071579289646277045740927506753029414328171919907549997779341812406431169337677088643672253257579926671990426926176022072022365810373397350310346202836322920698900400906635788575028389290580444203415054225894440862241359295291246405491807484456490427754409017939779101365142557261349940155260505308615374250662142692922687185375100520389473971965089771147496617446146251455026191988616610210492425376935718490817512855634568602607040445307338382224992481120208535965331075760527945370330233138940719418275659946354796294749721407005690305194779415867899548936481413750338943831805451128066623134452016621927514700583958846373644411615398221523063762521171488267078666180476176507033390873446572415518119151387749009475420321988548332167398647676820300728016848158303713623152349262421815352428128339051369829043552059484300371105431521056440391356655943842766021180137457389489582528112886139178949583335505730188694512865263174692594504145471133300726987141930732847259415453544253599163242533136404758896009703711728582500814916574*x^2 - 3015877656553479219138012956068467776119303028575691799005038880553562057013959211989506892705937639309379534003161608738052097390407514729133499974887596361457413967363490039915918949929251272350241871415893597423753031610964199555475509045973846106099871752416392751643310799580606842955384601162252104517452987032585011746955467889108523195378062202954787553268214494028833331013020376772192254806069619342757822969867910002528389748332927301556029327042346868994524365558515013426421391123337507359117043624096575758894603312010196539634803824839032548522205296132364305441922830998241458498803953566267021039666873827043822033886291959433932409389903424247860733039348330735708791427605144569487924726521177501269247018644293641472317313209528004813186731309598535722266059305824874463276685144272485676481438272007576659734687966291604006372266323707125932027468246726556843207649252386987223288491787626130245975028558601848427690236886831187646290303524739024596159231447454680134644408037951045634193500109506845876539006149503022558588590541675849130132866195193603006120987670815534319271768849613149648919582452000695275124528378974129369836950200892660637223921235540857481274692673580859156896206177355013570566485273936518604823546127931257818788769202340723585433685016800724224308720875546538225568745181366693288295115040989183114273703957621119253902447492193486138600725295645531262990296990795257803514790045252209230958585616211842476024920964389863788206811273531228490293867563343246223515883292236700602293892123710126403880869397072434399479694159526516727291055520410432829600413116344076091240506484724280673772182496663808100097531518032032243146117712965268376618908799326692328133384159477032153171583171058266324629553226512439605244102817086660233254575723852578911150064151525559468289128948244269652499281913985746172331340006105814783159974319139974742304866413857083019434177731318904723050278179287365637333541429763686451184066242802428781687130048501612286604729274122791348163213062127079915855324443485870504572159174257206372489374660578557422234508191505481803196535507821067958090537377985744931808101487394253221896774796663560844257348087664671196898756237170541931900063108438091555055581157786256276725876430457304719272396866282909960059072364429591687289965647914553777602687252600704480719331012570559793961360103647238936731867625123289873973829644481979624479789344241283641623552191760718229739396898398484662361012940953044653454575871122310412466498228187503577664962266524911394729972713272709099906246609158263002582817124157921098334447206832418415016571760092175510608021315073080075562756995019391490996242263701648348369033186387536716060030110172018318739431442888864906223268909322788736106276416588259754695976707147263868455803535898517502261872089535197428381562452875351825115332197977648228764218360293116794040943293333645803703007437012780833131769595444503645570594438961262279238057280288777279323051164961238046332034197823753732103584484774676684921747436666589588223893334976124399824867455830017824256199650111584908884683201426625347197656363233250679748941996131454279727415261213177095205546103370160452503791401867727807035130595414241142117414490877901702135648078075720848291175410139257778532413516071968467353464290303390267999183868291980392569204862496622638800514541679511151577660705364738029112989482113479512024198278147711529206964191769801348812603206668872455203336382357336954545771898284475872970740603973763132630977142006775894574183251954891687815914968073197159103093309246045044351661001889988674402399585496350851335239393307170919082070640302399798973283521962216088238243008741045731925644637143926884394855809358237616451739287701125530564718639965827877759657235973710856098321118302382799614721384047745644636787522590996713724532350746895716823486756996205185292577996128738008571604856277008718108589906394334786525913888138745640258986865500281517334145049607814723179764193290523434243205908125646268149370122940085117401204742168024292986536475759402648817*x + 348993724261470368406592469951631603767659875071417134011793144334403482300990737223137892436713997578484253038505698631485167243323546277210026920973705844332974658775474465943409095129428907791573775038820800984580785398983103420677271489850965849599298701729862441310878329799519228090868174475151489165924425020207496025819662512379434967523154831923761227938014543239737407075753267417372310644210861676423611682761424973371999471853976170430509362723597069255712387663742562526009062852380718606341417157223216909801282987257108273046516425619839586049034549662382291833795566813930126011810669870261742069200692992596540466111972890994372587601628524360730928603180092471252727733101114464437168245566699609068197929978867650509111135459799442894515803394742775922082066893768036950478477422184519463632823929986781753173404590731678092034471570763246699391995500461151704280802622432530198253980220090053664742863070677419826079326995495418039688715714368644221302922633301700100594238080397077096532628429840465897726702060474164831166659945649574349545688905302469317726155761970754213231472632636994761708219907527655015597672879084193075897067490433796320075815041337501135533479670210473506634033862624321273961231616529751501196373560309068693186759188474811573416576165182956171685197523942425686450106403830122528639338194802685651335136097990597820260138243227057878281944874230929945745641830565889772054825039031058947807492690188863975955739444263707083193929932952795486575903448958544905749090339429706172734417425733862402586450215994479021683853318629856539288556959475375438622307771529578569439326684950021221076910056872144415771073678185791550487522312980635075207909084875943897196121064297249582178672244976009237729673651491263336415237859217329173371598243616330399604074340761243071719915320496319147667522675324342632189247100703275509054873336650559221302678854893805184376010007385604289547167192808089099928723292240730714079270926273403122911101449638129058011687429932638706150612384398777825181168249724132727304943767951033302944855513070309048685319419093140590535580722990435404097406939745232583382515003669861236004581249045656028507754212136755621264802705286344777388810772846290404997640444383925051692619508531388999692303803178460980301789398743998728681165244113454349213042504444799670835271987930270166137533703660120856059444570493283775593911015668665573923071529366473319792880335376443583543437205702024440668864176067181431157369691273656273419078000308539697439792284282742503270947301499790986902832545776396684085978685501717973553742653935304440789007045374590061048990767077432388250386369216471761557981650918013870545391546604746284210410618912631379022759861747372728890992418466169245298467987345790090863023035046050018921566798935747533019119745575190949276387981637992155549252406712701257177229434841705907803044929183870861506761223049794515621273249986066769583797261919103710758357868076927712762666728017471316926067688662340621390871728661501384662183768540384889341926243982003276978446590995570804028273634748640975467109634313354888141837228673258245510529696407341208957856451810544996979551425679157880028390260939410637521118248486456177457622494394029965522499179005807073022095534333063232960612240560158507027690550778981633000066000830234994682065135090523131189012012777756755291176091527188130341470186472109089312848299826769519528385933020027080584639227770633652581893035319967629048828232720130666843325418327771313671798922279966943991630307881595227609290366081701003551222168141364128293074613697081583179961552169230004570755744426260144208925289831307306065685900860722562932437282408700885838582287962479499039197775766105893849017032517589067062925579951864212261884822254427902705816850406072308862441289318157718083294975153416132869712714526059046166466463141865776558848535147003629218404854253132811339998653466811975562006611417853956827266780246478053584617001497550405720969235357225111937137838322418920408341314648020893518853432944759772986869068215630816607656237934335573, ["Irr", [7, 15]]], [x^272 + 39142226007551117320963188661349*x^270 + 21415792445215977962103102210411712357648864349*x^269 + 1238696243125930951728007964027066963470292623753670844556754252*x^268 + 1088749668664058830370333837378534737881948349083604214816169910099652474862771*x^267 + 29675144064983481263769268149862717878699859453215099500095774807115187215665304240375309383858*x^266 + 26735873062041215596100735707017532919460812055629272970153366701152078757992774512342027407804241828887805737*x^265 + 471831960701267762143463772437773596297057975187332281323328138278543162076778251559801746756990802601430823228827912617143573*x^264 + 605158268723498059263942500893672259114431055418657373038140289014968243719429036206374748066985359599219028001058392971065994367387779367244*x^263 + 5680305283257764943892014008922398211922593018195441254154224191737430710948429094614846035056877461575528926131782900293006538542253519244904967154363498646*x^262 + 4797924954891179707331838866753665757871938120557736967230713841156491487311241459572776312142544244507799341742935921174963274006857160165936593191250167873803734895418789*x^261 + 52145270818407807330276674268644228775963759814155156656119885224807734693097876741432667280675576301756250464492406872589837709371822346005390310573387998994284572797785768794817479633680*x^260 - 23802396056649767118634249023534987918932286343956818019217509964831249300812175882855917471657316280128313612119805082663594003742053628306014452013995523593573575102946651399796263936648317922033873334*x^259 + 261604011497542339723289304807169418464450009770409496113319316804164086145986526002595299098132342953435500889234405286255781597040205474592845705226352061597045918779913673524497457912663135344571484703412086805192365*x^258 - 2265202660401505969098646295480161923375574143080630976047995012736222019359658890371474521837312555045808597913509498501746651362897203350702768610230981287661191374949951700413617946104088280194450922526347749480794026206487553428955*x^257 - 942229944986328684567326597393040675275612221492525363775854283151046897230057067498963358149184955465577528907717098071214670388211316020685750606538751627714835628481790743223910164028658852357145793469197151070107999073828752502511623150056167220*x^256 - 29732260008130079501854118415409813161156628287919387173366233609002115105047489821851002215527346263770650810354745984717879785153760824828683146068538028995016736968419685946398516375449613187093333740572547749008474740202608395851803747361056141214474050076901268*x^255 + 31100858062755321434905240004794489529172582382927153529707009999174615824918505814094235815173713146400144362463704249647566279561850771118680022905430442724081233975831616987543282513032826202787772687985985805301077840363817528332648684324018498003047826141993837458794682428199*x^254 - 233209404664662512646670269419639540111795182704918155402987788033710140919404606558569239281007625114084439167272412009112623073043396075772942467919939426430313760510571883114477378744489442271040536143522971629403384983606651681946144350253483359490243912832196640976815406986461424933209361586*x^253 + 409539694095179817553991449889154578418979289953212998134661578474921324143837265567930516924415199469092632027019232809356475822670165096616204723121897377739463347116947788586342868452598240762224467993530428396950917289199927471983374426895238238537392187059417840206884988164744615630901495085011632678515661*x^252 - 2523720647966354592597730567811015939460073577129199947082196454832839345108975025659226427837925883000298532396919574080462106202554821632654293093022202244144347917313481150642127360249287117798539995799371065363628785553057519728550208786534655178239372093408136346792621790070017464903167014392062110141093942131347937496260*x^251 + 8805870881974682517335324282421904953232766142764207363531595461228371894587929813671363900222486707460505882676544623916986567908598723802788228887744379464034049872532399733650046098485442101141143727599336269612283468436114551408962665627989534616233619740512667799618852652359281056532768142767885693875302019411318149668220969341976213871*x^250 + 4662461456088517674514950244454493688212582624672050303562152472275811891323430498421645054103891488217485229285820415707838557353430840836600710089895605518658575570673459628793640298904134934423258828321566427747018792687341775766714020723376071284802742213334186557352405851452654602189150847972095819814264751906004167662823511942637103400261251609454947*x^249 + 81486492095742220609485005660711028289156907687836391053387770738899125271527781203107594765741178652924862383797647534217250414610381232950384162260227774250768286739405548536876450794799630555141436844362089551820469003365838520921210348289428091674448274213746623538489623929355083687776081826177285659884976733208859544178617289798210588205952500519128212091020309747216*x^248 - 256513364241633427207206439482469365115548729657433888238358484569657800826964981957347400363983615787815509879181102139598174352857150743016753505647025327832291573637795930675551305410371286886859924357992283359761818479834232610061311250778269890321741295698903121306203068616415711930980149828892513020768548887770110304130700359781160944266398250803736081297645328930194341109662959160*x^247 - 6080277064907709794211995723982097750780101297504256657229909126527780601118286915013952942840640149507533179036204030145255726121842511489162677611354211545094232977728277690728047417763388668424510633968597996256368455176031577908319376074738975919461388993710576888314363016113047239281290661206352556683441100898934000319191280849563983107768803293230050176627645422793920410014474902131472896731925*x^246 + 16320088076789377265328697125496894598539387886431414732142348351844499022051739398142958744298689402077601068192755411027471778161610839943713744495466180670309329673279930352934863216548393912788835039592674620251315957579553207660334913659384651513167252237270065453371042981863658750441802842934831178025725358501304650673013415775880013317012794773421057266356610542460216681618511203712084997194903182070149589023*x^245 + 5822413148363092162855322831291732784429517526674713834488550868997108210020674690526245229597629844500194267513328478842855944320537371371524122699905031866939738001087673201205297065901311543566458412513921339686065605658261293974108215944307957554555013707767031987963047246846547744972918329583914353069323146684117185162431290896448649506332127902460042542299452582417742203577128704415957522380986704632011348785971805375451363710*x^244 - 12561359781502206218780800694933907664440488253469714959948477363203323261071991521323590953156622391614235846067899951974139423922396005097372488097617442611294069795172180328024500513129187056672981783725066106719184328304611032129738925614018146833627981344045513742794836145468028102777340339451107032945728587516452550552006647027479981697140794136651923079428387154920549630061589528505666591732474552532428011151021197651777977067203084649811503*x^243 - 25121388938248661731331299607747637473887277109697425427232671652550757785860461479742456320842546484644753062339656878926169119477437990971245058082443152926733235784625918107634793741357969089691821675241037733466609026629182446675248078549435203954198679760891688239184956573636124547887545438388442375205051217478272816315113765198950033551271251669882353538063973513083775514468866251363527307541195982830153183634422169794847133613187771929003767988825526904800*x^242 - 17197665164654595593430268615662053235766197038123200451143432139069578444237323326309755380484413909144047329818244898215129271285263852508056968070881116494919806760553520297866733236935603970316050958017062951160347068093289122242009445393938549871836715005081567316928002075094479326811211846520333579963926980099793242296351077208923151466636527127828549698575558756745854477499207849116700866023571951297391743489561924782989831217688726997806375462519345460811459621575751343*x^241 + 384292763435386526540524891731890798395432408011927279715675538687366520095602719598426713491541644761216105641433896390109367643867901944493853968383674872167845120328252645854119364492583864756839329258014469801034382143912701654539839846979878562067242840602979291174758147790371051353191827549381519179359380298763492123297522731621818103594999270036170834796993444276432886620824396888716217328432894218000602255825537348476719063893342568631106652585094657102721160260238225940121977168379711*x^240 - 242482090922039464660732077030693580171020548324518423967368639502877309827340704537126369946572632104884589828423097100929299413472992024954990134704427553481553484284802212184236045387236683431347016281907570462613789734923787782422844506549198635535476799196432407912755982043624208557210447434670667808247560942839017221912131658905793926219634059012681867136642696082416237751130854377313258205674684992738772015166423266563377784246860929855312222568996259785602167502798627922059364572865001684354190340225*x^239 - 1201773809070194031660247340887499383906034736887898168146833235352279071513542702897530113023322088173649807933526638945342200672238574064680810547047858005100680504999724016224018348843885363026843850440436740484599065074237467457001300630468703884656008573962684346049667384179871447732873133058245572322509532238103259190817099450903157499820407469663348135675533526257929776455364563197453133586747675996128257265491798025456723519295172415324901879361394687364640649661584634987779218086828124887947408166039154930947131797*x^238 - 2958794094148046975208979919613394794049422402359359763768361867605587978283386840747730409764650310197704012814994673145236287067102035581474094716141612952624027034855902522199613472464439606576103964169328017648342747599732765697744764610130469116671854294502088396096484049378890484173497992582808544812942634225334533947578493219277482463862150268654718199718561529884577887282839517099716698493180940072012439633812647493490753172148086139775902230007723285529154815140531680309937358092207360587772520322919176556831675319211145558865694*x^237 + 17920954089392527625529105117118348477033059379695882705027996243245202123537012413929486553915477173041217141211728083239361513862301187239580831806641629589459488995887302626205405172730564625222099992776587204457146619761708512548259473144807292247212031091821534264924034809122032880475278340835053367967998578677456895660402626124673033437615397298967514365136777088730092599484672989175048088321293194565020663455167126647791359134031800953118029492175474840269146734254415828261434010384973117601760500426550751007902026094252813946188271986432889009922*x^236 - 5138209995607009005802529220149965338500428295304568083518406215141711151980491149629846212741885085409059688320609357859545809648874287913051409659443725505632687720143993556703296222250661217357663145813759952693496854493275375824906117921157573860334507414702052392558816718649512264553874183636217110640063243572604032172417814989074367258913519340862642053083782427323715978285666474406237397609238151921271916548318641981988773218538199970405526662185897676677130738276114024411102797442791702170422560473391209626447724052783439290553585374290302581366427737642589894*x^235 - 21943964088305334822048825733451484308744041269725516769753604348245871106992172458679334591286684883782665071579076053828867650612261134486165894962753258063654667687477979599848769524961319053850258602334466130832661861447391390797549389631894185677337073828932610604591267910666742052793084081587533864940586276076621910556014541971811911541282105463916888046831009068708927025357281807894901806201844310479841628265301027598495973631777571784954130097149511501551771668496882363450487154431707461044420696515380607433227807002650109030813673365168398952535980108890776372325785677615502*x^234 - 201556164201428788104155416409180027933546611590217309297706221072585190672580276786316427988383158060077453119141143920519671781703842228247134188654922061388245032662867293951809533724439653999077022571902084618793289317026071738386196817098999595666698642712215705312203637053782981225402900671601035358943436957144820227933302052570804618681873403156977885258843186391807770818010318665625017283616182157108903990285625958491988251529894963832997520505762467059479249075227312178461925898615494485851478218043459733030700751913824204010254657614389582432866520079808959190983298123159977162242252866333*x^233 + 632875296593289139690748893834732667035669099967164435855002528371284574045650960201523235127065347367128020516327930295307560549968679634275540982452341976598569832684858929388510954953146946447091557725139804124818961975679935641501043164484968614254599310485760714491972744394909782159769841207632305856241121159970970668562729769302340815367141876227800984715545356834577311999236268865837998511980468817574415291938980290628725882145224825910191532442860152493742153507567660942495724066840330417000247439381042536859493634945381767208444954465348873749520735443372518780906033058538639421263490775093478176792551840*x^232 - 211344267859358839685402094124151841218761102854490122793919315911438161064229156471692386266836633124240100659068250988322622717383215609887264444100810677603613921769635584384838976312401838294223291902901065946881074136221496423521136642364397105086320566845560390789038920686779283003862075089847273475731647296053222774310615456104314170224977688850871247128643095185359428216301007303997490585530311989801997778151738732786501800278074461953192172154638231653590805224271247829109646622473085692446744013574785641143626022017013076336338926661235623816642291439140664146399976766542051133452039490442821558032357219596762130566614*x^231 + 349072714734721494732468226550116854595149877437459034820239995302974907999442815201439600224730527591686388890735429576111756447798896133132616646741315796107019490034033087052191576031937727907070974918403473951235779360333705604613957318812797880411196032640100586278586043347269625519560329480164503869908192045738497431815890837867071708150517388880706466974762696527072466357012406136279309475014777394038344270379007108931725486469927677251170838683622022730133072492606472087624242813578225791608555165804339867222527787413047423293795363834846758008626587389657578720019650317541231852354179092698062521807330771008017789430373601742733922956*x^230 - 7601559729117471219040104016098763759443785655289467090393208499561893986570310569772856048242004348840533713466345991672417936200337506578427359766382452113715106158093865169095178527236140558213081247825436370230566704783607730222501718337347793899227179847751729394658951827779584068401297206468329075760743287017862888693279687925392360078377494090007706056152828899711307134708777060037340805579017176361653652169716182202290943060900883741216823141321090132414543423075462199239066657198726962260860251871952418217798473016549919370384515314279453360831493173287220581718460199495887163135338509135187728853303969636221117493284432187651513093233775139111706838*x^229 + 16890011377718078358814143233130102373671878679491981337634188034092057789895051937669199430369878573694896829775107217504230933567180148878659829371616790389035917113383786240584742919039610140666681216192014481680028334062146643456577591660498726524317216071614173215157604148467622767562674037772885379000211520251639691402774988537296570028963041703279871618919507186773921768539245036191052626970126279173794064955092296459254471106123781282289088207137274499127000696065895325092671361596096066391930877444992281717927649202121472334547414895194674529943824676211803760812562458085119765716865511513954918623324344326354564993416284649609887102819713337461972519295363170939471*x^228 - 8921533055731731042506241254497378526578239638612728224160242428631547150785853727193150798378809638503120790109066022657593167507148329611998897264227613277944700581195211300523787970151229954331530686083223815120689935087434224036950376767865754501087930072028149164962604795810580793297385661053805425923440566675474212718399411780902874108528112334850567230647056712724233087420714497307773443003857996933320227638935265619938785896774114170688191502251279271734080894335864568744438602089873811012546607739946093000921062975837412295122912394469095082386961569144987100337988332113871627273342450150808297332720358674559964302193922226375628554798832939286249458693674406471748055964351648651*x^227 + 33178712347007545570728519165341148327905260372353944520288596422686875734643733219303949923841951752747523805473244043838927400718471652287980304013055086014638514045463912783885171524216084393060258970049335596846159617945335486170898087391878179837997593516692174281338985932722900903557493390318873854998726013535402201541871284057451785020210356520785025965769250451691424020275371404583839319868395032896099511359437540835042842028268421694637292665457367235451616914350852159121911896472554690012131574406440140137115651753186860096853024621607564859715754329189586123722583937939554965967888793211201840180493981611649043944446625338499243607025169835362844138684604436638051490518285917825987824186914408*x^226 - 203896002338815519834620328183021752090600706371361320560401505933088389234025826266199066142116328726744494885145806226977479156613593385068274081738117685376227925348910366536435532060584843102291766136607552470255283480036432141216321023272833781859726423821682182190210549450248505823075138557708634805813553535796911178087710255726220762542460947649792988785816306070063399124270306025931096143547530372002030814330153159541879313847488319166027294665187320488789114915252555645396263051016549372981437905097927941953284495563154440957849786208869068543002721449785924273895269502110097933228413672194100804285274407777355482836758235691172498922912451328168812635692574262462877381341712436873917126423169218931421945203607*x^225 + 394931896982828129506431372012663002728503914771270259110159929956443096472852502282730802374049179238831133788218172122909501560389221316164226796070946781252809973704971857962142774631361680817724779670024994737621913986286366243450761741678511938353195999689869591971442479299523408993373260714649167360143716949990861740758445918336063350210476424963201600130344610241311748210711200819535518136096572714854906762551789830262300258742227853660796989062292485504215201036852773443943486451566772028434757022569507662786167893945364862374635074858824214179551959484400767261614735930460176899515173610891967460391378514842602664928251255215430372401948389413714626749459937457126286576645271458453433981000011865246113819105867228819908736274*x^224 - 446139879399123631199350104271133053984142980956676098494041084688549901994842474455533494795688356660287947576086504198965293946289020634756932443916534270476123161592672228675374849951929351892382826583451898636314927015153103185811242721709640805039669360052608585418320888655192289509554581672413237846943711634893448442663212326744955841528190876990029363553065665090221176433499946068674046876315504658936728223905034277468922582906600128907790623169702039295223006257677335621926234925985144936350768600223938048579092377715853145537411983218888642422495337336237038548573680966576905204185993374609758076535567591494885460935759427892503173447476112704032058132591481418982605880779963700994068503352376153337493466192455429666971183720387486443657951*x^223 + 1512494964529183975379550783967290859983323110209501478761718293539034902796899385237591916102416348326144975589793178726773872766512747803664232674410142736399995928321788233113423493808770486594645031669443588709942432767177247998678193393362432981845363502848308795150576003874905128180084347415395017684545603761083596577993377939751919580790988162927033308248855823352596662160070318268972552763291878782842101245876515187325438928564008302383182381684690748001582710453497598699870079280179085132475531731195258812121126476873889752374175675561013105875721451621803756753275137337427380185157471568893063676705777611541826731091898995704165199105476005071674868867989278498439742417854716213345427580671411362968689825012807738811995575006357954500384915580378877271251*x^222 - 5351714805080229230785226918110030468902650514347189087556042721136821830295347893684069950480858106176260277553484205050912821214971741801556661465564272277768721028483095553643440995962832987117805236239752800374582788643253943563356986534287324541209822326112141351112534391209553217781490646322687446976091350420547479042758278192538496995068174115605725129586128752816722500339966378386176349738891454088600005534767471674449706942425948864018746866924914517750757585545815996868300432403115997951923233730830109085800625208411860415608984977675703139159022662102037670623434391637642644739712032914848822698468435507257380630383228054927101557194380659579888586219201638461198977805355672613269422177217038924985875824949343571321613699285170088298830167068534205414648019536721768497*x^221 + 11010284483530544385846611519390689697083178747431877757478029654100078839047040246733506664069096176725788483143512247555184303758036450742006274781558853343999343051385512678386845658073641042530730639758266471253195560106370280653455102721953724597208008129520986304569872394774296187284004659395288506103549601581306894164385709092938748449061987210077196860059241452316801342080803411634875600569047443132055096223779067727179941404015937752392388639792949293658207701705051339919883542307563292047397187910914453326456102151210667956283321129916522437682284779560262887821640770629244467638288491657618270488765567147726395840391082321774243542298963112743723135496062047275820718833239736542679789615943517772296239353850856435347795008861500031584522354995889104020289937498686598330421462338426442*x^220 - 21171475684743764919395951211875951063460537976842028748305699387929356344839331439578582662819084800750780307517226591388461695174936280193176953968580376911812307988200683962744154695270740862578219588106334432655482931986581417487631618639614570167236105317829139543606325441245815841902728726937477841857969559418075776210048042266444645237584235025937560816001274598590534085192097730433163156098986117142618758692968664863015898293780929706024416322664182900610143743970516609930260238246368264839289401713234446913666018210115057840935030515976165395763414261868666124202048951320061564258409017753220422264267508165928908748227277920607546031864093190396165239033075641739154293667146678115712384959783216071372267174259187175150427391304274439980245743005438232058957578619894171576033370405458536839592358861011*x^219 + 57817756410728712313839781337849550704266013345514745800443067055975116661320309514637640228420391292224198122623812880765147829437384414847474987779924144193350295265672594576190618997866048259104923163950031101513108002572078154640949929834041278717222291238561822986148434765734140744685506244750589685336857647612700168284429403418073435357541077817276187714541094702197820424671446499625074296841182458935398586618312952172599806812029908087568635776506045714322769744609384795200505111496887896929372247759282988274185136364909127878033134881273986118118922321299505669764876495235350502530973320348790734938035212834204649585240447426654282953020768016717642472823142810867706673620660216916580917063087755936664524388734759670897181213257191588006761293960661737910947698116763564697722430522089328182655606662131965934116134669*x^218 - 151922951483393735491535596098824693348825604309239765550339885388818155086992542596287034191694328205993936207494700987837257283969150311642412464109080537239794381511559506996858740959396022763472724579565752673216920836033734343846446673395705169630875931878716543728835513124957459504091940396434440626429454888113835731244994595636213154919111020751577431942163207601345298174314047929645259025919230637427105657740116059618227412874926877871847245343318135448366856518509319068007605892257100257410887782721331635850264440456065098526415766623568734717257111230697811363468317472428314328285283107068928913713919120467063070047734268545470726656362224020075537192068679684883543364506815524774688200991121729321902932074867157234691777779343918962944395495055477518674649904800276522999535751880445576110894056856485453038003331677953315989513448*x^217 + 331926570307043611624555504044124899678073847213022997103529850998118817379858591230599935429085492749957402879859247120818531018014686700300532399967653028978498382953651475283262581171835906179817453814038911322708547456073694623965850184794800049340359742345624061375880233862835596051512433261644708350670638240320629102999508329951182382337265188261078484901686714850288738282799182247324331893445085536145890176982806998127425775780884863105061423270339476977026410473669586178556683781979499369962838078567148626574328925161474009661857706914122902283743040608911200078985084551869180711336967721087454083011640502308557034567360804453286485729577962432387136385802997963512346816141006233025952132922450122335976435745903414055107735515142382515588320943726538867770888304438142366940080312877409349992364640212441841233621359769471301265978777028772207527544*x^216 - 730404305648231083920788280812565515910678323630506394691097770197757643163652265701296131958097549680975791162043371142965001948780103025278034881210198389274394925331482522464709795193348893891513185595006545296890386179097512591353831705671740194617796370011953090382365007928359381022751935528864092006302827387466403505584373983973301672445831281398013341654650340269677568299697511807941922162246236224393790820369657146757365956215522955954736211160765929434666035779650294284322280427982333983752694265403757484791998284289144921345084066550347678620410872353808641574263784868938325314057621083527532461953693873412785389555002491282116790524586023583062195430979699913005673414829719867546446023771604860856005962240947837183731922375249670351918966464936558315541637943548706825700630160088266385352140854478137841640828438622850569599418017046705622006772786911049766825*x^215 + 1731347668384557686575517072584413607033604976301774483535194045451940704425976957484743757145408121955343794304170480406648866452581643764031831429604511480919292838398118607866624742342667258728937870116610233681155948867154143267026131761541701238535073468587400421492859031270556897163232500821990333260466355722143931481757364975244721572478236928198723458227943701060113331073254817706007061779559843080427692559085842626334869729361288914814935872020535149438792706425833248956476634334471194378448895396386196346388627240785851734374678243784531628788885478017423193839253333332992467176723710095611355241504825164738237336149780935541535112732337599610217257090601431695705007931647558093141720846691953995685459332422403964089911478418399293084155453642787114795966493853665925425460396017101686018586191013273877329596279168388531459631758816550128599883811363458632996619200882162443032*x^214 - 3948345087466603389169116335258018745800282637098079522900315502386437600031086238529929445690730638654156361631490055427295899485573347645931707217474501867984126946679936006522468925341546652881143363602453211337387287851109790746394274801867178870261717439091032969673826181937153563524610464854862270701379207167127134280685049248133863690732077292792215958416177269924521278228346678792998635376828711349137148994024456047088231068467064299243880324311752767828485453480196634894201181178550597758516083175801343746271919262558253254768658488090514652872807532690026366835458600607832753751228448987399850370313079797018868896012223740479886779039386295740036430899888793581523605933574746963524156455924427408844065720559645014973644449486729117202125722720658659533465285285369404926589169641464502150654246389721474559111147386017622108324524991906675447029133038054190918717471152699717751164402974668718*x^213 + 8508568891942539767318793628163083659934534381595589698049743723825763638303151942803904834455351208286514851947521965905264690345172179642992946608202785088899383474735758380846409113443507351305215157040290111705382558263069630230706530622703696163468416100926129495857843947065671288262587603253313093112772131169624592558919974622235113432811875823813804795395406376089832778096090150860234961055238525111302905981298148723358941718482631402685971235040103328850496324921990574596065097985155558340111614624992225108556852366720617212374774306193734582879867090122652431134971492850721662323720962892012483853658039675239774013610165442229006067275532292403534614286408557729128180421740217253968001806119807763678858517625693576142930980963550227347726324300591742872206279661588421805175664707855007423602850996927027612539567390842927857131611264382443535432179403696295733240129361770185409994630231702995525496238476003*x^212 - 18321326091907301067292581413641780344588997807880672726465115179217503731039668476203810085173770759902650297252072491145272612107918155639397408830849754996918430278719280619411607615623643069746258516532102805242926808478844172162822447200319498538558338026153258162724239324792715180697890844810312326110227336323961334673132555846613148539118988230542894894748669017309732523021581517312911855664159101612022765380318434134846129962427180955243993659098963082603482205014884861767926498239680833257374963971361796453708259302834144108689192706684762102762806036534965160427842760428762061891688567571279464764222922136998081028447653408523587682839172538406250012350489012907119528490412685583898988941120500911250053174439563385131138555000936631748026290795174745152238926385154004422907371248169184426142953533246767301945615651603016699752090201038788997744068030663860243095269712148743052353406688146593298944807624166052243634946049*x^211 + 39368390896430457574323719147925554051167375579076114834678660808845015433409740298858343319117600643779745817466291864711275110453428141484691820346874179454520550800976615216214505582500752210071593057848868195951159148951297951560004252347354488081452530764476591149849880869549230656569193009799157166024908906127197218427339030884770666244735389864469555657672771503626107457728120733092542313034634622338428262319286224135392968347305232366749283383922008741291946764412875893803484478062550561815038779427936571512738137859208699878022915800087693971513643714120052716511207867085879115230141654171892716036511085094381143296622475806754461826358449345341415000190009539910392428491855968705707440850312466814079046144518813345963982171518082719785868838421745952623455292523957007070357360903294748942331492177462766204208258620559118560351222013624662871096947929300046095996948799888874596677171130950560022688642178424735553074957650564792006813546*x^210 - 81897187632055291055449848524793048753146909737056763503851961359272072672783012788127334990983296045107400958773012533198747478013311277401909635106325678882661636795031932420879722805505315185688648495955656611025418779806426229553777479558442098190995316498117620654119817193734254734013026129793691372789781909380987860363854936607601462900665941967366323251912847202469745429784937979116329981200879022318985228774714728596734663611811777068789302145911407397486625246198847441507746388215478476724868424875486670413861701167833527149663236431649585224464280752590199766714235577273140518879251297621353286867358467957599843794685765249600592120555474306062693072579050017276285541684920018372382431553183020132319385035962771357580562370342787734564203997815459588060659938584122580820273112063045685222823637055695227534442194747470764031410489485975698035394512192209118366714843339474014280327240011064772480311672924811811107772488635931440227696541346208171582126*x^209 + 165944131001052274146286979666790055954493168951535664877714142741107152630549540486188058898797927650961712009359098323707470617481282680461693859965078694319856805031660376938383604219155143483968606888779584340748279999662625411069893564844214472893683919757714678879130785050389021133775194923560995809771379703706519505378555095798771413645776885511048352843781210460363668445778023051447166584198339948781292188393043604895043996281736180504795966026417842460289252223061088062266132333083661625673228702419910071810941393150263329126033129008482480728203816325784705494471656953796321355013951511833442287193768001538328671133226182841336440968858805942683381040227018722143903417999281978572028118872457869158438899410091809007376603811020741735385051822723283117744493583511572746859762434370476269013685190841658181204709614653531949877173540293699199191568003037399256803740265554946020236850031682763170567476372408040446646357382159855400930409010825000727433082277962529289389*x^208 - 332109825871177632513992665141773946002778799307109360892528982853206405465859567662647546708230894702942207542043569590522434428887577061100775627783223314656045740473211250597641830839563478027036514752503983230492100142750784960998203158047773422577225432829604405167912937948559078705953170670208145687890339599503967034296312812270580329252979805673744578741782212896807215786160547220951374435474226475954041497284445133554934516532301445940495759092022852796011403341778680956441475482545877271080344294114797501282874817053994203578900552300613213368823075312743034322420780080067186355574019833834724401904477211998596245670215834715448735273357455091266573245440745895353954781063975684026319100555354865447129316309110688604943151387325549625490302678292514069430821824735201209515007929711932560954822035796298315697574863013175904215002565076105036800672946756320396920525889453320377004825483513509868679040093746554697257684952181160130742971876629671245983625791056885725140384938173941457*x^207 + 651119391741151195292620264139954329096050989856906937213057439077323634181663000188440681926667982440892557156467010806550036630728199619980505566527216001180760817956400677803573442894539957996724204694192192450252222183251849300142281112857540397884894244844743564185847011718773893568324015776896437951726460904908234941732400887317346506046543094633595906569756916788242936204051458281819197504042646303879666562827147845884681162524364950296306559312628800375139087489507412458108333731739200400302755244291014542720849472269352891926433118077819274700010685653052399297929412243845267796140613168266889508178402644590535429141306288752843165772293467605626662429287465624579951559164813016658121784493347018403010486887725139683402372828080012718303955605739951977398135243694631130224113184467851119484337666817855588301894400844711570077786956384315947392318450960752772666440252226869279330451406270202094598738445152569753651265850326029632833080945991037946504762022059895845209922091136637169170213923439940*x^206 - 1240229619887025186478379690401078364362592774672575535393398924821231882693521452224268260268641590052041705320412960187352593134848457688155516984164042231717810447228317682011532708987242707230321631460544478120114447454703431361504588434753159108828580289569170808032319967148214579354842951970401658901640471660713893340997255129326934470097804343477647827487722873701022442553975209049176517657554865488581331009716176352747414163415857902204580739475737894857055256354418567648332371548583101125680628178348882861077641005660312543109952254295879466766813797113036895475049294325811263793365798189961052653016717170786911810925056764885672632910212353183419197088087290520647455569395265452364939788239178475070541444752367358388258602876409773019180272220293100249923770227515462819659702515914604335437060959933692689365404290539642901712567722293003665295269167919519639178057931491605635633484144081309998279060960572330795047840236075304752710477400819497530240941387013445201953380044141999704050843085519104660431865911317*x^205 + 2306372436296248794861582534095587330806410476825668051690286220258650929015299150253063256566277745716591350258547176618595319345717578312186245018316621629566790775271325921127189684812405729684682159037752331370272724084240461032068211217581528641039360780289387183707834544301706458418227973642604176615431474032198105391012511016188284536669337649338219876679346729476177834897293838498488484099085240406177909814806219472839815348288787007216035837474948874146919816954926545118212295822422159809396174738377056093185751620597121947381242333803753935900735206476676244905123319809242707557751357868074202758847306311218144995246895726231399437417842741491359799969578295760693528000519528589692613368598874658244211748470000328764438262870710092215673774353579099445123385643961084111300445131563320047391936124926912005034124490715415775344385578495066913537083131795779703021538268493696491580915477728486198197885185939960418853937091626903574851902196489825383419638673707932826533840573998282522470053929541795917188267264998035695142110002*x^204 - 4192566113167579415054057702430740789419944942069509682701202002608778480780592043768919699668014855007663671302191644516808232620092664747789505375504704081055897624706762925559199023377151821928422322688695112637967495052570913774202495064916092944458452145657028691079878879335853231362647962399304233070741440244304078948072002143724901106126502071427179679976176060439473870932511185841664446874192581459836435818618398521383547300569714720115317429279843415912160411115049482632514858943221102625673397725880001469622723529893584674891647533106801148901595548024420900786753699836916611987303018529077122958457570918033794506623425982746025615451635603555986924294291282584537509172418229833568857360969346238751224255302034275941154548776190641572893050716734876431175564365489834474729913390280744607627122249691019283718215336231239240787262765055645173778813385000226658270838315396302722896716647852573756422203789915629860132509174094031158084615137041750486751813412482248915037546772919327150288718412830537065929799969858687000873061476456283957080810*x^203 + 7396810337114201281338824389697015987412723972907145710701650209626264170234055548110876030951799916127803641961609692392877226913224324574904999511413382345370803254415959825652435623365569274097586071599788786055298507016798512218281844734208517293041418052807076054356932136883463666099885028539646069926279471098378521258425766209196744023487711184666203322936467803984408808500077792389629802274708022271557432314526850934280087421337872707027624393892125658755221336464674919465024265846430365176303058870229014185682427434061013982841012793326701422822668733333062226353810776660609531479037209432841622488672237624683883126584296027240532215949604619845284639189721459987221722504472932491085215775636366523442366852096287058712516800299937500689621812420050290481611039652382724808060487811843324675958784237867214746679634738012103611807196376830646653966959566428603066629812082050053953965126362386996279070389219743618578968707386158769637247576265768740382555802676749055918627994185988883866024624667177454705354254348464639221658476927565282802807979560504811461529*x^202 - 12621786848981105072626980745776538778244815852552257096313131066214008185058171446860317458974647813743749412043525211402756917053691495681995976511340251517266635376914255887277317389684931243854546701406882353983398992957681891977167913803844840595745181387999850807309253696926899291410461369655823462343041783106900845777411405833155700403242393278211712239413378906864886812011122967854365704658035490105556915145696030971286557867548325335869426614587273121401688280179913514998879197465692786292615452270588381182163467528498049507217735367024794336143940013351606644040503347459387817466128033501149449117496647180606864492169547868909323160712301059057895229747718695178223858056337203501192606346719504893286825250966674370854595710439887716990960952952904476565261550507815374369803658781274929473668533878751378576536059598760468329703235434967135109695051539222082547243692537930170396213513892529735565208577396312399468715714079837294352025806998724428838827891196973895936614555666383462753757798273951286878619641439455713408919184470055873482121378276508921878353811780273941036*x^201 + 20836593786057160703541551862544423580865885411984406841457000195752041193326142464594724365413865834500702491381585005147411988821701127761159041548048607906046820625859143901493432122213546547209668709943747294210299472845885007098443346614394298860694676567857882424946207259869226424937006111353769119438783861823724180523010911081556627425774243895390854891425540162148526160677512858740740407942627403923686016706442420238581705419069732311831905309547329038900363270517672478772249534412182663917077037067181837050331073998607063675107005405294668392770009237395025873581390704063317220740633645893749070251742076692493395278293358289432441519825895868340710670045728135356534048572749198236977984703981000247766472598589067007648469884428599361843838531685643733002793460992358085899862106712103063305614292693076559031986572131124312965874708596682979621079407654577380840184076100909806420787445517407502486433213462530215498264739302860204741999794293212375371517703469140022275237058619098750686073012130734364554993147492013398597582578837057020583080732275150406134794142822594187019497989667378621*x^200 - 33079584494218226163977127684242312502485584735832023783016142064958840966521362887964799157934280559486480003722731409229350151856357578824042096429213508800254236836753340834940362361407394151471994640840682133219728241627972203621813313428423591829021011115763891275073413303380923154306120519077240458891339210746569520932029850535174663194920500045042199358173908739484163052805737446659802664903590651153541455844336981274496378738557533160398313980583228461116165272556030303013877354476920364929114114470614820733791072808278027631072178699829239746589117048199066507882453407313809986350337433842677104108710722046499380970910409394254621748406333693545378221995555992655222978099246573582517263333667842328993020674732431839285676018681481799007100465655703379569798753606433847703416776640895623958001819944957384252271785803346350319211486553804148381154724693809188368757004420989851217673089636752545149014134153833234031315012329014351264601982075722578551836769878112048283013482046361141457970068101392384077196906703290938594576433831214781976413116815967651827599756029089250752929440981834287904758771640318*x^199 + 49867735423117282825748866750523853233608615987611884443754799818745440032649930984435299484603215672633103279215575224799544411665640755212170612134589522388581351222502886496829677160749148093748088969788888142304107113279954788337532089133683647952272738118469775253788448357922247495590432706446024427862773090689641894097459123654215262916391393435991400750421941684519555075364892746671888956328225627607457496244904339355756252841755189384918762083852759526457639678353820940091468362297808002694597010648240218293336844945074646936713862546035385976706352787283419426146406328101837420054780665882587234798755443126398776427742842419293652564342212280225383719569430350994717565957803091048886999418689410823037743367034348968436935720831201943219120385330160089185350614900723334900618221287797671067043555651471516960117473956176961872630495124587743646619990446291448039027718005043149379411695057332209466380545998417299771677158219614851116961827845250766229265900074176642164807080331237202373834892672054889449880032817506577611596811990525501077665283699759376528478848663362436120628140219151382143588275875499491617604895420*x^198 - 70269234362863637059049109798054686426571849678096096438808389734024740740038002235597987234964174212616963400347023105987337265865506853019484555356552811691197753818702221223129205501550448250988964970988154834004053291321959437732385088566499445373782411806225947490347062751533247478848786134830027710806105529959920599568672989229149340846163210798452871251011292509376716328908486443655075521512652009149487113983846736430541394778349442914948016294692921424238195995568485484562604224842058173308433624668501448026449317504980816588338811401061484676833972321459388553388876197024283388166188975935079907657908470556060923374674258882120285678947254075332741469577685436076149380062140178882928456040868865472607278993753207936532811278356673594785291227112984749396104744865462474472792721627402380795201600765194280590498748578200171172431731109106264303515898461409851529797515237747202904034114609170296949546193232623728813120129849968247924520715780081140825415772864351974634293696700755815299533891635128306358002376496375811558870826357034284301945660680329098655975678664907984834883190345816438260947305742913336454721234184395236591746068*x^197 + 89805223768981025001982598539735842888729329008254109330503049299847377492936769951444219922479680624728695109796331976261633675031909629761409063783513072507086649637032058367918786473472378882864586124141998389678417973413554652386972303966371215918817692504015565073185158139910368924729519041810655820213823130900743934309514989815711639584724657638936899861811340132571568533992364234966906178480315671522145710693864458613207606418761859470213528974993356013710703237891150377818507177388734111566697338515708772292999607096949670154804598145808777775537589964556250833763953877142276643343514280011858108417477244530173531123348019155184783838488699830399867654510226832745966171430287169541399808643472269528867045603630085969138515077273182411909112561788427262876313036415000153103197607508339544263335869850854881921699924796018747137724756751360660144620606841401918913650864619178147987012971886408344228985261492625683306826549893384097779257056454197806495353415550647825276951345915219507294300679079812456192815183792746920095454716547636183091647553541812166421325887768633805609947646833977604993700921553093129196207293127199521898525662084419388198149*x^196 - 95548303340002989550868122269781617242062704602605770023902628820510403056793442550678737831464902700163802671358518211657172382213491625891422085750553371161957984855271083904195045646518019190464084288119519885868778112175653790614167376859914892184734903230215844143111478981797968465341176362023110572863356968919998773806442247620961847068162523455540024633797960607940875491935490447963495317376648749276473368033599012274150602962590564383101358574356946371636530702459806604249700978516401042227848202843058034387473331093065751331865407121509031129740871339017285685568413612603720793329909668328936706888743401718498364517506452070254229390592721076385311931018434527114809032519415204361861800139956392327802938258847015439972927015401863465131150590855827192848577684719594925789642343077807853511647190947236351684018021894714148696900099912533188825016250179677828846322745587652306523629401755468513185004812421369714248246474642214526253630060586757144917584306280509441443202136276437020072325126005454491176276788203587504552179853730365713676494541733022420967845257422015486630650613853690693550024455546502757988323165950313939592818483126224065871336395811406253513*x^195 + 58075553857794575310708035338515265498564817690402515092501865996370772301915886070226708741186124097380633369277437151333886447772700273578919970340156889647384083784609519363136000764210639867073076154499130334943778004876951488992217483495488569615427910965619696458310344633719020634050677559271480806426110763268842473832864459309464892563827305240116100825764039898126475473824645529749426585204744303163252780302631106911468134689800270539030781490562122420999687832430211651045110548049718907112449451417131439788859635995055428856894714921339151493260601530035272837623733800129648772443217732391402680059955635255132689187253923197492050253474843259129249417787194979223726188344896881456257438277577270363241189126001267643785599601307088980685623972861860101188186377887725422243613575863855486131118259057907883311040625480109875680984993473698678720593955917523155375478284188536208101646290641184800210907701428697631835097799444939051317852452117992347627086346453383400804971353520763269737690365196493369552366709489919726703875327653107492871311511864015685216242578845194057722544023501680977436455522582787054036108433874674383632227482536710528329489615709488848255052280846305200*x^194 + 81047916443270487644890091066694112220372971645817024754880497145417056905703514111720132439908113666033432697255952629443755457335744266364253211114105615526423815410447848614537469054867777627152541376366994305795657545452376339596845350806135153043415841568354577748590447139305435303803263105563755776367039299404641052401374034962556484668237976567360706023675851620013879755640834915683241719180166146220787560894986136188340730073947507478529669412429631781090593198059590274280194156895335161115660763017856364940791459526389740057815964924273487658164502409548397364085363234586071313311444790632453089858965741803589116104410692046280946440576388658439211434209315354227342801693504131460432904756039170933619990380541331726594038162386166931690711374145753087394824924940903647725898697959809386528247172241715047457331107618676640922173715726251045458721459794114696718478488114226089326662033337012414029670514801507836294531037638985625738046697394835317509879168757360222496383317721638334237861285293642476647410218442316148338114588263428349231788669507072653160652037640281948559281651407592536791625045532206872674730780793035645457651763563102834081745632321495398021992465051312700479159279262898*x^193 - 430683285714111943402389411129204753076602726505959157086646624176266807302259087090291028504990874166492456004567402518853252241329596323575373347482079045362121042311167917164107320272307105899442075627075890204178098845331132485589227411039573351327100666537950542559804431604410196903763946504422775874338621809702522139767303692787873186773718081021830504112561805531721828205307378871560941663209541120519454227866728251809839848561303261953602953932173579731196359140226527763071950079879847204297853102771677823064696679268516873249368459489565882217271450097752644022148276081892526698948457520787707700879304124444292593863798602302631888027619035654891958732058981447010392411596022110184323710352203317585462986973896534018311302910219696335821997027675476054759310260051299449137846415545397189633820106447672546099725045483335201308500177655056274082706604228617162207760971294658217464202100826453509515397219648962442347236553955938302548623804816170292856344714205954619666018790139662275084772100450669921225406985593167358944224539639310279700575421206979749452423310590736535607295488873192457036068660269215007567216059189578854108014051295104164937558453422317603805458192742766186449888926394366557213682036386*x^192 + 1184792981458491991580454835540591739064013821640206273790625565177158207328266661674123468165822710622000620024374097738886878125497115616600973238724086326345665628725569306594567046270604714870502298628635181715289861164942155662170494477488825186168179191151245443682075303163206525464687032572447668796822337692610903472111999771624541730313629761917442480782298835874500488932260057703982721615024829526094018036334656863503189749557440700763481827668550606316899306814312338549650257224203569445582174660071317033432503783928644715889988234110804349696227032154314400356966896018189697778319917499527454481019381404641872086724568421603419572578210060723942661003890157874170505147566240284127468917845892605559809110943571871311123995945578052141977232513950704079784540307213421623739039573406020169354870921536332988466837194868236249743565882873633884970521878296253932496963493295851167008426791970832859633408356295100964079972308965867801319312575183114143700617491992310234641065235113652537843614194624930104782424948013655170752675011940666219921064196023016429607681416264960817054151318046547603439272424904130545788032378921586064342700826179237403655416969975061731809290780614104868998582224109845952500867454278509149034570017*x^191 - 2666387706758758358611063538588696404567325751067299249483069487497953864483345960161882310293115587069935363033297174921647461354936943276774748045885933279725618060280801433852367909781582176725798589999086217879298928458368470887744739993765658550379138769323875019260925476175364879300639107600991790645780983900914016850189120120785253889496629680604630785739996822302579628074059050948287269039136696689386640610941392497936143653895104385951960606278978667684088518537210944952175104450562756504377935395235074683087086843590489290371434415624222945211627006465983348947570849410342314849294918804221706394288375901183688416825116627743965975177267931480618051066684050464591092392069903559705773944935614502049917294870858934798866395893411796038940205184088157318875644046324326391196472582404990292764381569050912338575689038466817638175832050602073289341374605934111328471530111897872875192642233066917381606334497635314666984710606737498181566063874438278977068452872283045909631312116456940450575110866740267022539273644913238497338246720160897121274764245980525773650128827941731009432985217906586424720204967588920212501688666618098948187382728956878723015209554133736727069499405473271638477636360164465922222364900740155019776878498968094932222902*x^190 + 5384359507226639756172234133290319141382663479411741150343275454350583726999694336754533637989862290246189202478614622886997361241305279550369188940331263037425200280772735598735367313000282394935093697541941338090585679556981219627267404683822645313952033735046475452700279410243282320486607211757252369937632330609771693790048045577946656171483799735046421333123105010775863618615757244618026418877758045925860804758456285591826529090641885358094232202348204991089988917739327263332652042297126510701995948069341232838999460145364082615547071430307313200947178618081655291018355686971810448383799187544316535431739805035154443648084450230631888169893300026467857960363488068428079245584716964430662391512873444196952826453419928475425650795875698740611601539419066770892120418042771788299705987536608356265815413953927960369960547097885259187213256006271060187181127473874343145925954561864268883133507228664180412912513166615810004814817431569711166639372228659780518242361799036969092872936428800580298431629831206779742223632761683750613179106239793889410354588876279694152197522428772108733637278668612127115641236572691437209542708985615209830392311548429425318036896677957153302033744482029247252869304232877060338233510501218901741280823227825669158168008127844502998681*x^189 - 10102012107821340216630018892790823176149939190770658370251407429705496056087709780911812936241823908751062121483794969581443806718017346507937370087371381558084622297125968740456900217100950370391369018223502188267658927211558196317885431651957783294501366529343085319057604222697431554435138705817145988755912285535012255692867072502898772350031151811985274507831371407899982929231777322981526082312639047276117207065858658006232790230280137047731453723121744691023722165568478929826433775120893331309661779413772127142048771553598318061096060668620765671294371369533658881186539685011966238235747225640267811786395966784745998927319905889304397229785151916189811435888416734567163420391835358606794574453189585612482934487015838808145719407429775945653619791719085804790550897242910038255923544944733697168344342840726705624804815418694125983623018758258553544465705495962766520239575536100492201304063280800836732368788704221785602638384165511415395034234963975263532016759009115048233640615617361645754752636949918829969414276532177965519060853871964451058834727039589235190195994156057700332354138303037864741182824034226216756505413427718748417960539667433395953236648245293598803089507002338724787894950374349648929895968492598301231284109402651941850125664437124154624266359937609502861*x^188 + 17898038591142810664844894446599772941573961600931118369108111043422665292632561868069638408738082457528512169903696535410732496551841230627216568567721840244313964952403929094804749671633861453985928545723445881219085952391804432732676725573384058734104706989450858338563850321605167572689192854542479944586873881014605085893655146922060964892482342874929801430661111414239483591529105994053470958510354287275452372669044001242981605174865467317184940477886240163234257852769857361460509422934943506122082562705172150590563178565924278777227834607340587115581462547323414183175679426117814135050959515542680849027105436975021171861779075705178766072564852900789671254660414837554877411918996284712818314492529554640554662829475023565510187376122514532311998950114087359682374570241163133714604216398429457999381330030465281519289787329901886815815470552579151173036749409922725483000762495862309445699816882518507250609606758421905854564383574635990373895933050769758186697682905670500661169355848482744529349694603147510594376267272246044219368359382683325647231236993890221966578006399006314737645054686190646828961801897458754201333629491698114675331643770177841790923777279956866887645549922771963120112693894663651078388456060625483066006053092825829300915664727936930382168188838230041208910513476452223*x^187 - 30162988047444974958520219884014071491077032690276449302254018915007181597705477509053394571637439617783257334617548989265388775428624798004539720596383857655886572942764017961454246233474903775949167366529630211567197326139918394358614346231290146742529208405765191602905060608028760068068056801488219692310607992804379796130834930686018934589988339708208089626113329999274711481123241242842858199395341713701691242693839105707379231913684875805074520532426610030674198381695192278001627673618691351973894833812826145454484094784655393584551805192461087350814161441389749349491442358754362846260149038848057125031422122053290392559843258783320285572585485588634078020276193322518850892122841940609089867182592379213237062318056678678058931122431635171911822739714493010501645948107538669314270813234124821454735194076509466673881928277335889486889895268835383751688661944386358126851429044668163333873196770440624301447194335862198061165416784135300683100573952380641404323906689177549995532387274085532266751897607425787051758148140929263967237832414323489598225502226429661927401259499717722644901854721552841630324009586073486983175827141480282611167497848435556028442480180350926733476216908691185770382352682082761126871406593415718710288572641003359666122104039448951950300099492242426260889783860883531025149745862225*x^186 + 48485048907385161764914838571475383710934094498887691355013364213867832252032310750877771248601578816474163225294114142175765622199567271381448132983037062867391278022906936014488781249158424891786385372470723234387519362647424330817306519822879601205167110591818234472393459807733928535472134889287729871134690236658297360492878661436852096778582353421782198351384635709303454137608618989724497760815925533450192245193875569260498630983675962313811977267664121536703545363417854703024689529853205846217843895074775669854168905097556165331854127195618684595760080507415013289972711638923865904445579104055677453567184418513011530088023611876732409325652250942901051792436081434054441036225648610482591194226109946318029169727142981742309810318537236962778395302985640422305319865729070274824137589416976471214227767463194257180108063295162129840990807233420093179817400392554616595800640625542174850130957059330805753117230650856451826994988881393351795838697976815967966381040058273581082150298024939299897319850864966133702214625092738567628973589016348843732925836512025566380928119589372501342609150798452491182230969249704089648223817609564463527039836684415110259561464257479440024619654520350274431642921696925035657896447737234288495174153264032297803312239689822779054375858187895631304604885017879670694522578430252309576244640611*x^185 - 74306782467426619231120540477027969835043748165223510349120038888413112764756744019149880104564443667436961647256964859704427042098926059969106470774447623929462321944995757546495471565705259858247345943287937565702598651329998711161172637228456638375492818454320143310998601940544284028765310830249725666311448010837103461631468789332515507974440901200046622393622336468917161303662309551496372117272895643704748696234474270128360812281447303099572960661239026003345710529029407339008420861541965492374966775479132773168261708972393658142945199432448834963556295855059159636498732852999363435335903278216522176153178251970433523384493975550004432131520381825377255659690611188308751394402437671611079410679300468476344358312214918857846605418692460753946392415018088717314715112417195880143506166968994030251691312919810237616300720721755813007459451087728854921277449732468235932048609360046397106412710273501933142619483830457139135437410306175684058917135908271429244020286261711041321941541753556034508840367957522547135845737108022130079182304629900309716254576616179916513881986584719212847694085705693784620836845294688300340152914864361023801840628710188322864711542986102192701349964122861699602336720406861387338689156801407039278644522487021142285957259799641050670715348269308075509520603167826886135106760662054135642711800894534292821514878*x^184 + 108123665215211564641638514698025941853723441600653366401432296237729389491146738321642986205978842666283760583059199535455722940853254098755476380432522118424258237668450740380351363857651817547437311350322367544188837412403500960656738091293432713261667127904206911426568789181781456185020621986543468975034784566279549874477752231277754242833759529841800730935118476298761779930894932818901717727720096444160303734658465532261489553260743795661732067302530312834702950404499088006183741048455244041128739711476549339860949663010533022388844039035563350801033764206624656444011787515532071644450039666952493923223260584796512976704000296796975524718347999289564950622082061700409647480755288148609277457321254114189203955095733351093450719863930121644462400247530176221697479005398817357555086701572850433872839650007357145625837317003082486593955280486494150637892560586351658296894424518502101264907271953658410237822428280369166873924330071890692245562401794589540303516981665416144395448784184446851833623018727845489366284942016209148427914581227049161475407951484096576862105637922963520067668507943845105551795399409222051870869921226301714244489315895697408705874090959770390650993141860309710614954395685505675786494300827058563581187980763654187281504394946645956635139407341742063226770549266491002894843687587179435077734083312257193362885062681147004613930*x^183 - 147925272623087673827953811389048011048197964486721817222903288246760625058982380353967237718275913006099107239900452190642761778408689422553632942354679371530889863890931448594049455764623579267375854137119936879571472222135174747627943131478764533076268149695989722967274582272502153190043917069724810429913270935624546699754365804203437764865051576467920885812819781101232438603465038487128309818798030693796182665209528196571444340449955781054413610136237369176922707234761807305518085988488063448461819608596811570574734054661449396562906702017162565856285874002591506473883930164740036039052332693790859987576605129618168101742611096888703244759790654197918202460643146837464188646050857844412652106278236009602994924718637781979984094286917026949924852292562211643524399994729777697968683306008659417016925902901471435364721359518098686183266073642806022889608026116759983740507119406332959430224854365165556511371151052770955338031445315383177578744722239108804078398304923594074982091243714881163354372713607378648703324834828785324115505887871670331007721026494063258695676474794233488217014005545762971411425871014320579771548494392020388709087877576654972030819049482251783072654178406123255641500771811819545543825814565047414663105050745518903299363566859331660057568851711621587147551680984395446144369202787451924847740987142937478767396174975458966662327715373409873041*x^182 + 186532180109599804594276533540414435657439401585900829828862532774676340174854283193299872390313970723731122683610877851196076939452043818163610136451499179194365130481627133303869413266725575930285985190337788001788261361091921543460026996736418211435902798678070860081829489107718476897295096641538016263653106154362615245382341192886106339354929666675245283475703399714999941811615064864525880972336980928857686644287798351878730070815525776853258672073752781148457666242646947095992805295120079502611324847407830960771026246733415230709504024710696680065943423052567647013455982957509497434400579872343852871279925710951302818028064116500298526612201785110984563514523039972736863966252936349970865175262186045976978544564336710070231721423927815323568720710740000493252380001024945525116027259271558098377278470570708248912540705644564073681380142478673453404635568593768280811046997695611887687599630859035523218741975932024149499671786909127342087845862312297052619544075729687778186303290409935888399452641901301535358006931943153200469515211477514161813121225243999881919200262598532037696363290478658664598890480741610933497640865157414490535507432054031110154183637826594155286699861271692001748394124892515174766742542054342028468802862645034228301479175112493668377179234362046229518212717418138343073778552382486505715167079024953983302877798198144897729656808533598361721191965484778372*x^181 - 207277104972072568710865599455441562604566041074606653629565057222385993084706547632999268008940590830295989594924261890991983208776331251064905944974395315300960131479834917268922535445579467059436684964935827496332133991352066200055648700440837002998370401249194404054183641346435581298244851111615509212611623082700530871831419262010217441632263636699530609839341795901419828665950686129855871443007092327142049923793559076916549911537824637060989176836024504837803982951107411622135081347252063863704254522190416857536914795218168876720267269969750218571728548421130053322684807387319766381394510644153113159754818783387968500807963414120096111836052744650474948934995525705781654901604967996266868402504351734622800422318572315687709968241361550906110243973396873829300474908139263672276065412751858018453848794798398073165594085121320069993131482975674360499640299718923608633393759626056615375406401630451373550474348982024838188705764481899416492153773628910386295561768244218708243976912433052712553569927631726621211270100929226583526657094456898778485306127440236142082565625583030517390585276447819900614001995989433699921855342576570822768321767442450021403221428962864239153227931738394582590855713276679295558449979891347908028557339281083880112068517568775769293180858971124767960518322932991704383374457645813814350333436837606152267045969166225102615454239106038219181955524009819695305689974143496*x^180 + 177237689443682933456983679078135153590298914620189639221028513066105811228176310571199252402589386974208872181651548188117578429726840119882650302571819693709995396171017875485477683378324014793639375675950725160090107024470048647360717147579552827564571969834499286149894211964320981093289049201860651252398477528925188836101749963459362092890279041795702599750940428899323531909993285413214854786948003154561903979390329921377724008295862491989446903640866096772978485178640978799536274529261244571894121545486185975969987558193768678042915820897888409705810190520184938838655159548316715547043678630891006691881195976035692254529768778031391189993594019107777190721140688309307610920346484385396407531314490283204977097252508748858969347901672612211535710416234982185114298171517293137577575506523695827066227586901372729815873495132904900411163248684707395740497593339051571920554753717641249820229104048729834637917164883628799058917937825412383307185289762478014912042139136112491586909267981994270204748841290334651935505709255713526276989866308886895590895110511838447024502863922947215333388920302190383752902124715068864256405332655859854101276277390962349725002303674198564307716707280947933384654043029949956777955272357368137416880792669190864216991525287055002035329726036446318698848205941601477202567194715527226228189415963446400335278332816394428466422664794833388609396643702648220179338747153889856800553948146*x^179 - 37315713552392596306647626972380244535683141141316535259518511432618224906360635720815735743220569238733114864464740104871765129836330665737676583533266018810492314405456567139990029698270673777290436615219539827904446229900462213594087854887889762180160390529622570120961618979262668096482322534928143155565099654640107749522101649111109220252652137954866792350652508400952175036721037787254973189679779859293387610163064997963150453200503808781998550328057665581165120696440990165313046681341032384612904717016572155349125614383700850133164007906753542886337239038768159496068304196302641161150566146945359341725007077654587487205798355144468169446032875951979360147283272317950061194498766716668305457446927914617881106642230358593230683305939693969978489733371971343397845462267647686993780289264787906467522095958254732214033937905504503291545048178673705771344059033451653130096474841093403765242524484122390493604545576915403019793606977570816610464609347548925827622120619967965710995591246957284731277732850271781925572743044018278228323421698230399912008069658582642843474839134181213592333849153781505276313892688138642960819665870438457515009207256478736801655304946332595754659824022690224571418529568089439683352568651370444275519953063301642038823636826194026531852632386519084878430824468967939118000257056486364177103068336163301094536411954944555438795712345634253646357108927250968668758841648950423154757193413206269213433662*x^178 - 311534080516187912768845476404619816751327337546441216904006422887230610255378233204541016238385355048845662813403635160252918603116899409350500093570237334789256777485555105713498010275469120579437427095559522086207725137764141355198690546193999368583710744272589978275546594663328266571220889516769399652574269747296494468920986713493576007574171600997213176573197025348946953871802485367176448892944253804845138965930419698222229037373896702717679883199072106958869834537999670028418188647065660524440402514872165398287904740678726401339391133922546014471234670469837618588687710816461595355132284281870744520168797948539618913535461895133876287618475335961512723192237961558451726447760568591696716260213362418795837404424709579573341609343657499387237388125713433788683287151109143567100627032154831285619267260929639545412290488787443968884324630537661529511792252702275997135444300344114767461947898502501040297561817120696935861211406124519175229966195439970311805913553357696653039085089336374081399221637393675001006462240190911134451351209139039563292540280263089956908020029767106705766902893808536642775820688545622794620058179850010847031400064182279955337020994684163823494776841187602754672325272692906739345285355726918312378537638718441919244590214248113557815368455190975003170743025880903534545045577108569289422740569665006839055367972792107155662617993489392889993607768006508076915344940379754139079400381063156762608578183273534037499910*x^177 + 1026900482958372971986111623984737119349233781634148630550962164061478057077758197197235509544927177226365458484428901156060941410502563652584639183558087333854406335969510602727768157621610243633249595742155269245271074743256844671936622349231182479939095737770188415199076733616753882161263943186960300290089311137811078953466324105756313327787258693668802469595189715441562386633494300490627852160492563422821176650195311150123010709502023398807064628376628467850648965259965975230081649472946161752653744586771606016601547984538704399152683839706304744498205594912411738465122472515897368326926817832794380080251063244929517579140171917037153138764470010406927137300555377336959955956150437129245912073727079556522027034537312318244080089178388317535027850182330760606840026747654435062539542044095997534135624905408542029842463385326036569451328879712509767914583040430706800835137068984436031427903452704929179913168170438977624837061640630758784301047785483787368172952611250322636969739925852864766335444216728412155062398468595648677719921582375812353277644708790135025722451432393959914039109176897404822043672612854437986637182971760067573119652238803376458294453828682663334033258261259560749524782457054560029285052823924427297682543143739947414201807747432973569106055668343860690616543473501038847585099425970440358739133190451376928761299495122768229809775625992925747165477529573084179118765211679692256886974080284521244477546755444585976978680835185578370963*x^176 - 2348919806435414576560459761508300375432096658066623320754973952401752515250332445772720021993282942171390030437217600718292423913995728934740912164265768049890688191887510719839574500718283329374330116860889860200202472589207345704483131821588427373474891421551129024957245833089715583097414027888051199798022440143153087347000682254425019506142154094055544914476083224945443541952673462834316060623080842503333320944527374196393786679814371068603519848407071974816275581895110303877144690998327643252249013179992657187850972275744755202241415987247605530664689145053340611305565841489914175907081682184937303409679743256316092554995300644946974836426592116853527897033438856731497276450015156907212477668173050522975256489876078816257756674190708861396868154246132695848525768840110675567503597409655423374273169831156383338429304370568084016787367838517332957301888297438923235040270158314951073316681780108464774383079679783971148429850989722427442700967858846482477733697270060270825049815811675000336384875350601343973628465593789440743198210169617249278329768477581840914758348371181634232484467854172687987796169445113965048554498786023503842244194860200036256072265939129555040528570052453863576854236725522419831193422669990808541694165971903277121218521374140333909756547207497563282144562430696992703716681264119596005074606290960381080343713554430589571050574294573377764874254273360621456634780627337949320032964365326110812372347851587995932278331367166930891847224515509566064*x^175 + 4629953887713680756577030861123380672124209485412535534112042967515453353701312451397970321072399415217373877063892616597968281970749300948586108396053174896912928915445167162061518931858548191208380758370583500809140962107099801072245561001148696505791924529874027509432069200492652178753153130241095201992322104784909622708288325818806938706980335498326888133943053036037154338488696281897527554237878635099190880841607149415825231137489304358575568677657025730962355217145809604944779750855525958318021125846316981678189619328443231827284771350675632568794362125776848978747922660409590009435812509147803289054221308501355004111483924065497137782216314622253144444246770443772670487520657098555236995443999926005077168909003369687899519440761690293452237591281058034680560038880750839799928963804388149305293715239057825571015188298402574903615109363348658154340100653133301716048761386755619207535721682934849650911597077931407181083264759921518914784247742235923812674626394417829247602894834948357945959979343925463670882828309814703836125702698906000395790331517469479847260581679129886501160922545873396831208320181103894836907852413346037179987910427269372434499498545550665373570723332712006902040743488321354304326110933500089828412832468697894625733341674313437473311682087971164871257345399021487240875363960286389896280377478537330820369405210843671244043763730870626076193936411674095333510062137138219167929022740351739237764734127638342431799638113545644049130023058099330136556422814945431*x^174 - 8369044681155377112826139376571939944561493741834755371889423025897932202798552100177634253075949646432344809253531054991022116506806169342084463341743546216118604698039384218013485428803616147844762939995318576226489062544157403076181333402808818545615272831573633679201232230148601720915408701139876603448783667729579552442748205491391927739290893651694101377127213108772181546748853879575554352452054425552532420132062836087021542734839738691904403203054858428152523298203336502786685976213674994259956503596229537506540702073965825830491565417450340856269360318790496716478757950390142659273722383150439149003808750998657581405694303521088868562976941482414339616240384231081517429687023547451643176406087706554028684933485459727922317229067566857969732362028175017780726564409285202310629370962058340092839276325328808177174680296559133538176904857951190152538643122494416098334528647069385711461652502862266595690744596754198090157685351146582517757360878415770065673440865024267583535538674069998785081861674094399951200706551284061028152532420043953610418011699745801810237995453337869897124726062323876699917370474482836604455702394134440465359101356484015495166057688590882409686989188795829289628434673497185097639508102928769229954456877698254999404850472993941449526478342230433687794094718650739891704956669864615612959022788730421927600884519677336747933658507822547185189482265974122655452169181042004618115359493963209118528310851388353614741407808423005961086752129194518160947740955263494593981005406378*x^173 + 14250917695289627367415711316464338212349984307017356754180423292500047181544800075852804439093360959565504999387833578821251525114074198036668021796233649444082746615036219863167189367474675513002039305088159026762715344229588892580645064101891001375274781452441749664275430540923762675317301135096251758611723921888627334451130298008814633519064558870292720745340390010471325227858505181979005757607125411678576327309680149715148609200197081671842400604030088199438773738672114419524475443443017408951444647317247254921741811352376529876957545076471228457914783692452846869319994151830490076127069575463789582167834202535758581228305028016886916759162899432987964743036717094162980824679878017781128784844363107802546943581673848796547937028332507257833287450020774051711365383601648567601475684504132286256248604088114606490279658520490594276634770122659620566018195177987612430474319529939226840531809067043551718194895136792982017841280521912737979155111614867318073030535029549432788394013690908798945320171239639918649930620849835198421888859020092655497128426302352952132367673138109760511271969147577975873532632156368670980062308559829541786104738208871453426831312371315304106843368711753457911986494270231558494840193783875118732053142678180660178012615491325727890062802372162377330861804198614981016353380624173292510233524936041002151789625537501754319841478315238280294679903880136534396377246235263610686963252476291041191601397053576803673802750173112373330689718431305082232035038448153761742066099026253279278666635514*x^172 - 23186283087666203805506273991574998124476524376427544805506448686169227792915753961167341279214522496442035780182169743010270410164742974466882804880817569199054144863228454880826978184329925863532263648166365334157910708318354782381013976591200622983694949445336664717266250371715267197567398403845549568003187186219432610129560065769930782781312858426494835686270118225359668967311805449773422203808804798444390533236932143334698583491085297728501787125953401012210768720295774578895354347099572414481806116649438569323251644294293243934594844575523115333955863277288490008148300836533472104415190028789655843435463352532130566789479265833532348515787495490096715921713069497380968276287316977311523862338453835876934357463554803398269788482371214795109428948054081045249810708483741698106815875998467617073389736312838874460058272287143163597353426979382893918111219898702700510717537655193870262873097566876363010708849013400767529587705436062850422735478610947538389060834758433358829120258615344828439973130917108006361726619608847144453408203748789144874793586825175443329282431018971789384291559724583478176571579328586718329277116813219771454278247428080565884632818105475237811652172645946969731158382628301143986200583066956298425903978939838591663937941624455149524534174964274397094319872218815969454397137132129436025156428937427745777586324590034548338096692741692997100428925524089706534841530571989973723755792757860034476275460863232255836907559311380868292490883787000211004890818197841054575588081211038360214086106599801262912610972*x^171 + 36351265553848514764742025980053957785354777569987244528464571768319780427412708028710190363601963241556487634782675409832130482885515341074798567358051364479791255088089397182738357383949948008301465752453792185414012941981434346503265885153889603762513826318673227525157527097633854854217051496690333508299702841365368555281335118932623998754019197254391441578200317937232331608788472881384415107427291348169741621045187974294618648427898978702562474414541822049736034380769812835558969547932502746002851952254036387068337508037212120560067446400382281301103893683709845013650810268603688182080820566985157205633113950786002158054858387397037051027948706932537518785191202583026153650917572862615500287051223326271504137617867026599798097748422548135125581335426459693348574522846770640803587952472465229464490899780042324733371963775962892806654051372583809025329579233594018115526486011084475250868925948571678047029451305977492297616925188536867667532037879126050528944020541415420897692917386359341881966280402136433401304958416169098113363052056498068054487253150534066957062883315256029941691297288253766319064460872043341824862477800504490064407257344779715043366116875713557795931780577463404124631634436557526099195519362192748798023794085812970343393242996994014739343779125428100512150741596104231530555116445744249490330661357681171351976752027123486389252544374193019620464986479852871016404853845490218239734297004864669882097918258774636254074049262168300645417546897697687562222798411917137362015540761051952895648026403038688555965736161219695860424*x^170 - 55219864874433436206340643506828578350407670037794004253423012642628642837595984146823606092695073181437652032300931185901777192885569048748080053679222916050325025865032550728480213425653147164424559459735026804856581723282245513068620520017450448924575335557776721626069963847507071280413531238575273653303371733814894140908209150373665753717129833378526713835551057193361430408060100800582206968857356567276544967357372987376960283246420517882849769550528735396140552900728811944968903685061033456302616289561021792714967385366733534968308967490225249093297530395585843114603896163847250030984094207380507622330783828075029613886151682748710482732155718843691805953676172577236152671457008500763958641989557165725069795048886160433152440339398844786636599251344653014450121451981829215816897386251443828520924044983907458546097103678281860271540383198514476731457998857330208875182073799395341936946425685598500216049561166706931845729354557116327606381590256747855969376262958091562229552475598642975330893515181931027030828514907189012794049975611568757412727002357305311785407185311912814683277665672132816182431646179758831812394819117117734314766945252321761909905082062495012173381055640424850138526212490267887390553763443311230606926216085004498260692043389527256311842747249937452724216886864002406799915800295944304095641586311325342690514960520396534431145602703586607254693350585367914532491339135947536771099577110222520620859840007734233724509464310472357377935239663436422986852033502274651994749387241746170774446260896628889087577199447764186186549959576083111866*x^169 + 81586204412498156264768612094013338920129703430666173703359175861890392712609396230811386606898513965247211933671545230776886190516881746818441173416760064245637915086149162804038318153774400752934004259702666638522567640444584807184998070360259034135475480474197728129417378919298697336255957016080510628611875905460473075092809559071251450153908614822608680631419179639505023009947438420762868325535033827502634571369936395606851668258793577342878902359143853494953049060577815615735685149740081550151891158923137769233911039020362226778098762908210694791792474504216392886528755731597351182808700743460029882224346360906886047723971973572695663953562789500645577360832958394859585849785862878450172213330027379013891139241732926588322806263525536852390830115418592239793973577781184027483442023674886373327998111283418556474075574900370192624661724242510719589575390341154859042792609375340999991194125147652583576906208010245269455574706767799469097473442832214529490958192224307245514726864612221639100859727582223063700222557919005741433348641983712378401853737181755176134700765497812526765405401942229168320911550468115022283116928009069852527364973891519998751641869885356716857710666731212543563598349548550959660929619758915255234403686934110734635178733600966459770794574570601169550550061799761473133419741956119703943997863101178137663023062647766994107508666964741540846571464523336659647171822398422682027752656224039286007165204000803262137026533928221432804936267742441334469099430603890521329541580737323215422546853369101738911369546755557965196202972908854595855084422740941745*x^168 - 117567765610573601327806168139849262415303991615081207055316034358581837919353582049410519190086935378696904131487316047217703402336767839091288008213117814555174918538383600438276564488781709619507079659727594517481317233591975390171750257976661075911359916856380146057383293690602779039651159956281365287021764938649679334388743201816639740831904343613589977394879229457322650537481000088489280847193705191670059116793593937542330756342404730209459958083980613784000549398857125083702457949714318737572440105108959194901109293517763075677013153385656937966729042595599071885530978689680407086084676188912503433097254394569836918985619337771353001082708272293999401222884790555624630407802513310209660730830737434464670670673014719587113385193338187415560505178293411212926704735836018963437196234122100345380716595542470457416310954005158315675731390940163583821832949374537024274286432339480196310859711014687943008586698590438991296615253255251354429101218487440424800557630069488244402020312358364563447038226675195556600810221881033575913875951865246679082307920780612331872160638897016311096890008919432892276392470542083559568927596304852871204458486359051863815780938147503617834119074278418039739470330377363166654970688329152929237527523023669419957552350776962022651097017036773973554475038958024151185669873448151490565594854273091819004443329147324471825636351783329852057843211272379702428047964426445883902011501015109590039636578097108167866669131406981839887224178409175017708898054551234963390765317877060856227865001055839392841443801524297910091345564647385089291712697933441884781893850152982*x^167 + 165586089887942420615602307941560719173513325384184099779441263038447208254743906296030710720887781592005536119397953173365060665430573360503219758412984568522916920226450367574007494201082051668767012126113233718720624597520444758034454787412157689213674912874741666594103601656308477368092863553725741489893686806159555367970866461397613650369928479446504130685746709476204779581016524233232364514609093544477313505351086262250877039140798147184652646303920585252368633520601717695339545505871641995456192010790785267301195480913688654737623396027177833132957899030006418806359011765419951757823967738021925890682750093310779585919971984514299732927854887803585838502410684361897972144967701779425822730481679216715154047744988913018680966592468995732590911591866574350815501479544767728096989792947520639220718289338754160470218345273948430058165209327039304697181682627846321836182876859080328007382090143496025982036911144487454722608452670801550027490386140670630947785715391738256740609778707176465183369787076923131606809500690369718772982482482671587476124686559194409218723184182851259234400172807130042009414842368034466066685706235500817934532149459242660098956524770589087137739477995393846173652035442366272608321731943048284620727799865132425976730508644486574398958887076472434403276904377920619114437589956616370208081761926939255686163738103977372402745203428134917302615596936042789452159100407827048148191656700740321737664666965787248763369817324952270202517307039597618119796143647639586684704381987979116247366457484808678828230924710015591163261936882242564598700841937579397729270456827212269942564527028*x^166 - 228317092505281026959245828377725371368773947971922714464503740184945702661022618893942805590456207735091312809549887624248174789740057529170137120323793193833975026571609064231300100526398274757138759074593523942244025209159321117745610106884505149626907731562883668133893791648801796792301089712512411329804460165095835331789610689963676433036935182289610149054655599622889642332915441487897354315029957946891078727191625512329449032766666490138688720734153846693262560591594126269317998979601902525177268883859964548685413825989394195040550363327485486769292633284364663119369409348338971260281645902282437134020771921033648161256577512730878185810064683290869548547759730757153209692443331935977920137341763519691189386306586410026536168763184137278194720447664657816949602722803540884107910889499077544514465055939855657572695245428028808541646800908080648484162992308943317466444020177710614455711785045848311129636749574235209428738452677912581866480885273378020960193673186639432038013710643555307407930353952435933480367753528424694347968464865312216517033552503975981346059918479547417839880858023181635155856833186767662667346872799666339848879614922912633103503212166337985330082054543077209291257244197395959735310947184250990478941730669342684818311555762941138061239414879350672051593024954577866222796805819701792000781827678367406680657890420176021217248409767711153607891966185473336961897763084206634792371691819544048745268277620717610068898035115421118609387822625807289228319581017152078273846901523376369674767035249475248279633322001544287365800527847023477280849370384483112710460004555045874732047204169096952841067325*x^165 + 308609393773259191747251066952126081766946698565590670448966500853892459635560827883499436189005285008830978405214245650896201526963410216211879933757334653400570691651430503174097988243397925215187272320837157282513985104605186309541059341024475578605024688031951479332855930264409218019940897466661244526109559885857541058923663167036506629418623636098039233679676086563893248073988992498845063249372332096058859705384035761644900148931591576898350653877429672426489794973678731355209507814672547894127735392786112252646225389639386835807693554914245263388853340593731233195567830123172264961003874375661739239120984982208977718497647674850686312984713675365658981047443098866027934001836724920511054644109550755793509086144008432283959574232617832796255675916226315846267500455621452038749945850211957918922204685821168932919712988701408252412059858936261430974028883025388314663093750424548163599113776337364469919420151616543005039401180402650868700701963950420500751436826762723952504347527835583622709774422372497657435593134651352674024064490592075022125399440924837048184480596684895503005575595365599156846998762443148524835619530203300545314551076025548237389722175541294649412258100357988538116947868288384373696642424858347754323544337857482540662376553498350837148021394778499439334234906737712134267222305106947389224835110481319414540436429954265682717265641402085089117668334945402593458531923670497764981532528570873357472247209002208356264969221221017246155198171576112748247158502550051884046776157365961735571901148147757665371685527354743998317097143820923457636856505102298605969793281793959920828100615010448431954852262557912596784746*x^164 - 409364873131478956904036368173914720945402946051446950134040466422518429150214277409535407634066974690667466642943731895098422886854234062518203024836373834567351797524317639339132343853999529904055549267652086613954479182289623881131776391920257995535990758708068114938748660708698452742020366212126397217575991120818409645431011663829386399093771526651939373687435604940779789288957492473879258614254728239949526709700657846151747527746250475088197306335108963211243114215513020216343919358514135284627644498453612838493935584362923314882419289890945265603588099668196759220755723000085697784268938680980277564127112920751310910884830223060462639933836623376109078920068789324186864295898183222441011082486199356439478788237584284137777306797194538328571215921666305463271441960308248211764615635532654321314098381993400771078224053083479820823131808747357777955591708996530355196918848331284167762466891108314601727969592860905332435205038870330475599143964069304593497874622047734510949592104350139307724298087957854062564235359672610867117298876327581807661675252298177810213742158133266909676421612153449665323233265292614430420163550920506262615767328683443206449011836051690892707976726826122492020456531842542536577847238972730737247018513032069956802914050325307980724627028162974338910637321993026266192752894180852244508965095005151627101793753003862666219334309814364610724682154493674974010405454871442683191681138425903187522922620511560028477328397906767293128987980199696959077324745991896752924291726615426018263991832981013813692801927038282109293588367280846902150908360766092216331437003503358632880016350016799478167186365015412549159231182062249381577*x^163 + 533388103353665889830633592020446006256019844931515693140764790008565689463850945523151952352077657970100765285512549173989041422700855170276299796714561976371959985965690175782768241273821066329870915793146457846278603934205572190392138953102209495927176880202709382286620921648780000567357938016639636209345897090558705985645801163270551596573339748634237462170393216050250599541349686392892514931269997878361905483719352313793070668559185795851511539303065613512052042555031412440301464220849355476035349199245400580831280652489469948713091203220339029123558918813336788511159430890905404709958832734860257805557915860710612492881195478895897287881272977630938673960374936839671539869005980819181948929842095358556584804843130079640730659783069922256156546980835687618213301997925542250559581629029702361082317273272859193598309969862798369590533852766818287401063709648864948638227400178871428206482046297579931146786977706600152114026985162097035077706241081181140462192898701277327290207806773688926187464020146057840326261952063680780829495987768581228894021979989149914724854540177761443793213695667891755162271062673666132624152759741040887193377001465694003578238390637030844748579864860221906142949980933467432278878821406028235140521779324703685606269244669037502655114923011199974970046711021562060179658210449250864420683254648636282102511113854756125426777966012636198794303311253876074772751405427262457342106756636104054610765812913478612580900959396596359898100518480540407348220192045156123322610946428364272947386588609643654270515184912361389040125653530619732279156483825355375618050421581109937843769440474714880878523620583733774328151846339203473454414916370586908*x^162 - 683200148309148168999842115420933138627119075215976071260366216926301395542122219280539622208356925703996567691067624656025558137599850024742164475801842449349108480930802678185717570883095643560943388777031223028611790763062752202932649140774761267987752662466507180540975629538601583062541930172674720314167797217601589345718335442900265594566561428922811146633836249365684436240078822027336828529182061678253205309137009970917102362108445960509873958123943449493442805535358281766888675672368808325758818254033953962004045867767807318505034714045046415018484375985429257674554087596696241088971692566225051654798450042119405633816063743421922651174078668429321690687319233890380248520819862920618910081189691392137150584392473105864463087531868792723314634189951838212417961112503011674281079678396836474506707153338043513933287909693159562972702228728946283419442652274687224687908393870474870180539535013871734494237254445349623477894513195747643930247245557139385146963908106454706123788409561559765219075627122256236530850663745744170305891757321492973783728155231648138926164591364038805459085030125028955821227228404007510504666114819249351702058576503402140111012619284974497208018963887299162134243540935146842198343765901180018884404479641590681134984890697013035764418427895721144310971426819630593404312330736974543304104120180885272354892019534621631846157598932252053663809843670920206981637546577730049112596692036748804540301217135110980938645180903076574132157387344679758353221328361225980762548440936965278062904855639073810904438150628540839423745498876141453323930580420197423773557594731464916538155267400423685480810897802849117536562631285888063298078826249873100917908888654409*x^161 + 860836017556670597236288984101681265421953576447649003225653816735060539661686007525361870072201472215296086657928219052048895146025319900125740440561809323620590412506943107541905982607082870316076523614155368123608464300432710713014082203238994834763990106739243559510610256511636856168671191552418674476395168326306854456171237029935627596027193109350526610742568486742895696136506511904539869844412417949013344659535357383962679133338689322119989708784539187507112619198175409004657876094925550865511188984747611305454195766084951420010959201341454492985364512729169116657705377943244788061564620978980976184611544721061953613945231308956280793240001615769268933943558073936643628274596052429623706706957836370426016639725952129576419479466823026379054766453320948434072086599609368255756738899959452097548262682458901678297236138705727866232750125649548776483956674467605397357620787799066133241371279988677072557714385086849028384141971424548086637453437744882176736906768325553700616578461661962596393707135850799011782539467165299602506255922812821802195145163854680456642642905541320703247435105894199615386669350156967576176132901498075099313633092885448663812102713117022402953312707817216183717293629566554733224884178502309258826840629178830748907991232535321158169956888912890066820282082629339265943179052687621369702952557973931067876969862079187916139334207369080663776047989388930501571358192648954227415375606142634409211050857075436196882593408930328315455035465011025978953673075851313297246260851586587306215507519219427078894221680704221808313131443322706100569789526108998203323595052560838237441176262073305284634331527618351110700889196577962028136959691625077640707365290954674168467776646250*x^160 - 1067620770513573799085588291334378678915658912255339006020635501644263648106017723238833628910952181009628005455937908572209325596138327768212007597580926743196228581206166274126730164754497649016267383160034364515689777814876423403302733352342005315421425980624820215942836319009461996171693973926308238231969929764217008862342768453740813073827133172198693773211432883814206770500532911574949238192307431224588785561591257165629422918984608825555941361697796578206989726248111841908520853767369188530468417809025842378099811847172583650734422233412539993998812925082727781499220566219570836325033823553046798143425271517471114797136350018087755281998096399148748678219402947605171247218879648960167921927472168139987812270258270616281174117610367472828219794041685000272253522857934741750116625290542258643832959717790370021096612197000053675891093260734312679863324491586220740957220371842930468812099100715559271463537349893672552809552948145080462553811330324679368372053829000581632391858688978151543949932337953261047515106530238668412914826096589280120961666539153985586625016643346765532711283642447467181745723915232760712613366215592581928759228637529394529898586219885668669893964653848429811140488279308001314607139997106615820881575196325774578241967398188927729355271334348182907168193222320139268883607113045715291479259696454696618951849388350686861353417509881883907340278401814828613841318617026770651667018687082018007634405531871306177673898741818978628276523593781316535698237869221782051893786203357830994109987214501577582339715043857155417085175756243824983186702253348996656562796219576324151701815861456727677122918359141148169189989444053212738584163011779094106826751626818244228619308691215290733552946942*x^159 + 1303950159374787873707682839229715391874296479706540896355114133047725105562913918566519338055590411140159788458618614281103668826307958487663962487049045312939976348049404461282853037792650150986991779534528659106140169695945384737643882390032787393270304864321794795557640787328144256809757180291709620686850710456420913546332282096746450862411432820719397639115287064741400567861601119539360895115869114167587326614804472589556003849367810590590133951444271156012997353057250438704183907756040766496549959469434755957179463015528669906100283670500965297183018040070026770343587583246364183863746140707868076696165041585080995271239323607824361699384995035450700632756897175359683132321592291537058781968094035015207324669645155995881717970315931415516202559796096514880024920019456976203475397556078167301994799305673800043586897400484196728341068597224618853289304441058386486480032306702359800790121806100016961690977227754707168426138066387877032206345736248183681686212070093898144928890079038999046651912082418645803784357521468869548533549809416011161045537913074223117105962766171775194501038101897019653929286028351573923189586130464643762652658677851003449645727013328134594208270001609326638487086917686584692045685764779801723435124265821701175270849358861938832042069430241236756868989433858150336482924814300219902762537424537301441475698294013777695314435846172010842939814424789769062073160544545434236967760721602874843145021317624528147148796880113947370149740296046084245369372174508105554518957632491022125349264386934824991288026912970544425180954535970035616787075306690220173757961562929030148220389580708850307600962332179366098969151486093148460536825781842159274127029427573594332710561415929780811875533710532420861584209*x^158 - 1569072235391253910213132306469178845202899612509124524794282534937505168416113076858567236874002829043564183139073917436071436732920200306266676223568598106648200761938015302938842993133655032788029647219495932894637703263018433431046114095186537645425713029366223222923183169923029451032717126626446585942889670859592550144782896067814992299282205950408922339426695334641058615100689238120805804980815683987151398119729994338656507930134748132254397283933279996706943526656497118048495889512248240629314368022069713633156011830955345719517897470066640600029068555281830441185040136652400883446049243306829413231153983433735121616199908743538214458128714183788435039178496612798628626234004686677445099384374478178770459731321816201979128158410595128509005429845186670186967185324004793258321794543613652937796835529137723724275982287200046565971148146433039625616591929494203475664651882148421480708106874490257937721318141795419846345509709630703808978892678972999534223270906729441168719183848953958382777752967300635602709401836643912694956577760575551268511222534752700733208531704359311658196844161171732374998357744427577033219703265115810776651268498140063782439737405280244678203425900278958557971521492129685392128465450256574532827348981400225068152313327195303408864996309515929179422257699740333675935564012110877610410060444936673850624603171484824867523288512638249161577961767019182531331731082067742825270254508544754369834575816864750487239919167969926843745207553664450347307204881946067603890831523437997654251727925277582656486663164090824176544844150812212751689277503017777579631928741983243458695371217281838855753504177237693460283042244616841512595930487543934298829667901810710264879701116158355231739778098622650763366909778890938274337*x^157 + 1860895797499503504273207149923906843211968795007720872936651284596877854113811094617128612737849405467555439442132546824305288296691560079456858909809479356391212596631489700663312036766136238042382415558659905362290688599748217121527429614942287885244864226446334659690328082547906654395653357459183641424407649406783350246342406617532564082201196926227287009313173128412377410120200129005451804771365812303321806469800829628340123216174760528600099115273174673878231529431529457493938236137017330553056519663404144462708815693073818887467649006187316103385959985477118682153527020664955561513804304172969977679964108285035390460004823053207448939918764611004930991093580393611185492167445947009943917853854906529722219139066424579232211906234989806629420150059797543829473561482228851675833696106943157045038341313722221952106330897358260400739931293360639737556171982854321048483231779800651744364232309705227548466938331493965353922014950042322071394180418726953522665100425045041447697604122528574752378409881643480185142079873547251523869086674648858261873120024018282112474357235408437668493684001613468989292656579838470008893953502863382146223945610623058051856165816405888567720869956627638108392718410399023013167158938861333993983000360553003523322418974060414800077514377491323877470069969183362471093807307277427665296125178135119633097615053881533298688411470294348127738301197243769600179540647729632702342024733210490904451536195549082117679083529260678616169216590752233592450893195550494790780420346331506733847340216936925823262706143298573883249215100176923900856365172557598773432226707491978695324509668674148456067153432444663662288564986704370597558162471304360934872774194249028654226873611657856988931081308017753698389806272020277689110185316561034858*x^156 - 2175842489766523338046282724374525856433572038544971875668638061393246221578431599196402876181263460192001308406952919003138760341058896291591576240960726907086794644684942626108153655923365585638338007322891120260531389601417944825744272151460849352079984104667426549597368699437877276085906285656806005814451595543552873702652540496007445664539968793459271651788745831125005779304815018797727607238293981472200334244234926168784620615434619795628520889479290247795865457240727239520295990773725768766665063016668097357788184229226442995514564924400274233492797656442683413933564168163483649512986604821078097676586156037713530411151730493783419675274198539879872821266159987742472919316294395219889209463017204441550193024280079815586280672397839611215364971383646287314052064709355642110708004210342576599272019917652029064306011226287131968842160485826615777579230948919371624081248853841726762502238672602305737739143181766445999740731971267357227508172487267056530048108983316993905160526670014553784643928793157625224004173452816226262371557008954673492672917414993691478704084846727711255784694695917438941181487387292589128272032183674613529843073307709453848344558603092510247650803852114532884455187208337337344990737136281182186456602636849017795398164520742423634524526225024173564074712124516750739260530118902354507326222147180998821529806441852341185271772569343072455721111902689461115735164248444382363690876926735117173804813603224594755091409663779693028459323485019944871442600193848195677673525345180300520953118187292763632898060838996842078703421046582002573116764205619889167876806382218587085199854874334464762589082154223264609932405670337208170681279222728886737492368242007891709273968936226970106311068120569785358794942920696853934127969297984013996772669625382381*x^155 + 2508745415395972965747241901798604900963211812300290524867569667145477369321497021043383194064855524167329032214565176206747823535649890809290349670863309560368501073470774008216756954431934899846863774459817105352495828690636187730325637116413560678259708493793073043872695169698229555199009061296100807816888583032906722411407582953590012391693753878889887204076204206498969634910178615337286418744195674562494519618329057367356926118648041371510019408185102754110674539628102589966534737297379762710413026600416108445602176429396846105785560311206123689116477934284631232162947639475393705091789621915793267395220379656789264711735282209762574921684078481763106535923364871104653323484500796307108377952593790352540242086016907932777281529997149652425879110406323228824691993835031951195356972595398985560306691731361994068088548868390443406419180358286894119794862220867482245425131801875901872363424923663932864032239708879569179481552689565847263717636606613720602193912966550085215138193950482793070196593393681383491350411182347911663433221229302853812948589621968213139307597960362548971586061613135050149210451097631272767714032646926109071921992539937886552070712221066912655435567625258676017051372395439437994546477957261944339547907229684205411088297293498721830899484468384325642145914938910656846353109569460206242027618808056235454906151039822139466437203400876958156613648091068133018078020402149327703672971119929671718671502646935666692218286593852327957017635639552669094415915777405293305215449564231616981386342017313563728466317792739220993724071024834176245606554858137017353769787086953745086625272061056503365275730621796922287520635711069398266164004002877029614159070215688028074005141241469000801308531135629389166668214287279648614166811794386810991565553411387546288748102984750*x^154 - 2852826870622701548863551674716029056076437340495392251302075534187619011017474796882554030792009681855731443975856927556789905977823345065884940745311751835275596804665138602105356697025164141144902120061948777176743787995671252233798611640999278518195099633891305722298974259620828091023730123984220797953694934895995349589825690723573033194224627815032315417622843978183271858499653675571135791912708895030307680932644379286878110144554696449434759456062475230615425617698970319802815014697472234400462818730277004174177237421545759979116092664634527917581498057066622718758471623574318227037803469956251664415929149591369410191689140913470177906900239190480707325182958748689734236606519366064863035600925230688362120826008671831882418902723635125811696380117975527310812434773659757076488762669861507710499486447126509929740714393574730549734460359027706705417672741566988153741446679809728941286782096890295452653824821766781140094015133858788597779999041586671541018222567305561254769597612881941275324611737098882630552808680356414626899505854112493666361857676214467714149286556832807392689739139883145783673307315248081752191048914767423303645911473217967710435158349440412751984411242141826456658113521559004162195315186798518194132227427040424896395820887922920168580497158182533791009459939457264427163847005540992414528888641371267910320111516576165882828305132922292229482286618570934810597888934016344547617128669480077197439328292477872603428264865895718726783442500329851158875488895788417816328805310897647650661276667917180701268954827444713066180345351298349153951219425102255616574552299387137148448264886538323866632807382957599119212632397610222227693404254071026360224590701226874344777092721190846936255757064053534835731319724097667728510811166671235810843062711317382724860101445299165130498810865*x^153 + 3199729954834170967595768270004715748656174043034929735775242505018427449910047076513244543960527124548669684463527805988332446274679863253022251602216316722857656783641739497726948422136612188666895288886013728334314728371338892764596285982363572546293458672107070085354153261962849492899469470751233458963847633453657131236870001876807638990695539068695187401355493746217056090365391626525737283911479341952355008642189599214506992121368847400321288328331178849983443204067141911871816230130529546393228146806989538485143823682560511383787657116235641034240618270744919931289517774592136447765547300042481746696724998643580369081882462785621641543450708697337208978838116428449783142977183527848980844711432227231090759269408635023779475084584503556280159760751998614653125267571959153532335788509487010645875442249043237222410628285067456314112114223640822765330058144067779380791638703674675647366186411326129439307120269341723457881046496444010183381752533720094066659295110739149272355087210299678071695889513702232000799872007633186425750479068834022635801532015025908953577279413244057576557260378047264327272620226142259069441090916638868414116452835617764461638388992382176717609763993362913709833775364387222795297100092139644959876181101239245308924059214191930581521295377893119285452375840458517418254794403657048070355002708548379266479468034154341915764868749496203320278692215416811930059408442375779908215632974293617164799299118261560558280977587088481773327980233214967112396171448753465747062176871552136724167483620335138224193973890545000674612795116185014400333907137153370514699363160389707459652000751494797978031012523233483623317337569923519034131455441595903236350805624814856111157670909592681529884392631166306564433667703085141647597564003816182226592821697687396026962634592668786688202793503162717588855837*x^152 - 3539690604588143095447535261485884258113027673801945915755720731343546928403745092467247652499426746254204180076954133917317491140680727627976553375678566920294661917260913975171141468297198334954402552565720884956303298835053961063836467972694876294558799376711268214646487180577846082746759776235038127549365364098238665060004674506171391621066159891445739539099590014195683423442243103316987593758402724925546766507974882615586439948324426871084755921969677170443947038285016395376748828060798158957284761887145168405531240730849763896191809191248930366939625254279020149392185492428033028939156087414965952333774033550998214999130334195094506682198500968720126011838860598889572329953905966684787307584404903833047942714159931199199133137724764681916932441353121837742794644983644244778613908213235819251511395991202700890023073583308874812980320110586277819042588141214372637288063660266732953542669836542122651329117020943095752538908843789199351874905009392716455497366999629824243684714555247870125614850885423217755547557166917540619048252609185886858171186482471731472957246317827213718267740023032428236033228236285750270622131484413605874017267828288560704113762543034184408961106271067967672237260918105011849464128985143677617868177957784630534713291574232479279786326219565442543970497472606324544432756290601214131787240871496005871409534597419365769337319559813748861739697754360597022055020329523928457975637759084004713969534762110665310924170871269655415344615859312747498870527398549684389620211523457882936922335845537342493383537375773945687124187537495457005391873693221362954176665021228145387705926977331315200785004773673258162070090613298147730259738698987879803778378162534862927696877722464464210953122005892793640880027596482731627892244727778046812494423004434215681172360752328291284287802579276511182832132388800858480272*x^151 + 3861785424016234306424407251099379762961988306408010238567200253018400628405218156817335041617283814832897328256996661156453937185702737657656861632009062594875648315839221227933076799266452026509779995873002144819556147125025645873350582398467881239518237376716498429865080796388924810764515450163171284755739174468734812995526596214988605141152656008879584957846346618670953416488652763946210653652602574051892649023273824249745654592263981999381071203454403544508041732535901517382237605039969845302762562855559534483686923632462873803977763083991197735374542729049222936160499004411165161949946934109670271125881099469520553755166460658173961959249601660221205282472708555070970727329838384150840993347328811460678167676603201535692553341457607044906583145382260895882303529149437000355988516757171067797243796592706585668837800090153074583793418530389042165442668637606688104132097167176174868502576021993635589312724707250163912019565935214107721478186618549245132521280849887147609453249332638380641936910912837117319857293245337706878902387241785098971302120989349710921505800616962702776588300433210882629880342662583366095385077950074596688278617048606140320366929064783329038905054490229630674099885824681304293237844770363626266354405922737429871423425262056102674583222930891462044430010793452501051031414943574083575164941290718280981149246963074695044144668670894376311151818642891541957409489395925447040321564045799856787340536807476857053568994651900012227963196678759780590627551054408829467510839181464714858451544153488928543715873377765730853103511510443385428964242435289659305082999216526593128978042370124853505185820151638132148692795434225773196661599624558229857768531808880696948182874622962017939898121190116074867491515392895527340035147300125763129004786021183138579142856151666619672833955179709904702054999376761981859321698290776430268*x^150 - 4154382933604529542163125293492862496906802801698451417471175208901351337141099200762608972421853296952178636828574234996471925317060718140997971352520016451075554712692283096296936081331248532236364620913568186020916641485375539070868777721485559873674417942696652765975586490875291712428457239652630941221328835482709404855074347698845160326868057151365764725676314204406594438280373062216498780383849990237975934417524061622287469660868313620885989537179164873482904432036234190554841979260193651633122608002418882185012708993364789426934839293882647378544767270437764772787202005739979177432029714737349773563162934932115774989166494571745074498173749075532444888736278538119102417408373962585029777565392933377220860013151583948491877555281799952673516380148857833018606122964303011380354906049573951766352652577478768617301712448495186307103845058870834613943296469964368650378280445704409814313847503001592791000375355305420668909263080163821416977195060547300443362095432755913006115537034788412800170185494107195682614097945432713791529461921532979235561498346711414848907981256875107429315083683498549897852822400723260682889294334345844276605257750937681511391663309212439914695701101952473685035651923006408605260133740339161274931610852223963808605944110368328353742275434105010702289704605374725585115605658651567523320568048885583193178719622892687134995509130612916234719325199719742695827272809849115799653085381902788659857913275358757647246609005866138265201303823472164658598897874496052006398612793331609026165517997920149753906823086470742733595622510218271334452217149605586885799235373419622911355723586754408395611189973250944513617315545820210172735150033702484287481518711194912537196961307680321504353708990754713001711445291655451872568253538997468717910290120163212333177551241298443788323763599611561127878958613534501484928450343180101054628016724104942*x^149 + 4405660714764086236906397314340241323475036122545478315196330737150199150261186596155784432836678606916880397570725724909847967792456733686215525918314770621403750878664450048377957295484700354160469942743063401159301889678716382391825337510330138227909878719813935540048609079490649716388795339761962340634074464744926363619433924251603162425272035839614468284678155668797642350787364649319122824374428767920879781728982198465938894638134883856356657356960265574411457913522370109746412394440816832642989299614938584498043804238663149081141115285374433104024813406789143641004508125222563688228484830982246073577086939345593261359839528018717579122036990576682372403294819156489108872828607615250705793592532842396912547352107689469397503463713376666094445855429224682581159867122951378228048403441818790777585892619369508014570561549240191004680407808678951477030634906802415437114337580656496232010728357544436894955494646341335317979987377082388388008655549530927578365310986439717436600390076327715487383800476932928648652528466306438783045472947700795705238813422739388879124504674155162109717698682056846549129840853769580010228524235719493236448630728855742636903598186938188020279594286293705084458560011721243529424682215802862507681569292379333385799341140585831789015640287861622806629144388421483439048786529894291629109412227059202816385590862663157103606461734694165873898308237268605224668416762338300826413732887645624618646877060393362208430715537453123548722816429864648484702875467123434792993422683613513100645193483269593220476345906959108188462731624455000323804401998033730462345479518841709028118174748834499794847448592843713353270845422625557683345603777512341696074218063903002078615353169355562804421881302298035299519781762311553799510607474184866370039364466062349693254100521131811357693495692745778426928377321234336198598438052714141844447361113793004859790087408015*x^148 - 4604275151600184329636222789420197555638778037141855859960649206830122763577403239469715764428681176409657210642781348626590344863792216603270140280459939918110698701748386452831128071399168913096893465883180289829259691405438265738417499829734180670197737218910497628501345241700133227487451285296779641675538633979485831992251113419042968057085372345097752792445044750249050043437308770031000027177975999603879739519014312941619906145701280024476303445945522241329658856915252540213704380664219600096579105174008524468748575164702608396772303175590046227545684865576978616831523710101326457780342573347470352578586396705353442887201943413625205256292216203523922229488117903697528865653184398113263246566625508113207440956213508291320890033851783128594468579468531927402380761838428040197895042070162124922206038641525186439025657628759781175868947761210613675488020361588921452342196780728002615018288793139628240590175341210068315477227236238684728022093429921746302809953509854124649847607949007422305814826306424989681551651223052028367733727923084117504585703712280330761803667541620695835689285376681521953235761527841150421246144583737625216892479210495757397709658674293168695461487697978331540739854379234842398331474159109044862017102703889797653403866554001605696721187140435782727598791802970278923608191471797960963756931569356661547932009958243125186609497423213643745549078037834346405765864495112078153045553752634973231498563699297879242956733311935990915268577791828900083204294387557644714278211939978874405262919071960531298550237854566888913943853142833450550491956403221139886561798826653177605224664688357036492772813501966014416156232225864495808047341181820600595583823485958532462945929879264299023149095584459456890881249707695722511026879050190363857294630311817894011956472314401362278050998707010259269877969847942977300062300045275415701231472522369064608944471198872750115112156614*x^147 + 4740139756437847210612444261008790997250170681594076250572629632762651395800192003839610460759898879259406051317597076997241916622335336642871603891778103137538253735425419414355739319590592913962855293200302019467653125616587404101850328117286192029171490281069101971125544754008211716176185638853122052245997887612798147711354336077277778140957063239540779530460735389175239587648945397955258798568448267317790818835355496512513906811394574067612626496668493368048493837870151048296681219140274288746946572522432240696918602228332071633112479433564844882098141823168792164240358449622429527084008263062543235444834972389350663884865547683903117602823315159051287921705606464462488473792031999085418962650055625765671589116714057939596110090922432494603455620059140218126302475741617845597671538580017651003149287164967587667946267136462665503790487523838987839966075331206455846373650016721166643745812192876386007567915683238588099892700040483038062848631709156259263330872075117788389929412838216404230231109362510346509309443914370471681515070867801715024448057719570458444950197743069242209153327212727514306465950648232539287474062215093152145897860538957037505053983439239938475322450073160480665827715494335472960127183863713901402728254303659536463652576292743826077189479675821840232492749378845406562309046810667275428271917704735807484424694362513405970659945547534276396639646717296885811834634411434351860482513804907098239615330271707153021475959061722637228843950072728802100211457867849405452568772585194151787214274487816854676689046048147918677300273601079387432868186307615776291137079927701612796290442175303269449111296176877355627652377683922616150107000370655033022427207697702678615602659002941914357785306555009940907052604933572721745446526925285517606138894687753985894690702927546273188220409712022094922013483689151376202353749456002236629237679992883909589416585540915633427652418144683251795501623*x^146 - 4805164824780682911095030412792798713614783304429241807677015615541708512753339191658459829036889884164096436761852175210545510962212730308898790299604603955725443606640547660691697580934369932849949391990210363578588823512477658992252062754140846918744326873787956300842232883815256817933202215014678720104600158418696840455475171882938534520000577882190555822589054489114661455583260798518188294022731486862356604321584206845325949451082564661467630136822690529052646420245502746854754877643522834779395472469049968902441435496682824327107915547489633471708235071267979932340654343272255068106368695753524452142840987736614781270224274796086866557394557185258418109748424516821495337167150970260186726541140019958136558126440540999396123160157538800723725532310305841786649220657768012126958606155181721590779298887507270879329814805587211347994586055104278489760971644101440648940149334323781841673614507851720268009357432622745923190804787620911600012876010199756805666663477055180886767508872643668473877790629387205477694312617278966386860854785481578555356445655386311732623892046236878727626516637846789729941982843246266156057133727569610679720147359894653009331787591193688157020762293571712573287989807555772294453893161295517088279371312630683342262785703392377301985689990400581588362519828034716896994237112055381059637948607940959217707663049394746052708617019594794324735817965436364007288897514575788652896764493080040036192667098566236289165441924991921169528866332970512514470497090938580528916138218701645542430974465995722851550261823130991902348367334922453629612306639119037112982529564243142718557347021956358239973732298979932831049368366644977979372400541900859155982239128432495712021444545304162991917427751216283756489556632314402435343767351250386561070503894967617090850932127062837827208468494901348369188138999173987387456505419686051184445700456996536495316955545789604384233043774291488398097617514889161896120*x^145 + 4794146331314616049134641164665427304625314190709189176652921432175992947649967410998079618371969045852882838977687044296320605978099596916531954208780806590634887875538741592325311990217759308148475001389355182819828679652539521570378909794484015591262592031588632018872119062333647392474020498902437919187656227944138307328842860861482737518155331803513986908206441025249071673590936217900732050966870244505320126637602094918998672065291861699043761993460969021753230874131048986366920062115283105398517494037530151705743283802545917999540445349778592408837118000228908416700730181114049940938787427752768011533852781856453845068666035572827424589357800902696474079462662462268417166753357859355361220416686185896848242521551756128609698392323530531058517590299494638027841372205324569545099353162256473750485362267589786266110215536309109178237927473246096746458873075224522163415526920497029369328569549788552039797405707913689264961819979029385478523317255533091401506859750573038493650939971172105479202890344296287120467063758460443670050476040810752001884806691424116900754443241352876068347606194402209365780788645834630578291823136121471719878874888193250159017398660531940750025445703219134246219602934389136270370390591002964742441854076041328780081302120377416472245294881878714016752869190703000845106520768100813780844711673273563372379866685479847157923375879722522226184554000945316125665232197055650115709239752856948953166705935365410933459617361956706356362956020749982878943125189377397094546000041214903225816665541401806524200379720911654915015149641349487827119181325737876432378514953201676479938837243791475912114954379748606643616510341687770642628370471206153164962089084763338361255376499293176934232961568623640612814390036100447796574205111435822494980620320482507216093693584874862175598516071292515165961881984400433950611055455994274011738381159577310614418823144830322204724893425335816035067745980497137515238603601115822724*x^144 - 4705290089347760627835761009585469856854563180153630711050847836594779608948926481261729651068278598497434603775024246134755981739702108459787932706468211904253217807127169210702133639134628777865006551067640454442680854681343996148230040210843305675980744535900558394335894548823490998099828450985182401684244592202471415009236824981896825643958228640103811453021563041866027172496748243965920585844824810738063717553385680878545025143620165416439236489223181545253549421746636627984531527644317034088842031072607869940246718859706605449359305497692711380051644398604354213701765217349935400622530549209167362563665585820358660667302877883929294634491263685786066362397008303452187837133105282136270637745465171749266641141918140639229018350834052332741328135345167696275892842622973248220277331486221821952250938907693782202207086623507164809680807144763560938907732525902599079576363975077721261086996172417413261109950014247198155335383821326731604459962938985106137337332401174839901458688115057072568646275205455925034866573870924096661078772865574079445976350705982083260034599893796519909844321665941521526438920916415841313724379061178567802584042364419596265647924283651226642386367862010753841421379920227766817444001782786811260930720432518292147660986266119906629559324870234927885975527916327084212130272014786612528171682442933785388856050090742356967085540637162828301025150019257227940556238165917272455857937126712103099090754237571001015326357993686875327316862305703412500740568401910259007753923212808091588229200401432685378851636873152526593112758038139710278928023473429076485221909095089350516460837327034688841247479249349510513734393896468400288502247709521349600233049296790916631020292293116581687011029600718985710085282191110689862049941268485958734446306053186107162544590326682244487736848064526020726084867057484429524255072902691357167277733052304554584310373265961872950526777448656625180591314138230396923135417370533094512196056268239562*x^143 + 4540755648819526951808576116020873862723542421274733413903301526752240313663563242484967287681728621790291805030608358622696382102197279746676056233160566630636847526530110949414078831214797640621406930722075736646964968277571935240386797021910824082303849987207706427125143776999639262303283289952024490522574647758529273026434865617201963169210580525703894318097553229433157129696575645393388917026645713446116519201874582553494314364906333783568523981977616533400144980496711990726865915102237144754399638383070865676397413203136467059480514801152994419860561348072049801433593548407034958867843182215197133818507273969476011640063906000089734923930150080712078521648107730251538324871606944931011544776304686749100023585832694627226614370509618762590234947172302821258936073955646388749588455486527338859961092429216006888171380043749906268404011110855213865253496299168708118929737444611982375030598443121169346145569455037184724490912298312061025373602325923983679704195617487680112740129871677798324260079972233239871956792809722784902705250285385482827161370988494418047617201165225135409502862675817395801400300792100815722035122825829718068553655058688848711022199748033519572119529601360531105649654529653876492611215863304859394909085638564077150183777877823720744476089163549963123096126056028774668077866856049267237153602089348581057747945708956416410403523950141299738285213920787814958353403867620337042215325628820024416298128126015724404393305914403351060947257216955443954622337002815333302438340440215822364177828836192588862616148788690691915209729657350244479879120485944432383559571849752833056409598098054087765180007048021594071642205461826101099524191873751976694281592128227575446337944698532366616307112235796427572641938865488543836537254039647655884190720486938647340157474916207882505814801397866186900815310079473658867461126452915338747112085463341438161167975501553475071894881842541121717877627022849168792011160246433140370673745592531490462549110723284*x^142 - 4306664357263054113683704735384706345452426841958981688777418534147742298563701988017893468266136857751968151091101868624560174401542243846465617501373483100721998613366567245883872994877287862799994670005689272439524572810899178363612299990920927759381444498131533211995766480603774896340080603083274341039378136290607330638041365125210783963712610363221023388905965838615264122518208319263431566524032308232923846397410341909905491262285736481116807602860988897506971799982065951495741207861353791071617213946750986581957630594526241462552012622358349523909522620774632574982588392963468622121166074528168770351742859720880928264850097285641484061397138560930666150177018249058492118351639983559360386619668711702267988656275827502855764821884321497421870364302155302908102129615857576375175377187161151240499635009736388742285886997356287388827014173285153644815222612549953303220300985529243002889518581014483516528341701532202785431472199132071686619733399028762008110626288131936398585695576403252524903261222004184253456019908972227273500218907012451889599607452540202832972544375735021236731393381878925013353985599170738925698847944303244908878361989470202004026150398184599924698634654405958520573379384375697120510961095277079679919870299894154458089554709027395423608934163261568247962735713681224675052950449035824545737692845261451839304620427372000070617866485986421943917112050644627379452138399017691638302675882460956934176092013300001576653990618846838737343773518912736590514766644706577373337271199670021188274137118231794201340566060895933129520356887260963503369615515168564768907893359824426932138391733825235490781509867339233463505885390843502900549400823866421845335481692574968755970986797501333648158680330358232183648084551054214528903773089201355557206419108196580254707763440019416452344231036790893306256477993586522077948948017164380881227783404486788510370572280458878948172781913925962658219370967538012971666622580331899270134929420207271057125641602888532326055398850*x^141 + 4012975171470722910925301645112048743668952331178105621243813472039667681043375441558657789972534170432678799173750396495843578021063272609832232003686177611093266527849248194862557999166175626948694462990668004989483604940779962329512395805542184305630537233782038573332911200299729506659230542355519828568315394205037663338146576648405824346218676033384154771674013275437809453187035190974576632334988513806803228883952297203483119060492799153205098867920891667117508129100409518435611200838785518355808412040054865308669215341057955438153850636402481644721634349060880958669127436772281920379875130149755537540155843638235204228119670894496264232103926132196751547770500090122503899836590268444788379533629295961201212606102246100791749122956415745878642649157508551989372321124501681461089326372510093020212701761624074621838013617131812049625553539843604794841005537601413013758496089441318360103142726388610799626405873255347539247639059705891975528897504086653758010679572748124246626616376967063585328551095649071591577233978158017343071361517823956613130133094986455581978262237436222572520591844683310234651624376312866959045566290151699438566351856263496996326174552465316445052649390981526829724078135947357357672230860562069378075497522183976435627012739318882787556816304167748609872508541415639231835580789956623381849505145212353405082001409363283449346709772608114970077180427416347448279021187327351452955823790725010125111856004493833108360726647414389542734813181522667931683084748639884849473681031308943704132863267858433424860948596226263805084955645063550236870625697735366626900677276034804420169916623726531227760507844243205742374608439947433834645093615313346750021116958927695989174518799305600277326857326908572704824591407895533818842288667985594579162798609169219552677887969891156694351318274104071067859203684173209298537183822280152762972485428155495108489066205381053383826239402190689822104088889583858017176269802409214292400559033290664803288054483531375766984347708092851111814640*x^140 - 3672780804886285884977753668313544970567642687426646278237892360707809662478384351066688126253236340554293202653983961272621889500332525379925284140047855002845433245272362283296208245663507899821137992768401234488175772073341595474898100814842570200058700700636963963772094597283157267501799056755553831683615031025643313260624400671374148540532676749745201439039246104669473975316998393753713501904610697067152892519315280071889315200499306531922510903574590883739116155390342544779384931145887590929151274279876211893572267197726226774072683977701863596256535068595700503315981603283567750093929787469950901154533202156386147489813303729872811545946840597152009039217719226083136889176033591553292180165936759505351137983464131791448626118878317622154760475275845775602069472017734473361872190695436856209357979755412294730375041413684523128485897164347122889252552110222971237235407559640408102309317028182171870278739343388162601347746176359437587432402358661817084673156002904359618280383207252649787479872773584145462473917587703890298854523903644793937595000712612196808661835972729771528535397110021131888988169208132617222829843736590454313372542237896546461861962497583931116323774036044475572914988255616874206411488225214034360447007954715315185435527711772402938383952477653944223876547998369636470738558545985026611840610329775392791735487341501057874964735331399094655510332114548745042816410459154040474160330798835092009317598778379279964787945377095702678909325796452295244354372551418341398067031852426274727030268093294719401497122154739243176716520917264616217540290608581346177216426084126425314109099541630737151290529836625679479891249648282187630920294790232526922451183593785860742027430850271581722761085142091816263429983280103814651794963303288304810643460588165183796454582121295735878475766685740444681936395336031802342872235447845862592414826964702966455495744345526345846415684397549935941237096899490725058229158188415101012112914079848820541904396880969807118221202738880232976707331272087834222693*x^139 + 3301503911477505953270429509678133127471947950866509233618088528232516793635873302982384215133773450766665424884435330319333336594083883347961509403790628692094982108974422280351147851778462306985229069060802199214556348708905762217188348754756385503287975363233697127553477556061771051976404150300968120060835413546734224762090502999798565841833738495023954332315566941930002340006151949757493894509042708444192947033405658412097581999907764946914786409979144537220906455515543084257615702764820845004511686062775720294384820344467138483455971323631764129072036565537651042080419866472768992823696274743730233872746945289759543559037018538549342158993721354087591761061511188195047021648343269024638483289847326282666687706607607357065112416285280954981006149376761189393476788695372952875623192652502815766245156865770999525239529751981650559569278002544729657404550414986862556397732489342123993074063999628652874793994541573451176627889214571289308662849132670261307288926684232331372229528891909851604098376076057991234744398054650878007433946047343846117040324569283287190225549250062635810153851759080158894137330519298649520038832308997270088817621612567009828769973033992022131591590647354264755562239301735733398740193876602528114513078975384959021539879576882982520459132077714367844087087078791938570243946670139456583590690902907853837205659079517192393235508294989243519159084867940757063757559435428427938899915400800856844293251621536159011119002085822331171853671196040724555427696566771843935415497536066116979453571356521330695189210918309570127021158702956930287831582563257563737185124066063342459038052194707787855525782446860640946027047883489439386485022495023433329075026206109824406096401193258297765917751942715060153411768719509317929617610720910642937169130181928450108309139316225846849427072694558676819720198917081218462033363762594049880414890388181032022151990050217647991442288839302365118959212722419547999569931743056787034111580731797166978251595692396674419663022442078815460016459679753177655393496266788041807*x^138 - 2915552893791624791560459754556877662605862893452675634387424151104382166829556714246311922427124764296580115111081147644755325613011159475403263597705991232638242008915888125059147600744590508504140060848342159873646598057877172638788232376668932375413337224106000253619949572258936264204308693215184987655024855282309476187251937112176331192225655757137291544394446091887874714231569737471759488188591114114434939856544813958487697222657319234110624302701181472480092206774368306190407281221051264018308870266609940072678597616691952901121911151793423718069935911108104161174968265360894604385017532692688903412355056686532050029604572181462108444241793581022023912685120956969389705993028598278466243655791839622176331148629063138668955476784825683907170529033380591591460750044903767179689236374425220761044689218284667714328497533737817158982081301439734583931892536543945647700767995662123788128532048694622129858790731002892668232044855310876876128070519979831006986305276783335958958770136361244127916394309068246036611971293096450560519798669376346598044513877488302003715954042020621800221919665500510112481610456020675098990448744267624109434010131098694195969082559314102803939813261240420053056336482492264470343432909930267880409770092019046002102989278603777490557480295411696795260994307983958825285925958779724755403867667941917174859655490303800589566254000743057182303156620623244053674671605685323313765024673649182336644548080751403348305147213088004292952540411425076552697200468487321952397255662087030518549158580031217981672071440097626562325769714896958343322703336087498002203420299446263904186040958515419936602068424669176021217817512021589450507214566654254767606305400227805559163313439025472714751952820051793705547016579150847626243231975789896758052525070858525421499878936163286367332722696878371196995588030568745884398026407083052519595741917234868949805049799635313602691136968696730367052965355809215589707244022961888892203448274889868344615131740548042880649725783602501874741605345779305441883743571253938872232344496084761*x^137 + 2531088050670154744734112816210311277638238865920970726386457240170861796802596046159751061301332021499122805724092514767926187021491088504210028455030219322671593086435282209477589186992123493076676702308901236189175922573755047062481476588456449621702976354272680368367209176498353383575146763773093204908906567259325508487316909150094273656721100603690809292373256377680087601625794730745444349029867928921215629786557772505284441801485649157459656898733340957168389935152097886757995933611323222106723798362093342906034211502952659589837826828412558455220935445400061136372354463205706716709865009567221301138902322439241622171101772981238382100661405409583178063085070706217434809816119199639549348562289349295336631836462834192050666162248261527870184111553372321832012604060327829102831424286242918462671727221516953697201472301480242841570127587673402760381511486812376155166132282689693218962928916787539261495576475517281491962175960411675799350962668393296204930613428574158920996167251803752826342210142568742803226430899131639712011641083239087000563628095031395447512920455477643506674084700197749996881505851561263440100156055234277253507597363467477336279813469388871730239010846732240682183021401780303330654970556539321397987212845991556189978527354552088063574774711937582087195640345681532882662702492079489611621065373897483813139973469923149772717396153401963971411473736333483726761436105017905461297917721648423551903667928342895828811422533822900551539251778573221126642719518279365693537484732849771244280969582749352775294309660072888994502423990850315939203427970163743109695863584502973309067012209837378946221496535840420134796178991501297552096180782363818630765338836397308709199141360930221041365902865542664148011881363791091896801904516224751046918931270145164536846786987334852168434548840798431375118336029175988659229822539653906931485644463623169428646411041444820221747678791719173345250396529047536382975346595257243837092985594341355124849044078578612064396214156323872589272305198342198907387747949494479829821796118272825384518224382156*x^136 - 2162785664463075468040360488651330589631813411706534381351917385609609291791533169238213535077831202956515407606233337191022051957699069480515148108819460014650103665525710602683716312628279961381750867174708210230292213262029791719086641168220869557561353054121068476211875618942327971605861645373151731826683774785698304366447888152136047789391088374962708085069596674067110916792978770588545652216851496035490019996164358310025777466321148091793368795980371292121031758624600983394482725746810634340570873378567239927844448767476134980598280701827751934153240858924166799031208532071546144582324926741483459194401121325751120675725916695953084421683892892265523339197636444900079339268505883791428743148911371341961419849710210361642126804587283331509308761642845764213895583731518207520092236713696242521332222344171774565203908805204229483820681935691370978015848802005126725629620609023776281229336987365176520522265780912660026899551516300969617155251472483222445109350124473197114540871147701098836520539614300169216560810110845854337304656619958677710749520626369979975083032814742424942112534177845317721775942732719150871001602317211605638359543296752422633197807458280246960202914106272265987515236782299689503325022409274082502222596619689688441516382100300109942548185656416670828991849175204490118314398452289926837765701081665956759758177455362985444077869483868145912010422907804240104861200877002251921886100797941155044414467876871521262462689747234299552917292820186956100294637240941612347120224415689396301529358241408434986048299732082674577744142432512550283713068871072533456502149986439855997852935543705618878511269669376450379969047923622266570492732561495021877883350783630446168567200150395522975469911846202958214402057481377866421032384094403428246757053125593833962056636180119136508852133589235399310674194996727397711357380324353621789832788715255545352194103058862124284505399240071962452560344920124317699734425111257760557319141513379312671868533877460550353679025003529360748415928382204825788448553677138283936593067191411344466916323414507777382937061584*x^135 + 1822584002082349375061665972526123832880260929613072050170383439584646041390218946415941550211942589029019293095439212084602823647674040267578080589217178160851278896834843476989864194700946692445152049988988238361752967479672429645378663638883985660375694311276192317276585195481949161380475421515472776920816167007610601622587932251731147843874382792194580313882032942857296844134546266882167981562036580902045887307672540247218837740795334358395845350659528289570334187894154928042172852681820296871171825966737814501752630853036592688811783969673566412007102520894064985552344237679495190486214782815967883587331883883993376577488498315105250797362807669637253890951011789419355521347945302678069990215937760024265050753170793120069956205399273812449062666683470072600968335580875436877010347947297811199080804608192329739744687009403827434311956629187073127667499970400040943618345458172701521420162227027221707001593961154721942772857861044740215052822130252390465087264088849805865135744611715104512510670814832459025550505970660212163573518248161545904672892843105842990625230135007012115024683722287220576293899995202955529030193628794978764129823114845131920976302132425077370160950637199843089031380867432895710899647069218726270003556062117124228986927666417215021227844698477518933885789693052137885315114696209107729563841360368337165029239043731087479532854460097018210947834192762374378988135681974928849252950924429190672652894307350921887398349288345762299634598169723926236149605880606385570255823987542365389664078998316192132344985214411372080177779783886278547229594529434015731414393357801347261242040476166812726646550819914746343569148603547439377041552132559216665549553069817946598241784364787918683337651708977180747321137199470706981843613942858181330315462721958157828556018153480980381035605536798952919279012844452549683745804930362546826558151105010383109144579074183331467424046545658998066310089998019902199739359167299584447768637511516135989029637148966976703649688389509070841975359584549913411899080265251914060481420001356382933242349621721234304220769568267988262370354*x^134 - 1519247981698714703914685736474265979625779349754993683056228397669741570692527910137875622977460888610678068130967865067183160090299125973457020047672295218771691796092729206480847153429726593562208392660007377810114788089254833553946962997917968010355420841400764677350562353620102950295009963495832380193969882158786986103407159906780874931538282558116387471832511829709128199003995893886841815108259086534054700487574934250902146350233357121794514217634050115596958220249617775373995147692672877752499594406859383124037974827155841025883689321822738604899663969798045825153437953263540408631113183900914040712353896106355414376494553256500277294804616843156035220617959463373390012008129996358858907610263462967057161488990526471139821826348932580147001114929996923224708265751742999915502334316583154364149852645563658168856633876028121519473518577737646420238840476744161008068319774667019983974607911529245514644209093510428666196760827248711057098703706808911736445521135777838569183657367479994778468135754517312622154426290603839607655759886844213381791391257552201273762542101764234646830794922678137961089580206145845878770137931008554026472045693252308427302596290190981221754169132484603669112111659017363738179463760028800449549020133205810569980725386073333685723588084720070559707101280640548464605955769971319273449313126710437808322007688242091365196343902614237082137396222186994522571599663307161276836527045290989382278628708834743325588911558792429589875137703039123855907298185223227941301068837973701420749476787386758119749103709944307855647234922472097863441896643452212392376338023063152595611813201006392966126750461571563759706875373858168239336969002002948533531042303367766850310013484276631862870542719603642376948446050736446898895297580464778776222557118040527017445499631748102632111641557613896227451381255064172116883225533191283139060478346690721808061488060472527232173267277976273967481720364513774742177055750331535419626793671543670907156563612128761195918189259685631282064384320918396276321753074445484802934177770631125951418563984951389536849998039650288048277499038636208372318*x^133 + 1257599469825201300030022762269826831661562082842563092193394190917261606817251166702818839057122257453099613325137804206690578541757159563987862788649534744543021778909871386971007314540279586522497113198171023218383223100879510197897138891783183194877979921363347660649757195096735313484469372121154548364827967222390107679392557760257076997037125251256558470308189111832218766694583449040767393764248737748479617088724095830459945021351087729272392042677479384646129868540874597328964003059854332308238371968849206730509779817528672654089211042566628815793560298427930698137279294482332754559347132279130766490038758478052297995305046123964178790401474755977057007576066710644416520947554537998694055900247451579060228498509093263278986727154127854132552796654335615435389265951849559603054787327919717987858851995990996226051377273084135085406439611407077565914914568562453371860762665067196862734131254990671780446033296263426456431210102151381575921293534929700068961915259338712005928847090857352701066070994781734240368010686136662296199634223804712002274175687248426512577596152673086244741481136320888191254260650086116281834125702960729192500312288202766344024005870447158815313030646677185179259353733816079377169733170250372642548610108861052286153861914820415557138992396793644625023215225537206990490915866191558830264024840729310446659823131035427372038625783178657687051183060737420592913967653264324360090723840783999591062185496532466320125909077175408095264853522082333353991224123084467387728433508843795474281625240859405068610324168540395003949299117993219640572868981848500211443063060812865223565527506995103151058589833985730701858343642018061305345958213261228780193536795714188229269567624041129375532962818532344737770938388579573057374735984557933175415932786549893191327641539716421707640331963119230892729635677718356261004295133628403623766087386183851754194155388904268775962521232192489498244030280247365968503925302535039931134881729885341929361824639564961858095721355291269754608834591885802868999403073858359267439801185091479720256300915362049111134995156492270962003376085609994617043784529512563006*x^132 - 1038964215974945377500532404703168695517484584287870061729185916828507144339203972175106905566883693601615502366926176035414865759083006944882137356072125197055568483124976491155610793137039711958279221311450422338097394590426472393649477690779400823231935234532177835755103904318922812333299579485542401277016764865400295086900401262843461864901040209398933708927966339860009171570976513174712702908447271291945079738950629613339781852347880429819279253570269819119405101838773161950768425361444885411347095838156990368949663387156950711554069643904236307670714162687456853244623803787813657498266034121706984452610816166064681363080875094870547568916259707300582558271901956849376855364221663048203013569084636673723354088428411904416623897013014855553598637046419185396261010858517972993979561014011932473375509164002902125379866435196319174704330711103348706378885988016717368381678562024725589523460885184594858121672912719132081568451167427769941863849397844391663802711591385219648820813573560202857639195915295427369212640210267344554283581489738664886399686368455387632320158186460991443276083165014595806108399691285678354868286012753698738747214943478774104648341675856157654387272587413067465971995768667376836896764389326914522052280161804177536242383477858421498515677976769861039009616406028933615028425027669198871324974489813405365255525638807954115122761043638541207731428840146136573702985453023375591153947414012239395789776250465986256237508377957086273423875979744650286402762736853521589242380704311364256811252008429171249857886163984207281969562461611021524766452923832719251386232100841140539552835633436343038145847422822884317415756523295156128566050142256685826632693834338842845916757597640167019761793860721596629369678226543122881563731594846481963067803889700760290886785084637496817930175183340241323968573921006619935409649313274859724531774114978359430573566014080952821083738820261600162413738146623840464069545356638529521634749445599586923143331114360602648396829577477075861665501670484941459699967514677783543755405572292383446837878829148092315464747267078516439052338509058001103263273421211489257487006453126841*x^131 + 861294761504619913008023555814892561524633080554311297923297313496639754840745813030032412964097157259777943953196360797804135209174809341413364269983627362657322258772454416100126181605769686226147350348316496075092511365285790088137273847267465937568065362962131576400660093552306367200635433350716862376038598676884006033196432397711129890897138615874490197300155348869945919918979233290651375897148029565282743926322705137447276475051091210038228194938687923793427681065742673828807517099672161611557095402680097274697573908424842739363975902835250889573749139044605270028082265903941200513229077725049834018346229685783508815274714080628215372306226421776993185041799314428497652491475795120723403466812563719909857868765386152597099940645018677446270078287165474229958649899072227042436161544590693493973984812407388808635058573507980291152057256289773730107645395371313581588747184759111865714687375208007517063943774522319082057925589834614596470371429937707094101765145082169861317854236562602245430213257721285266734564223724384828625688629983664547707658320565077489495672133991280904681995511485224967041439835598974047683835666296403115051038026033724686266925526347208590303762761582219571014351121799022625345599623330680859696874423797856844675585154067529194448244234573356159720148458553677290223227431874682763914931840005728646362943669751894592292719540645501971884529030827273083591370000947741716244563779600557462950004100692138311144057870542238846635636366583165827148125371396835593047544940934137005315279836246337144796177072281148997529847778407245000865299017667241198113280688649479510126897256927484247540328256902428532843031156173075081731731072318933030940072089736786258697190075055597438189097864339283058995786367604230906968718136023575811226203979872150609415437802807041359403132146129526019221742613883183182951150880654524522339727288240010082744718058712684002121655496452200216129534358501050776889780445233072425593980827964655926918705885910122237255330101465099630713891222055964707638681051500112589508410002802398931927106360638519049552219568765419922751495987511217925956756682228934817085090613127389516475684755915*x^130 - 720201568972136225924041695243616323019344268328750128899331329850434688081765774417886022563709348764123461687659170624627282642130305096892205619074444239801128050244644724174165287926739864777238389203188986158927459044477892925384887684731291648329327751372371566736955380024134951653375313145004043000319452484324777643312935799860977925434961384185358930302625846302323075195695121983397412442705025453494067130821063967683909611692481773019925731371962893304213437009364503253215622122545514708151450958557194656098682979486440725564893644124913406851749623249025878841616460259341971207283660695403263759419976105716294202637594581217699614795615449929131354144934837768348131826070852887219904008955683374296067218956707956615250199332038719275994909391419890441699480594352718535678625839008779233377215771328137079039338448771302416098730264585971250143915348445833581631738095836409889567457985572081728326782662600445350567892206888188863931884043209389895938957007332698992980778605429957817284619072776611428318618340038435226442248945493783876497710350233614822670883309580278187165868803277738029280222611024133227221856996601296192389026288768262871266416911467064138602632178714275615636351356610174463420586568524098151645223274006042577728089389458152781955425983124906349600903750794716699879547889921169864488447580124251489865720637106582087644150795853712124905822429211116509184558444185000330593549245791123961585836493346137565975846204852916757747267247102981621612898489698327760185989730699514586594817941864379649172932401775647617123763748196411812703033681247109490474024100213897533849796663463968196411743642202142268440315006778830817762440330999832191365017935325142101777389656658499829620404602330800512550544556347573870888859580589042709318951037292712076347372862979491189451222285427639025994437363469027976355456182567804424986134499594843336393925411775430309062204173794937618334723324400232288710247204277419966813238175242326666396876140715857397976321119832709760700476773305207846749998129039220953780071328443999381332211360743738890237769227043585839537518069577874544054648697866216326213615427600740360205007745395048716173318737*x^129 + 609613030736009452153940762305400969128838251249179366060128158924584128605257699709896454613588789760980496374738220205743651169989321835388814289898756765470335621275928732893874425522194191128357128951300467131006921350960556562473404139820290157229112110694328732401868410549444839206241088160703219569845647415024211979707662019842971135437575614230845742050353928361636856224173124317411699635339568861283274759415728745221075472756311355868372578539164298714976471044205857646363144075621769150421262986274997446790155662403192025045756232051152222072483786290940579978766263377457689400707382370101581295222376559468209694518166304289801645656389302199885331470746064194238943860841316775819437413255789138674666165575953439775803569980919716993884456515207682073445708520509796652127131906899749958793765826119844841499795473389842426519638200094563593664114008719632021772478982210254618947624340603581009995984402790967619376876368754198595368156675943428030804157963100631306069346993296440890317284612346367069263892339706628951278138047317288601285082323934163991949756488113090785673151570833436740518091103953889951792988975212078150482818035158588268797744471126135839821602553602859171425465422238460689335901682794706081196284262473812572398165010870913602122244854263878197764882042598077456243218382942852076439608718753023767478632479010891987843985951293766516990245850207205402498774806002699677147791363549405102562443331452923705813523920480961870704791919535575138244006504892605294287038931875085978910769784222338341692665404348738764984221389355902085766145398848540874001862561744615213389135598029204841270250999519526418904993861260025590516023646716096145870833002307095331813955643562738298754908046238820334052082530480467744349799621641872622626444561933700232549222603901994646689665699178237420680607215239413851323097124822148210786105099627535634493512974019302863066260947110142355296402177237851467854243379417516430264145056645165216256745574558751980628887492368157645428511218265840436506114966161930025019070993283940982579421566738534727602213862847939280124795856755262476657639057749132644512552861261966750860855200035962340667440482719546395477441*x^128 - 522918588444853571034137264391560021649015714794061336338691624638732369927218897485536287390007544794275800041320308741522665404954249170844015317396293829342025754663117685285195342300626444066314181507646169115765434629382257068809994397230458474627050803448828674324713304110734749525528850946492049678829802581306162483160785709075830945927481815988105103737495648953497981842835211802053899241480424946460973287047718289109226789667589433334010093331683260019957436570779195216884267662945818256229371581384844569191658073038552227640320244885328682831693209260381117350837507978456812163554878649832126608665036432735192078149804253847115464480541483085331544787288864379538729355236783507499607750820554250726659050633876399226739172545433624128162513321622080504870700904190042542867146354508641056349314771536570086597759702452855412257420561917903258901148989961958946813960118724875151018582421532074843589952988547146515523271803009994683184571774583185975188493640733090651344092446374688231894893185024382446074960762253901106511811589370208722412599974178074340666298783247307950780195765527698851821864138859134109403605098836654041800059238203724870511117019434251084859108532497776855064092915458363303926181743334350674782696680316460154126349721984372635843943024170686223581109009338818778662802932252110434000767839599301807484207064677650921269938288862290668814800278784751782290101114225566510199989335881983058287854913501097105456097291854720568336421690939177431944658025046244989324963733388996265416883340954028026535756479115993374192216863740730244712757092352557695322579168456122611423502586614576720082263430479262502074456754100779080371483967193611206323039961243839150165381633063596876520014449972285900135234346145703744568652812565877157448465086338153900093529897416213940084817932697334406044228006609057519610158156011527840535984999772202379556752483386621258781628123832584791712590630537798468999057614601529936306796766142333566954147726071652824709019727362961893177149673500194729683782134100413492550491475079382728709407081053234768008019070447089714519878872272448405366152633315852447294887765865036300404077144809533886283577137354503884971346763128743300586*x^127 + 453613220075000960571434460405020152787506325781211813798722332498359359737675058924944943434103906021753090833489460252682400101493693391916248478192465554379516516994120876702485972502228797388601189353802100476880521817018876253505826763000515696046557136611319990616634639005984736962612060535219141903547519084723480034036231065801443169925459288532519731496834113741234330264419499162634427633712752450740270202175907564169898039319293920491683784278890743455816500912797676677644411311663775127605745882030483436345270526035401102595504132680512933893276985262874348837778589239739381267348739211507010206838761061223539378419217508118804342031847059147298849636399772098609712629572214862021054658708535160967847152515037492142799486318908980205335264577309985245521647311841663102475650119708663389241538400530310264765338378219266645125313850362176044871936375956834472059499512723594912598714118051126530398408382658348889829459149800670843939560686370947533774078666717440398943302766345035405989859345281474299231339293938488196351197447386473852316467674248040324449165134526150443871694497614078673858338767845407785784366976888207503442385417624908637028251756800523923251655783304849809340358064624213867680899181758002166101821116418065181365192364791073128308864906482867287112596939646397676275600924909972734409699513449892204544444522368592418841553356692772256921534431947864585935869521005514182635316502144060060408715972869747448805263676268343396589388118760892275622310713037253298735009173942355602223051325299927552172903405931886685437712826013894327675073458721199702221882507584614054709894414793573566059307608377028565011859178748229119691509175186171941095958839882362528167810345428875235116621717924250759267602845650189259414315340698308331470906418005095765081360900273695391725917786548884789646262981586773333597478527847382309394620590335080511603692234783139879735156836650034981670384294285748123291551594612920679100086298156114411262182714596115089466465713002631768796259812897744596685017470598581034421923827128591956423378874457030348129583196661259554520719338775288343350824913711016893181863649362311710230189720721169046410432643691728773068255057991097006189274293972763064*x^126 - 396053023053332054134294120188371429844978114900088594490103932116979865810113278521992444694127344101990898705657025894701295342290351464906689410284474718071236746521707074272931509970970734473036051491819368581131173920599671229139441486483916868542671520012162024198487602693757643589073204899208251710103710430138561949615606752046433411623676695294554585566391642265782082335466811146589430074922438745825397764849892047362635679102586303839266367571002072707247813917090226485492990476500935026914577460412627468265315242072769185119900777084536001716710130312455638243810601210060727569565573569269711693229368549034176638272930387255579537567366653766355966550722710459392158241612610019204463856667476796761496825074453894116380074692225149948568134258691323084819804817071478118576032651554896586811321580265220897817303736934621496447644321310539247523809957511560626876439582275329033877265910504191387737326105748748324917285447874343006806199862268004900200185234540521076829118459846362374766644368806028890841067782073697043020895480786748386706972454340189489177524767761755018582359484137262943067733512369629135728710772362233296588844836651910576060435333358337044347088321097866358183304582711455873152948376593833204388408612890536706972086692582650670203673229743026092414067745959436371088641132107642505660533978557041278449936825352188036457630488032229072465029602232626941418710905527049225975912227520842094359633133380666668487072934557946463061330571346328279657822418622427719098358279615218341787567274702581934049941847249597979616121918096163171532702835933686101606872107326651955315242049001229017918853305318629786312738772992135606145368428145123046307308482384039401031848937158522870167807558278847903471048251680625117829672706330156074771987867332766052111307334558525286325670711185825371288141131728162931971783324555493886764366160729421142064794048753045658270480697757375880433728105590791193818682706405737526698814300250746084778732308185066543134289448845252614293276574885006495831938190261392618417386995950066410243482449052700232517984656707226860611091750685323646119844783544909599350722450886128876918871200165230174468250660538872013669152227661170041781854075459150433699729862292682*x^125 + 345879596383638179716911508939989651796565580307690640569371759800601219487015154537151428940957787978177036138481506832933007119680843937825251603599236560130797529732893655816394747746404115333159022771460163172828404305448703975484850706043743294139585972971178577968405366010869297342712285715087969719317617410295277470044510506143503263720877315120132485192248138155017889916663156299667019303813209654064357611522197288416438484675275360371208698947512227337833597667401399112864267978568890109177840900707148682330064149703650866537266103254369254781091714658570553410246530153635476162888864489249252679425770380318065867894388608873733632987130423938426944857140536176920289492126894257084151588597110693298643860894987872626099734418827244778963273077656630446205636310929175965931738764332971232297198495564444655529835807020169036083185119385068842591840687522620630987224271701307186240176598427805627722775907109821483835114351483533015529243193025079391737734470293208765375147044033120779709219873398549202718368164126845762484773070635043054877481750837551991157054278595093293957787660326412823451959844737073283348540968773737252879016793364093228550591025988558283180165882097188469418220446422160725063085041265804678505305444188265534909708401136925056558621994627344642689649723629316766904965360911461632763475112444263390815252767245370415465672252247890207754967709094059005762603144804110096550190504112817976854392053602662268466672329868857874246877016850196605859161978946496360094034188801017720507922872153018941943050841306974379923933769769908475643161345152762259227985887183636365599670672019985544084941809144828312338078047455115173518548293438983454295668458130840395252671468349538983409054693039067372377737670437381954470838918482852187248916789736423091497954962348851123023525739025907912189485657865347130267790423626140268644685190904377451311778110908068844243262805919847995002472286160133394530639849322447117025509536019978925424925815245925652752137155595102616636023616546388280885153860663622092737849170025925764308948308447920957794155200465035918084582448431661819218667814839058273928963952250262522476457693678632024364564194156326986531517338833690798178793129514880322159859061437726392053296235355*x^124 - 300034597265016053890935307203390629334198959031569179615419045098236164879766572594064172525464823442594328888278400036285981117512118494806202737203098362348798238844354511004861734815554177722787169986342744807589822290931706221111525946934674763725892161878417513748988691772647069844614641619577270203581284264986112500018192978450749921177754028457673618328464308662211784322322855068397905665820599872125943013720165990986635427453086613982400602170602557210359046531329548549173357300131797611838548149945793781018293824789742909516375579754989358927121118380043284170413864585998606448551886798993792150084014667431213646212700316194608130573853487126972334826413619064472309869080125557935178847930551458842397617261128136207949152775494519450489231131379606225668670133136481378681925012675461926184913003701816034709645668928869512329757404653206909754838816662572424772358722271938960572361134795073966067884085109430181025554904239238960606569217747654909200712173618488603185852008564700615278599640998434013410355238993304900378811714563446075556612460904111592719182936469359242488207859433467924139284790254562673433596532502847721827813599680060515998891383677916819869642447263886064307308410412773122474987382361374623720990916459186463725654497752923315128552503795961795769733138022455529498393320274157463748777696210865175539156294055899658094198673809547969160905183566952180886726444972699952293612961377591658817618402663278104488419782982780005809509087605628743039120643113017260117006585689026384633233795205589650310735770166302849499319171065334400414832826206300107210767346305569997871753541678819478739711191065444856484509036553332953659114362226752860148210231430740894484075091463961960683511657615505773809431699145605125279300397168561966078697832055592427107041266368672858031289974327505778695604284303425112236437248514066250940195136046558583918844542128686412780167619963840072457754308521537415643120437520448862540297674392421304855532036909046994614656866571783957710779042333690899485342689467056055452363554099032916168004219595125674376180958872142210767854265010737467879834637956883824787797870454456438807883050279373031563042278994523486108075345231005505744561303781579826436357821408804891387878405435141643683382178*x^123 + 256916179076217913458988133681470787325877059194522980410919290808397162731460844490500030385317822210336791815250103157645126603993502933381894807797872955386220836857027735063920720271541736916373333148736113079156086714839502029353596108783077194774194223673886546482405641646760609973327987667097864820406521769119150074181692457444820178640693235759704383568871045164187382364873749154270120025643548240131125030531358993233944580874042213693063290048232175727729398921688922655284930747738838268651301752174811328999530126891188058093218461394987805463867953687903856964741412604163873767350885457413287321995620245427657448075052878555239623524704186322127860225210287581064653311472753736474654473126042962745293540721701228034193209018954561321700428382077254336277152819013222184007517258649411702296612836061892496880426968888035890316637638035873990170095626897426065910013865357818856428061574465561490035876456864023731066016544174737433189761930039004853681874987905809264503885289468316490387624260347090389011627398894800921720714060375360501467141891314211181930281149013364685683353154022875601018245693362833939975737261908660567326976343340098159601729311363079183833246447702194287139381282012037770066837227182078704915742436908413414821086032056155280549759652440942493674701627450379464917241913150526863233144414940575168200308625752858610252673158689998735575307985436191169747278091765704440942731806580158944266332829184586125137521979724260946038207921627212520447917500957057162357146719737282011633515222895984445925660902739523300051423370061162747377115825838891661069618186883347657291403714203208364235812783690176723335655169558769067958841850387001925199239864069902935478077531571518892764609038339267320976098044003072760196853715300298602291074824059509184690387589315825011678693652217277469929839447950641868146807262397669879503624315299730611537994150908296774537773742536767044752551552413069039129532256045462225948978290511784367485849502883831091464956544702047178357983591862792396073682836930661861848267099550557740630545533830899936738860882898996802752935967790252982514033220215207369953571923711237614546351284057889824485078496414920184146805136345034425123982630336789816790843399511445536784917534864325652977351671212476723697947*x^122 - 215840674928743474077049738551903899582303678711385450854162622568493574239690732916818259938608078105466472321242468972763919120364621303754843866312238898834148916246149976205923247017913702752877705189673560284775461456158922823869107455053945864831574578766928568379652429516265316575157150563765684145482383451974137976307822331061534997439402116960260379755002852325626687826307881902286803356311677693383401639334846851167273329376783094340151526588280526380190061327198557426591427360700416135061255932328574695411428264841141073488966824735001460502618624303995820213714962046365013331278883189621138364253994939775022779091782689081495670114460535929653339495718211335232628810876924157430332762684045320668606063041028913054982852321380371704795842356475915919622712329568544484337307451471743755207788956448789789155590811807761102984381108032842940426087316046108355753866349823483666983831497761272665882310771004458100450070457143647197020216598279791071562537262443661668705367695984026648427484872875586553056257898529581340327659941445706976125804855775913411462659766642588317522169867427184765796202113659444055045646585333370883643409542060240546761323273363897155860700024755147703222464693253767163113686992623540193799501751844123014528449916292750464113578241300581217222341437051220560686690530357068883682944975425378249076399867536305352301681297526772536057825402417709192765134494065746981225198602054606655958257828499214078521513173654107599816618442788799108181572787679975904274935365218195245572311414728208057065092041836488996104172469844776676265728589534510139841289697977432805257924901769560145601857952854089551798666821704514352102316120702781522527013230915633821078837772218468397609221834891926196941518131667077453209021708354930425044218254556186271731648587360631153828460508521727155151780520550652247872698261166245750186420623249639663830242214260394116779107357745783859039515775603747063334243497561515396156937056218909674449606172150926084216853599833932620815100758020904550522558052574674507181797907602771683168176339558903082816172447201518747059662896099788569721990039065485742318499290199601439149245085230360413946618310580657442912220635952949057928598098733739564200313139187304995174572516921233115076921101640171596014697659549329572952*x^121 + 177083316569695704889114374637716856491478397020443480329402474170176343015623378939181374520995862401883871681269356852753331831670898603000778395389017962313285494615628393199240852764850516616728069925064770356899276481834767897962572147608399794996738473904743186537166507633985149727306005894587331272851521405114948813515611406188557277259481892173080668030435582660185280546183024926155633697174520098903690843234650588015222694042803142906623612835006602756597808903880714677478054089225315205046407485707018532410925594093898041609415485654197983347664328990111928137867303546039543990005047447386406426936997620052108695078851254905554225465616795249667083929511962238475390379126099102559784850125065651319514101248822745073526089291678986417184364890614725490805986042272389112263078642733634891286892633280516597691310872010824288191522326346812242699034050091755011037908223155732820076372010629353660259535488897438359653956885760909365066249791740862066537240156312660082717752964157382878380247348999111928189064126275555980685904025976708781682850813262093469488284378614585049791008183385624965704307071761626606808047241265342063473758108825088025238115727314366057049087590239828629001492149097283221545510855801676114053472626481755084723155337988462000306663236896643441134390088697281100834714132173767707835364231275694132680457511188484227469511625328535244074603974634338039538785305212466658457355576120971949033265057810475714587746800458284687050079460284956292626267980600196938338461259448941053437140664547737966350008529951270155981756043869023459383386236080142477627516899630820606384684119884052238660912029492345391236710573479789396910485923027144191529490165249778038439410076961765744438486111362873067879924050335683508864261788045722528564185614401084203420479087120108673648061553100125072030177461506564800755539866668606512871523400564036347225566571156710786598198460156093271771707211087092520403193948325753502899160554171996401180889610918458927671818476392756482271946419649536681545256570787809257392669912269498153339123935818269195603154162126156854921430854254479705690207816507286119391869450363038808024891508708771567612603627820988776597043395641720240600167690521129033513197118855334334831441117730251724291273432933846047510719342402438959496408504745960305*x^120 - 141164121945782814602214747526872819803333677796519178737113601575679561765180274456857609845711160711796529460779691908573815834362081876251702583269661068338914645677624147939183498749223478283359088336182463641975371186460067312169564370822189496033274907196802291947507137720262033998926496785677465802315108868308596108769369606842030598258360578087776960018471503539397698223061354910456076919948846448050020678237523059396641434049810453305150358450934775916748456432295793065601733898070456283453911164529184800769790515797656339205583803193347178359239356156975615524656764936118502827629861607987870804014543491433319819129985097337943481656973193314482693113877587842766875974182274690694609031232988911492361836705517900381406810353620309910276716600781634626630199749524663649253545645343036541868657446816339590552598133377848315921672575033514571313355671484764962562747720436007874161033974299663164338688654314459828110934764155759263029840008181840193404988233701009690485989533798861309020835678209831439391111232712535817986191988587836971253469667573533840033329718379907423566125603885307679670907433868526565282240961086719002993234738645375750388613635721304684020955935586862005053111011932061251050675019064755395549603741027638857497738239850590609257424170335943544063117376449741756209788078662532317291339886925148785950652227520435006685014878144773791162762152970183617857303289198673439796917956974472296716731052240982597788065896348307515866619176824064594048174887440669192311815233305423174505747056050107383202217706502333835551075087367399463711476070032050237633743760929577928838126698784397710805792501430385069005625316199723772990369269547392362445469834629987838802557572686146142168627381128551038329956359762827994697131169686637676686888319031188920608135435498941731960481068210469216390343874680064542598544971648181941589253399491969516533984128033967403525746498229942262921666212800211543325664946731511446049756064443098780259526460715543824305008921369477514678077299100131925548843097433868058541439923775857126465435518998756278506960994678369924144499736981816885926024023687027005019610939285248202657110625643939805353246926296103432659167462122750598831999502842937761839580462033003196119014727171810868678777301582261896930124536442505192951026500410830409941484313160636*x^119 + 108929604605642865554671705436008381227613891553891022723099685808395297956338699528009974167763736740435391659270843939960906038083129563466658031835601387414497417898284416983660003173612655385911802984392113592477766252542904235002946127917657960348523201775451593478558423646337918762575865731315416935935164740512731112618745719323137135474145371848561906919428517674563085048582025538566948659918077349697004272664125368768863880796841838418148561453917551110719132787836529808142766659531155603961863527494703208025370577785451653727050787426079438986115698139101732605242066861139147601869841742159608962629028066044170738118007056156210616977954374865861253952603337818697892616401199424396656722243100496968316056604179667937201013536780951378331778834077078057519846938445303869035974008049157378595307814554172323015911699031229912423061541391232546692486019020594730515603047376087830477065989848954019356442253931410594623197936981875972788886884570900856897061545632743453997560759659943953000917430201983931696506817411063585269096167036753696628851885177524214107930524326914093701265482222366010623778844896099288234752680775884628664494565565592067812391863926115713359587497845947381521552314926079230740181476359585181192062540097283228308507255865091006741630418955457305661560227593549907977204527512205781263848256305937284822475017550191955169286920354323943546529784587555030785640646489247570309558728376461641310685759874856191535064364660283595879614002590516100748469938757734376849552109896248171678884289988280156869185326031017614982136368371409266366822350907726430680540351479286664864903715962872844151674212434494393440578988079540672300223854289728934100152484690529517164585721686531230303779471106966319581705957158302273788647940463714002732646427764606428747402007616526708862880592925010641265722343631614963323488738270903911906525557904738507252303595008363923947821777470164332376604183428065467931952282786115049051535976915358287278650660234378686563153265932638625332572969418592259578851828998196667925776569514262699413119717691729478040253489855404013326723803680911926290857417857939109765214235008376173287628551991717771274052451658104067495689487140589490839354597381523755749355598993134558094444132893481912353704442732074734890054477186467134770656243289357614897275332262707373580178557288*x^118 - 80941192536116688198105601613077857654290396499682138954955168851568843420744024563013580185188276317328336567434637234467701363364674728878190650393546508449869903263993024487452852899571944594102221027407814830985450216259178789942612525225804282023167898680678433371784619478400960720379342557369858302414916579884751505829668024967963699752242604498048615136136754087719317162173446856238929388075038982777130529909981955980034189947207734421545885978617191182743618549105204629880108890161293711514405444568601084347207826097931130308069090364733117499370443981890375416519536533323907404268120558910465507717856272220995683046721017638295929074538513360476918078947347744650080667767942633049668082580086014247659333379646046494904394897822069187965812348793473484517801686069097082776552957766967933694888579991667375993472324590103833820196278248690933745549893310298566807614669783812624853403072762805633942718186856437150604559733804078546353730943114810310994137442246439342972967066930596809112426760351400523166086510234376639006916618847116372799733924397322408677442128623022397634480200318920978294745049950473193664686744633164253247605624202950210833254231102294901314992689898390651012716662804573747884008448078649070260012339057529757132278339035814204269304033327934864209929142102953870489418246233463110306274309312198374900546895398963430161208056186249484495048176849570190237275302748041850925246092995821919134873368897178262606360221852505119910926587934073007823714039498040658239241609987562089422322866705182093338986424527879301607806791881408331964768378783678648225426906628710177591943327093802972717890152461209731545968679842367166356699322729044683886854149126124313824361273832120097804243327070755300908225841031344344732742266497706726028970287745283240063467656664731063865573958496880841790761932623486428572237428392855985780691885858742286328628963999850378565662540662572485990333657641845145101404934364182749019121046952521894091690980641556605488484769316528472355318798200197145931081419863721149568489620845082698603173937422439754357163848029986595844919178956603396420054447464982976807770649565172877641000611288838015520617810420289813586687164535899573119316049128613264169560877293968219755643265694708358703019609251873194442443444944948885278929605606369151218557824151706516433757790744088222986230256*x^117 + 57606162960132802002425074779430953026708965211045715281865130731218137974074612769952170269901856523238922431309723837376722146015367332682631109599225267724464546795638017823315090686317508145537812695514942203622431591444643869984446550906323519638369561550676780079275969682097584482837007681461001851788838216400434075968824932987825603872203064584489043289361463094353883713766265119209120247088922865421324496035459358239702743530928359411255137023748411963183805976728995849651175822527955346708432362747146218825852706474522712490736409300368215768010774036582745416686699495703623311494523148001896587299437515020693386410155672176485561822031431141312863433346964243218757768275732007013412319456708585834478520618542785290867398149323771309143858267621563578201869867547846301688905782435648909744933984324990019432715219535893029711689170465056443078875568140466517677650240533061849744772846427491263597186448637990328416604930458120569588804227917455960562497447112513954908939931168571975189888849119253794630134860301658763645575674236464993502655941817976845700960531280838915630914258991228462800171060479654951585057750348621778723651426279279302964160668603405790848361727391509907859207910037624156960063510733466681024407679781340693055269098798896181348940191093483088172693159242987663794037929793699210619629229530561738733234985452143469897051702549056309826269177018069044651514220092611835126179829814748566212297265507433246849487620647781479865455415227903420471403823734814376467441924268735073126897611780748299165198250228865954372204925204796961334551723308747623709332928578848669522746133811346261016805854296799433536212850930916207585218088748236363122965024591599757072215277003636643606745309626330630781579738928310133944926905464484780002609602095627380363526403451978050900249086622700664011820941219929779390107108818048923897085463629486406224195634708651634473557140692180699419888388349349756966454199333938503035001014301936901704609289700822668616014821167208852195948102453085503719930092681776695030001472745527561236258185130976225348979426344162369212312991002202308831019687768403079123743161989536118109637873566265026952033705573407703900440939907730016492731310066472800872666970604489325316436850737634993351865311388198764512240260034939534985102802222799884641453326625218424984285736279997195333742852503401305599253*x^116 - 38979493935053332072158989371793181612147835197887893355007552512882141971923900154990372945551662454301893906491101350543671074789998511801538808871998550242923993191574083696950369121789475532697214159110938350731769147461471965782610985579692394436199883676385645096992610660981801059500380092020100049359476362371422115163463818285756594635153847145485800379636331810460739729539861581768415957955504088889973307473338923066968208188770044729385592522258851793002425043694728238600753915099201801785840723258873714859444379269296316890614809280902948546477830026271431187688524987123329288515164676995341966302643354919015181779509875551670836775340885647055487171452282275219098361879333874622281987609025160043865982485694427232595930790958593860049647645806316405199076432076827179430705119826807117456427419160392690095219540418412484467697045073070418527573427154831313602445136064397411572171759055956223739914912463097979451305489741653431092188502218091966024648970420918143507883924432877215161233641563511619660218040578612130728800573248427033696580014228005685259094157963805837173920294801694068297481354163543998342915813998364959026960075931337529701968466319839441527775341523960946898480030072003094129371049622376416961737067236757574091515332309992142157304743483708987136344666690653925174232683309602931736967292301254749108167751980873154195691575242207353058258894204739605166566765230824513454159362973491223812040040091709231218804972878859029869277543533603797415163906731220966200070647807834609193290117310679725291093918020192846107812179584297192914435961461756924873204998242379015591856486420944159906644099379244412157129179680381884398102053612688190803940521908396841906379994389154615586153651140783033453743110500397431260522532519921371829229157765610944706027994048479828926770370764356932219279996583494634013305024318174890910340053957334340918257239026150557261829286013620739520043977956525778035392079769321809496264486896527572244956012903907036993931994345911699942329616250192384580662499835242464211619380825888151086513051545968006993625957214740976829945733231065023715355160757855732966102315274943322540630169298148754682000707064110095052969979923110475603268659365625927639453902131931527279087149192536746326210951405703100040108262336459695894528568361528077542629056556313031187475214439372554078706634800866728600388062514896715481*x^115 + 24790633762876443638417059377716113520682632022704592760111993623410170703437902911511066335282397548022106080751486504282816319146558848776128993808962319462557901675249501979159756978192983172293386578886382062611322284065658395717615688430839707938286186995259743222295612436931358073365674567249897040602104841078250586834238739182679922687390625237362414866889691871454412495025616482548429639572313246135113049217019953992864851163054472730799613880929235541915029672394560916128065424597721222075769907021850232645012046421155699312665469642965895607623006019744885111946490939904437492105628336378839430817726596950111025222590894536160171139833262548807679989633765123215539854254515568812180190231115059094192660911805154661379543334339247729056695267556543419681198810412309936255708888696621248308349174288297961771241816725405114126718042330936453438141776658017286902980815320896396904015531491257578391394035837663290222814298494763948522921105454061042845117267976528354688412472869888751468020338114662766546393633014732888998761608662398489285678299212541057489251616179151171950154360949156255739786110698520878881792876939163715737443067345021782584500471393286479573568804639238988169630938062917329918498766843740587457988259181318045839631355945741145712003187508828235100730871316056783931006033753025711650842450321338980608130116075798023903575150423009927828396238954970658880403720923187696319084447622742990868602523719920334034063669378141236604824656973005154445511205335725807726742146312881430519448796086867453216200505355616884420918888192144672410280461766697770531059724273018081873022866600606410536408877966571644468235896793320010025042258447785548273605893300627606865863137748183372191363526982181122659179397096429385559625910894841221394315130822609527145192918498979128459847343974048356738574736199646152794295050348396200660516011339228229235765235291375545563103581111158357259402244057647639209344942528056506053044914768714312983278460004889257242863815156754186446081107397503005867537205238241758043407248971981479899337080494696242168145700172509821617419157093984986937048814558798806841918778064528659914692433437016992542237601111807192819045427304399350999968159512722846088831972070470450382861675851874772013034115816934304410814723058622778630773600680287610889655658564004981207812160654560297540499436404636812733626254324365398368037262327526287*x^114 - 14592714694232304618834951305751346579976357406200158667601966901236477172956980284370348904702819000721345941417629394712307266384060004441215997536429264160573214683698798146018227100927506667463498086206139259834320357044291528134171361727475466217153536627850233766687007805667258208875270729650933820183208349303580873816017752332048812204412788529220334894748173811259528199191516403118913034483532907153423912836536509524822122588971232988578530915496379113510481164357476415358855804762281412207564050485561368959694155120262954415498290917673305592931569619872163587527354665940706516823478376723671584536657444082440887687613541897391584275421561515150096974032668643205634157981975419366052107800760160808900817036120913457183777085423225671361108295028966747164599831657996023639355978324390160005196553172704934062239504634754332943838731089836930424220915387658125650881981579977296783344996735818277891763820278963381388452415262850197311763860355956234425165163894369888046269913139669706971108906229424327304348576351617192688121648309997042218389710192516834703122804134451474044530927394434094018342399470279361366514494484292485094244463416589415274764949635633807567912305058634663128563545465452760927503399453543148734326982229384634672559933689248531011573338762473040583107737293343804187751106280993219102529321088676012218917860083780585773765982708793919075070410186805298414848976414923602120457369160360621985034157135332147573632424230275199060652432642957274745528873798090034685395575377887378840452752974848332094786879121070166016211662383392498830722445080373929055376504265011107177178459094238234857768670718804555962827553284391714455315631168295478837993173977856310805015007477505005592030354381794933366868831284343316396563440472343510755258078371649243242429898113485397537159117554064241576629866662005413123812804978779957276509649086663271439178222449651409672385986294224919280244725982887710165718923332607132746837523313999213614690339248938819620334928264117400859584072536634005213351068257298724344212235184183741437047418483597713597189846833309156579523883114422237300404872516869784690830913051240525668356669212250463909658853053848348397284178397030049421581639084578617902179061134292555562376355884351443621502066806695151097017326236111172066265907492949743455090286604723846759685965399607833611728621084068540794811758709892422042937377855293740616712096795276*x^113 + 7702391690312548029204929103119127915651535736363061551540353111740495893389255733494405024187957727526145896577293787479531680349199632243874092182125556800801515909629915913821513344262349847757895344084061409759005957514324016049042243109456182222824529430297664348575672888357118054576416484242181259469646583834784115795566664523302318366444654933954636748013844029765863619874325872557753057203540300949240056832059192090905100884959658728317468164897939329465418458973219141122246947946128088771893125711157109256650925551774173978213862856434965780059074031707268928648903124003330872810464047762931025706756040863109776265102034879711725650704113690084510346086686208856931982706401761102181942783553519317170438801839816502828515798309855160632365209275686240478160028718442040100547471187154571960589027358818282051216435730706500872858124689919420749677241866873492567858035353101888401691011319077404015211024085677343924666223235065237197461348735641031293252256228474672383716978408404362719516749948822500656061816657930699857907283325117697050241825733586414086102959877885977540851149677017673644632381589186066765511934030627418025633806575936271390290333125308782622947237679490686007129232586347525960149511432243302769651202044357621037708171636056639947635562534687678396470967357706135747447917223366121068303587992279030523475147752242372929115401737117079087041435405413370012077985731493501148008759429819126194768258065865097710997890451523905058534177464061446991864023738319524956279637279775776354207055066536650561309247719250918083963345357529500712292269226042684770821749201266919911880691212470310467669210883341213045749920969078815630738946983814455938780812963856961274140322280322023921006553644025794926953570433726863989748859731601551268541671409982954926841550871473155570422275390772326325371502602313197378038980226379367495054941909715876778297444421436151230587523010981005273178858325501484902138613595327783712483001770655265323977715739247137702420624542460398411002379458241085834113166143944611935064037431101066092961060491364305969863722274525057817707517230928448997517977141253022219826971852342575895124103482413498641422104322870411570799809324368773158686510007505986045637152524540098343252851207919333169727382173265467871588174830500468396972897726943659898421591828720042256144690241965159650674658290919871775744080306798976321063347135915673304857674980769313305313523310*x^112 - 3433428012515397619143270683598321354777962830757449992489369283649716223228241621670266900615811964805322340312024794330781153549997763116778898170405001235925560451840894365536535683363652703885750075187747523639982008860826001085298639477185535467502112364152826996342335403621755665213351121663542197230533363222417912999080042623104330651667690052663610875135778606829958091015399098459814693438972387332648418448247272800695791915166713956045596233920997179087652119088432970439552560011634181023798158936366957564491956908873063494920074985585799578141998481100917777516565603550264906307583813809096405969199664402266967272552081077360990390209308635523624442369155420763489159660445106350796314477358261311795988827532134130829460578892287248558860771173383700753565155056124617521372939249339170616665746284926034518784465855122927529879716168373513043953218681740682333041990275716711308170222594922553099552968823884679427619744253344967673794734639778107442443914971860291356969594712292584915400402220132806643016651659578369482063697346322939511728406766032656917173004067599617724303798529784822022898869440028752528987681067121173608010166275044375800257143162185046818660300184064797747412070437001793003787468122947363791776768032067814794792005177153762997405677289359816795174322468288115646075150381051624872124905651926531255709229456973428078150821367946757941723095478767367602898547437895509935239210233994826247628143507111388979134077682165598156016403136248735830171332662066491437272558554149070351333794080459812639580666044216536683534123591582626111239646220195762493796688223972312160407814331041646433709742240369295256536501219367163146595209648837478860181384336535071787045659418707724930860446497668706654190818652189766014745722967620909559784152355886606351953839535929676584795329482952799877875861609645223258530783111104234313400453314226208032289331027702367830975573137131039227630347604857238239454744411242691692552189147069058192351754225547295525108590839835097393774060848518793144262612928229958518778467295669879071716002196768310575927996671579959721134709555335418806011635643309114379612060022373868831829959764717812161436298125736187066153468094686517068444006376473554140443824156540547074368391055873883596834989455170323928715530696854819472930630888218432912245663159462762162135555419843961579135802941768898778363289490119804408129940646593860354577476058139313241911900853718956225099545*x^111 + 1066380992435948273569926098675179436097010816629143746247385478655113553100535574522672879260750648363514302225600383273897183856362983583138003414310508675961540428866571958243433240356121979723864043900888889275569979999762848571319499137750399906616937325280942921665470190507313230084416490410423768752206454245683796873916554994624174258888068745694468105779246756883474593459306442960623517084158602249908910874159431410370094283275836753245118088708510063551539497192460869210279605631972762930085664331259384802313727045318153096736763036798670689969635136129992947510641328670180204527000844239243211415604113466649946236224634739190797029131736022813977304435492685044522439660308917266015380203820463643420631689541973494672023909782311446376499054848104559332342597152770649052528762385381923192266226017939679784587424621517731721381145724172828195660513429161863985255917655165953279450164332302565398097419924604889153432570520038853543002871577055601858904951620550790339377937967882560665083375323303747051775936409380606354477116542089538473809389645605132030231371298572923471047680408628887200764481355776965818511828678837956837617228097357130008615137203582579772124237044692361619200162383841552194116293737190338449493413995417962364677961926700684304468532349667880223942631625515891537322036130762658195553590604870695020844848360664218342998095130753589364125014890302923296685138715089064023610676474004157956484862839259337350102209838187389751106384567595057756253653156879286554397817944485163308576555792202210679386133153178097202857564010638409959398493243115439089395514543220992618479996937598077374476946957417337471280979980002289441092890037951237448495271424507671822392999362858911329785672469830185174540620537109789525494914182986011206257877570215118021642158177944236097662559324501060298928079272459552346775696974743003371294081179183229504841061112462583512242817065933020837447578360064044876203354810525778091492616254451799359094134304133816910154968960157016429215001862972770368110866210727217879306997749862422407151741673529743238564972384521688707621452490302194832693696821391952581487268976141507027265565074724232994490028968008058144356448984153426416960892133800255575245834955644775742450502491361700538812356376021349861602145603524063089892043975382695543436351872455207811666031732757075214790455703240600512370107541191760488192083079356273532922891516242514544875665843625606317965193212692599978244*x^110 - 22830936607670535780384294290764164523360103332704257109917364303625457267537439794928618560768729066774592591741746078914424895809010312023230351612159708885043540395649108835010018591210510973993538290903368629302703840498788296916848036740048335446544201834904876875810847962234424668058698503779799455733318813576074236968432361351357822555833239176375167285685750543080999284458127089015444498912541715726011427440436469019580874801161348908478941809940347236896531188556035534208653598920997051770864130326881823971693099598680302301202051430139744854558788789021363855165206691227590395518464210863265532774774961127547094491682178984481404463488491943508078048358419361886032905789534066886483138113126884158200224519676330575621234807843507136304837389139280211638887023445557717587699628283589020285812472144735394866767976678431873266583838361713723999522163901233117752464626826413365273757772263782693495312215178343920736604249372412541422960258429372176422360988811851565346770387297276700859857818703677166145417786684155645955175131351653630768046714789160345652830927610330039866870691771436478826690907371294625822622464906671024687929313029457399787664124751504958557819001379977278783669059970235139917960605820581774082275987649211465963052246767659748667455071611887021544666059361144036392454428392740608838261192171864640984085521582020504944617664585712254206757443960263246843305078638827596805410737591908570719346313005765471557684720537114059443050442596274260349383041486679332980746041335720188784784622297916766937727699390143686528566730439394118629152814179046825321937802913754607672319555463059328693862799749500790763239380472351911217932491331276335381909623672470427853203123439424266652444708173827889256713547151266340359798047135956018155764253441791921396887800903800448350805093046961515322756658337668771680093028050923395163565793578722271523924601958902353334753981419775766234038406008241338428403749580726275701693759939418639712401258274138951562164434200830013214123693766856372657060164725939980340325421703037085564605207662414331146182424261869853919810520591133666745245323710297642153022349698275360990006436624626839593815575823106410117459315122336960278604389977180146168004207841631474519784199267156387692014210619202460959358855738777979954426667049240278261666439236107972943827152295624498606116213651332870412081274320434580011825059161572508733325547379881580246004893046450095101573567252953443703320365679106846*x^109 - 247038465769146766144046160460088359202644687393583027694062868621831868225940282329468790873880341170507307329206572836480734810301808761237553186656477505901511274263548704423553181003457209648665579056298114504842726720153824897040867913024179450315169524515778403804601286111144549131553762489004482403695317743347023299736556521978154040846926452519126161920421890512808579528746102678630579800673992314589820874098540040286030823326798371724917607205799355050891909863114104195614496443325354084083956618096523760792569214253683557633087342172287994593689616012876429475656896683461803395644578493983848350031553948810535987886329256969975647130694792807559534826610236652738371374640694244070116096411578006092606533777732969979899377810052424813983417756856182800579948529449062171132746296025862697306130429560143999516220476388528668424910742525203293105586675711689423371899922412271040234841575176518925793973227115346501367898750481420827515169425675906057663899441890424728434696080183106256224189880212114046610852097466600057023888191816740286000382722958378646142189558436636950098634154099431581212077763892915632779390137113785638384123787185119777861960241641659482754108015181893035894552251863304793762989895435550813485570154567205449344076431193781663932748741786947520175420969044422690895875877785201817149437604075083757754836922760526984212413496365938448511720953285044753798213589997766285574683625290019143767880682600965056519915920589823469221153369626757390674996800790738195979854249784259962115910216287222276528750196023405211551018775571224999665821303986718856492110543361825246752030270019652689179600377805061132329551892643942906725184492412527217293708704316580841704999598142741745055741131033776257778873158924043423623750291988818150754443058040843913419282959320458049891601677617639618529143564637153269207453911566522017915084893051558386555158830964793985111928972734281537259092526424915953754832152548568445253409684295814464596330726352379070981604991577435110391982032595919237815072065720084781339820292754163543463846318436900392309917118690733992386508970266512809828361281472508357319996335027641380303957664657888741438242781479668561619052429544646244866412047141661041811353620633671256426830422543155350196738687586736345659176782652760622805659846533206763622535659178909900600164034617522838412117568757145170767799999065625200430697599744367992708285009362681069145492962828239757126884532927391229881807952753378888851703843510685*x^108 + 73409877687775558391402501003946926548614103194368382953938202028324437134849480020537887923939272250858093262243755611931896679162309524085698073935925923884815758644656824730492339743011599401094829415434311747734821054108451035804266497666461859335543373743591603316727539236404155889483291653994971158790171101812246672186046272498804287189873622827231444627884077224201172087281502301399145605581031936782906643204291723288437301967574512557978724213877969188182919547172454548542546472074700597147010406353564525470356253849852819726459313177533343384095973014967912694240736862662877805162311911393074789169667396291666215566443611000494805488954239001233424725221643596637018081717355205336330986974548854679407590228698773800605501299438551515953758624091887515938705795569944758776085484111805454183093630539888061183507030920742124454845781263409284545033035231948090273263649485692778285366274848786206727130264120590225974885991875484329180220263431924157933015039310961872488630198510863530576970199976210503937334151482723228656803591263126245932497430091504030026525530541517312900768244906789746492146413950435868560093061703764018040238809836484554694484014699021471309238127156217695307144775203314774525676337188752732320682992021393799818138877004846239071178189740775776404858600162494980823130643200477649599491033015366450692924171984453262082118427475921250465789902777983559769977387887099021803260194446941741821571461887199506812451156654191805798303523559005173948976879253248685461529618151960361376321814994624684561590818525730329359314314810019363179637687303318339009224377361210153452210614345245804751252652931102487265306977481358340572556388550021523114833244979813342851999353518048632082354808014514132469229190149774249718342217032948743286847232175656484635147727108533220247755285389929578893736364003475898058805730287693067368791230665509794035292544138027069037475128661392826060548792372833123351083032908356817942149806521174238155018098974155493332021962679463557130342872355449270320928605426344655963750583563710957658932416183169208434621192378213463765025492635753977331750460683233120609981046722141930375118716856442352965026109309372927511366482793561235712603121606126027900182222701762989275019714059949678505151927912662710830330540236124769079362177550077497769482675303072111033708693710756207540158196823307875525279272843378500296121018022977110742931457373223644231709119987283316876684512882371032766641283685471493142882318919864898988060376287*x^107 + 234348508906190437901441937089537147257753642404144338116849868277521188379730193655554062972406708787100696375947060496575784925998480114387241106806029532460510912193671082742620381582996592367015881062846349265161312834835366785996354578580032572877314837923842085267858577835035902143068198642773853919037348025389742216863171252801962146554924674702204869232464345677021282071590904019903406938847363669766840291587814997383289743579007009662328666515268299709693606719230999458550418859450559044816508517148214166794776854145598737628751079475726180462755538877715234971046677387089916451645346702162294015010696357971951584306418273433897539566104554747071626109718754766737536788559109826405237083807269090368618664344193516867505406330104260488448793403537760451407573370717179019173225172004210799202885479659335053550718295029277214938635681388769630981843708584095186761042720500196881402578141810718579440082353370418073580575353543335250352449908371583602007366670143593833742600695703329608805586064495602139280165936573436798494563757460033809741667302584860059533266350176110188865993154106452877581858716171706538955578494687702409012315048712238289730952743335283593959726825908907993028973235749655716032571490084554386137370997224630048501800799476657031545333285461238433936023894049281099951905345781490569130247247673485187778553718998426339295110449460334198845566968148772922399071279232144471038386757141804462247332185279042019546151108463382360765862838645863289822381480598581784798917281909668441906526003588175540863401521723076822398401262866762348412639486368785474577194752110196612460207972334310166477806728807958911503020265969795695766525046178863702597541476347421101004557707693364350284103275746207445511902005546363691220617924009962117742088428076415469149001788115501392489463993470830809502664806395925844989032910309880795110844862592386482537639663259709315754349273811394642520788695636500750804156286168329571500798035497947098077369785413371500939528347075477914471660650565867250052349888770653981787864213977647028353474756788077198348716627290158435464316081504426665294036502590114034565546632130518172877382022086508512221655879197219038472270169280975390773870794762193781572536013067950217625761841092918637439867460782525466773960736669265549152955906503218348210121086151946404654952620610034293472550888861611852787135916125028774320697635660998068868323454455291203670115641054954097771521297397042926099505467165684773672289093978843731572154655971034761936879744*x^106 - 541923382269590957070061655586601839420892876182011313199151287244506392375291010309597735627705440007500264849907412570137728246817493008683033365537619736769450754663876752959703638002314400177544126749394962504357937900016452840736377017287934150466711790590668910310227024480720701719186631453101990230600982996652712023345363349446537433822940038530781889690386318370906194249868992280691748511763879193771382905485218224112236677679405136481690602034722723604464444563214419331943854880218205682828063236551159736198861213581731222194017521938694334922607376201074870245994047708566451744185169855455602492705238256030363490315932677805427810754155857555145672215667017749010905760015989542697904729858204115477063272161201334798683394587107496386484446339518179701164353415703377004084338767580966620896751060041449328501937556874982292739017132585800537801263822319472209878030441682878502299003732438832058176446428896071859787156964920853426384430861825554160813963561394946775868147580733927861283584333814873309237736978934208375157008385446310266280012065916009873215142457121407750585677945193945167880299135326941778567760018535360984463437087180544278950237925149017799297719369189573303140206200299126605320798236499906653498950893328000589621630467281518774809002700793410444585987846349254799060506710778357719443783728832229804640613858368694567485988216375563986621827729445770651005621543924273630382092990878673458622327309349930676463753151071863967788865937264460080497034689683283622407556660474653783417887084720479382524991838389396505859152955038597222651787004295741469613059478587943394200367255548580137141209988737148598851588769196620837377279975299364350699939120286031580680561413931285472338330699178101660425537179522803566299594343028250505501561803102827258536283959662927530678902543294640039810960885854127994416527013410814764846978300439487508945466958222087036147082153446995370384219455506221914520090916517094769902773538016031092162886986611916394922005860435591023356044337396674977125161600239744611974267405849137094414558718324644440904444503839382004771104425017429642465843107824654480994658937909587883216876620360382090238001227489100440130985823235202087031103552155021614628858218084443312435044129099126031424558075486424315011775258314036991881616300366827821226860224367954024437079189061920420377303425971528434680736293305209324353274134754126050264906844146086735693583960255299862901201228150789352145290704897862551584921074561010673254544117750735589031730689689910015577481*x^105 + 774477488358990967347535414581540544878573940358898338402329441828611517542922463490616586174971686578669842342588557813977751698361534615246278433603965437479624944862668864486013921317229571805999024637843556361953177067921760100433107778225476631120372467861244969795642073099881373875852344091948227481677607111433770120400828738749251583197811463017881121990889460348835262515386138269715346899172599183932496824471046912876197136085462258834536138521929258707460312634635115703409102160789031738253915488360030032973674501783623850680203068511867977061836060142658563351647113238715593207208029757000855549929885018880937618171765903091729451417358062059632163321256728316266149752978044465917303189618055157488837438293649239690551659833153885614434784094369298030328191234273409515933702159023172399032003732194332845907887873559995416950627818992491157236221174039649923137885737282134572747368771226654010792200880067939177518579593434981090060297720326812590804798904114827143781448429563972729370404685286560040735294722998944868502550153660558093822302535491524243329635372612858021603396573873431105660312160868535688066415176292622266835643078264264891709339204657885848121726517865808006325888215539246382513743773602342775448391946278265632379516861830128409347303757115663961245297053220974590373003027044480158930027390746874389170053340108755714459745404980267553007215996123615610448125350716366200309877534479228101459972453613512086520656437820553168732903547218950711822544026210614108919787500821560212166154426996783818987014918514862548242670565590457617385506343574235694971652638013475628401806511850646848877510201791251051141831197810760481275945422714521676026401872045698501608071480896241946740617082021717362637162781546213213933687079996424940333326249836819125509671492777988193375886165892177628226151981214722590464148460480766641270656356711657788951520919911380168050726710444349531424729648550115092262002652265956252469824950650981217431914627862276398376714020810817604533923291402567036697147081144830651182284879819299054182627366604214812127499980481345669303843402188911718160978275851249180885796635759749030926249208663650458537513141112987943860858181570852203533421384636534059224014591723952477506732089230961048661092582492487427139108101500170146628238852821258391363517468652012523326421088609251933061921716456425226697225223940293868445952203978991710762650622685595182982088408773987742377254994592335071438625819224484179215700155703356954102376638607316207872867231681127518557341199479545409618*x^104 - 875655084592439552893226144115356378407098847756562906573524238862337210695484389442486094253908345601630281748495595557794774808529786181461637006451523930588217760537722180729649767495347272216151241985985073942787929383197334360063135945686485531501021828479021630608024211369137128303618662241637909522901269953661654003380934725602507679144365972041855659626087478964359349392695830392585838699010757263663945806553435967702398405540688380873612802963034766677866865346253264225792397494635316575502592360595782368061353520740765009254596721163167343354265998708914719149057088253795856033706669749405722877826288903992727267179770861675981564809971510275374532023848089569323336985994008075107606175543010196136472464574970178077425662556594144972797364973818574717487383480538725889539744612526412471357327876087380864527824559912569794623826014876737111198139801124066304675823168739088584903887673623292557216084353441792983357253877467387484591765053717523672255672138932362108131975143235049919879387264545415673415699731360103629401769526073615864399091097376226018457235983388138585797076846605125823064315692404940326938145384021977887105469012166606316865117888427397307564845317659551219967352063621866484068668923804104028960528309304017495637930479064159637567215380648525328535952666544765903641031060965833241020419181560251013616141669842840490001524636305534188189899353041530585283616132990170255845414625975296426657350129542379131517140024599656215464483167774328940169978817702190729227764107167700930659920053693973756613754539774199625043836731726305377185173448500651005506708644204562521376866819536519752460763444332644681176181810190906503118337852290720688397681134089130700746261255592530252784251144528022179540597209744629574340248513696776719432415199630253391601491749363929013610279901904906675806140549146236000212686819690114442627610822086843442971414116353144187253454206351034391799993653924233883616841066424066324006625764408280392980263331534997123704951391159133724587298032593299608171430987106343588049687774761284889795141023273253412642020628642234048354875288343177757440958825084179466319543938427111029062486674238054072515710779351798234031953018417717230218685525450100227120394806230672429851080762383849434100107287932963243879452222944605855311635130713640630079351307399061312586378962296954974251695231825864709419800798791040888864198602369213617805592772309033025681820052968791681845012097830023026205259161557163003055582669871087494115574959809888784363328421981128159187092678575768709820570814895578271*x^103 + 899683698889805557248230096552013685455880194196217698460842173580935354285211461426818812867568234086348600064420415072450268127034779417066682924256204898753850420529418625658457998697492311349904648430033770634202003706299129369443298767533864019961139955566642045277843924507030842236976366660294429232614166356176767438011990655722642341129327725274450979932680679312417069951447179854037501726028287267677156640415152952437630933159332689475256578719205369597484758370724977655620824397188239902895894060833663796865589063214262933430293388784319799544384989985442575781725238805401214780302849816677378777649691837569802780126104613802972178347103161239402663909202048626402422585552856372586034669394252963450090918291492621881300964876487349663041103069797446638068884791211882367409405816303686449482914785338810071752653635589680297550921346725660615693172460153587734653977184726847510356372716267616236616886171100847228806545525562865545491556942818632598684843308552018171191598182719778105685126756960483998007468564972741200016994039333801625870707323250904304038209419337070423746830491826636535532536991141376202937108639179163529028342397444298666482697058250859690973777968743337613461945694120028675692018853916985865627665646901939982381111206124356466155287009908260437409224595272875403640117313313985993282811093223482832046439287081332955962818723569142949794836357275393035077338453727717878072774968802106302452957079717881008804988115429450115141755615641491889139472905108272793008335632178217763181796252269797363977805979179839653929158788364165027742318992670693834282927598037797947747157772025547608304850087146099193091108399914972005504715627141541186530247738673063298573994293898553799902811567326139348070079801375889332686482521596838745829258258705017597135840231061604485285524131449110629436753062837963775087331851245917280017219474359640636260595672197481998569654903780722851857633469171301750597824501154190729385684215156813432251034098851292114872892636540653808320087910270972882704468748966860455956849668986613925375494660409728213647136088159525302950121050297276171955663584874087711387062694042389400405067532573859600347669198376697948544979587831143209545361651430522936872155200476406023413743401955086744705718045706548708147909697523922150534611859443157724094008647329293953558852174656225451358769535560907480814736888920296582449856266123823235732391842743928780277223526189979924100957807958385707821829424944734972764429510531219843292334234053153929982952897716773907268478059330612440327285951335592629338244300837899*x^102 - 821300016666288570870765352447039200863746851859009728836814962644548595689018298282707737837574890411938978666980288291329588675027908947868345117220448842582301903156588703663985547389640059695671883506998715989178069630046195446108269058303013583552202681697516097167780279192146162531759851448052715014926395903918922451367970708668763900108403182021492817545480742184159382911317029756038785827363982982235005279328832803146817767390039114980442855790698658016443289543061892653207859223932493093330491867764804618309389474138610283690995821899596749804664473908131922774743772161047093361500645154136402098971462399812414044061863698030912933103618384095444714830897385935280244009864495058202432964553770374842959125167802238917851785767945316618696146417608455201599138993346208461045219548033234115584577167893853951988886847041143240928811892017886583721178023642841042773073436449554617708096804859640683637471372918623885457533131974670314719130835076001874933482002402513947505947658177901349832710393596667884811837232372157142773993573389488748573033596659315231187106714283439760078942228962708528479641991921689953155516152960093139651708233933630169121372002508211321466015983395060821218259359553898004746365360843029568169552197498651144609607752954234772118158545147860353701200483451753650143761515120329469842431097267369083991562611569827769310043973438976134117560974415110403410221691311697997230422398928426633555387163495517538131193701801821606590462638206765896223687886710169767484009305669037116318016524595321653312732784309460215467085502400765572743015279158856412845786800767223789102653510507828531709392854384524421508557925220502438821752831593552232943595239747196376142125273755262591540445844803636742967673358244819136888227546395700109465851711494654145491170195530434704883880428344999862823949937460460679788585302707623329149079811318337134768273568529985766931966042713264607922975178766597431453725337722244171821804853535820983973056224140027633053752751124517021571354249983193288574882181377860070548990852442335087879381387086475905146929352723938709158243866587751680645388918261381804231729454355841289065024028607329844667783584408338780360185504801895973853522165842420602519018283010108369402275827820634001078860185113412183445984107933329016737897447255777149640846723720738767721787083545490201782548290508317861020646159268172527437535494766716216345148417335910960118153693312248297785717870719655109344596399828252229996099202008712284061456533146967301405976912502291973468627093772475703032511101957697312910157699086818310643508708762*x^101 + 713647322576874020217698596765889501287973477407226673104899743622142165754755037675056204084331262191205729608374342471208259293181552600105106396198645124882304304181589466281942819574163477723447096555610992608099194728446054358032996185203376780231041707492833062132695621574330659669433122440080319199082546504460950857041728900057313782617137633937389225307870136204328174444594367027780842495065177574548821973633050732747014644834058268866894154433697940463413695672740835359390715219637305758725794022771816279048140792888770821086239876925315125369297562536374569119372496046276992499979378211548444487076287559104519407142246053482304839357560362471648649526297195234552613463644069170403700834316335963647918277544365412688246469253787317950165568382906295820904335304042987793383806575339279269084621778272981941740363282351072134787503457854598754917776117783826038644593556373957510742622940094717155034251811631387617321349098848370549574857304762626011328807634484371619170890265239377538343323437627967483986822491729226069675698032311523091468253289529914452580294461495611074920957825256948897149938770922792849210689455140642920486656203407533325100942741552322548538792332872317436308863771910563229612402948923722715588921486620002935957759128174250046199234352733295676284131913314144435535317519919981803983776458112273306858510636227862387304803815234333367971281593429333971301066155691257318319359620503920866809397207178328639150810314337894865735403662850391078937181923449763352105276796697587280279552549450453847436854778389961049374576316820504045635309106593030197648814792896300901437086494346596681326168871993388204548842708740682123275210934888369904096249763197809601393561761967105283687828660927849819499885227616735937126569006419511994336061726209793193492153536249552150572570372204793044133125853753093866771509695411989521229054468306443602293075966853724073546076812943235239166369626580781545567844002954696705520086443973178939269493065227404161339683445873533235416037695944260508873027558498965584945106791451403899371175021375476813042728037395507062903082051051684579109481790365308116536630325022619111520940916062267921127499765562664434505217282014665529787280663762037390870928861954293471789273503650068647670486236677082841258570699429266536836667816783602986776022149088190769084248302458928653986303363510504365464143181009297131562851715795074863433905369934366208054031736397478754476357717534113749448020178571897084549205645644205952581831845194883818549185666842042264430765174704322088843637457210296349793683427412315847289056709791056073812050670*x^100 - 573174526230564407929580289216780217008697527197765569988994503165379620123707535959282949874317797015018485818530408556144350238766442574992421406174439943747478887703257484089172705679349882383465073310287456979319208631462551744227920418267635567959761626695103819572728761983341249545971235518224738941953045615210200064949831665597564094741065140501487038684643229748454313673707856860551548828880274235078982992871438291755352838544833929422201012179664889510005226799485513913434679152735255613295645600726995616859925341417488266177179351018532314199295409818718475089145468850520112116153188141611763565412072209979142754753633833318218688603767158727581062365591268321353350262301533209479018811096466930977366345771775641281928039043926091056034125124432155431101087703934179940954770610885356985477811148026005638117054680475561641586011997231773778522890728617352928743078875014652350290019015485354009919741167059624712765303698648029671095061039153086579230152676078739138257742006733746268780361545220362797165279312258295321935255164320832970668789833935785292134123572348465027286814690217922477988052508309356822434000709366558225586267729008653743943550334007575104271684809110351789758119303691762344696927161971599962528155831729893422452483429983310897274880586726580838679829714294880263269146408097438257613671801864774150798630690828413907382043707664248364376702516477928508495492413493288935914513760736594707819180113272518834762444026759277279177490814075250254521694270728070974532674467667214137210839790194951707866353563748421846063321119987351164922216754149717132247662667112594834399378291067558832887101174776260819766274039073343986482308122459623742214990749656241259117218093215736535701823029349758287537068959244370126488197886203218168464587288468543442451051449091570751416594603857167611602516624969151184616100506405391523808308758669287847756258363292169165030243925296085884409716108614182553127810787252554603511142412730611381409555764106797366076190957216653146344319262249507117703825786140328519561560831318618107278736868290878041207795643258204382026823598465557905687182254386878735098173151451754975308169960408357292224813667750001817298994898692734885923518428767143083527910879490227826184185415172689504882389650097986963728395677056420124633630276598535171781915100390718668334573956212516876183448057229323218934915122040902334740551979918001869754281043052885071433857304560873474784603515950008071067950884325531410269861374080575374779559639161281353704125807785627484702186907667883617471390160032742479077139837265072876863328451071733264934148014350019039335820*x^99 + 442281030521324768520000855114368439414871708949124849038728672672942991041837407179859790646616491601100623716868902043846651183595093364578547065777547635888409724988885056860841052580638100635829961808436393645185204769612523583354956420168793411581263347869174149211504943504386626214483801283826068582777351287181762651415122856989037753009606195228972867632211121269777355421126430303904621555970234045267301037561550793228981815013152050028031576001415580851798232543599765250581089538369434924614423237829452888250103165227662926384306085816409493905137436579939762899199691305672292416497254383518390965927830228042410792766214429420619484305661681862748504923441042215475241177183961741971931444217314980340738507938567023925108275607809816722549461937593387494191596243214961939684658437629472131909937683992570650283284080475409853998877793353285163721888233402089658462697912869163907652205896733107166728592146919096200690229119020071862628258813788822898805033131784547671491474150668671140409022381374570171163921336456286843076107142364278668145192789929040479222846046246962920074663105949514679569819380500373124641096712827607539106933215715228406143299255585516132547166008187493794641535220262900409901124530979564209469397436769145890621861799023793375470446144421300528518768081744264464836233849654647799023610195742335620630728125951625056301061421066531932443280559052485031982892598703765353833111227201962838075191143220558551667620646999574340537713521784620309547031406194038409429166136888484088424387133684125262336093687094388978624313743503104270452948454951199691935752313004942159894856243325938639033089284697948481330294828492278681428512919986075699126607065586490259821622641505820319957151158120293929081703847300451195191232544927182229781532569821141327864842118031008939950593341250419195895200548102850683059600487502841124113402797607624353774458761446664419687724567143745569773890076427282853806506427550361366042464452688112525866959535862245789851112663685262779334062741144977868457963440113519626836280039681254292522528566540485927787985641908075615657537550567156061379032898758188717505664424607804426245181491014080909771283753779393376663945037566928907293370482624680600894790296118383851107557510862648835322711978562549589148253260979230949189718061770573767644807528827443130986117683052615253468594180346060720242941717546891958406596333119786060968114697539085600309484737994898418918207674507026637117483584587027215055125944706599984613175614460552326177289903812794184474987149882863752045051893365748050477082344943951529895874881173708888599794983688959548198547706471241841107*x^98 - 316165079392247234689476239327116384181206988576701172125658125933101414681568918028314054479240559957411915395572250381414923676566374464185088342171295418609271623980305839501788934979999993636238169212304065559702199210346578312751488032108134040360273694281574212431959901612706734717172400487208784200281024171198935130563335582614321793486177738766542048143743390566893180698587682306510833553852835595580558525884069524096533277414663714731204548878373770292582861564578873906353438704943768129565127765229681690342505179911121464722937524772439253038868397921105103860237429038361766589934653781508178698988323682647897123981116564029316618030662684906041976453439402887514058298689574657386171695008429762384766506094994484878996734173321383577805372303756293783724550116751452475695720560940629762737515206973303501556427328557700593622409599157606767043605707865415214922158459119747749254985271773301441048761887855692727055592003602194131699889756024731181242085572932917311253902872077703692010508676731415480650960296491953416656719678059850509928038576712285645803292608862238254587459817224992495552131073596040648595270364078866689453187058105393399513911961906147293176038515701767860377214788612737659085151820092342468991726971671264179847122458581275175691667700716261926552607319002355391127737001738477780304646264615803135083696768893709630522917622369417585083191895208915086013214534577097239506545192566550428633877031318975655571369496324415300248919790496838719197062146742450782576823325670709925915167938912170571954731031108852296824673008110936004731777660942771201666428585278270936428876089257631959228500129990746057297747061822856891048189804784433243217561824519894939340215240255211539774576653615147620149115275455644298917319719939620055674809897115594679374086861344904888434338313655234926630098721029199489256443275789665696748220994140531536949035845074845056760523589185962415592595336889925316289533286917292701246967008748095728984788610068470394483686918074876508829204042179512331422977381163155352661109481184446179242167488081867926217054277287334488427467243047368375517892540873485713039469940703175278699777449342992298460544299848686046154694409243360229907335005043070584554344681757270493233478428911952206740208232962114300423739124821897331342462930483960975390821033952434199776048355192367267132601373610226380218609888577136329676391199895027348879984073022643342837652583528572701970735402415869014346282697869960332630189752333302715373484525527669979899334690458660953883017235017458797474202920352294728361717613844643672087331025775010334079895515848123217311178201724636776350519940231653459*x^97 + 221558273539351501353361333593328879267692013805972388031875354510707417658022727772693288060372137090444255748553362912841742432619018922462096696121576899011777122825892128178129921365724517867066247237517227929144430233442707552607043282653367803847521993383764566655089308397211811114884280254982933996196896807825781253805525490172712101487203487031625187824455066886580650159846255000085289585051674030475535210599859267042830224912821198706791203480284737038856279683027109011197304144949126206610963031439420085950746996533921396704244326027379602741395105818063416487854041461058274342641501286521591922309446809675472554543745622307445516327360947515486608419521736746371155774479198215662475035565693075874839980836313465386957518104492687195751982926522918600139374172085371771489825755111263550893766513811364848678844525272056558797041356122621893677020370742682959652777027102687885613763519285699732745040485770899473789224240899399753007193115552314662703980906930124359623210070468956744463097663021097486525118438597224864493355197430399936288200402398614148542377256716336983887563703030433080201225150647315694427187251497043701834693455681082055159427223472334578625747005083278449705711601927074720360704696841159755484805152345878537484998289117297693641115378319296223854682974719998052794072602441777253817644188928842697742055782691349937615589681807094484377529112581523002843571395985358059828600257289738220804484719712429944809223488293248602109870611082713102836062454918941763454640540521819270862067183858306374719472733333080375351515408495688880801924252151649037079150255980547453973424201684528355467287540609414185200589443937580042492581373840840939051279289474010734150526154855405956810879652265541610841243415011288369249248015415073737635991860042103029753081329604789496133909545900281588319630020792316628383842356889118158674920603815134163594255877727399398323397655840049541328483921303046452071666049067281898031414913624367915181725565197482100025088787475268866952769022215934713966101616831525010328907100910557930897238455185751835344659286094288189974867406745936999131307188092171384170523950306096498890523903920982091523317977252735794965603530832662994448745630730894111048693876257350574988340519875110990105566776419825775579970614042577583640369000422870992673702346789770342609806716535496151630141654707690312911182215338292023822703834147624643019180994678119493698679617999711415241242732509756535381747023615753825721176953756746733368840390282663169324845484936293381049105748840968167355598638625780733272099524780251875092308390928327430850851621534880729758443018460620256025986050111912123076092723349956*x^96 - 136172313324898053091952567861276090139335858341528652137476916980365526791870768099319664880805180139815854962702272759669110990860736879742980713385344793941340332865149791725817582700953471442531925953482413986997958422777132007429543440612971915433916274682420089969296286930004694551752896266638798107245204473939989188595720495509214333165396847657840165311858038741273681826393830981927355265615850031720812338529662033365824783217615172373965673780096472313825279616009117636881208235683103517931320155328522801691296127447769845473749677922008505985254338369252606603371067813714255501373714677409609302998957580230166496213057772634164854237654516637354385127664729444049469798570899457107459096328484799415187608275666593859844424546944908672244826699504061031242905921303418358797000370430008864968677160189689054183976042959320920876911038245072499612839719706034539010408139402792528057914004912715387932796049701856422321572100445236240248979432284274278858790394516313121980621708580555274430971684923009224920111679790480889389911662733399193680925908903239267730120037801791173349625525224701310572477625707142260987372658014648931888143888541899406172944613984860516056394698319594680834235600669807304327831153097571869625583990676450785159460700543718305750029110795466699735331190800651989901620696046078690690455573167848451118106591860381068925623911709334535438756327248782523898898662521071506325203037381810545634499237355741291355594436433544269379325826701766679308933658618487001212906274130073770884258254151898955513289305490229281033731846404961281526921408524034943039781363483188307999432775351231722827905790986206159463266064435643627223531205008095445054050603139601458423126929663178540545616726699135730123439867606726545754033900773328089112951871325857187795646166965154244345665853825142597383570830673537751829842586855354308033547819315207475919622936109463490842940528304212450629813556416086751183142186640908910587944461443215012510635776466900927178952501245850948866553258667637414989717064107827544705248702663174604588684180390371969652852629844906327952989288779741601491075749170486989430267709724157652963414949366054583443413361088621714711216847011793642461915259650262494219318386618025556189716889948260642840024698723574867704156508992199512705436503758505286714584592317423187013449750099642641305598218312539313918439499855993906870799903794895997504503098122051082606204187536347841245066851982746579025459444767047787082941152549049724559916535720356547857190749720851959411582580192601703138566004856410473065110516894819622780465126072727398022781347472573142347704361629296536647076271842509789998625750322966588768049038657*x^95 + 87362433741307189457772820142737917408304939614090969939058269663027446265315927467041777045951165869231457736870999362328800663627473211060053005319278843410960048663746268133149640879836427093219655833444547123801151181669569114682172298800227968619384976245192832964512023126942403079766071886597773826005683859176335653470003220333934803008658229541960427313675233549769077678057268225496423860593918278913201298660390218628107102509479790383772282354963152364857725925956454932291505869233700074975387850427661379349974327687932736927709636972367510551379638704832927122056996141845238708107492015069089136575677374179305437287489561212274654252135961531225707879931174398774266442699035098080761886139773716377567990878268934175472838543720184181296983772488352873305015558470299521103892699318100420456864658974477273811744122366388145256359612836634808201438976974550494895260546181460474317328814408711824985337445893099132190295454349579639130500341901131934454768123826123882701907008169706562947225663128891067135014142218599497264619433380531828205834707650163519026644729999245572000984196636978244771443605103126829617070647833590923606253191061111707843031079970542695360221876671870912174700093238598851275034728146077764940998068682430207301031331153266665229657399099093218013657211694158561259636485312960349527895273703394451791960842804277081944145315276801104405124487325578739827045020917749699349354175545256513717587494878659591626775494418017267493615438300410966183206640982042141703870109867550636563901803876458552493856507723381926478015322836539293150149672307936137323634010557743199594525616159482522389346624288383222209543492383792555411439013847313971562593979814114522011854074347853451565337553755102359717674895769170553919450442769303559407644251863181866269992270815472090998326524136649327059237004119643335954539362641944360246314829944289345264560316099535564381495414234207747283172313993338640637472403446430228903242924594901327356066709941301640185599654790449411485846929830133404255148637000733022279916258303402065192596275144936126266020592736001709289954100167342452837159628267289953283396797973714398861616367239820014427844683110348000599835468009324159188881930212111997110699263688643702282860248485042270429006603975357015323667236369011084361972098231006898098112420608264645578529904098343708067223587784139152238195284928733164182639692357639592106471085860047748795524343674468627953770515796809265193921236459030440012488826897194774962113773416707304979527207669216718395493727333757978074942097372457466027273253907478848617204895978418555047791183433099631313458509462898395863273909805273780786498662215013712589865790263557517334832501*x^94 - 41707904359396518096799282660509258442152497811397914565507005651001613752576511212240292722157618635469641357342296040167414992420143993953453797987792634293675255866927841423283274412170518841410829759241174562503958200579982331696597808790814466980409881628157412056736320823407048442679259677232550178950349582453645777393597105545146484278444630553433796094877326092261760907605317983579567257174448064003349790680111215399629612571017415775588210820203767306163634985789871472408566144070639995582442436809176614511621169471460381634430398975765251399160065374035790607380042646218889773935925218553525636349119162692000467311013450323566625984991970404658862052944511758501549066903189428741517025014977987593471237191249805474030137706312739898735515492604533208884892388856776847834044414555482637127625555211411590438073902339101483558510500977430059573721160667876897702999552408125672653306808426367093000247001360112537109542021003664772257399181652259602795528042923725164435884624432899203093158500323271947236857140385067619717102227775031994817295654230187258918170866635421546659583174889766983758205313515439373379521566521564388196268548020101397447535066941964987075216866963110625134220549506179191382058292466641902598866878360869691635849893556256483755619538618237336271817044447734169673131149644899407966770723659486356831703664236592277495784963953019893024418561881006741909401353396336128096907570193913051896151212057746318367288461303328157359125103016280273166106198599226781161563212865886531229124392589617401732270881539472565821018479197717845893993997640881679642789881975053065332842174382581207188943259672067406703216749941959358694034757982522051190227382490210055494820842744798430395417726448520392094131869890530043734312558827282096651138871400264163540974944632242631632431447833625997912297816871512410438872947592564641919329430643685571817149944136145995036023712276268445813039144053455898533723365525913018868900900704501960378990280158651723051379629750532381440624112946053308348420711104051928323258394049784581522663114321981950535760254106293448663304574912266891863674553782544086105453638754888137273938544364769320933517567168381556769157868888808066497968808753761362701181553507256213524232597018179183379602332053689524790839101087027688139841409728479915842885850032961123039811273849524986502793476235691877986709764316735221307950825328972720815346462910048387456713700520660825830490539755581651782727372188020369214162316676373348613645351963570132594535666308308733918384438918629516955554224521805715670735439692854279319134136096918583569259364607295735054090096012325039547288904702972784971935631664679598049504981898943707782234139155900211058408*x^93 + 22555010126141701011683166471348749581396087069892218520277445788744969353078880763137047392399991385209275194320111936094964661441056213274858931082247136073648181040584874989124511764333587845594108186831466255174675828501902243845954019001172498793582944663469376879797780700523130567560162134899395566161677656743234089331272550215439401599593423128874022551066339692219303850695660828540604296129819784398688271603150827666987569697983493479713832528729523388350640851052804946034460071655779821062865402243413591686667249214877453214252401745752506382759691676730304283235141559919801426529183868870304814160695919699964487956513779861796014351624794500880115962708499911189764990247405241266554079028009746016009657447028022304576272423300506986458029474042106633741312839038762280477340387254059657568251693900371217473311391207726494636013549985055251565369022365633943910190090848994985305695341889605800874817975994109054255934461163619959524776144827705956566002987751761344906303530076186176431151772990893132903648611739601449643314239014619728783469024139988526757095766823547751864402722963817515826583761154688596839208312386163729013918240194167343477104488392312397958648345057571242275142887285854683624820056563610919991620210160012418383892675341398866369501894563282065606008754564749028367774620206750250863056720373490789021227217599590432043525484439892891738611978598044809660839401353896772229876832428801797785188333510567459836260635577549109631043459503610887401712402146702205335066683516473766577107637879656091466671707587656766233122362461020744819959038712501991585005925344038167623245292307031683125799498356805506009851995593472386283811999538713613436405128265340460691015240479433587327386484349354973978123358441062276443295178683241891216476902987016853140320814384621094229048749482012725272066335589590697023448435721255591307121764882143205852308608572954666075778722779740677699678620327858379382127702601108162517377199608019806936204328178665499433557712582455769009830683307954912490593227587623012086701023714261719997166605965876814198478057118442093940136136461796976134046422810717964652607411214859220441504633712496428799454031896318005761385372299292602766678569575793666549615656243966719846799829612158362923569880038358200793160146459778522821146919370702873784400098314181216991551440843047832247881469923141511566182663718177854837033863527044712748841290440396966183038044924726775425135344192021625189622494381147676500930105916971013001522983688506081630799800921310679450050878923462174601579979199593869302274196966843330903160185324226303730985762344020162252198798374860724236599137232129493858657600068796983851940735619423048621216557477303905239876550176418423292*x^92 - 4676655257182017690494410929605172197668843988831754561572866690519946521603702768175699861674945432261084278821816348817727109352565018372558111772030848838549418916405464807925601219091774833090422948600692805911987920551763177622306600453735130926120631820953617661694402811148067629074152940518179624897955212891088832604689254675939240677686396044026334428739224675197452592482524270181740379839149760018154763410092446932871726972926722937020346691807411215087882123411115656736813401371741113612208632687665613320560035123165719056264013880689212661931473965443964815960345662610348858315599354970954534494366200333700147482148692100106116520301217323096235049690017549394269896906992580695363057671352438109038130918343934200039723462259151719540879942221057322879988918321889084781163660679622204378186310545533029142730540004986645789443712534064197120005162320893665351417431931072175534587991708606178393857062038524582780184025303305509035347311044017083466165451927330920378080361382658699860538923560232145793443854826931822892784506078807097706116203999361685571534805373256925757119871083467187762971283658302592092941289094208891615326618892080917860990129924436579852788609618316654143808130546770146417853443463206953380618948209594244164481243103348034833134670756447843037476593677559703651577750164175352506832753579520706044705128298189214762640836098222262738960071179936726294369482551860104815037637661120381536233087737890801984483601656618195098205570980793177542325074755060184695136455377871753746794654269026633037842931308714214272331688915506972065242932419483866479034370335914074089426821062544314583893713892611991696464072745980778962038558408184683362951001066200212014321884608734007028843075850888044721411023137651819406652759690774861344331893343007138582861952746901692131815328943278440979616686349931576033077605744057381520600304968005605698568064407617467301436977399804287746647024373221059061619214857922072707213645275136231300939565154824683967596744311824375641436870012576230046326541125209557318775342788994420863742729301890856224502737106811122297129229528269235888101234335900571677136466269128248858616007847408881930754273080791221320854509367416491697077434671067346564204490778385028684720588954652831656336814554187128543866576966353891623220276368271735926549571237772441452269510671746103353143015798884608444460741283663080419637162478809584540417021926017895997247568466115623740945753842581198119836496244179214263016657906450110076537019411886439346426513145692407144596857942775325772941137923347511789155781934003726431410358711202104837026223780274117044639673765333190678837056086413590925535582624996625181693467746079004179229660043424860865209987121500427621915724022102077*x^91 - 1341811961243531148299917594240803683025288774702333730187784839929271457227790529759458130054823455709730286792684570583684083139568743915305825233007511597822924122609514075171369995698330236407648868769710963831790698598446726830270807717148704358193471427135434205640601512008519628469091578774926898001541007535791475408917359164857311397625914512986204000431156838657794038666692553422146704307821916555875060411583611788413315752375353013619821434448755009268246525741671002688609280972706952980489966504758227071338867353496078093109553809437081935122726004841128426225730180598777304705197467434313769980518805505880687906481854979818373619760490124891122248195720978360836953859232983467453548965492764188037882770890135938619645200505988980414495809679771004674407442335776459094852041822347706492905124865499152869594056262110811461411729492005526045144516351320505909017594337216141467781281238285641571859537834658800782346867067720704285016175833551229875408354797188998051613428038718050817127706846101655516903313433060518244547260229170680990295659237522451621300217007041759125530027845556135191667553011393441966941264961332671799552200578995207939624028963813739708094537512173069098795328285907827122591637805876303443180321287509861590079296685853136549084741149411924278196700146603358884812224827202399696847497706076318740440061031062314032447447322142825096350174748148456306692366800878909459826977986155865348916470870278647496485785927641663477221913406863538567183149771316625172015233350885232120207286381055425331159205771990980179654441909331785043464898389790493681892263335998121306733689012236253907229639848391527058638474139432696741228843392850943402025218028283744437016471302740700357347862227282771900364182327068145020833952423591757298890828124289929392902991478273289504131763347520408879607943536331628321410509949940965919788999630557531076303839201336163123116321078871323128685017612348146455736269314986109887755825789344681923932087392849778999190105548368746734511600734392898076302071203991191008418636277158271172067871270327923801089257734586255610748658510514294714885668281722423108017718487227370117750654957878640794461405155271325692607842640412856619683643086578459821645824628581299288907061669817664253633595135876505522943552269761325175964912506872116430941769695542035599607988210708866238896797641976860310369525039205380338911946970106581878829537076806213455276165774890769387297480685855845115954215252972579578218889218159836235815908915791902021934935293754876129608951781533349308725608006726068494122087760466339959606038769544806401538198378075840989311149837098771895866045874921751655488654372054088554315312606659767401572394737196231475332837353175966950054531361703870570317692870617*x^90 + 4404039294618307891553908444802118653688846991117882962187155073690012733221204039198765712780294591508540277780966578870843019253442883221447252228828309232776966653576191144575937142511580640616206640226961545508854547063634182525551530161013230969298626396180565134490479521210410639755270620227537069489612811190768091355458174644281026512238112417775505342679965411532197968294744226438997698080858017542742357339073681245935330729650729302825530008385706392449181187173460796965945113954668609502747921405740266099599072627684001089870437349390486301145997849746326307540844666659664541817858193551187238263514448495493240181961296517764648684681230237374128003202326993852906641408178370533933075299311826011584584447769505126710190617382524788761183294695433507070986872790673739625180561322581305624385374441423864602286518887863621704259253882857485857306204476825566405131472666428561256555645095034939560095963800517408040723996678553505833372738614782678967730977111679100009834852315093774517960068334185343421698332497961576209778837322694307362165278270902201914247222733972523253315343000986822052685822034824055806673163951183363821172966130705759347047507805495771221260693842667609207753463696682817769025990918247932415584748092440618238295630461837358935378699541461645923142814457030159194973927555851303295497687582165435711540029771457960207811699498198142088930251393149203237400449492093267473808292472912429675422836709911537463479903406714215375446833946631601156927607452258961954726694011696443224513032987571560988986284420374138065146462054094898599462378265615926487394497650404116016772816645360018901713233830845498471301695070839665571599454345623677856533991422432965926516276750142151742231961772877823034862465355936274096689236598828108597706727244543630389814350958741587123671401948925355596752790126912940485396190163854094037709242378535447667350555342789500344920337893773537529923639479164257113364637987843631308315326802960218260984433651969731561433320125375204919348440373967974591221543518094521486045231750979704526645128405835403527927292742491383870898005974894189081481335427078036633816160072740094995188672230161692049499274025952965598544313187751679054595492798386520373006888154531694134624124746495377491419332665192387460981240468936327158559846298316369983683506153591162332846413754206116662304458559997701473824351251511122414516684750628268255907356417393226614816531432665311292883730720268512503367143573697833983801153539634520337842269790715438059892466628444609910903730906091998865162255725766496436809676614744831532345114293076474303504521382448389493143624828177754775173504046104744180270908630513795136748948021581861735823867443942548046737328632269042550113328976668719933224271601263173965009868164*x^89 - 6123429359973356675656364921488744930354451938278205930298971427890311773078796483190516742815634877529223626334477810111429586058329574737494259529162824983581228544955904431445342931496487833773298591900031307575305440218991803124962698257792199563682133521058985698855757837131055225593143975817791823311176571693064028722198217025670608336306396505844682296119123110988474064150887132664648074626250868402914703119456050289021744659901251891544339494738325218568592444310494279044041026627869758648991804625229414614110660385936524291515607577525858873854131849040164887135159082389563971212159132610294341378888736179184138367771410264889730741776922456991305215394582646548937082774860477903625436604527213406543342291260239658130680355328431059279173346677364735242412049732917821685537038297598589139219796487217358927714442938772388219057061881221886108404223056218737413002638035037202621985099644331144946068539966063067126932889819265495738943859582604300464537469307102390698513181823669266596186242098233679308080229426088368977504959574602979324572067513562060743192844557141831876292468927420807455700961815765319056751810878704448112096459306913893419773268979350329931442098168775320838165875177267201904839523426086754192284986083550873549249633778157013591547929828453952846912339768840492079831907087542656218907218115022161072070408326026271733631806676728034441253698561157060698595593950610289653119241958077900780255764969578752692932761222457694258911436462703872180923470118513631251227051273897452601790657782624472624862266265779951708376601251570934257913571194692994902996866303796815635323379059664235382463746147268127011777724146220359885342977912996516295186585802700283563727149504093946135858110244203698439627040655253847474954433014466205936367833535546715529350173478942892651189119534491250782823742923270295025815146773165522415590654943301310466529000247763413264396164849714431073313271120142962544244866823749848829748870067026812681275626250547046240788362002281393150641220588181590349268353993565989722008776789294893275641673333170598838551832070286762524354166937802369380812359849553983688987872657212216599971772871491774019973227315022528993715982688085062973888564963627086988412514713448957203252310353704402282434363716930208295277080074711145335325442094054639492004296651720495229956783113186999883286913711066080652294581358688941069976091963949014066565323613966635471482403230061278432369235534299001925878729182579881618437873337113660600542984690748650539370981567334200658964081833013234402448647252773312538765895202787681356732599160870884372036197213195748877443457010972842640008082440317811699713679339346568269565177760599084413062466080925572500833071513233690408647252353355793021806892860000743050542484922344677939518636*x^88 + 4072564677480250551507757396536798504671743749661834010588456543992278881555827773796935544436080421092473703503087032324961487873762184339871620162452595179970563799684817198889213733166514943275664854567493385475241097988537700348311336770692866446180202291245386804615268167235812319137483189729202591329269544475732755497896326278675208415508397737080016587622781308571153054260346678181041740147610748464352649602907879077970636216705176794177891296792571434399577860951543984807683835105574960516978785917241622247426562090974911893509627664984403591750855935058527707255279612640845335329518858694290083473852443025322182996183463203436075290446147849121625612945400123981700315253439911824669211671356654596157725397561489678165380975115875027421121601966929121032041397236322880641920014279277411640843849501328625546719090777493112445097850915566704204948181058484229913356960329846177591985410021376586917914647467010413088490191626623691990487699797722738989094696896586536795121290721832929736888856047640541443990531195849645942961987371702574179087408455386712720229867038691684709418671627175094491377586673640067564476745485019922622199803368106383423187192175755585984570486166134018532195392064418159649131123957173293793069670206993441331578818926512305007943272272037502896066438509269752074986838576838604678752684929697227273532032541699782003807609076624670998163322036589907402236394983044001035206524518540752672607634789808202568278591754297568425289833510790071556892730984187709425556645362262430269756070475987964597479945990916569664748357773996480233298075639230373582257146408679653429291408992961059875595175740054008550678079297811493414320384472407120687480763895471236369171139367132473362949238832538184473420274753993017449188974546159368721542482848553565083593930276060660284719100021165249483109678278855357214571010503911663519338219361993814301286428215515468579981261933211367582761450872058979919024484909550091690798913917961232471694673657487682966155432979297282342579462660880903538653528196579926081209649748811231847464565770098551811934392204825311999406305329509283872906684859576840767351820065393682396435249209194789699473986542836858759589044751529915063440260911912647844218664198345688487482456749243420405965098454037160215232639370037269223945424319502578887307284853848441802730623254922986367026950673554393291453434254715227619696774702808404815258684552557907271238844883848180697825702462335025212021282056258414469105529752975429734782146325997042799160274867852664750530786873061050077238426545422180547364111083620999950156585444867253903609728813371347597768372827679474842853835951395072941624521059290918181706880390035933826773266498814161022409980340011710326375802888561205423555027782284407576954744499145632195236730032285260579348*x^87 - 4570172727404518674447141210363092549735879368068177423665226793867251690607575002670827935113778552960759633400793548830083854414298673175704055561302391773386032532069449832194452505577164526918218459397123985114175245870846752393145016154726875126614092706616625565308182305840325278706874245995530007726007023704776585126587673704765516944662515435501867204541166769450651057664688238403020379986384046751997070847576391834899559298810377130968451717531753614765626732920908480476226006439855648587043222092433735120299921007971726567666665110541387261355115094275952424882897353231024124704062085344790513804961126965080702086188567341772405614204287868244760014621916673655066399320647353242221106403286623780579315186711632154122299472275358747572117677112064438901989306600317388239486715445969555933704189735145179569292404647470323350663326377124822093016060480532704906385808675766885391231049886764425578735768446849293219814571597033639697721160402023689093441010719675960209978899183936952979554710381226385630256540344485146582977223939580144399331377219580223899270876384934273084699557795203729764279630036764152245510626538172655173420656791206308986917579601190481534878123266310967327089652297388743032492073292570299490383417524036816221461929695174649332661257798084613541821607177540866161576337358065795127716325589453190983672906424454312434063810207734956292770594054695790203105875441786872751789638048717283141693725224522877242461519910044797733829729797592100096688226435418658188341216383090624683924293527573469912405942357710761621529561363087834408994936996289636633797417892507609947483044541200334993665522211969676822868978521384359356768204299663624441002637917229512800905469909016890450009784619969139543267016507957471884498599395677710544344433190096803645520194602919548915645051897362989441941771003697729910216207939974235907889038523625474588573168239563285448373243331328373197033015264298354556065602792256586334917748612298463750412171849685076651223803016758231360768865223881979361229060481113844970568976540485179757139413203434042020944303708488181504736073015677179225946016761746023194424659296933558242792322115215478781684097067838228787466408704125117245912729359093856022528095655937649868375847007288718280510186130245329601477028016695415750341685670199095294988925467953761996883339165851639671805628630410437468918272838358130250767346544844121209683397562170816885178741773692769754969613018245654521058205425429204043481834943825765031303309560049470585209488924255345063074973889691256624076644590449319883249323434826285077415356549722426491923479302910890084248017086209905151670288205450933288495571049937353403177581060681951863463774951379074548787679823158466437096025553352331944953272547376869591764893676040846856350594203455005380352399297187500196*x^86 + 2209955460352075654807086406188023743466035286141685881458817395525567376684965578612002619180218458275430013172357785222014439333673080126738140048957950276748811083351823776497291499522173954918245236870290434221822822684029358969635136808537354185930959403842354016889219421344529580189897155554791038568398078642585697370756836149573029331155637902067896338126562833932826699036322893912730747217371453962147672646964794036737506246129884132637653397357786599238551443229030890939851542708507355221469092062059536857466269648945715695588180703313619513332110302955573157742237667728347368201750810331602657085570979557949812759136525479935787328532807545576238253012207549403738959578192391471741625579788236453060768574025530951491848469312049274433992426366334353371006888874683260391060293936059056441450836080060408142030213168977843537914276839163738585464545955389530493518036251902050716157905941103455097491755709386035297604852258399540805013020511596014669745962046177902951712102598816005145011535540177124931943866586210496280210464822686454481680737517860425356431214517526687153727785176647579664067227763610963305467880968668786757546678452378485290485819223325939890396143366686524486320782870880692402744317822070942624473518337419456257981015502122873271427352581385200546987443463403493265157573732391086961568464742203590172134380973795773235847038931595388439113398206089928504353983299969653389717075729039295073707933766825267396792265905110887468648160325595772412890090835631611512937815545976647056275599128665698439468430550244116432368003894156083326788041682147800859966689381140490871058391157175058082067527316248074044557444699679573539168811332655115968154038090908496885635460461686567238624761486817921243810649476247049362943303228039197326650815399232534104922712555080151079627802159847046599398013111741435569904833111951202864738332233291236262712827887993397868915477935981813883673114480286082502001520926384261591356893257581201867749040197536901930680035172931988317479410185817555102070211553794420338533848347064920703550391715899899363135915777385763438256123507481985958625578214726663865088108246645655735130064567253332114803712150922242817426073542171252270303732776177092513254315967211819717265841664337127345816639450386545019772131385464102788105279624007155036555360118915975407873119910281563376244527077193832078861414803735640573640220528612966491274693596050715794371992157894672464604085319561497134688372112759432930739711339014816599480905301212688613221105804796065730225994483832324262564970188555893500895274257149113317679304076683886510174902129222491891408627028426648142806366463400487192802783254183390681096356025128275754960123345501953155470184287527765949271026560765540446999093625227928894493899553696541417417756193013392886359030164550495707276022875719704*x^85 - 2246144143664442577670396227707920736679694958322724631305600216551785784006090220406623253365451254520524207269988258369969636281374775653154392826628028935343487445139983589258593228494522527865528832718453147725113568064615302656273365291506569145127507075507243764567036271089137680410478457429165067639646240542999597467047089641499683197842021999842269671981850179103161628769965157526881441193341982888536277620893174367042365815141912377938060848392158126217050604467496396929625898552626643142859491742423339620547363657211236148727329161123804810457385194016973054126987887434801668873336933955349776098353020953502721866709930479590965207572614157835290119392126078079929526605005710656920387722399096029873325608209251798905514570565261281341049632340742183852128374084162728391676580074280179819404402309568991754016939673438049370399235519107533833385273893047099929029661935579459221777678089927151014349642641757926823617191512561901538818767241397373367726065381722779763398906331609315826457177088026574194839604576589414772175242289676900771631874173756435470355714384709807290336948976638449137421911618852249035538096325320827957221014190136053067526022766197162535572514896999489875335504978962604201929831017672779347773467470782908105743330703469727829571498744424146367484912402567964581272853176262545198892778347340352015827785633008372389093649174304845034317139502130352990001774708138707916216986082688056297295507554372731011458721775430685036471582442173420312936432455790558423185649324933555943296065316534697458934236240292767392688739098872464916659010932623552408209954673201621905780154423658991438660684394713443347670830619945608864850248409844680990837137797249462605156001846497240083971480728637472908016720792367204029989141742190182698555735923860296006749108574127585104510829305591631334315529973926985079176393756527921371836728216819181776173587207340593529385545712443777591368027001858177453941745542220779834785738374650023980771897917900241183548961485514840609768663471656976678854120062152233736388172870941828212885508226026115154796398014391209437278671054585119706212189142138034608357109711309058509563597191142889419717662410415513653194862646030758576861872499029404385167574762900747821682301421167382683922529200631416228685583627517947602452718457343168681837708816521867662934713467102689494505978004453822441147305569327033207454811599860832245613367957020006870991448519039225150103619107288018906652148283189175895260156823655159821015484102669721655148420763174565283286435012227368332254393564463511028974799092759837820627541257667789373233782751880012124195385100474764410722649444185936451784376904695117491926280149452826386070348214313677396610247405933990662676616778662546735366461226000096103406346641861079659894020440812747048997261050009497621187869478039565434015804756988*x^84 + 921353846165576994313723028521197829808208905733805588280575333075062262094167403592695915363672746035861339202504949393976150446736547551180046127438469248448197935528162591125246522295176719179644506329017713822663783648894584405876534652897460223246040915498303348133787026526542087033172020698303377751725213080173210050999456376621417511039041489862507589964996007551247330008198148011978208913169489987476872252967819085371525450422713169535367504922232592809973874786719891819290109989641666308205396409828912830524955632801184614309198518612396218711175731475693989669317568793798444635527063930766915304881669598312143007375514849184146115378655161986681947314555382521187388852195838214130175616828132006541609590882624691502538020748585241698720359929775363962591542745243018730452929613645997340972410424486616518412118102466512848146728892951819954620892185586547431765544141144070044075147373165493317000722056246209340308511836190150148061334417364822908993268179877319995424696876660560757140580375521173099975675769873399878078476539407060057465596191685550680804417138414289030228999086023245087248418714222706333416257786800426054172385744889153274072056525438882044870169649957235072415157988231488364639461962787668435581699981416098397494871165120099612278068391278035357416971585946576260407815201745282634333527788746331935657194859677538412291132146057764330827318703410534811918627856776834396576323619678414045936947082703174164261679993767364794909358967364267148043149625174098537879709497433113489117239162858610266902319720971592074959116335265701968551142954146001057947481245199611998065523052996309729424285128793100508756185748781348848767791128043902999645988546745939849968834006909000485733580055353189159626229629251341219423309260637632875334048186378860006666844124303604888493845028886091730788731224166542310583334075423877377850363393651938422641543440952864482366312583358800982281957906217578974789222360441351310828340621916471184523961335529005082567052318805930108175609054171443982961942189245734334758904116383953287239899804005358397417153656177215670157684088562499612227710225302906639887530439594268360824664796868021467024982951460074589339140646628226396458991688047937296572056063637023449264964300404400188029682257913475485586008491610344512553225340670354714223603080110470837013404675763353950579632807240885171531249823054317652727218893490581314036377246234127398822245150936562627080699868872840244416975822785370247399537403888146635736891875032547520252326362219984642658326240605986279010599924139971535776075056433782637758506719688678113157553453517645191068405574835272106176362487606514290208995002919708670153550516797094750075510173013587715394135339017845339471274564826285026830680377677268898356287741509655104832742300902527005246539105777999118163607399366653117190357471085133558389979597*x^83 - 785340590319697924029384254122124117978821692712005393252400501988147282081392599400447290549653573840506275548043566501334253911069897055869554627770466499646654673987862751458704894521655089007098646172208084782933809997206472354526056309382718819370895839047536852052322816011531229780620880323880542311287631478049043892016188548767557267694786427666028355278955733578901548658975209012493954118343876320966531830538221238104595110619972303660207338891106372804260481430225451410470863721596153897724554583323344904367753751021279862898025343921673032625062382961241862311015445959411200655596997809838939426075228475951276029596869396049863422197270920663270025272083539900143329609813514551817728884922000053029586480379905063265146529719468383150381519853243895349820633577610129278683320614526001162481693000880386634254551329378596368028225673564153388651992905938642742710631856320311209484391847362208881822337272184926397151157763702061534958110225837562772585875349903705619714545380500279389152739468336671250896775814355034524744226553649631882868004047255431471245806332517521627790082426975626855271428180319914110066655639472303863886799260970994788366299475917843517457214447064255035008141514747509882638780260605385225747144564190145716580995456008546906268032001033857736547093941904383615304363591937407569914172945120003303138549781311556609247783429098573376071846390448777688966494642887303839650485381801529433184706392548048014040555146272679868332018856441847346090357811612247568869666861206735091159264785848559299365222990730972829963645443078612077516926046341576756733903433775228753079910265000487625248897514639819194950973555525420862574037833293999343350504224610041464142537423575131779629391465310487535705372072756549373490470437780772952304446889775909617800141119592566209751113924333499064097275410267922434463855691792013003127384900912068951405487913396453012116796534689060408012460560516498546728408018271308935443633398185423914401920721847126606964202646428023800523494527211845122353641268510571313198105140313638770103891661974814282517425525051682074371857676298901171850001307563538649420187012905181897677083516823163184033168492472890087403553342828988949283959127237103801845973081711441110702228724059502084827523464269871016762325514719530315459727010559963705195727149931010636796345544018947569523981141868900461454626335213303560029981893965222674226500292303552291704119353009469989599597640234777774472837282510553398663926425644500033613925043790360884248773067993625515918169364477190144027061411156924452923214999878444466193087474665712760141812950616240929539096259208163405095658220937536755996341967934281020087449389607365147235022865009253261017295653493676392621894170494781289245553205854236266920397815576622973854072577458599413028607107530204634246457876057463933334845914568153488998516440480973657043888*x^82 + 309357667650369206123342577435922753971674444991128799055409467171298224694580220008736002779673020778621526311275573194158890415668408197139982111900437695480583897190800971244298940839606603819919898148208707487340050014493220552539773889566781057181204349292346568036838592278231073115884999092824647109412919530790439958360899761110229794217691981664799185969816799198304687699089995093243060767462855296248132733502741391191470906374549167318867940666022462035171779415782633695433189681281500181187591275022423462253701841983868890813463727044417763885640282315202408584835351991293236491854289425316647771832936374563281834533000742458299610994630625309745258152438982381508074008605440625653598514671968970661196100861068969589520669183869845436832782601197365879057852299588665998702589085784260704181920898856505731617814783236065070190535508394333875379619041619370162758227368431906911351183200743224398775524576213777754526540832284501455375635044946970542444533218372594961663851979292242897995157491723620365808974494307350349817632052318286019734245662989791860188357717520990785460236537358580437623679651527441030599485385289680807106673604188232338122449973207128841374505262956992325860431459859531622722888225287074708873162316030049861457602113286691595325037088877895959353018848011180271565080738775995841788803128982030737027050320248213559046352813398678962505193711041041479281820461222628585440296826721504753917329304711803610761830044184980326413091946875956705835104120546465853673091045532761343553994193437481369809574572218739508979058663216675733509916905764854068407908313693959254646869453383590073863889685914264232992420164237729321783586735749815731011219767860192798060328237254496272322844975870991397989348951728110908745190616782129897249140599928561999996519754874677133742594939205988467133177914905032876941060874910045909464988170195046621998015317622110617503166432689715771946789101293531056461103914943111281675674306959680260732766615113206455518624626185544515433361162939362204686961365289415432530428272241818414785278578240026669323617930453542610653934815218407145717499664503425007114565480056466784255300046226033859971078370698602996972060542773132915223929968201603363590823327307146429054241457676243431331083829068112113187716918383535194962442606419948143248301315385750469530622927588734745027159664785183725394870981709562162135737544301532217230788893755130150625568698435774092298171325532712441201428938142590187410481385940653595550476635678992278177268636972231214967771933065701727567352478390253265461616633999255088784608209957894395881625449106083527809692392672039275291173578427451025702512056409573071827687239813054644501533213066206694044023987052428313004382637332362344967451790966303772824817002776807434964998857622194155710055395227318689050092945931396872108990834659289152338717596440737581348616176234580334986*x^81 - 156022509596876008862463770463326853867474451507617829019462548862310681129102623840136746964603249070983690924779788116426019894976865466352530144122187976333975987607708146440632045582134146765167079453345375687176407452759445351270204008615984242448962657904186635944661177364790385455157865231868583060706189144045483091659493487463575402648442283897677553004117038886957286898054804904676950768570666696785827921634373880150867962402720428963019543126056348287653413930311958097474625067033001852668416892763794648099306993894957463891191369347896979308211398666946168495459597933461842637151101989312457356487722515981964055758515630389384446418081883642683085635947942425595361920140161305650853766829040248880611719264175043544636590856322118819878001820129758907758536728816483828593176007516582332529444725295860634801711299483751732618909866013076973420938005826297868283496224355126712727708358555699697314844942218450247339623534364267323857174007825659811353306320607014104247200502550512933389515303515366218523613654353817919282561098827298511992718895810496212465206654354897056613518005184151679821696508484989257524053787822734549833805690281148770298782943624596278507453097890707928596447301272056344852854077405815392640662142481859118943431342685707348634824592065818951083499905411246148746298943466737775634398437230812040811822643272080920727153194803461951677833220720927466694618316792841727711637294421348980773214241301486325102456176492793233102392113518151215218249613420627434951314881199659456937889749489785722068981794761590194006557389829865305590197976266953005390702744146300997876161065751763327750166185792783007015777408195286808381355748170637927772490626333031371987566110808336552155725355024697803994133953954691194743216526714553719271368131700523744009239604079621356545421014441429753610460650628527668101272292351327514423744462295968295485949001414995942456669981795577030357740209826089701013706045486311009203832294616636690835234637492933266051332803063265843009144791627590688208127558809515526861545162562117655022759791839767141449308553269479767456337890697719396297597806681494401406531507872451453860712619354180620305127290107254273871150692571980696071669033179843152345929591062044512382173127104960947207312908988375211294748658348314501903414664922895538010516011779921975324054983356312312617654655037158364799667142526751605754641911040794325764328546064583333370907377712928238135587590050179523778841303019203763768532299638264000430695218109042458202394480199804326218818740749237943187557663715302539888392289470553938002822257950218300804940230081160058079044381202129507618036696066682333573019714694569157602619989002303452551248696808868861408215603185638847511340800467254099409243978012028800206863043672684681716510416374386151362754971650363413439007426689821276029029992819207789172252091449090483604252802090252116888239652882079913*x^80 + 72728669112839554755169632561547414104121401902860587889534824849202730056525224788122862311673528744187271027425958555014869931939918952932361269083797686861992157666963932164551539280836804939819073423851879251494645235951259876570982036834713942793878721856969982060599207093960793580859476596839853752731106499672689236085374470477787370832525476565214539186490637182038290538529827377858573280306356192393352196809027272181352606571075670640391609728035849779043020069133408399365204492366151425707710831520427164676393447757044508914307110878315624746045868897978924344995506346261166771452765416385642864181074740361505271754717725162951723453922771672457823810006442815368883273553161872868216518195230222986481971973931581559645857001700026299531883357376475288147184889906374082440340672889865509538934372608963387175844068552056906934920686477266533517472894096354442793382551489356615545009060656792459960856691019741646254560129908734809643561138818482051535055541533793587944387570391476728134461412686161513264258988427031301948996377500498029565583942620746616362726930359182230459390030722200129478013994646811156866599484942679385644463551106343350746775448412892754568850325420647379258869836514382121427832294908733128044918234993819370740264871454024542456678579326933238689290255446990044308268523722208500089938224697534064100205480688910158885838576459107894562503462136508428756353975315378251651532226607245236045782014790744295071855270956216670976670085397951495873326197971554699359974673197486695223769938377658000243566644910603418724374780505296709244627448074452123703289249056358212088330723222569969327421941511410748276661151116814451459099018778342072849884147878589144527570168532798549284279440036919810491277826336294155874941725181725054753842165770307174449138630665894841059595540838793010226915289068107495123732930206430715746288359935394094732675926910867925041365241964915638857894918190970308555895705163473704305467974850896773522335344485529926089841010449246338059391046154737636085246077573998977995796333952010544636400965574355680162999592912811986400357775855284871088351262290064861667466636894787491298512383402801271346027256525217138793532089249344580332568873041282279871921276809813236688207419453534327699466590482776077871850624250202701237871936940357964714011585306018253385960286902323241086840035911009764513952474122721781991350577831343022403325419296093295986157836339828282064557632635270697965659056709271549080974037243546472125295484221164649473047443239916723469379338655556471221172780694308397727704891264530774459958020329149791365423480439069812164673506821636523336436972909916451109846901258944872678231133557621499185267899764371682605592345600536800583327838474311040471137480091619004930652500071604467538405506947716331224248653635493862034632576011066900996212663481412020270078306710029143437316712483338754087700447188422743208256807262735*x^79 + 27261250045389207369086242930682118340264962451545258256582213402746351007919526275676742556210741572999009847409539693424916446770577317073809035366307451181305875854177507741412379578439191909919923964294235182156763408613278784741971925562033893083082103582642060783520153898909369900349500573168008567359017971812050033461502286742558924612182638498764267339208267167734549401059676476515706837222797986648168874067721917312136253340659544546496010216479957278888077038219680752192428961613576104775461737871383389943320749345138883804773942902160094019371785008453932147524022620396991630509579787359771217745440061085326121177422453543144084162692114492134785660175200522061633711319137989172440536597618435209945354725543288679986075307965384486353141667708296159635209995154878335455904929547483679749799144675389576416709748016157864977039811622696793453694303099819805313380977815733390982137735469029675272306318422220688519826268182395321673869074316287916364961840378249661314763879033347924290688656820202727289595995308682782419556875331889259854031479314673590576771511397622770151626233519911944490514472471023022952913916659055513213326765809059527352625218864043052663341359267557155211541302724691265063298373657146389864082149263627152616722237162230864378575654956511427703051064023959667896342186037201329672438119238386169458942319667090285680826951625588688459391577575610613504985750836722255580930185945147428254902276523751680823101686403034087363365120597550449652371672365955947194257808926144803611815950702309800586181577773652647331530927303607842831044403674003531149228684821266937414534177215390097622864602670457264631257769619949526860429243429763591552073160561286036761506933474686396556834779657117439079800731080299687214517875766794263947169700999644234283060297345904998943526202260375933833767705608343678622326214813353124666583240122465084306588432306465441988639629889299495500381649100091878688386966697326599657072795534826387128145160931776844859030859335288841008419318554235203265999892911068929341892541643097233502966514078940661743544766356775713021012899506330978062882271160212105481325542986087888655383327432800171377991755771704616580724136624164734006111871795626728471804839647526896596947409716360546348642104635015905868191203103238422684766566677156840742775247914546627826735429935442539906472720916583528741654033136522999024398617186628369064751430101175505615852853574585724919682725785181864080298178900453050239606928280946665012233731254988218214236923465426035228233559478423791725039897993449079909384069808736612241219407414405976857249793283319390408578418880960617906627411461521990265375637849605269900034585739318407767229962483502077695706243881606638376023550047224418820600988251722536239958360817561999819608395919822809908741789667017545296908087319617615404550935469927891798276029413998054993775119836880736607302825990017074785798173332934540794741374975*x^78 + 760920659394197630942616407958959311102393796429647443991250056086604066221715835036939474307498295430021352086190975612718231160370897970684567409034791720883439877507209070015808122395937035529431204550477952199352133756456285304540572735829034711402455435244422373429527148884381905153013462329571200252965544797605258215807464726314574384093931645729519454401008752335605828499964205915088809579809040552650686063609793154962555784335810225633484198827351921975104616664517654846706521269212941122530499132715771074581285752752026855521955799721933118520660175653893043384736521360709383868818964204672025447407675381885340983965364505146892570645596543586230446342125561661810292904833568046716009225146691839901001097846813492300378544798511189530748624420248641187164117138149381656379848538975086953487054130156086511705284238189575203734312714343676217383373755973260082220804814996452009793022723244043928523682798312654881597825739606226863053470029179098697437761548640910192700720831601222464659895248296961042034010871251283815750011383487063060395623778971324405373920279839864563179581563239583109470198916405265846914746169693977373898893130773706722395882661630240729912245773944369247903225333743061714496413744500480408230243467070490847220243955886538218610034840621826912461160794720983987519699112963388997498431555802771634541279238894441326317417362436990978959540767595791269203091788853335488670193175569569927204096186641995608210056533446659320083202908348402974940721591674539986215311279532394959438815716226663746017594008366761145824226280238390999507454682882632553954694266964204278277478227618030069185086574461758690770055250375308073037711425357607804471756073939585021429636745891653379566143408181260899256798050273908518229099923052002754998093618495416384095311643522590903095497855968880702489994280729190819086392650055407184185463324503656415676343183381669101160698360598769445751675939969394194596622619975345951982894879304229957537779033875195282271448816493748505468854236547941876963497338438732377990333823670364472439553721694604794526929517138980759319052598044718299650039330627420805568415540007386418019931657011109706579675851000484967678536978062076510533246130320396150690938548121941387721374529982688257211345862317579822705359695012381330611447339351213593043376378899818724977095362667530622822017293559608341260107162885381577058467283355179816562022797962045092023297747285404103237737071346880397873608061476151652282693492212290052274621048742538222620125186337030049896353344379779639179973400308332607572744532072878822777348796380961129309347939629363883305278619682089455701838780813778749089148283392187173494197765091825324178556374052208645236736745678033002697986147848050300502375522872499035142243246728518942070416779282757242859043560788497836204806658183205897967286199606935106327360552304311794176802311787602599758585042774908759852422352007104420353533122617309441641340*x^77 + 44916919139902829541250642234187251179362835658471001609540486732261818127448571389038933110958058006011824848473567795182651834019231572367703525065369171593556820685117432524222638387861138458198202921333063287055085178819380007420538033585831788715286840481225180374768812269009054246211745537079874070032156596981533359527628181853476419374768773489811650404136257172301514008348841163650876590127901559479380813119640001754082536927864253945937484602602595972027343286340386350105517225909261104840381886542659695458052404826263059764186185260414275768906256301474335573200886353811709249939467462923996773513335376451327306341623461246939746680762061990784778614917795202781848065884445150238564581994741900799179536115722210496081737772882226514788427481985316697075783308669863175981445503301530931455636589888357391399679006000356564045528347020774382742907632720139360866704590213085541827520469595244861622161090284162234091602743064252495883622739475586790797328798374309295960552505431626001250667842453703501705702170941928438156400784227130557253818507499742346543118839503797241465350427521698008868176974546370402561157603042337298137253549490658428078238460349729199173345496385499098992273423399014368968299145549704751017122448968390259287219054801831300491437502264991921176070889498015823713484586280857931743230796565569957866895626518810309962144221725124262987521342883917898077986425563818733899202046121084549963844536488650308608996604055708874929352554186875910814807607793874511233130383477280386123665813236090086617478356399411069285004266944824366228550849819894605197107022859439264709246524400790020971933332501204023745349268716048123650034522775400877640301637150521385763003004678112354388785633624936824871739085307794471903063007794568274633701294283187509153257234439144516323945906568543860766917179791963940478030379316585092468701676195174910747152713191791313610749211280478569307320420308825202191156392185879935746025658694373257576009899286329217700251802763276309763470164942834658606788691910523184398113823638558991921849425374312588325692320798214723485238096847293779038157005903515149151258900498085983214510848150487196526886466872064820200054441793023211962172000044911863508715697403619904009775099055261083419190522589557356463906252953155900454753871024870397808552989307754703145120826986155922128872240395474230074136406027463990983537026077910069937151268399826573860495256554829570792783151836988029898717072510757721377408828424560457768533783525757875546855067612392698375714640207026803894688088711898513271441807758322424223565659874713086719315713975743242386470894017192055090214638216231684810981606149204015150903880154310752677849905146233618807630775445922057881117662137983671290764091997771648342315209067271542000100299378056424027502415933757820858892851649118212029153522854107336576575159478701355604942573395878973716865258350674151004466621452047306860940309406008790820446826637055469306692*x^76 - 12689871018725620377951825325549642134072932831973464304128637730955346294401282199304384879251959699436475613952072708004349894658346825225986104823938877923373539781940469458675022997773828860470983399447832703920690349573937182087496270507330225420664783356169469903908623258826262857172392147692460793625762211883710310086245547693366582498914101487693861083264391814040737801812879716987655507358799241691406656773511035088712549227902392095210567128021504566586081558064125067530602667577353366883828418162330267953281164730628547040184189705550159851721586999789582039324994261728947596495620346901404696003854905673118572830184816294295089695481714705433119254195823304747108823891959412920332309098369314989093336543219389485118163748150461560615577627041789271149840227560772063780903824246087030924460514099899926217683227045148401399857440649542662122431162377894501993112668746961041264751476205369843696195828344606368274245627693323762330034931829703974124871347729089511821090510911231221503953442008383530210407882328968022148124729150007446388690975558439511111057687271549927803965198002398290471634657473111944497501806839730358522943704117476312609278347664028104679611065332770369066152689935041648939233896959221163491666722311111736472668970224095522732945484105663978449007070794503758580386118594373052979796482492212050047223382310929699285730283732973851238263076518260891434242357351673835299240805783292590427283385169757019163506009633750050076019817159654273927795006864791631122993630179604660920554421768813066222185302910618482363980829599803954065178882089950923156554064093888395437386051176841171647018642145962834515488112371167482706992639850213681682379683966586193982911599959401580361587946513304206278029322952238517259499326511073349851749479648812672850542807282230955037046302325591682466716977864835924451452410570084003856208122147963739175706454449920908425522839001949062516484808977603307146744667533344655144700796611990022200802503343179648469807272298245378996687517578834247704363929670944330389134989151337825264331491107173211668468368881728398979536712965506827635217538669689046215645403207311481924897101076909893406552172672130376023546976037428644221782154681904981552537257013021596964932714409880166548260452809334854092510400581750655473274493746115710857597940897417592304025067916380989982353672661392634395999147722699947785796577582692419207870575392433095072663504301957722238922848789783762811618171334780907376327854605853566722120536407217338987100682012554287359818164979819175297645532863524056056545392349633844966631462091821855177248991408420133340599030377804727746180836407355987394956075275649901573643853257730580713235952355007188738069734966848277823782131780948501848130740150724300953514738586789074171251392889556426727061297176408307747578452511987838975223274365519973255679442591133548843995949478550658236845224510736091493750876470092581718441138702905378608405661091088867737643225498481156380*x^75 + 26898304103611369531686781726206936857580424546577900209777723459741289190274771641727340728954627544454783994609425531858291986961404883372322220140063451481516534102504847379787357460583236740982105211140072000133466942936946482387267556185364303388706397137589747873899747430425718907469872566105775011131504262804774087652182243278872801957062810183092480121613768432842112161893349162626222149789166233744647023748668567054234203185027532712940404692827594996947745042376402495077157926578894183328942504064871584721806500144654035384348324196748263458689986650758562305406763776862598990174038102875262207908463852890050856059277513848543800009462514297467911782780423499700327494698596151781139908910245152862729449248277479322861454747878868770462417018292363225876376401798781084907969017659678659820380670881720857306235942785709421397618499162465982795182288570884560619071301309363822628354531821359545392951903106687510604377788230018889642368072346394295931949008686936940294229901450613058491590122172638200671986161634916032889651643565502282589635609338050755089683964730243532981411953938516049999442176181716727988816588997445836884440464687782812077958328372012976798501159297673897008880463980136696541519789799029744188201919534843736512923962066856790148465251403279893769070208322939216633391484130963791632833052399811660097188698899206384958925614128881382985579213629462860251392812070077512582208569234970749355401258983102262012406914585546174931162482988991075297735214943676623613754058565087962434336709449384890525090866933490469868056057017809108109782618310331505229024120437595434812363749732909512129553329764377906741737429470103316908043466559550602837940811865548762195496051245136181909415655011080698489879239548111524241550462983120730121888591454859401313408282229286999707196123444986970008936775868874051517397381359385292270950755552081593217231774009502297780895397354703626459602965588419299567681781993864235405622406935963126443130872960831234097452560340832472286277434938227823648644804884455742358232126767950512814758056224030421612386023378579534027717771649957145031860377985244218400510234526805475777513597625152189993276589196185408239658006541574151560252276506257407634857490709729977653542814021931038725178738279065293725778616975886522571133863379780916335709114311680053908828469419628206650080546565612726169546521752286358171840251039756410406977792573785575063044112953450997400608064013239801593070612431712930173238913330192272440193747774615120517765832550991914402386096400055175655779414910083740448524419730858760520476802660296850610429973626067775983001914840272756672983843048016438151932909812391805299717788281087589773436395044795666814815699638272747037063295926029972059828116097174784906368654434231688795399094392323001588994819249820994641986584307512938294233265067581796603818504913683911091631067376885312634239930165102435716778722560214355543164737509631156755212753999163288634694764379285814854823681537710930*x^74 - 9879393848673033490301292990893453269323196800944654780824322305865544616322150821517651510458104056605026320585431892694861984819795129816160294719273571368508859366713168470169263292227746998801124136908650904910191295516889441492636914138095853874549871517604791422581816306454076625543092216276718694031927126403192722326615805482759631935742025790687988206101318765636535419644076558813996154050614030335033090147370201936846857427763180680713083432597975043229471054131317182216722817005399763682680046530495789732165053710205040886615945215671390560924503727241477636683043876220002868622645904762687000089717021429569139291059335033005969146739610441172271663617159478696963143594926153939825759144636449656109109221684410872688718501093226928102018472277748282078553897786331485981849802656255321830499076980923971154199635340706538390864912895854286492327091559920206979883365134428600848180403545795012203981272672741683631079648470388626145916688497215784358935752772485766183998406589867007070722367085537329512684705387192483398171735982607626555040587729782923515864982424446190496275610753630538502109697977689608499665560655266527056991109362366723961248077704211515614743091452490465688987601389864215524883004054780497049204776032698130436759349089023920305234506532802575685005428081816080217465323644751597332061756144598849847104136668421149990258951138708089646115350498457747588863875952309817688315657332594428699846695207246704274942000109858777812463123675531363414018684408579234095906425652605828687424114948639883749813455947492177097352389198142915394664157447853143940081481922993091672672341384834457957697825290153841725972215259462562806998728014167738778498385924879589127805683489437419194646722812498014005138766403055223431361874188505015427113254124094058379819589275536818846018571504375041511556549579519900993430013366445295466141155153712401936334241294098654746760570135664543471108016519670207437880737229330630811465592938618885656409229493877467960280173246468408678518850395745542789383704464915475606393332880491551700843057041842227588755640746044540990728350320187149735466960038586064265440085103604454470382340806005195985142126922527503301441823091419957602074598508147716582956473118451983099257837398920091272757871363627367741214510950972148749451350207334378162069580387975466653486315984309387685164755544785133864466195522764748652415674408192664814062973857961390530196395171377199654914440244500708596293143170709017747174518031628062794787380915541035217877308399398544977225421984466129528655054756404338232210629227977052808638775951558533057037592159767348891488536859043930367459386259604405052234522027065120786566477883865610191077415148286284534449649257078875587750559101101321597213639108600146205757997515127780743041936193185302025058702402485260199308243593354699355906104529440734488579149232040338023390681239596393001038211894507869083216102299306398543578008380636368180890116544021816646548655706605039501516776768024495997267024400940*x^73 + 11674039194012579985094456152229926886014026182465976446234998063803830330823008970625999155219190138481487923399210555009173925258459591687190456000649583525663561979384531474526601033918883391337574600886509859572477734535144745298588524457003073010311578016967034110036981045264589816728635081816198297516781023778474396953209217927114643686792022292650390956855781190828808650413045592012887393579222939969710151864938905892225045745153874913659639663335811359562427159090876758873763791339096272740109423484499519180025757918616846807211848856063826074909096429520719898435243327445347228617710356633386930148571600239474309019318411329309227661861043029809530609953097143177402523061441409400448813470288132441938323693160484116310688489393851712611916855957796947875308226759425398204150729633435623119268979737124384062041013214885596428678767937770598033638425146289293233513542938264089341715926862259520213665257629620920582181343336259026712434977908499984963430847470169523172044557794116246084211922946157242095080178602059273660721562029792632166417946641290466139428641966072032563526338363780077209924147278953384051525172614156750382691457857002682251933054178711463021586689371864754848557229174657645410128599282311988130097077491765350846754804537735761032019189070135814711878898251716689093793923636486253862971696177752668068353542857721438412450452754695882360221823978901334147717196494588098552449332200263294484536095103081268913556520712181725959523628408928176220745856076938347991883765592605669207467464144815636155320614545697881633638207185635431261600797404714878776516011022780006442544990392489468601874237392467297934368417344742791221975288678242328050514067302071601341227135468202341826216458825284607729663467362513708982256052741012212461217286663820149785802657012445144599531218560203360189788658124099422381410591659253546487414610926401249037430763767052849917388272637173608473169361479195303304655690206346108863823032624868279035077483508115888311194858428101672294054999459769245201248335411281123187733213734700098213721673239330967176945964856507533780397706111956088935661396180024519356817496588667307782355182164927177639700108125861404584775492042747946143567335123325710135209394130723962149655777689798203213723870281785605898929771720735680053795833952153895082190793821550087933286022804815710053439507378697807908338851774301056315516360224409329433496501001795459158979618213419870441831370493307179761940864168946660138089288234354737802175091217973248668297249924337362750836469761836138961086855485910287459769951030452082365216540249704855999444623314780040916661895117602972138025919416852452030471230125468086730046742295664718885618290436549546759286122611384463581584208202486913012519072850370470239811774105272684630983234611170555533708491623092702355795497874534601617490959154418425615096755845228792856626849865449972517052078627583541671751427103009228127562754240598603720435038090202478616644041960205381920379926518765816679470669005334717034601696638*x^72 - 5180251292733941681844782715706059570052012801945371620449321865854612626564891458453073351196691128592061893442889362225531653999611151646131140251120005321039833029191241644998548330363338246625326935012883835604610903970163788214643659486611574758199942451063248370063092338157977369934659872968540783952244617089979541589331380193923813288145680355342737913019494463740441378746726949979808011199011438361099856209905788416758609368467442907137215132556355610433902276129448345451432778801639280315755561544137747915592527075283425162126184978474821293495668539667752349766042853613686849243109487349845273460614255065298478694754978200577997082601669657226740442204326145820736769764048984341364349929959905744632652880845449279365849320318736902830214151232750622578782798315776631832484763867946926382651107348085257601343570823957707131627244715878633795365517652451647495001552201485190642228006497166223827633891880636151207519950997812122699586464019514185789955624589482860670198927614379002158901350090805868105749183992991899510599946852305316655175408399125956152277984908886919579981465363145573099455258250302321965459519898967737616250289709106529192012330426134531812856709629710482354125661907965242690671659649473501161846948335688954937733993040676893406704309593015263691128240020356875655002590534254250429791327300248854077578845818887419437491402928631397612783610749002218999071353502442244316421439052823950853474874400613621592101023158079760488452628420283991254461970908960081489921756499297913085228236634131974015315887785547288529386558233972507043814791701320120564830177357591444116473722050223450197046000611243576998260543827381832376359918944040433499472318410378815939534184707616014449505389893887675996895060616614577224905616820487671579051471954225217849945368321276408635952374090493276943188955844871838260005949055279594702867138583946185970714671903073909277589542092707045093380484561450200262804328477657347832387395112681468885565046571479557162456674191034334009608383284040823230631985983881902457346817559433208052603958982844039284408261414424129931976382994640995017435188789467151367219263011994379450193013844588543782082994239309217694767158429840302622104380005413321849041779717562581887551380674557043658752446958105284780576990130753302521693454341844348702408250405122479105090177064707043048408852826111635748166958479858575194444732545721648181835112509696978262335141002683627035368088661853110868488287398803469397254883064580037325899184678118091111093788481333064400744002051747614117518257073280828502946431237059353950051816863841437796023742415476945012472427569739955963991342851575438021083182710423192508838239104779088316068330765017784829115674734225909246354077511761868770964301035584734734863845752224141447064269835834924946866824776631698241527520470519915100147655662483730152568650641073252164959738112868177472878555073905308580079589357192008817865632675705449348323112972942758790267224763685375526692684156919845257929729187651147328802958915398201710176397*x^71 + 4153865231548369183167630389388631615887169094945456553805822955894518170755125672892339294587656873256494776161161224005522021508595690149866476436515385088679632169604254400273813271283591581513123003631320416130011554610782538710510720125661502534426336601064875483737610445500355383703814797768612012934967416687936305083722147452009046688181990707671801562228714241162622328774396869703933580718597622871837847884976067492904431066125206839349147270216776286866147894225714703839823923877364317705652805190157162613301435463619768043165445229106453947666132589697369003206350513615984738041606036081301387267921393945113458028549139488505515461012297376947289732499601209851410180074508515117159723155458830233202474299943461088649152288706693052683793147524273138233029827438197854333258820472278303850047171080849465111951286856584096700224379599704568265429280232556563695942717199230499322634403139715000937586338991171328946203135419140785539686796231830062683232411958461086273421636781613472272898586895066577620304943956385873610291998139132702433183592089927079250477241255934442498913618927972104174417351680277531071259313523984189507584911021858350002645353030163607103714339772043890056360103919162676406460806492642980830513966404020060609403486776384710423522985134262883327306453896779476192795812027087419996646043334851859808059277501726329937377252456975312707130183790204878435938406856378480472292759163591891044816148343511589646547161636320204333593166047177804264935179746990713363896036053963651477733367676947252803034928239016022058874176013059267697475750699650130624157799397904652349718104319683319927531188644668133954660218763312287138092337116076082536043920022542541798485595992623832359056868362025623939792781236789718609601852591098529746339753572988203868569001723411621364761557668056458334199939033157528473812166834461450694234901701793949898922461717572915442510766734697272198721958361536358236398784051019582030259621123839216506328733525913633402167015678282576405598608627373845002986709279312968770939428996925096876132502713565662587746480172110167900247987182652941448042009023476882376326319750210905533665408544280456111583810664914889977149498879889140744617463538553163911760881414317184767353304702382962351305522968986858848741773811710234968350256852473064110636030148092956800040335272983556820122362527793359429179956548135015381989361340207283219155247394679848667821035062426206287606461285119686224368960357312873650537384400703193955231786081497788620226812154155949444032529793546835200551528619862372935934493829839470507637316133370765881604138331961244451685010185710392414638234789912560864757768850980265655754062542761685817010960837595216264052263308590649190127411849300696961042145949213877447802711081869583468509421085325893279014148434560594104678701183191535107374378413908049107178252762563829150879149744346998846872865545612789928844986818983390042314395457406605626471671131189766319985883002412418348198110938118226788137907252377589784621734089792734050523860751995589470672*x^70 - 2186220906266928810970064246394975453791216817221756863110589510546258510089006374955767316173530520072025873955205772297243495273662455468651324396278814242175190731188135851062955091391288816431034977913635056982141370711524374992220265913164296025269825072322782886938832338830896407023061716985577884604407540940666733540707988374374638953920519716622414562964975203917365538688144917249774847532917148918231341928106001245039336307272189174351904140710423921820407476422527419610138012368562906781726439556663573021250092810515985689580301107255964115237540150557527379541654141552479124244877909769623939423967958754569536674422426930193236262160869289602335337534139143368943199726123157683523457578232791105045146315154532891999460894874735882053720330910521340980403353930102829562491627660647711572731586156999014780924803820562957046018490871682223920907854863168751245491243973833613281339635178599793916192008826443022780983742696299375606520936045730266677486763312285284574868430807212146780954935513017324811962168165533171997865828096637506392038595247543867978282170915293797328094104175396116691923580816279934302990973644428129974332511820614839421773869531878117220379945740387506741596822763408092619039416983788739191171502477237909375021662198296752937818809169788818857631476535749805096429053150549582893836025200493978299157979047778998212526857784537545284801861667522168244043902898075331466809744369495227689038897492886738552746285054604561439681135788669138666192844761770595243303344169630850191533455727676838148963234757002678471016868324538028849641161375132768209664815562834878430142035608875387906361523345192899067424250256294062739250651898346264767474500191658013954806785917447896940780551535476903193656498890494010817316586631663206913564867166600311372020436503123553398590706176259633125703363262119396397063142450435322146202180057406760013881838901573720597485011414371361552449874389705779941035605422629159151489850013815596864690342007767770333631079924459553651907291471164317095621093640799165073478235731951280274266659930379703116515882872341035059669481191540232437760669722414769662396817705320597343589932978768264500477591027802699831912724290616560796160903403243629805507790673538376799602493396039782439031874878803881732097751075716340082118238259926464287829549449340540081757337938225389150186931228824453566541461535410993526875123735738385495825959370473818728909765662876501661038246610451550921369998436319581484079388396425179111984490312698087512751668248646784856307088604084202839132919909555545578762867361050942491465222504398489171056368218985235698504567673583248553601739914732638240038163651779881857622971933763204583264162825095456788705702858671414042096481617390871322407361182430718811202199747525500701197989635571618810016934213928871730163827194681304907958725709255958225991316088043563992346308785807961994696021458513614279636615597240045165884648546208460620288087758686870444713121500360054244297913716159075282958250564699812364374468432634966881247508664386130524006846737989341778*x^69 + 1270623332345007898121609687231367647914569229659820462048383430673679780173830222213202748900398077421125792753012793882195904246920350140686458399894274706896066781754425502344704859002472987124003794130330600115965591931051427660146432784920870709869569104031406395681459235232336985957096703180477079621972325124786871671488558929371602902374152822060930488904485867308648111681631974404901474416236567179209357434154168867471122446068103951532683639282176563454390968919991924151271680964881215819639201938018897891098914061981915182718793288714377329933494289653728902426856363750325458886065351705552746520546061625616988753943213139088181946158359910159317921072699558209372035747428205932808557310186498993825977525099887197184903186087318902644360960245318829067788386934459871132106285115484681836153478089735188332116654284900997209265666949949399754755338119676631254847878107596113908522737597383267400582175926911694370452009060375775800262389848171201395598950998569914727779482834715544340138798831075068510521612394013244204404794729233161124510770500536186989362756261683929584045577468101004383987937203810085225677952665102018933037729340021366479387113938076076282003910926907196666552184680453892550735792169797511133372059346689172239884562206009400353033519545139642595492847258299783654652923555386444907096115937585112746854918586708755844472373435090898593439301947269561705484591040796289907349921745662074856352113992923598364218941936727975083573354755782528467061324988399669033959910523349581070973188534867737944283505235348206157990614920148794858843088422890864910714044818658074970770878472746940479978092630706131541139429947631943195753218963425862225693102671756725814936436897062688381811335181787715023038973213831330444622854860310467998944493788394553199891525629784044661029678853865771077027645911267580111227747710364120505604158687516243655571015414382165135591243137015811009793805648998932070876909299954926485330040790829894572370807939041177614775509706421695033138346826943000688387627888362667350295091688540459513950614318368366844419909027040991347543463549888889649579913309991810786900457128328085313126760766207925146618494704021306965839557042255719897909066719374719861879312096187384287780012816427229456421155591570948936502146888459408959868624765008627087552696288373740813213446515200348796601091568332538143749012928249710174654783197598269219651865565652044520896065671141126309356598182577197488710091689656011092232639217572365631498404578534536176974302309862315570828100685257096371058717992843614077865141966612363688675483966536814632789629473389654233997060425172926559438492541293354962856743060754121389018368806369000854051938314606709035213276075076956700043198934815216900080038091915236819282474267240181091515216473309101077377064379548541773459727168077504374682509734372641347499871472286778811267899745080381120873034066595473576200163914479908289786290972180928359347639924590375209819323372097921380739561779089456879602845794832602018168535080370925443736810697024152013222401416827522652264081814099682*x^68 - 768159217357813751199668032273350631889254917133339745898042257772150089019766240244530808186013761623071879065291193902954430493833179147137992115100020639589514344384752361423277863658991607875524251321736913572309743370542460141709424323761185074580058322639789794285653760531672296246299909382121283932402035198392913512584786451749040473390425740498951174938376078114057610235623628349917619360570294364346006869170118139438171587222647202483822447470830759838355801263082249575347219930383230440950458247496537113714327786244428652227343985633699974934115151981972201086413282392749793447696773777737272236098559046765588093647205426407367611073012452773348052865371127320360995396149554525235953504571162364283660811452056535136002254244471884393489625815128247166705238636163399589564982387698444800224027255091350174727094547703973536211745006034027520122185818597562345027940874499211767420266267508460421582711839290558412889864764526962577400950388132482390794356127895750679537424292070051186492435989711979166895826908279495973881610905324997974269715413887851994864418784174632344288960698911128099646718078449254914467275711574409643458841241211751640356496475717236799701737670423155790455079322395969697075959146150450986876136650653751114152762562565939200477093346950969973095798824206457318722870784551875943304556050182642602885399266276088040504616536276540501436474893002584612054005261311160980114427788381906345996331362502319261483122086353922061875229837871075567423786533002917205941809359293417759120434617105562747863005252566284668737214319824133429976604580462539809431807757618858869913740670396823330411768752159229505548572398413280842005833058323842157792636778869478327421082097660951237591307041524949827411858115568327568654632395979264229048027266748615089096038006097701774826602321158622117604912664485137752587993019183789062140860174092628804195927044258628010367397784713740577856769639643492731102600426564348675346207983827247630682785830149654463296435686050794768321260662709335418296735526167120176825709121710867966898679625027107574334826417573296825464493320550654031440456836965995613508776511108963140272718243950403456962282899226282127998292561142481856660712473822239635328354016408221794210814104921608623175809583562506109444749427200782735075590863989778176354626513603350499579692725706606891443089869679951791964646328906122924219010648610369604869551960213296272136427816704150071987884195729614500021011104273322581716173568719720522965582641821898546163475000719136327605219464240730630831557704742990895187551523754033849688983984102597961253533602638620795535291275476591166574139728118046568846411759054756024335997949926319894528393377664906919348030458678642249006309363753224290332874844554195429211607052129673069085801555954665852019406037431333319192618375964309116980115249218862288500621715517019307052440223936737045290297529978282794254585076464692100942651275576536828275195260466743438345376150332061148495050742522682922980963436328951069717774219824438192149239666168566493222755576343974686144201714257740214201344218242*x^67 + 342792169330827378583159776550230658906636923628769395851772100921150344372523513340024624492485862755072845777494542976860684312238893606727435593928572632692235874665236839857975445346489737644610447447386181230133361371539510270796486722949352217234709023145535936224720717347103606272176518526446223883136189627889282418313584667517104112686365875776832747715801439398913894250125621819091770998181213985546822544195840053242852778240057152082621992541760500062582222300911581656262764995645899667731869482059814866652129461774212204877564728130021306970305848746877472896674334404312686676084140630767397521643365240614282245406581368652604222244662569670159059699211198722519268390050341515206593415063491199483818329760737826607386912514086198093278077365685917892858795138960449848479217111545106227217458217662550835466401876005939705067182198358573660398790964774395284995409434579512482921017000617997726435676833477548535833087985380844528405092322856910443908801023165302837736163940521458610459440556302335719066868927124854157165347777281696222618112932680713645152756741896743591256879180464402258026667024363829949933055497851607149897701194442490363113175340892520843157296380396848561324924801154560753863648318588263470192988549391099838756075915739762483476574860626762630645785246020789428749751901434762781184770463686050155169913892990655984658682191758281215879776901414666388261750167908525126766669835211881956048330519334897669729607103339872246099008946854979226385524961666357949235657003497800125960506841106026532483815104221071627825801156300235493006600830543385950229963729061759440914919249810266161204768946447596542419872948727937819788277730419795429419712506030185782215638406505779827790899914480945581193292076721685481222878186233691679537615553366780618517587091375549759235756138122638407723520014630893669888412939942268512611686621273739843343383865396821954482707002594556315624710382778546984339446256827628547266655712292021845764752231111444461072964869119763200910855939073903798030161466595831685974566794162746364417676264634323673345576360379593968422674116806557671969351270946485176439909900964284283100870226610679564765075164316114004072895934799370487757518223615959028015526337138525056949144635068717234521336747506058130518005157815125476965278729596137572234771663265320606628523621504265648658956074790149278061202210144071162341444471902485566804539388529406547752083022811661456540541286077370549246740419660225089461252443617363160583434897404492731916275955129414429479721720369781858157694004519865427891986227738708313889718522269039852219281721761184425240696224560838248740198071890890854821801658886838019684660063529440728806207233065948563698704994858102005005152343120995662753964463883285035321965815859420755550284024766407746447105949206089727178920744258976729738939454419679237184754568641242451598662868580316391048376361342061901754563992369794651081146452460706401392028544091125117967499835078881380831538180863001185547194408487085200248082989601829405882268583152945835350589951209091859411668452422953519972772260963447560878546989*x^66 - 227877186210273999358753722139701006724095440490776398910156770801169088229506154105445467339868614215396054061521571015759492304220881286730785400586766592274249256796836097496855809510536807303872680974336862362281257783305861280363419948310364234930093493307891487657682944304858319726245554055909000746150994990395756310437095922782241787199774663194102050822821731549051237590885636401001822685306594817827406694907292947032716178099886207318913935506472404579481584206084475924568946558135913083757837471524739645573772185739488005723814922013873457702108944824401767903588961226346785705939328569773910098320614017057549968172952316601199297821140090259501852615871978889551021859003823244954187756371446714883953360764275487788772530500357271509288660258025708309023358415378807767820504510444191362956271605524106926437126920440355622584694512189067905089788015780192301138568863929486845520008695400669607036675885834892747357726355482131129297057305422736147847843949641996634034088286761719210874880295691037841659324684556233390595730240619045509474404522762204942615619710630230576109778952768754435689976863990445499701722077216740572509351004599381853305556303259734584307436850264723849951464656044872851592682754460412206931295740147833544739533514168622952177324608815252248140723089211487489405198838064123984289233845074324328187012073323239867616241314075121953195215382474617424224530261656849528561636785399030064740437903773705958762309161867056262491896273553466023687662148918518730556803140815463634926668712462393871461397445868897632526068470146202913019239249166343965255107161841570778553576376499200715222316888638787345952750411118957274758882362477442076544121780729369345217688851655867729743572459024195142828991546336411561704250227639900905974447327717612210584433509518179191073818430188956390019593088465483097198311421096939868249681676530118488831962033153501719763673183906144330663453160588305581547273187730274458408048140494844646751605827122434703574491028756554906641385608766308496435326397796753928197704757900205702367362188410443929860567419050778773723583473659137992807886347461191975782068468230507207467981012639042038476743802671474072091443005995729411816071482998868633815582246347785871949476858849661508049864684279152921927465214096527951256616401406438640038672317221342543369339040731263625684505780995651441747307761411958178716845079134965618718031164735000316778738429881292464508433827769358139465457589967851978490803304669710201100760283154390874070996337297482489470730609724556456287663631224526863011612291793960994846408891231689846659442939989133967400005033706664004087471451246769528113677645855247493334786889863523033813587944874927507628720874917942374275890690356164499354902481454878852939926111195067656026968369987442657459022167433641778185496424231087112140901128082952863123207219784355737961977446074725652052209755317050065223036666083081834626362305201172526149113409694769631393743656979676953604454656963714637229234734176304378473309861091491229640190935851661469260420199352426282318559983914498717356581370207223246819563409134260297059490*x^65 + 84385472357630101228666225887436568690934426168234407567798922338259784245556906436432140935121434060269535099458084304222308987704810278321268088253951898714954607718655391949785222801302264499241448534844555910052164270993924864858736424199929821369391690152416616736339547715184978314071572398987595168201606585351048125672338033463221504993707257213750596417744131547017144544471678740000607593278544982392860008967834243252346009061043573063235127443480489958694578128130722927885363266602428923367240499069076925485721914821182133862680289483791820433727646653230713965205166122704006744495677609484748236606292072818698709248240685567073191579790616626555494060814733044301342268409406076210625573784498147692735269772063118619846023694315535015078749307729930866901610240998334047175675686130530754927524116690255399646137085223040518322235133114483491361254484620758355576718596949201679349461846015014057831275908573798339560404559532352779561946603697339037696775710302580759451578136060763649124323747960865301129182085653936126333706177831520612536598502713476601798840470475258567608486977369292378877163962265452522219016384308364636941527669500695837259194081372195812797355427047770486760879401812566541489272394663519422557751210796902269304548463507503725708781626098176350503981447972083240048877941706945288697303109034680403140222431643747881836107258894324918358439997749625057255534721653854762575839709502523682126961041138107380226906288816204771457711799842533062724730294556544812924518609416083722642206906558670064668160260873156878430417055903953953416212269774871745218839320558805465817371188367346346939969045493669178447322173291849166943931127168425823655874631047987792829598949695467614518904333382784937853119498443509121543281922547491253502769900315435178835195064481649066829074097047442477160007083077931595656742426385775513796684141069807299682477708452483349557806193719425628353239238958055968434221776319245521495173164552080149693192693654083990872922873927934529518886230526796773933994613736710063072198405148770248861941075315451437753240079820879557587072770904484368315981728749045041540318537892858223134646351128935224120218639108360782588650450309301681204502813044001135344769726842823709373674499035749492196582982612737778788635341078445338292263872959193988412027370711375703568810604643001509847128689775649962097282793535142790184175192643626087553890554067900552709090442703155228787920712208530407930747084936784557691443156565023700961575943488667425334621915629242914949270557349713774223945541119118105790128975484853791010636286974013212144153073366116444857513631274302728725873391749956377266645832940409416609620447899016933213760309701157913797837014016464415000363308898638492056077324148079993055296451113750084187767893371016808599505150617732263704925346127051487684926374160783034969050655448325273620973388742545703824785683536198593951463957691389187998345386584882675793896472821131357055109962600097004592876281215496990561401144439201584584161989249878080806125872336629189978097308138411026360819095609499271002173173523297326645768438638794660126053719574543539966*x^64 - 56101981492728245956814425077518374147279252563792168095416570901259429711165645348568328835733864712917811378512164218691371433510579111510637630785327803257630013227674063303938043159391748162611789277310212367068757789051115553844517208680504731141480610929514978697719559816998915520688048423764695354030397518747075729740711452870074159888686669744545742204695009590965362088183733161792182849777317078111619072989163296185073776827070986599753499317535985893672553378680671555618060919906158550300245871645182918417038783846574498710402695753790502990868252491677831876719086135211334999017692089303871936160778459590842623642832544221531356124623330650059845382107581149791055338536274702988954307831562734715145702142589319628798102022811147847698893869623114626117281515896578870109484869989471026465265851894645262366610498734701270426461024504325083620934202840760717344887409449481571840853532733557852086819133641277328211804803407831963448445092764854542883816536899072346430023702410301410363561656741182333799256600190806006398241227090324144255722253943849291285243808187086721864805147803225755397172761818329692337313202148077971410358752056574078923530484672558322935736657590914494562147660028645289707458833011399598472271958654606148606626273796010342992765566031646499329424736153767356959050020516821492825539463313895487771536844708968481261980497905799676639343957628362403574220830178658956471739737807036506064430919364189253904589895799746460891310316702751008743901038400446294535785281552255895220513834717494373142580101618415692328051651650919909756908586616840596037836378146898120160371712984597026606321517286112546755647972488191149759930709391431394288099884948508922918413301444393456755462162034432410296763814944057806027351907756328929545245571788632535192886520091727714452501652214801569580341557897359201725234665978706888121193877187205520729245274006726729214773398739331466570852165089270038278530759040418530784422094264593731853898902938674632907197722061956636623460032009937439599471549358560125602650079822099009009760542232933596234376089463918407464291316573666832661497749696633525249249228166586020541292121914311252689706648782459188874175956822208229885580020178569779349984643211075009358686129230919071935750836291084513633769137639488687056110490311262689730727415308242279533002804906100408983994271609595252881373447160415086535062779535425953635277546353469908676390481257150841854721596005488595642643840061486150891803536845892665420678321263511231097726595391249405221674294743033676540157350229996018647612524459629532782475888106149297575601549199003505324849881470783560200773984177299101932776783753524326227678903251178906350522789828520413878724274550839987058192504719274160217527697475657352281762404444490890214140345265480577749191706395307255154531134800097152240803079799562344732799862350994102738750832864036264346594970276892408233997738195019064573595528312528865152238182598829104156419056954527112097248733270104702039128487772465032270455507567111625919249272627584657591538678055507254111892734794016637694077956951162568265968870484504886362607570596371526204315624228003370*x^63 + 19179994447038319320176023329837489911388918097973665035104088453825467121666245606944034446532263504533553324472508447327436958302837058883430678419817002924750485997080503249299055659405588678997341139596290018351869896106831034086709074951655898951238119179530629914682412496143943327293803635854571014982632986773269231304151429305048287598116408563840018287389269004606769118519275951853869367097598160351308978500863893895022388988358951241737881765287110738257389641146067584838088131059996457832846022471597742468007505360523738916724767083241055674226947289968608897415544337239853854134422212610419052984052730334364593300421114462388759109824815584960222887428859156699986662492258416894241565027219366462832945820962474728846685195157936417061333181091348577888575656621184057024517974050792989181055261577788565611320597125553640568678627881657250253405983367277630725132116961077757750382195186188676929962787806066905583748807146777782325376293899051141327554584198711840630610065494884069210084482511094459760267458938722169181217335801349234413584751605552364759603984644680781332819764351040343374545148896810022552459325051504575254123111612157745011746016378869282765096668219101737246166928280184165727459809132929143398242692788685548616019440074884062343544928960321103040080845846110548185973059893031054315659472795330179299917420870238930816675357779268031440918841213326688706799864480051221201818390808883234829396172450032408965783693800654805126794358414087192353246997274889714524246348765509458738657839891452881095971827218079225880583344772846196227956131384879770760754890100296868443351153725435139540542265405946780804073783356433214370609600940152583913239784055578508502598737826127773731791915621046184801530374251888704600524333444599978929918306279240429691129455200893275555589775977048723097542417729345739506322422971725324103257446202072342565754943928388781647839608104048353577328731903266500149831259466139633171757659739637353033703386501034805309862613461772462831004243166036372129063490821267492523006950705362048890247344226245499408361818264244949569875727447362984535410100940755644497537964548988443877524204562050054017526723741365377486225161236325658596943139643952684113848022538341037144147729797968691666246057894473420307595352207407481743932348226850894176944278186366555882837151141983271814727415029256531823814817432045781406383791496199491185901453522765538070452859695982169088849672098104566357312324142762520380485848367769137087396612044455247745844316279569823546862896459400148201291696982197065167935015432105595792496067515554280739007188139403428970046240609986069527646966141982552617358249606928174759241770774104250967643371034949715504621360213403903475578273632787036407252651604886343934953666957595298765017529880581210137020109857947660978348858093152405357242624857229608955008879524037432921547889098416754822113670719616894017468107067804899165118122286026992073420392977869952747057061383534521445352617732850277593303440862022275219197951575082696113034471304610400363839301159482965114118233332400345821348814390550540316020369773451411141271059105554277119314860721745532129494821061888*x^62 - 10953116857838551751683667623688142816205071044840097606904770640689845717225707788703265357105356434180448974648601661353619152637467333578079164106406004420739845891924179657730395319132076681707224658706397831349389091063564899753654719495423368180632218462932083626745861229692032069099612999661260193103281726286310761115078096986002461241824528908771240319472520954166165373104653645645994487072717753337936955891000578466226227141606093279735088133728163647831379746341541570069361375367898295599593494322640189977634630562119819779950132205718372744531757979392824912523719785515908073614708907946131362967406476271101844760017136459703979145485855355378006748415153955287745814445995160480026591613399991795283773855617423273755992614327582416291706822214857538255893901776066581721367174238910382558218985721424597135914900071006616212456167338274887805479839768406928767332878974907411350852294061522585769995624078741572540166444991461025937677861693773378357551299494539910398763959238600448346687684040813260520042809527638156527387060182451032010539124858859161681606888893623672525821714264431631813796118972121370804685784348581941909323936113753568935902166507798906850444346424303403181348797205972086108603980121710727958383128003547636889954806441015436133411697847047975264069271253918128758379417267088194166442663633714472856838829850015966316036667052737468103327616641818190819491637288385584367688152678182220967293805651941123069805692465834584847979685561932972753958866970702291436281266533068360414394640685905370563185303788964639924698180483597934178048278497500129017318303602125675483982504624856449654182729740182544080568674661656094871565180811671153905988545250158372388805593934211720877581118286391388591165027220357100479461300903251865254833468191155227941563426572471021128621009502926762082876539456354109413705954742621547751591644938013900027415947700645658271434862487708436310702102392885829318551323599695454234624035059820900499234017047124070181784357244953246557827775127649552753174063050736935414648493566900431483574923832569901176382245224516918302552915495100953278777663069640392854000588888552062750318970357472726991231903768471195625842932438741533561949176519421389061746224456884784214432681280152016105620005724603531077318845668999484131943156386963455391925403272522953104614223245875406942852358108974061485549870099002227423963257058242445507232828299296599268648280180297528266774058902837846058564086756937465944222727097597748294590333517884830762216897291155233400971875531247453793709596977973400964991583208604968407427466580607900472923182821193628028263596570494308639036992146941024584506087866063304740131999417523212857213238502537522028767871390940283471815391044948861679025593467070112619383569095912479517066032020199958750746777431425400212597214107640833720842924798633280303434079949835322139459135592522403886018943408369345487846531283823404166230249601372438048335299829373824659575337957113343661940373241928583255088831338116913586928461925579647053059256646637921422541494571015107133143384632411540582293152136477046512047065510633196602916230731932401914524820139810538310297406978256459376893046533*x^61 + 4293350442369813545763642846386376478569757021977153509103061713770140658133231683191327561843257785989948060092046152491677397444577165008708336783868915169151916103326455403357805990696528469567155295318122559163087536152808303643172386827813125617946340964602305427985555826210312035736738884261831860630458570081978317789042488040489047902122082229307948772843434947557634943755349198232942246995926654353682144338125494412245296992558057222613153879003349983944263787030415763645582880705285360356784243311904062824802877015708033146291998259750496211429959345386150278404606012222122602564654658724322776785174675126254128352563315095525583455180481203189740645815659155401685996203511324310110032341260740048964529249249153544565151664217568323775954103232380156690012239422569042553761259347019783719863672689889107938649099171627309750877876933024173424493338723343195369845205983698681646004667026184717677776006682512862959182362624845095103135206479259903559581128728468017833580884325273700768467996234493051491316441052841130893826336065514190109171721453075206830414018366683189013273141644110675589005083719568198467449880872008637717871046791896161102374045857335554207998865471383561218213904889443536857576037579743705878470973069330496073180009370621782699657467017659110485980428484787272799062937573670898895117957712541646561637790213015440391712783903844885690622760696776629638525853687414309520496255095990207723958768272329362614150864153042908115467115390293308270802104082595254291729977795332554003498112288231717972190117681499367213751648395542150589514657657138914019322606959346933985280134497701864462421356690133361900750628935392210828360360834989088083924614541478892381435933329887529140774800969129208938751215788022253278035537813068055095532829532896977000568343183156860451337909830589074489270473942453266770185824631038823435473650180847190093858542720362018548330222648498634687067994218854666545039832273774228067078130740268727380286387787330860972320834126441499273351174475482630124022602377381173357724287069621427299670579958958237327861336172809880059754722831975634033336852911709176297942742664472017974559046485054967725503863127854002460779619608575720111312609410753157488387945876557964731269511436478145663113737370538850567967115361912204755048070109756792970427166966538713371842317914747105969704855556960675820949054463596256723792956627771389438652896684294327791847621087103868910603813947246976722107851274350523882676671918174045975932038358061060664549908539244470705346436514021210310568737080697802415173872879200838352102270702575054111593064384637674712428904271238103579934789695860304032121641455923365386350590238438067868000041608419150263150272559721675136014194590819169964160374596313591934929848676495149804595322359187910635795812370789938557881828916125244508218725735986840132471397687687998030917108238578643350081506781050547015446079066480506448421704619785476681504587791461066266359806818269494281450436759731201345778627994075440990803568362186568600966526523653013291251413117527674848197997479389636594232991355444504095556260123460402811526427028293468709619859830105584682673605058351418388740757852470539507666270*x^60 - 1599927152511589596339150144468505536836226463578674493484076182238474490731557535343931950403218224224648735086663670008139551652744709438050686591032066885862475347744000611937300564140580211607078344994150708867665447819920357432601625978024228942480166371891921529921799008461108909769674554879467196079264885972775567304497078702213751618270778152984954351374831258055663108342846306739972016273230155867638503945244158602486198972302248455467551679709839768310767112061175945287716204314272057478002854616323826398846482579693234988611212948743496510434409842920582060284511488111216143077432074073979756731615588191011918881172434212590011470165841215335034536436088894063893593383155218007221261684106959185200908419318276218509962701363569687075681032964663101156169315417762249746129857293792972260766338584040523512060689515366465092841897694146641663005608004432307990538940709571601983003149097758689899338971370593563592336011593910777667375537156609347788368903123246123664819929471760756766195380228714885712041849311032591409003503019360638997609649418625558740472625542377889814282280391040264829550227142168328883913108444394414663730875590364068490561233610707995264285594554149277159041595580990211059346889356590201734550606721804297436344006818687953544937116811443604949406238232058410965964970786882749597961074720909898678710110574824189744288219981531946638350641698779806424851252855135376573031262059285704054816871629398239827471863527850483901610196994178206122203000688242021645009697945499418899612780517759193351514729116232878119015624743172847241023593059513781589015204190946270931528403418067410246570873404923847943962440616775679910223129851404795832160108975096469559495094482919280740721060466264221899556931801140865982905606423353993969275828185740515415165248223275961677199010882201352661122540047978550775629989761849911991316730827875504123555739762983027181394002172430782143460196714875159842845991646981254470112718856631279631391479653419324565948769737275516769048786275980827030149900532294294176674406063189721797089119502177712529218328857900585051098112944056564236077461008396229803895973053368102757481494512158063933287968315887476866350023662417575102377371499440645011713611024400549383310136109492563820646011522947802473291461653552657205273037762292166672059399289021536220245756108876575727938794188184756250775346983360398981851060168253225251448357476579904744911467059733182129509991860807236843819209202683668523983475454685196831256836982043434919756696308352113632842872285272089637281681832827794482411990145668665595420727731001392315517536777528293649304756756721252998658747068952770421965918816694085097295115807553090273044959896553856173516822633583706838175555987171641711415900437628451400758619857203493451593486234092956758138729290388632749123961073005731422611815077657722253501394724091655491579439673121073069933982838949019539362149457099023365223848417946499378802370720715585948437006161157983426890815861324204183432502538956972377613184826791970845615561984563048888569554216786837780557038313815034322141314403761543276486299025668266437768684591430423468066788980844717150888869205740191907933099805328670204964299084064300899903*x^59 + 1011443757466899013711644108246569624252778845105114919024294117111244506294839764965345364150647415185384459605569979291050965936245317369394323711158580979764021979592536122629044305983661111438751954499930144630873550368209470186649093674188160591434722734324322084766584343581203586415188729171652163472082547865125627605777919807185748940414555969632448993481047682291077692350132018834106114858859614844058335942828199857754210984301405855707761351959608853146763743781668816577639215630849276233240724129553535348093616963161727277251688031104596844678571132777402044641114701501698739133643149404439614826239803197887927104670839385809657664295219396944743412413085516624782522029601673943702383711844814389844311478959438086245011597826522011484322560560977383421084324719475696173610887801343885268482899295324474834085015547287327701457326733668534634382207105300130807786326537912387122325708463118743683344144061471202628804385880425236274731481514834456918659784336160296401630938252248018528402265160396564268750059429581877503969252076857036789788656116064518244943628842359216283563255773324407925078692069472434811213764050069370467803264582748147749825558488182074534598510971497636082658977621647953208516857973802419095624516136160899719844216884918460476151066457709188107080033404396165300454020068515786828918485137588415984475212277950545815977643707748251526926426008209587950499281661774735301682768916890516044450742994530829827059793476111077145503601136747024229321257543040877960180150757943734685740028649018837995147569426772530834879573437011533941063712290140657887505402434901519409449486371327307327055419567203927684491514674534598612356737512406329717350513974850903310791869499628172463463334320566980035975604292743894971840939487903873648978483857785543219986617780410229762507634824038116174761340046494435441542615012927222375774994379623214020124355292884132312025973945016090768614613784912733696198874438097790308421259771757267866684161494695020956766639564521664469546894708017866967541058088838752810372668812426675372349537636662285596712187596016709881779138132859085344372349390801384435435249931000756289357101884666039321153771939916672241691560789548292398729139821725112326909870821148681469381885984953427172766481786694689638345239640992744033054201394081444956852623287064518546271288583802182711805932347390378922736031271520097795193508283296580259411786304021343688636871563673830552947624194195087607648366171568235451957499508045893031402267359090438831849573881400247088719836456029915046853137328519729018967753777439465557811914661301621408333478568406650427039263069973408772091887757106871442315140960239964831848725784019639863185153207685967299335274562639165436133214469201252486618431661137972063432936246724734292229292139335374863790715423559475121475854965814583856645693077065227296432876654583304669659141835049597621341750715707163382454734302163092131866919341240448524946893404362836203784633487742253843958063320465083372452085613268509514959907309873113784077957843786133291304553135089876852459787695638824164845778311515938993930718281088271751868223166895129153264902580692715998394011889412376662119717666186112137287342955211218717787577640762118269*x^58 - 109738990723135347623856598388369446398692431042704979208354791944012236802809633423856878485218474921297923458455078643350263419004449725576750016154128647735783742698613440189420951101245921872947422557409861044318906137689411063803218090368063791804575063955600577863635001080386375435236856881765148362728243043934614731218782030460692088295904481671490855832505822396656617153289639461884888206746010545023928745881323024198403342136974052194197392544120483089334407735778881568171476427949653774779429910263898071991507875895860944686721017076873489274845289515386523514146812909682784316037630158896470918416977206472408141594718944505963318111551911287612761807976989276467448831489976388964258044927320050585980136265051016226297887194702515958560477566520875827185565718835077002603013517450935583550324624265202246055042208022429442320049204720463882405838206931244367571769926838133199459770912980958438925286225198764364471849404553135091267390780086313454765901363777627659131352615032135021276924027520531406867153641408686474391839147211978997423982392605404062784323696570410617991633477022531279032488482122190706047483844643387525291107165820422609108603384126522411347145851137904649337178156445571309771231318627142318637384076469662241617202923649649816121889142652436922811229956704341466335431300085929135595011146426398181200105646208798693667747292559088983451147748164300445095363876574447124514828775310383918357648101476970059777073702419097767744370569858408363977063033447901064695371439098376226354891430365470693458187860317236820344023158868003419303672461790441163580762506467077216652727619737910851917972128668445886228592389276526301247614938310113942609503150463684379456274820217101789815270202756041340340531639963289819588906289041592846063993056842662284520153122557615631889790809046803183530046133076414939597857073832724609953385325900371940168495508717966181471989226403522775667374797916745031390195486781686054151892082422034481921858333892484483918606555782128500330993529398064084579901185696893477439397518836982863202157364464195210004593920275940155647199341864230659670393335355033475391477071132447919298144258203102372834048474082987347655712724205557146746158962149426752721795934078112792108550936946753131111673102427318102795578110810131323777995158054264132259741366004827971771379792006580231568817653508968732818972950888280519877255560907463852323701813847244413466405398372044182689248767326307093645480853483636230148511168813159894261529278974886156219903359211759423412624891254646987414400246889859802586497572161049243951460690945475427036627522637681112845438218375346125414763520762214951732789198815621734505970038832644782279492886855981368454742783628329325579491808689263989779072350164820049716082164179896206537272990916525405591019934386220295248634567679440567626239896919304151523362632106113100528787307157754579796644306623586380391902455684276944163705066133397909502576835319498368017337316586155518128438290110482476617805211450673817271764785635420969896178752012313473284764260881492417725599780088128399606708319458293900636011016358543639353945280786499689509171554671531603218612856939714043339959106832245366903302675838998883425882189142700955346137397440379*x^57 + 232436783598288990478559752109138666752741287516993260740348785344788462227047972210880785274317933731611331544478555609826165109533606569153097225707952259061871231542601255532278915370063217007568751521310848528614980895427328006600987311704943088666486154958329403324374963064628380142652000756569839421692944639926953301882097887615317578191506652243356890617873584188963956573524518142263196741760874704846177177957066531025590383471535193081980288561690759411694384192184106775693300873930554609122732699151216993350378032316972760688016833166389838981784630218717400479981874336837558965988944728331979135328930707335179099430205083043747218074602652105967419457387109217221546815456901866385336717342959612989203770864148029864871342850334894710044171302695959818519213269256248863466865664158603569592894399257909847431729746266254616274876422467317722542123315855593504412783856193160524878458870539025166791740352914448864561974594550448145385206146984227776008800968567428193956332480348664253178337738214912410166349117300049013116044066538506160600275903649831148952645941102418931755693428985993980561384800323279579497324617370902881679733522742558524947061797120131911253763027785195933325691399327727466803116211425543971672023768275641175648307994560272966754240047467743211841848183731459912466214105958838983017601121346271279993238731364770216432640398965606710824965919585730765682975603143665363773083407931096728022179258718856586660521305932665497952593769271045965011116554790323965083644474148397125813928744595369535226418190668273335658204247633008082861755545346912203539686801588972157660256084631957429122131317584984502108217699740233950241990729608947698674063218433182646406636544756617149740667404401019892302440761441825774155423980156457935342294773583972065077865245495495993279649554980509450977389004118802134874121403646974750949016105971283808742392908705535070242580159381556264362517353122302632380910282069516923961976175937143439317398959137700847767203857206334098852832334568781444343237034035682646373840376939755930693159867957117321818107000924043092567690232641875455915735931857104694990457935866154690038463505111611966618585401794243083186269946391300345909402966881710382521870732218081706687792973316629019499729869452209060925488796578701248195433364829551534265656278540395446631607863644951781125292544735254577634560819736230221310078548902805538237174727242789098786556588087941460028875612218358262948100369184705404312721013258022319310001566585559496371741160275855591056720095530369591523882737548227846899601695712527405207143119646075937873195439064177725783446140479810601206650976059670889602896241524763794667898762711394697951097206897041185621479148900437967453769792258377871132068796582045266588807894215854551980009066085251336105042788858459216988051979309940640487069954613397484278289237414690503520804697178280759231577723057328415663207115840129428431084552546655225894732207925467804246727025618572766109422954279287720307196530686103767819710795437821904654550663249476178543725946829064730634923824368655144434788576419159279048685060697542588736454493382479881251396460281227399214161864302297453045159760009143645757598960511473832377588194009702366481397177657440026282926389817*x^56 + 30341648728189930697985403323613669059692646438122717580283214963774213031237526479052920816136347355938145946813681957782066354528854612694460173862708372675242013624219796235386548093038495417083832802177614091711483423857013124092567525061742858793984428396363171127296206158681835881053276110516003830202665979697704974542734567487787402604391660814880380849532370193942085521046076163497410181565068615910738998073558810076613890976879440221406966284578614617253095060802920987050943699278456236583579020949203134899369878330077523727044825926121232805488861989076342841655710738015987337149271970453646586851565981232844281085885022845790280065307022350187428503033532879220120785478676384212012412286172336448520811148733355871767652002732138295800664461798706649279630330127507268549574700064461042206975976791171660319604986916278847475427785496515502892654397409687106448197527024637482801340242778083954042379062365639994790622472192634548300888510383644337634201225430758692103946322352840505584429810672061994870647151441070204041380867262716687944049555052904367591452520091293836650335743797110969522989231813476761861864771833592798067664683007699047210435820425701633734723830005020171999665513449711233281279583239177081884741479625333113450899326072675398842696693530223935197882942186307318474711140019802675905161848677818909704377511693087697455458972272524107342054260898145304727509034454252594456589592056917402039358713989990572059274918009639014050872892726499623467814970821685273292941177903898009995774354834879461713077543668047270264666292847898210124869289451794748419849308825648827253532737925822124558782976700920371459517488414753935123353529656916864569018326779799423598286779469931150575725168921637631955319832375040641650550753030302976398340464862048290318387115165957988119488598961172954091797413947224114985813250882681907116874738994191656049740621007684962759124069021012625151614299828158966898509357188070883428995268447263712383749380635549832910409504488144398002950261702431001765067122108430414039155964492300153724746707707352883889323606500190386197589025491815904141588730816701881433330137559477476011421766095045529929983789053890111492804955980774657173662319069686681722665179180298197504855467600371924523215226154579771968435319332615240013504308458273894810445134223658035986110043593471119083227528025871874679680286400433329992349346393273129812508635814045197351793827013740345866669458000556479419802231124157619637656059905970475254897783414302190325906294527597052489455088958025484761424569681448686650370209870188030352848004559745638700524404443417031739203857064819357554460514271543697010058605730342512289088733627499343425614159019931080341117869935247153068786071730206216654099469950575877135670307801391732432667668022353658026901408416179020711835134408040959423605098722464482669723183929378843852580776020838395560651994883057193774719155274036630558549129500940513550479153361300507006463946937985999765867286509744605386308732524844701816763940098162551345245037218608583002021320992543551134778679557886382206365746543373566293935987150569658244285143593430308516441334451623222218984178477189087852770932831222973163809879727926173847726755758523676889714383089207082869431710201080511767788785*x^55 + 50170921054181431071580882964625052521413014020322630455920435608504923267528787716614145291313943728357431106802105160899840304767497654972402211488456416649899128817340684431700327855780609205474422975346992426072286357764615590576654533646213683759435793213129200144848275827749180918711711291603828137867311205380828035043617662353060269905165093952088338133841022783054749408781370316806376198011279160616311982588764084895071685077529864551507557263599937667751748305066791720605388976889049480863152077623553579997481345080543631373696572447132883541429866474506686777237815548514219301089510534517976257847723450950090274976964520799404241769119244817947312504169503512906730885482131746730466077537420560446764556710586847691935022759433175983230818799882170505230276915639692459585727916569874214594175556944064798207828078139721051241914487007976044822261874230782237605268360282642438401142893868629285401378679019265155368051173354967067038930392925425034222788545503911654193635075492491143288888510292647137887013801357406712305915969486253890797995375127405559054456967673499711729063982283781423521582316065719184267346667821966681808288586629440301536375213749369066954621455244444253230878780392539402866461809042205135540790821235185532202351268658102900929413896776754623512005309485010375676603015600299905721180425499788811200458640160375127230516962255797923433598149520561035397044309178662203269076957336607687276673822379776828975311809832954924378805146492526935235391975359521670409093598811442109036408499301362630755358701215312793291554794527805326127260618828150048788368562685685616291578894705591226091428866684568307926411548245400209513759765638183680904906447826252699000169263826998868370688102073957157760829166647341920305028193310191775578828860751991761620733235211480029934969745495272104542093885328044654163852544610279306433373820272263742933060092407204682461252962051410419648576545227733762866267703748959512104452926471286291113960387110152174624052344717271398352785955181941117076872651533033039831558638191836288488129050886476287229767212814983595511951523419577167264436084030505634157537647036300103068090794110175194403422392283425639185216171633184197464627701845527606740895029293057051787195936731646400999918773153463128773605778186595349950147456897452904245627422265387602358826470669652215732659329145269185408215028289851436609627446425684071230400467472344635297760401059265384743955617003861531909828919398246531414724709235336005953755795040369711105217966965792334408231609464221764246996063785933607499546522753104337629993932438037352792885036737688396410049240691356029206433692434773089493594360252490481655870845129789493757663058661182540757885047958480726521297175399602288715272880115865043895296093436067821142331663355949042480529597063880284023271224901425228516939924270079726253291117950182832305278024646671422479445125277282713442345285324265323948247820600263774100261629155522446649988891940841216400285871456938681139782140913916801473588528733689268404552123815438912874920751395479135111199888537443560226472554815925958592650168438994654243889571367635759525590516309522182891587703272957143019022345868806522931642405296327608722836321729963770000638709959834641034281318727068371455207640780356488771449*x^54 + 14053943489049439594442005992652204087205522632261937578478310470605024124635426608863487818279849998982753113028651637053168473601734019436025273564169369084908853946162439748981990303641206049926067177467884887163899255737534161221781434275058240167854764961175806962813871855863621109817150668394907498743727224509941043462378132155434890234392434383003973189671420214461409473113803907693730992373930907718050056037964947598820263490369825029087145498649984917127994548477048757868283556336833255391896651310691934153627611046437341380078107125796964122689217852695680962291161499290718011793369095188896595841223552478492828027268236842369829401279733096326913036565839787521223182115475686678846222682189607096558164913979500459312578752323631965442183366836211090772160736430958858977180442904504701308602079702066950161188841252257829084165749976432229124961664872781816886209225358885330171303369932625731619382858762313755244049498127369287817727210618691137025798669784696209206462612409699560603447015504598403143696203028799740352289563739022826100646072550665532016106318752545941443250439478427494966950969623103922383576638995427378463206091886253870935809316224425549549797937074684055775726652489764752623742887568912006753168664387704449514836830991122383621429998139549699793700381956566641929338927522091729039230951765437543884948629860453402631134039652224739507854880710315572203545313577411505658408763929695793006324316791597586769212800562666834326641098590444307493266642200470376796142570943308249136647951284153618927405751256061079833183918126494413003802889808832785406355782880389766540304683641344440023108583293184283803283451133300621405320224114759262751440416909302876860482029634296639250587872534429288994616696025834348009239441207422313143099039997096929053016468642507072456660083638583262620209266959836334415825374035321023879679764206490047738856767813383692592122609185762135021872118884910076863424105365153471451360485704105742850994538209716714272515785001112907788692563324718444308230217341086864680797339196512119486560244576336518555704433348306451725560753066846699587144922114085344696078595186490872976454387698251541853809749125493713282155722957592356459461603522656720714035115066868315222892705581538185615595111781484675321291955229134419842288729065296240584641324575331928828130480824361031391966052913926821799502018485703840654118130428950064339402802597756222973092954130810088127690826136119182277866305927459900771926433214461182565454246366401801801769895383793945509155375737197335488686675018288665149257804621227474940586025110658093124905233491900444244632293209592373281746896793671859113691961845299737614988807408099855860436501312005149329776826798947103389429430411111770191473398186518405527394960170609495742934207381318175231520343902085140126061452989976619752353735606852525494522572890985963199301706291861229685876918213062574231645829992147360415075944984519129040856834379536293581908388621556447177771444223309748869385240982909849648764376013904303783469602523865743952798334335804732720642050952938281969150880276304927937511447711241506720800504338204887100629426180014670387194105044898045805823446376610532847927228645234728307140052736987712169030128806160112678442767734994323644701218765260748892908191372734514548*x^53 + 10498752982922541594812707125119773976952853434279096051382866529054561949447276203798879813279850504713758213237137418056319876568321567360924400440357178672443328732846560938394873271130688451192310930141659394379378336659210081956741836422082934370648960369121118298069800643776497705930878189517599567242162459065699037607457124259871887492602365959791148550890054330830447473595304668840147680491188498866075533608456327910367961897836219937690781024578374948701998402878855855317739071332597664815829568562859460192381940000714365060533233290508814134034778137819157064678977631941558321279460432552473357083478485318798617004931092641127885902905310230576150804668716688725699038925726590067465962901832450792921043873463506644098744871566678211696060439592056850605796668643545369547245630554754952033307467605558294574319905528383138371425852755086145374081459060238649059532888406432230067920165898422057010655937129122849454210729617027082467315638942908658247243145952951837636777348197759879554939995670678946359461943769100320726800094250094790156702319314583527601602280070498054787844205584158619214958631193160107530800485522284442886693656102654774587417139654919771071510490571206437835442477992122261128204672401696487691129811700174605654530757029349143451286530439917896600293195030081892546635300141585415437042810451402642074076893648254048240951041656304999305744055393704245476322092827314673814563866909381304604119038160938107125449078081010472145934557097762398581761976250498827627278700786843823308687333341796018540987143379823383467351010701273582128182733443501827726440299446613636488957996420907706682230991694533982554558415773511321528858376351003370472531441917557234386353664492411027943380774357333260747766980706039363176700589245232024595868663943078812775486901422326548015386572832059497758471993933453798559492278581520721845336187237409263014691753845907998620022162296507727600761451304854222047338582000932660197575761646555891035518128585638907400736777054058105074983385736046541006865983128775309497765589269882379179674223907267849406660683338410611309864652172552357025946159701354505123697456991992492740001947158199751854352965328106791861537687430986801459313637518837822835793047588082172869269190611311009549528345214922165512254061960050944063413220523643072938082465125043567715348727006816528772008426494147274230675081688194692628439524807174010231835269958722638618922135352333200808977552843211506902610688069672984741099446447062295225156314975182838313022927566085356727873743949555064968899454614925921731537266583743058595691494534472027505701595524418183183422977141141667052444111167743431507860152899318644288458796519032572124621098328346418636051182847194439523296243480422724726791171428875761939407398771148922385376674952039706204298784576766412432913227425854686390903846036065824785898800698451005272800687833698184365102505383798160758912432738955529814135238376000479712715664127499465553445337761226469479137591186007860260703059877430597470651001542150929218687490410768094463893918363250405700552127934729811973755465277819549314072985045348812082683274090607103336276011208266584666215137652247532963143299837199877179870070352718649046476069503910972086731756611856911730533868622296213598898902242348881125340061805196067185587421758757497*x^52 + 3334379083870280918429787439603227027231115774685636673431842549808743502740183337760150894948953432304693297098067648984815092279638696388266752208625105382635161248908326018967336116159132737147258599463578872042153663241319531442221823323136733279094899040741041040314154779494290669505027203924779419704846794455834604334415602062513561529869925897445762802830266011700423364638602650708583666760747844102019135478038347505396172746617365419427970464894262066034512403373858648287886549136597811253681511094890977855086532710446537756915080611123025079117624898725775639273110703292906280829261815883828066221820920798383967566257447361268105645548879378475320250795989787235325262776162897883248270310375565060882673223259586006571074899791807936978191236966931778189727466554915923907641818743645357390263535783154131864141307732099343276403078992406972088654306744058250947510077141601837723186684198567613071203602376218078966749551261810917920747438094004319885940276431626342325053735451393388639360707857480324272369342472610077245301933559800945517146261932729085934335055026728280726261666864592226883689852738052550051469863204612439008716276142134266078313481803367015375073709885982593008773801839466751244981634541890671675082253130571624821936901982630151581366863825931156358108527610567835934680920223345978122727337018141245751447701627219498407731629745226950097002041746884278812927643014629160619470128785516229844209084179433041831153076253358557133675485333689018383664603205035528416247596032799005772721524862862901852056310114744230340847627529747303924149860039445963486639424157889185757364133527160187019523195843588365767827939198127994831883174083988020686953417803796525381541183003480624850010420512449675215930833798699610309857250999646386271395490290006211871365262694007718937010040151956327286206747741729130885764593962510961147851914149421152009855587801148119135303805119015136218374560341795133169254135824076688525811794747611898913159810541028376638400907932012243730743640539685121632033340943948022407116297105036987746214212419782765419748021855539360761158265241853466434878067056948493387705027946703102294230747410125365806425078221114677633783059831878462483627360261096026856548235681771443885985800662260503032161188235286155861331231565931264127171112547628708376858599775558352920111345935428549575930871519454983593145679399519942057671496740447950337722856618921292340174416627367080495375848209621541389307476078818282814011357060580727563599590681352455008116378942680911635696636260007695571531883316213921579635487107630672614551570896038504546346077144976818404165917495574940219155791522231339048115018342544071133785945319692939358494791712245045878939338370454727727599628970797253974704165607776142952344868540897687222172553512615523932687905708479269309195577678448366375306704340223660490682607791014899766767721259190235874132821153740086048564880663048245642258013206647511684264079222988356933082488946862610797050091264212106085237322325365666273275675236111438185857704793869701227854455520305536670661514790421087306956552761227950856410384142475985462931705096269607065963880919711079460850419461272261376236729985736327057495242207028507145276470943901411417035277425934873121593971239944007250688142412680824711194120519548171309147620071620903496148959492593*x^51 + 2011226500467407012262073899773686315696928076896367180538021338353223186049954253648580110204281847515942298922530140118842658040209933913208429568874195946242617071848578058483288493084775407167982164772492624136707032208809512453167315375094095907779748951092603859794897429199973599146751730336429914451039873763886020530179303253468744283912209944557183145714612418005453128804035888173047753878275915391804116329446478619139799837914227453523374960201081634737278092650676265314757344314022065249146647366521215676167886282953678374578210767407850990561391265531311364212828402269919659831509005812588376503705339665812227113531520478377129120183137856398297985781121512270282464410481728769275112597382954647174016019252785597736436982904817016045481333994151395271818339795384281986530914894016322152955024684539604410407745974162524706837218001704065978340106983626766309092099707730938860667043566484347521938259148948483331799009252643288245020093582308342039190940690489533863940600410719490007549429297704672546945926943889707726386463870433057866314384679016464230163714587815251116275242911393338289595918611347588563137292204702578583369980710703256838729629302814256747726614797452023259966758807586847045290251619040244951117600728463282106688311138600462597765369112193194486143648049212755694045064902829783532796759138745520932638889626276239034246559730932495658184905722778217818724641876278243510795342989790897781535129436241853781529504296576260996054715945117041546888971969054417395096214745159634992024742696663974113967047162151003081054175006061733607689343381322201704580756102253337637104979074651659491513602374204528009223023086110515521558974427174787601865032738375985608594285058092268805543515946860337673730711828418292081432222953502915157500326323993431787346605696886353223910512303445877622901575773430387693729180049352435293147015683587596385366475379263685531560578717555689292065992057032940267437642892535568158140881596392120175118469317498884200318186686068493660599638264970446124575323630186140386282464165643831983426921776826321052327014691898301301363364330102445969214575144992936649183834530896427214652611031982532216469403847595335404262632169482472087729117759548693301411779592843258443406618900113412397277119210845319947269348524390614463260811802110377805113374362783105838168303861797706825995737168765449023736892407831410562385083722077087269098498128475316945443990204925686877984490899908551634011531409108025515632944511770449469829249630863705895891312878537111181167315287879732379886045450272169427919620681240904110475575893291647257519226943360830602991342560435747782236893545209395654742667016994375348118188384689256441366979382649965767242136489618800536807476725618542742788550254432328096721177003297898541805718372549018242073532823840365623444903491408889502372931787272330092700449147310439254664589336494393043394034318550502282001574061233578573354933708769562582118274560847914291307433114298658404967130839372124719854600970107592520148821233386780393381496746333033834721567435337896063253213200436647176949438315444874735606409395205469192846855662668526114058600841437194655945501729988293777074710250540159584386222257788222173794684411267501517852162163770416266627398842241183978302012948730410164749745180890099618731933940562072183079930715750092699757658931*x^50 + 629102146668955945908781409785492904812613044299496495898310352892648636387221377979888962802267807161656790487615578403148219760000832240950266096258028752387568587371159546908484000406097060104791063155647724417686677020744998148759064569458894651627660447578608105625186697904965946475111396426910788065794840164590770516767568275898291920953097516123940268623462366051498551313397806296401226089603290529216725018918366848860820864562788859209212478164044309262904884922689633280355763801830406509894616961556936006635777959647389494467005971873383951814324088661823224708205946642196224795761722056535587798262748993103702505452135864272520265245094236599835851224899619139217554953605026814673673146178370564206505618993721461944996155700321572241872531716114051802159074690464650641912268993599050092608416622011419497625526870772557553101548121294110889666810055525634022598708282405596578593077604722684284781395941663465488473618479159416489859177820465050740200310962882628758256285985742670272839440681615470709214345816947333269118555423621290065554125675191604352941587973751586069353776287939294373081135105776515850528033746924028437578149136368850959277043982606310532192827525963971629414176985635991584579267370302360585151132852869954805932641862920854495478904205984821349924145450062014565420741535468652449350853731196156554191128074446325949874139608138281908863617177046313421546860023786497181546253693508306941930452953213429097019117259004423147505610303923946172474634198957996131017310587649651423457246850709071907029854089215396515680441885642402055801099447660727208144032351759847545302019829994551976085999605846016101391973344316039152046409457947076169446553585317498656836774752541851410533134665019012280506492683099488612234570565584030950591281451221192877907583487073719577755125502659583964810457892589439933565236216562135034303249367999367966249012743238759294856460110694954829891313995362561042709244633380113559773864491643810313195793227503244720506600938202392930513702499908668367376312127898665544774071106204342956139624337372752138313616222039503957884067434539582241253580953368023435425285165991767452142502972216982612604108001264299882044551263041563991805937263761314018701317090704594956321081933568868502123271900993097511467531625742217745690376213238600711729541654150590315897353037938128156589059529194089265172120554940835889974676932182335537893494117702773843258404397511655483143022052018552774076628265100316089005876562573958877729154921163906141281276920296789348799708668032930660615096666373633202283635039872877395050579318395502310047238586039703105547244080571196882694905166457443437225060860121235362335322703847138450334204899568533524537256691823821672792066136000681395210210613596516586552656181952270297045110862726718160473877288753491575115732187986658824138454332073524533361066791272415864722595015515689291164784731733716860000446560223771848527102062164485930260651118273973257757656671111447254987490348040655581939934722814814324927575822483970260225544796502759844018232515866068256285673953568658842645678263045670821653913288360856219638087025788054127940990743431382284423572255421826602160728673227353861285315441655568641081424991037689697644274709530556691728577179148303870211613458316381879106634646094074078826424068552464881540466152270315355993055287074427930616496*x^49 + 321034021776824971479567075681237096016318412923979228874083003428965152592923016463603058253598989607847065637145848932962327562525119888584774483671122137282886137147438522025051301437794872439243284038345084559775567218108974933313255917785120617453377116918425772778551568049516785327656185246059924159303274508236372213719180530795830536492494029209631466391834550549776772770894272312764626399712633213678201678111307340275693650184268400655662508944269656080751926822430348126485198311275592435002496580135403597185233401798491063036384471376921396721518256001594751707820811196361512680108553070300213179796165268313256056745023805927281085406287971257829283936106028946694863365302901496087196881134031880615053258606909788811270165073847332234069250920121055377396990335438666784843755314805500797062484698424490513010125196618772402328341390399136639489197623417996005426444035882421092716894543744055580580596268941760108741451976518156837106996966229461996019432239770314452519287454364234444536920347764101536388211192184966793361855255426710238861933419245495665476227774167436133384161594918058445161582204394006663033695955000522702231516580090813235863562949144575315551547722003961430295964033235716599003536910052100924971764807472623908157575495312325494287580649012430866002097670048246017106518090218023174196474655363024851476772036933806076604538703890114777334547773924040682288577460750513183460189653389753281997318268564049297446302922814643513382660003451222677504966548669379051119045913683857878125938816036243070161388202773417153916436766085180314867385396777649030631798165781480571586220077463240219515661506212273363959177472899858834824214884624333090698600770624670390042593861040372496899621888447135016899337915261631877474515992458509801311406360699029212835112134322337272606801023717051615616020624021151586955635135519865534128669463786658554588168490810005272919929094918324730590568408222399793363292472656040353799428605667101071976114982666210747218367603912833269819983031560260642605415128310122006891171329349410877561046360981059483634183122597972801442360647459585396306344806309522475121979763693872947419358254454551937223874538115659109059107821722654043891448295633282319354177665734241871136879782802490982684874945404582191888376953892237312444992856376418490484140066285243914079838435318200595992636723846600242118108561396987842657107060256546039001070072076457404204726302406108862210945330911106783481058988571157265448334224314189886788110041251812155761451836410471883998876822077832864639849863099757502163496802784044459690201324292773988290890713748648244055144383910708425447744401014311488592476126441552658262700551188686110562914086414562761004409428186612674717817256614213185325661238179257014767558868263227428582711462939799459546753872444902578843252100622564149456427162126656975879966153544294111617206021818262951971164593151793940778713300786247574101347761150715280512619306551554112669217837177386242005832773847529798203494868539295341372207859028040546268363040989401750704986984858472565682224853831377349443177617258244389608322417726341121760678005373459610011127728079949280113809195009615307924423007320571476005920879276609622336737978605947463712127079849923020001902349370584640451127131334497555009709166789768527990432048639463462029246166048845430353596380934688744006538257618856891575*x^48 + 105078503882848238043603129467840424146308933823967940799465194041590500798674063815372769767714466482467308088034520850536600901972401171793150737923291374741142259679093023575620966673162817591210616761780480251173121422938992632197543094397235254061779539642699618837956945216979868999610323325245213453376936970694210391098896688352672818750463863603778908839649065167805772955774216625686714412511103823441826301536415026640262158217780921000045036771411851120054356612475481263161262799288068134672299528319894402977056606893334629299735995814156467180682011326269552876945549879980887870253434174702692318050949550007878628690626618232388310878572470374567091554995974743841547735081823388903775288084509538758424295435088250637748631093753182557297974187158683566088273503958724994757208959891391350148113707212914666152841740928991023065206767710612943375105367756789243800367291713717257243088967415241979914844329740792619220809535526136283408865023836022909644752247677284611886071258412556951936309128797875296055861965497737213162460361611401866148720497325983967522879677431077820640466675873496572881121441601416194388189111374033950348095424604444646437478279788832736940673936423771125007699718729960769878720898760720663927081316448545042507835674235080081151190177505014165236601281578226824956466068938140604175506079290236018076463544781977277574275721160700455043712092115897334243042236352002950179845821469111181502089278330654003505636016152675139456503980020702034335971166686136054947252821666591199410664939993778488932973317647900573373775592237431036255477705987688625200676148320653828553018884296728187370718453072386218217940378823460556158551168916678349433984931771319075759646747714705846936313629845925762965935829160408837451554137405234888051801543843622660205686693660562783576765638055247333865984207067019315125339278515722679492621227038839769797448158195564143220136104239001069536656268150236184095935441473653843757053419815890960747760851273705771522288859285733767609732331212155130306549159633125322106477751173253809683581507825839683140217630654724362123453513458831206475812934505956840347579015733649763589602689455066455484621594556689414680881475714316456051245996308080596873883594299019219999677391687012476896630110579396832724449757904237217874842265060398284465888715752087555664077187585177115147511310315276633272686962945292733327463660567695822133091654729038216811882345435266357603235235107277868671824764643956184745435666628259247617030594939906310534195993728985249111127926045531723066997395509603894246194054874479037018030687291030568345235717375925288601113258132773926233366216028412232356998201577547321718529791616401875659098235461707342387241507034921102341676399327326482242938192204595558706983211548988220758783081481701619939246209137988701573194944997081693239234987970833691250220072866276213591316235580764216365602407994833409760295327880433512071329850078040215788772223547584355900820256343161935391734972517712488202348854915779950770400787901350263860291902791178227681132882549850887239843648560908901561821400777310830173860236922611608387168639709128909035730260282577912576749675709909717943117225540152266638560645751381371468451714608357790062989916836016301742936874649153486769115477689409736141235054404294277686855276042131766013144801137890690363149642694396050919147232815884358527205468157848240*x^47 + 41289832774186970739355228146477776993086105640999553629686895486636472726064813527301273052415655149156252040523509465065712127829283557440774158412697753319166568271632664068659200606098931801491740528681793479001152796218754698779003761237340085578637047333465441678086625863056393561503061347729630083861876251623993694641358599793144833662032023712825791822748221592026810164125388518732090476708577038594050942696007833149788366575014304012653332212449294434686987578369396052561169436087716964529337003754389580649840826130929683976398416071664234734166553935481221124298750705522899718748944772257683463615166283863830199654406949846591568994853031602879916749629385182026019164651981294494966748745526898231823705471009704906053165566857077163919995013731727085747978420285174799364156746883299458815434664603698216393674085215845296910549111473796865726883558062791694209870983008259793738292600408573083193039354328882286630369033321803983046644989173283511554560135814183171235567754259080157675112787400591834264456860543080252992100170990423010402407919231514795811226590217287759222616605437626141629513783828999127589046267073594523944907205500426861362929310584511339523918899364400630260627900002614678512227225058824541495901044829696035617928476547257841937436745881768817167780165778226309254489665616682256119619097350599819711791461058887139442542936214337150812798369979118133796263334224864503387637252122459379185974710239449980737498824311371967801613380142517871335664992703966399277630644683413016541193793971869206161556838256627771822338956570345058025351414533413450768324414571448274775851252294481341920607646594475540740174684179301266978912557487734621459147835864597645818146982697390782250368684732729105037131187455590626604167372244978761457752001430854604457720031404208281145613413023374579755650699826462817362249110293161965065550279144640647668811457750168584810017259266128549474377335511840128203003693996633441191590628218880770981836401130687263385493963670191853543409770541504104629968323016020091616322127744188496354030525363100435445135067512591170503129054699566645934118224100288924533590509085701319242731363045690261254508505601891447509680561510399401979428020704136316696422337430839063236329936567017799158908328802347609689402065046156391579305062549743361661029059612827447781589534515162021789182805569711705496612727667873678432606823960706636030135929270344205953983427979106614135482129942457945044795192781634136010057316938675797339722072296312560692941877833551309816133140705303194685721957568880425281932274912165019531916842923177863894166737353960577978725378387887572085253925481279554563652913095774530632794153359979416701646977683217957073073194287138170585994068696863704531398127912927853095255680407372082036009863702286954971248561338868392316198358318551090047129667452237522727765226002969940262616893603666469190307400721821248205619105934665378855185435176225124620991215127388368320608958045124409129831403654984870026671721815521690171066411078990380022760998533848872281686228394772478196650751323949529438238846153078288192852805783979044614866646913389839168756551714008067135365267401722078300571855792809209928925840819300019717609213033187641679832226279165269606610035906213851105229388118667760090930040413279394214794549844121513221402558450508813493142967046269963749519742542726812377695877612136339284376769138266*x^46 + 14720612220161353847674517684752469067421765953075264221316107978893290955004045657795386339710618499756273249380850754981097468246636575515846836181445828807175931687373687376903339305172904333678564126141599824242050958027327037296493028973247848298122168864515615353042194091779012414026324004442593210557930608540492697247600397140659832454342622726093360740618337211665279947004525554662977807440744671069630528803620521151875083127215760440389550162260885304115335969170553385175037872045280364097429092252930696117702406351592990015058439577199122789866662998336474930367537207396899647970303324079496983578994691006430083654454719543233396697383142544305857638357496593636547055272006580556000147305851281465469010582356683231244092916341113948086911549207025660240328142316201011556263633972816838720960263774182483393905296691504388961480163748962208893016813174342190304366068423026055340614589974740557182198745899900138414902369397317332683465735207859354253655511310363974875661537450853400263026231688643189622680958712211554785646021981136274644794458679931254232173215439046015996742568047436522778628952657958902617111035331194451525746585567784741766214104429820352709779396421606984898058722420503217323728350899512991589147084424412317608843206731907856421507205624657980058940456832433897120577792468912123683630508626731034948156426557568591310938036988529268403722500049518976484462059236296783551796100115816325431841257521426612452172504611707013448306552339032572096509989432486735440112386467131576635469244636994040229160413285319328230470330809378541761047275870902500562237517139361714919007883973525070458180317285312692631460853574159569119056408261687676798367958792319177507656818624995804661099941633128089329453423388440925805414054491473881602735960718400627449099724448392308717956810946912942314324780732069795393995503970309164255904172829032523304932305960258154240536450146829377264113168973969911179166570081630049304798214480015475144988545969385242207494583681625972203612725729067423750455537518921568320883846911003144589807463380276549486472680278179561244456137289457598646947060688595403904240226939771747768523817682654367287131240683661769538579813833313519962171788255730417987694547893285571600398280910130007720564664364070236919089670851688339027142601329100299593780610826644952043406249393997418740486818931637673801966743154822320551659029848722497499310813160814119874157809087152420533420931213865486033819533181144553667707998473786509012766625637782277437600606991186754325142786668779384679659410075030822733748855199577796104470267459824481402815092199100208866033318550143352358035904941667827643195636207631478524051131614673976218133772237896456200529815092909778722452921664489678008479110516685949756726774247775157109231300520297959057783199421433613883525277002980753194005930088604713191500256814987525342882348272219287941718387678510172942445230158306276837036608528398670538970770431068357695400877744430538698347411585290840473614593241192326616183020212680719998440705954199632571296870967397553435237919128196454408820419776320934951881369166252349326821316113314025303982070591365176042183069968846453398333150038237545613057520293875420876919850304484198131917322665296574076583055604673402876098480315845049359577886401713558163353615561820309087075210061047414302536622246409032884041431737532175555093495891781819260433216744904870394492779581*x^45 + 4422089736461219291006915583375067751697737385907344445519548268056280032423575218699873820379839967601459642303202757477132735502266867357147070829974211034305748871282635649569008415554473502053642162647233197489369966979762580178837051177406649901335966652625776535708415314817978550412839159933935300054581016112434021330502849766670925407241734015072195715277852991801577173756823159919855604922773189536350066582387031672801705969449635291666542216293151894032018367815565057263412804928680353350505995621584279668009290842069511955105467258067023727092178093171386667533589387306860801985384975646098972342458113948303887047065113454371130411682346693514196428689365094648385661756993049529753350542468708837056192495716243740125168283553365576462674160696766361259638738786091114087577014318920565355750490728975699433769940904335917432825099005565493704954050656116207816815699557275592038724146961507968952528781085296652606253987814502269643867480288307340297868995152587605646954226593638222083581334225067915025459576157205951195593437708070172080778752281914553440368790342149306265490259671472358522254446952887260473195051510599225615583719076163334454051922744141671840647007725032873099871221652270196418976507032556972903572204304820587541974523259944913557804438472748566176870966033446805375137052082252114385461356378127948790170071482408354525070330222875964292786685810222283549471668142618582756211855604809305034863769669937056814270461082360719294111485708427908917341006086033014876898706407771572423506521022015302596917526324184976938814053889434119641859374589096872884219330091922922724611300650337354295249506993610918948795791893834688915971960382463082552821847543198729305888748141198789842361524356586213591708506427097032129634524232190421510837827505822656278282500281633731802172437634174008007441014648967580071693675906288454611780679360857389898308713719495669380556278007243163465537422208488293707684831318563042060294627256722295845735046065771040813051679504565396784804051803509025638939620967651564362142538846563511000473544121487822843484278686371441679481880196378567476121759148413035309089397871456212463782034120949348430978036782454466963493366776864111044553751174381835742058427885950669820111271798734341927366650335929592146718938180707738710630090725743464057642957398205125999844359293762299800117225160047867925480452746512774923208924594365687407537572481303706278871912370517680371081266589036590309242383480102691088096019594107935204067000338316314167884100308751147272880850933270261419625632528429679304470224609717554822671785251221489737344998803048813256238192563882444734447274044309888918098712387334925937506172042623211298397787595214992259928542996037212511856953579242330013490247043700260853838882246861609666144605987050008646381681566461186399614550024110873722204277618771388411350271910929388048160622014911616857909453191042882734411058216246931234662933871706646445320770537512337375081449290084265809986498875359079655324069012599226215005807077677294805960289457317025714290805290051939255193384590678359534883585632532249336248925561329050924327391473056292485860651511215369012886915223166479884634482082122258225084953428999552085050308859100669689900584326782342031303200251736106407899433259982601215482324695988261118869754493733818353443381472597967218055941515948775966611047268734198506837361367915239292573831876505679683874933889695608107599012*x^44 + 1619122930665394709694551174774685782626286628758991809387147719778697868916571691110302974582452248803186081309472105031047863444806455676937821381446872485415150326923545547503009270527226488439045696040615265129542734906727491008621340364525580911504079667258928924254785853024400384945573709720072842282023312093239834024365406849736423041612845610007215945436168053885379956132606640841844961297743050011813781166525214515899268559728369084051809890378737202090614572734395868932731157742731215177400293741411658168745679312715595811905450968383796994150958947248868769342854661944782931051857197564720560765957474926660069625663772699831699956974830310316069858704394516495584294188927926815291207712317122915790060115001963076231660180235016231205454633340862340212006334479253925842150531701505184869592304878352636543239538857101377966690664469975741677688601247869424620712480539127238775679271219306864197401134517182292558757158859056217260111470889308192700854016784672920121245705997497016428283226369399784575408471137953143717577466151119180771715222675313023516342054282512388854302604041837907797734395884387294015572155851929680177193505172830236935504498666478614942789755458511198736376607286095498308884815364680324935369518299943853317664952690815361811169905474569769871772813518325393579644480901242334508257003979975909181550494338075255702106949685559168713272972338501234419491382787397379997736865585980670317770748724571654906998796936701217552326049755819186340268236840136833130456408808720122417282990234783065251000840715969854588432350793378691974347275114054276184595950138892086503248626432953047561139897316590493929540544140462227366023906211150443172473366316778377854203008540718616591250858634756680521164721021587207207693202156763001458117670151460088141125532202186037960222262104116736644257572309185033655669787542147854605098781725470980021953109163029550469097041653222781263137641892604142340582749420421388624596667022843674619511415491146275301133815881338171027445642885752116018011218694795366826759204523792161604288755680678023761452674721280639663991419512829267093478590947727382477773657913307973591238045813741278549869476263415100104485929483244079330866921605308317415964076776959932756892230657095681900271974849140775872444324606253312931170964253451377925437463500623386719536092063259028579243145625702307195811098857325372140083823114071733280087994916151051583697122303727752187359861029151067311575599485840320618980454694949401352878194482313985392859733768735479639884156709087270691878864932520221072670255116316485436659342173613889504531231851530892752556918631136881925304040108311360525677649755762631320906596621748284376998939973191529376993079031152476509241580260634033954142356077222492461638111845230349513185903514142239688922730822459916981259468205365841124952031824756517166287277797218169881182285116576439259386238636001827993017942384425961188124950908192003409102245731393070825012781699738931657239180332107449041755029153679651279758084529031068938864783424859599489577791599592939759291927586869426071436788636778401820824460669860193486713129584678242677007114441445046794177628798278219758489128222981625466214443377674455068186660086729669510060395601690497855893172726199007686848178114916729187096737251570802681507492541773648207097239110608060090287885302812262444929040517678151066835811696211773595987367227744468789322850048866215452330909080383249321263*x^43 + 427722972576563258673491584644655483760245837897309337598220508345750348625468065760754465878006984755011129958646597198085504106768406918020221301826993808777233305889041041979088689323550086965134542579863167003366675158983647000561406014391974767633739675318845478531486448577317735327731175198971345032751132206846939407207776828524495171229018211014355281501356681503624978226687166760002774851947849931703433752627847585244748532587591953978036468295097674453587866977840575377001642684560269004877174848878640531768853810687174235454361794375159879947389424395803275776742203401452627164543816144330778589447467187127695204290893659853317933421870969526494340158986158794276163014170304741562952927373313735554153182873357005446353295909998768508812735933659799643299721274068905422803556445927307781752742656565145995026209309201183476075455506754384204041831722418397488935678979944897578678717945990415208260674821591932874261288576874895527562755949316244104099820041132015906494127049991949542707782105217453307538777545580519672824163720830712421694651495843026792444416703911576642371811081661305936059223243839359379704552651217616510711699296402801507029379826544187379037347139457481647847449947072008006533033125689359368552310668941789467740846419036002160680050245612239537434266927345652182131703593069588365954746564703706776424125478893625871594232833687616478742274256698118719410065807500888612993938316230896245329739013890651965376462008392181982750499110644467090296557393188958186530166521267570779738457368848881721026526101227287458492647568316340697654466955529854081772452734881078385538235110165243224367424586844511446854465341667844924557897828784075428309334132736431329055246181912898218576585947494084762074777528675942556072336949327960707030283904553071526888074922373446213717296165932835631407036647718332844280647170034236462378183234702058244233418679522176192602195365578960631009733428691304948361262760166203636667450804459369034428761104473468626911514368624107623178360252646894895732844579235735747988419749228939366482878327788066570019937178177512884943364068989292012040614725326631736251456654717367519693301659866622740796000674095589031792740737062146614824318120913277427703679220156280895307574885561418556809020635532037912035159503643672583367732353159689694067869461292898064632632757289571719555099730522563912762868664170705657512494949771353200820763731804684732036433699380731754810014826416872236788381302038241945735739337548801891283577127760352459616293228854207428757737003916197758401252810118206772603010221846736646929966443651310081294106658703189502024037144762200163075142189337064294833422022151138160043896794726116778649361874668769024395354060744565430312926939576682169335652518799323355603153143524593831718268757511158641776269544212630452977231359125354516992816075578471450663758880915969661858752346377223187164856128270652857814253347840782244767063739969387811474819179773962328930449314886777692913092307094956330890246133396780235156733968416722272444002456283433731128318338245122160278591662572083483749090593531252393121327868843307604548693171574420441250643915740288698577685610032056705320728686236325119237873823894572936519716851112348290059553823678190474834146703805633773248762381345485301330364595224684498137735113976094150349108024420639879767812285251591076049315421788859158189993367532791864662453514489396093153933477277283524428974049244601677652215549201045966*x^42 + 142882418148559225521568114725013722034592754194431985094425413996025806635849148204051177011354241518457589555733952174862117241004292718701094679396990428187433558767536910061048245532337942519151560845192608857787131341484574871037112654147813320189024748407857780804613427230739017990956868825619481021950607256520765620591539294802307524542321629028136570152995732397144338143535828423369422021022664956816304373309312999824430281151006907614885032185500532922922316141444613263537952650903569225851157542306781279038981449564499118352558953329804369828918977099578447128494373911621458783038413599283384165431771425158709431193304325309388241871041877056830963621227880397837825365239652948537235025026237615760189018183876474595525514624568925355585320677350497511484008808656259044154821113429773138327271189924350097694628097300796893108452277766582315461589347125792579217099751779646366204763774042838009887715868155953540991369507482297721171593974550648520226460270264296936624746764748308471428735160778607132535089559857504034485776269792801502492676428330621807508412491670668744020385330414951905049874247521476118695342972226449494357181227457301949281430763911119504887381957023344067389210477006553811151680725839255150446750988578177396829054770388515662400897306488632784814101449070235739007671679521925137372450025018952814264802698695019237697791021816723459571069673784903125417697012090995019653153883868330737596632530456165511023430605477603814696401439128352558442469069245893990972541181584405744441970334943756719934561890397220515753739051577299773196959317360546209203718411883190169199801824472011399370935557421492398899978213406526008692526178704905083591814639342308112753232122281312599635024462556427084039956784522878357440756386097515497783226854998946772467379265001620294567095663556902381041434816625264692889310974317641662257010621715913094114365824661752823946134218156136804863622897565044077245695010042775628285250445687584281864163730677509787946239701004522586255038320950532854010318718813772443564037804379389816534456389118980377919371828734230540169724145003613162043881965653054671373456673276356555168591041437950180282592687922788136509751053124889341409752782581697811879315326108985382771843061150617316086231410110122945573174233784067645612768629880725976894586376290472848226542563294385033611722703887846251435433358891367799643517327670456637372975223544560703658061517445907586020148957021802995762821752351372061911039421029048089985912937193202897432753158190121010065278362318769063530658562001149465664285412735685214300345731046950044598955222389866757663980635352622570106483480040497864784330560502368422499135600428561534540234993068106109013505615978120264577026960560782649825919570239102535865994882638837689814930710861005071007355387625658069095712505884564552079765263216516300253617769776879684005080740132026180656680744658158292805788000303177080469080067971981957790123787235841291833725418159054475263023289088470182561863424453833892697605578774714142786958445892342778392016759835444596791913988531308093930049078320012344395963499741099492386502631058355420060492349593182071791523134538267452506503433475485654561395550746398823520350212689181053254261663506553357466510587631820737281616128715713577363978507590636998892682553999858081166005994961336806860892074091748651231232309416782970750083722820730526961158258524685717167479843196439672215646182936648794356827357657933404929445044235307*x^41 + 40210231149727138903990803965686708633198554699648646394603251727072367564168056090688887765567404670197123643492325771848083237930990445009579565180182212084191740969118516990505320177182342679933996696069663447615769826874580830199534893178651815405768139995463951594228852629719407171243272184833998593482523302831910524006850658396890871785354153515348413829700205078079135135184726733060230590979715800857177672570686632714786273218686320130221070751550977844162534901793724453645933133152899282589045082988791741988566846311321411683342047329250443976400928164754053729726214909620153000060368211613822435960586546850861658732037402019660117393609909377366348242906047072920805978557505082905025569783965567224386035129291805948687643063772476157958062133491766351651006086134937979491181288956760217313784848518834558459774414435148512164220853975854564068802817963268213573720595256656317485879936465701286558294221004327712930873776311673792060606206185578236698824952329980625732209470481951136384096230233048783598388539319314833588262306691652631466084198498534561522719714615563269962009360964162299465048884523910469420661386702859310884010596790431116482005331277961191196294886109449639566720958999064556987646749853866091912943490042101636517747672581633953891285269137961001379481526040753634315881123701601655834368320490483412544471634460226230278833128949991312310043382757914830464041642658138470629097040233695401000153174255762707655101947962457265680007433905245822943505424760587636013306206070784400181728328553458967335249713087672334292772282783882787156140175385119623642721902581165568380000237593783996535655112554815977696590341138855086801513922537813892562050832486837115978154871116234354232761098662250776453302106077679551196421012885507553854516308946293112756034065558598911872029470840751932933461018678170374629839544670785020633643825673616186494167657227324871586817786337049875094529864949638781047772819627773729888982321986673566313618889747332140281801788321169906035810434065069933284401888151198195332009677704329117975121249578506039143362933355925337455969754408611323680737054384170277736384689883354962885536216842974102606966326052842489956237342814613272058725855958770158136588091466035631286445612666893029456425864228240721164630875660095783745913835781750018832385689292082148898256936898078857496580508080975200831518660203930649217025234149290593197212167009140673971011261696501285623027497420207036525178829386258383878703543255171051711941040290375112820869503452388758871138493980450622224980890292285027940107709844992515554974045470779572147276859834263483419755357749665628266372864728981655933267671202746386346691499778757411698047052166782494688288722146959593272497622597787425456308743733287004318933002084639607896444284888044035668157827531602932744284389097467810405019263220826924241951893031587027173228636573716296497657318127864328646396510603680670277015728918498301522705213054448692559516672499285066050565732062180918724537980762119333812574724393007931566607153290579843092871415867332772495993114636095339901525793466465577718993050599786469966566014033990431531297834074992843988872071734323694704940874651079694586391159308103894332717534620715441473176537789498299348511635964582003638445315044925807911378988074772362016089337074902991478899475793737360880654085036156403006976467046260687155435242160425245360740510231721013682023075003333301959497570237314430989162338800659425978674023538953215541721007348*x^40 + 10184948535766838535704624019707544451192586277476394424029400204888902580108234675564965538082883214127183344387776722977686175357231838310594925194600998194626386166856042632435375958814122042441499776229327228848486700855500450845603914206851575026785175459285625558497760521551752228884257094925131312994458111300083831176063701920257777567160616701816347132175727791764388096547524764409586850410611513685483968542528672122252017780093597740371962149965207911058047405733445251727347322406019175895352653957777531191771460133025752151593044162644602516747284022231856758128759595526625648402725702546975715551862590912582947331431352077820231916257860107318904744787541410473767444234431932160725157183017153756002983084275841307543243431954359190472347877693564513522174094472650808651083409447508243013291218063598989372148234888783677065568847849111964738289440090469096519016672062959336886992314040140104359833345490256421779032631868326086238268691158820074139618128612780543672787570792295747047429973060862731283856256461404611368855089535833804664737379868948506491224616340097166998583342346494009360982010501034664527173010915151965418314141235863513599934442538459736443394610904751589602231703837874579116640597287115453075497213589930755864076751048411382016622067072702095788429408394493951402934295769814061011369458607402682237907283923656415176052573108346311722782055227972474329633329213784496119243017247086521821298849353099276681154444500629816349316852165878164389440896327170821515589103975968946126282950148038502180144223973362360919686388855927487290413820169892738960020200010222335945600791336454278532700337635932458512330950624855293191135154239094457845842865544108557092982333254799421304443125228769476389056220150755041845532755452012306067578139309735340006686932525424261629153229376526841660998241741791750165037061300930660307529347511184168564609155954364273661948323282484018690248417099741208170763828331806452596048409235936464957119275210797904535514711379207663540578241821815984592146725689560614095720974193787606368063223225660786633908438911898225824055838102000829322036290776838727402077039007001568970219213707479950070578545702887490279057804389945010905250683615222103273618436738480415900735197191338596042458079109312054282661088499358652155073744235805019523203768271979198037688855223239039641446958635182587478822473729255799308385995559325323087478076678507095548405159082901631630869176850440384479627651922819519097296699359657578532784778519481360984387174440411135072402967431553507776646775739374072487339942441630745116163056470062084699667466893502522268752712269340518916935202811855227303470807073615691453536216926741389249983871559947304681155223247739659261322478428981454675958642168348510496621824046017647067601862492135092170836618355443528494403724407535770842958332947386288037986094279717809413863873276220831870549509596601871955055690144369979072961814441169823098134282276541638078170863430827058935415422060882233555907269578063533372711455411683852930463715475547942224089358482027177939506652160110343911554230862148039886864220135209166621189138326240911144418757344484445033968778721301091300378866996229149415142758084223326394703596705206494630344876606231701209159638911335252486269771666386691210360168568225060432441364098470819618489560546160082347113623143920449108667337989092560121618742845993433019502496437295857573220000918011850583999720876514308362194763055330218853524098848714453750054798137380549438830145*x^39 + 2769642801406545358542709269494793994355285430083801438646336678167005855275625075636545461062212943687566621018397941398310534262581039433829398672115305861128210407466687102061638769405250967694685473814790050784219787685589157647918691822220875582976298244962899248019256284388908423449642655968807709140289062333561844114200455555663477037273509840495742638424603466896899261744303294517921048719469848183239723697943427367507521309422798483239282644141923459231814970541975073184709201919194463959515220718220118125772479500762099021856570366747209780336994265849503638427546005868787548810060789231229257956459129624328488069997668678581554928555322114451724850126392381262281621521428103955779757061641766562447532281598418170635223736810965214261298958675772609714285941753075688267894976512694297289740343430823995941312440965384792767498559906651883281703815219937109646602275823477780870489709814571033584048598719989617882021955707529188109472944237145241688298510056322181704669507659959708327017404532040267880328987381604770130001476912025918022296211674033426306570532664123376274210111162919743698349728114626700621559015602621318014654833274149221868829268826237227447871187427099282086625640928702105842781406053373098786608152095808506550357127906680613651183246739009930402880855365828746591063576424223352471603199518544768545002577574403361699896458717446076659264144039550904869126836151015603487866779699618076985705616876228766266696610011485517275845796689628486895077432586350156878288266395367448567827898578652234809965879825541703798668831866778449896593408770137064646319131853300241711087789837528766719796834991946419793665509160425171027496212554978533561206209994664765072644369601624609594277393843842503811474876893656273966234529843331133429863757878182905225165727055972353129926345169786647516602871416689033803928816897481371266086606368379285610253416370214739839809290163776791723366239773391898613823257762699902747689663507454155114367142005484059822327790985127659052338511644559620298156381990794092440347102289074853010979653690713937590301875008197954438666123588745250216724111992212779237308036719113726797654306078737546782740103373114045064597634548844918756411142523431481001475932381180035508602813277761974888644700518255461472093052086395516998929834781703234673052415626269086409883764133540716979419001885013224975417467727449391374679048976170954639794733751554392181166749272591614604329254198961570704600078634618892085739883631738483188688312194090068798683570908563106555442930349413161955223328967298896049877905516976409317041038956816451988614162752900149526453910067382118161968199344525016018447924057689895563541649042976916819539636867759775218008676622300493166793436071492690667958556289875590321204206030922673982465810052604260314908822774530974208120933103931839606183720690640118343422273089360003281230582434782744125566954408487960163570845433967388171658462128471566785057885011797856002091708218254531648488139116176542773000284791909724830485111078072227725639203132890345499938475435284332871976222217417844286960206120104973594087789297551771814558460340954019762217481370349561226165814254590548997929595325759573923459571782961843755311620638067743399497978210103696926215485142795110583869460440072537298715151590292554024151610090484785991413228404051636171922801732757807545630857716264340140531691455531750350470351128518720936257651562990815092738337602794456828882220922004137730699950900746158367074736505357646543592077072775300915874*x^38 + 350516655200158582562024661490008136710929777008565297336388276156739725302035441837094067469402348946175885076587386281373913052905060918422380660540243282500267096823649620761714573718917681647982823626071281572476483628348024279972780226806222209665819542700294538462661957931364738387204894583751907941317165367961253613082580485647170251336370455799769225381859862496832983628117801466184749468230693234291575477461911462579419080110673811648685445772532447767217365511888903210886974402530098263959691664484155136583565162351916430086028180837604194951464452023760716423100098474238814004566916560128528186474719731144511658089857225285325102626212058221535768459524150764699734985512456138049184186312246004534557665010923966759707292119574083194029824848288687148170427848375687712302440937467917131378070243212418742033531568922819663440224207114215163369600810602470783522083844378421453405354297996277311059802649788712468477128775690644872253408161664793320455192529933278159156520554715932768164400505971978022941924910708527192276689315526330766232151560259901120919622746916379737360183399648007515664601074076507111009538901246114451293828526904898344763586002953644229777119062368659287560174314733509184586701168491361993685180443343692796647992588160875167276298073974115734195260148195465963129434402491946723716720148126198907470369515278062490990234223412195387544859403296043897454925913987961148704945625340410749401716733808441691081958170342083371490745203556247187427413033669471626552741987554082127536198696736945320649846481937729303504633124734141297317270413914785910384609266631754394281145349239467654155817551839040964957015466119250965913018451263117518998155522345009271170485198342327078400187432926979418540735478068346137275487613811876758334172843148789089409893100611022611151013078358803594950261480320483849246072953418058847959148960689689569024168701909013531454164519822476408332581138585654835472545327930771301606299254139467257529628274181048040852640004814571745306540974154703164965592874868626846472952222421394566718941705484845189500170353411116114245497437932839965207630220600063596939859716919183075500663684605827484043802779898865163349783290673383069006120451454222222148225716004938144872815677114846364590272590775441949723940417554538776826659895443279197501824579448903581293369635095012800359632847811896516551771448674330459680405661503000986697723127735373543032159022365577307088039374315733481092799471322746727937679317189206675095833750425168763835527200285918861994290250025556338148430667601698107576553201196795485650589001025688890728443312209316322907001208225127110700309676428406273272766803716403708530129521533209909308391096191887559266604352257814867092303529236029658095798492981176123783731013058447759387609430114634730286255636368756581825737810071571093433636748281683444151939765544578517295394463513044138000835063646556504100944414961397975009950124786723662496953497290166819630564277413927500043376424536365183961177105923606288554066338385516233176702893729959439222859558923006633827851708409469053212059628571922138472995425036474785267520553608895057126893489787660922165367474668813410110311753147136576946371409445242859411539893178202500056182258638531545506187592278935521662991781447553400428355753208965111186320651721874931387105798337227743366204313707066159041810854609662103354340742747349606480673969060650715523095296142082205729526346503900403407328492975956402003739559688639347671687491560733163095693549759270561433199726099531334*x^37 + 80537174986562598353517062601398362267512612488946551635657539214719433643952239095002903947557216919216380183067825254213855455526988646329465792129243381503287198042436626479963360126797425215844276909387144512902054609522655276317931576070971639365618378366566124836339220466210668749856114472624826238307677823165795186202953143226900971211584010816204612971009696521872342080405355894849260410252158390423436549595971472253792196275429196755351757680458265829347600422063291484509992918474094300738239567268928562039636335030825482459226479772166809078448489833889691387386659031304604736467119068468608161327753174603389355866124654467252883778862643790964447759833805308351383993775686618238315243806001256242886392063491396515145322325449784993917831440857948822465543431419810124415516220965849675675481465936011214497204105668745606692711417055605318370926402395659217239057537030840624165328074307324921519819516448112508399948856639629829762987649420205801859767758533224630911344626574734295438062027851202807496990967501889292343642858738489780699127665828807100398018769673635002947089810898673338503164370368975430053477206675735840177723630240755061913320352276522377190924907852533477450361508645028677495088122928021689568041951624667139666071720790019676529246651239670194993972481941626487941870183853565449246966406734465106106707558188434463582670777863755738006864250014899802677154486662164265630929940958092513643773311686615971708515527562303010987108028329341798264763829272662955856922340392738461585743736095702752464868652151388385536421446151886076698080253132440950704994423003167462103290845803882055662514255432459172909158824485183537784557168679430459382062556292609818214891655089514451522004920244790799346498656315769064009235199832947317920228714460501144297096102210120261473439322198361495963989707841448609844223375164440623767662117745404817916936464610088733425582659291331725009311786700162219697312507595967438033968393014226856794961204223441551234310553857136122966399611711247493821634676315566341819184974098681673525029963649485471115962295800004449148600256362913274259977213007336275424018872147607590275946609691804242268947411920202930639816309057409240764454535176839795095779147873591226848386895286921183505462798396938496150797086726518929484422360554820625120622465957956289332182721408346712563525367845158634402690350775916273401478501605981956167666866879306101826302910830464065722909567418712815101252212704029503114478573495519071407203756110771376634857519621158094676748583575646601966217629945823899231565797769129026298334105959925808620574736445967216008074647328012344375790476468331457770383022060679932163641956021686255378452324627503278660390220915967024199010348485978291223181185806456861238998955859582663934809055666190718940005573710151854526420118011899247693868981170082025193472010006992026088631547104956321217971840189970538259567691933083071985494609775925553724411930844054716767448141666562521750434629888833198275856992979687930409097120078273239028410216609507965199906409728712824913445274226079974583538286407033285929046841641257895918158179649919344087975857503708593324809038519872699765683884108612959730770954883536659940235985156069246275342104426479152031203015982592319365808046522106210285625015892866175923538112140635680628253038861277510016857899614876704150251483522475003543045888338038081200778757012174323724414897154056915361692316403849458171712814639264449543955932651376393200701756230596454576679843641887769066091456397671683429015283367317*x^36 + 10187643693816262491933217496579896905486107867884161734703517208720015787889031930461548457965726439676062116408550597095879599004160188623215660684722630830758721092906007942826435677179044591260890295396202571467067930632500876784775391297076532167528710595448380868976260662584562236246546030010421457305667440171042738791290634423342212932980965777025608976327478597507842659102421890373484699693915474377631741309776408722461467723348965589442962708104235364664556433574494921768381114582500058367645358806619616660033727303403728392420592771726151114693793316189249929007782312266704351375828780323014355201595961842739884147752259535038297644015452549878034989335130585613439607822731680125894681685312596972831405528996461642506306769668917267520323292899322833254686125845468829138275368152808775845361742602148918591818992531324024678584658324501929937288067174546959928350085250981197418183991277492752821369974018168048700726896280100339734624460453328447664762669526227994187530871906923460276708879366884148652676160810241000555683303924880222814312162718738102048413427835352684636967272572196080639393279355063911822777707542586118550278321652888443567007237783997773488989199008144172122265784724605641910399369671051134575209277252039608214262046073378212037120709946837117616511167459776883462636962423742899958479220574887951753560264211525682797080732377824221491199899463095038992052591488804176965034258554415446362573004770266292004330155448660478536909929802042740504884586831787275290192422153346872214685609866415750764723925651046490330338150589737365502077932570912775780209893369808093789928690685248534744277535374428335500633820080036123003413591001325579797242800380753351264114666773096168099333626505389029883745663311446136438273227538342514683068078421790219061950094681260709652456946252906455180975615242246490992832827125344059371186032286830052171162667470736459680315065476950757985830607618269750633614417954852760780604290309966687914819334416872968806988554889150005665964145121934681977934591147443474566040436842705606693881322012315723003123374154428617977333703405717408422569360632200264816128097858346292552794762179411891615285677051467918542521713407581652523729647111385013199351646843152426016646266173123496263053404313350330525777751660219828125967572535252930907948613234367360340541018869966143701277728074083439076455718978306120301182463333509110840355003790558701916503622074094618906346360133090406820057244323034470698648981979867626183460629333902584157056771192516719575544764182598974003986323730764900340747842862960019702220136782690869207211047243726611957891146330581520883559862063967868486350445832217972019577981634724652134199857580898009445293809024956031245585941598896863823272772423929479888051282903705014747485808159644078457955128518450990130235242617087799620424742812692941376994994106325156445762223678169004633861700777809956600664628165229482117897177234097100390354193901682833744022066548962855778534012516332382342764942596361814110548250907319853672279256077101514354512683985739201200490023194910777633245818345692548788922293731833694478323094783103891712821512643455927488040745601277273549221355103672717357981566314565791767295514956638835185062859273075371074036613960344826711303560569697098575952255368049707185714316093983186465748715261761762437301479503173546415197095571220734698985183171087582411749327114902937256164018347924444423569083749190877555635021198051748018143370382702937905668049247393891734455438434457609639534986691673367095195163549765666158428760211*x^35 + 10462365086897289679029824099763800103075960346954284091540546744145868997444581423837295129457575067055246079901429037706841449370170292972580461233125397874555038437350165676633798054440626139356779266963373924460417691357541233995806581488041373715532054765621852600420866663880064668029257427605195968751059408592002946740936466855538626252697132095831644951573412256100392838886197968700555881675935814300637271131030389285217666531305180072578093942250286999826628420847068503129344681695084120189789799477028997850536629401770681918800441494120184351726521465354976710885030534260669192519467993309520263558920584381187473595441832484271547848536442343568299755810767679367668525222473893864467624696932971922200629943426214341774747436017854417095932363772720747592452351530144725105905697880017784922204015189851028096412609151213510501841161659966268046494012619359794068133721476071100310268757389122051311732838669981116236263761016795463419782670209528275521890698157911704927130060501127603679876985282261768089648379215947697585416709798318684118604019504460850951442224033101371834786642844812981337716246391576719312490517355757776594466028587670857058022817944907848080448253874712501884743610621744716885158409256335814958520744868953454865899544279284094843781087954403662401157032363451091479520597364258068065071832386989256319575596712174462034963749796701866698053959225429913124944961355718347929964788407910586647606279935027703019520052483907252131639170541790542501263995349650748034877992602052144376273393567935809260287039917077434391175702450633027186777880381099389730763741302046568720069890351038038779504368011789762394601845500655262400748911188964965606843002659220856885630394070797572930572810460553546288192067395026524886250232431149922811341257141872829737138850513005442591501564090531534468810795870180099749763408728726845176756727425759029139512850919654493474040853921553302439951779978405774088565357050410227087583292137024872988789580870309547016279573038003279100421149941782045645680179618034533650297288533351580218979232294202013899354464411873816631993648161319071619822415035473595349940708367296382137172986115410665807127535251730411212635981289393728556611904688014714239616905444353470170874537264254935876679070484626487830656227626767539408205189290037702576880122244809837427551536501761068659959560682643823993857182396709862091073396545135684645199938509579675507331599024246805185756026185302215373690761514036457992934835580817959552877358334694027794331532719653765318125372265230768362881739651620594811206538240504847060441838309972571803893965009908618368673711277228115884608945300838299830483173567036612984190477159497814195460759701259144229050650942162777572725071638152067100414876240522726504548203133881980939684344709799549253139798978921481611612637393174159696423509290036439840215695481469075842688431493212994325413757089195902049331786982403527717277783595599789589781945377608080970260937760916612626734881632538878378503571565048335911576089616220039488832179859988160212321913243210997852145039761246679060731131658079633071340175319171861696055329452957091232088223972140992024486711102859580512653308256074654863909898755319890722294194022672687690498394700314021785023244858251039601007190567719645279080119571863914296741907076745763534923625623933228870511301352841865254407127017750846806122782428517272324502449282951267130663309150161138872417214950038184584954009392249198881760862376911778628431525581081126805800684856257058437959946015294126083837174985994102857272743272573461000854799*x^34 + 3745238063082685845465839386764909710116216222108217627913224644672541112721406475901428779385321156895655143334636449092614848425562709451598908278987633541773041919161418455405244825722060763754191763580565817142343439502341074466577093655057867199664778998654666479956947146069496099636985380397333425496820943482846876188746906967176376960307041372516750129265007870524877419649290119304431780175721823398528298597133275221104683119855928828820015191334468039697426141368956572415850643496108262091883934131165945288588276518729509562863880762718810195026834306848409540490799442339417611909536342102983332712010154486808058469041361587803066097712402995389217316001104047249534494247058282910945018458444016576974346527132741382398360440216216067272534937187690694619986670560406131371476403576721115448131464478687366857768889866646491467118819506425275285805928593791743540032657239791635709519055344032146165324635246504908607907911208684692658385577050064863771134667666040288564511973559836601978436950304781378607613316794684367565805840341729947100574673606245097684809187920559570747757989540679491283045397881630456359973995458135702163873332768577102382669244858482852711027490532634882048482564257489996381051278960273669900030286336647859369965929262069502952195503689191869943467814403279823280261263045447396725588105251549536913597202205630330387532973545414618752354889122661831348679418098941262401558513796842682592743503040300018771300358841290297878311004814599162298370810558377101340993156793649239984057148773177515417741210788610270977260249924374707529843229414262688787285797284443458008578708095763684033866373377765921154017847101432809900033893225761814218486153014568374982044240597408887739537857901176879018029543280420839861635515520738733332977795544014895556516517456681998494071947134244373243971720252444830411218002708569046934715333859119423166791507521687526269428571880398650330356562145732490879496994036585365108796440799092758911455143685599496933984349747091851416238110326360591873405723843188222340499959876220099672499293434378959925985690426102629890031108580806814006767671526765518577536523000868958820617200749037515246038994788941119864341400032493504541290651111026901086188800263846249467049770389379260853449149707054864377983380999080750407763219309627251183946558327187007427368329825801512674439976877136190107892959917221059646243212181729286982372808330905357700519266578745270659999202371547144847653296704400648866069069352232690523073975851464948365226057361461715651796299029461345320112436093670772233928685760376721281057421444899956529985006429977034496339488303068600715472002634735040076804588554783489274131301876390571315884550442082914510419510829691923010229902319786229958208099535763858387496109008206294666964409584843227129300728848710613138306775961797501860419143378470850860792917314438040346035341360036062771933677763241250109091869817971339361964308365994880031045962935681187293737577602163342197436020180965152693589879713145601260179292824386530741816930115950814368470548074172764501735697762087482015890741167012548978917173582042336758468396642134840628395233915607778795073734507841809484079632401001642968769534351798515726480440002862001925150659481444586225408154131810699704329772055172148810542931710881472798570626069680617908174798493717151437329592521501947688369727397411540734481353512190424196274128391398023583351209756475937466621357836550135712809390718250323003583190229201446882143902179692036126983494092501224883078493694368995489094511084985375543628398502011096749392656219450234257690*x^33 + 1375102409997762799499517475854546583827477601007268004368369051947278134058650663445313883752143731777965204748736044461799897157920987253587240215021042968289078468527798839859486740173941965668906147373565591985388406097333086892071406293641706243858505176009562958894120486117523225991885571787090410857652779783673576548436961145550087190892561593348748598059999011428651172579964138613633262524167903074037152035739673146515045895710396916034054743171850547226340551288986396647603638768294154562812883648072214114952665169839750485806121283399300603695724993939246951001915046363970351803583171213119829153778146676495614800111470880370256106090447655066956393509829519167040676079326275579893160503413516915434147165571397652873439851572027812172232835060967286252418749869177853425448259605178471891913366176525515925554622467244374113138144995701631619667201606454930460268880397562392698879823495908800217457021477728640960723476567679355346565056941839176864261228643873986234341241411613257448153475181688893713300900960434554053272138933394780262668443140445002833346984023331203641464618579754118249860644141775044461013861215774043646750638900943251883067075148541358550213835430455605370610787492509943821728941332120611188433963274396869310231801180548527961922946532754470901225572641285921942874329636588736230042366871046267841692064054942723814949787536339419430488884712367132207463498563083115413002700882418420247959036128929350553145103909247562890405857335357304837069878024356686246512912048647223457144823396619093773428100425452819990944677120517570589112176779630807416343960036705186746447415410187990419692261867821494551000424722241631681779507737886501780882501752614241682260794744760998772148758145171162382765785047458206694597459947524050821946630337900593604939220883670632791966760121859320524860017517381893942900545397455968475513182137548345443120336713737342659479188012186738635150141083956675497460436302145223268075329697389215023846026095126240304443626175372093465751426363561682016675512757786821502622536421048618292484673455576761250927198333554562994023063434797526590976486682132682164406081678950616501779754852804257053120944681655799503535347753778926903877773949645855726038878309509536336985362507844506373565098032101542410385855700547884354120153034303724443096730811059635179830490535611123114368728851017079243365571902717989072678476844829823618363665774404568596168999113111547336167629439063285236803091484521612721499944845901663918486622579603975727076616234032371919264019669737327478257319296432783330156136661481149457333237883874802809905003086027112951326187146950896059348461682213576818964804529307409036501744523978092153689160912806972178705546820306619347711491628177126069996629232996871613063142426429516508177235262391533147497776810580654856881713488076963958753394598259187089775626344473601602131316877103388509567789570646942231988778639781793685329221602114161171049217010342996442610502991867347719560043004402406210908591397143454959408800804755961827836622826514226761038603191656080576796592836869084984344083746077823463094295295857973889972767146311081779560191543364349879298837481247824564590366990712839925208624485123730541618274309794898206464139242632093570450501788807009115880072099726107819860521050065740511824941062363919571592126398921088291917169697724611966528303999088307477582588684482132301578001526803688437913080528894636000647459352214233324412795578378134054048313533749783139260553382302971899058008038353844003283830180678455569711406452521029867670796954945607390123859490907962295843334483729526788*x^32 + 178224748175319873293962870918726041672693284727082336925957537751064149366178515352759865112777988595484817541506685377604459848488514451360686440383882363795301171611966227841695844199772388373295800007636053010703096321294060579143596477357963134492674546957106088291752528747750131943963433389561716322234655829978522764543587055458406752056058250949498373102562965851511568763067323578267755449638831718373912610709355441023549294292058822498154726200617354032020685840972810130631701446485864093967257932095412035349516314428097742355723302044509009903047674165848752008818121077411191113029380103893249697317996156572376462130076718928496547404068111514856392706477625829355560308839083548993726666516233918815207650149151179825178174944821232341065610641357129961305023985150999582290133763476827884647010618093941098826248825138961654610849012248572420266932759819906033860827146255074986447190827277309503933383518450033128077101525407629259805846807716367626791031668477141422312764802666746319229183291198486041892811595415451832987767104298007733276986372469654137332331938168632324162885315162318584035705310099101794075782723670282248762576281875013001407766164820167840754661182566896739480856455221769337913876038063548856496141556739597234208503611676218941862530062169317513202807573688665946990602758135396811768107295149430510208418870050170307394973673665396717302196211634512010698725185348628053030420141083090655359152247807543965197475757186169419687904936662984054322400647650776126399268747039766280782136873363323251553495271777512958855788074846680741265222268708299554184001283513361465010676502696552249562213938927111605867129506860561022801767805377235230963364259519049259622801863249531708455369321876732650781575827962883564789240349303099445629826899358462067262393588122231278405479562848234044191656619913652455918435041674637771692784847233777130256598428344883947908512059547701066253047229065639508137979312278742061711046126609409538137269548004145632368241298280238862374448262372684356828418702353029221824259233916234092283589127668696781088999866401176736327855754680115786619269183060578125168718308231436935489843699859495740319530547786058293401982284868117405232978698111976881195305805463431472975534570038748888094955551717642960004490121145822268867614255460320139939406122784426749122347698078807633114926256854775654552773906405457860427381183922430364150681982773024278354234942249614142510654518782959133974187478507457958160943249126049898124116854592184917142908744049290734014791363881600276023724420707361308887605943373888575344627196608643994232890933120120371326545671333909311177435748395639459716492403406393793525037183121892999279430272563160466027570141886894706201013260851182880424117999880316433971824799078894279632627899133093738552339181410819897271011317772187981783506377220340920438597685457513159387240424807546012953743091644253370805153580419450924111940142614722245459256324041729878093781949733698207923885628095019146456824255333633067613945963624886645949747570631080523183020293315460375180074170523633748250219787021975953183514598864471892374843093728886407182071887602001456282221551438107059550199458911561415808751674724652309736950721249233306599335266500720322256574470028432285719230472044249792242564958876335256510476265697288915564163344096514228011839332673016654819633655790331324794753446003255233357495660242616686321911603234325929075293561025365962774353738260775741563730860008957487180504587161604750639216010135046979961439259563993148783509874175574633827449326841758579368250194288176632113852948270297077779259841483817*x^31 + 97015651831438588901667696142951147338507017438550070187390791317401187090813274931074878607641605548919476190191756827360515113833776215054549307417042315309562087897464209475931352322715881947780908847095155560247070465745267898591202279954192553183366910953381730641438713308226588223712093239165720391242007121394500741414280936271575287665630574806982732209610936477059546042955505189529038814689338495584125294083036106545238437832062044558884417179508478388416358739644416571209416926189735945852687122727416180169563222796827931641903779394911263134693892780911807667165523677954237447444630541146068060458821087404542969330012904635685881438046249467233160944637363653990060233848854498265907627714436676881404407250005776606607875669239032043905880761772757162801539547732760800744020919932206054891697975959553598184272515565389440782851174569854865604046076785583274593698740953728176038377770875651513047059538441586056052354487281362766122458461460713673230756331361432997633422775294769043466582611134201929564998121979813869252809632794420746620028187399061093059070580514090052223159039488212302338552991827100793278238439765515302119394863784307172201620501281159331783182635081280880179505348141941241506674433761242321058117909053665859779811045773085744719384850031083046725503178550393661607983759420538742952510691586711986490626280358318360232239041910290819846067697900360110666871273784270954826396104641577541709926553953145857129260742780084268123219407705114206947099756200738030021855706736602998819288405008389352589474746289986341315769786287150086633397364051609800180870748452194992672165391058625560488662091669588215726618857277186106611071857969755820874193152065586139000160789260313310445253038104770050297223101505946924637353767597617010920629856971449060917027280034439714180766119351829148952975994487372823776370986209772213023112196726385407523853366294685689929370281847004223372150422233697233844500790004486928988471349562979419552128150497137681771404498863960938789950141550557622740902387697834197282034221246019477088127531331428724762711303238543225566625518783479170395098308245275071626644675255364706538250328242276323505167405865152159032477047466072410221527097819191770972263611435235027079550138472227592621572859171552361488522702623822517532503502309686069036189735810249069114685623029756286090244052882114279480241957629756745477798502685437937205295412111088219739577462479084144823934299660499294190324765353898667800582344160899757136770627419280742025076005837273938208614393810064242010774117675879313090444002241487745086403607839902147573182734580038134993921157829272929707689497999187837981277845877566933221849004648990636082057888504598690056722428240376953120845251613131109632024427735112234109944033840190504998845626706648394157220245515296464551498072588188681084439299070482248164697244609091229266207264330377822761349593217685253026221217732874501407703350986346222163987622525967076612540872233107749402422710456624746497911649005131577496264583314865446746817773743094381119851696686876012900747312123556238009294884954370605656509540388136783452698555374402195911974745438840415832272045674046543178107001137036160564453776638424639038292807800246797828084956965743538767345689528086022876169977676331289047843972130258687458858225289396755325259637076645194901737817289805510420486880889978022515858531901798561603566418252480258404027471252748037886208951610497155850446063785688468405043015922883635925020802453187946043816428095229521638491608395559494457218477919149745331917108118578683848938002369316658419705426808614207938595676262034872805141075406*x^30 + 43748870256435826113954011397264291937155890804799324103187339762177399650347506096489414452154079186743857830400985273871978713006920028803428638404898974896816229395241410746737506713919741618688610131329038458914707530129232443932634447342611236524123441422678899217574577365822051359921707002661957467078003742235459278595039044816418222935858943919405569578681161470811793189196780562371864065512293419589741343902766749808804019382065049683056417527848226254127293528546629924043140262169941701675804928889895752772015452244082690721096029875395024463677001056385104998809720065019333846420253602432690085200739067991243676043932507481456539378442081249689437613456798888068696459715184364437355442054255091443068103945728928625488033243354842014800239747519778609046105457611030772379045279025438648961509639019204055003418930277697044202966227003358469861600986552550311869401982365281042453151940478860439153333412859118172692076043696223793491349559353868900928184157351300162849818159325064576915125306796642456388955779701461662466684268306590766260878610964164069170496471019646876880847935529175778005953623306844358243239388124332694474542660973581294946799958257986062967259212703161931779938117861062360031646178637413784786149918378191053070819646446118444643765357991142521372163270930503593883401580355740598426919940102226699476123213826008742886074646245949774659390693817552363185127606254922142909465769035849609742732611276510425621103127950207871373970719335966602540226446679502053224406815667620451527614921367492457505039057054203701426836192485828110515338835026191439913135323552267214923164578913194155944531471060307785046573595960506873809919779630959428813005486407687356354043439157785174063070664267028595122361542800900032965800579644839247039217198101427947665612538522426213355102399093512259942661848698662047579814471467246725742820953770024959905362632164464103814639778129195997480184544165281347529985695269276043692965390814550337988977887045978002938332162387027660564414009069862613648924093870490031440190391105634491727017244858274391061566523524061037339402846609648560106740419003355850526298181194343183382602140635757445301619088213358873979481075607928052994393381692297230059935825643002749288982224010913720306389602494608637752743316302524945835798366931681077633890741347275040595863560817886816559412906681404024416060667492277808192926942169209575927463640912331411821086931379553491437683571272466421549920311786760648474065707748812596346936106864911622515468705244941885572733653176352955600348862250385361823158234470177275199152909202850011445311686450308746062890130117916910611999433386603654910180454995088366827080449100445651112078273226795824269927003697681064841610494002339766731631933839407651179055731027518238498076123803577724518594827873754031268547532060310820196622887179834252268583982298223972350416448782705805774935387524320739142251884881179709268577363294714395771402012936913450210408051792559612763441705867861930848610532675649895060577020204401816214191167916280269765045622401734923241648232019935448098481482169582843291180505089379990372539197604931005641830599651976776585369440891345313375364796483712673307623058747723283529091804225195125336479596727300665630169633829591795681210771134271020622650583692137624011344381392061472201646098422746668684981912962910489053867052752158249654106371810038400092371900558988004009224872531521131346444400259540633561439889268572219694588072483187378499913754921920610065015895035707555476696515609568816500097848523968977125446077155826154018347748469737895276212019718291322087949093495038804945440797050856224116902507*x^29 + 27510300694908301413074795837054494907467549096965557650723852503730228207022175790725107356202604971540328743811137996675322279991960327406798626201995867920777444113008608718264585412317181523385454199887044962694110501319177685893119119577267255122093526104164250706524007849786927147548059403161060390542318865767000638164663723757232710035916493241070940974333589329778017530820793695157927556801986293094164156279018807882150460729137637145903583972234645613747649758790924379088450361412230007069431095342604286701141627365674128033671874457904952383937687764562464178216190318195696082463112449485964284862265218135953390972652015080598346951577049541139553122678832143741786821729295656745832815885387599153982006023635291553773760167575597001324798537392570811175753889244559391658696996165713300127216732420059218294168521180373975093308493398665566342498228908582827639989506986231765731059211423139270706021706843349368391625782144830390055749974749378203909649049591075432965981720455703406016298946505313699155741352802716653336126741601464864468039273271379806794181688861071270999841636302063713627264642067563365937453524848775901003842858835494033889110686534634584231494399604286804545449062771401791642846321121865270128150003020401873630874330699145270909708977394357663652966816564038546703801625181219790161659944600841556695370452554835118411371964114591749206871254562015094033260933822715839172584815780945646451180521033245800080589491960314585476700896001663260112271639569783090315578615323370538179228090985673925851090306587415811535722970378800477239309380885469465237396325191724805878055031192624234511424224418578319531754032292414623572956958119340989576483276095463679021352020855605019183183077438428554083678516692855902583138289549663278894695319519112215881883088328166622904417151677815031635113244682248460598414760621285695497097123513783245619300895601403991066972438292294835181276585147209040010699499958382849305372779893796453015912923795986940819978598850431805600989323602922650182510913603824284157241315007928457604491199585574915315200378072880505332365194570026514161966213533304556048053993700255638782798496596230738846662380101556766847230169622059404734900955817380794199605291301058843928310994420899309908170751288955064492729977247813507010251442894118184932184271252066695221800242567515774457056258484690860489867999805851135967079706215781030703337262802354418936809775661497580496417874046508680012262881710738305778445676338059806378931255790924839224773854562903099576662031135466957903654124263577379156878174058415249007263996971438154235570921121082547943076814209503142260010428763924020337039910431431605041202706107005818318623679189825756390161656154177759141355640652987791414042008054448015463156797726098557419943400260017023943866344120084667274952837896804623028972277759833756362313202807246029004940229584602891603528152465746564771034533622143824957618102453605487344740094804738137528343431525519074688441170329618218073293166324841943828294000709306476882114309044008960969812593996448024488063707830106589766313967174143208787646607518838545534873094139484924380701738429625915531059714058787328898911999942966074786327786697492996056336626948254612557191604971997887931631705663688017049391682621347501742758498433802625562463705572425332922875459785348786942673744754988081938496567211843427118908594904521827997720628653385496732846684038291856394608468886566994632621310427978924038603215046553737357906146329463252210630294458582569418186309543530613272658659980316055027187811981568522043642692261762188911481047415259389234781497246154401560881293949518174570905337194869218212342*x^28 + 9946257716514090759022772723539487903598657950396395789217193282607041215672748527489822642987274912682417615175347973418470644125728321742615980300196311240595105916502121757235812055236517787794787982142950424541968688124527711601114967462096473662522918207270927711867581435093208488339862287995430456527633671922004366442762021804156006011349495538050377907926702430575254317387421775582363614393455542209607608479403642428324804103688059696695518683896807631618877135013315893852637841116314936525679401301405345856931118167976293700329807647490210408343113406067835497859194133411381349468111258788639423706509558210506361234257161850138138452464110996334175839074899016403030471502806095576090206679272551357187372621409444839360777599567914914716658950567283878375765228646006714369051508282404756688279763787022617200630056831299023268839984070534634853221609254373741246717434427322296532260896832718860919999261009796615780556095918015839860859057939070700192507574770520983008206457840740459161543656537050304734832096195043756662388802188360068493712766518613497911956593422772035051845328889192372338547456722388775818543392556161613391680078060024244818979849765732015186233853762308701427734996843490887545715343045440049676017177768407352158026296618291706207993328464689348008517180538220882871454584352535633699105566817142298334558015750207449572165348491800745346117249095719441753656181460295877026983513580609152067157147152034364440094578569491540572652019152814331002695369347879459469319491283446833864507673033270109942879341520778275001026649578430010276141662401946879749609270690266147555286048302542545198199816585326897214351479843999312712571561243443326395189911508269520144194817441558851260911859157400861166801849913603177420958707273094227987066170625566585917439333906446543334413537283199460678106309979611692986580874589358456879366192366359668149398499585673949362691849195412309857100049139088799426353932791503018773217131655323166251242571731427310419158970333370899483729677215579383255932702952845679225842133576122890381882839258622153192360982259444516218633769084194378749230988091269174457246175017515066212524203873381124253416092163749853318063700049316726199409182216774186379625575787526745427151566827685089048678928247772817805918426631839414298179879224380804458764755272257644648348030056134535990545883305138340429222251758248261007698856601270980081326677708951059361449568085538028732513124217749122320160299852835797549163305079681874756425625175769256469032342841175739256572464872730828068633598556090700918248521951530644986126936535868823669911369386207225296464710871637098374891845730823717061560778056585896159772731510791636419452884407415733274181413839937838728070808418163090359512508301886690853608165059293582372319800813115293821888412252965523455123873862167740529038714692254367014834181911498230745172215167507850816518914395671050698724932959554307745571107776137894725185584373812740871720220638613829759100023384925775240131390336251491271015767569749319765080489922629084863723446969626603913912911546904150626779816875363888752096403978346277999373594358095469626650305864903564106918422154175191344630522118595197828860027344215464947934765024394681320129658654434220472132970133314375481661138221966293597662276994535033262369463049434975661875385225576944391780240047891243769689085082143806341818123275689764750285198987505231686838406135851469280566555762486583616174136892140890201061850519548709604230856765235821595167547776310091608480295055806737336901389702109541728273180494966534980474404043107223181607561545941817943936951891365219641794773085813373183452447015025607730931444638004533923*x^27 + 2899901070799993350684344669856742291538325271166951513640068360553300224014931551993092266647496928966946231680402156889242033481335079055264189911706469788466327165883164057535250394450113045964541013790042519343757168749200183364707274896937293203981380416579275796832280775453924168788997978715777261995399341201703895924840171089791569782685052374270193215605198195725924247830150274961892810041543305523193502133857088844735633088687343331899443637866676938745131078725465173621623949101708095267176954514078280444067106827032206751850426399643809011016868105485058393692353991213896664705786748179343380089173610164068188785580173599923322408306933813973064857927282862070235434775756956546201585870363389335658210486696821255010741758427955287046321168891907206609913859255563777541717598092771949954074652728288104919586467315302446927180508819759848790541929067781880826552477855121781573601203651687106606539849134879080157169811153932505540958940946654421969997107168318456165838012884299751460092151107637094138814129393404054996582984140153991212688224526224703878233865657463116445362737000988815951413241925017684566920966190308910951334665051267630174622670117154970898014720206565406455910994674555205827956661638759568073888187058654090969025715424791184518443935450340309959703480831900946561329065245621586835456711588380072898040092864007797537954768410991757607733048208264194052894867177274263997857090282767779515296636812770132559521983162301309491304012687475599470343132862443736560702751012053888670839372471822468298111179676624532636144247440272514385211212417032048780788926426389083547836509892443375537536314633531498609654519505314565716582392587422200436516488150798426916494607118368764735430748016706734323171081494640877965941699107614933348004691256156107710819662273784648029198402407528611399341076909451684223603468961636642535123524974119087410574477614472394321177092446212430445052425413276012448963748336296150747006046341999587588451519616330726026709309753493928557416203841155926615152777255516215778577414643541027558229188005189406244716599160920878669235453165618819383545578104293141791253399949362201274786379520531152031621365800711567146718001181545027294594751763955076120543055590291598402415982156648139485104370118514006401357924126897538657286297185139309913398147017516510979114563495721681863602380056980726143873579815813424335566080754427551060623281803685212344822283715557302655170247248125012172349938387298022413392281232193566753743862243092450281444482606440827847521438433475587517050905776212094597572622718866935520397400840956708498127313797917473165341866952965504583264637886545489213506532854735261279754123586651644733182945384992978068366262635448962445778619369934416655866826302547359628852690621091495545143123559783618488507221345382628271306837623500528922691057722645920916422754378021597099766848416703535633019523073382790285683818979383813218793374098115121110897356949611257189769747450493779119842658858662940013671737981867174885698401630302979374642137899655530585773319926021114096270039362571093014971924378016860128264176947584929375134478103796194833838111883426986331321255953789188358155817734645149577878129999344083862818374527011054279490681134476135527454332672657289651193915653128752660827401024686531684043955160705408014791065986569634434663164618698723982307497380674391103258834369638511698180971193644234458587770214305418517133814291265046509811138901143971293369439013879184128345219773859304715639579248400862029711615697700904041475362773496949352224208012414950918098356928026556340987464830747301836919621635904958653462048984202777211573004400964284990008791517214741649477608579689833*x^26 + 614214657463866719388174492037386553291899690114747003738751451696375662470948528044736810506692055116953882943362412534269407959489577196426983425371371519233778055591929324288226563268745604585442959325637677286995860613342481120721874435519561822723166569521715368251259119612452821630915224494222645862663735937145823652702703983466732324442612066966890375511899057982750114381150825241801275414257926962553358197943260137552678619227870055857130148843878168091462131962396619768681082485521516688490202504047470636703407898960302156286424459090237000497157312751848204279915301715305226290572950415224531238067891236091782511521059360799030115143634388651133855477653163246867375887335342235516505739448494588298171710197574424587513673780977423108960848544731625095648263831201593983064893345808195334367432006156104844595311776562047502099983613213171557866652739978112203629320100302002776163497941350331871354873169736402029192694093755693843646926934243436190152830208799289903654185189067902679441246895503277483804869886996526207599693137806846850736998219493051922821635959966659237804446880958836950368749241930229145104087758911930474467668569981288089561466500454983214836493337008085980265483526348381896023167584486095577080558330557962804583099673840843139573487599155788189509260948916474560011356081041487181814341066182563166625892668276473391845477666026783177085655359399282429600034285697941804389347861930894300704795599635923109200566541867310169090193546161512479998017911323132246547188491503407502975842091036740710113996557111063127995234569318314390454660550225852422035476086431666701803216493470382044087318490568363130056251743129275268622454315021982470349384608938582477993897442787134374495897565756714707425190308554796434317161080695239613871286352528978343863111065847207799703568122619773081612289651449291634746200886615190624211396891895883420948338491017074873101690955848723190716050622321140313370855788948566785879511490765921853249383719040142559596358467787672417005425651220767537371856705261142794427583999115772618871077216123061153547034298859217955717798568463284958410604912611450424998293217211916601520887501980309094977195958363821079913265161179332674159806824491224354498890374483185475902912286716093247707199595127450547620195585929043199397538662019415188000039948980873224076895553360241725736076245853105761447953327033527445725014757227645696729708687016031821666321509272789037846177545003627223605111017503922037075624831987552441358114070913151984546479387940068061802491613196789383720346769759183247605148429329169608882359472369637817929956037628720599303559802234596275268083547613380951139262619278379213227846513990758398525961699863235477260250030607863057606758191226736767427761646347049343465323958811326686234292797377789059178128223066021239529379569343983887814118533698843053286559429871027789218893771308642257234667388325740864873365362146382426850995123870068361287365890555386865737230765748734974040250907940645392781905836586967108976396966519306088945815977291428331724379115791825138394613932988833086458524229083060904351327500373321678764352132993512165031771925035623138565472822115453526386715901515117114453144038242197427466567377673789159861851796477002164762897607179051972020072677323339475215240411400735195343809069234874473452792394965092999695166849593222929918986696780221663255146064177573604665870317435731601621012997387651909957452450200392260391961825729062632440842213636676681201947485398325696965267801327273669928945799578411848016906670387291072101193420311479537545095346367021597519892481783480252743185804268622116869354301156360512289995480941146466097263820610627118950814989689933144538430180003*x^25 + 122423502344448986812823726432358953758957360587946634808598718166983103128055495072872835196202790642037488342285227499343765046741110724943482026396678529543269161911779181379627844509673246080513372245298153612914878486665571987307767456639270226371362710288755608046314057340982534219743862641399097738227963203685603012064484131069562562089991959640646084363560350499462924360849697212752720372255906981966067269429833726410636613520139154933629453633628095960544927125506655440510170155981390831775698086730015032010623472445808132336821848750451861076662490832009350231605554921223626666880221058044025531052753298177327510828246324153377441879055377856399214296230206564206048621282949771199603363492134912340674050428711057594832338912590486990643112202698263437429592821596819946594064125797555068360900304794332037878353219129065417710164386602330865698566870800322949545912091020898229213330708236394620745140080487989077195822950547851229274086101144359683286658961050267420211029974704698644914091893880530411587938369966921333051945545567480349106952050080004402732236796824513577350576683937842709777575424028511468354625182835309724643846970575417795939684807082762485716656317787388871115281252201060214161732583331505270301828910330126855269279101786222196343112258645930239736814108196337904206900098118432713232859253301976039018101628074717333029576014858516453422033396835487162767403420125882946905847115616991670238623249403217372572257785219329536946420686653412813141700337338567505151412954102175436006314374378889933259334200549254962613443405370169974165487384204999868121790683901091153171383183841035050054804363602801026517224322907648994186789295925788971678335079391406015791369097558506870427738927274191585281300565163627483076473378949139490930267330048734463513868974494062901557781122756173140377311599830715458091403321055232248439833036262877693795631991587971963006392703416521038160609640740602935309292236856270421247734528260037040539060846291159781639097645634922382108921775334574599998953188673336270838813576640369953538857476141239963377914824490195459192698645474762055905997964578846721813604807370884081580737189152565325959856130543529932870113523377272268452776022807488870004931448612094420436236647215373742024923369730815279591552560583751783402223914392631000698134597176449177702038521252616464494529617487282515910330681357395002258355428496741166598473743552572613047631793149596280303548646770647886183903920589493531799485556170240251369665781527590584298615676664022661330709943152754129314361936433034263949267366576185119379001438125749910697856384661649217716134362285231111403365697169304591601201158238862836610482092700573946812761833343819808986825026183716205253083636344766843334876333971019890396587566946043720041148731366700093354567748128836081138521557112121722621265738159621862238720841616250716023409559683362775879419779860850700025208162961602069245382851262237385898417459217072076648424414470192279043855682318820037830672229264884661869026135640082775416356817170579889468882472145945540895050468090719677446656731323890503615941975783587256753779603705179205394968741981585438223075744812290172108768018184296258282156816521237034819593835380647620995141863905773078251249870575018507998708932910119709965684787480788210171975617225043310340073703950534029140001222277985267531728053947037882109326503395999374402389977765348392991454830276147331628332595723407372934621525825477273409609837085359258092318528602215158893693970205360483603501918067221075244379724255779579440119185000545294939650469510547119690051721657387074050062559461412015569916057230090005418939406536139187306061979122087295867843340454376589891770716791164857695621334*x^24 + 25371054305950352668864235160721585176109594386618150446574185295997780013044200993914438915798187588233200851182221970605881823629452599545663490747735100281073363007826558703614547859099225199736229523288464255347892641303397466573647012039022180040265372839558347103621551330878944971064287219509584601127425660336540274709163213672455200275647226100796115604013051958073631039724560032743587262858822347653208138535824010113744748925959212485613199564643931956497607218279377235504512534019666249389915409292614439231170133227112326392676557006971576632157929626749007564330177065378062219581076864382290421081042915634378065547415633195584058521978671136825806286558769110822866897550566065274781579559898181588065887356308700822694186710053713298024893656210401083656390287079536598586107024232837230998253163758576352719910120292314565499146491116778247590606886722806737069580105679013629505835594824066502279412876761535369402708548410018286067603436924769894964310234714711172603481374462920925444105325818948394832482553420667495807790652629357647874246208898846964685685377264763714895513347692643643555009840552199088233421318050330354474085865788652625781322435961272733283864073743009843127333442846941359998065393607926647209007312423315503607802526381189213886934589807777744448582361524156784431521892203585883216419047417156588489253021882755091589097731323570732919290505438386584695096686847533251549473572984743924485237466908134062150536402618017904951203886813319580322518495127453506642573929222840850674761716052353214435046584679976929667707520388433815676879365143444472566908355212437349311128265753190006168618487481268405749056072227964272273014235285594923663728406211945769657999614331006018743327568630561826324208906546000751684685007246968525344639205406775028759984521455624055207852293815716549436364681824246625557659128602195385816250152230595030623063782225108531912357883085417165376875645980115182540064867849038233434368786134940841851293494965682749363246338151910915625281181529076304700222594300712370018212848853947105424993732017744545993772726528067704656354392657388755604264717379744451403174062844364951220313050979007557742352966852071133145386481097536607303159403402683925153391823321242283075088334644371126388555155324009683006333922911446883363831340970710046392200119453273559997404297847100317680909420350746329029449185718083741925317796095435540323466018795355337637040757668727121049501604072718869199155849795230815694051682409205712395591612761823374308830170145185579256734463032347896283978270859065310843244690176375818422894972365489708471554670747607961386286180042192572238773263539640913391103420054063789167415554348742737569265573157930350357253062031710432359451561031128295700878732406051678918465696718174693374702406716126698290534113519047618199571764018483298548169284777048833739735344519074255949886820065435033151838888878793192936855094915163799174333219119789598384690196409623600073655237115425957258388035794836553530955773601491110464172193496560952394427117355133468256845428709967123270998416469712423471493963435254641228528915997173172519710637759058242865552817470300734031593092149061076356315301949085181003046394586017074889611384449558779224978117935538663780032219837154580907428035551612241875499712896807848679774633753994504648217406876968435728714572473073610650488622382160357535962679617328548603640695308883754363514182399882069697801062225911481365115232479938907986990946917053744345246546116657626419113980800685507251167228246548992019550546782217996037596296050493537315913616645932617209982792825149987286932357190549674870179781521269806532600197398591946395813010816700169088807423888750593848040816485805279057088689720805289444126*x^23 + 7187944481152138736905840722913817303642707966350231109399540031377721277446448925307782727151255792305741832145691650183431170554025503667459129929738937739502063339978306367314514666021245833465760151015684807327291191344843899282000606821747113599242440359722690908876699857887876674224701417306933802290340330100918557345168059078880869995280111490415686275328799649973051997874998903884961508028551795052403554133671493272184295876773282888049482166031102981718091688772328296462121265180301491198243544605033532155370504346972658294192315348287257079754202341756032463545820626998285199705606956307947429459772521788538988826060759231326298310835619901055645753613462139802423323338426776126773653625789079948633505917344256804559504610722719035611343070818752313485626386056987508235981839630281112696736784847731486390142547138528875485133568611465648996897873963280132515952291398724353153265339696956009026106005589970342488475721096070544027451599490385426529876624910023414445899809202711595826756532188946767833289951900855701159669781853556570905668825690556057694632365707085860859505790704531945551542269779755763458295557068091163591251021684838994816777047085575272273419348843251358236422889876858641758479822936862483321502610133509459336833865867121586084163175535465495194461254608458668626604681555738429098523861805874560358614485827553681834315004749578202117217967185866623392256291582633808606221622876050265470455520512009397412554966897332734681404840876036561579077273243969526696439698735089425717365854642542777904009727646323703281965631560048320502661308239416590808040713159868561212568455748036779970161686434553244262291306911664210232736066170234384481936897823244970709063406704828508717905283150752117949275567774351088075635290874222938756316827680213862585851314232794569395531964793239177147894298576375145123536352900481693513366800877719089190642052324049637957155430324501469134407012403070042469272545846014075710713699320125972079650533443501718546522331010244907303934339778432858901796327303878646850344402592440058223485775153317334615576805771151115829264129571364758868897206359703140133711465501382892931865080790393408025132663201852511119493202442118979509615359779003335437863571794081149065266680680791342780134541991236248840291465515861664058488217992935119947232974598655672117807953129260935600250164216088640622133765844274985874050875051806181012077962452263779085727765271629570334190828083314637680921158057399863720841804494398595642484639725159580199937755094284407264313824150652558951017632457329582429481347215071968718411942822501886365727485319600903667216093537931232238881833205093135956631667462357282806204077468407941004915851178756156594385736206238921124172046770656500893102511740017830521714199277189479825302625880132638388702565651971239858416096095097022786490294251553179686299597286490519228182224736204156644390800950625955857221584716273414969687051546731563948496597628461486267782357176840890180453440665619407397780318533152319102196676942278012212706178297569434002489792519749692395935604406533509989877938263448041598495505906082516854189370189542732597199296192624304029496308485395596096022071227035877440730607402535967471220427834064166942380095550134474575374316991060154516717790072527954715609584915652716764799377689731267827037517700601413903992142336579517209279381748428783225742038808066260699209418386658750720348629696507586487010684844479471885753255424160821838087074020583918010884264853463266760668845903533981024767128774396984272970343244730191371053154945547817361290584568990127107513306882231496451641982784230705335444805257588230236255771904334303948019176798807641159362950499934958121454738708616945577883386498921890661930379507989468042*x^22 + 1872540054695760169981859012943186908687487283239748046237081002099603056489512687527827696685182809791921418146868298511509207745374919248677267496153488629187302034289932778779464117235139211952319292521047374663793347411769669478158914114077042648700924947357296221847547277959515700691949531906827777702902225710242008852213981619829259556170108383540648304500340389074439074082225739146618493289904738313394979942590396754799261948385628656221793440711576090925126236787844418290611705306616290007437902882263066260025164053338614696229670225468303943390791869116711083735811046180061904146858628572495355011693169927959990097633957983071283471840060358643187905880511699108275613552397719877966082413481122848234998624198656249156179707574855486489244967608031342016767465132485496036218732255044775928989564768177925517191946824529400458119844532058816178314290618134345670345153466327204869420099256997627070871368226864170256711859475974157061433421867346748284302141743404589094367722288145776444713578237099088158326409722401957944054822332584351870134266518218755291967656901295339594566560627087222682594196926612878068209459247131052954889952510618951636968846291588453727301296989352572142044040421285599595597200257432639125076888534096956083163468691870498131889487653007224168241288876391190683810080281789744943427015038732732328476574621685687604180928897330649517714646713955185423684867215213202613422269533688182657082799899128643754720183975158065773545157780193623474743390455261201776743221612008294265361047059222265733545901130781521239705883369963761736937298466788668758526142529578875007991931106558230028829164854631031345688779397548978428623638766976329292351606316264722339751214889793085539447250034412304795030023919008672922470738531107175844145431521023780908629989227868294398023590899306398890682520738402702132877447581964455560679076147542159867357137115365013472390944313067906937484579239868269011903225853055355773356336922340068779639152715378255823708796147357143825425888734325448056061404817008622940022505760079989090707972846991987495374421370501376358914759887922449783780895397832628486381681418401364078725795144172172584813067458800074167266887895779027371250916002591808869577948668556418488885123727571904263367443487282141901737991939035988460305547897900162631832504031461102941018273082190635270104323183518100100165748157731865158602169183035030358022042119525606061385059594929275765146500852897664760383046740617154185315557330205445554120358263313383411189116872651290043221777372325803935983582341601196938194833662133487216136364758536497400745440681503081463462245133751423454948508888390126523199200675589686539523617848131170926895964560900542442908147709667233785599522444307713130834528953478153086715509500140301318885104704211778425590599906890656278964126642960563937003201365803514976150290918905196866008709224839806438988415866437501516933319129585096166554403216288000857932662494118765904246001506257368972481639497622599530388366047018931157276550330613353137647975128926477222438527188573845751891264166246326775937493746138846017161028528119682317637568535894708098069809943310951631610987409085739884682874054487204687919507670568508721410855470187839523365953243726208860686048858481856449444722998708293171938858078998139209320058612981565256549355294929379362239752412163914689219834786820211164096857508481456014041140323327705150358666324025328862254831821943717495006846727021028024741385186281729867677824530393954467495922539901458283772622968103535230511863237681853498510210888395025392760547653553311788508490757069152048837266119738777687667961360486891099770218231988675902837065635799594075020191498564086030388173364681036593345503069157115158739508276666404240348703506395440*x^21 + 491703915988032578857370391167542191908112645280585489238289760511771464868329409206235995112401158442779912787538918147882758543852340742224990485002714615835267778863007871982304489694566983287086593485540985679591736859737941106764236879032919445909587423590625278694082905245889691152078440215129277985643330707066836627601053264020172214178286872976231009390225843218968951675093892787166053421265748746357745904455009902897425695797169657106433825030170443129341149558533952980828370498916097650056175586989677860902942341856481873044940138505949344410769742049275524913852540295678608175111378160219121094803710105541111838896395000588278691217422070683424916674154565355939681176422470589342699869498537748020770496053151488155456098822467826200179481297948009445183605138954339946722482897225402223661004114457886317696408462296132953891508328316671072591018106648955033281830774340352896067462517350252030809546148363363088203147584550958997334368765565920164991498364376454644983628771168931352614794195673564342502055835102880256384451057483853890334308557554773507078094891179581225299384928680611543846838107214875034104856073952055901435648672561728950364798031442702450750422690506749892170919927794146787269470842901714990605432835151254352615793457089493928377513294746078926716719779249501459338623916861049281181878339815943473149882552077195451986234526186584697506820324127544782076130895918441563893526001159310796057171377826000284830738640823057229048796287896173467793584727508834216697934278521797842241687041570985358901183502731181918103901798037906318246100519689527563350742320332179796335325715252431857880176103836003989194595805204335677721524525707822369641403114135537568636885250127335471666345687580171681536484770801171929684324399182510955019314126559535692847743163332951811579529373296331028585782427243795034820667851419386428283373258397866128318781209718436211091336904659108272825682058388136765312140972043332892920843505519467523736071638515483656885977150230274710695156759682414563055126592058460000935599490824071419767404456262447590938236042736942819055764529206109952004620045191800286391802319525505740263278793796121014210043296538486499476477634252340912886709507222968467717869835082094676737820322665073735620769216999399965225354105557536175698724940174530451536350600664281898945690022707983006770437674293465887216757741375738951971164204127327421356714184009385773487124988552656119611109315951483465872535178350145208609671731409926962679825891157632321872041524168375108324920531136773967464084085950818155793170491383920899949747460228114103974717471978130035665108069394987987532069747393291041534276116252421327710336937734577813737235330422310937849297386150640078799030906120341607021714332680455703622277299156049510453186837072936976331921754965130416961052526384627327946962589281146139371396569230204160295187483511752341065491579827040632875924039333623115144073060102027303560100171030248094490056948859533102102712440395667944090746904648487344552139056549727129086676598134613527805792760267200555449157660430397633792457931835190700792699046573966778372845006495578264643220091599136695275072558723708640276782521190607154373261545388059134310752456378572161081417826461272597219883189047934735010685467616242770447038378619428961442817410055476026361383552172148201218520587048982706107546032003869600886770519509137385547431245778746502394483847956784335211974497414511980407044894243782314196470203462335583842774751768026773959522766654247932228647827237597587564276823487808138504498069383718651259282996530075606320876538835052537269597539213788146683328588126207208528471587169695643571907708542174642679623343110554339311964969856601585052101742849312468877438946519070876413824655137540337376452085065*x^20 + 117833266974987454696103575644853444844459438304492298955929601066450559186906471299905461563442217125184606159634946326439710259905079945780426272383601678394581770826167397877621637812214970998331896119525518197535488747905428470737555141807831732822604998298860342618146956870363941131257322873963890443381678333952910571948880032711688865766718104500386060414866268354048607790814589676665669674314781435763345923670632874307756114033592835509677267272536994240669313317714703010605103610178085653774681143545159235815349249603913262359896280625187777510875419854392227868324647198411555768230691168255572679754992966089823690995076690724225202322544510371201170925261866664195102080351745192556432408550700362752146071582018294921411459233740328508898777963856914517795919795994373829401366048575540342676306686780528791167859469285736539117384408183092442665649625864219007644451586245770461102015488093502058683600244527988551784785130794182778994553011462622016061522809238691221227758645342251778946860430934309907344124016329635686867129839021861609237167537130083482715305167625411220521698344527657232915374401430281296245534084973387541711610342247080845464618220185639494322675205172896008915416094020805639823608738365660552554451926330830749539101337309022276092186816430187600856347396511744514479549214823892194110207362963890624409748609988064278416343659665486184473846563468410815445174479313949178071981973416652575138622874400292487287723650208593435891738419845700095178238736789033530871050275794833168759799119924627435706473637300856600006363677486480627685517642916517413684843952451876860324614567544594258259161273170082349953721815326452300239046017248671596698373836974837253745945906160168412205674642913634824718002899824494396718138751861055433158605488448436580007100925190271216895568108936403835013014823103130374073124337981800605854439931687980607920953930087822997060468836260488300511305029055204112158028848604370817117047223780117488427959141586302686259575680637546657076126654731906918719306438016209889608380978006712360955705751914722350694751104973968785746709154232501259939403019434771206113033327067026301504976493814042882771188987057467396087675247841257147575097009520677287122615131288605710441316453168827383275032697665667777095758982902916515650908779172483411755430591165058027345513657042947468109920123058899640523049608570341970402755076479648738028791393167051100466713675153215973076347425522088958217028341293001767707251953667085815371802155256593396465569156935405469923414812683022055515450683982461181938416042895204976930370781525621389307502344061935078397425622610835052404736288909429040544941362918674618694523218022423819143864713979291269434736914916186106305816708840993306580564804985263422104065178715755711567725144492952645065521959697959318762334732265255551884867928832664690917880054766241704893096387384621534202332120327966928600770203814111470133253665999069995117005141367141326531536483351089271518243361214794238178251738187248674288501338030709296200955958898425210715287818574723282551666665266998374699490995725571036191986621773944398504738375088945914720043103450232965704579081669916683824722894470867197024747720141584514850714845441365015910249119429553505547600905086842210856576047441982832511988142346124052419813701094980224609539215082489275350329252603853052824167307690496070321225996870242737968046087998796554560491976864635881020545700884151171165981618085252982592052502517173215651158528925190595393773161486880377977138725230569548808394848969418274409877667257309125841495342549343814861598293316104669993503741817635915682433130156397172897466602291676936381400993197196174038440868668666886421082314120696977467329056435447806667800624704845378522003183803425481717203490900737550926585497*x^19 + 24911694955267136850315824655332936558995451817518833979454941545660200564496755250958258210041101039139408995904250605302466737952980513125010233587479217361568359321871900603736874834403668721407930271693617355907758994054034730363320201067882750796725074285497699850769971280309215637149257681042713178624294760046954887599371390691475433909600061415550721812382179029218919627591231735168606652600595589174110893285398498029681734937557060030698244093777184981106345260485659158475277415105309921969296636201574642717614538187931138442002733467586417446038310605843090142751866033598191751481844904346010629616354965972931966383526995263769246632503428704824318274071988448423992339815994327439905675620972501273698633630928658040677279542906712013159204904848969199483846954834793988050534322757161647007780232507090617878915946391356828718130395055191011475454307654841996958745597258644311102743833788089731542784932638429744814471913966571266290488571323678556721063415137450351515343018976143789766438679149307348624496609214735798220906841483945109367906664466096319792859495375914588914266330304418431484875341358587784880902716443412337650647614872841458551098524527895579504432016829286791797119291529892134206960149043873415789772682619212572528417209001966962413863141356671617483399050936553871054641811130234458351196113227248843179268958722568576432883020645318462374121770392242780028348786444184302278116909226906654078562799727817728757267759254645436565287304879747375859925205298316008867658258348247998113714496907419161621150361845496667145333970116227772981347307747785632047317135016221341885323529883845737220273262621030767084265629559767939569955254820932342484089422745936446727248057277415200064978698114727104901032181323685054908605861771196504668372276555537192690908317428628330603258878531894172551093621264153307687109079112809336021514750433266021483878913694272438763412900265948483877466345280373789162592586314756403639371572676013758796751529244108541936021562905274703881961838464053379684317534412379955803436929022294430337967402532852238177163816860068740066888160009361465047114363145304397492181416653163979878529142339805546878460373771506954576858444186433678121090843241394810458536691935593296271053049960303349141141187735042526805956989810960737448948164058204228590851505631408226874487213992443923856930929663513780575445764962421947712492941186114131738519551339869223389945373039691373109641126498604235564103303334448833693375385925727517300922889020342309822057430365014698120199265166598127868817233128800943098531606294709207087979685899387738221622264775916905354153816005677298645563488451139544736285639066512626962407508168080129589148112452707047291655631116722201575168108419514163274911963927096602947664031295006469963916437903406498369189152587033509404907987498268199936357085345336895712052938391052676907930840848602355662627345399782748628431562024216793970345173541825152520675816491020180802356049363566323042146734047223436628468768216815224872077253487563584274437037779280095524225696617655820287804643208019300234765648086183193076560793129793059442556371485346029991259529671142351334977131990430728342532505015359930066800128898999748063833202705342539065803917681019155407346280907236825214004241304428247146029441148016947359043917085462799903970544906319942265830260274629874133395414051454565735819220857773047149190736286352156911253863459021414689469767408493822869308025876035387398577910186418592056954961288390657499180153454459367706319086790560600444898288655788528163862718875108483547974210179232892005568734674166861039398694355926107252021114509509910075162341767616302707176399656462766457946794944036186329134341076762630223063646754850233595371134003082362605209102612304932036552208578055696745032992779393100452354*x^18 + 4660573662496532317523940292863302561855297002873784827381208680643329193986930423740923196109562127008462283471294487837979585983937718204869833895056573886310147044162968921886235929400586269775313547171984398583766213755537213546313197872740314722134405172967315092917175512446600887491516292579964040036900968655643757722650660485450075084884907920369645566421516725000495176324851136272173204201881284040006068299658691691944138964457503680558969448078042229393483820538130001963845753285155189154618360068479766406397323413050776801598490848229891465416695624856478103263797192121614016634367296084585108344121171469655717811088665209852405708805283552005249541378513583491091831499985688581952956799753944734201437554859713289015276779105279950030801027734491335306668894887146582003378131323540134457392170019828654286917716107696908489831601132635581790076254992798633117188580725521181215389042659763755058377733054307905386875359977626816890167784548236369751474139134156590389146960360063692292940281707482944816874732794263401745166646635736395895616655569858838645477263738935176547089798670489492322231558520891615463326070984725749383416856451060523975962801637490864831809715961099504966660623966920028553140117294024757177671904850074673364650940640330308166765976685109777195161868850236480065620973225090240636270929238705750134236804487858444331296258588642399888672253717936613112062614765836847110536071813033338601147137650313194473823391981542363894658163385776800404094850193423241582887193846968040345323240838048519581459486472955019798448639969772852021183708345936080427386530665848892181820162301295368114757738188131424210091463260097806548372714293593432300682362638567195053308352922537737400404803233425559668194724155803787580173318453313897330984253450426221619062609293674008561285256753778291932665016658949483547341946196680201651787455661395815350919157599662809209385682218061242037977469574799150155871100886801371980198125311022565642716918771575395028570609229548418745525247743238377517705598441341280326473335481221318885936212102475482798936880024325921515426168549651949440859801554319066965495533844299094882307801806821002876185178955144551180103634599329794591885531578015450950862205080753456754640373706167498712386146946873112247186082588796020840152069352973284631545830708366015134560238960411708031298483602747793323828868251239029780534247607687930556196958216546464361128097427185660055625260473320258769582504599364664915972231350588552133892777052380537180696496457258552344389544363497313050430451416983489891224563654501392988592501511943732648155365735703488536322358289530039923214096121831277683516248160303837552108500420094393601299543385536315477600195477900194150478700894071419401353763782782961154382626829373498652470530428473899146326734603035841927456647733341391307118657829876264384298603570125574770907940361341066029684948161699620517931104260502539898785366553922836439726373211067461000841300905138125116593373288821369565338996860212458316955308691136299134884332536231528226007562758264100662446674272747676402191310966853131146692742234830590818777916351451315850065407688759715837373975410483234779132712730898365182509260710960333303927924543495842586133696086144282862051896710456695153097105092892138079879197437089924971710579081134159059745241501517825117538735389112172559116646157053919218386751546435679925688484075539511823458397315818911921167827840839250135283352048164340360107475100494598918405581893063111135748167959236066240090821755022753991590403655860874214017986608224334127298360517207769494839240627624419178645786990314171300642194990363130005352079067416093125421409953725945194842394922118891872611769445508820946042181601478999240906405549818617889431735893043687728570846193434343412393154074493136972033855342278577433*x^17 + 834924568741850510001275577229986363912279526351287190948315278061373759560326174359248309373166527866790976043909422680492283927348663221718993055568994719746286719691778431763646030888261068038171782298756280660922627954172674078080762743850360327353573262958303294271784566480280843890382290302279046937461447788765164153527676145670622076272545336658892415426068759239555466852913084929741908136941207735119876420583450043708683218209432812215534438286940657822222298090327799529348682943467922550469205956151469128096188786846280398258534678666517525893396793278161822308150150233616473294841133199617987409536737240928479907035542843644754336720977456503743085956359525564598469525060712408632130083745120359966287074386316232791372883110649893859135278518327773112860992396261236263073942549119142374492226949527413166242132922174425852250325843259806417865543463090402601739621598896201329379100810652868297863267085703743198918262558798119161871991757068464061151519987619316005104607799202443816759026691179292803350749637526910337069855086396503617736788951147554428327305899607925988923089317218317613628910516755896879524775166965313191023324677765826314682356053257827439774267819058297025733896023942603194131369703667572538685054065086271748055440389447420252764372088847142792120032381498188531841016760837454726735952815854044896233076795825902067011671213961028740307667734733860723802518171347549530206141860801236584376098097619982139586695921540838734177540680311412241173055932537786915377917388460717672788596094286793237837506074883196836235460115831364685116861773415273764207270125616392423111187758882190970914350828604989877680203930238271339111044956803633653171273091548309583172161274437014252680824615923088333560305493355577026724810397087366637050950193886559035602940021309607947354917917544077661071741703665297492499745640884656001161896761368502062486972102072406129236105766287812162496104170573944084712906618476449698977139427070160812589264658857335844051732606112073561626732132365014115567157109011195762076549100002981624920995912335601295328253662653301100667710722124740856997105825638434227723878587986457985774124823294722708426114697754817383930691519336445476196739838840479412077889748366478098886711528163194962690739485042396729674242415640026572289532958085241312806537690342381711319171771101293695437068541100880032834735109156612749511057295711443336657457357113208242007751265586004208763102885750226321569502063601628628905259907008425385096601496549264665348654046156828755163314227044927009654632541819817289522591053839901076508368031547151416745014779580401548681991437227566973425468893917659379754014349483968441866213732307656291518169814713452761398752727656808120039485930069014450624108093487525552126987668721437024904185389817004580649981550853680347906011755589336298149107743297508476174871674957057327300856054034168494528914362756880128870997860214463019433650757258780893774857384885632451272014943167609337942340958096162487618816574444318939461498129037383399804571124033498255523038155924585449705657490270000016781898029686858764752440967784649031547099110222555005985914695753594971265236820495533208988908928285663884592718179740839706805334346229020726794844989029976507494711888283490972977375355522168401601882246004435906911247498032508623915921782660593202877954670354445000493412138262739806084096044915025695771996492487607317037184265391240091232061346682589231382377390895669365874031588760259434586971904906024809309288342410851455456812315367609559344022245883073812407643144194055522507758540307432635430250429475459473648299513433875555668876563794805286443208988509443522243230093871570990794798516786235977106480339615842952142288295355797264504719003931283960549143352432968859346985496705301846285467345463101471105979501299127091954234118934709*x^16 + 131144640132579071332970275063939723540055227563759404659338782433935644239104244275925304191546807213424235969863837007928569255220718387774696510032987718278417945065374289821659059850307005296272701184319373392805582740352448749819176171075726974110137758205106776337802333847050499363004473168586857630719319187615985772968673493501622680473118984340706549822038604970386693415683851957424202312016292040473622575902614062399610297449001264950607780972216623711659261680349575625703287907767609497714529074246711023735077543036860924412224386304197598001551657694041040564998585158018805687704099122180151137238788895317488001114070142004294992623556140652116931809070753408919326500182524806423021917059897939292330122159866787755379892364976906034174743735280757707568721844560298238412773863581873779325732422327123027325698740453013641294892652571873298960979976043844928107737708506147859260306054186625390377782031711417066279362555570376580296681638160630321425681933119472208728467093293144614756646881499125314388787771158803907887769487319202263716281185521484700546847436704359584346682055240973436139625365049677763706799320577319317793201600506834498139703561324884789439452892890627051415133176692871124481037156505776553915670739517860986840177504465311061041776687848871244440000892963771157442796037468102578650334922164561914000068001054490637029209103830255385779446363675864396793538516863623390345573319235744642024402968845752000009648142479476187904553489046114542713604196777456655329940440601857682095528372033293808831776277317524723874872400430593774127550552439764166240940344257599422166175965832639630575075687168004035487932542165687417243305528282329347187250540456538662238521146993218064686050413703165103993194887630210330834968393590553065229806390034003926583208710693548934240713369220878888948346890383905514681951001108254461627095210509041255423717125191452328406573164125194952119157534285716549035767061875719307030457123575363485655474427302302497688521652873538178767568101497965213237241576000578679876151881942324376785255903739099286437813544406608898340179390486077850147469001463505616342681216141061653024112072541834389025512663187628211140105543052621832097267121848173932865912001777813204789967284959999567345973355995963058537140304229467411392952653548480960334443936688620415009642253264188242922289622038007753578805893067298040949538838839358854312292801616258680694787173936886554765233669632283655330726398658286957902137965098240801884868313083230642631454031393533157750107627691136072796724255281987963510802589311957351438529961062321338964651253596329888363055520917057052425777358483772904172163766845084926258597916382875109253210951772155895097742513046758381368533469660895124841309156359435894498647672513822544601162280227632750564431447916219618958537101754630398646586549992870685953590157500816836094994880616934872574709525594437659920383323863255476068625828813866621401160734599231044746516117849449180101331483895125590841965957136581878899986240608727719016322478550413553105859069161021642767836185800150604092041781799319876012193288738189755983219069199130729633420895021935429446346260542279064887303617916695240925674272670587658142928234155459796272040963908488373483299332627999362140076620818345286441524000528052129417016119149606368426652405999282139595636909540385507503727505622503023989624445289657540323183100815235952968196219952099126475154375182096376821861480358589883731911500213928788634660309268296501071692660891116515409508257003569924883327167037542811160433579035668424175867020801315211299116631095033010132674669058423826862128954926828025642309018706994600032649397218811266013592379806018301780656653042043420925888724015121604316092630835212873560778999110892816439244902451602548217669782747057637301014557561092478160234655545322631283627285950*x^15 + 18074683943414194700277092849537903321033416488789616928473509953958785843602961394993835055616006518897574438488951288897032876851293072976729874694577968458436016528360282895820344016173067095052116680335665041877057146657453130579858918182886868492821723569353469174973589391059690803445916967660469507101687321217123682908205315560275844053496976692480652998105086523476340964403131419176097310766289201222975165495514192314641476821456536815667570212533218928338857940174159569421513797512582580362379497803873215709920236186822344906896615413369111214979554381478390715051054887419969055537708488014434284709483405007800370504108510323543055723576351887630020519597780682384946212754639916617995907210799432518418231725557164776358079692901534320269811873560760760084487823416030792863474548569939183510388009094527418479598750490492094377216580024141189174805283762107861864108647377637104662219475796666876163455493815555066759507195385344902071364360147910828654933202829721456438692522946360851285145873956587850773752901487533081636371082108655862294113620983326516486272914291925123746497577374821339783326555469365039437561281316997673024297210456326962811929627152801520769183240262599649323212755515476794391652744170971344786316052952032259571436027688529006585094634604761283367283313007729422353724984788080065861172929581214486005194065391235745421633560681677778279763295684588316867343400900814122912327654259456139492241274712265130146794275598093011362790565903375819501896554637121924158753389031796991125915913853753305804140518949653431319772393388260122171356496354112169029666466962795109508100329921350680191317437523651103295893726161719919319511228980294816594319419135645922519835410523657390617074494064553050567427375206272863726553285014202750879288699896161891535626913049325346875232320432260887368919791639654985484852286510013093805265326804428576912898749058174670339313656097690029732023304772237848864810124080773391027884219828281853794428845784993712296168946990778967548462782986772465969952159107261161144306958233676229323234732645259174097188817025656015525597770052612834124564375601521102746640018588478687607394659292199591885783527863724966535783767236226267872857198888037320193046341575000104429569872848264302021211754195034703514759390771301834690495378318753391680285569527426348176332240270888391063582655423379282985312714866738699448850803289965018597507915198106116061107174871693687497550276111782699336186481148774290406351345817149761413797241605181033967441257434127756184483133458614232538936569554986819063027650545463341997438013717872444518669985717896660676391278694677677362436514615724828285986869164420312682719969690654655402280219120401799292163087300577035237679255696462833183979802297972458762122256317933643183307042811499908878338246984133973987078460084812058521955932348331328910873828851054493941592480343555855172508329924901538236764677541775822881522039553017067978416065816949803570516637749251390282215015547582185046334344731097875446135844119441363221621552779688831890600059864255096159319056153717710856767211007396944968030478624288579808526377125404695406473657071659718388815196249400110573027575333388234970122015881247417885932396301350256902494519477402202163912954100699693448404968305808220895008550542540228648088045771401165733463369159652854539979363703812280214945474250860454526341449552140278552386622358365243302757895728754810006857703842324944217971103689647825560047194829233323960232186673467010169843068379066105249489727383549980694934459740079284012348242011148193881927983653160925450891191758237143589841475339425819785205571165061925799007362628387059145110847844397930082801963430228712525572403827261201574363971401797942871364174497965768351677070606411490839646306956976804386568274172635731555707568262508136849166807847689254957854790710162618265926043*x^14 + 2143269072757902086034949373254654210301092785907961775267423444791212413461642068246893667317199972452399949503297561085915062857170284889807403178161617828701876125513595376508564584917285575361569534092824808762314415283198281489937207531856370197875447952236934858496955337592871275701755668578396234076856731098477933661995554276258186016174528568794279475637027686863661765613472556587659081577803852895640963563803214133672312920173302884659393246722923450357679261136361309788670499027478918868145334565280760756297484634971188215616777259243638841483393707940308210029126065861101467649009990393850476248324735751559781868729065262563432051670995411319406933559323525183294242368383208230454912453295420831457132137802808941936912844704261862870591722195423376478186798278256341754213235239097116726128878052560587127645537951201377403514817721692327481091913410855061242940601669996241049831190244637469586129376455499948470169813580835124573229269180650109941833924020052954521661934373690611604346305109756724019468171922729586623097801284192537798836130050108972174753099222686023492803516903402514478566814972747099925683946831467920733710179785723554665322519330331092324071229685874688134852957908809881160293614780763399259885383665790614636060381068734043538534801795820326957174490529708904106281704704129090436027450074681284231596588836377773896323101917428698359430707409518130283240312044767692711065689897121304031377264524786285205389469406044218353724367716366609839362483526746393937031404934900411257317497797535050251528094856600484934087804013714086831436059342025883286620554158966517032251077460404022995682468152167206039931396411387834917437708778563026150358867242242652852536014975998777582740523759626469493259035112784162889036404250635431736528748062234047051403421379222176536467761095357089947381661117447161173322383224776846821709718516742316612822199854333610788952333037873135647024530723194104326974026178977294993209937136536060797476770062089773580900317877253097709106859296653606123314562150741974040679005655343779626325465835911875458783165515041653554203540990804697221537955772946573515323243386322965244044848757636216453574139742172817138360752516938117411835838682856778416207859771574116944357427935738903003893408010260316909843029476183380818724519081887944583664163323488149138766188068146560043338969171778491612815333507321342217049456747644512347205088568480082460741365601211654897783541975375664010158341634563225063705541467288112967536005651932350264652753679276324788259719943318979764308359803382003092840558595814578066969434774603023617590267936656480365007690761217728311462881810945105046489386490628771170351201520030032889857972594038782573527618480395713953615316816614342664997446350873988650590187375955243321855286031746843415173659843895403742306457158996349804647295927706792142984872317272894188375186945236226631728148471742443772207607939679393000208122110581101074714012599875761691188066082339955922294414181651532250296469017073963465092867026923874215286040632489373347143272204888634151117867717157317376369185402449319011137249469030680188680396578338644093226172916378615757234862117525924769504499743282668307588045238390950196114199141521424392087217366818121188533858077879985015381904846741878091489837339044177471398586060471300555862521848602964361940216395839245209018807073957341090995435932406221917828130542013133005789946148411233924038624758156449276850243773168077855686211087774462021348236233167719371988036253364458506203994316006522327330780723071058001223282291441333784752874904310719700680441487036979828080276776938705272161543034939565010778357625194609655010894446401529373198978806918405436828844495598860974521831153330809330526064411449396873187788776794725797854544910943256064155179421899376852306121088056016387936570730849341009254541934996682585363027236740293488312*x^13 + 301288133506499328640079612606106601926605991014860800950159516291151997031192679584698870482608956573319862384798538290326641618120518187183979281848042539475227240607462418809353815277503091708730413503516096203865210774968284801723891263998174354091372932630048807535933597800323382249056544436267030635947428068610670169937937895061131483910529490901358083467718536809669993797183066591727511390927989756614143049885059405392809937059072716074321180803082079861795657632235132919672440287515242254127426461412142645422016269588888046324541902669008906031463845171564192306667676024248313511655125487225135104673578809132473692293621476837123637767361291430830050393723105343411241540709557021716231374912113991647049464487604278856945595364713757359143985291911666559539256614191456013021129504688644355825869032756599937866461834118933180239860197273042040595515850073754295358635234448958381073712026195334070709892842926956366182949193041315574354556997807577414951176994340758968011160242169007840636945374984297465029382721470203962217314974490444262291330105069480237044691201957715390605861872113146698807663607624565870189377358742639315015930353040203135086883557159344238123441255367200912071431348179011992641510324384595891053933682355500043373707437153386772338378426387390339879831861782791579260152032954227739486878260091669173393009512379617160013293222907994509892132251259337087805479050735177134857236469573414313543197444727747452015789920146565936431903578074177835188884381369076709671121516629491169395463520819744052157280669232297974936274686747444073341408423127855858876785778437351298502358957576109877738210003473092991247234859334940045843721146946576036647624774820159353168571617191490643103209663536649064401118357014420887246199777685217386049390326028022146638997817047603146256039251620333715026172350110408765115681264554796333848304933245027894700538133658600798100545887632880063545087064715165121026016275135744123312881893526108860276605581592162501065684306073975142946936420420554367849225663891489102714718830878087258799886123250084257095607721823779522210806452668389405003924847401469235541835003409774512800204236006053123335173048559778397108653682542543103115109966478716414454107168121374956123425616849809556436606821660482933396152935970518764775989860930902536124244005363721469698123425197614646751397828254297936091726589742879549464108232546127423716663751921101072058001154764983762993102927177738335077287272031945771596445980466226604091401017746337965147718144840703188266426405683966709700248571938165099014003577830159055121563659058574657893509496867237084501247666646568111284970040494364106933427885886111821468237282828598913270294862422350943461236052217783008829695140171626626818350169522531725749469140403702110668563658612301579284929680423406982275364846580437848409156534511391573930999596393378600363007354945146759206297956548162369001324450932418969857377479546986910993581753816746129358329987083214731243837095515157171508764797514764718005216206371861844234346966177328438351914153718360593539042711929745503069840357979000792570820024263906442494952589978758483808204099144452289938409103412490707702333126143206554126287987758882019164695623034766054527767728942292386676859586589762613640916061807521333642032104069132520100165927726376174500187741409425221898175604985151424372776629048467553358640630049279066999095090842854364648417834093920504026923234912496342905645567669135304054010990638909708420914791121706933035191232408848930705252271722344459889833438309121842470703977653180960027541685194285075037239450531878044176000517968652386442326844634996151121286961462530207438889283924065682546089594769375762896299783969598002418102721978412126792734459589253295667519828998795043070331837306199548312735670620371582714419976253100122714042731253852265828761126216499234451821806238760736098969522434360397*x^12 + 24708445245860996358211638125637549718073843874655900658980297849760903514640760490895999958380739465829213806970440997579535222913671782062067316690889301610661424791201363243961466557633740071045303088691918483442829495489962130462626479721872864932902302122064531586396332460760707511635484310359375337763649466305380101699392383449575974169024132062416850188674965452009460107598485040235269588993703872956369586668763771449523024463630467030456256327410287684447441839544310015866986162514227059881231178347607903730452814848248744781781992905254777748821472436793736650706464502737624972312895489252132100018926969698226928368267331925259282765708030913222278771316043930594324323433329972136536715075126771649369554120431313064380876290803123974764696141208077826785555118147694205511476535437459322112195396481457106019730718369884038328004771269026944073838684702394886622076312163315672220598313691230335610457473850857968305778562941648848758932359002980251334961143226314985159407495764403104939841203123513888070548072878950959252829142169949683598478554832167505740042244404433310874521699941749020397989172463482859842342454294767730277144618941050456285221936078820526532208398904275567127262248709220359681532324179445393597702746197006730414038979087631156878044801131483750382289444688230152513601710771671783349999787164641126960920713089126864126165004439271096455078093371321222394450874615375096777123887152951740900074230596920532327543925810483878388947685950080197914306313233806540428943011612704842578263720298136572209245107685901819790929962134101857947096681277144024350106694426040099173267350964917752232286570048912497600832602050886290980747720567692287140585246002077468763600589328007705879544276451659936187052170735594259742156534448274171508674943451697104374977067272700701991526053645149091858434989420093459295136686326525332688245214314060577957870484537055871520092853530119014586489753814231657341318537474410887610080690442353953308157353423725897870296683700608482451775840952984302133981025512664754502299518839630278670288917323700918146298853695762919451729176645256876534563483267466896791981520204882303362181665730200301056928769755463488191493115872996864248501639786730297698948284138294621772711888245638202692971385202175519128207113790510681711903366035436519807058177354188779371435316184842656988932930698726132075172042307803166854834797507106569147940704019118307589738295091884766925475879348053880743797492162719436978123597819469021262723247159011778398412694682048103678839762493141598312673165784772557532237996266558617635262590361214689694341539916416801662297032353111919692752642661275745239353022678226789268766804303724478477745054725118299125321723967393462482579842490940919889952800472689312879732944972155324158262230441925628935181700717448494712902432797279056234654092343311342889355330230781150955379523112664961052300871333321616686053456441557626892988384086958081433738944843696406744400506601043360282128191516726100257971568393739379060039616083304027190196736977617090259319290037172037290903477450887033296238128327056232893121210938263612858413774908392794134778739964910903727525402555547457750860536202075367220849762581372395518875444957162571640102448387093467098873023736950742115110976422819038860232498522981305032904717463334720200622320903545655575851714459799982171148761671798614403867949151125653024082981922078200100039711267712061354195512170400153140206789468190597337520186494067464527222753100505682014047851707250582514992239084458265435609582197915720661829202807654117832743768610643043614162617419583672049400948676323897197625179817426863735395994672633743720346967949102718168807180412055990122779872892193687712252642984017875098626142143769315441163067816064134539482049321519846994955990640086762985293291591333728273200695580594740396415889735878903363671440325183304685919134671952906887674945641661*x^11 + 3369934573550102237863793603322172916227917530188374820231327300023574844110440567416683615254788557885652468232199419813151564942826570081832754501180749801275536566620054580556927109851438800147732828965829276972810361401315154939897596006971211301275850685072025521841994450687725832655841436362684248753129965887400568838081899100279717295701418312765280642613340406744605063362604389210205709809355409660350203089568548543786043277256024920240661749176517224051173897013351837183582688752058320118274082347786987460985843140744080145595074038560627370246579717247078447639448338180868928374169572658733203096568916288253410602901451203624378372461088780810960711192882229474239197476267250546356024694229227399781976960136498649749685360866071506968112445690717985535326527662581627143114070748049359061383613667077477570839807412265890658866452202263157227058355732200885766419711752829445452780377739702976106513825447341146707351276013017153286305845004639432958406699368379618776113768196252973883919402433309536777620136258633797153188842273133488442554199059050225959909036681955017631310998923352288897024105055011230409806803984148092167774971969547415579665779188748370875383589363169566935384683952878024554952904912621288465590446046283362565308215109345388403385562066624084891452967381612205162047027551607006310522948421160436330566817790448748508168401836731668239593724554218672381713727733165268322764579135714524516802903345648992547401885849556685103320635719432658318068022689690499821516687554580432396086788591841527160763126918114054073719805306598436959224487618755827132897881837763601785054555086294876278458149289977309009395901026758431985002298543854998555910526850675997120791219906114645588819425964765804140149073850322806479779852516217341511574557629922998151242913105179622469072748278803229289935803261346116623372453904860867619948675954138826513100366662482593680082565696630439748862164890272999330695239433121807146485559073537794197108417724434793722910022011202220451562992758098242189407489664447457037038320320094147693923697523804261840192755654739917993419177159829744617237236756343611311925674941929654025561741392357450933436191496470330543403521655347119106543997327001924431726334697141137050249752341034433442822387395172977292710816749604725534601931713433282661357560659983340396236376405409868841039219460922091802421588334289995881363622941894549927804504559561296867900901484045787828201236256476288715579736484040236527647258982950994807215883400510080143600519208810338680117665022463007004399497144720400126813308248989195130840697497346322429976134479011639076506696426967906325629466548198538558241843725995253736032917884184855332868920148025877006425202091334781802241710824681893394126900932717674994697411190373531733097325002861460672766193318022753981613100495070144583287742638619451430284246268580399100706836103512792791979075379649331998940754691328902343564531268558321151661787993347338528831209557182435368320056107234118247229147334882931878341534299704483420495870053915555761517801277626419438886304947290426192564238503545250622942776856856783862325178060575753399615787317519363523470069187742134866499699327876187372851773526130067998091188950509556083610676557826947071919633298062638956849033901978663179675537336901865886606428348659176819850466157547899366753226838321770192234265028119092950031543791357138662487874090668704844616223865853791837153041141595456448381185193961177686315491815830313750616220396974181894661534923177793233286379988186373179000414951979214786342939491254479256643131790419724137734966357825306441546742925986405352504520951841012849733473385477465620115212039619849931997560473645045192183675128055411623621159295839954046171698513259530685342353547511678579319405257854926542646769181207278866319792442956515494811960414423765032362867633174171842645909242138076747279743505664415585887915552630936015246188820*x^10 + 133519140370902076322595316665939245490795919253652576716711390507794957557240606147226337583954506075967012784642712266414569057135952212538231563076681035956984643920281314543167417790521141776384660092537057987103773895712871643769568180198091196438595966008174409097100693962098893604593136147193004872879093962602608014764421332229395588458646067995339532704395921303693191459105345944172366061171050974801260004659439293799511570369113146353748382857239245888133678016895109021866574405330438909869828122980757495027637564439900215394515123821202832901064976109053482557322181054814904001528556027131858269165477997836870278187111096066899857664740917540062223556274208273998773709179599277386641861478535525540506730877697580030755609809372377214405526041139691171715039078467313678267880428473519830877652817425055453057268344202620780640293069496562600267908905475454035956163467285220481586259933058465479794834114564782250060973230061890949144226081774474434063212844934784574343545665707366424261641550509507894447177722705008328425530699899050135361445562424308936464096103770148005497364395640991848576544177392419065119347640125347714009140559110239521434784563027897876110943411848031892835641996827051623926992871056411030257337025540403204380051478441334564157988180996957862630924045855553876636622042530468268754485003278642764616325935836693441867247178222726219463145752641795190214907588875623317507801659723984951196315947904330122421991831529897544543853979225748686434411154793099011150984747476109216218609887378514358808590488392774399867384418348780513213979774285315586681716667789302446500260022686606577146226681770994856548581104793033698440467453879067395517137616306169127959097557343517889282742961350052509918896064780772943933822173070119325307215374426158281820364074444174841184068732471514980932475286395571049574741587790032460385563164519338724902646975594382577427453449145373227098952212033500039456167628516003692437600020174683218148477387550708725268736744035906263875407647993059639985346127113705466145838534292867120702438401328926166485852339874478116654395717955467336421391311653953708016559517299840583331371354984680382500495778213134488937070313293660412600308711066656773416889735835284456819319623699546711727481549551263572780316183115066430643956342359927020111459871578263961459101882560927973625591144359391091363515151195518796437296833188885182520186782595661453638577998517185234466607723995329399928700844001678869895707652859120608693825178947726690812442952497103333009824306427231570463099749592765903833517824655558910493365392929668026408513684470832111076275542683477174038574471123476888993862905119240137641865685421779909787523359034356771722402638713776760095113877601636456440635701792224022814236725187889603463160523890002753124767807241255616934151419152941667944127086004279242500082416421462241698271511465562679982968692382146089864907947733650392967265145974653890841675289795933803516018017701686193340887686310524568692568902592044453726134413920152553225405876824173181068288016005315881195915164360171716691419381687863544690480139965309879611125752216900078843132493514628686785000133067174069075000214052300821848250411623915663569868296298645621768787839851255731639806220219858158230236431561758549687089193061027729230548806163326129766123815920949799097126964253169219231675836744127576987935316527830292201602250375687541450109536184285555085290914457228675582080924248552922554461916712019552465475172878959192084609827001073551184022834975363682590445668720399654371145007675880874639059504403044271296676692806652402887256499145646141414690583495325784714230763463918850270082686702342423105831193807343271048050623232695602005267577012779069126961603844665536857214725103446010931519195315653578281462423687786078582248918604869640539880273686282699226637348043120837341764970399563782698934089478678931072493002417354465203736244158716563140619*x^9 + 41398003739906229514839078773685154532920749636884274537436866988602980667733619944713266591070118551163634711112466365512553576720236278832242593338548382944912873195332388863749423631146130383512096287969777945263229984050656140973711700000534371906446869095370772278995073070082419578271017207339789811516389482764239840022420340830117216479619659437224158285872123535983336428122223149700567498233819111024848778969787663614150954519918144658608494710083953179967029560048937106652488123548146311863427553200949749986770409571862133391876149388675171303727169936322101207060671924639931678009031781748112215768854031008384599955585053847688560367692524290794241930860915256872467212412275272154083003956156119338651169099540829279112161744552678624936513398162480721973927036663425795534475605796436366164657533930354324361085472735007576896076319650852341626386839989559489723184198742810406533552090139992022093823972385552261118468412220000250369538566140045980428771357789948777471282811088147025550866266446463189370117499054463018814749942754067819050904949727589997799506086462353430331048248882031358102976713565634234905186144336359382764566125898487129910046583307326175458355356483826671543001413249575499603252372936551284718735021474721727432669512315098708908624708473563218116669454964958509594276491564108375620846739481867803174960251055828064777916557189926152551125817975193293405537529604599516523456244793825210447128439442968902282637063409099402748420071420354057482019685096982279365285560579859054782646185785934536303244963512178834164743584954639504759364188662510438357547509981003719107840908533076669356446305602739480062058412641499592912238045435262189666981737978706038837161946866755426922767153355268428384232336601692048217932241081143763699721746173401180521323322370262285300133991967263584362332741623145850821757180725831919964135233113046039014257559757496716094671234221116430254554884249375056967343782439009809262857010874339131301204378135585583978692970106540569827814532209904362006655104655459120134544045062450801196227176691399449852939218914960730525908508204277337910077556793543627951312843972609874707005332503326644515954732326972412445088879641393505303240270144322660308992429653256204293294420182219724048198059600261218336620021459031805961678811867303135382761963240405673557181688924554006860053916041696939880277089606698072481564747487541136101911364657226997882206349326209329210155044281665950182577414940026050129010703481407951777085851729589293794383199900009751519420448716550175437648386608591741476480847961183337327517368861278721507060688288383732879702188114573533901189969756146139573791452712608783246540856309108880661037104226366216371197621930056524720012433389751869401227829908868140411987190586268395855264432949398659403072193672653786290814189143741557144415127802133846233306710450988661634833676626424353444885696324871227313042707466338609351297272515097550094640018000020371762118969733832398260521930815411345358088827084040970225212002884754129877048547024489505062423554163090807100798562008757548429484124852650250983690507172515121596556896529836803739860873688245949207015312575272569709901410129646732552914958026075435146736581798404659761014385410611663547210986992681963283393219534100013352938013375937647540682186013027647141352296761783158102507609737399737251539256154886987894795599564728927247218587200083598611115569920479846186166918382900808117189465187127295543282692076940591536973618634993243172581860417729051126230613188543882808966088276290327987952419164674806555110995526555161327718413848892116338553987745622680583389386103279398320982143344289965497940430793261017583198001338267643191848579860051284681992370177272074448204616712005432342091971668476318957468817215412087614999182604506860735988944995303608459542828415112570454870118639459413358262629285782081496422037128196179082943087996875706391654465198590344674458626433479449712*x^8 - 2510171583325196572869602868253407378511460450277884456940609384041987274881799745527829740255053689595461078739047685536949710784530693299766733122892738400843954004556039445417240210928070999960365557515510372244882123791405941091647211419584371603482941144477256458147887128571012667952903861681448143288265532538996950983691708365910528142460793337729795326376552957912476585046269963536667882415504790390643229677955123871977985775131097156230395733462676755765497113410280163679545207054324198935691739694781630380462969777525260159935195515526250617297652800734343932898776855002894375037522685246408614877238827625454115785382646980716664747848769586512229225053711918762306451084055487632686326027221225627465390604981520873367302203783331391164667537457207825485244732236058212416169319306858963302747316812625062013347951487504650022431510479110719549494890825357245678690797292849428350793632513361961666784871800112106814824517301262025761008463852812434368271108935956418227385821710842063830831477287574264997150525130980411481551269257557848379834764274595243881953952314885693890454053202141747104311701639132211427476447882459821970010006392342765875666377148103807798381968865832021471721474556501819509528006460949598629908544857480102890982342227601370267735916615612721153566220686839167106952803080929062662476877876635600336436911571761730980505918668667394100409350150738442707076262193803241011621020427803675878006353611973593371548896019030802489958914171932484561850784951887360594592344061826879761362584193218818211441680798845180381209219961154866234970270662060839533744921632452792127613722127749750620226814564189390205976391900785684047454319337874950820203379588558376160277607051413787595283155409925532351602822303557285986309395520320031676664355798205771557604109251918456250353803825964952335300690114367407036724973959031427006685652992523144996795180812845247096294718562476244342582519661024573820490771960975924300778962000690627873675108018497179218719716111058096860860884611908805193835859313173568068546315660477132615626275977333553778921315341328426445687218241980106516517644330519763261055426382296669526339773010990650653925398460643649026929150262896029055525626381298275157604230058740595117245555864356330649750705564392522042828243795751260692384158134049594688850470604525897546744847121576118032222904038903839290747723526180380080800463804143482260173122608978254842446608682834497693491449261937671822697535257694859081018012737163830746850204888356795106005770472711217612022028724105084902137103404166584047293893401897021626120444765899191360069517258525715699057171300461118612915769499957598955800954276203243834418046143449668298093744270153859874664489531876924074372387959701068260726792562552988723830613947450066689483984304382958520741901278084553370571270011204373326699197827125062439313806569366486982289324139605479243234669741006512976287333681785903755686223377879032071497891049455844087817154757704553782674586810874566609561806997413458778041843695438772541484857327918005069838500941424218734487335590084559802442351250753701485760903665285048845434842436719499273103321252292395026096899407253286522244411222629323432901950888224841933001266060094278707044196549188782175619729195042242422559895742208165070497534951567464203239678251106482390935320376892683078789726082354168362639005999825674778654011263174616781821726801892824625117854984764953680412488847311891341548481828235862374613400699883010956259332314536129846088339959788888866007412214331181052646814443842872598167172634235000123379109820035582302710539979163773560050929757981376042169438475502956794278543876003958171807449387217781368893079217806821748537083891711028243610472596907143483275805271612951583963238827512982933674841560129173470152503758124301297252117662514511912489018514248689423401463015032191103157174091121678293281634688733944733952690357489740104745044776477082259400963684594122399009566545546255*x^7 + 330738829173398777141522429443321754350602637998757444271771834831949333240532444791321501180385514652130041437848604724677568016907539622556501379602130170123744911499227402756263685916718699261434515889008337980544230852261306448907389555488464730006730675355365343914468737956945613792609391588864273217751070404274360516946292241557363155355973002704226580010014895563915155649756883190529235467014310404112491689938340544902334153439543894340563246776868029325831153357005225484880982222281264744876737042201866865585595742822064182298913226109638943047879570076983684699046852729031556266246536972548648092757919321329763513471486683638651978709994336669020832944833381736146768517346146219127590698784999518282367080828974756400907416525092536725141343548430201664540293595889320835929762717980139790833195814302536144607810004877199479148899226650999400910530518254060452845035811382216819987855035378014008796610082111556499417714271532929081193733156229313896702385437765549800425479784250178518430647815417454897422662014856771876156603032784883441997178907712852040748780907935194738236428761392646271072609212141923618435263993238772523489831962199399986760816595265852136324254154078536980295275878918536329011292012131276660674248589385558263228504294646506937239170359736595178019915391967792670715821402046450844574926747200534128214018297817674359682626965763983760433978503601643071648233264702515132802975885613251669201386571623463893492758542897709868586196450929044359432736670984409232466086816493911387699614678661852469974205634837471881543149729305855100753197797776368326926492133522404533019631742404368007163649659345971360857620642834260439900017502773819501298722465470392168747522507027539799040036926297053400294347589785709740644287802421329092502046335688749717300165646887097329505831416471252145864633637225057624504928069691628456564844765316139878074833549571736215750253055563175998570492068429376466530822134544885950009688080312284931153953095042552088244072401563366891087935720675765150885392254363910108022944455557401816110931366406425154909707742689079826960594472668055089284075431394113513704480154023470967453618066986851916218996546013492086722730858824154989498803434100058318987326264262892640098658886526267814151196637531510210559260833982036302026254756824474675902088307290262490920277846045009689674243578012569393797090228290964642268849677336577725381471006681878504368277409839065025917777801171441971534233058213464249451594802322874542934992511014237391081532289168953786320441014497601075704854305729628297721312583003727908488753633448122488952666106124461270318842842196591527920735247765200612802104034851528576322266142842723844683240637415104380646483737099477347305320646078714384768575426469751088891718648583622543837848903981432364176239267180471146862461578755530581860026535594507464519007752439280968091541709516708875932069691205092196705130465201075561726295723356633046939549199430741066134137804517400776801390189174889558061055245951212134394798770694218551988747127235850356496053851316554459797491935691680501138245629355361440551624279519644099466935272410739838278766556097499095388021709621638751043427120190651436916812501349017816252394046717144101897568427513813318999095907547206690046665922620449504228798886952847175421371383754337858708281185305245818722415661359172176257939094114496609730846817893836677002409862869997442894485041268673404660665962576134470003512954618379882576033402820303752228997348888845780652150579793878920880545776731633846667094989427630936624533864820930244516549070845385750519302314149979603738987338195167710256509385052992184949111039018131274447138576101455649492899295794514268246211946122802856943421288171961563480606112272105838926321529031411612940908324942155608966929528610674729501743975344447632861810487904873743822799881917368810499228320979207623297207574114079988645744050593380805455693966014178393752305498594356259096802842778967686185457600044*x^6 - 35949668660046947777405816589367707672087504392216574942586816279041497398149785930464094336488522054875805482618046172058190930121739383649915053838350875545552401146318510842775602249049607980936923881115317426807155112151800983598296532884330351040627175741801703454064261743609731966323751301015345979934689902609030046848173625875233624253278759451233113927663615456871061231318125952511029816165446030948111175171784922649322641198497845927548375767329047849008300088772250701553039457756675461611841690908191739515813021453427434655959089603891573495571469340240778436411367869511076414919135012398327870803263608939240364105664473802664972606390311326446456994557573074566380760245001122441217822299608867865077790882498303397361875877055253035075206435842481862306141536662327606713933755770727614839110468233862144283491954665339943431571903363717750381011282458710233428175351104603370222538212127259180582235140703079289985499832337020736561625321004010460550077554381505826846809490674572488640174795725701139976076785272475624391703985102442829440873999239317071270745969969867938031657606045651355614254167075548859964871220743355122188068960479347733979081729460507158215526740428969950609957791653794506330870989413990863641750892781100273045389438816209337748990031362114086316385962392780356246468518869618806602090652554196398807975102777047775776659028812280388599121203122825020042484246761300895764854979644611533615384131194772866445406934316524301674344082498799567556732757550886617406129650681198097071718238121226788103696179691219266184831099503889252868944179900684292410977412251292831651380555186273192082483383797587069644119574083897624910051361978780337990804317030743124994845097076387981837674293029233354347179077341072512790615941367484511957706792080342981656416076601889961658470253465440743784186039837652303929117529777813243853921944274380433868093991938393159280163213409699361040900547481683114948403174860415316551601142194062446215844394814885976567978642163102033273583236854056146590069819273278685639867619939955005017483012005890632307661312239601343485688256058566841311235371667558311105580449155291180201332591890658294699350341819929399588915893333881595520151511432264603969494059410405241233721686770978502927311213492870108054079877224432462621027258047069472602904677513707134800218724891722715577024584298501037919440490503853708101897923920261761381613486412536242820492786621129178534505497485513887537872553839862806643359406723913478067609954098442788843821774538393446006378519442944032241001475688995077860245379431741658777426673572568205578632874542126744461574466748857135468495313210355620155904433686960925617075996927897298491334532111829356751632839857795483736299756553069991071542600370826356578972970707898213385196007248644750258771197343289715418654745961102699394201918872056115304416583279986133692383181559905231731469728950116444225122888547241703759346603432563036180908436357150464805859151471738491066152807041551178405413617552661922124189741977639607629079604208640207756130931033644884957893535673530980699665124603358609378097041749838979112280021409444721824042378075181537736766277414596199505653635515164149265005031808432296533642128204897282408656941597934774064573444217723968290125880334887165998138128194707763308420737939853679573484018309119693157231047203695341029295411409120526737470268988288418702634108195026958151182653892798432531943140823578936133473037794639108083370560090848813705007708759967346708554369846684295826111925230706728693291499695307793103442103173589945565117480237850974132943670310712031212189914460929169171111702992106225705481284015966821132931354460829783577459769644429037758319862748398573742096377309874245986145514902664319787980365749425372152607421107380002583756032881771507345564836733201069013319558567164836883814652368044813954114083278639607060714540407174785820361014940864267283234580711020710942702728698959926228785483315311323756745740899972661611424434*x^5 + 1613580911277422984557159979807839484957051272752053211591720683935497150551228424970750781835735160837602574321610332672407776368297740485451556753433598614494654222663466326052296340186170541485804763660038773248243641298277470164471376995250420835772073396109202071743724670562336671117815514615989480538569097823969289459807878912337052636085553314617344058292187317238255882270682073520342060047997569734333267415494272329151722111050077519199201281446481284348893252823851652492817466786207753287645559098920559509995590228720768014452262010238460255128008155811606676858337261076709561825768091728342675681007351969153635323815273622035197336711564655741545666904353394876761330503028470734065421636176612363746265543307011454119418307498534299096722856781598325453036621822125396932636706798361855693006462922618973604297186257651930411604507910477881772316764622788195659342906985499321207163953152486577938164184958441307719922048445548934903731249627767942790718178060204496824164331661495688880327996718642575459973130689158437523499230242453494401116582225564673871187970105393840269570050924715613461017457301316506700540876628211809287599832922680976515489307189496994128099540952305995621228498212579315856396519070739079998688298355351512550916787827127197630128951650840253349815107425578968349305770424801288794761616576268008993671385184799401127646084842406102958216383822282688226895024305728673352784971350817662050690829972586330802967261255276395480767394997262788117793730867987859231318925747871283707824479828790342911137954339910162565130773922923919691662365710945836537449054831730450325413084888772446199438018401252503533658029824551106385650963406828718809011369757505370020447605471437623822894719573385047848663190805110296437210187450863226867124804507056415027539285362194798524724983587746449907565570275188573179633579292020049895668574043427728570441563072405328601636557254240606531400877354700876417681457275275189140066620745850912759072496153058397306172979410916262384224576598331599105991458918825843671968550604629637582571852048669214143223480456642226197741192264954583407382799249828851880166054473870761035979631266463639316989895980018710851656415029089762898567227286377258520769345024671400875540254876526958576636519575044570087828530708656140155122499692294861841219303168000869890513733296027616794907455334650362117727356496278935744354198673854996319775021396530343692256684592841870299710511880023529164965106737636137912683923849961182650783089651029911566637545856308567905429179007168122200270076881391950356458007934293155191887283817284211785554543094381744599446699711048887163648578041042113962958823569987699224939875983835243230499416543989527207412602966198741398943599829505807982834685393782181115457186801575424745433854064770355614733373121832982837492676980710014202819528798714543790310921400272051276687065156767019642098558583746593337181853680874560618354759512624863072028532279630757678153033904926504401607711679320078610745101500079071586331316081476158834973137981197056991657339234550919771882271811941553208750434099167771335853954861637514884065338287849053737658744828170387266642094035547018535972715921146958761097230362523264482266767941358512553671189702066835773795204264074478968243395368607510951582278643930617811026857487536344903377177458102033494395680890945530396180331140534735392091868338194783837423129602275551943046939145743851118343731856039421715769934993266712474499585343217233388731555521205373745498268945454563809377742687333920668319586760853539317468696197516491552587623387348510638929821957906617735110918993038209261598573750383359588815322398059848540664719647717143168793903356664192548661233584395525890406662814749164574134934826979135607281439922874880600472514021614215533720454170188197086468218838358653301022645194805284232960889603660952127454399290857863138160629476908643482038992808120863783220259854126944371698517569337700309964657812056362826991637428985753442197534156849119778575*x^4 - 170739594777650109570539355783149417998316847999212384816866806402774273241744927610502203469309832273000731694819988927560415350001868511887600811964551555102739689658261280457780793624619775962815685415743616105919591901947514260207829545708534684730629682457702976417490893566385089325569175187270972827903139019535717396470435007603886622947343711837369118002685278510405179652249478904308147131985352195963695904976411069040606634980799456763326745847694863557452463439249314476075925325229501249070785677616900471294596547130659459409168188517356119551303585243837601335274013547141112239325828966669679358528440512712653456214745055152813122405257242085280057084838052972023571936362798655639101063873306417606382623900019074589302375972169744845297497396991442071197077394304883893999086994519639374861061665404137843978726247774933724488555093525709308427728886938838028130693702459292082872578641191968865529744261308907075897721465483974941502590794912248990053662127710146815091670937565127573122179747238760835207784262514921061187940844622704057098128435805998498317218351966241675730117318700489973942394656319770410795150733984410703628759149859810576927480169931419843306795333350398176110773741927867437657952189654037281909256382699194223530285829685259737681168747117755065438616374407333180432168203862559559686044771572267848123428232433168538647186173047884099145814658560635951470648845141603339184067088670388778745301254160250009846803300675498913480732886292425371452671354759713793932040260468969306722932347739538876289033764264169288532860030572235183658582878434303787174824071359021488164632445802052802213451419318203953819482572797284607548102656220529377735693011804819866186676728026002054567715663809635277278469927404238374944462509783200350650110883357103882529930973534125127645618219125189588719419247657282914366091616163826137155980746790239225277722457345674484352641654274004078631438098412471058853146023328976596025697494672955807822866934261658574707939276195704306701850973491567053909319366179099191716342322046812459686459664568444933924246011537957038138593466533478836677732798607822775807018399799516567387483659207933999176467692335868354397257779638513171416506678076943034879597820403539073431837749838246649444168145686612042802809656847954041972231221012208503044449436135515325970621079858411634174987191291163510259458291052619084035209608818550718854566152450264969442566245582096501790411492232167786382446172976049457700886231728065077059912753296402081825178998774428649359795235125359728483370786959110903965477539890524989127037883889441755290708591457651920506381106487472905405448275470774094049286859862400059215025109743516675748866883043787433880593211636097121410697775909598051061559496975342204816433689440140162872379088762158145340763575492451094506784018845250790830156360350904715073301861547838380692227225078432092560482728331714196581160743497050489346730996959062422712905920549776616126661226964945978770189469915792048904755795936925441816770552492638731055324613132165789478799124853897635014337346886334510744925334636220370154133194772446728121472404205641862909565726785136819227784555236100539167401077278071996928777733535284643153675879895078013246112883716220865218547750702147116516688170049157094291002657529649528938179145033418931647599025970941484070836403586980452806247426884216965879152883972544383723536378424606046076226981311626755592380762645265371609861555229871461265064550459320020684693170597521653985416992924332490037907735967942609495942326470721924794375870180105023847492168828755114793667579461398580851609590985859370095013853213118621272871873858494452896255504504724892670864478089923348058134186399627458255113176306378841023687660872158354689480309364487114469863623857248350843818202866559727353493085806281258804489152299545135467189582515575001969105282574029540987952302293606880261375109453292497869203377552267248204124914586168460920491715889816182098566680033905279403150000948078542643124200645294194*x^3 + 5640793083083128087711003575366736909689963385969198477079831013281105731251223536358656736151699063396521025249398320076927005478077790684566089015706041439885078056034410455536922907691671359338882038295166998665004610386442369249408928804970411490399258883431397477640821136469960657037482756977553207413860716034629811839956572214566577392679473659421898459004717086524125783894862970999478784297902567722671770586511801930482805441493035145695689263140819855254218074387638125359593190286445326057527683507609660768619447253357449861227304977768771598005293435698528944462244678866787382773536887072174234049878911462101342675360935723566727719796734308165665284223692877340313598072537995674463839284540763153848881805421845472408533032851068222752476227568298679302173578856225736497820341263307425610673278163149032580355240401178556953327493606403811416826104161421392031984983448410856406852585268657848095779860377210769817379486306983345892546134985213300691516437671999444931085338859960546318933109823048687520152684882374784315249829137316472201588726771507224861132649187304513404228598836184004471774070693327768948715244269032988601205057758076596138259566782426182612253154038869270854440953631774138545338242705808389327010368931604538461275113695009577063666540940239818562236816170171703512322260325887743722714196051947825404551428796843705430449152372069785204217870874742236756971754177036980199722052629117449944958821380197894999025187594051599782390694546907698906669606468349687582558114880670229540421439729156651576136125841145927923798856294071893356789331187373083298330857675189477669539232810093685089253966889660822871202973017083512617621481271372440265719326517730949456479705715359381139067675615390252114189677762157397544122805818700499694175127101836827782653073687811774169172482824321260558515261108554217428743005973880659445311244218807139685932156671350868516084672038210704836828273011404816071861707880426700289670709724829671253167728196155775781674419674580360392173117974772651165879505344152853259032459443278398169354598731616126734002074942300820447519049614707987814215619611201376799921255849048603747183318395437601761896422733465401591335879175824399646687615059799502118913447951664456016056694716063166179695996149342731162816150989338758037626015721110511945853018651872664349889875443852812388893587670206637426991887410564280170552223340592394326027153582551660258509862945981240798594784496610540543784621829776108589472062085255138879700435949063225072699672924359435162448743888034384670372330858127286086297207907140407095096202272325058743697979988864661463949714312113781613700791859934039827516347696153986246999596934301191887295344692410651523992504392314476730602628088872922582526506616631633630087196989517812253852847177716038655779879750380335825827802199622072044562528706950954521375769682220831803597313736883087825635971308128853485232103829968100049381774205940610076735630136280547736140842061003169086542865554012286685688164660883424720605087453727602436704612423069875207402989116260997527735093989083760910064927594622237866163402520803482114324814107155428902793227521377970457780308763517044262463429136535641935767202111748722542212586202112139304359319008442242908961336438661666112127080310525908214841764554289535677421376590465809246551180373863721964002042005073256965474008194004255420209377733455914499763764390198013610558575672418230495306083251108238001525620519471938345723373989041991775645078956012280134663287409854186474206836184160468346110146050589021102831452989434136641160417304615822781247067117565342034090719149671375662040721178707426053893107132165916393987556412117992347783841346510019266866386375819033226646179482403159222389497761789201011679014354050803959888367535763206569919204076042345371980465548239100359731841586320561214145820178120836784507014571634359781329865822320254710463306509164726416949865556462311801807613161756173314217449974242480617273472084679461200126655375555618295203214418184125250008564954936*x^2 - 135837957688385972921435779789188404350362720290975130323423319916524259511839610034768749244864135717191837126337358688292894195889045992629804850912723940553108570607662359657876737022056589305826035598751663344977775593387485351765029213184967196076075574066867514441041958525587273904433097448230229855069569773106556789243547992020472304161976045848078830481797085013417751016361501048315725224727059014832093185579411155435019433798592958629953012820423306934240449054150373758185245248207640182247652819095375562711617383767730432693881139499256769805846806861707994650984923775335013279297061330124908612304750859477118807724464806717271352939406535024864719300539865070174589021368146692027593277946917642195199011683155122252899976242516358958594847920095485357468161351245016849526022292043712505468262717405274433833137305489548793462300585189188107999482648355692174401609717051509433137713720384621492240614224418648949694998445740481044954490130082131515664743480295137322674549640285298547576471423508979108641539834502758015032432707174949878160171476509506956042659442770107650932815903777360960956638459498407765867930917916371224070619404820665762236519871185914701147239429169682311412643307243826877364058468977307824067707133983634404215084449243068349036682859828997581412626433251463654535641000800984775161415565170769669052348689859863360712728330158987202229187498955331172889578247291093621692118697771302744484309487454421375760884495980884657854854142934816824852664673153490222158865340064775255302264420377146752940059112284044296403413871776737737770619670630153056494296107877826904741826615852378483996540774220658904773730355709303672050039471330871066550508203689470167915749739883076572978869637150791212731434333514417162118675972119618416766226551310990167996295532698194061283177138116095967695477176372442093086130885238370077195745564422687702246977710724792814740416851282908274919118073314101055954050497355114521892404126077556429370971937234857798035875899096394087837413602068034802932713622996975329834648970652236329341150061266881123425981788095513100617537308007631734123623097699088028270947462446328739323864217355516237403544988872815751944267593941417449177248126137018569772556710764036049925167828188834771588184215906240797315803935307156330738268131367439464390496805860039042878593057218509191269734305433298424314207515982893233667608133203333292188882091328359073795235733529533599372780103056261982557639335217451930987503658880670748158118189744386051306049399425715689239717204746273411209820409341168414075115600452617998803790564079878274437615200455024231025101413408245046399766590420122961127348373349353921904095683099053271673966890146024089491433664399008750651969654483397938609873779835832254509655677677379859612833067190133121881520809805385537657452840867900692962649654511842266721053238924976063698477053350899774969869064146960215899820682031250110929268672773881106177383225468586555075645972647677846963825483529929769328018592454772388223018207730741208825692990989545258417293740664409831165646709154443062821574654467062120765777293055483169791839925595900613188679973266890871605800380541398964887162228956705953236998862714722265798028570868173903668729903313426930251593032011061135467111007985630399672008146043608375770262427197250037152370141176904522258414232750485518417570710331863220839924592161967497940510548266832757364229660858641907720084283738597519763574963701780134128806537051019289894738238251555591418044265040368299369274227441761928107846645256475904327727603835872155330186444534476563839329819765626929606866453289871449663007449197556446567040693388312939658460053395210270149642381047484169875155587133540081633304500809439435349534716721279328607145528351608834078509351607815340024299789546022388567168713131877807270432200280004044713820293880885721865914839806536413248559695130789532423558534061346640885629412475188133928413025386840761871451879250132177358831755521307827830105889425893684647384249974213764892046961552896113582449167*x + 17964013716809106785185604612976169900517346514563326085473335097954782650253893262829610824988972405786399360736173889201897017955772650622714993867305617717747374989342651416090310416563068492255761820339203998820845847319726306065699666454830996823536715697567526805109208658202391061153606851360121876512158425933968547380710975994051668355205934573148294412377472181879371675949630658231922743675046043960771066404499201198474240334555346477276454549007480677225179217225371067867677559704012715843643914140624591967863164385816372654303787451792243084350896864237903402105425075008913231709975203184340850538756516821672047559990023344172878094219392367163781027669226867042491860795393056268865645470790644912196224813103567623486474346747184508893737699744347313816307101667913449422362335585540049585175820585001821382761863050562434736223537136860183106963177649743944349124306557256323014715016173512024346812374595359673824986397942846049629989621299892336400448076999726533865252400637837934789794195884449354351120548316138515662983316122357042674394362161792065475210094634370761919365834847724171204110007271683019470702337682545096286502794340809339435393657198309503906658564405422228441783758256707601704604213163877391420451715266779978551148054418814414055274226327993117839589045957273667984659344196538141589063950631353595175430455264958767157290682814789138725193999988645224491491211372488323327946461294889247642775078362810503096867060606475604210302391531648132983318992447378510763720636188555397857364722475603879242769693052536945599608039756932487053568042392499444426754056605536089299650503135455735446565639612720801559009516078908821810603244333155858917499726907992625331065515510437916497737391647169125537995485663718184018707158521044946496875693089744088777177560615608551979346995624361455989012509420789190170050459206271789140234676908403708617879939240431936180689917889458329620224171502162015957477622642946767458553678877007234514025917804857747912381835441478514065584181598148318927008156950296235243015347761275217282142729495669737449192563601434118500036047000563547825444952416056472609227842623546069676009148966238500549934273727586371885140132505333525795823091082618900667365240210458507680175751040523413408486162906379044741656963683635902783544006096257812108203768082375140297072123023302223546943873043510312319281750268769801436945693460185823543514647404149966171379155706313266542262984254039034935786735081178508660842199988296052193112726819588535830396712425726146563657868227281888740435609409174130611680543461421589525666091971517347047044783556422068474955310501060929998306330323104386475338182058797854914407652357976771264363246933357229193491695920946832177211162603411621352764631566397842159392045507633862040313507590327059264001569636249392161094461509293078406445296213233846359222671418192516766199899304590107009267104704177050023678431019782254055829300739606007073660046581781713592033891009903521854575779654147946774673531384649161389208146150716644670668306841939598228811558057636038474256693046302027002994050354996590857588903933591838743506749537927247798904359455919655119092850059976157226839147810531997523887606788872983313220600445588494417135315065997494552145942628544415580671931050228759666401578791308150622437038650187246469747387028599179135719975594899729352529291267490948007332626742043038681521515988243266985928167767511314032281886640601460766359821427838111717695324055040281710961946515918658138510875152339448610988817990551587090630443432611771757251359050405024488131170451689282773732039274766810278448001767184470402437493986606728825909974580903810288584749922724459335012771130066023928314826996864076025067908799973317385195705580611401797457175766210665842153565014065570904299562898380132394026159335236886163703275449396652401233707538164879786563728080159062678265576649106712019963152771487940659080055419275405561714064577304977697636518395696954821085767936318993886820385828655032903975483346785304924777258916000188045560706881520813522167, ["Irr", [8, 2]]], [x^272 + 37610625833375843524159092998510*x^270 + 78026523570427175761542341525339283510712060798*x^269 + 1107538806113066122073471575642358406086615682272667656749436674*x^268 + 2765598681625883600385612038877608437298007340736625457147240893319071454347913*x^267 + 21609117162594274095921698485322648480517026744387412704604162840989124179276493629757443356963*x^266 + 36204596816977876486370846853074858716892077682485965528224053734141380199834399234165348193359076166644356000*x^265 + 137289234175846858386519812296292803212006727921873407270299649088833758091164159766608058911033055114948245164571841393600976*x^264 + 438159209819673989770248646864755672350567651761118631457614830272444134237625009116239974343254376705271315552053756340084377085225742086876*x^263 + 1974653918004118723722709041420703200921586318363145381551329747973836271844960119897265605772747893067883159191576859561370965383860718142755142903238818208*x^262 - 390919857413652879612741311610453860639030754353595620032372653871177246461337316176262722327458306184035009021599559035910460011826912102785380979515403755181419003682844*x^261 - 45744478204999542117452673939541444945348346136291456659540648756879929012064554415658695268121715241740203061025490228298592089059915538253125162521288589934841104402732210136549256648691*x^260 - 211265918266999515844282846983990792091752419795974086049357772910058954165878028919592700983933423538307381343467916335377200531317482083355476818716722666210991601964727803872730289474676348097141902619*x^259 - 1126767497820672525895039564769893111288442614899767977280706289324054326628486421993866061708866410365704469406534728809497406829274914354657522510365468406639214708835336402915388090227362314318619370056660285338387720*x^258 - 4671667454709913808060241801192568852973881094881976195182912283662916930527830259997877289703146407649056179234079951567645279162171554441980748417087712732996377496888067328001187724442798113293649202400712140291407214950757915767170*x^257 - 11335172158629036492653794761204382008567168570622540725020548494245985186574751064244344593085346682892160612074543649671905850383060107119822338580559948677822932127649530756324454037345394304414084633659767781267632647630979367110277804600975121156*x^256 - 28274420750570728456594286322878928701921809758290551256833264784994811430376764976441150666508512905903116742470567712930436347060718097608751265458250016389873804673083256413478431123687060654692668547312165896608928454756079283193311035285927221337214271316234652*x^255 - 190351626200772115403032050284327401608263351658053051464091539650258398920920886773976939146329816338479889284688302202826253838961327836931167710545864454362263445221261739666296782397017312763689643552854086025883952648142782653453438080700725525616128666742184337575505051144075*x^254 - 679108879183112899034758191483180265738868381953444757940352254022776189572748615867501781937776276854524066105319922368915029651747964377580455343482932466424572286841224500405684778693883815315865281266649455377951904523690842888700150256799806334379090931493161403295809747000455169867489961867*x^253 + 777121937727006651815417596075316049053034060762540826130880283025877486918905123902042278029023079537053183042941488988441202598641892059567575943333953359005438025519503585686001470514490106423837115920945582879858803639352065857437520393516678237421434875873775482755888276039712784117428733808150119873986096*x^252 + 10932907822738921567485054047333512738316737180563512358431291006771204968950344083025701071173448763601317379473760949377038955733631653072250266129451782800299893634767311351044368634585957992264351075828338524559899302657677252955933024369111133205167856040095554843222583026075314033040235356932571950238077636246695948777138*x^251 + 22904448313793654714358542463462346359238774649593329874806252097555510877623517175831466081799128594145222431383126762236683071100592086059592268570509215023566315457691203656873080968782452529542219456444443908957164812460993173694192013947053281168983524962190521374045088535275819832637842552577263859864796773211647022458708666951225288906*x^250 + 32070395123035083194922189441643612615873365205202747096230515495940120919796637685415072355275867186923665664890349047917876327965708663293985110612383566098906766821719383252960582668464249278729566892339453992403731215469716945381607707983027502093558559328783820077117528019208710665160797440350311762760640500292470793524426205800310756962488166864600501*x^249 + 301148611296012490633715076218129200031657398727946357573415461820347272358017073322660984560324215580714629293166831465610999786193207978682220883573314776811235777773558931360020759680580402489247336786865371019765717947560364476665942311347748014777042511630221589140358485388196411093164639916259593822712915567469531366796035783611079751468369271673321807232489791200807*x^248 + 1330060941447731904646104905624344756693274138957175263496674267063992793422022493792283018790477462661837531542144657995522995788953416972510825322158149405551082016604750223286425339797807427757623426779029678943302036320974790371850285363539925839131412660132405385714842818373913361813461414995011731320639294673654147094557916148468877698729622205723652233199961728018536258897140616429*x^247 + 2030202073910399778823220441018015980909931518308538238847237495637039937042633249204752157879197230900789117389541594058056032907521398077696090435736750985262150118489376427725827044095307095440798925688467312379626117156147513900692535914264468476245282440361561686281258494463245975470512067584922124982353350974164047137995694144062498188440053293852275130592269984244237407445181381702218226143801587*x^246 + 1829456281430748697869420249237513871741604532898205332733744890870765579923896739553540678180244397701538612149099829954925305701036068349021857678106526113842049840302910779403633071309045504913155596075467860770623315165206710726044280472959647283420293955608235635997449783183561493712175633817473472384581487238450218550337164763165098214570550533695390096616695016801434436757962037222570881637496177248418722155322*x^245 + 15137697271487527841890395301135987370778341695695828395706601233618878188935220067998328574271665880064878333934189462415776938524643508659751030944815956170176439123409724040113098399559991386111573327917878130350988873984478347058472146542594488069723502672367578654140179383064063730750779206820950518637724443538174638056666620635597617382144416941872221496506041331486240919345422306778492361498232132939096417215122403413359121439*x^244 + 42861765632280379009683111956086387227485198704842643397135959602670524477220779483439968781673984814541700672777108022523738267864678089933838889401006633221905538512476321416935378686732755456364093961621641673890972673808427728866693837843426404317334586168864952160075827309761545150105339475085840691704506880828114455765235236876129275530532000900987631681487194548839487935260677631584575833001886866497962915800931531266482894500505107337598936*x^243 - 55391483438818001819541134722485147448861384258140673024204338634515835823795833627019871875495892444167112323685565917424423212329963077644736394859491122308995135435523773715911050102357523179741424752977053841613095159690839335627690686180413430725417794108310508527715826147340109965088592596119082920561421065066252278783027160489414643540046382084302613722997599149745644974773320497343044275578405942802271952661918759418480447942548656399344269120360322235228*x^242 - 392812029475363237077824199954519084110221037819242666828908034061130543321941582177019007628141859900569095014360418698780715696638122144921619138634199860308282391785683747409507273206559028565314490836306592695740851519000652497392097059618723732254597843415248951408865686233629292421113661654693449427732212013164273220819318135947215608807419517581117090114412191302327682759779335322115166797764474851359190579505901451384399693871237764697242302493866670956470085007564003709*x^241 - 393889806317151648239639363185887206557029306829693284242903597233409393907873422706057708724938183687299600837601031591041371049456882734176083397287144605393494535452756737194106966348723591095392602364068876956898655337225654002605901521702965520275568010160899282803154706751718072007496477249797968446428551350390132280839639463211925442907671083147844423508409705959960750089325295124290251673635123104776685735013085785745186567519801835060050501037452102189957798900839088397868702585711391*x^240 - 422220323851081186478971798586425932050631369925486803823304589807553704612514980936082797159807224983041566859233737212140981943633866064567585882510008925303834629556693918553910817041961717137136533946483832357248472284304101233915080236879310746638950700023345675479292900810295151768799135064876064801645978859411542269385600449411726083901185686761838288291294188301411445115368630927777854448810839066449632530861794936087712523099923345908412025464339940395184796854461346225491727535451935833331039773551*x^239 - 5464864883018658680927520587419389901497877413217303946514649577081125386386563056500292494376544768054435782625903239914956451374202783773391891557379011210793544826223878851914515131052409941532367479840574368990190339221164452225041142119423699883992036820231483762605693615007585032284974167379763878600973302109981959977692998881314476454036224130896667664674344320390526052397115386262672387634565330020714281602110364728871883801708594486337494826303654214974236046579437442081120415676698125510020668893934856466933757140*x^238 - 11651102842720042366431336440168934433428117169417303086007345081842291110168004477862233361906098845711166825490947214635194465950175345376144860929563722381425436083429837271114860929198223705563426782003778250261047996377635158141269994140533838685975419753213445958862633063247111307513335404453249190098398074351711405718598025302359448526437169459344944146877237170610863744136932107664077951463119452617902316516094531713859720396512845110334338235952327084665709533624028198763824824698369682582767201653143550314440557697994858758897433*x^237 + 15485843531764306346847004808746953931504019592110918697765961718639269313358090808545391796224327956747626182274053843341465540775691906780006687450016587994939036704813157732736243380010815569105178669226503108021541876727889092893207065755819457584905287212770396472786232498128299711871591109349170126221490604754013117358025065074195060612206263092806958219899475013616429664730940661134416343188971923639406046778846195623904603576349087304192858654194390728530558497617590562717631985313255727691352278120134751533578598645308620155718037907316462737467*x^236 + 53778490272040248367801116644267046621285093074393437347895949727254409117236408992641780219515191505965006214217775674283344163785514121492812730989645902980686107769855754660656138672062765330944139374180798898812929960678543977874523234881055387484992747759965070137731804066472861582155572600389577759506342295757912610204767980430569361151599020244106525080703333708651486936497192646923815725514976251619220833622810791004170372178420492609071543176237829371548679975124434582123206849930298017890785891664804608097873686630329933098515831177963854207189002008844206888*x^235 - 64100625592872409605135274955973472442462546563066302566122741432557303118624397956026429595442318439618614472423966890387462195255986867325028562940361349394074675833045490788938424482043530601119577137198686095007266901233617927602880604738597919154930647732067060819222477331685236422272976371512728873208622299636743067903086862557621496985494485742888591256608739610334524982740529557899351007925021998431879436110516911107378914339606082441588660794822375006830013211687186514220581085860283300637674957038779511779275853631255038495604208341764345708081289630921926043231429550367385*x^234 - 44260788897931740750447828474008365817602220424205682943130067062603912221583751758658176108549189887734145012069471839977705719533735948754148342483101544162674165967991052982639672306993135579350294089090267583148070484895210555716333429845491152996305038978348912227254502366373743786424536102447351338532108275520272824544898276097903259555712986704160033608156952183024381524821179881666864266049951879201911578665213399726477864494119920373093374261895403023926905698707739691365690321767754828074930472747273709772621014380458873655015120007415837554395158783618178238609461264170098237833066137392*x^233 + 1430342083581310884804656626629921269118699833169580497238293570632425066501216438084055307953316205242675367658690314265010575144267740008526506241045795634022481198413033759989275291563274080377405190507809283147800896229486812558375993255195612291786713472786258590933759216757181984430221535941607709722932104034209345085402031713987062968546906006512853232576891235407656474602552067302541286247124534768268733184655890595471623068741415691439457794109535107558064103606924990506055958856536107580180462903093125676871512042697112052027422363446609907365715703091054814551872546432040601391656831608538845808769894667*x^232 + 3716908062135070982598873873100426843764033103971903171047776041730763894372257257331430425256835866225764124813258648837486641505308948683287250235091100100920717823115365661533363276393525552051189004744276373479669945211628335135376481516361570224992923029054298952793990430423616232204564105782293585648355722880730359065616062112445540300665141040892186122601784619849876151211966615153445401306338676829700422397395233044670329534358121316594041552330321572417969585396890751909766170130280593540834829448430352668472068276275335316926315088896575076476212891788293682540340311294008211819082551898126418088538692224118441124408054*x^231 + 1910856499615073324109965273674926967840677173340491503889045712547587270832076743619875031669119598343493149850151919493467913669994524677166336561292310038086276274311304848896505498629112292149902569692736955167137486754799313973526707616547045579044002075166329750541844721014560518633909725091741529800219166225110605998767345588782328720027743613215323035503334299703669768946313774941488624205203951480383624999028407698546422792844213471894233409122907376877625593458537986765987657274992934585362719146746158092279581007943579704753224469949576073536530357536478405909872720945627147710660896277054807240264398938586811535794970184263424092774*x^230 - 1464811937203490679885464501087490379337318408638151876123782501636131568325215645663201529984785165736890573420356164025010991864321744839416744397969356686070986973725454284935846862848253173633442387004468877785260737826793041056892071586202381264456927632963956112895335032141896993990557290875306249110103745572332679470333926999491818373667899235643005487142907902547550634947193819799783307149757721532043507794130312128825715481803978389543900169384380807977802138278869306282014335560240960469959562955039031682701848139496208233948316676231285776454174135917429994816573445753364951334551418975445866189206294160263240463148422130190681111421446281904713709*x^229 + 514743838274950477877656702262502530637542376722515189948562190877836127444601162699043451778271689078305170196423955032828113155515012073482937856598501636200827059546369054494272840271330035406157916948343167933560214482502922898446198503478044021560674262970428785325190015472063314997645575685191522817354133934413899526248680319790182001522838717616111240785862585969059061684587952056047942255387266613715210307092956903523356919480962440401034293895773199684932812250280838453117984113907214427576308826220373254472265393183900599769622457966193010095157141817959837326441443579103494716145615912717055450122956963541785020223536805576277739031856298687370177272205779358343*x^228 - 51131868049307424455002825479078512322069482793228167686996543628910201094160641658280091320640968847069509019029565563959929017926881602534278923147886335570166444516998266390207824274302056125800448916294310151941200965478084463475632675155164054362543182029150660802504462421396179217477270750397605417486899689149737763253135566808884071155014209933913439122197997434684142729355050472245222279785348618106798393715467762782609732496442111135313084921444925645419622636446573806256824858980369969375712580912946484218823587357535943725627033244273447655112278841299339203151840927045659006733380166483032715327311401679171030768565892040697656273623150850618227479993574354159766313930093268305*x^227 - 270444353101167127236418919116729797916516963922270481893864312747494321581396507216653293680252053569489561909602930928407158940828259961030399063128738249681781480707916836478784642192043330527899729477492818652479355252028360206718171495348669180713428430716148491699875428347107754356752709751937421680265943198591408722224991875639275758706263062259023350321924440043671990253720811840595701485699591017181051849830591548584534071966425034773144721691084090993240614247201168277603582903375501445526529144990448819797017038860925072983064895683240319315199805111785175613226520758636159396899918893886574186462374394601678472400600103945535423417403870561701059791329025268715287870242934185750434983955194466*x^226 - 543932583843218853423455490846531611542270137545708676051321331092549185836073812123199729338860034734230647465851818469368005069933173942740166295897910053989142016584025004258410806291238956429135271718631808167701846404971608138181495174048810999894911070557646657047964449644050270709088773890608451424181818018406631043909448689484382413926325103289327517695512132774179732034612717834734284870234802921805223537861969681078519490164569749396853618948765799535826964951932525305974836657252002502717421487389318018747961197329348585016563688361605448340854996597826553087815691098668925406050033186320216422912421106267322021366058055698858331943786709744323154996657656100650003348764327523764613408083450335052416690252811*x^225 - 543984006055607574766877988229271793780663455966260143166781424498338841454812552711456986069279893447309676326526360258363167175212118995251764065486701762640650792010996127217119905198807920500667772215993347357781146800752945403670802179498532840350063499360296676399015051087709881013323601692527622860014929553666049037009817916145361035890428859422884391301090294370751428886068631365352671174200532297772674820953084963270132792958921270879225909836182499129891911918574703137677976853315290241256874612530638725977061004979749502281685261117429345613888815077791370882902664729370539962647740429220895711530314218288250320230664818088934305403273034024759135479739579699879704018698304062051967950512816762954770677306503598746736093022*x^224 - 416183486580342032470089495811275004809554681034455797676741353598473582448372832336660555945298752936588274648510687332247613897628136693446879868277299948030144378334423873135020135325346309618622513486064036398153152495442595151892195579886471712305466879352186136733063349038181646236776782108493478898920027093967230229211030568643737166854094064718946095172043209753493410929506604650474815486777512097290776569164496821628729942535635482654150427646871542471858717634731747778630419331439957829256826736129637222367004902031094590072659656355964643532131082838874426597813598797836430953969843830225578444786799095528841983371940682870726543696380541621811373348251465287975204615677048718471916027288160586683624672708508127165589861109490457229621713*x^223 - 290329521989341258985435657796073160127967892764780898914379060862846303015992430301236236668193180562852879658029420214098725435592580537634655123460437637509765581294748886426517160016610705772166691952898767056280237661362939927126653340737816911756782522923116606150025059416933994629751603691675725139267204578361998643680646608900920639224437205486762183573492092045402728713787450663008678193568837002284386184605408828474832485733148489000453952480536263671516766456668927544713219158224635749645597691372717363780956684504531031355847238797038599805372949358402621725543090791051838450779372503953703646503321522020953182679566713867962185019791073472998953040395863692863181164704735787516824603975154659204095974659528853363890917098386681074257572013759758901838*x^222 + 452316326579543363287290268248279415093292386843395891517166037464632207065913965996571256766507915887128490917271498470078279705745427130773469803570981803640719081327428887252008695520410684748812232029181282569037137161603829746919618524573550915750197465029561605750476366405411438663465610690696868035217698673938939308032009867299574224031266870986312572704756005925707747533339217157140480013241904212856543113574637064585254358117012421988485825684880252021847192956214515210220001529942445758812440442552640331537686946749881888423877878622159983107900970940588933423855680548609554018409775537552454821831340643134867802806033567133111210342948794954551599870306037316434926187699874880405513842481495317689202469593637095494924461439608348124920738231073330206851741598519879862*x^221 - 1599948163092441104689221167323019166244023635905066152797790088376477317578419769472128645723015669965099605728168740000197968672643798394712190848932918705304488401174922170553519662650313562256608347260840627260330249579052766601546219020447279691245985449931491225586813323035010595067983841247102500389395943417641824331027172991265445896555191897399008047363411090866026159274774304974183789205504871483625400341698893337326567768429593649401902012421934062425336833381176951492118274587028434501071576697486925191327226373187681459100076107051991985361391639289679498357875729026619297271548348078758216237370737287455234479954097651146059397248504527491360522173904131923772922541038267030795931027872012117813050309493900516528945637267114760154562676948949104522771719511109711579983282250581938*x^220 - 10005142920161270943659250998309881959410327370852037199686761996521580472813912682699881157330485992385193896692534532854739366778015692806823907218587095507514335543718226029364709697519802666535867258426960807612680552794331738802018585787236923852313775532185068029247644373472006166777677748125888725968749611362962268836798676029214549084562963869142497864113386115802054156210228763334283555303196171549991952450600794651206794067967894751844529168908642434814183496632705250776891563114725959935046939822007224405496478691198819119585247343077322236131510286106485907586699228540063985222967892347986756200319804711074197474478136490430807952218646737948344172277886192867381714459278874631305555168897393706043866710264988918125553533968020877404471588945832299984123365174633552741048685358723677049063913741385*x^219 + 9326178609967829394927100319346241280352207469374244719549174945946906457186799959116610268431946422363733293246196373436313875624781015758024954250880786694515837866834451670230648570818239542914268256738745104733249253946847048164908265024636350863375937809619228867100502887285697146168742760714632350447946157376803591159121969338439166169523939932053226331882594306989949572801791510849235875207781311591642562840328389194610293924701782722342539897409648782043838711670135167007520445263792960303613753404467962238769646666856921442551118620252160289688903514047015193098459884803452926528303106914038513479159289692684287645191310215347512817374224506175968699599291000097723211927937987889095814641676794364214966102826158859250895926315924122046845162436327935934548678244692752131215285907907543024402897085254673996864743719*x^218 + 139142975340194760292015105548364836302994961781438428433395814515654013521721342179958155388815654928279760320179532373944997489275538832645033723482150830258367634880237030741503873127814049864595400913932656488015782790168386811532619843162636594931636051186845655959525283185637826258380442377566664075520023045670562334580437949190066914982750467358756999784551171771098011915111921679410923307067629692466824191813997731391583377931123814199906734927713330004235509587578343795850969133677741032163602541838295795387696002857173698890321375486959958403090324696165899809306494191896717620559070571652612696942137720057881063374550765699520797783133641543583688400520419811980145913073383200776699482888883972275718076801716690187040469287926181467807810272589563976832141914355057101011440652417310093042356978480656831158616367571741376198314256*x^217 + 420584308985804790992571527192354792403392526562302972565718644523878771780977303400996277433958160196468515289072884709869822708735799449387058761387332858917014428212052480756805581355229506187261301053087130259581143639833037761065038888528533887361879753206611940713169563881611627325953136399648851744987088286108254364617586637211937080720472966118525843806926095032718748723016621522737910793626402687716652094252362802667064624692880668969531386415162150472913032484753880069782764194422980234292696644746162774817087753204167439593861196298617523382005704190083013409450810705701551996164836788829034504639105292024932133359462046521541718357114940501495383295133522395075385763283015767823297723382498823552037905245525195903400986360144893485223099675302398417556776074407801428696256194588444682945174224199853556083045851782209410020952422253627275002275*x^216 + 851721290236287261012646432790362328262876263847776314774156973479875833116434079882213150664468942167156031569202119588951661739568064057618578442450730198988045609813281275620919740951652473579964032610302584599421476381318812231712394119924224351734213920827210562977562469994290926029156544452463192221774967088281639960223561897094486299457723913879578131607242769966179097532495466528004675199151867504582775373032359588636142100218906896931975588927477425817496660878207022014971077806594299783445683473088240760731435319683166203521562991937528363193556984025171407818226843923946341865720747926220952015488134430711857145266570799530101715495170524430633112251985691750319236147204747645680256031919800355110710974978713701130543600567483413151670014941723678600046613759965132305710024062220293495564470246657512832297239252005318632441174096654907064119144493385565116005*x^215 + 1520882456302278965014622611520415811942374024900441295819354811427397406590063972361502797622544571511085903212451363577758640865229533890461273469955370084278981634054114577653163549384185056376059662124981493270906308177243868384982632116914879401090397751391066658500131261491504339762719153117967054953356014445857862558220950231454185050786649196773955047422992110623373738143026239890665289689192021210507088979699287288918224508676445613687840014541746599731036859649690808461094000580424226093014321745803721241139375344999231228698373481602150096791311183545456764381885774816339551936800102284942579649258391178280875987988049276327436366463361522446744186100525544410573725296820917003141198459166061090718104877076534544839046535738881472747916644004271655227551562028759644228860183824082796694568897593100019009951491946094679336651551441332002687478180532489037050499414383911090801*x^214 + 2198359301185418877549647951228634663404813627320901615168135446676216491914285945988395261084661953264250041933641034348897144891169959110186801053546049530868372637628664009141080744034615412380362020555415275894263127438114275422564724148895412230617702493411457821784130421868895713514861710267647669978869585851561130562534218316179705368345674890774409708865413790318245775157741393895057892440201728573539779530653316448324420116716481094052486369291165018814350731166540869026942517997754391184319601161273908159943273040267117918543362116136056315533076677947309627083342553869271732242395431682756142473363578437536527942753337895950783237167119925282248613210301288219391974062922217369029805591687654693614315496396402844948528350641342090637307870455894010406215271877156209253916342130235730636497765201958621255088440147265889342900122430838413815165476185354792791065771824362556095332297796027351*x^213 + 2201086473699945343595773280794535923129921237653680323063404532449398656939193266770447090880501413404577011135863244497037182876794511978257059155404216610473137060521167193933328762349871156830935938448408057686700745558996132914344372585881864039119641709835822597932285526296111497720026517008669716124843485049504581764935381121444311548970034821279936678380016201174596814147201154063108841601234573064250056325648659278944881548689610000143256702697829281194369502156427288675195343492981362699089294460890773612371075101298409592520059251641274712206277484364882688453121419296497909207852387416191292131574112763408157534146748427146999281691063171194959314595637621968550253825119340981740173764987647426268595106933414076821595271482474390580735528466926866822130563628412053669819403594564465264728259832600318691555082142201513582985366575613647053662263403261615797374068569661112834539905008419705051477769816950*x^212 + 4807862023027888344406369177677657997137087407215996971505099267587504757640748615839258854012904555113510656699307885266896868844036272608412361266833395104068078958984791950793854654865763122778305806855996746016030499872554478937600853313963610181460140348067903549827483356203557173613649323848257085076586934363444929643693734577852454141026391329244818647033163616677726482933092097562538603008946458260978315887240181256206369437665146129766996531133733532199043105522309221181031487963233233044590364860987302157786848396153017076440803337896865046277727778691774187715608026932019199288945147740124973511141385681401458198803928423944780383631941432595544653923331885685859970383033535624177674845686857502834139502644672765584843549540395887352777013744694899522361773747648319907985603899601185954914870165997608923913205500344299874928511780557377577529466827822316446814289870630614725480252990916885263746941257024304425738627659*x^211 + 26279287508401154437559344650727565096933794283791266937205617257394010104569343816132000561103894641269905977567979153170602849515716338772926549261101921024889422115159290358213540816403797161521931444151302432882958776946003625456990392797963899071904991627174320638253347340764012017821034537125073943534699340079173404248642977363467138195064694071512853083400658918503483582751272639581638608905574103335697896171520617315550192983645009594125773874348016977552456947422706176674091620655708536463104570192273888653504052116514238153494527573493259430376485514219799222264726803525721925962206504175733410343813246822747615676414580676947456248120352713639653065272933170835507599116936953426930750603810131137659635444525008068463412153049915473999035543729343643899323608561028835282302863494341514397586358282073680129242170822434207313548995397132837555440959306517832744305060811434902578857873721464215951648762172747180751004540198269406794407824*x^210 + 96280554072028045912619622802815104947547328618061921823757082619308469678125853257612477259992615256846054151383439333922927781479848053512027758360005048051337976825554020351807866706493147054255802973062962530852960831419003545738549991347993010861470546278617199118926866346311607900188941585921204248772164809516108597100615573514733948434810707496426297896694310677804080708390474795792903013940710024901417433314963810201071100439687882131286751156769528719178805571455648900745695503167784965324166943424009256838818172118396460181874381670679371222549054844516540029169480444921372690976432597772318360196238215617183341455233111549013022701477978650517556657141747058756546546630589634650439159120328441163698482044743724024337448075019886924232200028762512743929537374181084575226948932748956743194507345369561519889869859832859361306117606705488968632583130625032810968373326886010468322578682121221592118670738808442699112285277657138787796114348032654835884193*x^209 + 237949507017992054457624161858253473077196128953158903436965854044472133640871453742082488994595720169193161886155726155267914292260754463425510942476000950275284966488913321663026830748593024601017711516187291064042827685449373659749481855524852526377426535892010110397454414169609608411318335886034511918776358459460172173005334568067599516104719842978317509155753639595493994983800489322545269027996032981720389620361910979348794006862083586868537232206607513855902099953149664689482408383135198484891098805994820719351646087331425509195947282255228148616957702917198526242936207293606476197145274177321464859554807284522029419291478045982832866805527849819864007376746900967401605039295127992765521912495584572159093215481852079579684885811857034821078987675831144724614958516299700646489952219186171455644299172635846061661800387953215550590445702570761253873067562574326990199516335237341564682217155468410745114147674022802630967393126633245690408071035409398506175443961998800764951*x^208 + 450527902244665224557650067204046323138098318322481963238847208746939064492565502076135383576580939659426859572412620898937850203809915693002120679132937565507740540977837227598494225896078472879087396092915326211529177246859260944045974943962793150421444049767109060133690250104414281558994352075297214541418899888323868678599833709703064335888074800214114526172496132604977999305794253232887615437186012310230515380455749211330202128531488775028465737790145000114863084488218966790173639735342151406136239401995239054864177656606146643438834631137180801338320783965940689162069707938201854597479281600061206769580963284643617884881050038389211449265673920610994819939504453008307947338311821103085183243493154329486998228455785946393679010628572705156946859908192382202186928328827067692221511557042331959965843033838793177465572366048182128627558361573063532886309731861452952754634842255585894859699143109270308309010971765319573084627524186452020385280189391878971077639050568137049320538980232430378*x^207 + 767352305773702753738896639076486961082075133388213576383833955263233368258016964874000766127841783245602118717422239873537480641200125618889383286954645555503855715322256040315984668390988874252656595326556583964189733813755092425510215313383268741774710455841507221559243234897561042599827006501066859694743399276291888365988861257727324770664305920498742203249451396529338324462214037291303912743731511104646426163403064532904015386877816303071674088212719583106508202083775174800039304140394310720897967287996413252657605372762264846224660255542602297175294159162865070144817498724863966238709219941667919660572566728258812406529291099112291365961206689816522195291457116450364469864234397146378824668543241223011548636724293524696845284972928175689835440633670281948824379456394028446970773023042965136426143338021392599416382590299259478102038678983251620008613195438386757331314405231727249405790892127366017812760493224609966377974947787513500695371348568481535722151811049210260555706184176296444338532911974084*x^206 + 1478230573490966868287188308531073312482911292047984004922216050234473465707451616010514968516649083263843378840597948623660443113291471947023270135054059585953371766548209617165799299766706210776159690633871234443816928372859444762435536371888932438371430921575567268429016003282364028928891119747573972671380295456027074590825504227082410333511128013077556392279399799864890006768053591375162998600828917727737128075345321860186250540649492172028469762962010327978522197403354512498497989190595756233109790843078846311326365554326745707893524930010922087282586859979870957040605243475567221219653213374237016773611798566488022427100403724218872191443291629445246375273802352858714167465419093331989755330555107796688144211363013130032036524509009810323109661695692295002509251253903326819014803633598301402916854850353179715185720020721097187510907342397757490154281154645885146039748665649528812596085925903771936910362586703336376894873557683118024286210513317289729428192927599623737749480191024320876475689657919608999810448634102*x^205 + 3549384049339454109775077905501253006884541286513022646770373529044825852152169108767676654399665663964344452952000812509114098200328553122230462239429235023746597736096657789606562101688249272070367873619451309470682404749618084535888336904237755719312765097498595935067104014929040977871775822354516049070895024876001824623587867579407710550992161403351172897467270657618619592937611595692358941110692347924797689979211512647188383749545359098730867959859909006430365612600531653549279530191096129244227455836350560749502044069579384309345693356039491383128953204429526033389505532280593607134758017184642763863758508053557491039386268649798940780464509704014543010587007023311579999663944861203604774264450563153141703974845942677126923399740488381981712449565239468661287766186334187083024022798163367639613510041967673953217663040148097849217079033510419317204004374524147430162714392546143021902517586467033763566540637336882321585647734035982768265094214599462602082094672628585860264366271031330309651748377564179790180750971614504960399783154*x^204 + 9271825648600505550271033937015933891878789826753685232682487234684860363509957757721336991587628341586277689920610296835877127708959746633603305037450544647042699519067952456561087734663717009671866151783484628610475612883006856279677883544880403926303331041197797670573661795008618182072617123284538947615472200300143446396386186286939416085895645908322729613471119955086505996011332194167698999632783310332222304147590980364152382882373053135138117713360042717695568315497402039300813244609767491206812594048491403826491099632074074705364077654181399970361832400815709384643067203078344078620861689356973658141093556935909957269472074855080352289269282881379354519797695490536818246733937663019399383114160183020394394640218271883735635475636104856742111598542193993357948630623863947784267817938076716907198899956828062648587640324307557663904841333146208726426734173596872804011156757485291114452503698111314040785199160113626485625217682602796463156585048291524129563760369791989409945187334389358484823519085856041181923868843795255935497362467533146325832972*x^203 + 23326922711068965526744972297156311752346792785510529773758974056641844574414803871989729413649694683602490855036898389239054036720016688274332388844828686737933334469295156614351163825614382226969722499752963580815865015503970848540406140812981137600985967067625904682750264641648170548399163042684004094405827415344707946767510006489904736849634108069493794641518642240642851813224297451282936413890617071778811790989539922393602491295590053593785991212792648877663906499811051111542634622082726525853677032408188452521278772299249801340669439420930802545082476920368976371337064238530965637167240152155305627147427265557569362691145939834042211185041852457147851733800204355464041182213649259804691442349016441134558394796782509329672151167839651699867187935554784195158532115509838118366597685141908695980631962552082910325193100190006849056496101944793971662134219132321413450513350390710248746713964693287228227288565283914274505143152897867616397441438822326408777228520365743478491174984870557544188721714073805864819764485632354043920647061399181051221096274777305522467235*x^202 + 54104734812334169848497056531032858037681626032274199166222045254615429456431667920450222925169535873430355463158740598811137834350778018075774440430099957805392822143007429390236862715968471027477652451503096560957195823116543854954047979850961808307142641381551194226336689840759342662654587506569227039140426879419877356803126079728707844246632372605515192100786378166266743392731887097571605598174070744046933832340239433517717030677123449749217322432768796942663134178002440600943363097966274325568457905791449821548177752976236671173534943279710599711077173921841808321849769976103117831299123354261426100283573538611041788247835986550083675781122149607908544808639353709543758874754288891691179077454637672426057663449970403683306585181962687215120801696962514183351433894623575697039818953520365441095482515535609327268960025117250704443645296197057499686291617913483115748044419822533514361720773287508569938039270101549365275197199835432463294411414085095499112235820991690034109249532490142504664874177602393581618676611721882146599031413621453237612721738199308991759557748591397114937*x^201 + 114111717519393926042238946089783033217472714620279149613958251063398494412065783397856079878739609152033614123711803640114329459202688722923528714187093310840803407105172772637270497566917403385700927311616372201411111849380316496547415477816999738370641513223807671140457885180745308477027681041598178242860139766874829076781294341939105440210401418820451057474839883758880681530211494834792443835801774727163492912336390178195247570111934064583681190918565622557119716526427971933250541394615183745377871284108624476050643955357201924765266507789471304090439349332562207508734067330893106078124695101704122466071554798457421403388603316825944671095328728884837208548591944896650657182230167295269532653841901773228143673518612718034849810630835710905193356404916456126769453093731535052635474431990817454159082240837343573792232857063757788861446495999995080658327014681763033250575104238229797086818353953612621787177867287294108960044138646938839165984464724388310775949798031468999692308433571116366149066980453898382630337235293121842952607291331594397582617035144677526621174344963679919639887797744081201*x^200 + 220540552955644279559645600619866538323041503508728346945774046959116202765489575517080228577492128238577591982687326260064413435771919189841407822458678818949452404380923209046954414827911976766024597138216182268657770976838061595521061615460316351577945208234829542147444290711720584151186009552718952577144231077224499718502389532234675846842299333454705148554916941049279182762988563770457614914269797755263266619079159494687873238997022404482456629652604971414209134595796958484791514200262431791149968721945644310275488519163350944115282641618504464886342503828222451036885587205928874087957407381695504972212268388305888977290710428783510639261406900657769485779976893477677092439934465254441462993548242733537542229560901321907402051863246546817646872173744717857647472938165865901795567063171139259248390352529989982121230969560167847352718184342898059734332559059400571613159264788305521988265703972955085886182880074437902207075826387237065055265101916814549498959010012226689851060312793489937599741251421785063323268590453565715273753302318413902608192670304905936164386606721786148382945730523385666610457744450344*x^199 + 406060941509782524705368223761728889954118686279276250099619246869272315359586132303101941577320902239304280552891739749714921918277068055966607297884849002968342579459401571653374807353775948221132678668830641825552152256753551951363626208048473807065193756508644635220477502006654783094863382118374953149711812731637784537124790512693459422595323334932181033479607708486719581099943068231381555334424014282807433315742480810913511770384223276915568865713435505303016023951850294629357876841016140014248197440651096924600096615861016693161730373137290542861786020682926769405176918750552422612093378493050691937806360346201872866108595078068924240456402869551672306268157159214822257935598906693139038321980316894972082083673842362072974030399693290540269331313819695517440158368368540982209142069157895120843398778641379310156431821062058763753396370791850008551276723258874127423876865942079115960946814128349421452270461135528667459881709261438138720853662005269881868636251538378519294874465110449125561642397555020575188181413026382512233757692025702666645938172362481128950919786891043845950091646881323007472619561711561497651385559427*x^198 + 756034300668973308134111419387060640251132591198765594657333002951571602305489775160028723526459370562028117124023617043748837211699893911766158918003911558906574297170837052171588880924792174269022034031591572939405040848282882425784334083606462814251141722833576771284204204422533659712817749173135546945413630055962051997300867443848915061306359318603909921700908443767984104409452865996891547172278727159232221434726512323053214110870370340033543673464541836455113355386898497491003705777621803985004350389117705443975970741402704368803448821640934012015671169317758173547133489994813328011626235940038742426578099836952387305997271186616079543918924039493358718516243890610865064627378053681410417031143277758143425300844789382786216751072436217144719241450809602172060573787885964783686169943877836625155508137808093667755335999877020954615239990589814278209074170616176969809820534827547976511358241199806120413026626513786912140404186664096391234569533019430948180250680300759167012075949221708857595967627261881618363069015310415540633673013530226797538017550410164437412677278769251343776970694574549638198873458863517910701137347793791751646950543*x^197 + 1473548031603439507310599747308729111472018429528797139583103437349959174922382707068197600011970552750238469431982340402533384761875518057556971651298090584094572405374159573259831447801431746063490100304968331166891149050129832492531641965784774735116020094408722801107314948876220888526016406780316214121553902804998790717941047987401593688401815222624365849502152265420614967021013801100839941589196889609755434105992797898894097964272899947442039581793037357918474465117176781017336806969967052599356531680330628320248727190887316040571298264443710859780261249424788452736868240722796073908581942419955023966162455172115161356233468454975701120180893071122530805164041751349351553859333668524142130774063202766398164573599586016897974038061810195484307739167214398757790070189541051511851625945691450779438756275648151588504200404582816869427795310406799049004686286071105211717768121373612758171303612150114306884774107011680907543216670739633534035687550379627971850449378024026671716961696709569130892786716567949976502926234235252454145938077390562864315457571181879058112278419534553588970429867578425487308677003816140344759536068696805690147208841375441909844257*x^196 + 2941346133956603277926906068113968898676403781708454426008387257096440335305974767632622851893662280674015960725262664390138311430917008525293979443875196418598981905908001417793656367138346604227484925450435873819677355093713326162470133414747591236279161239419538697136995784411545783725236150012570197373165282652849564021037210728722311201621059701517076686786542282944581048571748676313642956495574125444258589453483754134488729061818764589667889735529936288460907221128985190761488150402103744728727580861767038463524778761009469957213984844916221680190170967192700938007801848859039742673131367320305367489986467480683952240972111807953087261006891639255427307527411717274632808380681170375731263056640383317675608256171373736104834649748108835310110860531147964362339356278218010064003755727232382539315229389430647363084741020162925025853948560851454191789580356141086029718529398425742397457811246737246122891811188038076082341718658352030633106582870822808576190281583571241959395459028844797155531020312466259618228409904613744982632165964285169270648583634202247203618806865338371904701099838080410991369728160749488023381492490248090382103017477383899342573642669148047185695*x^195 + 5742024913405224662224583589287994883417037693389782477553566778801536157041845445252056940716413979597437591385591845300556545587044681723673325073083306180488166329822094965755223384303266409160026030026629985276143413829489274014221065164564303309637388570733720883516466014869550737005068009321754887779708856006880609626073973670686872452062005769157231632728816179711145673067439715186567612406853971351606715790206352273488323388157650247302097715031449678874814493080868332727184803696739198810855534403689393485577368183832925914230369443539731953506448694025282714263457863763148930932936438859707068796846188067432905860546213554365946221796977990103951173511598366527141849923851190170389802007276429201092012772269762069894217620759090195331210993672773369830300960103027134536799608756258067106240172802113356880401545222989732507320010292429814903294623570454108939494686068585839235358609473415346232529558494191546956320785479341936392806147321580469513072624789384838401474946515769757446225501486323675434937373973043998774716264248146917568615966010051864751926467965889181051814959662254152602080531487143466780684405630139248180549291583695716957904418594462487180264711687261768490*x^194 + 10660085408987295169822670041850641046346359262593540599091805728298754180604559614792113945270391136308153162921019598630268385510652898026134859978395685255246581011121246765937486647333804708995967133841274259038791169702425193230199582890862555173044159995173061471439318766792623980064087205865106687789808946711099434810150174582946905752230467195603016031400428934893554279864596286727628151169383274184426506069671145497728809344074970592336197048801775985089872587915263004580715101820200346825031945658811768051136622293521171337154987257719964707456701282188782276495837599885091336731248184120414032179290991821682178654556377285961259308379669048744484545128474044530355995048889809498931549980412043927576455846055706130223881039754046993362803855268544993772914940801906472661566610615315593011146873841409536441810919552934397943386531814133818103507118558662771521259128341378750531364857231294339403449830602640979465111256231777243054139198025041150138706363719479804065553735569609469317763544110650541977581093313399695871056762616906428186164060049526296782034369764035460466301948067700216444190068038023723210107940598162925317929361294361996020013969479758855803865908407461746214111417234424966*x^193 + 18783007359743451220257172067393055547742372713679534376387961457241401284617344467341134684333228490330309526652514735589027421413311917089945201086288000694289750832052896148248166581862075802092468425997565630450518560853972674266029948560096177326065296725457469829002906800248652041577278753678708996484680413956091566960654332909973180936444383108034536842628160174106280060053949701990149627476459440900617304120878584460406191098136455955954630658631946966494289313760879456072431587354246185697289018964136698326729391001165770142615933545717610597794445649379078860604741372225276359615941956739522013013869944442840559911662153781872746038822122636311283580757004349115197382816785281671155009700256686790200360488238458699789750333571472641309299069125418209714076008441184419362807361280613534748441665588104726241415823121386659360066942220360394770933076623450156656428245099260203325842051015637238036766013575651461036174528918135627404390472517513426070877698366411039117629966018894848080801396962114949760424609617385763616208256396571882672647276081256742698279477503412536554579133590696338021977575447961242823766795651312572233169963296576158781571133457053383673696490666135617867023337640195569941575866823649*x^192 + 31814029078785478494224968508157944275036747965291094978064698902178982694529863925435998635378060926681580357003423678977953108904417948711445125121113083482814191506103079466302290258879457263216578849931516628530328921421242159140806556205910945417005894895857577564187830149983508073930554830420674698205368505029250546080629186998984034628327981912470825936657144595245303145294454903928295729170000731433233161050608124708597091549033196678555936877953686193757916585086812302026332619925097481752806581958464173263117790327915638030289274584812916158702443315355936040552195706095647037415975433241922187685536232968015434880770379301128941467944299948657265301726785637515837466543128157546160168483216052816834025443626255025169756761894452635317711767472631765246383094370138290406730992876200162933821621349534084171774089615271992184888366166254024502743295181628674395524877737976580919848612666413374194542449730009736064428389583068624122677834040293810805212012992103027475818761883734295164203156409296115551143120065273609658039108996546937844599028104396744489223335423310463840288142271035408861318321075074695600204292851632988960998492906115092942249390510321075471971515152048326793598532497065210326755119247774776682275724041*x^191 + 52618464191210344370824932721851091788655141345756948796452990327579456254946650815562265408230371400592931735799871496113287462857666947333325919891970131501033757412416282840159049332108301222282009350286332644583474350624054786293516040267781867294980365356146563778979155794360389856370826109062618675366807387496004037607651124490826162924398966034160831379899534308986860453620840407704293841489456276142699594447038667049119586528595655984728625136705849518582814807673890810840616891308083084343083447611345296320795465751449726766861745493176760382617638201463906166653214117883675991955063950588893847932719860613288648014212163766793487059588914582397881488170448993576914838590068265773144812259854990463051454199801884283359906214444839852972206184110151928810069287832157913122514491807532399737626515917786736194912866266038870031276267804563900973544192475536246850081343601596457208545058154936190811228574334403497427479817211314102161781203565885668073995490644669622365993469558110642092368745000681896161073270600554040868634241854851647674378275328742159902067242144884555116561988919929991297434488438524159126023254594071919348371733318088381196610335220004917527158206003544622353588500596560365520528486211022761109440113183806612937368189*x^190 + 86054527306153181052714496590961432113148733607002892942462667191367071288491960488319431756862636032881355557109110183612755259482295477848662079713118193786892614411568671649232911116291815380808303326427195207960770390807782265734487414180570023647996083267250955589150050416071513108298507883015785228154631518742026835902977455625359353324323868966821420112848109951076540483344329252321529497248516437081435783542573481585997685544317599305045992767426625884361018978761211755344798367120404062354787867384074836213707554699154215002186390660962947672957150572870670912485313285172610981561393258341375208608314329755276837425972486516582814734471543770637976349377964950216762475494271581685219002716203927145583622423105681619008205878638545821647287443008409246693431237631668473745944047322097626256726814282773669484620278713833073428029833393254493973184821535671698223767410075478283208336364525211803276716614743842762362272587459105106534458326508042674993218134029521106722477170314960825960956979168387165641991978983674439452356972532394699766223477524912036863917374074931786620455982477655288555194295352734487073398795364098532049050901908945218606230714511465235518972461119360969162109782196151706220151359215659146327645624011081244897074929224048027935355*x^189 + 140080430252597011983302199442447591860432203195475618669829328927502308787453317424602673777770855164348409086732019092385688426063189205621221479669315302687424018623038608471250705799801651511366562669298668197383662859607052138402826409506253369070733827424412173068036920481158100391384799399858774247294698567303066826414499187581782075012044792644873956602844705921953379353476593725649445185039285498905300052076436569989201329737148202254840715677960528764878440907573311949741426421313421471328749103205806726845232303110580062478620361796120463349905442306995614719676975587814807889970313542022357772492691732875721485826783352388601455607414794017919467093573253302392984445652851783976399820872624343963784884798494998085431339881034941047234484955278281941831781661818716746786076735291370756961782748108974642875552671035613261807229734985348950971033297792286904820482986529517486703896905970682408816198554354751943739419426085997812378311117794580487782842460743624087256685658748835989027872036004961390335166441983924359012977307234922760659753526618646983842642413367919950225801570116376349529072866803056310349222474298754248405541149594596862472359470143118793129364819939141420794153751866703818677100871811894710441827056584292755206275793342348308818877578405771869072*x^188 + 226328417607263882603670095844413201111141306707169654593641608670453712129630207344806833591521968592638092767603953351194441045823955368987241356096236402762925636789944017796018232745898847733360847805339318202672066400777014558358606649389631470181603173528294903531867970684466418592557401204873091103517886472476893209782932967892358451051368873113856555396882336397274043665408104985257833488004365745654764341170737835390756463039213956415035140470022018665516015880883420808570935489825636235494247999132975862640487837283082127726150343768529152136964709696480954281464733661738469729114969304903289524896165788335792467508255607402228032703233901455920633021654461142778001266324733643449756772108533951252931714870712048870198444930290175541816654535405971221230513623503951217529936628493316295860083914706117063594236329236458890989264144597159607849714882917901373188740536182959603616653644298299083903723854665661207753467466209841935684661473475693970387294740260358362409514266607119043140162076863919413143504811158356547753347032089505916315257355325631954435117154114075957590090869772548257120509466225017404706471284897767889763674505452430346460550320389389341699936015796610906122633349685785695096566518667162975547854301573748949386929961631455732361859790969720638103614369751503263*x^187 + 358391334223792500689239208651957686586136602433749049039451719900804418961307747244490720371393161239643632582714990429532987721243152878104138992568666065363369812396439132015527915134544346991791008737681025308669592116355360109651162741975810637583441254650071594153050248088806127925138618156299728085595968681602369336188885788212744795784215230977018680521492193154691104048750821747596858803940368886008440771226860414362874633926420213333427391692035428373903931484690779580894398232214234618202033328082007035660506707192002906802041573934145977924020639550562101919943723956223775837662670793122396034379984980540149500427634828902875432408985881657653048952854529218098199670484339208013853903036997911603298655589395831527042396456096613973364210070933363074691414727708735169288193401319206425411011444536224069416273495171033631815727143634531119227315527757175225925501330003724359600976315483705911971527059343200364458206895069132233810155071019620084283978997784172666927880316521373699988635194323030916028599302579604211735357904874937029725774809844796203762810048126861804187896398966530313086331131623808349510470519070168782667723954743759804602908096292990204027824458487391258229003155756866830109540133913854909220827971035452327392584557062447055443655775449353528443997323150500965462201703157086*x^186 + 547647651017107018502747971201377901532733185559880854752373715954038460846789935704693378582066337487342042755720144948794213853110845165209156355664098814909529188441028947343963424851244615176936453404067149552993706581501726381035778640487898690999345584497736612624375043915575126093250137007839486163976330182357604272308164307054600904888931377163956146227678943845010315618443012795556779887471167158385304883061621809574730684785741565656510482710951835733446218186410965596946140427015074200433431236086727821015831458066332553616825435772969291882701235205693909422815024729784143028025786631740056461146171623988372427641667140025337238267237965044652907074805569609190780526778649549783355566971381119857577533894365869175632204551306173230910316519781742570926820750388831713377905400541895270100204894227990398584742403228748469458894032614142020637394397018279749504596552998040326843602243527230523218762081090130164702549174817715964489958734878400801220494788904843069358051724478592215662978282552326542741524998712982504178324145327271510648212167743767030790834542729446239719994343402824328687415332792783703435565444576184314098106657214431208073470079310247587734433860114558937519276632263332409521597724107281702302031921095794733101284397690134168888097950078316809416603633513676956827275742159914343699661930980*x^185 + 801828931957067435737702326677874620737845013642052769744761268373704099903379672240642610501222495826611932808905520726276751814989344679135368596380982947001823695806182263187101565019163294219886764587241717536378136471605907980062338448655963177459577759950140520654527207891807476647596460584807762287767251707198372484827480208563547169859498909842513914387608859689425518108120382312247507794497194109171264968341807069623826089400174909012594533518593640373843924136341071939829771120325424610832926860858653656056112082346349115129461256615406478149741503353542074496434488957931460262422137943154111078450603884927158852146204196066599815054534118854262505162438425215991746937072144999332055389875005999385503007469778214808239071362814252050250061395055356323184793496364154551392568449038559495985077140363127448318169823696474976356949447920386187161521691291445383001434236763268934668705171836425172767153341804416070132144720076220728453182563978267067560453431194708222381888562959841192201672837050995656983589933870509160426911800766082772971198384590168595662890426660963899733064162918174321107156959246131999896860865197949839510148363540857401014388992473871345946725901470010580611939784624388464579056154894490893701561131824518486626269020259927518818800502552438382101078563981501208521663170046830627346825458294610282103485727*x^184 + 1133848855854755594155251346586313213833646178318881651891751257462773220220055474090101275945520432323559193032979183812831001358156264115975258535781358573525337481393151145392166375758855490050107923690911963699667271763919850566971599853777537479647785861634662150699654357272754463593621473728343191067436863696832805927689222013867002008914888770248334495727466289942572336582206494276296121889669007892407582888422605281393112473935880687458923393492187516924394865734935928453130340807756973096556643386584440172007497873182286319303959908639409398672204004653568261646505738200073545828723656727423957376580634289809373032478983815687157867421150555231269936411449158307158235198323990504821969184875963706690656547260367074264891756263862664868782699425053596733357870942369179555831674428744777538496671679826373619147128706993791765678173365338686469816637060209080698314390795465849692008230480192241308698377722181564558609701187289820169694756839421366868223326814031336105096714936551613421320629224508579355709287865226026581632825946812211574053330757217269286911983099961304230403367063074631869931212386483133373771146748930164001495154211352198478786121485830018992493218288514265673861323613485559632476572144609224920338098895630712942698980956335192251236897456841121020531091336476273102790216203009599958987865040031427586818709343563028041277936*x^183 + 1573589133444124046503628008429987439990886602618203284030864396762017354527131847944336393640241931610658895667552804411934275453090170454024355495711129314318071306046940520856192718957484732973709322288647083456513132435464285889165578769049288861764100330630302041010027064110263829577965130164333413596283191134377875923114490853166612566359045301480317218916054186438924848621297011377919585568290900654456823931372366440580655305460307806253020802450200217524752139061449847144306986886416219064767143784643832046201358442495611151668431890849062437680204129688578889230977871441450593149230464085714209162486195938620384753978773284996915916290496692385138929479492938758280296023520824916811854820771999690485391285372995668566486759984918461762705223785996827454032391923115703574837315516946199837720606689510433298046531255350366769961767447129914516451439229760227103536261901912316765321009893382157669332133913185311710468577031312688019000387213339757140036771558502263422259775190126699293169739053653941945137610631220013838056921598965570349652706998809114074446426515084837508623657128661219729206286988805082765736620748613929105443631850603194551456466323710903984242609003390097518665776392322349247559964434290362146142138768003046259254472597165089850176456080844740320442895378847490146843053069931521138902982165876291573782211633390248285506325909264520869577*x^182 + 2147283731863914060520775507963144053341300379157495991242039275478373950799703792604373715522495894801098163371529827149484030214175574993633152874969070665359621030991950741848393070484093421151447222827323908584625845713597623660115554469562303913201611067904932142108417947084133188386198887010810195262038081874634402384562069046161194917844816530117940918636563170824938546950905314408313389255866653963091813065516246139450134231433764244205332018419820854895087541633587611470323286295329361338057344216829535061802540942257006707312745826483977467963599780516603489463650993091084845301031423548339311420340877752285018297797244921069047074677579775362475133113187655206740980344196911664505482715627619712306916769891536737081679716642018668667085165390769974383197367364249824383233283544283549604144063088211978547831182139275948397239418108622481919428908433215470827564384757706523823938324815204095610808353762235643963980625456260360983363992380943285571471490465427948074931857170932077171052324868821901941351739849537771737389808579937590879452480514156994010239552704865214837645300493402003643698175156331629648569506489742243089295473972857079978505498167265600628722512678904644860003908199359788524729940902341153622181383175970186571904307092193600339219954992227454456878557662960307972753706386529556799406173687500774960212184108595923086560556214552119014860291744426296563*x^181 + 2794359523860091203712941753387281306839883774366608605408742794782773178561574926539305139988121909384100365472980027783476850007508470048426449998961136711648596681713034379688382698170375976097967355862450369911011467363073888483940417866276319495298509194514552298120334973205672289397751870571501488213773136768114802882703217773106922206915377521001976901468209319671379980152805137703853430429802442062781060977494205864088699065771025247229782217144682042367332870121444391741687855439137555306049102378982619920557582752403740143507511122861991841272570181519660391500043480423794854467151993570680999045805746918368788311396433997471434548352224307849964503488761796783558506433744335818913868136950352940851338200990071551575507849424908433966959228381022844899835840564255742402426463128414145858885837492012505901740609649806132291479746970295310912163628739284179971860027693359634317545174936002137570056561500261299985355751960849915987639143708773863855021832154744299460971637192883891652694112514900100203027333955388631632122982244720236797612462350646488711338711054043190064285052306139586589594292041802544932197318125094683533309466542580651618882870866870292835659416445072027999434624163411786281032435815604311565272674536411152211482602732602733170038671475420192865642087713691565030573185926662873134738667061960413728363645989687826607357632484566686557567564884141165312602487406738714*x^180 + 3272001846457372031403367303651340108896489039840546350534197802409896006858375316924595784279067048590009263592579198794814188950748002449037088585811757175950207874760944507485984146628369839896873747098146331970581781437611771635976175960313582900521388859056532304867513830674375316260763852825859261827754428252537264669000670242209618247655280295479134950254624498459498310960131460834954722371426232750855987852416436989266497853141157709215838602090056491099825204597372814268206256033783334030835334912393587592899660619333024612491534743853317585477962653327544479048899749652641407835144828604646240381162901962726855204948293735858546760670034238145864665377882991124522070941138494144515161137224025729385712692454868127715936312182506217431896202491723516129225449298540576933571690735137675479204231383887987034818067215380634570706669835775884175684262037442937351093192761791475923290504532900638115525890457250780064621503978966119156047069365385056280474635301264464630860103847817306148480937597917364809261002471448008390433497022814667895023412375071711626410892432564282885257970073661077001920887180393466744548421893818984122982182938789533031390322928872118976210513905456870753433061638891021999159449165297462879252922482939233144628335708363536882025841735646047262910675661674618530079841778601961687420521407185604046837393780863352790119566158979219786691516920685013670665908552713487580118831871181*x^179 + 3194645711553684314290623311236149219380149790032286579055101731863107642940620973057908059758853898358031334720097055692155460344579694729979013935086174752407257537175163071430747381198623025672646561241004302211956802732647378979711517881831972073837758897363572411243055094106781486782866181732257523165555980886426833569719682307745439494683432060122561010380049156707934023968422071561445465309785187811285834366692387607461865205948436007455552847417484003213722215979702215717527228763198728842037409008883730704434410400425820095888150436910663431260965214179166246951859923238864295526257602705373765378392401234166226857320048453308431140809907682372848864345593648975370696095117031009460650537149850071220229497057192812240205583927927999439502287585857222146735018957254953064653236090544925267938867707249063403127093175734927109953004593022688314991156536000113056036590252850393907615607567389261129747207267245551234343996340171004305355504624982278071243496122449337795711323728189756287644639331868848199697667199428022929804477921639493827466774580052213966882559980454817299926946365880260086068432641838112005692315141496772347183160030636002712974622718035864928850040610953049386082320206712585008001214038350448263614173907035694599238816019314220428831302368148041664881513326789353651182409029931585243044289230955864235467526927705592333037652555377412533020789533904623777416515352902240285893510569138014099480587470*x^178 + 2318953081856860353337172745663634495737038642666240669545196515903053222180267300684611133095704654097060955270029502472116326928095758375973493455702592802600243864182657125974487681688232455560832251851413153234475486531770793154518146883168851216827307333310669458456026538621135763190860535129908946575142187113607963985523784188880326723189746900320505011914997661736187292685845222773721513609124983454135506092508033098370384364871752205928669697159318957043744018514436306195978772413911077835811604626513519783370835473296585156937513898423357596852867419702365939376989596339960349746566037760994717303065500476490759384352942632576263042455020884398862267780457764818049510748922906835087194656850382115204161624705096795829504168071946671755567152378550210964669362649093906083468252075124135380695465432669985309340872052821286241702326339929767232752086757831857905154552913618209687893797211940192850233026837811242552397448300200527256237001612449228861965865919809712565025380791428777631043250220398200348788946063947448781554421869787602286856449269405940474920309789867070142772379557730241962670870825365869221927728615991507198935940996069455817680620495004596853706850599509110607356482877183496210809150921040713412512236893911047263281503613104003486783960660821294931432072008371733332478780973459957742405352407730764109879940483217859319965193424822082316457669756339007653889822772538244688972035192438026283860973198346706055125586*x^177 + 945632110420548696019224030291763902729114214278427630010406963095213379532842722919437373243773414574940026496124519591018510082969762751424731116632185932541456618321337654749890445561832048270144901971894010726344492033605436614817253315993582312863528452836168023343847933361954035593388942892262975039445914424499583894872082444451297685855882947794959393312048666334921713545281452928235846610738572036266331070185389327604549319633253840373974563497831845562605829080410572737518807780764186731954310354142493688229184509061540965357470434902419901879322358325111464902225045404706528834644352991722285694685075743722208610477413896102847638927876559301922873565047240395897422756503306567159163869912733932191454706353146932934213492401071574907669650134656610051460991031378334526958569443719259875038111874149285991786896635624475903822920008092977124805342265546339606834470516395969623746036767341085692186817540722793567438142338874484011294614134619611014584897585451804838314787525673205924441674424483193187356137218626866456546908729855487578976375171920870414427363050122470636262799678358053496360015497633758433055776817259244511769481080929875913377178491271100423720834818758808644323860111738917802286777743979533532143709880833306346712827699497525461928687139112926036409649948350265269385828879967306209900594764160954511535010839920360533033996472937471581421911164294914835496453455079920871086624282851361822097635092955358367737380025810356318167*x^176 + 49748248186940959344832528595458897571332661090967729192825283453873952034917478733030644844868711025775837162708126819173938043644310947239645051582095097603311825377442551752704261712682014451793933323310300256743135190156106530622618816444921329910887175820162364227357904029933489249017769753123326385182315871371424096198947366316976613675705916758131988499745237269485304574469621390888141120435038920120280337472371906019732521082563946105852143586664075950814028693440159457655660293805792195615258115989436603023084024632957392137810204826304596135969143682858343961743178111968012938528527020651219982972814227941552575512392037372310379354179680223595997532204464815989174853506360502511944375555817487643786507916743772022913064737117555252472878363887816957071735211312534412556487371048874401691478364887733654344481333814541675394431479361880969509307092665501204306028134129822436008034173524684916596703957892291423070530918240665685838168610639556543640456345064970330031368467210530594561622213898385282321628865143680982543390578303587016976975691543945717731384120090495353496856339803257821233703402546000394286051325193780226076233105271392360257001801578527005688829538377634134031523028777497314797113033831781930176780453981828771614458816985725567801649263620877677077224146927977237350512896280419944194035215323197541776500566723320287475680708702295604078005025195868832246887445149533962469165963156196822728923480249190098601719349585703771721696420852918778*x^175 + 803459357310626650771741798707532480789046819630257724251477012313786425657667919304920671792149706501640116313172599154381377659675449430115299055814440813589592817666047787742883536744237823591971443154695223781357334429021671980919469976599799063171170108866839354104236627597882008006884998312806890910051358528989925866745547997884903723775415566072722588709291378925455436002473759400413110613660856801359577017838492646764211891816891559871735482518750907401123282926459983602342097880085767947545306192802959183877489129078264774677002988072927669381991796053299643398881748887549658476028132558844532676937048988734570340586878032860972798241756492214776700649030006093480139900864496095957880744458425584610377910166918453863884781982969385031391676925586038757859822839615255379255440316868655237052746407222265731420368112421855733243994736420266874879053513608647539359280848231719407673556593454373055849873781332304993097315499394323616309617872250768954149039434356598745139863770929837764360822968598812665211312920784593666078006308117881921292752807519557704722943885030123277166101410232015875280599838624656374472151021715014832908766383335248498760156790667689113914722380151923003633485208358732074879930862709126103339820327503312338456691814917788926053646204012347569483551031776929888315763054979431890813544318090267432472858637132014046008069094536417717556352084681726213323384913833958737407252616413795898087896104920736438410677438134697460844457362419982028061346914880179*x^174 + 3598828240889739674697594026633201531053333726759228878730234971694161512474549315320953587692663126339358260238322054211860085388883998789574251832525723989049125443783595924160216057512056678226012460929890309987285677741068617746666767475724557135042823471274999911586712354000988285097441141783142966037099792308886389630124337594743930398602335139199493667738969350453031402305157981195161728222050111247095728221100358169943108533954528288029565202124986599762377434494120877081198424085117256145993091820346365325870131776792782588587514207737461033769430167285652522261436211683338560518288197759722064181216141806350472852889098053440735285573703636943843024447983577904004407436246877675925017789113688614732582880103111331336113343963494238700439039375507459311003990212176449321645125511555965924107994771172260066072567007077585952494743302303343089029662378569962441696306924072672233531001367571694329671705970050725644999676015660277287198061981389710809554614098260645802235496914707408412818639792407540920332540678201328237792688250964386455151412184885471814787694736116701647282382671097569799079066490020359599680846644193422939304395950518787363097336307765537344853836596494720776459850716735342789735579584698120645211531596707101882063355337028752207975222869077235677146582312151101894846797138388434173846877267691040236471505905469618648558024684876288607110880558329755271215775043469107536131976734828296018600082517118003465665379242437327918876292661646212388053689946963690716155991931799*x^173 + 7170366467882121561924773596230104546378172154041624273499741146745813263250798110921497503684686420696199557079700625346377368689889523867146896953146602614615566299104352672888719402465850508047476052835702379829092576327546594683861271473374681318458871512578636193910434623172514206735387899357980122436560945591176314263063003302700125106909420070548017353143174861645102474226706926082575278877621558624585533577166741405911770575369330468921261895986258468385938342970471290867852306347180607867746990849209881042640947542253459431625202275674618777135641673510241389298014891796093127337043657331586587034923231079029074970580454340101260139807965144198768406151820944699853139477625656445690395540053192299507567801114475444970942023355815049111380277860802357689025333770759597134278644229382771808068895976555844290840231868854006826849892460000251437034141042122597768041344516484086538717036270249476708309330908244797971726666882448395304553222830544506667613957027423686818977568738880919866466392329515878285566059696744143209864299020264168473696832168545616854411438791902041063842757213380360873257129193103137224710122771487898027115169535824190829269290140811192297864020340784467874211653260213949557281216152633763356289232533010299496967212360339838964784948929708554733185754931852735824193753023428471805321335612097001902273555354705201882664782633025366574817729455655205995771814227408738365765006066033927196799971613572905189660616679128545100647505769553250310514571645130972582658892446267349264207281978*x^172 + 8610091443453159370269173721470185925355561714946999556629352131605037149883490145994326873579550007114582722831591493426845430727833265573718610675747176670314075291367315312783064262079363482203178625400198437558289656263218428140348344001385529928490444425268772202529506211400184309708094892663715583571841729775393733842605281332386576952161485192483662074108931671413044114660672698609889923624502970928053752985401751417099515987402716712696002102558284333279513869709130220218390621395180262101157189202622687226348008343927076659042159202755659280022733000639673947931307614200526262340566101220748122033949232482272381612974153414038369096746091464366099025984171959807304052262232088708254572648120832688087894978870336833493568200413471129952022932469316999301841646751011273130623349095101477210738329924196498786458234859508337552172137314325903670314935521396975253332410341124860117180471953645009974593534748032208090152653231697709333643529821264224486329716719825423823794314638505156179870453622354093520373638423032962848139824963461567673228048830405879251676477502506557739236148542699954894497482041361601488637544991794423268694803617446563062875777048628384698942603640396310710752286859293223377933319039735103856816226004570682454295508788402991939942767421464289753087653022406370748277033980742229521494576709654510416627807079955844263371375340874908350369111927561426657756711136465276871890387995933009717317578240574542432567560774639169785119013356347221551322345168660308394099399452787616002209093251530609728408788*x^171 + 4857597949623520815174734518765129410834987503399137583109427478810230455317991207169636594371398958298871718373626056916406984799488110594913022297294789975607421165049856630302930857346606839112182993083906237173447211456401821910289585690705651749782605906759242717458295202705904100203165182394032533689541339550996645298121909182469819344881852599425037267390079064714127641990446543121567603517414381928756506390402292704893364533520355426416448254267642832117738247757262971719211478710607291077264133793437562262025029808712529745275547313487301799838241706567592078826314656769078016689164808493033484527022988016829638905087153164304292460858268241228780613711183092967992003903253140533449224845359694273296082333334512990594339876206364981365887017783603572026566210740390704228031449887663059966480711956525999300141010566403392130564808304465907173733981402461762706269192298147663118209933232277936088594785546775572279692909383980114022520970729852887840925200044773733720750512173460403253784970388146196935881691558356644868760097465564421992975027727568538405642753754050699398389109905657717412493292105394986585462140803094130105673228434143008262243706610330294978813307625706369306003705832872769975257572064840872274961857724403477134790940363178953608025127420079671811038184175313841531741330725864254812392153222825225755230427482439253727353059373196921203244594221757640350844281708798820126086308553621011978601410543616212894480342534586239641979469150141008292005068091186174592643403256151985722139791794479964668083922397847536947757*x^170 - 4560109681832181853484816571154450761911258190339190398251102089934364506165687259788974141326437225962911303159591561708561647355808556008493718874258006900244567255595133939512921550607681799482977655873409288089346437829057609931033104244856229780719629523549503338039271701490511448461915663656107747931337805944100572808642416651090761698087553694633537551625573199241066428432909023637087149974313989763630653279839308066435883171781875708082971428899170315991424722409929209227702771433220508783452217140167263814223183083227326469066933585151491437698650698516896405743511060214901229915969295471633301935658346592979578187495098023871258418348181499224871501894026622440917768791517266066916743765761992201141942525296436616870576716167262131741890199436891959522895466000543191574004156517221162046588865046781522913586115937477527057575306254601130140999078399487326031350753930403510089889540142866636087731407032192202664057536235438683764709120756535834181013199974084588093508448536751751046128054134247426965287189887058108849181511016533196712030416177808015874533352378341766097150589705195010502731044320428916220097929497891774895113757174297988348109456696143844188715504305227178395941951905740481669964914307431891345130780126415405178861176963466235009648273932057104753294726168185144641720454388900083254163183640558074607887453013893719697577922531035449420284038579293484978269840225146673769696536290763867001780573492460734387830317397823544923369353956800090180154925104229571362752569831582633679179535656783453053021971451619136951543695512691518492*x^169 - 15264002536523353059113334131257877207312496579296069211353485189644070898696971073818701475862067992321838767136180278061531203140174824675433765905807978390054461873932432284202687101585372553250675156978388925126362088612117645393987957517479721619259639342129085598484332890382074045877127266646567702565846251729708831662447139975950149809210929763337469124946858692454089702195947410993862930200436361321792034775675221451205892664838999675807427149645068997573833629245899278058762667329627412962842587848237719542625669093384006282978288210185430995586627812414901691566032232810023319564250785210048389079766840248898974071203971642165790571689710041760267354292054331527210991493306670977616829408604548736082183618612036566136227427242226712287346760095742317396883962367587317119061621138328665389902690321679403649994936834533382620590696651091978709596645439807196130666742812703692626446917898111165210312251994152796271602112105538864751974687267838968281154908141347928035940629532619423363078788340450466849216767553135784265965105941497884128070288058965446929167385114569179300056390011698058831990617600840990466498602537789704219246122153648162725570875409478349277972524838801062326725115566614855656057505989058961776157489125621455895986822373963688935042515967459310938845263171152783227566574133139201867656391882074906208546140323243717537742358843461386647419776094567702786780077939945446179356018481813596770180299139521302437863254010939614661117340565201419199052912692876700634733338010565232255660974466535960432641228991771795600403841718384795039075012205672518*x^168 - 19131982918739586198915982435564962136261612846119979234316012029715301424207706705978995764528090272513824848801925874329010138865603962059431498254597439969902074932369449329165432212745605054176020333804563162370221771153880335025917693322807603345751294798517310710111090328714711078837234136932329507941396314867473326498028633502033078204116883277958460610345852278734121786161245221345551758588856038501533551613396025949762804932548178943036736214985639532705303266498289228875963664266118853162604967118821376432203105937954242898993187659680766597126721558618957954575231773551375692198797079516780657716572362201783197855403885324966976893464905240610255981070636959140761235296376908556984145598313686275416054270450078435991005015105591073888187914135918269666614298947510485132086647594724477774059057902993137102100532320084637451655253408252443278847814610673896989249730004883097664365967124302347317378064683706593029671726914034859196939809471118404417733970504114801194493703307495577148398376794815731306522831443734847775541353904453033892039258570661377122122295513005288590051517562200125789096133267564459698974895635271886945158622825596337891290896580064211937048827876660167354726055257403863897653502894665926782874951785244374355041332390748154161891363737054544560946649188681271536998180682996098461093070237495928886286586372218550756932575479141781234732440661406098886622192771507268051894759990173799074539401084137410073472620681367003199739450450240011698853214353641252530091058691100325472951867113454556676314316528908930056152106236517637479423436730391216414964539589995*x^167 - 10272188181833104383766573228440441868954879763279470019711050721973556349181669577526298219813186968694757184575292533591856902340674109337404860485621876018272678240742433609706470049685156842602366684405823477955657370252757918253594607871759698514728187038878502566658792607006859263901655290571704780855259774152470186871641497077291099791204972904842962233274957448916673378516698561855326945902405769885930508651384915523075861932384764148068117132700653751796946566386928517435846938919544909125171883376946459727295617384576126809056829945555629577323867493892866152802429090615122885201506398199415675766310586921359636072265303915454008831896344796967571760075095981107981763626024075715817481769510660092691018823738679803231617293421522219049784039684357728705408272599176023646645372724545715700007512664571688283045956595749655013491458305880103068359934573567687022935350146397020408824553116536760045703124457457453751984066199000871079129958284904625368784597014856119975849795640045333518069177418450575542066857817099491702974270992745819475308201315887695909233617579728365835317218495627080458303437449701954758822358015872139351449748568250382831005449336947348973531708643980790228439532089571073389719157406684743796598939240504283926710005902686487892561423190757753691813382850118705890406142482337541741845761304384934225923679801209833591848102635249130895449912173342189289073701809529841351854242846756554902654960073851665043398283704223231189955036080261589004492202479963806438717077141261088754222710753387471997507967913682674812846985453543498024777746562591589162172499471170555543979224551*x^166 + 7514286877093984049636303842223857933000007383635290642465690598513050070417626111960138116948229580811197952332827119964130281513448988226552691145975600903233152061908381410392964123464221834009561684813670908299000286599145806913296324550415396756768457840319814665232886370693952195728348109966480217536217176732220177180371905504998836062429314216130435308571507535704842160772583155303895237102094696050447906387040638236405343819782985472639948125003592172260551101953143284997641088438773063579850810599285668128516863796088433162919860070589869204760218480706607552884919533731772258627977088254136998224334933824948145040338406070993366328569575648453732737663100507866898227576291918201014985750866469927152053815793706992304220593904291964465582913386433099874116417762786239353815932089077893243263202659416462766766648862198063148178621080079752304050851451227416347266233348456834618030155561499178688964902039405404548969708452883675921768219116729918373903213758527000198148269685712554477458171710818165456695209561573012639410848919576851097087396665546818257366412722842186304935556463916197524250430808731560991987051960515249888166755388650987949739665828363358929962037442430903455187527149666939396805973964811895131023557319416654902612432026172259416661971514435883694126127008574768272060883636481700001920542626331090950973499369421901394121415122193500995058218379504472084870657489064465005121107905079318363204962021099659230895071708851229675459539770535708110800625996118713184511644627289681111180211038069361355811739398712262632306169124208268329477094556959241305807133682316242736037692984785916327069970*x^165 + 19178198175407003969957149306486642315646037873734466974570788815493482065861595668084988988818265358093546658624908628087483122772718161620913983493111009402682896694127386006652054435056032000080129644253968661700586077212816013726819532190065841422617284041594710245650347343515111244170380018781973684350301507650192643074508582978330654718179980550868914507444060770395682606214538613771037269528261107229340604700206762349108439567736929692713898927504672198407349885933240739424948987075341969440021027217068236025135713745601069611541712417893375066646423755782521391695668246115388269958936238573510076549310168179518797074746213636099532108338161581588892227489756552066618676772379514408239018148028239454247867619733554844888901365868562498295360245749985299047107475256648045160578063675605064161494789729050154426723706137341590351077434258353834939158392571718173832417989334461152735833382947435416725602967307495986617005158084908476010168076872302821408711184913346814410095960758279723972263787120360709708301928086457400656789914822197693972368295018259243229081161827582234007545805556405276173314869631835458125359003975222363723659617760362261687589550732372809287144616282747721092530101378382001423281592805585193651029617932660934993230826963952515404799883346483082027110679825543992942833356046445131756506331984234477337901040405690082500183196718504348444105540036292740151229694707377207593723244081604418960628796157070975522136023348654499533239206286545576903812638916849175703709731464647958150869472084570866988095588688074813165297441335934402467230442068732634328535218336005168867250388125818337258736050779491380747702*x^164 + 6644350633159874828866971800516244543407986467222209741077482017370653817949682392734183609189672318405296968787253274709688925986554146572775287344236780860970656240534856465870582240723820134252416629901487969270755891120560575271241874855686194365729927237950539708747303458995275000720965076616567216224333835575145737082306111538176015696192500806563599557446351120377677932937354810182809467997360756479875747841293301212936546223116989938444160273285784956510625742462266726334702784089559645111925572044409669372957082481588648729091545558297617782880827095882428524496272383785430070774380410117889277151684611367139673117469275600477967360104355421130595109915626687437541386359186144132978390483391326609178041033344269645103640442915161042195926302239948270702125861218222539783182960167590358328191771308175405259591501714167957022020938778332561919843838080901985982762055710921525405725093468987969998222485640660671602096244627609982782268182028190813966707016407965429588281893941192121133042475944764198478333338098355566816997643572995242125479741284354286504669707563186558163191477322140299086924540260439354097713675890133792109640812521757257876470331726900837097663708403577812868378089658028496054029625297136301397710745542600864822468006657898389857466358579049063840104353583648642872455209870789071785735922580671983296380469439145567866114127546057263620527193194246891292046240383563287049919602241581541574894682723652559662379304888220451647355246825170512643237787980376831942830401163342426087110212973633359218298149145924447159978232076701422291193817754750527870899414996093837477300001450636556847605224293224477901564309031816167975*x^163 - 38498875681379318089526164710343935454673029726787919799588917223820667422092674835594307981732192569479444976758167484785970297307567473939547154248987212053971370027079427988518909021912023981206897128808505049295694828700461201319113507428715492407989011298440251820035304233128556488412844928322723462175123560225680571635246343622601159344517568477513554633565441702086559860270561380843551940994389954800977886989451854520831946692905292237259744402716839659679126502952014546783630327626091251172006055768706946978685866776308054272722492004294722151333351782739356466924903736581786615004210266635301613035831504738049287752472477652784034793366691633651770801110868210835208581869457184596432886330227218725789508593184758340361387224760072762362311062022991780181617985446736171258523493187448728517701593435098118394986878972141910083056611924819463535396050806501589075059624497849712908365230618348929953061973448508504694122375847241908400437396500706845558237309461437014927532681411448915073277581740784512849213672075554768991727712167798971087315072806056132056298076563240179107696372391721540073644842469756203656227192238185798874832324919766521166841194636482515094538551211592203293609574935056608014146287698519822006314758851454766560755888326199733560391883768679777707851070063811230326561286482490159598118142846647298805588310656539366165927432170854623983423507512505872631789545648998422082347761549755485589469399446187541948167138588993647447509629088538588829635715024867632218740729139051063223072921059820992910460429621916467874303857074950950185163971166218294135399254859284297890594247152174637638555096899348750864344313433794625465428012947223111*x^162 - 106327288335028618140188189469412444603376669301718807460021032762344012839726221971085625658079621581684819125857587813798781018712555277676200923814864212637311330210483702013410455688833260171337976213361035106995384561039314882783876401316566781800908128693379639856471487796615255999249254610330877961959167634330679106070255111030968523187717864045541683878269258967189267489845826809853778609302647801709050081257383604227894443439500843717437452021963502870516711908946305997397112787518042560276935924646105203861151387479411591362932665978897810070773106113663942684077353746936103094919079836538437434197215237054242193016137863584204168274430436198419853775022326168067371564206790148267508339517978162974697515154547175530332606237153970680899172238689096473541318711995944268881893044553633303692400508829188787726894828253381673906177028535979090382444073691858612259949543117390451588941740305441201194123980444450310942430654526673930299550029827752132092230875034458792665262871019217026295591756938858807418146561563917310541708122596067010946475871049733417183982973022881598172687985157164712892097393174654954744616861496968627769787625597758905593772485535271749672241159494466039416795503333883578932473016119891972572539653127167480747171909528494869339142882714345839981775844437885892540481813138910486344187461236042128131442257696462560710641156746565597955122580772317126998178079953162654740459864257720812512585094415719067719436707207907924567390245756333934039296414233183486437003058778664517581361304700686900558152077813716247171020231807518520564121702083601440295377990458231888073191637147158647226884287717120279259660256697074494320495807312243156894491939715543*x^161 - 165607440839995416993170980697973511158120189732659169216440757012241083147270869150904062300211536925702982536538188774731536170195253678372682711897885929338896021721740085595302173329225485153660831360918292694346227416665478041703661093359043352173148217169427467345552714019591969165630291611516296201193570878827266285655012362798747362275525243376621655133411175804167746770265969280664898323948638350898686065158311373994129385172671736127521195129951411243224374867379620749001560314540345320579785164720342467721618022150319391038032582510111367937811675395374596914895191345542700624890221671434624684600441753386795854832546250329954971913643344990904088896075364492361096095170279112942042320137786018988811758622055757635242861907511102281604995019535212880036654056726473786835429349275024792685842310312041695117815846004815337224848129761723828622251794569972409934061428377981372649260249480413224794324999627857338830841918427248536060101422274864931463745716257083944417136620241181357433923142986167456536178500838298878305715336801101700369908618510176044036444387594202916572737535225579235442630726025865404323317478719195392378724442415348865590395040032343556603773206484939688440224776490458228910116504948404153691971933353261780739406082995983598075667910962911068006399089793675736529236981597935358866859604786052002584364864597748357242357512380923723756134334523465657472703632171170652026975639821359294407396411366945069229488974449895457104660441396446578910051895981568556385159700121780893050616418514560641526209607920886922860738286013372687846263936659467206621725928718592090626576390582007951117643149268878075102237633592418007901118133773896662955244265093690427133814939609*x^160 - 164566322038207260331772967299316398917871371785152231708509261897250541786421039070417827462979033456012199337508622542921331032911666544649800290759149072916910790907386979596693096636264121118982582996336160504978944755547728241233198925161146683240983408513000188832658534505099480925996090145510775951716702671105038713886316948997527868177087970084768023685770068005401517303847649201320416622321315350987585615259407412046169677998416163582236850931973495350745495777119799784297584290770356238618935926588295970311991223952814746839014776926659128456278911687348752609491132510003773040344225637774273198394073843495999348789769370339470618734070379144034392612074686136452027328778268382716921305443965450858763061713217587308507523419129848475696591425516332120807195430995512693795201231185278361259814075563197082196937983668885596009209830708026113151814250989857125801555653799302996773258953527951108431069842580576201393581577617592267049639479993904643004657951701151256590215887169454893615791501865040394001178684762352410736905847208976929303513475629075924591079478593611828465979989317967877462186328602505850155066775416234233276227297922564785468368913535359306011903654912508083838779914659577313402391762755604430157451210793813432841832568189254639378318232814638289197353704224929466185438684764540101101160465633959276257334379131601689516720585964742832189606261488237162642974335502468936536636127522206175392918068906336530090444662479569462956854824900560090612034857427492886075139811657064530271636207146999535707248201723371744842916932473769898574425704064022029656898088661800118119224150940789881264526804496333958482344720010020989472877944530573791652669895529444069196073905907820432790837701*x^159 - 44374169048842391744383313482253293631334161782648777692318928615518565294855801484705418806267254670344509401121151138238580078420471963712000997865402783650634001571460812417433405926294336386411190097475939001695719631632992515239622327913522938706733761550487209842882023669347443061389943377848749351377913603452560343040124885342208449630782942060483192714556222231123063008948663034896140519784339682818217201442012663910351902672365664746416682577757007090869231509239770561686021756894700543849706030490070361283500164487634903912898517403361146023181107614660437407611785742925937319528400327014952205036840168398208843962930280710960211761865406480900053985217922081014049720401441678154968246174053042081305708598843282124728883046088937623346372507873102468366190562936813615243243911596730255011574432445348225009846729089390929363265510123383364330552799483181080264111849944925493044024391892007226693844326354601846645891288602192992574467076399081910835948576923302032091173125950255553414061895574710106367233314115514752716554735940495154764589396819276694134836208331331142940674671683422972460267928191770298814669954004356223096911631680265879418964667996869094800149705989888615272606889890596995641708740819077720954446585904023646246455156404911080221686794404376491317436924589231777678388131054707097736618684133909533374154807278430682140541027871869482097785823779610132521793077823470083612331122136616798129755208935687506053460869714009924324045366540361584970633328338325570298835940760326049922683950439103122591768210907333761866580295361823226196402285746906529065934217973220246249457394339767139901834027030073435205280614340099860102776902735335391256292706995313413175045191851329764024033863912123411350819*x^158 + 217474496119877557086066585019115186808031420197805019554049318325835966812402139393096862554126920481609363331620205474724989931801493885256873328792697853990684515542522294766879044266478365533103025251821267065771282065652306298677339332556506509464526400915602719232655174719649494736641347052122737927009210543210958687217122124386743012220520478192299335395992362971048822755042482807001660117850175202328871898790278206503205549631661741965232976219450417413837164675854929493172549094828729358409183707267069058975523915913541609451713052521812505687739476325066636315481175733564226051334659309732975679736890131949593474065424598255245475580991856990594376674827976354758769835446375790952968797129180575678545744536824748809776318067184608187469708355514225528206149837401748119464264849977506188657214186296145265944509782810269477968046282345613892906713377073791998035187257688492548233074261843739510725072254850606963499553461464754588925587797101752340708983235810813823446216135945650032490529206739749261624282061758972793470186223188235147422086846213718623966371596004625442887426400104345336988965302684164763030234652850722489505200576791065811205865110658843002415857868157533013683610006433952683164443417934979930472944572805231464775337380528809631190659855018376105659977906951475966325141636888334893346249375548631427087812043596105865868471868093908939437822598455840603085648449212474857743582073604081371368132172496360888512650132804604168345496020679777232610963257772773622870136322685566938113572052167339505725411671477210179320544149161684005145576049027160776628312654257267850474765075431559019241863973007816426972984345109278492559539912873542346709354962474132542537281094335418233380316383254436978290610308427149367723*x^157 + 546495213440435160112218770382213651359921133864542028450000354306097710978041002113499128089014769434924771390402324880757677465836054300469473590912963078376907814001903553271503933589164965724864976717359276641878792674999964003625353332971838569922876695769455090786609755649933547061169468024878112519795811246451831868460079776693298357695809512563345370648008280962553469617438489452981565697247235408226174303135443275859395204786549975429997938467488663967829476895367920648736922110391558936104922234586962993317631953744350820354245858042640945211171204675381150098535396859705003223986590817588788987197666918281021418420386014652289329516793005404285319914583865573116670785337586820925738944899739058212248902550335967124399547049333459019623698552809965230563011876364802510724768194064451540244666835967153742771210716460393355635382136635332376013501622156931385391575473976149850167531034591196281611793740627918228167779030256846807361603960786327170871952475329063850645199630407612591812453971463186686479769793744701861897926314675440289829996959094592885050264016123362451333872613622142639400188133224878995635350268487872303474843909356853388242017091045039476377035397013320787391999293792770237353451976781990136486734927007488013508011156873413468949773649446154483398769202978138274659811700837840295080138067320812949634615292935194720641115622960875590542389769163290979815120018653675394962021368234598325122601654509748053120509140960154018200753274233129370456393489784387430568417601395116474377646404739866482852775734832317330627338454251972347128333148473153971405560680708629405193965043496568025632455691751093586990637259215562850794737180082764584728544699984365788800523383817504949709086116129714653725179356667378866428802778148455516*x^156 + 759799928547618267043245009862895987901298936889986052689705735552296733986757741487630002569967508620956817619743938301777498488773009370064077091564586997127630701627237482454792868909968916551560709326596953019818507286074470132675392387367612505378495657458330522252084997376231592969986627772615285947100079589928470776588581158484449956053915715359049543428338215180350990857086818078247289445728575301052980378063853964449521711546265229456213607880167926306178102103689858021164263141024114563134508169737120084933203920961041015902495884167749293140275499924551677199344026767580906406029571067985680612323209099726621899707045680552878779329443906140048550312353185311192266311796504383791108627142805276557244170141237843998241767286961391575095115347899129206425028731156814389362086656126263878185073535033965291061416849732886934857373758848130645449478488849380826150379507127116370272149868471925091236354533606110675075781743611902998594452231163439831007424998726219805203694602462182068513698366466316344093761479604079234657936523377214768583939226454977165241104985544755068441579713178729898836550354460301786137964538773005074428105787061748462314309853744138030830863799651085755474546492379200359582169338562791794652957496079795910173241418009429342848281239138555417779831171157174265893194174933720599707373128494972893814745297460403242007854566563798424859501844476437932064028913827526301623617702805077070953901910758400002813533310147385733986528979512120411082369616255149035485414369206754865741032614824017139801191128939883833077611337502235102737237618956998075379447622696134324420341304062002988469448129365844759988882892664263324999545982699564102508236858038877482169331680891930073342610249006839622145475229212812435806952385450915443660528401170146*x^155 + 662352771764692098636429371826471556828938331238445443916037280303025880934524038109276971315877584167826507037205283234421887510852024320259880688229620413026600231673797744401521439428507943471663244678188485316316776334668628756708815133968972389371498369485714897134758252102427909274958421369722667891551144473711863229482175146586135709013062109867014808318704884243376716281763860576968036095363278556707387679155540433946870172374259033702882033924666353123184767589823349530917485233121596167035432905812162624245241740440478625528672908221567733204979599543828113961246965689033791818216389549293682166470856736573400352609238523676101806111579867249566273043933685130390111883739049015172896906032991765642608574441582497658201806337933395483438497657086451487219440255795838372750635048451532806927352452719380719661353799631306016054028383629322194245910456754061637612829784226530814678675847596469644626045229981261572672629903589407167328029955870345346484398642079070450818441705203057693633346094713670760904744234426254960742299377164686200337211986557739404058597705700964785347717094367037309597818379986048785362789477703341018948190638499870063125247734448741185509114659706830487410657292270462121490340935887246589564998986240093560715748582294571989145080700439716566471919514466533427397761557422161143403330284733537865625965333030362173716308711726582439924775081158861323577190438475824398808346108639765277848064239563235116335859107910213762211197093900144784343962123451584086187005371015292061476959415466553041450276695326442825840692263032559128421878675584225531267439358703450819285142599427989952491351238209349981025336719935970817371874288880453349981559436708236898533353888827306687905937605645869646985134150827242035157947347954877329277964064453882031278018405716*x^154 + 202737885620467435116528436445520286954569942542876633450053298739818580040962433028252857971444131444895021056953110969214230394655487197107244044622412396570470885191166253097172029685118129335562716632684322208439490000338064511905650586633508130058281352021367679292362841939394709620432041875425023101835571153206024263488330645648947171542012997453640529403720277306694041766457786872140078221342295194399654063104831346718954052024975652582762336687028636800741347223598969018459018844374451874071435031083644652217646832629645312091475870795248066625903152457643415240758483741267311892561840635197142469575073318469582471451579533437591762891904079173866868936192520854718557531338547840528135396395120568046642661159610910359666075115055602133550219033085947259977525027480042000504030877001954882503527383755368344884725006318924630288678906605484524914433981467314989418387113202527640710626124945799037518052564060518212897640751716595331414410021869748584685831585146292512716532123604491227685448736694552179162055388816834062390176953451661315947455167042529354269343504745977353646242616051739365302274792929598285207640636483718980066441053156721054791152536514879529463858588134317770635254497600496112804210395878759383735149690268924842527656362562041476512687862824635832580389693045511612865121115653873262445329760476246233351348394739447544777416498292452835009846151100442843726608745640303088717585487888233850543582123810078926897074457089084991226155286791486802844458404429540877125967454486276854684846412690168466164325997000942609345557798627713830261170712866037773494189334121163350788955248744397496288631079176584751295261122162586165227328979073865644415580768275077258279063689692629829754450900711520824607628881312458664665294561219363255652718563940533641213249561083136745463990090*x^153 - 451293257900623058315397391628748003357408556498044706218547616757415746295357437567477569973414550176043421669530934125056627491479021795508480102663971021582560160106951334101788607765835068439882313208336863612806301948167862834190328067538922115330768705010453553286854784270676786291663803633468530442083395541495155140797211626322882046503652118399666611614952151194720020603567887974125696370156314405620342380434453210233156830468741263655734803433348562583595429196229838048854063504498955608809076481244130982470843231778015347105577323687473430392515104983655376442167446377757707355504955612214898512144197315420906891912332791117719710742298895315853218365086366818717737531586387365524194388349799447752482143183377318055356310274587403578935292566146180024898377528291751431796008477504563238170666700138628108609241251067772267959456163797449083679802332675106508707392264061904938823720793892074324488981482014048037803184173223376996265751607590351497951826988205453947459925454612113198056542100371733185698354172700604259694285533738107622308308945303907084299986494228811201587578286668815064425309069787385876494857904006692028031163756073436052247815583431782892625599265051303669358164747257012656621632152184472270796781755030901449891893606138498008651584458579582963123495421752933099111321912675120628251676560091048691053996214332798588792493907332560058464065595981917799450583351565266286643518128111774091366288182896965404116133297079024538891669973625239197489442042921237503477257856753452296424736744988168615121666459955996205043092933195075896069312078509427321458723009304387075282497277996676098483220761365180247402622743606682450463407125627960508545342148599216178650694198529506382723901120055548714761819632643934954178769970614293481958755710282565518602468632501951976902939450135183821872699*x^152 - 997185288955173009566481698050219916343151628733920326861032374410125480814894297227041642318242612360322348182963176910297233182642043030770467501182498607733428192972949584919831897311951168375920847362447537469703658873943670526209322957511083975933800687164593766943154548068500601339121146292018369129109734701837002097824893230539400876627160891980466177287288038256990520034051316525513346804805240884037294643329464089190692220191270400526621402635367849419654157382754618800683440667849283284645265236700196424822836179369715647785461515120224964480189719749479560308407940133811713418094917699504540273684376592035324508399705826215723620300284005076268659109046050296993784746747783058644978927225386869814479024960611199038062308453601447592409365291483047812519826462595527418607610360773115427143422234089109932639878359338992719678567738630591430990402722622087414418829470050724137892193064952246614837541297845301046206931156134614613680522936923855057821287118961389253885443283295659149208220941112987870087806015587445817317401058658702774830778608054498016049485213691598325073398907069132433527743336277500465243959723444292212197886660373295434781637949167883621162989226886288398635990549324946636878780486812468905251448987341295994289135634177613197557857938593682277526141509535050970239012368157928933008754387744516874414041588190201115859447587691443774157305538653385962603201946396936591237886415074917745068112566828850443386038564821532589647997249439388685213947197180798328498477370675688424758945071073278660151111927097663669282230324327550086361232977324324441340608417361869858235537752002977275947065991269132154425137799476603082365001152226947055762687435789662328632628686651133214929675516148643752083101884306182274412312156246060018367610586073939704193728607506494702383833483807966659805649246602740713366*x^151 - 1154111458110739612022071075347214671361398575015915079709668297284419397940102995133745521535028213893125494372972503321545407202522407413695261004831307671502271697349330458809972448596716408530588912838928952879844686221553754892409267839596739165620625085968140934941257533999284553186818285703992741714099028123773049020077937998012351925345996909054289086283061318779194860084073839497621882241305450755558054536313046530933728887386723143632722670702115840137288485234114744275980168658062925999379376986799485825538461128103181064839778174986020521625055711976833948311703497624902915171211971532224281285582221965797086568095549840503891086730651895351461518446473442615595922371400809770808222723879894818316400456421702952586555956392247596493147284064729577000273715035650834698897473529642244428339105337164236435590696176747419312586251316950405044228240115123509638346649159748333622586968899734100395676171428681284443063839830846596687629345208041544973827940260750628772913164927052649128272807072103124961069311148516637949889125718434946287304591188183428285833803468620757281602589114560718891742682659649831100143466417357207756519487823358585476369893761037003434962743741912629607505686457112752108438153074426166831556901117478209255155923537145274036154531769138954762098723160014251726866725737530704680130305233126417732849245136210852753352775814406128024215181838789649519728503330005194770151025717259343428825354569930053624308063466435684375729866169809364604600374189223833843997414105868800548912573712245643469002126168675212038407314906470128741207374717914508649622975482256524648652876669516008208865670069286370246695097882886555332859442965414819161740691964894524628484356799761920034767968216394208763942487271886674991549136980959068820243525745309529789077197834592899551343794182700839027632367722495959459392928520460569672*x^150 - 747717893742835125717946170412917940920033721055561955182614076319323311148962766174201623388001910342221002439237703064897219549939899286386597749970163519186105950621722349787138885071282351648544946048969250619851396511094036316915424311209421642655519422772153455678994239945745150245997946484519165975776488101325062010473658219750088084347076881836391947426721678401434093718871665797402663041926048596006888640028030371718474635053618187156134490108277424675062293319777086623541771774395500881810739333656000684056136878578684304299971350936805292959191150433352740667597451170924350966927756485135853531463234309800991585040656325642211568098841716688836629956036019121771793246319759949155976842634380939353844852051858133653932219994177639661966413307892920807439167795012924771229753355049818480245885576179548505684261936500596366969446932750638099167528561747368812742978669260690360265524056379395491954947112121226047003786156201631198321636854001704040033757389079975887436581791795721654590618450326940620002379285751845165496554109469892772812652316957358773829584092540803586687793801896081165702126860650525257810972326437428805116329965470150125911034177585058185450972787775533783827075107125714110394872091283536116582448211506673238662576071196269067562684557572761460021125866858262025994267133457391713721805632404556235139382143237208518953865344573529186703319438812588025459625177590476665190482151684260402001461023160481690244918720291037982492918573116489968575651175298642926033043115938072659660906232889569845425241634657111261936552264631939533415372755546976722685200539015379740716908971316082601005555314026056594519497996200349046843057683463265021096519829252139203989139174090624184674822901943002788649919364501824021774345164732845271119483854925720301391320283611307549367674673539186666887760295102729718679896299857989208298804039016279*x^149 + 264693413549735129552447516711450626503581847590232172588116056425216961488729341860984502001643441925561650193930698624753946928866125312615416641683061459518489708365614973853128217434867048556075907760828554009364852490797449338661665825257244340442184204403768783088852471019781870528782400079224599480906940451479872049414853553742378538326464523361237537948276190505784967375047830059466584822845197140260401424432769161480179416051339239243171129973368293003948602989023171050779604040107450687478069466466949188062508938359093652175434192364728526872040476892045692863856032586830532415576948746568712422175491270935229676955846865263642815706060896682556428558992690063094859967969058032034606073753560566089936864636260748891255155404161313334106377996757066600273101134124664350197432248688290301891756703627935175827665220910881942423566621655734891102079441879115999981312922193525570539676744253406096611865503847745666485832234744443299959132798847263521207304434620345442344459254251310370875728277306693760302661057549944377528618457115434323164006649538639169953650659981211890981764032984215778929044731170944558134104895626567777670624411983736150950648085256257600759367776137139542002639539398544583287992317387735370060315409501826606842125141182182483701965798889402712631300289503704667909319633734306879025295272424667793588423558104391905292560693820289862709227411795206355628976534677487471100563706062743361400602500843746302358778002677880822490371264512415139826631994675438726501209111506708890792867942794673555723065409718150700812133586876470502008747002780017063216768904654273916932920075525710157843893114549063182571451039807324302390403947496065888792997812663122315777011890984196849841454578067937429786962621275100769231328215155704421416391756727774143410040012775977998229933292981415898449261365421844103194268800944257824178706176245738161657073870298*x^148 + 1698073300924402354800596994394572021736186627438634232701006178056928732425475579906145855413258184927723782991283069477119321600148517480081677669222455630148263410022680687305340482966779216761191316435041906230195394511748340548058257909624735209703686796722615667623228723128002131876385130441097403067036701084832608033822670677127966659733091284681665366472860098443898330034860298176165809885424372401415336301499361666452403566391175380170238127806543481777891490730780527657813125733692098853799450924840605331974645000347318371280607096863207321105770202953878303301325500188780270094080805166559928613244056581996224409665061924227540211981871488912746114592933765566761102642997157349757277013611620054938787885445815464980499172886297560666405310244837715072659037845302628404282389704429231096331554256400056539034498449138426961092895237330129780246745700265653816397099418275824899201662684488029811240025380367302241849507849701122641351558765283804750330710530092910969902427712902326601591180601440631023873122697419464983811688654898370354376573535383328294472397184017375071947227089718632520085123446875346218228086636479618924753479540520103905352138096799114343186810318562364067522088389631920263561640317278758058072672830982946939506790817391146601120033131513936278006951054804909929987646263067414219952257703546436545824533749287361924986333140841695971422118787999910415560292558398950789992320940404234373487790429915619717104942651262255634132172415676778266622667330202821153437895520677354132775794444928145673244621341894360216418248377777385179249796623697538601111122920250181166165700613371833001196061478561559384813593401797959769691763420094856243253304803549047472104649482672045784132822424762654231101254666334309304638659888661132870894795621558170596681769995016954658674923061395490465143698453976716533259006426353898521724460379667301265342357949796676639578257403*x^147 + 3020112810097734911186617074261263912032098254183916488839137001563121631361765034755734571362569565863894792788755638717841027450718325500769803824033017435590308874020425548779055876108553873177890936397034342851709353260699024836275453430322198780947432671026885686553880335534469563722558039977626976727724101730343375413521020494813243836494352857784805911594255591443403859755302817771909102406470847519788849879100438293436745701526148002756381113170451852088727264380909665927484995224016687042639153839286725424110884544917381979188386392844241559913148028855940851900342852325331466366649280260599694493505584042637431098223804809764268757620190513173296821182254239279387456341005586481672009563564828623849791083437897183747318398427339888014951786123907590255523683013626261302784458687779616795648144910134868187182982602287184590383309992688843668048178976239810611560720605790222749169441675442643167565963199625721704608095229424214657418794678503059733298069407383739586784915417564290730148687377643868527842738240973978391207088420718585588614941497776327722190069901708394940681882543412165123341009599224640783078442814123541132640507163835361233355933888465293871229422296480650710175210911591453429337423318686474937971787136465927071636443700322681481939330208693967581322331155683367521880176644622351934383692163367529293435729302170432723095947841016889396938874002281818554548690855273738093473673849214616533746544875471040140589008679553883864434788435161629436212722198611708344260177915822047067686368877463057981640547923149977399014506308152727760579624962642441640291276497471750610535097605655840144811637686083696792942791722716074222495884056547207761476147013109736213596567598147566882526240135349120224595335508595394113351243774614529564522612715395529243193748255890433400182560887132166754970831954021637782024208156223625767138593903466208384698208805803661803383358143845507919196567*x^146 + 3480599580862279664211196657623664870453622911771340171344986421340252819234379182275897955327594825741836765971351540383880489588052364719569351871439718522575104584101389945306826239695879116634089826665473585728434615340879883727487453123956291542731807838843056232896308981613268534394568584793809053087209595078728845718777205613964616616727565475735665842565804725982274057800236551784833159466275675123907313518475019213914364375500176699374313477899412507175476137188231741480838346067141607921511174423314687444956364703361980905925673617949186187485632085979708932189214593383624004615017308881885800585575549447608127442020830279583555487175482017305179750898183724308775156966290724066316025390521070364841914362349375813067640858563946498405220479538118280130783066591152567331007888643107613818030615667220563771278583627300845054144532192390456404085700759894524460422952939679548205510482421543056088443799106938456774761105941253883756873542812218332152472829326196535686222439705244030730767342104996536106531859515826084723197288377160168585570669308780344698676053634477215634582930958622026217143368833826377773510312914453553186076096829239132960650037760595518212906331482433864747293247563480191860466721630746539851869801868403954474273344005849570282863157876633027618919000650289799533897605782495841951869466457328875780756972874910913150094932285830968548988391207753827377876337177931292961293524651488401783065721597496979507174185050687610160674411466863577515566403796577295169458342429826419410238065297106685352070129898732521784363956344474480117787209845026450304747872437537929005044496435111267690736171620502268423458257137597981900734582546621320500998024955751594740888469617447260785449374353336497280143017316826004606756351417504660489189428546138426335568653453285373745931636111180202363658372572696408149658363031171925633934800974456812088895629679134181448556251638653554581680361008376324711045*x^145 + 2592125555691347458309557128118072757396673901778553446713345252808220543249599089606015407025211885060902100416755868897549057851328859165543352097939386818780465821522841617470742480939662999118759594037637690943375277136764687455762073079724776632353578801824369333519370536389888633322319365786843231217285500151769770044763766732046049712709068499866245983140074220952780543540453258441155481259896563196819755332858114677234385284635549673661026284119511269634377642095378966804649364354247740415034282841671698144329718206386824508323293607871287839944536814173356217964318092842628464260142846877081132310495689481180365254992498002073431189377634441066367089585798457083178467998053213719650325312926129390297166397736265368052829600373309517046148004339299636933269106205802068220374302622515638169904006826198205168482442271098307542933529358135961873002213531453106388487617016406987211166860397613758498135155484387996011126578451225330846274182251071460257047588515719464266397727873547084430487287814192728065486064375082537738755847811744911444291618687134270605997423320593113612777841445675347814252962134505571443461515559288571663124494053867493596915614300057673545475069132546793402072844333688126853127604383922111241553670098589117462588230630206423454482779366304553509076421738086911269195025263947366981814866165931600442718243115523709781904651198833798005270897398261624643388589954310393010830185262609420249507087223435314253929719145297424600325237882782463008851153002153767172422133758504087137212129637580396032602734201354743183134067982413130244100223335386427618829794733726803702304499545510559055799741843950876487730852590624885603288131247730340399832108499942467851445917785147357563722144175321634511025896432487215454524409673717093859501312174992233464020293326667015857219938779417703031751006366924760305543546509664171625594676494283784151091228944319700833023459222361096017064709847421237077249569664805334721*x^144 + 598490405253805308101474237315949670833648681007036770429280252371526596377629715594096237164273908283434109762565546114490040037620816524898987309237111052100491046271449201730087278339118391273606206362321556827390343245144008315761367627995639002675982681059067809853356917272938547002630520573409139407058044357193685125422959972740874567789562453898671193015143932394149896767516578566121385634005701142132731777328732260087994309540616584454643960038718462438482536386694229152894007625983809548691318555198977754542748293339740631125953535047332884851438529876734595799008135895649705633924867566171332236947314661405315263204028656056263100437139787550528857148372447603994490307536894393876866351941276845659249625301435348171680815601112464437831337589143504296561642445733278998760245455233193584630993213262499627861626423557053780717907116857495316182078480430291439451883777315300790429449559970551885793552273060758926515154566637436743012291268967667993187726373290909061966288797317981352172016523264906238854060182127577048889725350459229085834997383409802681307642292834592034964526789556019654541256233351114347674981930329998788392038834721120466995239743568151090345561285646111416648325463534931054996517797523120655833284290880736121362274558184402885947677587414992449617614279465643299869840442139732733269397622212711929076705666194696350333714036875151818953984321195851713143265554794938116312284188008581177509567281831712859123517833718000971834787685804707033318000547372264760346974767586202948621963259108313061558942710975044844574759247554654182312171095331054520085577364186918650543111145366255180221171356135482244868246966699680598339341321994636762310318418010392073975533430620549732903657208894175291533651882504057487232686033634793388529064496014493684526213266859507724858743230649718699541202078251469483683029790663438780052206899807936628497382074610973258848876976450901953750600843258719782142557299719655142529985527753837*x^143 - 1594759098748213004855057838587765609158157005416686468430686972388286040141895856111314587494457177326301849794635142916848091538478619541126657719336170138157253043702250906410064048051985771050509763329790090652940606294205635577208401415710196494251565355922139052362151702343330780146645757130403622622634973314973739147394425834631657590293306390429832055447279022958686014760933495209927915813331049433075343780216743584313997098080953689438161773928890446147849634506542336794780189391952883803748209811686537523710179231563151377132913879787509200579426510147455363495440152924951613333099081809142506815544948638337042667866585943534601869332411155313412585563460319725187529912368131332378909481224586896912995035595803743433886440124529784680252730469514832923113655838007929974933743821321531326258616917804002047018786578079955731957755255399640988963635676757335330191705113333492804199539227600742354725606498687322229320930621252642899664848013997574543320084865500720932827814558536530776411794289970194001747837208554918278682058177796591483446882693899315429156007098909771675850941696608423342617858292883403042214846827990111211667093657531703775676972606145562065241646052702162117397388994424973733748191770467814024907170113743358553730071075652552647098191718079847308843570083410651155315221362136546499531997508267031580665526901368243517255947611466121224605032153249318993695408061703156665432210448167408695750659608614775738341936390662534530277969710874969698582096915544835020744702247743331267825871309924722129479142852060523348716262408393817209486672426195676277603646519598575645332155921030757999702529513700386128227478155668134558815469491768265800773914496391267488380135310622854582829584417515449337443420227692983955575042247608214771584426295430385040079455238615698264468825647641254460453499569818989965735008215604012777201885257828581643205177544218588450651418661800651492625036242671971308998322437934858233252683745082122120386978502256*x^142 - 3037620980186916250550591216953147380706935299983756744677647574629855525033011344526083658492317449449920011561822356343696751905910670073417386910159467799890437970941803870760584856094209611447428325521642441359541919959011386557085618883930736698588850477693601732340268733974770773089956870473465301298698725679739871040136920142311444083710083945929814788234401233322652704792557391379865164410277988062014546943845474561748718038019652887623987529856985206034437068885954879360896969974291688798006620021025103399800175373863271453422206318047009487101593862355607034973459165193521884783758593295022217471222587994374889467891324378596836258945033445491771110977674874862669833412360694574566165468527606845522687732702349933435444305286415634552811098996753612269333685365225156812222924414120306013855278916486641546054537973656528600100344854360297556076303495301098919394331799150513649859005378850291285832390902352303162163415911510272136660268343968921153312270702310187982918221612485606658700962381165396497032786125076767897863056309092517207047177571196707192896230101579257605937073139590702337688650469031223186696352414666504597150184051549422697408373152785459671433250755823142289174177512696644820897036115359995045588168254894104628179178052704224100538777083953164354599106970046396247153865410207456197197075718640805821197951179303729715360591203326988611870817194521753787940106308668231950172288240047589910888651534638523211399615885651440207927380447384573272147569462706087891089788790691895025437122643165507061685592576356654013278120624546360267690210984848108976550366808224465965454375298572815194910196199936567777519684176751202504526634950797331890685593840226561036139447567959300849295275961252276676766164368751575156127088967079176081510989829801864436779220242290672533275913881994608294517049156106891913086057432974412392905124273655276850678517685899864160680328951848424906347004853632789501243464845480566479310043327998421873711541750571719514548587608*x^141 - 3246209474895635468203118021000583301326076779058807988346373753820416784810491831816440295518246680651483264159651118374841797933267124608518481842512900054043924301916310139204245771564768380827794714306170648484598273370665922548515260177723059033416732288010112556475337847232649262111444334152310667549230001122173253989333516988893381962713320315810363702889575976507325475209211912568210315904414151101775698421971046581644449321231492176017471992513264675693581195834445964835590202285471382182878923767975116314711850165577680545848972008471052755202720411611027373705175972744939072900421778548836791332625414448386239316533518764991994912755602977994309567890418774973820723379047719902429700088762856377111412058663195121496506438081510026861376957498024339982532412346751749840499532240670040710666076312812549393577292651704929425375225940550054939380471458785706802969139123687315019204216215576877329488847705187804437984901837333973768515068139942461695736432713369087808281609196507407029232193341705225271149896916410629793485805294159064693306365750402832044292627024833744756836163737148271182059920957380882482249996642598749926126439644164077183305254984005334276079228338887186701410007718114640108954632457061460885128451327156834909221089989269421998791231741483867802851411842341491961559281464518571841810667726352762897237913267247851720456008799298044845290081312880271310905552282181410993643999811052507123407935696766158033751815384483609237051985418768046871877596598236970590000795739071072329623395133857415467711877516471621102963255718021921999987764457728920667571606651219980296281089334774183544223967765517883538048896653831866069834837562323461313635548420150897265778865910098035565206412280776352742843772236114022287507014963369498516880324194758536321614845331367681894637727699760691439025311564840872879025893331938666100360141750576185379913773682505413270160231565127020594862739363528520679014979673800150158289997524090311358400946092288061202533552819569612478955259*x^140 - 2152458809066594833912170074927172113165278623669013559534960202872682934316759203243315389056199134547543761202856206891051239949273513505671212538098509653311580333525197563119890033740392235730807383063460356549285133383254511939871828292579396172352975316446163541822440286834948847105830788843243501870669031813599559505706783171273425894672049828818212664363010778521347552606152524068813839200349355029929749245422823615238244110857326998975824050329131732671590497786368388863005080604071825712539499578463017355184790128854516150275824575466453924996964599008371377543802204634098151076448373480534064449026763607677456659769291037918085181548596867537603691719754056026338932703123807937669530731449633979038796568444613436280589952855106478392216053747088916051028016400247476310474165008908597143539453201491885232612586765835887575694643154095028905082418382481668999912193338672237893045326068334426742658173827061418214392972163253993919564094093602127787503892514793457300409224477673442796081863480995797702590872427913796653503914581247072353408800689764898302576339615051402451229694115701404054734296364578381910713288651548738952621110344885030046302124976944038583447135777935976417949344560916722986040920475362921038854466428634736276584328392658234821997113151156187570376425938604106310972038166106030180415703618760169631757804504572762943265202977782838224722744303825827379950317502641498394116876223546831647903567425733087346366957247770723383360071944504165428398520724266185287550172339268735269483320349102774019833327926371015212160007137718415398998916112177510869498693827506800839515155852878119621044394869157631812057249673701829027174238049995838505064898361866384675250647771223192418832733379949609468003439360338076820060291181370085071637955034991028134787636484586788905809165265057290342738339789991411367385849525901281236242935129940233454597232995863686663625500181704268600699462836124727020027746569441857680398766937825781969329517026259939191489912073345649727718262558224131519474*x^139 + 108532507584980633414957791921144105029077298828582654530965751442835152614116534572848411741507773443289446047667468585589797554635568042077095716126967340516986255020690349405289105575074964792050944307031484570347717470678368346540669767185711666622343420186599894110043739329728076792611171635874393121446556240198038851113355461594922951472788838551059841739405749214227245055021197585117554426821435780398219292969183268041526539484047839712397098709623339579842367511087317931262248445604336434278120449662084836692097342097543508413958664851232618172291636377714446852850732068295918412664128122368537706272831340601061522222910551772833792701836710675214652503235222862664239723333494534765141509828566000524084066268466971057818731659555314124193435503725597988593346807069844057120272380945789721182906081488902295177316048212111822577949842147106067370664092020714541807515826652676183157759739220942644723695258982498320906147918878408411815739816100842415738204218121324579759736410510824796080950050900186317888516372064653848460149967582356813941197129703089365118333275502378328599849261189665687409022058802628347066759929247748628303694748142318428758951568010887063110557308165807189163521331229032597625696449745533098088271089970781266787810004705511677344201545169569460358671257967992445328907138800044293963907433032299166893586974796802204098378264544074177743535991248521839094717379249517920847219063568072827367240647670750801864715249242669072490040126047431150343314626719970176719051099856413378337996861794866383889688708363980370066004145822609978393205574288290033749866170949963912878445502642418933009248102501541037992894407653494404780333819764821680824855683908667734970630645144853141687343987725318070923719002822557229020449106744636490336502141164100943949632096071321380795941550424410861946030226748010872557925902228755419020875507079825586966772104125835240142913775484517920847773010217640510177684879430807648775903233422763710473903223661358956507113710902449663412287429934223504942691274444964032*x^138 + 3082638584221755570228872339922686889358594861697089249820130480348488045781459216090774087143942126827694932754096650899977311550671134785704969842025340314103631151623317160588016817210926686800130881540166142921249260167046645258113723907297812242589420320159508453350919749987125274538484883913882804052178093244879074912297546079740707418964346527768993285350630936226469864947551759656328509490337154641759235211821650664371118716570668006010019584517216906489723120236564177117849817092758579638908662467141960550343563491699554686460180312814049719791872905390338759112342520028960690593605243913502943912370077883913732615240992720351330174324462626927180953971066947154961364664695203507646301202976829411863124941191218332316621003672416592577665256124344710152627235381880353131288592592074841712713284002112070857985823859348570884204648292767889572957066102722329222775025741284917587189525185247507750946994869866534591753750829417424008363951397252989997155208151026616628416484020199527835638458074308801642428998426266523430517113424008163545933153744153993910553104142673831791778215556143863689456374941942289034887988081683333347248178582680843165715489899634597318398177072533865623228469486774802534944220617966903547701781170407708459082857698302135430962396867059729106468509070475773954953988553849303861193965162928267789803162111546340198581712473342607741701230533349222957036712981953462540428897980638342066803796177492120937359759167933365298531182636210433910059714346322097773373771449517367200643630767107673461034246283488426055479890491980711051432188103066412277052031464161456466866872411656431844190000646082043932285455842055616024206209051244188265254917955004902196987436350485278331058846269616456639592901247292689257094410556934547013065453677198783087545213791044094084143943772005757275918108946454899691671866428386128620522062164004595826840383958514696025106564009081282112648476797315157884639691640920034102400169739521150832402102543130846782114389146885096177468877586707785287492454424433566454818967812095499*x^137 + 5828690926668398970557558374106829273242208499622465753685968111126796887115177249551542143441273633828397045398136578872629196805688934161500379911169332022508677995409138188037087378256582114591305550219712194366100829649315117654222569621959222175986817316037619087823656886514597515226275032481408599017269658082001082797818164251070751383022489670248514909976381780078987982192745715112843270939670534851618684028571901044836753130418319777840006892557482026129559976185216116124694557308260704265073987726526629922253071851306154365418942499615654631118793734869525724739288139768981713994846563695428227820450142199755355852254291326015045130316430674321310132629947870063176212296095061016827001558775484881060879979446573233749302057840777291269062843032669642472139770580786642704175231587037200914816357640719063123199629669899342084489439817309608017337262720811756046444248987041520861738310523788014577677338405549902480388696443616107739559396661441801303953052517654955134156174920702131580908028639012220408725348214514029539187621958809337915994984405489593697111539817419220431981427998839463974242752573561386699171618617286168009555388057566518243125274821884598394868025699150907019155036066843704416454866994195796137592871865760043048761493372145450613566695808327797972555522537871160319020465724229570040620112732137361940210201181778177112875348287005975045407516912589977466110580085416873896342940224653031898734597712989978270865585922538271795892615395215227636930577490901636186430789158018453681256236241322725316692941129911788363593831744567877642973988014464797455895140863510085101517096910996834102547420693052472335330781050411003379178117213851107012737591473386061162630201148872186093651807660288683781242835957700615109783502110118727749567113467764317623169794001364410138791432643856410555591959823921817637770394240078728502435420291812115789349176899829985308156153156516371797403655465902197913187366645363302285241438350110998192530056657039296862239604991241687792017502043421709592298804184539475152140760221537289354911087474488*x^136 + 7276208246371126773887093252541950455038854410351010255129407471168688611985960985140540489669907547382490478908274907691066667347275639716227924250519740270837077720883107805806591943832434388794338406116091124286337633287403575879567461256607811700782080534049113270834677191543059762082661575249386477253820780136534330473280445540428717580812917917128917896380429810575480599125731461328995853918774373069410465119945615545537879475876856197935364475808789696644971743262561969828217982794735182621425118748675711981509052055178324361309607233600584879725605643209499337362684409998573957541529226985842240990462218268127817131862054861928532979584778671534421719967333578493408785459824746644464134111714638713155098892967245747015905435835406273230809036050301886288800198604698993096071234827984246469714086040837551059710347821334488672211064384559021949915504324487576762637281865035955519505020286045320575787606377679717076719321340989964473837120925274280429164308126316978570999363265193469792400702323156513319640361205803229593945524363712309201483540821956854531715147665876079752816587020113290361144121483708227666970765948128474393001137296722255563481663304181619330002943260662215175434226970292717949079655469636107195604989628963259767115907715783276177609971343401527114576154563270392418902362918512489346723827381699424762641342670911606041139376003623638852604694688858929858283561230000888359395794742039243651902831340271680466726732111916344160054221940696393724585335856039018036747376658667472017835408721097575664985500158898148848576180483481070485208127293951966415290827164688128075948259732697669571886712294304445413244458970968121312537484730627462047778666330119268480446996770490443254406104249178421007611418648879599024747558966060652739545073069662996551609393060128093198773537704147615436617472890756555144132901081416102607445813154725809448098498289540346435045510292779825698237008950148216097036584868157461463595773356380684739387618622141296915160595619333881048685953364727358531273406687504588393051917571728400744270062325405410021259709203*x^135 + 7052158462158959555409179524592421122126566826161091432265265826985830133504367933964166284593447257999816480421711500414743914220565767428875332150203201786248164083278867013623939080213500816270153263237123791087422572576382022716837466268456400500937355535042544745975000562706428848200565446373741638357337136570018766986649319093735071257999563162035190357138659770187910437127307669992697716560937891586784894454175187520607871804245184257740160116810049724830258450711352687187009416145072506860939627701237820758743260271363014326125645416764602799774703340470751450015908019386174391949632361769540690447322998382248636600626309450115227368536285597250917794343378450489986596360919301488855928452465365774339724958221452053043717753066490485184659910036482852691565943173501012973978690980668243261904910711117911392209916829210238142199343802044997294612844156907025522878987916733864534053484283657752590190570412142555515877603791047677726010170081209440798992949196060020734922042085260332737827250289912889549157266746841113028623740339612565118758733554406106542696121014065955234249009446458807232724556979642823609057722351323368272643370777050385043371208090220032879132885477985074244381106122561375374212827794538283982495614278131484823386386797230503397480424694186334454882917887397326643616797373929239510905093657099330849897458137013201851249538333046326614787737742923862092742043229536575798549621292547411383914240426819361537845188374667647488923357142849818524435909749429033599252523360309443476558076350519138827370466353882373140870149366511402248527744091827752253364783318083732909821150632164205045600114997191277350338547365652566757197113126697614763437219806450776439885974766674494189163797461137777015755354603871427116740912755004296599817397936359460885926600688933231523323454229775187277144071525804349726219175349064180815197154840737382887673891363496180504967339042012342789981504622775604840546739690372444990258516114670883968779385026969211143997460938756771577865405788953425946182017553757935218128504723002343869974229724293486642451964768851729756668356*x^134 + 5888499106559935027961448238149716745488144196787525230806216284124322511165628127391301940136911961630929002991982315739524889741979385018892523628030656202777815156020730123093926736438074660110737685772694505725105988062770301328030301685095079474326296332570171547128099490530683555576043059691762071116129099906651209801924951594644609628713996702972782489920312010050103229972791891281827565590267857366276571452943640342991732483680437188289868640954300931015985794789149997393218831027455634053440977473932280296220407158374004483328034240301395822597346879566928739818699252396761883247688730422100474066080560689642560160797023940263600663990876709320667924079257730118956415476089018608649130388739651424216096043563966897685159037138241040852673902273740360939771048112739375772138432828115548690334202677543598845822438211181209683173669124546202033895012687099580348135280108143444291480168849670475682573115610350894410527036479239208644223298804556189687037869234036580886349835606868794920189647913604798775541374285207294609474601744134164077448814785093382994724510357743393215242276430090732065286984722117429790726108308391623043267199478045289117467480521378219121502781815557720085497897856669850348237557987429349436357534086720248669303671646828470605602992933448784658801214404730279213342876743354234427339653190075846997613374193203650311888675785748723479223598070812967571779637213273302904311388802406636444541473573975998257376295653291718674288252191627850266284059099697225470102559402697848507547675207712710612132503942109982839840616213946382235647408233889882634157142644234329675815738618629322313225690776744462286922411732675096020491852689781377076433163486868945386033062495329233291871284050915888432480434287048111615539986318453545154846669368154329896942612739408172234113959647783875254451033706345285472883739894630761683621374559032935252260802134859208887883068949027683661513702826756350179496882815781557497637213690642541690630935845370211602844712505796687075174669297062463624635673816503400366303000733906193340481539276790594049903451357615746085950387561237941120784*x^133 + 4950941257568391091600388112771435870948089484123728288549396111906789307431946626629418970599239809445430797887956784997912089434934812623436673252761128470415882248456188466622610005455636318643925116675722009895541715083847327112124014340696672496721966916392528259086758366050752350117393803515427920573689988391313587179813645661102581204136656115406146298736818325705659407018737901052712587895505503742367061418150558027683653129458703991733826854720153045666996391438403637063536187705610167634453442668236460996548119001958807735275688619395419443180612694336499973665871736347290504556899736270742751403300915404147071028967771378137642797413994994336448096878075049370234390067899927381497116443369293749568157162333042010606332846196440456874080732312147720505263145535300650063566857678350326427045805073576844723539793620191136884608571295031580948503062850279958952507917185850253225237996885807767022632192633808536607196803548046304688896538725365205250735757174953594922349120254659266712431844193454870386431490407093299444404393159406956993979791394433471320045281090394831176586511313958909808561668215612177622591679727581069612271524044118264087532442286188415079701483633100359870281014083518345846318857402139854243444395701251907110344688001107787017959965646560525514173850170500156647015434637816381277256819337983386035941129532723110583681287004692690126342652518193900768862892414179302541690751049700192666308733874118294822868977054501796347600125944095812146233127978248359127657973096062474010279771001984367256472007397726685998778523744819215093102068321566795043625668990162760344023674144013803870304947080283788088973773703925500888599251628974506719188227920173406188392662584429633471849390812243855109300970695902364325773806775490775149176254854773466028936815872134726515892223028921683204194411902174657597282921546734037601690253756031245572144696693456866445011646814600636060049381534761456321608560658517479934485584086687019243580084182439788960699425197696965301004902935415043636189502617998860229506521336798764757008751343207616214964361864035181119029834301734649852405645378634738461*x^132 + 4862660081037667937737444511184682019122359914670555694296963051954887396242336625410818409184526208753971970983744129359665896271887053369470017943748661434259170001240041766003245193081580038708686306051152121073841588378075290496773783303168140225664711950133666609489712390059323981897513173878284643660497366511065068706265691920638539381277626389922903231470625179340410001774909987091982604022507277587122673942760483673176802562531749777069931824209791668359618796078960882759492283556102573611263748913565307879354541508986804561082079298556367595593379073058075380298115605329700607177449771629117854351234168592222974988713162653603108443330290014225425083880356870738609111725625324289295974288342788337227836059168188569706156487604646769053935366796018326730462752143137274700530014486742193267351880793205591505459103954789928384367705225748527382113332795945397526609999531228019432429629907460935909756727989813354403683939174335432783722868528463003515840437525110114697224472012219490672068016126948626492647704834395652028766787334304631644432677005073237892968473280119594555173259125403502111402263322059327035328402055481456851853866117305290992603311485777185931887742911313888920673408190478785072730014278899755821699026774311047082335078185382104239489458159637320084512547899595797174513317713987284400737440697165320711505596447418599746493110980125133411107672328043225958106794825635444016124067128029943428365686441877369070640224633299579802541527608326056374097758918222575549256280316564251526334478077470817337900042362171798565591511806923503448188821673566571855991378640425346689934051603248891389560590421591678418565222740474736787579789165973056481275096895204015221252703799633319316941444614863817548243665932876766556366279075501301139836740042933827391613386744668438710942303393809717469088626237892008412980652341047921068016339981815743381607450985366101713546179103369817961474548758910352202860257652512829445039832887664944128204388062862996209691228446975479773398751820928756543884409479736937478124898087977706960403320980456392711820116354935223538116097516770311229253697770965930590851717323338869*x^131 + 5570255536283218703099092169248052811767198783937264461993272368175621243204426604744309762608417502404436353322770940188304756824176521318180502623732721880857246016796751339492382506765484790164897205820875478024286501741029404800269209387912183501226898552794582344274336764491278168319841821059869566823127508387846915628980961399246157357501817231963356572268256396792747592156102078061323460210322191653872466767784480833474157730959695886175613087937899302183766930141291911264517990349551095679267399336109382967162736755415147219657745704248170758425002143925074122422611291456749453799604845645839194684183906098888179968699652145065208005604539466520641899261424029129238907854773697477980007393306983143103152712422626332693905959005750414270415854969644790419479119996436844461627523393631031011307703593042764337713459318078342838858172505567749583876567535473906785192767945124951504505626663054976413184673434689858253441275543746826221895969736521182538437598584787549731738872870058114249476273159290316360074097505338039011467077967230479110496936474895769228081687758950986848384368883140320935718968079279465150636877353704063831365912539534517420899831782827647997816529178727566386907823023840102779638030211601726025249986772049026985323376790981500169921230606575897374376072382571087419393823601516531218851131717667724922332041104952954227984216227881955104323002182845014074497334693744609583217127036327084498649642880759244535903275057023695674277441680294379090502952836027332941100344023230905053233665658496000752838239637043568551146096852731067737357592447876336114865324684469571400079242813677098386331103537004277824546244881905673703032988664926939302517918987889482630825406405501192436866774497394828094917627563101636267267810207217271556869622216360141643005845040062578445457788684349488749945456518126786675898609322757532208961356534714561991748192459163086701976180552941782629502178184039616959243948799875755290852979997982600627273250443830712257121057005612329903827860029833242732535273498615887050324439178837211255828629148207284698145294892307104400832921390998729465276092655898490021859305596304548656536255924192*x^130 + 6775788848348055547365402348304852032925580358508990594518447096234495756997477066596068138504703240770617108688635833894610526207988485195154563887696335382298847465722996011174174858695262359193725849962496373857886815088826348534494013557269004368163759617516078399952375592995776510468224030269450406440318415618318820949879423047899129927046436007103950577550183138369572288900999342194587235687381862073922297407712242942378963364756914480720619741207618222865901217349560131457882210098325736368647750127890726109369092328518114931125890429218364150114878121154758026156827853774745058465255587145949753443192362876604932488229743819347912224855415586254291598917592951384579410983591683589001656715002624809777271579277452661063538788821228827963738675673454016830351515784836110420231063066167664490964482773735769615291161409638765682524477873275116897371028862217917763287153178413655360431902422081105521686434089633210656590366141423652522319610168080182680682664911259844020086990885488762119448252797313663724642676661076347035734846769509791394799325435920004756505771620986727197902966412228224217580275206807337440533175091021446788775206363357717821187542452299148545679249870334125971605358811731825381276023756347830338444175210490167826427217205527378103965718133634021535221137569162053199319716643825668187387157591235373295118376981043611738549736647700261647198347785550271696315405222332169180845781253349573035493356947241298098013340869621947486126150647908256490492073398911898793086958280880715217281790643441493696821921607528365123759692566209043147566419063458953056825122443012497771761521967775279298608564619304968398424914955732316842716855905983498120232427883872204420389275873606063723371716649894967556499016264866523585837923156721088038777768807716474687536498573698697622650920514908129049094875142308537147640731068854001726293574043175245266913654889253899062851561563596631901552628504172176322544658916620869536459348663787151941393736496364356909583804148852886344591889278099281374591238377698705772545461143220105737853867989647595126329971968515512694427756958446328568520889691825860735618469759347065638684757657342665459925087887*x^129 + 8121877486729208746259179941362023933094158843376252428910135661853633042822861579489082988288949910240599830908051480342217957515777768234583394609155787930923529132302470947901481171265650790685267762903426596531277900113461769627304846229381792289258208527414482110947344075442742755441843217376331740214177362881634755861649310472828997768490178977603551988093739032959101355317609722211738278907471950011036246064791962616336295562804083166940401910984215300279013251427500999938191659593328069808012453846639494208686313011346254137189171964294021367013034924833925698653901100852647111174225849029326427563392007614640123367240110752970119863809868054301360696628944918744220928757108727247250236974819757849938821056406000865774666608471349709895267072487420380135689451627407448845879472326822406398229388502688542465043123168166576602396164371945141953305389669983391808500697645679395098770404733697840671786523039293426758032878015796565871635869003286056877220897858132039877298101426174716585816436069619560419813593515895540222737813517760165122864427899902777241565558138960721939248987650049378921579705780930384886067917328511466378955727505707469981461951007599783644845141583346484572930347412479789189243884940423961060289755843560589142350000343992853560728733699349062169037799086611990743360304285679402857784679875669590667004873596524294354022111018697151969635304625050948176304285158300271620690478512715376574843755955739744882136450634564549372855108781984162902760067550244132188636611268754601176989925902207774501724048647033044568432484193356769450572080996438236817578265075117753059657101020534578518082888105614701708615340676463665086437051253471511727618536093500192578787978522659351578680090681829128369732309472238395161129035910731491553324804222306136949193653277518360976226454745680520527163652457518263779392449573911857304037192170953776133215749013710789148334981872350472669140141208580160721652286692180000639385843743543474445165305475884002676727349768115439965394434474060850287514820301690827435122870273150488263335391161076683773287532204518278239142169822878271905720154361676186411908957183343846128870881402270877816421835885767215119412928*x^128 + 9171858303696803737640518778994881904575044519231942467117735443539110617770710429955875206733466727319159225511296064723401664467100763644769235877349247592910254935188355556211085222699646176239762682148264277670534567490730501707358693699438723752682568639169365670997602841895824680667706923977490291259996946055193268723063645969666043424439852248691124512800082993252016172725722706865079399014487969413985806669057420933120625188695395509846136112227837896584168376192858951184159215522170305103152066869296190634341400721599789978668920034950452706251021169740640282699956702457159527242758745455798862166899187199489504204718911538411072656138456104972267788685871208594724102185518134292913164949547864252127998689882886445166515838466622736809312382531637162918635050272560655439159699345692650206509222834714716446402469481442602814230375377006820685992569307850184107096838594370124994407050662818963664367540297822331703871065864092930358155168519046189950254145471735016222965646021656100383795018893152005192681307974159845768945385294690420508215588177020002050773085150160543990711548680548595685312112174283773003477292486822918361289510005818430880910847341700927797085100160386535996239602359893112729154672460332076308085277608430343062979093126837671131667588571222897968751906191996161205553542638757422307626310297983101295112156211887952518823629683487543414471252596979457506360291315505540436888907557608167663281910699429186050307701729323301714698312976226783445956570351855341465664028336943146588579254038791602602528613529134734718254335320870748765696364620949741282962347877102928279275006233070778866612448118058296834967081637238349221513425062432176387055069134516707090947446650605362639631237313309354022027814113652021049483840329054742042370711016935061403920310706025442761835694008114787651370911481813265309830443909438578647847971564809350541919866358325791497309000703668838967985692131038640509878681952244049799647570370337630556127706261040410191570112477976116283769732919843411423942793004454183991100310967112527067260255424760999402589314553616785171548076537051446810868676612163425035974267093965695753442989473753463148942945872119720806533368419787003372173*x^127 + 9495498459401149640183171057522494417026950334839617140183650714845041536677424264102918542834797159372324075400404857024558963304088020439571700629892870689042741116268733843171068075913105182152767413701727764686730243937803549363672442680619517460516155016478781800768947056455253013527931100193263127835962992693141032749053593661429345706496051643422935417121693742900264280983854635537067188105235994418887271264701835845995197301479607167931571481242670434405205228514746737453112201827353541477392515782905365249943288571643351063292901181229066166645603344883044320745224063123703340351366254801725435283032451309523942941498638344703415585732565048669088296377532567184745119697315696874674915469725064101216162183201237197032957895371749146712222614368604893709039206411223583964414374306732287576444894505217617831673969096425430940232851866016810237224615259687996090492792835911884652535360794320546833058049725410781138001517885995462926770230440114247051645593506859960465808863270295512868862709623680970564478012062697971605381571525133766346179730768010018178845511613903399644843222750538197359156018503967147029256671359259006523625723497585140041125561685356247908351807887538613617866382075730828250753732530171082151630588595071696137248676612703417966342390094048105722254666626744893856308700442358873699442208539361164472604151090640215291516896835513461216016904862122301134916274962608462224992888883213136949370714653475591437474036907736570659655574156761745509015337196095112331292280827691928162775907626236630950642829622624655432214270028831735483764454157188445841381670194268657418565334523964638973006859824433582854021009806738596228564996210593800684986817027433752646484538972072940200706283082045104047505251820592625026068396330605383916835457809113358274217595716959309004798196899336929525702444926214396843796621611891293411569865383342264393779354563567303714061588910901995664507697288453552066501326686480486809286224220487099485745652428497093563678300805035723847155885748615398605524106243583128728757579575424341935828948917324164321847954275076665997827345075582857288776108856364459755395570664175350729971432601993291932629003920036019041180336908007590479360510470666819342*x^126 + 8991085262899394161743612553354452408946521078791784506538085116299653628420285849792941893644318413250990230059148257460391108261155867769271026259252576294585415351674612898952258690426100874887381580377218517240459916722237667599027353888011093180932525661745995188035506493241738205699239467295345922618558018831605086523187030609462281830228682061129565949804180041800755010261368544754145218995188466885387364709288277292997928614143903442567534712461114097795578884365495928421586237925747172726383797637641148803916658427053220703314393783766478524562205460835986294770288295353938458209530975179731028483567061494116287562647923159740908955328515718328962302040559476176354776616575089051073921243056648998844162290993227775343336842485944453067126624337480927702456685049294320531032108109978719778324509915705810342751436640014668077324338794065295503289920562553744770089770224381484908423367440194920624697376710755041087235631651128465762919284348480104162575681295869218225818997913960460126968921761808784701801014321165996734012925778034496797673935404050751149138914311117860602065598438660886129117096925812081016383958292173749604795326400223010161126922509697897132153305607167093620573335307207037937229914344797665234058610209897350323638496974296482720258253216876846157912925232815703931695253891718272293879022447936136836211164655312539370662433887619789432038782117010066063287999608676967110367743931606446461271852064713374400998620282534348488088374055685902638620897403683673964312368098561048887177910381918488743504369744592723786124509222206337384149528589776659594056885592545006547817214604479218656315785189158263900084785100664105916810376522638963832838865184945491339587742763117517415560177597825077011482548270512148492620689548446868014456166142329533971666033310377735096056275977625408458627654004824762511542157199495423100989097314577665948091134024275282521532470154386621539083153030763295737966228235291665070799039299716237449783232867249288199337968993264112745048077651426152567591648462722244450844765830620826922239914224897621898034923000164732038827749424175742582734531474279045896052875561352981627900620019675826611446646640347540606882875768764940061556443874237307232627351979724352*x^125 + 8208979998801723646877957330877006490746404586722495702356409268991434659677840541376601446938917673813900501378474789287188959042499826703067378045692742716341264348196149237033085559185483952488099368810855752426843771027321129893034636250509212077560284325884752905423090611409885389424350023416700204323221179396462704147603374210311346655240713650297128156900876542929223189689495283021429422280672220259037575749672591299835238165441663606335008607088749398536534103724599406593709331603270629603599949800019986775771400666063659408435859490291593873046795125317907811938805002991045694232305080036542880382112380131119950471018713445792342527670828315452708775056847705269355908234859436665226787071687069105489361858562679443338871888994472492856685690572427100305633978444471901342006349449311936504744139060319211150089529958350868919068627565124611778532392160348209911301594631552353326328841799503543215059097320378614351758491531329979044450892823735020299947300993983311942807062322853189153177826860940651378845251226730635556140345537207422684345249818778830830641226833843370054119724393247640632445645108246619069778716752809305643381972217138377358209771431645794094935459856733725751204329321468666091376998535591741910579503439792567343804154536461369402184477872128101080732799230154957449113989401623609815799804116383133264096403227839018754474368414467408779404323131849444646914119095885817601852272252192085681774632812968171696912729556272802742239111902316581082710608551813335405804042068857962973316759146909494779841587623649595407488557287768626025170496005717407022645746032804075934740753276745664583043067553893496309301670315369011538296663667476209113848188685471584417717018405702272485630887199844891477162261722756597492465618143745458106958806960426468541097438491702400580552156896077204548227342368046691341360401891629506700501116542503721103267650530000416016559675046462773343578731546949463288989720468354029293531402524199117092120343981492707854837248976736114588739728950268192863031467525111357695196929581151010990963045386278764300624618640021429140997003123605590193248784906971373876261740526602734632877626871901734486976840779013430016768590365416272556694067586726135392752954228902573355057267485056*x^124 + 7972272929412475932084717554401467342496799001705784517574747576285210844737897189651257193847512077796834047402395954296272129078059303163597650007720220750542513422369476506504938351995821574527128562909637417863084459916966082621787985358016206748398514418276307600153912158302127189454339790249323411585801980786318647764337590736372074113848883245373530797236294577395548503588813275899375110287487136716402943381965811670032945147384320935872070697571509648179341211665742584303359946342146242374207204298598699508158158263331968616311991744678926213056861075656303608979666601926245534958803648948611275897683575011523399976897256071446174037551975521304212559525933748455010480587196763198475675378168401086861040906135476974162899597512975175651208233586255949248935264427859791882630031998141807284204513961152124335992654081746523969687796304360346639862227101213243595205248116544568164950919997377280550970157649859334690708178043028819498793166227366035909965694745873684988130718772676669261221293517345181449010519093560718598597987984931398463152097505328339086319034419248435678666010452029864976349801724540307863737666464298355551321481867917238759818962483957820960729422506565843163839957947208903350204575457114262599473221927725838115808815173997469850778400106176926110772710888516682072491669648413685374313615929361662828858821823603216200222940849287890523597693217083161205004405917502302367046955744104030740350138675463828178152422736118330658519059633099488300573066312747305253141945036221366212125162520560118501459411588849188802182639176906481454224927352747018349089891606837796500523321018968029247251762834158928772304752918789306967445071931657321845848742219903572492330996842711273468289321119376507032662483032981634121615883705138243472880326619630422165714180702437739162079130417819876686100446930162225155486501482188626408384161567812605524777024601656264098658433646721515942309520163379144388575193732563577412180007761104840090531066215281834593199185673630026279133444412328940358061159299444587874768600072290420529608556849856899403262018711340001331050963419706326488605631899649744564535202447978215200850414010949604979594871466386952633925783442588655339022028674956428244234640340714495029920103465811825083743700525*x^123 + 8615916398332274698457990979373229864034742282706400969979595909312107071175411554806548601649148980177122282949548568212851014386203658631686688600735607928530786405469188038678611917780459963407895427097218880806821076344531003512535067854662429023654440078254132370206052018544235743489732125509960550005231971280545540334371630101732601879260098725935016826127965243920478186768937726396928203300740743641966115462446928634266092565489019542448266394909173667452110884475159980657151014322984661256293513752198003745464089167163959255174844900095292673979043379532489727600814939059489470579859299462240650215102075107105253133052098522466824173130622549394752154799877639384849735314519531945670191587180591143389049955971808352531847843757923048079504705760623183541288862804104470959778819640634245485863831279557073267086360015730716725007637800675880313851086473553145730665221530846703769994281128639851342093850415675397864059631428807754893686507572027561799545657338973101696104008317039200163312141024862311536600574778887297570020965360262896812482952140044484322058627514936952738983393171053236298754742750175627259345199402593026172793583212977170426099680973452982379881042158606761158600445329354653194509076631294898662425770211822609505502819829540370893750155795307358407744672514773140405514484394219734953984608945361226042553841214863757996342266843162210390782148858713793640593173330632155775172734486391665982258345394846146162761239439421259673698174389709685776819151593258405128641823084511118326993233574788603408129929126628993050561362631162950380941531175335055486345222350112674340389023711605768245636115958945640208977505352599515223562044076242828766186361523324227715580705917592663914546786065895615969671021626101985493905484027005927958396526914364752906581911245872501488711893451073775325955346511342966220328832895285281846705045481860740956745065312673349437512082813082778917554364960735119555899242239470001512987813601019410882461442059184406256787800683450499517471246657461964172531529430076428117469256963032614453216384872227530660524604773494167551518464111100539106008985591783663435257468201838793408745086606780772211162367634411102340403909117913480212779358726877262013998609956204164675276522656739003666694925386265761263942856*x^122 + 9882550764205735270989248178965782058308650089150440603212042218412746371317097216828249613798813775758098344928064841389546415775240150935680151261621593831409099297681424461819940354574228318912179837978350160350230994312274915437185235584603441851272976566405941406119792659350505033903324175208617629681787270764821457010728479737671285177395458884476587240000208150734105216198372970489727079973410247842032132264302916074406413173014117608191662391109591081739714910702792357271572010334468204949671698426000247889670770576683345285756740626364265624556105987617608580693022846324461972960843985810922990317320122416275527101487201412799111931083990529198509470053508303546570006912216474319900012969842022990512482490204223017539481706906371869525265900557676348015914280990784712183425199754081217394185493127948472257916720554533347023520750188651361599007573794443160483856551583339130216117568347852837334014932797793770442547058389115104384193251497388132928243427982241206568225327245549012313722763213677214822102294851588211489151006198182567671788527238088697100755678895239801452151618723577339546364986995032079971421738628071496753722806583604399190268429056493255523300482592975210597426889315995151490429647121117341936262101624719875197828041895859715251053883257429495804885550038851043420092716414258027725620560872946385332940437658907090964995498838935039930914076373662011231463177871893124998995389103498948138296182455818319567073483970055914256362379978491416500344270622648788342306512447476602399301863892978514140328779455438844218876405184719884913190272285593394256926554369051766479906137404841874375800769845706181593958258287457833500022284249633541975427080951290598220915094926315922353661895176379422635471328838677534665682495029759104777517338127002585212615627560722607962326397856444449226501402646684443135616612930647984084381447568614043694091188429195298647710933725964271690389642349791535513000154514246157858663030857561377950962837552375561144725454314146879261317709131685638133384639166936133463684098422721151244207055411135604064297483979493050634481853662654741129075539256520968504567890975977709948210918656500775660979211655517749006966014821113144001847573123581228664185061623531033365292925295689309942298329476979840796146114328730909344434*x^121 + 11137561645996255693942977909242078798944335847168547666910494335274157814704543917752824278978224252663546305803378238630862131543640395203547814914424340072048044999475039274173729853841261350608697199027963826205459349792645145512604277922506185456491154466276196860068572064719512780945238209039319164141181107966778164156610246027956837464068359302671609505157972627575793774584878734314392010012052142681599439477050890200884148674294744273690143866325676484982172115396910727973116840698213418200731644995267856534446360284794002586776389187452416498604945214906799723398653734093954725980781638300821800980811776944772152896721835548467081737363318365912374975536740949434359095692687318401741584418050447220178985317929812942121056103063967974486966756526553041490553029452424418977006601160795027634078034433666450375145437712203195521988213496651704867698019810855187367566731539007895953689305364031692319588666000473259414330679695167640662681771299955202892923812068153360687770789784236146270599848006512323517817776901666734764120388830287762899991860662087116420779538188295365354290429895468606487659943609711248734874266046987942790823519921069656745018335880503624205129194413241445711212219353819373781311078106383729240145404651217474915340770968357038307410309955101506220911613768644359616823945981202934534191305090787513995470999399993591363105640774246645817464154091513380246374531386555820334180665919735102073387598987203462085834770811776990538560258917841020553831018825802616876816018377202525745302112923054625851127107730371161412791775878330598374147182015751876337822887262871529231843424817080961911445419062820950959356135872597857358346796221967289358267134969771377142619825922827859929670450827549462719208550252116147298550375819529779794339937515370712077387052458984070903085585611642204408166903956442708754150227964979830178143003865422821805462680925381094742391767138814666203761321675163779948571499090539120099222208411649712093431118988947412162249730236182079056895560021770280351150282357349198017409161766983876813222009385287518981940782697996448513004672701393858717228861218818820741930804314566418025205661644468544096311909943106082326737108453825019768559882878722633269573681681982060272512845541466260053618518645460799404541482435727384989899380197267649456*x^120 + 11573191987820184325657390671152523090960904017510924726012712418957966707568158961726692956428931805808368630525892456373151560947101054719024444119479490829641107740771795874925031180466312277574464634316120358537987024930254907204010206168097366607360707281653209645415017973708388708631068275501052866709388279162220713600759899868568530261251100585978951943394001374846565843809061336283629552851007834230713581010585463069997803405613815651581202742046404029348993433156706042427819922479730793875631859400262647023169453082019298149978827200607766876207740914751502810560626870813558168668552513138866682368549020028224113199460928453870230446738233025838698882840363634348066595764047096730602481754679047422066820403188871682902066985278565061516886634138831338862620298093930714541495021494515549683189771452795663232698895983189317188092136249758913612016239304014444544965102338800736838660632999956366361428404370408255442594192718054588027485188453461953019094317320176248479025988863356251199986104426248031688086919195005657537240766995542928185390158770410766221367062319028191338709040120241959798057716926194493502867814316927655236179002384612787264000719501536532356233704582985362996562965164227322830793719221118738263547411786708017734851313645795926874448418963466284223756420263759754949059467173787141243541646067014243858591670845597383921681979124806991461487913556448758025107488397496971234850855506054778098644023660250784282257303566489816203707371574066135182578538413530643339871166922743886509881992293222263858367411906684256860909551957789501252438225823665068396437536895085090746700487745911111637845680537621233282131530005869958862159484338156305605246594287742248958838130552263598839854036204381790481649372689930886106763673361631065987161054999796673264713361367105689102681046997210794342463004659433476560685391161522787544789209211733712977557321980366326942280878478880457490651309931599640687246630360965126485614614052630434330015780058974894352233848726244938668060384994804577901052441968755628179435190634949147380972469505414856049781237350266792906513751178663995124556553977058810780618504749890810791771239105735012575396574105190569057412856159860672091700026372705488197962700059429112755405855259834130146112332720829815787598600372870303115812459198306513758296749978861361*x^119 + 10764399945223246675915984842036763583003202213864621434212790453242509641280676350178878374722325989733568917059422056436644133159412726721528787555858492832198158312456768211531992186705977940171987664180451102590038276341561477340970841586404993652252506462408151528310800601552846705572465529297339882782556552322177442433063599490685819484460453987593731713506488286876537330753778568842712361607623693667214343503257351081224822532721497034441263224912281258140204087156601243110906997333548615602444395881791806550400350122522612321877544183805050026385298472523598170549073333377152903615055692222156929006205221665346690225451141479941156015333932180998827561926206760538556061933702787631878051792344197328462849046605658500150161986982410318526244988260073911001374866381238855648337894646266729659756356297673186086589431422538263921777894994080534269497346111393318128736920527333691517132515958909080111947861957636076698349739581576601695220255907725655300681881272075033580292013119468528706381811109146726118906679118700179857112331064921898222851654905212528610635833149511044120943229371606985099798924236458268034016798477799827778481097799143245588130694550900143823326054856621142692204627515427335459634395400293400783427100190446761139976804716058108013631058421334867011845062418817924559500146400426879132758914838463864791889275921793390860086436116358053973451932635522259981141709864939848956336981948219095615694525633844619969518023225381305338226168701876475412012028677668746047222787644833863516757272285813199214896196140810413455482553309542954575816092348522787853066138031328178687014923934384999220389803257021621421924400146128100449481863898747035092990013952442687601514130151598240765075947795221067871645876199223820606631441878112430266693688887939822681844908986044014457115506155861090600265173504903621360564981027298355006382792498784077189491374636647684755454966075986460841803073267234698661842698092850033983956088437083761898929888130410395987853283732201954023983843434980997001561459651476168273097581585891004329651358330405190144781842541472857170590123918109322973366936305430291084844142741243085975724085184167131606025129073612257888182274271076777646485652745623694510199117635238909609395458227341613886909758130342442511252305385938126329308938712953980244351126616226051259376268602210*x^118 + 8918413480132653121808432537441205016147264068328974745264785571417858893284579318573178724666294425649765024120883295805302083483551301142195020259585671717754487954037899865797125139740800795059783628340027278248628713900950379393959060719925793765230568904129132401305217514499908048063576388683831959330328384868695164816921033879275184683061086147464670998269077503951837140517452299821503080441604605056610759066389392830115166988191834799446854277395855183100036811093812416275204123210531578951186062892985966791129368948453290686237338285890356094456521131951023442262170809288257023070709251852130757800469482670939274604972895201871604524930659252837635490417959320267799214554293190155462188963105749374550546678415107265389628787959043515331861157538705801305110926467677673949032926707407746638948619024558534562633761182986218215617805151153725773483945834217183394169694745021971002798985320007519113935408025823262351475724054389088552836672331600544845853900113259957771999416017736404257549225002219464552133598125334052947928714764343415921192831477600440609285148908280722759048837422645489453528989485175970612128048416314427506132299306518508445842685112312530099751146179552370689225814652020155879363274292565355903192465487940638049745133561215917394148586038257224398275530132877029714210080382985158577219623845058246698487234097364273303766335830118355730343007502036731933738108685663497118404774188296812789990108831699831228304230031615404276769638262706680291776336224094820096526185399406680782444926512899987868527518232258260921250117006003062276179499012189761405355392359187746685152290177352135390710405414321042568294836726031954223458485375209053090384912864473935343771764052579200437171524723294247246889346268447413197300590098106064977888999212291732937815670358048919326639157273742701080822299050121543661921514871866632230663570636332821813024726117739095310642939194783963824195014420226807117322549460622647824232196199457813200113927989782989132742139129497641107031189378363310636959562348782817562278421796164548932986260588232238733067108338008775809591128828114243837938270426341893013586854685727879911971165667399750665829372423388413648990865469609259451540110052875749340155161644478538824838547310337864090989235445951742625550756344253530126857190999265410309607076209820127007397826160162246194970462118*x^117 + 6615998370647344681292356736783735923708326745882657406507924228214937020681780252728829542980591018636378900610650122124848287064098751068010979666583964218727407572341123105611248309232491516566973168999340214561226978251342391410665671965533182757933347263717600854925117348255843172104532100564825167440539568606677423957744887899705289189643894530500009590477649921077135412825707856230016256363222827719253519029242044661218714553896785059847398818441761732592067552136107532668177847752940853115115778464004019293954508731129252491086526583000789100893478209076519036191655262472653799654194291116581372453930986717692220678911169350885583558109206820579597999724053945644718725852761272865953917334377664688029791221668298130799511028366406362689527879335552368943516333224525679266435348477157820442939778673679846561111248859120734071029060130813529263183797936478949594037856802056978146442853696424656599068161495553201715832576818961068020031463987035922382141331576302336824387787460742647987542802112889980278911656860684394622977173574136023047426322110194633898973615918361670026731185104032080642596817577101620129007295783749192030181320921999029536512768144608193317899860426916758323124491898975141471371182041441700415035639610167718570055707957631636662290655677162292193539861670129340963744427471721851215091840818447961456562080398001550081848026089944293426727590903504991746357246675091369756003122249329232055802175879198804630707647606196361436690008680657104965096144374221304624309311631193012878297402600954971009405217824924458040837232709602416031568904899183997488382293792462852894221817896628044884300213387100457932216309670557975890205410137135146796855945221211022692353521461849895763519077306025759580190844790307122927705218094190464204091282289423784637442756850178753220309425183217834526490217402184889970438470652874724742325253681795932584450277309294051820527709926482401586612056879114409523116516979741174853265081481901676136339576486604994476213494454857438415143045701977756305365693224164345636584187123910008732689832940031268482907130282048308771149622285140711486109907040044065064585792264208160063601219663148292605831532776481942202837665946303497563860772456101526817338772591630843419721001677965588854383479529605045045184038426025689327832023426675423256820525942350505389446162973886971412125101406831899362358874*x^116 + 4589833722895099813385892505413260013443697231484109155098556940073319626804339579082415358340611120741061046378787941189350560001108348154792312752233459405616491091424866154166402407451024559537551372243845003942129790640968010368547450445604510579427800952613147442307170188202679758843013063674086847951176333442273982772113464720950768488526389456424963056676776327098125310059005868553955285456847547665503983598342382116261946761466540372049385033118444498535766215079379459505756647218583329377529146581464246344550127626420678192180586071595825942643050285390631177902805445782760958581680748019676407895761563065790990489772919933944515130011417742266029484725236288352724679571064475600000127313352479026233793794531843274063789787075877983381908098129696672053311075135559897193307603753321895600875173432126123080936161123119415901465521522266643348445011614242369738805382819890684590730537994910643536031508330274664157799655307411775345273196598194209928227285455979968703266342182223716887329081255416788200769905617721882690582662739543234954998952779386932632305229072899067798251198525531374229878966579720071882221942860262863312313741416907028663671605431760769134193506333980825895752196634966248146423310930037944995402688095535424687849114904120684253365450876464100542307716159482574377330902617068858002254459734133059722546594291936105454714654085874197998153332102166224513608051442416096618198916578729885142940084713517921852486241593094882519021153804904305903651978767746972358406698705156820911586625214857929592476055687835539357346731988194263408702850517989262525904367569274755911276442259963956830823983378059088910790593423114280831243686848544135139242371887956605899902926611254185733979631401272187876165495006772629188834166514549960240775412035851985793838005411374398457790100925786043341474817222717790505107142495845658915293473841357443199089983643006083007426433786465318311963732154421650818122873656562359326246683453794446568814941623355469775712835334542124411055685717124956826862424339323984453213560719735689939073822663365646003516638219538383508604471600335161066428820822029833032418359291632900356431776028129872339667229331938131800902193099975778855671704475282942835106766255158384363562201773363785730222623918808486325764477154227509069150606620518357824884628416140584785774669209277258527776520933465815661114899479052367487438*x^115 + 3302056931518437906837147052432204453895130113898949003699872761047075343973975969161026780913508711964572661271042439298893124926423585709623905289462803423876529040648520008731775185871407912897651518080223175057871079866884980717681916409018667167502681979007096209684692943133639148751084997886351854224384060899044405469507855325304614774586432740799315823375622193860301117462052903348502982338198421444666719020488230651359369384124784956835763859838778229478992049331619638642349466348692104269795788095689031822985957743086972706218040981119778948541806190013388651619983729442710634693086334743183774736663357243624998579635233001756236753346343227613539706501014107863996141280544425763669498670359467459462408803204789244710443605633558682641843366785155010881399761350507869502101827930480238845377068499084182775849027691623495479577905078242095757953891530497506293351270643778545835458675598647247067713018164685724640897456053772217442586425441436428629654453652029854306527398854317951341237292957694160797211437078864730233472617894356897769733363946167058825971030961780764835601566348606484765379916306306526855736709765566466534935926675812491617855499478024489712356179586135197221096681932132407615592953167490369535988073236946215041809384294250178585875821826250824751044691466454697810718734609535321016624504283696465783492098344878781304731926760763686188773810687335610031623974278324068418381676797005276328829997917029733853983691355282111320478877414137020335605558211078949514574766788422993956255296291641026328191211484048780987790099349768797230763687248233515066169061762220290377994985094334384910355159566812310809362247788493801296654232986725537183380920271860528395881395090019523086105601730312156844845983145511596219480299691089240220710721481788955928387009700208846863065919826308045437303325968389049910027490837861228030836640847792495150268644952427353037483894778129566461399213849188120500997377334412391186897730932222351373438264585465320934987021541713382774366598821223201024031463057309877296180859710975469266264371692362832328732463286097669310637398991448215182122787589082952139199456817849419142723256436673422160921396051006110807267210921678112514208922099807345254460703260329403419184734649394945150683696907195379192950113433599269880568652752777755471091037617789322076987310610721146600157747804169439385450343955902969732936228903689732166*x^114 + 2716633505517435180528335572515345178441028905230416987379133151871840171530646338938502872646973036451052859521331015501255302877023304493777375599805770034889320760408064414403127380603056684217389070024143083356532770735083518458931283333959805760079033240976588578616049415560053359421973353469643661000139918225408559283278701288096826737149287040404402607217960063201397930402741975776428820860941971369543137560640314215401837718439781416624017991446526897299882630901680919842550815445032694433567955386855887542745308333920660243207103610176350224383959489363531366173298313343595495018457698155367830507255993280329518972587490427525666658528833853798771135488543645766550787169432247681825952120235880566649572293676824145375606510721950668245830537554721136194528019837403590466093830972788784333585056165702890789410833465930089231421712940492291488901994475568697063136029949879231482874360689532177183813003058923396304196376789016321803172737850679211292261309186109087181643715954920651454771148849345282966877896155017412501450413394119788384187073490392501829426728376126475468795153662901456619889677308769790976724372378848413329161777091749884043012325006078861990342115623763687558253744277481860236495807980130180219675346889359390634195564588265773479624534110681188254607406274519755344059675609004179819091085378834137473082241727037399163300886350901158450587129985697445788975542179385445104130985714394417282530325916725860081487105889329687654116758828198652736055220755999277235336969489505228903710161691339679901399442421149081593526966219900614368897712987842806123543280308009681425011979101306802893541061211685199072166931787916278518412884089945032345381723919449054360145936417230877569582929508603716148798392271739608896569745754511313642997936152244257996561147440239654158476773756621468519591651939011640362134505630147135178741005857245539166526434122134216081640578760243557870938217387008859998555997817150948719221585177862585650111155388318142631842402778830189981675367089691181066187790441576342346263895221902217787203913285220317043261459249201685900267150103396686470145310591800551636318107524434736423864172753054961035287973331212464233503391321530545026464481477739951628609688906337791195792058347853306504553185594008094736973528916599533023006497877595730156457893500433994641176394067473473960604529420063213721146581677754277024477364836412987077967405531526255*x^113 + 2623067352838390029792614527042602745554056718524555065539462410459460513987927730882205277057453853579644871217036566907374759704015435154241430764439224763062505922911906303028824221723368295278219725379619441205516001774424829817551972981447617594297119056876016843055645828832507745768417925385246321346717316451612116576107530060121757331535932982817024420212805241237609360877863587732564670522010393936006452196914352404414886352781332458861892423659294212269677982201884074014170091088180838298219546969508362874111543227569051298754604257118376964217543446223165033881033613880330868093125673398375485018130330188119524034520752123231548657978160694354226359929840578606814821694595145318129438233329466501322079351987621661772084392072319760853812605142077888507613918087482556238009279942024557647997892740758702788167616982763039721272931266477210274240032475482068881147200140009129570838988580763072561348181725540511112640414872677070451088882031378806531031866962137919315426392529075393977778186158137808975048588917745256459253754406998264997283197836461767445251302930189580021051921603113779175574268060013224672948329028228138919283465213900649760881902274527017449312420425495041152343454846214480323121149119146187834222666484259090047848519631685097300814735434393344472308768088268856380006091511675405292726106980150875728467243371985679724947678859485911734902964982838697946837473964871847854251484662606922695379114263203788984585659408689664631451657497602204471137785515243767933368022176294118897136622921028681008819419876742002049920166247545549000292050235352019087708134377602436552542520449170911131981625597105939825724009364701587722657163178404030377128335761516506904490021969845073839866735229956338814849415087163965189225880237579469782311690018376486559715316569490355974544907478938461300780343555114618682407601777032500611673548044037122588493499360985046381686786760806665211094072272576096788869301890991115552420478696184430690512005989644190536449574816504865593673747084454905970527721423300317600067833062347201575012441418830664593695136415981438223452575271419754482797805044403048175147954610990001767651781360812608742369281951747196187152267885787596786253940282038992681756571418576824174603995293950803148750703490416040265933564470845868027903201795031441807073697450368903606527774801186606836200910722902628808388583687349451850903055827443745860929763807943065717713595621401*x^112 + 2735955948050020280115511735099052751851736399649481023413184332577489671912426316414118716662954401946426974520651674427033987242321455304377572160180340504592251651171402205533070928017855399024060397630909010323046671996843766154308147386537721701708230303479474268232257223585242589379484284694826799094845808973925215831536085552473809266700786819579993363437069630965968035692554055056162512159836307978156849149281522518372563162889817445185948001835252269893190903663551708074835282864096884458997747385168352316093964876775965377636854390602530304750409079211530028773732723012509873449685950127502602334758919476672012737986251556747488043499980886701807909241909419527188145149391364503057142299230440687722058428869513291667671223373942702636204649994111014832284414861477189758947309402744672570035198498582228164633780898665845042165050004330183312017228878358061826280522910903050595169867234162237295891688627416776151621804226228639921372818085702172061524655689906090600328919744592506824508004226108370230290994530854880788030591017121940353721008309364447731552768543858390989687715269266719899776152796741410891803962452148220093212165033542930312985088205411185016446065598625562321564816255887986065527728081875298913820791232652267586501333660372614559135312151547368683900309078276376426464256873593329971400259167601113379604748596045733013499222723069720966088574215557918796571517954222231677355777914707638236990346590129926130556448916913593881186821369803575937255098771561969055450869956645324432913953592595343588630331900559879310465578224128615100086053131648947523739982121089292813357505652835070221468697548102675525544151720146458480699390065346671078241469800801019659809566119896398791704561826453300282080262069815824458165033148399136716830784143542797110883232319179915182688943360246388947996109234384725867379555813823149517645345490399214073932906549158029519386688234316822618355208720265059274201123075433432741169565808645309162819914048831645134676167099601024078020994585358155266927822617674370246918848306032787772893205048833370757846143054408490115006924775273291464365345170754969897142825727700772660811555989082767745146085088441398234548033328833941800270037391387032845902329455649627561053640424272748190231613659564882899467629586982423918191713636760749513628788339516457376441452858740247415296299798456639147179656854609147182177811412189506903316640573651898823811904742724224954263153788*x^111 + 2722476437698675160519858308993831482898347950385870305210162562734375045202866933689796553363584301498449224416547087320517444526089114970904690885654882495087808468810065504873918663920255421160877159351071819242624765172589886347231483215958711517172280434891997838248543825014980206912720491899678180304678729838970917269483408658996188671728264672412098384882393013667574840393533146945280989929617519273827090605904219554734914038658197155126856955901139177585118029730633265162109051202184807339148985570944982146856539891857563781882775005696204854901954296301601429062458006610984108435596598938547836706108366790008771123901148549355392848630269010992871206281185547966544290211307379776043067356745467464285232653752027058026524444809630824871105925268281341914560468007120935128695571536699647286149064197688385212361400347043962578701859002172855906891465076680652055729210352723798442721508661535824041415518499918578853896170462352474638170003962515726074619986916637721079741428077295767658095837794418141546565228524691028936929388592937774505881832029116162608189530303760729633608026268920226690125427901548768067414177020669756112833386871500777967061366985348003163888350899201205876705645797353458020875583869500419285323890250469910950340073319259009064986802983238633606275500425212612916817036125462747834699163904661193848548451205422856755754481702240831501631440655435946129534623938951016446607056004028483010239039076310356349541933201928046664637274255265806520622672144980447760667136482685863622122079635728809488520614067456527125663899630188882008611027514783104768529534954716619269495973595831203113514648735997023657939661883355322667854861903973182269211707646240455128877203730501740958083442771679985093138917545648548190928406823766010732980928439901947081793259790959892016183980343231938244172670197501032916779543415970492679132323846217218501964052426577958336392384269034282831755720787449239182854387195389422991914051174190993243211530077853699205943654991719348095490086648525765445558767983109200615328935358248731116526111586632174688856802347815516260022685563674300430738560742490797307065868063755686664765770021016962427958649632009256530498056681494957372301043345847763202761924897136328079188251069433540210888029682357750086578573930187687046195288127781508215332935644106502813785302964288453953844052476885471887993558858316038627074593466428905821229049173930516079048849901834681040757904457529581254628727*x^110 + 2481569176390221643203573272455167023632917318966253017603495407839341842773415983593146041421769846105891660669078624804251683776733846427095838345234133008527959811434536378945340862789274389079115866239946938068252341310863780859327614128187071332203862827771837788130055217035174871812759697178148442574683566201936234784715226203632199777931231290924806779241668723910817391139594788027511310897482193945857200402613352538296201020880083058964126638742627390727628016397531071208908819675840082711862215692175057814113902518474451582357140633745414350424705382471201548984863401669956531153530932101138367427410969229762668774125792170467866084902607431684650961918047669863593911463995116877671745950240488223169648131089538353347552618021102596862120562374666250505331583270235465856831696669506851725044319906649907723133391925419179171639716031866245795464188327376860677484910346093970591372193357900649701371924446591876216194507192451605498868888633623877155070330494596192496679951738670271170267831961118024406767785793870185407232899851279146855111314795203716131877454019024594008898187724644032916840767226790403873055908765746237757254238640932393384114944794946900380755250728827030327615858847636831660639880725871407376462281673179191515097852665966940771456733711345188124438822571585450256197810451259104199087116156068360632320670936120137736145053866156743677351714747107874542262260049932914696042991823580370169216313301572012421914209186906616001439028519608221666987469539646565383989313260314526416220521448360120949451098575104748991504926250838358874035232828690375111844559324258115158600211433838866289520657407001880357978744034889208440572933187154837957753246130790568690323762553499707139088794116809943591832516870005336499418594638127215839646686725027279077279081072315113938665852355952813782035969862129853479637235101274515670658335982348103932937882273920168465081137618338332325307188638449410948259492778799955609729534642945302425207930866574445940638788111521151123440113934827624768351723791066252491789681594611609017561169276830580304926510036293195033586000716278896750817009998094888181698500624669767276021523146550898656693247728333450100082864314641161541876630440164228821010707118438600066402411368969000541022783514968260123058522529391158058501591378811888966827701358615576679850310116640878089992711650789780412191905104580800895181804446558512065173355583064384166192576690752993637092539978888356122416206363270847693078*x^109 + 2132242554708110292946003158277867541613264230827478760251151639015243985693708527742743445233556301542307252686539903109692666488474360227398693499823877278156719044722477684024730020794896968956832743976102415008642227699888063858895436855060320489658345458223259434929289615837444924377042211342687187111953887907709564401134313378573990606746753775103455438275447177485354123217175881237134900312245958434232389722705269462982984739234169388686910643166711831586346433942542913136037320110512948760715495611730359612101148405012290004082318556466191079123629810159335421503599911418320631949068204701066233145694440280184521036129038830162144111186946576883302567219500977929317420167260775115261428553919277399828561222903548448458437548950085467852392794710977515727057801553738187583114871319061269981133921305658283448380546415426660606610674870297305824223741486587419065255374286424733522827216282527353003347862993001620032066573702207650903744058896084315194261395096402020342919294633760204606219046423024585318640225192989505001974074305491728258782756501129173799464654982394611327220930685908885193775916970782497510605498587571471518022546790524484417406894680477616760166060700547685907615712574584810113980705084290217482937263015965043530686033340652000091776653824021624461955882859079575576717795149216975292269387564293193385453387616285382197657379561166460057378302587075157667603320512797119074939788467273443249304632230831838379314607520091601647448021066196975582113038566770022877017382882140744687979168501261077777778979329670419632854403042446405143790738988028154264896625287862677271854221463478027243696806360949389491144355824706743615169862503663023694940617970723170093531904261583306047660279801787390359394071470804521422849060263676275772614499241752072492738521685734931926582083597881220453100129939492927047772730540891449166659003051768161871840635531182095467258844509479883094390889154115467256686185270527939941227880166526795505556884354154324457299245793388438762480610002833155706374605238573297122118417274262756146461814022690737074350017523226605452455055923412647713736370672624627397028482701686682102185217984381137617016948315721571716410550568917042425912730233117540099177296691425820426199266436846569799354340817544570480140308845528099826931477432329120666907452546520285088032528693819973942561849327995629241420703103653666737636042545338437455224198662518622262948065560177991619728015918937558591495487882856563665970435191456048587*x^108 + 1846231222819358015112646293707590178553739147958068051409632576745059203375861065739239047524911506733738889044155229050391520312720799878709500763700867435262873331402618427306807710547987534008841595223285645326221057402132988663859431319097333346753774610208515947633537382229205029063172339804912951762524150575375453089582253891169301123729707089568549014007584525738252453870391404568438277265620327285143123159141343899878713637408148596385531700247197247380444323431134582502535873459836515771325232655717838870443257428604639004593923664096615415384851512715860482321682617597350331743403975625001416215386169892429121274358204391072439237743789052380609876895227424242838712236241570153711778628780555255232922186827963392639995947692554273871889152137811674376207016158193597141498045276611841822257372803216544512117516431432006267358120927616146262429981130502982073149760248018859002239668817507570693021960389513875763831234138446366855200502262271761854471282880083528151674631114252989177430007537135021033264412620812974715084795340975139392759557211917096120272729522168813428224693034539633709586789783238934961197668601772901226867914156551840318508743683052584799434062758029477543597990751667118081570942197896499668794152691923892750018467096497808626645332140658256339216086950571870778389129505426245903469810865029257768674299279332178734345486756105165024835594504093041326022601245401484358048636147090069825943636790808511507034859991631521665562855319974897334748310467861606633647117729289278894919789122567499186437696018525216628063792149392594827676413404643941401940095870626335239445113196700584332175568757994564847570160293190455213420607429805732377002360466132456563216985376279156631039473164305748578586197635033399791194416485317412803614965800991219182743898039975711481737308314088745183264898213904052181962617289535230439883569185694641660891463288951329007477059305116759855736417162289129088462919920674411050830744574903795976492931968739834402963669465852389140748813273852660695287028055362802565156009681713051006354751684667483380425449948684712386185314660058749669457110312060855579524062152938318442525661314911598773092400291500316565566549139074136327007396470067589746058276932005187313700832876740319165095151638201832040672052025005908698441292154672513811018364230520654310572197797527981656264921263188823218510864501418823343412005194540692787638896472839642695726130926066853495716837476757549937964879441166452622052370952756286586720929227577781*x^107 + 1762184833359268474769582927274643657348659666547930384177985236335860208839325642953329965718311737742553146501137503896286880309885578254087726643788224356468587255250523761288783833123335879484678600628131839958201103254390930235588300950970426660679753978390708341474953541551128602907694831782416543114955036360606419857750430212700789972962219995589292039956200505598305073089303438298107326678768038431812339237875463199440197442982434174898487804184632999649046551057382989891639899957928079056607305176109215203525041712842257128888178472591399101053527629010497138917590138182812251511319944918745416688707836778285145860479865126783577099657425114666975951853025123422046587503957589530710406307036675559766708348639032188089671919307545884298931035616951354939583347153148626617395030384366758496126731311788557500407752791281512989307207666415859693078119169107428317628585753827229534787844120068163440364579029912738391589553379297011444682450659007192380213034907679975230658191846457012991902825949057996469224945828722412473078430188885482267913115805509311258250556631212281029255943258162558789217175778457701767227246472650410516491508414139469253098475931405103558678451328548311409004219499497138626355148525575398891371013085158895969150976742627119201096174433027209640673722492327915746631051954143618966268711273344335378307467688961923607325770840204563950979874229783940294936240151076040881775615294335790144391969161220347293075284745904430086221037230056250578827700981281939153685950954337147911748548614889080709425605324923539119765719389597215340419404017087115556749465303839109170917612789488276227502169795884280440375134024876210152633626130033534064205762904784347789978579434822220140662758770751734089708205296129366852853584441857605358598941108255119951260232908020466299086611249724473942505936053584301146652542422609069184622799635209115162979539403322754674564177301494709834619960456817701898775738299537800044700680994636136254370254672693716987468256140465280905137030132507541449976923812303490014169929696291336653432904323280654722076775806074222399878216868432675319962990904213158468819496231624389648228716912122871364152808905811149134569448108672923860469549682365266975986213207920584815740369032580223754341476291500790185387536267369995628788662695038985265596503669256083915263827491899574897181825113959090805818057298694849361986537379183179571092986618949080174137462388930105124998062170415935746736144855794390730024708770827073674475815792372512185152542942202*x^106 + 1825141700740870710495484934517637228094770521111450653910152198973332578241852670445518339275044848203988046241669123807377432231076149859753378258609153848146575963450485624659383383367707663176576479307205646496901171482140858836440842734164359430281745288410153074929504713783425149560221139269000177579971109332701901034577024015547400426885552298420274006856459547601557525262885077704199042619115992221099863345688676407831593519346651208265240621039465501488800513909457868936302813267744703404273797210599613443305191566231548121958776107410871639620170101091769848297631411141059430287586335198668753887588921999512556826923952340053895731036081392955553156269036536782171088447765335918933899940511805261317500084159596117776864705616705384201026359133339314070333640106995620137326340266085880368231246836003256031189173053598737749245743928504655592334433284469770737444294774882460734659642601250199394063813064380831124914153090501551936911404239216526954939053302005016620636406661434820285008036038026029419004828722050539570346001904887765722822631797943311786917334081679447851171090869208861451691386218944544746069055968894060903983373264185506112417680848822703724038080669963652632177422516392922776665677384414784212086499186448864515028623426806258039741027856527967548167824534779962185533733585108827100617722873177552339891359079583964421794998461160966359110889526632174713690230533110917833035233061846012421208020432738791156381929540387996485885398940810460838194444439542693335397552529900208168260895300122283104452426893012347454035081871363728417983249055179058877639351907626551299536216841352174568956062329766593447190424604980772165345405469944875301940484772583054318081602722002385799724594417857657169076648890228571497556914200898971773553026680157768858858493635532826783161943168394094216207193184154161936600047598566443418521775382012420705867726311303313659336816957270298890942511216468203470522867210710967941694269733479147507766055750571616959634047348992815422875076174907804352290140927606474773901005582684907220368832159813009596756844904708717296791098918285626932516433180091611073070313753068365571719038354735178875755350864126317702793996139102137305317974426232767654877001731891372293926219124202522058162776230419958087363830133501620074056928483701432008433785482253338285290390109860996248105158934879537587288475621429684458794528836291923316119524984642576746332223605173059461408045440652454735020516677813840491318095259856038848129410944041273378715048595949262690232528358*x^105 + 1848062123625489866804497576625884913346833366073562354411471766593725806631656319784018683876935973932734964622528293390613546281359812323495025402854647247084828067830978833112900690350657681093538188381903539692280800574836778596122747830354076197958534564662260597761520268421189756904863981978666120656339607471236345583423461775620632352730972056388315631880702783394013283236352392732391037273975586907394335224668727789457831691601618305813593162058216751888832633890113403243120335302137288685190501093082208340394244207805193462108174600618770815023022981055605249330098989352788824179692267424124488614925619680144899475401913485119783662926458080855276203515984584360274359425896570356088899269691873275452928748127486692875031148163254371998903797661818476721690651325531870519670751532816916447394369397858876294742622883795911824883347909125612476455487223147110242945034249410362888157571120006993230581376341249816499437107765293513928762221308903731024107460413396272240165982372047589992562041375994929576647384007013844900393986800008068841966382664396406943831179395680303857346788801119901431607467014163331431681764554621793377139530344513804332000269176440861435030234469095980008819396041204780548983805566416726885644285596049919752356090313205651097744226047919154095628934582026502693060371714818979624912355967074428068400704380329195094991917021558146891759849924067911108054515340155546437118568864820980697006508323263565191925562766416594310945018686800680048751335332084040299436344221840965957398198515276384436388941332928943856749880153816352978950689584986903527127280751326041049493128528886531480149697155371077027224373299567398622764791043133377095870399259031472014921329711060402743364963975698076394484861410236349953588067522117217608243947442959909961158597221288291438664129113993892650533922308210287071592206922626220255962151462122063039733139405101015111918155500433051341642221616160351629187036082510959284782061509176464552429211487212293147165583549371390949321921775433951174857793684100565898103081955070415062719347035206425398472392934856231618264431844064227096153122228775528226777095572772770842794077056459271450901728536998512070712788479267929952484296395467784485563978253226915034715862692690867276762470925410914588549961930897727460541374196269651141504450745461521166911427710511661288007684646210358435807313310894289079839896611496970018456991175401934608605707622016727517941663610668760270948972340367266742892483959848060220351326589193903697725938477937926282324634707660877421866891*x^104 + 1724798394399159570234545742092215085710677029436849683210840820973381927712424956267384156319906891769766740909772808591687993057319517224091518946916849838536277570139174935798841178653102191855781371029398948736858596664454380477285491412906450171469775250869357258933900249958704579296527794609740831509759347467722968359964275762278073406866498567131121586966138504967525229509580928444114752007425460323652830384536368522001450121668043185231876978514774419213216765142539758253480434685231302897982234518446021490166679753598624610368263033295091319917435397494999300320657282669150901442206655247423615602761463794828041653467936104359098627335677591444211075972347415941091738329168971037102929891554656131767134183764730579823394590502270208198797128911232037724670612184390365359802570164943148569724912148199315838286651939085403562872959568500536729519161856670411211284273667077741329837669938049108666184894754434371515132226888588981642122175624557381848333586303660056186897569958575688761269683394310325621763159609693144828229462741654035839646367969195744619003010880830868773131451432195085337340511418053725274486779859807503015033735371062345528196638522607549454001167648876167848964681296354562581401689938793510406226419043792163230956741382595075236177894641571813735614056153244599279044874811277425369466102722889177424504661319357121393982752992087756714402298251435094593418055909744918905464140998286956745435663903095451646670524426128907062456950676297512576724562876968277833422924406725862352959566986929754337953031020369892182768178149879953810055039126866437524361322990778712270551762263390629482299669908036378334594945695292132179961644832526968942800111734593516522491362925149337580780717573460992394563838380851483758424636003564215269816976407289946712017690227609358475985255653390349083737669776425059202529626658823408465428699432275404618228199464230142371364495952133473541428359586148571161316720590896173685170008504884350870680323705029279738532401888438567277320072341050856803046028682092286318127893871295258606613904997394884737846057104996397281174684324911360754487384947703768293508240415695819351519782782708691547346800085746387764854184297332421242962359941329665419137752645488506984470793998329067997474616016726674646144241435853530679758769136571382383654223040602594501754722416185707092252331539407465150454031269600842133719880309899045899894081413983187374983691651080475137150838783592656184157802560063827299144489678156222284474907982113606118397037398736742929913408347017642914478546161141140691191*x^103 + 1425185598897600587112127541212446910919037304898469872818444272741490421494557408553600858445298413981140362812833179530248576621253129858627899129427704589629352172556582074820250240482916227549549959142263842805271090427730290325435053148845403081091337036965498189843285709979323703607849807764505569254124621895049110973988911463390973892663668857879142475646298088748986282127057020802729137909387798151823461779893916169588508578708591343106707169986709674312878694602932888322331691747890878199724679769355065298623872306658456775768223416782159923086243807637469364573522162221255075064494555273698000896052949302202953294600676144707954852831421263436345558026619516105586733841685188127414532071268942857058969848328471297686799622097924576022395243653520590166199506272052562852922353028437092321848780791320296675274759034666045669367619189722289258315456762162750639129929645837868870504804416565265195447903734158897032274635216815471867299471566073992951985983473778439968440739425868283394097820275743848744277397725832915942614179966429218318075807524536331987530034304189120610917650364750234657003574111728892754721997846548922437811615221342147704370022343709262261296070468502419047872489587186476306034432360390066312675606912490342179325697010543907604609998109003445103483854892769323224909288219909769476414938612125055872975759585619728181185421764546876275316851002720073691857419282775046873478226930476260752960435813011752163646785657531302567110324833548588841279686220076111087667206511728960082577236121535182933221963419644603436589390402794866764351745885190084555784012387816855741214351554119233930285910060640149364624001142556777395230293092545196834984602842371149433590971422577277204589989654588419829272356311471842609651257370837919155849658868008388979688108189829752838247366688479142381874291540543549401154240173267849094233242831529183823020749663154809619635746162649558664785731566714892377564104082127415504021881029139282989357317073052500719059893990224516264955044797653441652767211544459413132188860447659658224700212815687086024214131664191521437969636183870096571235754370462196671834613929321587540398026614273895134364949730542538078189126224032316953177118469590955714219467006978863871100489592172578872672091412892824807964895158270102743589633062219632831282100794525943202992323352459408727329237098030908292043379704487045862206553593689412163117836301665564712789740073556289696576115504291253227921764798050208765690788677656305133537492519178785928890792401161755238262505620156543943499921343919328506129560392081565930*x^102 + 1010883818713287218884736311132937726224247716229717158532897477616769076302135342551420446337598898252439142993576877315649262841338455642336578582869908693526842241713111432289281792080737195502571590950329237928563843713308121459145889488107370988276809404105194251771017921873774799397021047976348374161631732732931385204601839573107039620944365547522249249899876763457063905539952765417080745257180511957705752330511499405842474018170355545046220891771065934546959303329812032784980845580903807932766144083348253831420908774994010015239872911881231447178758476030294329764385596220216191093135990803500222757033561015878725838387815084262876079153557233428857485703993341090449733509604127574958693549677141345638097260928652021588658168825439149370740113243752490621799919830718030250408291123733211164814069438331800774756193544039699543219953441194962491563124496939077322421664767181705656564499152428579487552028429600464541669514057849139147161982706739801839632966550892104999945800557628507053481661910943016698086487197881282765936130233260794935272094619225200656313700377246272281786880978016528228994096037435414101678652528012297852814355807521897056421724072529221042800763361592216178423013306042596044811622457086641185042318105996104714291396098245391561045371886793054798880719927215130096733453750611340628009146414571024606919779320101565315426937499980715373504607869862982440445029267652682207501585011039893555180170995135949125919452555589698407682960557265183739225147895523003986846223874081137772326955818012903726500296288675368755189355954471390666279813973205021547674839263024737237958535569668237782029312886782325297212039715755863860951556463371391150532735374533640802303193393325902308122715842618740696564182155668694174502412913680026359775211118233663635959575882907244136337855360005717152052551912431158965603684736524837699432175148095070738735023392113595343112848201776525183938466857810412593249029373497916411052925004234285504901671226572110081412497277603985680713197330592030436181386225285826781981817802776854304697431297355370032606636233529518265727678117016881912389605985637463041918843081962730121175594079917888769127486454167375765186839233647569632234666932545569744768121070558316022104647834658908102410099929912473485011297800403090643801878744305693216168234376469043243056933521757035534545318607691629089333972280047833555799345459516365618789976858903129885793353833520770777886668497116001132533020907661161608713497060188592722574830686946729670629671087082251085380911774824439254326457483168777986751699919671144571949505663013185*x^101 + 638733102736493450575792999063099259572867965396253045892890491946248801193183549275440023512783087624123284242186091452565255504180295295223532346948249322391386763502782501756322547075934629557621051966223155238710765993809662142227735417009302623957116098005736621175365312108345506519579930050512485262161796175377131386585390193454099171053257223942759942024631872190373383114543490952341732449536881497225079783429822360505010104733245612856321126587143179745464402978905729116348788552475658725517713788301277001811455079448853923144783656982192788856614085109620388209968544812530800406288741089486811225469704669466225021094627875168751904280951884982369630578383210826983667845403514515345696511419556600635375815983206670299936414651064970303059333746921579921747510858341730779845476965467342050536441333956197609757299505822049431545036583531692988951817235484444262326526950531614447584675781176748368208785299484281799209175084228603753432223026560781742611289778350479384666083347031492891215032044975898371080173449896756460179494015037184914368708945147515727818322200296185351363735301508985504404911015384898022720920884259152936808251227265427123461941279478201122481953678561251541017141318469180970404029268356230432054901549689992402057711955870629291220635105600649032178558410717920325786552255095675487811884782391549687277672370978525311711604700049344624941933438698031569695578960133432675779975077464179712075110796456510241155792209032453260699814238080551882044039990501175809517119742361727606717841989827072147187702802469120792618703283476731601655970808957176609671578993162475547447786762750985499220516708903011318981885841741498237161270433797361237763228294274341127129138929694593901527013568004344907286884665273979777704676348475252682176898067983719360496748952745326932092443058607483235334339145404677530795305153886238226413705071384477289615103508743133737291679302199634425901101265326706742244949487230523830051125305440315370005994832571680133613208913044327351834407308886574090793165286721143931698472436470807790207888803657043517119975842885502172222849047705447158950711837429998083518138454904841050669086281201793367499878976041446561550355282609718478097490484671479940054771029633667744270381525672008529408334866008205928974570790978773540544239647038551373104527932328588689493823266225341799866363628807691626879433931169002429641817382505797093291295984249249270082120956240444589086291894175168571519245927226197295444311598165529422511549883651403041708500250261630692307309802283864977653892684747726405531358715508814158321699808299206164110445633578*x^100 + 393520956553427633031904947875899993218854715476494678433799517681083382760333897817512242627671807061629057540285461105613365859664074595302373271970255169881676630296500770343739309752520017798295675218394276246500561262397266556370053111134837362506035950835390907438843792706783955851109224239409296544163514735620796006490706799521935891522101649447254634565082995463984181145032066516595606897940743076367232732592002975811941299633388909342276025048025365336330897378608780144745076520660220472561071985795645101720820245419775947623356264641509793084956925487198945017973999825738117165329844888123654714476505091202275186929425710067989200553206780952772094791213947089022327171106874006252156804016929952069072874984296355662637074649471600520287479859814941106031605764909205875416049675733336476113946771379481810065889045222235902716995143751780673869214617016904986103544825733794662317830469256191719358415951399506938062502653615859182191738006370704780372621471206757178397345179776125590721051951807921380111824082831856312317284947830709341082161439681522763346894618971251424755620334489109267708934024075249436656673370850839416876756048623599202023629232862029403406086848376519602609723932915727622735857065795533816152555606388790896823967573724612728660213488295953990265355873260537387120942865193581337207975407237238085653456389081715334537730567858909302438759017092083425364886881709304873844680525815618878502713641547582922045675862265945155408917298175289024992525396142120195792050846181620613058845826730358879248941326986679263158240368501321770966921858490761861475258717640302940168355806681191812844089277414833429623703868407049322191524360155977280702698353267137724348362792324042861204264793551553655675141319510477665065387931192210447764597213785135094940188030508267944861174999947273972522940791547380351111245029184030949426999198968540644538724768136436317076428513165881836534319460907293706032882255464704315224058387339512281779129928779958956912148871907911473726651013069945764426538456478347455342568160097685412262340269460674148167607306320725802963939655366769730162573714468225269674611037944358317349754612157069036747306124466688251964319624659171092214283091989974630726152029929286256679774898397311762488199460175436616270483631378346665458498652986042977948422197244521849929861252953839026257328164502968945330218157346790247114632897408414432985018067274991328825288635654653966195327479524561855900200814355516159792633001108585854105339506333116645188277169662906221975445394073992211742825617407059405191026639369496467836556693695062461466182094560298583126187962*x^99 + 269243293793683745030589829780945735897594581945461187521247398943373006765786124786605697792316299000926973868296065132138175643538614403513202044167658255340450746728191399843636533485423080373838852181686769524652170536938127675866972967237941983544396705339256681684481157601356219568531137207841543093375731521157448847127053727258173660831874378694507945443349753539400920239652128421896050924110156469124816299477579509456464784102929851314547667781709112115750594962034608496493069970379415761783319949764282411064627316002186348301098097752408340541881247182926076577231183549149517535749679855743547130677244914884491327964944425373267803174176604224490337166970121225565856740969139654521582639198508171052829898782437754951208371141055887686394515305215707642002021407198915427754548391506679429135030177179433063307699936151972928157400865668902533109525959959859982421118199123665400105432758104722534486492518484496912594597897789746689397413777979427452748439309036235092088720451241431608676756471557201159138714647882768745132053873184823362115731225302569036192998720416347111364492483205127044093242213393989953194943721661306337095294644720664930047433619425229051457945989015430390565946855835842809756649861268108420299463621814824716876403040223641902585843828600227428798799925882337295967079159594683116158307684795130460071748767135077299540507455488879710773579033207215778327685400121942234439762792282445439858699356287865614399209482158935193397470510135677038640805932375930870069478436412653416203726353588534993107687050476176861722633873567756881541605774860145474305358538817813998724648740185140871702114500993980475940604953154234591822224188422175555088692517791866734611353179316215926809230830816495372810640574612022688466081454450753918013701072694974901973825413948702258143749235538890540074365362774646020223488076669407615646421145424851690698609683235574285474404082594630769040594412486556177259130401099147854291182886966554931573680194996767451591304879612011853382659357228704387378588932097954246712266077655129158951820830864155047641080873270772723590445670695884105701885384396535891159781516865897032068733598045723073238470266190239591161951925981683165811232850165045442973984131519758085538227028782661743219128384716026301199075675299020888325058944953501688840795747492712934252321989437411222683624959526871911690744166775247659747536405690858936195125073929391544626099534594245662644929450136766590640857092333836861094479424116336093328142397033712814439462807027806858862254985006298200714534646656500353039838974933623676562354225241333751219375328453581221075926115130811914052004*x^98 + 231014868330568351992228270307115224952635790997819795898843540470410635483742874550022356160645934298055453030436616115917513400727225568741854480491538863642268677013253780472393290941996713124308024856805462140764760792218536636233361933229432310874719284525963369731183100143854961424319617373563465149962511129566043392214344538250747205677763097780364994447334885277402784645293733646772540795693289813542091551725239714208991940685022203069747301051998809745967351834633405551466026713316042339682314403761443890864271481831586188181359531687524271299495641158735134406621536058704881911616707534120250542826548597652735626043592439977516866040803244812307215855457027417730758632972580592888309742775290932567558220888056926686631621716772567818313851440508995150256602489274838797290623924163548309012228023993266462912331158830741905015977806043693217340171545323654603551000972070672228300808365589263384081935722166333888469827249037329682991939914734904489460598719892826171080800181736055983772765248349376896253783957432322829400313964522819029565420892398385650849039812529189894108989818145736548658518995282093779791267697986709963227237321718601034665822835790629168357919616833892268813567802482660013322017340964930712370822139531548226520818477148365628578435402029947773876519987149119077957823814350529108171690029691644943602089060608535627254095054777935748911726861727503457312041234490291829207138171635493012709971259315920040375725207851711707314454665030942042797148255269579373312795176484754479555264599849627575161256700269958704992793398676966153413557805727829223290558693561232635793548532219492993624401157824294423321807550572040466206831104197598782631860573201813931391133342661199919324546825707662144925373305220337493690390271901648299024117635924644795873516914146752376701829387331496257277705329362213248682525415326456182395484882031404992138906182929105458817436363676892767038744316436871090415643208933415971206488230354365597018550726649588982362055849032054248892564322477439003888030687382210387942971495379624219280389780401503052089381556598353486455962524383422807984346542209257684401116337374324155427461343931185389217564992325750856460378718636058647533743278410691326649433407673131950498702356342840704677159288051874164296871733741478708839191026243166955224287819413838834698286341243194059252776279343632848279530140424715701935820872085494835408500231346197529813980183183846312043842027863567775696912190995450261123530430476121174064797478347634733204196160723419233072376718712421291397881429308062888542407848028955795352977842427719386277631608817959575140288364114505700292949217991509867999*x^97 + 207276284319343461154569783265424308426901630416924704337447837574042207222658370448750287772436076003517833772037327785598914995009268320297809508243415084911360273737572863087488723368289325334211507184790110155040636617750848647820714449368867619200316547583992946354411863726227118622069308267999762688580388518334113408517892810339658597096607785060323325028536591975998008820519963634982805975038776481523002579653736512966086543841266052536367890189186697045343344142978077379836877207922027521837243617570109068272369600390013196749523248568294510893506218334203409113689590018065324921519109519309875342351564722722389010448951096997109549717537521885033951737372286755619181789859578048476796687008038628397614989786277762865861037968027844064052874049105058445820187059761183726904361738778850016565478697565984046924747574458841369782447941176028806464264774636272777916431906447308473029237043682768743386265618792607595509210693321024379472168141032608941872311553538304665030219807200467438840148702809686412692362004970676701474746438877003819155461901788202706757068202602214710715888912173894536140486488279413840961657604884630662886524835668755607113955785126225288278550483967662398726245489154791610111315342301371014930483028210250960722381037259681677253057663412769739465043125605253999827228757789855704545724460908287910673347559956570168556873858264382633348536229133364494055430739505467453201529245895215742516496941142758481447576153755537480342528395095998343176221781479863765425917487083180530856311450567919598056060529871235902708879644877610655755451325514890999697943855932825458644832565341360864879642524534004194206096542369491259879300591376289546240131521369302442730026029348367792382050761321997744754127387539212013145955462534599505636131402269416447196087546777736035903920827182404798588817007998002437976849801071147370988744276927790713380723759586579273505681785861073673337597213806036195064264593972120063399942729778951860376174557754606781830721318737848819997690902440524195775350485482116517507314092631516319507256992711394857735938887471106750071561687895096801477636596802954896314692474071870268894362323714768102962054657009915774807391028922058400056726502164773101447488972018480516001722766173300489004400083826056506806468252068352989352353468643863282465390967779649405407006776681556129617000129554436544007909517573302133791420700595930211762328525595718081330335592090112130785041513463578255513497130462488824991644978182727629704924431277742617914889162866675103677669205464740206251209602688057408992364166727260304004732651242989503244422532824975671999629643176686361039722681162724056114359439848079462*x^96 + 160257944824825217859602908203585933656629944984813173196730325038295736980903478254883741559485661471637269090525780884747329710439714209656280046318888653808698835804345423278431057779005351350478524548494713218009657371525574201962074415220536358470620028110147647578623925365809570195150553006100817577724797511063065049447416629402664770256328383355406686617758472153701279860375751956590880914132732933916526413290592697642267056431811079365918997991543197856568876113755745628033476383463922502610716072567159463199270210470328306808038307774491970734650276033740421913778603047664420509659647462485747443106813238957243712950506389804753906850923727931116109720790708624243702199407165520033107995035385909574915838247345293414507715254551885904723399939002989629607205155237195044942401987346686903105318498403918657042356393615499976518319494247790992897114315786657699957409721234971828861586331719387620405673889515883315131124920138765879170723520981545301629261762256153063202993209064639120382481540793870562053340993901429309616577252699012057283453634736970082701038490501368978698103894052458852527545296351907637430026250897320662213827864912108715261481516417401503125452178020116465835771912486229663051980673043859383228650129961485448952356682315646997695225374939180405678362931583440861261892558305076755283519653250144402782382489475897412597658016907202989865464789908121049408485252448323487575709748109501278951527703456608414565001584757217114259574019517224416656319324749103847702958091098006146745330960699898930522583010140480834003921970117780019994798457471038134944687845002613599508442877859040425836862190854955933139889152241693555168596458292945024977794436538467477253185865123047192406042797923951191709448961438652806731336404130414097120856879990430462166348940998263988252397207138338670115690459475464284195285245554154463646026801474420041805282853455532025973869903940088154475017393937490781866682607951565562589980375003921074252114402844924662657476096855581084638352141163881679980753154879502311157162629104930216032466051216840559735380675136955568107725189518337318168442523030766648989898580668649231267427650843668429853712476551375252847531759297315047709278869583108083538789214099087807448869112082448555857142170456844725576449421512013072189512112917409692380485979597630790907946523708235409049393433346145141240418572068315247205827392741351529115974928685474522174167324045389720454169918154494327978829854222300173516885835235475807722317019584024304067764092641081984934038949048987538805920084969978837195099639053324307550850523974685508978721838402765620960543373490101882515688497995206986472441271794812609021805230322704*x^95 + 115624274075657639342037861342235462056455655011260529110000836278332143241482773677256263575101598382887277065407161144107527463179285834198645120362819786256737880800166325239845245432934721425480005341248698077762002408282791692223059521325334035547796853597838606417704400362377863556180202222065673949254874319465219169763442815502481079160921355630948274161688047280017260126715458585682526819935746030218835863092968549382226320413132085893889749320329247224247383930227791569907215611174774261092871210406063782914444337980909851759196312218880097539967301276080364354899402820059393752546287501406373912516441988463515275332122757694033262273984196953243913044839461593380914683990408320945488219763725792545657077224290274300592867011319492884622195652934494677132014559370418609505110012893640115448426763493991312493321909308132919043692420399835674848580381407778583771560320756390884533778063364774733123659035197397417309278502866910409005647200324384428307088120627105635841823759345393715604314465008896942338353968708616911983589683224793962256116644124496305910383023219143865427210037697387482608541117989603788625378724864044356789943717308600662410947979939323546971246441617413368840597672974396681917229570140192482054197978497763629446490379535890728658756414959973771541637541149905190606301811619688040651600293403842905679225147530435191311026136083586084116128269522571364630726489419041247329068316097280571548866871241513098244843765278440787138183223223536041402079294246693923863155616531162557304436589719671055396174861133092171596908669907319349079800834844524709790324342315259208369224238565525724791392323238661528414141356511444441611167454720232669996393208873456424837596591170231852712141040365164627901689177634321066111629853667364994201258828725045490941678747667853928336648343898331307474215176895160225160344815206184940165786775341958323372742682905105767574216194653869323606419286008516861214116013055579439465233202558256080191182957076763464609692717057027611811682817452638323931004763247661533391383169590778225949966505036442873247702043962699432908016817590308219839074094753190236576734654241457595460231380994805758439557113962053088380040770137676688249607063283820909167940112587474176764331202473628984972411147698967314184868497174036818789046417899109148614820671463060213665921518493945074237311471605848584560047718781921347344190106538774030874787917583613630868924124147918001566762179335943864488066137368710628118363297274587069235992107617858950381895503464469219906699695510351625556316791127337640743230395276172210433308320732832242053581695424955015459303841358545898547333110627158526745532572014996325936908280817617482199487726489*x^94 + 86469222314202988075797426344649467650050652683007714242586644765710657506235443945987722084199593554377782823007086454958286387135686459558521283433655736485739591978279606979276856478111105617110073426734830123917703880942225688838820662067121523744139407810918753016020400589244361140007174108108133605188148814488701088726697040262135519377904374433716293461228698792833925555112034156443311468186105073521027721546438669967396068837490928528671544013949341491584116033689083926092948232100401337556970617958173695846045725939657352176575300364350222437266975908946798237271790300358375804158556772864571023538612539502005036961080564013718793124564083326137926763032732529047561186202050650629577911992903668007157879296203632936069932610672694927034182165186786066898316410876300132992554999373102921270991009388707705615853195267662748765186161685003194382741218788690130068965736211619699361668290216016329593566160419706503196358413016891588873111232779625691368541073620359834964233945228233875671597809644483010504594888101209882249210160214114213462301381962729520336225742562695685564864614743768528816152043341092276732180923462614611832359252360016880389595649192123045779636708182962850185006442035508507031862591052987578658680820077880199859114021068845470175344078242905894978867569392574682482234376379985488806079411496019685606665146632063390884295011087591358113983505318308583310701243620023588833956098378741563216295874270686237301863903987940678780819796434802083107879073028234631241908772349237635229977217220846547282624271564750553406405722169778395064612297603554552035855914539472339502472585602751719951573000011789224350817015234285922495050376006058121300105071793374318570386558560136237678490435572318116427151007099604782340155000893270597770416163945971365437043882188577975283642572510732038149724670802023351465584229327794971776152626303552249528620704758755154730602363050941545301912726543556628266596230732587971265679171681342646888190961138801639205064452703179124960325881658269346705667675435084273217814283599331436984343059826079994353618279262084150044891086063149353269318957993913501209865541484019754922026848478462367132348730305050156410802244731449138201516005993061735794410548515857607897544561814554419107217927739159577949456182164562742523311550572048675460623709749912502431264394114685171504310604353847067960116522018195002290348454640515906733426816486793988477217783172740950940486614790106332688438274807778025414961887944694456343282546504798179227031934490152972031570628868253877672856322367242327300974728932359697993760857004536190846990199244666654417676029973690362336371404167121203676926381189631230165102588911463064195540498775365066827279879*x^93 + 66692951806149126240462478829726059367154651036149925287416230685771627632012879150497859134383872160810875804245317612668781851417116877415024713629941135098106406270535306022660822123951834485446760127095306680988347309986038977166286478904059751971856886917746039552820048207948997291163206668862931356345328981850903990888204664985359340202500973181170321281424667787407694724667493643653073378899573475931655083858507163115905998709407373682564297589327300153189021412447882088487135604168649873370870866884499679626391004146122729345270314587303904042928323436761229633922609835267640068704931858736238385336390360781594262417243566571462243464076595924608165614510276162084150496202830960894953990077358703633898113079992925880638739913652191530337490237359937566909507999737100181594168292426135127001931331213502040241497338647479952913523117925478896087640921603787528156655276413896214573693681197195287856746246238174905988654391594546754105834998990200650573361282649827215903508907373149226855607459090472266972983356074644858310433240404514363801059755433358380869635589634713022332602164475813775956231062461755194620446684089700554540547759789413093169875077780273967541615845791354826295072672165198599889465537952344958082251186615658321092841769641629634386684489422122527153977904515485870195086211081652549279756284588414796858520970193432069655901338361397662869592894807636133013889553519851560242602685157093358610332063060576628069989818809698955588039006124788914079454666728265558923206538864266865816850410123319403149214297822479324592116497922529744051846187056866098585148911296524554781297416414701489941876700087985924621836995396877176580001297524264541652586498447093029147680719293810659644789033785556270734208023945290440066472706865549776382380513561843103103624537499756841240502614890678549873133340159154562395125405235464864202298151221452533881481815361466450375788903684885290257489968280957770774281974943003156253863971331940239186539761420190323731533510675809162027235959860730296027926067301616404499024302071503128961973478901982367585236137816942671334524269504579345332865221284606885419125337259080536723318869616556037371704889890555546969290026589193366004960627012529819153362285178873535170803638341132152174981502407305000029322398474383104731723994710006882001837262056084797491967474765354733707596995059772094890074446054566315986119735865733217052877948948865302570942278224957291983029288001377747535209489220161717372151552056200296353097511378095038855917943327306517303323213897317302494934074633550492887174379532969431046491495426478360701970676679917472444329938937650349653185942294559993824374606913323756033521785233468588003902702493483507517487220175919755050423*x^92 + 62776826935207403433806719045025287451263844851856959141829264127288363346198202231581967200775536522065337104522734555397467950507695329435929849168256784968398023603969331681438816088021007477206651974518116242278021854711341253322270935799064146700428223317375479845761712337996494880451279927112901263923732402092085724549414860311223746297818924108435322117294576555802590799351031664843740273042528206387646307258441492011648068607332729262809279842708927077031706228771855991934860818704871078446327078084176077097593234635270541918729612408253016091722205046422106836313608617534762949009621686702276932711481552695955086422256164417420503417155135408119885557437359547461445601272531191453050231757359840708545970078692888705131987217276594679726048816371036771291870333529904881917158132402734958156412936707935228430032197050034003563270031448566895574782137377451032130811388424881544982431399128433956496115728804153119887788558869228046085929566581588780757492317571108067461029288341171324696755294746611146929659055062931165892610605340253970901472708918296263430881915112619623548224438934425668618818905684899867596888737005867252186482329591188629502092105594338372252660623805553032278254995966995415608681889708998021633512708614599768724181374328421603723393240681355723046184244429631899345745655626465963000219099964879944167279497399554527455384446819521616185542461850401387518981233956614268915670272987900507727820960138180098589717933698430173156457518260536416382259732694622357415536840018714302143973662184220100662900519556286050774593364513756382853813039384679239183480917695833766282237103386839487397945038874151535927943042012529820023798772945464672941642411429094896334126588062857079638434445666557683401574392195144950217770715660658889476791912178069746893246417232618876402560018898293956502599113488354622197569360384307447674025028765453812007795128041961041588792042040888411679122068123238986309936794607202149119268216888712149496041140121851497888931699741907448469989900755247126209487457171874512585770035760584317708448099787372299929594759974603255466719071498698585884263393425667861190131648354821814823230993530361726623809645488827549613608822832799855950749972771327430014879760061694183401759201668453678979285381628536906727654851188308654603687598476515368619156622444726867977059612527958809810361564685542761202005406893484687662788562740959257640836063472386085830587330436891203196859584505479710642683502436229889926333786257499001547937165500754042455105870440757589187875320401849701628179185144296462600017278282440972426472458396832868493599180842879367630664501491935974815438347238552370524822330026875690189008087023458371488899744038839502016693407720013008449069034175376676734*x^91 + 61993141902376279236045723654538538178406551401759580989168239463137474126610679593216135732113002154543107698240593367197976578260497703638552279518658205161441134864154695115417088373880509054981156658849462652858963860066081162506057111067146240687352829549329078079739366495256227180467225671440609626702844805339128644678308560940859546067312167793057885796427274189587904675117391440692653432948326708025619894125241085708813552401470953567339379214432537568399458212879182187071679551892376565681722526049851721273075779974898305955918336706345038593795309034285540509658928607623557858139981876340249909402785917366655818282630325170824349499423323511839594626854095808570685894611637037578134385255377339491000360411356219793391362607164605564692291336469974396754910776142806805202242025413433057225018454212486999351131934447386810062714954541915148846649029432709275851360822187652925818878418717830783574150658890090062552651847735133201135072856100186380862639620101498940472435502292066756536729771155538791936834895367639648153094345481032924432602465665107507527070186015520352985322804304923299011765709170000831957059700750718411146161037561084089774867828013119847282073652067128281002625496911493207312516245951125950728006959679250436366472109615133818316323779824533262478631288624384672072779387409899097906976930306712512826824474973557494158880824339243690609495179197463586010433895919449985714279677750874567537315255538823926245438849972345506126501157499682096905368789243192569573226582333301255739317145724032922244384563531164583621291895376715419740137934155495949972485961891978614926062758077885124599692663935747021762845525025095776423377816283398307719465148697862028437598226750308728988953863189444093413091549898020215807446986958464792294235280694736058311104569841142914814784009084910313769759371076648541596895338539608805465002754943421698713706515922127874898997329494972516777486121294893794454775929840804224079377125353006225526466906610312848179970029770054953646567994110040563805514991149855088648877621480937010678419530061339412658891293247534690460239100563678378891630316049974945557074403825005682536208482897259369050357352435384922006605850359263847296888943958730477582215014776089702429782285828702703829239014106646553568265072137488944067098381669363765800113808328442845292095803779400976457795150363470483698589989666352652824342898756733000260978796647820356977205774097079706237676676578465283948607165224775505854795835235574215683319406504442923523478735670534579909982514123522870475718225123267146703671940539668254451015897421274230916418336170043431406135149721567802590389667155075133755543802159587734636745874458582128367705127890625585243004781855503222007136871423074989793164116638127665*x^90 + 46467753259902825729017360811306736493051630738158860224072394950786989165112169417357715855072896042972299430169828431411918117498122019784795336402811130091236811225159779756040766532890624308143335461285023076300415784378879985065250279021075546366684377449442624816388270633176587882581221637468996307400339263810645731656325052345743302636910825721118157973121159615465072901729504403906796373496785594400708525625007032579173344200002289269209399189480719850205500639715480706147446364065423344875197240317114740670009528682644722689362622421048065216270332874571249602764526935676543971779937567218203398121175098616861188004320566842106895285589273267191874579194454144094152656346290997116694234753392941270500621041255829230228039923800928015424862231287034275381253813494641180641847646161660026434460382509184700513096579836460152280531901997087622886749661719482828630095308293325431657894144951064268519127731481951742280417235879306250373462536279571148208288343095088031700375836919829902834058271877113893382741417958511176157143186763105077001946769418156950097354173964248066291233961750561520955179697318202544604035414580350982068494816602725778965648113546056630098034918814417917001343956927285917213964094650178932571552759172266747001341456466854369165042207871795952167523224744253706171553190654025977632283161040773517046941174249071676119791136833317016721869743730080606151508610670111037025886757328058730317160498937791789052061417499249519390764236181458169235456406693673221861468137252730214077535485657704376380333777053401806417807045386159171385893516219360816146403565293309730377288514563496812530417068036674720886608065752396396801140280272037445907542611099466498148190983064027832064938974591125511937885000912750616173571118635675291994308176663168111061731323443842119776809877770472942124625967403298658494808110749617533650528650589452150469932434909596235948816522062256636461476159879496143580808031861505126331455596173706392855275517184200462959608857175531871956398214736301201477898959533759520737752632609616779161952953811435762948457950844958755614787437114610090810958416506493816962250130347900874287783147338475257260971473588885866159140056479103213910273614068264284113445446706818537871453974237527928203858031255647139200315906990861614549452471652420418783348178378929235783246707903193327196239328246547617832348974856151069905325243677082262237472146386929158661514095881347742587835431326950786517141875410843223180754734352970838335638225864307508063538546840929354077392352117448461427705632669028799150739412617279773236515671904856501307690564699100649516389288978092246722073791975038620050880076842376370348809164734733725715528435292823288692343386840685450023138619576437736653193833681588146007196504881912*x^89 + 25261441586144203451483412096906846797228959959716515204686364045544754431504874859723325836381165575268359990116399937965080120887929439383787212482970534192464143490736693502018830349081656695317439764953392699358936878330476600259207128606644425223463372061657159938645308909092964684245651879645357275469446783636279078901286008152923403710757905537260070885356169732986525874187008654366886270919527792637396317193514991561478342570186935402260236837575620531250084202305224132053339534917191196022271730810458690374675491478667612086979273859082037238846814530040333764016110532099485882077611547047503383182449423865500706394258959312763836553178292560270878045500177799234918097706436464836544719102551776477017119878019876909853916009114335104745639421173748884493387039798780979392910863789150589969320515969524988573516320767336332999854542727800764529376788297233203587392996476667504791795050088461518567635250759131499682700982387973232313184443043841055566332571925131209866693139928219449228523802229720114380078449308028184354253917614837472131822611952710659662470546684310918554080556185401290267033406395393956851778040316824234966773652278272063439672671462975059989143565445951763283873023472474730801259334226233461679258555811217576986302486745238629268819141722573183330828470246093587047863481530354556776714471957833958127675791510710269637085316587283837599034779221471923886513849906338048747260034612580612402007972035200816193723488115684366551380955230710019169373890349596085430463139054329668114752812133401210063098227126169422488596932153872493582392608776033328036738935741601008507402088964545745743144216136241111840820523946068291141783710487768369811114954429486013348612723747445558796565033408365338993392136929803590555019358384696548315023896375015259759902906702246620851755593253863674580390697315291868758199617802810598919135757590507629616180630096415892057801866893256488369319583133067010895927011081489277133701375778104425789870805536878826161084803678110519088513282090171226687191667671081207723504585194241243606726533483310505879484405233713510914101303522606196658118846097493460174378894932058337629712158426278681996337841133178986766214918783659328567499188131184686174269555317527331982053206675727497775017137023894196582345175882764914928629364570291411023397498086093281778472354364637779854441081644283877558218512835509770972846073966571745061832121611088462279836445810955593775475565444651813836857032206806460316234666969597223825802315735701704863729742365857320672243961340650769308583398590666241676236010069825934883535551889913893119030895827619909909631650321082559287055661519483538428287197995996735252922562563652093264814553554737849282552946775564538434853094467801279934723975179271111159313599276075347333460712717*x^88 + 7586876128749618803809796680576195866900948565860734485338486320801351122158228323743500272602508714867992684829779626779629190562312025788403728611773264134033739959512376216497064513526759608787917464383568690083097374357355351923079007573278407043236477715451216992711209638080173352302117749134502314272867499989816059541871868842799453527184262904505366996187363094524420070017921129039103324712964189509732950288522355595072972411114883053652010629791303594801551062023015375000605745378871393620139652319149939843648058239426356452744162429163426765652857696204695075816876863877090876501592631356120003406110685368509104841709560154015687107227447247205289518338641173510863007406457129202562108079273998946171359025468196565634292714777030013587326873498039193320299111325647941935681681189278104683183014205890125154057986218936485939948474427817352441350934067999719093436011876882310050701656478381391392736929093077245062485208780500555818211257998249202366177785525388062168837986101455110543382412808800324693679307761000730245528965641744619761820161239201376035099859033304802339431263815571523676770553128538044073020257100831030437448740500797895885675546922581706894039222562522892488509007160928577737788597960608957708227798020781906432349802130350981581781945814391659831165661070832495333588455265935371132940405267509336529734596126031936913603863298156628774689928515515030735892002582530614665524903752990923804842545571511011040700793656579652632361197039408581769732435590036313258185956420013742914427134143254810380207738217629455358229096323298527223911860022778072224642999546128395783027861407124292852212284422892904473976554767630004425812093809175849238624582696259227582945204379006578044484176592968118635561801826853858333716045924723634586704361947165122724945310702721967969417504356400225412628408118956474972001213022970076005772163767091533017736184393901509761485665764200730207413321080488846808108695161900331106841004756055813918711508345791881314876312551665062372969167979707626106946308519203249597053523838745154898199250652299113686486080494627765008609304256557399191332659057058740093756177997633707955113201750717068087267188787087719262819742765065571081167339363236590790687742936448344293082652925490335886996754376021065956150589000802179577013386421013264373762064809899227940015266626464367421692535071966306410181923955611640868670779555076254165447617796624505823258922326087912143289307846845628353462360349077192716956588313441187939996374945166476939319487653740317197622812443628440500781174494647711083595569244356874446001802202525391608620836583407409602518507819474798797226623538533986566185622257879834288383426670207968613213731512218383866445044428416124400792698695754777655147400887044647782471839892279217937821488802347910574779768*x^87 - 5260558324297850857163916041265894075435023136368304752965696441214563829857405604713554118783131811871492084105167804124507273719521697266270976233641453776501689565365274561270926561137542415029823179429934241381184090579119461295412230893156192330517679003994896308073097058041225838876905884164433558715899550776428011557985600359028345971302777918414722888396133506398135766436995162011817784979788280776984326284781948662183592813920095825973875876913022604832799908668333907360747920554170941616246304880841774411565620803771797974935245182825907380054684589294814203855903123067374123072702220121267116770560812386488591573367868816331096406583817522354571163488950495922980432672031020655441469842184544457356517142429018039163089208380540017796806603139223738468212078708546692486825373964345192814915941029063377295742695966812205228553364418287075595168811094921592173762849088031074980854859972570672573518712026109793373904777150793446923737790331073270762139365746192441466983036384057502584859538978855966340089825774002635519526876717276967594304941006048901515644012856329229328945872291806467722897447870409645813409880656764607501758477440875648003497217443237772529100827675660117335471477200849763304229733537762391072502871623977613103057311773457631631764558934474301016109879223480125373796278043327772128848593554689422841940023206897830434761028780841047175478442561314704506195958852230084187600962969173860671340359512685470514060484645424478781405876055544749372455102463564558719437090110073140408697321072401244499089498231351617703691185249513155635481258127867225595739268311288386014213184864190687982555857823357200513875970016738287535212865681333977302763298378932669356085019907055514470326408163988481220688942023007053609342820525906309157560030259492607504583408643882006167544265450461649093431216354890133513442369953704289815305407640195375896555042006128907914608916634385292320075302044356083861163120794775967148413538582919780289620582005918055235287900522524557866271877127709954496682908925384337883832332581843364045468318482687819239552488019192759004865170038464952119394716995404199011944499289416857110515190502969214239443401467224989610363956514391226267997775380935209670544389818256144077593409416077623261757845645870165134633944766934530222842702908725470607826280893476496637840556223053136650608242532032724074650544345831623196759603296987587427880403277995142542881506965292980525872242892837366709438472197897472803130356238974480880305617020514262859592080665236982183855914324033163702342696672920411592243796447546767304238176023911205948303793268075838357206375314303879020210782778170569664567750955216888233162092573066508083760990701310515490266292039731184931732722495765985506972242938751989527754744471342332410478635766704083675289591454887915678857*x^86 - 11146660172714973156700845956275657811041383804192256838257314885848960597213921566510704158954724991802193566215946388604379223188542196356738297784053590635954932573291932269698746697411120541035982882479632873646373624479010017382242117349433706142542312861119438823857402549086671400027369958384172714481260851955143159269950162602152212800209254569336560242532701436238808272544842092288621709072351308224405917249370480342520001398434556322977384726446372856424687913891827266384638739037663179997087796842910984310486383729636129842165886374906019019693458499816030567006504025356224258109294050710984755462252431386128996226836609387816977303408690821439768880847425522831733725772756608394219785976494160525945494283851571654976344143193654326439260400878312729851440903864388754276829064906931955945227389288300822792970582686360139558301886709135944085430025871968916308313683290470651253014003679605127808547732354809968212748418161738700650353892380706712716702798044751537039897267394681331212793190756258953494061376737132416400715439578118225438001157969032015776749973541030142242718168212623373562242635765012924458210681397308722422475530616021986768684223780664522932706376984389944306680116845339183568168721268420607220518072664769699092601781138089350670232197566277988746023507944787787598217719834823630513175365320837510125451071000880735993231043362261990412441941806648975274184777006026714502533047956250744125061096188061985646296811478343549578310590659296291898241210312457073731165509745575383739458786015479504221393321861805539755114611099830172564974068322424400006420576019290201359184262011847584221636130162915876294706136135566180063918924199801657561959212377256425182780562845079024167982586240574088210005724654924180116682170426986950339320438849994943495706029160980886086027969162414779562674479543472090860192398648411914280503361648688010916585562783625302311808149392705344517708495258885283134832452641768862871979622831693356583458488998004179187459333246506717197399221687680082594646627040753763631454237716707727618104643134095095463004086712659834232706652500085507639354331687299529022431860189932336733350290719758285959583558367717017456060483357390739995631942038688392553434814266237784150568665016785627308178023692660985799832324045661292835612937910979861357811088398816776240582069303859292676357003167538874849982809226200097784069762504799289090852219143474841174914619330552038896365819043524541648139655748098740190435225972590488208460368317332118943305466710638746079418055002556341461061462692842017874051796735069624672059018545644187590340704411330712388406025115379559576867738908901433598179625019541675399697736328746126842282549933746370747335367770616504124079364079765214484147494795595387739185451986959691213293798410411956927672438921247492147792992505503407520*x^85 - 10347403246821776630875072008917510265123471408081412872933646270905818733979804624630731305567115472045025608576726129434229797816719238402589829547016121801584609988208536052624001950645200902890060345487549560095067367608811032705653808879291506213429703173996827966253172189236060038987712770741102436093787861899940730750992829997482056300521603938511710440670339227338095133691398926325570625627136913739987331589649381781942080511593287984082693575085921186762223325504351952649856252135469120223366457255372116101567757571044150633230848260452813921903538170549848477045150734168900451563532367565110083015787497072194245176392978823219986633431621578577747451627975331126539992804356003284595215465817595925691057436020746667791628216209397689561902693363841223284121934705635278404565301075429701487517707518009513968305766619751400437342949849188325696799943701709445613167137937100941961226587730549263550243565217982583183129618270628750478436161966473022147334972743348624064641515945058702677396829004327459428877224402655905896547911481322030621733645586142554668834034626744033482672145614561635978685097689294968059423941318826970628142049144900588444828371264653406327515884292537976712507965762736052888261756450892204141718496933510205923949268554239581830933335365206622889080477234838380989274891093810493490154700567915055933092259135708898976255807915468361342791887931036657591027455142505877021957027200739361409563099843605306111066511053439286705850761670503412595318925496258681722988160604848423075201967844750156207373316415180093073737126101611002789043093289579270807626071078886741733338857919832119492319938191620316763230992945305460845990850635919502738144110092135502791715841422340249734463713095390770414861295622048812833222947932336621414695408414002825294166752259873427347020457566054036897916766715724520277002232820944471513647729109824858268283336867633845274222260809158215858385799378899532617460693255429544045022242915102458049059829241815613757647265387015266189224269959275024512825236542117296498292368594022033794189367210500921617948818460494745801030104615096060818699860983460529362324054785431657995264373358736687748284418560808932275820930811042770329898454116403247704630884824891596741641835745156869639466848186966209998069337058605450374758419085921601760267653068698885198204935519494233798720347066945465790168012665910385295329340862636924245323685494269665278948254413933366095928576115760163963368094411108897762859744986140089706311132009991125822250354076415865840301434634031572512800396818293533810913892233284164063793420974514752256445459213170322389809561204167391805728763545735594037965789835033227008014195089362447236183086629214266168099859961211185851312751308001555864618062042480700541530018772918604813745268843965610445417635290353982649559883798050780604596831425726356*x^84 - 8615398016363535286643854831530219481244007930572900015140480472117305459496519460191907670640764827381413984497371118228753503102188145622789748779540292345622286294491682022129540931531016344009139813478011261761483106993191008296319902295612289239687190618836020754579644638442333686901790033103647733665781627809860878832288061950331717334186355002760536624968460677933112551740748989354341302662773325031092929854725838665697776142261715366287765508463183173442574588265509625998288668050114673048323485778965820893331625020827701651020278362786913089203105743174879335837825105014037865573727963680171956252665381396600859092103599040611398402317837863669498020624122245497708427972930701581553274994665838302215395949745102667520885090643547495496926337349347514139241161607893511178303357455677122125257194727272707248282697642765786744434483225043747439518775553652056280816967633720402799976681827623393913191068225302807685535122083853568804130602261646512310020881172258499013759903290609893675429316730919124021834307657305054943275628465742067107780492019702212729751409797229736457936451339377363777564109077852504040061432000987729742785250484865209161873494465380817052789714461022367750572873070393656039388903055903452945678066483318480483776922013317398508066125385455216192467453294056579876510169072209734223408844948902918413577890392387439834446325347603201788690151732318228823459406114739728376467759975768039810044624705969346848284408936792699675552272311984666012628059425395148533091783313935060353130620638924798548904931874665012243240823168081347469832026036171758517271625097400897967785680881018988762148484190336478480062978189125858954935922170612765485153571221289227972039604207826524985467559525320227716957862020451954380250198508115253786805788551328805969936586581433673557639813600144863422342129510801928592738413009133285285584952901153343295332877253944995022986425144464276411584624659935485579264100208562428813528185671759988012670732226418221691645916400947068606071304827838210370180088852636907242005517240754696109990827811013915769063336308613006354163927697958826495738116216409260874931116187864135780093358560417448970178886062029345908170287026235679401476219736175854182554822075043383338905534879366521675494622891279128355265585062901875279302912878349313839024284554287014607540690328769932749673485742609075305854077127089130024883530290783550738356268761976629317361561330300774179228591228170885328580072916520225990201406276427714577623922637427694029225453910573619529471796128492512315815451338420174560147452003136727371453229422807307689711334747009896383274732269575893143452548950120626806211375998867174273098024794857280666594322842334984168234418366542721415235213700965587132753149495050660939797800737045188712539633359480851707904693943874378127844334668337576325959973487231642223280638129052*x^83 - 7652145949678827012369807404875631020538209374121158885218974813883695088230114370378494416819060772392436054799776330495384773807597481199334615724247159673660176332045700535443015675670929944882314547237033624479854070089590116185202097729603250119794749666624105774737731963502116518004877196318381498456539038611856653799747608457249725859774471260706938277158923208244446289810471131711109393033607749885315117005553988538973120219971938772979357993363557087708064398619826730680097538408208477755634128672191013846516671790159089191509196768308409925642434696298318447878832067427609432578211916935176557264105423481945326417666868694719777869786642013783983897796128278222491475114958943347132175724198522816843608353214358377641080676947330143253862725346814430513215901008659459180224727980496981449357783540447594628845220279561383289346534174506496300394244515097838580486079351153830064772900065574994753434535477711448044815637811156023795010513553747412184238997346550121396528244370522778487084183771018573331049375046953620582989462939880602971434054360827500884858901850084334785620908858465252671989230851831979268885385026312990500059994288021872996687061920561810798426604847775919520610261346618276706788285496320166302174758476876315213502788741808616157573263594667785820539881502948771622693013763827933531163878161662559727260763842407035421176552525459852113943531571959736453371923140510367319369527404973943335982538687658682215026988286176955842518496879446703121451003618033581410559721758765402969855924601024723752217188146486951165229386073618946342787249355827753925200085075381205578740399345161114415257709000755089684979352424568597700944132152583891088151161585075853624914617508609981659441843695308974893424936791089923328440939538979849300952527868765579319288496481462090740172425397815973169642911627882227459017737948775680455430983175702509181404418183948644912758276576843506408813438547138013403000521949213529102221009923784148952800934075987758825400907246759523020480957457100730952008317174935707649499871419002578347557450892901572630157343930433893835021193663674596949960810493332926311983489668988595266192446242388455775065392391524946757965177519793836330747650671255136371689377290067620089784020022928020159622047884455779624750720549006793761777824731380281167623402307052213903949501891026982274306991957709406257265747278307571456295644782811763874435751754749127853880223115923192881692536850826140212425606321374140696727844371654898042956440721575427628719340755709538406140196779889889824678195269332716751643644450919959698945229750567780780815180772999223232940747046238960197967042647871979679198473858575884130143368308623731145067255526368081309684759017281090819002485177196730040081651585875329335515326913830153093334773422717264809262688672759083728538249745806445954639365416044557531648137199378460976682283893*x^82 - 7225803530041078382624027654081086945226963997408620586742431026725754688739004377968541770961546547386893569951221752617166161141394341312901904326738639315028867732951328589170828127694538847200018309795786117990061225377923505355468306605352483392020752913692420602725502058557387162438663335223582497000597401374217304144430350043923399897925174533260427682718163936284802363758784223582753481465827602564749637835330158542271967879912207675040068955320417473968757988125995826276335311993991515971185637958715230096193696091996182840107989128752995286952515018433587762808926726573155246143081557480673532766196738359546836990199470241381313332035097732130604389891670591894806053841688895248302980059919345431787122796337474329429465283194508030656752853309660242385093847740328068822986233806438839086801970034346358252719936094076777119647957320366974643167202729163860434223339078678378211978766882193270482966631874070080061187101197377090376770368681125768927759176368321448992257601344666353952850565677334396287190839043761617520813270137225242326840171009473744510251299451851578030186439916469264766269474425486187383723222811399481706375989906904054934281180628425077994271365085665622734109635559932676326851693518900563319162752082309734491971378049915083071123081842301650280501613287528559227206422639978457682596648911338011979790112582259798337811158022358845447464228287995204730524398539157477154762637899239114015742141544045420519150121619666547962927529053248472775901590276105427239554995006119701669662449821995046771231685154750170143966969540258303213461239544816595166701675604141134811072771335145276277342750269365143206990351598942642479701743441363497080166037300877293396772657942198190177854769214383852226682532612091645140854347078674239691672855771509091546441601503361944953237928996804759898623321957593374700922762927514603474856460952319801460028063943049834270674704834100885896477610908919258457639485414278472666700756852818895894861811249800786567761222466890269940523298221442236817426137360143881242282395236197382026619857895746465038895391707171117312897258322790651130528802997094282333111729479334942487773642539896784467487715661319993517945337260090292307515635632409648256294017248622850308916155694806879669901474328656202739732957084073976754235565088105156974262431560251889809466941181878543284429430465214752920607848030758719920907004365975548874663110871583292651448493908789528228418281005233214208678603259288875401965946009068475287726966759563936770452422404909854976070036580643032558345786055434210344079922203700187170562415482978159058301340207818740661166340833673054860700062522975338391349903516919026551724471086001274316251065910295521262805768285267823513599889709242269279945402729530729029450585389561242629444782712793099199951456319580486165863930341484818042046908315681019082077516869236475835401856319853986744081021*x^81 - 6245759281807641706090591541087582082072226201202940410549833835327170072146783760939684931506432520362125450170986492842736315516812411917867128695549196427786941863441321308658529532066466089024184994525479398391811458096342582375818063991213161644825124456608194669047670869318257322130062356682452768193474684248587893331242594532279077414877736532709366964613355815963108236798854814791905020678609014259497659638404853272778550769255433639871914732669759819545400211628813514557146149803343459894350215990277593697056461324019393085703360543457231065562074427571494672107600962971661972780117531375480467160055386753451552739107579481774420522265518688718076918802625829165735726898612197647364157755788527397030097555089642807093069577290279718166666481791478334450731916848918955640234197520957674653811249682979165230775409721760139607055363149813749865035810961049358756075684529154259746500830875136793850502798129588975278719303778602397965949567023625451865148847948549762758113580354741010031440482791010573401170508009012124922203773654100404356751115247346134948643900334595889096902515270694007173172706974546002277673036224564574500633657494351979384571057157165946621197545343683521707548359373365696831167204499945844282171749228898785278968255365295979166626274272465376660710007741937455457589625629036592596369674768786270913638493975680840649837336987163534133731853710347919837830033784448985356491724258063311819860409311568817704278001857413696890653121004241094550417085153246460486095871409525670103384222932748951733166616398504981954355951248609565516697960286263288321654372051206353670137079051637506292868242122007441289846903628543564243741279827946755693256219092213515229977070704579169142187853975288866582499939247220103373560033949951465035409566333292157195444777189465538690110853916939373465641699026503730238998753937962828245839510065054275360987927371510525405688284445077400528868399072635903331428133760539867093724678533398915400958959108385222678980604627078935055149191428074123692863261001434960973614105810169637294004619456887499685254084754566586779886861307660719819873236301997274346881198479920579472343621626041662908076099350316541023058878008482450596038996539784314300926347992391739461909258978774711478015234035158436239276304641880528691835436252332581925304078258258828779933454845058200663061763046244694286431912579024080398258577050846160970097062479245561528201369763869713413751145111344687868394148340444528324728819911595817728698081230129792676519701885123899943047514033168341962485768420059657026693727066177521990412855564762860764437079592568626725259017284167787106794663852729380781712556602065856135393534383437784832815073842672117387417652614318674898263115782589130133221408853766853131896103779728987206822510773791511964027570331002569655795906632241639420069836106931765285081276926087639018332329005410449658262693151216853925742*x^80 - 4716319286054243610309736953837834426787344574935704317605117394685992561709433746280519373849574577617764743531933792283071987604452465407441381837848506710363333716760175045105629530871645054469188716921921620189207066876254511019756837771796897048825493624318560652927019931566364844032291813009555018137765262837151742884837094446323964588560253082189028423714729166490707879952893132544731801768554408073090880249327508760589041033366044811922921654640035701085670692317547449021789440952205552049463762729127456336895675911609161774112134774590594163084282685833015045272408074709741453629612626082551424058830720272857395214437071609377754508872548321160033606228176020187034608186601909764671185564759448116618415822880183107406256737810619016826340077142064239219592183934590741667831658603568968538196337074881440546561902394788551126851903794823879702914573315062174673681106544030466376389820899475428662591144240983335190738447883150822366392490737277418592540706130688505709492032605591508525089334625593426716176398311447325087327421386534989474718634185909204167570733952424808474215977611300772433731106873035559955144919980837038762773078687958551971572268698391863193515208918140876266850628890030307215780631102113445632149151409629007860857509423029011925592094659419881447346152689208591711598140151873160303402132669406627633021035142390822529351873265757423954125812436426339048003424274036905486423803578862745830622414894425493830519240583229129764750573047807029947779358929484729186051502874858791005816415244084432020470750145579495970636752861260844133606956862165627169311857672845856625592733245859051858881331449261267452684703739858971143009286612750784726835431079406451504960241710485304960442453570317131071891140823360540605498381128559414374963800241446430267555287339311496316963084042574314864650397362485304101234363806816861358784795697234341445087462695259620999708111096443805653100228878030124636711758659412682130610543137235835709888888457022308939986385639585680714518349686013734236607024825245521153745757904727386253617006726479556812047820083939404369484382526607517508183837344220776629177363859183340457111241145974314400002712959915937873191553173070274562183949205221314531907043598374416172816351826188687510810981732456769171445613479205789831323561054846401504303585089271443967976279957386059454265404487236414926074637610688606816295853814183276266774047445977501622475849200265625735012079115950385322843130488414670925726696073580389438642007028439998421994376613267503074937278953589361640276304436419662376013303145583061464325561423177555232959412707709940636338273229776584101636604835020191968497958630558628502840577030367337489875123030615963662349540050064887959299146583685317860343698177509307574907100599329377671244331985480673359669975628347654631011805802401380142191835654029735107423951568867168635543507379559675666929251831181008246416998942122845721*x^79 - 3103153640287497253434049987799651091467589455987989427625386985620501689548456325375893264790866947571463807441799592257685715426523501142446213788657804437588786367157043090451126907163951616285628649146209462808882682944872627379318812934588567620569497927938585181467550833937132930011381781706882506583147179901796618770044681110341460732720098969815910389921995192897893271033652848054883732395349127670983382928552148067512055188322622733327435132114609042737836974841327364976450397579106624737679044899074883452719800476154265575380970504752968120265189139350167662716086142000746267589936245478153899136987823413498555765469744877309302625679141694535965529416854302133594069399470568383744481512497458874480983712418376469006610600898815429637714267847044140950486618999435839313516574276218057164011703813708037996006055934921232308910585632354075577496803152127367351629550288490766459066025674544124381645225671787461949647099852516762910793945441340296814378842291980182058066670045672113952066127497667564151553463128694347093838870765024393671671268592127543439534800191604921493964976590637217165790633013377459995124307917068566927422951204938660631287252339445266560041934376242496054047904138532367980223039172486882488881458960187881797514657141579738631002235428808830366414618382886103480301834312727466293522009276852511502181167569400059420541626614578118164371422146620840668834241963031817675107277299303463986270675651229374720106188729431059707246819040609070931261858463277104765956528115433053859320766206230635657754976686542091812792582942900837780032649598296633112744032929821239350012887621473973143882909746991902537432599945771277705415871580509692287345464327137176874592471747939479932844415389764914023830418724401688060104443498417699918982677230116525874089298334720376284920958485091779172111855361976175523291995544914143133576526488927291408844155859014962157466490476465192598336289952303004672778068624683769459288618175266954055062247201964811025783912038054569704658531694404116896636964002991876627748893263296639851200280071943131856506701625932201973481990424789587545651404332545665759172450056729092784461179670704543803592369923495295285623142525756453359446590330756411841336597386730841860435584759643332085882517143832842105171120487805388863147725147124124440090066557591799533436009758954207221834072440564532654838372603722782902874042830347868185235179505402588181288704166711381442419307685221922446495903922741758654760716443270498622134940510890953085717568056745885870878743483408202780684555738341419828979570879296337511936571521473174416357692418381272613778913565158737945752640153832961536565910188992507085236440657639087990931718082782271761601637379441369169239133088507157141760560052927036752441536007071592172757037631172048281577802910606166675274164404020112269938116388653950445909730270542401866103829204123331393760617739883033479828031735937335296530391944776762*x^78 - 1760077120617267105396985091257459093444422766423475749179466862707910989246477109939764607615934323032591813044034251258922788729753649759903199745045923736442547936044066344746190250867815173418238555411999451310745382750256950950141454629422488128913844729766951749008520060503011052921217701751426656466538991558426700553720254050037986381820950028404621069652306998619789720767894612377713352402125494789098124431173047166633096195893303293892743324012208116535661725563808761776325593945597598370311958646638204176571147330974707544088859894503630808042043733759938050661782839154486788071191509966807602155931547902749563459639947650998446043168831631229492917513606919986415890497727183792138180771616717245146755674177731703210419913867208744804992580635961055688119766824797725528923289155477539456497801041376501647518294041937569767671929888613571958099885587696693861960254554221203778272649138321267995223831118199889646682496481387575563700640854602526265432570314024123257917296441890840080009666828542561823933390352039597501942917981347306452158943559684796240630467098060681867494564761548349345624768864794914165818512909357556496697129144917376017643455327241509729782363833965348501737247564513297066926197165002805785744446166376570793625577832737005222368801400927925092424269076116109322539120215265812342723085022647840275296285407788927576213871322489056173038235674858423837283318878640952252178141287152077172230219608246678700376093931292495534143565168860841170154324517621329735536356373532346932003797587295302291400535072808457345937328518465209124779065053658814612065940110891549440207330642314234773040851684226448246718706870396578911327097091178601281717965512164077917072253392022770485402973435157496544409919963012824895794085809837834868207296888318727614594763115987559586696937643901394064083938749169705014001737673958316174393748186645950178557478168296944954945324877910275247249710250031331958202759347592660729476659695273919020080231045603117730514638961024376381812382364798306785054249849871466469684916817383269283719083495079756354426383343230339409332470545585988751756330274378100821963822312817380478405404046277348901351756663109569045656623609394357124990246885202888207718601665872972953732716598162643038889433931425227553279111912722125543207265812244813111461587075315669823977532592463006848105164195716860076714070851193657905842981677930783753091562663764492021540922487278391143547390646074620215438107375363246886254732956905723765677383946907012494425872836325070833172465247943801841653556538430543765993124028742646004965551144682389904897136861165294910698578590440467326071153588626455057370002095041514209597243374857411709161437897900563530826409948772426134186332248793936242534209770634317606718632943579121790459943901555763188074422562984813654618362200929241381338352234720579479792811245412664024061681457797194124683104098302343625335783826704237997387930788107487220177054705532*x^77 - 694879954175988776820914131529070594522600023187080826168110442539766268634686145455802024792995567067224587178545748341805064012831041474618049382748424891128545137455684601212632610213632726976566168178690676227496058692593728358172562465590580737147122710565153194082364229339647686754986826659945779279943344051249194188638380205050699527170899514058115188804481279048002916438501496252405811277410984279585589357210782908639563469183470678874257261603066423784655791382534297524047877967317528709766520668200273870653523262635460829537650341892822526893190132221360887386820266510525525526972231891735222749820043882602606156266006124196659389033959792573007110524552320045584337007016388200926519527909483898424278491050010713278887949827837090555569950177053358885707546161424747562725316874948465718800635111904912787001185056597915846445298896293317646285882323557610568125143268970004131583749844529827323485285887004880468212467123420670914004796456129941116715221957062527966207359128950471758610927839077724692322007149258632655556296570139877092095289449855910928262098903744566148297932724436720359638477370888877956480356356448941792274423726404452522235649389018159357456380317965204150955938778070602611377609252052623186695828768019819305543036460125315321291559431812925281322424670025519030009057293051650527723472465107550523255555530503966597163755787480964779037895101514914929489677456023013194863833193825965401757790278066348354757383152339618765619272611327869052141823353578083048049577287896249386172185109213424337962257599832684820977531625254524978947443394175925229815133362640690447084078357384140972312855530228703587531504395442458695012568921274902921375893526105044542122213670982098171670918701324818678568594093777860887054678871058312657931165231454654235510547881385317750888091498339489803836652105197264516900065529613211037090096484435271427329270714567983281609959647508072849907000497137679106891088709053719982680581823673841510622696283017386639029815127255133060297856908647847074428062274898947124112723531691528822332618150590423901503394193483908426662960727533699968414583411327168467619276869043647292180920463769970295163690115113483654964015623327825580570428109246902084147189433253538618957152728899195018425693901635499068991036405733185565434440187517834673323746876387493523737324611346382998902434748141495191160823557403009520908907310652547922717923269277307061453420715875547859051843106965764741296802069292744745816213490406850555957281537769028205884399211564776611818913387095294749710775136266491696044645378268884062881087055059186970471819161014466122286334156223346742229262092928129726934029039465545869281573722954173855876340544432189124861149329530066722567422200383855479963606572340086017848360460707610696688721823269604543445436552298809481881188494919249888856997180867526571701629275798546350656466552192190934926240303704125367634598119773344152092894120873716043112776429319428323018610891*x^76 - 383145465828876315277723277090737724958036733599432814381363027541919133707771771610380900297159976783429672511565355903280831875781064438122924698140732315937718133917873249376179893304264874988184374210782617179338999992459520293488431919221885003994111565812147147907021015240563173699619012004400994331183580799503918646213351879237043789796360832182946246315682256196414918750391253788874522113381083318680484466660949594920330672311337074575651074894137415995900351865059733375107952850131659015714157974065915684527931504124803989313751099367546383766975932345157601902795927025334814205956216155814914503335143595249909056044995760090881334803342725596596451866301707258008561487410906801117253292151177424095020771313705192610171972876623480059942020071105366532281248453663153685714714095856386096813247283217186733626412331263368132556884069814874119750729442206685537388038700408178475871911470707133321356070133923561788758913073531918237077594263672794696784750982817867731716807653081253963620773739588413414122315252350334311231480981102625987524429128346798257642396746883537199290544944775805488896133243116390870348466210040254372264832168335401897236939001971124116570588352598064511042098805086144508940612649161267311462777190688046012100352488825663862560443544136263367405972103498118315046650419129845016931098057085172686472557142969086426192382123536522125419426896271353468119486553310232396013385271158282357798663941275788246909299827183267012228704629533528716036719284245860934192706739135003644842208946870138555699202396321745826565435706612200649641834721196082638283924637202308014155090833842762617430054142529085559079040586116866496362195975600339733383108492998919495132198528860446146739416072761873559848991999141565917540943298715365155909036232128975072378164253355316867083990756408277254432066840120813718581245032957639952874035407293658552479667570443427534526319711524488883199131100357470212170678502089335022469627874028314510379698721613082244758965597013583227930832318306675845786725545576565084456372183695550839430378325671369757878792222873531918224382419328195155017149704403756707428358939266757624810345885388188046209054110763514773783912908580782828006805435999708433212396289832388767811567814110277227026084875246943562701828589822863209809690563861878398668385438264027295140073009610337520459382631795897812053653093420763735330326240111248791497536484902947595045113567510739020314759674933317113969631453386108138075805134597747410520306263992192977113058145546153242361683445511602826104321452655416280945209706565471429331046537616669423242765607479158673099032089860270447615322258645491021860786655105116494581405268179991234998830173086495152093762599921337112070936652440294325199894241628114137694374378132286255772844805696794593415052021072413120842784066652874712124597828069133919725321536770791958261176596288976510845214323440588622222404776057443874342570157093745213151076963601621664210132639720562394429205*x^75 - 402494119519191704885303469610661304874624565639750507407808485859416450962794219523961218989364150729837348732204894598066579328661605067496697307360672358861932600267267978923681532974005139719453444480323714290867734091668311807662310320822955997824923854996132004392619985063813420588567434609509339554200230077443819177680119302907156051009975079789410022244883361949995256634855938837334728712285562520381103195180493377021827125503728181435745178255306725962489137745180940169590465954473258767844097864557723978942774641912627282036788085778821102696140436133010683812681729518561889308583978169463225588540024686149369356687078587817041386637229525398644996981954004002751234592024917392390787452728071524005008460716204504195219361122771164090793840772656765831853306262397649071245299888330226907583059657555114676177883462886821873814616609439535799053825162721445769793890304389133981060090361833434685554758208099567589575852684612323020622604137615419354638655446542978560570141265034588895359660208253647567017471750249311811129491723583763174055898089352760368805281384941928518287784001855311956693854309021707888217620732935649413247810663886658052245030309911122995512109902359293299592865410476525328680083967791685659872944559735251524545697315420202807044145994138176197547755223969491172436758458208563120891025530651537101717638364150961066096155736722152146771071609236617253479685314405118498982786283622611786266433852700919157090411026900177727289712951655680266657992676611621825401559753905864227287990801440029578467268673749212901422112450542578001559592572913995248092492577662526053065739542871841032015534843484132080866941922394012567443540775402635142394375284699144503971142064413778636330443473157568717069721852471805635748372679532698325320966460133763786898190017281170781774958211795676141186096436362139242307315649257498249729014148334722153244894466099955147052905283447617965134374502314283300187927502935016925410157189601036074886061966431384656564859686982311887029489871595503901499129833254136774073335184804649326989583070696231559605424673993454445184801287149654616016285740418123852712440247650202085130861469148382881917201183462443734447236129890372102760040420582069287183316489947221703652030624534527287696264487549912513048033007306740969895190739042322064669673115900908898927999175951766769918352750100461190274360498201295562560442650507994434560926174225708816314484239346146846550114259795487349663689583801251736589838037304935434161624424172622216569530939373052788286997882080133946518873413008460057879150044304991889961225865136810003095265674772256985758316058550136051128299157637797978246568474008902539025625807546684659400750505668355072622340205316506574124354607623240338788665693191982774969604824714767638304679553021654685537413451320438463989873317019115620271474424268594293912954292552178280530767202382465076689923778481222855960890387345098657067066661276946325330512022858969062637666379354812457356504440571085960005*x^74 - 353094368442959934529154736651150994479413283249912440089030482614733832168676682134047470967021535967079267171412021217722398784962186279887640029958846968544464895158231663479350941786217717028694944923275006015708791695827725927979216128572782307640018090946742251384707310294017285380940695461402977660105868493931018302468173070904343719605687424259789059930186506714270604832991302808373628652252288763890784769728051647222394702209073573148379759758770282428245742059012042416142212170013669474158522772726918740477597715021906922647951866330910473166755551701723410435006267659102318066789138656233813323255219795501454319539150174429397463684518160055746582082375987521316644435511742548685530098977864718533834507095090478657551572477168186731802251714005723774951156970867436597210538826801573178450271611914137204375173503421144332783403639007482945403401679140761740806283410016467248031062905697601153335098319226303094622976232757944596638299340587307082275833929537893759298166411881894703908916188271172531867284028502646414361500652735043407186854338063562835874891646734495881116243154802489218786079830180046850904832014843906542292084059762712053714098403325676850519801800340284040771885300516687445683023071512947242441776269498984375675642900948680799896739036518732674082808793277872929008267992561811140550245609869596064259376832620869142010487384634831526560544150787478179305009638494931859389773788536568860285982929728973527296361783666526562492017030827931101015850940339182126162826443431042826354314845493143121573125938579215436250196923272481626646124358475656963666155597435506393794970796968630688576305601050975124500308564875336154876148684215151283907089898980462716688342106055233874449850029562186359507723127070877153533659665676082699803401832522056043489581716076747730289428837841651853271794894328283816531206272306889344992145853073751986534999040880123189112835911828565298750662525814646407686972398348600798415373412704764296466529249565911357425206880800748926468411482734542608450662117195781189135179224150089200506692042239560989889186819820212417474303914376778236946790168699489637713018279650311308997321058089344062051877507194794234850305444203789577201091245607880783065046598379393086309196136338047340217157126542977897618613785153963214724281317476121508126969923354080735940729545075267180826905109954864495881014973709500873332304341757451718694064689548453593087044422347548254190822682857004451348520205511058934609389903443254671330144022054958697093501243733956709895722284148876242526987118960231253922814116604271590368785314026596707222105327871115517433204519847524664335045508920448027707019460140673884865688267967963281845493364110324230375951938116765875494160313860021969907388945307627261838746746897624086708511118249412078552497255834817138704551118804925037859943449003047672929091025341470493810748958523494757588778343849123283403522543555662846285229995662884211758126976572359230398800469999904399270195179342011484109416286061761479*x^73 - 333960954185802254161265098798056528786286371973415494845756951620382070992562807268827134179652791106171950634146188592014908693746851212192400253850777798062759856446284831270592801809640190595749661303866696619978386095100522015723245260315476903605557539241792278485232999317600563919853278771485196655938549626023580396694012487214866038839601785664384778200744997467991557684588854973654573617077021648927533584281386303181794773424352366426234251628316678813956689044579507910973161253503887227439239300821549431909512379969704339006371371117915292794504223210271505862436276959806097218705897029040608949798923371030395303803819263305441733978536724528825285697751122390303535733911338629826910884409869482026321411373984240939132773810869915724492905091899369626366123234949352614757843731498296989371124930869345994474610047712693018988052358301547518458687526073618427763082491761222612135347413940725298131604367432474591185293328128671836453776922754008044992055910602949383863214767021331970952980921852399548892465021225119734247095678600096164614418141336433129290175167511705114903343738146407989594420073787001751303364600290657750385006359964653790751169612878252832605734739214104406435116588010941575863400592808455894764352248060949081089981968819478578493223122044521526451069577249793803590514478812302891139628255665186578734461207526961788878680290526838430624882953263808354119762637039673215811333554973878079207236459121448242932000065279990544235453077777205826525061039765821658328118739895694114924163528709460184397963181616128330481183497827467565997125525560211339165201748373713922958557788378282034130197899950930472443400926841511553214952409415230144901986898146535295582890484118955393769884746003191064672647443597188824531998233336498632964319459204296501880139365421763144693781227686845117254403542600234162493598433254840892772260768999203346914663251105902683755387732408604965134818413610429781911391944028482028732918221331612222956345222457939674317046113233298492775284709803139091999790525620173646462618700030895559440057149492116333630343946975729590409878203868749728328196372065279885980898739562026725991640484386405706559407913493479169755959154512462036809644869734277423748018500063887041783344144952618708106262802590813200692848951136553561354574520315615877046594141171332347603985299110667870501800288180537807784624216532915892163594889715278251898598076746673428971710443404675422668297440024088651791441147514610915944040492473163746932300969504342470142617049187404141406323822120344181929136918542243066934128452256637609270549288388625436713146015086858930152097291765098559170994228596493267262068645743725946305324889583935667563092823123061716971405879932261465271002612483161942971058681495908997010309907907705658951367692697521015100680901255977202600597663247696311065045604807251839894951807207198310860828669461616650426026293755254664760298017959542789273519588249484197581274918075706848939862542435037137203754025717019213792912494009512398266858526209603*x^72 - 331095473548621367642646720298359216143762839200576128740776794517059939166946847328933947310521401204310175364583084869368909858015535335613971642928042811388631690400048087611779249813227408302378537105189639081940451122137752773993268695540987903581713187201994461109199658666300576872614427506721651179389766728204774772092340668669969570679840651672161173747659055291552754899511662926235304828764349120756130877559838511338646356578803953644183320294883174155782377088826767740944841770012603231731709035219773456961688828240574895180632648735869575244638042078241084589630512689677469813361201776003901420576467079693963883459855162508506613630106606144264813116615194668744159206420660905636169247084455339116320665886137897198276303682543883969800712959337111299120869564280144449949878458037874389782861145211148231395096419645581618834977698567669888993338614451670315109696560892885162293761247037943409994652052015444022037402729495901789566111795449732323542651089715311538254952933937048320891748794065496753652191760684180585761215996461843578751184593110886882086364010852106867490821067042700003763027028837999846567837595514921118507726216440623079891386534044178207354120543967666292570302592177982849332892048661632507233471096104477303877981849433463696721429994064646242619594730425107538749317837326374485264136346930766142191937865134300695771881864927108512304849244989767429446770577566366032657175841749215083148682539856468778224143367433729947218518356095366288606513717683445520074175426472983807943622176858207533611411432869283157825726938875093722109477107609664050392797620983488555750231577527332373159429162433383857665840510301876605925539110867262373757818675206303346370395518568712484581792448339455191024167108942066749173681624953050435466758624922149463403237406024381962498263656474987063680825485634717117205467500758864240965830548997819909969071118909984236515801126082020039464051727782636894234048308802674517436263232503289236901839428946761225002261223815008295516032127457388367970102722182290474045986100985268930922970031261100239986706779648985514567660242503839887891482240046854770106465214611421990440605452608366505392546740742192587862118408032621756862299284487471182080414417808387079996996730743864810107552511671671445233079235269228105075646981972685123174425887639211353936553566382995359991285037119307931320127930506912191787707417328388477427045574339998878610021857105511386912195878116188237615301658699725747002961322391358959584229592737631899972620370035321650897829863296773403751062527722887157442704900297150763991365908978462599176933919590047767832154967115258537193759672947628317665169669098149401168370447099132280062177766765231149170123012294969398603041767246911010430583007964281184506504924108460889258407118911148875372561135350056181447214560941527129312531778299785428568298362860988523319081863881773080389810544977441541468700697900790010201772152381046611211950818201228454129258713028539936164983730752923116544981691215037848681846341401665243355891009925*x^71 - 238798435265445861646875932725291012891072549003547478468824994225105642720779590461800496134213003627130665744781354317532341931106482313502604884254305868144673599561691372560729966027164494389245056078196883267164993156882549773508693631811318483254655416586652254473907820961092615739488351165392652323978990793648899023209991775078925674172949415600005574714849805843624914448742164282474956816480486183937796399304314058770390075984023368589625125159535033254928073907422482491267223806952154823762958332562277346484634330903833465772034150298666777783121407111122539534194753275093041815521871285742812255042145872650074154140766533989374034024068246386654692876570135225149301422779757211261371417877152239528058909164025884971898599291592416214748414293315116178122702466883678788547343021619923996991959581388448104639129754373675766791065285053515698058571777568390079434197786682851342615526838274426999490145007013231435195820599230829306509015301919553922069988912746151436449745519787246034200292038021992950501859330665375482451366089078983745343436089690022363969877830479127202006397172798844215230730049821166353096874292339591203142075113837968158437018645270564309097061178855918325626915188607931844807514435099727228999904610929615737042421717557508556784979732029876348408625604697332159649584481556961909881530334034937000466395687509324211292838858337484831380998999812278974430580568648255163499420094773864386376216214641407663347268002388490392952499507579613427058412480348025401342759845059376878538364144544398496917862320271717735437609210631015263992327508117849213381581765358112627809737184878596440050585695820850545525503708298801034322594085656167217034817031215640267864553960285434802580557911805557686974847096035652606778240653306769410606001063232718247507842444892714299788578676035658764818625663354992048114494751544704941097856717508322246671397134749721342622546454205141224864800341784223941835543172692638947051558576983420951733532722115997524364809711163650217678146714153043656425809072235101860056594034159086306417682680212647818896814190346221338072492662961027185913831002429376160398595355367857352663101521191197177688105162576079676248083829317178470325753051861923212501361375414157460808837757471275382322014499225135957837378253820081457196419104056470318317066924437876330394417054836442898951026529962524543202381302836447095813668029859185492329650315236631533258180145649308477796033777255985366994048346831303913753417966336781731782043791765507752979278767719658890385523709255082280143524834335682709005182453453546826989038060362591839983118814993564120269744116374104201329639128313727416867051477687592153950442580372467515547474023980179835197621014593465561212480365726004912547891163713622897096662544626731746869327182554759533500849916450836011550938924138394047197354029542418333651195867335603170817314579227482519957538193571180519581013995167591092731146138785863505415815086680586116648260478928846349783686331751752093853100575555233264237470147124979814276626553114189760542249458*x^70 - 143532336868740671252098950580120842338859534270006906746376679523284252171198770932353629236387768455716188392631018686071658865758965977614081044893779155519390124162643919006644838983263001436742039615312471859347039232659882543072645540275824462401428835615210010749222233830521707883088971343091768003941050800036662277919757357091803640745945684145047035732375602602195795257657897715086448841767388519392199506709467580281692091013115491819535515210414231117117621710164500527984930764046516143012518722390509592521162877569116821748922071693346279083201120987679331363391631257248817793262379394782172484322396856741904085098091049923821764532640561266925305480136802905035630197209779888515936171121274522653829513146551322559684026318234822792036398555526564110253711282218506083695854296433129007134630441810768781715240655106165018797770168517426149328027071284168487874433587912806640697556817826134851694918152694658245234677125695857860767059003504831170524264146808175121477254173763835986367148412517618846613784858779627361652898444642457237316057282098464407111754431959783007380992627054604475722370159494210649832701662125823830717367928812481234132777516448919500160863504622506488118693234325335215343914084954217727352167480172818624234760478347098073291037229974041336353299130568255614731775333896656345222387985693987861906624416887697806414225361095265907271055070055685460506940852305450454467163350126662770238259360455427343492224291107889002385376480684105849023007733256296609009477908203242910954224512886450361225692349625751641876984760567896056329013917323635474144760468851442138191246148778885914432430776029764332480121302873481282396759780917531907375287163682176038894573465103653807329748649351345303436538910414173787495762709483382957089030894680127676217422581881397972089886395790852998496072241267780084525021098468237728072634929509701167902123823382863578352017734991703530199555873203674167195621609342988055803113000796932131164998129453593311186222792414430581718041040944152665168994751199765915137575200239001347904843906753470085604887633332666097482236533728269369416584414905557987472864883468442347924300469878556914715461849380574338907831111384899762627705131598786676081571555761019797118629074053441450649391074865953755019377613266866406076027564420180745932114583127361718311523266652463347924334781834025195927092363176715450327474383334261433558479777561326371823651576871589438243523769686418752743121913668061160220814436951397065614576124878864718142860522895961647441030527557292058491874873134738212268494261095285997963772877425896939047154545301516062154543778255779639915278262581671296880643144649740997675504780211894482931606071088176347694159627963438443467355809076209263489575026783362061966253361268256692858285427925502271141876615131087169330008546592792693129224494774024677550535603529523414356981185178490017631394424206578583138597477332913967578377036593858114197294682538996651094786854096863758165018252251202002175045956277417275026071993526765583893443231923555575370785478495920318540368*x^69 - 92292999574861320970186203779641599224436205060001577612390970488854352803920058536542206546269334325657292691260500885288671143655686054356302101473692579574972144963857229872692860528939410072330466656579423668160696889708724669087107039050913034041553392712187772014474971315413962259861499773105304790451840255896944376529596514408118854344923482529590857615276827030532570399599725367692978377500130024812951431366926181676823823707321603606402135193887588062079816445162343797448113426783714752630519356975339582148139393160434013147193271923159401086481395763589230110124670343584752200824025158794358020754661982304306914659180203288645173108693111984737087462550126220958199083755835265563287609446593349601761443908979138090690685851684691757203305095746356428509079018014925573342301630530768047203927669203393918407725205096387758616714120386786705517898688756580023147526473583701212658816267890437203088552238315128371634292837545602607722366655043355088051741910189154990774885748832852781649408467106487926698675603329146840906499502371995674372723779514365222436510144026316964657199122474529864779415894455873458581218368237524607368201275782556798644317100667718058962465896182634863580834345255990296279770063493552877058315629296980943320273465108824650297083640482379806616593989878696098874216920396875262706698639321454734509708633097736079413585764825588024268077537388544519611830442059050914253134859839819251011115748573286860115903867352220513746614648654521553269813534250609955461644167876142423677752661744857755584148311441740675933128054208279135484350504187539901742846453401990617079150549109654906344238147383566131571603562824686737669568121099534557063996725701808622173951941621109135594638845192577290755909729844013153489970042965870474244751960198718348095933600245307545415904567342346709646166950694126936346513336295317376313972550398083661498897437748797055725875060619149960174797812283407149431632284660061396548757109673036997416203829294606036870579826236861831027878720809382197766214604030161877249718874915653865633633168079498832209262688667297214678212190012028707927886009412458729833674754583580029573157005154081331714527030852349459556042943904234347622400545480273311012811427768033916057834747577252111042732688041181710488678852163497608995240331945721426002399372743798784460105982246454398989229293359746152646075219314183152085561531619688321714216455142812736360448488328708573893230506307977703533559185708995446275897455644601018784102187871087370837813062071895536532503655744409299053963857850114558492999701250027327071986433003577513826149268691745582345003225173746943080354498238385696114845845222882249109127421772195158935399853926788380592195567481184526138105760863593596334497060889831581736408231087037537244474653550449335399376968958021446566913331988207725213594474850547904498259902266723166925944621858617771127354123925741483068572002306687965102263603109049852262277869571870997490567290108438604021766276449402269264909016328300941907436877523474099251188630387320307267539800070138475480493900575394666056*x^68 - 32728439527462201318596785298834805274500273127721211009388734001963055349917256005518356093860842368002758874796044590973143369413426221821594246164288479227877481133663781711660414454242991507610893030526634346468493242271913685679396480475980153445550150712857804326989181545540469301046408182243341408043253478332949421910578167769203207169274817695281501756146057628870626650737645309753825896598854785484285592591491513740212420732079659672940942141579264708289594011596229367060143587043942853605320563163641881790424168611999207697319764126372120439673236981520060331446240180601007009651408450467623688927356252535584999805319482498493624386672083335491812534707733132319572545880557563076300600995742082365811021722268180052612629180147643414643689614903116245461490018263046504086029255919687190946719558373614925738650965790746609871439906631246404254493781778392533190156018641868416242356647699893495999602394192061464896092354353829548885732091936501781273189219915003103960924537580600208775346319972266926698401964546471447919182561178740110661565243332543273849608162549690402973834615592869267366112962404616114012536135702408954837519133492842443341563991909218070370827387713427465448172721505737780093615632458351498234287090416705719624402690771714956197321999142343936120454573408812094921310502170762660773655849217269461964759941464020268744091401703279424760734021150564802679599164724278794692228153987913015094372328698484806366930740587698746694480069428317979794784730878925837803503608293126273431021724582388956073622847535747346002007218019752236261638339966147696230055694960866835272682581516514004174519440373385384859032806232866553151211928118618736688785481390385977018072967691586959381829097890823894632696922610895230853202582807276021183476210717243065414000476265543844801475349994447711926365133130436757854440809529397970007454703817902018775798880833366787342827776571916203898073338421711552573527891428937838337335999085838337231555243813475713319586158157301246794061561951377500597267047831652205008136443695750655982778611822091738176283898607154469101053027851010553117712541541639494863205822075882769957363098605909229242732324582739322062769724870038939030980488362255389454191826795295273826843336905485441240274359313142923461326991967703445500034125780273473041194580688361482922284621653715082494905756464446689901389639528518704852618133798139916087352738250381199160673716417962008678949751823978035709373340400610191916452428596389738035908911325079718859662775312783926467294132140292163887750112503485969798858598000949722782995073939790166066700313865827461419426412084611936530273288163767200147444216999965611387236010475876101455229879174631931820103639719453186269025984930190698361969299376129101709661092891461798881794400516475287574762870313319627600463200411453874080336520442469337072305317391780071256754539929803127231936960331486972814451802539603553720710430439494753802286764307742434886940394471249084696632553295813756149354304865424383810965196581375014893676458557443641465733557417661327803634487331102351319075653035631897*x^67 + 25949088245138363571033941823814045885636759953289707703837131563469417500611176577532887282535533756786424629836483995541834574590097298294481236272986548834985854706634988598499234134259508112613766294165435154084194175404599391973510742872214175472335058715314971986211918682086464550927383492617367377772883704050711160927618491187916484166320592829242584490710354778993943382814908795684899589779917182148578441956239768256023480686334923697525488383424377871929320476216008108798412526801930138725222303320890733971334824089364587390338521214515995416785460227175847766718963321067680607676279284243612928390967782087344158715496321053537151629774055744084674902961431300539638767217721491334847744051241490705757341576732585576702844721485497268499117435284128526249382908138831691594487180439790978165878338676108680474219959956178580071205058287097127406552616442119086146774978624721882012107301887614280975773933831906001993888093198938768379700045166454565184512058092516739892194415112527328062059803543505282105883066887824721176958142343077501232339675628599798484496668748132162778728379533535289108162191202544391677545674131752554024842104592166984092371432159635890029456137348894373515411920076275844285151973648005538322861690291798786779185709509611900577593452424861726485027523524129715648184741697357948227263230130020862460668329078330860081207109035442230805831601472779442122843204982783915745023656980115436755651644694295413673877804435776081905990143435758297162990070732292233996760257385945653411669760886971596380416204167734048104160285010950669103965635323239168178896256142108580306897377392156974551518295306157773292251078467221814912118568752506790432412153840600529775813352764269086582127033146400007902591379134936393943521395833157956805415564460589754118219983825572432935227296069661264375068777597840482734253497276748079355505723208199830740871584518388720018613574944771656090942377175822748459742439457079353431210878578319350270809572657895216112938268467000325778006927014517678855135896862282080657611371632625698486503810161330874633643064236178358594057203176243189840063223957489554019112632608695055475967920934883586275962856057639782350883231325278926735161433843177818216682091441911555215485009574866563621972481246381336575728667734303007575675737622205497921845199780380241550688688861626032798125733098478742856623913653693804260313503078376483607067933731948754198909438749756535385035050815917057542926027297683878904295891659441086893794104894148394416577618958653756315053984095847744326257389204644780419456749353093368313848980621171087856932143912611674183112179955721831711434540562142039772795294827232318948948571493944248109441811905453296240488742536741808868206146684609672773132190071285590877003776684286052990870107303432696144102056739214645120129030500106146722184621243982338231964708163801867517936205925083952718423435909017260527005952014017063254203891145510562616468194069350259599861315992489172231339446843971055583801973538691001475362424248081544464988806333920365957982001374305441070098476749945537183221896934574599663134884044670*x^66 + 52586392885543494098929434506660851543822915863792528026109758322297045338160717060055209808801277236727206001523801584720677873716887794639457273891104145782185541246552472563169713655277212430105344304337463765773533213437663638700184509529147984127801042923812421170025210788945952689251960327655452276640338577956161454195435334711965027646342724913341121089593125840742164766796245163735407708301727041578527955058632300958622472485962824483467878743225085638431457340712277198165524368556690289200320280985835310697840288674933226502143494988015820783617214353372459358751174785286270170486661041596889309873791774469925172574280239709244473120084304996492857388533980265710737178807274655923515291440340416301457131855048647926767657410255436696692937049283548418040244218647036090109692738020628813948085924908316916460551258178288230590988470264292066491157818285949311959488772960029046236619295857624150060398572329744140588601757955437313410107328390765854655751594617237863118294310202021487019248739542193881134651266994751790743751605778192511055889535261974477940523440989686958657306825724139933891773720258154392250000632301808149807146360222627054719020141495137983535005565919665603702917479048995339407837309918563489623482539772240871407907128355713313527931898617971537965727923189049744269605390616942042524942497375750257575959624819163721907812543873696690402729675536565055903382602339480183153373672945081665989221180162686358130337096070548325984365283509289903868475816287712401999042832885012076579967657107378211667967623940667547365987443214200889986289750737842209119548042320543791673704307496556716037267412360112731782061900567926080283237103368951638345360968898426790480970135222562916507351108114236384712484533290227140924444636805413212032536261411773053005851765192884209911958323700627433307217683185024012829993278198471155081144413530566301188483135207673751701192208552514460481277046552373491906867575800806442202182764977280948445682934357057343534905760088664260801423553902581581438400001278519305842236124055010697540144490542673177556989476541578187113851417914535200242866057507466823607958707836813327302026885596159177881673265105338905867114923103209718859401550767653793760067376261760424823469067132686927836705694626492342848874116488903338558304157385198639188945089318877148017722808040507680326365379274322011243786781131794315713391287910137648411570244906642035709671558627460527546382539318249801620088542570315494072252671966955899521375568520516711952432386518588974811783731793886476467912205767956160395856113148086894472198189710591221186930808395734214633846801668982373662503404597463118356843409007572449150110073878637597583513129404405015480846674684271469865762643739499106446382938041732450617351140295202186958533886032335131780182906940054069676101067135043018957897411138127855145259343757644576744048300986623748781063121638983036018285997596186089362822350793114455518353649754657611383139327384159402594164970326415228512987649548420659650441836058391302261610754055581561052241714410668901882515784122467146944019562728745068413576820846605301378005572951*x^65 + 67335814055647251349869517477587651723889375197870883172547149783651001178519302363587662983143421231947097160382448556657046154335851076926820678146855729075587589561413633070711712463952583892321580982844467172967222121221017089127963680775267108483660026015194296238112896022714651007886121605053213647936663936032561311163239521970741550991521345956676679519293415073763024232092776999971331045700263511653511257543187147596692954327585870716973771243934711152502402520660026014482834477808685465859719472614656734545058643870929429849898153834462593899744947391933779755226240539953869738293078114207708103859398732272922513052206887188787070535212102200817991253449966289902705430501368611240142064316995931126477952721431587115946848619453002668178168474961245059742527846882576662862373364325064153130376965140812934823545985549719112440786841355542948232226286309387097739809082888686813057051415818348213100193394318495687136439198201157808357937441350540976937071783603256673127700115766847457651049979781984501570424870879617132671750101323299532275505519756593435479588057430162850154090138935909539365636111294343948986909093083838016069173804752832808916844599529616826540121294540075917114169370706024453207472272128711706825527028858793015336704367683358884418244342721475223844891558479961721622820339268605653493217523486400782999908015440784111609277371652325983812209709701068484898658329225558670986462855022795850304211713004018694131879571851085381627837634075807638583611823710816269993004191571933935486770825891883015259657632758501163333602538281809786366723294255760302115745598064731773161878384601513588485157660483898089626549033494875369266598473133985149297778081670157378779022568319394502371706301890298036965823545617354381895696849206855173090677417960242475669944644258726444712734445709729358585456850306738399043319077927100899911682058057605313685802539699451425903787804205171988260706795704245071181806098534226195924648790909115507343000502295624621545438209266906977425588582345573965053130572079593803361682965595720356191353600844717492669500443673368316620693962030375360148371077765211392411815113190127518514223463901329202360725151775988334879813046704268326009103230292176936244958712905702609629024990060086565658283485745091378487515086316036164099800257058315433568954206596293111604843299399694254333172880471802466452156466049315084070679164335030836536420795545978785477821372982023449099105625993639767635597545486121350158342329724405397264257219287974765918386294714214731977950111504594828225216026904549360608003931068274001195153359977565283579948153723471793464672823813003271449507451007080290815955452896195178526830164276889037203720363893590848739226053002034211997196229540437118637027033440180969931548216413888407897760225360223751931345839923642394903729763487462973770051263998731433520653667167658236903668772277007129390943818605089062413962826194473814727710423134429369729645172677693814770903094294643048213026580011374163117401674642056801770113689261076352266557220783484029126586546611171751203766061371739444381080703802188555703979293563585407393749640832932820322004098*x^64 + 73176467925488994059856978289655054745375172040153401211024385114470942287635868646509850886929417513916178853933540361526865336790909127965571444711557097730520426959873295843408750354789017038647686925408733691140491311087727338445875425229480070718676423538597105947699877587842892207445669496551348918226048831462496689692940590908937105785427418674179977080567132558973449639168044512839091867974821424270750381030557582039256026633163178709656968546097981346265105490536088729301564901223624972395803908395241684724377196776910140757450388205601999434758070155939681818480973251315305732875901868970482439568451411653931284804136950435513997979904093143775356665711823335454478832919902730347562825150734840382621242672640657059372918549779390987498616131063386529411393060649700708295400122481161843732382268616592862179396216455766831789221883414492281703206434589037038298518668454093261017999568547681551674307810324092110008368463386624767663292250989232245553396292252824814311770130731344594069675504844547068600382852454243980359219475676645692019439423647959093039071700585201852978027634972202670377420576527258794236895222457525937834440111203879736041115935812006497787683648027210546108632872392934731606592525063410014697340429111227637346427600668446866339645487944926631795843912777666026055821207046548619061886738240273846982219224914650741066970224718201630205321361656957162142397092295259920569797135652646654969158339702287002804077386459185636399235901898128698345856288462351949941208515345526457488250932787796595512927753943990654888661408912490327418229943265946677118658330564792136789613769168026763448735546963985553709963216245958446672115764618599972854570749784016726306310645931458660195952401796099270868324266057512975531249494850513806225247132096697382734604108231369613798101762719084873752914111963818748263249527358853149460223765669151102538935674364814545297519438724075118985058049631484001946516796291602523227701764277491255376101838646654733965732930999692976875268338772055034891042166299014960575017453544623558064011931181944943258938360088877403980925170017411961768867655407260908486578695647090444318638005094813926440731663544703738080316980775002630568696946713548889184784365746079840740820120340326896575169344747979691468675559231725018295039361649191071917532088942735844815616329882699001709393761255418712658937034327110919141214553445280894037340060960296118436539559948797610581236645412296841624282966940561991213149881848274764712636979594590633699375172636190216189321323912609950291489363858434051952496360620780658039664540382467392148289517704143254221591176905823993685766580827169894122747304523217592392355610104310506635014216052451187283743174920350873581538150388506777514550772385314036585577891560659654095598793188870540468348641323211414953330117739578484385111966500619016422266995914458721246456441130798067738954012982879336765690623881868805017455857147618086784293050030467432848074635759395192714744350190652602964727483313394566760640644374551706904025430372755248776761772575416769675132458349432512682624376062654165206181936426626212897175174645617716748464506691444361148245*x^63 + 64200534411154035665344151253709236655860058359749196588191431700378241302454019698217423793503624831282321098910371404485211113039891845369108704029339871939773278294778781874434898815356888330160005290751905188918807675071980149572985728204629143076573589003507578261370807968085795600277383898804967982766556744717222047024363655256141338085182043042890376098136125535856567997089600433139119574138164743607643824643158374844980473855199766559120587230848132907129059766817969836783575068035445933789391156331333604715684059289856971829707913264284201002540945620462258240166291078417556991843730602882156927520662028799847922642117517407422299506263993273025817667478348651983147260756715031353604147865647836926423152693356867070727697057900290725202317009770008251450189605198487378330301723129617293476871093944589497003632760093755421433342741106551770615802790006592972446377918768872339820211398981771245010266981469176482374734852527314244298948869682743700617597413070935946214494287899418488972188530087797440710636876469813185849426649331228401102494071557803671896684942571596177307357591198105460172399519719503199684439635649045097461656265143217900191432443946724754470291528556401979297400221931562674032313998420492351515409524661896217676932722860717435993904321657314082618354951631668160285025730891266804962287341366404714948453407357542281924145484635522836419920668148933258160318488271492224200076673499372140015360275011160166423524267358738102616405622792850090347775506197019624687509490689686878705480989318804165578888670316431895829123237053341767026664631980358973085362738968225561720787965514749487825836922590304703053812895734253441197865822933228183409044662970305517957974562226267703494596548279815976786358339825429917992568046222257422786630960606229494422814566993990151060516370001384756071630175383315489852641231241147974519687061070850844840476232858024478046209656882812969262297322703136584084450773532068599349057481780838118902876166983799846800226506042481671285074013349883692873257656443683222286368803495034966304756285943947215075214915045591504554611833349481829298757004836852034641927952229271799435617748387916489260822086473132596359060032638400405466787905340603677513431405390839636413776719221263656599278571719822121041295847782558785445296101470616184751737520860955981715694611270910305346266983495532637238255967557372640127421237134279262679605811832994936608161500723509266332122131576820439936116188294673536109362945668903832291260322516620722738991944569443292967475386158988475796875958789919642469001581056390174962961028515650441088532723752228079097683501004498733600765756948230078097702361390847052789334767949574704670693324130144090919735223852700632430729974323176612668248903338053515222143010451728314229216672115489242869780830605513483666598292447762497379972966580526728511966474014647786033010008361139603427136209395259096378300635567874751058165708454117877965576001414698718335984596972601343036515352971774763345969436891820928162498464001148363330008507839569217573286892017778441609028633350629941525282897168613562915646714766027447900303552231434536244758234196205677853769079242828021948*x^62 + 51142965824112301998976957021799930850642589398473656193443709556336050704468021510642263863062976570050793108234939668038224372219976482443095514811212135845089658884598125743319626559583367345925945932798022780527684623175721897710810930005389131240051208810716869745631267140675202343118840459665979697776596608054970307965439989008276944726072575046534719975658852014935508256698797740323692807465313805787338889619319397185122799634970545043673400975846643730561824190788320374010093058094382496955975236564265649813950752601909805618894774809352054135247581903307901478074683810394248196964893138846753174136728762941421801232914163751002614560615471444556504382079870027102666556041469397688315021063060024432163722371984356262588615138094575506496664942840157367746336087274246071721534379897642649637912461601190311139664051515551094988278212221754229341446456740238460055314462744703528237692927477566693646968952901829112787468540306882271275730542408114012261517266316736201326278031342174474128596054921648372996191969338229750170466698335159490333020508733791014887641409345299401473331665832722491353962608652009527307717287845554481320441693142088976006055792989195637078763962462466455329857192905322136903098887860978872418495912408797163327975146577308872620780772048117234932921520306625465703141116216500023968307569969676861059214206356231339231872079040278197624743253268741024058220007004159488331363537523114517726695291817331643493796457012033908806722011627577691892262738880212286294473447436934084151748175261184781021029487266047434370959601596346008330069398781300658699966950953979450712986859092975871613471671143111673909166989031286445270224550102969012060634780161508314272581927516619563793332631678631888055622058546281539579087490762077072871338606363615916224757131106399729749845680948521799545449676324498284183217432605549278662347553262386783505920454848465677221358261827378485227583486881607535296513905648369011486604092522939286220451897418748931880993140784056511001794218928992552791464052268836564977087486986281002302495741525468605697296584688419760808226222705636421368604284185620585710897176432303421074831272453925846957072240979340963220610017964159401314124852503320116450578837326731430189051247713189125251209880911269362948672719770916865993583395902251990666479091933174187186647083753552004879541553896763934828298932972201771543208738299975736398572026777741159943390044487971633756699010034503992261375794549072072496731530610805194432049918900872203200195624214974108717144549723760227372394147513666634433054118874098302782168607779119231064562284238900049423588959882306433396228653862769150059283108019406921037797867873291265967269913933823378502779150738596043371931575826654313390039594649915190889885514960607798699529408908260635883540368356984497772920111761651980818734024630191262664356156682148658996063278194226285711558956614228303632392353709347395937632745052728308417875415627574584480567244811536698127129866098339371485132814001875369956886427051178297047940649535417613705125130867009797088528773100793652457814503765837162927260485825438072941957260936878740272864742958880956156475706437440899631815001947224840*x^61 + 38524319139559090995332757118317955056337657669222912294068726411381124865792407492992646489795117619603990084657116279062116655146533924697361396433690595609425738340543840265370068006560991327375193310985994854744253046813665458793305777311488736379333231084709853208022108201796983145489534490423181062145634280031956327606399038194895895241119278551523703975669140774102602633551225266091387786846234645105583709996811985286276793765979737538462189899761259008957349248271627426365775891416075215325861125632596299920297314878833556055079782215056274800550179385806685385387776247740917267084990091798658069771654989028248576766412615342174035228453772024414084408546908617107427407397933245996437868900563589374609939605530433174978052561561927444159111618964170677178198913067221455122166281267995943581106218398368355670098395348994283454815876951162927118471000067824710553945072305339414880540048718973785271948965620038440264732997608962200309850928739380190164321917871317609026451979437693603904807263155254110729869873141383400329427590508889166580514220411138611746748967686919019316817124136214005596920411427013335193333138787115981070188642379803731383939481178535071049414397093147310570086803997781326641104643831588005499336843358304073767051788178057400938970385775423355011204262754651546585257418850283296475491358815482463056100384883931922767323323971570728327728619275856646474612470574494027631463523479082445643627650638862228591302117499839663473950521148866093218110879679008889397297039102065547822082077397417607804807733305212235157013032044610419290894993679729768679979196683166543104181910975798456583212139423959753028304750625491445911637798511615493056151167563584786789268209900071713989845893665808653002754272521078716238059895547616626851915538661850064356536012413920318161010359060799984030919615095376593468650893794306640372726665844724728674103046416212422827718892872756540233431735279804653718798648757834976533667352563859378417091012579779080143494049509648399501696347495820345225125455203413151486311548058026339255338115740674878376218279058378956046499920056927828393895627706097768215147304808953063829199616696918305359005621726279365713550540349285012355227046744806910127733641563109941322061482943921427942630039007631471074164452375708964077009170082991526110533232748410871987741866447224440594402784001139418416488818993679239573409287912505727669780368356124044704660755883826037720825643279677371435593544917079847577649826420298957778593319170260606724914133132044790642759678907428686752249870618648964337940586457521893681375922709421461976825193848016252673461295403685391481149200739838855616561030781903681616084603617343472047955208022061753383792724594273787804913962460777767305898093132299531283568506967384185564744641433927483716403295624765305248227142676234034582686236523639855181324425625141683407352474788664176323909695053922241692208331314303241134126523908890859971664205532050009589338644439210206869042834195806141297837574294556564315723733149047552865009750908335884713669805309487409925384452195878513855329975445909083116539983751890971956537700776290124850216417334198723007100962669653564200472726711835174684045384386241*x^60 + 26039460620325991111966360849821086042906739613197210727800473897321260002886667252800071340900654153559200686100978143021392210429237467826777652813452713874620324636751829752650495619746713664306038822860172120549422768031838534753203583705428365895860918776394766092085506906332106462177602121019307243599410558567216025552047690231370727386762857338702606549738374815637509025608922769068271646184693224770588884821623320528330366386476934319622082459125897914769949452219208781444733547332173331260754305771533828494218222579140513644725203699966279773221244848331030583266040425751117100350548607114129681023117767027792926468562307036977660129598489584949836971283099598337917046508702186544359460620691426166446417586163007686882820984864803749264110137818481820280706402951808077278844036971583555718082031144425583362535309312777488283354778387852067605862918487282620527805688679994118909317442551565932279777909194332758555175477284548674902474545305512405144039313122249972617604031506701489835420382854834049640370127754497423648906755186038997517906630113182487503003084102087597203551764710782268191345564516794854963760024848883831381900196840007206842696173754618761686395999674834115094564980802737235908897200512655584566416266363036839458748050741400004122729326724280918524479767792400836814631344305258655166952109420058061719171894773686545399024324850851664555169650298933516478064689941828758470156242916042275714652234148889038839645282706237834753194863246303265892356346971934127962704603245236712114086644169761741540462791981320448414891389614497293806228608091450964856026936449273334040453533849257241990297086342347389467818158248189955320157334725118246108217238844611359410870094697620970660446077657643703702179743589479765940048122261044444609820212758190036993706684552631825206723939849042728650929731165205896549929419640188431699612761012074396268925234458915478376541491000837322640452445683122677471950504766765262040043986406236444818335572994669578105121520710993832310717268929544565118349933120771360584059663257950417848791806305735716654993555973800633275618628161407390028796016757226328670421883290993392250709012081759869419756554276008488440483601590843782402874075823411310002130272263934633529752483536017660133113667008666482731508356030727878424775395835517871751103495665461770309206777787160800146585233692574104146147776202555616302427151772623171909027500613607484955164085501050326839022969217986010690477002217307839099432813559492526373521395504348636853289766328972050358524560105472182810492223472010419955013773152216857193646354482594304362151526055915490240580479801365476885895608782871873146618551899167548767611716585201125224530609822263730973290207510552204245007188847973990692367316288679555833271284866830713576889531779457479361773344309085019716254412003334348352991585955318534612930279447654419872863258259346067401734955645622331403716423990445542197673312891577134380248657548741930354417796523309947845229422065604123054756893491469752673484013761350177148074898833468270966177776813477865159404800037041625731363638539152186099655860627201899862405756020362722365236055437802867389447537369449266189629348730367646126831010145537987954309408873*x^59 + 16505958890237848332180374703874500556483521248414692030002027416505170189381089076463472482019373617432954246725130403302940897833477211930702460943940730135208284984982247440865380900391391987276467210631406452215024886480509727009962998939421324775894819684349406700410838009875688057124127841865481846072688941193175076120124440803053789573134302764065605150823313945536677905608979127422073560937339144561415559993092941578601312259392905495992401258388735050372703895405377365424109930766467830062517328959774160449162729173462223490362342978986091725612915552861503379699131109834712229145665951866547628095053391656395502083823459891537861983111366509617550004447603118344968617309341079858165715991198775300982631202454196517951336324109705376685744236108450598543545121047269033403894405296166514196159528726110192194436978030249492359964707676109054708404309868528538126175620039329845208699650278560425084152706761321075755467174874541535792782796442684211002698787763817346733519945239805993624025078990345012762674148292779075113256936287984173237289078042453617360076176792558931781664701732405149506989146506021164561252009592240966637553701606981225372914921474875323877720017228277618739899769746515053033546646221212162846063437543857862197403228283353151718075054362815448446415358189507122765581265155761166061667584436286684043259238394782994190580596359748924089296428768854813826759203026530754008744493481047714148504170190665723225604637593185172999321240757123873081208635131812089619651972966841051979799058420664891651385953287863110442239433844463341061414535853618358723651412341790492806733628830792784863555927890139456155429205326531264879949535804110208665895200248291260641246525365991378298873834733544280939470748455428274542177838986370697715709978715606572917917696032067311992594977868170059224762812668559702495686586310483770132429553894409607093928260169778539078218345542954250030016626906046586587759572289328813471035721667923633390453290648486882408103689300764322949628813323864469345780589492075406724971730196941989036440911429020409605062218532770859974457065403078313429243290636726096804938962073186022694058676991726568672027652585886092610381828259355424683875577369228552968709152291565113842166667127124367119724298844558576397834294372578539030826955008208901105337565046688289855525393910133899703777202844246430782726965876754165946454355663840260524543249604359444610709231411145027259364221862975481363357445623971446573661492843273130470091979173308802739140208103403497952506653920932790018916412261090560712816206492133588836926445020808098207103959805384096175514187792413662352656180355679284910977832884872963328172313222794931479477500659056246850764603098223431047193505357067215162621302017147592504776270593658163291393034650966262134519888270505557746567139138971529444201337538069595443203441500789187532602932608730829035433270034627355974925323171124115879541701071028464532310443944869894969643247667067704899124149009727005247000191275742854569720182546419184698573140061329234731279789279507062566951682788707322803793396363237340509649843812833102857822219154154273676643634351386376980316426137744771260383314092991721142446325698060506401933619726711094804719274*x^58 + 9877849414035302616791215077943449109005101943199690695852807306446992400640255857396073410603739283481335689216344648033860014879690820014929816325775473346707435247641098738693531110149722367110259745188361050863638389748888006526379323084562630370153933825300249430154129754069788896253594883320557346888189751217966037256753537109046371925881113336152061022227955574047943974444896908887239559352066057637665697968836181420302308812429594031771677658478435574893897221252110215018356305552431258600318075457594694325212883677535267870514049433629263803942406058941338604175831293747495685148758209396090006793654084977064677898908793481021390396380434722991141709528494043543022444346789139463576316184282721546401449134840860281167831867289041981817889294920455283436894759721819468257439026500124150724198337937982366294724370719746167552200937033820757956706894713054720533991707646361507810770457115782763790296963176233027830659273982376259071056820331912783255055353415810874197411449937110457872839312665497242316910494326111225621520957033307428221805165089157699909226214325988286237992963777147250764136669505421589787807193696802928667918894066815138873742003827223525301086355247070987984923700311620169728461274186030484098019590583012622147144113744148684394030049099493842076984506475107069383811789644672499670632770253367135214122812855521196313531019855548663535168477665933887654464872539423305647037052454083598162242803941554674506132650814545997326380119069515756863392963014216249953342613499938939446538281795905224411151728762337548612455849697495664310035265034400055997322619708378356787098923270798781934557470392923972392261224417900647584130383239232727260873701127568995434492946174849678199153513982952138666515144307002009546086437944732637911548051541043138240431948993296415316338054396729639402248214940641567168156059308195607225653546321723063002277901575432582124876351527795989724680304373010825258390988358506886798129081312020498402416203738688786123930079718340966757637789507334065981882748656867476098313913567193692637545224152816445003379858085575360540768662598349709873029527098159258798443092422200683531495101069603044698043901199973773878249549820042614342846213672717828886220494598408260679037195617667990998304060971415919884950838355065254435585473392056093799742111078233479926455386095922847185586361420516427269651502445645876380713226398343900038815047486524561284429953952320757646265018590998689604757813810300876851708988093346717298305819396586791554247878475793394329284783672244674811352897598314683945117464451799671038892626848373872562992679750135382535041073504189001391230360697541146929195269526503804916387744468000795018376252490341015754593338040347716306865041950301296742097051903113999745591940256551006833941838693151568240027838620174674146581010876685982127176396841670501432451053311015352017350986280987590069799508525570243486685324755409116619847327768945029373432476271566433454944013596743109866326939408869876462201637360751209579397805274881947814954227157167270651340701244211424028521066208750530862771963598154699503803030787574955714050394959452225628592634601271365130745087996790986451372498630686291448475183722871197021520495546265004779960772150198316811139*x^57 + 5437007758905765686522557667854306740611745524615326235327956473215210818985726998763627169845982290930324252605149179288991580441974219936533547789551835351120839852261993555382973072906326621620262691901015624707921040312330308070141086056085170391636138055175093817221963312464636310242618091866189174581584907660765230499819647400299237284944536310281454181432861038684211361644099498723100663285416954919872548533344732956742799034304994798409732519866135606494211220900045424937367288000440684099343844987469729077941170518878768755897822746127803466219621397056667266023720204063658029651525075186315456490603769393049208622191158001644076563819126235743467021045097612128915339196969027812948652312740006064093505347960245263606943272922069248357694140123667898453014914303628374613384165868364070345491138307978789933101954096677469384242182504362180464700557550565413119780650162621845522770944252556912365845631424783863604982320723952882769476263229121554620963769058945051857253688701258736212862388783046631425125941116334672933990331934298897282603335283339715552939282896265736022437993615065236950522822341178668333795776343170859983743008727796865199189640879684182575718321747022460212345506763425450587371009617897580726857099665883714407254918324408500259260856236607221420475261497851266333517918925591768601052801857539213141902585305699545560799279286570075411375749726812861483541757254488891295358669585505313249092902581691113619392123713105593512327124451470154545011700549318234927732288508908988262746975906666395983182251712439077407629247515835077232979623288296517713448765060205977880270576208332777904905197486040233985071165474024292253289640044881946409833999643844300593076172980291311576163380324491058681352248448315170060770116270459155719351706033165405945641457406806579832107654821545345833471719890385085133360916941391955199936469187568172023672994066185094988006872266987473840148038282540747722179124861206011983143984919160906531592821819417118982920686066730203409873445932364205859923958422878182923505008047288976558133212930328677803670805343099365133217136438574311499268810596893847120804415747704856526200649633163898025473540818885518077300794583582138832721600326240382515416147257864990958499693201813965165145348486341551633040905508646143684215255210773965658862886998298295396051844098427993613286058939614358207391916057680697616854067768848331389802997811170026858598624490935136294623560199940574774152649405139533850397139126629364551651409222778394514546964167379669322075440070041906218051281934382492511432995507813205202017169246498620305442550466389516675872816164112913810719495620096743788092799215849400165132423444557657843936737948952709068283498637886805879113906472392112203522618505829521106089429435588065052144378386259862057992397203969065130046787866034031581728083277044338635891826908454212549699679235081719047640584209989433987594090093549635986936508631922120048123698319091626211263522158222560866825239608625509313765993223545465094223142470325778250091788851327383781388046831377568508180791713530896652594773762151843014227080778059273315943959672206797900393243970590376129601750917594412301486917748162529510456651761687424370231995897099733814877046197903203523392979652766539612*x^56 + 2873255421895201728318874965518791946673943774441775010472839679376685029734009471855627456163839940837792121223534324942158712381476704972123586517188878745080108651935995507434390230259839684927866701685424662277428209084438053432496006891504258427428490328303448055256536039402787067224737748865614123275375819885321176782162140352881323545086211934816998634261852653667725041171706428659170976560403850991973210250212593334220016843272228616684699173521487765487588308417827531420885822326775816906948264935802893406421700764879893050620437649813976016743645012198475835164172486729259436108143885984199584110810307886896325201445053890029861175107439196579309213420815420516673737700819951923203790147885656989083587756978222847649128144553021535923156673773610376404038308486068900083142974397033768046910669849038506074771202172363578313443991555530998080453360727401467965357298823155076833248114086840188842790905977213088281465606865628823910807540363332755265607998287794084234465446989121410601757057154829845170634024006378522958105920587625468605445523626773742190048401986707353673293363885312649636219795623656396012245503279061992492884920492702498615467092487493980125548403308948047232415278622582496287598920893768899704609267920954486797118154466807176296764410622844975904992217545952042191068535627786843686285023108930778431105950930567316787649860791267229067582095821326370095346421393622695206119675875680466843964633525649355782896176698773614767876160144349030680913047652594852943715882112568881807466166121149593165368932714721485530288854760776248562604598894808002901947174913265515221067878507100241847219884356521864619925359007894427530344072185968648657562511232436815104837782575717169272811673747112371841257896898670120553476134833803931635414367485464039817878872690276196521234939928774958120857791223485944294727371104588653217245370682180126372853755182966302811768863601356783521875937813843017430687890152083368706127443948900370236199859442910946650087300687487859467387546184182913718219303621771452542884235414360212388981829168945860405946937294309922118944735826889327418727390155513359339820662985961244698502302433433069197110980772317387199588232350198517560425916026808012457047035844191254442979304371235511254206413051772430074401180610282854890546991355221376039584604220114462387872359664897961251995497068734642504700856222006200569474637854964949303903147982946556916700158456698493942238003873807706400291677108184918105472276521371938244510777250795411334900218485749904022020721715311250411455425125635414119539731733717746351471629015521946307540008739355260597054833974054968910916771799814378972818329625630568650365077543285170520285834775064754145118438290825890722099091511224395742641698036275597995534626683332354923303368429983728719742433754863542787655298363459791785320361454454026758906229934883116253828225144718442819028983267121133362170482408440239918058805974715085929277333753215935679480149482407240381028993756297399773438164916819780065553605660507812761171459586215277760436946870943804290792113130695748833146441664555078896913247918211528643292098035077344728387744497322117639734829706678731852937538508889008237640647506469939684195747932235601975288206225274921029554297284437324033022997933800767*x^55 + 1494368255609657993984656156644941760418049702255157915883155739128582635082418465436849968870550281011057056253930124401353401784094039994027846635941790825108560671454646334338158661171076576899017187994601032971897258480604879658924643232275798918761785496468473480250041818052134583599887673619753399739903843024772556316124038267204066818685372376576521945036714905876623346246751295268632636510334240553806365866976465355994977544882590356094812550834956448091826306014232968290036590930068603725732119488031595285547378477228397818752882834579125965798580940721221491230715046580080901952864995896394893274116396268882409676386711506376116664370789209100847639124617369682066585934181013309258701373345874035573758099714512495174496833839906674840545880884329275664011667798676002495111754809735583138490403741335893869423630467997186679788787274261431312551599415115935987559530065428809316802521832607800754477152085785186474845450829962196905953294922463800380719844205213068253816307884734197844597676453467589295019526245134340199415878079410727519800633777928525663021000878307874548150508566366832041368319598355468630615160330410596941971741222517321663344364363902010812146511103505300160131818048264361820333363182675729405302348276167658628126393546526091333816969683597232311471435946866390329135513300404341899331967347756311946493863152989352982561360439014046360312475913493707688268995015968759219635654276784704413459307898920899581243229718071920479075081404199530722615093186040277947338782626065206539648530177190633047933692265459624566131551349713797290222965283225015115765141889787272983872096936750695039377488804406129357961702238564180754368168898282632706560484642319542626063316433468342334458751759385701130824147962892782396833523509681732032630270967015447768670322904514351546729464890635765953773356490583383145571532186839614121365375698784074639782465844882067397353865151564902917885693484368227488222946885289019392049446993116258207916340415103727091906201598627224825979395833875586311489629078762171353635285850094176326149997705692623213980915993691409992786807488695533341945953694110064843172724173710901489035227113527486120916898136929670268218698116188729954035562205836159574014215707482824326650798653765156492967338847625958582737429979943645192774573347524562881925271940288511450188418610694375483675597335905745794895817710705338696296934130549902983160784638786344508414849149963509125208908706066964995814343359501158979834264183317103646325167777373675059803556855632274219727215062816617335137835555636829980110832720380469143135584782386973310265708009559047333063230278423098006325333786599588508436707766793044907794552313998586350026736937047853438222400376222777809128249320043412036508475388894717268020066066252053029305188032130406723878090723966287340928465687930351562316697030604150299366270382823896600937338928818606286971293229458070658204015148569926815994779549848584878845070055741809200818647979749829856938955053403638167906213475632834667599939318278219511579119420990084577953333332976668384755008546742811933752619855493838923874071514360026335224510780787434664790087515268611557978145371187069746332730612566994596658121332602938508646425651123946284712098635503347036924766342688449730886284413473280396877323555189*x^54 + 771026479884225486612335763062485157790021401392116276997879882148641058669580173956524375371123608861285793609391863824303782544529696180841524656301507503749144545611173524277112502379107319177368774078447580822391095886921455419257142970371689838036309459607688208623352053268875170587950465235114785111574309443072814694930930366996323250364268493555171632416889462175265086483181348442715132495506129433507031459260968941215068885074825004046510463953362330344981742728226428085051464809563241127678665470263975985383678568496982231699897850915578354386944396454523481703544467279757999449354697438985386726539465745518802937319102181710003252264110321957975313931761392403756341106946009751659949594635697720202576269785382529991234172862324149713780829771560953179892797160720778589839344935031715564716691905374716862945968050278657915675416058233024339556553361284626138023842858070096290152221027729109249731394681845825362625989019283052351321541675093374635498074694670805187602372322554721382536217533196833747352441645457809172925507723477640198435912846282728049756507461193454448259962374533186957051764383570234403165910718849175382938177646035294811598345799397818810119156729797806557672944046662620125936021751560947689202591203854900068277227174067749099642802026881638410759585672331300607317389996568247689950184293308977397377929213238941186732868709203093040810938381786512230628091774305352691035583764433849430393210276265869273745512038769149221492311892442615965296391252651809831651478004973657180162011826534096946828074443579909728398389844217145547290124643182162076490232393267863180736616297957475399411614821678654683882978694167582233903762424206574766055930147795529701342764996316850910039220908550720261937358701171017797005319815422403968992607185432062228231385847855823117592687400752823721860226472999037110245165330528830750372072164101103629268674372572358290564839910669327465834722971253988431999593499612844006011006504231996717134371420244931736592035778681757474897633387880427556525826594370939350236469372942974814327412160669909000390226009757646226575296462142037334374481896229860150413448310796265421903491319420827102421486365464962584519452113105816772711853609092547157844227190964840456623395990718393396815463381111965090004583276347331962918091370081642344359471047190647580495657982730157317018643521375839233985446095630328333330018750729733901108953438732624717351846832375215687474928456593713871624572727001258225207211786132835847224589530331662254843809098504415897077922406846993109100125169220934427918664256447756657022444229712660715263003120019539591451082085534666431486329850558536310654737199499982794547079689805902840935344892470152788122738775823156484039654876893688684726690417967188939341893366867168912216834437966580730856957180787376259297956252900930945732955346923471901036213029946855162387116142850036778633766185710895591706437358665591732175704063250469068362199340915747557881362118026844858114445145232149135189567677157585853490879142812287922890988417673297557929341917483400359440112857828612236800735992833099085069710439723233419596137622731803706436229230443378889328254003086142469898072322941506963142419847083976642042985593657074260357843890896687350206043426090454967679942848763923771611586986172432099616948582*x^53 + 416394814128699459680355918457921927061406934607651557973191268636697152724663027371078999123164533661795978634207238158086241418150764185958902716256608101535257176563919688836851903722669579318311943966465006695497121436127400351684672866509916179935358582242196507622543460003865141525190968046472218228305320546729447761889755797202611551270872245311257044761951060857029272313150110177080569342680199467418809967418569366091564625517102510225345398687669193368894171624385052418663017802712167744709213349045952840990066191373735023445293458184306405087982851201801347283497428496295973839150233243099359693432002342000953902168996090781641510171975043276247889586868196287167034038320700317552075287597238777759606709787519647684513952605328223189149410055793594922889341783663594882143931937456982636233537934746834097824907913434425575753610597527303538356636316400210278065066986824970534585014143120697752561830053489770031624415849886114724050687229252778856601891177965194878217361844201787013909382894367675810686829720973974137693552148981431794276788780660947642121349502421351945387920092170680084756907605888581311046691085763824224747056298716944796500776678410224354989612827616908539390369925417955617467912242182306592033126721973438002445787535838552737308980243451811233597010625101574495549915502734449148398142208084233348258346576675980390731621983675091232074129052135748760511211525200141688539595611688351301809752538702267270566284671003734294241905106791084231218239836864142494115453878465418073001487729930512421815871447120580675527924378315513923738594479358021120513045961228034819346110913980311402857248884341804228871698094342021319420886910372742933290230345638712576955692854093497792456138717857773489536189221589037633797884009798900536304899521880959605908041370526354524595649519835546095378911209689143378625379355773710937384701354938196798750255826317015481019821723743020336418077838613126568725682206584172975388541625640870707823377240273652395498725784850192333555373491003808768806139679968140126510488787517931260432889861641997106973352195253621542224503103859034154780739639923026699549179597274023261008647030952528489860598465218103586161828634822527719244826941757449936844169946523648289899235263789847502612219102962576683444735389697435694699245781798916313185141940619201472043541701817716221075517611018417809005814595998646189679534174486823087344260390121784822275566052978940624654777263856908481128639159319718273290931562932777828073404349748113861537098004206993692751094585280173040349088190986101555389394047565334176271662177708787827060924802623158926333396408728898274272980641199292532714619049286259138610458725350879802153078655518142601400389067533804003424761468188702812438232108416745696229710510643425608517761945854965294879697930798004684815549216185535423052962160539991086105680836527271020859379322006329522895249515871846500124810181253895926302340364520438917463389557789317151581181546742183379758005815599638791251157495850202212733069016246912187905493625650091895421026113799109000690936292803114316162017914066657077121933833511094466049261907649445649304283406286676816074384343893465309577721102904889483719302831522655822228739100575363461839809558388223437955444211017212771174405638454283729468366177367113153211286612961802863159983*x^52 + 226607103185503467522635091786652939658461907806495646565275509750162143726022924528866555907024132816346163888169369327089185296687828835016128177077809285175426850947087553436868562938128472951944170676246223663949103165165347106597267260757910804572463317526863178890473307534137755602569076107762755250124497446129788965755310812913761047658602418733445420695361906809013891867107107347849000773183835235671462324138448945678086797574493956967620850771884196267802215453189813619517333933826515983423043733482566575957136113110209294298030917547004016958552483279795827998587878160444906802063627062850946886025987860967360911116859231828488753991634327506860668816048588884711011660510857220134060438394699389860389655369786307360033729218033591069586791909627194509452183346522665709543952955585023690403458578283167510997654810493891553822018385426695439999580586572008388438075050387509667209210545439296603385035922614171982346442141241844656869289788195941723667635922637106964432387654971126487455006196764498077258993561559029156023114349906896994104078833960080278133620538163347073290976931273067548991752595693007536107879654854279888028535098341589614110513686508608511931993951711739682113892233527656915247612045966776797724607772206133281493515279973577975140745306199047842691997418813179798618070673439986666870787567692774016064668910781550345887988454424196333728509096534685259485988352071419104070820697779664052774443700559378857251156728934225356357284039393583361231323565225460296687567141298671715090420412984215220393732069693133727657578634514030454697998965589536763036783473681350681854242085243098171305900445316859060082010757305644815322987428446228325716448867849875803710390899611463616076837294838589882273395827135466037221702429242353772672403542615074935025775662327038876810122526042485683246738828730142819315258833673215069642771048423215968858823879922523953764131888556573460195678296131568098121000290855880335316852062005621584125390929440437912062449258537438583146350541915737763050830079478952913396470548309191688845205832974471492752344800260913225257839726126000959254609184125590133824216841713387022803788498072086474777122438841668607786440173304840983723636195093216207514573867049711839378750767669096355787981507549257126498985159282945110728994103461676714166773739749737942781080241015387300106186645065168301446600906139491944897640348487473408516173808012258933584094443227330975521549204967529354302566997894960208307934148505889780793289371081861178668403948725613373766503925795442084404359739998715539985005124665246742381738653643419262746637882167818642018044830384328646121460062352236148616206466142618463542961527176196205568322619841193028157636008950567587651472535137046583585465654092636409896465666010552639468129703938939308705188854956445694176783824653566992165207814441176097228824678844885715253774712075224637266664301416919142990558659161636157339089032431398667898000420035207773817759425499507564869363864960155319506819811314001543829004955357140154948830122110596984157271311619155531758116870469881454992941201032840991981199129794678332218481176922965431192287995486663190332598108554151485883923273658581031349609513005746795389516736866973671388792859498855961544814147230892730628116338876928520761808980764694381851985610977264799608976716553262386510*x^51 + 119508066300435560124746166197384898575518185163468408741138013527399276065661814197121380234934441547838049857958045715473893479974130484168017800184804315564381263209931563571863312090014171377316533668836664658360397355137515101671874432839300079019180179784147226901934479883467432884301448504591541511338519172649317673327039151361581208614227260639480111509098250960785568973255263220385689318841944201172594624825121068071373373860684682839320415402032808073335454540147706084942501150664558781138924835660536788361286864475915832570665188174623385884546248912295956078123177558832088494174045781992873409393923658547164738878698966396604903960160309525244696774569279782521822224532833630110789302565844615645278544706922670492103780641774934274479323142396473515840256975088025235242706140586254191159527892362493105239124945659378454818678982449905697410476939195468171526413042337113915644064717609476276106519692757086236332835565348049249016960209056950997723824434178097101610813540307396833338737746135538134358631897561092751696087220058324531026332962592331702332731377785629593260026646967376855149261192715477695362039964554518202542159159570343468536379748529257822542446603399807315202304638908360935096322612089030178478222045505006698635622670336667891651134128647977340233915535357270015284499085637292590171855021057990118079681547322564487650436552859419102317993357557385909828459334717240934053329331487455630991212221544298893763990321034541415644926439725266610951379579260741216434794342872233794173415711491172308961373039858952776080009267165332397977163867986816440007460663519087969108833404537996475559436021350880692838378801604090731929900202556293132543344636806442404140478878168918332592364420913821027681157001840314331854853459010454536622280512298622212300351077530061109063693565513215074664392589946334917283852051912776971228063606036881813483238989801115269252428945562464089660125558766074595861562433373771067628038984808886096580278340341174794036251502801216221509145794438910645059957069109997373582891877505383454859101402801865935316115178637587168252128937631289937026985926833462978294919785414848775984251502410467275894971808993009371231779084510281436406940365713079500273852786746173419564276038053153610778722967559402287559485738077181051781683578662554739168713712737205600038888079027461471048430794350271757631084943060314871170590547363451862435436910239593548110333561539420711273851398401575361004979321180556657961159076033227336755815718064675305105802629714740913446562592494990550838382019546764932814449389111188255517940757622386166605009949720528295219135183970507102355736784904743558587137618484281456656013698362626107726511359371987623489194958098452324892253713456322867170418558122456451937501268484091081648504407009408718557891052034705468703862087016187059808882173021614265793516633499740282901094689467535377411102436424633251861542164120756498079521595554761880179191611418602175508846361625074109088605899799779120233058065140854468206249964011449902928151765657782200296367772782338305038829739928252511166852340975584705612741258753291912359011355823605255897336817257114778328684689309802207685728337275217450700702652919452778186132914763954108348332313967142272081702443593358751238114033797090175637676702375866275807947231967884838066283642095547737187819075293201067*x^50 + 59592728050873587707634504597023753248611129769384309571366307756094292596846162653197842502536492414329955241230416929854818459549527964773614816325134031906826399409811082611040756038785716688904107880346354000828120856905341906935091566916964606938778776924445316695951144027381146424000254526713070842887756630060729520653335152204441510649112074845134650032808342288608969022775127516473817081687775755762323216745117523334908987802928962231795494732951938227684171045283424730545338012339188149139625332004854929598367444520324176770202597766677477421839385849452676427982472261390940220918822792283881373293861920233667367843008422993121434854307032143896904014368714717230348831606136376009996429220492164680625548995641180253021894729972904828722218508140960251400754868145450066716970691003174960418150654248245902550070493629051253572709923498000676806699007352271797747259137556605367183869770536392651997590083720382883701926400228948914556256868413102366004383275419623225709498015763305036317143242165240048491488647594654416396293359322536521340141633873887184190224567036160925687205810459839813311780880032358217436398299893016734065516709861518208467644713469977492890193552327780099488609980465147223544554144602005859074475593420058807539935293840501897064523582540891074058649732546716366351434468734532273991411424616678167529117147382525375972289646901784325007941737827130578398531150738350832951925769611607865294612934950860003070883582029872281718082074214516387956460780497640789604026706291668123622012530858800468934240420941936818941128742729381937005591173400660839087975840070915990578878655327182986634081974650454945507928548536401300582022385709874982606499858653206855608841314324150327497369230195881916480100032562236967984280066732826960653518208055496827465591362935327218154326682287172915698421209513482637969791181679080132725552541506656187169825344649876775516981664742228214514125522557295037001224034032997100490330947445574205898926440853672382183376962332782424577697573128950512436212234833073370544772978171911401904296027785921263051921369394758289442622344285611611164745432601975895735339385849391036070496204182791798408324238647060542416903338338686241884715354111467445576036121654062059773126303545488854356185308712577241129199732708871431354224240545704632888565249892275020172850438205222200357342840863001857583940025401704582944359007169013366720922453180604670274827487255143082704919142364903684208111058391257655310791360709267061174863058734729418232462424614128018744920123446012795478418577518270948083373347198986008823140091006671784954018308509276158391595554284825103920743406459241921247886335520322080174378436944056003451858403098136664894710390006864936439654230848334320660411946353668243382794675984686269060080214312324252930813708520050533936631390154829966436993613428654670587619505749368159798287557982866610403073114615336362355132099226923932007455889989299390006639423367566152103548586168388303736690552140862687207229215745395734788951858463699510263154296334325379680320681520670146903537725078569664216273540592220382809204965953341015962450534542774739264985289641933137672289575612563256041417303336034594270169641826359200671277131401476136753739711050679176855697275141011971931746085881785360415038989269083160144893571667251128357013878220469027661727641867340254154864967772021*x^49 + 26933766819199210611755104414183384076420179858620128832223274548395087301229495536465228120791880204714380076599863057450563002055997162207228415473541426267189394563551884307232453488039205339837950301189900618922502501903481903681127383296697144742239613396967605646949746834478180468716037709485749029190879553300973966877705833632045500473745521763669630245117775246083091560495435577253715499940669933249155876907740729752784669288945960979461810671328970124082384926268007177713600528275585227592655503893513441407382056052036923328422135585272335372551614865315913102039393113674630527023426594202495410051961563966440279760864352262496273464397344931034204232483070455384456175169299751800413499558618765881720057148192817692037573725485916968700427443843467380486674876988693745252540874551744603050038134973223085849196776980547193589821567632529271311566289178079657597954543615203449720536509894567664444705415721291289151310672982795861958624907073492459224343806474907038012974786598570160855447894477134951383329719483222741328272809385371096075249746727308928338001281562102674657808596712826017458845725874623443603830008502730034529461297279190850381053117195923661746175664691905580489072978612382535950302572612250288850289165142481895658267952939024990545984408057439150301694047833385152903601078269358518671762198884355371058206488586499459090458257139048333063636228050033378010157379638967820740751467598172190017933656458655926324651428659577000986152068233283094719431231566500759350158486895821613472151504699292542306106823688909852088268959610174922629338003669417477182231372898181608458315255239172278164407203874488257941369019093015341940784904205950814356121572844315512630910063945367997653585067257982172248841226776115949946789749098731841639881477600671037679366097261662880106639544058002497157969785860609139852186610753194526531823138522053335039719272289198414940199614287030058086525916981217531246179218977756143600915407517908866159601618233296631607800358202416290135553435970049613940096034271175113945221849669356382876632206804082144304487738086894406940914188015512737346973429902090970490150325023841229043135351384910789079884540810690239274875873294482782829224099793393035797830597857841182437086489697026444240406710791462864588693641925293407440865564250828899324801446269892056613196679745192835218262994727024185163529979679997513015065839853240061692576632664495770347279212704355956749112285650627399745921685071605724221600546505930982507243461570741022347970065305787516329561080906443452409037567848248119938513619669598603756398831738409925000638815963041467073083852552998205049784934088369831819958075529755019648088450885926766983205839276346367340664786743528045361497713613833006380594672773189790464420019608305299771025436460448986506125797524027025715412080631838173126092700355828350086505785687544745394843516485305947592070342167102898976718751865938382688168388072727031298388777124930393380015118588070448848203331995056194824251249418538590434030800760686485672273637804367215103896575858742626511356107428273828535168001271243088685209040588709603676185610054123897209963175149822163716481652515672184216468551343848796831885670737399070327223817760637435437658733872168354252377846164468692320537567398765464754748085358696212591838547404477225292746568658873638647398148635998216252092357157330320358829040814*x^48 + 11254594028780609957945846514199985796661813873661737697516220123148566427286394876199366079015699564546691449124284126004953489744708257915627499820862899498442860826018352737815807979901832998973481203132098655507660515060499178247974268912534152680322606137274078362430321715418442139650315635628379290314487837452719336913913493225329659201963471681131421857031290702370894260749886456426415687074343876871602412329607445601701986151578056642223427559408121179389303855633259963949860449022329760031914401994694953202045787029616938258526838521146898357243242983659792829793312263614508918028066849510890177971184272163937413251816437167014741620472214189572147590734347411989064220408752098200241479181387544534736173271908138234239987801976694694017159901297506751594571957471877405620457569674636412670822493452455141197726287831782741359532084245047219112640936451791964051012629110308222813755415872603909270145640040049884754114498954139155102793715312459616720671278418733114296511695294311604073150439084835511150885012637639464120638463887812628551473540914941256172970161533500134983379377582037197383984173905633171031998584174084172163189942843157142626510549280810994859029586636702274641635263337540445698056637524929364415321150650062612094934446911827996354607277207768809272712254566759636699990890467389268083111659494919505737302233501100978828785549086978559780050822694936900156196562119153336867539043600952334411912645926256048187549365090947472017826757291388115325912584416754903766088408834228950843345859118468330214726862385569571430260981853676697793535128828662990909893859911195171156585996488003600652716046753862398735402194737471047987774743600195890040915199309168777673787470708582208425571044446911831012158448710564112679283378613030819265215496521850922522358537702268369260601876358921069795168029998035132941359585564510601593887397916450656940022669203817758939870568178499448087128830495323731083339695732106771374342971807005693452052043719128893898893935206363757794891649123597155110115246807617590560869084433935522615101418322470519914469824808882075822636490433154214858139855938121160450891123776857120905988991630011151379860275300065574566735128985495734822315117783589408072643993965026497605679104622467713037467835720075085591059565418283497908117635732055360614969185675785135927322973569687955447025623965450341632815173737261748943658632789291476378399534551117183525232960820050843365234974026254699406952381458269624862808885017360563433578902437002262175180062651688566068982238503719022269912602555318108739271693156037125115966047192807174283445395810127865942554349379023136382609674759948775027235521802646703259731989092913020540273145111484963655857751145902462787206466679272017068488438423097591698396683304405268017023655153506396897997488811492455506840826012369352676256089719772191539152398879243256219674820136188301296797784973783131641810659090271663420327899578631652020136548330307979163396811588399037078241827751335648602710781604416787798665293600008040635965638422610019686192225822907877769708717036185370839124495930889600001283860912910299597708445527494237217506133577250630850084158644118814045640568967040407769839389686254459366772580714623336092291212858809334647652754531638697104593446210485480511174338887081188108307231299488513235683643019057398289001607816810997667066169884073912926313048008404723151602006*x^47 + 4472822088401366695187761794530248551943435353848413987614454924256315602977552909917627708840844511094936539361883279680988077005681290406831998338058228912824780748731384985188273639833027574428406430874372766234567163430077191501230929744198099588217238108306451017205920671287908237880006574088721160680836947996302265701640450022742745258864871873275521095082095011504474189566311010742927862154245004024411678561910539612615836904476580360014032523975990530809343887032618241375488833409738441099731739653126057446142807937100886743505197993874940135833502127028920792811022397183528740271749458102583284319749399856208397879150202521161938742425752017781144297726558839779005210655105822809614312757858983565986829919700314019473329595445546270173235027807100926853033654496515875098909203959304321479469864641472946035951799871176725431700598491001954173563522817663557368579247449562268640027828408619799912196608178306745545548527874635638565822209721599707803232997102658404027125927667248792211246324351461227285680334750515359915674324498452751788762949096273292600190200353001487681330383823205375539068752925185300418110650903374188255493550360491517968676730477213111701869981343080378784222437745511510270827941087784953121671531531011833883269935070535294340002703305274591448897103506251506917552653945099533845182222548787410066290400008087123714567188304706943989444861006940766070268488487637701480858208607062029840864038884178985596858330551273971301578862049472416131123262417898132084267237033048972597599522944923627822949803387193686052913762798426870324578063905477545704492475436338779762959801298906587490368165884535711424725846231697830827632192805705373242971722793475949009598178404361895786481224414787007070256611805823463539536966457682646929028077797972099794211149996324790801228143959414466139450996668870130218868183348087874620840024804127866177922787999546602668730037794756687611098120961584814617267890427647136155862005843124418958565260485396866988757377841675449203367337692058213107527014457079543441275943249998884468324178333711459933291837786643529620494273403963515747242248251766576744145769725452497480133720061613972707394474638903928403032934930318817267911582282518097615603512424691124471352081906101651259561741429019198677613997701484766072677971342205107441242024036855438550297442886859947936916632714657383060620615065441788422786322660929520676802911373718772328836943613381120968267844657036765487033383757133417856525062804099147969989905961869139470942979869935659946715909083259992749869421784057510085965840114588339956107393676364235783308582124998742282887208577005785174219199202478427849816449055669843639332078266859193094537736961137298692908200386305567758315420579811299474825029313295219574803258124031761737699216475949769644664167381447478750988283470771919428154735188797285734412433236748503217470922737814247176528951884010500323523851451806683939119790808485306904627591817166429806094827466305773877152383888586181865716242209361334369276779997299216581834634164295996574497864542960804196366398255565646798744180154417625255375837540773048754287947573235534642308614911259765662048698826694374724905849723440407322643447419571735507098057328126230491637805338383523917656703571313818512391577514615440546597860125140855847100502190013694325701261825169990695231159234116334631201405757398077115741013937199390695403174791295276291535*x^46 + 1730936724071718249671042532739935752561128227300049489276158784421716525737789419483324526393984409359934504424132696740887482706683394765972157903483829738550260014881780788415961192272854849736212816090030076023677783050934887581679105833039542159001415355237330716464790352634932383943300318598428276954575941197395698379236798624593919249238289574661442597690922668925610942852752411765200071669035335021486750432677500818755812083778688116409228712629407973342412631739571844977086131683872966685061151841047936855482264659243811949332804659644143050525801495966421109484945886323520725802737645981690640976378442823446303830686778597906744880460069385269780462461181496618232687079265300165293173114069810711226681876087739745336351531015625680368471308095532837003016431798231362619891338641459489441080025688271339591695544825852370290964767057748898274256292715782579858192500416334880962039102775630746180546021812622747875693417953222493009773593164168968256835023410148986107529206675918816936714428299383650983575890519284551833549213452440477703839365265880626227953699897967519310983527173080427375599300693137564650102079098567915540639646621105673336876988985659571399122900293495826892314896723092864989634471283065729246988396156682831344555624521345560017633819767380825089698009888567641156694552608591737202045585515120258631901452241261379360769495831778895516590074802173192717199513044922807173691059390939520211975684335586075090189503433895294020927957170579983054098838437741212964065031082996718137977357087652447909251540979296356426696468086140961483416371293302627480727760637807590964801830800201119382581109837998783692206951363709907166474685380114286839702300063652634470733123523715925267455461667760037254578286167946794531304262980599421445976643503598414888469118206240627296376755554714919850711844441469339177125035673589654386320815354497347831681319104413731364633525756108774308736684658574255060052749950423291175487377209432245657115608056589890191071439336181441210701380917062063785756097045106258802488827857454438373407454302388572206611904575318451128249841760543834007765151075353566981437874076713685707018845334021394036276390049001889920012745785621903074637673482799895087021502259794746053940312236681990623384816629093522292638979338838221267441817582660438659801523436176487121268369554141837117554193328471789444135491250147402144860794954548178663065019847164245145567585576182091896091423908200005780653501048548510277167872962838241748883747935780816243018473294465817959212556770452271050183225439157068235368635383427828096752798345715612267345625518215804669115543869480366247639665822070137522698766002962347301440086782087771581722535096135263206865705827349377168403674025614106075841614086259442347103104006289693162609086926176791151260898030934581301051700223627073274026308427845455018688703591621985484551295116111947364460153459851124646087448030620929900696482223531861570835637545551892094791827288814558249444436469878120327984297436866368360149842021438414121986334968387398317344392015775275988636090904509963198539217949171179965358098326282569287518177816793913772573979760953077965377653699377078513750924019897649321491874453327921950708907576635211594764082373458712970409248300796611519493963294624031331632814886850802786223912885492218995742608837952955718321861203309365753867639211122471245936668537450920423300833502715024337749416587493816531*x^45 + 625446249690737946321669369933373846927663275130821046415440963009912509463822197213083035719941140156372869099439730769511365308330387559077022122614577815277567259163447429275251074223185789711103112269887710772205755052481895472125926998433627469300345292682910901028534965110452563996232882093927288444877383923769175150708870407742294654569796927179976593055393339191524123960115781942140351467490656040961757739041188423846090827325902819107074297217303497758416582802796912218434373277617339935156216208504165987948222732497354158118602832137110072442573490325369273482115748127422291703343380250005603332132119624432257221839174210134617935253795503020533389573332115037432399519129195685206004616314310195686953765568157668296840931967080059861123466026426599897036327779650832883977980205940147524338786065963457623213035458714628889909217598968117543333377338552123626954400435170927155975995804561608897253339347616126234090690904383953119756289751407076594272474260254914318454852327731938848800958508004791160653850861187364714763673515120056720357579944846997400362106231124172898431376717425115079585440739217845615517246236510863221170009733070110824226602289595916098118585951131662212949381300149373337606290995321417457515512006861742066957342051456089498717642373537074147324740086978735384104369502355823484657813144360363478138746765012202700039328892187116545747669245503509072851198455163880762646742512414123336606910709125566017017772280269389921661068015413028028851526266329193822062575410490938615719695079582663344257399074328757762120865087887506925362193418558556694426140598091776473680862035773867774962849845835625480116766807273593657245186338659875818190085465915443614711504585020637927711228623622338754838062490769026337521315474520381738426010682053661479326918729188625497427262760321036666982669951737702727239573778665214888367107506742935212259895804588741915918750555576994336846433662376905962036465701006522698083961431354874080478572126845192012316168229344249353908042919567700068731866758809123898518943046361548910072355460100404459320406865793222909806167322844395935650145899097504308647746225001793031408637402537061476121181595999236953234621396578947549052052536900765354948789080717735722360769974754702210523392202248381798805858412317815623002834379326863617842505577206659780956816860280949864504478876853958494355787525956617532913001863271872314039462797919003853525189644369890352033791456924562816896991853185977566097127877373857028908192254812445810480698694143653047986470462964023625696611570111439285139855458838548127999660762627385557941040008301302452546651640615342656590013097513886558931855561546048973633361540075665378333133024177720475096919018724178568247649223930714519825306354498513075489669826079893727365743098797908456579661538409304239028963060675437451138297229107122821092971710309682127512703871455060114418268664762221666087545622402111023337565458933768803853402780011240372326935315066943299548973693778313890880690109167111728600069675339838533387861343221613052499231380173266401200499959539832290313547989900754608908801389856165748924643804433930136051962441253800301235763783842114025974745599246242888851611341297487543411545091664865919568901464597963405114306725185959360466322899597646834278209380188677769115644141544815597828818546946090027743078318269905887993129960259793993096389950803611632667722604028638020445673850884873190089006814257217*x^44 + 154716291412955186989151030857722190886723785272643342157404554912386733840198031114044265371441446041921221304330865149304995268777776787230537155090731816095541715927362073449698671274388455509566954226654768761697402456660837611885810829989994884762809481261674636846565514396892569245082188737249314927116850334595055644761742949252572199633378937745803179167237420647506262874255236801645338610789585558725443697733305708541596579306257195453936761388160649897892412541919207979298248831813492861833552011196946396909798547477648447391893394562424996866039820674376243242024484768047044251554414983754031750275310227525453307762655319075263790269280830844215007542705935741337533370807167709982662583217750546541374008148793048072542161672261585672837808060603469506246352242218314965850041524511714361922052971492976345463382651512455987151700852772652420243528025827055897983161741991635729748244211466518626608906498002615454297095126758552014289434698661004640599506069411203399311370350441457337946355204483365627411348069073477021341400863571565758192706869608555775556433672001854044113472716163023618985484820750964550989493416498404612942062210357028059257668121342173664311322689300883521532245159279826606319240075302690811539755531639885424306538732603055887436794593200235610586828374669637634051637484745209021164749370771666500120367757610363534314944312840495407575053693729145399917975502887451662766961284378497410972665464018349951207882050392967607578033335904364545651557131869227282633561589999577396092856992258113030670991079971808943997166864515382956265361141509932235193083776328855929340147740527629335409968379564517111428187382785486645316236278901354475523214507793256270823046575794009771922542004103225295459520916023668334639530093472494835739471233267003070837856506021821364022826752329889265650146129366376802187495793065577723558015385885226349536003872369574414203615607330176016120335628375051062162041993343397158313778246876322236823664134207849790562667991675598994588430991269636178206601904346916880838312217821823322753159695547020464211144252736127302304309451556162879454674559318591836726964835216645606987671641796082464281643557389478430249670199962424736366338355384113036398311001244029692898661206986729201290795695849417684565635346783374080704971874524265209650300357014200116796048256242214433905691235174041659445340749476702980449101792328277612147905798811995096994921331412358605566463605835395301768593554356411251129781040761928194261722141217703625326488582437398495585292521160027264376383375852685268956025096025077315663626471759876675462775205727109977049361628972326172288288394923082868366392499681183751773900790982403496177053552950800964490004156211013661599526212276934723998510495857642163513725714510270236131700995855283722944742556675250510167163911107851258633199823853254382368996384934736030385252467244914533099262480166482182688050603920327020355742512881541365514555292288994880782833172000659039240562209022921880240634284937731319263806977867233183248916642057125878608710114836829100261681855541004326132023306693634273077853893713479745067138593998491251134865305513869044099008364305557958833740564803484028358377093049859713318339048936531366329931259994106331830936520954921399604981155118832616349183358027328762673700842140004400295915532771537338556830103139359363440965752698519773038874504696550905077320442833652303279007472478973350473708381341240957283664389683*x^43 - 26430481649686910763168536689729993014740445427410881897103297272570610565739579913454876145811101038772602940098726804738078512143650297168139207257134150027526214457552863288958474194532924639374166592620150441164378364203468522682451802892475819616380194673291602174204496821690950971015684156755735054692593233357663348999632614275415572498523377375597893342604357410344893986202287396891787592539072391857398909022691531360570404990716721734518326955495411394438593189670471312660510899531427200800919219477472743326328140327384042408075626009169513337982759160971686972478902479279221373403865073959501892259506868763384121782425269046450154158795954721297881654117711427531312447896731253235935902926398132313313385404270844194369121841356212530786132648857631489180718639838482242055394511014253025889822111257582996038026699817474792853533806543472780134309275689860131172984904902343484246129936951074323869174333473551186539455586839062528717231755328014873199344733170736940242153297913510136556941474154069813574975084835234294415798399380744729110293737374053993674281721760950898733508460313847605789372087497832888878322506639223275535700197523173562232193351988943927544769694463871140207181451138528485612504835722787074780525112923368510207943955481939024485776455615306759679016071955372311889410312854109590432211947717741771139216649758024454528780880628830735384317394460150074181791844985857820930795716773076097345543195692078870343795218748131096248417864137312784406603278298069129772461669616928759955511553382805348355339154900893385577805633738561311760168945395137462649338298882354967395216470403404304593041549297505634878290809216752537666130849571355381116097943481147398742198985340769477029777285617583706831344646993043518746296882308970029982881972703829658979717809536093864295514271572182885512845976919928855358414458653556372228209693437300370102907919595657876870235465801331294986821099431875339115355328585245818144332503006852372578379575766030309983673393712690148923098957592948564118971528369961275724330472865727362259439665566556897458758890726684584378369699325113032612931423073776420281627927690387656344397187227913035121674676971336512703429502361376382740172212136914854478657169932432296077589119646177948873281195764527682435635397249876643416920942849426640931231481916414499270910026878961440796051127631707976490260079836535388419444442703549805353432548471317540940179839242114147804204708499431386666532798460287374005748282057225632111442602589736963530954798208890421136274733399851072930009181510235528794864850948592210462034597660352130200415264927281869061150742151952633079603450797656966516350596770948946215089302782031368116878205472244264158058276840419804692995877962497739616545863004186071078058039643157691270955844226600099705886587034919094760171781245277282222556506624971679242991060279048174821880430682193798489793151024498987103068928883404051742729068382717652230049334676645838023171827175709729393178643611155838396241173435623670612768071359665190606707229752595869106474093929322925515604099198307338921022550983489962812855252277764081250943583243136719585008118601073471353152012093137703877350218630977025422810678315148770518797628412580096496246600060887868249845438963652623347442218473349122890363456348947823500935674170830337423408642791333014415396775863921968807195220645232960654106428284523329458156828774013048702525881629561554496319970296573731496556604211287933719044350*x^42 - 65798587726605666514825335669104426502003122350960138106907691360465569841156561587720460682137667429224708851281917718469978106942645594788277159444257085559241422751913463767119405288804834968154839966774063605182290153411971592124719351946505066360362457527511238803734417913094807085044602030789403317879418229107989174061917507183239452268560882215593332822718286508255346755424987351139791665029920714020671947051725292792164947049442782892994748128090977461251804248372911800663178746050668164390814179925014401442485091585017122433985636765483324545335346217138294417609477785182176949398339798774009516516721310486190302301833335433087725203301020152013475718452695840677757683460020381550078088608254478274376245613214066774625580270538327980010671176299265750650883447218360883600312992407346761637296669424688315997880060620599850641776434283546822762042349237765182765732830769080126472096677591105317809237900899115894914378130281614816699188534926403507057318826963957764267220089298527333784864782917991172910870292794927154543875189153891579548134006380251503213011032210177293640646787366481554974796559853328632280445716741795890878307386229332471230718613713250694549565091641803180220583540247108761201567389817474446544685380699406014706814955367407706120810631400723898421535685526159042839409237257221714129134186718188481276109559682284888041220601226352210685934816886571229985132072327797109674405110072092139491698931193535929889277479444657648030592422405917074796445242359943017019497538838955869133533272753081871950775849341330743292721657322289504662466670583092329301033844199556018020375376819393627003638242166334064670937891576406114682785065385051587872442202871427369032294450303619387538530464260455163893965117417975182979369897291181726070455253106239784060444379297627218842700388459937031144898998012471971790625417673303390118293785663715889886149929098060212781656271315251882303634241512363364867229479757264189410904868014173088983069216593408845273213063912736477860394145949926535476522222408584358597549631183833241394230448324638567654100048161551751278480019310788085670786085195776157798009300692857307415508420243493645574358418053679476814219024604815360172848847960715690847358105379700788518119324159652058773270630846462869993344316680390786616983140479059414964683973995657487215625938150527874047224114479310611642891715316900634464468938999609721529195320053270339713436695213710931744910491615238015171659704900974287788376146659697666026538478659223101174080493686914968222463044921964752156825611076257162611923499219741446917129989384836507884948089519953311305685706504110415426221135390036048032104594843536255278656614100466093087245260408893840705664473506970025884942501779992427923546909196074823606595403737833148883046895825953916506661459011128985268249929242012306414218371546743242677247127356322395384420274246059503549168086616769350446959450785931421215658902609958952963947584561931796839465573581515130970555363205822478278639173229694703053498321415166573712930016379509199683813612817540842935359033006336072182442084403521288240770247180698556149300076142471210901222077574864051242293446993116675224495076153689840046011002096808034112227106541326619216085515113471923300851289424702412928654735154006905649120428515181240282714286016180046416539795511454161540454856404993519189095879901880383880820290096543773458771387181542505186463119016302932196284507833891928202986058374092167129310294368624423434706*x^41 - 48926514950917098097452692187818601840112430885972208370304135240178249062529269337218163799516600892491519581346584048131078631294230272626274622942143480425744046944136252506910639305174733789645318463461212009541791320937857214543877897365026402327709943675100681474707917657073069974267452718566387578184826269290745907419946956234783427111752073862186385913853180683222658050959421345397664918083150512597072910211877569270901864043891525752393860369767330774704257535586721531249593120991962564431587482771382136413276608438833734416068219325261934058558195997921473310294170643306708137288902735240678414649633195237190148529202889288648846230999321149165028210695610062298689484957103364114811125907646416556768167269811556794574322155316527439490966420901122848178993570109420149950058605335020128288783741801890486915685006017293988137558843012112242895775177776973368573916936940500008914766029154596167267691596766945621111038963843870337973039711717415337665994576706066956767881938335769744753679857818367328407299577294987057353796330902646114358984537986791451345534817103028584247094812590712959406510035137162024391467737096323215861513402414341930099109348517583436370672509106670963499464602067034668190930197957181938714124126436506601292568232052400444558703566441895734769526455328553722904695664544921203640337714759838283905093687896165769593888496593511820626271216611563188362348288321811297575293907366941500420472370085096874484294156729600289774092361351495555181647973296854156240822955598806091560923155989545285781309133282502602688446799202654395738774600107130616613625049028205909680739318106272032245203073032028888250555984435386028720932299190774712500675353974841052612246301336571123101416047276094833968514636934394465332214753839824873003545266463637471352141987105117861940721485033869993398652521290349114553613537085038558885131566278130269909638481948070492392880671416845575436583165225277474605500113535548441433151360593728617085650655599254103198421121130580093977196968458802298010629080620451242701133841914013825307816634021833295089734264893387078304630018393908011813933542033119961295965284328260630591192425924421161476716851636986587792000872252752630218469231556387646522602555664118337936569327586298218287053289957017860338625978525941131187104276892666013642955348887108928861823408900990085081788924511048584658984605724382218252977966873731410091742947427775517501804973519622094530112020963559830160035725424693239824770699311410847657374685715825009793102893881153508486169271648614686729902092986974625724036122572778782279075990200667617392828136615763113280281785104362198417092407945197127776905369339222258410354069638568594024914430112318261821692810408654208795883213410214312892210790089277978209167520316831143880827506778595560733851235105056198974576379314756909951084291286640723797191752002479117877608097919029688864423827635499370927376314397359174285381713509864721345170272464613602110358597302710351132777060744739251445137757337296081781204907153371912593427525906250166974138202878055666180053889976940438421535873055729804607290865707203440458931454794440882141257348897521236780899975715726238796811583637887131068648801973148814184081596751403833142546065936551378206433333084488190665124397672968255073026222851896882524048504395293427930890797055139415293678985211571840945716357224941074178010746872994678184502631736812858508936488755468534310036934245967725445558189720661894933507024026549383624721509205225066042*x^40 - 23596666749340265295605121522048348522261078585967725038316921060545325297717191278032616705098689578325807569153044180292480638726335946161900645270630983357800407710914848662473426392587865381388710863660422446765989669053912877723744393360184891213706653310092091893489663945855077918211356641997727044879202166674330655445636436794387195135127900845521237679423028526727097364913907896419254232402427361664338827925855036768285249079723591141962124042405268993150427310401431580405977035019542456433972286156139099994520547773665124206263784853871774192370749445758816837561550113377050737734439314869650653369499525333812782812201405692334560736662849840672584043577556199439887199220015516260477245253096810306284049243130635432347802114533360358335060694648977106014147799687034474594259262198603357844752707056913744929423411574465355093124312546539282386625005728366687058679606476294697532664308361991237447314906458370758260285534175297169127223917648311701609407146504337362706732940916188406853766603789618755699038370344141177153267270517522769076325854467675845031881912658363338123630534333476088890806575764823934086746825845488223670923860367668949461329423411815686932080641028200415803988041424112690084100623812150353476677924253662924622728782704582902240930873902149535972263910959158864682558880336465660826439709368005853317641071023162836220106711860912825033341123887781706920157527004208751179474573833913221472755632072124031758409152847004895227807293839397809696731664454333516704044776366693343828483155771580354308161878358060478087475363069584992257558218466199292504874268218458256044318059228643291975454953010659185395770164481846022755945576574280136398498065541088253670036245887675397085907496563305766653311455863700880785713928464713979789581756944958591562434452553483255447410827429705596003394544532420086430307740323642124675840351544276303631295729923562324795447810750973149819015980447979340378219443759346075989200732980848323560124088712617407354406223742329122819895644398903818428351706043107136706162354275116792330743735535882934832731066101375368446273489927849938737937174823329803322458065689691742489096111562025922000661044822099984103094586437028246249340252536717797450736887202211211974822578617506190955715574756517879655431060087097405886158532551037366514344610198833361928698254399247189108107550970947022480420168343978920654491078935091466884377132920453493403529486051819228388555661108061907845197008547865136817677497769791018239876698987920854765336416265519330714875184138389354382074284038044496010281611120831428231257604946269206867057506983166601155383323749367964300341669687922723975323292215445082819468835326503339603282931062182239593779992829183568861479734325812019130566922757726341218536036882534970474162223348144370672809836416327291189851698891777931752408786596394826557179483590230589654233653965792017801098957196662258286470825925267549698643554021735314283296090155707615891089618929587179149235956797632384018661381695838606528003780755556489071909095593324975216221653066096092591833555783596523459812524805765117812219491643263314584085418841127783731062240742596008782778679602378641896195905854836986002216659469738324981843520464650639156155000490312054159469029953675114716779136584799243122768168758286178322290023723148729117830209081787073255427387902995421859841633101684227469205186711829783278667116182759776272093509663334275313173672482134669805995348791947214678853738500841767749752175143937714126799300101916165*x^39 - 7301359881124357753804927430695674867021154244722936132227150278649437300811696143453343038488872908950001573683840281935877295179237951989424184328241631693691228960904575640957839959093294483960066120638949616700012424216106511094383980597236435340398687972659540171500000487267035863500294754565987757714265982312121626943583104122437199264387616499857414396336848341738578117607925613324579245259836116854072935485345776941749678267421261197459092491798633861137556200876964613538007033493269582850950740049916304620876539972057768193630316143939012433326773889979699556306065458990698835553601669088125197956152542319708829321030194382952290428904503940097735453823022997796089683961731845152151686053747935510307897161785051211484702646681560401973965556658291689187694129678482266701853816522738644993613329298695342088477367227302467638619548212339069713045119667746612638413063961205641797647801190600084888887435478561248267734979649322823276961907838161641031382852696404684839021064449743997671309420023711183143201896785544560168542215299716881346259972965224221265162551982849679120329312659270107435357791598860870276152356412879802897302095965744727855772320737815475430690808748919006211970541409856973851509057931584391132935078449212315348916540694839047362720159487363363874546638537930519330357502943445224729319454537775547387384602994176179734989835914513810240961360257671406690903004677410277768838297913050312718321944281660467403764344182821275237181355840057685050624853854438299014656904146619004115242406192624823470100776856189742214302781620591791601434194893564284227096578672991258264463019138070708741292411507940994493298350593628848991089219307406575942076252520553877089981317132926161170539389750410469728808435447247886257026426957748980487687677963436060967889498285198526962199148230126658631940856462564215043401143438966209804001342342310228701247512073018249870544034671074227380345705380281989287811063341447471043560779076248816347023133146352151369864130674350665146126469168848859492479564065951809062618016137850835527235197922579819683440088458362396079891473566104731797734664777737388449093498853671558714324997291846156019628480873725368931871584578511391504478566539076698752165633610480879924347585521514230230649750509340678819353786931024404484502018855064489072396687135869821364580505028632909027996149424575422162378401180389895454661197240815487976341908165750483148566428832244901609646035883240745506232573904546466121472324704456097261423737878389165977956856453231240191520771995656430588209906421218838124059730788317787594443041458275105750985370295443227871829018365348788686585764207311529852986612529662208655189507744384815390437917638741444478959264937600640433140664420348389124135905951447854479264705934501081425097083957497873448510327606535190456824852569083620556833378964413434202276831004629355788616110230062821276357135206119224716031758850205242140232502067622176767357269757535653183011227604217357355090226341533294912867940880265576454994287194839836582398032718248325362611383233372312347436310222636356724670330368000034829255531425479556975708544114813372832255115057087642881837413738643720314236408892150269322334386896128399851689421595902771454662342996693856552398581049173904149875637907275386342347564824997545380690588507845091968413035927340360502603400806276608660501755642101768908333246562638691085704687557266636219916277331853984598246145791956855107003893322633783900016289927400919979983846139636868634763024516555546513371907966995*x^38 - 645363790779842971117518726798264482495975163759965153233533872886324338426452828223257876888333796945883387535194208357217878338852438260766797814726240435145705546923898271726782962204847086346280413551499950124409806271416809324152123854294723188144354912886732107686918958392904246543930320963532239974518224000718238493232291102638559029006206447048452017236730978241336678388675144996471583925105635836053066033626727342067977281057661267505878586729604049952236705767314203805888213821290931226156183186678264029399693033384220457414788004243279512824067510290320075504752414030691421153604971718943240484697818895402669246124666577323381109756395095964938360232681741915480712951710752055116637394936846117229864515602471432795517126390828874009178069604502792655483588724337076755420875131532591544617103946811898221370510081070360840702070304072362823498852137954554918126592412352176918867030175421950670787684354333110829731995747113432459348115530055133758898219823961761991919053426750716643263306762929175649601645537548393059296773362611847138597917558725066962750821576379176215605738669935783953994665604546105112742520396985829914547661885353157084426822389306022418384090468174223379454548230638983028025802824007150927425738534967295903258914179167749396208586733128255257249315709171360196332010814509205676305961868406803315250112124679335218555764558645277930534623246463065709689415146787813708209660156722099593785083342922106417498219444562428847597271418543081750456460259098574792892941452370552366781151968921380166274041420443785577506500216394606705202461399757030408802939132503393979554098264657864196068298839323564506980237235573104679180355318530621479542290969791226813436430316865565549948252955308315791039953494944633372856643795941276734143555405245855168644419182960629536843424594366999650173416678598511390971371974489799323847269226911682960542501150126731242609702910844243982956321669186708300716325406745904546693308911318383242869960126012950431608366548687777666402148641331849091818458013159853221580248438679407223009996451506361966841077496546684882437911614199067381851742372294534832611489398502511061087146788808554936603686752378864466373154713295990890067195051834719886132241943848097725934725527644581872357322083821267977469076993492538674313514666370800284167504931558629694434302295329180399766393278633076224264939741118126978917553364556971082922770768198934832033723175253006919550230179305542459569472172306419512642019842682107994146369885975819392345968317136437427432116088437746747202451611623090464289225670828513945227592642898579746332805063570632717792900489702719882148278886744293896049501430915395580599951973296064532577072205519746853209122254254333105613719575812040995354373789531995179538842097260339862138151491132442939092385170228948201887857750410462088123393668720085004186164731883049059118382632697529491263292228526170438729094609371882005162443944550117592166989176949058665159221468470297812581811182642500787786893560035278408617721222882750089136765415764496056736901951840743470693372414898333729206365374484818708974624890339106686144635900939616035011783781866770873782671837095174778700596631666924469292283685132806832713177776633872306200732009047694919248622174635701256396404162850050838576500936085561603041693307442255936600096868666318958196467999643022155370787149695684165740200856264842868254690576732662232887228115519001512958562553907753578915276595186270408417951092904379319499628158175412638450667685137315681344255118746039087511697727*x^37 + 833800299947880965105499764197651918140836259595523240082333534971541938517189216519133175010445340737579490717173959830710996083489548829525182293909581049251673981773824897520103426375981716767725369880466375926354416694534523434776343868749988098924876261830271547335951442541342468371301861347255955827958851661249183680703707635657896956014374652458123554326159591639753264102570316014579762716365565298897873566372698471450079945003718937615238176060553575422150015870080056531830439549398919103888120702790471463278160086391206583906688390342158891590770611746014158129949902479308836512059852345377616773630841488010300731674793795202611792985872163021025805866629353597305844778842742894755667950927819699340478021768913827389540374867140677340469977633870281390474221329032955035917871688234020594858516834820385235396288521748035925784971908455069122485838814065142819705463552076033326421571185204731984509557240277564964918040372837459421992564583434824423301359956037749628976269427262706595939864978516530603905720675317833924991853747292579695304909306084712988497252327531005463508468027007458304396331705373266638524170265832871897413419754693939677421967501993390249807486924757668868684636432890860409749903251336828146988993436733118175897818282282529623721088827802945979653011459111033394528526649104240132117941509217959257059350039978764173961105338639937695594751284090603438624662570946239347209781376238294092413629582025349658879812000237335175576149345280592395732463364288592823523360518479191332897944444597916425989104787815908923811128219582477400540005104446756068479624021092631945763825206100160415258083917858978957436246842835885234127942683671276117797528178851155685568193910642185075048654095609304061825146189799583423729409235897501327160174456527791323007902871923173063463173189937964439432958409614408840906923987132574134168905721741880979897325701792493887134934277446534535557266293054508197638924010668850032858849486812271347561979116410834017449006931366069515852025637388235509782650899698787632372148782174143166439708462239573451737419229111580086672267489226055146677901659888065872027017716016013112169852839493904877055334615690003712977578178330676254712432312472271487293102433922801765260155905302685034676877293396692767328510571925171758204256721089295684411796938274673904947384561426463893261511657299304638451608234180607795331718330156605864867382423393647999463863236971425014013561702312032967386784277419867634538686958268188624644706907806401629924206607452878000052220901665325869721459234808967677750576056167396293072801292068112041175317020562897898420759009478292333042715003080852030359802966226779084571277909154458940134298376021989303337614701761831205592096289451133846116390449814423819686406576474078503700047773399087029223980985604834998584766769152800319739413278011409003497829682657812567538088061544682781237845922691241967567541166596849697816477836879586217347852668988091019335140117311185565218923384796721131233838964261224538710799015585880013149395715404764792436566984492258963951856414546760336781623199572076953891333196798769377477829656000191638048102990802066777417399731715643713448120496531079708164676557446812969059761559329390727900610985778067697856862856069482298129100400693784887395242083173062841392192287572040263898053320502879123084523691169113952233958592793139737274123454258456132871201804177991302296881118815075802632011218524882478968124416476600794502248870703830336095032770844967458365639314548402758226358368538494275810352599727713555791078*x^36 + 621207905168918588646970605703717928594872346114909113107645501487482054022140442613488470662046334275466723142106575595149542671276064109436901260549530038306611633247257435882568602867070013882883501734293143983703854248392862396566431483280626361259063271404427358444770528800726153721073855066335831889151802943904137089879517241813747586196195399672179056330883593017408948777628368910861243724262836416851338675869508575760673037356551851370211148718973518153813125716043146589890526027713795356234063389279721416097196072584231267347326644292274837655961406873934052877369060040158257857279980323187132707095888138793009405748782946211063765933282014759663997256346970883219206056483878667473326021031152011635645622212270152149881406170739967062984363421061499475652234691794285400597162677569388012736061987299183960471829093462324137796823716336107995696484381958568484609858928828154085123274234705323766618485392742730987118055702087902510158817111694193982372845487902066781106660644481007421802965391528540986620458815481484022561956215668638578966761028947691477670594773596037581134018928387978186046536176140357426922797843463033159615465181726635524506308812516414448172309722355860310017399012819364365109376747968261609082641155796340826559209810811796369419933692042942730339389641908233013326381980635458746689118399044988436454046675159011164274523194683576311895819338253704508435673295545548426450708960141030690040743143455545923290613718916424506256089971836188906477322124626406857284304189248396410104938806543251663278638864527992450215977125457859117516438252927309628519109445903395933560442733921034146324309531561782525335116794803530003777044744567520635865849023797463188945441461748764970427350476426276042494522436594515475052201127014685935699080387972271787294936764088224603544358915738553841267130845248218754761940626841284023290465311186265731209351453040814709998663886817217967561789381047764233373160188293972521322278530107364329783957637118755479528366981709696487745999767963443463216047487981184404782101302898720285377084246637002777228216392708722161330620050117445228194676164519983209322878985370863066096708781951135564475876719230254131801231414648829123810340827104995979024663310130484572217651895947242902739843325679158256302814595673768386127069858692225604949162332864602129540064643843817350698194696821240824796222996666890555765134617949145746517055420336417745270989888708913537854889711812572392453595704190870650332662382980426420561165350164475170342986074126770799909352941146047889255316342353493550552778059832518823713707600387497816654676556908778624270489711233969407075594373321406829102849937330560814196787434079481412060112754543291040964640425999916448784402631383150022016451669582490236150427416390920088738435603199643101943285910104075577673905631676558535525190964547666609249148416321396691274122952709621282562881661781501417093128642340686562569057378654056945673979962194766751501989477274122923667012466179957847443031839157060011933095159816053631583511988082728306673245647042430344090906856480323576602581440731782280719930343501225081638923245676563689830579966264878277209564696326442792504732456599579848470308434974945937052679965672187892433240294650658572620002117237568189797116897010665562109511875762533920118293040327902624546787464037817591934550673663571059678219541950605423300151383731172731482351828374852139571870056812792208580514860384519649941252152472194570868317477571113777147962137281917209551556399457423425683209127048292290935431361493791309789133342630779709479*x^35 + 246609814278927709810954112956270279884697436161351629642992271506577912832425112696558722354912673839378345593583234178732733065960437012268708118005996699599054743661883330503480575088993165676754963014935770442757830530695860399484806449892730558642435344628148393230951574278147247501921647809981581764549556731005805961495819494165452666359730098890459740231263681979340940862847082376763004856823355830784770616554192204092751109512475387041051981294522394798482135783285488905632106721038442128098255260850675367303408527180094513479657284490389417457041643028716703983664662514781392135058914825369433793721579529745712414868119135767017724740785628859625644159419744225443272711127056114075376448350869133562633492863152682690156005736814372050966922480376646782414870254001638858668106535954812465021212644392400746112787903985946483478047262634710923936546734796612392488325529755804967159433158081071812474765502846567350638489373725258927519956406434279036111015717554848458963510284044268251952108934904151637135678829338390542000804518545662219578773720300513820088070312617786250355634623742781627939564994832852032744068231831262162158740624468549248842051714761774838104831892751593426580030821877158553350501554719997041280054725953470084706017741989302251198015484063430082825648579141849658119484306989552323285090364611064724006459721763140249970613137292877360079030958042028331141051755968852645820663904754324101891731748902597326179515771209379172044747416608057060981003829776928868763103914644991512490478738847648340095951797588267871731036421392987493921428983768432634130729359663732548341242311500292782311535933769924407902688913256852125680035685037093560621434438968735491788546555091558059033475054801700470645218632457670618281747321355074993307457560492745299985045127741287379874901186388842556248643064936736417206408133555988715738056912143664711814951925264351687295578840527097037721658444092404524799165549072598033411308905285051377323691882476412476412806149430463126929317452945182408070070743672425154957595596639892502449954492639679838315525876729049088619121074979947272058978106250816432224199647425903915250967313479584516864615975796158595103269376669367000560448046022085969386692420248359310927232723551463539995331050257074829390294557733448698888211823368638345212235516773411784308338013379332144621822941331891558301504283528761770279610700103263673745996615810766096076117891195003517284542522676345798015382187083816432193290170952118058993801710146550989710154881317244382436829918905127086957765391414310302741041609573790430235559938532130760833394204415555662259508892598302772810403612145585902534403334708115082278576892313064849994373152627417643916656856621749614008973313744038661135498324753013878579547748555821953874942159980003246279162775424276596376259102829714281327012630048420804487154953920095960354840919962862661228515174436046539223720541062591004629685573539819354091149903290511129432555407261009907277514775979125014643108983119822917874062667905965357933132823628277627272849663210302706406567285014386092473910375747184592934887287113889232931623685267137827512887953011290481735377240931745573159490787698466306373777080978771276328837610980067882454811548851728205391801755885278466695672825502762114364386541974282147661028112310067271653581282110171876627708754669740399583240927596537879847382202628047530288417148640113891372565033253582199801713195305627092951325632690635268554473149731418165764082827698664664197097353151327836733330456823193837659075921314192437511466638874889642932237947599673564*x^34 + 56260362110598035572609182234068139904107989477808945286313651153709747148467437555673000821724784290406149983437060186816265411509672429760775752326358773871342677763892379666093895579828167999968018502252897414188121532355956389888603195689547102828183139060222074858004679400154453340413743183800196444159121315057391782952609852496799628843932873737801373450009239712252948399277878358947430912523588058442634462478823301895428151617877600006588107491330853681168484295167790930978734337386159212782811573142105290868073363444230613222838793767461883742138613493849020202316211626185262052437275062337491534791586923178736579048226036725609053640861475152128290739330644892420065281309128639551835180326623161712158710636800544210812320403675795806459075496351969877770430849980927017453660602961917665682792707318737454828090262789863446362040908367946508554305624803633322050076924618873514491891415876268097194258320617919552515666055223374364147831643963751837508201013450055178359459047100858460208711109845139326500690524321706439312593950685805664384199045811970581226923219900079532101503140865417587265615243041908095048133517391038609239468256086726292019981245632285195239490264341277427626390710778210609800838074698750109161351143112255539756208741928476386948073098350486360768092303038145222821814405269924222488448800556769432495668278509812743086596290690667166887483516839366498805192946260008503441215323843702374943975193552388180891411021856499460551173410404610533009713237011653387578881015780594306641127223741167404001876966479480723182998594291256485806807502998526387905126473155783462853966193935838834131777087683541095862769195621408536010691855253859988901420947200381442558822266385311168524240127152032653371112568736599512497134374997249232968272341832371719206776847562737506251971965979921797785545292010050095786391145095806962556404867700124336151775343247063089554407789174465905403132113208710074402988072685903107827068096883248719927832112680297729825784808595854098395556769761473794876817802292096663253662820077565792159789658325454452300612573796751601713151950631234146479553216240395449153939641374870243098955531871007175454873590526429548768504772387582430390866451789380437491045496983492830674633580445921046892950696878907417307966553658926346900669597964964152097921407701701816677522412020006218238670990656342464133419224170972056188570893343263807080689328651083343595558932858787799018902196416109584946941561933102150107523892715808725157606817824754929262558634794993365419951111314316538067983544105619288364942241936207160087835634158676929790561348434064379054198211285183231049071605647916254557243329141978291251174446091323776752861131106056238530536430067828224821385266646577256036200124762284227524420002176464223321429337355911287306786723269340168693130108527739345612389456435978747983183892889601555317779195858250244433954772302618009226082704561091722523562854102453426270562275155165547815354802600489128946984572329812743889836977007008860117167893200258696014056248871989118069882415137429055877632603957443271420052367621785259095225209360161740492947770660922208609512226091643422465552786537364415146055409489917395662898260889225147604093949742261332398155838859927940483047694160999952489004288686621667035511130303713587473928543942386021940064193480741023065290504719178997791102708160788473256656096492123557906949881177632130772072900691548435399781791194113121444229029017615228360909314858051678078993174561822021974893142466200947623196624714395526413929339355522964646040036582177779615475647740208821820226272285946*x^33 + 342950878094179140394445538879346040977932429950479687495563006106165718501030837546280937244299955321719359310365027872184988477802253422310799591547083501424192614971748407405429555920557586714295556268480237979320986567641289929849496827942674729466646385036229501046273236988773160022487783438678554324393950590458357763189486332711668033715513103502011261484743530134415089934135723281081480212000736672912122049752987068871694790034513743145896056388396722869921657125347809693763156513531037097406697075108108931699017808892133950730264354603886928082958623547125477161118096909594153712581576055141841033916652225532268850377538184808886617054548363189502828521180835423237832078128238189793425773551813353787377699150376155969074573096159248514082795992762740295783462071932305630905475030790149788998657783484171936935123236837932179313435428371707915822459376621144484082706966583251864057194860386014891921904293828101952948975826354842885468196047765746053993556260397995532580125472502085938034691132505948037705251528726321712282376775662995011281644587710824908931951170851617570138875665334347811195258735741284583595684743930288963093855755566067724650700437746476575170060861109626542866666161465475082793616164020873663473093000593610580212928968389031774580136993027990355092914152728950123517977727049798022452301001266241663353712553927600063467615011245625332022526453077353452844156032178339638009378157280420125478502196689186934705990953339438420953691297828248019262082002726928120043811045347581550781260834917048457172283468715907623699109660099953650410294576894868531688247717117396404462410416965489588834661220059941630292053248602545117353347946598347138681629887533372350214343241476514491408119185104903445124912944440421087054143483628818039702134121220476401088646375046313587791376771141002381174197348550087940396323608394974309312670502072386894358147627023826581446898464167941254849986131764819469615019934429258708877544242195154917984225049399956695625585003873522020709793158141753840835468907464795305238354099027576040936435407597859002976429073010916489682672068172563772355861268150405179632172781621570076413674294477148810567105214002493611873665343612088178359481266257385299764254856773952595485750553908874310572539644823556178515035071989096779876759859626825242170905017910282117616302327753135350865018687237233890859666711918915781419453072010270730606188044989592344533861097059173974413600067757955724822462150718749254925666243382352948673126693939862411839508751349388284235220652263473658073322557780821215025019179361186854143164919406123224879201070876559684764052537526614773255184673788663641211838061104129177096736120714147256416273339244226775589629758970524780559764250470111644098957298934266140006246476586392391139946522822098970122955193750661277893344808991891685734000942867038215538230608611760731204709246269891836085283031374021598013455128676384073268413651913967244476349352122217851964446371578925494574421135936557539035211689710996608174892740166456286007405403505752861501643205319296464538517718387819191890698695973616865288835816925352224480017648886731895896284255283433853896956808252409735365239442998312123038993844313547640766221383501835054300598406283567279814893690233156459081722564802512602734257488483442218867942109237160098374194903152229502402294646887094880721573446789828291313930269024635038302503505609204169325216681610012889772512786489444010686589383581822401727486597311149873314277369433884001926982837342262249449606106595788936882603001184504270962785515441666541946904363289008104991765882547685767407009972*x^32 - 5672860757706840763721356488005691251876439020977927144146307141641529378245402417995120633729203090471548173148180614669328452916095955852459774355880216104963827890351965256410420189813138096323491242073036594099368020422328391849219187037007483353881308364113895271200856693104177879966586122354194208333066055464147904502372263933253925822957592726249602469915113170523586317609175678641783177066323442825563936138986287338116848302586651546335877972241789346554718379947592119075209343692545577610432779525238454626285637069202861141614906963339062167924042155638086220611308384893443759512290318143289958359522197490422296159066325023933985103101973871739450667982801352578451058220791274998059062757401051696400486821027584783089170314972574447059925892069037807605771663515836735086422915964521335512617497883416723937108003935825105544176501041360517840504475712235243362527804612904143987630481784930683979335155410680155829926234323912210632773429400309476671849407480440624585074062621307916609671165887167382046030715275022204399339778594101159443427726688454085924277638368435225456895367432361403012816294787124668116633693245470928341167614763228873263937750570321164559050069087677559368560946595416493224649079395804287373327635796787769389763431631174794530476909937217798041146708205097715551730195526678048431156797114348420573533044265411402908984909834777310666533494175982027603980170845039684804725334006930924248441932607704322159177302607227255513594352349827753905133934374032000585082765486626550000018525147972845985485793488251528054684208720990207901356808697318191699234747010454050592876722966879906451033429454562896306366822700298284556728083491496296216668186210421680773764150035810997515003849575994371524246758962000565489237407876744256393026849890617000645524828329495390895832947149977180134323483600645478209319778024623278423888176868365587870730469270524598212028842755135139227913725396165111381869545298152396063687050177188512060359509022601899464890311057620877703881513075564375721098985676123391961389831718110620760401163105197750551266800617396343362057378901787863644729726413726506217552571379549534575273182542801089282462550798943234037941661488133490112171558650340720285302911716623486963536307776733520754809700795292221822000721149824401990460572643501047097063138413559957722610094896945902495111896544059448742199688318693823470580881028090499250742323305084524958038902260223421381665367178870366789327075892291390682843392539768911369838266950568542105398166521389886772279917469201282036541970128033232861271796623848289678461672496231142033613828526830944995193301777107439205468207389767625284289510884388219246041941740804392562974473048994351306715396581599353583998611102510446950294230414185292458804330205646567800511021850589833911235466032830075648758666408641875604683530447288721029984591305113740953084463927816965681584495606885114233705418358766321433799718327067149043112964428146545040043904573063224848099841256465218719993234250302844943938022848501716686658592169600286189781754269319644797517335237916930074440944215883551552956120081417505113215876328701667625837595589136744725635396104601855244373033036002473407249924012533974448250370817519235798508930070054351832399505594350918315171140728731757202445833461729719447256285945301634303081400588204494500682548734635153197963713687074639954601324987225085720255490324444629868932193987479007389167668405332943625296983556216876061569604538639828435515766804512739893093009022727669535039670994775927015195007138960503550401475697044785591096489265938060454428457384608345075915909620957336221468263*x^31 - 2448470824411204568840759509941200524117525014426859076946658005556863312439514994118686107442613040625762755977803843738961443920263399617933004059366238000620962807932288890223073312314345280089434977568412104348192990866963006135164815358165267627824795411354993236461079537269485563759199494499994669039716594559128825048069166674149617653856298535057858941837230031644745532929603484135005651495574697967936724885688725391110713154347444353374693091201656117315468409982975148711599328662018760282583294423659441279184838787375380139214657820768756585626891270982597533901179259227622827547779742152070270012447669972810536984596097143417196322766934127082247330161728306396384481024700297111044628188815028190441400641348666837359169950570637395901149600113677175043391540466844120960589375271164066638380378529922081920214117880398394797380326944008270895943307944213513889260759887960263235604862004067347278656295838681204366046051386002818661675470852278401537539622422656700380642966624472679217683829249931029517291324032545029751560358493054994394273939330411277720754299522511375087549383200692893803163454156418593737312006960420833354141491462795736650511121446195014670016491427966570237534347922129918934704790208149402167340613288135003214881282326578124290683685681324357128652212125478333582660458397420330049107220526768348825574138946205997359466099372964635686904630595876534115609293637219249807338007928339658414969157080259491137852840211789642511310322104827869216388335183042486466607164116232904394919342523206908605374294809415056317889177081203003433830927907029902711971364439168219514461584876575636654832919361270459841299089124828023410242059095603120458325477384995745403156090408293153627556263588112716776741355456668205962957020305528868434642189849550925372187048862623184490120038271875758930044634518489056909602830756020257141555437166167712724837814803899404250033857014977141807961976123637469627443820999214982680220367976804537866024934659940617026032748464178891132342656079944203610727610831919724023892971970042029332661570925741733726329642667546127331770804269955922920788843811872296312597053045621999347842365133754412718857874424233605660689311627185483181591343627156476416770109134891734587937507634264255672636616753717199408671579281368118789651541108041153426531476335271625594452195371245067942802191372163933632250662934495344229377859489866383154524972637861775890778699962451462221475915796319210207909487099656899771129243144186083817151968860704473135051424022619271915494059080751780519311685980434198609647582582693702336575457516902474520477193462858174872048438222548048387082362647407918705257657524280192497527147991414728462147196417552827170656627667753748054483534923575637803068942055724164946848602894663070766249742890378474217735859228146988611774096022908475751364473845029867030112381396790011781392981894708961034018167073732229093416869875752086464299982489635822360604020179357050743250977858796172385652522137764356546129395010175176639902173383791772448784186398787399216767016103209591115774399933332705396343317373403191199263846107985698090683459818296990758628766987745516569297129520282691357241297203092346639340142729035999520181504360818553782951045998375637730484404549130266481380481367337961622437468258422399761485808536586097069827626494905507885919283097974573825447068587571275522594823937618223969160581385155227918691361573229439899893737448814923701519746151995758290739014814622753713571791915075040172908360419736907767075419569995489948970763857217834204613462099430397905489682065760998398423530567191519115053970715958885531756349895559762760653*x^30 - 448355141431969070318043093759471380271081836148513366690072188928243639303781832022191629194663377583148327501360125824745820082283591097568186647438498499849827248327532057965918649490872511214099773205120749892614208571952306710223322606512729170059513584605908780575401018052048518028301241936368877200901674060573954370544213486765054142470729667250177592855913423504300514799251858536255122546075073929637920550847339610481207779728375880880381313126591993965232027711049443598887192035517013960980147245680697760914096532361912398887033054812271396963208989147947179151079856684696210118019954756518214836167329357783208104051525851073991781065353500698813441065605924851246031027618916894597421683859361431422360323312805647796372427112441626313087411117570611236963148346839752759003774102674580498246928436513832550501438844370052808076365346851324590968986697731304204683466818107639541533857399281903306016571176764121463349526683504988538237671260870140531591921570456998490194068991037663873983833537318907120611224159913160124997755835289782080481153613709613262485426591746947981806751209446020591263788228592050491171943980003580557895142963890681314105974868895222387968659867690089009089600333740279715394881352627544496775748619272227080931155907925113086169451264096056475275656252690794279278632623033769510550581243933838975781748227163649615472363809952825371585961470006089238909061244312215578041099883511129900334973816915671641133196420235036589622087640214421655923057043836215600673204855077151233571867881936516713135085273939819061681893476164661976757405489620697575062639222554790817738511724889279427983997579196933915469805413365523044095552632051175533094111471968866004808826463090918912683232569029966640568035943765814390232584973542678795771325019900044629190569122966166398762200229051135242296804842606717075581756089033896052478425602808355092418520212232094084132282775028396385165598326972293950185257887689996123078739718698408943950725785076664548833925515740808261123373119193950389930121503463029890875264668702916189856004606225363582123848529822923186185960271744130004211971284439355068673476694017361163928433115166625018400784326707848760743664699278052727821430174443376684076481688466267097889937934195187700426190351625610996312075484753293165330547650334330393643069018555292748869001763851852865310346977891734131090383592274460032249953795653338237620458737826336489392593321613973217612918944462388046883887228864055593872941552916429697214265828769993124777540549591573304223073030448165719703816226266889092467300629895942893394344796029280031575510887210261420030457918145985891377703190265402106612388013291808176691485607995375880881637031215834174781122443478341487189363375173583032292264676137265061446878562072170440867604358177486679432983467229982915609190519499490457739802587505187828033485260077507061636207543468230928560493347574326977237387518609093909495957744947479804867721838336407511592490399118540894287904611769893347483182474401430705999680540937619208561194978861893233755116859568824674528440559478205139535804621543442488952171292761997565420935116856889936316076310608633564859323932525557531060622862578911037276784727701473956587553235938288772923664226307315404694350505545915253685086507050144752510632205027782667484016014389498316505571880937270354279509996617851336491287536603926553351172009212667251613864417659529930251513181114378224345055705270932045785107600268108005144955220126754702221512952004958156870451859423323408958322692615241874221054161839314525283954311968823130244916888926722758761377526131735656108228373636091942246545878707446416244289870994452259*x^29 + 60982641357575243442946744023781341031138402041748319066523346658137926311269651373567337893977308508062688257426752477914771781505929964373891391242639405193281973864248690754535333991310843281156367081693708026365603967152552553390867214234720504091098262820821271336957705333315574557012489962420941688809016573992498866859111231011361998477552000448203911623945561135754928072066016049380422265373573398707684136852808378066221098068887571078060525716756153210139182482528116168466418035953883260132920600315835669352381935656355054391452743676016825906372291509222110081278583968298925477320169594557928850572560673473888161309935291109283688293310021737348688350705714970245633337736784478295248827502029055624872784863587105415425668982222088972336707042135369548617284593951453498608740026633511587219899238150938227952405778172194378237863767213347062992550845630987404148069955021190013072365351634597383450221782693574985206819868958300370692070388746463403933667926045597829083959835668020597517687118937626705710798094463591630356327278170730558994389193598745631650298414547680252369145853447039955646971095470416687381594276896086045754671489551249776707264316891659201860940726964194256441858514326655216613852736754546124135157370026909501991926158400905910737649543795564383835519222677950203904008496026639395480514928692359219841264205510192099112587691881186570568398680121998224853486709642180553215682538339654977358998443889052026368106340138024520674093680081189001579300818477868196497363456513196332594841300768178027599818187673635173404045692053723572077924903245674138204689991655210230787378086128337481222284629115272518203185774487288916715544366781030244096853837713542159313547062864467800287190314326691588049662338337207866039864271369483713572913869029734853205549804327614024674497577498406936133652181304048662914354560198361415916349988107819714122546848256233065951706339097320859566108165302070681118136129281276762047019669785101457508760118300639867877676096608177029017263560151573858799281235437035953077329191895344309569037347381289146062520701932640298265145615856491224897113035861589053157149680461856937960638099937614662165249688447004756660974817984484718538078505267843694506375745158467268208488616262415623942225308792309455998928857547352725086666781426903548752972924024261502392725936797147285986633882217013300070968857695225871894074785198939938460719226226818013622911299889558835001196475528796022558686795586460456462469416151710622155343827905419933785679631856820480477235350168039391054027712572418111415750336944988936070450636091025178620549768940265734036270107772767919966744807911862805561775475826917638012628415755443665505048299098455553912293264305888726473841552408411125493246157063117814239589873935479749555077214846679832753279413587819311002005360352211380726577987707167794831279154623221299893331360501667077537826967456965995527976058773994088338579402864439339044007069717611364537072098393855651727999200308943345130294442932813747921122569634836548311274929889036064210741381862383312507682200786341099930296346014764374702511276326408349334421463986491423470765410558936870100042905032432687515261337097172010186885535203306474878016182490904575382697472385889321391166480776337250036141590137356336368731946088785267226431516088109610802946267122276305047736376834536662592908972342184263431677639107034594764232941289730391448549701177077509579868787435951571107643059729032062615375965653194463251291547893962849889798215862183556592363643035011937442275738211715603231792409695703106151974669770346014518720916045568765483118024039625400630705564130891524098735472874197051995529172667663*x^28 + 64140745660349788530440436041109982656020228830831287869333389165332488610765550577701975514645579303666272264726670326131926025172628205811279000435956119497769447845378459382386290865851448535471497757844446753184038291532890659850040037886184590552841694381851709784230934529624990692607733390983172422907639328126086623015254403288606119674401650322688520922273323981836481944735080906189513961185925460157417325695390357507842872207969371403819271904300860336254936898953473345544131668273708497884062663914811341330395057571056129535724365387810830946583788819740609016681180546882371137571260947540091352313322926385390297942046199754792985810299733322675081799968669451774834015245017705405489392152194465934987108546028510520441818108810776001344483290201248179865085550732399656419715665899849525561273769614816650055891107936133419456267745017173501117126602675468247077102224056900706868961832193395236042917916934473010619477519002256051974131437540485645341951302121268468909357311305696927479670510502173391087856020419465691947683683916408585823313135385048439158662384800114605596515471955942649962872659557001916359095900407399768770258537168945751266637141941667970167277934194622157267553617761897747523419065368903975360758320308720875920506003072205355112578158466223899822463406568264852419148935124199837663008174886752563344546016029434101054308352151549347563138744404660283435193770884895316724999265425738503280806024277754809639925444364139410203405250195684856063366795033892334319657620780110138161020185072865846291628233480467785633105174863944235090959920697803707264074640229457776863512130126305263189703785996652988274101812071260085721672601656947090633162183010781554625756336067272142415146210012960311483326853934022052524109305551454898925932421034763781975696190605095461402109711392769180452948763871201403891369183331024837754146110746200742084951815777081352918596449675912099827599722522878858141212263852327527537722798243516082000958386968140989115524065592721267127452378990686536202208082929216769854639698901698816267138695323779672779739019715470111931634933404553554624454616902829636726318084726715602534256272588526175433018544944365318406466299891774769185126849676473340287860637506977222617099539661517618517166088944748529047990870714044726984065016837458908141618978269639660234099603072429900978401005004492101432808849090325250997927139296794280387169724254198258966913529631002536076556818597582488354189162534360036247458522696845777146307049744389070518811123474687704461885720806486680031573045866824084771853705008833931256509669972071475573984403956682811895441174236011949146684515809996451524147691312892820605154492120438613540194371571642814318084105704681130536535721973510162083555091147941568425612303423350003075252700929080940887606006566215584318882608287970336055509227150936759517680334617055495674908238912252472344726646989220438791215417687774575775977814151495800312311104942150272069649898144657449184112407292910983329678059530667272754742680325774956644447806343604370666466342112152956163042448251506085717422294085510750168414503180362523995059245801438965990471024879543628257031908420317501953208257927247981099624212754073743063955614181164403369460374646387522285959115573882948465087201663338064483336131261548051417605549174381811026569228356977836468328955608186771495312850804648321902880522129174706372744515321826752554713071487566772107952461513214130863671719120900041871906073484624015138132243489978486865555258944125093651110506677450977741065386406548752467753803746707121606079132976948138439814988813143856444955120714390465330102054541056033058012206119038453236752731264182520487517448791*x^27 + 17927430086916590659218417946341925910000068832745704501869714260957082897049350203807002670725559485857271631325128153031655069219423501402924517989414084297324330112819838573905589415210735816056854956612748448277047983428910533290697325899303062288308106820185171676792666117831234279049056610981931102479594282084349745161193404780616249400612011121870524616320750813631047035779590629150360653614135020707905722341160105935840060763712057607359344190419973039533651563262707358331094981486141878303059202087700431547178071125019589533996648893321126135965483628176708441189230393036375379848784802712878867075176343353523923054013814629259687907056382032341030665746067216355252576997043177010613120511103690884103110672812736732006221569895290442295584589942982577858226222168596348174630179359489373677513414856598928101746836159957540885358325821906643853294087928100168533118985104831607226622417035729316602455104888217475515076512639622546594491406653615530768843642182756793723336770448344585713984955714964954107231602575324106405606006328419894364414457297009613622849439142676878575778717191028323673637223937563657120322288230432578079891437955379144819631825617181982891276813937168177223874321154176754603087093994655118439471333922274258525995359507401775091215499261850846281715176841370763093443445730886679645746710113549881674052806407720731264320674505297876129197424588208790823687865497640708994082469579776599273875244704185619663462829172201978450451132949194096080610335536597710396024429065901005178285946925871103922747255066827618021903238192258853658449409114352791619598816705069366654857715168010025245542750389079814045570598722932852743712494472494261281968371674933436026910336622972225234570701727537739692520909359274123465971608838770725828905640954132023125928046477405373990614779593568685030867979379355113501177994355120067029719710708567380706920147488789254298835669029520544213342633013073959328800475577309798531245691156454300560418715906144967181245841048196551788269333954700071632054374676570426912403837795184485570553549201433963288375688031551819187765088280626400831408538588754258246803831109414761468761209524228361050752732318640016162637038228178647249204701567502982310258625596260776237337880705228354730883881934848222896147200268363879462407030909889861835487087898572535488673662374084588933717727505833564841784969083179457674011786815628837264035008969220184200545581244248343666753523248899112167659797110150835582565441900287305609938080319988119629536246550678666295645016912017496412424586954729641314107770862440099110280900809128341419559393596068930923605599844539116814313962889835821833100319271317809819677877658419485145142743647686461178296897192211731815482289811359094369089715876475136041464783944460686740448183412362200794093626260621323543901698580436047443123928867888898386272402457932511942497449799166137174443468213383426122365964625351246362545667537225899568297648860239021069450836154215022303155310658720053085759210079097404964504498051964054343115062499323568448325422723910278229669020004656820360419825373077799233214174880669520778960222148299393520424638987660671379824163935320360762393776872055729777899577996061121877854090626832596216502161057750058024567857359720667909146863559006881327915748956909284497304277895334146458732245084083904657838439830285654240450818617988714434003061201014285965601611131925630841200638718521584052323570435358015803351560212893929951801644374699844075207793586933294144828183396324861480670061164710500380660301305556001101476128264213754308050573244592171491108065409352244773211401526330962557787470262406936641930147530166692080360018922441349006746243648265406585261448*x^26 + 550548031722722426990276007476646293201357020359053039242869854424000838327109737941448934719515825903195299316416811518232062206530235153900426111300750303443040857333991598998456550806835164347123846078183004857952536502997410889539081309748634584955202979357246286733131382645294666886796782727352800302542513187855527299041691981607375076131664706128784310131287082559181422682515915603611360449007881288225030671863328146383636217202573272335256255089862907549977971223584903306804403195983119949960495938451693317260557668836059119354435469857679977708001962740172211992330073715471765098739210456653245820384857701400181093996654818190126150564793317916197702993059700210048366799548238021570719147457517996437829606483203822617530707576124975695015408007396471348589881857032470029835106719966258232443087909027372253049638038931224529237447208960928365724922770147961616515539457031751194956608389172190384380778873315998588651860281174104970149852597726696048011216514399181565014362354686233376216477287525358174873637303762177556117800854298635557268873814622394399473272028345446501049090602043403849790084672029429376233460281715578797198722486482536485812326473063294035232385367201963501854038890655913475353541069957013376233801915739450175336279053755515872188518176909715282428560332768155768369678064101131046318937975000315821698901716061122549098235970221936243683144276221914395887959450047891844492555622732053512742157900075798190377018798298924180956615799630211903096171275926517817782833182173186387054198736861447693928270980035653926834466787469465914910916817211086866181303339288684585328656477108229928617354679190986861069550298859055159957283188299335986280588429567721952833674778918728484006689675822179555229952644997239612258822560205977480175534627460174268403658822471933720928947963881521961763331399798362495368040118382367672827892081013345079023287411573288434670739916087586391729544463723923919910168269150229264432054988786959552790673917579500301394615917947728762485322438150092351549730915047876136984641623717372041724513421297474780777083176305710503074817493958090164350140635417771027631052311450465441713377908448107180717276988689842919186728853464776495038410913873556173742246473355316883530805790083108577066517041799318432092646007199976526374605512145926650871646001954928892460978957777648090008360111079995704923940482176905637941748576692132315049960570859463690181816850197773815416610190399469476418402376197575460578184620671868690535329277399298620222874945933728181504103089599508714673161733182295235553390761307370693267359861881640767952354897159644030192478834024905083217777809244241024223822715401089977945283119512986389251071952613457437334839745073774026966360037491525614184860160815797537971721498474692228769546860762921205326003899199332046232300428757931349082493830823620823078301233494253535509697646211324594908591353755943160321557518822120834039022089980202767558304256650467601885503670722113875954945330400201708160017285428396436580956307976694975012013084984523594955856191075564886435456508803027238291275984108044017513389181780231806117109436063841053637317644976581731344537501036270714131301456716605793326067640663172859377274833963307904758906192208659733356924065156173927732509743423321559066855741054564559061303766459024611083696267377824970692272492890697145531700056418581840623242913725147556704051197650527239419305415296285921114151033795958452069778996959774259180714783046589151518223013986013355617331970523650196419766296360958494970192096363960892606099723236567469495445160201858832281995839681522641133537678243075752882388574280881238695537662344047690731492795524371541246359160131742602071489596750023890176*x^25 - 1336973434900663948154827172762620579096700323659684937611294993168827246087706967994204816524496161022436133837195706628167609138089581501122001573640015424683622535339798057228620543397780535023014590637603465318085766466928386172707522884841477134513434449867587501049687019532747546120178988108644568805475329161658260562904164131577974453278776149263987222021308720919059535879134813923099522617398818089357869717349526273643951488282377209873001103592583793217228112162638519502807167871398939635422161781684686978101610795293383776404547079713516406645928071073395550166153511285032750855568013521474918687861864919653416452867528900400073682004059839983214997428417698119214349346219837096949518561687962687999874107213827528110953232315998710767409359435253248946799097535412052408200789093915146849411213492371664618920156555733662309197686409542180746570457191716158216174721935877293633347520495348678683103285120120482521267900299175440133228613063045580892622756264719916906670104047899820464184074336696163918141324265026234950724467684274248139051998516367748620427655823484108327880091858731050354950400171384468685834842275529889507059895367903511016838585112377565364986611218225288791897800230590721244904089395757811404301392057440734118344890327792143153247874625349460927629201519031232386361555309540363144322854638916677041277154558256675068965561217344446772910875375549878648361893644191112064030537508179626237858120516546630748648415169544244681678618476885775382200151697792191604686928228209555842587239621709774257982105152015246413507315771641205700199339014684061875814782213172503791291648778107666934173026097915080831289214362328218940033644624731688808858372429433057125946079556794483675439715029367616945864315261714988031645883049723930253940496527074697583129512521884820400963103754909785862130706680007824677546780998940485659273093788272984951155388099560204568559684715255560393009436240245259407199407045149028615716474637099403917932046407091001942222365101051770726260548102496216356828351898824471769243401333164825311667033220382795115588452359317541502437699269707892333088221149110441202953954708920406251573190778341836309581207549992008895271289673226124289204436370770143248665138233222931193923870022680325528014296397725361711816547893475237541527442411739009300745316806551337769728725068577123011523820878949491930215875204803094809124625775283911447891090724109120420320686048283126415562696514695477260217860743379041099988866924340248421309474534109260575216425469399307129449342506857929464540555060215262744347915537763580471277949849966447280694150903578179861820381014124568961551403315318150809828723940927814078929468256347382061162707911226664311209844189773273774064991570077085460287704147742706175149968413142519304196501622287211484517142023779601359956854237952874760669317304242037221240345956091963267856832310089398004213432047555274186025270087579596368627124511337519033741899338450655659501051136168139171090819668454221275706216835359050652111639147200218412477606793130053845351145943074870960506673322998874039719813264091992601509405469491064042697371909797741731095969336315786170195276211713275007219922562162091234813522498009460720213504107817482754768777732793420342314084938394982140514518284538796162975665928733040094395235361511216401609664284313731362796297649171320310502733743713299728989696354026688960326905358011765442551654160464450315573755844795084468144429629700590301475756793151466815644814819680338874360304886115704684379401919145703478869622707588290614265263766401258292065648772435665798163925968452701462273180018797213261446265735566449644238372386241647531645974484915964971996124664773245306658915625653712723722533175429781621*x^24 - 462605547889614783629506059345558232158992601602885956854593715955977879654043754750229751597324500496130343314011544181792082729617560662860048147920743091712445805939398853614597462394058366204604241974720842407928665938338701048288297025634234006308583476983240484161436557893307216867506817370187046982785660556189771405572273311904780077214815824062465138048389091838705017781858670162112399919159021954838311493622284076707651803717829404389393214524423654432849647755930250747382318740249194659892783433361153627592311368154018199572759304842034837856247816093493922883821831319170238258223540676149964445840579905418260633171094429982058432444369102212697339416859760084138739693199504091325470271995228752540069665109400868801787562390594854524676455044439304505773786909539187212958594007889150557123027711093528042253115904095444153206322232220195268013417833261925731784876694757709418189375603501202490075939743228354171772234298191714840046495780449409901336823753986922362029016126555328649891269586752145815615250073423297503719118929602419452987547049425890285042069395184788110132200030730304274443465675010539628289892777971689247351463452481238881622128052198349198038167977890175036466484803719381701661976585926558216656349226485315948012580820681071448873707657147274900382033548974496069156726533768138528043006263412939119534388140319622464682891829679688976600668856878209607520515780284740166255644104677006407693659843235686393012535719728740138100616173908353252026863124627018607959251591606349691145226217467323921544834059446469012131244475182635526102999955732771027585591966440631040618389018112631463113038420873288014607893258467137130780659734221220652645483803674907520536417435957440929123246549043487358283904852715691333494224009309009480815250797004182822272929903855561730574640337406206750671641682444515012690576203921028143199161959111375130533063552475666446562588643631240870285066753203307436660270893001002828871414828841656545423515513823124160695663629856748913254258205188368734966557863586802868630975424130820218353645452497591887520951057438301805583919902689536310513208644584637816102652898510467250340786256075241929286816457544117095128768375676814654894193886283046524799528093926731192392685999888707824570081035648707045607045828786980858229656800411147492025038744729808535484759912130783787108044392642919839079094731976673012045033578007712751529925462278308831124799456357159610440023474684095454665143768358226195083862077044584265227978989019934876381303550969572676391432702995537574293808340302864181469685422988495952316491445458086522311585696014577902194206950587395984963137902307199827762954175731814265746155286516673208182161297693332803630540924435998535905026701001330309379678692494264787815363846584159468932765770394733736642523168833345939937740500149632234691249135898658467230352335042813694082750850504322887410961819740132880801976989759256716799759270856237749250105552016280193145421624123963782280632039098033442764985338435905146886720506765858614276797965966809878325724265438228134610916459892199536989624149728521647291216911996697745281163645891583994219048103357870998250945496359806752055029715827142386562633098447703074561841078151269955313032246780158872946285917329714379659580034582957862933868241675953631484487176888148996081471479448698115611108820844184714098899375692634638321237430612142744032260914909048993060544765339190532328245370362366392084903433346094112930173003523571876806289695145376742425397120470725570371185824660443734323391163327187678894123937822923383967530565756694092065459532717765187570009994168104667123434587060055342181702449477781458457712276885368353081927348791861360588749217194691904408765099605952744235624414475878*x^23 - 32056748174709627891594024225703914053122961637406278983103778069134697952271509880668136434848668458155630261066885463245204703385386172736634549283717213597138668874381966077133989305760389228291674949248173823368720637109939381517675160816953124844549337496269056831589491445405321056833816653161385416132316186361880148244669409281079036810522066450743871174264521506960154047686156504040087507602162404708834878398752587713107305478922874748527309266431150272164339529707514483516855261935958850990951206169755612554211581322116401218522688364484860830061965925260460780820417386631202699652388355306941534115591984100579219800891998079820614538915277312139910144578220896804625317574652879158476035688457870640794490764776965436426791903828877337317861443975332572535992435478161549862142430760122682685384923400979493064845825790414100874851064056197520092401207464855623497480897661922666095740126491984330582553718843993269739099694012710132966529987198282250177740476827939698671613891097813482635967345810040371762656178758086168613973805986006032011368706199749028175981821280827084072185040631641447496288760011883202917648475594852139479810502413838600898475872433426619907320802055457527158726146023024638641848487446245999672254436728519496686229545690230054301267956824558427013273667089217327137718999875495631530945762468848064139928867149376509966716383869171157561361638738095256303616275763466772430817875102397687489736265335395006359545780218982609999054575332443849690613255938534430206798889376981340214710489543692131386464391040849516922176100637799123506707958703982198060147924215600159515220520261620269975045283320642572966749729237753190444049749456997598061427428063735963139680682206744339433890468137221998229647692573498193086549350313371692164579623261377045318568018658269951701279541007347100906756721417960890169925056722844497809823674085265188886258198832767454861980957702040615874183759272496800417587090286297675061286787422793549126812278939960356460962857637506426231014999110114710000540906782556884884229139837800602150678026904391980079886121443388850804940743045410989352811006162410808906394470414922840285848513538823880104331114367945477118379967016650465165700436529043280611754588253281101785159940208729245903576750662229827334925896783216563573145690767049586836511115502850321611123937430959980154796509033300096822909357916070685815980472457441880766855858623886640227687220393121590524122150203444685434107889688599701566642821897022266677617716548739289777672901522938922831823866687243254904877695225914196518914401438384916240278485248807117919525844453679830368422121378644361760353212765821088225134386062622866979094760540446931669447204252327685226401505380816817283311627129715331845841409302628546483156620997111346754550872361585221676064883688919637673126075226864277287767845303133638683962920720313955382620567855416455698847062923188067125148574490613888417524358359171751915734703383103205066758428728864462261424943481794285070722122298443895119684312652746638102448646065412042642395934795050838209250820407885992578343982763946798976926455547503168331591533109638298904458909513920298209711933809729564501600571574597107948330103743674969254848341372052194662918885630902845387221870124104688338361564684676341998905143940717757844700122713357313241553545952039157214052026053518095828053594174462195729775132481581855883912392955924356021069055829973660979806925695087033571751733009124495456661208774679442059510750812727107828220212478458239720890909596273751892714327802943069216760901248967430288610815254942803815935402776694434063289193966969300819498027151214094963502529639200878136043985220390582610407453181466570413738137724926256979551782090884780155799794983467109244140979351*x^22 + 28879936721148699157131531820280190351499542110806406443367177595042873891284072867274246793854639594771367266661949760557119295734767734012061512510392338726609167123129363373505483235823309096062274644379318281156802920507321707221614888094298594817827505528615302492178236470811959850339422363176848792734584249931926225394991308618900303724970945023853731303816538806833183721821177964306227487688691034857442450754675128993658314342722095027948614176820994021807625781353245357952943956837771667556648743250318444560454522845112047475774610777439565461870922961911423120017094536462174204954067268118824137342404219250305014191380653846945386667914542844807666179918928710132849203486809792705711245990720571133243504445138010548849660027806103082456138144622959403215121292654198866317659678774446050521238466120376646099739415197118395838093095085609001133004020655600797833183046711216590632571692828815385214872872654006089205137482574089102815250421166777311145703535250675670122814537571629946815060767005512997611624279488839057414440773533383793960917268007606956811948679312570424992099578353985073981863226063073772225528213035250024670589437369071940811677191276138681178121737494939921603174479009421557155216127742246140773294273782849577908586576196213493778282009033766916112697603313142736608485229013004049736962098897098755160851819943080787450713490728603150504254934120406287125085079534539040371990255304671532533405377133270088073609528678170278895858825164016089914500252719483936960172013339894749959496935566467428190024801222802737577940567744856917080923736611628154488784730206378339527449205645442838771073508487747164205328077520247655432375522542102670900365003618487364889772093561179468521973784310841548133095213232453666758616430499430736491791405324218315338887309551765665320486011602314694823103575977309964597001717331328714021280255531495157957464332151934501194051746929711087639560495000139208541299617574753529039861173646319223593324995723656159077930967443664254890976263507198670513054772880166026029700286746538607092670758242011647386447627749442160527491600765819543135951834076205109458268129413001459554405763070080297671616312004557152032921183849292611541699091567526768401938064858697779620489213765108705847570527386626016595806836582244749748363039799623777860294916537938664874231727341745697902786223723898434771841234819895826224392327139600957475247507054671396751035581485821088266920855244906226989281371892118270543460990336853903122619242006757381317246875383182151152774256641801367652427560430069021669853645012139306287340459962948759008006992183013584818757634066172098182708599727517724557515935065667516969191434907339796441128044442230769772671185930609976209074177705195399609359543306311447380152414222547474097224707960388501748138519513430207794307923801660206010003479955438043065596245380070085587776910858478518577728293547768493628754302712424192373791727405681252322325952640934955502800955171466637505034995353344936618760727705269775944889116738632591491070004063225195475928593351749713580541818803688012981635112811031722466597504131089624608583541268572927682496821780969962583078386917640456413344098489918505074491237278835595274083211137355389156261076746906330421371131835198728061010959099316291081495717792466147597880511426948911320591646960948423804056612843923255227465915276704500187846693960583024855680584872043583765838032813190305017768832048611780937195550002492327148333747351998465038930294091678662503324365798560101078409706855145493141319516676623972318059580060501099176317701263426021588554912699867998038116445131161487214847669243766814876744704854351393651851547336934452053001879073698986786198004113102403719948170627815913549137637042650718185272263226046900589253655*x^21 + 11374425588995749017816377768863313940984178424968285520979977930737287696674395284160471830760992182504624874185169832616129395893146166341409679340382753439210512919731498157021981662227040775340724403841077303861093294142239215976471630958790856879827596347104275476097783421654898304609788747506358026348868283127484603525744788306718239579398135680700428348526020153211059029727761434099264809850845519477989919008524938773623359320537217837964923347810658272381452128802489995319094938182274376560068535193582313635441568914482711998948241049167938860704626765182720029560834718278809639928171846131291227264299450651281775474167515909724784020013532689880175306257502307859459793866896598085149131964970317244129100978616306788073135704105412810789772669001552215658493533419035688714625289715948006579888654310484496938439278693976282047526155789861378796920461567942237703129471362127602508615323415279002799827939636604713134940319078531375419250023358508298970700008046928393734273538980452628734659351303311357640992947610542924251466955463984401813644824748584286206874363552998423519725974279872364342728021435994766944463020736004877194175231315420868088748034588284289302723419408006946637896537010296433518681137009268136023559055636621751796545588172463867829418269561449628306909606889058434345876193947239482568448065727914851411480789000571898717963543534557655355371364850607475680903567699437341906089779282558366668994829226624318680945357606130461445793682857994571736618954384668856836155950412618503010111598910666279445747370205126023111655576707695830435452219001722137727188268852619860689539080670895469353116490117357383586667163234762810715249483727055806825793099437011971117607707316028241631546303453601267217004441716356366553188077758147640531087587630723348648418803323857369167702940020374191601605500022130026158403016231328039433159876403771780965255484227342186248139152391754235575223442193075846814367165170334626466519558365529988288854439425072728343820410169171001090124112468421516895033273904093110802275762946655412506355586606398688844730810378844645312950012106306668740400658288108512155684862904968240750047471345006460603605220261020601806588216435118124361928788926598986527028418803376378049933652761324083578448600652235856309762575907193093290095698454236147297003650604480006999183854645407767425139843577680775227912435738771197608524782020422576056797806296979743198058863484998826166676585954426380854995831351868783325433837773917069723191449554662255147589987268728123568391816976020088844275914094788123398757845884937193190607444277117388776959877108156703059787066664871778508936313734130017072322584196882362949145426986048050270879411992975416328980686425182692631403647016017030236629875419210246428347920276096552558322042579565329124629180082063131279855804268267024287717812501673761663835748538051629197548965066467028596367994632520762043131187308745854197097967234052000515772583107616510338150954881284771309752437435253191072120133553981491154290181469507730843797581871469324727871766153008812352489014315404255471762983986811767153384317977728499244950983735745647972802400249580148385674800113557185594237012836360975286554245558952327633473578892091637369216232843382308910919515171790044299835061984222151728722158728711803823225698929550119460732344964561542939973759719615201396574841963512320137355333538660177690880055142650009457179675447387228065284185262691367111074848674776283917239396981676216469082010446815932897398652175967200490568157451768455224832007816541153700196650894929038330223489594062100749039554287611881364096451559939641765764089305322038329942346738228858714153152638170908237423459260237246826830516192928194953164828358687162857755836173202513282780788270250434783915706208269806304077*x^20 + 1402072173121834681067269721364990661720130283642913824399186465717074821349993664878356745517268115912524585702217425066893125776628382883863798876212754319372223362350597948069410482806391940490404908835021830596688913443760755330382454190750374665754219431937424329446158523766071326479164154388893313003457482752032277264754460511711271644922955899501171052207909047818007840435026611637486489553093538710217724983746817366019906170579072658241662175241417084212088316865073475348100641017069552771632163665243654220059955816961332356925362291235069514630643699125738756726931623916354024503919064608201115013149081074463750971078150763371717136859619155975792120952309350363734234577935883634464300638368126168602524301501148831477281811425570802712005222980813465705894503591857417013409143699804557824823994613928028958187761777079254222399060241427912779459467317251717449102784930837319550868009931998600942350255093508246730871109797570064283119854911769309001728573057211350864543600170321554085445871912816271422954087872139919514057238875027690110327946069686929670217461565835778350645332638226408218075570615741359791677121807072096509879607953752519492019836963324639196531252813780254350236824912870183536818906062940317414509395982371824394558608524307047784081833933047975504845675706157444450275637766960203055269918506781577549643205849271198783279957174261818404047033508322009813117855822137518094186880028830311282572994283190395345732427172260719151887424108211845523220400935859886239989182021565378310341143871070468480569410808861417081397837892713998265205685725570844904202124506697763282904612236797705245280684202734248495651794918587478054192694927793958225390627746056795733136520662982651262797577323258933828037412512731963886868363162096818257893045005555584213851703120718565218357487439381310637671442721430636438504866430000702788116696479069983676454422539939442743619447453317038997379285733723615210690498492103843307441701075921664124834472372954105000725297132910840762762855545723344293998974313987164241240282486001017002979861731428262032617857569026516070299591503213701434676944042073126388611611979530147188292301019356529682341309852933089596220970444886814171776815072694133924720397799163429407131041285364949932094015474334055401767673954782377411867089851246091223263269820563712809105116852733970785996357570804787062379947743330812144329127212346694799570246516867684185023578471509415224989848685431396095015935506069026982020900395925250267097709707100197510869767804572860260530227013280036984833373511878987034912495596484244520343125645660568654068788821640720339843094639802086769292930178587339727671657744265516139296975147164176466977422663192571669996006216458630729509602978001295266699441617434307747357276004415124505093696469733224779800651814077279051295812739292877783193105685044156368161409814362463224117569357490858917395355263170754502564519887722804248740214458906873407747972100944642771135051182572892515200500653739655943206527050974642364409368018545981902142723500434481046732084895530132127008378335985190016432061609980120562207056450723546492377300041796368632128783835891680540105818729900838348455446806750481603809042485664939193942042891382447127678679592433807667687729409009718912248101441460907384532955742725921575073553349398768126593150785395903964812785275856104883846447237559230805200052661268169568139145004389605181540010420248349060832375376649345878310169248172038647596062451430047861092758565944169019687930930907675828413569523451613834253366855170233747081195752859465959232655990974955644049798489853909547561612090106937942227120101258009531364244772782432428376111051764223176047769636150820719043425355782529399894187113379104885746992497757621169295183771154395302055566545712610154822568105835333059*x^19 - 312058801713390169821565194321660840717782071075240409342529232997378750136503045627610714479035986594070441366002297500185245988334040964459048375368903036069304370051372838638572387750274120915080820681718786579083861592138309000818616623154348076020776604464789839366171848230984864934482109424450309840361363982742786444202323436063376104214640448880344356083526935936453394671437222041463626037391695420873944093405580281070545739301582973548220651616110996321604243740115626025277697057893748534642166805347418320698794267664072575932026058586020590977552540542326220583074620130296233374693950796483429639888956387942298908664265478714812393981378798661417567215734902299810842981300349131999157861337013408533630894103363272309825907090383940482463870948275860346532651028000060518243866021967952774669566626176343664496630000675135713249140610243207123686620390180232044597140901038983612074296580627821758572592656893887679429868197704585686167028163077696620006460765010862066973829594864379301061847117995743090780738818735996050256010414605289394490345270098405800611744241697575806347163893500193706269111195431247788190240120616031121922446744101584949417155991013674281458850410600454930074983212173837626320095021526757180656243532920759625066835326668536310444625645395114584608641466320556785795735847633661743276236172749775694342030254841597956253478351962573148792716117258249123964191372788835150392796679790161240184633330729436704067748677919217260095952838776432229975726453502274768696013035270997687199308756023253515192365360224245886125545927529678360065110290409764373678193700504969078871416121434296158660297485826289655523583959212378050744311378407609848028978784963276169279840418113318147882950873065115552620662381716813002209149563398283860460030681900636096393123065279836715960109555782217836952497839696171968507877936823272365493818778046033135792603112220356018486350160204844970696659694860206221847024577895794033006940166006725939810255073635202885094402052298923078908930187101389642803213252630280055370865912710722446048467059309539292665530090584439778602200577568873161380778303997646889351810464558918693582395471885262471139388522945602333648778477355304854891779046321108460579633639913520441260707771524378187077122363304045176970865957734153744202112511642267081849833485295005592052117841993434499415123026703171292694037397355388375830203172976499588369899363931238638339097650226057844971864904339247819021402510282827385836321684157695902651096837067824933459711687427124337041069876959477428365292630831474184841419586490587479741933222950301882217389395165082679091111952214872404288409765313263560789705947868409921745601175358026985845682101417407386534559626408529093845154437395588691962784412361154760703627268553917509804936511946199035637801891404808668331739386015129889321674786579083660761533220932171384583779216160162024395970372518207555866687003682185179267934330735396475943663654841960869035582536479420019755553488337257653202860771810186420954433575234175900171644665287411728134179285316254170990692235399301169091109994751361653215954386483048486812200506663663498281347828577492245592039552480953201020289789961614540900544539083836573488623402730062771595389972687300475830815037081689234152906796109975460339530776749916934936169452041704927681345623380933536365661825052416911380225687605114566104641261997604649693937757466738834327574691738011445223073011374891154481208012455634138744065445385923888245477902121642532228103791210782600389819089632882843086007702619530806601898449197779783979330301343854990116909826153398132835916622431530937754755242387772158544078763531857120638772392556388172204807436482430456201156518611731383962374405920465243049868225166237876119950790823706584751690940808581225012133873064104038674737634098300*x^18 - 166188750005164920058080902287286290339301004898942548553831851974618217653059893321496554569751255401193958472675924987443723738426922559300375658143673123446484939692702878515972544751323037831960704064303611147585703280303476217276187786027178934460328742733515018902043583630693415728122173491646471957193306609292595962473617603906785594325968152949995300645765207343074907997007057458516556074933064723963533837422650547057094774680644818565046970922231262139413821999964541610106664173828065657726675428630908358983447164366389027024735534338419452671150075974223840495746812798183496084392994134101770763132689838465182791823776952650275599531402985726117855954181539967744059837155698009779002091252329449544056361848175492304878043454178767904980110377258051195645236342409475112844887206240229321702951737841203454688666663847357481920529030479452187281796736278051048606303880496271022089976056221183152639157113260296756368937314870351298844214122589840136182145959961925673151482683599148223837503156326820774680743936430442729885563469384862498828944050073948711194754949703956379227186183139255526620418459788469858630989992089353270789855477260852156884669713196501722887623763712672530215934725606380731718977707869796311677668520121217486595518250193862542612290943414875531467506050783055819639122906428144580103380456769074705702978382504671718507574747365279300140023021793612722809374672902298361182447776851248799609265387736007573329723017584607722943801391195144986280049262342401614832114614644025397666210141545759928750743105252621415442360987894793355715077655759299267627037334629468308455456394383069810618103970281977190964559155114546421917797486452235785375061039815135249740496394003433013168590077582475127893319789346361180342818289977793610490713357671200483441250818150861232423781690016218931911623140249379147046122010373657126281155398027448699556016987966313894815027394136252721600472280159922475495925802765332615933964486274008065768008064527653310654498933828171680131822365308378919337177845019979010091385752149471522024665979825351965770780069665195256938026998003887784798375980690451838385602174471752036525647338597958363507655211359110588983382321583384914835216875551534651259499291687853654923992083307052300328704580276955012550427655671412059936120205251801581328490532814514821534222116048236369464517445154433928961654272132592965763240850155286470139209927354559332256405185539706068288418286945603393123171387712716096337982492074344964849022780920517589734033778410464166271732129446531961636682919962873440916941302560919470337697377136558514956048667680857181951179034834672851302139183587470141387410615101412092787860105261662730724939987617125923097463556741542967827354875145329226910239081405063544306777336444614019231300596159574931232103758692837976701908319753259216325822302450394177009983764959374362829278159250518607037781866862703611827296915930963347386225011070029271980042340362986536594125499067467303499062626876334273279633643030699686089325544088569371385886502449124256938531562106685717525827301150232061401381574406945944092906574420960966649325182419685795196517500304285213567189579991671129066456218129652867306745410277648881765481301501839843460515234569346682544367084190094820895517508269519756519397509368247621484995112226124695003240413364237771290906610103008717805822138671171238955520023106363448272213709831593321908671354986731090826797484564336874639168260238062298542995567697247807641304778966868161620108611171112204052122647923301738299923310911345224067071844139471666386983489376753750172893643659048797735537622260418693575039225835757871260327463459236216461672194238839566620227159630417992662675829628310866231926753816348549214862842120838882166551458527039952423667572354843397733055297598402704795532071366300447933256085228*x^17 - 22201945730646474739742365935094967950577207327865359735768074076234871251064206339969479828910157588191866130114273198817283247530479269490062828362355073508099609142580383227938913846358894466103895252933391843959182226274383256828461792995666131940413497115370335481063586710440951467539282192466736462580950134067602378376713205026713012099909550993629121413678333213366557605185830616236679875366281934683224553841012370253197917424058371848438266036272395661877023678555739132247100147391371786670296374680880141372119566788455879852177276699553447675853480433293235761660476987967198922854506913582564360296249744903545764020848171122224559661127064790520772414881511722549166254317933980246373798620254490565916926027188777268398693627759912086321742918601320944240542853855860921711982416558448447589981372681567398821295062010781732853443646411835082470172246508698550937631508868583079568519338806445568550623381716314217425263881304654513373699070645237865042894540693137404662120040766703772612149356637780899453798937808493997180874816981994288221024864214308799511081741755855643116135845525876295511766294359441703917576531603132753432797653419972298623753201295544874530142339111206189212733219279718742960939313929314264945096741366519702766729947484691007487735839958308636639741859439676013584982967755919044676412320198417102882384441758923282133244859007417429621238273645021153559575515104516616114382172161855847370403614941428898126508612301297153820182512686308416435214220922900115518486392644883033590140158847125631733405613372564553860760446069402561044563359157993193800751416635578530181777710404426034800250787385374210610963371630363423150301873803774040943970094510813742741224012016678242914358428917233202712925850981914598486836334681713575552206293171814543648625386348219050516398175281255652853912311499803890248237527281863669826760999375521744441184282648961106530772203278500056255791967476904312958573445545107077014465711475335022433567279435163471928047384843557699795975941276471658960910075456296201327245380929058597474883712207473904105572257732525201053777738861501691418684755290641352661716106397928332480295292789925790770059310389091284637225079440204540853272903505732175268969355259316395799978287342780043153450075777351506027601916378245161468827801219108350962044043528165031421282562347923208358126919680313533319005373467002404275019184606942274302214172360566965034471757673071224149886507668228302298055225090933223501914214976065580895210019135288008267261119333115259031128025761509787265416555285080271205760237065975476871068388738797982277769246335895935848789834005267107056166288855337800331707374251275843496824702733182338173040769667640517274379054147791341866576560446427976456759587531521471728247587956506873579253319792740848062784304185706529955539358962593638020100356556271659498453844904327651367974817269211886592667431064838226188360557591323773810598103241915338516937937579420686372420232440256262397865343367867625181048524293557540810617911320372682081196384107046065705021856462834699380037076053303074516321128789111512232327800083729787644545247631541369754450346712852542899425751208042614111081047406232958660957122806596407317230095475713048741931782309600236953507691606813225220058856199681719757462892290078007881726900136923084482561524161120713041323206599395361247219066374115251758630828826049830885881939432254033321163206049755538017881635789970000849082687309539812638271783273435683344228890910391178439815668964073644254942053724596158153288655208592619928512108638825010861347726433583255655147176157163295027767879107599829259301967328321214270902372850110236667074088976715807950428460299332291082843702135566992006439825594762510262700365771891526641414933424875373622374765415787673231717053264592132424430332290525853914795813271190470974003182*x^16 + 1629126261067003005673019232742530829048959480750268060585339569967597504187479814944774591548364785982883136500881578472799177345980784621710909659307992050163083467473138716245074828266438836707272257305585855778032109250880729888716301645726144454898384399149559976922065399783639880314519155222403353617966556758173535283314762871125859593281831298260435418670265673961179304948950290003192932602960707692618437962296248340699880012456201545664123128187405488548892245511134877173801019843416587996838236533197904954886914566469688580731016116268539006400666549738208134855106914752945883786654280616113793289863273012222247140069515494021557764841349384226767263351443931624486203507897528118648314393003689324452714486018355019295507705227018857093159214726058689059437735613699465109163170869892450174991065798678361498718776844475153697175752830351073594661631545394089100661570197847599181356654227967537834798764088356415000699271137069681516752525043683768654900110741995593285420808393820910583976999672363141060801235123869292272431532165503013159215253150922967499749366646630040508852541005721802234263563603766864580948545018939438240792932980860186042237709763187702066380820783121689936475949300525849626095312043612070350062465964455584526811892536780683980416141727972535885437930071778596152815247798442148317768530957588113393461410933777336890943062576684296039574412758549632629405225208929628244129512897195869082936993293553615970521428018671971739984997270297676546691930882740581857431496847111897337386107243813367367772400694996573941224483305306543527857970925655519349700364644391385463189833204192876336003328945361419207479840033269243023251426913086219295949337056912006731144078261209787925013091737571131422561203452507054108265157154405303536794680528211260938869997029169713103166749687281772535777764827645530049734788128709862724805094373969701964606543491622161842973401783106419643767916586160271434293901392430913602387437016122953605189073637430618294166051492628413622720441487551431106970748124803791227636196776851153356221601714391605284585246246985953836264628958965228941740928155908194325227144258497579907168090552744315019741646395059719285775800016712922872048034692281193269711977527654968770604021866662135514803253311610850468172914204841954588366342435570304202326083250446205029133862210123170793978184206041763468454435346304878523642391219468034534250027696287940675662477150765155112478237020294747339432319501463889778423087632350852224686877649942150362940237043613970169368350191001155681567643096949401708197835706827709516561399343934412193288630539338153470431540277517756473030935059317525226935301110717642036405632097306094935110038925487210242586007209633848816837795966309159569583054686863014439178751520117844459850466307668146635599010915891991038159934090096198178814631431582395320021454768473927817737809875222097196611769946382378539845855112494134184310830430609656035433871085483180695193917887288641091048277660821040764383900347674363884390106151444146443955840951381423396606520546588533993309111969999717668350103730323251775546210359585908606784381211723525890791244384685207135073375544353434515446844713068475983092267995099805916832705519838562122272046730157082379281675753804213865498758478133088732343822917125121272494023302616323963724468315963284580220032817482140279314028979280597626045149952990111944086672324544049812248489669965770308352809881025186234676824174293439406968808053252051843521167661309574328411833446440280308711818731482295245634162404355679922797494517826136450312098696243480749721829671396420382952937450724615925172336965117013039464311182846207056917569371651815153416414036244071908568926880730505123460567388364349211611985961931217154812981985245784551697284133273650397028587542847848933588333000742135151656710900666579620164246495962946549381*x^15 + 1358846132578225185293937152524976773042112140181934622635356302207429123171133143983469560918361425386438746813217679599773795852918879842913237426692931541369479635214158293082713092559316355186072349115517119572163665306679594172543355799104104103111418516996791709446366816863746435562388092881632177048412038834577964975980581951162878771919245073204144282557086435579232344338181083184337383396447148785442793019299274856837832367063271409755167551588564465307127892718882392880669392432709207392576016035500738274013713754777300619232345564850445734831341164925296825498187398494511023948489837222964812334106580871539252127894415644007687106225915446218815844880850212134034014058244727638298412730274542069969034152100030043930007053276303042603597592556514680214311796745103112391692839590914839017193869115001605193215709916709606864196380839004727734337187468766038605100524504945437123304077420363378843807882756390551884150176688492344143247234440959537954909661899522179771191187933095583454688033215442865551755176955462155676435955431680835410610955945617124237633882411070839085980644551319017439811805597348907671303379553770952082427634256302219531642633258014736742273471898133857877646002958842747364239365497438121518233271768858649992033914181631142179303727317096777039014009487017029256757165646356197964367653774731379273499298751057945275022187076530052614419875157545521776174060440608697934028144996271987507869828059665742695017127885229374864296002328238195844885589954604415388277840151008162514701488694183037996686053276660729877959045917343816653141607794041287129269030731770132400926128234068696726889743242048768374081633094799788589074214291484129320338110405010210680134389464064526464122305228985098604625565045093078254566569040984355808002576918797480700391084041741544793994668317532076438255417685725443592798837007525827689114663430132288363693912702499871797308018881050546642792592645177779319523723930366592206255850178932972972077583980380200088064995828239740907278853886071654817157452240802174421302315821747947227886606819362647209659943945727214427604343615683716903974712797623771765025656379956005001579765243548046322867606008995074940495943682133271373898820001793572885327813100111170808147156002692859109551621410953595751272927319898326116137216556537776550506562035353880981110052260093282561733129496616805295529061184880392102588881174986610837493941060512057247043289805703669156248760087478326796733836675121300634516074102791074085622331215547202408728151076013184368766701870017641379987987432776989572463861228540231997908573819366429417419788855543051998144149815377038419349074883313848301493841635236447047851289979664696294271327944591939294366426457936859208948318657666089807862411779189819694166245175287696552167859687018624108442886620354166006603900782035622708735719354874929660236675483693431511082117206013684120542104083245999174655853966519258396294522710630661691150587064963878911232410240788045657632051961781031142169923854441185571818507405821080121600948749467855425240756423692604337528123605910948225662004455032205463955338849456448057221391036345662464773904811843317555905146144201580573932176898588724320017929756946275731313373583752031036061827374806595103368717089943620188583530894394243863776747220870149932595844243408093454605687157242361617175525062964280187643278498285598509179017831727159458376917772456851872863878455184460495438142745445852732441011905823804304188420642478994274657874252637347743086625916763014048455318758301260935750884738854508364589421765772452001010845121169139597854106764554878324668168808576608376476532611954323702102650624448549776975499741221463711925764191829074124693704284070994173653093987587642435406514228341496537889752615619387702209628406524695649876205694778198172763655562871597294703164427143540028099533507656650515057035056360777295*x^14 + 113958199497856104069203850358215543757727858563103509055019430992912989320961824184735862250553196249596942612777535914208160811349967396788487588691356437476743200460850842082021590995236229032870698882077741446600487184367022752732198929410109636234983093758666812384927738689496640124102829569130047397462691296171889152861219201565356013707953986702108535011125405326282805309232026051173865729908939869335287598730926585875922548755567381351634573125572434450874508121701328242106641002957663430587722795069246187360809603968569087554813500504073684895349569209759283587232252032247287382251485149587272769418264313672515160633880541922749710917659045822023947458306379220189029922036430541453339511545448896565246742535646303886500263620589556165834867468601704492733651061426590736313681292445729176292462026583707244095904007997558498455110293077347714457883036457461132994327636601301122116080973304634106623762195513807416981544069607151638430478019838114999772279158133575724127451132350620917991284202719424786045366413844416165244174222154297135340923897802557906235352559246960322159016715083379891011715105306380171151419820529696102538919478349727455786444283924258797843685215003546760920889553020681580799958617424014975952496054209554324217595113880374456184490849432407007615345501533224849018378517861025751018416855930007655593968044037592081008713396915159401154769651683348892173602741810300385555379801052887175448340331392548142404025594673904470254058137337625848516949208899525809102054493922657296357081237519482075707753972779233680277429748259088402265379485075558630943983650547804663318724370249279051633446400097061954642598494947831110542651821211090640999531235365865772674682864028900914358828083923839432979878405197144088504506720536729202695010833008329251657153557055016789613449350460570364202732278874104288675470783312180518733196324752443771816415473843842916431094487763245704280890837871910414388007465644392371528032104570234700342696026787346724275518458803687055668193767152162788735101300374082737349207399285803355215597907958720038504123236129514564922234857454210108026619553111727049713576692754333958339215465450119166147830840946914744868389442608745327675098905381845369464214883740476249544012986665770393450716567443953329812649936979280706953203203295149333649799152683380295499838168496060813849148466872570380813954606977732737103650464864016793067976879070501252298850625929068630472691157267492132271470948673253823232042153838020415601840675734186821252404996898087582264970756026443353418202944855286972579976904519162503554149114839204109362260311847980860754028384450340729548854508431130835897060660009539578842571728844041288062664437950917143080278737178386559672911735706783224941170500046910168456422325422665412984291143539305436064947652220162867096585861890559286970904816182111482045672708433139678295005384823083017873585249989713580935806326386122902195564738782450337434056765765118932110668806810991844285356197032579863874125996782697503399963919181728297673083686588881117079850888223101645378305594316040199232604983406679481026572509154164158257757035589833932309038893102930345025591448882476451178632775274468589151164870775555775105023859088658463659563684116199316382582566186772024203475672525072766817086836774476859330859207812938183119816073937802789206953468431479893691996675162825635367420115964393186475353152836407315514606392810449644839085317542486487124279789126833507709112110780044415409983559868792493563210131546461306129838090240029415437806020727958417957791946137095735527058660099664098693933418399838750593065908785853086098640037824042839376772386180564264305537960576569160293511113940908822809875573594863044523141779936698903508232620944731814912744794674939164495325567216124085697203417809089005056177211156944052402814977625954914841587972319767599625159588978385462452389761578070*x^13 - 17246129158855718669411678765643897899560142050719150865346584102484905571676457082060077544393635549095934262446849186834829644962178203927715657048492347749230152794546119948730516019578498673264804816989839173254241361115346036700092868120158152710519344973748857712976650244367339846345058410488725683094237620217028642399911738455078321642742558934425318667168067210473122034135378493161997632071832298207978651715404786262253774009389076354564971529992967703483749433085852223018602097394857695044052862783982222847149055487619641981059082544150992567482815561652221303625516179930274974345461115965716397758709848376242030558964366620311688265464211221220482477286952656903748992833169721278886106845650963734344216699955914267783010391037849040988940099189093406585411353749334830098977173691892880754366323074289167368545014001183466923917788484100676780380125458673745373711835644541995507027240601142057801760442182964094265829573134294213261228427641889983961305177169298882346021742724773398920100520007627576874802381171205070632921935205177205115693503450358425812952400286881915714146720339612590589192562519065152759188506012277521461482040783889404957792177491889694376642828524881423756119791042271315903406759960755820269315603485382318828229670706587139611005881139811320216651690626510841539426100867847114129391019762378397884333444665085386450953212440504382962539296852985212673370424565625825163531238409243543107948046911649538447720053777613671057063938160189031489401702375597745874716130528281657141745994169041839928064357675468362607633774012074682459106352620311977048464658360268666852550822270124094286648744906006256620194665325084644590197509192786837465764192592423245722122285188995761096734548016118339641335487485531479252653960402654621293612648398662543052205646126907337559256033357450673756537393812255005350526928305075957066951183748317760243825074047872807921718385710580038055718817420514949022509545784295556716753549045893211883384404428388152270790838313040705632316161901961092307758423496081169777712564730254834842524823615189700508024128082516251773485357261625687850622051080864969510323925478401171383332436915880925859904463109925872839366235586387567194466793629529748672964943255865915930728069857681813149445513063139508670549610040621011517597710954054171699538755844834273895211536279898077550965125282696887089788775989298590927894921390834522044312260742284156742345401119569161580527262843295753789189533129535326309563615067202798832048359506077473431649121706540250371169441346952891792259413739839466792835090843473771977034080505941616660691899064302636226910080048215592082844173242796677327426328308018584287092004591631561285854503739051091313270388350325876164578340494365961795349788278548105596917465221867624976939250756981330478439405395791218537101927864091560113228519679605063288495215615577073743656166048451036114122751315468045920513641265943505294887392864565246024319130331030995955527652992185921762169506676398536913138573569904005332024738976965990766654866699215385319617191713643859897764281311791132450591342443549065897697151212667885240206455302112440461589153052504214106395116741821304971144558191650422047356599306362789766964683159256732683588469593733247113397449022772518636303814649313447783963366989969861025632972230753058859226891546363126606354305540311650325038307376549594538945345401544142633533100124867293409619749009447295828469580849010073677768628859860947775759065760746984405483194398558546971564307196585199324734382896837856884266331207551647148099543360766615690686401938045948303814368292178516469398174938648870675341438027068550955083445300466814645535226961444294735845082554133414468218384827751579626122027169118474954057103716532838776160877348481370246670323808963726061362464894303662614446888027310331965210800003112656510343961021477269208625539088896972100037752872234109344124617989*x^12 - 6850008089392959432839496693552281722537548152782868881293830767637303649129130558658410687410840479392443179329683689316677352213483396994999975423221945922532925342506071888477724540787456576349078514565217152469535634326332559597345076407329480673895754912698063944653196295513743400079503969490659610546374119219638196103662702552950812999358678338891485301837238486568957864975767548394583412475961126420274652732560928444229890200532342913694003013930452600122538765717954239834562587720253659798952623100910027381176157677451708289667326854934587349594230351895341481032221626389347551799481094700138151463683535550010177564989260236777681230371779219822349967922166749573114885554189459076245833672379427287705356915235358875845695093419493694742252701175196495557438771407028552338906770442119505793183791725525968940124121544874133490299609777218224099901997450513942683523042082655771577435270428419368168919388485130626278752445170163478583542968811506088229055973163041303986018853301844082613819578991860679596703044956545304392096845404473366923853029123267583863439077269834306303473918614296742121526178454451363413997630552309188271839292723920114680955113910286661519093503908130619450857167667740952834300133071045780833582128526730342439986141485164943350999730549435684260446916813313935930204361742541721363447522390311827900380325330111871318597715117494177618956697739920833547453378342396965283223168127195538338741398702053867008335566899049292912894921154047114366635418549740259027338402171988707412943242886684906256572871245193770295282472351235546017166794922811993111831302559546969740983239897176770838807481164077531085083685263180632583172158779055520019794529562118792172293954146760920729884679395426572108872969780082534608916531669575265504113225484502082256703605960999786931809385386922716671511649843410114443548739652909148574916210040382100058200249135073370902084200842486885601824463394964728868639157504701442931319042594910038120829552143449769062065519176613831635549084044201343338071629309707124453378303816992006485341927956520636639839980037931113603483052430628519090437993658385097526231183293652158060101882193109127552680986047363325792232540086669318745715061062078662369855753486944415062001939652847827046469119325309006314838092336840553513460500693520199636989414978361291514011928143073338157855319360048028146046716478572397451474908472096516596037215350286056767800656522054147564614873459129719172560292580506153546438530600701652359215998313557475951912058410090642440873439559958625263745454074184541439298018172607356223107957413844002162533598089688619252985538476431811875894152648628561219414056128008505564593266822464318008784880957866911954922009330418945093117986305588571798126899997202446034567585420020921793436935634627742388196097635919833552016479466204428002433945846713698695445399867544592245991640548476336064031034686695500228962865631107192746998702832014722934234740716028279773739265400825391692916281002275029348814160264275492576963148697053356715062529405183143549878213552873947001772340349985873010068397450564492956741070964766405974741340357932961320261311723840697401471891171447270668366644330931201532600018022081024581476612259437900865220241253211796956204448425938430954454363335822626438961379349502874031368719740835331319254909940536430779941436919645504500748739728128066632935824149477434596284939509977737089390622388057474091080701587095366421791839815604133311457826438018746096183013803892553652927702935756363403810418843395319780469260732024496933617519077297364746039135949307688865772407896864311494740700047796327007916231042337077935911787887645906763417320929604383591395397390062984661203202927452731817793932036780973161011646650115364058193605046059998176743524674204280178019654156317464630417956237243165594558390442938027458887460507911158613410664283126402706700417041023978984245921432403366378066471*x^11 - 45579785642400972559935430448976365463700484136973664165382973807442821015164282289349282009304272722424765321945950879559228975097526130400643913604233904320642828288696126826508474760664690017741918482791854644858841451684918522684073170034094077353270649546580214688718463432849470528044632220306072580574891901276148183744007231374621602396131869785551170551286786923913924749574516199253634825648828058560470140928015244348471389204775482426855084549341201585489931115418113851247153633624352623995389772403628285857111610431331759500048031994249510224316666766060734051412601214382086816407276278137188597442058724924532032142844210219437631169776750027992798787692505767503725622834270819947208302719445839192646788440221228589001154240732724046754946856158648506839418544344830555963355855528932967449455470775394469876060557301528396380421113708760750837401601669587567609023810298596287302784302306947060810126941710872161691094066159342861162452495068403276034786011080288778127655859168502002866566335963027357263240142181838930832842006028023000042332870961132252955953164668371318329611620143108356265475424137094541589243003483101899429233671801041459839412411650867473512150624134158310196293623138879652638530036121867584072462764797104126156722314829774674486722023293817517701807857189366084963238469835667027717257354739036795857280326863661341072098556178696566482125034189738909344028149841934263632753706388632181698651180654076803580173152488429176789125944749231941039782349572243724343590554338474717058135389357263018463335230868982967649009516395275678335843513456882077227421852767458996024624704161535784588924864671803452409416823376701745089880449485585108872322062418278169105487978773687454964069809171595009173108159757816470060085087239765677059407272442555764253347061315568659763026232432762139754738932655944514453459788695434686546501135000345363763519417948278768402856084528683824152241178421171010596090611093551284192650178499081581869361411135440191977539159442975424827818287752177916193060803484891027148112628651094264448128977742813433941407244953361469248584623165800203105227291188907163255882881670195475967192233360908873197311679418140902654234544791795675885849416061990215310996193841256731105663252116894187459429964703949778068916572503241094868251870316345629849674068390569730677060590992436566038092999954971559123489500605905386137286201775624320758681170213961549906044245317548766347094890745779657317122743514628595010875346917795914677882369378847715180119146421185001475215945756458858340767501920745681136173731222573339291999995283627639162088207666292102631807691178975251895320439153028861000894168046927240139121587204433126681958460531423237335040398930468005820954986579549414164833170269060606298840579857230017150981938461690516518728444916863488446787866166778636639701578282482108769629643027135563631846595281541024719127383776624157622076533072561435891036809240521483554141556627193312888019639484330762956619868585681645547654646445726555468545281560870508340093444267730177621405886962482599577242502139727945318676056051889369697277897425290155332941305689136027061911630032382003083310509318887836773225294118253850509392202813048994297916010136659528280345994994462818169008910720172079397642985500296060051497705171747854056834709418409989493473147965817529916997651833302064527979299363477697882760376341865671300592318583908971586838053626949968951432202108793457319993203020341597818503182579036620328254798366478000949539958759324462983701058858365351471742231218449149602046049021582335717490450617172851853676601781589491966927871126392565717746814916330675969950341254830460884303442848956846072837696532277674378245902674288329900062616112556321693907597401721760897839086527856095661393840179004895346153198407300889401816576773728978685074633236504432245885903360845647184888683477824563233107230455947286429968637640306275434905206099628781112*x^10 + 218672171807837756605329646526583768251146340494022219033719662724371669826079862828715423681093257233197357429273289471901195139950087329792499164863332732136232501817142813725003522045464330271699059263571084280582938407675461889990531637590050449118594172501257776338295157201693927672809395080712049046346704730602252231194365117576204869792105344481837374797554566847116531805893081597713769745489821190494916250106918798327109480535124942477602919228948078190678414269086687118197200099107744532809136721191626942177388311528768697620588139338131576735691630944463017873419232038353467635977992483889758930441800307542316322226377242449394777502660294817161036755005715307825241157163907711710808024500323089482255926198470407442123168938410251867660561579668073560460807303379784390059346004882395529522865833106746281677858168459459061110428995182194303320713889152830412169103859557639538843742843905943042298239815412350412762886029318741978637173507612680665158374644600363145361757176083761962642251805395841129225145789512503064077537926001989677916477715876599315182092625788725357810929546717679918488916136912679289362700144028220279438884671218972192034677825174176943306864938020277908234887326443795622739487929596884461381476316051176038322926054566597603865259930875476143462567629491766877364249902305628151973040677997638605245698619568058950979369765351865979471123123471040529218410219686823601121872376957754380700736456039013102472273981094719454685805990445833009761552985630433460430779829651727374373602908084927474281566887075258855361548091112398309482559874762536671443058098970215988171290953222973153954503455115096057041189619382167691261929501809810190867512853222261420918929476022195942578169757265972613731627192020827451591128664747599472755898881155031974715020129198884105485601374312148344389705180661400368979178138054409115299471224962706935995123171418140078054105552621012662460734202789286629536975433566392898648640120811954990332962804336853544243922180352474244353156768943466608807581272051411652605264532747639753065353370673090255242769917405114472955711402585258815574117732901931182957536334156493512019318598114396735880224694292531347081148591826713251418043493137939462380616830246656545279656487427010617464948078849113744063869346546236658430292095815043791455448000865862074386569471299715033890005748075559545626283179363795841733078029885446326300381344989482617816499753118819259644062804007539730095584044974356429376313923372473674379942454027911268846894290766479421035537914540860116532489425004004120448735512188934634176160113785277175255367828407901651703866103011152556640863040931421031352551570004089310683689870169112437975892460631978347809217535245354652995533727455212337140870090613455034569903147784089868121683318642566374848337404664899783940159940254056866497057282038156002629196196494061735703336881301156988399222258920709466108492865715494804889130285224267623436102164079328783449952278428919721492846602430800569538910590052071924374731114883239813300123533231314330679529249525739090223546098658405303465532045451501042343221165462938120966486027357687098927956963293152437227147498110438450738953052016044168467371507478423050849308606270264873329141490114094309497104173452131491476650849921693535316346054864242929688314906635622085100923353738912705198045470782235933945405445988520169493357895722546508012885163337696913885591539107409648840327194467092344019174087654790639917732342332674416250737903205327356796156486701519804530387015253668381569831919941052477880853706592788562443428912053994673902976767880178245266970859397418010673095802585016335164691608827099445005996832875697107483050548869416142285076518541045531581581700919435226425134132973076312341088815309487649323853362777514860465772064900563522656452518081962948618762176677764162005423233833014805095681066771207340075816637767814740875279588548922811371512743929741149332704466460993632*x^9 + 15759695421706972752594486048899318766846855877330403332417760420750347625571316114006842364546279390391242855869068871818329758970583992096430598049174659619997291487539806013959481306938374926229691462861847053811219153436075622905553681750539258960614505182567530214788018647734600040319558406399609974085598426638121436617479583492830183274675911965522904223413236771417550294508394992323353349476278109412644137305655222884190700546347863924320315873867966746771717476600581208885390430747391678561226655971152282396041247733277219267250885671724867909476187670668706350995052979796851584401396512698849897592790551646209810072001251081423325836730777591486889408561928817045501222103479988891888334305849198636772807662666447487998599041925459441999211082847140392501176816750823788196316048818035849600063428477088763438010649398491193505150665483266335280690608079714011439406584348704266868293637426034796085172173562745702335471699871548342685855678313742717566368430487224307893592804308279072527570851835578178249573801530349142786438100160747554660155006388167035686867416341147081275328929759992812292139003122688344396935160680420616668530154944582269321416146156570955380102918107131969703465627884873719912554219369946634402041779440019775881706367251118525808401459067729260847959523007570493947214560562870174134870821715673657500304970760176811197001074107618878170731273734300756185746908814380712311064522538183399594886094853249278873322816466537245558970982098115492747958787200713373544353472253893934681251181767700904126392405454258047640604840184626230676760588576327160886349989174522962110990226168283185766736947147323390078544228760184053570369701053486561972570618271913979214671166053074328923031435037494421992334616419043975379951966412500832234229848797742712171376089517232018566152427390668781725328764078262157131150479826053336610129586287086456081926951138121461941457609658577041529487982440316223268020382107106354319572682266242804009859057427082905495039008484031437159969893439143001358027124353208336043710548858930839305677647406575938674838826335227098268102167518743735480264139172376377137762452398195749631006362184049502641220595834673549914491749517086216008424725198593011451850748119415568321514557910849683169782091309443381591197273791324545700487697208440604915506522348608950493744741526018496082428959633819344026046638439499664109929034067091714398542062395094578913029146044026368837897283637895590360646892981884468281447432217014156811054715652375977958947711379646574593659594391781635697094332129433343990314693940109607122626891476865456947801506279271744496664222268679207777224524535857531985129694494895067772913550805302903799448236517580982795211729220626224905339914664293551327590657912934656012826340695627489077050295710504780062128374239072940027710316680557637458417330351310538909926197103589539439943055538462709192390324312830557020866832179262348541364429410289233907892706115431153561876601785049907701425264538332000163789353520639357777159032280172288348281024838752623784646025750442660032502116978804297267514839239200984099752367365791902600887203130692971938829587280873707995565952648659449729184495012320917760350936349255233537686767416001131492030524433243131847982298555769772313591848140352711168873535894072259085841106790878106080096853669704265354180151806312052947039009792979162417125953567961280323122333152655698003890890461642137968917762803930000936466741089548728446089424690462132923842759369173010621270872847375439772914107127162721417937103825850566795508724063088154574792277085477974627126771278342599920232613802600697676752869689157549668473606451551374068841922879676308625171746583015018291820675051800388495127260696663066048565409112319058062396597525134460522851015824895880962259287556799257454906449928117352645240607503629636657157275235644101167123981260783609560829014721388261813118506124190084618442101604397972668562867672799724496165968184179*x^8 - 2008594697249102032900267418950428805804774068860516712436719151255727848190907184652005801087893173958063424517330675614580461341028492553437488230867820302552821401638163687969220941852627448148241400584787121519756415907363837685960105031765252073221736761116909553060815150945310189940431834491858616787159264056570126773827822513421964006603336245943858466754142327264621594759566683883552728979278722534399795733747620223227617319469123385255060932055171601508888811789597482505003894353432418756383034700239002590915344782928538597559300855320511812548253216122945409064551732271330889487402433964808254869497983885678859700244970855487133779989880972594633204971947309432082964725586938366698940285481255156429212152964184131390230501773566418906360374533336900118615521608982328474268228589327111691552223458374396962430167498005841950493552972072679490705335305850843071176924736549110095308268849097269285532427495658644512544680368926173807329598716735837578681722428621338302819117703824520961181639511981359147535610280836056288265210514943181357136777602061447583007502039734594907610091326236246426980182830100592780397217484333794954711335180542073036596693737342456785245901844532573991970910888908556274461663059428722266433251192265504682695395170236492549590585846758196553052928495980078284320817554264676029279465722249089051323304605340755006108811141102447121409538779864564421725311156114386973688564242752416472870001902200736403330464228283172886178984502066417505416445323705792142758129871557583106056620697967725845424141670558584859985736126636935493696388404477202716925195508105063868855072351404808476783041428254733458501800739593367145995932315577006639174930565603619835174431611877707031284786454912213585070105830368521098029594387472509953501761868647414335942630820833039327475329025184117068798729824088916572861071350194903003274268105736198070272544516399439689918633038430585473095910771739670558175752092196392295783026568316523718977313323002158336002693643651655138844421141409968244863260147040806158028165116944120083370772214316043431292011727548718136972347067734019763279624561901049653633788864541805501413847598075086875863871006414234651424457445889903964976691200818517602003789931818387832217528409839655023616976556155628343070827316700275311561829954132003451952423875010838410110204584508786135707656523854722183796231066690539761363568227738715251671717327736860356910650612153942580437076893690106515190767887346926495931736991063683670285322202732469965684131250867144050237065125646600534653589202811625765318631632800122124986748855711126941510124607576038808268615501972741454824999090192972091428016788544852833711771915290326646192523324156837422033564698361912492183539301126298191287178772434549050332021576430621795936457402724279446836690891016601300412678535100087661635193339218450031455317513798566996590491351339984843156583376723119976933966088911422850330784805278944500127692470131700433426459644646084245092675736506129437785406245009514525959881000488502423859022099614100122637555730076037302277296474361006909837143807700442612677336105083385646852165603277064798257948771877092954665007788331273903207151858193932631116655508791204781126277861085653600361593000878864690516142091623802431958983376916897384962699101929509260454360151005960710746915297862687905820321314232182474373364010134652200577716174419002352487511189153898714726297720003736118853029597114993895859704689340651722052026298615808427580088487151967171459935056089043753879116444927559012613679483744130458118607361945517403950340472938352109490875836876924598745350770961092378480353163006621384069430563980924783697195477250856427034354777377441148173723303133371364136228005866267469509131991336451049163984459307603914679668860163404286140056635316575682427750084851310004818136615980407056842515063636332609425824900009817773971790364447787747308401174647330318695528183642267113270109840227646171611547369166477672611318752*x^7 - 462351121752211646643790270128697193349608861009046579566302160022587742455582068354745755848361277801597099094968224119729626560569616153786832959990192326923898751209089540505599746610707722241988065165101172283860927927357986424372813514925056532222687262530882072924388183664789611137283594914223168680562955395603111184979552355564826769003756074251706432801050705673753627097677977409822545875641553479608271321080169183055142266079885953098686630500588149222776373910331172575520049136868282627790363755880738764756749077544205513265672388299087799738286861200888436947291556440063933361062512995801159208261118239821741143146585544063609154433535291507230660965875883192353060552417053129595360974767964358051320178869724563412132189705419201348557871858871760659087162194302196058831849502697060084703736012247816872329397757576731324275012523211187218591331354562942643795300460193855343670637591575904825016589633459484089877144654186139073502924834693544291060974792234089729184005924472664163384131324095092317311347575105067164579921856147044122930716550862392088485353956089983628593741148414586645903571546384624302362935254529757270575498991008500785403428806560309190822190874727077212926820465543233694544891090364230237564641691902113431179573717849297877915554633492890895264807029630850591445964234626604032965911803444904665879677302886349266844072978363701447043734113139939073833912596948924425160374597689133267367094739323008542701585371875228958954476212970880460421753103354654838994291743744680204315676856345664251055173323829127801641164068250734111786786865323908721610078675106251869480684766253089251953485316496882307667274923488256363142964528688731542358822585723490124010572750323946250719149627418411156411878433525906289807895729332828138872094498388764766965679578103327710862250650519504064710199942958342251451235424864628430515071797832550868986560570218917772065648028082179115145105838820952306772299213138953944598810543448521417857526199487988949348325115910614534776065003241116967288530902877441907031376952819646345523354073949027890698900499960391066699417620792547392865231268281321585443093791548259604563311691302111947334514355445658397134773259164657728344833784323831715636732937441009454150281310437567522453598686686181577044841120235556542046895085531860403865509451086771067376966951000639517350494192170191202887576912392003868755626386394721776845321350715498342292543548745630641493403401829073565307219043915110386768185603455895048234367908710117689049945613089521944080641573838835327914663857365637835000174904570824298291399466136968477954962699726429588409362675571841171664812025929288736538828642567674586959167178824113299104332612645545258128553933628800462153884345598034052178664636495775080826008157840400349562261749686111224144685643292862137068759087806262787054261203642789258808011804285306023190501075871049339109966590221107649617702725532887538155262940155134116157352190017343182444203966816982368956768344269134740311003661157954089774079439883086184558731283789804956841924940391396964179570413915854355248498186922474602794680804927692513958029429532530553419214373850596196243051019804622823116677796118097450285968973365225918965918320460736140576304345406380095031604964576737873530805558481904863820674256201041989728796021085088128482615661324112830076883355928331260229920387489735513017595081890446109417406157149099636849065123919456799970811380194138706432673994856591673422999047571846043034424525319423805398871737200846895947233735521428777750972071673869415821790104152348350470393164424703644945307548681697610514747088875166033761382106568722972952303863966894552316789153462268705093795830920617205918408238134697156479368697578702081647861378949077815046703579385071620097728374405034233791409781175125967497135499323679788174396838190630600747318106222960244749228830573972189896699275506016026897789904947843064049127371304731953614612096325888917329560014179933109919383563377338779514197*x^6 + 14566808151346438571877405312589327730580996781151503977765142988781097094136102141036479263570956190107930470640174667451129550242379599544971099032927672758761656632077837550526176117622185672702531833441417740488077697455694658196688100142321196995946108750156808322287685626115753817343924674299905679372993020540881343302020110717198616687084576858451979953834674621339450958294833660172994515940042191527778254734275594659768286237264061962306383384607877143981968782601578383508336698261598884461009333618352514589681287192863283625622108323615007916536927272877095540440873978041544457622899214645004044361495181554541845005514971089008274851401077639355245047141846877037289223098778924888165519414876051887802070159550449826302561363006486147820244641614832114831226798493153808950283857231566512507503929131497506309738643774965474478079585990359013111346778298437630201644138108098281232800107861860432516149903450374860064440984557873782437356173725500803382188982918343194161006499022281935045098251309148000130995082102691875729983499677703256051502136009730368567594118343944143437192350621994600476879974967202323687051759061309037603821582437644806208747137843782613554049830184715448299332787027877807049350697987406674862187370828093106719480699092753766748546610815914413666655743736032960729660386917740342771090137116635717389342484830809773704765228366502100649426556225965183199042948821934883495363146473722040707674764081358981114453284781238329902008754347819381257370535255718157453567202908696898424542203376327335536297624360865102512161296590193632361046531541013456773553704166821475902036296709101914550381690673081454259213296971155566764998643734674043601758591037901099701508880380096015302688021157274745143987300771812501829599542734387617830766780699148715428395608798902724847798951471629916177552824478268153215728136445389741238402224959650405528646603273327781111242335883330482975581680446555429533639298818727278913854047036455000353067827309948427805799612847917816212893429030645045379564349605069883089529910450992355643782580130624497102438351707627093349216975243178857889689377065679928337158394847341510471580315166644774937154613200376132862429410294144639644717163736937455627850046118421687676018037142179437350012484858822212626975449211443122780874395220531626272483504444028669352202360565766837363516249340329265047779346490125356635128280587260724812702267216638445261910384860825430113662446733158942028009835816968202953895044673959561363313809497748791209190216301610072205470077697112778698912961488422815941589992838442741814721328909275723658216978785692699726354050614547965351282443247390185961558390756671305201771579898991640313080176877895686114223490867742559695965975647488555850140596918572500726946060710609327314215263456122974143739012277273319717770170755408650208305828372296176827255635148429839005267974889817411814527540140258275024692783784811892901288873578258376685903674619477831417523452786070665911206688544988835257376330612599370674332809217796849192054241979253459923629472877453804772719224175608197806369659505492809838438422156694788255790512722763426244048610484516406868889109536265209272588379086253493114769438339703406875793723568420576319807759473050934106126179563286154277533248038041538623472271946284788255885570931619420987274893025624013032714372151053644416078330635172862729560984429887471858061622509101229271377627751054252345155529267875272773394854713541904744271229994022116026105780715768045747444588285970685886791582141452056361596736703934307581203187465020736322766844430742362615270409215211605017295262412185652255067537081017213975833697416488073514173775504578067692286283711601306882139498523844310314629969006323650556750886537460494824847816675912936277401328843022393310739363315119619858278324932926708217835881437393821483352462694524962542902492273177867443055491846904167083174460241083390094394221437385926343566516413989179130986710570073570838996783786104334395278229546881869009*x^5 + 2831341801959534861661145267394967562137471962355460663647173587952307192441766431799497628002614196015530525951597967416179567112120322431930088656172842837001572063522303180943351959229597747036190763459178097418438020070891184221669986761756960421911893595592340271054350440848571494912348831732252280314291140130300621568817341682257731194158397092587235395657128133926430845818861103602476046963544649774054354321268195924354857029159345393147819896784478123804159611865635196663856645971489264430220555894198053155301857663192917608842964796525629823050361894943998415085155171121159384453273564667267088389000463712697777671545516463449707118165236719241109029946153678024659029826950514676926488371003574723172303945220433961857376731037821687295635126255842917844767404491908693446257390776662239323801993767947271310048050592513563639528875857241423220392678002938131871485134550070892074976707224968150270010253937453754492842967154522713360038448373044005945050406505479787229363995020739672343577910900782736027299273567676769739639111938778597729244557669527558998916876114761720696152974811225963458043438406136359961865463437958847457848378779547930397180539025358708153082356878123333155467615593122119100721688997707476730461658380973245594883001805631897097518537061752476291906786214282343955892790143492754686335726691514219254930502500220650866879871164620059243701156112314143512913859847274429478770832923313983118263204347369760945599687253261519233900195881736096103227485881570842621045588084619052459485925146796300707803774077683923169760610387526977611458813208757304207405716129747734814676958460232788845669517744721434922845305190483944568136288960582342707191351458657465233249152769284455559031452920842448016503621244373589283554038810312988124331526691696291814295607631071534557087044657341153133244152901184344113072411010750744693930702337975694340797509458920784951985745812565624219346034131190016916930995668722233788678118783629052888698647240175290029289527461341157392864310033332108512272780038233036585250262339463634752620118674025298455049857500989115012346333950163542086371471812297639165213457306748805473744041153092939212253120826334446370211688258106252456398243258262224446969475143140328189777691753505316697211423436894781219031167993497525521225651196233498303732671565197703931673351170573327027732408074192360781381709228559409219145909501008030804141865204517389488834855483963099315178564616756527550799403614033100676414351802087584520168056454790646497369432907318046341461995779343289320943948983899574491239460941555637707858975882202683094579397372483211597339761901929841969400367546481013520157233329957288581210552465408078698488842407701185240970967355967688914270200748961910489823500502974635647360763840390783416193511979906120212493439460033017207377110144569043415667882401042762537267892729006820981393432615849559372719443280955117102088470766943962616151699631146811889922463465428208381113475910531622720280087807896797998865377453113951940539591001346625836926229265142008255667722003199034327509696444353009655616005504917776166844292341284933956761796656260756493157254317037899183599228349571893424479880331895128539982819210179742877053746116202753182819625941481306663952488073884879714874752551739338057854046148165240053226679681299192363286192905101372290128063204327845975849780678960055465164065304391167067736436340069959839356105139339240181164999411286718453720738258561735235642110217329454873431263471245414575054126417444619680276169076286694849102394882565596390868899090585424432983267278220615449024275741998703339667982764903258218058863073762518547752787737236798899676502293448965427885731271347869931774958170236742762052222541278213230944535241541302825011689671502897865138214221309564916919237310745408118512744574026288412749679139072676780702921919330618718226372801520655034339866909796628147716276092310231460905093548676839219113714830924322835595058477289964711453739243003644187654837347386042335537406282395581*x^4 - 55006882813372213578339291407298030288270762447632949433162969006926851041472256316832689661237379861362949691991454004328709934713936939440702263235903011206344169140546640424412060972955665817205881057058431057303828764529071052086229086023465073180458355466927136262615809430301490230038205991626074648303974460802849871232237327517659090271300887871669364566315808184839949621796121195538622249459285218110908871477557070653624040480697285650778654483813282986797523201795456894751010968671382115032680370064438233806379303029661593413966263836130935141976835728216116024676392276748951844448986757965086102987069668789174904228772431476226272074216274429480291988683402680152722422177785806083722216764447291307454588262918419819006070353749962390995727701409765676352966967149663592530018363980705263398736322911060762396028257711198148029231843088715228213024073012145050520451126729242689550466109428193412425952356024904549479719563247293285516234461905897737396112265626658564523493531893426983008545206431817437471872806087740151549221634491197250953217392419887495450748002998750692686758739777398577267175330721017775200542008131717717042384192436477139255600360735966584466263873163944667253227090566369225231207937516583996240506468177212682173882327220003737463476768481906616318343240684004660482101709158354571154468019202327673035025377043302601465422921243883456651199341102577729122241975004144909417164646452531693492744021786791112345747622764532186241270420797234876633015152373749329520890534007946803175231405053995374787357522247418188445964478565440911760325102536645193851275570944150879637947947459639915836273696229683576502714697120356639592725775644905431012518171346631851679826426380077986448550510968909550731766221798843410812444143779633778093866790331362480368330826124746034091551975180418306242206689454586822443797001841239216969753246679500807358953769017555894107868578147678507087519170648209468646022724045711155052406722341157591333686209516295222697165847032205760602023096168938457364723145535319344189634512618386281658302601515193619696739396318538984353820232646033325358755866034091884221297920527500035056489744748015730804583646930942531962093220838558358497505401194377715467509429722520664052133421787177030163667769940202621912941581886156984664069344921290964579769449721238878791653905624515682365526222029841139103351634739876804223289058049444568201097251838738336497944279388082905085006516342994448326121450303630803072642811118246213035529611665669946695497616443547796329409676893946515508349353095181815854353695759152864693111507809470704472019483405580966944901010476104618231940409196032204605135796238160125218987254714053732049792442078067793875635203000418281415684480943262435437251393299975467961564054382163828766058410413325787905468475769719531560375605050216362946394299471081485017538463018345319624065168890453913322328209464315572714498704299357995940130422247824459302380349288256319850319325180616060856386940827410562676084751936695253241045832339300268439898536504589178725705317305756527102879840460895301020229278919951533546943753470899897358372876269293077786859640207943015745515608097826754795689107204047769079874181093311330293663521013186019156461129459508601097870854924766435685966654082997534954155247048527240131113600829697542375762033609866295707333829099182925465173420661134429920245705725817838745345589441782483719028969041862289340606384336104416157897331642902338371466172005902436135969814688415027227511187383642044977930910395715649844554971318451738587094818302782006668723952804007225686837588519755021720849046345133329836087893606862598554633145420343597401807001314736845166027756981441586898064564899156719550158288011425053594196053717204794745668174222414708922449384226536420778379325931347529136323631000175178370294408471345672115065605843084837235280303610527513846164302874708936577161652474011529543418859390620628342460428794282321242658466897763363905661893480627075548450780836110240864800043743356465562425334005*x^3 + 43498504931668222211759377169316030015855880319742346761074092595730385983521040028283631861008329542243526979251117841780986293457782128476915661801937862991671945290386008294491406976970618662405021415600445844862579976319572867593212916412655099677197142239668948497463894206371398702311390265199173290809669048175084704219428604986605680815450629679728023931295444360836572384743777612146108302784604881676312259147657175329689150330241323724199114861685746503091124605702137273807123589164493209617386934197928765600241013758815865684164378234662536871615163650367581083141429756952190896422883940466797598495642149044837925883733976196256584978673434366377366992668974675691175046818736482693250749457289318990618785426601739511153829399506309437755407624145189847626013626959331699644860355244907136544118903495333286331685790763676130004044917988577824572437282052605065775306718048904254061934204713820238061554939990162845952526452115388005499287519389879009878161198861346312639137824602486564464726235061164562868264645837810304898753121515754159411218385369751181750543252425101113257501589297453734359278633282144851168357331270420679967735302802448897351881549967954846279283855142562912294352710722603550842986132082916817194453930468199824899398722545285045772968247736994360874044454075955123258122543726030075813592313899402394346418291573377064411786976197018689172845168992487819980412335482963724918423261204421253280803835212164597358102597184521425218267212033628692494655879767656247596129288941368017219320447528681648620065222406436324895983876821100140990114206496983988094023320035796084830077280312976764294331188035120597651093251797748039382299460009504464441699430502984472372031439474098485627875060109537558021368045138199869071429361197947969353140978319072783999816543052562037344091171395477370577977761027038484250581581111462102588134117900489398504967707984943439049521543349441826361363249912510234031783010222700954777775853442990239592748440343824406618887424061304360885500015421962934294445803315953408931809353183796074027723059759118344776561414914065802978073991068904545767499953938357262599668340684219272120110837508403178963371927609399966725898774024641786999618512427402783242793224545187651306693096731017224037896225499176249854946983618511035694287450454392516677054093358121173511903916547068521103355071275174187208714209086106199822573249784677667474984031791634763274741579779676620613891233071016249649829648478928785959157977421566968069008465562865016648034296362262480856162086471515483719122588622603013092680373002762928752604317097127694643479683884057912539996242086104891820384579610721264260688265621791018691160504895494842730985234274674332998043377671479422009917293003482728467932859442657451817960613366281727124664300746654420846602263420812522463623119324913451653830763303009757884359911564502022561634626649251326214984639205796946504275250625919459778593545386606790312171930824799306130533882782673230485384608558932786879678439999832527025213532940335522412371121199809433969986282276697387601891893282601162491845387497039007381386778041163024003117448392003153033649539322404828643218024062850384003892931083568278757551894109621131662557078262705550996641130521426192292453371791665673883102053067733970060961112962781079383544627962146622269707964796081833411780370043697327387902854479265947577336383227680946155868339975191567882681697483673905230926015753948188338377540101303083222639208023779848753177161689953110097322914695849826985982172064153228501546936508244275367184143843192780612886163132656017739452726969425673518247944431771149773188002212788177936321648320462301606409182562922003240548501258351983928263832561408490828174651847100550164070407418236441695735454130810277767442169632381949516363249623035569629290629804907158363096073448945468611548602970655494821700469167535698579214313670544927952055940734165189534821546571508517533711443872267221003530474130206753543503456265447046762297304308299912048723035105618621665678867603397102251637652*x^2 - 5147923775746652291254904857534601569862125237663438524856940678821284683029219120323866019181372792027498793796762154953505832986833718770797883523469114834072470483994513680982843142770305585216711712181569119367190219564583485920592941424639663446623986680072671009667106764390339530185073681254932893748143666968104692127018544596807024439132840662003535054278264988017424250445916943716531022956675901907228576468516294739911447948633318009931303647811920859664785891388931809192802354413654476063463442252319062162873924212498195720839324379795280455899048410747410212611663344673439494276794529204541393072928458030238650925961428584779834937626786047105515205543308623372243219449611785002004770712221809396951176452581983484094354156101655421074247006954192502190756621676743238473826335145879172589360670876193913033824904429856884494687733560783396172417697712412195437991421185760255188601212909421260739799138741319132005029115633459330497409950688527612816341975985290594560227109288953809340960307007455495922455391244204238972798884877709671514230547201363854117044725053047979620862714247807458966712955732619365493263934356024410692296500727894553088059655029058115663994647997181178077258009182964548814177783566541645800694605120456325029171515853579648853454927831317684540519399231462041937499864059264269298769440358324789287034923205759033194729685452866991689695755268313713116602547637402017458928797136050330554786436491990599568148142972492876442071615504900393276352136883645033265524934447134411557642346472088082934373249505571594091934550077439328278884661078971972862466742675297701366347289254607724221324047464262936766596303007062655764276256033051672570958316293682356868336276891225732975491756018286340789419616656057197716515763309561207190109812390762088588705532928004199341713328101059562962561320843093590982385305369884665497826602203357989843081334779555723052546301370047955936809976252977117204977592264719391835840603770147283610895954413162513262834700664148732900430839149381820407077148640248149933033768455711002044341822566786813444956551616075233070780616953854950418834598625449431981681588805830905559363294083781403028761936287056505111587259252025410468545870854507070134329680360520494112336062332791014137674257057439633077766449267133461303381741976210662771444726047928135943285003887526079185365409689156653594480871471597670383132619305444777484493537500021336230088487721677782479275863340668028695138370091989031925110889193305169636723766027482999776445590999599209191780708006439070042070360527762321762200567390123605794677282028258211234266565388471160974441921380536141001716209852583976637325147022740518397638352246649308034659926952428903877836981390182916482447531795829174031691052087279882936050415350911920508510990560942167758730782158400248390911103494626543429830623139026760405700775464830972248777363131172950745807904860559034308806024111974311319982559380104976400120284401991244662779165577239208852898116254874963871633700978640511959847756924418751087916841459007901384668758523984476129596586103267532990218688027555949486748759008367462964867760873303967296336309288834899061887814091957200129394713542867413727126766392176914828767758171600815950757477477985352209864329991789161512686218599815531304065623077778908268872473464115627507544253321672912690457547507937188014850744571567453104161515375737845983591442304970785298134114639117946283607266829793926642532872645878439928063321970011283443143771508940767886179447107220683762731849896787060187971156610642298380805246462763680667784427123448982926255378627555202760750295522080515296544850321947619942697125717229105100044619386921574516991935103686892427476564610569123978745642315430014829502793203783064018457989381255221514667242170050755979953784340178986945029342453889393100483520936178642453046343772442151417985775556289746652920995697964462374012880127897549424752914481206924786777262428152974771165260787831614442963547675965464074793992091069729209105196380289161609054210535827510577462528564007811040766*x + 157692330404084312736417719249626402539087691211737993333307891676996186120973312744920221474631370223535899763443819098059137235099107219102774624529023101486866850685762413300235166748393361790413679694976340875917103726333819393547037761654006954890108905525008677045608024739220673230091274741286217965692825413332325522086483245568963556581052887367441611283753500912365380325230281217672442943664848848747593943488528607350293370853499079839949311467059719895768427937315550674022396375657865028095530305599879217200368813972851373492229285524679746647143672804930331976679341254087797282134116438417048335863611359927911107925347147272264731473135044665327127789543849335494104281079035979181149451902493137793911479073587982869370437554112367347385174125489092703968951631937073077151801123891302993758436986628266633097478113178759211113727554437269876143626825351681431321070053766567449870366701860874372919173637547889811246350872661409171481992909497852120030257626268430814277770983391693859154918958999444312799886413500448901409275070174818509593420592113462117384382696972916894855742220964489716482939628286844838970338890844606643051026917292319418679637381640110595161988719667019708276468415404490183659921449557061853058119186569669464656762319947400858629380836665431425194864852399574728930089554724009808707299280906801985244417171533976598174677068399831758313131676757050083989775147299997143197146318624414033025480637680649936683403672308250229497389469391024699459719160544876176830670907875426045320837128329441540506894745060081542257690255653358671249541312470036974467386346096349621148850495621928519421440151494072543572598140343231880720414955404392747132988947872229714070921931786548799002534792632214137755370766389605257078822554522622382081427447999703215855613366708731085058834135428805631371275711446175586716877229668386584557984546039067829692456729375677886535792520487617813931046372579227227619050994066936586647015730060227819483857039359244928183350018359740285795975600408000598433983946061761058593467818148487768521589248911693169167600204261878691079574286510027632495459914516789238001579921473571368558563911160290316337225886143659330135097732753858920604038549674667915076871800394711227631319804194530204969053353967666250141431814623273581987174986175294835302832114792554020709947811521392534564902535905232712160824258376408027198578608130993426099043967765339919919494430738377665729355665672856895131183617613240442984174875625244180951173061661275606583783812503912554919316782533222158930777142205650169637972942176165219969776819862038678858380363099885840517087320903234575032618007645124549988306053600162329918158092192614002240514635145961599996546555200403360168249543339030324790373345034810073952363321699302099367741477391626884242434123385762189915640610609190806766005707508841766029692114069102889602610861030463925384198954118285900677474113440144126842663678403727259033305265327272315173869037143537611321835690857451335331101702486513150832179395063317121819245576123285571684872579683295482227986557337045620590347803737370157688640271662906926253563635271160213277005704121613012956892569281809990337031670366383205251141475421397665022377226212844926672512734527001336488911528545338397451305567049201737952852536361437932388123848687141388991282431879358053124592704828399249001510887289566408386083232169877422877256941037749039174515408099636192140088378676795932777765711403686327528459930099254125616923502244412252827579994008762209361602167365997551416432904525708571050050587878280216887594264119947640665503984185051609051493310005629143806936337753015798112627157655330069358511528728506301031039168045242335548638740631177069769543702421203078485371752982965265445633457727509429479821813924339046642974994506415753932532851324756541210165908441824443802499360017776413142683208199965300270887307572058453258142471401218846117691545856002713841123607892206141023018424696944396464902270819123756860268204465520260591147424518862171268803301738066864349047305590750139981857582960505905, ["Irr", [8, 4]]], [x^272 + 54313790943894507117267986659258*x^270 + 118962334252146196723907385797859878098340752120*x^269 + 1846503068446291735235075936576631560281298875248606870267190042*x^268 + 6111304421607763694995862687936331138108476990764291712858725089177651080720043*x^267 + 52302920214993134328442739904677881935004717004001067274453678050037804412736525179757505608877*x^266 + 184182969582506866098828444760120884194143198757364424802140249595935650467255890150616993024009712898934403027*x^265 + 1122405728669972497778772115090755195121757884202249508067495641976951486831607631654049404712302070754362126585295414281814207*x^264 + 4440136239588701627671201566160523500162741297964458777417019550751043215717606751739479252519226455417665634981614583333794826275018944042464*x^263 + 18513334882828664077615829022760168784761330481728024145143359107391749894363481290457439461322112095484150551083196714384286010506235719709314677916792612750*x^262 + 81724818714942042493940624707693338584335617569460704369320603923859477047690188818039194013531827153914707778241006321780060469226798649750454950508215191060644690794307142*x^261 + 263470391742771092629788189688780235127062088508607975368271907142660248213328346338905365804083918391598748916885796476001337163780488644553523664704695322586507006194491083785539607943728*x^260 + 1106065943384261415134112803143525865615919781040077586689197291136023706792928477407640935631834207763508159007148499284124895067470663815507401102149850436511831002404387433005633479898475878268994260331*x^259 + 3481999418278459324302301341206455828662982792014452953537042979274934606179954459520712209034641483083701594794070534737591395288754050525288769318869329878069221208050062545762011450941108747025937128075277408490192057*x^258 + 11542007888884560028762625094418087361370810569291366993282643788096221855791253340062681777201977235352785828436990212086695275048129357144422371992783967638097051480415422874537608615128436205958906700465883322132765365635218833509220*x^257 + 39256301239221857510770976714465495767843526254150447332602666732949085288928084524398136068025891440780012471694893041777060437676924082293886657234151871256813579881768847440793671793413664982851428844978435751950258994053951599287476105336123808271*x^256 + 106700300264714034440076379453244150292974236960045635205430330888871394122912814905959308505812031682165669609589848078468195302748341747415361688984809539343616314921430489369878099770816142542882136064044027673844208165183938609975207020697527576453549008962028408*x^255 + 342135163464649364284510731550788012716733349451716729458402331372960697964568024636249457740694279685557446006695661321779148722906035823286404921742570702431400160991962489460809250805278507422440309364731915983573469999141444895418324356587125966708514893269547268044898168643881*x^254 + 958947671165626723845363601762064563370254818096746609588374886397542921092199301535091219912058550451701802242174333775203674978205382104121096858742113783937914136411600322890676344594859905911603945329378935881526741036806282604215264015652621918351064906944647420905494956372747308432389572336*x^253 + 2338772917036450388278490349872016543580658514056855943149526386371668846326014588300397331759608437694547235776652714882854600269470197523609598205102689549369240686591957983192365911206319255877001742491887881691409701948910159579324753777716201405493064808000592047042677905623988975751258759839419187695262355*x^252 + 7368218306280369665396200527849660760231413659987020591408564550339715034939238980397002256365338000164518408878997703891768496252702281540146937187035967949776142310555327053084402340775515157318263230584582465423871899823067674416042679727221108101191500036400134245643618655943156307927855590627496854926734172593685444506584*x^251 + 15514171157036809713206902199656015051199486772350025205818318307140132397170208164195324968021910032272845303900379199101632028797052766125822010625987963843967442095336579309686015739145829482407617346421025142556723842824343673894047597010005446177546215140887010332600161972173172609471061038326309858303533102396070894307701844912958204130*x^250 + 40245107637216170173917500339626955224786103228969084943561907339379473080517899119304196689823754164694646372779125683017166861878047159552170782837278171928698031861414312865510338115030098851471581895477757090635085520202449097065723030843595294290758756387532726012064514491711031664954738926788139342435624411780761914569829481507392399957413174320142737*x^249 + 108682262855411001215158106203175017493098676467860937918933934197508219776497727584661521192342477641247328576974098573560849190234503453543181312926864932387889078388901352284082786190834594087847367384479541952934726085944401301639340807182478656729260203105485283624028849317225572750835397378084907818634263914632795463154402246841446453449310495039032379337847686529451*x^248 + 166161346303198706785902991097771536857091457167994101863328381520053510006161371524763752606521429775616077156947506576502321936729094011462415765782540433126738294238387149029234696896544350691705653409575092676932944375409030412102209222547712679128681405301723006256776019663643780106038735323667269433195803069138458992509832549186301590350538944654364491559258275013202803017417657391*x^247 + 563602310858079943736245193470922223341288642693067548192864883915924717681210484243951887504744956984863975412000014264258094490380607161781875739085250110583075130755797475109907259727092048911181102272802893864993769426231943829209378357891641279268444041853184531524901466542543031529658938844113864191603930541248386275176105227640280408957671028452437659960060872280289957637844239086377046680627206*x^246 + 948874398299992714615301763364340158006964334698468799127745591847792893342303336889321410824484219880188633005300040135863839018547240349749985339506092999230938607914768894252808163232396432246836673878698059302789935314497098631799615576178843918455733233671509292456135561655744182109574086821478635525848915246019475842365319875294321000112694701571083620630889111029158789761826190769396343039352153309100184380214*x^245 + 1555658470977391972484477781763349311804803835230577858962536171956056534980655033760309295881234008906635189372511363039676203269396648812585831710526626672122496599837409007111680708136557326545183400256273779920347492736884322446830755461548503288484287797430629718460309733569037695936987031772208735767299735272576897739561183996603548439768652220185745355325990347821132890044352233816313024941916300565709890213391760680816755299*x^244 + 5057006572178372541174455991864910156753287825494304953691751069947999613691247103329254323309009063680128536234350554581761566910276841040025712765380931520619972843487504645167598635374198003762697169996648853996589666932934255610036896352567503680581796784908175691395432267200571843320159826157275230953231684974334114246990784869888504002053365887035629092911120095259984774972077488278345600454800610685588057926619925978522408130484571227526881*x^243 + 7043090033722977509047164123803641496862451222686994016696326846953797109794641899680527215219650508949926974891140906956546845968488550654563005715486276941484355224627797733402986402281082527826487046072884459536121069600577576044043859682887134759846563208993903646422883781066975303688305418313980965520858156797996838860122522624486562497274630546555108780227487849824552095136486503029856332741052935444550345122943358753390942569625983244877387524076990645582*x^242 + 2450418593791097177598151886001424636428494494755013212398947906251043207172105690435888565027204063533163972079428687316807786354279976836146542047786762695621842256773448706394819022874651575382051146176833616484264863146990766816476832062662523184525231613352727649220254630365793248325505829006111774235045801530663312423220667301933042613714528803957455070430078298024498674808110949950980430967188548250257654229254076413005689021406707483016327496857404245565226006444600568*x^241 + 59326520499142221293322614663518973283652256317618477233206174123166508425117932805645642081639436044398671654588004805187991865813569949199300329797564900790372968337516301268279786688745105437862990087321399356021298980423812313358870215588904246389218258772567967937143343700041775662036694659209954804686488345355350380656635154730585685044254689896456739597947327191903966454769319776528901287400756221358784095818262572971115702198568010111065813269293236164146942129099572078546970445173570*x^240 - 4677982756890453044671633992474512473404909309820041459051929959415812969050428527650598488574275959059156213783885643518983933397470126966824202394371844258855993144603041131233000596833480605924701959227789129988358169910169787188285609901870445199185825130598051761356652925082028844153773109308886616679678361572802615759159088455883966171248226357712343288732535556384388030256513641140748070035220925522544458640493600724520231361665829213484932908905818577917346014761398467589268492088116529242338842385*x^239 - 125200203043105069212761951868007930080046112241134622027721889892308363629439096799415308616202519361786397664216123838988029503565186780122346327822270637453347876923553471635230845848950645535975098767951107650269076576197350986423197662558961385336074806589198877193928596709529955421809774971193841409545842543201998497628343783396827878195322469406363722960258034347795092262721631594227407961034364009502205773696222868516323468842218734714441413462649640755280385023312948426050774008558916904402857118789594572784424140*x^238 + 1122000610931678167584013615258564809928753686938529682758020745517953848480463684491905746017782444215745556168547479490570148631924753513128881434587632059164922115996375796226577700826272515745513503806283737408461965500111629043835400726538257235080178418170343311308447278275916527092382962938371754584690437928186729393797433374290450810033742446638038592689734742637621151998475310165273187734098820365748079010244228149780569654288897566410359786533661312045662621581237007039213021646607302906839847546112438271090243346974182364613126*x^237 - 2411359613450338926944985442454151536869935414882650383201094934362140510387204276202431544328316280965753166747865256653265839514318324123047669387079004841490309070852964565962612266368566183032620010512611527691457832168840102224345650702833818301367376052224359059648098508264297309037968836206394823139488578429053127465611977572722755772211515924960779592244394181300126331471300836754284142708889608011050784383211044165161875108503234424050053255864704167548660732142511795933793060528200504424851782937384612814866349643597723302664282610887606627220*x^236 + 1947785880694276037634216393974497186202703198475855216262448167871769724110577113201839624829865438579161640429272931474355814969844229242898159123147708161956057579330753047846338687576747511264310433004267337792897330507754562101229539336249589720978275263026782868046523301138678606851124425945700607097365814068595478052912056029393466087434017590041163740777695582403219549165032364855966583630472170551213188767160272630847392681326786054583109521428002905592901675176036815473759075058229755950939900373448623803734938490726360510393324535402232737686807703240105884*x^235 + 11430760853797501971089313064494749969203960669183605255803497211520083250608373976981001890393592457808066637127951534366728410876104618528202361164449357491293411247236306823552999457851559356664602479624123078765443569298067953279866616105374596466967769332001714172861958373891098283877817127587501865269425531504128416282196214026332936971587598929277814493986528459266262432652359519066417529637701636438506820550657514470326727537046240700631377737862371334172576198701047046423854143641253474980528558913115059097106119427993138090689339031682813180263469050102129795574800710907615*x^234 - 51474011489324549411071131426408810267206656482613059750461949341807101579063506046752073569214191442714007821530999749544134387513800575290759164089415877004396192670868127108846773416625089109090556505105824051676633116763436569977146857010511425303718995167153032469614848189192579748030278632772809785683464466079472490061758222609885234948803549950905005172374717177154713754736826016668941367898770232547294999795224159476822000738552069887768114764435571231427780959851258731615764288757608106611227008572537942619137320772409669804566796566928475875411208326919138663153828024603854816327975642319*x^233 + 106059173953140577860364910256815148487192579370369555755951343934511060668682352720632033124592433615745045833454579822388296374054448777914525882006133983543470698581273129112262599884866797938812274998733201270607092042343671464477773479488379906169733738709534716977916232581654006306858622657994748688871963025671454143618937341511651658995023943089577582104892864008930591970389121279621972302488770297331883034421009739252301799026561031949703983473237986910189268184895568546151396775253664434109380594282021412296518081552459055371230457266146534226851692219987086947568984144107410511293295187722145682539687895*x^232 - 26850092594287190188422609704212884342670083483958693459275473969389941318357707524037716902196247796044879386751753251271301917106232736606699938993610029040135197779799493314435008937397497911839085982318800783146383134954060882107383465082752923572177707067053705353964546010501502482564366882025519290888151306327411015950130101000004509198098378855718559569606326105551911070821117310970859604197625293446461213755041600411019415344680468365705192578035990323144226948984365580841443595488734011994070843709163425868103977885044037800232056841988993701870349443438347752998910800015883054234227769760623313594605336864454182523340*x^231 - 574033063245961188319519195499577680345682074962687347032738154133185685234096990543380524309676562527943455157175937043316500874875161721320382664959095970943700921814248615611104610993114355546174203553003429985529116951306934590104612575629534372328738935336581465415418664724865100119434873181902610331296875673235033358915954469106023360308014467093005439984840612278858779731523346625286551506716437639772825495542343385117185920088876553195642371624672481289897677875211059867392630076408447485683977729176695171877918988154970785737770595861914612292449706481936833997919575852222398148401371035747814265001110032040441766765546459596870607467*x^230 + 2104780594263680492357320423496519244749344162205034252078346697341670747006130873927411960923821311558172652137613869617050778343195704075955926881015275758364783032906913110655807319732936786936924385426226996727286536171297332929978603218609023623777694328125928110008623944226266133404953049010068253914235960922149740360016917107692529391018385729368617233331848426745257608185498513833648341395047601971944206527355567170033568866310099531343578002435043543062762314164998689574163205072811274542844471710059508068587233177548090865248645760419420602401212480587718734487999415421133786228082085772161791355522287783722876532762238321880284502085369293399852616*x^229 - 3689009878800750445162135615324602691682325578802531690056990079879380527358756587212577466092085546334951389168127760796128508371448889163175795562183435048269181182503162494242921196146545892553065346342827232107387962409333949645160156723870169762125877535387223693569494955028395999602834287240469837928041837368056714110216138632887945777856331172951405851879721755828154277162900508450093629214261145993764158964772620417500434942346755024978931394067772762540268643252318448442382089726276683059587392711178608687881829786484526562357284124125928578882403794921198387465823603467586026984226126556844933702676822118799776429999310647240748037009602088863559858032942939504234*x^228 + 348480594030674241891601890617011345945228973481584131586654494408074477979855436816201012192789061292713870602533849419420075408985671349310944190348804504997668388916703725653118832278411376726056253968162002265303635723310577292317073474722278439617213094558764368650519277764014227982034637358141776089049023051318342504246919770734635006487756633542018233686402715106482294212493278802593388463706143949232175851917771459271521011874746604744044575075289014230911319092539995963591806106097792969399836310213253660807021966633571854391242073773285783626792620083994541448034075934669143819910113299953070789915518659115914672861731153653776264856022109940864636467338221782573216415144452620*x^227 + 18983082486805836150719335010175693918644733639954787413815924516355187268555820123024140455578291158275874440997970167141375345433230944228350298252738491665374375743655646085773274807073393074782981768773328798016860929912545775440683104518574984254319937346564691408938282685815996755763636690948397135256903648837416387240815660093483517087375608065731429848398887647971717323172134345589865981255982072082784410759652947557599484783879149001927905776486711958567119415707779003386098476527375086197630677463339256095180909456203091885388698238918826263448216542305379788401383540918097473158557043709392614430653187460388118858292246327861367314833194435678725548063212789751571001430866188569640375782516678*x^226 - 63238513647468458006601552620185971187760658512317452247189726350476359056045354723364559195505461911031350182821982101215341331628455528538926688533165340075251200548174271887580644271982490802107542089574847214983986815442896505071911897746018705535772496756155623780809705506667242353440881553977259381922806030965685286811837917939398373544031443863497943531948576633290417622358819102896382823704248296998749026073552801029752608354236849406789540939946443097338542057591144898901548196358039080645790965523841135777286781973477904624188232431304675639834251964842514946197410481438795259647612143136329818280028817638151028337077127731584463426285095286913323922516246575582678501056790288398230476223730767421451954108340*x^225 + 105221361096094900277313469703224000347399767458192200531873967065975858182742104278246663422088820095928269290065155579004367381839013540224823893657753956094755318104013192569405429205358990362593279951838765464856319083063867532248577213167770066199403346517703944209706448218397310416913941463234519992951351558160628942417883734621440343741216169102461963127045241090580075703468240913983125502518769363836158215970944238631849876123136230888130749765198983868208368202350496007417285065121094943430025857622955337062864510048659840980298030292660278221905324264177974561408947733189144391680628618829524095128530877484652597505438637987233725561545965610862785432968905210743023363199834136096742254345501916391648000386324351158988057909*x^224 - 23121036303274877827145316340940064233889938916880901461011420375792704926385982570729149450596029182677027689792358055172249479528302707911664845435732802002753556247829808610841529666365677110736921308349718398125254246745026587132724268549262081802214480709077283308244962580510659429497709665218460618229758589392714705526387861089158130351572208723598341512833632622349762309349416563545305019436278971011561012185103620078769084599058959485636929219413556101159767479180870797128812865199359966437387764450348511979449905261379938577512336028294412154362994406370856902904741322333431418923023568728838069878856262588120633477844415820591918756722006122607811012597331912741504107556011929093786411239299149136113584691710050366129320979965098959561462*x^223 - 407454350480709993684523997613592436776995847830489273866355740887281589045399118522451308619285310163553359885082898690490976023327075841311972758050452498470970569603052638236612604156661380474208267750905102983371132962409633237952020434497337959143992865934973945972124893166825348381758217976063654984167936057656173102441368856012644382612994967879891857343027479446014992703104106994190527328133963928066697049711953534511838718087824246142793588470289997158197035550419715043118614918205668883355556388117293947832261423864891711918585557599329498557249360260264576270243173944281960839036580071142627983216412802788700950694544576038626571067220122237786858631679233454120420208139156720696932139419633811880270452747957850907225552503370394229520416553627812050494*x^222 + 1302412977767726207291863851883596011250257505679368983388645092605977215003985177727050929015965425376009492687565538525778744637721142644667648779566967820075800731310354204944487006870853558894090065370133489303563966841356822044704376095972175653620717672616823473094474155010206905275804246185031473331553112753363693397905033580639949311515089550744749567053433602222779296684160495182867761269023389709428393267036944601352852552329123247019891798666821052536181836423190292711021932087568795833840497892210230279749969942040663793187252873948685926830610495230079889197050133011659316938720506354685317589867719551050467019655874713652825027053455258059776862381267918499348645398975127687675887662162657699210406463089867970013372135846205463801455171599335545512241812047298183963*x^221 - 2089405992075940982078282622248291020375082475372806081044210163848328879685680540847183266934527296866777151300337732165420017310645253617965430741106820122530491441948694671221940057689235944261154839527224162151244200884461341556144831045614395368156984622915516711484432641549504488662234666914138873589695621586760066609827854274148082153875851093336314262066190256308614958299720998871927540046581210072009089545190410832301358217068119417940485342201976348112894940933729767812445718842338778056910791227915643276419340977435452555315588558786564299419932468406217996265310435720308635824249143681699295305202619934124371866399469853782468009010076429556897649257076298091395575818794109184833110726362188389904326578461303910825493082465497749282752111556064892650863323864399677241180164257937699*x^220 + 791552169914808706176075735183971582614091196751801461992173526842334361028235486193326889119784263279005419861203718140721150145497648729867042590167372774655873946428518898405841157579000228343604941935374530169049429185480290442847430483843194288740517829250697959458026129804953426510686395055088264989486083002862924926241042091182196907740234376210977616355713908380048214860755322915986666400269754167517522654876616617066527429621110695707647642915361223766413731403958579358256294215669923794565242794849536763757221104541208067073421456104277492160217584155995457488413194972435461841167417637758349783406824464694006335530514466144830935175309881232228930010470765515096822702687461369261843786212915349808580277649264361164797847968116834502879463826234112921221949754694189902455377966797109446301592092932*x^219 + 5871586231413603379966467869434518844561310752861297869728899915096520532786031586494160056050784214830940212709888565420248757606330547406198037468938026374218192517998457599966129391562902041835913364357954782610614562803275740397477775827460685349886024221064778720271697108678068882851060813079956269153309003420098305508614234140610839630764079994343884408920572682330249429257128772072821564899599565030113948139696158937828278129080460017925616017408602810161360265551134305826596233719161567806574722326822207490858985499398374202670355961556004582613275042400739042016405019138202438299221074441467904181600616441168125924579057533851807976012630802018497130162522796424292338384440071158227519122851517592775708584733442999239957727121548196752708802937581491247083363446259460900020099625517274203966433018406760431479224852*x^218 - 19642910773094862673942262824139988904642896560174285248109821833770191482477577331758149835111340987249826683816525379713242708138561892166555578066976468287627912187267148040579710882530257029561308520070989073171318975872823526697489475271779402255456595887933277301452996795046725947280523482570458425287071931693566531423357288415872207823698078091713683868857186455244721266360952964117082731926290412249254129440873479321657565969346045512931918828929500208128811523939595641310117335075842954709986631097752342514195785048162264133503382763898331954096398591141806050245690068960943824899312199615136858888277450167272574644387613767314918348426181478208358180890491568757431709844066666699906867787671194136391255220880157673799677136831096337220346800290056966460433821258550660001152528632302125517294323520979635911141649943527200228983157*x^217 + 33513679396880019971943406148134707070996089212644400329203171887599389567761429800281862365329206847987300654170365091136181595302692362481182011645648478494467847256318178283549254425671731360725739973907835291553449002587039832960290307164250626443568962538579359937982892867164433142529712066949950093845175872164877508084865397084896803012434142515011948001728403852204919419011398518682569229463026604305603372349919543794191350135632543325459251919275382631220592955382216583887301411865211919684645457875612341814799759322627033913248230776338275798400276121515333997830253385400370544943267325652671782466176947726169583476779762110669453561137381519491177584409808621524726039839086114949359013740333140323000318959477400827703966115156257580789722613683775647667762972681461477800064781608181438936424514396116406180447379155804431084463073021480965907458*x^216 - 22787164083508622168033062710353297559279676774892454449589568304066068465342270365466651869880193423697649154588089820312169370265835176310292027403674147109750210992799018300788735874653822362549861333638334260929143611044304621756669542131605317733993254535527135898199899863826227575793573421534180803519435855099410297942109192320532654410512377418137636903030537009524034463171354467688676031167211853173158556363297202407223028747489216662187112383250416686143022456109050568165296980977032503070328322516108231995881890450008411364312553271754302644464569999876309910550539067482455508962082246749631962994014613889848966103867323263111676369166113390307287890841768657820164322654897518740011096254377561668819388204520817545548376000026615043102607872744902304664669057244886115125485641611334023635957935027598679464023003708228998159369467409356495647892432457928485707*x^215 - 52449242590713522381588478276251835349758711775018581462155837883622617965346300601191584980648557603851782147984273584542836240860495946812982401047944045589445728974052547188388761272072255475726514150666761204750662959312667348761773883256990864495468788436424018738891760690904434244652539105845409331956628686568133421370497112877163836087226883555070614479284963322769862457386633885422781404622636823036240235245736621464537322581095404092308086696427913591440182113511632025560462700308270274224513525934474960466452649770091950845118353625376356157562143805299956449579918260348454805345117855263168156575592375475704841749296354836476052286385967058052121182204545130177013433377806344084123238590915346253195106573952116435321547890158891109993373851825259210681717830656580265139134254381562225503176433561974226451777027577890607972270036765798232365018607942054210612948215389823238*x^214 + 212601027648278275329722361893849574961123143340202003084536606022408175454318004014515898925204424609679488915854554279801298460292499051671670106990411997045384388617594930167639418005535831437594730194731692363912015411576927099839396317855311281091875394822156603978030536313724328201335718628878864658783374710519088935547039936351950048081803014112883637894449970609768285222222780651302184964161426230056833738783415012965794820970925792776867162307043265004897145991377022452676917575971727682001313549292090360100152474592320532124415374279667541515160709036517559955763509278717990738403395531784868990614694009912400929896917802679790961413518457532115696126768756874070711091668478900249757604975234103933531897645027930785644559439380127732626692418435325632146843125598894131575860493751574802707050117041765580986527622244631238133906708350690508390606846341064643113323818131931264444235114768338*x^213 - 387239934433105822949238906004637141179292282016968746439595492365052383634389725121585596207525256489322446471864963385143530908998598574338711908589612596274240931058256532103182776020034796071688129102347971160365050138685682766028607430628320428430279741832573862792267061946164204874911141044818938775889147165498663915567048537833394117795647965132696158864297211281975794105219113341278079575911165412220452822689625884366791531096809619311703766826498276917604897310228560632704727016770165963624388216037312138481739864376602191349581764277572008422172070029322328169493345817987637015916951638774226487587912616061843227467671371552523729611428707388833262044741221228714638263672637452271493468330060859660288231581389839315107664274609101586079639626974771376449943094514908119575871141152956320711291376551662727307936108692282324153414370487683561241094632546404302316665783702777915458191048373363841392461748217*x^212 + 360309786572965048161379726460545513980155550492496718165544547537115189270773013113376375295176094606464218510654916278936680602525562179224045941497961140150156947576331322468729616627845645744661424628909105159122512513451768991597174331354028655512081052940911897597103097806215720855777227283921889321027543973265634150759013241604356241396774789916690009975337426336881362992475234631327210726320096453381544892792875733631795988861526977698783665456979875024417582050959903495948036336073111043844859475704592191520613118715892354175303121343647205193129495369804123150638827549199704224394885066776418811855025747300375247683693020843106442874715160388460483274720990171686594723104248162716608932983713826366993179253464370021757078279344504472228013923413113683371578740652495444646431464553363616609073477630943262223233559779161992910352844287559700948925360131321013112547134027083926662948130065617958042318118198710908972172185*x^211 + 152480452568833719034835144435179342105990473769448977012257969732682314402702338295577704358032081942132184775174287084069205814389859340317169625234029504237602372618623523888639540407171745484379552012692752889438173131810641727715920102342972136849075251194942999563161376138095499786771910881267483241645791229605731848055385903170092788307327069620876368110717601564717977105066712799809644969188764257857000659543088999011112294545301208547316848271923571749897110003345834173180530333497931979969080670743077915268001578330237506030314760072118051637224963000832282235767566100816899515766722111326711645236851650211936764707020076414250404199969981077382062314351369513178549480872168431381617361274971063734492057852994653699412199458122943603505157202852798798124727711952437283100040173014800557068223156836662329655879861440871614323785483503472726113844970056391994429759384993259959372046347856582440260185257463465546956784059824273725766069*x^210 - 1235643599172781596927293397953777617149385211098734795239166985035474936403601613211962658890033624365424249458290483008363441068243219895404491908866663546836015172493933674294550159201745560978914780367982159578236218390186488945136639910192850613208102458122515641273500363906711373778777680596634485167297141367768565782808275748876000525929413412236300529759810076388050253288098282336206291368047315119903595324685303721197487829929873236697980222571007755103211419353133372058387700825080873404498969342561482218189087867752118295237269635231628345151353447804017650499842646116569322252600674268428681041580829080565451618774745184741297167391637767922568751729609639365762606811038445545608282109502551289061771185935421988856776202566105032042916107599424317280812105243032220843430578302401871933523057363780769428106617417354711982340680894419290185745647380320481819539068767149184518862175591245631395398648225139786819310541076710358111807656170570334343349*x^209 + 2466563957297984613165458345916785584000307459143039590764289413202307053279084185828742879302271625091779956544604243579891182527337745781572938671182279726948284066069324464841619791547673951811450605996421668964007451956615634390884050777084037284213735699089607774553601268898313588893940884369370785381430641464007713304998960531505228015806554033156643792959711550286096834954603038766810897585618862932233107724428846808054565325137070113463068319262772710900781380678326863846793937441330997468409524235981354540902962249735703030659462483439250388716753592192531085824095416785316843607336607484255533267777879754673810584111823653444339743249068114359944387611233299484096237690587689630893100092109101664957128965698652145433590421861131510464557993032814545657172477992677393250214080333546653898541094749459549909355091606037497268255719539222793372834548842914409668472423759370119336508625353322647873207255124467079710209216228681115885385238393111785031647880553047159736*x^208 - 2816217803485997199235895209104428326593197276058567920571621115496788064961616567658813748125971187225013409640999282987369645198978003078656999308705673924772548382728629158992736510847584555529872213007754491831847001540727912684207204257952699984746477234568033499550614688273409632213208157952579439888342656841902699702938895390263878338347609279199112758269297359937079431421035229787591926447044954084678687630172500382538950382377954320381437553168420174364767970354324987589250102107525705038562274591982026068228237631716315357572281856717449923188586796765362080739961740078949743234342580721205042614405982563030369813952830501679708912292526441496795365186574421323145476760260575499715747814140157930999224210107426058781960150670444771837257811528053631343523876745304827605255505229415668201873710742280185853819616502349592795133678653133128400164786308076368494633438833396824922792387325000066605830808686122941908309836638638654235285881199334428463919343811999959947360778268900793*x^207 + 777804108995189982273741522075266523106734455534185244763156406116252572540139341370726712572059233262199902350571910022585827086099993794209241595812659867574138602987677024307932823252959554442855200051043829336005824826724508491162198745418702590728150773965849424059556498345199599134982144468673887114503520704713199966554751773767544137882953145612273164933908091736519914558228036042138099567980610692885158764789107186085585362207657829249847857103956792476177411003709530066806504710218222104893905570506746719306575072564013608255434317234209527862072034501295972597238768538314141575305156307723583382773360716204533425172856647836698220609806143546268655518885006345562773071257776243948877871439141607379468204445511553388444692059164103870720105345418403539772597676668632342512585406104593288670710110542622003237806179011288489706111290100698955778038295660872455666119313108506616084449022644314431456042147210059076357843202511307133137765527159233155730232014773888854404397658340988268867402452990*x^206 + 5016389261018894272305883704928785451853398037679421673291383112397438237983098116125055166351573872357433428959978092381463035421840987888857358146552413093432275475235379211015451069033062654817871651365411731064446141054258220538828455792635481151145173265180962312009949124371681432023940579345244054407986113230266087423311007935960524076869755018065515798629910027392398303778095967744095493758941942032220611559634499492569828905617099988628808372664764856402091442489671333890269155483163942080767934543626846895598244947432099088985616572159784581911881540945919677486477997164527706556787393408225431539223770201111235715690847410586221300656617698954719609526632323214604954491095859970450923976287500780879810878790375057502802178613898497937277212799195329515431700908361452657654842650382417515337383145801258737301491439071120415017316934811114289364603714262423286421277912661078177876952948663933703903445711393967992594580487551798898266587973291797813419846931338832728445288828211725617006534038164177830048083197*x^205 - 13493219806433851057529867898079680838086182873635660806418609746974536814139693853817366101055844026499276242886554865135430495962226272603317556096327529006883984112351433372963542069179652412904229989167036225295537767045190760292745150659674477796780566257950034563228971681591820676287351462538993255550010215238954574813862023807232120949386759783179969708509825887584510329342488295956051184570611367193630223566992654108270741548542682186524906137302565336835103922854196564041676694965206894250594501557717706817454707840587796715151381792879929526004564865266694409023538303689107253822817298113536694680553628478143190373432811094511087920081527088402424925455144088740378361405372798991128201710597752507963505974056047837062163435445454115898252923998789275650050239630346815953179670606975064765457655004767346197422857085398764647166255741619923949871489990969778348683685512895218377310130545974294969622460555195688809395069148455394977104724080169223893835284032174204596365367891374845998881411330242887034755049749728003356326755*x^204 + 17186307135923117037312695174121228359607903441801903225110686212627093059444987155707047279080368935899957514478853874542357846772575901025096641361122920944019442252904556551323664625439478533718548269879672634031620093596016328450185422751929406277703820949108430827315795416852976484213583030324081473610472696954332360575502924502562033965346736875289094944665042338830102511102279303793443580121212117580606418296774720598648119556514497280418767089352122949342218944907233569290107579630226555348510459453263370948914112732073996186325945890145438840978413036352715467471918740876828125642395224223563105220125521741797574243594381808046041860725770458526239600081434111720169249525639259202830879692929749853734021735637731703562990457826385969709335400902033849139395291373667348896428186936115037961515723306631087828945354274793612352644657837433344690320897462121627977350939995959079687828093060459120338900699388083497467883860692261196310426040458399305446172683418509485949428928103648831963924245841023844429171989831349635169287678867953954133777*x^203 - 2505257363647433850520809614863095536322010974376793493305460963760843987536612038056887510643298771147531773785451022614060525149042010240315195213843470087331220833419548501363729495586013091932003054196438544799612826787929460416137112571376388656339867338272793750475377874119459234710096224583323325743212985433245149943923127238476243959019082100742185330669591092795487987620064822351020078527467871527167112028121777562761280200048825310570613969068175575784143287845842577768142478194376328427810360739388670372903554070861112930512837624935112632692665394025539051134708506783512119930700155577886982370957306557724081866191619837953049991898040211431709223927409435495392513298478285750678389544877961819024395203407000127641911626573266748794911913030853896233098295371248880498828636407107906977218845808912693673182644641422916594372649587554021368834759520470115580448235911993066288609924648606859356296252383728067555893676283038723058015638210334260022127027445445681968418762613340364555400889193580390080524352460167172340849327919504770279466144960457617163*x^202 - 38564712357546316444038871199258923605732727581944376684892091083699045278991081086432675496761333653967698114898621785196361888618528298132163694418081381162700956548763621993015326200769340102434382737825756160921915329791759430573177972550143854853265496442249075185179770493355261277034560544740891816435640552837991647217551290770509059504047280929900171118375318164467459913227674456021769367613273312192540382481936643801028234393096611192441912980454227735121307428319601138167307241697975872341611093332129776537372148231184351246138424358676026815086852007296970837679498673100628187056601834958836020055691172759007382494895265227088582485614601637621243863075049613657481596444131770908138124239704232064576293410567054513921769656598113640346877883632339224804063072134662157680099289320796965190856217552206340092093430918435553532031734704852503427159936586480060951569860491981280921976401026431364057855155573898558192749355318683475633329635934522181988074408365235934774282414499210490965936595858292695057942766918415915808112982075710767964772467452256378826545538098455593*x^201 + 94343147835522392404179662644507840509245336155340967213431153720842709979414979390994150841140988882566029835141747192286333723022983313513999338096650245824730594332694229517888638307388573581094877793285153963099071846651032493024143321095532818653897977098460698883150763499516790006541179211766540044911008845073224729046577759163586382377534831090515152135799318086199120796235032058569269052147899661575819516697123154607132322381385196105837176182710852824854126721579343149503542686505592162033698828786674636990609075100522814072892202474584155236713924213964962087544543809017512180148514970353648509494151037300234423009815443840056455332035859946993680643377570643565275139152980056987815560995512110564862268643614280910766072258478188762147864689928234695832637713178668581869372241220060384693204670263681145554612054646209647317201961147597794855922590043149679689200443439707869222592639873151559200771429292198979956228903167395411460147161724225271808673721362296667553616824133216367155376271233700839880911258521452878714623888859295955491511459517962066041408619526399521685837860283413*x^200 - 140592210500768201993814007036014643258210143243748296285341248577174226819324281943096675485908861459841546053008516303100009711568415390403984568238195860866960233431379116180664025096322325922722418780883705942329453122575280649087342316132066568069591330126085841919421383851181097866473446611936356227816027975755742999543148940740546305267220211258722488585183886979251929847025537047874599626334596678976415236986283671202979739889459590648062501794713735567909568243553423733606365863507709349465207998427759479455409861645351064703594260653707003998305438189507768449843383576275971409034680096541775826268392108359875758773308818704886677107168217216502938949469746724981265015540052137619399559173826999762438496376599545221914511059012523639699741454143866213722408766639240891525243180033237922802802824532105491925594518632806308854830826966832618229007883706897654820711394672271897767495557928315691043183429612275066567875970828128728412707453485068508443282713272559474664668945178915676923051578696942671527294010545485040424737625981286013382323519209770512131338469131101815753587271867946481869506998794*x^199 + 157086302334629684914173730277630728437039713615881115933265827592601878251592530053915562976255824381781929100611981933906590114474597556936332734097354240613011644025652102544452843526125584946068645743811488937314416227403670524367132037908919951621378090215687641007125828688514258225294097844076336139408597745442883922781971962946121506210328757379475462829333182941411476238357772956058489924389030358194222249038532905134935916877368833880959982954861877763115446023085711162539828474963400538495175448086122482316316152850742127066944509089475097295904879838604701365377154786873133790909474402625377129374059586468728153114473649542086472535456576245616322149399967513319615509652756365302057997188864735076204705496192442280374350572750946449990063519649765536165543507101720517794564326699591791555931799470523349405357926914279829085924957822622610291727221384131922613745701508353056970250155781147272210353590811197841436469039187436122749059609481646854299078354637362781926326790984899626897923662457262853076492420619405061185190390694768872308239197901678942859937443414048750605155984091899083516368523452615266909437500*x^198 - 94590196214215135575669391489773688648960043196906927057361465783762423908767269323263524122935067221516979379572525902187252553151711345376646603009352171016093945756041239811497525336854543816119121279370626869524811704597663485992078264738709662409266651306985339894132973408807083368058939955472010613111528035741998788545355519659116689332416434636815229021993198071592015706025807212274584238898771037955075812971334354580458979714643164682460225269224211095258119609096992279027470104178767317678746630027093158123090837661460504117507712250382060259477161481770941557765437382586810854829581739904347215276315457690579607835518905889718587343558019810454075997483675377065951054035531317200498496662462998816443143024100491840804371998762398120180300036135366863699880378702461964056638393530920114641991243052957342436469546486863712911719454699344669335555021312856193251330673999480287422923939914250778108065558189561509945618039894862289887069816247053383907641654642523607385657048372941275738450294842609090892691427218239090106353559585898118953382629445306479821174773144543778131308557015265244460672480510029244614153198066354302740785*x^197 - 172239438974212935338908398758865621556773817376035882270034674854247177774114228535312899088050043751034935268982890889213749542314660440637322508203318229294730532412578478899413654913585506324445903426667479057863919815625665446474492420561668338778965784482057950781264245351177405299390727883663744926133265445873685052883889020630637728708147540415931281507563057583078372420380507393602799079553277085451480150955985220585731273190533377939505000781334531281517622054804034074308829729224735851054903760423332637947395212766860432919358747078671380285392680209522540946927614746989472134005742320890303872866736268164760470687911791044999628293144235867699755275720929565838975905721713118780217541819980259606262028028851052918048902364695450719551524758427981496893809195218084731764610592142293231026294781564440348215017861175877867748936063816205170905155043623212845474002144275899939513799322338673729125679739351685001554030874254524991363500122525949381289333426655492899504227563458223919624295740262149340176735739424432522393573644864456351737948029223863602534542633906319422878361293769888769457762353388298169934796718259668002795431437643219552705*x^196 + 715342987647376511696000700284568869530773392123129678050927190097749333835646780009814360318992415950187907784685501073506129448337673902809154596372287359822227071440012040288189187542395671698263168169869736796387232619490419279046664471041924277086893751629852776117673626786054011633047973509884621227044973648917094179434442130695709076056863943592614964941536901055932051632280253059545757735838733914869713329972362318142785995461547481468445941240402227735444043965588906096497782158651259307704935942664409666903360853878190742133050925022595878073537922306767607759624656721537762858271948606974248627686316635449045647666807166545117133171296332484314901703194248515171784501567468025735311861571073172604208834249960135658253938182257875715659798959046322809711792227572143078561404079657921084185587919580678859343706259420294935901380213135258152848329968372347770044147757800431734423113332254184502372300412793600039677581125561071956189469868002337852596106013720393808013890804909974787690327131772427991333075789306066927321397346316626374518367668130706875979665123643611051879150705946773739184778034409024980617204820887351890004014617853491571713063119985598530*x^195 - 1273268019937923243977490326765407529608359552567870867790651811122758557300049624112008814177822667290069739630917378993655863840398656533230532431308316256653366124815539662376395192247613025605780185661950805758204037821562625205254262664021738056257895266264503476913008190638675783731607142452729205387515221135641547362774718772259088987553911286670341407956761414283520151545302247522197506907178586161750634583223209982895840166787755144290420199729734514903321654372649319865468282714438973147197276365881516984773900546137928978175460891381386122679905983221166662733901559768453327938064866425981945276083351564030370947682344543237972587881458596425571412889476808577167463259431371406340139497423022007011181536749583924591011006857967775674985723323589217053296355819020831530594408457570570330464333325324891809006883668935776386391318407273119145181150265988205934306157358200603081081649414896929403371686408968549225497703658279552995869889804376635855060608277421686321829906651362194328921248986060395960184430268551598426730380038732584032852938369989261714809122806966396728110240952304785696383345882553341080410333336265116242560109349149848233197449756971068769726638614400722*x^194 + 1288660512581898228278458646228860186365197366777123870321986845719721991613090805282793684761130938809162028066118864130830948927491401688139144748590353464012176174119640335626920098736098900802893726114065090536715415355511128243658747099411887454638770150247357611623847374926179491285282765060270909235434948863040807817732809084560893165971742764292782471008356168789224305104073435151902263487422908584756977192317838552731576790706044974011196764106273079052313213552937174116176162937557655712845283442180453793921892226437383933503739015613363077148118719401958578289224579937395042250757678633251583271232934326062381362527791501121048722556888077038925502316586334558002331453482295008041131416391980309614200073709606432120973386341453911716451076094043962347999825054122109353798348546081374957264487923932435999854433398708755137484156806955884930172160065110439836014214632541345320910396928170557828875209610022272857311557870443498979219430839003617285942132417612718393823838941368035588467775146331511915295964864290869613809552626741283684363730905826311478534638567397425496171768967271965064943746145977696589899313338445892716771219949477111056169970359121004217927935242213714771281437469536*x^193 - 314079583164807969695497527599776189314104440435445262660766236161282510738540663025265220262246183897947797191657914107951916097956025666385325891364424268592866904162343911275391855922522397560467346582899884240014999144236224364100883156472400491654611673105833185906690697339558411037935434752343108017380437900662448198430556498640024512564224122550270960707286630953461700611587486099084754378223366048163611512361586536184770561623333153976712436404175386929704056494101928022847537993297977553228395391740750939144793918367960138317474169587457631306208909268580173709137628536824505761679193345232837971790136758230550693120815873990444137516595465639918606732463511364591358917621912157932687746745904004881647810724777404589834553746119021369335330239392583486985737447038963229012830720465004320290272707705964433095573112931734758953394389823650681855258688304319227871106432979067205622674615104392267215261072869879983673709973090095963237423745945293951461907423021869647739880139779960427946371991245083986748052035902351958357741755534036917448141710890193150328793590085094090936570972466924195259570403397704716725329762622450596071596324294965388507550437263680317826903234080449581720791459738707639118127840*x^192 - 2035705263783561111707136496426923135761760751109151144894733426810091252246794361772614425248580104347636194344851323384114799916082709389558134574338405961806569633517927933474158315569484522554476085434079558468681283244444510038093046963868299809783008508455562012293684974954950954692551725810521932932652167911833863724690402783725377824336351731923850703341224170682121823065139385371104067318267079572938062756531275287458649637945048630861000699521660989122978756382108717476971415753655696290828918773158610090118844805267978851490698727900397776189551582231375032853692309445235353802026246677405664872214813115853237442420394888268596883312418991689642540077670330409258415895195919657048942878545612832376009588574752676187973792593690832166586952750793018721796970945001651045786621008323072537864250399144765202924600710904982032166185906646424230912006047750140174019673497429389220743486610693148608624567427752246380791051917461356697291991545284903870493481343170380283624287724784711822492601203905785209980915353410518560324419639987509497117791071714181908004315097515561331679255212465275532655217664979811652829318019904195752536077934792558761341009023777750204941985816965565594614991977174556341984332421997382091281651*x^191 + 6252724153593897718567936494097936866348700667661587571852994161638072880762430987783234666308721701356331182940883372445365187864868501915274394381558736680985248399479082162039044530209472882174332467729898145014013995192333784472224399892093230071279824716052985164302797950695177849113873081486442003018454549506184619037064923495522336240021594737360357331614284099529331670818647634378977489327451759124166727697144698320348521492955516977973133467966090335875139817658520532332292430125170600582919913931878488339599422989122625539577655192827905235162071919000409823960826102746027958997644285469874775609570720771029213358615253113431921408049158930580028732613352278691554524795019790850861617381859731261577850515366713401539069207138974516960434005689458960692296786798097692287764490937946779078960764552403336296232815177110487234398806781599634982800952383845730563750795957701098847673651498052751939394983771324840230169287872005641703327615421614855450362798312225403547723891272990595789738461854081837515958297142460432268334645337414353428761836692362999622923605573065706589916817915539846174430020152393000973324300599616817133269154108939995334306198319000466996571441752233207396800196350788986971309624652601346956198570017810540943331*x^190 - 10984334468702030491004901187610949717373598831648475992941425158770855343661903104618920890631997825633960649943774894958222761380923622509172252416009428737582981435435347955832074676705463219962194025043444150591296711643749494613271312281566052641249808904383198171875236725272551806272288628215806853761731343843216556480125870846684130596129694835585258789752412890704198406555600301708281650776258236209476052720351978958289871023318224140970721738806833036780677886882492187815770664242059433251906855982267392635489230407002598402312549856024232260799790815045558715329723179009288985348247195205497894179216688953849206056314365841146193956582384590844189041029450534121486129166115136306960779383991567847426489434353172879986075147270170022095978474012952002981351715383474251284688322602036330841920294108857623039106283598309965781590707873580132567855014224724403948384004457456579443105919891636615577165224238688255369435807674729540655946774005230612192749524182085223008977010818529290268216319548090817563403576953197994948917809302014252540619156967267997058092869763191509764044492838322998357145386937770946089722564305090681469703816927352988360832878645125212531905464829072364933342342999848101611581953274570811154568196151582074891301528474806269311*x^189 + 10303021160687399405299230671914989594640449240983374659676878898061143182778691162054482921644648792812294289098656967707454544439014140066306509042929014852237674752649497751931498044645298734943918546231687792555160443186157821653679564773562300139972507298306577698854996194044622409936389593047283163640434128630505872887935028773347893575768948549053160556562926541322826508026727675242915175502026582243307406657092779897828662814307840996939447146566426010919755826852841228636555715842441654885870867381345783439085453292984204679263530086916591161401222624530087869510194420208685141072925656396061845410223363812914602961232221035408275600734523731040338424472441158887739955326069566304590320739157218270767560770535655512318944371691046158104409195718227443136722214309007320265162034145740768183807894360442337625236572898614389476098657319457579430686694381598750391055075279462735277826260642479416097984639470894354923719971402766343430301619990199109354764256545494027583112117945884504041946543191320872998354505240780812966028712141782446861260579650727273907633133232823192435460672925967415651938806130552556521322310880958350534569194927488753255368379337765220844129617921933541659621253707088598560727531240728238270685398885333134581965099148950558978973079621626967*x^188 + 2667671540404870882377422626313169060723668969038754869661193147775266597224385823224986318960048442099213655455805154776341070516092124744353813723566551561085116697876631044896025165654985456942406114600162306995303958531169795445197018192985773869184394335250616255439130900289164527871960974333057837340332809865403251103188877135002549185491724632205952198378706912533236490111726630422516615071325897657451034610879022885301963808017569249614627571049045287649420889524401340173915104360344648537831852459810795372954157366142023463979619347793124486659213429688879758494284024303449565242729618656226807519038784895277190461784529130545814412432715568091637999735974140027179125539973886955862005859290882465681179450951008301187995802233828322397016043034930325093262730407412694585070983080643141545922582548427162409177625035975835679711691504867144269988671597271891155922748890030234033775420749876301296218241208901216107280091869867627547710828757680819076103276394855847278719717316859523348198253358641614087084026466706683417500619553538668923627056192694784273704445516412465140900982059560877259928127651095818905017146554766664657134342984143065076898359259796798730824057866027909689679730998957347484697528402541433076505627601646806376273487215021148127338724073676552365074643991462*x^187 - 26212391745540456684343932228740174126595755498032341588148396534709621351288014522925094237411272700189555656187791629329402767765626809157010938219585622883471914654772657461255532303395082102874997881062660636279835317225652913790716287842735880136357370250426570046431891866957997507481843502521481853830403764837625702781423080050717695798725196088909152435266708715768401395014768519523306273942766719612857598400770900763218066435823273725224127667502729931406222269494622164907781956117433582847957160527041142839491739977212010679711833796950350058120935221798096552922546499130545890595476631247024086254570038647866354939082148342361148219227503908632930823431763449134253157348616982667522980975962410971323097911013029589367166283981143548669346916932722752480021904191374927817866625827041788763379149490860377759755004264922486108538695469857948323305007808893697323632002028875810839505947620270243195962162981216598793638131779935840419456345566422329179945081706937986651374445047700997074716319032599050986981102301711375669925977713171555846955368538321689026525101325856990968047867410258339853776405638724402644551733603264124873658345751311133865969923142303922804670337877291780851051186556041153142150294222031846425435878183857899543375570279745912945870370771977342185652606039390366074464242091*x^186 + 49870733702235375716947703149603430223705186239522200681749749651145804343400714177736685438033068994314033727846446621607453107170131579244685617413073666538031931555275654395897615632459439354130808539026262405296625899334579754470767297946448631188633898042050254078949112608620705584625882475195915271390751652260446480476908576981460760876670514894870893724685817322160534503615079238384223702256931027220733984522315241203614438458541572292147656956769397288308322878669336461158888114004992817957083849055085859315203413833008381700357764366138921910776258699336189381925112681501665639118763945461751739156570342786243371732611418466875545086105007421468636608009229667445563549948952946498891636941348975958150044273761535601505982150788120484558570955792081105527937384920898658241320240629371127508053160970745695361842382991368713909542754825588537975993909541916364020664175219063689744195529788182845473712420430002201671476672971316774003733119759993666049091298896762165843694364738357106901479520869413809276067024228236445678318017817900181585970991402400268214001349585556693398758769366477391329292181231000885307135689977599314557532278388046889020656722903423355874421091235199951294073785972680771167522016719477309501843511197043605257647480583300456723304814988384410172646755117039123486111886359175324993399898*x^185 - 64970628353350307623241776134071899097058142397592924518257425679468343010638153968180895246333122967288544515923575031726063434641490206640072490524411153633325444523743707580672046810488165244838386434290400267124177496982967332277720394628950923886423017603803905832606794719696096096286983337152491423127128961991601968713840518659839805407609660097209599341636879405897534056430121664757009581735320241549595877366003461421946848688743419739353081697785040230393750906340003003641536023146501690431977151428690140094282180347609353768321387095624848961269624874907325333965256802629899447107897369046138093548288220766791628508320147578422432974764685455525794158371986051333612388821432375600280437465393997373414728457909069470038289613193526484913750858634751200980457124435403145060791998229931299586265639142780670588868258665414277098249860747173424959531355101801757054687111054419665240099092073376406612899253802532412777375131328698818577648792742771387412701567467985317202205804865932575464081045422063971376650000920960445385600118572878990581100212175048866847827111158574154754030318400395424037591177517142651686319949173483702900526463616081947993011134365600517678561444327889901046422612881111111092711222912736096395147477092221517319182349173397348923994679800269155159582328994551260357642535678863380284127414690643699735259*x^184 + 56920841224217467929229065178440076132926147933435471413460252189826076599590166230009078959854067378329057882951877023747723628933689295416193589897444765872081040013916386460644074204007722617301656214548472513737897515464538253521917444260754051653810080879670297392257125897084552711696723644980950961747890817338119889786274132024926903358264235239363767664291960011011204690934047792910928585862959475704805137582983244251623059593732596913146568814990930405762554369452426114473833563024440559521338152324325488993151816940447052123045479826209165919432682136545946626934631168526654838308497345156908182241810213417067896232687298475421202034934646641676645806618511794785093058948857686546700548619521658466597714716989413456166154277965997240581056727175676252854095811224340877496652230417949070423669133134149953885063822447006061213583531045951722957202820925437506925423873813186257593931956566456282701830966826547582556198494229720260472434790493371245916684784626461643609084804318793376801724605341247540933240679414083617446347022166890307482864013387738629339083399813963558329852924540961856676381532820446482071446859177488872538731378734885309013223959446022570785782299577178974337183564971228210238064739769893176821321125907824447380763516344392361673597039370333181103646250339355299595108942602830797500862594073164026827973129731906001864*x^183 + 15609000891021798272618815955552175282750309179122008883528057535966031555652010755179779363050582293801975836624641056222537540170229463161781034005655519348578535519529161308724950891411075758996941582093367357337648729011074319647779246954022047031599634603520535381703634489918897749139037462300014184069902364846882284268355058266691937230445333235804729100453199040805924869426421327990216305083674304984534076383375356668759987326099358981121985173904408041708133400301031492453171431282178869555875058561962183035191081966735882658159767180126188097203106771223173859601608400564681167071338303755056260487738122784274472518665025242715054591729098562000146480819145362059678576987124799275427984533705610268311082589418459225927945529402452718343840295321994066967455745097762084206286964372325362861533679728274165963895089775745705643821437007385675734387398698214513909077193880119466924610363867179670378073570021547566919931823067790071177384803566290233639004353486497486025476364400225588552434488220527577953567549287391504913701906321380352096836835991997716977291439517209930616928646887632533097573503301144009617206268901475539451275734856076128560123146505030804711586230654841730562173435723573078184992617182357078421653958831836546545479784905253637588821634354323425207818169743121095946129380185122440010993417665206162475877998900229965688528337504564524*x^182 - 183813346709138224181948717003786379279818665721151979485421128095581350246595378251154420604536762106579189774708892520936945967217576039770866278310148381748108029542843948257589258312394048457592609579743134340076207026775953650494375013828366309223795674103347299232658029847262024345247217821367952780040394411744471263964238682811570397509001107500339339277140139982830982723838990556233923679101818302991426134639018039330472228556761073576022140780419227764987987292268143480072823313760105716049191032273672853528812401110650335668623922375533926032743861653421580515005042583263635628520412257541947115204278259812266729722324981811153157461724217666920775776994433784134668456431413358343198160507501617780998875657974876195619358071354230152911539179912766824602640159281673328539399668827226829114050731071639431955202125470534521794818803056973492137220731713084294129691391166753219431804846885572184185962529641000128983744393783908639332198143288689233412541608448299886686568075644973103677006697494541914439593240119122250236363944985663570923989807741754438309373112563063784315052515535767263089293234102093890574357057739097545324216726537133846263227888418633577556620125506189064445389870925858737348874631209596938847656563766562175328956269847521805896477824868162231676552199600442117864351859476018200773098734503905974241340596687730444506233717544381348989931120862156*x^181 + 380203923324193943152113762880405802648050410409838699316022588850471708049163854702343238400305532981160393753995827249170684363811482456124128639616811587070108535849676176873051361530387468803651018056299344381117588081032300039365482849273098506641691865522042803634886604999707206147942286755443334475036716409042233598402123126803167052761969871110558630831505535685025969953160590087820527076420537268353954597623639565677935914998028103866740951940871155821022344906821233316717651009057458781831083798824297978704774288167768730327621638231947240471167854524545959526917867008103976951318424574519318006261474087649968760434061020442362391973040085349908504229869348774436891056325162494672325216304695817887123617735975315757453094858923675307617270133749957831185173961488464692781924315679870353202982764776808040335189135944246854178684741390986364999407844072900252473200522368943481510755815465411353472539404367317417446778902254154708285825409787446612169748547959977563278075700003733821865540385439482477744969626617902155480772487884054207884203464431136623597346719896268379568246012492855546805690153668440069174798526739157428030247505890718947932382576394204894536511903197982527315830186423773990819314141325979771792557457869000748838667160000073186630206169966813233966356487505424143671756643742557293733483842230579703386478653975893561188465846600416839781304677762414676332654373324*x^180 - 446137792586604039157995770005586773729551814404388500018541312510899108299408805855291923695588074837026825102533440355286787276744327688900913976150425677626397184106236138699481458115852898641167939929857748833541718788136383196094997955061947398902182212929560430424497617070380080782562597591001175811214524915929769935491378150297381800413811500461925810736377650852211064381971964539597021156652422819166283563004034682409511870963677162270353980429689775481839413788165930605002850505805338072240286539483638870323536334382772188703532262170460459037530398780372298092538456957309529153047080997429255525831997033899263855241720266612076156205540669840855278385348016165169615768896242960878237925385379164523761477119553749303370913098306592299583511613426641137476395174644200831177846721664988157065810001706104664280004183305668860410440299693451665405293549479960560254443454169727387164489387239457160520740176506426030923497689219158268438565495434927498027027677960882787299351880195909681211723416861133811538546178601128887566343096070791046235335962341459081131299306618142457323181934560510426685628326711378849879709791110387460844642023026074983554117578052069738290575012097698546875621951968028247485539391789650599230037781895518545436156755967640217358316259548549712898284424279925796318200282304498125603483535776592761449640211749836348198384453771499892548952255425022589261937936832738684035181427*x^179 + 249861058741418816117885625454642600418441369339813217936427397043279741696457413092142211254157768481723002286968638831986981387089812012588752895089223794711300015816543688806880293838479084235788844916074345905160332245470328741732575184727348563310744291788317655684093963440200299509763413775745458251129334020009710198992218362029546056561269110018064336840242839502171007230599688316699161462859889023926882220235323637605629755259319528331998289814279759313620938036884294328545922259016729982632439243437720670882894436335408854657038598294953731669378855311295509547160949877789752677481459012875963917388271286760025996100523904112180005868085270950036647984946066242566689211264933636163063639296854297220044934283544948001665121977460268773571376803372244806439080663839855369047655069752214398352171758640639838855045536237304118935725791549549747332431252393845593952550649953854216467988707230032909884746525177732840806070013685505296715855520041613404390389966298973572504666141128559563907644619934442200151085129365639834999806356458209537912784624484840612712755675870732600617484737643004876215077338913281636837576833152957438234916432382693147960591567797460435294414168146062834009092418638190189303506047141898625590743363937869119871012567242298899138453776000924938858844596573188380460278290888503213280665337960584208109565938518604896308487327769865091496957029224849171161811198664450343629876719360432524716918*x^178 + 288741922564845999835943335516669852341952284599742727386845272733846969883802160437651657439759296174931274668782934970043945267500764408521694115083000369776282375550955632129180483779255447466503677712057614625335985964010771521044873169927597260766891983685383368428297309532096584876638008374969137896806593062329419879456106535432651929170812581241304434690992149576804691591455765036018300355371294651457387882064913075974760579765184023723268124313509739913993412505057247348790361412931443527057481956998326925777283851526470721503041138492071735987647956430398998121698431461678932983297187943211961216765002643737733270188092820749204592806570384079074081626966606634072783211709471052721377959957493950940772438718283063229606720506611132004871340192704740099950328773122070342092865445403503414506254469454287391113848480042246827664229889208019350860177037879122243956708625044378340212796520955657782465928453596695623178924374819922772820856450988010676275491995429757720629696292441680587623794028616199038252683120975851164768949095497797002301655870008328574774158254974410568981389907135172248689359967223197263679564838645949614839927282487081387377970105183757962962105110776180936246865032538792463110585153698001078440769007946741945566644718890298742441840795024023470133927046737658786004934750962103281650284711102659055093242287338663960332419672178138076852727008097134645614865394949737060849634700776288769625417044452221263906*x^177 - 1208030726897117876129042656410989660940284546784633266140775012607060129477191989159336485430743939260047892039476326358301910031999108640723185105746414357789447465212891732110695171927179753065940125730662060370487304417346052665254794596637297631625491425563435176257426470387021958354487364104799686003454551101897744707152704406675888634861110889693675203800739936606735523843966897432452777207573199634554718482140379678531792054988689159657829580187111579707722422850354679499399691837399572474070625348449610034356353719007098419998790439905454425775084613047766959449124543168063340456874971688831474046837226748758970777032234722738006593183140928812516604229885729519748401144423038669092409823460271115383359283980932111550874024354416767839063187827371836446304599301131384408115809901642384595730674158002462094014077167922625654860023205353087426181410675473727340032344479903112369219131225920741039391539533409455761151245718614888942784352721984747708904645943023034164257273928788321863807721995022122360669231329589565775187896498814261928934587680739277500281945846063934591311495562097074387379114367036882379423465240789344354214527018221454359721129316767855461745910279463001286754073349096538658904805855968024896384072762395013884986349476445907060383503828667337704686970858833797021185845330494770917166455277128081188600723838133490900858679371403205979949744956701278427141894058922830568484139301573681988232000815908424900987168066833366248*x^176 + 2208979621059341444634037122546937783476800112422688726697563617732706295589923028612606045465567397783211751890472908606430593697318767380567746404008939846844373841077507385926467076681933311884096639428104602565993696796180576047573206358093123047489339483845463633585047636227963756983939662162947555050940164256727279994683342672290122436337721905984793733952296808850816574561495158020170122581565137615255963452237552399278950758429157431482471340404006206355631510359121240666333797558905539532499976742938768105096017462767800133720501307054546069053018671507603623939900229172075299226624656696002458074242892696571374106845088974417234563843922205301637411603917234247542207395767383342034377524718304102837742273505304548797335919718043504624731777357958738931867942159770085670842108759550797249849842632853325890700108455396686815877346386848398651706623695947922452690287236585962034030814022720007424858163552997664280942359933704682872459866487908568171472691412424542663331850452849128302932327192487970338422242570877929362679258407456146156069842304789389691527384086165975532110467858991564567497228573224048316876880946251896359467537066500252571677148329799605967179378822079562801210100054892632528699461640570365763606523332679675755672681539785202498522561582452624379853033568936895583977226662287358472642090417017075693304753601367578749984454223154609975705364993092073548895981770181026976143896456821781321481624575178336628751356998707827062065333325907719*x^175 - 2327879638452436358770301933773704042608883838581900436430209370638354691950970782827310528239525436120246596455930416263506619337962880809868413975784376590300095838650549740056031257533747290575547349637525339604689712471177597895544095607176753527317986066058617444996648276642689522083807877452121109905550180751738749995060585606206022928351617049430382707655014447404539843224954243450599372376025423314828138142535086077586605651633648238538192699488158700914346268663949770172055667788515160264560360540433379742638784329141467699506421758173851489540050181952880294542012298361486476871254098586617849543450426965762565404715400446288438520394567038403880398558061900014665942602828776653719710098071417616479834184994106319959577000266848324762523109885024262461904554807593075362499058606782087035395463673702971628087968651409023713860592565101261413248564598599563186896588619112373523504286041285095086631285110625592438856883329167123437198516791276371517734663238215326502597851107388674461756679335951984087760143045635666786188934227307707329513587697312516551305837393385133547274994111232967594227187792799307419853581760254652683139532261135552615761177037123977717275296850704246671449331822643067206306460683448601831189885843547500265232826076110410760788796554017566191699641453842267668106951642132840338968928857879684998515421545243437581914283641935430241026478866564047809804143419964211138927887887175272008344435494964428974683380723747356856544439882937608277499783916224*x^174 + 436103970032129037722787775841413557394547214606080829703580088291945751425596439168442235763158054403258735608433178437683933541998463728617606853871934164594030895225880668534296249800356464812770457589213298884279598376518542077896996032613302653803644131632080813658464444129395205478797167022389728526506113138026184703955252634233272913627756480008791597847515553357725088119257648733426146949619649172463415225556583568860383378262358266927252359993135969049672059051630379576207004039281630180655352412949842229654974035091690254500042411114826609286884714111695045037281527343438812084233761321124232072777382774160403297452696642990644741296692187467043263325568068177940147589375143100425107301687717688054795399982292704913163036246920294206801934202858115328088236360512932753065779654430605943809593759977004549335838355438546573797204099703513112525025061153699262292046549499554797069238156234531590594365975700949947894019821254996492720453081566644537843932923968840125815850803541004858270095670902031402942241665875696802248627068866394514386502802210303635286320324845251941418861427695878963407911327766283019576353953683204366152241008116829476985985530083657110893113942327405371801615586229317204797706356442863562437442973536796445978157300218988528541174379954943070671165076658942418881216254498211843315593548444558581387146256215325047453479034802162095904081163013100098078911899904751383654060488048302103798000442730206096434156921817665701333178934352806828585614928227245589889591480*x^173 + 3482051606452907980474486124360858060514883801569567625534257770058303845272668139032972926415362777234848296975687248259978749899886191813196167463140034963072417701357957040024457725593135076169703483484046219510808784761795526489416465201068035086646946149553678005903692188823809024697189370801241760668491931779454889444639417782469213300017036975210901052310094303530226174966534658436055123620793069819476980373086575497310315859346744449501074811279676338879950008701913920339889896712216596362940098880799916281651003541582283422845812356384772179564938565410142799508386767244003107726077167328200257791720288936685807627445580172147364702806033784579953936813709606182356182975315413059622830595035384935631075683358393949967605637602425529379111711791355607458466185820018820230055468998831622443058891296262660779694144550565955369480810525784577667922418985975859834757949771847588914670688172136537822484010569825895216940666013407816980709062711990032388657453926666832110275281663053790881307839048315465004758986308521678248895421694710791871678447558774819682205209836144543698509839183385559674903334928456028283816677611752081533507082348193111131831591748877151490138597678371202546828865225273771475949507545660951803212855268323876949523542531973194599717966123653238576420822831116722814050791481182387869421644144043092917938747205066599685668973459396564103422958356613789330005480654227799893471696502298760495229768458191885722664104263348381686609545839913461166074199615363497780266313702197144333448160*x^172 - 7541790732077932180825032481333529949561899499821661547438196926029557602204584800538795066504156186723130760533463539280773651408451705493993429877174374218052840236522665581066552259117109206938150269161885326556839174058922362342882330699430617475609462076444865262412123143936659938080487024657856596852134460454212263748640382621865888921584337076982381033733698652095907331667819496175652922583512618189251165818448465134075942797192915085035234644684536882836791998023074376943197248158742698582211901801740590674625236605350562650128640795573437947080060864217338158406539028121458740943565800447054456689455842520747015939054236482514302292707809411637184111418288333643413261092887352257074142396890428614785481734354157833377053432149963935881785147714717834173553463527242940282894581197522707141652884124121852389370258979764403420369049495855793494758058011370555485429713110951071632962243214133933584078790572978986578658010833955402011879811440720960958799344428269453464527851125020227543709121632812743854836224053942193801544060821462882230204676036498215608540408249846107590233625782108397968455699656833679380996913558670812603018422910312464085162988699431064836163709752846481485409471240581501835187194002853684401109568717448725872633277653422575741239525066462060787481855711744949922887111438104465737177772612471078299444720929411412744409356979491304384562765244367255690984971180635627788712960651736938126705265559958764258255699554995993036995222781434712287865432121688591535658994471992939949296728777171615860526*x^171 + 8546918584811745264684299666030902472743153186992763250594815611292411955217723096644863626114326022047349310070317129420990924053020487030922680130493781447984504438285717330009797169402919644469420866220421144202573081073467809967077454939702703076096848971402258522283287837553059569501784321830266176754865058804815101410133823619496233504571391574296360205486626917576610186808321342615262244565317628821464936505219976541810236737884061442408160155664653815088225800217994930780450776562073436505500007089593606811629102656745720542658816645271611573559784173537776622855316847298494911928747717284709425335905645948598805035781723148284325897065506811131667143093891418649744811966789082116877239521283931282902368607460878800005140345281430561795915925085336051729012263744854816033520079631753053601417586632014223186421203459874402290652232381552959958782327032509651967995788213455432009144960720756290363339208585304724574449355513965513923785282994720557482749446345420975288780020397631129641652828423346199110217280982603903523096351433957109083918439187067822076915345431379873610321027155941528833258535815439762363609753203575981076172470328690974618355411754476395470045676870349195061864959701735120090647272378102163217344552762588048569249780165824818227604217519046954124481058486831514676660131857585728271888270710733041649543806040457511713099777250304018057718183070119679021163820776299269469317348393280634699134631192444047666870078189375848113110241907984489914564607720479575974511540601739160839982243356553331298895542719976610450*x^170 - 3765119603389759925132601806216355249121717502710953822912811921470985809891399047653895378433045639444687505147075511225718957201120538160600284528322314419350973682278267014666849049585711383055101100002886374217305309375186294998759718126408461369210125971380782996610679511779263838310352432077988968344109051580227030180805917279121252302953540792991443613744278362856443351409602047932573852390022093108653837295898600931076602522796757441629391403166363355509446176250343930213527011163355908794012701047436408678383609936510098308598344875503765137503434792550070390163497318998983819245385544729609481261273368264429844141726186342653242099697438950358035918994352743532738920170272879338234244948234525085077953368484299068396515853428526352795322042391932175140914894198470683129579634364152991273023081939410381478305621558293537730751811017655315811287010633845938044577167195728848327017109096690557137998896967322823907569165117815157535638628802276853065011872781904768505063498025908714711798603283676561867109202339344587485804776452732435054856370137351790623952667823925786000997507710031391762586060957189572725177915132802659830517477547716220491620676084887714465376764279173938343384156762775709561985728147283820614246623440619735480976327400303634774845368390035307572718119998509442723470656661367583491903988402397675143903574235252191531017143720672529031921198621406975927613453180532034056389399598710273593298916732052897305663982518986258902318053832582167098964398196850024307378419463072131001764891774079557670372696115295417991422659244350069*x^169 - 6668810962440298642012883437745831413377960255746482113314646346869203402908059152878418180023294543665958491822546012284454378802908464264888235447310516808489153426740732836587388694751586646818455641366688909533086622735612100708093587079579674140235178092727044586261367606345983410389946318498612584572407249589254648820546926210825088985471179781573023065660518621667700627182196260951022178111949422826059482741986877676436228383201653985215600793271382876632996001309382960062301729120998094574043267639772839953511224271659084747361824909307041163645731806893843370469162571783476405965899096567224581551826300328360645114723256708490793805006983257963288072453982874350819324530457911874981005867142091323346372283504156684914703737668271439512087964474458806793034875695406403109786257128996731823483452109711733507395742532420012635382949723096609705697235077681740920095186293175724268019956849776138300052415383176602121616185473456970095175882621228495715932522368892358660569741545687427123286165376317701066965532514726582384215568895468785319223021560038278032055541213169328920392990716975871076021307410967596069158151241966267153882978389649758059253346205909104474734771047106182165185753023412114543687293644521078226367789195840472772533537347398695157095642958745147170786955392694480304961212548849225732601489149529017175050865914061305661120178490944681300574091838800572637413327647395714595783935132617987018765102260991001395910750125472211119402321951371755268952676849993182902808484357674509626452142867238348074131326417914608749828662009917081178645652760207*x^168 + 17984928859822576149193848637120860174839732572349528080069556905931360705408528290370097745671246312878873700523818716839767070494902016624178194006071740292776164536717809737983644315122120379929143875881784417159559006485391797294015068168061657548518996028419915154160929364534919293493834633333423383271443833749465399521980502943911074308216791690809784495882468719235413807819829350572651747510775720981825509363458304937398230071373005891132681134898097337849431024630035827306041707822462946440141789138878601645948839995991582226866397190292020029111336859420890290463404202003710993115698936478996859578503432845912954147023095050990231237060871953181463269501026243978646876488081865074209762793004996125583134233486014356447475481382760775669165927475708434111666353175102987416962677042901531261497911800246546962647381230078339799789112116444072544777455884639144268746098696383838227896693932404957196022395289485912184551072433811238233826078908166311557262519897729822103484723231017034412945061903309243391203843458651431214099939782085795705487434516372954946640540740878138632273896204156058382764736484319721610855596065756341599072426304135305032481939972436022121689108943648099907642909922109275198865179514360798986539492787339915209070880614560413409893503352018758156047355158606718365751791742382978511192401966270860202795668936581774032210086151409581213953640862878926623371788937082457058409944872648009142483726211649826243422239262136224341397001247050310428214203327987635733755719021790328976366664396728049402756211097968468618135622830682429616688636478927838723446410588*x^167 - 21964130888697013913705967824335738515751482745340254343821129836870499733593510608659327260211905809305319766282589064756468213650627653823661874874764712084262012970903020272568516668537896477987524499838309886806676588964012821105136290213592421746015503760944072488560676107223605398675779811118206016475828543164537623428197037455189543529526740478734608455590736831973855235386676918076191751374944192963331545725318547009269573350282670213451073109246967328106461720614927401361682726653091421569176185392420274673437453676631984944892224143271253858316989456982509390589033215650686913623424203139713795670265637929701174042914900469471235618232484011045205255533136445680561327188682328390417190645467396298566334307426004651795326517079325030859760456836939363047968464006841891878272662865458175594578607742138340505485075565568492075669452740877239635930428785525653996032548106405501058142598043398864495545509263612666759184777008573948750760598322534834937945018806387734260511222122707100574716651100121165624126450148564294386215011373388543368857889522719762979731890424739748240130333200573665310011390080762063106136283420254377642073000404057701856997022245625273845908453877371578800800692401300644355347643613120616247096698833763223285147907211284744152204767159696794075676402329169779492919243149560994696046486192169231572281623124217336249339021726376822518186982956591939062928012043230348149189416761732238174590194681983516991211101008704244989130214680680171398582851967065962116546923587833696192890541298007224145721315411595959359366988057091344916968858910500039283496875071178166615319958*x^166 + 12153106488592547026543658369873527536375061431398643405968012206512191279986334370166082899705003207738962619158477732170670167482181971941528598721060476485953815091402740030477889981142253804973758051274147356449288611523667673199165340136038145987643847654019781531004291932531017638929185829402274761365364649286228499249345146246391390114603464017584087719146129558116836550905075985507093920026750329499954139376692240696648542135778327796370745627273878804184404688863133314084912522170910391930090668552416044086808514776962571971231820217753975572445002971301449820921338991770692607977801337624941854022792813655405614080438000708365160605059701681870875007387979524578875945451881175919348603709447678608935410799153094781480179235807587605885179675099287311716038086168816587879008557365337768562722906738029546673096439960043212796809631713926910876009019791690005611749223301473242183795365814460185508092132177597282406816675221013921216751428855185850774884527021415965864711100393722747763511932494034420127452878535520118274751517465233382786455116474345923388406655130464165861879468458020640327340763485033476163221128301083495658923641831782330887269361784374321694175886145053148359872671764656947578914916991764850880017743623921018419643563764319356007795687145663579100787336053356772640416594719242216298376991540261687630182791415995941893406646838247555285031367907261323274178199204089468916773454276377175304213018149579463448837914959692100582653258169596465483306036136149424832222434870748837180346510328918316753867863017925503230019840497310783596444157703898277378092118726130437801949242489303738837493*x^165 + 9765581080192469725064543567548357758769445799873050509046304194098640194043001111919918237904246249289254587307841046965113579236331566988975641958035516592613410943925562484505230145334785232443203282558208654014571347728207890507770772536564413863671381095358763470041609045533943908489075280171228395249680381318860010099655905239021945488019423811095721259598205595763489968918559677743826438111049380809078369434951303976601295464620690477293468860600424168631768065512898338152482728094576392551800545104712006842480933054343894776923649971340378169303817285972305948443910131490167366076314232593018297785700714205032193865581395531300024219669829392906105932146316095888664730605275606809596725148013575031715120001500318454391507103716256016563520432477911047047078978336299829783353756975822560222240411788697337536395823857799889615575913843731175664081156445754450763881264581901295940058005570270608016756226262901394572581620101427925771545767526000212231407650856078063263872728363064619560746608931565140353576939876961387852487441229511606921640559513825727008739463354331379058763787523950930073944344996004388727989099196561019783974052623056752079954184685800631309447517199850350582308241248459416266531231173586834781446523230591816302524137954186832265993695071907586824070775013452783239616058431509193472413171989967936142084009709485773617915071050126122593823527805836060501744330141084788994850835731384710173900267006639765031880368725474205603996928423851362585332972433869377327884521267267066786785757270255001886781492658913587998851854638247229155851495112941424359574601932859927351177124206283003503087279239861689545*x^164 - 31922369490582504307500032245184002413750049308042776446587579619202297081010372393329823740639494205536013907581948010651557789740623495693033805371148288588236830009011010479762503778289017485189788925219309127827523117787349949269331256900647396666708178325817462379217669637229623808078581085367432300677845496693227640349390157951205395364451375003386786924888840630163531275751831471356140962525314187500845548396481446200194077452725468558109510486747943843664288527949544254184923963396731494745559357030245704523988092394545048127572898082372716961600257393965637110244478203650950517761678711251033273118037997841520323352936993306480219595833358978223462004618615427409945344085915939524405908591703233381601562239028663021789552191105489704093845178080634368077881632582326371513988596971644136503468470336189509695128679355261667692398413260145837057160287856892010055864434152996183405025494349090341547951236432524900233095482369319338626391600908340573247434756928936148106967639680521258121339362136587511037922236093667514378750571893306439809235272235040747472101223810538359094769370223832985631255714661193751570170306335396814752875027024088834766778558965476426428420178772553598869669226288237128169887664270653326678600034644456668345726754106649300398157781264903586199680563875068011008179556169560178188373297524309553062514729515373327335315769763236347432423919553162563630735906315761519246622342433418997907623727631663614863145069450145711757379545690719316159984686492985694550935022997252716659492564167416136361481122103220083013442354424435181292829179704852686335856348045937351985467480940783984318422375749316956927949428804222483*x^163 + 38508509388263745674021347802657112213641508739644658978198077053354579921676747333952621634327686554097937790225671955764702123161108852266559674031592621411908728897544064055415096609454721959872424193464735586987061294359298830586271941531298384293158128197556681152253266488377570271066265979757484974186881715468173846940929137156455134301967740854688329016289225392570364225959380631986874357256321311957064173067295855600640698220706282584577968578755414884842822820149022419313982965910311715333325433475564946833078051660075649359900939579279762159450766163292880713557766831197558117057774500751635615523468974667742627677556245050292461058436675792533001262137752302861464411412414951099685712026759738228739172763706109042255704635092098192779155319769237306463716678041681076502687790872354183830255261788259032084678690196748221783785991725969898199800344155926315419543617626640607841007849279927472116381445182046756140463623840560152910408974774830979297196241787416456860864217195088729930191625751315851597952215942643566975607227882622187155969626557662350596138200663105692653192867690549502827108460372230063393843514512488085340945489352869350918031911847079895674546220194107814567923595672199570559794990565514407840372438236772646660859478273135409965748028586923603986080945247597311200265914696764369799445047759879180463690943003149667339147248165417156177913450381262029858824227197655843040488088561771782067380721001959841585997617308595019223091863049554700042977600604168942672962208490263438872688509942449239869530836101664752357249445881059099286011179490240029103861224055672547027855544371487189568461936944574184646092666398428959998421495268566*x^162 - 22015989288037398964095165135771510960311853909294877644427136783467274673064857318115814469374411443166469159095981036611391402451446270632305967165979754985445727595014666930219389381429431638293737755629956473327162489213437376802041112277906449973965240801282562999733199151663065062927944981550325992252741306733115343050221660892037437237392030832353302399521265293527613415879438842917629094449973358093622272813084492812764043003129228771692601823449604560858108592271410139440053001431682745195787661292521970891247546246005393929764240807244815424216958307350443321425636729480675410757123602112552636305004514240705337279504323247029479732876242661022863774929664634919572689814055049228072232925832487985888307941053773664557762873145237111795918033408696161043333947073034880187090580564555141288418663876364803199380236431633892545109804702542332113096371380753982763594525233516660087122590949782087101555251295217109974664532865842198103863722075456819992308617097320344009946023977839130741413972768136178354948857520151471232653912069029290092967245514040661878541986644428928237216336331940164630907625981802224327798254315476654297565154258739335131398226186622382290613972977297455653445043239003927895742422330142272400682610584802529666134691264347894294957300229332582214372218588743283463608890289000799016321440293525057546987555440636047038297855894113456032130669097258643779045244408179736410091021057451934408778124921930443138546382872507032731321796295360540208224532948624486580168144876737394438049059193706311485653493949411803496855909397838327292050920126087422529343920632251931230362472586928132862511456727588059139531830335516639284107127393350217968833298708*x^161 - 8817759658080179988860953784447811608544371609212948943583051465287473802757985431149584098651413288240676423154116813932169534387767180553323420328571685054312700771209259704062971930532289779617237303083126999717976537554965341636176942668931284192560698339925794076421847502820490075722934524460305839583228610577055074658473881869453883183128326022645167736275847184542424007418158541920618132949569353700461237174605697399321684985650379903431478479466796823706365668854753584852336122741708032786844636737164701093699264001836703182159171068032522176769269394592114926293794226527555875463446326784038427422938966543834099983101582316639376938765602830073025782104396056480281593779065100616939793150311652956252355401790392137218453757419031267382784682686129772055613202031560634713035273612601896096802985753529477613605916489055816760043095580395023147646593884526519217058705296909134235982255419871456426067326424316027024811374666570976678765671221200133029472868342030453957517099786589963820854483242040279661122625472761777518233655389873289699220759389600068045758033342168925092650249370581533328809992837079776706421128175117617402317517821493090060130106611231397114082225520898976689746608643853995593612746753270956717672311253865779232271399062048750595637067040308255744270677424452874994261707978878737929144653187520955289646443152733513625271969962011792199595557211970331336957466152463960462960831255694653894232969502619887752405834660522770492999748476591744988828585903336859276124659263188191754538267845276837454943729497217579138859268794656829140491900368750746066759396514373111237396984977737019050861285828737130194791094420013354641356592988276508598379856388756511586534372*x^160 + 34968670427908071919641037094689008819061956021432908818756617800252264470736550181577124671345248509296353921096958666865995005925547470284165525765363654164438984171613573939906527000624580991072075854768355157365786857966945207539305925227218777328391246285756808078330920452830023125986206694525942955794478950149010970867319516697603296153404802801409423100523801962474677213937960582718057983895303530302332867233255163787442533728636185713377429672480328233949811020583926736365920197515225031420597056508436108496531459768692620478521578128585139982959699474635734853125611004183037142084203982445520970615456958067544200836766351235933359636074147604727329084057167134564428905090281119058477067502310477333258673281695065817669724968076762146178551513584303963588783810233619341348003265155289277062353491463851894271034922321491733104040154542787021373125170903078096403241437570715223929571092644813779827457734675691011428803586150479027337729841987972332096815082370950729338034879020629188283572318932407804016421469047619238654548742639053264801298767661572684951181384779088300421714517128463636960658996914769723605873810399443790034950990538546897560854257404816711712728791045513930735741735073833132745547511425468613272355053108137753759217751479106323727986252838385592977185715777144709592634947269265817184584000648351326550085778069738175546260579588662403500168617944755019904318330526371428222667822050244651840564249062605630598816169951004210376224719316286192771253924350779813469523782465071923557759199248560575911775253158262107202458885308220830733413297006700278108658105483024503418056988833057444073569949474214470359016027158064602597397914616130051010930958637740706584820980134655859561677*x^159 - 42598052805933894103988513931293486143214106934502614036679312898085538385197058751645265891519137945637315663504060212994989921687604353787745878263562626106400976083305946967793366116136854409417650811242372675087052386109792574131315524972308963878452074273110832536319441670740310448999807311040626646864182756157784770754612968262166132945009017708558679021666396798223364545548655251002357079743388041693405227954600247062643207838114061287276245709597572061822523395383237993073999444067169648313358602718470812585818295348060660531591856088695107094567437553533660370810867546464376158955622728723705102994696269446514538728706957932183009710530377128250113072457303781590571783076747254501434481461745591550092556302239553166692299411912263499129866914599570632449505331764634800864586892585309520657257110084019299326266979584974219032953419796567154458085842622495310157119530586026097196201462650653677701919397728967202529861930816031240837258169680131852894682085186930060468448873165514683547674781740154850641572963391226791713721437917649241633036536879465217703927188063337295054304838266898805768790959686058013953365403833882585024961219168566588804342232062822829593186646126168200169881633169783808055272980649019242768400791514010758470149762801607872601856799791956703319810465736162570753964894824885616194333187817089308139309730190175718134637565782905804260891066056300239036833930944622615858638080012366340478209757150020588658159801818316264365911806377537879280247559175145110836560376455223229614005475360207116270754398037211493776899257865045945058630943817809227521328246103435012341902719936790196246461285253766633508293429175635042581340987499766462238797019222150285114104742118666207686049238882710178512*x^158 + 31849427200262639844979719659385988819023147928241134189072619105221939859254954040718421781492826681881618617082880167490987509200753685645878554565194560112528780158694445800355457892330294651524051254472824991849446931164878416117245910625265512040275764050914792709251929708379207668157633945186482796517887383471301998392867504944956552580370268793350867059594777084660283357097880072486761267549183993706874459891837370547221280827269340509453014701168217112921074767590475627480774895283127590042457065479615598051486681274101731476014698640644781595825075213716839741191927879347133993891610855316558022639791414998275371612535958070613614457144066634013991199524804138932445879686557424112332942974410064890911615754938706939248332792693598369853358290526736031376627646355760902563916972341792515064777849038620462373707382426149124969053793157455685788849727480751539652189540336852136887199625235364864358781537527607491695514349546399452271387388374335798675158319108964558547270224449211449544682489385978898935339945648609134763008040540586492149862859829283827569290761253741116872102084967872506584952484326248101248948026392165230310400302703528449008866145805088457388650764583427923126790552271751853333893013798379429693960006434467585879067544891618532158714589082920097482635863075172594769419617874456349653603233265195300341822624736060350973605818267587688600798835048371257726943992571339616449363772302793166836905729854831633393459678664776045302184341094546457324464438264882372854986366704911380343031830877715169059198165091994861250225930903256075509915501347517211557455506844230760817115700303295513101539796912902742605320964623898178695937417259588384423805057907217408586626706807592734187543448264296149923395481273557689*x^157 - 10890986803330344254779944499231534765078589902689985508232172112664285128700523116402538626839469993172439891700121991608488784227914463546917297161225120491589887293387567034491526976372845878397718261158948443868294920692833854855178244519644673201578053450912535248962514270829369147678007833999783730346964384339200942823408446762601053144360578149974563845443875218089876576946551532762081376682023370364213923800114720653469505901166908896889810842041338193451307748262333370435008042468984869741627973613426263043859382177254938385014418750350070505442056936928006548459332427182725981808363946428750424513794581097891001723343563405070792534046687152522842819310865022427696111919795239738084943775450657841956087466607839246777944016656668551562791730060287476407295919311037925730986838663716088528490217188370179862643160041462934975455390614674708291868027602212438051058909546678456699216765997765744254199045785363200374332938804562422531405607333880986306100919327305575636273923897777433817290664201848469413895126036392635234731597349018397410832846316102194640396763085840106798058999937311937097968253947702868276253857249980156043759571960476214379984295488513028515554367303305429714898454783198806276283466440647917879141147818328809598102768788612387135982314924710848799434467148204859162509788880472470279720537300253537869883629335004806572944573375532014434176837029394336662651672952596109798894762477699885221786660660709772650215999149516557757606215789978330654665348391843230852914228572116061902271025677916188148516517252358474986882650840025943089733774678514652575249495774067254998147392861270826681730998793698111389925370284918155808875569103476852936561001439805160519000765888799000848905603752839876598223932802271970419310313413603*x^156 - 13976730892982108941747071048172785817247147914782893068622896399959399928443054038604670342836320487429311351430741959572318433287008111614385454657878045114211471312970722787128323043828869551181411128414614231895999604535376169065344656582040605426463121743641462669365225517858624531523346594739204564021586000117231198599935019227698709912840556485724094987969793618041561818434434201928150981155677397155198411343901465047662848249109516565029772117525464494983369858825174854179840165312910876524455855661760935067319389644323007436582496349079080195996179339256177829495262469687992161653018791748465594705921847667184056571563288318240061363805968371599696342153201075206590213645823297962071185470681042824061456596561183360304900308287058184934124147693220448466033278412109482216832890927807114246930936515873226654118195669558931275403819062257001435054069551403089126464768287816447723597516491930362362515124512577097127895830005659592596489040959060083036472486647984615211919759817566874331201041503327537078712294541904175540645328901706007125391607076731442494511098145878304158767928856886526915259310980164069969179758265248051062675192586214769096665247069768142354670478482498511166944307388280714765983801532219588768140537439179008236476335080225399283490049461423101644142868668667720585036454523122374756190303224631727420954506155574979127699966083130385344792146478845205348682265275834757223877260229155491461859658339353337628888836443732606314795834556774576498094173781930123921490894381311489976943303547725467020779614070902179618525608369526137701367387082220402509971239264635473728913616885454513140299481529575400419098963774653066372803487367221024566529419761535978421403206202616141980839808261876915131113577286486057871502274952790068138158587221*x^155 + 37503595297706693004382663791860557056061046840111114895711090634380903054555457726134092663195207695698659798781362323754960857451158828849681728505571889896229969289505364056254513373570349055230900858136785872761998992371826936922113862421914418138397132930847892745752259191797139728028647660803423806251009919465364979192368179993556601269940781011619838812494123881448589913327517293180605253359542060702233784340995992572951069515399392312649859216162009567283833766702547799814691190801211642598616017805319529351641370931668775092532158886428334126460529510667619004636068236674886467143098433337037993840154408703725096074113123568505104636283575117772647481082446832506782829318448934019185599041377044825226293954906946461528353775695460280503308651197200326362788896441878523874828887534750305616554940088418168447976184883710962664891444677933618800448909552582454715317127108959676828656383744446425030431668289945479928826133040610674088243551493642457823223180708630869777106305489180336550758834977914638570390840084836051480486463715652614918835366798427035552999721945713646783705130576214452621363229330717936920360308938903291944251910241395488358093520163998616805307408835067994106929345340622122354173784961101797384586405343264943835631278629311354429340375558418448696602684058554082593639168099074279140196275318427607414898467667727838792986950449835983931347650833222277326677707399260535737126287908128089660033214599796581024231410993853218147842374507038867760175777722630442012943714059372513288771429429954525502993210000292506041239892401489999937678466794829236392007165342321757040460594845702199345227933850230372704177195442754421359660262602032551267774287015937792220609906128700606075648910986287110115455220791164730856992644043367607473321737624205042034691845*x^154 - 49342929963374570754810928444453026452074510197729228644595317940459465704731439130511303149491320674397905547077449332740550930916652697286975652525964938305107729569586698437631058971469227009408847159147192915403831967957237786634845966404232926713954818833928453199848438119688597761167791118293535995911448273137140230041931381750992548625560901549079038724112421211059973920826076825016690408607591132385871798952557292739916253595538089904389756923235564528331368404331801860496787196525079313131426344789171039687671816339504009236349923785086277350613662213193655290180484281802280547351134387647561346478963972865669840058169980209425055451425823125666046204590863637678620966505531927974892831547333088530489073216193694820542245561658327327514112720862551495491982762186705477334709018919102473524168408364356230757076253395608156588755120962085439757366753734687777923312254372569997936472207645717956818919939259527574366312358327015749404117866179885650118922894584618353537564521486835884060536994482554827089442845499492700170716136102317107034855017919821533761468316007759163032914394097637941221269361698145439139216349612562828325622707829906703169440887145368147519349991990265179821303344890347010676492829348123341209027013604022626814664292870571866582818919981861272517298205106147102342643452304470678774428576508883545691801423042982107308145508334465401201443399403188908783331058190781799408985675781545316879301804973074069745121336767597050394330852015710997033140770538640777565147012783908895627828922354943394396246663010650301266218902961370402481550524814136062807786678518192576684517072932762211319543054194448922622232062802795027350292143504953443056721965696420743241144447275437872586861880684155546871365637277946805677063313839287633007101777541419073896469901264803985934550*x^153 + 38354260474037870516484735969209372105966030987503542033627772655064691598712318064267077120506107651104295380039532353791824616543619534886366012855544903010284616272259540869834095029277878223211011349329826785318739852831514554416669663990850735885231933795329774530470546974940457391273568681684079958763605816742654968798278045190404396071461962738400172581782624029740007466138471391003193731160114145582726394343995180090042785281833433197770891271025412239114198586480835981732576674557065952980002927400754425609448157438831073524646650932701925336684498907133853354189366435601461191020502368144749629125254858469717834647748427879919103215809325671812956202762028344113853536597313260818339274612933156481102297467718370026086215977260357835275275517910104421480502768358042045175936838558041948282387363064676923476651692838270378748933239693857344542602691501972838062180634840750333744348551025056267123714330570005277908682734512245022090126509783652574447097621263839814892346652374604641016263173430531547985771038719997750642368103992283403010255321019461726618526200848636292043221852850423335118516856919046414199174599885158479168639512296985259040582193484587741287604124296981855059478204915255768088322635355370966669658207352426024057444875413156859800313101878356374767202759423617313720655064136217959792504620971878631664208973207918292654575343358315444299302535748838421489567095697329415322322914381682196491491811595861791954336269491783216518780312594749819290121263446225362057015801717469977282309464446002207659178894398457667667550686852765187707998142580099576077744499591714966962705560433777316390427731819445059243790291904890509407601447030954402038111316717509372405494148741273346972111014139638553784111313122759893417186252307822536861813791698207022224829537580741796972339762716003433004*x^152 - 5805069582999957488066031659291312684760505185339235109742501280861583489296209673096592681515956126261436763092840603204931035607949417958500448786041273358164359890709121801682119507705256104891988048936397271606828745746455092994186877698871393497826203798798879022335973536540033380956768505587084043358054321952334863276119824977765089163961292441781425950944940577919421516314149342615488923573012865781869237916722438087642976980489593191016028457033876230355267928977628367570788725306938538173282782078123602436599620290945868006904885845687804997254053028437164606562936860587177296595612280485545909946560942381429104801021641322575831461390601137536962695160115034824743773045981666406285456620801930464257175862347642773935287453585597334710990394391760846524337380211073599592568593619250833900540458524932481918791732925761358733543498135801797840153981218503588463815297280983819632597161768650905620319499465423546864492961893208820995730984966197628757041455935869605167001752496334962680641895035830533608367274603796525006125653720250098349174769572399796745365398551687113753997309931594623127738672129706163447496484913930729066447523496609317139901001727531870042011958323351451842778134204638951102500528463397672476938921931428928209757182231542571899101766157683053061682951900574739823227200820640626573205110425559868426082867420472977962545828415730128960719404578414857139648278805040714762830506007146354390987669543919643564874766639624111840985426178757746790000828521620667393574739649075287136522400260247212635615725547078479737698553587366376113792127696373391297412002264856173303262870542512527160927836858100511868743132802177156981212658987665626158785863838986437360518319610845551076629151469946207348582650251184973308702438964978563119865625424572433851254415659547239322307045737649995337855128109652572*x^151 - 30621362598701804917597067281807247202365854003326332621438258977754318951225685648432996047424664628890200100812974104978400492149920623189959202398730128596123155132476545325586687343200824509920502929881781287772716172858375175663303410772100139540657315532584715029541692560605257242183413974948888155715823010741176531919784906622519890142178075741803164356639228429219747365951180299259899355039749925730723636533195539133767439394336039624469517934032670575845815292300402001212695090112706334172729560135299652664379995455472462335146258178137116292681809137437872050123898184431995046758282232806106513842517210481335770997882031626845942010582876634079397149707663521958742258058120774339426093166712358020204903731182845656008456833528955603219181105104371886773529480148714634493878472254403988679538211764378113484748290940974814777015986350893826860531864410358590698849511217058117471910274954125159703994315944984549199987471867894986314582775388444401276901053425513014305310936107717547544203180330595969838612162273856297169712237223811807707399266753204918030860255574951276770565095650789730747929901123432076517804463372640206023788915687110665743989651059185359974565085242395380358553613939176315589984383546931518135755460870702488864028195779269799052252889127960952308356947957066696132314810487699716544966131428219522205974842724710546550956026297387913310008114421293316379225634154178439646431487597381457197179277415493649076475432518220591042243654124098409985362326659383773855245763866010298482179780039694258700401356306330322080256066589824124743099763790485467748078104625552543463657324996140950055500938059428145006917759592543524405342455532207548696164384042989328594281990545303104612108353618453631699252726272387410092557990403511120316680994061285449927241042373342983498863920503317320217443208889878997001625532820361*x^150 + 49753068511659306784111085139882973225532711583883044038912401451181315179195638391704319252745696262168117972912923567774701189235494328830298955985133529596036601686295936309864857586953995847006527469304472247139091202682697516808234627117042513078902505288010349130576087489142391605884077301886389815860897454055079066284609163880803492762255061282471118217340196537772752256738341199827063202118409944716859275886079883478020253625615553901520751179616312742972131072897304853889364613516231127629347439845447076571492479205412795621873911516467154532733198142988831158382506163988564818797965019081787124462168460704270037778020076080534677096691944234664476559308744669766073022246102195966509923331627526069513902059733633212134078787449563057901676887560546305201756455985042976719847314073952559513215621552311023625332743959722234587517459726529488935169000074969641800247951565600415323767527469794494882438474685342093334455671416099531108510677540018008492715443037345803961210327806506196540502912854711776814643922149996712805973409513205804328804719221135941748839937440787246851798788431633734915127772604938118121938987880905579299172711281320867564775859244472456197042373068652476764749012130836842317761809774674216274385292402992652010238538125172184479285044779659652863532388601726228069025336526867638826293366667743417104771392547218195606537608088549109314985497043668634334170984849322288804645252303263914063753132274653104928565715181400381401569176502658620913072104106855431986422136950865193169594140670904563884089598992249048571022509705152958561455349626096675849996527206298866730461797786432060162094124834899603840093423404352961823679271854353298766376898619734477318280580106661795111085299246069543903000138228063978330588207705653969626356105472415972344637844812996207880958956046342535497093525692303837346794605839502793233904892710*x^149 - 43088946951851823009404056812306335491050553254153676127119625066091324793213268706366363142778570725374448228335645927819850927571104323822524034082803107775449231633043902984216476926708436148687801764385444531782217381020807941871226913497832530605452055717140763467648498737040174352584673701181412222204425102201707927655069848687172092969047368984417859326683523917330447956765017123187250297940963829094746808548761569889227184720488403219453856017731060181867675209540890841962187636713615412701443755237488901971085706741461372142123051819098558907632283968844637127651471874534624228838727832806193729393132160297909995285638900734155456673988456051950275206103698557870374336319480871886215607382615111531026983016385350280265294201605688321410678278297157888694962919909465405028997836140403796145113067626258743590365892402285455513355753977068449860484289344760932717576516031535738152061189152822012931184055174562981110981825086651745634042718728005627747279630503783522081658682656939949346544168906493569617159605515625921464834243531946247765790516554937999603979294213490662607960682796041712115984278430200779447696383205973310509828618474030009930232319551731371134093793869004498301816597050339644978029222948489047802248277164061529890845105225162381136396207930017551688603417676338839460806811238931582699549736334940176506556588908969997789413391935689984424926018766253561204773902264295650767148792738801821229410014115958171014292475714066136193017008423060114417078180648320343812486752965745133812533209915246131667635891569361701829465252725045192573007167616683850842097735967477726262251983707932254809718574731196368325164630268780351091608746532402703829509403616051376829437297515085605180436161371053015167090963122414594757645988048079797641665249470350080978505102638571338639922452850530648316645440094637175316973708239841245832124985762894448520045829*x^148 + 17975704338867943216302897672976886650535555185586576043258881578462043138953979172755624860667744059956366311316386694267910117783751488187093760897945929258755122913674029596694551438349342832426411859023213075474992204574692136083354938199932473475820183407822431417677466409115746167773162005447897851815241019473371267471533643612262811490340244644019454479307018099484166931867667385499257319216174287834242891238882466739667669378947638202370456389866407598522962952217379656395912266243614930928578861794293296202569715844733236556803347108488834551781529119381902756008749520045778755672074213866352856157019756194072282180751843445821156589110090280665759649486982230368500549035038713944778796884518986533185568747050990520519292386839710139744996181997937442069992135037943429876025896583252442358799370765375676078178668197081217862203795934427711633118824242520389534534551680996181841657474935690886146056112500397935869552969288546008966536413155227904855745382327234468088254959530536845611208514149937750603955909950375773991365692901758869304016816083566601635617461733685271817901532311637171904788390888595181533179108970203958560759822152199559416837545377396668344393632372547687857580369691452092242014268119230205712485257095004221283495652455819553324826571486614902096268064348791174377199828148799342737341611071569172494207927065787574619704168962713473927208876140687452463371194349858844129974562772129381738762034533442129294671863804318994688606427555647115050034185192822706274565769100343946784355364808451366122863414056732763365433558427847274363077393590565098295402065085384907688809422697930422846420279207872497331570070334733307354465161880140491879591390170910673282280253438966970191351207559021197811781253700356352628794319773935083703588361008412430757818992146649487472161220632899057356635900595353291656935671776709570870323420525967703518358216356485730799270*x^147 + 10536535859123502994185088755352657038965013899654455250827533540736893014655040925665130299596134919330952694591815803056304261268478368082083002440015367039725378323825330551309972119630558120743518819268432334627970904100750685557356821787427658657149372772028420092299581391311773580953580183374811849455683389047909291559002895712118731782574872237354759175874911414793377781354665887925276269816083991317779339790959591693341490181427126805880816055129512247900893345504359757749668022233221461101862353989280357783849675813200127833177445550604182810044498665887433953452411282799437746681057146432493163336893253779659423049765611673102400966104185726235182401170204429034360500468132047059633364481835935277549431430594113939699381890247844774161486845968328062860253301892760282662155193095907374632146491970581643166689406439618242482447160830152931934299840064951415201330382436825758494080082085519048310592715901912062577811525940907773132822223369534462721727779071478197963594304386329213840191782869936753549659959672931419025595168905959643265043752524319685120890576669959071013707740136621083594344476034868329527599328249350818290378803026113071549060952238086361649611382498622777098605794048409059455703782289452301864259531643650582534207798510993707956938837275031389187437419206192471892016532339381268815102850288983892905097997384069972427888269024362853148058898828865599205611862068790112831728249691306112403286295314372996904293761504342393571881138764978786809606163303204435552001071640207249341282197998848584022700772337049727448957106891297631520754323827246445137259713223603564184108858436616036399564431499193079874290941703039058027942507730207840711997296013167930471139825568949500132426227633699398654285544375491940636237823780748047863195761186394526048842116347761708489773814318319244754234523570313052738723463383250035607593977341214733814403503571512335827637537052946120389*x^146 - 28986246787790358338337051628509952856941202456286720566991801471375990465171670272411119802908496790686707441740725683154148227338978211334833463834956848859586613958734918856974162591973294327920949628204412017791961135067328579105673168742560393811736522024127621467270677392895206871814422467810421571054344269525728728768051415614230686553643396423992137440634559140594651933760501536140361829230427135849981506821859853728297745456267440943639119944230386148188066793042950629484466236663738860764572642073711879104250186867439308109941428062847682279965177532202950984243029256437007014834570236446632857187328131860730989951930869688294420871001943212718053575209910528445002491246351998551887070116967835788907736411557053959321426381346953521709614847156424823176952191914681513208848875831174315961008209122542368740704910539836995939100306968001425614874733049868082868499066133260974856656297131502500939505222199856234097265737104664552585385370588579675938960496391937659781448514430190002591907612463999168891133965078469819923233674062848689734453226796355520263995801080176200718960629614778677642919915008727927700742672548558562451500745816799852523953676814901078925116887744777496496259354687554941401713435520356735641701140428609152530665661366064843167731145079479521744266531109948477328104901276157609374224798133786443842442885197869930414244462351124231689048533133082218779751405290873832761277463800399871427919182556585986012659345228451007383492475426518162248610040876435641718087454976174217320106920847447216961245738769679616277698928526496691178645223687803292668682799390435670939222285801499167035772742573968603304207299384012186837337978081020636701607692835737268907132820067771802544394624278922233823188176849921453089338226263206833939390677041060203643030622547581058300054605236438865661148765712918813221651762447083947412727408873464746940823376833791523414948592687826814826927299089094077*x^145 + 32724009433339778042491384291325609825776231670148928156287923783166021306457046969211662923991434455019453326704218264002693205819919762259380456591009495123559891341046760335377640200167942807963350256129639553625047570129082529764064498971795081023235343933729213889263224116889898584564308695685151371993539803633293761993335565436319963119997176586176344942900537985803178817075601653664335715586135825279894682912017400358984130915014658761118470708904332679816871336161173503732288310040650927595243848144685887192813403452844492813604917569316484783163790967675994652897844304009843871051106646808728454838508784534500847890319545610380107291976735213777177378565086002651556122995415221319637362186141519642673376009466597662824128052887144810785922748183461753260415180693094107289588517057001727674025033587651212595124230186959314884677918566748599549003119412900364353749839800134366205792978921336471070289268221097169358721290072624028518661631124814239720617151069952097487841732444207450506185607356889421546215216419320032210454480727376788932181274884207600691113363444409784678853350888721569505934354194371271069117591617534148847752098854563887363701572533996747622573319725167752564728523409414914244382421979189099093308921044361823759854194799414139106803744920226731947180967991046634729687538992299087796581273475447984645988352491138974660120055683653925260997814312471111767512646821491826545116246554314014506981085640262892398817632891691449957604612167220383822610248217125186449690810442429127664201033528425108051354104068056917061119803115992006103857242985314621435449920667174648495825726025406245404703769679204299215909513820563553710551272148170559264376403795109255748480533208386144467341823537664868910330240703667976388684603365088954304802472344253679304481776189500532023648257520387818274341157030013932356951745956309400063588576768888210153980156070687145497058928086902831667704153526671195727941278754141*x^144 - 24747378412842752999772251678280413781147249785043640879232780234154536469369342407944699619434975056694126701951737798665619801887258137245064882028616657742571654151925592354381045890563142493582043381331895541389882448451422575899712572338592974252782697503451943254633876739031461390885011084587682064251269945614116325440287301535449794968405678405310417409429435146190688429396736329525902354026474969709254576457339524645186136901314230816622672086901309875773410811894196691748703171560053344717444386406684922787179494765660106411850393717193452149623280460855907959246947959800386612668361100577909675872880566527310005323815075620327599731033929994761246661799993553335865754878639127376621635705216882535869310673708540670733051751652793585266486992400015107036028046310856425154121694125098994806563863385529807475421937335392897371976549210992731571055178533086872851716681841802361043999594802069276519525230956300517192084919940074108040397840995944104079499612802409413603375719090817329865497712510421781511828363489252548602114521821579626542733168923746168411244585782118390459124133976862604324199971819408983676640491004711841785520260429255876038939274264178111255451709877847715947055642817105450678696929575637812696678613020522580344622612935557109955429231481214983656060337953332697411167809616204692416905810997531204286329108613628644046333821373038079300512587836306550629662571154721147989035268969396749248413237930992215327155420384206697513038117007531538109985833098105079938703189525359078335835487978529229244184549492629822329145152190876139671311534105395081912190741127275565149729571947533087446921943356406792827795755246589913384479488748618033318631856669381898180388106097544873740244246286430033470142271121198116355895779543906628139485221128881523121348913195625365551070680378969715670534377208168781907167012323257907097084872411023936706930408786286887336027458142782431777525322996256627723139848286540423739471841349*x^143 + 10285851454703537784910204482537692822256776920766874970764490602410103918034182452874052672198698475131809537363087185898916803846156800778982195972738997057057006780273902193962979620987189547277816908870494120108370852376136545513105575977576432302490599344818714075562993278503371500464465548229906721909905968806336111256437146079776746823098139593002896437171883022098278886672399785643003587532512891850404779561588385289208956294268444020407096033890706046307821242113682000241340119774361860886857923111401223158679100652268192194651869910147272525401075140275604793230334595083154947612573616880299503447620137394743650819048354232251004900475280847798466498842719789154303716130049474427657352617238126589500232049110097756497130506947669568754856781258929275847070261326781565711024604228998902360048208492130389573224978473815111494306219184756115862588657990020294627171735242941427715030506268509554517646865808216669237418549932155101657288160201999365971125551776989785847915228166718517813836722591191751963808702565468965340958515770937693274997344923327093444710886868991255491663197897675590873329923954437850842051471524278016988607431867690222103878103599433193942203556081483971514578055476401149840929562354703543596240296814268041115270579271820300949341080455477448362032760460022354761608146584005927005098502281805623707304986965687758113597314997765711358572464209995860991500310658337046414895137177555765012724134122438375566589426883125831401875160909290269113856484398154632811826457716993116848674182747167889072999122108534979448289267423568380864655961838466578835413946084521811566783154990634701422542594750752786634432354812882664679050706955015628742915156414679632366406231191598146743384182937239927361650258150444681246974649172737187193774903873923600346158464294514739234213489726854437125014919415039420393352592667871350091700909540288568451942101331489261346239237384409131952217097368135342024141371108176806925854513887985993445803553*x^142 + 6722824889526030101775737147693421548632557799232246618858631411935240156517298929902554914847440866647789699225628009338087420646816647032332684506180475923100580050552589400730531861519054165441623758105690316364257733618584827419438083837882376159989387219127320965169618750349641086372314469906389032312672620777063437609244183645869987343518509226158451225805764281348951909530602021352145129782317090146199677337000870283395085744805811437264513910384977764930373698586094249405693785598090042740881985101927466701943621478337117333844348742993488705647277584621608633187991786974875650213021486152721749947881565827493612007194656840225554250867531403990578882376566266129325736621556209663209111074319435911858273251815802239442351230239677405323800104350907368828015063341665580917504776861779312023768254464799641195934726545574230679172846022275354538773246214902466672493891649703598644448406863836293741149814933196101231698062701696694619718939232206526064320462152718284476218662842906613306101603963061117045187403443422729627558940645832014438745517602994697159621094123805683414318334308713214198838235007148396743418018471957305732007324517362710303892808905546942120156657654818605280252703440676676619930070878077197381814804526132349872890614781411151652817167848226475612971182628197590308201509039621712163579183811851267493662771070204984421799124986483189240940715949745810246450935815141743615033717974779933168217792411822615664187369411603113872329066144357298417559651390345119251297367398054581974724174123571978823501994053110928179144070594888249543008197072842144043675104653922230633975912036884252952844628639905796205499325383946695848014397961183632140822055167753645769403437688335827196795498068804557402398674881317975135720507768403115633944283650670031710315523143706460868390677821372150867238409684188004463011380972714750167626713405924800848835651328288111270117046968943500281211577108597194442709969144405053248327906962419286146444838687561946974162*x^141 - 20671271987534742927494887169095321132332951022670484921499402746213781540909517919502418375561965192289724220181308867787735638390836815293660949559851276365727816441543616750078228143266525798914565580285565976969983436425883088484613609387586574993456680421862851476393880941213949788596880204454801051229343114527337403291802007829495759299235078621236108942996068804622514306190301334494518492926810417904931958873385429275674656886624288973763879141876184651177128483683541356706306172220193140519929536222464264771755738305657815402106173527457470422342190108785339839365479920948648685444421642022575917416531734401574484912038753583555707241890673021482096073512380819123889875001229245923975743675538823564484046681169647492464676318448510453261346686679814323077804259604939799498932798692745084647299750531492322686862311975178981378314954291617861734971424678603848099684435996245084490334639514441377937013306645201802211123786147498175070297803470735258736704841926544175655097334955616246194996880557936182376136261019134622895241313920982837510883215461588684921997236994186669034224879963036501571471438092455179324122437854964501830337270619210566730489626495510542220996880360422855570247776775642100196993906137734359328752834729235459486486970030070839753234793477530144615507774610630277202411708350205608130926649845111099815103175370681551362066709384234287282053075121049604201059537089580469818438874700968104175915297746257372641931932616793253113427724756499143831181778225435607578930071865091782536114189026043417193815236203416478500018208930251133095206192095597788713003480337447822237850174998267001533327445905357911174888537908812894855873662715635373762345429982781807217577766111975666029550317806942930375219632062274260249998787403590973271157204582951444083335774907002355242024130680780536771449541032510551538357547606071217959536315171591249637075163669411905159085058198794395190396404314551332559759377225881099018806629963946009732839269475083873535664017258358110878*x^140 + 25021436540682653657613476177599671927948325301244926393925570738290940385966731878199426874186564500832087253680827372653127106581416840267110591780956943015951281910525684410176811996103441469136791481318906870167541515988452284596498457398154714206209650194352533959191328876915920699180184762858965892884871683562683906145714734343988987717368639845334460186314050553665817055600765883779251589641319322130324534258913756551534183166548843161843558939580873181606279326193370387355276183059994244003177701905853208470535406527482184750559335764379708187277394818245395930037958675755962480145318382529360917159614468767885751634070200850452588303754495345253696637985002739096602470789906755961720195822665025652797072092692456017973133548113304839679194102272417182965658121197947841947946409629923216310654417090930097365835729868675185074063490114499489010406497654035880131173071943765774444545931704158088307522923988587822407157322627348449845977328469635637909168454893428723704095794624034465441386711996652338914853576053233021786407381180634039398519295781866142981556146798984093740279048537616385995439523862835940837193029652571990310240814947793133939804417361373935889870088493185160291996643400963199476406361458608033460759456417171340542717104447684529597270094844391374536015654900967666910158929322018684751638934631428923668691126156283409267023320554552543481955141113366496759828582275043512050885579069649652568438391294956472558313443581202467670411774343322585388830157945454858704349242860035401377671458373740285053079761015669009619283283859440603256288563087154528723314179493087507404293902981624812720157433517658125662667780299532865148866835073870991148659579112748517389389225050428542077339433008459035658292546772783087559545196495100945758539109652948174956249530300812226886370260398910471455630692881117720820646596009609822757463360044014512144264617639454496298831956112399872933906313947184488585426043428927978234676841226357305613931214097460815203718203888320458571982712048304492*x^139 - 15523033433515006957585395636087792402249121857313505670694137584209803319001807786424324511075487695862247287857290915848667763263465484737853391277313311849353399973897934113226903401954792780917625673930215576765231191379554248079804823796074628598666857716809758335478672826787011411385962329350172780737381247468887872124660665064513511916432833233262208474278260576767379200584787790001981595481803396566123631393910195839028498894362717132513083509391379086177413537520484117154472266521455623456411106572186306872744640357899302387538314204567335690693402781476271189287591357388979501138746196601077477327876612935782707153022193744930788588801588014898745137315115692845639119559810120501296928431577341419114143103575607502018517214653842128614227735916591111982965170456421174942248604159086090326621146120118526863235780666226232275432421944782898592218899521714682277846761105719688639195044237993438154765478283928337829731910989137028843891169683954407100843777070803057950917838285485768362930130429345120555141496294407335103390742096371512666346535548206570367800602955097599624804223695869252247005810717529715826887169084158618505470218981565265415569830890550403323873777614163282221367419830153749758287884525128324286442784418883029684906423195181206087887628348676689370812991460191373570435421944263196424251887912631631831439242006775805700400233675452228876400597746516026447609086843631695018733141812679798956485717723202348647098540066887471436093200309964085464576730160675818127348095695128653244719101248545623228411909131743578015072239764602168744441207924937230305158511861141798368297352175387274043270410673374022088714990248441855256700576417089525216193428777540108225427427525956565515823324508345147252886872871879059495703451967274302227615576718635553623801127400000183024560360167650981078587530641840275186995168991052825240185866404365581994457724841478442086919033777848211396562606742092692098939355282103443287883199877742350911836657231054953718262336196689291568026037316504347103802428791967*x^138 + 1216097245693671124450347558174611774387477953829698927348805352368948933416284012001476927456763977190100056405929458009492926793371634678741545046056410715065477501472647307372210519907113681107125557981639215309347593744873911417830740944605666129473491902315682672833954723590998039236579117024077494503656035843536337302450899533602676546332061162379262657087580113692221230184417855796010207832636238100599057309766645059041613332367547642224977905696554664427138916045957919397021588382277687478114569728234479516654320064588171031733814244723889198543730809943887868880627635133274335397828546813803461187045776062255819566420591999638015702346430416044058236864612108863830010668246435380868231573742618286167946993603308469156734640907421022636256882867976109290704684476282065997932000795974379547939638366161199998745581900751460894114567843015834160991917494998170533170621776390388488281604358074111985315697474204887850896604032725362658160223292354833892718424391295290492244997645227769094308212533898753984260744153512642381839485572045589613691454524914627999905371826835254658668643187336478960772679303510133276319654565966115755949300489615921666164223943480802679346372155957156978659663334078254753470506038206391147322945566041637735733497609563961627527661258979455426169130529640322359756631880704557347770596570948411549421254512815442424498405534316132405082640903619291653859219815156644787432442510774951234996605170103480369986161478004135365361148484072146687472035441967650267156570441080895107546638400744601138751151647089504752970560147592212601232714400858471641226391488157537113788339206254421427798716455373358026306137251955572673310588064758222791745269337315962120766521270457456332262357037567951462955762343419512024443315594243296170296573756095453188619713323339281699814088641117613474582924087251272768762211650916257327092914546232878871587250095751789513594716522608602853111742986220540154058851394977002293948069865042207705104326971837947241737440921235888313179215197548030643580766893275968250151832329*x^137 + 9619658437767306971117831717229080737707863448141320163490450373863900006644382442682857102769087557313649339099095619987757067748642168878298591138015496849600957729309257306291195222126501665885389195850969130842790760833494690170206417666069226622266490051610331790985390718931476780231755945843268178115157134705914021307211551166840695251917324546940035918528577094999591864940795374950801163152843000556207378146289644240880291433653268845342449264965186057571914131347248593533810614203740531398890804173922520914784916242369510386272478668940576438587187118997772568079395050611108382616095817549340720615477061124310701179261652967743111973052403634289243706671850031716967959942802387946614332697738616321829974671569100371465463699306411863784477790075542577666281090048204026505620490118004728270975797781594339094758257389681956389452747343430956102375936620419451663934442733430865580886714731761946027398431317491794668918261507792215424000564856603544170229614704811872259720933932521197605993401965813883344695839028393938402490552721972630488362612294505841880335787216981203285894195213004283293595972732362692074153661161292822639720710465729873562501578439925396236394053385418964313980238289578819682792537474643722895793106954747086191576053081401688678862588460291447663681366372185520887602333528360308962951886927529818895605812548044171103051699558781598355272366854838632780489443736472894920653268279270349057622871100735834595128039466762263548067231147808978800120176733495359086008253947115445706414147417652558978260623446634765652530048687271858602465972070105008540518799030221156859327470119299141597844818417780672922770625795088698879747208177652715489744405842443641847585403048544226397977972569598552754858261960896610536889310687148885320197247342805594784973948115603246032516653204896296928171950758779212023787060365393668365121063688353244564605646357893712663148715050838818252877692517100084724311421290082239004341493872745148485702521814773412658911657231521361851915293840617795084503389769078556573442313990630906065784566*x^136 - 11123090940708600782660362729832911043992796448690815273727955405198322293907570876283287896762139265123184258683626727087918643699028671430837218394392282079298093595975436826646415652057542803884828360101628192191378581364878312677667932495170042805888542531322685043071810479712524082897066261852439912760944988091099723697356802519232664232231220278050092517637459461178972597599632474888009306413208446709253287486875457889412146876406729410888494065681013292922318061104457384165985436985197091831089828311334068514251447698342855940507655347514897472654947555008794897562138488579536262641351561996221189131845563316539767864899034638601808483306798125068087054597358521793683211147818835910469749945417492460504332876783436122654458939794666496076165807584052701320454632899602093226462519513301149866565995188933899305856976857747443615528787713577540785306828492008411366133309950140520873279151233824246303434967851984426524758225195229314550707672258388706398706639426186487041622098056335645413672785566352386874975746192541690527034008432052388549638125920664257009599446527221087862002961173654860203659636306251330011752456050832600996114062104026759556219738816170442600314736343106357690622855856717908406907835556461962105268656621660948215755116011567773693932087459698377311977248322304266707677665733696323464340402886830431850624483920758427268521963336716313412561870911438520115315751211620129373482128312946537559362234526128424873667819854955036336472467547281483875627676239590530680654166879291479523568829974030901264294673078944341258515619080682997534077354882181066295127489054685744177435355171499313457752704974348418705986133418240466488804780003847962415464812502095933010465945709315524304223619053149522689226387481641427801608138151538926923949958540281974284947258293609998442469282231712507633568356448530961661552334720553149980929376968478260292384150053763379764967912886067957038085308110678850306910774921872052309603864540584925386944226712432232678124570045807058899495895854587998349446893568003792883606499490861454804551220265421914479825*x^135 + 9826387889209319303289248600317449232107750027023954021687010042017731894986520246542129468322144171982856263748556976317552765871774574144721940753651460927880956213972645957422452590556167398232975265629788240643706537629868083854583829439974252887390472481696966489606626152979570189010228177567970201454824386866728870136487852417678540724938352105863037190283266677996535368417689529412878892044043394066314147989947064326950759116620418555253025187615126347041469502663374237743425653926200003410478798046367634302645093363896167177947042308805183245359671976970636122389530292764343488817806959182383971053851022028896580389474622468743759615248831254403634029028867564000103070632140151462757599088769160475700060581757070661737625344490270917649410160518934929239567636254107630771105824859928809248123061071062346339340276698118170103729654271354501647789743388228908172943222786806068730277638348490160383797169627591445436214161521496190436623510162885793871767233457040388465909848431199498343891385917723005214568940109786403490043705860608565526601519278697227585155721628013246241067913734804424812922363636184092726982508408116162557380571545772923498454426130198078309478821543979907673303992836429353015062930937464793962188301507318718846642025114066296146151949070448938038799709425475497900670748180086303547413436117790400209146961327691145727385841834661551174573865702165964789693189412713042624857359912526718910199133829906649380474039261618260639726086591302654910063661517043079958747383494194949285647989467956270805115795605212141301891383479746362225606845169369579298054574375925499304409809435220156085280637649977897441624913953040097115018893972989877084968347275548341710962872370159326190424012318007000442378265254990926418489267399104088671324789654024842088684234365286268012234497129603902284702371060830649423852562735244305336396703758076855688303497778683465174625257889306167283239405110566871718072686817380800261344088642372912936384204229120307881631643464428233655599130456138915195257205219837618770652035290342073814953821241374790524439980422099682830*x^134 - 5920752256047788728544554234167160846688238070251293574995035310559445460252971449807007789387526312519188132262466047079574127964772637833759251249294642125172850660128773606981173953486630428440812110139282530042009066962686378252338459463867626948092948142833502618624044421680685777428232900295741961088195079284529583182340833108567702619980031228697320391217973603210755157412764351192905111350976573691160668017895376658876762261072835684859233453865036477022921864992506901834943875802472724104885758954138991647242959153439305971932406207902683850753517526325995675744990736558228516179344038717991582121080702487114481512976062323425542055548634073293146183931667674048502743171994344801263439004090001759353937916191841672432886775593605640108319565860611751371731751116172313377604171852773896720596518680980328221635724963286785214981072494976688215796353207744070515175694244158636782103039795756447884267879574766557868373368688088110481064435259762604501213883780236996361778356785175968118067338393949817641467419095065984910521231547754102500960198161582148121884211977994167299104376878534100941300276026981216400243324024335624185805221500186255600645455165242243541002212795631595195200557589501533534215231245165337447539004951068352716613556521550654604187247743301267445044419785590083247713769075492708849706971618143125274058111150331365826442372564086879655001490554911525619087708904921641695626605755780336965284394458811982783921250169325369003301332052482196874666759126341341082955270664204823011581629809115893598849132294947500393816385814369863027732974311233272576128294262851894670816498334053102209098645616874654447854395643082497348483707447080591497943048645994253249169697356770344895685765583149832455416439565613162887646902208065135379134130253580287321555112070524453237671084834786667936114840224562977741664123425011595204625465062807306392384661687937020289645482203203804384617830384917443344385039388407222565641685200698648108427797487277334318949939205649499897321704032016050386816541475325826104315893268920705147666883532188366219716367061990676129066721638493270*x^133 + 3329722565013885544875758278193067613669484953658748795192640674232286702176673558586346055522938504486806702941473924697075271547396611805864802600372604286630645032200414581155702771498131126226779572768733029356628594603788069278362353593995771472563427036935523958543577354947440793097442151582419607728457943239498848953081462376936537442165448936844846594621800895541337568344841460943166116701959745711858137260710712266974798554118841402222893431407021983439986559676309939659249562929320305561575223350941649498627747149260035911389278645604016994842433017847471553566978058296016501487497211820270649956600077429145786925301399588066994518195678199734283151742786498064913213331107432054131401484816238304065867169603995681178776779307689082671686377017970052138432546776507788023830259004867984737502455272704793915676588232002764312434736644094383364700181865598258362973889155429428120941900860124932609032743601310924936789563519482446566594940681540400322893944682956876576506092498549722269959667897902964851173794937432239604798235574951304550053019198079268042015225476991691704724607379390495866556487165267723949665325625694266176873720983492104380829551568721156980597780264843227441208202237950218582997166758990097238672104419218074518846533969044001644465732867585583599655600952029471212811368207357226961951282004150023458271207129572616838055175385503449357023629827121284146683915163537742383032818508810579075233263237581640743581163699895263488494684392684441486033670602817321224869016796156931880079952283694009261910355503442445024689047570384242463546070876593743378309295646566021315921948186528144797159937961120072356747278995678370506775773588075533696687074280421601027170380244481644503676391076743472753761300670785615609025660478328833439951656365565597226531058341809731733661677561583672263986347386097006796952852384216542946990150255005705832697370076394535508378993818690716502118794362931893438764173792404071493497425215035705113742559213036104033898145643097671048012743479633940195160952272066556041846025456653951622392673461895649003859410548284363815494190643744189110691492558925*x^132 + 4269399696753753190408177202293230683306241448190648862581368440584488408348500739070228650980371131352840287320714895637179945904193340611754248947069978443326261183383590518548647429721326262193661567590785142478019534360552721114832658413762959661003617720812894058687405253109939883608770324403350558739929599409716500413748980110815325035554080675284920440119706490112535053232153038149129315039061892666079898197519300391514789138543028118931234814254386105959582264028424177779726158740365933107338911119948369205462949744887626348214716203887975959697495347993658903207749872952123950061561159140235281927405744209744542790695195284766582022501688474451931430528662762479421364740193756933043382347461809170071479966708171161226020303430639343066541420919389365011668136211890112370653367601846931594221179547928064385638972571801388717317938369392629293246970109013665823274162921325917532566466127095200001686665836653198331009299601640607579434157371963279648146050933492902639601983670303812030767785855651143585742472032781781087138310172999737437919066189506884728149885199999852058018453892302897269358851288174574956292795538961248279810200465176421814072806080505748575930529307162807466353282168578568667612614770852485090060408163830017919165169463841439558894351698786680704060164071932301394061514952910144478250696983671774375313517029380188848982089453310163885161649900710755550779182646352987490374417299549806926398390266126374647371241899613307228558843189576043208695827797352794080803597139938462466896872126588576791675142453700900676779240390120925206836417321082541514231518927186286393147584955516299222756655326592505645445689939041198482158017385171180974622305823434005645329503082380161327776230521601868327589206782131295824150142077047318397583899847767330251244781154635263289751391161905231004703052571885453325186681156679081250765259668562112576068456263098235669746584761319454823856868234932765242073452077648151445828360215667090490630809255789076023472277314116567959002517829596474101179150368667766980943261165745624703686103326211173620804030011317049422806417257027814885616712060200154017598726530*x^131 - 4948511543056511032108740708334357132708150975526492082331691986781475008083585013479084217469289342190571782392261639701901530016819809757089957483989553884883846204771884749864420705793777203138457526262275708543675753553717133774057261937018467869280797920028159319295868281704081608812233756443512018909033300324046146696065714767990985826813667531720310573618825446204361407306346488088123968314897571528484730420520852927990041948827169685917068188819462985648014621336046169158560592874673217513889963469998922582388141777842229652866959380003698056559237269417090480044189155481350442271219319321076857043695563499400077012550731701989037862190170913152303348029808517179235792090689503494774868654166595961828920495856756540131097495779020033198088770539924131460226613318036100820065452869331851667888569268443516043000919260142023260131703126362043059061807749651820146160080888044942853302514343765704796931299223854256426416743275097380108088580300258298495547836769681065516061883887834295463526002822044302467208423286701022352765685206062995893297430965186421310676235847652075882268990160620280704266527034157289106025866203865948527205086378353533791882986634853280482239413461601781521735266397274554633269298263811217264626551672618788362864525242761518400808263730162133768299481042144626764421531493079457316787855494288068862479660493364368477069972178935210365195629443996134653355389359592170304153712753820193823467761223537939105995009739454448554034945938821917355170305503739143969057036646115021948504520203740744151904588542966914356517645130475356373777946717621616289109407724397237548098308559240093766120271942667584066902723532904621710598935309019141791443638005250988381466277416208297169147618943048584340395794333254623376923784937532321542514092443536841181957643580242437833533551478347351382234100574698402252164872150213460271939037611896103269888504500479612666372887646358206678813973933766314724528627842484205352045987325741745390243466647205036380458452858703126261447582617715878109601792803034224662038311728774335041896400885878166005793203254252086610052766471165236216682804492628821403441311509869647045306674*x^130 + 7753821150971241685862499057113310939123034429547787471304590301240902875615236738971319281005268520021139743324917020033432982947285067991433433261523232018908971639171233653819345188475311432936591518390993173646198226629555939735775126257724601866701058632650140994597289514184616547079062877374853125465255346933762892843371275388944670021263358101795938003286949324160809777564808085823757952032648973782961316537314940402208155335309649183718114025277486948704899974481922880608413503950112741354766673552497320307176659169164458759178593530816638303759760106927514430904525581233542311721009119234475828211096114050706023693575978140613789450670794117760727570356469181040229900066091932078531608524408587169082930838959133324924539084152399621034759924438004951270016651763202224736321139129012774029750150965549705039127956992246699059175141283428015062919863325937894333918998136052878208563242299538482109656099872590782868636961432118715999930040588627767519611570173343779926579088771754576637248724731301034050411583544156375552940014370199840767859010446025905950230018587175135162880590961699402503966440316554900127475862548357304297991353005219426829259460685470630417470061086404083595444255120819072651270181281080758014969663403347159254773858681918506459432126899040438870100328836013118269251118765227105985703101578470292975450838005468939459054984183826990207323011275964066680680325298810427368346670913941603947728189237064612478214459771785917186913101104472095182807920925320890058252715388788477606212611608216242372930792368049723588210422311253058665596922942372411103011992838557733587644517681736496220256400633345970428916312596539158593982404162918143515409016681597491861493064276425086345853857366151376874034245894737882244329249234828290179142619938673434537351630757013789980949142950710733768164429153217742823930827391217794884355346597792230775801608247670659933453753874895100341148469695473708652614791149444139253350568905294500051953445057523290167716559122513391022079712915582341245006329472647075231695411767206845736812492644138342145563720271610021947099203336424737458145616945426015219572673855400438971631659278221580927332*x^129 - 1148129446744556057306792666297884903183796821713765171793185546687209752964849887644733846665012788191219048723676864892648260158371192357962101852686600172761491414233310084523902600610714661471445210236247503847603730773379203149648577235356779155007515413062823513258775268894990785579414327598811834123474422348876106772792802389560528849626257653932724266994109930408888868128933957017653762494134983564588144319894549355153812701400595110753038876529067539590172194594503160412381105985643833655665609392496288919912964107278759578241342732335708102450346726255621980161220227695100800155557720037230899068446537468082921571204961063853420773326371478254278265087102455932600778376598087728895468737587504548938067924770129844440179793782057815114846700931255160690669731437743358269698649372059872297155839596187774544034334805408864380898224917366546322408846679395839913600437960359460116186042706148411946848325550847237594050171600672775349568269942864418113995908838706165130677208505715659392512655931905789223324238789775824368393257624592047238534898281757244474982293122075789405078206679332158454493033479899900810008038976659995708739806021526718119783506413322474408590212823526371468661873822166974867392874176723454613550314913459998760935435043012992357736691128759022357638370599757683410223713332406497357874491939788891122113151317370830123050793657039361459741173179826792926524443407157418411954684678994501449776381965517688021077685866265646419112016689764391836187940453603101995129751991171372506168954635308974789838117006100403265870909373447998179906871869260949409293996268359831937317301218487145253956459631358560211488957339617765833330296553452952437399858525358284771244036070412648419916271811522994183519222414136286199235979410156267399928011139720266394510561184721568636558688486988394053188794196134573460785391853050464758043434362449644530798023355926546958837258393846469995714627189581866451605974054862932019576528559141215411865598384526221529194473721945514177525093242557024082583552685982217974844183486666288548376414314451173270358298194541100291855755970629439981455621120852109575124378696222152642231979354127501454646751309625934829*x^128 + 2084649369819936098173026055154772456280278555398349114619610814994287419695075687191922176417167225013125488983249651289837673748129797114676560674859479332094981464691786098259549536396181504704563211878706010863219961086999337460830776719358558943922046653204618639320549549408020481056224728442823949178573613071298099571779077502333337449185838668065491185302377618264045658329260073003626272997213235134362919370500466996814908113178134035480683014963334334551788275512022194298746467481345537373067318748137432464616455523506690012144806920160225964737786965793507801917409236861207365442377792214503120921746434566134644714628472272566037358176409468898457063014745394248042922827904636593048599607580189330984699565737592930012248196452776250210222971610854011950835623523940699786295938808938028449885098072445088983607575049036416573093095947010375863804076757610290817812786500852133121355496031301178538110558669485495363591691348077597302355746988411905082584848075132338773721765375763905181669712408649901200566015133877548459653771508425730288875960294051146954243097503682810046375547927350987719446175389722503850711747960590508377333100469955386407417701716228881731190364128853755830772472828501293007951909055274072320844090302693939664285248637137928630994060203791526796691996496181645585169848717470404693630602787157611168122772090836466429213000226277768121734455415466481429146709112054036378055256620721507281391529601232151490529954417387970864401031816507095977655938043210506706635775891449025684527164875881217795565172487577342026136275746272970337425036330649046061733087640163651769393306923413912270781993856970866917175168424855155504092221475865806547476402177924967614695547740105512575437980609670361277220362434320360322802815333845249862970285295121983296930107875384420229819858437924604050252018886913249217499174438858646803976139276755510865690945113595362473836981946605421520569716360962169169404380782178405659450554239555262126676617765713162141935187878106923175528522060227190329190283314397325903100716167025960055048479553921572675605911426700497508021590169895394003858989245447425318697904697165297892315923521278547689978623017082284769772988495613924*x^127 + 3475736148720617735262447633257652686905176786805927120854964953757354482412031138266010454988198440392056321301755887003315112740927221528328343925539701609030812682373818517143884554554323250576933874957281336752287097652758033416451424753560728733991595400491333660308786307247372903500143770156470497618045480409986971728100708271951095276716681990465079313945113428795940300592467424118172002185132733654171128687990144833518254766369114785152491841311562734360065100869823498723273685347810036889033024153570935399628251740321517256034232089996675248710540782385160343786558981995024558583097529559408654014259263224481777197882320417071562610031528296357362419808877096622527859921467767285050302217203023350737009757663209039975111259509979162778379091863215383832455364637949238552812491968720110739292950249747300263252901816335170109876991551496971870156118625511493450108673926734424889761523299348184541398669820902029529293796073222765590402635713404105793021977882394622613255298818819614472285660424260237951505539124202228612783228850127418746830223172485064687083930605520755644598022484399609763845193232509520117057903406887857071227449586196991579429746165031078732637899472821683379523305906524638179011743870512397679311171522744515021101534112382167762435186246470245547186990859867998002829105085834406117044783948375960485442023088304342452040364233680685868934054709375998518720034954432186231646621648569533471354623897111759053660930056263802764255394967090639037485004761276216747800648882265261125154001186852132862884695454678285717148787261204240646159129291632810575882424020796100740563737083454113996046291263286510609542579394670090545691966557585508410394488699325085622820030454469138508375512334894160402335780619086634562063605064132751683337881921757893665378681904913786610245839231595402962619118818655182643934840465968897567104364317954329557001425207083147847433893085804512053905219720882009596606075892710322291328910404544653147818671575534106957313830608415884002971739771071023164673929300032267476133511187384299652881433728475722076281630500280790528507075182791164684059240735745363945373971106260754780584184917647237321775955718543666513124489692732111125385874102544*x^126 + 108466406648798869146963822059371954865255310444028280219545494547814956011678610408060776129929664779559081923627399389334393820011595861792955320608056188566281531597585792364588242817488440184845959749373811976256442477246287680153869644259446525211393991278214854812174915979109324210034690964289363409289451548318094241124575861645827183091923420040030846670546245178545765301648497553500327230976091761752788857910404357946033337518392276602671940183612653934940373515252409880912889050236795172363229721645546550182734686298079610785244433065924673374588563595370986554101454190591868541099813557368128377599232493186392207642330587229785920121628204742037864823877010926585239873975228994717015679413692348247088089731290222098529921615247051815715242212965815035024635780085950847915233271028510594815901511493401518879436165212714574364361590126934557701300487986744920476548413163526303430774868570831169027546498442103927123265554941408812054615565375857379691478302448334504296762720164753493176192271754351930044275969989799368423321726334449527134641931250053059684006797652140213450090365044062374281665071503688041607344640453849894045716392058449448463585123314499481979154840316744090579643371611038908710231360216495283143276390598899375838082190341910806104409057663709852457583217873309996151365331346648112714645651704158258672428072860744641177354647011177023972163574258407758521250348862546208653564250201965926168222176040205799430071992056576479534144469923451313139028644830208981465647194242231816320890774120644101646406721868253675629462797573074472584139848951791397053172230240743016775737623623337284438278534990201280551252839131671618230851015090371682284660725861434959377562788631303496466870986697447756146098028846924115296489012408097297605126645617852403046956978424747942143303985859829268796558245242124002505251620984057292992537352268616041314631051037968156202964161068122607639117117623487512033630980877410769742112831188955217717249724309569369453712133307980645008551481342943985533435915564799799336890531132778379888269573653668911397593877413093935096779467740382177104874707740222039639735918392006183290631493268886110157283814428374936074652732220069703177254824603544448348761356*x^125 + 4829169820188118250416037824012548390084871118963315983488468633440047470455892346875960111611921989430004077065759546067558654760734599979588105857366889094631307044267189836835884269128655050796023098477680882330870143820681290272147920306698938955699785118242891690863175010377985846223107147965825345996411995930557965615483608027087482958208797852648584378950080648297759456870469265713605274527505917817505498814149809581954165539689253167967512368269487982664331332117667780717677250791596193809545518991857332090308359728428884787396841109385983691217400284788881423682641001583483750144878548204916708685815706903212073326262081048224592168594317893158886942162310842096042466321010936125158912178283892327295255656796580918936119664449680642704856309992259223102559849584266598580503504543854378721519771858910105176265446832071706721511579921783754979283649610689926607946256522897905054864696138217385164018367351348900570921199911476359867158207067733432163072302861678273846383313839020391034753806845930842532556270061836216711913774240930870674266044215010403866084927446305269808212479032230780789218134960489541939991331014093546841470183509981003186094680953459940166463029542080273521648542761995281586885919513394358441615679815146445282180370168701020148970021190843091496208888056409337436270679646274526756092546438163916978647727113116917821318083728486142899047670113557743967524405203992007024877065296068987978006179957772368479931535012922437821336391386948375219627442226226815926309537967092482089630780698050451297667689308571020456248109091058490780995025102014373521603718803058087867058170917650908367363240356037060077604739102079234070209243324546155968621062499904434583850952662834376353896815940734375044973552096707571647500072820900617134123710501425535741142678284794698946711016414201719884404094814679300684114164869139075723220219821788408225126544520702645142995211041287280897765944659154431593814426924185827935741100586699376870873633284487212443279315536662938480913989286236333885843825317128265340351918780686411068542982011098918305095416365008237040592053480271449289281536808838456678277672795700434432623959977431361004512570889020277601162654909438892436169616802537474475796144522860726456598056*x^124 + 2308390354107969290201343952963548895033314677675261800903891909450177880807844532321715654201448878984734023940415944149397970334477370346096544771630778901241644763465847021990770365524265885465251451007782366435040051319559875067446649467204880986894341123253608074912700768232166986418845710108773214225400974590257543565304427381452805179996786985089993436694149629836426888281532610534046498894777836617349837689013553858807828771510720408396585376680548985442145261135428985118609435172293967261067825019250932911821635414242730102760591697522376363965639823322676632187327944403660141954848156704911357065723894117704481503731175544561046087190528401004263448890393995243917709551206305445403462024593109552416692226416151657145909563604455269423988773519678199873078045314803659691866925805375255296817030668489839177630137931870490516866658916506603431912930545482141948317398479307425038777005393665291761910620936130094323636426607880097791293031421025971767806703705447875553904473767282087730712200109993870829434346507477835621006573121006601446788173930148093944848248563073659899222862167954272225830402063344072167977728005121770741021562687980913247338784550054796331729627595812023934048737112938891042532726651496471366277251420756240385848830214030195136680442275176525818041033880349694985695765857262040813089609108464486378363004295085610476099270140883734459023028549815372156955860018672470324562986809828012927769313457327149158977775849115801587227388835606391639216510405695109018716243736335743155263139542314011324520349024652806825639523757821910686849944623081486558274307913021136930402424829157689869376874080127760011297217532516065366198262704103340681705412982003214665559999955486603301730618545346363655805653911594864733710458728139682945907840135524204550242837558532592527370542082884218194587508840577006222466960458341505063788502953524178817699569252595739341461290948115747317391060638587757597626543400476848728790243431850142911532049230006071860108187048567506623805591678051727878594572857432696317319077552391237731105103175025081164204821665283419528237081965560287580098710876241216373177865649746891012251371564408318898607111770610971466976367931632673468575965879639926987333672735607055690937063547254709275790*x^123 + 4899917145509307343187027021763790240541111935556330953517501417693076782291418734474457353860451734091938007601685931407889093776408798442006982234128033691048600174474839198810614675425990177752394378132717362810469156077543558184284251775214901215820867257078245597431470171921777634595468583139286341745945183017952828501973950242323260667652445182729769993805501682722306029087954528446937563930897753456546517169065951221343440460500753708587869029888981764124305980933947614520307301944611129536570468708576040799255545035934064574416192100814879647991161261571371951661983198737612070504780552897654345286228513099289666613902091888458192056583588544120284152740361478723948706736707879439473079223713726951084034767942180078867006587621087832565124267830451794167124301692945502042714909876187981094799779179761008328786632406573902464356990971268005497094346146786432650696599212716379814228731867309099829649032612950596213111829201919496458077303850073517585048214787806330646960017032842356056073907027156734887435248898560255148882944661322554523762441809045129611972585290152773818519517326940231466828528018265824196938432596523054443105955809218658835233194876988968304018533084358557107606362383198664344452940700680561255012818289171138109255166785759646520935521637774152640340869753479491314394414433580769587055120116122202339076878795997125530007822289855182379149860680573859779983235353746227452589566694102758975519938589750647369425758934598672920577081774951121347558917244174757747787917696487471171884764715328610560023606539443421569414842918413281252673838690044719137188034256556411103255735030218505565674537085130416626212958418116362703494643417234531619445691864070220109452538649662528926350986009127822177450096276339027081049915631389909527056855328850031330582981128075893412406463407436796649613929810505483829871739762963921682963236712386304255356815510291916271849158143527576515500118174153153881809393260017475673656578154046342620912915481553096220195262022861386819058846655793068259740339091445539419954616184588003572575640084426838217320643013059810635559500741469964905738758586328665636085209330161944822387770499419931883697677649160483431651880274733485011468733112295199036182377225446179389759283184331835464252099219134402647*x^122 + 5339580610813114886573867434709814081113760722749132851242901494896806853140362513111561134439199417250541611333642500184379835489049881134375935074112910225305036410149611754070071177005734433014294043139882459914225871978382135452591050650575339601217739902195213411875869889077908238938431244971091080602919303956716791546838022452535072566723370896663039008409035920950572664096708434208174011117163412621164437469796886732694706927146974822240559639769576186729972816523893909748045627352173118620997583511162283579937159459887984305019661347047452141202445245282435462577462691340374123824134840435449589310624623886037658329754119009921668163272982455009893955641766525244712582284779624581108255805293213057832173571958279884533979353838222750392243069484300744570218622777090782797365779066016517326765259432776632278002254969103203350174743467942802791457850559162711520629116764934952694014787568106920177149303062270104667901170976117982940484293387230810497884812873332543753514054014451180983092010435018387536159847840473425479434612719147554654870956138283771972385506504729204686216301656310050205652509136122890620068060321214064825464563862497817604428816495172377724394730834444171493033426216280593381309267516371266590545620247751678845095479461074304128537168909952593042535555562080813034206703849320512176296568217853174614596545323508038238642926349066000732364046114586288087045694330379981236179816206154056157254413134898390994682693665716325395665240849390336873721871739979536035152847473624975104150605240857518216958995795458186685949312109739382240288901419980456573609841500393143503005410142799850982294222051160704941778356119557770446193588968391843822600253854569480545038277425343830961828497725596203883034607166847351360085248687058047782470526603386421637176252892692097005102023297914285357415414330658197718818099908434531053262404496029978278334180939725651556597138810125846026207351989997488824112460424402431521728065783712430450652917994746475527301837764301902822776303947772315769420424976752779103428478611350296522399325365589556846696302660344930012286714712457032467720329160914035047072797417638527491573477534836275390643131439614539391500748430867355675249361616077678386855890819017421460953988003308020700140583935076089462683454879694054*x^121 + 5159772822237583221601274977812323709701104240594310705981643646008658483261688456423481232376309836834395643786376928528941962182522737670886144027458780263394432667425146931025976617818314867776899751559914235978590981843623425307540344394376198004093726802145162699964261085507451208659782054174632184453838765791921560497106136156586944837695018467825216126083711463645668768909486851857553712543809531170821958407043373566192899993506656483667150153535407098881550364851124699981421264200905675884503437936159788151271889297150561608365232336366065135350453313122094063072745347295718283624430150261804378894592157697669664080486753289027266539238611318535490410233115600190712306861983721410917300386857841111673827859667833438764940145525224782467871162440189119217552915713270369605406337452113441992900064322617923141193718166960341259671608619701056166864036623552368690475802696239921886183019833958079279427822590417790710443769719008831184055662194079604377587028223709413272848752142859473751265309356256237251030020319557188388933307885370033296354722682628933969362169887365614229676793096007844480560772322263855072740386388898533513970205031512793916292161191831967207631017670327590013542830447304936745495334865886298175492652512556473146582682809244043220561229453614073850185739786562885374294545245992028681545431789783515562347773950791529339887708302303702242123433297574261859411356902977227739772859367975053846806311573157718578362202554532971311668581161383856244080868502043413035419678386067078713971492438713185258459285248737158713298957903408661595122442307196369024217056608602964789448806039815768057407753591533581148264071994852301155614799005099792963001910364790365497410444705501110589739098442572082485333118933440356941200515432250742388280513414827174021058230187235552901037287498998015563056185465727511584179848936499128316214627654288294648074914722142309713113070099955055980711441844531364907686270538735617309642993005507104485475944924543952095124039221341766206034910491178980721156222111401912847962212220978191105895586222853823257793996305378914060205938762830930111029181869021536004852727197016477592244900051429017877616022151825376101601080897988261425782656589068760869023111736607234794906570503112476678687924113569566759861227060374269892513217410120*x^120 + 7090342316847187546842669230952916731159976357854827978000514799648525074219927254350234052154422922803549216946389193037496163627715969458420525925802686814779023838022127700597543110123183120319036082508998498701309891523602149483790920250728222935261175314945310825482046004103809914908908326207065851580296367707916631887158528302221163767364784113915804828688097243273280559200039350853544983115800519337091317708762970932869983835948920958863500552035704282848985250088120433618234986306756816919805788127716611887869614056253067193996518787690730071986464555928741059437340320446754805080049247252968145659135975624033708999027889463925713070496779467651459655141678365134061388387222771216215211615072799231521046495599706737189860979419371762462485740221702918203224246445746778256445036468476694287152098695810025666657826050519068561664839601929237880624968306757694399292568407876577251878146296811262492599125702986885657716443442642361767478109444643782155091232407626011186754609921393911308269821238373683572422773605988411610992407807645137357590501596000869760737702478518538036886487520094284531793953399548127568635916593995929452268998729675594467345668893378213373894390158696249344143528387183062402008407026283619890934793294459719872090199278731951187247232873590275533915906534927906260513346707845293755568276620414113275011209016247442812105197653383756100082943861015454852767698987794845658227014981875990164743142714338117628963310503610355667894883881820218259300150136152992002958770026200658504381802200004936567241576371450811080789812794334560039581944039299269010073921419462154986760511072179607334885290647419731250444124221765904239941409993186481235849404479166569484226238568932833910717434198053309914634946754930589820769427137767420593566506334744617192260325619375703395021458501963839578698261010702681051906379172350809754095927153909396972874637364942963284406115965462939041467238493705382009519799348640142019422712765053564864731508319422767101193781396873323346798886590225278484615406272976512069787994879468537275532672263780471144319686535284104822178583212209613324510236499052755821055739015680721931563419701068573322154554544295623829014517676585752133260814142619792928392201416275219077116083470425583906934008960179357401792415541604578055547207547172926310110320845*x^119 + 5796950126862080693131089546835017967366605463447544683252895791249871533018973976852035865508500301561629859695533677370929947460886910605046421522575558315917780448998244858832892951337348118529204452934413014638941669287161227619955752186954960177078088763354186524696940352465301437625042075940236674462759122368031386190958605595303463373750377696742536497922620117748944946931395535799264020180572648537565818301530597770583553800011635862233971815583453039116181858081196302036613881410231923062089443842743610776129370404261870670957466363430831985501035182020111292497169434004209714754322622841954218166218045304482209941697447107568136678824259912245494645566867864780443922721686757489762515570821586522015673026192479403042576319116651901822568270611078267127010059775651965876520186365738090116567835477434171828820752097831386127576111605372086006214350954540984654705898849248387462682179227063305872370720594095198172719373250909415313009882642354152809756547050293388930375636156191311211595892952739349610570799282301101993384267108740738652347386564803647789816849263636894684443970026022471624258152107011613129398014917824512427163343211272189127148309497140673318767400668280507528591413457995549327743883910154058160076764453853313356640617967612855895260515872979939100040893815979371240781744683020234432085642177396494366799454242636799707968388419210866948408388924954511298112507049370644722136226403193523279114873875195301316290185182132102222199688873283016708049597710605140255053474335300445309372130569676515747686270553912353222491511395620230911146820779704982303483519319248949272866619915014070254974295754049999839857215069888128085933308345387040877617611769026921996164501745267786962238334162016077120440650953529665963515133224781379823211600284953947398055894744613495241466706453921151923040343006795161861711896257301095030554938006112049927923407198917225122639444137881751959415740838774877880029551959660888195041489995967764005643171487266775256411465484472536123822997419897245258784793694153870065791916199283201878099024073194287638100524771638905813453646196190212024981598424290707641337421539806910692034409629079059568519703402001722624114758534149237324875264941528139171553455677069394889001908366387799268007848944281289151366963597319181448516799116519567820590233487176661377493519*x^118 + 6436872874825555561733000824735539569198554754163910294989877679928523531945946340454492488353677322819896479968267407384046399119993501414175421715401596918155478870504070170513475700631411260122260142080325062156079689739215962672541384141454409582683550708109064201387838305388709706366808055272976114710856167681622830065393204187922171656214271762478351973251213376830756155605874476121378174201007407183550931776616082883867403288800133210669475969942934830700168714530326571233603540575429715933589786700901934613711616244151240855157958831045677588731575890796833116241687182478077933114504489541663259523652543341598483828947868684383805384946369391875050648941992042268522347745194488117880376255424100073940981153040359867994984611680675790824958463487848706312140025809731207752550114679864344525788883609537797693288192563270969086057212481863415405637647253178406065805396429594840481767588607663298109128003084778068210464217620895475589262690076908903283501769168835349712585418010754544374245584482224342565209551148898047757102666515579847083560183140684285750583571848755918359623984350831961557169343374859570786790526653154138789986107767283768426232409518237085774685112237544378846234334748244846674872628158372773285469864672295959019850214989305441914862765431830926129812408594085705291725989829684601628639070164861774504214461964890676625661394570187250044106825353503050211875721928665228282974218820803927034758874199113440203467899251774836388812596725352295622174618736495713953526203399501162087508698051378522853542097961028229519508211722630900780825509915802797219064534776494993684594778191074281548878116882685831902474405964084946477992655173288351331740129629261704940109718668485622813800607694666876804169930348032664705297074392589968808552210580693845141440535594510377071563839509966928598023286529649938113664069101141863013743061378515270325452467744107626720337276085030102649754661029517823859256927845215481895100825886923167848287515658460975096969911921695379691765068701347729132039387409808808758705397692720011167453682681052884661897463956080240514553178541107004833260222956600233659888343293499435930621700474370635139859872112515187319889102327619182851082105341860301372481881211964194400112879666137636546409544436416669789179779621877522462096790687289511224236285793461877212316722745935657751940*x^117 + 6296766180845493546533494536197474415151782161881703283188676173459640244511541550206110262514475380532501375590911007211277637253855928466640926648776580711057782693881801891581917271517687204468386620080547098307356188568987199046354691590218766441829555677534720334780563863132533545582311843030056914922812865927820736348986924236177701301987250519738952764382547912022356552357266083988855372084384441966863028048260790013421552549004456220769790860938931455776496023251238943697947518805805694417969155653816219966729953145435832313985327194151848991125657224372834160352997893182986319929654228441960162678526634448136588198600043410445252894672558814391915831335811031508631974966678866272039940204875043169181617413621290615888970991421762965878397707229545875924159978887154925038483702028839553680002290413383467475049542277996245445780408368055560942580869784291624130898038952884421813356552662255246515136460937747827968573390214411713750133398667264713135448078648420910121006071701646467489486271521982095795796173265877606760206482582392961056206920915680844772616620231770088728239583193120932648046003390944878005609551436807384234117434878430929914815308237938198158485185423750269849132734324708500300534230263730586768826919802189957068681129892968318717475539088224512484516804074510118119719178348219615928601320860704965489766805422406678835719827026423016975748497874119151646974348315068252504372733945283048344323413977734991843663508479843345631112951220620126917081817025792201993360439902295494194018163585467209064705095350888498332580274123218733042269645442949981750458520094272205120141562828739804616905373578267359779612365386949218918504731908269454120720605096182810117150394399790248942529389948386290307130666169999331221037906492112183839495500624066263053208630751669851722253174002072984204419100690333317935608071493105254444583010087429162380607748852642007534092907972188562749600308510199426115916729910638588422851439387714495544252120163052313350318356493045255727442488066248536387217629337208868248419832214151635210084915774182758373632454666624704475463940036707578364550234343492180226458804410901329454924033716947251658174502579008717665074018382241067244355228969959220390295176488011244780841946643592618433261268598411276824286360756499233063064137426459426758692198607065372949173355778446286032659124821286935220*x^116 + 6440545811753378974638619195477324575065707938958648531366517216724301423407824841184492178979388044845292609564342821404671518384407240711472980343418837319920990971199888172509254391497333615403626145548980769305587643046532759048176216550687026696296434567776951638613378522780666071384740507031204936567122538117643323411532881389778775195904806847745036635105986386545011678832981996327114417090123019367243954135249905580917565396498145948939926209185838791755048132027045721914465630697295336260595081922575133197156624942306263586047207193128347438957169928864362726819606795896610031308442291017519509276294194132588793493934553402890525585384922356847427058091564805653667809615477686808647254079854240557352464904942288453464458691712693909776938325632365680159660764866509758696955155755657778979952307408435703569201889392320489861282275666107365203984230893066054487173758194198811224387722826007916168018582334054986837187310200046281146729306347242298190540498494132861138647147874965955152411600095781207406936322767826809519909208798514691009185063739095798914499485369947903523092052825594226882895993709836291587096471974464502581829602929394382033556620040001261635827513964167332138344086799233030581052464812259967492262295791657826078587490740094113641410862020293502519112164078225643806680205219355664049275436910328434429169844608792090404292621080271908697969914174059781171720012390917613238289778768693535682889276953415767932322816433450711314822398815942232416646098998901607171350993569906847571809138443150898677480351862979692423319279985500192913368202902663961980480225999367633808582116788830165855682186604715595609151977693994416429688222931197138715581154749542492561347376561775778520529883641358762369916394644084961756075433461435842153066091337547898273166076750798527513402318582304923647869078213662153056668760217378798824782262268354521259244110495249812605861882381724544221573339420408680454963126672094132669586048359132095724545076379659016109998063423179360248732497728036032408786073670665790283911935759961379986040733293428517787497943657584630467168741164263347457547523863890878302791564439966487313162342938345705109577789647650936466700406256698749654942122647443268007791260126572817020296170266667872873831299568838493827341081280553438420918194828661579059550221364154072393222946373435757521097850693920813124034456023050586*x^115 + 6840489609305733952749641038300712888465924893610562592145891237142842181258100919211451070975874431800428613579800659309262326663433239556541508230884918289798715967972457187022616114941430722780993193355703435799426479523705403005782845141100351647627625607153802170709274486017863286569716469074491736879173672061722519069849181948138434529776321882600459582940887060727027415652216776076152043891008736829223044165693416793027263612547928749181679218273348699646907031326470266491662406458209190042878787917368459654346354211177013125234055411320178721490042206119570995364606241263474982011648254778547354909459508571958531983019842560625860011666613477368581895786495885177425843739032388977481150960734914592087817543209931099496561233533558026935039665494603992591731457980435053344004742817005282832293639502355639053973802505594486498291626952498734213009600081192731428341020279558004510126183868213918266398423254180671305161314628719369830238025687819692456015733978753767868057397761719825889805018431313444326538562002794141744397360331510354687825535059573040355988191648373753290575177965348547418403770777851549659394583460801849179511851394054874883444299188065147815828168616148144074962199618846429196990406245142052247627075239533726492411760340557027102203266879807822662945385895328815945799712649258518572880081023534023146881321220921255287784183151311425588619935752151650269495469813106310458460346185921183156895864489691076027717589957284754707987641943179361172975555585013650413117734845098610344235021664624253903961751698587046027296934192550515748887073594561761950706999003479288372377853437227148451764387399642002943105207336162353478488719519588008345756128070138540472166001612649350603199850347189344447309988362483751595189367962128281133902987641351477141861861286751296909344104304942045993589460772341738192202141497438832613224758238613681538897052817556404312030980774925175564443168269135540223455204705200739516119059553727040827679388558020565295286864717661281563047459531791340147386409109176419398881908442950843617527292003845708295427548046619728946222658468089829980665512262846201399236352050029699263842025502136385938239004161012626144972686035087009698866370278643445191822339974156823257230388619149090299699811263762519209517682750555600773362416175270867790481618951724234812825898567033064744816393452372496024986732931333414256656785044350*x^114 + 6974084544111991161389965130172889870605929541513432621227524878219672953570169391730408730301070757143689217461771152583614823030621581264616662955970014276623791948035684015876426971814166611827921388608172775364571164857959133938205803442049726063560312702353479171911188855929983846736404673652629769726118103585063394809513571774454791701342253711543912435247750666521625299848782494225284643672361024187722424350283117649102209384009323342431653002157099041851289671749418761274823998837445687625827203246340057237112703285684250023896297213578791781762105224941297682599844407390770724809681912689126286529901229924361918967907645464029061869177451497119183152200714165418387751354779867506639337550299460082026592974721402691122737299373937859385104479410761292248507016373077589284562622128975881272114916621655728364082528826937386988852188019543774203478260422596104926099001146894360200998555383947689578757616169209393292997920887623675183047090552708597163676689266367647508906828732039081356320780947177050303453677755640295948232347767234054824218988396478554817147776572211479026682657452841125453619019963193004831250851759395827213331472926781452539293475801143628149835598564372986736332382822190440577494780897549277261614266995125016595855043375927579921662566202547377016525119571217702156629581768303918836338585851052610423630834018881982843968039118466671923345581466817136830217094970628595074582944008058422466036673361765342574095217522978283517481910975811004899134492456444662862625382681610220418830400193017189150585747095191096074605352558630483571841057290409588212851023391553378572256721260444017187210077047514290892940623524581835358447358603113177821521022636572354748680957171074853499512602483553843904898556456186982873888642094492387905542663256224156313583458435120484079067494431283844615563170538167475812610750632253021441190318984999231854499719518217809741590288969798499240627669656224325527453013071985941855212155747874780914803763194690908596863997022055331998255686328916809681987743198404402549637180701589727944940895595990312576001496673454937852149970210874251890143612740126604304532564605217143503803655797723882771172507643605492939778786670503406200793852434121052563466209507615123153522627990730383167732571669320635164410544852223823777385066928116342717895887644401728128854804580650758048941179337240705064658869032259888283878442504305685371213421660*x^113 + 7870758519213075806321315067371418141559005988133752499490493708254139943990578326157510942110708845745939575718164631715666172609312728565368980265039079755834593158661281973857853895439501224792699095626155830254365384012200548723300648275909507243960590843455636809856453055080089793231321084063492527754276173545473550004347813897916328877183973999919860405104938839575104330287757995162041411784252946652943238247371189358633774215742472730327333123289272005792748347774854855979548672704630676485336787846687161346104313889545130642547347178774993337518239726345874868456054207330248925347117088845040403735510366317527538332636029194358497411133679811981223179914722152582058830710494837429564694378742412469791973599045501134682059744802732725775740191650251268978383181703459115621719435635910092252670298508484127118806305946886244239018894610426732103806757173379148467922012266978898793548868486676963395345279698065237212407240625233244153044363464831133577963798096409604654558512533580991929305516518461575759875058166575003761465779208705268958241950875713027220546113199911589652035113797840676388088744512696451903612353542742390044263784037054954483785427675061325966735517363270942890719750065319867053798718539595452998325420272927816827589060070037386776214261836427031147438966894163477114116421480824979520043721517472031253999597559158294118938943716379922163163152899743331579238024421613899320622360758699174665867387144880672012436428584718246743917735643022447178008143172825845979128341116075981562516604002860343444160044652231340182422736600687941551945916744144259183632229002971584415845973077291892845735975971743885775515200408847367387518446225773904199979836794328837700117543393945143682692919370278602489760440561591410909486651365549082323906303614029914050408869289050943155890947920900763127795023643861499444951364284704856100219183085177507079625262919198236621486902036925661089512474428872524699334970306647681771609325136850498330034726385833334153664433389697139809177280979410697565790942572139414957283397960478686392375433281169674606643944958762527702406839151977346665968819136968653922108106517217143902742672641599254174395921859688821370738250011273942106707240228366556570820982287539488803137051167196504989368294250692135217664274812338482415707169765233317523435048229281655303968786859187313216888004963868120397368148215413917186655187650362707626667672309574474697938840*x^112 + 8296715215545045896496787510791898261707284090654061932341478925239617930873579518103340123349517639671790876698022088726352740794756577040464870497291677656535940515960618902420840312596236717807810599714401506464392841853470654979499715923311636172166930230795162349659611758164007138928856644029334158169031043081394674059070582655857598537267201462726520214825562014156673432433028647212983472087254147167597889310953750694187409124004862061245558747004696513518354787370936373956135508987574655742809959154014372850516758564622158748342045847772337316571256344342873977619353494811788611070440227557982016987258184180410300908764433208112175281723508553925735941398110569415996943526261738602102431230450694626360919752499525683064981935592816324308420716195875013487159608239602504271189901527489951885565476084147543506124046117116709900160937824788198121083224696041331624816262013773153548409554688774977678029950423185552668089527709442615817037157317451588032711037757832247051144820569806241254456667825881304565348693456618378866385249828988248766646026149955917854190486093560596153906719129601896059777395210003130926089476179548814341974846021056974572225549394669287941355369383861260455232990266874084624936889157960302939458023366935593061472330697006691929964545196368487636645155688415094341656172492948920679408491570397072067535731663602943802729069769902759783279612002517215775326303813209913337573962512119745361552634388374566019308787153656245217786168724670455941724203509949885743295245004951741909346346565558046351488443094797154730092897504722869270348442745608189221965674400793964210020128197968531553824040444217014597419342237345640315934143035044336767924865070460775463561476560928093763863460387789572625935337371101840414238140916767678627713629736787694127880055294435486646221503912521177852841519026181377810719221651492371894933414614893505357265683118290217277079436513429763839686242429102389896194348271984950790687632995491099135260384464864469429577219171161880457075463204313890086097075328433901861188754367403451536770153679677372326811578878195211071555387584296169555121895492027817270322465582903438557637445546000222176122357703536297632994338140338518645196571234943377966385785930315838001529449652029958566413722608461628323453014288489685340129546228499540719072680366210583418859662959195688323034401858909933647295539435177536984513115322284697184488734396548005949076351884626676698462*x^111 + 8828021442907186920234922641239799834286392497944757364471409926651367325928730699722005168996657338646958542402971599665533458888209023229737658918989017930103553167275223463362965144004909500517736612171079267164804451753805785316248092189719069237763696071313850137774022232405473498623410771482933634726246638451204670119215860526672166059341653980474925080156804774959978801224228351582458214818584549980064591360885208283170923642610598827224781194142317876530432481290051020871478832260475577672473648195246535726760893111119650020411532836130131387970766660304021380324903560241590130860847881036223505466325685028243012290684658735705935774558703320418454136147803456216229286346940860692508519887355583544608886461704279278238604230416061007870527551330485700264836558017944277712036590005360365101144264696836070762044864475161245718091498222841784372382317094467934241305432014715012514487111502419062492545687081389228281531641139301658809974097859937124199431383638938294897081628467775884007231569250754369350163628072706832414381092170522171757876332287495657615531930782223307345494297083923929334472186000236252614203078903957760774023480186029234205363762518846404842097001445829692036062573585575879639863450084966101655371553001015192779382483495557729027904587803265201665761828525868234176366265907001358098909486725517096922624476993135962063224708255382006272443574328690845718540210305887739120271849327558918067057870836790458444156326026401103730172570569412059111505246951081400413615048246749059733222605016279626639994405725778587449127390235455531043478465000853345811302491104718680351312061915174268998440173894045038673740851221835995391480301097764997988394904850289730315011316127047383668752309184900579027214272153386863557141261706618438044638642246358230549940842616904463902990683949990846823016395379710325298331633346318069484460634257274270736101901901605884069795162626391694800651604570461095030553166748910347452996651532007952077356119991097335765703336944502031210445902711853130432665497961749121542417207246512732364639564438495131115225782303112081216989326616346219770701393382218767399335480415963591060097936573535063310514168264978512692188327671709327569811488374701085487222044633725179141875704219068529081470774267432241806929664661883248405884891439347518785070697050065888767595395703666417266067121785811501233859593051842755867049583127249216428426202622029838811716089628812978620775862490899113248*x^110 + 8895995270391419482907708157657939283048303017953726380899194511897294442682354787063800070822482110748685494498676073481933926348805282699278610119070807420348738932520877828070264691140842910376377862122814124914056164539287985009955909557241564248627175277774237058534353349558958691420018894026477334640931863181734936255549719669201554512461482977209222938815253290577867666301924602171223543155717739517973896230256458451652553763323587563474235768107146539536557771960968626694878099004528691550771318835001032436218279447313098611978246348609080222124493567955834831238431110894996491042229269798250389139574841867027230012594325578736573403104812766841057240552199861911208001164242180880033582033524264594724052828887154348411018358328968047617144726527341259092903666402030735331146910856288111666839497264046282940416388779364219842635939125236360780152615039703317434213654786860017554336853398921624805103278151839555341234902235032570255350760380368692865075760010360560453139983420991428023065470114492057420031685361848666577871265791830346674188155093078614443232038873970206874039301224257466566623320738062157844981892826091267959983353548913947750289849640581126428494888607169913961121674908630048520075817353098181923096187701049261865453689691451896235678468912422859302574421385057930870663556213908929845610835264230703082108350695148521663586751155413406591400009089407730030833482838453858606967108443272131723436692171939616893359362675698437455544118829266082971260876897158284823496752722684211043497196223027777957068154085818202874875517126880621708130884144368212324997814912531174482909271908448384843479407631246618007681231482547865998995612898247715437753817484368959207872284015709570138123353834791530707281717437967894460463483419401180587664047278053641035091270475567171587940893118194854495422139980479172813443373396191954876095535994748688150789309607528766246958423645919293791976734700941254289166273233348945795775759939790193436755494343412310101959404995749946469551744052361005422196472690873970566121790515526192262550136009682767748180789964186780725246914662345428453540018474144672200565931806837685011442017168885487131574029860031060226540753347992845375452147368833638471725720671420350421385911127614465980870562490120161122452294438649235904875771720836694177138360770515004770672554609689102984511609183662526883605878822909118472890689897603051817418560725899929190794138489611414150143975222428358789556441791437164*x^109 + 9032737628914984224774319920648327416503459044865784394347359550104209362726391702358286048227018788694843462629530648187906352436351911386228002353782750821260981037341094632559285030028974234815146049750668268706712922735964425706617883192268835276133789796826211262407919068140054728377384311620195840803434750101669275875283527795840493161778696877981032380026211664847790380200314956740191008964614158552288062558294544877014623467915100002710910025350992519677127514908946574024339428668687921198035297519571978921687252406133589084081225231213031350249089764855830894983217688167589268157310799518705539547162549037634541592276686710625822681209540192420855529042472726853839720687936274998651756646549170662916789795734112682056664506028595467219677931187803784834501285977491914110279783889522891131516878515411217243428900068943226149786280355585430254686902002724299978162649194270261754801908145619829054512680780776334133508617985963385541276050217174427593106290164625029173495459937352759817283245157827739557457210975483198892136386487676494251828009495986714795467264095405021336882464967742068712265886653706659519622199526570009162580498821064069609253721297671648707158686779882232757667425569345886703589991606629495131069723712430448782325741257556196327777356621304974703606064400639607578567577356086061048089990587480892868115692115856470067654382902244092507666021325164838620498949396276240772604522025054790449095549453130643888075542067244525127433472294254419605797982886287576321005719427833817661665419277056691113110178943038650863004997525139690120536957256251452131192949649372784626180045806785146794377459860542461851912068905150442727313483125412430075936115651707682856661689670707186323354657885635948949192756637210954863738694509397383995853368842197519355048261810355095729695963975927275104142063331037502644404420090051260329946861401207719382203386908178494562689653525270604859892374954540387647329182722098473167608786650271674285999081834046033215713992386461173060567559907901136516395591704475462477048228396586970497332392752976088440283236028026720255447403326018003580710915270609631338753623818870681111914958629688709887757589017999177626907928661288367660069803335088401313841060586045910625370117099507373338322390578269311579664594052599376610538389029000675874643742548434184544893955528986023492200046787465584001550086805208407921454253206308172247091984525651326154385328000426988142006592016466780243227409655369005706482914810483*x^108 + 8869366428593062757234077119953656676547404211186221508013089291480496343181313303808669988986559295936444276095022812751742991971178460479835220366849915358868525544175002669416523055185779084508513457344965908657722785762674266214998572878256457480636848669634667845852596532217460353945830512138088798835426315679949865302758481589396412978242549948236603942554406480136300305528297876190471397893314101646294275656347219809359789700048371217969306032025444621357682563850307666175451228641814224530953719835736960201701243949726357509016501325964673822482688321518724422057978699367351804020073924516585851394858711555318182452313515101709374246384833118819094608273529268469575492872209017893521032119030185562280172821375154553477816882809004844044062211586348337862821229123134357380103235081955772487676897155432656613526436365361696957992679103169916633857234778372338428253035193363406833909059637283060331268087843572946930228668872071949719580951304149764775155117861181097531810401007215864789544680319442446729929570375283366699706983507973048566496634008252604499742468829476903018625611757283782522014072690601837180086759651222164611585456936278692826022601852477311880795562268765434246548855856818318087892005765091446800049366806887973668805264057741908440985883092901158471391145770746343508881106259293071700626030750207832478729013253788136622871235567558690985539510205954415334028151974133685625897042051644155964883755644088136514551593662058526506340540766882696529064538141316034866638605301030198279963849574168656417178383956859321997964312449701578159008102597297218690568047426889122989504089304133475004048138082088287918582617207480032936819330882126907665922878166792722932176728070426849424145520892677331342448758153479081211594339437293958639737063472029643561902507793484262970024846696542069087401325470052149969326589623816090746536671115104170935775322498254403944805657873015494691486257361123988193808562841390906110753809307802655467937960047005447228474038698817960427359948880598698439734627828143855849468447935741761965925634956803698155136880081935696894881530746595183663504458021496834905288111496096940053917092324699176440366466004708271645995187589626884769467691757938360620806763012578416053822835740655872424308421637494987429834469054419729444759985392510285406143114575851795734315046919628363733575411146147131760856269104384864373006113572148370267364465447328564346928117532631120836137534763870167645664415033064688786654561802020493101521760134*x^107 + 8508114966266634467083982559252178904634265182436104437569421311387230344813458723544682114538805157974112958553779081018109532880002258802929365605477063226027774710880781418229333434889254959096677897226838865860374517790038095000336141533763257903762856440062003123467137654269684919958154130656025128619895852736103833478865859324068651989648721106030117384273958799929228189241749873839313375210858340837825269537839949548710369347985922683694055418926415512178927743825532478374382973938976899445120459037974933934492719732200738339754360263870717565934450708757238800098508817077866468278678273286295124921847510788731689294999023254974454526617140119528594780031725344152084715566516335817382262155760767308887664179784348076248489264653538060020940882879077728956489817784272791989227673219385368633778682930300501822629938462775766019063615354993010703543117803868106010815273289037979246487227037282151353851953080263593749123850904018925214919871914964828000846874029760123011156023944216811785291617851082319754231255187976842461598185986187513950153796652110207786019046734538295678952854382331330287377503890690318108876297435315598912078399010520614982111403956548995528498792368026198118304382145044368029967546934083049028040383592599339488353784266763902236467971266412009583980490864066640558351163923202693320849078005855747725759538198670294164330788459429657281058202121250181049694748503857880179858540785708452983876325381726581953050687110114526782587377939736929083933167611754640297674499138039965700907091270237645324783986098868491264945027469629193665431826674688043803756967009013079807092130941190016532357038476743983360027883573112880497209133081085540362983590062052262075050031926292663908296577085817963594190686676195038950798414177247993748789811779151555465617256921231698054484184958039535290217208393018200564504358129858893268872271366223710844923261518346821040472162253410298929610094447351435387093973755995509989829979151969119689951771063683450565075075618909076874835353898954472831795518090426676084837623650567118119008188329517571038405430671957392226669792777524871002722008782565570284201581969117940533577148278563541438471693645318148451216271440023504733341091854311179988964991737418214214378746190111326107774611484191576033745173884959934869358762315341553255713382182043210061202990763075681469875709335498255391148272907270916646634218819610734392709502933949731509929945910932127577257025053313207816498939588660002094636250978407878380718904028095774771381874*x^106 + 8150532098633625823324306557403705173817001784563945687217303615582639534728129773650110891412355252671739241514262603364426176868556696065823739740507680946801300798156776969945760108061680036966014366752025051764810753371251542314712353270773809359014988645731280566992107158499154953439004063941704735466225285365485358965513215732504844693849001753590224714313103171514230806382670071124816661765472172934529182534571647096508153515254454791384060150981810855275913427896783872480537529680496530313142429847234792734560526082977138998256119147672882214752134398904034996968683194140328152507766975262349534359994584483131716470995127896343754852194706154242438057423475736127305547895519158552153029373873345761434559251662115263791759353147817593640190590113589419469550494603377415874976327546872571224649406035456665861439054661141072680867931728965779433394218608980129660261596999410065596747241950700751408391531669046677316943578210496549742845566840202602642191694229210286336132477413044076781297093469840105045969415130675430935964787672141686174609487974722615488449590087551562639199370509133190351643971638390557017124563786757755701888038213568753327548077543525855425720526992079411908450329562665945613770149862290865246300915051588508077376109634804734245569598489908137696945559856390045258907649998602160286444022315899329692630160183238466861337795393730436212902192166644696339830422989103948647959679550762187030104160003799356217966265499098174354303487488144853888685117219007297894195608361598054271308291409710104909186678443497266437456992094125430399742303800631696449820575818671566791853808396222551417574992067576722148198059225568628827060244383208273766429994939601179849410890684942457187454635313454744955182965971098817599718235241011637165811837081448856014530782132328584289397293962367927937070624794225535884710846916283927477900597724276489377880150309116204874401221856890543951627002162826036062601360932975945676308791341954986117599736498045856158379946676463514326755671795891219696749047270509031997566954973028944508934616110928572407146744594761479926604324389379470122550248256166235024136620654843056213085885766572368100824866257887137016149665087261748993841789700904973068185795414590043224401704097457481940907164025124746488174438072622923857797704983548080288817348914062683281446788132992159266546290511579219808590533687302015311415389014710402607912691622936980843258497738169803661981850553657693339767837515377677746219400612911037608630358122151576313910509677586004529974*x^105 + 7676134695161607415542365557835502578295388338014988933749736890081368438479337083328603854818667923564327965687197613805210238174173864403474364817277291164719868687439593394190251736569460028310209181628754588037111932940696919760363445247458962135857633805091929894843853036798416213496667240269736720876488699394973176974956399898147893157510463043712709936971484733551679534549451322580441297663519668777950083450382252096657324929989301280046425027814698662020699084053546408635826937045928091664452649418778634046673593452769280732550649748795223733143648969924038019153783687855111709507379799254726965243624010192167178186496512930596926184487344281308179188555688085430292185309721901474739038397566197208891865596465991301409196490064665218026699257903368648753574793724064735023522048338982629912960371343120659944425406911940105980477801697469025612295323171475221625769355905687054340072799724838761898035853065193655441467639644298922347458448171656568682958657901817083715998024465083283046082187794491764936533804650993312543203708296805956865403965824064566500107139262358334432023310784107161751434391396138113465563237114037200078279630492275656385536087938563336155958334862127266386123194999771912438887330159260826816018122774556311981826667451961942324311015390964857822312396811018333073437452636028056976823397383861625975014617833994480945279991193841086724677350764008032072094481747870186915183065953582806344788507835070993059955664629574817968550035025520268609671886557184339117379506108002684619627826711567313035811550951947534442804989857456206935160647049353322883957280278475346855718971690420224259730413126087304697118481303933744223850232941028687359414661639477983531329145247154557689851399392373468163635861424720669941137569726296579536689058231635372435451415133559816666313930714682419248137495401220965216056878304511441354447464898149711690773352002489245615317850969837530354360350272800279201742041927593158067424436136126254664521829783938303576708197131215457372909237800594212389975729066815772774188257635518992303376721972295664989740392192425093031942183726467326918236689431359437721769581580862870935164178351052495026008519757659597010577623139639572365888094966846106187397948257031736030072063890717776481291233216705111840934385999281116884872748673589143654178658306667421422833275941248478824403170192024956216697862415548354965861514994529755642816149892709483200611877666200326519893781641648404152856909328860721444231291876251634440021661476669209691110687354690433456581439578121672928*x^104 + 7381596340535736757014585333865248644266996958565781989032374891553822775956053205630481424798979696119890783237624690226563485755549453448546183951487784483608840165812412782186788057864802378974884351022403525808182567265703381301911811642236064420635816585154657902725255106202382316102844700983668293863030213956329542842898748629365060710815537849144252343400676551149820024032534997367752545009345488393093227953849058202640820231930116408129691876145102723909005549693331553071806637456661478181930083913547943123759798949227709738357546441952260642767766167365152553100483998551151826847178341647831854031921403359996657767568996487778940615925184943552285126454919012136664374982164120763035391006059194229721486297685726911360945387300529876539541762963831012372855630397180747586821112110105686694125379969622238414222959886633150472792875677092338831690528662834880605678714690355725662882606411156813757468009530575745308252738161784564051944299257369464976908590907842474326182644064650070051461592707846434018425911739099241001609681784596754473289072377903408092854728127129332359249691106759665857805952772205824197949192771847682694216970631587414870535912715426802543872294477052108957344346771849252691649388085154870444456619340735218077212568473131759240825580551685282990078333393014116713288606330655572570047287617329387614874200813312004625113973293910086727190710300697277530192285672473753236592021723731643278484637824060588064504803530476656913129324606261366447775674336008278285310660939006020627501063555981826034485212525969524274380014703412218309239747567721378326215484660686715236539445571953463213733916593796310353121677240505675362549755823530561990962943311477115851183629721628224440045632100906573055628820653514210061830417100232173895455256704119351828097016309819168048911339007000010820669798616084555179069838620897955491840637058463277779911023895212998273914615087851382568175612318772680198328710438691815466589637905522461136949887527843071470778769846113679724694518010131004397190916496622965420782740660839215938150766446168546126844308490117610821316801066216061915801864283126346742875562626892065818037403058477668865531277322367907473923901096053727852259004912368558539765689137656393083304399990293285901234755302881141651057164749558989337358708371396408935991010357611724177045747049586952950199541343667392304252549365113568380650298017473638133083390074493957831426851556434542281777617364047617841405316181834467853267209963903994987799662253981187854395188910550762064984665172182074139287790869304775*x^103 + 6951127132958484248106259740382584517798109735657912124307893301120676296666216864995962088110645049042167413964487133431537060364463349513735038774609999679448703011772568165526719585639472439438821805495027662213646187381384697608139428416426212245466442365579326629392153128662266663209161490537746730715459847428835382904670261619765134695183523719607532618177414640187435500645246631330418119612198065024147962212350705502871164471363528729603786914186311032976678337906575121082263705406135837598103892794715729519287105694781760090422048142914814080635157379162768573762534418118438162983856863430176312415726041593851105818201012037074358281009209499675535332763016277870326909805385134892253457319505063399210553928198692164909465142365549301746911837715063669599101645269170859407713844749456146756063612907686146296062661144255952403134715942898739329549635954214805347741198763992162599972400367114462424858520360906308581694573133119196819316698191510676421509545543433561662171734907401514935183877016618357605060245159123842491767468182235058793814579545845292177159024048238745718659482254322184098429169054302600426900229664938201285683629911067687688385504750927755674443829275845679371021419395895007881361255154091219140692604090255259916801434086959353318779799297468347700653257535674125027217497591748595130300251000831343711835341037100513573975456779609132954054414642817752109403570838861961169489040147428166951053060972943672553960908327961455557363805115563390496903308332105087351926845259819579589604084214126628920398519536971554334074209410461475238227638573314259448466089302673997177855890948083243662084657899651397076945695990427307059322642800245787725774199548696094485366570518808597376262578813067560947683127862303632454792732674736981936427775457904136573424712495311048034522441418512020686922620773094326973402848424685971242354515519485128008196946317119818949036272412078772567280250062641242049628736185296630110675707532539518607769432897911526360194126867405602890087467217397068157838778487622494679725723116895714092081848054303473338794026758341748694008144817813856010437606890286466002536411717890883140065575695307406007791598339041055968424224498764720777008672755660675161192732216147620425268454841887120463393815983155062438168439821034074565951841756814809044830850221046226016589111714986540773122352838552946700610156512389570485994705947590261670386822174569892891461231870744918815213774321402729302081912708794589373663204477423026996188944949712180415973427097180423427781405420595744966023280380370432071965058604615*x^102 + 6636712440097734887415819139443456331648908826790434154339919678978781715328062706948717998411050105328304093134126988846424132417279637419727998626045479062382501910660909395486912257211080240685889554300249312854147941727736663382042673633185742373839669865087098933340902068159971103591908820356487758582958301487732438120084999789284051022555550401664153423673017409572202361015244424724994460420529474913286362707787103484199508102418589264217929878516251388135222577172957949351081574229559545360103806923925181973824731606668082128773342992855730016338787437967632166372909605299652055452988732179269398871345718897917200352716810324749999677261447689193780799258202851075552616303724587301011475014347841321879999281476732077675249965328016343948495515028351247252296590926041645018794083233829102719967076680846460388833568858718742981769343513469913336755765369989406662105453924867754570171510185452773162218023441374003566217362185041478020657288242965972453251200299566585712844141075910610711753614508226659711421502205822195698137011053136344343590080138283408565867371607460713284269293726962025118568625106470644282746660743627146743108669577722769543569094126296215579422248810813191156855141653104655846852569566459934495059002402934427981470829676365517121298987002406573008734714930649151006837686730607500735209925773404385596892840664040201060481454651084069129815520484511240196886368757943434850830349627497750501083657408710869295598734245194972813956004368725990877930669051337139259789116021442989113718649869592842515752946031957080391769262481524706056729293361496843099939681528959469954635821175311078803450091647959746158247437609813190131929279554940343640763892361298910927956405563643242007819701150035083227522476248098450530374510961813869303704091371277765273945045074075938169456407134009952420575686988122176329510328777841692782482993745296391512264452329483043959823732155180569528709833932895162672451414619677408458956576147533350377510905347136887590605115506189384068320678112782782540206280592990563803268072298998433230675208049338508060772114793178629691937582350786548159829660872263429555218141364599494666666194130641646423637946848248833581419893020559037220260260595131329608895721485430767666921975253479403014737360162356427959626935624634948997867335392431378212127459574419704084013134139191261280667351390923278043452004904665203376397268744105432920832457651679185542986746486463605795256920749533839589549221468035187534568783338369271163664091248501431760624050065310986429725919635529550943704389463227004355172477824688951617887540897*x^101 + 6296532920148650902499048029270932835223414790588188634701455595014835610855951118001295392739081191712040624741120738803204682851315372483030760428848048862563147373508883352110125194737195617097838433807557208745290365679972706558148753341471694092068885623927872188562859397203157997566665765978974445812773952540754458124969261473825529012729345925425295879998948690607396877220115531699545093902643355223219248902279193097117445923560054261232959396189385678098465407334086143358789728120536199377258001461969094953815664514124421483037988696079063684631416621561599754199084853574217747020342731760274903661334575393032455961618729618695980026987775868350577114347807378428818814116562155129947812760372888557487204784305331910577072246046237888470100424831611789533181374351505220156277698723597414272458373107970497263836756804453693544491532059942585079052698036118649429688419531450239373319107391651534342003901448443429299074351596294181350668086738963475182686006633919360070963420346919947506660871930672648115219376365439543548477791516185035767125783323880000836147393879671485731642764811038109548794926251566809971018499654845757856797935839055869124786433283720293811430358275272341207396052277163490723718121228064434759033566314306492656820902620225693137919559666993101338089485560709194047163224836250354247966452193897921835861440405178515328744625742935436379908221335022814367745437360635283534259689084552200402717677125251728769684681425381099488854250775967354432727045166602365636296488121383163191816140684603665133686128037284951909898016201432744176009327928886336343587728209418934814939526539824678717124671830527171112187196146973356669554689302163857657169085720921179728749882067993639923794437012648119411249384007496010083405054343045191671964883673815721739748859351961512066183492794868167270156634813468555897911425979860490538015725420301095972402657180450032709035080389486672684774745496720489143624166015629934268595824479950167028088993802378099563661087172373836759211723367870677849072618452488840254987920206394684646475697797536193664655684490469826097829575996661813113048755607458980481769010709809137807854157176958990321969033672018223400579961682820648973272358969298406431855791021039005954250724542747648144096411373607737093072714322837666484210864889153869066913685992510495307957847419632106274097147600655318435290728349589867700223808762087274279641751647782017398837316279041628852999510702821655120058243718186727608591128593947460685065639232694493942728408355990585799746964923353854347909716377748209730354311677371719085958866668703509736675721*x^100 + 5951983864258543627673221321059065987793827354365930218020352655559868442687989176050797423311910534577822254164757357308651124878426777820842101280488136995553387062091499315785035150378830755213811625973564036028765423627684315860012779675408454035147032714057385277462736964347446760982637081543295218335043157372308315137758366669200406868427754648977878075964787249147922462359095764716309092051319237996939062394768838490583115217174876674885645906404206012712553798466900349416174224732724946611392239536287735858958162273579670149535986984215894340991720119090402022349133220960597735090601254948827837374612277478338046323032807765076978064855556997399236433760631070997815048374739125626614546704839464380862987662391317169619047302029700746471066611462671943165805483409527302443907455351375275350287570887287581227427354797443125162159134447888908015135921386893601894106361856781656351433916078695583066495675876736640748800564486039575136050795558359149882806646743479659565331303697513885195087371847724962882582055174511185046793256999430057924684774653670370780387899898078911447593729420407174155138576131043910543345979539408849536927795582669051874894160138116997558485058207140135696446208517500581284365245737655076175484964410174755783526646320837422213949898404821941959332246992911649777393259115941670947788202146592046130596268034669906163620534425679056555698258607981348768532223012913562428190968248691848644557024099982464036240675915885942739174526091559883377413267381532252052073490632289181137933895878726307098031517589758043214702346528075811420105012205324850967576140705788866131657686570314958591206325743056989403916464670667124711047057840026129283122596664047543371943357708289009006596449733810946638872669022803048379068087000335088097443708105995088456189521457140111070742549502990091087562066626391763188164047837828619894174157410073888174145075519165644526491494573447489071054368565229440343219572794012683988027453724140086739926585616185429429678341884780036051082071065286174742274170950317863777111406613988561990050317817524749313636314115378898386438517226439338497538018029714237124549902765729070394465613343003340211447079984029735406345849840815400496900182371233096542397204805319379658792425967043221495762477022724826591643132596462063633810653042375491034423359729582575493618418432813036199195038250742913273181974036843258859393767819163907212173000955679425602392564278642446532856257519936110236598912207943825859241419844593968562524225297522902039428496985300861542998126058683719263509972068829285498370372709604843505475240509540840252325585922417673906248*x^99 + 5605827814645313315321230626222890936061084985787501462147886323016485316201968950274418709927826395188066290401343615175415302155519257723574249073618747372114688735090768489161147572485633844778013995819472082056954917153010004507479811367078824211465657623090142800358727295602279200418458319313634762645701566557585493182758962454238106320188825990373129352911350234439143450206024988839486270241130656675035121324822727889884469772907273920453332653705495116883221812435159566144496877580574655022377224244831609487409644598381053150730125543342240596707011513908203014540769195570800963253856597448953344298837189419032266848635928311889569577867685723294001393846691288228267008594436565083251320010373602918614064305107929412611524935929835816388460866369524543048191980230653677100638877441160951543945266680217548798053670638977854392380811673558657383951664830324035655367541874893143222553030523090212869887877841797417464271823963635384376000032678757100010093399699959687933141821738443665416834426011546123540332415408249303484698712006274960993225018677114067766435083381415256213547318026990270584640577423861869284224565943558366107248619202704505738423093511273840661429007107877764888342488650400780680018679974673342664858756386733468540781800863612345531193559492632926036574359511365034266339032616938430273953513349178098115610871500814153179384236858115478160017294945226831614909437838098321417486103271352115224515146886787478676428108224175972564563430754713376846818129074901953809575166796849704684458777912171079549667923883244700189652230443213567749716383417741218233469947631022026764115841762818132775314018242608848625743066122280190036527889969592151746076720054999297892551537442893361936337841476976797529279809196311872493383740673007192607680600519098880888432497763201925693681963092350083711459660165543808638216953631040056886094336654016671751264114127474708794162746959737920042792398941267742301514229434051636288865026460666376435350159938663118776964080161473825395759771787865830911241263904127905612261851019388654233138031084260059860260133653212710738322406786100555882061170298819852051566963076282188049367799101937142746849906290363867909409243494154359128382768493980890469709180161013596082711749330662805888388151868674709038011704229160109318561510974330973020973195725551485134102443987633605062179351692225022970735294186685462148641553357812589023310964893821646229461528338296257963976976763941675562289959009383147624033794673824842322516253485622197686294552472624067043858147173539180992125737906650346320425327121815346234789019562078230252596350480827669081363481232950825531*x^98 + 5176437433683445695286409714040756141560591579812032911327685861621713588797369342762143827053364460640429913583015151571762593431755005421997084120741663219939802935581322284694273760586370317723050630250667269017675411630630216228283127516701668314851877108690970200839010520310912236301558813155572623688076807331445549193722698610336317691595852009505082838935336946340562900174454835880263171597208035125392583419374080122695796950562253616748323080474423140242215664831202003549049302713778680109621468900867365861058683666603568565877424138975889742123823453270365330791647406162098546322676898814065273161194737056936047619662282123646132995877202310824411100790544226381530427434985669350677215750367525390764033945155216875761573855947704776711116244902232856274452517017738525720244655072172600187082437140776525351046571033719963984379180247051868128297606462704751213776391037113231239043898791469011059518192287055521093180454727339890393723759145599701257302657142438347496631887580346838341107976940823303681046299392096898918775595389446711914527012489723017419026934789601364771698655402326804045161753974776058386370188355679713798615834130527963983625743388899177040956935718553023840847369327336948937399773818903902099247272001140690383895764023039427809694381087322787913369627789428467952484464100243508354715985150648380295671803364142643631770947599203115557199627749092192947169096817493399524784618700477520726762592541469894092793574703792322027035933255930558426077552152239285620555951697122519468762273295987190366098857008479911838763136580058713024776312443592616210387169020312905630020782054825334460479426672507332670202643111427738154058979349365737592753448715347346154571449526867881434544177127417116212161900938355538501861239856791886051914681375180398874437933099830014091925130706733815675683958249787782312389814827886845341359666956116949057944744969798031741262274149553513705635448197864168986926180471941925413206368745704451861685696463644707568816092225165509707111958548316022421363205068384883922146021546327399833516919415868528412892040502999307376837930340364405050916681680341995161432770883255550281696974325247663770598717343554379157331551489812342067600319654665740736172159941490192010761173605114713639555416409566295047947087112464420051576980788250898586866455496351010888536278880981646023317361865725416134654338407857265458113934595560525415246351026147218985273793347090974683937498784017924886227305780301705611898147368107581889475009461158859071126348840779148320991898088659230903084497536200434681589355287969679247928851200274648785525160403350070375350450258230046294996985853786849*x^97 + 4758252682653089133614493518079818704521064175994444822802518549400290970269701471093919494817049255808486226298945302132256130416967652347614353873297378674675969589382944629188845779118031924557119894192372467092154519142285459517777592105437204718507382251335194327260292360503318702678565836527897667859216123474605969507061327868847876320670904993970913608419519367005579538048785151338787596682112217908835211035056585647105368658875502982273976020201272830581826203663787247721782232749048149027475936109786638889746641913952013274078380339143997075703454638492309006024680386915531396547089869529540333887909167948830576087844961301609513896759910323619964100206422585205341230821764709164072119594232109596088553885422625769285807354426963405962475337828606799649710680954978070967830979947582878937543567169682228974627569768682601361887001980353599312251220738865789045493465365852571367410936621525184738038884906452942693476044451232383570916660681544462077102453915234574135748377374009138011522968425768700708836769948811859401365502150117037850386092677487594966802165051987754004031139185947356471236380099763058835833516136457951390489321231885541942710540571400391585502607955142180386033405108392116244171840077061931706720306208393090234101129051273755531902454690342474648981710426510853698554924401079385586706203454477254075715405272744578132621151058260358481795029632516637234218397451383255630849496472608193138764391353670946264962027475057732018882979389314550894150591377072748011521452773341405706597113972992576645514534238315838926033562019463722384080971856936040399656358378901955383768185442001947994464278836109834349395848405236978585132131032983121142808353616319067694453768900386795855261752775579746348145424286334643754853654995048960571822684792125669351185911571172261068013029974323701708614751090781598180701238996460766811156856433036351257241761792047931618929075441698556890334133706529045064142032613069480722702603095959070681923919766145317017238022987253375558251288308286613221824419815592860041137942820708040592461567918330770362277684751262248439355200237983474019171665897536974380414133575838275211201593003594880401836465423253766075758973281534158625943375425563757753493056996655226969582778770458689434167741903636124982242044616555464712924909933219435209442082689457761021977163452478671008744929230261071002933316491150403153247416351819760867079201350752707895400940359030623912360623438580916364222462087557068174050247222262655607819258929988695205783168479247832362528294041405856630238037991843721067559912212191215443459633933576990356276674815887944924407835406019216278413187168431812022695055938752*x^96 + 4284133380677509650421867201627622094537480102472178325349037734533537439215058420717281232538969779765361539300376840834003233086578030375190074313598902697015647007988316557406095760132375990793785586805361109079341048109558457687243113433083656170263354443292299446206009234968209083954495568758287977284397871315354840690789087776259691099472966437253646517454760356215226932120139999881009061112409655606455558598240612479070268397883086691051262387997570621079894755138540133187949607649573775219198766329875188323421274677878368748133971497962527784735688496510807730548078134250286466753594551928539514924812793150372674882039644941678352620732624622362439699550828516031507596901904382235207530406912349322708740266236162402729813162907378009518276811821357614348005389690135578249263354043313048165325199448457358338928072827625103550360933958308129000784443322923835344695204633844159373926683191194746712347729729820337193308296336256407531302299400911029806770224837651315588966752158642393819008502377255466719725903086992278448698312780046058521057669680039090483684971586253404764305412576654037208778554954412445589927051502939274505894341053700645160294536725250586188129089323939069919804427284318084107244599521753220814486380066383705829680311042766558506223770144070956114267812041473610158753473396254850792045654125411254781614812258016195310749896243547695481176768465978859156573681444355617460078111749856202227099153948534053858423668283011820019217058166222139985484209708069935775318172970155327236771135280793943014791402407823649044879812690004260609633209101905130812015678026556756300150453983866954544485375140216943485005150618179640483261431540653716538169712858129926479794786641634684860038141662953005906680900503665501366725666482164183913030823461396906849637690391163292331653926098607600356499525327336883546484825721473348131388940136844178135282248193373975197594213315269767502500550563111946542131791450531117796702160477420431605143464247210056262963848581919984598919539585461855878680717326068569219168753329500781361019098270788720634372225385982533958836799330715592419767574752017161285397789019958914069749460098747896314158340261374944768154121436112056795213092587734988724263300934165704953282994950542186321379413742068918445430827989015081338449492971593494423819219057734211706519818081632266897438093254995043603294240671744959876173132388207702346569046866933870912257579650712250638260549029369543325502097206996289902041459769225934402976195214122443649775528860245305155164816777299418373840951585447965448275323389014084725771215299435749045516459722205804887032903321751435050362504131433514213949704271321974410246180735*x^95 + 3807371707126365068746220896752420217610130819751302764553214411158607084680692448675248335965343849662251000802983914091804651299122472276207791790008352360689910170764815744045188013385793147130497687843838825765927026189085283808849226713444317414212004112839315416169254940659131565460369914563802564184503388336919356688735256780368408996108282940587194559247079546517464209559651754751837648792088125459055278505786219466632802698184908246068747139362402334296642441705055478621612967427048829294806708237106588912691847420187941558261461469682407880341490555322241003737198117636459081271896146387526143512666740837253347682904137067628345220793530772005753713192556753464463863711378934082189636127418210513109694521822646060728617136927093915346411998939360669243763344025792973908216329679199294661043616968027619420015380614752923123669721737486360900879158743635903879353711196169600948596074657803723926233735270504228435785688418558330979595389686462660999592707169423629792867744515071811298722339999803244219170447325148663380970476003148283743322634878436852674962670620789867881872078418253058464822411190609258522696260700027167567710938100548954658641524002297589723965711115505353427092082568188045777019201433872347677595469517543653973134863618168131282619823043903411653735271203334742099240805418738170505331404386959146142104935110014469540957208154460662513772987898807768623796588328685535479552805344597822274810065615476826353357351211537230282413000983834941493775503206202661772664107303380832243112767929469851786393217244369732270070491632860946520892381592283593044425554483357909449892283741154064055718579652919660634588229184620099459864900713462957289506906146268569473428420665665550762001652414593229921774891246253967226320155514766712071291401579160587206803157136290856214309909638993594280497454776292818105125987960884395005664756023570980515543462290132720650653462357095748139067192831190623883971615619720730253852453270735998682897091599087173239291075835530521907518615925248559987095261169064356272640751251842277803208990962741581476385590919705266890550038649937809068472164340067635445883547043942810534256164840500701037484020290352975067237338391315500460717802674626762954069085931921067059087518627841767858612456995451733022803100809638580289199557506945538430996773200741123853286867594010499525662656357851611823211610930560650120817279606201152694171612563148366540291775571157647459870448564810724969003771631632672918904360743104845694804293921967531737489792681882300874808544938073609086653950231990381805074335989460169821183987058457696249429897643479069640573074294235732080613495295495361870692596632683778511330357178873051495523738*x^94 + 3318125159556130787518057317120314943885762314335636940768433774758661447381623310615532967904168876708153646586685045469595816671920376427812875107721806608364802412757073073272597419034603371506671416340802928194388952391858049795200722623321936792851824337602780820099645783692785692924056236969533769312814049284806883363618745849359147245501224218543847259813910741152975643386214285963208124779317342140310819508920566845142416895225440594603071556343141585103676590292892083760561411474085234126622824170477157707439261836645263953684842696226757707151494083178119329452516765487081179528044711918941020391732956087914054407374003793902106317790705357795666803457652905165461046999434422070697306650814042225831615733797618185281052562810924488148321428704959641156811655851243706772416324166029677848912007773094155048397901399418833852737299676577394489340877602174055856116822573444733815079048155711273967796903327033992170515670510500357844088881024376482793472295273118038581714084282273592557313347534361161181718996941900456583890383459576115998931070409564213065532193756221320572370757584861303665840029865324055810299076580884702214065141585633735340620159925536547606050675102651708939737042143536424154169534726588392105744057354921674450174880780733809197463943190730905988566812964513476206271227853775896635541405216924646596078703277850515968232581493930225782470485497859509656417903936276769656535946778150117132149803294530044125010002292114350579261315580222499173918438101420329345343196147922295934717325592537569049471151427521187073635454081327898941505573322867159409201755479433882459373140077566548980789986075243744841228387446096419900737963127116707691042961628524560126656075495538536191471565993737380384002835095177703627917046696187472537096845688086846827628505116798556919689877635906062613474379958307519982970746676548228564874116657196208035444907705464005390576577139547077446694328508642049034048048528002131192253489326195859980509504857868081318247241538670004791574876223447922172052473764469756718348147305041070577076182813138900357347095153156355330362529912556784104710129308279820701169257723965779919202711907330902001399486227930620142284006559421356831999207171357892380211565537929263782814654052638985713011333397381871684037408391493148472939874670452393078770865739359957915433051667260121881544728127594709497807562807044481015168691040659011048777211444693859944130767180949223136917837456832322196602386233799770755805713770609415496362798415216417893972163844806619900392644183463860901739811231076361522813763328162446753944787992012348910002303911631185858110214285129289026859000897606151426456610896023514654736931093999681039533216438384964394332*x^93 + 2835628576912934134820027337912422258905314362483323565153307433762726430807790222815956727259875017374766633680470358631676165443252818018148906839281451088922728879835512914497692590438843000231828974535983614254477059011352659594104111332792663464280178882574968572910177688853627049471097375870510389495040064874104930009894278856273126210476743053111099793187902088588327188558869481060001444744436756848682755021583054909805310476502468785738706488960246335699075558637110651868389898322778978782473189338768382326038290472379530376889032251098870624170994352917199910829156964350177116883558362606397520980985923844127523465415447593085990222586517403354248004426759930268318764031376872495086826824110447409368997273055451498332524653636196168693167716911832172000738603776595405334355453595539866050407164171905402548143549283831943807122320917430432968915453555189162390275882474490257953158609023392592147635651051059547972357933257748317023588474272711375260595945597965417584915574574844569915702881744505578261388367229462256062952666457690175118350288942516399853707974044941397887715501740293241185986970540856358319278072638443265957129923820925032527849144901191877893333242393965845491439603178488500974431823178651993886506580764030949928128990880021530096960028989360889319959411531819977862285622989931232852702274214482492979220362065050643623379104145413948344848496024759560816200894738959761861670099776483431996247087989104077359462439810403272499657939437893931108705516640694693499828229100335353115781254783975800533817693640226577097164352255896452878071331643922868980779267747643258181323647932413108920087133805315568585207569014682061403227997448901633928271245780798367448823481871767337861317058492567107739296209384732039894892194359149711525121394242443359904935978358444260678504900348763664895740111089322817928946695915737889370474841359807303603254534451258287329889817721182300353246474871529569865356209949328028031469685393795543902727919181477197042372404007384029202324981123765176202421591742569675430343150585337962227006358954079701037223202969074360960641215492066895649871719296839132402243893318294299420973951868591210088112127251342550082912877507031085260257470415905930171626234487336831885726455873867348217820833510194842445600182385659417244598459709362733615712006857452174303492982988765454747429975960202201770363980482373744924270944101746867660319792620921571846129218867002390188920924572929157935203638775844745889073587982160358162176792772229512823137789837330391469301425753674870295857458031502661188286184076380258923518956312823371493346683954548514301832179622506252117140377238355678645800780401550005639865120793355344327341538223900524763700277117345128647*x^92 + 2383981281901405356249908842255713790228117806091000489590193877550974777096218654853108750455352133158983130596487501023764375326791616555186166633006342326655515923278112828271300622300485036867649219463702314334298647939894575485875802089685158488463472972333503839234481745232260268528987546733406027877653004659250395366977515355052787024113491203674167874273647525823837508953619448986362454418867446587292364910988390479790780912952440526375911898141311150834272143695912261395909517312284690449105502754837936024781889845251374330661337121299946453434803084847270345515993297505084398437518595762362242306442998949501784462098567450934549527479905054796047676899559265455240386703322412426813172812626113219362179023537304320108160629082659340617548854205987118981872372700099146365124589130066641975766416824838132136892960798809042934240198490634971157276377668457291473441251177113335109288940435123659221634976194875273757591792524876649909649604365644937722221488326595751595740707091096167488909694118617549426530120464245414227877369723037293660646356327893268404088752711716676645580592006240685659601162116891460579088384076534692837592374266473746008082368712544567907659539863184543747962551731929590492175210880062303465924112944076147490383403628143671644436831334761617629861394363463534665101345259570695130023071374823021656592398718514083853499322060296525889603962987472409105557385596126035060531711237224577555743160936243120261409192866044682983939593257661143473351779310961140936748826635990596228149827921238500749545000050997234958471525026015665634991120759356238443722054684495612245477252537727392969811370239542524281423089576130395324081572664600439097247277918288600576465141454591353947868087748311137071386586893284008947983293375324920752783100837907611504379727206638377332161349775749879742522721193350885785213110518937557428903649177999032611148778877966576237511431414048337886230981955575057171059125143240716057474693646709032370676331449401350667169298800303415249109166884635792431469026263092699799081363060072084484374140501440361176870838749847830381719858065688588457405234741347658095930658311615537535124292688672826842015426047916491080832561345990943569750993545856807275180125924054656296638051835420913934092316135310184989687003006424145874411590272360910589415747086108666340627119154345098668341097337323469986859395419359755584528960531851069800420361003607754861377469788115214391714212865140142152909830689959180708651767618312427889480112067945355494887954303159696185532254998749816820752720633003080046210966363342310705067103900941685530241478042098183210284317209636297407730345157127972676792712048751052429181534134294049925231683385137337843789668598550802618894432747711448*x^91 + 1960026408625465024020214291480110832900133990971823630068513954409843006265736253331865038930492876470994889137479482112255454177770132716657571717368075372487638546373487497529661332608700037305050115585098570838683148046294644518567980098267680676081195632117147518864820791258332631144864941484755003690913159615044576955466176766556459629653091840810701110089273969848665611347846365518514328077487113603382737813127095976718552163645859358087007282629520883361179845280222458536269752833205560555719804905839981360734258598913015340005442753884148877632556840071478531981729493232321061852231048209899166253402677291133394633936076662352820913229927695666488789314816375476827502698559365547704676070145354730757705091433509023128512416865920771070605910181929734062132939845155847129340836840263740178392087624580890162355030384015947694765540811852313943687779635359864102239630562337874488266752615423746762641926260809028598986532386442046419619914309322544944192262367025133289045189448925752903052286269696622598481427936254078776808374494943488673884216942626900729364026257974473924452405951979961347045490744120740704049995427685356428470676245457053406943196936457801935691566464595673282336807367102754798400490351048362076541558570927876380961953851938640815893325623265126555297762818810572968872479463570759965537479748864875634279847736378362724437425473758843954247177271301005795914769973398673371604883827513460463666495244113966632846083454821853844893294930378525319806822074422904174130999046300054339603263163014885702542957323397012084184305655391276020887520809789396386570232955691859792287649488884489490134889321221393631627724755916575131283780144081742250881946339079181965275689507948884160917867563289092278599904184311194798989541466887318675775088113550852453463357827092720132922478970599465212568763750414829099322511112010099129863151391577226079921244562684502776471682356860219297071868879687170014636097695767927589922960314535821887275221783448905858027123634484738505114335608193064431135466267028579736052013463751941922004405643720647533941296690570137573013043864592306147991040042262370806951717940498297461084867405448005835928378558730297977246444310047926892039182235661411349100812036018911470336369106433443424746012313365483061690037542904609568125384428388084686557607321025876960938659612244324265102166615408906077927874699685933443124746302904986319411174028328920334204899858391380533947045682833770946096058861899067016756774786162920450171641794665229661015779110966258405394645010616177231950595288458993733278561739396589115348311121196303791241415953788701929886214351576954009837226415413323774699124535167915094502326683750092236712829206058997921219070783591229161831488328120629171839381931803*x^90 + 1583224772430288118917930957759983895195311245802403853235482351161688079110340519461831095157960549330467878133701765167337646003142902999271887723047563086281925453178523332210361458477684098047999850958858418699249266579306773340131669910681957726023852097245270795282042141207299258454875221097444343536687693957102450450329158865178652395691527837763057361196036840976332338443285014614910605604786284137749060904182149444326920125861865825551636684344360993526487075663324066117962879826267173835275534822286536653966506008448442483391757526349669200916156956850465352604910468824368764586923911353955533409455307527886425651200446566513119039166545879914253361203537023183118761505565707549890259713076209745760595221871372941900395906583052770449785188289107022512211678913145068633588767219708892571168107406195723300087008044389602964535786024869468384751677218825431654166036019065250197422495841477134902524693213560414193412673062369560545712910492304314526014302192627091517989976616863387923155547754404862875189619569040474674827435978856401565004064241111207759787796492489594884138490222452908850555097364863417330175576986137425208601734677414067328767768586595788059306327811535545246369471966734749086767744443420162502020527688349938613902972402517967868695499279293281034277857868074180956325274899101189856498860843226170618014324008345223929227635855061496329569934167029801225059845260236247573770530073229199906555914802105847316199778268084582578728521831351218971062971055715413935394380036976964938629154439882134198308730886883376289204572067812142728702478099167786070276579733046928645942804384068212606221101922077322544869193643347408361665467320753526458801237490613432730978385767826624221299283621085235129877977471403171533433620496868005810308424827931759444241703407310762258947785228514225222506920481349998573866332214534072932411533851533637106932882871441846070024929438993702230443873928225592227923309514823751276567103830787202053540903475056973644811436569033129184760153232117447670605848396623848351186710725989396110507664350809549806545724630812541608912346278299839538062239931140356308551374813117154880612794914407218016081317396753120463091639914438478350396878493317307203831514083442764767653245058014643439223523902030272358806700637751934834199302462859690072598311641729114103100802871977275915666495037050949724432836595631859222899029264141501743658581796016966538615673561898492574480645000162096844132660498231201610719353804929143238228821110032073785601974703124870617328016472301585110602867430998407621354392767068724528886213669191862069747653502963135514934592899295317659981524470611718138423129827187115531960314758085711886679163311468310103798923320453408935905756782681814167829216914096273458069707232*x^89 + 1251297117881673343600567382222309374074395072605689876255751072490731832573311804423302655124260663631718417863382424195200676098977393117738778433941488248453457951431875956032572857375795159131814614607936267402380288219400872701448061900469051929045791402392511916245966919784866786609730099556928603206363385257587549816048226537854374538506731140071467534804101348068757639810809104188100320053769180362007841675037989365137606539342885146556789689664715799347396356868893168340571931049058518068675322961211984696454368367636624961374042477417610185885026513014413798681801268374497330346239445046751877190790652385115406473883528411130158531193408320439474791210813228588754652262295340714274618260318074280373879941080248184848234240529185276888870984351241127618602399594937265706357572210000899117183763084078067490188338968356436826160740486810294184818699992687198589061021246352553801202400201912835229360599857719450129097054412339076743151452154511497573163285900113131316092466206800038725745093051754256103920036338598012703639198073618229927518760166750138473112073385916788682897011587976432453375404346642085387650887268007088949253982191011474882789158548023926727422241013396505949779039153061328494487007281345592989132114922980425464344012696850109820732096342322255606392935965622553788933037212629724361628583673607152835870724806092797948809474473941052217942102801411434593490947672891821597486453391674344623129191718570206837645244239163347013287475211096316015026507810341541402928922801014577288298259239454186005374272812869749932325290345569511283443729441355878637798884651817039972960592729913346763764949042154924454867198594827466673364915293830905091558611028435640755941097268328270282005490708193710674947125989364904049802633597551268574598927390067464882261471476760058052669818999204262693435544716418041894226636087067540125146412869008044752633184422488255882763975752717410111817328498946130829025712818924461256276100991083330155212052746901696087171043537213998408967966981760409742466709362221191963765590449671620784245875765300391701135597746494662419488197050300975321938525606074098242304447921832990873507786840354625139473452583800178077981770615534612823430140547369033072760347661683718139433463759456318053793904940880674032307640823981938483470713400328431107368117074705530534265213880775408182857116917263780197182798159275432331977701844341751005368447631025061281323050163634191121196134864135772635621313425101198235657507368123025980940841507616712602015067753003748481707057665977465789929653830238618526917996964516023676233966345274060650957500380316341492555445330289467602157107017328710108024419098430525396441663408882287707595772058281438274622411933675220865663303429044497233977569027935330091924578475997313018585170*x^88 + 970113012847442848314490272580421623370755898699627422630285136170666943555040552670584877357881345210335943217286732660248498041069761471996077221709036182803899207821020177296534361343215121550696892565034728912329245417255473031657265622672394227907591458220837193341574112907456970550094469446158978975129932795180401966676906910804754357041492087672392609844075852984103756084780538702875553502458174723602908350611239603516574152292070142079429203771095242003144878132504156933138394527844547312147989651562873207093329750701686399692888256825679440695539136018068386634239682203034770727774004349591148904947151814888331457480940101414751404181122776518458088987194841015075386710055572956755437952145084136363100177879356672855470701150765127174281392837679389515987583099566421342436386925965849488308760140215845752614969788837513748007541542698938797984420451548539808548643524854601159418942538462215533330908792806716645518320361148319082408172897130400396469415190199576813862355460771531938588704319869285941730257492956445129872105676741993562726561993897807960721144065704760000170565840345372945795280950624475856837257257245726176290981805977329882925447978340831925920441055240599654042762470166896813672472664877858565159977400864608882523197671060812956291928124178366762668494527576696852478605969935272662372173758833650056853036703165341694472258988368551806955371770148357208131728559531448109055371986921712294010721758075232504549237638069802625380948517305728076553332492301528633054463118903904931602299377330582424120915535860089318984106556921020744159342445655224684565521631310127771825889318174439139710607726556827710003878035272386637698026210690522575115159335944586242612981110389121587676931815791619388869652060587615540256736602023501929170181975018029798669127638977825820943945120439323336370181054589990322191116642569368706150355477480433797033195930089784549313903278973149790688664044468985900943404052854199541098923806276854831497147522376508397144667277495250045946777998295859706262370702934129354944291880676013305568834211262708672180272675975085433584131115241413597660049468676688894138942739305831364816235069391788815691825953797931278469518725410220338508688202332630285871871649546292839478318887302110950389530710852358495552712331036580844049803054233193263807893213358766407293133641008435845329909435488343737291831277036200268735464362130925642323135865436467839415956234725143172960616578164481805392683551742548246126357864865877396652860156300741121273281184698027686869676819925451169749468072273063238687341963857740420765113907277802351151437231334419204902032011007644291481681684613856599160797208013559614750772192038692338501435607159791239601023881871496799388385973857537523278302690211479649428841601477794009412260467819145404865*x^87 + 737817503847351402804767565445521627640339441426225456835142329585657093397625608689096745768773898541900270073458502633139021516972281490878790163578219735571848819056368974450838887726980292252256209911040102845190306462454158073556812352332218855826384885560286777514336374804516925847843393005298930995566155376136090641518775069408144769558172671713439914147163915104684764205150629122516075162056268479586254085022393260760094844985501582328368915859958673254956020198596567971609976224109582192670782403047640193910838491792407911575716530605674595282628764712115797713350972328776250745188368182841167318090175050124297351554005056981475128951062149825192082462687421392227234896752339590478841203150813091322992016624105520014339454338415109325346870895159752171610125115522770451182973205275153698503509186285782763299837548330937328012828184213505758386436895007855583655121322287736310321132953902092259343602610387999476594227928302309949143880871984890861291693882167091890461214934032992268446838683265106058429227400081666611175656427148660020193146668002721617315649473170240611005897345239379398486858575643460405484207619367872128272966618613541288397386620410664755618662922612284584125229924620153079985421502087306948631940120074299988971362458558163331834975928783478049392212007830323053609271752309246953242029891374702837263123665183437820599051363677889405683999694518726816341734635736281020433940832849729715815779939852291414991891337332898588010776883763193559096866128339377364206862154820463027993840451178895603358400156305334163131594376357611334496452444061825946951893126660716414918300387424646891139480985023890131877793462589124267931726087484458485101515115355532012695018513707801048070173294829076854474793961394535850002706361764951288122364192936460177572774471015601898489343136224490165639552965620110599146950811586606946860741083004505813562182433480765223535229542805948200086161522847926264401851678920783832948246007877452870068028683346471412915339303469797693104908204722291549120562373934638258000557529824528187637821677559169757851399243604746333525932141529529460084506118014609142782182387725805754567010720160423156865227448263153164387001072606356077433333467412413096353792480864082181404561828181870807384861373718647007380532256963713351726939548823466290366175402834015347145843740857987529709939827477013647338195072960016776088586192135014814998330863989212514113868897787069189158345939744877970450681957191686555443144398738007864066794440934110618132965338098192454265986764725357230542210568346513545835472932651809367499449475939629210349287297738271710960359730110816879849138702725099665054299700436724629917946997167310288227492768775699750026592962063958419931145873130232969584939212558965612375777623568563701600353959800839249652523959558482452*x^86 + 549322249994642300759899716998323626093830137007270317990182392684612746919222128852374002505528855321421472713712785749990840115373821195296702727915339934858835117257005012080708242302447285161907598528041145458089439269114799038662521920039603880239093036948630400687607498596620676292254359700219845410442796580573605405321776342150641898093418529969573085256686187717405902396403861715865382446892994832369938848468952369432724584211890863950258623623230882088830371629044543256169211124935521171293497887940896996750389804539411970783753770180970449206767109242929696296979774186288061226050475568520034186462215563362974221706573431204953742303718445667897415485058322573331263105982860215090117432973087655974144386413486792917410317322176638030567387078449697028652632821802826493855517708548393848227000170880840532221440235360781681730887110067252884478355346720956741839168465190393689232252092171022017092571724106759312371740240939869319051742363426560449624690140333280013885299824177641729036121036464546308883700755037284661635992828287194223273769422331292844529350562532813414234866227689920539025663686995949745170623018202908200010986080027270732620660183010347613151833209089254089625139195773786598566825121698218020446919320328968135506600561665953732180654709153066906630398343132552905670350376970124344707012179348869690009972698403880752993170549379408634338755420971225048650634432976256711837417869913911937047658818722484813210582761050774038806861878870684699449518143654098141977301096306764907677675309033386338905764630510866448709891766898936121841797467954171114700628724395528709534713412821560225810275020550551122153978732021899654322231519283765716775596946034756342624966254345714818561925435280138259477688954010041701484747678503897376663782768431394621962097806831890521638928367835209573381729249104138265261436777909205615315904960404570960340618905357775301457359905336569169009172138006538772067831916551043744354797893534331911375681875478049779425743692039821933450063806175950578275254553216495897149702745745331737887912180943151554740134283889579164090709330544540755553286622477927532809135454461718513980093159899273779612147018699764492029169473832407797278609897733192521303317074811201749822565676229891050315737449705994290716630427147811119757305158445929900498638284024058175164003774089953388725415801027776196521764855405521273928549803075761333371907146463113325811896409195312933879447073067835144484651393858058802752620778702787820152154150816372439999629544688730621358546396698868335111037704282784460164941228890243398035307840128421564665037558979162029559141843261889364299276882178510896480225826221504894886078473007235039176787176350642068014915969110874031119780753421886852105261241547874606385280367520380877417202842195257356858366308124069139138755183389075*x^85 + 401419501589961398567433074624143828392972666532323238080810117306591922022641920035561823164938137518746016514409439409611028510467767387095087966546911601322071547519762973324034510704325689898732385184296557762304858722825076565148826323285741991074161695143985725555833769491899462980182590167261784419096658674540608636267480819567783947185805153459669709634191280425884392385779139540957827099296866871719319540636046078011585677601381858643674863638884514071963297776606998473112670992530846031489106945532780506574126396790774886847379037927997099213802765360916069525032890661268245534877307981946763269034536137409754630657889769497190194544607974140516565246259999387813592698411467195256811832639433946792754626273361656535487585143937878142323894448679981958170234153121658860672125121540603974104806356625763403064497886783859626158180334946188421700099806086104813053966773882350042231693847239556010370721220960465988926485416100081505893459662165235159182081346821069394221970761727278481155217091891825501906682963260934632990576188721940971928008324460476613407648592664454785658356779560208739084445239296416858086571695102946766256038741093372278571665106800180732321236981072361085824499896000305140988987326968821725281947773828886759965689783338225477772644828345309387327427620330925765544912157802532812302955818800533031895335334917970322615807448003173877082438071226078758210005382977352325503883978306049041932938071827809533081501962451474820244420292581406999525498349746069818830665485204830451814074666585943984476492304184463238038474664555691384990771663103870017140204794376466446406863367355773740111067882802065189695218800670242931749650432112000480589019037007897370773916194985760367636234869004905481853082499862281057079719445052049350810797375101109372348246099015519853167332141186132344233339059118493520455577974697142793520069585536153690521738165870712977776977328675349949673285387910281098352812038153473859806862851973918505451518747484737061294394935957915623223429336250019265697603305570543552311156633050482938810322736944115853042808112263813032052917937442481421772340260555759422192257496160441097741680413420491681133013826200543545310925512603475205549424065822416321746121210811754719412086020609829806376316096512468446485930378528181946603536908384364560309568392107097472108190564857096362657870292788087116142130862140212465208312231946332133882632433255523406911713119420597363588054786601871401026977457301874233613618045728332849682850057712923021401677152362488850991056873426722147727432257461748938647721516324397947636431057190375796474049376926262434202261308658811735229005766849886508526004441145123478320943672246774707262215693455062330144058801429627478173863810638524389750409493075844563492911596610201788470124501871631650549875460480781169354255396343323050738474919367*x^84 + 287072260421818256144892064388073614949490498805567044802082381771580049183202698158423118441046530747614615422051416566193077132425099338268252922063814273561583633545868669357269450157293757036333914907115845696690374947308620777700262253536930365011317395734194617418539936323323693444985484944029251822602646813290388764774603384569355723133907962557807870365067525759598773257621096201399322562020104582312111340601927261885187214547810916372027348273995482463290042945715384390120532048988266630836499574989016664592820802692691048468633414721144185237201286907247323297267878009902416450744621049223893590731245891954901137693581036788797215740858267681160901121810718610991518205877402591288806592515144646846300293253682552496085058897130506518442592834340316760360967322540624091209043851466657926285120802170213580850161470645862871564811632038398093469988835372170042521984032080966501659571543953906035322128268724262986611881284007049475049647165935291067553392274037485857241046709419981493069570937528836114212367849556753384538714633609858956647772573911931191107832891769304614077309509969499000606762092482464288053468356574021026959287973424887723419981592551281974543005738199439717467515530936881492359985223043660742120820552639036155149399910931708343409065994193220685522857608298828421175875798544306420990165922257251338529296498003788338994410548199571566563859951921311578063179690869031001331779238730518641012352222207386359105739360038498848138897198723915512423314243987058568587696218399121694866600097332749450671646170931619012032159508633741430151445415578763555309417221287710038116785787504534435611061922580848209653813268074463794556966028788170246145864476130169844948679270078599588378051281593534361362104150882847297545579188754245383407375930156947565176094875867032647380691158229197797295947964449582226490710770663505180447931259454366897517629732379766281589557436967563291561486279755262643145114973008326155216251751539152454005991776474001611417646459483683840343844308098728891279486235605074097810505067388081338532114711496696675150033059474132685966511380564180778555082377870410683057625690948274856637326481905134442537936596385412338745403051508261825977803765124883300103589456779971230135340108537802959010375861510975764722715847306148240634928808020391653069994697114817734901301949857246868584481340993844863499803237993876519408717186508514422312671776750118376829004643446043462745594597282719135161593112436078943158391374782081833366413156053910939261998568571008672728777789882203164454301008195314322788238919325353916611588096431700287102964379011133806361982730862342337176573123254824874834848404843038499225689414505683772708347835820922304100788582015729558146876437757256534890480100875982729685399307735612365567418702459446357495681041029141300879805482843733404048879711413215202044997123*x^83 + 201480105255183930650293845738004193677564155820827880199619475780179660518584058869185985386976113708603686370104795461212247375997592437411434428138304434887245178924953233831177527823243998230963169673843182952833516031740724220025484974820586198891289099992892418763855285433546402940164077454121216362519875108170408958386085743515345927611023777054455059174861336977222356540491359878128165297318834769874220661286100364082321807711419405854157541427518079737023181964319130957661752637432938274290177513183343463778354169810622090394955081475051386172559547574553306207641282557136153123867841419762620215697406970198338644138091208350609601364454504399651282444384008925712286019851700054265767101864395530969938024959407945749446076379704961153936365767003208494513409316430787972630434544208401576000884078516756364272311659596756314598549350022367800204487224212275387850554849123327259676533313596331527862889840128400090790069898022877791798327497564585373618683650335449824380596691641641216885906897721094583028608451178124140103903385351121461320809872981178158750148568435869516575076268717095442546903278327873155116450656595321042375100670939368599516176546761131904334075689400975138365376245992036349676388612916740800471879504434390141190574588907470109857833962680357714869469798376584430001559371862530374545722299994709379936484985859125609642692647983984582930321102958024068538565127576052124431485123545133130054187267207379093367585056584451742101630799814290530545500653311736298456992491451572368084653018879664787349420148829281958875379577948293776794936408545924370916516688384434939422864576169941600433247696624739810081436490722705178810744839160100927698685362795231773464146091925096428206204607480978499303436357734117166324872667597304071687280103426085430391884981482271021827198566760210757666541247484829968303023500928165106145965736878515760024012050857291023456042172999311508182319876382323264330030961650669158311024535786886976492353457452990578040504928422229164729609432936152171585920771611786628629074710787273812523467969475399476649116575455211158558355492398805851774284418723413951719194595943663700576679550353873251160784291246639992550561176072595169020780434015068922287450102596184454592738563376907040377326779791716364262722222455768560445899777496733252743378946006044045125314407960525464612394628207125456478568662510292961389024297094971463463619227059505171800544350070479723223037083291007893808359605831927013315107543094813644998014116726609928753883797293879901735773053528329186532340246927628870704413694315004692855846810830817313371073885209174304089897598187976173808035752447984230054142235032820265497802331867388764872024356513414704519924046893230454402081224143901472761585846889879631588594509442576677846062231933868710726520596510700336297936149304808477483963869140653412284142141932667193620591*x^82 + 138574877451407771000266328171587306212487904964324446247816184502296466443333089326496262448936114997450956963467497253337183764913102412589528152180393501988332932770815669290938840906361121246101842096704109415323543612559694112479671803173378314762883374508429332062031214126473795494520149369930528907829249121905694699197599394190940274847519490266179504844864680546207254294618660602945389665419379178685229799995331498795287779794143265575506399854209612027738570417323231992601293136118279296558509528555487556852130919910969631955736709993817038574900572276839064332366776730913594041480466843306736792893706886763925996005088806039104786244627720338477781434624970456318323222291043461939285139742001305056135098000874875474442218194122263656359354977387806066425959002706237109848188541652635193759973953948012292758010326247064549910023071867708430650157047750217123895709244978949927708259529877290705278394458192156261431200156603253319877973574863199008490280076120159568127968693876841253665440187544301062210933672432337071439636369487608947714581637713246807485442372848592954414122804240431251452561179275393992138062485252746088839605416536505543519190559803212118792824025704973035928793215722391384324932523572236007529364640378626784994863206487504540926009294665681332998565709662220331636720966563508937408919286067628222979361055565657868409867684559672325614583568967699621522867071175186625347736635961956794960551917860639922028217909666324367105156590423205023787556797599247436638439375037241835676905246781146760428863514407372654304856475735091437746608891471184214927676542371171840671567770644412516921646526384125976029598088572048235081196499809010203057714301105619906771916714771988146462154384285474032325525250989228228483267484432914844748908989039771128806577866984898907867950462352420143327459175473130194799341577005833913410652988149057990712328451914304111482993241125944991091466620894012609150519016208699516120077035589263163336320252135748660677427335890608158406406817499017712521028088891663511792466996299772052687732200755119569453454162006198453316802712515182568512300656734437573277199386385614300730221944921785135594134792972197196818741480693204563016918026508767514781578639374338477241527108613728900418917901573214892434687597832091095966940058550569557621015101689541718729430986275364769204600234231011267979053373623186688546485622707375472243613570045176539120496015520125639254125118860548880126362040369098165716701774381371647251808547981757756208086887156326645535377262149148876851546708157134598577587276883095796722552388281148119588519926071515465088569557931602995576866310706078608402378587061975044509823640801624215903249068610311508645358985113264790879124399481121166291061889295581904955088890065415078536885655947012446010247399117948510617339042817928199955791603100555676269966821528422385319495883364113409001*x^81 + 93360999948129326898616610337067731649268887065572262941017721874521756497359397623727915914389440980392572911614920998841671830156745155286288888433017815184558180478387445694547208004897297176561884492041397672645588895313672048357885160843514830340131428228730063000622256907251312122875434031576406169293748523364621755271171733671019624610012646590848725736471704652140328093247677522706935795385313322496518138559992471888687699798597168732711481129306099227412868160546586758922459117304148249238697167660956929813859935513888417849737927829812348174945449579691573524160396571292153709944421066317964509280314241495048739899033863641492773519144903417631511716440948087995063931937426988101621687333929303556348597758077171689237624429398515082127054340127615980983449602696880596658122130762084500305051086232178624241175980566334667538049520800543700634168479216122626784849946240761079458713411949531717049603635480499922213573508348848904214478372788281424317457591773749705871641931573971928450136088202474352913556326724281580035824433136979091978659755936597190250681536120402201380133376652227561696769726118536554743065971338106333524154175642249626352272792289145059584446239583663468246472592447098629163760797300206669920792436756401673921280842725673270177623875865563502987141309044159898533311979967952395219551652624134941226687617031015395726654912561256387483628607413698437893614754521003834690110510470008597359316645948216100654832511264011238626859972258446293867146075212552115067748294985561456505928412717606283381313307980195243872572742270444439123864473597275178821682444947720312886876133482853440749559952966040716659029411798862082408433129462423405938229452066150465496616598620434771646017181251456165254690949419990609002861553434158800587952084055016450942270345382948058829490440111923075559451771181536878137970118196267186971380221895372293277342979980975691167367516928802169647217765349147308527643678549076906836340741035181859196812170426288259451298109080705042630332649390556699699750542623123080468322952133959650613597193459857063050241463969372485127665417404278452847906062767589984436816461358308876518003541826733597542368610603085045557217911897463899650013091077522864564499732167778016458433421196305789321083574170082868204235150184296554048603090334338918526319730493336463594184989501974578272933190407496550477271054148261228162012797939814293097874887422487380046419491094932040501213886698178776936937242981698950847022974089197682902965934305217528018786924469432488445322264626710340312867285180489780600351085706786854335047276335775483415591403818087559593497731981132605343284178493309506374614923940206815153601197151469109796128569802529704368063536324555883993005371341777089054963102646401964530818329470008903067941282469874825237691639772740752255626876261698331682858665530963863456784052769337567906577697960434405773579494453278003*x^80 + 61706489839040552230644141127411645009989157615603322692600373965124527747281301490131566337329540460954137081198556496347806443545991334018945272182213969787231756079445400130820697008383298687453235999338719893814241204313228142402469866588336147827386799910712484350921973533650992174452752043251627936380647003744254593043774947818578970866943780871832130703733213171445514967396328198733942062958690727881645086942310496185226251351875612403519332697645232496050478631906591847915027447014266042745777133880426460431595287740050767043091489393081719041288776182294522692401034328910030326102746189855439422827146821691374565041283574614560355220245466907470975502322360405629243788848953941920926197585233869243833854313009811868482360812509670091317918517319896074777909590764393817167986325342589920856808604964676535818178465898119463731342929246059921851356564550878276318292605056556540201403169451161126246719263405495235332203758685864735482519855911415495723271825326059453264426248937637221254625695726355113982098102696285592001955529057913422881174230667297617467688203885593537374959233075292820251118779205608708302450974903398340783477286300616887005017026279565360678448332779451609321107124713084763083251921926374328324727434761211486853156977210931756376309477890799094245356783524586405987023952135799252821963821662858613370791979802533263478005098973750336667409480365698961161682176305074278467720617828012756834828541737931958849422838883858100487269645240265504483714936797994299396461517302110934806924567528660684708999443974507694746949056311691725948392454350197489455408547982076406159899813550732589001665904614004221815243166562023334444839671729479599501397501993153255312944338893525824696022296931853883260337818963106828736021496134305036158304101392507914359433133035845668201658537357042801361772661371390463609695840225646137340607058512437799421110364065272715470563770802651361778427330524444153934215121493851630364966507898826818195052137988318338938697509090039009741623728211311398055431506467831644979665012026466177520617106091797584654664717689431250545553184664275951155427098226840497899450094112200896116852119600662915053699289689859819702272553185338164494046301311585708833501076385599935178539655201179401831242065465094677319462120415886092607072853554474819982265777470657190766781620084738965307620733178659936305659379893900803583988919684977240481250385058131939362521373328954364168262794686775836699612470601394031841692458271602933265133271041678545391807702541022821267283125019788534739797313618049278721035457372567105860787143037333881294025891415965397671761523988887175557756205257442942504560478189015299897629006558162644455278722560585845747454860243619061960532031982725033109318332808758273805587231802875826548586211921377664908762363459689372189708530355829478322362848180441795936257990958752613491002935308172483633181671090935634587985511624732*x^79 + 39926824077401681181260660046120188038628473178748667731578934907998018346460080824899967015068634359401648334322976818987049456221303371844837868637110601550953813533055313692565078034360952415848967155418851217231654242683937835127425012941407042574718244782649114307034937348560210994567360699684762824344674184018826631210608406439873434764416777427257123846266015382834293764778017767447038519883900609304272255563902260348968442838457135497772764205533348758881629260840970334929329022460269893169979065998272919045546816562471429339523456542584088910488571593329387801009186593816504029329742569995104381525753121947787463988491954537719945058904036316542204685553903085860745971025156223101024233713383230453314754327699707316136914005990101172094344814177557045433214987941758380728132956040813194668662324880497002591156702064565464456837580046476160694056647937829830166806993301244489883042708006237096264039245710353414083557091878641526432420460582235288167408034427105265973363283767484849283137088482875629419866493894087490368165312806269955561087139817914458464495978924512159932394569641705170930432017381947395177924742609847751580540726479321401510497642627656979835328502985107152438458688542390643888491192806753008010007753208579370878680802112452799275457304545883612361622301292671040835772569572702099853807207162004172498788708437234987699281094028413856144278256492802288759014072880063250702100115062500160035823671114309937462724700947147787883983560087919576587095254100725946707477365353527651728561436009486097025967806335150877062842069751849614215438078319313911377883635950400907757744781555048855827429549532450598495558284520587696891682473054826085670569490219079581339810912191836613097505976484809491868851301599730441476676258485478383119394347632277579268907770619010749507216459023164722082193862516130827436993336159609046370125074751186916627882654613281392354842352165592737843433686044950957069333743313101228452550864473276611635912556982500698432192393164457295792523581971318958896782767593654408249061860434510797314106522094308044258874262871686307638351207861884692049608193107446375291651930211524445991875364080134816240599858423576523396271117752827080759022793721983288863230434562646282831765343196662549706800515468784489599772216398261578814735294609936221151016102103406069237183136122902961688579067378089696057279444879753716403334387579546126704992964730713001807852832181051601802372836335116359636181244375939473671190442148776957425532764860368429969356356487274813869824203177768222402749552957330948513536905539724896121063677215723018932153778976731091596989713712027672725352333786152236661359397877385200952070275543027223120309482317744963029736476970382823173821831224734805635216865265620705083793244608003477955464946569626608689134715098072458860195870736405599190291795927623825768763728195944182363695251974820724697677516523804631122275099376950484737382858313*x^78 + 25369842893804751884702436692213094015638393600104020816439818500966311574932567070233924023470901615740736702403174522270075114997613605894617258152365512587593203377411309618958728522423447010398154029141573308559803594830438866385168438024379262470588210399452342804388605296903118912408370363156404669946876006205609451584991340145957592096205642641539933852072921366727249782107425793991573494757428572604679080385880315662868257528486180464133249043423656576547881285499302203955024444347236348092904178188526285900678270989567156174967552807952231298091782302527712269784370168480403502019833056476934045998310991946346740286144766611403652859197099828125430337598710700542255047521723000512639935806336020969168631488782445002245222054716922519042985590692993572216956493960533981883082374394410464724878129832195835614687755371662305670580327721825995807803036077637170734976021993844043827836648831386719907650294146974409438284372284050838746732591764778743846968942611160112221988065033145239494248298519563048536218954853239669027495708022297031423120256337155826864810112842346700089860502745836457552426128544606805928538574041503305369891825072203336081021050244117078801139864769207946086726492256212467768060873084574644514686811065257697970850808128113114844931381385843239600011642515679207739346375475504613335681477217543841157272392539106547678089087340327880679797602950631605540966672210416349372769705947917629765687510966072985890865607046215888490461119165044922134894859020616497434486397412394080738613167757025195401095096775293544811765609562531497450544856945544596510765365577645328167057723059467504924269092409544085219944587719867782591032262957437521436481795778368138437551242656581299124875696765035139328788534827104652298493527838454584770812289890002476759561639617655953659587193193478850821543026077007157544233103372199797676720209689491792217052834270787665066945043243277053261121109987897022908616772005155853959366161427057858533870357497826654925225353801446216794433435033628426846506158836186295284676053198377074122357745161306021842809090995514832209678956364975587037896986175581948427578378456155825624574630324049954990632114282331483917918451966600677360134906450378274663004718898805765349419244887624867436390484791750303587233970351917410876146162190703899670846161543167071424442858887265671318623989174325184825189948406939239104260802373953735006237888989739279342706633261148363417046003825871376314733549449226423328749917642868997225895934783416995551734262192121436162608997521893058646698886214089571516845129890952688052960231745298458634557600391915646293828052108856959738755216988735693990134984800793364761039029113405580298239358700417910417299212837346160485233763339228621858131109007407786481820525709635358138025215746948456271912077249225854863318296846323095230263500240737296761274711677511310477506666724013468797927158902198649894917073556077957390331829336043892241881413*x^77 + 15798619619244048135052629455135211184911250304533103523981271463462269844943472508614047508650898530066408122990316403762539822973912355519564702335926797511018968246139050067478740691930743248615786936280265973357287984492462194346055208317108084939190681565097981974592188138897724638965172977385072900806301476807741210964459793623102289425603144941836076210577423843855312803920361244994872480060498396202728235269082299037341024500578921958896437035840309948603130483115359511399864831059094787913737962632239961662193561282299437952888224224432249567282646169929046994277710610498085862516506109081033866625031116996637591145145856252376406289086645759894683669331702737976476452449394403089461762913610252182883985162141806685718492242231610220570393750022762074363993044996483187832751206412932181270708426417964213897564471543492053742212197695107257778030982317887157715666683484994418580236108904565317556823069423789054988100151680142323832783392300178315455259464529951511520607816182377492251897877703033848813039395262984443505702371555982940692772918414400704572945713493990526742228032032117365421553037752614221495018682602209095367724514104275825988422320972749396313209900021597388717269088900433871731674990881932966535310024422537056953231782375720176629420919452595783989948824076812877424944008716043228482833912229670542163997172075505448103149437619831948109814519263667950002756036216777147006506377025294011450567356276112927446297570598885614736911344551475568118891345363338328542317977556242376009765846674212391757283216933009490718750855014070499922396052909962614444563603328910909667274159611893017548576370365679770346473009428031333477676679770310490676638346565715238057307444829910100069270275507033975660904945062158537674997737658242307190417301719287150781796353180148257827710151761393911586477539440279394949444291770441349866916205339913014291246317238533107520676026165671999454422634683333422047890606695466822658840830317528776471269843444858518797759676146718943015408129032205573045606592918119239739372014586205536663476358759317121397356036400733437810169093858548323779957593498644501301538409385618141243663585258548338373157164989585925990179409787073101985705612261364713044710813695943958820408583689128795768549894311457721104365489714380213294083614890931531460483527187969984331617383542653086511121307722373116380537373703967440761537366362784783314144544298759880183595072251758071961025816149494821447610105774663879971303518309006683382671328006448367688090934252834627140391978483486458039043276556910041197432281301914928510631786506344341941086080971400670738228639942889718108405846808313528609470944769828644051510234356607511201226550670174569392285915438250997163221937273256873111183424500000777412985774868415704594339198213783904651209364458322631293761834351872484100542338944214417912947048210623323248919323335444776223522203979735461827115209033586110621592221978125249996388877959451494285290*x^76 + 9655240648943132550001957730505174863433393604182732403608695658341259204136546016860419042280150191009339395186333782998087440827259856048648503230864010204100559392223141215433091140436424633851439376733930218735134101473754188748173091728700852723152703177142712781737210261004725195940123326496755916466403387571754712627123991737800826177127265729409750662769034303984348095396583837323132078389129020625080644580474295116021230725180702586905305391842637608361591402653788597967664663633947820239126988732305789205497292733564891639366376792765245712238727246267663432690559133948894096589956584661212558365617223716048350018896312677036162033954713475484435413769228135420005145657914917594565279670994696578036440166316467847191230054871784615516097684006008879256103747799293922684449702571388607024481161434794433857431546509391549135903790583663405563279804372458846932068404111115941470044060260422326085742304571522456589015614152289907602280066315300688047717364144636369308121531492700588280320173403586361722737668654582198383366630307774535128981465545759712114685051597134103146714409708642145786470073369291618053657308433723149307338574407292994648979522277303425617170848937980305924382439124167169768646035648399793591351379921119603645265994195729862734365111028956656555011926302574058768222803766066996312928957496524744033961057845228716838083458252248375974907638979352346714506979225511881647412389686286086497682298123208408280480091740974976904485661094881000323138752401580320509187540687915158478512348508273566270858358211355331730373969251082427200563717729059607036649715405924082705851302054508611783261355627828039794077243194128744113794406740187137140984936319697306249049629267119711973163478584694359909185065279798449657429665173120717325698046031021731242706613569445168946701899966601356614415927250034593011108103639365917278788041940951329092600691520203591428370420163692820057978958952772240356136023153502510462031541269680449827801318956073460855244109668527532818778846289353752222104609163139885617171621798965050941060360363552495273872063123984850732083034221140728284109673739040545232721387774460001355199840260373298517187271073817025277859911385627101801599832229350069380755153212071691835698988657178901602673515494973742234249752169134016308981995702665496348677066915198713976026244226600768181052758578397932477422790530928285720483565465639978121952012290438444259402302093687892745664213683256285485558927893581881727990430052144679713291221510245473098331250420016336275792223701445849239174619504569356866660641613564245790900977798270094362027391529387922577017334794933641721858771218565082368185811665345585152340954996513435206169109030627116825656795370791153125260351620673565008674178866339914066085169625364759402704093304563085511330103066691693892561446089961647449379890580805280710687586478729988383612813072417216801975400319746307647904566699914062358104876394170680467887469866914572315418974885179311493*x^75 + 5799011723319689803256498382949682343827131693067162070478689419738582503888070282613878068483677349749356684142731726454301859694250253165661583357417036109485821105045390173983635017275235247249590765766353545911600703269387585812358576892926842702951901484114246226311845889494143014912805751863263255720788350762783367804003399618658743442667749979042328301542004141952185228793968818030430832512101235399597668076321843023963131325702462440983190436816708941746307464867749726568191175424612659114638398332903880321754504961308058660894638808724361164055404424747641689949614582030669103105340543982897665971198529748810749194894699340273802154956085726502299223881084729535789764819111391336109597182963926635176126954767354554662403164251294473947978147893735713277979479610447146386131700116800614914731870648861440561786716118453247885920256951391079273289499984019492309176536168892875280739163080229923104875167261714916857122553618417893147877277178825925508364767039593362451822089201845623673268017116481300816232480014855796662627613148000772015315732801380599652688659745915265268754061416379688709429878945133003278089612071805490646995196369048248268259941394127327061180800835680693936688807030207768171260126945072438216968551353818843292712175250346281153324876026946505827492480540007214207867631286999076192588885782872990040600570108969823289675911267580905559484227109903741769816656691245955670734834884830645675794176692973932804429175480282652545473743678529837211185276884293985519156765474846973577760227698088287407354846833358399277265975667416599865083742776804107851061033464230431064530088299955111274924077963141001200519343908442545081581309785402412670535485979274845309169846553932685906711325691632589525908930081562142276658049017857762516688593322015724277528717114325237440000895958464808043838180647554644282159519802435963991629117500558182115711529266966106454841783966222016332845824565713545270095326979944797903237844854463009873798643330421616890485995197478529385425077751170064424282858485323461533100237407775307198875797613118512269392401235473477870879811935353312705136899940981201811886789484853178980332409393713423403397559425387902398163231844933110254910625023029583828250254232945926497796718408527777957806694412725080401697302764267087681923710187845188741176718844137359163060542809542887687512735717844357197827637532460008730714905359478889327975709904198264243686116547794712658248676895170535875410800954911672569703739192498328091277782441269772878077547168863564556195485728227330345653694662699175402398407822957224684110615809816863157150357699588372158414538136022898029010565808239203176818759799326786756716925333173345870962904811902456079349642291530289436527335839409034722113567338647561919812367907354229393430994064066964633851758163894605880848485521124551041599960991189462056673907889508271241521112696480847145140823910271031210118398731365269788048248068371769662242517340195403234271644060414616175795541406276791*x^74 + 3419505458714294470331949313000469730153187107490831929007734906682413129710771106317013218948955537030222908279356698933925145999123996684769284344541634464375788833612608609867982721184873504399712569744657620512489439093196131595710426666652779292630046807167230978174094554038492333851965492054159631846200258454210257228214132352963483588082082646284928725494756820130117630709489040588744989478067824776869807203632049735241372968500625993048110097223952057622985874097727915087260974001542697048227112576460790150735382146481130306002052239099690873280904927939165284328847687814040860988368420182053530110357449272892753183079677930403423492334536102509019954286744824023490182680204845743255700568624540853063321365354705669723746456438017209776301877965591377209073412872700941171695069894032302779178334149411164741852614742713446512572140841519508419692131732894768645067956665531883532275231357766425915224632365393321590214864542413256263167514347857512958046368721237635611513758791118925381152615492770748865728180548854820133536791523470441329811489766350828033085059972365694789769790618927109059321307538300048856417151379876825512358801732236707712954245292551174013947347786974026939599550499041986406012810859704844236461846300580833101866309105528016026414978009729685814081863406831098348049957815115245523781432637712508640438528892936474082323170025395976447621892464990280793125135738751548608741370222568941988151094663126860949622930112992921877760125729101788165332775861426865702241629146556037043464661949420051266160551000895511142360502646258610145973891649058869854309533729409567821226371514053428259840114159819210035731006680492069501662810505759730302414731793641081032934922630871269850811220225339140707606745666728474055319872181449958468928469820097919161721513492070645080727231353909056208783784308148166670409548884301115007515352474899257649180985102586833008655804894595526741851528980755713372034545545169113922983575531221045874304912473270160996857444932701481982286852292971015753595011543654014192392436296171074934921503823742143936189174150912880699361691769376944693608270144073855875862364772825717810058111001010565432226620320796370185771272616849108726856568383459922344735694825679278258742112362141968739736679535613947513291765477068311842547311186691981489347471734947658802347577086959249867085256376144748992803916894879515748410229941871612280480246237693240455514936087243180635293855181080820282120624629657495432686589852185104483007974786313701074374048133764324103208486826872965912040425208024456499733237506046377213041732680851753029785937606541594041018841040166947745605721710020580945459327992880542174494560743126229518152940779741770674846077052786894932146686025341888596755332461336867827064212034295460380648321457721935076410950811252513183594935184093946554146763932881750560090804553892174417547312578692370343180090959567375181690520990112998501662075410590620007092272392368791681960618890031343358033353948760200770868584479027*x^73 + 1989137047708728025285131973595248597573407864610702199959279408089600119191884459765024203081435806363335832890196125393852831104289059135656658605776650568955328572932054011979116705096496559242039002075666532175573501582463841413630079130711429752941992402555798131586253316185380364778417092494336622067761757697288685530224403011833469040977877678863940354358240572357159858256724125300715311087300185458641574035007473070000325494029220778239569579581234843407958174638304336637682196289634745200029485423124147710288991429285911831568643916160954841948248249660001746443193385179619639044506876699309582449992472853912563369411342877842156881362264681010639250130883374565122908498058465696525661706330523853745345330396777572180487763497808470762531062725651616027125648421944509661923099115523910445601869487373185452405659009591129414148966599752882986696025078401684817112900697991289652024475854795390678016445281605936741101729993555491981871122066437102490351490993307398446597863551484210567298988203048009905743826563665384729232727868370010402287509792631437154529692761875476034181041024650845860370841427486534732174110959471009191506796345410045393588332499594384360479882546065584220705856779595447206451500389488739516887193190893376434781348972116650813168119542536868679285674163105373416240200084262142719075429945956281186392346914585378162770681710480446083669492810400256680257648460367040022374476972257134005590125786805614740770752737827040510441325203941461238313504066683673458961373439061585242692966318999516698413721598885526589092956231225479103900995626611581935880501620459507384164670924344698782647027592779506027411901702344577448632843950080196203509788539697681334477843397059057756954160256881594972862952725504886287665708722846950128032012129506927285648396605356517040103534423157750536879577552069109713399983032917879370311889922770560362891340618432786038784286777926871876475521525136403952043178042220412147787189967762905891377479113760463050174585015535248516511764972798866953218036031395621203933206801915498148919452192443618185673970831617254419730402938306639065912497274552412389708807504244644185257261361011865994033564976658708460371574395169136021517937862862126658250546247957278394600771345800242184814229113342960008635063351470430617775399495185172278034925361885025911924259631685101882935455618128602007679131002165061184368732081089086807864381593387838137771452385255171115367395945528065296647849810125313771096052994086592460154135771409961604994526938767095170335233184219464339435374749456621336192134247673364435093621183953778293105799168770347065173583529126447108958045462275253200013878670888737179979763737049606143662934610316943385432651660355239048247717367796983691469264991379014417557736850528595133529429433031757124665316527416183639788181857171007061766934548506816103430493188793796561322702714194624980992763859609775282589512229754356170712952642128363207337702319456659626106120012368180573319271944238905305478169757681111598976117914*x^72 + 1139098843096630408381630598556791544626010228057577005628124620527046832610790149285002434892450056570593094692628813179203081279678124834588037144081286856825400173893468582357343053015450927104174034841865126901268345809526676507700322712435626236743488240119693880068349868407104848658650678875150347238678367691443668996707427783864503729095045546377393710566793496321938604501248614536058148783438947352283463099926507411205407174366060423496606756690334929560159667990993366991351200566705424028720311023219531250742144313535436166300517085364010577060959539852648529144689128650284865688510154008362821787488014240906380527036280283245809076905836078159781796032945675889886702641491050785501446439774109296918750038358308385248373073800302374009328906306400329049714100211282770537743748163591361003812079583156643698760200866276043383582132327340100871060033939249761794749698707210617823144501367873601685981972989157577616424087538831447519844510663573231954563915230085634741912554728355164938602880093661657756394029460281541231247402978943176332593160666130164545987841406827784157237529293112540707236915929168338274687430382482101142666790767350373094194490211773649937392143205568007207822875153499573006125307806074677740070821979839106797960912790280699521874399276193188837737862053628939161444944779800509731319390062560458357252136697044479138787378308567749999705741642876382340948293238587252375388614675391529666346183621020119637522716920550232152265138397044393819266418569910879420862815610093913623224134365873938273126373604330785589708589805258926916318951750166157112422134604084799299417849953187175018898113265755208255281784204132980035853917801500446008337744724458012736378142445767253404494815383782858910015129837362574890030313071259287221778063599526438577852131095643131712421350582908164824625307222598469331974734791174772962566538755245783399181993643625190248634899275402630864450397956322440162009927161899999189280915878067158829174850629256709865842853622674370135020069571724033544096065746631222962689600747072013016684328152403867592784455026978635863750225204895472799030643183478103783910623295982230286583066413512984692226029602701398197094417336995238884723815896032070960267245894811193304332097612972402691484132106812460046755350123929572583554277208941399309135339032360154687579715970578857893060756576419869838362696147421172239396879147443490407726206183976900875594511764744407699769159729389617697297217795775755432633998318349606703230323698296560963031028577550399696814639851829516248385864450495405189564342840730618001876664246744039183617045224323277952278336460323654638748668560846378243043569731243376398487967333998574130134165596838391077965023649850545414875460292667285530651637532734720777164684710797424931226027531179247710356181676946560903045392852834085992595053065529836311837530519740690031773665490965744821950289316294713135723164296791941042851814557340757177924113803515217745275768665487690807388496522421404017523346588851023403046709112802091303524836*x^71 + 645110333350658447861162544667932746460008808546548393983428483814186084829085985112078998629693156159017461816343884005157361885987847639092589853881518762599754438133760120525523024436868450250443661007239676697761911474128824809251900243283097118983343951950741535505132533660811757606452365318582099915873290949184885972590070769609485531475013453282371003852225251691575555844089427736872686609847317583115898208021530024492132482421648344499490667356961864206447077315678342114210979899218736515847372103044208505360536074423416713247015262911663279991126278714114706946398530156532834760594111564743230830968302098875719697312805956614217242078658204158558769033436668602026343484539922208814566728553094266655864611987049059263680915873466326825902543421751081553555802292447785779991835501992964351776130295379217578521412611320116985362870900060773687185128445322726818326831686816122279907230677565841136254854595667094164358245597700982139146789596427852191203433763731181360662320027716814162186543951947726469187359123350597016759989652301715274792045416491359333732858579636035004341129998706806603758150835100911292460590382933983082774848693534261060041350801631425910309378529421804937826480953201909976808129746339141436168259320546771441378560270914405511002866630394257928379830083244287084753090287591720690925007505146060082931042246480206521953206601763642626158590065296841541051407247649859013688506868022484400040345636190010283342073030681438551484701539158953551259343290503262814971568694850104712007443476350912540470671986663146852881469014395956309680790104071846927627640162605289690256991913032083596709368665268568787547020847944332541018055677032597205941591841964167657290733254871240288841549716030523522546543826518743106529504451020980641613591252701608817052361360355276264799357597629514828752241256119380056384227759913112655391544024630431754367702017896766620014264580588302694791561773158113916589586131521402187258235111239730343439932160005594698774564837131555340331240291665665375902079129340746610501944897196375594369351040966341074328252797461452330987124722006740750314520256824130388913719611402544990877623391669932394556140302733867216339182681361314136429101571452680853328256278088432150635604792372624875832881187382488678818277715796437476647106808941842232951517641998144942475652808216236792405644096689831155638961757032731809629571179370874564330689315370530693061413271652670199249934948928262017979220834006395657211645884384220767481884583550388857673590259110056612707785936475862007865067849431282497115086105919089541709228667783393792391238147112664517939564665267353109169600098373497207519371379844682059830444934199151329335715132265477299195114894348557994860659054494339528992622044368660431109462562998931477325314806722234300287162906297552556018795490544873062866188382739010401623656948477152825103259676591207982560971941391155573040552265559983643463545675344257526279153490293331419977055499422303895582517638220724428292939486029516325625286609511013378484143044369392383595*x^70 + 361913249016638296798479137107226226185005845675619091983835597995701150578444479623894491708576961069452772289004495656114536617972765354960614207651565527218184570291520498825272141050514502310814122482302590949988211109370810787820943865031006578520730225586477834053537485995080824401491634394724788895834817883536856350756960647917190206590119521166605081737122139677787211333987275014586737315439824473696545458235118623994557769890030698848115782059407324072920441266547653016998937873308971785127061834151546639497697210356407385420160526953424858031373179297327793176562755556573307569159767019773448002619060801466877170983812210854603015448737406211755583650768005450443339422741212190266105423908929712069789735301293548669634524066058790438962718831395601207397918498350908060304668679178816872502750395758493104159032814807911831654670357084596710504286866765271159156191747643414513277412307298664057062826967106901214829228448116675429209676260733263059543296060098687017831259304785280896672131077923371200568935706444288443516455381811007167804490575815567005736304121650476236084643523527424286733201749290744887535229085617079314172732296709885625193587229816777365837808162549890142571219460898340438454143703978099685826729265849182148020161469271331373401023547702714421168059260238760155877754023412746587076280735459198595888465194881793705808054829283663738213146133237341049158784351046417684773052840363589052871345671979129171504560492740232033638552255670285022490297930421926297226704203135343269675863790232476075943256561458249730149379221208368757171618985184702327007015670976737453579091721385675673625925426993186403557881573217523468038035426365310143533837403777125034335548396801353737576228488149815553014583537419717006209398168430984404890446834623197413749994889059353945825317230107702497431985876672165514500540509889631888570877375913402049039656969001269829972798155625949506271657118857504968567180308049882492986784579488929206192086226710601422240962785458500390062551947546763036557414764754048401804681930497056637446560614931466627461168456932339192201075852235710289595833611985946142197245134475281502165622726696046494788326421823191301816651840745184814214696376265066456534860237611247238507847171634184665516566622887129615983098804049453644152314471581280109831874330169316431839056645954061930441576239224169416257359414281116968978890227043481143397393016397938122997892221584516680470722274680549941448170059568141341507472008388019131364816312473885504505678018618595645919966611833521476135599791484388331833185360126734906726234335880011073747476425392178825444426192014615325320371565931870594603696709143894249411078468054876672886368629672406249870478913705382713828833604342139054113763690293273199549797651770940634318569379559235072133421700520564783786608971510933887530761103992136245708106690773239525325878910462829519084550650477091907625077053403917226679171873635342976939671593854958448038562366845729347954431791153182211818244073435920460672620632834448113940206239967288454647157070880869747*x^69 + 201239060683860814967142015855832713594360403043875193589737157001618547025291276070721991796589159339959061708470747644258672755299008175646688040901660188122435527547005555264387749185573174968903315327853349968319588281447478057326635073018791087433748642668242029159958977985254874467271574459462848693022053933842534260211140281383861521089109094948606573770883303951999192405992853821630956880464595767634016815744050487230185805438235559621592662928779823445709457442215856996585249036906915636570128161902883200336005530051831259391980179955212082448507043609804668839575569139492345495634428123730783577788007590300268790315625029711567659067404961392250758013546458683963332840393784269543327090649358078534297186831959466164996301921013647253443729934739930831069849538339292189610618622145240375023108837154999935750566286907834427743759182642022872033060746145403493792144384316429779240442421002710740444128297715845769786872128278012436453844551826554276403993419265278356525669027534633856416656815619122199479052725982496196039029647663753496690956454828728075232264666257797938795962632676934625588262496540839617286256992521187295373260696284985212375915253369144356962555038421154353193926457245394964846092548032955816428702834659154306354813600708312854839236194554625495531307433763999359135347136481956884561889289668216432697004821641790059154696716293846227323118655742764362086187913042596220473498586692525846043429531759477644938205767944517506985090722228658190727149594661278821016697717795724923093114719873695371519114423555649802953410355638766976642217775914040500975046562564496160690007787627755914079046597022318337493614659255056896685670736227629067116117680675508463663978575151744158737498918547705884442139524545445368014156873559648276128401769127222039508991242886131906834617003565239190979682809214807025873315683238117442776882217143253918187531177474243631915701184727229924549953927284752026200375997865961380384106282043471313904941754249572931751342657392788451093483948617973156792801983355937549709168386479531390494309473283848338203867776418748203754330288072549089481774348036046752683001516496709474272395310586528301086498137522991348537303106782942146611666488391172088239811934820827334865711170083216316332765994141623015564525262917714434525676413644194240704405505883146277454560804154675396367412292011001105160657081936464525575130606710493358583010178226193249918671568409244522391916255906387938887631994872539455878488806815936014583619816319806954405572711468852917535414020647905273533594151902567771892016742341898117534145345738358054052617805079081104872229766305019777431016566803671286742733634183568304201910809457084496937992022283394640899157867228463098494917437223215650519988777517845901333953521761340337026417745006785555302026220630042939067349230567507034303921265768134125880312533560086063034071063412371047075507774506980476435072512458830183090619900956431879639694712683860281991483930908483041584870811647895653488136202289740326506999163255631017772229505298670286194512788777886805227751412898731*x^68 + 111577871927705243988870663153333512615676258244834672672445553532756378892521269958758096813686558201575529079482680951001776622277112862093347937798782193502450842480516807411411416073172907462986690106935559324077904982836917474155374570328680264949353664656710956486110730175836873150165002687752029594686024597711282332950778867644330456703448643345794323862879149929383265371053748784338139926063700612145173867653661097027663804859045403478751048585495154740760268682603044475147575546811096148686697766820698229416782650576930036705197982678329983291745247311005109315250860545373273958216136783080543847942269266372234521126677031600354555209251271246157879640772152139026243991059481793727749585378757222103510324435792361477704015424810957659790428412775948894615963733099691944417601884293195888903670065107119106472096758234572808428951405437024302538570248956292790917875663864724900719559782681756085135774243135979162626684823692641618556960920530506881612881921458464453242665827096943176227214159949897034659528851948364918118955669990938441570237879438420712125986911993583993309921005770168461743113037933895484606988825039229087770712316578234343767012195978867246454884418495129800404600180338991874926156104884311302304555411790611304006430952961152482311342842567319804791278279656633377516631597099655864421463148729132102847639692630645733559323835659327737358058580677379137416441010580939186484978657400871173208015407671338351240364474345690289035218794918765533214865403186370590089736852267017449563094399721027377022192714952733195374304349636818570698441880204272791169124688223524002335887316188990299512438655278769839444308722040722750460253182072597865906164839766741697782241448315980228652787588489083717966655723019237220664079958720504828990385591799967680553766764235717857684443065884644377779371588375683975236684080298307709867185036731640772145736054344355429882410357880189426449526992968764726042023617042759200078212387589017332947218290203186383943733868753894107580382722727368087168447063525014162678198304743807841291925502656644976964351578999946003114546648523584968981018148589728625098234677169259629298600714515607660014615023559749927498733664974959690836398019214316663221556686466549553403988310520743884100094002402772322129712841276382050812081926487486230241297096793028646096808661627967427199323741744900752507104898305174386372649059211777996082077413275969836061419175408215768314910768890304523862003420760332414337798077927514983740434969439940478907681873139380968721926580442116436972734816978985280711501706415239774401385710220384030052387698967522352826611813533369606842471994966205292012556459668460878648510274362695468038453291282628880894782484034645285293318122101261875981317995786041594061628959175423156660580877880429739448049447524170193427985405434801321897844962573801011372712052289121484430350349814037611969670854468768440555154951313210657701348680719173147174658248841428289320249780386668254255607767226858854889006323295446925157594114535831730616285451062854525289216972429700036945996245886248110170774135313*x^67 + 61388895593548956312917342579722151220793878456913984072978395512792721929654810803411682827691569602993481842888224207325562271705831476974321288242181149508641226472395274207061059949857117746660533586020692258989190315919222815634542499170040693634818194030676743855633626437959950060885726182188465251041615933599162479850146861725873846655976540112458816494860591776537491554389792534945913957148363699322644662414512426805156810386718609875563055228959692589177577927124960401813485016856711443474548682199602268185267529879681962374574622638283803254603755845732616139170231974662575466191915785919356741294131292054972147861090791411752741072851161115310100172409037039103869546864397067749811615180964878465557284140498264849014282406195749617161979972283288991102321513378918184810349866513776356465517748925053939935334738085354101144713217559316592156161801542831513003403485061287894304353031841839866850751928715609240587858008941321421346799660580072879563757639942448487983721761589451246256539690078521864377157035820436631623720520974119212216551040877128775441566232158907214327894846515390832783348798753287634267357595438339534473397239120306115595945340696091482817550943994803996250893326294285644697261333236503532205874741291165300005146593302199376295666895507713987224392763029798846091490495406458168168715536115012265625445864865831101617909420407729780223260412009576300088095926053269842440281495866292287287535580862323674118249281118265305039126629345048616659895371194976061881660539945368859431413196202510440623049013299309781294271369975719085233581305931556721137285150582503215718594761213772559887917441990683423537836801220703725223290482690787839484463228358178102989143592954083574962351278929914701282714362120687161121928587554869467345492168706297506489581156705586450868064978550763824962915677435014370739100932898273607130209645634549555633263104872306535148634064904982532100261510880837860669298030092654504218724703868812439290581648041875252331497439910021496696761439022020038088893337011889519505850837642855411298086481724615670989270412963283662307153295959496751886049388651525214216883440064000100536214865364772067146460228449991956728084781924760309618970616407020516509958344444776383724065660046306139797667203253112997020777840399168514813981241419447449391674066035771833517372747046182075876823917718724478222606725717386518031028114251750157567990068401780768662733668976714660539164850234816973293301689221770055503388438757569832919106030195089112650775509767675011557401231159367540546629435268111969731472063915672263912476933893543944496959877685583912275447507965372453072816336046810743916086618285722405061737643987593016537993356253944217320002840013544220958705420175110313175242284596883177810517550492510578062408485389315406285790721312291770678240493568523851497817649777507306108324893697122511718739810521949025751613596800431530113536981544598342699331485478076982731150833787361109874086755316891908508113709795994668460121308444213228027198796966096588588039934290438199462511883750796077833802371387463336255175700828092363723494720*x^66 + 33715362961957137290178076326146005684073466782366675372920602028770997323338474004858004629081359172863395473081005670674941905362194517065085922709969157551466485990759693500744210234601188505817299592562155844423981716900286685473953905673541105093642247414653702514862470643087075195437460191850114269007403109530119155388306914817828682105771040290712449771656966245876256803463850490954382882401854322335654946345600197895717168958194254012885924977523334486123340949345573765778265212943059620558029444959863629728933744567105044453555517653693370988905132351947319060080999963709320228139502621783257129047205264377468629417502637379442842823786786352387085363803282122553462733274378468692664840761339205903351303300062507544608125448669571721280264413733794995258262663446617246210025111815061064883359579704132462370974271147137516480273175249559992052872064935562948072742431734986211851521518100024883061435941201526155637155718432202296247861847020314827228875822616549033575424137313068785039925383648178202350984004540730489428882339613938734060386528536666433797308921593583411088372720550120233547979454697580849046240813891318097880249797049675042131261861936119795020544478297851540814830023622276143108656352176299821285115771912513115253424570728056928824990864366665834129244261161459797117025632654000994254910330501354619881741302363632844000548133591816823350211334855626272059938907782958912992023157159009174844253418116413313495043176304285029470879947141138446144989813320343661997318692810756170935207668706018531778029383970725823440057629285570500731287140252150542079240559463446092700781495166002768514456876047941765793781908909514168124566857302388452462406738068261123598803541508563286512992219457336749573463320105736368296402908211365311901447353310071541974943588105763490736782884214246875822611297948912514902525821616862187448857458288949412106183612212055654268310144112645983142492896736395443721777281920727519115750640664152176495927095366790588973220465569524321393319201923350962246941400422443559520578077950153037070284743868847464454538246262071375935302070376687134039636535625351692564197776355864322095490768460052311778079795917523701831984856532156400885908615395370230751537110248806805979326012232504774344251415258394969966799472085585474950509430444577839339702201910442241048938802044600446798742764343269583358922442045879336806324056754839006244993992685150094517848058479455241201367398101048725013855741345129973388317790601590984463488217303349365746391371188160756569082316265724433182301574920205238370703617440373991137823437700874154340001992045001947756639594946441966029271286614725389612688314113762878018439567853778396855683049230885175203116715930683720478388103915964215537252581730390900966648265206178410345470698124584127964537322451659177918351071485081796264431631576065551443228603940914510743819722251038256940071362738724893933821270110956072631883363271868860379495717306324928200218292262153582541642901849118798267567977467891796930560745223458064365931298569481627147227605398921219784724567022481838785718084983331387761446609967949205769740*x^65 + 18418810756096779100555882898069503381009892288459970823621123788013879124791149171555155165798430406286100302642699565652754540572625433274081994831271357888264168875388015701310544001474432662873215178504811242371320610876525992415641811980322204692747522093302088588758598350834951811445489294591918818214978410296706606860879018535077437159287475729168895809518335032484420585352923164267886156057264669235788756825216920767154184208973915307875025156314706362474853947302123706768628895874862181589787485720487299851018776190521416697560706364554999673601732853827570352399698981600599586825869784320071181086287875816165158781519748754746257786910909683665916435969289678206549541460749823199642528743382074977137975660343614890038158042807466129272096062610336134047984289444911335835371914977320416713557809165305137834561629283317062440710875206236226229305162004580553412114870909686354691942434921940459929602880612576620243104349117872319716460206636062648899771213356954419177159482564251211946348502157789477475538314888269357733128303184727127475833784176900829361724245971182410617996930949404585574971533019735655595170235450293966459059966441194196015850506419895124550688179738920582316842192266065860562883669555128839082835386241359555652048287743082532688105668468527545021201882349368545998068061699095382459674876751857259454928479015011967679423150075348603364081740149025803967846339685469274797453281999568892628660896291390188233286905128238407390914292911424473364157795125827957802932595021500170720723604898992736830800548588367814941622799424105999325512705196311381901942431769486301498858337403657664564817420414191806551473997544874671749539365038643988740552840033389259076497018617910408765998448235007133063485688300314469906130768502152145915509823131759625902522635715715622216208520159123484035425929755343152613918301595546499373814110479302712787475548873581676371925218770089239081598924529851976439019555959032018933016117118485413208423388784723595054962959842978062797403796439941097000386427006673766524569677203225976792507230577216647121094544889614479436927518017426172548824051578891311743518585621252736773593723583096121746773135488125446262188356772255867174742802514282593587778735999901297780855678463522171856684470631080144689555789987390140636082801652771657706367111138288246642218310600071525013945999819632491808027864345520666979040022439737039295860928258694681784374751639194012747308108381653642532872598614941325644160561835864597072574198910376972788615803985194795545041309734757677320101834315783876889967703743829823159345144930860199933187260817413174127360589428565429812982656505997951942113447103032620431711747083372982222398484917335478592405306975122260959225380209919381067875327630112492012939185070179590431045234241517844684965835811282132811808040973451919793202615996090192995885975631429057843086318029707586659294575118612382669588170624145733040898301302292577081663410184436809061422859909372998450252133510197892340716862893290938855286142356994939861547990993838308883296756746436341562883442728142433717116958181181903535775180466073867461983747870581687132*x^64 + 9993170858340561351679759313572842188093154500522538481468277924326673902144143497987807959458653235591788984311164569199535315696215457217626508836747774797739450006707769847960340235092919597207511428078096461108143183009471913229526231618717382158754539444850460482613153529016930333766167851321247292433453783136801853905145413513639555198357271921180164761829781058765640041751535897858419902766938808226846892146754052058770089550697649673542191605452379304023078686085120270256009792900575798459591180767644062311493590326834372494283999971344617213581768311273156998270014773874864608415066994938694531378117156634617788650312047253956952316662206888898133510029416462714742101486611111299794856850041778277080017629503995073573884444744100145471011906291482054006762855016702189182546814176168712461095850215048286564886966848156421979694841064193049266748278303420747555145796693770659813439246832882771612250459456913008050854889499698722555356593803500196734784902345775342636575853135002328447108565449502703004453617475979367241517311468326972082455404585219153868686977488953378643081558510245176777316343726008385709710333593548227876160642080086009355921161540555060284581272016598238253221124474170905727529768513554247123839840087020022720333010256125867242158237238429854993419426030066735068595235733449875144929166742435325107223113566464108186909581530981294032629460394259871454091253940677127735932396002348388681665452431101288943955830106484184492605365951210294942535740108982397478751373900427463434302558962266938427879772868261067808151844843591304686062886861257797617575724282389584080571590409168349335979675238305865107741494589711140661948495735102218901907606329448145004779193723237374741021667545771345497556800334021399489816620778721276155823372958943474766611540613862548106012042096877305814896811710888946434679670778658301470506800841777274306464082242610775078528775376464365810016740471807231362748240648705003728524433168613997313613360784197971587608509922747995248376951591291272148705837935644379543975835269838165365392881777364539125297134520735341486364444048814965967483061375569236185930650060814506103724051861873425445822281253306357018617204940548341706927621477373682041856875688725299315587197572061093991158973709171781785663524447392025696372379386200074358611614152278257980866235700543713110938794635221748260147585623347055219116974283248154794179543855498778292329502484947801105216870655758606574024458105861962647876318315587548600549728097264572868206776198793704372640835760196169330262847597631241903212407696323877346853994754432822955741014506005256667111099558659765388314336622569577694477516719097689690280805615044731952486845898008560323460686727554697100120006458198321322236347233213644646916199282740783215581538722508394029860954569529872539642277638236650524374359754247213657018174947424426594112159463046182324909171705204893228785911001637210196500538540315315217982751039350754034427648536010903166628522806918454250671979556800066624221634940559613691638634130397780627400893923168283808087137144000783336293247167324343422768100052552507372756459650482621372151759718686573*x^63 + 5396979247778455319629198501548087490109798973196902162740253205598678852539332422407559420371057038118954308309584356484819721088206627843361349947425338808296786097372040454787558611238740971607142891654105294682938299455855679768192219591051659492009355186253175224432521635219554694733934751754975326666839027323297171689583647920296606885562242208206893903725471824542371412073022619935032815103405582382102163963063096717827500139931188434992522797858125663308244669980632269414071536963887593381638729731147282336890261785569427784243840621827075707209970735103531147237850685014298926586545888765625574756381914952813678189659432653391526203688335340306283238796915345453357054812176619707442506180865679511654145656517444393913703085654252770533055165369491599277784932989425980070554333050120010334908896889389832733730205369625479358508188316825346978216022759660848936434353940217560048315342603854200763567893432949238134732456170487920501918641569261341274992708634529092456903717934701654346431058018167070779257817456377251152712778260193992461895131970748450386728286104609907385116916527909516431220589141267384197409382670381260005400950757415114028495945218200588992070224436130630912717862821797729062432135036414810315870430033683249462435570635109730315934719573605348772802733910944962249573725274225673979379786306455431929629469506084398068262153480238145774839022552321352234603740615636885448493959449827755009296596729034040815997945614441892563528490523157407505042946481204942752086447889512527615564889930788400137185964858712304857989797827643988786816215752562722539752499724619919511069639629063852085703786778815888514938138691197950209433893373577562953787583580447856491656703376331191643951528342854634497721499322275752709030318571509950382724651175742744778694495840126867963131475408583719706406512387953531081015531966880018003465925142365343702875135193879598390670014183693943426519697875659210483711641274221801787201051675307810747498956136283811976665470500678602959362374780038192715844220265518001874326984839379723869077866731502782598821802668097023016234920174459248490515922950810098199391656327202981326572436683203752655321911632905156029534132333337412521106157926840582863450933873299342105483540267370397027613032150170391105131652854815063721679907060202498633725122364447144446588765354803187077871325077680004553182917313301806477176589146393062869924571561383377836161815160107684803107936662343624028223055073949485281174169944947201259174505717722593932348423578510561552713859980352566076965592181941972418467416379447397512071903067760999943729592307761092623148826331578654596655448099628835247760755574304042713855883180215109685165059986476880522853687280563535725809879493090163368166780818510340103933256276203388745411367834032313865451635821994819131106543846586782587982361677125481517561513154550582259548218123537052024668377327726269249435054228024703127527734205942199303571012549615177189741481604318751007886808474241645183851960870038053705655627239846728225714707418566495468337396956718992216175333689126120189721327691615570117670955945834949209728614318592812604254442158423441909580766189680*x^62 + 2869041783527523424233061159780041196461109666823725113696212751401984598107733775732182336013531000924672192700400261004996947739727443062539217024684545228056993787718046783998166293676851032339440102645952849281109222943233528726469759362857329561308444910156502168022163752627081447112101982793038340251309504654897082739732622502337866531605089348996951974200537716512181768099649864076806962482348471463721670683420045846972086541626117245096914461133919293867102861250920330041365103741205069658669243547398755412127079857568809867240329402475061372603748809359794394176988384979549826860326827134825227477922705778058435262355881654622170793753171137763924742608674110955637795606318437008998194726188757490214079522697522654724136945775354057478035411151587539329977033893564591205239637194718420209793352592924457205218030855825169305353259930736852241365409898621710174490574512139996393668465145284950999277247787720464098291817307309221684366436266406497245780367113942012762514921666606595292453271535221832613727455863246064949658174135368702049589418105568533687022790752749658030429399124506018711058881766031733705194551765993546933977116726094437892420295553656788849381885247785805272093220694017000838268215071659536863700975577998758687637563441101391376404785158628894430174788875454977902166021589510020270850093332279678060234939595354014722361193346396450829712083091264047320242413341131108835534670666271505045579943808984828003036208301500332691859716053325815063822256667411043407157440975539702464914931294750693478640888041643046808095291229137520417888733041477362300450914279262377927713966411002175245697573922749181760426174513075126060559885739447740444471103792270805701230192438066653264715263459920441192146105636374003360171314653151142429322028577596399496239324815227773953667495365253764554277881638140596891380618740859593561493269869957147413138377168495066185451110888714828551919178509805788086417049135053928727371144006124619842430593064041314331792996632425239644129924587186825212756636423550303703189637760266411481225850682673119597712247496368159692884583620545650750614911087584285099035780460270519142319983505466519540075129180922767711079980057191700272265041624132311083950728059415708003946174460671598609443695316483401399051608567128037248719037944478444374221582054811871916633716167673703189532325507755029911001746756680282678216763200627101530723720457153794899891797667960512122311351002372218980503186300275840656991449244676482034545844410098662128719903029964713341368859562732779959199572001010447439938675417198703881132952539089392585485450298442985922185716539507906315274898418418347798329866928939227214142341694752393439752285509213142508063011315980545037647280486406648598511792616335675131277777470104919721826075744338739686618679568480342436125914633408670581591111624623552573104599089073854903203149392294408410525720657787016651767428634914197271620097212752809819618034368257328461135508423623882437059680649545100115404548466137818106320990411199243735867815434646289824880647808933663573523206790098336585062398612824085003262490313157371753888284427763542430419644598911117850620130207748745449356070025*x^61 + 1514228874996618396299226249321109342820246410339805144317596386365893516928994393320308483649749690026745160076507884502312998251399910890809503103235710727101358768729061281134670160937913749729237837561455153744585810017643967598503749540064137852642573175292901134442994446131011243764985431719883449070115347151545872138879902227397251486271721072168103401518703152108345371621358864385455672428532390368572581291449875099972230942824715707026289688970451071603414173568622412266493090899893899034875747322308891061304975864212581869341949064591276855713605072071044445269524274489325000446278650671663676666743810805472311560613776131975272584049482340699152351848054133470164279353947428346309697425524284067093786085282703206193785200194781115309373827332629652645840530430538285400574857692622231152917816024198562952104591031953247218866972128957474746753535229216714364647273231568626262002685685066722735543995467756540221335639247913627983183811736023751407629372026233663386400499117739919216652292677497424353773006076262113040216007378042245846880594210955911082671067961917742553769137455184501152697706676228939956883376190230979670388127951084287728101000480050924874240657870021729589765974464219445698763094750386890681889493579474165949739598330441624947592478434782396881040199438338487382368120975624251298115628624867534537815163354533450090664593443335313212235548063428768972380938426623652767016433669536956534902233086549927161298690888226888166383927828164583749995608222440503654215962624762079759359317763374447237470524308627782485736044049399076985280432444608609254150641795632615346998551897823978931017736625214032141915211088554569204730481751801039580821685576987812846874715870402944137102652111760516654866922110839402132506231550775772102619618672597586923868671299279020128535890765961535081994592569165385022630718896030371664515846443599403314147264292422022405952526207616366563467112728515659770500749297308135739191390471548801158364304389833503156718632450031191995823118815664665230421825064978571713410972782250811833427054470253944480932963739351449650711900910571027177094672114726305305403144972667162804148370560019298131802381561046257291890502430475756353676210351135215098848523910199773763716195631102480960220916009129301330984841786635334176628355938586864003313842568046579060020466316752968991424860540974012214017568980874386811700928828078545893930488500077530766008416495371237339410425323277997161160069119317060696644522385656217788697492313194117404026134674575409445719565317400694594943317627080474703604982954362064853225593533286102079661915050909515932076802945479117933013989340516736390995348933724982118972044364642537548100473555341964847292714615893369204637898278789629810776115687739016808513730294016441893662138449014591275442542562888645812363347922702848472208767040753094201125513733381536617545151740549006636796233487996360003462222257923911923932674933599664424798746954846028233171577212546322784967714125353566787997285530887090690422312887946672895149107889858954284214248097845195964266826022065048346923890359251660114435695873429939224323690428228951416721428291231237193186955645539751005161699084221110033337515*x^60 + 787832624562116575664239524639472372237086734868043708390277281770187825589202828396917992202383929852389974482583337829591821003549181581165003729335384456424021374857900111790360317299181805837003405322015104531979247888700443372896706960987332342743824447879173351975390246149218223386145199612593341526097713627484115168546769451341204385969281898682365413889039684545841536802142448911369576557971449073325225004356888505470906279260745773710894806177877175801209317411111443515605521956380154181533320692212326626104283612239151629810051818798668026913651982647564717781123022158375165705614845093564104447561688887770314748566033107260803554019131614008069961874062042948740382831315068771975578189504133389143829388270637012811881015457859658376713478704741950213443153606709756003497381732915969634559754886099408621068107574222059394112914068296251354418368448679372810318976845468912314225799000684026085311369347109649965628974157482826427148015523571588335761829064409842235270028367758220750573397579771248027659111106625145910988630264518691046982683809240442342129235845931416328871418037956523067230173640576662764309538591696604337147958063431175779461061439654244913729704697612360521491397052402930286091955281772739287300042210970485609535093437453901847363531267606166420762763313113114398129760271641701546170336116113224345019488330739221094845894127588892812327717295224180652479723225617880940194652061753904192299901167892773881264504910134193025292141348144418255084184440856144496070999629190507634398955981937232998999564082196973691712234097880701234358680179843761269182093312556455467245102548755212278949697522223367395013869735797871327628707438272593434745437737027614161863196082011896847608665405394998036132877572894106188829980680766562104621536509299678568517651605038911912090082955187570369332430678338183970047717715263905946220895722754028059714671976167538024076223277282910223150586504526291967409908470421742321191553583743168052302884844360743606779372154003860742771718880405521077081357796927797184994075274234311726105654740936164241683558610595522998713035906566743336328988061577877740712173057914459897423079150679762305427867780272687103231987510238454542070790462603571347978840716473684121174776130229842464137297922003360452286623301453540450630220950977788829661660180654293495760975284855339948438241425132644391795107887798941341183738903883920361966386441376385962709453152283544494603791898496898719001117226854573397762050959097655774619177448341422567436865060618495553990586443233670510995654411377016360544465115010522226511260839531453548369846757675835511891388979815558066562273761814706708197287570058156868322090984463583154537465753942229231255119584249520054271952754028531088534246902952312200032701329273774177753679849253856985254522700262443325382248162833536969825451013860753014378608688197968768234742549131388841063349833406816880760914931537957740732386504467819758346747068189954613007251675011744128998666961149882576163137664688044492945412588872929923469931059219918735137435933913462849060393383795589051310694329597175330718654689647620652311313759736583184648928180659075155604456213547839556141676488834509331079949248694586186497*x^59 + 405512803142399660110793896156627571992773013973806860339701596817849887848137289644695755070854088954574497643383630906861464685678875301270684820641666548072307415772850555680949592975882920748988144984404541926578880060171549923167375567594374983131688817000424353858241362161012724267283973810265548589739916896669411971498499170576315445128419111334975918881048126115127495425998693888085347672068625155735836623337832243635082733172546003186854198484441093268145166602321931990955096717482871672455171241193742485321318466967454005286920601303145655514688395858069931746231381262827285264636606367609167469638822038955348502693104990903451725095671832506334453605344013906324935676151318736359557764514073165849937559422496699418122116906331343453817571785274521062740659674886893259864611292373004614517337117969814275561928498402608427742432857113446095426077520318388518624155422426046199389550781616051672326417064968679508822374119591797854444410865029059958285499733263651343755023835658755167551548254951659355065480528845233827574116946490567336421730586226402104337661595662283824645357114121585442631008272434320142396056252232188076493010651652487451201301801711453853469539684160976655133356669201929635052234870578772176087056891821872431112703255530400900449413974278319542107068403332215392003629407871301734942442704555310735957874545517661654566719735987450528147369225834862201927929180300367605673693587648355387808237505854558485222582769201582166398029896646421128589210248408231470537442861828937960893428153298502108256780521797578845133854683928055446021808932387507533594737908455136603420878125513407352412664650063104169369071669598473824128508078990056271546451002657434352615944538414530270198979777053683310699203060074304808429235339812686821379332375594855350217220177989585683982887079319290867714459984019513150510850705550310022869448378103483661529853901376121879153679913886364590910897230836289923830980905308659150157893328590067175657723769478048344734871878575525279218336640258093032687209572318691463367525389828448461402430080014289381812424583771702354113540452521196953702202323910498830852692324931684622176988758726431696650120955387022455017358305347448088099182661400111908371871128486941181503084531508301958584256270270791007161794358469245387525957240350817577401997736757111115854682214598563111149456299572717366440162667834097299302499850511221812588244241265130588289330319385011922462007730318908975380923345732471521687438912265416085243639047856462104952868784414895216607709080005928786313477104353557117754343835293042036795960006096093593162823214942123154069823737080390375235959707797076549821306399256771645639136906063489770186077902980668158180171212889846322930773941721195973062096824549594758904653025698965302525278427739612813650925569353010650656787968143941999711568206987124708227443975571543916811645301348421727998986368981008942264486226554578155744021157288453461564402814534711083408303719154452383944043637972310374576783873234134288569441756202039350145917644874482380740433377509781864519138785254897933071711636054161724502010921823121127428234943727580944214501293847769665042097246513890645394956791230572872418067197753733218242760401625308615*x^58 + 207922796860933461856734889234440378019404497479781122217256611220376691231666667941007533828066522354684582048901960617662201643361792840943915257988319939411733896343715570157092702872282068575730070405201752287244783767066892688804783220272391303074687502564214731160663839780034785373139634008060381224462220357074938658786772548590110013627760760005947688831809501736349720948281405804791504527831501493498297285177635487218932213016209264567368114937159690853156065809758720996756845799263658681341731445115521994609948603071553253270280236957956215337421831768685743928080584271562475474926579031261932692865818947644035111698959173649080960908344338863333860727123084068841776703552449759572466559516437349603271739574718363566297317729826693857622714726326922599962363360805586010491957701558008924109496005561872953108165442497483827660286318563456471197788267443081894811914560096717173998369932173643694893721274831746964002508217350149595339958057575345871284333293199070114808167249785217903497135615752520813598232883067532567180967451161272883528566243416555428467657149328190232361057510931503237018292035874687006189967898906976524105140547211046002948542173768591917117401613140343904432019112098223514038539756855223383907081081324676327152384656599444614309655359398460370018758477410834174062984903867423622631537034593967853114796153751745028716318323316459080116067970631825886900410236019614705397770404134445737839251629830693993856989450128457548854059616856685355505004276294084900722388034066099461562221987899776810940846899643281546003590292025664655007386510006204056225827263362191987672907095509456730327759791922105834686690408077075208216603570189653897539462709628055072033485366026134867935342557286612049892320301434740338047496422090323384817617836769620723517358711133305656638706074969857227163992796269223244208901453413856261701860488824080417800906185445202840005626860607212938273727723768508518857282539372366993768044865802833551741287775091881295181468948515257247135861518560194831780247793454520921325444818365176589405945660577658195876932346954686595403299274876253970118338168568031335908994251869920901788152120948110618175785669566819065527117827256958192591332992517977736616295603210316083633449821574103461206817756347234054404730024055875220580007880420000276971861427582413777747205850699247191015809164953136602721235032816643915900455557598459491796718795931272837102076136323920171887118612946044365377452059256151483463361310145086312047470691765806930886940776351591486217629831706418542557207012327077513263364149118649966580958017692111260914494766868263121354890711883497687160732781915679832004781924186720505827647366012095179048692286500293512063859227475158718892944249364814829214431347388503552624017840997276765149858048683962545861351912751404195502052749443036240388501873056036649756189079735439979315490933409294755951800316349327997633102589459009105293439712943391001697239894467621785347204588774948803162613997965673104937925266555416992642522917133423697987101073611002024776726119767720539091777847446806170982320814218237889460216747638084024581959161761109832789405885424411607043079675709843497754030688703420342617150755636522796393710353883595276827443743559546*x^57 + 105062653572564277868377269757729417102343163280154251515950130791457519558307534256010303972807853153733354647013658464766227198906001305710521656093280659417848806835388337231021379982606117944088057890955855291473795177845180050345780486670248843664160034695567662693515194384376614459043125063371960137177442450185240427232705988888797618565817203072205961676942714930945164486425955856030123464102121186609288032051455138927885888319464372481183548088422658197984833252264487004992267198527317617069416723822077591457358929794752050888747212527492792861742387463814847634492575643551831771759407677496381366596993772721143794401671017889295233085731059755598708205267685405185156246755951217741279572773521312330478505144073503470919260358057428385173039221085677700138221744363448498852637349432620462210667319990606784029242914675276536758533863783685113985877483228605009791213793056660487629494679740127086293182675608433699639143628958206432038095784815844369573696218048365958278168735926249416342122932037300339288917297402073042802848097691288464422935921044789039395550794871417573832370272979550680766963920073713457403657013673162710877747528288359373319753514506922521027469301321432215073591700829455631125207178769553940816468944075595309053648789512745901772492140240704321416185696565097958914275339098228894761807034421640897297086437077191960954714081784461556482288439585597084483686376053614075397393025366368139533878514866406769407809283642794831360793074315257013473133119253438830388897624483720661230060679236603982721037534225410604415263215294890659033577100059304207718046571046776591122251982963016265955666994742251466824337660936245435296710934299402956132596088731095092243121741724876701564108369998101245257274896992146411628335581425923120622442924869210137848709387914238739856375834256032724059636926517396286058942986830058002838822175562810448516006354066587550583574349210849066241416192631614916888058938304815569150199256496094303134427876816536901260874222578710664262805751831220038600451728475745610735886129560798166291369856443793533324382794252499646507110066064018698501102229679023925122637940725977193772783279463990119461171047309178518929427656480624955381025583894943744218338269883383958865505306289896548748511952811108889443052736410879091132446546134371800448883593898942876101423427417477076121839354958311327571886391726539551404086411988860532199571409316925186341643559115342314099665986885592373382767527274783697912523740783737847043634971928195126707167359595522946764308140746526349577898935830427543983623143354632500485275211827274655509686809686104324251026331930187594064906655843866558966352722052878635157776120172356493131732453265134993883145886195384262177564915248781804435355004509631375260866136182090622185079877988043814974199929576538905567496316892830915606849243280899777882181352708311179700346179238704014426212877897476556002045042643211385286614904397003803943022001383823619356892325165313591900078148197437885918435914960433398439926805176039978025660521604221340366875783898560294726813259982506232599734200518475901539647777288931876530884758958004286484835109682842918935512379551354767182218143080157550275004115188424226212506642054838639857580387819417010526021643079*x^56 + 53365250104525255091560507611144821699091662240520845515144241536028974607910263415290547227504798466813598408688609067553542045113412329574770696232124204519406407397830289576791343045885722428954031778241645232333367694423569658514956132210093520962823154281450206304672580474471144023245938647808109274154774955608189372907455784078337784782681454637096601631365741395898486794650533262807093381211675242047595451874915405790217635644932089202911872845693653971215506166032666629690555760184094742297538600560197488190402275572627567186497954280984957822797226366998546331904924594362940668402085392904274552010167723677776846749877898612804244079944143533409109640774818347857473153892228732930777274458397321826595246164195302579165049322886580565478216001867072628521360789230504370600106150048287474546536068172457100139210705554809174840790563805419211714654203232468497906119481807359584738718426004178470587820949705271666692563926319330321926282792638779397849311683306327124446267162857868276887080557955515955812562872905161106748710228622904571663800055179396823633612733616188097439918214461353884604491473135577762669760859427398462032347313363255780686502558358060238186539578365512452779234033668142325998802799585367031994392041586587869242520895738788664732218592790910747536186783904605425859008499195261117179423635780847393925378462436097719203267715997409691499695730554019712375645541168292630509733050444939713404920062422264239772610889496499158316666675487339467111154413899817576411251317832765785572840234339333061542163072028699384077021965515173042045321906965229663453583773891647276982312494445326937692174188268435359292359115580115105788357890603660761565654908567239913037762067645479317752186193218939096651324500956750204136382021541103687824174646833857345293835297510480865744523580092305067694018922074311558821772642679600142703811122750568212258422476982150588935444257446478601424089532003030058555442446506797307996791595337992982389749442886865107828898449618710192532866775485206154405410991173123425613537095069427095280013371433073281912436283349215146054153644021451938814842374180839919644578230132021738751989834684139228127139028650557890107554564729548930038073101961426197260554482436608762481297608846334807819362955757793072411858146699900271706757660081390257056579659398106817574900609726135779649915406931680454825695232614615693777396342507975889366166029900406432938633219861518696786427703786539108519385847904325603298290799457418997734316378372344532676345073348439333565173191547156520916319915168682139880346569516284400870097117431859308776747605385180334179222207681235176342089418965153754847323241606274880970213573139341695575311487308233135866394893037806001819562544919782535728733658944846473114217490660736349509467931342545361733364985335193359336868880790139115896415320060631558376258825369919576435795899909397276033355639949234869000599410909690642570473951960659198594912745267522338565503617953153856383802691451668764021140194367159004014068491146817589084550353846210891682874950861764843219830598073093071954911076461703258094731224612561905103301802271264381010211364929447904335225772673589044024565220498910252116152669437071989304719885550331766824347457856593486318198522381396498059778426*x^55 + 27023715704069788426388745198496430261777096854051250630833996430331838152827474440653369570609781249290041895858721818779183105711717497345460208976896267782316607072546845983817276414970173625158290804418983957796228619657542351425425512400017328591410188622151617664597917515558190106129765965153925557805487004489070615328499953864350843140862789414799890752633620788244479470330668832007069472747469606686097745708285901548628657399794263932517102689136033107417114037931667475044137349522468505787930605405156513361315614795156182224611542015936011632218380343664188391098395181043502445033382073296283448022592808642461742416256109708972254301472263040274495502207170592055158358757808593333387104279745386242031275906875997638555630157583920396299896520269054445995550979972254271333818251990110159485771390762227463901615424297337504926597373590148472547940696825117631951599850729554092996702128097712017352836456296459254174722827616957263769912532043510011557820779309568429587595881107760782158140258415739402997415793678116973592265423791049985627090276184128322096758173468529706186334865161940162664692233952274482258323796809965574823070767520192644800953851165465177363959971942967321116750286118384564651081586018047038938478219289551410880131845724206288215393181577001148483375147892072621923273470436202024535245760561626921975198816873585743767659181088755898234753553568154788687423970543843723164933667737790816755273961581881172737950837517927505951091157552033772510705739721283984284342308399963899705461130917620242030949263095781833567241870058762860233478680915163510704741342434039807532173680535709021059661059518003710137817649987907453924101504397592653019529830527049558480709919138778848056731412759094929608779439319684720390005893023430762524225237030622306646319501070972630715803218640717726563231835951730632239582847044200501147411830466335664611612477422338368665931874482992523169595497849076748952448407863143875004144776780209190742443209878607539655391209396502228832290665563924356359275173614555322020743541246716380787834755299200296344459412722587774695711283437151765707099852182855134778977461304737862421232297244390618599599503873584371002307772909746416059257211414669773287531595516555330471320375025492118339205234999306395095735488196234529649645051594891298576616648351142725774620692511682308775453025237873230100738079515533286182046211548921393690242571809691101756231810570934132353891808671398199495963350566408865055096785360813963737679363606519067496849688401703638988250558007781796862616244119793024797359686032381068366398520358009927447467162292401037756774259131524010399160661632438237939156143070453490147673042083779577882726892908898200209185133810824882250004113145497140968136428069701016393677918523077449607524277928307180215845121618505474779629695361788764405153954574636154349529068227863654175983043596998885025227347518274392670049701912749204634036682730243728609623248799204586042420694939513997970661233766017660631348610947728129722007790129455103324046497334342181402577922219476988735768169925004098606491130443373637100935972830181728736556048394034888363908517273705172189362140062081635358029841864562109964163284974544110017114709845426051566869817362476762457150325784209762907203382515212482506385*x^54 + 13755758069320232598044373650011733058734535663127494633868185812221014865656068270425159665699116964355100617826997253145297791077929587510100083061861714490433200638105403178178974255771868804246927960727329725776297960536067988763225841126007254742221807781713058356575679351377755109210404424724483162344939407393237231903372663831149861725832186646709160304691729789343619404205284549189918504414120753556644274055358424150175274252380864487679278545361509445816386524631891837503822661639242244567273002557864386988306105251337657090179769452120803283619896861366681522141620986968402795830266123046842386417336904629900744255843927700859642565633702163426237324048415553197852398534502408564956896703577903934398200331898489511810869241171552929855931108694862357665546288538651897071574859677852224318806611841286967953028026870328177660895936572547191217672182700422004885492109490453940030465619154355307887940019452313429689236076898578885944513668903830623347235472571839660627930638680638427989289955310379816657416657152672671645805833263582712976739195437418570013777133912929718100144366770685309054803976023724227798123901242067301584156324016412334662297945756711695869324548624204154603572946836373721657950792225105377855992763155072493635215233064813959241818522064303328408421386886069816856762576558060259686074115520782309596355537187548672753070851786993936609317313985514198802863175841742802796162086657740196412015310087263579648669863953944429065696630115708633981413002966832499044249522547986383340741759292692934920454774243801269070109599228749022477117458972243579011491592802206322620682435810646020724235680110774483699890829592128271277246962126651882281915871103234457351571565162339043442113078432736488905501372933985192328652938145084634285740237538940202464477938384415084523148258627065243765863706238793835833765252683299939977127402178918778713059195962766484391553675356257518056505938860433959907547827113336737734368118397478793638163521654363202473896376981797187058292002176524626945158473302590568993537050876593580486466454284164023484080417460042246864979720598556594435700094966459377943296176520808267392866531619524193497650272489916772993021438440021262670410127307549013820897853489075588584420983000119623875600394515631923005742639350831605738699367886540693667707406121623524424069907848583070598105851446225962448470926704523039293544946041915747617210285051287377063735069186190043029496796592157515519528643306060410018823180484410985314474701905334134898302147422625038465672346701498312024183806217777635988563135248953650482330714517528719926848222333795206367198402132119148530234372788416566357847759282526705298866964787978801180057873874557057313263175306778493942630052662683668011459214021307615794066159430485178031955207332678979122137363387611586884509170496346938530422930265826320342834017082291517714346763685872239563918108400522324221198142965806353680825240866637601965014575839320512973114177109008955158854044193185561550781141228561376487175836405723639046649032135951164066713901610748743274917334944931117053626707371757450069488420111593309313457049839119312012747310242595166464231964306676509507925381013024254969450219229024239197194490709566478285088431202834804385683330890032147863653903783629932418862680191326562840*x^53 + 7072451478806031475988944440608201155485993276021480977584548740972660484256937771478635198040723835315969933738655507290031879969476175459257313548169761097990943213207131345848591982556659489105826849759950622392792367061106422085589280249848376978378364312455444397581677205217402714148216397556014565031231328506953239390751510498805953793602053302784406392369937708888138323495811343031012641894943221364698549143393235475348997864494826548420344788240410367826144893083608391180493998211974976892466057310263892169201045603751992350193968829624467631329665991792759416831959660721278895938144395037533026303430032468662961649903589354117551596139990750960312793394042650433144718124485164170043956414377015342605038323920610085531913137099722255077034689644230196258997586231363713093254953719515658027152660900721084016878961281223622202341755337681838203370303228718199091523475700905246489423496198482316577492392017401528219509033265097658502046408408345242206463763858698193862893015930235578345409945426954456512658457661236432028219721897044301183916723211632475278366533730008873261776234518188647373213991883551991831201602782787357108633242628286318688379150383254426665373318484857824415249113448315710679927031548503344593302534916304880054829840851678793607765193725776218124774377813571685962595169213667402311844218239198813061372165349660902699204625588286080314077371024869146279352756292750780902212119625297484558731232426563534126779666222731196751527789086501689390695198502265904667201403452605057364875225305315547926041756968192712746743303223894766071698688891260557173739037451648995564557577178827626288516698599839531017933361368459529038668429529949761289617549404084092514479291194338506034830292365057886203136341081184288044423331249360706864217038553455794129749019777215792765962728670527272732964202446134842799670903215245390020729585844220894126541506183241691884159589893851681045423158427388621264527192538529603166255846279980407375569346302408726588089706951355265928278072919175421216538205997637716423913971926976643507640643323264995581147115026144455688359632547294478582457471405402242512968985948163906076524873629999161121530980384340313009532943971526208435421751253477353646842312034923149321742959519005806946884235504959199379882310726922560213153392922144051214181420066431132243561063130999608955044407530667067762845022399628516586418610850531498358002590341857983665239337700130513855944512432528552045455212350464881048867649123720513490373841101948823131813731190681610721631876240686456932537952890626268690099529515691302823519642841460600301753155808037613973852497023585812393643414777249694546911130140778177823371614417816940376363307942454405635161882491230299709457017215503201985564340973396954481741856621266130313286685804840242504046361228301091686611960880498886462513938176017472189335919693573403020724325465512655503595594923477763076441288974996728276086709839254459215327508875601479440478221028508225242528321636876112349176411556864220452335930707767287855511717096028733600309999070587857889700342979212510624187382982853855248132349956741391549689613941741027718006782549153505071644702199729141390288090808030622339562848294494516715714895008877206433556281709621277097138159058775350009516826428761837597825137151034422762619511312821917*x^52 + 3582638343385983879733580335295709152897386971166092636088313535204425549391147360332218773547668066769678835787313417598169235466913714645385581348101385694029057906894237894363038044854302934488280113398024286562064835011087725808867954694044269781145153603464886589282154585947705112484178307334759038314749934253624645373992449463320258086809462548593870171459223294910368153805716500344870312109066916472722257323847168789419383100553883156516065637555815011572000124956464608463957339738366734405988481335875665231618713946416376649874108876589444500550344592380282567788667318413343477197245969883360517968057902679738498467728875863593772251557179451080540797903024561931411029037161519845597730616170629772463339781211878665103064335310303567376532207097702384393660407786714301902470142285087790900986911088770092507015762065524676800146369432126582104388258874129044291793820762624866985854402381747499786168612841380618152334012774634566988789381115831651758085889658866315008636794721687437520224398258359185300067788668492275946388651532913966102465513263994031095989655293884474083982502967737008792431046400277492177401146609829933429802315241973748797984188252861453999165943762342911488365928943618997002423648734024082306356352792646962457596912096159217869442528130731763705587999255307624493075150715751842186374552654123312862170005772218264434212838644732646716723770506172488019368684871688853266183754014856977234681015906840230209241556247148864833048369243316493288910504824007702266301789332195624317228007758596931885367580164785662728452828521009931571996658599347058231987506801374884071681260019499687699849485320150444048032062127643167132769652782676721585757922612437147809024986438297045813951019031280468928141140135568209067640793775202090880281949722940698565574298195953222078868060461197880439849669692496287306519581197764151780827194530401953367173389433695395336178252707735249838008331553247023266400244711834588494305528068050251300805146456993265909952275298876519552943711360368442592668309285879845576509987518885036022345959956278959526717076429181121337503648369721758330457637827943749782952854988597053272891095851502777500972797138148877888393251960707320522062930419116841873942985560625202844712383502834832445167509213069826425768845432240701721271817334202475847580019083369241350176484841252315742165975430348060811508149303897345543449536110084624726909421579623034494668319882997592163486259407311737469326291887656238289141467065650804697652048788196044074001601273195628083585028840302316874351819002624639304073007400755634371331309764480479202481120754940135929685011610195383181014870237888491575428717118098782449384445611321973033863691323338240406960553622504114639190270609171474280525417309962051999355929015533996492021787456829225637587166591021683749290590638274784120545880304084252989190361763442719053062778304150690835411106839251918239316401247495594155779600142221268946863592661459567585278089225727790977400667832106797275024785962699047534331974459435542520191320856548229291816181389523198875136373077311037501996240992574660399240184057296293054272721607955360891368024981212057143904377512386929766068586222055035534855267780040231217512213403794192595985523965993177201939431279084555676275663696956562073255385663392582168566101002421793937927032842815*x^51 + 1821312825477285697034498015155416627656097475586724321880837323449247315178510242824850276706942613928994163728357225244972001136678490226604940525753623755684382942321202941630772444275406438941790995217167334528151685395592471063742702883529753553140504949236248034993326421284016605004990889702822021714329321876237292640491470783256140209802696799063053618785856705151185592625718828681530324365858996344775466574683406365476479596701033293625109303902307406515250985825542239894014908495589652644492354241901833507194628168605230364575568441640971608363069841967741760989832672140733972810159104587285206415722477294812376367102175701395133407801253363093971155230582208965793485321805189430249535623516583939848509336097186624246814975694816471680803011529760599739870456084162758363530276986675693875095685234600994160398212686836375661459516845023080429018982634910160091153904380421208390565103787154841301077728846842515219785194539507950824282389321445879494858009340382897568051352022505982258990404079498950935591714967708846813473958991854003715886169242758212021064794077842810879207106888881428606930561490690472166855235261699628444059624773425371752070949115246647339729028835554811087195118877103778498114412225143499065651495945721768534274360928560482885171417701608678254087498121628175060112495182106687242024088205792985234414718604188027230334356578050466425546209712954845416916573845260722485996894291693703089451250394397133348356827966771976969307467123130966513707747305117379754137016017669818395557872575153181381858605941003512731061788020496589336411473154845541248192575762288892497038361156217145063448065415488445725057257032842260258519421828368226883150687775889962254068365112364742422004142823864516740262125120831777336823730762701879310024976290994437863530156040875213647734498414985168549067556049885558082719577508111309587530075864120730981189118867677620433696132790605924185987762572081722112241697008230577279064865195905949889150580002906402214527077321517369042366189127475524791026435249885657657456431892057639769311578676233764731930707478429519771225195485389103147211040084514870216416899558777504763244022462861421253816426762626312188411405237943139389262983515024530995433013595273359213778439078636406733490238571564907022463575524048046594130226213392614373051856235263327419940915129448820942308858467992020268219975170598092162616937818278875725981100523393532208791013881456117437052088883197566034502660376388419705674053899392235458935609567067725793698765868678360994744777636026053486499024411167152074448232048462239937670121096505789398504948200376842918921147109885527767236350568070185901272909605507714302099782833244084425206034957467227066483262516800634182484507581222373856554393230097096773787974260426452973774440126844682390854041546371070113130533961753157386216303654197864583051996855428125812545844542756211670131518382268376832741998285902709259135602756924357207517034917898426764674692612542440013874800563804429176819781513456420207189333738141588540272957529001427568277199410595947013096178148758050993115795467304535868008991002690439506145363297621405052349890579135698581597179142435756071188621481731950781561963816093490117547703154597266578236981163083902194656995577853091981286325521162816483325899736843057887135816153765739363557060208323378732964537351*x^50 + 905470824354137030340534354011418651531767070460854185263058752209729830051258557822987078750027549983269435092517089816017283581388766259162149619952552898117146679071101178444708198741836809167048814456493967046953466269112599351588421073690916844050347160760223344526964996583314905230624024576228538309930859611565019752179801357298128175829740722460911288609457749155874677759380011512971183866342458132239356920505774158201955190218853794135774247701191084699584749719144390706705718024612307276598104997704393881702987213931921173674442823986107330346809707625440825576537107917197889555337382958908155987932917444748625866613010270747884394787867534473274319171072212522849713103004342817941015954696515149786830852046489768711098210868616099901571151989363917541405300253853529386534215249534147871257403253556682822737103778315961667510570952972761699918356296594815761348045304169128922967251462073678861312106145916527376693109064405425338428167893390464823536439456078042998989978391734092557442483331799189970665431410702766977208882333802898575373419061165952891692845010443618293100857929836899218229731392431806619277119668103904130226309993975863952993744777932527735149854369551331056659438714756886674728364853988547572478785339394323589145465893560599117540789229020959828891924073618731603014905432692627514761747324692685443003431046573859414339868755624175223913254122248826288192181776386360677319692332924056178336982758272343671552134866056185068255338433929984966853165245597290574180826657856323784635914100771478413533260225278939779498766514108084112187840690926710785952732834879812364312826141577272924329682466824299373606314563343324900380728898086038004548889739604885825044115306515693556626055550403076279295221284160828359530157648197048319356305494964612057863756568317026577667041899298361448943708443588097002594821572696272577356309981813790676702547267586088679939955298717342477721319399421406762092213146221552742011886744518006934664229360784940686702331660269404570541849590382191555122297166561946496592513948767825136952976778238782082369923610605048593326631683600952631376045625115465007327964464438733319831697995076347658950428857471183705172297611672414826919236672987047825063326639268745740585723315680151878730676615479890183469243906473624862937679930979958964977584902738333864909540110733817602936544085005562414654511719769016087292314477533352295608254430122659861939136555004091073567169076230386796493942486395006125273774898009395755672988346757310129890620280174644017017687237950709428166140076701299017870247778412700569445014241786562667188243710339178099343889636596920582088384315789603549415351665976566853246497006583304063892114270679451840026778966754633408569667302676316594189290536580043187759409974342923607689738217036675521779839053966853256563521137139496088452443809695504944230700954708357495565071577010939042149672945360341372969439005046839956923774302678444960691573037520119621096399158732829601602323971138041000742199792636946744013518456948260045372921731927171831229057712323394793144953566414720077782114405002900924729988776899933302502364621379921630628249417845329762754033011816821172219711150624640981861169784952679530481581051525979549766924887556845561886864140886052940975554677334310954204837696736291828427957323558293114533784529310026237885699519923908127454525*x^49 + 443949658079122570734485583219422834094306358606322416018760199319464233550612709237504010421764959420283893764920077324196373377543635412470189794150387021075408243984787728265319794078105461879300679090312890002107388344404970585539999106069766349993034340906394999105243583313473289585164086048087977644652561177531221599711152743918853284496243197290317032754307661127493919589807190336800169927095517432149228328536458168168815363701945630802627940869933010003687145344314936152969059836839887869390632822868349127232472776031150782357046882284716457196165001307958569103407998826366377394483512263468494256557166343929556720596761978678662972100449518005894808965501869307887150497665933135345332954751488131194405550583662034122029138958496201455350179069488071521335428507337975516430270102635374718155788409368512367723812832499790565620333403581595571040875977617449546851090508578851685441232068116098103948943619989380834116520978310525543595438216363321252208376500864939168310514895075600364017339149247509863654700988732674727039240052998422869000777062458090099718184261217258006278239611809834115289647995617756322445554978627141640279779491709916304536846847508141320667989974902518574187103221662999094996260458609241078586388802582675478924199744793083975613052516133407541087207102989066541736617458296846697441207792682835621686429554662223054946407858903326814072974095516606435276948413467178370410090601310378300565361523580507553543511199577720987289147789018941260498065436630523989154800423892125473584322818686737787919423083835941347693889201495653540078839363202660624684267445626281941309935428513312854381674653413478381870942538194157648138456508843687449682081499999349934555981987561965630271771900362652750104157058379611407890220542367360369263181339741151605212719718429856077999607224464360190234190319221851409505725498635425546060402074015836267144402993049704735139169798930396841568619899338573800235052541167403540647408454298876115068574501724931202669622681665677883557794819735523355068202225858582577156469925902158256943578190158776955972075126202559413955023896317422421728221615932537031244637134982220424774763398109766672561087618298722687002804000492553506638946224567335998367183863127469848546619276981021309029273859771476520622505023796911700046894599562542729447303311839307001069996811883953555635173052752720340346999459599990587120306101176799298210798897484565756634943535718654593648613707159438717840578533265690521785091730450091010984494165597720291816610572373400700606700621034930449455047689659875551980965324873585929265847867145238612267672025635432361098166014893913592861392552828906708862018158168473408831661577638262685269993784518689644639809933494573149292537083997337215549435475530930257373713681082953391297163049474542007294540082561062089049569907467556682052266610395215506035008062297841187952084206987799334473553682680883046558190780260852020005918136002954873453442262119897398791394121526517092307475702065606835838799099229099738773313276609549700536462178275552730378840113818141820767157464059561406377327975899751941410014222905876091534217909612366800423603082115365915991010033060124944722276480030354496800548765308469190846295416010659322387407825023181323177133998476525190432202616564812196135649630664551579704672016867214777801372651373640154938989035402625705135702075983033939062*x^48 + 215522273081705734003310471140582417443135791600529752821094582937276471449597297980047644128084232389775642111333972083427348375574484282588158970014798755696553432226521788160707553395214503343332024311879808627642402605189881252682049364596715853034079227419516216228696406393800464660242272749623360123183981881588426037668483361407436192365007769090585460950768615415203558679633694795769077793706683817190741567416039939838592671251706424052403047803809923886672787403354644546592422194417925781120085063832142499449962301401825728874153088037011227891881155677813164413123760686247436423305427992940315012912231323042693509520970672301852964601540801591364874777998469756249029195690703168176267086965588087888397092030416115725133009909989848640318477619662340642960202242683284278399421995385784531127985054416411541486760639232685271324802876889608254226615544628671708324612123673970622722416978146107348725119021824212642015142528544380072925871397711034752868746724349570500335170945082527766309439173392136022821267360699312032324290286799474723129537581945381023628773558784780153854028879342475353828460107351955438886541707471132083847463364114324309339866393569070629972330116042303236593482042468125793183381369837748778199092369817460287149261107634018671147262062767336323898523831352000051865876129196397087168422671690375629844694773192160517646286276417393011489927428117199196623829661389658720908491584857781923799229667668066294696819821154951948078199825144262757904992395422076836549909561622676304296585107029178108739225092190719269660528080411889070504600152499548869398501871524598574476659207609574806489586681076985190735709982493219444687835584338231059009677923155962535017958868134624269655802560036380129887151781165525898189740480948311377809901281659295326535280671524045304225948853251735742589103367676293063803219030611471780715630423005996928415753773843648221831657410794220862087606064541052249068637562247579017599752350756139357906899019273537667049760286202596150414966308599726329628431166204771414135589100482597692370128137423908533136412732035384813610212925842594307771498018692144977848812450865762879914418726133299717332855905445997002560571205240723066902672761031543456387982758274474830675816381474117761239976216810852796666462233267493937027584970791242272770192250891885109814614613867655982096435882975530911056727297098485032482357567432899180004746711897496082354545358764346987578827423247123595504782155950007030111350369554275814501296369910348804034670486036373388535782406425887512887696251710231028437350402271894484153303488737561845189600746739089200389585749766536986033640438843827751361714140698830279844392401490570137015657705835925513806395154029364989516290898240636183258979135402283835746309033910505824548643938490086893169934904422013413696569293077749980427187821624191569166804022047213880621075553691294971643198887968329605094575932147145302162116480666539838706720980296130400589797267628868946531794643399858544236660634625351687607417226681590278857940730297706104190408606964125226350406748180513851722069155633964916494206940351696974176073654683211179907386494140301228646145723136898602884630371452304619270797998233795256126836031262549204571169138135166440447055409318129914885021754012622917567846132032028270776339921256079464286592760056854703138657158755098563223033889615383314561229003384408979*x^47 + 100700862094084712294817005554628326839553410447338599235834664861569531372402584328996163202161255122288045591874133514419724291285312750905144568431811496959468166032800088382191882443460627887948491995161325644627431524027644603411276926654998443235776130860839877125562807207989311019293923002341005156849243189609727319956046788320073708369589935512134540537680008709590654076430880318107420529752608218056393314475929913616099388607802661784191450889100127431460459852697890510605570452530990710482015556129167026007089516447241260848926457656496447118438350978190795933096113617070867497880399240031696085064024605028850780444745207002235756032514189003354275344489122219854540822316838256962042105152248825142323378254279017859009304019412312797714612046513712530905904635032450645692421546877198426987006580037375382793453551297949749045597864832658481485102214483292402337541062950916942143906796097122109342198715462630957349523599180834582255963323217632811618485465051004251121838013124653061696750261568660112466957301120666896570915981032216421681861101403192935676828298332873056618674490432097523446548053571246107656474836227966276250521366929123489670763594993387233828312548551346453806534027865872611975120514688713082888768217054563864691114571252378828447210077608372890405007666503379117746176283698834380906191265883762667863269003559133940982471003402034978356011941724542578070450914734128117143287157732027327242199034695468571447077390033195199942679650678276665849161382898959470365532547688798602191027926636376731393749304528257919762358948601356644102520439923891676110560339810993126802217274082486337259622597964882476970522431218282677430388488703388796915606857709650091039398256556856962128892332004797099806671527307387622266930754904652702542959457285875968578149762557269732250528315588661265032274444453243406819716591488733950080159693884160339963184713940404680944783191591019379219762858573093024154168566178701871332388307840757818725516831813201650062732004144154068200321876652158546055810834673989763728064903110899903136403175247236550798750152770439628753872399271656117803915699516268049732131347031839865230195688035224445855386737202860089142720398187809358204192011530343932535684941407341249131524055881386301425768305469487041266050431817189587757244865452233036002289956214273792379984514014551461544868257808387824384492171538452940205918497231690010721631125895583620367445660251161222794216658913977513875727901137296292152796729922086224266443853014148132117392787396963911788605125707609129424632021044724719487799850050931088328222122638447864905338201321543518661322822096201716207594070108591374669299641314366253839990476901923529107788769798047852262341892629781775181045854511640607085219435618993032926112157531928166619421927527902524167093925215035988286280734663193158102019592374068788026374169144187599008040849122405567176403588253498315790964682404499888552362404344765393899873120800922376837798762027183811155577656055476446666802128580030748459993695551127962682411932051755510218403263514626834368025413532876612551767672987612164173010816320442413222477038222795637932676073543213413581215740956912193794154088317514090073077986310888993386333924305055687463020443110859172664768002970467852711364308609762278249923730890943296702652337186282624580372733586273720655401520736421606285439774697005635991309996932048099672024728507916*x^46 + 46862996762771083945404323710519107923796355397439192979453313546419818833374776291969998871917317707017136377227561367171362507514257868704223822809065520828911117907205482111431771714125498271192942430122346015322990514259734041074368726318101853689548213035525993472347110413509444198540171936732453463216933223572372177424180344390345385045900314065355092197362385049458144731427746150462476779566978937014413943006752205990728519288967269301712232751977838530879240404569368368478149791737388240899166713227516122092946299086628170350926653498040894733684463007430019471562127562612423306419754028052618588661312490492819576738699403309000180762366512096806664049603743311337837499602250321858795016201070517153357972598859679699537378297837674273125496713239971061862212432179513907172507321498537456712285636771099340552025288463487391929318124190636849288539964026395654174567931683117095485468790041386514937360927565180123316469188266939785053894846575153071014989394736506921982733803917097238744801064893541586418695731824652120593582786000442012135272140394405531514713999698662068991708495979013134327964164172562452616353187972764379906210425451610788024907405741813125875454589667632298892466634448007670507593213606752930366492677371085869054959282008749711307741419219122165873032850536335281442198356742127717207153753439745225987092645032232882282261825895471907747178343572384469554156930287105727829366495564472486895358249566035399491559559264539679974681472495027786300873638913484209537771501227022571625078566200593827528693754242849509988298443279714126752066651238185669264009053076637511692328626392126345970679717018572442013308127615569379623958377590200655887929343026528686718627534842250155617710216802674699390156990590979735000423360476641715858979927567018631697140010026412561294070264872504308073460917904943984708327541545324199838002803148102107274058904322925676556871236101908961060285136102093367027995620162407591767559201884486931469356719156488547103659720528862459962612841711370585030085957493964239121620932018555660470459554472148002683086851139935059209613372867576044282123101511198993621331605319573298188278429154289991420848196363955185865237051843461838647533651548241924794374123503167059015791137915884934710262502730858171956159720428755428636040478764158715493181715333773051049967842876698945987978566396532762391884735554541904867916782299544365452400552722377989101817373030019340742389541533908685674565449743326595183392623845763867664223826700672918418942923203427413229227403039887298962535219601515412763901437655127491412053314308029865682661099115254214052672966164130517337425524095947784899543796943013068549804003445414335714913535752319142309863329054551394991201817933408823578567947065878897443791524194887017445940471004012486161111806327837561262980943926123378321962474764603922814295111631586949806473539843846096488816213634967096432617289953681269012527926971445974812448572785580074313074330320304987173529587725118693347673551471161535826845650694397958872041423227927825223862952158424689079709063594279430144510030076231315818495697933525813755258253387545143043692114658379293721609667349946301867552700046809874678102417614069270821584506636221689934325572407889132034087758820887556974932804264944430298055602096453105055848571078076691587366763778910723877116920801667845975886092710992480536768986929893811196819531475105653095080319998*x^45 + 21178103164151312321819057553089235191758696238433061940962885491391278223373570454508346532091566425056697281557267623832167623329389692717535574849651789029775011080181630596194337729262956828311586352754683872729197391792965163229095638152026978759696583545016424999470340048723650214201905743470031362707541496458163810987552505901817971191784719681567862502828601644169368397523110560251622666996386092412221706012313826930135099364633754751304734492732645441705339212929058054812405970299951915430227876101735527332323178147149383580828611677936571450849220711645165554729557078086363434833146698681705368316943937372233595439644899034172442195859120075405479606494908644537082052609356050441643482360861260556791681350693307252603252351739264738278325181880760794662800832240412864567966699110076718012483027632310905940799125910949811433914486430863226791635939167466309857088596269971972665044244328966452418410552277725168514191448067220802187587662351769747076309535733529229281056208701636906717229586811412431142081706938131150637423016453191567236637365450966201385963045556867135039191247088671727414453257559597293040369352192311000559072550043502091851072526602900888122843346482722517723089425598029604424757435950302332866158411946208898989647275687123870659946683821496305162791966385222884208911963548457866596853830221348414565710690942762551767189079081416086670772686871801688617225153001182058800484091212493019349948664365905470944234761303186362154194161208900396361283957211229619841940829522077308620045503296560659866343532932107547899605366853306841065400845041573517237202015052260258754827270496810961175559823005700424449258104287734518586859019682741467214113601887838915598247671899841907772014806215686090040472152799216204395633969201262927925240625802939149306122739810383280771329896160359992573313406654856888242151221355566343234733340407703992188686309695425212141210018177497068678790087193563819549990541476135748086580119109051778886943438035599589457579459300471122016688834128708674825138608898489503341287168346214821214560842021191564923572457171311308143559873175926443068689143506495217498773991468554110167204407124980582130990794136278855980240471039930508608686212691314882971779048352739116956991284924062669687043075308690213586055460971240019507150640249868117214397842812766541608270386075942035543907619702696273587735841568406158618537794261233598076642073688678924695261212576536487898521201248238348923695687918045401757458352801263436956610586199874635348631082589185202611861736535198029634607734422190772054723360146318512289227701146549082690821308629836215655784231442693101246484466431337628307880891765388067262732829363194488437866186203202506424437820359476177374427685704827031918113739959129299221338978818499438812874169828279388394053934440664554158277527290016469998873635913721938664785236542502296449875965296017257240118862428602050579683371300279575746446671524159487539315734750648413929551543361610164383924512739148239809675250140243299481156433493664186489359391764664679134619835168420754522112442261284152833753322273120120767279838528725768028959135453700328214815494292404018319769792572586421140907373821277935509613763430984155964177823259919083626213989684351757907140611221227833884512455359238112938320949010514402227813843248635547405758743419244968805889613734923127475647343747059413743506294254946557124023503089274522217423211827547544592451707*x^44 + 9556880633817900084548469891088322910659057094725197770006157669449139788654113735171349592705847965135893893600622634742309462568437652268659058821401226223010885256027221359797968135218142897466420928299690172478679272901391076007070495586285972710130886215907625598283315146250823783728613708876513107839070602401113088161413780601844378717838951508406944880440312238637625926490871978039117599601084686478327999576107885224605752493617622698278243039819779319086129476744330876263568303092016477075970111739394847359446040314033447339946445890770614911091992774208756167770027761706353195295148796537690309603121448116977974709500840078230731860190652608680518222139638883538984309529656380399326243099874971332858960143247732133688318964825984952152570435124767492512575432640588194098070767562634608271430786501957726340871165516475605540313682900048746109107235474461641143039115758392389868571934574039523536126699625460085027728882348283598179443225600064628064298175210262808433466815693416988293781297176269828913633948089759766478358106632659291186749143993572377943772405369660305235827502719217149415854270014631198514118656943323796657260235103712762632746045292767138691935205762132097919461899161980775660116895232110941518817118902082523442745077261913272320030174830611743787317320812069435068124930847004625528289446014900355233816149630596454507039587892058335733024962984607943387643370424202520203625286323733016084071832849686711241887960704126218874164794826316729038884037880600931895841578359705418581568725377012603363658433155637830429391384317244148849410985605085011307249417558102664647500972564070863232945687584764907404434384314734551263122604167761252111229173529977171435792084850430156696427982936921199844151117538998618681158618481788143734395954692164717366267024510350058607670586309125066956204499912963696300667534979050000944239042454144289948042441026468205561321852043916070110621172372858888166814042791633501018651092385136287394396583545787723508849796378924557404542128526785493033008628087112405989898571266699336088571781819675745773971671321726336946965719515659586652245457443550632635618821487112092714201771092603084473456958666849921649712358277168477136925997193666848781050226474173335011498067525907638312303545571293582661746217848088635454109164818330100538042682314605053238215257771914544325453243486453829415898054020972068601040661224195522666551620458330478882511367181858368444959798673144727101485508829156245259576858093045879385717726495188182482253164710454894380727904456652486659455401869908394214681982579137247651003078944489370663654831148205634139152852813084984292772272512553715364014364063384314764420790262524165311855285670315955795303764375953731125880870044873853437636020739130931298562323187442143282348717154058181060781161998893098758201643990369568531299003786588094119080780696057894679151496229588252347895645588483415849674541679510202212617892003057324007325489144572700777332336993949990723838792758626959612721188982482562373799234120247516938628928067986604645471156394946359312602913523289161092218375890027893535794110186108613252304113839119077938454949115848477389577467085615440067445715191682223738508835304733313009690456734424285909996309490784260355662630516289386906374013284828671525693921526082706303963903738343192875815547301594845889673105307331689868745096143581788922429017989218875046389416875550628533857609957000600944078470463698547839652*x^43 + 4454955282160693221624151645049149081431102137982796426209492055518811500814502270436701729541855538622318606079637231834396976639863718766388583295590273147950019379165610080097389183736442506080731520873556637964183764758356601462597980903308727209970772872123095435759367719373987605479702255525080885396994847242479822423695522714248568893734357099557461299597512978752355654639789635129427221978646282528049643811302732164907234389983784169915309394064164541674698013324825982279869817074906682713888890158813260225067722988279349549717265553578842662403719664373853454219160061446738805118142646019159861614790032399469607128225074520744314495773517042206893832166502405481687075941294505134830769175284688518210724257370375826859640513716762114375795983267792900760362721747748806484937349404415532313174419477554265753936573262580719146462838125693128896127300928520459210666425781441774539698384988822091628469209863848641705196658463463419439211769013855823094602720553181274881022801718878184534334912194356212860649905401448616237235365691521675989747463774559058577087585669427206099920827566501403774815043118686928027476142967062770590038919843872491851253605437422755418539404845453444062625115086101141606575614861144085262923919042114511061748192834042898043972455863645687157960594365087315848426718362474111711949595870039613584308021875061755121724138010751433704347284182061362906096198719421221729217137378227761856376119688164239521853972172481601383116418420608284066052962812769952748106383398515991089520006152465643207322618996866096427904897045587125250800132160755074066348442128748138345416160127993997318940405954154812690075073731863283896260610813016348918692787194667712434966106667816492389283768525775591078212122042697626286709271687623906636203308901260214611654258967290983740798811500782697358178121026249796379188151734261419333502540835047756211017200080793790842241304809673703968811110539268247207195018305599378956267460700368921751973616291589849259629796726484788942899972306250150786267997080980216743765480083420341000122396179028891877479158092854816406445435083808886051621707590534953509712721125559330868200079944813689589108184755626892347496488731563020330301192096704103713281634773816538811165620062323145236902940952653550399331850732183881741376619224376368688383629702345361725557755617800839946570203413033640208581895825882300155413577012271770973863458492989801660862652648900570261088267315738303157774586657502415608360527203612849181580252897812014498069776026418379163774939050295047142692530685506299692166904834097119080505061870765250692915279078576910446574283193991602888923798406302693085959684198268928677562693450974378914395440788940555710989836581261046979756165660207757442166325518507841255458029585908164865607967362097499261567014346870760138604009953977246852461613252165101879850576427896125033039429265309811254114071780768715994634984777315115643321709467356399658244783124729771409972124002739972807265838743008719226157115593689603155042380698967169769642237290327048969758742026001250850417544320969143532073692337874539328820491777908993735564496934721077778331031642211243356220643658356842751729060701411891459831065770121478073360763229624489269395634769013277244237684116371625022100990902609001345245379373367093642757098235971428488656862293314827187588827369491099762465426071620515636601740284167242870176858465616692687755189879826039306989262918314824984119632016910116914*x^42 + 2076608865471862566663799054441195481354231214949166513819689139170630465440144765767469274817289897232015900171934599004022986397913117660529417610926413665071180871501008380640784756266538828120464320649360104635820544721893354793377461547945742167433021254885712738217191341446590167259812330607154425240155233689280669929090146129841281356636166151078163469292893588846223377765916715688140064839753412731630336699901959716309846261157787489460575798323861265345966237041991774463311972587974457003533333943633710547587531788924667612053956602034292660250223055861276308769414404038167005584759953423889768523613115649631501838633356962100677245473897864472823109815286454896865438553586113116130071706837827802102214948715523777200537753929169034827387154871632393467649399974082070101199001251137310162840900443434839899361194394983582798931352912807483834921495048055179083629846075482093389789993658805626322556729546139806479047375316468146147010943302042239418550529819353430656341501432164449746876113416980813591974417909581323967574121104278145585842934539618252141637811253726643141252493431779516146386717051915714777893458958573275321319157932198716551095811206565366982198459599238644089596829956310386227864492801475345665889729732301608506556764652186029778146042601538758826831146286776072036027445810206348431504261542205551236273185649968400432665526856076723845909125205511017078810372093456531864648585343580845912008014304578795112912317507781033598766398064537256331328247447052162183404465324531814147324651494936898248347586635701678606741676447580459686447608834654371352746774226023091393061973018629212853764662641160340272457771450603424233084088801934400321198307067402470787893950938193203504871352387719714316680840494260786577897503868955536916213822234460097936365206453173575306465554047453056570337249346476855215559234536186411064435734207725018584318261976755932828040926412787046542835644048828298541284164544841126504923950160336805027582936877153443383484383658089339276246681559490141667144978660656998584699280780482413163779279437445702673666358793931669559084045548234289745413029337879268759027480114810567381815472877349103632662916800188461320865809483906482458133179652769359396324160375692265020123306976555616096135634961184627738956358808854441065599285916554595993988642164767413207263478628133104513402137657331697580284710172244294308585061685565955512104881378054372236930977842172068935370513715133252313508617539088331298923078150218213417732242885638217362263033762862791300255682691641618058728704308722590455101821808606130718601613205342197530543281766447056569600054825067510238571702481663585212830528982310506994493625295982342860473133858354475659039244330686886336843726332972533902245042065931085537409316662785603329327600423436119944759838026733262604182541981825204452279949693917853804356542500041030975926051556386824931787394558045844830364818271093719987949328691844296862540068311070861145420848091274617930361089394711592753345329437873067182042426683077815950800751144332913254865825532199505527216846701523155082093431684747502390227167674679847815667334389524019894741310554994019396600986749653009293131351185558560126153659527567873660644233863396969683098641250854100036151551950561803632454515004955260467109317675779898225327221596615638808289458345979151186189089093216872937397963612996667465445632583184527916830471781665578238266709242518370633521874956359919326833062715551750239372225279698219*x^41 + 1029928153457743895028486398177976587010187596443193645184444128999923812812266989166650338129499494359621801256751519518125021935442879158289181528406614429040079150800647766774881334648103568995007745087324807491762926626010418187172152670314656643796196119366804540564843837125105302668094464242122449948597460244074242331447128232431426711499964448257349365217020146737584712209491427107102876374688766543026367432596330451236571202679797509236586892259355916681039922226797364964090342407031777414541294910058378849252321417082439720708446367304602339078428661551126667541422640141496406120658442293769720493726051402741821020859585739642374003318800926964294123221272992853688728478738226170732592709065311762274890356707109309010510318828303944583225676739547246983301557958176547137729738817980187787555698561625886105443335807505614618176663159723199267456434699013079145951101298557936639543106213402680501085645793894590706737817214403683981243239184165329854694322251707515873551028007354796364858932220734599182997770642389627356750285821249261580447581773073861542892018065011676456785770569194344313680408504679102576886738092940967386837908402597493536677999397737354097987714841514910290555163978399425589098216527333223268413331473058755939630233068397386373878438137322549674993516743315577972343786277655937205289483497247056803230982469368887214797763073619929396450011283177139264348556928117484127769079442530281278545197703586177459381543366222881624871599093182146911967301401461273144538521531469645264168736122131595831973534566381787542703636775359574518956588682351244115798535872772135499715511051453467453471207130921567042342269754811395393127873151497815561646874803962016866618048407269556161884064588224257834394790202115459791303524692291579982556521991881599228339916617003284592470558447704767724415959160979869755652161506499885691430479019519960239356061577992249577786538882402247229373283897745820991038070620708120190794784835136954804244881181688585114005454593616786199509754237767158191122897296522611302957238745497329474450370087445586215916539140963318891682968858407845209421457836822409381786695129126426234164366907273654542800249994152176277005574791776915902651435560281091542410722911677315136394428201665556847080660587641625976057575065098686339633129666852560818718461459408664428918363575878792493598614654288992252260398276625903484225234417666924656217858990539115347125808707069602300883087518907843529361345126027258066738448206201511430876515476141324904694212664271169376060805264814867742622017104877051877371333883450180864746431329903740487210225867023390711768484237585553729657922215966033399318899665911895150224183141590911463332276737847427864842021057181656327338196141594478563031525185504628602906860857890824403218298594491417123192522890223693517508862437636970995584355919860351551458085578404462918520876581053181049219225844135125297031110554025969278127787967990639422148061720263804197820801447075849355916139199278776697205050973686400943926448662947387605359960576525099629731408495636132689592282561780431248870127131156567963881501854363902575355938011129331503405829840016472751628574400351890231086993131891252956581537289412016425308871213471886061885531629654018992248534692995497029677707197584838705627137491742083518622269940157973305324828301965552185584123846244828686122198449152934315881492024743478222994360018424891464142826142845229015038973271936083735999276698996815606388991433286462626290082436608*x^40 + 511447278214862805100167641530808230736398959797584983497003811139908907645505231038024194167629182090435319447603117444992685330706367224864442111730187626314016511542878936359009594393986229291466943402592495135478117610773327704091694180963292300971352532561912083911510475962600628437812686665541822371693830905453671887030579634676405217122397099581026152289038550225655019957663905224717981949105309986744921527881057419277148294170656435997475006445164904575866131413011607667192543873247378814318573109585926238408296029873018747164253601045791228020072730028745131704055057269079474438193278584681224540109595721461143026787053244189891872418705188325685632724306659905098534585258382112533014488669019335165766768260841687541333475698852359997748872860984912271539897227642265615810948191351030882124992011328976761829213013624978078193029987399589266925029799523607895171852000209940472230438661796932404020695011441232881132140919009828355813061150564667881275068866408829263430038359410481603810650472502033435722828085942634077013186417175484448997329420038160669209492826141045843831729882747830983858503048070450146448823764578549371192750358173309616636078984989642410387887638472432157728319018341755964909781507431568512521004421659866620058231078113700082488808309346334125890891470381521264277737296191077854518930038493086170126242427784507310346430123269105939201192216533720359417357415771404548169244872216494277942115313564930237365738679880451308332399414567533045706327280931741273136122196309817980656888709498163567847638200655096435835726717253400873311187097778988468829574336415224752769121751347067030077673243940611501135113831382379863698331082803391990627885904162297629187174047927158535180701982474221837066801920864233256920637561863758323195742630313853425869230197713828005554474515559159744967520647145892456003461144595590666594440568832790553674863403032840385899977605554281561209788328774129587992112110035668666181630947598824897380371072291884617999124753520379283364280210474039543378373954319886920331261404169101644667613491666197947535305768219779964993343111191713232176371840009874443047498960778106202771299948372727095878220458278488872781074413259969028483652155095421656610154713720221163368278257492998391492778836677340887101985601399679061967851861974015706780870534517713679616577380274271162006179203577294259897954053128954376072917564155228523523375295893595344823600504890318330876420120307296048693596148246950489416860831299474344563954254627638423684076338815236035657114223032924579949223060892952325004601921275954514144595626234471365992620742239200676245453686674224977721848996146912088816742847395795895004011819633460445884730602238202205448847131535319309835720843287078037141823968553316688709286721296043520138865305861902683088235251823282447223690280181915023048947095139978399022813576501769077738061811621973394945550565060518916440295492406643878040423629959451239063701583652100480760325964710227444707854270197433359110880830938098157844165517308790475730764284320558651159586296547192219907377782427473128049360122955834808228335058817643223772931444061101004656016373037744989988627992102208980224851444175286979094660415027183064785032667113913340896229487272852228969325307484766127531085985461954401933063266110366258276256310727534942177162255489422905478440346302884252082522521309119701498702591657478906340379889107308685748598022279452524439715692137311232471813573617328994883892859755772589985286521043213902511765222*x^39 + 257299622464150686194771895803909016953188646703350860677878358409569419401844261227729673749294944792175039174453279160751714435221076977846425976564008387655796899581867466011635989333250423579333099041935766891792517040753202338151119389744948825317626650747631614263995534063426750892245120280250909316556159866010516994325152128194293983615481949375481386678358438051145634350729633865887214613709264724492036976362238602755761897696359153280082436748429294880320126968808850356048230267342278070280012959864910123386635187587882508816414169150776495660540199359969496210660746195394416874150938847683027628612667085668166808642313625846502889766053779352516311716793899445909653882413954177325432741306097794275357496377505801566039724667870307509201126600465893176268807168175067626220495305120285118258581556528606581754126588535439698274937583936351940304589487970792441736507251015203429451400144188745824257947045143320728390942974916668549948057196866620034878207255539191554957298342927949089175398773923268972989675802715263432535608325062549443820794153481639600811894972292385640426072190641200220337314888923069923162851815484146667722742859656489365157135928222958042536377878332196601597757263660143450305859324932456775357987239124247165541040661530807004493255852586120606336688660907964547610896085167797587144413053613933463071823758597495682930576335658430392170127541703558799654575177781874277644764830495308944940565544433083705647405592152260894843909876087956657234438183468066344334473321505279558575425690135521418296483693805827734009862231827128607322146198059009553347037997492347264091904519370849578793157481384602436098646502104543361181635384693307470229822785229959490629544157658219199574731723829712368906900785955127299973729496359537232836803262962587914593922263456774781979993524919748189476222267129964990156987150394156342013123205260734696217854670508566546347193797999738161753504304967771810971680977612352655503558034957443026229263241294656262593319112331639125424180132884543806619022136823522175619473048044099644922433517861323521239755521401621296200358776126613274875965146763676847449019606956832060807756460940897517677976512938656843148274282475126924731960347060851849383794520591660699129041895856051277349507737348401580754118078988156105837855301132275086745830519341859335253194054426344338845611520793383105446549258942958437407978153983921848443284314595795913358775009265734816824747751937710259581391081376698909136722681616223569332481755886633022251109074788128320527380078727572295351483018493312582177949231116184468451273668648179918662045545977774758213287888999192051026892811947968181568482342757797755856426399108300169044078653426675393539506449509180007021997156429501438200081203376545864270812422322688269846540573319580087265919836381048095929479260687080488785990260736617014145381506463543610352590837657696443388646584233003661278211241273918804679900883065413754853843359635344604241768849464056194545986377631979466460091209124450114113772204204358620005797795026512667945557972178721735285068054354954049052907964266498881873707631324487337433390989217313117588979378237245607919151480779515294179162298702659254008282307270679403300286426813181953185206042995127623380837825348562818042279831345584593507154459315316706551722504318357921658630363714941322476380741965472964742603628426183942989999039888233676776056763842709428320244867122742384922296209451839206742572189425640155479808833559051175717606770687636212098741470697832471225363*x^38 + 130825502393259212143898113953152921133238276809490259172394249623198657286900857821857567052810393395238960815594253036673973481060125713787054546424440396869860424692873536388993696421720514088080232511171636968568148809627875479473525863009004387063107910387793742942467463089839012285349419378836529740770875313539780290154663866102694059114936473484961631504012330022389181465899760674932618843577165885138172170610204822628425570039835507811088736106884240428154629323755439783300721661681453128462047140502875980727794647460158978855803245334543605280769757430831810718649883267060606483836617317808974690166191223340891834667970335746682945207177823154453229534043568174684005266933202751893374904696844200191533818644800559329660921434841098013173709348398369156960666401812219588576809976284087366128825261484406744885971621927410207124862231331776949642910363681450258436850219136825920869888193435225527986563930923349725296722208754285286328077352202534256814715872079937612551011847531845848648145231884449322810558390712703234901326478746303609479810175436552779523888758211849513979404369124323505963648763262645494767594770262388643049633489851585909525699013035147924801451833875528182219477281252786720634539367177707784083204234029580529530161170260287655853534682062468109183816564593355821028254832353635629798434788573963749240579068834103899148771164194966183073628950351533379852596358650657187171358144554018832629275281816544949195030798716996181745541573435014811865116951368333580674127543624269209109202298137791274646700031675920854210861075134756667880737119727049519111104161104151794752574327984334803141636247483897569927841855173594836432002668879076377227385089957489524651471316047592403735802331421001909147414341592057685207818059837081883848092650782184080333480517552322576383035083694237443250643876173054677895638232134091479793189657941743359985818252720069012984087505786540801233045278705181526094192680719255663233080903900395843924871279683249165976607437655458383799283993500318894093716529700370790541583580891898489579602601862848320423430978201573894897700895006519740906020216032777128148886214283839332081934267271149040925997327021232510933539144802075835591395900231452753198064643001790155553425868222343736975902553884217686329836497996256148952903442812529912557609996982200046593266306911421603586673016319231437870215110855981220091384518092670593834196540476449397072339835406908448125063208840439921930181732556466285311035688780566802846898666724177753930002492401160039152579927246113717220003467416515051491542978289643896672287654789432997581413416182740657494193866554057507583253683340725167321379407262545167739299583936254914304769422789112594584101226213827340652861685494560582943704561719968086716254113727595263373243197928853602917315598831758077480769946338289233341834358538900081685581417647587235926013357579796779668591590927577343808290465843267170618469403156735394988064901444163368158805639873171732206388530912005833373260312126544429824279828135239515410156144441169168998163409285403264141009929859642751638022408586036727349227623461157066240245456555661177501496766302654287391318561490037414053876663186699366938459985969057021938291984952165420877666134187334357865816052946871369716938456155399167143583332224371743947849667512849673338891662207596249417800243373648313483147833768427385440760282740012474285916161032820393101431179863148161684878658085034099129970549867831112537920715026907473796518128887667954368328246584767219478629401968577833577*x^37 + 63524694291936461835574826196245085396033175916890639859620076302080494591048535682892112837680088862140978569145785771146297184155735131316526043221516839906197533717439372656576457309369434874848655840409792015453329704030789760961486625899015932700989027203137998542521223141950591954231379680314213720061037143705894454699621949516748341563377489307488966159065235457375524299333970201267794858802382556389980248385688337329554660805173507015748066215337650254739804733535352145844163041056337865569471342139031848447813710416131054211426410273318927880448126104696151884882551266838587478977363608652317735177711423817789940474775357017208897320978531428848091537029890217833085002059317037760018671827543259494869044274102145490493540771520832945585149447283929707956819213922397150340416948271616487695818392261971253227121172153114687846793908143616229041228795283729814713881612258290414729888945551239144492309304692418688525585255487757539144553324097348355046607008500521825226544569238644719383431416377472516211541279550247772606017562470290142977888345721193187624865135823851636875004695367908203007063237958502009371083755936911592597123309103258230341534873047974320502681118460339400892523928308480393990025186662287787962807705745483027038195384587345747240788955100875852318588827728613935229497007287468420693503043358475634067026164434898763254050728329423178082387430242958820506674429893831005912534670071351038432163743357178722859290246900165590030609802031615986210715501158564975832217862188299497918091492226510630859454409375341414502857390938864951702787217279690805593681448566568229701001129595909669552475146045685053653597937930532619618184652487959810139018438198121440745132282779884388792803143081537742048766589347163724418677885857811338877813880889219737361805850937760128317554419265191809453124957317870736187428026043394260355087856951504795224908929347679659836630199558986493822751077074079413128498027192833122935451082806974512289583174484544185963328591011129185589985665052600572756989080956766573392039851260058070697137834698238573192506283848367000764808740786604177695868359014043255102941639559036859736867751166020650707539329570721516245957381532168255520082375340806754236667353355851483154824515280237260985776835935293233175716211831139810305809005942731670855162714636946924948586217522654245549482695759742796431061002819283074033494129419351898125930510812546142519657455399932614774721710304352201314713705401246982957769707825484525083416305261888557941274422005950900078115718874074471599588948569631399423838335296457033309815749845313241928494945592094974422025799918330139087826928826169471750963007656403352700402964110118449169196118526857182669592740988640416410301208779041320992783841841807574375979009299464895604900182769456272553708752248946788095923146884624724239266913336267635524942568322428892793157996438210587417937156059414120791063879609149803554119521176772358598068211182327210196059683453210595459688589524191872278372667358648511767495680411920498823110165315489669719528561375969272184739754897529130734597190761966949726850315225277942344594726431756223073881417754367392693110378946486379283662722447451802939610446927214730420312811257719443678599559892743980072638941927136033712478559094694995327086385265733482363391486992753951011162525978533056244776779398989064627330067243571744156640377879664461260622888516030912046548155783083672152257219252597801116423730835340819742065941723526270782385636434403611678641716203240099777447093462504215309857055009768888*x^36 + 30631897838040148262205321435746050973904603799669231803562924309220769454356869213237787197367026782553559888731426667535581675006336472071936889602029800510126232770264506882872134613255280049836941381569745013051856391709857878538867102980556510636589758597135790345632842076660800954528192056504204396802220834681417963137416848574191256458352128480177747520280350577043586085018750448709555368328037888017674839235649844123020244965327726349674570439686782209260622379263607709437585378496644501446019598500324375626574085242469724226241647765794828772948769348383133020412520696677255316429522270882022037592212168590674716139730239436807682199705904152546864993049661041327219601308783658520966941245401688896737693509120726334347544109467045804092955900969990240461907031253245362917870419875117771695420273282838650574192017974331327447870354508744536163133511597428881777439900640992295546863420113461851663017196163526397460568057378180265256429945871175506650969239817682353346515256984100158072972007567697940909040771301488261582105258111639610645850660941324555472495879250860935304602429047682392744305666108037407219234593179392819418126726376412914435936949915698843936939750642678511438763442730573390533399743694182482028683210488170974835450222576489096421038586796748935647843131052594857759083498471818650239041560726815394270271488211870573726455856987137307460612605009372185879977113657428065304398072015656799969134819516250352593222826297149120530089100712080325137017519529327795749451638105445005258810972533778729467356503357144753171211056644060203116734338826445218503582358929980513541216579321634958422511128404704789154434018038134245994321079434760060152047389002022708013557682092644171969684812650644920308652091205201432344985349073211117399432705035771569953188681950893402106978375422504151409118701783299021817283991529173413729565229930341756308656089179217895586914829416465079810681718467774262394617803122187933542575261891263549846144358581226794165831158887506997399059282856353900442139888001535307689197413818077007583285093625303347447546574864300603773526202210936790334420511462598145408368925450531425296072678840676319266219746007777865871606245632429234126966666980753928076934673189590355266219898438137724416809272621942818568471236268874920370820814035990538330632641854910720971837812151885694576244698884211375603168354650537888866615057464602812946003494498284397941677167622493122158057024274259156797548730992445830410235924181335360524768055283282725427522818634152547148697091504342306472759532009914210175137869945283077811479806623707529715646007155280746395397584516156210425649094571708892753054143873560440996779800594173197778666106470371837737227791996631647021393937625594234859183049541347419353472264866759430941654942810868159072594569263360464229966090330022829121480986330807128911720870166540158888572676183120225021885251761003780471028955495265574942873639782867451157962802728819290574562770588407990391862701867785074729445615981555108858260908439394296804658207472615301719317399625950606186802122939943869853326139474257136232700833158058237247452815962950247265244620756909400121530954791901214051919728071092409251465648322944540917101890947743393312414152409041345155254713290509255725801812573667112196268872462262121577095833458185413571153850545969353448835869138684339545337399185162166714985846011969762249323293037444065090980968114594030066899988016227332891785064719621648209907136535509903477361389543578067899504962677148688862130400093256414468434304737629383328209812339854*x^35 + 13883206104042540717719093501941518592420256475211681267943261534549437264475733211929262670960787233364773628056609589288025242487991912769537075083199708148224107797436315500671504063297914701500884175618640332528567098533542549201420489561317924904708587419023914292357926773028358991163978197376805737127511389703061801784145314682740079569408581862837920003398177993114581152162920280454288796822923180266608179501184055423623761716838124003817270788012759807564011141067076903096291428267525080102365559855998899528055475743024069630076988472619974853603504446048799655313820245339755823504975054284279262422485819894085568744079314723483618594338808515682784144336308894181137488013703431459305584081078056196851352903223328438279637709476291197044103742038839909810807224618818410812235455674100030318252322838248868762224280044305590500985779473356235786444213717423542724185694865464064729511859392285978502360513197829097358338021851025624328413962472778862897271865244444077054763746047083563893997669322815049939956500162258797535256625055133534067699522244504673399349883814252963963679430793383128628472089154377353059328263184659907658117295310027122910295954525466719040539452606232538739556343430995875808826637867845593753433351105604319998753054480434688655601741117604090640927516078548208473756839982301102711026162339196867805503760010522960775027983992659624207277975897210478428185022100723114857616908546793391183463602595063572530455092755079670770207791238054231206355730137888714721304920296442044924435446032755925359042674372849066699439308068406681627924438496829680989311725767831466974748968077767491503593395114680695129343232872564441900164598450955977297289222451279528512934913042867085309593905740972843595162915156371584377310967389373947373063388991933962488127601164247996299566105310388746253010724102866344977666331271568471537604344624338674161810374160059252798990280946342283282771036503154610948416243775127571890221875040256910357654649696087177626848695965034678499819156462984800722759714081982613775439535957351095560725427873736108854168302127851072581024352615843729552073711980310264909204284429248467343106799815441219852486907152020428809020122060124906184516688724412766356909144781350613384264005169187217881331173042006332213926133412755851067402419848639680219679692605805669349503981084937100591032239391295112450159316682975035069322425881639961397626571476424358992335007073713842782500599980648625534348446694048472326368854758093568214447347144375608355128587079067943229342111197311324395399051922794705713511070993400858981964139432325632870567692962785564556142159424918696384664109915894211215292488903166451797896885886688906361662949529664345481997616812387799999335257852555323541500994785890057156900451897716383223589610577028998066627969159532904560812857802063391105338815550785466539205814514728721565555274772856982429912379107088822730242538707850197444577415416787228174588927342289102883142353668549178041561881769322805773580631077519971895997620967572367993169785663000177989999027412229924121067700548955640779882797588873069223115753807138491163163251764054024326585668853473013430018114891479310041323214664869671229605891803018429088730897918749577353115566337851822958620365623525561806112553110041306200959334916864878620732582616990454210789498708162315357262814564046468611433051726573069032693583198883512986482910442745496923274812674787562436733876243692529814306430813716483755881404761385802966561451285683486614292627574830007288904318013778284868121832793364509993403485181745848264430278115*x^34 + 5948979790543148860512758254455404493188014932540024065133541455015785681607977712651438225505023737835122759509084749958249182597824393247436812139957178168276782321487381032315187287539477469627398277542080533112878271298656712011902868060236765141123887045532672096502296946744030815023031721787549821990322118266564090966777275457709661335224166661293100464072883221101011550304474540572859756778784677920461461941161403627073963029433409762039464965240205026554663905679510795317861478572473169524631629275402211544849882356581404717526291610033147651078725499450475992586629249858104778333401436277253800297515908784532005595021406977108213184002932861571731600531098818985746826225361104959337660608580580832270818550821128284356694158026247366189524136717619215012701211182952044795470616363476673402287591665155378726434473573232108117190484924533565216678652673118012944479734509622313728804979627402808395596297321991908556499758679770247862102999241054937483052786877719065962148669144988128513125247531614820711253988737593995801431333588340289644405424314327913795029982612350201201588455082553222638622198372239114806524413167143944792935084167279575663280671114048373925818471058808830482289848175334447844411923307824274445982956497598828062694679746123227656124117332919596905647210684501735447313793150248854042909503826936314204605436222395642400988551022051952960916909299159415925118192483399616546464617278662941033445506299481505331809768374876304330813273622746818063861831775783143003649506141062079002832787647926139494972730912746203513424418555088758443665496619632742818355260456629456439118954212817593196713806316668647000915714782898818635277856841272713467242546062984028967854377324099469814760088274686729090933370796854542278012962382670139537522404891326651405588569842800409584179552876379653317865451022163679309318014116182465717289966752988202703531879805553412355943510607037934264323406212364865751382867920236747996098945013136943734630029125485927817691172639056561897510830856765930751049515233993389754347116285388067040061794760242146080913349806911827657772608559807228585365250889510173747039593437986297640394712874167194296307227700378036040964620391822971208569457478354341476777475353106110670988755687792269126612150082797470828370605824203311054884878777152441732040641148199165213527221503272563642929973060960713901624503464902848510425867657562211427560930682319930065798820632853428325587156861599641933916232289386205855407019300536929463916023950915429698227369519730704808735627739517109718065408538195275744515962933411628534988867603181150700403770977778774190390411942890153153480101177369049259619436506946064115494631468923461746402914526260246142339982241084713380695402728358637857626585008113491183173112087404523371261858605083413801351101457661308160748104633855308442567802039056274860607244682592932479655119622747283480684918943664416975218650354465110051582077865073404483182703622021047918200113813869339907086788489163606800050429133934222439139143675839226603928109150755971469775648692786869295129914374470829685292733004485562468755533059206050483798234633740822172494900536042183734662496673759254658984030471675647605552068617134858506392288974885843982314769775297040575774718041011365667963134655511507779657954488799988938775111770343006814092888335695437707682164400295648402228021443344274449775328149770373051734805484387410791810444533528050274244330784868968492423500845968629032224638753707354403500022921887381242591089214538339615572595979318740795717573561584295955413540658154430223981730592228839773758168*x^33 + 2451108236658739185930900163945043154696433727819679178851421697581662340511429430390816662621678980272484710365951143399207988193233212230003132048019370348787818961073453596230563419322343433127867345047005465851946704351706230816443178223685205042832875159402398024217385293226990035022610953787974727077670477299962875433012954060340900871593484909736202939712487737849369871303152286468446166309636234396530725540567447073666413192228724362830987079499972440213539235227851413391974092104580735076733120007299919052085531384716342856174253425511762317256979220903319513821008091811969207970641095644247542508604648641516241838718112513108978807371920924165239498944765103833513749409778449504250666231720903972086965564146027776564306926459513632261901752787162406304361820847651514188995928778105986169696139370679171176676700155636229865016382183357775970874076544439645667218054389982365772120171799244770762443802017126587253047370668339741942082055034041120680233369642324424242729323522546919114229998019195581238748876098759014036318657727974839668256844279675432359676649433020802434967640266558589074237995558257771072721582881903627886735907342386064258286466136402239051253067779601816196111540056651763179895831110128433769792681120632095653982023747729293544931179414654887541438047189620949605976267267830753792302833534335092500634533671861665336991368483745197642204877470568042800932721216177726659462589978962478920387518466416085548987274157746913032502347981409467770963224967086410989042838493312751717658089060630991727032514819069883988142089123770249271902833135929190319163375796197686250584123375332453251803863462930761283573914854472842545515840184677390472071895635266233406725842404370654245199073948401728694276806464831518246296610694149421685160525304875176246810525415190097194415151876254430339144884599053288248412251248419620645199041745074209309912160808373838105665948819328253684877794537968990224873973743860284243719165776589981433659896504550355342893759803586784122735171050524185206169310446685978281355484149379198332054604052552590747338229368860370449872223971154276248677092245642916438543337135125900779370503619515774289406467827496919637832896556819302477747617999254369726550183590999936210418591521975109533521966797360668520164022901316868264162069348789588094343178453424286735568961234263385871277297321834329226951334863836609364023580476371036722126946260664887235380132360099804608318781873879605267744967218804113315572282628442013722046765387119044104109452665988167577750021684919136780291026953932942188144706993650288472232520432831320723724829680346278140167818709946076236531401771834823411228600179833653273469877715852061752819295682417133531374622947642460323357523717172828312053230515315061088587796998571665243094165434525314231818222102714319029906245785100788691677613056680993496510006901802136509543147831652961310647901217995871288641674567268494220841594933658766107997951403683660280075202808169289123252042310892552242918156702681986578158376168068957691482155790706056592244260738983146790680583344165468985491490319431866264815297316093735068838217794628282673316265186132525285606517866720780787999284675112483787234516575907925805320473809490396996826631530056899136954922156246434655923914930316088924618418105123491763507758087361201301680428422797420584896767487142005502557146455407832544255665175230239131920180695112428481002073561406021705062002329292884996602747654900019128000938971363663265273870667013769020702521254131209062689086881932186300976387722090890002161499935177060101410631335378963784253384095551027925610*x^32 + 914787628396937744888165408097744915299054962623331136354709043464363661296854855071932690343185490545949260706607194612215336025318997763619010923054236353668732952481781706610852216627006218113869814634723964208706821988959768014155215155475110603900454239280206844709996164167511702850237583889130647239564742723121294826765146105653350392339489564471951684820177471285907944581975354880780305247130150099933118377058089098521544601502943832908000543029066061343713782444028042262328201128873872471015483628169155284344541898485565407711182933393764652680215158185965835143412493132986579707533120370836800214105397687272713979450232660666220942781338745991847851617675070612481707985755287570357311018934345105950784162143335514286664382033200619824937791051428598826821390849226785219343745638966406251167948229004066214431960306178433760177940457710408571936821737004540811725545324355553827048000784461750536606252450659355416627146517596545937311129777591956360989060910653503683520419794141304752212611692672029194573245995002946021293589706773921432631475288767150151450206738875957727816021807102429081688468618409230161485929706838016678072803218046399309217095934903776948566600732305769516213674060822381916384745454663568843455124591425010616082129094120382469940509586306055156245298943717271387041784705220639020988106298097358539030007158481597183238508553986511211658318496711228283571805335469573999976624196847367737505826270698568312739318057299103438501668299894664466357688537034072187287486221294811397354379572938000547416070683369306762441929636473202417900737428492808621420987853612281566603161674701352553544411945706875378147235456522283641385713412226672128424227285325600862678021189376182306464777281581145982057222645727771269387505278606900675448539410356866103481393482320826034352325239755276107925163537886708453451662155325006939827288384254912623312158916106238894598954822585365082508684917926245646610022853359365095849001257929903220747021530460687796974302723575671229944238596996323613012107570673306389523723982006684613323005623032059692260345974289336482471829918984446516745787293272788147069363245277747631175713895442280731622452277123558428856933663497506009222308738447217779739397061592037600663511386471354896390410420512807243582671713618117534642008310888927440936216344338769314622690460988487345518382859164045707864165892080169640355082409317204450056271367381293547289134934673815500780659812438758590087877356908275356713134116332935797349121190988617864976164232557482891432805274939145363149486426910012537948067646810531372066620629754637114737204248051412647405674237208356958967252425213404222416437339212524658122548186814723164553719137157743093185941365423617736762070731763816433846223897512073386180017177596671345862948679623877677264435810797689378101603557989680631809489216830629105920107524803517446002037024420549504704846338324377087509069721922802285736234196456592065241461689397944525128375697061229837036765132845785790477015538971032272575157721545908280534322399693862416367551369990059928215784939153042103421652973312596408198740261241988877829891488205930578410921046259831797497540179790503650422210374843959858841436450645031211624543860753142562043057223471821608394105585385648482881692861097452612918514660957405368980556351939866040077960532723984236095251175182003027751949566973396035297737690892341268936367531533069174649423694558829471470970846999985385193129358122641957138859484868475170586551753126908905350270814954682117496722480263778136619028250870816665485840996906640376018409635321699815350840017617053622063876752475779353*x^31 + 332228665210081855559071650038385259483357676441170177686055504556295435983085243440957885297041713818611106258579433500137854801976683943479937550053465925388090145214473921427121485226580073588279282758919793940331682998992925225820108421481389972679002861867316794903564431336079848669162195760773476154013016208110220733144293930339461163649218757121230621576960127154314006256879996762052231522218025347650262276105305806378528987220889537495338387265157811885967139538065097731274731380321046599076514844459491186371438086346685312687184000099735739408274361341233338043753495803741224804281670276963958476356278914128309916134080987851637363942282541697175790248019114685908546481087740760891240848191783809002901613682249978320832753176155164680252487642149514844075319217504729687024772306781741464810890630395094073397447028940642900245002649155891888647930089600836456474588116436179313338855016582255108607382822166391277755860763537508999103455504615947832647264807290017856499772618512310890835612363021823049118745511081574585697617161900774249984191425781646746494525038526840960680477155752646090712581725818131055091158778227207592966479635815637565535703977690985943961985528141421891370786813305953384087054283963918265754250963326611965427183589627842138702430668942731768772711161281167968800492373679122930517338244655771289234990672792806973287986333728929693919205863643962590090761932001701398383862947809492176925271911266678754358362177880320465544547267806188762812823369820308440940060243373333709053560019238567157636500010709676488896079557212291484556339550795624368722628441573911431810554750642335356443102134531186393697251338419425854909730738022024518019412855085441079767904063912361534208909488371530012829815471776931139551353876291296901938418705642524252518537093106978304595090562184170122671957320214528133586613289976980242176619211643779349075870210194337482207101913542689818336805559850871056474190598244565145473688671420910383063603445565019214263535651947579827795387109193606528437111128082266332536448215792759934381783880162509757097664950057875005430588807154060202576250394116277110558218518702900053806380366934955286654025152063832188463430764856208560411483301658697922840363814661933530270740856252045500615946335495594716085620503575149673801911973206230670821522437936143097520040822335038099647501374249445083416310946244067574139660401190859726379874693426239100954797485192427342075206874798962351383581394629004182093768774839001057759563741590631373291584125529934408381836238278660284840311687450117603601839276563524130781113716936299209779384580885539370366907316865962589444622432873212271308154128234504296236862062991977286040704947628685275184101913985104321151960347077492183329351938882678503059173863569077954052614228772731135911800896602023562838058066148470974112116513289349005875229922155986882497313430854145358645326424014262828761337757085012111644209263405666648843205012333724167050154808087554272004334851952440148030741993723617447036724859856077712810165917795361474407198997951333067150576382939414869651558532879022763992973566131330305865625736230090268604641624883142919133337645570479037129693807228297758967651782839527677148036256093721432632097736393575268009490698169981122594731451555503558032316863298866734797642635375391708942909294441214941949238647832932587626151936789359782936018575823036870871841200052842657066803003226118822785994081450313835456519348153876669085406323735847585073145288311385916113296787981750604527508465520510903643598240563546042355347710117364646796927513205577482261903768414889577733318631792128409951955441134866*x^30 + 109738650403334530922536894554855253362120362886658022733289650773163537966077370043808102926392430856478332624766111233806118033415918411909118287890656421585734463300809944035164538339812675403619640233167358208127261471494197121385551449461416992866122811556550703844283665301793920364472034454075914167928933731190734322472184982451200748991146628828697889074220979414203935182995687666530665487628193353988334828881441082551528095308672551642163406493571416370128064206501313731474834136752198327479994588573978879145397101093463493792094362359675358541434217059927892850399772885596819400401779164301169142660925624966635721175024790381527854887037606994733861851579317040064608122169782032933901636852821685751462714068534272222727575484362205634889846450303333536100184974560684012259287849598287064928075181733298457167730324618872957223780916887410959936641894007588534757915766220727123534866245257450373220297783418927349574901013629663367512795328510586035101924942175377309548912057078907377475753019299058638845320902507712198552519207802154803144198709054514234905084799472554856957679960032435444694597460329713453368690013331762394930695040746221762051313620900016966538511980520634753124074752957044888852188884204457621779303558034904637117841801928880067090174373847595356533869427559324656422626613828514156646801285990697480236356214162957798460887979859479223531221840676328327132372162464274253403101521542209356356830592596271746456737944627007720931825281137012972425548435351511189543098424190753697730538860145541475420495439895886144418935328829862292089763748393976431167086407307063272707550346991820350625133816505741616481203675125198969317863834525942088188517929165693391412739373165827791312770036585521080220632573352181725964876438390385201224134948566376056185035280917809897544964076932907702209282559068577329393894953018746351262924424793533144364360323233731747378225859671133917507073214529728363594297475909622063916308399615310838011021985067626061432519025289793728630461547481094182606315259847680978815334947546428063030382282903383522175177981872819211264250051337500799504314733351197996155933122227454676431008303975274763809234094765788645478423281504834873594991289422557848970604826487900890124231817477942438115657994344763160773846484131454734352030273821045390710589280077965224205549321304874971735664597457265838545270211995303321929058227752384763414240299137044555620684135140420544389788744906951881673946200498918123049637927112183115771020701801896553114119597433078115092997148005565261975178414195179536735919093925994781325528033501016248573578258021182990103473369477679593585865795832670046236887717474406058337786839173848341080999113454750072888019875264221337006578629551375670109601893044982583231091317304622984104739936860594540730763792011701690087459816054274662927604001650914694034301484832583856356060842263946676126339265353134134684679375881091969447108721673177473115308320182459999639696227715528550275344918831299375640390295702021151025598049755702885957977041576276191004189335847869140461900646604978999328032560056953324305501793942931946065139917286704313539338988967632850289237547570319275643234920881629848178996283221631855239974267026695277871491874395784069076122073761153348756520811456683688368605996631045378981076851917276312599814145509573845071271299803443196134940018835493558989609694077554251488914804200209297085986948775730687440825920376356785494610985782175743655362409782135115630046210316064164575211410209027379782803952941820961527321058269627876414070325171344639763152590644858221018786619265911325638383320723896823216723862685873815103715106096*x^29 + 32973476875942880520018731502638581938981293585922353920995013899120301760597051476446952427105141909774191159340876007752967794832501095382374060526816025537222785710069779484460227163722480920016257086461385521825863665923921954798299897990589690739043790588247395109301653288088195006846104629303613128627078135437030670788666633246370435460214854629757612831215491433403429903361387136935218119946958091974737212242920455441313937871500871416973087005460520726111556097753711753938159622385647220676742994588683622937322364704152730326762064305062229923945419101524232867265104252367117660834611898212765637255528514053108206661363070697456901681695428882006820643735249910754262930452055088306326599493256546524516758877351818685710194369964120336818713311413303864147616086376348931149702136093694530274050303919403146690700597333517509315410706310421640918737536585527822029333097467861204774350230665549402301109081290660709569137528117096698652556418620744002777586657946779331390232320272481549490651181387059239274971429476126489022969688381341607687372476485050285883067490535796382177766583184886440779795008999159684287426310977030981308731424956532882169593191551111245699197978397786559654217644652250361580753071714503720538212049905798118870792803740895166235036604329341133904084031020958727234092103462014320500035704507711084850598809576478048374998482368452552326920041804265438470659886805241838435487780224058417068505251012247676629598808457023539484964667122620570104957564115110351775177037818561662245381881579650943222584611026256759780482493627944967584763331231929489975222390382493630380550548682758869751736233051038556025204248369547023673007162582120093839362082343842531754046677240168611473779459134904115329865651681643252091843813934270338545976965273570761631423022050883587584780157433610187169598533128725986723261176907866190019433480794561419776119082832881217709860519126604376578320969139254184003602783398661078113849101776155003716360791331235416413567124291678585003320613479512505544886997506744595315945734197426484789573588149071288321164133396995268663162343038830473447034440836604613699717004445540142802452092158903144058565769714307400121966017261785617288558446135845582526379114833734653835209571493777672125974209159878659710909907204745142222337502669983652993538598489114613310688364354598159272133153009434619502810256636332905240678934429704329203748279774536943387335142811715929168704732483841981813257611009409865109593114130543429594117079295821489512665553152546602914031795178144756860916905196669957236662555036291172412741583145598021069959370890762148403874688013441615166709125655194648943155618245014292847140367332160090873976943139031678558536192543938082195275307836242321887355515104040000941027342448955477228852585510887854545423394015759693490580662128134977653490553979318880797284350916441955510232911818786384633611589138892212900184272421382106794865600674029565646397377313236540616190256938868163781046785750103277492311084703854439316515955067839996434981722161549021638742245599310739326380097685804460833121486176309991446614885446116477621030367855181966686146635663551074906313447949680122846161446835317579513320045296644328240278991499164112950030741015079939154189354560795611413915626244493842562297292469952716734612949353464690476430093265764808377967195778779944908482803934852453660604922856883559955763959658728927396548692508234868682928792827368461750372763857115410732716554295326729127361596064973310863639791605765609877277265641083095273411077544933227965328748012073558043941856533706237441168589054892424946128785350872467362078627718524904573899649718845981188343233*x^28 + 9335611628495246681589641356995930194971694852440212667370573956861675752809747310422862388422229754695688104351978171931072755032728922074717617876903017981100449517783104755030334462947586699275838219951429736301440300358878818210332291186639897601154374095830779160061590892870992969907281638861976763881143900638088551034396607362260663478013105459689778037714319369901016862536477887275703598244945045381769059479656151021780451937502149522000450902990204985903365172245449245520852730584053460018764545308226602348596715651057085896424957627959085097064643975492438239030077445380670026995808356261308878930938133284820397250591714177925741674997911998732913351215473511825000147136501568909865954816441195391794083055472084280396201465741116059211144685606991198029180243350225961759921229899655029116111761872349488101213091845874550528385554969684181063569914331391922620625450425274413580053339378794942294923435361979519325145916225398464113053546090775473036114892357928123393559123171726041777828042020688443675282722698266001538666654276989889886957264803290444223051020255840058515216056467370446586333686337620549277580468172069629245694329723004500387659674663547284076657752557796979070709577855415798717325128852734899726392000363269215530868815600161909196033110674167291011045570297710176165782025269814268453654407856596264782971423117683634536529236138677382148493053925228428247269361467419519233997853072420799552229005268316589771718211049490989946859878634941369143054986474356312635636396865512994976075755080870740898079287020326509547802072042112594988095606344918778526022223413898004210703660068792544073888213635292806832681151981828405104124222399192684272378888405741584497488527587635429958676207017949285756599007052763005371698318418077873036726058418139974087345122878556909842593623053216031228649553419922923588654835647378428967314267637152718338044980042046138820214142257130948465903750532836911786342545126230159804870958091048224903046202575568979846359194854845008242007180555803294149526143954190348667808704943338573576524884325143059662313177173114639956790984341757671180930432461827869913649331449828197128628122561749989682235389557297215667222505554255353483299113787204677635472925582463146249700759445228371105306419911988784703983416097017384541337685626726583958839751299494413312121567498201959670460721749050871685435830262917928071523183119445047249253352815414934906322797267757067830094219057838512513363606142789411920227410710430767839733234005628120649513581651029571504035096869718123414776511193379817140325669723889126304584831087492742199409048182925435315907202346038748301753504616971293892459070669913892614248168397901716957087726321007370406207056003217006771267131466490087601860407791087741662579298689099387277888590635482501793409998235535650599784568480156609439547038319781592664614503279761459683827539609180133846155775311163173612524228476747174797515833906100555735714382902851990465500171691622165869788932863129181527151924527997245085395376648447121632478930002858860369895731281385684063456777726601131432317535146415950910012996568292008923167788110901736321101120958327106480263122852951623547153654391916441759638278289121824343994883917671553358351229685063308298944065345632938035575593240000667858250189784369842640583261779025370359566190093831012620994300308791090585721621102292323429497047905977559461968932260335913278207322073951644335915762073121258223755966473296854786934292444571118141193376917675474379002112914067986655429886670173479047410736223271216715716677244120944578290862684071713308090908861533540579393298353723916110981323503967697749895843600401683386058247623959232336776*x^27 + 1855069879409658031275898311855440976880129889156455064419338855168522686722801383127350910566800312139625111482653446003584970209809284176298351150100209234610794884923503162350947266849534090162193371500475518158309366000733495236549135008430017696387567261337563041344206838634746748017357923488622466402539722007931306363451336187595672430181133640220505229450625095087772074499027363203811336434352899592803148056981404243250435006951676971056943248130816943074916359931131805577300821305327521767724832865218391467484392935151528114221992547552515228853473158535818717195227754173664473133357250968604782932578452155165731050642314711743367324474726627602822135454956096197385471637746796576483877467404782080344492314376940377088041253971228072037444806414697923400074372316126374114824240351859433901759422601727402186593943897675756400573060802685803718262466505915738608708299538083789587072735661089784091892167837599201437823877743110654339833362571823479792711681342228816933116906914565951995271963845997317061876227665378898949330094323896571779777528226532251226257586059616737056566736347606768503852207964022713922556547671107296153981956162628477996455660426347572610239620853275781335236240674684108849437196088656876132217346018520964024417859983417128534989268564135120350499942971305132523151031605966653664795088618076810909112543912395202608372123741460676332401579630817082258192280975423405700287748375498489423390460411188548973132193890647767262461861210832585148857708370286507804463365034893871023930909072508360171539227812143642256244537468183335437634612651828907307950885756544888444644830811795290367355369452361608895450291045488825618642982984569849842776061458258934819813500694502047881883981431826077389569102668510531427731082535573015418068375782742864480780847487334658722815284101885083337159981465507898445511370912091264374951260433210658410885684504654910106294139451799568973211074355569321728909085399596788696187326012548663284580638070133547108176987239293330599585550827949506527205492677398782558363382271020569611788624869489492931667310380212677984765865039211075760680447708337059677810220116368560830406825279397297091418032511383354750670646324894773269616168399731617968928990767236902397268029610819964523026472754590661621295130535401009976896529040552978276837683767178744686716833946153966028623925978938825218021811882450155407065336467932671224638952700949097643210674330702656335538958093442160083313318595473210344298506244825307833837797264466479012769751262013396165258414515979116861937065345918469716275905060338334925741199593934546129838960541453979399973752861463609436478739528827889590043296207053881478344611527604992414365239539702906151515477525524329227778990718349690882819782730028721660774373465902041816951033133656947743149173063284580433417402644429568801298949027385738937556162993880358939153303181515949695934677924343972296192212607820086961207947609057481240587849690630456091886132498564850136624436160606389740717428932832815274948218297621607179491288384138516474280698958804087113022667450384172449661214877919520525652609303982391006356663763542501677230788889101452435319444009869200524026023077874751875159135488631503152906043068156345332241223604333207965696979614050798064213263827141708818102368693896219594398778427859744445928030787420370970629971029926086317569572586862254372946574474887466512787488811882620673648524394149812410198999370545012211610191432581954601247144977625592457876331660539781867502687246876517919113975150614740805140832152597795187460696073183265448694024420559721908588439816268784480041184761941522857232957907349428236239212131441091337855230552215990684899827756134249668*x^26 + 208670456882289013347351365571703710840387251114477778873404591049781929265217661461819452625775290942326963100095240865102702351795331423162314524141760983608009250816145643656419160039964354042180493349600054991821078262884677873756088935374063924380579992072693679912370309605636741755431184337110518972830339083312474860207147199983423111908443567999260709106165541266795198657924398164561997692309289774592741629420236126418854613153203328844610754516543807577392536424925897895616304984238072263904988388277827537987209316647859257494995560066205208778417709539104901527257935808263673842397843480892276128011322814191727459400361417295755878708204055278191847939046142573025040449535323410163479426589072290358675455686193840165357797081967034942003701234725334813733483449226742184692672248391449453819118541915823339322081473404879444360771291549843491092095621487988744845389363799051573364851550096238868565798622646605532838587821954302719433095219660139843017417108836603676274171311872465979663811002390047521954119933260026577807956230138337865674751484773054809734472054087742661867514215985808480669483828162893532694855490179451985839272087572453506425865899885229088922383638644147705540935354742475914814298191653362605928614830615971964284941977998535126520517927476173642173667371413448948702987593505086295959421307106511569077158306158939306093008896628447292760178172043433449472737993552154425165360485960968048132579743544057745297789162052457462818749628828181712240038987540453972012120173871583046379490660526920114890942314314241832067660495849242833252882029936727161227235919406208195481407152748815820703309604323074250431163035316594724579256290910863659962812412992481146555476579542221590115066515842539242727214454678400389128990927657311481378814638769873785037860226928075462001536842308589077089983676321641437890793373828934662283192359785410226014105939288659337978892130602219383367527318776109375806737543579390147277426116293490438375170115672602890811200295545280438410330110119571462079941684415640337628326649542084803291528089029811476273144729936344953578213434909457332580557138311323104993825906566454508520871801131348909846950490827356275150041144244324954843696825847595534753144727331489796393032195363419734058803389095433219168315218870161292082821399456352742126871539948792679912418647644977686102144650688738686910849272830857384964646079431417362046665897525073771553542887626718301124481131796633219918200627908206017106186063220599748007286076526691057947310895642588594709323803352117192697936571566997319389356073024613532722735221969103437421179272408192814988463465311321871712122310642160347053595709071728291062268872166317952873705312931287503333444686981138281090464665492146771648872315962858546836928478563018689191311512431329084552540801973591175366346491638090491392850765241116626939251334857767479081713802982181573685847662891698748760128761223078498554003617606215338077537063532862901767086723814073097961475765078472424182246979867237081278024996610691777586566652404815838083585357086644856765698596305012201416689488749736820040298544998303003767887271746910415342496009857737590838895834110522952001598378390201693108999102165363794369103553125700194494685214550964637496951903639836920924349609345410472493335034261206460676887143249482622074678119409556524295552281894267788623978687774167381662625246023199494443510493803874518470439333822839103505480130846395859433885059403313417060782426687816202559627788761931612442936935892996782271231791485290178172955074560684777801302153726314612511968341483733199679980237372645132591706033395875424317171043780131820434008797661659529092394657286784219901181976004974807928636697161331*x^25 - 104937783692398068553285216104390962669201225821376141099776394757076161222021586403152749860546382290390936496168938977731499575760699428625782291404304224812497725164360542501840940059474070782011753800195499250157608675955429459015910790392784393419856674489194974552917877422804561155307877223919536753102073407465667266214377592401094275170372570637917036194338928440370989018306689887070846897987881554406725544469304537876504191851477835380659168461803696344817743279006562573704239068512535946171909575061612106382157063530520795263697004152572512270759537108585168187266622046530264343047211570089406965915014483917338368525003099172552912544101273811429262623303671162853565395157618080703413709731033115115753912247139028910692586616626889967520443706427451424423613201771163126568338708470956696268454743966606698165934244039004987378917039830284709208536396231541497178574922720514970050007984231557356156494086301212520770281349231166626298863581752075108560624544369849733474119479594562636859818136554126515399426283217633834507695184338903378358560727303712668594216748966205254981458382422623011445557511084225790912755320617622497805925577096162938725654704379622762303561264249775213107813354477659018563973731503389194308492714542331498691276757563097893511457378405501529922461474673636878903175647129012538274902074263275033098309968642287334913387995678482010624364006609636757743045372374545342689727861305488508005886950158238920513750023167071009390410684971902614335417055724172706951376068921065506000383862228313253348895814839085466230509865043036371993594472302478927198105913542139940390870370187390814213812096677745261225130611163717362636592148120405944586372651400533430214866971689942395292553964061977331932629526297356599671305301702619662211276903770726257603644553723183691116338985274714552057023920399975936312537728354422391023452937078670078132563996616413578495490413783292701876992338724169341747438948769483250650531179691593923309360286403875601359749153679881372341120433563197424520187391203952226693944244582955740462363569416856425240274135977893865180940758525138048353814405429096897373219992683126718288816343616854971092879453543727597993250327530556546800226000453327788848968218100452527096228209045090483963678430772190267867679876286438477565079433913153109139356963315480251241148825933421056715405414576139523102741251424298722610946526323946244614806851879503666919012403409002430176572068821627866943550909003342264454908751016105696630056527093974104612928684889776443937308441822177234035955959681334364434593898278647634140209060804139994623022864549139870291879089287171798635610432847165459578329392297873864997534107172137551857324198882981709177473426374117112964520298858659577529464174153512397213736381991464130408131432012725978919783506903957902336103952891446114922135902685853692093541678754166147311305616464009688515495855761573009623737237515562931624477909515670769407797614643067578217412712084826901805380058185996442112096702095390684849519027921190819129988284366243860885299595630992281932911697277477648991006765939613254774262069780138240055234357979601971532105825933957237976664438137564925331611744957799955593465954945246180295049410922782574017666643480518446350475288873195544396288253217106959163664533012675059173688453121922952750491061675614431794200628091513021088874763460578877616692280935098908853718521235096629442524267618601385907781468853087434828376714823959292138768633694651337822254928548230747609445210189075025234945086770877051912492708581262592426076677322942397690893449163021571594979653296821230205480633976687257955969880954493783309572556247871171380874129935822182115177537391506457947246902716349536661124635577*x^24 - 91080718976043436498918143248355298749794817109861172761549895803088046317761621544349899528244723158774593930187113465396016638534763681310492703124236664246347827920876704785702464006826965083931260846778604599986451232925719417658138296571117022806427958171622552470857366009279711034478565434556888871888857017058974784219543624327572103785323984935679052287360212081355011006044488444002822660182924563080710412679372938208260277492269419803778323697211628769083387128541824686466168571605263263565254787715422624494869915726500252640101393786300263476150988154348263054578715324731062795576179350543038683724582820815886967707393214651440216729935414894913230534111000338638689295383607873044591561150039947547464138871655973735574945036740424496955352785378818324883291277866900952656348624806215917788044678591633730117664578276195180174332679535117083551674744246466764480808969738498349559789573994463813433689145116701279230423931473194025146017803380157546553771602960774841262216348649428813563734952719567916027001964921871423513839036089812895094241660376587963960419036762618486920656370985757298529781189486756103629905357021692637906938876061406584830624502894342981047898712395878974254262302278091591659365250065151270971771697891009975225056696342086115816971986407462080561110237964510731573829542622462343611601286125386350614754224544053344362210263747487746675808645684940256507634821851051509862229210608323607377219815256148327043412874960458134231090069947157334386880794693673885043866939240938438884072359989848525552423747999820828241854435542156309115925324653332798015377818376689405034877889390725019444577040270201822864127257314490488600031607396125798094175829447808811978873003947837220034037725875357051151872044330653043887772661883301467705124071694121490803232795437045923634320931418765190868815249334803226219439697946561709664172064073559953374345465432334737316583953880988646597947145335773315090197764979775208750251170370483391351443549043315238927982434809953527513314391066248224567271702640062459815743550060635433320153899123470724180974355359376740120045625519285549933923505040896382108549085486495151151301513031329229487876959627834497559623527867231877932019572554832855362903188108080691965496835391738349847658850849923908169977252609750930632888872660349872753778424956721107994132280075114538126533481214462897010730694545972497153356055185231159418201764445331929867818632719956576460175327143630339380056312554823729303278339820961924581440862932843519811614659917641241282653529252116163886418811362894908630804400489258516226176460709984878581620296061649720808639058644131546211038656811812004410528056998643046019680466781113784712197383006397934118503932646745184265470129159254755230480386486730879679485574502730406414551637410456434205399869358022615716236900449249712851689926404432055721679189382200203569947108782840877371448459118999043773816299749011529573374663577805457088251558678049171771121710748220528131985928534607724964161730237072392054518086309068647395143850071659273481187465787873473204811514158781912384996776928037943036247658118113306134670705683746097662263793668415144173114831411831779632136879279825390056921852578192508340762113964155612364384628727786694613045761953095787908288914305087680813347500395221861909009066669773943386088356476645529519457968360553305220659960029553402922096451068994244142295197806308091802881902007588862127289470935493405205984073928571461482532798398855259401639549217940144362122253985558905235766351102509230268367339988682863243703477787644743281097473475765205161713692078569212529980552184365095227346519348299059575592529103044861537836901625147883681639131124832514912101295128078255204152044905141212827430142*x^23 - 39202468271350083425068674109171969579427438698652816240758403032428282126468282797137123042821446095084527285034089729717386498383432552260470975871821310223735149841204793675241451361217447013711882863074714742855143815520880055665794981026760001164059127431699713679087507031177672579591360703268406317288608503637743101005404737996953611822900824186017335449240519949917115696254468443234078801696526874252701189443254235745917940744679342991172743120353097525324197131780077651098052736530918184855907054916323226040003352638807665115573124928640005402428265988906263984619302580531390047432150928880411148935114734757241205782070763509101705096107612326666586585059325091390945694224902551371332057758836906539815118332866653067507612117088132416169951268422416377811141247763049925811176893606406940637622853806857220529751368213289231817054881338006388325972557617316659121326916777525186731706539867521815035533102153598698303240843470840084704503333779701401505156539352705494499084834204044552682215064545939883644121692321503747479062195903652281726691363614004792520375189344556271874951007793108155800809497052322555683381835699766106679315323948098406106960421333726419038079178794213569961463295313115593143713677730608086483397804626218964778067932708945468408348710662536980459805649624962874418504202041547347121548104560423278032695514008885468959919082264386136760485452256028497925604696664810340893026054879689981357190960743392062823178088449599301687021012253016738708948653730865154530407844932394087354223458010039620526628365053423902584142009883347399637596980339143782356101858321930238497337051702474796707421386193771593326864697269203671118572659076985007077252564235038660232537997701685238948959807431443182304760275815168945654992976868085188124702705497610867872882566697296008376457420151209324840181736417844254730733700478465526255671850295375062479554804642167488680641451009052997239418418294928989548922185872993932626147472597114750470283279644193916744914545525474761034899102123918323490568736340255675980541665090720089048925283507072922962893251053969293100429290713697507324170780239088394502626352217408176734210226145155486025812113103538764555188094103197211070914420818768534925508314327826099538633035795676962181245982313008974398228077773215992988414500711322975329591211514982222711832346109435784202068337055353573654508689801100037306493971252932685698189460241369155607394013789808049857143459095341946897787672077326692697715106750129375649518290530874032161246949104883882504078101461328507449402901942068138542990206910692107466198802379710852781560827821440357119950183085777100879779647882914433032745832977174825064672583495361031998385624860203051172835193140762283934291355828339428918915262102651244898268464395873164168640481069287699959829193711423584779595833172897538655814454861067340990943480167148486434848934923881901782636032308285294406118181809602801045103678785688231449426854873288460358183099982385211492621905505663744383766845208405800144568102211143575595246185197642583141730082358457495933832603399715929995509069859544116720018026241118880053626083210145753475752657834141034038925206366839337381387946457609081744799357790506450622904028135187548761370327625013751486769055033359373188411679933893573352678134583749684289490681245025289381844234858128461473246102933294596152692191308344784098267431500150847628758941243130469795252201178113485145836592856554906504013653870223004748679021785344060837049196036020174942679874552998141762847054017737001245427586136856727581407840787374446532829176718052828934221849055440532044008562814812187245152459526290847951355827559353758194014096777546913253238449575130276395512865733287637378272917136788520855989244196308988666062*x^22 - 14306652767605265569524943570552417133690979160571427670865517655435583404058931362097858269129310959373472271943717020426221474173416320048292433005924502276737062901821550371880588491706396532087947849339778877205846612993817637928412822260519665810768662018912381249720432600504470979704273780912933649213403949982216645711131574585296740004214724773436514662915362641480639466578659815061549928875604342597103442988122757691528642260341290083503137036581241415619798596414093366637086848531100517820209022997243565173031239844490702431116442531848029622172006588513920182039990703894058189599179270378819890459172083759078555530018629688555432031334723255401048758409697656202282408816307495329267563933207413823776487309735354551054319871257511526397063936401648996777467652694872345200030223004858733804841607031811052091387111335422060902906264963630090778515300582213089821639908488860663788742402871297033765871677405614734466639945470107536851590204083841634553657014723697606522280886399133547664511164042295879886208689945262193098153915341540796477773774008154809666700084316374014502514070702026797530796373122390343619520946362886956543174872395255330908467784801686278061569556291534090630173661820038769436035718781102509647628233162554675780140443090574743570568396019083962178532563717517171994561142905701033633280369776614817470568219387085416982029991638011285062894360644805145956256088512194757546967490141949399662406534007855879893520311095512290184523156847634711014620228769974988727359675348057887523909064693219483841440687007688601421445666918855038872094947949126519458005810839381046653889063478652450044033123164757516683386717531008492277760561496888034215199634829127489552398967604913815704355291490458895128490889730776193369144102634407795339940737164610073459195793816183392926401538611879613009997285646973768451435264360570231844332021710252745327503928772303365805789252845797569523936870742392070463433471364521991961615151164829053252585060113522608978406696736648005357030334853296914198537684435037560706111760107794196342467836306781534240264431903276571274110482495207206026794243406936017691086571466567314752463022349789721598642860254985631587922346380341870406230547224114149687051348939445168877751691093350453787768274636933424741882549527816199970838260999807286452428415519632882029184685030153002985238963558743899281265232833197732435305484838884839715074182832073922779890759702769826700830168284160165244682091917891575089650044280874398441586921726548960698456698010194454036038523110483322387360521127370856842209025691965940975961533253610350506800191796163489891557090323518387313950527148113163114943727386203705866963489248244267233012440632023454123929002699645630893842733818682899269108244451573276398255539407168883625956693570126085741711066802168467655088912985662047802100063388343048323092846606884134762951024989955701967153503502320202067590631577710449619636439998690453592907337048715931599305340309664873365279205187880655320398431938850520947712535903929631472534521089154395762815728679840175608562287213753745066225749737383683490246585234215558064281703314628209357212028082829059366440975708162159011297886996864408747734480881255628700559816433877281924418457966701028264747992032945590980350777577204400648569823983893760433633142578654500324256709035190644580449204320687385506893932817689909125691165835334315465418706445464410797814266908089143594543533180644272360318946325263580785395998342818468053596009824098027112694822520691390025561712903667270460210128096076800923767897532567086518483474566813637809955894612972458410082778681521035422762891912107016802058704283901479548283031600013401413856544388067305918429259912848148127395867086461405500151203882707985689475168783204396731*x^21 - 3214847824998893409426161141143750795823625860579856521914832093190954448149667524512396610376563916294982220905592556056198731155825762195715685408077969803434745346833880316115055586324533522403991941970616678239242836603540664593805478081467726988147522310262088928537882676185470391880710939028256425322297557943587329064767817153747913331906120818439258630802566378534136277116219394023950385470544500177161650448134396262780108707094629814958064527994852432349132204408575182555487413669582789234766256145571967092321974522325024600161667668524319975086930234897941324771350554396673979770461267485317869591473788235244862041274896108821107241511180369104949041357222058444674545259424853355699495994428971440822111668257201784192100212020354914612075329563310151018146127683043199212667349646404053867287621799769701672524735669293299937790737641455953401954461501186800728740925092467484310668112136281682489407505223054244994329642651899151941614303033740274375424187737292343016746335904046530237767586730719186528412212464010300475254322512876386254777787447137971668371869033511194191449485752851589600827165839794301781165716986450181764099099644980791489243451219164524846739897389310653529873138720769923749264294892857101423452016100919554998030532837608067049909592658049092170569702574699022795642489677844431982156421418709244678039527500601167675807688561967810229786375993817568184458279503834623134110673690631143528651206577168828010720379296192676526983852892886200853043057183499957692251401957913964989913948334884345144407626042932428505916685594793220931074672613979914047765272950990804648631982163741768290977278810986374991105073433373681102881347935289773682751838346614370850430368351338401139692176086520158872143957813164685403046814343490884043470114286241790700524622960467788268040620709770953539402218532473387691997180865596480683589145023406355370315211658014769326700019526788412769241875806951161841870778451757208797767797289020137076872752575521991271224274513535548291984326310533753941629971514395962663148768834034214212000955896525698886461154755226306819570710806526086547661678607333553763251916825399003205785237784955794664552767174323286437777651853213637816724909562987792050394007099046817917940856220281043535284990440397086305315928359544731955895464118645671703256706183594388788517009782265331086824377392689458677239698146177375537206129735920233656245539496839211870626601632667899548565398073501902465354881328702649983767239998035890430286512411032279547174445696522351043167034488401078211208557628016869738782698391801773853450059319185699483393670318786608354206770149779223096156177524847341644766707993077719347205787744953884509553152821870260006051040213501743924578539799353778195322303900871718356341041296921433495763008429859542654651882699535264686634027283948678359976137392350182060255143471316098906761143912089677252429411417598471349311442781017988414164506519326244777432791999490094819597865443509060846396155104164090855721347145222112166428421590616787215896407130542532083837907722844924166321396180879635625516936232733042597870164601983651488912557243413833336244794951370578450670145849075797670129318115040356263100045162057360111821497768488792940993154850155533734728529030658468006618509767553208966271946293006797528073311836181016801886761176920803411723875748555121076365890797953397523555438422352691855852907817620737524462091526534860157387135260752677377603003984062417019324365288433927385185706237194842440131094746218653604497481203343681805952970901039435773384118848256682906204523794229915347948682259117456440464507726590888871090200111022477957673192792937513545937903518983935675772026005114625523505263794459043267739749751894940363167001469175065601503788934231520873033214253798160*x^20 - 173745231078642389974606171161018010016403284385848461331986872764605282646958896811591253615030257800704621040219026646958854777448908750514869045370740369356130579836058801188103543912492677304436853311570762469946469481142174149892992118773742213993581838450863743391353966220859631549400171154540451042195909167408557512778040987837847459925657512285266978352572398415491691644390115657739983804071274303769808181659393750684125492672703511965042263076509363843784873743923292274565438649504577766274309983125190218656814497662591715041018452247442160320644336803073973138897030524732238252833052879297215297584360386529886545266992879813509398725183297805173702295118745383818140372053333049960118630503102034915197795580468734559721369835615423123883317036067091420460941997914986558986396475346209131012837189743138475853214698122074464729928156292294445965118219180833183627113201658758922677641598835290913046209858989390655407875801326844724753033842565338044304699769449118568247946968779271126174098241618505015730051435958504789993403674638288988295455787104286235446605169801837699339816188650220204664240302253009748982654286645697285411617528625780527478822596333534476913171171826543841220900575887952506712276210198141439922994907583710181069315606423040408480976916411605426758713165191769288060690346419235182836592621142982082664424340016371079347831545768823156442501000648468459046334212582727651336203369247652630397846683448810721247834061979759794303435121136372960899026534355825617264500490436840549745676298686398475165182722941711863769462281716292369095379717469881065248873952145746245783312908339840013191765851457130546384530522935724003685079423813392613612014531457320069877992775756125868186392358290719846783904679550861337742609995084066530787747945163544507698403206096391250686875690981262062028923319712602456642111337792586989556198739355952305549950490462255331288614581421604684238270736714551865264907833619268579664236905681871549410990920391053010156654039703153239275369796956004977694470084395126297595496743120723596489526928413263107129904059141267605716971838088490876636192684336810047276424662449857864837195207590984808214465755653198270746895334117589244643143869498047773407949447796562789863949983736885718284405033821921070219268279739643085594286505955014424921134774894019133922156404142521010822115335395910058833446075633761045446369925938206721145786385448401746476619741990166248817058729538890030322812176030627223814914681037792824090742567161045887370366855363977608709417493632578690111526561680355827342920694029899751668286179545586911371202266021162565035719639878499577142314713068794789389903300122671195945111259810707323598854164658919284306105462081916037754424913600436844969155556057290256657190992268671555036936848603082125741178588727867564660186861292360948420317499579359122564853155096392763063619922087493486197087256253311240130043847905817134023218015337707285862189826210916685357430857642091208800795348059471504471458669277828292393417988799813292779069169638542028932249258453325076699285824848792949901955999419679800737497000668662710313004555352429672553904813735868504110741890465339052863778904149998235046180289085699209459788747803238606783913104741689077780097207905670822371293263274411485948037457677988999146592774181145605178335858586922433683696592510517884115684779443617097453054751953406653352491651351323361957050771706845551132351936832647936779702763936595311353093821606198716585746220969734619350557186519023477759189406109582849033284765364463063343046571605839769626467229694959753273676366291608510615937606573611948600998058110521643820284237932393913049325382992737165605778939678354199428313192033908808514436335896443339050311441942398732393096179777877410797089482256938429845429754228*x^19 + 347692044290227287143965022802035524910614285881327213817897765373458855084459005625633169695047381898172148794483111298302948363980546579713698923455422069320760893203699951619227404267135655841015700100500723859163898629436843065127221078361706759974753083306361696577921346109397511330417665130021162007353884718194243753123648430889198268932957680361184545686455188670559423822266594533896714530656103882691269061730894341925006245839079112561129053264665859341728433839432462886211330364981818458752458202196281447237172074556547750903551725206043390791187289414638139028320291076566681939321889735038303503668858070922299861027687421708125626203729142087498529179968790707421143942248554785483446566334000713586455570766891379220639057461438461859975139962874833010052363066908516080181728167057037398229509607586487144246645163124319480676618650622868324077488620514363917164614620626007255816935079030754212212198683805144462111737029418240795085042709370102664789347919376770200298494690446597971091536911073912405440527233283620548806127496572838422694448604451921002024153838260719781088054951931357319210244072681443275518937679400615502089501767731676484282197280260886889229291927845237201296942023829577966935640650634215752204732681073149124337361125120955296953315567252019328244305606669878879143443448949449357794744651675007852245948571291224695234525063357489770165832516859327261673087096519295405047055207909756596891953789834560657717053249255387794064761430566961270064829304437528412788655042880275959300925607976265383427128180944831540575598287130363923241987193911459640699085693738124953650831128577704627543467399813346847372168940088374826137409703922341424398064025434200150505909671357524807046636567808546767991277492281184004527778110411802786211746181777777158209070418022790993093760217916132619160488298731474441528937292492623401554101938694306591432415512126465050477012614478829895314718012340858562852262559697379667684630291954571176504128600674058592143868264568582273160241237886594869467653018034547100677026406721302706435192660003964648421049951782881321883666674306223687297236179925216793867957760811140431333257050192579999932262383288381308819145751149084229465949267610280383687199485340454349759452460511077407266586757538042533948979174162000593374688474455700175341062486175948610685657204287860341286018112814072868483778601937968083218339585699135801357371051405123192207131179629654303646108462090990213316500139073884825146752314006944624322109000389223614739223750914072750854372960705867361885249294545823059950450816299470639709377819617605251579723626674195990766439376275204834718978733596192690876205412946667489565856465508384759967834760350642436280141633284899316782514385260875016676126113372784033287590793816915299944379024929885906743034058036995347625439274429843686134722474717363844054964716089069198306624552759762612344976990137319351043064769883741534769898095260552339894051913618008692976666170969897325566934758994257092970902463042660168162909148156471127201322542593353945997204817922582098994828007513958136844860284645557729570321203361738783183370137866745052536323493756258092871110090779099582677761262684568807949040744191271218910777363539622381032908171328410752389492067804014951065300385362013599082166287138481429842385248029746338730738665449899266500159614980607412830370489802886920681294858225914986968840422179386001511071061344343112218794012335906011932753763268903870216994708252513325692739971267393702075931570387704565287131050186666584714585922757479816679390176582098443192134583974347215091009372630114232869255379307983985333248776764253079044037371665460476478927122643795605963964512108032288103634167832086001992955953082349948033218775154841648434984306200417770996562338829246674190262340822465188588922823*x^18 + 268614371567124330501009830498567072275661775599791406656500084251534788857842181996861351989968005650226385231211704574178206532682815919659122351081024436936099180696828234271288306424582162253132342881151978998250863004182590175880417933327051134096386837260787778577438525508077871730407011814050773800156856664330199838849177824351687483862341966896087825281546829853444522973032604201877830989705326255864835727601094374643540160129833411991661778908293126522044526314490885193613242790131019592558844009399442628200146497080828848684296590928189725275972967552145581377238004992973542554449882034654038015572974747428068678832715542009580242327049074802871551976116803457623537487963708869742827527439720510935307738480632052009506067813082597727853617380379243050103541125267296749321746957248733178659811750943918399399392958669439947996975573185460380953227268139166623619058878020216895526857589210495632162119853784219118678691435400470338700353222024588518039721871471238866185513284894680385100525414695652064634005802175132269413584151045168544296899899133477163543907929261712574139027435406317198685025721815145570318197554357233169409019957256129096233159737912114038848987431702238157111606287604324240247311889735339499783943016286527490768797081636192593390681346325775090802085144030971001005303845899163953193822115312567416885339652944336086842484249303232682276231349880918350064396110852738838891580174746114337025528212647216509100405968462514207287686715435351865584905193342022287082687810000680099934416068221768446944313741782796271767035967635622779761493258743953475282250343987601538977742313908577508618146741151369763996005879923175858277880664923318842725032188354438767360586771027465838330543994928060186988238324951721040251779889396334086296238376483309701702807776270472071396456233053507162331646069180802870784798299691686176211763929956185436553397631586898437701557771764435887971648494285202587717104603770888012596083218028332925909168410686264578917569614254597657392859582523460861354475286515493443589479752838127576046086123574716136439861758680514524076194208228085910352775382541069885728388388559556281861707571981145084259102177354804105532885113710785245862783176115510807453634270284927372837120863830885765522529339550355479669264869948326176282940549888377943294928688882668053279841662044100856305512292233633466980190597832528508883497429134624074933060742109237039930800968508199226596703252985762751321009176931012044616947521845287794126409925372394407011136988955417943926003667961493644911201146057369605732600325999395740551708455829880129375260028059591637131943576902999185666044575715875414807493417849942627684859613245516034852287315146265784618472358948960790591697299277620868648056836438601685440387198038987403271976968422511364916390070458097730135702470821282746033859709940736324131280274623097720865161888153339045106758064203999580010662766763003414159672749824794712819190521209889788283706525785232910294954421316370019743725174741629650902334242751515235414138564517251123892379242021526606878247656381442901207508694476898809503291038142343307043013971976005254874844320567107985494775096957564076390925185579440771027991325605240459759701350729436643813338478057298992812588672716468128121875781020927918609961343968320618194531389893027495284756414137112431417802366679011393782657967424659630068742668131627143132472526325259413364072155061113302439476055796614671321377380754580775747979971295543068835822054542401661141821109744656743091236717640257169995353962477431755295471544126107844214408862193112289222059626305009973314509296098750499132765207298539266723389949263787772853778006588367811119639779883890108703046221021595907589603735449483651366368191645247909977859660170140012809957630462828979133602088043185466849680139058534060787523*x^17 + 128679498401817227539238356343117439228361945707936654923627681618575382005551864135928839035712704627689477129145105641209642962662350817135750910698066665485075831067374849062650549409912737602976485959961427775767102058742845333604220698136871878206786064795364687914055260708122957110587584864041525957450284366137365632665281725238644491156550298897375883971362737563961762116201160347714350547634180179919734633439504986530763191186117376174328002688730963203717916095770846350185269389229089163898898571452562941396663400134656540743892808027923167448036556210956971291476806720833826703213089290753640779281475628493340696864682360454030476092478774425966973031968566522485396074402675564222323275873479587503764275212505137384168221698561643694419204384980510797753638940017473925260513735929525740710245602442235930388978026340602610312978779560380629543196745702454704245620342348526531047079084187784427311978919392102419702594972055860443269216742706848923880051774199105332189963139187417946728082384541196201256765717812017899348336525154791780085734313881327849154108460220259533457997702416581011652412826495241065186885774671121047986460351618352861557796620412166785192746313038394253690283231447559616979446832934451373192262778548394552148001039981418419150979943110915328613146096540567482390591701063424910871527454252738206381202251622163041622858480353486867812399100101425004182900125102193485450815388504060309069688477393074367479849324146724800429962153297354049108996678599498829943469841435797799096380445192905711948065022553621317367919093186325020099002637425227232741751868567181581429098113869644241136977072255569664159455951695048676658788222287961153383286382927380883018990246199461308876027145900931846479369703411533425040155687103395559663052295078268773484993831054921704142193548658060742600866218331059156974203208932398156936101140575560371369496521699393289458404079226468506945717967170650079979809110905530168039351208601144058785545479707523126822887806421999552072147878176334718366781637808630702863322085013104625969783773016818408243321958179374404168922336959574037800953098283162231254826073231206163111680752476888013840093519593008904244798087317920697018373500264216156590246535330966594757889178548989163765331655907758706488683462380213926700608394061774121558573064007015429034151759653554328809538876260824162640106039341538955668415414911246803920755422625850252907454754795437037421774498491880509793857401853642101848675499294947632307761551211092645633403231341203549298482799482376698083390850866169057687659760293587711219349955511233006080267378942001164865452490376292207933764754400693150267780981845061847280391132283232646136356750982953905709091135969694941388617147152166866452059809852850733500531162546726171136676517784374099624340448616309926662539733880024102487395608686018392717337507068008949732383784890047233678318192028746859280803459421695642067879213525442135628733194750331723535965115781209593194211634077546467601950907232507218409588842171319761041342489031287146717846586969025244994841246462211864338911306599208672452075607265994061137933335659691905844695620257769981346880589111428372251797126079868678412324642616419762650409354414287148583941217826727247338721965809520276812628912580830463730711168197458060966640443786405960753418540992946049493330873512111611647855278565592269691947657415643145196050969098529668607656363988131555540110282399246600787575215475992808465477895849013433488094783240208837074838681956049926403676676094331231622186767140480955544323484814525660330658454270170468450772649755274069557036757906458587281184975462229689576041702198862908845956587644740704437235495438181466623688020453003924134143769945448362141994409159396698822637618612486857815459282676042724619010795580237038018576379960758872142628440373921733829*x^16 + 51326482064893486982899145933492235492578495395757612541913788310074697109453916799625775581389781693825772152721469729333866071108396173928035573481936638912861159998205169965708899042625267443848224227399694475209492759252446325650132503448318172326988609467878182129483873702640127006810300587625926176135057633184571501806542306954966308665662418891434157748573132889173483218686998052501369969554778081830892641521297405105414388347999235428909148346735006770846447396733308831947301775652670128295923713206810113129629226797416518118377020248853047601820094411366723741273431351991313159365915749527519260110135486884089843883330981180143317888624387695617008285218124180242921269143309048397781971598390058245100384374525288064044788314634930035186866369279951053656446968744450411660628092467795816699542589780773499117628405463076515609503220774585527156766491557490246115158436627789582323374848261775270865771702989901996296630629053472185888846075071267868840385074351856572768722095633099083338442216356293868591160013596528668481212610792883423184510101088808983604715553216556411020882286240243036552026280157443772594591507241896565496789844863927915698344177824597437027911640191993047987832599426360915100540380698231738536122182542853353987921275526339103105603567557037714584824139254084483717517779770465719912958619410943806690947827918119214902839262171411025710899182366852012148843105264679899545092503549293169222122950282275618448756837858716284196897770386874339764853243978292893742768919521878612897457782171048538552779659866070445461923737521173005043572098503958052087926770939373271611923088666567067662560909680192909813614840131534788952968019426427087494659649090771226315467342850294804672248510180310615061981910563754123959769418433611290655784169269535172413169570591121501947381771830620925350879036806736574364363457930341675167442382610150555706142379400177861905964120446187957029454992182441738903991195841211918747883604330175033854006352076537020079288701724469040864861855690428780114209426136284899702954023606246460586924616915400985126250804178590005239073141884228488185295959441062089190513913217381451873183809323870701716400711203864573038196315769021167097796469185810300445193076866577299140789417379042761398559973725392760028932307154525623833881352247627191360624056955239428985510547603183002164555473224837599474917406066265182186880986292606081240239574107378553177241310991634339853984268746711001830634377070740308429291455963834735891723172901865503889551285022958249364447433487674143613426812902553739513857165800186227326770207327781909605180645438072392376299727549570654659971028417914698393182430102009202226691970182328341662110849096592258148125731605697228094754682789381675399776114076586546012141528758775137223436932822972825795949469096334108494098193632571519337460214441277580409385103361324416359013589599065279455689330598723116582175487358011541185863015619644301928407377325958175530017832438099361266760419453704775139181253041574936443436658565375570642123976631251012226231315585045841473698613298902795375935285812288290345167890142226220959224398803002583269024071762412807930122812173685360024455961498046083982788274779175017863901625070924232258591648139127063940460833271307879578314756395192946860186740839940817083639516910934279565174639165918328350450831632301654338556986941710277937765551994689284404710109123982561752058291850396847197737954402479069421692571781830570356408709721146451596281815835935747329946460497485997098039143843283162312909639917355219115489305666283959876160322156682974437103546743681069048898380126924791899961615507140525393837449871897201481464482621974229126093268774582086997687607976219153283220319629556849486290015090505665003866126533072178692580304631806012562727932969405864531924002982127660088476808977075837353763901026546081*x^15 + 17579814833473124822293457498785457486866919217920492772367479397594025269108163723088189664286394658829285871919817331235051515721667037127453689867626734429658170654691599614041805627576929195000256890636743525530118736261466360126264293377436605500624700978402745347496406350417261234652838394524058999566694964156973709364825780343816754165393386851581923955205331521282489974082067801046105765780489150168451000022537425047795043417191137316076500068693600122650620833006537994607543096009216904041537567042883869866132006896534078205574332933230984275649311473563784587317297751329574048291425374398910457768886392456481258195926103068421540500203158376097317537101576896646919922593816919673802637859866168395011283164074134785403246389153264542260677139379114049237584136339142151466611501804913446551481772213676032283328407720637109904469345660344819695033197791756212846496873412703018265106572566082498114750854486818820619356478568493197782080070654863007393876527548925825219681914025370395936352841479295547946038051930406916058804870117825832651753796296810375969955609127716423728804194847127095695667801303681690906039005069970393201342453307625664875410414687960176041993076811422801637023792729143704814582624136017958793949871216020039931454435142852805142360780925766623716051805756042848995690497332227283517665467920331711581491678533015650730292636524473876577895583175055793948349613798528452288786382526473022669775987244718245649498480161200344938242770952926312528523817514137682540743436592749671935211444646894754693589169638468460642219706318388969985223024767876088883597881174751445340340560684138776474758641118137689057700517046411634306421822329265695006453680814770934567265088196757731597017223943083844492461856098903617843966324393824145726809334009688928822306021205133350128453632835475452945799467372289010798027233172773945977494486982574346298234040917055868356155610511972845598106807015525817294326900900500161426688323147741638383650508107985703273745795100795503271972662308783061029938173121231914190725799083209604260595913712089930581527688496328629012182997512079021293366716935516858347776414314136037085997287859256167264560026396876488027544371809365804953380445469568841820127644531895907958849320094125273663648601336342887965356745503152653313410378749769202567869733532668662517301281249928000358833546379860106542478875505203961532242682054366506492418786258182757170605702719958162425346523139826043331759184775226581632063088518109743313220811217032428154634425070970926649951725487479722017045048796582266709626525157490774144877380522898768602157668591967300708648743781265742831145182333029568750597502688362708926178830587332191077561352492491751583764321103285454254955808831588046244477617800298532198746029866560225635722566615096905134024727604228236527865965136753008653950029161192546486625963103887202111699442661156339054052347098893508786928570247951201595932473956649865980723090953062109535243258986384987822520220060052163084828173821351335409575803767137135456007085906160202280557721125075328192401823244714539947208407518704225197770605956536695579065771247101509207673857268494748744508618931076472667122718423375476329508090666060837905928614403256825737455756840450944548267399512611242466334425327600786956263593227987518457356934949617913288260294287473215622805980788321365949636362934809349958346511588476564780793848639289742639616688641914803646691533159706441229847580230544311020959121284665941317509600969705027707721957104502399586381193575717707306158202539230949545155230761824089427592375566270067848587894475976537304149702094971061632588146180535067486917801946055502993841087790303712320540136127748393931911743789229132701152375164734097566143511810042665954739942168320419546447093593380686824021592183664942979783094011884912507199640430641142497292614066929044841972468310970*x^14 + 5327982994195196928855230882405989774307272401656172449992369285302943169511232179877583979406941950940866903303553372519523888701862526000479780014796064029483520678140648823977741835514558528435137372908241423217313307707208385498987763969853401769814160884233609229667679682694018157724918133503915796514617574335825186402322877343464962256358321418952681876033262925123292554118922641286659601260496754476716123933460114756009595642294221889355724776125408471583716934691289493118004617441189420613145495756888030978139514426894241321322656959582705697036955436913386291182969886941283970399911191256683158114821893991572207046310846440302891179925338691434287422666240658003432814968628103898919782264558950702176424262253211349283967029805914713777908890384459566221611053482770809838569916270710391997676693830420597835093919229629943526837094889695818547804021178797257845358259115543574056299533517594894772821530790213350809345388737434296942975921670579671426608941197016144743092969196722443493109283155048574576983007786856911194504695690024475702117881742440590253305601688691042184985186383563464860260895196839770998823526011194514797767141115809355116778477917480040236709771655108423763482388376687867634690666570525669336209209335885622618929804780316843430434214874421473556269289799046731398054735340963857383081545828732196159969220559911817082483902806959741139068087296017588144543906570768319359839571802521256090977595781821611002335514906302756585793185537723896743122340376276197695438710085119077666255093993399230473502956499291922701889030115174434347103695553250029341513519597785740740801157821036033211939421572909013344563773803482165357701247608683134410966677319702081470583816201762130845309731843612758559007548999301246054496450824210830448929601381845861031313801343998367432051813375315267144742207808434177881975068544796109642480070910143809980406908661042810988725017133256947350800000191797261608686905400100648254889140028952116710085715144404557681807711101202293570261073891423108489666419437918585677465428929590137697189798519755077309900337946723822239980223448729790170870555600617526165302103457523357036166869851272767006924532845703486309051283713866193738268709323192046423718912296239766094835744856022207023662839644830287346123511584055531592044621522671471366355739659558466852541365433666233005150959271722625218152646850887177994781788632935051836766848476718714140015245815913207317443843597433689481346101975426232752408155028953783156248155185355715611315531585880115087289976178035075555046905822358377086729437094221761235835237261386151842250200310828637416413448782170177227072989835237601614241900318859915948505002697196770886174751398563964512094242955331547712121958382623432433176303202956660310475324404365375466632828492312454352196553426329529419765090909656801406516460591716258060204207040221625457354484721906912659297159391021709172609347114569445107752586405472403182318673737546178421867816334620955318493334686498077209701778059574538865672561437722597983006577295911633811688072555698743645073815765007133732859389387936592602215648361976371187188626214441471470205528875717189704547384881359127010112398218212358080324062724924685071133592105711649549062545221410409968720091346834677486962236246593406435478528225662446153055665822178954766040135689310084321072741826002587826832987285267578452675628119173973384260725935928930985636099423993602732931600024461794679729560375122897012650112247416113897454988442926622105117123315418988648323495058970496945629019971795487105268791306486480089000392708010240036056584467224003971060353847486676339058320322618372676895741708723079816275809801868396831115873070645347660172481452960855166248909127378732407175487545086719552411307378069143717552243855006948599158436501403712117573483483490163796841880910140437677208551735127129239641478983205013012960816799*x^13 + 1460626388243104254536094146104714953634127125313380059331835059334434931052060573764272047294482508191083445268598272786629068422153476787085009424308136072237823433576849470538554660897759487499395446594080082054635671062771220984142462013752919600709865856451618281351433247369209996847440449870682478003310883736195232349742971685151444370965885037928111910897776068688645944873344872938984771038052555382411492969464287899421320666819301281557502612929673213604661471226432434279126373125786868324861179245860490796690062728283395025281559797637317492003355935883119413644584029063085796951224543449797774615490610948370969530588406909128586933231415405116438979716709437236139256599614379982042582396015243358006251072881267475905008067862422795917945218057499765600275673889700413062654643397137845135600075332531661546242769440689177844883131493729144065691308888589212505272849107253919575110358357708157612253229770996609139559490063330152073008520794543622556928959615501812422757779354253155025460670729151452506680498906661987979402761512100358029348532064965192661939565869996726129059577391295324443601712252003618658662630827072776443525967194810182874947985494287999350636026443854743299505999038226007163806844919846943967989231872864998765795343083762284926950990044461135483294236833237855648628108362897578456002178426209272139922181247028622054962526529060585408728852961344725824052044743924338549733918958250776595554195913026754174500543421372173607791939877525623555027433274461849903368123352474492587591910231969662608456304034931462257485580925338419904081179742987753818632078189416953616778568324095155077793842109092544365577978253460659496264570910237134938505857944227007432021708173955437812218746267093417008287168882230431525751003451572288660214829719602257588265957065292362788559141954544697442800935729173030030046560170313067430182497425234471418233905308897173922296552637408195732031273020179555917073147293849309455181987669039565749730494723400271579451666181556227940415527055169556132032375447412615224703465675096727345912178538093398840232441227927014683933803131073110471927526480085172792702650564988124436424570901420739980593484089785601834978620189565576871052718274232988539682966772526826949110731890106041784914907925171986533894743356802480144423625958411987895133542524178877090161282131063867963000381683773189313686702256440802371933076737670045088233869873167908159466368643334741426633274317097362006346957332022986955352500005350627907507349620832752191098714821537925675411974319558561149688804147337072760181094567562180643011515103881552225846155950100748665017949167889608050069580263239321597041684427820391401182718473521615535063275597223791042763376898605212108278977865405784377628184745222895046994106727335663638912195905045032611827161202965971071313314765083159713067923543430718621572469539553916872695540156327786185375619019025729392085008384315800161649349137000096313289314751238841885720258882737600269046482158222840918077898435157162629359575705575097741227597298633772951253982597964514136259615125248945372705685145814055374354982702811085298000153055026314961035547565998265350691677773292476980381593367242710824432156917851975970368512725820002485948699987504193872003647012060018943302592064346532315308572571065697692881115396002019880263843562204746379507434233677156139481913102568107607043167524125290641612880266254264583264582237661958074841129664937438349069715737085471482398820351242559082618439858493506036857372011025184943753474898910625545489825313301542079962759286789956042254541739543571287692930342344617551468514871641500098884924943559945889077177494641872199503921051485985184611596593970636020273130298981032413018325889475605152400302917856554169602611901731996632170009279563236166148847013675845288835035200230423787111179554168647862134103447036602024811745687710387992469141868547682725174028*x^12 + 357821477906676198103183154428276406548650406695061636356604421784797458466055639981878689167887570098000872522291048956608196016406700704290586382990237613476787131190615470081796811657035761791944612553547125413866630695513302880932727731846231732911448702839044358704955337426209266014590014394677398303128114005085790762544972943204118750571855129947411254318946485376809883605833669304967261602477999098883627016094443684076761784743710365915222039289574954675797346964334886684793099644791325145871099867731986390023781451240356170348062290280498492504836531502223835578721073943810018697628811376554490394996099214177818868718996257360765731572851612311981149655791307452075651563450588652959369636767800984635961533985303646186940468186977540434062356332422017197055574927665221737003316387744853335292143402746762258438310770306071777411509323774677740566609889135673930716680326937558159709967083926307995184805868538333979651985899572453595403283646373157323008721358141691554508717638909921927931298681899844674876996738694043675445671087180395641220712306246562541176415201493640104115682229508295195851068145265440278519124437209183352438516746287254376274248545704752924277062525305172753253282333306890845455471701580467240975282549911761410982430019280804841425210280269808576688586792257479738908089021722905935496427063019541808051672271784064540618310278982738604525702950166507247522814182291784640119435709261422294901257007139982734812512568951008345990475128397009824476909086377507917784671689393290186170172409401509073769606363126597972232248504494067696316265538031881364371721630552119200090458774942729620727503291630839600369801371232720367620223282994588882810809525267831564551167802722643057284771097699320804056629807397853979822893180090600952692167524305232317068195680753547446933140753644851507179799700080431274163406525533878249639829958850539419894226663265749720256463983395355521486361317332105513938900128421020046994485851924725406811719885813788761900097113188729087001825760065746928299998071454080712330592078394014378854507658879700809019320304036593726140526159646985323786936721297208894856096364452536101993570269749658031459699935220914284440988638581710154798771264416751766425619515082952765813665743826475664029722834766399477295786377619690961455872972160861035925343445461098443335997273599349382733260732294001631214442232046754119374943430728426308721751922356636235690692340527564705718792858713236410191552840164095351024896724051546839920282326477846955611932104180412151922805067368920143784814650200300069384977297535962852794504975688474761755147909469723774394112432244406466332872776219062850983765276918407961996156239158880317754999955717148029218359561289798725380941711674274666225573295454669403544894785402567696535342505492757568527524571911212113533382725399315700380156149510981261803223816565388189561828077759705066120499961101276713318950356227617128961287948369279074441734039369084828170474974080929152836641253426388771732228244562004359157435447523824906377306033847735773964183571812914049225080441672790505869152998884272375575562740662027913916709304846757322021467280282202905311913004896457455749201813890324498885965689619776841936398329619245147582481050973602772750483905636962573481362820959776457358534120804948650069346384344059409343359397087506858957600620712265042024614127408966679937600289954827852192121577822734664266282236378344099215347139121729557756997030809865537182942874225820220581552385578131621396872331904590857647485171833382794643414667747493233731986025650122221527337378898735104120290640422818602750357940144423822319136023899214425422063781947158945519489619975120788197458303710452363288138569081536400890626013435815257316366793257047039807664378599833247591730029702142413962047010302878390699367426092801668450326478049827943670884133151432452388644252913211078786005396354143248894723523045274016356*x^11 + 79611425717339299733447097672452761785407557371990105576214572917691282595529715490007045828162994195488766553159881168529572316867294756870209926789799844422061198483562471609819124262830046524269652317153480400349302625620788227190473981170180875932045945675062517087823492077179992760796069300932333639402627390372587301274694884072255679393557927666777965595630205447701632346661906673480115479108994299798466595766961920712066383007477255765435021277258443313013805673628734679226328057773027965217178621756239819495817323386602859910161183348378796752564359747378348732375132133964711173963008848018809131805187381110677188972861213462941156101404609549423581354695209528673470390673276541023460532005307178004627309903059877398705468017758681097300554305673680212730555181642923267816966165509481457814320499775719753511409145627393549331711747044934462329936979240056768002236792872449512358921303081644360163154429938703465284633267373072963032152459198657319917992905874066303488773431447009784118730844312547060126551413382611157861178513306942482018115788722339399082040711393956239623885861275307662016894259501627259359284637557253242637553238084823488436283519318993908998622268852971528143455506744166925602703622767928072318067527051811635771990769974060221745433880051789890080612745490681031181228116545563414635808339126847895224598703561517795662657713188263052191667939977176703083589009324817953181412187343600712028787546115294354542268173526234612182181181219300086112516634674071058674131723410521746422211689921919084337923813729976995014235951106474997042643329549684992854343112964675841469757823676364960082255523096161756516778342211316576633460979035819750730804277453412717591699037397559172537771099367399667579358091444780966023566947796983602455856730412221951840953446585694835835138437281923656711903499418399514810631394495897754505171974061826817084532438472201428171831392082357517753153332015939114093612270191215912454147908316370297627647167949007420818169191134887716248697015946237805786837474989593718495420892677654834267073948680244426020773349614088938962318355567904806733168862664691925697581314847387754516739983998825439723852191450634844809323516210778697694929959986268965287338227914963651076213745441299268113571102645809710347467578985862766166621712822274316236924200306562394097900698327415620227778958686640594397440324406355086116974586942126148441097087479639264530561374403211912865080733549536600415709104065317452558674873045650554116776891523623552085641805253029516841203517553058724349878383609510197850064027610734587268678549886933344328639262752109021154151473294526182493676005024895497248634074577579737362665378587575794623483043847219214541158459757539830257122216901376810023408828346143647566432984920758163133590328837893107840544395672463314810632804970578711380314405485143005282109932770667855644219910833055054174300894858625719738571959325279849164699909800471836633561121517684489115433154704065862885353873435257604420854270166449873127899524238415304228732166163637290961562853988059728252535149930203962057826363505399348805339950060001920171330623360299088875104249409997305295953475476683640368191170459223521285453380126053659370976290012651870786543631648689349724687731517376301717549555534978867326879024791817963503834624727519857244464578419768638512374307287726365009739163020418746157908679630909947116436911540321247675975291454356491768349272472134057472481927599565963117841589004903295761065361815264924440786585842359714797077579584275261305398045346175814370335266052045458254229281859916593458785727820835242061965616743462232759250485351916627382533406931144778295341977888906485934985232919809997190367007323559444395364124800154689676569212270857014014076708508868453748236451925107544318135464787621812069664146740467991137206298888843418656386795524437731999863518449162271527710313579173687277325400336969212400626576673640549*x^10 + 15924235342435776088832291978985409400321496558959728314312453225370246015847249653473418252974874720245659076396201751289985444804565279459355631580202824626162112478528063749275035410823783140659059132224262143588158787999667640279644881544430247586682113548063384380061986194626380916681153764811754608928160381522608074211037063030647121538102482608062474406851412813578709116098754362839860778514088986773801512777972752002449125289965930150609677222953168027379993317965452458067612284651866134332041842272744729384676523283224974927311075847070456901873507696578627501663813960977174426336321463916128614323853780177856472916200603053971057302768346754359579695664841099249476145208765655125127361783367497050900363600537792109736624332385272401789823099262983000332329497172404510008243959811776558093947535159682978853046932518980737515406888383918569093702735847876518789855637900056756686125318292126022438953046032918630623719521621891990376244196253788112228505085834017439256494293088086874923641877088745756241591581749634892275163686771492355328145314722096905132766157170988995939640195817267435152265544808114539386183713181511151393848562049470212260585227015102303491491925947970831792075047519405078573196733391007808632410935828907404769298948018559760855116059391706620908020489302019406128559420524247138132222992225154472332888061092503773000703214839592622917389201693182608243861973002488792667354693393277973782690653214660298966958532048332302424708819921914166221482305281293151976331245269662124710769283529301981059843009324712002586394242739521031046234075891906481697705703200981601498080799640410461218503013150805723053824884097872813705890780588974055029397538411296110124916213010428107679256570901797442231331401256100057426234985513830149246646655646948526930195105129693329683665000664233042780478420820814350444633767425062629011411935303548941931307294209624875235089920790624140781478453710422541567731571111949255259831617137287631948306558999856857044965970200691478271334301719022116402193082142341156714773044479647367698577356702425230009886970319189701003710431682546709654042767571909942487439286214452692789645618171606293500053375471768913504832109237118522503088484828972792197496189675622091478176518257205242806240274751105351329455904203399081510686154269174646984181677626141346485623870906579263263793935844400459675726992482370301391940141986374371274610809084793000304506984355415445102042452653251696790478074930356322994890287897092894107616433445176921016481653963121685849700392705577649612968587971845969261283262522493311919934975505140135833695290513896915002521250266336674389799862264449303699930284212237361361772180819399895191467135913158448856978138528933116938504461955104754022959815954372578759005093955469980595524267270151057001501894570657372334472586067247004351367733650734553304188907864978055263995347563649547150202318997322071225960106999731308524869507766448042474245479730413111828962678160960945390852531776330659541443772748869644072234882104641376289453422159500363585919326323613342234725964498627209759458552007420419651019281831440127745382848953951084515386180921801839967043952747036637388554233912422987685720348568644953347060079248409907985997311763875283841447505197420892454922211360756685354679871212835968004132287953733549233746486752287705092647051701349602149519710749731210352319688749589924742768519721843911445198673710549715394986349005798041581588455575899526953506354982843853559804668487866936504157838134079530289023469765364504588754270166178818269254458857918683638923905366020160220284848544422197639288911545881892803444996793688368881247302752638037128794132707678204501429165497218432780529811681037717175357449393110678001324130913883258006047899063236972819119569382575196125897742826127489271832888436269891640059337361119888732917170688468825532917106365456133684025701177822944671962520338075168322012241495761310865709425557560*x^9 + 2837983417698115999986886355289569541335793879528032865363160768317396334390387223956249996059666278430866808727569785969763347746420332314770292796730406024158110489622439627989768134035652357093916518047729717950878556394141871358742944059104641558595232742563308171969433154152868755970758030492176428202355390313937757533634308587551106007559142485445747343709918990217923604892655554594717202128049633466781253348817740178008570335450923259929288343270329523168009136734604739193082759643237449497432412184468778612205555929036086278287729738505967877866768977285109843504700078650770001851929371574182586329086044573760113108999489581542778779711477565491886112308786410876698915468345234468812272091140089166152635684088924244233872325787055512370203616988426853981763305709996549088172252393234875623054478710104978251565484896143844703925058787975905660149633415280301536019546234191970319153773372145805099475045478711011128585362703052633836115108313520491484262031749244389651430221599443811652082543494758898371985280352081572827553024887366839798426452242361043982543500806511929804953312101906312880894484031256808287826979546799352967259624642423107661801643823653485819571533547591356658442712219352190531146665775902480400013053613993782562847386875753363480426688372323111469418669099733370690575467138264454299350266960369526587514033468239876356184098577808015491961184149105013429834787529099200642799939654432491768621381273675688962185838113936620129432186240922513589256621556847117610706348716963637379163425498438613040611656936218593251990610184401775968113186848431984798059592906020872303090788937550020970586328097324010296763225689004163106468523241991707903960584813230690051948322885738567657596991273924903240652706572165423559625491386990357538438519244009063225605941786945264449708574870280701231943967876913969037821982370602194012961528229162233907811462993742940260522857658491757140331179759218325936085971536189502414558926953547111980719180083246432650563348727347985283505725842647935522864036525920453212358165445425186228459920860139301132982414415255816264552655180066881835275374901537024730981452886834274148161713346631510974435881521881905361201341986501249566350476724160829251302732985464390180197769974382850807415661037269462689604353802882293338394620087432745923217667054563813416784565127593454697331419237655706489883816445723110533550035972524375449042234630720147791796539614098198740519828206263951918541965124830276622079878834661229917972006542897523524226169794675899450128637052510972500572548893764041273821055256401232753707821851874422899524014888412074015749690915883063120183834890924237988995812607205327213372279284522125046500077525802310411327408926946349679965962728324213858654227127055528908922937913909524847906884545019868988813811121353133466048881167337758643269477604091775627851164309210980023164235789244453440552588049734866302944687016859394953301166249407656207330991842171213277377613961970742247645315780673961997113621290121012546950490864900283893984456610112109722339524597326405479466612742950025261711882494524344065669377108154453001311991116466146234027440893138269918208412136506511572136697952313554714373796842895916871544352922869387785233772981351512975692105779517763061308439047335955445536952549986919587807333303614046062251942296006150728562109795384805730002722072044047589967181774311749439329894084760825726584317942989689137855895864611146270103365362427698723880179048717752627534482975560477785161851411525597741025346833377311533102427042188805036745448773083292774684296789302432156173579518954611288878193710260216894275480228728473537650343760960443046502205598584997959915469825434258263265472616498131043447946486358016864325425198006305237972336485451366830918292093058135373757502605027161103813044399169545672509259002850466607501112384621966408292643954318343759926214592411379534884432909030724922534983834438308463473857224770495379075252766*x^8 + 448210038707255381317952955969726264187581958576063500836163545506001331727404540479021097050923111680000774163797667320913516284934077094295813271355741856105057652130743098873183837935741884883655553345513500963493855284629494137787805068062471627958718632264345299614114809603321401196704035771592216271863478449852918082116852229250213837660432581114079284524108681069123418039714738042057198180521346304563239475374938094717611103015984416131592215920778038834794687071487574149418125798088258566024048546108304374866183639622454193646749516882639020552069917877513610175411456577731395786528555084327805957011067860356303696053241905185650891419636479161206979013716359712423321083478152048184916221027073507879176554965384102535828561113928723875178975937565990780518747099756254583278096342276382253517815651999359508222363672685881111259421837803114999741122891612273348389750958382988957588984305616061000071437885810790342555780677664995901728687871262246720350571886304539655795496561371951558105678703276961610077362900798759099717668291657863494221959210064010056025786017424701630318556817137822870243537572168730725524383051456456753873675451874009209138897486604745632458539386469474641181730499627292161630197147196804752984052080620557528482232034807794026129675960627600018286831068538302192531537484236894568842552306458584364882376408646012721080699639315035792185019263057225713122759877157789862854031339780555699051684654559342960822088908627757474526262583797388112429820822463490408268038432308143856503070413362884970095619493912066267314447441776185749312532599290090326496867555328805747295034700403885437767164684640964332926479856175668292144813091122111406505426962226930058121656137105058580884713721911105549145189793565507501911307993478862243076182929827069357937269548904304675713508225515177597596036486122481961244036106659907879539339324322790029046214285295716757514358457361091995462317923958567240618533348282514893056266177710220030020176430357100398385348535879724924372285071897442246062259499789792738922923821546155852858585119767768435141650398625319038403196150356887638052512473393799293532716760769433822598590637432175347474813065525570920973576859512375223683755158305342608926339648096530928828831917472664038196225321516871194361886297980273600155853221116462144835170342562903325764827401860140541310836132234094957430231313633781793025015641407444499949633553606960890757017180144290554831330361971615973109787088577992971428181177932117289284456238701098710781194016063278224420665159436801969480204512892562053234776031951943649348623350960506643219971255762009626377346031373092549277458769496253094051530332640028473668078489555363667786557654713234382708184158790503097056082282809922999953967177343559658547205868649132206804278158747049956615072202401878562699279007136751212481968510310983721262307360739385754536394675478958817490646493213037086759542914706293209368744542371878692297975486013229297506361980871684065925975479757567419266381665679481137157755792952416067431570517246288697269053604149049413727838446367446199108917854711245603112605137887819612053275644290665760661676690366818325855198564075562203428094709826458614116033401536910774071289581267090759343807920963982307510463527385129286554935172218959705752245953844273868706303397027868648729598439631069336027897772013723571011315484590724945328290353071670463526142485886725016733285767363003062664823578415321992740408440910838098203158276879007221158428428540859269232564844521504601156100636490808950418295443523223549448124832308471360318083489252353758967553171950483771531353227335622438071024396142782319883586739680456718724536406529861864508806346946458027000644684410878769753512759128743568977348781640518686009066568360880510118461708096925628652718914935126256391804999492514463492778681093283370413946643682137619279272278542830211940580037424603700200473838450051451579594077404845159587955940468771421597279052166474043115807*x^7 + 62281845780877243031024961599032215814641081860013992863476714059334785427605948203148409049604922586373968424635434340445546285668786934863386151328878454564752711309131961092331143215237764046631858664531399628647894673259004724416155774562928142469250005013242443729396911295880529622035796136994077869510001684319573299905699762460611022287393487181011364812693413569801581335154321048070680950688120193422758824049455785721273053232209460197905623284449314023375079737513113827738877564739617328951271568479199063654373475921086876404721772620126818862597934730678354482028856557980579797633224190167004080265784952933887152917495756172330811097640900787374862361481746980939352228025301627167465982761965770382504380279052604118007723256031267226043371923971675374661747728732765911425537006830691861595244468991057459105526980867555394803661640998596497006046962273386496123875731827482835140395184783741254671825299910798445550153774080651291660777803639721815489797760424993211713137828873870100935190625059592850704287583595019652275919610879495887791767810842876527065213495508501519721315846954159601871694364273675353265721259044725821661254331449358780284977137357796204991765413118672749504233950783852929343818140009122048621244888574209669660547878258959815697038108326487666134717060860933456897261678154300910791896229382108389910585654206413256693170782198365750304575535641290891067767682052981571506155492914077878506455489435797219617608753591629868300256966904115183216572670271506195507191395860358885142297312768686638932142788766198592782078203259658204559558860853696623916704103438790837994329162046136313144885358088050548133939979166896175647402258541387272576364327385910304080593013716729548047362767926358262549085441228574305838432609445508721925448150302084661377469209488062139883392032390942409309655866008845730248068145780540797176725345249495730600186090450996330520543069478814860095939849538813577127803511080644271591754729799104445015135146441693742764106123932693415524515001991308673775832287320079580682427151495224765829790283090392303524995785729405831386325845038187061837972569150978574451504937616120970015214493639476620073993700353355228836773858341638589875123578398928980058504434616253933360726724262923375162810664612732516707719937213243702903979640520273111846748916617322852486998100348890310529450589338694376483276394771433470095225714284329239889978010024534257642082562805846694948047184777108947975920641255557137956279718450947336263093978004436895720017080414006977011210494743458942803273343408037113815950888743079388851524021917177484060562406550956536294164835846237735716585785835761003861906930177663977429430811505538781291779366247459947091312343369743313952174751355407425771116642622731965132143646533771568446893301493862825470926455782687655917105207675263903796711917082063381328793900955163291959402386571919123675372167496893002944079809701779899989527855997899043358932333804719248802936737600361062303237300069521023486280890147243930596910732367933362864192436807684288729326914322840354852525818320994735988921694334301604896086818376947136325510699643441608427044261220915572964604474422952736105161134202125613255336358594952162326006315882542192399618588574946699468690930964200634049441186661163410826619630435952445101867473677803422024159948320062143562127208634001052009085652902542090436239739400877287557843063242257684006174697991548526995938572016772435656704883717433012480995911227285279022747541315213390257048280923638694123720764081171826138091859823963369231913197728634726530307989158000422781249080350044493292307438097510758238061372784400101610390587946487990004814360115523731297708947086419397522120424787118333273836050270984226051969287817444855421052395139100642093009305297628445641035225459456149901172798546887158584666252537499832431953618489732691373631406827228804946815847382893799075745448638038651114783573214081374722878365258261150822918755168206128509385530922640023590*x^6 + 7242646761347143472132500650411469854831252850873485601558910499420831276684692886804212180107004771993638059401976044980194087688887793260298870889646366606623162213995210900488192082179991195534387557230344910848104558635485932139225772835146858483625192163840882905808314081684378993503205368419912486749919249710834711755090163793087856909832804613526832783049711994245720638790662404784754510289816465767726308273010502916072541545579808346761022087073260127143285713017868425650729143621659001326434958299974971900088083050338587319801120107044198696678732361067209226793995673570894402747013750049070247669988607244007867783490929787884795430238971304959141094050035428060084902745042593727628696769301583673713474911994358680827039378589471617750124331955356161497342460300157671249630520824558383727067706869438121374348042695087671576422994710647914345372581860155337534196767688741572276889330679546535980141985835020900089082666380721229305035461569472416275224390920659108702438658675768691348197416781465506769433004131684906606535358366981514727473366310594963524204439845181632176657344174767090891918302371185401447434904618714777752928217053430325699892807762005657932742237024465161780436645187169720102034816610273866514373123364372474551954300018601720660881580663376593893653082972880802481322805461688517128240806777720745567768439433727879719701724387906888311814759037015124408503598903726157049974283008886202566882658931866564189995361741107817876030913018837605549108117530900470875705018869512483635449120444080006652317799133072034668331712273015493424077195945162971395732126018201971196101812640400650680202709141618977741969222766472993987428539576052691171035938769947997070623076597605126167882239521878675254186621026490461491827005728054078832012434380249231103227348588253020078600005370154241594372815226288270009938300629830444123671498136327975770630631716038890340296432703274090580612498491863111837599813659092417510608182411364203060827657205994168028941871633574722844984021341735508684704773026092057650588004842387407510671453415657432351204705291818705152446106143072879700656134506226260851385665803563293530893421018496992686332523600771575793751316722366529923719599268380689853581852314646005435176632069030922853961847439236697748526104549244954782455568491956562131517080399857707942921377160701900838605820308394956630760067441040297003336303043066591371072345352534189146540813413951231192834438008958978678743571436638715523725852935759188961675919742791628775390077835028827658051527473165472305189394648029386142197935924177019045634377006196899152023425111591608306778434196460149076664270575663127998007193087557624366772247126463771897744157502123893018078481721858339113883166887384902465943103447163659814091589244791481177208408380928044858448271905467212876220860000008247013328154157778974945723200763170517990548350267847222628056730388862250053786488747668244440866332954486786752755230034940924504781137844162940358693482181970577160482271775127817487055640390711038713861805719778185804673265871107091045745919180169336218806808251998870263241082720294718335090778017019696809727284430050200303078875595489933406970060595367358226360753665428613086218757470519116868552563134278701069332327523854703589599215844692504698079808699732305168993374769790274098954626238832229052355468434962110475879677287050668912011360426094425468611667783871223808190471624616945764707020194077331830833914613793656897417151138422594986705282364909603184445005478159082346975757881898999059817768595399616230814771442948696462095269808233684044177880674836166290863225476262469594633712428834593458463339240265072587507658240089890550423741253148776499571590761560349335317867811024290427490612720542533622395388218624007209710952428835541936572834859312066329068309310520841540929403180757836296670113359083731855159024652061499489734223673420755554369092527270806060396288991359965094730320244356552138221106677748409750474717977501449114489458501477685*x^5 + 700234466259530971230448429196605574140563835646905007902676102302176254653001685448512467348115281836539870876697212076952130223988234570923779074500866911088252773400479719619729048668020221230578114167178053693359362718505851408611566996426496466658947631755833393336893140869728859948288072217209620105863881259715209521518327055466032609932647594808796979078820701660219395593503768273236668155657287645943162723969153725860923578974379633479551906929288878764722467858698775863892411760703755726478527772019507699731986724254778313783030965938166907650896651185016549874389368952683355765473257981597299867626627229921766267979674893826733133311921968891567585286831414001005426717353617843586023570302154254886593537197429768184080761289303636267108723205269558197371770221850171595760349087832172531941477505054895315305748330561335213919865927920958810127054211886562540978161179503673170369876465663929209839983129470171491051932099278256118347129058916991219998106277598722204908254358939158773054405934232351449668134977863686086647458314256133293430989411665641709690135123529795130009614997861382056594826875315925028648265584055417385343815858626394103377074193214560593832267596403874760783867412035660953317413286652267056367177717078120657613866414418576804942297655104163038508991182379440822922956704150179371882665866209989108403576660681001399190508349727877519959254244979583874536498937360973151376178272383755529735064309620812585373377939053436078484930828304983895526713903931391858949824601040434993337790243204357059477855274431524932779855342517863916040029358843657078700071282169268769628750271089699720894245317703567938411378295731747453856750293681283281932213862814010025688666024260693937824765719776358148563440382697386816521511263207077256771056637299602800271681832866533801082512683748102202378610490545787405887870948934463940013263794233991248923192627984078478711054891073985341909849934699862814577639153774340636554014292139164336763627434459011036454469936022703587705679094223606471730332274964588962435135587008665291659222270261341751432164266661957280873599642324252709385327099770402602112613215707764172031719313781707302872179166318803095635751580595620963886400254969212190427896322810982125700570648446950410956186590567969631836555858586847834460373740190248984425176071470297739607000920330268068513595115134318028039966361975518745468016898296954933411080062277114241204685002192268364664742387741830739449772574205477055243280129568504402067655832513711516201073791187430212298079609127499045847330921933744070529337985944470817687423914847447100842287759700960435212875998698634238491986781071494769597381575349792950771815362522737522702175853960554775839156167066162239231660458343428653630962163456432339631758564496329211195602981954224239046898278094388320347812938648243439649726174831313336404124647472835380220931218183324922982176312280267136597225642116154002799683693300295143284276025865864156221267415933486099343060000805892916244459449377583486511118464581236744819689181438502685961002519531763331069530506966099241510869246954340608275539702812701836861738695825950782189736404659008952603300257541825388367208202978513978935647232799968299021260710786086088244598213656676612160591873185919364759593576942838638836491452296774947945199661499733150793289498008287486773569208353008509056001620557926464400343966301180642918865509811180590047899409742642522509186018874638724055272900330975038326629685366675385699061200497931551156543183894646117226427496630782503514072125033657961008987545648210161160451515025939604301365380566988656303655651252580874848337357115665908064766685296330669344879295586319390214547967078543158193333573197972407919367964800199422249821196061523930944590263293961786355608301971494985354172284623827938827722688534436937482086149683626442942091025489471523901998839482132960913273950071308556209230975528855474525867147061939249863837068320699794568135903332963644508195904548576020330935443991045936937160850985*x^4 + 55176489517298505539810234351955475727689853174466526526779391201565534389977000103157167006051156147874875275190960311377540601682764743900006056131387261969355442891616360774972184525537542371311688447174577239005765398179845432763429718584652916147923721351374210318163392603676017129891794051945164007098776183115559377014154771229745325735877008209918064754666906637618325689274975243286051661748388115764354323350432590794234378361136725862719767665462172383706796264521295582897452247154943332151368783868462746663287481899519455260781892362602409220839198103415689808702279850364236582140671359671665145490228769977287107715091518469888498036832001360377121274658164958644622976187509136109238252329856423617524951663595904243807302463999998396589437474898918167105447989073951566530287911537880864048531420995804594976400385878786510339649869161385561200124894189528418949739440769949409566012607811542765740268011929321544305114978608860896970550977589587737865552186823008425013370005928025411765176813102061605661833532851879220239947831023602703762695598303083759153355886902781229266147387381550868824581505588605196447420816200363805388687771060211680790319631866259611153322570096557962041488281704856564978736432460353577793556667893170819431601455501939772015144205313492507896665712217885588352667227155465892538614238038179765203465372236399010663660433059866136258666067914793371505241546698523600921356130055961139235392290401085206754510264936094179202841303240914262851725637055662563176259990641873390102609134882491313455285808092598273698580684363892938754163926315962900235748921327657804033446670854880718005399277507004288475548197877724151888114760529164001259152534540485450000189501232982962528245349852508401488561036472553146229983383171425183625389195758934366622552329255044888390680285973413128609986288107463318599315049735684091650398496048948845550991439399435656028081083412932333409502537069937830891125370520433017672280926736671692655703383359604397844367030063008216606479432718921142694514946117586236259858431858058584487340001522239873587843255275639054545327028946402199653080528605435968304380591658023052191848375794327819090226924949956408055319767055640328955094053326941833846818041050008946638226984603222223146027945020123476915213471718459025945595212761998705446039792387203954173383961009854572878182797471300236753594694518672998156483720817843896084545136163144807131052765163299194336057384503672550708896568164743132523398629602124337438384431208027547239650419445093776327495252025381427284261517772649877645797359301960385150549288090852867509583844730399665534272342148318689914450547306381735495087313657167751683615866361756580875838186161469038867659773020344773828892558502738146817580652288163012117191118768204022185734148383758520240341778234126222870240215609456551911410862308663121467706935023360466609208551090058654946796015943023972751146217095534377257304919265525142248679492893514566166299919403567437796284079347940667031193333058325212988837495537081613924858354460733140950599267851603521296429956020505842349308275606198650392521774427922633351844560811940506543016417256906838168041205809524877162009356740203920739651804734777204723021204545557680970496814111883078596982596609155844443107714281476312901378685402845026275056386692170776354609357861882201404779869208091510435617569226407473399316259072317803044492212769280712929446356541939313310140988286083828444632111221402972120190728161995393013163296106038256802573613981957496514223197098949258753914209384306429058878402674899441429790345176980287334021474749768559320359026860238801954553499431467771759492772234294330955013417897466849502470680193233600500151508603578072180844560594543849424811664528324427541224193624126712550414557483168412310713907983380415335626554560449441240350464713508384018658948027461655956978955670486897525691387259406502631482561564915546283205242354842042030909338912803550349940627071246414134325447978179664154887445417208869307434365976086650272010228*x^3 + 3100085539169315960369330789732014150354535870391320843247800170102457230488763680356952470854478478071267089586463964155042330676417642884966295609480980566388757133480266974751370445072162871584582188463191407596886616840377823550238293750021703273546038210076327160080837752048894129713783844473685895408345355584963804296071191677857316399450410139535814462120684968409281072332043341351098359321280491162615173057476215500494003513018472586746912030207856629720103112370913539966788929510404283842362087515455530257556551025281074234891329510919130835555556338087922773716702230264928463586652887093551552789017678876310715568309342935646535139837317659106036192455294611359388880793400563882631979797706834781223477194935546594959924178382516373229143419938654423283228463201458928094822494672969541752388828965380846371964791959770945498120390682029450937959229510328954257963255828658574667330157028129152619525633911695250414134257494416070394463343723785290221728530240721567789198078996609765501211165210193599521557462415919295687575760208080878799880664926661600223847739446850790285734535955654073510364831802356684611251579762269075420551452098249748333845513893105378701118325056260408061052145762222251663226810521281730294232132577043696331606727090735555525143106539715450178656947801083871413616730072554367095774650733087428009951806523690447648031459224716704492373896270708222356779264939377589746795935730003351648945791817482966832452006774151112881012177445139410248371125057880805280847573144832739763695116856747544829599511262942563581697345282527612400378443501457954460387126107293401063395797518536345660843485595078091248911300963723159458857236461548618366183325081052061982012376295216239961881044958111763410607257370724913714180655914644186781762193163520763834037483184340226613431774346647194513084642974972994462170283822272608058319137296080854255405797109847138765032214964692889338059340664574796122866233235958734382964293249991514889842079090332018863147039073650147497483642011609037587585752290438128357721498503738220610755371697589516645299501146812470071646808348646461124857180239707216713109916951544710848488600522441862643640881487429462461619506163889925197718655465497761492773276222234959972208058173588193871703111204537846079599569960395175096393990853431388174288638573878863250689733211779453485253759003956412156977787337258763154795802359053635530617923971463153821187042956233776425407005390381172569672158020761965835339306389483767940998772192984892731781891780025131263518084362855998819342635759339001601670999070178948346390130227302819564381964726435320639281765614765461464572454997476504497441695457461657757568041126215475479100548741337364687351652807356565198498435236394427181890621139661342324267401265859954597842663517025225291775165421542935032592540808366300099828879932441694395214700858536648117685799563650403206954175670338327724335521152387680366541575557446168361817891733217168629776596300706299990222924755935973337075009812123561728326262523335482967534582108785521022320146742453367374721330895128976912819137279777089843065194214751659109501191097819549925995472586875463879132174218887360132752271367261170594385910007396141676276951982415240063902288172463694717092906498341323136614298746453858932643277447819720249333780239848948634394151782039354374415500069348436374633205756070903265085687191150608934724479404973792273280683088100776453031272039697844652556195959810691372205010610185897524351931761764037412590769727351259889447913668495648971321063218034201986320903874278361454982784146252989116548335598381024445443611372762734179359669635202605351489399194213483944051124208124101421775102939213007771162815783580322975067270007497442793361785791298947344064919619248857296611889105729396266455134767219991346729243921714163166265039216636552454923415610739702198517558729074178264782515473253927131078176967628459096895549552113986588719283435842664407914020177692847072268895259858556229010532794275379630548192020933418736591994702244193722692*x^2 + 128428556317501080137185769895250071730062327504362514554995878276271322735862223461585193063432442437813167544683909555200424868638631819940715279084808103850463062555387492574851559488672650138487205266111498921892488500116505775752278109393066535031048100402573492074876756851624115739468837268329554977966596826687794652394887892550674523170027712462046336391939009433249869805702715581597282907466091498890040347364847246327339349507076795515564902045456157424489668895119260655067946635409182091606208881358729893368397500230441009724604080758768389607371050832274934927366117603795029294352931998152611431641012372147054417717491093125120796848379276832348766555939821575453080654080773432680382172558134847447075257535977460797232960541917673756592190601449706178649703486835775577550186323122608496396795874689348198471902621539992318546774062683930258341952286877375573645322970273994238180079220789060926813708985758338394578048112832247078413608302262313514343576941087528767100245649472429186131063088007721918273249547448968834224697779569917157636666196281477537500154103437197569803156110007879120445429351449549154704474929446145126547253102725820677230816982194360560383284344132929098983820173853054348248516118450365823793326402909573615781542212056724452999456563994526788978728555915946991484088854393140246527386542674000150039782260697544950292927794659844108571693342181525530376296403991202386856419946030222156374510478635950062886841669116968151200450733293180898028245996661015935138039287848372990759847204350516705297457275956410495207428976538600233828673400711441562420209958349087740301444177463688198451703290817043285950824745508692410979459813361470763029576513291083108709734591726940143055376367942368993921292341232770570887301089236642918544453972510203682509700907995943553031361700044546816287892929561832108843476887289103876839132613037160024714317199466054925036023985761819606391223791990375294941010601471491720133552218616805104626717447163652353870900432878121595576019331481059610657165247911182821468926127730561658844967023622612072346820973130026372844281984813895338759879046032643862947626028130640954649782199091458469622690702557927570957265077456150194785431730013694442704727429025749203665115306651066104920179934725734468841067100514608095697863823869224748793517727620285900025161992783305128974456591426731799085059062054796293126536272674340437502432576021385612448384848005806462172932438060659103886322082650088796880407570693401060750083271239421138674329287021400747193902339567674040926996289164894989450900040792592112094207479783798141130215231639149604954591756874379562710049399273191900848842804118976883761964438250669164530341797816447267182152686220417922154389556127651456776769386226010201072383219243029517907658448975815888023099612544433354453548913420627449457744430570195006074815595274046473139259345708119174995026772638913460644453574929499558499133956206603770524076543823871586505318213001881844173105297459019890362879873874808858081913309810484308975288646469537323803242898221018148148877694394027541404241889075585355768377182892989600977211603632026496631052739799592368959934403049914223508853634034809675683886971742267090843842441537738731967777719468518473861555107671196269454814836352108768841283708034299391332139488776102651826184473420292996567008596863478969289360252513468687846679134469692248821064902252927278173580051414809507395077542722463951825687915151933739051002732865601070548679036560393510119288165095324995232897906771425346591985233395822228919437409059035378331015090831524727365461766170916376978460900918862694102958547629224109960759617627784697539073128815876862156447542360776187200647723849765761498139855674438439846110546989967115528396040413983967288472489681081672118241288058762689300869330139953973386347864984892900842003539467720659231594414493428256053846163287437686475978953145977794363919604668903623579275915952292850563703151167070774312496889642083613768785335607316712283245943967965349693368220288226996197009579428894526*x + 19955662095119548781917886647760593800870322322864716186520003438172025351950787070653889169314036736823743793953096583595638427662037559668878870177753522598823025296324825384838363949714434712294298518016537719033383492194491916663567248154276023139506579201720485540526478719372303938024961033175888907745073202332701255944361130595622383497201397638540508117607616840110878144555884522906380232377569185345216999427016885214819681186135500041771624975111288844192216728006443311677105496739048685147512495753634259965949027307029918230304575532601701181336645307941720679365640163793458746906976189542364789775692137140173914768101569842089505395764529402610168628394932894886620402794639267794872416384748803084609049776718896951072879354076439821343372679978638671485859342154614879087922477005364938745030444404231783090966931645549526504418541173499153349113802662863107836351870504705696760257371980472609182435520587315686964191873112283385292795005598645884992544884310022445147804737731848058410467861301328316672833948937953074630970772153586627059120937584536000505702503888376419422673269755938981285920728636357009072720739698656408362016510639351034916867667311444168471639026007294717781095593312399017136957406754556045371332976584175492841004895426318029074412371192620395784404191501650244892142060088626373013416312560592800970519078217399990258435751858166878348728787039660196885093073846023437915594510879019805034313984935273367330037993617315258760503899454756739607984445597977111501609401554682858997709270670205870844824937419086356281757662537978338257085859679280636233087398745038844589830586121270796867857808614360592896965698450412546567560126263207310623292679144514824193897511424608015189483142885304419578270008704995926889518392856068919129169271098261411921818859204975150746427820298844197172431138174469669994427355187581385627533432492490056716557626477448274178239167912454274215430043477733866188474363761838166964884317324128533362779203662126434359249672397723279485404064711272068539112114882095335694466059983646792890957924893236596319852742996288283145002548196554083223494202575918739996870160767246263555956675144151673307135857811192456610682881037840559623695855035066305285061675553803974470662002354773673638949492301004132383635207731725105465156149191995086136297796133082591262383851792979434366089636674922810642398489630798661409466422253867545088095411318629393085045202975934052707583602386728763753700574370212407399099037461319888429590494013523238097443279913413723633632312563323509102117227619843146186144902098973168001359877739752817918453802776090149405004868552890044836878674535689036487005874182754625515520060238766392880105948097635393007050971868927960834786666409687929093352378390581039743334984602537763001187697164664788887523889324587675596055389360489951884190328581816675857105019103648525172951319040527334276144774861808182794813861970699547579862690997600181708491992408220235514363536680239534485799279035021792240883944958448066829165315983968209802855808128038246738290618800232959787595003295210727224782698996858028940740783059320880208694182042910755499400030803102140499550037139304990980678015079268943681819972215476829833037582474175725653428209681927563761658544868703572849060080456724119294128244856740744171717262882181696030091065631407054948168466657168673110709039415590603985085040898604394428139365803229436879869843439212000710154406906555709932744477843001317392074557173004632942246734794179930500965903197573762192405254861423732918700412085968972216110104412941297972829104358392125452828274245998894368911387316773898320959490086421622820483025326587070657104670881577055097969153778003887955213517665026409930182534643915824812795659437476643922531587271373034188124978872875662823873989810692576242151622359711388938499499571943457785028754562759858715410740242170681622937504926055459769248467176983390393867038643026266335882946983248482897136716315215992611596249312015759784592668431040435690509430947755269970919863767671175326298184937707929950437751800935, ["Irr", [8, 5]]], [x^272 + 63346659640018379103023839819916*x^270 + 27872230224711773068934150997299852938951804297*x^269 + 1958946533249260901818430987839989885484626361199405864031285774*x^268 + 1094046363092094487957066795472623704851845219937585206580461781817741772798062*x^267 + 39837100464378799824809695704179397850669375092997366203874233762022294283105933866634688859525*x^266 + 47716599046288422550105083923641821378307771874988725837746883357377700031155235874693300656510656662001999491*x^265 + 523528205850029867517518690651694379770763660432539241890858915331089752473905057478410102489070180939150788948536818824450981*x^264 + 911093994774433014472184439123623431692667644774476495690133802048028191699877044493149688941373050637281770040182287244717658626043298612684*x^263 + 4976242443467265509637274508037270596617632102639155817348155264952999351076420633693307857209912225030034089744353191184276471589347768020627182282779597870*x^262 + 12264238410738245350817865901418599690241354409539366779395626652395885062171927593559288998651961408705171945716272308069185073074049681697758402176102403903097188153160326*x^261 + 28842758940847797714720116628751788373251909447817797466217441066629768247970076909599352845126013667280032081932766576939907132405975122608595889147289826399500036492968882116529754039865*x^260 + 65114544613518231862494503086414044989553737152880651024337266743035173106670932924570680307651474586891001130580330887132635452596847704361423862180270281864172434755180678799976682501053903093642199525*x^259 + 167942217825931191112375349206551412149576952906357313952440112727838824749339783019026681924671025355465051720638608951450864234360521227467882375057039841533312879017212208598272316028053233484305661247613912520709950*x^258 - 191759486187171673834747561945251383103134721963874150090133167699964055449529685289877089652314469115245138906632956181614055027366670779473342948476698579613551468889749053352069263464930272195737557184933254787024652709198586155085*x^257 + 101800241521442729566997154388356370321919108209034410904987134973673405745911466121387183858152945113386254456527802432926512242407529525120035698440918301337966143788490159930857312521404589477347346651315478636752872961120463032896554030112633622*x^256 - 4280975209907628304156525513564876945240459054182480086597529575108628812031970016630113532276964129853034295619833779263132417740356426764199702176358138148054687664744274914505175392538218881394441774715750570754754208748320485444525351814294332451174429180718027*x^255 - 2390199376289698984381959000362661337057559179321303407716734112734059215434076641286065979536655580810921630359071525775906228174818225599851377309279336238462732919485482297265049917204095057927130510644617010302119256266447122555115321706716972661289331397134746996825772308061*x^254 - 21846740988122953417905021092749905808773153574146865130536575963065376206886539386214249885501556055198080180973479274206710157214346774037362295494613862093229439677047763138411554861184821588150578287911239554267365691495451066715668944640836794550386228386301628304549157816206673722550337580*x^253 + 13755416887211404907289568171155839377735139941828867440577489879314437520631046902916946069836162248628964508335874527445539241893359622561347252585098896256547630723940566511125840864356595998902413238940811366298977344698317376824085806687330496282828460394433967956212715572864831043262319379666489828087122*x^252 + 244699711423798834824907618717461824474284934375209318492633588542463960868551555320207860467317583214118445355575450224312168705183499152346074347411891829088091664011689108067166872235073276317032056818894125155190129952484245940599085453238653474341080138806276327869658465436914373058218893568832158043656479245145678722707*x^251 + 688099466892441348900987305207510402748155197164266526988650004449699367480682090520671251602738296253112094729356261068044574995506326721839114346221327555910241426790000222390265747126323940740488338333295516795647645597517811616841348105229847448889714794335112862523510278057173183470669664251596569970795247360768157298261092990451580049*x^250 + 1929158285202117276972045711837696963366491497912477277302849626549047269428652353783011268031647894719062569566805079015259941372810189168299904457365612062403506589373577750959673888440116711532673109948022072531346191217226042910031954707787817796264207163455989205391456866121603061341006073923677026644903062771857260414610117567073474993708055699265872*x^249 + 11273295447384827982145452846309495974196813403741850447218245447496913664883229537507954552138478964614444300479981954542404509773345081625984897865181512175940789349002419358758321225949977911287900483960238933695335527363294468311231295228172032622621057759036546105631235561131122946183878502686504063350987143002357560134688960842521935836528383432805131759066927913617*x^248 + 4431033017576691918968365289807365358193511677803429899027329461585846432667395656121781622520556118973634151024296610301346858596067195509080342784137787389642159708496224493410950533093740209247915482301364096766311977701045092375101884331815346687259839935983514199663849378245393667762064140713381364577769190682955194551765625195559214541579959441327733779451909703334262526504855279*x^247 + 25022552191397566292866037929313535021985503044425238558711525929401337424536939578413089835313902575414192996460701889296820421165421310481010194927705466545096795388803975777639580170973390059960251455970274313603342305031296355464511354683776314269188006830643020901636129191848711205708074804859527173925578260613992200738570774347718352346193849240506478363769381743907463354330838002308474115339061*x^246 + 29685175459511363767034957563336835567166280404192786772727459226794293608292714662966419339946902839565285616442198894081003334014299842553237887394308328876887530747808732477411725070088574488090392891632577514717154185410347750807684365850041349448925147838383457834758147831010902423931119115778934568740961941001266378726399923552297341836956446027400559236906313740690432055455164131088218802140621665428577425933*x^245 - 396967161293960209162611802096497059197612764443307977087093929378767320803745514333673952858441867802211366367861501398169355945480702002034073454616877337377809214026309073929203345442775907497675202897814319000278602916627023894234867145546440716112507548080635001504151657923118219913237776768266970077669492398677828633909957003408188450232054729033763259424869573582256224875315558868299965370768407963962825900385896937609948947*x^244 - 555088621060292568502377068010146678565323995126446884901870481685791715931579077217592393539460540603085952705164935609607540861445242334229452958058744295113592111848724146580478484238960804818870466868093926967760911437121121654391116940150212307924596883741087993835745776378960975862523416041352706340548245481855614280304434639254005241142373510763754765096176618794977394700347773035616514778294028516217412774782355871732091313489045203644333*x^243 - 837837150943513836046862686993921826388670761523534221578763792682533778764269959176101176640183892045251439187189999292355646912003134280814777207752523082416680282888620943084112960288649025588853566783658794397926442340302033152634407092016550376876585189642073022322381852960502975772818877282624709320534399146243666593883284892552076337485896777266178408817194582237095427025484640945392041024884277706995514796392609923150224237268976437709179470952907190776*x^242 - 7665115620910164107772119515201723575668395982199203877889491158403869376290731683628127447243742599455824653490904130958256256731196599354717225631574338582525391740462925382818251797109893304104512595979524939603801439610213232190624774819425760877153298648753160386929621550750236376111893070279456191533396069411950971714193744871769031024226963869012852748250108843918583667108869651121110066935670513661827391126531638364513147766806296706648518873392077685668127171777827143*x^241 + 1056728639147514031504145490980810350485864646667295938009828914957582155131874601800700216545869690255670394450197890438734037409970037559534295299462380167559014228882347648773678851155746975931827911701087553163200308180639829490864089817286058902518196358296614108618965066059051305382893688602650233041826526344837506663323024122899684800361202754182197607362852932001959197526259035821481223779611012462145137827509510947638011189442035406622812274885684541524564484981712329569642353464557*x^240 + 16682329191794678868211551673735409736355357441663491167891483058741231761641757437114063008014478376633229368990677510997506971069500617874520754669583863153987951068865243404771028460803367056202041267363715281885405655797091078799329528981064105820000125935694420223850778978101966777933537593075519099827174397835741062381841639453360336079554595060900055407997508993960399756552347302641641980169374228222992715218165008727978783148890147287295529354041504540803407252810414737201135629820907459363804176598*x^239 + 12578738115311867824349854104766160512063500708309668039635106117352910512397064192995167204482281281422347519290213926335629788219342430315103231408398053448367353836261271431913186624982419617927263657795452393371791490162808383620190185469172000635439372760830447790178543068292195637279430347924097445282350893528637634032080394118717731810222718940676357414550258536322115794075749863435968082208475437754228117936819669412107752164169665898502224411266720548485979414453224175214866670558457087921218798302268531934082939*x^238 + 213572267453393782640671573587493452289778883305631822779346351813680645010736191079120321907522447305151178934874718209039720576639946676019479756925419446640879527021029944822343304025450343913736685038034685925685975310187423115522868776022970858304247831158472580253342571210783939722277863558512636350760856214163314230348642950661951442115776809627551682903594427071705818932091588074546972075211601968944138246124987224515145502660783941948325140377110288891048787465533833163380156604278083585561846613448680459711717282769172857371616*x^237 + 502448558789421404672638558363222961899944173186018282506164446640490637498196711413528896073261252347207854750163148962714662175280810690980199080663264372539097385738821696098398265693462865951004416766326040278126419143545391611241806987057477846664966274320320415462132288451396240162568792417695303458594063221148771339893025533271630480642844961177929765334523663527121391202674203089615728367691996091403810528150009817994965797415779694098282923497594388239022667280486579926058648663159752024733913948780239240725290772042628829137976728373771240582*x^236 + 368248201354429251796628354545640306961162411656211737785200543046041067145195163402123979630914471350088066262074233769059535642867076886548348820454181329217197702683304813539419609651273293773097350387238349690433976201523933671883933233173041625297145609315369173397349573890885069909486328246090417641197279344495039558456922862147764911893953781716059934741174593075171654405961949608389868943003600980421783438133693464727773629958479510443926763591148777018939896908005893893786355893062467225236212206351185891434837506288006798981216210696550461548834827936232209*x^235 - 300787984719873668606341910192348957159783678894387601030854080182045621503032385375739319565886109284540148262121865664404243955692518820616635345981856204194099286210321423426783335890305582392490496537102798658205246108456423158149279260683705750412974854677591661942342896890769944064245824757637173778691137495645890869147956898152607697132740861901995398348357279797989807193150131604092886305982405350961360043983639007317603890194875745491884219211916662361497756835653292446858006518898141548501044483972523645763041143751727679739474710843483015608901926023512064006412542813473*x^234 - 10922818272077648734227707832116928230096175756287264518842367092569624044740767983049780599403317494615347533122577209717143752106136244372418393850533976832503554548666250966429957427421140293621969020328851513929304029479974565006299153329053071666621200485815320983360068091410177304064066121377204226773902913326243232450422264948316993514140403971313030713771817266392593602809176266771490353063280889135901231417435096445879419235780630046204319479785533064997308363590239477401142416644926959760020688126755890337722875571432801229001895992143051635226203075705595991936349303159909207360752284121*x^233 - 26325752603120379741919502302311625407468481625781157358172986373065386146980268970449384731563366039898576233639384254041453967743679542582087540835133473672628764579164567895413398408505830147339581143663188590843112430598731993083291699670724217827650303094168181296968363586151984885423234402580902515482772067607695993258197644150101639691616531504573810510953068922266141613239639074169164836309201771933205555195317917887150705828483394166645235408814591935655997788236079789856056111048972679043131923265918849327322091138362028358006421619048474688708798918420424233927895244194287501460591103217613853629559403*x^232 - 15927767729989771656912996076207854901151788991086590153551739085364125909188466049122016800245245496408826528410849614032155210636520194937092626461195322889783769941549968518632950358725986197501052599608377477510008899359495250480474446230698809770343929189787500768683525492569789565269253268775579511708813453900875539972215340218715498199913645635804118320198257701758776847943153444753281741461213788830166934640371413115553966698996168492082002660211460116533776552975762338175583028201111873421461458156684661970951996621225035487341895799476511575924580152347989134975404903606536632375419251530835390927239937038082789751026*x^231 - 48188721582801318028560419810550564487322222985398813464419916560951633452034329732127302706751334710982173623147941641751361797631047903050242638194981873182701906294139386147811210761580413039389325026739562134537371950793094585409940452620847081789157738460582958939915572568525098470541607431389889527422194091449706158501295765098531461870622251269270148943628877985634161113607175767940633993843047069927492474325799497484888618348337235851547696850191330189146373249528398375737036155112890169388250328273562230559663404129456341286153328196985443791801279666424216700305342792332970415372222352339787536403498855087650830597848099796623539516*x^230 + 22555306098465005436115366240296364385079798188303024006845310875381106535367989016192345196051791085366967178695645519060607875673744073721744426252132418921257060971139426867999124827106015785952416366193804120651581421737931511341974854862902638450010627185989149046333636926411958223357084645079882383256944979318212326066796426800115864526831139065584853585943859118457046772092588841968076140350047977914272451676695806680715361854647904839603152281968388546239035620131391947510284454037057641961193763723194536514087574958243797745441631516986070537648204453498400986194345294281083276724764697171214939197669231963225101219771571485879645574591426065045987*x^229 + 929664343779591571842809860849093268256968474856152935967892914882161778166481736068624107046404482019849181546232418021921424926903141786294083724646722692648786143997727119367068516040083112761328439377942413040753669954075042632385534115613478624168417115513261927164038525682862350840370841666454607488321869179369565149231001261274152101909191893409661167395868092682852847766472447657070780485711336441283087920063778190909098547728437356264522634317240227544700158160347966432130040522351835205437629081189690909228928717529057730087796694979210635180934136886517869498726940723241218392270524073857776465175539236496772646478386839014184398817948225591425578129064647884859*x^228 + 1858058349739882273819673970543879957441482819920498229534897288761775908979350891149698380694884147381056701997682423612629714147271457301502215120369286528150805944133889992710243644667733335641790965227150196036031293310593283092661672863259190953399125790101088466785332044061997582974622618391847182448110249639749250326685772582061541727244047491142164939678228917565691021655992322001437877984134953691342373548822555580960607816138652992629946095607150775059103916433170234926595696556699659247905156632476090080719083310351645633582031521553099346672273749808533041207529953605688354757912783442192909524155166452013431283936195273971986570190640201249183352143629365293925532356872524741*x^227 + 925530568388358714033847651105625445722498489196961601498201249632425174851404536812762275368232796486823732767012531566046394432133490903269795755789842620906984418543639526546135105711571608397057691758537789972569976329196070553081008920485174655749972263022778754117484089661919516183384585658121335988090899765298633800602584810410155764304220923427005329026190751457282238735220339403828852522091295739264191526980136336692844197346606053697779810127810771877930395661038162168515184918234393347302386457468198158039506049465328643394562075934329208436139097725240537946797611478139898581494502366452322285051711703780540587905713702337808026647837345809754239567253503258918332290917244212596369140827391*x^226 + 2267469476739539973180241949389568487811343252715157084055074607839687442143866628439789253614163707233063975006806829078423112084017690768017688987360957519662235809574056989025937835948246260735859499799503043355288103576879874431828674620856939284838488250263681291769309085833672918314661830497239507813937714903617308493444772603220480840983328967064140464800537242093769218182913020986236961195551308207398534703857881767512041907379829132389579324769561041124400841664404525465180069645091148738926919745240957852890073239601103670043066820928616637836699080591405758590442951454639251194187848215489469529757251112848208952989680389332178817272048871403355134862467154000517968790033624546187020903324391397764838380054*x^225 + 7203228212961712627913696513794954949781979899111795530170039652657178030116260103213289950936826284445624075219864268060431759632968861970256204926741468840810222441903863742437583153854577018882188191034029789795606762348546509959304009444902676786231376708716890919720036702941475201383704041723321400470995246967012956356461089389030457400836108887222825623890774229117559689693439175171412233996569342038609372209466841358631076497562213569257489327557214822998701368023168444213650329998702519236059703240958459373664722096592855204882046764068177921246891103951194539255226584720315473691957051304249608541720355764073340930690506987562898616110719018722766447413477091595701898848298313087414793649173776357298178293162668248866931220*x^224 - 23356271335191741279630886427765150692059645544303392230351446396700291615024048677938853135830859292978559469525272579053883863719660251839034042960727896944066680616950453459925339033267453377306061725067358312213748873276409817517749838031006404147700569725067819654701696162589504042207204687124090892751771292976937283964480510575158531108368295681170849695547603788243901328132716214523586879754366808419066966446094163953889162752572947381470572829977813539136986762289758915454359031701213148148410576331748564618090817462699536846960280918787572095854955999297988014239741756892168132154093318677359235458263019507754579062449339372632500710880281411728876114129518220460070519225982645110856620360958904289935886351687617608811593616423073780232756*x^223 - 134309600050074857655190707488745054166436149678061576240418951492226822169429346260764808521756739970259118561242271450429126125651206145741093002912742383533984822140588125982206169251185716702535274431339523794380890230833837726836254892756035314919433295161630566488378361980045866476742961024541035682669494375084932717263490363597435549513382172811434143900306698445418319317109269522036256335001641462179155138365293374330932463993196182552288966552293806033491389952386645271509791546081888294953027022376696746257170628602050820888543414922458427283254838820138329409521561389696409355379862399772581911459479261110195812749086742601822476837126590889479136944304405966619946218298922251119914709419961885553784194381083326774193718326375877146843272795044888223732*x^222 - 217646475989465826469894302966149952314200330507070731211544988903246529832517870433365086571846157314564762196585532889125175926598846700383896587176818609770399056280818851304488565660252341709760274084737726386343175684558277320556364170305098992767471216180324970705903700804956267291050066874440428529951052349173333889203913327555049407259161038713336292208434843166532975129115663091285865795155047941462840108415970306322907439679667777826770806482437814457238628554456949897448394693867770340695537566475273247430725366740484429895840596873646879514877977880407421708851339607152531666518855682098920983860870451493156144674027881728313953871841164170721533756885932728375785748227081318108511786893531352777649322483468808385401386103028196502619170482863617808936639852545850398*x^221 - 117801517997273810356873718584520713849621754343171014922622733060949942277766566617907362019864696383735426773963253563060168008757150808399015234183825632498380704622754903020175424313571962088544761070887913323432098469080227352691605617918099484646274833053611056330891173736651592472773607202898388261279615817521974401923719891172490848995347156662842093791411950601567012973646697806582464631683611260913929335411445488277445385508560293203164269958101076257992337404096147010112773423773149672414627328762927142294942732084379230148469362152546421475516057744336806848206953205055018256998153524019471858710205581360018314706236093065829925285869904092295289476901277864427352215923115666567282863156134699503727637638873229818023212274001323289626769518824931509697868665242248819062644074181511*x^220 + 196400147039148025956596903985540116993211354423989539085190212506067414914136807534157316967185267078954752785683379990519157258912321218286776737973408285639378294124269349483344322177605913208526780503107266747119278763319371422193779313971941376300797992455503421395114290248268231720654363709373233192811314499235134230640906139206875447684968269486048807477566330161534749275571039356930102753028082021000384436747019538173356874357475014032340201567938998455041457479854929690302878705567094655515778434927108223449642427031966154996924029712671524859289612641216563406548925434446468645759342290926294957464584714036310914318139006173678427700673665139246399591227048747520102925118992384402167569285317129392689068203164537548333404152582753905656829853499828525836940408183777273037582148657949013572177064370*x^219 + 1640031927989289348256648868531046171554249350652148250794858925177457986388426025989823103360549139929856008480891054968757909654019279295786448079154933349461649255029330634663363061863450281654023988141632781002575219918054320670596654633373459825446140605437771647348619612719337628142388095443402640707638481024463795169343495798624406509740026518743855393009163896514124629194732137106285112262016756419589788713831487739012613159342918785159879565359836561361467265785972596228519218742000067403984490619593959357068320159015938877484905462040396530897321495356360708779379728511331274232212497622099768131026973960896656541266642115544808076752887994394597418643640563790712020642180613659235259778002979402750047563412506183467382596125293833700295894978899776209574107966059145997179165145120793528075727949847424930515965852*x^218 + 5113380218888066192689128613605597155542746879393294998859665879366802782359671710967355737903766852632962918986147430515859695786146727383365709905174614895805098832906510600917781979554597807250657176982683821480504677957700429036586277303869677252313975151675492116830656174002890342526529818495935574816452940959185171390095442275125734873578045432343439005222280408800981458172651592400051111078169012957099610185078287017415313524352634861757096931118222469121290104271718379642258276983745209676255488810029954768477266840085326277117263020236183479223138082325554151121734706517872855816854795328763944569889422402777580285079109373402613611610926790743859609620112761540151792452012663156539043722165500934316336692483046323605234328248877606266313788344478473211071575497963040926246213150548939694214874042338711041089745584778003911511719*x^217 + 7393730251423333331529825960683858590676244945568143749841758890540845887957878869313055453265430374922656053406412566016531074942144065653508707596527706352226533702857572494276594413767746517287532953706483797660358932665283169240782542604698618065209106256613309978892518262838496461856030896628346189680212327736721346134851517034634427947055162601458509438632378101661832508578184194345953595300342773773171105193991976618397106528570437199214803554002190980956052503022389714513502173222383589622450773943831150409795014449935787285077112705577594841406324692636324435183008930396804950223568074402434293584993222818975189801230488400807085203522496143499486546294958340335057788272289286678783872406856686858110626417208800118191207806169619776935580072245254150132669884279765467359267581714274414293340222691791271110864130650752098335438677735554474811480*x^216 + 2811409962717820786507081691434601962228714815920681901341243341662839920289194215505357958462999189464163466121663801105995646093243930430937949359550638624786344523969502127391855926009843205846393580020935031099445761676061250860205384901211173173329051040732788361119249958942032381237191829374052013382154681365627049146278218052877205012567433516218796423767684857933731218759648692983724567246774721264732840495394841768257335980474832043603915602650273713465890802108285249038315829432539885467031533493140788982871756121211765093483741857837438774858607717873719037291649509871886033207513116341353446532795276958577189395522002775476256673973323224666190815751736592560265130001997416848032773555872113540495458165628814141286076612795134082324565643687917574363042459828773801303617784792296451809421633772779623463872862049611597014810653119167151637240962122905146251*x^215 - 26983013622270740806967380173332699162466941349562347432667597043212250997183985650568092236750964615376515451544994378303671093321487990995650920269865486593974494508242227891433478697746685583062272961127402116921422868036848296466067498050293383801506693586704657754827438773918562724930185164201652076138168971316422116508021396368969026332260971290606936377702760561692382223176395094899407612805293562397500521415366442810115993332072906925516850416122071172912325859706833821789486288825810928519115143287839734619491396958271244992596793432261980934038160813409979018659920985499709267904928303343944205784250028078432430366900364242184486540971787531775315785769929832916933976797597298882239229663392032246806226674885031894381862278574681800502387234141772106559583431869503250107174344444803011383550469681989634542104885337070773968738306242142476856864923693461713727457898741625294*x^214 - 115978792855692209837710368412894312018938144323268342834424005924609686872991060999084208227518612197043359009264096051337973922864459187270017667005119257833816571226176401196418281232581855502933332957184294561076040099785816120195205968943003376117743298097163032906627393577193677873528283396499839926425231917702093188970510323948979670622364581106943117277442121835866300527403268806324403341383028634571371448782953263225365685323481857657929288351182715565342047451163890592392353216160065257918859355259619886742911632611942904941488950826413515931780227241971098001122845557365698089442528432429980283543025869838298811680206830783759511383867583936891027981236010830378271152307449521456686909937375261594598902256787510535723679973088775212697275670583081025746741482712116852611553964748650675820598865195006656553367040379298115125916285133617536461992674276811135043844993174751766342178626463221*x^213 - 142913910218178631365190354004263807545417300393400181794088929656592946359340895782232367157908107897913725661050262044559148814520858867076791542514989700930962894024709936125604953806607069637103507701758596285749991262689095551261651714663168652665701787245683364008960760752368746709369718412379777518285047542319976497469860171493122383686355233187550096568628794247856833858918204301946028610999911024950218166217124120192229535074229431717611888210314704158502972608901438661200962301736323804895557075734549164372902492355750634964742862247994440744275282440105006307242617239578878659131459632851349158897857975513049892367093096402164045909976328061029582043514412163148513448801026249526747406948286061891567394832550761988607276974340681187849006165022657271785501793646007209886802922871544467074343345529176361765688012696166733424244040801185385615346989508865487105131490311606379359463974111147751071678101011*x^212 + 196647340810845955956314936154577665982605371236530080884592128254735587959275972311177455667898890573884128245468690230313706692876220548382969226743549934321882685905748196869105886841660250544669621748260755543157764962129542303164879022703385717562702992407195422092858821332663596113495209337552200667471856588750919922614099020416231784537986745457157423559197818747823330054687755486858108110951514122858530749608316637967559815869587593400381491970978635239808188725494998749470731890637607739184547396592328209481783592470875867441576019425080746325360658626367992096648854791974964707348111420005194570929619666673197735596324331379063604255245440940346010129924590410445185990943241060437279857949779196556422796923932133195384727584200780963592038341482557726399440618831178409678372735140141398757375373469982226179233097214221679640768882636440264328606915246058405328957760071638532303034550139502384371026820741116269991201126*x^211 + 446095343663101952047292822935489142035193517783276671694607022876930309087423445754773003698739477830521044627257279376204900165071485781511511373574755339219391756516870969273456413615821739487060492296967457098508161033476205547459838649202616399315186413694673463506688208253952602635661675529577240847670753121061783079799720322789879012365475882751155102812181775113041371675471692503420366241896564358706481722692091022744769461080544840384173893970524661663029026900724386384007334344932895138958552827487436906895559191576323502961531707677769620944245935766717817801830355965868843433814159511293684698495995075966731513355501455637041265793174801866504360448474980374318718645767233178612979672472556896183474641931102744821800706834612972713860587246390166116195791042043851834770909245455362581324857894481024896491341865041148549108869740298105490348134002169909047331509966206667008791949846299232914004664362599163639809788858944630992131272*x^210 - 347319074440361991376483274271166759535811986791829065718419449271203918903605658911873739172895535752330883006374619978765462065556089448398598483541220863892427653093179280202943652025727806276193479847284546585684360679963695583636198096574199219723644160959695727690522096971961545300153131584100487003086557016262549620021084260982401177753857344428208377967537600329398642141673753542938216718935394971430929183487741302126226960028561236780276511194660468794413249566956645974635007931349480449817518951409258030768543503058328996291268017198653214330550148240015710666127567717805637965119248977462159090026602534142605888246303796115382199906952879297177548899145625617526005092467381223303282925931872969923459998383268856470320835870390156141887778590372650377055190571616152894029595021716080718343483959577094344447889740716664081708229034013424390222679089495811349835622113407716507975278976300651044798194774732715834006985705792305593432461538436239446648*x^209 + 1337289685239584974508739034977274328283254629498654497859581177465905485060103978293750948100093387525509021747634550091880397250881517119519230997114190867927520386105288476401793244747311485687473180309436433106160223412299376641126832060006118489530804730657415051092286849733734183267884173850669236820756331818661247348648437018832706374268747439988116586152591301816753058560317522094315622983268557400734443644349541447546948093466766267914859130546488399844418276299680645037092474378849171298132019434167360820169175397391477690542841039430963273295693061240833637416259619490442150299900555973909550519855887297552458944845392911000600893281422973607979634300475499229678207547727334676680570349557747201930700628418589386422271903128032098187621623860985670096963448898001082418310535866713158169743333544015186861040626323736687215173799094772950819220150167199402771836886410784453891135914367341978335983577458112699485043659890807460766171152755193627963296053719721302345*x^208 + 9929704000316876731053051712942875783195838533003727246226399693472762433224979073531203079388488482867784783649390453024652561884910882576892062390782987795001807673335744000208762148733727659191822353579931243525667537635923763371319633678519505605675103929323011602517017077639460762132588702875446008798698022370975552353523570206762993608247437831833306144394109399075830586348851122476045652482021701239034335072708821307495686465378824110701697359186694164609726529451146239267097935833834072955331017786034216274670095459735200885503117385601640035662464204691285085334676841592227043433720628208021216421271110745575947574471823820018736667198714220187852281868523374954229916267805090396151044877191180007099305514492275965225484644315320044912466336980217255187034729163897070288768076335405753680484339446197908211619287939858835835843975302640013780107041284916777092994218501221325764363318151490549100527390242143044549667812139817202269465440299613033020798463227299944561760887853191442*x^207 + 1367185960817279278084163427849301921485589551488319907084687749411135415527751856253187196060287012108673224447314508467971787384058511175877835395145575051886687511324630928938270038635473468294983377081152715476681407367704614242523884948139771252029467080604390244432510211233841528665077892521490964977787191081268356299810819863976777032843916821603538712993321818280386855990331850356746602449058018245296999854356569006941835924940300242082504834819047680009539930400939112604379498574251625456098990482492665180716246121463684245320232334928468640333261862924699840601745094691347209003762311339901344171848917107893516503500366402196798131640830858788594922815640927190826070091535700460997181331157817286051101978516144292536046796382292826497331488043622892420670345273109543738188268128124811661460964786806993571884719526314952203132841851589791427294091401430106348009413846178917042253419069283063888868861545686516190230898372369157471758636341625830444307719965087878931681763856880651809004304387813*x^206 - 63536993092470488083150869129670193636356910177359069240145297622482582414369421838474672447474034677093604342390130091582527891862525068530105740436597907117230760785623063681033233502123720929298572341867760453265298845412994635440117974287378449458935713757223929823429427365074458323031937112979859400958558016527952911234986008451836054932081809069013189812138523828945710131104046049314402746376288816745915403115262351522258638887795823240918900801516542838062782620606892896604880797554798016368369645999192893716722750632225786112285672744142975537951569054842220824466919051395796187426849455739158206173868306882862580423427343343910463671737620834066058740889928299666845915485328644666724565935385593119119133950449074059814261437591232954090910146865106557131640992180553511370421782758539475167069641774458155383475166461809536771608063067320470235300640472064763309269342525884756274731502457941641035226420949523744318885837171810882391192899474047169273992357336854239049794276484669982513140592018849819047868392969*x^205 - 83826002911060703664178080221092949128484017875790469459624783532636883375584637795493916712059255038081360026317151385541780984651352510949231408021702909125324279992318033142526114727232600992799866069193607185581902788330977338292030974266959726908042566093096224249419390832031280264808853726413496975169325727718057024375901461809340303366235993199223117326226067280140081091156819584628953898123726328650807361990142664107525754209292665318512220469823528897020042875811992102065489063304830887547134582984051146453521501338033617116841745298439207920872393916591830357947952737569539776307687493632740517779105372266383221655131947714960978702141651322782455244137856918651768279152012901235286720754710143284882873677133457859480366155761418482648189527240173272432787210822695931886802758857266370149613269613395243636231718270332878185577567839778944791137906114952954836268793366855450858720257955314717588700062715412833348601764460857614104242826244421100455452870718761695206305540558428511000976549831740891125094915169752457777603224*x^204 + 193593720426467566393754880967028228063416841035320520449361991767543764952694063214367026211584668959323230572477666205371946834914683596649606929219071909824759821314117738030107190236791035464262927828589736686868325483406126915483766706329585592267546268922710002139215484761814944023863114089374659307487836103693555180231265133722453714881013841522695054113907474509724968360602981737408512894765661499032594529263052770091028820874870595627065095206342770472350427623444838743056002473704299710840990307679629327466386439977438118268165448143238336194708769180941643995430101570030328218490541575896715596406538058774394065403218819238702817270890145841057838817289516611192726769721493482435805453600551154767340084805338444967410602624792199247388623246511406398864073962381500896244563514811060600206595637274611506953518077944385982618406038767296961042626957701847147713355899628142981379368960141504294133112778714276016887773944343681198129887647811788318064356845070192183230612895059575265674970333812949754862643075592242601781412292240874154522699*x^203 + 487193688115082137478283570179202614126762594642391298644017888129280319302450983515135826145198204040972252816563198548228048955657923606444127345701779623456898348443227908421490783485688017910848044251234572447582811524090404707592958364528895692318988272952458365794124085105552791684657498629961802407973804132699267349003493005649110787195056816129598657483182687852776159501873798281361965118350696744440540658519761892289180209850806445702030907512411185106796282675304368238889649500037283475026577915559989461006608511983475701547663395311147213752411295210977940440579009295615261929631267164891909276319455614598812170609047766107080441019386425352301949255723898589017926743352524202247443909143488222914472546386415885661201014604832636358451423833453993013886593634354124259291088839239694523998978594171760710662055124964466462736152688918831938185131666180681374545436373043400269318336860733120899358620375769619895123170232816602124908320404301017666978937736817611385417046632885281133307750861126702983724182495609603709392955229276970547930843561006123930670*x^202 - 530192576286375540493322082421181521481306302223786888024263236171452218785118949615065504724780414459725697884796565051735336386468878054131894280897898275255839156518554035929463426972742719173905204155236219597997018100084241984157137846599635637311648949199832255202707344700602546259252006421910593497107599109021261874481687937146275109989284550965803645146393979392729703900870927278431730341012436331099126285923472626656804788002536392878743626506608224893231851399524270032488525393639794128082268901161724459355634393358022329602996775425844067992638601911363988830990571872498279553860370280948086889486147827642814181515779182182197489078128492809622251982561787726109755986042084753076893483037368178197450491353394427179386791515206865415199606622804688316442481012240583284808000405565775880757004090455453366924697848040523975627662692312439883829789455364664978518283957723780156159758347277670932205856516601733690131559472030385687738385884746514246545087112143593927218891676636624442453892673042088600790409478305735889630741013464902001137046543669193894461932343874585603*x^201 - 2631891017451531209442453944816433004319180433647654846388984252505521098811519058979335562363608662335197080916589916525227819845784804861361912551017430305214269000440413110450292554336648501239306539499433611006913862763911585208304089880290745838162631958958831498988793415040482298893428845849603385429515420661296418227692348059978953739994949119144980700138717593676171637922721625623435476781693419082911424078725697218851009202969718062898832356350512894138993188401917939228640823768237352470662689161517088988432594403506386836192357266882707257168094410721344658550144061806147240191156016428426544689061040571109966082426696044410391008751300370225593263633339420637329943658907611733210422654143950592883350319597597254959339872699014995045339138552732398341971732194565808593942888566368361145067164315735821740854426270606271305542427442168952390399012399194246269786658048324737734123297508890005846142486905567550195820330666560817072384769556861980367102749811033358607179434921443259924127392534267703193677763389381158018228853234572414994380627996210614594155945568906224272616429660096413*x^200 + 752420218311280793624042481659041804999355133970483936762842889233383413003604416347212882354712045774255203497414214111169718035410054783506329745023204646609807784154894642114479690513108527474285170200294413408993008162649783614611360166553778839705066835453395878565253307489210192383595268222140518599373454759336128810321980924804615457019344730538166294775622396767187162641396213476298678428458499977035717000199246129077393445196161732374826953407053494083657489936940580146922151288638430673922097729148981312447792795458309014693797933101081243312839789119140268664204730412752359657652112319562934862119283800376984613449345692829948734217275592652284401328222893646230996286364007076576159384219272994415056102458980894926783317722080308920953322913377139440668946387473657267037295241494215715934680975066771929300953401309303529832509865239341914531042997394994260134163252717148117105116970859883922692483752098274969960209489982947057759408415087079659837561285589409472667781513541209715133671869762594089602608296071450872806572743581789558883750402582864168217497524728301278939428581205892608665564061129*x^199 + 15852121989008078092202814656896149533615322590468761358304052029868252200670695660932152442022086488935798316050618654558635090670579372834095783574742678552199926154616871498055742765708462182817841961142737171185861446868643941691549888294984727251999565034547765510042569550019001052597672124797773094178499821842389417069690973841046067215333979574608900772261681761022027134602116331129823295952500740098190600853925360984512704309592034852611007463035150882328509725929038873574302086889571259415238599666628751127638447939038609225001387615972756185638354567611302871650912973730664649152677634403110263113137047680789745319043402339543710539186779779728969001577880351055117862198545588539011161552671769128032151174229585432212970183848779088138719149250030142349710921167838310514202749366424084771625506583030090075017360840112629879070343870136031405482130726291103316117024517419478409498358281263986887931793064967841832554193395234456647495013539508801105122925860723074109024064037439836015307987633562742718104242347046865380580455170370650872307692925004397499405258235012071772301434348054103633061578455226433966261400091*x^198 + 17884407072415876390875798617895974837939619403340927227339301168252373212903715815248190783616519846548108790185614704955902035812354326821662248415234432401405794726559134146676238837997280560946809410710613872774227728646540241330793789421554035169259750745085770609817845335558984260213523634298579345901089671704064623449026514321376775306811864168628211228428586527597218382627147970041140824075280925361786447997129697300141047652728537056396357838128916055080819578533849304288115419704475882847695801617136035129701581964287361692353385020261865733997222939861902356495248294020435713486298234141395815962121636219640023048347405619658159625708514463612309899114278561094104323825992351840490783158140003837253076309494912565723542445902393904798120601870629917276154030378296797644880721873793644034101234980927971949236795661387720560880924147942595250591588987293558362968670636050266803228199953528577212992582989998919130180191064167149610663104877653883220401657392569039769860825120863007734168850549163798640292706916888544725924442659343367125326050993653973958339614526854677537714780594657893359454043155897059544017349777667433541015491*x^197 - 55786373393748283720878061804229050753795382362404200192313058378383728429694431381341052433243326940761509863167541817900029291006699065157651024699279473547915801530906356370625608484750819057025507739513801355443468711612779045608104801581404076617388994929923408070206009191306938118495098336007469285776563136719661763032793800513349794279877884431256274187533424985862481835591541800187955191920601008197362465109275244651409093364419843924660844668283927938253071326499100776453932628167859253087163670413364240730534846159397429014281882642851763028634525428829899629808071252326661919850738578299145141803800891016750606467581708144178541907100342605499835704499705476938511520994203376409884620642592691314459844849794394966493776441719280212555460820701081157690697810153166993526361775365061235338686281568765800522508996071736854616040597348601549973375412113470140347376987953386855540222570822138208949422312730746829199374300715711584996364280761318075364579808696561302688703120143697567496865747434886101439689168109719911010580176644932505725522447507297547101489497335300782053466294695215543130232483791014129383150291798279659465771244474763853812150*x^196 - 170875569877259861802558617544255403451537491338538199664633294240619963826518360567625313750219159642259418792718189824888359236414474160907738981053070253637699857275927991774747682862235438562127265320508673215519268981251037715620222494325215242556086441570548095105652333801450134546089546315500104571730274183530032518454978276111058234210409429007553808562765916856296863618633734303563080140430853174402101229292990401908294566386232095377940694290464572215102993977597527221068964655010513496034421220880829794532963806692397029121147239312926521029354840299101058027888512075247599645596836940755327366462536666821207049362544330216263848137052341904617919843506318074730994183765037040682148687384187105592623504923206264060509246912691093640768834297410599712563951852936299809975119537467956724525034358326640527990633710220329160813061333188005583512781747117106566092717740997724910724058597012854203668594613761762129020441426596715641582931611240609116805687527876032706850640906100670092551287154442104302189403817175790295419887286198908001177484800604317108555856166189467004082390948177517492602180523165948314176487849649580573315152914630326434489398028798590461972*x^195 + 442410438684574868962367128608871397345941886683929358479287385917365837257339494041987134773803094272266524946544818613131582168462956561313289284596115442156212460722678481023801974886731556878831849656708708407661090796469917462602638308951785988032495592486126274742868233649122043984017813161471364503067928654683044146373789083412197311168054922342419493217032903750025452190108432978380214820977373822658264015966908736878167935085630142749219654523578671800626119994907940882607736150218131848797598655835794687500909403793727571865018549441908954055090191698407818167769072679510596591903488813566680232397175341783109414156123664579635782402834707182599106447417418229940743431813471057487497402103027386625870790872108373734295701322960423067985624183106853489301877055002171931453264979307800105510256993924316633178979951388776977694171884155111626180141806516964851452196274955646122955999035882250207777636684986623912617053348569079714025180458978639477497213791313759282645900852874260153765546075304062878991946653147849945935286158414744116879804149147579514453900782290846630471045480970424416064373102674651081503278886993265919510825419852555983755686300121561267706575650454334*x^194 + 731319652710751575371326042100563453450833697418469604026388726804352883913789824706945938240989271474406190149243738030671407660316281859525726280929095357287010987892670305851246763685610511943834320278312016432994933137851493132321030969754522144780113810605014383499309892843603160242741179821040242092419603293333736095708540146008561408239280024858515817906519889735736256436441943254441909350679496334413326329861311223946473522829286756244387215184004782230917302008953513376929380708508892970597482690305815985402201037285545293604874524726845267371778877766446128043215910688084479439248264923100064736751314728361194643896700443088593613999608947739043403371025348171543229750351253716122766804978279748017293211383643810646680386593830788835704187377707574828189989168969784979162360252949600236020631993133198702052571909719924470429142179806281404611118310215757632451861612392511076064209088380925453277551396059944702493296073142872735280839772876412206083696924118517046436365850331832218051858310065338248726173612616432297657314128879376143163040540668872417131871784282134770761849530178331367766965388291531444989357032825099416879602608593529365800722421706463796904078736876109935888779144443056*x^193 + 1040072784868863014881864480337431181561298242114929243394214171037394628242123598342402153092507432321814805370884891907640228177151091557835696247811258123012753961934600192143701895131288157825234086876550261938040964920190586018140953054138529728678677285486636377688710143524273925852033967879481234115101690298217876656763362232034569726471237190405101074515892800769223771710269606601189017433751752049346961678123381551335303605277309916411244603572844562159751513966007111379661025757033140437049599590048507123897523242325543166435834501172799732212679112755874247503408519016278783663268051980235067499273688885109353101800019356385401111450058867795546714760946268105119219237825600665731549241921731431827973260901343242714859747074935883488762520021615539297268578224259356404117410064489938550555107073329802909282409886099595160309563151786408646682651859260799954902513563474761180528490774137484873013201295092936778772450257505598144623733573868134240611251009067219273429277102955776769465102775894670594473867407147364093648384500665110196179869780043245619654715421766153201785506769464070605336576535342232197957763365250798342068898235720265262519537192160105807174770960837309791106658508997414997348146388252*x^192 - 1291472902898252634500785952504416920877020332390698176161879556497071457141026748734225305969149847162512414620175416686928886743611475211137148851939052872000376878624710660602263331644797340864642006765830267564278689533781586455338694354309161134649191213370580889347194839032038565756156954665266986489340330967824380940288604036662374238477734648480082084190238633769977771656062361929334246848118643804060865944711760422914081899233598752691130296973441565484648758826407886625601101223116933725817740479061687354492462786947783235695177507868270785551079527754467474994276731151565398220612290523346055966224677768484158476364941291465614344643714946575542847440177349993742141195077925787326479067884260298177425494282935319943893516076685523966204726896407016839089621434428615806791955734095283316447386013884498411687186102703370689753404836513439660415201338630385697428632358694514554295743398987460883301680536290380286288896693281713131800804230526617102184824795359779010327141619143110776282115862244446780821449384888933273535044134539764359844286191735951770893046009168661121298759830487355202946032961339518977708618527705958786589101656362549932943730942258658465294696732297866033926869152606245248283265574557594177526275152*x^191 - 5377356252354610122851191220086790635790092635418216344471721789172203832485022421192507894260084888483138694549987069515768950054851434732531973087784245659297903936587822538301975861551248012735253519178996379801199481454608465348311765149991568653999403758570949231935386695516717394367253333355739693798139369459101190776770726468310521631578403008741278159068234749581291911826639093726899192071969408631984707269347750698273097234608441478500889566670814190047875212742622197809333251307588242881595972273395366088944394149624909357017020897498125614026894859120013902500136942374521215161119965777309624448950315030926184046821551693712333676704754281743661486148985032641881008424577591161130483380882071369441351707322296728131511250250351487590057135543568297998066558208621386806460267037121812741856447151507530710040816477161434900445109579572323686292655713696803967371501840573505702562106130108486595457449731017541011889203387948107618720521185518306459460338176544453703915306253889513162735524079807411517924145053860960950924987490578328530328743549165495493767927592947839422392494855773275535818569779352722684088831053656553912122601776842515051056307483250236586863075393414213235423068955333051784248433341911560758492558590264213780379062*x^190 - 2830459878829521760162422584584789116957498793330038923801206883295706369157909886585006579937232691811128497571175198344399005788612890484620722943226074834969048247235389114083288501871533556986674877517315683078203377434562595808872618557527177081424003112957826858591117789298096304592173698270825672394768847222697716114487883106192459088708161626107750959408962314636994723829089444388483367114567459233106659904262322390331702470230885267437885434010555931876370565188556476955458881741907134139026062161791660787931596353226881460206620656207792379732618028906114502470675023205492707924439775375650525982000015704546411764229567204017666689350580229268313798824894677885559983430532802954371048058340229426221414278815121634207998941428295315075499105733829785693763888387593887243115234645472791524685862807176059939855412846277470529596204268443952423934997872729676604624839033816611132145094199948737239733851957577508607879559472775857691694707309650829131119962411514681547037135947256045665652707331001746716411141012036866220988905727729114376610008254126941466758880994484990407739591962696855266082078873326673124159631055391888174345685427315838823662674177708805433405020718723791357472378895811585964640901021950991853553540475626667795724827781034194629753*x^189 + 12882866833299966829691665532170138540911273185617951357070633098811294722731913622970042867483085763855004051482676613601842550366152147874451617435116477649564525350027596305368251328829034719901623783065408521553063948977311217764668390941738316068961372559138620017061107391358557035963256318915048158393961530435220963002536962743766447097730630412113005723912403821514637248864793324027428517271910048072675051452683364992443228255228221447480218737253664148217078123017807805890441203376091620766440122944967400056976715121976088374959744698080639793169560744300355213880312931003882770171427941082484955572175864874278556843396867150146813238870125525555186708155175986262948174413904496855778295544572585350165596412696528594943324177224462043440807220402236036451112043665517365396161067307098822450473146420369152343422836215449817269110263490871625152159430048769544184460037924317382373460596559239948003250672988990886650803849881118638231732611308100409511405372167424321055553713376683164347445563132534265934718186291348405967550986690919170108783932057386153386407408463844752916796117142621765582188330141222738917407759745580515279094231675452924738131954962916814095488969869502405293035509995079074486982733571980985714164293076769728469932494503328979538817977797694631416*x^188 + 24057262141963808047911400677277832654771877433181893839594970195760837026430979125022759686957014157928059554264324968457580592902039626621216202097681450206639730675206919352093462536710414258187914167136663695879803055238948924262802865062883908358721013441370034908707146226248114669673821528039665326828155150068765622705368909789136022773285307855977691901880799092978931603512517064330334655943702398786220854871800596495114299036489519551921323096461710106094117793806880646155093471850400565534923147598079483290375359977923762481613066069605609035586179083069299476682011145474600057628636590201615622435312097623244525601813880541341084296956947161663577232369239244297591278542940217227184098549246437336981011967569109158415230091984388361025300937979725157922582333070076949317902032416106299161842611377449194966729436704768045531419039197677013376190298715212788572605718129687389283507418096992318700768666960839868804119556870767531737592549000143416784635988030321403032023461275325225222294172094402624595195700876821552282006868466286653155562383955608717106687790203395964029384648081270935653085737922629516562388672240477900642768077535118062728156273767556255087682388255423886491355043145438123598284787706940113128008749211152009106379160463158785618950959749649502249627971146564706*x^187 - 6804397917067965208415172480382163060045464826216403855321909020284126067994286624539363106561077582804933591486519698921997120096417512948703062081025149980978465681484923499658402393545802442710372908456236444934181142947122830543911663704018822336239662247655151149742473704368970333668095604050301902123273895587674641730056134399512927526388619727998990198563975655987432756695646749733849571749771272587008630843675416093818729645008246246327263409271266612376045207617900140705474249202211735436603470580783612082419483890200648016057435052410254617871936122407715983899729203757736941967333216611737948843516215484349971612123941443228611988084492831938126172694202154327626577494229127458281382064951918196810692472937112823985609688936996150647427909273632395985574630598335992940733309587164660829108703784474085380401513272442245574920493249962932800053340828444815662370584778534474527644088735677640651870699179739954187611230273485423327807709391124992472045492273152672373773852680030682355286065411999586140832956619958581262670415165446228698219392985508870836810904504317897803779183823901551195226144791368392407014862584630614102350410647531784415750647069711408163014991629419506917829675107200479911341842871408285228569750461837201518236493275718837354010136852204413594150921810429968950522556834259*x^186 - 72490005344101164582304342967421498708747648740317972394675007912506278367169803470494774860845525006486015103689440040861668842562255939085128076247346864174725601569327622315956998867786891903324601151889356506449629947784270113420646559502461293458407947876549266667044523869065595529789029635457839480954294542466324678539630203425892953896141044837841257977099130901385262074100819622213585615435981403832208517272737585019287637322589605781193345727117700452605139950639242733746028311758312830043044937285441608148725805156094492781079521124375081983482037336276150243688646697527062837659964402015120696544861826708137112002708684712932728863502147899257783238554539966198573055587867578980643304964919474000196320397878547044078952420949989530731047600398537387493765327544057366294509505443523377008928733412124797032982302168162042462779204858132947833370297561923559965141299101543285097618816579200196740934507665868119289635948395716570741540966099571540096526292616870344018399618219675972068066119442739153750927235996359333212128940358947546844808304977197213649317087014208403709042777712321736569262541094184470243042437570714693344364240824997177306277896766652749515152209947745743152835166064233125632372312958013754870756969855141253894356595799063539287997900362661343517002988572654304578083757510311684033851759247*x^185 - 68873926302307165615595303747071712019489879188632653839413341611653898651955570021243093926344316997388296712026640134299218927431419795755084688209310527769265585282570291162775601394963255879643167084482964339221143232488352235079758030476900206389683910803448340577715851954014996333167950938809335370850428094313581691850866873527506225567983334580304969750075309470408878485274956479288616413573453391937466965761910732155258653537766817370341824350772283636190723215566735744669820153545856362961404885910195640301306478564751607587500504068432521993519141951014069628665110908073944440400616979378268620562201546208485610525974625696888449103809705055470541570867873696638025319191074896489569145484349667790049942292169604736542347115021745275097014472118201659609733371114450928732157046890127720252934468840539103808816589344185449290949858419329391818105043227374471918145380594354501057298673420556377873505140145388921890628829515275530624448620748613506808430785658143321963332453741958895359685400588480373877970229262020545964680692485824101971409696912405689749670583902036901367849309309319380870572714045923501146380029909420912002651846229374838963488200107920890409336309208559994356462531055158478361557636345370334106031786173344544419051888042490145938075146794259639524318873525595705191490559088003769490993470958256737321087957*x^184 + 96672826726169741482428683475111758782506959520900372904652074343305871654004874728366852927079024016035748312850476700544312448842603301696629708215804698195560773847874023618565880521462081943784133782511266357749758953582932430480404864040275151774995345190579242174397466293252536997672440324959830151070243067571001938643782562440309926407581384122043976628741017630829132574027868801121028614249764151914074849640336101343407041160939722909277293216286533609889224551035748388289844228406372637775469969664868590947245921602284334432853435808985330973461644496313849721767105224197661425973019331091113811947538880402585639039569589242383908909332667538377980538198473717005538748793854489060845244473750291498291648378605184648695538067974852980105586464360491148735567144812470634349620147164376962394626820443297935717588717575412545893506064268348212551119640235090770682441219841424016978096815793687584244061633803737891427464735488453313127752554408838925003501714509769066667226981920178355787373752435036111283301443468988838050540765504385085403955914419256820580904686099930434643082127389817252733156720381144024388240825388181822545233773398676634434598061752201070595923712770238104429957780085192607654125102536128271985371455714342708342462700919098164512345442873379359304012287184903392187513684236815685777242429435874723539563330259347640142974*x^183 + 270018149046018232837472572190285934388040860138814934758779212272597913899326660394059880297740704972398981540554597295065158581941903197767783024953247004605026937012466121008335353211769808928607179062503941698129859521865480376299817380781406451532010496873758517466899135310751585100596100832540120764516997019002470861263269363444656426038788571459058410151528799093120168628308112191915719750036969524494451681222013395899160702202849281819169441499979348628730582452991710269193041244800401439945121093799478371768287260042534417544633612897482952451075485604404834530522131605118980457415023105375438614997915154309722517893447585758185852549644087595408488990687787886821253617737243995713343697966467782903210586215912229350941315774261914030809274828205352642877079296615129978807470945297133118668908682443492857274043994621852667568061472158943890646475056061011896567547154172662827180181265603546217420037060722346452543230915029797339726924089768444289365111331430621383224725604230059700063344565791297151355304805350615594692866666876233122941791489443372594079223359877612461758037218906460079525096606960495341402908622809789857995765707024051685896430018441022724840025650809965332821688316383877558638094902583458639292410849695359998554359460802235024098467890848021799768475230679697286222918173903334464869403235635166857483975383679626686815345489593441004548*x^182 + 71912968834862234098335234391658243541799721942200084151404013460966637825084174175560368053375543467126834515305555543195459133429407912809934703064449805969670231779793126421609999699191435741533775285951088229442342784559295552200371309197506523379942546007724631242272628127305230379504995510075497316922974451760188999245141246769705033702371461474913760921423323839305546997782894141134795437841478174165840024447615599843795646262993544899973064069361230842700237217007808800679602902288434286384645928476223903025849761032450483480176210101647947016139142145322246140962882238511316983302222448258690678782769560285748411214263410457442663280250054161759832253574024420841221346215988020622545501498251592256290380039919891544239749885870604911997422128395741357052103374548869829418675987683064269339809718753068240090501567966067595781748985634444917538806840325678267177149461551205266873132993261395011513087358343555513299049467053214177004186077734387205766253779958073706681321526963285065509976912374068199071172191730144531950164126194641700581715427599143174083724354001996187177305879526096873073717889259569224738162930509242317513768802799319953138577565511090209255488863519074619755257931909921880535367096903643140717640173427066506403515685747917086942554008672296680592828973124323204223944519887719864332763971411231985585936724659987699531472451805976273292570582928384140*x^181 - 525866302580564701856822081945371418192626634577251528273053586805528392467817045791978309033085733973929621115227342773424572269198007773542301067618238886773881718879778867524284419060260437168432221003539918015631122948417282124034689434328929078775303902093794029276889605639495862837671247431671602303892938036039894514667925392034110928227379630228167184279403039239759925619133186472756082482400168127197190758066464902438855920797311695331458928983032685076687225884890851677947672225583209498474599529432150759019214230191171460209773353151945010912680252313570251892559228919247103936857593671045077002824833338922949034674490485453145169603727735468990426807900396449916284003767516407288193471637614790813418744894519220448779878586723711198471101070852166360675801262463480609839785254053851179255285103111353251937943591454968342659513259722805481647794154890964600488989239210104741313966886692643457304552160320950526483148957809280267378641218958197705085394411258292777689562303791249726707947645390328162166340733922284928338751221814965827837361818620705807736651806536211936659745972060923046913101455104880899073702902121368651219620787033898864995386322676864186549640092230857500425315018482275321671696848657131003417212264907827864423975704087877073607285173238485982448200500458985371640948280012863267324654971226106537465901816423042124322861631241806951049436181737358646905430037210968*x^180 - 684348540603778163511812786963247069762449759930110606984146670755432409287029991534683236981560433576438508998508868424913340655489711388511624860048879804889671924047875756848394635818432254257065898739889192600458503217065326885440512674275951094575029255994955316266842481527299905085531368567899661091470316395737431111811132204164851786794183935016313337824997148785814820486829952291089350882035872685629020212142301084123282337572907762151862712976037264295323740489302244257965043728892095477854286213514999306708542288701018355637794450654374151736329655521208798894948365358345184855209919890928393571225159827135008899709575742420766450838251066818832454714324039323799606960186905926362419050403934947313752560195640510126416753399145525835788800002122234540280958096432393526420587489039372003606629795185351407925358017511287761754671690622179734225517392943748811514150704114787438722378377713815842676893468677438894311409261245297839596518995788517170434029281176300055951870366890794252134825773132315874301756691369936799802278677996913672033900279594706396455360459577089858986498933374783893685430715970568165972556809243305423444203363164243870869790416626400611175358570284183796821139235329831292418748073651025237962877852374569977885054151653249201004950512605099266473077355272543770021117949981087747233525378997364630831782478965787862483989172818463511875675472532065624595918203325646902185949292659*x^179 + 470291827272315020268485106739951178029745157111988115485998834382329278291160250525283564420236251109178116048581437667368381210771019443465872283792643641991887919076704599103379543271358765619681416912196073159802642020068782862906836499904549052284773653493595411387473042410797557358258819378678517694810838194138888131928513861704574020442376418946348087118511965022050893145001633316477610819217893783184229410691449373131351983130487563011080427550338029514845102743431106831620491187688179506791613012133823582977396630288034324495474527708130138775056145467751265315546444227087755699148215882628033103031229286287520011045287810744780550720968571218425604248797544853505264839558628728675910925014192842587365076524523855761812507955226836716849400892141034028246391737093656336237302057389656914185815509495748896870363199464692656395602742500451170334128612000457798521105486101479098369770384301947539174387885155425137320606175643843695736766547686544268221788996903348160741350230964536691023022976636665671377645486201092012913553448189586776092611064827719796685582940486987430954107354606059390634726026086558873790379692984916228688997691851689568603314843688547278615210655436296787985597731130809838450706317399139569468576308852773152860545417751068709180588912206497822687833525301247491664176554385724177861958888471927988074543749481850081141834057756091368805346118144071058082655157622986915274248773032548388815830212*x^178 + 1934609032727874392276301175156664128746804755383878810209725383706109022293768814966232772413146796613823340880379616648639854160660207690968160168568163603326051045250783033290064034394717794637827755683207471508643157096606275128821397623126863436051431391927207035518390954471810936388952807646311648001810103428758930149557681728970980624026589053477583364020289033377596302488891703285488677738828639625243587864481930426560071733540926962374964631063931757927203445348439282329702459193487279135471122980851068447764819947020103805001072017583197864254310385951715615214004257979579081045029897921289846733912729077891772672392674204105477868466744824539385363107083603070728788243936072125822833853834266722997090566325111044145106734046859748792874158366840661407146729992497598542045151723514670605799943973428832553403396944186354881419075911394939526961493622963300154851138168647488124709174514705701711880253216503559754151095317375901333230660641381658668202713448763499998570422283601036338303750429098271700702327190729203163463005339703557956825788406788640085798984252583196435207730046664624470272367662158886283064691465072574137906917917594011870127026445839954741322287222918383161417169578683893929481762916762870513815746663494662263185084589386188700701993553279940644401065406008570588118483857910935822817171411723614490769571066438484338940791967221791796329202063811410480419668165360406287609540977004455455433096447611049727450986*x^177 + 1017438654673124287714162193563965463363422583387625326440624168929697940442771529111503131433385580295434558684370302191264859374989807016883099902340211204361601211024951606460659642949926171226157786097767048754887527934424697244694255375242881466073487415242366459865426262866628122002205170237309184017058201360852922737428490665730175220491358599749088092113028566320461682960787399435382509255593434966898282038545377757518807235608496769437986723923093103025532280200630201227926885238545408440161684498412753310762464293164533205121434445712760041588064770807234976448993648892963303772278407114068850823787472412839882433274052431671617256927588760769185117779438855254437363928868957854067435062304665072342604366014233163536294122028023420100593903804387262050817315801676694498370365376684489930630323536391194088150057466876779037756105548979013216382441343591756755223693269149381568446671287118072166843977844482491608261852090459924480706545478118095013163283148648681038955013901673955577936515447838240503216364556071237778077098916698950784659023375171835665697478057833727758530087334576020858323241030530657065505132489624621667808109373148034367535927415105061245341102221566323621453800441642990177143097725055051970734577093897513190139497880745559926901539432577330487956570230640045356465710079465271254924793958774615453284233672014429545501403239975554964543611278719988797580949040618006472493102668214325380482535711307678486544409775758396047322*x^176 - 2479167750080515799539645178622343547139579061167014064862724576940899992617205918403407151257753254106205828411986485530096975540053827818390649613393023498591373593661346325511169692670538234160856277006386552370830807605786936050256310668601352005097480911026787557738700681502025648421974811482926963401205044870336356394434877483258748427031679110507028739848246748758446840362284444139303498987227584038374984217529052760635694811417977366331060194389112931369904793144449067628209966405233045070720927827877645366615264616338626548915530894252718669535462244537567302528765770152990338857113571556764178262275569725310207853210241809198510748487784643489121029120568897373065003085614626058979407315214668777082737305503687837062461927262743082399551500034862957901388557496695901945898583822955457211236144291430566989479839016086626176512573063031681927793458269444384730555851069428944090649553785913246373672896260715939231186255437256372840811096239592780662494669547802363175420292690819680332616876105190873001421501165954385909727804321755866351583706131675261934048542970576983414890788481310084873702937892694353439083636666629222819072938180057229550947679278203085973833151027487146451130829650331233786465682387878468822771495239054332277784474802923089252772351777827972387881876585190764125986553669457072969046003306097306345970003765441793347049914635792948337334884698466317617260330761523802030791198669422193927024665007033150782809487848265406367354118337676118999*x^175 - 3463497535793569645209626462876337975515458803179864611376819057831702407097900028810713174178754752952643673728820136097167598240855575207320930205882311576819679458751266917814758178953327169899124700039256178743212028151588998959595225684962141825586257786390769949572523231278614350144417786743543215001537547670806429329271597860696555486711871121121633310870323608783661203863650668631870632821602604791461303128217069547770864416034591713262865946759054674821748506006230301461805025868241741405560019813225655222343972613566348708355551289413415314384626237290306251407180570205388035909806604872702338527233721419813689735980084909845052078350500745754578202233263349670396901084935104666681871606931778352381820081532677612302885697811442924680275851575328392313404618499945207091926933621055557279454311841154711294629773266740085908449982260795205142129055122888903431188410233270471745396618509758370344666076260907485022748072347669088257668552223934871169495299091852395973752434367927079898064199426342917012859211300948712360577923243771362908763983117946152705016479978542925441120389731990981259489858354474138724671724814314218179922382959988863397273674009768021686697762337338115309197979913510855416208411339251948366922203368191831382194907151138890481989840242791988765870747538103105745490508393705369141627128227860428644456225219368593513767146493741911972508314105235655813214026280636339175206056751027710634611328365377904004775221873136206375882719204992734290227115899396190*x^174 + 2558510463233870937442926703804291292193318435212106243804467480769718542063455474658871555397798500431667273600500670993870498761993265468900289893301148836679744686608287479444183520823676478505903014245802827636307721466872607964525269690943926874340975321201127548542894499029881146210704948774282544757651918876881016311835450335731111119430022776667305687856937157543547221910944539775904233603354938044949824433598918172547246471654101294961505122947969284427982469714185878855821447729623914250548054313607856768115980182391559712356644890920031647882956456399805610188369199856338573544647739905890886702024823580249742185968104792825976803174511862261740370365769455627027771176540791120768956509968683683682778457721853260368526960038218908836676988890273431837262208886784354163779278740977540564434532535312236932510741274388332811463062612607681054101520273025219730376352993826757003739018506724162573793344716568570132630496058119443507685896095621075763474012030172957678932099889202738388789073800765357306188124232869949962469152911359422798685030637296123746089121145774927390187812067733560857438279071028683530040715596516839710330502299434265700649268426281693652555461623225050969820833492604981207523217738654963959954419429248895861637036694086322233364193596452121481488119344065522513378769718487467301136812634362671272480462856758160055119299340055100376418312081882973877169784549474567399003673855908192132653047664801414731461045032039917337344177914085353898554018602408696400109576635587*x^173 + 10547868693032821828182768226441149476607190608307294582340587223340110728057589423326853890017812820971604985568061242637516676060049425824057403104390752232468195207624312039195556477678582510606480879639117937388202086087992724604528950618510424848592637957626395188878539216507660441024776532041758415818379761771964595792482703085529494459283124540962660737760058960536612222580590246467946303207150926414900287445750894031175744698010581866325711942695605152082235336454894677674572620491097532856662323230019122815756098451130424371067203262245236100016103291926768609714939778788169191650373714871840622079372788261998936921316110993693130474957492229275845726872565043581353244960019344415610699940640547546978658359554480819651709899851869531134500886133309483355125905097253796015812925249405051424548175684863649031857184359373800811866511760209948729223977162766782325003627526068358780571261172431740514525882747010538335065886051118384008256514437835209262717794890722018054415739551631785642390334921254450937779227074999077917712476226353122945511361702118763630314342894124004924925703273954198701233891529422515706099454577954354420177128917671067592985702328888173644779990896629446141294699555405682173136794086472611838792488192974621274778150575495667479840279358571433465341337507151209806561997698654384623355177851988312867345079470805026430868752516823500959755958699350886322722688214707619740640421335893680277767337290699989037090085804579066123162745941311755465116040125423341716168530195716507368206341105*x^172 + 9693442187197238015872452790281719589768792867662957187719184178010507784448768759307878953386479774150889725564505553469719898305572568360171112884867023695155789997590867238621974950623908151819683376308896595075395461805156171567820136096091590173689866512107052721252854676871773478276841741820680981633648512030634108859885714078690087650918621796005902922951026498623844215770415161976181014090172316330043387672258801366119150624480202499974881905138221575875016183029216723929116059018247699224764987121437793078424824953030159489928256708431579331461545410601225543564607717986032092749687533656486265474962331349587658128640584228993328390579563720302329903757620202047134333719776447392071365671766616007849185239239776702120211450549210673208659509913454055355496405750133417608533951208897739187165604072621907624010523627504803782135851211302929797591557218521331289357384603333277998093628788414326690551702611522252571588070447356586561218242735363573232878058284355274774066008943545612825383215393921414618844818510837273524469250251162242517612650392359381652083324870651014730898453692691421604370540835397626263973520286311197789682653061212491021216540632625232249252354142311910405372421683592908836748551289979549115564443199681114783430726716065060800415989122746039592175547601610432200420979737088376666520982736060247600066155577012214219973828098881133549449972694413344971881351718179233097422984765617611935707401787838996774458754256108727921853122251840091590080260792463682136339569918642077313840000793260461080796950*x^171 - 874981408571682274948992726397369365746413661862021083560243961632582527753151575832287963942917260285398704683100601708032572550269859794312947867473690136888977111602120234937251010664958021191128716588672778372590467936536853343160270362191672618324191766334139022150698359335967623202659356154110537325360280240602814996028575297581533847113185455582755985466052608516111784806940344909363578262550441214312869774179674694079474408308578087791261804798212416062712253011597548785587619784386516433080676831883610734565702785230695833839838247885556590359778336487884539870790338609918880311322945354071840218941973793581366529082221078572295720069814043894605673229594478259560605102736669913229733484974614621866335002755269032818775598784996393126543902167844393361778222750105672329022871227026202242147667029095924913863038619130860445029543503750250207819527924519098155319519095853520035196811129716591544359016499508812587377051441652439946666941566008455536644936643688761731852267926936811268875309199518842566346494854992528134851762982683572692941238433752551359302428731306839970558024896152674313852377814925210130187508291218654760367219876601257424370369532647601173056768408107967966698825370975556903993406420277923814012042108627555349538921257624696293540381117829133513144373779553107278580112885977821913588522033051878447421046190376337561953699987198627534653964366007216811215683377397434100612135988652801738161645700247453947410584083083493393273004283915200556672547124900536578546803062007602425756298292737647288439736268114185469150*x^170 - 7076044160467431482538281223237671299364441737562302151179611453409026101890815292130545034798230154632840546349543047261086576978461340497117600652410040203364805297664415146862183603213556461622895497507027190059146497925249196403080002804308385337136652414618584446684938026928320130349408316960150671785073564724725108498333434216393874645481411474442208419668257272383981351659196415807444616008484219899337456759691692090507453989895074582974208434378939308422231432154614669763444399807483847719786875480184340732139877377974170398915860050435349825020987120661376811954693255563277546225539382012076859618038502658711431382560491976887123914351971207766629169936469506479266823261317272601246203668470564465791042868293579285925165771725820095591149715625870699587169608793888717007569815477537093756141012285193985393143355844956929828804872429076670745007879601555695877394235758931331728869593604155659645828746089546007783075635753854753189812541156288732341135348151483554343978758519959492763260427795300228231191202547663222791604773479055756237880330920624399885618866057970692247095018354054815020137982347137655632716222513279798676881914447325361231180913952491831760463959624084664384606559901981890861406854645983834632754238486193357138028113511825672073532435198728637428066012863966667970677015299372463926203677592820372374416012607567653321195565478837596131985181913950733065162562276242164140434848011855190072555083714566773793679931167528422196288600872366129585160336740964806898711523717037458557410409355695644806451351654874476611200935055260419590*x^169 + 5426260802310786085412651365539215873994181199423009599328820470323576593988069674139571146790747954329586446270180663167518145139538324815342247534952038153255717908722630194406150428529552666222540581964711553024153588167915381103593539594011788428966135838480320353004451277107334680595357298763790582157730682463375984032097054994316857451291533435212876743100755109754355584264906586620084612960918416395644892481093436186301769407635155037561488465417215554350927848214895306849926752038399219165852630572602490131823469142446039115948274033232935271512276278990579831470063860048814011237892867918550956770111381746469257532844598835660349902959017445528727331056915476896085716623763177028793533899994988430983304116780358741592600530753729885179659418499430281917362860845724244140456414111260390442225945663003353409662044371789637966159944300499233512190381370662092493312262915341684845273762581130439107066484617088534333540308588537801952115348522000785957967282773859737226190232079891673504469713082617820743919608141291582121901850780260939255200774901875631563236531222999166504185775509282107611640255764756687958418714014752265698053446201609818697058491058017226094411754107240677888663086371613091476889431786539057552799390740448905656330273320688613862513314494642460827911928610338832517025339446562838331935891493426838158824855375811168432940536399587889135584810906479041662478473299659109165287708353664454907446942433410124777557379607956127331663728777218545907716985334880522889834760199878993565963685261976074377801768273166996752210102090738450879009545007403913*x^168 + 36813400082790661921609207018678382626944992094686415952489689685119598572988406912029899640729526315632315020329200414642463667273036846741594827178826815065373882516290810909721160348670089726736861001768877352772026728057307183940042652746221426614629147236117870441365489812332669397235219726942896568381225791741175221780239703535699822336962814753478394264410829031102878993000586370360552651038208609317209082597292079943184589919561267532668225552506508585479186069057756905702338063563416696577999555770312009417525470588903105644108629017932272260944383266855174351608455259754114038722636985206655140975693739496893057454017768343543055748421594814555890485063849275232722793345274010662219616368524396544381731299406466304212740937154624127595892961652029329269700018721871599460173981279958628053882687335635331436613413375187252869538338695260917971757772814797236460729237587663130735905314273807654813956566300177511504548121127188813879870263971515015751100293229329442575447414308286687367768697332250040316439766689986457298133101361816462099380969037117951493662305801083511877617131209528641601953037052620915799106830506509740240506558918489859446565284118017368030415267715961041704289980672485496668305655894010889927111098103979237642985438933142410255899901342279967429692524411382787126717709083214424069756034447856764075001649511891841252580899145251887742484109887680511402594824401698243346905799822776838984179451071503621884492064829164961985857645220223830561402116112228809707315770189991721831842679901358777571760244831407126710849445898346224376221815542059914004863470112847*x^167 + 71277086237290440279628548065741597619659967567778701613493875608343471451555448914329493039567284767526339112124528195528368281981557860707329823770028998221229962919196692442352885328351102761145142634399067025958288081150986288277564527479223129491880536973050466844825214263717666295454987840682553680892378546903577053817487082430512640983990774260576375499826217183099139489187493004465080503970858959851813597944242396271885373378279041768953141728179819601506500424507907655436859639053288853210177245552999460278464586651116445259406770085929787156201532383355695134420651444433391101856125018998950271228529369210121077618739284045530174302345640093837634985078084767831543688011356753475899973440332902437861617633402959434489525958109781107688930792526277475461293370943154714542472334179697166138133519941304699906577789938146223915499131726190503018411789494415753657878460087610213186114005229170319916783274779482633493724505878606690985221200654245049304545740876334259873555424398064877564487323985539931440280119367884393889079423909623907185285482780490934312529232320129465761485119232350954291555437241675750216801873525913521342420673064793697922531635310730406678272131107931366978463291023289430839911169711526919232679458531306118958534861591124422583521506520190636645713280219563832303754791253356230153441455265084695492941844179890879731648039327840312303002381053318742410831256858210202962330224733879866948560155167823188473877730982178213935169103544825610701849604874815135183815925043410748987436411569070667236101124446879866450278642819336661924718187641302948942764283556709552280893085108*x^166 + 79834569469472351493596339688356516925045668726517367835737649839127699620950074189028417820012177778081621082393267998300055796248066911839354507897373840380877647499340773938551858334789701563178535657096939499127241323828548874524035073985047575430187634545151944614964813168814572736026345123330020397714998403661346967441983117080321653504356043347262791990639451897060382513934704420817228629284603476928246445824582373302344682921249814778247999474218589443082912933957303974578054292219444892831023373510273820546288563199890669054453355404250423161788247777224622738415477114054764263250708363398166734885556832572908111571725123264841740041386719809760709429444611153492014364854127664401530204555886944347246094105367057049794662703799150967875485987632647995064020801635629140996351908968882030675223692158857447813551695062825044844362513937025870631283732195522198059023940853005019616998085532907472152173950179199265047170359553811360809322196534882998696433866117287092427683586340339405572281995605856080989358992953940543231334209019563660818091344811662153651524177247130912598387842546355260740316697096705072395061485728355924159068729209290392110289998797639168719338920682364541990622011777319000894179827675625849830135963410549746873195639228209607887485596239982644265362493707364737384834642429538950524907193403938552093675187415494511649914005327969713051545753820751568262707003872422431228349888628378345323936877592926438183823081034611361893839630763125197990845034950764293907153586659763440782241566859845507538578250750498075241429394757406397471535797205209744746266319541068505891663452909877636414924358*x^165 + 41946382405577000997280993313076319498798776709706053440164859107091121174346763209179970978802563306441875996209523192372481593145907678288626192312419339962126685290962355627847162570936401029503878343547316037728603629549413688886322878654985871765921482013328764064283358071602898709844037780031149220581449690197701485221161120769854328655757841804167916856611669923827815773597244573879506352205726875246700154103237563707408245663489920337688211556752951220790346077887501885917254521610536873125237444739363203569392728745336829682846626013135813917375215693813259081696010306869674924438110152372874553357709273485305710817650415656634735818883374815126985001566531978556301917422642850233012267169837131035768281013734912246459756646327733333835445344700746512069316914367235394275103536824403571407461100030907096216390729791861396186756682734533221185688696879196734203501545596621795523540997430540477056343493397552387229658309006441215571349101626352072659188709803653975705767322628181299709717643373764206346139462886906441833417093209747962608738697845902377481449898272803521837202876619039331240629074578112812784976514571163488471618217397499331894908180616595723365539688883236363985437540786377220760211602766410298417732198514544902836830551209392304560054576506362145584547707628124612550177587476692276258901295344771644165375361192189535364556259300308601877828183798738690444472421078725632885795747826217772820816085420716832723911522656975811949882475927181053738482130112473612559477639706234472731911810646413573694408019296441967465887833753723514197490076503677723609163725892693759459128826146680951706120324562387933098322*x^164 + 1674214462474388143195973791771362968447720166209939026673971396513013530145511965222240864211238339804628695063645630895360275943072408772836511094430474734644922171350562049331521895367915284812415569796488301007274237213750881906644896863533011520910404564852770513756485035803396774354377174279749215475686854226360026141444939252931586167517610162512188818660592322432307712693821660439678150313259983452285455997240726253437616895920518251696321091784419273364626001384624949519315748462954387239696767789623777377095660762813967483574466242744920135551775344427183748199329595832480775192677545373611940128530496946012511054923455034016393950214946806499842551130368095573824670735695084049096932672243153726882427390084022589432480905478824590654484371199675486766988534376146675509453672913341368315974770072907386446472112356283326949050488106785773561607131834093275857941557227651028551640649629486868384984543864291944877179472028930693905917600269211523021236912929681805632849853814348429876095986771236962344777513379175972011693676563941294653614082887766040965671003573281360927121254088742218180883577580679045288025464886343752635987307611385438875967690272047012658521712053956799947279509415487648933082156705901199815463393656053965437721176730534642549843604955950403771583179404313839666348188129710494673998157537598461541397422546886729405356206156884988754815221918738066754841479833809788334081640141606457274309229151770883467648562476807399867032944660205745874155973547746398906178605194979670286297324435853848179585584772366672865751733393162458619560259099576609138929803735553651431932446557448866061890706985975589545309467492344822434*x^163 + 71665352936776017680361751143189865303918269663677605057722847162393027933606728334258408660548212478792985222957731854131342407295899031727478199514719977188028837861086400457440506789476243869773253874891764629870578601946909245499408072095041473892398009008935503242310499716419608213072930586467915617820896989664839836979082891351049259309346549947809166004250906442866143002520840468858571473729015423901876254308452378743579907043137623474097348578224102044493134574935196885508940798595317714107093597432170555527721945978064367998030032037298937455029940348026690842375464557452245476478866750483239584395569473815520047792250124297171890944592586234330058500515595990197690971039668764512675088806250045214098769337536088112000805711763983824634364460214281644720161462044452447183815817685633981162921422915661482020355824500462308297293541759014977533999006598804045172635777662255450466247499722342637117546396256273017709114060369158289322451128574079350547283941405059128510423701627888567090416616061817223625703849698902792440860361310214047230501320291228742565361034111735504508816833750070966290268046436244449303000253242907128608339259184095575778575277645796506126634716006693717154324673288140738260165384068681876689638174777534565800038987185593026764684205971526033401156696718386934263498961238925867495313095678111873233492946930736338734181010453175135155865765978911551020906178847961593460059428708397832951812189610929804882865462527056685187899421886004384312455840648808953986079539756896001124922921704326184559479840293079109346105964193850828248558131770244115677025863630312554694636418928563218298870859622767552595835390334031106053699978639411569*x^162 + 273576314006862163480588183881063491441533942110273944532302713024619291488532610090494248857013711913370807854821008175891826294075252550539335898317923265487235047175142650369851490918248246281696573802930140465620139584499948647066364388419174262961352944856739817735489703698030629656336056688496182316703460510906729322758490568024210256890212698361404614859998719554302095108747462556450839642175535890899850837423163226213052180294982704472128247239791825776088845139017494944463101314137373640428180094631236063550214054094683462081665125695181412969556079403732685101624365834556494864899448535402784472982610992038503415727257107813378477455011484581154645836516991768256069099531380041876068915080675091046214285321010895705021006260963549282789473579435409666251930995864817788620427047260842774769278140872279140656710153485508707126491038535847279226173508479899333303619892201833723082192391607511268517711231791691596912767464459563485074647476044203893225162936632609438474643027984433386191867950646272820743667191312980198006582822123630711152937526138803619725570496776416059808793140059890507025818449688703456502492843762495499262368568787244972200954575385259567600202192390304053924984261916724981925025554834062101889648669239596652124778152780899159794376036284600316829704184057223196812674671925931068582485795490155006706857596839143623498603403112710948061034845475649238197796921009510030312093002279181137181573068365950316004546944230199315004881479979811225597667794561029657143675659651879597256354932653073582541181301368258481855072025465213891962075478928412491421925242056607418968602422445149531989793046282057420539838711446749709625778771839680815021098113985262*x^161 + 391564488289977366312583787689746063698924481607783725892225996095009435980630132672669563577866042074094106342342406299338260067623064339875910495497239907692138515969316308435211806877652600948253987903151267032217940374351232361108585681710638783974560688877299155262715507073571703296651175390840596661696958998047663826906893593253706264485172557161169932012630450187417505824500772730112836344939732422979853411209396877262131809752514865746301658955364060745119930999045210698935371205779900850866392721737426799500065966797254556734245033805412129267149385718979033310511723020591802868523872310741111799692591310962780851822283253226530129531898230692527533181298076672247518555980994059738088109844112571494097258771213485315819196984307550315835580793724127756076694531748456792788418346787154183598915904470328326778674208480626170552869304251198181892195120789912960846993714279149984435861729325434971186124272132594020344345245912418238064211311507120500346053540126343953940732015801603842945501187379823778214282132573695018031585798379316214423903816178932836247131027094136803724103477105430208752934209762031508954137630704271445986159285033568037566040992959069358592015595362355884231156920561956988460585201919437731009783656710026451501912676017976893765259117283006716401081662228400907780425871950485642097065084494799576363423257683946099109151818280425356508569346733134863311789708282410265511550005587591150243993340817487296827865401020286097410611196962412208936261419116518075118647601272056819845439897339626661042516765268749006952780528864888131751810712666213223037247044840372489983016513956848390906058557018132403892440823785962392238709990733067779507709034293157668027433057613*x^160 + 202268544810301598734747078482018355898228635365320068127956205661707531474589130043828758986597701679151888983069048734274904198497109693236672267403946712478516461087705501370142656965259447772843850175159682969720197379800185692995454879492978306546206408594639904057402373090922666765697435959212404969671690138639966374622543100721487555654170299340323104389957436745893913131113362573170968170998161711318726035780897151626523460523728817737612351680833716971184536214844216721564606574537029275463368607993887576717149961480154781304062252028879560980143872415815951891846094352374283513027560106269567849486121908603333040474236042346271373859449371897435895572185127533650362299733653609619918619245477429517451332758677510597907124117965574592312280347297716078803995479638859950392361752664149259069429570432272096528533093090712760421309299502903725549640511260733940245843631814230621624290827981764032042875634306688066092748587828870382092804138334628304658387345508159989104490057538638600281710301290686134002504967840359595321106695079819806794573579710153877761264677534442548872474980612210001734167489137644139976258823169472887606900977464588834665926619253158786263146540249883138595031945697466873680954610451112698445238872797592419329963361255750803157025978914912362485687928111466793303172009307871774983731414998633868397510976410444364569161801269244366435971729736392789325092511533101983350837909129777158681213463571214905874752814642094972679399698008813284967030927402479114923197580551820468153535015113621728175165301236779646154126031131193295984362863416335039342036544003885936929141967034173810296653000556861689682239433364779605139421506672990664525636698703777251100382784527460284170954439*x^159 - 104671514895568610508325263471499568201356585480733490631849136528976780194410426043517365914401768295264084415110434715156522981261795349305461683857654563798786895717534352794474882463139022255216686091375552920820104061384480342609875473467906805660559205539959872922545632531010751975951079216357657777078442152475261498451126234277850705786445249403245890615673032934340690758105248087931227066863648410144329102150204904188954951430010172091853720511573817120068946547203793511511454265192873615830352403466119454003311610161666533569538970473209141075833497705441148439379964359110435288578720728921032101777466652817976861172590120783828275167512384539115857531926367361442413698939095854095988207879841926025505168412678893718157115701493191284991998077303402186217821137910520784076403963083399953101499159585459554425321735056104961206778710981389970801752056604356395658957854071371094531907801164054421955086356888593934873066674513831013587063428323055704241220608873093922224693073154853687095714827093188521984054538639780324494132188791132516960621255190152991520687880609739401665712573009215017267394639256577557755937599917587601569390863499617038202882324376981981532343828149848665910974637929962369980478213241103618815221718497282020121728227400609406520940142442753377635716420814783410211406143049936070606170257038100314408812323628188485159471213311207361391498195577302659843866117161528617999951181863156856403956178566126258528739130236257618295900833887076072323643459700994689430374308930420330625922622657616725463591845182268082981242169662885791169640898668938241963381581629852841725350177486097979143889167365298371473081919804267255495953675283808031488929398819998615252121789517754772923132008390295468970392*x^158 - 57913451201042876921869238469613136568216730465924970418697158682936953821998006857250531858758619807397334173938042162215170401823374092037325849043545928708163147034455524625226376076607280279619632348426913243967799668024174852014683832712314037646632960972870500217193360054404551182711893655387925017926549123467995099785567972346485380494019078377223291205615494248643613112770717310323862523762655128124058883550156335385943123585349174707976931665197403057101081151053940569963040357428924733789303366312936154800670540571392109187393328057869502216763373739312947447602518395243249158431665368033035836764600866806496763384242586668088766956209512177135784905193649851531778650145104602510880367734792394149036504145464718200697896760935315873422805915895857179300023050073842652098844956549487927450033319789301589148313819774762775486302367342578742832300331252061509480622888877295799560778082748477374496428332872594792965571738109548240334866182712203488306467216936383836760607211540574130758705808002455567805852154050382379845332126529903725720759815908557481791318412048200818003231194979222292277888427666896286937683961008159835613212338573398655520452710063375693458589672579439722865045369926383797308363874402096795797275338784062281489206165028468924819779548967801964349738307960598002386499922024935080630957295915870781779865077655198501721110848026595489981609874789466216134812130347360686136030292397433418452446647717484825599962337618018199135293281357668301849178367983581758804195512357976111121977221348501026895144765273846273113416283143064616251195693390230351310811143474674805417354374458302775279384388088891180349694249325440572687729276681540761984593816965083753346669787844043498289706213026216703490923158728944691505*x^157 + 416327468825566657908656329564752434141514064607651967009811515744661597073836514143304283604777075169275935624111354874193903813782582433982775214528544232674810406323720015645041174057226289032782385469451692704066375563908307719931218512259839337821013082053566375036734845984673997440415185302150167164065293444537716981423026405667216689007859773359396151529718118466503019594653134099739519136205327687484516479767695008427682118557934095689515269146680879314077952268549962196943359824766753884405565052365057518050274318609521577009120881444575157884386156823740331779208990756100781010413229724256641877609626527270039354309925365974379478081482311000472740102937763776596395201113287207986676785782562343359435937828239383772625120183765099151386615773459020603676517963554087425540853810630340906281564519490619543004444270955409820265315913509281609240946190771316547404819437472969151176240351026085695596647480817119155964683481271071720527348867585980744276666001984043309048426384084787263690456673225126702907406168974360899545955391867500141191058147216097404095326603578826489971562041771396280886041737759652859490539027512997044804556560915915986173684896715659191684824524865381393694476402615039819181566737394614289490329545656969163124163982279060152312797051962496632695781405032197900751936827019760971761033074434109662642929008983570220920280897883548732686321336869583801515356827403909195682028029302208872635653026095432506538262322653907996820334691651508122269388452815871863621913547092797573163467726416079035129785480070291716021092452271817527371243977427907636180737390182383107008162682686191037145285457401416249146323845931567790182424178644868093539641738854013594813536799574680046987922796547515836527136675116080581013866528219678768*x^156 + 805326853834777335960343490475903706783338231733366646937407033454474393247259384807820585643657094657058798455205121507974974996024872093751676051347669322973789619200059904072941051053701841441155605982289422289233596047822520477858754844188159876308685507475617554214608240042512942084565214338326164519033142637631179332781538603271766533027499805784629912349196418604339801948239145519514189657518595118647736035635530822782155331752504957359102431870305390075451837999994495551821437195708661708273446212953899370688533327340187392731192344995803864251193932181142006353974238888300242577479158738947305935826336314610464962284254783250896628624910314966102908697770645535082935250572548484481684809915105606202943093473016953525446734349816058859576888383744713208546558308014779488542388662297944775612140815161298553028564232707705501438891355863311483071723975106697283872234977065904594532037801193252145854242470436633451854070651717845048932580607337600689463428952758896174228432988664961889931261656518513527825618764285746221173042655812459327755909968679107380248667750761381796533421952567771715153296223301805700827014077412444912693853506598043673099450898807238562543318071162957103886803731205466903626807823704852685225051639149684039619906064943979096941464484287526340995185509244088994688094541500716067503098883252441367368473077884261043468366538752920449635327078674348623769253335856556692538179042275125429975084323004630080276437282848902375019484322540875712805929648826915061566845744892504707664783488610271012428349894908220542465528797381570423038368734657034873233728990554183569781612724704178063476076063592187242281791661941291430446826331029353560617681633797935737460463776082677423991624896942656574484662045554962944460519055447402936737345647624170*x^155 + 637166878211861745839321291936055408026044982301196666509295275083783142552626236513126162681573764069379166401930755467686285988752191178465769556132865939550174354266925291336180513865442427576592967027609035905438438186855006698806511423921388352845172857284424931823311175727811639370129763514615476970947195002234126303761726717916021595161895822410584083476545976528181496654027394909786402884563828243132137123872472733580692032199595674947207804036939574530285783865571732350026079629970696784051315394453655675338498982666052730147082146521683794656405992412852121534411431658298202193084122749970702630729118773777939464635557017794794277696900588318603528874591141831885578819667945773648811350396842352925606387470963874842558013420430482836584380061030310202386648778520648505560929181401089987779774832923568607994310863197314538323967472561817615809852058907679195840971055215710660227915259321022750470674590130087683623514573377090774669732806915646231505195296906584853837804406285550067601276941219200096321248539276019969947045150582647210075742824815458625768919066580896973025073425022514479653492573137474354631102873447606676433987622885483248509355595209326243153909453178011430093273159213192758620043717539418573323069644624524867710804814328272265093681129237296473047205087820004099567310492125782964470621026659955791647999053718857437747619160894970608126332795183635582103977481882666133486600246285701484314441748532382136677899574755213008115336142177421633438627197493202734067295181801734533330649355158365450130468853661641577765834352699492958707893681528853122601690942246545567039123193819234969970647323745907750376911457003464414303095951356077908928896562919019779665912014529665290844228153826646733813488677494313797406379465273028411041291522886089577957153084063*x^154 - 44119163604709653216270485339862183698299331302643765768997194057686765256196737630347987060370901968487755614949644246217181973124236088100277140730762272401633629917398402350296915630151464579676290135238531406869778179731671582273467269637737271118118981960081245312172798346009910608595485284843632101970679400848697687109977143660742012877351986311846891823421418128776731089230039582220279115439569836154044289314247918963674211604613302416174071867049409132991808777196903672956234049993386787311155833000556207879177465790284864698070446178759639687057719783158348591464541821882808561363988109181640258734423224003641037697243625469906448916920253703252269428521605817457849142840614254996627367179770946597479503103191980742560316654025740908372217584307870985836416469105792856542638278915476806442297627127388511591319154029855089207022281526167210220211324866883641317270752285500162091083769464733921772104397568236400291652411590267043073212651442539996336531037796230241233013449921862687347101670499483770382320487197795540907327346605005003548152633039287225553403436372967145622877407147925968358804063270844273203350041548914446789686749781564320249691128443200176660139417956927556040333301835131482980726749283677599080936385278716096039844552395436672165088140860353385873397317071978171140122053546058148236067248617975799204128443034836602974786740771536524226263963648842677477034366052005848749786339610046715167763124411958773095480365588536896962574900009800224302154874037926013639446062093905090095487986647133883774881638397842087360016344651168637493238904437882064600949113335224905066535999783316983041386491302317348322615635686268666108651673440194856742748468380893354078369666736803570775998587392114481256668369028066936721485115624229340517915072806169938211657995480309812940965029*x^153 - 813731479853704369424788418179325873491955930022810770162628380357392196765805588607414759427805761300585838997372829831111596501957661995360019506976661170364756833937098042830486622298919598176033316605751544040874306077696144769973167794771359843027316911592578062925577168768558476215008609194368189041639508077898803517844911788000779809305529622675156254131134066027375949067616489017401854301009029256705043103052553520801959124839229631221916165765863287279693398828120696985852407097050504064844967141792785040080318056493538625445768908800321343483547683033413386776163843293422321366207033096109695261166204514130449375121549844172484635044105425239067913820591706346469545253737077351687294800422229307200849396984455543313087643115233800612467746820074522617412765257515828540154335526235845734648846405474158954023142749585541594321032256956626751712034332849317418700405728917619300578991997644998173912386622416598612872456261028444058164170973742287455495576105964428759124693241695519934387805303831368335178203091908727085363370319682272477458260041765138901262898243200863159757748557649837223116868419309500575321603881009402924115916030151512612846324733357263007946962704789750382295382873566065036096852730385515134883280838372890405346460034131488980472053058152440990713745487990782726418850112656913835618664004653114903256476724245360954476626608129532885380586357555911928569287917028438252198626405571778409177321495092966340991287309520064567246865701022177893574088707399176914714429195905040101085772229622074244002417870952148586811913228563689094387691359654352624061700183879098427204168645368324162145114138052018031077543641334960463563225091461629870286464042031820350943742368477331750205374183651592329189738847352047867928525329332596720365023366386260197356806925340300558957749655464813810815298*x^152 - 1058932139956340029536907210254922312185114406405460210520438067524898050888518413811748371001160940751593577398033232700461682635339895268682190381329067963368479108715703462092077105745797823942194763620507252166815257582110606639853791135905023663223170546311874716248669617590366027218268650076502862637433777272475367517026057690799504771900689515494028482379429635267799199110007280452199912395558808435130083557774872821728082018527709332044283518423286723457335951071876627520804464499902810083430189590819794629279000477194978453349997393783723009469815638216143979514065951848717783739146545603451265123257086620336155300781183486383285849339815768383468066073130041991233655428072165898128243376947001106936860541301123330945113124112869315670303921757363255591581484089680705923931088172701377979508715834777096875916755690408995703950622596888042363167891544737305831436355541990826824611522052423077900794752449215132630272147596084943004766518765939918289521059160278351923323047474709127741777568703955215523390049005100383079284938147684427358572653115894803673786576496777233603097573824334440669439928617711025055068051918865640227039467155490082569572329904848207698551604417039094248168425399854583087085086747469436563701207733792484811212929505376395516030186606198060450950753721611652238184506104995847805644303344108095726719661822516333146763850286584799563157291291360718209024084369423764422453033397832810214648307533295000713948819375783854118683153731067933114494304732430153595567646672314610597403010951493383370239290598998147071188725482693607232990906109414300866935605115339474757051696408700396320287150110344257356758844234980480116844962387951463024927294114343966046572929364724771016206476050224825448598063174989179313829176600544012064411536223675823539420975497770368061915291030569028413221076818950661240588*x^151 - 292177465260113842962754369427797861409614613665579768974908422712272024894248171676045889399375734129548607566484569490434821886054134751127128200449505000907106673635205049934130175552347813867768934949220494746118276624365977456316544572808332665274468836666063389173152982552387895636361476141113754844813359485657716118184441881797120518078019062858881980082517723439384030747327494470418450521287966496848607267895585792355313847497043392786926204727635552530775575358763597093248105938007258972011771646628664815147705086628363661093509406382770884572517208157743527167913588132089114788851867671574045452123184888251192038858068478345307830921621959668880011201232153788672312459941126968326917809737095431527372367581854180260885712481057552814808695119559816607405788650056799603624170319692722841716534793793464479631659897513757087317061312904029717534318282129186527595313200351261313391693694379803138288092813005212963772449355556810583329026051589976233922050078513935186215716354208644794531688988034753961090332253878883427914282004820918503371300792816143991618059953509365816493148307513650575374723993212361321865903044584791085459595192603381043451733885389509234402261958269218006790290145229317457504355758764985061050105741418460050586232550125154228108135187476007898159651429808623424168676647427438467868111510474474494052602570531992035253768419158099615050439493077791504626896829538373214997557471847735962686190922648527419700727835559648571604949269422578428746208090320588513305477216824158270850080582975105314540077241911093171823990812348230348435288929848379410753036268716885343417549700082464241616192525070100003206928277421931716639126536226465757039356006804473932053658989450335148602017690902145282987832472494102076443838488489182935082760810092330738640081775806916476414800966448185130982535850365735569870252623419011767*x^150 + 1034587810302038953223611120068469496768192270482653910715255796232128228815785662603412190193407985848617875835671544931884084990760815796623353564695293306174105275936542182687451298542137227445390067501450424862686747721771400403588734755702653948470233397044560097710847943906139344061423167668718708685844105596967765614985155754306108874489755097498627311198398108868975323178766195911835095554695829907125263683954672566664539557568975757044292051661327500558596195826987653169727677958772940406429290285079864205903240728683697723191574170484305379454121646602852817537008491043975666930504230519165605257828076950588344009423537012534735054911562359327320420632023565675199486174515346728512815297471425559414512122081652420609632624513523593949284854374207708645864863231392348273311191044069904350062027897829161526655654737866361194754895382723224765273138773461965555044806351634603447351226491510604264823136723395136969361328073719365448202685633390138471959733133037670926459149206098983411388498089571965928360347771419161732434560530155896509261507079932368825667925489497927943857526213213126719637964980851359065775849258831723413775387777787734283919572393368058781167805393872171665396162624204581826913895463705027262926646592534428370739154304952041744577121531969224269617897494622761720795144096546440589039839996123285287270811813053651976052021012120523749834305086279001410561156533457874509290847770874844472914877811265062851135260722553956446782900236208608110159307136518250175989424697705178319627208507429803547542026095700924696603843942478384634297765370300037000148689963403068213914277243324584300043842371069120449398041513237902398210056657719854877858514644713768461289523234741178330512055944402366453655410608911152076913622449654463142771599964914109779034471533703107846043626443232935879678034081870454913672466211810153813103645099298995*x^149 + 1417565242208374542451590358958361332982703772767797408830648228561920499076443615230702684028691760594094479163131247575212604719915346702043819485359737832753609298561943893453663846973453737822898917946545012067197843209935540606503230006745818040227845239645994680680733432987603101864530157511679101453828796525741107060422722791156130904202881979249204075043912395762308351500513178063838984557831299463941800033672525108891897308176379997505970189829992523155078193388674127524396318165913839942597698229802284939028836958602911841361174672405675999450158856965113659322538276407579565337912944246360093676753355226412751606464718960538159423056160603986615351707981910712684069155076384130766830752374134828472029974964072364407946279586881497106828946714129541176552468987684835046311121398958064808848148059568567744164349164625097689456909333435488782817937226312709655826806240765360052686421646850711252738553819870284111020808141656576400330557460048168055871371798111893098941396040593088495067399152683600900204319431174199773988825697352990219315164416886742161395728513555641840000510310938903772700310873028272629106463497835969491612691826287669437469990882010860051308132170908935757648614359289577708213681526808002604838374710639003660656002208653907727063004629245116853488679662917036359279218117101563086707971000663262194610544711018907216394239979527073584012118686443383519610313238862645852766125983061162609092575487908392151905965216657221863269947390487686072149521457407127528428560344324099568638946421748279026959552600968496445639978965809905479663514366767570748360331314196925951628043449827354534058031197928493155398491986175821148355657745224482639025751937541080584672898427828529001017058708716354639409102676815866290729739325951711545650396021764690363503293193873835921577249982675470215972723912047665710623644121965751748557082783666360397106827538059*x^148 + 34749624289005661334935756646607304256792427672747921541621579331933752361472976637576903682573626137601850684226871683162693012282912852465551929547389306331347990291699384358835030610821906803297666978840711192887405228192293570299491600130431720241364370660566322647433549234449844837790896944417027153363268980919886624884752165043516365025970575069132460830983641982208296910562804730001183816677321539577763065334837486668332810004243751112209074676514407417705988503082036923426833272602348832832317213278737660007046520627290348890742820529839977981618558957408082705543115223899707457094409684624185117394973451304505382464070917058698498067373187755784143455689025218958850489418146094207439181982295404779274539472950647661891878069005238215613703347916399032531126561587293955682547006548779253208949381260567912342083986287517804997703025844301183864204494852032326281387227893074725729670484949953238681048482596334283496161727515729234928113236238829125674508689343163944959727421332330623319316386037451183997372476245785190244551322661334274428119866170841037938806341733624008224775017217949154010495722840765137110383117897352135238211308548435565958746169408781553295515320590911733713701222378873855635454681636092983092407950844440838087132823633034187008994479386044442308609050151251846135093366611958694059107701891280545710528636257425829973562293029333935220315884977120294429947484196454003389354094148954173157534844731615869754794273588671706129668212263753507331788421463963813402584865666038327268372522389535382042836648975178050503952489450584326531264057645215665923259308040669822442485552943298159872744144899264859221109934083449518254930524727710890912596982217609403274544379193837534561330391909478793842587541935630683818479808430952773403134666623725788586652191769430740312908807502615520178412869553766293198840758867594943159740453271891038130229929261055073675945803*x^147 - 1760724872381732829175336696418997743281665266374916808014651400403808456372401885631016333296683092296991620121674395173018858663305174531248016340909992552021883428568642828189883067433349666659406097965702598645686011756469922463614715454106098116502443730463661391178657974276264777732318542365055194102905199142615769351058897662744924177951899198937827576808267340267432464824410627051224299873337739093488826509108618998537598641859609398449446673756265015146643131854645622973614143279318301367553432645512173948394181930289282043277231016389312396716985806421596866437321122126368368095161206723703749085118435915669812516584896284943896225239497875202342644132487729459277433395393766370146500774121932171650125844958144119481247602640611096832472583481937103825769901329811182726339572596098682817914470072097568152465788091020929966570990803101555720338122356661095943392314178790721159573250828139828716524593052936395942865607119703804076058957143117507752965860511910233743553710879103830073973332591027670230049478685118647996905054554120047063134859964829335974525305893287909909951411222758606529432431052198674371550348215995194348041263102347075755129324248089428579565481003982131740959688444743255078344543668868612689921174262056653362962679618977892223537482323245214387034097789564813077485986890234369373052946872310508743722221008195950108042971923965550028273049361949311642344663474047987006962029579856138619387426429913051607563435455199051433891675620686513575889369143756467713110351867403564777068562439137597932116914374308258388602428491418364060665711191874684409357588027100687762916193222628103041440940102931669336523023258313063936823847026972500382574749337113424920652698251687400734829064765521804868136804393177607500168389619801620985320858813262057408523375401902992870481210358007704536022853211062625677325674867020584465516013240401344551189250668535728292735965702069855893363127*x^146 - 1806362354393007000971434351646246812157754194472988589541893035596143792960610555772403206088613648898331314154404833824380552886484592654718131511335972343005155555519521894568082695298906786446243583429579608864572292993884118375439696534909242722192942940207579678654155591291314481517654413316664455283388531046546879899304975215490783962057592658170439209936732406346629759011071649848361141075929353228283508508646423861095511603373769653772707918273134387847027616652009204891333059039271910830038100733933068489163559805222034240783628944589516830107347102394368799201410518888524128387422307388574474946458178464585366897891231726489735892172563743946368950898926902455688923728395802258170200246888081839439833013569100612160329839808080954356214745649758718147794520043408851822046360632018335964545088681836590814773795479672540516544020493097835503765466430016607273275319140351686886979102121118270060742696962110584951145887599966800505275615785024191465830250887639056248826974430735585077612438033555072053124014287850299658525668241032254536926056991583499749142128822526280990856327944389228410215122952503475195410612452141552800056856151317374208964024974469107352951307778820991031244553713850590991674154768074185094633909536809336081672373307377609707712175547589232629501506103676094877601003862157464272391937439340819846990225975085270346770327001219581103417345029741400653443894090288812166706804556745423123526934465918239838090967657355726594590934665548034329756639978848386405716209048158043021353153914212109876725238389471735589185546232259819165184742059695782775284329094518998155020501477951134151477181383104731647517041414272187654734276459128293890432321320356758573491121704624538739938668981694988805191519931260486998929931884635791142159280944819819277281739885804350482528824107146582384706483996107698797544297362154847145871516983046482339437930673704388284310396951619564500333945616605961136208*x^145 + 236532495569584790714971065744605786283495797064766573070950621395821990458010797874287124745822266914531741917544241542494237926076849361417108486206086667116496974301298403636177479055404747798892361027203964740512161255862667536373540152169109627919348185692249821912198087233257848613321567068853136980651961832157004071227527821198646990080950674100690528813168073356322057660335526410568559401296694315048143708495738289684344266633199126723261649972932974049452551243247890182762810086747344985373380940261568343625699972382154064042716969439409152806061393731936078968369265239963039051348420628260185160614265313695924006692888631384865984260478674225421543235678024122592885025851529722692723627702287786841131193912607050701608458508063866658994930930308432351053589741257781631330608168750987645025324376974077242840942424923709562945606039085954190605966033541806667184591459924661342489366389532766105996875305503532215377084537868171457676412045710647024377473804217237274152960366197108544170871064982276213079340324824435119442850747448982794657406490715631245399945818303855265529209780295538195848610242180018430086047663913330863023865820023302253847406368850104621936617105390506901331684534953190403421788622952628605163201109939378366007764983894279777831569492004230067358428995407074190041480940219974810617303661217191677129607953741783652857182415020074120226398426808225336551040291313008255110286632416307678470824411084868547360227106699457289399099656957719321146163617696246875142907094167487738202536929344236861976324951525277055990488387128891330115624482426744672219741546430236740771319576724627261038519188328403633183201102555053697282450279932044271607703484620624776475594130452555646026419307889361467331229360574614121393417258939646958812468744423620305752363138353256090829666879240970777026800683207967009403563579601872216508800909227581527366662383504749869948492719079477624471942229672463209454857006416534544*x^144 + 2322295177568152851930593908225485508117692130630761145307003816305748457874219114016979529643883825303537227710831152102423536424329545793043939654724470866729872168923586227163581949481322155597090630199904288896174634849714208312168361518396527408837515700085792404274485002047605117878959829117312884217400532798810653499284169159635458431264900972941710228074864211931032317671038487717382721533184348484641500702085483176517368107899458765332526144474891922007318792381097702229715444647688074087463540586671697612397370591044185706259362225022508596362781645360258987507529590825560483451206307276664235360128004513773297563246308525850421457550309476035221465261507876118246287261656103194195353586710753263696735794694199521737491638506219633038186672046891548208596270237106579005759700065528826708262643766380187529766526763629792792842801973548266028787561586465952917980070704478950020150033963386517266660261094053358102394563537495745802744561046582965522057652740099312589302952036126903918984274129064954284014310565613565375227000796810856820226707057199472584342892866256492611506941130986813246602734698602869816532732583267154036156098676393401148314983750616836617481797700225685630924471158564835413368639603139979193124951118498505998017252301097106320025689699930204835691318588322547014691539736496734729530288192857951513065418278346509667337469751141759316652723631991220490105366921608742077221519058159926337409103335256207080180676971115053584253485898262140891783713881022053205405044417501821179096101800065164349734135037279457041376452688194064124973898657163956668251562761029867683304275844823467325302325504441779725084027558722634365952892086597826615073943978268521796735219320877584467770546550942584560230826938178574538161137425941740002906910169535054054006702217597115733882996181651183288575657935482164232598906978961155887304025672210701322440897813611329843857999734999605991454805533196008722304018342345949085373295589472347*x^143 + 2005580436532832493795575157705271525141410259344420267157673216594097320446519028423852342814530784995173130630680769329656283564801302485794231580976931218453820403056260713762277517813744490987666779867713361678511917611511275534571899353484502904660058617423281320898342674390848758408804086213509757493037508631295209791514078307099908793719088906796776144991523327515282280865270186779183280123016745746282744891456464092429043820978738200075424366338602080007069704570629213708290129135102218498101698039089923842220913666100641142797367615407261113013851120068270105522216766664298246383191260657626913278281305204791021573211658822911470751927827705138911064069332853757818897071824382774499945059942509138914670416679570162702578965635860731334782644740321514406007937459928693522528647698337556875304845311896521210073202983937387983169649134142467078634780600284422385992651635359439869979821129422523167173589857751809013450075133885383294418404698094850270942551365941385315825677227681557613724816193709163155119630666749149642645012990495607993579565587145724011369651933862650457744596149979541860023842243452475693026865321913464793525766844431228253693439723551848352811606357080113456721729545085152798621289571921560534161119043493265994103179020059931801444802225156735085509000325257109423683528539772962617990284801855672582953799859716034074655948036029516903810788347970634536409591941357461760654562785037633202398283509369810316783283987938134111551047283794887624799538155939894778354799823068167465298812431973181589899142191210227737547455076972509362340233711690462776733529008187858187369303661747218829133649450501994096598978178970981391617758189909195532937578551274990695340246191899353931051130468165619484315413363211703095772827086309386326536124715239874941192617927171755426551253288722572623961648479641349096127623292402286295687691016418754577440223601200972688712733509359203041929863903059387119259969130747183025714678170828344988774313455088*x^142 - 738899932178186437171896684311559544826001278420121497094377601499260057051908504112308629775733191998575832732094488250721203767332657569799895443545597282533571747545607738514736446605585028381881144342087202181964746868636422000047559248905384855310055301077161448656101579795621255629400275866396747370700932806827500253218469058260554731693620281744849226411617926942927357905806983060831830721438324909531782519268891484448841901313815196673185329447599720269717657918893982075659043179181647310701586189363356579293285768146487145208317963112383526907046410857896867955937650550124216800883543067411993809450350044911989763795133402654267916715078472211822241939975910026119218113448442325232078397791183026993549210371231852950424135899433038021573289013882035957558877243546852055920401928592931619556457060365640063581807888061261747314214372164865681578995753403632825154020713388208605775557409945629339467986251743756629591397270175579629835228768107334303574639428382276485761429081024469586184464932451548056481293441004505939278613954369973259431511757728281294587767349711730908269255510611079807872103937892592393133130947985287636146526751979231950931592695358006408639775538319415567967973457545213403637416555043788425655271036251876649989478730554624959861783520734436364811974628235735864822420837559124231234949628401663946806939066601679523520935177987237359614252032658264562262509380123930713354781017313187336576243267126480174974963365593136544338293275110960119881006118544720795415276078833040763996468249600624214261950606608928275206898404448592857609865817904275009794597766960083150840342855821384296146228844769993033106087169373421482104532399441221784736687412388273673663794421226519065184028411882654361204688825482220565076334908520671075744853807751230342564622053330666054790431037870124615750397572546228046285377771047620802517504014323341443814939867937736875910183506902831995836788795453772331893697055695159106317854288482708064030849321640503319933902372*x^141 - 2651125465651657880794652743674611684959701786934943119412327461620074091498122079330290672556152827677949036620638293137744324532770624208072184497193229072788028753527573476769350308092469076874706429145303139769386313744398099846417795252913203744631178828159637867575148913151377403644609645315494740203837556036913013420354391155565917184204997008880251628168196319789904018713449597524768741521382908670524865684648578362670048984291406136394346296182354725289850369308133944738449369938620338286071546063129981812111458914568392824299754378080175339556756196245055636069153905307567661669477701928098766579892490656337584638421001089258962110614485982352102730610606851655370798728002172202292142428746765369166115775414796660125580378922337223684705019167836983381595576022948552647858062468098055489377841921581603764370479355507499819938280100845545134359634118174168539977697949326986679416807528584465841692553291274050950061250343095343782570618781807045193642409991231774128318205471680715855904880041507945669020259733561167895641371526053521417025725371202687370179240438637540110247192226916123664049196672288828701953347242350424107003861382760150326603915646489189281757552768300819208646601748983966081059878894398053092261797942917773132436147503685857335874369027133294199419123206687655367344247116109733401069264418796921548671765153729095201337734462291469259251261829624602646744980815880126224290664939649534870274896536871232328132026151612096586329469620407363500706764320940733661858170268194530823776766096552059422430273317847769278762519596769109541193867693215862259921837720964446971901513373634746031724435786088147066022018533991987348866494489939725433804474221014582752008509477781711546953306908220044674163536165402361013081197281137098700936197157071735678302491054387190845521802620538531414834661460348842119545350270891702845054577093630970003113630569219281269435999905326882730687712102280914403254141503208435455361494378286244166242240762933340584479309767956120431482464*x^140 - 679616389399185621968837038418038430803019109516481811368558500900149781943651919885129019534654416758760669436648069735515582623362913834327744813648478970201124003390412349218276600583769291502577322195383538584769441818917933528279475481708146418198227849142745059755275776769196953438405428919635324672930158947387759546960609415748649153360225788672849723291661226499999067105676701355664518884691092288338155857915225336542217859036614855915254420373905339918684255844721298232109677251490313502374589437581448564694253946069656629730067889591528423805791301484839083500423411385629339965578179525462109516270104022892626507348282864141166624580189051438034394926163647728047775021099625664106318016588257881644116918063022155587106301667189642810609978272927977864444766998277038878438303185115790014972614883787371651197669298601115360613069675654452400022655857082779757599505601703847939178683014577575217168773626274317761956272024695670344866632998309584682540710793381612839924993414165098389246300331690692063780878563411486537814718517073836739697325175497082295148523204141543309121993569286418118030947488344931233894249074980260568708333248796312523401043160773114525519668829630644783412369183154990836660238527029699473803101190922443462308000514554399261756374866319728908233719782108725053012452790645095129550642869172578045249298548871196202602295052206901491062360745343067933367310350837500541520205535366516848393290513355237202060377061929278976827497327045194376303489216861132647287081656650089129476602334322208887512437853914707983549155724029430702175545610948103851924148226566934272112191803607883396716645316804918778783727660782111067956259608441286326506189761619118258723224200446714716265942319118300473054861305632654719080988592937589297220335727906390948644806741659891944034319530825577872431673104183814851325861828243440996997335511532657236589731114298658209215977238318112576461607651644122711271974157222581850937053900286476218052762594798452807144681580541960587495368988912453986916*x^139 + 3350264994618782291698573889409193199500703016070659307768891961406612182012386279826079363278132229916645643557487235905034479276082640280899954923419505823809857817668311808347497049632523943830780790485046789324431931100988555831438019137766380198535481917008205296542566137635851222626105759833478720248751429337218853479907579179372628624225469896562108183817570386014880644516037852816132684134607419379296297767254706355766636777717916812191589379617271497015279198046191132986507228314683693504516963800378205651333212517869195402793299552292963875218495014705408315209942600835077719981558108875057089045232322093694656222465733098157683414620120617236060268338449382990649618162209155629196349395545776907188575725353493444868839405028131348062662791237328977683910900039782205261087063711645434348330989665956220596565040723602278680145510078608885063876067154023042376010859676725193609810023281512531708408162975273895282212489535755247017998680332489214856756122799981241717367531329682475600271731189004750662081129933157060662919942527459264008767774879120757809243173245262873152823449205571709957938291831711360353061099914890094947364229251318305268264398689964355857249201082810435704752995142323168517107557610697396837932563710025664281831801829384828415344902678216331537107823234682318488265343008938725862172524259584630275514787411817934046704645055415355934650849927749893865515190460813773778620567119796285446850762797444183107916607294799392761310859782053901414370659607475617521300544676744711290286999104523362445312809467353379970413686634580467215488449348622702108176083977657671944772506010818450020465595803657016727254806578160008751400878124694664189172550853676883625509878137349602938174267557383389985265903700983980796383973451242616683748105675568436878174888392556765156846895199603612791586031853142108350803320327590293034105412122636996500081735790581170116205038352473248061057782863093581656239040630221335728028961371462306880670355559453624374007867226905291300403257947796711806976618438443837324*x^138 + 4009957292879554617155949142372877948507250606282471324267992295949772607201379139287880157872484424392083313107914205439831269782914399718513928882462710740248118530863583514956038158998439798656728140093211481848628796280916045370527367719862444287287783750822004924851566628216419584713153964877976448348372340320141234062319338877722310998371662438726326671191396121067106664202595521740763660270253660059460908789525547224164722555203177278751848785890963061619629318690425642112052628214029671617981847403523172665436297911692206535574055478367819759197210259258564406902042589451424307265400133295272078122224861045574242389976030828572495624100306950007728733747880031186408023689108185048297632079381987019470962658802181952841552429687195535568855084990247219090413742747679680115049563795715445794811770318072315120865053230910828241640826559365059944195998390852603536918242713205322388945279039492443535702860021874120234359498753127238782726528023466599499677914417166301663719361566915592133206676863167934474403243858411333558622899708596267392903979859545262980809627026720847925371935126916024234090534894569641959399180660009153429664466309623892594920182035745425900780164193300114666564889370882682150597854116959673819980465159923242013623313662918644345406636181561945169662205104505335307780025891952889151414378469866871531287889786535588152478039619001343813156415580070847157188775441219837158844881586810401589268967176691077332390634045478641153505161366446608101261469111765551829251648342759796622830641554619022344969372554916112670193067096147643725031307943672829912161814583867598483074682939614112168480608882948299242586247455811981537302119590792819790543124286615699040032081731788458919354427251954704396380256399186566227469880410270716328850982383966477247043333749490565671678054144836155436848688978556116762618265586468695005150108687634050864397921000631334523046013211295284323043518365150461852582262485367543920142956670623197500157504663333613862906891700636795132586181494000011107947279115572849282884048777476362*x^137 - 712820092648334265261654122997448701411650941930389311525293619552136328334710475493844194181219172571697022094011107205838569244309062953596152952968990259961315347043581066472661728754787274941258727627127769320868515794992669166354506776539640350706340358462052786990847938967111992938072015552454560867803651152443302480627349160726034863969671410909427484250474027342738595660994288388606578904846845109086749533639566310018214287671201440229064424971830009499443309454657463543374766851320771973971694534848641235110294530306344382967031789178311595376638209533757985848189013134186490178101802049029252445087593774082512409853008289533488016838798153214470237607071185036163814885339591107378232679870814666574278676566565697465253598227845947518589295260528862687255222691785070435513850855786265352064466843288800567570689331115734500155368207908707029178229866653723351795040671018257568627277670020118732683596759632321270874675696399256357285314771823187178171612002585077678242961546861643191052219957478585462350023513614798333890896914766939495474129163530712157431210875356336360538735104029370495511752785059077166229355828625720086664931539091715806407503622641791749967869936620511865340530515727869728899987902242152595102569662737420728758756765413354987897971951281868354947665094421337989506534335179488192177558587618782584930609209245014891183175844240064968923975991498232998331586906359776424799487721447849396634303956032352649827278138723696385838064315141885851965029629664284731618032009292459916281132922624482565032576582856396164270640172517330457324779813675381786439427727347929370730168110589198922524675142724549017135094701618337522354023165753308144650481806836415574852755548389830892976710434425608811884222817080798946413762035592496987120204981778000577105219672180846853434088956727457046856485280599550887421684204311561257193276260192997067180264531145842307794242605272804711557778242849198527907921150392234922953116160477583545063659336186211880348682724541777686741208768290832827734571530403545708622603570154608363404827795847*x^136 - 6094928586675128182107094316909401710018195777302568795072588101566646197476827281659513331303127344175300846178849585368054819289752023310145601419794363558562769293590645418371476602349927341722210296417099000924562987580697701193400229960488627951618425781072933068826969381042044087256999836159579955185955307160339559435761657910382036299739756507110077508416181902463977125097095568930639278390319950640114580014632074990076321704553483481945965327324426568081379541957408931153682319914471002164375390088957931370095641003312147994633234366001842406859411898356482740014085105008028919814731523810701236211257106382892406708198171640068078315698369289082366626306716809545889500344085908871280192832891311785927377869555945547753499384382353024382706637919166543930775157484091711018342648491474107633413120560605671031611346014646953779101252566139571319355049834252110507457507215186877443513493554698892294972317890770941073186756566939565828967802999454746073663830503138918946071757527059752879307716730225623344234073842294441102599878895738420427650432136337324170582993590392863912383710935075256732938601867331953348704826443065257821247336690532869221234414876113059889450868328298222723293407790364365210101435847434379866001490894115633058146852630891531160383967123653998561307736735836896238456453182732936085681265108520761753659620869716457222348158074959534696673956604032147646651723737994334865406190023475418470914820973979250197746576061453163807016064432123692982361158647626616676131350382329979665596290045319475008504288658266213628359980106628057073077437863368553354559040233124545419836385304503974326469732196824196354269227272240889010393221566652377744030668757370749716602614450413477255868746077683740012005536763439202775732716156730772192366697143486295140457955969530480323382703171837617250190590295232364748668487080070684642275014751451670444576018664084281568169112462971393182206760568270187688091261548627059195163032324598232711070979673302538471913357546832789400713726427192677013654807926877009707083377267080913711250620751243112484020849314*x^135 - 6110120285878070396050045428679319813271951740068736824199357045510384831477671835337543471305768154970281015422089846136021553211458963905100804358726070756338088540754939574311055225459991400491443869540340341166284922507346897573871709651506106093093573792305493332137960359075643031599349859644208055448684839863675010584882904497502858175371087994144541148314299898473251688774027207116157261023562924854905223490736318561467765492803844132848089558510579783719799537443506075733749658897787073979599074317130090616156806913021840744097611688418683605602612122080546490591638899277562035062760199503934264400902105114683280108321934121608353114556169414598970373517865851920782152730351845099683737776850104042106290993796113033962488641166759553783801145230568884027926699808043489803997434793103776237800657115337876256797882964800923522277407556509540634481792594918050016228345816756845837118583674710083924998106072729605059007969630827947570471210981423682073599430929264424983020939421839382508361159834842973451158818961787132456072197773768568717071309078095951436089433097517662848493119337854837560420611927250495893208650549072280401934922531812877289931540354153170014204156598910296923975032828957497582241027409526310922486265982751138069442821667492830753756331765298416829754395010044422141534040761752250765172496065764740467892209857148171237789058594980344351877121410214610868203321844470108704383437220443610872417628499899073751628537296828628674063820435288173039662221355000205435941644375041374311297592256870929294012105203976903701659237056520649396444256387999357124068340026187797979793567012836324870242315271082043719858377868005542546823342431663686065632463043920775035553803799256524585757396238895749260518625165988021805505337507199207708561411658088762980635704588843879522522946796782676031161652655556368630898810069874111955678369068718677875199537170753834743155856004343508981709518770873982272115762450541724246298999241575828425534100183039438832180191859460304419261124497018075371297259298216116006391549562200044523696664879419218987639969753608123502855803*x^134 - 256175606682377928493901967529900760173885536334683451797238538854714786661003107227526450909375191428440843020833550946887153913049059301386861685044025761497767452306023643986851205502679601290164952405239773774224249323556878213845275598405065691143285579713374259163213514769348703837407113270255596303349171940137776098478685273615412310942394951197243929566981495967533917652211064050316143167375218268621009847222627697550834465367920554512382985349968863922082622737455073915370287478941471275472443905171096740110464572825173145582374254009562940622284388175688768509095757921626801785318320003323743457508662774631416156021191816948541509623942494403938712411889835674403917990994862254028834312946842996561434731989617656592058536415880303092126885729922928960486821577604696686749769451854837429782426564354645459363977858434751369634675525947221897299821906172411925038201065198780595601506415069914491160847010585665743814731158559033577454200723473889185628589820870230465636385580682858892903299909652042762173888730911494682682212174853790975676289953918985964365706387921789858890396946916264404874954500012749942737849615701192186727472071657509722474977474680148518294412373893967797833759835290533771947349476192153178313031191996974884449361847043946083798302332359319251090545825172511924040654975157967022065848674142322474891607065392974687422426277411009704839414928237907970653347373125103617807642592613465609123467944278713234060477862774746907913211097464129095793853206283401620922692395363071329630979681665166813217806762930356368929061978595787778299360835368243229513860127881932283582339817576690134474745538089319263492244068481383155167505368082025298300995316492886537429005303695894621487036166599674806894518986483268147446877015911514484020677955224681675229544864971706176206706571193058042783386333751155202042915899140089878780116202194988535595145353571480248864361864920516269141654104945076297733602107508231922475444164131359786072113705277322778194217446939987056963474619251066301278455293239156510249431951900252759034507921821747245628148681175947016580532339648868512930*x^133 + 6463160707922266760214893925854446573879454861623160692982440587942946185864716072802228064716418046156278429465587562594475504318792657310335581342320811213097911410501331434293106223439036212498457943467716521011175514294839505693210861969988502740627393400654892547464051713525980288372597594222486623634820982994874968773814498637146130887186942096046012482598485335248105300639552410199267690598617324367987671231247619493133446331092016317863487304155624738940629797066692174650131053391915787647993323628222178830971777554633547912099470126535572863726979530181713084911728509666140558440888152091592356939285245911886821886451451268019497402451258062343640799347450598665844016871160588331098174935004824283002715635257023767157879778310129657885333775285819965723190959840121010893055962973105183856784270452719723731590853768001928923808684978500130968521337020327947988989265832697762498960722637934091600488141901220453887227042925922725786794212461979411687123143856185365420433494324346348571329009959020240929063885933513627069969195695620743963755807859406834756266289975635474575377261484773321896305829657587721544568763262100637971018609957763303395275156446051509206657796545322376039328005618200685820345460307807573351734166014720907675582930535458682564511125144138425752193447029932170448739790999652924427019896743011318379939263351670635223400621842091270673367698555313058889164465228238767236770180471244940591500790132218104289067250729285127926400226816797369852946962394244083253697454234657031766607433757320936350007756698701967767894593560315934232381203049302680810694134212269366504289103524677159751604576579524290618483725009244294777139846310705233371550245102165461236279030264787443390404639812697077051150076221177099844920743648395155678419581869696688796707414941215305910769329624208954985460457417521353545540637033127513073469494897780189337895985551424425973937793190794936324819076103829199545072999360978033834411648797666289219857541764323390623792893216142716006666496677753825721085604534797050794971049133123105564621328605747170568230206753376832765141017526346927269067753279707183602*x^132 + 8132390784871593115163783943729815283634404025984303416947165658080823432095723136651433372527138800262106986778293739683679189695361424064279258831891677048169933735533761395591189126020913677795077574062177972322990937221489039626724093352095206811872283571752135194405337582743190587223860180046683307115161296602893415666322850612698921166500781271071580096221876350447142419496178898574007442302358659916719789608827532449962154934661110527051198328299623839742728587291598330222219210838791773679373028519368312312130706289662504081337654989663947914292310347497857757221381831466541278900107234580415804305034700772183375958348844688320258431022022389619582501099894443230831680640170085305385156686337193765734550810818128322135444694353585936693491567687180206917951764956151944203174972864301033244581046943435997756144553516071572184511275278336369936076089799155259291792208062046166475163963275635548196730752407433548365199485787171310436231530393821407893069509161775993319715454994242068507580148103615596581221187905506671073880157414914972248462393191937868704710000991373376424931530891515726594519571457754429297128406555444459185370441580941235006100522710586744055091622006067025656824604327518203353393670712256040022482100759732300490078045070539860221741879259980851005614246249709243729100489760818486281671088758100392814772045851168376200870485044381933372149050062372508076949543549154665628142018011745262925166735534806433776628374447795563605744669130047765737004646214527256168300469675387764240974810882126118321570743009444331175418826409210228380033884485736658823128962586067234663953379381886047164844329205832024810126369773024601596260278730365064770868033538076530156263718969699548948369147807169392198168443736629372744255459359780654728772938837238883317995934376415106620749836241729478721435050181016992832007721276213169117228451309580264462419612886518376887129991416934789372487015412124524961708357443060987766737745132216739784527367766508500417768869138665300608284139861610054989285442249408914939352080663840199220638593907404508096151556516407489784296640674743853043715492255816831132427390130696518*x^131 + 2147965633080706466435029967441795386098079864248294540644858558677188603644102856083460215105448124105065978398982905590444183594203183796586264280310099091007095626611456716609110874642133857496187122619011624881147992922195844396655397724435386306465136410810816582376249009625019518956546639718254772216800624412338295386640303573762676192578934057758784217875545574746038508969180784702359860782726206575218826223340750337483156783408172524731510411475661533631075967519450005634541176687011684006484578056970922283368928342616867740447008765780204039436401173207521013994918888100790133008778774948202898534854447505691012666997977000369222911595762143970979778418061657560142897952130746698748989207582715934395017451078695525452443643002484679853331186592309028852984683985311411403673399203305695531265853394258974390680428632802881785159840362188081178284303590114893309295103833582467470842105923732000830798119918806160131435869463171955281620909467965716347569988385103572395641721184950162717965406072519486107957715763138511899619501607293564093982284069934913563907513544612591213778605379124790053219435861251935140432554691765677566418026821492748619170014820353747654464806205426948753461178717007278393680276523022985284962377324324038988435887936135091169536585014860464099684422417506206307386138146934954077349486709351161661186016031451297334816466091058486043639033378994376837378828892581035665181720551584438683140960179735567688654216599017009294412193894271764553634359195672807118818500382452250778826955977105066817071813790181811513760549411684164755974759303269245866870970494962569314818575417966920521117468224377287029560844401105930911667680654799605234351251130872754101984605392431742193360188825731192359388611457441303804989719785527609875747513679316442310838632356938020758217808930462005763183992484286300969341505762038828184608833817632456082048880724836881194275071200085667135566178976971114490414369251976439701252021607752052356949591441918307683462370054580980303957441802503521380275009477657906659610836286084610678289822563502819649137208455329271124060368553187990214352555832862313306991887871664679500845510477170*x^130 - 7427291713139337198178873357958047585998027372865742085639587658175607060891234363877820186858040409492494342257029363836173881517646897933544527743568778045306317091980654328206704061128154422169575012000343450654437167149729533757335988134407610299209303900340653297483556873089775180839006246997532223189000216277359419067196379708030622273222558267118275460125290409941502248922143158151200931311007362014947781055020965922819555915411268064202726108366858646635163226544999746733892707877338088334563546299786666914393089369633856966571611372346187987271169438507699342760749820801420403570650283151485584667933670889804050603206191891805503701972726638819008406172864617993198430884444817352219127073511375935626759145274261520631622329795186790661118720426613730691162826392328161145633766832013558583506143427245033068911028705262841955221633315088112431479944238352310446016669898370361043196787853125148228357623213149826503039154660582441435547739098965961727954440509673900529699362954434145558046358646037660593830961685374663000643379818202730898013001894704954617507161291634948124073138242013051636178473601278424508139249970343230112407427343982153243633717143882303953973049616316907920055309870423660692675501696173574696723855706239509956607606880007691056622820111711208444337222050929559766241047002642859687745669628891150349532785568657133602375625998974669804828449958566223418359075443821946658733568626882028011222751517856269109616669457956511776703094819367360593511546492850688258639422368753198271751286323442118750148781418352381875102951616294579069900845556958225648844055953352523347612508511816850489072507521901319820933027541092242170890893473311637667912466292980564948417665662336949592589589206954555796087596193812234227470624301223536032937849065158784562769749990958218605394197085084181673648540436588705475524974357251726471089621695257888050958757273376164709703256754620441411866673664854558297339598264231320977625609711543478453329488288075458081030206083244260583151362535270794389877442258586783492277310433224491137092699869705707126032976552219916558625198959067616933422424090689265012558197871753540002237267594951124952652148440*x^129 - 11008050851199106608613991174964689360494219711989142499369604676794910308484594131482634352052323861312664280136576687208702439170388782153615597470264586609991775630761739956876158102948630799879229807731386131945274215149005191377889111608708347421039764809260104075169541540717713268626693932898925174865897986942950179146862376673080354801190667630787754778243410836352685767094255425229820320391799439204120027683858050435781383921932536579111137624280317091695143509137686890437718877420933853315842075929434813336167354733058422698480306902038641850282394179986528421520317105752527627213124110212893212403489873303358634207411175836355034521797253963398668363555756770734205849920923954783797155394874348608767407771250307484904771337780056563996311609302418955389939760697867416968030823915170239316935006002441584237404621522841901288736326805108825487794039041267825246421744993850983500123249768846315781756144005463634198039829320152682015448726647563747508399591520407790238224971062097890364544417745199994032745834921308072955969945504424898833558428176139235322646723555083439704646402513700516441369929820611933414620964457163612936316076508702893391321273034640368818643103392039119544186229713105829747125900835045225057252175067903873087756419024160066815139393342268681553194893739472758760194371445415302173012317951535004568049604605270183942604553112930242227886098508658528853058976388026881118496863979009012569559357608399039607491432922337815434796352244619307486911074892023317562243099049314377526431622787473239127934010432188567478362580201957962926295391629255125715019141825354743987911354859628894205113210373458072125940826031205561821457086661532990478636647115894661841281594856892514590792649690772588386353406613713560066320527532538786087272649015794352887312060075341043938786748154283106942432867221591152839834026979444348174462167185808650933115392329717901146373202319583436129937301249906773194190692282919387986801108609704262638945483707728205796146617886167699199727700031419727218728410647320770372360511954680280092337598687943926375195588205432172012501897535663231559181300469996756531689595179379051507725222529117512536706498064880192140144765*x^128 - 3013220303874043896274247819756389205413976171571488464584582338609579064073569163484368766561064485542911434272996287450037320437034132656844781985302901033160306476488571057260383617331405852780860510857947195652738307080494441479067472619849925937440600406646347439610667720505479782474579739371576661534961415945081613388107919966873742049087655156136497216528247060338924572651735938794181582703971400829806142514102006302687881759284013380954221311906968961562842254160631515054907143790726389475364221472799713941674666112335477955664017833955804062129415615761879027603561120590034804283854692027968163787630748905845329987486892510161647690926367545305547321187641088234377524555730079060313184969282324763996491191134361025582524440307036704671703086917547006141051721721584278595965464600234305925585816638585638894784831648204388174587415599441079095308342339793499379034807430345328261391623812088829285971683924342722552234873552743299931029204415645003615591189811337029565771575876067572799670623574879826012671831952814860183211069084709010692324589584918142128927906926981632397404060634734844665134454695209641310058879402447739883852869988547153241089601229487381219904100486866361970793473225035492639871234526686208522592019656413032652111218418478649255036237264379592743188697255041333771909195553449359959264417946327693988318999095517286360105950991981593724008285396568930992324672398531526638531434222634591982767405997842698629891717467074679065217038083558560997721804039169446167453503444494775152738232212994436725030646744953898740395298458237606113813170650146506887227710563424561760020610861192936368794108353320412884006983404468637903254892859476215649116763973474414628751455360588482722721013461172725176787558040138273422227444417359020729603270630219971679779209392316194172964729028049295057418637898456866270560906622379846224747516769881354257754269272817657924336233396336916754779934014021469814994197778076676155381187718517851240425998915978885858020218242793036817339810841968057561352787351578689996637629290804645555235398228639308864544624770604469803228408303722073625517951470799754265719933268970471728018761883618243438776931918010716483453395889990100584996*x^127 + 9545217245307313672854794571639219481999383433162404004066201711058564578104794317333528875914290315308949482345256960582086810348649692119703654522321276858557336424419780316429845858925797986763318864916409787902714944333545852710381142014545949007280467696752161425043556897463346163080711331222696279251082364415974390794460194675251151276604606730270339184410793040337283339038706070346001039608112939187623246456833865900002106136638511683257799480837415736468952655368488239279421250068708665084891753937406918974071092304236141640620132383137081053861664891501199560527369583693530471593088660736195306274125335345313613023700620126924980320802156645325382959763514761895579078230208175629803786703459711619744947409717446054098001848813284151267191845755648865445021270704062671131977953993012296718986611962777773396402282747128585985511145942670359778436521029687234020988019783850877249303529506860863030869840366201743135645579855572136878902158682597261367828567215804052709823708066031987742944376563751917398269840358735352019266587446045033670351681609116023217964171612622139633347564115708533294156711274774921063716103208342678426521812508162729886095265376362169134430873870636129379377685728067628521705186139107541638771976254330765143209277807360351543330111634718259546075220061509599192350027405821860469850685220784820821356792393518004396072715863094158820596306845052140719093254200703712868563725253827493632715374655702450234762661273379289302672630549074577618622583156530472553178250388222905710141624188120627306144692720020246742705224301714005984584559868485908280637105809525548483804306335688375136709348349395311891466216613473614909429455988763312767415664097976282205626694722139748837741191721371916521882180365108183556777911057897396061250959485803645771481125699712804132440456241301468707395421259575813836747087029603317617614004463145267615228470430770623981723540148603970597369310546738054743326474165787026124485030329585539645984469762898883336833865073056516406931160820334324575701398501133418950496470525828825715459192688923556393867686575630105896412141760252628309073159443975055974597081892020302945971437324887809190638962478823981075250201007454837883273642970307844584*x^126 + 12921172549922542578845086311459755770691686446440449673374079005601551879117742852583201832061286231129548327035798175470207654758647130024496458873573785681917111422138425567482634365516587166071504894891672835697619098366502161808278369910372234478704396469666702155982739345206324184198091583439484176796173840502351898983995673416113859547308332908891561148207381049980708484389580666463161020810933883352566767905663560330099992832332780270611157326089400556076620894295390096053776617845498643958492484972881848387774005292348752782006533648771585751609134070918568393233849380393320079308128472683134126023276714397391796194357663979071608254877202454173430666570592670208489140031896119276320981969457979660667642316589089323760618371275898779517592423401517975661394447767790741038293994616689069550172451842536558104190070193830646768084535778012575059959991951939686270065788639314838965177426704053935209182247627649071149542758533282837789003839384582555340049209453485357483301816660891851720998600851091962095483046596239222549253973788611956349270490935977016831344502741480335662395523677799742144888480990823886331002389781835532088515681233322079139150765497037001665804691799902482123222807434196023482516671393680930693779924973227981504135635525412521090725954703094012395318036451806236822647632566733557151806754909101465385135615985258701744688501743793360292044425830448370060843672184147709713992451773526980476189649544079958674585059055862911613363514010652405792671449350006579108652079204963961656041583243066783910861780710152754222482029403592210105305997307512868060918589423080488123589309062260270008410390065624909849440861146420587969364031341061177822643867029970246842149207541090524187419649534144903641421886948591501848744456776859255768886055683179843049920214757782297375872824087188628066411177014995614235743202396741862966052074105282200113707627244405465906819643537021291593389493157171670066813852278300791721012065451755740741351038996645257357654292342388753682813765042789123693854317769640968303391884029040103743847355396915698974446401744217421056933582381121313398973041777529422699150655640595663512571221208535163984801017475147226979199032424422747582103967348766400833147821040635462*x^125 + 2563960264793350508231061821379530881741599830785527491284978105978038961214064737626381729196999309804651086591771878462732490710798014192696527445399710638405848401411526302152489986503253243042758177754714780993974673713181984009162166056158577764071823010187376900305924521266379707248796662755323206951719984866245636883716227267775845004813829906846352790803785874887871084065647009459317541777464598080522441972368046001110344563533306513932332525754719771778517058407925207643746862703469696348725827768157325400171900914590787399049937411237796603035232997820316474026714370017817294806219317293870399190853123547697743110693243893748414324782555680344743527631045977095398678116412389994157931765095606047469988672067638362692870778579341225324216953337516988306969054173913035916440585057358221817880255086091530978922238253350256894693476215749842913277293555103627676324662254189271396843574291888921578729515684637509588584520163202275980031898017316079316530770952316645773280519085102046749450025073351144861568733748895859182543183845504038235357450469720726439396780373716415585874659637620641829923555784023995170046294572603557831610353235170109679267405238957270660294599743513205746338771940300825883584839758599479524858266149523673430558152345271134249439420932792017936099788780175736235005747687662691660805094468721939112502101204793480136385904604325393630539352800366221719550022327438669572009159410293477192940896085643288262082172294527677522962998336324162854558621513621833604366733265179157450220168945863650098789335480429223349011931337651196460833920755291510830449553231300225077176128687311450332400780619450146675139946176832270099982815412124354817734205262389021318860207731234216537520294022373497904628845884485135933032470474283153016943162668443268270517485602643791115708157173603406788780926281117826601958891536156357247159867619293880993123239957199352586352997421793689127739259760793046923774386146845976455950716001558216287283044787172575975598831694182792588058105646219618623951365353500591046031380169972124503741070452386386104858678081145759998591378701628361740957753381745808914013468181882321306498355063685805110200035808991824717444781706049281715986901549657245864888729786156568221552873538601*x^124 - 10424706415945331285634565585221739043569080876860588680335459728778894483120421846092315204985193996801461794089855305675186990800523759434501217633428522284858711719838454558621732343396390143476503199763001867952161222992388143299086517670531824346232407736954694269967194609190504622048978658158466038345712488454336265742155782379564721546224886869678079112502521433586348243073885985569855258125980912610967625412089552036848309067567972632486603363027776750630060552377406489363758910063841859322106586713792085955727231310323163769522471193785954317481013441818170448221625475672927351949363156967541853167614050024229262576025734939900373894027059076955439069660344603012681231947828047854724094037466028498426779751809756804695168565138949623290406214512256995158214043015322429755484352864133946799042075442358430608442167577997094837236957537955336683251135748169639945725815859229420316329444570005407152706456084296294313082074480326374243573739467525841176914142132310774463865783390745489214381516634081603188650742087604693595686050709399154153055577841921504596940899220403695705598388017241310031143622176235930159933086682703361437258436580874141811960872924852221895535595149251620236395103501973596982113167967654902368808179268387295017696574251677284045362067149000214067215192284712091143339998489656110691587393056022037598093567436433322344204840956055723650396173767246730899139866035997278244941431609434996794694439296681372866270212492246096610116994566273308537034982880702496651160328645568625713257612115802263093358670819482855053023410725558837580479879184685936428621235724555238330752813748314383201706872428220489856092864664476058902264062392872674318529238187775134902522295758159545081814276026774744208111540638842645403467025594909855862075480895096839197749502333366735312161155981584953983955759878420832536487052306687828638913399352683884545767656858254548794625531940716284147176322614469393650138955463686285032235197578240066531475386907952044795111984840078468850980658035384739263240416082539476002283120991409017221883789422691351912725457226624204995983376350715383818606620002402382073502854026430910030480673426122909694497563004771513075804028648340844054717520089886945834992753731307510944260490390006764099905454515*x^123 - 11722102025329174123316934772700967459430476217529362170302972673971404935733511678502966330495736793592456808026121955787562963699087281525154796130409068073177340418784516337662026370499285222147391089105289425550640788116387471233920286345894253399818537853877725559683664897189699164309922353368386901338635286603991263361016540711142503250730671952478708758368198098711746037772497735068497971856519038816487001800738883215584530321627292097808783005640929182993417892088865033787212047917104488000772846019530391278437461013783411962744291074400859833108001923638205432793827164920402826622128618724504153454340242390648391215805883267315682021365524936578483940545946656193720535080363175580900156043791336568334091262241027253373360242478412377192592590398521446969010156436891004165253821071198377766679111883203671417474022772164183498410981661612016744486235973724290388045298168327293615741437740783877325394708472223893827761465319798804914635362871835967618154144683783034746798274120100787028062522525854246655948532835980132047721170134646150894603929749060051926724957960647357807032951568568234784263318059126849875550697380611854047351489449303841462873177037314514190822680729155106168667313964506370060249034134739999180577717850234008126228292900663172278661185181402609668494215745428780548218822487359166794541849930599192737839240743029783914683402121217943129650657753340995257361015693227358857096231466891956645601364513910465353068854714631113299747701913335914780763390910788355888333555669141953055905905610251039511759399365870753690188921987663089104391442853542253911214540283298056571886261201696683033076375623562782006606495657803173045426239528448303197189101736305545725316278234715140683989400834302881159801209057967086979572770021204073240211179977498929309761058031346200512095081803155647478492760178476141563953542376635322828155387398483043432546692948939827336296522411765476151676373343532425738351621377141132921438494392220208753693475548172818692460843322141902109543766607786042513684471294143496938700634046759086355159098586367383020705401009342124502962669427968080987438536019515676044110975246531269011914787578673691915344636811425322252035218148131790180810116306069157985478036065398436325278010510218481736136773114403001286531863*x^122 - 681389029807890907935147609291241502168213914198887758527145887435024566735679242241390361144679859698838803254342909467150256478279716885014170325005531121165923840895370859869906670380490171121461780787679418421470408480282026983369730891487974430385660393981284420070723019339484612202919821517645068298015978903429994347910907551351312987751716805157845384995907052488468552488542113992320571565064198311818086341279485781495763582604747970606250864098862351339640376076129272203326237728218535339152618281487893614643215369957169080170474840517977704631651139270031176366706542197053445990742844556255684692446050631875106007137146057062924339552050889747880339209182303153687310237633261743028056197731841842731257036656226129294973167788003110137648813183501051511807611677681928549305617831279892036592279375619016901312744220041755531554271633847784802274034518506686448955086747213097374345114843079849159038613671134366487683067529695756098590375545833799481485736986161298710496092783108971100244243245722493266210082191544535062884018154281924919117694127228497072538269978089238492151900998504137293831582777988127371122211648445064581677383441669520008697532157775104129656340643636065056177911936234109500259271892980597070952890582752816391811337831309446079433580728491736489119258064834967053649025315489806090536829000892464397609318882069565064551352914187757027122729264013149713198880266657404336752080345718920829371345988170113576172088976336419164211979119058814468690766283343245889457842804486742330200162954981077022087799070476505135880048699025300245506047804142623349942644809976360926848291990255615871932438120504649318017827912887041689155046642587451902285214280216410747458057234530915440046960819694519880565971256545712290626517879973863150692350407491678659519917682993975735277803172830733129128791002356250070911387630919013919115356841598985995948248893307824686604841705786584775191683364563688074623958824359304934367043535587731459644125856678189794757012075881341294873490771073506131127610352796287768535941862754481273031343569436526418276066617819371778651418792802153112040601765235273999421867241599605189037318826274884787503836482750261682907852517548908378958074766756367982106330182002102423790068824140962292612892378533197806935358272736686689529*x^121 + 9440104510880541057958295316314326884151454745979433057664615695166529241457276813328475333334416040718062240227711358561501418902157686615276089119238235339711044459776890474222956801299983124507659134497896617628261453396850523735212654571901825942919033402950753926446941625938397718126227584075636720791197696129412755473358970727560087525945321333540182923337073669487647970481253068388180201264520290898625247918947082355002106670354815190965128510094586056660590614528675128340287038010859644066411275903530617795017046029797935981524752963596410105605256730654671398498562303594996597080122731569789798023750179835867746808206799410318553464919815352525005686431327128267277348532727641459970427009332385066280000630346279547876782139639874312064814834137288306678878244908710032586323809381186603482544671280526972066387195174881783396037972386343048655156169573551704566714216089338823722777325007667236734975660640410573531277889251581047826598015922850459411511725191329729078247857573154414904965892653577422378799568757179448673560707520594860583791657838771382829715568694592206366562890180423204220051808999517239718108689537694437859259336426061565907991012855334542660933513461524870540362462173723509975723972473240938550515139430202685079536044400532571622983720326963302418257556683725314501493151578827976925744565137574520773171993364383200740742880536523752549958762081927455624800974526752518460868083152615111910919948704378787915690334865501382756755577038487667062972595878083555239270760410750696119283268417990538658522012441936007512265912865351939564370765179731346074664826447056495217969917821220498797528106482437101721721216626395252269253343327377593612848290141356220841603111672159863034247803414985073693274402646924737186225672234415738964973866053454802770746521667127344446187980458938842524970015468834538692361036753468573596637631625427171514642054789305460906988425200364131838044915836599974305670208853719670701436243275950250947178368917092345390622190753290537279344473633757571403124403620202208215595159770957597802673774135158732887688189246176004536757761051761795796582519342305161489522124905586453332921839942651260493393716222465012708263361634895398161775176414588598582750661516040371371263253776319899864816383713330086136694264354492383163545318705101836014*x^120 + 7938619569440868951966037307565488986846312502096283411949058118173046901129928644860853595527715527678204062625426628616699899912778087218511216218010773683755257203795061359379273894957724697780205800614449404958594579139849737074469331886965095026516555772326735540296006346224617932229180235286224886885023079432457769588687197413625328772438197336603911104782814846521481027518513544426891508340546055041624748539877694441026429752542946050912824050646165418121325384657314698718036064349983400751455031330025279885295971829515355602093372961584227156631810892175560459958153213536616600562823536796949413055765586210049904280611612818479811206015235195448317116789442327848236505722257580391163537292910437847692436429773104942715730550826120889025709928192397255630294772485419545575513441553336698779823775624403458124087401771776338634355806924306426121393984798960683024781061965116851116194838475417375350582913827378299851239371369623935589037492472322449123595699642683456387561940351880248382448379468353066723104933293958501927164494811267754810473988489893220073222912453614430103669326593806590509787975936271801775871240810425247196766805249328688116356885086198026680578081089871072639790401771141200574439154613246089104655589173529264410124471461240416698466383119718567544812132602147747703112896847634388635010783266516105646418337899055409833334238775996667029171370331560562017628907118020519440542897663108093006121804415516451254791633411783720148860462634612144281041712278257434468425627063640959453967217649065561187121152460270700520828029717198404245713120663780532256262528291598558788577193067892154817215336972957075448468949056356200830215807613333790078683638537160193382250362677258430692434213608495423149149905136157427118620694380940265734053439522712532389113720519490876878487525629963583292674900904189907969262081926027807158500479011259627488913258557616067097027390809878100261299586872819649328127964437791831624920015812780978219935196866200338609309352667974845457293508270072249885106180840821873883338404912070211952390793024994337224173168846566621580309848948270535025084974557405872600242734535630264881754083853525485580534744900557372666826254987603157422160357186562518954872552120239297799850147843056844283866960950678482542809008770834818006388374597502832280868542662404963*x^119 - 1402517197840907797679288542580336452798482488137033287419371101966080185610711916413957789583995200024561694137019446189439640132736671614373148488005215758723728695040075646866981872790631473376534470869267937513025899327906259523451226179859324105682879923777579613276279567705880071862622750084132159156691503221467059407929614731342074371303952148778364735325041710552327848639836485087847665395337925204699999641717824029574723552313818484702622984583166943043936533128816944017076520785680594465255642571619336423723718242061092439491981179967819176418652620889574723292607958192797530658569704712285526882127120778389885093786589266831114932438517121830815704695841442980380420855142241986577665675004661754158891660455690579996016881880920354363673093827143012886202891548147454972148347500400421617233141758553373929661162975862224298100739178215209913078631174772311599023034852813617606474474376204858949352915320963066649859590753810621929991625663948643220675082743516719551298605010695041398035125187743492163525891474228446719188636688555198535478963017773187785099108285840926789305065138327102400288570996146010152392434205633297086207527790302605172016396913948177756180732397998396728655528548357856781182710850980770753593440947571642042714098489281912442042254162098011191317484550327619917871330970536789623542814106857129476478448585735499612188862202630712790093093029819665219567491095724243631290549604342741440008120681201914496642478570970099115434515791228428792943610655240685329099436709125568209774837141682486731591599653613660556100139873059172482344811052168949212644949410857799849157715063838848049916735276558049085879632555705856931911658122917611580058011587336299727050392168492733976729979180612313327504483394125686501952733269123392283199316049133353733217301112579607387843345688428962703147857391828566386732652610191876770179207593114332321082771570273378616750902142550272623743421914201116806142497090514700469017831465836267282999198702236034202391228737026408865394591360627483753525786965580883765336210394729041745444104590878091869602375637416783042622171814907454264604296590900738829233470112835753622431302955240151672632675351926218060201775341012906312383012565615123916897510721377745092108794129398452818398974447378429460824625606386011344645040814477296504446870010601616444349909213837*x^118 - 6898434029678906770282979093466461610054291127205283088894749804154268630747950856772212437854174696923366001737113141932179705258328378225001658452269360370640303659823282318713525315545017963727427669738387711329190220074744758055297961635882803586450657432887256701062320341098180210623581505856550611281393320861307899601628803764317442954956825058248628840587756371797867365940361308087380312832473123475039897576404914152509310487496027501207257596168362398694859435930458837088331717883518666384056947144665753810656926480140787430568215202834793979803024422571079140170271800800082085186727768540154793137756042031525062862547379963512442294447859275697768622936951091554385273166028086797396016833588986872690036799778094225502485145393726416867226985124528893978861482131091844395937201877732922206535888331419152523316727956584163064939911460275612222786161388243126783814721867841758573845153062325685400766573391854080554632246050905578274251965857109672929105431144926387212162525791689121921497022268103412315179329198364617785470046764182742066343878912248792398489583496911722547359621699410821114601706437644394356522440785409407175287675621245019733348713459933322012300143859577308638410591663303332777131253499655837110366011701426708550472692760425833223225484160690180446797016936990074494492054338415520015454358468647871098496404849484898759973728461722082615863908250736094398647496426867742592336844223071842772559940970258240981683838876953335916547191774076952950140661223990200323887931717335512654407254066446953510737806978227315710474995837834596002727504431734480808381426680208722726944480734588035900898619854944529127665837399765963322694360382617724259488905917004024123124888371378250303248082453210936847811345412711754228671797044604128709317992138457571765309862862284625108439910897918072881837238648238958240938351544486411474209790512447208603145250192377385076356936851871518579974337235430067049825277669249458234456308935235964907114465123303418825457784611519226381797481558851777066230393019242820570346655283118558495976241719713932083683927430268336888246652900523413644359128291158076942922637572324754247004176255371835335941832559193294049249695256444277034513297668749013375916954658863870379583663415368057465562513596533330449549861730730469014622501678363915943367379940165227468647011690458212601360116409*x^117 - 3714475201956336719964231269256235263176809815909308866923889396259146463420239496330229945910816921685636968663642988926419076503016748412651389178220484708653929491051454973609683858435450910022808749204738034446633185869672517540054166024348822510914084367186667569896247902204880872561656367500661358219164268958201820682280010206350377490766276711756844650325597438501550199599793678712612958316417450205072328116540680316378682714413327839475325278023017637699110581091594294295952151341346156124868045635565420997260035390105476948347428980796110908354855946861534820931020174516038801363492671428246474274202460027405626578227426834994374250560693172685549505631891323714865577637581386535783381284407260361973958602221213186465980180634109739200290740547003348321585210234365149964938966300442905472626437750657345668702874595689347162912364900786018364190511047205960477399551310437625604608254452795807572561442884277752667256407271619777070472314153694900919129131144979958671376579419496158916590611105674177086752162704281215539375874138566809185506715299099291741090926345266439130111620960897612594942545647137931028814294438814877486424075560708439597163977044996753501909141571751080789383570320022976008520310201627114428927369598151131475557189935782068323236862708672897630595878969692443708522945472688127857970164214645592699625231716133935585668287578627932079707837991071999314058008720638288884142744184337291314862242714779971924760692409243868174526071097897960861613771218761739904580932933077988491085450835520314538301412504352960752640503564305733460025858937455139863260144807463057828133546760216141965883712350235976390614033272867771961218569271008324866025919029983517381995303625607242366776271243779477506018860236213970836840315458031630799856641334592552666897123532191438822550742046306247688357731359737525396256131073440824508365446944961837132897440570804521659368363067113696547103364038980301901884456134394678993600733749700524041834187325735694922174938017157467805897291889771706520703543590754929716213936461189714239016734258415284929092155818502629517305342630408949196767215112052575919432205216358917564372777855675882032402862433601905294499528255498772786429712156930483180888337118560981368564580302420964444577181002832507484116274780018385590330220757545822328208454337940844527751059981167552528280325760831043715242104*x^116 + 2271481234580026314963687412842420679586096874318329364524135531904043161711918246363089823650257110058587448012799075860251905680690163367670256616831740903918939027692650390852124238919815857914529545639098826213635202681857372400948384607867677955463620451657732239524813299091625018127810213805068240092787875750068935021812489298007747015231044703953966532709496428269951475856790705618414564589155992282381882700006081987509639096768846220182962991611178822460222396779286781851272618530808006520410456027317812850353312406960301638407702100078724361703015714367716148539854483801222480940685893447392195869631757795017741924640568861297000111058771621600667138436959574619232559018747039948626179103902506210646886277820550752913592086264193483062998151669925608949522691611016037554914511996756124040559281081517161022431749192940202851831974654298305785271892296980269167373290735812022989630143818006119435244951241964536872076711270457456623519801429647907608322307517279090885809335935128938223632012063068263436486140998568927184089598663415064914327869327738625756451951935778822850603615062657343530114990114262645598638416591849104618961838228496437689643374896087438300446810066546000799456320527874161136747333525858394537880405188939308465199042205278283063038732812438058015616196698776015845482137147450811757631740550464164310555002679906391841347274000030422426178782024076740565439175566005364140684364006936100779291677469452455896763786715994465192392198170053700347100459384552288627917825439430092221469916034902605086854579237713649622141708069544226615845363663135686197386806995644852638782170468195095090967195182408665845853672784008768078218019478214903050888868384788204622865783043880158076718171102864240773137814221581889506977223371243957048458948012607479692512389035893486976387168684234089420842566688346459002246672505331521361836411985785251545353074637540082995563495278560157247665571878784835229888545467929079499070934622308403245350409513406262361236052321202450642956225572280948759677275304684038023219027050454774886974939705703034329234638249192202879545846597102894812017566434970098179877215787771329561456030918898568128654459769350214428853185230515641194778509362899149759931147552525848442375479988012206018458702196498077946403213480237779710181640559528313136882444246335713108315330806220023071971018679591913628142859932306116004533*x^115 + 3893617804581023612524964349900309435126325977176555895031558720819822892718502433855572673959359788243785187322059025302184796213864776043210601921183427730942956720831537437403241911501758110982174883182571838853849538134053596902109446411859946290916520686159003092584564526426360829429001126559590470508651269787597521209256314668638604449033143328345577409240027722622908159067253350142943330889094682999671745517540959765468163205931989814841116737484825217947646100293507232000805538616516332805873409798703499267217098746361880256938603965874650249003080264574826331310666825779397005614790279139546716512836811730553018359691834788000250055924543404449200019435561641731870150790327956959853378881806666526504537900694972324722579606133577196706342647877291870256186068989328815903956431784193188948401791013542809727449088951618051241628094451454442871233948196733191579972512066915822268976227314842975869476059470765563983742861972708612250528279849234906123381597152756507943361214236387643816033321721009200924568171472107887771023085770213030671732091362165678922145930716427590346463001623703589557467589571284476617504444278165288074459838870208324953777716721453639313923446978452160997624804577819742400607941674212644142597992167110942593827650788433708506945390177407810587641990033582140577838616531986949693680275577972168087026436971370533351651452360935548876806768794081273974278772539866085014955133444320155160811633828756182381156410833870760641264146373261418923046098557833570211535888920134705854326075262519929215409488462313428959735909061658573935313423384320640520084982361367878892066248041560545379319672045634848881107000497734077942865416572272183092671180591216463141405483858236241661678603330409263510772873491259756659933132041751641810511773137907670023481286287503205917905314203145914610387354165235138442122937515168534948061845052966660588112422628293682780961959248591560151105471722475735412911159456728669473929762383372185180240393103852787932804214004750813458788935335947268146971540664652238048049825600299951671308059926433662751903338132565587119029896559133815319770349387186747735209868668693553879092097383619854708146101813643690944138636085718887704428927183033707358874850739697788306044878352308789112814416518404612530263815743334145364914915720291171335557306580732747547583655510107737688485791886374639667189410556397680849850358002505773969*x^114 + 880076314509217344346324869160700515997453075615018536480035741813785663275133699941598814874826807973803648481526470054730552791264633504342383395248512812156448404217380599014947167229111670901227284761160033888718264597167404115290773997939174897847764549513834378138013557069869928330826935659686386707510319044237227951902075031500489049170800378681345970994233325183771929780502044748879085268496607554744742596477313826538949393166986015695190581570715345371631895923390832068637243662576524207578410380579036157760061715548065485328451424634720198351793151868406497630015223813108860842582238017026699832522516579546240016953263633215505828337908576433763245619653410663980640808892332157173736382669712765290202449069626071293982704887905553626121584047132098326134065688789169891779128841275987693202014628342925956835160082771101727869516515482742577121452452011756495630836116719833221439080867116829017904952880498689801434866070158125448180030084572231514572428844173316267578458735879378916253106019814705995135126103039047743988200873874687465996043468432998198987761984377158850510743438791693497980763430142385826179018009197131066013615747173930970469507011190250700361573884697692461586135821433144662008756776168467474402249936002602724112422820639449677879519179748067444065711787339376126366276889408909984713064855343829580081963424974677562406014781024778424366515905384748633402790903354364221473249927776499021938968286125391537459028799677993780760610571284739604181463394576836533920176291715374506979774712336563613564867412490305664332540135706404384647305799286863336402415693190595973537386577427395371883755189077363445261722666656948239735119297129789001182502985093884871549173223436321148838979201981243602381223945447799231397123215745001713794732906443239282253522325223070430722476812880454673550845424148945481083566642766647785679146585665647027715765739956748458951986965920265387124757040109986884966148685404664636989357580019700808181712771754261333658812993383323729899376440113711159762734120004232256984875857176240677328425801088220374091404403026164123280332651239101629437599697863156220374334307442069216123161721097394718036103274010915341519322485278342773431172680218793578748144130846059500910386445588559386685049956773853346774048408543112877515508678134463651938067778512633868027808853563452633880330273930777906945701282138709523774689077295749253656628818733941*x^113 - 2077519927653383356271285306313811228360282481081631422063990724511560130081596057126365557955048965894847708703181232716364777271874003640158548704781372808632693949608692866749593736372162685904299743756145762527393954567394401115051728252421219892324504292059592746258064716813332934382973406362983735437700442467831925519055456296615264135168538232654055491964177394386429030958581788383993929355786299582197381751790267088077855772642897220427126115852387107039591452850947732318102669249775683982257100918120136452303938271772680084375461053515433054489993310603969663637658829861116595470419423228711563335216754225466740383457085261292146483532061112856853665181289586569898867858021635954161940662079459061264923403608881447810752896168146700223968962345155310200497435206684777512074327915210054663649555020845457705201223918791063982466641320835852096915695624171997405774108910777588238376926207348747692584600572489055470958807244727744053199135173028635924091725113303484267662601896619130446440129708331563462872141858445528919836799114445246503310621076163564197733731757733602954258294568865442553684594500059991532519447775699522379553895844601936149062039362715071710050829486295094635898316948567263125452413415628956474575496510744997233144533730173156434798496614676690325081531362823145471913393428777838418070736895130326341749399183775700620574555253155811063090553754090643358613714335671692451124875671047281818765735866475521666442329664772132856084660547284789695762436508028008379451154687529590920838137175298880602032716841572295023025531847028977993712398605501303777758770480084233232411324778855890460241185128155299996448396463118810604566815840663054792335116357755630307850533892028150539488752803049097196943057027110722387770728088925858495383231138908261791275191794956076748201054462257259468747622783161254378558525924522051022891804914817732158909441398338523918045597265202119379758166753330369212884229346811135730933681537821763550450787721705821812033236189870705344945389499630007025401292148448212269300005131257464721962255776822770133832687351665342680835563802164613552347469998591607415510279293827100041607217919119544241557413239828099847777756487888391515004882279430171223850140474145023754951986995810392813071126165495883741387076993349946004769613675507258596539376031127259529744538548337291975094689443641298192566442818050220937494790036752086397612198929785853328385883253510*x^112 - 1764804559070078794570169000992284597431727833216034047472074920990900978180953651112915624706419577482350002441218132091600285177735474412629092964712046768379964688292006731025694379710221695178559027527700654326997616791658706098546084983862235459041264847449647501961880417777957847646142800164271542567020499414241230030901278834408762668221663115286806891211110725276502344548711670843912482962320526464680998474060029863079675260164636905747935163107320084436149785084179693655321518560959435199321749875349396067206908487321339669124515534398428419265398285470536126168358729924650391096062354335013188123284476614294354165056212249580531061013463851100424238042983116392138584245961390904887223333371605800539195571204373994429583475303641513454377529151808192244903330307544689596637214061462925979663780991840933466386145892792222484464457560197671313294304282285047419099597736796973001579340401453279137677863093138705048897850560478133864900912831367819414389229942386722461148403528298941421676163962869826076818929961514271852532334808797840996245678601707028234336471538357919033520947162189196090772331999838029009472662160762628528694743637698289426838017419996028919994719132868927123525496886709512862477929567234007544513720322469842063826401351870041670606758603398304765879842832703295385273249771816080039895066766761037159818296711202701611077027961086718699969673641512884372996753466090162128201003029852669159147177810686835676837540633429817253261058462581019933201917453261384026857503538202296317173188619635099067187114200818571372847400510532854581720454333274090783866994199807381219646896165390773993016294970867432361952359685053051510823197306817325049745376209247801497721321209857063355651485356684594756775601168069895567840731170793188538453215135821478837595667878354660469361389633017605933430013758238606038252251412808828464041967280493260115787465424146439062158908243208889040362703776552489670216165363638442806871861505217442016921852361326122392492323135958516423490046521599019378583790312524297496559666489391922915103505602233753421773559042669590568280456450574766771132211002245709159426990188173487311876435905482262487593219127169743817600533610760404391115323712245704164040861311875268998976910507519199528101053805414104321926874371691003902550440487668092471928031500635029024703433624256950772108267036657033166627401546511739170136515569115417144129235766988677441284183038411143185809590715*x^111 + 505901156140844792019842011952789048808841608340977690354505364984370986006479605000838475394154765567301927473482898825198277480363903372479449149570764984391231650989154053336774401334995749451475754865193908000013004932701612925823053082564157109784231803461123865389319042747628167947492681581696152027589833853200323191606984633441349462422804370028441823030248776993588292078031254257349942552009967961134629815393344773707325773575928221766188148754853434656778075757915333743551405173757755061756124796327484079851999666061536940914364815683901159313896992915497381424659609501449088832155703683619907055834103303140874545649342440788883158979439147551391477754196978010870072659568473863541907944808523542456426895134283482098939312069453441967495000752565029901543961879105219811601052876451139202049679047150939172387915633992819833345592308519079141509329041099122811464686940639609185514196142891597837842803657609732657780505898841676328003383430604845532223154362892509844126117049215216378862744017834446709999804994260226957980021192913346204568442453292171528634885416273888481075793586875631890518619121211564857140034024564884135638050201923590745144028768373143675572078590869077465805590023729154402538861024256521808341048316070424545255548342466894983966524060707211016203814920967527168759890477625764218019523501061687728646065577062935337215525759364135938719477371582672023698449658386818267864763533412879689652013544152531719176576665639737941152824179337923508909009641782736212149201914654376883315026589864712251325600018629919699317366046134852784941193115409747704563703643051926895487437333983901167704367459187843699916936125545268325685536151981578103453348383888939066788855433807853722398811130137515117806545860316487860064370936084697081257570896230712862741694773405847724249971237507878939035534358135080470755146706494886927775158369532169027401857254959454535330148229357031619122848689071653671849995532225829532809105007403340887555755223003091997370594412553136721669649110707680061537105483184198486697240845404276604380827105618604350179447096408785533343892562089830712658191619769312603328825343074330354346943938533434654295953000777763331034908688513452064667309763897784394099380164735016242333052187938848144507729893781327021308234872718399376532570065151501219994830250919087003984927019130572289955918134441216065340068698481336762958866275482410379995473934809029875685974307084900872340604292542230267767454*x^110 + 1476459522957090125909240333886292910500233408140862453727538818782381833372773063826433674489822959208932108197020672341126190223960929850577014871374853060611967929927034813843248936592311611506545560875168466777184580633382952874641849731595871151688637584125999133084406473917607281493895274413106832313203243823567795590121965635702111329831292652106704106668982442246624272509071321283962213091479475723613332815828943535247761631829376453527456637772086378643490131474788166874274392885113668474529699114498508705476181226553953675472881748775747569067524508962978500102870756285180847479677796087053708091197425076107169461381823809053484282878903024772565795536530010216116519570951538855916153576742762979175481391879930913725882191744179746970685005808460124880095596083777679496628719369795594020203653938046407640618146978045081966777498410025420150885656497172918708550888204892056233744210063141792797863618624883455198539450158293507085506560941422703391933665109509658464499299249081840762747799810984888864194319417718868754978955013364556958971806637396490837535411960273608530839172086241581702174911105371152149807202365759924118425451546114756013028591272355066448164302587375689166296966339213053454407358232590597902013063406733366953785558180125053534326689053128664593720947554836720797278127865200421387374918940764812236328030307834949897717015645580827678294508182771394529952984554052388426880129089505250592638901965599794597535799504426334734295001636868772533643517907188252876807870155012197129827478507907657273741925720835612165038281052551847811101092567913335279022183060755842952984428822014340398034522627946416051686757162454333480190737937438466631340720806786160896145539824437577010400142538882622637991519627900639171061835110552885755494827479603328333356551817334810526398694868777963190974767819661023105485533959610120930725804756263929410552475900831082703731295210055041545198793534898094004119731877448241710287439034803865208170107612897540038710877898190047296334407608544703452500785369415397481884372661310667522075153739880577585328602673755925505237900403555518771573895320533227838272728485784408538141183185668408714333239758164862290720231082929907153433759226602782208124647548953947465346628885449216883253166304976903271770633298988825646668657207119465861856680435809052986120119857308392834622340368566400818943875847795731377513243762839686897573576018165359779537490257312489234458971448268411192867091177987193930580*x^109 + 400454919566564713888385743218895836408326520209886704962276298224410462716243806979815326651422128811540639417565041693462720017078949822789874079207987361375157348954985561506249603528044854925787940372011392351779508709397609643861301437301898553472529641976561019767181250598231143879326480447783369782836666591522335352208756297244018612933456037992367333803251162259612810498536489880676411868407219461293131657774326558361414929560646171884555101670049026276379378766039656620253765067499001962135922546163740248309221184489865601352904463724000861024669215759190081896142152578951987593094966830391547717271847984287610161162821975345145663976313826519879806406604879926201305542297009852576507227385205458623996920528228394757391686909237240836119518060391690909109236412530156185267123361009413252393358915861382444324953499300493632306122321565644295174301299448242562671244419862596470030525034656148323653569938981379113557331173152741647594176828644847616026694227208235067981652627222268445202479577887529227190204438741048530411349913173162043504562609665470485593179048036393926152846472497165323244711879759705223760230852390785211190011762764394598670087793134020372139512538296572429522339006763868305332116651845210185708941331011142410656958581174811277674548111296434195420603169100931500730174635825016930732959998386958041983184470327856689698674341693765568511610407046198960943484721801645736889829746693389126005325683736201594675856435642259916068598118040297845448994075250407055787629844218625179059041173227661595248705674974725273108735022987941248981507402851866863768035531359399026825825248416669160776750714228560816652524856539435185555321359785325425492030150810146263963292865323018814700817479463162179726058317655490301191557513477646681819262513749984304175845127003838014386322006007738294766901168853237211384893307314135544475044520495354137922111629096847706374694961914462673795347023678766110468340510214648529169510139867324330902813151331846008512780902534770629723624969417599340313217859327371795236073608425437167428264851121683432036821187936398345163729623675769423075285678597220271511418360912846321576240548037017456428414001623182052679098842328202666793435431087059319707202555850452369284048224733982953218017550397665123629953753424658178592384542084147096459843086171270106762393264079946187139077221312254746409551303041453036865204229695836579163602718071689927369353779031928602449949456520213906706826391348547132964254881670021974*x^108 - 750383141264437425840975348156214112034901756306073260743893167307853941008188466479391014520274009696860063069952557794325939342269637611042909644136607498736198379270147512195911862471628146809266574550595357205640205597039273100669059814642281266026747091307345899694467486758780551927798056959035592832600060738402406996794040996788301341841934809750264659673456134451252788304097592948286993674935475051536172394904045085761671782110127881946474998423175686572805737562030235372214220551223409186103019680515402757823197257190599794246191730432314472543812983747048052903825391552766659471082883883628813955871224727868499869101780297661607939870562332210253035068324109086293513026290283623254738549768178754285885802501574747695994609543592408681618867198624548814802569146786554607695050197495404954284831396069395818934770242584937816120083989177799385372340975721871140392865483926876926566610215724339989005855020187002772549848300305371039471764967549804002777311191270145455181047094131058650067279344529115506013247407380781673785342136302488958817514555003039538796100113598379990070992046772633462658628267070632767276702350107697951367163355836911784534584823068169086014515613631390000776065957655985722702784273169333743974202525806701743407897758430778284959715467055608516280043293813307591150655064306333017105312041699630711070367563081260464175511185373255309577547312838991458064757987676567546266014799638203272548186280800763622648010781702471065750798150408110786453291079146486720990398016656057980837842816181375062262440435340062226390615524998350515447408498404277101893348714781907416285898428152026672570004483474793405368610049648507288382163847728012148141606233146100647586809398369939947341930925339677893143524417037736264784521252615954867052686578321250733716041725947142147483633484974827267728156115509461671287169144684539079085325374054387094028132742575304521102386209598761310306986339281108994791552105074628784841379242813851246064810358382082201921283609515250640863688618394132321399340796098692321262739724080370641421128880015268148799056106787510083875536829915719695627161362752530614911333055141343425404399369793874833572596084937019911342290930226453566830348364419694777613006316071260637527336353263602337891763841571682204177760633669339550166201187446078399202804922345570978481542836506780149477320206735492837228542619555615369984362210427391090478238453674912142438837535703614409989011009065168988810168505267891941585791928563032014288578003761472*x^107 - 674387397789891024038029381114855920107139600790557626331324851100946475205746101024391448711358729281745242047907434822807084373954256274595241958645358829389992300778487204262453633667662408882304758805058648873778294350246674728702415357346028776051111815120630277647594306376618236998699337294032419357791471203267563596246332211929794614378909791221618087760537377361848107135556331632408408937386844777359261520491245559984054650461187834225784186821386262682506468911102507071070992874910055839937764426992351337476862409870571841427516229937564338516948014946185252317862424847872332603278970549640541171907345636286433727967751685592540373540546206290922768181459875300429577101192434435974083810280482200171034320283944498722838834249884739403312956709482633459613780620873249885059089178125967652915465165607314089310945413796439612612785627564883300934803782298895071385270284094603354366909707708643709280814564406256474317400251850456923515184493332219043466917152657843085450851303297890875012071209208611272993262954794565846846660113080643979828624460740616182848595333222575345950274075584633831459640015612524414812715366875720497358521014799603712539865970884234632702489963423055102435375958664661548264253675978073077372211135915568480431786085361777217212665749718295520356351608629328113886934713875433047346984664342887632249982500106062035278554424368370147534654592889340837776419250658861161218836784529999851988351436483650593406071477501974886115660325362908382034026948413991932681223780649087865555869220307587161020212229533608490546350644409909664130841393327338988568210880803225660359260372261944527511866044478521586357854424757913976426904543448849328337133639058092935257352042938792483528739989174726519860338397432128698267621931719282520565841474552100900811097705519830201558831447869036057692327917825101867196353204141826668216908749029823067430512026820243096960035504765954534854529705819241429333485928881846297447054148082650659418432988008074640932546261587604865642233520247275717124560973626127495857067210431548566837962719976922323479396671035488823158076899768877384080520775265860520398441333511622708691212540540045793356800917814935345863557652902091827706381980139521558576819279132279004069539862721013605392216802092389346829373521977990562823892318378959041413349095526208814764838597775364072561893844828968252983560555608607382001891695786007760599038515212906974119290412708240335161544904635585624334974197237002999086296394634018452805132907211406427637418526375*x^106 + 71136197083978148251133681091815295235624720660387046195400476749043979417678132169134396054625285497122233011789546553803627958481937054776426347064724581949039221738599368324633840692462183320601582018032978512485616994911398636128527548291970489352831760640489569925533312673209481564071083585762527673089283475622130042139911267726021035859115545270196615466912207890217737962454705063603527330084742312954235074850129163175666708140897683797308110163332908544268372701687432784487678466911779050227817073712508476968361364136878650072970934381353928553858805731031310041713678368418192688940450798802073763312569844719039982305505575490273320236234881566935081008838831886329843694480523053585365187002783466133047339438944571746825237991738519090657620414462437080653304346345580112505259551018516627122177844543467373224769074132426054485646407749929045737313714635706083320219150744320568936667060494692448962183874338487752643238004015830379455657929235547138785594810919999090372876019204400719973787809823705226089257660142726938496127480106794668132450213172823905426177331809545316430090862743425112191931532542286948939530578967110082796414745360950529702253121424144772173112298710463252098250319580022417934272540965638294408536987532609138209011661518411140025475931206872598548965595510720009085180047488383799167027898238353440832685415888350930284150702871243609611752789669886204106927880678789235743012280865740854239577825838475642862770501239332937264789291948880595185730735909123325118098095561843284163386253090606682226998731555410607434128047369718492392710901140289093384435083121634483181102089490851232738253258456547626922020201544682235732272447733125877467869276706970656142604721393453807211255986393533014609936480197751118674013823897751812804037656358732329353284018611384157421930623890695053226419685359358556194789380723623116052874391494301625968343875736824234457245276431557783496315305355705382801031462678982322745423926986170055168732156278762093493088776099756827409681299120239393705199012046756868041736937052841743766889236451097373990744450114384992689982043326716533446920009443924052517554164201357653291901446730923040938198369561149125787883469902178288827977246553035015983033118269679175123871503610335900556236649381511025852244770323029572763660291096499266356433241251317379875005828592145036523780460330395752943410200497400944398275953724998662658436629012971682409055583670736741368179531803651829205580362182811386470301462044240692569229007187864071758342569627677720524897264*x^105 + 485671882631208218011082127368380397150701939364523803344858441989017512870650920689741207854571146142635901894485521522118664809810432472785700697337202579499171711344270150576243374623484412701618247955178595877267742623738854283437927714401201171004273600821333536704794392778690720851668513842300619132901323452672493621348158174322947810344671536579522350243921454224535392240365148935432912371604156339747372055089381229533757879381780870083541371578667111334816243792194755193310867530803933148567050120313917486173836286110120893463445762728834039440410077442247197108871929228980891918325190495447755216531424516090496568905318980274628788393478753202018206552441649351694000819323675323751693120680596001602967100161179120733922941440869101781180000028527895030884477834290130263574573541115901393390974452593841932290836688631655294903667894784120263635547303571524662448287679061533987839496744193843474863185039632094051415819228669453471323958046349775932216639483615710345701765726145238385414971776795676575258416783907098918027864002131171575528964770041579875117898364118988181108258276879511672318474256946083863879542582259271975395441421091986779707980381941867489062489830496078732210513640501879265176450326354877406062657391967015794154330963032991892546081145895564465047005331716456214391122434201948084413891311499822756767840125481774840620401836090454749971810547226338026905813741978346293079327990486342658905900752707198888717094124338007482225841355373271706754875212588067910683041998208602497067605337177105248999074980261180653383344841772273885693181603260692575822521247192378242954823953068025378284265196396705196470571622168687090498769666427771374278209399464550414262310633192352768809162555893431707184373253027112481260308556315464198854680926690284061720541343155016117631685425602784442188835852414890040376316392862004716810637051284010698023677732909495145524255952806993653610342222532089188676466131118552685118404257717065521358768017847324919500900915682959365416640419669924590246347490921153067111264684120670518666438686153649995279146110624556102317932872042947837788237141219903162557402734015179709154218562715841025281452853718293343374587578170379142247836444789489964604481815792923334944427407541131588166814301205603121626769254121059871382130416244191982290137688296511670184619553462455661591646955880343405798100144719277270959804390524867192813916402478791599166047920297685810685789986144367351734281076310471447335967408268314368296047356617540620123121507270444587753802308982071998348444*x^104 + 236859095863455161801755586302375500449856611676856716990580673870736640567715312010216756419186576595700310901242292652840644840836180015043831469896771947672032763805127425591195710209944513168047086975216929061771749479155633110347447036712820890141360143024270910263412038653031256200593243594686112414785581998810852143747719554421522453985445042192196799985230387794350535686511912183433024148661118041025984146551594749335790965243800253708648987797408445590730080052569437952722093106545557412611480152413945378842537935056207410188898691507730746284689232734627292826424469634262065795290552109042093445974108913222673443121664324249541388914873266343652419106134578154352790626851698197827324502834346435809511274111416178651258410297903761541531610020543590736803648835351249423778092300868265211236405042131756638499198595413497820707501644478129876277837618693865906389820325474684142564255604947028129939581102890327037842724601559846719128729166725666522419788736787962958303429906422032785471373194089851728646510481841727040173173246443767926437911048609708686351335241302113199654199706227912575132144813814238987652770427565223781450310637913698963884875701155586503148203498218840376193872031179640833773978202555304419739997323660623610559165290494036652331761473323482015163299997492215470003332381157334468059746144410231012773679775609415408831894574928469795707718735056881865636887891922390135505876529136242630561055691585669673268698368240664661564208760532585600158762422865254111066966570904183510981338145396815151642773011513233995056306065789247698032017323946111678107479902940267655852975498891384145762975320727573672984586859274767326359988373454566753824841121896644535548160358972701101271255884154802463607589298014478092269174893789807031763384952555811495478932289727198025144837418810118996657984162748966681807379039113143536124434048471424936877646955067862127586102660740873161521255140100999923093198497242438094092175206534612110615313143107264451207506215319168867186796486109620657318166236940250918333623255183102005126143075582898047458277360106943756080778177343867143308525238763548228748288939044756108388230446649023070538903729164155764603531506212974605672048360021216044251428062323984596474036743459595902880943678530861284056353291754082516281593543978289725916307764304655950188298256607771871928238171606478793703221946274289573167586619950817013189759637914510216339474759543120547968318232896831147265383563933128463447665043392786184287128786656587120757037792078461487608260336833649971625893074452925507994*x^103 - 181977689538299793213753459776373532858218179022736514825376483268928138928245958337365788455495547203564978172709004472715590399561894541718145123977625013277323899991683377681429772966322741067746427913987846041246798601299904523286542797748283156003333941437142335348990618150150177451767642896157436213162726897705998855789250264756561211737819929131524750945940724448962031624442811182088505994707480582731756482995654898767847529208211467611154606569401620301905907197384874715010384086326251448935553146330400393296575765043547331653003056587160896833357144155397525978108446163431673191542231679204751291819954868040737856316896712260086014169972379319255823903859278417247266976150515272272362930260210268972960217666560844250517870154241272123393007828849253450495880214328669407477580541146898181399109978055879132845728141794459895129303652825111730473366968232090292043940912612421605320183656498213719467567962991885731470393474225602359750068117442480545061115308801180327744063384356817142206782264095197458422594917245351782338909202800063142971000327522308340387442358842336670468831215255089265504125299292313534642847954252695332310688633668297822940835241672351250436759233676577906022518870685386800781716044072814977324047760991913843198436880554143817708096229447641585090441601733203691504531199798421833962363281070595395493266307681762721692819210267079694805388298966653455335606439955541750662984731445061344403358930982400304666823169001146025208800317944342885264029060608090421586286362678270690390218483355750510426685079188144686373322411709528151373993626448767506552823504877694569918415531395890007008275480263183055329751667552693707681675588301359076871291146311660163060788105739408673496473671539134981840959447512705118201770899930259964474265117860173910133399267087259997652472078183909990395357216717505619543675854948610124993375969151670776452850154527453764128236551400599822449359424148890516136380338250264875812247365112454321779024654910689165298582732289996379933608410494511742056586139349773913494703193271846463288146592473639352959244127973853593194501029089376233056571492697049672754539518058532280686125061340076608596606096124878777257016630675432711607699262404059586803244552216412702888418851275177561070977492230337095976177985415098931297103723577072273924131094325035762228880575453033701689047326268511748707345496510604647033051271609508106458373177316720277259467168094214312624549893010217222618906705553668670643517713496930016003545956659919738351808264092885989338911101176848258154706071011624748941806523048339198*x^102 - 217353031694914161610775267638065935385812672536345006159002844234751272845354129679719727776008371637761930087170518382307625572312240972752955560156896917366774061300566125821003938152323586882891654084916321704424928343587325313152824314506049768661001985469223162716819258405972481412576490795585891007406462236608327224494560269021344867571406081357579410959948179233127797533621683455277533895272713519352040407791463654654404110617032481733120268998882761611242432929652881484834478316628794300269086769926266732427838587474644650994645507651206848550751440169242798168350762477873073441751333636905436601076204833311109719375826685208873280222082056320357543640972771668040056475223118733023974965938166190604246533241664278946078380125441510601141579067041097644656822495799998711221543120904843646308113803761705545965894950077296093388430722616235704192243901686836264721764173922525589976935855506385121976694523360253733342966152752567308742867183697861125571931181323493282160553524776540111646969968254672550029679736556412379359072194778076087449338643383256900365234490875299121827579034162304849375372621676616735882209660007058954605806533630299308802982190729347283434913301024957244235457895477907984425217247302648140805829620601128898419847674185153044708470175907395213977112616899430725137384219651575172516839175601288598784608577167366279083560573856731784879654291340062987635819468025356712515468932950647789173675134243462664557131382661397708771218748667950890943635011495182261866144835021817656757105849860219383361754861869832652642720262530889777952254183703334743421582181779981197890456741911696114891808454787378757245716569739741851451049151220075549291711680406658325975338942694706045764191047976874785492371467754432491574704006339953813847805537176292190780826666894817931766057573451729991000170583768237240411609847540351884298934962169130083045194883798124537983265198983918206614840728575965307136670529730326817116410470513814236161218666544430709561483165124163962578640483289968369974684173249284704404249399070993181463697132924288220255742027234450082830293167833119067837493883338558032552283647726544997868301214542140142180646697892395028510138338275169665576538471704060976481575034331592512100655850984440583845909008065066072516888667747327207263035646295168604773268465546323167952318203397708496409947955449707433172369738512433597018352090278734190867449637832894397767442117099618570563853532014276091476846868581316493254276701777582534925742030162276358728493506962142105273698392235115370546983865215651902093979806672726729504309668617905*x^101 + 2482805827365596252631835184756932547548420964461212004274262957669842745850577462257184976885204307975606144613517041847706030599881214856954787277065523899278460570695639417150605187851516336876845911077446688996864172967689707815130099221967828969227300995538769401372206032998112287486781408824802714398033881756277416421237531369672092845187930977010189825700359571699677073188796198322375226572046682329742025835470626987885578202644879712203243269393519029251987615335853779826667889935767357679652927640665169290233830154544443561819447128591236951506152317169455719901518883069326009395381881170236769390572713416582800633655002613819797675369553692374123477725463051678788600440766965111063608561853914341757140350539742672000166649044204752459084852982852442540364377424589538146318672607426426321086394760545633581284724803499547132186011507078802135345155176485684218491950496206433672356048490980073069863242702870010365286961178219291815125080014680561345582260007780614294338081246271558748560437222603531542456636556511077760285562105810170393169241256085512072436164042813474896362051535210377532506876885784162964538752057931116169118640384887395184345212705369922747796517807325742040745481567651943231866497394247804779040454975761452531303777629415758856716453406477202951445149113412439641086886811575165356850969343065420530749454442376593336735516161555297790720541004467739937283888209617397748487018626630591765399134645018278033577415648721321942076546693077759301189820445122429298714168766591347811094747557289723555568498690743894957294383273442493299430764077658726201165393685165620817348431663121180621271776765943458675855076689020565494789699888147843384593780940809707929646362010132707536883856523409271318158560000253263385807947208504740315237001170876696021308435442035846446535565735843976234039166825646919773658753534410593224154413524519287146407726503040517420844021260783751885522128917978635192115879045224923371541383054663987709313456125503877137632460783467169823299070265069379001933171696112632569170297884984453915575247769646786367243278748978657344260242705584418214673481619981318416215353905551010441125922525781022759883086365129001745619334742630365701125597585261811101134130135229334158156162482680500184940990426449667794138423963874484757562999502591734250533740922249859216377209939898175533794824722212520815928238688096925753508604266752790998778515294535345934688794225500515880637304374800518760467746554186763021756803634262220635449829861378810682203174813453537163255008811603774335725389970010266526472554011990559290247307044150223482635090554*x^100 + 106568398866022215497840038104828868761196842201464556330415310985862280427939412265078694284913335680146635022777714937067838158016439313748705938813242277468303589538052241092037393229588331200955412389029857960256065983303263433986691734018680916359677276380097599529077228635227080067360389936919802774739756562798851572106433095785464698535302857304974120580885381906730762406371752491350535944263915876744549168311956753124809882549047736140849728822307205166229209705639983541104607292689833559697715398808969316791952810927584930668440150552657918074898437324753544585086475107601773066381636865194909634812824887765051941227074434188580013278178264344332734034401227801347422043495429822055698847076086024728325121048814105669867799181028988786803135712915157893906333153726620258769590727726391512366431249529548643683767864516778496032864756680209982482961634751184785773345563746682493418888734409380774533972209676779107560908167760521510956828295452266701353536754616762097967460296764981254478762324149172207779931080074233017248246517279746649172736508251364097992902232574936880748958814827650118554623353971674976655863437951205753785511608885070092132780162971812188619833833030642594858635455328214129346110213976809369242122593102778784798066294799394505830032294432031195387825597434249596154116410352885532716124787927116753901346478361554552757020395937449721630032931753806197035254189330629925181935062772255976718304362508002722715452083891011573301824645955383524905161689578182300072048179794565403198347129588181656891037757339674506551311572364554036051333031265775423831300812571314416815243137178361640387014582495489437879940998496787833105562542191592114829294740481238668919524593103749562522865445554636328429073987886713573877613612913445762913838266631483095478086018839857625897647432964372391283269484077950563084135733959076598735528248731530703696284837129171122602632276313475126874736087506234545425858970513995476516817779598005880012100419696288242075298621011823535991432767848614036970388024749512433964818904194627724581108880877769667377488715966655719974351279678637148894040024855930354596150791848708503699038783962623811748007620110632232474724379185975852177962249273468654058495370024443983739292254518543476547941455657989978920796372892537864520695429027823049806404354115430163562718041263320819993629470369203705889156447126257713497174746871773299347482625374798905426583424034620603544190581428589747803955111471275978864597868607302113149449109344941316395224510323854492006455630444577090869650125879392974147299590162971679044035886285555876699972425788170450184272740*x^99 + 49440369545225219904730290232671099365675711383616899011689584779597217789896725637101385368697450406631532704785665824192125538782418841046358649286238102195139117949817058076626180856443303129352650699646635043814738669864912038846467161320169811793086154443059174926711569177555361675813950635243913732734371724209326419742655631465557717079046691817594995425957920877028036829790686256256391179088961300310243050927588700295361084118342936776011845393618471410682110692228801987693841803748029602206937330247714536831390398230960406585864069035488159228190162856591306678530472356638297646055986230502764381108819670210924561698018980301281106097385915893378261915022880119877823072041038041011644011111125734196972261821719929657228604727396029083396333416927616267834846319945633522537923791172905387958836623663803277608875070085178780203157820645473488959072275172561002051187972885602610827622691757964691539234138213563131090122436526913728038312587836685370538159599262357735723886908256772645008082130009159706793260652328978849774406981786207978179896151660344037395430976789883582461239163238899204868760505048828304763486711085011364266958239365586973250365350273641895205515766069974033394309427014345948685940834349622866733934819269493945750677500708833042270038598913237525593689666301589747981514208062632444296880948088157598598596421703263797461753666385268327040088843045374820801059683130875688922601414909931728192428222952793978586200367030133192788557944346831283033420919243809768833349120749228310538089590785192192854673966598246035283967511625998272019021307081836433326070241318215033772204575937685090254111738194252882245536913544854298157731326585804335404590622778235286908026274403924155051743376809954166941615755035209564739448177882115422247063008748174817727569823723595437601866505746005482565561765974258450083391297021684813975621899119953620148783870017487103500398937732694308967221413897879409327350230584971636393666474124182981425928458119059502244220911962892004138054568418771032294288260350106834141361256907403024552673025352218070235993098525414949500427006440672103718538844782876408430606724357380788677053761849998216969044645043350262146130402922936324555715935309344824671449764930537866681516549051563935721264890811570807826021399596925357353964945152812712283988465090626740647367027315186323125798406186552760999796264718934321614369235861001531215427077390299876847502669789148750561143285424535962256756704712345382360049738115733783120014115143084117730997356813695286464887167196208573635917421545793385434139142122819282041210584617369117518520597448015104795451694475871502973358*x^98 - 34768109448170424461221650285237036197980289996066978031149218036469110191625833619172661237399107596915437174644412001964131418358472375309987229992403422570890143944034876933878002095064078008377450013842698907287515547399662723513285494228283549379100475881879235528258360981245074420844418843711134088520642501819098769142952684815951370991493397955762032307029699461903782522959165151764471855361714856966188015963067997662563290161278018595234910269335973369926757655552547120655077338386363130724967567992137162970255937642624207705858604605679568322681556739103789400221966013304239360798509376060978154832217456173073898091022114021604862289412320960772734191712358068052166338814628272944682080443800892231986854069475238455068684319153122033881689677344013695139793695416107519226541505967039088597749613262240408957057014778642377893789962908888399240549472238597479055765897600689125409143554935038435651220091098423350249594181925597019845020029050806232710287886430028699677097201632110694249265821749736134426829887622724824503427649468907072263942130400734725804228660541104638529374694823205319762423579681360753413915709523180352536607750499399712786569652600234346482310894480883960490844810892659432224138960088823414758399442311460246978834084483768642909758745342643580284244925897912367558945592804835631282811469106323275436539584012093719017532708952234644907588512275333336463338406191994299909082139025183973433104887730479944555169377933660869101765933193953977622572282809389170062865217984941025867137655042753171690245825478195959834311946763628474286384747238696691547542559582851228167340288684620274776334008311771217004882298504934152134351364803767074886680819039097832753981313761460753857971052046103518555735628019632113772509103368248218536899803919576140377002504790029211624524405860389011292889833088280579409947769282039842965563336038881614383334396590490038521395056482619716431199938339764182329652133528056350795534671301316566998179839404326632175519772322430839324706892818708337037288446429707212506175438936099566156678056746551281204329137917054694093225000540203325049047756812577476103603549867464004507048423747178095732013591731385164200770434718683303214811616255662959899896762550188881309571899322533597033334593014627639635793829312980109527932724910701908804813909523877822454579799576231470178596561155726557135197169483599865042451869959429929918874075341290226825877897821986301131055474780601347997577472809276828776978292318833050414528945027098976721827119821690989042675347729366560281843807671146548152429190180428922356383267140206626247366028020817564161671722636016614858071756246094060128*x^97 - 47279322306841089986235681697429558507521427774573827558888355419733305134293396762845196057361465269086951168354686590872279183125313186482316430833232168848370241515210544916283050978025238340097187978708116152742213593257214516006675001557780167781226768311077493520832093327925346531108700781311072364339173436915061114871144867496836847618822219494892062224022234547971477954824675406993687342035913663559744819209231010713914403046513632753683710850920323883863857124273217640772862436726296072229593796027727274309959701974175285578803058398787339808695654350181590179471356102021445307245625041191268918123690255741296105921168604419811063413365263902090962741371907907087659292228708118431527064851982815005816661173074367395792800050960913052435363914257997321227529165819665507699925240058792487414404318623901509906841448029421909644851748218899008571946027595376512248435515737454325329430195834267187795182131966196883869057417862600256519294931099020949316706813247390814491946178626574425607773300418135527970480264993184359949704291427148134480001407201963731926650005053055147525419516423992413382932405781275398453180392174520262586179147606009047803217842518421092341360464654462946522902940724705424009036434834650368586766800620069857929580605464248794208203848715292288092011222376570212771917209225234687496692942938348149666804949755861951790045303151403418278003925806829488006568261228776087867768523719950583889328841969662783392002967430227936808682238962871119207020721933113571152295756060439704958384325251750739412559423212719041943926019100649002863950106969403835602212037080736256884293173669688347517210723279949294046798155616116691764680325990130250058900399461547757728598813384326701101504710783132936583020903146005745319440130971913638914930868342606122177972444525747555961281530796765388469000136027308705104622744394069474183301611660858903496955554733080711395266554562632987637636895935629590004652165008845316867053859165142540360840284119092095711570419114877743584368631233295597432318787104553161941360339413159367126940974242044983317046920907009556487288323317764447136671040276717985271545814012797398449395868631829567388544095572304857908098192475493445674100635795237053922269470191249988340880753914136066774295034280786397409545233249379114421844642434348476035490869619312536274042113380729668244380746789911576352811921941881737789042234636666117523814750639665962655473527387689705710664669682738797407528274942698802609317513319888503444239952632256416257605726301941892358853244425561005111894546479746155818898623909270662867270743301926904986024246197944766262076262446705557698787313769521081184623867997900921*x^96 + 3700487442760661301713764440059652813454710078293937292978334116873674261702898732574574729902191423827458717023689588599558884974477842655556700802449709279292449924037218766883127552622501605231641944340304237596850568776714936915974935686571698528758426843808213596378820926331804481571103033631156708116782364220893981594241495020394600625145294450624548808794158949954895975680819262140182974239125152678674895379100324285936632585870747740419820652303634610175576692126492429658921062957026438602844035616269988661404238544870660563762047070194972208099402548770181435153150316370186149359583160440137262005132541693927892715722916026661805106046337068204410996592499740884933002469125446229679273244465977305872208502142172747877878598818633006245641417047133705394937668152744731296021388333486882302445771423271160060202317408461807463779352770870032669225575662957362944519159085270283200104006508349283781893262883886504154985269520720365837430590536065235440449967870451729454945200410570583188756046722399579264539878028024837655588131315907109785234951960804938858021235494124172013724919056114682854972719234666574208969044974633819835385348807200231353180353611144150809476649411856025559003294316308303159312726482666663640479502751871473677919101506983272443891631168231774060515550836613157629149231157902027792879074347025638067128266423211318527690707531808195320239526282908726208243320464439367375448508798934989560914484154998320943378041880779956755544032551157043312363537604817088255477537425144648292579187676625736681771779889919887320323350410637579868451464717167302682952292574010676127111469040527492506466408854383260766308834634783401347639604481390992736821885262188617377882625997368901957432803532722045669638706648232784907406361327330718404999511261196570839542615963406615757580028496449204458455157394238126705756105082767503776699350257603867966590871625391628363090237985841264388343421456823648294435837645725012981930712963246062455372393869777791786195958812931623642150983330191292492690443051991927267327331534578380193747669473098114462482728872602591865258835468064991669305309123214165154452528569247586841891093908228488269963142176058511699364523864186562277947076381970981712790829295992181787569868935574559726662939242943855726228444393792321971655646207039443712978364189179506191122976615941743925896253680941433432687752860360153518937688968932428318346720966633844666445327359974287462945725984834161498065886935371198032420380325332989817254652381429444502580614188151118632533577639349190014282303802937940265840019188475049150903633639868006716332394581296157273901276867348214380876343031820797690964513157796399750765404139404*x^95 + 29495373008781214468286440801263866483228755674913286654819405418622462237023324701194954790423015845877273956522490098695901556421157694030563022974141734636952302411355839401599501678879795115343940205498611172772937806143826114558933847432952492255829476632944391334159447283794250260625125123351838806738074898105964923429294631146405566431349053244393567561210093674221263316129584739174346778355084551891479195572765573740233567901725980040101401690177452521492660248669730490259219720183660139800904987255869985682906677391177206687159249213144408331597984047913845499582598353059448019735034957791721876853087352026362476855411721116261211924737746891529468312571740861702055562315521827834027341992440236083171070951161765223729432085821209918922258991844606849309974720157161654400863773752919417688462398006011068964553617333016209528243446754251204466510076358451889117950064766789917544271166779180622302648276956964387461085483310281785130757161373303389151535734226491591759445385958795632769390137006760660064897456877225792733003071539820529245354692903980754504444136911737935608127188375546712300006079134437582249595106122260002144813430529178390846835817937246555178359349805212022803226946064013381763468773714509017767195159089051306880908724076271795816565676223878716592074264619461377644314155956647696363174323522132992065842846606455086361027396983711914512377390384083620102316966084951040946349282827405695170281198066922075261114711480820903424306042152605347107144690405452003823423072027283521362154650522529173456427301659052635103524712341644811271773945343499737697663616338709346652591809081441803017765853141669245448816373787596909289522323678905615225231336291781580764713431318576199838628398954856673308517779729998621717361005304958419264975517847702611194566480332538406616664816631732532320969053847318982486164332680842076783944267053601156070779048029715946999752704275616542185282254521949528367251188241443429765358896406731857688077820644443730205096439233750093041035459742158608945938260611749142639511709063044967524442512705158600849783960644262263746209751674164640266576552221518098253324927430594589162771149383942959114649845682766702610145618680294921262639377904883716514503482906529415357638637293835771343034164213680488399914939996199540003220091663380524811465876490722186692997237987023346104588809294652325807463557643412094913647464280539561402410259299377394589772712456667510861864242874002153239124715247525800625436627086844838469404773428860049982903079502654539828613988380432441046201152605764858453421413319719742287842161532546923148038860449337252659782473470275912496956171211393310723312674239417133472143845814596536537367586337*x^94 + 7814422136938982160163930429045974731500745584626998678943005403822008569424320183251839868446470862945352708032587061009334929670519933999437722225261694357013969303055624791148286993043068490088648741438693779158973395014275240400890787184551719160154393610679251166097332223355106415979043422731888063761434856533044853812654495638226173396190454188515158598262594011205842458443124529389287956408101165112587848350105039443031823243782880028281019458616172947644483653323962970996330670526302035752718936648737309314252884882002850818286540165749467614203957357006790935206508598775297828020772649465046485971061380930518209179055813225645823835483230537850934251982919801798839475782830877332405720494575767476311973686761892849336637778540818289954628289086065982307177355492593609703464909348221372207103265799340188637264993820685586005901357673415557017206151097044757518256127815108706456735949920831211705724056889838225556969630928368400140827469430270926317448169889726454869286176195466381820956723347986638668892694836551152622895685226297629363981994878744964709491706444064106010558405120872788516867159241361820912365269745389877825665439217053454772504986905577153296246612793015482631038532551282963770935558363212760164629716691247212624912095123646467091445547857564653249684168882809328535522168381023581905163592783538365481239233285801187452013361920766497186735164399833632375160013385222515652192146918688324165161088765044752698149984926286785135300737321045844090435210022371679312067902545020040109529650133004045152407957497365301966236935247481132326782405286643358580680308128189146314768754857344529594809042564311898176137241080742492471120454476528985382130386592991385889932962948363593359276028093581091955835082674522905455408817163255353484449615744870085787608923039560154824167415647980910252137631685751557256183959667311303305814331126145971243662583869654510518447699872955396313732262740916855630745356848328840507991694030673247712704953086955314849068651190796926170503478604866211048531858456031260724884531440681598908817856326641384997836958568764833916487554830741947942220640473038245733913519057094972515749730854402180111486998970270136413740905981499218486991464782511891986053715560764642322634081907902951471595976418559537407155358338403881043279954540534983204829660573200961416968140992474207907181113273448614039353805447676230967663742457480553421633771068519460351950328008583942116600845624039091921374378495170490882333963747705314179482286755702929827258454070421143641979231541041206786796599591846584490519176643919676785546079029233758679001807769668093956657136792023956984696792191591018688656460838466935915639992331432431590614517185107786247622925*x^93 - 11146019867231182054698983281457520243869550972058687228123760771459686848164293214401779687889515272683982289079862572501791512426029590855124964552857865505994818428461878378769294421518399485078242357784168672538788445078127956979572550823986834148627405684411893371347206006459588206896777305320732841858988394110339202004836828608359787395654855378444678575687795597982020349417953820780897293925190292282685153648703670705799900244144636377545122276014840039825660920431173753235945234325770731768627259367324003548313991055419419736473889392473921719864167134081299816679660800261537766501062117040880514470339648563943247648017221645681168624113137332864318666070733415761171085200041278565272525080499868336391817727139305599108288468727032918852932665496163596751366051837537891405312395107855373156968070191254635885706972938960226285386072161135708243079020823401803160532587520660662842007285086361232331913326834740511319052026318185432628578590746175543203854694663185759878264518706176450691818543377720279078086833539059319789234465867056229045830506268159924302801912563040808068040706340834832687537180694731102200045887996541437301306951100913825435049653219996223057691732802996059957550777762897200494678888442800161577051837494429603091893659278861858284770365435498485456869808745092339250679305923469022401776710959081394535184779037357159307653476904690329999006539971227117198796823103400831453759656042572583581944171292338933592865910684032441976742061777277339240372668593861953926788049882024280095903877693604594456217510806553116349722350535030422729097871497753107452069778559093881316516245755288696210830246541193626618099998377894345118149893995945008823101292728889251587407186976186380480771584263610017289539811525743870380851085977086885868515261396917076472690152598895936918690116385316727456819051863071922324513850123771300552955146110362704210323893987031934123808336992140342337547154209707808052705847374618655052829371560424977266013171806835124904549579322119328594594597186072854281868444075717190650026693223867466514679630165938419381482799579948205363981565792264698080681941384516761125838564963058848417892300796833557627553528842210109925730193003886994370230730400773750659984643640451822435655111405853940453361773182654357100022327629277032141592963054821683813680536421897403246674643873577098093127814723266119241965598632160298911744199778214252167711056878719269030071321661069823703119475865481804904314324124485814341138276925285941677955024283369752725115953450100993928008594449576345754007837852912378782150387056306726496581051288271408733123531634254135620267938351050299804160695530366052283200357191940702222836667797802529419327404047579554871172584819088051799274*x^92 - 8647265904716922488028298685517758585324727063646848088814206786640611663386294723540889760353175591516675954640600929188239688948186298328101096556294731943344034595684523559534446976303429375226600883045174846498490694749555237358363430867339743422164500278144018416138586290126099589993164006191974807012570676892882847222720372936123887453873254558277354146246979079248463027255897741772736455381623487665967159573542413223971393719117852950767675457431017578198842138465375431546131750017772095813806786109219621491395134674333700471305824625819884658421211008627507227034173103408919456625743444571580971299665148620951110928687004278027852890520730152292905958843425017907385322795049896513007685771286168305045227373710373739351207856248471017084991797196611076604386790852730825071406667688407169094108124977716665007915205328858776394772213243751233931433613743329731891195241429081568473160680719268631121295492858605055473166984850909924663166927558151613822434953259118876174620692752858736155014506655322940658455396760720508270201827112743234177183194097129868721596144630438769118379655138192607962908328460607285674822150833390754557239451062558336861773432363410909446384537054007158126751489722982270299929219025856553737507120431767851348082817061473907763165007335047309407865152170636281334315084457820527099871497774151090575839554773901841347176629884811586509793065486131429869345494152746312109840485837722453307291202522486060382894240488200140210294863979048005542881135007114054255217648490743019133477915520029702729308515530740204745024299439298539339177718610486930666659875361564030740018894506330743448040469511934815789302497358432261679750846196070228252311028305375102020954479134246975607360596898482208238319571645803908828856605442198973321575223698515702256679434843785735285795790497403985443266236266072645123327846411623616448340406418037048986952046891744701597245596200382334700238710207788743482510854482407222696703214638955590791059409398230436743832534872459922270167292984413919236784612817454700934008233161583808760598190045409886300216837447514009134203956591962316586327676078447279857822568435181001758048566247957847827920743019349160352528805826793802451532681279224002101932910705574229085013894058530029263504607093382142706879251429019409346583778524193862739115093010226808077796098931160121637394060746948948784372600964846466899080907770610585109569696323697791886194503261086885800130183650973483009604626467264189892649244866701764982100944441284005880125786589925393826610053725832417873531727020999383866839819713753367821725312033202274596156842848567709154572131713374727186918499745511156526917281395086890114602507062106579021996916460809069993887793987729931273243518838691563513*x^91 + 855495012240188102913413292331983724199866293257055782600787024502812718842635553894941522485497552859835165363447576851733381131602110172671095955758473961276064563443744364804477886393005105485451339153513066241647897646962529858720713797638293760911100081484425800801817638596742848777689585966309409778712120658538980696797189372740136582065627186169264240376718777857880533899831999343998736946974809838171322000771480754844274255588730810027583081361081563844298113120688006851166857788509357693343938134827901654487120304927044259375967663451702182915321799584334347397166978386707144606826206773267734162221157141226754368237813231035234740748940075320208506826705385715918063017510309214438473421513319594706988856261251624595549100637989216717184973943786569864090486756207384554906902149335364453358465838603656011110926885786888284358644676282943957146938928192360453228593752381040827248626975798057983058145953470488757781671636600147466940713667718138972092582248465260754267566380080364190054013820745353510825047759471001192166600624302155950338852497959856877232276789113370652657192983291483139614609836420594479539931394947076743009867247268457666135648160684760204126019111913957491103098603707046480591279831522831264412007854397606791916492249154505223674362420687415991267786985127725204951430859938680246977548950248544455182777628181896637763923708455184344228907786044126971768207301811053144789906521903391053071086016302292804434013354791366744248865397619098610532320822747805799252124702451698775716295755271359374015508818724481462662774883978216604728552493519006326040610308028013558234856503872084980030702296411596335235018170650302117529536615802645934496870668642205785432495826075672757675227932880697723665953589273902782208881130538588938738866596058508744959738149865277006074874436343586910818065119127697072960665518146726484488023035708389773070526470129680870623192651473852236501672513584476229362031619365571299032817706890907348646603647437499880112300329680594072629370259190064498232152870917727567890221260873896241001740165311635722247885127543508737171525418872034783003520494785120047938269060874108458834247095626623365005844946109040685149457959077025060693667430725029803553001244635008214956745372270106257832267502331136332517114746950229635168951255660427648371571294224865571685149179839324822860972874450049962487023999691712824832314639631107700823949244420548492040082070587684632326129753493999487152307129905929639841791366438908328107521684774515977187558715031584651266749632766198922226350564810734926577476211550225475855383906243942529307255592697880860770981293195483778377012227228769303897965409077390263917135508405684877492023273693714411071871826293891128453511879745703104755322929693435*x^90 + 5110309926846890622915852736835310318564008253568455413238000979350122875119722409162161325847034459197643580178053340905188037148633386127659368857969946862944172246287286594299832084221462567871662953909554163677608354314749516534413679359305176303521861707366901046485888774705651767485110446422951251549612312599617960491963789369302740361719064281270436301893212174770141398147320927244762560246971123116281466199804436559050952464325314844824859743642509345609751998941349366206487338354383171098842905882033965155613448375324086216314288469960228576462902796838245225985088168814930300033882209127660390298208593882140029247382819119850992757955218928616306452179297590513942493138217397972494956377477523067849505107090572908164036345127390057140798042926242778498602245147721380890157524290018029338408926099105308757637470849387203825133799823582925544518130919562597517306283918561091764857991909902704742102392958146595480089058776539852430770948263086109413532136736196099545389282654544899101579964308460623214899445622597265108530833037650976205947101296570487187859319609537445681765644885234921823962998445576273378035239435350773716278738371344053929786617027574153474214327995969754224161511522038432394747179586000662907460620604945758797127038850836431588076953428331843459522684789775332644845053434631595424943857095209817449450246678003416732160529204252438313371316115599030511630909809985369260004923051391889478734454827416507777426349760670399161032615939873117163234634942621827795678209850527216449412354142925178654940963656420390389156544807474017961514500619870111010892741590019975334925112944427421057395496266750017684533720660396224392734714262842307828739758738109066265511020312605634876427213814187364203483012334412340651967625421708278807865936816121114915115916179585491081294134129318802279990559942026116466923518856921316026902367952180187038854716710446898288916702981681227641944246959549275127323347071164559886491090977797799539622344790008435861983176713260982058166676221289996721213050982875531996692889382668541068802573158630956370458381063014857509265075899194529884247565355611877090742954228088956905757489547607823268160639650220631712774219250980383938005408045223697908643069578131192061691700422347871902334421989430489853531631845668905718489605992823296534741512891244495836650272422387289128745455610011410072727686143243586519783863790048454124643961184035977038129441021861296284269397833994833458824190580356242772974107548083342505275445526757659308763006621927102227262904561402971088074113292787824499825599422328823042295617022565443956594468959260964459625759700533223026604000589281469660700165100292180385963249291953681482187202163119814578236398805280409419578498237018503115206549675524964200339813273801*x^89 + 1741764903877096192756986018314021094151843876731678676929034638478541669417727105644397340679717838869052947243466167054122864650655248551638264938478280025044290021022604066005696811780489580345582869233850501609505985077653465933293131222325089806055737979671232093384627096870883787470692168572621945081031774031311273571256542704964367032559407145244273419205861864326650740309503701472108840754984073397855294122821037289356678903936984010565446794429748251371422740480053180936919642921653921023161192795535532637155177576029514265783563778490079625554257349890502344930378576284726976773113367579995984669598563164680493511088913640053854572062827474870351162697338843996695120654058709384565150036825926028225937802852371826439573306139695166194636386904226186191791657091938429000669625474809918222913531340931927491365789137962593604989063046997200250656040864956245521384856200184258939687036662098131033853483143206642752979607366129597661760118062656477838914184541042352809167121264689598360804966780799167273500390745343592537488276504640170247719070401849559184995039601452050502117579477693688550530710076062324223230176985398191948359634782208346201207112518105872016562261589054272533876391203732381666988275857821034537838950538471728197222065876668803742369712977098515105282815749818586493240654693723343136233041461677975122528699861746408120411703024768791343748716942512186219880878788117467125050410831652385464323807859273384604844664391329789024160134158116176278633858279834134909858341169864910379382240478369152665186698927659133155062910326321584303575879219180015886946199182354937868536889528699630653537785449055590411420146636488622281800442130908436573706047615732821401002245199006709181580337707055093028235867568993823691914788862216080054111463535756282501462853921312775872083647064617344510514768348650231757828376113017682653925126835730221198802884438599944997966640026972299292094005456304339326649265095515248044590135084104922436587573548550373783814074354428682043219611945921022475154896169610298536524687846613378167478607781489804462641312180601847977656587422009340941401852148121900127886710844040854539059859466191681609289445271017315842489012039596619101189833409984300247929205583645084319383666378287321478837493636097704586406756706938144786885104357805943765196171262471436671030896258748879195644959541888926956986229966227896633688087667968435866254774315324941917890111931097884506591148907270270440176365807821137913778371613145559705971019210839155344441348227887421434538730028798622744662407105922327529742780884285848715274692780959964902103302363537010999688558072428159418695283263285758230319339075383823069044686110805708246951959137938172068541500440507053157507303003528443872980192894847397067611631168230727675496889480*x^88 - 1968562077366362531482752524969440440915769538566183814807603199225769494500586747916158527272361940411835765521061981408515076160852393464021752726994972386080057941605663304853672856784096304033687925248437714701648648340439736560024638613349004463893027470660575513493805086072667834150115790625081171584359767445316345240199205339045622903988443185615091204880533660235755381443597629671310646301562552748466743186775611394112759365362291711244004479657517621866636878500722164773407383517973738413235561110216329708662132625041905398066503147501909443282384238782361642213220275539880200709222706903896186873288719081070300779711693170560336983520668208663105570608359183603378836990353991626272456237578620195838542499466220085298879262788902272054614229863213297784114766092419848206788799464377388050096488541820513705829004480753224980125667086377000859642055832427333643102123950516407574317579232870871961577874502810725600023213454424527482463880162468762824235717307626004643721546790371288679639239038257063676662149630283458263156214045372271709855452422495512358437776019343791924746039963954271884292558718402440393339273426978069509542905534351834942971102346540483704874541525545129758739492230413660214290898378668645059043638773680547618268557905222560958272280200983336161939977908562700918476342132082838218473514880586015803604399921166704798427581377202676102194011589201375036381556667976120983315365692263317971465089234450555853336581335405869356232698678086680208778838012188814694386017414991136463288652608321557653452357770694279339638081044683678500296860585895368071164314191251637880841953628306462898594929708057281011968438996757189547699567198899931927127979666510590315409178332103409202224565766314586915232109177208746753176801712750504285145303336360413463307341549205264139443065305772322049503322037120705058178619682776809636741940767459751410751448176924841344698893221104496104363726314901314266968523185969861563179580474932271271611171862064343113493543812147298659111849902660287751297661255368703751437648094240268053400393964083149880188480608431450928011665634372484278574950023284964476605736822179010790608480895499177591478029558261273302186525742365330552755618643867122446085632624377630463645842698908095174251057451266921251336627146261990510122969768668868332381688264940087983608938525204870417523991994957232015585504238168489397933629434872143105361432016186040625220155985590682781703336442641553417663388680431522269930842485673758873057416460357153601811294969083817858684118830036003701462467107668914107006930573043791751741599971108804848977062244532753040135843686421292116321805097633856480104590502870118608693484582545136712539576859058735133633261906202166438737885015801800714303574382471075168550211899979100927338233142423928775758224*x^87 - 1375771466786986366353715707981253100302331938715634172548358421836743341266509024314467601427917063164537312018012884238539697707202948507323764751461030025928250293879793093831817085920809312969237100598009971610355938014935228454077996421147401024867475681282620268775776157784028119735604553990003517336083454417085595739634465627036307816224877051232591927098919424783940104985149294324338869051427388438479198484506032158989154698869647083385530646023114318962049401631512668274041920338252263695088997811435752930225372007221821299297261128413661188974425047935678275103172483060082406776836575839406750383624503464929300721149967987014842075033908400761048424902632913385183588433539584612901486379616781500328313329731184680408514542548009316982850002814504865785930732137688229523694000624235081609103948165321643043574003819757539156126698871719664654076632417233072662968892355651457166745347989316925358030431450772073924353450747331723154320140761569636517225687809628431148350354855889058923759237494574278732269494007876331062623146133646705324979324584518330405067014987126771504756341060341251629271067353947783652382112343498232403299375827891618568276528646999746264006347918926065103975116853637983910073393920519602556155012394673892769676845894869214622069462617656943685960807125310078565483085838102157095808626261457790876295402606588073450849860202401339068970373513178740184774469995263307173791151417158067843403245250150674951008163025698790113339499130093311464641680462938682143793895552839570121078516715271991480047757415128100889600209228245101366133665927742702954179898741904403577165139744726148049751637654757510384589612492184271553308000679830170706662646073427851322078358305278947370519711253878038624754505710927749483531341658356533900688779422390576015276945022257154800209791078591159324878974337831754347674285183504979881204373096150269162247953130637471763134916284811019212707586388253242518321413043911697156340369750896820101958573693256575822073815277531458159561740455354388245164846846009826521175442411638590500901241434110072100248541857860092555123873159702246658564914269024056933919795455042017017516980638294201845829572031701879376801200772620250462678224120592695781714948836141866625479333260036862960651084400231796990317916668680553334620815586264483387927538903106164447513373998476900022857841439186345160996482956255832456929218085554902828157026052943045639620823144521695971027275165092943308383335545783558326903418978194308867534568098833063431411968397863442461278594029871869304497806352317054430296267723172344295882693856828861279195909570325398750014590031455536840530735989448671294814203254181713391641795856116271775213599960524376907157386935086462247188991783184422372650877946287595603662424919040993079846433900355094159834726040296356484151*x^86 + 446767941429818592035480141419949677633266526122042527635669901076169198855056557578163989984314585547465078787845055114289679029284644349686966451452253174940746562901442496812546182671804983701196038426957006980416151502399694734804581224192784278744578296601025525767286091429750455326331273015182702667269345856646928589217626468389050686540115930550041641897199228563300336043440553781635799259678590153369604121203718772799649345230142243288856925273620028004942394243149300963971189773929055158717718520310923223548903735374645752782413735750365149511834933577777213331045579739983981235352485945428764677990100398071150654436586990455815340293132454858652249256128998099643003559697135551193977734308263362960032535229800387155219220463635408654362144160008927542730187672484984191929727160206897507232021458516718116307246494095925669829538932790857603695421918794503852566663492221258304682786627780518449646634958381470047639633061635443103115149445824234007580313814574709244015160049234429067298057963691809904068192744175774063519696563007849440893603056454131230095998394874831319940758906616722408253834652820604200087590774806422401428760029366871526387281784401168922350883243259725008067024419720451078271204589610574605763166162380652477374100287616957279105842070533953263131365349911305155302015701134816202855341970325170376169310218614618493673725813242033977692405654373470858063208235737659058190950022472572336295095057617190555389493296321485021051552785867085357595703896779946217248321362610032159318154521236716011608033562165520339620299418207622597234050469211046209907000644945733418475284309177517251449447975013656664237448612961133668419737130532336632015373225744605880294799357959404731881812564525424641988267045468904897111082175049248951189203635944410990868024163433229590090961495945045536297815634969760679036062780457099645422795230774101002201419085323051836315698020077360648747979153976331813744069207378829070454008060362319583688438348976843531299952174028252119943644509612612546683938073682058458596669431452200463069342791625114855790246186006601510830351436596900051310306139834955167482485343061380258184678383362639463030854489681774276068239818521437282564094434494489260842275931008707572341727883700032027688287321194640111035378770570442028994988661340218492452807924477625505413350735590441757900156346773836677022305256841615364982076441310588004094026636407201799865010093848654556982563301969552688032340341341672691368239566455441142497960668765145672583553103946671199530360540072017500556374739523679002713079943077966415080292549492367882274752397736943291619490729476402776945291769540383331582020721571075614259055120560094396460197287589953759918073805057648243354666290996966483581488412389346637824012974984400026816791124800623730428120053198403980333068851589319993*x^85 + 762288617468274285517796680540828959500802677766661302742242118119467339284212893350339239427782074237992771032421248428434242815436581511959771340096929715055859441548062273421550436684574821080441125949851990533908352140598314330329080717748860042707220687366206318307711217626532090209610007498461859006977925157541019735468747544163312207671097405090957383176206340274262082663428936502422255455135164015917133436144425809238102394299266389358393682198086431817213489135884829752000162105613470062322121689402478030467903549198504769080578579017978239803398680330908178945975077765848597704570186189121804643061561989770541035634584026512821796229610154190933941483456428770992861844217434568781336964203251532240164639862097329001570623707332244456704603653089500265027967401050210875177261154898277184416835599496413047497766163120204078245837712311368569221149383904647755059014339822963150183032451063352638398478066666491481473536798250223016955100290070944716954422802034045460017104077365293336855462402097175910787724741768598122502875075881309936535624863459174556770639353674908121298950545234738193190069364521134634271824992675633827292922078125396233403783698160225913428450032119135683960474196155984150517448414625841067983075578685281540324969225279251271958134526160385677637598453148568789632109170661995489197284427177796215265228146741505460476267340034384428062222770684571201340069812476535666870985239392758098329261497175810483353507290282794691756590659718750595751380153816546118204834121192544438367177554483797215734824207664314394577199168507411497439636950969017391431906599162361715463759601121989816274286483886860410858964239805494579453728118277452715533084402380499321214868356510212492069725815029768463329477904974006621025651359518494595541859111178301499069379790726540667763340345757279840369810688067855367136521265618333014574052966196332024695419354988280807657657620662908176110337496047042231574096326110879193095452846391302964470235626017838801705868313484133509545541467627530338427998003193751724804794240774814581102995839795313630164047423555971890922018007834794471144640495664324941147653564269968201452540704504498315659021144987729242498764676193860866876411076635978515954040835295810741827817589390090980272757553184483030327517504332478549004070311651073883486387902020031339987663870897408173228001609274077000982503868627488737640018766075714213455251818427837218869537000385999256418361008254667871224131225442723098211788119097039884032973888942660585365006078057105899707866216210277494473161778998758414184280724025652782554682441756124936165630311625444211761839726781820664819942867200196859257982458171324590535953130930380885375184082880844467905840219328800104273917157963061036105099256186675818270942003441606037430769138290358115011319530286035744294864479451601339507592241878456*x^84 + 23592549596450129975390467034229536046109899336465089395195077755609293866300473261725711489863626866615214711714223193349093163164190590398479813577497754766488278151059151727934129440559895541639301417949825565412390159485756277758184934401793303713013223095272474954513320441725918962458028503499069093667092243623705547303585970316272655219218174765629551268842558290863104534930839149861260748508112094119118431680503810954128719870987795048700993596537049968045833222996028447767291514482240111886999062620064200125539850102458014055966910496666998028126608518925838896882490047357826114745561090585760306308782004717566052674062953646854705935016487176611999482688846891396560318425859726594872652703911988143425908034660545586877858751253909901360012565542149001861613346898378117753793415815056059190841177888343396299029558942317693267547233772085897383323833462928724734373345291381000653425865905569677780863181922259154375577940602747546177540073386523226025840234353255596526073022172101352847871555088704644102417005380761854949197026445570260230964781337349189865800336974384096428832322322950183931818123913105855905258107491255798869894966460535499028575077131331711109149876831622459323320306993409005333230696174356589730980952929484141982623151761357617689192401461270479868935827023527571837804113374458327843686942584944741274566614943607451448584992328804977585487550626835933954280151140820303988136645119780880444322986035788299160960981047698759077268024678714724027034628058263637084134509205143735821018533864015300436022462212542514377592044322954211911330855325336452796434106371750973017216196966792287778240491828742685440358440672396601056118349775464846680127746788456787269793223913416841977049641133848274031650637594116766884458498112490571031568553584539215384328416938285245598431623697329073244815683806508252152506647875407631558982200304761459455722249893541330282375796533115340588018682207849774873141375957715420478201551163138790780392618802077090587453310398002872534587807026841833184895512338058460767721988395083656141585830136099992290655566793953145932706227256897324745923078199454382516987593790720329143622700267465052499129960152955092636734165892296184479593501661437235606878119200077560961607336908431888743682566704467406095497403374895753305289498386191385756612396759948311166582014372990571074606067040237997319140583095532485192339539770432144834238797710022429766086887593231919530143450390368873923549685044144167664438183326270535200206843738891837701768756005563544834017717993936560095399405169718753051558698832272673066342710252598223568287723637913570773058381123682304219754580239396221094337452660318820547893406812912774841657372445850054981922936934312114393711855032120955716215671584140246600452081050591826283299213462804569932196151411165886769551246553660642376380204506381884023080673686*x^83 - 359902977756444339347604336759111473044736119682508085593791880104987627820750487912626178233297021531593684700828724171595853177991712187541714392705480354623455206189012028146183518364025026653541682990569263654551676257207599638320825103972142755891933765155809788729437380741637759895412799187523480335359846781924209489454039306495897510157441304266905116002037123531558495977692102292904717847834896552638785763274839067824450859820010285775697923606595233165766407485340309158097686675022730558555406448205327935487817278767808236415304607269137738600360256191977140337086897255122788475268881365740186081352408410215996381726582197751828885141998488195448423757135949922166011478459244095916792077386945440161935556396288355733181693463055603436051673713563796285603879166817546450902780751843255733258006098069771695173254243786654454120243130324591436995305897495040815935547229514871308319121054266520962165832673026601847192290028720630343767957335862193959293791078145210044591727778628374123768914046267461276603497627988329434833535254263655088557541859745103145492965099609951381482437910442051001387149098720540750321150844594938795710893924906440815663040918271911829606734644290731670951760313409181992733301855238730075220623504571196825935020196666663841774151823539519012753928775264630383821603204397794972982299689311133045272857610941146359351545919909744622421122586137901261511675160732539903723484760863290961633456973432640667233157353987846677569585107419732192599826261760269833088004072684787953155469461797319148744673423166664389136580128696637576524622774231776554693922692465836168087789919857946527221442229445137497879939733650225726058900430170524219778269875371815369403478409375320369799429231594588241036397905416061515334826370025907482262774986008449773549654222469119036873685128027897591758911394101496989025993772589475479431907218368532336286670324115600188899313023028282991319502970584514447311089860744870049474716386664370555111692503666922864960111093688286916919819764707315141373572376449619736014315575207780524833785773241140417395655531559809080766659067867702377125424329561232204247845891589247481712892593081873239493720723150990382650512269120502583740246685543339671198503213552429571102388937102235150210808897352011164675504609220621424044438019614696123963191767411803608887305876908118026921083867706581325006251478449594720592408623370817085435734128073813444564614437009625106797259030792065596718265828283064271343460977598280181229262556158848792486094558901339885820759959011557258501837543819008996842278626841423831622091586775879742873271586546850024913686057580361981122475576161507327318169843641633321554642935106428417755820038994598569771867272655999778993517360202887151578856518280557748020869644121282413826935773969809822947434087351572411176732042574820145620425011344105562133228191745003206946904890*x^82 - 79457933924110299775049375666763706846428935975231912742686242134509380812602656099800380365118019189627662733625552225231992933446372495034708914046523045991551410524323424908736459499687283595653963637709318206037427956887557077587026707778062657682757784200392323604704790362035610249037634505679850896000783769806440032369270342959348147295334385863607589383054009442443597002296949289346098285135217082269413607945654775636458482588597425919402525237775522002605128424763794846580429657756654172236270174765741446251381112083044461519068031061181569030933784038865756621660435519622957724153223527467618584499593455498325236265798784774378961466121389520966591034913442234256317713333282120168652198933925243087305889636398576299511813902469034828652238056979740323076835244246094755352500879801263132608739135573932502988684705068738132586734188700540413898512033974514964164998244538994328305569059049499198282633641090643190032442285250679558287316013663739755696223770140026758841427670142481998981926724369030496765329494944873986263184917725902579834522007244101346182489673185918408629283598435116197987234547360375589080129894025092926272440433676768197796300152351921039467081407681340669018827179596744282200752023170481629122843625180643602671501790073382959701712074286620287967968227667919113311725541642646091952314423834306629260312101647630088880316058860593155382781228998198837639180285392767386182695491477851073144216990299967927622540671731457867876257439843136270378675213115161698428404644126791719250046875156359600394965598124261953977275022305439076269647834344083377213897295795195861321110427238848902587325526459534176164187754037166504617084802192375481263973128366722944850783845333623510658069248617079362071086292436448283900294782620432507324297271531199060792007357356108050746886973939979925425039677274222779441101132754048641144798525815285718622117943223967839826629658105839219959564650599731924166941466674127369131192676062454590129392643566649073061094043049207993954063062342266778651488129694548123745372660101641909388409889183483292468503430352679879678798375331483505082804160920143468634218906074498716564487370358442618962162862353628914136138127785867109359783657959952278734015550809528627128962074875473177973852195348288143960290441739865742394975923741077480772088420115489294074941122476072802222661341634787873925755860684543541787226431842353050605559200087000450783646777239048740302424575442581405371066006596393436581188849736745986218114430894690761502373096352576274025264876225848573565418263651692954631392057173894219229887361269922727600582395403331461021068156255159164179849525480515704329277641781955213162585897658004755564889897085073539358191295759578265652050024527927496429516761043100714383359790986611591566714296055522963021627665155516638019233674668935899901302333392791916380932749424266174135433855747284877139281*x^81 + 119059700464296658971206084116497915404685463833991254238171734445048100124588282269188216321108007523422700689895969565554178844797499093764794338001209184272326733655608673351367381171246182563889921517066191326336758124980223301943931550269037822770212572113949631231250756106187346230908603492858999383516180350259796099041777195969139813843561524753831420709747957168506735183005191352586241538437426136188857327230225674784154843318486305131607597445800999477299934306183051503481730336830078228036535115423170156973583122264306198474073088853321264127051784925294348334747234301236928743153211276406564913891329873312015474254315084278616129621008174710957750089807544293030355574667001720466899396594617259827493607478913444816524403841840378798665254847629086942962338178637031922460179850473250363138931712669536051476509069076232057035090948399587333098251650749037942728998355369278774512401577720150440388122166562868185614604496886204059404121197309791655492725554510063653179508290877312973992870025095900243934527937803847879864601183964490596812383565878405073319596169321859417157832407447063500177043789767380648887833285452889409796448384326727202519450332051419998425056638734462304647468069544749658179118185704083856993907773415543830174419025439884013584544031663340691472129456883435810777487457691921400009695827110390968980309513005327968800652383052020764331032980009383205575603963110202387374929455091764082523732094078508261164169083701886803755249525885275748094204569892737479802111099948657441691795404067045436535931262858494592317277848204917214202882471297738282735521787862357430446710530431494798627967625786762691762415435333701452356880408256474796574812712185228129679823247233475342451604602920698408545091170136354470596452182635796382566983568184025900928966607263699975506087766031509298581626508075864791619333810980004954494961951638219831303796438688052673717096619009854009738654281752578681210944599021237901374785788795438288911053586782467425209549934354418544717369561145501103546211842033270448282631176640447867920987933258243805798017297092096671651491478221865002337330885540951087330187809466298433686923421152996998430263211393812419027685382685420102851897876038111038349093848594488731444276884885622891577368541504020365496772293636931009053071508255131114997968081821271737730896740895964895264610135481461975573629772013217309593076827938202764120589947897696187270137467476454602533557192377710347678700945076470055361041697715541047878067181537723915177038903597368556535066605853859127946062317463465060706347559035969941473133223434874406550228921705813645132059336127145899629751230347558610546924457221405664763050332603774633741529270168725475063245537942827582220141078724955247330778540622888610475306653622158798773135951797395866285078117986719156265520020196484209464293189164161139268359739825807579906620093426996132172066851291887706400*x^80 + 43763990442558248827418372562406108974321243231077667219599350869343080024956633439050721565893788876647924093372912888527757252689737752998324729370452812125072663823880845358603000870864035360950206372003537324555437354614488679180978837686904511398448946402719331821056608833994701431743446768323215600982225734934748808314759626336363165778073483525444424893962668313659103578751267947042069099365241724142506721535653599821790394043190410405498784271675062472493571382280103961924628088654527727997559516486777157397956523960613198818888748083295088977774528016232294775033278206453160795468413861644469042881615346383629585653951029947339184143936591524108513599698948166160581077364191809699233906920633167859123720501014772362233282743670389175965865202271423056925242692610222569334764200945962527872921124416891537871973609087109766246175498371501874525661093571572033062671699628092779897600696817356194386366072099881353189526937834103761677804843205434466353242668979868758647197465757425665771408616638995302000304821817188697978878149210110383584195196472746242511330282827747405465311861059960766528112904133195022584924357594903946138409454321352699615236304445800099650434654246281703134352006569880186691972290774438221212947047847064250258653796604827116566976032759377585122841268827509479766694322667820071273773966788401613038286495017247226829213940538616051409685008895696383575070705768018063148685462502802110885656443800790893335823397523969571635335288741925489082900802511997525660238796138719773783950922971389702800093778110918928405598368715929478095888682900497774545423372235060658555534661251032695114632680375699257137287324036551752340419023925581087669850464729900401052579486980160847593046186282254227366191356282856475845048715967479326425439494595250577080820688726196972047932924337407734849172411846949389449029894812565726510882118925742740351466775527587711851118578061559375749128701552986592866042473845233966281373467686780126858865061500635803571827336145698871795477652332423396872616266953632331536074535638548989612455491665978491836736836395349057442432975418498054119211776753117044085188463760154269540028748103006801137276083156143332649691554297247232908743204781574117481979161225419735886837097451213157324745526303105078192707208424234386088747351243717828652354629206558065471997744784043591085754695461190535103424558253198676462845408801748015967733965699144962085111765292593420740572239752232202109545589445355900248211163675281245813644120210256838882397236331713096986305627689074614203954702936103102584670412031010970529291929487682073778845125071515425962604629089791827691033176075029057600546426489362416059112946696504153109121094236814720498137744125546154859177303239672174050258390248092927680092720717716038602745946095598767119983366439101657133873749178241816113808628567360775323443539071491646444544214606306590190187299991261765998901107603604200*x^79 - 14620171260344857801954744198924125102893147360236539790834642419866190250916531757565768922042571996613744627603415364683051495516185970132580330152089263003705631509395229574586586586289401732679315587590969752391420311495379522105840065739923075251109490189412920499628379470835239943672022453877676166708631854387086036213609032172255266594800043382051916374543704412724595677940380167904453406955023607726735515149333210190426554831390161429517438566117693908899372006171525814369304134563451100760731468671148904616890647245420259488085280748962959494009308855759069218138337634410810250944456423245984802401350116512844229890055600722880919467436435455974642981992959065837003675419593425922126221609001797292561756035125107650029339665547523178284242036130391108739706268951072221118371742605766790631070313661643326180384471814806625886022652728745352672453448351019766709328453202548627712711676462654771033757540912233104078678987348981606302720254075644974078346152957325358273154143262217605672833524070707038218288279825293615643750384060125155818813134917220629509061116415841129092291216288779459237707901517099809765214949825909460695836752273706649501074554245829252439780782514204514988756176199114754007792142482977000760077970476324470691028850306308470745291640009715282887927280562017176755741403900808231896342480368262789792426364857048677398958175585520519117029894685294464538359857628464077560768457862781728665207336429191364433417898762295375660740058366383864264602736374621851200040831915831095555430032066035743657139576059716182721990454021114953390026159569628115188499831473529033027236334698592181382345469216019753392042701158613893476559574622337610252535651765302042757333665762066492292319602082515552101861594390970341930980144142182523073438081162894430819310030660214460958776184318800894963579092995693381434576960520149703726855764947410638510771354548932598465142567553965493533590590986081921002617374822224930803500709479433327600806393142306554877506875764917315721156057638021054042344266077856912367656073775575891782850894044471147509211237094631306693081740119107937151191493981784681305982349699525798015889305285077903331106935065381227037207005302224099636167736574111148804209607302739116678181385372180287732610818690698659216082260206329079307328696950872836675773089039883195312910461942220033903969923691745951213311686493559743273809900319824124253211291874099113512478385046300154196215195770746690899879745436616695604909620171723016666668896665935799210164322246526895085628585735401560301834838013190696914728468838650434884020799506167329829462635965929535223612435911186522463187433605457460689442734381811836167408241444526263666300515113273324168741181308025648419520153770808312642142500781799222366489778963675371549866658160145018096167806395865734487136740388231566916025749313350910274550373967075167855481010608328915354507279734515748697369210321764979338412266764532*x^78 - 14745277469792808689960436817506471209684028169976183030145797693034916587646335784935533511731519019217281843021820783936649909751178098549197966155910944813943014002732256370538710328029653056509705410784800317531109801038583363897766827800071042061874932594769853872073015007943567529783359126966432986324961555129596628282486084092025021888124806613224590410356074091683811716869363424289035886305357886804489756759279741905517943132253891563853459499410242859496723970694246288009464085621343425984229669137468931934678065278005465315398439043880849439037051221845583818723558048475655281001685733523632848547771993774976602049928468952136286071157835715251917848708604959589110893983472922943454732916568756706531762479017788869971671389642093984187816031629371131170824741062175233112811841778800986995712893509870065747226550499150942892666383327041447209395619085021600356608381443174137184210429795081447803637305614490378622467918775124728238839248994138052773466851647726783477396653930683631062023572099849474388838862135521432364951157532638462247278997592797869471592041997942889017002125844758188229323482837946940198318322353627642269034837868506365801442988753813178306462965289377193950262037155054680549989277400918219790262125309165783676062438078909522002587572085301401076187799854771767469278130220971315501837724631879390308783318370665628790661108512035443997502812119786927841092789804059222001673124625834859830882385719807339314335021964666494100890669320233220153408032213930110843413695990064712677827426021890844832020868951468568467171768291910190467966222844604473524712301074501959950449228525858562703267289186137626971738250251847934909390148447930512573974558599977741534923781430169966329351846425012351619092666821248706076026575498503729501348577338506745780132014349116873022977219903554751529695078193924102231731099106820727689712280888179811315436172384676890829514405248799636399558415588361700328480417891056537586095206992999582611161901613738156632666170302492706432893227068203903888303294188334373817607748495738068860711627996103118078602310912603558768370835855549974062031797760907141084232592921380045192255663266678905656797264715030726138279404951559675523321598835347358646362168273643485456416315406855158847275023510565705689413215416424579468515296879460591824843391975368386857692508651642368870672235923519649572779783811675926092427272165040477865700334964252685155198510791277372150405772700849501252299022578521643843074355439105814003378411685494361177672391487510245579187112999698287465381634930466576103242302830891498160347842951458916531457643575136082207863106683808838283762734008919296373340181560352001604196176580348489354907050767544204856099648019209010001563290400461270357501180842404767286030859267831439217082213633228944798895287576168351263354936441571034586968541999182974137605601525233728458399692957040248322543127091925885907909153429093061072788137024450861318926178941*x^77 - 6896598018089641818256962978564842524294759171932327961586487522121794742664389243840726867010629799726366174231573023146115050213744897592735135057412180115520509453893007186152243817385548407713554224675616368840617032591258907151441569329136786978896000982256872605712567967716351877338363942001838945836039587621256794573014766638163700966664705855636934498758753368645291766390013498582005652051486487953057921951942533806067887448379203801179960610041883422937050650625752978815587990539093654172216405823325623189397468545821335598179848340052587188461286634035507885444709107055755850333788460089082412827239883581406326324045150521096598350796868510522784080414087871752961561682860070686114687856329114408550938669502043467586909362592627926990971924699669576612587212700909368318100281722076926238954231936517741732455106765713220878460433140379815772970960265154699985148931485922297641402086821973049523429497203223666246334188348472056505120918589117444825262599394828901944819233421074619099662901859439927400033986671936180007756226012427597871292277029318348910761922138754838741680985359815206084064906097152674364742767525636790632677487453172283948257724390791972367284161946940680529036922354718034562932050266681334212144344441791164716381371821413802975257110902889892466442586746436003203472170056700825992730614527629736328375634420188379712881171768164654109709766278363798721554190613403319073945757264298554654317900838207698757113966844018341310036260414979642514204761004877427805134221974347071430896172966978310308577829803316031244311336545245701681332101315394723385341219913730752768995028885047182379016004277118364991222830702067198212581013480626006551598737770225864372454815616908443626135529483363642622721219425068890197377981006495362765176459752699413226058182513377666823719527886517530648792571045786749679776143200424085011951391987210463211172735333862586055572981557835277499657148136185618404173367004609721343990901699271098516302534424803568607540110231159188920287944628251999626457116276995573269246756847767690996443368812037790122216260611318000489056838289842165911792341450509573804042833460178764487846858224012852115840054426177967704834233871971870416368432638325670462830323377363436413218395223522276011300602916492380860845584592922001188136114616188280930815678824310705846567931236946366838608501548427411341566042325241925850821681111285282803406118144459801911182764852852110953451384479338361244272472209958918142660188814746860909435882928738264933274046888174954291724746890624913749094030151482162030845988625668373936660503059637657867264727993162837253626936662270040369988200345916426429195600390443095850333253321440343766208161973968467949330536631038885370591984039576509244072070156581298124820521219643348511139325787521790656501726480320503252831463182397827993210730995967136727896310171477806742123842455664374719610796179308493861604241988975982297609151253631184109270643504236491814752475*x^76 + 1222401788550854728920687237995276728317632394052216432418183800258315841817526913859534523169085426030785062402656831707288074416385531392914094980902252802215393874979232940974963552925040546441098820009208714274166157374510349705288964219923661315854232948783500070383619133756084690713087050314934612116813633757548939643189403717193439819027447548000091584440447486908517663148681568649925730277246454604495689117415654848134651697998792648344803008271159007998488686336048698863729527298026092340124865351285585573218092682231644847345354371542380684744373000694112594393371398928451175066435045646579335035025250940836349265081672820628296756717086429573348655736335627083080939858598204519606781593314562174150772868385753922513146813918837270434578594877671702963914636286434288783424656847334017357140592598753333483293552427881756445112527015446965771795370553588083113755666174493827124583483188038743596370038070709317000746854990291417784569168967366977732453413745876767398052884885034944407304194867752214100923687458002267575554654426214653678050741511803574239256634535880104252282254931407556256092192763850628071376247908203117572222632999406578732211369461727703827553116416086044889454874120079673011307274381097262617222267785859637003592212623438108623886018841439611388415340428322933227837282491975651462535049295438870338470613070494165350620431396893792949085677016494738268063397144237782809797393270503731643279591312164239542022569731512373472434629511935385238244105657775792515967065613115229886086169331529786987643850362905764320809509647239627284991850541042865334467023906116222499010770031676541193608768066070898562966001873604210701887638854973009867985889090087079622179206028869580586445080883595751307184987761467027883172664266943078610491118301702189669678327604067726601492253131898813522761189944792519658548770480651774075738247366518781864561648597609668878141740159387812814007491045181496688386208473712213232604491597108017936739861781535922088055764288247447902633178028153036149928929363482386851508045099397197922694844576552056838649857216647329725202839657173219384277527444727645063588952178510829678973731375210067911954200746545132491555382991659204116104047035498229372058528533749320685170004536783521616087260306466834954444121102715327069016231857409389395983624558001104089643638138930546051046676244220564780281734344695172853459386530704491384359753081816842748681247219814928193282893691591121255059749498627103689709368224395721892239802195555504516575862801281756118978510590250343256735474934203618634113940857097235609590922453964081723333082779486615667060269326148832361627988728348716770315638494318707860204044747787897292930343977303710897156562668967154906139143664956415052353424846325876192064830841634175452731974220884904085095945809333105483076871197684853812420035785445986937884960412883152508254961740977022978157758108132644091206618104475423416521207671323997256902965181897463399229108859865126165953*x^75 + 4000100754194302733565669145081295822809511436528481760753943826344205499448353040851051578892719825526472758876115702690390443595879636084328610721146176639669633379171692384499505911954068009447248756705836391496672417419340902766394884799914065427845074717707332735044235151490201456489196303679701417830871770560763741150030711398235704370302797953266016497571409522292437463106540674885824992813819688109595442438952017836050301352904755341483685209594892862007291780976447870097057543347423087873168250612587036117239074907940309355083191661497554220601348337378094704497553358405055695270758830490549408885455564270113012202584704589655104232904381010218110470913590497439290930266137472687690899732491370083937699379380026142716073267264327954465719232011859620957312224208336937794348978845611975096613661883115361304069030360483485018810996876886827741179076833792202290183088120948360266726756807164799561526333799140389156752110211466750003517653951505435667421316330444894444818192322250615233813774362432292685993601491070879392676541711224526135984542163077792919343113220788636306443544845537673674676900402232556352751306179995548668589748435801926919207607024462150540524927123756074905741541389759776020895528624812200406919082278343313361186310260323492858999916429565769368695824912506648278373061337810603398052186179430240902244813015211165957160995360062973961995142055065997393785956195107784481475667334708979722504911406409257332937719739622509279471936678337939397664712806224929990219064989945974371924825234556100515384294576940317159084942564703375391532464077964512672046207898145439943120527199412360303677760814408262517179187646236652643998546452270699865989643378823117714845289907545635669022703580501295744241373871962162959681563206727181114613325666543920412322628564166507346488349621201412723953060235642372427258109012675176698985663169892784008365574971792627772510823651752313161470586209830051499167155705004311116765514891829573725630934192557895870562484518641441072045752913688308806184602201646064703084274003651568460887747118707771184567049809868377471280633358828908038496643708954668734015846778023399780534557649737525773834478080576948925104732103328124219028729205774492485140293616695643600762248695616026383366714295841356309942574973260221519509966652686567142136912567438668201531479974181484820511265220855049789024730666958005085387997869500826419951125289913063297001391698799385637282925663774395515788924213893160937943981683922176029382744304864700241474781988412557593143462861602341282512073228991872284087021920380544456106993335511580942869976209656253764928910460572517721185468960045105333522723324484817660455619785164884112372156020320275409717243946029400597732229809133356704326136529129444083504121760988778118682041907945627846357259079451380115695450700681664317554172145377828758177586775207029638376916237110813921236706329703204606151620580964550977656594661523345711568714947755372657118199180243135713293428644265367376*x^74 + 2471097103869487104710287947450165967455090862476112124625347309503475277400240947046812488810515998451961715536062271561191686998851357737976600407993409735113712506270398086314579955588643475842664930917467883274957151942216129016874262318290429917196171939871597635614599061339057909837864325471793661167418680502040392101999400728100707972284515888481928238172158260942564032068546000918194699895632586077377264108115110442847969621065657126594253930135016150094123547457021210874367971440186007789722821780656410129669477423026062768387481196808794580608095236243382434437151005431378651879954299122630337099900152500385707249727588101057331923850506836303578226255033234477861487428468818190001957493796778551764761226177464232606078145441124840374223372939616774829589864843239715398042799373194351564699040520144521787484202994725036091387867875260183936825571139673708076403717159214049496106028213011832252452829742253847772982114080530500594729198842531554992860865241604027678427360434430259872423890994232492670217283036607220436630101670494940951992775419175929463232388948151379807025287820583786946196813422463313971069425849394976958528709789587150053344943562382404818763340141347978932767566514222464744763980207172767498197833243907593701440046991551069019275090320009067693890250997283825896910929259041408071814088440411570087981263806814421577222986969876701028335177706957398420997809525418055065033096612602226868061095100612118364517774597136804924898496312381381035408841266128958877628587191378823794700611409147588055502438989416260669093119563832362762103031234032335015967445518437789507494777934110917230067998489618318041069212538956223966165426078512568094193682720958717791234426524567745945122422343868556925978906784644709334812439049293214013036220170968437275502357287970173525732496410708200768436199208065257228713413951264023469052751918339445661945032102011645027083598702699282505783706943239972216041696311073255894723185271257782790018914647844553029034911188863194530152687644478367215040992448661259557679676876661973767711053630912286630300669318107511693552743626099243729178969008094411421021668439718272922842334114136520536375301581038824096725421759338510538043729720127804146476904826138505658340072755370784472207125172810207496852633027989816338747668422317688431756306559896936755391534939066139855957034992811707098808529857796260168336511232116152916560462528089369781857807358615184547458997919797105078403735779485079149008377802013306594208422324102506873782048218491073651894636208999487525063393318587984651921601520387231527971617529312473959449616650728599382027991391448007911296571014869606001678560845864642705609331403852265696986517294228510488618419138125547189020126010176220416819069647885974924972171278279509777108633691777499199936078518496722386474991250557039604297292652704782053459013165169942161318741270036048304634692305249597638756560496546982320737714318082940803946025580044371842089909992000055263783966224201577373774819633832193*x^73 - 1005569102072552756635670313339392603469905595602531856864841892349514963305248275850536103300136621855518123500061529144206792854000987029007412420855490343645869278552931119714447650541320406285578634524283269447620556538039370406934967816416395376941119953369547396618938036774704672263371706773908518009143791577075627699574149528232817337868046072683780023501286975602180692506367877898829530974801642636306370907369134177590713006372027307657465991518856222955752572185947859834626221164157343993563778155166213718548004380038743391625585902890867670414391742949634531753985955567328484488471446748321890700297476065672586829701929995025658601798192072750661318554595106998746461143561099361521031947539569955304288863459869918670717494825718569592755622540939564903841676287026518978005182126914325781741758886880430193603944862450061336104481787397793275625150606454633731052071360325411793500952441780859674620949643395278371610587228024158094839634390475399788733544044491672058043499904041503677638659244431497725773600099123109720895221638167073273485313169833556625703556825375741211630005705322675829707045034433777766458476286734921801088262579194712912255974255236548895711938870066731684718157284807210206852179620608123607043737633415173093875864973903919589039328393007295538211512750314173966456442428379627221648052060475017904804111014127622285524075682420324990428378715193337523770930550652597666361500654406540461962338174404387075607689212337290133934064377420527274763406800824590100371261363028889862589753223085055197516746691339955418402567371319478727014581164041715041487669217160820269965110147722853526504699337025697125740008559637184708368599370474996467947462990333302767595399309378488477658734696717024101022820018836894063389265384469640390683608875215284914586688189986724735594149187862940981054208642375108115696245891755774902929751507716643655622323425459420902325260933577344666636768163062255888200779872088145454620045360692604751534346540470767445831729868532073919826976441808434083376438487494330556657839826827472684258502284674565681470088788304374040752264491085042273389832343724979923244278021571998802502236178160595989436395928476817850882778273175407587367862351462663486684281030500887620986364699781879222556830353460976975764403871245043027286121026145743491380982890824020658586540416075490238534467576789187120331324999870207786544183094238183746393416139789263540628524224264865436542173590654472150567278970681950972249354150854445853351034650265283210276218507960145750717513254543017171901303386208361383574628060802184506083888359571136500155452367830379367556782868896482626485191247856634714234612061503068428442569172578656228306101561861876407166481038385380470795111024370091374977034053221051893892959880104495690138720013304383314153044864112565670970332758465909634560011319694749529100897787244753541253065282932569632302176550582407485821637668525840795748899884145490750931331486861352752264866015404985984860142758365681509887529771162743721820119447304*x^72 - 1696986675187876363887919337559462796356781974887299678755968261262491845063992167810631740190493874253048828695689083973044340235865221437444940766518404726984301863063998161762929467835950344842336855671787692461414771701709938988708443427721915108501682570396446449658615075988267041927169056360703616826886823736269820695326364741726000092063086061289222732697623192544356420417301304058196000260988265606532007439607734588033484738911998576705619412584767387387458646717733713620119570584207201321787367408428878255224045359070772097181653574406378771972324051190138737217697272428138503648219004658724417436231357538396619126808428985459474737265089830910743872751677755005439270212595514826491011908896107470287002971722053559898627423320556115038772471944196406277192102688491302760709724495005669843060580532926296787983032427272529101574215785471899872363505464886822255925803746626097395473874396804978124379727691447723273979760649463370277393943621060363472354657562515410619099078152558249738720439349590696470094612647158405022741104255037207678585263033964865700839207815254107635562562159919764100312811385298612333826947516974769282722591281266744256700174848677068175958306373566605708217184499202000496647942776307225362329322108995758861510702208991917382363807305642389166484531266724315937520836549711137968413531349865490798814618610085290510003992981062608213925622197713263638930052349515376325536269511645719433304084386466589487764170628593321048018522163977527803780219228186743075889646080862888209031319916298679229547002695542327418390822353321955679266886905220781998196733018610557950903101599758388622654285663272742599575353034262720899416560802179185986370963376916042241812165754419251837065249717265217911894634906347723459889510522050405931725855220184510844304715519091986109140397623794249543812357647014841759476753531333104427147659397754189801133058225363354775533140033868782577414327858602677707330938763985743035575849225394368319136587400767872469683283754067196764346062293994474609235397436529824934442087472131171391548955796270984071975872104380320184793861987957974167340115821677392000534866603514717659961590639363091135906055272774273770175637236421789230512237637391855560948141255170402488749424207119373266383902134168599838905001589268250711638716699029613620279366830826936422830157313995625674776169067217485079881192961274353607340770342026774231510608497343221405892285566249930176276909999600442228120222427053206869649392419586631793852748087596331680959336786132200515702549136277703371429657121394590165157415364944294880845349833098866404932299042855785673939073242325358911477507261783025508218464257107638674916661040274559915630070972695056793194081150164536492086503348004537431671425305743957215448052202422563447429792011954703867175992011855832072641552159498796252058993306161437876031637385329956964946975500238367776084102168807102708307231832062146318578939051821707330516785081461501072629761744417126992397673029386681526791962982177827535423348939665350192988137188*x^71 + 78471476051749662286619344297637411495108652100123636510906543414350255010167084841291891984197568050920243341538030771979086295509796274922391648765998583405811830147200160489558538589168132732394472631780270334859725969693350676810390817315559919737862563928704870115155164184035590436852521196484999883573180989693432394447336621793673673519787250320966131117216266251642968408448055921875358506645703785178136763945469019182733570005088895120254197733306167668581780016653052299427768167607884953293772807668937757604765533055345032774115441558542087129315218755267787643195701597527214056269509896727873647369941219599973296639486765917578607710287978969435789513051526302424077839839684501263261527051501937477579701533901162264856354475555582131852390768809991252073565284469552636969717482554875808285069619107151429242127796727979439986796490346142954227772835808976819858420722021101237362328478241688567301280969806569915223730575271867776732433868768858455636644099051710080157687094600689172093041314855225440457626893186938587583298491832833820189625410883775365588138715076914169938266301679780918927485631533506058467889546293952037736856517973620165682327106412613424020616928711300014580540221252114379399992656579135136355241845862133874557191486973031741539975395894779102343749220722085634619453969925582518726587436664769288095553892101570652456775841831256425619670370443552425461736125701824951995515614428382328905668216488751373396973821186496331064319777109950306741105683570698341194768857124184907614224561076960832518447511461209496758084034463185114637912588616022890902750427325600351814233453924528465734803709702921998500454530715990974799852558961799750718919128311921499630031257085567762998368613038397102586416327775635954296955663443541140792207035391717531706954645869632472304573923494263444568069010013119521519896488661068561668797922815278531815850032184603592842065398668374487306147087170557622792729063909492746436220485651500877700777787178376342682304916491245273204669715476511056001910929319667704152873420450191729283374035550053834614148400096155855881914833433729771037592341217409390990748581755180109854252601495523314236372899729187702183260186000786528834383262907152446067514685715865261521394937195035379037610393593060403594570096475555080675599497418175759345572171916677690535459260547898079036782293516401016915122808045903467626240967647970017835749059691011474454942711262172267144491063067463931871800955896048768547793150821653206803959371564751031517413602974074876046249387990476268297043668497278762207414587466472193422618026856170592113038129760259251512029761430619028228374758198820443876132700769004454695077327623876322276346765465099830856662837239187685445854045401363907179613458325201168154741075670917795243243745638400375259970707422763532369125049763105459981670054029470514306709170587514011577035489498250213303443932310596914371566585849824850563375566654749661973485369492135773208669963699328440662639020591999278001106943085655397973710125043859554371068873249992369989733*x^70 + 479837039108965835523453189009510750591671608323088293120462533280039719795231111904878655098615930532421762101813246020097604482754478479950219643631389131976045327562361124471737223190178079128762789569566744302953135792413689040102058800368692245339402844880667642719586034111895406875195456588854543391299409090530089108960618737857131913427719712784255929117831364962439435171560049439147340054014881285301505721051376622378351233129797247332241387285835868040883483787208591346880402058246499934044116118020503472868698221258233782836570961110749399399380258770124095014298344038338733776041851069847726625287566808638145329994776424180814124555965247144241205619076698663111320457834550309414004770612929673059564113386650529175812867077683615550775881211565642908809227431935637947105408626191073722040695834426739423476186860627015744827359001467013355698536556341487083150659559479675955938067122791221328377995325993676215966206003389947504014082902991238143634433935127605987612672134049560173011306242216658996118889515590807710299160392040144907174902884554595938463064058698227207124608034652934808899551850958527161692631770169538105701685651828103029211893195130685133426632514915050297564320211780965295969070215316968864422806595877121212325282332038108689206948472504590434589732415514653483107668620644768532712309809377270574658173000317370147238014129337301637059693116264035888099880866373198508679191873250718211919728327648689964813088087109905825433618429505134924067578400202886740485235034036958114409509139500525278030918515227988281351942427496103190790991930583128662746205768746758129560884920393665972745056354841604871804062033876904770598138211625458981084593845821061788268833732881699088690567991192481177466237033701568723274752015250469043209152863823468814897228585625385836094005699545577535285679010052892088780793836431150666208616346507434459718772422939771137537902149686177157957567920185233375036387270244991694095627405100844196011801652512809071238323843164131081943823176388217436255037150334933201604836940282114719125508168723510449520833237945721718588900897263784396800627588444676844385595982093058266496912627311081681357082071424075361976840745437429554372304698913047640744823096596248563846531369338753573187114950126274858109757658679130291716072428684054887015600881562497798301214326273855731637160526057929282576964981754944158691709765227704990320600129387215721006385644442493155323327235246951458731657729906641712402313250913300359814117127587505269091873710020789898446492912931233066503594817293685788005015478106761381365232169952754643465546349947116603420375922047312011446286485305208898178408626055693283079395757975867716325387998681268778498087333473189078231209307727597801224684050225186791279697031336845328679044266270686583702802455998416198742186243494487070960479718243852572149845563605592192032406124886622938368887318033535387393977030997610356003491777664713840573621315180271216492844306287332836190857769916489051674824957507321206833901557898555147911749238789217599821118370914385932532*x^69 + 130397097384839054755262426665272839579848876783491091076834619282065169478524645682428336075296501494165214116915337662903053603394354939874038775568704154008939386556162538053881201043481723983912143786805681370785395225265755828557058388849067525106153395185926174846279521750234696000676121786116552766042087991862796887387797245981210609456189837325580170852899351342865446903513512440463926926031058769825386934248455165923055383904059389495982406028126579548061618306541807003130917601234206969615440390676736806969654497359365383569045356412614781055942152374553281362803053949190630639548454190726320918729933443516499290906506139895249874514896147648039965247025336282990481809979722278703554201101137103845598950700596680211557899211494113204336152765089396248296479492055108671929832013119078120955129632344891086072093289662536921984711422709597736579150965487148597941160749374046963716831218718707216584148774551660808574913815035155932529203956164485242763125754925786415703964339534172504916735563447948387025869503859586013373763210808865405846916468401870690473045112353956615386874274257151543249396774177591054113672183803404912126457948915494038403948263035639588416385015915372527049508334176243781654986238869530638845410640265568357559046678272764676405336508788342785108459715470603581552708632338731954830509774204295661759932062768532687197655739167446452616975202841197628494504441563753238369268107565787429477769432239659990710505106642742822015879884420250769980650047560805695255737313749434629089106616476486818032758748060186681062128261795183893285203733789152016391965150787773703292438907431850613946273366006249239487581029117320860131798184121298238633570673254243326220367634400834143169587112188954982110115619484800555402860149611157235867024048835912524640759639067435555684901261369136069978592526383080248877064953799739391632379835630491799379802601798458258664407116202253792251854732541082539684966865025520087317832242139863900390186274115778277908499474244549378485928850364179287415654054935211292299915864863903733771653103828987838522618742780691231054280496411317262108498571231930636297060865444394860308420278369270607854208012935164043758394176273690390370446982358505314020813134567847398265581802604352244268540762512757280418028422058663463878314807645588759640330014925481359976548538600918982299997620907617572814940056187637858286777322629143377677341158915518264774774453469663855763870135518948992853372041216816971972689644595146863000849792805230581277298023919879925203801756010374138834913352095636051765487561383088891033416062318408036925518792745971070421497620855070791586297590388240812592284958913305221518469322773680936691354074359463632417327454935066118922195376383574912574562606636140166569753132956245080555554238903693156974120310846610518002178708245294005648949522458105237293391554419275826770029575255628280548433699037192232628657610863576829026603872732754434893068936689389518024546824193802180415129605435028945716218641426927887311877478109680198543886271996006127653080642557799401991194236024449472*x^68 - 39907491630673507854574300500690199962388787215375575765674383075390002142043936423837955991351037335560166301419271037848607861494837034269063925782321775960075432977811805954049627401486302941083444863388408423500103833113577514107122615051637765965095655299232132902075735628792689412102345613832186492383849998408193618473993994502646322682015537307812636225619121701075397950322245824127808461879374048784530949204377044014818270732191190151715898746484229454030964684687370735224286484157580497166327015060660526666466412893449301147806364920995405986203455712546735227081923053006295681045891657875619542591183520242814333755285618918303705999417436115101486971894671471286505762679106051935816470609899634417450065511302823549076943327234148795097337924845843656364377322454319119226890284036023875225889722869291024229746687293566535084789532390358114845184997511157508435838149980129277216109409893409884271706409661367010413384752008377125286478003244059486176360442287424520960344928827955270519625670932230001134759667304785966096248031700994624219027908501633891356694311522545922611899424915094448987330819293436117076433342005618733794744795594995242641817322385412432757738700683304636478774039764236471025581646596095792103594918477815606748576721660077928869432330521088793423369035169859965232869517256447924480968869849888053435883274707552206314119852542161986997178812819617411311549535132861432203835548621700996357961245142519966064924448507102412631289237413271112356351124341394778921396612746928432569698758392160017031534455158140378618435874863683713867140659227615777412595111181310511254853993529925272961325982214239404419885581691741601217711665458305670680106123058801045926314507952952045123850357556455779948367504248858407013452439487075815576579863392677453695739081795829225558193867432320393709420814957186628061630647803111959039658557798190194705042864088083534105826562895496773693500254934270317895836978338856363769203279613762386441458011051287231791722342033258590663168448693293019297218429216857259905093941982830986192825680859634641114635860025395122769584759833544106988767213384996028474483388101690874198231654429272343512959694434336215793325865448286216403073616422883218479369477860758482387217557952713283730314044782986864745331529533559249342661368052386305574964763581223416882319522111762024766629796596912709640866756684821410652542349225909181226940606197665971060488597833920875325374742818652458192898898142049518099887951528695785488474613831865550245228075961919105580880881550714601762848296200567709042898155301985560296917482790092724186018676038087817625489135078678549399150547294162986935881402810175776730103306713357209021550240413164632870014521689468835694852074971827542926657210968115274599394728430255945259369896072896938975431061957535730950827431716007973166483532945893929102619640581344569214007436760193256891676107265429468599791792962277747641910368432430593379392599904054630799767223099334483050955455065997470072148108059553459062546187706537272258952730420215746734238864500446362098947846518627485854405092814904*x^67 - 91955874691524661901093941098775708706431589386935996768886497189193761921460984386908174156883625102471635129073390225206929411651762777390687006275360723170634549595770790228845303464999113950003955947487466943085854070291515261247694264844177043815430236846748276714805967594329752748954749392962783789747052821233064499118036981787036694707466079258557294688564258302335538192270249817897441213763294851019817335071900440711610521073604361008179217123170200290494516049083549547404800197199213385304970086768119322166082539544072869891137004972580074286440541894825419583340035790678768825767880397858850439961765698588314631614609514801437446746811655470175149275962613561698799208379237993085955864356945656320188697189085860277900064390087759540647778274613962652973687334233514728280386155710016354312787534108442419167258259183858398029979947128551644000300832928358474597864692264101677326710846593481526690518560061804506920546774329871431553351430669544242772914435109123188751982960149292559152734755089777371199547045470713687924889630045854752313540007652634984142354448504347174350034165991226782987843176465729597796410991251815305956863634289578537703369506551513650392033235752247293921911081253892142660341063545946484238919012812714340010305768005821816480019201126518316368123395630435801344213012687639269566212704018897512079870632214601764988720839197170406251933619247753668980034933347106155203546381397333169404153860550075503974393160354968628679493326834154406433973921260799205209520750515286642119027610785712078193207322780945268201400969620924602249542391055098912643714590835606502056681255501884541099474187329984313120844491638537645974408158745491839273603499792850935622207505309633656932639181539562089391907517250950275847138050198170051506556897761489626146913435224730559411385416085010745100814982153546941162369307105474815497601292934593276089955842524275938896037885371544312082367671630393119701693363197203764027027650591327034701676663148342225309738201601928470488621247447100764227221261826379400593605343736207389654406455126747473241549395095308372772343916049239460097210005792247351262761878746830863828430012798010247838564729408630954209305325538486808822174973000502691485969019421659850407507466034646835582428791734385859500301367271788916443298538097986689076685030983084965524027323725492420068643880109054149980799231947078113199506798624062453615177845840081345331968316883327965451960025740370129270095747169414196919654805441448714208631346801454261241163115686333278065848436313512087841376498002775716028201133893294453874316669108530264462844773831774356745171122015800424423433758981373466179400635659482501004326056105023256843928544913285643578449274317256850692977564846057560477978693522546103614456132435561271680161406167113479885945962159111704030555991648953202687875181619467455772648899808094034504342807043816880238569688240165332813267152861013652421264975226637185832481232946013588938438560068379585343406366287088728720997203407209899566125553445644867334292770009188141975036304185911893078605020141129717900837982480259361117585486902*x^66 - 9759602761582915573041936309487540377073171748711848724264107036723493387662775959096236735411803670913035522493733481719542314858723102123355708845519462750208573216098345256218969083545856816746841859903770255263980287314208651672426396202296981951502387471752831501900322002657829587970187895739266606378145041594272614515660472114779204037867045968292397968875790996009894076258028753962775651198556819882434781177187506118875339375111145310235593023710563342126504367883732877594129947784874347146493354257285178131414916523760325033295584463787641264674328964304169660767506221259081603985614951852055425475515422616280738237312156847688807038363397946846802519286506278989522575178330639337772593699309555594579841710098278184921509317468666462572892706649726309916705350423717990480019196518701886132848173813468011959516280139797645201873215664433021805188267677549316974367068431389599078439873060707961368148580107980811754741051850229889597907444777926771532000399083430045522375901205325741059470296719151201816781710281255714987139081374635108691155284931232679676525979321079656051830061791057524200222046803766710257877859444517253345421882507424039536833262969550437686690675954687267340338150857583245066245818942234278369097382863731080392200970085145837549642999256783443446816170012120922775446675324713617949648739915086693769596149238717825235283100274090767486396379881062487268240224847008217578242879228969307140406090603899613514343413056072834940793828664560541789909517872383542337193571407014869686149591644510064821680539519784927220758080453114160482946657281074723815685968968118670256602450609565758922546155921641974668044152824039351011526152271246720848526365326481037748414354402687072835778002839222683025860996503073658064833051916241517309115294852379989571020158659335053379776188930527179868664383053602472341779465565431838156157430269832947406656882478537205884098093489996262532846713990713287182617975331364556025954804938829166743477686451786031399524449982949850548489287980572225714113617186460114411806968503265708239370764786440182017063893491988143860151887987113367282865697627629093099019308146710977316234976846119559737261475606049931608394404253489700069908237943672381926908965771261868459491454706012070231600577545600385662318047856593158765823589417233919944505279163795970925962496540038274929789339350833719417983399244965631040837935014724184253231755054213005833060137415421667605444296442188640877501701894718746873773217694462710663417164572070393398393157566913243460139849929317397256216870497685270416302495532291932381135051721324717238524506724101424368739310484469828907078097904177355249666074337875091176702401497969961959152205412633299091249967583520008870632300496335932285182655726563275330416411370220460544728143333857250967302176949406278240976529213622054493468970665266189845522605692242586096323597573305678971641476904250824565327415368824108106155268119428210825866429284141557543200238918004685082439278536664309865111689407684624582646140205162140690388371381108802356619509667429814826815969326814159308676723037367298221002290196971532081501275*x^65 + 19237120841989939047034867581425878170100210985662320541181041490891903876696305527679461245672188451018234780393340703744472701162645415444955268030036409619862975933059843725658199984324664218611640666670859849359113368071143593917732355579428875062349977095657373416570581706599318210341714405006640813045128176685788776152306310268400698519944469489632328465796147215662428908559058529159423121661186692533209201807658667015134230291845690386280823767013633273144603389490348803028815413958556299188764431366308184227300559911258142354516648780237546953678300913043828151302420493468569225392766041476781705553759106726543880022542381333004295397929139957730963152214586318211536646758615045260709336032323123925197352746246570397982774930202543237970467973239582952856423754770194087247181024462007150318157696398765759037315769699541179179359012518364851766206991938813859951498516722108433825342071475671855047708537917991325299437200308707185003613074958060772413900327324387119922181881896163293505959659889798592447264734740650419647465898577895231417551393329512045636743949901824645542553987721575630996086099242867621121641048800576659072611778720510705181872027861528616629470198947376876470984310609665594505564997834664599585673404096051823902900934962403365021213627143642844356372122085248096834388084310861273816837157315472784740378380827290617092262103137862070399890315000822374937447165585533737061981440505615792383004977145014936828582198076071819915239079724523366112664499411447434984902968291594199001989051830691014341561290034762959944921337548960644551830249638790617468321316281967490437685643024171305771232717918652884200427215579602177744837136721987953291338496796478228523054042952471361196316076957637585927246609297056714233810493206762423177341866180884301447072610338555018972752291760630384540426491828180807158561487056261817160512509613554001888739440671441648686445568426800511813794959837520408324399235950084435160741997933404507942908456244267201848273855718276943130492047055535302098211517227473587969817251187031279071049409866445753752972182779525014908608868996771320263248856107716803398269300770535916882812981798087203730405836224472937407384316438469624791463286737979411717300115514640890994421454646637023102412323533140470020911594263388013685066766031468013289791077957350320879862255462947016870825439860800148080276620994900721460134082653192492183936082605522979206471622453204374571271248607570488551539388607670338135436527284474360150640107173561758438196361573055641075648776772224718105647816624017219215621847753555943096030450450648053919773595549000765964777509774665470020701279743224247057513211418558957066898996174925705153937639911030953906921967041412510004641896582269973390175531958470245718401959894190792442548149243968883853521026932923278281631811633859354468497898265356927817459406949654045454793528918447271547517938809382525943566441652495238063409461913977612264911435867297151485914999637381086630045279710071703568549414393155843165314404923989279577965770135486930806044391061691691327870978412928134381620573191874580156417238638506471165322685440622028500764*x^64 + 7552198706117559020788762362527785583245459633925046421751650775599176016119960009640455361419503088748537264094493079700603558599379391183281404754859056125295746993226976715692673463345181348215356031493507626325100085884447362208681786265609165456894504743919018899177926119978769929169270811624992144390757613942155771189702113174881103505315959349559047147682099686432337858244780105762823497319949469489677591966337035829630570002710697966248440012902501872296304562089521488160214502136379138051992734685624449894609495287711123155418433253787845240543732683396493144897693016642520085167609989120163346847082114283452621825740876896132801203360892736773479902486267415671874451951322261691828288762929450651141906697682991533114418623973401395304935349390820182166169686075401695689235130094228834984275635833353967269329065026193293438967630500912257861706257612939946342301342105328800399893814827102744160008468764934721736049684493387068093215994049567222670830282793005265956177055560958556600926988602812109410142907314195986326465635478959299289819852918214274048789471917811717489213872730129007704198060106480160938367972779236791203290712323170363195842560548149568972484685537964662635302419840160949566488596875085350693201779200364253413609910683410516071891014606762353250361748857740113133665789916579732689262106105318414430395279908546598149547474557795995757380584588385918088439684572287680793102312317321142833936264677419196293023393139292631285163940539041866258323081710911207810550358047759991804232818803304565417678390051415321411788952396251366601301011315582568816535814284900765342799247146133043446408994811038726690505332026605926934343780158698246692075220145976206477669410051571455783178989429601518675300184897987916538405908192942535265503499635964675764698881069955930937064262710438814540796978065332128736343080319554674018365900544090041758660470455737548682075934554127900386528287986281020130949881694580668957851985234776537973788992093455375033131435509950091939747728509396576902206157946493008233763130103978638606405709164237304031867387596829618380865185193146576850940887434287417919315778431737414160529169411733310898969249049491167694536166872947267038505060310440236941162148559096419732149762414069336545846710486452564075612140572476666142226178763000660630515871672603552872391913696254300100711977939660769554734651389505007611157424331221565028631741524842147886107983997037898250096300187978798770164467355766914208812708849936106769312637005459660504597627201385737476990350475970231383006710312940636104699730951774616200016782954310682202182331301814567547608122499902178647820803159859538548562461761974532072161770467267519945944694819685022305336291805335461661684249293029357161324997180365879217271074767413325931627416404341762951593523625989599278505897514373781686194283223836757325436674398166818548502408296500553724971860833292514396867638352148319292962808782756555841042972875611683760715837383574555657528688736436023749397392557858411702109302527233941037990401839363596977261570891561290998991471334774316121950602588207160999535044092493546381461131303431995540567610286700480092*x^63 + 2573346056521378526731484162251379692792118943855335105018704768169166847901913401367468296976051914816152363476976166334068121363964496137836847437148206627336234751137707296896678150098761519358634049965007926957807074748134722568438973997250358957018695328796995591435073994439735436809747205157491922919372152704323013975502698980373753782432693361253254147470501522810544875914219155644269941641812547068021095603451276183317994808136424551570935743654568683670021753637055461618562721031122685790515991203388744617110979811629693353428687939039015378855596652685237965278889511411929181377505775414570099753169997451709977926978923075122627925860887064365477705287204695041061927061085443432642155685362565246923411317799727675019983273901833565525700054715585477613433645169653657546449842239915338894722817730242283789897097202179325682219810471338678719306278595211835345115631797856979443136463534173811795083093035059594845200216880166407759608527938972541748478291572951599218157240368285028020182426438368545939715920027013548191249618863266273494719490660754509518600644649679077233957908388722855750830341380314948344484754434593440788684553410789848052576961689567306329348513548780515602852078881354196538845362362124720953262922129981425123431610387016645743293876494947181520788616869789178265048642878226248142645196927965517438059140298996646071292122140604131952008420338650413944599695129063156681955326248813424802621729981616896673555230936504492157278620080393974500981245485356532982932321685323478889720359847918056313946490294741594246325118804339032349409700792808977724358403978778176454865417038576741706948322326192256446529996643807341763171206521197482398958436337331564961945470539314098294118841820237080916126146057636420645840055183209407699194347017851609600413686556373978316041735809324779275032846032240934691793661501042375566854723053022752909658394197931785061954084923335878307363714154435418831316996974710662527622681925914505494236210301409842669039126898470467668314386663485615694962670462821047505164840653669566064859954281798473680252149589557311166905022142255629934248234701255038920293319587963684150306640752244796321138489018455281932699635512536439441961972332240965658363337955301136500665428614012766864778792040729153173466560161495884263527113144872914180235521962316228637030758420963103521580013742943203561608628465064586638859887122636925176716600597623940392530718731713467501088063540813423886186237759187741431977316723436691209912811108020305588879668364521784664455627912514140470906995268410266615195854075148965566178886634147022338770137064216774812348074353090927002117267048336851558331505112835494503753083539049087309553037908108732298097433376555879684475184104360234208582004279311592482641190924668912671770536762435836541057053291189086608505311654859162000542880198751924249349264743499100687339660493218295829618352350080236386328474918807875237063246274253360675021520277061814119828934447526722178359603173654815008827701930374324838675985207873899610914558226059942318648517378089014790210104250003102277129496118900215863028959260091373012886289575791028914972632915384487927326940378581936*x^62 - 4966037970258001432960682325572051492348401251097873193479924005093641498047510088378952993299024018920442644210934760407768120285260500470987644212740771149772027258655870287116589431489175933028372008707989719204132566749570106243616131107344348177925034888534752966430092001693140671451245423932947391153070915159075662383824588869091668084076174020769428362826350781546129133819398215079464406370788794252183006526715027721705559071374767457720451906608537956557467472422177674220659547191332817644191229073368171022032522455971928430591779499408108349335097873278033825567097166825216702996139482551686191780666785996373701872096815345282890074529554283677131279622799015282379700924698278057570838710480582035496199179914162508763250618092821023075064277808711083260749424099987301020757116852994015072796911175086380471582705416336999814520861060939598245767370677605649418061981268621405123500623671225030103993899367285371409077599651070162443654053206904915294245825516685574679585247619221887084704327024747773613396455337750767886067111563488419755911769901884159899033423475915020766702921686872745276183709409090031020455727966002512843222228372482776587760835103278596650700115300991604134004928354488980892097243336960746952019766067075771464672089232638487018467166662130319590988303904120669351083861689147229962982592100897685441451818819510004747887497955789278360729493086549166622086320545985352806572807380238344376688159255307901976480262935487912053593153934786279352384250483533107945728313036164406433308655263017113202812610104767044380028236317751504851059160789729302001811976356555145781115266074516835561443761009556180677482219617311643508573446905371063540196330270371963452111104343841139317760739573498233262108998738758589949056201080601076361250342973680258003807728425497184143113057573483662253988891018833015459396962299208717398991189313216069685464239440188894170721143938683013323126750050977530775941391129550768023857901662269012993737200267582394035304320121606708630547633117295655419068782866352290553806601850503402773020943943128416715398844769350403216614336586420753994653741168192338758347953560669456687572225523850590852673697481127699434583589624737301186857516062904901394605485068059648436099225712394838318255295136240160323315140985050261069104751558153928962603873957467048835368794144784188604526722399192598927104150524710045560963379402348730654450744747895202253731040644178520965779885970893784103398221984964332491063046639673820743941437346388994590036530831841282909933274701357069281392316461420209935770747106297831190861690234584574044543924100178751062803030927414686860849973587842110674609910381369060609518929197880241613592258724432315392280806590128453802617486488055244624621153478124580354427240891542125672914037181914325137765784324875390583645857659404023969351409054774503428322425226525270290221576539017930860481867625500577063203396914759849793914678987015455768310438333401178895212064140835519910823302003894154423119347280922772234662863253563759833870770901581627274732766786932569418715954762065560191533207586467770741871021750256144970867370586874997102261899577480527905204366628815141894026108719865*x^61 - 741401530871015991038389701189440564857039858438809856795178966918620624074191734401520909379870297089177169976856739486881942282991585623951926122690168378904232399418395942270347980171519346810115337994140663202417054982379133282036671729500576637325228081881427425378717509339141627173469719692663055355707140329987690632414469477600918686428045879681923595117202345593036683693195768001127501219313022610738968890778335811463772257295387057453954753320843328957486095079968500063599906071110605873153040586455731863753403403258763320685786192805016065210773575829494405942998884595806493147926610362062760998219322162362689822769034419486823558042209914709019593314241819309531072055647261638044328734882317662022441316385244118077674133401709670883701210204724081798882286285113060104324383299987646086909658227345261929239211588962756149954660635844667345972401053313493498629773226263783772436756378984951895337368959730195739950875028528691028761547197727571999816431300314535427697056284635692967270593092891869937642739526361358452508169398049156278530001181204431696316669812885229902594053137787354903760457709516196936339543160233034052463752129047545602074109664361635284741422032547913933015944724739623893124613301360613054609032692302970723712412739792276342317363324109550472938215971646869687580665151792707656648160710560876207138448808765965192631664980049402793968697454601690569081468327444356652473732778631579191941629291494324838581195665174862282004433499684295240623577298260418940622754324981272380756615508809329466360034505198773722639577637014848391053496713006149030947842935926432313717811637210422974867692621639251545618940938120054455267862316404788852128311466403879159156120105163981659242338736328830444524600681921612573534689335963691877620195283384504375195764970368950478025369322302066422605438680719834167498028382761884487322312332547618687411289790258783221084660284075417603593051004845587663739362597514022007503467777261464139229157591089329071153236790939362309108618199858602291241786691340434187077277746697657160160566179539520081152481700030471064732335462880159851929829468693849457553910947834565304244703889095747860310235061146513454649056890531524055994708007607488078211916830392527329431986688182446972978876894595921148837359290900327179986250595115118201123392260153279532138505003796932805852600918594641488899660230602158480980239254585241402403064303250830529937623838202466231745544643351238357676999870316520798650557063656450648372282249134173404406550962051323767862103688444348054218613049817311112764386675565745446097843536864894098906354593957396151886258345601669908124813374013860299969352663297618000810867191955846057846508269485699915721871996521390308894534206302646476019674523785417338892213402529976656457503414400127829050372466486172089630504945902569440160207459071668502280377809856475601949016214109457910438882995461617186523799742418171084928515483199462838481279850845423845879496696383235794232606863510602587336646159565338632485619659089616191166562983182082500172628755817882554453248694368535775075778840770510692301361908602934179458935434350906308082815737291463443682050169025251886655333467361768679125988534*x^60 + 941694495573383373086763482609867423595562762089513225047394995298513041097380377326348521240373653963435502995373344853881184652748460855368034439745812133048693262085481108829500127138326973847308854972163647820057066171503612665593578432968819114660222878405502205918149597737740349475956537712702462640549417247072383850883484347492990812294375481194995887202417669064725144510373388381310214232823808441336679880646775912635668473141905730964849405826528722877282885156491160672747624408101743330022821169481449738625401703351941678931834216551663740534732139791849464404405492834456852232317115386391680359267674876196573542893564305619243719593689188311014914311022750447823054504438290742438473640777542359341368495192775275806334913606629539059846462775956781495534055660568647159003896498131014897700282589027561362761917577125049563576650151179787591935010512930098918851726399171034877425887881177380323903729073739348426086942181502226328743997050324576827918188011093547324365807514404267348351115728593504547126119819224664496464572450490312180757610173981647084894345169429351068149422873813891726915212283441446721945183946806718242529309605812824684949987177926054698814533562667991759777242590836452638774433531185245225796948707899247313989330477214042353998224521753257899912523097415917378227154015535792813725103203111908892288772908182212170458746815568492013943875899067746286412829174151917545340358806618871711531399230824606588883026024599571930201135713890716706903428587004778980037890723679825962155160158089674788807728205205725530838964839586108232556077526567214986843448869757399750158179812566499257727668594147695106024739877867701432179044886570482950830575019397997990521414747106061354311597779071736720528513502602213427114022602855128154418051693234129237455338477018879020907148418112901862165479753548441624849086058082381592406029455014130708876298516104682530659491137972723247239499022113667740993392164056754779970216305838792322099519310197815477380332119450846105249055832664891008489949115240472006576122346542166891056014780665893763687081142495012367705437936409936763583530729000418039172085489659829892868954158717810537460121321160967306810155276744296774972643823139161806360913306640846947421105209493642345793800773276395903000893459614838164676966693633774340472394657092029993493747256031261530454104667110672601477847866911107313548730962715393562385899401202384249078479208067670987610093650632155858828741310173410020852269368238388243441312367042483565992358038093875356887403158174972288629807360563359849079071817431702635076105109158610294593825069409542994897617576866987016475461046794265870068675720032163487731514806085732241902069788092970492885490329682176802786079623866923902015327576152605531295608900082910885444648935572073169984100292934732721889805136086710489039948794701096820699254662840715927939874907670047828660533154581920381210141850656098383891141453204753238750910285162875172107682656374174964195348479146730783317766212398238712117062283898291878704682563859555339475653054091424047177331383222164385790831674221405180197645184323811444454321983859691194351686369898908381639254179944467859983723974848402677372841356864220453512439*x^59 - 111431430946488334729306259430137742977720138023949172847147209373675580266605040178735233067747559180875087669489078305804972526562928949392119622170331966971143664441799308279970119019196333026830817584187162776194205774520665176138841252368863900068255081562242033981226774957379897370721886391239511023358901825775147857123864624143835423362803481885479630440839248802927165609657574556530432237927897457066425946836862933127532580998476361183032038389243171205049173311156005919904781897419756491958349172344130199048318769427100884354390956198244486087525585746193360465356639239970055262443409387770611939764365238163132679652761849125274044972292331218358941789118181400209113001624217046311084819656814729247101734149682467890119097070834207751533724431787503133847499508896030575104677833128178598751184113806841003526711784995483054587685966124471946807882400318385404542621432439394756225054251076770300431144339954125267148199154064433645173759459079541164880602242240979013383755659410665731524256619462770467614667741644578222151250249589265353713621056442556944722145981902869208747850633803855513012660505791928246305444842205224401151380094020960042808276736434404587049289356843001180937131252076899269612271794573265542017406771193967742956532518704059244587543818333889739903987589271249352772339025484221931348797196036611642615573175349783771398760257550638868032731210565949014453386110621132705802512520994307923385017696141395635748882677060866609463986754434972685800279749559552397385396658733113275763444896263067576273562644462125217581782393823139612539911767666758902535648480743254550151068334918793317719985239087269366177512291985280184489786624133818074929098300153132945888671314747722667945018666807871544693440335944085397149312220914780858383080445277780011613961128907217070731479833998915137556757543059665325089837288852660674093872039284657600659028379213393349727946811586148696088512943937364892251585235229993609821210694428601196617699267492937745546488638768453582957989850141552098147414758685562009318275283902317993457547835014046852885198425500275308382676591780296586875460438583934128165983094092437522468323168742306834960056167465870181949602366106849115691569300320400447896321246412632305495479410908971531902236966767239642335437569560698873715664215077516976708580628804378970719308378721318278834224194907062817982234131704934852948111958189754872679206781786496367471131965596062221229732535695092644747267212830224871555087694559176406472589563612435010599153302140997989291364781357407915208307260984139242213406638647773664978328447530249789923917111636472629879320090648516653722040026443076748653560693787603416837216543259422764019807223124021433718634288799456462384082224050212975039812870982984469079476710336131372780623217848370409442969610686457040199765236496124477526447384221393663822305305463713640298799230974323685319682476783991075116970502408569980236379861249200941039213185331024632999733979937936449307175184075904079949874311057420830470229534411381165711991991823331036495326652389801567214363530126906752979759681374335756867167645653370086730022408827723490101837149296632021053152901578577964765940920941680835596335617903974252320240256807520921770*x^58 + 288801316949177713677209178134368334117856266346801377578284544285179007257946160721735492861743534246447269128483334540543013968042377377842983628156414949502273030692277378518154705149595751083491667681393348061104812586681057962586126058947759576073631861289034242132033476442243167011264055417627658722843505368473454033172567126871803292523251511107272955267933717531625772810606540757668678138795048264598525170938461357756344931512832090709624109063511507199215905657015837860666662759608470638781471473739066635161242411878779318867113498211600014664320717096037168301873869339367894150734070757557553446531959359884057207487837488256661340539805131349984109418521882782503345383469556576951115402874687857378401025403633166866073379948449332910655314444275949330999036302133457877354966881715580614224275015619727846484832463467607322124357416495019299161713648851146648114243985699712601123238400425666168273586999009219284636863023327599900026635204304956623400813602086127919909661422566020079947440557884428755147706609942787080175668351618329814276123241727009783370817598298236788527300077990675836267984525047917069489825824723882546344529210569368696547505817479550119091810338604675180326787688448812739988623012551320110864273313244553851052970587905928911523927445317548094935994624871902257389371813389924300998761309794653549687862818257757643195865992325519263660921502966914250393337523596190923789790612472423528929520835720613686221910447285740064865532931838847289335568740839445769819802519259641339146552855532350028795932025077655925472762557256815081922758060119753738896736153566290808765364970309602850789039160727947879432594127691799324159115436811742404226229896664766647099200222910321016662494086846277926338690150661015411962809608019607709551432664215550906858901177947084165637367202452522346483442912231078052226512991502909105157052828564085186778632743767681930712189822477153239556372098364418428455371142962709282134175435054986682629823347291165499613775303634316269051460569759878613806421839179916298571993525801054850354242062457508203000432840716777287144107965196585617823685632780668751357523562315281369557161823998066925177290385808775056099519181227253848494137456301668008527699057622603528690357857943050465707856050458114598725614514469840176703375363482016078371488531363953276032088660755153005858311770576867107863301563401605070328987104352103587767358870299736664190215515225029204181638298652046464187622524982203715745540245551131255155672996823284945867670046805051346502470554856947144081855277711152540467282746511170753301535430066613923115569690935415124321609310181418766469137546766158033012243295013672586503695719539839508239062680460406028129107404449551534938458107582887768788924938022713912183186229847521103214265210940676419527965616842599342466901878872327963034343166205654600058468476731129294352192619083161380736096043049086911186292631632031003748743147378278955471541038123583351190406306345209674285385914597894204755548697090983759022252949020909775045979976400066692414680903274205084217785243628792494782293008785892758624329122800531359574130086595768282528841133140221182233723736379772808617714671203980463975315379473375966494526788676269533614744091875145659*x^57 - 190551973400384170845386437145282514395798045019159647305852908622907827355182304426079156438934199357836533078479364244567422861211701162079983486130174324535266227653551183312978589596295382226624682054484636113540050151225826587586663594253476673132595010237199565633514370012386490680072202868482189605524579101367331378078259877367950751563706452239774933611322167543372178366959125591634766692155688137797080059729706288446558129945937928712704924064023563183398055648813551394656715582754233220208396063178322430607278583502484250184907405526268222224444383609678330256968018657529975420568234136947577744902147023324098082258841472485776073155955823379546793681937319038534107781305284356103426988238091317304366960646221194335716143494617381645127764264257494663636101494107136296554708876833179386695662661045338580401935382016640108130762220164260764901180958699305643201581360825069418206603998834406716637750111840763299544192642779761230557210076322057642347151841610714952294138882349213806813641528409185762445651827426029902796115566166309423854721537077214914765413753855911458900293934031631420931813432944875520919621991501371628425733571129540650395822153791359041033327109655084730441315742653898593242371148811484367185879591866211045156216789907473859640688579141227818081600437899733237493775135030356355013212924354662682695369099471463238493932125813321532150965277333665246818063920537625800678750572489198548165983706811307218895699830413684514035053977228135962447299850647136077595511633296629941717739577683494497550346992612568413118677392533833890466935275367195847752952783637649152572129881690975356199344914234305028681680729582611327494829126181930073968489606526730651586570065516858420733926355029765821049766360314756449307486174876623258123599630659572572980383682888070596418936743837601211756616565967001282280503859551724024982655272571161921582377545654547359436445919290160474121766644442029222834957407386819437526255880478445674213812030737066827566316003745624711422466682466144368211671872781024790254469153281191907248515238121056520072122531139497168449410402478339640910538029001886857899776031423261073186855380398127783860207708296623516176142250733981900475251469665438837490637520705879844359053541705981097863741815736843763973473851644978502078815394080182291226847262024049681295209671724731882868823767965551702611569919436707668467780484645390769820728419574776679166834616786980675977371678554333305624249133518328291048291533097556261622819420058443962471909523927994059173429992276746622981873481782358289296429328631116850449233080923836389665920867741362906836716533697092326116187323384788841411676918763230957189584186486674221775614582427505741651715363734790475638381284084810514990993730813563936424647526682564115480135583832466582071141118484077906186333257157771413553168282474404868650450751877544633833468170429846624984194077090664366152338893693215657508269811127267515058846435048036356441598356868877847874643342982935685982577105739826554188720604836394956692377264213736594761273860870310378073743643938846156182379103849820290198107793827378842274968004672997609608593713450535926873197790196010968469497189674207339935709593664185654270273104521636612917676255675127158687615522704450*x^56 - 8752225830806266875848452385490003361632686674515427274441658273305345156871071320198183001158940388012777588356543347874618925971621764092152343450879449227082897963935310458671842315793665196016236984919723680465166351339308845979099391386227698463343048995268895161583094710612448765591344943529404256046111879232086601220220757976025844857800536808358140770312164801953400220765186348505334157573006363488415709777202341120715218748732720307631161691980155692335383922543200839197456468390768721810215827198993696417836258686319013152600664816431412421743548817013998103151678881201334490491026911259042485118985959852864113786932593812541057814633375506266666882230876463591321348755745904066196076501742292756179674195867438044756472593588327396913665362318996494832218217498551957463167188801811848119229668297102484428992794521632678633812073492771260964249218881074298683958384952202885639574070020047322394105459236515539838022087413693219062639671848119588731632256330066636811908769456012840026138896311824724130968420484640939755307947545914100019993699269412595115324523634807629958447986007227813924452340335184732454940408767303864668967230779125244707412866467715370819041351996835047020669365391907164062302329727876451965671368854080836405792868348391810837907257678444899781551338671038547461761821562062575535396758392096617809442681888438663479060125696413822645322619452226210546359300380272244578482061952883878957962638506124876246819910405517037004078196975378664157189725942931683070940060443828566380182755553993635965434414276286109500941110974536023088045005822288014488288753021031290177190639234563334322825775154869257611842625857346921530828422002502172018021910079117231323550705700323960737835440350746493943656939606774781769725015213870148285856447263188277057866270877663394242600733864261670646430277079898971285461200374714625458044288778514026612886454221442271081323473144083576684985951327666285480845592172427550882094142779931682412244094990677414895247041957153822023009896725530565228021901621650137355983011401255036907931428346038032114431207058649185282199837207162813394685940622912862046022685948045662555135260356070541713172365581107216140066007985395306157966869123387186103058821357905182208892858563433222913260789764588056083270469859965241437284145614283172179333292530284349728367955483944632937110941168578915600909139362841319666521507336927604355532143099794999967762957212997033390344518441277424654141418156888437180920169392164933071877169535726402483778018538751552858966519552367755003230604580770895487707942450446666062435429077596287969338287067895278274772257736734892837598577883399398925604776262673248174291285289831520950764263396673733091285112229498472164785614727581384135800183737493810278378533045050910906629006450102407082332794306057806900227558035494622884885971684508624434706248848660897868394643108034985657195359110685842553653528915257432753586196242671427195773052893607676972452420337802231525757853256434372799136732373948600394485773780162413512477996668100094244387636498548232848428660590820626181051501319734171522260739854669394557220034147854846454249186967884404318763497836951427783229822111049102605388396598614776535271632394586470999468988756751212433447848380864967142150132217*x^55 + 54192593401148019673273254625893960199578407808135992328212424185295227297444424544763558972030191343824560992338776107300641221523047922809843011456614431230145327860382391984753619037919340921193147038087018361026744392746228950863295089894186393464641601245470989771649869782050142408333555051352632902173823889630350562832420637514330877002381851092622788988937128149545706509683668573694196442922504673082934324304022486261587059742626771918309920484034645802063941257926299057242937590117506696427586913607591750929195934853949024431188967729852718739678998588282184656881537582789701070583501423435780030796323237209831201354676974046530409407038996011933699429408155316867771872694480200637823594803555266988201757271551668019279199952281497587689377467012447417733883169554830274998716314593787386215842112332970851141255302040155435658531897465234937398787425388458207009303309994601735238148618472650268955513510743396208345867574360630828326263150069551535163702745191912618019383667850656188056164925541951895866555112820023505310279343710267792950020298573618680670455452022164413130433209226846301570500774030546061624799994384724954725670892560030626331967169054042706779035079969704011650635252997923257948658943109857589165486329466650519435760210370710931506428269189989687761961085811284319565664408751913433613681025575090439322650547101556744474699723271643031285816931449016383074837849354803054683838935274059406026701695171873292231255981481891416048400105613785131394848781140703037350700290001295384361789895441266985238496616418370845280847673604422657415749818546642928009305052524226124763663112603522504641746577695156391798078252586872936211678672073090266948010381865090406335344723279735727307106557263194841751703749701166278567454701575674797954897841988763573286047914726226403266291867715876647185858976505977394824162685316031903891414453518749306489354219690127756533192476805055104569669169915091466275577236069307913367252900720035246923053617483694010848850289411426560225849484219022533584269173124973769095825933371010725134392116548315073491800888548805453766466968558522978294002618806198304847944409147264973939668285828737489609785532572255575624873101433199125016576211489615505293911265281953904417174775151302173602066722648282493691498602378900292257591602663368572235350289274009084162937663799285425964933614986710056866738059693072676578530394445220289786030484300890665146246929789155749886347738616781715143784159677680844197691550868218497380142994062841638937584952671037251905061100662598004794036906628936553451889562004683145963603065335039244897793297822182391303562934498377036320674153019896031885902543980638188473425104354910624425579366158316669858689939126472535189089990291632742508189544588093089541802115092988148268671435558544219422803947340027526909276621530967866978404796337066407084717536096381765024492521821890867481306224499951457923349508998638441788818242085800895601440035948979224921616120983299068426700907969647232863277934754225564736762213842091250872192104735290340126919817433871170566641968716853851367711969401820712449504133783870653605321171084086460679643511493741165513526421420971068755211529140034125056335024053473375750437586975219199258507273512207718885403816251471636457494861459240941276995168*x^54 - 47026610497962369330732682211440584951622258840659366716870289282638059832982728668375975678117557679739416348349821576111745042820051902246209120102912375403743430476882867216909228891950873669639402227430372894348253792832199353287453116479102542769560195863703049740860732267493271023257580084490213472814554520902097927455632857990879362291682467647105019617207636614796531837277075905421889804220650418477251041578112436329839528074913574498498497817945037291000838310936927563831886196469674456189545188650036926463910449811511034441750402075909522574991402683124308469985474996092963942777253140417598543490786014198904156570724082927690923142049579284981561550764898151098568905292984590228028615267061229218632382472018743289193974412628056642939078993000473343410676106216164378635363563811814845958455925928427159487051692042986167291079860997394190401849853895457009824351152873476583100107519320610816408254994053994786074447410848027602441486074690254174933407438554192783056738393767106792723440016196916964435436534292271691105059883408989611410277584856514045346923656806984591512845441839002554451211877192849998202810445879803817013295543031204289735424862418397328923147021673148597772239343489093538575969969364863468214399205527241864480986042194029089182949305002709470276317843736476539655084329140050944463928640645802630563586746287028914694199291227844670759468676932124496044824762308255622956309145245664667444271612809044372191155815992251584283742663021511256634725215706524979362976563705602960435326044401003557405304443192923044300313874875323962515023679622364894771900939927706411533000691900935654119842804357669682061631160600043453643274892696876707768926689485942037286984353709276792086457576357895324469051064843334812464926705294818761008581715480630971551514083925620807484009829056011982876651768907566582359655493696187017991419682701805130609476179861560397499342911453401664586809958960087292262895078801467872176169373964537676666926263027923349387175351925251824106059194943643152833542462630891735558150688376029203434749501799596036961483790909730987488008618953738885427943518833378393285528774750543425346771665304751325287416262107462944849310687378879009201674845551536619124725019875433888447880616115120368721452720767115596510916383100448480948571606925351130868649872300417855065107208755441389829720539444096050858182278870973839307913922630969491466185751922143082008801715937239613924691833121894555740952621275334225365967949808229894958251088259816413963343362435250519016862283207994146354791824791133089846709138176273030337046231484337918396122678569795187310673950217957127368940360251237583342290269368067426577495332521614224101292627197072254192766247288221502510919373121319896868041611400935560286485781016458845516643443684503991540028990814060276270805889475938027182636613297155332832741270843099664263285532934800194467476088140045337463290387205174116339884293027184388094128817621855775091141812937854220613685977077813392193882873672441931489543169276173302654217256291182432388061256037608233354761298290653927332017779733414306563163239533303668851037809411547288686092833826750034527524177556249773259748236412979055698071693799483652883513811777384924047646665961994238787693511083663356415306889679939952837918922501037890123623*x^53 + 27177005626656920477755048807682603146304488245301267196095725060449348723955276815899890135882114132205760541143146001386000822646860558163666912062832614783846646040523491014254277138357725907519160699484878812419570433803951406289471883274711951274679490363265271976213895846084991927010858672742694031370863678180266349476791316004686166458105513781825902230078872813319635211311318208442246147706563965002774711213916746528160049549238003958666977867789319072615035511352888584978653717609105744499110707027008192745281004162207839760422932453040463653269962920591464135804311961579927199130911625562297654449015347634665496675262150622613035830801101604016804922884581905554330858546158657355729731943259309909559287545385980943671997388760128998325705665525700167463213313311956747200577588639696111428757842362166462399857667176339477763599770164796122546140591573195660909601206109932584779074083078458320849771046871499731173958656860667372087955386908393921041859523968906439561822462085062091920084035668491752799874856387966030394787387055374056838073354373942446886981702650951645097734669322534808972780791653599705048722161260087574229965914768290494441456809179586178334074916515891983331445509033557544564233346525004598071886605991328533069021392569496781785741749642716773192592865360113907944190386031167239208357545901765058311287239428918219649194345807073656969194524922332059246054844017447704529258681312376977266220481833712196452275535270224008505951909730265949924323371748592688947143104550441658233780387048252931403541185414623953332445676529849673744092453748001060939886347429175917142661696192299693178620549045458453724604261974558416891072465172497218646281447031275248645295726681849047075578154298321097542968748479619863223503802208046900155998956600932042000094990318027989478515337626035804680792696448288960446851494578462319289194349351380022149303925531045856867947165134710016693606520525702438184693932732499113897672250552977911435320846953666345433202867077391660127223153376568617921876044451891498643091334939889943888898679925622310088732371263831511831864515532674989473418684937041166848094744275880497215006107576410598232409553272285048492344511041220487747153978371839761068122251198683610814476682435654184514160599551335479935330336700254886932516749486423932533730403368356929993768519733462463410252432444985861118170372772510073282517358090390176341404348125901554855064612100744219641113586408686387710175778213801810515459359116158392847803010650435724813107464913955400790057071768008950791249163905247067967248226979304192743366380246495584490390641174556225453005025525484894038447818972385888748636371512429426743434825931999133370156450064699140630676196834682181386469861969879850665690184168800597333483825578800043270790002868207332887616985811268882609949883210359155339423485991417562997715055617424950229683744192527332225143068850502774055846726646102512862686193385314404349679252756460955665692946514513534114031863545518089545260090394048730988243864823224650083963240183578359116604399571664505692533342251627364641765737292301797805341612259536386612269810732273828626083142277022826488603352083424034362945970300914886139963919955522037262114421856792823409217860789988543217075815953457362964167795531307551601362808186924531144051293228958608590*x^52 - 6231818109444834137097512811549698631854425565697601889577128208758346686414508087960683111774013699953049882922217131946148917001709230426081441596520737109507410408017216989026712630974744539309317436831034074876232496223346504622185004793923457843001827671822235260671341848189129966628665277420297072753125105870888875620764263719901398389957267098443422640105138837897359606362040034302058532192741666813703876391887086861124065182327996618530515486973948252565618521843926969275612136557398538467401437522757043294340807995920227434085826796634266614967368446018038254669528349350938957185368475238063732707437696635842379721828266594972721740106218660154935876183431175140718126052003622004518999900243830262376313712225371355530800907202886752252177305131553814721501377504813169599572678899471022550324754809208664615191308222251576001465534828507088562052419106621683339896930161753930210816156772509514852197255788266732820067228551542643238474138039599842806296779766302311949657200525819356298500964327458238646928442435202284479512693822487953438758136977737676272964360246560205806111456098081443884751271239798789235161140371520008981204637172857136573880928357561129514745711644940763389075828373998837280148031925100484503962529413436176564494575368296053847390772152150121732017179757964337809849219414619512464760366934378645851309018724977702893385750788751793764290820062063998114937154553041322961805518944032725789225403767426036779734484050819632482015586376096757430455264777379626701106053299170802266037986704292616658637776169639086678470498930439161707914966432840586478331333053890691384335549540135415177682996400948656199559778393240805022507870705230689098758196819073632644044032789609412435099527375022191922413854980887284717232137983963469654222526865096584449897213486062313940939999835571674315184668737942583460035442610909965252464734670596175942851624964713810387278646614785942928360990294650727845893418359520175284268281796673658440698819779121994403591721680178648328902363020762319362293661340436790854849053910786727947789333399810130660064314421095785356353834129430545256840102033455495609799456764697690373294606327791969175362183277978902565132499505928361896843626853227121605586305139403892236049693711688777163340203579746380544503900053769953547809757143368608895022876298662819844882497929325677723382142342590740869401798924486166716659577788566165031844240727895162924710487883980405964329163299795028061616390920646288612711813483978366660502619202134484966643573243394600045225350358493489872834783723321412747851112251308002748930738965913106758594535760811609183408392830086198375594915808116201287174619541519184758312901971485660464647774309569006245733406975044341733160889512170546566464165764643355044100748656339928724650476711662742393563564516378072526183442778336850508202687116942408044943244383764888181519800882931786689496203927589492363164188095480527620314600451982864866071559994694756833412897299750158814778049489903105529343890603303348241434000865644936547526016401748846301742471664915382354204939209768855876001774154144860447842385371282358653567662660160959900154184539771893093102831346489751244475138495492965777507124741223538796481258181399914169357031949574246686863162739835509770310899614727381755310783489086632635885110904144552758939088114533228*x^51 - 2806405303177104779891828548281475238459470049593832347031907291850242433606070701394766003934207816176250678313385760118378651152682176560710527467373332267954205119764326978580838502268234062853246253213729962831436724991181919077090893106407164264917362034477263845579739607358964147939403977036989669747896806760853845955081264494440770910425148666610230984152872234794685755312840610034939348197924308023940766651350809124469560798169094002600024147943455837420282837063450731062249164288072190963141849667615443127420302839874380195674744276215314715671463693202348629494797713098446959047846098893484218820939281653123818651912482136130125720220196866093154773819944211504646924930341687475789251792739754579636670447906519049465763262019964269689049634331708306923858923649254098105858832156417057542811568467549786069006348937103000573120905199560736084500144117957423217565910707074753205310145827116259630323571526703727398291696234153424640395630568376333389470362886164864680311957275221555277838210397057691912462039946133987746248054858687868018539474878786718368571364805095833769554575363347289518311332548023085734157838919149019453991463735935938188154629104419348954386371386170648749966263693759429143028258494104255012651261831279775625791713671663764057294432750476494323331887471549691552346393483085338508737502488545683209921340960727296955533386416067294337703979883078189176469821131875385531360413458356326815487768094300443784857209039556041426648498652795461321716135508782548078116095139157324450037369057686538327745824654024098697057282308723834368330827877885894495160018628008826308006359101995540361927737823497761131523059204708298106286744735745347873537398575439159538113459691594142967188656084246531594064716780909076428112779914199639510082691878108175611130423266615585065202189510146043560751099298322015442907228915124967580966961321694552030895203792654303024236061930434630727670535401821495076767435493589008026384328751190896922303164563561980085491107377927560698211178932598840148682876146465453303144800276206223023075051685441746182100889797980002861054612442881767596287510977539539725916869424437000497204862298356453708602065030032524650072676436510279217587422979029783423967110407327887314771413845771183805533304669060548200519784889529484626185615948883346122133552402085592113942909655690804219203068642661017856396228831253639772793565877265408789686470479247908932820964715770769488517613372619552150687132606314353600016531586211376446321134595865300736123506972548359320682811666685734197326712663828994761786455542514840286555861628828364920175005019873902436759409818967937595807730426383212123034760733432240714309727555400426148530765442283602926268747250097155413909037159096085755478238282357785482487531895749184622635944901499908166758756818286620750313528029512333246828994633937403412979012888508129255418011677847633946228110548380710037555801246565140984719608305317014853082890095601862033360946080532149360092355722412092319002607476822387287994767326546565099575242142364481961423637767411353265028896199933807395887847908568477977213249790522450570158185952331756197376421694229658035472683356205760499345938303499255967002974058979432805129458278384862156462544502475460901912916173100142072271510198157379481786332332740349731387606881096908659570498162045357292599075603630*x^50 + 3926231325841466842878365158796856935365699676596134707706906064383138578740207684981719324191806886636183715368210342224006230629788567276143470592803014059572165750849721879550236230723669690587152162279484388492036549030885457090941643429493228854523444255518082001872889867967705725871973010200091608914076400252171135951114229235518858469860625107192804718172546349122810899876458242208791274649375586181747929649314673601390498386214671940907989302283604140869005605054835393612062637874553655045249671160659678039753419130227616269389832171007072334338106569730099137553893723066725689810546667692640066650767260400759011164115242390910211841827508031531602036138243284851439473256795518714439831541623712329572018963726329829229423455392316187744447662331238712764456184349289531543076803390729124491874502768135331234874565230688427751570938035004981593359693513978906383148167261989361630567397244186987082238121636423917344446765538444672166792578975692844922355247891072119505833530373439356305703095707229629682873926058459489601814117342617223904486238975515153510427383340335736129830850334804467510788684412011256000206210178608475252927623119958932020961018364767057891032882694500931205912970976591422802372809658009093535815526477973359772277044039539875732066322658363413454054189415944610514722657313988362807534059551302963377543419957470047325788116730219561828515980228335337732452027250985729425242786063478380149711796943152655647956338464183001469488805900314983426867818510615781537069910312354889973625743945525189644268100039347482221495635786705120689926887291949261134313023335146853036617567615550183701190401709947612472094159170214734405652972476941087342381954371569472378491875386727168143185742486780407354877162255008521242448625213823177369680092371931079079524307510850636040932788199744672887386647518895216024257384849269649606432301469908337700852570526653200690980823538299158237819664487983713260571744065928843217556312520760417648352883920031784789733931365087117001221235514657968554764580989598827516156122925539235676601365680678405108439517745511406426016126216391209768828035236164722105450135410168964169498271913747336535163101555069882710552477127786482518288360226626416960055820694761502440166844220562226583674679588427621585544502693994301512181498359077435307213427675207176157809811653580937363850630447952312169831421038393177896043668139578976601013227276243382595263312292622248257208633299742536183404168679956052885112438004357619888592921309269938524254253285343580922972876600488863315387143900058991007497598066623623827043034449663132270329432734191751022062352717795807168152215717252847797215627213462909002507238705944447491550974338306237561705707623892364658007762505685446095657998860187938368287697937230578726288745247540982281350013047746504630682315875955310483590835669194898407215790170250678090239210896994264216464805011115990704065399890297409180375176810247004654693718607934343543573600433948322117841174114984774505798105371205258679342812007950914555238451406151885175772666754301758396546652500585410868682453761354416476319961555867752612637857607672093909913597521760038394333053661382896191877930345784009731145711716310669029518281986382352790934456234562845390898823417504076508106399763885987278625071049121261446119956781321393947743348849772820000002239695054100777004696562*x^49 - 2978102192595970293586209862283728697522609828216133228134060057980471155444377953133113324963322190757960511033771350879355728255805561859113165406505564691893497235734851536908513300260488882585826107332675032112238222312440275587294961721296797914095251143013410910411720632548545686843964647290337494863268399863439461375429475034255415612995839365939285373731765930764095718323820813382895223744611637864463250945615448500512735270549182795652510326416546027104869660035994455234954177606636712091404174946604980150417720199461389627565646451884108911835706086118126577159217161868500095157918239269289589131414763090839300886437431741349786046996984086827628003203299251986571437304699254720597071128595567381443417622363335507563863571165356996877999899703559542204474552600899957380029082881125214460729291253143096221545516298822041801872624256822861430652973419172155433160906688293666892162999798924798236176426335951593486780851492316845245694234495655828210575401453621108949336464478106891718088947937058079035751064640289020776279980709923510048919524787736820344180119565655953643269085437632662223368968206448767795015329668390736431009033358618798702386427533993691383838772691208867063790232725307578818879523358901300579642569073199361643855955030664550012008294998424154938021409901454497853707568453896973972228060997922182156510370264791509375318980080501186430226558940673889292826091775370126666835843544208949578870597531144414945030614519441291335177343334020444119063477216219552050564824215155178572855817456421923157156951287866660815543603907946190947751779365453210465715619015256508981834641869645673879855427301466504316109110400961939816451229400976216171647876114447647126973362146158520411951935231318772487250534716368001520443479696671076339029696939401475262984940557314772726196829116440785449575526139259091493881535066096954993603653210016518241838727891887848377667325182661753467927630698607033409403720235335563549794175907174147351625203686244112445395412985887164435856892755150778225291292484169635740929957698122325711902403590513346820801197604264752079950535571577909631273009028027052875083531083526241812002513732062066633487964628333628492557021490931969853999532435028411536836991499173585508940156183559216112214505621774008906740530155054988369885858360986808538599124948399548394031735775920562929542624487092191346446995287284506728691122789715138963953550651055012166684227713492049549906436181384248470276940483853627996621007839568608542011914278155613300040856362198292204095876822072326414312127996633865077896970690981133887759672926860625751170149826799790668769796524923825718410497254800676143018064294122319775779406670539843180057577702663716009227750022372483060207014661428543588744629026625804143453880420232062993348579482185553382380083173427184774920280075765974793145671973353067488516457857863107746226988474757829958200559723731652903162667893218143599295501097250833910953360199358422180834111138587802474882632505492258525082683290681213181782582991166615496024368348486260564822610021531830105752047704014096131810600778284090765537643612503665169538814902321760213713560139448341137224936737632589556196485461115128010139909605320369451986282379761356439747097248301832705563254212377289529215484982357312852073514325518153631324919388698806437835955504116827063671026667851948209180283452033008345426299*x^48 + 1558817557150102707418449575678559380069539234421839158054945758631686915525886392208121625599143543869312892889165926716465002806052813836761313941055684453585213471700692773139563286274291729825427291895064359769153591729038448446769363370129207553430041328203563166064114399731630265313157392485414446210418160162019287129776709950432392537950004693189749007385338355079468157891335817321722087859300718874143691355546254371320428832057881097355057684247984914035033753575504333022308525573663478688604909839156471619190670951866993479359602552197304545776169282676359936895603180965617005388656816731221028864554456833942977659077390899654278800695612122450143228447170793488729954973945841752166101334474971963625397065611853420484613441452725365290675038269238231678059453725912559635519192194553829991069089501145914738347681747913559737569223373897217746883226596985110077131441376358322735655090832413838185845744887941382378089330807129508590062079732591753660239865931726761676570470051978027479759139792465519454437867715876125933969383563654625851746064631841396330104769698327118442297125472566587493335103404110006198523799956505056734968489412421837035475525582017373221682855339569522661905781609505431872744593318393045595215192169039443525802083854520656950152519468889406516475949126869451794796621205255244562511734269639247771924162170778395387229472322964038525060785294327988557129837758708856714882080415776791469793203941875417463916447892234274261799730045264261883948646891477953617705536007846148243707175126310340614257167467786933156873950334136302465392640301564360358615589970611965136283074039160257242432252713958259556100342711449601466187230885627243786723066834477525367492053823886613180833768508390388297335927514988791516074188038081142335309330235347012344836688048445932064134588022265667876482504148320849849742435110186938388556554008724155699381650816636209993020238117085643521475926587274806768610279570522357060738165446629674286447263975571312807323995236695984138648615957362567817822168717546413984686830823716722230142941987107004195742603936968581967504872087525377011767168620443275097011029510138680652297349345452746470398701741769602695906011641794216635025365362595651526443117507734600040040094692603546507882519993502186961656667893039390840237364229014982814368309816328945232630004373647306612186140850705708345830439983386001715387992982557453448579543934025969545374953742788398989210122296499981456464141641930739047353003179295671016276907395122204226200280944004987848620393832281326199611100063007314725621874470942592102802120815271962514160009275532359128454649976528155816941391516654664553066730346726753096817434185878496029053820457356260452757475471597073955654128654676320220495729355150139723841064698162798543927106539748850983350489288689495848505676443511193315025252685931674734273569746362628749310696289380358955354445804070852262081964534444091715092470857059031278031318762187320029347305859812619701505769699983684243689225162943062589887375761716500491236882073827346733818315691725774023267063568482804216767160812576063199053427853886392006160890000752323217547541243002648761685239698156656002536760628661551839800514319872348817605213701817122087855979180106919902397875681844597363099924630435090006337567071765604831204052538503671687020116041413077004453854877733942954841458289520675388683223129380282041082*x^47 - 431087335588180225754013779130631678557212237345940807466494672656964605946223469099647238416422917567705543637729816289670540477888105577978667147464724339783779115966670666140838266451235558829080230429747973829095181650499759479000864301707384936200017704711476530889013268902838251044798358487029857777628627000224495873616003537541807631729726671435517501672911185257393331184091455235862410304623904085554212643849614610981302613849788536797503150405684062560476021701208342393095873276648519417180735305268108602365981415914425546437526701815901719408496465139828059372524765908142629743678265852843713731669744059648155570863755211609375082018125549208130893347058502684600144758505761035744774147136541294756811167499004700041491910892155848282926679370905093410726864644297605367539970809695723098889319676131171462422759729304492921509601998713458420637391700523465521956439932322718043691057247394164673328320755277494258513391313996586276600114192722905312497590242684579949205919591057836543314059061628838419612596963873855258241170046186757336208918515559895682849952285324477577487771923775534021927607617238177094682209590453871147802570811036632886648268958833969572532521212981279372745509035227180624921829427978090024533592619200712303094745414405472547546469270984078646580839235174144072592556280706223760960339555505326956252976099650148699306765206516811438520958386660476626423733696054361808259139733419508656775764121461746465947746411416740964616602879247603803310620174476896103043577328493450936220599952872183189606667138957397903821991417183259337685072878074135252851416230493505923153943098051027034031322389832285000988695288616661051084107922831668006741739531483621377354734203158418581832947858399032351510439993655922679342695152859370337416220256603809578725890561636756288593970338178935972541190674770276851017117044006068253642597431979460624338700775190649199145565998098465657562936608436098242601569376316725412476983115171311008588705486739934155496932718721265622659981212681221005668655586924557101443544560796139398206478527558522731999843993969451236316620834122957130279373051018183616759885972848120419801324544564164932485143033448402778132711650392901605154728990741017723280978283207285918148156775511457764269796970038803183454304686681757815579814235924221380644417792526029964379539532626270519262245590189061462604294114398139879176296514280507458179654971395118031438408184679019865253813185812549145602232303706818331700810698222936354194134830726240102520225868734596888144817017147458282632643582141859770095080719808908152040342355258280211151825841728251981948791341605589017660922571098681036064215582968238235080448307404225396564531241009039888816005617103229216379854324248078222587535164663495017646811592339397515766482339497834696921468068761858885060292311675075506272801696817653611935110096434458618597525887261082923969016126702584531179235316115331335321756017092712427227721538313141534933877893033419884711362159043927645211478160476709191669752632783546990431586005563229637337845128122801994482742293291940219968097672023309498961583617273965936103210125298974524252672729426242442798238457438908729662075483821488415222587739799053793683977631982103391428045640572085925408972162226255451625855482906478821170028419889997375329953883505762112669837926547249900627864121338228114454564249891176675712440416469607089562773460588889805*x^46 - 90282193161160848936387487152759484259391374858022744600966758707117366787841618034755182690220009415332639077510101049032414929481997608175165896133570789992697198851718554952511265440456976702527557404231304922187530639203853855242214907598557131305787912862806387315697831910374119845373796581895109126774370684505811921191519274163038725322451386597929422817525425320498741331574738448863224299285848092603168399567698486107967616710328418585153867445084626851070259848538150645896256131386765837643811850961983762500373993869491024799736435087917777698862555075805990412020542067869665332025057095468811451872363535953865354639037617004122287487119894275613305832498591370058155353143118857933179615436244459014505041305340014073682471074149942031989940196695378301075335710202785653798549059756564166884012915590458312890502631380741269898381823227806797752423949543861473552589682514417989443091596808517780940008273574111376382108810997002046315746794170989124002196779728719097813414412646855125371048696396681361379296036335889721651074212873821010783020627153004858614651480015394864726116341791583006725425866239870706457847335643058688158145222581407052699370522170802582264792553289970276791419836171959000476287223679653164985602181049388909049161383706649150234888384153360456726789610939978896205742022738334182896752381118301608249953842777597692554107200370152877144290819132755960142247039948085117337168838225580301004958253741529466978269137368552289253348633341564740972380873684201833553806932445399474720163957188416009567002193080409841098334965738351082875615254091261790619082621216808134338686919472740114168127325780763235177840271094870651777591216886680314380217923256618171835366756986647584870003348505275821773821925389416389450516758405546389621761833243642450455774302437688238295498678433724372013904891408740843023018299813014361601938654750516210178554672320114982469930911242443380458515165454857911709840037257602950615916391403376975647517567819742356985599021844684463362493820912784895617582655259844948417850464415345869205426989767381844958133909854320409143916513553447336041832944066755694818294795648081644160954515216102147932389407283400795119285654731245822382123888818981918384053270288423508256790798839128859337590602512227979140781276692860682539176176626686174655136343222417546015209114224068811264673052507027420742630411560159248032616287987743836567352533701117862992331257447100783946318315988240654228429403617891878638766100038721744383536948973534063269498739535140296294265248862404153143542225407474671660813177747740463144002281868322182449368822481311398674965920757694039653906989650188385219935738917042935542279454758293275274681313864570964978732466497427641328592857072710738173472873459477520672754169990550601325073803635025264195973055780774385488797169486941038349750398846782538748573833729262074299223047671606942117244055302836269913707501488934764125141499981098456614315248989364048467161720114832786710309718773605518346795417124228848329831191874329291286476241882639259130012968844771626666139507793197996353806422077217636700342741607917755871258305488717658294128209528705349441498746116596566554940385816490166973106220215720099246603728744280688893504857936398933800841599856355384701770063099217399924100157388988046041466977600932308445321945225733319857252927834673064439581670682095860829463645520139554165446819098161691379719662328461*x^45 + 215631588274045379646250061506786382433965202159140136235806545767811676687446681119676292606380760847530505172210425635667772804226597617497933671298002451553060035352747332693880019030834911789217372372099820857074284108663805386229530628784149544164371973277459784583577915415124569921573526774882810157496469562155582571314682499429752245033647238360080167026629909886646613941395028318763316365959760055138211463338587160304882983646451706264321115265007042887141639446322153466089222325923533132958840766038720444989807401011695248549700304094309448126864765354544089341179844186331444334355803085419783136322684848136514986126597821135538930218636168501917909010755085208416701438834406871935396585309553484288078784267064417302615412134955234159372438242642310205649828085417270085808309192468239482462274551269504289623904289161019872462328839871002887732748844738664275440914234580562955327063946412774968912752179402525959667708541326674143706644280750812134285992715898176171667234225565400209689705153325314479995632092807456970663830926748651848986421133881030036534872628923968978825398228648402698494508596760179929077167727893959615605102720644938879186938195820120522037069365798274401135357500861372306162484948520939797788992054022316921470456507887166351530255898073257717728015878652665514932284401801022285627085598571039726677683246646235060134219939197094403807833352598768985821956118043563880919378705803765482610109939285367703740945030527397001230393065632266206747625401782392943725836475380042100885541698684431168774782787007484460727403333349405303942159938960392022044836502677677244146198502587270645911445845223785087414332175177662545365417812036203257461731372607018542126128602483080153430591186988812627340432835484999888175908039975953067950765961778517077148496401755877923035760527856738602119236047052646434902532241093966551685636453191567534823143228229293787876355921750415158777767583255140403381993546888008888201237070113586708408536356915334568746669769412044296545084616045282641709616832594334756884872486745747930291123883970648866107834418824814135198716449227574955477684074683515978027904387918096180130272779601336924249187243297249790627943406830020955105014574298188383019602822649100932279127130422487037832322841690623056433816111981381578443821784481307675933834196904906046416896817067342989869365972227905808132308858115807764854433643466285937207665146017817593171315828118797237338593605102225811795058183268093976340593980847272400279215328521054110122447630371000153512277475439779455294755080255519111655418892554892086602971594142571828984045292356295023588110601472824818556262598335115675925551663141599036086908576621384304017282341556512491216959065396178451922517986567843337654928465550757724783148513845098385706971876494190381375004871023399324574084049977318567957891951138397156732291069226444559108036199791685972143702754564581914222043570293188251728993658332955617254386431714282190068589743266748822001936035659306989689583090630054198946700099322588179016994234658896928700785238790509341648918863353474356280244893634690456648961547567343882916069924707696339639325685596655322337536399914936314017258261320661659075590303041149445897255470803012246699184300196109897674823764210765098870152862443839429508502737198532353485837010521037506775691426685143875648631276329863871665307289659166096272415742735679964920163611780683415922675341200728032577627577865*x^44 - 173867284042672689260848389925724427941310084245791888036574477248872352838541588261983937219926998096284627067911164359222603859374928708186596848207489219689556475695863020818488631421845486920107507372532976618524480653168426965305911958829471060028468541945752026772258246783834262829174058152651677625703257890483410692622493376438900580905229573308177059662030166082967887281004635723227551701261931056389788743636132148594728341774869910912845821358875938366083977225987644830334237787538069287009902384534391593334654852834210877600964593892312878596989740393958411543503860518767989439523330164402392327197094076887688933543408277396211918004591617189383328342020375173088746044516230554634080786363770173480588035723152059245171484405140457179546193558040682565478138226600980703252469246794336967975438313960987432623983712316991215596028410973243230972226640368601433534049093509291596455485479029379509214328206368811944547692076990975423376564386370870675221482248891586052244743496494066325017266755626437207057594471832523286583931124330035182558419716325666453553078762744948657992032368317768180537829918959099741016209145214458214499718855398299933385849399148112640933969758770867391604454935752308000478001072264667985621818376941760922171413659140264205590197000538842202445737793842371468846341494046451739430818972432702341872318901577621631663987787842339008828673443012462367836241454763323158660119758491480704234605974094186344314102561993366721762023130451215508482218378895394662367982295661639558732740371606045621602263255919252645685304545582203440086423549454312813326030487587317503306746371614919183083539521602048789878490615343279159916346680817168663690257272466654490413610717012034250600697969613588112707192024088507216837243404456547062344188734092957239752829912482644598878427162781549326294503569237746156360177799725996755467650242336529630755228628549448157795355056042745238679923639978863846208649944750215868746628230262735745771285055116162905042605257623927692241466216138175875701656704805989601918460685337380536813805163494282535841798131410102949719964395381493415179570140268386116376362654777637423639803640201192034003445824019033908210196370818576588263543461461117462770001527228151898779661518677158081857100417079904245920806702919111005051900244312480666448219139399323426020549920083557975366843678967268087756322571645773335836971385027956701793146792444226463751467223929651202067783309198936208108538736207412112793719438038577677856440604166973841375571779013338286685508454233181774601799642847145661345414958172560198767672581970966149064133011744042901852232412393942116957412768579775743062723529970899814514512431286706495592157301589795605484888789625625004410900111671188391525355196944888602526403604171167635579472900252399146381032129705473075218875848661812272846009850686507617885297493035066906855153925566173014023624535998840531981255064988828894555420408760448616988160147114448308994966728853560683589438013471923562166663566561288439782139066486741455803444526709371678247506102133282804087427516909225719754175379980057336048058410947954322423354759839823792279193105539300746198715401034675064327532580342330481402224354635878864640226130347166395652998358782770821839011548725332617038540429065900335197777186965821026438764527106917371212711760528616041882377630239805773594014376980359446085634411571327504777833147846813272950489208827163756968768764950754473857009915*x^43 + 88455721437303060991978308651863971780756785038754626377963204358070363387860989961021696887175785543904778411866092968109209104654004328395598282920677251615811127147370801386406318535358619691116868728667808949396743958094631030296230350154052150238586749782209388846738494231034708298097113204067162964040151321221378991031569168401621355793627433437584027193105318661309116131682150921456195343713807709149518523531012354865671814781629213646761979928899612142025472031222089091424821606568103769752545565657670941064572985920492993731559890661402606622337193937361156724632830737431851797067887369348966057829063392230904948441013752651939357655318675428983563171495550274202643567015589226048591249611565412442192871874335167124296718964785858542580027261124790396569692969953368818609493921794544148387852252006361897077289743210444177464181428969510642390417527760571860383816587341990989665106479971641117129743651288893978149715278423623853106114308306048600342814372642972153479301133179610812608048583379560427120399707299449607290333608658754250534332207091740327157164108526061516345209865702347903637875183920090442003440296208449185604322142292337348301500949138195520580376946533802193641268465153393989647402573506499996016882007718977966554030611420295488802763125210250004745857828794043664267923423863242623610824459213142447268643856993048467288526513255655132793195541664034872114362009931466029586859892924872616411847700861639683330230056431723480179262928503251390934553522504771583974933848645155918690546070115660669306563362978156376328025016784759934147298280940747622958117727932821178211502234465439016094166315091376168663031498540666109376021440262506127975810839251620456505317550184050035171763431518059432329745074310396307501654686727195607798933339557110837384349441645883149094944870982428182568062353990356168817064103625235589174476041188186771900965434661952846484346849210945343127468737374608094188939099968904887302466806976098648113264423646041868710796371635453080774993299626357544639680598008516387716017785622185131334999026191446757897020028428069692096580538898201582243771891713705491425225975891987841261105590439078088130242496856586415756100635092196311494291239734758951309088436699150165166291841238998537133669267106137137686697342994522766101779595309548566824711477375690827197625705655187942731440896539145851546365033509611391403805798050988054403048885284082259580733530323613064114148598063777605449307015964183462394297199886576965927303337313511624598024201567531538128821601339438611256459763306387488802774505123204935326934837794952030076079838437466341246540765494669317412991994088932865057490790256824294299777946072096746113350371368978259969571059289848449069215160162050929399969183513990153222696103041086292706815074444026092936172657206936210485548754167751290234135594863569850888355702682039324041276579842348995631843375155695692067407902448074343650809778057620162959758102861740226232007381945440906782418195351042333751288832531332564095795077398763165742473123353410359741102551250517215812651610298636870014722779258467737777579743392508613085782967838538801683835222986914429010708952222162302576049429273364426892490817624695703939792868749744558912679975074254964870526537925798873197581389888547068420445548553257708088262731967222418743397572452392996046160749276249347193103419832677015994912828062475957220006088185663454452706199681440917612613624230116357121731154991429844554422*x^42 - 24906515320209208593219588016549641380660326540994529520875168101678803394085986362171429672029425069505083960846756940289124157794342969389085881821129521841614401448410615486801176214893830607679463765503853019779186029125672494121216351413715872843072325588862854014299786907166633551892520501856806739395289636254665722881579510550054042845627027367888927472947147809206051524793706136895555474340725834243135068052985231969247974643648901975397049925416741010592506707283001943649568986362135976260962079797757771428092009575603823668967400051853297003831908661764273713582178992762411788404966951373152703590136254251114056297930202425142770106682899783276241010664302066583998884366115889041088183178890112466326066941079758250686227674007401688040740119181152723605631658898817262220723579175228179737318542465157669422050975585558695434212185742906684483348344362106863661163204463307624132041933286786486668377844223030742535941639306835442911881113717555167131724849667567785359259139192643841909009694035280837427825379695693081083932017998319374244047871028233847720654302887912881154698512119650654915592888115748356954365449372496464523300601147476788202158004110894849505689322984165420334643939887460140020963394027660286399339178997574276939959887670605997287795177610819519105590401569267949354115578775236907427553181106256196871885176791933793420158472047416789777155385161457011309447195199820087058637330454839869252745908125282489867565769806537867906477815935380842667022138525397034451068476622668712406472681567123645424174785618702037401676536379309096575466149216332929268908552133891418474340589694359228046796840943166690705210465067796265269914167806084922044501929459837369560173826153022846125802069793120237025993577364718634097994071028243002237704709787039541148230129694048307333555203825988735795103251161084195855990280275438210866965230234126065724323186052036998869427747296553983689220714382765213704669005891031947387942793472544655619842001923328457922302012983453290732148845446726452862151419878822538608879066244623796915260266541614666918503511905415544073367211463971026431317300839088607796127958133777609790005150166311455345044224784097778766440363866766677909723635954328353220884760572604791735083822609207666136188234094039347929013568921373974835119629725062692830122415460817685820655319450327177018500493277165056245303711057319130800356999924550726699401501916923610768637533929130123349860099823779593557968474155267332132641504326338974909082054973334934107908601740140993409186496477660073281238702906204800481490735079157626594080263398666048603387400680296333776682985993598180805296814804676733861593671041466634096334694878459994146402604679563021143631143220525004968059201837789113806326122260097697960443753590864773835889326071187986771486767295882946314579703695189944060457567740564193823337654928010919106733840038957335698166288773029196539160319443595859579968020927103135473692740312068165720281462437896255361817653523077607888369991599963500926408479277258215456035952799635468747253065113723654292731581231853670913609860496429321475596113244115438486055232815794994176648988524087810047641106566113957613264371031776126852827173132651415921354341704051058963006794387873969531541049003210486302224809275807867164171111669074265410002414862738991124400152832391642387102788427892925644168701165718475833700319459787479843508977984846200494153346283998191447327356710817472882270544322018814120125450543526819311*x^41 - 2991300043834153469910209751373555186131573265819372152294219193863513733932943711936452230962009077592745183863800665102040558041709187830761689234387072927161312231964599083547601615422429101329379780931925339180622516249873123227584839994024385680541091018531488202171279715308377137422653129006163642497774412664269947075842419385156231642383126026875995624057138559979540405099684824027578635219533786674426985146036084852236069978028581879932874257356068684004682303229988507808808691933421751141402366687879111283301791294832460192956113563092914074679254110656047499315629951095577685014813069455486327436483219056621715103797336451929131606261468482565191307530301624843706160196478728917985343590815046441334965723967434759019836785897216369363598905412631694430269680437674718050133109311663991950841447102399138393760449846425280523240055577370329730334201275976333500524784984553564059585150838346663012900882221589239469341182768874040541280177075973434247544936384048840522488202401709211410863724353001744452170279836736335431360509849391929044365945946984746601022073743064914219414085760540191639079638144628359711802698867723533831252245101270550844169850121860503004943591440133429454916098725137589588743594369032670060797430583910968878844525318924616230500028038781412473380490807344790723882700123929561846301916783179472318045398801612604655640807397365871022018760275043124434377961544293729171122623696820098401818933748152583702254178596930204150791056955687523365743099808385363099228734193420085643560430488831157965956270423790425250529489838241407278343560463487401842329876820708612582399182127597791481093123260903398834620109335464098033715898102332034377431510864773836370388582123607141809777949593011547303160369141559391958689206325973608923125164170977638480026315378424385787270786190470915836050356164900147584594494208327835377543180853586314034844519888428521715686318040536939168844527275641211732915855459199528736057857789476229118176431342595698662216504714780853821077523572354887097420301836650604333772730331586302538732294984706592069502488341436204665289844998172328050132124706543166387196765389974703702308286964696926604902289478163454428483923096443405231112424170429858869871333974564852567826449210740643335523756319945535382804686602389926954401366757471615476607866640579004601102055152938096536690810397715345522971601702242242451313563186360537848023965384948774562429472292805416164576598688927569782160968863411099213054496377044332133622773474577729366436406731500676001261827072354145723134892758064163323095944348532282206709557581427021721163351458873952922422834741835559025316441985304452891679469135403089090864115722813284367209137492283919334641554989089248963407188909039092519677202930256897687562110365790334171554533322773036196982460610129977112359824710631005051070424699204317066010687411794399602039414131460517536525463907415755195559013364938090013130421761324093615154135647318841820188625604966382886272136442236955467003098355021936604825921475156612001787124326897246797208172846641995496442977628279693503592838665103808741170733458301392391294741423538470459270624992792339789598044496489388910171117623625208554000063834803081827788888258403769426537616992501934818823395442662349912748028267606371595635766244087562332242755108599636623023702244026864755818615982766503595498179685337439905303365808191236656521839391605199590983679625934306009938631171685362280744477707934742583931846944674696008911568454211225*x^40 + 8982092107172000168396870621090377491413358383326085664099528445143059060592288138006652612682834361557351048023099188557284323646862228382359452971712201453570824481336281576584093871333703608938794126754963115118366374929959228442884324788859711078602172367831083719860588999654239082351247202175005485258732270818080718502413696451897826991021895834963560950871694061798874262095896218914451251029967231968132617898226126178683791558327099807377589188286885607824115832107322478602980586297791971423347182192808736031322516717236296110153362124366402563442229205249263228558360290026874214729159201754152322505428811011972122035116035979807177259093684187703825448794941225432610638785684403757930919019036166269147703376433210084117369523140037315161452536190980180217559173367560827043137559916515458624996142107442156081312254513694647540647960333482674617413752252458260050938191617252893002952046560665268938603814725816450674458319060861889563343870369698532513899923197301599849592656433316810808850883088682687768779819194746034144611814743424010465002172526427313818509804530495272482234359543291745977051818371274531636592544818149206664161935495978615046804707531168714280171797048913608594808587610054289649548486696953407314810278326895641417530044019961625401939821282585260161626038703968351332522619012319061762859869064907808923576050309487263673460249980788238546831481565624649351208552361008296063906062176823295287594397752942805819380237982840562148453519634843157927027137377282994149520571026455255797167060885694118770662791459380353899375908239331161999738483410821731848984447335203427520677196678701971214717190414430264587776590370582742730183483947664388993167110409549736392060848979608640553168906969201084307693660493750464463856191709287939411054922952575609642149141309085739438921410686944311548382112465459640358010142204941959703104605695775959585481684657945001306258574659437850666248266284719027313288212244771803235248836773967147518452502934750963886000544466562255019502295005430123233700015645685203441904757578667687317244777976613884086788142359949092762747233405596519676394751615427882645283815757907440108192339998095741898211847831770419483482595273084934948569059307190214629428058621041578899442218405862322332921473180923917100159293133067141964202893302101944435654549619913763290281374943147223552278149040521742432114173036742260131531534672722670198387349449325404213545532809383621166584570474763856690869895281356028151140797600063753644748367545931540210807104889929693851648922220136982057005905965057754678336598062248720977316307490040126446721961113272902393404909922161007222750224047990706948165551961996414269614605813767737384595310776939843213421801816681754611508344361388711015784828687372359213634730546910675427250085261779664041208862671743405126607985507800827195673726355439391057919744227876373290602935000251595315491942902555621607416081008882272614977984799674104894612258741041390453741426942777183368919048772110331606846564437773776876143827008039891953128157450267629210929396026376363271154954146431238871432916991882296927777204333169635589243322259768837733089200285095348771680838689820838842486327822767591067070885786268573038343154179676163407169608213606335032251051565724830289065956773215414224844684112700129262331830775006440332618871740359094135192480110851654612449069735791031467292996802857777393311160642185907009403260234298073007556079117485952249410918938270731639131811367561494116467851444409703758412785125637*x^39 - 6808829851473711535591052640402749022936566146657820992103661664666282010122595883164877544719209368576907807848629750153698754135331439047363794583341741745521891958589403410461859535477369801394453972855940822685831232287951241713823971465151164350229111833595760328889386941907935933738344806113479949916696524379505214983610620270593921946491555220354607514424925987559875020215629125549463855788645352425129635594540291575570691706009511537538500901700430712379855625233814087275844452163790568817958724217033079527278774680789328796377072351481849060377472114679338802693580831586735605045778656408281542092521466932605050652084472223620959170497375866958669174221685443896227034746382412661004015069306878544052968141147368968644814949271435137098215148151450763861157149884486737306996481073223436769817962542668301140960723754364592472085239553243784981208161805416240780788949687022102150081595573326966783973072059538608623411371108698077003490337205811251747604524739931316460777932250524584429729258040679363463587448521052481370823402094676984510363267791469350138770789167500357336821879215059821447892616343858420071831690801829977137255442663135519005537449784231175170206246175635735108148833755819910430727109321825058473027323893042473915098397959712816544177583191582358622808013135074418618891428569129799433429700774530522295296271501029777261982581993323439293594345778887911043145387625267022186976242318540097842363765291231151854845713980268866411578092867325179370368287219117664361720218942382559430193384394757865522890605182708814897446144259473764211714068742445761841312650910101566235070833246060208889963931039398139613648273476340487667695243786316712672602268933625057928596145465578670390013898005895314346750762778655456316837928306956157985658184094422253053061785933831961372650650794583801372800139747030213123175863106145492397733500878031544018825230640907052035881716943138537026343375318645430397072756929336528450329144904393390339085498524547120348952440236194667961620384757543575639869019838887494077954453025964392001194707434744660604746636750723845104763682412842648251659185962009302528972045238667646947536114515784940082613479555149365799690077482659123526772170907928751704306490278254858078004535707714387699148258531206637591252852759702896487154700514401070346610441967011899715175824951488689247413306376433330734387769279053912077868135402550608692726512859298881171844210102651097517343780146680854385825536825212896532181764597409554172302768715016295737790064892648579375502072952427633344386725919079271185163111255454887655430215104843255214294067063445909665250404055941691666259269097507338740884378751959319738960803928997440993716932993670575650628600374507780936670772190592824239751585272514711542023434762353163678421784741262633781887338285676263361495728042991303158046533501856293989703183544995572867441294419169345951364420434700312974905577721695872202174071588221963261888110713553298462066465706438518032101040043293463047695109706137069494812445536347009681359767143656718946776947793294280640330217310889761480983237501499297887503116111868511787465429111573659014244701519653377021366087794452061980994437521200162863438124167548828497567599480413469899575363018386009681758757257034740459297785057411659594621441565466438889235955207737553852131696356804840192126370706930301691897244518352196780472177619288841563364820369068929714932725791259369050416322968350803815730173383494337860158355833828769815003919320022883678842163203074554677582111472*x^38 + 3450152920551866431824488956622478065720520948339552881754855877604234113984753373070014905382759723088680190765424465959385494334948649347885770895880671255083468235875646517385724898402309345107278693624333773491515007621976279931107353988795971740968715248195701055731947192980352234111774864574462080429741662360937112259692082924951429790087593999300385092175028154380009321713674562441959630040767078967376490329583167813277552721607601594348680105520531002779950832585664746549618028959210734563719451040892929467861834227018357989820730416364494434730797560217904033804668386720577042828367371896764260720106767950946818812829610332684234257000122888983952824881087914565205287865538392340602269349239834771281982245212533788460019937943298549219702355786997134612137075241850546547783537710348554643901478422559587542998508307108076999928601800507086275091212687497629195995392114038381920789517910509836395699806482701489745857905505859216552466837976434940141463910914481215380200518704190832195625519915301599391221761367533504381911840851653508336072131431043492120565260577747059150498861430021013684012555928278656026697807120187780589071618604433514295382639669257396648658085806290248004404726899955705867562062123561710793381730158212602598851746810566367233475205249790084569557938373910730752836849997824541622087819115139125492523743512195889526617721070500386470437799528066428552425970971264815697291677095091781991767094532710766426337053635533471975300922453844694771917086141661437551629021549159676874606544433559693897739995069312287779645919385417358806516638567205500662140238506826653765998008338334780489103056813771824886143852755251147542705954322874786287807856481105026513417553696470025876225393758917144355714001400614209904477637345812014639629739216887235156875232952128296506148365678766883702471479546664794050142289937155572102758982897213413886830800891836336572326741551979581626832091340077558303966110797912870812822208617582281349502169186127101367520738280819437253768862817668885363589001393245677730013297516017133982627135069587464183257852584027685804081856271235605570381305514309495683241137089289903077335313171247984400405211833848047737592816453816838587876234480467890092528431464312342248638670145257915824867995676649571381809860905044851012949192362976255517463124492665017951836066487952251297183079221501070969580819482730666665972387138212937543595847312585401929979053310814216694545413602121484731875189962208626866937021668216192218264871243061647000481742468203658117426700906022241405158612923549973182553377423976695555055145745163386328895843626868406911893937458133168644417791618770049720769197543927241553571680333781384029904884699476158165823921919770149781451505257860377913572036928709549152120942834142553950564313251501047939536732701902415569092215160386704902217087350240211935350895547229141120693832857225958080675309091234509754807618984818238862926901079693010024778721878564713078267403091819652441439965270527659138098384367364645152083655679349334989140359199548974077772057936090588059228639812244011324748014299777153348471015901351586133500391673246452484530733164770299703538809495883340399484839830783003232263060049590180411951502300027713159046387700072873214322388717478964738460768301001673372737551403155424767622435132574763504570731488554971473490834999358904210531498990484991105600538689911876271413818686214732503003356009755692532173558432963693358003793640266261462658325331111048967490247368180708141588486817943268630394780502644682936581748*x^37 - 1241284481588000483940812193136635049054259712628873565386482716273574453236705086732542115813663844810693156295538441027003043802353283787050171162901053426433815600194022608890200538541240402409082688556078874647293572734222505959838191093919401335103184035494096250087453655647906474859559728690197184732388726965585318591218761791965903955155169456750116733475480271669410505748031328365567796242583256993579486945006749647782187307762461907808434439590352425954673507374904519386779169616170374329990167515223813383486155649367251293462660700906589303090529094123445415534823018523979797106178333372864810217854210250966055916301423488726606985515525329430497696511944410782697174838061105071048540334690536230597376880341864992920320092444871596845920873989955664213658407347734211636718600426629678206968320450875802775609159246289329928597035107731649491073016551554651301892148813368670543009461561283547674415708816069313458374730137005467607893269921383537864052253311704630963517394586921712006951227483176778690013521228925984119382224934560810489009373131637535677814655441231631817443691177596267543800558868086840057835125322804805526349477664061032820342216209167800961374824692495374281730540670595312986647516435905866507190156370710244368064840445759763667476492205765635711093807982944152901083448194451521617893920008312322158110699285038680323777587608441442855788101132550000279066559094824873055880681269353398623448411800837256094032286893239514548584251735408580426400332685949319197747721978245948494089492905527688741982697197975617126865909371578119166456421467682043947674678819324300171765841154894134201784411540880326288576683608046856307715862055854964972809235220824622221601506705528988589253913102494333541226978138754684190072007656057441559139855050964274832303536454616500747003517453838857411257992171210003563391646503094124496171368581792817723084041072618815121078095058961102959905843258807491871448294718989820835181986370876006391951031357064288348764825610097797074646617865577425666876571325402584075381090399328573698019795121515028585961497521793057490544023990065523412567338491064983518641027254846844201581390697023045877018123616344602677419855376889644582662666484869452891248415072893321888491812359488909731743942651901218659241579200080867573927093204210686919437796131489531819581673447231811455272954377450341384933987756351395690822708540629183427110641561055494048008688850821007884693872683603210451421341549998296439341628852055448008556580413360352057509979244473959939197186104045927903746041447753461360862958621946390122634277327840680912025649878055812976588313315192267692543339187361766956058801483997994337396799662627427412896913319189185175554246550306169310836539096145278012820929115165016465668374776607627191173210286624585003636113338222720262630518062777212008904165125994969346559834854380423085546403139562687725085857265129147381531106541764153491753695161976709167325867425159448798838965988395078684020306882602916994761916219027529616655813824767848336745506871181336678125360780175489263457209792326347711482957033851774983854300278063713454431648677708802343185467862303906099846108613414023388825799551572690417972593754641916954811441502961554226962080499761752227158312584852231011708982391581615300116513244400001752475291683449483852783213899402340434802162952476108680740274941128006691766861389494945140027534259060419799456373093170476365565284590269138895456105617521063803452448329461993237346510833771394633806923574408196379277851205909274546160443875779321100621*x^36 + 248589712504130187593620291133534724750502605521782325985333918676334231079785327112215344312759814963729932956277696813019059152224881189747468133660261989016646480336678826679269235555558487781786073340324337395481647826930439246497114078304677292119529191609096141611641046878285211214687588021242612846071711506325570357925924486455855719838570896816864571581938194161602747082886390606352184286948673834938019584473022590433101260635073840113660721916743476488532361500825276674063949379938731759025208393864159975321364201354831950736904806093735197225898053143071220019494699879319880072109672694776262311425967368944739583436510787590652899631499667771173227283170579946677354682530723648566476706583182370396547018601500876463156477537063179041019688817088643980495233083946476486023161702403987528386254955774556868132954864777332261358258989627165955136113954396711326784641915854722442559213447554686531490306447916292430812679016256886510308614696140609426688449408872009872481639868690307789315658956440694365036599426920612507394099723183104968099665937273343935966101278315218396764642747179762042483116617261258807301694569850826378327622432763913475105344337478731874919143805011440623041263128729118606548804415690388297958835066225396763850734282975189379511139067017414697473804834829491083844136637187399326674579723284283056591891323054432272684442003901745875779552847737388134978171875972114429541097159833878914269419235490541130863218288413611905447501232582296346976163998385557696690764276078402667380957902179679697754825675298481519164264023408997481584733932889354800054290221621646952759092060038974056777253595143378418986863007438158155304714246457123160589633534478421120768302872661897360029821500140944196415008940555994216656506378432636027987445956357798814912897866291394316603320592402128246172019386343951333429170517493912431429793634357472449851225809021737019989687999256005388184660473635444065800947187599662299344305325913117741262128661679776908661820043587890770161684785086489316545896044179226147270747915013290627152646374974102240560239849050639937961454249300205442914772786635531242443501693634050016557568600131532258135806962452293182508295971956990800920499388625327965499967837473697000805981292075908344938521746228047066233363026456707031431402516997411013397373126104986603487475548651993141475704122552232675732386996099548743220712788140495753932085427404565132806093550664883572924735630661181667568633142713611406212104986420246040853799774268842743895203719128001527785575025431189035929859674004716504905825462889640401728054424399590761183330107458728527522103019201547386598406829548021819887693619400787107391360702342568573670289916335554204887487601333003809856376533028071485324193032115431355401486942435702740099501506198564431886072546157967607380454580253758117890624875875880800827154734291315467148953763836647727603073448928477278889030192083959103108095464741371436053599151103322074861811399893663710682218578192236437204408374324846022988284338275119833630767255903374464395281768767515258335537654257727575185787942911738846976739978216288350093545701673493644824702890805303811675002067518261907372618764106355462747223364837560097051737481106277793962832683864142674674867369855100992986019909594192425996734807619147051157012315277910592137252064283320906034846954132365410692311267053419592066568754479397973538773834871569827916093976071552002808410680659336980334274979297695226396054024863369597124804680004755017465046022820017959707139690938128613659428301875258437742843695557657068*x^35 + 62502835347385019105997243188560240199559625578954516409004104437347467689258620163574141520340420172173926418638339550127484141462267029510161368183600427510460681699811573010556739917567480162251553529493439781662378569765267378349374200764370914748424931787073823091965746761966205401428298695132174265580691867184794110160809234280824707506822271538448886569093641181626733137346810345667383972428425033860655262622499217663047349627970346205331396064600687328813047364056827812302942519653921668585497773540166644262898118306773363707583464544085227111483421203253086760409734629434250254429846268825397931962718116423654432174788458386942686866221054813351035391663197286456295362460543069398535243975847044482684774648497857595008773855895309882062007414463800805841485779164922938825471629340918767395209974342994552751056591001995003673206075053286663982245459892882922507199837292037899297709590352453586561205057910753364424047186651236766818308628344309147006666368553053025701474379841207151282080294784350103275371616574829854616356652570807609181442902442457700446220973210024561028466933465640308949792182744692256081222712121161901168640046324940310153083363990185774808979014441144880619166376717905466494361288093876788632662590915385057787636907705847571515683280954907881014078643130432163447130025053632706150296656895772965908552419878259278731649329128380367749560552764169510959590008637857809445648776207301275946357385998515268816002145463490021940297125027330232044739234207685659148199674338703949782604915173172970301234025960960721178117304672035527038789921928158060086477049147442585198928480049761403071771593004502658141322514428261158407638727686555981566179753122269358267939993374666681838531987123301049297911168750140067543647784404326680144511855237074662907978944905777511894226436857293179417307824932921151782715245723673519708547395466934185195896685970812126104858078024648770998820410225329387123320870098736097733527013893087363902421173790719226290621832829558576385447916614491121519494747437702824403655006804647495392199096719089601552809776502997064088808090288275405156269610022748608509270655701268002655239055162452626415068385221600348737217594236269008680393092212650709090002198805698253658780926153236730593332959142114970942668050764549366227829556979811231210809199061522723242104890485208965789138298159473258797440195257598003747528717758966808617886355461261830617340379671999090908912185414519250847431386784324126643302835666631748925243056809080571229988310451906956747000523326251621993577659866674112187215957979085150222499628543679546135117080995357972656846081646035881702320129493564737317779396586815616868769654673465343178374929246916811191245339397340109335496186600860281575917272780196498834044344894138832144716695800613514812888605568195293222049115979054098717150544019508539584259208941005611096260478985936133566747114803552986462392003773087715787122942698750203051009750423843526561430264381584510741308910349540330958009013357358550224670628317307807292178828997566615588623786223687999127581907585111043458011034887049573379711927988695535409230102130107583825278675881864032956911893144410112862486792972934226806281342385484840212874442935069173080684162290269226275233041317782525434914829159952679186369050623099569489022334588647970741168154598838966435438071348547292546099505127561480644886532879675400602487389168698608991531865938991144809428258377713944024689064512597501649474586592661824374031876708026833933836678992043149403489486554884003233074680252012022895680583335454868877523811241805*x^34 - 102114140934590359452175933581751830160833989082446100118892577985266739157370018523538849497160093985064847784195058182117177905323080422172411624167654327007106691248809132853834202142266816333491871478213883605628851995398867563207996176935346382346491333690606017850124129853408080151817270882072005614471903472488959790702588316079661136675389692380611152035052645071472482953815054448922471820411139930665682231076442349164467387368692142731861877451983104061393068641201270817241171749774258105599451972075753806164551237655893892489716254919195722184490966614745268374114498107477492906382381892429613420742931014619057990591887612414425775144585838297444054193642923254267558344641189791898324940221419191755062462986990372531347054727503093474715904867125395221097559197236337370082231011846060952499745556067708134540539343019289722310149714064125884231385312048254904223977414526160491288720956996771863268693180492541014689682014305407837906404875090304066106700097461438106176675267326599401106065660679131153795778085920552199531818452234119279022161780617768831386581775964179724537240299765613299569526893784843623878858477842584554658008558361839659755323424209887836311999757370410830082855455062821009659018477655723336971867720722729254823930134542418360502195072226705743148035000987038647677284925664434721923734795523688792807377585155471283878766497769562754461686398852182558913656045793027886040290894913688368198708446847464309015956501583279114127756029959720538793909003440630466884768476667137193121088370620162476285914027194368619165085301258190407738903863933176331668937795698985993658800363401324241085221092874497018533055888977064888504944190184629744552736638232561090084012822327711281525879747119685635946233344760896960510303134053679911627573254078941373868517263471436008005160349272358732390785352674412337455884191238728857750191879293053611197084076151497206940052537377754657322320997200412424038910130681949016620169130636714249355373512509850941984479785605795613532045039115596647417858448151027905485017566685863825465145338815220689895144101309873238209586905559374943525064404321325987517178262740821885226921557776898575922922331509523388810535690639174162576340509874474031799205662946496667773825573465645026265478776172058784448292226613041111142946357806451169727307165461319217689164725995930344644006362111529657857808082486749323960171279531043290993253949912253014963982142368753887587949071073210889189263981415254945431601279683486871078948840074462751746581474148087240401668066815419490531729464020543919203834397332982395354379774028096081123595231969792888493661809790224301974444876163244219089004434859261164703084396468507006290593097665710424332888638210884708573653702378131941999920013976097116011660295235109958919877409991263204222517442833133382485338356453457749312178428783201123705774729656697078956336420242809209280115736279280612935362124042604154963316233362847595187728158637949989651704634756916052536249341703757991050890590012032407933575373539009130997449487078405169202110525664816211483235451128929271954974540813525098919330903391081904795912947303600511064085716629338466845349019697777737395636657020692916874444441330244439798819017042267018270435393585798117184434625218552370601449671981178418381221876153604968417835007140955431460856267713750700273536693290717095722810300796435552078247503953350463257174334872583482149649226771016098181981453974169043895317350916300174965340745328035265513638402884745531188696931324506669216942815979858633427881759107913130977675465431009881635483516027427186746962505480*x^33 + 71040958555695721271063746821316573434442482699612648276180622157392999712181275973787593626490933816076467112260356990531394616773180017992566253188565475787598131968296345658809081716617646212398777139513491007745371199226943470685944136443517324822902043694698853863069661388310886133483245861251350850723936511575862296488369042912217789612207323249084570451975518719047648407175793468638221721285154889613812701610709667099472626918254269141332372576267579480539754299222675067677271446561070222479534223319650682589422562604427676504641490116171514994556606977830935912381563366813446542543894067754596782331459665503264242037072775387330690277993813586328949446943248163603823691189898962063081265152374113065556669137985487956195907671105083127167052475675447478521782563816430447621297603283572170953386391964122502723967906752600851732953112641067856445485504902657595279329652689580082961037934749215301963746048131927074872307925679863766128907836675507213098360423719085585794919461606877307591609589580822270504163407798061900842966707658554026640248392749383559958004886402920245658522528142778241287815414470356734274495778752312892886776178904413583555064797703583219861350613114735615966243127677694457950077565266970610965421590706222206336998205553331920506904416963029315621332992601336342782271093230859561172660160894757558410143067821500356587625028540575831929479310371063833700762735042411748081231457105587572878528250552048055603468336700947730051061813804279659819990055216858584951981080817829605689988552496036740448600464768030666344352921991753432998537856863775701093883190709922916543391603153957241003316508075338501923765125715303644862900069964621651099667074702923820664842221082539055740770132029245954742469777340893417025549285475938584095452683405743575993528051793160249859106562850980721078252930302688353298718529344737813137222078001161883402480597091901937787002426256729668209322680123634287560376259823274097526460540578224339977733726994328964435259374852378477230621457559990184751734293962221575106190449936934239815397198060879457028149122190115246007734669750989460112452156260190519721252681529723047863926031110704411484188010399825936175830474513314236027605054722433703623837736708257074886308348824353716349771050415826933877299584138878803080035995047512833282775808736551391347708840150250453636176824133941605370565627920177853480113614965175443476186118381056122418059785992020243197088795787380667688525242063223287995823173791991962540052210160925978429946169735429651270966004943710077525584780390621926171077184975089196296748352127611321858851388241694494487390184834410757021536588616362023310529707588132397038886958510827326720652538029802993986961375587644131362807280541313135165588393355516031696584481793404270823801839017178667445886119137474587118102422488331701557914241766620768314995126258219691902250379266896182183451368484819917663891479684569479384612971866443755477467980762965097419416893257580637147824983550830098731598589864274516716217062178057109999712566655573565699582837877433856566894830007760530864281514712916281618456643737619113512369561859568514537558506701060861361976980545777825169844147877441842196586286800295259164924825324645336314938378860354516787947135018252190946812872823006966457407790731539561998399242942503852416069530891439790493007029990817565327819416581837397546093853189594366319083638339620534954128959103548748306207853622626284220491911790466186775853952227487096448864961025098322233090315599566420004913302300341396797492793523984070116313200663940362793359873551126480846828691850130981870549191*x^32 - 39211306823794571693757565101738912457589949017021146754076011647842188754455346312628649902117324506223431966722507624974837578636894254696557268726871886191159113049512287461166155206771971617308034496094346507411667980929493549712676671982753808190539902305300596214270652481198404778813206066264668540546236549829186420826763672462190546629861047526427023007070419636488351537695077642090557371143322419680975337446796653656067162381945403044086174204030630130840852122425394297135201789722056711790082345665973783243818773924047637434994372646783055154901420832967312998235204912661320314643576026954714137403604174074968621864063187139311447783008259505370091070699579297905171592773921694735329549786960138952338211962129959856789627815224654855055890508836200045113121731564269210433786327560878886191454781113989001203698230879102210216720767567742878365997575480441237914254121976390508756107887781061304433973264509209116477996858052064302654918134392991070569219928332809607893175458710981122269158115295164735826688628960433025673147289140603251226286108490611905852436114223641991894884873777232098165635122394274309518198916542297582797334795027401634597936083548301053597659730548010165947849163699239896606112567586724536661501547145514439991579570627028857676810589218796386186844561881214607296656244325658969358483971647901962049611578884137204714076157140390579901045260365462798199522769999394947145799489074535950041456210055941796895011119801857293001956878070719520052978602402393161831581044116219810659205815108218749667345392392849823694213316219098849932183401228559536283791187009074935820144514053553096857268860348201249574709561523244475876041266989657937326056690178582749899585285436042322422527453820408215764116807727847076813552978592922346545524557211034149882269743169775263668164080402040202901848976106060720924339050961678582381666137351983206837628323415307660492215543381619417224935678249186945971899320839551805266073690565792734732874742014828639035628488970026369427791855748875696723546104555140464103525707014554654001970903097633236867211151519990647607410312387884150135775787259189249413500530955914081567332752352692889592951106245584493111174161669370498108437434093235939789241136430427350711416237550980944196119650715322198771706611707981977554245695496847114124474622087995481818148541521501154098118899530584339691852117830276254445564766015212422956989969708139760305883556441509779322473576827144629867770492089857626944707619916278552137083437828548245245957600767622526798514526643763487493664425497705813664422919410483561541813725405571207000926150909313451582583674182147710061848352117565169160047587462159620571561269177934833815920298860585612278287774071153735698342146412751607912758706774725465186131210672934591843181770969882543327404999893731386046523482591364575326128986042826243109526967646790893135886325980136635546813196155978380798362285879841548201970750093690448170512116546448648961397210202512145250317418135543835058730490595521565392799795888030499165073641287658746327459487540315263910581842550909817893042747745032684058143402717455935136622621795621843780338877135994802936185399431693343638234546959378146666455223391475873820951022133169223808620993884270407142002049928530032136367152868345659383977922756343174753601697408104038526464415436316904592338014118626338071633378207254341682540546552640484743489938321449818498777189348360357734061247991551180853433669806023717514118216718477437056002413469446769137690881082159206188983902587303752799382134897927944344906661800670226787117312421443370113137062171806949138602809066465171804689*x^31 + 19180739818033553369121208968773493217419529561896114132954551204552082003261816412504852811945733609398715204420190173376633349342274674137165086066163235551069093071733378933136184018033443938158425207301618911501332925967426840573762962951811704987723662548114004086322580907774772585115301458569679200654212957219998006613891129116329118498408471969710937454341670264686485899867828507166268047690762546360179997193124651651379768410822741711467729391530426733063565319450010931107330690961829099646969539837531537794533850180982396350227766883299202374588515135013011196212856361689398972294923170294664507340829824419905941782469782873777550732469859571868790077214206529958684696545688459745574031587364187771641563597533990091712248300642379751131255319599907521073308503534729044192865388307203390298150348253863821861018767034635139968522780522161501648033701692088233987409718094466286396135305134853586736784672792793446185592049291771813874139606288226229434240458695439520613649416303754867036670038674514972674467429199864414892420007222865293939148154186953419108789537955310933351190551206616264459401119114746917552097356058879195522970788298531570557536545387678006473281482524377420524351828331117801116611497680965039744277044526566183246838526738395332541907422998763207063399132660382806243318494379903359076566132600065370560935388288799804037370462511967846258869451603691634828769077082728536733083104082217304665706809996351181176534929103011456245315185293337146765631314596713116695368359879723675130160816249219045478821706697582871170242917527274033992623815539603380591939762101396024047585158758720548247647119144828814338119435965888700643647889904170334854357393371603036990200337030660656364202590206856173711008798491569225525009746944040307251858136706778565236175306178827746474121047508152566481574893998442067227319728713640380818506318391559478380538110806238892302148224653618211915649716297567129539026215268281006801388339893042741515114409932768106150435186854565325156387302260317961329632315539090796323669290020183890895399843456960659458448242916685064563701198415797275321950310555656134665829815725022868599361780302429433706979339199746899796664826851318439498128506011945590940583348306084577545857459829968284575061630237337977768170575664545643754753169524083436931002276402138353313190609469534473728486597459777853590702174091558296773206009109159976796810702857827943715990667904429440258506288633715722395155401728607159914843399285928312881772966128217214144390231585590039831255373814076777932813441357626103580128774755632738504725638651592299212974835633469804576334508667604153886469882851369772902896664623031494522115664170649078728535007771715096380301112834752135388234007510211812255327941180469898440293916484282652732258574082198477282154699042958382679629084687305268544757464052404665388689022354236212138159717093008522639303603176334809041038964596641273172168700109015431656063724182983852089179715209805150253299059798456861944527471794154888520835112933264918884887651928488380851169935402211818376780235195526253278858310067399237427245241310230994451460515988842524920790501812511304754032876177772595491620336219491145679399745432849320377102070102587657006639986066376633120704826548908259269493988991635697950952525363667781920895394365993277589003202839976430609742278722700250969968332910284514951427602872385906100311372993589692179054550242398314764943936635042840378094738643690577849673281278150652314658772263327956189005944800189372035482603212130272485606560736060165258449198766663050504388113811618927706149952579238064231768953823565811071729592100640674394*x^30 - 8440066573705502699389954604011404020722267650160080263810666606780601722069792063796445108418580439671006654699703281174917731869549577097892195532883688896595969922833362528207428438576200032063434908947072913552262580443339769668898651711563173866712197702865359618018795966268503479060160131810985874565544613375188996064950666147731941013203686742521923172093299413390747168449488927225970067304370808628458893108496315980332767487162503874772017632197151106726638183912496904108916625478958782869954119701377578565105076263202640058550674908169608719003395309814964122403633190668964437466385630426562268120357727512549346583512932527517874507962844177483560722446698574872950940443852189078417574484148875162394191094050259062340214845474276287964026046886675123291017647495376051286540004905491099180287558471120410059183266885222737226877362506108368850933634110992689585963003176731126603779089409157529085596959379143963198352481937736667502135866431369870941737494585488320724565636458192167265031839944674154028120764674290949035399008033300691857061064437243658888339221641830119525519172917046761684124835736960940744536460165513257772685839476391877867030884802462864162458815541229015774669322639656265644966811293030596016468400296149979714545094988998159921337606799841547537528284881341721224830175427494189684688961789772266523424853890518255121604666790700539147346243406905650382457141708596098763538884527000787802642079929523199794282242043840792553110765626426416180761759430249600339824704839853246009612021210509383738413818493903499882667287253864516858440329499715106995458280800306760200406791922657000122814111933546520799798547069353365214496619049755957605714146490040670725726121160128029742313442606614863371791832320800515280367926242071980412474298019596820043809833373779526583093760280109747719043982392857462723613377221615040976142565575693535282032333371017278396202847914405087590941434717008319509407647077826312337986945603412713756436799013709915014191020505898293581783654243933319427632581212094413735171425273375275985329190172946193857046534661429822365360758566138669160772819931373776496872150465791106725030243227121073370223395780890918567902156403803553305460735778086060183131036936337177076832437261301289119506150389344635777273319479651521021053975499945949510456242203058822948905849888878760891390859643994435488851285184057250085501623674996374044966739098657873685932393370805599772032785923107390179656795236581036896261961660246734200566285526816868373445081761060658455203853946883898992491897080810125597610009239598929667728001118765931897448373220298293494770471506062786711934898634419797492077253874537151081902245588020179843077455313649456098266709671618120578557251317547560614801641969799166545643867934005786793107962819710156314099432071683860906411081915417112863256175818041308095733046823330779717266821615712734212501231678705160823924515248038216287558274628187119688591036337578290462286846793853505928083245266259060733596394035964196709459990277116014942918446025286117709289624670655300108956801061726114968845434760537536034817734402286071254546739599527315092228098538405242883638353251730662964323291193697362341618310984707681070633285900863990355840002320478096916493846879930414308452848046599986746603154348479755990949677799803106478130777444802215161942921033335361259000889146174865545814805833383246962695905328372368066223093785162326784388234934614412908362115434642775929113108425590080430532339172398143355953732657540899941540105557396581469788032993681978933440066259442829383634169946272746250952325816248529511126796194846550950583707386389172114491382451713752*x^29 + 3365818732220633555648035235915378501682378661042793085073458305013685436082814739097724649573974163634986983502325551469400517372965334308066434422185356987978332289258149480772892033148039049426974043376762138742481356405047938371644814316007207192610856438905560842785171619055647749693829104691649058970929976517478886906894607119649094039380623579292896796948269030616628070837729237724073545024970422661552769142726606300578458862816069201189595070646787874268569684381367403168447316149743760863569451898358785573014424050972834171344415465793389779353018259624266487776271597506989245321080911128169777158495182400218248146440414256953315644643293080670950003876595225860410412846830356505862962919123493201212169071427218198586275466305822841859653598457017392053729580973139372545234502773871008929931154382410446103533921828840976426733682020771371415193837225460022805520834299627031761527857104637555364752534612662991737489617651331629767929951125669497773340454545880188143924348028490461474636743841715613393584880869744704718125605888111859853599527811533847710220107102096592068048747916666887573406371554050888910095664599036825640652419105103754355289790479597236683340365774537072353500524496350730542109408267540662757877349200813423193242020702663981673700672821285883011797068068212745504364611150466135807315328447479283301293630657367563190993281462808494456886888537495331910872364487395606255459694024157851386922937245986021354930945729815481561794014579049078647276814011076673208411364337027629262355142143156157540139756726992482483861130588053026682169391785488249074105488800373443135120656135334689468462608754272387524387511389541030649690489049056863957941168408721336505157194807434089864371644771540804386295275454743564591519083507886269388971082864849010432709069122373650925116225580769746401886554593951110890372357852116419651435492611010252224807273511061177033459185813178920634983585297865362063933336179430357553775078089810084631781415772620815760342703146812721797251858758062002733730169437193694756373580698104922291993765611118346904741617594425431431011580817875551470145109915082186541142049789601336387454745385890194150384538649366149302557737683267088523227847429305166911162358524459105131142265578583906933401559328277450790539136641793620833333727065925640659576157175434211329452188406813950671855227021539326879016537838467031285014846551596716989194149573952073848194825204908066443812633741979640065765288287650354396414425471885449971230917124764919662020004152969173993480476167227279907850463634698104815798756503962020315881497461766309475440151490893688130807667042400225363785912010166921594061113806129717933309655281978978259577975157484494507326219393322851171046693162964531442782005081246790425975151011054045456759894456361671004360880172578321935170747344533902750537736236396655763159376346651117847789246937522095218751189122485330222711500679965718306939693716453327968203077040264003184140697900675841381178621608658410078329496566996253676915436967862266086447160608603593510448029942351935197159548670619388640227102999286160558773917695769314873340411164370499385070601374354488703853777555706698148157916884882336285120615913630707476249688647836497669030494739492659759446082646952278125719347326557748175712874947485906845753884657754425649393731757034267289550875751745110409743426868604646799052691397615593287845138553874800297741821121187287576082125914399411761225250572230141326336658638445179225334768073841501146051073834814092991148478372545956410713693690078220409946281811585307915290067399862969375178042825416843083024239082614504133394613373825341650723136158632078304365282996306*x^28 - 1253659302027475620578773521155482028414216356388597050307024964636600153485982620083515758716638965546485234389920543699901037659295516895549817183968263590610665386517719564290024086182490099572358060564402072692671340018041648693401466031444557573202914191104396069405471888969894346215564744587421930357315798191196102805502524770872678616357508957735730018632189059657362018655797869570473480464390169605095817897666711551176586078974586238487554881609083457398787591267146637649260090309711444957930184528243120293977930032811592772412458124199143625363756292743240899865423046870272414579136367505499567368947467834929995771084917399633161117654314466844838187253169914117524206053590647586033296704188221201666647052392678168874189855115361262571928566814556106807505050250494308811826154015478858818811177303466833347204592753305972762770029769696493643029682266817588276268596748147558211871412663042848343377700287391634971168678560140997996011445815933271885201235743293769657804619383239323602037036144957939590308715661533885305806666530227246863420183515532790790709837524350707895335006615691081469974184871936433021663029805154837840521459301154473375203023668657763489253367239281534393088573532666441407067189754010247184856649672741362550650160439425953651505085201830740134417872857605015040720124813833024197427639744136377330721801150036108396099653055602477529993239875622229605394626879237065849558331863260372738492891757684007126347636403565234892632186913026837593074236952948667606351268331104111145985129377741290398405435008860187938415598417492135124315512541142641221109310908231099860188494805824251455126211748420410041181582581163219020189027113084054877371186068356001096366909470865469453544069518699988655532315659062107547091432019072565048318181410293129689361710048351305608682072782613424093473819354911140537125724189167522216454470238726320402470837062475425796038728038201076810370990503502906786152055201018444204917278816401048066139948335375301465819358967936114052036109730191771052536247174474956492483027001613992950546987722830854824538502810228665108205282295858066965515971996752536626045927320606155744288760012699124984520106298800116067541298127636647073674377517879812943803882923297707252299511430907388011441720095785186590964350167675279397014597581808533305444169757440895408134237396957796979961323284057489315511503584711874321440056735869831898319435256627321825498182857714366077148965178858635322986463943361954545305344770334960757994010436554570449575091777063364325579320449921518691187083495129814424489275421854952684555714813764917590728133224938549101075177879274220608918417367686523044439675847108594943937530584187941565869329720143271644878578126442642250619019071913194382290860722731735225754430948520883061088954108735506941821101496696387555662609740445315987076812494467563421996290907589952561084737668504859903058977729379347607568225909001005255871124891506260790068893733468756559294611348469120639664396795896945931910848471205662178959202544699774999419050802879474174388230729659464480643096108873938821386727214612772711888345027692697082149722529436218967354662039997427128077538165460354695156509856604722935414716151871061514196888354733695614071563901583750285516918296848585455066461009490908882978631809571025190780209516070477319155255181961258508373103207144093866215636311379278801961030460680111755756527948837186430649651586519126107063026273931858281163275439686091394394881161491396273659015608011670126647126296280247380896117228856925868542688960899299122710021837647680230381084878561335184719458908751810517319310396924723091271542294782553463733542329583560921160538615166120832964980792*x^27 + 447946817110295579811793411348963027932174595822038677891470204103690724629918710008099462834077308902590872341550610217799126474916225163356451347190657234576842785367569432124551286203507741800257780615898829572143837978826978879489901258185062455306257035827865710923382546492226373289614413339558254046078908104400380975535133649037913277350902979246340705770169606462319632825096777335001384548950309534334911001556964053376170037485146086862627362777412515001336358951295730514071204550049265874528899064064748922463727237765168489396835385830812551394752780333786743319480517113935434905314067945590111146604505462391887911098209759404481569718393695276652372471474870682145595441479931134616624317576621591749430348865232334737609823439917466263544850639912158500056632823071483465328787198827481766080709680427533712970046320266985584595984450658110753276519012143944196456907898262404504782186309782191679493458846743280743274206327349495579744711586686603822062235607384808814043354851134733313094977872090224307234834594901705663610678965274391508451301411847224882838507889333630124819190102865272455060656762501354360832134539772715161579618212948400541303205561217481614347237955320415706353617715286365497889289935671541432572299964776985447975658854676895627347094555545347048773856311090829074200665921189576486271659765690651689882628193984899123608768991772025130731830155448139619428437227804212099493349252082594542477249444792637712694312189736651659950915697715929194252653528381101450055973942403366242649479077944782107424864790966318644941808512312501383745322599768164697912909503562752012084744451711456347815377876474029782095545928928338232351192077968066784978017991739908817394221624909289630656825727103064642279204432079119477879049475063140358262043198454777658770770026704968773772804304424937773019070661153755937979741166578904813018272403145256913527917562295810737731103123046963143185151350432296538440678090974413090699251707445996561423085194868125290648112880801190196049932249087870065149592563938301730571328017902054910778502193936295147910814944492396507052547790860113512576355559507172652912994794586846520585466315992066476105552635000301123749003171576683377319702588530301985022380436969716387139747448710709223976129753457175004867705957835592967661309561518851386979233427644428363402298207418494980250734009554575944490489121683509323236924205701956574241504371799106132300379819608689975462649896096210904019014775669080755138621673185420828368485970602275243728327012443087432683447827210624035019683210269486327943519918017884096492752243657679538548590254137819134201958746191344762069339356436957776013491524443675716390883104848348934687097868730059797868731124989272872146503659668028321034851392001211709285059708963817475649424554702268613038630217529589655082719323109254138103634974711072948914514297242473147364850241447645334180162347600381512635891147626875966746201637187196341205488015897207947557602674250805809133413905108271710407886333716165031781749224078445046095575888995229484583521794702427908448644720802422658248791053866676080691547035541442048855411530749025929949498947794150522686224970562148045350889103979610451882347874338237670460440003077773202202467494520673704033227050149900888545920945319539498604351552309538553142740165169989153565485480346949675949140271857997171910967426269778035230527775705502608427623076519756972027892119648688019898928573378804756357564014200735027194613464464221909786282500963097760579646747158313066007995860365366532199638894286287145372831723794107029612060865037481462131106767373713542433864292048590558073904837071862261127793331486842681227904507704532709381983823123348002459610*x^26 - 153256683206169262089114178127867583275195219401815183715824397881027521750924927713338676651720455899233874550416621935959862836046500451589424001173244602763681980371494238138841121958199409990326503972184045267671628889565311779818288745927644587570967300952166277135012176824470311260099029678406951759179036948145493615307324721570435741073034181932692784217056578533443910327445224144105274893559082602438293573811458519187365835907016345447886004325779418287399356538967346389181353404077663608306031061249192480179423421805667736130464144406679791981799606799034888186494341129575851848787831407668263013633523452666471154384497242753056841461617698656890051438188078340815394171787946553204214067459412484001392012506516531756257231640021272527752746058837514526517545435795461284260181542314000836797111097821525664341190106942927888177383026104331480220952287110940242624013668214134859906902799704158166929697477830601783209018325927682045845425609301439144176414058285911107199276644636763448160496811989612888854957695374139533129871740476497283565588341481929840463797743648173924068039101083569381769286559565384525607594449092775514467935050430046939802632511830770509522155607810576786247852090732911529642498966738273720710205329967702998457618801375098715283389081620438172126031724944323121862091749220743079900114340620821245119292468515579646401795569023685291891309766850672971784651072767437197227116079835531258545790206259441904654728907391091537327647675138534244810812382548742980827826206516250168226033024308678449753646935595813815287124689387641262430245951933395319310192080413503065214486145276160319918332757711680779722175045343763784164727215253575218069113530474501278521403291120453905645019798759055290964579110980209265389728527459827765864393041756340433314850801602173902810468802225318392997383020944208618367026280354820542953638071965104725491824977551047956784879681603259279472863215007403562610662290891148810881305261905537864871490604013512662649503846469990695256461362192681298838455600904598320573121016320558866926800832922926286853047462270766486138583037460104314268487798069662620195576382865837054962776398830045440525651614653572773105144241065805909328978269181534077752870803613858900456211363025686923257280542461038564388550662992638905523264241271658024773637942652474678173404781507561605758651440256196264147312012099567318485348812730194911854363714485160829974705587125585464542977558325251865475911129725194686876858938771768070551521664468835948811140121724354255170351029549032726793256621643184898082806441182418955248976483739891611179084589056011174179338794716302456002478449014723322651611039154275314636077051165459615448334947364882082939243405033374473774405384087137490513626607807061641209369768254669012849080854248648268885779302199693473412341196778894418259222283518662811092256499416549221801042794856133939917870891384487167825296506675827937368342455875296721498800425931136475622825616848564542600443897734963034723442336049539308744785147902183719673090404217410033854961811737950670338409554626669857531188494593836715844840983192036608158804900231588061552064063631236554798116549122063486526154949878882896785638906311958437807081506916991951773736671118016058561201235511367653254815650462778798839053710681234227573917384818196708102982230232168249490524177306494440164585204008697635979079044483564983462903089286504182796167722325399928685361638454558040547801471880658265521997354162349218223277917282306844738095184937933125409410718584782571690053270444509145728448603147085635695145078337397746197829025513447520253173532823980062778375833436384581108570114668560378756528891620003218391871371281786475829333750167387060638*x^25 + 49538269011470965649445181917138832251336089711508767127893736872501092551720575224859226233159356357478395274635601495172058896079690740224525755137849690700925276964499318043291001989944171910047426998912952534508291553685296544822207817060360427399039770118969750643031815200004935092171541783706674626568776293872326704034190385350629377730830276282381542330033777673602699708363081565537607156636292520047793402190036092358573677670599715268377769417191356806455989326296096376029908363205142440402986772805408476625616928815993615899094251321656972380831057036908807224624539286570058694546846024451779847112532071935319837658834522341481879738108059802162753094095759018950738933142525479458388025997290285380546569631244887079193752259158348531687514004772716290416552592165029922569362595812954892345306415333349303633079201472774811240548446815278798906775966922777106976803159178916391851604867824618667023199292759564708779099303341027601126332175184041400620415694776260594813648530182682805860626744759599161566782964261645207913306790943724655102120159094688464758312231060455304769859201020143169047545956734242810266298257985727210355658320279705850770203468303187398079849051221787933718894681128898767335420385105281241028526939263652356018442622635120759476475359653841340777425467803493966924558306928450161360973924732457750297877311631217518933254011541146148671453698791429579108469835019855200101497768817280055642184755641805031249885462016662888799165915884894462932757488917791606739064615512241813829608301894104072757586037848244395879069030979533955186905123432634173963293434355793287356422149806392989104710181624082065462927779938708074941623618900983497129863530834961220686652780734822147406174149927444479649863390906644062246318782130355058976609145376412554867960748776325591454145571103712915687277633637963301838749414265522594909735745987196360587665052726391058275278695637816235537035765083756137889277192492716609045786063939000559533540070990105726930906833450468071111132583673093121129279299689451802686871843414430709811494306811297217782010326733918518919680179147244369632049599539909857704339383508459927454975614779557129023338747154678771140183061119906400861179985072696275599810294580226884505197340534400795031969386282208950204852336144980023620822526115799598320132443776627445872757917845111577230638680213976207720369911917864686544679573881317818972245120603385536593683080014499000495994470321341558520574330535056554088877717817298897294195532781589191065743977622883406336024310102539516188327483611817027830424498229275890345299435329869399791149564480305256062819430490362751833120262660448755854299009763063966268092653139318776227441119729237849863150637190048681241535477820542925940834712427057878011206866353099456700800991899777017980735858287486348016276240185963421449878745186157902116597561737427649037700344428876282073470189256807946586920593911254573514296660023909114049945517715364834170275661360790812738108578833725818303205448650515104689840130589172670923926517712182931649222998050789264720635751638336555754282297108534820337664411615871015897433512366607813135179553393955427614532183377852088433477743811938183488133211157720750260555575925352554722512015851639038434489279921983028429340386216667388476026981759910887914533509573125067589250082531208821535263930033555803837542809179383134075494115175344062000471538357236269396241583874573201941275667878991687531986583295544201906972357167242891920980550993750931247792318202020293239044024344143352639543312681407836076604523207658403290410378773830296612615288512621963876563570467082388735646848458680967874256185211752702114485667108830462192665715580550220739324550791911310125548570188039848*x^24 - 14957970756124439115944837587582686876282292157053730015495927237340644620658861094352031421110241337794024783589376699679630456000919392257672986932416388087326174207962850589090701486309176220118946945475248249359134181239798011374917063883365975469652499348133133994259267804512741005160600152290212848323385203081315904753740572855019084775622194454627309994630538992181215512231877611630693978423062515433556819826078179019279538296479538517815929765049242835535167436790702254231619406571679319145986405379715748971951920828835023697094770348637605384254065020336607911724796926872258946275346166941506961062530619755149543847331471128855131787180841204920033114302081343671383270816539801679257348965227775046031369067914565276372738191773599987962258803076323287540299830169092048228728342695423534014495225166556094680625226622039787329363598949257840738423655271794182809559289795478195174662713613067696591946375244841241324057660973071305673247316661506452412487329429546602739035060334211768362792977043577985884199825757566173069639603370258797158363797345002691427705203336397627315103311190347901911596038466170243979118902293927999229617155294241942353843866695555403464131754735514061564913797209737412315383688364434598859913997270222946224758299715960996768358142916936502577868305098449296476465215145814926963883055534236406768396963289956651187749251682833557465374920835261754457184497240084449918083034814895111207786054521159119681034262631499588025380511751849713367210760866942128683497440821764539336996168055427241061319959922105560748273880031046486185589521719723803908870542432363467545747841519461079181805824870466793031687151015662627924030515027601304931094584519188482204471172177007130386224676372737625412045863467511828313670807115754366221159738024908717947372164821112445900864128560350452991168338261933341608651486916001289168690943124405849239159742397160248579516766241190137177130518498988423896034032133057086681882567816095877763577967257656385475379009696970507716353268496065661923355452395348451274192676126654290400318464670258949785492952888742419310273748394081182400506792634410390261300237757831432912753284460607087320777503074869145195137492739811922433511608308222746961722883542917050396912794708374405936903020712585730735181270276487341991584776329928858070819594269811424099163120508114583745085948355516136292998864856414750289908329806948290497927570846669300790648582062697121956818832752317255331245373961238971043427400954638075038153298829027692109608125369783186174299461006089906365368070863923443773869991222870194785193638198375720220654152258304244483366835269723282500398555312384320661321156565133335530876567882513019689633172393862051260450687036059895252319477785916257698572245936770317671680402446865601920822769061744534770090478175326181026457549387136936382704115703126676448274485556889292921897653903218495824360449207239628966215322474217361647859827672324624368343836879727827550462152959972805749103643983280547950371830787270909530677275682088377255936633360011882835371565136146166727007953076452538074000294116358853953548892601909465265558580109983984312533673920388633988992371574753051430032891074883935314001673967930630083032001380050492712387049667802041763841203409464111297333285378033418958556605950735476312619471453077919208501452300063625153083126039197811957961423126278103009728065506799325247117940481090383313235214143401716960138080178965207655784987929840551376599943550770113085482421505349574420058724720109012179569155544209211080759663476116159278014228829367347220223480338837279269304011794544153300525670966467024123224881928600266469722450980561545670741608686210991433779970416553506588070111553664823705411003963241856226823412319684*x^23 + 4087657387782420746539789989776670343038884622143142164114721388190891479427756405753030991233493795868670806861341005406236399779000126337240951246840045738748530518820914720588990679274790284909776202248370704291674571909344299367460637281283411331118589435679662300879844377710728958707975847185407171909902690248119026434857531276739491442217219139650798996373210646700415811601569392907632533823003620789793275378542535070398660836640714612042304781271668419553414174682366058844106338187977509369971910922350129672283805788694801438551251796095010650091696803942987648195870165840892283369904701731889406163670257565041577415336308333075674453075803796669139918959097461434886070124490676684145991263884289758637677784683540146449959360449524958798017737810792982987992255357656339968382959055122169562454774074651978709328386808904195240122851143618317835611101854650867860371990930466680223575604855644179483327055380733539563934178984555525325688544704352700875864296257236464498534246555056028479605831324835162811819218780081268634310968505600426831738905243983339435249522678970316393673934918264119801955698726961815694603204862139563777175345756893264132615584787090484314179623109722289678850723102727396940429463445499867212971844246643830626133068723131871240026040324989181586556982845769803220576689242799731920152440379660649022904503543080721828361970108005077929787487079245365491814316999765651658702826257560988645191337305788762884359280157974443211790319362850736641318181393484652616686470737756922724839666227139614878771478792518213906746454141840278214304150325664466209294544757775230889621161390381537417552931264549225482473627684675802966050581769159222085375610635194863006786674223564749165011362293737307436835886094591329826054407264670066044204889964975478721545772394839778113447299621973463605478494217310860577950906061390669148015569863299725930796905288597659629563668899786247247402720854844021383301902002065953713450220947515920046319690781962646348721984901129255604232089881866148755249245955151298730686948533656591968831577972368574987145452226151955627001371704684050930960108527473016279161833306142911995394261874784656355003147557662479731656168737955722081972371617051729906971065925734539751888829893249720087334272518543962516580760613944394237477924615572877058366327283504004044918510708698988356619602032753273240615011852435549685155161239684229961380958536009957739737652223517215887404384203850608358483121851054545922166398069257638456483244429106909146160722372596337888922872272203188952672348510442098732229727576074252252016553282867289131462277988494957081444431887782723599821317356588608817473170211406920989740224585077165397963251973944265880559681513877624190798367043814563817060938527295542162477493516515535030513428675481088370401139528006156764965431682131901331282009117077497234843692938434322025172923870003993687408897802160072259019393332400384337361571704808625759630408372174279883602295793128714208172654135100915053661302573209563262196527216822831314251308271699257841896203156339189855069898332916775849706258744103945921594111324583317022131387867732566878560344565420787879974966705046712561279339690725899785945012720116333902686337583698040059297921146100252597209046068057616814663185346847397272320865512122544887012307177002192945229960325110272616044227539301397229418091647947481620555826140335192784532887484037532972405366141207532296234201470153248343260068798783448764891332025437808828067469469020818077124848768483818779508695787060984170278598641329766125765762265744302801905131126422919985078755736529370552224971051902536460481736005432624074589674083074049744745645531453017751814114351452772581893537182605120072603738529706544731892290902294038724729367836*x^22 - 945791996230600435835959109851067456342020209985060750833999858046688880770008383320870252370442935959690011527483898075964349515674247805961114753166348118035405079409293912586789000269702726950402786502078658387394446068260556973868055669007375613673440041447363857726557309994186341897963320527983976454253350076640722311316862437477798138898064393792367467833944829622197374394177409974178033801872894964883635155355693806145895368810700609356645542106373458757924070586479741764485768383834503168431349608018978118418192824014753453253678432259157545831896084694432037399071921526999739668736030419117956696701564870466497542074309905992771460800195003479746333985084147555350251408877813590605467880962772456638390243409361047096870525611013195637360472001167547537481219238807636680136968060129392415658402215632921524242099447463283902716492211092128295276519958994880929775383885907603015432118903635934252768971503846392636850295518710372817249936804928766768511428666508677327829419454156603664305071087504296572013633618432543167306064606438386716273539949301045577653106354491774517339930029649377665374640140485327971497074247526257343516384091159088064002470723502411339448886178553742361029005622288524389570789838362521074024535395212200027226133919889830668276101986445495031530304344758856496405643082754173814485223725318012754601198177286004205153610042925294898509865163036578891946689557016333633407736647647710329360392944392145083733536170172212803894700480174286334593431889295006704048307648013861650431701354955701070425226456567176577255831412730808794328688993372657871307105951403775363779909913973734241291330198873501976744555674798915858039001294849759463944902423600417972150927686489936108486722620053831830809579052173859262079248483387266401301376063675088491659513872905348088128902731559703087080688431617620448204085611440760104445382019259775111347766797985869216833857075762650291706078559371260704486918883892970587609602404844043208635162841693444881592976729045925809236340102570431476404414630851680376307902575300564940705257919681389214881612789752146807659578359220297345994373533328381241594050292019953361896094759083707266848514037962660226163849573103747901532956060919560184088842496104125869146300581225673243408882098372467937081190590052234954830058465615418840191913568238620405264968152676310532294376605275634818787665076828054107844926867052089828895649321082458088993444250655838279807773150731486537399760079029859814863282359845457455972560501777655760318744902006846010527773626613923004248029050632493225242962779676768806169277687178696809869502995116670473012333145979177814409028166058285510260269133163561095890275912085714487183909030327887495276835781953363447555165615440908592176262257853512498796754408348504675993219806241982792027264532643704351331026359718574935140823018253941975623247556298390619549709158108381088678667417212677341485935027768440770211341433423605045390220833429613088723665312496076299840660178729331544366844130615674715817470841403060402103714073565325173813687852248456125068567490173307433658419531336002279167191946870732453470300149170020009790091274078066956663473899195817276816052598058027892042616145552663264877413514223479924977774371875155644445986821254127686159276277887927184323068895753064021910603192143694013954675733676053878761423447252831690033404592091555310050465884178222111974133784315319122329965027827593457611604761382606688090542548772996696695331664327314889509243896799380778081863643204579312876922792865423798132900646824910583579344314410773820741795186055822763728187811119480682311589376440299805175751499843933207255544274350035543433079412869446606965503365732223005329680299749429211205097153062652112762776496366731185014469180783031388840175*x^21 + 176459437971307133311446951974329199778312921346604494116765683015134196775406585219624222811917357402488491484972967469695637288202573252193051594489621118804274641755970870551559066347096149447537750844271142176887769612229800043289721249944155214524191566105940748740415990222757569751043287257492628667203650291419206718806271758776224043464541465492371353604293880806695380409277748747461654544623961157314078530406054762305021976051605959421599136230898417946455900964366327219685287521216018567310045928825758009502667505776725814696157888720047473422298199152421578040229630488707269500361681323676780500747047585050462315510897174328667992196837616342391737076449531076706149387686098304555031862256506932334171809152040576731389916532375339617642558047991642805365409926330248746689537914188881949541222276492356769197342090244813599241856955490887795952069233182163590564501758832556637371663384383306137637760010517798187279210336103717551734707862703128169005604991350952816037861571633931866650287562944431218684018005790495653560937223293751976544657490541101344554222164482760239446410044812854187867369229648901203474700582409880276453059061954469911290810764642070433752085079833758535765663538114825970132253399813392684347580832638395638208512813138813946926596475497206208042263931997751975919939456114255268428569438744120510695581340690820228869499812221146823248854709921858027941774680944028196035182251282302567223349546615005821596519165109203081849052929672095023858817286215192405658346563312583783866854263254495877529908502903299237256721146300493975802391049463493621193794536562732758832035396629717029500001343109347070588457780871837427892065756752073537655202028889277218687675690155342260802968581789028334582387713559124855181667816857760550343393534634552644201501854739736122282933302418975739965348990777689769711063175460842081389768440020018331303822530025152868563778922926550354458270497710914250601683752249678785732449460852530245346558889177593287862124702027429979784065243644422802202726141251202427447685495449607323702734546724713293075909239657501626726050845624873493618985162466232236303236273928665878802888121794576831852727007353083611077672044082522646738667582683385691320239885953566491224108295876878723805360202787324282960215053157236212513862894120220132258942435547799647474883981133130829689989161317538626167962191805109404837308815589160011072803628749221038971469713565542510820673900635873157811378651044671640226448860377684815058878653302973933115651437468858037468755706420883240496458235652140527233619002257629970853681444577481010744146356569559797231063307037105213761060317677216684225372657316032898203919808715885908995958027529969234651896145820636180452105884632783813207491626909446710928537616192769708217290286758352797061416088120059526723959832794460154715043761524365352149606719218092381231579923732165823744836455764804949271730371359531069013735685957696864211260664682967340446173483442570266453352398230431320574711906516869955017167630223886325277311951029924329911124126472506486021200090573213914520013466819415422309763494488899233212907278816985406857986529213236541958848636628847251657277329000013491670773726560106451587116160765558159959171772425678858094992864334040016925646387033832872224580384949932376508846302523812526716396971144704869201002306923623316657557502693947153882927527975640947038052850313328084245869000396387216765848349697282785409125343383167168999002773319892113586324472188739653150125730217941769053588949230848443681956231195158537332491349807715773850205911658212746688056703808711122506748841216320479569257143401654759625612666842454015354956155684739299549116126088738765021824192862205927918000908006178168908989847716244566919401723268026015369568301398905849536*x^20 - 36037996297035570816179072157830832155204295031515728356599124694721223278263728964355280857688238150720850338476340987621202374449944177661718289189637116081967809364168852420699393980390321236805037601338678253449959721002333101758861370725487005917981757369846471035481779061216798329817898642487845745914011554604694980183997083455335336914490878949026318045919711320571288040567638768312829335465617661333871861591615509962359480860040143306724266211019595820059482694721227259059540078812606374452013172134073764841506265653448212632024386860600247111095979990949986869524472499176128055054922774721347646206051162775771248503419206733799947988022844086761469201670790183207699423882396734880811099873737155824225745160911629214930915043967257088598919533389034001456575971151809183306248934028679305748680000217783165895562737151931152549189097239630312775305328998083236172689768817665531896239485754478970543612717836642532171555004295094492392993871432846951898853734426597931799881104954919457076612405059706579698264051124683355824059273232241021290517988849764461257917719388950092450604571507698688078408220608808800742835717617459762627235790460421493727206149805586498584987680395947503778900959477149141613386868361135416227687596023450987607952021023152098369403899031960566354988679641197575318973569580997313280094296124508726631436461342225308921553277401873989739394225560142786933365750472163134536902481086697948374939844851546786424479116490989838514252782305484141721295772267259629545232170414464651227786085305930510873614345560708154001413301179986260138553272188667524554952997204275339752602786395268757424195598340821311671090410307699731771267463408099629654244364061430831093238275283151880817741881161630594786934258875714813150842327940630284435110010199613454769006378993927229077689661251349947283065094480925177127368143290907900614969186140798843192373369825070143145303343282349103293480258050510660352847114436263411641450006404361449386234367010049281146676369420796296568749892905865611912629491511250127916788514434275341967105139879813463922353323619494550891117423428245132798626467073396400275744011985737676183652634811382166365208245113238911586048906072359546582144360767851605765657828830485959368729637076590972421261859927575417267122317765034215862298936449745737025089985985039362537506731733896816299592205996790570326634521624613478077535758305631984976561562003520312624924481943990874850610825979190482691908432176319160077581596159412272767930882300138654828635794241861008783436838242575422996371556396861495971344735791182903777951269532422050232729177361674385831907794474214860208698579174316269251100349493207365450506432179488174634847286332111641850772555609173375270544517781977215004380761344751640484922526328746085185090480155994517539151062127873589956790690892742775709478208389501162177771242091052031725509168873736285922882930580002154430813596748717834913878639728892745205910389332349361202040088755656810231403875186579796354902378060260435252801043107494391234744141762090133502967450507147511089272248281564644268728788746635306558900683133323995495077882643775180895392499797406207232961044242622970030388732785679145243077005632506413094040904891959867913064924210147592971260876860982755623828869810047821176987320077869049454240213374930199051302527970217237998374743587913639762504266621133173721666735024629887527790280342143210919993747225295061720282465697288309825922534467570491293711279653740103234681046614462872634072436139783030678782493411573563086011833286408699595511418160422839131401869627271704990558893250454048214606153753081293306316935368282966467110238056541353878757025128549276918774669949183444227908987098305232125336544773892323051236261666870782160687352589294145600679813165153655247652386278289874*x^19 + 16814711403579644236611400524513100137859641798193572775516410674694079887227447403842145345609804552009415452765626122593836831626926114717698007977422784640212091245485908357931500253426938886608608374577068890911754522542630960754348852705215626873790234096027143998640334292093919356616544791345715846600205615834570238062260602349275461070665876714125294844199169471779812806835487455386253310516403629397633719275176212234712083328193988569442018117674882423221108200887922807990375921013453433770451009408533735298561521808309850824446314209507993651325156682671556792117236025719876321918190559615097582777589902431671765534502700191483058914973113157878668637475223893864993258109772046653995865615246002099858082049348438736964617752077311890688685063323275494770552516358998383834470392284760043765102616299410793399297112249748669668650615264094667789768518681761807111749901200366507387070210635263229667223144675114865307019790339423375106006104539075258665186912807886433957932973166448069901440704050168880783976750220017670924824167172312167990472641236493036951704046404781832782404994912659577382666896263289593284061268524588095556317624808348681168983345395852406279021562252657354792961558306763188515467958051631223088108515726962525636262645348886439874042175660359558506581314385676690820222210783551811981867106959886611393092721337754397492003313817434550650901067007837659332287086411131083788248088347184323910823684843752131472425787315393112936389438870747686693716909103352862659435191268305816529316581149514309389038554006303328585207282461375277445847492786945082959979447521419362229044090015230560730383015096008331817456452492591979685453810924807018588043190418659891094389301568063097252361337463894607119040532322825240953884787780721661887138846247857183955078123228591179679330488600410139486712299164684304270104399734150305163734613137442052299380633322068390671101784616331966777675243401367204302926392373256529309916750559603164241715180996737721351526232261944563288452409894081359760945922358013808386633200129794665574346434850569620353917205322961311590807002553224719294424778591239038025416255776383061324924300031561247607958209509663650986231151940476475284240526460663930289991377779909209616428786283494352784552559426430394093484887721936849251637626565164932190900665931324098846038574289158785759531767885422226695830230834986121497072883659092881208589339015984465908997994683487285671056975626265792894622307185426293722035932598404788296401997129945796475661573455943293138897857386376804364117266494714859903261520059131304702323870152982971757090323620363403106790301181976553538611735110935917108635016013733502146749164728578742923945567902199705656676288855479085036892983145831975861749803712882528026660533377193406753364025843638957645055798081138548725734631405079169302960286693581270991511936717728535843007849192003578557758170083488885609478067436006310562195025476052758927681162175061004588374534722670639287044540251213122941996082293114002024288858539869281135154423313806008238831829278169310748206986573975989750917978657876576871503441035074976291978286940856369372871380506931145754967211691790575178492453185876373854843120250581252539031548070221586217256221376438129321238975926534252284942429609171594925923493397955551811131178888199228950723832257067553746149529794597567978101655623948181096761949503682236442607686641416931507701908156785388723355303276301626130837941844236327810381618234044448243376516108868579621940946784791194869141186807224791188194176495286095598371061892745552514619202933952345220629976776195905435017287447209587089209047094686584469561389056460263853580467153501789602701904770727249456034192882678013725308521497400992174835745873188810405831533010784454929958975265319453169390545291215565460400762388140*x^18 - 9865035888028343746869971661259179451458587395228945161488448695113383922765585526728461306252185267066650429629957454141456245955767049705429908345464915094802876958653057036890155402138842301667417855854747191828796324241084095677083616943263317254388925182235608043521736668297926458635286100178757809199204109974076096791983130427577612093067259685748277783623832342159583780766545396209051788992168873985971921931991600962754281932297213831448939359244537353100277408041699878752344905714906628364003430141229477096543309814331327303878797237997039785112764770480689844024471398070105115218087480510018769442586839897676578674327139686839135496457250235118374302582783552655841033908450432338401187923685689634645412537360464303288591407369273884804554906019226102991851456941628676264883329333888664566753598296929398588152013432316522214058694378528313359982802355790493781730792370027216774324263458173972636996974633898757495500610076592322741078377168854532984840607124965181203406120480013052140546262714182440983567293411983817256417192971356978081107499056265060487169099666902683142690669777766558114787966007449350358460938172848892383589668814182854147520086922711470157245997233965696897438679768747732044671820070711108596028770165499063842260526498575150067204572368342958970608228254829614011112916600268204888860137581505508620078210110953062799060502121164686632295066560932109812092027356310442486978460825483811820121507246637729642666659012629941942991271293770732605701895824703930112790045146207441955905290252711306916705482621781036555696415849643645741240821250277317139642070940237956931604917340046592643805320026955777568517037159727910639990709541716070801890035865789992154615564948685859332088348340557633219337410576092959800903327757093471567656108589195892266006041273829066082838768325596201221209845056733458162361077615874845255577108269203740177214349220026917417157158969810363604750291496897828583905852146094709367115855197482622503584699342859938141946925041174272003261705989577992649773389577328643201383666763913529112232048875389729889109125341110262833854163414161468984788047521075202610409321844920149447338280081371630173911086218863192182017215414914892884272494627208306096362786384563459797366040058422520894157781176347410626111664320509996250699585831163945798301551956706920440525883642585873113915478546668234262798813477401407558407372524859616803374838595291335169409463246914767135458756964782707019056044612221371074076261610529389620674516464040896042970063795621330886501962876075800263536393531840651198282302137972428850508308760853544173291283643101668465732751170780635610007745028939766443252556237388864133420232825081413930500109425020781264007370219864817604038620560904140083561341567804668672973558019571585083483464504976723189599062339010317047234187293388776290244517461812196386846727279343451312953618376084221969285736713318265465865077100929167309714222897382563453006259748941976083595441223975315798660957450128358977924872026883308851654176857753854272530751655100800243974059823937015119447945934848089440565105217017704497623249990177999238904446584077004514788581466238138776034622510791481880094167390267372467597311544359225672026762828346759146659991928238975763656382410778591025867340031304390792004814133797291032996363280404463783644263081843268357006767098259021075773634074931850624116857807270846111155261211343727402322731498082773154153359693038360846141851103796412902743213788375217412916577560724686375470138631569790458621025310058690637575911445445992356379932955034541723399409812642211729497816645575323386110532791112271412398897592022895356843321272449559062263664135887681020418268587054517540301717491249012436222569118633597693784344022637860381761854341868093844132082890166630876881588292187296695851276490495446181715256609*x^17 + 4445803031852557958992235627578754059885397025438735279466488438417289141597245175878910503089601815027746843408071216409814024882975037247002903290116482235401911358846061961782845519545377575708381112546802207004587911407989040543835386493107482589498656227880957400751779597519741837406964056967834098726438330605006146923415340670157686853286635315539895809779015555299632945436315813845694082329362587862443714289358417807393166603349098328209871658119203529685292791981244934631242930181729444035494133847029855008595322033460938184918668439943246999524671788489843739457275359251388913651267815813657278991450800601369830336555981377690899306012991820894798133998846943762007427021643999875588252009854105106806734398340311845820634869018909467336878405505498617676025999631508495189334733842131261595784181364678130815223073429785145411405801597246852776556726613137150730222034492696901202797900205790762646263854954032584195326122575068210409474605121455776342075518550958872739254164561105908021109659123860840341404802629067754528570739461343215481308885467507996373523248004197006962860160227555944504158802876407381991025362664295688306414125504644386911007003987053482110341394802052664545637447627349407865995775349729734151595156639490339789729984642890618525085547126320591701581648507445610485390548280640205774403463910950808726948660573544373012905844572185119948460178255294023421707796666861741602924186859101411733190490076612771286457711254726895388429226914936927840361315379564697265729656190090658088732793412830908241663380234620095311822978539278328866481212321732343152779109750946943179592816741177485604845964485146283419729823477274017340566130295176793580626102494037017017788058438218709686015644356942909987179689020152785239944742368950348032033398443306983980396327950732956550880866263163655312777986907450853171659315314436231069657265576476443386249513259081094843240617267505760344533162740505634827528602016791155874580607982855634485590189109366574741487052352590902879130675500198247703330321082546547657392648565901763632449420798986781239211489927797580523946578236878527726121355779488253404234097300820431248561020890795743993692102754960149296567909414575196863644139159234250433087840646434331085178197544963578312850678127712641420824412029358197820445296060204898877372209419321080637344376935222275326254114110717053733260421429959312343717636566968457739921811692503482935994347254514982665978235139900069872033352989881027711746761199977228871650023560728304194124258270705325985753718651388218776303409206644394471945137149797496152062156788351882454551016313732448148543053479411304841967733515718219776955104457425609123174126342750487601855853691479703714141708907306561637885782169480666404261317349835140348074368088549079285700930825286304035352396220929617592774149480836825826146834803416041987922491205049742363450893983799471097379344991830602619683545809546213309947165764795756917552400070394340399361273442635799410121841761468807018448785991636961472252590033723573902320101623109792714959214205968742584666274126213610345876611643497336331719396273879243041530530309943782564070120279392485360203737518627137143722453944327458675713770258161713257142969447948019702633669368847106695713445281415173893052147578084277604472922792631819189363147034502636873008967933074977470880164958849315519849963199845999764319055168580975061915147469559506469800559595441638982406599146790061410902664547855903333460527220356289329307481617651264536465177450999381252021188902162058263802680837442667891939978001026013479746258784046516744162263814201097916675318208675224852836791625551934197699242130520937892919922108345861836882545123427616965814365961884912821237587645677542842877890273446146462402286348252244863579423682942124301187413571953359044568197293651501906442820835167309654523816*x^16 - 1519070219600990143627314879859687947036383307332502058603818643770552046567971241805608047346122869552368471983376295255457659762953146388917177011933201931968241685513619036637924207741527180669109044517964135985113456817940136332850785895635701918377942806815960114690522866216766941134793915069799999012928278652442947446838339514283190966184642491206450905020901770077934250936256878392180747583008037640655133990119653558635115264328381708769818090531615378266784431272166055022843105699890291004841219041902256425395309292665054756788213149781882952783423889866715862780718157819539116296788840703069757134336126130424659782680622046082081114764533846465794992514430051686090263687135541425945169140758346426254724332764242172113433020967878507304257414698268358638711736834873560905699333153512743249803565857037911038175477118860889949417321404956347394408382748500653953156719488330149674248374602909081500330019400121897485188933143298900037547768002953882440104781857831017353951723520572585459703297397214142168775152666735832421333755786595701586809713696320419978348195179988441107453562180326050444127426107660010244333026205725514764728545492530516187012771718153933743904131105214353542955990281485668799322512266928916516495159971855865230408668241608476639206303561856074741060676031491646988351912921574320444238852895962853606036175003901510631723608795541393211433303896981436598694762536178910537993821707306265848231338939095016577536509038704410113157109313600950047366395559475486288552142156811689721633111843812450294749155403787395792115959367557325217782636208897525070325651170990171092273555412318099917430761217871023278579155212712768226046337363919098463597569545921923198523822951674210699634223249778709662086511520875950733233181937001103137108533550808591192895788827543951896548020148537200611353346951178863997523265052288594749278669955691356569930325713875641228593860060295866665110042999781287029416211433697185437502178436526767405793400256000570839992631175060368322047445159907502863398138738413654229561649259152385861066844634808684709935733534889546153481712117939473515722208273442928267234840759908677938381839611532771033551562613454149717655467986143760048195740192462286859085316462583596338216276245322863756074956201455578538457238336722619757055032521844253255273957323892715902579198507279545360578575523149005026981867156381569595272931986734336703193331538184394486225225791817618747664954336883640914856181985169358725206224469963944690458905245460155444450942312143794826160792673817331998858752534406093077003635921089942248785780286498909794774282763225485597407079250996316256339535307245611094793498851967148417845576015419950124931133295433963532060187036000460619810894752352159800046851851284326389178009740484945725284076623959412127567783449910901931034562365451796944704026668285675013359275518250091582438822522009849430016904183322648857310770619049030119145040752653373194036880383653841946910051395378360381643307097179699906563838302929648564639547009146501336212334760322620190924170132036346104441176779177947384731553649613379996031222884895557199359750816720169735988761732251767672487273442443606625054271593280482910757847092297173328345306665888859773995356207456479151286830370845433731078906399086011091055334832402865600276161453946797029421171520645594648485937506472546859276288802395075132101451550675612625914597586876710182785246823860687364195574749568343815562058497152755761371271976333583009066133620231983038928652200559317989420121624952399993034450665013675106230398907224335670546379240641230433247853226783954019164726610141841446150313959644357173873912331007102194235189443223777528103633251329623877580099881185007641821554475257343529212903734881635846793111058863320951330342161080825884938045226136698810173845769051163759136334799779483906046796881277923359364*x^15 + 415781882915008488088990753096137644827205987906710097280315801811746097975021792747761331031802094117008054047495098488435918659487727963604796738368436657687014544356260695420867248091579250363776795829589346560559386080926255184803511020556810215417494699273862837801624397168347437127980152100655866312703346658749684676852879131564342706321487539090244531387274116773171243090508849819460126925824767703523147193185956533679049951292511373578980041432828905874272260579223868310781255121777183368336313041317687305979309466413137546612283229874059718013769781138415792765091172280212469416231917877737536633221668509559144187023728728259161109585405206287543081957889563479714452800145628142125358879761460890119941000380880562319428886114247443540373436411024886102585589218978872870329661328959386563143288318867977297121868156646032863047063654317775332174659213980623369942853576701285206441827242603671144008311209155195783162147949285719797826241269262630202186803531806069417370815440351020430754957360570151535989751111031235299949205310445114150302682119373426270360405233364175103392224193526676861892016745695109064210433038365024455492961526637087013500340347873458699519137771905111296074132935786675922936531979174547473766684586634454647083398758108996056457930017829109248043989749978008569405403152109379550914079498848781122772424525987338345956640839836430641832315596183138460681653245643365975594789216633849337383384332464571725032154553805785502806572494339605011879222513772644993163728343911816774307752821279957253427922421065098467658936069071524943683809685197604011724398534255570377275863324131778225266384510854455268423265528175778275176041102160144797608574417465652409457133320775721624040539482595872660429820169329326980337563839968949712274314693707809140242392222950960615143420839746819274537656280376731489032070218287637342475691479079249226052325408573419572892246096373594851963400829725423236168046276623844824423727030084521925170552564859794390246989230709193271767832607203913190186185930503602338109235885629795253431594378937782591014493559945874890664813483201133965314539242206251916266551633630047523447145397179828573454128415064064487816511999444577761040119018636275341515873157375639927105555375340791592839288907881359840808002807056520260194068437103927278631087415935583714774285437575072540909246350595918317566310703887710014257937803363771616059667072958004197175355225106394883794877891946725692489138047039986252861513004958546683782540671496735388235649385876941371695325122356874215573844848700040159327835549021429969866214966211442099666031144697067024705605258117769657358149438226084712490835418696413451467696351760723062984778454795282106371074620102202137688376871761618862946826387547329052942577560467075025520019835370016589085364388899461910148202199635102980364444530461375650945678837257871860417041772678893225544574031041699172728962994090274130875038939630857205279640118946751274731816157565863908400612311218063717549864832968237520236102255879525389358316583039340263369914535382059836182199944124226559729463485909044126323042452769120399021114926245062784192887534354159806511992050634653715971605674125188069609765976914705508266215019871127059050897156473819718098012439105864061703100929854543531313539495551446452516928240174635883022700506883409860950014656565798584279801738255060312194830305552302789133473573652185535377673994219455245294296780693212629435721284699940509071945099128748710472063557110160174419630022498603400033652276209795082767704838212929888135012976814995667845874392341485355670751010492258730974181873439505938155016207599518235371343287163943580508141143117373285725270126188603811022727872798657390582081120855771059033505530408845575338639680547409800245750339627981440560985237269467022287760750820088406587506586332239415365417527528831788299800213606985755*x^14 - 96676212274124363834459830212137070531907716624388675872070258216242870158935568258533275395403426356966290737128731687932844658549455269801996227489606704224015395283530454210111582930204721388953066671636564218053184348894920291484866672910433776282544151958037672380757835231156112555527600293825360382113995377798723321637652665431216077707456018853686704116595818611599265372735800465615286109943425199703289513376927147348531866101355731177377781879383231698788210155003090692145209212934480510464888156795040174856254581593455271852792690695101238579326438297111593506323676290510445832082482905397456923762488370706044029474760418592928442899954053293156554727203159466802581261324136065458241190658617846010285749461061481180916749547901910522016300474176246985985035550102107284629827375777589130581260821820122792407192460099277689315047241370550078748132039302555126545959900595154766505230305580623970228173147843941090257860707509536966797565206757660972189713048003504240427625919754727158318388339577224673948819010173792267130471084604479014655470295520718620883879782820635239481822443727750046052783933239234072474356750550815105058507570526952905672268014919855457173125371114286983317223249850570623458112035957615090281868712087751870989304529703578731462232317996136660409934654815640216333611700676527416460053055476405771174177433110422611351555482667078632988818688231660864692230166729461676111769691553341648295063241623662034743581173120154325245987962626871996429675172540536204777651641659482060601640861597918926491995365353997368286386886095046574176204752199825841785764063410549640322442492327669805250701196856418578675617585885555095992188795437128651695320494506099368064017530691228478344289652643586861472581223003180800098057181696193697476534163402262392212255018706056414796614913957226425989839529663092049421921078561264916649962317265493147504898890742955198785441066993164677136866080458642793790304214013517399708138702330716308471168387257038870914572930008739950980028989715008389655950377309259896896771486997000150821847179152063759304057469735765031801288718942028232905783572605487237380200189693487954891615693527529265580446170245799384327053672697907569651988416914069270166480917274803697246865546367484400570425161291488166297339814785162350063565102792041426171331279771759010596190191098202269201362188472311610656470224130415814658179787803078773542401890568920630819548186558335206198458070596435770835605607343223864318210681572441035805050113253283681265036571686023230262802332546061484375269540539981264645827297939623610681201602384458489897560486288376211561125641630870170224562544112433949713006605908493822271275675245583164279956700173115085985736102742663797750776787018187622447859573968479565681732236344772285888619545614124722129817905497304112347277676293608439688126231698062059062765607755813578462655182277357017909154758314417357550820122116110914621357112792516482627815436398987323099788060428741906523437797321410361714548626747632717022300463412093133126904793081594220421405704357481860364820252842562911366480179946900656058338080346930508654766135339293757947186375078132230013306956452471025132096524151162766093161144835777562865871620768987446586928710067713008083800837760194007654024830486514587440538963719782363260520182847235542943041946464934332830112400440981034647272815652008940641410183351240173904262509721523512585579860079276228767082626305804344020886723690192432081970936710626937664821809930530648478463325346665419553659430587096305383902483894820494703205658604169989586289651731004324967118214806020347301076013851408071460269096406764688836209261833936679904275324160430995975866414804264070989972805978910078918889335567783203000356729098910478793416609104280311982416116038779906590513339115705547442936195319654653450462616219826455663169241983017771208121246727579386171471748802522*x^13 + 20048661681168229869842467241634797958071312561370180529599540802986782486033394329353772155619197842892207154787457584453699526617276188164657873371174027353776033736474121749333767252669967964463779667417206903371290075946558060172486237930834641638387683135228406185636669416894889395683726235053740512101134868921023890592768907030360510731321495868856584424994118752818858858349622712875754811329076852204500958619387299532071506838996805918078759789789262137543195644250807970609272885208425550758311153362795353779543750012563202237801314036737742937574821115337141356494260761069151096510209026304836446581788468180600349996960595147799359128574667474887014714446899923322716111789985755321358636818077497790725463972398942981537493186250093518821521373360741148246225047864818695970409338142776162440135397621725752427862135048111790170350825967802641457688446049246449705872153591436037579241902792284170486788804886527609128319781724750804032255922615736649692645172820862986886943833548784015048494963145261462082752198288100389177141565162529832348229925071100857409832282019109525071434934981526638433983870315408603787847899689652199228898628861766900840359030112674704260577049037744912406946926702374967392688335601435545814433910962242014723336145622104275724299296428859473522542882293365902953595569420285998172821811536196267634958308981280011686891670946635721322452383442566165656476781868137178027042122602786851873141416099426664699669081528554020906526868931068376588410396652652650462954671810731825372788618240734655268328639566615526502217519798917070260882916024374208861512711878624326674373060759031307164450291720375276287807112911091997121730465016007988147173873642965957026214330154593252844008205051266149637135155723011360802108090899965585111796098114712585884823663385429943310100383065063823806407734717935873657801601416071092959509500547847476843313418193515595482251244947077286278161917748032198064116423946170693055148422924290479913336825622680534592301163984215332922527112175487651042718365642074312903985211140817943297042643520439909593238565588939162116520523311216303747523736393407463420425491671023055770272234958889486470619977651999302419141975928770117720975513721321169872335856615253126353298551961220517025467143709018590178980048630460782534877102348081515460972800321678314036472418874141654326329044377917318248719888072149559570867477372238968145623268579131408167311153754110123959535826130286947012896432208335454300070625738928974121435037064075934510896744135195581360361605930955375585030962887517413921686814574179831325841327662951634462056711916049926572278932327465394321713175591436956397243806395328908523183348984363838005217217994067030308829949354981371585135928205423671354867904797424689352942041284121734235912616863870281912798805287079574683626924321717971564169150206536356284355987830781963833349536654755415118308324281025980635117219986371692854045909890985507860213919224746755146763869541371210965397633739426623454516331436406121152179578040452282332129246307107327910991031536769597119736111239733710004007687512847806898040201967319433899452648467538823621624810712628358796220416525634663575168642181583243992302778136736703804903868554466572868013432830613648337366217834895261144297081239776396033126510510009776521165415414436996646936246690975701183872239173709896842553262902951524704459542673721626335765332392940225854437604841727290328476162929533834417217911845918785122341443416263625106009639087833447433311256212629858381293368601558167604758420683268031219272245582725413907935717719694880506513138591027768456266688803982747523991202422314172876729533410803523566730679242250410868396624854593472059440197113967566556402551972591270220057544678156380189312794786415820332961521125606157435703492068553621680653862310951937713487158654714078176869986466494609381083184593637293928009841313308202433802655816*x^12 - 3778641858452134776238338754811130914732557753503434446434603130509731082559963101282189130745848509519763436567324426247142888967102465214782440125630176675543085326181649608791625844915072316337491459385373475471522897190248769808611722477631585345037590861220076689274331650039655985347759867599407527151349042581162994914602638466487308801268019016318670684334465629236159215944606768677605622143191623510335906726668203924319494189273883481696951586543217234471919999367072414592797803667873830830758847502606706132693606108610755776947042556662260475558945907194484882361393939257144251944798137478550415471562478530056472590039195521642746517185289081005618336117518288350736306298216059400895678116247304313497866583155745881422477479865177128094436984543750751676366890329749690884450182636011259918508358303185773399908108700578507245000442190723734722045415437903520167812203685038123225909448056166078368154791692626833332689828842429730278496090383204496224636144131368451119180585626390209443312500913118474106937623712050133181523514707705569310823515483049916180994817593979086199847603947480611909862242176391239419056153940768106984125798448954508529475055438503501175072127343754689602184326688280342069674086048693936247122758238509640732155970660729786074623153576429834514577952061036542696616520711835342914603819607033219077748055532562826291352874493974782915237006662102473969733888467164241474627530793901359651652568404352922400128347939279403347648620780338326921354494031012379709209440853061306471844664906649681518125488583869396174800756909744441791907886452631315027709082543453968917319069425415183567291508099869548873796817552753689663742840790322561608054577505363038483338973790999487580583668361327617138900008281927794488846060471731554421367634455568333190675482340751443563221998576699377430873734156221882197855169095530423493818165363316413801386738226137836179668840246241081074635023395538500614886722612906284616375580645518514103458990176439479458733688634213966993977927936096675741350820063152692504994858150103117602501366753938793951307215041123173724438115258496181162143583890101418819592643991454489723907458358813579608393834874391511238427169373496515127155689924689553177444761739326012432237163915416811241366473416262765664610776647905287616174957841338380388524604823234185080129987904182297536530946869744224110966915068625471487883019887621154179586928888374982905503194366754351660624185920546240927797982821472901573118702526630329214296317378671813243688787060730533136508875875711612055438154200576343153768927860534869097518500177922021357561779297570276517229503927794598644771160477932045088723269202306804098249314476108891144553509370673886541771477869526162445043439603548452020624127463329963803152448736739263664440493512733602196118319902577203965439289614616379662128622293622904706880692604424616293177766436322561114248605352988363491538803270029039445975481187295097900834631062685615228901403898530204702459048998722536107057267691000971187446308181175700969058352760126793721422937183741514124551910176816136390745185798438246845672325240347822548400640341758768915795590559398271081698672258280292566308626549358122109016311547268174468905530185590918525804891530822593545694687554073140782654124528765358772980985927398686196936414502270702624753750392201090114081078312171831642319734475079098385771778185666493231589437770787417312251997414567677399819244360515780675614303997620508160073024144896952275306131300870346764649832280432830754246423365943864455039423409452875091857920819544809501388438319254393513832257402813072504781297098828557584758374908065138075536238678125240021773313622317400610608309290082070462113501971874767613967701954042175851495671612609099676070677057313030695894472129171391488857342908785296325644318186469109310561228302908974327011212819585177356063781671674552506313829193402045527187598377901242019734505*x^11 + 635745041538540542652537785900978569214149491818190034631525476940857907376271493961590923128259682179417886347624819226598123715036248771903565294235740733009965436875893608345437454993418861520138038955172724699485882524396513960392747278305116522335702563564046414322246076468209689675891642423249115094637068835443414613357697697184507468413022831620672734818902261503946000642582481759179631488479436191328216080077828696912050566095938909923926133382390481088053657322152003901163424932146017387145850517636249974879552272081091024970852777982842020047728394743091037891768417882056392145358905311677315346133280316506142046388346833618860533292510361817907896694033900289544707406412760126057255617071587182876964541304283583638024707886826397490191975972806762390533984832712904971403072954154204844997323303876207708964665876972109865018791398812579510114602229265762595452571116951755453301621506004669434172263726065228827372205780347985813737689535444444496652341680505513693879086936587016204161836535905880416634913328795881660601295045409346605318029986502756561295564610204827047870511479150538210291216818883852329761858391565834080921329799527534856847065673758964796077898076807376153530187369987025865913495167361577350768696298983403011000210566649990014301424233879695530987135760587411133817540302090650905050615653207442184387967302542840240627393735609124519428957738047014158075711551394715120722508764613787370031629136823528558542556569487442278497861258929575808967234048616251937627596692085210775231245192323768900375932069829900387178300197944558820746026100980439661039330365301108859828292474473739072318196913141949818462286232801720886123479869420729361608025573732351356768787209368522693259426659751373333450118724834823997585432212719665912580723514404947471306976088312781290086785066023975131212862937182024903111018187051353800200925067635088178442118995901571799997617610112251089701510603548389242050259115988809007641791249854121742801638302208918201595242484674003607092172678227544603956462510266678615404632505810321665255585911528983486347955022264742065899785330977000239504247801859834693680208245415748105294051899764674481514683465329061872997719351119449054097399301082631366341957487256689746057209092365844685627748740731832102424591920830653997957100951304457520243898361859088167405117228753851030415723677263611807944373888431102163882277186944267662676286050962480561595960669607576515907611557535580447238554204747215958820301030663453483586094336588893525483314861493449711658234313278263060560632458776002615616320346829541209524427497046475792512990077694841631559778745645424250871373065576343495461262623002646906641029550378953831050559651372769707029751389921965724102531486615737480809072405891549383564387769673796779546050871072658420519808846237969184302421585464499497119052962141374172425771648559545076243515107447539307572312103375885868300848050259425350121511759692164534008171099481064493849247331926972580461652892518409662058154735428633415931266712056753851730907329238534174953419545986180704414887772118281400650974847717682109674396604895217090659087991859755009858914091852940542187540323404777035885469960319050623298622911650845267337229131304506659261730538745501789479561921888170847271656638255330811437011384506770604499327696128396776226650970442010559178983959693900291410285659383686050347631906397062909131054605346228060589256001059203543917570883088262599344893639280649303631888313331686139764413379552920807201799139368845018159021818347466477757795390242054280908375388070091405662269985225524227692451072401573811990541402776621997091164650375982763009161142505392909651797954474392683499431547547509232361585281456749373662166453455083433107083858875603617389585929906189235696025274403160293106925318930334417817996444740072337863427351664037738962191225086720841447104188211035103043484970430369917612398650433198349519878032186116171841*x^10 - 91971217856321649116583010821508631719370938150472616463684596722680810334619055713480644891106925440376133145011935897489657431794491286982428580181915776972173095564427941227699226175941509420066127561476314547572945558719520682971793625304166993263871518195603028060113366782888161105998794067609327570735603099788337397969651976764681350740182554819190904675173567667854244885233044857729924680165677944203033438763991927595143931401385226498869480812278170688740238543623614245585170911039132109595443482542263384022821986572152261567698456974507732018020899951571158581631937539106762095742745969897639391224601428867899190490684309963224894261441159495099145942616553561641606213390356414745538768826590411853742362498351807011228019830078862567691498262694566519270321230331196532032395928435432379632521051047294995696988153617551003436457950059541630144205681384504521603384852594218531693449899182645151631193430503121530376376596349042823599417676695817915446108631833815943918577812013760635728128356759562393114708019847967705173658032440816933635479040584060081478161882511732808369006044456891296781215001994899579558631278500882366225906737477467723060571052161554522769672132566896827875033812561306884133329761456739152364395849680123855012429383080729883390165977563705764795269519130784380721117418838307877725345213648892915124429592143135034926105647562796083428424452647434294828102923428653419758786015944321863199939835566136466817247531381653145676485291457632759571144560754550595757669004160480022294947385709436551328375989354611826899130116022178113392890676893400385251518742352773217414638459727750782748511316730975536180649086610186138667729293777610402510317223524054726365654892117746062525443074604446490342130425485514207031489253717196421947796751127662869410955336463360035452872958648114638161680956622913204104861975862182268739458238854999235123623306029325992335133885844438972013478036712053572387573793172468550765487930485855732335222099403674326639501303379431435519245459181696744471174372868464720039193034152164715901814277426186768984131774670637829980643650426278883072078529641832670370686346911760929848062849508780775640559897535536399727112361323117710948042824088944818208713595702462194802977879956192607368092130934131197245533404908499709429963246277075458238182631383266806501057590525233671616711104779940162896051495025485579212607998488456427148826889150085494230857945478278369614280834578641731061577428640380620708044359481460686522475146747360649783548277662605853556574483247534339833993911026167964036396608657002844891825909418994376178361576253703814396327373598065808459289260746427700877579376351430060475584333381438300109311543121215232413547570708567462974875818891170086771162269729587508265944241497589241115886439648668326503924887824473417536657610764495867227432743996306303520304312396449715036685851079691290814728750150091327914103319894719677928921204331093452049775495238397028582506140108507224030872337679008426400551380966620303529660886401948760707955954449541386227681189118192747187100914496140951617704073993916926317235688235240628698012805998505351214165504070639225171248620621024045870736901648456499871755992255582931304190708898862794335833792419039226050700210502239926465816576001437127068296599222897107820149423695141647979358452503860409542174689315113309060122670893550271794618359082513382910237754215232612137959488636534869045167858255842500059053868019145136252248527845989423337569583741185471406892461105938279390744761731342990211687762697496617194596217283972198369060260935036329264065262765246760424615454559731039031491824021304763283875425497541088100063990162028672319738985501733434695787377788151481125493913598379917871669553052225754769797042654119245284265135267759968127149906859435112514466186335884709372584913099075154926639282132528792808255062027625168178362130008060122537592580245357904351794295970093757160941255368424141*x^9 + 11000134779577473102962129771133164375861719955307815909670506065103485505878222687697728103331364903009732737078258142610070971217817389918805712155008931530126754400200485003644897307014202047075273667025431774795589758950700109224926108919785935939382744589714911603462604114116759542679163760957355830183710317294339413554455579646786041426793636144680512330135549092293610108466861468258096694141054234018746056422434193847080876551761566475249233670240646002947965163107156179700597352698280602543535596861329235276382856607318977198046418262331701995509611688513479857473812259433333129637141875852526539387407163603854127661653314607121626986840624727635469714838940919209985321851522331612335292685209623145891649857363683196708268941233393415542414950957724390123566038403994490451212860549255690858393769484752165231936755088983532077364858801298773362419338648411377520798442310260570412527245118126658678782363038258883679799766168589132350520615393241962371772800704913716098589981104052141446974301372952419676109975545395215313390614586729052487542272255289930845526893311891589381336669962070126060840686572001454168038058330376985048121229010724197353174463568750450910579780795061832711041629576696683974621306113982691315651664649775866306118134068982748584990129457209202895089357765403259898200002027467512601680162087107002323136845693360896752185153125948678099674613559444841383145026985886234442027306779447536387737515749940556280925028883025522106250030449675526178339470533252179310653128089142006703373340059688969784371824925062167202313465933657087170769791253384771518220866411744392407877244763441959707380113795360763068204389576250697531069570174386413872766507562975441538687308514598848408767753373858514906116337510384864419830200268032728471801654919225719382812673163405534615395879906365424937174403890131058466779763368284183207352798161213172534920931650604986051780344316579640967744640169148287648650597805910913722576993399512134144238516008829978827913389595432180009546502023131610162309972733720069987671110946644375036227399744601454933385147137143718754660894460676263699757348867127386684232499336927894482292464780839748684718034370237186931833451637487964424870892405419456152059720861721308457625760631196258703839661973521379514049779067785363918946170586577584987525713266014291053262708536589427811003566049377495678573105292300820236049662586576318725351667808711415861716852477696022921064311468699825577432520731099036006429973991979724940881851007648426014785933692452162800375648573337806600373560346598167145432270127582490539522490079809728184773099440559639522091701589375509668967196319403765262163244205718192598344774816222701286188448205648913574617425265458535118687961617289339860314511828059481244536740885130978073687565190638563351232618848000184033350594413069553167135876368799775947474166660562620350240499452833629422255147639293725450759817611150982859887712894669251581417838839088241107351488356255124479050069847094770951401134773568587761634742280457457834002840565649423432243705246477599576705268326883639872422890908309617858318618280855481596311092200415774448200505488628037689041165630676101085626200816279518385504506392009113807675860721200923790153610504721735882237573952904321111558397729440139031514632037804257172987982382241051312820023580203171628326608037949604051386843299862565194363408883681517375408657530276254945554970145778782670512206940023349409274829596390622525819373000018696777900950358189825200601320373743502151785886947834631911588878384830684874689434557769952216078389938006854183694168049010454180591397785192219061187479316841250907815068534974894969901944812891748868175385125291038396995013019274000019982986422142451393645026200187466969505452185847118933373099871856973255170141862090528903755645889470524927550652380352355168282661532854245233823010345164654285394163636931494315741355721389807400858447647384411622251494494370498525931440819058*x^8 - 1044927500052184891288729241006109066260486994547890330305929967474599661531557173220655772734919118555721290453027467020907329334497030446085728276482495534853987108267178098664761371172305086722761818841230357747149377494495146655851207009030219815951686131955911599479293722407681106065401911713884994157918435150090816944242321269883089738683433331394683775493591920232090372017739275862720190025347340918992675085767372054072877804801582757546486179295312703924809679272154876383572640066461410079966080346386078774807074282522949958671749554777495448179340560127099714265756366317122286619018565949382224700461810612769161032089331858160595280833558299907887635749978992340543825390259053718097208055999464205019188790170747273265356019398659223703568387426150621332905493987032746271706669593796470180173668344508282896135590077178303394416863862435153989038458976535622066293573060511806817715864431134838555284230122763002381635561848484430162461859161934701957266780956397387814870981410340774848444790993138544299360122270947211130371329436974691944519991533302747277542328425177118539133492047635059065513667960821593368902135996406273545543794421174849783407938313057025680445107596502445112154271023406068688915783794282224384092266992581262771686864848847758664966452117452140386598687826140044002885784054863558595009043902441262672233154533269159746177664421340563347969167245256042697376411728812626233826099632732120790316362538796114540794123605697067433435718131841421786413310978043646982316989537648778396412805931809228602737310914523525687180646848027852498380909927499845802031933915790939355840734032345209426521859151228739132683262348409881877063820506445588624628455858253724733437883111451631741239619357971836652316736645203659148942383427096831395154137594770523024120972293751359218571856248353558118396771320134331707842476390563779902703504094371751363090518884009704767853581266785796162876109413373308864365567334569126655756429407878106287116569358288851929098041174062123681370885409198128684703508530754974742783143357523236991841495011343758715584590479918979035621968242431254256029300242943333037415699737826589855514032399423340934869321110834888699741407026155217681782568250415077466086566354180683685509767846808087436832678668046648522805122133506568978529294678506643387971360394952016322801670949145423615169769246544739213252044159291398837734997450401204505300972717366717773719537748480065951575633112651837841429260085560637402992309442330971553030873676492180793401922837188871511346682999945192484869106378465729764310569031088086952323326879962707280651293392777092905922493192051696651203826406530351220878143638969381348839696675830696251581081007741046660887474686268906014997021975181185384995139039369100867516449769225537201189788252246371679607568356773399798482123249773148215337075199013696684571350217113129414092886950232783900157642307882648907752179746824782587671498753988996952070004524408602540969395979492467152816460614325783583174168434994786117535008242158173884736397277359510137319983262636037463588385780252680237950444393152908906058836539871873163910620991766508542354533089249016372549956957863996491751931285698202842718588811764651455742648758116390040122404730611342438476183710598147725724484588313161505665099696343621687865536582195131512719057690895078255886017561335683565849783518565157504466999034630065100797469829323355250925421844130577471431595479647097562840031725832518842653809673955097976101629667963825342549665915477003078324371529621942706389015766927867617050678473972098655401175782762366189230986274474310797079683344508083459425201059507704695349738238592028219789772094956334082488555933222692502364767907530100740038104897273496134196962093806664232028664140464294326683858863256955782679005836107007262599860923146273224490232008841392443413713951978093007762417228453084728600931662748551545368391861371896246259300173753967267557498070574460573416875026673740071960571239*x^7 + 74541695345965478091518024730910588018454476476034702245183992336253624704862303083876271069353297341758670792272507157708306377288515159361485326552959576009770022907652234309501513049643949315595040005602851732515596703702185557377128016018739171984467182048107704193422699451745570547371321258636128048080328816035724919247991522311721104678529767818637307787327402450316257775524332949993853812994319906393630166665447736414978191141224282074718062350179429157710123806278276409274346305499062739166103338465269256313547278171633182322014561268462792111072857066917175588931962109177934658551588357562711962027231173028824753542948634145856063760298367045629644853886196567297894878788170125876293276760149338124517072108325528801876147362044913707208646859336939730248209134758082325260215530165031129209517110040720293083717619988805183653005165892885148538955536225707177880097667128240615366864526796534535886841166099571085353408177425130458140974610023334578785526101661865747102542629226934311781763680877889989944559666086162431595327533475639622908088438723459951890496279240481559546331823385770168662277866330792148413581850321401362310286828502179990552643545189484888280912245166762851612795128764728483119545718981820978984381919022303676713257242805600059714448158222244433633793931120411969068842038222305500796150735374284784670335424324150669033979515170515016884833528742438849992663250880020485819592781958282512809444890374275925895690125940367415674898391485548459633219685200376894054067712860951846851166049797087105568207972752115864841124645781107503031408282735566576412290722675045495764661151327612664348520032744601453972435168778133812247915988016210211600703802487748609507241141066549274058098406961958186601963244718258162183119750881178370919909800109663547891447466761491696047701810572591455224800550497949833409281456716426668568050734357316222952500806337319869939798584503510007708601071926868033696626719809025133286394388817344265651267341401687586293947130607714151470495312451090892056346683416541379902876716407200578836813338692529300689977270672466220696777993493385683448072529054601733061048799221059851620684393086043640623696265231432074763496657092144936993310205956608977590293589545210236950285265017231380108231770137063832338951179167035176184552970063865294290914851067689787020627399121875882993366599369955740796208381368296559370436498881921858360650256107678409743146401232974171427378856796672229251737956212392899040322319866175009479128686056785484290035802109095196649034027778102803823009323021416674040843621157306814089852206938317694314036656135996498431980266254935888716420775979062864700244744692329534182807282252372500304446223089606517009771905640335806050087265684677748157346669044538826900438376804390501344359535217358670777530452316035018812178153545273531270616997817942867637851993809371287763640431949576096209923170801930729417603261141912366293045357904750591451865337790974249426163069219981929393628211123596805962643273441675482157787959285132046758789955485711666240753637379377557206826374246265183476983593626845995997966078152789201805661390163934570082089558445819224526972178504198338647459571910386617585291908183127810621482278041084681931984814699688901998525330131198247129821508731955921196218601473186627359976438902896882481979171763008891698537455796822146443389682211018503447232070328223359897567153115714019058477933181238470736046673095706333490087802726129452842037579483829172923385864762255665779217827524249442953074465910699729116513947650172815536582421504765650043549433008198000373164573166014358725306396286654782945036066737338176125819630525573668203249459369440265208046949015198409266937166659268482227622730192386788144131809008562229791117067592977815878480136468853535973554790508098720067459687422037758887890855143586153142868145261078876663243660697672144906545030168637489961999363781465881561433338197663848732272340047202749480422956624467514004356087769654765675900*x^6 - 3562009060936083934774517259073375840105128497448339567875592139683862956430245009240913009111992144300276101822584005514896625597162756982649964326276127964130789360694403647764938810563256137213555857912064330044840808605053622050128797523980888978706399565333886080185953743518415309221909198977060023248869301028804869303264807931032846908157023336101956096185607244251420090264160274934012760334471187623196496077866040751243372793324167909136360331624821204629587485898828012768734037554500871873143506899222466266648663529238875293035357734448956676063924654507782498655453161933668340976050793466304696341629184260864535799283406033736184182100790913763265280248029651166853689979738619727027978963519161977986275591577395262433541346765348652393274962589934216505613989952462563496787211768255846250769789024341583449304418046083831566970456819095812601970263077727804932410432924501044910403447931990122673856298802749131639544756192184403366540677231449662414209686227457199854973463200629622495727567356288779272791961692584173983879963066403824127390883713645606354121842758796316027676634742402199175912795832232749064705902404099849625589784752547970090369467396873287927739696711664339120141030728248541789730160406169044955699018611749836334128665627530773636876301725118468274587421213087950264874140360902963535021273273248370253520628253975348992733343353155705775852408219505054045751875804860647633469630933728112425556614778707747786183246506965031559200325747713571237335573098578809454108544761585087849390884174467726259132427912867352479792353713748822626934604964263401574145208745146854663336394757484419893942368643763674365870204139844986746937989428677439055873412689255368261111845475532535501481564794865560025466059225083467018471877235031819856309453209788580885890976742415291613914479819003653379378913902210234548178408377925932972818562915286372709706870763031122344143267427573232091127568762058031544358180644276276369227476160031063774113610688061603067607115791833052611394436465412740387495752746595729653904307913259049553138386784704004031331192285190416699004316827713445170753424777736464115241065547692287110671112633689705942440372802068547252347858999587885007189737879074953093467816955735844892806821185746419829396255058820744162848332039829748524186561980383144021054887411330298507010548872041973449784022156057593544418125345783132822977258619558482521779897668005811662248857323149315305335108593532403853942144622302715846436318998778949522103245313972276278510629626126503076998898706318020509375681647992147195181726686670070052402831219959659768503494094173827592060404048189038803007628984070323458244213247270519257039198557124131830806342389403097868203039685040677362466446485352452293455432710811995093955092286062716987264948291045897583555655290527695794507022766964322639871354247679843699209909049694815348795844586365525681490505036047964993790670806911875383645994639464993250898658563926192445335007705711208117229713339047458279002637724465640830850851043463332532825781655840794572969475175460893660324635167511109017243833574263660105502360212509902164702377796337863831589426271552593044256342729260978463137694729889743254558702795661460442475357813553103976567449648683607300892988553895302148836444131794881125552829333944993658946257322251865597643174468969906223456865816419386369939389128733572816578881548541165089102999648443174469861398285397953437816022354924098506190274237415602045183282393007900684101567034928613052102896178323619459402910493604029639538451767043946201302980339082498211307425338081395372529360679970989884669456502458836263690522035608694023151486960246804178559807708728704441628398820655673523923467229585258501412909032086355367860061797911566150276758634776465649715607654354085959626560869155278132965134643619842571336130467749901697127902661926560363400758455579959038962913819969732373381261317485621969687059462408440707891596326389272121864918785034634232218201891565324266096164542536014625*x^5 + 74988765343050153260242928649393106069491152967906810172529338511831712306290074848184329939256613593975964938789519281886371433767721996575313014891565099281844629696218560306834669076115290596572826976708728887462467347290201815111749552395826405953827274974718426710423221904958529372501522904602735750496083286195872857279798202485416622838543172065890956997788799592110413047992054784512160474273147536989255577605177387127759496320037122945534983246472408066706499626627155691887376596753500434895105269498579460369900609496030814567015048452886722410017560831206974551599887795849828460693422240714766160896082173463611412340862599233237233282807249323579151338751623110463607384715727172844562985738217547372371792796968832740480197163869926375384702561798207619227889395284509293468866251894931473721291341180662440643709183279143219076922887445745191794270847279415943638950803861982190393452011027341431476252037622524505732573004394103547416205208323011580127185526570903948362436931856160388727454784464830818764664186276532590546810491003447054861608562258080686500964164917201203443735566174469588923148013328812888491450556275309090816780396551520512464152894508862703348474656699013293343124939282613313194768417963593589588456840644779179580842545400309127247034176252287194235617823400000165380977046702381782302320300682485688285530751583375999230983257517158831550502198726203156599763070423630017511765259532962262591693972153107893713429733729309420889091775678029412978205100637958542758698399997824209480413885063339292409282294905315128379366028849814713810435709139364682228046154194092003056187292279923533568685979298649460616814226174522122805105661873551407523620599964741562882580232473560388233653944596243552542348119990225823023513175452109693268965584196882418750033652664685067312945678207544729054817404168809892487216664453918294404412618372603930488372281262054789750269844790431311844562594064333312349566748169753241137223504909623955229341945266260367946131998742398743258927042322211481220565919904874807505162061550557220337716844333931792294415211252735477063616322805558386940736543882579387342344281363825323761594918213949311861468951668307491579260786037404329798470430749150282381699271211754484602138789527067594607915400421781940231373098460938566640161292881643859647980717008921907613155456154093428737056450987188484549991411763804969046581105375343394541722079592954118831878320153992038533791003248447972116733854707373885637585592419826738952252327535147268366288395971118096807892204642307760159832791483462624858381383282007098787243538810727123109889046914664054909611526967521432959117570553894500747696172577525682964780097010960350595561774451354708526459410029236336896667179579465146854554165041238788090466172968555862839223017841803547468568323574803976305055206061721017823112029783206484095308741410779335781877104649557084034932241182062779564763299400504272163802092686564330298775915447840943157307588929977028101719692254842952382155646064454304572622483762804647301370116067211975265242167647862893492427633199694155892321891554368159646215963325902419494209972437563517470301481335956367347840282997746948286803998438636532000656980538915449415129740469331732964328728732435476507783235027228523201196973966654169362102349934505135572358069688270572169194115205404992440990713244134889817195360626033274737667553868863590489111332251748865675939893776824543175232566474265179427693320891711543470679129631790361994882790003745875908136842531698954518041977956710624882060967764792073186021348272775764854349275636133999107147803938213190201636584803587883981910302182267279324185971717299716205060121054621267939237908765397219302294591074355496741579154925361900682470908381348754716050115921086220586323934765898452408115562639432381022208202962116404903197660963090561665021772239534004868196949076166551354877879074357498265792628125488623287758181090669290255459051676075382711275607864407525339416953362626829107271920059536891820727486194778*x^4 + 2547871872245077686853770015394432062875857376401135702862050009229528701732867935278097497639439152466484692538625200456488323955194676418054578108463858865207272272806490735584891520072231108790545222959424772684776103376389527292870433222791462445436938518312736340846163915759852329339550929995625909594556258860224721418091348171900350749324420148999074884175518057855622996960846019973830397552253383567966528737155946516834617623217559601299268857304684978386605045053584342207569279992428167294395702166642814733414148822827864075327587812436977171615000336422308901207040612463511147303782750055221851788274673891924876441280078959653030462213428574740369889384088146056416793447054313889295709654238511346340445257555060453494168884948563330496787658458312094315920263387207816238177862542835653698276583736707795482329295044473273455683858928013407423825046616731673519115139714801155902839269335722945547659432360851152277627731499078829423787724198651911463815815856720974702100471426229505077350517965182911978222306318607532926967670659961355396883347824589647336255261839405644512273853227443531585537739563577139917336918124791100723953376072048285560069898868180709297400502371588053018964415470570138272123093744595126615974392907560774829544119793631995457129923523758927749635802940276005830398133136630058278532504014476406693275441471149623754511144275122541395249230150758646716583254469579352372125029554313105072823469358617239382753201238935799498085081668142600977115328796092592266353185585699687277367375801232608153301310075961358401248812345619921974479988854327679598818104471864975024495227700250558806274645073675399659411795642120393000746082771078401962478366197894410741915407728566230637451050133163734150808053418426396275266299676707129670541592846988815006199058056575492684739998282494422923227923264926451249349726132030512129844445287405304681742551659263507916170323560419338054685026818871221916883831446096889155623899345494070771984822415700354658135092044537698205249302191491734681066521106277867119433592829559369460909590417929653192772388530842781729332893054653736190362307301458093942639249200185390879105071409487379285034046899063332842489000167750728213448759167046477013402225684728685130224115170378759968041448867628832680254766896476993920327925162467928093395284922858073004067154816209609359709530150370881798136212033470138376460206374077206207262773924940717346226551071890323545217460509266595613335416919846299644362334635364747823114808513388152513914933308499060750505513815484329582831127578760416472295491955405228159038307371111327622545611758838175218389853671805941363088610860005943727587196387030254602416093677538179453313450737007452054788435951609186259331964690099244418872851469569836406407863230385967634033646696716667663746911359350726154578707933059007414312475022425927671793038897774211005527178913244566220409721301272000158229092743641872018444638031817630667489428954019284010497077413389676731390912795578777401610644691953864217665094815805538915825284337579576088428103153455587468362478681342635920809884357594938181480891896387133312873619076398170560281547975507887133182030569275843045859570630597256115547954010863621176030978992613793808613977437355174126315045600208998915401287471475448629200201400445354574706863683098316845970201988348761759383642940420481833284558466729570370423406984925576336753806907142627589876121539314683938934738138158693682053922313601902665817044243637901395828511360638760310515242397456690147059940281658978163195005262434913667360740570524923134470094827022556486378638984807542909510888198174666099901727986579695077513600360926390932186139677897357591746060676568031365237473983033271043419538579671610183318593636551463547592416150786618848874000318533487409916032036543838911580327409712760509056782453178975083677477082887196561913054642146299569782771835817767532948925357981114957161581636996142580548115148657901367756104796912261315902712307001401719578982361185064538710474115775359158135266413*x^3 - 194748594137554530267223923473121070838115853228809195861974505578464364051123801516188908542593213867098639751181818388108082726695156250108488550878991107615104381016062374228684102457604267409791208503993936551708435085464138563517507989829327611389485091088352158771166287328990094660425600992466278831913872028679961930332287272794196331934305733442589903083169992670944532577426566813084363290569798217022414711208686802184222595755105843165717076997275055694155187370245617923805816796253408913453778316514510883914985258990713156996448502013442512997599751806858796998733582760127838218983216565814314386605967736232234762459809979971720436123252945032832163618757725049883982227927165425764491756572502006179531559557741762370342511465456148800048022352379494785909735041628188846675898837024704233805896154451341997023558085264705441213895479452335366465539382948397859108304860067734306394738495422048718779308533639200236677276686454204384823843563646080930343908915981125082460714303928904422063924196367506307217906918845655026136665325403477432671826238923759779401013469500274401257403944304448311551966898060135597565775469074920195105111567790584636045924542611668155005150489182657685464638647404282432974558406612170230035187403052247934119693025249880103745238401170432909325209012730709947690291447218633102826651724251445897650559481702697023893213635915249071021515616711665322101818853720505459334443336415100920260573422668375165814164948809244067476140878344483622701646447701777585220756383975766327013514516549026847912241182456172854951864019027562684882868819836451422549967409528199535413256542300494524423247452868568569223069473989531824207197342602381709115707735635163780261364901051977600058439705501837853692469997495423017172168962286252675241145510229799318225059044760037734680962657191738617039386514071434149471536397319238625494783465814344292951800542285174136523233246589473621948804133714870810773245635864866459306372195450697252539930422780310618847491125162598227121138430429168863581072004326832057345105186773390909799982971415464238662026395993329078134259721593919573410480411548384007492262407639209107009514113390429875995209481726267159259595987313687657854987797580764931512589273926334629139991737158214669420125659308069280433395291916314190736386514326826738271204521548745188143206490742124963034406500874162439494888116547727486665502501591194661526568575303853924777763196577948802970488430184450059891627091268710893000239349753943832628242971097214728115629794752405752264789719263448719619510641528349468497971888168748512231585643121522027631073147070784700104524572702391388620376527323211220812725106733596582214737005959018862264297954492894713455932766675049892534768303131951674018914660050613212751876147915782423699906219138569696502397533679610134813861901879532591714585157655436124772179476189656685791986668529645037207072053169112093181205800756993197041285657300546938356751490023730907555948368545557596909199645029384719409993415284302351142047088439702445191539303605050267963981360804066602092816925102698758163205483577851348712132644573942940643409624243858173637151906477841264711437316952518879842364888509827247666958949944509392355061696950865306351311801973793544975809518902940948539974691148525659021685879857497638681025317771611804568812851237261407565629282204540674899637911576080915062394248123887333028325822344339567642304943698283232426217310407384124865644969857461373444855512071039498169548950971053610866532729545848416692862611777095774247478532528782515849227289892930823186233849912928644294233483275890829949451460819272588062530475207312151775320669373059853739519503238178558295034132280697520084888283507971090832107637755909227302244292690877338358181153326270162251559906776059178457211735163223109504604393463061463060835580559389135485291378030729682107541224706409487448011315780101340038961302263945042645201296657830830743894715721786833509801427654018006790417555335712327055345444550793533686298184887529021524140904109625084355211*x^2 + 1614890211170429723466905999931492168236223002903127325444829897662622672628950083595787552151056415159999618254011439895512595730907520735457700688317297059664024108351997190883443264517912877023224741637227257669903961637438284105712474690828420491851085178007376952532194236009474023381492606736901709090795415260344972662727865861944369897102213508514739690495075130152752074699100163196201809371745020894313102917543938997553183190485506211856922023313343421907147685463899037723379948555720125042900211565860204900752118728368335014506218778087590255678790870653215132878510060779067605424519919365645097039279823559845089574807965859399267758180184880146646199067624335340232169457241084102055255656074117295430957763649151805091038896866895858041176416534484564336820269439920646644108540357147536758618215481107605693172269751109012079020230324796392484410016802159065929835402165989080539925893518903016159225831733576919356942471272455758809995092895577391435390509382980205891734196905815502058899629846659175258484534849227034624601145723980665332686915704719007555626957309750446793838534260567990172762403069686261562107026014541185193525163791559825084144182411855627280038672007020250803214428831090802987826869582963262530907492742546095313641580442747349633975054185382697166816917238821512006817946596930045739403165634691650863743271441227901807298406863053799225547834990093622838786945719990331691709501199590499830887127611679654391868843895504990316047707835083629010760382351071216422596788271791647039523886329738772526380178715617337055132294472438778754490835826365948632521968673037272218966736699712129419443510875472517054978002461034249409024037937842805386377350081490544618863216471216521365478233973825956671401366146553793997486502357388964494553880709835611137779753787149107899603107522701231155135633415930672073498006383499851864058932720391256861779207214690765118608985952784821399915764692707458845153516149692564013726219682551663420419454798420619824278391711302196093527228870520313272509054708815767244116881748395952805174827739466234194977230649756812615639212203769026721856196077543505171961700944716154545842855344828564890054095488745964935458666401128986860698746647764217326508918378802561265200526456833540620770459299986394740664590403714052558302794935371125176614782849983756505902216928006257594236314211070464469121993463941034208635360196192033744932098137850947622083266778266135175895823462716195390469545550032323620692645125770624847165507495423799186297935986215020871968266621193817264116117090831185912921900003274685424521598375831664947249476856983843511197673547896139658245166164210900299058742007075422784122201421769167457445138866674584316105542932998704517237598897701901412408404452664053152817665190804197047794492368489855714676747220474434331078087588971713472496236897122269044362055597970606192873468746542048581456051498593906430206108370619951219174821021021337701341861506053087701184518344792218796873725709976760262297040720587848899547625945172895009208982246608475824212364711202166849974653552474373232458977655519353887653812761527633981103246545928752662459876456801983954645867782411514999297683884339958767743193045158210804991529987612010204284905291289608742549062797496247745194200547449035654561920958998996739692513564013353666901565147680896330712459588969650129026324909329189586057813944890490405811635108094865576144194786743573042270265547993365387148708260045593094590965488440996919282384575642839223850135832598989669165175844505604354343127175687992425667850365829105697723130101006438822138696083509863755806678007963775589173000884759426519001042435458566323066790716928669982813300584528788854864323505592096663004538660282298779690051067317671779358881858099390060601731919339716995780693367207263079296265353407411515803669011655798234315920212276481136199083235291580950245328089405709994649145106426899080991757525428359618090041192104696622992936358387117535808626232978901156612537900028840999116664718663158515521208429698343266824117412944390701*x + 114019976659369439528186725815746594125640445130654799290811736851964034291207673196943293534243842893189652586206484988035313197813172748930554155695698134954602570168150395608750033539777813966969610515878456974735194606795842425288600387741561363728342959020189228233018791020927505063939197857330549444769730770576821422551109914378019782071319116840101049741889616397038784076094560507025758530054313864323306198476598132131511024170738583982194127834618060564027941873965995441056207696914342705926657123777637672343543807280621369674360837616523800654472855362671851417697707332446042168933007892191703235965855635762005552559483074225465774902776348321735457490316902838745724791209026756873324801708828631387013455610463820420147575940689955124104243225923552977580229146267565031098648577499518160932427024422809248001739416548831401101750981322119146838038179558125517095393121850975186489652331904827773046738902704396636459221370085893662033103469483070032724656792832320923993761493442807988886323579007192461437064779640233634219682577985732194226191127650673322891425099736425018848808876308977400310621859889477174302189300323542645281713585294051414839688650743450920984874535650190428489544966249042621093894153333055447953523046795795166346550117132744115540544964174734689693329859145598791057477342907091207937110648840841192852508929022218211103865869583959194392098909122838300459815227812620916374384543601761077254516571488441451992496542069116831311382816355139228765951217332608722427347765089873106016917151896468992168368683031973956559326228036599342408221910255427847083977399178402216905516662145742873577253635938521669325956154370673587736168398344672583170022822617132438802695134974281202650627036735426857541125772231916013398535323051309453323004239519553143034920291001330567760460781551192579544570986721417383266358095814683366913046068027623004575714024387127207792292423598133747372689023279699494379261628456648072176552198280729710393235230864921904553647192320113403168150209781223324615535518722317379954477975271445376295492514306865433883382179755155622693709753996621346805565259513942512198449987163322567032230919050693157164617561514604970233460989248945550410817654765121462322978330857556285130551009585052826578924278358636795538316301448418393325181637982838732674849967470997632172383544144931946905457024746955206636463852628760516728110616871125782845534451608442458780827116588393015481472691120750343368556258391258997101791039099519169447729091252781726005209331553730652803217274848651392464089564749100635008225816058110713759947850352763448538947866788297058373405899519850472925715771152768073706008529430802285216086723683812084071352897099593850523641361298130368315864055485252780119672358854853111485679277711836659224247654709751167293113230644472301085931669667171194178687573048872165351372045480642728063804860138359679411968161778532584879265829713165605212365426614637526572505238488796604686456311538503725858683396522088532955844717468959371040239480581123466483997388644903096124979275026825000898310703733784622199952008290311391533988685679845165285800170396107185620385940004579224275688039469904604612968242108366744928148128669409542810821347729126818529241152739080109985667114212111563724595568253111137154336721446198395516338010406772034537310445721641647992537332839919265718731516395928493950720469121783807516292211563950507930417544230850551401137766761766568843504599097656969518838108966226908753675174056465056520086741477509745855790184611275328494213043846880851176146952238669808542990902220960432546704187633112424062300986631355629143314324852440956522855322233149480140100566668046311564903325378914819755886690318838215171863820430169842342481115132062979286983455061983417140138732905796376543197687792796069479371932739275408037842661783690577299080770231111733084921249421660026976428420983896893475761364806273820833337000416951530255554895187664363170647711960480609448789004540346957241681038357194433685573924821012455964984239965834434080589602947107054384152413034897, ["Irr", [8, 6]]], [x^272 + 43234828963197579031892101576441*x^270 + 370187074423403322378720107311708986266905452111*x^269 + 917525593836021513651885181241855668577847740861646802451525654*x^268 + 6677029764196136678133210817521348709775695354254207142148853746919153582057385*x^267 + 48837651763116240941362268999835683007984246737840962064643604937751616905912223738628874506591*x^266 + 189931497758205890789377041315133073973626887573650869273466999813773360714830514078357740912549527347428473523*x^265 + 616999505825929569771153221523652079288116006191785140669806250332749766941809819288292193589166059191530527190205672199977906*x^264 + 3477383841098311293380479047413203571983318920370093833962485792735564328608759712741863751865131451271223988061645919025841875974805767934569*x^263 + 13931031326425966818084083397685587516879230418369481451143316610657445500265475835719529918362433172119277725390092579816769283058233273849922929876867705070*x^262 + 30096869229323260943020383549147540089733679943441312496453809927934160767385510052904390456222149024041865682578711696962103644382558142316214128592490733874173610644724665*x^261 + 111748806579760482571226151577723372318646502936927164952236532883447982549745109410563110592402493274526053708178069551279067200085670106217775792289575557508728832567257926132014192836762*x^260 + 380295894475447860326535521473744579554296100814319720313573061923429635841478258599394059335367163123613071602699800652254149831630976725519860797618743328505271188632801683915840363023093823622097274098*x^259 + 721099992709606608135748850488943004599452829334300000280423351712540463023446457213964265607622511606839483834746349933365095135932558685578080357476974564205890414286256758363981124178257675080289526691423018234818413*x^258 + 1207583274640527387752225548716410895969756992246374797625502278651503639823695230621844419347321445259507378069106621788652533287529352939535598349211676557263169629191368809423844108926676865852994870004286457620726962156814824755728*x^257 + 2641675719751371543960463510076718146118735938098538488515817888421967400545467106762434269213145990009879066921956982011693058339542995078804878496156387054745867906769056751560897279511504666630482376337443091256224106238463605662148325124996604585*x^256 + 6011530627226822037404328690374448511929201314456180748745561268128742049190638356191172776550569050086057986830551623139977356005459707063865219272600465433021798737349065798274417163059598699909861088592979477117146843805543234633068910732225192239103543621747531*x^255 - 13955465528188305777169799322361776008144552725253535642807593367564729689576702913774538362286439716307722520215307119375677636085315797821224031249169999342911893567699379745470798482930847122021741329712819765382705591218513077486366846639653908881665771257359513436442442516017*x^254 - 27105489866745490390259816774600821965776615663017947238003599306818723208469338949187509913926459937831704718231268870485745810877917368555194117443789702844992748797008211436138325031656579626397255904027017192233135793746561828709265681576392606854491410118362505760163456554837050410890882071*x^253 + 35794470446596601106900595207366321378624574417951316133402428010378412399439477907335836581513563828714935832443569764599931064211265302330469056280548694770699915819103928829422165505606117238422173639418000543136168983544930029448357926960431161845075168240054699775391058526036333904798118673188228037883595*x^252 - 48502768539969320015037199759753517567322306213730552172426716286335575455506842871011702192448796816281217421120177688615428646597848782535291907721943094161671129094884127274019332132104312768868905428183459574407303535892449425374662646763829118095854290846494498970353773713215454535576571951960461716578040010328503835251*x^251 + 1007771774342154273913462854494860478033549959210232689368916019291558413302677614576800903543778084844984987302507256257013808091235267327781299695461786948266879789850754442828693843817117563627713076773379908636268307409750354779078317705735192079065502229698187993350732774251168085099777914503933736717684124997110010066134590689326612623*x^250 + 4903181238616755984876404215579569562963991903483758668074295102612779718105264985603499978258037816467704453425957367175050273450902294193046414538550553048137839794913471082070924190013061437710708567926691336952038057352561261638436655603239059026356817015720641524009122241640257366663406354282482041955683747983922436392114195658943537616971232428841421*x^249 + 15580374610602620507713745451888764637794551292718425324957843602571656418279940862327833286659074283473948641326903350616828950339161100571002687390151706600633447489397707602209858578547712576662972851406808783981400392727934323786721288796417565511668493077680096646885484917913545970699362231220434395352021748209616766407959036259659652020641157790552546343929015857434*x^248 + 16583931229215121791628341315492472477607423892730415319834266746208241939937003155181779069146252716698097188940668889476463814346910163558738733648682046475433919499362617601426977320491220904261737984765212495971216273022527731809963252925278843547015722648857610682184811180464818859718190048981578917797690219728202025550498739978497391895895537209041696692196882748665726543628948436*x^247 + 10858963673179413290551617266215589554365674192947126952659183342074392067168360954932643126248882609766630378931278325423697291151388234704555282599868494283481194936495421028192915661796226307992568461037569420747586292001422928963325086643242250221348022060813107946396767715929828609587473399015236238165032487468830278791196021213169271491676494161236207007268511575492661727559139105215473835881893*x^246 + 125888281476186117699117919311693942634513773482824089747407075257536229424844545594620864806291433017779267267300611059301351924035481962274963686100390371029096215457010335629457887683883740575733189519284307124833594817947616384773514829627034501264124612455268639101925266237565822189848529754188178360803356814819514034656153754345574933245552991902961842959124425284621758783563791562922445894946460097668002370018*x^245 - 116923246937016517950832557653942404276751766647508685198054893481395242659774952723528642677976269832153841985323655391155178144391782766471026957353484423128489016738547106842020140428028601210378599871348670835942808984387642917680445846951226218036619785402885190503620692913709760243379898799149648157389363384731783953601110203416873785018222365189314007868187836160447803907594579316533645156058390228863930536097669128102311785*x^244 - 189677485255968728488529159505187429730945755708530877366364739674550982357120926724169979400236084073690286372704690084099724462385404617328059917198394163626229554971053853044669649232197113565805107440643968320332370378410501436118697030804947322408178338468517132746133541156007990549639048373105057263884370753982871106334700572464245900899010199360944401883375296165115156266199303280307535354255990405179328584413266754096815327245474771557268*x^243 + 2393572013723658762237899412292687109976878183960522346708649986883506138924360321909474338637573864060093086249958624983981939591857317353515699058998424132946543375411708091030550974130157494333701313075000272632804309637528067604447101643071678944316586221940358474839482164521189291734311921730276459395041846403668319378867417626624741099512515352565985865951314640931486429405858026452060884902834063992392868861618982864275451906140080183135837922368201448909*x^242 + 1583276300591851157069010501026573352401885487398395978395214151729173011966118374859599897746696482903704995822585459166065732395475332676378035799046504494781520473674520213813358480954554246459079829719171198519256264958867149234368426032113396407883491417236082823642796828472239010324565154668429504977387701582412164365124942658824565280476565025791494288717608258119559415846067875341440645529929594763825497026175480254830519291438417093998321583957980607869922917108016698*x^241 - 11708191229683027347034841779622790337602399839833156180952961122842220767685197239485278969278026242758747389185683027860991343851327069268355140401331190586290633233580871436057250515446985538229031925328236624573210339530375472425937756351669609439113279918126706179703845751706933674102170326706107932057553982890387067472528541781449836860894122951859118209508305225442265831506380791179331090372836143981077901172873286878242278715381063565121115996543273806400291040094731221179062683124975*x^240 - 3737943260547842452755260728954230405686762644124922488660540489492456567314582736861859702730778657259042961411179382225847484267444185602510850479336871437045615650996097217630715748792954510972935452686249771841240650393520292966955070977298823555229195861310823643747261321684882317938837432816015119472331428488285044164064590423847920384662440182263206194836452972600283475095855268280392087972258158091561595054625059427929537094673258656757056398695839765945836985070301452153100870033055640150934861976*x^239 + 27641830831983792959577830445509182039883253017037088209621369606291728888937291293637433758551815099445190947687425374768452201553448423729648103479826526244083709718871683585170106062649143460903689485345836225072225590947717582909939536866350194134863426006581545486241388282554593890405288364891423103431188215874295531573872402579664003758509891877274508015567823107717278361090672491059487623469371090132134345919430748843267484592203459790377046374998882310594173207114153726474815222248896846599943454128773412732328749*x^238 - 179771620725934201219174079725488593352614521523513981017805239367020327838493158234589562804567003780334068554480947113836510711361618849187120635795840262599515235766266364793641595672822779038537397660044970115262064154880020095245095051933789480949359300114451459850033272246273799867491756439037875373643134366386904895843336377979826043094849597305203140712866770926746453870709885290842131581406246382814455113274793111809871897096965166357484800708453671044422691923312069083829460046423925866707251547862961899743648429505800773591282*x^237 - 111084306984889170133653983050128457997786915689251295228955344597773828350166211720195855942424239500850720553755833664987889473272158561213042764976519238712336666401880358037061702569665823617419611600711430826434828074230709703044179995310551469905237644438696760022551329625496811267539107988034078392862971255588897734556623628249144228005474136484628098081070866676888073838096107356714987241446981562739109534320482537240786020797558155090865484781991457316233282904935529997497345122100343004573706224981181323835433207081312204542995793919983987265*x^236 + 906219606925535285590219578424879837377458140836162112263161814957952127844765331224987959556338691484525131530498653403777140487772086938122676875850679850523547363070510565160341308005015341517831910128643028245582134226168819217445697181311790759685292396340385017833473048889177446060936850359921742089915907218377547309257025093321678273793539746282574543438478202614751266978006259459884602879258735637233215180220887803260921535030514810283407572003762483559040206052624898445049320483628705975337668859283126468313057896955939876090319186581470233368207020821795046*x^235 - 498216826385052647427012018942470211678031343107912947630789742322907944030632691495482309463248168948427043063198788795435382642054983094857219223964358066571726447719327477396369882097607753887309438219718056886199956637617727972004392681025089028915244464857577621817904181957417811813843354640595186921405503234158850967609370274029428999549369702323553958084077530083744074015588339403595769974612675946892847493860661229018474126746612445257336710764799204752613292570385454103861081385480875110447044441543774807735036187557570888303446688728038845940130758311326750461087823307281*x^234 - 3995894174608479197461803554635982062872764359889907604196248534478261265483222549179725528388624312450159959205281308548433534887550127675524722269315746024869203127091550594857941960280233418656067057462089366629513940379111030638474083621851738465126093366288113419703558399546177616401586008994403106026622853516094689335631301796905914838778019828721252489285529500955588144052293993948771404482674706610929717959558044921370197391796760504926225396241022980823401425585044899218119120932546201719105366105989344099742695198545734968800563896676501287523273441930704876051037324719474282823719858224*x^233 - 148463481097519565529931517619061485553830947226513821496088027325481166668190625520789405409163578118576780626168100249092083969846697796050949446914653670534075420685154609143099624065265824631042079367350039612667485008499206108500495591836603705114064512085053969150610607003219719363771013053903816841615432410743987419051384666269456769101975150245616695040917662122921669936669510343456778070088920483048271406289819417485474733710127798465767943169095183432078857634361467975529639466072415110801642136855289690416997947964983140633331633766116332158355934275596690304473941360750783971471166245570668425597086*x^232 + 22567128131828661072095623730637604899866844643709375529972434577649814612530681387548715782911251133087157302192858417452177935975709188360998408056380440436506916824568374360132576573290296448625303383784738910176159648124109718755569931240928676103368848305099675978146063502397901943090166320308662429523141866751019644239247679957952280619110548694838023121449884477214960939334631234795256699687210150286921085369051195602715156528706887850647905037954429538751246601589094863401801098930533692727154748951417893591384861927929428886842523992016470561178858068724877376275620553316910947537313770899045484310879061239897643691256*x^231 - 33267339784278526104377081730180985110858562561285967822956861184942548385751466627854730835637399768236559486055656761501968633790994707391362740228616605362682140825922712703006560174809555645066673121167973389368052103689944968468482191523930080942915577417949735435404533644132818183194441700328165106792189820303787425435353557371338283222638140038632324629995399724622306030916043715365078504146933996759261734775281376336049258183558334729831707228575801781234432198243343042854801594983620635948036598049720183780791203186119841334909882154565233571966023476933756007759579459321620608075847159739025988577133651387153103844130409225389213505*x^230 - 81081699893072009575088878652968069883482120995776482355154602082723273433922625895245757378808295532512744588712537815793394254141228138974294031341053611360963654867331360162451032790655437873610390950402502284589012753552822793944964318157644019871060858667708880502088253503635599428116615130377715957610790053923180241640078008862908658245964961807200430097441035399099906067057513202495852296599419550986402837251435749380753792909124492201773323421465439652914721854145178917995951413750733691747817028256831722171218411397421496193025833555200106328315537566518467792178321064055228051604075810814493685860688837288730747126836009759569631581926448199854411*x^229 + 413378348053656764318312852133917193932719412330188608121358163010006112554686685443194245412883347206597235650297819720637473340592405738799083641147968208094887775988191804846153976789983163853847611408408243577539078478650784147575818147958365168092080301889118130401952282175559196830601388207242544413965554979865308058725384847017339334555087126211445678157091810051032270584491112871674456624634787945291298631749044455051081072824085541131638981662046294131107740925894238076849719282172761169387963162209635579725116976510017977428453434863180416441804740705816726652738321152959588657353437237299754788194890706163266098594141846627265157686894467797465274521270686491294*x^228 - 455801912291639402951112082957712673648723571745004749118397336877695495684295169090837414518523500530620918440027955652706626812699961846512237614729913236933549212598949889725064446724018062878647895537382211994402756881132611241704815613453182710056713518818647886430646347098552271754066268413659210554106310660105426701864950126789554981439395020604320451174197320416620609095755059056732735818486215803574311881099231694943522758618441209647403924647736420707145740066963504362503370099178681869881719569832716736686892080661996116831762456949980291548371460555842689374563313131239599990371992450757320359012918295829386243422045719025246826427156099280199164579249914246851647650261463836*x^227 - 991487528568974604116016259422725648228001910419776552762799496865016833553599134742511281974834601394374991846229854393577088940090899889565380087037733563828075758427351402453721501935568567848433246527960603866430691653313972145657506419758429631762018853157867080571555097181188266253197090194602843607051383953393740949227936171473920793740939236852873522062577608137214336259781966815446987973908022468569123739863109251381937134239758334718799502868712885674565151935902107604754504769246324651828955307905132347769654521970295029187113238177555778909613145925499975236048225451089919934214378147453673070697102926242635791028172273927364605714269312609903570821689096086171823385475185420204254601890586*x^226 + 4940004364319114995908886606706566902498698078739093998229430195273340944276544863141284244741114582067676593322167400709845635746400794031518039851333058472407520587118871919651034627686545495683733510108855887469614915852577816126256871928263900683931321233519356634863518047554170228000787066462957484974262177730791523396607776858185813987716212244816728430662501083199876057684373116823020331688435497377743288493188659323254402948218462387518301518244107429935771006359661888894519483009125793416092171671891654121137380258088242274786368559353514921420368096854524500730182734724269542452656878588088882933196210602289904501775898994438183872390987877697132292480881872832701710018944080874067782274714230224986370957155*x^225 - 4601226549010031270205012177339447380451697717991865048549420251611580300824946298276037141604422556781923377151778340094495301145742333129539946280413143146055145759780844968370026971869643614706348039687079793974841426098261833305434461449903344732015259431657720237248585921446542405617869754732842198570095248414592492234226535321038017749537692928154829230013480605771399212586287362681663117475000581970053067763474715768173709950294655801882856911299099708987841880576075276539498828474959465881320594033362286211545495904416100508666069650111270135710781952951080132518807819030425889909519780440921895302380311316455058262901444809296256261005350297264513023497697900802293426128877156448795752050481230242510649041570563053479393923*x^224 - 17198753963400996887589674521435878853479904699302858650524437429677158508164229381021393099279516690354483348954821407327260670278271206453856828779609770252348895601471715400286557761076131379931823921077045976397048052616898399367665036580089106886032411931671858401337040888560979865372168355647225884713933406888055962883968558603443769589262130036564063968017646813253274520505601683502791722326800080308804685663651207811334583313998226259287038707944906189999652443313979113682249377420040921613286012472173904740063381231219992902925245343046253913054893877087292719982113108778033603151723177153402995855751667958758451837541399313537764930653988582358557599171753696626660296180858258767382755827043757331303284429398967286176098497974923040137273*x^223 + 48730372188486273069493595072420481866374877569740459351893705167165274174726873135148228381116851734735393385876983639757309487890705298753512671372131318370628664502802615406396544918749732472652734610465333975844980801189329964983710723952574416059729034109216086893957407608083682179463016246162230402068833494370295790591099139255747232141802987297884498182807942993749857973286032366104619245010250133102188216082582586031269813647799504495169521405704342481726443777406197620734423398182142080620247831404928034095804158685603695215103081991101899203144623585213724573279947846418819315636281754439886508247791382990303700163177653729267736554791292275955070406654598149397708676124430465758781500911099315556385510165602463421993591683830914434205475811639812786535*x^222 + 10136959339966862892665294532891801348122787732280858616831232268327511690828779941374534438234339547092292056568915839206456242525577375887656756886850372781814915229855993086316661406475099236351407217871018535208569575211820706327758098849665878943437584131308377087720621393336398670454772454003715162923520604309900982488239659646892656835504216974236215941391264968500895253982425820394033094471126917610369106794318460880286323482722219861625765274410837136889063506434020647473387961845349065541898323407110294764496744965075422819259279096626264634612860099344916024604078433517707179099933698892728843173361446184046414580184313077970840334051960351860168724174163232484331298191122773309128217754189466116434664552488825636918036996282221598446073172796250727868170260287703550*x^221 - 240958526114103951760969414056955308129584954524050279500658116071328366839662446622404512247671271522570799244243813916761019663422893217633689712218098603073170890340082041146201755921207520910457127150941510007255494633770719054447744066407371740727026929219961098029552054017676674888814225416605365604727439234241435744333137828928337647975539269446978674523960529407896499142680978504110811635607756774281209722622644940116848403952434185134616625861123106178290168097940496013158077199770345281322698333447457308283507941697222428108380567855756832446009438970565408768413586154637698765907877622569710188769729798525687633328797912909214547591421966542867109976520798931275935637555341173057477398542136607347959712911526679570539537724901981686015032211298978489704126051596864104882933758929918*x^220 + 381157393168747932860003138045882455309981224114630100290373612127328575116731515700758985812030748476501016518381479909425748490723034235515772030432713558145232679007246603588964650699953002956135713092995452528138922820613791502680577543012095842720432293283956630652388476095242423370202455382987863932249328372696420740751583249675017465802503476674200353435576470389802860467668689979297241207454802123059917123120143434331508652665677829605028367367236999558534296632082647694387953061566421942258735594606693554461472913686722820996166329639266886627670777686143728806444050679216110592031324117761079518778341732407151369000763919666213723867586352097643925869282159473873083392665939965490516109087709041338247657198454578779286696978129112995751010202042906317591568927418123416081518591328570772455921841013*x^219 + 448981047249807557618150660525178387110939630609804176248631129678539915053507789926834449638784674546626576553769419724791524768615131399077521660230550119881737017734705099095902355736819187821659801826429250477631471856552887869447663627119730378932077032675393631825683450494980824682264731610685600422848666026032223020447617978466684085327344315260297907492214102013149212408085946466696415951851754832916749487572633680667981729712692641991912913665180113540214485456204862159298433919971540095516347669816946362787820704406855414071387596712065703985958525227156781906829803298063955183750284554445474412888132193793966013673310856587862966636061022202214496358446713573126670109051587661810378892126518087225498802926495217479910301428708168834749579864941466360187805605503159206421310161415825209002829690910948074837594620*x^218 - 2652369923457733209115083616706858560040745654051041776847703955003051602791078545108917248815059224857697438290059843637073049395751343106441555740370234406691935546570842242149523328385907478340224416490214991958396971557732275118365379872881810686198689698490649120835417797985109936299585409926700557596283568041500911680896964915382235854115378682223536481149770316367705263090738463553781279224706392052311990280601634940572340369623175476431615675461643380153484477876525689518997701502054234920598154392879855450248199601215305400026915194215685368421098277401076146911618734909774912433043137251194555274058664183788108449882116289617084481934428114579265088111279529576658652151940836542919621320915694329233166074450964151774099427745107924786179223513254826235449805581083751302607351580721588882399566967083004490840815698039907644926216*x^217 + 2786822098041295891775793542924614099766154480564102011807930862938863165016907682216186968059636940222770188107799334909548726295245363768069944039209174731600726820537041010966936784570662478757130870574206903176173635373335193122700004656627503761624962576107806720360351993627361433747840296212938669298837320761486920556741924511141401559899147847193475062288575257484913530816272612923370256202903719061395525490296799405651175503524083643400326564051064488948022144631457455167145366914392667279263652222838084798431643839060367271454219429582947038969890748986209953655161762827921861083689683600307533126450437151965131003138383560365730770993321750051388356690069939275064151106295374788274395466143016178029180196652497978749984673096068793180147706653358569419866700694465126699822073204072305727916075961263401925873983705881212524557182141934251970293*x^216 + 6202347760088837501519389053903094869969799983303208900948960993066597186328931086835936038251850777910729959887539355616489415573245373957626708157257358260688185031656737531525515169348699577731958174659919904638717898935377010626841000014630662777260100250335441237998172130707823943756217449150436907316130884857102534471229110380502477438127733471960171688681056854985697675219278984363302903074361949131935630816354049714134134656162350071809822187262465927887168077293562350999156582344237217530913849054759134893134843094867644118053269509497633082789285745718780362752675886087168493948405336381992414475152721028052726087856085490552505423665958581703503101651154655542836566050723168561921218566726773107856809349451712792202511442164275915621951364627620095339968563177309594233767586621065576610103249505975119967077560759845627206208543187678098300682633584607104945*x^215 - 22193844843861111954496609229710828210581456687987968518450626782911470520489936618155262424628205609382168076313005267475311505937196638734343642359090437149903918963392018670552718372582757803299864726037585968980204008456519331313759458307103780700482329431327246452575012249333248906425719906296644931307456233012715514510410421370565237542969606667142823924171210251299229423678750338141309755771786103418779454230809970204509828357519873762371937948417210968965734142986519511788718520992180093876228741224108870784087527668917187528828680148403464105981019164974280607597837968237866838990029608182785887587932886688804812922704193613576773122551293910275916386888589050351502328829564791539826273435225083205680292236571656236819014502848514212076831014347660756506425598098645684184557741830678353487692135768339801601526032220411419894158315212634077893520498026921363986307782276640718*x^214 + 13889601372811328001739320202514095432880400839882747147697004074471541136391520786821376197766769091231227332556137642726832411723888994354625645107971962421691625071001143171707922748510574697479362657292521261708700948050872147096231487714925095258170684612001888874976196305573696966904495017598124442318942039644577209262746973349429658301313174281857169238678995332603153151015827060611723657280094791762780640208003799585621114196578844108849561066200926183035424959079516652688346682111831709334845004234262359061922393155923990183593212297014656914719014256987397712434943119699934919437535759842919084000834390252486960410509679404275196433201509709615588490611491307507874668357654570530402959835447917395733552063206915154952846395843710914759183316939160231724690387718561290393357737116801260681857302493833490796918436975000523037637665952812643722406923412807616234570628771142309541039494845968*x^213 + 63189420478547170203810683239688815361667560078119508723739484983382857988941672210021729758101162596541356808890944894825572907267272547204577304002254889536494853587778172411254860942661177171861355190386427151795050023204308070064604972460276465557244863329862887893965218247995374917753216870442857187458747393485857845132675888662241453756488720890686418684073579858633906466830157380583137678116888543388637826839881133343535773132950156355822385554279130888803965315890217298623668867785019728187636477047713108611468363282775586223109171077385033028493324144197057368158232321256531950044490922863536889591194294423217780135741630371976957572649518510976716100890968117391037586084165630411033070879606645261167578298089017211706440773016451995823406175881126162147327583068998882778154599629737315567820100833775230624435719966100814892949989571727929610749733828810500424140688112010361000721891672588240476931018826*x^212 - 153142480848202297437869859263355790521329740501143625082219278876076012494596218988939222430935738794754076327037650526020143976876701229129435846310645193802219404117573537939960292519120372570513542384184466851090051631675588642027782401882668107702335549271961860716162737580971092447299523087115665138685266916223875830568882703925004864199676525378229878463420262889698283335581551185249660356645140896440123343451266454084080816077715631968998069418896378101599098026106611640778923558139404838383704299595673121418097727668897283290438799388972667903084126511452731580325773115137158464138192625148196934201649495183733311547802922161244720833758575699595352597246135625204426858043991342964007637599022627148529874616154509205585036354323951287089830484619610492908682178509153038919655090235517201361191841235143708114348979391801507648866601349486003505130047756464125086517406737342604098436177881557664817670164543152231728385491*x^211 + 9779045717338138276320283911787464009974001538923968497450559780676934785794012592556980578151842558301899962443626971500996821256783886697990212024723729714668473522061684830081850724629061183920661328943271638629803348982593715430790637665946934814373613873906240057699535543318378966676208430563367363099889349428314178676960921531678938934667752106770295295560929421618133359114914923824894631558417487255662388613700629150177160805903373734455075119083502961646610170733463127735096314892216925289137126781051427858533534439328795171719073613903035057045070537628143276745751795261254618654053734901948633156201367738123995990964242865522962114522986331486932163158558306115942856698642457687716235003980349042969359867784495473443336933694901393186569060039143483992768589977269924236116482306939044994841120258134260130472767353693455138612852309370594126818678579928308036595243279452728773871270693973153790833343703527186013110206284251670682944*x^210 + 520771978290184978996522990582652773218173913414411788838296879489735717658028555540645791801657937089395410230363074102882378856272465586574422900803966115619171798449954934415152368551105096535380910503835759647531173358055686363873052670956452969722384146012944088508964090127998088396348615891233266625912507988529430402586069481472177264286705221805664335982498869202399353625886595243323445559759859687802725157510959855206240895372167810210542142926359770597087101126416372777626902728615675317849164714309136702547762898898571047437398351621968783718623556657397058260841776542518223914113538993856578131160429115301628665105480700281162651324252838137394167054335699889863761521177625761067488394638206115920120418564744976286566098695144784727867295018146651176328418934782556202014343665560862260216444815246840031419638293492274718802678803662496313576981422923670358865411445266852351297710543484109275780237609263643621210579945772759350493384522590719614218*x^209 - 852494526957310629856548256382517326748867601672299287581109671916933649321228101010959514113724635457190253057943488479680392019081784556844026466487376855011104500748597324901475200762383340957581291379048266559055209182494604984295016677946758904991227302055528528423272370905806501943857071627850255144279731352062983029896214981990698125539200786827226271277550218218372476800482418024269595608830055261898095157428731327646442164194095011002202231748835310052408638359420077815563724414013080968890339870479642396985806527960428588246065965805663836343428792403533795505137913884387517868972893741672333224519111421724919256669810052869800989797233658061586965474055499825974862663187588076599127901492530521451407450118576083968245371378087899077749720640522858190989745129191465383407240272622161482930826110951857905507340776713753696888627512506603655083687876460424399661058536806829038014840904749293577704367098439199986496888531459063489778046029398134417441063119621771061*x^208 - 456277305065074185371960724135343275299342698467014649040272318656355385912222598859578254133096497932348381749728048232275313646982300069992796575081777227391209581533898017483476739793180033390966952941501272665102166067472909800198194714945488552622562066572212072912957043001417578652047393709960023795059332875023237552119343928902755025240604733878447469969588929424656325981187727977365646820959833437331821419579194481860767272555345445153975130553839596452825971342410287926385285089615395393834271458563299988620756397109261996665386901474914292583274324269305178409257685080262795157510453048767380353712433421444070772690126909833408631101992540628270142402514826960993356442528277536517260844732017426455751170361848213999548093908145699689171854083836104250238711423579909484329674470359303647606065387744274385676931905114874292662868167850928539595340380202423437585536114576687529695275180027831654862699262407082463829738336434563818609417796247458373532979479905924219492846494007496*x^207 + 3581322881433925331905494466038505253716405965168886884734134309057561321213481238710028989914806473132098068722420381084724939674414634574055862956294751824048339280935759643209697070764547579065685665421792553982739903461619409182103330618826771398495854735276841134070860953500644147626988547876499152278505749266762967592095601037237346312002719137854642546216550244365041309701985229701775734824039624963286203867606488850580347063323330069146900895208556814629379443673513031356464511958374743794350315594495156998086943164124655394095316234986196296886310600136259539291726018612041356346098040651490749630984317596141832776720745366260142245491213154762567213373535526020007959742961734413202202658621092270946809234452546287245454124982943987893645706267319856103975085397899613596672832119948894831124465394794357185680837989695700398300557444473287298204235134222056258650784448297853966741695335770325191367327616459325931546819000287645883243064383196468371642557010625825535392133460238726842442575611534*x^206 - 3890248327258951961878971316031671423012720366676295278060418571642375362740799892214080046587800250405759695341856899453949206570645252162158632109215084168143936476620450466500202343139226420036227643649358349437725448500018426757639230643129704897437210751823377955112493558757535467290078682185326289579844624195404843155513763868846045606312113010527508228647217826432242440800099971723933881878652559005292276419270425804612541274045393881575217768454946533302701037938582805697567399244369235343267904221750810120571322462912092874141366857320703987582287604257153233113500159029959260504324787714663770943427031360374900400838948632284730410760388221246780716187293845161235616572501108698696868434333000020521736550403584004075961862138354355484571273235425718819665791717116880828676780028636309420180488504215538347992113240378239417052469942870920861724587614804584724002520947867079167284504686761412981879855357471036188920912761783029425688488041599425207297932510818035979295620581548375431599236722657617509211355499*x^205 - 5465301438917449119287412078566769847345993727222435592463162750198278408857153550892109240130245709962893951696505319836635515009131485059961034145531006350190173998526401072626858899881767955438969541056584124885318729615734066201451367258095479543608042701904349749722360219450683354213056054066091610759681514912705414757765308457633816788512104641116562502342325096055095981999918532040876479315049180520111583022355493135147407374520895280547361239425671667922597145928695091810358040149083921732122207829463069971972504982307690017804544109583615037222633399119035563288596432830130885978590404397814046057284539487549556573478438890052096780151281580305002096640142245593208183942027915293049475176376971660212602903117230162755981551106888616584584373050596023071956655280861867323591254068790602782909920128662770989622342578948994739443868385368598499315977038896634351108383073510661078145608428366992269790783173930156391468405561301878451199428406573613014843238546193276883038019930176485927123710916652521570557463479680047790863659*x^204 + 20072563476612747899038197984299070792823941815717928002204702223238922691254425945797308834295511111069884478994452600111751409165400057279852756308592611939642300038680838690450395914153867296806672155256871627768507899695602085856464912006587418001385154168500712298917385659340116202583951440463772103484808696612420754538441608508366059938218821871612469155241359196094011895019269751949567628183395086640362179798995508390818610045923719097926623789769530173966546625206298611783611064382501929826218303016483849591145267859673872706236624654738185380112581166036743280006441995346302129545859174000882314738207421877877819533368537157482087339527742205267780403915992706531511651675662090345211044464063490041074475365439910601319507379736386010134218506582424909467631588788033557702872951388037971052076041971494525951645697113880964853201995748822882922662944367514259188048532663956899874732931267282434127335897847848029031184896330017766968493581015960158035608821853760018386231552862365989091728923311998092403018744802644445685721170809903662646691*x^203 - 13607068624648404775489494914197485233067178985831827659776849632318073396557835426828454006852586536676439201079355172667937809983686013244865694114799254755571066176101990142016883502104378739931909341522038967858309829934516945576348172249233291494894790390807714506306629807342941044503003462370839845874105086934975888228757858997018702089273665754419685786722778621559026160150829087232888430033250964925564137400112892934124720199913384128364550120189548047817295953500446759703322732164329018247280886699456336084221090599363110635358163362263569054653523677122057106869433529682583284174877196111793049687206990613658992572832273937595070144873001065696045227196963972053050547576617379403363212886624274054740243942570373420595283925903028119282024213180971553249582572520269888721254507168623294825050782299105014928619756505039425830101349921064198433112388071132238692581470671910282007799148005485942899058341131729455751285036593655801278860869706496283431557071009104378284992711144130433069953175709718742520981462813925592425547574098688854003231899974868778912*x^202 - 39371895220866125862988284978700643234076889642416960350735987479564648982848015548280128008198202184743109611447359452248462258371618577180292175701632707238757378570288916002562163665526446496612496178537362499614729802861974011763381810796125672668844231616957521335191782439755165341608334407024794551146623893378935041125048534631673124024330377699529381135100049127532495463807148147310206868509165497629274824933513301567395226559342617223761895571794249185819325268083973920150754899779531689362186300362343614724743182567904009763712263365040917494288718353387454926524610585342484856468229965248990916198365913543811751001455545505747132651812224282420162904865472249431894448861284604638846869164826943626991043406249535210512817369302792748664852086193936488010420302015519968442060164881346220189148573164527345687291350650211244710707397076310330886679791665814646312338795529295202018035544334887078263798921405089736234884135656410584477600484511845562913635115236338274970700107454592434239616512647164496991841087387112093811029398659121584175365635688212240073730491210888389*x^201 + 96020498632342188992603171928138506172443321420069957629902822034952296751680232132562966888325960245193379523750230211951233282933437571795401826185153744566484278349263585594684271331260582670689778937773395985373197176712429731052037053120372631474704143655111041227579008528789571314859569347266005305848707501967510670286955602999280600715345659689537268687500262701343313547941096992043965501200615490626479569459455027491286046513723102294296266240118677546446824579843629287286776189336466640081842594188882587563668505498207310413475449375010493832166282174008983004225532019411933322734293185705838495822122083258597201992481361065791667650305670194766703879843839431961436645882432340108637483510379304263910744250743767904086676507248068590340629578352433680901570290549319821077296465302910566478752788894310169940178844545001285142083290467436952661966518271377006272463461622909096413609657000798494028447670784652907860182032902957204467207712547027231210497485604863208166741919364415428058680946102870270040478967330095822279260089153565239135098619074329741366948746666416426032490364345460*x^200 - 26318477794372461998005807021301132592210411748964746167915021668050988575255087462927676774885295515559822717694634914196021089058710241923186676049150525381564315933119973211621825278688095482500073819352598157920118218530070723644455244368981491492950393700210442159794604910581390779148252984358452127044271680497000333217223951303760797860577620765066237309714121775794534750883655734425119641457542097158720700913187431697117289008115313066514672623027478880032878085457210734726804518300717437815198387034328186803738363156109988626856402215599211335942629647689287003469849760014072116821555824419272199478482252164964586640725173808205406024375645350602075018971210465440897662505508451899059587800222275779436259516348221453992404950455079321595928969791242601807902360797647281608488572139285835541926209313517815123012543501400486145084337500425926134000363958770416844564355177082358211812295611234035452217967193324251611765661759791445796837548499543815935022428207559150736266279319604273115780235192788396503113911543606700833748519649372312585470938802443114213570237140843621226448706768188460739313449175*x^199 - 218590459070788818117372054836517213679516754405229155536444070777206191168436874219674285603772591760950728237846600702229956654200409481102317544716163759735571804595720068416121869980312582796039276987458332651704468186799151963787289042829232824050914066995611238573860055457895322806659164919465568747031761918612989551974628677277132201428916868594357015417906279657519343571902514960019823691272213713889551624625240739392070894965802477279820806935587906383703864020721058960438200079884439087314829961534162292389499151721063428045787243403535208588492029989959470606902460688424018156746323997354112534287818592682188675469065251635125453303684262319719316077967784893260839995603070345789470239634451457655611302178496561383214088236931690519243121181995191114808442796990676935904515242418354465634436320344397803262550125294822520790411857203344195964487789570527870742208956511666908949067154995662263434529459118963380726261237182573601077944534726351635643436239487430214737083258743988729013818793394693094801230094753118740525813364988495695950501489494786082825387637388672100196115165646207336110813059736301370224950959*x^198 + 369363104616956082575918692592383885774099048650531866829895752890018492997485085497109135867437986830026479522738612776848133920163891308137631450490460973447957884605371609562555746496583954060619783454051890310560469642104673794588414794029076592085332830680621227875351797840496482320313415936664639114144446102578709805465540146814127723075720582387756703071178659265054382968041150575853598014781131996414265606694110092855370293074181899369877824436218412133671769444920544263545897774441181328390686503632029505310834712765363885958431158078770783787158744969421174959742221739953897281736867044029358457209170527802029892218344350631327302670999527573116704948557949868109486802700583614063475882400854726109491749226584582691943086667787988824536469316153819692533951791057964872686345446084473811493623172007652409835565147728391212833882816549290854194503565144193798801112194764770207253475630157791468465568731492695248826055156385692434276849446353132640380015867434801705781837746261030250941884243254800116981541216610759161614056051515583531414674920267072845638643645268747503260882343529109741402720154662226667101213637326586811059812*x^197 + 43460439656790155311174704424341088634099942777443992482473222479706331254715513382827760489281325121528310932525744188192423035888209213119493495649780277668182670586376479807524651658125959747903637183105239763001210485514494454525237747421848737799721146027687712427223658650153031884699615493544824691042297373074477250232676860143533622677321585350582680666064654616849617353083912779273901240136041997194063876010787110737584057714819576395189114452991600710820705567212692396862527907975249831436903850394514343429235667006788132597027194816757070540876484672510816718056987928521741904008140764931256280624880768117810827636194737725586860247936659801537790778216702750001322267464192835460127378381143114122848949563659312832420318189473595297348025291957458120960934827827580409156753047833354221916758301411284387413744401709506794673868658648482167009047708707329867052836331294790214997191227253547552941590084684950843277434775148979578930253638676604643276663876294444906216937254440875840405680826328036539358884945773868445989521148281176149370703441577671692834939496822823969169823848628840648396221885993979035003694754494780525470926775050395325552*x^196 - 954497906158553831631228617596900615118823868776281768506398175106611106359201532644210827218051727675855722034303115471539516081668583563129487579561228520420830024787742515461890909834841671535036227152959264116214269485195846790126376915681412485537633603459890095954265687256174600255367751306569226115935576852644931711161734933350457690430174067976253373894602429366157399922780357379703128440007729505186716180881606177679770323510783593629882231651437213728158516708183584888235786661545744662129965708771162639836553605323171228344019243999319882287951641365359086651641051347629360020415142061248186118070127519410805650997092705391430468455186088407028539544504649070558511294313877086592693819284309625218087711386714795297757567793115582708735554696085663623900866900052255381873803085863044987431222674872314611630456174792624857483642802277812885261233647275588765419100528011756419406329180169132878876976653387538733379496366765895517549080607051496616126110216505079816361793874065660268453075987927916487586722524834977072802073768670058496716556713967263360843641433347670301455021696260896267651944801441531670802077838072097322805742568279657433986023899117301264*x^195 + 1135925686487754896848053035648891461797945245904827904148317415945319402860356362837219230681234645731951794860441388469896281614277058920628032052597332024923445351488363706412118398458631087626404022375079826571698693789615792142729911540464462868129337232473674588767403375892537028536159279194373428037323785337863555489111681151754832141538503597065149176851141572051759530573572389067853764990718640453292076582610170059918805440059183079011705127667120599019534844929461175961460558381981049667915600763939122912532087472983612305322691228918166670037840041205921278077633463765170448233135048731319236585007266599784173213530613786491051413386086870061258987262547685124179419768786811954810358432806108703582066453314520047708791073287268318501400723567432085116001054782454943081732259379163362343921992310905904471792216251442502682954025801517387576018536954887181186591092627269911531718800024729376931839374348979858997622418127122495090051551867261151484774770838986046868621498158400342864156926359058334832309496677589689610554501008615433386572910989529293288003543798627417171046505883971868631094689284144644194019774575909180515862178323886357882373866711717249693452572375893859*x^194 + 674472247840119581309128261323195517950586758832894017636913461595356213347146736676975382482232367851993240350703426619812806534508989423308052356324302528257173302587302400384936852135267501151742342558589757045944959176066435656508219388496649401362064914748738440135782620747198825468917801417582627423968489527037104636430543291101745152606494914330658822526611492839850646070348984891711684974376297824662593864020879749508958723677485761177534351366595155445804400236520136591687047983557969230523859015828128308194286987416841463872169527324092253103763708415469308745376102491046469229212815048283641481146862245067779725926302079611457911452796145540735527754317506172865946155202345712209895351749425587752266659800734128024991027311538428584538660402146308986262461798116338758982973922625490180229429303318776954061438618752091077857955872414934551853698370458051873593249594710743982108663506457229268343811813382698403695139727408490435406085186040051650175869832077490989161974054514241656227357596846672682661482405891402677001867578235325648008252019507429763560686920422464519588939736220880861210246230047872047216295466513366870122906863739237999382587021145433685671338100322525510453018470225*x^193 - 3234584759370068546152130326929698896992331126660484194812325816863860864358439111000919766608837740955762155996282902310462368655709948380064786619306449739617490321910138191796703520940616602185722554230134952104957595657861863158368296700738769909034906765168156081850524729493284195127198524451737135626035030684713560684513318004646929628627406005836672868969742275698679511589193079991241083496732872853831132374544402134150630475553113780329189352754029758595883766087611224948506189574882984112603681612274509062369438994287383872559871003494138228092785470989445961943426229900577417960868763667531202666465960304595073623111849786305524812772957446890129366041794773040436734417593936837871415210925793659124648799328161934616312932517016731357878293474513452396627143677001953958317315809349316893744450086356770079032556040529972131627893896764904318395413004881804752101666734255142563369753838586302045162841808277607935818016356747818530904000915974579687185918544280182301787772488290298119168097210947728981893244038591751043540558099953986455559920816941411452078944420306691382547068860764004999485651683064041389485276931616564508633580544837971092390760369090347753523027238551932364079223880931282034326372879*x^192 + 2680135262672716890068338716442452206276337703382749813789032776091900479517202963902416508700983388595821906406662250589779996179340459371529937792887291692321402647823068303785327275442757778367812373350067396476020734773819071759510806927850667358271054925048227809079762511813626089801754310989739039673653461817893034769235130315097016486074391817411363601532596444477849773839587677760299878593834703363212861169426384257518445295566670162623740907511688272958076427493269173962206631940181155039698002524723584956611673959037453870838194331598439926295242319231090391728828801716309816399919542805456166512027699395155270852959631123897452728282932836769101355977623438235158714628118197478581625928035218589410926500653356691099325811776280222087034493699909704870723707393719022568296254669898487296283483283777802997222103725337478151621332963394916973475499518370157299654164134184570017543939081442692941519132996760281406273285684065538649758816455551242207811431774655124990273250492062926281567054655980309014480295942221389541470204275925850326322281446246859292295063432805629262526700825308049729470856721720123851500516348188239573885045437759753949975372506425357849846921633355159891715025591083402075875652577393979289176143*x^191 + 2880410267416585158832822617593699924023941564754709634955895739224598614221446376266895136954623203797693028622010896944042734880864686590574926444266373971675834850888455059004332278180598679965905239718215014864568975072707805532509079715191022462423473786022321169503795668795980638353211708924185510334046054405091945429074878474684657540933749904375554416327088248400492277631542261092133159615188576213471591948946778061726330347707226542836505532195402865782734241059081988991665485954841138378867990554313939202767679848967047638972214494826956593109578045006240097681518218609046533428867240849921253456445245560115001902113049165171256485625868843687180651025402768034329516415254340309227242479387103386652749904985812655406611460897160209846351248871763953202616435585211766933283745673305290117220790658697891827691682820080826846988130597220452231057758847405501992091926656405954817899302732784718972501073903900665461422570045600448392119414874070213604687271166187336008444843826734531557638570899803661077048113866409226609924323262938029309335619977599301798459577288097868634355133428280728246606299473553382270888808216954349207612759860540138514628511978140005995456358247956242141943125260745810772279721313096697023895855375206195803078*x^190 - 8441951074207960881651817858379501187391597420280198637016121110722759743791017431936063774560801463144258804820405560269155334812212638763191227028034033568355020933398212722697142895614214172018261319051879953456688792055460927798881131243895267118928332386189075299568115663932280811524442954065053159451608410602992994465237765527395765451405200917471230005597379516818122049645346545441089888474344727006514184346694475839854919573379895131817652353961803468645924839632191132177330441575040099435521732427530228429184152715575895491616486522327825494032129471326560466486803895046640391121758928388046034683243090623241622405003578731962551225138505212470935007714705570176582208683220736487242585055141985652325810292938438787835066845669014920679184548020542454796241445466490792691246338251021299507142191445034899735359591613651665347288415620624504628184010932340724025322047154945488773480967644581170305730963885333774534893653749250764774149018519059085696060855188349756285887542533583296937578978571440663201179305721908377583140317852699463454261197327350475669289314748348064629758030897321202812914393120720421762977752504943104893417364496044553578077401546195106916338602340430759389340904291230713060682097568831199143065211203401873469209833965045350371*x^189 + 5575539951203544346882123513788523699820238586582268826901877709945920108652407896160053738842737859412596606386659620439410913998747633507681481209064890974924996808790741346335098681503363811453354584190329296361924832827423404364975183616818773590245610106867395512098094949389428629889393356372106725922104400953450524637905813850477100267864595039298379753761854749966261481846040193184505915804608351174632170976797249105284133840748619921277195581635822090463692933797418931941120336250059248946010967382089309225746108775761365594190541117998420377930663738866453939161006959202644613429162285299202792507397854560219729862167779366371825363290357136338196532861367305026003002505889116726294411763389531687410551372431818471983341346163901555588303223707963251189543556108561943663066717260315670279962310485380261524440172565670398288766363964267135182615354774779013853329316899528913549111011019719840519159576243761129751044540597388303402185527116257180357491690872477345637868360366963283458626518641855583323982252682268193665309118887337902286608881096463437141515265143579456010985620237587317609760775951077757268070919812183081400428671064524465860856865704574601489162245062456829449895241278993190286823012150805301907766679896860973822723183422566721328898282370430471*x^188 + 6280938476453059982605843901029538314272649328699810992652294728748282291490184444450496794610153225621481711682832126039897999297176629957498841480890619324545796565699557033395793338753742575122503650022998285306268869080013216606463117327357553004189361296482597526245147354936203056759533069693248442878025871402379556415483817978151779682014449682957746030437982903767656730460935896562260105521749474462402597711950204125437930371763440768342684206075123581563868008388648091786386662941656298226842817079748819346710682953193740419468923306738634765426754588965891649286184880468990163433638797629858904335426333018636700975990349730718877661550670743538999349664187522938453434466521932640581590274403519974825795852676839226819960427168955278830916733219766210380373223293082976693600757553833511915831566280574110225943326608139280418436039178085356746204815431952672998138899502792468458783556579780878339664355858171215185222639604718796313967572959075144247035342674334397932437745423174183012883828574253743358492373467330840190895082401292303277145943074618279121203100337875460017029922964827939292416340282104758069406618474551273733141812062334851394469280204273995961942349656358611563823333854599396828696459835719240324821684698595187723418985068488476728264712445487105739801288742661*x^187 - 17218913198815600429481972366232675997099450264405910756311557005850589751678812491867675011581143524762731955363648071439168996614977748597326673900692904224751121487518461313333344409044838544348534355499462150562420026973992531933827714165048739722747115409732174246294023457101270070304596134729817247055946616127794712297143515467958785835916975872975699394718186600580295552315720392484759806705419124382617045137790328299140163405254600181464025292284934036672562159444623310481079643315887783233188459298061126322651320202913987563710622211424745032836387162820022743241938294948337828983114009404614134072860568693884795269889605707325095627821532791553448364531828419523232089389730605881302573618124211331756128199818801728798796944074793217355484801795784728962453966552898915065736236062255413063907947171298848640844326165848157536655708154463459262921010689134850185932553699386724112359797413903059725862383082373071297471613983399447298357778811680163092092858507413409095714868714271569029276288785849447981736090368964230721175850613173134942595808961108443514276421717901452181797908352023110731224337081407279590100963711129386414991398159641448952437929895982288926269340998524407064540416028149200572849188970925223301148239624747698303422320628389633487303338916663973147615892733398571752358681865*x^186 + 16906047711538888055387524116206962892356367559449719771684267701913624494941724081409240552210661612696543985291052831749587824466144691415438600206988995986217668996220851727221908363897649333728846406785794313667850083243834777958779337080335429476921279156467677658762141629660336394941896213438574488644928790694000823003163431172041381687545544845274175153937881904924897117797820452222390262878064251256156448704537049165169116683389522018030867597188218313674168230007393630442125872873284022112295048258473746519221591938193913709276087652881713898009519145986845275777089285378862261274223118320363054095302317962999754895278785540702944671626815821761911063320456201436769284980632936019443464351462923793904002845555676010326858301848011364124035585873109140673548310246856056815836186418410539084942366454386982610678196131878810685559040989110265737247999501524533736857392724364120551289878510627070589512551860411650672609183024724910856951040297469307653637958469271293602480469208115928764940535532408064920098362659528695811811982461809056659931349180219405209425145812974171453558755521373515887256766363033039823485482297234979014419165900320262718217385680659481298627269781164483406880629234394328262866253153255627413730726470359885735986055444690461199776088443974743993039744857194785300565033836544500797289864*x^185 + 1588858804681715829599405976996636414985521828017560655740850622629285196862629730377486651374959008895284777718039448446388610087410137299647177320169708614921767504398717322505282940623121843899100267450008177781267648648004265585330725472257327708768878540439778195507721955745940662699299008898678905996075357879475601385643725542960148357359455657590870581233929527395829882542720154613927676284103006619190135437239129640155214996083854914018888033904805308239301431326161188375307083681554707996105514868519046033759482810432585329000456114601522140861016246519224978316446337890772824184055186260495096022452943510715638291876615966885187088895077275183931996883412249069640786154080965405739651357439156592668583210749798065219907497220218496720239825272687469599781877119689542727895353372234928098880214707330672390391310273750664844794355588420507014792210324254759835734516195409073001939158637239140063156733395245513354880600978802287469045258170931107159314291843690054697302967617517905031767865965511091521492781984653656799889418432329133096201626042707489407005047387278699269779266400259000415595225926566133808245419367566000739330543011132131969695586432565905397978584642783859726731513708797796988047971834866097482203110152690296419141291615559469605713757238643661885819980331393043648813579974020141333766311705847945768170*x^184 - 41707822268985437651321183406759218370111112493756565084916052083723406813214512819672786124521501582935033575599073296649423632240132775915467660566679064342305935570288366255117986346029944666128831153570857977920191896810085935457707251208310192941785796881807516611560090290838173340512127600476857585661897588184647010489148350041344281187589693816322764011291378770019685825798105245826058471115326458454939001036149341400444039317843603305802432938638204489057296956705457797686227568857021234910198337198276484397901677853373477114679877235672434517473482837713140592385567631523907245974658771749601753999991066079125880593735854054160798341508019050585536417299155181424340246168509924711757515852439025637416785950164349529255154018351410492265587237520388598508065721467475870778607425629030824479301068158925230828376796618717257729358301561403161902939119782849564030739712595686398385388819347382604899191079060521168599397645423157447294488756047010789175299332969278702054206250628932329035997223077697556772913300032325664955714945049076377452805077898531993154696041013299173238224404642696580889693071406088530630011708767005450793525680237394078930776122299341615689391435068851945459170470935426523089827150411184877196644403845390912785941911485752994779348671496135436730068589387939386731661070442772998485346985027371480452688943413540136934*x^183 + 77240991873909637310195395434924262685882447016431110393724138566897958905948459279389195428065475821616692836867464779690928354709013126688808852284202761183617174043297961791083753935678943631865104269479695497827522517309791121219853262156220870973753985885756178869157556321179863925589115194653583037386513376479546461712567532545284740956137432623183324664993426622390473479177036865800971855271722831538537688270132301047968702904458857774693182494535528726410031453674844478306595624423004298678900991110209781119123623712055013330341674527621097527640033576556109209102059468057759107188556498159179682424973673898688532460325041600088713151076647732112350458190754955535397075175010122647219494162072920521945233083263181079933813156611027850076517989408765283817905990634440699136120973050465594424500083095409358063979364789389626184913451297587962331901324566306820451177812157358717369869582566283418502055963689005237116795790705198066070755214346215909253270742159746681822742829442205667820754369643862784070118241054240611211300848276568808876873916221692547142335542547394269294897337616358356780830957120169975045290973996512278603037617340186984261218583090373877984868509293215523312788468225534617093617876632492180671334043749353440127040092574364419214584483989247947133517506457642468748911549980533173723883305340169612882699700416050346182028970689547463*x^182 - 21037769052969592774242857908425546844158809782329448183302011877322121887556158321437532847952626163214416502679418314793183651733774819648216630892172405288401127364475938448782021862091065659211474531691343980016402232595003792252345620977004598941369752118935949413108431730443800169209015131615656360900487921036921963037576681918011380198749179152076691282423803152693637519833546884650719725570911814488175252327000726359533149065068794005146198611400415294078240262779720555997380844882469754168077865410437001863255510007163708132840570498348943027519785704837062214942480210680362999799729644024084999066507473303004772497510634724006047797326977828935743547793457014928206756917183706811707434568993139783933432480326024262234506078396243866609227582363135368202015773002960228206088568524747270103930087414540715789154679216530014318560384755014528424070464979853606666056135049885668689876483310322337252527048941847291409877910862816392729004673120510824061296225276664076242732672620080994018407483268787786811337215634675560919728656800634245131171194292410484006178941410518711489368745912709162704142698674265664932898812825590442877941820347219975512505266209827950789496225928031033976404781825641474549645202155917258866217584137438273637733578381814970121767092904547962412000659768358704938710194247220537300691734482251892957285646651053060755210734681229958210466128602941*x^181 - 179519410889897903870909966566290625875520555032078874166857702064392661059258599302209636033541233830178944095833268539980041470659182439573149686543657458458504976070865357904765336272873787294235760410171794279430523125266489314939477670365524384781111263571476653206312834891010782967289064582297394705112192184182174438368965688904573677664414108906608083806740145232795568418495392283810943485261298942681970332430271047352128298242924236508893791060045808641797050595701047587747235722005091463378488999729279684718052228166269790318297486842239782856677105389474252278084635388512460274923276968009579138891814691029842624066765444174127531344742812672687669559121583342750906861576520392078122523217455613267442955633167513537914694781638184352272149176432291008823037036663524206832171906229431833216014181046473654448275732069486475826343090187552420644918875232336306125032369262432932506162504951804513969862577993628412543580211730290550452818315111793567927111746764884603797580318337555480559369683805836423458918064337739584782901306622800254065959530432238689838123486649904331742483883298754544529556076696756667736687749944252218147852018036043351280327474745943496154574986934904992214533643695239795711153196010391985351406202263726156340414016068359788307923311386210590923195163182152248556131200553557992064838480865741319156595259252425321415483496945583204642151911109414978783993726204*x^180 + 304799726539572826979148332546362900928409972676632715376612570443080425094739549064438969719784955652884112731555163834662519957540808296711007741362997498487301513603158527741427836978218444960330881019541011052482520928300381400170394744395040573632186290066466179539932323838841227477407686307112141715564508215213615865144436761499244440764548061068845380017970652321548952458168237619911794670964650298538799240597582375488677988896242007429815002963427952628172131763096233539855075352810868034429709454653838218285011901916535480534882818408932033277934261134054670380689411918163751081862672712926065906654922936474241188975072348358556239509903727330370793487505487721011069357222715823879977064907499555331179180473022889504396612471302303595607730734667906773589378254918497379645021383401725953776652333679850658662850454078539049529322235059645658458003724414130731479289055835353369389471790076946648267236393607684615993068203315020390399886228933818903738633265531675588979479618529133203394110149634806669314128902609789091306263536265216437180041299242635596712944607932973739715639512444207910970387184484243726970283124694403578847847863919185754738284872817941627308783980895770398572337329197999978731616993242158856879571481252562059233697486083442924399517678745594386526632991249524795840620009026067625113323733621413037443475221097092773307208900075979920096924424162001078781545241101927673334447958*x^179 + 61179633689361935653373296439008818157900950038790311492937233414651932498254961388320454511979951414622779754415697103038295373957705723932253943369594891209236117313312160693074506418962891196060258471047411222654270112920072058499930361129421112036517748600108474523601964540478082444179343155091508012133456820393174552460281278429316813607280870033830166532506115665645290040138937196636202390370186470716700067762109165010266550652892867796048497700155330351057033113177080978111720658697343408801332348742865875866427435032840079542311327733158578429404574696237984377287034205753310055779679646158439867564420510637713668806948322737507557783426954808386330900647503460090149914187596472051132735591503638333205747075398912264265360362067113414349452379424463260079678982947277420077813291062095091221676821720881524090772814354703729308444134481667322300146455531847922183178996859950886452805389215040057970283347861746783846219847929426805372338420839699281627360636923283136182961141837838585226682025891019767042144211835327699942934442621585468092564590923282047935251167778140442656205498201531076011062323763411743237666486467029448258071134256818756522896097837787916521617491403784210107628804125646949800610113921175004549661673493065970411860746697024048446305828824144463629463254155950443226225702378524211866715016492630684445251682843241989822946634792052693343390837172009968556178034627245082757265099157375872930410*x^178 - 789009155459881570169355160654633771897405027886660229288965179126315744909993386933432535885854238277482855164326352791781115260186439452409190825455518522331676024439108453743487136622342664547704468828847919393585744331937240408008418678555046487607885808552916639893372303772126024446928532720291370804907246544003039438822718451399140166573366518545897713009172203545884096487105903224850630484347889383370638315732073074989902008513447761832270242449576961941629691854736434954740773453143675505252972413683902137084208909601281759018256044292754859676944775697331296931102600706155551448627657017194817190115607323577412323666487478000672550751003109673315541586293260982889779716320543488459025222700519691170056605457620737505739297753825986552886294014956659737809718971243371745299714626047704911244170521475531786595094372537227393717275453462672294408025199882818076718268814567179816884508749745639304412283698557842197402960442164045468852518826198671746879009538402056559402811707157249967610852482325902144314116148828385132779748743575503371505988336448400475826908968379053634733174340342836087616209297426098520124839239560793699075803461002469424246291149121905264458405506155108164298655152819327159038352541975515643023845780335487952212290990552316189967561284607700390335010645328659375812194731331356126027347225221307734322837157175074988410569486230056615916174084980312427400532157646121571923680673307347918679439684365375034726*x^177 + 728081874138345858853844865328320296595198059824297660714260718258129514423768051821272563389566948716896195219217542308646086419717544518190338843095803851507919889757789711243256628738146993217430531593673031323581736266784805249023617194002989314466361145147225630759686807942486193225638770784255134303907584826359744187810000884887186230343086617806250391929339446122731966482311964308829314093996385848123679535772318498310923474859593978804249196932959446145560031375499887059259801522113217282981295883017626964745168064471306733553120557565642823816369577970674744408631970958125477636099430901362077209934398948580758870909094825674425425828799582049984053060677695475947834428660287419356248948992346414588626793972890471984143986737871653327259426585753394355316669014126374012437648013396406690687417935269537903933285983321649862141796414105112198277723199308502489234631829967264125497038450504260430993734097871648640523708116564261446445186179595363299753320360611060662679021386401828046137309243564608013400013789635962962274138502706529293397463492484851421428993096750793331752648618728148527592910892513120958701510076984424588574337715970704922093393086718920620414702974006577066589961661520968332763334980919630393324173331369015078206928756345802702223040117646579766098016840399474405166779812547399590980592069254510193137794179280591469420734995091147926779838686434617092159103684011387856177110298193524474968460655005891658350228468703768832*x^176 + 966868652906372161108349703906148598107887958298088860923113877178658429530182820464774968782402872312962716027791797704678769810953592856917428261150305519087269789267130660028433728586173956974686703010431507247335759203928508319640234445905378139120283424873018621097149914420732276915029211988057275337841634118307490606173779565330679825444683498682316933819381651219894833564603437157878259623083569210685739749206164419835525060434723556152618976316893217256975362721918160499850340936640294516203387748104283309850160738420426640653973326739863296858327133745588538800249845007496642028264853217359553588996272844942270482118513232278243271540675783205462269957200756662276786877284142078620573532022952174006547815392417296216201081738723680177850792001437869140702056852719573047661376651395427023453511629978839899676088641964989830542595415059957821067894579135847146147145570152855769512043840822410146544134878146878494054594103868219933357900811501587928648909253183879833626040310307627909935477267099887397310123252404587174157951521242444412579471785130903760056126263196727548262265248645616177308263590161482455740176293906642833930734262027796781469587433842696061523312182996690720157285649636297872636422783739693162356640902871377359152726467215360059788665410572995264197475216979428005734765938052766729670468352194243455779848804664940393699681194716326245518375327603164497901216955212224047373378513894416281682979630854342983287299032846298837293425400986253*x^175 - 2505221274559938610277323094334656792783654467819008920124401889113245984682437984062973758041690774658066222970684799840852709251310131600177413991052070058352894491621272625873255950013091979897620458948584922461566221649202297356197349646285231567918578042597577980717634170803528731902098021485185803713340291492243640124113280557880406315256715383639847603214752708807722060007001599291565941588853439289875636589489426717450091436644581665925861462663618471215417066934391841732855324154023625057554688811429324869290973244966945445576703199836937864703161370558502988024555876261958197846532287243445253788747831856311648823425685339512440298428185059324055386121906658431895700632280616176276577704186918117770757187365018015605987423794157477876811790423416732799234604325463681506874548118914340565471554156160485520365255658826997023868444056979148705389711047032778437121893521779652060144942064467544693229368245536409694430907183466210045327404035441046072343380479838215854532192290671281277409037931418002942742798414389461081340391985789275724071233060631304192519056723286467893913260878859757104380766878055638276071314845375042320012394579206590027428077257837491287708760762226990309244640494540428487585794512516463438250737895177395793845062185265834451983065225487128457504178903666770326926879946801264031651297175105971098977090840925028613460279590287133282963178695781092010332095890280828212931726685924732192979808416096791512483183424549929955343154654218783408476206456542*x^174 + 328229955574347063352043415745967112552700011053870036037124213963523020073841425802815801872574861667998395315424927475108745798912874607620883668122211087934996414280043368727344309521665631365281281502662475249983802242717290761693327464342546832149229653149197989017581114868262371294580900279084278181090953048428094488315828467802829435258457674666377924016405678839582067537493425241434448157256500050838664554020491518314449809987716985315154570922622904502620453690845810159105832856457396697285071404167124743024052335032378003245995335296817392825784385182704221779210214734312470680210469801185722235511480449186784078470485708491407225174345017945526876631331407402003289052253416269563014607128025821952933490471779903122927457703530442775063759259135288462190957544391242796026956860343903156170418772709210727160476526020065592483163798326824987632845981004070757969743827649663482032996327256593628824917305690552612076228853211934261510406730200190585154073020727542992357664004145043985409302807122953988916370171845966550037129326819057213170479557220854532710864990557426110421737878325673822695451839364706199463792886283759416756182297464214943057974818421534740250347502357771061518996050171915848093289173072728701535306511993681342639507273952877550610859721797044121378713325714683437251388655532651978980673614589656948874655757411981611427575665527639248205699521366740253135486620494519124771183856565140998617792056074588972706461875604784766001538400691940900959488824387270560450566860*x^173 + 4941220394299408413308217301436786033315453023036247965947891145762622430803550490407307695753053938731764865774983654456046661203757415989739886254613971268739256736399650150410660932142347091850769068979585108092637423322062593589092544553892281242675749943244852396303686335793375169091051052884305228399155778301772088486174439268010298720210487184335905949484239695218449457513031357005659147674530410561091154761274598104387863390425246140486326575460065190389871214215231606467776850277596657707895878319518168388361927702265773411715842715743494837069576405250660031903260892061658512214390498308329127043051146647714876418199037512787495414799020400707210177459873968787164427518040556025975854679177588653147721482817462588712594293698822415037864863441292493225451831372240017280711619162706245749869912168669248643126447306346321442582016924003522295744502014075450013429276265384268493787506354733374692426934441840171753127504528558790879905316100126187965583100453001576801117335523457380426913417904382020391350034493004891639070582851174733991654493745035617843458517550605417672684791550365853572979301588765969883142318216795935147562266152568912922946109115813085692064566761971138844482193541838044367500386950213737342847576530315021885062543228480984231409760685299628506241394718645226121305693245088280077372258609594519248345819258923882841815095380738676297054523892749840527266925652847288680102115522194881011800878420928553392285882933693104022107619903981354493467436458071146398467237757005906000045180*x^172 - 5276727688288076745772569383175873484146500923099300745647616400634179364507376929287363774461213860297003125293000102797379436440819319530735789537031938109101352412129704497393627917605560560114072511198439591010576947820641552553990689969426258786084665594810507699934322320718640022121720870962504160177789693496667072597007436059444056237119993434229072627838228290551782760453748973206945551133051675849447198840218905670569250428562339759672893553363053597838080713153762211907725957653263506448502431039909965922357455442174811589121202219135020613937457875033302104126276868804188798316816956038450832233841456335255675739259650561801039495221158460569207355297678181400748132214510572892282347647408592648098958610118267397600422382435698324597260109001514742625895061169379842447760513016563993058786472400311764105160113034336441862967132003430716281559492623356568300800304787787548338065012329071751283688545666735880075137082359365197107228783750424691897362649191222489895230089070170578082671222794245796745612053279103959631776936260034045751627061127778308472281594569761835062813768176123918008979985331339092611115022822883445150848957949759062382643588848001179446671624174024560587305329296929048179080190443620183063394157457496216514253375491484961919023524483228494817940233971785608860793740652652691709169409948047996295120760902279285126167388975340666917807475962706805018986417636877790628240813638386004192117848983270808238344453798916539956437150491033824438426195002371873538258802713974835959881995560595960385523*x^171 - 5087304378580524288084976766308342805894652614194202282074166317652613411182676503649224293308274879545181284158505470401849642376461930749555628149873913567870087324893892259894742831734377915250622347012173947204292502235069611650452061009426895316899320964323292654771962075485319387720236516386867276987127190762975714395885562790123142877598348210705101849633143928284204182233707386812543126334957547573841874768166112862300401242474033792283814680725822069337989886109187762669951141005101030056018222356235540494196742733988765891843730190168713665026077784711210225927909379063644059361133343158758093108323157081985974835680623127247694956958206607365519685093244464684136000662263370980122114672106290993307102981373312464499849340526167079243064758550363196593359699803043480072683959162301878747102562762010959671873373033283074643131635814870929111860074693857914097996133976886760984225383112389210323528523090210322291938229512672814284043671642054869511128735526883154133419876255439862598390735505938042124144657247189295683950061113809746673662421552514434926902787475180889923547437254858672217737332663703814348772066305672792375658917854295204717401473861222473342475850932417954669520271183604898676437492075067516917477203836228827243343573410455655975504502527895344002822731035077868403187750085128436675297950913304046638670119384002546691035486848711016074402742884087792960545587024454957640122064230141294961139426889055984020563900693066854411586190747397231469890252465476145898981373109645548986100490262397316158704421011947275188*x^170 + 15431541921397309942732551944959167965908138150534606105586745594888957794886087405851333344851746027892350406285304823254051522254296637797716725029640274281649132698725071328052152034921288115813614312858017093857933880905218097676898947825531628604720959688816164624518892274535599924006856940312893066211993954627802590549138669521576576895920295563291216865483977328494325762057219625859778548852261413398927014713530215865830667309301844734468553901754272743610235791177817291952875416159880775017159546307885565694538534923964720639539734085243080256365099454614679448203229202097571498525379174089166981109127254293218915331886150109960893599302637234847111868056713899849991021919573682902052177285212434666025680835310732414395171082129067978215588205474241074954872489807240145130423109261196736000943561445090237749333869258754740562422054711341273358100531737274789694479580468771318256331118048630524451906363300825464029707566667727488556151649039308832020956288059710901670096105644680583888377650844040401154468450521451932787672747851332717726401140429364150662778923143354451041103789855346129047247444848599460136337329674579461784485544415573368844511854932940673406971962099011764739765848411905251157530355400328833732106989840588949512104967518519271000651949308732674152762522419764234619641585830941048591684229599199350484416996471039164001745505415694280305605377108218140670138033485857655163190960491599114085829496453639017057742522167159523033071287914927234931498579990089590964092354972849181438855855752468582430119283895944373362117333431560674*x^169 - 5476668258255049786563132813153032275015145681657800700567456574658091641827058216362377977537690624952411117594366826287452597998637030449253710875983397216102677736670285787911362560750123071152882017214531436307833708535057251151462009982368548998608669910763116289555074548474291114899611287954158046168311616447279519678067268247153211113804230173272542015963810221780659484493074611659641270761792321465232194763584210322012902774202032395654053066531613861227080047846990787403804630596382274176820507353268663158324972331151735721357439986413368481619847015428361019978562645999709491570030278749520135754407058282583853746362583810252891738692641542052213416380513255503347745648131673693554141494928597433514738944510099634135306106910807471905127657389387111516158839068889936926859036408133461811175409563290487858975106518358016548133061320098776679552598674350487185054455475257314513411623699628182586422912537807439315716107835383352225161941725090934943473646670810644925167266683991152949714977066517805886888528033079488930270785132230647510618091154095246491049133485594399477621812610821976513031189895013583246811743525480323622163869579670055858182988519152933350283684936539223711803156739434632156520631882381575453099785766408735383725069682848430196140450922376150159168072351008591237022368295012261597374799163313625044429766151040010865574437888581347928761248763072110107338474713445249823442593229010066092178583237815672274899704745616328755243200937745990158730641123535929171288970892942793401068852887734895047493669176006214779213401224124295425984513119726*x^168 - 22911670203484569656461767386596472903355544731566828846749777330649039096771145841668895898807095179692056904856206698154645629428681208812868753033028397190064601246544531737839345159867539658833274217178102774478783133232940065649206914329129606988207710588322335650263010177897254190341116203639997559534147976098517886634428586146097101516882753312336590349244787533834490808410177862631048344285872085613481108515266883330973335652830439586022909852845770411859352603948054308050590187726486956200899136009968581097943851594434957605891158312894829074693335839354190785014210816706207988682352540763397565040700535980114178718476177811123681808789322819180646849356816458685507903948759286567647801914495832853673783669565974600107886818277119747293252071579701851546775589583764960506160976725528188407535271372387749532246220896482264809344341567739113472911871136132532622698491972214329399231851708058004176918000926069646908730596723803739809078299863553036906892307269953306964889066014143712197193247044805737302861208739404746017782820692092365509838688839660495067472871760514025124150941555470549410418023167524327448224204603457762661851500570055300200185451512222806796188986201951401321136371965274334070861018531585992570093116743733546183355671237663759990295159092087575100754090961288888271730623481966189682029362813577676791369800726001960749750686185762906706772850919537140542787056520793635423368247398540605089489974381729002646007374311686426288050767441377265618322265709016669220916526958473828861184204814406931310642287206898630230179204755503417304764126454790417609885063291*x^167 + 32036387574029896010768282346243631860539084853341148468102287522517672759131433642897281515815087027457855077816937288345126361935837667224474122985989989618740901980876161830445622040853325099333872771656802364513945418677666455138386550740819429753028834927527919314106051076949617579397050532715649409465864352117007730562811792261314072882124823132819478173642094526048955831470172292873335797770784570055383957090112800386704051248362024720883307151926240036039249353648909083215491654160520794876388510584130623747137867524067655979453969893671273838393172059108724841538410774482896785216886231150598336713203662393499181776562040861347816805370114487166432718285702233971676475928497056793728023723641780128269202791094692748375746076517249875922597150825454346224392259217031957162690796222074583542244598212723353984514511313922611910921383686162240883189489382689574815995764135385169219457608678237834967845238228293960640857343374574000318922513010059101096505845661605160099868329833655774072921992862651173979252991124245658901987873720182841838626909398364202836983629531484908975549772432621040388218300624387825215693324783207630392401464656515470754722912107954339893952363803595224196688086032596803735454200845481095040359203010110941381066866208673869769472237429742999014371664146281855694759220598229519130168709919157824310756437778203225908666895273763269070621989325907873485163326685907526999989098530743805492902764871007151795305852887916637533373765786628387522985490567257510861108842446442788859825286146002451470061864954521379937031039374886339879296304236051310634161974652645515874213552*x^166 + 7493654304132684791295585013311820583659335000091528340381855767356466305319276496591781462806803282486267277361144959036622008228022819474710827686697387081914175093098663561753433721690233231133502331375582767969087709078514898471774632377351064880139858768372334383812639829843294302834601448150618205654928972341877249102672536153489466047809461787374653302880989731180739262234757660742799294215790729408055311641176237341462769571853033976526844271041066747063524128179297648266436893247755930213680322613861087618565530549816834052791652780040667203640346347402324814768764177571703620899391314515057526339979016301921849953288906495550698867695123609140154246909962357303511764579532955250321176315504734492045558045470670545334186207559178081955844098249467794932241889620778491186962111892118620403672391414751105725370097602195172512069954692978189597750182446287796596481721129956479360470407470015380796116163657601677296057896261333323930285818812771322581183320345269065651219849672526904657475416583038765259348252754514354822552809387592350921954467624841082099099164544985700169117969586397357300058043474373141495346988209346875699141627425548519162200545658681407365932090326030172056467612275878262505985627219795416534229932460028300356911659789717193385538740243083250596133797770054005816846629707925522751572056078276691756162201291015065536500372562388283110208288078010088722704645173941325346780241934255170830976469619666184408913719219613605887058506871898541418325584757161134704632803955956344994624543612070501295546571919097438241595230451805256931703955260870436544706002973326074223637043355885791883962*x^165 - 57570342434332249585929007342044385683561957869015681827825950748068875587181161126245007067943984336970814035170702403163021179256846593771894307540118071894403072437141679194926482350021791657479750155456523793286975975250732089387659065563659974510110568000134341153945278650379957854210473551715233560432639576502426335390725713516942529918074416913483667248932029506597465300593547415191998884874201572352206082243033212713646318765776092323959818363283902312172826667547145285168851754588856292245601339237882417259852717472196499549217729409163290879048283821849402010086064160318387760584193578111349902365773150247362674152001260063558535432855819671313507493034431509603762578646371774446444255078886945055824142691687308977344143599571731366259174172968973517717362806901766795102056498721067998682649577320506735010430443132825313335467714681182612167382487120196285848447766989588036335122022110311786938351395778313581187593933667206749599652198154489026758190893488115372401766424298094966538948645749208990791785289606710395205894049330634004934044806952049951498858086134225592729854868278780774274320434213101938474280941179087310655874420762626528109179619150416841463037112936925321963139212041755944560335377430897931581437472241095366789494530604616572522158673692038671704101894430999769572239374417753081876512013055889551689846868642837518446880842034399947886763632104094560735493762907676437795087017720778327323886117461579849552905038837227197820885667554116235460272497579189670838709782813346959959140980549690639652175956854471935908734056959880898846552016185128699604347594316859804612453158925360718816181170877017167280*x^164 + 40729748381334047570653150878257998988969172159575227385918611907588206032080024900893212882712190999583606438917259418511068129002887222665855812607618061768251803325216077820425746609423728965200923004273578756031175110294455966893965964620296076057348597396654617148948313303943932448176222004891590392446850075681800526646388779160083477016052321539830685926586923402256045858656840433528695947328399460828190872779279647236219495039005899516272777783968037593172983126735214095964535307936027695584265078777420204075217148752202415438644334777813834247425211027172798683959014471077455208831213763226833971191790181073691758745543056815809757028444774545481907499097526636391931728675088819880475862765659792722860021187270059041851765432626277002872411365318884194819257057735044712877059934261521910164121609938989223441633069873553314257642062687197359651965441799032723458487722609546101856107487116412866950918638085830869642189187189861445590933940264438330878727995453008839027677498191683664532691521300253474424288629460115428461802823623684864856335001997281604123564529218772987027613123572569030189044170018681176223587068139313562528752875067545092879982316737122024413795621212408447854586332477368856397167481333481028572158600533257374780492667391458044084837327057448637543337084793312081927387576264264474300730807866110913834268916330505393264879610758964630831279540199171327889424593589543110618207063904668073554233426187561915666143529453183445108797770556969495542607174492572902018785751896049750651919789365011881081837286686750649029375573379751097320713741702486409512204549108475534668676063213582475006177159831833651526979700841756352*x^163 + 44559918095373120925961190012360516930052957380002603366251023452460845667377983185629600681691905861538721923688694113676225718844429503651095583298391066332761738517853624165561172048296661146284387874819078973909114052015942778150739883437647316636463061844808987291915909404978374685156760741686855412447367034418162000689013322243017319933115892155411467676831281280972095139634972402427410557899797200472850680284553110881695456493339098820975587148801320798560027126135277505692115040298930307251485741316341389589925106892835457023833505637014590967692847724425562051205567768729795895612902305495476874438836709625673028837452930643311261153102814497046544956923017234661082513403196773012312271286759892242781284599462413465088308039202872882836175195473302830508543570329437406917282041625715946974745475355214191899286964864166783625474926359451501616280798394260258755765374658434463239347969526476692539685861106437488678656375405625297055383620004209830604505085947743945561529984517978881730523286001339502331631816957191534548763305979174622329649123739617810028130776152662470104187031921874582513138110412850399680519593914458083857125882734857783651536141180837691518718125861342156919707420501763366376830162892958350260176090779370939459151390982498013173383779663629838669822224635321923109273601602789789501909206074866122000498951616320409806653709708696628711953353046713258988666434351216934465772515423491079282642782656670510077843777993278432603623437385474740990423415397943100209258502568563526182438530018210548853521061032854170869542849075387973169411882309497759154657855650069042565991166880676389144496521608497996798526836078875288017772485131981*x^162 - 90167324639628040963696757078918009629877715498465865600848024859208394613121104582270733263851135314157735839913437014359034162951086914175419138451526667415702586470147154583608762016852158060949759024120630416531974969270285015737035812029782838639797087538018549702694030104357930310301358696884692265430985192392381553698275478983310782203831916274785067337415564794072797031181551171616379361788355731030957014444532121101637863710886422234541176526484886915577541029426903618686833577910715383762153587964448914262348023012517418522211617725400779600893952515531662142198708487561350657168192327826219825002784539701226937707440487347336444284185371370767757395862849622709086134225273646828011125369061785530913691550386192897797351683931832497228421292400956268135900519307986418025524613310016250483236170380752116747590594709426040479109587144975253049154454255862833992185599029132850261007210074167863752230724205862782002378079028924437628913734598547664763144090347711249105874372120131026626542147158305855843153957203489099584391528371422063193488011136581420759192544001806464800999423517447849373134973915814590354282504466676192483456671767930930045438824760860061630581190318805043235848665021867349607685046233111984397960943632499157285428643476867037045455043765772723572852752032080378480608453503696833080346225632471263628897740460955821046359682640785665431857713676174471336392426994175199755342566833576105569842233589939702939579874093859766693900825484124306353600027153165541601444110558023943577740736642540917097274524899756930021629770936356516610943513598849135094959518383471273157605035407585577035033205096712145702502918589028535814070818266886741875552160826*x^161 + 23330587199582198879498974432398214828377790313548991488947430112436744982871122281601206480560288285711372703161587389865697824301044016444063223610948235639269211094861229598860506875811532003444006176333209835284380299733076329817609627858693361457377377022928709085690405193762903225186256805893578366914307688421991589396689237421627976191539956162834189255330748339891275622077550983015814972538342978037997761062616512796861615323852637131967433104062241342023015141362374869844078078623167777365775449002477420439143652749911778372452775047347831091722796785964752362508200372933666124042303332298972041490945285843099954596622365475925956180019014535940361700878227711977199993966698454105479698143109216849817066274895590763410031433855411771145374827714326408148793278056170574634345425128582312376154446643624519614277514604011862480740666479342208016603377980035160471657346795845130313860805164674364435612598513437076233684925941429329719673179195342940863401771610526260068127844658155762430100824105958770585194373418198847490049727758357058526408450387182165512043310880471109729674040661901394592381215027887566117884621252864062885216673258380065065454964864669806078572252177030422826356127897072647907470507462938000430807835055610516887115323075508789724105666034463440058967756231741368631248290876706406645893169981396222606097199394727569518078857979158938293225028220312476074590604411490323799899429755901414346642564038732053802910208644434344040640942992564251299298949563403702090799886838916450938917246521466025016041900631108492741271903035706429633736205578128424007870304548018364126683529999951013492637886994231564880638919490281374112064474789294386899393898086354179140590040*x^160 + 63962516487994521168963514511010977643731327987041830582623541411707818605092901164143904374370498813520048649826250221040170883923424877156729888389384481510398963062799665842757530383740206560452059821540652513274076118744874349947154815565322435378253114076273342669513504331702907588926118427162460598543978506376550443470564235796566983030743636841854573830636556212669894124356957188769971311399758659276209284922532716376785940868585405405820097340064318906705675036841499217400004006363556094739830787600273629982285083238897450901146366700434089468247859066135104572346872913315130249036647933360947670738655057472854932050833171477150722164905085600408922606685660150273594399718476357614682827176439087428456118030377182230025609200568302533122043373121877601239496321126995123597816387296274907016741234145815107953453436827149812998345995919512445718643100590926286252979073443327539288561453409768838459257062997303252040730556338960698470854202501731429003107354959816981470543867476928120607595635956841540415543867068196907423288787585911441609342672956472028018502079260128709598757388709108963649438348724873028480124400826727960385213511669476332085229596524773516282638656754741500073419868100187296446957846674475718750019724580862565229761254472433781980740405619179360201646553884611349960093175277636553836111263139534350928470160276542858178433474656558202122506484022175695115356979364259113846438734401284701934683091151059663305122707586950934698124958551788982968059707945850604021095759203114005620685487243342383112485882207158884414901418676033952518713969649760136607259718715601983529318544654207117862627992720800469728841864702705957066395942112090843663619583790848463992546270291411557170630*x^159 - 45748777675380031284984066006264993691091813916598669014514547553583105115393283312034912832805208617941059567708532590505360427243128757070878260619483262084398018637402661421787711666950200039378600275180077769481353717332639490784461069931991285960273951429218019709575709137822511290129049539810586781650211287602720783771197840565402084909467340873424534929713475651338432583227729219543605514457800847970727383162427222736716603202630931706759471670502704230177487993023024327471236461572538664084565396522874578510671872745040678266221196389027063725635092628885405305580060061900481983696819253646750400740979585357192686354331211213745359118719645333455262872849272915382840434781284678276988716635761561240712836681938607723222868854611506074851342294873337586195474870937614295301855196184118523457873289724205797033662740993056317003376637413853755107224285151088716275343002872268038611837176288868095004154571057323222548073163206276273763280414731019716492799113808245747510452554616586554901713315684039512412582445539315299655841675336384035903332615021225949225016443661464490761644588485315262263903021825000663898062560630005735635221667656565408545105267699042658948989908889384336982384279651816807724505379076587515707380142631779730725848572915697717107001283478094633944027639953655038359017612172938108430778466729693213467825951424156336199942456742713701736661711470932072728036408679676735973637324045320744229732162895528280021345416271199262461384595671225673255477392372147261651235118898402334610632904418863619848045014188228338457608135097718385894860399689748354589014620727979052335505432613667901546063226101473162484636575732402730185270786247180114047294673797721026470610599146818075090050745207360461081*x^158 + 2085244666420918970977509158363108887205522360785577433814553421479379718297360635098268565163120982923506093090151720764169655305745756844980034674862072094395780219945562019663048545975899416306117222989950939117104766471360234903721921269849931658627849571002572288995051592437403280232533586052658118805521404173552992457497413692247091519811314374694776698647324715610341200905715034863042006447651000517475769257369189266767828671578269544788107746026757864517061806051576815126887309456128188899646201792474602502439887568014955801060082486833646226974593108222596844344385474414936817149384210425559225327825291674803939305368616910037253568034063825111408942273622128252073374306864842917481797337818792396846547022643484076674249428278408506774795706123052937842472723246630012234360647229750909269834369133313955636713042552893564841945316342015735801478227414129124285166839723429172457116952517674715156603956452895253055811191318608746107508887679835011476190981244348851697272903056848796227721569862537582622303424648532768778400079631583668837311810741033830008354293325954743611525189488644176716000945024184075959075972291915761279895692090301471346205359078071886759949129448137505546656805364751746631994151588782413225724463999969604882961153539425304050173641638082791596039920881365122122271502584538078769249011942074335422595814559611609125832876190820806368176080974212399150212470575812265517763769794651175163190216760378905305546847237097340454654318982785648164873048227495851360825421735163915012776484799125705872490820679240015202058494935655599191567720363216914429673518093896914158693479397941349268349893170859526820282253933912589226031502066135494946084026939486937494098827037905180139754807014997030833697618339073969*x^157 - 114801288281301071216425599295481628355383188662620822981462216412284328077488034886825392001370887576916819781833912548806429392963335582691015779000322659384432261261288542160792038320350033077994505350356906253442663288275257452275919308369419566312254271634443571528880437588566333624665712648294272847320071269519272011756916375591237452172424937761509060517387757743469997496031553669297072293896744358901031492984552179722840896763221826640378101725008232139552578051769888912961545920652315765760788358247605300547673292606974926589996603571788668843853888440734211792128145972033958304430274814104416507122243341967937027716270062186760071188076211012149070985629906044266866456027142257790510112881367319700228687373951489343139823874768712510119073922912834194641530456488502431746995609142692735754622327191960190590812836714585411543533637751812865495063903161723464914703168882237082671507099583365374933375072021959419178159237978021828457871504663513352471572560719329067196175533339747923195166691615197709631818905048988153161230116856446671563402805230039256699067268528503995239868617824673486404026541771015884437059113796476511214290104820473087300768354279490842730053935468599676375399692618139171661774183771012328533194695658491342682461524168138427743550145865823693351004009772758655315278790989725706819924056554376676769531767090022093204541358070148184200430684155238088363292547510862481801851026315825547176279691024604973999234894622061394996149751741331184331652019996101101421315032122864431041822391939615594625201276497487236957749689387472121278435917421659892391684650251612076102647491701784846043708888841436679869824139955805617282816899045721560805559020324133847424802078219836938968480875908836272261289352153949027739596651182279*x^156 + 236980406152879375757828886190879606614988072889029053527335931711210971877440308910647500736464537261872031528941633663896762756918516071178269000733118365085837050031318732494505936575060700084672878835426180136627979575834448780424382271426589936225194593189003280594126176285083724425441202677634973558460716215450647421635692873219422750048622349800825756144264571803005063906551423667373251682069841486364033236902040807750844883272593454192793372151698336187082869882851582823097474469716022352179935179168829376108173860053897371512033195254431639239683012686339559441240844499583364330209599550227703004149490721380523570509464380839835192260803091525854614486817298086427691738121764885280328373186256413511508525357214037576632333890828032983501041639305398189999946459156322184505618450401352965816944277234259657348485747246027777229032342492458552577155342217838754203277829987051360871734655368653732080271261571326928521685407121629747997114966968445453357461192860261870658987171981531480246833160233308132172810438962574025703543476352431041071974147335137028209506225534034499587751221335315014930589913810767012183967478648884317921738271450090849661279445881403290945459039880845836123503644886904894143518241630623253533915471893517850154649205190052195292131896753381265106854506727066334567378134032815861653888175269392948795702841557135405764637103296691706742447037280070697623707578192803439861325831492418304126155458323810212889238293686564402962269771832688704201283979480732928016790542807239672617230700713172784287725458183727380186327911035810819228883118119090333049919524373368835721125242097593354302284499691687753941604164039892320137038987631460008151986318239936012156070633205313286260874197027550372767888221713831387707389848739580197170590127612*x^155 + 85844081436859099223084472890970559348618237618400546676843817059838200166797703304581178397125829563038080497323322810005165093597662121294175153955414818896966751071131961264460570657080018295116152554502652253274715209897352446260928490782263371839056677883805419182829042521345743761090933193213157877770050588683261472090203033809857053769652886535925829234792403770197629636743991160844168867651144308857491327144764117317658292721152366251771445364295011236651684295649167748870746628779044525886002391817411220272184998350920544987109330249141793360008638610427337606717367529760487959208338159388590886228881038681354637570842985052994462632282307457028173709720633090635594871063224780802463694171132733505438399689738694958206353983484735036743625266049731099420742750285645638303298221714147326003902872104929257039518849332577748980923772739738810327395565132175612043426967856610947763341807707358066316791239010389741367005866828008276012504685922395418804684216244443461695424836541303487125736003339518897776930923313805952148167834370205422014211139688970045791682890458581343908247509003821066087912412703410116667314951393079153960980395581175411167853796885294701636395278342878710338248141093688407088777858210658444938944849554758422915276526048554350826378589956717393539689635326620388631532867516552019193727967411383179660485042771354439863135544925559104646507191588332928411690547702472887073280593713387415120639764174575669122740858783527306427800998131743429438092279075486738639295463784173443732031888417411163588287007260466305016399981869223003783801398048338981470783279305347943825881837601152571555869830576820603940393164062279966328419143683788012270288153371250888532349879197504949180543032281151099061690167755538469867222677583874849492315548091417008221211063*x^154 - 782034822390131204523959360684519738360362569919004101046921117624589803625328321519586019643088318709758024173316506283832173166681132996386224503676080708719392392466450633802832984244803586523973964793511338040168907150366480101858885890230300947907183181863675138319529591302973848008391065385904808376657524492196922321541621731040594058660114950394049188630636105525725087710848605349995546833190638919389188198911376239312066029737784382506148145729715051145466203055283582348618937194289965881427521074506498720331095679588461058840402243094364310078276026374352185433206180102974618757824616341153906804703178696401929569651019698057090788887616716569421690204582042913314886924630903854123048065339058423180152240482273300971712846894826872285265682460063665115369412475059721427569018285830173359418108185243119706833386215711501146794918942646286168492791488305264393951694392555528610222325464674469418826857628660305033355747274981332664353637778912550723152937410624425965366360552916248218022305772560686445077857844946871772941856993876294532535463632540034124168917484654049426983193513071957821971836353069403697456323317404871374684820094561670265547228432761405604751975656044571736084366234601853960244041481406844706703013056121188430185893961097351635507292179848244815235853834764560309151789394736940904227352006567053077380263909399160279284756350966806513945533506822496981780085786231268610628971723742111292105524133890197293164172151175147036374663472249950921989404998526977746211529055874832593379715640401794882240160394332679655061541701821700669254118753810982679084230966502903225810958207147192559895901315529125065070267138910052833317339287151852892298317391412469869895173784345025901517744412396968942358302519408849901593708776986446746045574834567372086132822281738800859054803*x^153 + 809344115429985557636410813124069097937656753491668586507561692314669710619624075735649163928443598946420366079042046969199848918285502391629489443733227699946651049974921932316671875865788559623005058641476141837935518505788016749270255595399010279081826764190706749051432580709042178103160443738964915315969800435596627866614674455968631830902939557516077681531312835291009486042599856371828774795723736942384537531916539059629447700620911800402543619556360556417644984992315850797324142590699833553156569282629013149230816706984270654677951750744218687882926002335382687769584367976721058298767331005192265162270572970276270342693951011767892023667323815273785683257788235621200564474624662289272851134251360354413624695699593653759367339753282952769912474343594425591781370529545376357085792830963876159291757962893208087948798933347144352409086363495569921340140123864629386400186329834095509230155798511847302544174691910293832022338268281736964116932379099601945310992566273617342657648511782779245472709434957277488957605030249942216712979124981140932709393887752051919923125803552118604542423804389725391051785242701043070308572295076160692949644060473270427804038086088376141394712466187171937479470644345826108717659969961333885188740919040831660832617180937497649506049636568627858945014242700967927637112888622052068078929056550850916436907129474334223643133640853855026905844040268796063981155551107941794728696704030156074444884897188312909054233372683491993947084151279110425603519229895796141803394859971923390495115021936042739049881900378732874466551628443924903725983541486913410217718869673473003520380331689758715347111929057811577663589066153634280678373661676889450891836778916587074246676275804807837025292054011812435749803941528120721472746055663805311674513449539428420357846313415937836581656587486946768136*x^152 + 558937859350026249143505767584865223987662628192944640842728373784661810052092251337400753448462085662891233553315405240277302940844452073116577191932421789204650147775816508025528600846892409117234025397350304616096593752768019012694453278152744643562859349875271676558582795026786294933448732781516319872958811454252205903340032432160400045310490337824185420341966796529172472098762392668948139022643662104419499953715647471717055437548730846227923866172891092030304349922500171218914337683068037801992577396508389635469053216724919594623143761862870236978405146225352479617997335636076176073679260446622287444655200709121652725359565554153738626911828015411796638299375597108516588505829344177960448464796617805298240373567903534510213963255267590912891700766516469802210014905408428478139680315065037952203534622675726708565939480616002389607727335057413643508179091933423913256846608028401322258266724989111607342308050062153593320369845653712376372756548053571192915598697218462271981311307133203779207140275230248558442742374893727554709979824935134759973461741179552345901434729869785621355006582246308088775955732560809833506122029815610028743394347203779179079879372550985946978230733455772875189649144592805479187211801823549822645640196601897588250131789926805266311212926129093013983339389501462322027794544012102121252161399480603195528379884834399856144054277159924746898131611841602573224722411801576293743794759849963268966456165671450243837775095722020412131727055572025937400306009555806762648373516927586816009336225101925237444128785998054216613925480866129612614858648251632214942571907767057701892680066192822957103771343151471839088984627097543741785924216234761480488378113365413188857718068000180984513730552099131060245654515257363425642341130074554207833877663135199954314264627307567969369160466030277083381039276424759909*x^151 - 2001572718943187547806061209024310393116468708197395089664148792963017838031756046307222077572292476508285388602899593138390952286780407633127498266863047581318937309118684058070528147944959610706654028496640877487398562914322908050442447534466258906260977530242068130331571969473639186405631736806953434283365591983208016217776006482761337119157746613781214983713254356732532889786019237469604205735333507999199579846417753476066555619227156388016601260713095964297141987794931231121512610713205972402607647029827055029678815329637487356998653017906456971210808295413408488750516391984015664590385846012102259905038455257197293880915847348648288868013811251503726847439388959056532625926954188188630508547556879719383699176221289679309129406405399151584463457557069721061383989816538805066566050662394282691879150571244333757153117784009034287680668370811605854617659769609053280001494610408743453796683583616755845197842994952860276385893140523312336385453850520254023406708580090837877013420539291827708406467615247868344532929021761309840701981148875950294248305244548590760459259291199120801647723491121762946179321705486366252320721539049564990732513457663528205890782768082146762723439560370642767000877406900900014011877134670692914901457443139389991063149121316836628511167434841965198712831774927620240777216521299690054546878072081731349325352101457501801734509341605676500131333850813429665774483927916476298342009429639129819031725702562593493793656665601287807839269731208544413295968512357506975386936351439974261684024519274781084848565943093449566716809848619410818339207052428876332133756508825860189663049704757967063436597308651241093626700643671799769649228997538468386531518591076842803475623742065535835128858177274324631523522252622837319589975739566001979819478167869611919365277452908602774604012418883845945069014288858356156208780886301316*x^150 + 1077322779054650601733850848254057301176019819933008136290066513341534593087680967957857579344420293266616707452875452037573192084040706833530988364758895304639601675534229800667485804022008445571137577966163646561010546564950856909218340243370275562443561487502770293126972901130730717663425948245131831716661206138104254531177787507480747090056547488890895961300117232720149556216439309784326589431516737904909091747084859640139355519971685159971560919004963849072615617868039332191224188329873384642640108014121806336274851628337289065198639802545141483159151711316627634891446786482386823702056210235355229448451656892647876895682715989169637681921787947602429002872849244355764689087677173929030932341686023575541711458972479465767736667789292965447627020956633847958536026658324047117065945998164534426110609597494732787258094894216383440307634871513452037644883202794374356066725755746526740419217146815109757613357759097541373117841450876394884684795190519447550847568224850602797195460674217229428838262854608997293961756235245996232589133002894245250714673428983484152454955086505080353934397588930933916307748023633410133613125591459165372270383694782743583138495068104051594065654482958271672272714398282850242265768675480061987044566631252785715655766253361368455583664536626198880910351522538281387074253387604294963551640417630190996956424544874262336642198950765771123170274570465448667556800976019609885071634757952876074768571906608824227971935747487847747941940721808981859341879580494460333173016814489644392416447184503830956166241928773544491879855215506144014809784003958434699784745746670513688649831446574181880657421578380046132851499529343083174186199306832860126926283815125218757202067390028567236793765201604248405372914569381762894299021121131824429158131244806955036042717312568716617168725208095795187520920375016956697691965337939804515961294665051*x^149 + 2112768116554931309455452896920689384956395463744066242283581047975033490930944337885265464926970780483367559916585096958950857907126212552785028690940269964337042044610029941599012254567446762712495233342035511688222817371641180043487710761111491316213309297614218001189991774923080404494478387560914064029665979632122809353038148406633359742962761804579242729455994816753679550813931640736267259694239852410160693701523637870319752854625327612847628111069110038069886472850804002863228130440745736826664288525396747670298455444097893200615729251903877424009424265026600534183036982706131429559229968739137969380368930825309019794574589918331236103764873240881171292347291365767902255590050914337076127020958579187730054622748389098806905017386137883172852644926097429004048724730637056492379288304686657210648555795571741138671390170874044986228804927194265983491467527863783464806432836212469676062197908488556037200142913850135634192981954824106069915603735061141248025861328134166652492588592338839246952839145930224004028159218105502745783143233674014488471661487612371950675411887457382446019796127567046532985165087129312067953012695299623012685144513687302580987400769208987951784467897475376655513107715538891175073360432164521505278643262001042544862182061956985282637342658592789744048536755927122447926894235146985366361675617120276642912015266699207624186773877237881493232321302911713150897574480282233040425636634562446442738518071263002866399100860311453762204534701010722183599462067422584819315976369968946965229101663665681020741333107651313004261060076549737210705070617097359013236994621951955675765183592047853430502120431423892071900713230992883314587198819794659440760971033235890500332393750770978240715617957106458462371117253319785836996509663024979353715219664076428326553165032814894684175174369055487823557818774720252448313996887346208620491892369917164136475319027*x^148 - 3493332212589516630605813353569789861845197875355274385598721616682519381363595060840339266402539560259777838864990411120437642952861174147611067399623535500144737098605485623215237750625738168707031092453334982057240485613848024259079397286477700930108889573140817061612249341506436215114079148152965971915853505510389349020141898034892815556956160209645444995065257327318002863762541828422565836238234213175756994692662120748127128255115864262156931895060974573673252889994126981890139995692057902505110226897429147748792198222434399378595727090169394393200828030854972060461166248064806337255467168396764138635262157794361729236515575836781892226041940928763672113394464998038064681454097326104079554672658255053492702719220068669514930889925223412991895011696548320368303091507012935375396369404595045945676853458121671647327837767694112599947758209993720893403779861090940134886621671592084465529432880120954977325582520317673857617383367936365580732357992078881517779909267078634154608230486975796310141860369816395924235324323137814404013789543263944116168576898531853816601399357411923481448940209533307511035834521025971807451522946922771439345443008772149389309560167055907848108131931527634993591945671873971406579733705609015093088845478016041811049348077566252373907848519283052705922397383995188463389635235691536650119946834530489264509323165011261182982677852382600184965600229961908730618237614766333144018666262639174976627618922686501089529583984514300118900376334696076552367892596738822461076979785564662960275481576316388363741028556375349794904916867108583190578150406472085700900294071123291299514292388352826907752233820409625370003819856574010059099831425221598348340115620304063795060394022438917594743572919232847968427442897795520780854333898387904926028411334611083401179550753041245285773893148864505883242485364907545309485335730974914262829904738530373629168063778896385852640020*x^147 - 189364577345458292061631951052507080114469024366811305011061960576419159576857430007491134341680971825774803598866883735099067727656105487539010090569634069238545190721244823794004366891110640807063601286234417539683837475500244549096663363472230523992708401488312195891969297543067514817090034571131533195236243718840608616933949005442716899512031470374233015245717376736180854647311867106728351896480402351712125535948584535826735438149452124824178475250015885463240688803809530364176396018234306374730718187149011442541948083152382460597994896182261612987768109467038139576197936817313552780111279565098960975846094592047506730423656866683734015576107700028199892978974308158650429645325250496417849705479628567100576263097509699790872095658868853743095413207626602439123097967396241614400571839422010487614195621350242378123221270029451140912126130097542732938803172253661387295807270529081693960199716717886779851833566000889086334283411167992393994974726483026253997196286416156865490684782681949749184571225260746279132419709284834100954888697540138519851040455883887057848027604679057380108648618662811518470496602804401334950591831399625559483151259392319439784135635737578465863198795532389396767003085967803243367225205650712968774707838711055073085394911046876243824296162848862573430148245036103384703060687333814285183892418876248616768115003129726993471093487012248400809181992308727684432355952437312728372399779766959868935136814290370627364508395661310290347927219995168506896935511797097533524554865025227553834331666743075329809757980961200265453886971018017420444946828873494768937342999334312105941581072536033727312663990542995989253133453781532760301782836451944244871795742200725499630624969904059916242314142816497626036710303067325273163226794957999197055850061366697986254745172731210199816033337548873518396718558653670648871434926930999718858609198353593524305363315437951345495321428061630249454*x^146 + 5342703541209726254056232522179504764096772346396878142733270606692588657877973469355507022990721833790774507228697817689631275731256512505636642481371803375220407115944598693154370707368103667540710432405129676431261388959860994910513924426196572583213763428433617198924479334775021362281746392305948409864987397870770835176777203768184517443929651119386429244523610970453322550793119141581133636921209651494464208710961591139363257008903616521034707813729572723739642989576278403001938685387373682123958516309183360224257396910313520638403485134344200685812531497426656083586823866073827464090473222030763021276641820963519244594685778083159192920995281973053344994213687130588647128145210715217304647456304041818553042048041419528854536425361787152390627871300353039560132113874680461996545888489179251441245985171883012869022340908262495839851118455791291826222755049813863577687445399328983677563706417927612493095793621579269019509500504373439656587540246445830964769716162493374376699820479145870501387478627280790766018222948636837945186054954090703627887490944311338283437008320721268888525512564620123041809857029687207719157064574831854988624310142071636105327873870280426748589584645380442163572497207471884880357626279238172837688171115015827076546316881117978205171841622736172389418021691144013519701808531951518360942057172189539726738919866312370028656954095685536531177274441765179747024070449396219506668555158979613318143055478868302202565403352811397573551355886466529303012834332621082051206526096423761573853329876725827672915395513411501930441154518389317503899725309535149836997604751774329227843695434261057046816813945775966805351851476324261568466021868068950238708571374390337003187449405338255411942029355971072163143862892936243891955129572118645470219914609090892505994783333894404750163918500516876967097710072331309248870848292044872427756121381469587548724042744171218360335366210513667846205425262806901730*x^145 - 4375772589973945265680326904280780547496682911722297347977247878083066689942882095463790436146852156363758192213231587666884836105582208252677382281418515900266338228996042507066628568149708012843348547666972347926052989285389677180426917210800326715574551688787447880639012077465833417583276224458399083621441478411510265358866363477664239640019899793242302939751176963922446637657619964777264026723232214600505202914695608856811815672736524804882444981020522896839484874477347974623767997510642664382593349329021127079779532332499767228095804458212960903847710017210928152662284989399126899139395953082131011538973614343293737747097000325226325951174491230100661414830702577530685639718900784214643745924594488803146054349524757626495931844918146844805636618331691858559522702626065134301586391344265530906071403105771452004065204802970775105171788305922738653847324089411722825906004589319765697323305410023470754886859930068986856716177881322192000361230597581000565314140516973077063203499140205391634175645352614463612100989198094980003377403112652752056650811486153424559582714840862426623610362752210940001930737566493520054397089384767501919083802080994239378185172504767523176117218776575843729841550329172503594897633795839385127246200381642826804106565024072081895880644111390686257063655650747991732390849332964444348386422661085104744456858934180612676871651559114816351363806260458656773308501070203149579920426567245641395928380695641494457407718342561321842437814200753899541877843463609977767585816952163242110735669343760800435151751887595919102792086552826840595674394342727290369642131126361825734011757922986207528515239449237798771327520376902142622539121000295014249775883332450498466794915207506724912283454456064758528678075796731489098086840469234541225284035950578097722173205351692896780927307461553288768295525098887011763327698556814863041703014637270771360828284930313900127061890659772363750245897815557870250066793382490454*x^144 - 3387879312140711941046222759486751475874978147718496102533584258894984734779680158619376938588498031538043211599523622252813145990013373374782434972572843406509198747483158925524800490784988346202090253563078734212141014995727941776186556177748978155795114278171576073220057855511121912422720016704061972722547206986530121316128591095768063620161874856343986903654259380277635150202889249817231362046273552264503947346645894597965595361859781583336551155322568096407002037150369118605917086222698805625271742412582218942196033568145622729673578284522160005677314658440815959296511848969369220703895591654927850733809712188283209648137541148412385866573189097350498493004080604758060936117772912123417686879771460992618555440146993800347081840456183206572128267275233863969396344081387472742174779131700130760331690982954112824931221365987573400439299264109866418552859108726149218275310097644594088858359268840615241037608128522438895718891341454109482401065030949236870040291687617129798595361710409132590155455002100803661518952391264023293355207685185638326338947879210973305618499500807991182648082533913696688791249169827823045717489439747235521290996153164998671419062394262219086238850653040840668635121721083105837059576314545834551220084879951412593115505495439112416602802136326292434320699268795196004844154601320597219555687008166258789279536129455706513269644679253438104494130014446908957729849783654749091631730088843064831148497498626874401749113726024836035293988542958669838804981769477536459595386511093539632509867452504493574545468023085820549816550602285689493099951601845302625571894755023002067099593442190500033714359284744552706592908443504411535730747188139602284959713095725968368365304902852731874521711554682274406645551981016389572668374579025422606289224341257837733650384453054082547773585098443297637318569314333477784643837660421230024409808689732147118955598547850125893086033960210975972140395838691449823391138884610224664311563254777*x^143 + 8017606342690959314715149323243244651909349925312694028202395180461336289004844338805777345319720659883692912452266339977335309637861877602937312303903286898996407256032671806454963595357783924070252271070910974424248868202264417802301765545262173430713764961128325667950727942701826432858234912939922485217607084239593044517195119591571255944324402083021191349950380433044575748456727794672115497352261435822890781275910767709488413563123081834679746282501819328037633277949985834646808156907644513033489224297088381231666903610391918396159423396516332133788007752064462920728973435858528526541447220299917767375965534794017771807081726306559000778504926814491440433140064112864926279918107225046457938894842665260578349521520422768395207699398209026131795835046662137851940040974539400465791863193550496763346902245724045443970763725260912037500996241753183545031114005666726026769340104530064469842659760067371279400728993306853038246498883899702459822193238693476604159129828656797630358212647530130846498925885287240563499350987819693459919703226863127236561282773797355559910229476009259268694163695921171757130111348500795822568978760819310815672842716328804132102843047633942794159046737620272127497491863038820448124375952162483797938245979899609573652023296126132804418339569608169971186532190636142485780647202802394426604193210975716374362457570657736473278642374494324477057426945607084911547866672863064531495046688452364879035704874216951487865456946544735384295388623429691387613880912509062826501800560901399619517886549396719558207232216360512843999037027834410723354112844181645009657618669380606577368284774370379590614764136314749357219067134451487223605897037377942076108067843587110856292771996409737904415057295970295707675557772189728158808138131870057401184473734663664267363180017373198944913760075099619719877526251610682585718677914387023704977601478443011061012697769651186545626603133736096909714545241849221588974031266323349267507264928644455773301232496*x^142 - 1418832902309747275709441713613495676896813819250218381855944383441008627679015787659488764638081527141173523635860131403778257911215409966256567735630073815159300986879991745205257704823407713567607265032808094744821416082440669854471605225824049228897902777714880779184087204454118308654342191240098630767176619208777655931742013757663110621457160840644481154055598892485903559510904165041260462456256507604330524441891012807754135776952537043403860421285294749519015961318249615412102320068684611998422497137882516045074635572464487210499380279073902122634251856984247473929234896414757135026638198318069945922937530045017038870040231972586910360582958392357158720318364589316765567137153628914381957838503972894676793421754660590347173172525073017240591394579661442364886118233457262955085516875258184635993887902424499879649236765133710029210322104923158261653104399809060387903595527416086110185771770805317249889798974688311616492420141877366999011512836070667810860372531947351554693587767160962611014029030682819461253172442896553566676766001927892617650250476421103509291552524479044409638934505408734786405050569714432179959813705366925235784726644992840194998641256561673959371527898889317431259470709173845100030404023378561125023028606734526459279755154889853957358703462988284405921926167916083313166277824775990885480344249935421513937914848785974590694721370377945286293449667277546833461328816058006538128033607934335687900901842285182773106904513534909815263346491063167184290684851000565074768458904025338814475667240635854344130014071609408463333661269013452996726425211526999242243272779167166083885469491575575558474897647266587775862164794826190830098900221953058037703778412803182490370989469750301367000541338341955103563371691949001613214360013144084146964980407899719392521505188064011689352707348103065747081252972718097312971002302054491109685289061698197232586492810734247498491700148562188737322312381279772012449180345497939717261914530022107663295548173615100495691719*x^141 - 8512679317846487380211348522422974918544947009789119976572840288057048955458384776729217329617416204893546034281965401057263061682208682029227315007877598899698555108750686468615017836549257496527595480023798586682044031191970147474072685761446589532549960054772892252194606238090758520318258128380063469224255324588522074505395493203544516395942144902390396400447153121689947678826971959818373001865293921735792409286730471922756880013739875926180447363147446905923854127342195790566481181822611984845689533746658087127433581165677912916743731602673100805321953253196812433213232558699162824137205116253990872091360667178822587030394038212317695893205493614684268285984841787984051013165143137998295527405018772298932314909480556913363048973501317114538862576618506539050126754606893362059269984469016461214621100224915703775602262937274575127724121829119268639352635003401884330190676456026997408177923610638181569499888499808609899437890468266367006073808351873713132445138754432681190400538472599567957600728131576802135641348670006908076228710824375146520260004467277413672709231435724598292259157736246240033358340060572109809017821308579606904099941705594983765291211575650650872999200374603848555049635698600374381928233505246043068478856983967260731123748586525249394178978321731685253286481479956148497145456147814537342623679176318719189836954243589925502825543220497895310764172604446544420163072885609762578637054514042682839610204137576141195690729382792751314535482579654985542311396132768264316221649465916269283682806483775445249343459588509109391267370758947207005192149624458972560798814330380930885147627215006918140669503004168427221665437944128955808800245176685644043642747127073568540652674747995527116591905000768592244893815336286318610117984520707743153309246807266943958353212418472069650210614219680756225617112108235139115410206260199719662680690678313462813740807211053727593608637677409557482388519311717021054902049421997007890777151579077956064206944197714429361542256910073644505262*x^140 + 5204587698689092660031623064493126446472141413730044752567995077436068586929955651594424678620471168676051367410233579231414453599739547843288660939512352732766855694708300162322004219265235288255315507571514135970814114569662706386562666671079284919219898125324756611499242372443889835188137488074512962362941805553434167141659710075691974054894241729542861951914125217216261590773410185865768293458885698650508852427377990524184056019590400664335901409993318530263472866900201071161046296143628186605263270798156250765685003497233858682990425735351472484135003299662770453381978617283133802617390275851670562823887616861026859877934782540698395710901032471907533592490005591810401577649192306674555601087286767390731163181042452234632232988504862163498240168191839577208399702954926950419280742555729931845886840508881939195378120017255597902499100915092452010358911693737126845095916034781531571103034869398116909049683592978653847055897776373387084903989043198500958097289074154102450308256179872478136352568800089067727577213894067657637813144194110843598194868636927988284549396659317903569064839280683915489865571527724201845899690486267788261713602207557156574321508471424773676795890259312433698027483424346049386463380003910973329271621710597974754475865965559120862630085637620018222649521218701448153385267722218020245747069830804355853701509263677232207384110633166220315128425965069091200255278945668089150810299744604841544043270359315946137340835363241950059457962359775968421693679659839596133787314229825739876906278416730848615081767694627746117480702321668526736488314323237378061933486698672118626591210518019438887302190771457747418158731589182352120697895609467912384273469229544749188799909587579055468486978079759048955751777636235336650847103323085815104351230604029257971418093452045140202876609248444601178456166870112292569181025811600041726083638744549593664187198403628468621928859705461719890378942672529094857866936357881253931055641070034782977712711198730858674317677960619009472110710576034155404*x^139 + 11205951565402196437337296906002975705631638793510105990596337051343478919529026665285269704492934729838292531606914174431853506030907660398536932117865278002468629071676520209271348565177669709547921398411119554302145278387463652016073971045118250419844885746874495245582353430001891478681743092169632146563465897761588588215882862835668501520767179168604094842418223555942902411117329823632316040023778031600017221038778436801669075132991732081717132001430359234848388716722486602151266632289056619165040954071844160711516907451233150102872685679886171482904741824921599663568876696268833117958577793814608260852395414730233642050071020168911536643058930591690307923980389281495061043117215433991091695938802061695022312354094529137858689861705814341768066988185283776485938500861172226705647444974326306156100014960351274853742670906369897312954668979255565743993406967236026479599741158307662380232628368204052442357509368408687994276027677906253623985640577664050751244711506051903894430090965639822372082663705358252056058433002325975665137879470713028770647630276957585206374224694945799885028766574256534568130510905241909221818241897350935764442779377455431026919230918001518339709501531619588607262776406924581603358719330750493573472728223771297363954447780225164708216227579091155126000603089562107714364045062788758256694330034306394679118324653125516533615617321925615303811138171641457986547908481211117946660524968116920654915419480892943234978351676479564444737063378875450213253892250765671535083702551810221076240955364168924875798419140328026294685778615542140478037136535907532620432083248190431040908529719749742732045234854283194511551365825185504229484699731567161725404460524463316466875419809767223554272188006512668977476016943143269370547880733648200745368125847870223798270356785674700054474721523191794422844894089653253870275733244632047292123922556026768997046466471733981136101702024674614770269467487952710250665211513463303629114817206794816721129803537904835068867717267495682229545262395821230136910658232494608*x^138 - 17213714662596625732599964432485981708211354260415943523926104776253048106131769851047736792596292586761148736733475273640174852752981114232913570327404459565548258116723124390860718262916144027189809820438468413382424923421873305872056250904937508349244306878449576573317561560144624365321044695995650057881263748456718851897919204736289228812081139132374820726569771487448580811954495787036195874415849929537504330461323942338588491824442147162840230934702461245393762750808864590530700022378380708262190413764333953197742675251855690947024108208788483557298772958464450632397107592528634921415865510556869178282919385513015696541082406152296637029035603014262851697637731391302277604806652430429200372504196076112912032895264039709273577548506190216095992201422406132221985011079887452570928154737931104104972729956707660141544907768916619214572567288512897623038661485655372361453533022125304998168254155522059705928657485056973688345409522523941086772958515530037012955069318829519777327527026396018104552859425700511572836688562214329177648785227192734427340194239523710483058862047546785152724278511210524308746737724104036138285038018779700695800357236634643910095143526743140697822239598895699148372630341354094096668364080329738387171888055953628439445766077698101690627128815123705812428461083982892652686647756255556287131386428290654344494495006581236580504433867619864062571899892700617915687201763189585164998546744975338168472806489286276038647723398092381077880784549976973050556947179250676846936072636702757691697253109851704519548681520433744196128430663467173444149800783900068137358865486095727452576781207461969346157519327588965282968492072287670750775626186750805757892586597680931785086918686504337646732506247740634277295477110113827762956572472619983625686064443934925286921819587814557846555737124145267060705119483675394439252656678691457983329543784863367787868170624263397462199713152519922295483241905047130504095144552007630598668357296067655008488716443656039331816761189861081096264819618917119195278853515341155434098265081607*x^137 - 3592214454213315868874494253847996841618504643193159769941150113170806921488230197747755879848601925078686099123495508894601062203973403402321317439724786269037747050639869457313034288153391108334895658530544133091863684234052068558135458063940605770745835859879624854928829940222303501268112498183041187520087713004580073833680220985517081738763659384156410381819055014487456629088295992512049397860026765374610003672858685601073765369114160919403967021215366997751379271817393830969788852310533108683704202121572520481289024825202868310314754604739262529856357928200699302749960225948625274558512230984090788926439936976271507495615081686797495118461202217587729615605339181656760355691556260469526391324447596468171585967489739432997679638112130222292723251184166230814359665280721963710998976427386820983628846147721583737952770398414990471286107408721445488831601305814689677918198407402988487795523615935332758510677900350519138650795129224049707773574205426845564934104850164212886828325900366858262371847674842768691519183034802835793622199537739717025816275683197348913409102109944759741571274299177774814979491196742342244139038307982908744912793227584411359733344696582177598421192355909393572281988724132267435242514325072237987102848598649942982901335346159917944185412037517572705424981689273170355100978866790621838957912170654965590966948345546351925267399212351620536947410409161277167978261151131087041527927947622224965207977039423984257912539984417186702525198731568056909532319893982042713375226571831075106013163483666762363617533951298749872108906437763165565041525127436843989561979996508792879402846910245911820266596141785928150928824133059862267077350468322654871465072378405460282066119031696845278722052581399671104641624684817296781639653601574359500099202283435252058443341269846516042225820370330758004908604816191014887957734006434892916312412411509545358798082564941850494955149029805440498479147498187856279673599731933211519531192868277866581955332773648208522708974863791893516538224208482934402519949538040096894507918498637890927539184392*x^136 + 30845206075373462345477205129344012829720681577958917239722507544259502347327168698104938421577652275276689404264743672136263457446543551161069084705001374016538796439978678619771110173395402011365347627429123530173043511478128085844948765792531109118847445357901696480176826472370486615257036663671484773327211897155941415237304884991462886725470895373400961166446574898795514590155148766703068564259835243877887359824195056272132602750175322723719354993195326397433252193471692099946791987605124778847880116743819655494848918650080197280926411679807215688206722739710044286839746822208980351183008951360355549780048446633569977403000712649744448713174824355358653652945864456810894900909358048871651227665151710631581470323288256638713089645833291170852650451788672136135949569422958485424300713946882381034721653815176445935448638805005184525083156567795647462989047533964608473389360129442785381290297220979505446461232166502162060864611478070305874484985968007056126464580658646118628514242964826532756858092428490406358299031010683955243988378043759300638165901949595907149090299460005484822792240056437521563889297860487004966846036653761814475549036598508055013963369589604219037148609473845950927902736292402235599976380552522145752179488920335961917843158177009782312167913936508717147725162097111356658138288151624331157422388467295544469890189284802881902140213907452263658135143343051349269702273242145874671083522423533977104051565479889234768845103743412166044785233003667442250313501835166879790577207486600909240274095926539415603374075055448227526931298803536292182186084141992877166986047245649633513188493793350338291685766127634488828038586131868094078019893934994183472102254119603142697856382670450770807504558063600624881107789436007218913427600300496337823868074172975607054187432645534134362170455343336475688864073296547327238628353535359679454268612259741858671477152000219517320910362720131871842582349453509640711589587023019712048929951207432457550883042510376578921041179447839734273956910518555895647538403101974728991519796092588885949516590390633365363403721*x^135 - 25790041468528262565484400108506122469288111370809431020745170756634205517381058063212070781735618285693589078546186771466995736974633211750884995295939635510985819357112421546813952823790307408189524289266426876361960482471310578468818809109799518817129884568044876231882715701188403382294604263990978969017393569598667438905087928690659409414931684754715363623556434999982140959679780830387009959073036198815780121027341817689530101307235377439735184875888144884693349076094573788998504381895574721891321869132007157748378004165936654397358701685323403597506838471340462183541328047232679641374211661751364512550910077934468384408276790569472535962359795371481751021312021436710171286848810194780404987953594791501409308696415671366892412296730501286356908767884876522150364281274762899812280267107156446585846202451952688203742502178725637724113337520297341102994394574382511651993225453516777905959015448530155645214928313390354354968961466829981356221336925428641477907371931182045614466521348506403061561366094241967806130838329652852409898586497253924162963499345078028758737052946381318309412660442368943472283564510052056202633102081082574422528302038520030320891763513117956169279414698750150453122628676597458314287003124007464609718293560612796355604829215825115274603165048062921709160946991177524970494126091383055488974950427500404948608808167386773931679860632134945887607279785005521849388352746443926756568973490696335723775873825878491607893613912121361359647310699312534379165024403901030953697984121239641135926554541302787708369456548496659778566074180554829964267417497472683314457581452708027297229237622650142077011172983148500269330491538511380228856581998024141947696417708998357665318055599038648433618469573971151061339519461384342849443311411812128987049657688169452708158742676319226036693294860188160363661937962171900638125250365614780587568751877842553549072036720362456661019430805258395786755168545357725179585990979479318074281311880417596791491471348242272300177574323224403700355630993957577370032248066423627955640799202172403092637621514918903210008077489284189604795*x^134 - 15352139464301106615648476502678722657020383133617653315096737627520732311469669944531414511237671895939002876119207494336863976604928544016943595587497768054245447375021688042187404207236578525118199515593612472522841519419037040460574325857352228410186526577518146017305202311440790490292916713405029395726659645401662703708654450323237058190824446228718143177969874991056567065421151299283151038143040542833128773448988746861200275553509016481323783034513706594795747293731655760172336652022724048281333925959229184443533852466496606366927907733589149043028829352665869504931697682271448707696235813029419463484579523228782738069658699062142594508337995189834523604452619072040726882819328814156755686721229887045722264488793417852495971929538583496885060896347087025452928682833777166087482893417967939940295301526281640461821269173976622291776921829427711347190758237458790799417128505486268478905435447144400741067757416145667242162381418206146751392390460485360590381784530429852375154970416879383327228671017367511690927891184235594318600610660505365777653339731628891304120844413945453429445347643533575446640351188025739867158219714322216068048440180510327979571776774858699684653244273097470072993733032015906122458436014648749732623882772547693116124497354157203089303189906971357579732798846345751848105285883717612707900575949808473407062648171172657268775502408899450885624740699032275775546407336408599554992009484201856765439818073894335484061562467635333098009053648369262223037885338746792012143736636061245669138606679259578745611029467216350333087651484189215355429415918223160151869888221070327301918298502002708040259647794191179491359067139415273664428752198837741073438087543911310688778497714809382832166695169132941033800041588168784909142288809817299939117126344993737539348791762269725930773578916481761473650942361523568990350598460464165641878261819665727146664221242463501025402313732075786560919549115074595346923745000752498092074563550973732431470884914745627803765594436967515129000018488192491672928709182877625975748491249970165784810847416341825645631555214926709920082472318088391325*x^133 + 44490176190717327225473995706264987250755385730269227942581278917942713286838097872108702542291979080353702467355588279849767372076639100499547465089388152047699461838021852292133776428015814435956927680855113124882360059953524843159421213485739890224959122641273863732796772905699452478847636751075865632130147240891049747246256774483554633789231286938739739820290674876006101796463062732787711277650582770330673854780165727277195411881745699859051773255033345688385425668876014221624520549783712799856601252686109358852424362669180387697888069834775648124167036512129163729352878665865182213163382032516730041171592349535665796259134811120188695185841725867998374706923480334933390140197432488173335970471008013973024841197885001181022272251175661864229749674289819621190526319788896796466031436799172734266596848436586029399318599601773292826277091824298668059508772224443919652609558174575788047575087787812306856603057586368306190093561069846189962401894479946410716692640853584639029108767070793416518208664047120824638383522976122233656833035761020350170558813295650480644331183358946249827453609665069190665878462299278217237794373174533220328634031188244991627030201292102212205466430322284970035551285071008205939313509377062114911022756742140249002010012867227712525348936797713707721438359402819508826682058836948488309568325109872369006446943364075688995391095523965601972530953733309913323341891370760754087446761293927322148720932471705371686479567476093745413971677509489724620006700386107098706579190856301362500654155885365132900653375313361435491003513408742746985925983156639139324627625128130888872343282582636846134354194058713279443696261114239709468673405877143845002050367257821992606227227114264161591097291850295619053094616974158898258011049218038134469585418764909157406190134312344173551778107359234498728285779896579056569454994709401512450880123177322419905696469912748781497453143884217637149423036905942345059252893100052784508049507594059047325363550985512836281106421470292924300968086639127771909370591584489028742764040066716140780311286919929783719369591768612489374046869170877065039876393141594140*x^132 - 18992440328063829295518660807780030513755545270646303048971832761168404848382059156584940778882206103147379310310016002741973284476586716831577892508019665454235217150003669716945687953400993620807325674281929356587290120226794086330324870426358238005990058555451854165891386812595151155740704710550224089999128582516254361513114259571145629803282926737581226888276922734970844657563757674904619584139242017837664312824371237852088802981275697197068484611994766075223012398983345764470538909425833686797829978955141730712083009115053059325786444229190115290018450139463693095988857851076362420488058240128848884719722647937904617401592247348925767213982105472159608975242827611994606840145383708701570985975542644612171222341222131865416214373582027955790551707958823684292452682856304413930692139035435571135119471796556131467761229772942459993479602034164186798309656508811542929057854038913886289058565856585907429891954607381057035594177410132350379905931826516171094876187902039326815404710314398499839409676831208079482126665170861050523733690058554694888893595364648425892111819928570370799843958012521889208745752189299117845692222028434614736816609277528525063096052387386705878986228477853248623425387886548688529191595978244954520406309821278110907103032861198849367473914789374871599030361716499898574600150756682931441898307965746139477438959812111810135299310028916765831071761843333813118259511508213700445144374042903217388912071377159648648405584523517124714155931784006535732338967078916208546288960944173857145656225803601170405370370774901212731677146132669253816171415984770478602719228513507324045334374460684698140646703140698372734922184284963798500879059667495474182583979756941729238241084214825105041086410651066676533794693322456083352691244446989404305229224127392545827187231190202512116814708633166575601330577697276991387509837915288354742102926968318499178354939873828682538303952078734574411509058254246753782572091229865568973049332021603631955472153316884362940788341314577432786164097981456917728149403035472941442689684087487846806184537351745724291482138666097155548758636890266288251408743988220628682146702151596*x^131 - 35671524953516856934868524883134012742998282945824688252217866703899185870894704043793145371989680232518726667658954336604223591700545148673007226778768572719782890995649807765185151335793100390450532258788146160309330710667722156957792554463536021571005113917221575854557444147356776967752830366225491887932638969332534264015697016504401268144572530641418194539628230862044006993274581520074699431780746618859912020254347076706649162573454241346173644456752680470986490543206468805578399340278160352845981533360839442283008467313373765720833313489777786141469284915237223628327997558708715347174012113048975212617731251897199001840522105512206943654372359834435318485519642018447117860466480887821298085124634315321032905237057802617517976572400118677031508300941186479245159176856388728904372644291366580176813719339718527955377331373883943450761132382038823532251469803531892583736033959373993917211431186732408773019842722177958641704719977987545590383089469986794948879939277193939991739482863621389285276208155182569594971440223319332659316364584983795594742221504961909404253182030822622478240124962421642372559473228563287869709066715886145802758704882330610663003268835581241196524847983637030676593462233384289033889309203960122450263448966804103536327400197636555112261276669330355777415489965262915845296729018030429772747557009965328964408139966230490551850713253018983232500093892995671452231611212932278644438302079910551205236497846295249768429780128753582597184068592617588574460810369700174073215053784871079409246897066164318229495852615870937937566872742255296454596491663229698299205095871120343746674669920487472612252654056009882601335866506758156213353985968416717659070302410739064044699360445864048888737712803189326210374495476859387022000510641502136837946522268180238953056323077687092520863450837188262912251011341205302970855291176187467649462033866123903271767729071943196569876636184216335414205936752606655386486366552714499979604958106868294899716797917531632627532193468256831933820076182607512301049150293921736987571203723599861075503559719138608401963903637918628264717769456831451653664699948192782716243044798001095705465668106*x^130 + 49844750853025069081309414119845393882635560137293770913475670379479232729863129980994530183232704188758246686036384712353953133720154727308287895821067986140550898648789359918865082182477491852413352812197085649991187539710253825323111717338213955379037881550949851166961121545184370679529328765281955656911696234267767718344372385643964747161030300175114671273623886087111034431357821593190138639305106662868983267214163887539965866098560912215744087470812156728050983250956531563035138556186622099477833549643458228621151938918829639559069111035746546678296354779629302171306955494182675014443935400182223150040660681193372752790552529878462069400142743335196014925721272487698542366883458853186750212483883140971101626301866752997777425455421623227633436938115084669105879284599044694466782976360716692690672520815617166304525397625180901762381824466795865880202907613924537655024848983674675379861823475608367468420453395588890838330803758461459932115435694708923505150565896091834820366387223408148834979779601286158171159163475149849318585084466024794465861321977702940072831272135804770950737681531883750158498217497463975693771772719945936917822333172452855552186239455330313007254660197592607183858583665106000755096833779841259101627574511590723180666896548178036681791329776894663445562653098084803730331377823748577664984120016507720842461123866983389305393023864196441279339920508622341763661483766386240049734668426228329194005313675089819411874642678503439746381577096844505430197443212557912571710318151574250355214863419802445037392782654985824184150109075394772581325499330087766609727072678366533695979393985722761536507946276633883685730179584372922372488030721020564896473242803154437358862381398989655258689053613648010660189012763339372185800946023915751673406101735239525390913586876289771577388406577782283750450975845553616599957076263398627372253116201906023259100173477513452780150031520622530303857835034977438540187764542817021105205995671512245917949287593646027109375200844606276955329477984719916495583216440594274154680422287641434544093109376694796844637783425475194987959315693565297554255696930253423109777581322410111990678091424084934358807982*x^129 + 1808874788454804807272189970790387753168823663028962218642542231486989949542347597338642088931844856450358509723628425655782985452322594513683833817847309306934788407548148564741775157195746988082941219388429155160556578407321881634679186905547382150367076320104438965115946526933826934532372273643548208966024998400616567263638821789448923638683578664586791455481992850414766947598380342862434487928127010918489420663896750197023974619234213349575945854327768525481349841740958159059307768938113263604309588837887553668094403276210441327998834750905291490980343855192262121531126461411439069841073033176151879857038393457884991900663262340230274506169886688691867728620137269886159005634294276121123545001780092034101342303963396725626116360779172583013598903960719627578439084300461057905171142934369465043225313366685236499364163116492754800076809622491153645147445966579802131285192821274498621053742967244484655433348786803251570376590973291284841533011293135747000917628723076808021116733254973618239832127248664373839751649626087269062761868922926715814790817121068410152585952995210308283494896280864159879668003282166874897508589764758863095759843207109652796229796701084686762462082040812720780171573635759645592543679574084174603798748991577010297118513506298819061245025708983144266367746871236467543251146447431770712231008744520033295170953299155679172800403170341798047759932979866847683887989118771441549898932172064949269219581919812579179503742252855516001417229241409702561612876520490704274003540650182923125990081274042072429599490947802408744703563653749191970928959926074180646754964286680627004035291009380771780897846788963366832414826307837650524298420277575432637335282774723077638073065935585666427908602058411607640788024534408319844651268587461113480816356401499758017667816095775722330288830725408531238846133117443220832288598334844284047361852136035222955290749936421610152565422974786585251335792766812715160114202452347603143706468907213911161888019383646590818081253762702701184590266589560006985241929459984435657418967735423186127349386705111116972360795061750684282238140019836150149887831630515029627018992268955282968671752020323576682342370861873588215074*x^128 - 60580947185756097061566942389400240869473225240082327213730959110722658283233037152417297787911409980459721664760220876027325672035968725916341480646405084685031849561769204108634352972981274580497075146119960763128526636450806082192980343116297558394935246590707421853801419104735414159640755820696459328245126386742859975034227840252049611334474447337416980949022289310984401623279426877098134138462950358392126460825398708797279495773261927452199318762270350008615501220962394421362238611281349414987479849673317996451932522473235070567445476962303139764816763736626693100274885110052691750008948816006054485371390174866198161027283629921067187845690223501616847667340230119896168341592192846997336028869962107371677006486090679110482802245843973773076313321506178205842311016486309819612374438469969686625262966990620989140635037397782760600164015501047513199147709586088294250115389191447007766161501915303057147391137564230583573546726579915900820940845120889781399225508604619294483064876611800476386875101847860330926519148607431502185973621285708146767297097007009419969682428030939965441759890108679848339581219655883484875956897509595050720585428170536010910731908283538137909227827149593275062058500107786396978725961025517869662080215007666906088983621035332645242460624057308724328552031908222329833387465676639834765480754445906915209474510551136295559007433594769841503065020303696845141824002337814239275981473013020239073604918382074097712547497856509413129664742045581319437522221518786278812129380260633987419935665532483961857559090803041343930751798261943809096235844412838811016405305773520659932284319738030289587116283941187288914499913912707163170237806743885932618104846350585059746023958956225778058679507684523219990741034192454975370690639025195167352452783855902519966828623740430824880676266057899111788308265935711044054997609696350830405178817997828389855463293984001191878686698180344901919681485554405481868484930016996766386618601265019090264092139351452575913053449079078569105299156729674047404752754963319107440466975473475905198253993262510510816940048428442529724793939781354289062185168133393368435630895693883909167948497738662352469059948011714418192466382641374688667*x^127 + 53116488868263024830422105944559465465140897592845306592262994127572795337392848960667540207769860305875311313771263883884348460659672763671866760913434854556107796586509432618280719279793903447530833438669371001633401271876282349664217107257845046981441318396148976911340729801825582242489483934987480672570821230374530519903995492839478667169786773217285314383799707748144146918959464308090182281216172722107951004372637520319062855416824213405879753403708057139868014744504684442870363748990815165888168936484218130446183302026436373511232488877397647150383343495281784755509030253057801549042210200149963028178099988130259192263774588528078716555326080838279261513278418339104717920099249774009469861495163852269722698581657487253689909084794080474557734968344912416149434308230391183189915591293014497326012200350580837802476853762871008573449357958841230159318108955388223174753219727937352259943123555051274947903566386847066253297326649851157876708420257632826126860630270584465819409242853098106028147002819250985894074176864208863353245780496467818404711525212723403401169298140204890744810004745137140024470625417288291502803998862643974500746595378038150562175336243120058449316560338105861103450182743253146583089383746891975563453448335601475503734476113114312692166118010910371701405195660624671716087040958530756958012551913917137145877848053037789566303959454969703363261180257287519344526586047498996917115877016166421435447623515970124926795907284902960773149838163802990761480646545521670105481334301053017801517668604167691090255924745983833125547605696209645432873402593842966732960259790273273563358921656567459662035305401389679559397322171476444068257241543689126271737348923883614041934841199734941439666159945226714328944064049057545092013489354081541803473485741608268627034304114994966831959316946719178833057416724186777347130480034600602014153071917282235592057408611280940430356636094561115470207392564067943085344506249067003804900925402333554584503168241461763844725012777389060726665848425768413486923287884032938558285705199195035441512940891900060192108595081850762542254637487839791539763751579556159379711038511624512882728848622886910193552161094142893644029836996075940077253564615734599*x^126 + 12608612293409895055146557996596354772436932149974098446281530480014200615245790060585609149260078708542208088340502513959278725088515519594302739752172970993587309874804361967985664236946507173275909330587428592479694569341966150840511347225787276666713182825479230835060663724452550743371758748764432561918481942605864109104423147466641519617275675770231318479935035493150090544760855735019084579871218497913072627576844424022789656888579047835076105103560682123305419790753642468108058204589370986642401659258797490839226521293810362473209192859714967348323793273733689472196043755131971560474653970238214632202008297516901933541992648390092659109266416702634309891290591057800525726046305596900540023150392322816987286593000813461825812091554142919696517526650746743906139596241358292483095774269222591234362871282028630457428593980472841058961635134999783826342170268374560660718708402552181541404204117610072720875925468605331651334579473417720334727634517546699666351973706359556002214589488656478835792744026471147805095355036099321051914255388943352037132804936312148256116601104582197530558009595646144527787699185944421651250888134580452451867515615378054457446068245790020733020685152069017834753916964372852734768664035587901856697470456579749382419788547742170510347067966873627701892310916687116137396173955183087324672747965955434929323911047308125497272632027068127304872029984715745654816417283153209706663804182541803615269038136372973660239427857979015776639333434191177683466861850716950846063281066068537033057281485809106477855584052241254995694246200780764184823660969412278462541713762642236382388095196138205544260673797905281049350276879956497552296553620614632868171788493731013240342082452411455340126254809729165647686457512544454269701431209858077495754670482331066421091780184215827442799419633009064985960648114451426423084344229883799182633220991776647408968913523765800775716120941582179201648592540154519950658868028464270863267000261203238665763413898436742371099929304985539434455081355579953067177212455410587898826618313363494833548105867397525094572677121343603347071465932214558318386794225503111078606424244629857304336080671038940593694840992061784330305660199421280118897110415284239578706258144422*x^125 - 57234712204812231081234867890039276856642545822676061480121819730369415715467442981906039901126343267359437650043029911779512141265582189043327167108680722485090419716407155011596140529474940126377244217341563427962877696358948942144465517650232364044886677278451261704320796387407748520253164721707607711181585258146805115344942707907506681504525052125469745959092557172478197443108755757666010618927257890721076047994447608237397745040221244310309946413769212928531431782261723670218766274860999587078040375896043234086146776669553520911042697004101263162091397304256339392081518899029689795922737525088790971255748877759908237790117508530685137401413451647397658160031826320995515676488309212794556883106068825149971057685759341057774262854959757114137955636213662103240113010739255658524002514493299469533664581476142999121468386025050666707469543304174476909190983109948771245965433081040705048805469487862016698345615216422990830651221493929051175628157044844947251527189788078048937782817576482250961670068901010575236410045189902270826445137920056369763265961714826063307041645810243219972160493041430921397391311009745480431172112657209096330152556922456815012057171271002450535810464580978949621661964573386200738534331927443171313567681372105911097524150359648372989121361035364720082909349646620833903157955306216199585809247818154274211015617707444136565281922689605743061645195201438509479917604836159275167865335642536744549362357601735446979702586838670985860143664622593306146258233494882197711138446077044390392846298377427853100191411874855932631879376513344046876690043208463308115258841635677854800151725989430349625353554342117375277624080678613867016224494024154471259526742489787863686591348472645196457990806546295771132777526031630512945396958048550330366124890835022157626769221126798740643090240440196899719026602470316309304401128661161626945647096122737611146850359920442244704609216444079300257372634014587766964494715815471694791591602236558084074092898489294635783194244161698711591135757802874727976129272051765095981557806537825174804955960461159827488644974229947122816530515831781852004048691432146959481808275938284794875088759429889257929224863448729640689479140312894069659332735334214309328280511499256295079613170693*x^124 + 34240626569924027828983619717982002946629582044712054392493476273488467903925930557113280816382774100836496159255361667373634021445200575308912067241334097224220087183190922305625215097357437769607716195116906188808555947806803320580425822687882855338186760497956678515763391574130586997265922035248189366823389521648754825200896697719948015027303337133275831842682752466790326574608271876839893224644159989625898173748184233081840622647599239713457416071644041745141796118939851706083598780940160329122553511117061162069680357313762396603662898608823559223542516484554511202935915636954044771498926461019037705517518572624811836510852670578484991789944926790496184533177006365505967893529650301024199435170331008705569847727911759202250204477938387118048590227428132657653336650279822038793428550721042380757436722176650718679947991002452878269315607062685628075542592118365196142104698305704348253072568461025568292616007631392643706422421324041978949198250100787908011000540863226592993372755921503749720012262211414205962288408613639634701246141574597166115617624858942693644466986687431779359387082809317463838219857904614559107534475205978996405619292362241976142532477803858965341066185076836484988795082801694579021270051656831872110419564892086433609357836929321209082068685008024781705060361569990161846356278880457511579200908933026554756175033713873325927648970514560878047078308898991493105572897326903105610799031345650955744176836556837071342603692358513359625679928583115503251482495425824672808876206593689863051217567354426568632489173270439893618472749216253007602541285667698608591282716037632199251033438275852567226751197436795329219223153071668452758822713208517001522589476596593549696447398321290473233180630442958842189624775900659095641370197637056146021108322700287298491178568169230355745998421016841647057052886474735206320405903138879750529908095984984770451568042026169441684050053501192957163156886454773732217907184860843220091219259615797689870906732516199009266445235951488759368340850215455363035432516559942807765590735423412940212443091147734069793583951030738983621452538869828220595093544887036048356557258247057995072407124199773623921140240840577130234946309885618966096435714093037469832223802647805715251443099681102381717233841*x^123 + 13372376379398379666806518077256515790755969460578664799751617090957241876746465791976956330355519332191087577056986798174336699989429026060569885568833287410387760522885965475296512729467009228983195920414721225721749030448930170306845900797028239595765244824042567703005797008458572703057551993915980914522513705801166293923898549388266283984228537798733323963406811900927584323036566933226102440793255048504694015220156347564070133177619467687413909265936904002391876658181609294386036698925898768535719660438679456626939227359367599770594931161796986351911382521954465826942189844248555367708384933292871414990193577953921620947034493952096093490665607355059567554688459809647913545578665820847592707974131482637475974378278421914082446572923976266755157692080931206924406669660516770618327676214013647585399557129783786756361478276176366647969082799333570985097037168286275103224494265907126474397425482451461938711007343649996164313130730741982446081337067931497429390884588624956611053325392574070774551565934433817261054893158756087864466737111336212932736065030405845277615542277300233694462157453954878671510775239322647138609169022334836859118697966224467660956868600651481989418151564727314472559800404709387403702609156891244644941325451786256943287358728120646725846411709111722170454109928546490737017858079569027804002680429282662327369245286911618331658123345913241340246396949920416491578002269754254850639882417509054039790197503858069028542832963804513779685943600798273425156959044908688500232056296122651272773348355703386261551164290965093510385565495408884069998392943659876978747964281803992057257543449346379027835108208648959359712841674508220996907808556903224397080876348751009745253321182080488717684736312250990750152716505834756808766515769897150550146033033536219189284368499707707114885050341610676073108419135316504656501360295925164937776604342821640876162048446389916411551944033856131898282329542551448138278879073789687514826746028806680216082092647284867135849436056394286694751094192139191945612862417900369429896602041277201122520745808449285128373769930443652442447664507627673304014222535307648428177294383457436393557988118163062954400367669704510630674224955680174155696016803627251015140733694423898526108712550849139845930707416183793839093*x^122 - 15525700186702535229247280422074215336535808828853834357596074025466556351827345359146030479757979387363107237117798770692750316994748422791856490854205124258435297344384810952865227907983927201982932900713468417326899903322948264635050698522784912194447337299876909181115325027341972979202955510028298432189577169865655524486145267575784839133564272595258831449267558260041019413658135296557984030248033177947459631910849627992138805599598377402844545137773507772986507106804073493919068799348788816438437195002199264684808682716043657064426478565742103223430538058245221949260764831530649475519625554905091813621417064947055675516153362104816876456196133256080450229753991681166621692304063774145031843044677292180245223569073666750605862869608169364778653847933258904022357008907858851156536516402151410996907485043230577451716263390249560298486070890364427637696641452716722388759072908045646829999540134751559896407095977177221461082188761478293352889928824680370702451040541543366865189552902221057473186975000035384083646706305854558219356488806163984494238443005459009146855094100588296458013270542200889805067089934000543209657386466854486232210218496993183041883032064001172197440716245006651546247707486815581005356212430468085987636840738930028342130763872635582160450126154642897959950354227503857093783095489555711778703445264125143735687031175791437028223212267491546677758439551222453869467729299461138781215012284706690213382880471820198900364197662480792101250822353047182054415517463056255605046188947249621015572319340954970983716862644912545416587334008414285091288334242976160458330832229009386708491437285884185095643101803030973658595829131071981949014762091649302642905172772672278797079281339331300836952652412988725155015788777000590962688833166817115017413152540018676801919589998548330345289998546213053001765435105331225432289575031361560204017796433145018878896080162919268439475672825871967084208309480952017661735873154291456815206088085370191773398714408396266435792886233095341274241572955280473399465383693479869959170130332019655157874719147589056370232857226586434589183432042017419509791675237562433659541747906464159024271636249446432759865208162639444890321007660721324320357163376607855257960838817043775166094935333523363020131860820698688969191514891565855687*x^121 - 26375288644035160651637720595348186370086640461547534141243649309921669491185439650137254529462775340484496565955137154930700471197507894533285548747577519809715469205072501241480010478440826550432100191273714067593680537948058356432478607159989738278532953676974267521770280151523430823451198533403314634469557314947088445381235082669673698355812488380883275349278500457907816099454281672021101267611607357848608838012606448382104923834536476785188884698683524008080156647024158480078185123684003228354191824933322353639725110839430924453273409589758421317702306255993694529083363294750089931699379657657270381344636327720795406407640521583308592784989964934174711696798651930985689144391274105528205661227156221147116497212285173440150917324248934576487296853610562980395993203412162231923701303592911941331787694439066590887333568006054854513212760830471360552164959093885097134795893608989382086252508506981311885131113359930545960736376303449609543222529590510127649731113566423125290567235712081536106809310684287062452936074018122075133933186596308292292745766981511484292336315426337023225629894969247754807729535893448536693499547209360145225284743953353002833411580502614822457352192700482920600684459168085186781242232101350696544612951718928483553208605091204099638232367455229112550670184991954891363362337681966187615900014761970939256862485865826114648359120189028329350641047638086669678263510528069946124173926251730939159112938976023537641857459879184993776667428411564550120854297888616213805518125544668546717004565944293290129309834256461392311189438196620659395763753575262821771372664823509025995425356566497012352673823409401179148491477197666985363790645183419191277785649726109735827627480493236799022965946083294888646027700587256025371887990702482995904131472192340499158824362340782436291023282521871725668914422417430224672166710725547185107916836725328485581784473146223891164027226392534902656704798339227937386108238271341732027198528153701444142521917483323484262955891796099398690545572818192196469258022886564306733559598562818260051269468468934531654064648711850473999408470254427704571531238784260966779138145869995101386527143385446434642743029477134812738162649319618267251597934316201580684122164483570170165012868917657657714089239765190857061716990216351172193190411602121486*x^120 + 39796940640572024958429984318711190562894980411598079509479763996690890274089387669687161003049258846020167959685584744414055615481932895905978656845678588841918529118015929998015891279084822129843293419718970058364024715101535862801712602261462294605384166498826884427162365443886859009957540195878930648578358834649580361446927187242911711393646312758580635334050744271148316866923581296443452631824150322513019615579234932021733989801869924711978163576237896305056445037860148661939641638534677946933524990677760782702206064119867652422371921798295298682204097088355229740493462652556828920293147870327014774326443744328174127842899411829372733569752095454564090453537133717027438455132935589563486584030486865432265307113099377231515666494819135749109157345029396832695184851640291625428988274372214003472011093517422801779212721127481008257755929608257669921751218513797816610891895910972292963610484941129411238295159981337650184395272444709744211196972844186841069082502155485122231518450188677316751559156655596459029446365571258405656345031509919216605164526520330966478905366931804936366495291080326821720835416205237093172171056443837033373548319440146362113698711791043434362748504072868089002023530357913034288283844769793545824502197641497854389242107781873942428141063964833968648737469497056223343057969251671355571862268220024033170708690781270397369461281126361082280089600695651769979317051391295448071810252232142568165075862847960456847265239551601054443478928118623507101159475697496625551229172501390432161362127091066635374917431512457429119423546926523431574730054447392878476380095159288928780389639824531520623273636068918497217806743714812996976161041836244389436728369201170920859778686747458421251907333228548006744358086403943193519581806444318426499209977096007340065688287656737184084660130356527913758210263617043160764296175820027163195153615095588443453284213208283283587895876339450776357608756422664951319454553306304228375996221381291107809208411905556891224583670728655134125941564573662227311254820163982739780721353821708284027240634064995476032212845202121458759670317594080952310430964090883427680014162326834390372522949782330152498643097170199639616255354380375545725943071085545649817037639504497982670056783908259827854292439165136874959727542430907361206086313480510436454838507909531*x^119 + 16148607582290890299656367053444370100022776427369867662232927513915546864928891908769429046831948300956632053717207925871933792910814148958588741436128073218542001050076160608835363258382224843283451356391749570532314062617369701534668402744681691232500536014281480362465108217676136807429750552831197406593017031441985186604773345669277277781518082999883226514690684967775516423229066375472354001977545047575257169604642751937383415691157309061844063831179454476187050644084987725852111096119394211097144757306564156517419156847350450846185511729742361236804519675101592493518943796870722932509972266419177387403765875641785085912209816862619418811301776781635710107120631631356619678745371748299322548701929723967722376579477637680935547009888473242499702069275919483790199233890470438601560522374561170918482142757757743940808788228206433170254557746669352009085881206362737034199269421379450069396789354079582106932023528621487206096059241424646902080346509754912486853577141941192538707503566959088053635450276478344285385764243795006235229903082181698928174577008660039682953259880299272609199669922556772133882907012114056537334568680364902931384885358941533391275028057599429589859068956875951288527153624985252823295537666065455579418001590949295663240347893503173489288085430232712625869877695623089940570321948284348108625807244498649897619151460674185113852304386801249755779836681347048531538130259237127841834411984332834684023779813672611181748528053818757812455254199887354459046273499767923700209626506203965304894728172364315760231506914609867748041503683148798611302737779305086119557685863508886476256883049756375832084136644733046779154720444322885287069552842221394630738535835157900148761170366184688490560889782850152892606344244000105826922267828762285436670941880003195073546329005945866059785213728854843729276394534205070469886629062840138926205792827890833339301576197887750500794997450672803977751717287553425969535074974954008172529299228114388795415748579946729895171113032130860579749925303888563180195281994655539998413913842515710657513592148093044952191236512133495653910016350615817835024463309132905009401730406274290359647238512449567149787393353039436686370045736680688969717665609225914877445171453658077068434865783896353597456912615575395801736696546862477786159569048655039410514971822423126611699543630*x^118 - 88049687246901892048851211416908398396117394778228005158565827552481556540408827562416238431201958850116062665961055965214335834741235088928576154377834189751084659611415310226185147594304917801221344003376798221056296083276055068380339535674302491456379406758302933355072696310093082559973444942629044850606778934809547156509265767943279524254776202560552194395227593224826586330407199176566573700407026601729449845228490247471065803441255455308587995744760050479475794290333808104508669495575870324692193853902413590922608669405053656938056280796083040241384511810487238269022819222817529218743740957743599701291237982997066188634169543774765149789310745648371545221388767000530366442501276568194517810329893155182844710944883045442440298796404259715452781943706586946748012426580692392018319846972372879186322820876639683277808598876391765880460512945545239400651605363792312715714192117133946716693432209359261547382172144785725581932626373709363386994880936677865889996356975350658114937559034712258209138324498495541742995405788934760313572647025322197832233038998108543334793247738629358719623072311188700252892061258280528521162127478571111697771146842379024802557051706479839712666073504463537884430122352505804318729601733237896761434815939341707948037143156608565762512970304999868439635292266088540058066951998154384163203388042486825763104361969248233408115021081094894312311888826988511531942198111942100639687739056434565404322175163461270558791887693999517297047921250858000837208363080514664551506796888344532297342221999484626740556549668523605957569902739646989191582105504173047554828718845916627724651332859930709267249299615403896831595010295877281274237106089724519105180337398577471188379935571746340825370321037330374358022213857041201046884928942480775863032703559275143273776699425624694962985958465497264583199952516213850191218614315522222116752754670795321354666206743719083688577190057768512953213630313129752747673691098445591244389454326243917888544612125820366394471942891239325303655615263779849233937648517980305203094172342846625869882587005951061197679758046811500973072245139542771393947200549377384870338574838780465281117745632132542004106614154842818657342725006322745857997272646308308849547491129234143648940392967625131864293921248041872024643372945246954416596715406085383134396058676985062255940019692236950581706246*x^117 + 88594915887564743577670618555313676712930488392458279692021218972574753009044651056590312549324641688171875717967653402745532502735925018788747784560462453076742497372174370493580326277466241808654578228781909741809761428605683979644389843161659226249744510547630402062877619329242639055996972675073617549485008841795812875150687861363027491976739759815691166714193270899531771590715740516774432020710274225337542410117808237850686113812615112510416765641321895389879527055211054825995775152308240940082878477599890114330404211842286411897376557993660104308601585866017864275835363809177432099616005305335292661507729915399536051714865102984628919998488780708079959445276491051950064283316549926698021708162586396212931714971745018027729897432678192673886271252844340871081373119578471128981888935721174363516046060989546372262182740104212224589091369745214382041821165809028270261602358812281242534880117182836690516588924963363886949691593412765168069696516713500742381366160918355364197771154266755707013255169273608386939459230991505959318557976280644646158728545876102245669872431629374489748249758738842628183090181328319633302900390610537826418069797841291587152592666691425088731217657006246131667578745054932884405586803439884637376325362847389935607393150333361082546743934714990427198998067950533466205764013498735373536414699896795799091898984039765441594882619561279060895823460746260163131528616104293221249926405885979593570859145814880775467527885190223692877903976064534097034885231838351684956151024746690968723428035940311793324993796501708154386671313231392978163570541221319537282184167952468877929113399333180327594791785167755795211843416282231985372152349488023853750838707767619423317200238340571030600887576557864852092746415944225808947919288365201783598634218146550864153692175981625461764728355409308466521224555103354519966029741233301212051464236702056821779334016932932930136082890721298241606825213417423271536693098913744457475127142137325846148643743461344107076183712684530741057053824454535506573194385717838816774281209876069998301757004274876523235403380017258380556458508710812017429136055662518206605130120226357251545331868277775976770367985782608187802522950824548120270102067563495190284361862549061736718196175117934210424775000590578940070443598946025756098969347828106055656936252974014677477226161546153063807441790472036241618740*x^116 - 1764013541410118170013680774403732315652459835069071697729773473532302560990076572872220348341997533051865392596948104309155494318551597457516168240559460995757927879434571642454407622703139687143142534509977908359120385008237450174218693477953756431213075704963654012959381047570537339724628333057547068761424305448924556444646043892788253252191839711821318292092562540058386973605395389470308999822119466652603518704233839867045119573984525561822599569825396922869056868438023884244213596261295328471847643119663060357963174905932474041576796833139591352670196161802333898982684221747017562117900931132563993312118458945346765613568183529625387208939291011287093832579730298648044698548694763463666936367772513423620776873169500936131266096087550992206248673746739181091408597276717420455213113324766660234196988778729399304101806049400858318738058139472557573855214476969827923299149153840125169017546285340225658398779331032526966727906144477554742809439956313418481522827622669948467011921245913438641701387449620396990795039768825823529016786705620819467319368859958274625631071534613441110142294909506066396709945834442601149229611111551839895231726953445168841314367675706436634802960007780754017911615551493830516003485547574124889332009095836135568714329014908113229992467774841395094128429746273148568834628987510628905787961925180856700249037568768811824670226836792592612114086422772925045383310636517276698364070983396571896657652655942285201728127166939300247373673678146724936094671115816834773504461715671907685078341787527667660609774974703612437171559235866618841686924780026861217272644742502963252257835569591715489469578351120323175218143011040922382537932449468512354484665714048035945433032287631644159590613921151734946577129937455141462593001663127008942180157523954686809757487344803397516861159251512805704272498749109395840045740254886542603938927937290442987777257454082456317399930383239400039360185550835176107442812321393826555157609164858501502913531656468629148169185367209720734327938427395021193507005380908425344457410838537916418010565604273572591511072680106724293944548484522103464952940801873014670389384883708695641075723612153152407916828027135224658332194071077365204249107478464811051487400347260611885647490284855049915870869281841820308846764505626025724058106687378309276051221781948375244042512535926737514116621589569939712394006889856259675*x^115 - 93875207554774039997073595465518624788449181526352570481501151729682927000992785743155924026303731194363442254101621380747412545001051095157326184673479829183959014123802342095934553561909001272898349803612260943747975976382768638278820689320295216159817633262099503127225125098028701725198329813289077102949757653937884154572614837186584865872317744411538548795996993661004035958862557073076898483233783250605274644928863545933494257701716011469595237120503390177299213666286921703187619295729486535472632939697929290434373385609636165321391397071970268276437384546010998883873928475391522446559065823735416770557576843941006606623186352348684264271124863006735048089387866286195564432029785069539229171213638752450159765090426286873311367691991407690748131455472419935670050712653504600007869889890103814330030613724288154160561969173978612835699691582719246348969298549672521054669862338487597120929573951206365991992268018434829056707695918789411958185139538390884252794765042345309742244915615169494697617234119502459745633431136733161243099345826357656136990079114865418060302377874545280414082655655546134238784996744486247255030096718490405686548828856594514724529598400909143033697904759137066847160085129605610943917153546424885136314702547292978470124581640642313570532126644591496699365371621117674400147329899639026876582586581007317672890682646415931517302195952337894247535674292548005579454080404542903399197419329674508851045460657816356436659317404656802428455558711249938774040458882458707664958697667770385379232962046926111794011235190141884928610316134097431298776657979991925824836884685358862579408041726803954923923963801734114159065827205482639503841297214228343083963659301836670841455069318963665042356938438942752862243403875862200979589816400984337594986915746461767983822569549828976563407890809734181852185208427817794863480041417048427166472394229064964606587598412357186739115259492521979868741201898021582209848946463668008504824812830904588592516898485739182170488602697825255405438501629187909129038882960211478720462991638454550236445767528583339208373151117170572783237910859150805137074831099427871790077361045515088905433194310441475821284141402068277646899830146462676995560475836690387931654046895705211174342437133007824357691472087709378752497824010776026328196991913688592412595859996070365188453283017462611771783077681627088140223454429771231255970506946230635*x^114 + 109644542499141083378949794905215478946221454929112278918483270016470308538760484663312169839733365474282673600897898783543353713209783404362392562746635012710437208815844069469752698990371920753242691239988290820642877338930251678805049068629702787169168597144990694245554621477719609187754510700096105091935596401204673944429715435176953961890097857729348769741918719896425496949107491584102933409343696433928913403095701510999543699755266796796881251663140988164544232407038709026800716095930173346527847771574371059150568056373390338254510461117188085251442283403992970500225114730005006644974167922931103376889293854916654610337450385639737410243339725673679579374483008520734118718515862725193426554170440265935678350464239564937867518864898437225934934437687206320256807014551141933906266495572344727337598544639790769022761869770677899969887725869154103657323924967108727446906868008459675232615304846549650541291308372701724719130853018023416019075834212999911685598040041729188503502613877163977314036548064262787918355996414198464595564719947858517898241150299888290081780702991768523653373559708436470592616320332717161855181911510574286324816817380140206981772591467694335341429044258852936688681058014657888786809862723680647927687980361686091941719174359908889940759347321317052435269397946545279505146168653285165427487591751555250341572820956818430008395175012989053855603657623077770926778849813259203679309578621923502952631620079029662682177880428910390829610842248682056455444834384292267609284054488418396676428723571188323944439658339286254581394466313343279865543595311232412407127094296097867915542704509237584310544333395743861319977874811395742599108331628561212642306277328134837629447983806788272526462152090285269370127555986787244816791289895959920076971918697516269608592060055960446997995215969220809312178262053812430473383348037690933692496373014545067951017611518679423748034087263004724182738078931216892853291398172725443570194898498556581044014236094022449684414151684104397519941040976187907460483488177478093972220784214616841319511968456671244717905967110652603415706181628447634147459742140334581581550677635805837581089504260666570084452900533346140207912764697608875702739697024953291865014765882493204643584835497973834751529511890201509516062371776161371216651286673496603237445806871431683903104172136264144888080083703282691061032028646984990595352235289027991211183166693992*x^113 - 37322237240318654723799341856973163695381582009097594988435682323528017032300082861249577650791333674721743968417497761107106121074429380340648164551578643168814487068824584657036546991202311187340134231160991457769203296559516354338840275571738584527982624696912558290208699094792365119485856975428125213679665432160444234775287566705375421398382960794526893460455229322937791076809344541410135671508491281956864636807860828467834982275073167239075753667011935752800474726828359822452601894626202025356703943129197517493677228225883805281762096958662751169600999073157193275365521343627912599887163063616772043185498033512412097493285540709297398640899742623189422949110102493636079974669798655429889284154044581678042093617150132269777040931682616958809156669604574311748146410311686587450541582744821794104956537563323023154112212640120686696335923709313205977833989452657156536887783462229752470534529398727748935364398505316606223596982156788203973755123514304341704330217095367345230629941906823683363736300950849910815875707829048716370038976965465853893718544074964105726889111289845066994161515296969342885589600481197168868178867677805150296061477092599705421167798798471248221203312341678131040217083724379887611350267226950253377033173781566153352998870635477475406006956023269496191335515237722383581281528845256152931982189424492785539809893594050453856729435122638925839930097200447479470721880969088057479341614439459778828756183149393233088328233457274883505203685154866853373146750094088868885169616569781331295392234195417779470602762155734943761128248222435280037569076790143090042574928960954184193300237427061057672835394498530465268228031220671626807719091671780773343021155503971307672166947723780545079245484410908816255365903937659803200185068580635410268127708652668812823225971103897166938143782605066231884350557512808260172207700721605947080733804335819949583122701823543930150723925753208864096305025797942620708988508038485694944357424071548505692427463812352676185882891842211196744371438107275797449281921424815440363429438589106878967843710687052714386764065602212126672002515587352434864077503980753617644115027723469203813521755742647962118316940708838075197511421620760894201466256310674004808052620846293216092519787715911449164199456168674708525107217336886704642916630026369059907570277307968456133442114046433418230373135280283559740328961569794784477800455769266260111705522312485633857469570451*x^112 - 53324378672567473180341819704787034314126218486451855495523710121412386705033429618857373942222144120226626207124388135947754245216190061288440383216711131864697540528461438220575127452094656215919298025556787470726857489938284696415030282208445079959191079450385171676118209669855721444151850460287061937442074714023756309233449670298169686600178704578750521300635169922813330579457810134409983158239570233369524220283610026089956424052889194357818337255907904471429141125358358338142022826548416171801261849813962594513013154841808855146813313987681564031817481287419210160948027986097214156745804387220472888259155936110704468736004379734646578146250838513396722521044886993858361666765463345762676681435063095383719383322752896964909963799443229315465209785768501054571754146675179082295639816039984385259794272943736490560242442755799486956749740791738991514342157244561928521910126604346495184367184204920685025240435842375419558103365185850257835023625589173242934308400758251014819317560017743559876974430333312701962154432895498799131522594925008537421428452297881971094110743410208411263386151232367546745498354413853532636167292213057320927115561057533660225381949632736947079583622544174893513445264880724953188328833925743652108678560662487280086446053271951065141872921892774633904818600846132808349408904913312861703730790816308825333776833613737242012053382915241432229087271177178158296102204606718735303820568878320105811406660265805177821717085052535781126369467955207267659232253583780870104677520399201622479728601867902391837826655992582191535134639803305534117127465041733906197742607181683005951100773944058982346828870157547567552129999328159201550174622514214279087948890762050979962058651205583327719685330014349640521603421962791821087481762297841195496190773761097156186786976988279894937575219411050958704913362546094173851339982428660578572744513154592167078055606316022376002401133204283945478519484713014152285842675670327505424164460505152655492456570964827147538778717555605687200977347517994068332084939264640970802038593230333275357857177502221352873034993912292310309883871536736142631411033943350593947468788982228517171827324727224480679200624330607402873453368253164276536733686178456600606391434307041740996894096972151113547516327339818642102706032594384585870618340953491180738246603546775401182145560240789369741427480549225404013061198071221314099357531987331751469214879387074859843541382644466160779003723*x^111 + 89508035927093353132449850883857748613485936326531787623212690740514789223105310503972021244885135470403517470804635762951630678857262831262281100163856438693670518492041117401661555888488389588781813711590869802823944789067853544589046907016829931508211899623544901366963604517573692322047239181746211009757299988668235483884532559278576310515544063475428833839847789868154526349667575265566640453903513018305998263966817515913252763867482077870578702273468763972651448246751723425252128715443910956082225024312867192312611373828431584608331942818045715683445070267151949305260828289722195264678167278678292114350718037635913706910598332726536855795552896456824846199371933289996432162605198541342631345511489600935583780428729432246077727964001343919982411248722851014512030411669214132486417879066054192710260691580506533771723160343806743290943702608205321620404866162715687983828874812901135489369153428914795614495969609127955766486473920593917592498449314101880680654860776301608710918139919607713236019472634544458288538442764772279331452263762920894722231827315284149866885165970111785246879887633998030296475175573320607887418026441340310547731617329458972172850081420905473845333563357660587123233849077235812132557617391432825915507535805250746683394914727125385398058819301832875332509163514482773807197728693217101075623110839288577345863469681282957999817884630741692255030932272660230432985876428216419562999668786671210125687439939409114701294222816201872313758584228017475916073928999634286568252723272900503208562353442035365978796199172242308923649510582388055209085850235152560510716248749452771968924452445558178377530165166558208183479054705387225112608461563748758672205912291107989079733102994852916664045413897372169916111649750503196376640966067176084303054224574632675003323251952817161018152659342479719852366073002206716928846817434469871070780223758366625211434646204366357363109779590927736413983934283823922193030879828345453004399798983371720895145138300243034691356350118208692999322958957303500183993740650236831457178801418043056670947494602494405138279531605384469056812867655490980567342454157351038897823633110956605117163583120071264560694639683576497961171800582417571617645681409798731946609074523081571138475636409933393176880523650608251896840023274244513942753413672915250151780604045043892409407192685467813790291626941141185679914424751292118156379918958505264892029224703401096612930352508357749760998795081081123057761*x^110 - 55439033809185126240330416534994384892569704482591530321850699074060431467648879106235557693033254919084295243122503289387784103177503258652156048385989206442850359269659572664730480480141768656166265134574000607702644121394203014013902146743510537885316477828678393281009140753760730614001088574615128248170333773103702794758867269001575881965411387854750076688188850374299003832694988292964183827614634786807758455220693941685610636349498541913708682909817371994434602282241073313944798590631528817082662608623227940575449661408478294842499294721696785184788133139710647732384489703588550444719726441965207529572291436549252699203970377289611693506982897122079007136420472071958581538844311339565955090025538353196255424849721868132304569468129475631888883390983391058535220631359727871574634662577687897830104646058085607578556596406118683902365606521324339649177716353348221913238562105535244169878477218114397358299623932617932742496951889075028743685714516719640759628873012206348472139110744706911193346138988929712061611730780924510015020318811486081392930992308651027748630613060609366445487251635421207035093608368077383348808610260911668069766625000818482223317997819204248789483083187379519994911666698786633334929503897017026863495880376109566311864575052256200285745969066203660704995398341857307195488363615702315293860390023903141058205743188997652899116597508825681138913854812831771066696887974834819664292032332954596760559687972067276077277102163825819595412484850536604972292371927386368699205977656700219584722845009960494931201814492247458804721428979506394263241049843072128547602932063283272600988661535737468135018383351988667021471370305396460736394709509338708660214798938544559875006631002277086304086047625425266428045039511343888157424689058796408497371153373544378059024150031812267080666451983367780803088784380889909621211791229856869234931939121344888926949803769742663635804834937894679492739591361964152534769651507597456300134059233587899121206462664809111151776982240189891741005378108448016737025178364484642232842947051809750951229241872822395791215855375492145949566163255907399176553886370797492517579212366637646648386906978798056342939311837830951858210081428551814130337151751024779295406309459204780977078613212567600298769906043968639955362777215626341757416998753531737733502155040978449247209098536800241404063340921952071147992008920453832281508121047882760456286051819790238436855451396674296418587810120415930706666095792778560107*x^109 - 8820040022224903372264654777642585868680222847933683751336284541521546441286502597955297130577388682035616174252069950242227225778981930145175529619056249316876123447760060007655775433335073325302208231928483151744478700547525475106814112557274901621108795166580834909875864703147968979002463909478589169848478181390747136057836129401967840392900523350727828587707843813056729024892823239748190719039388573973857540435740303754942337104476524993119478223359282840375902678908682034364095203435232112160345420055958075615500852354670623483583214569187508867845826605671462201324388439296130478715077274553572106979013395265829887414947912140274404442498568088508175009209078802834099373128698191449701946774991872368172039513340139331517605101038273502966563612331777488671207866196306167425732297485297374924155501978312615752851320077613239358572706496156444661277589429175068398081851287864112243816468735326013926755582085594091454539580329275823437185694711371902180843493989033248783033812971865000197518094949954837980111802185720922679614091370180308074707754784664430519730916169702298287819927345180939399054080299392590235599823773834723078131816090967290771584526430353128474769858259515322830847173954872622081902469850561750361440651398786378005197676820127157515303207479695905987390106571078390109971485355094636702152542662270001723811753221032372558151542224494432851530826115202601696618578355757070325928320634991545040217366205331808858897978722335279878993774700850633477287965061065773212022220087040178030108616806471497447673792809895737961614549232726501093465939456055787664731482875237152588262210260250290197441678797823529966206633154779229044820765334213116836299052427481790318424214206037078100735688914191777231943588326797709011089601380827532339943588593588917733117858537534725072503070977557177009465600318412800664979398083094823530868940901027697477125411477362382165259642774240941027516054076492558033573959594869427846382356752842993799125667236851168104865651998931956891584690731300795680411147893929431470848328534050766814758721799374528676179082623956132523928257605770866004106842467061403906633956607494529241885666277985250527317978144310887540220045087406334616880894680974941617365963476312721273312563683112060344286192833210235564460307687874616828776125812621303327919039671528661021720573525361531324585784873619597618265308868775213873177190393286558994979579532763660702462792233912566975668861977252956183296412660682101177184806395668001*x^108 + 52222444705526795825641593099758580642900040431797782947204679114855174642466484356741440406705783315396243501099690979798026774219691021403392816020429952482800225055462222343648547596381565803533351384017036487139383550293874999703589982066577282801150468119837818915838662787106494468986057115386987095939962419028948693150382982881280794255265974082554480415321365286067918546412700679027768655284875845324631758649842737257736713293656240096538087994781614170167003270515750859923054795082387118531770488851025801123417632283187854708321207495665229901002313545698503514501993027008763694619235758975978080597110221470454053142901448325134567500496735612695835200227989641662003840628312683890289437633780355928491851928841192975374540318359802058203136052070000552023989957423951268438379638033607156695536010723911497109874964532079049920984630423386145401445832010637240749165117453734574244242536471229662696670759211812179941114796186519720916778987049131389299839933993310237603109262071719352372102369830142382226327023202248488412363260947264970533735618635652083887472625595301792852529509875971850828118953696086315491247007997865459930318167326975841516598547947584880852678860953918312776203891024643618518633374239653354415343317285595445359168160645933350917245814444269433511892300150970119572488193562080560277425486806360112151400149663511133552687302834116497355330836168266925108586578885681783537406207206419480445007041279063089529946583185734882814894789228111792350273993656834851517449968989436461098982003752891474767946849118507656449504694812651739914512046723990230323543480080335384494872228440011445975213763072385398195816076534757571255343453024805926164276161971922238478791727573444092717320684530103765508179755409840805751834751857066747290369200805056905976911625486633169281330130181580949998369184602091576643437063839551128227845634020889833565773655405286580742224458057437198815767046653327272920070269886650779370894902550433541523246204646398874380198760917576067412491955753613422982274863730294175108338400794230971541621550775164532097658930377375041864950463837481837332329311837591593397649509241303571847498023727393976401012788954174193697573512354795661485321574154636742388605238712951838698702265948213093323587068007189897014778718011461125211067501300139934056202741208501509972654219852217149093353111770930943080749119390412597221033638192182322059532607780305695936061560016506079423191437715983332869194488058870850835645735196897830440795840478945*x^107 - 51814684896271392735032360169799898978871797924046368741331920629813085894584827475904300389936282247605547529772438881901493103230574598943850011620524164969776049149695710911804105704467924063457697237131322598462360263306184236742875166351599386032562601481030043539232848034606340829448293783463122132657786873719166212056336784597079347050494000187476922665104304048783498336998075914527449260267193484881574408514513266879691262418834691387531308181070275756093441166033596818424348405195958945209282339615073500163555450336764788269556365726253632383337939942399597667816947136323511034990404969450410885626530728120454443099862760947803392046566914640129062950902541280669246530716329236670204187636672574040043217645939533745986150134561771833850015029749863958077991887061599304297004800825702856572294832088904635842204198328544885955577344864682402348938709987930377138775369844876524339753506194157433821286349523597927534161187772486232836072977213347816056669588630711883193513867456417939939527847891405965734829207527671988118118649925659294430412583122853914629627003189876773211146172488189306378698610201040137991789654233506813424134728754820741895921652767490656446608617560778611626705415263233968374865610845992263402952826933672977372482523501075911677253904988932495408679118114210269376879670096350663833979561852954804941574507984134378631121529679800805120761885472992825534276628985278410170203704176737132524028868503449635634013987554100437183497110743454084889111631668710781229041676762169036603094122473508126662521304716992357479778201080261705294261716548542275077615107624746067984082644085834310784482050017961581567226438150298017895342353551411669582488212221326655814071871125377028536977958121379957398633147086904076159190639747639913488039549722212744870800389725773846097773135963336394580551557703220293311306695205944364543720823351854530549526939902870966379579477455835034036697244640482634214068126250611159620280216928888072188723009478844147933407854536569028390476350611287582402239559493261609341768845414254782232943658902601513445377543655265388041726711612301840734627315213362649178002005137532130918935092256928767276094736643921692395725845982576698031139299034456672080366932198697240517372645675101983679737820724692821260448819195563326898850853560595883251189737281072076037603763531817346694306636533720343285732554837923233723524974194280116353415725611814509470077071549931039827815702297663300526545419859822340170486350891461647584913159843292782819482984643*x^106 + 18382395356222384952692269897054830405487864185957433410219267925097683456817737421216861688142052970963181559237117053971138116115063381185785742757921392809499291375859960738191851934704232099887859090538287412062150312992548162433822905755521571625266091730457560770162495698422984294739837912994268525024058713626528026035463274082117261552593127049102027721246815128142139990325855673467466455900670344874778147544754162504922755245806112866702252935769396807512106114843767093012797555807691818545701438799296721497168652341057976676510347116449752153500015646874501689259744691276421434625013329453853939524153872617472549671876513843198766958606248164284139372765372920408225017824728991865896166185335727079636655222666880340531609196971201064669878287058775143501948499389761503095369686435371196749828837735988268543561894272492887739820367935608577653247625813388987919991347546420116630967843404879192606762009845767746476029026321053060628202107296297706497545573228344784485240177081637561569092888124959359216760521398595223428960150893775701947337540113179703074706185246555447601336270158844161592502598964360940781799096941849581923192751239996736907486778379401873977576996761847647354768664753812709670387063042769883942335532658027814707886431652200806932928080692026864952959135098946295411880268492838684656036667194179980684974967962860228546078814069531762957008567648153347769943607192410450940594680828651351063613786154934088576096058124796196848499483695265551241940433137376865236917733362975303221593845050838657499319793289728146119098950443971520333672934001910091344782537654523592713529535255415540203807915594827378812411513642871309894422573515836043200761179854388715181057273136965869253997636174133399716440543186313199765616828264517208114359515804549998576667315414061688461304280686607770273804470203115144890527006007270898897614519911741515961719217186298389341389997747997048719808000237675236761312974259698158413809851613193964865452492347102636337032932378735367347253111962729000791178150095858315698330715694533195486608795198735083504334167118642796684308297006795218785204780636258916149406649705618491520788705186479084455142090686452186297715116876483250845894101598222476159661937744495958260167362396973193301995261926387020164144717199517503144263931092531675907920127312734691489592960458622007895370386292817941932162426832377520565952190820905103176660338191428533122253688499798284964271278561745793351223351712846377659147446641812654327511681459072495727759751947336324126651265*x^105 + 18925257783127932752172088192746735076697255490199808872305591229258935953102100934307505538331857840090391386515594243163195349368318275768981861961603898794223018787885982812779068208640959214037208633622199623204440052943709031185850980060142253784598332985372913906748103428654429231782800909474359537153550479164421253529527643550957030014302032916400627925466978613964868097133610731293063356021054316477814462925332109781237849831581162862171808866448554797772450746129381228598612845840650624197091311878701257445286434012425794491818049864893618376994120683519043882712501297118245351042036091791721142159242794912323118267794075354722934690741247030270272087691987347776654034045619776455479231337297788341706949296093578805350441851854713260584717704189284103318721813721014785222236132712936854289450487464270757374287518350466926291710995561726232572220594572243122955470246123725713949451693030230650282773224208382857708835655765537951051347767627172244315621431712140987455845959188708797018786592201965339608889474515714028836286603506107241012788621989783722570382750623943244804322147752158831267266260280810638878348164249411120156106691894134423716174828980924592804004905101213542229786022112890005440783090158492580583646427433023316728410754160369153574802825755976352145263199118103645663560449903194356613160054089401664122112071544346604135497861840790296748922594067380515331683227389979251840694996907673679290769383441864406788685732990674691829003977250201775416418466253750337867162629613748439470955702112797833425373861842053992934720182004598188914504730179218728902069940469128866733996796529940218516680604351931148856272124333747385467317336886534972400130597195758520301413569549351061904977101250596659563360717684984872664845557485363224976140019807878061848864706909359093619108474025265241884601241656967592170859312881344531626017684307954501612947314001284176213103674414132966334179953386104467147915428313306717418990167699188231783142388308133498446993398454716912549077266787587466181001081893298286823777700095210622774743296113189994182124250325456352930867069016685804555274413385554496173570475836464237265811118659840438255952282350112548945064438911693669423939020095908851203299785469662540544030182645836714162665674735479955838870586811843343670483659998567934874275516321254900966467959530243861143654229779083818674990073198397280168565087199262292780095319600282055769943085618498816829069195722573598960146413504488050190973574266284010247757993451464996799211762752801922477404852214255275375222*x^104 - 34941329808209256835978291485817114645013178352972372098198462004697942902552227294561389899126397335607646682811384751457384172660816747621708862930855454837707203310545529936957820908242949416996667956830326018864981303970717039181933733769981967038892683930288348630180518615183581671829572840083577786435721969551406175910810518082211579064687413161681223800717648401531596593184257042515596613588097294891549001229036943710927040575964466209651361590187135491393514069276712955706543771652481934688615827156683899932063743762900860420876508743696906314933947350395843804755364038566376941499746214596483387753141296172114609436605731769061756054643328799663714230366653980382629387818022040671913964994585314467899359436653966404166681690531368656530743772306458632274240084793840666564089110960448752850814247817833966358526685661830461757391395988562732333271210538645078956109578814142321566487441409175846525335159935222972745479941931522245151756931274473257462752569254849625150967536062191718303806039113019397654291480711602270228527115022970439510908158433139588052733005940641553582324196155398035346044751866356976380274571585498917884058609487369725355025290036033891395605123592002045159415104976632251086017095785671864713813489616486411795928413150868055701670065254104362388302968551413481584129465263654544233309503799571105358527991718056684000111869061252885303083940396469290206269365119443783814537444862844391847016917459260127704435738495710375943221398481396514968738641451277212530550121840509204318138776748923399589152281779386736402954752995858062240845806173049774343998935227293861042862089357912574649157425232554303175035480922021133130205128324907923489977771611075231840710149084421510576472039896730130382770315316575058397817891598053111308924446684216884762505802932533622441620170054699171927337652541931242355351416576482649046203709090378571358180110641184310752232799952152621288144006322631608685474434012328320015247054519891918417873432815765576010592633680175150654023875405094925316963082414382309270347567565812838435471778689363621522254708391346851996956889843188283687305143051851382912536031597593395294764405248111419751754045781506611211368597473171685031963272049664911260388549865791946357854200760763602904272402187166153645228937498711839137585775506176280603610452309932283349597413010849761035916657648091431105748351753791984199022725903850661451902390236036360672007749001737200582674411330806852982143238865330036932335546875070832820008243028159018352667562281827676583776366395979027584969987872661373115*x^103 + 25069378511649735011646789689174375087929731859800744854245377995860848560400885298547837013427320477580325257919637495521554906355104511930673062183836374401626324724657259615866273658506014118567089602186283775402328546211950402347442975868395198786419793939105400471325926664715307286223075265163123630333345024751263212708712846765019452136659504099460731381151821375756186956106567366590525566154407553456283534631171890679073861338625009547958683842380689141903301923533343322223143510127208970872452959006691155855935773479840009610046548009520184499704061250632237872653460958141322885101261425219526393800847969559950828337693895683336474990069764897981792963282839889213012875826495584714752496189493711206563746932876970656852078737780511077581828013967925093962295060632832203254217219117569738223126798936997883108138272538278826927216182268214623984754875325410172626077313671407391191447581651594355775530691290613139279258624818719157957836561317986337807196938165925077727967429489569664919817548411987427897807841168913885686372488267420683902218967330016716319634286599711614347826896886295222197346513763227693027013427618087250262977569091887921070548384218191212144756700552370641908038487174421552855628545975969959606140552374436717223355027429777546416673411788734347921865956986217507272207995335989251294544762416071023704622983911947053998750660002847630756220454942221645593617532917316619541685199150610511864165038340042064986005064423719568006365065604319040054447259784678651847590905002783002940537285125668447682897441933907574013837637155710184231843395191405140891086473585660875863444264690372558444525738749579044741199346457368327126539881938324388072717894922810281387358533915799230220813736451319542022166302398608065450308548205562877922017965426316341845096164400239545520440565559802036449090614595803300169346821522715880439794461239877718416142623214534961496177582682361805311255032443977446294793360401478871045086925309737320333208517747371372067982514723040099730028570502054071000534934896163929408963528519422707556214774988013710733270786722529694508295404054243550464347097058484549044670863525195921431884270617177404902189098399926644120880144631485545497463211545890022607189279813437564776441266482766506846029521288883633519238567271715530907685107660242399711731563633103195198684619368452204332319302324142984054410589005931195693569426501867371674403022341542980585454246646993801030880502126488209019218103456768615522139747879709832038820100361315379572737752674500958961459849391022172750147227002326892250798101503091137*x^102 - 3460186051402317298888516956201468909582378691104988990633684845513779574819094962995775511637710328882052757026443089933075790048157167952560736427560346981361644128592069340436694581225481508646306794407800297783370556340300442197067909351448243016089285523319429747120575448042141187677760272784465131727050080938937284734572079916155205230426468140504714394721546097784032421405175064103507634715268674410548262430538187660282660277575307104032176933559432196237699764449457479119819580219599069778167583553647054481582550452815184747517292037579669978889475062926947975507993746602384709025229157841915033127934328341159252655712118538837492283173616460892953426682453140767208335691947659311618831344758722927800977351951685679461312998898657898246066178814144680269530516163309802532828071096882574391501673755696560357917645195901747249575553687883032043430422286203481580279088231947571628677532707604689811180335496686001085937179355016018015569156365151796762455795171914531980305253096140915349333071747286249715684336927453410512872549353679814473197842828604060278932029119561072013322979630677929635472472589455830983634650331436614805650295454717877799450451450471349200930990229500720446638603639035766417598434997182569366967407348714416867191845718220684891001265097989244869574904447831247546155058490571685302386808274208400056359350748162113362710441041709578923433861687092189740220258229030631879104575480392949232877109967294720619493549117313620328507633928737086676912975565846248514522983720098446229271486842895270948683942649065996821925112436935454331647613465455979229093511892218690670685494209426386880180273032086757991315105287881926834552442930913878932440338470341563362044070041312917998258805087362368599950028587418285121848512150023875246855858059256919728374120406051599627653156733749884620479063483375036948216672421007932282673424709545279666116434380110558563730448376386986754704686105102857296229383894791179348740791247191970781016598535419489146527115200913044792714292433357310566477355544213169761536328689689239725327476836002218885426753592060009568921734115687184286861322571752650323049801763472386551986477591821996951787615326662332312074749274922686634339345465055040239808229616284997617883943687027575883392298716393897721640128978814819804175995970886131593360361166223829719389015725712255847016338006170764281932171952715786109189815420247230201669908033828374434295076877248115767612559151875176722544367142076642426801545604677251183768070227824078546175573638179520336085181939903052027691569976661415822950553436085469190053978103132*x^101 - 11389783673917607713864451122862750239239798271608104576401785804333931921095180023142070546760737375257063434617964779456363761462301124064284440863711006980227150849972707763496275189334192546222114295089892637500256001857228093371638611229974058663854248232532837633885008010576249361467101322769595954255325806632098245783014915162926407188162323414852451128039978559708324537937303523509311507239365727408131524208405933338874822089842101289119197866605015835062683286249889802166519459744494548137365976243205796695589640771896007788284596672845074685747209574552218410611315023949923658305893873750886686208248559509086541874183570178502163433385083122832713169213279703668826132138024962540119598043169881259395073651897727056219133919656999585461613994380126603092546288907561344197718458608511976277844914299779590577144003628970234156173430976879885346355967528181052112198569233578152580017211679621610980284447514385977395014345065113613718358322539563309486622833567447055929709844926271145840938560859960015235563809289361218606970225241877392232533023961322531435856537186343568673176530912460146926393471217883312392218715193101896794469557589022976795666364080287948619492696323789860814648116956692556584604538873639356505167814685458372361630442898514432522849807112786789051552974251255087690761545336196521301442080472901863644769332153198091867175865785245997060225665411465121055778937667908492328248218163492935247513039519653015638868010772542675988642565463951289453546373772476731303095876902825508512810765747517743286780868087608850206113980788046422707767467206881288846024851319325554901376011328744525217813701706576809971157756601262671169825236400481449984481821882892516234536128573047573659761352685199090586662495186229359218611257412281964239798929043624085663242805902412666094256199901987271785566862930389283778785763462333344126371394307247367060039632015710788916178570429575035959559986977511926439845258393276840976025277827331686764422738353733404798463035659377515990997178859305259155161100958992473766098523269777415706571033325577134058023029865531840678962632388560845976710938327216941343896146810766049085852954224144637577434656059369987325466917924435003135205244283073719394571751195979598464385597634034873805955112929295271618487302602908970377795185828952880479811237376210661631082134251000173372647073464774309340977362687097319428002213274559131461188406165328735723830487539475896240902881602034071864995550350548191141612482484382799292006814284465710372559218593105343598575539700686218402808504344533994292551719305377844531808994651221440983472738028*x^100 + 11552081299816975710562635352447163136249434907533774471684223853223890285242231413088039601350745773102843638264312281156366482783368291532892826588789446259213414192584870932436594910635589596341839259935833119984241962189085196351295272025580346368308727190091976178075989360075924522204951128410302991780241975036141510546477715219248416942315750852927414117036583858565699217892095317098032232577461553590671345083784887859060107944631608001075535021330388660945459104989496667066218440976797473272752089254334871795178783661666187460615722713696958996409675621028833880203765502569648915721473415580105649652599708011852877569379024558818234580914034145062159517602160739770175598302274752591637437791276706719198199820731339522116017681974357464797683960919500397012271157712979136291698563769323066627106501381611948400543971513215957763837520932383360040193703170779955667581884871590777700359153198085798649010218266130890036256073334069013828169610049462249034126233980154275168304923302180117748490763872662721061715579546877385323860905496703777911250110400087755856132279448081323145588307579672068120627575199929312724245335244941648925074780917604953561807951959455407508686180691603336757057692692230143716321777912974735641168242186401672110349169803280553933570592067897381511560388424153118700727455339221314476245629600698562100514098934855438293555832995000703987947022634433506795956306542139938092705928914063859497900605405836045950861955484050254524123671150257861088827389454890351509849599604016472040750325824105362733790709346009608021661951715936641961561005245847948599573123813861237423803796101254262620965555498130418249360344504791309512155729384935041455323002214736941626492113655516270923354958999862278324973491774872912425538750377070533390193345646523060107373024613186540259008130988903821452960242274412008912002740299897626819961806149558978965439357406441433273708907530604534883959141063065099844785709357025747691841941281432365553463739652665629867429762983088405637666213376115902335687470627223472633646220563022511479058946055258116048121668378740455140977372639163547524787699455820717801339403359701423344556120439927865768024939465630442541770243782953773803292482574916055304053398769434622036282525555470619971456965648579779898085146146839239762419981234696528819436016631203132482345348456495398794919790721711549365101673219165574672624545287088624185628133829787111708879639390678309698345491040349133183407335438812430264742624252356348972494295399335115526482347876848510102554118156953664689412843227841449214660649988985130630792532628460173124925225260359387631211113*x^99 - 3709642930162986210555159871017148000378172312183579861538511093928967141014419828099904999171289648870127357411861431382134248500398649502991001782681720804315790617029893114366957984768122055210450073002095719705713526044612872792624504261637433995841123739065017224444238799662128945143936170026639488244845404052064464645818579584257463592952001724147296810676315348813783836183337602397173646037905005305909654800476046078361957967765538456310798052276651140544900846635008027546562020000912902802357332093324775865158173587261254073952280709562130773354779913357049161673878602964448334824234788574780788937087342039635632407928966546511304729504362145332961347730527813728525577555998507725450582906095159128809179013824873428220570457457203817216664752095381532020387150353842644559457263631258154741856425593918724279406858169630645613432170548525751461859525023449409354260980442832359070129566780031717541076990157868945065427418380546946943952383661650471489590938929487205857671308106802872867393299223061066999982631458240461677814225253657063734164181934940642571216776716372052358992902479166042059166456770545012819499581196231992537612694508814819854837721042499158848349448466188270876821275059354585351047753616882308308706337327017267478802389471943773929466237624896139737310922833980649749702122006549886442372647906238090720654421504372322387337520924779043893187010658978909461677899704941288963828249548267423737976062727429341242993820621997336635785964806893909970553054149829923789901046885061010791552096455597358551313343620113123812782423972992156392962809916489850307390572646436684041460607318849353963480319110708333259646005884854694927028957470070061459565443654167771427898791376726192910238553271206134988345692303868562777901907336550249578416444746001292236473822210440604615972368451849712711556596240264604614245781044118024702201674574444871027169643921770311265652067607865939870719658607436378787995068729706429115739852139743485825675460513746286471841778732716822953278963155823531542111825337673806640990893680229480761861251517641473902009282140373674876309936677292331106220054684887903140102349665771943277812789569520214407522497080825608612482210025630589834645305174681205816763435406712974690731553855339235722596837679857151533390958009033191923849988053936174668619164319292799006144005154401927271524784346534922898843606912725151451370738684295453996130718297523649021497498100623399674256148495048529581883035278439538132181289871114292101802921087082172855207577753454958913661727057347079515206514610512312664532915275155967634167145394105456851251671885100170099832279134646251327401*x^98 - 1429795985782633244294997454981886526268495386527842912520675943192077990306464601301367403740970148039646781193738803589022941576938457319618294762330150113514396295215813016547222738955794688911169887963222269809889000129985212009869751537349916216583582301475694202281608477693234833619387728394801469197334736974835359522543182325856081972895098247988497808478655063323772542832675765448022156166846995585974335596765973506564669853038035788348489875957578593972512557184991491557094384637134394348425554221525283255783128939513432702549379455301280431485264847795750114172775146042524729219957891785369752072772708283715432018693271306907639175996509420955548814934916671657870466770535091882287246421665762767180854150925070259828280315214796407199671280814480543559323600359762626610466029010714076285427704533749297555790202922991560298345159817217299265307388714266781973488745088341659268912273196929169033235608339473549232468234574685607622017810941058137499114519176341998101340054017795491057674429057459507766750927751755903184868340235646771471590124407893029462307276759431086574235073138084552051217132422404142387592837253015418647744446904092982383880707413440863426437519078959776374812300210156196819252397004743818804499637425413637039088054593749216661453093526297390350251445148411743845374141700621292547365183905631224160492378384194328244148483244431754308755677168286600649730196965276311165521755154536683693443112656105457371219360587238852509871646484618054476818907577224854865901153129618883139452245560889679127378101653830282546465814767852465499902603247765686598842060684561297003477289065913181035851014974350402820696556776621089056513288748588965915455158741042474816956427747850752248378931879011946236840032318906570277807515056801202217450998047530419290348894810063799299742998759336315731502535292791587684479660736293073056228383733892014221228395186820624779441212783802471625059464905379810846329417574572105290713236695044864266711770264818184055570321115966138018802589379025475113207486757105983800596893971499305564584754495466959366546694497968728714438586568948096214396322476043938657023000027924594845936349260863555375791582684874298169277731168530862544439884250543565221473833205342660827562449935751141714359030735833720095944249011456516793643444250198664483940246714149726076368187091048849110348354506368207678565402351425777953107031452250375057639581083001730990530419636091360282298743740417168193247908539897581718677697789631050321921495862318549627398474676305762995493332307661251495209843201281594084472552276197197294572221082546550615118362976481489412969121335975569644820941743738270617*x^97 + 353167433577828331118055484799119668609399962353495913104025419695449676332583992676555340474367514473859789486702757051423163707625550415192853516902641161761133873468498739949054034911314681994337159373410019481682741436954061194843262647833105344259236930924672573066552023404421086919982002015597097667436888540645271618893654838115033114900768081474691863621171147185787232231742840519784199250916947479464042496872436586028113772555538427047153280551141005681007020557900369519831942378218549758865329270165730146567505192719109182657041096867496557067410910358041725263757988671151064742964276957509200429838804910040890581114820913843884856006652385655128194744138279809317516024652945360517525474538803018555263394087485808333804067019709713669638267287128130517410652100233745342415863388122247652555457131577344550236676494633428574122948343723101105631933757925711495777054436415629513528856153625462616920742326811250842703748326928209563216985968524263804420142174096274921775300905950405861073416185004633546212497186955082452112054266708309272453433835136683851005279843879918114099174999256498021788554923551149241281645078543267502636388034738112594575622777347363440785851071313137220661458342496903015891572621115469297987478537341533520372398405853507616678800420923370082602646255676699930218894607310697725514644147372209105640930015653313741379935210278559763091805994328544715831048284427075061721436356397253645599799444115693548735876575262018969028144787021556342232087804278013963765095569169536723524587536358178470183999739499408827226851499346099638654120860157032063179908928489268052700514419919388874737904904767636193807013690467091714663927288694498123689910974661225520321076783178286020332114414857922492373987971453982695670341354509623210640325642795299091998759562974822586338887576486813211638926049989965050946703462462792184592823906745431546215471941119219121376012375625639901731097108360009752971959818364732415554595801182025613244515586607894172598597466435535371702808069444701253506650371544936582186470498474830528931302113591641950991844606028018445905872523009424304476576045810992925896471401722823584927003737895354264426360708555167404284842040248235267229497283722449515595797373811180316954142817753636808833200718009603355637993322828146970638911325044982231807374581334351108005208952693855645720424309137832599745360816348331585141014904319310182580427765402115078924555437411161124228070059833514427483659219830408892819918224249882828226123751430731669859119202184771941624319646906038942773925277852472450268886425380636450980715003894402999121602995434624014502626223578615866242039226630821046139774312242717*x^96 + 2605462133436653941318730121639670349405121630658169666284940643737823169076140920665858880548301919168177810276278965122277219403240999578989053336500936512712972498916680203891906290001212321831926406618290465716606620622852491419454262833019195918749265346787646195134068099447027550401190032195749141185222631290553130772933511190313454337148956319341610843494367469714339418449714086134249568118840235122868834365675399791948536287719770022355058495446276607270018507217116868502644222496527754212310998992681054204592508791986825687327392661117841151047044693443333707976681507399702443531716791583385404657131614261143517795311787976453364597200540609276159408228005959002221822368109665649007027299941001355496847625952036415502380998785171895112024773900785614276485870960972502618324613568818931212432365371045737547965865856592176164051812477358801737525822915334033825896789847521877885665774942994748961340329063804645112522661303092835918881725899275151219049372224382981385046620045370091739052448794558014386619228454132948535638875240980827401757861804752251659261522863203228219078691581631586193219910409241731566997554353645362580352826395494890957135936745604312724114161898191233205923175147170068557617310431202005951272904835103402503574439575520780471307789863649777502132291917407988246644478507404446218595431154390697895842733508285648118503063632079935218181061950810847212719504044583448776819601933172609169921455135968281523364261902402329243757736312840967766602350707840001489756003801174746844553531282796528502806019652768266387621401824436376532685214191713632981063814295196314504858349038795256257327165342843677875694323438673408693350912887260705898313192539179077973831555516916427719012795715500836356155290745102987019077818744372482730806475592447807538817495228450154235283695085821026724294817610014422880256727186101563853824041444340276945040716921312070929051679517816286291256245361484272750853390622358613711523000389645244471498326596766390949014714449820335226666655843645218579414229808970358037785286370575009235401628456144755652420026841939749810327717009887928600990726509040246336848192192259359753122341722536313857833380041133473016083192222935990692874667200915316141175830754824014707201141601527159710031444364286593806668287397654083251980022722870489572240561325867384336274012594423644523687013011509861810323265008897844203976831605107980824446667925725715439874549290794762358099691944453495606703090522051048278418019517921806784537771755250260185986449887848729484497044555067726080180324919952560386505414955582543524790489168353912541127969599850675653483201215557913152624114429196585863243996696502617000770355484299*x^95 - 2046883979065541937416807513560788656818493450391339509281807603722266131807697634733996536227016828897404927861141309640641280664663376414799144737663447172317229141737222633929609576447987747524836639487325150602804962285232695560281801485402310334653567573956635078077940558105364866538293398170878079482624215605627012898527492900920621448640135518713150559156447295213658991422187116466909477316230450622685876840189226712054655942445052196111364104117258407334131449872983495497629641566768108464055345566848327457888124731784822418502190821442587909921443161211161699826072968616985073904512516768782707649382204628627241846212312446012412719076532594027235684945669374646295539093900820259140080375535421575999472045638705592851767123783480031566766937881401084923581578630925713819791628870474199501670239079780403968550072919173006896384623262483417139124172233523821004930832426237897206300368956259426495231528396081325464011021224068200218142554533707928940143688708648346429349168866440298636508878769051623280046448660571342149031236291568515997604626001508065191190153309599283042935229033710870110872017885741451791816244029417026105306357955026531330689739465718093759874465086546095884121688204198555261298774444833204145142888822183730787884846114276395601097058779224281171042409252134661688938322932805506997218548751597342222638241071586121027989723870124866806758950553454304323064319396797757645695205339914527473678589009706787481637016862756077333600995947078464667494204705599868423563873896051112934724330490497890316066337510090785820093052093226297493999812605582153676593803856025506524545728414388394928203461969418659776780839168468365289300086933214713279783887710100536494040658587163128913399153487706807146211299367199148678939156668462118161415128280439862665167544198701941555533155555411872235292382347530426196586861664109811346505597651761823006994923196081129751378777683947680235883412403672721650127426292702352758052816670603298911184101131542852168148857621679045900069593971064571845790242533092199192915047602827802337171424703521830304192255913138513464576547350484885120787943469088655028244911338207374778278892107569868751199446495981780379441864494933801522341866958555867802360869923052398872496015409077234155328111318725086382971902122633843501225533946688483402092305089794555633600792408439185900942867661242831062483219707933342742426907377814342376496173958037974323655226269459324300165765696422434233710316445240693787821653337620877899779957461501298582751221380448866733120279716491976768909185783192969864192518692470975261020484648803700535503496648125224427844523886363328277870401937740412829911920131174268986313519686913344580751636642*x^94 - 2211789058902766056252224681887826209893360443706218205656224344156566641607799775120415901864725195127356615872634549466093914461400759427970744914269181662166911405569026763653652162325690350704517517296614001473280190050675259333420723061940380845195426854656428441972644856000531209460996829060200948481770006436356789528008220935297007652936119717231599528865862887432366181290816175562152870977224035306946087083509862072017946588551638898863380119127660742090073718255566800518313821179366346859356904918322244816852701786880919602516889293744908808607125454483613674262066896695579845131065387194507636831937724182521259019757023073966666436996121016869603136627431736171722765060560622034211440463927015942599658796689023911398204357736115093215343080706523151362145336607215109362250252894528807641626541351646403068437494190041064900730142424229894104474133900304364601649748432569647148014325736608380626132275295761015478450405863780752189492515814658451277034015078126815970260182391120626823025423693544897200938898065541572041674436593325789312207991441498629630451373840840297233096754023176148050088016981532806611964303090738859459901476049307872443424697028232720197079710656535078376396713328792607730704760203209025836479129209795813943082910576350300808392094571130776829379212744379024473197585351370116364947245178101408641295511174079226923566264518914327944361700271694685747791246970543929323742950991372693237363108975387823680907932066999095159663093779731195178346372032730196598137752014929688980380599685647939322011967012909550519360490661379572212412283858026319667315401875905502859027512469191784827578030768636602840014437380807305946828045052483155475827743026207696438945948016977850381321753165880177940669233685290990251946272143737513051339273077841666928715532026648472769789405068363182863777006137312487408335335165364391243993274185900782447449568040036906692573573777882136911712184101669368806138508510534229640669825342198666682127818225667422482872023502888856601205655092970703490481387389122800772309463640369523039308025876896385767855900178210916919918473300139565621918520406541852552014291263587340712751125234611059164230729828263500141153730458113929126049564549081978356483321482790749731945224453810511851939855877176793858273833133918637247116877282038142736172565944640235876952232158922425844757750094433886505535866633082040363694142920190389637427587686627838348031522297599003291420545945206067557785283102590689249162311478001210204321973444109505328097040675262979317719279284991052278209403386915128887207071057326440511610111358627043041109209415317948564151282184902285344277361513851138811778630207832128914541860571053973800387404360972336296823294*x^93 + 5734336246233840668354010770187960396515038298196351836077620648827290362145224203102436550940188383664820059314698361569051750085237535986116602438123004678360795600446722510200649410752061750912036182771468261234083995308074152072854065912246044756814761322229778911595207123168996877400139931523849024302862138495144122375427882945736769709363579374149672041062535609187902185200495929833141727735085466613186677282951827949035518254297644309511816001804080913446740152449098057224410179795661391539275183725993073056788033797121764420233604364433205589583450505771326241657898080216296669418335057917282937389298827070298155380852252855686049339801446419593930284647416811557724443244082521936787699854648360553795510290707188034555838594336373297728842045101052146148157768109690276532097445001440337606720518457107189428062304675745093924925865297385698163520856085622979101019364993634474877617939285489412261018415792927688925774960337426063773597326138113007433555145993138905787528732472511308564535647618694142619527318147476356491281774516272854045544606784586250300771514533497816321164746065714702982941510862009414441627846959038473834617483659421488908292506741614538705458904561441495728861303385068480313750874568113786745442230712468286352754765047120795799021746612481436118512875537638864661802233414204885807358036139151792556287232983600276898466982351445457935137759962899136598950747535510972024006981223609184925251570892328081845254813789785224000149553093218687466082148083046571268158883415062999609929132301460396389663388783725877810921012307812406463457937998692858640068101279026145427555351351628371348039415100876888107513008448862365379315892261925788173421667232628914663175957418398532352642260853026081715456125259656658345486962657889187924879157061329955276959104705527010367214381275866194705337931190071578375341051142720380777143181196954038867376723482337426643123424673567390826572202730369572456810383959891031195173618511527840112446296387484130079912104695557101331206015927872893548110407765229761592286567262249742762352156797011980379417779810197257492570564345414734352456966360337267369918967390913884294874799212982499274111141635955078143577135436712887535928708936947336244447043991671798153040442600349552175871876183357600473478945271611163945771062998406997815196806903151632958096163965075372487069977122263724512176118642544514169826595095330288506242857262873530067581578188877335198295455540189563418446728284386950430809357269798882224895432708503129379124837948164317681173373895113907203807933717596938623950272219989721404090586865280974919065405110681724352733356869795519672780097982687136556937051603497634207102274048314572757314403797802659328269961689356993801263*x^92 - 5071079129319993959036957396534628321209327427635925687619764242705782789585138495395968955004150811789227580140075956808869614001640161498356706519872463781858014639382704147601391491262551257104790528316187018253976341733977180448067374876222533117790805893329673326556282592892260140464994185290580793424243795796795459790347109681686751527253013487698494387319566828773771524236351958105398556676990902802825247905489429668872865306063643588919750577933169269835733759156321275744249233463734438072297763040141589120062256071893291936610113161343788095560650752384193994718765665891187398164160379770057800470807006845643418411010202476210418994813206933690468945652301908583964877888488292196349602821905780772154479751878906520410356905002482504728170714644213018738317144593315813550971761302926098982673199012182789546019794636778360232349062880752118828709560192997216151747403395523821334432351326551431953382930837173798925940520721299739026622132965638338921665095736762334381418443960062913126691068210437548070313068681057013275826361662343843546722401194410694550289892700682372845676287382061732388307356519806987641981431023415328795071557198996391325604385325180453797720108570633585549558407813024753435246657909660858561005031287845925605751044386674145748181156814351131025417384031000526016082871194416855784084198726190648566927991503527180440008157204178993646552284193291564960625199915855022835815071408133665559993863847338722609997453674936823162031121129118559561004781465875992360630875041387261505473217625721205568752943219802741858780282140791097797043277724343861303221737049952196513742103828304745748174361446854740328291558257228620184063497764475562923106549902997829749611152627343207968421610517300357001914171162339727221581345029936940448181736390680187801467737860317461093427688664508746837693032220554174132144998595460493411353737017220545668508722958327594185815754526601041597966460853471501313125882123784099058707544855433124083291667223939803165035860913262037237081869664954811057273211642248089617823523094679808408556651785648479602484748416870381653515271100954889503742817663841306466385736401528275654880486391977817345185236926357629025348417678788494370398273466106435700201720318988633247168223040295716683277523673745200693736057881668906770316048382217515345050516417617815591186200240740207754606260798392615784947524759131730087850874448826679392320574240353193009812468784220255404591444461419247610228759638433103390123587740557237533582285081153514822801416792899106356684631958555944124568787505785824281343936481897940812177550918839999218436662007300994971450440313038159755419956157999977597549830646238715110161672480629378014836816770601704169353590384297741428733300392304138986*x^91 + 983488014662094204962871818373426690012218418268059848739163677751213903913519134629533336126609963830823719505757984183640179139937241976365980970988190220076533113800754689395932027312643620816266453497749193007426711770802339117675481638157460592238850651715248071997551785204190737315198925085232237865346524500950234670835481204653241758288801620800637588241115988222645510769680243581106326914149329788896098108033803427514495727414632429643529027750127219029250337948877250907149323034147707322706906090776704208546534815473180472024997745122945642820650438785762984095407137113426973113520588870767103403966507757230867963258780618623933320267395218127531822066325289375639243205113255797941196959148239908980680179696496203162715214457819003964836696621676929993368935386649024950624632806805178607688428890407480953241609637096630452957542844860761405786170929422494675381485622255046587723810338579292676845380999498491854143221831722222661779140178064470606256605915367251759541994836465223696164895143741988613366085657421746169065058555274412409660635463517116409300596595224910063607638896895012258486226919373345252068631521568915701261054812584289092933758165178336380257356796511855797522143530323093619590839305822339293071570219566856372128713332063828774610211668267637665651960894155310962291260275398565178280866948522708999422741677873870615393586122799493436423467739355916412982949346674330410857256497269840848607468422060061592214754621805001768544367559559722424018654384731415400799616786753990581427495869743585100182846603631646915978744291213252526959157444170551015071903544781483790142276816499712076823392899245939480513069368490187849702856605119165173794150825777056717313391142959911695146452278932935107767493266838474387759114042335417455130467782279875748751114058445954288721838675007737859510984230766482607620215517357017441119470469352990801316152161698633215667639026331515928101998694201473246958427082559261731268270808574102195300812190038874355816802034187060798112320208761194140130127092296028921413578676157424795614412553630060446127804498397853591709616551456396286059762004730073767080117976457578842954310219300381402229354100715899874105922822050001502026027951547176294249311780285104461137091342481034638487705094690145440360818449764522309630325542456043159865419111996089903207867156774187479248556970632070688529256448254946377796814058809073564973453353528342516764975538812556816550125277348668472011127867004245306499424470272400313511319175522199536393123031234152664083221525575049896141317733544443399142093640179997368285974111189828254231052882502129834922443444036166556466592355023769932235595018343601650183371982251050636169294028445938728180340389089336884266034477153944820823987171652363*x^90 + 3023938667099016089895280573443561867238718798967691351015627682061566252553831152141728586756983221482289393791153073476054154779122197890111844912975514072105982037027404602660712142748936573778578898790656452617645238988680611815339957029718560652868454786071675359810642267103484931869119931874254445536673175277215702857211171168493854654272084991186274565772849628897243340680224559229617951471085743969606917031709195946149631790988697251943564478546302734562278293406277983416190382567522393397100991442391931434637184684284449685318865726250465219566283313088498357381337266568565784979014835821983322773789075676802851084686721932033161553746231129824078199871980713505086766386490986673823707978933899667254046073362835763079605458916795977521117985869559745599920834556148505937716316168392262261123315253146348627563638935739773268704919037909565494102186880654066702514844770249794092361185736959912401995819990887928316830105953666473625413729983078985383164593123807011755934244657080730482719254960364781137781262450409779444622451561124965833802186968991027445608286452135229062295389157675821025647189342008302939888639305901226288298490718459854400601064524416963143061867423902891494360652053158694583079470554015687035210694177698459078944984118604503379300331038972699041045610398650605114708854678557882807416457776399847291294405476986124804664907242879785592366875413264983499154124417020932856933071480284085415715864006794139078038713367149127266392171750746389773093280253738944748587618728386096084034232874910568963390401370349402824416915338951765813189586936979877376509781579136588394524233818163302901775056193422438757487440448614426260460516209250507933915287938007336895766716972459210006036980276131252106609878131281402734004522896755038762382832156824276498648121861544626599859405977964387817490980907543919573868793979561137922252479382330110809197257721585967139445726410019862066657994516954023344628292804901004054529542955706719165041640996079084322709980903327230224105014720384509341116642400746625814136913846910464429151659865569502951675660262623561425467561462887576460951019492218151279995996814212214755456195026352221706529484779831344663751272345560169061499737944554470646524792362829961509815952905838154888153616642855585873767666044311482953430772343216070557077662929377511187456257914045086419858829295662524486781219098515461739236597449292062952496489620809947335553871413912060417749899718515859220822182814561487494070818414332468225834726851225083005919964205471800222272621357367752979497095073877309850473448973061209830716925204942786315528155606218368354426927041223643439927734886365633866963512393414992271252656354004409903527918534086936874104656511757210127859136638203989141525500971127980375537716846196*x^89 - 4129691329049943411417909115482017007275400234028737884378105951585585952032800363552675885480548866123007195842928367113271707868625986910783738370670280277527831958565244717016828569123233014487333659850783376469902726487638488049655985926286370622814227951273431965317687710697461579380903254298259995562083591010328983889085430873122775461564123477195506634427277183978898073624765981587238661910250920372193964771299748608086223829399167250697723827670790771671630471229154753101470154599195656107762885486975929615318472643990832432121298197083715162220861539681973664819241607164836237327309390579381471890670487405146005892795140589793012097633816611404727190923178722199968701747390537853493764930802644001061856667030806162985384841612288032775623194694556686436101215035578836877626811220495147770342039197061317216376594336907464999780397222980894912792185396518835451564002070308258221147887174903640044048480864379137050010029753608611043095955475014321462684131638670909864672056132043655925904032111481295896880262963720519114899526941066324610703399234220915416541250787173977732403036811513459128913923731607979988653322733308202157417326932860317009608972638333241935533323907971949363248510305452107589218583076822148610520431158934888377356737177996674073014168158802940587219436147625109439802878155929865579916745355640264157688588523130958601394111975121313172985993625797743789863277681681423131245291837969565988918556093227046002669811063374182193538871222390749323318456493517774668701211286016563171669329280122048371843545596287352264013151323057344677234373045676061010120983921805238508848111801991452996511254718168450291956013806544267949607825706834479433093611429145433013285006099393302172780190252551975530765981808641535745581197655057660377259119540768450156510673943734577275852820657956617905587287009810743389399985142186155212899897684207561550763332687595202258244257942301726743942668685300023817589974281459236085427577543353033029486240413824607048920921880114539815281700420352563350327113177399789629494330579433370888812194552682980747884963926572268919741939195975425993692307643627066148610123949479440170706384387978139720717958354738185555291572384453869600850930510327887510773024271861604974343320374328575466741409260286385317199521725726320941623291405813511580814738116965857294012323762518082484708165030407176614807073702099841388164863663695703654523349113766467014229640995481476389149464626223532131312565580891839123062198314189641421816353415197169862907746732494897690384821839537586468180330529677093995952231622770000812164295845348217542974769807057662074434789206148559412710044139713034657803026927117784633507728839356827108575875867662786541506463555370896388909790811675951406383683379819729148226853536539407090251515580*x^88 + 2348454759892956434251579857470652262731275817794252426592565767632442235254933580731537503774756974106673973537026062989123142557671967322369794898786793823021886818814502374496748827148797021167877295785390159321620310735956836433694305104470532429831021495272289808164177231285063760222226613677743923464590246140147403114740134867677977383698170697767705794036287119682599444382419058456218809642055807386569857640135915874254130247868660717496187486803603654414741777374013565440696632883690445935860104728540737022823970828618646967466068982872707689209045140312883034398893000433312409691387409314722763641154985574416199182329431015616188137187342754652450171175194832483722218139349687829118501251636933076791410696021589605529972694226179805728696883416257721884333460061490980066441493600603639135665589535048505285300878090878596622501484923558634785182933356160939960205292558139434881807009192328766373911686230190533805334439200955241221671202784746981976919672914991649128092027586604760913292810981716354864620297680674803990895116961124884788614914596226663522454234186415768295728563308041423915508076723173732322928438345576540515600094468976756680156342461373339320625501634990456578960185856525447241004716653148728790014988187370539963394317427563927221124351316860110278445304251054029589621692079009212942974431292625992607670415684907390789839257998202616960383003257818704469993545045694900318827098743579547611197577064837134659946510954171532649016643529325872189803847313707175244688647967462229052746972762124612145015923890139408951206367578679147142717380338921033448373015743925433332958339638656461507978789730419255917146084749309378579176040849913758717321724900116223395595305437500598001263751743092981587163645470061775955565150021210066383561368174868348098721538412092182616038863486247176271400671952675634558582448703331433086577313056031217041004587568835204519711699409457869808467014823322792973670138769874239749016331165368853930241610748085892924654311063033363459571477842741931274674541696210105783523141577813024218314569343898336985808978232328307757794972877091071207049074364902569326427379074358484002769150662623010776887852174215355692291335109486021881124005475984284768214931610208203444488336307867202380852104770982933940790479781024729964510654093841979843982442835324140071296857808004322657311165488342035719500645599115251996541879429632172601295109372327509957705791105979958521078054267842203143845369195552259613698694042426438469527530102322034252227091129936701992177079473651145969202682076711482855837515500698092094649572107496873362376179863793949758575169497111023646821555983569469013899555290379279069153483566688145812070308360481880525941140856178748346130738812992934476124854439530882244841997951309840603621626900485525808010911*x^87 + 255016275082044697669883573224393631144840042006394919528228713144001226339550271271262716722680419590832521796785572730550412937234902384762624748705086311107070071294106876468729152496400190777588925873393630126466843880820249413343770873758085795470929864626887515379724995930721605800474662175563015224146592306091717938366074566056451624993262845688896187655917225822384731828879878318227041330691664096740407048918053467970055795399530684340238573176703436614679660697751621211539168679772147959807095393981039538068993709461854428794259482685578837753143178390680167916135045561234420340605482575708861789935203213821380841980194420508784852599469868678563789124741119086484745124440479219686310186618050573471798264530262804861101116711462013304183530548967479221378922489946785724764245608488662648656228383653055347855213691208393020693663515413120962055609483739538584637792276344331635235762294197240530692279492412775361628644160904899445304318310074465922711927359006517524432007401341609640769543458928308040277005820091164990734390877987358896523022231458717935913310908750584572801938724724588570252167875393464070831136653121746898680566675611323921313504994981159336497918229227045279439528326110084892016222695687362579846627761970418817369123898703264968749902808660074141182037189689988131739242193479113715265405227642584723059673936475637496025387488516596578353808773239522043621683212319311805715459079530102997231074872145583128499707084359771885953043035860303842214117588223686445472529861638654748209822905312869023182592530201257159068566811009586703350308647692320342721832320301409268957583136833489627316078222881605129034101261092167844469115698077559610851343103384990252725452316986878997352627588014065670585305377042948409596350912981943427239036753915837803326395374041027638887385317618932305118937628762797693025319831282173746819868950903620507759020359604684326584691256600310492106199872720732858924466819598946901281729332327528450081562403458153049367575638545512033402611265413369154415206789437246718066633740146155392628429545409399680096898870186696486340863463098124167452019224115797305393394429160878905459481111537758107359250702788392895271859044147048004480896324889740068889796221867911265940531085530585502715405101880610598457641487628468357876501219920501954982906579428481931797302411952879000698859357749291979527105367712651388121594091552528630961123128266879631066466964349102076711698835289041067808299639098173730184747530606879581483102112208577402438712882855401986657755844745064015551429170703933787905968986763211674675405578215655795143430881662238931839036967974907739204068478191708472546593204310871587451778430281837169407246661871885766780390908249713564251219159604414947573376703629805388018897302577625273205225447319442553450206479991303230662*x^86 - 1778545460023291832364474575063644482607524974290697589181136598819975733636784116309424714623223151702258930376130500155256668943230759428834951958855997539210713283319960449558095489571024419439122238579673896395050272352724096725067920684284040859796125955302624867083392343731172679589909503458500310782066073522603922318048290049001535877620715979543509046645175196748878795290699567857639859219842161571341366351270052182169529805705236552323884454894521356948622864272504385695370677886418655176664878648008186010765441937099019288353725447206337507290071046007794116918519687812799919369864273036968604593463112029493674666049046866907273992500138777393797264843830281373271110216128969273543626236106889366186477577804000272633786762170297263342826938824762296190213087152648076746550740287312351014150260659536943777182235613782083811670404202764254049017470655030158503860131375697690398450078933364747784786442898726918054662128059051640235914916788199291065952685994860772967573957960312188242218083501742889372294633906241200553521905527698991998494261184354055522927019385299570303211434210517438290603697386595894010509556787657971272837009388250495620559121729100104031074280881077535863905006492626945636142886480510751137760555516999251538671573760017497565715202988410502419781634720376610387549257489205100185472899666968309450467451224843559241533888845833601942903004283877897173053924425667887153608659084518996797282804344658256886423541058430544224814808486815014005255958860685908757083582934913548482634051219213729732327958800168597008731930057567775754870612949796791851551408892229367262315035964406361856106191954226326057577767130572043811917271358250508810456807409333257040417936967783286342544625614544126163854174773204400461559471540915302564046584553666153597053854583574415142911410428544472760720760271012828001853054723500428678759092435636809393598258129413327464055086695444830967329311138304101496982298377461300327809717977466854193136397979103546188478705550103050297731805795219882412732057861749000599022794019903096597788187225432469104831532562311574350264316204476110412936994170379095465643700466690133594829944990262567812603227844341795563462750377387162218733107600403761112876262791626805047835610844897092846008831981882165785843582890919077653365292796558273177896941101803315058452787914102452448532686363532839663433284729002578203574380370036638196467866281485005098951423730914835448649104546049057664736044707963458543626215801613709706410950370409213555605052458137400905040560190638091845279552017889355628410209677750859590908360453486323515046311751600480838313876202784426022931984516313201316125756803435915569276474819655934628881576134316227409436586368655770429167196729436867334757665573389173304525789706296047142168349501612492822005859650799778769747252394237590265*x^85 + 1714392116683495344995739838952212389078575319095815668541226029285611553940451706796784834519780199675277321075707183143925009014141193980781199073358924541290306005921396417403798758503459819274532038685209240885144000250711228020219094058742470522425594155716324936389911912573804620476028846029853258371691142028236731509085379667789002215739519804599348105934664387665012612594500620959897342350967121506216303763642651925538543992030924090434804074499411301637539771770741644821717142533197245169965188615760099771858897767707497636007650253741600945638867543395765770483872227088362164797532736543202684381756886708328202154839875064276569734092505422301742412071761554621409944007158671064895437824461231188489717931169884648038802210961899659255822180022612345188770110358119922106725183775155500631618525593042549027757397415705441703539129096883510441066719066698822532056969935690433397186132085265931585015672801210377851257833482474993341744812159272280276115982290317131684787516275108780412486887396976819970318019439027947229183151425490988621231271103826839018297752682728568230042182621466584254706095755729228358828831652325316354051777847451144528765999515456020269209706692970080406840028396678714155583205281986074098279560134378027226612661118067878039948318769590011795622451466857413217514699938853602590129224479126277436000678670062480222741992845141735123062243592215773727136917086021509235429067722506756519011553249967380815186297401801886149226660864586360264169626549560215052002373435519658650412095931458439221521764396139504670761704616854433740793241393692182137558015088539336511508115575987444073178120513887392915562589859773032562384997761628264049021479497018467452142854604606184032892201795854917324799337805983389579932175853493058434470445846373445364479943546225595475252803640506650777069640954477690037195239720369000384891041951178593339898165855864072664509728347348311904040521818293474290572646227204223735303129011471791806386838083519625105212234380539101751793754626738584225842101966750071405625656069840907888075699580444165167434410759037410929574714127907612268477507077517620880442669471736277707151051296616075912055105289025869245792468537310660692040228605372976894132416464601201252786724608705474455742087779465926097618446675154587310557869983082930812732231218045748470494437576166469863196155000126220908405625645336743865947729507771615182948552322491020900263459643011434089706988698529179085207039975830762532843930590357234062007137102083065435289300805915742062708112733099791165207505434137594215242411484271567770174525490417741664634153226586710467854390828472479113279098762890758356983749992810844380771153163225125811566429522033416769494823298485480174614286873904258597319978245406259715182027173338795119514528622093233364367016523034845781001670512762935711303110818201687*x^84 - 750087681329950759490875462789753911742744018145886327122172623597900846135048196169875182529616387855813045793161302175104841435640107059076130561970434245874165607212526952112992723704738309737533651703414424249558223421950167303370582376592315092778865393852289339064776862593676517480931442554283477339066033343781499954705680069305221078650626628717640345984351032390877623712402349124355514668594399221368913651044361292945952234895618992284065189584595894060778658027829668306491541362420075012286176770335872550727400747119533447918485839901274766054253168905318676409999400374086711208070395065072972001419849489136022123897910891821381364440368724261099198865085523385363200427713814555060985261951603799410534019597594060480525248049367980806826865394664837520334851726547707002460089858836666663728328930195354273692147565199117171222063210431944236668970183035370199990252984535257993472741364481191829300565558464144594578949418633432155581912966067858638819831069805359209898501657147726531529061233686265329472944170023817992860479570977112243070878923461423602942961807288422224758536908815124229827588554454035671235579193117263858338877859454334805186153417665848471853676855465575996537121627972845789554323725152296869326809254109190861403637459717704484697625144195533963810797611343367274172519851202712937732086116487976859075955663818848807731144767391526158076651316887119741612978047096303698245176389198952548654511380338136446001017302237156037492676755985332660674197397685575654150554465475510055532300364499815906351650576641684104222785404210731419483660117561513164841752184046458258158810997183060660307542856244180219640418362095862100215018339275741524170892695344293046248127348665040667308002462952010396106440170666075753990623423431829496993937529946988468218440944841287137868402625531713052776896055562651104807315528972513771035908603964648318692445294509421827880427029498234132608438255346668141997673363515904387663143706053434905704923154251006746296101258417868503383794540628103181705822347445631600272110928248706211772180761186224021280147786332104188660191489208585155478949657459759705748144650892477527959409006736126334459216913161494279183100217253752609790881016882792215129515120027944353631653920128722149680419883370234152561896174596190338951656802755943536687676915457797025837999550142554940992445927905331339505618843881778963466562302548917052002456012837156535386575897234819973496844075625051045273960606423711438038456682547435849185304498641770804017025226708715572016089135659651718198287559216026927160537009771335212745760546029267529042147462129270202218162246319651799453360471855074507869177535328350256815342977780069950733369226323063878575725181073152162752369652935934446210432222721225666580464481567405737489011611414377087698448852991520923791435476144998215249176816088726178406346825646*x^83 - 156703700207812505883368857433702512524983748278991092016712588987780450888985483406277703906081504240895310941239481907742050230197920906690648758063021188384638091243796584001737926178993170628187228095639616097266120587154787055122419013490683617864773906781406904631809849399742294231116916786849883902517346012313706984623385138011082208989668998508704058786996490298066392628704055888054048071921342071119334660718163270466265970301750979262839194332477106883929084889563992376768900146979819095661098962382494348722982888985636069436588232182903376352392905270798218274112681312776189652739821707321841479434212714161049498734129451628204278832990716619157056697935508785569164432386734981922387149336292648757850750304523565077985722815278843774352570715808658686341222080925912294020118240755841887246754146705510260140743562666092013264503991362161448541327262595453751253338430221793378807753873038792332803769896324096171183229788193405979793943503251715796329933806637308960813093516912291952371836690552047102087724563428066788802100986404402100113235682695203427524135942572061644720490560571759809209948118388178781783554435175626556556761632343123301873160753942978861757415623339262264502088826155134528058107120948493557032392590386838026542555559153725755619014812838734507820800074831121582153758049177921366058234433633503993897436855241064422676539925231532806366072765373070717756993586365984102010290511849699494257826117363457563914048836992696692994496670661057630723834409846728239285308464667578720110031662676125330688775952520502712328189477228465852504670292374314477553715818731962977858243923795138613935616111423298551118632866010603514690135208531210688336921092155412979924030211276591331908546229279960397665432975599167004157085869888653631558779535992036703651037171356779747645160504550575802858278221456867586161660993967327591178498630450050674074958360324300072125211527545110872192496574740633048407673241693112190307573831447859737675329033955344204358572380252311440316443028149195958672879133636275082124881790342561715470545349786356249285809511654127209219098415360011202594603768405841524479373118589888571046099675846435064562070314969812187872850101858188126127336597126620890859509240960924042210800090115997515042607808061252375611731530635586005444986749672935964404603644519733654693156321135045122630899801805940172786337345559929456692865030594979051162431129103192815464008917400273381752111318782120508916942323685575632919144476622532565832424683370314569661309741881747100424824698108475144219052642740715817703052850301548091732459616814522232357242162930400794806434730755144566114779401672995450616378849704351533788295543465053856257914881491527159042669882155091854576157926293368638235924243587354596936134818288080545592810713171346220943866778368063501752946753256730720997520173998636548606073451333334542426109478*x^82 + 532434587933504155768603097104077061773297331625924933649734618741461267509785036566467693420312278735824120528500648361257860562827873989717520305817180919704510916695115055751174390854647176858834231987111928615045044735808243688092305202827919225824772321245253340747055450833176162651160656962672301875903654353273250791412115318665289622249467845043019536013491167894692555804561465528929965868888077423728876688356799727226816201913453650106741929880888912716822984885409675802015043806532563542527751929999349497385880763044510016762376997072116075645071119943399774944673001950634077697707751505756771891281977741456193459240264678135539456934546842262581668566054346099670499652014522545840442376314376680744749924359349302558888282610996409443148749411518993609135201831288091318534771736685621319179559959330771001136150289468767301200326659355577795597304998153832098330865496834757374131144689603803521570115932572668800894471899111126869961718261513068760413529353364823775693638173162694608934935906530243874737451737787287558233399374307684158257884745329974742298043636278703779039662617528179614955655239243568644736892838126953036251449147103606620273697337050905378537660667743394531267021019274074331841048949939393244181934790113570878462080075258819632717179953948677880984630848064089690129282833439393850159280088903951056150462561909112475971488304852963179416337780405905412020876353537549972204057322061683064039442837028250586436277857935920820119791250990739471566301696654128371564708163071843516759655677059735392317142127234810428334223903231299615497028829049996635365758969643538410501390207814848598229418120182623206165595159496609063338645910464260607963593182639079163644265775063858867348813980628527825824971654596390944949039698358617558810449335800820925925752647534164503384439523015314692468143477536782530725347055708400698756903359929688339436624514113875720765978003602930559877803507999352533589861146103735708975565532143557432796948430414117344551060378312454316502206185769455053954632105410878523851486268993237325194387413439443235565709455543443891767659466327923042512597504538237255617180567919631269190183790000198405564729771763923456172304995847579848606476006698208981703028079668633707496792148633675673289377357148769076051862070618646882594697245601129813293354177532211561951270009951996155557252032913297075110153614541231488605371070275395822875101630232832082085210722014078851429802062619539949322001509947024395972803287492328030324423511609405235234201048443601501778748319965665776537823266663482041541388667834610082530950813549879485296557144695546171277851620941710732629689284642792459928516505059240423706425185514061653782980697263012586226143981288232046001845309548449644562328671195743245684082255487825785555151435177580537320453792340989800357856653273873652091330389628429651136159833470038763929017790771385051593077*x^81 - 446905445768719588579867443605433366522248100008769176751204604549827077883540728266366039390645384478847610425187562371005321572135634448518948818868386030179510321251108742998115289177612516223408527615615350760940483590647335166778493132422440921891024907442670949483700123697138894345390378614196300781502092610902258636168454869540989140836273591637048891615987894432441561031300553920711526314400666149660034516102955140267058645516684305898788318879971994597374444762973877197259109511948050336299720745230982761668012954892696459142956801049637618516247889971747161261453284621962825833798951438195810770926525387790711880542089545957244559123303656245714912106858028181865988061372449555873022274964483780459885497365289531406679224238666231293879226500935183393547680230168193056655899008800086654298246507778002742584676175507475314265736516597813385793669457389310632204846134168989853901714327669796990428832937301055884828387636062898830167692838340261188510459393203285725719905084476306156048993195090817548646342384104014006298791762076297544276393325603805501890042925450756772106263839762591789165090860371754141957116284160341747321752178852112744823980124223302093337995093138487181789271180929935864726764219644145002150700077087447365051823854235485065807411159713375805541173401454731044323481466696560780392093474046986391087258494502732083918374763794803728824303112070641068630284062133571698966491762721294646653673051449215608713674719828414442348913745566202105238019468362376670677967212983442480213367326695018785141300123053046273845661326819125362377402198078740027305099016385208891322567429384610141076718543920768265548248912044021361938464528793769145520740994828466864192309402308151484215701554562714307234439641893806078548287205359023804376294006402556630090669490647493091953173780397601790045969005168815975235856857739841846082633278095981297538267405880878387753791137133384899674042156811277090255602722683251515549474842554132932824747576478380368143854555380346232549625895460153408502874448837195346787436747193874244073925359317633410636846652553651727591072464235956169801941743115739512326229744659115998820113010005041159411525063043224692255091756117854810695946167402767056751056258111840650655422200125173783856041286254394856312659484351171466097886949918508233206407662908739774746712203443000308617527268373411996632098281429483867640276947307256252383016891658500265152025002885846088561990665133394122542191009633341013217512325167262459131110465312763379692474023421575455115206945008657468783128052413544870515797075960896173147686760604553463659943767003282566960009766910525179333051630449966541180213378767047632171831947553045113788278787919201235991031850257419512488454259662749841552961156429446197312270201116339950703973467730030439930891340201368406006949884572887609090192751571551864849512422924119714589874036836523538045018272156932873883*x^80 + 185453155074252251428978591104504108733278594018510513870531398423582305619461153599645681374099618551340595364544740606012332949723242669760259034005383444283195360757496221529458473937725061987343464723479150923932198360142309002287059818853804456966704489504558809299440145186224646578779853861631491215893899551833442866078563079188432788439291808657037181547387870731285516487994512385812489566901065198365703564524196348626719540281607992886203009599631935703186931299813200906799997464591755585547144230492614873915421789953915557837164612982762580307546237227205425056826654564477053438290358351638766861285773604977499865681817599840575549006719185140017514213128588978196623981475639799563463004583394915101300334669900872935837838012120039763508743490571825901515917602306332526592346558322315572115974651136109468912703039147889784847771705266732830095791530964685592983060867635934569391734368950094029277597081961568308356065699149606275447990797302861388753746013224546360173441421119941244117011481568498445117595970379903505815650850532738068932543067337975175202842890619453778600904176171075569128343001637481174102822285112900491985494663500906355287952348957844741225871791127114850938070787932108057589063338751771149646870282587304499477400172023754806305718990265074133641303990945461694639773455288320597963467114804951802563031701367481028627755028661690853005090614091202883196449328809057520295967147754303226706033618554369822554322227289552836514426087217264622721167521395918417169865216409804797177290255666953218459098003762670736170173950857239121685170815227620698101264733505984035970884263969375012820746798707092856661902734684711146540227013617875245744485838888497004028545120788892894409410716502973990175457822668847466336124265642193029410166073310956640912987543249981293051722053001599370696480136617398463776150067907805152880125036395635242011013538514659218015135840464564977879383508957029716326187131881755743398696782959535849038326010230971804145844745904997963965094320314473327130831023096885708201016655387156513092747417196171741996374438335293464311696536448503689107884268335334150535331326003342224754150461136696071693680867190908781039188921001414632477674536523237897448446117732727793027772016600535573231776500021054326327794905400185010137331759747950332300559374027330631878416167490524074687465338025869651015593653092884469308216318622823420570281047633390611016492688872490366989114849438899868472320982134971520473829204580908080018615812241174743459178704175346012849157753204329612541892269502875842786895388941218472706987747303777416058601514141037985726536502586540684027461369886250673879744670102411948593567899293265894584802664628319265571058813581465527297003643469143056003325023487760876602684810407535745676991838702777856764578489769554402774492495213095141747135276837680430333713720378216615375067949613270958668467363128553250623291371303875579*x^79 + 23984088322404893870572012573779787628185520183673817762326328071003473167884841995779628176745864991224789331907529491051512887462846101883759490972622331792000924039961363611948614675445912359162632862105168823979522316076537621712250247608341089915228920580985263063273104076623087440148195913209075974522113879357528592459582060647498480093711673214758166272567494033072397864133042806795579750227428170808891274614540735495835985289037055533869439357734182132210916133417747835352798895046517704680039370857129424891499473425945765379573403563931151485850773794158351576259127302730297146597072879424326373581290790077707763979553201076809479159841873938354923967234556220583283454558722933276720512294456533535455503455533603482202637401001175485944042067270030274525983677452192116387734021090954964358545728065465861257018911696629019189029075224685455357469833112101059168916757832691365652219620574184607862582809654089920119015771136036038432660335336723805725900918766278273732622364929039756057454100370470622004538536346144387131667698367960058766507377731827792731102822559784354831725737079242458364407166555265710292503774705537905553223109358955211220072097097078571516287543742859710069252397864951158832251871974372792784942343583927362133114602636143930461751372288148073043589849796384281862087707907003797432655409472233999021330213422390947488131989440391606274699884944593276751817319917685426358550484834421265180575839997187824138830794228059015380442797882478346283620503431398062819344352199115677876742850404893273845737963047213662546620996031424820404986529479975635057100862847732590036412187955933540171880389723344250864405687134180796309055066091766870982156148342199805122602359928252683569199741653214557154853120888313998071181708148856934883315846196873541617502249996465018948768417260827198159128561126859091622438757359170306777168901267860743854919473924625062917240793758599135956338504692225414545532504551359203642832164201743966964717199003145252163879900399014384475671036012408950285226546246678518874381070478364186869321412171019657712642382573798628604955002619552324890445642868696812309549398235595996023701684023325305431367797313278208015141087186483630354631003068116807137785586517447756760172505154609896901524550900132838255291371353925145300955646031707785738348161680079118908066501922403041722069663431586001577307432737088036229218870242592147125512478202564099999656313172084202559428614968807817208750435792347307654243146047757889753505132132074792647049224991844137308225936829752746426354291386449689553084428977181800014390284249097187179763546955841058298505436995055695241630020907255010436508502023830108982131107012272163607137377632639997126461404507077140182181057607559412991018103272446375563120497313351525179754875628590680111573868746989495154052024233216867534302203768094657979689943232433867489092481198599355610244829309870318869696071236622158212975959631940*x^78 - 109559615056802278904260097331412202317268027601498938911170675940866348655845494957314169652654982852791326577321457096676216418466818098476906011992452996657329838988644375107445062536400864155678833414700061811577510448708283702104977882571667454517639794239963935904221784129486866253954411907210377366081340282804121402787371551836722238345797087823727823414441306183714721682116593953920016079576135656112148275844500530294899841163880622320757386688791686790294911889180315389642914229389888993569221959851493630602194476717452256490865995179308734772578455387169048336414748270231815085664810792372018825003518506026791957807631613113312481498943489123988412744528571058184799847332942994749095446446553373595679675440901734759754464425158622071026982663319277428759988753537230686332954320326769315467547553717596268607576154969987081555324193879254813666080103522438652720135127240533364108503198565833605083056027981277156519780895811746952970367338093610688013151887315413475148027079512910450850205608225025681496558975372155029375159973106417779799445100778887183203320602470421468479293784272868133054952141779048527486677721615474602789682687958614961931219308674151376829593110402745802080088149634108463603316188832117668450668119396079408054897152594740688760769923808874175015061359028771921640817199487017140732177840961613861852265554125082419384381056086785697634309124287082602854987936618888212244352800243603383177968551608081466405172457583887570621662356344589411204783385354226457155543160003172773678372858907295917181523022817126879296635734606399985292693320811657201443966257348248924702368477407304985558100444074322316498065414048132572064691029333108256692992489913468602843610672357247389085362461817233480364582572079563132904187254056119080603610820636140017027760037097925565726868040145859329087075575926669730435321448483137830196280882809572282950432203499204131274695264350984369133963774495124387749890867346405734832428369339245169230876685940204696478210327445213123513759162243035218122808812488857216173604328974480084070335813597666880787304599279741852951804693218418273375143760587456240944761508435357568360146320139276067615645294382746560623652081418437239049287550975024881781420846032660949673505342613837469969074721595385333810135885495097707483716884522265309705612419899294586576301654358174706388686511039645960146833645626641994782441995448738573465770039456344061377413713577759401133430773163698429338066847438152347178029270574535742586972589415082091296469314126465507448667051668572303854812534971489896779941598907897180175262756456051653798830128558364010619423077366700046688017266357402174559601591305402626120952176016784340444126789164176658416479811700426857692035804251024916849758315471744448749663061977045192276289073443769158715884798827053348300866263954645101097144159730565719956180590810455152629962257817824384583633792614442673251764211967609096618234549428908852228082085124*x^77 + 104515076687078904972952884388359917799008851246675609229094965132993387413837601486300550246982266247666333049969332703937373124076132975333958257144261062095777532737546342513666186455636684045516268946174764500614991777376033254406472485707213591542060496615337329205852958666433889159055695713454359622847694358751743842469709319043983226833861263273566452898217028075049919326098024313952071675786459553309205025644665299345453391321699767159774085524041941901739497409372804321020098994564202073298121021969432398662023224434325577751302172864614506984629656053433018368330635975731143458719132538747525968068047780623490931856641212810729333331377045064919320445434953628363469957949500622346390268029230276729113753123750091174680912740107749555062230187177081125751087921374986490581665205193809116702969222558342624865176102757502000328213997488332916908837492112342690832038209996323478107613072926377516131967658349545619748728225909827978159427809195606275439277849579161286330901579281912033906258848451078957202137827799438800908476537651882883264969469017544335089190723819147534432678560535927643865628365032918552594483219696194184354445090954351011724414304631469276721716275653358741760988973069420721765188131161483967565620216953087972572922174885868830900019490857730271259758836837573042022381958565066041734049841739685364161134852903135924117471314296375150293988024487096088253751627583833217195249051216636497186288664281232860864689827265331867052695753290929605219359122910113274242991641019194079133961761934205776359512265130578521914066343931937892257221152263189076802144111552984711224779127723901549828336046983997320361171907169003741317262300192341323304883637183838090121015276150892083351443515748565939098605485961807877707531860142625715315366303284114081206324561752160579244586462848405801312995320618466813087895488676965843207601172365978364357222285089399801384855775628160197154247704168247122384549325521447115852666474881971166254652250851738135341263938100578997441392734853914657870629194137794142390471437558548918692597227020387980363781647684937817260373989469524916464367444422400236128464561114947867304313411623829271455590894531406293130596879392304987705122044373006598345892893618083312692883331198710037839394395502452372064475514417712315168895097363820724026336786325496363548006544033494979371247499804853950102343326983891892764065339476680758105640030535238417879616536204567285172717564061061444304559645083604569800837034396553994600330292631195768179159864858105684510706141315943050484687521702320995941362377983822351715808689992229154086118133530496353761741205876430476808409373111729563976879689597567609919618697207584905338385164408377492351563182594941980926618927446836094408698300124152306559097692667227400818622368904989006790205920107996476827498039032412228682665557684863682921156483965910341748024560732201610636871730294371178446994058311805105075660419941355257144909487187496849886221303*x^76 - 61780986772485365362917944687841784960363421022106959000391995898679131338137474865065422849664208472590095033507560938421391578900270998794032344895671378674215723996016766091766531301066063613662723312854600068642094821314604158396478166903933127672245287874069203909280424659419185119874983496153305685257935507616884936123500482206373299125282251305097105527615813623700002243158966706328660366783788071838381038779126371298628840641680082319599796757779698058129344478244191348104566137459945696017077450618485210426388090955879578938374472613098507652093588115268317716450666025024648008068812853469614312111706642582013163258789791791105225264054685246658664524527848185545943989992461384263552723145101361631796728711738232058554894243518745283526578771487073940631563601711640695533886399947509813521670987600471779985896894215987315477623917917309150059115498150763779585003186400364869238710498990597344209633311348966423246746010297208293197094840892366735313027043657044080737371953208370070928162947556225465804516273209613713254384788939957493577406917064759525155081453616896936785751161237972086662464727770490619813288995442518116461165598827789541462900349316046300648347808137937328594447345933045631520227626499445074269427647242311350161806943840534647663425232345599634152396578376454849494416929734416253915655766826952821488530197433549877033195944083974479422372663765470241626938900501639727285773336995128947576518032523022258312648155576205094718979324969670789532333408508965027214358397524214263214928382199716259498366873946575350211257613062985155835144943180530011186054982024224875335474685871457506459634601728174056950868746949878747819817767947395724840218976399234496131160770606771591420300094946568800212662324183225179298111740068436748003555179422352708517060087927258225384458738586909293094476345064650362093944361307358810830574422556440265311186674737872565581173679418258910149983350939514301401397541024309095663248760748775589719070077332340831789146378567914975689533085914454833916722188517828111808621481353554828749736713208386203080217244598946488108919970268342882568256195169977794190692715259050107229799499237003772643153015391648619767098108844909929168208304378404898001711065771114028805767791595588790539000883257374048135741252053768828435856395915671058613167290621321557806657242003366732689883676783182273144473109446080890261574741904671715239952491872049056381308299320705776495622596026458781261718022385976647574272884232377938387246476114987880046172612747962347327456739289706287726065044856732039509923593891661666732657522562108582150552413465344362916002860422770156332781015625270864468191821011914197573804829210329720575424549849319321245647420168497127051324958314102523104794779980425745983662145233352267652744453467130751135864526205299896949570807014666108719749830987835249069893249062033696420806703238616861694040523290318791270146494509001053109193219718312690403864302768857545296634445998172207752100*x^75 + 18155877338333194244206988558376194677934931195099796898385995221256018595731926129675488643373171543683349920579600379807509714255389421725343890881828148201613734350040151300397205100198692905722034943418691756824777165545838549865583459601930693565320458540595440120985570039552001795836837872741571500112150144365555788169293338553818172494567253456320889811053254565888271918913883363274619680506162299421677750438438984646685795739384297754197072192327249267731530744560680338824300165855006716967716926844523749560166107471441301139475581378641552248819966658827470094134498276079409183991945185268292786371060078446005575168406660298030948064455377531031449599275977179257522017466965396096752645544361790877856299856119980573176104360561722340774197557261151963974658996526604659954036605793984566451305226968690157742834702452869672611110947422763971097606621424985578971800332921769510281123861165508005310653532827902000471663607707180204922144082132880133368367089906399382098527769128712958414647104269797757669569287602484700114268129905959174539768048177808707482647763468943176281087721095605356243411543209032754814523417166932738530887019706794190752588775255449441358125698531881661149003085533394616797799227265489389993123060634713984660607057421081976982696322949820222252271705379363201558291351035652326434758414418497201539041530936540930714875826973272956005887744083958798982960213157860346688052525043097364639831515629973451172465906218459627630103121979302482631113773120305085900131959046719496649556150750987044722967586972385523153523377418306732593679245540124941228254089874350750534145213732588881023767902560036586654933566980858160548188253743638140855369494360411788887298204423568295333400643301101252738295878022506406636835958083787139092228835705573207875363382277185129029194370409329969920335857058110310148972087723867886008429708482864571687516776688522611776387715297533467373242316952294637621457731571200863764603389033739915916953905937553020105713815148425756222392892050737164785375837270168050743447794632902883783668080924578106148617027713813453024229460294367426125617721469267036032646274545890013823253276100366341396819007688637071333405486582995128825744937011145916679095929871045107489113988217853771483741941716813767224245865121563519046738542185958413846397438217041001749123875824284361831613113406094238174444171985412059296727149777153269102626036774129567902256251834386482065804832664664807997666872764610423258366020986397276438593467672962730886445245772349127967131397336297959876662660430708448919773114257015251619315098733796738471028459400488681369180274149351410469448408608008056341494567993890169845164310874879221760647210831382168500032416604216480705522766118207216352564545276448137361231473278570110684004457467461270866652208360625581122560434188329939611544030039503720879822584367897282275245694023917803988222819295135796381393121882938505483999687949914948106989387962416153865796409245460860007565394429794452398*x^74 + 9747314835456358909345764846248941417464430997086862855173875253931306735728279812184577716881554379174267390928641341476407595704928136956024745738510164193785611777842210460311662586348943608156830523245380835953933607048124514460459640482510971567629702005224523901057943099605632107232918136727802424695477598616898303594187851464401224698534714315232322724641340889223522339374949563655330071961324126711504587582981166520440985547452373964524377063808534997115884815144216730252796886077592570203308080948967345712306575287661606149361248846030244601186676375324970767535517579365534479235025974698382960112783616043773510817356535780611707445886777582373815751990296346692411453075277240622536557573013272463938482545355771049360855596324557764222907462530020906205284156407335010384586623268256394278520892601603133949427867071037279345782016680139955310806568811420621537586491254446809282283673181530024512417428852788869201880419301486727735453316631509330679014962258097245711439900972042575182385176071624212568220640368088732669836860786329092745197116945643626157736213762530354420800692600303576411274918289841288115002871143448986626649920937891762679631024418231683435198189847863102146234551658568376945103054944425662655922559642689630968500409956948670005776634794955660779955683634488986928574430861068777757231905958797637639601300644585819039310439292428833010717762552494819234072777040104976758877639673606835973236515930334964204389215844537800001439872010511307550015153097208448142259566087955107565267215801856571131758288724619269624920764657121584698976649860664136164868169206878899676296310469929222458250393511439103248940061228213477429343904723847998427997885061135199488375266631348428209006124769184395008852277800240521953740239453738213131936571622112444754054516891404157407376226356881179814355665808177546390065132279390962535733648676230933499965728568707159460408593601558252218771921732020362962711428540845058059261935808498860803521654440789223788006466465199620351310504668940264771544974906496174520031896445874141662634054719979974746719958006979887121652104719306257931981752789175576414712385155807964878143894958957990515197467195230703167300383360389657584435497305521422835333160975204365894593713871011619740565971708805672570118607830285029317885442096076000170759904631291616571601072055957802189880434774145747170958258864533834360003968790767269800433459962626714513359166892200391433280374182696774731637121839344980337350133347609031394922229065357994444619775073351312637871622244332392621277859242407797378771255224431993787256331680352868565822527203507861106337483640120128105048947181712947975328836174334836356462150585436981622678173160248363773201861960170404094166358392475048516479877812332552317647191943913268329997203285309623957381136204579969908844298226220775070163282282457264352639209077816445877321759262473785195503900882796763042303287355935019527579812096582025975543160557700050990692178356179327431722828882448944590602172061638454*x^73 - 20041743377115049186451630857401986841646063528619091219386687009931068235717626309091539366850348176867256665224045008877505014270913980199609134748944799479225347857016571053476456759107631205626858327739536861961304767056631042971588903006908140687218417988516278261846734825075105005697148532998129911422747669086384524846566007989972015912999790765790877272293408275513095906377984698096698010777692462801702192072965333590195204993947510119047941108230181506530348514986241116126924390409376435053559448811870331303221052465004168067536846764449093022186744750941973952760407151364223391128628455784956552742378786200672988484100140883685119223445553028374010174405469436965955432499454567732265973713510860289457002449209211458232207318090553175789490172714606700027217601353011348741311225725822534801140611035535330061862257854216789401092273795184179880160352865889282682031748145487694308130922877291368706682770582222237348674999004422683246605871056745027983520534335603594188562566510046426308323195929660081668735999435939204441362775895490543927890839250030295185252230718469375466521263269689491257286486820594287097726760182089660426956501101183078213727691783133122783227129181579266617608185910859933130167362590363307077021456493893788132487556226339300738644234533231700036905490666326449004518455002052489109509298749067098957898415453446396507885666694378586026723788908410082251344233143886422692667261106557964361954787549277563993195391836289008905060988575567801703076920224996099162585052767682687035919472950137722538228732059531056890870001569130204516785142029163653066941686243280078200662973643015907366027791141989743546185772695760243847638143826840085834725421038574161409271579382040049929539192627348588525075470466276679517124775643994755356765432795015198825233952907522721513638241419776486891799205975636228230074300285808772663377675358601154333831169876328145536590163321222074438392163355797162018266905017519423514723913941819882058980301806049246481255406575441600901195522807830339815217778651611692794652815401307577169893113153427979265555870248668736020050098227755432600302308618410670024740643345312819797208105658256227451253299271379248724606810658120882739548387670429424875565873291821400892185848144535910674183534934673198848108260512580805318792397722070586412306141234848144313920778377653251241435814334204743426266313007446480981528818124620454971986346825979934242117556976058798608030034307798413540723901401150986606973746610955055655219082836173370216595105751355200310884588966937282324099619208206789817627346848345954849663631018042321259369880756283935182158745506983650583464019625696637775597667742408032633916613664369716431580498729159471847707503228167633959821414209174024064446477897748166308925814131930050036630968963944668263460645073648263330969069299782596078329323558274556802815509206534007822429339728907425489920395869456267300270875799749633381626739483075395198252043026219796537193524072594241668323168566136503035655034828119745015849088526613*x^72 + 17403862744442272866475687841201845044370990730676133023644861028378102426550454406983108722854482172135799335796924538860219924020088680360310805880821619439630373388831523882941810887950003885284722473409674980432762638776463312133445989760013039955564754057844609388858931015627414830978999694150262916408834798751340184395367699962632082869854876135386367001756335414271414231624373798911576823835505890075706983667251767445671169978428846975588164986368933258008848417756349268025029700620387715020089431615146320040654593744034176425079542138105102061188049398582593552752025930894430604337888649037591064046456357010840667276004969486933935809417836617266913232500631144510135701320743152043056871733935058642512149713922323554913364399426582053940005247250025479774942160823550032018272677829124232760447408502122041208188706049610617251316608965273948883961755329858968383795702173746533567882456217205068487710580789041811261256195059216456194640631206376431226685122041149009919609281452125708638860141735461259111792745793836795956007403816744607188060899296580952058995778895532747450388489866955178961000128374454105998112088833884949217465884481682833530096340226938186346141740131797337742347967936719027929925507681155846638885064856882622107235654430434371751654307249481799747217845078669917187605372514352974107881869139718874665230231892864269068495476549782038103322259774733357409986207124262011169229501422467806133716917608669978716870708585428719835767110211569526612687842121932519580891219328781727259025795798302237924236272602761676502612535330033735472776207988990204099344530160714505429893147254547909915785809278950780084579871614894608111703567936149455440469779249846102295831862100940501991007691388731158188073336391219013166361500226761794586882155503681620985308607585688247232760189400987629085515760697436131458957129675232360217169716190293964030746650598047080044527453531023761504614489235614200979019547687070536790702636328138751200915122684627773959853389639447577104896725621557026940661097744389661147027053588677438086468328097309894069764580320508055963606063207235444475318965630974143082366612527664782321535548113294922508342750054633306090911191957029717891908010969785423426837097781369135002947712911743521028218187678946475848945430557516633913378195368033634145310048505082516510478508238116952013178748614983703097391414872526131971698398255599222370659186319280802077845229727549187091696638045182251759204001263696369224042544277180176364618484340962546553878624871434596936399485229773709200544536860096270334166849867423934386866655946776957011793778176513681064269448064580169476939358097334267429723927464363461990738088000839779871927560032651476082935982600757109920561395019441741088147790536231808899213956268732395923011412251936589420532458130640421283914831162828406302993147987698693533829954217365634809363516191622056829253437491811924300951340656843295006537457474815680893569331226749335370718950674696352729093730779171711341695515644047166612518043715069638999960193355*x^71 - 8807847157439998632792090979872675505670759364417373914416201677664464531187957539299759179641271170300481725231683611370126235477351741983291993378646599348523458916044956215537969372299543225836129907103909467626628191945470726946173891675045764366214270837775705416718599793939640999393533970192573906794835425764449618280536780578550682683362365001615154608116145392213409435039165208592036511384189789834438950132275115243370625234730716899371726990184892221111179858031757809971718963582298346988550473306534735747031565684858040262701676973169367037036774051951281016483692961251456776065229838066257121243359215201997748452706617829989228940823497276244369189105786458213202291099918797609118359228830048679503867735585405343045343165398389549060396206943717004938200558909532589494929118640456332426941626905565855042361542213580122865450472700242307046091560495072883750064138566135865997225128218147468665553197069703332096714446050065590071851901405813413043355478614125044925183215262556504983109825822792303520758970486536493705918505424061666295257650911287753238891592977987608485481673550813868945577963853718325686281077379717760720231517377570857443742351447181469681303128035374585928733058317120136573883432602434372997538913981020187066816897510709528070273789442952457963963745825572925242361749335026249803192066010810273927358445271224828399848458359329120534394767517160709179161547019408626598135987137683067997161187979990303021322218545673863185991287032881341842279202137912073243163515226961104858126215583819259449253215201787222505533630681974836671291322784061721721321591062863633121452580758012232922820042983555055571360414117285253525565887700212637529188430566723968089104311883174271554693776972914666085038802055615312691768143376012684559719105699330465642378451605025045564164348900032589272572822309120508349824366660141564614123477732965981417416352754462743595386987830602808304193131331322576418605251164313007410852093090530514018324032847595174384972220815699522357934282705065302254215611065795036077955712725490198886505535243048106093883387430554574047718128329938874376338590445845995972090478435874858689615396594068975301322128176214570144243168723735512062410752209536281163050804759418011574102149861718870680609699767416076688693855762155292819588500459342353206319656851891653627549342172149670797977165144515216686206428124838008719865620546358845100427605928237485155295734117970353837512206315698102583999121865045052982284833979514275076273062084965445660151984881070988496760065922905634796984716628809591483918328380901398097922694688309902351206394680435258662261830088694805257997404893767572447577657928860092792617685058586750256228075408759955595399285128116578185644060939229057742534728429799920595292108842307666275991852449194173499669915497993839744903317741485143068747093963706042293324364152339370542701870027557397994295184186222157569895573502935519733028627997054470318886374715457510830356296667764856232510262981346815899170317890788718654698146155422169348178762910469860516352941*x^70 + 744248513569236180478910586122486443880256646807229159604426097042032535995667911423456416203102489926784521126448727546507018043410396414704889340374048881844897167950840592139800450105849402209818559222120181089648202573523286373243982126482915877405092132020171922152597104575043590190588679634111349976028545304159569250098858497569126150135959426837857861079111970768301649069117448362113992670437306279192861858831906488538896281286652218802107890894780697881914429802405783951141665232557370825403606806345168013388028049898377851414326326900376291137006962541345022846964773194947801242122073343835338452052653745725575740704952916043502424465579915235113062958309337929190946567814201245507830337828458137516691505425132025289966628748721299014855117079725262021721310870525705065515735064418995483748410631603421650286957424762478792043363329721171875265877943611277421281807418259001635842228408635647375997457144287803143362825242316328605676505051845191161487147855416684136876975527546064929516794545053538512244628889430334968440514502843531665209690019904826694307331963236369922098370645330431163994804799086724266162112917587842102216879786374916037410583520097336733867667836844520993515525382311449186738242153155589821546509861664190641593463553062043835861600572354633070963310056837291535351934783037388110584610347370940531362883363297773787898011084915327153619450128789404853126591723459617487391170190201746984444820451536709303023953506771547290750413690887795573741017459953708606090049789118905519395602255724952837420075583404265969600136699252326523875945559058990133964339435571460759343613523311710641140962890094584187823086077022648171147932710162886558877119527692249532100823886054669002510762628068683089643231414691085161350907672832825174865024832823477796740344827083761024461926863938346528952909314122566201836299353346157015466175804559829116702971950056095835567984136363558983748126579936955856928097482764906351195084844123007634199551437656002724282627632209256034834967066363380059878631108614602942336514578257073488166391484437345221720241490188487699769010576828595999024066243678428406922706369550368853267421247928431321262342001313270228319398049188187736502718488994198883765544568667585014147736337206517485905633701687715141572344230769405530767599022960828279243529441523696112517749213802624757050446946106339926258218073339633356276111055968984450405452494916871090520967780282645165271182999150345669748163266509858843493559111245149104830085288057792740057808111847134588781393520040392926572265005846737782966482500634282813341748239008853686610235129896133823919060961685859235608030675681182571572271592630701824677792062863979512003278128188781291704743659933060423712295945911910114067352875923906014315387678218975952285378108561575606785023690643124851872490000402151244048190573166515842625738529195122706168615217881984494119999611636352305570875076923065496293725052770942541959071272995772817517402317513204116715307698930233750629467429617974893296958548341440466003968665639859019545460214662189684162*x^69 + 3483054904732716690719662607199341169378098495224222470820428200815502164277836517841213281675133929811158713334414245712729055623346037730234125781511652993171307836258530920508818401338663257708434354504394217766895727354112983870473956721169590935569237371838552958460550992474311320019629314080775167532541366767767344530769606479586861722132219480800285596885856060203937883360287940804788290061401306050413652256446853657901757856304075238948545151980019061307690749767525831430957912208698028164885032393962976536507125910202788879297061535965200967999049066830448162077380565322973867452693311072076373062457077572651207138208623110464369154570392849401977359415987663161356579965049789879216787431195513875133850949344943603678126138067417944504708419118953384424546313975561513857254004795338362261785895144167881077340011880590873488044853795640340197475794096595645751205597973102190851605599860482185812861532488644591810717840147844930418048115128847472388743550426334906515498490802526323568393935799152062264532934350346828239714861276831691479950530079927475573031776215281379361120927345882624099053589359587116498611951682202624508355871957227471595019637560057761146293715179779907400777171810483883106968950050305804236150389788469046177068657019848035673582811851339670924215967342466814402885656932426951772304496603653067717090452880741559933046966521041225019594924846080430851531618575852107418532755382165668886235946627551208325665224052489393036097662618194091309589497858683346286115154165306842711374408141587297122043659949852754306723588686530995983701235346774275408009510952470840974732356120553693572808015774411045968554724793329786783632983373668538073824976316695706371975063902553176065348194121979909608043750633683341674032341638142567153699230322386670226502048869417005963613436875962138027590717479112342214094709955340224985898845230278070547308075288223398038789436208174602333659545214658908612467549402368643721654902464672174691686186307745568923452164515326074856142764560022642820373763958022566826344794433650358829872226233953008506606533509859593650733929188119819096037312495985452846273296887223022759474114083672536745657587577329896250776125309081591468454346120272548186057941411699172337715032677298998491131312851626403433889675059052448430044700767694763075505375554076697669174877509906221895308404925881278668917588687410816251200886705034354599924115055072820412234230658982832654983488441591539355816138681214720009655298481883553111928833978762726062376316898334578067132746114767325754761651160680179137742384238482817713368333002099691392800283675787416739886984367339955487964824816289380454947740424909798135651906658074308405424628499636910464431104568122739038153767363276924508740636319772053079713806170892353413457205533779595277622146041929108684127612546795916603901367797788010497217232390901556654042751913348299292504825569236762303280098181995168513494819191771137658346249634830521005681538827898139298778961801877161998609201432943030202136190186288572350590036481749313089963182007649580837953347205606462410*x^68 - 3943572320216825520347440130746361796173707857296698254197640916186353483445732585253334559222357031806337113822634507788524787239616392142247405135422829326431892828841617719935045906458763290183045885683026015806472893152085900577382224961464846425711896187056443321196335845848847338109643827324196253407793270016986105306138040184453194883455262374601994974931557967239012154646956318116221662448746130224758673247912823039819092006579749648468492738205147470796631429012962364520594886461325278801689446707954227879846709970779218947763825209029890273696022440797010246581342850656825303081928984704920613146617488634201609755110680667722200991367618205768284840362367236134865174717634165797998124184498208180920838642553803703412869031768894631583630593528602456280498926372472742031190584029014752963146796848262067549525131537096499293882531467957456767337695064501965936591479862881891857944367496192308987315864733485147012615167915835235452080974016932230364519584846952673536025342569690303535044414067443223616125850518863219054243245421760939641384876520507458198901388110292794781254330265541303917055057612520206028338513032616570474420124368627093261414460037032480573003533537784645088146072915800427336488858734298512250756516820299781007982269775838458987033016240388537432655287151546872071784027336771588986619759379236888575585169230104802414829025661079314841932518126918372334512068668146808368422148077107198683147445867547033783406729770160532093629486787493932877455471079424244458055776053143838005586116338264753715885435990107156767305741140578167172553887933418418474437143365820418252747391793435423615777599512944539239055338813376122947081105143745893896021256301808239840032375720999252531328095706388117159801036987691628690993144041082281053787559431447362367701981759039517006934496004311265851404418998908743393569248596009476720945869248384573211170944502375404870889705942277504418067845343312824369882753776383890104925288340119412297573699568524473430027795616396120690006060174016707944390611431860341530508360767511138632178751931021362208955361996776240621693570860069615766729152708310131876973856631644346353368935080457968361515599468035297650695074509927182434238634197452032391610560075339579461654700612996004769073284901255207069234910020315360838034697562582112783717782376791283829599830687713051567629012179096641740010584297691553074182370544279738506099411106403377615662438068363550365733684230563368827257411362530436100021615429568664014774566992414966736917572953164418824898917363824344384309979943565186763740287907298515680218051614795924068473473520701893111254826781235285634558774928060148018558327827016320094474081944275016346676864372753331939706163613502623270176830999077897516398641262537746669225770591760080947407297557954516746689029617209550396352351521215405367190404343412078485621679838640781410145530170705403303761375489111619965841375120988035997773977099054665536118483101289831469509404530333789238176667441897463155559669789846554539916536266361964283961105273957047132046711055232602141826659917172469582728589589210376*x^67 + 2400227587611836274188298324880798750961275727582033991783250507473511215586026100439155354488778202960956096087337107902426430099391411663043859187092240182602896322567834915117277207661595993496250464691810633110014681287921688357444959677146759389207363777746044317075705001382226412748927967348817524567588997150723864395480261696186869954062989498290099366134903354877543969199400721880265602286050028150478600192752414236528453257878727956527024011366770814018623105663468160216059455559174239041636510554717823917395526201482955608089861195889663747293213631182295785327446925083014034303214154714880530678940712709827286037429883851028242830287507012212801807297862241532993922150090619713630312718821946859788103963580863423742805341576851857498740019317712572632819996663415735725512214007279915468879093444532560911699472492910373986477923945329867651458077979871534619053541656850665379953542512188162394223903795503993282000749313758599923872863831167344281669916815394643581905127186528021769568840630435920650421434816629803919162680883709116014387961638374835428909120642585701299251670883112067419573841381273028645325274475957812972876420592085923636983214142998746593619790832842063732247410221712049276075057575305205494923513958423105484401220558424006922731549435282073927597728553517585295920866509590802360771563328819782850523804750595631379446275853262944990672198449001531494502929116284257202289585811768823147425523602144653103910450308115399822185708133267712676327627866585318923825582795960409630894552027363088875044377219688482834248781431863133851676688840038652888413838398827937009435360688664387778675255492703260890115233041263753460767500716730214002643192555988572901417467086724193240980460040403366122949819854727648277930638734795067120951553062243333723956003370027903596580459718756728809644730803837336378829012102732236273189937320104892574712770210347703318181904458336674591067201474616167784498003264696186606613256157204787433827152386456335103844294478117650713748442359528949650982067835565654940550103960129562866545637741282411136861163446881193698406128024388485927323583688918928229945158774181973690764395945628459806304157165567739957745298743099588134383066446843889782783970629022324489631287649785343811473203914738833528693616887611740848404824758345579633420029572631455262833435322086031720263707656721636074083182505466209834338809030892691483555305685906526874791156640987024491743789761416488816105401227743069450105039796556357075978175313114959335049419736803303369236665838658724536189624922217607646409753197614459654002294876244864538432468661878682559042483369891004436153216193791547038828046409521441140442985764577272793630293588665410343605022986260154307871074116363335293052263046539146930686410848738074658982088062550313385271428971656495715516665976301087982366107500392518414178516684062302018580129549049101839980879466878868381035451098202198606520955863104802219319885088261285976369653019417453463451263277733532704078234409072754611475907073784157528165256980070198028981477433070199461401704541983659372096958532767456026269969415070*x^66 - 654821747933341790791670504047276413722187156133060562697852717117165962246052331783131144096259392083025604936953444028225168396484411525598865648421646461114744200763227636453879849028086451775814969414132760127925731570115879543882166180269309607479161500716286330681788725693048199489287143136823786341364373229126546254471971224266648275563366780830926366673558505988966583540961212252880395799905293522629151765143640606940111776096176995254899896488861100163881588790810564053084540206599145680173962896938657192000927545068442042934670145677219319762205275526343616877353954013083021295761795114242581334601611455511136620785114947123505216135804480428881273249315164318935006204612988604429384494372619785087697386312676527623443167681091972282292603634906264778778478718088289322112238612107757923642973632605900693940983428805863689847093214128333880061816977698763971235638710428743013309067774708395548693618158321740710606721363685365086376617388457048353129742447276864265170261047865861056061545097435979177501183664028578850146012443447253174510109729246901217902217828469874641861604426758140822280267844543253489652680819307650590307948681272546883404713282208991932131458198991938733696116891331180370528939607685059872677860325492051439286883586024568150546703268198327657141666126839306562335411627716263608812161692109877833393042239818538318707579180729074753462619127704158851483382851082521370574452179982432893896897951947731617477627780377484673980897350351349376045359962670357082050782659598019990757957523814592290125456655638072846368170967778945019433389882720405338722598238541408563745806992542361642128251363845505126095368610795713432336051048574655175353851557116184958041919366849896015716295985889266798112299089113596721860144036830190030908216729901123646551003886087157515559133483691995152270022964521134394082178545857632003984579885990955616325652315455840416021470043069998687954089728517166476965884778661489788975409332618641982644042428753138750192364892485496038477076512507010872505727941341690191603194088124471459361411963687793376851422519906801150035686085769476193979763574756589533000169841078058446839222842870415466612371643996459759915275422935172733453501414489686344671243881513706288306193258624271083924245853114924951584178309175794501338610612689473503644022060967071636219214229515133861299228357766551225537135792497896025988390642674381445539590230046636597445270815407853928718773853570836185376284118234472161969385061592961438109875753144663669359577390749699057462357783970220036866982483570480401936597385692354182526039251701469302973435444260484454806806403889270376787625180660027620112781494373858075977684814433317285239262491079309060132597402405645568820785524702961059853323060734990447963891927275856203763939473930832572495800273371317507608956635041615845576055447649393299250601107178083464137817077147532021781739257358567732440061821775407796650197490860224791627589872755831395456611652974910221196834900495033348613141197768667040168223335849173562522045412495453580140829574790717642695863647730789598090866372682307593685452348905482939654833921*x^65 - 361144375114189317415245799190729740528622375648346502244669223490837589878699226725959877522088216890700579979488391821428818719069047370391523762010535232853415278179420349449365458544769210814500275912074367564678995550083789285920644022969822097395126297843520527073254052342438922318220826604239937879834887144923871813114699222680610762240776614073700631700530932065094036236301805068475553259754729019546133108173915046603763221906137398377936139565688803193465975166418225318659027760957008925149010811452131173366199511348680639971377962171976806307640496706918293878401743948811755176237122428999296925713700009347428739523808332736843772529754383832931460678895268065416684568467627881054838381339145680210406794163563199185787253201073385540788380307141929329451613352398910780626305839066911644521877973615647991526153269149853371726009137209192899208850035946719382841952838939920337874308546010719833347812242049411527099855422956716368449097608902957474904669287191427005664578554535609242791878167770165997343237678298521421867834751993785695429639801710866236060442951308441351634794453140977760552594280623982719149326084723064113177284788439260921677363266433334260308824304558873387201920998884335857803414104715010309111509857243322465931330565354117704057099013359911165881022952590201624441642336047482410886839717102326876530960889569407392328049166432685167223204592239338075454033943555112689342401378040284931676954195108041911080294334409289858689982708734351065273599569295907963533423451469604388394312105291885720894321820421111442718682824780509024021103732020068328543982507220526378606867438646770276825691490695079951419823355704417218814362961402593118898093585260204291487905170131774977050326730141459680796161049981462620833555749901150768702964310447822123105455165174779308931457000364394518326015137440666599012190873938059474733213073194825930096071940774817672009053102714206874570610855237601659152279807893917831331253225954396964853258351069103269708604010360075817667313533872704161054558272573282723206200553942643427114047346435269901818086203906318783780473664689448689212777182767850638062683234144792764197935500921615601622249015094035458367158766700109044036241225521229453719918632568827351357674262858177117949415120752513572077202998183698705697734308454825216732724623221548441521199973717394640464701997685924150959210577784187928404032534330431279226810580568455304135624490294711544779202960532365629180338673672751082669675068494326556245392036801345669864662453340680870077295783677104836665197941086467143934664391792433052223504822888678811742807397488835000244168850891889177715849706014494153533709868325386331173527183044621043675099454943293221955575074465468129656518405970656087564696385258809112964084807494229609197075754432477284582140222638586707874570797913196039211670175575100635038653335433564026876672366556360974472987890460898023450003239229688762341631917497020051062743080298120468728528380522664837686676633585451451324913427640195223547031048947728836869799075091702319766787228821204052112990037294946379373028730897769602101384491865277390394639883947984242466276*x^64 + 604853534764873822247764629003200902611811313444526998637124700275588138425653586748720408974703112875064713525586632932296619868490590246505643847990490468016678786305390440685895255412499568382346925159448058341548857673774024705601299579434270228077411891757087212800221851295131577875780282604592909959387194283246747244810127657830012425037224068442130100814971526924195074998490299905553704555572364457025618169005081120033160646791464823134826878932518974799765121267336210302723467924758022824787157375650268424716474952056965296989685776589456208612994881371116876119678396282585810634582765326517437451152820648246912769800818874550953217839619771627757566518659488802246299342464894479784876920231468360850295255781239391228431720488739592820659011078476422663397549082607988331073346785599520515126582324108531835086406468022477034115419699816598094513587069885581877900274939410629910982957646966641149922606992375665421527683983353524732070223119197039537166771403912414040660992710299950239901958071667030969706307316731966607986150475380161830846637537990639257157909608536184821819666920590353860028074890020604309121993669685556639001448872465165802929643098958403008063573082196756124998848578900208269522690805969103130117085809503831550089364844068108091706058141043740256269116691015186085768999133912184469896751737076316001487284824781873197726345790501569649371162350854454642285354264090974738286805519489090548914409293267055389162423265042267863557715898323285283538654085914454032346829285390927056668897600453191948696257185627926150707292109087833939927727641413752303957553684220934496028904947158192212327939767897853234271476710034898968736818025703737586764907051008194026608456771947841198292524003588437304524776653062526450277014802031750105684529872256273438911246284028764185694413535737004911469073652557110390644179953179081371261027033158319953806452259246443406269358305483730340540674586642579979866245438448807570343843070962467593805833217124138370360711215017363675783527439526912255316579057507538384436378342018023734534919608506927583796706314226258836036396187607820098423282562895688412132644164320020266925227056533246462891252572903604472647016566100529076953543638631703390345194342389870501154524727550603372537838547954830090157214707882359468248028452268136139319473156980366935719841935322004366766744029409805428799314958464368227981097674938239751670787997467106337023505488129445504035187761836534235743060332339011565501856463546812027374773014640263098717244742018844623295730236844392286607474642383812957099633483080716722542537479914155424857662671201751182287372824794436639986726722237701175908087667271287137886782904824159241526012350559350470515101681853746042035773764923575248983659022032959757366345730782351798714887395560743977012562053673416021246978844789376001863910308060231958898966439211842258612797048749006275646701644456475795392922241657608363960271417065518435077050683461441118270795170755489744393811816414437738296595572115297604661483484180546610195927088410227091859866868775217320273083497567599441993675491397494935170680428241040046893232704256816865965006059607673520941*x^63 - 431203279755728289596306381604173309920093430738750649714109644198750217227377809148742709747874041685086631126551908046377937960999268781821241973707383978119961915893146450953018194008951796501260952172752815072920699789450482489378656018031056433625340158428163499277087033519872337331406960944023144626924656032267786409909433559191717103556553005726791171289451388052516192775904579886582272784449772597720760092895622979248868923912037737426385937320549908247605732223808957911248627160364747116614659223576256653052044527899456328327436498060946769761868736720866692033847351361969890112593432325918686332173321737818895414344664582198454678092464247341130989902965155314018321792326461021131039298693068475226453537518857421733775206701337994562959542122887050572669771553188650967778295794338940121268886015270131501526590291770022289445535130234840383932885665188920673066868299233119713604147101971798125802524239589315649583131551480014227290012968358702625597975797689509536341649148176671533951522273305758793806686711565338233207282232781683138739250829554016536656872871874318705027816248798999558673964104650024753872493658701935257959984068377830917131891836452017851160329220584648112324898836382442834169733654280465736940545023535461731322632009880406524052674555383231011071084640522933285083491996036213323395199189600612676734498700789811595159866438034808922032722070559689356315772625418060270303609584085152221304635617138261269516062398066491051580289074728083358117997553036970315739893183964824954060933241064845374883922444041181181131341764171227928630161308937799241172036125204724845691551527986307429276458519845985583782190285893757546642372030664744740330258669732467946891111611781966442768352704632287543436421264726855687263443973744044455749184248135571079372312494096902777623592758716894380042056842937968214719319652248601939826139910300065423080392387594342551879611106730422582595217948781112438507432762178836352803010146345591521347040961760851987911037540696635412428515248749385771523675001901409978324339232089837977596300754993544325954867250273975835689903754216787702106689254582178259268144466602080521812715346232471526064571061864612923867479539993810948482538926757006013916472735629965237256547885884609387368510647536821044735412420226463000606977622072795364925495731628820872092303036085653077148237350421049035900566872603832695007157639449074741884398533219378747188673692860133234324842630229332672928851010545046878734093376463409491969258127959559766998024840347619573165018753748728787783931273774118684204755391901863844166022644187496143218684087418186119447306028643105346971277804906430557836130938497726244812933060375863336528741069790396466275338441628602985250750242329790599224629592431189139525623934717043966632832862812239974165205671687316398972399986835965867089467286534267247802475972705012717467572464195938218754174492500496189049956671021768267205679938928363776966003127237668313372720341238067709545473745430790599298468760311663168558846874878142718147955633199335972832369848185351529143158887698412054578358285569466308617989536982456892786540427672953702484301169692856376999713760531264582*x^62 + 176835337007149288649067591492326787007506168290491436773609982681395187448905535724682674491973975635130572993762671526121021294224429766969369440151255190221614103365864677810473316559187622932704096426619163896016223644290019775241078153548134220050955408340380369138618558234737081396538454307626803658869674357056913913410248715692671820939229698136967567376924454682240018398927659016693979746568801417893027406147982532047457068329649433934689695582590829780048639306304613162724327733240244466856069790483209092872745323984781373988797979839033315970709517065105918037810702866318341477803441107572936138309450844636052498017159253294606972138035789363852728065276216443193949181485030243350485203382723292150728705442123687535006649837076590271338783944112765219670685189459618655723205291630966585529532032470648879175809863976288671927658576906577118494336031897325398481414195641093926959590435348971146228926861770285154104369260965218244991613664449373728968693346590377481362208392311043616848081411264669725870474511874198424055857421115142743667397017842731938270133760468373612681968282820201182264017077909907183556820418146881100825326388800739500310298563744343447355739243234671582123150680908623914629692034378054249348177912220016868770531561255322469810794856509220559141508334593515364374258735875369786609968493712006702311734038129095072371443238189832968732462801318127147763971563686448071470326717735327905161423112901013387926071704537539332408325290314385073428989176103073455627834587134367340184398584484974076991216034138738027180858288335724065124721306323604463780530414815232463098168761296130860259861696585255813794635264489109976945954279826429069366943855184189423876980675231155729313098293578552017855121226021688103080144774237517369599664212591200734554655965775345790011657560111493621661979451786763298050189785776681425656574090932215679332181681911153328622994138398053004887807973578664693561435586930117715346908751749558216916533082249020467011326459910890107408982658744381730067958861700080688273721322754195678801380366452391905502709740490216660561173326983690830214318561257453306083868522229886101145581767056353824075555495839292892901627623598013444431180762747281712231311200855556297333448474678700266814595978729524979796858887253764553421231174539703159576096069059149963735995700735186866349519304776980490888598386276959324795167934397694865302341446043289742344612672905717484906353245585789277958504890416338982127869397362360480354558434737177675843842257550609455231450943031120367541762027766200837839468361008311089496186957670933520148903059147428155387902094009138795654292598860283498266668681122175333240230552847122010098911420840524975418822964484473547790216472953652956045088921699765273382663752568225279502925091423177858783041409531334201144904393187499666920614502322082280997688692548435322603226715252654178038363721691195681831585276655456750337457540903774359901179384192563742518813199762411286927537338693541425002087207574752765105541079388548231654524192101479844520133195628532338082468910969223140047533179462207025521720098610676420544025232564616804128649999808376881975305757096146979551999692424560*x^61 - 8692920612770571128785128733102602717662388462726760086324779693754547840555387704518718356014340814719468067514359991381795040956646543784536305366599306356160423509880945728918196068722077190034507151863235926647537260336423669432073598103074132480900155735594235879750052154716654179306088534509563077716106157078891601355756463592712138123917747623385209127128736316708715851629087927915960492574214706844347863697357972658843046906492939973132744995617896639481205632308668863602846795262545866642295159691794068320394724763408432248811535580073299683307973560387685304391996109236383948484960143100820332427387012874337678174009157789672838227052696748056146488091924212025632831963470296875348240485013880821854221151193378413965201965553283712912491653511860141086937643250976417727024976416031411270999646660464493299760951560286670651728271170410451439209364168775911669633067030936809920388556604614704975965424013657485465462843529098661348521399089474492783875946419627308670561071642967392179550587163721866499712175372327963151245223979871654674078971949080440565079395582400880011833581399198363835377085867381453323494996544432203267652481074699167893794177375743991173522976842604419120080046928854646670237419717430104811497898332183670996195565181743978726162560502360267785632054011252871438199599513561709831037500955649466697633870697309258092639472843841762868326082841467151167445940961926295072676563242329624807265587145080960754157343139667763136959922958591389041106828129324976037574357942579156495704980659048899822570525658188588353600032659617677454802662226210667478174054272463419235033674691405559645125144936318730865183260564707216578110429913774909907743075397349125278141413131960981526485964592192793651514061075382750864802187093879091720171247670786741132793846150228003730049038496898018276966270297080880176972646454310934807062390228728615410085566769805299313321336632638459579107733218251677177576228225222100479589831155788342513402730128811686513368084154837614501285451787602279011969725730490261826916704652142688138045013821465361262355307135728095424437483360282807267225872759121123527259711128680843637725803984563990627076813699021532924230612283240809468975540306647192435720390873141047047366856706078845876208646658301197347418207970264154635496803997022676403156614059249502639465588840534001338147222280492562306467130298895517518388877948587179094127616619830391890436009603078481529012801630145364420145503188619826857882418014188807452695504769014751196074037437964004646632374266580935012490795489561250589326538093906725328630530439264969794703312464446075186059921781902727545481940039218114683243432158472109802704953295713441511349088105877499303712968317019188036627726079759896293910051615978154193364015422372997339961761788529458208939377316334664161320002319841830273954774351645204663272119340980235966445435814190317713708028498641551740306149009111488711956556625428863056108822924431821193793483627011989296827972851985109390340325541147858798670523169925761238585402490171634050523208108639966099101044972885885811322090606081223227298451892185028597644687465035256678218083290029192894378447076892844957458454014563231255886415529*x^60 - 53256735867030806096069345509444451994935645221462561595441961471872743892894718365728575098731172217503703065207118907038809147288556261785852808448685531136522149397483884301705632622458465855474721963020414197726296558527856281930167975513463631269328106939850404082944746343983108931951501059477862657492928582858250631679300431777783282461692538916363739097179012595918293100050802125399871130876374994020792267272774921777332034058887877747175811068351436002763869505379284371800182234426815988404235812746357499631906157117041691427619203645781266698418731386489894735741489599693689811687489759095020227335862649099839693492384972324636507089854277842035786095357780303022335382753726306169991674043240522604391639350367836979026427384322812511269123945791899131350361265543754484598776313233462434508514388815822340037222826122411663155842706642874062972052680317347852621827119706080213411123778643926424581405324140249305322747111145960394241774812343916245440885740113184554042387897473382649251646054187659292921837751886237639403583389307121366965529725608517727167720147279099031252211863227741670770782410224965940508702314309389756044393732702409550243940431775111714757297639925609258354012537880652261311975116879618280197670697503840219632096843874190649032403758260713782879275842386068829210563788166673673356374064858662533298736397182682247983759328948821071883473270556432038725075302771894897220346781616243043878047188905590616700213117163645329394610550688772629031560622747007412108771127127043836051139086640461707839546961389655447422627759265967911509884632944506754956403870215732884409462308810854221695740371189022606169384187731952553275756981392719351789544943203325823304282627099918967830151058245069292834951561751969800141942125811545453567883654912202417433816329899053010655818943433327582799598641485753850297485726075223500168582644421360465099219000549403468185944933457500207743383399701538178406330186520404246544463115522659210685020154646748019016060840391782616256706079965588966492451462282785007442779847146421738158190675938344903316751329524596042068816971410381425929523874615110869817281174890548034059525008755180503286584293241665684672889383657255895774056743269329908799905756796386593401696772319602694528294360674201057023106487117721628553573252178942442041700376123549993724538069979410618738344122649906055293754474057961132475558484219448493790952099202621190373822302062142388932856519999002957369479736396931845941473032771656328269337951931014516928794403820702012690401295339003694127773441804806905484955323230701487742620322341101811660648396489593547818097451630441456604699799785147986906770755859299615730605841686268012954332183262625039867101028427890920564237421754095349416073979292378721414951069540093438858400917297409802517890113976400172780501594738710719650575316474411040353108821425803417783214426003172253721412334951682975344649514291745042405347129827812439468138100129003145890299460674102627763864549581418389994619921742897890591864693490207616745441135488998374709686062037280544371026417602630759828268168934034175708995496483279441909254294746481614821044532694116272256312388697062739013099358596342701720437857480390479272165846*x^59 + 51659713619847189640266983483622038125847033162358617534806313448030114187054047464751953608556598568696509417035392604859903227818212787169034835159072761471422686109333098431851024034689603749786399629984066759393635567403465071140872752494272012304615281749381698641423553781473792837298943441356529833036091915310165227184772068047844420917526347072181151841959786531462114516527045482133740362715735330141356627605143938800101960623618868911259583647391535252316855694862713392196947563596166770950468333818988281842543979182599642965614007849260811017019223903323270650632688456551174890763773449401739180554545821822642381840308151627993295988225524209934413699680188834839902153525450512908548091371415848193717833389152447521454132149076414103143230252789092701288051746277919659588507620773294526062098911607348476475908859704864157377055366478092929244385033320170713045771638544239716215509596615800732610898746877477428093533350858902863811314690955139858544762812732859548783299718380682518873920617728971346123628870054070299688111864553767769871773043229485183267473108719441033078439706753217389328774028760614678585668717330617644705511340117005579081605019000348385491862132561756549700153959082475148307770191136381719494412528744754033900088728059601706146266069940340997485329411908446432120405563100741131870989942817092224297798554976393398259317838313833398393191353915652080168150400707060416835510268401340897772065606431725169124072506288942083171534444704384088515067112361470565281328685343195762774140696268803975967037022147178416539330563983550428674267132659491272877711992234397991683761367082252510005847281608736138277325737142394390093409729730609983632369204881289487508979954570004780635124218227230272192700514436800769301399127780606235169848279438718358761759768111666293194470289904702525131290418508458919709653108610415752098146891951537556045662872408544004603382220908741004155261511820670336873184444984457851271329395886022751347275755627625701449741161838171656581472301787961352125361874503631922832174802443419515671205922818584736005875568085718091207557258913205797079218897003748541095638186434361315739206901535407960825665381918358244481905301918994502655586651242854374542930825575614075852755271594397146462188126529694149488691426015586170023658365570531450757376084776186896197959178111373140438203293517239832409917766869404522738036361926082120221345145389726332571328947046575295081602437833515235026346342343590770875440501606819164468507284212018474193455839457997384988559844107822482103452875091911667843198094822703404907933939577419251657780207610897515900657952073661252015464925217725354334672479372850965429207085764984434606444481966018373251178283238106558275083016985011405887147244902773210484900247461814284158535444431381220205821025135173755040183820202451590637447053441244966251953210105836976585440980869535146987418634547122985020096365985168250383176285262834290602533696715300157244928204818768751644109817748840086873392674548922283468509563695562916898241379866219644444038200785584519757437055302215990684639663103330534714306070198689598883148084667275640945341425897273636391172341376414202626021079645368079988807798404317337086437188325605970752908*x^58 - 29401325068493720078789902398164265321358068800987448657840942218201400089959598867325322794641806328152611203178782789325637039506502352869661821815177649683821775949945287396715349722446307432007834241525213652326230352976266025644616237318721981708868545375846583828975115723360103143779992386850905258705572299604787912174271343323148870157004737390029451404349037603082965855087485200242176905791180411539893561596035183361631032117637738442234283157674495421516411940374330858365703775121154740558580706326749405960197392332708895515970218831576471118500640694852191951079136178344888274096566742193873948597828369413786636413154115271735079480874874178485486121392793650066024920559902035869862434463930718767875262710292934933460447908921897555805691114906966151818057405263190124527122331083295588268416764732678007164572080594789997067783364610761939319939296498103440821596303244986916863292538080060046202016964714454361913755314262200384045727453070916904889149997206410453014545588695215582714852604122848969467125678918378331284203904156474635746127459254740099903993305718338390041939254654952343207313868191332435313638455086503424929481822119801459299212095130540173254330439639555118999213292816357181369350399065212300380156661614848380483592281590647034544918303528930724698171152500254382261383629473754818096125647728960866942718136308154390267028219437809523735985037850243152429813162714727096451330238650018028247700734755661038251362664727313763099034795731688638175082512469726762982592168772316202120329986742580687800917775898719324399683678030805891286190905158082526946601730702037087234986308121935284828777418466572904195390627757030031526742103057383470840028477463578874319239171934109377378318742789521497166950343589179904045639868025638311278898388664104198621548725901016473426903436464472800965891899385749632686396736930221062393458798512345593254746369672316490666503635314754069988268055596665544567376109192197227801989765320245360771097668516208484946979266423960351229731579267802715500673760378234668523099140035963531920332725027448211925852521053057502230523518201171211970581816590583771526234703937949892327932997212379520723548448733810203373385163223031780627860983208862355575425910783497798331783747897206389263430935188046775591872486781528816378531674215913590206030198948465682753818528164564885841606700505652262428427620664182520973841474925834764825352493406251640770252117060245765798098559710686159909738729917884453769812779167611135489846434446432995027804922371936889826618047280928279577095470717399107394648570273356801726710762668720733762696638298805829403899198816663438182379044566140262819783194143136503551275970438738959017444777760702992512635326502086019810964866024260393148225171003604263878734417202802101705219012579679483688953502235085270346346776678936159730855985349654379473090001976795289726395112854153843704389419787504083729502862523890089638535608191265450388460740514255092792784906749261439220917010859928089579663114034861946499027603283329119249357234978789981644770628543200539361265834516173365358788584143229856075156887122666686702395689416901476514183578503169623413057472141510346125092023257879497709426035452109724148277686040567770707476806928606003412*x^57 + 9918957989744742461708043733259885720641394199821018266968331985675543834702719548789509951943331286163767075429371353044893266345065954798269509252341676475784031071920280514522601894909893514949567135507882802148337063863245204962007288529033365638215030406367513503484931974293238689339709401264225590563829582400859269052036162490176487961133177955208548807209145215561920995582719397576884844533387201898727485675239001977099113858327120697233870111431172092289727977335875798221120696424369681611975949216534388480389514780023769592420924741532451230396810600256034275790020581029414808916693920456655784875276389430761801023992150977130206035325614003112291828676151101991258069763630975370722844611946239333104798351306977359391213213317198652870857419578193160820437923400086462599609545399589290262896064713790572799634629546782259990490977014907037828827974451235123269261560968422366568882657754015161419909417943956058199338944739901597331577193771231737277925695553389845298330933137191267819722647934214544525335188296160188482390004655518515453660561641737546402722754689120679524875178163577827654059220483156223043162185940486585147812659261047491736506616833906243493777828043903948703413572893238307694896899212601310874835716283950289370460447697415482563927354633499178121164368919118810952739186049309921512317540334426896119832390351866314572352645946579165558885688252019205138718632414164266133726823692499229770620407186454912985495557306490106879685772699860691298683877906373737723331573924611985704377513747793967714372403261068743497614227692905800205815152430767501842618749050337898846197295432375885377342039527597923364934172172640982265803401243694933889054903434341019819978769350421454784221422782931743469003551993649506692722854577236847460109877271773721533407927600773948887411557172906700461077576093777416926501393227561825830699307328248828741479187882211903053830514534950520852067673780896966148268108284867128071193766226540830091948608595617442284234816064241863003840205037739031511059076135781941047240206678516765150816445543734880619006198544367935994115523645027931944791567359312942188631499230349844442962198173266595558888107297709863838254758058298438510988275546276403570508110265731344490312786005299793776579082245860574498493700438960190480515070823936692058886126740861014310156320268667755361155249107986451851856910645788079280122387807087912389168536494646122664883685241336278064486185354475051886790577592229532446693916441900314458834488660499583148986426787993860333020729353168751276169527625353162115452779579297170852804527340177528418416855104273974895141101654159779709759616469601403279066237667107514702162020723372668980040499541389951551134346037192633670441372573547423228614352301512697696124553586636069514784491926472107625984353027565884618161164922857073300701886430672834213348597680295694988044815900683397774092987742152346759418633427312462679631646208881428288131894358962825801487680184370415169301597785312372134521548772328713601917229469538261889346928069062555189596286483733431578202162505685633717943503636950899593385842860522403066185629471024909908901325041545504723504664694729764245902946470598671120558225406429824105401240030538409097225987608188957075727725019251109*x^56 + 339788810013036856803592380303615418220942277087945565625701701674107560099329326891070380643202621379712530243418010113868007468269258862007614196412980015399040835493991894304082969785730254715139668719358169621111934234067157425410621505768292211268937619858223226061927988044223879068918281091106286623115710900305786870084227995162312400701115675836368877120353366919733307711642325120026687932798411368795703076779893788852811333110260701677886850993624662478238533031499407540496475815443852618855411596798613346889987562459565906806006827077920552593744604381027312939559862168137396290874826652021285308205787173229925195921758854957448483398166266370513619237579580724276886346524869471259303712313858461519530707599112146754336104057000341907552196754741318164231703392472142355370869174817711665404868378167250274744645897108328466575290894690107742703481756500473029782288206415879529240490353030726365948734484367742065921862184277649142336628592306803747894410636906528275219038609885668894927660675880526166236305605059255305354588916199757881414570093580976449921741743845001237166256988039233412615503958450183928791565118535476453414620305520204112569777073720495712187212979298857314812677967540887511109580081579288219161593793708663914978070081327588089392163579993008976907835175062065603108288191575311616476920257717178849570806405804799066831366187917141446812561675074518643617358218609276927853930171711581057589379516624107457065277372752313243369405519483854967113791790438412912670889610165868648423494155741346037874755888580658317567218554447089025855553058841598881108256841240739206665088988631915254884642149409927718454018456010106123473633865627036124252698993271631319612049806433788806192334145550118824665539642708201901290765812271305236142981075377616008382575890714643814275413049313258408395187635593587957136785267204366147077649443680232879447457176317623090953597157858280903848098560201455189673117051476319674339629009730492170396677486982201888902198077614967542862090159116993376768653215230504181083430532374895789961517235635320943587288374340865998729414311956719683558638676663172303660308275496670050760794144507203776646424931388510506141105934099147654118543694474781286748853037909113984599665642590258991477617768438322473416141222766411063156870051821815698072765237339465972410655608224307221568729181008408531165035879587293579741396627017898782453876231413555419419852137496238179991658151482428081961558212102008297452483051217815302765894634805738127422741830516976827462531630531941136390551868645521126886495613709864822131801859639331724584854590001283989433469151584755072956993804272291428337861915209334786237966601553064499407763558240702539965660129501673151379592994177113068880083551014492428198067061534353409408294320560691211251500697506416929586988097455320303374895786580907225610481681610792554899496272001097304594892976022557234102494035855678955542099935313137695992227454267356764333430926113684880394194454484162270155975399981601518318100360200742139624394468120296021172233641018885126257489519616554076767133722878042518878712714213947401513428131160641048629005617445600530358845417434335715739323599326350279968312290665525948859152229157100155931011585257526435441661430680504711617773932858*x^55 - 3393971041592924729249218226780596162526618554079834743310864969130642930391405079365775145461512523314310877659580541901985876864715139366891706212624764825644992223635987687209463823484315448994058997239489261023743530562250867940959333703218728719190046466610418923016880347928005297087650977835590785342965114164601229492893234882247534769718887376459200767016271727569910120333853239499684370044310990139295644460273893817306961615909557720235211806498050239830830337306894055333525108827184123597797572586671810341056036347587359178972131629092485592013022229605740267272845206433278678089495606652369511720414809986013004188878511530178187765779141212050484856508590120292201751163039350308484141702782734276465744569678008188391108596759387766275393241882093446121122997204659170842975721428404455916190660233579863785441336973854530848700771145546445417392648569096506564656027255306459089289385428750498639407936299536487642886880113558688752999668882384372140087975902263538846365143120690746331911114870846464844799014831040057415820353105960235875751519207435978428101066997398487794436861795206367092511926758193084871570525185149391712846251140785317093725356871650025571873510888350789167617668125089258334873050545870905638541422163731703771382988696103432416610233549387636850670683245056835928751171730790076576339855791729532286807118065037259467211186514434007646186008770921583866618468846516420490566349676156519004297381290182956456762607131990348440430783316585735737581780466568020923147650061655516999112082393903600071065389889016824186943671833672029377060277036459400696976757996803861385962955007443056594666696710334254317112893335107598517808172059103662705973304759279509523022813171200389722514656093411409626481813695716176808593396555400428099779896988481828628214902268896343837898068003570250194200257737841919103082612410974946635093091688325124031527776359111439111527556108133028901535774494812651826040858734289158317102157132418973353728918628674656035596562043887548927751312700942006600867402371157543843070284080108385675674104274546403551328738889105772090302218003324570402362778926837985398445168292425469502062622285842857227945438950993053619432088490365094684572738389522368644563797182231148365291792065516506251786870122849474179639931711515901436942896387065077867521504775236007487031084537312158607049520162822629438563939061608036647976468234150262439028045425998314543612081945588941469910189111694675860961530731598989773521101264917889860841383813742716333897863649250560383559765477445703829060875384470165627771590768078413685608716965939718296114231592577016117089234686693537697476541682597992036838927274760461825151880415262238006281439748681241885304072510967124600949136834670055165267005675559067812984566441060410874723561919237775270030111800284983333038040216715437833263909805708266131760626740318897735952613550750194056023349585035825035620502545751720077239909287214909518627066874853768118201954222432007994371876514302748209375679262346907050654308189862552015395788148549024499864053383473791998038882337089422842735060081516429959733275207055872657430147110015250787624640066304807859098602248593067331232686558007832070745076680785966676314391676078938378743799374616488243210415288767300201984033142151833940833534270*x^54 + 2927921582536576757755225046728252627927646168113789210165234199642847016602556069981700693160933418753439112931077231957835007354881616083474234123147706300386168601962587949179258352770902755015554087699020711757336810188158755717768679087885114316648363345434543585580098785569500853866294839387168076709737817589226770778872131777795822120914518620261374518291438180894243079537714307761611821072900679189564147398115477434320859984735089907587610697502392451567331494305603758306057537328427655302348356008911283457905264771846504769787855275849021396833615556006078254633851997404668355528705602710267067413273897042326333310507225023391548963406011172851027374591207812366845571435786799003008221281670581902101043381003646652635216140955098873194414824019607658629618957817952019228385062899324589317602433519037599866520299883095252148093924114430418946105715616566232362659026557517795160102326416720522555646791443913263003528095831739835610825534252813955569893440640507192956006375527610224616080392755011834889401590841649948283198918125320285909396892425790762243326863655449378506879664178168112988625413481457365261235504294363390978361695117492073142272523566327635111346664217088541230611128322231343559027123062512555325893085844895565625134839633033129104847911592802268663554349456256063712737507252293473785752209920791439848472897582333115236010373103705404408508682813678012243196047566562755369507383927440409095751881182559047132620474744302559314323927487402543251493833070909462113878634590903751628234581502918692421019541735975911201488548087638209330503798870160215063443964404925530062155010750829643209659089447873792844579298491307414384881809121949004013092092403133292327590651849045398627714080214061889935993038823059029732810477047322202655757694189835976594230314178875069623074361119337462389068617323788589693497418981390462399467407354019232854810572815500222006386440316093165955168611810890022200657520024734633134505636733991674893437053241539404256938587541090515576270577917361893522473965219269860310218847225196578025573618433201272632030460397004523242528116461238450713382991917161324440754409530648600433060669045233164278473188051803233914962338422999439025537980924480312314657014338681599745304094039451903724384456884635823836728904815988691114958759452055674438980557555451158504099819525171741436844424388618875309355479790248719300520573754149868147685992751020770631987275501051453346688254775970549527045099667574717828807748821271252026918745272456712154642404130872753014777008168909823087378789556317903633337874208684602576325347396340005250183117285777316197985753357726075256085314192323524834517208522194522190244545737098848488719875638310337789274393289685740629680941821980678900931796289295508320717222564181990270070152822073864216439386675667864801998315760829806035097124400101130129693610046997194594215027010154682025161957560666650240329527707292866756284767387732176317648730259022071319332106037806497192587028802916986943125293945756357743425196362207962375723036518814706881047666225761687705552342599523055498488971947964997352432836625435295389799967681455669263652546449908302370064022236343638101494709938944752783357563933365524857174342083712147489375434134345827826269727978059166383218565694854009564490620997130246080589770*x^53 - 1568627586165748570616161959803122297399618384157986052756334319881321964555526239070193678049526968876959338991375299844031773650332706438941585663621675045853568541086242958562817873964649284567138065140670092730555240339293099916025623381389183422246238132060122864245376681864099131699335903813892459473172332216848330981221837942186011049956687085262597183670048727286550719518923028350878206590421448336296582335414363529824361345523989262946362108148876701124080140617599611589386857824282547893254196105845587182067862457240978467636684443434947339886943238799155403353514736459898277403355334284733393792727431134762857799568467977074839038560794524151503546483605297201622098840469024382815831786257252353029344601400004484621227040164614568640297507555730379227391394689118837204830490841814057232614964093003896952514523498044207219821101067282819790989228430841314841306981148549130537092416806428603532481056383073215408417422736843045261934940593598359943996091300834867769018147453783923019496969402485614235761692760823623254808712120282375913008007786222587526787337523815138494247844527698151736325216752703370170834432683783173824169307250087036838420529449381501728449990884494481927479039912316328856258292033430806396671788248390138079024946879195107342706938912178270003717421347616581552046163470588946074456429562398079351707460771613844890092342858346207607089535417780804518450739018334220727854741508921686961732571576140730305862534275735023789197682700676653229745907573779665767377195927132627938914299614828818070848925846781873977888913417436955039630219010698069667345665098121331228988337462780672458229738729975845091657238013037507256693269723518474025444502340344278288566491416034709440802738708778257541435158211488877510487933318975257339141872156549819701188376389233443377140723168505464927718595426005227866777366764940944212618612551652478404667352051026791767191755528394281596195135149066055129680165871234203115355945270154977008247915676805820754732978321753390795305946373794172361613640784100239713596253568991630939640189105917781117516750716313061612361042012585130455333486913000908339872043881505983931620222597823712570131949824178517597671880941351135153358733946640477197743057558905657932158148237095999202537047329947901907161773705373014155442265565981518167762676216701015309940127027478823845418292170751433944807080563641253400373276201900129839594813566598241190782649655073706939488658139539766379916216979312247915151048108947883002860884543697922634974506085410684077133575080453042104114421042484550222774180006787171752070348239422996870714303503214513544655317846902162886697430447725768155439228949063923399478891677644353785428377576398409435243908763560025157905607474118007484481595714665776869595534186387291608918484036910629308391427225628950829584677479253535406226130939019743424635877853073203542781796628932493005299577918263703821463580472000513108102315918126565721577838375719288425466694258557658357413916615208780742713752243516318909249349871002250646467795648974113874726457097745467178467902597576636176834741641409971135950708785277525486241317294216576958774409082912420975187253654902767698278553365150504076836381263986345784119641305922460278135549994202992151469106899248242266365298112611675155525188715846739641890827750713760159969*x^52 + 514981817196931924506935527905085702946414315101416189314749998314538531048455224291775262825259725276270448340964368405062903002788061333865721291918137074259651466899553031381229157776578359641509425443586053899191058578399371162270761716876827382413724181922079244866858690806385873275297445031401275063197608622075355797651028590095820610335400753210714321519040265792821262429143324826232210928994425854110303110572866725620351893809370892790856730118515985680110685266219863636501818709563212577544869931674666880503919584914533936889768952862659062460157495781868908471810706915507258540062570615803238512453685537302165313029992066243750914134277376121681010693191097042826952956569216339218742921809802377178154674352826517318463507347055460717518197901730537905702697802139442469737364628153627806411359995087292692740990595858168684398037486787484350187643561221990530155311981198026802166061592276677021691731006853369442657163092481718696110445924034171778485467570004108404386199000898408866237943544621884220542208498244409527501234584224246542511899227121295463284417619962658969763202844248827540723481429588784564323118168576392793926881061512207458300780806889150707215809411890633637436354771756025758019921002505265012601441487174808480989516167322287474999608322796435392602272773217397758593008725456602771125260982102173768013183639704165893315327222014821488943276220861397878585931048984541883270017197924067213935906241544396100542051872797304576693062957798106493957427395622622965142161682824823808677345724482649124370779676340874710148549814725572021318627131035114573848017459385750655629694072177172370813633473180124909640748725425572075518314361417241914821284921888544288200390008521629589882772378355878083489249119476725518564715679124052121854741398273780242160358857871779097246668390498918556126288302088594983198813257847645253413783617494812816636924641082459582670712068689669203642682605564037918625905875920192674320618066302692629969116712351742947340224340517040410331831588912757736606365031056605751021472337386947446019444902168992436958984664009668919737005092425564369881510231250786812006757360664818280183458622823422495086258683982730112390100537854796479565505824715382178736129424674249639626121412263903161064050514468011608263997377035309762859867990848475496807838209462824924233768147675982461696110417901378516361085194899201269240273118566604721176078829694881641049840627582464288328901208455183298396895610921137475965781668353836767032993277928746768671312634695431825371121701115206885594106695207923598577797499698933685777562113780717554259684884489005482234395320924879963596111484117852284273176627524550403831340221030030341377978736729837832402041344347736562482966253841859411179897182270375676468743401364056786450227363676255351086959845687000660031863060497268753521944622849271537986776887111940172730864353172963509075347178311307371056495946387708295065217771561536878519430276418493225220346328003440633008390667977841276598802641736775527097634229724241344405589588860950531780473011998101558060322257305497163613955673242346611838466726410428797360599782263459292062036453830579787057284559437703886175272950209943564495651997908146389600997781788308662163765675942799528213498591654705409386570440348202666249162875403642957272319662489426596785674929257355344*x^51 + 3995293561123613935983724606637552538982441075518677317403878649779973469164521580991729380764901416656083706215955904011755319913744396490089513111140454427311466568614992077579204184932076375007825117484625261261940345991275078329537198397462922172685376416515973673703903714305944041262363459067601571354957179754315052156074032157799477972773948647353511584942318821737783472408760077074763961261629857584551853368624596417232935513330457016472828418611405642349401288547045905388618729760560268790714087487444985354944815616275263654654216767919472512512837470670801562807296142168143744522984795323304775783574403550145217272323233033744039017974941185965091744616056115993873506461498004747027594460020086102402679277633184223033571049722961418572504691710540860590857549514641028931123879183393383002189540538509615455059442133512702254038075832865129870957887003905927138805208177575075620664647029969550996624797671145105908833047115188702208283556400070899187213737264233723957604120331801298507452293978741664425861337951308068970088118515022389822223279773422231302120458205830382175625499334470012496152431302808938047770511392488764928565851098456265878602343826853124198888421120682134607843243779452748655128441493734705970892754920604615589540461663503063662558760857434286554376470986158340538746310371658953207652235660634056672510698332740822481898286732991944764466768849738772768071516296791331808932453958571516820379016061056946730066020251878638237081203760720877240323664241095728998650391518125210381021819228585086021874020084755211141371905657906294069894516432753301273560271368498542330278681738297996444131877552140616265042458053404638332781650286525935653322813948732876548237033859189774839014783444182520350834447114367599281306235958859304189258198859589506768491694168215706519320109838184421766787145193964308611613907507147195951805842853945524435986218844507180873693608248307835972300616345050159437000832745338503161009021102354244046169263613572584745294452676989723697935807498758109064758221279698432364459256788063052371101127189539159629323869393185633769788969448384988156737010769804938108555494128783429032749290419821162352866258606798692692621000829015568595344873187225476506452356698047918360416611399480180435962507335874891673690105952380945936112922787219523245212567298139046591173534939407411323409999940663899286683084954332757382326747224388858198828408992807082038174988103244337418587888068173197465501467888010939344986501487737681369812170069188177300872276067111791700935959821355734828391321656500043732969224953297650569298509789268277258074097640272577249587551221038283363899855502595764153159949090029944912112295379134483860294782297093130915912015219745576511562975948596122905170015354557525682772028961288502298561458252622500999612141456613558995321940370733537910607926115085938709500669038806715552526966876351864473428536331986367693866486625711987529362227271628549507550426479454300918160671448205597599314478612708370794907939145323364908050007797034206631844510898257709285694789459970779406157302109479235111922676097734622875678037651225231755768125724095094053451614445550893500268652014420492919514754918825917769181280406041849564088014796017550765203431935217778274600815797682535763334433530310467898762631063566761440701525893221012235801848419616262327857691299492*x^50 - 147500619019857518589491490343305983712185581582482092739505362792151927114018292415215801348104183707571619613028838044752070858123768720088188984846446601554889197011124738657393153211953284097444199269403347471736472397843528481647888686217205182828434797569947285014251692299405683736816675161303297048169140761987341287128019795470464837982129564958141208591991627588165587397158810002019487545269640570441207668171984562688070935703672791360084560456717808629466310758602173119618753382053488926851500734961170719665769934171080468137045647582760868294734558356399547134601795090288227611976220021223863867686717196060217360661387276807999241880134045611577342896819515819420217797538275928221690759628381706070914545015354033489512536377332033704666061470910734624875136867122573755555651955326565935147974642269786530741681379382455070771481396212352601910337929951374646870774180580992265467812094512798000355119172700471480867069550313000968357638853805195446394914937487946403951930929782088555016426301988905487222052096914127268588662910250299344646638829666368809381815655656913306492256180950603642462396073234004183275091051177032485209726677916069162997066830295593246142708668123534231518213349247511582567659749174650737351514387935426965249255617711464886339447136976562680045028714794184891423793590668773979645171807600512675991473857618838637230734911131864911779055041864821555116564893897202358159230217050634597940757718350727992887637429124222836905075207379496578705736179386915171308570560189489475588950954472615730016590579098670415608263818372505456812096053532820829576185127484465741008144796164397533864702656298240580478489192905678530785703193093729578792428142035135253682787943393716132447430697541963456120892260508248554763525124104587179594708229195177393439165707039629387659697818690885636002533098354575789969108770272585517698491683470849747532945176375291334246619241810905799188151408762164626433228628889220060163006195336273465878604126654330060071731277548365744188825516538107577649419046013669064651754709030002387984295469304318929539303364626977324130300492680259029913591145735977042354557479712731082915080271974541110153596552097238609109559130187494153297438190904500636112360838478535258145305906799587769759814246468379906485839406576569609574441593158102997620566175042984237371681699539029043859779863668822170785194713371628321737348521729470153351556604185302106023779472052546502352396944551104040300475248863338176716701310830002498469923784753447300283048851792683942347461858254813358670501016432887421959168615610211826454400578881668202700309121741633439355743067277602264310797995035120258489538501205594883096708591957280105697326684358213460861983233467872340689665358828133503118313657951371997122065055266507415398340909848794338583275821502165499576725138273532043008749135726741632698251780235177151783355765676506027380136702047873604738921635811957484873677993078816313034064120069327963287172846640162830280673045740086495111390209915010294494416406413361362725730601301719908849773560144339233434565204094709232028283259125787749396077733817592952922925808602626099798176442994608000808562150775649303874725382645546248102648875313637140428078235401650837469992889382316419617559050250675214417685878243738563545466154944295334636188693624203425990130614217749979499514511125907773519938598146*x^49 + 122434339871591842850178702693418881043921203086145377271102193632021938294892893796992775975171670729011405923785673543876071850405922145432447922995020241846374993332032214474610293479045156062635950019330265302253976937653889838568458223622665671247482420991306383482775795274815286222669395330925065240135789729433415722328219757056384298285994821619276927986935265273812181471806931483611114044241040545931980006815970470104948008633980288067858712243645187283777038041841983323342187920254034566879287406164081760611836515699177942890896639916325194988501259006847436014069803123773103603909672236816777600192774501371049556834686767986070947064436810426933135623573562793622850863786509808130538193099890783178938588794167363422675374838192138691879988609149227037383804848315624915880020468328561301786884844849957659981451931852792349060634096446534328727333201506029822602138374612289481262678885141090832802434255957111948809433491302330323987274008357026675095904351971926104793904871404226323287529807453140470550889202482032891449064424021980746881802297692627709238202439460114961426347563395302483300174523606256943907486427381689805839920643287644118612862498174063069297293029593110751401690101827118514003983979238207536054958424129209808982886458039536785749775629899582582178706345469655770544703866065833487311449637391872078706231029828170733650528999865890284145053919033218232194290124867594527392711048475735089185268830574618466719935331856567481992419059876388430602149586648182981540124078362746563562080321059021583652509765000885650924795062339701860352309521198202354774991304976482704328347481742447032284780618180173785504871412203974243427926451984485143180916183188885307185581138689445701022660122492416252869636049483051875634984829740573027676114877244520741521000566300172004692527422029682792329400224562091406307186375478730108643753530567878034020187523782549943981031861983642178115923587703714664742431939687701318083759969138066619298676368240902779931000871628926090048953285981598650389149260363716359213312616523515789855589169814584495274072793819797270628129092646262188775113393934637854448362279160553818323387584360667244560790549029253280256744158035916528368096501425049364932444203424097270600485900654288589478583267232602922584252235090468034401630249899078692516758809300549838062806635690270544320310236881414868289466775544625734989188068698606073402746863786619913228364563159956087105120671581722678945580885155273263326471630818586087281914725641876464271603418499651217327439709551916952034685286926727155993583574078876776473244084959281826047144888893295272954636343788697735146651552425222444576128420214742552240072338922665733294422133608664991319793190701384526181348507449579605416554228304820296357828607915576394404120177312044898138976383171064323267283962923816741955979669639932525466829034811418258006729999472053628007874823565346803718358951708023861751674858680041259313630979585988219041422093300506234615933840687093585853716793486509769125957955714942813453018812115392688517234778619216469139644145218352639519414085084936657258538029713434033150070682874896188349662957516943886161088137137957027031080351815453228554999276454589385377209673682387961868023930326418490787807500344433058580507754079899354363667281899130252803152723692152146244880115943180658866529751726720897576700806186625587594387131*x^48 - 62569184596141066847015908921919019686729395215883024472099325763544384147638590800745351183430904150891763451910870984600251698898663794154223950394202388129701612335887426777004957930852770707045913036287201571006734325279064442439414645029508725814871362094524393217924550511713728539406400896311513171418118894858157363535434741730331579963523526327712159075911903193592457660461020980927612774673982637594192573950588841429115826577868938122757789508439555035947639495015533704637587865629832262166768329113881814110494017605331369048582301497140506568379205848710154022807498656986868042789604447204858179410812144959734734453826821481454846230995204280697615225116724327932337202991403533162995284844161469794676153925847178934709216674679355122408421429503236153242796670967358223254448562242921017394534661609850533301217267114574186981256169984609970033620702054160170107689787976089817992703485899770473010072653992917608522162299516967344313036034347743298669863123570217650957180813001405295287570072388907555727241995641385340910989660892157617859417096942176773003842371527777766785541675200153855620733809071101806033796138340056533982176512425500621661996140582208023892259477603925092889287534937314006702223791050133517985384204151836312597322802966595200981236106763323957235712596280634840411587937926114119556206310219253962051200367193849399198579491069246725365353343239582458536281704106564856686044921283680782288326619549729954999005766081897645324218436047089407817306132443557613471792140297954351485910713014060067903168513252149410287086258026302202832545853895006367247564807907078375010242287098450010381335868527172622055717863269486453299018482067898116899504188333573414096508505201203779299948590014203288365526866633954354236201664130609008311671342964383143032824233398595542050974847826340826707916741855539980946439681879239023003864624145178363918694345046812404665131629206447459322189958329406052855875820972737696333835330695585489382807314158270814634403537863287914260225948209456684847095972125499846851444489026153726152117311198627438917032520974551568073996344043533720612223743167718841514210482246948666009891233741970951825199295343329291036197414150533909633324151455991563546815374263210178766258849186162266154758654362867830131038291456319925630729258427860627159281347340055348501796517882103912430364998692488524751570060416456675233008238126203341968150798978760186108157471316328049284950487378417767530879319293049450642083535244809970183665090379695436338890501877955747276910209313356149893772651399528774145650100633746100983602960856318680382650772075648769920313257196048917870612598207394509721727103802518948685216219838692189692322704351230402593717275421740028747786650463345635515652294819149404549861384339854653746726488716672504072542861114600272489752666109011956947350788912028145878260659527440003630678902857093360169479750054828402537978577158632184353189203933088225670246649531826138595185334738906575216473674019201969614768591507139722352328951243513118053429831758328511775033117527933775129080560996042798196836252870124315044885959131165118233619785080866139670136099958396487067639702061963951054971067586554013385646441100896064341941847602719458963751227845649168218302802295861060856215750249623956370120688028118066137208623790494635608213489054557559736592536915270482094998575092623932318812620223336514832431*x^47 + 19866838282026604279501628806800047645456297169593272732286165518098440516035100450058080344921557459253688634076575545064879823523859191473721271906203737821094531704086338807910794749921282967022373193334500005929266377095887852647548032064620455602573567807871145075308645299074925163171155052311096906146792261789510508998406621521867441012682937534936206844772997099350791680639488444576090103599477208850602421218536617370634959555976943704353142045777967816475830601465398443803722977950791822919681781457593381358970726234145770993533740684668001603879606102851211576461415380360917955691727760879238246636889699096137257684277458698453513994789706491424579768310433168602314859437785616492383086950357864941357948323670823323898837647546845581137474790988730773638246617575334292799250489752664029335107711325917550775838445510682631148321399569218744790850398904350772102974198341457490276325626521752082508413462555410837764034160424930003760715635754377317139468308348761052053988650781731715719079341550545706838742671458427566335593486557652843007966742706385820109424770676959751688189152152269474481885559382066604440653859895917474839448020894096812231352618109279470800975482568631506517492471641707172962902417664559722064670179778818657620804614256138352251289503501595927223603643659157190641421990141396273042362507819754569047796859789655830468937094313833121605631958537483118180301903777065237896429435782653082517967012027507932877428649507911520152693247504826528427214392698721567213921113885330780737225343645440166666915168060514039076915938688042581091646977561500378213836524197667477041089343715221164346983498406186123275999818755601628077081811323577295633407585640743565297909590120652042844555463309765039632111061467746557707681118381984396616136128384535276337411279136559988317418631885199612272553129236212612012049184255604087292523287719114929081606492620602994212259602370765060937045205352247818341352742433791975200037221897129178637082917753208279466197107120971219327609278631622978262563272037494588402112548070167202511100609487139357705447928591418958561244354497467596456701185109738075679502757877385453218003629296941126201325567976288029060154535852339533566247014217258265520174701647185448594243427901861320986305679794594355926017572495171564326237561190762482595626818780267921983866013526895796880482399368897145160701563951151455750955795713768655105882138050231945116559053223798250276530390703249646340053903429029388206771359539756758477702775601490680828468738147727865549536973811185277308506136413686867469276060412889347389460933614871318866730973173610411453665868723211841566576448031111548868410070970786831045879462584051898336061824559748528204590178580989767207651017608465999161125447033706629378942954021938667878364733215639721844544639617323859755224057477740995912200217223745161008338404103280288933827739828092942735770592117164085410288657294469398001519225225080888476519910950189631807928718823862844814569292333751356257474043392103967137269331503523693773378682123521794446909534554842522212939274159294177446101837662952357439289212195858973788587478002531991893676027614450338526498531555427129056476248634381398510761474750944256108146623624976619773054415578638906431717286610984697010532721879958997448946150190782903406713687235431441911766389957281848918206835660211752955206757896104717682466050664988311562202099201362974978*x^46 - 346783114027200140866500872690562415688647531756343691756394467469589986298451513055249737775449792827097821292046918728731576865315537252521820016581905792739676971060220513240703588686226342647481993880940358216295778919925803345952431318282118026898003697245947543812685626897963019036766614427566878382794599628195118082144148999777580484803643550958853216840788883400102962437479766872615876190724160242954800396894633281790729825151922412904708324372698350603486425329437569344185605587153205887131405905342728393685381324685273113541317536392040463758122193770629969470727334761706459630248857633640260280796479388030940115460891234959866846575938385617360745030592398995263539270026267891583291888824973897175823019978898215019888509885576771708229131347514848212385272922480991874391135017078674786890942063937147167927579396521364262504405808692696627421797798282876360043528777375382055383541533448354784181555747839302963061765727811168471332993440608264857661395715734780887435399338373694084655562534014339057260703201815765806827841726610395505006063751753534138400674575180666418947842743664481772727314841585410206948002204906792692949188967204294329560467897445236173069809669354500121217603410908800576116335098340910629821563811074910081565083079069693738699370830230721627368702914976269845464336626150613662800486145374044652386142267679867439772576770122955423200695095591769365569103336750927533423553819650813857834967657496790526151796813545248932621364738289652967245748240915657370185957870914900069680369331191310473705931082712436055678494755916787236363296504702100421256029857102272029047000709362578285539747329301233601561142193721850565374635895726162329609837686212054261776509772732335261193552157872658142345345200705217318848727165107472386098075148328911464054639831546079334253448598662183034843175360172894842444703990851876803411779243692762446401625238970836163513079830102455435531102031753582179622932355924500995504834079331216686283555928609839248812998696843063052697887273075892804757681134612370165101074598132690740310332152838560779727032780896954484518317822164560363027410314585975475470522473359990551917920855063084943747513758981643102358639605219475414297392818583241480437123732473546457106637149559955252877022986781637439477859177626939297398624010074914967366264287016291985195949789297036116318484073716623282196145981108535866612026364653162445763569458109612657001118745367814996174393053036200517022982842126425503726987204096473800134759371168722077108386049087436228895449382442307483078170944622832542289506742123609903700275041680655670371460915364896543044080930732957868466772324702565195734088917491864309925498417318876670100733092046229719724146425946828900169679953335255769698398662885260854283749286866401136000726616109329734905600276313723173253074308194622903711395413585983448000939221057874238591563191866065217148987860110499688164291594358925429806835648688190112859579450968388148659858688106858172639362452748481957255499583252279165464878727688086467468294283421268870020475190987714694475498610465717400981519539598142924033436120174832089585525683625728812896303118630939497358158728905846810130780426048453719950289787400528071491746841088832435347749462054859508794995638010480728478654748441181255562240485092983472947131894166822330596313926205879850213568804423103188664477170553788452838882674317251703382619474294975185217327006393300*x^45 - 4545647441118477568424100604798078020532896125385935328117348424964336045475264841704927442320507126688990445727217042069051219965265032580051420547822904253314724577422890950495546483939971059084625593560637122431314431449833961346734768715637562624035873667133136200531246602595578904690586353576601447954294285377169572299128073924104727345665390698896667118002663420594004569125765556719238970972720559229633048442250700553315663651477974784674707121058582600123539253857083757124248181018347387507707682954881781918973127107410606190615713002483404938749655923369847418000135651092037335076792486276111751334239439169312898724726433452938194231427069656586699732042782517110473966803067701123149964692914791430033475510079924898201015759973505025348880914481642362452884675092958810674148957204312786824587266968908488203432510396838129816239088857824923357554776233380664911619296306350990246838553181049364979948472180804154724295292976948478559849119835789570883278192549337842141523954853545355214803067422565879266827632481229550453879061256569327319653113986333665775200281654012299402942951589284650492724705369375367802230336007141129744237923828387785600643405089376001787669785911799071727864413702710766206459400331781510309742991386631228544629968445847417837875289351829405981190978263451651443687150726798802673601354165484971316825952321957407045408497715985674951153660579992551955448033100395166460057764777659848409795510855531611090233946664351751900381332769641194013734218873701493067509707118042988629798485340074963261075983578587574830031155347714943926319845944057002976525307277386874499084360876077511352182610774368586833913659883097134429969831767579716600862754441643964715424269298348710374937155560699589533329298161142149112044392019560380606580034031731734651779091781196533271736007243269215134051746107117853681362572046178196815758946165904342845065523857502231448484423350719060083172917571217727524912930381038720032985175234756994469404592003023979884643535247571731429816041335528191872867023488474285224484442382687819450074829241824744214885104875965418735103190431921272031635024379389658420780042436436476838430432054509008824057197035794054187438277123435969924500816666567569146854907703408758119615360286235070427740561630888632495602464612062287426055153407349887162585990078705066027274592496901051683908731910921620692538912091454338659462877692933225830658155845345910029554913297170584272813074445894004627478736800015969322835742327996424279533146356140193992925420015033255175777497118993575896980954092650700821902399508327276446419901871101536510382676735481791479170397421418987913118067501260846151653532724323065101201828284567100401644925500621831525170906157443438711480942823957595278631388635425552067402281740613293643493055282534159163515493892669860703853430227537164335742080871708918851251530052309878071893290741299334658216699652432553200237168487065215358478739650028667753645858364210374612295416525108900440729096060296872316839028836631244672460200180578236440992726624036153796298880242138635398355740549398714357882722619126285577455506174072899107100034058455580767411326397863937839176335085500704946169460534428393597673746574205536783694998438415104224894057758875327293864596925973735747274636052090706972746883724033313995386056297763532807356534660224515435771393630856621131284202486060575225928201509607592214509291825646179705700348726919623918290161283666*x^44 + 3584114931101158361028883834251746291825181470543728276657611414090436254029047122366529855480430146903825841749413081950254122153166256175514760958220568677514388641660807544567936434339709840317259292822264327105557646634717447661779024144385805161413221128063290600739113087526092445073661572065759357855156055246553980394141741890657962099092866881686062863661536908469180912295282759693031275312238432510713432474614632174401059540428386544186680910342387993217428846145998419069499429494076183308261421978902123502797289100195848501673636022969373498934668535572413800350338430573805963478611719852978612365925612889815154182395143151370007714519719111488245159944014895257075173551186441416298681201796936374622734012409094263637036271539379560727391877392727961456761924996362091173875876111124445039305926489751232648123875807287040830171672001795640722353452766323138172167351201510331465979939702022581774946062777717478220570378720192998541363752739913010525468716224274611524853785770729682256098267029700448515945618761554811860479837423088491635256933561623714735439066011752722377600864972869729941541408841272849219852858051159996061634030975373048133780977102155291519650876113832929199955286202163316169634937760274743685684902738144540537599687010099532147701293133313685151613262657973003385996334331280720921193451404688996732977175865378677312617270131137568176894235113703448879193435050973847333858837172588014167204206770122976395145846333439504340226807022454453235006155380603120240351799613811156994293577050616086169821192529144884339344386562057198843088240401953856325572783583370552045507724621603513663167165783461420809050645261271114934883935813809566231497815390928010131614669814824445682626949779136987232942946722749664252421298190269495929101485829888799510054345969385493439663580473866609842321890867120943880043236853352792255782333096548289392266250439115979840184595553466836552521686447055555295656804582037458442246822484406417276175164088631754656175108537142990391449399057787752258220370434954171567969408207082768764532449783362035933574675684717417635141534670577801246380118543500514088161802599533387346259543892978722379047021233668233107112813189031366372806275136160204152694906523343927094543827452782901085351372268875579861890986077933589369770352376517465898577061696579662752211709254293371802481437468860706844225109615215311024161243980528314464734109615896727789837719169975023017120134955559334446125325206837982424779596001462646473787215489036974546038569983298899919308245056991205343311568448364537341708802087725191879119014531696137278906623655614472943375896302007231002527055408335453637901349215995937980425427506631456417850714596616361470879970435422979349799643925760563191539725460519380925974620529321093882572815627776501100825222823886619515474009258202094812264673061463468885468117977815782779789579877716295642096738576901450983720015902842349983490184765642000072219722741525442030988004510732313372458382338367610874871668675234720517775490890820518365098634240456497865235160143872214261323811476059000019449203839772577906097438759241634792467605077603383156415376208906845577462137432872527157977252662107881806358018178537761404030879368940117515010163100258995794453803381357217057018089921683016562996368163478125137558144082146325438978502010655039009495532467346865359377420616658707760311862079698165792420907773146273368738340410307750029492755136619940864573917843*x^43 - 1677352980918448481995405245973902008140301968804023520404637091772169093016927663814606201553341576706474882738317535927397179629670467989891357823920341565195179957100062627968892593215051211610756356052897643379657777369751955326304625221170044166613155244880706153244672056784885355077981870468498004998694727661734157112679043076691164127463275198506201306331294388506976904400037328082457310213829265777441226661360242282446973199578111730982069121321468655247793130330837747879566903907455454297682850792151377906850388963999025009418385146061233659776456223205061011732088288341526034009255416825457693861307339331608503980790534954611057800702154358378627162872499129483756972966650105154354472442947558201875275598688358519370524432334194582804591937317241219503325923487675821349810115370573943467014403117622483401466966083504689994905699218264827073504986511454048582826930365063392686704479372280581158699446667277263891311353636942306344097446634220100075380334957163815552650284568950056522653310833732239715604041756603881933985560043042287230037784657976291945125295395763935579984919709359563318637912080071702858040031995208275136298259774980401266741687894630423217893596186490461505353224574711085800268211791986427975684610910313082339966200097567866212657308251103316777147167994553541164674584216506814483971078875378685830176363327234357788142447420085350926633509077897846319276904632644609052994490038450434441965297747977249445465964872353535416343237999091322816504393465281136879512493133360491158399112180643539949086131521536351300494866952294494732911053157123893179106816515430985808036633368964866379674287630945797923168102964917745394897877531481210010308391590931587676992867803903085524698556377463752471222345091485150665671740292081445345231805624216624015158459191904351278237870729400538368586560766628498717058446984691485268671117903139014987721596648602698188898582828463307985206214665865720258226242969899966280496642461378737098028266699581543533764259837213834490707487531469197800442028057209502048634458945752357944193279083538742308823203368440308289417763650159742909837529703292877603843609667970360944897375828925366324065807385415635135205708005886801758055705902121806189688286913825311479124147640502844376213893641341928530621298992793502066318737668977572683341503632274115949865829780672952959604822852412423333456404979212061197776092684300158662699687381781843526543774274581866181747775833515549797257848619884654201822742891878486888472521095951247623189446432334566989131540280790510199384730294898058895961763386414870742503402363821634125145764902875051299532649424860683343600335182205203651179542975991163961784778173627004996492433734150162765124977750566851436027551341894969769890383220801719202480568703701844939650593312387153658591566303856549420105723669730304157449741524714689760618818325977651661419903963412905464705682742803488379320904490387680334339879332294596843010642840057754105285386460185407675714585437341266778930980604041909279380754750778206581089435898550555900100672222546313282445509694517745206606524881866292165829951544714136756676091654474108107214700315761668420875433090421563053514763251203869750446516394499663031155332071785215795760214293138923452305317694509599837793810869958804296244804345493856220843870961592584920938799231142639993443509342054819043605640758393711654522160627554073714488951227993386011475796373776488789652553877799595755402390587695192910535784*x^42 + 454002530414722078713444009325151872268630472806100548690497491644966083800110940490861229164258183327498519640969986447818210307797799459154354138708155087602622151102461654310853959878451714199051238795832808131124744100951580322515618175964914183875673407426333404096203710583648272605306249296490457626474446516848059471808321093708579772757032431806788498238887059148735505305746585046342256983657734383111271580175904590646905271095025323854151879550719780441159428816807780047296400124474626318544532992291558925640685619156280524051057857406492369010927727076700540046264020379658112566463174334619459722101845826131527629559243829022237392432469563800165003269894481719391586035260558533197534567411532419943396840511693746797911567936636824305478128308250361942308499018413933529617324437784838702068674714754451101068084104014932385029892648000568683628917519840494956296140432843829856413577963975536611479854806746864909696202711247131194755063982446723466053466988832398736124317167804931223321335771287284468531220111272100872597305772379010379478737474987187706897185102613843323542772200925840633739392939979123857082187261488471654344393397091307251762366336175197183056491328409201842308812420774169495795779203309668635705199514173825251988049941969776145402111514325694059120352524597149623579338450445048818742909004753843985796303806578400169021086976241259967219007652395322891767224700496120173980095854105187226819584224821054255789237547667334288553781036638618941959023144516424882297943724469811939350073808256817897944563847864852082667269275471761198393678730243727004056612256392445956360774057775747424227248500774302960865154343384631812461893786997398454299691572443858883507630174244379679680860663930050223584659615361509537490283665284584432253029333573010754676050462672275753385186497454791433855432242001488257290265223580256724070521038610253371748266158548102484508022491762431522449528841300062656086055877355538819342994149741414202727475579791265722386278366747800354302612069510063250759519922095699802187974069242585664548428668216308788248467320153763890411876772134237689229188242478945446041081395113025704541209681544558313758134801746779028906870486092659990778715684035734975157871665711642971730906138160671596758436637753859026560970784177174281722257811962012008421396318309577474474019862153616933984493410425376193708930202754952360656603576677875263689969675772492178761270551276761958412172965225364410258565939445037469014837565670132011998287949378292643904573078086389558992270539610570668784321602604340832332859395863316300593304680589645132535451819637290298250053634333759419547385617195977209760391227733683890863709142462451546796608851123992155547170277867351397898724201021677096994494145334738397838662696798300293319973490811412092389548792926615569087154979225533401618070712526659807436749225574936172733867451604349819004742254115411313998850487427982837925594920832033518467920670064659362377862084327478458163889854280712663952805838371141191652400415572833810004469146204927966339057560435365814597673320421613379666091462870841070520223746524169159581065109425145996685737837715469534261333528175146974099105058574850339401303238667317618323329054245380638285981030302488217527785741300103985270128098715839627394341096872843614418002460830750066770430026971724788616957861646977508393679633429853588890473371592054677727228073009161018267266963153548297821353585713041669627960772645005498123281635163387030822*x^41 + 26614235118848250339566397197436702179455297122499952895825392371534499763907238304201975318485079487631396665910691532032625350218753451655694793595970027015488190300768527397707277075022616041400248056657904331281977074769859428098246055541404103216693137952602653400208433120417849257107754597149294754042877915454740353403985621149988730371335493971688717560660762970615447239783266074669643199641229975524819364124022324392948282269641187836036655046506251187839707254353686689358839462844565094657010918431148903245402699111153465796964899744821815912168627794797403438395192646040054079246716772169027407091420162698709279256140552304765221402170851514460776195573812233610127645592987982308451456168414456707678956472829090582926911270387505553359609273612786975126030190468286968431900822078704455577426668585345807588968163000119172220090246865417830723730766122728053022093182310139578937114799270762251177291976654382136638029580792833080759616930137719103977671395631565370794103513931719223663076461855464359276317993589598461381094653551513184184121721017600092083651976983878729255164794334242996093896696119136363435882342565304289822249438194310204506704008203638771189824321999393135410585772596364596629209382409624539289806746735355717062713386436121689179508967337204624552343145395928324777609397133980277364770237464774245941047212116623212403288421921658275073012390822325495943258563974273359047946720213479870103400558993793070590423257511880903420305809081590687554473995585522152560748217767940337380308973828418968207458575289021659373105335412341337303451675487751161763299415338469286152179833347861207410872245852293351325538647809695633724575381946207889274793112500567675404583062538960752762353806735205159393578299437711933161433774014579970768017459669380884485646162845790642127251090668772303384086062159653560552485069572244526454432233328803752445633132493620034940280179119421305682533337023116410896073877547279303506792648912393465946670936097117292873446815520561705934949536340400913916285857890039182541598279306137709464198919967776834144733834002874396037315686893644374929828950642047993866474538412685062166722646146714906028161876292443951260296755151745815937486412535252929251088565080764667069437957275310457182466721144913009153550139317910825382397231729593332713337161895802692823686375104551613689952125447202816749666937039585464875953840058604377376531944922217385675406247842939610049714690560285234481324140918821198114299701116196678503407050912873754497088696643259193146235963682743755899775507922951593844792582003273496416185452010535596910847903972928690266571747261228192271669070797399520529551269133025907852511609383534902190575747555909055019311866059796622411275693473928237057917069405750657479439804738430571318177747502746391161449107473016126846806408462487676508828330956166079998530699410613299413042752114945038759525390191951048354842790781194978872198618314478661308957684641069380946686399755540882983480321745287975561484616449735793309398837507852379849839614509917182086677924076909463242348527649244536104373496934176656558066296631755469710214317559942057064979778420265698615776076907961628880510148773924847399507321309858571084838525636225950100952150249412703573686310578671173707853002733976294459862925998858547273748093828852035501669430484895650317911031234854090469039662190743437128362132364152012665537195961489520064769857404462948610236934542779263978472147590628894346347071821883352723010686702621086*x^40 - 110208052833695736190270290091798236524233220749935478516992931415974499647419134325220674390181173615638661899537506414136814180062745086401787466061259448554197299291017617441369364309600160071074729845350656209553695911274249806056084343764818088004393689299154699353057658868527842655549093856504579785520145840455211596021619872585568251653580241018569316932527741321290014088455037163472467261011381705981386109374605820117889082374651660928491574338997650410259082858322540174266268176408387075709319418810834782095200506548023091623962036843503897785664434408163335203530543270732028017448872934771601463075376537055767001762462783590157664361323146889110265439889246919332068324982018726389941263202058599667145045524212240068447729873909056015687044663213739187817119978839473712043973023938609644038334616072209989752905433801338446282481489940032999141720034264342660604323033245854451398329870241651905107471546452674020843723069847020767183992167121422630437252091977201552043073377984246888113042322355582809667486149771716801447882009095145439544396985277733842127518099407319371580812553927859223264206629068794841507478992129802893767394437074510329298010742319550093310983036678781673545638696520572487599603898790614766848162016763732442701530492074375945987206271662738775316364981301843620452397154788861055591828219085643531546179726540771129228139032887313838801194334734499019698938199348977545925320752785685330722422015273928502228947414750383980371893621672613033690748477848990816693010503407051686902536569168506681443662955356444827215150822643907938938353117382318528053727536752632927198721475748497301055756302117948700202572077074403447373694391001311012403027739330096057975672522306367809002683295222410938631597844497025337500569039837443324705086098401403166131015126512118904826122521465741659822720986117103879340637298250444507759084398704574277722218187729281754711039752060479648451346684060112171722997524175202777750410341264363627561518495562467556959183613272789726193299680787484763392717411534716054539821742471578428217071040936643122892143893195536809926290027058500307053431847768354597949252821621209617025883737082191538905008192164888106988557734714691446258293180621316969227131780259153011044967544519200533823724997933767418547432806049259860645478118666091693223598894675605479271096591077404541869987270977052487426719296743591378286890721710379270010906677361621469273648782345864755820721405951071682268711575036776710995983500335555041464074369502966762874679982292444135182803096393185866800286082282445204705795612531837669205015137978768493675316730185918375525010579617607279577197178629075358149432070867002200432810725362550752997347929425519000480432220506562607663789767865490062971040626621952503662481448086109986844285289040970637991446382895752670051649635109754982318361053634163741687119459066307906464045335617814160120598482699765157055298207040203579223468274488084098954863748287718682313859620642526340047954629255366394166159509133311259649864668856862973155086059799672512026717031771604626527155882524936431681345529039123945128813023213971822537153443236410205198638392576721735206656228007270097270043479342652515485832265494405550756917627299799728779968303257389672347638907007516845925452295536596729915595703405040137320825970506192985927677517419733939679604177939596410154055474980804308643921524706450679580292572457035882982306734954659143306235586602904327704693119714838139067842074869943137005608324350776130387242582207910*x^39 + 68845630171887420708666604613879044367719715210870050651884313035511262184000958247273817473588673220356231300015758007629960252236156399753536286920031926147508490520057374602782025769560891686872441242178768783303121064981068305504451217118535687733692163233530732806542615964665061394467925922870199715627718715756316993063718137049453625274643776837272431164159143168640128780686210514847546657147371663051576689552266473085292022545018234789990311397853490212483499596700604525907680286457636216444967611393748381940584677489092882613316256986410433972982887150784848310446847881565041022464262095987185073401378369522903468978198011160090954830667238573225747392212794301607395622252098508445537245616280930265003043603163070252545962395033558962474397962762687791664771484366211353547516558223574597702840732595261415746694768948795687534824354142441858545561916037870202378701210558026336700465360797832270612830571116589461026945837185469519013193259958838116497813222640837977879115511849090131096832260948773260022901953876869175895351937615145671609246314320367817141024625341038264575118742203769810720709177262411929642257265428977203049932920007904652541970016861788717035470146030401984686292566910004799126347087064069656910704412491001599324667925538130614164623795909149310125615170530951698787450508774814150411235444751458545882291646316339936278765974898189164390136916738531486962074523997735618441731748885556636052291485321246629683862438894141908289878786234533502234703325821455001540482346589374208312347803299325326674217916485657301029602209259559820195229987531448599820508679770799435580529290416043704154807268101561751412928409310092310644385495567954669960549105155516941102220131641652063373764907006027297581141067574167172024290031100965152249093441054839501236887692343378596860196655361786920101001518828733032208171038497349124775093936065086487779668678994953441697319298697518215309435431041131488002440707750516751219130266567203806810515827027712881541175000260628449877212500360737203267135032853911750624721639272897363143127207996907192658747106178349933679179474106532325409621352989289246929888131056296543854281721697275283624609708217227954669249168899550257480158738878030372188066637682065651635198586447652600865310283757161427377003484540567086369900687670995238415691960734852244454344474089437569602189782480826903928866219536976448479038494576755008969522062884542304583262712712072292655982862521151855673923745879755471214121605706926937730322120884103565846029197812374208981798855921748618165119478919593097265955306673410714766636011113903114051765843220569508611365131632593002742438763541683477947650875186673409230720796003690017180075731634105659382862046450589783957765853178773446727492047774962835445475194807592346229067868334005863584036892541804672247288215481464041404361497900203113760854151080368230515361186740855686526437848041865802555433520370922138123965826929466889429405504562551348072785632742337003665260782102399746828766185087389135474549669980724159177762717373782585208355123020188874594509008462896566499470956475098190516705902019678883474796500671513206100541498261528950454303026752199903305946904026858747925879670143586970328854471294531234672355392809833561129115300005189413135827132789525504678565304161531846771417644528639121713175059754266368809572076172773452128247461912263588678946837830967942815026670152711758824051278016077301590724912620045453694621035230190806578923967866123289986081575894854694279802168633991998071996952100*x^38 - 23926253826413613817492803685442501246975352215964229112505878634531787961349118999669599142075504265561080402266773698622659867744076945003344592747569600922718099554950032192527328620801875093452487204170674927445369699004637119268314588975777066695223424274418860868564047694551079676170947719636487932079565824423833817575869141891062013873053853393884284799918794238280926976318720430928039525066748481908751202597942643854479735351927275697883279395652031705606220978138881621678395842257742247167697213033496059710160674686327616941626616541607190569798957368767132791701585878496727313927021716225547868818568521186172771041859580868161980713067322781295759780790803772921745477504605841399520529770749839026638237936600895028989665335259011535755375431324815751443434682140077714002578382606260193856424569582737440286545315834882557562574495753240046963006931354833380883799562705855580022319975099769867871358654153669648883544770024007874507702113870258803983150629162593206621677459300079953808912604763705755690559019756911884086887989124051951932781913719151948432786025306155912173099434992051627742037672115590668505453867404035346002022293584139376846537833096992081007352306475690173073958254429528254516386885381272308315931442739522434721813909755433679075947320770518909712710208152413583155381364146292145070344681020248678185054819275566663212696692522772736124679216202979519389824497719493777448375932393742041720878785546689345215253180355254797720960796767825404497058935892562781679563199727384189796804746958172140599825912289773249351676802425822847490227521696766277421075046977184561910128271775142192384912409871826342684612259377967163222937957536431630711595134218742567019865437259052590951595595737824958044720148541990755454178393757086505100150171201611268596476663221914120636109824769808217687921426697338124659759638329338866078167303851093436533822526381942890838497151609711901700921142436125916733986322543431370593471407657069829980486194084621859440605184120819588094581947049644871569180395174814675230043299304706076036560014638649996939217653603631579157263748092736856802813314184228742010410427913736872463327139608960954844901449422239873865259879528458807595811966325091383574878471113030331082201330259122763972188723851087476906384528926165734840712469699902228724541868799190020394213772061183269139041672540587591633134138410771821382772438234219764093247591403342488175236563477240569012180592088271884684377883417790668105496547731893186702497947080298372690281349220741662439497567055020708348693712256999328590679083903529599485497244257634032675141862958972864930506838105449477717741926948290981640750367596083365433112208623645206816251979297704101974585525159891157738242750563790621027309022462915686336124146827488859735419119954035433232872911706674235237643623260665552042693262416026715912807765533873397459404101864577569888826001836155228923908471895764567556165365716695037640705901007632185204435658414743203272332861397450222833088443383554439558694648383889268360895876462496530082454832244552659260310789973405152454700870776798704337833010729468897343409235726057457194469791399037695585014400459798447247812707038080297492927969880760639476029496592762328798929464522098540729791684763798422196368772447351072180356045602335250519443812860404290099047865688063442555250422219568938584682716387257985621639147342234924075069988450912278827197521652591567153197672508858711318392925966108005924876225991017407097641143488041248607224346526785120845980730669058847987715289*x^37 + 2898020905148600899652890635581810597595907870183928805401945744615197169343954830376383026307392415166212241065842574371030607013094527483415387797571329899862944655967088475917412084248822179492022779443769398772556988816499417760158214013646709399139335506833323750367265436735021151381132549316988223376250662301993464889900542481859142269334362818897180474139411496920705801177731152170036130682520344997586154427496970467386659483064663282584069688725865604534498868119729262635233171075840494448234060302844538666058142666507839348902450157353180486874403906182722691495357524904129616938261847293958936449235975829916929136108721294444684014842375703442398838731532577500706283598024036385235527346608365148027265413924213848570992700505535910476357012343696782709037397833485295516672858905359300838857035682798683231794470507011317205805622101105260194325438681431904969765663838153640503735605001398842214927332351441183284881348248465363723194909650833892385801429765914658149214976033296026633305038809385128423928001866260998964128674653147677621647202882017418992405347383535708696873361655828629738077607356636639323506221821586509615942694364491003167329833018838193600298652982414814567106042364322392991872071181545584221251878726342585861136662987811085678764434406566068469549271742471740940083877700924458330738642308090407684818842057009684903026095638310031426279329079068650846159853889633249201778183306180612440658000037026016866350198005724347329317539562408020797267657910186640614120994561712964227846375695815720206269052903300400523544907520795309697544921491555078422082676627206895934305759392356705871949338891236760478916479364416166701908678940580101323257281014902100608311576017741067400810226918589556534696925346865464111495103388411287180643513393671069169031224341428142510934819975559882805843077953762533028029207742942621173165327661338964085327865601496758762045711145782116456756754278078267813399637797281227444925773234336216364691151819914075002434545650512648059859776224136627226725683675265060029867771466546229260572380728459515395990879832318996774472160882863815681547571861696143014096413512508431334353854631049295536654520462802415046867877045751520177384016422218165866457274106834916090590528674759131258777576076781764715783472466976943374774058121381709253066108726990122620987579505331559029924201067145483576127188941288465228408017095773477737118792872511415842566774971061793462450913665120988510497844675900397631555760733232353289246846543477711936592350540600011603742299398896114575745625155714668747682729978312568623827142961871603068208642272771492192302079925834482763224334089407123799461734715297192757902082374640442093704310272766061592375329111939372693105722073258653803692362694080728080143115803277033968448191365649277989034314255898766279284650810245683608923962371494188915931745080423355530650649518881033813882236941461777901357450992052876738795480417575455169809616059823065385170448358786098866711332018116914100497949618787815558401283717270286038718116421366032728855667679247700320304354975454547234230903011658556383586015889365551773226337610238260984531628697606308968662092539965875333238092786745120261396959552075258422246999692186747789526665956423659795310776607137946558009684502213785304866994690407558487359744084348813027010260009121692639487837485023494604732580116419040357330409115823321925459372128543111795424647435930106074086455596192921214643644681544054549476657857996764561955403672511928410349652395362226051840003660210882822439761411157598780777*x^36 + 2136603475427800466677130229997968132438326296426772153150029883154380105339550980537669939261840751274874769248557152445576807463682529727769468761757756902196497239356282711688053398978175590440143706596641782597443096108634721981250698792896233538935674587818688085875198050972266584746367553507667850392265671221948773013150798542903154793487201505226012520788409354756609564531573226356783993901020419771203632700430231552979793775279130355318259636872348013902107943885699399446405808954391330632198513399438995928433857766480384512420255185903038388189567089417941627057856764123566475876337406671913357499328274042925471705196694693989905136873591749136187514409546948486164428165890140815382143147356876708465686754483960256517695552163485399143042445065569739246708032971910851651407881867826938637182547649468570955286014000383157369853408315655622851775156462549561290555721301345167747959829393492648189651842987829105826174342371795691974671587559451160768899342876450619639605755353551387561362382820963546224125363612301978819837610883504165783680860808759279681587316221965590257210710419187832797793875376853884787717142053402758090675423749351992293264366757353745153326169183866942987644877502969464486253827190742096822090811037790085167714222483099016693548377237417742272349471158913490317567075590792135233569903503006400903154769595125843692308964304570434998604886495864146045912586347482870453645962532215936968532982483923352951569740924082139031496509484841975202154920774258429794731362720241535717947179944613766156715251497162226624764368089713866334991424480540460881450580950065935941087831545510413905109336352447866876341446228589719428161134770271106955653068659899503311271091440315485347568405912957289777929153015246523913281974301720424706341357663591336031002629159624513358810877405762258245970955577888107606825901177522740879319111997056220145852385150167493283637089415520659210556536988244263759703706886839683783012680916009520741101820860562681083076860354736683232645132174128109762970950232943525061736958150649114954220036637471785864461861795820324283346777786746763091059241632120129468900214053808961374277609046284105984290695790010997037359177338138398770510895503757361708526141778464173958311022415121495603723303019804946576324518358678352764534161697666174721213048010466924664800593004889987598703440635645606653158657208537254583936579514473134441213815132132290724605191914006060504334026373998641029036647740426283629280647781356452776891184973379942329698435922518337777486887423022044329510976650429954472915755247968579107053509079724414203590826499846497206566454240625511211000197532932166317863387179296475970880964831975873470660090734967107382902614848370287942668039087220686139032424416317115508455358159486591282329130439233344956627653068017713686622232835883061610190689232671782577484258763554478661894026087619594779339958369348742572352942578696785688837367890008115739127798511177891318215468967500603561575625888908111374911760189456909828944782900915624329574721969802368892434851862080979716165558819850758523845508713365458343270676524121214876934876241944251980283529462912273299522090235460861954708321415142280076954908454404066689162857290215217140574501040318706506472219181143754878833193791418424874980167368105037535471865494188114605492791084196164675872829881176459447747448740992998956741578770461317658346625110061058705112636683111587423931795457723610084174726277193321570685692590703144069706589851638599169438145086046099760955831339651174109324921302174586343988091491474334561*x^35 - 1785390173668302664122015850290746054204047528503700034619058090176097818983577758860462367885457003237132559726011438380234100285406885038296234459563581510228496046988076434955508734949209292268727428710317043204733516643329391028330646023344225124413953486788285929860668469484781229233274317065224078189559415182496070142410207671337512000352195326742521019577232947455666721350422967962369872178503970563125776379807801031182496515650126633724543052717892804651242837902226082799500356729060013807449560308599567936098767544353313031348668475548765022454636235016982274132616862900840821721166625033504622564461659919983577797720978092670771128938769386090392880013773285894528311604625745394459051717034638950039880731773725977558563217036198016202379285948089488029852302568566011641616607412782886803204614149514395415446752302562086885401401058415737008802659770608585033182032659384304674662943103538787561124935397450623514106377629656178482845660955004718545218396359034640320693766062838216529140160092807503456550945672703808952925043406397137836246180431603568485082225980207319179082528441498228185629861852628773298754628555260494697388654096753369260430807042336003848915872933660405491425852534017069818458471033535484648086160834312921714199278428762381372860483710785211936445961173924224915589869695608727209249829890872192945914426471607481898001982137489909817386091374071303413922715275266041364750120914419840609494536087088093439632412445126639864257561701716003639128449835897278093444050832432512095456500235458693338595289061247889145265592200179678158229836339103546647849663654675570754725468856607906885117018460989688933646242494038109426159264302053691508032391812975169464321046663382730581486427868484875670122792934496708286865649524911539417248419338095057275776017519771240033758476092958596792350775581837282780444014770692868537670357033480645075398682363845289408200004187571431381720874913417048053247814306785996261759336161244813818866226445621595819466749961235555796438731718930507098320936307362379872301042913201672631870165053534719299401158066634101151694302067701312978159061210186721090623431371665224105621130994547270347179205925131098623691831147796153536325588707096266856830262025560299697122070929790647561632024979530239948485729206362453835050201125500427739839492732049799916421651016932077214439168041104184689773805990046992722514209743722224047545349543079319662305550352332534111119960093850533298183685651021947347446032389143476371484989364166641009298078798596548768671025300406323238269311139795537374109450954280956994115372026688620565578215064458374251338141451327364466170278748154815324384769737887789905779595640271549672309616881753057626744889794865613823603679265089369778851738687688084082285806194294629232318691005637389260105081120085594809749646162856394445292555302183617344937224739926346989746286294559204443895803889995064018861857499641100999147517308507669458198298598576498851696220966296477805787534338453579829320716362598985496977409385330167052014905018846923341499560615558408090621444642489035217230351598166944203619809514478826747147141233480559645051344980154972954525401169961496125182354124267251554563739795919199246070188282812161552452711020320146253600821567285519033856060166123651776373496176343370899345983844469168581999387167626208280182707204008625362642442349559317050884210225501853284300239882885043612953084043935524833141846246011729057507195493269926049545608349547425131580327822230017950808899249335149325729012066272815992730610515856425600792932301155533683591941928061876*x^34 + 747548592536450960351363611987300338504005211531038914640490503793664453299368715347254483262071380525972889777889810868323908332467907014487514763773144413077454036443842183264344817328836821517058650074444392603557184293068174923590241465255271718814497629292941747338175126944063870828203629073501457631717270522206278004533580919847060630198212155727201075279000437026047534402980086241323699931233943587366217148477075367963256343355957771393677582379501436375974157017094301467151020870187412971399495959540224640822599308911436854041554844035938485957403625426764891861488185127747567795808426396512637550658038706624710363679025768909143246147952052470818113488496946683263338766725389224312748797775675959642113814998174075012294483806809548104241173541213972068843718541257559764235608307948665103110908105712945856827724587479086733773552979593132055969783560180876189559784479702232739731527417470559420839758775226802698543298099716314097138522441582895844419300023676620060602321654482326727866774525137054804286676465391058214395999093229539895200039376195977767518163498438220283484715663862198955574805608091662956860826740042427953089205232576801817884007601244713836729212482338049395833975457182260264733068429498062673323142539757982892477356195246021715113382945275748526906196758793713371875534539800966754034702169435740452082631421906474799057126684916805103447676997120791924301611421823964661826401807910823756329090655284900032969600002787680748351014255432310726447582474120838070285532798128891044774495874910817686388992276077737056803137832770476033224247758465882556935331076633002522812501453256503944707583475284348896294461986560451846218830647003994594085025410216279151441924529026075538388276887961597329154193496574650284700871781344668949316827636890099286667429589822989307732656239937583429970635897732490164961376685344977761824715464614884677708927308876614613625957271786458140378730233780260157497767803002321723215219661403807051360775650242191743018311708924410935032503183225036483372110974988169971458241785150420673214408894244444837669346658467643279853769399863950199655726756118610885056755301606582738294103307685733678145397221368717389329306646500058479237251006046277061096022845063784764234209691469626408517336569266470261235094127264990243217250932953968906126254035987641423403537628663137282295574143016058718260960920857685504767229016868030047561126908696028816938364786096465002441078082639635965303062032513435325883691782850407019820765014209224154475266384017141802059206538918804714695717234800613396203338830173130316466095309090231265786962379608661682688533113618868903310236936035239598631039535789584838345027441556380619357774588916181426515514768693579287550654828078850768615954516326256059325300056932768731793486644793331039994395227562843648796649176749151865837324934254521008741980534669676589255966186293937472392282276370906844189535759088143532048977453438946046283466900468566984108944499770255838742350379509034553756894025946510959143800310460516027634627966171237969993448100020457825355633523383317735888939550096911236668076387822539988126158211311432484097004472921342564179237181850784354181160782746608395139952636463020780611855298375071257513030138614011817188267527188745900258478683822250535815615975496920752658338063562354856522559335427359693067380597573689550043083453067821202678647291127440921597957836935549481992286481709133636226515232156864756024452995833323353601076140003782390716998803496613152764652052545458305562628762183339396582454547286491329784933245194029722929564830507567150893207691102*x^33 - 147023762659574123726873948531315703176880580625571838267536013087092510839048560270120304105964052790213674604721905683113257271363605027505213594789930952125564832599810183712626218664688220840709252012879945229440618020750591473798694686163034070599977735091598780622360444436640605131079103460477258513780329605464419080264765398395786990832613950476373131363377175641842208035734624930571447424871102145096960222360847311100965040829179842271252322719621848458015791621780992717364608330804185594788470162716535133759227635895531618392690262110157142251929580178988543546427477454680837721463746158433446108707352985586005297580610086793329164670828039730455217703133652486819103210903833524609162710772176366702429517293448265017491508313028251880871389710224433191142795726832100625797113406997485260508425101517891241644858032191881027684509033545840572267658089155896734520295601293239843330941267158363666248013768560507911831546034792488409690755648131205254827579334774942806918006633427062890187585475541570171458603973818618799903697909582072648440111523065653747979046483313413956467737146320493430163315848464890392865326625626545169997217505252559921616393168882349220509086666091171647902407827140738958144766904913109369385025651732034171432837571704747706428307920529664002082527613279263581483239431562568096613547494582362291819804393831437277569572172108148894896731484069528890070937536671771608531374991887944696461934729302760230848847268487622843534871070038390677324235519129600862434440660616567865172017361737597169424256087365785051926233467671925552305886102572683065892116443142394135284228418682687236946569742039173273634489539421555084950081967833223413753683901911418258305132711553216818753488649559455727693494241577951999060008558004836000372631481210640062885705834561389217229932070900667285015273508583621462674986170588459710150727874487274974765212544179810834756476236396849888183676761837172306669229367042419637929529355594430558818283627820172544887324061802973492574062821532770151562088705753782229957622146955475075995765524996727713011804255403344588436115518394708617997314056250785144508229237155889139765137528104189373395590242333414384864414536074946285246728473225723605355451960459224595937268299397652164208586935337132730617525976052975253926689668156020384803240075876722142620435465981810934577449042472602457881502888998135453249882900529039255211709437180923760938829149404350983807723780853514451587218167303519120784653096737744622205531720122341216992005429058628070767815082060942434662581533193777335606214598609837222320461157711984752086450615702572730078200907273285124203927799969424595969946931517685699937804085837769458739567115042144029530929877990980247577974742074691832715563582828956039235761971081806517887318947949170609766456238347432086902684958014244041891669439081854208863034952111066043935363975881442458825839433779760330323578021536733853594824975309706661160370469130384817572532906704223646586060879681680503762929620105802401975595845180004718443321585617677582005855833509271223685659477114579451404158927616098620565174378601461596022237475702698278264085590659246984937184940987496818642305234837173515569704638507487727751277263014130398103928780473769715727150194517034836677743021017068938394306382229919030921139750202811661096395348751934655234194532562586985199500993200384334389818243272712656305099043809919531068496085416886836542688220435426693018173332360599997101332507442675068459641041969857882255299404808549564174707774301433874821171445079825071241220966621834743680459610995893164586181945439544889670441680*x^32 - 31649457690778851388312386823677508844460146319246320339693055088019054940740652833726224694982383231422931099870650823336802415182787044208158962636637799559791427917703751183972136358733395318118468441594810449318812424900397876731281777743443990003245111398594531276218563589068957230935768380682618109649398778198894535698883878411317011891701155390102996684484233344821264422109555875475774572942289253740288115374074457926777156342447815050555201115113250216352308539851058381119779024225334707474350867027620293692854600872261048591597500645957828280646608607328887802055106121206360112759720729480267412342759850129216291724971824182684913578503347589916303709710690946976203114886030633455981944287170567756979056811255003784285545010385774622042297981653621429296748540946319149312590202604185060020853133415473650084036333735024797787168739376128713531543546454367434684024223431984201343206554951769158665437999105404442428757522071143170934932811663895997385499279380140011014266542250695771716031596200593876892060531776926892112398651149932060588352850223201700607742341247957554612329443900654419992147686589842872090382506085180218580129460413352089500198385366856458743533731481804893425863758921565531467180785040481111458060615855448494852971367288007705614728486620396623234666269378936968319607062483893135967589355146430561116872236143325932090393352277928046180017795740377585009572943345546101216219604299610559609359509725061485323075665045975563141186986794434301517610290144471270305221432028806321054325247979690853157585377016845227024805815674481809183902038441006189110909222365897961182834901593115177771623465445186242610431170665305072868678096504743887963726899933211224884835409302701258860848518702966278036089432817835645207179395173000738563667195378476326317159675077740931535026165084773649766977538046593172128040753320905283000177259706830678447327634927944846529296599666422614108994101972833201722645509358855364541055547420746604555368954285594203782288450282956720367067409500957174011285466702662552512976896757477227803332264759998578095890563948827382422060960364573245474447180832890251156343100290406516574252918539446163627201227238566364679756881397359412168785614906487424537365178885300639472174486681291406306643999926796175758906859004805699953308455260050145711096762974981193290281446300152961786586554764633046380638636052333309282277416687562702349645618814697103704115138078021834014522615123141072063209376608671698701135151540359281015434000525128954564100664187496571648663253630306884683157209568292192834923376168206449649074804951222595325768818188699345379967842289253030648960473444629367484214274957764229659510852425731189348807938871637930128593594137358341909803343904947113044096199637720798038239655038581124802304171291925955959000596247768486972302781728416646215482090232859813462232822158003139493711266438578622348326466339300296076512244241775200380250965992711031074123591607237137468734497905580725032048653973324153137312755388225190442120166869047086802886017269384825142950034782776762884105209445346202652192537486453943333540122150791167503044286208608473388877956413643957597556619410204276669740383870251390740724389949828815040128665347740268335569190937068374382972621375976838901349127267508300496604998723460811718557741156619851172899137743542532963304575880751308551652174585865812709307375530153999978202057267959521372120170309888585656103048013714047309392431582863880467030896906962376807201095111893556875877053377669097158731166619638432405393846262035904108366358130016399564301512224674612512008161468958728149034479873708750410668*x^31 + 36639067333082370768859066355208173154504490358208309611078504867767117508873650396540409653395586050543034616210020029648152705158850877476138737844874183953529367262774205224329828117914133602484508067097252362340873084439964508909490158429530937026301793181436648842626590592778242633108312630330595905288334726541768787438609818622849625536074270545583226120752699769027939361946877524056929170108425504521670881814610039985618375829898030760523169093434623015901276085592089210744291410783409426045501769514188021656108739040293830070079064454020743864512203821931367161881282650371252777920567998731836878790827373545600039411430640593329265660038838810940238178156258497096618463712159059072838061820321225176048172571573575324904233405445248103341771181784979524277978800205469132991380243991717233768643549038211639579026633239021281306380210151576380455437090449652596623988680051584235173355326307756683487182859781467127965383759908778633020967729904239393333913872151185856039993004851900927940302223765847745023996059579812570420556053089139732924603677720164772595306850343638032166870257209234154071612478219191277305930768650645280889318987121984538303374770926207434323329992643414429426682587414940638985791624551725891023578063183144002783104421839718098865964849137831997018857081167567414481471946694478430695660997836945825748860617060743625629552110178055497983574252805859726404427784447665726232847128536141063440709762163778734802251569484641620013723974229510339735522260314790383979047560392942194519377922137086951177149887384060053498297636250091517331126509423876653617473125392150125721445929134368571427148962287363818585177323576426982323290190322675162338051466738762794793023651585386705656825675390007201694315339283029196931596876019558848831456056105502435203639826223699719785858783196181346395060047123606730373605065663097189565680575704311234907579595879895985864955539789627863230152364466419170644373605478796674019881963812999828455097759890429642042351032266025971222756631868396722871654676524695204796741406240740742249444087616414503588799945497709008288618199895441441579224193816698218783715857345689473730885461737441357288026393063999276877215387927282634583589968521850097168452251359771563000238404770913196775976153698761619012302606801709213900518172955656994231996378720330056042451819825538761882499981466934760304557571728281354725649381202217919764216835091603748415247025511459312190619336112909001285276261194415403512486299562870905329526262757479606726795445708445140369316835022489299119715973807825850017578662081127559453235531508510936808099053971711215696707256522355545913280614813849915831455118157771722604804962706602726148171706279946181497462760558274854278580743745700532790585182813899338342045907707336893943305857186080281721771747777165007787055259975940978322324416169090785264930410849219922560373813902341804000408978427305584679558160157766436454019126264328916606897974830129346361699408088582356471834355145460279876529998305541913479952016728966759509498066379706100372682650290215120422085241459027268466174384332335991633152633623897556425336827486596702241934239260965788257766797052949606040337981666086288676521249210778263953355316004420302793873117803717724527083807282794514420810037651916192787712679933063831756475277748806715781416784584647761167235847181850872518272591970392618210892161236589303882655449571386840647545533774883937101917783288946803947224251049786639295341545132639199104016056785081742795383054878234312862254558692580937789540781294507095359591918033508351369994709233063499243991350192339745815518921349549004964150164050953030311*x^30 - 16563289067819490140010014553646341222327144716347136095252897837664375981506829329472112098484919550539228788710053258366650913320141824763711826187894867733746027289976412611298630899722713797562701060023704776659687565468336325088054803880244584893212074988229361298532075433215585668376134952116704742404670041880265939002829071429197761894682095394118101788909072889249167158128860371654794224037570620034187618667232309560118044147543210534088855417902217185470721390692652285447838584591205522606998811819831525918042188387798507459209959022547951475138898134988896452197211473373486390663034780745663192741885020809107579326203270095785753254385165487202802669864282481889730055123210438262013217859607522808423461082228134685903204071609282371107797548431806102375572492379520296808230817579150190499066767869759694517223118628854355184562156102436611467631272058352101722076739042882315569541170731558065532636800953553293764049474540640931031529488439047593566332276653656285770056569240409775974649900194263330225390366654763574804825785913110679848382654145571216422724621708411883628996987796555145543983282124256502404065920305065717272724732514349557809906456942623949924035246481420476765529420875828724067985410242306480225414619692343102136089181941461683573159513147319178465438051647686496638549569109535341486757939414325650203373312731365460821990327806765471016956038950905343416059068513221142713669182768385077274880500335811909646112813070856244777310470289757602121128180213438552335916792203450392292822369223904967452890729368938761116993990616262749007087001459145002138132584888697204466300765164466743441296913432751396353161043792400549343745625040970046338263776756312399597008265981901350653607517235570901429240752281753060763704277156128306430588485292568601911984039192103916556040117186117719993966728979717665766191475166470005823161987322580820770508853259768179549810959620528257971686499334008744072214086817494893572858347619783505541139933469843340829943890524219023335639785992645519442544674559504520906420519533587470496715125444445804041322366518859063578693341495345116677655568182540633710832767218428032996623551495322516525039967760621526582932876083644421555691389032962181369679247665581608814684916256561442206010086548470341164975755531637956541619686813691592939787678764904441710019789269860731036986630163424235279921030471769671156606768834507481611953142457321869179607795249367185879689705470622118150767902262795842979309901737253774067462394892619556577213253621942658555224337385085144308679520706100547307835418720216142204160745917757409017130135464908346095510859658789540021015742204955519784333951439708688325182192626495638737335483839404225393409006114756251695456832958677369158913291146018246421882279006520529131344109148750247218493806193838331976245070199125388726789509783509259552575615397203315836738541894830754872029996598314952986496185386502456900812877060762262541945378044274105876663837905725960814178718582283952599700934985095375750919101889389380681585480077771627086636358541479031309918899017642641654285952972312552977234318698186889949666832243825535910918188265631796976829861765069002175139607459536698352126907938209781964671783094203061617579306875107529914505150114175174200687688877426666269207145103434910278661752035254709294867314222304778706446344389562980152837631015400813977329996907869815515045858366206931611978575879652421285373759668826469905654078073968883517064406613613351629092630861208007575034412089065847436656401909668856254009725053497796321965165190495605994046966597806293455079646089514933657746973973671411142800264064355097383668762446019317*x^29 + 4798756628228697615116406799357932234974948875885469534710520796100009014766838611499718809225605902025020630660799191925318851202211621618737372405189949267886690973711532169948606940954908352239625250339449993957156949450844031896755841222466916363117091084520700385089839010807229332729543387668089942647627359389000761299208981084526224128028388686918263582338151183390310397082048244148765794406979589177503552913180835932278977863146688614450664276516453636420000632399897462277708136960905874759665458673846106918915166232917731990079353984474379139792190639234014685329575782100686874959544106511871898376557777649704849719851659498289778091721887277516152663573814638842193997607132651228068384263212543360648992235182989349748085563945743637290662513901628875946236681084257529161037377739551222804229793987149700273970562680793159398174666788578687617017535325141881823525765615671584126521570551100095115788904934624803887407151333391323995043808210995118846082936901771723180299821995121811539059542828681005980924557456923194309968688312208134681130911741026988479094573907265308009224422764925438367108026957278510456028961200302685617365764115866139400866692048728407233962868672797363719416843672741359337080237041561769004830807094698995974411142347427311459159330250976585532339624956083525657479790904753109243735817261058417160925523629578551627558298971788476365159361744232292074785226716170340837085165545835070805424060771589292968020487608499794625580946625441048244843715932368222754206374909074055196168667750190139717522257682127559974690938102569920945801488967542626331369684308103529666140726589481957046561385253898381514996217609758999867224204860305724307777501188478916753982836275534891991620244507771896460662919984083642907460777579144607690674108811411006761413594604142163313722915636845465178179978696197506890672201901168768205582370456860939795361263456410920625946147966608395480374386154507462143437410322021685977364803305039796421170743768325447019903512663448769475323366348603324178439276417902420801144981531852289821979510026902815025984922729854550838527873098370822116160085691116848288074128480650825058321018408144105668825448111187885070858764184244045153878227275703542268540208070312764073962639824288686115320677251462161844862984521987144138758552912115652505019780084757663143646804766328823871002355926726361453085943765808220634864173770160026978393731720917608987432882368890877599889495279813073195657489831070559963751053718420470311715768255436718260713756510772261200656145585536351251651890172363611484615243679764918528096215623561008475345296921739367711352116294333555636145343353368389816986646547814415467753436229959710845155094334413093577903248756869388948780279080514207553553357330177222128880724750554731512337566561835280542815651864732434222384561425016692034553021949454448407014635548397136383670538406702612470563643503367694632393530717771494861111614683785181507678831846875575496520853900828761440251058309369601624814369252338871034843603751147967212290420696812391602408517194923081593689601707825899965442387287759364547600134653925361903648470718865256894772649468161739366067730011564324210427026399703983873808983196230553972854855782402569037221551288911339116797155877041565229880941296219702487353060990696721517514204828553028200974714219384104248339100543513163119062456045125428081626889151280212994025041529140198704256742583958643188780883807210966595978105177979075624279298816419353823190061384555589436904766115207930417055014684845079900318106962103327584275935011223212991162302093669758506658331200694144343468243750644031029307455046602743487571389499789501055615605032978*x^28 - 411683592406812097916025980141924625984459022275752994858795707400410086285510970742526219430352683580457030646990404633661637461106547651764748727034071680034698167574709514608434195341852353113333944330457068353357013866695114830251395579256714507153815135008627689835211002120246913818709672245584176143334957412942031265281571798039209369592317273815327397325307341708627208475274782948573239074282027320325419262157486847070176999034781186006820455278465862881677587490582624842982510067149459124487011920078951504957256812699182159855500908029056250249090653063493979558550055630011371785458475893572859579262861137412556722071855249651114044028849210433440735754484004984438879603291029804772040373907043788774343875508917396113113520935003804252841739591156067718626337680772593852462544257322335793204600865235243693788302844183106089035704440286976291408561049856969898738785334183936145078162686597509068549158615308318908935020332421246886414964497885817883240267559336223278224099380517108635144988736322830686971468959482439492551504889118807443477717487173275731449867353064281329798301328971068896864486882510944777291693995340650524552036233538494123844934557799065061424247689651388008402516530323307118847153790947647845074323731062799191760850581893478764324227651550399783218742115710700829037508954104417123896714121540972746136241651263786307604505606340686065926183747668581090009109200716674015670550922037732276137748615142097973112152142477071959024053706104188834864974012027056068816650406884618559618617346604513780825258665591642478375645687769845091593140418514392410256080941412112442759419917685348961989694176385427030505183625654297527863585354992482829737414703304779952363813880682719265572649888471058825642535838647756000778014948977665938199551429697768586379042107369003189440979516838294372784192911745305875160146178320500598152109355831087187415005405015535295712193457825843228629335302971525898446071692983434552514382232692898834569551876180560662828077272525076206347079290866332698849071205147075618833668261560105155426232955233306529777291888055987537522253626019980568915502053719013708199058062261846485909036473249219669831423817398315895647600304513391562135178249084864302491634816127963583457277153824271384531753684879756570764945200320577541984148721138287985360443337912241479200538000803321113948051036879858572921163539989287954077422229998689668611939545009372202696138500471710891734787060040313686637061593965104414219351752790613927906465573515338410209533758954013043250293287041030700965727152751300728767063991323852235861466348322213140615182060540135639144972469943504542384920661924442212237856509059778728776861794456294327743307867752774039282543181592922224636249819883551328272104274019214230040972335480747936726418634950271873081128336792747110091808561265524767404228255929061412401070598313368118000447497253133704478095778285044484113637982839122731526942663848337646142257342764217397204566122228569234335155140301714996534197578728526248332535431675634563676625606552464722144487295530716660055363509476959424263171469025871647548462362560863388877781279671423607040462917889761230763927049038364147596143285789493866837879960770061338435433708087990682833215215500906311928574503704674787912546509220462461033306290899089857784104673469834617059938745126431590689455702997206890122476161915680310869427985453792126669042155883488136263069246886042313893014082952283078509592202448268268287239099553950680649981083375531945300526449763336151711722279731797998905765440199165517394630072550412554355088067033065113994250354056659098628797385533505432088189444970410369623373289031137834562223828644967942573547555*x^27 - 256235597874489400843708756205873990900547347303309067626882207504728739765770006117830683065397615332168107616558241222199455745685482715011603299551965609844217920784621275790223077594548832144969678463842043394613113753862157051282149719098684614744257610915062029211576435912283255845150542435284826027328074568078849440027642700619691870630228817312267739124640902554854226383939693342838203672755226518571598771542307136815081690121179649414236722216702409853307867542305996986432315372768715364989633695141934653053473519576430769694277833449118364598519376307683462392531896712719530591372199854472625784699051292450893578777847166324985040197012095032074638930122198431713214667079585640071305364522762231412336352493408491568424799172525866686656233230620438150580506485956890157619243850897935391797294027806671648643431531618138935208475385754043189674076855590237109234164998446345362608234784508406948813616604010599079204518544636304131458052025256381288448900660269363934648532342163094450334410273947062066375405648651384182622144493412138305776983922255430974552706633645799016560997610584065284723498528251896593428441838626459937111091821389629293668251047218980756473884352474004443906040780094887390986442279346780417183798888915773089315692345399644139583602357884030326811208349555904079084044582433871414038330768682630643148333061722505005322527173299396719659699597135805903311352890557221342931515785357107086859818047060043972165869371523291935426392419926270898649488953999769980772585252493970183953144376925600105442138804546176620937094427927877615696821587132540375788889733066455729568125561969824746661960468660018962362138843781679031613010955516372975426335865255996360196073154122629817652183151527129629857708287424481178469209741561469656319531190489409746548980673405608226144867172287833391643256217930687343225816469207890180329929587769158699491204931787330281574835783610336752148590590234947712668364074102956558790709822583191768007977616959435575877538602575707091218756844852993735010502285858793010682715289932367949305600736072769753840466904603706252163297308224116233121973202264941109054555789093876518109924575135870178820340028931632266892828734574489213154153978167623536095560194131851511703557275203282598239022646571781747420518772743861330758655573086051019617868558635172881609390706468595907434653362815648480336081333222951499084993235884016026871008812945806874511099949524156023133874064599634742864642782201118162364540891583878440190662046220329766039609555500348552735885627233548684827098769635507745609594441721312412149669421126797680362750794864773023632074365000650554226123455934731642710187734633364047395071746708139116080483746995993799652632335019392969267532578639018349657278304419512825510141131253954184230490221558717321241227873893282202004351090060989409229177258414938485145056797995568948153160541047451361210911015496428060633884414420834719897482336827970650553208456985138289702044577700882818080217698486237021776674706222633503599672680245541107306361672108409671546934820045144632636865173170459375845192103701372420292143813146830089893796448262945860937677706917909061044991898595417576172255322571850073323552906879182614214817525391914235218851378572580242350074794515266896533975237837031521219034894148427344045500935650511340807712138676560532489982205352537722373787944312022671496332902133731727841759370724587237176185961871490171622496197309320689932786325981651543661949137798017042253110266815179335836862953111783071034247378254562312441027410658034060980398841316235827733352713692079201494211090012855175824230701439511618902233402660138881037662121445836473511004079469053918089122850254776996980461*x^26 + 61302210747733285723198699387200984147007785647783265652297157980814145522435807094085157512237935980969513187842116327645643376403299621927509166985903044699046968285236457896466176231521728242160179888334850019701299540864514444254924532536621854836186080592732031416388451254414305637768103952530170165352218544374895257907778968954222845445421889231623922358396528328284969840073120392247970514616698870109052907655957179747021039470222841565727685297232275923848532722678371348309658497998079149623545177926424000826031594806863940892016810132683124864980926014832283126840746807910088246019666565152912446428109319661984620067573166637240819171068316755556470780303612426232958059652774068955357245077219712179013471676826426254195973419941672951083840360582415537338286900845422208479735971694411057313089735172160956175465688445314150381465148501780098787240492837692851094410821350444361054669588819166465562316040270083492507727113963578211094357157095602221324093579137738815470186613986088200610150221584600442321789783273862638037306971431803509983916559411588705784268019692914643392885848496400497284555332078714242704479305349781901892352266452128949336205067836303583144237498748953085640615620769722616448623607115533888471427481525366008864910602115695677106795003123519982227392807502174117820093505519493384985845793677355702057264089590867678258505654372157815593515704211644410876118912811391687319241784758142413983165783464165821656770000577750693366040219764869372978169722422945802296810636101524752896944548424569119687531569612780490894304571254480634716773662376672398257438746639163863443835700447500997455190469452334095550162552155251936136607501521818309241095157908069573724753131801402403652287680228501872384332593297897949573264841122862815048000038632489499607593419852292927141464471293843972671333622971638937030743294069448396301817580327181855223899295092101324566367086996702831675603279485276089475374374585389299995049721234784039628999217021169576217667765627498596779319042836093872544322245205633345399883036490119490899024147532582364597771283331259452441991870535141006218887781677044393215251119478121493082211926191203398412893632804248764758953825662016202104057967004489226943168224074098577018732635081024374512040292750314155259350058996407524483675392117339779678271391519264734679172973231341087739191788549270339058789956639601951358192471276032876457137591219593690921005967428510984448379147658820861514124437690799810933670759904251786951098785512080298011804613338834205536559565428507166780988652798535501268547090717778567469821202486199963985611648635095789165369667329677103162166956586575877363608590192668941834336687352150157667621687276940452798008054866297693277313026254821893278164886335500765583928549358255599508680757056800777357782885659767785490642789099811110577953368299862048989594147918887309289887073709152666946077661629189515096866435090333855084029249103879314964631964401254199477073665220100668008754920914633437650310919591327711551026503763291825392325614379718366097197024063667156545310409027115292943253759615934883273357993990750504811134283531124700474285104739990685786464504035930082517355222292189403574529074852133518772790084373417215924924033741151272041850440311606035440649005470481648709301590360956290753193964936442868003124791040741682557780507672400405563204112257587038974632431563035836752709539248786622168020482885349318176746421053240925321656629032339989627383032443972218035137911214656722536697831493712640539540660680951961488119602665642422458555741665357821662173996448554304511347014043307659163120082638880492562195879293256869593491876440874420027247250682449744442185896713824173303312748561388552638*x^25 - 952669430404039508029017529011739327251425479208106437733908429209349739710315111967245212959840259070203961344372222303929102667148061569633794597393841737374818561461686011812637206293407259787206183965071427760386169534918877747969653395333225044885782272457444231660382684773774132182634078112731577662971959215806530540502305621154191530551676773013129877428208242615079987823240621456502098532056165074186437913072457898625805813592944105024379025529602674728349476498397983743039344627160276285932868346112595452380202627653817175438039642968394677389458511566568038557552475874380079662565570767765549127976373189044745624528689315975895275216547772718454030906747041768311115532065405612081479892374584858364323249072301416556082294301053955424140342410092216501591487406463061845337448388565563594782716663268031844778185357012127019845020381975113294894626602120039973807015341688837939649149711041608589897497005585638750573396569995683404142184995691189381722313540676627446539953619679173618707653896199197679034437135165578163222167631525973606555566418510283776480695537878322810341740501108107083788549333369585117721702016266339134381096541787529814724607477404406639576630358937908953143852824500580035363144770510209160641397544483624564650567769628806678235967918435042733030710403973758807063527179075599948846297077814697446133422376605113062176390224522702037725653742515962129019488471814233425596113434673549908426062212578050709490237599306748569260166684123958984868538608619692050342974782303975312648257267708088703402063810730991403832282211322962926586494149496873138794898914151730114644285193021757285486310481878466040798379102090251914443507888604980796663654434329688780355072513761102375739492281471234108629640892022912961468259936911488089616501095567080942275742492111054289238317920526007845614911376988032806981072833862656027665623705060889483294256523748555666414525486183559357068148693380723992976807255399335428675171119715679974136294469282217314469511305492309740736032008584499077815612965723151855400720466943730573875376409747699103903743696684535883771448922601863461319506988035028494766556146940585387385262863848178086499277844276651776224336516495300937545345683244369969337652633660202893750885413841811168157906021391374095367595408418013184200877521454092217651614979662623534205008592268099740399147559631076266664071524748983217502781920008035417784128443668213379068127303248670281968358211871294916099735287154986423605590730254494684891686793837472034242168520214949483652379880131938731247472431145046827521634892407762862107565058749958770482605121097380897025049469267352201861858973778486857305134802272561528276914074623350328336510325226111558717867646858233694859828779434423384813781955162753679066701094896373676296803088390839741070411796996251655551436534523082365192736493719502573439844594459405574674617565738677083169170815410869614447925186910519470682230762680752477093746542946047253582839659792189874518394723220609044745014795052268646007990434168286256084488557148470694064803768630857701062001767211057515267585445149698412915590906825731894750053536919731829730401558826995693571697764096587335538059090437990448506914008084010390648524799645665312789634265443617437631857045343277339355432406369649826745583023337942381076257322075965149621687358728616215272138284866506997660228541365367488491532813988077590752987761025057956439502632215748285161262938234249490930118885174048449791393904565611765180059965504263627609574486354263857630826569408515618766509324151761193275009295373777720445610819347529510703682793878458011835638539270542115437578902240148109169852640626931735037018675830804490624001174585005487866776007640511882267464896664092*x^24 + 11348133749225355016476449676902221686478480885055626081766760344357288446867732286754770833989270888944921909716949070147299563606323932742770967856240061203465206743706343637600097360142730687808175762403584656501516731239548699823024377602482360945646340519887625326303138596016214288578738436542157619719347089889271618640526210878732245829155392128781472248759376278479168955959635137166571626958623450801047314090804962805772516487358006791528156682152856847455201287204230408893121961491094006152165407777352437892253487126751786440109344926606248602487660011571927279397912473454662768920045593824677475003907477652915579669915754420731234207688326678025913945014122842200577513675944833752820284320700180090706885448509281750839221786427932226636201552450583743873806822320248654670529705702819285162265277921034006166132508687452388311094028585728931556206770043924054137543195116871180606576882882478744626998495893406474405525211417295040932844017076965464283216921338714250771473634419805202698536568308351249974152322462171443552779605649120227990419178688052894443001332848902462487988783999977013086657189591244714805406811580462623974340978529340357362910994084895581633595353382106413196040930419143840272110529670927652796937996936034459338332854760183181956575929408409800846583573463489503376392808777053219883680658675575459208656981965445395368246660169247002983216317554820565299201231345751864784561431578278822751904006260351231065806331306431385451758743523032172029067538887952977224329294401049065667937708375920239311122491659927143132535177475825245406951431387414498130317727281776980818035882041135889633961678341018945855774429164756728462441461917217320173798258153175488141792796272319407653053772633143339422555948020894717670069218340374932764010808704581577816134931645331918567201736385175218409127955250702203331577395900493564659029205764514234956696149024652513387827736467154301236550085753368000962977064140336911954638684058825423007038864418995536808304931156955073972913559885128754116679005030732517476987408272262235068488130625238357447823524389768442513358401070901980559630533676483477571391165543647141724258056708345200597192602187699442828529056761335726280587314805783048983725900593797273464645110804780298550641134898565247892991334113145632858949841229398114852327275881401971260052806200490411806426438849368266428124945667449006689842586277351631370429800435896970394228641928598307265838696313284510303862150834860880324103047571603574775880163108273627450063658513950344060902786169154930619885042510957405216258001305010709748499047295068288339676105112591331355274129142113274383111757235950520624733600016337994026733420321620576662989121157093734441427941028847909447347222758512088382691723205020749172779369420930243970491914288887485606293525239397184960382295410867001913457941080555290425859081544423007711088982420656040421585083343027842884736675528557202022977630147240893969798169913739145117392012470627040338043564194876222412216416189768978542225194217510207211257915064709587271583070333613132349962316619811399216022690241521566231075893837576079736116129282858228128831371196650911558951832473162449065783561478487321759703679645820420566351279056529655616773530801893995297651651043135813665025462081438228877122886975622053879906041695601982847713671098555948958797146759902532804669505976113723338593529976768189581739971577077204364518449198438388373061848328278021412828891098662533918721554441225759940357735832893467967457342527540015501229010801048442571258361809318276251452645075124606243738542905351199855539277394339950319421382029635034014247677950181012447270672030037905537824981734826739595904764602919170470654842924176814114557652301795450586492000673968*x^23 - 7688460941524771242117199630579225425344518260401634012534188795822219264274834107758638321209914540131975144027971789826453667894937779939591253470813162486893455247492115703409414931409558904476137173054825849712425177212915164267053670593483468696577896259485224072613638036781338731403787839739221795111459385791459515800370624898055037271685355314434129748839243360825604406028789511934840383982190250531325072871184859887600926383623961945114390381007591030372869457799776625796188173310745249575930710406895801450771000763107003532462370691409913227971422692240442569323390667312078920112336418189387485873580481832072183964648293917530478957239329243458492250678512128354230484879294380727168899096016773565612876958273865745586585863644437787023425214319660664966892968339565801176174333061482476464921569331761484861464188232177149135780795542371370825197476046320431076917948027475386800456257721112214566830942415114018142816449502866044077570090373287744033305240637309369243434943643848950249845454700459563379295869745647209292588920161629655881758697750131948733392280395198156582129707348364203529665130759877931285074104970385465655175484955363149160506383477713772049958282758594051415602685107964313391309039299681157296553012589484160393378233148429512170759679856267487377492382929617907314565265395753587028352487475931898122922414090714034995642973394751576750662232237215757818768766651604945257514369620545359956077851575484434944675762677255560083215322839702359740829335560894985876556081052374618811496419529158660453280342550273980668032405391048508751671666572729649781075891234593143952437240348326917146096681929063589268273886777571532019315013412337951360225794061986849147180240952048699876240366230922769100101082415227448530093050341791339694779609929469222732965877203684626107694678502161842660201505906497289675300175459364262381759802515679508383534847195533350827895065179445275829425400005407105050847894261987258640240903053167802002138303759313988892113442228903452609295986992761149940040026337694175808827985427277921008686226552542136747592361103391769531142122376800761592792498595208838736833342614714641136099238212774990745575976103766603594803316477247094240831244955525290927720537043174086664544390333801820612056350800407295595947890009531871099131709947733555285860867415726290910965347622056309399100110159352909744887962123123071875900792655948704567860069795957717795333791434830909000811832696340454139032619701779352639452540914180166711202084159515535978811765806430839558622219137242600318208228190685724533639321174722045934043965227499163846150027459516052233095256219147886915701179131902198664124716476631464912261620296485316644083790153528244208490544841503791658158266487379529820344918109513409875751131395400805493449721898468641518080745171505440269222859895750067163540643466295406258407259978584628557294098621457107375457531132093603396641625089608843087284491952184003232882200783830664482751177695605372747886477315306909940350482913006517070936227392282214525251640111084532367085211029544758269990683367011559354583803872451897089774333340134090696847381861074902332021550215851782334464399713408562625820488153774625661426942550326477320748640575536349197042783517462916921639978412413511517014301534623152191900162358731964856218190970608327176167909880878019344806007670250129876228766422053541854523512735535199171443049268340870313401854161152732131602180774734301700871352205027380653467134476522252809048557996413586984566118220884729893102423231617385817228652612366563789342904221319803215700421736088863764432388563092680305132376683895040401070615286173540144615033989384062749260497539350634609531234149608125593323557659592193623599070091238369338152882339471169739801031510*x^22 + 1925653967033992770403522346300015746911342003941466926970084650103584758980722081870730444159019436394311767186911958227072249709944534721092159049213844758418635327538002018167986364729227978093616813682362847406079889453486346520019641994221857204938785102831693987417735694692358878741527895648218904367867623788994398607241366600045925343818333689953573247890300398046367911193451541955733800986410697142899360047997877445856159512656394967146536054347451721363738499221053615938162793418906557558676956824596059208491673051899142160625355410090918506847041480090108554585202407702114392322432371791405781206438860671306514021262535114509272114570473937659545387406317807829848092597523829266621402409605418880135887500835155601528785953973533977361923983210498778037700928558245153734871005428055636611716257893336759833979460429701783272564209567176569751624460816258794215344819091294628735216535668175943523464082879357271663656838363638265357641525169066712069257672940620481110380476414455381480193764806814435224404013274789031338745237729376047055563114072833323224589809572287268434312880414405131970846498609445486467811349666136336812315792974938976393242171282110872646961233720208720257455832706142297187117606028409667295094163549528173675734619627582308318665696328718864082226860563842077544488669568104175119754473351635690479960557040380206934279905807447472158311619588000253727970317074167603222588793735275338029828630794668965379857391828113769132622510021456016220179080876540599632923593426849682644239121406945304786523737129155986457679867685934435569607905838041976112971741199190748377959135771790504949642309954435480371717313261214797859916541102804955817959462663828511022793580646491832595290136712375324561643666561133453821996314342382399967434009240525367802741648475137676497799801194898933852050939805443109956326529944284981958177141964058675208434179707344675804710378371962925832346103615994900528130567624151606781177420650565258484275797237364702821200843400376533648022049236884770493711361936228200526114132548547705412035488101406415943482769474222824687930433690958565956367371965790535631110053363040308291831764522231376287432598512146810317627726737165911169182687238933957988127247554799826511446382011331969120277433822064512951054074480026976308596603058748394429339611874979160487421072377412911481397340372311324073648295717104638158504013892817187174429460819467576047054212151592077284748521072968490233679842613680993061871502240736024971672617113658849435549991706683474382017433987843590764724782315152312067365844171073622396799207992293498787678650004662064408423513841128410733732054841300079966720605775794695390880542576669389366835192250909309008981561339837243801740182503054227909619826227691801299793317860438469081211029205982270085794589127130087179884786882585146077065904648745164118840319096563486405825258691906180271572685507992001756976862503275604625067743321062839942366108473512824709582117235623999065324555877707337738425181567300681220171190376393093345429151205337879567115019546727804136508949374168322327912163974181514373324028477681183011198136240545837586678941640698961656551469651887002630973423708531392376542049318228088127840607712985410799443163922575202866590778132519730204977964383898115918806838442088646331690900344380370062485544733862036946651484371343162694941849578350377207606355840811584813811992767424893779964509872774371187825687039811627367462254557519726491969694287909356062316345271579121714547179817845868346482200459104067301348806786252616425761781758599795382132331765733186836952030584854230735796664628101614908992962659613910874781745982041411245587599429311060299723388017587296971070444765538214442109292944157232754647789239334106434486368143816245371320554*x^21 - 331849717612944353826981628494701469792894971676862135680109226705360609191094622587439932237176955987782416432564114889424007853327961855460478447058534119136385914190576605549756173548443464157111137610295568964714929385590951689719049912925747934717446535732363383399938889551376987051246839187019446619195221248357564134353557764241124266108031094406016938901159413064450096801767731319210389960645123478156993076412206669610262640369982739725846588114071044019770898316263366938538433865407863387041012976614467267383901962589138985220720374299292419749645527382981044578098934643244350886448689930184025857540457649348258256719259299612035617877001724710321228588618929815751963152496180239612010934180017152717532180756165969215489983027976007855356192045788283499833588359702649772129112643295719426465175260783971408693936406026380780413072987967256079062316080190724255287920034562221795978275607031450771334588253741009425426337882983532249592124611296389820728258731736670166016939134735952296891888256058566232650576564763758608818900199519938192164169362846490706120158217348117991906809344122334981432983243347183062528552424821642684995077331355753901856419272926609842030214526096852306026210272839808625876788536450080988583391892898425315054268951094922891683465185152435832355436434356645266629056716881815690725481573994631658412805060313250917725364345505974536583141794032391787063934903800794727419852319438162402558185607920704752464413831843545650201060258476183082041719750802623586777093655722376169711301900301679489204074177021670070728628935066828802475519160589133415873099518142226858115958808656945138896955514043828108624393585747095689287546439791595676859831049632186564192680455522217577615528485830403438309924688684405390404083369869099432252854146871316595552695628927372418658963571566182830316605456611868300510090412874372918384247558157284718855333103171252218398598844838976757303028788093096055588305717890612994887217308797245192940216530908084533157990770837759516547848404175040780861913795269233002648480335497506289350388059369657131422168900280711711140019416050232291437716051540918102579532111043373088961580213619549571208060672192972003158806468339231722969662482459321675450609364352312493577860766386522162497065375753428370632129649788071788371352308657418841000304837051895100511195399202637573677028908254946342534325478613775838318639056709557205348845893229936058251152087525370357316025619167214948015662459586316832897854511098779236705382282262151040168024435696797391684546280455467784731527245251654461994502523566607337756160994756232857697069260011324962629603711995924971933734946819593103997791531835472443622116583934192086250885942903209983903381254144035740194730055319381475555753067076514241624352656937509797849386353910570347331420306760165855483501057576151020615000831821690284580680908109673177516412570813657562345981472773854578316632380457275409974823860338916175362659557599407082302001796011420590768005641856091887894936110933950718990350058851053848086882148439209910044690647582378443305816450364106021983301195579347863224148393882823257414361939870199136695473795226089070528712712764336310976676400307146575822111415154741201269734621864504024375708767137051590333326527230464191367152156394916489496370415956307510196973864799442496192079625522350267638606336199193975146784822931152803372812844373316644406229996345616163898182864566965088502533099964390765826561992667165429784067585786797161216017958050306277234149503142206967047491281206599189936725984527521925975583685582103963928562365769437201002998673728169893983944712158022076705557588276803666961378019215061930800933681561393176625672817890996460776837237798630648152322337196749862928996734631232331117360866166406225177936092731447153601*x^20 + 17510278614608921058650431550056163868852384971447859303056157270478205833297102962165177106245368184405118124240803895432473996819445008128156788871238996585906340649440670861617041860540360500208068413046351373107283465690992311106668944876249246788834685258188634986464681964061645942417902346475839170045911752170780103818723982345508375899985563650256241757549175582394942159656809655670902541249946582862873450993606414775984104548580481523605131270404305424352308892020675362803554229253626773240705556097792732460624759346108337733206443595151214608624815578518695651691293355874412659809441175555037370856503122320740272182268676201772678609210398148205905590942721469457099050195825287415353543924311190936610308107085615199544251118094108358075445169836925780656095175929175345987298531392274560404247977569638523563755965553847313271128619843223572053553440538226226128845854196367495003648110399300703044446756799823822617498705405612243891527368514550132798435250796534438859452806704966756958770191971500989467633767974777600125838311779378022502831429254299500096963515642098784238603094766681951117615215480047719932300916920003055450082567234784991667956982703892838691606787014426281926686687754278842268808081461489442989649220573468129571115836255849223352443901063084399473732132740709967935997693345621466093796554242847700973069039717128020184044133736167600164631559511897226782103364929751470841598331326324875056224072174025915402454324963948968776520185102018486163338259353831475780533642107564871191220112759724347913475512294882081525247177362330969290679323543424530200968965897190730201173188510156559808856318346590557845355877791436527713972506119336494700934228215887981446728443517131992920102726273022414090933225453459837509860354340379057687689296347436221572313362316477246094198278981229308174074639057588728926526156952408255528019168556697729541180303247072046585981998321156366507261473258775884181624416075574721192666576240831779734298878795160622933241444374800327963231661894931922044138951419954046286335972528511558433157221446250585968794217996909670656101688509891535208932027377820177799572406210351221910713710547834520085714695453650467506440539016501711822943115433874313897366307703188866134763316514319691393262095040759863311217585052124471765247832132486512736675018413019340529614247419765506547519171038789055975803459960814466239877160337487545711817188715087991420086351888571957171145632552100127541929292221999621350906977062691671554390718528878757001382188607885322079120649915966700583555632194542014355084849822221545542097087664160931379226694012611374340707018363078551970541811953202503303580059031101536220011257712425010389451913812824968560653248569162673241200057821364145280509249715989795931490410860364719227524455664335811762704827342174032603229561607037754312222857957013082253785755429025139318394676378969262362401676568514391655405701411055840912799384488387592006009904941493087373175918524805109054956366962024407149690045707164761549030328839514717705736563764270433278509951680749525467864858663826234806521190578663191217567742031697903586053461094698120117384456603836947422794513760519969062441362418682180161908091584571175516417569386553596832792242882236350129287062088424627089765632289830106617514471041772731423947435936000773156181425761940218060446803302644422227752925321106695600061499943449275161227202430130828850429263581940384624861300840578067481077728793108592749319643283368097082328609151583823686012273398025380686055421532723623833222914533573076826995215330341045849098050924462584000328393940980058266697856075662954533786338498427654464231549562490368198116869154926920155090350137291614729482733481929507678725807618815684742179266555878432012113865451950087303351890230604026590280934921833962*x^19 + 61220239005083318985986506298811899994722958262753001842230460961119539269326546919309340989359519000633295136365249783712228050742637712287392453044621897627821689403475511006266380841066832178999638468004974557868031450049906146380388079718828092102769235766155448788131630064573392883013451220616663461091744122262903900307685212475581437424054089570908260547721153115883606167660485814886280523348871891397790622227627944527823392863121023323885975361351668985403510407134777280509851237815231989183923785453021577042099015716976918836286014698475668735667803858063299009022328621518231410348631747008457976368564195419077247261941930548495113803376945078467626481113892235827974532085255390013515654755292330554708088677429018329124931083311359031289078991445327397428227304579792263211534634393617380141778062105367431458181199116237543822346345966508527130666621722797602274722262637451818705736427085980033936252085970016593611506853561458188700857691427417481162145790710771350499581961035579626463025393486206415779454130054663345560290850501707503040308395938131840003935407779394287643948640562444693878139053915128612500688614429097599916980536421532389381229985871810437237975250692586564321685208290401794860075518131470211756003680534119947003330068971180175264933511730325749431203782578451391448050657276096479310301105875075447580846804415111694112229939196339100012731901057802416358051521823269512504441181041441219073820030304888785182656624454452530469854607102551572472541475809079239119344813378233713879907929346858230384403784355013375653759074535979397339703267697402471900621260694029052867959537072272968306891985740493373834363842225927356277519475655019715686864515415051416689145743637957938037102756455553237876228522830517693537506341790035083239274595307887116986644650061204647775407219993755099148969155346309123315496334457095332035087953062070545681079943526034548241530304115782240792122437031207863961397017456026638503456485309267086535687600369852415277602658492460213864584537269589560402609912774692111200983708183411651638262027428192588933920197541083352981046999167983892560430201216895321054820606759456740835039691125536296226565767693554977360355026956560544002975023844274553179016532034187935434817681760392446986416744080483903519327187414978589908427130763826040587479046728939281111345832903439880333739908958720925980633730133128428192593320920851885164430347154965438626691118773834012504523839158153042921563478869363803971732604620559035443848138310435197772715836180441317450813911908567789201724384229818049204115371279465161685207574564017519424392562871093482844811302277527486609088156732841943343682553860837945860550370304361822990681925556656979232551536180975815232216473827502353097598709275022126051713198922290479459058993490328019861932012269061887326677877043665310501464426859155287969380216202377117469124955590856392775576091555375004175051337500396127042859930710261017487288830510281890333694047735854742381413105054286451425580773383399333507808082049344906311535641982949500130035521229527539949514402732767269411316407564151897530060028235767649832553178894152612851181808572675681672560549427387858620219370629079179930998020308694398922984885787153010217628044376912809112113360600403329617827991804440074998676590111163057260848503427655791020922019681874916879257520810299297882657103581575051678263193331347781945351316871556448067792317244717207954818037344112193464196722631858171130145258346492219967144143506151719945846337223920986484421043840492046157869090513988379433570108407842011630799666492718520597365212212157514457299653482940632400630999740245233341224466508207098219675120970911631069337749069421381665976917191507106952954524673943337639489362277025120497188065178004697723914238036005990238015613524155293782554641395859*x^18 - 32230251519116049212628963004890630734647169434067870775873048606112625068596048067924263231209013832071855659974188923717466589116033233837531186849252862530944099382856300717901688283547592581096740149355669057231623121781717423087245993519615802185934139688780087413312810989227483416515516474074585357512859906562479316292236156028726733631483239256292541679107717410268265120265387564616641456547144700872607681595792481306864058901294191859601566848355784224040006514146421128923080555900761093531845849272264319479119715430291090379962132476677121574457986451860560319886367515462413303519467954526095695111445830572656424525693891563641077540584492029282645590201209614171936694470914556618886737393353942127109582052336393260899031328404590148867563081023882098857441158028014417099098433221991803341613965363915301643568022579175682323396147614103404558941519794568991212127767535340070861890953461030415419446662444364039738132316014152235993985180371848854218514414928426495941795461908693140099179523515997135749849279260240767423107344809105132232764719884685387781952299469998042517731253409941317265615769849593648249530393322872002873245475584020051396837787918342181009363592417846067645299032095511494584810530620097845769164480929503670775189047846107424351879178480834786753063316075479404246077598109493306817237505831006631518405984324445424350712651352995772048164822892042561787926651409951642147126574466031983115852157990979573327240185155231236388125276231182563473858144381180619668605929024558846299164151661433206846773914119377354170599192162835810464964936909871763221547383804980912132076495599956487172809611115512292552116989296611522115062299385514606755783587459647579641164248110803855039969829484925725360000810851681597686495030379657624007700467204466489452284074605903405581696503464577311594754261363573783150163560981974833858090271324501352752360654582748835474756574493256448477124148096512870087053182146604684203815618100375085558361864453618160777822530417081932995582255464882476723590300456604402473936352338061654867813344590927669944699780391166106088385549625266062045884105810088031359600860692968665357414103570474660580453684118657942486507586305488625509186915066089777935264741790455089987876221430920316170396864404594962197989803793332870211856238251130498613662985489472334127901882873983571368781504260541649970175110194981029103482701125694335364111231331217180756562248192889551385825180526419275099990955601197395450411405587359310708089304337660843703225174451920631899337822462882983270633144850361865096524444944170399231666342709810004716535340500458164202920155501814245577481251692647433288143195570371795441504336720436598569618493806255706249439880898173633252343068756062361674862354383643894545990592305484805168315706789888533436426001057347056804412452368993883681369791378426483279883937259844024687163937834539636083440176524811230070157295639799086974537474096010249990994878933659930593442002017721232528922847304270478530399974585347082092572429476190202345279730533679362971745149216723148870027628482102028745371759032125214825331002978242172038289147161839246471557723687778271708301093112527448392675150447251367895871013961037352303341303925063895089028151300250821459780687691750958916066539513669447604309782670801315101240581900845100799424394739764690375434484598755712990722646515345289863197172740350049770334032528229317097118269391322769945039498869878738081012074614047984385878832909274970598506969440907727708653669337034326933409437874495234992908340054348379921113512908264460889244952543686427631395727467667045710874933393512782648136035625327510144164362068032693828534362172949266980534705195299430681795534475446989405064019985392080792496925882113513672146421756133913912004484771186941158822536913330088307866205032545043245030042361*x^17 + 6699624631003304514702884914752200109706743878680737326665083344910604112920816204414261863664958575088322146470597883162346126391278280100336329046581702386855844717894123063431239801762419045978489589083059714236425706523378025874040613202085243479972021383241668436341567270380287991986708154812132461909547237262698233296987636115259615429731188953351038327080523477740378023235753650580235301357493188619035396842503272469157736167553825957581724784178471946296412513522750945402095409128595412651333695736331356745113773610203532200199342781935232500210585049494138731797213606762749962720240144953163235804329508885179265678428796774368747399726043373893084474587596765786892309683278265463598761657681707661743305080549549512847235370837520444101973184474278930739430726375781905540225587933781547031642043502533418162722317297946925364875805035790265434298930446415125897272412690823913349813587500859652014049340809302202993583289040560719858499067534589444520531909098795378562709901615372787205074735596720006240773433037533856153841286510469790847925158800087818874499532648580400361297279021402036987624103259049278827846801631239952804541770443349637484321540147841996833242775895478330227155955944871983046455960097121848301543754013267451184665199694619324385830761232015718807802941766697869732671264040350942312787209760538493843808452128074480724177713182985095967228548098976826681573472491629685077439823496354286378882406715930428187665953952712460268606222322964636601121481385381036079889011857820945385026972275571082217395893225091565598658236271333472360570458193429129969789249387132929236532700551116952429328288719677173322526484490565361070971343033444851950554748224796481639844300693203614516792144295833553719522025796907191103831184460183697434242119279800941714855244605715016227498930605712481732601233202312506534684285229249037387631275843670061100095981117817905452703002890257219053799998512552470838736821973969494006026977608107608873048542243163926629486246428852293137934752115954294964701072704863742159041797199562944517733622118524843163857626261286434872384092074077197235194011226178390206299395964877802796899561284888141826567411957871461084974917609702422806980805754345616562724253791077476376530206373008215222546265355006286293780275996431368823700583126569027266455620541588307973864281793559834152773759449427733376890241290466019610015550855895800963642650342760113139011671040779932930480055571567606016094268166364129224653156939725320941764416880478016528172039147292322312578777748942695794714819939180874110270123779261994502487365288486520424815432042057299695098937172138701407072147958044815291644174646618698053201039076723854388473176483913398384134226928199807537974393330367162071708791604173042216615293463063263649741408868554914934471570741281150473044742211525998656172311735806263901655359586980692149961136900367862550959011384909451950076993406127882866526901384741845048034598991579193105312981779999348950299535529270294749308606429257794167741654279082880002362507463219484210128733602843813278923075351231051910364565073753858675445011856325054470256113523448086295128365058253159728418178701579161715175183412520637667549902889094344713155681742168705904300055679328428202779459561744972070141173602233005706179841462590418474764836925021673443545019972224130367043260461244363767584925702513463215319569285422930947335163756112410820629827599772475826777825570297649695515343495114107656080247986212828683654552681944237427919434757461290226854152259636206447341350065258602745448865653104435168133322585969197875070117634866517539174363064421668921574904494374726584745631616764456990279070542809930277022297913909957251931087037919927117320037173344179683352192374508138725484434263020363000375940139697445683765902397952419488948452977292978690755941654218666286564923*x^16 - 836350997859704094254132175634212902612772407668403558419206223613728130768291942861471427349814722490178894553917734067861586172221082372054884675544730717528308894803213939737590174333933267600696802979756438454943563283774519032097052141257679630585757391431071888277285901142477046123820087887812199515449148229619172264897586735735134109324592761841516742978051298444835216629870214080468725981600996685492920882816473604669911572798009273557497737086503399496381548001246983827320493078614849071497391275058872421175428266696376468891921771093527955529449042190241329037899449104532392719082623863020000198268098422595608041631042232282695954605561955760822184434652042077179369171068123780868910997311434688799831628145475955538968841489875834810521648364668104136918731780650102968699029889702836786000522652595226962977936513468216455332680595377924887627849441803103577664994830582286579327567307433254922314101901079000641110510975863119620586203635340247873406252984312192243416355341053557712484035744635761277943197751241410653035313982034817289957473495471430346070906344906994328859972951003629607497522124201104268546327361771908914578310631784807321323700191540896126028491540344695865050887509567600260289405207744495589213112730030588142343779957823739725208036238928867477869635767807465898552573533777868416960105413093538236113274423102912844668992438290706320895600609786306556331037492575822893353730385829216227168714856737582384872042316159595158030131935649695830823894905267384886594575023409390750695083484907026437784369845530491735386278404119962202122433592763500675254038320584532962555163112838646913982387817673181347434411164862813234429980200237184072047427996161417870728653349146106882712876219396988755101826283078876975574802273824334123972596270815878838286481863024593944890251080364927475276839358639581610210007640324474537111821772836805057136787497064304109662539018610530160817478356108841685472903981965434555849717843451008002871345504958833050972523772330486357803080163437281206815858236247565025403606835399181153583333308425138614777276221618353975543699170018459938187703731185842004694455529940060596452143175168668167013970297382457127778957713746343308716494902319516105590498655937032218598698831995028277831129821490481360166692561223503715253772027210193014967383400571556574562961376845408213333326936224653294041077030593964266901253988905972108743765175704597640116189982559670396260320406097423465859041109672938111064622416017747931032003230714739781142414762797040219044020487792581957590707417924988345491974358105504351945445130046974247080714356626298516477659218544595401235371223093032225414924616850527679027021979034759142664038903534857726342527569808196687112735511659830375041811270925241534312384857484365114613995896108627612493146088315156217891544008983612613281620107298819117322655556995119054261081704845788888234593296861838729287380465353042256170325061280391718211996515481523132835855939675296831536299135553030547450242123069080966609713329588332463279426859335045981053626455047911553718105743639214636400228861041474074200473307991546984378964493003615055134583715488925107393522494910344668634247790284706605013185015326032124554995472422537965728878326202465386776891311097126156128455154549143406528827708162111348952402534982734094442248630473833386831350871984306303622915428313532697681014375511908386068478641354880217185879755135847745374305265316837622461124075267002157106072079279994018533261936491890946744446378226269897103725209379073502467966408499489146982971145990128920616262733366522329347215492594171604564140491733219696390594718637247501158355865180381904368579334804375378261713505633159106540057623832640839327081618716698421589776171267311945193838533971848605674596943532699226638651724468879104109085025159314908582357914713358760428338384846501463650*x^15 - 92766833194437333293742723005562258237394177691738237588659932100680571751878737519071501047249418709034793006693643542176560123664972455207393221149414060686524570901089538711672409782374564122270063072989427143579560635829079795383314428955420200395646446589286025304824116060192714176281730391399905542942842570946958951936666119031392249093512908161999628354314191118491975239926976500983264148794297540820946874871658739657923904269302558393301314139779329413127752186483315295049608986360671728718298648728425374695773287899517551643005288549804928592492579835070578491791244751501349855063336631989422567223426089417211938061479094234469830472225153875767532150259822792094450581938425428011883146258662437332414380835506621927641117619253322044432534767703646383111747990053898839364240945852642189835007047511348522788590713968186782591588404572435209347137675221496435457290778365606078506388836458526097366964428112996134685269098550543040035036689535956595119900432238353173395968469296285680812429060724900072972427369188020683103974285477645297164677799106411273199946456737604288924166177330000898488505417986488655877542744443344010497991449857984502164013945208802423513387316441870479735877499679155983054077985998960406523783555151906436632263565474795889843187723006826592995125222143408544995757601683903023894989148159370663348560831857593103346290724925254554691640989999538790763849936122718312647734180895872507384748363675478977166416605662509721778647741108067733534070832186646935633583342963386656610003951702483405361286495279975593195267218898524428347878169433077957502345743106153935443256083749461548885956658048398260548401775144993566424117899942353229030551039221397671566232826977767567919054627389122147953805725130381042510394715388311679831509977234001085347911014956809106315224656848758550864521724630842438434274571907357650372553207035724725098734863501337685174567094634711536950988113437869907248437754806248377278315562543027821432504988646795855859050112594361540507045924499349759743294341455410408602123010288435532103101461308191207435423987738714639326612828563293291172584894766463478117311086121978234083952231472202295473482384252045205769523884422562204304252911461349999716925516953022273022361909038297145400669975570737539453452046381278762439215307994324592868418320866869284442732238602631225205870534240128928313109437646261699268479200419642354963133654733391857527406718794553150069645770829125234046755419709629926943763399840176166572307772151676208922847275169589299800308484874099790979545791943674095998477611217470577903660962333955199959742674800089136253455437589906069638549560282155008784759065113432201091703730791729959005372019464093908843266199090160006794950436548861175570106031972227444410871196938944462744700718318894488290691272248754890586001187299796312976393335309534326518914498965519957975953990165678075366672751331946838173023843708914481742917082185795179762178487450789548877478325141533107499333041635266062390050553287902461761687464992819290603618355771175217326009545949755678483246213705857140311488574969793759055411531051771598043744749687113597993740793662503176144016700759464281434731531276323091812212552219561187658931292072454584901148163676854501163854977566262577853784816814585758349226742666364603861365745485692369203397471250771999078040516783930171054662183446708992635401943753207165294538167913115173892775302956101754021021577317598245719257633074916169206857676961772804425372194526169423501653522893266630467234756288294515416701907746825814391650433498039705830892921485582630748403308433652961033026397253568350844589783930677381290727204813635588153329759717189143511869884759133075625106078207053095922814543094669345567808601379696742538281847908919406408513178610388016625671950640680969211479622707874208591577054625436536824368064217162949836078523262156131*x^14 + 201125266875529782419719611950266484247774797605999882593725925163248873036965203078364139135332157140940988949562682767951012008147463876836291858545333446763313507941304738147717102248548858158405104807971871447483086624229523273306068738616957678156926824408446705466079638400911379784975251881977445084771779040673811845809009523686955405901047737222717757652841949154510945762677541485097903471561614686568225788714355587887090842419094049828900382590083281327506089774548378397881394366891293728798368936341312158112220835041907187871690251983426680960160815729911557790401738718605532946353403460504817672044236140173097719564174002111243403214655896516340043080212229118919342015796728621179255480248125953895582077310647587490459093415254274446424115997741507536462735739448784327758363259516985922197079341226583862272202550371320705894874165420091673862039045577244895118341828016690000845472211987383160113921384891029437342646318522167570116308861805738099870526241075232898145348539821450165342432905796620852179279839747093429102090165415726416718304175346621137084438139856865518533732574744417766667532640907343964263709943794632180197922028818128264976784622538491309432741664338956915758361832486677384505495900017008036703184924973045617356087483838660494105461368066119097148567524957829976802520330426276122094654024093587565661085189803385370468050806997521488081461086460122362043227023164785582795625271698746136410002899503263304518139941792888631226823682489200958224455279079836176736129885084772553566488640601419928229240178698445262916131237274168785622122036029911866551348693018971178017104742602693155403962203317832911926587178093341017392463230955654703028548207747155260544763607885173035653957304017627583426976119356898555018068767035095867172091180847674461163921025970292494874269311882829431580501888458055878781384863888033698077647627961194425035059786832202223893908354497261925174338158333886024171537123569749526045832780646094579412629769614476606602271779523550502173054721958472967925630675178948926555129150501810769725927981358924742187030920043214866419439481436138506054173783018865343443509786968118031769089918284944490272363787934521054607039580421638651187319452014527148714536949895443251897352409182244659591839923679413260910060802412094786851616601806155971760952448700585151519196415981013564928698404127296444264691544137910626026207325527072849453590042537233445725362542353253168344608799639293933909994898801375866416411732812965260767860628005328297633359819907179967392659829520723758868176387874893011395746320343766465829839250658365812389436798756277485122046317514652011491064867194776382631267974048479073078623516860819132028013002385942979616032657651679736370874435036569482727460410803137893730712546243489860418332238042324442591407791371526455300951845997405798831748846080215886344594574616628946294774634146246690736751873981023601622278672302243531604797774448835664829284669762524112643095272442776627568609724226252116579301626858165616027388131312625339701409091674304840496161429765715407404962001838901788100994965958844650078708774480709585635774643257202658261323633160365611277759874905211833680199268308728470593062034913921986710286779124381883187946820078617479326391987062956131409976780788883351539246534600807494055095399029071001396249952185405589717388247081251242834592813497864957539568665248862070740346896375016668209309078531012320203711198638973973526170844493255148088560790288414244340162474983094335484031272639754743573314475007546227957013589761081400757288104695064644819657558936969812736913960836300182019050003511003816979672268202562967153813346193057010412555348660404999563333714623195265230585221303368442576223083872059752796290043811154960163735762835001159954287271005732900253580850099789192642821658100718070561600300162224351811311040691636158322821828853896907448667742787246*x^13 - 71622433891804744711125659850252126058556675472722910872490453776886708755001487658470523912477810422249692465301925327488967493528260812478774624578839286402127066884850206624923937259232844609724611970449899529426126411298344683137853956715057152817916805731471601007945245849656677754790512149688295847404285057887188777836595753632092811625513012009119187385169699457198024715048801369789204634562757850929320905940784266533680371695424518182660469896441938718595387677566885281814037438687390537481515353406587509619751542131860810750824595975238863879109377343237630650395598586512347602430093683804175571661538530117780586533666469172272529456821047953579566695654953665898593735684155651948868020151034604212179514969794167470978215914580015785415761836502887498946040462554428719952945672805489474662556288863209037431941861483188685070106456657086914673439370179391911142770871791116538732765243633065180916234688478353827018591176246284514345124258756560011041783544851504907901116184062744076890249806244025134883845454735861499024375967436653207904255291073764414627756865488413708337068842612927958819013853691388457109232298425138035335748444571092071502492617680995310717166338259728533133849560341421505053443282928829137190826346531760600197026390254218443914227821470884239568828248065501041336136996753348406351493065753823671738806633853205062799515257072409474451129565368406722847390626076732362464561163485523089906623435531742259480293963156099455551211377293682736273759702754102452603031237035385624200991808543965191168398580179436659040927144773629261796735306703102593717408899483074853544907036083481657267880022347437680250214932698272905085302319568366584950273395712696405426501497156041979210664956778775132838026853188692426599500915034302036021907331403021668170340470614431792805094067842180247506804354586142247246324362713600835375828525598403396852246130901517685482356808293715439254741923924737486180558199528335092922252438927191602660298190655405534123140128242232110534281135129764893584258088499906084935508366918838279654005841139475306375246717618361054633717497983913724591937029916169229115947759575221328681924034159578319139648672456361735996863621365299448255417706014756082885109834771416271316505492921724313097993691175249579422593882824735698269993478370872977213826342756632096390122312318777753223853391446952488315934523773520732646717067316634616069332860657543541238577406164303519899732318180287538646071479673613534956285815329049881332156298217526273824669425789298357937366728883461296673881711108179249368415888436732232501497855689308137393933183346113303357916001866929088197866759220907665713436571612715586204521071331801723631529115072640320680442937192780925546891499335763020614011397948714832523109516862191160584631078710924758982060604078767019571997789715424121087205966249247740823212686286705229888308025189230670396107620983999051329153200213949219603335952090560607553958285832905992718344731504583498145869976718047972365497136471380269262832508227565557288521016845966098545453883491493590294266149729118461474558363255090557497745611729659449861486570259327213091859519938398367712075385587451417725957412817787522700961380612947719365006290592041385410582607708493912541269241903585735249985672679279364269833125975191648362144459173936989858168382271723514818638596121857164275253177013756669014546626194251442408028814970359644146856585820376296596749612557430143722556895053497638707862726824237431596247263700435713650590835167659503210053951985350825636447491128223419309723169247934157596229035492610906734369419184215858969844252293514927742695536835464937651283219750303208885687214163868437566994661185022360178626785666920235420056458811493775482015301627707688838229773809323145589606911523700254432355540618395433158181685336056087557994289553278232353823614618934848815513086580960657160913772840836393036117468057*x^12 + 8669040447042860669132437227925810575156285946333282188738263609052917538737238901843976713720293082465431088675309033803134764835527825643583857353119506391935640378305088131807970163287776454734762905340704575097206201103738442664868386656904167719095015427931943093440916126764581797584784898951681316085638949182299217775288587096178452357741490840022968842196678550571007716207087340506845336634961694610382071142635676868397011419527361120443049117201433442385733987216979620485658015676330899231376533513441578606020557550983938433291197712255457910803944609238260104579976793924830630291773323375481404581757996829512985113351107669958512261872440549646652056360633000744776963183349907173222499253658806404833394930705628874714587261251108935255106422306086461999629542948252136167633192154666482359876896834136828533192034295452658106982877546703434614252214269898790670804280374795172219070541824002143159477325240254982496887354120708553531411965271895208428857494829839577034985343923356608805057077137760453888946142658508856408502891935616773656957830217292527007518193289777489072863533217345441458109772264949516878547415391401491517101057848458450928126516856971343535660201273707644991517042138487615304932308070988398440559192593457143322702631408833386759385626951279369424985597066474788183711509964825306496911388379137619494046065576503451063195815840011601938710204559681012694787580279331537091248774943410275729128877662965821182568914933970382090005429899885806776094709788616898950305104523785621349243682190649237944237237028503292474132979075020889288186130727509172482643135211894371589254434612811424137404943808738946915102202315996647978279354514765337440791049806567698307364407605291326756607258688940452985673035740822905548625873752693202048851277132780384094387673243493416169676664967422019132054887070238034592384510806488323447687283526087510850759243224394454542715078645440502481311056763831902498365325576025740958676045100357522507950850370888006885477651455375691718092018151448847186723539557761963105988210077807849752059273404945013505470911708966028561397242739764225051558755098237255128260620108084482329592982531321576242369687907176354481147244319607310090785355816115425075375556679350405680360857768482558306322785415684280829044132404297435596369057965889237108687473347064822468718248779273027721001927259779992819405129979087632335324242955765264772535019212531018999615247067023858642373401378887764832107126864646406102220340194534505637895807028263303087547326307384718101521950954029239381761953234279013106444712113015305515893773814080068094124752341786864379662071139325097578313198134178326005438949407619030632113281650091466832162223612919515741694803179468386155579423857042445583157773809170797484452226298091393015103960515694072062625343589801538201846638935143510527817714839846818205858561479612413081225004474886652524536389403380286189955124012221702493179955031580606985769017102031015215907773767919332168664077898216768863138686986028611018585576557122014599352374477347898225592879356563547157950559392788022015534413411133181588368789454858240444662372491049488828856825784501384161567403687108207385076523236526005329873776160366867159469355018357870619710840797331814293657212044750168709285708197824319005991935185735073599123023480498611572856066299649700103925805925390605005961325426492268498852854531118727518331913483022144059449283562262529882082104189321985604518484675724115532770536846439254811705103686988789917125813939536500856780301152080763548353436907529065538778272937836236026275604416591081953709596337164748450457685086449002996947210571633606341378130937863934146407663814385413776841461772417507173803281882130632845430277470993665095387660005799129718956504081733541539262284971943186416725812980402023830234422839790443304043259516762012644528397110944931514629326142082234573866477943876229435728011547553703407268188*x^11 + 711183893224068720732738759201589293405879021352733589770502833572061582881260163704500726694868460588652185409482801685931221184905518851543994252500136826297270692181379992552501211080465663864600201991286524551178219492033676755147323773958092823717415133813559920295277819867014831493148992914140669290991982904376679070043212128540154794294002636487467961619891604281628328443578773726288328660261058529955184634052008793042513629240319271990892035081801740217848361754488440652641181611389348966555961845609642560824064950642487857888797671224403392390639657490832393592343223405173047576086761282895870691850920195647471870659996997017989946411836972952955164772867853909797253567774235908696696996168087003773871965967045144097525757740204193856310362305516960282355328251131894524553286484083330411488753121587646843712774815209758413965926539962883489432246253712105261244306615975715322436657441281565438068231823098345779110178605184068168358062882333654426321706128835766467334442400567987261104733136804545943353361534668893701026176417443740912341779233657290746801657603641433044375508167777743710469762023705604834686223767350103176949545065687431508727377537692386978381450529728738939514428993647180938798847669870750374326444509499198000855728615192596860732830823678873144659537622363936810055429545582667437741286155446496379964592699555627977943416279189207277062922621884977077873712327619226922497033775930836503198149297622130056417350279179104329169416049000821558723575858010730757987643965251575940100297223629940923120108736089076732625742979433360472127099929427664275609325520538272180206526566692095827667508927317875254205018779742703946622997544438242609131584250847701545483413095183351858657908349743116708415380937421192895508016759443184641419858523848496261526609502896154355364032007081154172545858535057499916553715224199072043496443325808440352969200642422915809005492821891051949040673454976809148638167476299344717476999325804319624272417234089094314660511776447758175161262572399239514989583484847581949975104036917039051057406392205205666850253150337850509879885324405076583534071000486501648670878751672533082805799958871370826900993337304816449833730106626863747581115868490585379100520294396289297392681410774649230620108740223415280949135605823177661630660059262484854014721550540211473238189932193326186834250317816307278421668123055257907916542973181368779138700239898923836585344025298394260025205120783671691431472535449951304669519344918034519573423873666544276986089289648597906572879190385918872698272533273599249966850045383076504827306249766006450799811534381075229723665227089768365472255340015711415626736209059933599732781885555424533217204983274548172755294696750101243078950200037073256978322282144425421825813574355323303979919346014081753619806690139397315099172604655941538051267868868089776658172594002275479307120033192387948040566541511567706166161420119952746631440579570797240065432073465722669365110037186207586767006416201122320924380023191903222416716430071972775550761529695286186441507884884391128239844659681820478118813412558567616840389513762035155623210229192110820540020672570300285312138545665556423235021475687231237993144657779085476404609793893743820194167699444972728999033267021580081163834440608608814370246361416747765052345180603258133615301275829381197519232128014015898453691226264290748901990602717782826138693993445270491629986568754552919996683602589576112619137568620344953105984103495903586718723069893331564562782805581175791746292623331280290591167653675764686002732192610005848054100084474559208520001636166701562638238303923878965013856182401004856413240784206463661261655608299936672992636865529771923443500180570363418003476603718584895055138887264901475962034877035211385841403572231229974987076735969537349421078657449082119493783984736589196346559277347154283295242232177848208678690210399919389141904534302322159602459817063933300002*x^10 - 1079433083820211500980679053055895213840522065660818282050254886579696818228433231289373936424904527916479826585095309388290057798042859682475786861073652265226926160499455043695835847581328342331264936132807420669709106706637009020587779392549351546077863256648688859115806497754480255237774443899532932517420107956730237654423911163955675154709357824980170935004709219852819242607762500988026620761034007944991634100484490615099639101984072828132013296340129474504457628289315184744381464113554899075832919866082378231564570241194937570571488150420474524288230738799717782643800449247084439767123584287882931796648586570126415589472524104365727227511230985584371244907962818502231943894217420603325893726921509996098691445195849954001173740252536601974724592859026921988364229148470255982808155870946135195146323457722840341444690268640236455857152881110461690645581077961024320322245614836215532522961500171323761165729897512143670827794634232927844459671425905341471116837215885360397221954276337615370095555665851606473122856733962671301293251591081125234828339183403678893405898244079990065692084158738892993335772730695452575254395562227554851669999481084059076415821868442037313128086312163876456727148810852653189084796161179115578567110515457551028042108358558588908637917502109934163325814972930644520134014987022680207747600239868026017248829118181930838988273425966362200853649568359146508038136856814471154803889024266766100523315049457161651317730430135721570791905914957171656968490760978261371820445085449158525910178243437323657611233750596215154482353417167714403702244404217303617735875851876442978726154888974078442964580195479562696729665589102430422916593885177836732387519520093663376345466728129699312029737914418119643410332833273928837712326054711461338330134614028481367090574176907772849124515162239862173623580801727207902862885503486700180182157517810460035850582706881476952429390885250681803609120473017454832357644104679557154971468876668956457473492697838486514013431065505448412217387330656705752610959169863752779978229737994803491328767981956045596942042620650644954373458746988937967264338105811346315384973286562729111306329266709872380021551295337781857601504994196551747254262522947581365792406935826985388230550477790690542153709911265110419435949418495088213309372221525968772821574757112878291842060136772145698470199776562916637227121694745775253741843240994180253267368114163079081460645825094450940737382101736837763301496826421328889660995901342014174358336319738141387376976362601646194653311189928808846169080093297537458578173165219437297055285694872842547530172768074303873598039187175405370700024191007545520571095360017331263924952903315544680752296068709820405493285003366781527308284973974729271396003258549349916567193886053059123196301136382020620453226609710671083684782766486174325186211122890158717661979500582610246577060144850232017292856527584844228770921859566185803223519238932276716587380696537441907059915933516764198172361546043755346432630325336925543665682468395898010894704620931758445927885233609978618469640735002076210600789466500407828799801153684297290026671509038397167809140080657865089787507696411294800192400521334246989036812418269916451285874347953557651539973508107912834030740140232224388397180053199459854706418060892086338393370333483891004481822216734712909051827150659624232452200922221707374040190445654969677955920056883186215434972685399925409005564059376986465244409470982462101261899960223034641129133205338513609774303462891020769752404484983209988835834244412981119061134140838754329690151454771416051874376525223052569450253366592583172594976949221381041031236533561225046590159817355898797402851757124198085464719618752529112582770258060652331648067700160237350682544332499072272316684865957624590123164324719899540070086317077025060660231283122374916992123498308350864162485698722322715753142396604855446405575712137840865338798300456159907242078386561542614*x^9 + 494861678329364838647343603028966447248385829962201930254381950753198444843251030244725273777161894652395393570583345514384628291406118401879977604985757923802718574667747964880173641132905721525767599283020669962003990028239000109199280418504318376864817779726792160182858878057072705218373281002856845660255254640729216964943116245603462653810959302643475392276786132039393522955400653435751751478324859113854319978367895093057706746634104278518638356933018095919482094123041609392778094682074715876526704361443836618092300506396030237299075276618227819284663600056851544646490173713872327096093455084091796673729218440092954845314120709028364329118073653409768545040075858538510357745221104529779276433109281695240985709118023438507455692547830634748975159503071180657475518126858234419089906401418175689592070501286471848072615186360736970794060394948061660227852815946705938908450776809798266827609841111214634623682062586362202560401041283306533313209523458920371535079360096436494748995365884362423630442771043241642890159448827172476384002238558565600806808630246190530667140496856442586108881846158166478676484436600451633285135363406501331295043740661408511266361736637034821325822965680369450812814236408662349083250161514157348074442015038360117195163999541479511501108494488121467216222748272237587252848735248955375383368015196388457498810328624624098672982909994414378183384858263163937996522934434900485450341464534985142306220542834341345232689766333797284919998975790935037424267246550617021516453983575714206372161915213139271278288120065780878754941627969607642878619650522196759714966015188828375275744921015319828730329026595205459040865306763392146570084204184285748041329902908177867120462298909228314235396936465578243228468943320157685394381091701571111336047413608181711180293282567726009323608377088074326757442758305171463494119292616049349846239513012611462479148228564624968772464868520084219646778471164910048706184205765949759156022632523623879168821473447499595837907372984494649308825900798651145055319241658889123019600826877980709768295443407393406804338308509213513534285773447942870556572666832042324488860535133872190920511230685161751815300420717174623453299495441746385308339874226043294173803920104605497218255675624065525207285198950345191619884845898808945182561647161767553835142285026194279965598002367419239776916320897509746640544071688768862341833895082655076129815202703858487260677135638320776846453548962118139867050598750988343792980546108634502291556062929329594832573303918107117601108559384520866331184661733131598152245302053731596418128248769189156647380906245018920699405365069714661898558977745722332399385845054487122973440925768260106990836860302235760316482705330390898225408090324416948214777049572013306442816365982631272020596157609040355700626928878759959329979454754639193109957248392434942176946066046388781350883750502958723225384407828439434495102639168584994706399837658223875210683373135551441689436801442165577464347679406717135428432593870888380892334983184077088021206889851096391262624176326340472698452219594005604598759830262297697117344529927350762937658744039947103177202892368735394465922045598094836775410768569523314932737887633336476153629961950385695328744451606698266468810735053942881518893330281759299640500502475398274466662759349868313740540183643765517520330037016674683117360642203967224865088683276892012728274535375820793240277396974832041430315783841638677600767546353513151224754020732027025831955444721632942399339288147262013380503493033286806088356747556686264963531874963240962724749173731322742787145942199635364938024516553443284527203207702938950747374174368142640461396444061004960994488750773167707856046569241625036291553237368982687382024737789846541864352953486286458207048956842513339271321517231598418124761001277741134083136507754802022037118118452308755489793089791267517809333046233418025513113687393670706465961943250264092391238753571269687777203635739237*x^8 - 114391687436186561769443905560539152531323841442065568051655194661720741993953820224964841484937405687273725704472606826267099024110244508300257738041786397507241801006846332054380970542958774755397060696553747659088621170213453288538897838670324384684402671365015360838489803704622838619516828546045721243898866573596538359348609354642354000553008877883494366083411851275448013528076184120096678654990921734279413854320367271730215974463716946907482080351349049367463593877415447447489030789563691157950495610503772291490183439273827934121092090777014144705793950266504976811312463796852449490321230646120137203544676492224423945802022679648834444743919026339873673284787810358397823294235423143560454595844822380796643999457005489901768374748611363580424673242242569489741465316877800846693299456516136461123920641102010324838290945743992260323351688888480685511162291817360218903514558830446405882447631605014671179542970514963181180901759214577894672225719717573289148922262137187581330723738430488313184546094056119282618558032131134600360641353946323553665368284276541426321644102396683195875481568615286402023274021968721071425524730500790797512422890696178780528635403795523557293261048245125248493065758876888309513271026532700399982015383280193449055536479314360637596725278872491576331941293463548326567506201082007278847244155443509816211534153868202500087913613765052713879971264899783387546430352020610348355955645206139218350457226467035944929271689294793093671176704692251938229968497105631158944515891312893350757396097035445097202606943649274488469604891254305593701422983981397617848373710755946532223883552206751168854721283362397937545505511113658262647391577283758183421639248849120733404067869490313983329031864666307559301387481056432680602280302649630017979445511720012272932757066266505466989484364730508942576370831083480964612301193895930335795872293668051166767870894867464891229911306530135277327877460933926866961684865646179089145833052733005671161090046499936444488057624414366721429282615042610525868100687368819773508878501545120036576251341543252789710096764986996505695739980705479249820136460066675407442686872935415633258980286304672366362061379287882504419479295683384449401971521849112928082769665955928312920923089088152533878835693796184876797778989255615327750822323789563965701079553272785745673041922830273833553589645439752262689578221518321343723086788030401614053403116939552348961591953182659132197169447536678885319440515752866881796847030019125431679269387655215586412212271634046173607288372760938534348308754782467397382607691363688509088785913856627514132466481472484812072755692653772806321713828651481556624333625245912174869754799363459384938445074249728372011094905492771105279601311742225785160154877756982839920432905235159106308287866481157108230207286719136234168520627426574839293841680414396977352192674809024961949309160690638998795055756088008107928918954865730567603514751252350825562896575511181386806672803670288035757714819519356888840951131753413530346149266632112177622270608184701731498788103068349002002292246558262521726502007387007754859200382484019043090657881026760797262666665431862553327828052080630099329215978909316810920543777708706791109529642804989467380132439661769753389772643736895784937871719351897243037564270953997745923451354828626373671677375223828699966343246783555230640181847886966189992458445042198379434013272058602232477129208725375021039146489135832583271823258786240286429408835243697286443379645852576530080091478896407603357581097391441884959469726463649009921904890903312866031161554489688967119006314536320648026225487022055053964215273632867156475516160760885718236852072483767987822662264509497702681435051363101044366384421015076494224817464183551202394702235002268521547564027613296746172105290421996687668801250239013136601193849071196258126655112329437736011249318470281100581679487353721076747126522094997029952131117875031665337644756566594518055466216585154628084216253026*x^7 + 18456922019554880784339239524120516147044659317141439277922046385966704800547582606073493200389393165246236706492078883401406134303286472619241243330957198800312912593799720091555094364991502322225592656640611109457806513134316766494520053783393156875513050254348715846633534313603548119319514683470490296662328849194720500075900673987815274780902137775378844881469010785880582508898421547865472298794010832118442803985329565020398844052235868500434190005249850242354515384964279570148884687625864522897178810879646045692601476944218756390501870977899333737005292092620776720785128765224511687571239197971795320338270468321262133845185140403859262430650638867701487693318889821383511927661936428145584576805230111045625825734205507608638751826789613140989098181633537350143068334619892230459116862898550663989041007213950381356485932820663594100513706494212421257162349267353273567141272142777962517008167173373984715168879238075757276535634845633048157870871073679869295438385430139643664656838841757138975653277455156694027281092850613235937494470960593724407383013708933430910089316531805970520765819770635819253998382334312174756445589602483220445480188363135858880719659032533862554582519937976180404930125595964170330222559665532140850873338024896594273534714477444669422831655583538064099608182177906272363836799265175766275809727337200768914876965862135250160731840624440241221188807342240421293695775816453553157181195585014682519511160336650404161511641790334228988580164669409574667593213872263918885468927557325610050968107552851669611676640216003525283148555240947940247069171778668253020172800087655297132184174758162127400541474688757378339619867542005617655928646565171674801537671102710288194694602162054714429126744532691169339698403969920751318494219182894252796389611624850669235551560020833568050973646561153239905907161349650040868440878323656665139235701353706800134043769473182407454147996906872164385038697041228902770904807887363029110657227953200864753433484167663383846783525010320819532568010873886455453433700015780566450100231589423873442865973660455676201299880382557635845305266921587681364364694620392602947861520957376177905503450581763323698522566262123533839874559231511163921431628032135800532225360934064222268112543073667562546596785612813039307968254217030344209733282773451482363291368871035810213689551407875686193355043667704668599489124127865099421771506730119737393030969656999468866864250201457236881126159661701626364703794936028591640885621404653012076472124857655117592477231791680418601546553055954675141610103019170563659658200033408735424103846303891433115015304347883474338162327554791407548696518734062892975278705786509009296991466453839797441707755041279330877606787860618890128868315134004509798742457326278763936500513372132879790882038129798865833512148192762847597061852537950468615944936369324730145017509082779392546054848321267023106736782746070159836985029982247915413574460271672783277856982220475610340640418118195374146870196986849558559010140706484189932188897606314806205237751588503564584564540347098787871916387928504897769170294439408271636888072321291417926206047760873009122386923779187174151111907517665657081800710992782568273882375503323256212856778875495025790195468310880368787327029472317900204887081505602875928208091214064699844294712910983909829065862625829080686744601134720222190404372174914051924696078593219658075759768018066299045453895113488992039345785221501590162842340377378696846797608770507772350425681613187565806749016530133751784955320309896212665803314781669140144728412306037199109629896982712796007747822125038025497326792253757248989257524206949841807731310103788840623806006807327041950377344838284662455543696591226015327608663728936404376245283897876674508481185324185906577038674849371218716754836938467727202219270022589665364356339107011899612358391472503762917320036267812969027803514883106911091911499032998654438437049301144524643590558001162656353188127235585702264966099795969799818321266*x^6 - 2532312289235405760316205345270442122616676195180366520418136764436522413633709680667391502924377890779387242692566982062897831273946227430957221939695088943472382222821058179342689992420634139358982920380330618911224268848533202838957842100420569391811377512352272412103782496149369158726554140068434816816769378231491868729784019763665959147582016531635948268560671267916356136129117050219450778116985505651302117625055323052421144761564386212204446088838758924716241971942162337240812462652816738080649217425189070190795659046155761102570856742651634214667871591285874201321523486926035581409977965521842401884615726546288054582682625913799020056040241801399266404088563827627004180973887361445906184974772402231535977489631348918639309884358757359420920686205297063623645541747596780167207651152873614493334819395138873920947260874654901357156568689957326482821634678839725625147616938605869278406986442827395717030498590058324878960710985470849856085495693843288782609379976702404267131561282797415816999162107404107439429294495784559294102178530859062021069562885556681433652194653672247453113284939825661349751564232332782273050163095912941759000481126172465981749693803786375736244790164599064289114625726968073160038490336870167957467816412005844612554610683065379745863166761190037726976396491503465883406501687014639580684699590798285149100827808972373775289883878677039694946947802648126594405509857284455600908552410032814914949382479149770037452981059519544914821004719112745750127281917859695420950753809051677492379512308876802817954588671993233269556703963336343935884536197826107543232074737958448828255854408124144264245692024014162901921238376415589207029098576304033689051037595419010663825999132993835582276128848044202987363260136817258911730367364462314371727951902854295931861431768405739492897356518066980973915019987882962241214507751713070827921821009808370070122954002591810365503019075694396697702452450996320712856791230757475015286759972248401912353266881390382118712782395261933140878235924716679822192023990188089566182844149300431262941742053304544334615522749397384943292562044877631418441362554118052605685986981261081171289634228783116249004714760338507375704701231726323453848243966251570791350659002241036669357881565387768466608607476969403025280245084889617459317606419434956788313217885221654258390472190411090297539047566119822507293238318998650039445939045755809690565882238585850501320527606459716895429475804180930900921354605991916962146529052054309103159358950080299289334808763592522137672201366161768984806207937214202012708371413045295742599700985264440281481875469510956676826084535599452432157878764357077181511661600822462129686167689381007143723924970486202348297945036329442794129706201584146774933163563088944139618485279526649439982029746134508408913728074804191563645110495124457105607395084500265809867548698068617451634569973659476775040201224512967332430448338534570552601386477440082678165198010460367971876648326775057492654219918740711124938783940519091137685115398965413597993348082547272764102762290527682986598812894370044425156861654658434323576626630684651773799091084497950288192191512271956091741234828507299639537245883049713024740611402956428913357334022360826023933599668289032220490136750710618669586820069389042753053923123433828882236094989202481655052933596429222703391645268858561621984921389925430039932320646240926655645323913840548090492711636244736505545456023904593002741367660544081373858259836472143774923341698934875684182038338592296293198507227376313598248797877944311948960622701122274095223274279806253329656655500748802526557361470278434032830200671152539636881537576160972075692272719102939214536839900626908158845811762550493012572732724773602074895685537228987280015825608359994687084132872172333984692691858767213817293918192056744641808788185352075623577325414684649834703878498368790493617385200169156030399221203130005961394714044125124326173718716163246185584518012659261934808579168491189830173419792862441687626*x^5 + 134400749230087556166693051071984327144928119686967991115163330029885647035220143593027250595430980899531930691043282415055950998962430365917724420481951864166280458135060754191950780629384945715680460678881591582226275899594213611341007590712274234400410332686290132638814599274975918219338409313205467613406347428729797611613750937420533666276633756261739182519440147711937939971501533785362634586507943019405487266250486152567991433742714679988604239455961561039775779608788468247643471979183586866974597633790535827306703817427699839594530207383994349569076065518467808047680214251000429401861668941545845925680067666607122145348658357742214467342831219259820033078060736599443385255500593203547351016710766841199856145442773462359980850004526171162686070657956572429187998490336347587839549592842762741121547404982358939439064685639839007015075847670824684473349211377855114075861730666758712600607893226945226722297739411080949522645218686750060999385949944090265936103585475446275690014949586947114273633861522177835199371021624142154446595068510438338965103792312401857811471297567545935132747082795906390338972508520601041479151357994345313724458430223552869654795143956746757578256722406624683686911031469356981496506467756095674119338268114212339572605941082796522887308528760264395575331773224436762636765535099522997486559780792862484475578186686079949987315306261981744892454643845981269068793921217079814004231995641970433497500276668548613779152617129262822172425097769282629580987553143562121694103441244144448326204553537749253742199414572270692528973638088514018079531115998569976601620551809373803637667572929787286515159878049206876987375811565051530521746353646774376735769258603126042954221839251770164258789596249288059177625749914405422317185910435385357147168996205297349870551182847842365365739862930259697446816289092168460224833359438749033075502253219880025099772918151224080328767032144631720351518580061884717018988160119784936920544523396046203590660764916894643445647046554349922625723689399556036738653154051788228065050142731547563529132190708018389420198194982786528828964050039098100655173049817195292805610223115167017348437599401070993574463319337147385476303518882949633227531296601775669203986970624868618971451925449648752512498408184276533823884898561036713343544418568317347809694981040501959486611456768814576998260411394091557334371816383913241959175211375244235094835411949978596734606744046688233178486932516477751936522903378933043802694304047939793863893619531978475470443375800129024350918386786071471149784936498865618996171214417985613340570171522810821729802536957498705462091177796624786469163412376803429826606330650143316337878029574404715601294064511622777884199278452730972344685034703398319057616304239462510907569574333405129341666732347459279396591914357636448859144175590374471540951062697657893825499870011605425490147987603788092320110124264624935420028398753702581161903999058699574932123662453964861070541056476156276974654487855002835983745124772506918181640944850856228599915707787815537890674169728464446542330492736584445670213331220778609243387848280254305244964764134447194473816869179131886017188619609548867027433530706816432022913668501281195466089629102997004436888002959424661432723701656309341813805108926275441589982411734444081577101632269273528277793964452851144728972334291125846675269192196010376367976450634419994323243196182744928769471160480543838180517872454636360633250416182445229288270290995049286114009191418449116238362604940765478870449858188434745855386660552142821762241603919986806010855744356405781845087371329333818352420728538466639740558526663669304625104407398557802657857229163972172993840643236197433485923556523166388358454797594179928430203506840379399464982074697621226395956486274138200373611391718180438518714065726708358039020013556835148498698034811482308417830369463374945324844090728879346586598642715884134430901818235216452288118186368686999028634033914263634368409805940697170542951948648478253033288907208283530*x^4 + 26946459161354553306940613779107267267468127537245745196222522810348022196506277111893742603636678156041823027919810983287563950394667782819572855016616274662284387946136733337628007310784343809106495247948612772579124282083222256958346095574089093817614150636758216681336906996077276269310304357087567785045887690195451418505889747452613833171096232698872949189785206490524378462333022808526127491878594501344906302126374140151899532555139551095585577605468792334517329497533946990311339726053266941060390023457330422941402708576797745536170622748962896983848311824895539790756552009474619953518975448401185168669498359463300585054546210058079290410502518611483885849010160152231886203625342631803974438684580295972839453971227633445864892447263232533431357638592357353575309482372741512891287065331730527800961873940377626943420379761480507157932560365389207413170019077120572406114946126016961810434912512139089462355570001951690982040150714942709028719951468510524847994244496773981043135191093233608228020703324551215240414824659415940376113187052797761096755984979848969470084990947737394174062588557433723810360289053766595140448318561872549339867731761442860815655301035680992403530746147002429725268662375257628798307785119600470200326265335133665614195517357092315729011236286810920787520969872070891972640200657549197501980186840931963057989517487986048416656479576138457826759322770208821084515620761180630063693371422447196242882560799749418923880993069029625701191225392288192805149742910460202466446587152150688956312312530612812158488551616919587112788023750179729258523592097111719430400011250054538627276310114394831041492717123065049999785498872521077245405869080854181858537078803807778450707333871261475801765123115163590272415334711266458620806428264654183845483405735025052754419663572040991952497599640813195780089251324488180120323174776137606060317834177389734953728597423778954101471840354855667465901938567350547295225545816838965316749450421295806332642407325389113484844632398674022020664856851911373055369159797209264783170440997388094534936254983129965119187367799911126343895627352668325993617751476257909382541475649864492720127866347675214448996841238889637223030819039004814251052121123985767817189398873037019755090321781644580485782069090178529616863894346478096441538857578393372036133925083389928031758644069239141001772380781927649647909923854275216366642638672174928353871908736243714025345556610198064304267283437154992955074783540966133287110873177060774149499427646958510257360686986486901993268122385379229410723736524502497969773633083054188458932871414819796298728211823253142948969061741108044317940750140507578108231979769750416473757419630737555646198510499860576689672583212489398174858176323528167044515605959299075796095625991517332321026530770312670286723128019214319851586507990679367911770546257551736703787539316267330252925026379778060841456613369458422038870058480957924199976662277619670256309349957493768192886812345600521458503410282459778937224685245743425080743402980094598711671631517812286285127013161259897479855616766967663789912514113170607638739222976801669290532706428769340928227676550815509212618665155901796540140600149018206272725302835209737533935623185317107268250093425579142040079602870380047078886149894683458104330724653381369443094138020350793476458726093174506677645020438247722702111541417465262902706626311332002457483045828142313415817735575271604605723687591639469904990714274225862376027544556405609002900765433705259663465330384813979091548748454695997037351127604071370080964949314986256564567094946783253399474249439828454006983528172561771509781253690426208311490583311044796352906721839517704093492330142191327871595234638105693562087189143938472451957995819822195543313334927835962753771446802181089315848476186912534700994125047523074854150907067363184771265168904755851308578230150190041302330041881570689862591659700539138802236518495329017000372690537477769886047332272945694893190720417029186055676873739407751377540846671500210187765212603081*x^3 - 76804842522736094997460990649739436327631366664352118133544768406351369494886897349962365116583988589272257861145407479956176886939819125746846948862180753940849984879778079997941025554938480596018578479922775419329342990254854496336325416017635998265385979287817323409777789606244040507706558429198654714585553888181183164540317017455417980589164210615998369429419761832128582173068489440050537825619862950731135446799517020410931419512792364578217674863627350052233186869985167172850485511356934358933666969517304206651997755470394876706079409992824761818087374419045746261954553839530286191776487982685144119956897069464541275533683147771198159274691071365313475988402933806995553132398582517411904156386321279632032281814317020047392315814424902431211786605712634095686878029213557623233603414951293001840944223417770135145691520775312966844000800640213994311302078639306412735794587365008872719807400018656286760004798659441082085610094669717102165067751619067404305220078738633641948946192750709872192163376843088997985933899057721378957340570526861504112346622348492723170235585912810597037731192705591902390757994193606699895831698785829618925473042635089598265180499792398730848579378331433553732048311621393380367079770528746488292162311482060064737474803024352943398282568093026430617494622513134413827766876564962097033649583285768139090304090193788703593086506614547403954950732145976893409761110329673682438082864519816840128763879291031268688619361829079937083030409896453903319139017905725481193552970384867251081610000926281450284526646829152741654073871346201992240510315653687288287024923279004265175961248763546799791669800049021016419544540656381035696765795055846242637165218712111425808312516208947992426309871128753050913750463782023368389106333132558624555458382979383497556352645837463542353437565921794404945641177902427230101615700442056456062613899036620641546418370235892978894831093318379158901975380216211965350776641481006102542479816163422452128385373211798760684376667044351222408603364997680454905576799662011248329754711237965008544882498050433538479155021515002042820211274626322491503764790343281001375025085095227573907694719385743178371633324610850856417830387594884467129778250540119585945797203315019949204721345034001504962420978483020811371144970512659547432776076156322476456472164355536203765317426374721317036811487557375321787249023049087883045289888340562530479739945569691834023499920440335855542771826639273954217132388446765626096593826310524289451443818419278533107073532242142484219141794340258061465577755900616412594313166211850221739185777133200005882602597232714882333155889758611708601566225234725499516213556068546832156289646006550618607760199674795126180891480333326852650652627296893985655197408724940784564511492163859596717972616242551191895926113168936467599177459053640348989527015781376159553115579341500411470494326907402964131838244870627593485865485958895202764741676485521132799440565240080403155261223337760624250841624007667794606818783705323494250690781636250076154726415618764865112052596251121216475569137649116653119979868279031407343068406682059197406280208184176527046678484441474356827767113184657388443734449657015043505105793862503776120684060867891161119320661161823591634383940207392044193577785090339824392304176553839858807343865862750728819361496225866789278337299998699298429699484005269010561002419341245020349787167981521684412164806959968920575275539305672586653573347196229551220186538815221657307102353371272247013404825766296388758826885668934700956369888211486184653363694347627496034068636084900912981505365975523584021489285072523383169199130606741410048638246540440081878395566256573456612700998722201549316639274394151630876427688963090024417558727130554771164348676623568536676300701200274583115416953135907959322365121238328650555068020261286880080200264465025781530291849243521487630531700764048152972230373723034906125698517445711383777871176974073344643671809256832155265464955264804480518982246107083004338568194718301782472344985139000058299753393*x^2 + 20777293847823618930540525709423911503725410704909975703962742882326182957506192775004702435956118807293218863002743325293054971491355763560019735795829005066519539301292422310146081645450588135849587803502759324041190753184508582752553852486664997112756772656468372510750965919186696561005045851845968540359402334906449504828789730466919780376814935862175970532453464807507431676249203830510520985087821519541416397759906434052548346028431078780764443188289979347551149035050289082441015214304225496834099483982223733457526906194795578169039026401774106975203786608942696461049754353209991255182696256370210940896977478236783048455064138558698902160340349309392064295461386338413504694442947901094112177789851506471528908583713555431858024073847768417596950193384655156534237181441734977728539477756226790561484243080679223371690874727553261672620346417177374654933084426616002088203913354027305806001713762133585044487846292047754101024576966250851975560358224561111336049707218129205008007792537728706301946115561205536988067676833972413371541327221938955887465567943442827639974704971374824103018489960879460037322870436171640456178879194831370275745447897508423603705255899305596797915666968860367826114094320433720448965765325577404326684184815761271485664579607754580615628717080755379607682126770570907245037239120673339395420712199618307789053569994338329189804988109721077907031953988764181649228079340383484851942225048321631590225454777459081474191670830492517703252334860483704328315628840661904582679017946670455270424039582444795864131709376867080356554063374373466566182635079697429701454439330257406182876724165105382219397387780641894103505736487810777490443898895962426521890905792657602314917375709720407999945751169551216370211055849218257670963009753270142664581539867812357786852111127465839514768797421499017389454900608264051800043562941399229037875667188476586364413310266358348479861100892235766442052137976124092151336926261679701327529783465963779490245584242392012331408910950146375095726809584585183201699021236258418678322125497537094732773386006505602081541551168396563765053421880980652260989047253686958843525720014613946212866265498293988064523992854272528513851653571921731908649518374094466172536886333102344617480623693871651403545320182660192083285124085524060074908630685426490201837944594693127848595129387284012096257787965524583239791144287069988977071348167334833198324688232511765862936673895679070876934677686792796859879995299731347050691916123189789448413645694702364933038024357967983231332841212902650607708346720311288608059199150129712273665607217199427295031806075412072314218450271747656588790864048075327993443394387224934651322339684969104184673301683136949066270002976063135132494673418076312547067271743441247142977240225560983202537781665655496360774090159111778137342585444846481228263817759019566525587754790312107882829646239469147355685242949766616276362993823982650212962937917188324302365684431971770075504824020510433492893748833840308670659511159075756389565039108105983086100228426394577512977482300321293817904496544093220746575784140616023554591638037186755944119398360233967750324574164212241105931642288665866430286799721828357229111156778235237536743616674136206872305124526667355294675544703885356316528714229531870153257791482191661817068763729968140210450538039663029545680785567140308525120691859375932918576664208098812309572085327485701152081929186980207532766435442474642208041769489908781175180833201849277851484651288082299169091982834487859331704536820229112847398413249562212257032824380736788888732364398502042784292601989502880045471697939682988465854806928899323108322235860093998142235004134207133644970995397699559528252777644784390285318150929126630418545659977793276995359606028467854060019366463195576649852193591555957053996162908651852828333074259032215239444040042279131150500549651156953818328740737187402369566121576879044982602377927546695428065239449116046691680648156100134440960233374339801083498584468905681400057952845392730197223174350325363215355828198053588448457*x + 5747289396428263594292635789149446137513893266647636749823558501198188282435170433358437798348558837358161775238005205464317544463528464255210160791981911178914307790898228639101720215982240746744615132536419024109230810274448133573076240012667898667466951655453208314866451712126702612975516906963580009716525985420125600952671386306650329901501814333424024066418388341082306146889610724535685448923854653929929335533907271388963776358296457748916781804098878819794408680933409835470146828355094906561770190460333468353237271319259977529833315467508161241302303161537743229261354249382609379989333222911725387099036439802072861174483751261644719247734141253706469256139489038478924532557871592069233759467777248040366635926651503078282957895152518783160593689994314433917817912842618386004023692468150030793915963938450484963687143477604460201268738733214013052699881505536327346482971000108179612524597890599389404749914858166175785790226290990382731999546316874686850676744464083858716940956594472858215867726575003144069439304187725997998210783893794574379806646668114190367475812890760696926235453764160498816276952761363473051536298690212642298853197647796773379705454658821912364231885471831103590794927575235143955932530543111200477330456130894792469328496905761350422456432259188692034267526227556903545937715894148669406874395599184647154027230320632088260267920221231600841160937991915988488292384243954298270953034500330565589475456776046013928928597478359652047776222183748983221897313284616858774128855740984642740450248958024174395837192840464213553405825806412130274429391407214143801827341532677586645487930409293970526991864324116663790993407772330384672022831643902890134065329704692939787696526843583763066958415073334192311051363286587110800959860096123673826688876812408337113702610191097153987125644916416723246038335201759288506656012057993916607942519338478126792127731195714434038430854273671359556496416598841241893722228297876633098847152807837571224665546075647134397708019866841223222391155879205025097934773182584276929688619384017943187085507645832533888757086713384676429015417762633516746546015577328080101011410336007327591495782146454385380180013550807838939472983178592881568961970950913849128810877132952149070707512589632341220152544585834832268925405422982282505892236903777541379419111058746563722770585373380333933564446519821916084646073187500309328105010486563897560529604134319823552258332686403321405146579705231365584614148221014128429218124585462625108355831572684924662048881957421077556491051684289176282188554610758234299517079884894726876196610451501522210305727095456677584221007942539620695067411504350318896348780782889128900769065113080612011577333869196068805061844990667010863684940031628648391996120083833495684367154374053829742711514808187453877862330419448109799773505995706947093232350842216440728808248790110977094324849831325556377122708825231001040218751772765079572574557766987094597700797130281209702922249420309103009300382523568894625371648339256006277304427888301323591740903895220617057285966691748932918742319130083901481463720740967809630374506178045066783550110225110142806612792829455673457308677375182827144365078706649356864442469326252921383812056395882444356502226167591973606749398404944953942140116568389184193381542394005405642730332659430341083294292215735549359503098810812054406776010792453438530186239493998460893853990647136273806288372386528023782129717104445591933779686430972949417055402297754461406071904133776127944113025962877778749544724921546577063426886267947008058248012193330471643872413347943900235817370331984287990540651068196700158003635657663601550800705985928436969538038948765789569610117552803827870720135461463111939030465004997410628591714369590094666419115739517753409412025915362219124261369758858177337345302735285673470519070936199550954390648679474155702755087315694081493135130210660012153844215455220390107652761354565849728438547142231338512207122459909580551638718671077458705507753890427243899612691841971036866711102214393547187768750391994753062618790244433679233, ["Irr", [8, 9]]], [x^272 - 8682078310724418274637923337054*x^270 - 82861112345201356703192860379388341330932727245*x^269 + 516199490782337861580776178890051394164801977228562304274907267*x^268 + 751401771136560411510262488581512910454255197653394002712132475272413334254170*x^267 - 4061709009658365104509365088985291887826054147760583795792039299615531592693273912291370802956*x^266 - 32309866961209263013770401436002902199026592337882400544506493927598729990669758126832742693517458162508585007*x^265 + 117227558173461549195021619084975735445983384728489451020581300148522368834962916727104964301275106929909983610353687905566734*x^264 + 664745005271584142173526419873802444778972788208434366552610456205418676936830336970932108458211185244217568050229118219497501965172155304833*x^263 - 16473707375467030146822399134693201382770581530818251573993475470081445966237208837383738390880112588591360772550826518247121987088049754800371180184745886*x^262 - 9838697690586234835096555790355941121614109276135901589287089063948813295226826750453807960447907787092691955049120390963918660973624988616059014945521573162657830782215625*x^261 - 14629735840647213917377467098974382190895361867617030765750611406399171888930266522722104789272330115575572346702737379283785541199178754726095588647800646683848069093870060237511864987303*x^260 + 124378418222127690311355505375898039953338613095781328930667930413301373559433657428470738731147963607971674013071559639485549802291258622666807889320571546137145333006718525217670626475530643203189144332*x^259 + 444784043402663695405327041314811456089465420596404717201638786562746809716014518719270515565197747516553103602342575953061478151508918187161730807436021679974357238899422249207667628829451710308132520122724601340294709*x^258 - 1422923063157188417272205374612555195991088369415808737682342038719688553789657620363963120377170687574555993656349044958912262647326242081806928968985461629109914773990779300066043635551857481597489681785519142670779605646900750096115*x^257 - 8803590141203381063342399451339649855689537642523174642670539447491005573696001426842481916417546230088148182115977822545821530990858148375436653081535598709999327370242395293968204523328059634246088508827415253554085889016161657155438364199923648245*x^256 + 11634431868568939376160179485868844418370917109449178088787015553693235137554075994061913607799244977216897046874861292096840495290493137262820594132431860826033457715835347389758668481346336497439567927941405705007488750211203135046826114638853259935073618137254225*x^255 + 129084602295244954192870781487603800013793191705860556342197624353297321125262739522626760674763770984989574276378828482483816191054533112295515104296415977063444105603478369906708601957599814032619097778795784164486725032903508761689494077767039475719016956716752526840799436886668*x^254 - 65870811218483892950513731172490277421200763761420227741675418789897028613460532633295269697928846308492874338649478707553072541715663517801910408433014377330205182216706621528904936983377998873167363570351579169446727194681387991259412810961407680437196587174737583836710329912557239137307439600*x^253 - 1723796838518166818877606134259496809736044486848875587192816086953743169137924700796883903940692772694209691370569194717215942231837327290977815324671978960430381683072177706286398878032142395241255254614827345248951606570815858976387229195247990394626424032972778648264202465137959944025397075257141285976144242*x^252 - 678402974390840238757618415143007449826315275631373955069779115593707895793405588618685218280589136557440174432483474130789864546690161954354394550503174826197442205983762720955035063130848839153764071185147191413111817555725968472678844152102878763664433142345370610998554397301168328994053909137372843631655124002904638596719*x^251 + 18868309855532152964369468511096636394696950339491118116020924711850796653588154263533493356434544754810759506129557114433592030253293887020856645523432130748373182829910830762596613302626136277040070947268672659195368526921984554778801607591561108136577695189084085318446525515607396257618763083476968393163042515035600157569184248645154479656*x^250 + 23662746436476944139547743466850110557295212241038582701400200772045506873402637596106845716735065810630336418005159227058029500127181552803911121537504951451107634037333957647500610519446623902418968763149720374892104522375008305859297689433688190356339588962254806135729497157552291987827071152128933423278000368790937210505211312616272975049135581819894559*x^249 - 166235061264013820140697984488689569075736890661467182218903517178538870616964494881140570247604128446066331442200570388885321312881044909006237150486720376289261898705129788345193334745519184282260881812510473747067720546870448104283080059005350898317724392756794592598759540662547314975984555984875399039744596586035897870971408451907582592935486121639111285939445387382223*x^248 - 364752492384259323823664344928877343536463601680252425267462009362182574709824060777594675659445229957039561595900553206416166035759360821295100457082921172874173621154560616789623300634012950098812321332575115066851282639238627251290729656503274155183352097382267604459433236124077238837847445236864908314930887457736246659793454272899813095513632292837270436232875808149908070534993538216*x^247 + 1148792806001715344884638050790055697695739587772855014291417007184238960952304717737386833407322991296455783885616243289804767867128739632839625645086643563044609754867883055913029464554766555997120888792971135647306920247269491860324873515120664561896798829408620334757597408041552608278608627209811532551955015262697888779753771338033907074039415172321184971083072051960153317217143051671697701540031429*x^246 + 4062489084316338044272398264840262386241708617501893655661674568070501799019856417414533193038173460106738805991570655303522024254744851985305688308510693155187018118691652097949488996308222562801733108676834969828170494650235670896901958572936348312041253474431916762028924614958408532771344459648425511934903561586644359113059538218942909172626038778762613918095322605238619435717533378593706873162541548335507264446041*x^245 - 5231375971868711729713037570336148587162621010544863917582705314774581487632167691420988059160447414576078154329443701452648830451810516168729590586821684347217044756052160871733833605934701457238337994687453746459854383145377609548495271072053887237402417471597093706772856079093445542716409737037463245659288419377688631468846754511875462043796627098131096977051550266915295014863657173889817242300804206102731076481791665074959421136*x^244 - 33629505078368715701277081840318324884147755079765616542721786316305027620958218346870336290294872228986008913481477481322032201618372984891961682700255788268529255064065552031197079819214043183793621674716778562778139721064360782527575824553124985742662534917829146136013569893210029454642148907661790654132805298742880002882743957683589644801502957187243159681543498240401513564911569239273622836346103870832608238218619819709701651451348191159195238*x^243 + 8955202853150998451856316953718780288915636341107494509551683985840897552165053308815535228783233958510096167451434609908455913439801658175271880816200413467476589445854636523094696233645881488562856621286714341323990066224868469795234877605736255407535058368207621260351830604601358041590190227278922715750963088562224820455967415222612787198495732540282476984183472551145500012906954139722424319072128558818536364970121810961429181079635155784963660419316491992688*x^242 + 223648385218568918028985788148727384491738314293832687367047546793137935308107606169092184633940358295781929366768105799636842658346855514841376439402000551318013144567143730319595082211634680122739652329718423036056455908293959976023696719689167325785980354012360288684753757583958199876867421964300189650638264974209710964105140804159279266881817879615670103097664348020743770950750677496462315359412734278774478843515183004694792465735392763389397514037172368809294393073812280970*x^241 + 109368787090842486135758058517390053934449794227821573565839793580505123103329438958532924144431634573823242345310381872225933854260558735399112461641994958762260151143875541235179310191119469926449110594227800101819125973483201393213377295550315938731805286890729644267105624496571697246363740870461268050781541922716730155680853738277541461102965699709884277821171645759105989351682694311682314631260227317485947736052153889700753275644247211572377517724868529538822685854665443561643626495522119*x^240 - 1191642126139940945748481625922277315051794040264922681458690111808143192868298357540857588944849202327257339154136525993442698755165407000429025640169847534316979427921367412536725876862340247504106588825733912480018826607785308048379266069978700365281116086914887514071234488185238405066793816242447161764443599792437657814782261601787341359608266996736165711558269679232100624652543479699413039753794588704345306191229808554180024006002748973030522026326875308631695213897088631502452016170992247894930976085054*x^239 - 1259683052472495599515088343295469438751301883300055019669287076412897028742496884411653348133889359224419259142282323320428404417720006145916967677717033624802037782656323727424239714067461631044708676741555270948593871356799129440229607486079140968893683218274145110922470119354050901298901917852639613517004482273071158126235797976370590868874641825230987840294596474913136387630783025820845327627745844720879971391871109080723331605773288641573900793715129413189823294886094200684039324335132208996367770000004204765548737992*x^238 + 5516716211377296056223245722496487401165080196440693364852594636601434748157430631614996799987941066910070338414594970280115065039041841344625860852935601760878665548814872429401981220354000809333994350605881350586220940145541046662898845883707998851541135080217582020805351407873211213913367123700990712925979864115253700149084088681255215621389857870811162915568172737250429120839239876069501583952360805777396931631457477774578765178530581431946042464914334216052774270522589807283279594741767677305754596614398598516613757385837122706884373*x^237 + 8383873978531842185463447418170791790844368087459001683773333452635047605718003863435074264175109720094553900120161367325761664957587679987182453986611477295214520754428807277352244752815717177049683781904206219278175811333993443950857612912086282056849734046693724160938376028460699077786929621923222768827850470616028397257841708902264836361342538602827608204145552693209449274435494519838593895665240216601294144826946970818016248857845410981741531065757759157283615745017851902429689462667888251159941169914687547506530268720238425862226509796776571439285*x^236 - 24638260790942911670404781848386534523864954481896611225753754968797491578243274775812483758477951089207349306290089359476398770655091969992204610753694390032616456350713088823199481864130067267262702234743724893155799877626280259224778459443994644659050719817888329124879071839560240590238305415870425302873408725564875692585185185482253213942868146410440736447356527232192357783362114910410778672401182229558334725527059821722199249117726326134442679264717945082078237112916034008805223193184055465137870280254748292278750615324190490696192150598077655225402900952787342231*x^235 - 46495890329884824061140467801908320905911561740469762648843641121997478692627283179769617588685907605027866815478417554175323402374039133689908255512882043966537529419162522719077917466944519189472521307749114909604984567453649461240656978745545726607945642622096559237128856223697073204532967764960089649776583528462083277755846197042856291158593438646957020472212148357084025445133215773675716819554714072840540198261300190284096198740082124986971643305952018023314056484370814409082544593828539467307769778508489943420423082753053678923039339339221458309813016397971024065274180400402476*x^234 + 121403569313589576591676379476802058757224979781677502388369226453327253751384243784463569682849891745009305898933704390651184926533966019952302968080220510869346145802318745061599305053795391617090546786972838950692171205526318100590766049138645812478485305358387496908724397000178938751921034101415207398043288791971346356128760377580690263431590935676853377141373826185415066293848200333347275818482448747011973296353880432168426405319715071979678334135939619141100194509284849079905675066026284549244272767976302089180599959830099453849290415048080820957070353624401772327100267027976151075082328555929*x^233 + 292426592981162572031170725230486354861396732135007731988595757030766313220647002459145595517746416527305006799738502238914469787811436178412806827005228893195693824220376372053108847443298976951378319873090955603515712128728267542889191279779814872013909773068816077781719566049098096333784255537184355764083650826768493328511679892759113913972429056500601467340802396306020661847097936377881314899066681638765912786772046605476659177761686286226874328472002839945872535039612915320326952319069079684741684239644243999624855866618956263212191521913613554765649779577002272046092409437916187220108687326912918992794102307*x^232 - 548559624406203596897988552215942566690334575652701382382598024716411531634120119063026428287193138911395271827140142098756229541978614808880079097780176902461515173779559256876179790905027902621342196087965820426782951526631092084012981523640122994695967973027599502274530774584053960401642480992790719229125623353860360627327050786077375877086772387101161836751443435713026722982474171500002647396758324481970181853320196428128537990241212219558801824990086484738619149193598347354216390779673020949625091902395341048682109461748248297038426364556685047203895239730899235106936452605115034037079228885882826119266152747280726664729851*x^231 - 1990023399131401191860923953103633663248607863279669404980006677922546955470552927277668588108627547207252109854506730310874984665847445131433009742124033475166954958151805996982161525003058202481719412188340465305051523309070483151891586519388486938544503407496195820190491145336031765645566965316071826313466541029913132015981111196237460993517559003081962803827249831810559332585550973654682939235845707272099880431810512609204673021279649752751334813868468962205754681041872562599226655006571837356178414201811582751871009787751124334658396438280593046797787736181069233371612277367133364528672541119514400634064792670345502056459620843099304470003*x^230 + 1423530429892292648614325811689644925625606818037091653006560760176010145775396066352098629275823523727418765918675054189989190577214682884576151331570862203203600367458045540846367345019367455201288552646630189755035122936081317464852435911108927270719608315350334299020850812117937426155791799558082566806941255749235146176040735473268060828232334690285191502425878895413010465331361191992908330619349937529520695210583562701462505312230445754529069568158831421667104146937914279410254707021845097642787885105737867505965094970095812120442713796824521441469098098781058519090906344124501387177739096660915149979262408892242857285911524707352784467293095049057398861*x^229 + 12090859164191261563337388023809008719652291477614441964219977691993080490710314128845465119391115655746831861446473285179758799158323556646574291070159769012401810695872852778875479569771417899281663114248360076202199911614711872891644442760642428894600367208942490672590391229587381374004238992411051776764476088223460120866487619201745511943672696996887747392312685487366910659084555626660606881526927628844227432475136912881425686397757376700224278398081799410774482643045531808042540814224630627439972510082892480916743488776654605881904794570542336049175849146601939960891441328911538646569646275292782776427077743847985487348660452711739992390110221911336147502951322098869677*x^228 + 6312626075301308828876790933631622437764735781066983423329304832304225832913914371146602514662735023877713732530172730264778951532266425332322270896418833882181245656410357491161002983908710169601320556313599161292619695419093207679533167671381992645352158928639211638746901447947239370105643106731678906374956780560738602710211219368274071155701997500160030347770289153420193684920268506322540384918162531576914433550521373770344015180325109558226458777268829283474807810617343666839474871846652975541893056267107551219098335013444336842565658893131082432207133119728430113394530214510170728740476243842149387063143969511745774766687788839162103411123177569046946638569142421867122809903616194045*x^227 - 51027421049058197404557941252803359318767310428528689870278169699868295643175222596419002616028667115416692320016772686613926464928417273074408262925241912266304234470460872195194386384985187473196393658933127200146291705580275694805536234908708116195100825964131845070937630788418585330552697527822862142957992684010297953417977940481349811070257303490368319576902187413613901895238551580170464718085858115794995584567646264762958057288049185970864541450935026400124189536542546326764667234598981346747587481498608644832132642669856137682535288302811069612139151460716715927347151264870702650297257876252974663336701809285960211971239012474617095437159379784814264860372385045509570763340867219186777339139221588*x^226 - 94813175060790092294038279965260791737318845531565519645754441382527433061915540072659685293326297587797688595873112619168597404072756827395120711415057358463798877523796709304844380357229177161272638435348031143032226955444796707114924416475293136111222325833660254253032673717108205769739580172341892505702498292105057653756289449191203121180044816017785989570494276058417716623373932366122682948209334384064285685967004055449884503438213582302875004719757083325507352026445762209965521349049245138242288346448140262901105252794278491833160762063080579025890864654280602577089059772416026067929051217254745464838856737764452241790761764546337216267259799120972196852001519568227864443395259832259204356150590470410437102434689*x^225 + 101782897618777731843161455037884815691491314644818110846627748715973891940972571300183246867970177736694964196906173902390620650867220901354172721785205489348280684940086194867663155361694694956000408099020807310685539696617001024616313541135500453062665059177856988023539358994104057112680409366368421756989303692307928461573744150546052260987647089468740518545015021851874336542391428377308610178822724468345469207074886028850148335526412887471337969852499775002235093216162515148496702305957169787583670160227518883364020155108908228462613921676332709442376463147237393256934216284610271962126499595114983146278217941012430951135258276994475148821755480315560085415674174645619645870274051728039870722622551707723145796340032045870897938044*x^224 + 564372580240878372905750701587949819227272508044081738829399196245116112350367472698743876958687529010734675797176617062965396839747442983552241097925551993350221806126265750724958437322141275177865133400617773240597502002743078503164320367379782962700219202614251882725883743412272062477093000278111681539514143413842392413272320545632873103565215245680643878979571973519447385166868987598051722734720559641024537300711266221887664684025547762850044116717909055951735713116970251194385595614664188779273094814405219613225627146765331197294241669072344390812785235387925449877895355103493875263406532001454106510129640580252335697558470143144340651756075460277584173943411990614415462921236458022323292667560776673956245964251492816219942860348398858460640502*x^223 + 433842559699164725118392287275798233149643802348365736848197182979239610183080162130924373189374104115418827285399446522586391065874740669202457770101818737055596745739899566250807894402851833016187452726961432552209594343251539356964012915784269821988626801878261557083522549772633383048521036199858979906849214379436918853728423254360350648735994775033636255584711566621053489374342345343467006461300488306137111104891495502758581207219276861418963554605996615742821650539329445023282001823535876692250654384560939279490716551756490407180232661079869366915542696919055452111471368586346476887542726944143684814323407794232465420275260113423452572840919188998904356884399588352324587158078438424130455951092472100797062371784775919523315419835598028255948932653743148889076*x^222 - 1605524942096819228833903162768774697268452132694734544025348957465364846944029351728759940885908683454843095374320551388961952073895880561288154637050033545834789543404546488701827089335027930006130344420645306325517100539725839606051730657255750817586712534680727714120733293093004465416950292087341959596056318134795163423262516293869188837000246232879166812500545247528700579412137378261509385469789642942703676831278557039971891970176496162061731940617918319273222143955698189957198004841078361277111783513023303336075000927779017731676681506621919764556797683138172484022631552954475546223710438425852746960855442200630268841788239688469585503279477505137746132553307013429770688738447733145995597393370400314278906171175872093482825893995593766145114699869055054862699397923263553883*x^221 - 4246006232477336073571845210171457957283210800489189346560113678505167417963245019522856487508280409004105546451152602748613912433344903783066060375296979216999423046487790791139967562313950425213863078144118612468694397116366857215979295103169853878433463666934870723493377483511066218324720260641593404805031247137359848513047539698262799363029272730309386083264118873220836939770773662018466616443539665731021749628812264907615020015022124439894817158972863845899097416823870699650205164480246164524575550128043837943850612235632216924184604947303526461236299946323542788740788884620082319935934050624023520589455315179308987965800607807500171728400639454510043681375979451098602564378938928080184511748606643608452069729671864147920132028645132061434726236853883480807449018104015206889828545765655331*x^220 - 527525631198347699931334605649417171465220233148201794583568467802414414973737827993108503146659451765156037637465845656612399622968353369397125474264655891551598779535547778511629908602914838283232480225967547686966232688791109108167281754293797037732033248622430329221828719230138448155911377941071402490828130709520222915913060426720842621380176818940824020039100796007632205783063277691492617004816716812625560065337595502631699507264929023677930337507407935271164440416784810765610306780424315088486059821896655366722510100811683339401972039749332928061091036405649235240368923228148894873799170025453970073853085205523704487763885557425334202357110288808223352668867850760107166048815974650028030835455762136905710765439501551120390741136994756638041065905868141754622873926036479890383461208478229067746532574557*x^219 + 15753901990704471157066206803674979454125288885195838929565382413855789214339198037462739549298394033209534341447439063807120487184734986557997537418972401389849299544900637519092762783179785454719530177109378089075673382821200227065998590820183140240888374154370027666991423537055305262193594133952753223620895659545457502777474189547757524647670487098733700034738608357017803348862874338132169327624132437269763412711831214635190293068668435782842628367240517821735171909128471990787207724301255764289829176782422019478292074072299130724336146019204485305512553146174841247043146527283478019657528796526014912912494752962984440523210213398203424937839926140778869175327080360277748736002910989890516778483675749825987846554084706279924449574120187859973688677377763560241738964894126927606266166343006869698801499092751296952468966677*x^218 + 28995298181263763398485265048455046076992304352247784460487007987501290118376690536206090954102898747062241661611977524467032092680110886127558655019419671158294172592548668324000544478013484939419286647891311433452194047286915443750202341741661313859165287694024883978698372761792235596296937758749760456749600791870033592731687882108698808439184572317266464612883660879145769814122958437177807769400981044502905905944902217111321813045560782295581302020795362596681711452323602061769161242394005009070528560404212286323013094530026527862475736128191509982935910625724615009910938830821630633454715860725430452744878469725892560545453654935844960877199078055493749286890093188818049098604147638564679737752610916432938931793215398817584165756545960988411627524777591229662669809317440593344117415189735877139486364686855041627630279818694034488501547*x^217 - 8707876604666785550366923427853293007813088158083233046281872043231989045950720519386468798021446231230396297210857501256288036373329382003800254107986871870621187722133324419138589412009255819204666995838996527608328587953062088734182566994102290372119848793136520169050874364046108765332823119196359655424899981210387039636740495703582178832095138255051240693995372344691206753117361832717769492414165077204531292475486758981580901142862733681428859392021992639949326056431989067420240910866963699784794920075458921105945844900000646490786370079096594229166037377140738467487148789123082433769665589427010862542783515776062439360851412398953374879672614112188993618529366913328150483368185844883493455391305703980028602674434383303154362740771917207364294100895646448244558716830478923279933247754967990922812271880198835356606753289055538115669359012604413617488*x^216 - 118962017450198148113827820887385596572575623719356896041948589366300175340583797239928584455199237244617789905390129935597274931183610713007353649246581891702443370128729904605791945364910449974215201678467525376767388784421572519513748555007881122917251753029439642851069686485204380887146634584064477481452535042297605985066716966194993863455424123080320117164940368731628584639825852057239059545567877457112805656093807028321943849523534335397866460971252362556339624946355319538330107850864992134911985553549893477536577221022128915403291854162844350297749450808145044964970339485167211458603934536705591049697057713919809778584014391666376755099526157412474079192718845383327029802080910047458202215394043662551284806191280388438654438911461600065496846494552983122080280429738730476920062354011735100233718447627769194166248043036792315699197240305742160137157152370063658604*x^215 - 167544654955177524967294687180342583134020797516237704004815803237667469388242084242602916452232954256731647039365811043770695996936897853652849069664009207805818588627597663992665031765629083825707048980971168211619933339654684419808158439990949401960673711766803062568968860994634330101555805372536483871559475816518504223020571338519033610292461331725577007466395239292040342992649817298248709151075206120894872952887437301479636064479503462021881991726028592068947587206856461125878287190156002565270640827530913312304019794984331822681421689132161573040694110183331341069462345913820606554848816647129675977544023754209199250903506306780730551062436738842579742367811016950840228371019112603964942075796412254275122675199929470597050810862122329225127911377124398875759410074282505344963509310761812129276038638449727926140405564967642178286842783794239398708161391330147985756886793535367417*x^214 + 136429036790133786949291942206747294350567415980279314495992095036729451025760087979536373637397107427221925695294498074568919537772341594432904179266936925317447326329917285490982506231069296122641965462352114879597626794010019563093546448590210551214744924081181436036885415305670730881329881692228564697410470857999909828176196491936817836434693779242103779073541929476111636093657376109274528996250777475603266708099714578311341819854726938159967424418890620092945565806604611423370899558243421015956918723956655731298999480098493296519507433655787201427226838192960973366353699325831707471553771878103807893234718579547547383977842530572801776559738262731790711739697898654468246345541832890098610150558896354182997755589689800773497568399721136612543082073536137768231372188618716004475012342783978852089616528879201159373612457742730239999821939214220306236932092092827255647194684688699984398107468562188*x^213 + 808508302324690378801442319482695765621489088418276302186776739699792120958485133107181187622148657223297441531747259999902956637581505845010757745591565785007499430149951293057893343121927678772183042669990555527145525825482991226286394870584870991252675463094672800794503056770776872572484150159350748038054084516847829981434319824776702542162155301657633327945357123612546634247060539523557587555684760936531563202654935191984885240297873667756596699711784680522265922682096812286636824053737845350448332006025766378579124694746008370950472914307971571901018563172014641200831762414263638182173835235522840680936615328194214776616931607780368893236088361736097628313611061456366179124900256828558567304265791715753624285070732071861145408278244300463054588512127586430725489625725617161373996334575415333212135476225461999759310478563087197571338230086985334561727484240164522879590906034286365201410155688665635323964446213*x^212 + 921246689848442694571319312020594364440384565194741178309095598047666829731535881820206647658905051318982245311631373829238537439289653788362128177473218409853792636021569004069228753957660577341329291707106179545156637215235523637120542417372334262231150117252638629815015546009472983693549404740305285157064712166562526679924652051748176839634120125176798419200857786600635853016014838084440140422000189668647587848576340333310034901216133270275649526516298991950317275447207607184786432573912895514558471669692654163146686262282957130435524664596750930271409796015390592140842460757365679935440827908824644274525650755596500426955535735690773060676304103147383384164108285733614602842772386327132115741122039247111272167280252086036684679376264204087337159956270595036399356209049384509546494013876857255316277068705486712176697726070989210597006609681487134961030412536880568239555468173737424435883214019929185975165891935071001175136620*x^211 - 1065827900652491553139811529126888762626588650676247952985150304634121608364844951741759173188059475182718406607568118262588581266658805629443698308409891628989350025469573808432097242506985181482812965989079439813195709674462430745400549209993723887105976129801231395245087602479552800042943091254279592143188536707428278374094211273782284421499137258905440205238481972209638853272986292659555668214267605346795467627161759834895809571050740370571159822234972769514966841921145910569644538824094342679798884279454225438260984340728035948547398194500705679362858162776971932605413961958380342333985302155342434133307382565826935554322635376280334893957273378989298298139491374702996467227987388847671850781637700959927644140116923663968832139023799910967848431419337740069066539421078198813850621172178790397952324574423614775776387223914693439122067880621111202964224609281356324760002886317897405072683395094655043464705875309252189922370658701313165123450*x^210 - 4768851741271848164634099676348591165144258178088903751882873880271793685519740682482110383973936786516455874431694169117574975354651852049465838570411554093075459199393970696440499668233867822121451007870569142386636606262077976401853621888764133348457243037595458371462219798280034209298930872839070936721153009183939253048663222838173348957200422504364855422631444416424853192865222455849877089289288933583802236851799486304483095342449923663905505323932392052402912403227503739484066144803621308418311407273166021448906717642482418372524344020994972165607772961797434795657362415511254850030971869044137017462702268066035453296059297334348087873666104661459831034958238977137836995425753702586973595304262000135864635301223273223309713976498378573487245774397807218257162324721589062686271324628671956915239697571738241038077242252370721261862607041561668651491492479378079532109434312384899173011807833899166034279050190269589132224986279146035088940433409545256922454*x^209 - 4915657787334147356028897561403542090986142476984760526118311261448608204424136445813358896364610274926624528007191574941005348885088504345416920576778235587091907635013095711089835616670718541250658460033787517609255359801021254736561170331021556454842180896033246973349161560631839430271880082545772388321654270805671946584270108241672414277882786947943025088924987972181916816698638391636839438339158948495967381024084607973191774704168688034248631615401714535572791631405322764413635381422544147626863894438991125655093360946994897696840674793918208817135616026368704565183933901561648618528412696764054156355505678591984764323994001843902703769427247679517903349124123929671664417293935540044005880566703474558251468178164138816938743444501280900467170183774028229523811593749653667343600213011524845357464173148540038861706510108631850933416084316749316454253883552620724572539764049474746074069257822245609853393795287046392444705448649191450870470733976114860583252993895382710836*x^208 + 6021144274248009151565335772169028151061895136459740256345448763185123584609055401176548480904377346434037706510391223058197862062563243236917656671665340890725675399879033076882100366424583255404173559228982098907439064188069429588404354160417361527099927549703079716941821195562980763846168203349185528088260548280503497125662540788530072253622685501002175542065527976731872992138652885703303011707006723506175395046786832957722680001654798894889994493141570037834409274928028670217695282814218780429974843817319875899849014665634485338056831504007730551828771723656455545892438817117181537371800058600509732231011794317378166839264329551433358459665708610795303575356156542793991770628204398114067813471197709507898081538565515925158975292076527544952981136051560951383946678448906473500559799103215354429065330341212714195374440045079024134695570444630497247029658376758759332555365965629749137172840993404355601485894104224805774029232006365638460830623302067259730072178455036981119900033678028251*x^207 + 25343803276229639624500123501036823633801852693836903600303156093208222431032663464315008494252920497531854855022243464388157715876454627543691335529758818475457450697136427734839068308734752772479242779391002948212712627394419277627212552458272132283328744370011045261820008796046429161493766740099472444511835485331195428930702583124942456085700988674929334762507646050679667329456133776452137351083875665848056409082820460536995318821799200782673756754221020508509192892574432544082824978378302363802723689636110354326931610085857464248188663464653353819949709175930314290814646120941052978845281103039324745554735785884985156360855771386565606265555236763310125814586526716913342282407265279546208779309433520598123028680176822123643131034390277307096077506322605064703848692450501898201239372497526496804320099044424938095106796743222547197926463375045148275791481326956674305602214756807009762472787174314108493910382579831406004207570465144409265986472136392919207086351558379397507564570426885903136258284901016*x^206 + 27308998420083139030799126280382934547893049897333015492757894313303124100859026016062369151904834748160171257940426095472381256128989546916228896613007585991026082268132197021827842522626209689717417107752116140722538200095278413648954841093341836275262390316807489362356744152947981660258026422427751515020910744490422435666962134889912570857495830704712139626453911145012001162300973276638366253219382081353009898675683892173829867593977611571177980833222536187234145125214514687498312843044719367090080755501215976931739435778457972008860658316787889370070256157815233025826289208267116091433438253777597709723362379188692036937488039515160494010909245003910484573358866879310785891678517568249934308435903795311041172852973631910528500303435999527741757793058863595552488491491442186378691479577298701872392738559782606078886467593540271219741886643177551311275096786499272869482078107881598702842715806631688729360644771955940502723552658790042238824643411971144077221511179815280055473907564966853569491066417602656317854431591*x^205 - 24199224808631276267754980871552040586426395368403814480272471886213769036796922910078515368807901144869838739181598639444780865105121442978481191997374495408034234864830021644796222575809201509531302583139016968552362766394314683919036791792658530734204012954055776776810151372377556670577011109953863209887176650541867065714057505108924676003676033084348960536336384864631676917006413424820546486690334104614442248799791144168311800522093310371825022932392968724467947833491416001753919456267634835923691928472915445472841790592347680121436509172900287216632742805541827442442148612784691667125546286216559479621971438657845538289038566486519627406811162041710328931387450755595801782261587522441077493882846810906375741080888795588551861955900035130918866973679801587769007979465529030714029660333261403279610879212970355344014401419092772504812136100162962654939863089881707047846803835518189085531147528266789721837567024813805972488050731639454135233771681576389671648861559511772993167220817403586800652327941124172146888258003949052545986310*x^204 - 121450988011410948484273584783657826036027614324402288138457694941753103229663120588320412018809590976066474378126056121048298904496528979308306957347736863664976484432339224743054568604537459113945976873291718139308557027529395298680736380548462719709013411864454912387726121991437026420183259629002670650050827070460377175749058666406864140104192472915529882400290361522482502476250138315012016900825203100328434401138411193067510457691876218896038001105333040421745107550317529121742140160917433514299242881149554481416940695845782185192759415485359113413085833976449607279288168651497256673323608956761664777064304978801856221081621957742753729844385995373512215629425852332142105682132254544693111638881066909363413990496034745457788992012869324277800795297654519756096404757256056267286249027472950864903377435656364541154306993469963685343635292329199187328157453999499296539194583776776965782277996930097396090032394041725892884505074593421816014717310348309244641905322612570351197134391398566291886715627058001228886203957139010414484449470729432667920841*x^203 - 156272568995015898709161480434046619165459310630811050453541384107926118322681504915618665611728901346116978146790395181356451373343294076152833864330499278769659169341012355861898853757485211954528294925878249543678350233407976264362377710516593080380316736195197411931944877939073660400379302001214213404993618403621372489251581839544239606608792793060080303813342434074321945423024530485013466018173830928792886844001608290361928907491021699834389979519881761804966359696393666358932167949178519955865270096587010896207892751429022055948956488319077412983904838250679807663422227072161515289862154728019172257151538215910884651785394307816310643214736536079386316890727818848352620356873559903063528082165798951935597045404838399123158912802021715949138378790363659224337576870404789277436566331841744844923783792480038864415867101921065666620694241399985044112432172814989733210344145262859787903688595132350190578648873147579282599356463540525283149502685027100129441891495503221141302704776293652882762503925113328865581151398142686616259351050541771550944765686243684124065*x^202 + 39538175731914640950459561960233645206119560682231143038905081752955572812136104503468507506863048571086963607557515490864669508645440036938944871408226564917564775987199582342729284274561526516631207202137181794643784287612022611379778293215507898119965678058034126037477386097223736850690430877557664044876759212280855137128873328231813235277724475983180152833728058806945681663568397178077138477606446013946781914586350092155893845353092054714974946501038144915095286657711423322186748454160633270064887533284134608178988916177830679684482652856640124985724569133130289818637159093385945517749255484873341519916560500746676938145174889955090199577551658662004361234461810040274230685421230485415302452505028679420591012743949209239936918732068857600345993386149961751428040430761263358160965378206454349972915998207533577971291887935842526338166075570516392410360238196601035568408283084335854156518700183190440935817627713332812674363340598865116459348880149292719955928106682310985071726434154392771304354929061615755640551338227005320911079398510401102196767598557779191975939919956145710*x^201 + 494218599968182284484998157598871529818195855089193057629476252665550940795277666175174573871106753729547818602315025699629251126723262808268868742296006069474655354558626114109088072885947032860748391648008766465873819048958007026597723622207209314083384449772193104328176705673631345020234794469116799588580933527123733554106086220218119885189065096226952971866484013239660955848765063277594180306372659186673679099995407380401774382505359319878918931767579496298786648763807431477324767213856034707760954459415230049059869536101820118724097803976328340694770456097302336702029256556111080570850033051973042206285049228950117798550491054818311355832924449601172367792039843864821048153945247901721038156874367629870255709315740540233782200636683737499338631975790994758219521509579027001150513669992760119772811825575276974835495454212080698322145517134943556826853666964957981179637145908659907758723966426215178742385990171007512062534261241755113353157408959492509093672168458679394165931645013304952271702216620397955081310106628087911024785769439774767643548967580993405234901658344732709300657618983934*x^200 + 858274626897015826812447310776033931347164948570346691823386246394074346924429103815660766879997177207616191305926209645382491054515360178812725733364094829452409434073829792563278438672512785123211595020130143245860719218174880767150294236842757630955534473818893434770949741508345928551856011184804912862339819131020270459675592338821452854303309027659189637352494687583323260603758104489450425389226987071479209996714574455475603025091049386907736964056238371974893795757399682915197339253647208851250304851003983924473580980938046050261237159946189546273397720957049578000242152538301031813585828831746696817382550592133732851470595904580695979148970857617356462905162985051808394833580606009977062325122647069988832719072982984249540686168891584491052874828590351189982281219495735680504145271084656751997423430787213914620535972312735683890158065351792904528070104779271441657169228637341976407252350696088733766081245865180565534575763901210705215764467566331281014008146304537193143947102606354104134020007866090002429360324441582818443379144653402904744207543680487664259185119355191965331102565292463606194881289158*x^199 + 438087896179798628851479438359992609411729322342037812056192906444174486205389661854650089798782754942691245419072852837794867925409582071825682309700831731806358406870027791845727346213556822341100431907179795392386014124540782793419867046709051584805200665768076424571946909325077678328183890705240211562026203572539164462266975231499175104542011492378114381966453793164181394295985589531719914873727860794799173177266235423977815626831114416283577583473537689952020493995132884600569939232888347704368723498736309855728865942852950892005207782742575843178130176977704996923501570936056996241112755967370904370238754014819613102423348777468209354169104465245767796424574547571895016747401161890312242153549052086920818649062601895283959900442751662274642043911794784676891762860700486806695867016416668469289941407976308019414672079925027640959572693622321698509306883658038443961502361209990082571161209477730073349509591014373180175109515141906313754340696229184281725639252092374770679196773587995270519750249736037062382192804147070947388794812818541706434023183634799440066985063273447114923533397488470593978334095330710456019572093*x^198 - 1272257030472818304147263577850255602408119113035172589324135861972717508404700210786031136012265223940773136066110296247966076001109970246755647777141593499660980903581722657310921153114762686030226906655191324286877092520310956212127526620220231520005106250658729441134797771337435577072721314845802130636715004317862370100585845488848763048286914882057056508342640487034690625923131625890473167293786478363433269185036640620145285382804465752512468619729605150380908390927361183147881374281486151710624018689407366689552541712164813967424838955781596753034854388840432709615100934051795154623276917729543463889580616317734200970686762317833547704192053504390068522664250627400821063548326069092620537255272779649345578772890497995423793486934886889512607193169999176191607552059253642389782922223729545836835387135659444207893494051979649430404212315421678045131188578092272219951650795568235864872716364955690853843152418091370435058003120974883211688734447827679163696335504069201857225392858275914830073682945914417617221529695422378235305727631535051522653714157305560107208289810669955899627651112183923743847936258218672478014052511488198204505617*x^197 - 3755626709135290787418039787055164721129639324617480507984974691731772664577678934886705276718810721710843787215931731646254713119684488692554354744576819751092075482512493327800196423248563657998896303540685722279152219767253934617121553781726467984141196825014270186952043630690330828163058373884734112956672973637419163173700331089447614475251825372464541000405599962603436585633764505830541172445466168155234306414854437715340096164448589900928398751450940811139640265629452522392855844568938559717673648426273048281338683050758517587303384426610808005309358813226363267639500886891270180352950872073045691600428231329931427161068107828283334352150106858767520056554408481063487791607490695707357402950627744759858936384202500546961817165217192226622189364883917714492584729537844833726063786587145329223077738578623688555822532857915469415573433187421950333862795751589675116377178945597801495421376843680333316062840647785198170528677527908161827062145584592614036979587723902284010416233710982458975224114329451493117700141400077921804845239573532413118002641484043440337691511681574064332591169541551661399076763642705909925431455412074025440501472795446201294034*x^196 - 4960072039223950950252987251378895104680430687500225385253360083095846526502000602525382017830669388453969284219381368422530052890757966693671334699097652452324325153643768339376957398679318260358191844266867081132806437151289177320364844980927305925018948338873149978141955211277473763842392825580958820122802633889343957707080481420017215687178784992013887884542771596763608881223731472835190760924282939094836658235298398101012971016071333751118861053831860770483880454442988445019373181233219333004698510584848674689355128638074551259199028213659733645798414861687498311594979030104215720098910208765412116036694692766119065898697402946515249093327527643707788830586602074130985531310998617431257620436691216287218303308659603594112191774695057095127075979638711727314542928748077148893706673812844576027923902523121054407261936457895672107280072686534306302658297343497082290544998438733378635069190296042215076091662333340447951476793214717852049386213968719651225613654957867667372577713528139636952047071470173225483883976494100583692307567844560074005033075907402368990136842589660380190539993993970922400173625688648551660583158344964288555548987305436511076263736567544524467*x^195 - 1781753284136319447826371093272590508565034029429268185676270963617251833762622039819169578758109319951628700334255909789619533753465849134560067993590557772677063134069801012572039017295358298368923645752509707458511194567469626208818255731356446931083191417407373768668426771485924443252805528452233782710243092741960136684300328708687932505627164736707842981987445556977119761748147598361241322770626529243732334201946815402422046590032174144565394130360138929600762162529000857609531299549597599180173205209873909641166695187261392899066949632745463811606494649367350859115576049251148245455307214778738463205661665748773217019348727742142470818286548018377579528763646752692854788547755131973520370781661079385600423672429932409308755768226047531046735146097029721417998097807337660033565754587489365614733597666607435276000075943249121883574641591404868665654429513020179864509073007559150194496817696290900843232076635684467678047048429445333784769250445003441091247385279359844254708840670177597764489918045903655067657554298500118347127579604268967119610766398188834889064419465599586839807723836718322489373313604362259320030171113789982508365400156682997940934814494288561945622667596422096*x^194 + 8111387647209311079286872002012147094115459296405969571664344623464614628174551480828494199083076297356163519860404362583849661791467616748097603588524887178739322506387850441933063668180543779806269955214317490207634287418578307599871944588996350073381931680627798538716522403549373077415070281266288773276820783719673811436448044705001972292283961229150524106038484975207323017029439652909862360516749865568899338017924921738645334899586703696289799412958957640875030222835079296249220918670800552753177235046772108002901404421103818890123956144384025549993666808836685413931220290453520801661104388134768009171911110952078353743998245283956981526159675860060743390326329323451771703586654104223048407654334158650371754015777479327676694569674288065413429540498034743171396879236622557762036562554763455941216680873813605553776839340536021620639997734337390662278354555971617085002842090503721195361230541346512587638132011718488992525713199641539537544293285866271879551049442015969577206317601278070831761270343194567250141715011573547949899824374277000328745722977446964186372270368034635104915659352758374635295032292837969479902271523211923101935473171669880886884428098581590699955788575149636461138308902457*x^193 + 23183575818477881927076815475505640831139437973275502973670056698591622006712446058081144942542129247729341133369091407188834566388046498318918784992649824919895508164202321219712201539013804480069650199312694766236236886908052995384487475062809690141595146200503873827213955172013564763733841735687862887156637978999770260029832864394125104699738305236639145569080815215735630342863450892559711825265373120566976294639346300061153488134909345389423593666008397856033369550008660848217648146021505936378917041208163500134157002738562670744408232211383843088739973321775226581667979899291377877291006189708695705162017987619963238323949973994887658227215561044846139748281615883932466159220193034677229458811945020785452440428789563412276481172698342686287080783440187972965260785457381059747413689443768509863430508524732752438285734098393365318645378655492585262116180106375454850185222602108204916834303880281378700551102319099000145696311580285650458066489108315505247238622240342303385414573896189250777403844521243129412066726175209886890194075044269648297567146216761838955259423359535966139019185194646333248498706571174818027610426164371986992356390630739104847970438947030946505773305266461493688328190892504307020669697199*x^192 + 34453930041381999183666496337503067564458635931808850652888559311220079894088149071446243869289231388441600043225753127623074781724598150171745586276268342187875747846908360175531388278795879860091682775081322801178777195721786505194896305996368205481618574029011527629753379454605521993617283634585014678354648968867145415441568104691697343119805410705461450040936103847706385576793178498091219648476663758293354563241385657526515775414695862402641345671065779086661822701459698253601337887561455808344667940183053164919974826416372944286522990814218846584838747938289220135897709089809770154715202152095297763436088972818207357998457644647078656522040759275058328746591337452948810499989718734136009063283957878535694341818808565693596244893382729449418204083487525604686378631775328420666659487513729307825906581937525385883142446690338967680922564271688767079518945183609020133349868030412664114591834723155177234759895145364084602467090488879583547816821005569013289041678041117157377974831562711043303190737607850212726878577324165448289713341712764584357905094407282813933693306881477676713056295490174397926203950607029758718011133054661501791659407928824746713154619487799760575134087220913077282278824850171783518107229662385619045519392*x^191 + 24026608338122647826559030363522148962762905269730472275353440388370077425883670487746445222148695529847869556967005732556684637232959615575876263156680668898600117024584774585190323638928211653029293336646079365006538202108217058861998821841527582938565770010080453423571500235813316309125899105145501023210466950682896355297619991432857660321286254419769921425422497926245094408306657687800128297398664487657567301303942065569102012711866602232604497009050515757563803522064153949651814540692145074680157455524020888779630585973147770397925204837746642486338739563173803164503966504009950358146096071606515562572018602730630125632007550433598079745573848205967974439874307214652135744410505880294522986697525642443475344171824502573072139321222359720762315747177448830821099337033013709237783832684000108049475926388971780383235857913722802182624015383100591396012234445584181687523945316216029633117851366299717042120528446141312629861882044720021526991455909378076261090358950860596298538241106912117685689473796727668143469586095725490867047332883527067218548850353129270555368764404901051289858016669978869721813140271653627173782417302235302627150416874364604188843270573107560338943940633870639017340451271173807755389200624722116373627060323169553402156*x^190 - 28986460949318049953806883935210902952955185396164434456260124823503479338104628615881596157633054325283858401058477354883175099682295940088066260366518949674549276408306632500406976417180634067693829518270379100403680666761921495916123193850925022559404700711492111134671239285707973638321286547561478968696754938208627511842711847762576328164782990335112730218696626269224212485792701797747511774898955059334801102026232620010561158273770620872674238143284786071318693404309911826769553077019548471791836609056301291005431029076797930022614803937524938759565812263211401828380114230917067235548330196924374446559477980651122365501206879678955181136159890685169004615564608010859457746083087514802619691389426875999836660336520835838150365678639473847192544136729023094695773995223167797701104828430567608501733720184897865207952053258005022025616645243082712892607870466632444318570822675159472087764835724438269147123550657250934325161527754366748601449150165966231483485090643829686903967989778226493159125021492100601578075167325140679102086323455358048174547003301558535821758318826290987110729256088149739954514162355450037975347100441030916909932686223792448242572569527625206801798315302590442946664810440451659407449377566694818258918073732710107347444645989805298246*x^189 - 129310790553148900095455713695280116633364460365366603407058438673718333874393427642712715662179622550092888703864689272131992861640235541113004650083283968027521968366255463649358114532819504378753464961606378080555568329585296934747524906381108373655802255516743170764086624241174353132630016479277905729015654554965296644296967552481214096350242636857375826095585273628124806952998057404293020206229575525324458380239622476936083078668030116361348107147009684556079983999530561947442922180264815774783738432378110720502028992262767377876607513010008849338731320043166393548706677488382789760998611937409875535473147742720631929897620139694260123484601830452614688476679483848511423030992041806327916685870013857196869386666382576695158633059398769622960759085194516852788433093252545865919403049160694038040188107896056403693504701109115025587228158577054298335598249029695520794600229407239015157676470914432367770882845352679767959222115961943544889800246924013773992283002012382781072235539636149488499686009977596262509451069677066194241024338186346286719404459729017147722695054889800630747149636587231762764767352187770827927736065412230233263745098481093174699542972582599689976455934819815010661750531286240737587346608903267037021320164135717630426429095870831020836590123151986917*x^188 - 234640954423640543129759771351017612120562709152135261500893750210386171880426830108821977319187605364989796369780781800468808789699515020917253683656410275920651001494739795704305400935361999267972588903609025748855096643647288174576398170788961994681958515721351297612809254650247472329127197772587980814869399162271364933285161996403784701702115553168584254856239340678322810145317629147691956002581504528245488926449741633226796406921314697902523841439891038322461931414556065998641122662956121292535822984563506549535550429081480517920730869807508808634399314190929728702720288950657577683659757143692378474076802250769795922026936129533306472263051727880781652123192944596833545372136029529689791261823644897056145726528862393051004058120515762246690632857316313446404939182418684741190765996366570635202360281471736129528604482572020593896626980431591637038583390634440206703288137161050916513435729795590992815654340363558220536310559312663456271981359152090524149223803481586212229722562713969060297275693785344312579100296187006430131253723137197254748602743234669489021402540911545290032960562218012855108204032040844535875208284504663466710307226764324698954059606554593763187843835496550739573815886105438322926076810714323917097772340417518214077414750424786541070955971933192910178437403998867*x^187 - 233584816665474419837562739250262668775392549520375433360275159557972270092819470720262762697294279856950276000050139186715833619975279001579872693168214363160503421156151750671659690096093253305035549768139981571514141190022140096435476184426623833241440170879386103380228434106827369348509349578203421121446271154591146936966051673199968333450509944773261218223518867371820722277230734232427267560348382497380559620070993250134376778485086330282476720903615656581296796449029884599830698221896193921671064547143274244740474407411529739282752822970673561656970460735702543532488108981736444497389125058847587053202550552924431006989378744595525246668153673846201350681802001989127112528315155071441451530965437112385748112176917093467644387471791872790623117242819246096909502559954262664133202671345319912363505133223340012856875172712841871601857179322015891174810398464991564817635394761482265112923219824066772382226968403580753289855526791565147673327152905456124106057875058683186257401868590812893629822799184211341082603559279447500170222739217337926528735992141359904685826745287761920992623846127318785499077659568079138718636226009411792777051333869027466821367129285737031613838245432385096088117150453761180433752501769691337749453828541411808989944589989850782795358335202754762763910648657119174393779727453*x^186 + 24428012171588181963278187391260485422104916230374735939383125455477602867037026307506971524315803375567034768696021428654460860695322932175142449740595308540663398786509595954906244569320018744080448990841516230121587543746683048968140440888459713065391263425720436984739881914802547948113020162345107418378730334146382177344971181681178768012071914081344537691617884159623028961871232567284176176507552051630559061379446342281989026561614735569131711243222667157741393991020387806110156319178269458025611936490900815273158265601242166147014244474650782608069914564066287597412326100133623520251340217345675813764941172341369872159210614079973710653957182206114221338499161910037731532745676261721859062787588667356854974425947378023855418630286028469664352306549583399778351470733928962905727454164593575080106481071065368962521614178927384300694214065566521576612010773955196151952235014732564830593710006052799739400539617584449020676931769132335899813852603768345801869556333093252066343552047282104126384467864681633990852807574456715724361507701509594785610814087756909953118066566835517582909378947381671213910120223748979243436049846280417872625215702918756535693950746247341426597485850651604207806932271975496060504501558341810301246742493580991165715263533883675545818617206721559519644176507211274500898086695507916483429148*x^185 + 606203791596993913286245363346943445666304238735877707327242661424152268190693922959830074303276730617780730607782760261386450697491717201227838136747922819571224527957998621474744587230809727726051718100187705555975299888127797941365364953237562086623994506646238473773720361130142838962505906568972410461635873236154361732760098842932417787376251391443213001309866040509005390080550224873997775281237404736038255312103541691713108511100633996688844587980978630230165420731064294033471040111818332016589871644858809942250962252899965091197774233756694990789167566300544396355673675034966648905621040220731267492736074436299811027014067410364042270336999276167628905011127105108054338198188367746114505062936031633860321910920838798463662832428186185859336370089043158593819224425956125466382441838453312770142057987999353545936069224196361996607866799124455265581147043374455254913937525265781286420653006125629859503688804956804502683822020453494760830634203302342346108386749844371101590706752644374801511284778649832480560544459326871491206101957829097869563692655271446484501093621353926150797200294456928292608765421677266973383576232212663926373628702340242159119573107993103841779107804020749824480099587284468822167744426923158384302687506088909939393073363488276567572750667686320172924832036754568687596023555058883028874187046879677017880261*x^184 + 1301384861344995929225870814672782449020314185753832004259680414693000476395379746573354160504006627351457911259836037268287589392269000577277040268122206853582324324312712894614152210852099504367680189484206719921645564842448239082665571061276964536920411622929649829485147974246500055115578382157757961446335855730447804305264952778223474696432382865571947456381550476082899594478854642020804283001306685979436538749242066538673082986680862255367248636963681569131739366508415564694086810097606886972713702523884663006075732878215556342607100930273332449864744625909585391453911547083633598442502018358374191217471072468813173135189342512378349204679526879349395817014269333912176916908159369580206870110644506061580137385687000820827444031335840074022678999150297445566995203373889049523221791728004794636051544797816095282553288511602846024035638931305514608472692900368587345654236171072722361447950634348197206492430258983692477105929734768473992104745541727317067546802703783165797571395612388036500059346927614635698609215352034040073503610608581387247228545029741962835714017404390715624608302626970966839491875887832270840017809175502155711256072362011438478476330550790553995322073374556426168841320340735658817804592608550187926419766073736920176858834147825049544823354107101301472565314675353597808412441281375065537232345396204402627078559929511861653486*x^183 + 1505922959670825962252089354510241494280293206052712459092966556597064790060569693195928185421344413653919926894314373422025120582971372566866276741236994884947793491114964486064523751166328347810514578409812342077436887928545007528160339229625150060355687774609242626066694083500462754436405389213955615440033569069629535102272138392156829186902887596361803537727524624363015336622343908432371904664346325758516754851059735513647017147079807501001647211861948712638197337914795656525409416349656555006195719653089156064003504750521923491913211577245318962319502964581989809129156375911688876790600552445720432347604937645159021034404177077820034947429351011624896387263198383300468195788319862243566074351318437467522906445818024018653021763932150463971389644561449166234883864785135389591751522584085493692277302024705512735107355893710419855039262481517944519482289557625512923372384953296841001279124778318721395339311684090403694874074935314545433668566837932824901489348304195600766855234488138936712052649572297711399659725154342479246570561972708173880097423598062027922134895997512138851377611955883805750319699896677244915253741604927903433788982476316688729257967304453573648351361194256748530091036300442867551596486689795762067520990551912329942410050480179009641889181841029977660382540243726569530668280516230174647835433150525508091537974898758008964126799629553499550*x^182 + 422681883667767233861538518497329385306381895171260153158695215976797791360402853452593024977938631338794022985693505643267069200944983286756871285053728277886590682409746760762707910827755132307539246373997380127153806808903964613659508225829549830972839615256700606985546397595477311965396683798616785232625609703506727849946624335159310682638079772759978842972264332882519607673905995779720993659897027702849937402283228785997389467480225363093498297198143968052275892214803434263539413967891430537105535694098047001217326963823502182523836737139738172297916390126857547036813034433362797592273678261997591371359622820144857914401287683862712728043770836844247755726131655441645578917263137046882007242902214620611266599737854194901318886772622092204537369026649239461986871810402678682227468701052410229019674725573993757402232107940128431261982552552872796510379108339327712197505209788124222371709207433169447312516720889678933904247469723836257524533773172197545945139851464510990598994895360124897304462311492183776030925878205124413752660573620696558112388477209275247297515053444037888385678740976494326826949832412364665339295821821401475153328574091549632667754415219885114595952083078165667863836114525981610523329596123453075815698464495028763978448201022044306595013464738240443455645439450073936194377360767258696733102596343422316938247576944435350104957451112176936384625702499603*x^181 - 2284504530622618267553536176960955605735572531587073895708069801642239567494032442140928886726991215815407946551553049545939152020176483339569731518376251760886841403259571049827546901021142198865978900999921842815889865891579712482766026103770058036203761673419755776644420544892379932794705213910201473440952111225371182896997110031354983001750505961488340939926855743177326559675361482568897167825123509863463091116054542656729517927858024508783141704370400292814207377151012801312282372907222995088067021305014830600694934002931125178335527100526339619813945099897973221125632675096007381016231390824187109828460582703954819728944790788653085199140901183743812668294386329389054284614229419524311630103292012425525923783828629178714780242157727583519270648971121521785619296680946267411143132632254902469534822595677154705713147956991814029706108499905751173999406231256760020639609741482388795994843563615738160796957024970857519634385074264162746805391932437454270666367646530901802528090317875321506505869039409294967919487845862589265053338639280449617315633299115860575891112348618360463771584390946435221427347376892255998344153654274715555326663708442421351472358443342294605207512387555622280292844948162018024617394284860615398500418679077823119977362303121132587217052862022485794920511357322227907595796095470224657799221267049755231981939979810646503815263904566154212958084441341827601844794433048*x^180 - 5637678123738863591054021532439281573311985938326466693086478895623231697232766109828564620750057347118561902916907578319419229798007727341740127591678805635690881501711952059221362960379369448033898482733972987738882624814757469890681114894463441860507768969903516189839543774002683928973881998557971861573528261871889114986482320979431565950715511454693801028427930965744229621620701482315290673264002635154481561964338982145631026559416932309996083579234512335295554682063052043990255080388262502313656088167149606400423840778425453721561417804061745398411468344024222953351417090215077082265174060885489645510455713240794157838381544148308392153244696244606444686590224482192293569170703491560996107987856089585655774160283862657104782923493273582472900598462396012962028912289782810497346041662300584555272015194866887027979247659278222942745146303259549290364334604211363982488101075414172256504363889579735343739684612211851773648064612766050654980025419715783991801779544624162044020496054414786381772219147725644924622753444188501776714633040768258791441853571602684292480111522313751671607921908463200930880053572484104611191712092360527724476126860059121320663121900963256085605888332201061567483213544744110987642386948491441020402149784044157592648296273718397236580652396426400482681416011295663729066013706785052400096034454062630829298428925371053188609937918979770262396982271546431155039885982341378823713211563*x^179 - 7033799830701799318178946134831314672016107161754505259736103479066059687422087197796978493943711548749991932272955162580449711702115888931031553078005743578860243750454688384849488219129487853665063252739791953942761754525269378791526312890755383582159418979595889225309600557134650116074237698210895133161314238769148033655462096513323107767066980183444038758908595737408206878746568133513286676389437145165443247001318630503338642608201072602528626588458021525741003586124331266535175475016229544909267830782390394350257400992569217613780515991908997516277087796236956106691081011773728588503215554694218337531105228100641140002656865347334194741290117667057244388224344296097902774213564197654750386113906946210750604406286541000065185880778690479547558700514059499683263888920889715835757173739187180820873815011202392218347960084214304511583789820981398906563850555705926510637189505856938314576311047867716768537378030901967561700408381610725711923421399793071845301542613405790850188221395641077240593277513785855759350442001096709175857501144434082883710585732953125679329168442665135797228387492184438014102227069299682838759944291283503079768936279755759562288290663001339917493643782313565111954237674384073801156592150744390531713310304512696751729871180193371463946512624782633377917149780926001046433643199601723354355608163759733164183597393341120358328552869748587128154037889075252898591496763586067130008777326067290116409412*x^178 - 3319157101712447916649582608521674023810857061903450872209136399915661056248989380601694597863532378069930292754132824541095134772898246833756392667100907942355150831057149136117111985805245953833663741864593110123201431612192421818475410784008105355268400360815801433330881739266265346263050609522724274685474604299520172724112550028458226015204558674096306936347381015779269165649610643471339170807341705273579764285967051142161626897861925426421392378701182035893191687092380649658637741168125355127852470353498692492166300694225547091893114885809011029471588538426937167342104369332734291393853297789673607139828381545432981155109559929193112988301303035225677341791117369128858784672451266363337758988237428732319317964638604741444100198533749016857213108594153008417775219715244373483819742209270628534696950275384125016559125407358507431888887249678823680418439079915290089934570423790251498662503106885317642306393926968163794092333374663617717903819935127881316036575988535637080579542706931225785403539364721938973616663239435190934723483470895846840356456280138880713645042941434543843931858975507514690535162837144656894733098887649499982151444086048713598649180834756576239466053187935215516851288515866924214144903419207451999205421966990079150131063722801753264408387794879617051308682113370520633944883036238848802978490208063339912887604419646799316954546666609792327016516516539031166931853677458935842271773798814415285603961232579343607664*x^177 + 6642556952237635642262327447813118644109810036437582255536342974775275084334596668219671485777713647520897070327541100963224252264836658599659658504647595845239345591218136882174196610334264292768743935603005742653172584569274303723592436202724506173196229823223939640117471647702573766526374742084133170477364937865136135180742090638879473514643870354308467241790702411132600886949822643541712987088668765836774691954715916417857997330961076959238522232237291105964654567192141003525066217712866558173792438815268071918381148569359379185768439501710558571993696865874727979619154812066398336752552625880042035285106093007983507808387268301954911340148606098505805668804305130325450943555313022918935886129345728742051056552630103628128840433089024863931952049737685513600036380513658740731883129945557841596215420892608481975338838993220411542454860989560008124851380108899944648456293463050348415785072530633144046555419088826094684222454118891178486764872183573979782815611324828491474357862598404406854943395406364669904409691619962906831027799835595730492165226855220957994520729677782935297920377855625174589890725827007019205615672639603201957077093118709057547958637504860189890466539923686891660537794177703205281784336330702987608877235868609204740455470654135690608051009698872056720781192593755053447839341193418926229561555042291601443318531347448658952985242621328052549340910403534792559764413702009299414747390548007674278327843663060294000564981491100301142*x^176 + 19234620685582897085720173727575878248857815964178924177835337848382697583829629645032800920973148439085332476646848179481814147454301378813485531052320040581682056356899629645839266481987077231527278429413655281804812154821388885850410858489494373834259429688869757044780838869820671209287298519820846966188318354608372666458304319590208004048303625266593792793967125342692939832963348057496741623200786771675983120697901102000275051612159445846074919479634088100412522960346138938138769954704001039540130997763929777941371254312700066908404279768796891942168329637766656455137513540878865670820802965781212605791678758269756779579901538122193861318082941347787056255545480742888561187175750760660278967410452578116617104957419456330594382961451867604058588841655423901186023637137198820546016002626187995563436897117852982709741831225792142659934887577652496219764724988604994469033748670917189365930586304677009261173254274021415584151662291107898535923400618567435456454271988144325181350444640825284290378322490088953003805335431499001939261968272648660727796281670707000809109660877166257513217669661499758136513513902833808056662992792981864910211156040705067080602224493512328041821611863249401495144999091703290776072642182294121638755105281038000258683693691006818156231048243680895182073135001114827638128008005139346183654187298961608576629664001127462058140531880271630533655528768295731649073792830131954350069915780879552607992866695502170965335777128162169761229080441610769*x^175 + 25680093197965567186230010404299798140328422135905529509665685980020177850025435868706616757637494803366719073140987924436907232357425195550982756299270117669691149448947463165168637083585277274867520819008081063301630092263355524183589663082074716582585260237804797204097939277530860333861779368740875452272806826837775784221311007781539715716511189496782134312622638058170296313756576531857355723239460404176182896466486258413205207452179192681452535887663746091757354836448750342156401015354306922089104977281744728163491496863730662523438191553713397500205805085159418581335732974879985296183470136225381921226349932366055843136359087831090138960685028041550756987152834031675935524328022542652058763674450859679161843052518923609220432972326952800561705418082347015348505005269462220661673624961394435103209594735490810461749494032661580169395003241611675861208443332975799131245601069102502400691452014757570671509924733607035822363058912931366048004149778336568563822606846394840764269372351124765492462121918648850470622046078054558479283111566092288316147253498558189970442796947709037293917417436922436954402003776312268371360974671245286134743808770208642514613628089562975281387947776346844174189628574281696149270975112883207035477098310227586926242215857802037800115397184907762463936825073666038649743254555746678661178285412015239204264693986030080938523135004461284054671530978394323482460617790863083933991073237110753643405920338260976763861545366852350684399604413092937320618418838177*x^174 + 15999238852669867240857918171363458165884009909901145719501752423772750185082715110697455263688240609651846286202370564080725559112747713288340414547557976605155274170395746488511750851142705245977339739944660118901929703290484403164015909601006070431498289875895736086983837119502848863085507275293750359086392651090633181152259479748859071302184713704687002339334719998639136159047992695981570127500599241506233334099196582282680811905203673994969838074122239091969312961722753311574401542718191359675195988326217788383665827059271567303963151162511861505657472764586316160033083101382862798968593333646769325242241771849715735656359910490246046697574768258507980600094472011531545328043667765704056550358640001082750107249434021023165921191413095338257860665649702805932271620892189848467652495372535938755007625850836650491057624718428999045330185234648505445919525393481120520623973627876932754604192951129295470048089269192974357617514358760661426385586759314778033379315552454744961660653878012557177000917370991899973289619112229667230955961473372541201583041887694936622214925063831817351946347093034683734490474812780855024161535694107464718354257241778186697615644044318717966995551827592751093833246577249120966710633126874833269757443508529450163806980151194007807900235104911976495655504243192963510692530079196290018185779913127029654283149736810675574917328719490745175653154698981045217005992239828604978632827649252437890448856300676637860568823055920612380307024796042457863183025836246618343833390810*x^173 - 13305548643569857789840407711088396042302033858733432728593940342509515256508667239072918118948134032797946275892084681945447041942247373265169938045496357043449529963512248922316873950619778842080360536826302847127615443489831138635947344603657742338303428316208781675283593231015423468722662519019434000238078778492219119342516451929456795477006675431298775708587136994849794648462369229255208306681515349621123929777066048609116219705565335940176813930641816592186449417208870900175084144602270012887100966501925601004901791917739729618123406430157400100120651866659074208791607521463077488233639611127861120303510209566624235352922436809371592394650147683433245270858545363343958972605244695625009481147642308061350920247805537578032429282106855736635027997795225866484395131798522594410553992853400241900060199642756887603900869751945078231375091292916647347080639631211232715989989595037854503275584290255176196382256134437595880262444245347050607928113458427344781484781376859137977682036215769711878911263440219123990467029352737185356824456444501412041309593346305052106103139425608328554121126451190273619719949645291956603691886584045109101943425913739941349592971559471835297469602139173860185083400068777533774208622048688217905133654079418375647347953429745157387960421392382688071140665328168179397205036866100638084317425135287393411264203318526954153459653754169669728614037569748047821078808024240964076507926488918528304065505331984645066415270355168326165128855265076881237927252883514748359766250984023651206615145*x^172 - 52198370418012148905810815994203572305780796054951540651834368157654272720275635213440276240417614368083032679260390330579015776808057518654367966048545636748931403783375691308588156371501620232633041918159557537799223078974199540061195981557025057550369100998956262348296141885599979594619364391080161591809572639821732690649414776872517596557754948118323440414060445750839084819881691081057106633212861382620118169505344884259447865550731493650002904115585017097335431717412211992695083558874853046092421547796381433966350655641507155639103916939732209116972047088988951480566386900515965437067207969254207925004119828093258326329470660732005540671099892711905082934428695274745696818169239672638119561606300021062836842499619190811856986921957606745959301843836548849435656751822724193171535921001577782808121880190812388830685708805668899983767031847676649453466323513614078484280604843544481719915978005820341485708219224942445084272021493103843809949063891477530996773090254896466863418949315971597148070453070246488237645450782995054944413661433063933694148078438562312181179394976751286211165832234440822385702723887010517657150822143460375361232316246190066649636836839855216361927666069908381717047858889112269410319043684119808189938413259486545924539302677533112812594495034706128520937868966390507802280664730905176399403316237066420181977548396071079314757117231103250173865193148838365415883770858148826247641387394082466983363029463029324390067566560792570208228147385582341729885363154142119208500984188536140859863539192981135275758*x^171 - 76992568040217176641488912408688986220862874413009954503200591054298669320421090362105197707335968109655227224611597271019054372266202013879918941578767734144824358759699406932455582117856254913557947805705597382214928911279619477465363813097059164989695205887696104143498926448149629895898978190510358031291962077637142337383735767307640620382770020334603544517305951287287981916964563566668121740095063924596233390305628132740777819205365948074873305206329761716701045433514672901625011376272483356198703801587750404646581711343877610181694506557538515427881223788601270280284064421057492088268051252433511298238618864087726415511291327596767656666073137374959906869578948624576619510083359754034453619182583961455486224055339931577809539606618861905142172705355869415652061345983761438465581282225411074858462310105103662038741562979164049722238962067201786697458086660635423037468916938707748923527322019882857339789836298549760318294444525986375399904693126739331312876748070861556656508837917641501743390133132520964007227038091855456335868583163960370180478731346210561808568702537577789355264620916792404993463203941785983053034344142761483196542519010736436834939427907648736054965795853312854305419810597588933417800930150804261078447516272411002245923358045753999443474345763849156521484018511091415612904879800727252741981466273921649857452700229947392964376712145733107370209067721310364773759327756683955547322094407024973785358689577419187525781444825264703818239095480668006171316910849515615636989109550407654897564000495345177545433584258954517186*x^170 - 61001146899794549533207250288067039268846945095418559002064353058620949805061392674065418783545884659069644661086024843892756291208430946799063532781507559721077388297987587509963719520522790793810244196630085692050108649642453555462540444811890690190725199175411474475632568867237333974830054861307386616078883334702689138763377814083254913232219326104622775141366682229697001835897357059739472955874231682492940487642320894599520581785017741755933411484139583905591667690249443154337228170441678790346030571730757779919016153607738171322659115683912963797427006620318307795188376998837829892933103160739116137806118457832039582159093392643642237615792049127101522532772213235937352830346681244651222614275633637185804986146371169502550854048395421233459234913358451114584690541536422977697309318113126582707212401339860262404925921623185967561827568981143232309449746346420458682138902778295495592665982684586269401234474463241943963938270241934087208430472521118704919166412956065082687548439386171599422863180818841541643247608522638355785471144582120887671115729469843756662800386036195417875937040306448006344525269340408213105563885157870908782963861211344713140298147503980931701183577465967891035954582679789606481242087401754011276228989794518030265665052649383704091059153766852709912877497153941151518256960447427566768546284667785604498008678002425559542559408806426559795512531202527335635545575258876969209098599105530483299543575304861247393360913754726825623837114679586796354651411587731311051911645064310901129112866243320612976738739971283695959653811839416655*x^169 + 7099673155797823002710574590810259703964248841383715205460237614213461522503836113021019221807764488188124519103685708984200835505844113433185574118358747663930468750502122281286117583328545167295517482371745923022123380433469918885713841462099715181692920705912275488415947432233770654587619311252943306521870707189070934444513945350342044914927122280734603026794332125056619537734491217201600295383104261231249100793123006208793837446048138675155482053534469012563850119328564059183189237945743797695255267091713801218846176869681813405958133522040219687880283401249563926873384289828355208502371651876416395666926601246269073617650191713324446516490531087610412859646279054318061684043858401826492613198862919182047204994297482534285989623749391792755848819000641207345658982795465936174933423440415896408405040671230471108364142562185480617984112851336781593041238557137712903007306867812273621699331574397203671984077589572972486942740047694622222722264035392234188730392719431737078530470837537648729082865277528000752231067462292507527823263431214228061122432592556315389723499913340330269144244518931313532789005518280966881645146471304193181324133958668652229313561054785202958886835046838952335516190831472492250689607469223779097945355606486827211466398081742608834980966288079408130067736857765655177296323000905007607545489562910669678540035819366278599642727087016453755296858633279137831941280218103343132309594940139896473101097268967130516699439647250931594104659235146703880479780615759142122096074023530608787924090610348286254966107308335252506442851767029948311139965956608*x^168 + 107653089376366120692250546464313229592775583390008431414354910557490026065427656353738298061088320697865693753629618610515032273974821198415932256135329511764209881609484452245035584860060159039717250664042085755357939713508740213153820924674764946058743845964824729628271379214269626377411089582482663408178424334309855794838000084905045883172903527250337714650342963303318127688596970457673885389498573593981699029170770345436087798054816626288487349081364493024863467728835517160769808604787045232878831039594488969189690338806909954576360703009549940775710495386270717774251440198124597634446741306845299427423090089825708112697524904251606405759215463170557560213737279845429464490865800190555386566654261811225103744132212280000795438093403060186164636028240781295412789881858088999691744795391641174322732440569592177148981852521571508138787629480612091188949734729192643367565224997912593860451476758151626199595415844458231821839913683997653648253885128427697765169811204842080556675961469985292872223095704106777630016548988902213907081870506385056077271398390647841726403230505118555488429119366357541838965292714322743688969378190051157562909183982110991155780097689165397010026699259176154135137767950878531640692891851687787174405381305692165059680017142621650100315981546233525224858969398813648653226945273603041721235536247175457110296267257069910179397428600014849989590311342609940613001781605846971691264317774612447428896686869640091619301201255892675559551865386494209186162119912201330866653568750279171242042106387273861052416557191886472980107034074862716863051421933761672976032892251*x^167 + 189758114338172766821274929166151171043441760507135198522187412043085200079977638148517001883058181662579198808796120217323832672889193640274413480459087891311378178320572726465804950610756479382600432261065312527777592564561951215525218286074069314485970576610116191148453668559844337166456559296818572492430771521045743391227143132907736564436516236132921704657927705954690607519522228798002085781390790559577682624132124011019045318556034514972944426328230424343164755575572756478394744001302709195797544188323045447901574049156768605704849761298502742413858160477421808810685572066569789000597830036745588381229162372725606581249020341110728384168144096596833941906009369402955927728796347187797271355827273321774014764018125401358291458301925156444496370795725322389488619149280554670664006389396174263142149918897515480530429507586814157800864323121610461524472379537088379032228871686061271137086984383043344190447432414973439589762971933802857469644726599411378022959292229129373743445251302528419068532890027638859660930705223541121906608070874850401423560812669985752627409598679698248046699461580356220719898329520805302168967605609429287336147063174131521368044304543478343890277167762881736471711230095219724506683370329876885235802819881069403084999623140589086893994552416098073733651148915897467851474757511897956711300875036580977873528179345573530398296754197486608536246374500417171975298249240430221668512476224664050261996802696478639260532086499207637255176042406031882220624648617641200066875881626140469907945820747392193958778127272610599263730758416400088839590350673048864380268195622156651236297236*x^166 + 192288120246959754253615757995578063706498845008116485427590029989179852701533247270596962623180506490313674473610766293976019491040211023530763981366322361155096790529811352676363852614701277113935580166510272358484784856035884102650907457702487080597789319168088877531274545672245789913091692757564956733009662897505813275064790299211348688451869264850951220702384675042417265798414987912597128743499870916328303674468411316432133310068678189322627310442049722479969061456830556802278534531317859574821193094385780510986882825227224555657816863203818486274789553840619869538491172055315518580589114830977692463321438348633622929526442217018735477114810695030903995656289327760115476806057767253854549331526587052245652266171408961544291369948956370507088606959834160949429946799906483672962210932998982126356886688712694285398815410480477356353949160194755664906776542248967449362130896103819119033361156635402080862192532349408304714328421254948994435826502404364444969527957459743991803322590737049060824796152776107021840408798801916623931241724407083970776099139529217997677476297565876884878028874234418867032405141504529738259734982273844663005312892656647321349853873885136676930475295075514401735225126603683352814990602148354562134686612707745887000257628326417930174388653419240329768190310651682986716127457701603442721929296680258878203308098438318835125643570181096656867324107805733743674634198850866586536976874948004443763716921052735268746444162717559490321834168508655668924864193882030931898718541429842559427077361604078634768598824798624190021146910088669124677972455001954866831927659847515217464092327522275921395151*x^165 + 79074835078396021597513997645958701416151157974595056384775113969498617410845133077410954762854506508281246370084146096949920639519586736067869249190097450832297659808762972068887785352375595499733869383516064670279904973068157466772120607459697608573166361382392858274465421348034401704190012522350701400674437357414584357954498067424693288220325942710165828269566253596116142023245310474243056142730637647275778719615692703746578920038874146177407536678688280072752251605123832430254352371133972578990316400686406854877557895212676281219463770224386681364940117217462536236245533681183863591263199309880195072004461012579990211316248809531962029432675983811666780836346867687637089547229058818752490035033824673203125909287060664846210480515571422171921788716811596594194145790428232176019646410740649969865685415464747305632493583118144028558624828589164448258675219960536684826761928351743194038051295383738010509928837241515418735862366023094108450555306119794755493520980513038489882144544460770269711831910029719706751677051697274777818772748831140634088476957709628618197630003246624438270393666015310615258376148988305370471527109738208382789189276563692993330814065396248277073421269970469520408972835750387690968704939222656146418554435954577061830971262253936619947534492687012165533010167949308871261810111421372760027182739671744667541661185207835131481653755697804271031127190705443520939633957937017104764992470191618615340260456574002362482877540595702992922092859451973481021992777723110446036134352230950603725124431021732002419150854400107321484835352779587241641274198811502463114291680126770500851062835077880229803793780508942764208*x^164 - 130335856230878426890413394400346280734246621327227213189929202675705807193949886213853814299649476961021202722931071370527789112924871169086000253463087190726771234617329149617397735553431652091726057691668813076650109802898404187457629916317141201628352185853192193018970776115737868535920646705406893226773062216726940809490091273816817384899026375969145286101248839219854737400074654155276841303601322353300682179761779446151206769606463704498858825870182328249525660326021950931273359377393224042970874826080979614382558878283719134511329832937544679103320637406251198899143681378743866509531455957676797788532066255756558641879981962253968499151467118400719006349328105299685320011311784354925472538413653126425166451127966796895520469183802479197625845563518862528543678733186237497651028023573098772793616149097475279605737560076287094002800760931231524171130596261110224149885795014703575861465638273764537084803430494311760644549223255471171153405256905874244728434103285110016653914834393108183342667657264518706206255222711338252885418689960485842135369939594855179832656605508351400878347290679809462513355816924057488205007865282843100366560289918213190939068625138069677067529452209749732717611806025072769628913780486126141588324620645355016291663676937237628997713130900632389351423118300996156957864053142797391176414915848978271600785271001223077484123606603239783479201632468464763950260609534911494148363177529625177752356818505008158293775379042437829426918801229746577411743152463286869409953419036403659559382736898064653167700555289308324854573370480654803456481315320254684468940752134171118196120986526506951613456033980191359859029378242785188*x^163 - 354398632032547197573526516932251982969452329383016296018982142890395098733529385452164260866427641731831348865217277885872368794190859525384759743358764836481610036307648293918079585464410074964665949092859821223547260701189001584684743263117634819436059427158926507197091121555144147371179331903366224525620972172150604735906367841540794091562077905551448500604675735550127099842521835882352522140973400583999957745036395793047245418461415532228570581822019530703919884558219031116120592672616510106919744599222371384224971856456751003965611112944551586503500600760110638554604826431359226693099961946577851446115306360704998452778780058393549801525718071484413412430750941493755454058617472570833480521008637327133993590321938063224387530631917221199778266042398451375940164369503631840881983571682170191717069319444387680470760355409690268394122814957602130726025312885817637796611730911478611457152292136749591948134505778670646608372914220959100990893347174317044712260328009498929139477779438916708886271268694668914048200845240715841512330662672070091510109431755325559523235872904215898298225984041252515766973887799884735772601906765078118092902974074221042240563940828659354136192127365059778998864862593905408976933902922220439210399931533031733255095017247272418832222074060542532547786750319785517478191590023423847845203784582476371715487395087010903247100585500116330107067993941091904524810519008434249078080040282794605700741442175433252653147044050558399146730005634557379962108486974748461688660575910072705711100192565781622611844504502443135259507393269801966325449047356574691396990488187968557459313835505761107212414474635444182449963892718054211626313105613971*x^162 - 476632527040489229728307848483704910801199661563092682549316933077060755291190932080364370887577387795218592452811412481232426925965058724030502558446284068992581771958717226347773377847286202558720542454331163268739498392545476395137189678945780476188866997408780614850987698518728280536997051306948004646544769148097442911685266512955006141853616096374822956100533696942004190427245521657640052788933869277198385155276526559326428761731840447749793892408129594537156123759087848576646115676464139353722022305104572131004248921035640850115466565227745784568919102150262150293780178136181125878161270323030555189338335614037095841993125065384541912102592095233084007928801653392063008474388180290469503396105742928716353178014498245698882717710644716153196358814428012017547719428746460898138787532625367562547059878842928582748543625734377545562939707642820662185926317886364969444814900049274194802239254329965677258879250856238225496652823271575264811312758308735818993035230431451626132230034837424867096200538073491171183506957368036965899139413603888473585154779123991420167612684814463624045033387845492912513969245150185922885032382577732557379567874403141183842562292916582944501554796781857036961549010247483366911546773304190062902307809475217830748160345022038719586988577658708058400735154582765886360839346436698503947862353627938998779794572792696296186893730608352994821293768229525746037340546223377529084148460174611734846517366467455939508160639074259344901788301227203219152930472148951724991122611612287297445624785046430131230958287315015983739778909627185578321605347401322900785276625891107042655567185227994320679110111375011826974279116236381509689616104597980652776987233954*x^161 - 397353042012247759568276801661171595296050464799786270897281578515947800733102579063618672382875551568134956885315595594946876130920395495787921881160205226947164848776397807918216630641708925216892610126519385005675181044771598928252752949271908152844086842546029166222986375437060843485745923013698817086377831336662325865420666043921344804909673219899488353323405978662343082510560908300378731640823236356914996749845975776267567284350011744749670560603459165841928021087293217597791339122125434028736164301799280152410035625432719669316948173056455228157870996771192647511932283106200617688003890618699100082698550774283944832580979027013500090652730528100316021458698944864474120179888871223460016274688295086115184862345456432145402011871440589635667601238093367851773145576041549914839354475076606150278827971253529905893658909944500151007662191997292055150907742090055479833677521495270319860333860071471798912577036495080537496574100980733321052845631597091018528920910568596812764971006825419786872733680370892504368506895133799552863890602740780937696069247390187791956581985998141516194343868570308993878327451203272284043081686882502163534204357269768075018880122479995902336557539063449273062575960893471695528584583621104546518393157630316909830154603347151553138148163635052483375449244169246058171032384939404352275743320756795392634293567350557211600656857580337992937161209326100597220351583676902769888796422680187625927669360618631736698384020599183471503768990687195240689504283712974949010567968570977714348988342581136273143798039557390174716413291415046075674837813823023008501687987259043964708435451287171338707277488644051208065399252893854200477610623143141744262415925533319920472135156*x^160 - 87876917168304196527808612798571020154435785443453567928112529242616309148244769642649329653650433613917948489139120269375428398222636422818883673720449136969156628011406658823081955008519914837619965472128541144898395114730243406737231061716728389285772587319527234246918460849138555947144554064234293385209433226571258152808440898460802257619222014291277522989593724433008939411972474390198633276910931024044613729465641715205014495290967469335443190694625916509551863466578876034358071994890764335493314480852028267314892250625945758372672053884221145183268196789773167714758812087299868950255846707827537247690030614986978751690067209366828942856371636513976905012640490070026738473070729010053460441850445412048607883600483042399329057678716868513719446445832939818984154945196362004112604577633146777733900769916462470228995899779891001830811542486890192247478106964438166844792274175296684147780048768687807952035703361886008736531931729839812580562968698600567368951703342439059042526539223746166099701497114350537314508906549814788467862319735307361743688215604346046579132490293350687538314040953354048967109997168470384342442448612618471079254695981623974070223794242627320700091983606243572759922623914033142275978776107903421686009752701635338043516460281049638236674093953615044825269149498192100740899911842223669622021731487320079365331101462027629891377740938641307207855858333450021079719419767213502284028535476528408520590921693848693616570777750300306010824743018975679019898746647872371655530582130512109261571166097775026723654044711858430336299595014931701542766451481664140083338340379370326829472370008124235108405962658924602263734608712471430408692928485160612256880430610298922607690924481859695350386*x^159 + 377084547325521102351149458092418984147452805757490663022209549751123129924217850349683634234643691750304141045955491752715822738383354863308755297696734334187415348520179239802888595935616722205938148486671074902370463833380899476048686804524504533837391879924204678551865741042735250915278158008873495478906311866186665892402034752819468876262883386244793864218104780314422135622917561469662462842700695980664374925153858208175813880039037365919744948427912208667092441244478794362340962944523345645146296926851765353849848418231426521441715129419044810113948005194593422074192736250636754010271875327480487491203452794027732155986652738894237788110882568301570452957158302055586745358787066656685652730225551532139482255647624214205572545331962079957946058026848927677379738840498710846083411091893287110997935252102024327951492563944627746605328829376229806700396983168705695298164172275093630574617045246012638031984684924924646113239075023456907759544846145626823307533436599397323090573945256522254892468634318804221033305385595931833301588021468244384282757427361200957608627689760623166516419318293164673839849311235569918560947273306725419469589050670242926817135180072932682003298615563613823757289189508900893958117448738142648213071840184633909109802622785931604968090872203160627795569630343338036122094174792481251823300993293866684515083097619112325010347113583556718493309085589199055085392582358825920989825424979161092618564754274904511974838483029666948273126784344557877326398012955218582660750103845030725323033240221783402366097390696039490028739829184095149921043537384332687915528526320201885155400638181526390654137317421552368464944832026698906571011660830374738307889813274420775173910273677515868737263302976516920765*x^158 + 825551165004012367007408421216984821272586225667522198607784451991581512692192112782459984264912528181669817691582487603051533098100098017069609833404155339764847562426356970343889973842263145645630262855782914734282651609676317768049397468644628103672142044822653759242343291549252564641870023965167868136292361364115054614723240989499926967993528946436385943259606276119113128806223521386674387671211484024122584610599655190441495629098465557276911752657210166366036272710019643579107326856929368779565590766518614760759162086236299934997820419016861981713695906422064309939846635678302417651852641760856056821479564557322975033803085667068162134035705777777054180340236302248836516336459170502219459750984622810128071709135239190393260805148647650344311635959107865181273523601030926829518565797470768059261598867374544348580378295245249103283381110792067368550415725027069289974281564158441875692564145822542396831884459959417616904659054070488512509274164361289708935125475052378794591658186569946010319931141626982301545647111107529548215721463006500910524494488425194831565726158137457890399089508114083946990453648426879636465464587613412732896722403568291789118614729338729159983985453891996888708376782599445701632249856763533034655065379985071291115874994966015919322961172012177453947516449010742600847513415849160862809579205607266552881650684303166803549127193898878231883141388144463545737539292471188381956531542082353863091954358731663964819946289921600640409792124295876265140202712519344477603674471048226705345048893272810186680803686217885891858765585880650456129976902999824228555526760227978826092790906275816568287678979884236817299997944755187609077975452110360386280966444390528257668855839133732630952280098046127018003532645832008980*x^157 + 1038378780079529495873254544333930497631940272697024892318462258830449035992771849888520353037954956809009968487043630638312284414692860417782149090964759723989547256133304361854171230574442080509175461056204120930027852469740375782014112104370759729532567966915853929575733789139498051060269320527145655396916438832730034178126350519936511024289713885424262669935710115706188743885357534180676746696945396284909672336678832408255635974574131449626334662301416939738559306241883090776169707786831618515889392451463521539411980325680308706565815682340607358257295214320988119363835946897573278461474575076124006504516586041006186973625453991898664066195792844449021825972491121742401221179985746019994436573732988201149276932045445140572609391912795585509644185445679706908341571802320328318316247978050721113351494245625468005754568117621717735943829024641866256725300319660392001236845496854641257237481095636478229399556021887483697203533316402621722062601931156590174428535187796663402639701610008240714351054336082510216564520292906784954530457764084789295328136970309117383008059705771731202263359420736764150729432389440887387920189822094123345020414870377115705707074766323767588594042250160434593147505259370893605515061187725994872983267909455665526898189995153313874489886159738523006131008512168677718470936584418598447451052339556060683351399819595569140670544797201733847773315098909949506773209587146710671334942254890032432186174436860733015599184142621317760883730488156739437106032905919735558927395093517227934219577401569123325075044302961734171370319248164313655969083691230324390149503673771885461396076834638605800321489998134218254804557792231426039934223498205917900882256743374341998140561976897152026242211044105928003948151519276587672445667633981752*x^156 + 836736026755345907223184564133173309710399238129733911314852663571240183939565246712371622796961072813386832836171034951131933825173166865290759664634967138274567777324708481217830224581020623017948040869460909712932377133810406311528853611168579821681990315098376669543557452401161810346545246323127812751718226172837159646719335760875405981018027725378680383947723730272117947610902181545300520487980669271274006179329094504427001876716254717769599045738197424591226089619073348527128290005695495775739038747150504747442193052525295349691566110334277229336657934001121874562844114509575480536213558511601181057544507459470964738059356179263551611159595394519237287997648686837772297015409447845145172689230265155981185465942299845297916126676220653675962456535260157079375990352670884271643420327152256434035110698105400190762865985174141723356685565731548522494245779675603052277272983823967188928757941017383319111360884908703577394328658006265405481142869490263541030018022015359155050984288557937430291014146964073032259827880782185575942711388952908272692523532440111282887075142525800099632717000279777099603103136002837298406282773481589125798780350523717211419826332093513247854140130262314694049262714964867440180717958807348818110341374160461815101294247719890141820670412887199373302890661866172133846316398409690270291453473948870552444684097772956504692989271280384234798512376883080096600848407301200867196165775291701763083630343807947884831858300144538338001053092100223238762318570597267903648672261568516142642127042702357303551110173463847854003772381362293605256926700972816575038479812014932879208711974497378831385077313949026882499536733484698059546775736310233611311333998427112331261890456728022443626450594098189784113767453933165627194974459559046238761655313208*x^155 + 183750383396169871427623065137174663489590283060049427906252586992812395905840084473331779170474788301309285953616571989419892837965694659073677729904664856685345070926453329874834319847426206807883538521361180422882398984586424653777168861178827618254750921244914818931478649988236033332021916380499476767701818824278026310159528158751376431898321141328858821961964581609323039762277359106155965439762046320808585215766997793664798770858567298367269516368931830970567610959718031043554635945252596069140153528578226405306409090403660791251100653357078913864511520313834139940661316320078447395838950353794224705061211576123374906948295508397567624416292672455423214171216671489678291145775251591410785345204574307799129251730642963212000606016490176876811172227430690977338442597309593363611130556001560185689491314238685461216249924034742129146957225936414476229048848265492402705185808192683394342068782430972578806672520267149185322796497644848468432057305494011450339332246572859103233449192365434597176705228317270766193279499986252863850066273906884695322080565160698696577236534945327222644157250287719200868450412903088872035027090228250440994547613939898300355249500427661963457818288957920663574131012166940468385315869304634864055885165236579854024258997804478589678721262028489771009531253554294643915190075467717381572506181717018785411511655252607502771816874217176668268680194729873286794720659915345147582587512153670652022698853655100354441207398670386616321707417276415258017634970040277086565638226843784207373189873815445513594717570928243452319022946307047511855033512310282350449736248658538588347846758497496898726704885229380192916026502175401385177217170177520029425754075980159637023675804053124061328004146331574801005219750700980677240572387287130484187226113370452626137775618*x^154 - 744719662386438602935923597027611173539282404521340491382059849148851889344366427427856865327415804752019397268750683711456563960777949106361276900390395597276812830672674740807680308770698380644310504041625190766531227643189904463234748502391072679493412916933655988780837031456966366060689326577695658524608834312644396589214718887032544202294495878342992024641462625543629503410555170779196834240092809547519605185305113572739503969419395006440133047896426678227984560290702500453460859659476156275221259151002167618579484108120915991217894515067813062617663138155640360256945684484349805610311498626907858819907100738668859242855992131831304943166586063886373480595566982902853935077829479136020739500815384557676836078760058809823868726879554916498548877988715877457957276195931607122850543427678635597351010150596008062198083338711515173823619931637735707600849806781257906631083486256995600452311259667084681364784799848748032633481799474100975756113205706279173466707397575500236626257257595697508302228328725314202734831191215992480898825567433594675183161337466023127777612337016856900158231847272376705693607968656379861589479469157413256477043671418314270504234974847408738865961040239492280309659564192566593356641194271210377146576270891710739093245420859777646481289582377266071549319780315645974176600821238678200663131910122313625186519522239300956558581881274847281813531578727240652886088985773235518028557564954989027461922490881364054802593320663268668341994178229398898883744485578020317510622792259563325284893136079110621498739006762848289701074970869776429529085657062028464456441212603319784356131294750695084664816787893045592395050604496197563966863804118449557928243320151923062974063293360143656727463666272414499537544723293805514435125922565455577080855928949970098070533925360716914675101*x^153 - 1576623364573766557658598593578083362173778639323255721747577584916674442905162992697163714651877640400751468222960185052932244009793299068700776545799816381994268626930495915510749658353575492971298711840428243866031366998770125070228572811244074852982965682107857183052964748848845306407187054308955689073293317693603849853146341100422181422356224363732104774800360963105732347601812759958243227729411625783754825580072293706550156245207196847744019560459587717344813722372128444222177703618287833049019838831656693746881184564825960039312090624844354721699185086110499920330437352658673420264151932802130136385890225642012640652330698205791601034258186021040513369858498348687889315940271372319776936605972659134754187083679884888336301328067584606283544406941898575819857613978445713040687454673920573744966007945277370421217977198784885788937004587816959852881046747980203839276223763930741071683030559080441394582339790908518284151446105559566938954790679835793695825922812795280164692254530294517558658427061520172172339394974384871387804943482414889420195355972970335503486802653957231357900426680329074292046543535428955178145828934476689397046639482059822829966447686736056388851896692491868449841949523902055151702282805194316872631615686609452285768575611785206418188899637630324461374005648060051457607949606670840387367385985634571917481282908629720931692758532224527327244809110644477225573132675202708166548660357016051879258120526237002068955794150216781788674701164764155405581883209732529518379402118312682319527676817076929500328054811057757624836271949486019190532395959806152446879354818959526356353648874056593686926592809058287899842089850462910942313589137123303722122418524268819959564158580051181953486472014631493816370355415269057769976298068602669982588476256663254467365591713281810813180982965353703916920*x^152 - 1881668319375799551237590124445420001349190427620378758803795641625045910193115261439183409894670784823269499663871997194920360621784897662227046962681329347337945858590702508223805000249603626973390183260597513850797133946677739708486199103473297076015321239912546663148948937733025630022069170304203652468096066025105407276504949054970352680541904617328829190553268549158613761526807375909939689858397052501936483233123547144922151681010901593216739105811457722138856143997401968986573313958700537087861716175201323521646407324676643000560787691499640852554132183800861838412104123721335282066835253080514720200989924224237101201457117521067751660653180621110064076783286051860592456805316193467319337979938632520427645647711252752594590759854199200363407741157492747817283533315004013125120301170796382043953042304377813662984508606034334516209507043940383813010324912744430753361432829201224719324229734408879202096072540819085939165371310604275255171339237278511892630294288117523288309829245337323340942832304642631883675899359562114309672498774505062587974003904220895803914965021654880651331187637476205792356969234919475571791747550268960137953352477537584872103235174209611401200745086301852268788428041668492128291743669391016187926565966947334585697243274294863037147651871817132378167927509742384515782478129649770827165637432193267627554015182457589772437651871565981712348951486727204202201293041115895642918144631224785315903460084730271775975405511122005085779207929497649075482324897371686520183409790268553205025343150389291434777069880279491735083139392491285357234738859690085485772438260615847298445228692805352361577448419905374832001455962469356232313922346613605116036088512862492104744441201176926647564204411072416175942530012457949872026820103547561459492798928869853268489370528644300630600208697997638691550238764013283759*x^151 - 1396600242673266601050431044791480978069311945696190254198532730898871704148148194366457225624753946887615871340966205432251637103106623659461102068505037514700966463013717143957839559728134248213487807080036084046141218130510976985923877695327802482395096160093653431076791705863865614063232095197171985839323228068902296003451409812759441220507122376773353931464569409288579868132783075653529643717461328611697113389232451334467613019760981913141021511972776521397129180378612540933902917440328926529144650564430667920098093618734403818752230514995192880631183005194023745338472481817804468400559721594570355380226579434733679323344985272539889907072813604674742882298747827985861356926204282125099369491904181513150920731525259880011889764996392687833779524828151974641546447380572933333557651172740879020509459945395897488616391629403596865016361128950692135932258754058252363500109823852793501467270962093700316289873914127488751599448506387440412814442721170112350743969850958356605866044438204941811871221337900631412451273271860260985370426078671257169381470666714368589004403002570893150770663616444823391425291799456357006213051333333705700305766950196625573054736462104601976378539387636204713081838422562090300880099429602396028154018679553755732718856271210112989305951099799828871722818157073550582603291742921552194250291944843766700381035364260107488211042240013105999687141204686577986492113126228069542408819503220233461987141802559255104790452700419213188870828079587765977571530791806242753051582361453117204517261222605830968237098145751175494789832479591744905977100438187103631620630774199226963166022143343632729032111807877740716508711811106603979889589278584579440277424089144781914758008867920426895640270468959749954297899394868303457142979568950122133452444922506205734321860663430603733337906518677809519180413348118184474975100756213081*x^150 - 224071458638304832256774589322127189297123904886036350626080061892344042193211128846797061793844612962207467600518958148930307819053939354140419679233150618946150681960635683365400961490168646129665469806825868104249728841451097734140222870145995901440717269577576868865275888326422977949990208040668474784364221538591972855868658427094360265575601707534966953133248025154013715278669371197369056346865160387332204611783188970624640558849516855547836984645321036422509061866344533413535338689447841647715595957114195218013353863042561103123205237006940971029232335601398744149625284294514664995487760887542222038375470298764025775326937144586920047837636004109413242522117520797027522830072745199355699456936176651293571611367088523100865568427199585701130491769254934224682380774744638895038499619081158465402351908975844929246475955049432828796150242183157841301614244418690590365814765203308792632581613161566202776171849229786668148403860400419081104108635404973978686222302906953681430200631836635436760123011350263170484811787281004098145988851365521891699036240146427633826678935037266359959692755552124054232693030682550302094552316626218935301487322954022999524872323393118222362487435730214703137133902705381401712086501868508039171237729480402037998762799891505200823307334582321352883370980800088025688102011666850760560046424537801478784761473270185195373854110741905366895787519564233033676314134231402136467618535379944669698627173866638409368824407208217614125309705413958958416866882168775638264348978571789497298034207255951375977154714013928295111407848759431011571750671463958196509127891822439975035902240270999072190557996841237512266391650691490791587139256959064156576535527926396328237202928002797454062104226062591388003165012916805744952877321585054193665382902276642026909175760371063088788988118025239901015998092201440944901424859021308988472175286683*x^149 + 1139830629684831464521387748928303608514558300624458499168753292008608485401004744174616662540917413374378455757644498771166483368415214720181874920364816486869421446306961952067391284725070369822821282427072783070582565477304341489753515949355879514938838230476359195836809435925632504851583345014365031077314208033218418256107274056637739747252294293633321154356293749656922805730337279089941754959782949355146944076898359016597840668791117129591653686430003444078661290385791297753932209427503478630328597161016930595257497580453649740565394359866406953766088326670158469633646162809796850641009004654627372842555160075207822760818477746374933327501595695333257903311727583431957061381408132855016572395882783054327439621050658644797736082720860421017781449949355410030305405297057029014129514745939145516993803197812787071389041527704161573773487666648284608363741152547862088305574989559207558969721737999514412929899113406702432117747725653366908422304492456851478310455721045532552468417752826763863089961049045096966024372289614812872018539524596172605845437431724013144680493598702575124585558973682560534861318699317769026952543858794353451288829114855937414678390303522305193722873279239403399626279301063919127730119334197416314947870928764474244420913248752460371856939885984001934263183021740301548270121162856484790036241358592540094159585144022948605423890663846148680860381876065369738720543196924163537732613483761445974568688833323538075736449570261058721500769378569150211501729704394907930418527742128014959070183254216398326392798385057099491889604554293275548412948345824916689481612028329220992452567874463181940951904060427696712631395927408480934136744649930470969031928168059650768996015183462423169846447224960423975804543522643644049058058465141469767650652019447585319090133538676428202368564214943970600909787885309849039027555242587962010106601660951216982392358060*x^148 + 2022649720639282194100641683080394853656633641975011380616949195047835329565649722245551880801996808797700054240414867293317966153111278446654110170918449589039660259774185946891200670222506092855083963543342285513672521529513136430026963754943025737126437647028950065186922388481653669325670274806786894451201283321629132557370676734916282436101447937234188293796192848740783861782133953288905892847376682535287870042521610620782878214275150284991407721836552831453809129508324828385940506590956295572990420253926682654294781453470957538482582962618077365948321758022629269499046924953171972389746028753246194183097492208456505532480307037650597318601918910222045400838721321133997159347377145389021182086706097398309437668672149059065501071008242104513192291653433996685806113279252620965126436979220851573977538374436764177578897288206541261646614448228585003842920290129332547218257951146867563008477876084662238760878046463580689805047940199122216205003963048531852167060242268838796936476586300378276589440051594224439504898609983618641646393946529416635423824427246754281821065704888000526551443821627903703745300812904734160807049680646585189900320375278061654160811242519000238808108151641343793654005737208761747988166403553232755988399716647963634451192847417696404068684523403118872880416423401056045863954927431501009546854878365910454926745338233909820517860378239630384325935909117455843097802899422265740209091724546782303354499014245138641492773636125909147050393423228425301982409882674703585727248157337685412525336189514935131786987045374891999914200177864393356409576171626584974862168479689209993824911532863818962124686878112940024827795552130517684064063346297667745016897997754079437096292281548772561729801070844114933936671486192657669202311205999034905782633649090322142483487937460384347355085783064865915697841040336450868024300177107734384689375366388957567172409312701450415063903*x^147 + 1957995688336196647386994483254436867486229550596215321829136189721515665937985351369691535718716714599105416855301359612203131668123193987929327874673169953338455596552598009154427522396987855365400228317380395750503373177519486060916820336597483549383875838293393286273076204038609144059714721256592224536851507018156878368489585385408324797744468844462644490064885579863486458118363738153398752137948534670258129329006072575308275839625708708780263570884333964594993499433654876129488180123569609634276324791024830554021416073114574808295685725178194923571078992116508970185174547548117691281484845490613135651274108396913427988588502735880958509591040315829698459657753166983163438143523970377323066480785449215789290895146885608867119985393932650233592411286528033586714864152565022574760100248911891273622431592883539430700360764996762129061841462128616663698301460272540562342180940264087953191593162407927508614291160381870702377333141554257916832004160772908714058379928571874920305374148274858472945812901546137894450863790524119248253442714448654452963783885193106365902281086444897549922473875726768268410978772475895098836026869456554867790978916879107495512983313521606966924168732564016083374359940512593517616680257136534681462269421694636449152061110120397324226003290417770584478946278398139284785790383249552974218832427566543761437476298371484019061309605934383397532217488318641326418064528456264010715813684354289333188081472441711216796939941442910109815027136116307122728521207524227048389928671268485073111439132124346495478990350852071262391934350112185590149287188973109739404400767529658475422882740717081120570437010855067580951338990260353263866730106486237176233859415548006691254563045059232153192486101544140153379956246612816299283954557079176244133995775391094053476587199910698334004796753563907450487601764366467297398545497675428628432721665414877262534535696397664789742354254948141150877*x^146 + 1009872103761186659621282979961502633008431958283512527772414123966707656655638572128269500085399141969034949936787730880836966459820254316030170542063318164496258347006510495377774109939531530696759571371853041876141237311141057738928382969198055658397017776637941389820047003074599856266187793601168390356699946630588568234471830297199527810829786896828930483343960083183503790079571139694539674027724648816317483664849518711472723682692264843339290049260125566582915157912112076138521635597733945210706999793787229669617930169421273598054286207818076668925338556876654796672629051589219258200158058275462525176566096163180158026558318775111401602663948861985494683845012831201473793447664803047337949481224535237604697826778196497239460719192375174663558247076917087577999908762505460004155426536069439443552930508264787002483661755306487278125703781065282856185013214451813610665391090378196629845756821006721531600133183460937274658707898445247146263702663006843539829082615689821408263735910010393561588965084646529000482183445066517010380312233878892387419375765324403910122488317548010374995681663290832252545757539012217004968903129892104296949941847296611039052555530219494672650387213539868501007530072122006954611839212827077884553192455781653261748465680275321404841769329753440726180564444869051019485796907212013441208312381228046851315343342432993343649027582586325190641848716668561578356107102397888583456989530587407923170919284002478912617415414212754214295178711221295748788841098478138961049376031139853917024195216388653202394991318125260022046888522080779426022395763805232463360195277322914825894110951183298644972491477717590748017548075223461762622253667680553964335793673264404449361119799735308676401822788207708130489312581759496654306448915873884681499833983325213877572464167059028199241433146345043853419513200836833851603734265901285958179054769774969343237424544077899548397954100935871315195126446475159841*x^145 - 199692995662477530672948922951230327474174802558095226515019061315553349391013208142054582663166221426299668428894516829266650509649551163340725254267896174345749890120855970923064003073142713537249824528650041022133340914326496171982644554258189452521373397679859347133101142636151133567420154964356423412095427590368737208089127666923752401572379998992365678127287046245581062984592613283768145630541447031086177288889454858692214678163796530481329221531069576461205216960790098988075401331060211626629680297394460970253479687325407113070003871936399744688796342260584167858532826902190776872727612759955244974307652028818713537918100433922807294452820443432657627972109631724867852580431246805772451094966260779969722639958170235998038560610886462092582610284040524925046513380208055146569279890378544064117651875839375837173135594515708580052076873360662225170024775137123391336413243170057954198105549818801703866891292094856130852480783355506556012218728888637577628153501384818754666899375030081768672281140140953378000746365949847648947200063131500230263612320082383579877241367205993023865215787871700912079792262735699339735872954895972776456259618754638146222592669734181589306544701495398747978685260568219643819043890017012572189498636108713539079048935681366061837336735930181512359475560716907011727829569749509435908377209905454875852473807975034240367198474431743892895664066646404206748591867343900459382015692857056773829094274035483000678147977032083956983701274320566644292836046132938627122667684810264377510722564206057500364796138758089391547495925707126328788125613164438346694134519025820291878960334238668492559778096866068481981080955899327972035720338680046408955342984076882480039782659834668588449397742994442635880534131943430768467159136726862496148617843457290311845207293901796202306164397302348258590245777594134343972747499879636503703313436559458154481173820794941513787559078588837820614633686126061409779130994766822*x^144 - 841528492371107798269730360614519453527543564590420738378046488649200897633738465511453259741525570865085382994939957474206956473695058317631673579491726051491408558362186039001898939607656693103752516241214442476764670450649993031296794664095769743574741832894428640141894780639719679599068225082526745636451216658068793437156751660277510001460756279299520542626968785217313793544024428068319702770756265208391062511663198710452654467052093392932988931288899836950213095783562366568274719395764063390965735739814660732742963592747238678711711333764617019359311553444538720638240980643952592951753532523528857235164057337641488356838170947923375328840844334887908902021735811756318785773583118216434396221118062499932845281379946205296428940046223524064059560914055753684741055284546053670111170358963629661879003175537149618175126765388558341600653314888718092075165430137730915477563167083556977308664521426259057916114249520922531107935897768480052097681900621186220899347703287823851728969943309076556666901540846916324226679709206985218201091727846181597893588300568607063134106512686635560962721667091742389332881654072861776837955565554174684740280429107061351066185351482632580859596552756764679588734192028812767061950877608762047445331790250621036982004920769993824555498709618966573453090769253235199072560932963733538970792146513799203094242380315229515417738779836309454096988365960372522434706975624772550306821567919890549229907738470778577633895510157780941782816653666390889861760875593487420993932766506476766371070784773320773905579286443049318902661267998844560649302058247729267994001459556147648743558749887359617330469014999169358900008243929903286553145363264626478699393964962657258699923002548262996190185160459377284287791353788356211923395086149949139204713648328692623061023139083574012132912904379824176968603603988156205279151972805343416059052828678223973623276712746611920405209021518148749342673957099678446982801330110866482337434437105*x^143 - 435191508722742206470062747872996202514105101420357649070036424482794042763464903796340254751033037879796320672945572841061348177339318158117755928048912828710196690673777420521832023684079063660407296109148376576573458576120123672066070255412025780674750633383696688870074727850425397589172883291135822761043387195756060151773445649929285299467273901710686300448004659618762771317125954141642133003310545262727770869414572383838826216701255941751237466039251231738036739195576671955193153834194167008910845531600236612770050160105598159126583361897507659352601984811756853744079686821846022984142617053964265324110647434239794753861578548224438130854895654824558571281059791445684963296046389649745884979278664762536281434606594368371317073809667242672025644484814230783003003754964603692394573355891144818135166964573689715016044750536654030291179377038593150287549530805052719677884223440725487848431108405643085096539399143258403404485283286069305509743008721829837389445608169236528981876591261919384419930524210757236157260974985660809606706435213187722849950799909350241762877084585646361720622455293320501867011575175809252194015196605106785898851354125601917360211576433536116619105089363333146242200055072042933924400158690752362725876698293950184596951133433393295984632115120704331049761508610682802292468293722455567445482034761277482002223992972125277358316846239356324466593925449299877839265204396633038497756323000843231301437857445378660678616366627045586474273336513161325838494021576434473019672018543682032500146430271744097667715598216144650821280149748540097407060600931982581653925119145698411903958030503795589724654074147692185750370147856605390919012092070736532519611189750051627335799997739124909675326691405840157473478177688355039276640096291677374696372598597977089495696905777624430595308945359024330247034675010320497608059820219328357865549969192519591401381801313974172883652128511536003277669618553310324001647069998530585818331776330730345015688621*x^142 + 745659163300405751751457066785841327970587193085839400804819109613472544672502138665084103040848152823967981659938319677744773669385461918737015912201022310717530158341319911100319162613196079999418488001031218100347011751128836220875143373308322020705992782655963965325220771677554550891946914052357121950494982059716145308695918068846054067931925950933633938501645480252335124980905863844564558075508765135681750311499915661711211990803139921334696260325218277869517971574574062701260748897263755845367147949111208043816867409051901483439354297761109498996511190431870677272887677960225738514879889131008758429581686843983196942215992342234523390702902795851770861739068652496951864172436224124785048472283989546855090671384730036035948077759653815685913017820357134878893551781940335253255232735640412632342122070800281304510004365179508074685176393975838070725125079973103405345506702726231713509570833219325263465602251990396538162975778597579808548870093467916396338158492031427036615677945066090331839765452101258480113440697019636961064528541583408615402807716341718702543398640647346294903680359299056106794297065713799380735319807368843579256455798459591332572174639831977742304827310157598430177520232772969679171678601680260437768226415850018898145983971159992221993286462936103570067360306299749414248040112762721581074409261312422392119296932207713837569252959875344944160505755737584497246233799725271811375020879746575918707222688443136062553319590666522856569090115523559813650116302563876344649083651996362432847463279856393407253605734049175471645851161279665717947848030419618950284109604194934089112118961428291627077419458272818039473155741304369303510563741394566046917752169328301681233707363352587033688415888908593147235661352414444326075186728314583140395175148022615723172727692798923181840602651815591527790198545481786714787257836836852589640076078137640690871387678325923624337660495292175200377832023164250255947769125247782844385475035159823777380337004258080716158484*x^141 + 1733872273163065055042458132140483906329435025137945460209089118614689796546988047942426266294325089677999072442121179216890556145446277776024781714370236854630653612329741017426874252582650065074202451760872527845241662200683880236663532742677597709266323892704588635408598253623579456656914039333342982551381843388828742124594757035653857486977693375370991629907370649486827698760044933900849775635851017269686454602893354498942522778669515385722651766834604655151520624888889523713952691593605554693391377184092146777811886257717785004468737661242701068155358826293549569728810863096069964098361787936702037193426017750391934822515371909378509479806650116893872348115106682480165995237450601309765586714835863200696719811458164334671511355131057117331738947090597705109924449922122788241376466829586890928911953350351858758349079816436573714015221060840341734589658312196331727020544910051674387206361630633854821848936460885372039537111345639698801976423028462081442256175143514649364285677974738605615066862466361250017712175913264645666180688194057461313145686005105277440416578555113267535903889418007327993568528998589818895876044151143435232462186937805080127212866589489637317079450827630336201505681194237893586189714871035123847092772330959870311195514446077535800323354478789641914116486870395522221931918765507537183878344675657287706812762392438541688414049357930997797341955109179045000176532573190969358580151201604036132869880366047327980411695623143837350913270824307911052967176785496538468108817837070843539023437368657165181601312491528410614790630076306510233132026012590776205373694735381298197421818127679240006432476774625770529276109414141908737485676240402263096248987574295497637352363566295489226852920365677711959559311233806420097639229826879319577224037811099281525151263962889271696737619326284030694282548690254105528045086670333253940559871564635499800168718597592223388673941465047969347320608797890689818314689108667446673808073422949967782164490214681484574025718407060752909235*x^140 + 1437035310424438051822487727354384889046297593747280178350385469935542558275547176043293457793585352402736257845279471106673213625195130129642085545346713472901235856190522511998322375474874270507331344692552806542619642987137825498656936860566693962303697721557534901582281383659685625368072646477896953439889045029674910305058695320557765544784040180580333838594593939167373683040299023932089410815104827195696671128886189887577644577716891264463592056644385605551700667063249609433334388971503726534965483974403802843036612784580622090703268233641257514563288653506031800150645508000182140404453748624988602329646553202757281461981722079507445619976179460732132495346516693196638971714531369892721538154188283357871236897285329924087478777487494651924553240987787004629803588508772645749971864313483222176849574030601082659360538535178774142954937521045616016843056988929073475627358719584104402411395742659609643074217488168442048244941191639020980346472265437679864508312337703488429030799047520013732144581578173494435648743301069037897303084464428880258147769278409228034398134641794515506968928061119806629858931170164891587508668441899536660881383522289393525634809503787352155502572043954923403004887809517738952781927016799387463552615610054141808601498404942770502524636815263711871329348118093919666566732996172603377637715948523217109639405715022708354212945761804255939266573586015343197776309035328371705366939945772213548413548710394702474219402656525585780175737127875242530157576832324812540350684534631196455866529606035412697770859202712160758426469810606750914240171623018772396602874946552643783455738747677056170910356790277858006789022319540641048940073646466880809647509208187998906738003796950313422798759170987216526573270277560944646049010885852302103799872703701161041697861250258870042973496216857992881315108120052436139419201753511194584504310257253283007284413642982886653468427598025980689543853554538120917592177486642193877573576775552731732369265108119167224489666891811252609891959343690095564*x^139 - 594240310750973005823307549417727913838421802990978929297615560200732658964437523946206403079654709922712328375733740656020952367056566226696939593822040670851086509402103013843228561949290039049892645005842773482277825844399706405983402767873979330660840913386840909692101029284783484761413462804234006516613309430545256315283472866512291706650271377415130003215096433539431048705052080436585839562067577035554245245730187467326504901564176514440821452231522393286271796183742589565501545265640785741388561832849090343675480380842165160788742307055995700351942269763783632742270343463938643013511843750632990196407413115889398238699287904513553354715377118835640086323079105057685492762532829843814849411171941214577807846375768438724898117025319396026347959661286395829874496598395349880341815835963882481544308149807812846246632548099206306922544403624633574583147969741419150377529032754700494570773773389411887606459080487886939113661442425715632134510857778964499091888278357260475290791845833678480259171812027869861008651363574677305768518618956897306234430274390086565575838864554365290591997863720305267069954058306036151455047319296611582389526658241756324844645779861316876866221823076142868315477265828123333744918966535415522422184920011247485797971580072352832874964850561467471389147334991209668858239708188127547633358654218680923501514356788881166358567044528531272889564468668862075145490542625326921368236559844770128790064821320956242270401428568736657447664269465102461948524060753504763728569964188234068448555184966338045220396733478229718907074389940154511285255053942812467315346083720902147440291231290747954634112696278583252290603955935463689905624757359348792889333194627475020756132888698718995327975156018494208732658874260801885189261166502847607582567699356771226535694424544982079291413327636805185703290333652289154228843490355688577984640204906521081982809586089921994874759473328986407749890627405778242630702977239826981375015629008306430845105783815801397233036646781530650517549642877685317238378250495637*x^138 - 3692106946422591712761220029705651677387743580104523123551815601784011285733760746792650007069772368587763945820768262937802605802734072046722837291109052384990833487921597782068215339161168570146528806712600655343724452497680636407154751922141632671024204605696680849279880753580281904667749172867344666846636515290504960932327550381653377585750263719422478702451279064252270157853680486453145092812148527385423451791895328453588205649870128965979492971008153158771201257211641153695397205165747430017457328430180219262218932201592243681232236744556377039005470995930417400684032463133296110847000804409971668614172094689843396819446780015821185386583598553280271951056652048128870278613512178270124232026103284234341098737738542281837685924403896791501529462540465627895518200728919363696986413087088937397093146177061898765970574195453561055016114470307487543341383460934390232364693332867644378589316866514583792049502933317640711368504619055742820358550307962468654694498207170882715807267538593861964139762768487214516135588447656224460388148362512728512600395016962072352286944103774585065925025665782914529432710530273832880315207928353790097852088116404930427565682771744234995910950552993229021903690605606960674597075208239978872543064375045417982359491472780590482776980766516414232792814286273952815935585868542537418031994200297077637167186261370454401536642575900935555428323343777979913242334209084617031052784335723932273310221482813309511445254483594869647911615031339102747948373807028125432635623253461332215265449811132224567894792107168783549191342908541580537263848036125106018389341229847573859304634690258371536503642497543982653807781328043607500073071000261186585092014391377001691198415639862012759007738755641748401740396142468372172575966001561288214224781696217023464783754274851875708879414813315622674015231932825525470925708630343514324632687687939072045428671349640447970194845808226589863105642256205767798009614416045883341658161571517680597123367363967063484618902701881260056236436839149063481096683380982344715919857588063*x^137 - 6256700310471440652880042713636431760777790479643916672468435461418033362528870502641379181900604976645501010319640828678186048851255987843784624502602049400232973275641282971733263258270930307901427288105708508308211114494956008288680594527589339769019288070628836629624864841292361129827403380642772839356026009282864022601071385374787372255298366659590438276862155321814854446496751522694155935980911757007778245740585332247730556709837567748263996392749813162353710238104149597620296152220027982562125119335337956911743406066345049697748350911046636221552365020579012741503057351284863360626564489929878560190783911637196066505656467636296527145713589475903797798842405654330519276199699605022142002122038761752664643899197115192616180190279887059350792818924457737767222899113499017434852613976738263836521208328653098919853867938905062857774790717609875617732043759261114900115433656394553784980425008691853177196854466026619371685875357424403762270693140998466928029514465349524367306890357248794874929760559531307161346148151392948774203353515381420579462068184089174370585863383019571008926200182286120807205450415662395247211567058403062019020433846130545364807372443298104278889532431677700947670764165638092860987145738062830562704939436251973948766185292169459820735949014390871812386013386572045602391008680186939592922792089489529137195306069976126917479705824894111653072885550682694184251743437485064245771921165149961564831482566970001041176638205814694949638981047756447030144318824565445440994800135949026561127247392925986676488132307792634351346345627135211727384245486647324009573829828844737985070352471219746582260479929892710846059536330201815038603822691795774461460093624094396513433494372871388746338636747143934661828814608245636084521910491206355702718766183119886529112171091476384040432076373490393983132080197988783061409118567773423827374233906076543735477354273789434944460772427653963221589647760648837304610382032381319921614387403745314595319741019671159666553174385990666363861253752183012501354279753081020596022416472518034861857632319*x^136 - 6573086629723473801306096119189371119537735155449807404472411020475179639023021306892895065057577329836492399331805060967255314304389263874350867885006608260663664449484197589727305106386970320890942339028440076103867608523302816413831553430280195944471868382017325946622527105483746838285576494094235771766658998083671594042127422727656161793518208897298574049076488553889453487941650261728132670836832729557135454097782265628295501175466352753279062129019829169192665162954371961483364963028153157324103226770058977360905275938502168536674370924005205787677731129511563335457535697845830294821996515489894910753302353282016145754286060539497038209333993701046754899051478796148289909022359796088424516695475808229651707066021157448717019729952719312785331166862450224179943462976328182065958602011586587498915707504987716025682818532396703527396276359720954660279121233632736828096089310519968469584903095162181592816963780941333699001820885120561267176534269640168019961683160649131307525395824335347805769551744674252342845969508250340082635281498126916873447878060423957170563925518178404066942514241785564266718313769800393211836673395674415793927152479588258835802467950674402019701560118824341490435504605981570870431039387166427906863769076523339294822966457059169453349992769207141993729522552398936325062447884207175144099663708167117834712540602378593204363288047654262657081978771697839905487371358275012843294752317166435407490601237437220547622255612070764945757789734245091608511838382577016149942202171085933730675759568624554218577217917795642266233347115077826945648556641166468678314984040113064437206316693588168989585923075309002566655008646704664022498039937763477323558725618867806592489740279494619408024596892208447591467126745618321315077908221385941708185052033750626185660839605090618755141143231754881003559328075213814500075424048863959610378733829798560295805224992134443612853146950843691102848808191368029583798830052394697270080066690544411383166865702321042419691767719271458166877681978701374349726802749470239088252001166205890246757032861383535333220397*x^135 - 3818356695285796835932856803882479623074774056094694907356308404922535289907296023626205086637135696123877418535898944412214201252927379546161412334703870106557722948368124716172873837056280822422758279454542456746850215566653636026826008638387390565292474202224914202935724143840992411306629802126479190207767547528227251087401845040436991111922623838942215934058666997890150496719686422001720189864197447419753995932885136286957273511790768523051766425060364396925546140506029903876673112455516686208703344540156984280297338006915259845477859948820022053072710703566202925151200265893261309746994332379394820810448430697840032324305572710013418549921715994817170781995383522811053176513264632465715628297116633016731256357777140423155360546965248163332136208680546808289526771513033332704283376273310574181563910179250902835479946810087102648841453977352204658654750469797677932292507854656548133867779709042721664030507681420112752991132258834104622283507651504177199885112179515084492936816436055423241530453429413789747654152800276234325974107879026953484903731051934022796859942429212823338787289939267677118683309615462891044136871689896052664757259028518648211231669326506927578975584614444926796490010882944280751658765759208097814518539538720020206059480700195541063664688813004066054149037242992241868957451565159936803121534370137169328265818699389095119327266459758786358256494203430197502751025504779413199227320339429024537095400445311972644546537639368830040412704279395539138463673498198586268368998021887360945253211067690466329810751444077998950086205574705470490835911838691731860316131783763880781640467156604582065636092554014289370202873471361233748600054642971355925350700796247884119772142881783993961686066662411098741514638956669899862669614507440505381927048006244253962109446550676533025109838061850816103375303415363707699132470363187009237867768976970984249367008415852466966983775296210719484583501524751172311937867445965692702775504930201081919140715157570720375649201177633466817012170185337257838636351772000293718803242155943447318059934230525006321334950879637395312626*x^134 + 1342886011149982890976579036216458880055205576516970962153692423653193805792525900633011267670831298429099315742024801783368204610947286380789844777636552964509095022610930598822157461971114193130767247582692687965131446920498976749415834848510883171863128778011125513744977466959342764457520196693996224927549731837913786051797142568424836688183475723401310491689988701502561150702859956555069628682215257137714519492994302377461283172960634019241643472527686077896142011852098512700136596038973201247957693463245871452748740985700432369960894835751209757813430188724386911733906065098078012909267171916476181728474059161283269903876585216051652427778357335578478344449604751541981590526054236931493993894905110173250715111966240257128103105872296638237474064443294949115174813254764315453513540691004199163263713589166747646098708227631035935079583875698609181800728648563540454107496724118667720984738259305926048552595676144421437914088843796917724848313087376003614624703948230818103915000527825960435911757984408888434926389738236371254817000453113897145740014293507786302993571748036075487731482740699217150155635960970253794895248369891965681199743269953274102680396691383412434097812554129535650262255484076662913178953084505377364690418120816103126562187353491227499122018425724441128239690615033076570124189091044741287482393916508773399158876525011667593121582027159817116003658778212311099810088836363153071167108977399941680250158842173595607147413448161185711045413524809391575845780328542658274820650571416362209089915546328959357693240703345618778639797301314945318189467863795211677477014679284967227686071673847784937615008462525924892317159164396217659881429038224792945643455607664651899514927503881015376852381409057333153130256273477844481675383325938628653758181490225312549773373890283838952256189149122984336467214325422339348192614809328346832936415551100855989609710197439601941976155379566659702746427575524437861922057491575469562713934397229346266605324628867740051378065757956726683914532590552199268731098848698141069186090151223855132765978875697585514509300843230950098541806458230225301*x^133 + 6956973265678718530703551378709014049930578109572859843411716839057669695686450794138351276950478455417820134400685877546159347068273887848222442828888792699949093933462212555600555580338664593410295401309445338010995893610305960952644585640426184201085891864617801944783436426820713520613132574528084956513444891027841283158880250103853938451996222502989112458130404261031936520915283405190644219507956892889526817745967726720302919368366331579647466201861710595132207766508999811985049575062940245109968549333697685499002610721075314604681949027794065829376169309404662167214807274030234486971988695713189617899480616469761967259571029965775647803720018654940162023191880804615393094287560363857254667827882668572237520504361292266429389115332658739782158010760126226200844722191317067028926380918411628377949181424843531883955971501738328480812989943465501019651971381821029997555164341493630309775099116697224648104887151707521203883605990334277994955801567329981741664634115072697027124477829609762469573581245190999673768187900540651396220890757655307326252908268245987895369435733352988138042030761418223995004148636755970082014296847383381295928318767162643568173662304350126388937301069003524701716492196849747760914809520065906739113448591510025755560895715672966141736982592382908750163635661723516394974481714448485724805101777697556433614612694279297597678393722145324679202879711503044841034539919259273084131351545047865798534723965075841942712996430977356641758787261705539909107810356935112425962544832961620084849201685108165644921504431621634324877706215486356400481354138992361096380478614693263698257867293291690716670138434094982426856734418043758552811912521512642507087430951298018425656066472485846377211512339936293657792244008007249599720656853285429993619555192800484677357214227568335230035344586404974471633939658916496532130433774023910369733806336245112581722235265352700222628854131853487382244530916714907692867906168095781812036787755295900887044175227798369648290921272300990844993340788579238547849216135706456183153358888457290204534652213220340691028793631243671517936758772363910404889053472929439*x^132 + 10689878166336194233383990791801531905155028017108179641025613927444353753053005718070995155408872955356810020153382957469256009243876372393961497515315752463966910623763433346766181474731648653232405164392871077575171453161111399582167455016509664677213658643184024246477111379524598190622324667656865625253695145807380507153583746053543046430875137015071910269991846634818582497463662295001355788298328276135943178139568477042511711001319598892686372547950241761688056526603436800799398186904707552461316105659437875608134478547824538649016035466978304714235416429924460146998178565398319214874599712832757078586446790418764852627703345777034501059712100009852129257090936878619512619402559723537953557269497414490083422542981090955077681321236361283459076350453837108698166565420997716628436608627252452358241858855538246380577203705962025899074662364401749715483425815711362174860718690277054544590646225785591526763417479247686393739702712672774522624105995760939527265514789821987207043986705528013634157995003941636732448855595986342257943512845807034108686144114499463191248805938885518567022437098761594683336889276277653640609520905508000561741856909664639849965092431265646073569966617360447322021665958340024314593123811855383748637365830777360579144627466643135617772618883319886888424258853622752091829797263014088263515497051846416286703466344013866736291419581597291843006128637085374485437900930064819340474321852825445734475367909050757677507127711330454789176664560308504478510195696839125373188917442452845880841347586213075876226073374003534851027693285609333981205164863882971923792002518380904648221490508873100848755782367584234603334679377031140361929212050950785638082141267012228207348972005834200685199221444761971495525791340231575526215256012725006352899792598930257635019103150506225537558883149899837775845835756315396248805225741789763120716233055058031269607609380657076113362533726878668632525693496516666962688395563002099759550046433465661565371302145799777400076821711897993219827288529082612612051020271202645436085523689571166771275104125566209671287761411837194836084204073181912821794356808289242316700154570071*x^131 + 10945017161127539168675786454905365837071943993004937848574986747736558269377209868900265118307664530313991627170110981416694130739566492057541562398142842721829774285149403702495021473731956587900875835884945163162187503585611418774690997580684842649603554761221183362167111879607078829103502600242788709470889669255357676455644082591838327215110200015777327353513503809107407969247793390586228611701063474576859560326278469242359559382625163429859349543478291607534823694582989630050906759916409849200120913816746987187009850269680521353821624609011161333270352260085461069587723647536655766628052776893549690770096474635688916571776381318761664861251175255019492101467987321597079549788710009832578663072690422624077610234390875484221170672503142469567031200761073403705025804082789595102861633184320001451552759484871297659740463414016846770643137344807114051877823236389079175525483542002951964295954609590934447560105975270287345590054947348561551343676777224263549440368928953092586403788290588327478632886580447118995920339867795455917224556349721795550302394229439723887327815117299489422258625984267687836749609747349310712313399355342815738052961364936607687802838137974663052613441584675019227195942745232465587680854206397779656925667135932415869181302641596060192878595870150228157613218959442299701119077787303306973119601436404054104708697239966427635178704173870277122487094991097377070611303012204645158549239936662038465479069166151190868186062930979405648173452137012977616466366409269896834950676746405130778439663185941337847725127195259986833682722408484760618582582101403613725111515276954101547787696626855127465570890742832421533459473055095753006590253776514517398937059360560192374272450392989744544826555278491389175017225367860334370959259584551144474891285616091628197327449826933579996394812555302207289472354577872453685561894113953181456322018583437129448024759239066293335722224462870267109327674721008081909970891317358065489080118271190245984436401009894263930537503133241382939846456808114546149759286070241930519223353706090914034729731857853092915786621367823988414616289796520653872799624670617272398331319070896001702428118060*x^130 + 7581342950663511040995084781950189369216346423484521131643190238618396672692117325725809406207361819170351535021180490317687792649060236585324469923024946670044332687554156023732996626568051702682177520634554401260451900116690845077732386047640895849890391612557214022442604778209893077891154641884517409912315204011294387692489234072315584043222799103411685957375950931175151382567497142037614212601232777578200812682849963458219412979409300096817623467077118099294470988510396166141291906927957395741329584602311197569903265539690822523166086313363380322171033568532889665557196876399230023008581940250275334211122859983838431688960085414493816729045109245527287097824372413972290682098208845608382098973609672672698426251923091223745540253276763494437497665150339174137885335314391516551988215732431695736157031626813979893561906163886364733400419437696084640855487064923270936534111960174701083050069620837846875560020842867020854985872440735762849374744860678801059005295100568579443225086714148792426439010241489619344679741869349569786093345886987600082911042503373847860734551283135404958498622842453127743119713480018673363680640237345191407961159845268660575621785403439681024497176915612646743952232979049073909931143455755006720881870047155510351962993708396885107629990139918692489978580726556100477227505965448202312187609313305376983411047880678747230148446310229487679931479901727547671785022481690819837424738215840826596051839064440864086265869374277596287512178261194737897373860065989387975601847694145902162824870084571393014812455342201703840306649444864455380490538683420144793475674470097760926269157217743918784401751921240509957547112227061211529522547773639172287757442476676308376072245901385011295950956944146914733898067418266499615514020621047305334271751288303405198544155789703274154331259006739712408159344774231469853848146381268004568027826268193417436189427364818405493075339622620991003911612542551293380498369710543584737871270236270041952140387751964241795167138597654701435531385621078216173601177236726962962493954670499555794708698564332492339380467069169703143905362390502379573410445482345805856440961159163110668812943463498931139099759*x^129 + 1885704533024220353982773863864528707266163606084846913238851942528484649639665776619335469695587407774808747708345346915713261665108481738911385744724473522581737428756241861607358543054508344153099681410582670552769010967436115241025092937142182560177619646900318523052712252962325364317520697676757031973756708962587334131945083585291692416558159968653127243805321844188547445595262850126088983947347889106609017646908837514347631941412839535728284404387373184098268451425500688390538463702966200039063439166676679746457135992087836358977600090211097533835632244144397074281549688235058405377203347394207968229989109330082929694845136972281503808081894814681335310863607766595022240491339050158435917472990513662954790641277992318215132207613051965216426960559861675140006689578733613197056405858133158948211892275675835013748605955789009000549781661371960482880562262356775380013038875852074289296228318106117382964337462907443441792290045362201024036665565243360059268327976059625397493892863796943509388448652764066908485877096899507123250263740888242831730231909003562342150516775217231939020254899533419432539249746180618014365227353521153868661591954916229263084097506744468147076256932459938381727228190884449493228880646640379235708755475003187181672122209437089577098530794026494652838293349465543194637864144221712781989760511980584856594218504674653503147704247942318736644720937531423363581754694039147717801103067302777452820684967668245392981850121634814175706707252917764209112865292338252243649140061137883576323681473617410884008080625200540130337885659733223321048481612764127235895532914999945347132554473810315969125354036661678161039087201744913957720754086153440150866543647612709659870075641745205602487540401413451114888052489833921051689738412410078849484951151006432976776194645753306967077314379334290929859903240455970572239255009112496486600863103183828311676163530365468169537443094404040791075350405460724176251685294274364259853980518592332429378385517250935806049759019651559407900438255756082844834627830019142270226157101563275865493341086075913243110291511528494290344917287740713371776926725348990390202365152149775411731312961862348610851387273771864205206*x^128 - 4105636132191791743283696285898244455916622353157209473551098101236812092439358095155695967385528560463889831094993969376411924607836223234337972199229726804767563913211497578015591378240050549398196923931420148016703028374513553328606252425665211838702676979512935523832541336680056785180601497175493048411428072282115862348004327801132109605448496574306583747015258533376177908829249722568566256407291419481097730945806635195023799145919307510244002660886085587647231995428524169685468473054875255769179780959997129171096288497703007546824897740286079265925366965914782394582750699718973692400245754019304395756007964055659779476710958019157437731613394171485412012718554816580105655322936940969751698586043544974685387128164023315908811236095727255276028423940530527795675825597872528143005596607208958356498062338350839934969531716750199542649661998401462722794207286332203956296621381134416180219130400895035658072280573945489430043189443296829728535634322543284302426189789468075555116439464505723619414167641234068385513093476241605066748506125288238435566885587439989282228549514874493967373101524890129407152636270059864786934692423523583039941329995026710311432779849477581258059625818987197996560010476519481398790400840890675671860319682001958857063120417715876518951350030491170059749950504373723526349121471146984676465657535194931420781903529045254521924718744835124640947811392541342143806414319127610504084761884764045828719511097593873194973617146872541943503945636866344400511820987369465896939774327422374362846920197719398338194311100980137098461910225384853535821534170316424917755272587513887478187078042126361191938930720573597136363953103737568203878012149225845323077937031612257198425379262482238746134347400501930836366163075827551383359190535729009168917040268265966674484711516790633492003119978836501769971023692610832732313341223438011392838118954842662538740122320165644633145395539253558898336356660347184064837992414317608157686278640976049370389142262583236266225872693382394013437077779803107579079145188779167079291910877987153251251349191745367780574520062845133005773320249503469726466812666388576890399652457179577681738201063297747035989154288341937240104773090712259182*x^127 - 8502966857851439821476575617713253596905359068684509687638788811989407645785793466618986248833242558487406393126173573599744505206203855125118803320331727338940394935120009448483474193917865134233341637095551792839810166757201362880282298286560407598820309579487322145914096387659829321305389048845661747120013847712284010390062099009620562204205744839912621760300060692747312232530225115700575251616649120467346205116264186416592134224903113778756607080271856057769400024987339660602804884093764263905789332076478770329834365589230671261739670535642283344171346782441547565533244138291371604720930150691140275785996358087866499787013856884037608680713623906735230754980618707424132100484299778593636091392460116657390572002187937741438585084228262431012628162666479041451345078367951758156771804796394398762536682106585392291646201677100782605938627955407058000688502980531644423167711799912230980277514564095463234707971315769959404104503591330195383453258516747749699558151736322855912485327372764762148268289069286085751422179879414042618202977129665796049897842703065819661315150091789631804291185132374860862027673034284078225264219225552086799532384603705555964444176729764354166475184019716598663745042257485697901262489625611544971553869485124337397427077052782207242135082980169860986603451923504050904600737199657976099177170438778355996162689646133973719999901874191169165354354246493711003952850634881495102306109785469011919581657595395540958895161822190024933825066851633996789102862090504220213236643793244224673219391081240842437368404408565062247601811752900859435010413383108078176616475239989335104717366921592268808729793107349246916657997029045270652110205773476459013862578274384883733190985882267253275606121405782537464902295319288399405435149465655219460470981551057448171454520938562767691138858152721126038831099858507657981924130674648597993937224934204801699293656126350834557363719492583100029383927725282937785206718738598807902022447634307451341064517053442661494907154818630951788863698318035520792842311965355143909177855100372552396084523673730350363565227961514662054315603755764667963874019412936784111411066069580544578318281579663473060976228913894217333168197045015499781641164720998520*x^126 - 10205248014300181913952315144292865463464368157337117364532508834593113180548985412054285230660593557250397295873015222458997987778282364787195003743734874035853960329554951062017014577148684474347656923091338166144357954115678608389631991865680517563924303464221498088956485599416126579959914596684959811455045313522727536869258002951056291776865868662165314777472712644377097731584933745280996018055685285147497794590211372712910707139066577528445340131505739037614715211884250356180223901903189696586751836985074741008500937560306816832932373176632127327884547181432047081116773898250803773189192471125363529397568280863362599332341729807043900799240569169134868419919080980815183354311312698511256708875649106604351953445607988800489520157430578312466466599320336595381409878433394249306965842793192638088167335868810218111819937017533235895866919994658853795186108208415058718742424358331073878276601273783518880606389803445044900886281812048807927938904498214934366867946031008679741465885031470028782919833794971328005756346194428684477083740410389918819866510934640502172785521471784393919570240008155201765639853724674470151270053218612846722526670256258210947224636623444021545185963818211676103256274246682231136019481502537756190836004383101292760159528580164521465119697305597122178501652031127568327125926914403718078969371041415374296696082508176405398058396275055425426257422335818318924836409611389465499147355832255506891517506923721138031750404757826779941841196421724059678268979600261391008499670440116915564108944885246251122486464378347120376380768842095935433378361151253238647349429107382270822211396003861480961567040208432510343101936385685090985476504516756795121753412986804541713900130022387232401117649621574795445493650660589349805967560443773029646016603393767270922459267944527914674658088981771578688949847890538127208565470754842418342028639950105848848464186820994721164120333429623927610665383446850263287298170580100726670471692785039653798781692964659432497689313505487226567856131828248910969607862928178592127769158825607925522688877656269443153776987413810425367606038159988158504805767699308859700079575037736393659137746028934655779089108936007509750006892829086184224566749652565850596515854965387*x^125 - 9056596970012403302259193951790177320711864570366334123811503407446006611448523386694028825844509621176260576426663520393835852815246740637105888943702074986073571706608881125353487994324679227616648609502816646592067863199972474446747126689106650029519810988089664208798755261410828966263930490139463202358522361599734491334646325444216157937722440451599122041008815335371626639218348489796162452654404449454804392667535740011804787115464109604446359827118028066676428155356130143276602279603680619284244614687726139293642296794544652250752133034487670603813954121465006472419399307294049845401291898707375509568895448069434383417809497943866019956100037034137605960315696034528008762198191168882185571641562523146747854587947474258021822186345203774179556575185925129871504187864090500925086509256917174181044175509496387714523681649034711696324569533031398715740933597974242945569263480853672857421143587494944887912421996156042797747450714139444972799153341738719333621334188063033714722533123929036633460792593889081048780782757835512298041947629281038497991860944124021843829812077989211780809665928878965110640675971189172433090344565182216746778398338141845196662281747322056112191138421649902318152720923645989148562038893808826919281624595643861700499140067669001299341614273243744131802212993586935953827160390715104016526452392505611178650434973264415157900308317943021038858180595582987935035553350899150800010052690663634774869966330055055411616355633669334267327258467243832249649411947813248297041542681463966216991594937199822801147604506830439752422199972117841390270865822463038156548882036099279075477027086834817233490193243080862607777513894452316088904502256911204174006473759789646621595692818219761043203648767020521898052687277931042707788603434355285710703353394853325157468587466457784342430336989273384401682652962657490026336151246692409028774063229797697288931902324972332957804759885422941869049130863530648048372297165349215298942371650487388212169339539359386036829674926328121437485124446987604869631194231438533065874483089697339340287298854680903796246148907381001042284397704536817090281911493713758540487385013417988187729903864385975093037704784089866921159235153304629623015872859517271696277197688604058362072365226*x^124 - 5612079818701108775356781804073775509923394650439146747945389999197914475920974139060827071589372995575928064536369212908420740159001370706005630828614500069846992502266669390066935157410842031715197465187211424073614750211486065641448125917793863786636706614850432657447915146899435482530414204612812607357464931132651620495076349235446594164413838571946823919449875799844277422074835060707474739974872972910753961476887661160628450158564805038784118916989595514951507073294082909568286467504769382012941868027931298097917616050689443694098105126378653696393829174207567468833014659956964093497206524441055424434337046604566535664679100980098516296786016754661784463031090799962758255646162500395715856393585528361008479583063534193883759422674509714930391993693755695010792630987486500885137259941704529968206796772696597085873348486712206587615749362690697872066267584432789880711437121543581312316572258006622913669167469720708754040146621999885766368688445740636896319028241795892458798281499285075933134670655638897332610420416092851902804458271391068906227433261057110293220109249442416839315508144969767798099147655832923469831059472596880534767159244047623632430876674358713727241290510006495878405772984327253944811430005229636684333603969539686610513751829678882622857629652912561043744499139715620033788235409128827716776749888019893484553432672538437948284238331758822540663288396396111349318981191738346213059187103267207514746775568028934298393877189721639313409081729299261909598919658832329643618837833172533925270565036536610433848657486178223976435207778140864545365411730060597423441559418009719679631098839918955032183306578052808370441546137572094725153124685933612145915729224735342459229776618075367151625981973523610116901643717662710794211946910733437659676618518649970711482188442940311570981077411507745233284653544383972336815641149598948074182889343654471242702092745591252489783795144370301189890586844040166409120580195166191794157071933368905700489720681492374414279045840767223079192612314897180971020812660894153379481908811564651847239325110513099414492064208605718763574695482357301936013458767356980577345070945018171648621444706080562312990401098404595312037521328500963435229561791343700384825558771944073769001776276717780386691625*x^123 - 789753495167456069535832528655572247397236607777477449433527618110660460151171125109657521870284053924273337412794683771831699409200633246122955488506461553454206441850210400813829028693842850178315592996866164089311404388437510946452701864272381444629201700488943440952104385197628876529362045829705085901795709423998420713035893347310160549535864714681007952641199293293833340588079625427440886878305053889790216665072018329171303047681701340212905532172082305827591405572144078050394147537007080103416019215866661001360490443115168616236894365332109982520744919642170961660218933806631601785825646219719189373138581806421677705847286739855386479075454678138506479090037805495663134848194555971771480592722013928344678237703898759796933101734500612668117253235341256523286670109391160542947891247390545577183572801913899782807611759665460950958770554229879038790340625995254531053326696331278521363853852219590396524025915527786331170800002610323163653695299739630526080103247881726930262756583399969835857753669605632610855939374148767225442851825245186445080302936113445449397162379981850570734052283162371652748558861030589741102292812962560270924212427801724079710092365392403516607602995099751197156449525204696583947312268507264239591258164772081732370510222550042383955765623055824145771728449151570221252770828556237773149159833588505858053387843193287277775631722914143936773524228142208681104933514806166497129994011461525992029738261284301539374607628946053821520221168785353018032498662274434040571881715355483365395524696758150387201044766351311235156020972376090320060961703955999420259298958602264464155086701514291429157090356366991128469067066626930365850552860064193381189298465885859098559478731195555525415963225152502196897485704760562070945375459751616223224390985372677099820794674385977573733319645458009417014802051846124558105225462456113658264981304828018719884407362992688358852863404740399539183262035892620269332959291529429622867166973075912697566061852086405528296087689217146174031061845900222853185880332354411726356365545897672158853278779025544012777752009664865432894894106554046047172648835085927241247396584366767298042382592090613386936478245368612307286955402182064409237031098296374836994786666328637898868916023327277485756119870156507234735*x^122 + 4363160855710426018751774580058610365084255470292316215215728744947836233141634436954665718026554453203565091566068458971146233109953894932266434610231269698979352171695814353674974117259644590369640801410149850522603507961982236951133754683525951483441286343143346693494859463703135480643027096763899491594520290911783122155839046147070538329585164557654670542705840086512301544035768459084212955158487478594706185212854709795879779750371489882368265119166047046863858952539873465357265859273642203042598205696088839099216856733116998176762889827056812837601743176228269118247766041771329257984631403377937648096013774211759361587940374822262897464899211256052155666211190718930283348977568948192134010097485561165539456332187687439393267741894020468622054365303529933750307985173131303156096223835939267812342290887206648309761734724984503584564141329240099444581866473392830780033520919952924652092760633798037014323353923051815532354722948535861862975025030602536592170440213759133916215730358445140308687244871190176623749073482838398354488878928530341552560858607840121591712236416368396090934358470228794779966319868949657330916788315832663891155737168309499117534667343168593811433920349686416308037188013687320549206681168769544382108334048796485685979502657669889868604547807809234994160150215306610670119882986796845928661440729217664529060289442222046313076354703434566072959943125110780822058313181094354374345640344312026285319784684532118521032217555319843818425536715724810721050305267549274594010107387244003055005549126099703772512935709616198141195367578064665705353827904855501690609849573177168500296693371704637355307316812452644848026844279440807698848772114050781760595633186283323412254772428224946788159778172816671662868425512236715112881557690959219335036769683975605732349853861326257441726959024001289349423009376769203306431468135191850667692774209120170778628004147765240832305021488272842941140902195436755586575880613211427342571416966293685155385794900892754248822642688421155249374236581406303329972239702504001373063434944660726240071614767426891742826574140411585209365436199002068369741136928726339910488428009284905289365446447192246385465145919884475285140284863074823127169357043404241410325107782295536306684097386913495946916789092947431908756047788824875549*x^121 + 8758116442109041482877035817608614020702380009590861789754353134992461468516742329187612667724073995520005661620345585716502354414874373024315705285508077938532897662666545792676865435890812955834131868658424359135167916576761251360491857602302552930857237389624314959887762392731239650307952119190252078890768904030957017685727463365576745626451314535794248280179596135048906301359361694459413785842779982106889190136753505028735146521384381721524459635683591571875176355298026233059452028310050188594817572537900164963344632190771167228908560103822327149152047082593916145429743608395327249364057516326569792782412446484336754968488479997012922032432999575994464815181654373489504897125709826988320462638715828071355455517276019387608782124255708410897458513600640171488939479032214140688530504802294290627941025479209279995215126111417402514820598522175919439112961951489688483602528891209091849867542345315809473624203264884789408049573057165406609165336770211305210495443298351620144396670269714988529521826480661004651445528547730761121077911822302637208093289891883011100566727611823458166905754127374484562608030758816647071795812671666810046402919306423381511745305998270321711953335129940592293824345174757039945103512607939348035831369942043968871530656491133697207641157750079471141494712488724511803311275907101345028609144365741989991577757858579304615590235938372082781303525283122838806973172502797493976719129005509312967759700992302154981033535519873317240747875591114014919774950195534361856541757197829279272356469548391988401712268958101405894921927570321491572073861118687779200213064157180972301434208280318016685956319734046579273483850076653056832965759518473884639478538744952232975396279953445379970901010259383920744506830950804451357280245120313608356625005617017579913456541241042779917550552949256606690776115131401841118279862798159886051098296475777397203753460065811031788822319751479477634280310603369841470543768943600476977726372396437180568437747244846847941883383828197999818849410173804851088584710775260746650499285050728391117249107296750232963395506725592110193339069392958670374614317523876036010700766892923560149988674908692957227967032034242453983014014827105602173770278893189992433560203490157434380458486857802760377074348648821766178232383930477735593767058141911534*x^120 + 11344508521504284140460509229229762041496518403250905031838532630633347052788844816780815897143626451059133532149220129489336201767161623531974664065848850337979792919087926531010611620145603780341445439649945095817842855422275636884240469859259527850011717725029135376853510248256393575458241707078001438600472096769689927424775634804972758679697658835948233315908635200675655313872236525228986404535867038413819642937956551424919981207791709857325458348095894992747724846943499338953565630248209767972765319757701148097421632875009659880591495278562629865771083434083980055956753568006232969993261973957572894034710597276670043183517978091275328893905841456015629852384905256177579194357865232281598999687355787903614015287760154971502597797094920881958017404350575094884777511685591183822748272278199923765308842840094065052201124729087424435722553492730869606151018909721464467270759116058926110912108945695803790170932555920406888391884395495036088174527147346449358461433867628890466717431252072318544478139158264170825755533411148347300345749662004282779366458583431860419735497436817754617415853973996544137808751111609432337268787784931915212989278165358794968952597573977086609157406336556194888463480209321945190178305171778173393874849055068621634576420171119887032077888021749255591589414839735517657296124881136075665342006594859025186104491603668219936654952185991133049067386600279378040863115365038639522092592213422545164643644127958375415835450747569249254888647471738617636868275369883803356044561296553103158910431465169677232207682734339157128596247033851241125910251912075772834218192890125416231997409557585826814420765779065166004519025530946586846420093485436633055621037337980936325419557162802186903790648610372994459708320114591180812279086984990833333994478131302956985877548562105335146416206711923869545731383237299636829881378603040441426530582342401998020154690912097305623356102001678642039492848382021526329715844916412250362709464786533267733013613909570886502595461507384985653748490328194440707244194801292644643677862496663080532499026938486186516163944312290681209600814988291934958243158750045858421190058186355351073409168877035418396383277850871996473969780100788886021667090164121807449688560919800508849766055589103108362235851816221443726360961235613762906484961448904164241415085708381*x^119 + 11321910913414371357874199503398578498687235881235040681459620406006140381116614166073539640276886737400844855752791102072901851228364482746522177829050222039393146392612455290200784086586741870993292521720516212176902255659441065624694862275235437282283581747637004316817858292254819208383418680622319306017836312279840035566243889942707692066549805334795847697425359346077052670819467780770440138476702368919284905480222528878435180625094563065149498799955651585142151564207236308528998451794748994654258929846558104699267360018513947101642739459754073617422298654600544686437519453715615189833031501635710597246384994899366047272757028782441241492791004704765169915984829706588249906013553436692627620626822005735508389289484644578398107039528468836852333268930504676311824197961243790322444955514203422670103694050861044441477727894770165686766646936959046694589202163330361501522558410392972156967289557771691947209291332465976018586475665923227038128819065809837426381938147073039854095062876350792655950832592961417517914848305784853510683629523237662044553768830227605548015144948892711678033350356544811341409331720986013908074710696660976615756280116974775319263400373429097040017598533242950877752147108232922618861210005020394150963068860194828216784135753459428086829233040751391857073803750820984116228991785083640038414682694061276832850765078302165032618946902640616128177383078074900594855468967292476986634179790888435414642475753170223317124652666686917919141407814893933986121416940746731312262893352645513892519377056537087905853182675649558396003689640444224690263090810012948426945030501822710978286159703262156153444044579650789293754871709840157171705207728422786702024097681778510033451996224851206642323134665949552024727728656811964250265129002965400368320115028814917670811714482209572435696513650485664930677979653602874506596635609350816485391972950344940117957407037029378011197961263460802052628310790581878901051978417883838771177253043858306958325697210049132758316934482453667706485025187290636400496324161468339790929377041988783992781801825401174531619803903297015857386439736225401278650154829242047466657973011914920876134771648915593904486635175042239952556907550054435635000401700472279029430885384341886549664496386861619807842196660719297349698937696049564053395399468792390064446283543958035945622475069*x^118 + 8475233308655963284094381956214467366628171842689687307345406366950348271558278513184643869959661276638231744063679123035942914974642781207613495932369804997446868259098507113593429891191579451470398891139839859770754193471301878248380143080680236119508173652384799535965961406020533851428645954362739809739396914047289344564884824898919218296443894565597338826827517830566696388218558534679275176733625675469980666535524904284102956841374450077032548045278965682954859493872051541990404295561980699468484017328693372067541815053079217168440644383440052177491514889401400318750187344543695984612016369781512222350418398883051233988695411744671883656964320510477504352246986495480838323708133608426706381998295693723582889473687756599459091834423020272918792750976535483119707707200889320689298941250903065674282373817486949156977397627609179286450684804138199682134362473809311869668048909892541810594120080151651964304730364296772192829512037349695871185657022119482347430410155311925897090785392612665140455870050764656206329503490562844622057067233436483122805440506134680084604972178855382891762910972227573519813742405534848367075150140969895232095803168246083257935306592300447977861661535244388961447846065405705167704944275801832854493264272840858777363417288479185377042338549131955108766612882213323201081547997552728783003693065483325947421369770056223484634437210215963368187644862229803433744692156935083945774859168881627302912754495327374065597961788491217367497811106004881879685298661321389619130153583149817450287750299872242667372844626918643544502184903390126018314126909308184488348280057468296456692480175400476760477728069048878465042231987477577495903403056606061811908340880325230164529528507635657727575146396557027076595321426256524980975514921949938153713373437221763772748740020744012099922224589367305833345695225335529439339954025504337807034380841305564967614662413224629297733945521222778507575647461469594646990368539868895971510301231916819290380622292938779557779935249089717468861649563715662398227117891772989066210799466215698054594459863169788021039049890606926426782952543653171744343111030586886401282778270616446386134491278434927193785249587704561278645248855283459871425470386665401138011606411351058892115015301934579346991397847619743865198709790033219770320521742099038549748840994390188397871844553910804488354715*x^117 + 3447322597478021785542223159045311134134217255156019537134184432859337187493332305276370477253104402891982879673330027907932695139485535518098453446818956478530378556428406931801657255541193462435133461927516294667006888089058556606693369339415638578790502494004727544449148508215405718277496639051104159704210362416014204056392877370181688694126337753523687885371903292794561015951220609694446732006479714147574967082605827968642952114038636307798414710624956495054963570583481108165711557263356943913816228803924351847876391217282867121167213150424695658797443423864413171286833270121882870559791261067514676661165434408104527420863323152656874508067873096733571688412291157724196095764425207969968937222601785401082349475526861122272486552241959612528091278363470447421688273617822751227639305332259519344730837686606811299679404830381049691816649241690896909918079242196266313298061621617636876527794734711650858376782900081112327902672220344938912284581129968104837501596071008463917914154738282613358825007643656309101951556249041471382347232179927274697973665346393533665678262937739077034840198199412826370831271997921285559909722931990399388984059335509165823933517439372993842502504785233707773015978782054528361339864707358428091974135187447596695650516275822388819798526933946515682846813589473274819838601532108328322023553340907699979886684398968158580609499893050301275037347057045537660136707770590084629192077653926128055326360585976839369607336193594551564503176645702724052754704123485850818496030325992418420278077926711498484423382147426113554581910601318011581075130829096920803007490318519297205029548742254133214763841877378094370394701804187375343247729177389337539900196752071072140222907047690027444491793389248555174048209614612498397784639110165181062414874086047831255997824282321102964723483008922208218882251935920795574902975657779405258767963462787805324619846909539632169982349692797694729690918756872409410290637703698829194691110716884925751599371059664521323752126902546679654915010246850035259709797275540274389298712351299180659578121663036462342878961937067589627005988453545105195279963779220369789577835940641055962486491542155706929930817641012734213479692219534794357548091113197646599042202311790107131237914358563398533095052102607080301350121475857362727336486155893135024425441706167837090727044696195340527876910547141090656327*x^116 - 2287852154288702021158415502177161879463038189637771812023905386833426097805612755659745115891238976823992607312863674575963841587127471314623342492257659277341025191946546990741440142854598272453797217347801799282803447781289526706013195297688502800928186225603063963236282279380301461038228747165428429104765951976235064178246490466848627934894098976181728875325788440375825999818945318006028383148896536813000082038021361724754188031801757635926291410937436812303224714394408244197435470099256570051797731448783122266433557570771100885528023584039774321842639649587482428368718701075069905313416603079438230293726145182355915267696257315169347179831556549773557604237634802264697062976825883897945952820665060720895872992968396404880782371130263334504977319871103500147276090868052920237504666905903258105228493019567801451924869415337586781259314190395900689314188581240856162813337089640802362559835438259481999745910725761466163434809344338990327871403504549557814494629600748948004150901657396126075948019823117307859953053890415573990540873187335571172602305668107068676523122411806809970140141992314456801805402783310704342851678414373579061945177621366258755665403894192676261290734828993766499923883649482146147053181049693921052773455987977933659947476745689801533971885284254055219499579222314550729127102931539152932604310881440530926883275810471729877716685417128676443207456755588472076341867641040398245756370186571233592312487136216725327171432802662296411257377141309845926327147706319621903640652287885453338000284161400968605983829302354204845221859213087148551925682641911948483331493424826454139417969023026859705629983852809484203366280803054782380586088554041638340739851843293762547081745157204279944852501440754525294324198386417660717835016596984474444680949756668539744432884713480204901218867105400832808618216193857819057513288502504689651530470713121841739338347809104020228094968737764050763830332814061430036401815530319630238041333631371737654190343649332914085611931274076916842739648661709667373527227832859451261778375186694403011308743501827901478450415521488340077578936044898944489138848166871118952472997129392831813560269747874417352294728831931902785911629205626391203219334891568590616745777879890062684803481459148846538369150276694671068476314358605088298619237522772008725158097239895917079422216816097249771344853178140280503625288896271143936*x^115 - 6859619319405207522125851747067967261707049287661992384408235388992441803629886920715497748517594055049903784221868258773010755730046287457436271912575947966092572718519853588300169475494647747482091645950874398332748844701800701768514619514042344466679724302212035970214920146358255689088168448578524402657199058271714195232634749487066196593920783818226133641151136554367641671736738821325221533912599926210170049804003157461369196690432131100521289164173957037649149029191627164410671200087590079401859308282864453726892087793089833758738333377036173845485124833636286825979987956227887186907944905191469312235058502628372714663056857465143609819787055686833344638476637233002112665182378641120551887014366092828317239962736986704014708293100957526237565467712760917089951792392165113262650109180152145504019075321227264034105106281472049381862851309605719573624610628182598888409048932130779381985042647200618347091063350728741793443067112342062391446900743424337380603441695045212230933813765540044547861028216313312953699233457766771626332631613444553651391825283164262431512216737927650359143648825637288123649297151531578559204850881530629916527479771921816328868864387409420542981077759682690179723990172723644324687946640161949826374816726119734707304702229634387725819504964530748740360106573097178582552137660313450903278392900000855129772603840772117371295435412005014513706606946856010775930040468906735635944379077100900197088566294092183603283041825696280435584897068544301131925609797012903102577788082248832000772584417096604219501286994565968264705915676331402503458157398978851414890756817725006612735939307676604039598126796688584065261161868734515812117826320206572193223474381977065104942780061518948714197809453964612615814725026726572684702790253128902561707879476728641803317509512795846862959855626908932794545204227792900779388114240162656385646250679077204776080344671026945502298574025958285460333696022339870339181335237118941138907849881258952879092170737798649478319639517520445969475180549297479343299083107864962768868397093536670931526188136733231196205531679822462733949606067022775219175189432712241560118294893975655420243901760027472708839044491461605498370034129927922089518727513395697733229724286585181554882154972813792991489654011523376545168492975691162017072559809311167139075628907193831782845688828440476462749048538821058347135418557618529223900614062729287*x^114 - 8710105889335032352469346212047261365072865237933668805314129403356099508674820809442555000576443699942993319682306353914915515636059964628200405626653685993038021250308296128198176971328433617964103065830074580936590817023536616653963502050796108409155407338464876866149815751372766724806240665651986873372793836975491362453750977670651577920349739074280924940950967307664814487680736312074934221813005739626631302363477052451063455034032776653993822186729870447616881527768813777344419848881713515520780637972221881231100725659678943731746461824655777098768786781176814060757243487062791886137102121925442451051621940522202078081361742305241216235044062212795855969847754500699246778287568391588661029024662348074538626911666345126519831586964470392137174569273776041020536475296898566817158559941086500273347864307670514949995655270623856533572311227080581266578918630853871760092553507976705702102051962854177782565380794916170686293828795144220735319217532198674833088799395396971894627259106509413303368647873202973214581043302394146008899076300752582122066743678987259738988464965392855330452539237223912502443648403395128979930473448892755180019042103037738944815430696442833837061821710408642042643070344127673066274365680925844258440244680083483443438600470263792589133096820797175017802011778031514814064489119680511214802844444725417681541292352976357472781597480613070380239050448070700724503760867427526039477243688228235610314001920895289956853207538192063299691115230965893191790190913215550595024299626340545459105507633563369495415677493215285353433015261439045458016067616510666921001427581359250019983413313478741315877794230387531108526916188158340511708202191424822414229190304891732833010508410306415611166464637335325207340116411859907211244939741903873563482838096730290495797973020618338723562014639264835662700313571368699953091433346339518709266389023632093670236971019179709296237074867160968896301819955201187043662613201824418236003787990152508496397077926441600409180333830889885060225441007750704040724654449707177657675867083599353798022747989479126006001985964464273157685355847857950315206615821734463163567570100583275801542446111134919250539843470182639361443106792750784397785751012366518510018223850106288496672671962847836630658193894447232114888064705405899116793572982210908707551966691846145163516906653401395879750639419877206827669081619743596856650665520719311090652734480900*x^113 - 7254920137466312176016330967328314408413806621681346663238897246969235113011402207493016881439084081288275726457114864660803611331471318131750767047274610429738422200707213577239673634098764414382082916502257148542347355296579313067494097297704336489729738586375965782088168588612485770603764426484452186825780630607169949699065947662265940014590806671999321115177294296584494377091740405758546646629834580975671446099714918989648552560125856448359860764550149854859119239276069313341369978604843678443532112856341806192011653551140288530126162152945239038709710151127698212621535030634536526493563881380549233070589343873574930470850622070132531777416221338744979869715963171029854742000771533370967367958784782267304670233628616858460341363924525450933776122104307054795706116229027560852511141177713228703360472651161727052652017954354800987602133156354426996997574811046661631342103808747789998033629842601899229260676101417980065929852821352091575334603266226959491132475880319879767411550239473576393483230895659490210019975553809420915963567391367395755634148046327197325321548403463012669660006113377043875758599649479018287354134685515536177267260177398845217771127735055671267261920264802187673641488628012785499938823556440377864318930790149431792770635508752506819249344714132426502717834930301966247680280991602026858623185919132622780389380604413175120563065688588402626427595965942749674517498099793976790396383888746190772747921204565808605496974594261352302122973401030066503524014636325410588009598044331707705516931242675757791095119379496767635840360808883554665145252093485349255947545561188819319094703036593674223916072210818049104532950998443040007771926419714197488468148015795383647698267472023330208817300095103588251856338605808829404163378634221133549805285464421993991213776204559836871494198431353701412767615456036894046864003075616883356970209312313785722285131609140724317703458915895455837547967412881153296756615932942621126689220760237017044336056694710953575049881694529561735564593109734220666448212386684176506164118453885493471166421710571453125684724906495974039317493124723292789993122243112609404331171150676209259895816203316486368622238549834871142484653240091036783575784150806014663236149231860647560353726658638003161273630997545366883760750876441913963761016420062580538281344482769100832249086830467143396900666358056301454833363109469566788612334291430369590911480150568195963112122348*x^112 - 3157680818252734592288670520583096345256825870910258850990337702636923288724064872151869841387753012836432150266647482572170972479902282334828520848159672226529617701556674224270222565637694712370855944104714827353443610274440989646123238238925646448787641533804374282945839667113539097227416525412489916673575744887646857157214325199693455713369867919822907524013707064800620341473432827373659163066791062490155539918176784491807006557573321358341574711853613921591374936887051071900941969004555809500693129156865684300433523761879505941362654956404757704164753839760281288843252291546751796222943044754726644387424147520381488606637893343478820342086493881629748120835407757739968375869340207564877074788004823264785123678816588199902812030285665872469798913722626579125811616894124165144718348552087307682355540311797023901736883218248778990607954702315793011052703384449445614962772101631494019597214510143374477247312427090028003863887113113259752093675413440848787312055020278967475554183985155203638733653227486510443008394628993466309345567753612557383192659458462131361335361476222655461139782637841558587130286295580421232237856365730461986264924440364924111247869462698478733321356232775544110733582827316846512706965254095203560617661897024824065931668330427589208726730093673154198867798367010239390277437403869589136746359972664637693557633461998093989854667295788610343105065063822434329742686450172695488325038877707191901463766298964579446735588080872447686502626993495342989022327748314133004507415842864516273952481171576604367155746651455426672914332759771796721700365785916766621000326072429602660316795971909197618572704138749134324561670990808330726784014969618951875418037439885784313758182068248268354863118609341385454734419295676002598415659711337629607776229231975374710497638893249441099555140072292211816725302086963704826402786067684628370888608674539783186823789175463777315971409639926099120647105867867127531673111665840965123675141490668213394382728693095343881850617137760627972883551845041796295574690050623611802911901720028320597303361890446851845173003875826659889391504850099396470834006510044651099950235895854543748814132137274647978489536226010043287750859621283307573431953797976458474914671730526497888295287647073654033767031875598939546293965882305812199280957809990220829315511071759609498883166554620112536595206400916272064518190857826857854987964444629561342380457694790676036579377788752488810805660*x^111 + 1940192726692170570311718997560134455784047411220156497055625367232263982530079434618575624977193124000038984681963589362654331331249117674798964029846709402581289969528766438400762552712214991666030779276371138093216593962456586352735954583600881532579633724944465198959183744914410889866101643969516090742897707868000013596218573134913779202643126176163265904264643824981704569682446845691224183335423745737084107398946980071318375970298173504322127571262237769734716320752355517857893762891167997335316456663753545712486568680879108852906986600644228598313715434030360382388596777068673991253222738253958205723178423201584489058803783737841942693140051073720565741869282692258161406565587105191737303096832523252590564151068815533799935332558920483141930897559212173119490529479195254478582494935768605352997965087627939652017222654511406605359244633536108096304491476335885983208686455390520988655222660911052241054830480183390192331497163701810058769007074236583752356605922946566613405785974798224135522875481692212534772543038950104578896768236898668470635914150368469531656617924574035233337637258263185683136938925212236396854769100403284542081454262968644726344195873363613040154199256323398616491375998730930946426687463022619826951973629416430864573579057553804400378564699726096670548729293304491513516153106591085945005669166235323325237011729912097114900089240638321668245203915429846351375763900977157213699907354050694805604247283067425409524424298962847523649878760852988116184443536647241178052597407217798526271708536247403182875018662563583638409211593069526892501895604107130509805098317621468920674937619065862127989255622565836571560317942880182669784139442985187959087706286213513999603428981984155352867640839971271594796836042734873719260397350351438673690422759594864041305448629872435888862150399588702948018498906298595781272831322898673510037301652550846843657526252074914372848237042394956117764023901276121160632047342457502485068867272421767778892524564409671593618050237162147034920383468606579941268464727223507155664796968316312308311716559300881729751209909432622410256010575074548060806040901586516903735047309242409594936639953718689831359330318507758674376255167403747091188731298593832779751702691588711867928624983922367997977815924242759859199952892731267695345839318578158977211507694427286189622061885223975232418807954786528622729465734155850832231715437780420502961740962581870121022444659375599119974397732761165001518*x^110 + 6117946172629775099042425136176802078846638788163816333414268278268942798285136828190428707843044716084879713502778203636033924506802983620092753276363495623853382076642523143531778421734074217887314840272725946258008497127440237077113252668815486474891965955986868898458025990171596666806726942266703056854257489478212747867760786937705163156446345209716132341673707293644219291610652468014390318910700698707671532199176694375280526603190907293479833686535752741842140511989054264243928536823140694531610448947633850930632906122642447284478446312950089172868475695306815396606775267780808512152146987509543640936520768656079355246596227072551570074785533929917963602911013172168909095283377847172962059865065506697893652831048313964465509654257641510160174311714251974632742501337423736247535315832101723852098016887766606925182678858810152885304415971785190086241363310107545125608278548731170417940694790316026247934817875990280054242553576998335835387706172361051980804686043254461566401360180084828099134017931237665058770922693223319454295213701840459280741373096441647221404982249747279500474358054812427089968690924305213946455300775705115095479292249169938298094463917979929106908226366997895406155711257554762340691335150410812720065951475255742486928686039853177941409373390198305103818565788219882288426326055482493784581556975654661831057773617111006253348265655918030110581930460889036135743637036287292549843735972901503350971529995541832449886056816469827897785420193835801618385653270269501203442667686681730002982196079926256030850014265349512931332328793671496233564502966001909025617623910609146042291592123957186674896332126265264346520114694855179035251311074812259378513077510998506546175419478562778437499920002576821326604158539589747716738236441870253801520439386166548983327679520660191613560936452501029238239004816608723919346473731967668712426835419739909288109483329243911947141535578584408770528863735721434409139450214078968377277561807370651106034030731537468837956423781606531658930946485928325678056694734547480263857986189865548549133035291760671928999742713250704347043236668552926256071294592241420266622962113759805071400006123993565445424492066097970871754053749198175920657865972265112723659149899866205071540367107436412481248644086869683405186113184445393688261456584675186312849481473988638489800741092268109179787491987947282457798155782298411436695516237620630925171055324354738880357637768361604914553307445596100565803818097424196752*x^109 + 7971415960821001981212831898487352922407877637128508414413691546324823552616963192297163744068928481173983031200888979267098108728744107666797899393822496267679440467455149435530825425087257859147733980018557413643733099095258531427836557619552924481294300147262396880594989237709580677772293109704340504217713599426428822958115421847821369570091206256127141177117035572401336492100146321478867712661716526923407619754614518779147844538409330222046059392978795657391705958962931385515260320552795130727442317579976819949252368554051547204522335435753363363536415336699088240279679791903811297042551732909539735733884195728555098683515782236763499695839863900445681366772294125488593051129457381494240132739417535474096527435931473710192893033820652136687394906283961446064021053045852662617869922874748924258941185309625051167814515194164031884589213626035959753737892768695403550603700388534003060634196038348364250705067012135010876602126251072708990659582935102994180199564138848078625795329781805702011399945444007480595909863198067671211289866609337740842731571505439806689789412000110268192960569504468192727282155794861082672800688408233333206501663183532421065676683644713754372897491414865919686142996629602254278781970120461696912542719861722696926571874854755852877774930185802751629505652653563949008066954656618229158207881034232512342148997178008712392212568671165239407234768050105078425794751058752964266032941175143359365071055749693554698009681076163661759702092485701875944850374100716455102559523348486950853454670347385685420188690918341750078703447945071862323859354240910362978572833759625841032894464818443721503957673309842254759383251968612071026726744472755993929859337270729110878867102050866121834243234193916012128874823117606153003818330970856897105093860966890625956245753310762043641800245518796891423442896763637806119158890888243633608449444683228270043651893017052213586971370668538484050257621825522536567301922997790420039675618996609020975526976130419450202701179186376237914218921036553346827414008368952849489826904588195160612565854023879916379367179953369961921351522790091260769875980671607505319856518433905031099232627369746209290276032216434195937286045726058736659131388042352145594492535689303169458351333835893220679011613631057251772741584150233529191180650737340731153686923374315253762653740678048778589481441042275894807101145397026421667595141042913833690879407886076374884924798091098266074149169620082527545924958034216023793622064047902387*x^108 + 7138638716090341845633024584446018561452179768428862431242732967918061780734728635266915257645111406051872377223541201952008717700267611702734817172797001278269344126549145656500995938175571507177834182392564968814972964638400684576982530700779360096779397320133371577078335779567575875173342051573915640449310574010275312314262561899687440366774296693300301464256897809465053891073929403410340921095950692858871246865751897563211175125588866709964748675891548522465099263549633164386251479890607671696418616609429783769999755669867630146689531775033745287304284623958601806456179151013845864681469418365486283606975647165661370030142946045193031700947299260780088328460634952856798950073093055771395983751462138149405154972055164569730469541977411570949702413586638942055708545190794187905734983512979920436669637162262968250493895302597488254696138144568638783495596616393490038176195869143869171628924668685579456885574351239311364802805301342406882949552447663298779832736526485992771087137989979630899725318201702243510148649134722458618741618294503332422280112000369073874675728748803774789735848356615891127442080059214007495002791749960119589638972632172675660713714335378197259713549078974268763050310032799065937651562084174527601486673098276079503569235900935213363821270939949807969366541550629814132326261542313221527032343243568038785452678252795848347634998862456852785742383237156116104015450364277567578891229020550247806004188453785242247606520539273438112442621425121014347285374854751134400394507304755329024346005662527595261793211700568522744281569335334322302459243715190426705837542176303916812619878455255478204464760463960680505309726443102412891483732897078841307705091556296877958653861814190735350862648193321942685245782759294364039355567893944921433725467300376453099535863823886575221608845928960126426701218596209106848984926634298250601159461589754334724261277667861350040134319636203226962099141293997984753973431600863634977928396564930878041268698742155817804953174555432560032496093759629950931428153362549037067903176438174481605834958766778064506045508404744868651769811374315277194772323266095723749547718585273504735508305265862664418613982069587002373711699742723178229574892228300738125122424327965875577023540173442266080153067523178355039675960417329657313385831961122112771961213483291720084077744898203313533977032196997696887368143179046465182623806018610430326076710500523901177491717648257095380734898795987146142398084684665781113559750147113507324963295383770*x^107 + 4336397845633704081968455436957147215762386918319844750749861055417146979139940742810220782196451392969007557200540354736780981206068264496046454587601453299580476238428316865123777218991868079347332074684621640230966687217485828962331017993045629054424631753178119539201673572707755997851113995734895319975815500680198977212206482463006281321988991866692506553260077614480651376582309731420868255199363126712738047128448147989520139460413243150425490809880660201787992742332773828621901010711706842579593663847463319280609403748417925493333345947777349815724673257982833480848059211891979412961210826680920267385322266207056032391178129733012457023198679881702725663458344687223234468966172165603988345232058644233397331715471060874366565354172544986948673238412008904277783202609504239949062961589706824746496526451728513140385717974709199176414759080058761180634743032964015893178424915751373885859752312124002224209379559260986402784453530250330401461189059914585270851806034199710334963560535878230555469520650442776340118171898570220252991844129130882368843522387718063185319834902197517868778362606998296803978714015632933787853532591722182012653091957499784082061572180049554767189686965987618790779787191871594402774438596189877214236661421082251945766442462285603749841034699706352447028502295871368899127713055160375800405280838723516957023110913798143335151590506841290843223666982781031209226889024733008261926684164272145648674005197522543841626582710613400760080559993359677602171416488599756029114591771538892697594684254077565360278952320937410175453813295558137345946737792472268909580933994539340449918123735393245914765445266682878485845779522227684680221992865609969462150254311788917648114298656887666720954192008257981634300216045158015455003819405033603432812638316872059894762806330879249586022199150082624259884971585838037642517955831972828312075074450861072154722092451984161809278283394619031073991461296556836116594460279931857744721586926548586151998890997220914496851512209962237190334337918087483529814840546084838589964406446440419185319000723922868396839904521160831252810257044302427192467105400267569392872848424655759721145042759295663783895488687983419798438105896099122650163367726554949883558421133973420631050008166796804657866129021414998583423185992973597135471766052478929308736510896881044004262127376844600580652498331219439061695453599179579210841255861756832159857563627546683162934955356303631306776623597816626823951255572969590313948382531428905954642717361070161006403654602*x^106 + 934609202684342286879954962473253622289219998718509227243352664191492622134885638212832476968674941597459945046910745039911785181878048455725820115759720202672471717230034450635293891016203277547129611300766947417249654770750769300358944231239400978669901387222260148619590738887219069736039784865242825034031176684410949802434180460600386222358386951128236299199055057857872610991522263433343751473813681215276078283568956962564962306694165981524689395860701329100654148447994147590090473759513141913103060538719895514782408991467272744327844336365786814492294735204020114297385546651147383221315106016818525580022388169751466421435018350690008020395369085271288006986800898063549278803494135410734874998316106015142220690543974976084443730881399980716529118806842983576342126223466973449602371123464298740489515589386551132675051215768117178845223353646735591827643086497028344467652407244797400117152963552923804252416151502104798160886065532058248123324936986249662538516600962108626285346349768775667116263967563343802170212707713676043165569879299407705385526670229697928767590645320289212933329319470986898552596519481004409986986689091351013447211065179476145794098571529941608951422656618986462256418891246501731273097681926815040483123559649620661169259324158855374578898870843359659639415830220452248794643218558827563112209338759042305520727899905775565953175581304301002692695884476794575430735987280755334824219489005301113738959025096285858558575844521197880458920972134588598956033201787049342381061810652461595517949178162783581410056391945116536554824677469244128415012684814378809502739744569944009896244180646962368239938025508355528244223249571747226898909263799776506327825394530460745276374057315803069145153781986389957009466595355960457644548068845913524273977806511704160912294753028956182659855530859328803010439606802368646273829390733172695693134296891051666219497629704521161292919441178950423748022531086468648817284630436084114398580900187137527842019618439178034071389692820829925315262732065131969177981915305012546739606536188968609096373770288948359777177363567171646481322911316056137128666673235520910095669893085781490756397515588221626717588326778107356705331518831763599622039022041474502414301468342538141466819785518727753766271289766216586995903803994735261003240764765240982028315843791329044194726197031552570735854281821631906047389853944697225441619956279265082999621250514045343698309013986844781270305170354841778533041302978772825356397070711165474518440670791834972891070662299931637426074*x^105 - 1693063166661112166222024002215791416353678709902456095494387962036542769264659266992551781618392290710294821308238786997951427244529566995283398030268016183874361331095287211460771568216852671596560537696718992462041046825625982306054587996874429916622542167857717303737215220016384846148697086049803309628871123097988085031342206110173006110453644702563478064526553285820780862398480275653018469188621481064621352403117887960146492804096512476120206059973111259783456635926266380415036175906910535570001566545873195265361396617947553393875392985492586930154656244779144685196770012732273022908163429485727113580135839489166791599512955311751001362977129844755218399918205664012683665803357769880697056981601051544600834426860017662188795437410104220952955186010850208987077519749825679787951102581652372981891068600998317027631498250079166217338837402436430605120521476359044298626009650379972878318357004534592613134198536865348639570623994145021380283968803154113010692345014364832976108646230308643682929884761177417514504434442924577085615689540619177487691823794962142484033171921818676888891573754444468428726723157223051195768024727199726894782987035349063952813566905154346816721172037738450172633569178220344582915056012625214759971968138131790819609446092251212167655979558350046799297600949554987257493466548847543013244679488488043106946936278467955413928949025424148694146072713757471210152819696850642636767923531884888403455533265632384468378875191032046105052368243400479627260661666261856551954087885616753097543677644812830153914488637243409266564810759301936120572473905074539559730286400999825404256973707985093773378520749564554547313020554509202281993763060439183223005524322726638146901809058681888204240908043856700495050111309853258202809904453890220541746836415771407157505897899196285557934811367979660382731381317746978551839173725109293449702370142784593230383321069253762863248287846123873754438474304491957212999921039162291022068342589329056999624640098494444727866884088156707981660493289004461736355484636304505433310031924154009258054082361351792888974211095997099916317134419876127788626475335090649104725294769652692588610713019091834229096792321981784854897304123347288909639437671866289715117659237451360676834842873069099610485825338708310766337454992597945716253421718519866930303404779441364357426562439269387032844711172979830265843557328779263443171680195890367011858911422032564404723461446386328373040048435413998029780949246398992896095172735091411149329262733471490971474120377697090809741719298842518827759*x^104 - 2728319206129225142475139540369140821625135034953895401425176816800813224119303796358245015936710126406153792842070254761953185410225672035182709339441698799680945958869299284676744812667130318415796035608431655918726611626209651268493964860479229640890709730176313051133381754622102618308453868547353909931999617118673335060344052980834968415967369733090456207706221482622022126582345080197677136736157574392523074558181983546580814120223894519880380633686874961102796243040350415399483010702175075810568774631905968223483940449508218210918326098437069581877448753866594603421861867705698196244860616836609811458400082289463446038222279471838031047064826837605557021125797141752056332998824730834808329522425666452220242472933922357884473036245430975180245869535543176562503147428520779879663784339571728273599348745799213765512348551099009022529398636773045062238400054432514692742686699574850468794291563134045420556651458984349820149395514847789862120657512758805910618990478148577009690602179103380687023976533263678003117503644214713873456825141078830385711986212796920268141708170793031156882266653613087955581796140115090372314644302021808892866513718830940578810141508207141643437610914728995416342812930357479477147885290639453679682193099587796178766490166865679913087907461779651578551458198234294364724743026578106409947899203022653311047160994736792887517991670229655157133437070852361737774984629927116718662852152601367909580124923396360658733127338658403972693253415518632628207120758652315761118145309281410693507316545105754598141964782133083834995881463958415599916221506421102689603055094575880364093773397656780472117061289291740443774062844391562702646237000805113047000726633510322484252371258573915876753597800729219142975205661908299315715479238395084475263388552940886046532704583578334995572506943179717775277602756936779540343122177776021229347437093664178265400601990200940260654151269655298938536822652749019622303421146218749361433783316774727640272811450015904783793263473047935516790015042485727349760702746002820028258066235415077084946130728376208593798035591573086185036086696577875129926974533709667345754670079380296919046982151227552338118218666312438957166175439498521089986774180597926961580288312559734341069526326697043069295312293282502728324568330739369776547911896032353646136021601020359476608759446246298355691302211902308614275932581782235586525368470482107152304574203437958413226914330803544398335628939686949763652340336213212248274624853411547799562800793169552112755513464707491927170388137588907543683252460354768302*x^103 - 2144741011188556374250878083164727190941744575301556628506589139014193531171966833000150452751261460038140449984091353617080052485483330195241757113026986486365559453200883801270213455251415398180599686606252726297870667749120142159975015704357603820831022763070554902944966285701533358326169853780753270391306333543617362978726260581177051179225523427092248085848858822291677792510754122894769274058074301561623561010053623052738708415669253206289432916191167169826625227885315513414693567970348048557795584715940445840512180348407239555020564069090352949759690188441292298048742003867716355047074103936620994385318935948903762407923067749546388927610291923531425518766707522022875757748802422968865424359061500843526285859449906798825248279034393057613577990997075372764709017203673442283940460798835577735861843503965658812813449548225423220688357491327535625257943394654978292155431474216106240180391188136701140497282520581053686499231772455000902328679206074344749885256334230253128967652584751968102113752242044393986435116366706766996052829228608874935694294595446330824759054651022278735731128426133723900866321591409076181843027077233055952800225047704638779740727313444649921932153755692029860674096185102572234799555353904541810138898938426216755388169176515921621928316405845010859655253093930556304585033696688704330934616749029414679955517449643364196835301437316676469507391944335400756925758291467349569401165962465435025727211352513603537538667728795499449525672851962151344105165943380039327006708515170659410586866768490940785774776761270411783028694157197836667516481996950282507605886645424545797435868589686736628200749698162129859408047735044498182024028441722553033984016815062236088826654066195042897168383734579344074859335761004287311266552242680114756037191033248444201518270512199358298351780409315645072329595778620421094351529038694766009861388065046423811024500154016980361568667464906295016777376129725627403681094091900989565292696146457691525794931822284842169667346551686966745402395962517854803485518989848238098962730514496622849846736837651868903330197711241346867099622983573352121647207232367194401383429770912236343595622545898905375878955521072580110531492185482331425138673140923387777458655392598147839956465878232934643056007858219463264909249633036431405112422418527646682767902124401942016724316040901072943446684140752241470349885383204204657462820259022215125315884168359666572369082570654595161974013706941108323953629933962466930313998400683101274060108308808250812842313265748807534096596248156503783482031860870327391280149033281908*x^102 - 568649346091364126025115934669069085528913753402144269553330995293201379715478476711205031413506671365771009407911568258650706320423151963962405260955771168370808682870205803262177236448231026483924628341036020183829973979129033637853551416607144986083883782418978275915847981497691610439454940582155133515153704062355064493436417242605020860726418693281301586200313049813486629989666169049022008454812755388343419402244185065060567675445798114619159151522055623257937836621414157553594929052008375998257467563397922799216335736915265328534822816900192648413930391252383779846884722589615308673690986817169852370506042383206137140628948503032789788404952912285352745070294671845267149574714268850191516881679009284484010863458434034421787392003703692631411042086154526568332563427218383583910213660406691725626771780327083569383525337030413055982748244015813490245764595264651837666248666010950539442433047430333468069531028927196138409819825067127666631926374307941635092914029256078149338079193942634541679402832021385785146119183966317243149431767342532024760211517014903373990512481484477748035263412306016754118367754197504609429850366171494163235950214176985597976915568597820258922874465628307795589337112057763082343043754015921952313779043737489250172825401120443597125622602282257254978826179610576352613860354001985190911002981009860964024275141957031730161994516712899785545163929921128188053612139217311618760743197486140322467381189279581744836540524913256604788069035887995122220500799248718851569519197699200297090151297855787756692196866400992128858801366424864196701334529553131024425311038357179550868971203365531196936864751654150214080150554529186302561046241721612559595532271470980541921091690468909180272669267203394543635742281343074560093238303264738876516695925804787029911589675612520051408396267991023165593713871286333341548961178597518491042077847132458410623399713505361600436508604126511025239177154476707939529439069283387215905879403968089873852710443571740626112795960096417611534209103092709596654329288699642046949204700133449721420677297504471698159357595610956031935396901229401531545008972716442480911738970424419751604963179032001406282522257454854765451029063230921736526591658754833483773150297244071841304288909659641363096969367560840833599652776192248156782761056425731259066479318868117080535044031159593772341014272989941844669652623417648047561133349928369180136669630501810655638750963312355867832735662239919893016275536731177797859006338878396445234472816345214647745571281470066661396210333832992988762977524782679449012126455208141731837948693826*x^101 + 1111144717603458054962377650816181183832809373267769241461788901538153136249192658274227886063488798791814990382992046182933411208488404626752772322235520349988142408169738542433618154510342202485719826082569734223163135717127748228607186772141746090441188336120101893550209414916653165855748658606661186561133911374685857634810069210568790872968014561971539590483904286692048226649333453260371796131915555361818653980004171046478667089226638245864627916377824473618383814281343009098704542522842115954014348404701709633455660015471914733200587806311395273490095072949425545889482557440729714604482069247021533370792247583018767422226915546082146135669842799934830230520723498657313440908646236771999750936315731640770127829377918820014458664681881900690924642430403025165269295851553729940127845515144386765234431673124940980510947688527934897802252106596588817199028851508285764046527247162292132197677604283396682006117875894789095199949671463269409330562778091157750275053089512390274160945149464862670897633851312176230106978528231090902068392015753887475040463910046997199886609589674463225926284370322588147258654494726766071945354674383468172237198047395020533841551157614631474105523446129504873402706214396129227324463333724803791232152373325414414827216801352937787215621811025194442280316254974552483292999316909329402088730982109257489670495587671446278899490294616207431839706682332207990087936557421704817876392419341499086218018320211035090047367693806420170769229666533716246526007458693698853910624018314834810226161927523416531662571383474422963878327316953397204870358260198561610572949658556193209211840057090934797857783056155133708892074504801430498031215270811962811503608010991904829836612415456494742387840729322433388570382923366774061764424922165288110867379434402842387534349525933402117548625385023865297835250699142557265209266085283965195725175421692961980460344624028186087868084820200309406973556244864393724929666433576418415122030201891607252778789447084001996868166481546551280967492468119574036432945736326399364921184479402315440669330043141843098967818680461604526132988421335920802411093461459573301727555066745062668418985058785085498345711303372874733264731044934395415571884082341026872633010742792981750493853473874779734397268022348806484113436959442534175752785082272418669660273830225956850766081506972955328741029520065695305427347250989679890677004394540363924183597570380583178495999022668980620093252749713999699772908767018814034093516431746300459830904996215126211869047620509253505498119318838594654165620034937160281435979042876765869985045516030761947444179022*x^100 + 2168164592827855622387604223572123318308362404724701860030008673965058146324274437104664994599263424272363441579607388340560473365804662737951490907197297936991527939773971166006343334249100876145686862404982983500707072398583396678431665484987428859155297589369272815878440082714132508024662544076708886958630433207860663171039777091508722171566154776458389150204876490481706556061671702405868561506336947990541366825675902852376485093903197264513417719183406710804139929727149547049238214845505628647802521284421507743941608270106039458378807141720348114377005716135132398338045174752955505560926454125267815545435297904525305589283303349337007871291721887541749375284345192581992345982669754807981470030527649662887633379915944653167520920830441833798437062044464630008007273513737547900073930122839681331001917086421464349769729540960900072894860375052563034747353111960846357834123382202604450113750631805673437650337430595651764259709150478674310266330721023720018966324139161095699655077666873795390365147370951107969407475239834872101660207143526334309667684563910688845647965758565852512006047403143835514470719007292778527525233507871738386619489816184388853808791761724125320613273472084218169472538318859356224318140560930403203879802988568807298894114180310240540465770131872066882548187472562874172486129565559649835314214485420870345641300069525244354790716586314650066472576281156874841304418060224971850900296588733339001714170036699692017055050047080299866111586613624676279471723146618193043276057148827452382175033329450519862568172987628234007151188657992684458958679360611244225497717674664983453097682228957723693218899973208403899820869727733558499647658726388218563318798688051095100703992251580780252769022673234557965355369216286182083699660057736719726455634554913647550447872563207032844392038164567167751779392162373271510787984753634531388955200247166603890274191751922792377343557023059684293739470202576443996008685563885620707326786891041314858163522657114261778181477323302152065053368159855922882102377868843595456193183841471554712316949707214360662990431342482949955307504512389008905473905562853224844795632486996080572051186441120160785202552665297298306102562393485522262888493718817752505367374304637504617031461324311174315254209790983447128263772204725126307075881281758160457946852649891880601578265041075735188746725198645579911989695533551596333351429249874751128237805319016594731410932129324469270878743699747097616699448202602970809824677896646022735150001944705868776321901031434255977593098208676044279222659115612141151131134395687890383050961983082439341435797107606323748434904*x^99 + 2304804556649275158871744673615047770910613741699972076500041582373041932535487545106811880319749506745032074648436300322862113819997355443726296035977771175183256494617188243300972640945585712203599754765853774738590605168907974334174604613839990200548657964750407509197901374131755002327197118609458210044013890256714978106558207259255719949420175063532984491109048238832631742747190084320249465378797624755194022433094278068251106338248060262649570074864804719858997882058511107864754192422269883653462988470329999118216995396488745742386630432389471480922399856170821495048555067254307425363757513324460416923569450579690252848970471574029421011549141574050394421195220239624753415915700430564377392926249581067554751440874026504217261857741612675665182117779649403948859269124555175070200031612828317919898636116957214441274335051694729856702820334768765126302007943148388959585320027171287253979146860208109656839926960724628063860653194843200481861100374621197606742495562020268245698412232361643655323642713755171337613301240939515451494946677004819438855886978176525258983013783245462789825212339912542472724141268773137785990283745049400387158603719359701560984473158849501379252600644025033318502288861120308903924255424201256430047595543547478006158557411143481315718443044775436586624460623217201568559135890606775696982797603989559050146680620621967845438026940512148790649512812043662307588440099279956934904147501633122116416507096295223964059902204272767393754407281359024483658558739532479924318674727441779617050401956127345374189140113867440458633396912540009555466913670884697771220152849762983611887478401182575489065596160918169798900587054737567695078650533789167570337609231657943371952995132672259339272129310107928208038534745052779912860577327886721418229090348259594246241229914930648046776318938628120144886858920432148909910526405593255855923621666123711190018780282874687458599707687079914062027297411312410507005052597374974762838442639880670065118208158350798850409042395290853378765575097980712559066996184288895463417315833666467669852750134986198217790477683587425657270050866834376108309862797119049067618377516494631756474127905277096159072513009739946834261213888801859564910512675535610783504656901370933858491914097609993578662793132251288491525866383070229851810659532501888673246000846770257752531771027279872127851358627739440270323870209266865376757891057850128070460330420346408070784269294886958392021356967316386242403822699114943972840373817887997475136492639606184978835373711868927148862618936055730716810908383717170095420588007660152865331363237952160043673287834406103539685261983213291167471*x^98 + 1676320324877180136599275411083191973125395404545005527113687414160588973128558437333841772258490932037331766004256062073049230951342523148211652263992005920246598726032310488528310904831380355653516221010485187075727904285802769194699619608632264864564585299001673897194122080814839510690913553867055527390799720703108897125258008301884245877192081652698579470662536399021153990712824624224341663782919656496481574671752551251457339836620991505563282576458772233945497829586112975400198507694209508722739864669005154780154870900388046179403297069541584618772991262005313973701616970744311209760812668658645736276298632525180613318073929421606866289919890835828170596794882801179927595751943194446801083119518924257698570631313866941320978735750458561811115411941159087303398500816172189229885586857419989058167826487762844605076415802518163737965522724752065447268031740976614014493492535066734463436203241640480382051398469311812803925187814076074840248228030857782488500912367920157183321214083255997549900917491210831353591537403819485645032312271697509632635451478318703474378239833257477636859346112014433076973960082869418627784732777758385161875563448998668780727857558739021006646259907379444093724338421276572778770027398178957947760731987421035945169934737630946349827131825816292511915211131072362697847721155083984032661993224358422697853520118508369028763936069213722342361306862317288952156515672852745880990229141622974263969839113793523590112195237540751384345223382702081441926024256132937937187313000666308503266753391469011651956595777985119137612171084773296636135324141611905925406741112119619089512486087598539491976790937427625923078191339295302728551112605689424197998213953491290951248150452906418290563791589545681248075522260257400918483990639104538721039555431672125343733502713486948603862666578489899198938604850247011132179075726386821248087342458817174014917546080465588636419010344508402631214370227317587563213832684618888857583964779873913584244283230001896358136495144425932277513641293964458121344994444365624921436884648985691564807781405423112905212354695158531436327421493921407348691798676266151282660348896445039087712545305771666759464245771853129706447466862898882932004216203381549442076611529286404032286833391344163842681764120075186297732856106599962800989444610589879845911650960271657649482608728145157564649787683576712767572005747310387339782784705711131028019278762591791822564698771568726441651648252176113559561512004154031742525465449843107684954823084386605220031655663404113692373726547601861655608787639287297323144828297254420643404367156069500464063803290663790414333767248500504872159572054048591890*x^97 + 714841226209228826022993532610514737800008573535605230660952836479444420540574528697850728832212294862069901111387596909903996868361451547789663347969130840359079291018076962754949634171926370733628362077176989391395548291824058692792672837027661241819611899275810942785484738951767972680986532840325915134818702683958859340072215944648604155069021839714634872043160518261115553249463218221513375274253611732351164841877980288298176945854457107469995996434469154429209146977727397379934349763693248971900365243597233952248628638474214977642479947984986408143036453669755124242482030484896050228121770629288978724887693808897386729691481486094484842892212083735463911653147109901614447263953669927684775659567593516038353631768907877424328758374621162986149356007631106932167575773500712438434612545904423138385363986971434595090612102922542653688990438732291130774989353638226741445490430748079297205492331083802525455476433736839745462824188033333593864742014742487196423175729523917038899701638246646419864449078662392815734660865951116290848612720080763208374821131910472039313067074106399587199131285262629416509792462332479395307259642212616011850632883847612110006053046991620441419245309907174743578216067231389010181898799695565021613171294764628857045437977453776448781850741237929592077529774304603608295348278210980947977449761342443698481974565999003182946924490490644011646642713845126537574331697973286059045407701785810816932527929212056725295054888017919322505982686890834968229704010044281075675917859386986043315318976935866127862427980056470111645020936445770872509135204607390030724309813739727758359967917378550932576376057332613440293292796802134086395581562041315538136307428392543994580844815652798897672470515204885419891959142759040076710640713560818835065310140627518087577092141599631877951284294450054507441845189676633859535906827583535896378494118193032740778661407812847063335426268370461989178996875541682292947600613382310082244681683372684126304344252062905988289372849227532626603014313751050346383493458170917373013092411333829410182207228930060911322803057027838091408444172713987986097680705463365400329814220574098847119636282940326566611290653922474747437214880221527075676082224378574304844335262961506196492850590752693999207637991840187764344188000100727348206982414502028329610145486155762089389241678347992953226012896043858898729209114663960465359265324074600965454940387121936579929226429998954640188237955743793119553143181234306025349521224602407059656251878615717277095466936278313812114420752125024072832866856856570370919734328275126105062475939606688625808620809732602464851396997000316671232240358044178221528924757857777*x^96 - 122889804267751501717132805694691359176716543176640221814427965096786590934523150984832594475380658280674305003307817284145923115577162932843483464311847272018541717827163130718632580374205760370013312277151450953000425929525842002551773586524048380564819674465961953508288902566434821921049019393766317857790414008529757650859052844504786329131192182802032222397896483277513067274045798824257914099449383363914751893320346135352999143740235868601924388941012387750290231519905072612016908334609817610837270228745249933778924935430124948282652192060961768807415745333870212499333461833857596132136226692444109511248350265296954113781823575930635707650748408229431051218410469677304286884293005685759396220207469528484563166541317254106306492518186465801264214608594493505461633575949910689585979318701307931259734918267886853684606359733588002595477237867239783887302709808200577973855870271189304164367365057670176935934482164339421708643163564582504503966229258806087034133809850229397003771139950487469774983444080509026809546340072191392930807928800937475341480825726197622194139514501920783762519669920261005851134917943392652943070750004727506361538568750558114685493013331614306827083267473175103428558566393151838704697266477639630624970803069517857673552181075589544167805046282567323960897071971046413270038650282316641935278320775581667168006487344060565570961443104015404206114842559532499747439133978120493349918174676525890272687924257586260353293684236950104516638242633508385788780635085870197802141782256170857072086001537289570182951994118176608966229254706574354717443332581221538230718083180599266803783486533724672755492107329585315314070323221419581757107809735654795597830563019163811879820195328878133195371994069349271602256480878723392428138287715181682637311090878314449584444153842715713332303637562537550241047874152881030934959153904085860908918768362137087891555853011652647551417649763822639679892635165787342603557203532988704140492504133946257211259761202262446834085620417014759243723769562561232819982754619289578548437818753668382854995331312882432028092354869003236286360998728509550971632177169941841433959134945256337374026131092240348883864572999966107390859058987551306421694748604375341497978500164002802174753011778290526656061875509827493883705822244151227280568764725257148959326313476098666824214222523030568317158176970994492198258313781093687511615966709540866021331718048199943716563787473194172347190872503258428004325707872739622604369893964675750900587000617363879353196930875367150920084953109884676381895043152948315825291301762624021805464807924283387356674565392238116872046864804722978459507521900825326742480344193941690173398381893*x^95 - 554281833540728239212177687514059209971508126906174047160646573665216307389947049105969995213418665782417760152841508840565396419431885109423708913058129373643166368396017113644934283080794782519312180656786160825658215129126474271432332500725593130872409048494286092122466684591445311378994368327578688959281713409630939772032146804410702175230714179373464269937920085063767476132017183729471433390926868381542973975411855320462207351815469871539712089012778665823402708822304540408186698873646749158398725737310473838506308475589323933448388847663539676628740274233182417423346969026150917350945300302783822303437154493340544479697371677782082782397234059767255157882572445780977911792755704930538077607207722377372705542498399406772815246069835269552228984270866701107078366891795258977094900928634997175928795102037700014241310016848756138909974937129774014477312265425555628312913223662722788042457444718816312352212169204252920712241601337567263632515965750541438214083709334817337294000717837372138490621479573754780065883281601296032764234125349104914652075965381867911028290307410148492726485368652067897792300211952597371101692776963546333783880285818562158576005754756464028953709712316819866607402006891151737324480800454608461442822964565610272221774634346310076999856599357818265381926570040075040715756550280560044650901843252363719211068048397431019618448621657873098583850373050831475396620735849871847762927908663820262766652341618182438580491741935885027859301439359466793579479855093387514947479932498232338760059117407911186392958877199067681679554787661472502582139905658709818407837248460327811312785795501812847637113467836799324644449687474176091374803471780305782744356978042267151120298987464026153146270916295178223773178878708216442486248060521831825954581468457489549347324323656569984924001114406258104231981045610548281563471142224525413859033042860109293392679274624181797424510865255419497588287750296721602764725984488878272062517693664700012075756849205940842551450633314734524596553248892417743826679963498099216028066785010935354126006399730917161703979415347480452609459321200806289250398657772170232539511934590128718943918152877194451811427559009235499837026409800672732984717319158131762970458074864879738677641155942267179033689064266441987079106598941694505053719683107105576611722010769784502312236209743432539274410940273617002319548597815621735700313847752496252544667856762511317499770037908650076280198456100467524581760757994117631428678044997292776109162082014608300264119429472909930697774066208992360805033279108622891995000479523910747164146351705176971256341533776492403207559569144310572599114723720791848330968484321582523752236806677467693135164962*x^94 - 541933931947006731294780844701159462677898776968958402209863343441026097485630715672411897976605497680245320147897764512765027297355698848964312285977407464904026610826601700652852669848953013564554045632224441999481416934894741403898476214851309746316517776878893820148497664928559481254152059094153042845189520163506291268435776360773346217172044377008659434849293626862776660317515562380533846851848520053186861923339401450844316442471701900145999775796889432304859166130745567391700439726807176714644174738806760587170583986770585056937467558117032669803080365992315738174202386406541077369004856679770566650159556948633939369775581991872239248745483234037225185933940330892873012538733507660434061768450758836417138606873905181208854420094031557549009757585684269550575439257018044366368068024004312094780312493558170719990714136569879495630202265080258727865233552544537906553023920510689379834990372113748812931794137063532207782744519178669403371294790670462466089802162373666424214893516847624077026636382566387792984221135579343923549597137389867041067951793231735796790227137031776640994372834364867566763659520180036386570546827863048486698546527764054947144151748317396414468548450141593747672918474652734082972934700047506688299870114338536882853714913061486060225854659261677681644915852559437974643831452695030659898077556740201800911738965073715161426766700229955783079692405670010678708772130299756672558973196967871102728611253351052449169466290047878921630606322618558657366782907270330296302118063084777013513124864278188359417053593953216289954594987033637736929663565543060997001676511942260501266917999221871572169022387737227959337410445052873270491617811316482140099025483229383333370083259214871468734664455475982268373879197163806363035630747064412915511352898089666086362272943475821936755702649092327025704151358141328142851227559568472410154895679767466352374521793593180199811276331955395376440290560810068239856347805111198694384400036526738212554488248417016896736140514066460917764054603693689868163513958149520434881315196343730766179930260001065811944028910108225869162684546633825071544177970212627006041931473777844068176114033323954315999488520915702840995518733797672568380379965408402581583795081013434886076364137405555666451066857317785546638009620859158957266154427178331476570160811927087736253680548802704109383614535976317800658924705328601483296457336676139031977311998331142418306602371867165483835834394602154997493774085692784248307485302816555399804004352650571590135259995762785091788993043315930830660260413144077080112631252017404231236786750039920050575177869414125615783584768969788194498008177854258091335071046840435148320747894422738371273306675856132583997522*x^93 - 239374111015280379805989651547215005378391013402354642167805781577946810530647640679213333908660413519196575863697827990223982959914908238737984133077651279825819902831865676978932702303366845558473598998764185740516830677310143516499388359276309843382492408337076026249341566870166153462624473126155159529518523671195021686330217748579196322209572495576346689868220878636146660100595659543801225096034669523418929494188399987461548960780413143937506491051779781746695348071254268518793963271385056881996100310681168068433660978782872425875217576386619354164267578202066676600752647880813760082590025470558795715367366265754355665529451655734173282731803128004522225800892156216452642234793780597861211066279368396738736130521583117925156897247036075675699658930938115087245961636461972843449266099519945752920025790416836717404665966298624513154773862593581422630079862070557661822754611384695654155653912498596376026181619130006960409718875123469303820279870911698990242880255921458591005089025655327011266153651702672815289578952567102280799717768853862721574372885375172219278851468048794537520126424773249147904325391352162544111324728392286579396043284326589101247962637460237044665031954356911768238185186974735805489118001389573262795121456226399292368205885548973070352370311297882814195036320277650220648451026991041934111173071486647879010490362785897499181864760871813723514880249087699583931103759143840311948508823271173783852715887876327250275033034763143541618624784893958998929122608495119568867803015069515448764729338496062084655339130516879470417880319585328662841815462214669405221101600566553582788817840136412348528986320405544264857020398048083622554602547224595883899871199265544289620055110871254706246966779662011587382392022726281135900256228900900053732864353795519232463713701905164735656279224547377978897093523979437095110950491762310565017427158865042062810461924746184367655926064057443478151390098411186844823260758259629440551287626330033094730068876996573633119280404415167735461589317450267164319126666825581381152434318914653255700511418708863788240349912629152923003516123085393982406419050674114512938282944273398598510861205215205716928887782168502146990810393760272073783413074978875656382381636136649931810495624934206852967974590111005015269228091260613606631667326568951292456824484431949361990920590819681985391619000362550121840468100719828423863531195161341842126517564729890274533448596613338286369917255909138329920333160959404799970199466338205913136279408093041509815733785399892314248852219582593561645786773511718626229738668001587330326576663994962637399076382983951268001088024529862003842672584583434619833047255968709500431661526960639617338545607040711424954337427429756881163*x^92 + 129850749752284508107482305639867596966045720019445666976996866980219826887455413326332397154177215501881578156522913150720879474296793660075767628212591165883289418623928585111035736116331832267345427231571301666894113999399890582815914886628217831510436876137450329066931279171518193683067508094186335576689287854301466718132668983114529366831040674656539139329958473444711412092212927821884965667363727499237918730253528533002526283340939295751606509331686582265981333097580939091272225338970226282879059349320219833241272584210835289103838670850925083740038930216055138311528505386493002225983573081445884405097934245577947054346661219232039193664279139261987696817312104041667225054770489856847731475277028616234665161246529792081529450675360956516742903286070258883966514873847339480522810278078169753662021973063944145147648966180126611514617763225501884753755990866106837286932957790803996968269607819245599315249129341256619050685011565530888052452270244567611296694799396679758837690421690030544028995265440667321803558729170579740473353846425666520611715722285755838577610847669376365012725304975266027029481135999039674993478173364770715723701670645304988767871028185417025952665540289396762357195832642926141076480426206796170872773616743933915900227951447273692771495565508876064141282361058390797353114535397075554917715296421377900460841009718563454865007554758355866070457507521793883903772699164615124784558528649724662785849312042114904551554288087639790179577061911587267137753629160375929675536361700927485138761508878142845805562517886551874777607298474338171620461727561831051313949652604567077659916263551603622004258221157198879330685616394098538192610650870165394037805430441344823267609621654065567343972562825348562318614123183325771682887331803913449156764337627636804296930044506524206902681672479070286075330948693959847991251179437837047761667897366574959856284612676244733532092479432788566754194642047926974936028709602420657185035567890936048489339695199246704731087857392201475348652667788417762245555818347371174865647499991800265007480999946165577201702312878435223070997373119719901294069430289681681421005525913157944993494529278408363069824766594026065042392513054991191608030425664260524889449579242619240808654286933039878426223484541666537683985569590372923746618679539927069365374040248343499346631179203382718557815404389721103845668539332018944961669357418048127361774971623580881966412554905260914971553301866866351475923585945991926599112354498503278440723513511950804522907933577323189196399708514033517395489164506691634249592169263779554024753569076104065613192474629628880279887909323039161875990440234533125430828289962524662391597798828427572458543253093559011122254414474075849868065151702099026*x^91 + 387097779218361710937567038739809504182923674727698291142115886853176451222193677748703775468580772077851805455772218912468561468875406640626262136371735969481672536432384268185051834739917397139726535811717524451534982450311262463167049029172837090500935921673045661439948655498044006110139163099325597047671206863704630335400786088703878111165897704666672086000324663885458486458723105524728456113057595710744569796440663118109119018401864899965890619606218602701717734571546872672001174456019216727044205860325165277237432844692247666006022691308242005371151317405698086522901467110930923361531027700527188647024802585445964988809181029300288963879312006231638908595841455760300062600602283959657539360531700767312438409095388645077568872466687887873982483140364741598797866821562148742891550044794225964925245389271084404076542682811510901202365271554030040647961207508900498125687441790961203584535830671986280790954567746360981690752063999746492002063569190689480495998281533452943062265414932650183658712195769564523534728406047832733626071472028901474531900835012750899352172307905786234970190661179515388021246460262725658660344428025312095995044440657635491155286751962854714776842253447215108301071958110056422043019706702033101240637307616707171369178351498486827391866071573317084397876233086805855371307385379251517497089703457335891683413472094156095346973253842797525546623289749723147058111138487395604815905766859047170871316712612383623361705293446243170379391410102999623879809753419935446925249945067784350976175661317394837110089957132926989048884736430242845692277956261216502541960330818152710042664819423747712029811949881518895143820240366738987805484073767926679199065923250931237077901394144545302162592280915598621010262924552864768335033773022456452759502941962326300993554140308585135940029541999903163338244454695652083454305871929619270894213497510290062600289028215143278818642260280294642588679758187837450380000914964479473639270006231116719645706286358170158981223962761463492943117222611290060896206912598311704172028120482620132836066396074743441002856473423387413060006026632242671777772688640625171633272030004945300043162836056310559515936616465837863855067897309153033519409550191537061809064527920841950802230144942107666020617896121660375937993098617189135409299072253844918730317577658015908479125283602971161699704971104758757795407719166356201846137144070567007182623572879892610262684885127249477819331912741449054653452782414464034266552048441424553332347480866847935553753578492518179930226222591681821544200343102778096737639976284369498428691123597245063325968769878181605546357212267901584600526822811313786403325355619741706376462675931905418164315320128534544835312528026016108834127524643854911645823024004459*x^90 + 458669617166667750784039495344079636404607365699815236910722849321119399033395370511704752533522137797173444132433573061352124764414712541919728580813470740218879792738948114407153500065443131640819743007125003063781324637571890374340411355325598191294888423029768830851824313977617422308652614127537999272875247705223468871990501768137054233671169767560023423600717771369199714092412563659520328313585710031337128737201823169476323858787954985106329871966154890530144115877062376044753603607364344608858593803007434623109505057356938653835925928795867241097506119849900809835106769767038666416235926755851153036820476602139522707686876684216010816488389912539157848617400209384890261321815629646469913327530962482272917417039356455795559153039886088647703827914757357461832487581838032933703756639246325296694864169426049978809047025734934901864205963364143449396219136209586135594405532117622210440080619768123003756490303110149186870860585711386331388027709338747427811795838440577205116445633739613810424069945331278298403512244734591846161200503584753203175575025820550710070978996739712310661975915420916156235889587960563520294957190085770402880380003236758813946548685563379497644905792240090628757362002397946650539061049701143668795101883832209675587378604076297523745576698994035840236373043828781345264196430073313904735614346484339703835640404106740989220630223676425811338731926348036117882963962265222246946846636393150048986199411413844537225128065515863519310850193489900830554101259258011927869599402671077870705431333383686859850972089897105393344529508558249898642882659301826732936848369703571075846592389670771723548636467276347661782932937892897192454655006061620238003920350968989400619994414146091838308091987201653613915905079466802664282191089767156537141724302740839142000268072520352306789216364207729879652725966273755291678244889639024626224749315489044937620707964438429465145480620916707378206056744238341676233477396236373791829269481173110929363150361547404780477306068908928133798414825934789068298363252955047802376926950599287695294611188666716000683802506314472858734238256684605298993229703148983190401156367528628606051628317125093863128719153265173891087420158891801472821504051550430577122078529242646075571737357788241865869927009060523915946897339596228733003441495231907048305702549650585642238634766384807522780348660409153939804419999315892480402549387122344264018548758744425913487118588207379374997391141898789378309697379876565944841358777816923898714608972579651392759776751983236312173636848871449073376269335120171459143293752186581061666472526290099486760592369606436509385354959900439378740220011335786640118499879063970620792995323639541377651674037491506825779346149520745671097139594060919260445389887383910931957142504680*x^89 + 371662259052689327741901380892254853413750745447151416021942693730155264060292587322200439814680975070544443990615944787881177582338644891576012865658260492872311146961409865400075069784743697338810436847758189297963025150564562774656466533068098312123424358330985181498284776571551895064075010361585468158713405984397798061819654494992612653669266481053602817443015675629028246601499114176473121488605172414624585452733092551509918566071059891785889887452234337717060950201988241067144629063471830483025344900975523717676006968525075427544932157726831176303997834056343300965237166428730766379511757241269836713556656702203666741590255992715915160676467073722714505420767626507311219511388268223478240835455367843099262693000674084554345365309526905029947359782164769538093044975231040688313497423631540339731613611603525808694657241416286405389664617242332187176415292722320793339662199955443355730422585794199672895011182835765419405083887977037082500618768035401693928864486567146438049136960635861663670060338126471437872529236508021820073661736441413273238419765915208140107529687143166262509169355878478579252937453185202858019165214673677788331722873103918314397138379169792795214991562016327592993593253866083734429168158985595298571492979946230275977940485266481171362345490542825152064234152845869313263143166184176530875020172115771891543477363684123797161997646651080439288751235179501848316631118702987133564802753768228694769154937668603876045279840367062591131949862019491665212283259186763080804606426449133119671898857149411398090415269590115417516812975047852149471716479802108301489334724448614047102067178715837368723364306154815395614842443142263437782808631611538631351019496541850188234285056727648121104818524495169992203458081251373608842533414100607634529694159429349126678354775352059271062205418233478934587770875359488953855216662220713364713102297960879237011392910258080746862917749519242780680895708268826936924361562196384636081986456764441716417795250813356063726940343479893693718395869704570662732937401741418527731105758745526553942614372265489472889927278197608750612523966995361766777747809618135033045840228433621559814357960061676954997205410406313432838163959412111244351562012255633539035251862092796502014495386072311021412671623678018785968713171875071381663468788115001968587644709275721997931966859449535306718736392994822679735954134053200156467639028261090660500746866200482928574896739699840458445181631410004633377853172077516155129233495531859961198528268312983378763809362201149225164399139323482769910649894597473963297590424420487578317566620263257880272407060599889660087300873319188649079677734165862056174614228236776225597354568626212342134125147534403941829765642054794462703240844880107603714879117814852018369198936319994385901244066*x^88 + 208235210458147991250448617504576759591276382032184619110448000413747131096575015732077107128756127704010050613722762039200157363133024351394027639780152890708282044828685706999228119383541504943601573375981447206394957554846399624136146916334433388312867797600894072894231640181281904865378942235042422953697288279481488198873121677012567087967084867489148143771155801342290361634935996643009098700172155389209992459066345093747728852321813450481965270984533862729864850549808838371008156841338840062649566786322133452829906651111816002705610559485601723922052104872032252983729403376409478916524739935459166247195381024521598498529823377759920970409504349463335112262441411202900551491141568143342963431631211146442579860416615425034619696229966565589583323493565891450615369584625163631594970226382950783902058254372942206254120731182423330462502264863312649686864184281201423620103804098835578556459051734163510614955877060194731886775048511282839186966795712053043229673186777545372038325460617217241086454020906063012033890194850348142234415046707276233426742605469982008459868879486946647315380881561041690588040059540661098768274135352309361104944632496421083890293988264990511129783850343956718874913573198150768604062767315646336786249741025048120613832326269385524309145638857844724244475056479870051775361139430493644056370532452040459581384600938281089669523583900323855402170910293173795244014815499053734330190057511573357354512543559833395086402277530752810917681165775461608506051222732383162695796539896292668193744409228097769479957850281148574298452767549734142017286670020642442291223968509946462979308033906875221195558309184781989433529048591711532888143036068369089554975228601179731000398041340031432713438840014882414977402238323436316599825268969801494819911799512055817228808972980805496758875741961519885269106289753627367891821481959469758215427572282109102497456553125451971371807022730148329594820824772594973982053065156191880464163918176767631299595563228371512498958850627706636611367820011181209467631295428357572506530313056894976585522389300121530514055892534103041087344312873089298913016007381638291724149336466444882439013268211598501458821787160628776316873838786048338453520847492015947874813632577439701420222082477289637725471458997870859509774920397011693482398216480899865609072800635263014412841668049659799526986484924991390611708653261923825349986216176943043174258446141538214804641386337582972139252389873940688626161543501300052401493994299333033705558900935109835582454777306756694416134580328343152414347360835264752837488245759756150384515399440087199673494644271786070832985159220395043336523892332285724008206876204567367520383412387787828768159297696796087813967243477026917055561901407502430885291007651758701730013828910096833093737771353121937900948*x^87 + 52306779646623126565890308587914568235828784002029019412888868724245418726695468102138358957177220376646077914196430070238518869804641411445054411830752168557470631406419112749493047503438620233687754198371755483468808663675995291543254771108861246814245849126664633508365626264875268791588338450505053469419509660743167765780893759650436857665596097921567968236185367639311941784121795225133437917657682413834931405698006756871454264108301024026467297176059745246474083796243562668326114313513298021424869067921872913175688644048002647652889396657697565229204657931059413479903743667850915174229832448616572432335249624995138323021305213555219305230834297948393771341642757074259138431010723592049405706800613914075872145785314197188522249376181201143460694475015119743223614724517578292267461106658243356848727468813980254671220714830854886840251954661119688907356982192488778294040136246061998042474779652919918369709754884266377868458192486015042631454674822066982184972392092850783593418256195367005444383322170556734764773817722662306469458130910173986305000094891721278904711565639463400994139074211710022878705432169416776869483487856952493613460672105424212896129690012236251144805109675080691409879284748129113366465510769000761078963363988067494232215450040455190851872229869865958984323033764491336153928831854571465872955147869326721487040880808221848082017702673182962000729571869465823095298819418714768344472947836296144136386256074968660862912920672619553870268533015625795485862008885641833626147526000495874610627396853715664549711360649893476995133454418951331550727241825731135340455301886957263762319342510037048224089867851056182580855020766092551214751306145514983189202646628593484931539684806068093516502229532980992754883037760752525464075501363716926264256059207213344795940542918815431694285947519254617099865107534695979270505572997447135170029428473817326674425894834073541903472123741048641186357796112458082336095985280824483333729084894621839632513105675342485808508733689269115715146494673409563155481031673556746780847826640907024534802595267197893780275381218680931996534072000900985956798174453735445620895192030685540275855809006004701354187264495142112797108002984594763745398010654695999014702696727384269782372669168097650494101324774243382656339337532809299032012376996597167702994750153460725482707885856523553154592725789662481573793335686063838521755658959682621949885555977573106665381157038217614722490489506089808594672755200775546079480278697060661779117263945196685331114330265734402185750116934924961105916821239279687736520879106917608110715461711454736918515941179391346213328507872315063803244737036961595088383506913083587076995660821715517587308037812157073951390584253418495751893633651856551897698576660540192297555105586344053047422611495944039597718772969342251400*x^86 - 45414388544093374484930046093221040152577041047538262569591391435441576230880873124125882773928494781456956908932579939808684669193768674009649779086123787684472803911416950754736460915537256151466316741950094770112731299528821840045508221870005103954096737801539248237216062531510279539432944885170703195032852418778753160659108070734806579326858088628950386002805394141063689342869891821075097740070953255597381464765734881529370851163899247122556959703873784927186538195204610374606532230341068421441396554487715376321499935802721721627893111017059568414583120053953371366423831101003437404749685422995775056802961602387666314370522375484231105539567256596022202589601392832715990282111793349516766228738820729746116422230637111151092637522539056723039367951087076224633729464796382458980673276528524751021243943067164673974294468362115408786446111643566671273862885871337057842832122750985373562074152039208378365295130515847622571059151170358120947001740438009032536353267135252824641600364197546205704973376814995801226484245765956082642847026092426855146314102668178489189959546936486120318546068436749566912991771630242196037325995147991073514352941401166321996752360571886175960285509778488378271478774758077113963999967518832644063696213269833410294323245039018019046579389080279066369807344886265538943866511673722414584758535036066237565347927826224761893760045150787163008702322375650001009675076943107788043157554376000833263424157988557629835656171641771226780266521914710027838661057848151427080003593610663130504873614436261561038555673767224829556249052493198548409572969211371153880498785423637880739504540249810657614607838762722458712329704394456996940135757492537697285974673954660692192538639115813177664872592527785498762828230714300084127375356040821510562797463655361959964227258033879816114472921606373303536142247459692361638538565731381154430417428847328238619046668943685321351446012420976640433783955730870548811494457116836301556164490364892877121616433803737326431885736093584247453584571436388723903306744282470476876738807290042337603721009054558266331467809940296125211781575588362351239761158705654679947905033906085755919771900086333382601132574444198949566927623305634921575459270752882452792564519578595593714166195095483055422155152146022615927515493498190654525507758724250815442100181745577678291607339061248305399938709187872270887696416677103053164594833595736517020561776167459875225368478680518425613782550482824849679025002246694370691914710138613149150512820165908245055698796332298243557637465607116730810977309494852343972352792134644831371246886335946731134843668644876854435782769020565169782957324813899937916446672723659483549463332413535885621766196781529394436821195222687606561713581982852505734608897053796343663781280045201259381756746361223064563370297156648154008172818368149208*x^85 - 75478035784550226547279000558936697469240071908472390363854770960686431917651814909051168425464117411462109844234906372623375223483738720924709749857114107668237981164732307237654318786435657630920184258028359454319276451137021201180168185717385368431030046918230057582727760659175964961512764648778663547020833744790511990997149852429667432132629631005911085162233087874837611843649987627863905006470582819758125343715936656022955963358090943897160358545057282619252533804670812120526524226615968534044256048855882995286755815372521237270522168245995068631272510287387361683826379383276468022050890384291456343463973063730866275951088217323362658808181639399132104723034174499695900177608050652158078806616689713390321524508889869358585877063181280018437902234855881700258032578376498241946440809924224086112572863058335983648942451008577623469964277215827701933372283151709187414964819700288107460101105348742235422623689654361622095327092512492020738720260740260126356516516577255269870376774886018026392418726920990841791579048000799034407576826469685443708728815601798081999293179829301997882441338971998207348695554987513833121481743001233698149456753279412838178246391052482255495860228997077951143696673475845583651204185980706379495073565854139224766037218316446529825351911072651911236128265608306546492376553240017432331400427151475235170998669034327644605288257687632655186356921335519450557783185895633328792675075989804147285258312275425220390347900933575961755702037538784798019492203894247050359752889647772993238833971405208966105157764139214939754517085993116875830877632168229134702318273375036229516843715948238555274926144751726546748777081622334383000059143415155032214086340025990367468689747136543696440052401150403293132560310616184811227666053705806769483231255243809108769548426057453110248883407909378824941725377584472690774338792318722739609169728706872794667909234543340638491877194272137289464173285573599770742643985313471841907418344297657412989221342223334094920191722157919403470283378904861334077389030848674824441092860252323256213759740079624187097842099308867001259969200628854129717587077585663614760810219132615031782662187864986727163031495210556120719351421508097331773209294623442876069233546215474326420969276723816622760310257185524585596481089373533406694786149461469003957226105733556634523533213715718758392426002365235542550977564257871525407815710668748681181093802139990614051305878675933939737988022319336642893391190566383845914126104306295069003947082479334162601210488903702507226043135322448843315332734576338951038008057937715988849979032037878677844867249060339177734869935704377919616919868969294566484496267588771405340578859795892792462396329060150585622817295686448361134920325118775800721856196142631344830687705283445381660200811492844393419054993523580830074303452132708242610852523508455*x^84 - 57415395663558790773307496688948682486598664919959329627411671596346072869480217947240075370173712338824086953388582770780103278417405024640133720223615231774696765606610091229534464557440377285217577114830212490849417693449633292198054953477837884546192086794756576619371148682549534031893230071935784396348093793671715482781003150258642208621273097656904692915763973268933324031443380322634730245824647139128359855534846208255220930248527930874090142820801605206972692705081613135328275453357784813275616738866451242222830897995252468129060927801522950237208398246807245613571369579421231247903371941852465780041125768696517985840812098822177717041002783083811475791365159469641638065951001321874472990522521696130900147354459248379694503950155683759950724602263580113104447874395802418000930447957407887838899632234896925704429049313663621964767474227335001713372124187343512956330265277115872917718048309611147106000277529076906633072728185239444847285630217928752858281700323102482752810408091192979114520274744707058286661760219030435609380925878751907388781164060724358037814860530645073220408971462262000839144941009127062674750224337365255798605060366226360186115147583301262815046540816714537658623189621982645147801572391809980079545341683632794600759531442321817689107872287542617019849020310926114944894913169358477732421245114918209679724753194683405870474248810414816473634689702734511895636395660387181374233551990185021324478283949203006525233691287709167086117258906130632106415814897372333435227058893097910076414808780052045875827686585824513127387139039658943032585405310702731216402378693144332948961438884832502915339270025199082577548774847576024767319477152927351223127010359961869215732656172912525305651228338841614036806120848569743540554357182334454902365910819832975258991826231632525419426560561477061153232701769333087631781776224629034813217837609848175817473322886133258317162225506614314653559397583123252114063278155901936399750051782013251636548481049050255303841891580099146543925882869622900725628930373776946547506697423769865541499152269028980617872930854267100304974682739617163541142279445245823472687433150934482760369545041048259722142673971238985071811004733735475416516960412800261256574357086013069665794145057145837813758058605676404252606264460198913707129047151435325386813113753859987710096091953794819058662829939395100628687025179192791958800264960795995706352666327972149887104394793720131654550976249800442512583744395776166617222520170038335874734804814766671415761488000456810777645340831478248231831259770644941653591365111169339242461664721716445040715211390811077892936877094519653568345273902019293328767843957081544344335469288342792952563600247060789825340610096445264890906360660313612208001758183167994710228134112259940438822790487515085491824801033899877163423924177382695448952254921571782163352878509*x^83 - 20312183059717412598595820316699947917492061342774376523830869775488780532640826523662296756529056918948813571352515399988330001132035242002203191552602729371972342597343395002477534788835918823289425747171322907710567192586136306123789573128379495614857730501313304916967674642195242773784560942578225777657239056421793232120968588329395889983900337806551703194888543521937765870455350414766059479992489253241725697932411818777675243092500193343449303479788240033107716028139122953509112006641841914823771468811557432533062690755771077131963284969093429430209026363339840125617654807986798819868942698513458041325304011715991971348766646616348584186143060274426831291954240084213021105035839680876509254613972007819378882717782309683407112596171005832946716121960256243158175800407398986542195711360114145669951881745828390076673533962183017142290871517506480779919541068313706872897476970450516012226083841513392825526692038154300330878304905000189089483860572522847452893587892437908972554215547640592049390976096717905654139301845073594272273867461134890950701354878749992948325478812820473490885858625094157692777342771856569596855590553972869306370685945545709711091855399323897463499575781710885306887896396487989773459514640356362649881877741073705414611405610262521871089425724864695647932829005773895768370831150564027550592839148203462019231423533003059522511065956401784702955638422133536397843526274089036521646572540846738732426512557548547716688961800714750366916934089614338467350657285367562918913831361756303922170948605980660716039802564560875303713153660908178710595586310810402086380159003930889305393971824582452356154423480436876906172483650423344224762644486388046966133032646380666751028662198316122515865572089846776859815643298284553914929811698046405863033376361216684311164080388210528221410928968879495579100839149678660857722900909896054607184743702693506917659502100846650464464330149405435578112679231247579760778167281459201100748069258127411618635867146019554349953848771045100952954694568416611327105465481618578664461486484851626523521073701263746331341418993170622554798761432009379375590124313488865859465604535976653756206124261143918544488544618720307692295069621445602781780316650413890955833207460848197788557416929640808561497290626298675596512570621574051727266790107697577362653901721074851728315183524156646993523385574134551625345624990071497756763902326287025050699518981229475534617683345348086435238466800572707931050425368968891450259601600852627475164845587785920855571932527179818050605625797387123651834611537776649403322519756678752694306351873497871336294631122140306870012242779487435498144251862575538783256005092373275675639984945712392426211788899603389060350316555299900170345739739030403337412618927319384903935796343252992138576825044516212988610790546800565743430209823780598294893550833530991052355183147674728524810804*x^82 + 12568987016980270452729830505190964414627031713774489599504932715403400646021749935300799269721982773550024143402276146855793915529145631288104439851548193229042327453745129103790918740650772184609317849360046917961472925568311935846552669389079238978894662141572481196035035090427974412397953721861113021922045094347160887182521503611185902290954478648532303105544402751303379292866477854297882094477248865540095850726911638957659482046452944627721755665403099676979025556265462181855772114296002401269663958243568114550188904872809327448142126663230921965418606984347868582932740093565867353315981126710937403732317650842666856111799793137293913645742280895221378028261977888104059388444444449469712967321696726280768677127801046822835273332542194191436401394863829118940388497535191350595676405427478986361813518492646324294958049968003302979801707149247418011583132565189601543009156835920466955234533059980546801254755396697419638283449468573628218774178104689582546970112146775113835308505295096861536392228828377066043835440651970946448972432006726495769545510393457895663751927239766651041243989999065495355274419333554249575329645406137184137727313026729203233161479210172879803416242475063275310461281720962832976568376996352606877806195702167006632516662112640966783302849622087404047854096223466576492966000122882529713195596597337998272810838494998004000790587117844804367421362689159001415907743229366011186531954409411131656716744138379813210268744094497573970902618453253166128725224712576378595156967705571081059586472766276890336729021430172304571017767006294858352186164930695418889717618751705093400749565605418107483693072221528246486895371822189382828423025521688977976722731619613804583139154917069046271671081164105111684789469038072752340477394442128627737886227336299017692374818238570481803679112837033000674573250388577656949333296014939354639507774222148577744846729418277469147337233956719288260099850451673443373351060800654192665559929599764596035050297999426946493548815043884615420868774080586189736328570930760016113812114134931171208636496099562709309607151463624402737942654818335651686297635529056511042953529781622265130891514062787998436626968455643416908895453763318944743827386907989042561596040471429532362364747915704355683149828321251157053606013552821367388389515103752171907919172348716789167010763491449775079784369061239066847605230118000090973895882647590962535274647607522238577424156614220489916962860649553366518317593196794530536281566795850935991958622265818589307380025515259829993553662652891304028776752848235375044345634256563556728603502254142441611892797547971086413079863592208625551225386998145082855642644446120137432914204599444673082259458945397990006006975751655683023083986310296964321814169328480725694597655745784041057776339560231407871398872121650148051374468983564587112546702631943325245307373407933042219316482073144296171430*x^81 + 30249215830749853222272490417489064591668162695921643037922615286454538398763451191581898589946806746137306965287155423054896379252787299548592472775586927586711852645315396341588188673138552114717674338822783423677562648879810498528042680043971734000587176483898011980126814307927397213896078711112349294124818225236262903626210519550164394949824791002102367022323781895251311035870710206625155639301067529892565022097214418809960919931078032012600078123308569497491214565483475805124277874990635960951990553284580158641493777130144393314639604716239078042838635499501733921455003320313667386322942211625761197304142064626227425657212847098222285744114278838460430322157087494039906335600235757646268767327638878337633141708906181292386851745952093241235428242366726326851984017546589422748668684029901904041991253207246069748155847852373289355472167760534647355919164602998237583961447421788781958340996062020881795813168845084559472031338838182502915781621358580664841366366357031998745446914077139769684401282730610239676753581865595460779299599041072410386401874514952355672362303240922640284634149691583790491629857364327051732629913473780684035803106731093261398298946851238231469194336837195080962275303677121373061553356699391430968690615670039383497466215292512751984318194155665899050246422110823308360714011195582764572076463210294661185195476495542271258696539137233343717328086447710188297322889456898452754167141004026391875228683468783841907570466467797654325287503246997181414654325969306933825917547264668412820968576016797992006238509849007014759503135684479335980855411832469875511306390873079038585899134078185656280516799212764463667319083989610501117783451564028739016156093113357653498602416699676869114047225224192580823073528195847299299961116265339163560617469269468074459697246150254260850622224814421686232341411381268780501104243141511555360543174409651489977152618662006659549345980309320254502706295610874588121371174582254864983250280764368570933182299504329729872809629972210670294151841684128330983750462132254079182602695342868089095051115982130418248372422883153676371316004217119833790493279703620264653030219398329003527506159888195179692524412274322131710443387278373279107148194242432002537461182011478001086802078376336923018214346014907822478721416606209999322196570295339268750232819184327162308116637252122163474374648077939526750360454996453560101601809605931580481230039532916204534582854608296837143894003885625041471375075104562362707318831344394642486466209123422421059621280905348464115167679631725940227703921149129631643470153267447811684355750625620043159848130219544473276396364823628031467031481005119384273961757340689487447184623200591852318384011711085355720706871567554701585147730647221631464398445668332960539207509374574470927535530916297243669072336439177674713008716614500538878699172329533877452436070059614063996798297957237656192018647038472061676*x^80 + 32679849699411748107664541945604802113772639030838612920857244690104841912455644271441000032369353161657147995304529715161777836006836693565965195720492609562629450540545189676136106265657724845435248765618043312857587148952071559848016673657952043510006476042122983478729220581674719701934507121006037334032406009321809132933174408145213114629379867729642305386662828798110176950678730192208541558188556601545813988703024571541938345990055180813350011116455938016474507217986306443848697185349828500797394973916913822996831920440046401566653988285648709354610719222013461814386100961175866907651604306654696612166973113030388247124278837021238212659417324633755884588816445812829868927960415266962465758368916478693982407309946361533330395151902285860801649896200530967433133437894431611299925024588653905693272669817376430525115952892438066973976441608856701225177865838212076704897290473142195575637694061421848875015850623504624915874806022482293321049430471501929425007192802489638700343064516359908824140832432379582902075050524471112136058281592131791908399949766418174595483478264833269788927705128823803826833839586957821364586972606360607208267814604698412358519475054101073535388635263380542702239506981354722434907937000941684194137512632170153947334090813024454916992173790884837466905061802506543665107652905723541348067908127582419559245197396883682952761855259616530954920033081812638176865944781863179649072934526363582125124577578416832151110850982277581724296044030846613971043168491050907466100496122168840110383493756387260082428075650080443498020210726956207077413509010032819957839236863133512533683512383069522496621417913578015680454707459335578830077912389154309564854085329063672068932296446312226290712361434964068695545072336493173045394530642238910035985082337859729320598207237924311251515142517040208745369771080610401948967995960155970300334355955136681933995291760967908464976264679698534470214834392596305498808652623609328357708323163611422133870553793680767834134832147212945043756080791963125136218391231655202831792105564831308296379114959178492541268996708380918524038592095708059046636293300042538589432437997708332341571774371080092661175776315180297535674579141784037594624375255418101679170912682005182151176912396709447408900528098821111522976772058000460396006581512745078669686730698438508390695857672268842388976915975091653907502316359970614177899687183873128519507464542660348758374395739144139508277451862985690222601891486859176774234011066366116273647307040354751825486353022349174450805017912961299903487842835743686948469369502881326245882302642929322134214867643494110872036967369001976569039794954107469274768755965171161381509358680581263851082351956362097912087718719835010953426886209177967825105938841483217828746121584541998789432778968496582408078432521212645443393055427524502233194279602319317958258079676529413081019959624231056290225642993093337853443039097063357*x^79 + 25620690861534292683989272875383478829627308917889109162473674240027988594819476461918978531565133646120369506263979164143040117935819614198256342435898123020561920919161769981240510118633807542764533741822474437413212506266487679053882649463253434477472389023574834271686770291740390845286641360926821165166632918112485793643293883294905068527198207107129366024037227728692180679867031237349071554188600965130699671016855506748791266723486319969990278875954627269196859366271221424582099805602563046309299806995019671400622394702310069082545950638912113007081944318425855245699167000284567741672852531159042998047500690623420815849288061852578089366436195838697632900455512847785478932961825809061732794022718899580054334928556593627415945743877106223586361614522341770647059373964293742696819270366114078398206409700316566250920841282805125554213699278227744046928855465945337514290786425188581496125138645369461400489710427882782808684747231202900442051798031315886473781635914067992944268542884411964574412187283253664296721756376270667338887766342131656083794688814610089706935659330964512214396986797525704756790394075823316048413930050177328186733728158709982162289747307012533649979789980772191285085256178422023953321056874408900245035029756297805461119076652181865687705649350440474311417650418765256913573027577598363500693580734996589789288369954843611662118062278429811978345876347807360799388893756521784354445952090133467651720032689786600233954846881315333834576853544690127435700166838903887105790376452959105278924541837374361630917001647368381868065594439822066772484986392967278077851597844093186995435617894120112981678634106309727102044360825011352027420911560128964912073144070944452443322298128618857614400409645017684301339173878389537724202948319892525767425539935153091641082377168590114795424523952346573143890044936445652348923224092414091508210021782386431933138408019535999092091536319086990328842908109244396922751640976635550964475783995369794997790953900966385327002663879422577675635310290067543514515069786735240066555172815451869987895653148633227941262509730894228582437348206263559453520990864944786213421948810657495328669225606528822183846854395658422751379648130544862318080781712168582338934378506342800474257809750240851131390864080788440170860299465357991675321057694447814956216533233547391201190744774496496057156991083687108719231379719181045476394678750320095290917424379118006899069802169966017872141586110004613414203375240752953265624948475296095432485318161362524634448003644842483978239045728472729233845027772750078623065089725225024485624593679565356191366997972964455930678612492547201634223394464810746648232226951583836960031352006063185871779984458963867326065647491353284948728946952731883418078565666590660608862397158687241734680410344259277221051639578326881223877496651501997724565720382314048891492092106231750769655404866201735365433787497167996524120011620401043433680425377394*x^78 + 15618242262068305701576259383895479498979614602572675646005741881050561245578873205495268102640614541407946817056469213960727029385230449243179439916118163102574526471835757181411823128580388257590789335320137096370757050716993886218297600991156839314069154468447771769848287307974032821761453234517007374114436776224717554310774485415011905253513702745097084065822792879182571459278427380962536461497501878965477586906304981914559105071215687328695226597150672783548452355692433619857720286274926302050229584712900413994742446933001833303072571467769417634958295683893465236177477700350288830134328354813931224019683587886366873179158785085480517209400024416929289175941722692221933474763310590488031637606060627339943395528120161205178292611621621414365600962826960861970463050301310635908387260181410592068591177297027435995082752226101751487068106316856895877130051728365051565550446933619351275121778767626092497290534286809040090035419568103635015614791493064077450772005622101843131346836826682113678601019671536775988890010813076741775830540553782935373583990964155309377893614771779821061768000455344444622462275767629319706430187405983093839517193149208225788394989423206864173253363029150024712520947070584612917827496835348602759869710210921738404164280423465251964483134011870103345296218317257217080199906401831769252289480124666378411980534499889208995561485947237658341367620551519691603923346210345910666800522097889309655789707720786592516875022351291064158914779110739793452063675046775516327412711029846441145782879797347839486687859916796587740625157981595461673796342990575545267107340746150017963128028036346526988084458917419682669653761240311768454358035592732547750269899985182343685587354868091276109392507932763352466106170043796693150063282689338062139332591918868135714499582685016365744309685062177950769400852514892006490312706434783036643005710370648187358588610016990036971636332183324442363481763961285572957204566933159490471868183775693017462895140457589430134009159497918760793483367607713270911414142715793038706721834749014252853722495424119600218246474857559675967884298965242661818426922694408682148429316837333120579658645180277640461169632930853247125779249394333710907841540932911313350984771968595629035734848714833427398231110124204375843955963722971283814422499472505250106566108472076398989183943903319515704472639670812677964015185958104927397737245119967497969557164730462684702617753025748455492936839496040988303846592938376586504823170462017842349271331472222207476978778982103349570962470611893574871551422917216537783688103350496294643442742521365258793284468885931695793633449205517436883937169568781963443495711191212215684029704629822967883061734356262126327881649394285120427410763454782846932688461962963055069037208239516792419833291286961998657584325496833273213496115267427404705236404723208680406615365782014861978081731357779045358621998538540150162126385576449591795113995427510187853512523162*x^77 + 7114103173102845234859583918540008067305780113486258000775192696702632937620302810380521373812518364878804666944666965202067927206138423521288871410212617826637641875428944112648830209665674702558308474942278284009817658420934827584312926909734026826759087503529194851090256989764730629958805466496220761651489643484318458951874466772273874006471974999109182118714959519383209851709602752012647033068338026412102588629667131544026466233259448474495478657216400073661520302140980317123649246626652482212452710128382512446138551405715438535308934435253461429517839057869685408089201225739364394358892275285768820676257051044639848866960082142126579654192139474588290130908187384724024168403715069081189890491114326935363546583136639666164108661122368663204683646235470482702663647771818603142385788914714796243477025944198889569431781765189503640550062966122053675012499007485922091328731773657813780620257545512273391776128446291438921380960600657165635090500171254337578172587633142529766917747877905184179593835370338897713489776341128032239972985669324820620256614196023246904279300389151841906943130421624890249683168157168755277500019004838885478764068367894438929252051373765312224137333055006618437775156138744862853867864331147010140829619750934170873999671632818220969271065236133320141802042643461456117759911658247369840662905260226912349813870411670924631798764672450717617362733408152782359519819500429373480254373348343809241378804826143137160769452382276719277485529456254590816232307265972413533847468663320430826454734601692894205992344108746508313953928330918603813165131343935238773848514942247667773131668214917677943141627333457517326325182582071811873165049416500871391402837385401297913039598599467988289423529915683913149348817113481528853719287700793534759751629348458160419332972877751242782459038246704383479831161425728491226269000992791512200305684601228049527204523307356846324878551529497338739438534138111094880568900898571229986717161092709752182986998434415952847659567744170996965932897343400230652053729911320845192864420046694008331673888417345347425237241581952161755539203691731815647748230821810907150020047388398726481538919478518272151712713319217500131721479759238312879296423548071127656692025706645809066740881347573768109298169384629989386849904951287145676479780247795228480696722906774457775638494381157875234564403392137927478491087034789340144411348455746689724662588925136134660772688006623199992986565149942853335954793162778388277556124767603233325108472350284486015477465813601927885601661683831385163057477892192138664905245300303968428776738402093064761206227111918437934772677224620289487261549087531725720798684837243025845502431195783141549609787513412056659917489642755747476014154459962033232397010237144979671245768297751393623727386230443834911202905893110513508963556945369407227686411638623557705331788394324298474497183303900333117185010556424736185226346954290828217731688503189408534008479309761294427524453*x^76 + 1827603066670962997388704559339500023442101966278164541069562876713829549029814938226649945847687216363655378925279283241516036087873906882030319163877937965439327703937091003310956722277565326482660797386697393318154720887072690190687392966761265939219887242776257507544878517987150474132937373993965386544886387416458505484900705173231995889436235399557210248882787714849894460218546655974953850520666623339670367726932299639761391272231989277440416147634878562097855321995304629987640658499224196679018578875330171021985402907531113032070223638520261733410255950757634280289044383377089282337892346893144904438163507006279010134072659204251509271977844547409914256299416429339653640824720894589984725097387536114203014950540526845877734757271947997700420989881903557205913744473398527443466631780607043445210672635709309006545326802912088245367718879840316009878944048266510636905127528787652027604112821665079516452832412123268602730197416714359856956833505379110579306131265806614886138717385937116360637585008143388644866314028964183056188221119911077426198641328515513532365807555218802889385889503415913846701696445049551194822264055596165028860352797854088304471852014325283767208843960664583272523732771576297293495621795233050146250204067169056813814598305076564380399132213009736755683277729120877366731514403543949618021778446906156149032615750699356191937383923933348288975184531507213323452120410808483466219379510953157556085119895846873582523459873320295841700777616079595807852650805769627779942519683385450155793683597134180044988193454151991523961551268207124568955176497411628446348043003652934643202545101503230762869588226979912934836898346249256800578335321937936748347684285652146874649355454877110982731676446157804389968483604901913208153650951539846027690148171481095141990817897937037075850123230947714748715616326974383287028686927790085463062171168943752064203743733530975646018722786758154376298578047131083139277334628193432379133987063607608203776351878769756610221519836194364561209765271172307020332452064136650378267696243438242045587583376070343314449735970730921048249384484664149147617987103488464602408493867918279034830911654322541131503569410581015394009151040968525794007193786196221674157868411007277474989079991151041867509322354801450282174807627391549897263391281035114729141378566412142841694420359580444080742927497831146043416449394315133438350240236518967985255689833819197410837794994636116373418071425944919190879602865594164516939032988823104254861349422139625087172147129144792443142267490611852741737000562487304845480625873625700887629856358890380352438812100052232559772289766446465233447428476646179736215787953104535092892580692549625606209089578456443562784494937634195222133748598932838167165764036315447043262973451722261168979761957568440090889966164115794490662393026996264355871285865871293934709392702618700035282136088947106674420776448949724398122783081650029214290150100191785344671038417540436414376430161647794986322*x^75 - 482155831766425116051986532327971488209845807532447058853212496889925450329740213745480886486886510818379388444032836104873844375313736022967991120677110867627231234043390172601530483126431141285131523369526034358069316874759201543582066577232778065926818782848408282060112919501298041503804514750850633051942231778238885116780863354747924813571220058853357729704716950932970506287327717776712885478167957970309807094519977679461524321190846780819165634106455584075558131706503771910100510834628691557771423538586755081622566277892279346999742206193340137738189521801134990924562718079237586472262489160677330966872669715178103534630405167097070015878601580181854703527542211946427332338869470411124928408500705738113780046843845623443633063590627259487518415333095053075618974203804019148428401594179905608603578219291910754271818571444204798267280417777039855488599092015232077847203872942267761523463216394651536865045440336469538541722822534580238986876761809808469453815875175663075618197630244850883048314686926534232831885987753218467568771087741511725164646421800032385943646808847191381967504625042409683159901768375116575315787558644574634487615643080095637923076543821956599125712856729211514347899738793524678047516622656910684632660505018365087366213126577596977961809076253073600242152792544941589581662640830768929464209056470190247922766034150457419362305461058817966049555824672848722815237216176845126933834731622262904930566443456757818744568381291442345435700358035084572789300674821505102668178809541622684512361870980910311782966044355228705396212523137861825955615337563169594749385546806602074716327348925171260201285058848564965395133828718772248199990130449245689219746402251712359189437836030032856765626180893072359688632161202435724436383288934005595454750112947361979090230950799137314270512042128601119064996809211255309577268925913479433387279436086038853882151058536321781926994186681511197853907835739728193737787872888969581672954112658820949208152771548149346666944850399894004089531273838756729307543084487778688256778195774229378213130693298491649001936330627859880213765767062038276556844522823270767948845748237661253228514993026760922723068131700950253739164409861305914422673589265481117268201409680612144561336138627028628810745968576157562938029340889109049757246801906633255536184740690576560727997051850230099290271461379250802702973951506582875475375710704790177884954135296688312112065653650413874752291954158985123564717373793802788358218649848294035580865714353282238493117263097773110113305929545431176397826602480988409443258764478475017440939606733158079934901474135768051981829442706666433391514395210938964470873475373001120516858399648371411249006320267617288417860740767711894168992368072412559146753806044390539906454796495267282234698341331209026151701357176714883971172148846343164107138020795409946649434821046084322168715738618583215945204220816951833499458561149908531433927799356381343338734614794751876366835416453488135806002533862625513*x^74 - 896732744824483084534825204459427803800144391499362289693160077194877026882421548772411022206652445431416588483292844702946542208324670386094809109806904238867624977269999266890831548744274174672121939387635014239376902705920435650017717745910349161235374014741888546059090249876361868765035470683818305466070685375752531206154372314820581808569118926665201324331126603461913155607556325814151609814203078255081147368225524389666023696218396429115373225299074357995675131676976326717671384824443414166866997178381003893568014141517133407856876583060472474542123680741326944722239849199097978261477768893029355087756509999275734443860905735036836986327323847334302538042215597302996234330559882896687654028133993822385465357423944215189837158662834010235525230989125989795540475834905103993190019416465090926848286691543359775728077584943874643552285442144860025216789024169769849157427030579120921508973891562557804804253548956722703204510508765257686270090364812900401993271842562999803139341426373883774832453103263000601613799681681035868193222833417188250123190384226057544218190097720503741718167492473371091077840096534724096979998781179231227656523895582931263734145809626809507189278275386714506091083695631398946493909623606269374349098360590141966540775375790857597954492221216075023277417023369521014190540060613432852416039343619952684488364780151351501897499215556749690350562590457139431800754165064959435146499794004261074704734177258778236486505600799718326587536483403973504711700377681406536916420609362825298061612152653191493217821689581088010578637340414669077971032787541436651891385465697258417959579987555450882579382861262205905527786962232846661782745659313950623551558231174748834007948963388907576518134002911624618136988074909716632598677636323261079739021659257689543229509729504843623511458228643182613759422918546277413824346452074713726049025014867309691196141975712777325553197986334251047163145046289639664391176267588266132483920549582677613612365628777380753402175967930437316257292853137565324122293171560025887184329801219194067900773323804737058668097221263448698218260150889924012693974030214497719617242119690647296220677436958750857645783131223931674474917598545578599763758787870350622888642010548619290636589386827632823784404056838517099082803449320916953754335955292022825344075008115730122021528131888673676395568896921692822047845912571553788682702515397090506374400754703081668401253571243439467681600191738215014262711143507889922378593625855562443453821299036164670759993375659016929606283391892668158355688113279192054259274318287267554942192082439551101824998384404397309954694705776170441036116262488736682532172268966381034701062661954035818813806879732039843698715450629374194588565386284989523472386257930062148717147210666786114727240946644703024605532560751761668699442063519609920101582486140988778729102347840807943146041401822010868602315815734342839335698849024642565742152179006608781561905890624151799891550066373973234600463385626369620084515146701296*x^73 - 498773628120984891559021187321426688525622115800147835225687420424362000564332616542703955001874334903518342629314558034418517229246387370615549086868252377594955008932249032885596539615500624851343768475802537108817108301472310620657986984908502822668053445160183614605341648645212734454691250008684938827568876924247117838002460240559892284645517501947680717078333968318427660347160113106242731865082098841240273928927837548400647305737532143483504851254195960355734361331499192185917965898650455139732369574744403637608996414748035820445274220758304706000534072648351028316983301001806283405997464730882857616238762919481329405939064025421263859741055847836793388643084301443309069550596064661801930510730346953249108105855412202659797212856356954038280875002055228779804930419267222972932608924732774119643974592641303520863867787944770984126602494011740901705847755408291963830350679993217412859107423090405640962727966585118100426323984941574651526018016883800697414382925215290265499918295948592471108774075649959165165499351183358830273904816707957899454117889232681663925865136583601548090900220200287051856243879855245336068356267174974089102010941694201157912790226617059197767962940268195949951041991096068519789503474508514590856185683206924502279200561774114271441856009671468719165230861853860177404461619472388557366393705615374475333655820231814787440486854535141272243345848466393878703803531512108488323511113168759470952388890209401926158496670116236655291721103412075434529730725962472752290358174908801893584358527632969316617001158446304355461576977474622774893896274232269901852740220927384937209484244171216767576324379223781423748949240265127940447538404008860010670753187922338449817208876469249282149920599855070362552385709587528631550562706050612811131547053098460079837264477659244448288998443577902311359036970896149509903803181453849178623343388701103493060879795914846015474705651157093937038725599636491506136533580564267997950411512218756383518706241089512321826138925721561286793038440300666018360887173267014962348307152819807871188558136591631054761212568299633287257313289207216148358357886525575921036750057928933046761557734131574779361442672990031219356778159621716920619373054285940147042715134804357007038636011934943897184046306408313209734245642085065666538658780437727671341817923355522914207050209187941276092525746979446531631694435384099036432022253133790371567417008434111989947591541321069197872471047457600380981144050892830731716126405027734250874431391971851217436497387859664950358166148947679932097435326474442747285415181551150568988559927915701178907655858128927167113861370034374515613266131224220865893399517656513268943415559124818826720709682131074273418451150096546953349992758052575379174783614227781249229570562616265925663170458564745986686156581241337912748868441352705248819756717565314193981785030782441494963130334455942202997564857609190038990924847342278266885158370397396517581182965221179408720991963704713344651302721423284298521871911374112029788239280174*x^72 + 7363673201840399513701077696389789014268057219892056233841382092584906528767182160209378879159590327103859221486663997305415122275837654821544797505964067892876579499113147568786631317675209262142745548010868073409936498313734121674340282155781087499387416534707935567968080244376725640867766668398500056413629797537065458690519208643568500755111404872993779661021817047016207882223432299786577806513452423445673772395837419375913075046352115710785458390275387888217231870346707198819789386505124662220196277219513625091284054754083087739234467914047138085347719338875911098130915869682818451941602083703708430302341072627421103030026393891802993898706425358408927623900990034846992680182506327320458965043190359599491653844338783744813455521899560888240028464768631140859715547240820273050022640828255162854804567207375216083232579457639358169999008179228183724731708810717187630342985074949873850122489590188471692338645320315257663180751130261702720218019374997832586197883261008489414393934619022081532523585704482205773706063326407787487667265719779197102193396173522425209984699981712400611123233205637533421544988289733355662055002054123290021907150997633916248266488836621806723238729967253926309570827888622221530490662948621686904541367757558444486970007100031320813535540057850016396998418602146857531639811576102973260568800055008054016991763683888467510515022773399637825429334170512407470773013395763148223419690003648941875100400865278156481531192621904268466583053503073840239910341552336890203159434210213237615461248227603483360838045254337428230997699145586880727371149135149697942804817156698995086370902913560669339988824657706708471226260224208013860523980493051985976033235323780557933915711459537719653419251316556985634662677974953279051386707040831186866052313805648085558415665678017791010204353628107812867276711231489420708166582273611056368423022894019181390251034319608167766094584461234435851487126280787327157517954655683293044574755230068428254844866162740141219291952655512311186223439329377935198092369452007718393366322662801545183246768516042249417320888344656737803912096388382447634163160625549928017095745547894833201369403756679784447468230503949750171057294565795202260662374769330438998279568684695182223767452550228132035122496780399309215316003133881255365490518937047917650749568538529417321123227398514202487957225211320183441472734498291953475833382819112610600084015256423673929256546456137251874786187178824265588542012643645554962820685078978864148340339292399323564389227468445313869811380761257516966522526735442357017349523395394954969131268910300653497731820921980837823290571024510378251452459964278570407346176509899612848200290851896063203005654240045337281549629631285573652778102376694315743449677300804805441199823642800519391218891570777979668115239790446639398830549457593948741168804099485916611248180523659800756731435595695637815877286955144325185285244503203869678786437396585854046697418019524787016389964322192544810501362747991884673498872544884585894940906826878330659232517*x^71 + 321652111351572087337674436003847957998697954548271410587501117663027729846040091758203952907798690591161291900373400566842384242472875369313618351435905434431759477691413758499506663468645621737125187541278734355981090071416950827995220741187521505938638695788917144011689777438135630683076077835730713342167615578458479935738018131084935265575117029971436365989656678638018298841939893602638713435126305636739940149792491415329830161804749851217668365425065994705457685151166178550021541645744116188131101546686768526982473491529304258413065153713957761516841601864951376546541240237922753205619062123376783895573624768194705400346125078379269906869989939038906347524665786652761419683469011443030704447275333088346229268534485998480146825606877750043306108723359943930878681880878004430458154333238362923648485830882430408506812196491440649560180589858111872344189831382993373942721403704981886796077849037789889084315409069461428251676696199080777827724573643897337030330503003630332323153726977766136915977126096102327785966963159903474394977315544051722447176105651601133823548415410563375077398775485802475729189570992524522640217059755498749078644179477852032236773575857239231560221993794357641476907728867131866039625081299883712049694047483290870633318285035851629288140657065756453732141156560472125445749103399491785163407076155542057635774369704067123018454658648773837527836999092737815255946538617995037759791286825674572683901129910648818678494329611932589919206967848007123074259559933998458017633763278755440200966405709861981604726204690037740250447106311542638652722359146975978363483181572090109834433851697549630886828518929980551531596899915086900783909543774406289970111569563015000549576584097988686442662974028168645776665858354510621872947034263289469436401608558932857178149423036464828285340282418945760000858332269336994817086993591168878631137633528123184755041761801440824819616812546814266112864369620155512573525613075503345962940379002119535786772078044156688272422999732072665241104453374441683264454081288469293879701150748793346737453490369498580979447233187836029519106676128157370077553418803251624126813726585325289975275013966101813880359337413133059859777392510207614586431024579485371018549701278220677478259039895532548027013195004257447412447596175984608203926951721495938075571795374447817845754078475913622502842326150415275366494434974558824779784386314030132247297810523061910802355491032314868112152226136874229407462822129139609074830387972521871490463912395755297698541938413540865958884819787795130265352770623232362244222221107747394375468224435646685646896835696433051552512760632011214813784015245190948020326804615688970219117429692474990729017461828693855289531413376683291896142444114171874380406363928312520428988572930933124663042909137395504238533878356240311443255147242690878079626100179864386910070071517920277871530277447974002382973619565805408869373697997973614568035352936296706734011546259612601703256273747075221047806955401786390296011652040130787985471721551593781751886912559560348846121*x^70 + 411088400845490315043759985051619306660951914104324935462994832382646099672454251646989288047858525865226334609708603036751545542858542713011376734506719895382580410391790637958537090044667909375389208506861853728621153968846424350415631950414285711166844986441118956046556465728905541319789793743801105105771628193330567651588064274923568635658706907184591271156548147440329119744478781964578812460901008852509163576236345844645738008330604600600764858232476356378256991821403141940145533828150596469332118594927833654054099324284808241788203448236555224825661005904598086216004328611396265679833782402696932779187114982650201077994973035183784717775823425563328277864867996906658855580147111764918091129124856579390760743892059066896329869169227224473301675107519214775825235322438833369423179086542562647807606589565642734837307519917222122635002242336931861551732441888378376273480801990238899098324890013749064469067250747124901220508383852984175544568419518529771731381324758724837020953983847127701827438410998112566849040208718083189045108212928065882757671113101467879438466941259606611581555915913709887656094586237042043946013814625699229822449391523711530054790270318150169981089045556580935053943527273038614647135591437355827166403355849450891479510747831015464298861405978074772887419028485592889175877184659339512457875392589826707965376989115824101397100188594551556974503751604730931332037569746832262783518365493303504340809022015419513609530036958508363751757071345015052645780873926547668476092475029455400513009080063430940012630074376082520384049926499683382334963212508130251746646459350174538819246721482428028178798642770471795340039046692545243015029147746562029515943158731340877756070695023287141653552114250324017367258570322969775968022085383165377015101751491184412204818315207400941130866930972687158907327909216482788628103720181723140347281857874829436014676913645333758979486380321621249027710064543987149798147090073147874632918309195671753595866255981951844221725224847505741891128750774003451758703269329011983545454616971445414145222888440253807584368365930349168375542211371699275913971160171162146618204116969666608065164255533081703867437062357843893743553669943812122685584170090693535891901187503005032761186009505847770290415775905301680263713203201151022123510457962543189183522774473726112192155095827294103049517029549937962824730770884882169480013413058300228867585716166320491247017653952081083723459436881332326984390837674074691979402524488800689214144496840258060646552573767156651710977624990341966032266477606431244390771404099633371361749303119651980406565610712061605459190945805364459142774022276026550708386931281879545688587836355169053623255994186782243050038602273729069680763450342170682155256225737021824412043233440295016181161513000250088373997064146995203642989599096616950406131012330331514765791981706547104240669450631204165294394194354026584921574076925245943340941722683181153426717128715072473757096816058656141294782618740826789944940572410263949238636392487887644371239232413575122232189393911701068251*x^69 + 355925662406726889940022699305084750581114912780782591522672390577946349921683603003054137622010382050570640752280634951043784217318432285727427894129919356223174013293515171064720496546938873673741738435694224516464439465874707246037136992261256515695429455066934830056433944525166753270810975041570301281935107804182970408298431002843693648725541983005139215570776695631171986656714105590678372632294659906904563993834454691140729926091163360007534009516577581109933783214046083418648253487201336662297225647775897804809498811418272575816263542905457019142876429160935420221687174792347734478557845070060661169397118648947744929551549397509064158926990365364762073955404240036719944985086711351328339948419720630154045714858551385295661617184717890823661271348483731420208262028081157246452692404912481592560451904194765592973207733393564664156300096657224011827035772665031110454985190482567197502569901344731747421029448427945473546234178716681718808175056022182611374751576390056117247508275314497230365569753504404775563478568460737318710099818096897471870280274673810217791042173502816022984807192814505120469089650122362743742956049089047551409122764174489156774703251920033614523409115641950703493202151321524977619122253620093061385914165815025983884716414501359332772538176463768498884665329833820484838269129143374370282371613938496413890158118516468178252629737915119741238532222620493885214566523456324684114598336796335711283365388188693170402553722019716344390708421141905249877493653038794573350404709976478048551625023650568121164503988665642301868287071208570441172214256407384240473555503879913826597638476306724579269274069155143574513967191962190877723124427592532972402675702429124350387785940205239408992072059683549162988524016022165151946644881626972308301244306730161727357449050184345215403716998874409916165867422622191420556551349825087295990356713499230065551419933574516860367649677491743740227776795832205161197111648146456281888701797210091259748689575419068564184400671495607172187705268127762602335827997567303129323356455864855390070251587385755862087306686669477291737489463432596286341421724433900134349607635145039456439273349410664125282111806433792834811336133198343759232373425344304717992387347914922859741397186351065376074736903215195097538441281850928088551957378815147473040918645874871869110094853411345075191406726424834074027568958684618858422141505339096255890574954860257011780395844758365880346277776517482607491095229698341725896043180314623512933393843223057288605449611792412632194901658019962644639726957114648324219348986883368571252048777574598014716435408948543348768861482224169504197818212958400563074547314737653084322934408738538533287919896845297471678852781695803785810735139383418155562948074784141079723851272866688423889661318117362071510278200463415212985399080682172217942987238332194948445690326152945585198796623023019010083210872141557761165213948442039395049086920098291453562334305229099205709861956803485403156606509045126390849995579965421484508028469310628532687329079434375721109172479143353550072774376342188258*x^68 + 247496739767328296416835044785484698539678265525533596627510213708561796931909829954555385115069365618315775011620434382356417496615645263836249473359481086531636093549161479118832653283032926950140230750523926131069328587755944676348206060179722008763073473224701713258935852005690924167445997471089733418398319528251435922869624405271918103301610633806513356672073622822837691274790928917702601725193393170557170656261846344098634815340555412885417576556927108256089196229677040640243047657840188627129965577587765963375012011973308667120874254296357461370544698353988348937391281799126125380007380631605185663695283826139378910803861507185695784223419186610739391461272109971371873846033724247147138653536275830999409044574843689754741285302149178347652230780193243023927930289453883531179465043113722276740234133389352280820888658655653207608219142004081108882922777281209120283159947297080579568348651382923512546152134786219419628347261369686788215818236067024463928713650745359845275087429818232819590880984614773191031419958015900923832720979921350512349677439104103795681659415978962352068963871022718277195373943259793241787094414948809367698683726770267809053452305083313166247318880280476182007537449391366776448787235965316799793287342503182874760946553559449594514795581395395533188890375353343895598151248382862187031222220900751378191015475906006603497368355826514639684039660114454937413195762373114886495340528517783918171669415117806660017759220041714417029795388054116177106794634966046615792063909721174777377026506818508855833343991220553737541472593023098450143205668096971307195050893595633784679680838352935556782291578134040336276455532986228374249013590918676155649146646161661519421665070623731525224581267741094567429189614864569095355678260347052240958383691572541033086208029041818812248733527782954238802836959833882388943595729527079169362595458057390426846643132583246231131676418733679939930051066876297862353494375629320546846134180425017290082914738380191323311915374620334283306493027835324295416392666783654547674135214142273107936551692810443168716891502594626061122709880685330679941714241979758407820596986369022921864323587107437860514975526264924060638219989159306320618286721941321006468412947922860477015672848394972024540316608911893977225538226965363723331918414332561330601652088413434365219902021355509594344739952860785906003461930350589865502927510265457443303148497494380873338837309278916714366649137613010802726828809700858942800225360118700115817906949432122592671996579339333165503585634946887218416701986260849269065932663625334355199406844356487513740823241382078469848665921711388670009105571852083214140300065485326399962433611890228828060500908650709338587687417668511552901255178695451281990153803032995662009494132670062429536715542011930102876577224899605788078196725994362973477481664967610117680161964578334342756298722847165931076490224438909177719484536068781576262158221668677268129195376109751474268952292021689123658544815018306360054175775192100630469677870287544522653831483996045179031452007926061816334994077978228850393660793683654*x^67 + 145247113725855060713076393107432019560501022227931406185624724424436023660567030248603635411355890924379915041424287049134600618135275021039062072324095779138417797401073943534196619410111796658744730925923266899488095672590540698039641843504563101569141776464778158444255107080326081214961563612707189346582005988861972538115338577086100593287215313138234481847494791241728987061532884128680546869807687355563380701087243005024421560371238302445767852420319314811225088774941171214323054254816439704481961173600273349037426937901902084544649903928900455898642890628207056224316362302630973958490618591609213682068648697839655607994607278784514412288439635430282815944637332454366456670402701421099271215076539375164014351305777483665113514978578364409638229157399634607713385524593788943043570116129211530649455884047099641396790353140208001740318633916809166272606962301169399461284908354900390734081238180767736707961293226106419018317792356812935757892964300073020667065423174556474201453700552968918389323214090146625604670464018359684722552786207260334586144611913587561168297457104667892573217010427981312186904765978504700200495804780574062567864696269761164244516058936473310181486247653565077929766155879237881287709593151759801278412149575390579321753661634207197107185424487450198016951744924074633793093097002865801460074627723168051895371084712898285651157198198835229079008854524066605730343612208075224127995287673974482960327753259861589956528276279982770347096216684359997597134732572827152583941856587695988621980508578092419712598731456830732570007050240814802332461191636158614505670002367968562323282577887435736454588396099866639612845668630530252885708826843003989606443958638430129500775507408475633540031326402507154519158101901383709840256063471643016932953238824175907033542428612793374255290453948987307261823952747408021016569501058678586190115597012518507917000065871043905442957667836401794817153141025620916949444499035408892303707812817895493411616011295536947442756471807624667893991803163510762397408319655265608396768861526958433566251382942241544071228011014366571195065386511709744954760437244917836063418586578794699846475035378439278640636791336734020612639873967556834876482053556997802541794341451148112476741553688639984179542153599983268125734836402881071625214759928903628654079469074841947414137775244786571970545126737700743023599153420535526146793262329026777056358979215581978136127826682015388509883380078109009458053790380027912411924642972095440008870542992847604501324347822150446576519467101112706348503710521796581707495862273639113580874310428967418668349817670794620703408978403175400941505876491156309130473414719930845583409067282591136296642865798652322157258934578507186051344782515286457896068952412716595562932697765307346865217099239947062930809127380541768222822386466820424206821500409873046607835889882034267013628518381723845145920992601541242453450611905373218882094112402184375564561902937624247211579986834314492237710436111756770635639517461427208772507232187583311276964332033702107910704220302601707632947745721390868080492250690559611006548346921*x^66 + 72987284537455219258150651473353909870858071287537238784237785800432984834038319103672474330194718593896507350418889254030393079708277582077797393168139974447014898563798362790150100149163398238094143764330120858651000108801481038146413975751747628873278848113533555856440262861755539115800809049016052684172365258914848484203442531085492556340903539998374674132563769640360202911690053860088271173568041136589989693399363651887356583964819955053955493179015212787486192190996628779601242340643744141083965143244042216972366372516230165675377078081981991985423118031334264804221263873514134946542228555255152873393230081908615325453299714125353453581747567438353343225901960020604320466387822952365509999416677815655281046477133719053655989752090434102403854916442452154720753979263984135220654788541176640682737700902064669771701449638998042215404284509819060691233334302820296830881666431983537792929196767527717856760361954931221433946129445853881478763133715155649169066160477447780682012001850963135499145821577940776927258242931206341551828535193206333119555078760147589036570249976338174036470870045614527028243910074570741789823143494576388922845100749186134028709283009808552377885050214968970645790640957032651447973508008480311894628877303775802683754492738208365873033271149671340433628004740369169118446812823159834967178070715429838580391623828228005541473083109630483371407671008340811909497314409524544011918981390782362324622678427861482109655912700969845371125909070019187772444663169969140671687681174673973337189498147304734116055087751089316169285931750509001497361975562384818077851540491820401984452715783693268421954208884922672368763421997982285676474734868438026727072573875558267228214711604852844298569938489736110791245021195659779398976002862973573829540143198340189211685984578539391346690951200739462699609644806783676772776152304573283701770115064661181779761476239966832779717936852624631498995423574297651651369615433182845916245995227200002980775058598779431969974318755671798857076472198798643734653193522737446621007567930609956317083448082032277629875062720069185625243337801983663179731517616132868251098498302070319493481247581792779400007493484275329496609979878098445146467684641545583743254914024409636043546107990821028162356905866349452063901502865114234474799355739428048750027564847950400481630172585980910457112466185810317923317124924580744994794140676214028767932657889464974716387053096809564731266739003533436788796086962587216944538764791232444363106954279218915520179556425817213960969407798871660037240189767510126622324255114482476377277464311251621319795634600332680391326387282018770942842057267249758044432946003856142086296305489791478407944929898079657701836540771168405081386902792804210300894267272958788930418180735155948204792465654666721313138189422150437978522049810791424796904949924142531195580440863114657083222980540647846671352774764068674318968059425943868893427215145150006096780939762877354206934271850841036848256161931399463792402591415748744383991688439555144961247851112339165788600441976089574764615640009369347999846967785584164006702217498593797816355445*x^65 + 31370052075105275923813056230707606236364863655460994062863927984934040068097391620627193438620234493130215872906661943770706329127975114286697897420290844784049938612663050034463464170378308370447158784030880152782496732500555108314604053286185300515484824493403001053340144939308196629213544972938965677566119183245479654698545841535591790906739310873984920791799359025567290667482071800645099002788992664245480519031952514398434336037560260301362920366987301858198879368039234987684152331736343346432343180856954005165276530232989218051413730179984240948405396463059064722071740116526598767303213221612527936238437456551523947562663852067812967742879699769897494605811262144803458803905095449814162835782218243682033366203830095128773314596775601140626724779420009166093785971444984639031862080487388759992731581061225801833848886249467247336304300656089471199096850703104668219227855299792338550598828960127733884212179005175127488891885466486586386692480719712014822486206866575822208405123253997828946936897157420749075264333658620665700815247493326530118910107181585729299068802207777333037219010163708778595645489367648641173830895462917350312729090189956208259742420333517601846532960438066501096829619551429009774581870903031848187322434046690129188860263406107851707933923718922940979001081736961302301909529046750992499705177522147865021210828927612718177289116249040168455411425838454037487356053859747231852473872971149263370569295035707355964526378850401190319324917479254085231754382715271741216095826074342495422555091217941540947344664126168935734157332448514140641908310742925051169649458884432338090756252658449632652900671813120526175062439370614897370269538851378810599591048084532257827262491450732923849636046155141164436185891374705213297883964394056627552503137628107828762719352548393324040341712733891012319779298328928869253685435442573980244070074655427355276542921491067478827650204318825600707819942614551618929698573612453873037509102437136019008492088647609751220920953322197389158925732758634893759812528920227436831231894398505546295718275382692823104487115345463533398408426766324494555089201502787892509359276343453016805173086671067578653403894229202957004767870976672660467964294674422595024412792625569376639693775137826702011301395401091653107642762679949883695373996040742616926160101101295309302549553041124442297602536923790917631006151656136603040549526302432638634947171259366929372213001558532241764008889123933212785744054448406674031539641054043087943635696245661293190129136941878371748456974556942429843902649347206557526469823495024703459133677702214933539244837637444741335435140228453448369041747761043196146214502613476489984553726039523525947535966611809168099229337827769951798216250365023871396047519791652054428561970401680649622048867760748241750360933731291955171420490142872908527143707571395005109783404079172178234511513271103162246516364277610736630630044432705911052260384901561278827526703150478922892891070586836892108658011619756088323892589509452762879360207606294390519196819513614271712081953105815385514165985097515140796048944203070031811426654313844538470162027304366962231010*x^64 + 11542480752299852876649123480565504990809166329318074534987718354251774087975382392432049329887202174795780741565700778933506438087289722261075871507858588012552480409890742484062580554357953446774573776074355370512293358161587006795180719553335410777066107147294814633752687220874463448067263074976738257171904833781823669901435055931156421637658812181336945487496939525882177992205278035980771060162797798445607121302675195356521758697356668056235297430232012070006368788387761352861199350692363577112191224857559663000746871375271685029296087856073013352187899861984999597042493380710449551617939017567003959877579138465679105530888613193793144618901350517602971847853098393558889492073418138105254933724770117479786989178813328718539494319215526320382155151430315291355035521303758703320041370687701845015258703109550541994576368555544015202838709066448320411919629052545870462399039369318286128543991902942725695484804853667152989552900912414967455022271616236633140727231189142268889050635645415012089680165827302495673027986043339905657537464989186694235549250163611088350289709625253261407623034918623647152969670681748564880194146377315871215283141780742655317663989720452648757914608011247443472583554386834491401289635812356869936652374066256374379718967279115883505837428119767722230896796046672686088894162970953859205699967926474587393917030744960046080619549640004431377790578963851480931511923740764845685876015730226885050919064353100460899485889680653842996035595895493042026955690953086649633136960254918732856168036046191638311323619745823061056009688872973837597463271837773467132376585345820989709229976313175962549518976065585964074864414017680483702220548847315354265295448195382460404995790401645684952183852975387370319902119389315791550422565320214964188714961349193187139428498001363349051894131599501822267999518597727358786664314319192787032208855413275141302304285250763620188328763765008344417649258318240748867690335468705327538743425452871057817773690832656096544517648209450449838827869032165033832322408674320991468054811433960638359652962715635982538579732945916133773041918756096678232340336848800417940515883366416102204296664997272840313671468302038481798206433050855313371186397796929867994840117351410101030803646137757655380658852247302146343670433843543809802829368680298425831931346933392435188697590779832871075030765577337874819032128475710103087039957460145382231447189058290447937954232220861337560856234717233410953100354713516847346402053040986928538711667240168937143914252181312040154143594731084840669771031138969740841817059212838410147812972523049792473223826443838708086398529769326923025619845478920747899589625483468107632450231062919793676764459750670904951414447543121566729741214363607088348463968125224054481616239514812779511063817602567538177434889161236266191132979138769433192467125383955734123040721120266945825203573260624569343419411834494700700170423733808357601449105549851079194425617783862245671366584940951015136343615632037282837208498106969805427560636468897568227344337133975854306655877039162991439599169246622462613011946027850531170204570843757421688267438027655452997744176261049898848*x^63 + 3906564741182452870966588061687481765035920220717236543969429706730400891686510715351051468068202816358513508587782565311352801986013848557113205004773706261928813100650979871168174426012642768429117990524925185484254844825367176344886646620281899753056027338940917266878371405717645537749094565150379762020996133618019746079962753152952307013802927170421439758149906367634045996889757803496480881033506105291464356309740116839836267790141445748765890234049735569655929219344035107309325956081015194607472432486674754516794271870642916973143619389744039735993670663770212572754505485315901458743975455270352618616023345207624897804658719149860506277725037315873971568917191437176167621021676626863814132394911098930166074542859155448381548499594645935871785535576521385974052208818172763086853948929594508035824151515633233633158074777090813018842642832749694339323573007655520291785913147179805182844126674751521519974049830151099919512550787451614706830244618034017252886702038851003639395968713647526780445587594731193737525773871860904850908026624268240730878573417211749928801138399434697674031073710018225394768878700950924950516864276357873930172464925098986049617712929022277715040650900377448245704285988594397369123721835885155800749099857421628716699528133034636903367488197027648615255594078731430181685475284047914775497380767401967739231433041875391934309077933357586369223236293047857373383909958984422143369718443273597941040640877305296758984384636029540479980976758167815821323951341453765645456180564983204902506126101177500051008222347697934425691717429530225022741485154165768136043371550442031185434317612811500853302943661751700048278958332719525985659640799208420480682172480398486288815515116309639345707596452409761009089503349764806929985113582205617416613230068576161325383403578248174674382068352329510768638240573007426759690924826874683357091957405511732564103797116179483611950746024544234961309760932806581966658932172080917970545479347141558224115674465493159999100500670510380162130334128589996220014216726426355203380935513572909255513977941885967139810058224735783895086373530011223668923073734283488340731729926478455785205656129187095477508481854711866338522317599155143075962624270605524523729429343818748789239195217315186605523216519409406382243349120995324317250391887283799592367879746870721673941917765293102612865162240610119256065882711036774102901140622916146552616906690626395493876124248623348323687711930217340651982500105522860397714118310035478718553520732887234006660170807607792933941817835144957394131895914247361394388772117535931010711813624125798036278115353795042582417819028125774693132866991634500813002659789794677424163110665987141846981747468413332019516789597929931812080950692575421797692631606959055749211076449499124223501491996825822105916387146609259048553453106466570052799607748987018684916429775732286394917642693252373226571816566608341994848683386855363928969686436863138549648777433905350265390334612088000104620830646187220767969126529315433738679289394826424317233773132408644949195743742756048301497543867601528835957991336079337182749008961694960913570662559039168049560415546092525989318947553886217*x^62 + 1687523954870473836929512215699636187953309462360421941216733837884492350692079813579178607202176681105815499982487101307458596347198182815368305071843842294829384039197393051782623616288019494792519405865900375619811237761579878966782179242745229039281739106215786010685867463348271436236410904756333709924265540539835025589758599949071083830095650321107923438718213977742687530862959525627959141864391528911343637769804169250447893033990305358810439362321690196395350346337294167429122153877566515429894532305770744157328542902614596794719008691358811015606615181502518749485755287891556003034208195416143768163536797786956377276036516592020924327229965990887839942640624964600674743883554534870712630544916502159293843419769465987716021831125504263089312838928907748987132408529572456965375210373249365482561715334741085136083394949624905748258394408194694855402408152255090708269825397470759861898667161575795856861308680298095913708977198731305005636728101572824677496385966087723981799161861759614794884741870096655638361301305048666629262073683767362092528326070354592271492838239444677492659667269533156837334035987261220450712425758967999452709774094682875914851835445496136142575882983701645679139795706797072729686305106643337347404651134917319085776793816340190512518899735191510071348604171695033435506813672955707507716979971227334042074318268694639779025863302834706062141608406735139308551915357030424798389346693411168091291639684034480627145167143354495669591215179688842171706356941712711287557031107041993317091129872213498360330342976953141448950447900080102998764154955415213225016064737001879665834393611215958985017067409902912554934547500825891811593515149147991528929491041916525701961882013881239488823538127345102233950275096606934541395013319814417928415345788971896851285771323066239077198741250426807397353094692325666710500380535120809001351107578560220065965536691002185812884162106602189062402452314178392600238984418371374205415386801100676139438765571119142575310072787088511031439823770509283754052406029851727271567771385473456377116401302616164368845659420301024264766550917301729010127735801995632323663927540665296102655358044020518408910260328979299756932561206123607479085319692849460055136896307709645527368385525704183139163558977887443169209692505628920961947102296742766169254103896097804935621904271525888670385336292955572398640797974417173255410691908796542004000675735228082963316546685877024619158160831369811046425620456452654261908662292375654129067061717781304232527420417075579588809287817773481580665006920753330184932018806070417646037815280497891242684855368274759448678042221630053362469315532020254932698705037802330445882431034395345688664514899016680482300644095904805695211576955425646166900403215193659521230425214406581258364419035873148829557359879269615441511765218831325877328305883763377224054305159424950817111929462006571774029064727399450075796469084917293748708655497640975244992238338601166739015467175592171184463700920655125657559771830330544507595068911359510939369526668726471765285067215987067677844024839349814490456553331003205602526755374654800869385420997918960313355343234719556137277898243872256934181785425665*x^61 + 1246048442041660352727135560900495993840802634537181465461431721515481786759426123126919378729714732571270227692290395589722553997741481358971846857050148789152503713093837927812074101034622889361442258674801707559473378587297762634673447032497836326645515284532584480766439545846194316351005101924980765315931879026989264971354986553692610309577500476296099650950030264401756696071988715965933878717103446470068605013390392985571982796996603437417394002773123586366253565142960499137570585221654903575252600801673386711941070911129705658906324188329414139957085652238012136141197614460666902726843022554264481867190783016589715495918401911033817388413084961167694783066822953973906851774836694236450008678761385934010007639832518200692910849008497822371911758839661007436285408686737721754673178751928502033524102756998708366053110477801154197971085148459252925029833465071547034895734871109041176529305612243656029290634589150219463328105745777048298085422781478592937426396722351943477893775988553050527847670032057725497201317840851273560169599537766569229480507362269673810814052593231927225861661370603566782149146411155128723270678168915811493485845591341307980113559767863191206028579857180143790979641035883457627080029049262282354556463807127334561341351168150760743803358292755926101358729348390687420435394801602057027521930084502414287861550607016551774789883798262527374292025784660977836924442719630355012116427489743111581829473561260378208087963726703684815622615770303888156807761971269858600225691137958149050541324448148419489463276532658813568591514495744083182369820045044426728305643404494637771915764359725739655938449121255697818437152514735849569407476523902038810533124454010373269681460511036257080986793300374052477714728202576396617105714738565361371091288460537976700556840977100033665486232588393456556521431452499491739700687319216966341095889632815427158819879499824840399982977868481168014790419934344693903652612923536811866292748722565020340318046426504880792408329232619777057711052686413958347298435461871853985726972717718173859722666918212181032555484528219465500093734641366068282593648785186093568495223239726571164130410423709623617943557394137407371057750875249359240537219100083645018165808012149099658827285268071344709814102127835188586091470354054578675189468693077941479031019242604427744633239580821491599607468893675150657133433484066736574953712069597853593231816086294604371827422052089429389416499472467961733447049570645935852825167909041215225830197474120186248368125005239114772359060884553236632904650762637810553925942488162368289358444638878312148023592411460375161993901039254549749429703369066572123068800256579372627151836275929511249781670597391666081621674462689439696598331920537928026019686656541199453075855591623529388689995878988947225124174528341903402999633510984157424069532497963144857336494065069790542395784455068255147467765202077440578944552281886265216254321520334976153744028943462370481052633729074141213950433301576080599323048837949963731621998446853638737644981091659961259271770823359766960546932394767907384958599715089929326080724777966989913162197708195038258790831347584206829644971124725149371052078676907726964898380517*x^60 + 1105703529576178404984416827601546016689426241277748165284522684010609784310851701553184996102160894584310892478992291728362690029150953625797406367917266104018540621598401265939674868992907272651882387270576335537390481103248604853429144513586908806622660840903371628131716420017479555312098311699594292974006458958456660800351830859328645915605451177562265971980533480129229124186023653967649792191028421235175076316838552580727299831433529204463143728644705906854113287953306437209574541250232167412923203753607398649596495359871652221798204450736131271075642558381131318048778802107500729766327505405707430576687677864683542285953431417823255781547387544710130990504832631823505535754838142830082443638461052992799705355191396169650687854945219811110725861655767936059691627672210731056361090253743174498505003589628692777078397364033308882894084488449140395643195859713097543058977845216001731004950006572528808383590790780537185167822552315844301614434489787823530717351021586590029843878738478896268504840848421706264982108944698610738879682447613177252978515679017060496277591969711058536515854215309364528903123712569271779452099888481896158988480467582939083742628519259883637042544878412704884562370530839431530500141449538802915463670145633931002223333472919877035609862634616745862845873116020291828933309368618615800687084046074724436474364886713726048265357897054143192120621539711415399370817720469109668603381173020652227330101312958612030546751291712268362599036014876044584838753200795482580495057081035429889886588617782650025564575140270814059889196451357918392182556397330736938153531145070010702657675563843788654798040872222481059974253751900723361463360989080813958515465708945940782571719253761892495852694339306411354422260402864010350042425105031193883506519959374232900526748522244501985545748274838200061311108230749970069718349700436780550100449587183279989738222483013929286188774000439236592584993611508616826968204478382808140689928571760702645587303011697982001248088100925833395009385786538058837632253291871846261294911102026181603124382088236940271958649654741955924236509819037426939306444942677131382164202347304076496940170645136792467890757870285179700979555662906813705904760759540154705828211426987101139219344137373321261057678701396309003980717371809657164361007014400359072256004974345182636032743308553424206606483681134409261315220623311455414672533623750555191892863439007339052451565168454943166105880378515458767231020625034300016890237770779720181963643953528353820785034218037871915878576468276058142175843712893142988851542352128252210423451779053562550919462617743835164276650824549204754326804541544182974512055059756034750329048678615369739850840722861422037023299725326658727045083317321073139727791202627195759325382398011463900268088404204949019901170378924384103787433532219726016336228045949556260838580887921788523447650371330923329024612532467536894023355542991900404947707193085624222768310514137186001555118196973721830865388716462617538836173515889309826851376434427368836681374191869441413440245114447150253571197822692077272404400336037703433010691527031872430106216324254419460277390686971227003738166603098517832971719834323091025802699579116890121874725*x^59 + 890823601012675259660722363412898960091760439486261829457160239947508878464977780842833443300971647469649561140174315020339109766260258192592988293505262753761177561683361765399320441991362472844223747811092589542925200553748736843711571182350806000865777654596744223620057484205254385491743877746297937904917044451112066369877515656988455862313731138453224425305564377628370662701027899669062120835094199117045377365092553474294951008210392182470296539979057286901507674009457643246361240053482648681114368344163900224122002470351753734988380036059173528959622599617015470356821646105120306455802661971487199850565412438491176932048219089686634757635925805072977418715319878785673110838967087767796135423629157842404875475864903032280536912719752003000832878253662668534283913174688686152773677897664835276419686550558537589742576575027430804255433026984705049246537276895875988882512738759917798510064496428187828516509028793258200378076362368255067176634825904380415141055876427221164760753643815873620985813772804683453186187017760372619880578862425541768810212564543949654299045896196896722889066986839548651832673104324726702617448493189451286723477775380054179627272686007823564182219705762499903374127741195914612397731898841924106989286035442978685472255793672644961416279498656602110263303102657122715906778765126030862667084973238635475012982372048424484134675840440302733452728071166141839408567001323520051619269516824433104002204862947390134443154310590289837577067694986111347835799702145413775400345089108365755615907449724759814078381803664041940608459982696865693440522862555924083124399518978018010180095485841775445064463686046140843403211807109460917313181973063354529555683258921913642378008611977945325280138002970359573722939394630646913892442489857714979974688103437190273837605544576886670307607116141107527442149226941945170233548758038319996063488125079832340823830962329429295424480215243867171729146909645200045008293706154442456600215856313818478069499583506516711429974549220492418743405663804687432948973941886738127875339008374021134194814955531888899262446820935972538137937838411059836938247112174587039849029799921578147255821149805761304502625282884664799704181459706592625996126174719947562078723025828654969274796528636060664858449866311147379457598966466780683241167692172503988433297450289470594184115601604528492801128238724951319528408852646721754354616394394824125089312793221027783751778937406310871077094757443969227207408945335396214389067514458783363564681356021242272594107008091276593500866346184188433150026699651967678404074910556657540199540679450035601428908722507037597177687664085520090533787817552934585241363330264747857811255503127766529739396318274890362193009922363640019279151651233508933398715829862739609293272666915060361485998987164146879801392795129436897276936950984497273318867004950507522574354454087209839471694191469111194577878185059435011839883867021883665773112717342224005968504781064205430560272667076662180971296671107104104337271175048217126212610026230902726986746882549963756616918518913415438085474416582087525455214143716108150375523926547372371593902592505821177405598914089537556749128429813470897384918661442843716282813533333816367988070689368043813811*x^58 + 621781142987005760169499488065498461850523518123910293598221198500706788195483588895188943340075050532997151409119452092375659603268514745368034577517960173646933000896134490651520508533421691733449706410966853796704945315971310092699639461080566077427027377734726213311904205968284389794365620522676888523058163160761001107030078937194967039138826966786887439410609650736176292169899748356521397119110396250708465553038373058112175192793718214777602002641942028094483361210271576314636945318945278949456878018601902745477731583885801710386362564760781166925863372053024573687099382529710721546888399519824108810379706594455788874573576314277056093090531699220705131504673298646677023062034498810638585561140330107225029934876180091856109919975013191577835948608390777631547324856890322829814286143677792769749767408105204256379460648401544189845765284958128298958878256497276074808407036143909311494327315774584518656068583856304109769278722624126243327427900984541152804587334324273315204757120829314709517740151552623925578925121620821331747181718782022583278697589401598960144811670455010196274425391155223705800416738583557366627474853002792095455389931978798083737835508225035120269509338593265418194183535630919585239645748307663673294339319613688063397696245886238039719000060674328065861660161195213320401150788018588875365691298892936463586972255810344665344967818551424112970745925094296341209658407857942597322068727565545627097724474364642723666600088168121377146222262237860788847370230337122492680769421224158591936133166664405669892390251286014254941701445200543728108699905858838372815951069287366071344847834740832220968988757891142921333032625509122534190446251652678040221685460616852110724680690630749810941776318405159440269411946527194924875176351003926197308525324805547935871733128158649256112624646836721437269130567845437708743407145928005325633429402870042691784415960021803606192531396277636478160003546839108368679501386957827633700004904252347435863918193486839453381889871095027379655731253733143286555199327033266924259165942935037012886269880564439709013097088526085729059380502553721615014854406033169081528361008519909793177178613896276511463091225613156979755535165925188046504173968955790786186755379860055347719979865032240740382573658419854011176716822684714710679174801558158298283763029644664417723346827951464439064981401171813413954739233075933300760223343964093468721078103366375575510153551169710665082813773561759437728433888878742906970140757396003528765165047159029658051461156155226595567100109889435078456698187597181762464890543147113604346029997037324439876505908733975382438406072658626430827159224973958232050731125619813246615014938535974748890216815987236813964643292355134777945724320099671717603347003656639934303959087503375309998726601227181876351084438223590129777816112468949437898430715341015526723356630155071636986201247393465101681644579377940864490444069462596834947875642455536698562492386910574018265674087261596063049844057111827033585025523162302155777233185959241805433815343953411233477153003383107048010498850911810470619894559644294589056776025270644464001366615874994376014097154858024013409744679095724078465609837788167583809267203133297437296488046531889638322522109274988916*x^57 + 380292478807283727406612319774839592582071624184154996107680475648679799906302528678546281383013546695801092160029886800829991764359179489599440182584337877547291325491650502048831388667739803740910673077858775411452757023138426281215101013845593301156788439694581836487190019078299828454886779051190904043523606257631678102484308293350155989623955850461711489698606438467126951558353758085227295800411957919952579804695237611772976937378117341969055796222139663224001286890542595528918531336054464930486897270743784668665099871515840825400577479287839401023689946146442925599863691624019683611299329628440842744562662846010524918711876487921538033848272436200037859984425023361535414733767037702525538650334577677494431658169226918989627843836467185521738950930366750512348433240621616154685106891725006950971585214606366537914025123251111417499268273029086666701900030082611581299526975598295549078563481484661314647341913157426316635640038089246086572546430342640183225077448277503055368123974424646449455772819081752012124168896684514895905051384067135025126698720042484876865413234027878144547028021351603039276448840853761907911189630861503914334810444357795048221248755306699959508984878495232849541672502104610525105031068312521164666373971230906307574533331066605707878106460400225919252984412854905301499348622314067982074665898020338214243233989661325871168605968089090216599243042441201916056126712358922619919433932329543053338036152623576919295164787755085109906894148164350178738914300158699467333506526373033198282898885524942604079592117544811624727217553621629579236629037882277525254821511462795677019590748801989969367844461251238048131364344056431012488189448204208089628286841903032222385639290980884649643033603771569529311794706467784707197393476811424383746669814391072173549451254812293596623960470745778328227490266383343604593377419202837597829423692807635698781263566158074834402568378496876588052339600753246511087250506958495266741431860100124474660098914528296167838507891328209498314114998654211223857153629876887539431954075594817325544218853326571297277754238632547621241491483800185542053464847140260569814583285131460323403878722940958794124866308962264616286097663551622623656085681686829433011749385226482825431521003983612001269184720801012210660136259367821364132936173053097624133513017497671602144187680194333357989575531891375727605523221467818104691708694999919413574327236378953260417034361489151032050888533910763060941225787006691824520131989272336136189037189299296462628580786639229914711850194205839049479865476125393589743561920595701579031883829148798121207645326781146073392260360266693849406891751941817145730034095771285050732535773801564160703233780643496438671054369609779490292554307719079449561113110246529517970449517720756028551752047983368468858282403900727744629363668767770375633734258391262055737004301167742222515465811648101030711231510116196715554164211889460807464221078372938107352977946755204646633933639044325830626956775819194884442022970118803680691022326581511357175127433258353303625854639197504605030349353312784544097481653941728134051158009397101063599382557683646440955775236187014916664858646536159008041285379103432064117203011225935036068406755360485023219100005893539250385565003207457*x^56 + 207358553058672995876152625092838437367178134663466230810850184317973476406718070677653283827402171179315377750881635337295476370242548708936586570097535251427282711680170914247961213457193524343407185332647975953152023942237244576953269003997121482059454409225072593625526725216841752289311452824820661761443051072547407300728733519559029460509353607059259181533066595431808971880411842333086768744790977978136437041129922235271502343021515975043461002169495256651595918125626666039045414059332966042171360453174028748196818495944522794097420230099163620725722254453272119175088447333833353306853627407393309715041311980217867480511983570864027375103293164055793827657544457723997513826928426441079085661366415536250158008915206348374517179671149209114555175252078959252425859789662832742634126916820587334865716748160536966910038808431674761784434629385614051344082905636944914372817129200104484847079786056986898477163131545983707959397114083645102236734786814545046471474675344554392456521296004610748749139083113013395694478030079774420330434998440993777078360308592092727610664253117982254172397236214242093904180366399836534454731219668164608342182088956841729715311123641263506308854236910847505107461895250512761655391326433524965777858702580508044996646618424958764160978121345318410250854632096625283550290704425292355932938937105938866464770602462588565961769412409003815263785072170596210489899700842151723013347365923777921302316110295604617632869899735710725141098885451237446650879419526651382506552417372191972203620605380373288921595841246172212396135897803826503328532671429517835905655419334463590053994245646627662538779050684582853865352554140273527411676035028944861593060255257906383284843606736652905522982430678153000293464683350710256247868737746764701821331244266334833360634781328519838562391370194033275069944553493724710816055472428752533442323689530476950588488861252470912686409912137508751585875099415680790036315672465959846217671590488914218496689681394289358396076839628492642406856335430133709331053273302355368870204139827245316783493365380543629439168237995931657889194993647047043123707475823863949267435508301526715129043157901737923703358116575795944481499163093916844346834196622912664459785870807075771435082331301208663644349294878778201279298654658791945340455900695939387607623883685714392595797880927124704160936724192894757802944879163644578395494910159205631183345305808453978035853986465797875423854326707332420622907152240431291443798346127603078136920908990345703389869390193486242202791378531328908126873234410824784987744812507435798792397497134313856191426611788309072038817323408949732449002078909818887505152140186486119984377945695592147302687238162253689207915605317193970903305922407443657833876150140959647447947778403147661810380022634385886865971520773940463321291672151898703965044417113880402980325560373546439911793294633991857519386075776671109194053840435022562278637974011280296608155701356367602756559406607152852766552516158520360872112463828217147821450772634622349104893084311299269161820073876080724156781435776893159148409463720901666822294118876194975445811409374736059018686362787055791453041805996003729656985598871891307029229812574445293633525071308690939220345967496044869925716831239484846660777261336*x^55 + 102424139255689355372428480249513838585690497526724747132472800841928291348585723831877939457103774395706234501973203577124242156070961921041999882568974078391832212406288169205849229523312434507902602479133775360528371189737766693983973838552671701997277413559499831138359709461260607726084424468708417551470172305610394725808155119517274371269812167783274803279352285591373003481011961684618664138658603440030388637511537948152306619013243621969686613739267331357073938121610999940902146887070889323079153203947757375838325878381163887642695294717047671050095741927789289978303841554279537790878645885313375370779901271474820283592325058793560844876664945959672469202283137610644384821852009333758027418537068908006962530957627906648661010745263430372560950268353178743046123220782937452819216360920903725597088424972141870793654591807604727539671886183291563924421101705499816139721625905306613521429846210762749470462522650146634474741647218441074077294468660630462788215211083727606138908954760543911927189377307855569183677544027111231911096182085737224046197477768550255395039238114463592091845232909496523314032434780856959197710024718461420208370042419846965499307529991726813056045898069392280693951678080617824305239344387876928057504867821919819838477002274610688565702216985679397472656696475374683071249421580001457156584884677887681346599839936763965607061342005350728199654478999567068734642008181493466191600131401147361728688177586759162894558673008285636176764694701569865576534140094953860154674277824010035409653026115047392406612675529199616863620440129452024896409876560487168425405952770977688491683858956819047040072434659239101242393809699683594030317629921670974012853374150745661568902059795916327464238564408961894538856219746795909724551679382969217420281608141914083184959788186670911289042437820530895828911314133883609587606093447572287962999157972707653685114347686395861593428046912675797743578121881440686371148694490342164946000576999295783860205989026711145004688702309707400135649239061329595550995407673995488961274227927802023068417223786325955889782107065865305433133730362507583504962700090746552111722514443287585291975274015553810024869818508601867154520990819342229205985390736620895718277358870323769918345027008943309966858346401417030222553107213486746310911363680149687205361803323118209842329685654511519717397534655508254180631260694540969692792678870598881705848503850203463183054873203427997974928096145941370361318588454790632139265020674679129017922799808294911122425776555220034362719680499175711075348767604132447043710074558800864269713255016792013034230306153717378018973240666282379926433992204758792851563670241671973862065055841191813585787892482360195656794663651377169421988035864655199297827163854027511552639096311971468935086642241090651500554431999032033606193291385946192636654965667360210896820268377099615680723399718594634798589641298035806878022829379071640663910169013949984289804578973664593003968485149244117312346323531253912571155597799018043841090308121059297354475591205956785969671160374255795708602181968561260265922380950960887626244331375363930289682798495443945528075770315696861691682162486507665921713595914351774340625965428991978841104877270923781360814805324046691631512541210936555846007965795903231403105337*x^54 + 46598634559134849076512536107389223127241482214200912483936142832878155120841452957708812965140375708888757776717064497348580515201655272839663908791174784106846735624843593206455660539133589456860426976735004716692326715794489600660579693681898825702514895749046480265000175435643468766898557262707659387201267570063165030051997485204235793267899353070904978129456551182785874817278420674244394200583375362802371724346677723237080789817459352147900086418757409949735081452686324303614989229776236513719925305924727870896000034051408622922439612564541937845785664168060315896462814603987827222884841984558480650879071864206935757172625774465166026124236570462119511649781286474683770956644713808434352500518839119138116749560607546242901268395386696596235426669188846193590593565395686659868323730428891068390719953461841271277904858189062865646945542549508674066745168715082151778954519526793103571608675378011679376974875672973267811510269777244115385976763697752839352800250712266099930189553825765791002094536641852817614928115945579747622273748578107392941088283696439265634468247706538781897217562432369634297401922703535782451663357093815429511343226666990310709903543049275929612953883788770736228038779125868043760970646860000742420423919944776631002006171897602186049479106969601441243942229998251820193366601581379041737632292495325575504744033446162198397912087677948115719894925676115711946192900231310652413275838186104377139480502498011472759548289290793093466642310410246044410674248881652520059519426511704917063117203886254136413463357131808752063496196331336114520688533276286270126908957050188622048944859421391764897332425198100573250483947373744714952786536826527730752280656216746188812243125509577664689979256252135621169587859444178508525253967104629384765323720913439976074596645044586363021563551940416191893796000946134788310506646460361690134644289676262319959199608365238053529025831755035674882517360952107290628077147523009757589294709257766596781146165472687073873673487459658347388288084560583179662773779679371204995834606303722164926405115615292148246520380594562202435476022103099398684972813243697618195212902094160668184500944166394932496223595609568763104388985689693602420403017541664926156016495700987426750240348088048436563329641130452756586157615605261270533557102541446625458480620223564106171968023716419667525391735957271040366046519672836182773758235974148476553321936127420731140623443133520289477168626536852224385131067432910581811461011872254567702142314128663189865469119684236297373039413555017359421340998646841394101747021020961281037704386793196628481837547903009570674662084536350681210699942127074456971256588759872470071222715411585273038786748097402133011483129567730572245553942528220766646706352620193646277857746097039438273989083398882048477009365465594528516798520922553379850476867773388497415855317256907545853081660094987280281601471997217018918892714400713953547354381174287022765040619442291221721021355945324054088677094558770418407976071717087046530675520817602570250986607220441794355412624481685971402614403525796409367008590902752745981694943216185939734474084851346023894018371977597968444843068212312524279734942441353893472216969173827009217579693559273700687833422383413309095806251696556111824667441405290401561451914589357460829313*x^53 + 19936597943510975902712052692708390589380238623972310094993327328610701840485500169383083543830613769935603097497829160675031128847388838690138987729754262904657790353638162480531495697846096774085620596256978558941912727873813397729312755342102320557012418227181394856016693555750858674828351938778017186180291818144114047783628662404584504212955601676634443346868726197233093866314032885715951836563546418727822867654246756018688204028896637881406537377305712744139821087471221993994884758486147839032132679114682899269484939940668210197702665442356079574801979171241841712914526901402779363997067434879911455792206658879308720437966024140096659631205609995174903700920667084831853323626493631039279099571844058481873574019121007372293238986489221699187760686159229700466337404623338320273717085333738907341399853042486042971287658447715118772685312373188927828107067235631561846079839740168165997970306711579997115056019489146053700789529732022008697003777618732460757582363931176174094322277344061271190165998496240847495254104252673502305170598456267561583903472029608466353771482150595290078070866961302842895144526883642540201702874960570334214212664231257365548445200915228118531981617079925118838660910487655240643002982659897772528312526348290568899521892414017166660597955605594104627344341907196109596664825995726207101004806847370838112813781742751756108506696300661911843051544067710101218179383095320614257468252302869933336423446838854471577249835846557112756458165167119785225315391107614139337022728793100463072397115183274412813338380554336756104631446933218007323968966296407600270411389753293639394933289036096684659074013907172944558343267540695716258546518013740112831452667826276251321350215056596809897334171700212143795592218229430582839097684049547854477264223299551108529259820708628860438972975218677760992750366677385095548704306915663040911783330576772910720164456570717078253152971377879158811959357892879077805183177797843375658033805642051375944004908537116579950536848822097044963022078098489274507619696403849747311283590947116211483740015322486721017970420694312969302866944052958950317239585822362643979205285278546634921088271208679642075342740248733274447693802338918105227068994338562498376561809597124032168714553522165553722411947932621039808839155607954497136961257975826509187377537261927238149639732599324822560307878264261931018881882204503602777642780093744333009675773769284369680014560711534267230928463644828323048582853939651346777658652171240635911436354344542350100161161093445685379020072615313756094466300431466438445677637416389618284463917716871354439654750014249616698156051783879933200141776879424850417155773409660856429887735715012962153994839352145070266266792128727278851702688916440036032215748458688675507982309076952504190018982747042120660284600522234846363464100358230943454182627121631095146728634357790577592638186606231234597065673960728223744773545665554651999247576048905848080505257919195946332737065708967262708761528051459490145284611112491556053413970389919275313146891312135461794859609885923841073787264340402976719357666842069645054207569033568067421322121410405947011982045506378101469301141707923828386118438046775495364861702870821539017361536769033436448483895764918565427129391739810582121774540574749550030578317307117186073988262136123216784*x^52 + 8243855891298324335311048213289539635799514677384102499084326191876061877556263632949891846101650876056246711593415205638430178295258393477753218573419331702225629138550319135084848539158002502558159556395278942792137026374391156439192942475452514306084363692080828115571881334888546298535136525053724672082394534464489451206532115562699745986352951235361753218176924691216226660507453716315760425743941668851429541376438002323599610961928895207718758672024836785712811438824825276983599337157927983018561653119945563428546335825970074997346065923794935211408803518309518900372698119367755668836894650180558282240511487529187962884476138135457391862424567954079753389774200053777879331432569127683413127083150213018322032420570132990778194921108128271143914048422243883234342957560371603480141625154006429471703527100650716086655300164166556274017704941305667591699375480795551655404012561251782313902204209305679288679117124927059328280283637078296912911669756292068444943511487489844756033856266871263693014136832009960091405446622592839536990442455298644348147134192802628161133835640551627284922794431188517911216578327735481907223838393109513848628177781543277223596157140120806694145802168327255066988367083475100744571318054783242105880228165140757910856778478363504885191713539941694601438933460766188034833479906921662881198079555310582394433632766810208342856368404073431264144308652514646531749746026644046145053170274337288977334442836099279109310047039880813741768308154214896298608350301109716077580472379388737549703792351387695623208036170163329135841376066162063865869248915823627712738268437306663332976589611613886963926618516300235389655993233524584949158529395099472316397565942427547352346044334648715606266966246628441355465262301716027033928413992471890119904528556129693682123027399841479932372508720631843166473527053244287841988728849513986879720146102918304745117560848945795703124079187994228052095768759285477740633045731115919487284461420705817809365532476168352370071942575189424488571092410467333454187422216089860595562797195979656460034655105269139151756617061587755072403088436968225934215939582860683300043724615756687984127191919012880228790901806907683702705126537476897370291104211241982277972548968971312619918913729291107244647521886330258970904030359371484915078016784648314422683599233579632807049076361082349762828334351380519471616636726008606806702455670613631909266832331354771796537293512407447782897062455442522824001650256343774232416947036336547072655710355758023029022794869051043272867822685700531536023335834162836350918406990541215825967216909786465293462050517201532930048127132084581311967956159787367021033770612304993629695840743144659382606973656139210223938694824188516880121846581076841237355334877652032852086740558779691528207012315092641231213959798383472346730239488406406048851999638738858910163657803865980641269819262095590593736574788596292693780051805777708265236432771813571696778381336252408079564296986397115737017024543936535797157029691513391223817779504573130910706929317162692988181609480483351587414537122299507268676323467203860707109645638681901867516108022817088300860704011062765836230027866076436167008061397890905650824277510287536652755186757732689072031932002446662504701634330747989004053976950727888755835758563155029202571531203012176826196517642701814*x^51 + 3398377770600587346873434982329930652276848800848408525283446597041107284667022963120987730483235690344513262210821875747083989549900799186588656003235569670613943878114477737797707900773476606822272045179257752906585522527322237077378793880124749003557727139665886881914032330215714159793910064359536709999553226809895186636689586169542703678224886050247939759762336498508528552073030993289713419219074399887762506458789711885536998523179350030573812878986411187229830471501951566408107225213634217972774310213862251893740354232131930646118581653100500353146390349913996030765988877157937418358677055702078500270050365651082504446331426463405649770133794255640402695428840757859184564192504674188080072976366431620218532810658433365024044936072445376539111011306070421563716705580106330762768391520380691538589548391446691367612787071495157984445786115804176806737898505125029620539291422102329626827362497496942985503716906059786076776581126957998227415618375686406146261790414545420454543658623638837957683110605846113068577000820719549138284530375660038594346702132569532156180227482698705597832205304202084181591191008932583026132667123507594817997386939019889063095444275437077645687677936159120716373909925627608289064502206838872078236516001802106615861569919379700419213421977575929998343671021685834937011783258070609426330311621609481358805588441294738961476807360443887347968028588859064895053266954956712550083338582747460335587711504335710833919401142465127663968236267040627004144869772482306195338033431706588805094655436996949892961637974581654358778323129741708240619606933198773590621822768597922722886759020797638678849118869093070427127482030088376230761556923774406717622422299583169308587703884845248971828232481229874948684269550769428586094800316925110596515908809451214590848067551833629063933444789983636305650842117292004589592702516912511990810701719509135799947816439469391225805808697691218605548098714776292264396694103579723528110579093461393625449143363240059462715364773021518094660052333825233559474377209666777440088186669786018003598681721960091311141362150709477381036476781542768626583107122499763152067984340101513330989628605040631779815098191655862018221558027844570247464302172153242273194153496725303665314399903081040319744973485724907830878768371282114351127932155616579346575044315821955871360390634553347569305721944012293370938142239804419732759050801913133721824678612888846021487100551465473481366532670741671121551621961772202384970953129454720988260880367178128483609222045260005603315749937084492166114923078156818075203851329138233871031990468463337667184150934111257170782227688839013575974846166107225883441941614926110635455947501968563352334325299812983965332742285763149692998805363120772520256530350993335753678543579697361607916794984462250691968539102518007758004467894086298761824874610250402832950626469614359625710551574911923499479515925546664904980882293740208316555454371072156752470033872459017995296703504259918380226915180911003080308773568612178974282609938855588418596986010801554657960627346006977443192006139827735870627833322624173715702789459001851443095357406326501031324375330492914585215129839404126804480614409410741010717509821907722828521739415443425310785822938229419100995588316487034468450459674585441292017691287014643144179551668648362097614260162293766111306021861561*x^50 + 1428222909409148492343283964425505566595204867534430966013675956575767029638262227661339693395949004508762778977832005006853039917513193036608879878036888788863516329812655481209361538084033135362233025924314419449065988001337061753824621252770234728573269677153379498527481487841302980338317343338929702116172034214335936316424903558272211573494264880740070080426965108498730690359841127457421320232247973310918998948887221845551052940822030489094002771942427302539150859571304139310352980214412050108431090733877186858501350346757497987184926160247611986530557200972160498608241465526838403672740949134832868360451553744897746563641068674287442972684937814984467255642445899402771208525358703829734583389140778992968876375334197785095902204858608189917765295524965554977859604978843286014040832696342919752808118262523271859734674996392839100416004478946453877097614084950459676433891045621422876366840961127648087122460455732518993981593228969285692292315529745365983903042796282939920712319662865935067045723142060968624379161463022408855498574163451202902490783667817637136355270831770283888629648501178464983362896301856632616535998495425833113074482358981764338457227267544817613096108772123521667844377904309604170629305292672751938092028334691819601725879517940209671531612428401318142163373560404807575596234975622468734726470111868389712636625208750132912839559481303533868339938149471552710721156478398330540152831745113367023515864583430812857042692734799186564626524562019967650466708628345244828397703047865046926272925293342757021558199368471884762414203953986688584169519267377971064987010784869466528984795477594101751991369068509849047303502463329629790720853445758739421245452953357943466678582742774128311184104335940991687751355776163960244487349086334758974940460485004557131984571425843763960650824938930307162236532120422136602167389050685255308637616639612093337179951413609468285386414779755349172621291192962524399302423122635364864935488402660088927269896449605849137607819964225584829187110557505168704125079009756895219841349852866362653052089962966777766516013175454887424287607305437374923993377164032212435452136074216252292331693290342637844073797261310490768319205354948259257664980100373193965836560143775315119902368071942330727544001619582921877364159854054801453307207320675138439518171101038523226106493670912788548650962895197562063600214556265119508033614458381539638200350504344603868794239049570523082161965727231443771899313356602417724219123548767025962017849912391128128959582052025300482702605239850767672504993198637674372371002703075605768718064352359876976252497261973316916652902453827391224881324429717856536180308609507530235055611343128172326374548596775687856615690169122394662177353676879716521819088080865612248864549125849144701849088646291398818221613320961020103586055969606009332425263254296212812954443957453388581762075660079795260622328193977561549255456749268445080670909474651306861273015168015880103569409541854100981485216185915033808323867757494882170293215409416712502087304414259330977759899666286471883448029598397269786203202120602855203023425011770933042910567831171853287788071754190994860852921722946740873722056421083728234987052811521344174446791568213042274165883704747433672014578802142752365700866082591230670329292120639623970506695335065065201913467630009912836355842847226840943992300200*x^49 + 611732636524669406468398310980597604960200314151777112234945587435238397773113671118138866726746867768276777136862709616967740821049516093292934425231851256266168152907942242725394783215086910007093911860592515164331337019719906277073919791861626669204594769656821452494748570414957868643675866856249704470584653777529397723819386733687816647675869491773366119984734333200975000977800981729741688985458873047589867143476849170978649876692032337584130832813448876321032624313202208487319657802526488933426360234243418544929693483410372350135665278422060925498228228688999015998228612669769758355437466754599316046573729678706473157285625683674998204716991911638158598186708088135688650624719361990629057255186629837988062858805372512387921625434938068377256402079482502164347427861678687343978603193300236270997434119279584155567987815745287315637902460607604331726330442290324632217485551930786374565297672289894256622358319040562371422898271421118798213487416163198963999742284281489788168332140176678387547381289346671353655126401379019747717691801479351948326014816476724147125162500477783813056485605616695341447832806721164799307181857782807999646762745993372687584944509606058233651951866906715685296894662986524469086399755164394577388069963784493025145828045702849158424421001154831287560177059537649935722078106288272057956858315973115737978945929003898344427352976596971511236663973185964073166421733048084433581798086085062779123650390502250632594715157224323460204541699350920636623618122434744300548360685538046269989315693356228701882746151250835984069406501188826348443425282632157609163038533632320281395456168614458274164508896743022272959956427917365308214703778400100959102122200663388859553010720913280919220854105275635133828914578219687430214597956203962569707199597410485287419837469636967441352195125675867657689447191236590750747774278677193810158074938365464976380304697015733994635358902768688086667547783731719207613793626323348733454484282894907109351441018864206342461768087716505987083778732515932341919368754763106615143767125095084591819191130084951581240150200743804513030181626667014022739452132003287300399532210465821739619853191643523416885356255575076863651474029878178189397982198994319291336355354600685833056536918746704637257978681235213016525473356462399209400385059605172333212894982629989676166229575332390533568629494477859525818070717343457444888137496132319121281467758704642682132851930826410796652207404601917826024405656617177909498323797531663324153082535835077830492621466546855960053175695029313147567846306411383379048447575446246851559182867835888633587357258068801085310813624313914164530877110307440407091523984146211286559798020734330006296151473006625918072095603534838329030262054466502976759736710119478614547107598284519652441791707918764982409052089950793522918847563237440719084347995691158050879935175996037799323270081136303562889254427456569917188366264846113651140162826620874241894328935777370663210450058648126743310802866796311021799879270877929650768602816151639800759659274132461114391314230196270170376154206090327395787989761298144445574225262007141144171185815637102838537462986955070462042016988742758838645211032462625332698695590079586126345336346387043647767363050592553111278861632630445310318577870274748717956221690834528126932065566036132405945970505402829284429868889607424579819734692996548504247017*x^48 + 260967375979926707647566907918095832981842708657041668154369085015037525843393442843184374731107409975585142973279262703251665024325054272718534009485548873780251283294576079722076028655704442225664977082194912323662287289839865635980251428169127272453219935194864819276988805009404468786303866955888951761072669615278015972314449788231689875197743178630272298654817471637052738772289948802190959895829294058274366171477957259275366605955417450869001344955227484672784275802490024702295937419314693055882287497251279764847008126286685915963517799172884627186078017418100404105938021318731662771602034696017741777569674642223334331704488911420473388058186323518880103617030172819125329812732320460976010467258957874038886776534094161704952630535023136875216393858067666088093550749766881169754791936332575964108580066356858243534126239793015594655544486118369290595867468759891222502177981411708437371731764164519489547473095303463643664048902067540469978309722487881557728376105136868346675517874279185115529859976635842793860288855832016908815013446208708089787299926142693026425023474053601141925998914665159902784891592862003064583901378081664104437960193880803274973017781138415106687507467268633655778492744957274941712340975705267108401729654082691868937476517727062892209893532592363716500720257812230765108119358484622725890797498442918816607335978947225242877887462486625776699471729703316498703026324466239808439788673495604298615351403258776638947220800496742963559402049212555509663946601931287394727267858260075303722754209948649376915144120070203193268663048063105156120706434508187360396342530550054885897597532590018113179491458959677050785787362629468304284245650629157010560652181215862883248535819094424800158177704469264422180892934871597433315359654841390483590667918517483768653737347525126104322418430640798761130562775933595306235467863098023136250090109581138358403393453150430185164339569518211906266164780137967281297053824013223354042133472704014913427588260459702100748197239026727131622777463086122989732145562505643145266998030795946993032229064755155135127568901062177006238932314863959057148169999169896228219727637946714982531761768972161063680778936311005830669191102696932155782935510394728916283213604799251916068853450159688170165322002494216035545725179461872324746823157212870972207462975199602745574386398712059948553961151544561281600001140141676504353565395870866946213495129150880223978965720714246599993729152292060648967216900878956425569994248724532568825876140101552455142287159751526933888586105879288858511706436890002700922010189819961130976179037910924174195475707906614368663851791293999713552569153069686093073603164448152254288476394254133840462702985364622431901291473100029450383954620650800487172473351323588101459521761045533866704953863224925046921037726128395588931777399623168416038365237348350465367688318058082973827489425474397548330113217231221077521649557934264786261686126107489898593729057187303088143198280179156389569589638389210059942300845798724017654222191054532532103375324241830316992128071874283986243876263781769705148104720237881936573064489162919549206171443833424694871521976268744060613742345814832849278481756512367458239728270835343288688103139986899015869662264216191730135471397212344643537464912122640009909018260420565880748426165194734102042495910359049545949146732014711982089032829692286143110332631071691246645*x^47 + 107487808694147416251346985983794941477798898077677187614965216589080013075326136941911739149664607564043633220117123472914175062982624404247115183530275008290283640870863064731412778436887020360872734296935290929203862237000325226239102154148519318483153035503123091600272496980916966223472246463258905849597239743793189323483379852996969282085427001385082205619738650760493156456278419414426968848167587702046269484914005072597026629627274627317987728995617270648113633396368979106213209444752774013247617425024892845579146590048870299867072030725110266407677589203834356869480074582077964010098775686958296641340229688196372819029447304007815440564432802361279202439503797674201158293343452695689224129524858380065476263504736638147760763383185229055159457019320452579214100148494157557800982164084118953524649885967894787182742677204619992317809513283557905644571434383422435524493677481010240980376377773813918493295468907303765732720112943285466722000069654623020434879014341585513022550122303687382238613031262285946107629218373132580526590021398301038159882420263989092412953536246404425655293201513393792456353272934256746179906700060849001868030233274824544479304775297672966529992243852258254735270065060028302283401931188637410941937243729493760521463541463904039798086433584554025591844739176894678185660700846350806285337418519141453677806909584607394633892056198862449782975031969708134708706935923398963279984304806718382122494269768069236025758318787652009236754819251966764076340819422867855687593828748928798495213877820497286774729733450811717192785796763074835401623923463271774930222854577111351843350520710304180831955684184891196852829241791973662866988084466194727297596149720308762326153658397102495992224323643759675354836567046795918874152228155012815563711241131103526560254454937912736091505135030183596634241659498886026676533858589762946840589895835556515744343958629771206581509496627721154007659673670855419968588815647182917563799979561380456718224408992770078892864055088245405542547056405779425553456535287997004297392299101195964984143185181578284370819363919591942258875700002673301069200488751623515225980489224586727493327572447776648140400782732721572352523473340100456479809571544003303287672082479728098065667385271053444650840658013094340860607997647018281184178944981099203505316653880979529448795547364873890830680810636109634225014614239899797220053050514301725654252757934707523430651511085297540703933794502276809228145669890733045175413010962247363439190223364714183880618355261079989093301001131766458209456284398341638682315840212113141830249545937173037370496807615580536593189025550763510656137321456330297140575131098938705280760258807815180047741828159443585743404431369800988408701103868650822666880045882477310203034582729752507663123702101609149635519930207496717510863861930398347105479908184387359797658999772963160328230791545230107970107106607988774007925736054712392799511810489391998342768360918736772053033975330060845208409453320893241636883980440673005581792830795836953102036386828777353406856475932513359935662240464255267340916147220493149007708217071339117310140408426203097192152524764470960662118992700591615397464452869932008284776614643309372862016769209125931357814805447383768718771841292081554711075271868288777352179106640763871753103167206817846844907187282005246607710317098149307056094660905798101326929838294893937197076113361861375*x^46 + 41653278527655478418130916105642022010777817466847232408619718438606664928432098070209596194636710437003444662386719813181799265675905701503285215468732296642803882791812023911011631010724656726660783211482863548091039460879668975399767254064043112761616047994272737293426882610357175869111476378499337524305667105116730906707661431313890392333229580023091035074764034071450901945501407659540389878333495026461614122142924557786411695267516559061408196845916228019075861186874438668856859856670632913442692706830117962465958841303181990278142915909238571376140399645833558196798168708679962080993232640433160844810267877352996284101189015621523832890633229103411104471920209000472713472249261845562544887150666726399782996898776716950620763641080860214494313764027713405627616353626379240190542211716161673185016835673236544674457748080442186690782189402909449822256373820384905324090349418110867331603300574139318129961485991574672183857600259091845845517990720442472011173237881702280859443889708969360313570070019013809145037392611982414409395623491986594935448512178096880510955324018510610567958564044826798262192913296281220398827126804531423601720222015010678500856170215541632970558465149896129967481131387992404962157227589317360167255501491433199523713831646646089296879313771355888000603516836843903105364752708338319290122037023208309198329171855140200116059684258488248580696005327853933662522453152615364892557814151986391931819014881600185851248187072892959255559881421018411826095388804860878876776458060354425836546771771492485521333682139235346752974511751543839839990211289978985397374773756163908874249727467167827008982667225793027280063512270150629241986678412477996830670783023794450372798562648853633422460988887950772333431762940862963769822554451190618260065837323266677655108641502170722671432396738110746701261447921172509386264727202747219051514613725041162915053658889326607113041710097583347138163587665679794356573940249706847346416146235322696124335958770588923548392951377111818655354711020297033254244798540399802420041468673118382833744079600429842298374229363074867749156210873489697647110146632431133351900001243397384021646753622922404739683824702615765746401837880380011114008059776085864115480365940580031265181868544989789172681350686617508221185431538396677448365136703203339314055755181462062895129488807482456342688461090097752734534607835692157378118687027054833835861394269592589131916558786191442184611427465672762723699582778183200088558909680730424671352674341287698040035733302975451121119577974956593708134512381598669899490815052230887466564428108809662317068225404507854720232501813261973714609183207108284823666390709620478847986927429538611320109123444713080818821253785604936539410591349309872553543594252138966437484150600938062524268714135196176747230713300491777582243885592871712632134966008366507258536637721164413726250881798448119202435038164336237587451853775968375906788592865128039668176362141131293503584550547319704543580368528829308421058877516022310453606679889334271164781788687290834450130110712671305067751968182240507230837762431713657061257744252449041682062241132316113589641084162554060370288435936478250845383051198481016360246433856913535699172178841372349028386263566220927904218976631026680398152036239257299955729185538754497568153261468189146351958540657481704265737187949507966521242004505313005799318692738002668480630255839163873467178218334409*x^45 + 14954888171673631531340763707015686960440044528517441071950284815049150540999391120574731087335527581234601934509530393180796091403502552705804584877788066048826449869783302865472367036255976215017238361569727656551634446628995178944046447825110751719589590243300006057683083471770443145792286432871333981495892100572609081157421432298903739850413646961454367174858900179550783035395562556090092267614851004905594033521775971311728930051760426850427382882549265421355931995996499875534899326412231264415935528100806869054046446339497779599946407254479811364218731502163968460296791042983560803783879843433619887574545490398020516379862183245657317865246326335685525092253958593322075986476920480859614358018785934487077620930985166525593584129918723507371038570236237564369362505524732862599420922545659024461453437531859925938998116103283225572449930957596538499319704980567409892124177872132468155872565018356860834885577174271308590433115121827403733046828467159481472692039470579556488828096096039234016943509149189049803415621103884962666035344015240480834904495530894187291227478664035481995915175131616325812368733722632540158497927924776823465167269109847245669918423501172839520534535220037909329873512948110589245457196386801391106276162780416566867942823699370273271208030631829294867745013707394807725795492670942497041267305518522658613252612847134551005442486093226294663819106169718663316854419205086239811663445893932601162978987529507611012358785790098265049424168878920650684184015150028369779689870045708693293012047379352336992072919189350147329433450458963979255084994291907245231639631461839806697334550784857488613943809419031287388677248589986010675756243932335304594573461017951728867984293222667207307782165090233840553363427286201163283048406805338131661234731125010952517691253229280467889071761983323719550263797218485794358315541976184276643345282686526976005021829328454454701940229649874341613095620548246243819274904071565873353126610368827898196987941507803903512686928866355748636460062543105003266307543750457670787432425420688379510075121511581651149864418842743458744695552919224957915116148921076568509453852512960496765725853912892296453380530962319186170450467072839687728009016165874893154182642042799612956071080399202105568735846471495759041989688294589443421364500363183304552656767990363039296187019552689103806751560045629678033464013941508869784909263389017057763677968235748800405061511397940275476304195999449018898373438333952117179898088658878881034873321587943907424757998686834679869516383019401770001898035736965277358654396755848379037060412827170360453260186963418642319836751438913192441364129905827813975963016532911090865523428093440773025777763720610083920893991498542228817876311624432060725214298541227898308123270993615737887192838838846220972139404333283289560336789204779385148630038581861985909044349964186536490786856525930806794258526211773395117868870679339462363590788199771120690251981335209862632347632453555412182334970778527557814827678731633582530203190608637849274243313320415401279320638313783206556558536451522510418143504935014779778818328133668166432594160960879167328961618400995149990283832966886557887282183967784444709753539806428931791125707325601104314680818095918987201632870210937126474331415678789122699006689539720753575097158777187654286589063632980595024190986044918631933836393379255668760808186799710573860792636684325105947560088758753789181273065571*x^44 + 4959422024555837412583073479549358185547656059636579583282867970556572900886892380964916321785073650170341776240296919103819272652938957908483040386934652674754929394891317813772165959588511943588683452160660603967220853611939927195461348307458479170774392878540951357925677670863001826574813704183108608543169399418142666359351831991403869457220275307464886804498741433999053633411973006849074720263984175839837078204864227740107618985834831599259467304354866183987352515640279630285798954353481599430210232664048540454454786570283809332960474165729976142219205685313115524145808678664531563112192916125858488262319683767135232931083736285315453972001946574878061101353573582751696735322179630295612623562567599959830439087765725450731743299841637115557492921714105345232001308944629364818197173113421193925581064462092927883412054514842525739877846421524918477275315907085651397688405017760477042981227043157127574376450725761653601025122075301737566571568688846877147713355329774841409353181464154499221405510314147552722417581320507018476182927954097590798323707558081876508758687879815522164477620727716220674724353962216839635797662234091477825636455100656503727830492958629974938874073366206191298209101457375958269206090312612116670306212667923032459692377584291188577386638679999183972762971505137915858047856506176583182134586975936553158879898701339482454771274588517180435283237380692540801967533375825322513422365728395304835683729398837350657975439831539377878864084365875024279516586201981769754716633183018309878866123430671789425845984844635336684826692874960180463374309791959831789781966013003948162284305691376459404647983629233296698220751824289595071582497478551856974272749710572920059163199235512323830801590950688603427763530900376459359645477585738000571506044214811899522976384404416957877136972878254937789757753644746351453969171822481394282359106355145278618110872495810736308175251409126151013030020584214528310074601622103664218917996489703682341659386876811870677079176114144203501830925884156497792348449959945162817086690208426765002322882999494594983928456864763487729102966572467962904843792702687830242884113203908731836260028807718838129990953711772353963466488140515264899288701026063485441710248482155744463435216964006013272506988577122860733861664284964149986966375309908840129616312667086675783105526560426670958529749345005167507602906108722955373881520506992356223837710678789725539729242817912962412199450893233319784572689791684582842718315706760798719137864600888942897641140594726592605930619391485052313401498471183422527182447121078643187674709823081803654013415645774508022503557282166591255727569805955765050887681306611682880838434017330957407841177284871385634277716854311060505129395878713205803434549172181553048256561034306931798659469803750002842121441169992757803870419543202215250919351714878281534500958685557500625571865796064473991199996853797076019698441101568945014196545704069199821794772716929636195471091967348601936491775931566228013446468904047428416158103679930461170196153708125566885065565541602139600672632286330854500175594867652753053128651302141005429776119110200831201280277197392195007473918979384576627623409569678270434663773125448948236575832399953524806873852609813179206715958889340963183472621237223053955414133381517026856222572324046982133915863736629892199365566359101451287573776996352140732211244013265808948614868406953232350877590141266919482522614559791994392029110*x^43 + 1539491208840585506947454168600582940832673150411597958770738977226002015687632433336974267920957306669662749531695018141686802482367144171046799112073154718341904661699230859180232439310057350210566164578303741236170718990071341979249108700391853838695346662971005343725134669839316044364665502977716168063750668287177781442472076228555451744569644022723485205941519080091593163696727673195127727284611233045138961845261329708558779486880001455030797703721222411991457708947652143274710502328403900245319316419358147775025908358313937610673002864148325021165035861656772989317375823501532275981954268947990664314014182347477153497726392023687394687387544791108174931953466540910374408594921724014297817318496816835406320769240578974562960009676692583684140496825851310377194579842559577926709708022974722351592726785909377955759130117047837371303432105141380868456129764601820366665115964422429462386131043216718800681592069944350958392435902542945696267630579072338868899618800074004332568439616286012068598134356957839049017345017373418769012999030835113681166593983896607212691855218392483869444960839760856822303230653544665469983901608052457934443670074353446499863339073969182964269969420468856581400172204215981549590832698351619628077593481405486076648136916910852152986952206773679852142423250810545250821812110965433155660521630596130426015228471130901482110907943220417923584588489946832115719942261262472918372123846994585183568250911529087320494699055841911316355953310880153533891780371187594028438818600172889367395064383327629128687018773005803055602802934278963638268056116218182848454428368759345995336739199954794926661156650351524809699451262973757514299073400013527250873009035712803906867469774579328163160649610230503605535940333485805533733687968978699214125410898593278921239907010011951762189121364251765720791011277566811340814297262284100174728145236779870715093449830803608039469120688232111744057877162672082875920954809803924388967276062317377624404387894365160903984862139783577013637792011930969518628393868582119745942484868313344407131235454974207370788924363832380564268806703015831642875788158730693865793150793845413380436665199291581659023032606916221233384910854166566597543409812246598825422822716561010013088278283263403764944729842478887409442445925119013177994075466110622045152100032614506450886095941545793155655313051875504016326659292019767328657995929470265103812339143249719005724464223490884297370287409848954962649740454897879976513228506570064958302089413358497104554815393447002813428610401589253025209854954830151142158981064806576068494948152157875070641587521760019804260401925980838547159149572380770218607364088587400930357860164612778471140591435355081497286809675888507693012805974658159556355645244251417810552744986998646660092461495649370058074735797739005514441673269269322478414738189868361828395387088069569438757412142069569149866124725808444320486299176538807718477544224416700400242307943492676720099909197871758903374276344754107445239376819610562612843878805087816087730595716648199125876972249108788694377076792617044068543245054241750175790830067105902816839150532904641121028441130765262599334350477063581400337057527985636586896062507856998176246792856831103982796407246555531019579030005380590369519108609072621687655795028636121219925569305047107932886522008947188442361851978812939788564405388812977242698486616422379037022339968468579155618722329541059178536026638014461024070942487231273148692*x^42 + 463908958492994787544082042444154205913414795224602964352206984051191387868324666802433647687173035095273500008541594334966865254033819916895234133396769592503792915339426240022278304746707866793751065757919949004414334509600072824008905221777716091577053043882664015685728618724553729022409847982353639519222238527803751991848251755779929866742275490567227571837655004297580376228315813732765494220926121942606935032320373320140733379625758644812998416064826538377955364465175868208796053704523956720794445713225949859223530160404623686881967046401885499076893832845502174799707861968248023877487412069379039843755416161726628448224344398392743733303829712601617487697558732273080947098450050928067651914174717082457386471275690914794432939453086778179532799954382301256761375973319021816655901231642045813074461839254424123464220145299032113810496605470112901281375822953170946049713090429460693748112907979792921479133351032615137312829516754439265571561128901342047396266419501776791238212698250584341341420329913021750165709791629757043349704708972312266507372247709218556543422749741850223984864872727349428390244496377133211780493535093953536868379908314182251606121366217688694142112598752886995933039053221695046068224673332522132668874394019186360752581994076941859060687160665816830329062027786609605010051276158352664778446378903235444147221827927561122246354137281367896638232666907838333282569748622258007222720288943885032498462051173139352099931048816759785821734038186548629179997889800040607856663776058891308216259899047976021104356235368960236601939156528742744274886701182378063998971279962179130155965337657430403363281190194897179078052347673445280187695965578139914199596282672006168081400556387024468249579190328514489042694779829868610098483519078772775522332939587715802402936972952294193974588844293054110468867558416658143256093333895764940442378369174219212546693692136616624227920366842670424468383694830338469848221370681981548548935312907176493078951847312846088813906520212561084124438707222243190752034537463056288617370482145735377772186739674089327868672097308913169906371714362786973835067426270642848129990092987499378701950706254661345477617686486803376143059883852395867182170016263635879485438051214229029275813392380173303757040922212730421314831680374595802094978637864071800997394340592063764349175214730124189320168753069880493682343804008424051718605368403970631825325085078090503981743579612221197445663530258348809312664440377277898662723642943548383018171102695848820244381533144602771788102953886016924844368278055427833841270222446544142299242818987345103115708700082308200721387765617893951105950317320681359755186198921953287233488152316499008698657013463430345532346965354294972901545298394639264438950667198058979320732271819751950335884909264839093067256887502373129148896255152141475401181547343537986294290982267368235777837005131784824744858488903675724270838628980782812718956961079884254790761885853425045645568482520213743841454422061598737475032316383821764750145817026575734792271711148365804551819547409445041698436736626383787218447533915316843071782732244997008909211388299736798402590717303094494605768610579788168839746026067096433554400521570986943019280977628252030849666199700325933543903942463900194468373253208415216208614826088432908455515390958541971005387080764502227938060135659244851864362147092108158205193680326264894627729705009789694158235297855695071277406128767316889724663885529838613711204935445489783*x^41 + 143432324568984165820937621039924930871712440539103964157630437222381454792292997490725751620780521628476444952701289788241334734690640556137014002285980947707625715648393037759735171228905760199455787297546974005305960660872228758867025727007354264281082786778544406893412768090601640975956966368220258389177664970271530706651015709294212919599158428766472044149252201571352028478574660383299282209007162417668694100228689212785458073752198172884745353930129937335924945138241617200639264331643535804016051109865495281121752335109591250614527638829968532433179068193269622548338903418500048069083606174357659627997982868081089345186357188543092157444289259741527422104861819762384361266783359437522115346035947489066740382058990088463372692315975612559304674139223848983941202592009506037328185616433875138573130344737348218507029895053594984204125268924597692652732411776800595959648095407729216892890785169424054105893158123172848889585745411432885350254792407132301032426544861999065831962361501566630348499457782667343824568869579784105526042268394520890548069309713276351500480210610249665222564089649622606100045625418267488442891856825220667484902591940497018764759458876532852261484003260153840725811067874080075341845138820994674086740536791141477099835800193755855207090548948740917964988775080075946662597394223144397082511286900107943737912111347056505622364591377117154450016975910841491902525163097426881114307000856702216691735396289547822348728118155333581090934284149685408261410227313708192396680978225694495228460350346168639585291200793072521636236747660514886516437391900400134447538047542913689615061390193561623907955185215130536310455873311927183501141678026717963885710708061740609665784574932476163339413857611963798089985953329302120781666456861692083896437729790153594843015055083786301428370438094173734911627446411844861143378523411260111646879823748247097876383632482554719071387160479669526094280213176750334545185673859535592089922376502149322534662429830167469768198943795036677886701341505696389398919340859148415714661741889866363925820322022356342681186570867235444683086287965378999824002697094378949594941873066683934684843691073064562363115293273619991660989509901220135202752856600715669709746586915211846231448999166264547752667250917144623434370335885660264905500198581824160486023362479789731181081345583502530521845522198450477077511670840742584217533299612975197075647087305959293728832633127766772456056258433983591843599584862719744621318784574643754937342218997727691810744407196191671370382073826416554605448821278369938092886620756055569939774911553209809322876456886639482046816038744074660149541997913357643043579502924193048217945239094655457221869912123914939803647685857371095302095500329958454899931575261089123535900163668535612308415459058813737162024153423977017630386539767663448083729090926647603451602254815656593801916838758224537695133819813704486298693067669935076794384457554540975617134711763644704589403319535369894820725213290409312199022740849473385733184697106917490431522050156969894649372221904125749843077810151366733965837779560076067015262767062909327461796880883456405781658424329408560620346077321055122494965539935632928456806506685605151457184918558574773282383679981637301024988368264298430831638311424317332827342294909859183735620890726450796845541384763045368966653574824376535208266497187031095165797180537991858467484356312485182290305219325257452206181717305726814027801484871408987240576646035780787395510525035577*x^40 + 47162900640310157001978382156505413644303712314920867147750267186947250807914067093524371662388495562279279905530334929057689090140052233418348367358426265213106735701269381526501933500498757666287125894954692133876175325263752002503790969518861024397180642896985747326164943048110934498751173431026199834650297876957131031377545372938943110642870156816773187376152555371702433928023746883117927508398703014303964860886279848110232601662491411231914970685556371496230335387717895225254426968377020526360362007186658462620978710161036580467052072736073825239461371575784853389111101959234382632874923318074995613846662809789031938840076289769620523467859447293330484128459013111190329593943180975577158623286910937053255189384750483535557970630522963118154260735966213490227888712444100131447455021648579084461816997401384032259804813928304257493080774750458416465206116595729995386793869921745218713086501941045033549025695852135404643699175591244171781371939232561467009694302474274661711349286339935369261349734371867095018565330777319515980073451306406167253724505487836459027216434343546621149702239700175988687096214358147034557112995874455990708766894147711066274773835678772516204929930278422642008013352986096534578438244878953901079712081697530725961962118392882269902300926966089939940954666398860829667472242911872644234612460571298260533115775869081576487750050636716893699279844033624514170288067089207403537896240378588995558898031242436485316899158642673490923021503130573623572772313065076827104277552987218498492720673952201413259224065950389075149917733255168153454769450793294905441513885957147337795669686593599178766697621211744257514747340490910318111633605500186237288689113385280674927280781078415901178914917939263604419145501319987487180399643216622707090775648054825844948567602903676875040791745118414651405919406273222357347811748008544929296014498278349963631707416847962827800603200498487295174504545278399050943866291426655264144388729234774299354186665029822952812266819001607642769265374132881193952955643873065856531442503043911579024691556959543757944601315184798208917349130746303674884457740910035400964321371407985668423867471339958257775501843899417886029120988463826853710339760380902228995090294709383625893954707776962397311324406980011343785315356448402657433708388502729811240431368004040246835809249685867715508807736150105783485245875298797831985856146700159683480647473965987807082416357881900509746217339002889510507295379061633769838867098314063625833048769519744901252134624683717917224692521995650347509840706621794935452757183754945099697515120106354319496284938241089428155688912901107049559539680480093779880992999421026311210707626410119421327588265679359413709696837662223465364139307588751650589842986515546331650886965366366613183538892458162621420392722618769478313033278862691270928933082739471862635126854679834572178044198546848382231345423306899541765927989234418224007613407318440162907101995689363935210613958379515383918406351677139641339241612283909075400966618372742120997498663485325971348431080042945003167945396073301614411544462605355586500825195383994286693569567012882440870688428168557906702471719943924959646188850401184248424101195342640632824949650474275665130800382771000058722328922561280150837855805258141051238803208632354743059919285380629870258178692570116696044614695768865457846596297468441213879665598965799577752123765683944429645670634886244681684873530526304928887196183253960469089366455604560368713708850846814539298495684817*x^39 + 15997410141160546168617353033018484206727278942506363464299605378037083989435877213923655557368318148535051335258003275745567152249455980014719551928478802332825843962915494352896911974453036218200703632824827931187886040822487966671083517598656342889788121383847412038061774184270897395032150351556217511653179689687131287396659896974365218855815707252614990401483917808232578248475289873497766020100265496446053388024226744545936219650265276712513535652096948794146190353628140884864666450328965899898651649455063544939214177624390982561648489431714359648739277543865050819262537137224450789946016906758316968819472683941579287765702515133214082963389969258859383232530608516695729602394616156976381052837291241684707680230785222383716741617727140974858400845627608224554615768860692545407211960323627301888457045557692453027408526899658749136771368365754774483970193276214023320404726443318246904123406858979474821871028016592532997118200098238458313573927500920857539892215669573244843071304829044052748252576770237666217036270843379908321633280776700796734735703448148528346324433245992575923809139816683810463735077904956305017150171537020972908742155120973442551291184733917762149437206242316709563981742091975429622359085208074108587302200493512484915166918813129024968910171420755919256225327041574430511821817580021864877645755083585363234480311066543211369956986927259504269627137565851634792531474593699534355322184855300105761884082335263247737319243387650183861527357196413543587439227103922763027790601921613508722662880253995907283248207540360532401717319280238158212658009037829551614567459461130249649698835079634565697607530353122240460838550065803201744887714148470992682820985003675978244597547381596771675719571432710645288837813049331618163047063198735099650066759237004897564493679042934286362453825715606724655722680945525804657020564254880316777631698910104106064742321766695089459923968758211219299977509256474269290574611777107948518614214417434113755740574530099944229887146390147394875900718780258848416818376242282510746913283453351034823294547273637765912830730906329105466928926825473957901698053964427084291790835106719155930857403345029615233906027220721752799264009759340341189491274371218147391222741278403183370602052959873104295128649169643407533905315997654523327177787978118691255927199019623788967853692270944452667127893757267769054964517542232748354411193727671728067535583551081097340247820176408273491075703169606069068158125630306840142764574372338489479498138234389457112364225268960914474891870354345226286227575343726378043463129325307623091961038930846171563162527905016649692418286803061516667771145623775846555294678857623719830658358990530485413247410380841441991746034132177728368195942332092897861734762718055701728786085438777663385510987577329790966396720313848535663405948510421541945936796550686727528571194613294573251906096857492831755664435248446098212684392898536698297825051643426657462921783210692029333321098256122289978768279295027532717648938081100268446389368884431749361412133686972969852791886920226872384368233447987945690935868607672351664900936014941134665483176681560793605555322685761168802885689012014974600693240743346724568375464280993003175228832411374031216916841001921590474904714328484192899354155325258087191269201702035915175567641157775045565637998486272007367097619098643776241855629749493830563799714443626122329184435483247076604059709353313034222998052390128101712903007519867860310157554998200254203414124220902211852231946907682475394257320*x^38 + 5136935256717566281840772181306651861775027808172983531965976606426438054983976476433259289021689681996970384586232279944779361025682887514207207725768441056152928040110539276427835693855404088788124138511838507392138354661315758585325349344198630346400901087779760018438090949900122822090910642566781563695467607287722409718961828599311058337796614944434584502765913334350261406548495207841198935734810775998697904323298225792564016929248012305464536372782768544243760437842386775418031833886230649561429479108759909541841093077021375025700898218775683452185841108931042733138108080049207931395583725596099526619052444328524000054088325210059584586764950210701797809621987688424062053944998038652896528856213955551955075966992425795287183787973990423254009740359448027086976242145980483002209423303241829803987457880346708402866832839703341741414049797120666915618189805180227801667427109089501400112861794745872411288441206690323312586440237848417439685738761101895437090968269426403780819785729055891338442525079775599355400167972126743579015368911395542094622709208080487820579897391210064116268625854046157831420818549498179512864765219879350687936291181076797829157199643326232304493085801327200156918573762989605231806322932301061431573274947612900171628871521119086070691515989688777519092264104022595502244135118202171763115703466973780168767856426639151335839449590672123708884004050946660564554975721233600447559577201808485222325181736835582736102234722729102763933734460942428360993550216353138105240301727315366412030234991678148413117409739124602673707946659710107283612819550513872289696477191325909326491609963383001556256458659303909697320824453425446216036690886755730990218847626897526044425984824310325367025568110157579781727676713339590017968275613069068433667538049867576987744923184505293159797542768208206473714714064029377424266447156377753450503292664641353863221712735929175504008202689173562918022811271169815089133736362770268716551348409109096598291489818128135384983209159289338593597178349912617417376791740871360598318439827547668959147235829266159755919456574967157864270653840725145942632528073074963250369713550455414396972892870283408052521040093640554859237037224396724668312489134595143115727184932216942085141585768868374239368001390947491627809885850195626450454001318961702731533282691744160685273705321405534038263446754047532697672499068145316930792734304108372135817474730930049088327705545208728106112806272337734082367283817292404831037428636969869735734325158574065487958687881387228240812588977347651083056741069218053838124997081178210286586396928627936677417137275723904386855659473411201946763767691527411533236084160305621667895614339822146775508557765999084093444675422253158204063201918185073458012228677224606956144603286814595727388051007486537614636172867443965424762569489459008741314732252651999175722469833392440578010303517084333670779732964140885428425465273627473121545289561870563173212469941423840162830254674015534215806387611075891623586095374532611984385229076871152857436540943343772956678638419881898872561518085626754752765201990393983571749702616112908816985850993529569816991220671774825194751193742857098727958034365422167671844026788867067585397753194015432984896543296121557093904718247171718224669448223977717582430562868754381383749762081062730291449568269274635572380521548937274016442912068647713647054626488032179975201933890222186806978778459315411201480771984459234039315074121621086855920838823953192729630949390505269840819265288074617847292158417129313353972*x^37 + 1394600364191758339678963372571270493089698827985306250958690335361526924641242729287660149360381449434873108513464275851259487107646603356154426690233112621470811910888884525002413622128837715775322213790627981718023043412963318415356892624950869918064860617180941004320076256991935582193798774132225192278229215493057828275782036484182434706591183784679847807677761428772062080387193019389736218281862790735359150822872533836115155686117678237314814575677785479308989953894672643399401463034277080520330929709673477035622032130548505117733141348876828930340609768731366407215679709010698034038057293243317555329948471144105433633975813858713879988129873857168182223542561602902300743760494533233709930168146107381211640157555391634582474599536162546593304847607882585633692407755077603532635789537840528327381878550333231057903693514479940780529832090816126638853929134091654933224532444653718845469547528901349016193889972737215751926166622436922037592784174164167836451408097687125631433584360450272327823305242610547726127620970106355488493993339200327995605387289222190806495295986724616477893536772018961763034638246627493618533530765678937575901735219655947067736469738642326415421754919695983144632760224572161561637569957523887108120212360674319536719856854822727709850374543224873680080301331502233693518782878182009124496202528974014808809683059294612767254858706600796212025693412951758428187396493571511520241837013685764811861930125530306614402591459825696159714649566470015217500795287311147824967857141281417416656044851687408391555783695528890714125246085916483901701837662118160029332004097184656576355211840609136493995250892708575858517516024655757847125951694262007132484872598927375449895973799856434939502855772222609212820043755018996419297791908577533793265724190706118291796363402974971706651890963179717877633538471783201664978754770944126043187018997566370635160696108275867759683585539320809395765477318907788343152073233354077080282718467852601149262388168596065429741700554694315042792341841113763768901681844315096155891581140613667326109578780367785951603555760680195487910093678376778162261496943926377273832581318484090922159016349262030576462061386542722845488373004046341182850904711898868335604431367577137175883345368720613192866440503546880678918732484682704113994743003416507399756432894618027991610727003003641711887809321691262209481566534571787183015864504224904154262198714974368490258245982348670504603331159588305332161487495194102273367994561692025486361340687832474661206691816612018448540580933282829208927873765429605031934908208204399408153549236763459819029213184561996187347998555586394842831258154351811180095642951532049652351641560210342645063156200740248826434368570605096830597856025920442992556387921945174560699286231565474716999589804862064888945787543209520995587602275544671226840896719206050330668832562972273991118754807524982533105487592147267443522729770598435077895282358272675408238594734081687111867582935374858828083261800991003373811596004666654519861265993975341132177801109139628357031546245556571812718104994948919461695212695227742738216455251915654382063724653271051596951280815944031407613820989786810286703190244620638353482667601880499012310821656838663652268298662739468622714849212744025846672510308445121083552754174115046618780185205343280666900282499812587038523208203867777087106465619243202208645609337902808659169047434860396092959876671958961986414818855951892159446304021125747432122681635891428599967812048052831968678819206107398704782506517941845391851330137422517762*x^36 + 254910902751808322090281836840416214101661878078896402318281575842379603595909962729748832225956222164811572050750498034497662141071799754416416688628563323090239416436366106146314365561218096895535395035214025260344694634546731045464663239358590632341149546484805553723632413674195429465486475541140103587102936223891937952374172497012552076538563664321902696118191473603032652022996637446682864783277562956654447403245442149084588166146679623568268818205211573867713143596206005704112867090334688637541062828580344670520772297117855265323246199707973098329352864646828325526394559630522051473227679807814416623017036015205809993991616476779760478691804886357454652950767664936673854908991038951334927588067159970665600516169921843526307047857093842423819298261654431447074762095757800810133793907072276824551934093225232371458325122044562592507679109758826483182060718917924670258206631815469949184293505858818686746535610722459502412260825892964092693444850429764690135111020584799691811589927620180203276361863901872167438186530353348000058991419255453247382994404467443674042098768639478868175121413482060085778944071749706750546680020807507071790560616610069733475402583336807425616278200774272722384079245855672469777382465132467845800741955469107355531196769073924670282656995476314971087715681247755629182369935077176319079421958119275816866010069369901886832677825041824391922451503582771681847179085181039163673089214448339111105991205848984129299744428609506504296168255900600206618988180502135879386878291994837200338792681752071572778330258858958814930970040585260743357201972669830757270600701033934567612861254080883613354428239597065469685531457567286858640640459830646328001449620195316438194980882727784860627570128660448519355597948832619362533113394666204267254821873303390583126308921686903045198974364968862161942669512004420095955353079639866125581883356772960528727927574121330701786044722741866885803102502039496284880477262604407778551820760046248030499623438397298578790720883040506750846182284543547721260232280194212649665647926414640649013767211939004798827254975535904301160545522234230965095771406958231024451523570884522966075561816835732959450434211306381940981800694292355598607492823718789244301116572856686084322064064058736611270962349856021861232008001705501503377145739107188510291079317625698443842362255342162772902130572643026089119469283635819111079061661293171646876223077571163344036435627102270585005745080777625738361290322081237643904111957468451838571836576719134900664974767017087099539211544767563554709547121452704464056803631814562807238708579405006727554940747936226606273887740729377266328445077751753592224428992536906270788880701899427695166609746353692626882481990491553127592699950521863363865106866244900911137195706113420229391316429586635394268710519142595603522706848479160248706675420429984048126008949436481073553535290061344781081080481947222570477870311382673502477351181221334193028696691259531150979017022731585797315863149531948852788893833528840999784653840855833680182895145741819286118543211522945190967327705213726703218729057671589495248470504610602214708486150218423826739349970388659653947579775616666232145130701764356936349920928739696669383470039303989400946649846091891452859438616396784972944615789914069912330935675241848448553848251284243840864178674349650202813176045651981555395052829240744538249215890935130196108606483556049460729719324101825530918454864214496633242671103391495521595027125775751901525973407466721449766811386887433354638937318015637740994841906508217860620819694484150*x^35 - 9473702159766128849664565064842899537814819162099273254290066026762551353814917267789594037680343477902615006632948382213566712750651648851843448107300069629873015787465060570476409630358006587715425708962003719424711928409751422006208203083575429543972495732724592978031524805284196656254815794969417719827395195472936160836237845969803021351718255189794516664165111383001886420554126283997246358571011827857410826736762699385384218885370595105137857509994983526672530468789242665598994099235775277250724627232624920978082429217885352128164784949500069255782977073677530625327945831984250580668140300302656549347187951196958183016644829666859699593739484639132787186805446073288161742792136847010059099998467683289814922047719774914548847597739729411373913903775708055385410518891817074872330243958805963367350347369862631723478927712020401355958117277557781784106043871740886893525334490768936160355043373995912141894142663119682602157832538712606351826981214198032437282313399305184588117680150776288931400603806776678619635628997596365200970626960076703910763083102444438153713184421787036833912626050827328197337630100587304988097539826076353448644738928929510819477585691230282349364001337501386963059158033653228703274561112480901704911059528338101431239608588536642080308994130190248216935983199388105542312542289297112861038197461580881965212583702382443705944997286114668612512555272313813301490847559247323991328376238657559987078194521035968797557821352804446319631714012034808457499277372385412385495211579735471065806813332002461869385962057653116361914677019886471970048594907312607861751530715489452818379226677214047850546574503932448532203729075760585764650764174508832744146809793149482260381323667546517401916642827522180281001630591942397661463360973318395220555946101622582488313367991071452306614249280532292943029566369102410931186140833192433477256530958328521720028048748319006725976117444034893708683031624721611674908928842663833978201640916696576256378790609809026252748567500045723031293539767628462052962272292128289488864705537604433471395709814445077206319786801831679678115862849207471781695698097038336619308721447906558763509871256879154855321235854047006214241176771408618570056800549069297568206656059563198884197632854351156861395107069768251137124980891014516476972927567626192305758090182611658402816553058647864215885401320950040658659013278628565705177898088110913501903277415172483981281584221466092546963755464292268923245947845279176624051869514446993049063432057995932619979368785319656515815248693316199187762814475221549053811310541951732145224029616284963100793272351534036095510075393991165233080067461439258578044828138054445692788045490946727861597036426764827197057174800538015344299010375348989647670663128435273268655992056726104662860496449767114906083081072594689898973370142521167627347672391000458008500060828995134965546040175901227395943615346535719406436368621789600040918541956541803131611069631139568676350352548820615588350507593921263884272637296440253363295382856261190010957511440853641535532868537737931075245835877771823475649957205754122922145562738721436935431468258587036165596988629829578323757779353668618317464188069167134669080632441289368118936209200564601318036880619645724249039395835692071572036904190628226643213524912638684442118461830672017655598467562501933499986536680458368501274225820772222420442467243010847126015816358750439951488367103577679742567553329722426720214705884033302905315589444050620628591091154020533284944242245452510331309393487636532946035902187394654231014323576144234245852224907*x^34 - 34935619471434236445698026677890222189373944651946120250414279580304893503049344917048614035492138547409237626969167135507762413169183230392039981291935329031763958119729005289924644223279053604770663038184211866349623291760757562344762291034687538383018187634128094328066625825226941865744108903920201489107249268760364894461600372221471297291775540905429184506603937984448803796184875936376081920934924027048761254252302488522636438623169165538340311156230925302077243607145796709772961857710653196377009862907944012526189511710206645396334125102429650539706407144877450585258656096604691603656309152731028750110018753853692705455087019812507171634987179586211636451914590572302810897216239010597407441353473682192564262439912246597404452969214197026089937321063536539726638066771710735271012978019013921065846458450858127752722922264538206714571109661851515394609300672330715867991102279036288709925024904764755579992661772512498195047646724280577879888962200508760587258502365385186585817896992818293633552234563311318119017981470978131211211322581111786355339179048689364456316890395080048136510847484023660894276966945277680114343904476339667361363159151529807447891936713887222655286520241358253658982246623903833687913946212134802919572179801487073382887579625565016551454175457833442630333585070981333657912097209507663005894510342443447669654816034607653572210122713214389163425028464421114167310388264960623528828410098349742238709573705313934110520650759014602513211060532777882538153219756703606571372631472816640066329752102928439628000307224214654864864252471570611803453147768880899473451477356572699329360240470417241648699664996172230393218936527442204400612993123306034083798528603550905819375797451081529593605997093870735372248230909299977807673090393943114419226173363403226965632702649524197712389482742933032332212082904646794113119409897887127833301634505395731188291889932383754481144491398484546581008705367575364147237149692584257496718950178169256710724938841541945755157425603726468245936305742653546628511411857228288008291261135353687581866099360606402577248142445089968611920171263997828535875760333803947462056848258635514969632202250956875042733424357369804091063768079249250274906642289423334145189616065913484462327651109673984269041318122953046059351961998629911666670038120230473186552797249764059114460523108725180705510252074271105869621795662890379215742872173893969802938831985613329569962068630622115098068335200421890086892266255375947690059285333813998380169196040912936847545142131170976591067560755970053865402160466548956178198488774781179054409895844889908887270629447399526001905097511829577672465379415712405174330600646508472758783707450325751238713007557766514227471988654421092817708673163769418985012887306366244331427815540904249628188414713733850174545630388179418554617864472699374075315174886485136869005297285201362563290369694738919127134916095143598745707991708294932067263886391669918976171367444985268835686985477865586654601147441330846724861945597366267264762392843103796767743351885031232708138981491869486391050236240102078919615986101775855360552147604073080726711891153372089146799248566650072364029509917234361100376105628958165656646174212782126398977355600820963927324243005792901534993798145745881251283245511765064812996203658732554651795742982367316955031187112248205166347303014834026644434447710332060677402712684137507075187706145238779133707328925135387071630192602092425407048148605787383824699453482913759633272478075616100755249537621255254513448462536496497205466811265882103500397931170292174801712140291408559100764375*x^33 - 19458880277485192709578470761954504958507359182094925548783215133400568318466992748234410082041384063234509062788064578951818676194839287044337624173049080906613005919121726609492322863539345010098964837856285929479876449170046114065467087688582859287571757569845270383190228716338888490322463640406731624719550511042852709412343128389656234016548708367990695631923592055035566618126572181972294624246691046201757584565252681965015631261950395291730714167671121613853131510789282028891169269422016205735082396237637168743168549698849797708841310613579979695783196082987307591633326293529376284011135429554314733411935171606834824289399355638132163870543124291542584025895398485558728788117209589597162903813881917300266548654107934063649775403872397773016570853995284877507160595001940421817492300180001817255774346812376655552863142947136344586998857049892099487974429631079938453575861390187723660312866887473503582808255273773441507695676455847971662830909415069257352625540353469827946149728810566493157996851386064278045837766948430593367406713467955476014886638448415881251574286081644681592520080035230486667764111400714039647825218019249668157547731955607563323842668952273850887383968680203312955030727821325065910581389227659392399505761075658943373551103637946712540777859248688350413204745112309280793145763531596110995654053579211338228807684904625477892616793618127626676971741339042029905181161959468848220118233238670789337920076762316779868439461154549772098249798690818943269943466688730836412010740823240962691991734756220961256504496447892474926665353475383485874272262536737132657080869101588491025136391942520389222811079523618489029440672041752362406520615851556634243600367671123728750289702960552579144758478394123466311147162869821366751246156508469725500397413054597985571080134198454857300971675843375522747389941787162127558813412377798101128012451310768766543506321778172122095645433585473842853141123187500871201779549541811432614574820772446677268596271100638649324921239911221548958455105164033874375181025280883871023737752982285652386442240657144023261346401709774770453824247971781884665001543263559481010347970117378195054935506586393510426823494192986384759686164157049333372107517573006022795046827263180785229105538570827373711312941885277087476345186154240950162083451295082189505631956256354609496104712341846981627305801494778536821485277750089362990747322993976850107694347971245764441131536125692563716795915874586575253773703762372445537977075295583530120721720090059385512238140111918222190075404411999728603494536052172904235982887918809031296729723839259999117789972753420761594567181509950444118794588747112812320112430637504286292628980048437995851613671500808244006959248128381446788174341079933619753203901161234578054865925773421175340678977895176233704952531448020865677071335325618428501757327911114782920652567011918206561742595035288672462006970810267710627929373294404309554985224022828630418352750426935766460590789322076431513499386588102092916114627227060709862707013189184146294303006510458542760086473754527829550647061187768079612491278650737155179113366352859310618461071905865939636542734574690684028147573257824860890414163659497514668893481553872383783915021111418903854779827929619506295083252216609368862666790289821406714608872806978339847360801946373346112376027108306745406723312657890656541761431083306673995720391186537665301048353108393091827699199516988564600967221870405510702195340259352981936145153352705020691738635727054526300180182184398240183268496194616470933126247783727320398203524418222332954142083356581854900212933969047025078481*x^32 - 7555110860938102527618312635135399125154751203070724448542923941027491113882190197754499914722567846391787771446535937479392447234885993872534154593504434843015816969848027804995188290702351003399255931301695250970463622268920757190886020247734002754721338563945339107887540650754752463144082497509759872525050382451019118487305521856040201910375636603725271265808279357010606018276996682599324649782859904238768205686226012917926512295626410382882487523445395870065602142875064393678014735601106904574902379990364802860875481670941832329016049392399881641157217867526377134874666249517849597558206069680399269314984694920078103450381263574222318496395980958417837744944791126543203879458450154201549241185243083205879346468605468162974991059966142579414823428572457046588909444016143331016038969845516540218847161623199692337334505933851380362276975846501247122062767004895826989016416814998311105443780360264728846332418467763897873872071428057264542172858256766510113127486889814248162499582720911975333466385002639357436076411085845177570371619354600949653888745265686073149587236075365726649764950962238925685458414297871408371357861147965495349326930268179879105592644655979402468625315508385664872123319138336320332024652075909470309355761155084985094147878185024911592349629819908187443674206230309987545948338868476350076540291591821565938425256919987694082556057699364433757249949411416773506046302572351357007330751938334682223134375438727077896395764282508480971236209609488651334292541490666635556834344155346150336031963862787697842075667971833884704459715053719796104278413345805802906015044408153384154603997473733673239711455545766390485194411970070682185930193567882481812840187082146001491516161243756165481760375572606063683478144390243006700382929834374331739102935334990764820778006669641959099070396463262017744256357079282009301761980748927731387606867444501219107514182704899122904530901458465296551520766994248736539770125462394148646068343460928916114987102141400443650529035035453702338675972270352354565297064876993177290465889664642084995357922558723941273266471200602042703927996842295104904715286475309411233846492494915271637987241044397435327508073858684958928134383119241443003213622609162481270692089767346530437496080523528332552943132825415704888890943635853782258228203726370082567069030761924475792017102956404060076835762094290442568118919316941084627061785412737311412967164199810024805969502840150445071001925019360813551021407740977142097351616009582613623434458879130820111417157985615799474209030392620413839229709204320515161750444691361321267222221514606842279943935967013826349920923680755321517325837412030413123216584473152953504343813120993656825966938913419693694072313902890373082003097132330236434600374582560413010972219859049857025428747494006598435862340836663743628202679075590518800683137320526774457924408731141903975820682738836459780413499820083755295919047867856461704177375403599392280330237773084150513016093165230381998777374328963346326457934255683123877495690673836624626060262287678309455492453960987921678203753068274630621702158690516565036460047797825675433576108208851197939246234222772287469255797498752280142675444587828631546395173355359920438265302568888168004042038954132706040078741701110411532445828623005223455982403539156257113791107283326839239882574526353183532266120536923379132683957763323279822092375494828116570272756647356827763492176053474643749862006427570002925593806290782258464400375381360990660387684891960801775036987461912867080569338282205994598382987901032729874076445823488915219265968707474188489201902568928699336219645582320368925*x^31 - 2349645082203626663512896437563647266663140487366598211342664257055208082693928857606576021595134744081597137856380068226652484614532078143549743937612669028730045391892120592103980573331837100959585596275236631880746031770367926894683763738520562888489310713531294940618019067214791802234409524046101725756837402165932613460766230001889766812453109713608315493879330718682517048560041107172624186861902984473197642572389904825046990043819564249169960956611406360605194233601091133645633183738313332380876236594076544325090942248290766017589030863786254247763738136180050328807490545448313815608731985549258083198305392989997028641975686401337119279831131340247085174053270674152168165289181116243672822010022029709933292040603740497606998569315578507435912432267905784427485345949277983097894148907494842978384724888361924670690324166574603491342259954685966803030461183862827554952512550340308985115779516972501640837034470162400302080191675590808060863101543123550854456774495177433175366635343863987659769062271812983493318301521314370390252057707181050493286799168796753896688612516976954115955915083663846923513223375787744766988136043505299566258989923641286533825507805972752567396669754305572512713486646571453577980816449092234331163391396228155304170743459226954974726267712733214347677413560830815059988640081257386857568817926975830884907287806038011063291844803567589176763326673901696909017099031361533409535633153144110742065594423701952560071917751549936630488686554228759130875133369646189070003520453927281862602682448197883536348858240152945430881330024761408573588022950045555983295117524450879172379849888652208232492005103747620306896201232200483748159957227399207263120390224650593212627203641651614799666294556298895633497970764807047585838754970743302394637363630853343461339324103716299855752144106994468220029615749002582933158588067173818927029516147106519380913972235557411980575682744542201653840914573747209589798011661162709189082356437809540623958394913310899375967725561527758758848420815645027419631337258876905688942100916607495795765883027657086240636042197542739839641353300220411022007419986219381801144881281869114465955294292136417275667497738470638387370886014406564936599334478278733886490968681404425504376446926862280252346359410392046532696843347679871253285144224922210523022529100669241922504830263334481523295849535996341270423990662037060592659759159068248149343732747657260312338179948821910838314926305844675949509092301887249682922376532212684551946617697530463090108566850535939594009285026833683750851332124968512975227711435412552164727223349534634627463124888515706157541009275299142876966565619814738765612220276463783741000682031223045858920020065107131318843790532367449273123179950477941978776939506252838357434611228368789053939070641091837421639612651067802189974256414287202087375650204938548554350669439476805083431932872309865273149531969525712513954408308153396892920393727704965110829405300069000737725907718045740782744731694416497217510041323704241543160201066982104783492596060868820425919145288600117381935186028603101742488641466929525592104207880393963373864420584355947049573572457101734750416756661636291224876948136732300998442839511228230459566161293792091149317426700462556865321262033769607437037271171195701124649776802497193520949047685206862574749397013653112040656787343199721277022932784753104275062247607887440028548001566014685301265070445402644419261726512312021468683937973582966616721677973013872730526503829119097321344375946358636517343099615597309877376610213703465785030117463954877131798972115818231351866584405260913912728120934135122085564714717937602*x^30 - 602278914989541203705636519775632169229920681902047585552606644809310695457761874064114773094939033006648539483534928797008902248389497246286097219234200479189322065289704680419610501281426751110810110942793814552896090545242591962751886875650042026209804880665310970427160295860277647970311174230824800213195947747534994983668239645323784290314439096318733550248326453452904613477340844619378853616788850202560070110658104581750139607907611487404419083143512970714437566452462016928326483686207896379636735214189218480766619965825644660764700316199286715287279915073025639373065572965138024985468510430153376210614457841118546372837185276725070558393112400287415033235512896607259562915831956665690249928790705070182413190579397782310025557016960860364675845531634833056043244546048745571287316745411259798098565329931425145315709779847821052040203043842121563347997213350657002017406089841186442153752640721868332859670982218611456515017915883987093500452422534407065897856977217990750686523484045874977339087136655290887710778332021256459201653588603611583188957524578023378189489881310317613123664927444726119622716090416650032568618312269670050266403804110663890430551252598402846800431741409924454351296676394505091262115710829718444776176150926781176500036940585313265617394458105499874711714536137693878265650792069229409597665547092516319011374883418194974462618798585543134681318799704625325075570033470614577984365300709187141873053429189058793446575844613184351647353212268115620133402804735448499395823379279486633996429650775871412183909469185734503666805200133197681189322053637370564680580457205812761665132640773858243702829770571010903959796601806573033586756377279735591779141792030248605324406236989296807637815175068991045138817675337655308343889896111868653866389689335345253959586872132225985480866983321463683615596987040932784519032617553258293907240512102866428027377822830471175088256627188299656384830631252551017281630362316828498942520398935150164370594268160176100190208990151692547011189440022669458921712635950794605451756337531008446088991375301182209397128152864266060918266860657875696108462186150372630232895839190949422871806778249160423361970499603873409738130832557642189773606179907912897581178096262096423132372690661686300950707073744995786226607402787215034205120453091539677652623819322489432338314459818190358122600107299873936175484754599498498953781620438483572905460472567803219678388740075300245199265324958220851885102574897326180069840502579385372639067390642797846770010868707137278713792082146669483268293069748225540064940784460893516939290431065123441408784866025603995906646581252699648736817257459169550048128230687913513818899146590947217495399942158336885505738351069929781208527420977304961071529340077400382789159598255062840056411932167271264070466582287815293964190595330849705906544819290734397110663872165461263274615675258307419048451214751590670272885091711443048744246283969224638073314081306611411078643368424690821567943053878331458853877856362019961490610661026922595796268249187120497672585953451145642647794128393030233902941651843038473094279917614526845612452162996145628541631776979096621846540657727092307376584604174106257344971797251088130633593279146658743301088101167658640560079405285236642074654588361403617697407624948564463735157674092925206274108804202611274827010864500201810741550467043773774315418867257337475780014676025625673075467580044466838918675170964379594025371760789041257745025024163031725324961743557033640743650370383991324027689957322410725202771400647949140987778336924799822101720942014110056996783342374011803478202819022228593487392948663248027056512262523*x^29 - 123613841932893376521671102723105517640602918422320413184870976404468446450774902619645405977353216962128675229938308913919305374459892435459907162270390347295307683874315419740383595380787614610228706939348496388748661158647119817870625406954850138156246638980527555553152979712305903831318050821129170379339329462558540320947740099245373076737492953953357462011465395015079258412052191607589343356938531920975963472267844485685218794200212825048105101874816680914981494706501954099831939595747927632002750732703726992648690561560363504313856429673099184935528858595872787553241418729841779354935889210142905442908654743865576609092336622233780467769415192374117487810463850521755370625067766023439309489211887456459309178405153855543497362272078868730792492381234107587752612806079378521694485469664500047356962624931334833018221691844084788046809514659455795819329624742838286228683174159045196144726439218162163860800457154025743548377472805325562780626880456307959315742315083547172744596678071829266054097735937720259229202569654845034231651806152591841166673099177148672992810446258123862344497031203956964788048523854757056865194777604469512821227730836092067021362683350100326825460149380003739942204901128608473307332347809616294541461977645595442478750917559084921351336444274375949398425800463328585227380829799246539293787666841210256220660548479735649581637465893001308133879652103891296786687419625540394306743415571414620965916743504789086125997921878928426795173880045981813715738435811986623117172771307268123671373548563151931368796789647979995968038484584561381432409026994025029914591751511162646659588230987909794968558196648051247511211443516844458105752431540518142000213287705225265253838637708466155908954818554002579630441909648530706133899172587944590714885753165369981511187893628711374167414796789504839060808883792045121082763512408577102238046559428641350601475149614913806243804934118882115526288971759568307507746892907798250717405113863699093686201424487976875176073836825170235458871903263886751421465042933597714017835909221141889670914018692063327948269519090875049011936772492217890773171018724776873019398289007327181810987638925050365892844202841868902128199227444306246030612049751130600519283292848965151860040413676143159496976640148518723888019978925841601449834246468744699326628405379444697811685975171575168774616198216422743791375327553762964814329990330871273981337922520142051932845296003369698620575266509109061436184422600233828188277960621444483921949794315273842766875025950006788116837720015048898839020340253997266153545507317942972345079164975078861077649484353452092457483836978006789941053776223209833257709956743439535600044485589012816840647141414601359774306083039925782706647780761190145844576880123782217298389081708787589800505093550296530888259854316523923108718453975112998777312518344685112306320483732408470883480472324625845013766424738822689674272613010738053845500591678367175654597862587799998193345744797860409338316010753470510925978005640379452344333439565525541518527828648044886872542795773961096238823479912077693626249661212692609736839169442647599294543310854954462368797321998621895417930276797744153969162841180843663816816029641784613257799697878014107042245123010536414209800551473329301644926652068680144814864977261199749983361442800633356047355824660450524086017177262827379948346071639994958164826807268071460103556185094882830952930049741450595763041766289603560302743096099135248744564796956338856058508792969742858865473131242163084471207664472068559279582434492600668894334712624169334101140720015284578813979699398422031022545489053229259963562627365007033936791257967289501670176684*x^28 - 17139157174352463701587245770545030468442671731813863417881211865207419882985303905671579590239972748327676113956996505534465949953832640832848102418551810910476206925073164063981389175490601801086270474676976902825211701633655787679352119551459140465399222051317716697137081436639306061015684470697084959060723408208530080640383079392555244160993944225594263753820696822648814490554421471728642231786371722004352210693319054176356053736457114906484844055461910332418781654921604348616222367149106301062641704197109889937922054705060670294616480967672227151968784518163889693728609078017253254256360408593398743584154967343003087323425285939149785195440585261217072474590205443830082627152971652470586590606240599802237807646904868879337900788318608656475862001746060350740030650581572311314924177345104410352340373319186392153892197245519298727405745420708332054993032157908232263464053738323814255698932439484559831086150806919044124861712142709690466418134850079882991685214468929893695010142782654695216638365440278654922706619223827496346236465211427305038270641542421675997910779742679096739412674362200183031519065102022745757383636925800303318864566631598971023622553163374960552168932076338650498756977364574068095026508810183879145685425207978390695327821282018840008082331598644174450614390783134720175261126221514702903169361647978291831048812850447181069233737057594550175202578255119145284325716366765620504083827136224098344171809344965488575558655175645546992204577954101295276924709104990469411074544288303591578348466956376946168110338617511239116552973041191398352156763179480880610972787743072495996956420113284752798861395219165618174614251770488230261393814874045777525232949271288571134912247096576244402347581745917326444709657117533415664750395993578477149445996623313154603126503903182214242770527218606827058234323714117332067578016854223042305463500932749494325521354972435025891224967433844054855700512253480419873980180442054981457640379305034032368333934877163973653709353954311104389940308413204594995137765377879755347634227771997457505010803120109000418878909191005888185160299066728053929856043328109464502355399133321357377243813284579923638058897512540780951180240026344628723842004390818300123252385542262161879444562934940064895692342262831680489567987873934502229100023841388791193457991426329648261037648809374579072262485140948483981877112715801195527575515357951350498841243218926301657813576817960987248711155787475209271096337298492574231931612721423049110385119583062176390581207418270319072458154788688189516123095538649928725419863367391268427167747245229302616343322939205584328497649355314892606938497379979382629192716148281702778586975878593173866090282128262869321493661033447219725805845342983106507604644365899896944441301897987479646853571360063393555935051753806438382299446130957926085901171646888887510066187612791520307916303342389266868349800645819194656003374339096885942781456065939367383213597871892769226016737626950114247032324985368115900840177736189620038616293573528588092321479374748275067162397506180155622516378714121823880036874729671838017140922302035496772760070469084669466197618141603117224002549766536815059884078210212977475958286206588867622656380124124855139803690369428786065102631060854942314180047264567324290217458388853312821918633932771265399394218912757490224466971931749179431908475515399002609404350858997728036626267967781069851504882947075967957710280830785431457658157374676391565509392130820386409273433492991381007393359041736219612822382637724961653210705502318881142209514024264577267874803374566551351011298262844781101271476901547880514175210860495453862000156968975630971415122906614694174722*x^27 + 387184465362985140707597950624678316697006601490242363590891621309103618181586689067545689616411749468421376571318455895728527860898064850550374459523590991073760312552707843362965139947270676729738787076521189380929267728045835440582658938116114067580379073026448144608366538817675385164425687482686325062033077084008849846451978086139479769380248172414799532235183265230734421606039747161217000038070213409179357168858491871850581518495598850683649945179522017612382394779446780448297121815278457903528194074097328643063726403093070945912280789362808771798980990252772054040610304692863983012327216033254466863258166806835890307609097665860322006430050298338133237213197229655895096574953433952732396791304319091610373845503772532932407910957825078613407384609863064663553643572173496400966715213358514513822563137740549218492379585037068783659141213014095435963673087106200787173196652292684031546753880921651981670672906009488821657948792507876068161773199756858258568584697044677803169080744879613129708476530533601936693417208575127344969646495058103252234333943151938989333420947220885070131844217957996693652971586112745893475981067727590544338643098015191306625942848316260358179387261908369136950069812087035050390139725756504854263816361327860364792162845970522152687639618817552059022078948731149266830378663416961280214075614572867795968124410353426522235548355421172412036303336973078009091053230967750317399839072833772339903754200747879762590684287471565537797770310876210859011033773886356883576433437644286015851822768998563841897656194059537706980067905206560027216351745634144624293391479963279049960416348348272759446612759414315522057617702019485553513196841045431314014963134449281218054693736438734543347405834043240153742584480872649421510184870743434941264411430782049319046581671339517481278789066401145604888084682104664484750693221934212759794868062640364259734155486732655247475937616392647620499547428328229140273881538714522550470309433691952914689812907861019190427043865542959191220651412561236622560332974469477181516003068747602650073519712193443813435273439905557552967396580103999742935340239591008170107337307372520493033387299360797581834054676369395371347828717380233652001927874570879017385032846631881556780825769198008116428696953984976140335194364246840235099490970592749322537801008007527099720691178786465020696621913145516801274583685300942856196332668941483824931197827295187130811959011746627915301598519386806839568005694603701197940573582592685463927055893542188377409809683581965645587345779911908831725710590236729719844476445491434667247772214831729168726102426699777400037076923991435984736406704708900375788654782194383662433493093834947452418783924602752117245268670358650103828100277927039084903953802346030302584824632415928209267660167539922862703959168846375214660137650617446159248243531643574347360426110510766477436742655396667317327208984488729380612678933791644359445819789733680059060007597328675391975909542150663447261472465262013079433417790799360029170020655566851396746262333170498928576834820677258395393584995943219809105042315655167066260743773837600626000254886812413379394098006592782660952100964939148264443355118513219706179379977940024860876562517567340226744312902173891971236762147314840612255508141959757189457713105443358555971674524543033935490219755996619585762843820070850647369716286866483125779609907322625335300720418352518122553198013500036352385413387988741263894057344692966242814495583179319086158999460754585508594008119962046958106210852433367591231429183398363581172309324095214154503415347648673515442594212995231483815525118267239680907454174322340255035140621915262530453631385016054041286084886456466311*x^26 + 1442476824062081875592032943408173458323044904655984860267786012003552542525140478695148244328005541208550769692357971722428740978689726621408031660072147101835868169941741756784803974267268715490144497474544708475597167017264841234363602026855141788163819200061380293114521247397883743100711339850145274645119956966595210891505125818272126630612351770655633361369887528445017315702297967620750380853233656123114212293974588214847597062489007807830892020529180408897190900503942435564827526883692245099498607301702661386076001598873127281809743552791444597084824135356252421313059310150908605574325962500159254063509578455707763911002456611733620591603920825985713549726217570986880008261597573126911065840521094239546525012055843280590970998609188102200861802627089544914304472745443642798356824528056661613611096856292344327999080066550467830194510988607140759770643162314270443880032349667131366095341377078592988554856182936447338830618683101045275578755049899213209203226326237011980577549209319429930403621669941118001208825559525032357982413608930042197614388581853374223830285803786528055471337428223955130552735835007236177942292761876740705525514544705462304570432358197996804506586341064896063063252755208771731528009673213970012006767283121888302135703294513884232967555785660825774509784666322455576748535488649932589281771607033176043959403323842099592435982076447535177800098978630040477802702333132735842997417761575966081961380990764277136693452911252490932758760027926234974723669369845107373249638801024802114318782946079447721259263307423502393282246814607579245108002307132188312873156921012125593503610539091051125039316171775577565663990295522269373680949287387326329289061948638719393179415944081613517763012864824649701984917744499639006552788056873868915215689921174407643686653989087121283304592506891929895133727733462905796149227883897746888926088150195657599121552255391994903655766569841077706380080052973721628515516535309403924999814206313947201702440331812549575956193297575310219189926001335289038772522975044363832918480704465320830443134319250401086531636561611819034020583000451205111570337096261232490103780634635147030813700410221130163376877705107742275681646273376380366883525843607919254607908087216397961849716333434817738844931044943356992994201711926847668641661995684963970814432979463500956478547532781752129610590920977392177638517800161793854252191823505475871360835021394157608790509775279051647952827451994912248517596289673677850648670629487804614134671842079404737625365486467923112505191715058112361139470902881745900937756576981477152812299691667528304101529972697872645602338519177951670670738511532948536086385158928998840882057616364367543850751910678342225591345276256570580657244829247989722498318159108364265576451792106933833104535964826335821987496519453987692159613557357032911425784883651991753869141894547916699663381678249696274168308145689494077238994250055711037753870496742431730965476736215466506966169919687529398574514289888712749231361537647950850993697104928213132215402299986990567048397713670728657716699389755850188564497574339488383110369434118561961286408608507198301868091038211407477039136187262841054721990012824180427947591740572095358317913920431756699974146172895362117295015749567362125760504817018221669606760520953358840508370852889384800614270175620722400530239484672181201144231445465780953930834681520385773702424368531850873703815563996422236544269379626670128533443796602694343919776269429670884486520081708722225449252696600299184123914757571474032733359359169119852087025785296119901892070259445577851065086671961009652376977532585363410921173228799950421808404611424724815445329576325077231502052961439588794613401340004485*x^25 + 735866853476909611474634440272968846772206900857552041996332764243414626099475328232073076129191032442921552172407832068166445547647814987762156518790463788494809032539257443811424516277271337408601273448558414960085972606595603010398831792674968785025614350255454420297496176214400753627641864090177458961867909113183503917140712120820446236964893144791708146690415787104196468264733814547614653727856733432971729076013954788685493652827940930752834160104364620237251699636612143803056516290097821818948716186292619127843574889358679040966512204209338396301827150366821259120556513378541102852121763194700685327259106317213471898223506628191187498413782106366509363866336899095871378860583800084518625661232678902915271053005898366785950277974417166602010193979078996236838857617935552190147102340524723581908629049797817027342819277162270855884566403649425436527575849080217350081207477711212362792964058147881443165100887058165511265093761675538039537809545260938410815420933426339992752263371301942129441367244492205266869108318538809107516527705009191235150516847424356822403716637513018901908741831542090216409078727964622716632362202161205732214634850961258297599000438462518443872258386703418460511364402409516915969221041687532199371097343438312411764791378410415867205510941209081291151079128935042020043554944254025206170382793543316116282312004947357577313866408796475393091932248357444908864747919672313308589066256114402939940097056662279515100385534525963590045458906605867572254444465102674977002368634094227573001097445757925459292131910104606705847008048208885455230464346382401597402081161956427615255540566763151279074810167861056242863316365464325162631469142508050904515423268443979067170663082223532034973869144759603061876163178653106734079636730114155111890332958934503550312516654227813329531487622966049008253597269294646538102556832233989153440754507326844429333745160100001770727766478669452605578371573317786763367919128876875677110390622991370984780247751850377558769673033163251086175079096713990113264084245847380300156098595571409425184972531293022140394594942025387257306547283722739092338662459119593381309006345542282996657143050648072461289571402509563517967471264525322087580125446087790054841905712848904056806740759209967206613999388915625951850561629335405664765882757790225755989611496588704933387104385421114551099159876966800392470858837947500074501321183111144054142040734146523394544373755921514478492403125542616318692590790448745078647695640281693586990252878632800295370076563193164219108167491533642623382684047005348760590024109341180147479345394286337348740713589696803565889709000554157802057741647271113316718017054423596692162108088683468408246486886039262381265997482107467042567759815129310801803760277908785273610671557978011177777033188900890435905512160379845188260551576658486400314722109979935053485211149247640056603115586419077070492450342910731699762582232908227867212398182505624300926824609475966720607347661971524761276306729553048007123843495969845844051470023702093676743363264027470327304038503778791565936644437095658695199818761485057675637753063935226879002831444023307193314261011109312653871083465408358623505635037683513913884317341271588985674652564076702762235289017306113354948746563964422780120338320562680039855024611420305103547435904746680390300864767748950951480903436958794204108363646892763920346119651231306632677657572865261557308542863046923875808095982007755412738009374638339852747933870455290884711951632008353765035947144711667130387255652471289075138851729354332161964612703689671956768639765781777674544634419067917183477816126435568868551533839652869839613972221443330154049689461759230350971116390446887322043223803624243232393982979480*x^24 + 295685836032275149520257172287703919988974454439708397719374726133281474058631622837805680299177295087756890801864790493942725539519092135466912498875868049251764237228530229933877760476773666707189151397774974423091971290931340954614865326964727080441063863368538052888751010790040867918681615289588711802704143375973760171797914952225797368593885537180584044917795407306872957567628831007178653369286247352024539275799006268220296970284208433868155580160714220350652093616801006268481039803664707510735371873004636052168621088288207361823934137877652599176622719238682816477008377379112220467171509503507487570400489645985172285372893801106659450738968047418721586398338568217383653077144706934815428279052984533644660668143956266197823093334851873063168722658511904180989484510064782724834370432910488355197161739968952529180692882786051418399025507010537235786000308314763916824887962489469695542497204797941138983348554787456987940636522119685312394346684496421847896556176121081748801703650660468788108721101780784954502566530090369094919650294328895604290545978662773807101411680007029926774971577349544800483502749470708943399967011193846233410209767172351399335834376424848227869786020120319929163533227321787951096197823514964163557711918803301970466125789457523833606699608493640686190991044646661269942308753218276033022464637246200175168346952581998144148610448529714890599155261410217498401343141544759516830374337933398670901613684512172607766546518481650880246855220257996369374560995458351922617501253386959062326462347448221344793401978640882858395983380407810596887202606453983216165396182734032358505679422650927652287007492894624375226113792081928270138809005703968141864276508920756165220886014276898829539702345091359352051580905540865553550718639563960671057999419328155834724753905867780136687132080685307740179959263722624589934392370815816542157184783990538412012978070431192248818828121206594532407707750629278964925336656685572407429905001144609996596821309092732216661461101763267449931413250814831007074748657416347902516499439022192967077264132653026775060336966380816358364642051535450493437511548309570490170259827784845680984228297834102380454801497593490014386462067082749586318161515175605716432709333946917627964523446903246459015790650455731747937870921443526850988051987739710062112970691607190380208166390088063271265116526337723664989002781725085161921731784175214753591873098739376101988087949316663322990904422036457410617558107077021526259084318572727056442912059658782124971380543630457646724763729782592090562934764199885653440962390938774100169150654125376529842513770928680984884653391588583227775201809100633085029947781547457514168403989266976554555255962198799704938290324321582172438112401026341089151379636519641954049179396367010749636751702848654968596137246720941364690393345588345842847841891660425182734811562351226060597785393695340519486369558726855603173287455502541457296580798809107014189743139481925631859243298292753465969507896925337125633129699180144251925530535653699547556829337114478088754949311357709618643254262165508632845365137461986024759029486652803830037212540936814214107383602541216141395478617426367080039108471923611796925253817482443811627468804282568495995166848427822291947429311568128969171368888680080151296166677067553632919957190227540939618064850895251290426257504372187807373292051906980315009704099252428770859474757102105929593768208948068301563286370896723194221250846323788997222402238984111746118816174258413594873497414547182157801471955731662127774481306181337995371813498002388126118664362824518839490967594760023257994039642747447080474750564916838214893254954970283151261459320940590369231835793732614331333377739869907489137303223596042131342744337*x^23 + 109358176272645688474958978699642573611491429117899163369092401125263035762812157448882703398340327379053918855168105181514066994822612650118480405240701847014044830668106819305452943843382032521833044082871652128312168374555914655189412101395808570738497106985217652955729520836271419709492560686995422927439664901000401629616946999552558984186921638036454193438032692970536761095134277954436143099539191511470971289427118542236968670870877183955729873200487735263076867877401009472807951719534790551145308395245242514224860878763500344810609281735589601447307973193090654924865864354995114280414226681395253359055652036188873986213480437554197924723122031708045251148664321017403376651579087358921038584477153372516038747826140286099837940395202516543223598324098302159662408952834790346508162540764845502216121995557725892335331110308088226219196169176897607073941504141742302932371461640693345560235822057191103680186557417095827308270020297608411217969927442883758398456030478884762436608730280346196220381992601232685807852830174865849158468524582034616515032156352189660147620998870795814157017337367635314892610225547263650186588720609466695961626439265429953190830425422183479501544526253665637710253317920308781351724786567992844024550045770341854608196004415173252558188318105449784225576077321164769224775805455021816721788395301265098869984793431869746736839903433590994286776640195935152562111933812286321822013138474817081720537313420510383701537921758738620321825930287182093675415182318099977125357328946241701036943495403029123729975641465979548351145649865713952411297865945343190204640197696210558600643196051235699392663778236747761027713277472706098285612647561565444141295505127467774144991380413685152364351900286524109425618234435110519962856188834254652283006179141464710051517625505457630851311632923293535857706606735282942401551250859490779325837624646963215394842544584262220174607397896347640440550578104528050904109974099929352751743086459972900082072154535913988255020302174651749066834989378973991041927207502008741703097718239358309771887430774759970527646657171872363302373479510304552688383345801523492208199984432742608231342118850726761187450219730105753139780979928852501973089683550047640835840744871640996293770514637473653953821269243208128219840909165044867648571479040607922690304610111917033862656476292848694605379478372055514088797500377984735924410512354738558123855031363028206855305061788226811602446584012548253118406607487516665542251345077326287203506388016116463793650365390531567585264191595496856073953928515589565244556824479676778001886907167647710398197184611363693480204901246782602419863101608735458348240556268809753635559951784767625895831555750981640268741728328146393289034195766347523630872933587868237464337716935435931635949376567190256032608893112770374045953087368845650134291624827023034049538983639266504659439505072514901297461747609519334649548188480493096573551374588277318340491091335921229823499515148256655169599399333111658896579816938181682943778948974331289937373797249327719758723418972558233853528070880726772204026250758831229566473982526819308510415024727209917958997469956224507745898960117636744728321552886534669628838683460253981415238656966456457011091332465835632808309608775268044582336851901754093073711050703707056665215843916924626818161928860870165966480515862495171447756942295656187157503799680904379057085307312609152823752684198846296820754478881290089811281200097705639869941633287169376672346732211862825709408354931738148331714503025771602306193133904329430962867215865249581682864924248318687265256810554609549327465133789364462231576088490138265105736241774862502440506200618846379456325892274004740018657644919679108508886639531702026847309348377179715888494*x^22 + 38202191111513328468172897155301198122758509344939370619513440192979038061997803296380576012871534871710639873331753580292346034880751743886114953646643206654986465334023431136237185593547368300157026216481118544325128603847621350493489942499102360966556795608955758092719896513712726912718084051518116160084587689903901048954697831357889669142628174055307425708500543428645063876839989010605053221000990090721563285851365883785137982850148598295979394273915949580551843125369698088234199854609068295229797494561182279743238577417293060582092509297718615548204602745898468578882102104986675608267857469265093563459105225104857564328803141231390909134669228216172785239146129212638875829614376985875106317751519796216014475507310670150161508287538655525797124936025276492765504951295817197504632761283850090084678658282824508898771274399148720729349798148217766243089050664425596312620118812024257759340909795676440770287624137463164871579039668703064611230219433926835763519313277391161213187637609883385579930123046607982698937703831034410142519501348572437343392726113900385828205788780760972838133203147558551743023375119472500630697507484835271475956352348949964553878832171973586254764920648703543775443947698466579109234703641160324518714339448095112070724886318221404687092745489908201856608809740489342397936528497557198999546550339387441612088016747620917199880374559865974650155981843838311474631050010986117074226624086064394948768821928810803899117726562130485095106444094750730680036149641181104935099656769246611869794097027602723678328715717618255530248234546515930722629350661683646467443434707317014578179460253817283153509672132499017560211302165979522184599634319801536849182971837418642943081475144965925635774523508690498215053046869208380269576082691807296040279633314392791099794532377350494004727602675639747961915547530648097810200172098537992812187600390231371134787647003656130808471885413438186948277363574864211570366915406043383558119953508242886541669177086916155345166711825867666251893018606509687872176673292254972104525472840831728635293234218953506654875681360802259745892645383130526547979606891027061944883003928682441563926183921887073870320408813943839374413719567361672938953472639991719008411565403872475949721095891937219521776928105307796672793270968309625165405311241969301509406005037880633581025513656525487699419715358330678898275986358362564545816734736631568957707307160430046268813151959729071004073498923135360750083478631195468910094138832626074651889146140540773423527602222550484751487829634989636508999739432119656271249404602269700202059022737752357310186510806349364355819324253360398728529654848334857431830539490605927184066279824668065853674502995727927264306812396530003529554133821401325680105637950468706772533630663675087130159407309455535849910379265707028841415142153143997225575121051868605599954680293223124680290038786036463968112929074136676853084601176834505367871104302497177723133897044593696535438808550776521877770825683827753764621117067166733195991939841920796061031149107169363614210916870363191882412534657714103692430163436955874108650754678635900145214659391231906942644091942075636097855264828317161382117089917756478017261657722042918406759911357417010550136526365165220856290185754103823181233991469498557139745989620316201290576472904362114194266149913843840828481618990389611163251991171248705805989827542528110448717922516923023323536745535556991317190120735735036590004196111380206157399517584757497951844126994964273149029027283105226232931678197399127655493814311530426173867796226175364752100975638186636242941688835402260162190095941405663565451468527413477816953748340106777387241514501823555344569223323708614329612553522248406548493720933861820843277460434699288765215820576191874270*x^21 + 12439732200753248048192971025468907185162094582580091043213117410563493450402821580508309554468705898876912082672863853686414623878839933718947618463224675177682331989282702349866109420069455542269001506607970432786559321402721672567630701708742857870135005145725086650485975485822732203022137472598630107358666787026565284401172423266987389518922246226973841294007437980402524031864873209802525419765163378162900385210119412448564872009318763766795287438917913703759893663099713602070497504239019489667656154666146958461490044065838702388918670978019180509625267140083684886422866181007828559743772882200202914771166160652357105996388963676078241221419479386393977776135620343216301357052191484832539582909015020313618046178864696774325995666317575269716215313573526025608106248321801384498630252561090488672667472047135155555992742044781875232627176511791687852072804561569403613498582134740631179698767570709098262049151668948872252815311411591313310895480740510157772481797289075510066963524789158465946971498146281939823691576166473125662696839645856553960651900891586170051090119232376639795311979457528788538392456249020768164765971143445732346718834594355602026432230375590953347102943335412371518044470274249054241119991366383890068743584659024833850324702603275739368416457971623009845194962923007596806236453226311198357722022062756794198489038197025417670552665360180373480736513052715223868033597180753304418368967877668221113488489104609209157257781901773788460865775947250865101013232490413264497854987823010163915451561338083846606987183375520552359311051055815560813122135588018272827416496742617356058704305363611493512980746405612583425701016091679054812363195789455725462627527513427690010934876487728931102258109262820168831610548066727109668505080491935622126396291394215380817919334115631416569133466967521432965996771751300515495780206994226943517276402833470043348477145082665577800563746311100070392300323650269164546360634304393547601550547233359548187814058002556601870438281337719092256424123030777473919911931238187054888962868562052033131136017992789322993421990340966866309250482411238988876063016511226171520485220658273657232972187665222865970718883118181125665353472394448909139629080029083165022241942785240743575500702456030462695745179748340213666137063348314473747379979481777869662106466207913631780370322147535312297600786484131889884413367484772904773194816889972143298684110666256835827909140534883342849119150616770308046827605974784806086039570230721768472028125691084364815398209240993076566009432183459488623036696710497650263348059828725726054895191815035581332447652279142034212635384898903494391642823002496603137545686003596726536691951492591880334545586374633844659306086359781222365105165060097557532901664313022721995358677627253927412196417895087149034840655493207284098098343189119934968157237461476546827946473546781353829396729000924976937790368590693645517446613403396178740042965652482167471887512478759457985102814051802858649713488067570304203965614382301504857749616231197665341268716745515201222296939865704482093816571114409867269010855298605766142618143598444181490427324993245307309952597954289633841854315170345349948517536910356085154797574008245170974265679135908307259303418488228824318387790381387180261662701521083437556423998703826337245301516518602302967736390163118401015767283129980235324406409100020812871401416310309455867765190281123269817719388451205321910004850311888903378118532423186123351100402684649141216180384041404581770625045313672115718852648860833071740769683655611606108330136482563874606791914779923929268558489365455390508201411173411135657305182559390336290172134463278704452858005978499900177871560886933669270024304197757638254351849254962182928960247426814431226915835296479778095178554082401935*x^20 + 3711785309277712341022424223269886287547950201089978493537907057243081604078259147032894563516588593798259750291108764951233801410776271392468467546983454152664505292732694465478891979202699946437240057322060208008051762383482165720666851590232513633559635816281029256866459372669174347566490867322629497588075556460851439201959924614989737088027809888659788404060320847841335692191895902452347303960187423435548700722433552241332781833387923580599993387911989584452308272933718373628399010326231113507320804970736906618490215760502653836567276423728308900042432544543378004133764732409850964175937297399058762200894918171601681812132319237762778528442809979420729892398876665924461893483293396613589926912433942527085040603192923511419174552040247900667752494654913480636395657596408614532303400554967401789736908929153253728565525072151249891503210415544512538126417731219057750794216647316658835029676892861958908852812399810916889045424110861146022129878468133673110331342968790904935548593590589940807111221818519953286386819617321969573377764149812052482199572990022638501715838240999914271070879519658951737955980641653774901705137009126070215733320206898929671146028734844338595915788811173061135796656864291134773119150952608500756980958052163687825155810830850978926885404410060064671874398988162282154812324155382036652238104530663944847588432870672522595829140840910191984242066768340067543430912448597707303732976269912145638289402263784726554007858234299064032855177252198698619424239983888495329909211656508815278965907871904123395527701850939542413121909608994657448713030902696388237971902776560300290797276882840752369150779360959905758095773323477351952197586793556266527041796737097601353042471538333453463202147495257177170346393657050769154881083766401490885596294360632621515112328606940193563686593139272054305635196605706201674475587575114920861568609179628348125281707745482702613961396608052335037622898744300001222515053256699692434573391011266942437792544230187312725524504066797977748689132778831367073842882389613327346016582603401263395018769226606799508309556296610374051690437372605488440291105216458258200821895096522016662018556402714207712369251749937269421906414593324234914900478363106773191920091948500380162206351520686058376631550054922548255333183467959995962318055157423709997429135641300031009718774038427529182649562813507541971883944998263264238420133688736121869809000277278150505379214918590169851205876326471707336438945909327409704812750748548566659315061653342790465278341552572732093799025150912416959872462766887345631462253881235688290820271004787376905467311746632543388044308575925909281930577197949851141795711373399668561287722477204771267439257024689408497236557515788828201347433280022122790334717873682219003311274760831933243044755411965280076345853871847071633069637459730317463413980504012265196796923405392899855243519310023545364736116740551764776902318502722984517523507314799410086345663590211725266337513644258575471403355509638614437268142614825045335008104990037542482529005690337427546446516683021641634501764603521283368480980899985394263473916798018284191050713617110564014560511374939843594525454487600286037014219235832875493178845894258480869450619983361351369119773199861662794951259544111634487014260017627683080680710251836676618864026340739695842863129281552533791013082124580853305078577191514232427514334567743060018417957359546558770013118399966504606296612851253408985622149891553103143108232972267547348366363032442246781835854362268347758641583680381127210581502870263687575407371155042060409851884520530916866144680876394029614383040016102396023509127431504332179044351003175088073811240052021437630636827347900601741330139973380972851707238209927071600849642416921733082078052017674822469407892108006246578867068697965*x^19 + 1007008804773313761107899920668506290818625766573840747559445710524368775247142198823612336199982955308420939392210612826961583642381521874941728385793708288930933299379400910914956780635037373786496197383421537479532902703647118247718211236987237361163840025014421625618765697857261597485864708474260728704543434579350085980348130000406321845779520637218615803367966398103411999354411821769255431245863549171522262019371596341460594285295807036402473410276903281629999198457850599323914572110340214255067673020662093672103857169789587159413193352753722821127844194119807487011724951953384306698694878636327053309200564334700729529366939988306379213161085496362980971086744433816081309920713526058327515094847388739149387840827481103679064792542629459272675293507757821373719763317026044063276379564807274915553984148019187293115712229371923407794401589294900475933418692619491927901149692550085861048415175287352468842620188954614831288639225027585241130785934690239845102672971573150930576691492840038032283771480417361187754135378825661908857652321813557564074038336512138557638094838218790810605366406475495183827554588234288501295383608431026568516739961659538002343081566739423348705915341644290050405002702976956772294926803226437550253105501994630538060773424183749466295557742009509680836355566752609858520838864403465273798519339337018555121300175519828088406334319117950098412687259093671529907642663742270695597273036348177373699666321301518060029372750805424310246883311411415605495236615935319889134764790242796834286262811148181233316937963352893556554497486619750901617091479731057370010678800749495869282617383534859643731692769535176267522089322045958116771973192104491502103010716195951080955331234617138229012736460659220402725691584463423494881586143726855586283756385853857255638636794638123370211061715086200539580579441989784667660887658105571380005367615327089046597527953254104654295508318745794840039904922524252304574033081278917246016004101046184501394152205081475855459842039305326705673296382082148416884371427060503403587881609441944883485364285046362816036440638976305402526830662533722215265806797655035015136860956774757556797644053463637823656213501932851595567072667889252113346153815497615838463773192582673173633109336538562685851744288184985114550041072440280709139667162917000115453950299572476498526674872574773294003794678296721874679858997729711676477229153525139487995041812191793135677210971022315464210288480545066369551773052857841810683001198902867241064515271814228189785194997875063046003759064274333944611721442150991637784076405726692215738851198288092399407051933437450009576985369566945287114444768732673959052319201848452704712785646812924438243535231149397214166193916731302511444570768323579328916001221284779707425062538082418893168246003493028379215193444257513908076364154805900805175943160160642318626983985779901806528545103432065286774941994844240227868212032861633247808680646714135967182973870233242407264602169043175342131553532129969489080872857926928748969877140739461110964618400364911619275867714879223194068666293484342507607524237496191023150179460962663346815721950347520520530883523779094331350442861236335679043983883645430945572571738447560239820365212750701067042285688029764970150209558663701144002040083554318465115836948674451149972487881318209513431528927065642773477412701188582207206865702072599407488604280522586572502016447581598774945299752172421580880462332808391541447350001550930168642424534053840058838126362222964156686040542433231256083454857526586569929738758615639706066364509351741604606633378878032530598778269463465144644683629601594941859218102265084594997476771033304749196470572010030932461266376906290785788266243705907052737964153224408031422761102842486627505212106183816920422692831697830073624882083564106428986980693*x^18 + 249321392404924745424734260183632960319465791603156265463414058198237202838649075062668210600230265716093748786849584407100637334054339878828947657473649616855200768490040599048007662972375541248720034712240958752527743942467166789501092065111041424526040447680126979233829103466449020051903512362277401386801074848658687267513144008848278699469617007482347534083482451715839749862659035340769276401659444526109825131838759998561097877738626088175533488645125129579147003168677499290832692079421124062606853864863761619806074120619944756136429015270806987511972942026152560070913503684282767433668509313941581217128734405159055878946227181583998572530170074022556133900010918645136674462226407768764619502673990197987615489888743807820543323887117821720727985100755023136416083651906521188482528195277238155451039996758269627777727742736169448877539822645405200585938458930671660872918413249592162638628066108218241797189122754595114221182888926374787752819217749629852146873750541203376147611212516313749945202745732196063059129824839180342290574536987054232464445671913694561745334288337398470175039296840706454337750192379017119606302634950411514256793948415084521727058947639061755849659590515941690049901748094311241115067405981139472142966060824400936197627316320174242586691202855208020030838212223774572341798525580123422874967135913648708392784824109199713801469899578167333379080372392616048062397322519800160209821436488446147505378656449476305813207396719716664411553341527039660648429612722922476220547679207161793074021344216011207745740526808559001125784386225956930663733589406694791289912037922125344382607997545677571749740260023072240010670679609296942640807018190206773691226346297133153429674695828734553963024845361097712049936184391867982884531959788264208433336981631221825638195305764624270557766992908307684084044559512442608118428689592378625588823174522344389239602231282261521672363845820120202948311521226726208392702146657060663731077237000872622948636818851781316290128953797256175298207972126393925133800358206908052331110541094834252346179879861454635710345624505072393261068174938520989999173053447366867139242817005764756856496788101528077407919819490184718781593011251255645701449092250430855196038972177358246741917318575687109637819784638853633124618284834645685792589962074914204173301136888913685748865016466290544253848896291575862435329967240449427992713352274064742292539016744875166799675268699799819711392666509735784066419633981166153448465615152838753320911108818724583376373214655484112811738317084048994941253069659983348110317941789991211798627848256987989933555765134491644851380347576184545290287697512455853515278019208559254910103747271425032990563823462714149886186885998128277314544510379753587779210232194579762556755697859891962125460047975447762416265594588473755798478095774781461047579285155726380890056932553804298455976019727890456796752101675096085002616313941027910504971183190162423085201284826809188552763015973206084232127385217214459454076764282842742754291495345602924920828869438835392331417849761308331847084231150456351136097996930245863129403598462274507031126366211028365877048886539159937159487062525350364867294456212608643834687023371900287524420031999569174953404309855966490181896592562072403463430740279600503687563775201981328919372670952493585541573473366840676876344393059465881777069317312589770471736200633391660517913805515567873650416667679523270983074663284448032874271455558257771012821976652702217946652686812205253808422621185004429825918715383947285423977676593436743873350893195278311128751829581059536912477570407204237989826421059050449467380939960606662617135352631809279097715524265844511268689426853689548626887937467509317051056414424937599682433089686908923018904963427495833116653884085657403576809876570945774304859441597678644236925*x^17 + 57066522432032188745237820851207835055470358883975404066234898172438160275174058377306010952284906382885972489818039562841280570085249031681826503211149049559510812848879893839760311098503443976903317913728557366863682234036410904134245859287431569264445096436347669320440337877902715781726418407934104614754198086411839927909801888198492793802551031820454420398319694007740107163779761129863437280344899083302817643192278044525711522186205578429806446909458315808903907435838078529470065690919050589560091603098088724635000984930531688120172480274586961911399303436478247405820952522934974158123522469142455525723672843345702889639398989128153235210841545470855735804395690824502057587429992205607871117878369569421732727346276194552809821020685719354564613581619394287783386399194707012444199883360390882780149881970189703358805143983015391606104336710716056611843063658923741197695892759083776301142586509292808077785526265339709594155471041840350706877126603162390981378824708181426427934200280030861881306295256182401964785354682207909613087641497014554824681291159559051400270539320918857719459184320338812696410570660690614198176192377220771851482493231705154778256795706829162227262107138593871371195664308386728980517978866253326114360206425290172787918040189360709091395891192783175335784192329848819099042354690871985740042333865701043268519300525519853658580313806673180308326682470159302862313012512174396424883886336427528844433515248139804061345243740819915826592853659957042157650435340270251307089532817040108954930102314436103135801685890572076322317305187304242590511219948028577034589207130655392628936986291533580663707717468896678076730083168723846356959527964589753340952401596972886885030325909445409445300774176145088420488364774390932145707579143794120243976175080357358519472274522893289010744724326407532265104507995164360774266488751404313078636298914409638934023468400144518333637625034703118932519653571612347749687602088599261149850563407449637955456075481523710697232293753561715497040025917664260704489149268410397118862007588078456098923878384571654046999605689854009173287870026298031898249226645669979467591993281327197498157507152590226470064819507419317029746139058485271382710910825864429917233898280464795709343677720344454490915981033486119530551296870407570852998503124815112441999403947082860542700194682540185668331609587859282514085966922002414279280614668875168272653548144799804006897537770065324082233758836299912993683842033496430098135577011665816407397525913263538948676183193986931172004756838568445830112300834079908825385074179183025339188781579339813117870348134610223470525134986451388763911031652057288246149691936952774345774900223112076555701645051023204001616013339085324743725126646778729326531052187126247997747528577944226985741477875697756535276409472189996841526334361408081774420683585285082838943027358982203466303317644813355682389257407647760746470366550136930880728302950063343520312729899877232762034601592910042584184406297074965912366763891810024830810542996349771993474519036025842137711463576738739817024678590972123053279768354760710992183637762822673506857267607787609202318843069686677081967626293409527188178687876105967029102182481058476011997265984160471558152576696951229229348413075963157311749168671557262969480016455787358988595890146215909493190582569620235251628564096371910228654005299963273899657097832381715640773319647898202889208028008092329104589423079641236865495841534558397514205142443752472649424011365397902578683054793642473645763868332781934200838149690174394837163587686931755009766529587663312672683056466167526886874631779595222183779922347527487418008017873932003354762195303999180779424379074683479900029708757152315550033262352226132295119405348927545801595874485294680381246346327697077441236499840660382903704130649436288038417084676675562245*x^16 + 12282554292500243690271394200684285668980617664163005108099418421430256928018293235535262819019423843980250563888874404768981023295285259733025299835085973986459082402518031245451431934244954152973686760722937835632720877370024503919769481706050540860204285820427594899745497290568077642329988226646659795712928588513785474697912862585593571714867378460536876715864640299308619636120825521929131989355120095466085450151826722339885703359206835519617020431920199304816902919403294448445996494480088900451178603665054987085877727585319542041558552354894433547986908440172766443069427362000123688988784858001217058027038387966879255511157130119474064767606196784076725644302892110836043072644025751260209582828324346978558037194786590985256634399521455337478002549481648618384314788823730586884692008314992599571829693397803792561949178976717649425488539404169389719333348796731654574754641394251794256406099452817752823645754130578765353645111206654517343585205392762164319761001998728535970778266813551451687613957406714226323396936742536134371364632028253966605181537647274932673282891915642178538359065405558589869483014663513239709460976294603601849459195844028655405863821730596543672760706316467934306400621770778738946553657670543465218077551074785198790126977404020368780699077049373900836311695695177409041548145912289994961502721260563272873547097474340929675106010271445506612423891498442936499064037610446344051599585122779808900051719589826807175890127939197780608140174192039861570340403653713309340250546827583956930282207332566000026608497388166015555331241890179159584781514770517748244075279247762548380313585306031929160987731059908933008807466761688334300765272319063433327955534728040265249718494768174407624971071099863114739899223401309719328628915488875774719276889844067257719542786073164253910913320965022356589062783929495389806016052116410300185239509563141358006226577008703902030279164344285578325543625413806934221061654616212826662804721537279838445753967914280995097031242208650818205817730543716926196629590517075171348657980425668059231683215321291359598028214625217456309199025932656646664280542410094675769186258819236155044271518126567306141500935585924991387148308436460085476468107190946010029476362798161711433025015875172671636444505761371630113622272861425238786164291116547316850531558810513878184915154241670234621366087995793499555580916645180190433294409417491040748319396224694049106204336576240285008062489266474561029128374350601938247193092118457649528114264201688452704686786824838659599832098519949871223609973869785923755359277256728223858101282286822015786082240147128709028633783138492263640018712181398214763953212156000526167234001778135820807205082459102393669290468002510694174009836875614562845527188196356637520207926822409429133586635694731931163325823849663152221174661638063221156911926772003719644624506286669204751757273144037255438989592035683938404214404176037189098314914708494281819912088555067254593355307134632181030057246184914090447895282683312075216221403998732589048031225317868150455677154479866962768813389415720392144686675174236430443059110492798398222375881395135967747020112027732179830486383611864325500396962921510150960731083633378982757678076365195633487192429912417558908276369819470947368151284494974498368506663713820342323757769883159016901117719710436152471595886484881284259697959241321991356589821965778529569885665258997984528824565730811957196071708544441398567816867621021076258616717067673870267515621877940183004542116160011332495402422370434643670434595222666456700622947322978740016065964830306887277013209732006676206987950510633283517015968052654669253762339545254252861266866763283059101493606584893927050023726850841104693357491772747415044732866057682177407109525905577706017909033052599578528981661836190020243954764137258830162025264416294956581432275091831788*x^15 + 2517846111736081793843888983775544839665100713078425690990269346412500506976982858564725181144873426422146173347468555222314247963313506632027522922432780848315689724059544711071177878665085795810227596380104279559030315300876080595906564965334009247155306786192298507137867279407329110078797370661962940701658242186904817393681510869764730760361755286028066548271695321189051344280984415117272271202242954678489915293801753984063842068373903583588583877704268391113455838170952024567090750608821328761243559670899890076421310993790603473593855618045650158997059191151932576376223312784409661898944587648237031473908468730506461511275763482362217710842445868275853666611435214358289193822487892707309082101703001893768746843736775578260958749748806358007063121754419149017918980561741147179696387893825423353286047014941054326352053165407950815998133320929530863611569269341421319693964688613464373191192599108806551795190877103965925711640084107282756899940531792905927157588541334357493768611481564234049129425031670276547944794865954713410550240359959642129807761177557284554828398406410666245216374147056612413643053857327901711304518992628515077588935646050837944652932140023665158926127245829216742911354321168994927313170048587344187232189431518186329906463823269105577679702035197671176901621582957353882027890727229751917725183933744282332710153559614044273030509765436289850268715292660607665490238172088097742039069892654038373523301631646675486001510905345384141437175889910873507411956701045978522468914288628357066461427661664174048865550582969894281785047730220947451979019437294871848770977134267309963699875885877168773445583415014423121477934925302540353778825419794266375052394257657612747444966934123450490084211172180396845044808600075260664608058479885915928107152730607446433134355163032599432748872903590562114413142640259457187355165012849357207958765328353878971665656157122569016914848946675354506395569015828465681291130329418199318869502016950294586083342417981764144176107180811187837323823284831148725275024451634253492101177579576498047928307223424604620227110609736897397473759732086562221334653981372764719707564377451615063673762403097333054538042286643741398922475462438846215204094526543291883244337461140835153172249182054176301307475418496967917720780803207766827632825031329726954582763134571466898408459037536943268929175252831999594054452108045723498138766394756742842349234690385475375657342207458557916035359944843567476705184930956648652143100493632380832567386745332404972123710277291045321272539252522495064773846073485910911235830121632819202741199056190331940271960754932993751842896495370294074158518490386315702152433971063315893702152173479823544846924771069414625165177169386754190174431557652729376787387178543330597563481427809928283666951929353864434283061131307872761979338698103248262017180192938655414427614884278860753764739630697502869078850431879070807975337663921859277578577599464107048716028321681582860058074610371780537196403121390289930571242030886080491713832617634769976868346668937176157441824793891539080228050735512349734231070435366810896532724899345993933966100771345593572251527086911364262868690783597911991748786797885761604006743464639704944881917705715855672453329135001561410909749725436424337851495486235752527795604565091971548570116496754366170185285925624201401876533903902718041224285942565739077372565377793083665600649826973817812603825809551798828658894946036774389152746118422441614100653350056650678322125843809307126932071021202830581777800943117073637446351801499327007432619895886908653135183147840039414374622796002751888750993988371544740894284002269744632813309592880748405166672260995935479149250397664437967320938023893598760734868905764904935088463958691895950007015928831585627178146566399880522805843532415066148070849460905747799312240669232149927975024459291829032966468653177*x^14 + 492038524525769785495496436067211153196871955192128458645915807831536249622757593861848724309426124231051809575972719695153066362371955206071790383057077966326563037806262155117863409378137483522789061069686288356239346544261689770408470674129589334383439040931189725223588885349913643345098499243686336249680112295982112465954986069416734962300422118466842219878202173213222206381699758950771601995708560140491317915852628627262698365551807040990539928283427931690039999368204688505693278751240242825716196892897910689785603261230787540854937702018388737596863393677846004006481253999249166887660016253702236226320764374207068766652157705549879902441135006524254683459371786071088458393578912549678103479841985998726441948290097306373853154287318700862793420016021173090289211465050963731865462941839562331196791302864006623185556196180821591245942392197722154041364082862123029139926080829594706860792473924349262465599204934526606403800423764972625240754062937145620734415289044202183521983771461491611290528006397019215922489682714220673340441317204250915894969760010462493524040360139823673365295555253686899477077685344599467701441538215059879236778910214147044122198674538495216072320644508844021077643161675599895680923071707205520749032916807117228352861659596040748780782560965048744720373535199720814235919502413961596769737262779206878713237713684585170130058104548557409277330695602060474275513164129573356702994987828097393467094107612997652804496895971850834246094071560550897743485217769246279471205315167311471290732881516662112308107395360189659424494998542435278473628845452310774082758756375760552429594789378319436503831845274473463035280249247946256779086156474002337273319893298775174442302778454078064306134280095271485161657955245394735319802347417929064842530224356751950737974079555725785795091170421224669405036673320133586362887966838972443515003486795327800462592584259812288519208250508879036308995739340438946726124123544166331477623687577044973738466106803641487589478478782748977039468005416887780478525719221038103736258760645689238371651232896210961972484789645043919049436269732358480971016605507307610873378087833434486824224960943510001725812705725431981133596304791771109974739337303844304240686814953508917978963483196761971684507089639615783135936186235075059277325731142978000339636587671411773191825162250702694167002216808080284201580989448608806511750217574770196712432659188993539804228065205143557461445858780187968562224179045594851783264099240825366513073838525588660035181964875566609475088008506447070346943947691081376144261462369824232666092800866105138717484793517071240108897813885683958073243100336635863121029621046603140309632972094001973071704686458739154125301552000600955441879016447231176680363656683931378234612352447280962212723180790426380940236318522000983968338983060569806498158737108735857401041149431802983536181299045176115323100736139996921054267289282141107030447066514235250713677058290613298753929089772737363028021907154641534229305276762387267380298005035412111757402838619290012839244950081854869078427106702612945756700715870838871602417286219057588822133497227255579605043328616901517899434087223141227195098328656822237190414586435407856214647808435393160624812131571130262671091463421212402318214185552728749957428336453694114429725942773019001174268913546361387865747873049942518743276072252925059329720951676208516850134490619914258291099575165400459732387055978284437256659189627672299139536516276840047039822960866490471115468650646862367478833228910573151203389108178900334259491034803373840351718915573209116710922680601108101954790443179544030324311545376250195253520528610982260381549876802879175334053258700721957959098538786448605962743014073775668019949656129059485601824532888102359803231318659681136928238054480399416843626956295211831638139060341467384760484616472647897986389569406801808282829072*x^13 + 90597508762064868128859830502859709853562056494404028122336363818830768015452801838519181869925838872953637211758819415481072826454384876560475268027502378704027502642033952406659084023706030777947847911917516400690034420049022399968163485930879313529168326658609776804336672653666031379982809518928930878545866163695012139845119753403004891006442473481702834402318146160111241256156679724494848457147229383267022770240626160014291148508227284323757367080492793101143932385580800777685039930452725386827490152726395258435747773833519660403302109602923303289574537833184306299995584222803480140096683109145640666643733079364863400727053441002215666816943073032620329511393424925732995499555750421879856310816604253629044586407021270700944061027907579245055705405293845205456357093617186225432822383864133527769695927274088480839892793405054740411316588107739699299599117056254606137384576180161689043756633253368974832447425348633612021030433865529436460550730785799713505130317344968281164287285289333989159359991644963988206474142436520937750304624789979820065873115745228494401171555878265885418283942839742562800117943944417946748473592406260272229754021638424711871974000853444833825406401490489949151061405439902885396465980184330217855057439640639031680420467928303486745662643415192592808602758773201484589271902705704809275283096885295614694555081644456504357508356339139793832777891611535132112034369212103673298152520135290088581553515909297509286129936419178303703090880323095152312895279037992042295236769429660130476172504061189853586160124729378550038090421345454501458281520177654621580293389901187286175054312605433848117565681249642816099295565289645449184855812241895115838304279293846804616862897268040891215222978727891106694546025104289955876562450228607657728790802804737718868521162776790820325468733521424431101591603733585018710966194040621945709643077942138267798300898746685870364290237899118558633524503451411977190336345431067345586011146530712099731063948953786409410582827028753981261199591937158809312300001857117406128412592818682974129634999766248931773821757865483032951606709380187951328107832761562158485457515255356860516112619129073076513414176899997245058378231836295111462038839815552812110128738332657466217744140784354588429312268155601167958435605003453367407334400177586899797941862818012857442141116515863261778215333109764393742658167164440708610699060797125060913508600757747152888482294946603947352075148260322932990419438507472825765019002538497254573064982669661396493780820044280715093814830430961184488222984390673996611123947953930483826077650496658312858222101270818809938506187321428624242120859149684421896234503745131804166197578568477691432774401985591528140356733969817541607419115214160385150582626876472054855718244001524842154655596958949448431840376119498442815512122756118848563575940155795724850030553963925256004845955864980416081928847625628155623745777684698600919965632916355772839433003801120292274427039111729412657370550022037007225349082117950809925740098607803293407753569906127288145916285277148279007828480118313505329735789775533576017056392874729511993360185480170235513900174815177072234570752999740059090534863164926771720450701342209436490728995797972543138402179394715385589217384836378694819118203421284259234175062209061975298558131943945564572591209633666189226521861096437144392552286305429175228740448449863639471891501419884733434284895676625002767626700841321245005947662854746931312860113182440483221950957871709204576155725429543269807724690358843652625021875250493004038545855523164675378122815366099182388628097982349557062647655972013682049439063854846786504242321747348390090184289144106438809928996293984471331157318914625921534763367387883806360940593101481411229621631985694941219567901050953570444496033419865346601311312115115577240404294050106804706751713589347197296354179934783393131655771030877870618311*x^12 + 15435952125350046544328279934587794548653498993144430316426197481628429717080281997988822763813660809882356662340285249635319949853443833620825332381831365866905963540681769024936951218003630212725143286194334451429530661787802286638141528412458443996326226059639313484994928241949689653297664203153419785979571069669499810578528126249386572260772740149238483708821405093382800541535540932159612116011363879656846784592902276322107696316653885381740037629644869377133888666597871957796960388684824860179493065620731744910067169795750712409008859241198945129465042371945068917229165231999904909718770385982338312538328324896041103841167808430979740887415857310655347361327113396867659268653885423888374743318604723776407889043714044253837565750667413068493599144129103967185057297465726049232808015998290903095861546037663298946628753182757494707147814015098680146283411276901764810232054530287206601871460796766780458343445934319030059328652028690568463815314959594024830669388168082414348412969023735257109489563280271036973301088911652102456801718848922883372534557188749004709377494121033465316823153744911078464228743065570477634126302303649376751339139559184236799464236232635407396496941075460493627453298832257446664928964551958523811886234537747699678254374418571055655674147421762521628450351425755580545681639397223957795984896003317628279875022006683614085176810816837593273208563336384354412094656189221193087593839225932617534032190640658196920698732765335783678035201637240520121455254970800676422837942680188997099975860985967270915774960093235657338626412103440260801098802202500893975087615612500790539350139310713628311923723591946967245936414598771927890779325818653175166939350037374561028365290546828407778928406296796662032325191562816191081154959323331227250865449307406697280336319991302135968018043112269056880410139720696908635975116256263802626721657490358582844722172182250214258421687714753594726756978047430209978872417685960804794689792992464748535852231286942457005166907047782233753611511354012605983953289369857535727913884063659597783195864840693857509068946669351738533367344468239997794912557370839043663110182705079401821461114719394881757870799205558534510025257156412832174817261867166312446602662966574881002393862210283931652963870308685755097598112295502698511599263666559745446637393574662878818886269203553330764074575974805999139960073784938138188986227222250263690358343064843817355434555357462856684402562716618917778885665187432855707930609560784496634683659405340172369984236012197007925243938691145807674933736978489505574859862978407249655360860171900369796670227458728511312079290763388001926757166781852969116623903727671543263835251496854689155697505915689825666499201383271690073287962778831405849239992547839955265409881703519097942854819749000002230830319479442697729675787450773136752316237524966479161341604795123749215931472074907979430605559432338241597806343990543007273803842278078756550734160322352983285174397802163633133479633889200062763731118895284248537083787143976336863947399377032606226076220616482079318617463042082028492589825182432923850688749562653567560135965487283477080825793549750167477445995537252405302190224859972560146896986290349836718423437172588731302694968887966394748900378242807855755922047703894629439375477317549404736760781735013668832890100959512239164523677718580577070178010323159384746979331806424369515072448300057375880695933009880215725772567548279948585012371025423791290454950319011027531741353765359855722728605515724531450484187606859283352220943393597078734999290981436485250731147694498128119152546179972048439750261334407286037512794385413571533713650573388564994439919905926271320279930211904115731994432482609244752605270990124650706114901788003696120756474639330150438860886678825499133102045693376493884981945087562725310627770937882841200062616440115451739326980498468545533577508712325192585324061177435900671*x^11 + 2391196148095947762047317856231911605782242028385072723293737984061191196487479974711583341168036804627034977981120663108756417703836767698523490172656729951806050057108858388906991787583770265536885456656785147739899130159226966532251116141641466714457638831240540089900380795018405973584084682152576324306589638530213697508264294797544357909941412207943250939338922389976891531390584256782905519354333159733336380062250797946291553025618706936904995382446831403911745600613904439298887672336385659179950363825949222017103856733941970683428866524316599475491407002023078255954312319610847881018785192055202845098590702721833666262869417605562993743577071576982861217562167991503874613884184954901704112279271467558481048747601705218115042064056876934836189420907868979148256175203864644380980700613104225978719676295857655358562644213858538193487912055669090820923158069598188807362945368251883447252678257190707726809040443361811467681080657422042072051677106054046912371273256864444879503553726148542341476895330717516745015051762711783779013387008716144935365578371697764662941276397097258212257601655853893537902760763415156076893847843421226418843925473918420049860724068415797902659569939856134781963539026120185994783780910028633525735802909687429458460675737523770224758139683894107290975692645150862478163710329083045087218130092570591899015380568339144528755278736941226223244018278139901306219166198044049364891524583769875325833739864699880088900648026549284438057531433971983393445581318558255308769871188344893369406421253609191143811093391093385421631562588450374185688202194313451050929028956851554227238550141702216222157850824949461337483568299399041475704957840637746411483704978194828060422092812782599588031256275941742268161944621563153247358079095131346397905832528804497019812600213602319642724281585443957056269333946773933994596642009525873175016899516166240277891514494553528509035994752626171976468338714935166902136860620427748587178138781629296823819098484841877578576731907810034916615887926336147997444706480244605359010526639696062542472069281796418236676052618470512673809726616092602411779565611803886174052381159236307286247133411954438959943117502902384847332702626742594166285495331381642854359562113501922454419134108087428187782626311555684855871302483316229131954578585936040219619006744187718291432821692864755005490686238831983993887103119243836118401359905549457644566019861543433412235804739886947166554003696044565870858786749277658386269660727530372682196874999502084006031537748882299053728951370899878700042816286774801140649571581213410017989637490476231874387730724457408767314499655763318013273896584551006190464149343325510722703380338275880496058025891201788739312581450487202707071343037019751236541408106579033655535236400342408181772962620062574422894100946655254971544175315959421639152696106827413831552287020091933581919595280514342039560612806075563440638893417470809352112631153605887752502476247931368550729433178563415330191180387647579308482216140964214851858734754271152921077389410263969664269671507362132372752634342714032077107010316295624246568061079305277150408995698257803827841752945416773688799758623183864699533967013500972043109390627364357753380638020926865843472950399086200854397592509871646178528187636011777016768080390346699820566566029819464154726758210890963613736298347409762541763503616634871342906958449409833581744723352389285276016055316429142767324322206960765901206068309096691805970094069990771311435691104398279617316900497499251333345983864636121759230494138823959044304595889782085782460444338609433178816234543352446638781341589363644508400902134207059145536684105503497955129438759296019013411365824027488009799186685819299471783609435627494165984992585480271497489545018577795534318792865525961322198822181810949105645449237791238022240115381422027117552850603567063619879279351763918684461446184592726715458764708026412446892710012973656*x^10 + 332085415945013258771220814872262594839976128160978428058537776101511359485484247868560138453258973019129847485063985684367771292942848632014137165070691307391732869515628769562766444510848079318942100642038243778227113063347032022124552483187221738466939012122961844352884289432774827434981867635552237156986467625212916201330234334146827727341808450267267410704669547488408427680370795208761532994263686427430842762360868862099913023787635949244035598793876935517974984815924576142827441061397257905592265549678494802124153140763208523396206175548710873888297409922582583726595602364863885868369041216398842461634159533855207027208785015630706903981566118320173016330247582070531024280444004922491921258186149036964990310648031389840564300461855478598333824145307226939303919124476233304599547661149115499050206292757654146747209591149064163296866113730062018295627850999051523799342908199043624534120919858093087542341197489629200605116341780127725932808121871452002257960535116130516713986363410389873811151088096750183531445147558618864490516142043460327806343320475314713197734313366114455039724646981511355040754265999297495849622385263833182648114279702474026634445531531307295555516607758936659353714792867910692533016675279672312409547072803071111424879632075085442689120779401530777164310792466303425387250299904903433205207177299477019244483712166684901746707723212939690971045427159838708524504751671575994655083087375893961410658098933407477273572243262284446756067107177928218755906717668648239853251995185522312301269540882505617050057035542626828142976492863867730009556296179355366842042566006329368169380635296115091293656053889040796610012774429502412977228739885830204239417498556573008434017555378230839361262034309116255524259958767244065203508097195871217265725581781636343832070288548864785185271300673494110027980240002486601866719645686672754966134343575589953625541131161628759042042855130743575224398863959888651865728238139575111256644025009655341190769579366778657206536539322341137332477634372501124140489195363511050360840323553087172921758999515131925535121715942549890252568294005898026953391446757973291814524385417966393137997270371231944708397390462503578217571463712790416656285539070065261773547494205313798533958957185343416358387315178287237229283804489398200973493804008130481675501352890988814886725303028044484204774511578356587222978620943205911720480232933359077068958697729600799999705283052132548042834941804261517559199691773660567982554244953882901675536614634274954622549816203013275325931657960724256286863281810554022082132737153481837045984920578617547154393164447732349160570722042415284014389398020501519965908742455131727899228788458254618700007345028450841166817174948190365465084670234093017374238422550464248744355655884526622335279680634434950817764418029291430071147725593020642519813184048911414087542634776943499216723962284966264604409006699740415823253238732481320603305954644694659253796812313300507469244054408475757087094890131585803186255165414129102920258272404168454118378128650830028715178100398296073491753750823812750213464484867021570207373515801076631760295936147978415561458363783831118673306931846159279491664180135317568492132690993063527763851603224487218830914912260885675450616382103113650492295369184411639625031719378690693253208447321489126619810915005732444840067745710160370341174084761021302634474009772864614153986005959260382251965379005485074402510877376530106899746976932229187741589513894174993388430358456018437694002365904725940977526716123724770000775535813111903668404799819519124198997781143247291718060579781815347232018211114942148028995440752279462323927874282883263413482706761810043107623045008759901908158613277625462511997972191936773333703946445158133426764307452956011516825478469097083662962750285154718277251444896426250426558812973439964016846494452580165745125073430134752397525612131869368182003153060739843338581501030446709192612948276*x^9 + 40898268160608053312822885347948447893118139785226080322615554650454200449372418583603209377911624215698441051517536911374350015715611720076889108032239799937275417437675292904749532747721937638609484103352476605188917144587945393816709396024997847053569811011738679487522877433083405892309852645195529416855974875649610903572502146632298307368353785967834389799137699757208662714918872412840468755584727706214116104420470514569479907703673835128151008545647556504437034901688223663228302231485667364665610024849861393508129104847897180076630734822875279737497606168756321826649041604743191067455803468264004904368273522894334335488873141088164504901532446642732954644820064845172215013846443023098856115474047302489167794887562001222587192734162448404298609978347863039808876134979673935569905017349047608161710133592768321163647968722882567229878575241767291326554658585083693867480203717432550043213191195578925851044733050305455671973822152964058078297286886640609901808709702606567874708655795803159086754556687458444780869789087586330987094369689826405441318867135300323675941367531444927260497052853286705493643745360136648678304775477929955586883351129274896615610119332000585015761234874754496352830609025261173742408756918032963702026148786395371764680217493175209419347150587729592867832954376610604993348605598096697492921624161872563696445203133151977630177177437830182207026696910974870562147713431190020660401753748776588097085648439435678437268928554191447022595093582128290443403133835965016386157502089696222289202111910116907898555555082673415262071530161083918531551136101177993369828669058141307122528654515940011916063897843849951829998490628758350475787909016170541677891082994982370448476963166453069083664579443523228100835618115946674844155789149871648150931217410138597099566320156917890004357403301867155218359190228014500825295627583939718173669395294678727899366809561445072966734214921296115851768580657233284581514946559064419348875034226188462638760098868965655227684228100237713508652872608471543549870518487753147794794973431783517492982024512075965482928474290750723650170052017695962350308650795124877141887857091575409637376946417079942736233110288999490609066530965341927249181144319792749911123641096938338026034851388134818991465990626946592258964852738156596837831699287719138464248518622985505471618070147565659501029191728420251559875185918670567939410753723313248771809603377704257719491424509189619173626173868741597136281669401647975938845858836855339919198710454788086930736750818838542811044082792882978817727719825134110396094641540936029767582560140741695300702502587854003380684810611735318036755561830385288770294759214805766931618555517717791428225569364158529036466505104885503582996382715881851450530737979828706429259004792368774598995368063875019538869845042456949752159651063958463133016747057480067010068873109028992049067335416275396290867575166073968360372119033958766759079298150154420634031277385388764776708089185369696288398361881815508374571048021760147641968241055360066083849325018426506219546422585615555439783279771760951686158790754579054928892951266181259373091356320297245997714521519192243993935043773483528620182205972554775301302268927171973005340337120842851049637380820772739236918985171071132262732137002103646929435696960262257547511466463529659549714109700570325304549525536048009288102047339598870620304343333474706458647997438117462325828307480283194020358241047282817776107527098080852154521180818943182471445496355279629774391502349158710557595262535640591610195234225913215872113603422694604150058615001830419929918880185795142953252388955628049153122063413898826178006981283432475164161906739620258231354264979387857408089363983871675928293126700313648600837202756815348927525717849051908905146532835294929927421337395149371365892589431254859525885828342290706979620680711911328602023731166745114600264983645371942851597333334585616570359957073237665519616199509140298012679267*x^8 + 4424974638874493483565848813628701734452455448880361878302666420574305647938840423911887394383915487060810678902218138334260829641369034073768142972548019047965920886099611638964359799676628463882041808011182251638402171914621663576956164661184722295721440195994988983498370785283855368297852036959525237925871411285453535036599080876499391417272742860454337611088652059535457320657630578531404250127675141549314961181006788622525427054937876251258524289807164175286045606670978334675134118300021660951411112426091424180105621121347942763111669805663448636412236132072283546993676535773087199878011611570015017883014010043395362265452304567664899559027061905548529581366285228779006671089941801447853978123657473258845791104437218631339598246114253647363868208520969034735392170880370001932402666425965364739705349959440786632334282897770638479330324722501000401859159181899311319273968734455724128685078537177550605307063765866704124781831770616303904014249804503974693844041730428367265429024778160827392607362598642145994870042034247538520033413260200496938972264004127477358870999846929896674489245989759510252920123362594600703980624163743054041728694919981358538511147698760238278927469922762383949203828699244819690435757825022917844732513951553679048664975551164897492325332597992279223321759286832186419358096346314670721626290427381408415361768882799183924728475544732490054785217781033465216535905623615763291406400962746396095178064436720616712546455600142372737708008493633525226595797110893132947052165309457409880342959754581320332440922959508259189853381544273059417916383494534308467067036473038287087244980168112663925203873703306767396381634529595310287290719398938812492779519198472734356817587700698971681778895880205782632936386218880118460854987392699877558616335059216757981408421750295022938549810756196505943189341248359587402125711201962292403384060223134594611033716857473792558683541612496154766778305932288245451562020276238498572736258657890579948784913131802891953534309028372341194960885692780814357508241954317737730409802545741415309573781373454230205547364131315025332750868857836257057632931766541731296195989649636479938108797194133903838619947849045597820970638217684729591135279900583611670334698590384361112209360133361962467418709284662415222775651426319315206089978852655396384143470790338551505312126184894464810859635321462786511673185804619203124246478483305782388079054884118643666721787502527401338703780629239527623372863883691573738615639782707862619664327673913396458490598313412219178640751070874390792928654106757468951912167906735548411046615328112283395831292907032441398787600205759635504406787200269830328071240911455605754604143190510928686716679165451315723353872198141458167783487394694042849992904081826286515696967499858778037252105389411831564040335026386242525699793618521394141326946756964504222090172246568519686347694447839886670809979590074383077625559262841720917392528174450726651825990399776852022257686240625527471846936826473075986099375482514972635560672484791185791511856507545355735552089899748006983752545379105680894614804683786329758597124878819119267318664724532657887371829753569360325506438109858721403201068144961003118126278581719369309412933547514670719779357447629411913402192393891965508817527168754392066346250565284948802258908956449970518762153794761344653758084567879468390583188968473680777432857073668600599053486708156798927352483295641261852647587402652336022928026965698192866886012179949055933488195999205429044010706291447512407081372931996329529153997918917400674856033269901667799640071823588722730988752436276360684958197065778973308395304771081627050607517301907219433753223061704969073205177933512700114280972656976776674751023499807289844314513327388625131022308329674097927529697765667159626120532581327331619591548463878128042515197137832427939634717556377541816597491163575091614764542967160414345935640976515466598883998553183098912924331955195109780545101367728651816893*x^7 + 416521076041692742525651294108414184514575520558885374780995988391348325736217095787127992921900669601651125730186027802120995980666492891256335488187745179873700573893322071553956226898743068474868353078697347965150697051487330391801897906111706038244874051874873446998753770546677740841960756242888549082432726280534433596735490194419628149530399090479259536794100333942246409040601391780579857063216688981005394716459121339352940572476570793869475799545161851298331509432739625683381269539884176560583619759841118813971684304906246994071565038009124352445197140826452628259504417857012097953654108871833951820095830366616491465383705662175167249846246020745166829182797637232888725173707929504399379364247820284383809105184800206612368702460798479782762409284259862614038082429273546036322595288859873103908926975722557022751953874079891864555774893768501152458914979704567791457413126653975188390861242680930434673387756507904297060304708345023157167264370880351088363242709360436644756923006964484303741452250284837163957850360311678652183812766229402655011505576177186630052424007903432422679408146419208996369915828145063176431606966875025973715800374597467489990749680382356214481709200794882148491015251495495119062585823939580942104376861030409598477426383755808585652192662913764793040578563918443977808575346663216768746485329131990980790882745423037673594824007119444992612330253754601011799183460940073212718456837102368347621246348523538981709697304140826507955489128034349326406855041023307262008265343723638226763553259085634737762435583039867815402677842971922002268061176095368683162308801914115462544164410365212131776368072286606460331484628648585449395533381288300629394703115689231803256262142353814068152381860736566052070716984092644722764454942581625732182128679686691381853522293163738807193756281674828170878268295002787624661928098070556624210700110543848160507036497984536604800791062528112299678346214857635473570169845894932096724625728983918756714906566718345410977851148540865384815033552832006904039528458138877188481658283299157003128242958504498877909181629888544857735343468975382748020465455146889155117020682652745306149449991250425565649140132802153957289184302710397996634346841055290738250694973413948427272714472947983737398532925682020078554710803273879951964485935083022790764370932864558768454726999819435521801144386847042186468693286666668502376504994999235888483555389160245845929036352349587312948241106575668571806629390370377450719357434250419419517348904851717613435522077604317072129001787412322436926633334091080297712943297107794648094792538332400346989966367749636112663332161783458975585698570353782591105455524714074650584473252056113068905745301298819033912948520790655337973200518452870125330973704443441278746354600381642758747550413902712186355586169058136693666227181800267123054371413900764969266943773903843218637262485725963422402968644304138637483373978917568859412314818377748371561197809516730978151988463085614119146731238007628291136076825399505339497277562191291205264481246185716228233890501116812495048922405390047338560822135586432742077543513557431110422680516154516075300850467264191187269452838367177168476950442105518179424937376966335161379470115912905676444159661219978971325180229758250248737541056071816181256750509646392252562090611232596581924491386747464388260677146284202718055218520974617559295564431829413644128206521272848748047472058636716260350014004713747461441527640269740594667053439768187749933421043428942265150988780062986316019844146965441631993006487090302829586309573551246773399086687017224902589043792080676456916988721895860564896733571959197690627750602260344553559370374732015671440365605753887730534215902373682702986700666152212894487508455470677192463294218427608431736570313250774996592624710347759827449937389206200350122026946861356794548178448820447123712593764545503505865419485408527538775074356911546485972761601400442819093068232691199036616707200005849405531462535010021729*x^6 + 33691850907931442164205624205010792047428774073182411630747515700344023713641687238962670920918678867825095291479790086679461169284102463555641850223578117780685360008402617400263818945243525861828872910567673698991655491765240191699187254191797933518370890513751442246242005820738112168482724071948536386114014361665838308576300512876397432479401906783789618071514338675472870767156172380736991923338847910601255983903353505063263059799533155191035267383285481840898612152459511907675684337225707626558929824846194587238078385970983366791321840110007007118430804524653260996928748922976303222282480222138665355290207167996505425735658045873195760747151413115589349584349871901069026309351773295551289203438275762792238226974012921092527655936523060595178633526219857379992813405259295386026287686296354649580272286627706716070795078329571063911000918248073617733643363262199511282027734417980424801987000084341372168416641814501201867423253821529873205788346342243881475180252021934602667912415314127740346768756510675182186551125644841559591122426210343878118724376540636633566324966657573224179931568156857424025246972207562656624048814031134197259165417660133232004873800988717208332242939324870498410690765224514823068101463254310949445320152847590558113524938624255997829705680685047893895673019327652785407626360732930006523667074621621660056773441891842539597682668300648848248650510936600377197334462211734956394111410961984707906439902416624968299989862263153460914640483562663745058187727490339633891062288316284699808943834670902058557469618525333503594061655897383767208916214632984947166082654221380079047612468060713123820915884428736233760251195627784396635000479171252155950842541755968319497469074583009847551232316949747502252608292784840092891602949994460083617901592616899839487663287933901915224700837439218487359882452940193226202555284392162716579275837994421934626228857524329639988587309144917022314619010510603438971321613991612952050193144711826802951381050085897743296123206763118197568405180022306568524547468986613795122346986092150117188214392455418189903025932960759136214829035122848737043313341481823092986751303202554153727017979574730288829950019703656580632743629371254669432170217562908278352300551919625892347696121237471156359575629688552668157673500359134772106744194093161587086726448355740581612146661010016275785137913451197630799033610845716343981801698647290236530540221174714494286971378788998003647448799347628409311923612580493719177099396406138890039043684568591609628491205149746265159268581547313783119235502778956359928398440784368113862421850923879773823794360239772474656501215426575272097995248677984046129136799126159518700954098644349231571632591216143299108509226081163856295114597394915390505254564261581441519282135440418755562838669624301602661563295522916449724168064087395102410644964659068028371916561583202345741032626040595287411020306754418292293059998936065965662918789666032495509898519305123267782133027776659877272910189305291835334148541950189803064553436769961312933217727049094155991426041916780943414268617377568786354509420815750302823880939748978956817605049727655760257772071375890440198663904741340501624249179110851699239194323146239815867505403685451187347118855023846701148135118101921862798299775749147522796729097625601066823869210697379042927527724746612066189243813894154823864207466767646825200495026256391365558809716773497253249310490486190679802261622572089132766683836563874893292540060174880005490908647271046116014650261275045663431511201057338357854119490209044291547120706367013039705001331759720399645534092203901821858822939521302217776575069956554222963469130265279047558875960978069024508443274602106837989733166803561386753087019028306896940554046401242103517167991225139673267491665747388581848527465624579046353093259828871186885507728613419164986144568755441948851491912922567067393980536605569881346134072469805261793254906970691878167395685492637921835596813519672287929881797404379512830292905725117*x^5 + 2299902648195402680924108558127815200049998023025540959832851950011192123916883728057429487350704306655363481482191631575836983073627595353972245821938619409396307220048643304033784484687704896158537081328437092230103238848652233321710097998267005517467278781534049971091085195872494458913656716456429604572377033743040770409157129070013357128198538597447201559975372511600556548153755870607636610348287378017032703457950308359074509434828942008044077138063046689512772891044922079787859231494057769728968609427891639512306044259095773076116975861682162177137141925530396540800152014259449505132639758603927086062858419790996470583940655083843646099724374246340352028931196421465897232140954672150110567036696247632218893148907276403442945830582965940157259034224216292645883444633656847869596357036893712296717273592410771730279373549276186200298031292058115443211072453181107331312442620096052314195468491221276278910765712134116598067723883466966795842857135882587003424028869200857226606694899985481629931809154413268084719909605876586486315781615341015043842041272762630323815804499164638079621843976095366707591605856965942433663179355277863553352860900701015205912438953877498218799632845327161173302751198631701813768345804841973984629787037646133481615223145107591450518100723408506458787140282694230440277036983392494374231451108545236740881225669880077886920310856634607012796331211294210537059998504348734897188392837196138284371983936491144408859830159278749389408960364516515722496200241610468765088611735286126733238224285542594526657434974294400815378652603338420413673874524635127914242964575475931367666048646606917880280002632948786455574761444752181856773542450561437384077028745000734577792245282512699166424339306212656928114471757078412007352185744376980507840024577951686689135731844901297489984922871429331500325103958439990832057199012986263493655975472645264268509062745926076305407949769176164935321569550948720268096481915132472396292001451894512982172572483372117087726392526170649632748066419957415865416634859362028582787024932014799220508701809637921000423223530303026055034691958504089562417589111383430293159921865823855404172433349142751466863327941098981339914296262462939004644888661867131091642761719632487387262016044401429233395477861164169814766545613585681029507171142988768591530208787520762934052209508610388289108662880536756853115055017604003203991789312706216405170086260619559527899500744330461843049129065836674041033633044122191004281408408852445933760333487520980668755369226900698524395470764400202086552317283062946820693400042213158615102086913159395204145823495082468738245234602789260387872076359302867327829702674577740889819840315086524785639046946764986485611439789867582635584928995647758324285047735621727479332297851651518489949378088448777568061157066970634385263392620826050803497376499413639372104180400733071972481907609632663128777857427471537907476230683376970480776805151697070365852913204496563964650293821900462746018042855164406561641074404889371572727015113011686041413379748653281420639817851701087930668955799686054096343867106374274996496919573833026136737422557478430559557418653991643457847140738938178808925181834406532684597788288807022416455737836186270313127994184391443495330876490513450598980414727882804915681560943084147090075471540184907359725953619918878332965415494854172524492242253942072438397020721865933422217112041536749366550872690683624955597560855754935099000669209099453383457686373174784486927809155108350810335235291413247760208965869743958856409955449518461002107910822782925827470978035165925393460423390596317149081963920431281827682081110386987537916734956662217092986844484290609394991043571749523526812663004579581537605519249353802959582251665469771821531225420349906019402783737627462451721637148963881241018543928877541778552308079508465059884077235198331105243281277993709346533089812813170216723747085470500835122802843252972660900699437209903534768498040279847565118525091747044077666120958321536211853258645*x^4 + 128780642187198388577410902895491170587824702508295845341390809353755904169065981977942214387722418815689515550388580472620462690359802950877957633152224416017996396401772521225753160428485546933323205792198615467946162861297037625462005786914795073862687702518658748896565835105160673835257872312133322295215714310411654683736301498991041272786332477551679563769714501522736564355906820594435727861310148542233433844975774093531878952165466416291543339228311006596456605753175930922933512394815484349263037989084128312781987126964644019785654316471256698197181239972208264857829595412160183699455862094339168993934902634760764472971244708501667238020583560254287679068129372688214287212050285957497633888910979249036147405310439767356972872392271833845152002914379076912798272306890777734766330204582812523703331458323289461018578174011791394161285702000595490591243250232805411706250166682810335894731494984039865172394513235269601730429872760455669726390954308026807021210798347259096103195442861604822264514283878780028793865076142128561391557226893391306579778649857783460258483148025437468739532377699651933870559793910634296029165377181015163444997543606245089960110991631019860267108035786615311283275627448875366325680544683519782792249500554826953911097501614594575713131538426731807047452165177196810921634686314866263803018262896130677047094397483072880386788039307814610484767399984550131433889392810475095472536805890696075273303687731572255280787274177355045724868369882169746064459864839669648425786297872630711707234751805623066236560999733070373716098435054436447242475734845424233537394883313060947877247426277006750493794161531190662196787258103338511316762104053720245109815397301799814345335703148342096280546836123620469420287985421553319976008149500810156344938548942832434117309070553337373231255216603459737874583382644974586212969606537434207659558171143978386260791692127533757399803839211849282633944175320247009532338202789527187547172966232630920330743853658960202731922925056113572356053849613736022876332576519527324244804469700074057950546381567447417427488085515098728770778000368452943703857863115914966951785762533543787150158453209620032099074554684792583281977264143620013404835416984869273407013017013464147311642864808877127095618245069048596022905161294959326841994061323479154032966651366226734417341916599395897777705429297669490223166948485217839694816469625063315492689408464274171477934081371296800037398097298260592443461433718810548301125717226660273632571289562942373382945504447962457125329660377438465928219161683468431273012770545300091799631084825790140517688179451066319604108000366230911801599589863656360372484418842759342732486199994848674822561773092239935857414737859791846488133872931156627798333936535408214835311817335868499158997565554932963987013228091199616910110196109993664442252634957419892811131436840062757262308796593771874370004281504193583748009125568696415625029442585491678504743513258004852338299470855145763649298760002535886978729541878181992969182573787547408118841102589856732631628778245268056541154856844754599187476000980182167341211816661565876295983063565572397890990431920603527955154342761370917281776139920751763167636662098529259289131899607960394531278517557084884484964979264483796498587105268333244149947072391054249016318218754135067657281471872667911603739739360331507836579614000938141343275921763215943817707365677733353456071419229026267154559451515616312394948572074134345286670815810188336264628556424311630679346007220768768534385726601647623321138370191649064105054723659316491252718229553787119622181646205236627398164874682204141573332322971311221809648395494388380380358543428946670438720804485875806692022921314976452805242180941253755902569450139567417170315743879092766154857238842639276734128456485471413612214839649819257916440947775544071426658021707141173015733750921455254007348380699037661663848805723823209079806314078932896121397651650810606689474754266102120900915956637991377287569183676108358934211322606514913886447*x^3 + 5651673896242937777800191694326960713163369763706669387533810842723845842179235735321718049321258404822281193391786067405633570105848928314772849737654308144157376200064971610220581197043663613602332910665838399155080047180628166041170552195596866961747869632457945692026436262146633440244837255147951088271595905584552672736837963189632253703111017370525464308629589402501432657754728961468191036044406030303079689060978952299244685968119660508860462412370573677436559242523576665600640644807633619902236873381101645868154943656456572947785771893439462036778178008558080289279219562341559370931265974308745093763475761250049040266933436672304122625610806135610534876644437731973245136555066219992732258243972324775661668654491407748659197473627235548086280476030517892085174988485142024144236558322649889042602122020103629583427977440315366243666417645876960791669544043064634671590314069593422328089325527519383762512076971882984442019405982498333757632341159217668179630028960466781671097562568837838469040380475128619062614292653628264617346154989781402931229454744906015148836545478646732653167337262079464722112711755161932986393107828338833104037286736317608919157493404524135428469946179556898338804452884275152219946502617502455713855058746705537556477147620444229134524727127798374994552482385601829347468053897717433962783483572150662190956909515427322471873009111806945041142474205611977454271957770258344398170073528835408086686563632972441232112148143621217647516015196122169782734545670396332997462019433860246676459201376829209288374408869919135873246521867782782930669090131295871313562937660099621508963284705324019249862935787912240992467124992144733103497948275434571510578406445480641899172518106579242542198051603439579631755780975981161492624554964731818590225111600171324985712266771955780172355846302641532554390081322880029071874727377930073826025053214544458473478520692198389770112462628046082225769661300702467447804447052924795673007788741474275880371566410473855452162537125030590488832575779063201961821724068392064888684286761526259566486946146583669125615041543458552471928535347285225242492808004849992125393253340130401484917743602323568782373445822072152917499305207402714284709571869061803591469947712546447120678143667109418804956343531937400009024895791335667611420553412602186347790382702710649054221750146632268770725412718751991604398974057843408854136574620684174729997754805220145810652428862285606968106426783855433084310204184339324034170926762274056685538252931619817599374332597314884427033502794126014400825089674303852288253567726963982819744426059417443921581635088104663063500941556525754392229770861693750382851106897661795312284352818677939266700870898322099231467182733203509829393198854790444553675016722155710196436082264007026646073759610943989775245707256892901482443866397314265302356085632730872294217754024300933983054027611617733111188521877166003599242210833662175764203568884005761935599562020617038736446259959775293735207546313620321237855389693779038808106839878564196330141550972262716294749383617652799964044617957878756018883224878894736837153437235477354101173652053553084891633681594265548280093690740784164030009320608094489800444643109886149733888271998433002061027864168350831527129633598277360255489221095660537950366667777080965520124508443854708545026353720903478063030786845657660531141014178169057336286767074481824281988104098331423617108031990868577247123846948042352095839294990846615305718275444188091626032709612463817567316856089237444995023022345693186303128407312018786714677103242620997660630674532063483118439163728041071823506082724020823780858339452853956697978767978905485660199606340473033636716402556212068972351819628957158269783758310519889505127117804369514213681411771317200946687654985241827117319010259660605567507446906792341059346107372169360033934086048613290595883835098509069960987531432154286970119441347578146097127330132721701834483388169378691388966190359514522876581054480616709827824747987356063910250204778911939479965184101715682682*x^2 + 179201043216207574011022142546853007894266810271185525365079163216505664705099804941433620249403801460682900224971013476210084390834800500145347141755210423735777259121379315780481204874038686489817378245705712356859306522320669866979174169189929292712698284303228378993486467547966816147249383440150262561224345037056817582562706478612130863195636845748613355997674328729567364266540701260169375534000601796955962822256841890046397600520251312354737081976183535723047596173952448788001545258359902856443326048181089825415508719868408825489888560477503444686029575609803278334977191654357714339364534350716331911110731968358437520083579078443903038573568581486436662332300125808365025958009267169939209844579015466291952220834676214978816401073657177183900799654540202241789946539797109003846093233350735153136802873194948921607350904971099802358555717476599583844287157794925611393248317845144662315776761307838041637936476775503285231679913688340051742281791114133689254099590888666386011973993350246193961351513807103271944803589598307067925061971654247427439622250249096575713526694902272890749676498944866947113701330107702397031049045443485747210681579357248563373894945554300701461701444451228922021238078843377576550213205130619145597709985121529288725201404664161849137104783006712936741803703965651821293718435352920123412579182211918670702667438710645483428405582847086731693675051029047228998519105580999481971383904996739707919232439529880107505714924210949577928539481284220881844887172474682896962897242782556184684512390360371800428410333668987877002113004913910836290802887398116308486273818365151334903691839198545773062946959224154303931181340054513807096170943726990672703231757565942320122877893055836340082326267063336029435999516651875615185416761023982105335408122925677517464696841476391580391754481010477105478568722856836968328380387280316485575641258830980649263588376041231986284544643693368231494285700605455254759961393350077381235772913004810260514977955366511707859177907184768723200599201235819188088728626511066052719294140790680112756269967903316831790483944608566859250870287177002729028291787995667625434651315831165340921163962278821231976206413255436213004449243184699466169560255761616463136508504983973574738926419631786506954260216409880598094637520760047778392567594472650358153900205066483541066623270193547541037262946395571453461419270878064306168622165111354383830327246932717416410913106432162425121505377282603867066739344525139744785431044943596685913458037019269754668668072258144729929719348486612264566924058081001700121827498756754192052293916614351745428324878221549939741699826587329689246167206281544972376884385301344571908270301009686070408517417152322478035791112668658189810361010774086863312029070149787336475200158061733397857111701728802364362980154876558287451244997180379223390298383212471444713274269635116467761829610440446767257232173306110371267229555722047853533998055516934763566599642607516328181800913684110740221387608860857598997103410085692735035181867786849680221193134411692433276145061589720940661358760018311427291703060975854374001900366860968531959906258599240017646108724097079520766220154268203327074816923310393308054460615534843297155732645388256667776790312680674780572898817541801962018705074237608807162828931399613853747679647187493979001555117464274738979949122390470424413161515606450273693004278758475201992285737911173824691756991213168407102351268302476842507785591940445165896588959772944546195991678454307714187300658534034504609097871302148784976712456055932475222905201755869344076466582648597584157449557640182622880317443362166646441020272397995541148596127655899299336542415409025167200567669824289751689464819579386018456633854930649095170440604782341044369974644806452413138960516989617132199240902918695138063283317747279205487254950226118939094306280382751366480567050837538143705395527288697176647921319583357333104657959968931832777240850708946593379306028943193172753398467150954382538297529770529271393486410694316778854900998658921336439042542496675*x + 3305874467889076414556156147859030884013929408528051704032811100803767541978500693235558421455303229769307540863319080275927174632319476262844282054844414338846506183960797624819954198498636846139158656228688587171013886358775085036486073853522253727564089915815121811196360746091445294878431705273434756870453664005851336500549374812731346540462479850456190541954802396377289429212588029553930190160746973079880746400455428537943020994307258297704801325825586907636983413019994466690451171097277064513297046639992847305178358458395768456996406464682330751434359984418334170620426867021509052470967743356166324916463158454397960644965269006952578995113599175836050263445670263935614547364846361452711433372968135477941028159152511707100410912768289645855799374713982567598278916179702294280154055324135010350635413262496222428596411378313538196846238724613948710058784265334674666089792906516104807515295469592501259633510643517388196560554214510814135013277089102958830481496426323271146880808231801152713095805007455935283606417719492766148622360087715815887845501103062824346157500329737634398099666120231631637225230616039902300587092722705603712882130705564380976524651163831370086060898897868055581538014239487245927583749805062517900484195293106894403803246143455614336959511356865581262891726790761573625210655101095919530512008703458614582189477526773489162938860102218426213255569672301462248505129375611515016318994080058053480781057638565866848591239535844308137245607689055673954030169463695034074879098199815273939057653824889938368566131025640258457051020657773019355017740808924959943388317898928982833282422504151182025294591201990915552264775862448768819628131919899737212796550357138327233922712853928160728796128896148528681580063178262634361585389975263111256397384614313181243103554470547443833768573795249042836850191372544295370325400286895567275511274270311376503980577223990861958564530252179089096653506784642461928887191109050817623387949695375010049077799865876316123022148171286128182594096885861616116003711507771668916235084580353533479682973490839284398799286372591035254403333934782755999395824075738734933336472943521142043318580889770745397424531487394613194215676939851640553314291532737161235343485009093065436269731365623725433711006065208321258859425050952796185647920038856776193879408861293953933215562871736312175933195139829214804335122308674192715204936127250507014522670545605605310164420030898455074253853901617657325042254220427727011524770125656626231603996838055349820145028968668839649955461668801188632893235077667421238518617292894361311225840960798706304114957786422497792853760284560955494051202218640781753535660749884913211682491988001489827132574662210665216405323577459187680247722841693058794053909298923015976853029650180405416982457470109079749098781629334339936515070148108842379000572378969856047439117668921604283336620341140642457251709589824176835002537401285681903208991763330995253240409703198284290870912087552068308996164598552989155317543399448222138874469040171219255101079134698179431953869965076272085570534333419036447803035338650185290919677783295915246734582111481683192254247218471273701926366631966222678948322179747527737703370734645824973051268250459608973941489123540246476984935912254992609521844954599549143881219247130781103462365663111476373899686290351626963418402995812180973978496750667017290243062860091585394444304750023772941642155204265846497394168112339913054102335425436739236856773177456944009156190053356112090559424122511745444062948297213046632574570616697237826167502835188294868336446919819495874778206932597099881193999925351745118711698280742964408986825228444292915575204100795740555952453461381369562457099714276687415926801842362282524850401034908606163250015051836983635697220485735991828750635362135500316033374197396885942188827241915268864273781020302133498401500917047134176511689276788993131924417627976632732786232890594945959542458410854319436170368398809941686736857961493332153300621173543002851534194430000954397830861517693097414847983297612500997687414375, ["Irr", [8, 10]]], [x^272 + 22641566410545225910068570584881*x^270 + 61361450161020482670274653288229957788212867788*x^269 + 1265823778448092819606190556041918638892873974210290668205183927*x^268 - 2203930984425480077414700753796822634528866526418468717562560733997187164456310*x^267 + 45336397740712624306428429196006670997933698326988894314264876634073539043920339114104210367227*x^266 - 52427429855384007809620590225018771132986668981665118789871468421784168959410360125917842126605777791169285139*x^265 + 863560172096324811292539702853722075903627290664559408429466613322635171808194952752933190319818627642947505472834874665273335*x^264 - 216805950079847378007470923932164569341194818786665126687008112378646936426593750594303495982374225407665613457274807401818669119040492060819*x^263 + 11045773503429583185989312097485570117606461266821853203723839386350792141562899315268145444684426698002157529217712905884543041118208801365998168178796662377*x^262 + 14507505290599637774431554395923435588660772634908049257616715797092490998302585863355034343550823923642944482088899772055610592125416266888441844413936571856945290883262834*x^261 + 75044156268432238846827479066159270633970855557533516861557675775545411295083812784465742905936769513688157212540303378033844999460674125303157762404869296178058718463211350365999810999779*x^260 + 383725552915357894743099563441966250638116115526475094715812982912736739107915256003675826370797006228222572255974024889373904652779808306962889293174407325773524551713078817182316469563765347602924835814*x^259 + 785308762167711034654950964101296315613654223328352254295692184653646251039254400185293007498876862128253523226517402082278454293346571910196699894900326437531143882361302941086579631917332086397651237530771829016031981*x^258 + 3194157247251074705124457202022833062601442243461227350726274892034017565803879824995686771629570909232061195236172164138272382925779052429953214730685957764496652243362204979891311010377364512882966610730329282083331102380408315028019*x^257 + 4809473867525029477392992532683407039623537763787712726591938243388743629449128507527886973296352364639866720763841933786303964115518798318254850404607173525209924292892405160641660131460960552661733946739685461145972785568786588787276994648420738138*x^256 + 30287952411334111554309547460231959502423633302512161783637381277960836473027364956800981875058428218210421671970110546534009934604357145597445012613208118623554098018430086736240294604768163475728611943689154180263658555539713143138313407176172253841237318433537170*x^255 + 84919780876786383598694458115469623481359221297278778411754875512528156976869263071807378406089730763076993519363818387240394177852338436683643156189864337114505739276817669000281430175548395826584674637544629301554856416992352716512418510076299005702964805417059921559130694413662*x^254 - 106075882297745463635300099791092647771437486975797440509051257988754454535402199679801391823604351534699342401105047414536259231646784768358620254198928072183714989401287267296058416003546479358249159046740942893872140708941854285527079410391153122989548292297731456942844693915359433644099461556*x^253 + 925560674448267443170935195016486681160351931656369761695824586375973923118202362338501051044705742749070471915563032076137408649639438972370382604167074292243006501564533309598712554635133998298467125993673037042753604706737839262801075630403444780996387702291984300166087639846448807683914876164805690242829015*x^252 + 48433138977306844697909763029312337616845263297711883467961930121043702536885746517623869730902371843960640056878194029553897064312298689958514348900946498570091316149592854356847645965962982852939037436479533666744165257358592076645027889693847620439874035162032848438948223189206909895712710563616127468343114253352842409628*x^251 - 1203178974503175803877578082506052404693536600803643064140933846296340827392025286900493862991403870171108513828938291133766047392185645649320482945156566691000870510995343821211015959230989562275549308349188790369677866241157828902611757539369603998866373852896040084129115913288100470359046022288147885499900231977264041672440983772382636297*x^250 + 13012082649687676636575434134111247673749752861749330233416452701541758267158099656482195878006771690978359242825460901574786726597494467413785546212696697867446102286166352779708833099980614632841768083081990207521489143932273755545393473965475115283544244316483716551559056332876355038350508110115058378494882071474548280835257995848668584167560203613225279*x^249 - 3760204983614149470045002018725432023553462025409793376408946458959888836581340069077549445452429873169076621102641418532508568283318412742731230326226259271213119940405047782244690336367966424768674301969893234636685701493664140866537747764049574255867506999662936960568555118533160847296108280671639900137768963427022534985326921535555039748668485390570675670459901343769*x^248 - 48416797985258338568376044597438457697538288581042958571478723356212511859950979176404957598649962123633620664675141977599556529716815366906159187947830622211530799815268181158844931703627486985259358473893948322127948740539073860419269813802604032728776569602519541205770389458167720041078423065529842951673021566781799721926218001188669801866829546253388945511902719547653451573083736435*x^247 + 61120963240682387322215600620224091385515810798309063806607444054182273186468093608367078212029483988464049972481330170080616981446880284261659300229854191703093684590037435519058539598751682922836867236996137056196321634671044830558411843934607281340765558398444195239114740487759744928734939288644810282968477056058330435949957352271712330380866329646300848311969495865870266277712423157243784997095853*x^246 + 201267442470167509719946682500186225505047257074824469986423399673736012603884674160026084978664254741836673112506240151150198181404621833341631298249318303224234920652630540718947794202324264711906902825846051647194169176731200042443305338420761786973867570821186989439503351857974134898474381385773130418620741199701225513327905599584908944932839386789332434167065070098256531421560705886849738662341041820371232891222*x^245 - 1516918642689932097784558671388956008950361223792475115715326523823321848239066738581594719807934344960613534797073274047437906781642200615855064253605381645855762881729146856946580650380756908625940897980291500043604394710101412152439486110302167353909244023047331202480751444764724378334626536430466744554069767490426552040878987796715590149026910896502878068149188903126929762827345670239040449780705707535999078263818359280208219044*x^244 + 2377140739073001447593771510588629974675762097299621125941917568451402641183645071091322050237770238198728714792246139985169665903777509925558799038203033404329453993235830579500319335104184312033095786313250056856197852322617289142461379718678697085138066807376101734942910575785947475409567172629626673259355395675964766200588792017008403424714016844826783180932631812689127750425650211610701575765876494314097985869425487708891276290806972169008617*x^243 + 6835542029162377696087637096375723541513202077845844324983086996683679779244342848125220271151774649175634991657998360703342743735172846410837451739531938208329514252864515568612858975180927983607714968991843579665735897560279478748445604420181619594498541439750994568823520344481427383645541809444785473211157409329991758862743578908449785706498441820037832671784880483582513458933158972047963245207006178667464617745169445810218871812099839151745662851415528766380*x^242 - 33025760560008576998314856549703578920390633895866150350847157019904898353454619518477753869113209337548243698842532247598024367919003078831077340523102128127779344045897904310627937726515705156134438970191949102663853178923278892421493184694142867642505689383558665357094647933799078005513532672902301129659777095017722831673566630665738476700551691885545865002155190391622893575408304527666720921066696066311134986629635890895419714711222736099132494793596108331641098495292387952*x^241 + 56265159367938887868690462508470525192391381955166642646085612119569923561192834562132464793968049530172448027274795231482759025727951448507020360726458079108482999709745398983813137430468234705044761720467813720871359484620135614022396368619038926564369324693458811093023484332977114488901530829628298496500581127603676157012139589238170029471314761260638641370878234934493676109957947714942411001503983766329332423722416547332096029507723923722132896878272911132711769504377950769551899342553861*x^240 + 40973586994770708271752061887613922845065919596486272103714276416027752537061292295872442565800143784940731887241361710600997566931947802024150079184351808724601199390117191109419377722161121889651715886759312684719221704701473211640476378478737671386292568599382704478347018340219427967784629277238360640457530849061062967290556450839432780565759129778141653521035782543882242526772312415520026265713029166983173239977640007467242957357770852790201995367839948335601207334576254158207119490515598971127557755392*x^239 - 233603122309923033300803723308800253122448262569373539026363005188682931773600715461372217665251057966843881611305101263863192338627721007113524858930298601761822900238237196208666113228752217689522891753174120837726476039849232958420142743335750581552817812606851793825204482634801331054283953096856797317956375564415390241688040060283131388141780507100770585273403977898219569434665470724611881349277011855476246373394961837970516249337357949321476128892614873148301404974127859152430082195630171222770924883772445738362595370*x^238 + 390694859880768034875001654943567937429627517175187853314477589603325902880679347595215472754929839919713953227228108974284896518087795732482185997354272248671730426377772168366979580314465664103481076454930312193490925130188874801911723264358035669110632867849259192457706457972683524505472154983348731370246741748521390015018002166363727862040600687534391626235457896953593386257209665170422038682417951140533615482539989095461582181064541535958131236173176800527985358107020091440555622614880257340444541704806515976174557928716081492826957*x^237 - 68134238465044513681248295966033571483130440840623399352625400697111918610773608312382602985530623101301332236769909516627716393111242842157068654524983258442987510127912540062033454942749210280555826187946065053934136117550968742349563539127797896192285260133424356577604910909322632620076589982771533305202042236111145421890946299034623873908540052573068237913491125934266906676679599782273503245560441085333714891540016554899193414845802382707515613890071446924948140262150108532025976414646665558766787508677795595769364328402945345676533204282557142286*x^236 - 2386435379341211410634170111184474969089225766938239046824891156700175043706513748877593977697470006570879789292990325828897174968792523787625152790381145810361575922764646591389983526196826597159807874382606272487033853667475971502360309490076462590373654054020010859820179276707961264796963550375358891703855551900088926310021969014997621808417615794078882510437466685632152112911103737526211386577083749696358050006785610455423033106012634229960960748126681777618564128117980329959405191919756107984638288494970799146177256034578985365008675772816353639719773538608978342*x^235 + 2195886179114633285461831311955018098337647647997697997650537088387622101188973320925829769399166995297217887453552483529348400721094729386578197814570695238427664309209504307970206216732744635304850735486296802264729997582335250263656445021092061059591009942465405950544779058540983348391329721773434555937216398463996443711086166594482990327757983136706069099270138366950057414433919113160035189810197162591428929069933900203148168885479954518748527836237204846770504701581086811961097895033040087352736979969527793573387122660038183408720028892147409778460199558271296368098743926509933*x^234 + 16171480739322683891878998432363192814630692565712504179469511582284413692677866491985026913064594751449872079938702844657695731504938257043987666484713776227554633344613827837194269759343005490683292794611804390763686804955985851672997801991209274292964249418160169099171343753565897025743042691209492521031878743902687297651567564442340681902142093875965547265686704036031143617953497734301083743037823533035532357379474752742667453548507728662011134196492885998898965902708265457949729731424278749015253035960306965832878271203089838856745507670048387383784448675975545685430976235239998483158403270297*x^233 - 82214893877165676949101378811266800165906022073289099441369574443295314876546475617504735357218598796261146302773556250645787857549733809463670683659181723327190693462854315808894704290011609270993804313444549680203420778485523537560694598206340017436374997450762141922446192952487582250232491681266460763575680164612289578712512699210732405018171982308595147709621080961761235353956669307422233679722235819799019475847441302030575620184660733751944149689001922051735986056143771527788100784545139809634361273492833035911201520604073127848208969859829714145316288699284182708289998675728816990960777911556001667479236868*x^232 + 184833785026039567710126883012172628267430564201254058983441646118359398914530690786730027585368044194065285259817043977629679184587986202804795366762386888697281014562630529755616513090569262647589740153167416527644173810914051398008615274815896052686630150919520010775488027791293695572550065836096737176690397400953105314464051363184208685536258464356866436327645941342601677852912595349056432714503831804559966372952347861060266089221494435192016189358491583454372550639780405367420011650452197281202954811292799640441639735968948098981507000146903093104086993272918429498761765830827978282795859835858662547506493998739581049988558*x^231 - 195563317534369396312510155490718528079815047921167135667137045773791835392454061574494934354256059537421673602723163129581105170235081195227464643808445080187050467333363567260237687124902987883731528465879850473267941619027061624393506635001164147377326043999408952645223932750128407266493456350594037047556106000474293446405094904932225528975852044407891322153883793998759014717782706933733575399278586190846811219950730364097148899085014966998348282172964839874524298844821848582447236110862238239424259495189400886219199122437280764542298361253034668935879902125368693848174504889621697398475634266975199014946679248920128928800037735794203387127*x^230 - 88956992988744976624428974235149831233155041969854563317200667408223295277036307625500170635742438325236410335801304631024402844165231933590922994967331138560839058034125054249362138295823121704153188394834698393383093878859822882677891446675569875127727093743309154035910614370254431406543932019790206565395381222602184218558607379276036564730926074466143640733822676888077307910403924358358774310694747341551864222928157461815910122664529842224938578795441638796786187453506871738708890887826403184595571460970954425280060106800030798332836547891366776795418756778603388072755195442173260318033778984903360942988612980439986082560719197432623692117725145468766116*x^229 + 1061175352219659970786330212807992081058689644767961793107854159739784646134318698424623591978764531047319030256087875324828103527115233208826149732306777446139897878364524513204267672417442937184761370937639847733464550096374459940049517844784324323845061758736289844449579532920576391617429938438089484215438599672170074001598026185656245061179188826298230157337100491154901296030155158508606831365520272060307654431330094894145908891900348721056794457597541155514152869149411470973231666977190837863343500802543751064394730519594292396245278317576823902980237275824443437059318229844065135227266333950883649296325674849246748837812341575441816867362412898331177539580956525402871*x^228 - 3377981827706302845616506621094149798858849563300222074456252116217590205005243215370233265081400777277375647686653972897337278205005022427190969801528724085956199571063607431889663169157200506414907096158937589447971464636917896121204945044797545258173449751422362521659044219229401073310560387412172414065579462851552441061603794219673964509680350135826685951901379593364024556355400250891550513994062076779166849034839480065203668162401242248432117696267146981472523303336073830661269627104219408106334759355833940752183982512106327111943740799368184287592061807691532426313429217980570358117054723379931907033173294882817127802933108843721787284614114327466706057186272478421463754379451642813*x^227 + 8354562755249094246887604140213253643989684198163769158986333496051201997518312917226380012759836299923173917235239418228137233658994178502392874328828223591388004221751203791176223940929631765506529532515853263062452964986418069511689752179333537586614757228189826083237604388401081008451461458167393775520905059241764775106297057229655543389315864900045677257911630098583724363056548435565518409732021359932724372423642782161078114370608815491040928198230447877957433454127132259129161507214899046222538338530421572873837527734734537484058545596004759802784999105233056300066937963459313523526690730603372661960007073906053269900789795581103918426841907475407618207944905258395632228704293820936092820394989522*x^226 - 14586440266530870435922186812788277690754837641378398176356429005287159721027929359259268674734728949314445699216040322013496529656901548113500460035502614883833023335793566352975438546685978661901077768937061132702480481496454233885809177583377243495770952014199521307387551862094772301955355484849589913886782357005588924437776149500396941531561556276095023995250840314461318305912183562929598341906644437913624227870624917107146822169415525060562165946192882297753646577267245456214621884982403741496322221063584979103967661403074914202746259765656345301086638913131819678578655729668524943248118983890945872790000288692487246462251883319714712393655562267510674103629117696108492092345204602024332389388747199087320978631374*x^225 + 15273243041687564833773826410364082623497322814468385293796949567553145066763231978217889001299389330636709928235216088990759045706610858237645603943734674614995342037018859837947112984589293393840643130141081754732151481004881255910791687420498412887923779927560938795863271619170010514132995922930509700017435182223932844609482172767889501402471220696294091938414738205990861517816433978824727436515475416317443767702919009134954372076798664894864396245407834651375181988068331000922802332147607647278697109652476366306259668028799673316529864026333184161152069504932037886613763013648816922285890546941415714426010508332194217064051457124809057746938585747517459872900559570194870479070596399719869293058190200039902210748745083711208918905*x^224 - 22778472851822508318725488946184174929432482398054512833881374526737634433157264189088681619037796892669703279030949124155708448697158675908496466368342263118781559467886804269414758478122006185520344845112621577899843417999542814970876308952338514235508135837697163033310521830797985108456993580317083847140505830469292045007792711465770153987967185748849582048538011075772085722748038512454311213237088097766427774475011998424073539204925298393860101551579537395388806447617855382525005857074732716495642605886478261536290228461863033264236048247408583813365471911403891710070233328502928293953009070365356530672874479809697603249792088364323596413503543939860894494014193767782532219895713991140439187504050985667197830027586827822927128441782553592840045*x^223 + 83238346659414942289162820637105639934285687046704974418088016032723339742717444891390134866137592208560418055825842096857050753656763829340401736813648374383405794617142406164862706199812980007639238812599155149000241823630323331603483988327784275392994854832463568404047846075147285954706161421304763127480114778007972034776741206721537456376227097809037926983382842225700418766643345788409149956039303153311710852594372992755575098044794843913810385503811976336793975302503202958662672381746625430699477541745606895825659964914523283912816841924128780862956439046246667258429712035075055766570968398021171460958361192750501218364874610232146862883521027951006875110383764588548011788065984671603946646196928960016540786673067122381432036293670921768723696708092362553266*x^222 - 242052084250832757584332571826164201263291224074939370108952889907420524552267995937482605955358832407485777410431176139662502841086446481033191491028441157114905806177907836106545011848202700245360324715550312531191364853788582806018311793040699290626727667025500808182766810315774051086278192751600996266046488225052638112779917311005316207613221595451940443468462898665325235564368130490220183126898279664513922367766503316514651246071541442718962713049842525498806487880033087480625038529897477042740505149483392896760064233038425606444015834178296498605211508860864430219267666524520568832337678860155077385729624213186635841689088419078023903109880268111689765475676637767489047185885803296737258971782024538713605509728636728059100280150587494489115543735988461338563218291038944134*x^221 + 549031120599886758234733041843086103326043749358545162881722107762718009264686671121119051320187957539567703815010787790962391132729988620938485265746445892622683023663680270703527882202850499001372130605599994743962430041094481395473623688878322176559278701690884609189754386863624958163324828609676331510516107649386358344123730117716095089139650660460934276228543727723602323867216440970200923365323161326483047021486838290352937341202038663154544815721492530060576355380559214416532584013469787986767178618558508663048017877790971275783003159532288020749312134048910912235138543084448052041771426351198804850392104272550276379804607069635753953985284517525800129103562184997355315746010469069476021468444735404164212303407759487674231861103689823721162129307047213492594276216031305096152211168219996*x^220 - 938864069185323214081178751767500851608469856930031971975112105622069237033307893608371232854512108983207133111556393485500416010638737934265003042946010666440430601121990701919560589747064660895209609621378402627954804439378412269674906800040434143854423385288099851352701488999066787982779402177921356504394758073424200002804080225281070994532276060540557916758973503516371272626328577741804806286186642249367638115385432739609768054018788601828959126260633898761015070760092875127437119432881940011390360340272103651624836110953354848776139666639385488578879502746551155068730203572443325633757822193138576124978411050746960658079865797130690618751503722907062980578261031554845885114139371972699067539475415314659472581134552203217909796292871050908185789115142639652447978878017615991576630206006010730206456952164*x^219 + 673168537091343702022120205428866590081920908882908623082281574762253095159471176535935001328357732774048504367230938590235815444382555612512076166968150801300847516330365257920212770583620143710275849986520949117878909872245085885854471900828333541126068548750218372597623175025802312582056066702091531267806937470746737868147804176414421295528910470649866899228976402666847503814958254642649258309725624394587609927437460897147361284800142139459876968595079911300359003496554877099758411467957577301227451971219482601668719207420327948784033886102686766610709732730776747453462577470268601964487168926155265420020950872639170087752292240836471107646445140736545538769071769468872574780233069285923326478634073271867822765011890482294697375485512052057903750079668408902210086939133397234631757885970626514821966809056980785905431159*x^218 + 938736489210623671533216211358615284513340855651552088962948366532549847102000287561994139563376674050790611074048836223360933532315153106559351781914042586058938582644191867950178078014340203605473007027235723525252097508941798382059870123455874100035949238031184244813720194361161943719766657512809375274904892289897850073371743238191091507771390225543605798094727202469549834131793219017737922996941471854156611722955053849533112895674648405272602865148811645937315483923814843192255189069848833643686208317144550429641276381314373226663464799744543485389768352059796179818470372534069473996168479789500778336971141735936227326225231845743445393779190100165853690778677922922288737340601851119088313533203629305370706761181986597475595437594494850280384043101266509234851404262009095082145166572191244403704306515442231405913097943108651151432197*x^217 - 1464495998627033021461414229982939154623433432101576232623861961955993987363265639310335000814148132249321362135622205906339594353787570785983508930845555068241832444497819166455051953473547552281441445226621696572425245317179462656278492042849987425786789447871795760663157351154087936528298639501534191165823360331479432164026958061076878348101060004284969067314712273875604939776218655056747024162441312119300869434530956000902000563713964817817821502954846625159762711984258061626449977457288816524520242502473251613992161210723426041484538023721348997171108749337027670512031102931435283587935826826867965750460890670448638842493751266944242565097541045371386926906096936927108475620242936924299692294140487071323069132676479180436130928105252012191191112840676038272573896743566509335714806287655743413225270581402951562259777021356263662580886517822778032326*x^216 - 3435430282680387975606940758591364490285881496580665131749395597866878190110163342510099061177505810588596064227461281430739114405055136997188655958324419233060420523823611345860936381300308816973133407235801554626269095843252475599404985979995884724484836064684467972040918428555111979271270790070739481336023616159875880183194288509190415752110982093765488587001507529231683905827302074808019699969748432514762208533411972739028799247035995831746342400383754790960143247052645860600029647849747617015519440235816047662636603272982343076437289980517035566101060696638925034691131823581753981286198356596156627258970789916775856286310549374406783973903341551911059882725214637625447234814256513027879345279256959321144920830099261509761206432029862468833876060679448575826679620348868505134105306531503926135842962950150436865004423834814650648360369659310964328710979113091734696*x^215 + 14394644123678592303870223689809591285995577075084734543881914122818991323148920030543313778055606560806509496226530547413442849460001648868567880645766916598569676154155307673653404756105980747082262567937308924539161826202503743217100326263730018163689140595939382264235043792895473280841373267687805261197442574156657367938596109623392326030950661293641992371135539065865066500545962128832131369216435227982679286781835171580739097107624897079538731785910617978984765047314423082355520981073246281303318885748441596511704513043067028555727559126376210680967882426732968232726564329230868756466316388644341362694962185529625109995852845898365901943263016165643239090990928834194456210472123249787755729732271376899944683078569455185598569921723292263676170905185519954120693909329817750708573664524786844559081756014851949412254234347734347080621568486614468058012604596017046253321729932453667*x^214 - 24779981905317387528897068186395660632457843654358008815188345066048426372165383537741189566232379223558134066551104205833063845650852119609653179777732138927524655511532742368230645003505222969293039294706654664199556159155618464172966646192002715954319258654781044397309388597266714454188980944194313958107263112820416179097804699407583111868753481041719033964207557988593272183916608229208264977460640867640467148856980293609877545235066555061326938435553869663289992329860142187143807626357349659511617648590590966484445796531479280833952248680921901994814442549366380568846183658805603495120219268580411053713696998258222249260593575289550374164075441342525865690645390419179837150222385552242677441296317333240086467322627807114085687118321123377105167783440467938296852630808702894586682378411508027680793340216144629115662279002101497122593158043973860654433857307975894934674542902926782675860350455585*x^213 + 13316266648956410115921051961703397871201843881870522711099681607195060782170776838174406790639180630243010908175429740492987676310411329428369394640027457354619997206914185584329001984712842150140493146067857198046122347616481086442145560089488275675318953790166064438006226197114710162683097966426155758517965786215908280171717776280627532379938471121241544324231298795695786528360663036328967503474228771677417985626097791174567551198064914460124387121351227423159558405525419245009783690402076039592940496125853659557549158009101707075487626948211557309471435342996883250245168298709372639414657049143490686755895352176200590307930004032988750327331942915541097924300397947699000652490670538645776439668375317876190097843828159342449772894503515532233070382037367036128440957322519996288574700903703344461555618707094910897000775653292824062805788954349064120517075812342347644219420741827857488746546345703440935642009494*x^212 + 32751911352180599901360424822579086613485126367943612186002555634226979963541025976175697085206757221649578543456839567571704813341672015331263768184528719816343347102742386466779235898124076267009109096559893834829242521448962865466521427823372110266715912670153311558666448823752231902144805860510424527662693490722478751563980628925517513114783316427779177439775787076273238443770832449849659270247452882406384426745044851065317139235918405833949677993172763800517311241158950265089996461500529762810429805748210154270161418600294671521257620310915283058463298240886567326945325221466102520608852473871010593627794694197743006037727174846745291300964623044197028911760085920026622646077378018341244551109484860061122229121426394729746638350224031825094330662687129135975776696526613337652612515879374264188192693223434202189885377291261279238200037845833451604208258293100437096161490197384425406205382936867245681239593152400023797690004*x^211 - 29017267183997411348249151737511812325933434927970653292387573603497871765974900441148028523988647942425724375701745123850343175587440830376442898093605267605859860309675632531129920110831443356166853762104526376722095289314037755788107935295259135141834557639687044734601745829636860093158756160142487643266083068705414798717651878363822218332196921722287287875959777162973099198597814098927503755151324575558262922189244294634264429911135893010703059204176272578407281796717420920062214420229576083360859360091457749546679689336863920509806671944468302481446382418954099628551968371831531578445840094236253556102626784726011922436754220726104227540854764893367142185942348759872435035764621947380451936990679860204425931514097864002600022446092223349205099124258305230303240669411826824582857292434718244551728374286270661020387735228183534682236674918610604649047388026554847248843930488487700486355418560285634623498433815119781858129304564406815233869*x^210 - 154242767145587024777113926306080775052111919723722283583848875422479248264673119568830609385484359500859095158831080881500027725267686562010414484940835793332161964350533662120777741726187003909818977357639214818661764585417296439495607591572764528341932240791802023717987209768579522594379409861454085399327232324542772959135998070208402232957350234627582505133435422411489393917420684054901372567762233052772439841502403894637847462718033232979129454198902167343191204208705668188107631861979121641733098762468144854137011752011756799426162668396347769460946022182758027592536828369090978363206855899356804162275607921402766765244456101930794480689296511987867352429395088469780315452403355627329742474600910147268491284780461413414793049330977564776709432364434362314350814345434073201603289276029682092613060001297026453264430282647061153674305142659788335176159134613297372380584636714754339473615998326807470030022630780539195689373297180707481629709601166858273408*x^209 + 354943323502999597473832583030336769114696164519429209259328026705006343563558384355744916251038781647133762239064626620676562896480184839400780121322057177218133135128157510868277913611620635514686556111364766876357765740716024947997678977084085354432121706407133221002654607514077814137311456275803572900581371726863170204341888784792299533672872646072630708524757135248231108082334501931189926051498398622515686454683315219900725707867304374276035930730318434403057682667444213508364718736861377564268119237979412180110217812246959020642322528710071351688827790860229541792773329301630999512130043422318152344307797776233059137934313495303159809007903451128142079029082181722621326964396774866232075881240663284415187108408077844279137974274144552715451127779965132001379187258837126396784664119920414570807377001619021417040225184379074388441411541423944254946748101880293196494564341278672233920561470552431066137480889189787244696080767602283894436232004285517645192041725041788447*x^208 - 256240385232736966125446276778451458693908510381748014713302136344498224192696717242956798879859596590851083638521159946142310598227738890708572411976118201821079705676431608952156435621697601708967145675813025590803725949200012402993816182885472717051110802046831788773193380308278084096149135226684999696603085450167611051273058993261481495778390058599192475493575336328385990117901984750661750588777080514296791400622110774339812926525243849395612102302022718411859630615175433378757742731833878278746085960644854485990233183210431522579839341628554015916629639989260446025669116285395745828264812650232581748950250433366958058352982828908547472604570566698811769257946931847324021686601122555376773605447135830117793464773610073049659239798232705162756489237635777034038586061219100671441086586170342815576674391955592608808093482114625667593618413160347356695626011095700322743934311864091137404291570112069001594362310120679725470452691076494946547274339732515821585156799178824819474982150533740*x^207 + 180791132002504237076714581744257003674718668856324929131273074467304943080205778856790993073500532118804472393695510701512392522352290625855648266061307877998483724039601034446453883656969742725308484625908938258857806135523024572194351060889641115721614096996372271149151450486759323716873319151490317180592554469029871938693952091657883376061529059139250778946851721789563223015495145732438485104636393190904615868624359447295923873655250528939981440932761189754430124608384475942185227191162766986808073505806760486478487518535787913933952104231241277603156772260429227463146665542006838860745017307839852813776011429477495692475195986430256575661808896787041033414062979181896238816572079609523397711854156036975370012639876756964169217377459879418408870868717643324800109995116411760117800518501357026167893012032346035184370956794929773904148359697708275827294879906790630816834799302582774293912222784548872656524734343761944255131751672155357020543670297221843515547040834083974736873570710898034184267211594*x^206 - 784532889276511689611079416668944493724008216947225364969272238002642141548822046956695756967605905644337125011022566086675127323826568020972900096934629059210617407707717915541270950404785878632730127846902442035228682850019064727070099339392421075119955459720959746916933680695321585360310302955749729361965968987633234530082538951462843971529775138260516984299502298354918293610107194390885322620941971201969656718651413783704467214814967192089443969936434918256206458412462029596974566537985322214793197421554662147258384205606437429589339878337838844851618209810811379908265433590256957310630679955444778984795077730632817252804914911472769323176959844498477041672918440191482154356090742999217918833894305639090992981765614244608274361999958419182290917106574201932396497960806855266885373627900510446894464528148636379839521584564972750708228958555767429192918993780261559565300623681296772667033389506826027577414578016165622909816903423761708185184764133436607151958944808200787338305276125199488628923210123095076631068413*x^205 + 2147731580769129296699369567099162377893792674981095663886659589657162330490574090012321148449172495188188083950879687815869244865048115626145902762914741015679400082066913375655215164984278438193679109248184257130211307998828763434943820155396733525740003094184831173614310101763174707522268794444293139940757494637230697916692046487068835766833313506842616794587962156385342480678768497626396490296919009199969633052557980458451828527682832648011602748866468800416573610890872581447942237737965262044132779531869893892434329042896871333697582941619290007652545671195823423637457558802848916686046370881809446179467117440550252650553426649126678000647457118000869543965178364450666627374681273383640904262005353533334125096353094434441594434238770226309954197065515499591914383636017976522791553708105773440225272345597274110806337892485474741992279930885692105431083571249138539236389481995193219751810222755388124744424619581423286334908119842470495639284139498369855446838682264600639816638682823998835851978089140144886731018536134091532519660*x^204 - 4755168291019858774126732492282923115762370506567462544759293690976886356279631551081602655225599569425155699907807564835688640046845471293137495392182982016996946737067098529088300704350878284226612315474057995174897082421110426937956441854347315968867403479005360917350980752978317008193047395427984070633175958812813653366856051154562463763752536960030667967484831515403440988332438177169497697588535316112001711927260316268157923184327617882771481023812787298285019724502211907146446967756716796627538737073097974576816270737541169497641717800435255639812188917157015302528741423208715280332377041226274173559435311546821867343609654760688676813988467235514298634453989469956808835261232953017225244728475242417864557647712665655682864397798876128424410320747601655398832589147898016292699697083988136200891754116859511698949963564833943304860962647142527098810933051854169808139993326951698458703686148578179910305582827747225411385253563117509634318712949214885790110093319615457677852189935753694954809194916565857982655672043429048293907664498255410691817*x^203 + 8464635136750755742143713611962108804008531746501105002622022979370160574437740536922456519858114959586735195644491311285748116406560011095152299304643586242422464481672910714831973929143217341195753144720638744897309560266320494327222118328703994753376747254003344663411907359516864554803799464302399348329017207982985406601560081738858324014055709923262797696539270539049436020344352814590332079931380557209142749471100994056021914722005648395404779564805977016912973075192694558225935444112630467444302249454566262647830252884518631614655353246442422487838759637173412782232748566628786975580977721709877456852597012636392228606266933314995298454167531121401713371970175909503780797439398764701617369428480446898311205924714137769417059442814738165416794527340670379181456086175700180223061580540269309942335458844855660259161080051293243808145878839364931477735246154534730974590748740764260785752887118727449157942540313171008472379863795007394327033055695669005268771040522381819609334355829707985835305032613708284895238541462077018456906747817903027264186054914026951875*x^202 - 6381343896694756996644918873293077427839550691420390665784435169871757584847339750198757748603848358036847019563527796344955574248443917636838722372395547668850909279025846240994632966520668103039484910980801025642184282715633829816559069430285130937904893219552810745403573284548822370669172107863619220180033516970922011861605883098114034585004035184754026653169295478861850044302666543064104232988744794661680041725755958604706178362143756131809454708900088357263094084274167367264546716912980622274999944590005253206315035428159488018346489397438375207329181620417056334215416023388684275002905065706849926809089103142153843967135882984484161955451903310166453282785173549057603711691977602159934291463313506938959810898456854132267866269466053180392222466833974612157274310015418523612375705325223187799664289143580088977871121867510030049308378390010768269667912889795082885086936347191556461929528813363187408538686370511209438042724701011090632149848088554437595169535416481806719677501429480948164655445761100235079046910783324708095139833882038905618333039728063728179842479007738571*x^201 - 8326682517049081369490835494749950845593615110079379006585865942640625108059300447990386293086644764013134564918285942345231643950475951029441248598039170968643041984613430144696665516511241164356099800296698576765653218158830279599605507161294429410113674689558087682330714104026379818097370174956510747276537546399506796448600448322665230389954845353982768656647261993664119979665444107899909322123088258655362570491288220763640826634848295895783825293890421770210656398768580015747394654019897606441557992533793866967331257184987353346258154546848315923513770938633179405838594992959422179819754028588090928131109228137413291148139296791869454196700363987318326783818676215984753892748513065280571485426996743214952671501063855015627667585552181353997630164644697058212299236976725723220389345126500955449027198625249176884627766899088186668430253954561495201789689736816823327299389266201829702705997307335205965006936421939113058627427482862139052540368961515974197958896030179229045733205437295772587903814944192004066770192318504360095893234400280215916657646758133470786054477233833280888689183772558*x^200 + 18307542765228715094602934134655603998257684705630102247145896116109964733262213233321990116154395478422741689782940577569919887465273332694259328994117348457258915034850137803847102354341383325844481873616409638109885683485021107114835868690076088363096757443606372417015600579497089188331798594676545175308013373875141011777439446907354071166541948641085257994213801235828800456026080373139549427457969784020019432306684516359294102802277090285472188120512420810716503271871753074343287045189283589649871134703221679270826016588268331167852458822723599943520535160413557549167266074953848188414790072517618909051031349159394733830886840986926440446634755578353698869522065318419513314884538600092920861652224813114501341064372601597631008168003365049166242960842899282033893964340588259003816065918424837467792866641876328301101403815975213324945258215548955109050073238339805795327996284556926430944345567658612932992256325981956632534331412073149314223850607782660020133440333012381720593820795649779782182834025342845308054406337978229646535141129423067584473631459185213054376614669559197834632162691890488391814812460*x^199 + 12654509699972351421420082397089742130391901660598853966782314014942738579322089738657294871006632922203302798038174368927098813032705918426233161090419867223854995787477401938863586940926906883839085145650311786042000778181283553582514609114311988740907183248767503005655178917966967601818254444875687936156174810543216413690151026757292547311233865918634486436147957291468761238718041414415601236345980423894470249537262734126755064605112444060231935110340210097128883378426365754815665049165168483826202342185399698313180878595745092465646707416683778936036021734694548021785306333748397102929681166933955595384520989473655987246192956942480285374025000074075042550632602985592097242253467956653603340106050989870823684045586529290580574843704172769208318487999190605923541336375152990819630189460761596253449374439895153334795689005333986996550998002782389028674821209255695032923509095602291895064016544968449641724279082973116425548603056349252430107163862149634723032577653591218533314390377067855218148244607988027207081898232438367577179342460194237230042460193969727363492611080315524959379037253294433735459529717754450735895511*x^198 - 90729065937552380757053532311530698373741733921543586503591844157481521595963550404414968079756211147745532603701769512358576493028198685733028859670798649427800920398063606621233362758608394759179339233282814439023528842561899971755087185826492274998724360683622297547290489638449223259741111002227202153847054167106908514379120619983306111977425949835115158310612789249190771978739994968646987538754812349247872440484777874482421395418776447964009352939039086318866429933546886998552796101045499370601777514062025630401446435118195976270058393704890075681329029982693737058389449700752441427973095367048933926893306181457861491395173622933057442154866747010411908392138804132334930688442636686479757415459291759788155592506451264130681503423015256688750644251044669788644431880272909998922065032078875916467920541898661703343515022839000904305107957855056348993638514903049731647813570031885934936355943510267092265758035153974854052207628738459075314625505081406215229917641156590362062040981668700880228470802383109453584877972357690505003841116151659372207202736425538219759318561836063971191833313849596274648245023911487454088258022400485920678300*x^197 + 152517930826157476611768386302244083254429537015911002367998874008114281600136401664475014595679139173550977568526154737372797191990444993153430926368441329335595888581447638880979224797324437986626664119535091371700861016323350638636634535396376695157471264286678222845837071870198872880724606686959545881882777442587627680019324785281245226188047264687606729963541621519273668286566626410138459676156059848759987013954133315954844926836818280809896800206541413436253598843445520762602410470139200588257515419107615964801420351613970484796219645661217957758938519957720669670326806554747468040182290862473537521686853976364859681433482019277987066375686020810481001642371101867234519885508566471149781444043500221274795026853610941104936965639121121898930303557674669416794055921471502003442417611143801062019774976059473857150289301133832453597711574686143232344218009977864983870526674523593053641215350630242919765227697928287245157770401809934832542695150796121385891085836596249851143104097663323838297265214776813733733918140655170022495215535584604316893837245101471722877797979050579031376201012392077892438413972188310027722589982298200530474087754514779687004*x^196 - 91361118033184711618353544507147817330159371871824978295961405440636460857735442944881645642620297543350012150898293464611734980593196252063082981975281921571841880061619033554659146161629283638938162821175278096126700002653337540128142683621271134524502804339088009984892259660577418614633234864028986414300335742459921385186659856090103919009259743753460878546622832804002957179509644105489845592362183733510603398839842211224433424456816471518540762621375307215448149088257896656833354081421024829220758768999837488426523233634734980884108063471119279993664049846245438446711569048005609996451423193910104607868909239451878140434181141195379679004428009812661677932701739610975622923176951383716716906446291039967014015182790074700563056307949946956968727175288466292011934895938201519865646815596682376408261975125149561489256080155380432635577049202011703553723030637752683634598228363652245806378459901738698134280380021059329641365011147459767445677594368608577978704465563154680282758848194165867685599349460175377783777838549294812200286283839098835096513361886082807237755493601821247357722538346886194382671649937922495348416452785579328874279568906822314779855537776498662*x^195 - 160631253893326052773653185417294977180227713633253858801600568722772797628689625638831229278560715786886560514950532426473398040977430392526428011549395669895913339087716476249739797266331786025131993740467353148077675900489531534334776030321053658345898773898369706388780716500529637937657398502156593358671175539553276698556365551083049482716133439405424549856371739940344686009497144993016739466673200382609333661009866903111549123215795998797342193136832908149558336520995168937789410876041255523549528084700666787208462321156742366498567879569961312503039508276345543932427209856187189286662881243955827658113881586683208539130607439929487947127659265973214465074509714034740482811647746724365704757682325781862244948407364351697438162124846922810849296145183352413910324785538185445079987113846007365093477400207548148511290422308878447066859345765121638673386301765656640503888930330046320682748876172214402754225341900153573613363273987393343685994311264935659648942636916372782029670835964896140488331058769155084491344551349401603099705276492841856446735575635005687201575825781433030576603585785443224697282067118858095614099045077021469307951825620776850884918999356696354320391819334202*x^194 + 579102014636004991915205786003106669054906883529658935340940482261603359795385790657980002161532988851640611866207150023090200202517205982553552287300886969113129343051003779543012800266619007993295828608119792357092819585468886496318973102924389944091890500298066178237306040882853953697858950232669370409971392485631016674317010241664035849020961011406223538944862227077108017641610547206135847560919210780544683531045763662501936121832350832761282146044771696494627348558252739754288134500756508393882303434719539518292886773207458916961274915649266849735464932036591292166194984194979826244667368550933110249372405202160341843696715456331238101979965938823838783021333317311647542091540958889075204169257247593451518534920101346656550247322489691679112647529573845397370924957126909818286202994614675273716017587292189187565999696409086711008065841130371124589723040592063163749141058952588796266536698321502401709048243286684661373616220414034955045397055068098856799006553357854810058154414373020964181743535420307324236736307164821514112446367605615960355577450481030610068184290380237681719695404713042538914751031718362976033907776853208347284400182617535211807621214443569381991972898882171208291098582168*x^193 - 941698357461804752403192529700460736259510737375699775656546227214172856340066577530793980894611223512226626765348247880289911262547180288519796178701047687032946727907049876669941813995977327054377810764508310819201290565495599921793916327992896238026785755072801576227053191772725258235071590346449346264134357261314900976423447045531196496749165069902191807822817980208522436204603455408451331336710746097617866293113763767623616835243082705969988026218311831063469281041404089041907476856575837040961706095139005593750158275209649667953588117169165626064042943031649515774445508892949170741842548302200700021372199619003599974538261326982199451920179604029216373034528571426055490440483041946418381705896618468998641039329226395314945956338237441891021799206431401365341563486119286958399250106431153323988507701216975094793358669830649313807513830223379689703833122950959988973784582764268402928833515177193670870018059379241983681875031513594855456753646133430403769758866293233020808722934360981527881382594164583223455858891087172681839569739536564434591004247683603697439229185125131305689821475146503937735021299679764722279927429967829995840139247348795755204583141939419198435740970100494719654028503216710707314996626*x^192 + 595520154812757941809057745174991007948370652671464869230395073065734419307311979095132130293426152759406738740163020541868985431637829369092865838596512245915701801656126742027549457948630725295145697464273642874379802972259550320907760207587200860447219137144220737891794390724533538357056141468002538298621158160332732192952706068785622779970971240402059332844101712792001635434929530897600723643442426841698823842720810447390510778070485348262573825018657895313657561464934348752304392730836388126553640104029140491925409886288517099585876623564568724589727040497797167219348590519212407370602149829534290541899001885481276364318124560833474404586716650372002395553011809697116444945611928505043964594325209487060100428375988894820365439919982283045436670152956530481580323567301242032876567608684992047876017702619729443782235043433536591759351141840814954572700812492944570402249103904060443136572247742058952546065177469000366334748696495331865514979878228658648310089831387140044814624023351741730240543350932766956778614195350967066622467749781815216707774462759245139634720486305845563536044723360953952015651595599419133476670527860424309294476001421605377178292823251390922319298107434387326049031209388631981362288606371939082899626*x^191 + 1191381092088789649970276882670189633759636065384105325035321214785621677742343012330400580024061101857195593681784706636470392585216327397023996000364358872840208076421232253453524797557769624814815818483167919763528670794555109016486632462825811845781369736533978226195611462713862053343797092063009279900886170166413917633843550982136438088701674044100508642109145124923020580788884434446322458254860460694238906345547342139888864283087025251649564241265463894453502172663570837785976392234735286799390583836325591217870295203003061276503157580283287031781987230733824489609377595771659661499278191096777441412354288019102653355172446691039581453887311534416922942479292401600301308672809039136898304828162177238501683881799210163300785111168858189100508183041413116499993377202430760507618529476714798021390320148864562655536680339918391688162240708337547210416589722150918630891529787341730200102273196264413797899390930494377496032602984001595185517180433051343284416894656742440573483342563364142639504947992371788040423837555919625437062518881442699720002207282048550516443646715492508471899340940293545285976007732245490548590048154400010661190263224159603258789324279798210586748115236576845045832945155788023676706920059803699049859732485605091452689*x^190 - 3492199086697462304186281136443234414063471529119936488182691063336710696348045669802450213286240219841890501350471247347778541102474816920215872627231678250051800230212740116564259152394971770548718484104207591189694165048532245818679933091838980518689226321774549653755660465302760740635712524322389556451411027393958258572652649063118825919642945556402518961287214670023811502660460185901203620465561797319546886877945446698772662931905012657420119782592057786185042699358864320323873279739420246413582169540699354167494276794711470956162236247977088248379107561589741757930598008286656126306938086812530985660743540678956318836583744954087699681985641783135676923948504738507692695606320948480356943470686785857985595542030947034582991607891086393216047242635594805754070386784614030730415159704259765467417863878840921638652722980094259594920534604236394407951255724685565082425946829146601790934525473463757991707644506687117225874930536913736300597620539254998100391716512881898240822929018414004299707357007172809875465605977401774726269527806313063283346357340207124304242947403112238104620274796795795038032906010205625854560284208716142663216874018534015633220420789252927357139237450025397934643476627663512890814198702298163106408867480919504669713390129316887591*x^189 + 2951658773921307553140352057390937077702187895836799151261655161405391732258726851602160921500700027983888694068764968934371204939977594811245461855924681524364833193303865622303559618998885489499428029733485787523601406010574716827849469708773392442054555461469653744257968759645121800304718971130242370598348245437507614681723260508494053951419579727545183456003818443035549177565827605899352126444771077365788170555005539899637360212553417229681663331906311991966857401200498242861173455505852584685179252828244001325938500338787163732343939661634266498880129598143801787444935420693296256306156862712830621009050348793828202260937092743266615236378929868972009179854862610364214998558724542736816665041950671980128694143040462229959272854390858514206466876011633459465775262669095130052102298771875996525923337073335525527986301706947962926417470332954268220796676325963253683509414807833748893578807943492324265557961744456397105865072853318062756968994129180817726601594752569644069016444839201923057216540211610157679372135108766475069195718329721771342582660402480496628746212491655478376547352688583173815875848844587853233901000921549674876116722903902809915393985262247245820311397266654623601071326002108663068279446538752040209657008749360242809794010873846675382958038263184556*x^188 + 2648921412292829111347106957805807526784065588824276581326625422781403860532109324737937102208723829497115989146426189402691617330829061906413198888055050028131359938119966137468910215225867184531487988896488050122073469522495774881366251700887770917520692080473226789436580064617988295225584496692081454783061979748404729647291128910263516101566680111862054897111948516037113512434248885574718500773195014343932345532967279639818049671347269174959500756107479176548650655521582057951376917259855762150819977383660301507983238164768759017309279711069586151775184197206352911043904510145509641993807272841925636919192311295749981948441889491221152078328185165326747929857351653111156158709964531566813706648842095801038163593505114752959011226843628031235335718152858595047591612028615281747201393415109376626629016669052389176250560246747324681416896076446263864292509223960309704605057946059274172343037694435750567015892458493913347293319962563667078241168197526709730596227778687891910960259879717142581459002313011042241544038955268833752497514731389488769077410666976887539081550312186068984409031820706516390723094948625834755861502646561190202539955965138382506415432398851748475060491795511157939708496539836472750801908897541944727842779373849563826073710953515453854414792672598235485605071138981*x^187 - 10765017765418806149481336064797222030915078242432046523774992449153004586890893285150165215411685921320489785490056158283775668645867075696238244745640094831261250813391720356492072184650228813759531378462150218363504174337075647908194584743689701979016596033992046456089480327744238138801212788219571778908652908913091262637087292324917749890814666079779989130433182866350088890569034759971682314224040848311308866203615405875296795566009583437201655722375905329414887899647745245765675938181517278994636281212648079048482410680720629283009144472480542299820077673009322173026551436822084142578974083833741790027385160279076628223009685932110531214369299783321834073667892749270977369753389477545908706097210406048803965099094408715798950772264529714226993097295891966531047841857120598068951935267270402214910862507172186250066562377338773143630114620299473387424764320099764358149875709217905323387174119849094075232723742962170662197233900640606522889405998241985590203663272025770828120213667769841354134953872081989190849530191870335876217206246399298511654480001667385549195389316553800571325771415440999389353572712999786849678780003613140579413509645110384064549348236637476421156830599153207818658800444102985142934677400905783848526558496140971440139143370503499835733244291836890083101550169282240482903876898*x^186 + 16166842131667805259956519645547242118901976538291414756362017398615426767495165745502729458935629125703488228113461940711174845769493298966128088731353899437007752766418494476565322118999171533866350758648374282357260227749633698596997787094989124602639880617627258842443155983712210859461328346714499881232343778978643810946653939266372365247608404745577535702484825359468409863871863731076141332685655051809725945173852259436049751860932983811309244012187659604217466289773950788825182385417087525287779479648460529843285706388832713199835028341963664129461795537405573796069860449309563525282383379998063674046248810093167000232263894936544621533597789364534370910254219967941794947207159435131209573440859075752429119651873361643953693331959856387546789312984978884003844632231022980744293399918925370896014580855818563231505476726243579326841792663526792157359775814011851234387585611093744992366956611987919365189667714155313422673060203052828423357083517605413217976188865847133930918442492896076102463564682092196963798008768722035520434657519252715404159095884360727643267142921992515118876906797888467158274002332663028889225587284571142911441150251027560396119448602825679308195003492852782321946412429515311680383109452742270082638959848147448472269732460991703879090264441347151856714439868423396111929213897244606609520464*x^185 - 12620633862170097875950273578458615772572556623409410805171761742791505470045604420449013768968429464945462325504437107352801835670109671501221727359154928337831462459650356096983837601552853602587872314605203155760015277896874712446596629062433821268067039395401644387339451102661705812498197826914434721503640391032428595243145381044884166679476458194080214671363658066693106782097369431523810525736807872413205659656659244842951449463998608131774094220509126519446795979653927856471323192716384010525084813533810890912674885961563566936600180141440041210568548984371650370109641474634908151492985773866779026016161704930175062726178338539979935180824328037850616948510829519152282099158088614769305132339311617462774863470004576768370325605802044222268411276776036915658144641744501106464387652755075632236367951382124572430678367278440536657564260946537085994262379582327266893915324558319601760547721479701158456878863193433809042178550947351744632283215986707587618025051197674122016010601575209499705291708599182583525446619497025618769459453862808292219037722292666637543868468406485459147680588226671772037305800966396380235778551489124387804707746535249359971269345868400409576545509853746622381263494805550926237717011525625193279930028506894559358739439292484613664835156360606636970475799906375364306920862049628608169754459949569660956838*x^184 - 8756966891295380782871099813278088343530761354756343516820557478329720488743254880926666573429035745607089496996942181886500032371507722252464170216554435113336711572154457364293675045081723513896081576258887806562983469624909064953678710149672893120243055518634013992788926739190050221491677612542275894085058425363091721182997417398120122036485508717987693844958324788787708195194779268542177796183122983267505018785539527424052595514624599597985994789527546968921837442072352893533245645875262227006412570206089422257022397318361181202221140628770173225457812666760503665708336335856384839920717205512532010433739566898395086975177612396656150993693191048622737610010787569736145545937560184349000720035320567717801848439271058375838487431606694125626538957430447842102836373569211680700146657431235851442418186009843738422812814831739256955457478693844930244974804376949516930463939421853208714006330502085381718075949148464259716492174185307854709314533528990834247401187790320263067896513893883143997370450184196846916767507085048394928820640706990471208776792634817192808367398463978023678304517383036704743904630497561530454609568862848349318914048833969378616543215336680584747379742543932682987734672134245375807960039999926346832757924539351893982897256406103407910429508367917054768475365340891184647785489868760360873260295990936486389586709421456597711*x^183 + 46900050352627426980750283870784316281646249792289751128278586872793512407091095360532578450406111705024449392945340477364527847182784287655149329834540178627227363856689861757972305212267974737238675259719676267963968623799105920063719933854375864629215566185181962713649235353753297966299449628882441029604219138697633637329590841502226398006016584990077201676920244751589384736607855402191361770084000246180756467096237655327219149315061247614887113690996287502840448078188377167944104082924242407039336612144633257819800314419551196473846396713456993679472180649343206718790981455246746459818996502913161837612749904742760661863670292247047250805409846348305556929522307328325506636167392290013680908877329747926293828715546868436941321896794874338393410743900482805655399259667775642249211635974977985058809832758486626845287580771069048258181029199140352948912209751352451109028884804959115328515319741943524637911813364085142670231726232525505829096038155441861384044491166227609491424526047210887045341488758776988665943228511566368119863719483677901673497274113962442997611008997838378478872499937707369531521172260558557943523688865620722787747374715565555582899902267980267887467872701133371652371416706169393421504482050557509568891170129825402837932890562981163605228552191821312819694970211796899408705579417966684015116490523866223609576678439899720117166056571762358*x^182 - 67355884344187469512317055185285731409153934487446858691787893993727006498368369882084842471229411347575977809681346095475317947910006730615390590089199034793445484184137081521708728044016430787216296957800647843023218285243980964512363683982310986462180983516175488173362619893087670431012330643039875601121517214899875984565177036950307652636177775998377427887997056136895823429383988926567805859145713090223785370781034340719683073883165973780307718255890630537418696274713264596713458480789832577595934158735656288845207855887977388154257131693206182979656721834065977681077594906457077597417327993296420253057545793339023164387768187366436758595085594706167951575834984621164018955931722266109238304386826947793990337586852921145280534381948883569070881555519179860478621943093545590639433448204631241556578607219749742318104779024542532700617602859980271117101255198804998694160222832740000228929161341692221753209163314137535541293704951653613615779604414296538327590694230441140993398011678822863437505402921078699253121930244926292507703163975863110809754797014533916176739825466758548461979515388188009708892318750786718909260550103972880803158993190740560522418585792832461685685201669116262296473538798566275723042586050510179136115320786644559958568751568486625742763855281540647943064235255276845988842130579966376804614347075864535473997470634022800731801391832705700428947045907646*x^181 + 22299028016308139221024623561661821034287324991769843537851169099478659977659423003435726290296294046161850302994080077835190434081451274222675268956032646239757940353447986767116403783627808488053278207603463334911751032651675852179651241518503041270601444069332522036321850983158397131959548211713116494754226217611096413171939958488360957065937363825907367640701535360349152321912485335179805356486876826321930991370779425087636804355500501910125689939681364477855300429840957291918927747448479000269859186781539983949006875892754715203968764776987153626494388405577908527179439652103444694550555055985586110873950472794696149559680768709877288104259607343266410120124686296811850577178898401456090897316168916559095236528239929143779163186823747374975186103423707425999215613815328714114327548816686740468243435221110346801181973977976494534665455953846361067987786334441575799402887552857899836238256987744372207170675872441812657640197212104397099978183762225367152658766355865114433811667543638907915580049382843729495335232099391934745306285680218798930602097079743174020889169310614313587888158539455881212641837088591283464385466815100827278831408929137876051601431690057421547015503513412587673321968390213809425327155421003057212021273083115174469676652567209721384937903946577074192740624763396741838244563672464231779415918405586032104022723683632448466700718901940331394399714709020331740816591598*x^180 + 81049556489933054187151070625854890213160690223048896827967163389543305904571309954029834339598583378094159891174891475026529047203875542065555736722168851997151462331267301505208918890649856667664210397577357711758567186887499577235361727957270741785668390158864779649466179448755219781925088758978777054640919829741465558336711232231191872039421549146884081313586066946004919448170437710308770464562585980631204138151497920684679264418670315698251371411357517822313433690729927183791025925982410151416517654208409758485720010955615122274131664854246156993022785715445269723010419371483599568193599426397698915308036069215745158116381328521661392787728679298568815383804595589623955128953211659860474125445095787545333772414299459569962111993622833896194178741868540988580928033530427193607925279049700045301872352630981145840893925862612436953991101925005355040609186782432802865666734564217448269899027768744948269728500088049011649818039499916409408747035797079056578615083059337453213313761913896626762852855465550403861724821469424597142345783844595201941659459556214564685951203190643828973838347979240109687458417441963686848160469041478412531195104781137818160269073602562225582814023674962656148267082958427315947214987546396848607818768588088084551143014586275003667687087251788745121166645017448556536696651115430223437006384667129459048064285922959783401006365631053564468652797809563866465943848478145935294644709*x^179 - 162712048350664695034946503672343264501874346064913270266274936835316940611803261575863129571430110603319474946879809198575603258710955822690278093493236920643481881415600743353294854897202000842757828484094057098455539113075768155832533840066247457609624870382471169126579163607073439317661600333732655638275393401189138576202992686908996933308953547279051544753281619098808427032614329155951992961797870773234234009959062286946506860858316822003016448865820294191709553852640361248524959956335664995752335440884877977919003773857383729360670660004989684164691349795288710734484992074689828764333828706847238252724232640625970835837532048496022525847933828953678023549425504357053404870891009512296366418267822400770325418887592730573840845502734809080926128613887536952983713684495512858886061608296036183603785163743116523054002947325070139893454734032948944862017790030330395618409523958922623971394643373945071649058547249466788338389842565292171052175210034531216136331864828019296693000310589526611654829793502902722139529434347889023464164674509573373422852696462009671760961923758200510520237702640406555338656848375271788854511813387412468459842796045177679513066404732016177039387939626551939137696462134346198249460618668440871132866832124983233715914487693554681890080539491914539656112060030029515303510212205703774070768890321146981377100784544603394870676237415187995975473995494226989392684721002120464102675349092041993578524*x^178 + 141553436797055725965389979018402848524585686955127120016335765955201411039644687091870842089423842603603106262755114776848114215824011589607161780551039271065416676000890197018070454235489371320580073658236493254157231045665559857244069205744274485050640424576413300787281559688389903880084146932828532305775997616250262141419316829323237112108318475204264801205566373216212750158110613208101459401955445318643323318090497224676856206028588373038064089767508392441973937008590941972005522608830891539887369249874040010145456156158285440806781444115874397164480094677986935124939865149966701867787690773696213907371282470104999584793316779405212814187697473720667311516680842496201235413919202998208060045179162200797885298822040761137525376969161935444990652148210565988055255091804711372783835988303190202279903992522803997459624212244981843952737404995472360554109298065026560751238808514569315490111142875346213634174020747201296626900352930663095769258642205701489814459628127525682010026485697113004268470315975815865582211321498577494656568647290245068087201071449927370035731374224528843375057724549484615846803606387556232396856960522064471318514732958277685705723555890437656694503778827258328251316998546535602204025306338065947282295211688094997916681437998493368380203371606669405827404544096191588654918533475583314671153542006456050164280263065956932664534040484334663439916877962692635249962307372864106044716581956214996389449362052095335590*x^177 + 13124140131905993080232556494116015721035450580332763113439311100766146629789254103304156769533561276534265691764509748689610032865186515615822360316239400376652159102285918936324832208402936901441905609390317144868283929120806226815016477600387325491307442405426433151204875243373035081071417859329125712338826597655977272805874843342007288089762575488360502151701119611486090327544338603826938797975367946892881227494835164392748942285050243901865482645942813433822014998524519673034451942479778575141687219903139375310012883390656430074832899670287239151331133583523366551406285910392130628300405177557516993492869707961214353158072241685136705505638955119598406808844959571416783678598145389861002833305032052924779535387190393546714038637926049088392723544064780664144930202215112920887906758139072652390853088777595224114992128591654574110137720459778052999683029436943597267555639965866844877817013807157756266296023511989303883095189745641121793849448799633201693740891652607635001703723105536821671676147722184869108262193513095207983461284285739042110465153983891090498608582847017109001559663240790481035550567766476451297237448657873228585934949412689513063057476368532882430664740880999554009557871871754888606613004402957350692222255452040943123231698549818753924442804852929792595550261231092862225626236314127108615813509926093392672891098035754925226078113552710782784019149652819015381389768806421565192779900119384525082884314903765864194468378189490788*x^176 - 281858337171871161449500419840217991648474914839514090073228446343125927086569289912578631551532748064649005075447078462461617231110184434605196930452226780309061251155943712972680378437643156200128425145202587356353169587681789111647319214643958491964025733110828215344100342139877365849060185214618767785853517673949702045426837840067592871468047003678794014531014394164170909959662756415807501184752559436895226146958651821415615268603518093308832083801313755574389480650976999163469570326765237560787075373064578576482649506583058368719795468747503184362908947612985961615891857126458713978698275566094991870882982920527021324027048963108795251313642280987377196500190434239129541664074449110082168023323365716036803468291738561699709885571364485909207538900225551392684174866854652076127697680395844534535914268248573807723625398343343246443331699626696399961496695832550180410489727186417106666833374774630508743383439272700466343304505399947602251846401564057147629789786967966008467995339999048766025593068308943756202484503270292897052673093356203938483662200764290639427183605980581511641998540745993992022893059911823177727823333981629900504912798827970730329155564763863203324691416599787126654810791562070203744475048761515314320508290588277906348959036484520183472366451363334904611907522185530249135047402382371093449519830294539232755723881064008561879117870825740372568698864009612933906372278539767783293992066185775925570547284210242365805901655765347204345047899866671*x^175 + 521649475040773375072797042338730324477694052000838358786597382268411280629032532224546492233389661760407167378465215353565603126586102505497003036731955863474026176654710013339782100075723414328234304534269496850843732372467963684927817110652563027186633941349871696510598491789726020078995021834851398534763363085041139057062843514835169527140233086296727370150790829810580016794060895896118539638745670755263049468690657802059818517865455440662515296564551668629726033341730320430514485900704793183306729740756064255465182895602908959424069360891237164014429254720583965217670407385954706725081113906387444877041865845140226437018348905878662749127452581155520207654127147119329725384748951583633475346668095473772562495361519038400741989421508498249401804996040186840284611286215304212238334188757965630408629892472459550614927033103810329300977273616348142133971744796315782044908696889994497874642259258235809491330375689541083591779296942905679681292764594585864497619125181866681651547361761988539816217033076589874280391574609936593173424485870204918002248418992917917356794542890275748449269370920401381382469812272597237261741859625236480970702834111063915137401419199736327474087171179192452296562838787318501260627463827742205607540401366018575555775678928796605770717527957089622417419258726592923276786996295823171474049952983236768008541964918702572081791197749759796652063014809951867109426958875325317466341128620992124202978699112696351076559884143589407289040620189419203395396942728*x^174 - 424879443627494545085795013291743031335308175280882060034415890678244721040854171264962153243058097071314389827853172225745166717686982816270862163132756849787939696391699155197678448236187507747409701416323099551940611887365349568584979239119609771033097750731512922791446029868630095662163378814135349659111439136062153581488736738250975684147900862959353052592824071553297465194355230265304689900763494337152333057969910823702216461682165705674653021981045220542290081548533408718745806324477899632113905843917229554275232343225257388126240842975550877751272724304368386061415442974005234419043180405297154751492453434771804253848402758366014753813769668989064907212213774475916863128369430678921539615958203966150051364210665581089776549633263462752175139307557946913277141372302188562244625027181460847569731462233417285891938409899796683080340440448726060720433083393219397980599459517626764860168649307946034048924506347969556315433450706975081742523332917068969629979450808088418454484721915830122535900731265655003723738186370622217035492106039077581315921062132398950578199093337841983832286523035123112683789567866731756998530294239257424009570642106858539974626378309386607847232186822170743784646169393070825423113132417922598387931144048964965833640677580779460941648899531402975181323608597759467175028522147291911464754348383724222678851565547648310358893300303460402602224806512326326479862809280293085641866293955145268007427481879744372382410657424419169396019698638763710822434303907712641913019706*x^173 - 178664017085257080490798609284902030276722749076625177840091650395123652603008664364263004847423611661693664686227991532399385026753809477363186646655067479731462858029750878313314777894050287429443954843714490615166504223939477242793345398628926648797596078008890364977839359635273304486159038189173865917012271392325309088051299338954093112942284377251160474846310434652379453254488914315716674338183802203241389932915062137431081722262121767250507140655606928806722690516294150691627981983631162079308626675432902902755161024095264961289810748149006511696899980723461514684796481228582715979051974122261110980278245586395929156584686101624953223899767741307308598819977080008801122930539257301330187923669515209518109267312403021778812936837508221588544209027354980953391388160831451807104433420467502268575646102746857497584763148212495345538254914332892127878659793137431174826055321675804541826977648886703148057836655684512009737015831895410062355341863420108409965459404886190105286001526759282158112630628735122701996939242264340007005848234135047034297840470263058176974447894444007293228152371359125668749994762008696392298159612263518047213967021011952940702156761851567963479764454680817865340944269645361787167364989211910403915264915541343146203594962175578997122849142677214313122297807651155463679173551699263950130570899262004231553150899741254270756728351297551495198822560018738209684300395509932082309740820713565953497061413670313684223247734610661061375896031324151066678314982102506942159814375824676501309618*x^172 + 906602556625487533945850993304656201987474528350058271449155951801868650100953990947271575340004374235353650562008974598766388642135450768626642211367185186901740463896817791693837991252151705549464480437781990480086933243671654068235803092592809118448066942444712152680086741947108534503588904419583475390884089152167178045430137992281365530922451774345715893443471797564581969248600004028863334415654314337687057714205254000330764058083896501606529077823623849185707912658511279373710785452415396674725397145898704125666620867207212727941464458320647381814538067934503960314840350735714171520317039701219501275484598477600949478451278739171821438351726124258745112243308476843686621582607628572325396587869117483669900669914765186277303077635089192934536228620155575973022837427344183680163830181149965722860121156410586430188747554041219370905658134639078112347225072479571932285725986207157831481455434928202674118008358404480544442823970834371766948634997492444086779373729794449795098870080309273911823581712283288455377422189888681293004009270695636081404793137513172133150141703163949490472044265413704466920719227389450342078571028999905960190143369296689131142387060991551530623722201867139409433407304563238604904729096896394225953582661013596299758591315773523783820181954123884017405575374959502685096952621387564865042750328855075228173469850727400308342860616143017418325100319199161344963349790418289193396324178319339690727369047540200058381874382566896803117195585181757520590349411363933789562729899419263213185958391180402994755*x^171 - 1027863383489086661383426051653981738060037146594640502938379580479730700344208163059027843960802107891822732909774512646887235627697548555076116135411482880061525541191262109399472966886918770184917930549305116670822280430527728853061870447348851557933311993244190452617266784549164779308083216824585443350482239947593818354311700796368463441427747240164451219939991661919445309338706864210483545334991806599888442924520676438366884917417604812254799596985878101137345742087767778959887794957670727417134670093406817890524078537593766963944676369629034418648407000183699583182138281121460232891130813268281435753302922347811145693221408562868154147287982127005329923295641355770022075657479191895894306631486546377944246769268524082944715103218359943806721879465461760416738584580759674406443187435964680661352179683936596843985591588693602096895189539097995041161406676403432888429575916147984388176905908720564829260509832673994662329513816191114625919577850691743310369334901445328537971961039126781817529915036468130388187945678457212017868227796016487258097447494351627202166217866077915459013909698134032168214320317913421123166026670443977583649630377639293462880484621108451028058184180374295412681569252788303040623057232301087547901177375664633403605805147914891326273921996159907132783923796197252574561342822338630455044024884343198680156089134188910409887956270989205354392633401611577530875309002504800024577617364516741425366279880408907506356323592476987650499095913500492605779094279008855898001378422669838170955376179895663202215159173951117427*x^170 + 248890275107215964735666940351675268454881884130621576841767867356198314486299340335477540196961956788613517239931557757851682527941815496026895481956866737549926043231175051572985459082193494229342957516060154530980301868870673469065064472280764545708272411242679648484039174052935969137140322121714472714625540049962631183587465803864371207187024540766197582466254742177918354995275008649102201249348598618067038502006311757285095201702245293929612821808689059926055864816438812845206626336254063197566912108332108738588033589062085400702942232205566463176461441367924736675142674821091262269444625983692055839888805293001552971289675138580956348803576983797704553690445292628619045596257711904212183088358769259887414302864468012933992494266771698870451326037024039530631978369098014459818165562236439392156760108749911804038594585592865208927219174225322238108828840248098540964930998495564555775354579422238090626870807094709146032935673891603442149680567438148541056990331667176672240024676808885691843328553560106005128981215604797474831185966897401476993556252158021724655977819582155825023849844154390359672640123289358341126091253104944764179872146963453425508958902451822794219580843350471643020442273524544057147790957527071076234930454063316243998128979428378359500499953283171369241561404734781185436470372897300800987984876958734378566201690110163204192794036935639291853316968843449156150084153556272336869676878529976651453010536863832235869130720263994910698019738823532384801816624001641615067619069065526820473353538166625750123629671553626544925882679382168*x^169 + 982022772268441640382763150876662041258726816678873828144225124859421564403599997226973116058401645742400486037386837120254120677935552325948411748413237794791678989516841977107455723403886609225419420152212236406936816541217878811640555209567874349849452106245219261035048980795723837713152377122239716105028334043213647764936751496508863135796679871299702097210849633481774374889206308293830093652459570031094306937807584275432788921799655476280805958218086915784586593975799424279253229266897673841376747131067329474053010862743602029271214337918584314651552332862422722858000574865980194012285955184793590116449932158860262941053229614281587875376617541465847502001118511659758739883955500842677550635146050442975155451992661084919215027857760919811666112702171303278129215116918457189707817039969297095761858322876842195616860027274603186872048732659156574072417872862895544115664827594011351394728290758855411838605859067914767872041518785900122731677335443279573660970601602538141040417261212945465261785253000405161237142292349328809641725659977048079601257682894096429312715662449236615682689988222882522281637259313238667860252120540881807235903481972829803821123935382739580145729705051998660256512556205292842734885920532311740036730394850740125615508206160207549456046185519779334396727164127337082716757661203559773668383317993734365245938335391342063806190150457918760703276253457849483469013886951472997867413058180152806936182495065620240709479252382382732769976934485452157444767182730563920708105678941549386093192091210153707240309470156940625323805770167957049508942921784*x^168 - 1938677540316545006167926941683106241581190612092979397487711749702861686378073280475901890122195912119305750943487741366746174106490444878303055016891128857864387656491730112075079162193573357703924873635097605191858394241763440309000202685093354324803452604828138257244520937097157551243373830024294270344551315168198851989835547118435203376785532125866059161201449201004034826243432488328119759976475685283951064037091383147376283283621769643767725401017046830491565307123001104776866726263314209495349855529828219042559500488822534503529131108727697474761082980844441179420704847845974268822206094532069006090907984957413203667858706619197093718817256211524999965796072999893930664199896894199109713770592618752519278626556436584006907166651064751003458600546884839139966532246146367047729138557735786172495673110072379525011548858329572198719306234262212079579598333818795249712230822011624750967538525805539937399282810978443748238318923236903774060525551646622275762256970390559639085542214120510549574612545075694529683857987410477042956477062243086378961947523161218890874491738826068279435030091256082278618626863745217305081290092980024123275445993996292920344853564550024062414504875926345018297062952910790293691423766526796642087542812138613705952173332157467906510615573687196364836368482458241862040715505401210695311724437069680464151200361297605279746081436722847082109112366847856921418329965635071556957731426793156520786550435487152137849804327348124022536772257655533337047222060708142360507622712930235361957634896789754795494289081047092617274305999119370794379005452859987503278749833*x^167 + 1920600144052112665791687269934682718588589566086353033507666351992342447133616413915954449539944207246559284151249155517307146727272283934014937703401078597078593068836233271035552523610290477919387578433781803458174892310322742448831465731371852132945316568270229481603152095173696590890258958317691409995100577817525956191168798642376649048777152742926059350261743458819395161599042817046868616068796108914453853904689897087132201542193240696491191458249240247553128143542371386422293438544523781302971689900243361266558611819084901016796477422547146176496884718375407678586045811165425134899716696725166529839069815407724444073541611105447356493419384103812981966370281092407060866012990287088213831012349603136221265166978028827947359346524941559282844245234829378454029338784168562008325249751326182780856571279256890145915156408800592373346136021437649858038257889879851737057975508429327432384751766624320743605283557587764609415081943824429813421957275421226553616374407339345424861667934411709661963783844595379493092179393019645799380645410863150159331020542236539842231930499762059948411088160127768818529954643056026825740590411644812641334871792276101660547047753254725400929349962561162044937308048494568293511481611584172427129288991895602271235835661393067114499782736897412274530245343547372909636458814187473480671203900858087450453291661751214130596725983616241634842719867406859567237956856319115010587284456350468952600322224565330974261253385174454110403219168859176616615432849970622816617840210803860155046256258660978253379087180562560670000173101018433625899967793688747492751525136819821752881861*x^166 - 371390193444991757716144072098300202818463446173694029523303493580870799785512196045666457958034588177464914553222634239668933673918905686496585799127564846834766443153798467158612716532206407684319861165311386390825258110754144835965116211996467284830661561446552047270144732118893172028196725648711782651517273045181291318544829302039109982395336788022436382406062091544782416278459957407078479642681312550404004585295660873862266641541364172566278613798230279777266314944354353876907007378904473374970045658287285314286244135870172083189933376009181085167347657933704150019720343155797836506391584874162242542640830386528862433434023602927070844880295899846559401641909582856485550674261154037273961437608092053183118200214946075687773019106931672596013710572529675976018548193394878592393908799186644211195180109843727804265258078712152094273893371420106578157592834944478693287340938667317860950825139280212957222969351570513562737365753510742864474583829780590102018816450683938645373426428315298940122245897869311163760695060940904090479754187141203607336726950593415892267538828076626263466164775773963143237034737407698536776847385356773024171316954853693296150045216395685151355283622485048886656565719208889583854894312035790183852902491000802604624980014955765645580301099563435357303448452914336282688166818581893391184909425816347346108334935296103974979482970425224018834083479838576832169952225247337051683974723201023333704272563040846435866253389024570049975352301430311652734729416145224369701332482776003721371744563468350418081332963668738747857749536813839120572324085000824705890800564015543841778633199071215859813*x^165 - 2242297882162906183225703708128372582041470763272732380768525595520686755511075993177693587012687357862469131250351495963452338537817706449389517259252795278747025017102710104216690056165850291129021908158146421454831110535444259740700100027038193259497435856181236935757210196457601863118379295253082729358736864674344049215932436865239498779957211047432153952306913501514025525801189758513840774485813400739191193994000232759903215336118922234818851679161663660303760589766579574664584283911979345352888659708117184127337136502283682174982680183164057588389717221548629330940237950028479537036026552146277048534176744826736275130953672441410495031651695436687040073277097197929275685360038073724428276841788997858543347547109036390742207151520116531545331043691459001810909507841410148844789961704998544150362569476242937653400144717797064128042589886871656969403526351656808659505013582437062552565528897754837991746462847942239005173872595314996535003920072492812180234003036069556485473548175830076111129296728592283512317659097884494757780831880822381400173327267287740733019960882051116613880796591634636948454127583026832109938739494287382486082680947463417372744801416091659341430103704526673639546734594615768967832780566807788353174923163665358971240266040109074494391649964370311171157298188121046797128936109536716525930905289987318537127769543408221237617439772426021131120779849401711304570287867257655919468871978536473879688688367947381274993279627641587719275934792045171844490430289226400584706500918243121768722867575480611809854574571766302106385751956562450532591466591405617945075666247991766118274180696030959916726393294811389688*x^164 + 3736281646765666195096364264394453852764205748612658969374693136942170276565851831494200678941771170242601739930843920020372296962591704268937130078285528435209211313608681725136492378934138911125760366927373070963748558213747427335130070903783643157789849055173084820332132873713029726457473143582443729683712988286092900326985766601797767315281645744175237643778813325840823430239214144754518013610471022969494729904845428823063241031084758472587650949897813261094641764725983542091235269918198913114502973151597969234985182322857782136566488552043505486348397295385886644114661835249858926190758354803445637455853656200648386368796757938427212255352344270239399246969642990610602214596420370584562901036471342118880252854170868508135699395101136293876291021320102366050781925551823129619326216628320634745089527304065984200760026579088882177060144499344237706028027542279021811521200079192850660877732630208450784317245220172610387386206740826444550202116435607692456130476778483465256113270433006857003230597629449382170068716926773008565544470995436441200076922777579555601051629937441448595527932949446762284681978946726791269091847349432217471999673442182366428983476556977737083295621063313416831412460033965053633343520596326989118471888674739128367957478879775617004201223141501245131857022752565668826330597001337257335869869396814949541541542017677343771910554003656343908946367313447017118977481260256973415770075116595481764204764579846773222905591559987668769981451652394987467359459745025449354029509892239909634309933228623379670012899522050079001977927924908878483952882463723763157217481697152695774210213809343925559766518128328716963888191221776938*x^163 - 2031878324947472355743094461428727040288612855219145240814170363789386916552271665421602595480174652815884428257808169025167737138775108873990588786443626260601018439641814339681558223216379636991252636239281258877715720957133698534759961783849464419105683808378007800138584210390079092230857388723420814972249847415896166131878421776906810734253895407468679911287438210113470940027270522792586269664717887185045849818892370974420713509946093013351478496795004094117938829515558708294229132762596148859598764607904342245528205436125773485780481607735737241239826730591662260927910803395293363220113975978051614838678483762333761110813554499406742019038364746740009504100429229490273423384966027681184098804439244912809726541495630149646129493428258173203063585708806055823232631638105617424301604845400936234376235148811333524116488189045706029422419149160048547730197444611926018981945163210225163851133708908360191881615689284170981772945707465144505249880361248569684008441873372831906703833402544111013537167217409045851982169484773246330340224155800733175572255993646618868296505913061534624859435556314586187419305648464629066024521005496167984604007297016782295274345507869006507509504067250834163974524837182870133474385543750870704591596358277730854895377785457408954387844400549260698374383667957558751411721066541505705585591436284887603391509639123897262899486562639279944786745548195365920864552773314380152461542909070524536521758724649930107697883890494123822272046506129315371400018595210607499581655922444584227212977631041925851856939956240591748833760261675771328525372340703520562347838516482871676457804189383223924973089462870078276847240798724617170363385581959*x^162 - 1878134338713907493712935067211791257032753602249001527249497378102023767053597180372349987879719745187133885233432713359706411671426540959239632406609036733384063072931027522479861198086665015375789210748178890589913916228864899976691383366335041474682393114084980304090452278260914662271269936935709272899116186682236357328592073110432592018039641989295256167866760730645645231954875890005701135400031140887893329117872614972329296901320472834464787721613916981144601645883126625251762285219601129359748110674678824504513093073817126821698418121460385343579860206203772865621662936814466953962064890573262430498161746162413846027545383396063043900297461961363546396499825173576191668157981211801438165226719421297277002673691754981693916154823141578300570026229074829744381313577560892687025341469334563249872270198623096670822140228577655833935197374040543012822581046875329715910480218629027384232425343111196873100365496677615901966537076894981674440465759474428602485107655170352303226081631481934196566441627155843522870282207125153886476506559816996331930610119112970422642165479271754040566751850041173563662219899079026112439632526873358070160623702194261570172154888607556877570457672841433271890835346272535052843960500208847957307553579697900199955327110490696091188476559377386468408379951373609864547576018711399535727321563901220519119234970205567599096683222756174537714514033997308221901482514267392415921522752141682480200168916127465878143258825435038658393032438024630015017535249779192872532447044866160078724841950231162644954773942665534596806023352026141652124603972715082801181287051854074522314368306974153073593339437625045891094125063591154538150693752342824781769897588*x^161 + 4393692616195510891823620733202605852274292888173467993934005335365661987037659016054200425181253439062720828925894342913840118168183657143954010402385786183252869964073655098265417369275645999689110083985604514898056136213097731070579720085699006267605418695165340698410575401642406994186547088279550958314642165345321021938512249571566819213295104224780808456450816296917676560416529466891694477880561246892782963068887686564718586430280077567140132643546815236920242629209738269001734853982734286535786482876160335658155345233542085089267661373667120953376490928399395392331429355728755229499500606688649266016742677891735259081289941955173692459811620004131819741931318030009239159736505936649860098800367682258277216916811598119753344393610915688727947236360246966938709441392832859841273156674801225848043547737612215988630884949012954740405040153114773523515195396250361116102680988379999161682846518898435313976890376529836658715109142989410049366139998697211395668369063293005016540226532337758547448128312871675034985160124968834019301788879375054146159794319506346170215787427741152576348744637476620869993771351936626241668103725371099226056209657878825871271038903547365298896585635344716334676875373514534074344462829733700525300673012675560312516980442522938768144737701934681467862909718985049163339378890286878472497910105943083696680308945774780790501164377808380690041598919500453832424603540537053798576033730747758051965113145912683626444518561443204276845194574984015056237169214842300675037981939722204713479489562925799937312011164100956507754840215588343059558319474899832476303942518003094323545979958450959757769279285023273964055283260693145844034180158867528497192632618774374898406306*x^160 - 3331229747746595418901817525693319521970830004104830377893340065587406419956857687555654971461652632058180050328946248643455684810357166405409588861193713178874698436908930622243319486553223708840892087265426462712889410944088373962963281335751023696648513486683674964156516223871946196217240528345502291399668929284982703412995812682470851010107653172589385131928257155326167773125503574638685015062199860161634818342578799656784213677839500270462612658115914407001283399094926170715870894472434924200445377778784794969170623316507869106147242226209097840752484085600627465399749225575990577642747035664087682658301167349220992228486021157867147289610519104385045880301572055560027981442541697997211948806012349963565434535169048028542639759183798606154986823917115004812871607352652879689614016684473581411581537330635672565556193074648428899810205114055477494257481010597990388708683177359612732843160872518241584164302992996042125381762762505133618558598237623852425404881515157993811289647070618579900857136693082160124328388164563925754445934197577845934016265366623628257173089867747003340380191032999721862712295540723523767663079759204005570578660097059395314324985781536273511652217849036838759592520978312320015173541250209034935357709182030949625472045098486392690698106838490107890487926963210022696320078807267251461430407679048507194717781296911987530085461352932612297722056630245503433260898833299980307350881715403958548283497184100565377947054287770573798895141347760819381970911229868403754726789522700154522770646010559832685608010463483611555572709548881728933572434957068008128351684607295633031064293501022111388739530044148511148458259665137546225849564124612239187003556169849357801718283582390959655575*x^159 + 10287801743810581929848424325767895812785593744732392381004117522068148613419367870097336171832381450158032779152689075722643109898648528406509438277160251844461909556443330842367653610933089754583740001778242255894991306143698970696621578723938827920165471034032389775294738215105353430470158429078868569574098880345410427576306084144180304624122186412725076761290440579255626199361871606662285166146452736291714462312514937760386470486632356208868103898662912504571901473101308729699028226632853862987205792872309535616208483774496063320252354954726227527610677233829206355784974452055306346662559206563184428250540808013051588531683337583993906314948121999927066712035015146912059901265854161983115587601466133702546973068244442466777210000808507818719633527235464709562789582043882795263001440799046052566417647075628056393657473895548912751457354460545404485138443105162632464931647452366616043393670440942307616199515814334274041842749202896139044214147551721045763361889583539572084821530143890953570663699039973577478675633787512794587484120622668128352084504334912305436083507115723939119537620334668003200650439610857362850030476296082132674090896962914754063186119457617731558159205765640657573695259017031534726688148941577746217890712670694005862811434450626046872341798440902593844866086085481959969114759677639861115574031389562085454860907526034603286295914762822197073778888826270811844652781502281059496785561280738682813151940462124399944916865428242128938780453120162224998879640939105339345558925353051458180428184819372069632812651514192431250544236760226130658386181937575492542875289883604502836020460511747653415975465309653072118728949953510843100260883283277802557827318841897931465146839934078105122090370760672837*x^158 + 2932684734487669253170834296226600754707066636724669021769688205847069216342703263203368248953588506477923480549034458637279420655777486107298384974902434312066845836938674223737603994248814882253350837807248355787883917678224222786343349600584741662965956013901641967836145386318222074421604658528283880202934106592100365627961116460826065066257086952132207917548349684182888305166362637030083665813100242098183382288350420465439400486458509900867754270040026059435736697716088374871523955621004115605695305061703822000288196101499736652103566222719244281788811084956510907233775745021489048875790505458447743256094433277472056604442847132614409871462764331897155684384922872517858894670458705754462498838303596366969881404272212807102505087749609374438126691582858510273940164819084085822865510798409155404608436176810040181275347909374574590999349377704052844846042077711691474121952915728598521320438658420885034088364523676282937468774992560098617664524780970022907989960899516424480288560674637499310052129508315976710841120108955818915358094769644927156928208625142949306809688690954994704073788836800888766480023948678239341202110179620615009949570482343753418507393437832211670460813923971263210617223331167551644653840451232437699824071782656598383576880356515033131859318595429542386190942260930256787453444773520874639024119607422173562235129275755650947178179303707232454563565428019564067715769909943731755241682766540090221276913932905723255138062156040140729931767593833891553291448501052804644073740366679648893735601996532643779997072824313168531164455959708838152916181667972335362457624654687084624745184643024537627394521011650627353031281537739903349523438114052556767626637754590076595156822563034867570693314714115402403720238288659052*x^157 - 3696276458482825008113969096663491202015247149299721873602946850297425617697549407216988368591948047035015980829430280643109145600929224473264381889648850335873496142332819946263266160635036129349605040542673083337630090978451864051025588031949929534471266306451239795309291828130324991046849864175171472826420635097040407644837072259164381499771581205514288539561572580336763763309257165475111027191730430963324517628405365936079309167419369058518530163165052115878094623243156830447524855188015097230306777218836699898177011936864079050248412254727543289860172035844830339782554170355560243830623449214263685190459131271177178494666517608976048485073512130819329571459034010143121212512895718383511314945670270752985899075435896338841602686096837712655097852102104920276578130585349745902227346202490873458470748313758071443498599112819587773727535313403468300905201591559063528442116390947524248473887599634143936037071392567239271351303811036309184659041116145298656896046643685433590041006920933005799004135711664641421981434922895687215901800716854004634310500072870617758796831104681368651069177888039500845708581748776310515963949442321056655203149389716840065412015922840780221799784714140255537106819037898980949452138894211295707527187907506108773670275901036987608752893402403348058998456136269014776870900730500874390510385958983537609954693641537085954452229364361431247104727367423043649565424700478834226305809319823018016298305446692659788963878751384060031522856714251088656491457416537777324381815731357147524386402058533290678383354397980337303630608428469117091472275733894169744101368379385840130890092995927379555507308911393248666517873841189331727208527424143700520322878468741210395786291391257638658907732364366155296741539123665686797107644204720*x^156 + 1422946244643540554763787103052565041524219336271195030943439838680738644911286508562360490508686063461310575489412497110231256677783401189724203249372003759560402426595596318014442800259257503064859770423857176250225878325003363192019007168378206517513877683224593944167672974186733829965523395870290269797676982113138925117230329683573901045245242468123310965120055224644128587265888273315991268156532863952192112694517578793791952202128073950877474436662720439992690767041608802671462595291975769789483833387892179346302243047148554698993034032124545993816590713732771035432052728089604577341153685250198457066530798956035435651579957698940038502535315236600256087937762085201097955580253179781775320945488548291874224378224956249074590044790509289123837151551085766351307376121148338064731950261706997325869212421202533047778378064438051053828827884481408600137854428390970910088212049525481078349023257915697368893492149321803125365973802304431343927336798246041888110888757663698007198556541501295992051677578781785496082427630122018646701857027186263497345238366139518292261112055181568072603948328316395011863041485591407651214675884407972822522699668559345851451087050000348733989305337123883221721153325297910730695513689057935799323896440266034508069138625481468886295943530689866665937357480944321386404995125691316900909893499306056733032765850493101482316984734163387829316119896991299494845232003537750186970701163402903213554872407481378604860963105408297749887598186867991495409265511654479274562100213061109743495660544149269850246140064033345095254925059350342934921741062964206331419340206437342727118221532738459803706779081633287618991224497835956211792544633447455149484454496652790487680747337264163190470699557769814294876700171797066983599439637198451339765606566*x^155 + 2564412845734914871536274677044106173113574191063923245224404117559479675965161185008193253343832158313573289361691728390271700749225296279653118914919302288424225196207948436329441063948923670415509410918874407244928138818930260108676130007994856524252094994512222945069499069972982005204723631619675702621526257174601833472564127481976055051425984766527643227243711432011713057771537088089970314923078274991066001770280402392957516183787583166845509721844431579264862644165541449349693178650240457256677454761802028571409065531945700277374970882369679710886450118844088385707902647923075926613295861869657778311299605936775818390612383468063551955020205153373566926342547010272353018762767396166074693442697044653383978637965429417690854581515597501712625919771867676730000091683527966635955208176245031028752821370431544118323624375347168206767238417738853167301016600906178397142052315487988674384961274149118305011257048999618287184920588916675515595555032302106955837549302581165054334642543261244434739073764242532446564870114701654964815461400328240919994735604190941787336274926964032233996492558596367257525138227865685978843515740832612739871045792748512295700375414873722426618719300379183476430816153837831477127206841123958831872690048270861385114889546799545908201911656761264684627162783361925478003772090170752190633463050846444941019573229422236207729891519904407448920334514107594272938284977281990081875593678997536371930807844710630392683751176125322154885656103625297448174143296558098538893655970829889251161040009296429279122922375963849484213330879201512243058583999977147324056905398472205923922427467546906412992757164088240684784914474955068458493209038079474633204858461925972939332520697419277639711999461283522383972693546156152310515478764128593858519298492479675443466183*x^154 - 3577570137939345119767186102853026375754103368369989773487918269548636135706926031463412812266138638921637045558770932151481703377851498803429575646039557316994806451242634806289956199227244901341372445575003538588617705406156367840549375405812773545663769505483379727498417656876719558576752240663741166551822395235052623551204406773384533082133497888614878160455750267945099278564983106602388898836173537048893184319572618570233464232817937340715032911509266451796546243581591883242349946936543259235138478262752086983522270376617812323001089725555360521334308968419096656876325014384336861041559194743281557172615605541639028345992702266613799798528380720591947184551915791879246105339238806726364885736069329588790244565216322386983225453943684564723424602711194663277895135278940568137885832523338286934106799259005725574011788210846599278399371793381927913099564946967892461927837509616462254514570008359215490885518151462623749943860623855573051823720729217762710272362364598310875396455520660815857196163186742445341308096371981097106527163740470581902801003657388718275353772901147787964963627869300009166243034543536206292951725857998703372154465047292533741655078626645322554505978203011503457206553897432103536116028959612724389677584821149977585332502065616715558998964918128704138615641315311085852767766177042017704660324769518337306522862949985051444243357321061785410507763729896013354379485379668594442521547785688346694863010477932201525699631244816917905053261842920667583282322167497334450878868523544404907593033082868640516671399342073530460728288427052377823357487134048452336654040666462383197311152945762497473730589803924739316931995311327323813498623485250504647189382706178536858661635194904787255818423896609276745721040648498858476498934829428805964243732010267865136266133142826764938814*x^153 - 1702658407044593441324657370771073521943539311879830575029224928170122054590852310389259681031285566326125928717764969431842354308051407177531439744298219816015395020153438252475737317137950950699770503114605523765114217453238670195371435348088762456211118238086743439161652531090973769913038455676669533623413074770762014731415705109633219584638788997968513395093745997438891958722043360981726920657174359599183586778412836646587232021696830453240660678635579546482159393046652588010713979746061167031167100066126760311142173550221045486165463630017847018069986685599188672180824202238123480113376515753298576489789546750649515309954872254532164395481031630772676922665366284956992200526255995556018427703828666511950652688125590050611059098781862540008974704860778211563657804706536166415897025190818559897238584780446983607705635687749955325436608793500608541295806866981399517642800834795024271447714306675918155740940076315624294923705544302467300303333119402114848858868861095295034557832707515444444949525467295253194762120158193916139827980993081048407563216682813743057538184099546067751195816538139441137630936600774106060715463382659985773892484327808473421506434748074322605785649939810163997908323267732043594045634490225010742571807160218377165003423906920177003418373172933815078119305284997101576560585863603353473468205868525966663553433173318686822708580604234786435002696839511701785310871744163097608083295321248970149214862630215049806180012255258445906750296582681730721675338466984789031373867785741884823162604546854283357787972178804311437783020460186330840656477827480794452879474707384041311719877915019358938206658729103774311063945264526464861148036630068780761078217725478288073641507579176917936559454641079437010913191445334880881469743026712726764109991793296193933296074342598479214294329150656329322*x^152 + 8129320398699938549845326534402839188551325998691234192081856057565958085608629141264602295599794917430794014756716398071828553498202931474975102023375816848464108472236263051179316199500009510613867943446094040530420522654246319258165305813537943473089770996721613803621023505452709504526646621236223354195855370671955606854097870180980690995894709430232751042584761587385635798588240507072062069975139492693138849082723784302441473410839575181180492970241450075889619161285660258783701015769105255656088739939381492468594519560258290223727997699396090142452707971504393801678539591891163498752522505847937746267964102625637864499391072925175640338459051382993260956333383714703893539642260536549385341419426160995267695863996738702546536481770219578455511518141042857333565541717262395673192915589027618534317840207452449757419765070553935634126523025536794219981611202802688058885903417897045143779862506065435788024839297610844248086809694694175708380798931216984597674192632835654301646653065627341642689031062846853349828336094831004035742450113378545870219525554036346710236205451329221319947706952786777833464053130819369794371374362413713513694588864816351073640118714587049173429088863310263023881570785901109757661797618271686091884097130943641847467959490180819645702451168662363697168076548102136326706131423086999438949342179653256487312661016292711640399109515916506624819336105271931209916704062377636024409124353412973926409957908437138513282702279719026468514511343083166645948421373283502294539449022060695849869105608049661950846800174899388095661689132298739214915907489065527769997570495252863941701706998760121560844265098231001085479618095847488558038646626969604449537671122113486853426131073548455928699830174148246148487600841103575791692065950762201098507016613219037845651123539331456669722316883888432174192408048648839*x^151 - 5604086550043468208936504142005013091810002467615282854181790858360215199787139205943111497661496981071353240675978979070167413328669633732401370956404359396617905284171097442372702621847508243644225737887428519464488557594560372878688998991732292817212396902268359744916447883210813639945085570080675870982464411548902020545912395067897443862763493828679129810915042467964147654265818409015931108461002772641445158641234255030575584621431693659691341713485595033431386552619702273734914136579622748885248363185961773041772160947891149477866345602335952721708729580312367749066038037872997201355088740008204295709894361362510053304712138594948070377197858564475283711661206790267909584417889634879272092107588467060090982815753349799431327943685786794184369138109433324908518286839833688884884599409704596252929879563929795141549634583314857058471464987544611481427554102586207746779656413297602501477834405174329902643745688282019812091143666210862890204866785649272834414123403983618928871425396838956939346026064796706966519017088665829041204563658736094031474136008192917067856905033889550244472382447014264650710478197415342358004460657958027374800823790570167532161860032730130073227635189452882887228251410340021914683940558740491724653239798194853412505768355612378324642383067047766595174155456830838043989259111970263071666432875222748179531910063444232374208120051853960611068077023772451653142714395145274523480854453793048869328395270527014848163040714927934738156575726649895522867096655340680808483913093451580384127387827714487096045184733676193952160157253202126850052161086615714907448549187212231062453242227530046474608844748622677853156179445311540545790250836316124637377240297398726685553843651367389042566168999774606826223930348341052519109063079221098417465909981381654202002865144346970405836168965129996505059709615045552897967925404815*x^150 - 7194868201450200159323349376944799552566322135654183813205233373656233578846919819097562818227081501364319275203895398886332276791007939008226234087977938308013779655166642794745129795828985747785486249160522032144639818041068321345523839119798608847707979993286177958920012621324417951314455020256246637640323787734866414951284826426142945689403244529646070789634432023140254127428407227560748499877639495347498869169879459166684816289293789663693898909416739968051446028634928206420127247827330995620512454058535818310053483335235194645833167174105488937851721294656535693397089641903010052157539634711643386559603827296664476377357124746254551550201734643246733254042436730402142705113124987836665769733351633416258916534266275598524629458211025393671287578204584298748925532251473478450511705298983474105244158621564341466073572229631050767855456885366694795036169569270586202881032569694075563452486842412406188588911585513763757705324056550619789607854269489892071865874481599272167186553401914847738270287692232182128024068111010648053425404731841904542869871335936480704671537489143239510000175184597470478462216362450580467296162255102215757838618787109659307919772773149214096680128691648272601438643037625299298190243071785723980941435302824313517804264320099979355529135738688969887726581321718971785250063669815759746735334741549086162713120853985709505482123001813813548174656731709717840805595522219412375672776773528335211633749533455455321348317868882450015132852220839364044604845767015526616917567550950339507956942640768850606995930039507387658171481906025757586296567420904368438347939357048183289292059295769481773596238717224868532026676603395743598928273045235325313564007392036509351337092959810922361022037951268250601486438785068375056756052748424752067628930465523948195950977962711386152255264705464830040387384552902259141432807995408359657380292993*x^149 + 17718081680843068073594824457828208781814081598228101801220416385003396059398185136586943818270528340926862958341181741996346494484853684270088650730475259726610000457458268763604948589763972327670575885714251471930991891963169743370501709803689567153124940347246988411027817735289547099700506953971829568199885933619834858462420746674383773404911429865182670567785629677808207690952915689944715568439929524733469400389116062967763449095600441821955091195711876414739553395789640738656476318952037662496935880473859989931593939427169102474154475226935306258449986046049860733127198598412965900557158768082081760641095672606627970828157471939731488385824487803798257348540180284395477169958228904201427483790750075754822902297478597850311461263908587803940362957432538374417232207305151328330031075837863675121089168040455184937419875058075573722605168365226527260790924855989072767689639252638704750684759273150036999760275649649254689752611737908166445096766448998968415406271651402767257291238775705761227621624320439180016637148640690521135737649545491632944442466326925730161119229982946519658986594436814161037895535309704281065303895245533271653920312312534291601819559624127497633258899335658196982270390348571730432577093210536257335624054286410833625477254527588594565118534626021599337379805162594122194590171136753386231704174892307044375009995122055630405717584880521677891584312409376633388262251753349019582409209856998842789610381969371066657491273481546123067379800994510583755793816550315530142468413992267260622337883186036566570664823799855015847742224203137930292887449809479052998438360584157905980903529852492699260751791174666923825832515091711267253496348037755208481917439835330573414983437019771684663475108118994401403030657979788565114494240937684768771609849296911058816469506471892872033597324965888852083266618097951511170353716856772325692486154384156201675341139*x^148 - 12724589516288612861871081744760705721047598875410293145862913838162028577650971647351182976240985301556177992856414777848888998395020392193173443972536934375894414606680599029876950303847846483936001641867007432835111636794224124806485616899245053531730663925930193810489814532013263100771758292818903621926246464348557278442651564921235475551955197734323412377458757224056011089855419267310528550918989985742562881477527906431553656981524822434335281091759636229532876164913161399591127470499929927302938000191260105582914232028526763746547161973572285149445750159876263570534321286530637024696551279067486828426648574810766618759799158889068386940194976108400250210162453509251467362073825121850043286774955334086258510439614245888491628346598481852043994221778442469149331611692843430977476603437341065856550274726103617954664559655810805616938773247717849413676689492014989350328711682917570068702489331051947452406059938544087241112355697916731170396909811578314021236800830474324547488637537998659575688189469053427482805156361730822095348903129757288685704494031348946783105781890343748247062551827968626178951866864432228499801640182515011090223355717524521260547355221811360793930811225158925058201777947735401653142815062462746549932583367050310131935960699498599565340496246080525185986795930906699279440025336793699117465024564095579688008615508703922334980414435951102697901600640619673796513976369035052812681064894651908165966958575534485692558954846200029550611219980698255731811032720223892224449092502699428574463514763726120020032247345395783668255417389541881748956779470823434227484476400974867565805860363606532395913923730407819676942796487214648175254751351490608741325641379688771065034209950714334518465633389510987620463782708764841479001404576436137630205194348212096075181678582844942292080114538815785229158586331596705654758124151357944982282043232032201745783608805345809266721*x^147 - 6240670731342113109317175391583077706395564563195995147474566315939882954562739196113093317259387011523884076402819183662609877640052875643412473869843044398454406837933436201663195497027409697119039259883737407097953926362684823573701969082141468891498353381505336776208100310688054541007402734573532195664438981312821690114119897362644357963873760946584539594013790073999426091130397935429438415523557881337081291401683018590101105941142302815001857841207616587909288229947407843281712805721248551265615862207130826200232151848521128939055729337627831059314054858987299396998257364418647967295098925304596755404237735615776803163181319551516065295082293257379234038786658808244786297087463501309363453635471461311385873831643129524959553842437265047405732558560620179710429439297048542670721165822033778113665200102137751773834432194418236138975177847290565014383773457021527069626460558637210302859176599078947189413854638744386392961123554072704150358397380536269278281839990216393886172301207460480748178485288177066473762472776687506385765762468491382800505682670141195977432732449043756103874491528101153415892969862382001615324824123943977885978650833374398806342725823884520811111135548047785182831461083667010172903682307005851115159848111703244364189945798457293916122718564427824330145109612537404829788411514117854231239127867404882678678059136282631489312584959116424192018747326218961059582943507198034899317362214627702903331299131699534061117960477164168170519373285255610334260504006058899751485931583703024677782593183644828324560074306485431133354160184476964987730241524733527749273613190526588087242117465814878212127530296101968297151840891803999679265914519024112140727114495338311553942426033952736408473866671857984202894058275132627707529141572149080389693623565985392900442246977059484301083345676261617672077455989125618142098996172721914325399504588938909894630715911585563076846423907728724218*x^146 + 23678484270697608247565745733982234856663222938780984564917573861542374526269256093442727365452479400245228123682651605600423355012936272275747947763588746714758226461016641745309554719089427637209970132804175807697553109286638598251100605309373535656805699144560239019380959958692644722222026875721511240878142448926569904129590891797363237064491629005928145295827627396323332132143994279094599386874478986060267507427946596684157637591040241078747711667463100125143756038085483301981387729016357366131021701811554737191918889849792143013806938045486198273468531398937396243672303778692852598859204204042819477230159247357983198027466786475307565785218678485842973974530042362754810343194709268911416040396186815088673597033812681776710127508005794065394705467340156061876869973517219609940060642382656184248769620940480539089274148666900357240183299143918829868150453413758819888827436195993267546528471152862830150283370554308130174611410831445031661460849364473726301144472023589853101060108214201168113550805454328425685624153478912834226090626662019811216198027781135227304141553571341453620695367284871873224170434055140643054751174880175367521538886616607422047709233909689772564086706592808625922519971321350902917604722192041192037165324714158167114196617870955791855719744646903512877606211346692386221527890265911160189222784713612311909231231910612309408118038396815297311730378476652053943185606863639535060629405249405867892736185024563801092342291544293840740394819196184471801716628771297003666757996281977714444456422248426690144781803273782026872927254625276944566996802287926559952698229149129867384060152712475870967211596247745159413644202564790765734061426390365805422672892814707126300459359443177759738813516695411970637636470857394789691366306982145237700055015409243382956052787552888476773725996223360993546134262969940440821632878293191837407684928714374680889678816373613641137764202976586082268861722331367383*x^145 - 23938962081607989086151562363529619634317358411654458995189724064559642929283702082977135454903079521220655241754208998093116067093042500992588288804611210045948111495351983440653626869126590760313059505063335097426155598850266872718144899566398469321620995867392766011357880606419525706797998408667319220595330240209627923018737349095536652000186906405203821562104111201774181659609932138752894799581620564876504731297767553776792909275394205504218890147850368376414165748460160195897663567540915931899507279586799600375496321927449164477313178212190821553103959750549672902101255968355168373071233955119513994890812887491501440343701671977061977965887238043783240673370100089932362107681118542071111393489920606959544838509567520825770788698136769032867977973130271110247776093424181482402145591278438897947020098123226762459717137830812197669374640634487630296881319763940584329271260173394860829516173744029991354959775742350867632000635826734598429359880563876511923305573676486577076717042767683455476063587268014679867956654700910946529031793461132935035481153286016890622999224573155396005746200298761435664565788433996739387728503836768924709653928095620354089506022434094620908451954978731583229745742534473993083404361746135528523858773385264619406038716624189684193511066699180505027193350623040133759383383848845372401096223084157974023377954047772267161621809222207429780929071918077342316605081584135106632779285614464327025768881190062845992412192831734618763048780979500842244560747164609762586382518336976194512084313581000579529000723216917230324624578143137342508562793400682469000545785933935072866263001361523584151669249525020766269945151358598871925655038733454787666376637953693323470095436745261836794085194810873627588689657700775370888020489747247129135266824218532179610530623581717188820828351231880932455349930572596527699496227215103747035474538393085744424040154239214209597164810903506607517237222858355077499105693260244*x^144 + 3768250961593236958212912368311292040676265033204076782958372146054163924569402230808620573811160303447874677354205649268380089533745552938212720153222946866686565691242424303101799793357393310978882767759497974280349687179196853711873422133203549552357742072733058534182267108077102579622432936963724446647214394901859696091446011821959317586754027538030822591480892442915374454517604348068923663060252757913726423397686492018910951642211641435747427903823858301513290623066293325519836968905390403961347819866985919258736632689296578445930167636228760806866175973732820004570252966853041019885487327361315238075097218759559438192468296585964209972852016939275656008662609886533201545558692653834819052277337572519135014062321286681332997081991196404463709736176203969320497861744646084125853439941706079006750109576777204765556232605077636233572977638486453929827515521622544027673957749167245836438453824295372331940773108669890920177720731168917320167002552040119373630833232249355145979147609730034313193823555401010028200589186540052408091150138349327623145593079664193957860091521808838961873873666092423904991308795286430573816222575883824932364535180636249430572442539716161747397189786620467711967734814166304082653814921943244935356295250645621861673467200876772157208219295086619070184686979869194812302385893508254669434737880018591907199478100899495644574430676181789744806773513097095642848995574839933258895176419144927791059480507918009466287399800109929445507129611237636231725425996437633589196477706710205335042103239509446610875644085456252627712090359948630042804871086986013315359851917618801568858954041442662228224499516469077856894176560962401937836821170625814736813583412991677424937189259183762737214061610912870621823783776011985253308113870708788020848153837240565240090550692900858588042406570708566012549175190949151795383072237342219410719912241278983637548626335410062570219138094742340207954101838678210997689568115924175417896811733*x^143 + 23086780849764482491690231464456988401047809138083872751809120120738568156088957018572963734973662815397266988446970543364285130137411296291275283056201256998155936891714932995890977574544350171644059194608885020200308946689643270289625992697869425546561631797107639654756467571237751585916998485179315597902937106154022924924688324607514520151685034250196324976849149436386232884459843137937054643411459468175671990607532995047614541630296445083601513393306212939238524590064451400621800647561999335665542095710258519994190835855774382399175947447704151861923440446671398697471855883962478969799756255150940030748553639996462707141927796759395390356709633344751383897536739824040396426901687199484941513396062405071109328603862693365087094918600626493883213658417421365888062504438417766608525484056196193243988854588371610929114932047519708749722401237356278437981427093995357758482755087200205421120453198590457151654183688553496159387447827829652104383984267461135006240772885173326738702621683525772115632866293072024761237352438483165486308528448801463697125450832540986644307654656881254457628817177543315140346611150395319538274511635636638332793432114544499255410642758945482808564578663205912447862685560985783434347476023188703321853460561779396514708047065000313697662730670703466255029887052309937684323506862625288286497942061316485159076015407602477400422850772748139276113825037666067036882534039658035208844081332392427213565238072564354182536591932114784784171545604663884843482253073041770779542735555290485324215418447217398269368247919241064474579700399948728915045760578871752116297757018271191595053825813320685352085549593905338016963167274028848631723677056907642085605203106761178648028576539073893242130536601908788997662331885122876352838704343129014038170193137156858507519780648256357748450908146163320062646086221479983144145797166849973580137812305846844308636161942919482048772029615442155482668539850283046914010685650948923738916585385047004400242877*x^142 - 32613888350626743957928760391204519823042994479314259620621772940634397906039382809273254746659050999594960920241786280129005179614625914626415110447032464570337837856164518174289590497389695580995721014642113223084159943368142449406421768517734820662225573069315450617872731709233837987937318889570341590539159360072696563686140692559838873573128455752262193559868486517812330125467546881276846883062796993356065148498889809727318136670825204365173190633652266094590791546992561941617355326550784558667593605329790309529225551683647381527857166310176912262870380356416377505331099520641846683003837851039106698666476977614785440274878171221745199310635078808546486342538714330888819958518636688646451594687553266521391053640176021333773639304843954265320736167618032694347681934764346194698754785166195067727308553136944036661226514794062263614127699399818848594526065611941361524295785664091741702659128644466762302161910570358886752680798142562658097528166567648797002538156879873468220981148515548297589600440414073632518146194012991951723643817961523385704688045575008167011294179929213946861052466973558266698273177130469778331230092338054438731876745437861005140773834127942880666690054205799332363673407856677994328848401541809615482771379128595369662421038639842316986429732219784099926297664863889525254599740018946977953339799666549901075817493646241940419921241680782383528887283547251815190213714931417268545551024868897131959134262868221805232726042463246865078142977385485398699929996155656004191945765677625016351560343848517295385026291626908719342891927883814730350092252188909431772013721337728421465083828284792291681925446265012576979642241807331063052346596037525160960311095913365954730963224117606176105038447383642402776494789646400323472361887068579166338081139162342425816525153505304988222518731761909477701319898447238667028909093343844173795025006721791578255682304983612829170212897065189354430009324349270865798622057157721392658596994240454277159316293459649752711881*x^141 + 11653757217186818207340795371039410197819691611547320195630798541861245795760873070815291601951931881949048474202229067561525844646949138794337592344124569686186455835689755189576629101941020029831389121830199955157138582122271360774353093697586615497301085197042943931200902307408354510748532234112827154069833626191906019081701606931562386617229372587314877349061492610202324133319705469153506925284916951047530444088839593825205043109934889076963690040960907978064211775914885482016718761609992408437121507388839500690868699259889761758870519681597501012767399537970621268229304169269283520676453515558231808542289682964210155420106923269369279142440696130468743638981917435878448747335886053340639424219329966250733258290174672254761186822771213423869690606155601502431992398042329605801016955065881260106587905692960056065657540475115708806103252418642583536203757830577995023254908706564821998213536731044150420042659167048198987193962993891234809019897529761048754055446648073109356314837241326576446629579563464249254923427837562996636776885359296574293059995022197399785429411833146207826010477848255731588722300682495561453760418008700187294947071250674360410088053520812625792282277217002379846806307256213379440339715905427183556645261421696891903685979783900242467746222389061655265609859023572684895506792465953632330978422609552011289824415120144132334562821774580302804682953045066160510124692019071832553731539586770982600592404760179265526556294465713765364312126442266306864707456932120221632087710031632142112016125366239993538085993558081234745044743039700965938045387301315421979980128866802418430036388343115429709862544233070745907327883115812239610352852474792457989285125737677949148202538465229461019033496319010390220285085280513983572753342934177650957471223710640409910329941344149688447109265174943918364087795139345021167732101098228563160331723456951653611858163727632298519697047023434020164773875221437610739437754807160845618550936057795049943825312245267628355495221698859778502*x^140 + 22007971212740616489452587537228697405187872015243014808548974429983552182457538274562303929265814668183155322632580485470049577143262686251067078840290479401838609853646170654798283085903371677777340288887796147593195907738300592343981220533284333853928292849354133784134817220880140961662877048210578490953471018305705179832809813231009381933710426087016564073210121697269157171074266863880791386497288987903813324168955803132014456516041077331460087964312191117747236529868846097319123317860719237807154906989748834086013975075385688974514265226571165087419434244424510545041965979291353628757876148695625708719204343124675836152545153956676406360262880245538535470062710281068344225549497878337283456801603986330148883860468746352713098272245393205729197348776975434311672854215471039048647016489091598060369971081375224626066173495657941269140142651132435759223953057637135294473243020281144988638294180427949695163649319634560301374704973392807877979637766162829308950799756643648031528628286954380139187618343133190336936584283428533339148489189610050405852754225481090067489027161508378396869942406504908991994849397647774377125031602215098874790166512071167812544398433214649654283238087348337594849319354252353638319559696626367278878023649813467448225838743441009554613863448424535762705964730015194317114135554178757618135479608530390624189671089930885804805420949476356460088730644273446561234932598658213000503954762187218996584357008130818585676382711858309384388351910006866981414027907989602965590383875312078364587476678347911324835624925258157088468789537498977308948404382777866107167119185345984936841881576654628559890901223744450396176961054352297504126664929278387362249417187793373215624469706963177166226521306223391835761462526331976425663738499764814184473418228588724275735389734535055005352770977849112166957458449584575553056726211274079560365179227358246071861458620379570807854076130973893906864030690750673372024426495092444454302236608943654456188393976748067777364102109280565553489113189481921*x^139 - 31572247176217593520361513633377195728168442564424996636385345770954448316233274011047600304371709251665043666795075421780860201418733660679374610828304804409915761950508530155752508204272118156976390436453923128034891518152376548032560867209015190738693197798432275537176941916926440759553578117747233120094568216092871924508671897434629967328635561504869075234324238761573190418898383036320571053560991048676413293046014029043098597241491427542142473750945485406445231095830792374183279656241296668721506686501013030895141854457126959211422724623172514415707624577648207465591590700166797319591220969313838330600388251603938182907167226417298560292240947564763286252229662289903376085572434658020569403121076701109577244627734309882119881121008678327550551778891918276533455360857645184058371592817818396621228122896629402881709464321595778993789105294451019899263711413555235777271830435733828337774200915718486969183157748836414930983029865244963968563137120327322535587280628750243491769774510795775614589112601744905621552854984134470884808403491843630157767168632725103022586891604463241986879709902258322825837782912014262497838853796990343902360668411188965397569091600368038622107654458301633390515522285963282086030247586789140657181237788625611620264444273879626682787389489095892320811694238952916267242511518929271979074891589306970397248408853296521503806537364808112032636013251032217020875644094281676206834402889699995034039090939222058703488766379109186598193769432086814294046390445885294342915711430402930891124284968878367847282314656711039265870530938741030060926397715232020858577743810525108163969048685932729610207510265789542928623618724890515566603046679012785280352629775473069700801482343663541953834173576552827685473028795124588566237324495736219347680585214329291929373823358365766197258667931250889211574344204867307571114058797599422703634771374865143553151289428288170513733131952998050190357069027760483170481093861319796656561911256430895280532535282671051812414864881141124050841496198884458694296404445544*x^138 + 4236434305810612393484976621036669213338220943063800602630881019818331672279521203888778107496937532334639698834071767101318500708246492063709781738214923967999420044854970164122570021683220225728753921106174277799545309475947812259659729948697014179564413920768657886071133585887635768202747380324090986064611543907115422101702659879954299182495656701970434178941654525463693239935281189705863845070587669287480349771513468477348544240169478206788337559324270957561110311364989683171901908877633680920886223178894589297428092845051006139213177067821679199346291279641561499361700084097955329046339469129385312464146729907364098190940686467910520500278474082813305057951102826353008247564965095678091540225556611668464905324430043266578079767134361416134197846091977243754673405082530858066679984944077684265460284078832324395965293440702154331685087974415347580641706315394114842633691023505788891036815131271271243162612238308598295277236533107945036819486942603484795266799400838029093462544826595917847914783177596103289397148716646013326762191431493175702302672130131947295532243100146755998154357920595268898770269309273084516003385057506983705417169133157699866102175000032313981056837344033437484143921710855086369563341399899516462159037313124115700836715950359901680900390365858372941119605009720299616047880892342290097893500622620300630317812248424070365496669073761757711174280939619399867265705606606428540890145548775902644549347624570155673018746028389904504684450481573345862175720214885812369640805744696107919272941705330879024728895437603185306658061136397875214592852304277452405048959534319377480347050365215799701508369197192438416821161973994666192284362578237230474081659093817647949767590972720749421213048446309749603856891277448643618852277462794747246027080963528073944905401663867545861270984395280429638087568944156691373258091544798055807716182744570121618711315741545540419496074866881130899255283617748638919587857836024361348593646271860847763734936353881308100652585676704843411267550413001353500018939496073892266215982103*x^137 + 26858980961480575995151266572913277587623824129400209483748918117438638165642903700465548204526790998151672220654456592299694023674473436843236403289116395545488152141675192997194564169442162394470060517544519289177738761775662312581578531850381263883181982628738333649428462347810430997136834371478406452669707659028664893281190213510957858621796590978303381002340732182118947883062961271794735772985913473395966428116251345009952944190963134056764495916142199796387116189102265684704681203431069913040035239442468270629150271763879827610401523968690141862921574503405008204642768814075394272918093006272029647765598061431611851519728712269318464272459365343510399139403251829940656699092072209131188282387245258456300222301588935145031503910298346122412366424842428420388142365318966343493143620606042147288297703983064546755617597181969000797371698455881611770652985825587671413413392479668273049537741129262840850655465797169740507215703209097308910705981749693216699185226329853158646998601128772523119670207358974707091969189633424146316255240926119019627965636637928613929856054642882068592061393228129914828631915536180216408390378006586044042554916242914422125023902079450508609620257234968480953672064236271982605535953167255167099412479259545475984291812208261719967947434849675217700784676055075919837337774389137119914967354294505140065699906255215223374923119231581023344304684843168458689491182885783198713905437693061825186583048070327863848014523720331895720192290914871569615156064178870626370643310003964889626461074042898987949657624447773149784284893956094861732917038062686209842602384080725673218165385106022481515289469115043550991545586648654568086777637613890694506122026252722302536927316867927124627246413457566472739829659365941251403169969226834988881310286738271249654219260168684145981612740370613159082767087708478293020249321929633028590277154033366407024193331787055655314916830429876388727538615799887274251846772352759626218018801920452949344251239858651563478337588777174608712258890025015007397729663220613323731199477095579147812087208*x^136 - 20610913980120666830588579717494052145351101445185547419853216270589903801543117366418496789323594984004345506594379022587388775930658872649400047451736984883286423836935685756291907876182999752657672174016075445951074505621576413162957195031629532121549879526963719441450805290138983678344126010454286719038302924979487478986675816796761983974904502781613274817079283518996933432329427505142094602363928914271753952016736830581276376926969195617500738026131114933008572636414581081319121585335727018897605104225174329565544915567120443657584852500287515305679695180329233005048041968252717061351787465500243369638372797301216728588753760971993739691245529892200915084982652605258672926951331602923860203640572666051963867011498472596463348436686777521831011769499518267540441791940677099511721350367778824031422683244045778610933082776676988522508244034043430547841314618862398372764826105983267419303094096558851569124209438751535731548646311980186142725573171320134710455986904298693544286089510209713338753310733117475837581015359098746196807502192412850733605574269699194016553869836159467513385084110809840966135360028528163827440032147707306499014751605776226790151482461526006152277646812323708316588822564250927650869038277399950945115949570332747768138422230053322609557975239137289363819914781225737388550160783989836555408439314917012325701335355702240793199336092943445730636468557503221130872144735605522415438441373856002488068596806272380166805253378008439721054355392463780691144378325304554503295277910877093370050410506405105740326263278772092309789145592904024601696271703134915296378478245247035594147019023841270637344711998840474606587446800510769341509465658471333108362184326019732519349798166754521384114344822483867357199412971382090085240050140793266994507263686362838496243522623563240427152087449183309717094856982882368310961285839821841910009603747190242689812650791681145690594681322603373270064110529459248519653744979045472170706149234847741074404167246456618259402922074015592596719528692254432567090694356977335760275671476787257751467061754131326761835*x^135 - 16274396217399610240037645211895556393096719331143702435286948066868993472916434593009421736372301441136859648707354085061601808767045419382222423102505570721330756407996302251750508551146284907429792011320060843246128936079509678432518061127092452205932684008797108355465760517333270751501123185094193535006623247450019578734841724096911864542193626859405374836376220327078587514941491274093069516041216111752750580396511928999800383931536160516221209893482531843207461257710782496707100922505052906431684106621898512495899212447217671863389642372538357041421125107619054517478414545233885025519015961436756716132888499351051511691487807669607240235099221844860618895727392910228537392625802922569193859067267897970120816238970506440563881149668398579397829784704514304779848791591501153987915080304795423651698149591711859518240629676838507980591661152222047727312534843129321651042171874483315784276075700012377816327136305258135503522976805315679899072812847293064001715409822352095674420509770055130708324773086576047710819071175879205754295002349968073564493960833208146453904425935902348493832130645675500349315276881516933826261760639608288432979479167752595814537213572176472298310400299272229151993678043513820239222907669212787664879043574744917671182768549363313625856974544876774612203465802768768165611206989071787202661428348963098894465972297545827319449638104744992074190981009817338203143922554433295118532640878302609123762155218954094566161457790190392616881176045050890870259955279221287880984968683247658196151499343214782757236262666740073933242809366491731767934208619293435652182848878143116358575932265409914468024184780111371762006523385953821480194656866628971379317009138650775935428787777526032221920306625859013059492555284019266173319781852175970029820376860532488940320550722690396456280469408380164592548762566089856977892144123816532221444341574807097493558637461041981895917836549336627771600361271693087400915316617029491521001296234635613856799352299918436379909300561807403559950782152703884148225207590277875353972785124208447257582408252002824623765487151479576467*x^134 + 34026682499814647811187559885287238070367615196159179768020076145138202451188487394403156181608397156358777904440768632834344444553897260972546618936897715051838746502004670966392472554011620036007952858673117892818938889587196579403226876923878152088034639087191609793818185517678780937878783552218174984036003087882576427071462478336305183421206368558382424239527086412793711486490825636092487070115469172575727340907745983757429430795974405118236732806411453006951900017152279634032412010617841114574114824600825724532503986754046472617397928725656353288667071468204718924483218884123142396278045440249448375559658116370760738298204753502536212999145796726763550190839998117807720968910236454647465912180557953904883277469691034873977509536095263203021910279003934492008129286421419849475211236203506258803032765747709919374357736988755506745368593999523487175773746899444045324630440644859354514142326725362637605887538987492622606287526103324896100642924963600808101286540311620674164417121348765232046663218469446133419978597813355945839785633575782738765163857471130827859237868767106920184620630032123651788033991414509122276188899652780502887745076957000231212748544363408225577872303330445467447862066009630230970436172632170316785804348815512082949619933170218122692755076993804822675539341472670754957087797991995946634221756631581390862570058686587843297788191227134794050566477221900756330434328824401164831712320602523997101188772622083814696798105262936891264707178739012582216684910651803585283871847844481625917128293828065675735410229995523998974779196064657002911788646579826567825888464007465486389497902805930879698566139010436962777198640624889013487814046700992347179384132545863194183182538829524570772870227189392463401751223759896036917497951719445989919325302023116137585719068048873184271069920439033946074406550834687635298214248406014845361932495945965522181220050683059537857004221899376786522618765187538634375283387562782972269210396594322643960538121332022350856801543916647620711715236227212181557306388572968785634925491838956612700924272520285882810505113948381428179731389700893346*x^133 - 5908641774097365779591107762787343023297387983446669884740477904818089352462374105003748772574092087772949042328735513630074457544826588416983691956735712926810913980696916677431469454181522299080969686347341502844448943357188253414468092348093544538143353171336058505098797047334945034709353391745485678772714585735929265094901729644307702294976092457312086440882217539802857954023308709629357746742543645542692381098096173595569407071987113784688409343708766559049074675520980450050182762614493852428101235531110508216646409920506098348074705293302999012428301681241952230247682389586642151224661584052379464260699748277341849354850590430590091911328985950233029900743258102642805125492262194897089802605625720249250052397306606433611093636420873683742071918994401058516611513371296981407804545199716077043397008824398739285371516126672835706030557064437899496273622224543383032390811569284890203699038038672770088868950315167531866692825960172709205132628955098879418013793273850443011601860747926708376084385767307059040884664865126722344115927464466458507133600450767051820972694225575304539850362063964163575932471259971361045407841777570634369215159156975656917983384264036393814016687511375322290499894099265187843099063752909622010490877642488622235328176384198859785142384674855470251211333208184923678362676664960671120950598075238485011479404358122278625588006822242154399614131128470061735679451620787458269831803065312021496587834790058204982464615914102388850364356372770980439287386891594453445111469304087590811806239298827572367834587438874131822732255503911973104333617187073314681448793482247589698976072669930641560244134984793967982094118347034906079002618537204964673746195927541996200480156035122985240872219324185967040478535796506070218132140245651795986080837414811064270229653935397634754094633086898890372755272179965701420955978543057349075871522918072692988957771766347909812069177657342889816082158157049701606897139002159856430099383865972523892974349811200466614101337607211972633268609720268826165288768739465371714599368511946442048538888813466077337107346138378348677637180533628915014314522545131*x^132 - 33453193862098057216491148671217748051633735059924161222700339095238689848655178013061801094202579384698003778311137428160285813188768128159777207791205957062952328160520400607957266878062774472686484669807408523739962686303662211019277207284205076405263746826105998274083033562990864122676639831643625641715814989748095466088257073759898121229601035939886133593262476331993877598029893048299457033377348357139131248379135776784671375500933783683822946269651660201146692503348781844592136179728010180160019985665414628003129594851979217737656358514734740253751684682731420014025995102043642688930649811573293650033467026707114661695690860096215849077738654786728319684551502094079877817935321534321215674620560354900468593459744770852122068678185109051437107607565518310943814041170080073184020373027211818949800269663168948237435455545666645124720801615497638211197754765678115094529084865841570572207770697992414001103003311200457174511097747348098640307095521216724489906794108275434219964798152698995483900796428041764263499934770447998689566002290371035442255752129674017378867832686388042824535019546615404009339882321471965989707759267514842722801965865192684835649404734461216216451674791234207417833301678087399032637949778127025443277687592929679243504667341413769017883217765797913776309975438204969980167671990313861102415122446948581980891682129121402392179347304756330257656033453067219027955793770623864068019700083106371906960779366149118900128433159227822604055677594830164145279543121797298916532743331711438643147606985159318282226585658291580746931444017020738981715681786167311687004642338195754807645018402942866709613094536637238236446864387798190815057127452808190217028574278684487345253627416281575866206931342836070128290431357235328237663940272777933465767096160706221787221810102019746895163498370210747481747955314533529296577455647094178743923375926667491675237602083087262756182705896946249209969131824133477286622824270623367865131834386219752729492614817544592257625058393851489772826920682914076087202798310044481913029344978997087061966357674004011426566462354743785250975864327979237763524124860787768536802388164*x^131 + 33140730681578427965833740722694597100984256171038384447647490912670630755971857291122665504830331619244156473712654895501589925301576658200855146736172886411718570972459880891386930131613255175742360444318998142561749327920024976906570110848392130675483492909216538728152767211478697726065613870666143532160371987695259519932822191588157839640126665032037531050324115913355438624759332353838180447108574210383228910359191073821314890172105744674850504206316523333602677089638292032679112564326568098404806627443405650493586286409878850471913630616090274357424106021745007124373877754388952058455345312802399292217841406400895858234077217259078758815309010317265816831017358765746439403205591649499181408446091712081792189817617812664682750447302462764168864512961337612554462611224006855444989428958285010833750457636070183728075233501016169081651377952675879546688547919859818795353186099838307787777845782514882827062541737890515258014097827351933895607162862068743834987724215903968002473183184028741253398601876911663228524741058901309998927081861663417026474094034500106672903023762838424711321244128572148560747386231260459449675755627783641730640448506689129003499486765998574243699818894766746946483587980510888238709684088513767688949480197091747943624116412351085776972006531672798274100786619237414896411872318525784681291300832531533575392238282071420989243703578550529586776975556179003450922249817462505667726141437711289168957870715671085559467843806390229431410340150338085295203399723758175391124150991184290305348720621635380628718664030655977939593523885799373924430872327535201659987782035064790083494020177693624852374783613109642817711853743259661765898024827879673613858252746393855027086047167133260091037022497273735729102910028557559962159987657029464873115559642814989710662159967101758746490443657179508680884024909332611608014378211140063620282642360926155128897653476889590944764218418901060888589142791941044499456226438076460566370218824246930013381403248252645391811846488342869206283865882594971708866204136679186299536771736545809143986493340529047191065756058573954020247342283734112516350831497495075403057587332421200757954737*x^130 + 6448805575295519104862345364631388911060931200327359628735770757782256194792511129803649297616794566615204268850441274282055704646370996385777063528508787494447479329764060183496213471618097777466632078977462666665590231401597249871979004262602556593843499766000237872242381058076710402009509829631120344266451530895142002670596469086841946521386071008551168079533667270037456389814474427484927640171280614370133182284247870565489626973222053357008496938710475448604652844681354251093956548970336741303046494472754677322793057951770220379895039471482597420255414176455112433261183975946473757576093888358434658038365753916586977752138679411375206017447593342379526423666896698937130592537249730615387249198643450482276596153851813752725672345596583706340013642420539671256719942834276291857522251570598630956391598704107414987633860655371356706812377153625525911003841449254449942229369540755483219726471401787262642405317903972090721406622930596538751119924139762137813093540088908512076195059588424591118622966093437534906169150639013328731078201028419807540100489337516963839312949840598683846972765294218239930758218156755440344447621585560646323286417141345949615802400389510889685209319550368770324750565710445744368178711698963667854607480695861313210301642223860801765641459627422686986146695324813481228200392433139764061298149519332596107400694423469021892717428912684790423568742094675367982737887845250556235859651888835254552520886862053521772027732256105813233814225682384980295955869228534351084924997318747965021032813721440916079270604703542385031626035584075568096529973493350398391880016907526029605646818244659794438669304102265661371189770648290800932110490551249089615827694604079419900261326556541295520089621207143572519310802239738669889303670048777125075258081040227252692134747951890744338284126129935458385652586052218197796889431458380154945522920489349224833801004369956768658752639373058307871080963036559315910010183497554298305003896886970263885599713476378049485153144289992767538462380660175047063903807681520155483547044368306232432333083433040119057461085861369810061246070637216010878462230632084350140717139054259118022643499646727913975358*x^129 - 35561494837389030792498497136582532094663014140548732933524654955577562846952912204008900709190050014763340124285107573299899958461772693876940711909729922982558579598066183951909928393313735682799948766709211793117325463676852974029983306764749422792713943131504804315952444797558536229996027138635829621330123927580005313142033557377193500188057071186883532966885253256710612358268625381708571335591960791364463350993987070023371088608475005188617354234152945140879873870964254832506748565284079021948451097527800806855644488659055497895429300536613375641657772218905888520766377183589775446645282910689135092306493281853860025314903131013711323169315014244575225831376667218702500256358656703280492660340521400993515292246037044609056738233209104625748509265280863938436620918446504441393244184105681790841351677420875225397720302103310487663048118855047653712636971200245772293402925707045539885550459827431729537455570463520112788827102523525010270876280658432111094244769702640709935509589677987172412379127715428614973622633498597735709239496969163290834215911861727869988973652099630190028809700237809116609018630992584873494259408158344583150148733377957731024423498298921815645055490924840953872313900514219610924998157498942272792751022833515510307575424298609598060926632107154050762354204387356747491551768977834084138293877129461809082462836410513232983627191456680352686217753467912795498971090783861955389397469575673047091383444497749761780420356644788062987374028328110420105549501614348568247411477765188963730598145067041170503462326915253029623700990118170237928191638414518507253898028865516501182113116761523861168538824970720324104550035210230465913391845513899207256632507049772825210147385507934145215576995154759525813134798679793606765302880575932015860544337051066297024887368027134062823649959242195628432147664056644416273104011405713574936220829529176103965548885147377628966772512771661467241842023806660085515460285213064407011532216501066896297507864864302462598798222962497383925419373070682010415342950050027870068057618172409870954542544542185455408576307172999831970028065892982798984463409660148102785569945925236974628280399056951484689028134523619818086*x^128 + 20929800357217135276577674210743757404317656860315865853745854482147279922242279682036386251462580324914714893396888850978310586009491757612241196878232676299916222869982219593359980187689405297868812352168793735374767711340844030347777012300608040242279910648140926424286582759851827235068593968127748171285307306686427770845789567163118339188296450410923422756292194404657784224261052872133094161176179586599390684749926044951403709516649102744471443476570733481176952637856538973849653733589211017970288186982274292533249193648126262279920502843576093373929537203702718182233297199819930606609604248445777301802621304475659482817828057206879078514802575152493289578151423864787247359185592580984353858579579366474829436237586444867698735712857144157838319156233505608392484220093139886406061084309007636926066795851911417541392213004169049163315318668980328469560718753561941963858423306148313202675768967721349870919955686189818656550419071203049301600288440291987976153381372188606386154314650099784420511138460987390637955736266274599079894996357509326130274225976962745776314720110415866580907482207908830462082120892413313438157429414111676657490753575979666515646533384307277253686988529637857445515367180421023532648693101724598432542350546961770117386640558846775296268684718468929824951994567805738964211418118824294836137405655593992557283003998430742179278817354819837551827811057852990576428204066218986351411786873302427691459135842548367001181831103019035563642814257914950234986247028522448525543784403637374531573187048606418558304735710733469923797792667065834125275558093530183226966414639955374770533365838795274703020171005018861556240979369114267226003074486800415906058801912248116654600245287038473814745239300259445266901260364827737144916039396180179079796243616868440981286316768166588989435005706997852140088576282089153021057715658833324157870178863938154037443634066346666550476532572319743354221501787085836578781046742087815012879372624277604222379463809225837666348292880479316636185924534125145327685210445565219680287623613962884588606084163287067162913795476070684989603626083098419694152498915065921590357071648970895558721123994621915409312360120869105780062150220472596*x^127 + 14592874188356375936604005718609956215922446093826665799083585175741812347213978201025200924565523334019109212825943231088927321510206907203552168175452432670685386889535898250092430069377115814051789898462123355866907656957535676633682130555139120973874145115941019806758955000110508478600170559344112070772988768905319248210496634690740881133960245318993781493414137009210428275129119395189740938462387737433596317036509971726120077701485981679591359096004212174998890197170501343428103931018880880727476865702813601400893623035361990093551945943193152646455086683850405714187227196372460428125909684350705012489396995353504108412815290423418423678998921008307330671844844636377166055984554685350580016323834917318426696807877753204562780934105679504074645804701970635626840471941442526740473434835371127678294072513406078040620469740178366861582613401902665257061864798022751167905367824100953475951590965271601367339482331013217749392012871160944732881537271692627009746772390155543447183554164917224768692157753357155965065248745293644146745215827883126183070419960505866110593185789213492762355730891200962445887133703171298523491269112358019871507180214534260152189463587011150450092355680553748991281147362865348096099055831229995721060808697305960609699096129520788399825194388937518176020413180767666916790928808820372174669880150007020092805130497814785037442480147726724784574999352629043608634361402336225898426992882317225110483174117282906791838905489634596899904901733576047436282023707223034008622408341423083894292997540164920781812839630311576483901082278793572562526719487108486330894526145485107667245505104744360076115908730549595073513881010245888611923027502057396667375336529789154973947810682638032745218356069356691557386563590225435019593066114903391396761203254948327100899546172685281024750712463824637074236763260219399255615940146905313714805256875028281527014212289995741749828815713060580541008653501454986532046729248049968354367241064579380082840430112195073458279916982284355887899733520572451406612170390048548968423767320942714498425370705570785503482582140816175925233600518304409685220987608604126312706658224031895752510834719604948971770272612235067588242806681554319774179210005749*x^126 - 26465073638470790996954105209520352112917325458565296256528024741023302633685311726011095483657180364430405766838004136998644103029323334199615005507475411066967856367556022852360211495810083619227187245666121422069340917427232202260926170193695352945549571729805056910948443992768144443134120322118315847731116471553323819618144371148521440911648123689473528728465488245007303700809089658184047840630550043161692556636220076774799790780278211633248505865250886846189053875181090354163612931808830360315111065362974729540456584886552394150740712201114956332209028602764147593570731196917890660972614794422823488529136683160468324038250375798157243458724732602210139910461415812692596741604270553374480202975054744858605626655245122386673992384558390565125293387093644724906316232580444150565296387586999460768595649144894526318549629538438182628276505107111270408304671169886988396236085658517806069133299789910769412675718964560621873753354910316301091292940480834033230244270560515355931508412989420899906394473028434143532421133938347605915603123530927391950055189008181158939484814491706017831071651182789352591363134773276355670635184779685143500295821383990560570146802226273094291995114668848663555177719123427901255113577273393766165019485697498639691076549870619792472311476209310013493600828449167797630045038705898353617524754455788201342143582085685267544308748388671153572513052641432443487874835502125814483425604360706797980380683727731366526948512484409985197618129439079737136234218297169587413063237000441959338687276860964813681598151942150109139075263116655499289846721699151824378133024166707907866789920720556902449631859732737244899699355980818161037887233625944454332618798261707538542249963551459612613334663972249037120807692596386599997787619622578699996761495650227725970980621788007004605019507173734448064432271870977169082234098184139690862360935275384116439655801341020004949649809282942832975679459976294837326564213790750205042898631658205892524308434682865183083174915904260585993497510312966858601691448578001269760668813910500351135290584095759818518252852338015014332095249944724162216139049748738188246129390032371853823217109165982266643122635400092202475311984149093670315856907335528662406540372656*x^125 + 4967856495164484125351522394203349226509288884399039300988557640806054397182677384433859873127527535424258651168592671632229545422707521157788405387646824913961447940618497740445302885000193210872947417776359135690442555568421399457236103792225054466017045555531041828352340965474693324785070429069907580447752942163658760537231305562599759710823519571511557625213053218623063174819354970408052698903242832570092837819924730934780597688822410582732630391410675747850419567860844108618328780399080363031529759540719526036440285272629423438139779868821800263637849964918568463898775524155380684684107321215446265408772186556387164296514511870003812932502841779137942097421844168815138753230087799543326576553064318722733620611287363217532427934085002539664913352310700064835735848277289580280987225154361555433810949158539320630213026357029834275439047180444790834036359128051045794985325476955190282932755073959649376369464959694283614227506129777965344010388045464591187540920514729066043925657384366868441429659272517717994376647707872092760734841816401720225519202120131655404174678561780990512928894232435243153942512507938653932008287440280159623087874605430069114128550289490262023656465200355292827611057745689220713763692193824610591029744374206566975355587813631185063643019462736267556214149816194483169900320326013285707775990370990938929687606222690696010496142606415553194519352917536681389839788530223151926530985511659969668949708653730485821282709292065461536867744969310781576262279739529998481839495204829836402627176104976117349065798790716598484735602505630101186838882533773415856147738775556179358641995322777056296582869746804173797478075987991160718997002645817745409013835720110608577142363755829800355623833600248027375580951377850049993820192454297386524921540493277322327486355845237633027617464150557772804522630765494851553599524876523813650422678257541960274376277486639723613989929334894757685242155646033149546579071353420948565564686095316099880130183194145072225654441948475467140668520204175966080126886563468366592298548564425086962178895005455698448866417368606112735544136237836947529552513849238945937508030487190355688332001824806765369945864461674721357036300455867437854427650254211372156910399363932506580412200*x^124 + 18676055837040490577574058884251490956107242168223371632103412158740955308092023580040862857295144302170158182570423777543877221124310539497064074729422349027052270441637978255481468051965841901510428873129515112865016674274289643722759180497620594322655433042264571658124910164608739572677614715923133691959200809181456969959572982254603420653785799731827992015646622715658390329660740928396207547745504523989909297243249659885117061375046409789417932120269683885301072172960992873975192911167563528856763197316545325500496907681646160919884480781014814995997712295455706154051834646511922701419335823028822977182141031728992379634494730702573017542201742853045995465703284027804209984911075565413016869862230472163144300785159327523044819573930915139509220249936545128005804950479672248601034268915941802465539225527444959829866772760613099154706435102408451241063016276605999274648774887810892851825613268736721122826101736808203299981970303020034185642708412591831291933747076828039391523241827046562222422084071768267401842088167541395560863852216639555886221432649471450532054605675483986251289058779385778419688175182048844499466833873278312933402464299862471809696414510112940994511305450911617262051130561070925672660300035105522900450463128754522624793793888779975437967272822563100291067370962191691661184278751746698488555280087496521423387045822044878502775714554744776073365204731611758794899925869390230751750293287009968783301892522003363258324442798493836219467366069969219791479878110562300756041329878186100083747413139538988326131501636691135293197381963259417870973627256421592594535444917765336069356069529808754803527157809280808930310616192677954899558891016098598958224256939364840348194380965406892666846870411869583226694973842315271881443291899668984792230135919585897178768862658622043140527771923199959704849748414736131096817341389788617177515781696962733455001920463935826562732052428589548274766310096326064399722763344531638815697148955514247321879656139449451536065483229632918525014218568212943024685647606316843685240407947889088308267813354977816920185363194130848013195188375001002103282155909149933131187970140953414781715701645022363995971741188946219103699583870856267954102572839398439506194370070514366111867624732061760034439*x^123 - 15979208139111812001102024698144638649771283259116326988844012320753949328674562617848762820763299303657220017546020261329927295929535656045226676462811282102806858884011506976758750847404327132399543520623363557147517684531372841574487397315505836689123796419158994840637504431080185812336935242015783151068454610914310649317922945571535250356400788245958963716296015421614333301953282880105052402076958996805061323290542757459659241108152137668199335051352617359336482788102726467622056305891175693946397065622394351979804756155382435019381521576809039333952216057043105330519633879585448455175652343639280316779800162647372783106163166775493016022786150159754373598857617352518980264486497642123813717591921925959617343878504135845819897151507211054351105924534435002673206037459433593549252144338764132924968068351009777324442561568181020770152418274348174794904483670114254853786668099999790136813944243420064494864427065033326372556328986154089833941318443465657972860213777223705797210054340290881601812770735915256529147326429015947201287995832868630495804499185338554265399013386253479713219963482951532005280933592201997248709012467229822214777002565857895565996400375881457213971650653564941159407535015390595140506733783468560162986446755759013369628047438027732055636576428596312522141728471457902595629309191963459057079604659015813091992788181535323478031581840414225472991839137301116654226266504346296651071252280923520767806774643585019200148021629530470871642209583627364048855014139946147488446277126271033206648830321497070042238450873574038339268245346286061892466013693847618066282320435215199737779118095989210760746660214941304438248779576383342898913341706060103194089363788358196144701392913610118557553809763639232398985556964676943397092399050202321132645986405143144884272879412406854609131035351089285424306672540392416187683041838933924496134439902549834157429105095682543234124983637157241671663241593123269416699505618285317899592516542427368255776990789891653027248709242472824877812163550004797656287890276243168108064294307196503747088603230131765397536744740722845564324326669165776883826940481295222613146903028017273316085007466636993911293050757671567211349273717148162666888075947990353635681530736319295357945466356440753921142703427587872908*x^122 - 5708709802392574499668648314132304542909882014315095228880724213639206484685135098881463804965244674483886508652087172019222523492494851979403155450884502333835909678719529870977842653211418103330640895930992500396565600767812631841808252974359106753407035042979693502844014119144816282108968166497368506991585953541899117718797022340772959771179870459707991377164795670252658865797778769648211553058001495485192966209405373895257220070766371726399690104912160703390305126841141549513880598051635397757245174418307815330639381624684358740910489745896573918431596500713225561164197352313247483364022294844578183066180170762471810330735974321533505090633776474262169830057720299689076816889561691934055813383414846820064104961208948501886051097880593918143555268917371176843034080751222102166160866235438459851061719027435647945652669521808039742878003247266362682957314276565616024998286076961143687544437394629515074568543669394965584588447660531050745601267665161081144750507026388464153463745515394961490352781135887115488176425126462427711424959539921233884837732515840970393088852635431265650751800363883191100490670585719465347213996106673690999584433779482443972575715395322835346519143475813715748597642832861920492308184598371085071616218307910556720416392720862831553843449789816590527561827003806130292060882923283027446895849945501419251547557182914348559093000288805163720233469882955919481860550716299160455619771312763258909191214570333451268634479401072699277111627571634137112008417949178948619777457272536026467589522173598440907422913919017587221848612375681455708708360859275027068162437419758100097273541885431601131305757769135449594128186242445964056289616962999393832263705343287176782740975947366215637172554276722921892699002755529433774033958675635589675369949691237389938956358795865514144590223782653419063949116112944779568274136299415439820817288741636692681127611325595584008737744699117682779421662477935195838925353321650062989747689935409878775211626486493144453881002074177375762688499488069326786205829797413381253160755214676528888829147671296164537143891017778286851577188561338921623607049572933876251457135140828505755265145043333519175559875638732630837101122462443313139726797691467657406812930299743343960933878834727413777471017817370682911819415875916740*x^121 + 17870876355332201362813150428393638140587035463030835700742891442075346380046336248926411331233987547550546275362546528351966860713514820781098839239644880176277439773748294942576234517734629963029161408654116567834630692187498808051860524549959891339600526599537965223424745677414556578113908990965300443870778573440823826573884423275535172726263307021128499348993946887516793729064770052049929682165399303363403848499569578621484137757905788152492115368098490081551296880215480374616021655886722972521644479282332892660255963754582506512493370781774808378262064811790557164184110929475805315454952174387850288833833824299105458991530508371366039197279844754402622714978918674727343379526367836972670165784424364977419003915673138544403925839687905149478615064212704418323569689994897712317665550694045694445543950982813576474689020167700961158227773843399064708564172813521395878126869199966965493886026297347386760047112812595922727188868666013080145512742929917806531033665141229739284310066783337144670663954053395192584241764933729521539374530822975374107999299335698026519050425407213598074741115314067846584721094050343448524329188952038197225754141608248710296066519897713522641290718520302438032239334565833797016972927791072989440778369240058788423798929145179227183312676292596974243902056087504053958659316385101484406759945319409439855640222312351646709086108253408455287393548240669709267696404110194454782809075600606780694683987726744209669658173356823667845987810929989949871493091829800554313774926463696939638791737110917480615531284625974905431197529154485447371493569256796649994350018355995846069075023750765457214480536209126298491416088371865336868807355286420163110306818433279564653577329312293898325471910540932555195485900017311437234086803975543954749344891685634625731854116142339754181756377441006478317637290098798773325859801698383241971013692541805684541140772244161036660241410117817974841798544640290084573259031559930901711443334863600819371249698710913547656619511084517647092584102992854468720395559622783767590320585406976528459066689998464850897706518267901543167624784670101874172835042371694312549412461228145632914299040562997264412891543377454693582417800971531103504701698961377048497997702294726307399134387383990224055570413746904354756071848159424301179094737737824*x^120 - 7854440828386390827736601998821899892027381636962618624037372637574896120491791928895573200422621054906658678524758429755204794366661661967431165804669251218410288079265325797242350117679293289163234388763111916329513129331736744573125787573400180714327632646431863615414898925454200038628440643524094511146649661319586530975204735867694861830931117086381637670443687599543515128472126155301269656021362998243228492556144191966235684417268431134192128554281098911355175344751289182441418107857187255092538351158298094720307293748985137341712908541482787971135654496161761257934094872664038586889753615948743503103790520089966183186676161386856536218884332660038924653456314177953933916184862347123505742525649191120665912803067777615188110405390618366686184447483736069130743072853511404990111216785467774673305663923541464029331955231566252004241450631156959126795266961871004529823113648779008488275018172718034849971707812344414714707642016935210845362785972991487112767589513315611508148023924417449601323579925944690657761196714215496583846498117538524591166930183419442634994207287588236075762664425880608492115090438680719551718058406763336733765178890120011254027051044437601463031311009643176023435973059595586600382946993386078516792557421645517587527456801057733994648018236108720086233457972504996801067326775341613048436135797810622868728110725098939568819786058185820237056461525890027802687913925442983948779186032920785009889194081789221303433922383471440014782116187423895190605071543215333227762407775174205842164697363383017812946716569697973381136818294294857933272936707437488301858075646714096688637521133473426552147014105420433224864702054921530942353568832595132842635969636073703595671622311234164341147396773933826693854768435168061018724163169004666789024820562181242122507365465959604765260862190134134658107951127489748040616907890209822258681130392616968826947861823246083395595531889506570761022437240010622425978232978498476843394812793065483935780851073136493704526603627582876351654788423799612548411300529149611691706639314620062011442842061282008903145143112040152559806370972786859395015022949261283638041023515939673612674298626503209480123981248918395795385765689172958385577942646409771749272570612751641141632948830332943896534180835163123935648554707849222697705008410028685216475776906*x^119 - 9031215555331117462186113228287358808240272778470268104102196419547768879881200124106239238972863053689494899416160853478612206987635337555982382241272686204696292483565880289210134057704369733060066943048947039793622124658536548418930311261590797762407449550496134350745396256049360355151786219978926058962558951006910056080954576726471370781694225229198203296193442755967153264394803168804041194205134719665464227761721005914838196667674114902784015604437454048596750880705966091077634902737224696834360204194950085020690597064837123881454363055085964600624436781467721471617372533589321764390919875366490484097424155431607354345515399815547084127176289737477469164547611844522636188672392458391965321442446813343616966528399032311040079401796319616834874212974979736476614158846686917371518938828028659728045691401100151187023045320132168724265845137769567050046409087885600853946165289394940359401173314971667671133129191525631064356333251612177448468653207184191037959508146065336791892675251367040878221264080470421780293879223709305985166164205911593053720810770219636344460029092027768977469455415702930432970390887583624298203625390344886543138853755296119534401260291025954028109798589963326223322888119505803320746434170989192468594922528721855783500141751197487939654068085428651352626374824182521494817916228293076082279593146231306886414875769057122761632782909068408823403199559215808729524468490947921976912846407588155461245507544538665861065487520618873817268030583034752853649017341160945787388102932666670169891950335555893924843062946057023019898856635710703101718250584609715523188734690647015842364533715472815285668477516053131008347980798773851993173948459360998156881176020126872541598403934898831927001269779179573417053192277525880786755349193943939750080450630062872252980916028672426211126105647085188717811090042697202179201837043592792739274027339502407493191097275107473911445466550867624568453262002545744155185056836215287113023882294932592409609655121351558900996644495272677890642131805733029717172733995265135756439844275935003800032348512278848934754106561952236783538280067540047440028216734185963034002962924688842434190395488944280479154139513710204562640572376030358232565636933460286468372595819561659742018658002064313624234686373522874027928000841778876149162058467437124589365659381697653422420000*x^118 + 12443022401280002445450203719059743661163085918809682470116263977648554999953541378744167959622258917917742028140845319889614827468464157572249730681612751410546863388395792011194707663260761283444390029323672520872213211808019271234352597983282401130051645267779829883362284388111608279717770676563104889961348056998564287295576302480242933453173598423707282114395763219750906885291737210112721721873144418983228049268403623585180334841899342328260220949636168996426071642416938750513080670518729745512259010770591872114371520611359672151776268564141403699185598715686488640046734614217330806220930863870492404224753296158549199064132495406251275404836539074995053217157021707726777047170031120932671881517710212309876045405480889661635039457886122029255097678145986061764454642552390332946322493026349027506128400595946962413267080912138900985058871500550217100054815066961403855942103178147125856703485738078114343529458367063825622762691264365555676261160063119510690151050344693307939323900119926560314839490723085461214968319658931772987793233658217247400922205691376909046895652881559466519241497770805794398388534060155592339261372242381172717111977008850010694389822779099881082920217529824291528250972735190765269884983561136302730261982655687580834563749604350967125078969253675164488085735129141687291152065569758207576627255909351926647158389993365656522120378769580799338939849000631124807360426233955190339057596594334005262220105059530949534827116980588277994998769826479045676055376868912021299653856155275341500311096574868046768545728089014837859593214538107225462854374815937304380478907795516946791759933620062657795223051306832575431169615919521040866718212272492764995490932054198102203843075567583304295928472048845909816352740585018690443187868471227443493941387489504343286839669404984951846713199126921732476178375366267287033574327478852653277599376004110781547668748060352487037775211272976376614275821048756192872478815525651581399911526520707155835638455717712673222304186234078028451343713811921085682915400227331507596900662752270034611151638947003662817230966925295119939586033007767721130356050843023298561336225875206754891117111375176473785823636582542432758528091565422286887733998704318373228740795494401616836648283379247843574505305555960822976175621060945700136619227506772377932853455316437279209835264193420688571743*x^117 - 1531092723794781483622417519820511717671871878467821936135133529051838219921319865227687250657727639573876765520673679478739805529950763675952047344885183512244178852563136715709220785526178222585880199858175603961071138930084738990251375695261457573628245044504433378778119387684016160799872849726180915144415648230210811738700768325916206892418063299783667660305688806084203419454103944252795195193629712312888375947779356670664871110727181454762902943337485151121196196239002625358081496255249569793775067643257212136379020143051466627340148379331383792812985150675206689851787147176304382641975011188467569202066602504354555196522891143322279347659374874803933538284826933205963244693768192548280500019855186997693359427143982954733725318823298081930588265566665227686068932249656805637839771594756450058591525499319226928752991158378835245508655504048836358925928062470260634001008792136885682740401724924022899625069408084070626633334308831057600233157840560642684093178578101664643878443468465579900982328444116467905162557695471240611550226413794087374682724003878994973709017763049042497573628692840516904113317113827804798642726389203599793895201286182179188665456545793453657751888759834002461135830710079580473020291656284913513763682413872074376555944971892900188970930592469652884857672939569075698859937887977660393754526358395917288489530232682138148753232904812403168905022050531494447897696863442337545254563079528706225115312836035705222788581890817470166729546118077425085319785518744573366896932579446199204947107939786306935459378801283272711244795319176171656062035650468082600134789599817585811781582134115631865549919480866826930068662272223694453981759730498274427760460018333366504724965893915921858819408002760353987739828928828219386053778330611829981285270106002802432009159481174550698711268564800562852276390530826595127954190263350408263728378745234653478483869403700385513450841439892141472964669877530471083007960260764486056576339603046451656552182602354859929200672844642065672209181244246186467443037927015414555018953035297637610899049079370712479829054244845591679267348482992936261385060642303381653101843601662936476473256534436706231492631148280218853810522026673560691867424645076728718343290995260620412276779573217624905305941117514177786437608622102688155578072720029067633813840008199273580883654911857545839501358685000258729*x^116 - 8162062067635138696533488242131055379935576346236235636521844838279636079490081326940625468620566185329255002746466403004961397885988954001119673993050578167964938616530159816571866666008733221817521828591086571270834069778006097173223298976705743484890035591766797202814271222216314112816097556334945421796782388517576104955471768422115156910427452173337917895937338193306466431843251535823342657774534552343541627492984074480125156930954021292774084711096540098507233662145454558502607563376847076845325975896374860897922432334558601255952807819294842690387389890514973483233165240784062242305699066684086470679109744243071439241198125578639874628526070971864361739051916549513170348518608754038785885792535501013822906005558349025293530937435421780794551433077960536038867647670101393660986961053048060562156963906062619135357812935368034982842105723821580879612286868440289950491743438113326011250257175019626572574369946444238362589868478245097122519922181283698530535249894668318826068695384902756065433464173008651734574919129462378446969434565265904801210021029900742600246264129819968562523515925531209884488893553132561497343777804606813007170711371445201957581478232940571966639962833563416897462231215427100994939018508039247369529023860572017351678103647232782267069549481116800055072803069908456028703823006217735240844917390329884898019640600571916127086478173299806344506065877531996771271164132111455524905826209022274943411826775083493736218170119531920622419008167159048896759170254012134407796880156317653183609183855315921224392515652570817232520480310838664136494021593540042047029493484126988275114021917075303205439694374204926099002217486717732600094428177994260524462250301646653920028391765415630517545515346168819443592614840557475371053759818024180857508089383454050848411238611994057785799236404558821625271047507062340637361915797758474638120436808163800166409412850994915287826870890018155944525476384457390980653392573473222395957306004782012705565550787646594996473524638431070088983381179229788494327276244669764073929124539614101530150718570291956533722192779266778950527678461995301877500463992312441781415969983231763645254169123506959736967986464695179773228215283310894020048947194176154409113520845153768087580478480407593151583083230067164211286500616819170635826030335912574106478894008162223053208612991811467256493965485038713242026071359768483*x^115 + 5949930763808446364451560387074271432916446858177079809140780232147155294854847397574014568135231810589843042349930421763422091240126769387799883168187907999492861004999414459044174783253717982461274656792339247703786682387827860926672956191725797149569349466829376761496747470517445166528601750032804252682335161250346548838341439521846375137559370850817951255086784149123368120148240163358246146477583238673116327477314727683599015289938207812898920636515564203879745108464410981534016291638606029499819629226945860721832236767287851858634986429531194612242909242610970708651870512725420475543583401588214171322467147645170219397969142227663451962566416905911630954734221123950564550217925225281325255350630432443648227604067581743870081631547291993382448948079610989172346993236530211867006894260464011446622197834561366952501385716218558279140950330351561492652436581261275051378330743930172690005022620341306675208191665299516681890855996488839716128834143301370464781716025444025610196806339041972780007857112951579481737218478874948797916548825574075690528184664897137801630119805678357060033094594002998346907268537349945097531263087421697635616593136001165957232566690862238953568550878304235213210263027006715764499761688301966588170864949422223126702858911539784299680033808910541740525086123266726648373711956834769659030122085995157286286272445799861768784749450489341076807759543862943557146202424152822695272504420380667851997429819274076644042540816089170899248210804063579512656280104973195824178242965013923247743869319778689187559231266889328057034661831768240930115577274915153751291107664141472498137567358409168246898393077837186981783048464020343550554018144072860275326407770568356027276864476420919395114926863074744929640587027996989943341386721971087593401531246986502299019485921920487892895036574137614188786107108198835773458079921638159116435006051888793241422033118269953872979688494994353775242279772188408082002601706748302710395946437019972544155386249219191694548259481336586776394768354707828460348990134279684463049687585065547221365714038599478207633145418572593511833250907030131590159448268985472815980806145621911627239329631397200742013697908744740950402062306300352909467995358353191965312221257859050112441457448204618157892734149606431513206226053310371582999244266284049610344132518814831180340341630732632965336835254747287781567409486621865962849070265089*x^114 + 2787562560820727529568170082986074243975193235549923914419234056684262187212233666257587074649504618187368320014354522841118304503306708040038587117569809127724666342945283990928797259443674544677298026242016800084531841839911231943416869300359095648871531058989449454929078692585219787003346425815683552699035147879010067286470149012524292677568325098639369231451974775137993768855925663560896608722698028530808230521613510497491619586236592951687030591124051345721254337661845092996518289433238201131519929954443650349402939295421424002193744893903231786845837648738933107032840901077400243705953458887707714251986184185277109337275197081530329485424410513342736390794932124092590844669932732892561831531834524065947438766106862458599756019636750500097836639850224952944543634799331299094331966930373129314319027066122672042966797922866878318414605500793809442076811248939526189703250372843267367724005843922546031680833079322044686534405975255566856314293260375536441557590240708832177061684278448836739360364176834662093569663875240702488125984979712932608918672762932760445715765896606961197142194644279185582565521461155882097087489685056076496236428160756923571271038831223820628228240941041027477820817752374485878669583383532557163354190564101616708285686390462450780431579176237634035554628155532627682205491420341535259712681313777452480519112379226008395673288949948087129220136812176468922954374794320607256948898480398605093024564671660649759390688666814518257252352588645535885617566773013679753048615714504250439882969645275301536647095612072803400535525300528031189651188834533502115026779179699928422172474059647010355129254086619319038096437622629130898106327399766226266039875135383647810695998296035107743394070039588271593712513416247316233285453245324325023941810916675250978220290687230417720863093739593382003867464928517194706650856999814555144283411424509623973714874359187235207057564456233056446838137956630762125648056237048185089160225450423166689776936626838172878388956275815944588431311135437721298098188185384680967764233319231786829398925586699892956967005713703421787599511259432995081692869217850051490007944304600559019660777858997418695330342270574162054510004324196512344458841276814147540979809127297094313146732245820772923967845723447249694332137436412822922356744164932697342165513890859505428055448960013852235339692395243125385455558613230424203001454122301245384602948492*x^113 - 6106444082320208924897382734118817289221462823598308804769067769852401140037429778835660905196660311699607584199217052141872220856196943555539056934507109470922615630868347499742761281779475232302567469782225265295634702864452775679260428130678358207450412228656568161317531304394448249130218563193458091061355021537413134813759382424785438244599077193760239147036614700086077548064106171901130957991622642094168076023574306066120053692160041662862974384139695359958543270351724934618961956164627050718524177906016203784360939289649102849085993368666133907582849157674126866073219996892294346322189804310287783275581839426794308409556392445152488010993093407987010309400217765660951256669116217563567626052489344714920185660245695522915858874534938578985255356656626877401590733121122799146328013858145976510073637035792362159848816128684777838270002646773295733467504142064293563037976047685000803917024138193108399033269062450978150974592021195201119006298216982664793597015985471673334940407235787565405089932957384153559685176044391678949316556006045452644025480370460041175706118792076074877527413001455431949862717073848966427754480396987866442572817527973507011985583530242915004539622576082032624703117686682715223412531787277683599655335210606954711261693904223770084420958092539423183471802102082580394870173964428733844080296652327030069010765479588753042707714140947299481222285923519801550417256869246792011528533986428217292523122006808699475696571325083273067559750129983199574171520395104773608772024806124888569051792270382440476025392300508808098348569608318448193299751688264552299859392632952558566339229505713070035799913005701839093095756392452016921391028635938955334979718168942760960865220572033119543299031934909783146843299490012596591580955702019830837662436254137717529521785372812750360987565213954155829197240276238070750024470235061955937683589444995296103387702410240615085050381684526423970606435512375180367096878905188735425698842881894763468080087522957332947172159075053149647904224261530376683239305950774057694327175535428713558472231232874313420487242510734516742591112608240438472237086891947199585866575978259521366471393226483585315481258746279072398376481765066892511442303887277402599686873083298167487261053733479110113231433571524722551581446268819333952492951052344449146797839399579524785759395379223559787309239030163653679959710426977976170710165341866979134509556685130979202604659*x^112 + 1155111651496537082039497203697325873852197949258618421237976942676743204313089779757729933192369616230389721810799026256303635314830744394138650000676392467663223937779009493053748343607606531343721059818369418760624894502839594988282278186049175644708853235138380996133861634397047566148052984106820961889609758344272082007147855448525628680817751703145165350230280427255334183538910132658063426357551954902297332955073043201595496801954606106681289908695944896988061825845414033000709071514849674324402657393722825515782243911125327308296946181483140508162090722315204695390580134612304005227029152599677378289065623501392708899112771547262694015656004802033774780916889392521120457906102176399109367368114254234002980097159625452921036098432581818015022366803655898534483717503866406855556897757585025189038005920595980099543527068091385456496674311061458322466903325370046243089997795751088713634214276691613104238546195651243637811375714247367750293441182730438086617444710998532926747396106594304747423511455530880863463489651265131641010785254203313586140232858464818946801549835914911398902305850815689843691603939056920529046148857681626023054096405091941737015540659655947117832607476113809368815062508246714911398704605207549161451026063516233653295362944553752042104851900256238437644312286853715445470302322344733635777809406990671801230601243701764710298163653294795512871853889416739326537548414823169494824035016842234142611494940672776966695543441888701119644081357447963173101621685228421160171993575393852863410068917505463075378742725287717634164702517222238127371767445070264157111427600728198232096934209354735480654600283410858199545468674524832289049616931275991011928449100430884368294404570284259154947621315994500152591979475441137538835102857175788888357453161229213802185383893350395647611379130618210778744478553892343628026050332398583645406969901088718577996657228861312199689973563677798949043806546485050884428810986520685547722896292782385866976278750154148429733882382581886752262204785794902274511711209960475175329387748646096945225202701054835544458921766760703015791257558547167259582948216691991911974040084528975591033200207574573090583241776564269549355988302504972640189104031470003908218665267308291995884335065891820952073612115172592362648598297923820681710756375350803668833684397792623059686152358523670612495836467369857746520765223382542990929650906147729091877924926295859035693565326110919622158*x^111 + 4048206183175209062771886567992208681915936486843696980976607276271020672609331907374163431102680162190446896291465159536626344793478211068002800142611196980887518773835506993756565465142544880479087757480374544334767085027242127716359175593047999668883963906575861153227895486120969607401203210038417541532465481136794733698138431432228053911793119910145570044148241272770594932873447723910306365583567111297023804443580296679345069082684186635864812249964946162991943295244112645964625205497008739411029994543681791662591834879563081110939388609505071044906364151958722943166359582573493980413582837967656443610371113179597704498707146010109351744605906200101983783110952536239353923081593540482198403211360689580121689115017248160439554981303659282711005384149399652057409250737008251774934305963348063657780695894851504131305139630525248190482416626961451796574969517787809664982161926594510732072769144085850475920219269097576435253888827724044078063337484095265150026977037396898417620201957327446889903169512091856814684494562439701076861173841529464839265827904812420778687632588187959849502211788840458085219893519375921809863018734901248765815613924775952719953263169333533086737815825738505439121752414824288170033362156494569187136236673139018146461958308401845686397757168422888103239988597555002940096389292888238873186749565982366359405142746975571156127845986657388782239867511455495534999152193717953491997653929549287280076119559349413310296785673077330903858452851059208411415507693873315221929612888409672050231038513499390777741479202107176706459092140449000210743285795742923153309635795094362167520589075695450462225017065685386303426961164588370412039240324416327605588038547406310143544677479455641148890617832762462045270263986176923387663089488291345923346492850505252396372648942437578996171484978945929665018222249312581525540093054381275611121650939951033620286662931022081185085156834078751237320476605969969991721709037067300698151243246298621599643457994521696398598334479654443650562331895441351123833587335776939916459682491943139770697844234521423568520975059198201523132129518950442356186035408360056363122172606401075422542300486148608750551518284542337311623388507275970513788752121162029023497991336955889375670805159037531453142842309993108337493016991849527047679734105129326050115408044666307052669354308156295905282601757654113516102246500796648053775479779409909732206281159561934118183495735784412258616454855183717115*x^110 - 3151352851380193783619569500015355721994843351935307475486011335670746652027706600978583711596444005200779423750649019352112481242350426013225756592623400036079053253986824886426196438420274365295498567245869555585249990007237028003854721203658381079994271802924213547508786150715796921613551475227840557246710330622015468039993411847573270492273014087844037016843227986329552099983422268307691808298635037332390921308393280190282323609338755873869074761042794692331283531216602576242988197218830579391494257681758929673895999486346909392831720389372859423653590597944471321238292027356323806854136741277297505498024672163770417077998995269108005600830224140069660737771845834919100806700853676452721803472734861230573445897984741257555912315937258540670985768449635629046688625789679175477424920254217671165585363006984288913335026057875876162422209290019130212089167194109153456450596137444922100653955448161906114222048538905125335906155324647899209156600713202895911340397113256866507696609385486570617084293799345173914483129845707611372727543943435246460827877775863869162097677264357608961854486535889109208752164254079360701828208986469606329623721476019956871717977282736219778315110924976924551946455283016354483397928518066004147818344771857051236213527827802630740277829039182561063039979101473900169630901261895932012870945926517522852811414751303080682405991060959862762836106842023247217518022188738130562913617469283575837869597519520423592354136814024593066811927115308574611165713490135808382483275677657312226043327688131443560890899317380668477477918694627333742809961897681280886532401738587142217016170369758837803726344730804786138070490629354973518147223401324209055410493448876341662167195747832070080640605208539346955637592985183685124658587827104398566547840295746991322696990867425855216242189615419914213214999863381069115084766531939826787016163785749166694275216020949898512518736690760351508295636022993145424618540471661722899414090518394895311269445186348934508625903774889571625963619755846746415905683517274868916741088278815776823917598430497241966745894916744959636313570913524563123243560518607678809307420056383099380608890837514379519790272783220422113513098322768808720817959406838569866807586655214341724497049368973593522785189204154264324905793353684264352242387712558997213415261939059376984037483515234465300668717396776759372421053432237682884960452102858299813918994507974864279456532493250768212716152798675120202972740410757867*x^109 - 904077281049226141032224386209564329709992939074920693623594512453519947706279457422777206846157372686699121165003236580435777250400424231966713955252431327249054447343041143531034015101051410137071059379115996248935911371861941424913358002849093298855090645744279531760514964212317255583223284088471190903717296722500726836781064177297523450226830969253339114365171412572442292458310621946394968961238144618294468340525625166933258079439521637708791593572669173746598781361085513485622915485844267472932521465026217952765724414144731757548416922093579336225731196958371075994169313483878038147335671639118883807483448727279421048912810608511902073870579900819846018831435220096820493886125325768261899283630338644612309959093683043859198531458801182505193387379619803674602840735488591342693532383745803387374691600359081131549675503292092065026839225360726418150941546282931912921905241664992009322675595812539321957377954283527579549343471640104159556397374336534574555457110607065484723589256716884940170419456586486973845588531040012390544638706887533249131970997500552875732159533163112683815717741326469077692358900145794198032191399815614260446981721913444336949281111886932087274940115950085750021013886577035570624222892442816556695206826944466189255761921976355996910645152498931156398912267746259038549241810497352541409816815860810021865138959631451806370509291434629044624606793875681086271734293529989607600226203159282595719815185064572024490195714930847404267175951136854914770192698802531599928354158342776728125356773894801172428827256613942672852463297127100087976847434369491072955093165629548891066989723622040109107419232079147575434346547202572742284182683173829728730382736589825879003626894153320395285127414960589245717048556806665842439444763485532870279449979902935452451652888642391195685406238463452539722743455846880530517055982056354293900763740062189208371080457237168319167826970582280731435873359185181953045772979705843152607957277793027508916857744888532177032678673723923267440595785515522971964661331304067593469674473068330684243364018921462797743378678247889887933612581203346588620066990842016056918163170374509707839031864048650252861720007986846236101088974506206470436036384455562811026730023434390803519769148964537397109235417106250118746931306189622596596466131182326130862891769892924304443242612105383185896280819547739405419355659954194840810148034640239390785043239218658769651960891415115091476886426487896925714187716176107250405029036375*x^108 + 2437032486447579947891893096667847000622319723138488699861422567550847092630522597181309634308865370843366197828120030791502046159535496407258089786459733796444295844823637339251885110397715060158885640233545221361540453871976026816249070601324363559000569917107965682506287362577270339652401062658571886489628012455391599068011816968159492361121826664187800915726313155989922403927521919393323486851215787711909964122369125087538605025318660665365156581211654381899456168792129532751529836421790485681716757375773848857909920500252411427335390123067030587051748462732994903016346589569985648188402072170827942569887662623348072547169378841104166728590154259590302011498276516630789481057774625667249391890011987332891697634672608718433830513981395402695817364078376501810502684720718653145487787725963417842385320666610322362316266512185079260715900930618292370834030086961818942341033783095569772139633164233985284031702072773914854535328613742969366378497850266503585210169640672658520527117610274090377849057738306443241618562433178858337688521877134315397709826910509976741850478856037139481240347006545436182752866543610897979593746960514566675436259426593037347203386398529219133286993800636765512226011941655778686382272815663320425275450309371732063626804618429492389567091026115674315820747983157594107561637980396592908224533927994115313632185878652348714649051072023827273864390445595687537532149505941850520743348356139683960098182580806344200648080829439723130208056468528480951206197280998239069038087949379784538299112300874704225785282480204026708324529069140694042396737846199832939391104168429108756714798859998365259838821736103228145024482537713565227803854040998981186701776361077278678911312191169528122408633645994516880403727630868433400881507801364365209910886624099420028184290128666381835862206423991615678392668978712570538751703664882765948960864519787104369588863220338791076015539853753037034076119884684188239786050993078951112679244268889906716649236937279503409014000691511079160543124461762209560384619020095376133645690117029627525163807554676728027933195439996336821993441483116088870573303186184810082916251797152589735123144328266579715450795677109712331834526051894964718696917307654024750662617227797404872227840673831288314935093207847995856436328841435028458974938391614040824944485288453954796479452315108220573883739689883644898122412412663788300265616157184991767955494423986489090841440527923015899147170954445576551243216808595473059307628151418418175955771150*x^107 - 825866857413952756123289245526188866111625477450137218216508099223815569490898300502597318024778780341980766745096862813136959158974613913578560795184236183620446798406535098670330094087300483539172381056128536612727719398719945060948086995242138799852845110162785938029025081667737890310892218337147757992894229663860585981972116397780283624054073947112205494635868811788575693747331276754486520858414337871273593518871866375492186520866122010364860490165836844372371992771832423032706675494705114204816394665407199728847289262487467059463451602250483201961981127895942389697472050892046887387208266291871975772751931212306264104903764050480962990802753659059004630923092923264746696547438658271543777466463252728012567347207929688014213302462395468036528593817239433924999137262383270351682889470985516087400860891146451433179221658291313471275870790022779260291588459069100920404663854829908609972558341813514097011251881681746632158445283654427235940428938463233010003862828016559068217817424862441591692328289400412900568737879129564139738072625722749639972432771175508120591609557090676991401288297322481239003024601293730029546121090680725050551221406020852484492981045620781069090245718992417175926646184090731410287502672929918370688823541731883190012684217802320761271031099174529811032314156693482860589564831604179804797456313803650299344305878584764343949583345620149263771196776819338194242227902805783842995734300915051022199100031689311849540477906012378643890566771913223641896097976164497891786025253740038559609438837488525217842684398366631578219230645212626289806494628955455588715374630379987439114862508385961818646136347311703244588530555855140208371355569120373285744589855406131556948515281033767398374128232459483618487263280331383402766122100962699693782442614469017035115695264660629605423704439723111703712825866463069744455537322729473403699244452061174228925467039200608731458304835679057574591524661924599180356027894664619124719692691403656054641302326912333028214573649620853358797688348841489142787127366980543647914083058734736827752741292066816425328778721442071180591632103371112152548572319110881025942379472534324390955487148211534677692796545076633818757685945313219442023313320787032460727548476868660232423881811571820506439643221331136891920156871880018920282719327714404375481505854382575073063311996606078131873771988048692009134159793391530842751312166769870107855586282858251790987709915575333339215119058274205098800010780335356155942755205135364978309012808196766214619780*x^106 - 908117898178790815715770117445873709308242387253591237938769972541074056244997747842197207640029535375807107662653953448129881613868287746155977438615239064257718953108038942850621822161913197590841382082881719573523958931501456076332633406859095269341848249483925744420315367191166105781150815103624660280006924030866678634826869022909203039901285953929951859247238669903970328708323833830802844500341549665290500121693179270770808000061754064006730154701726952152130601627678204407661571972868209795436253445281741601117606520816760235680241768294213179837676481380069317123519246827448264911733206708497800710790593422438341667886414901982432581172672870070252699812345124158006243489372637373298825266503505956798252904645045434183808719771499539911531022284605719876756606213331689579031188705855800196368476092400329394845228806687665658114086061363447993256887933126438033664632420052476746947574424888513586166668745598729491145653140193237660370128235247109147332499353610860529802272690749721093482025486324294892949852682543840591976691772718657078503862058361957900877710499917158643620340786620077109849588107935785134280610915791204484845437946312005840359282860981319857874894869787293991295336655963401772500733531323173704039372265153897528898906202326950615222706121438965943107091475401691894923427440246601519644966793417273105137801114113407158264015641595069833669557343055833447801888519178098206414159654463179676093833150848808931718314500373956444347489624041768364077070809782092002859402638722448687011011569507479234798053969680185747512811016982627066262718747041259092799848457195255923328692053602718703156691097206965869320041800737033890217685163001823297290044331806301274829039505616317351142626098954850286968364292735938849108607778717244664885253126751045377041500250931149173369873808217111472189502319121896595150572630035175795348544371951064396140393476207986858045446722288097277582754595071286621373899770019651854574088374177208895406971435916326173875501272356449528633771180822052024786592744674793727723435126808308687924905413436368281282983899297200967494373727313965403013608056085762975325832643953846826617908513071213865261944646003796105706813535495531032981251439696384504884285605141173706906720265988005462479789642530795797662228401743157133216899831770866347625406595306412638359267077644399239639370919877747021225742838294129529721359819541106773657522714936200853395221021707806213883423522246359677441918945168810059236228104218557138261278631591290158211608397066795041287*x^105 + 909341084510278545395103766237359722695957981489578275363170550726282013974048734513534071614204503705777662639500263586202821300426322438667329625136653249682186581063840161482609339945866731477100578988357667864453326536598798026837948537334223618411766555391450154103233813974528173746641442995127622224238285632628114339113025407762844030502383375742498662020970741302320182593327931201607355085355431185635171211952611852066692019311496129548599191846792314180343958633331886831517583989084225627412910948349540200639769375079921210036498881547441548921826219798581462501518137056201911413377526692040097648994897032048202585717807019517387871577277311635953905300617811735548710041600282599635692232357291602029642896265055441726548815490770891675927456119869822578078868760834961405086484849778542419169932067032293385929717206961164942486697888025381249602667895228156580230361899507241770216130105151605229440664625143283437711348200853793786662621962241641712371456410587639592807118479348693924923048120791134531478188285433160210126418036270579227071494752159371336916652751326553491193252587563179051520927905102319274287957513088063812715619865337953672090277174871123177989976118361659948046175533739237099457797362186824310583880457901193980595218300292061770211252750403678207364520729970252657751420883433135029447549169438121798033993807452231696998498651914853076202917397992845034929509090963757479118869646759552877096975570082108138510001408297531207838587112950259302894015606127508325886942172437774572621854817637990447118825723336891183794232013003221182759966577998221199232613168001846532075397688108173286496078378404235545074371018226799395288504936117700892880811110542629844411669725948896367462326183609010638040794751128849713557328153222862951474357319885021574105186597343108483971826045527895167762310405343035909344907903507190167267952191087784531280670699693351506755841396755917656445328607529882422351076138999135804211448352761590880090295923409288295312528430979139821307421024931332939546185171392762049434155348390654524190453887250265155386479985973643610758082369514564451588644466638812072598305696852928232475403839699831752231352412988610355368562188839515783216814234182330770163756792342959158778646096175516736907872952376336962738564811873122645533388748487717474342232662510087679917051478316641812386778040833592879832153702068126472300018067228069298804148445676211326708626728246892412247066572059947523580101091603479202776103316246515119526599139239443805738393886485178137866396746523850001*x^104 + 163993209279303744882797404499471622821395639472098647296190117935056117365477048120635135241138188796443384374111914083101143572257490570665988277181502017803610947121940768112939939623382068623159865050984380311342302012802601514329874654504681360706243220178153701808668143302397417686068784968211572689884507547219384936699617779869817236952406016552017775530911161732841029759539655489067415547376045696407793819911156155900324854420653698280523491279678334250079423611057749094676164201259383167280589545824044715973100699603984157672463256667765621075732145596903909677419140964312676482373776443780456735940813989943214219614165680585624331682986086751570575333793026349229562907348277308063857642458525357623848659500185121933062098940626171302829053889131442226879009498377153799183057967296799149614110521101790946388197071322872418842989400847074187830927873369085986183487177650887819081744113731809910367396922631634418349987008744551639101713005585948836317503310896889219952579237193209992310713995785975590809750696600165931692729190578459616782992521803969313465694923662031871867001099462804143323439292156354034174776460396976068932628138954684307762429178218764172879004504431024355859986477853404646818131345464932889848355449410342142710193636288729195764689434744121660891321983903967085098558627822662162844421340789903467458088984623954131464838714930894508424259915356312538420837682668584727345151819486792452114294167557883322903536572865367911014563752185338849263884921640188238521561707064368959967703135852264669823013821928364234645605241137385294916839495131989871630339857732147623788330299948347751454563789824852710585457082778120278776382896012360682068554299166302184933954405180985194737679288646162978668980753881941156170876409674795619096247356338298401872208410369663748556620782773081004236541672735224099072980847641602305938013448788657700555184710590295502717112489347300731163602178624990236470080504691435207163978364635867257348719217862632627509677606957574744126498428405287241960719801716159630929306595490412532928413566772711732209842109852619489862803502162672707127267644991667552371841532081493011583517484943748798617761657637726730428053255123477323061242352541253287059738446043703063917709193922484550336740514184364834128705057909629934340103954295815021086415476257982072541341854798312467065347815724979201153902616736070768768783256037525678171439214890636852008126694125377809068584338866952038464713152995362011053990034683346178933934437494156909835249946141589947178051422560496841380709530639873*x^103 - 687556556098310274239455951475254406019347898759167104820662168436658123156604594903200415202324144422501473692360390770524795943671798653058377271676004439057822964835787547221123814295587592574352940837834326025191083235260299918641130234306034814136752489118504060604281094785669366961458465826855366550603360415977063002563098384413100311800979180796049212651638398781017495150643791355656548713547580182600779793307606154529417227931486060366537354731281936110705428595675762204152262494450923265140822896664122963774288799917431155831339064615827918207588190050820525961831779220196216985426224174198988732277866605165566137583859513419333202941453937653922948245017240284641121942914804556907938987222480566340121265495640504396388713354152119728576545418529857245926153732345241757254858806149131826495058293532079260113453449735173782717320634082429807035421913292249678135062529641511929309770473913901712712489204053017253463191949604889724523739011700710693398865903564707209000995712635524636511159780479146707964029233088033924078403885044741892665684678409587137915872930360153204090795030523802402832653637036456782684849890830580669671028549085304025624893460959159485459032673488508611908236395290252779095926949435612115846110598979313058898031847909283853442767785017873035153028603087881830419492863565247723722332006006376788045525861846741285445880522506026699901969582915583647955357515059333226079371595199854989924256433439950010107140042186169998329625850229679795660858036137534852799395053810412038513817151774160451772288192309870031830427347184380633298008844247404610639386749780109054743089255226594420057498065900784040734940127355473254419438005642664298722738246166989145476435990148240924024088046719554331724451719440826978898738929527321547166083884048044437416014501651409246227638641721802952424217617352812157631133481022401184746692347027349102812375639521223819190612864707269118668479465472647520598244676600013753534490489188457101903895052503579309310125455304083325476062868006992726663402124432842924252377251015358526320475169121017769877677600071495403134549701090372405918492374307792928292520735783930221168913652234021724121916955387792125334095316223944123487643453118400334474032239224587638778602845245595095505988864038168266719845450533417815269700159798506852826146006841859903968263070630806511150524417105538147962975354768607769341934445149262324441134542787586457398587043627431119518723161655682804317058493417391891132512340631004382553500296048724836164974623502577618313275328420017302156545735988354086741612995126*x^102 + 155380892933527510356751387676080175387382793899179406157730300533365512961850832574071461041024179303215960701804136686575692800734579174093467145582111767907622747545313387958594709256675018270520478492800871017493532522294709416625908717253978886933581071731483752799256567336916978514075608842152277268109945526529904502109988266752442927443304881026798425532923020566345516273834782416633814942913995180871193053164464446510166976899773418121406178802117294350756098947027764757776578857762779929834013420689441393562353251717717163383586416182040024458804345747669821573608620444938156399689669028953354438697331761055148039319449761592549111278985833652066804573985719996982726179790563295013454685270704413127840437311443186112100162279092361835072111928822153171387629980864091812716169512849982952833527055454648262468623623949377285728537030170063711661982146221844265734952159054798233997129813090324364006397133144320542550222558106826044659705890615932793102421122146582633331408575128202009249783973742853825466160667033467951486725504668945607977037524284190859736447029467504852423035616414260672554692303648860515666158200833100211572496352675487161239560614672278595854197127812939000260251299722553740261755404981714428248106979449618682449496956932310779741299700685786328793186984431354905662548607135534028142612049619129580493617522351362530589158409525486168231262635885936495965294535809759459295023005233444761321163832113378187833661420376152038740243427266621966507498694763216568340016080099723796964801359026020863699429955057998897188859495446860256024323947597689092363113913326987011426104046684209506071193869301947566118963132232734960378460337855068434366696977261459402490904362107497077233341113369099092513688142455679424999006978521244714576905300565592953570093577377895886778612509243552972908752093762136511906876136714358896310083068641339597189014285875358192809981594886814894000311530260755688169166810527834729837907394269891366301485385756868763142854388715029793422057606002420026301430867589320702877044572701276717748357847769309392090318556823377928012991961716039259820937916729271724621543251158897504528556153932546872989074981816552186319707060727454833106173295273706260695607669745304460434362446743243673254305384742864302542629091044380837880001478091336787829124875757083610416665519857526958245056588682905369379361661672910087114831004335790877332625296351680886389958838717561910991136416654043192916524689481849046619758700519930295599480876797490268858851273887300576394783056651757557601099364025939720635164447245617750822916008*x^101 + 416098618304703675083597740381660855070099527890080884672297299077795462252343080263555113015925923178921935426932515909991196224874757785974047997872707090997334075609893992615385822750255171437901609959168364592168040642538726469355821890287023269885362302808097425479592538375927616536082773635902560704220615339905355829732482496567749801597591135969374592651007857975333790476422190510095771145931757021198791280348402997861552319361807470823739412238098930570829635242171524362402989506185782455452316146395981548137100112062692169319155864348325147253228333890965190173633128459298775222485298445098468367506164681938286545494740806965368860275506511858041635552297850957271101770646878059255552546135129791508642131386807491354229878056996202373789081102420935499930537334068246003021415595350169029899664081340945674106355662729949633968197592529254537969305268364339266609429104361375577502039400622461076966220295418498000323043027848319531001758718517090050278203723649017351297424542547238480429497096319845388816172992728118982337809802857815008356519671388895819109562827108122913901750349998501116740957069088432375252698637412476456571029916612783281672362892024646170622920396500530173245142197381453274685481742306707797388699440993955526517982287068094379471552899361693076679603743141295127196946892974538635101222497167850081900254717364745507476637106858435959236494634121936213829613997596600300511898227379483554670967400150917490110992797507981041781484469817967921139375181892729613998348456822255359725374565462299186770519325733448652510052743548625347215738678162159528810571716217897849346467719046672191227781548584174573628198348958885245725614581060098017631380046065972650088941951968841306231889190600957590496655846839699204190189995640705815444195092479487049945467413394405447764423524836649004645188798367636780442519093141385204734343788030495176044715738442636957919244119888116026717840625412768161943158426398045719052412660959219020449822788405652996444994850912289231950466863329577248243589258147482683318319263352039239791109261290482962542012221689948302739918719856804172436465274150192485769515337587289461116839268133817825450192413071889501765973514449469133331646249335804828144523507534896278476634237718314746256288238266096419125790465627873132703787898668243896491746241832604377248478133856128209225839969502067407016795053791897221279209663614470002502399729794669663090209293852944432601500543849652843431650179796009287751558179433472865313319649601187752317929274423426884508151028295703117544987492273715881482972587721945102515643989172038661922836*x^100 - 279838786833146450605222563558835240304308150329092930492253798329696798022650209278682609884485000724141526217650522459665961207316946425211683594239439361251142743787874936248023638888258039608634658331168363205305430091953900380474258744273005993776354505926951449669360600276478824110807243128324096225627726417033351820760801855958070784590258563614865849836743340163115420519779770742925491217827568440969049752693075987022061434969846375995329319075487327750891258592886951440770479179578019916727671031171630701366137441077916895646088621982486521471962877740647833172349786183024937611835080408905360849266298831992363714812629407649122554564947873034411457764597082408663972924623988612585629224269110458338796626525785088582039876589184043902666653428270802010558336233360877947716937249110655981565187179081945147121265637305666431861164614916357887489647340730848790741302207155612848577698036844274411478538108811494543465086513146138984457128132144831322428426759084838697127656013353413144366847981198463497542519396288768851716646890343291194479875315734008302068192333263796506991694027225898469462086592725880015473294768382677864004503146502692249514408929157607435537289632444711631814951324501865504092635033738946087696242319365072683696394397383704165033377525917554088008612625582188197873237736745209562763205268137252170282248919430098619162717408198367266607401119792100958216201109508236996826443296038881739035265479614488297559331953235536025827537229283855939156496161799566459915462450075348846023643598286968393395192065796190846061494508296061774857449539088640673902138444218143541369860952619812078397651326543842316887260880458907305386361953354698389183341330998656312023127662395288725608953528271130914148750117048864811694025837165255333884511736672683668171625554773090438930089460411293351361903483496374856056990038125411337492325418932709240535659792832950268668487878432197208300439423558067174703389118231949236756510194478749669544557270036655557592612336273582539929116352589423349329751780361400549370654818391618862910406567990577647352370116998835780942884939757862972018286867806243687306583671268549157522854815269713937448811785243216034263495633413852215051792076990244764648785824240045975671291860705158975235478215706366075436067015302835711554976128437286402654760653073090599447745894058086232193147714445308158638741760734874720881358811587508193710696052918142806514707097687023596413896393590527066249780833493244549691027933729639798977619478584624253867776903958577297949915802664726941904892440619539267657463264913821607879501378083879133022055729526616718515*x^99 - 88000180250400185113176692133764643194036341458062239424572846188695937225724107717317506654175408431961298913898048096381195279632652114365226832503148726395968249507006892412956145782131391380131800905904449997981805644546268160018420083586483937633837926059571196568815866971327096083356414115898968967884924429883655895235184929943280481031529787374098848519190799220279365900088989877432176415838290427968191086096713554376309993108223347996633650524713612836798167493381383960905849826774744165511726336678619662308072326405968889949908370874360926084302536465437573475389328169886014084039755284155624867775607729129682998944073142361380607011499650517878184616343160462537331510329451156379981220704662468593720226952939104987054064385074746892339708792465992244942420429080270719895987027797645468974703077438584905097419218207290437011099610968423911256646965378039506957746389877939106756864952219963511059837546774955867485743511200424599062852694037373896653989040847985467829868137135317713138963161606122791220430291096895201133323372736771204691606458618324938304478861130947743187273132287871808624365103690504620309372642232699758915739791257825089650890507116677312304714943302765112408361192112474750363131581722326413994755360074388321350695912078829167019523241248406992677521325707045011901563471560800769214252773640063087775640260950571470538977445253436101063388463013293553688959390698904837719680364622907485586863148939572902362399064247713471654700753836352979079981780762311713109258913856007165346192027735849235365422073235515426563621251909615647938638776013487535630459955267505019354472783278130563593333923858765621625128074124967049101859130597195060358993602158265533252856708168587919365888697744582589297745584763603324581476721672503119687601799604772149799707461124725295842557797413444712551679886844398656380778097568054924091832718910452371719442419752072983705721737866417423652068508173541103915188152321292751871715723641926333664606880052514883323419796654736301481386305834910253961116736142669231877353609981098819307815838864184562448726467337089908510342990754805432770286658118246991467366028260281588442701277642627795494402764697846712443794185698161742228561731612931641355792788193118860400884198590986732156024646986747059740802602434653571864661583641374989436606131754008715192038740423162279139231819094495845116331607916292435166183433018826534966882217573716188902003422363240058720053812387181475188080747578444201266423689996539633913555162044498278789900564022541667117046325359603350152488210533871613152321216164621807952662194085065766980894973834687171296393074203663247*x^98 + 170864052663694031082816912713894551230907245815037602641789911139504648702132764124881928412887282216997405429699751118108606384339796151826293951286051688516077322906126879275336238709208685097890465622792181294499684288562305751080021911500311081099275553557763842837605061170849594885614590323862048730839706670468302171511712973795546846611324299500506722005046414413603943771175815913532501658277252078525467092549937798769406279598444297143092036480043946481464297879038551932378891555629920461540344685698057693554396172586316390361271880032263531084196366938903878370588331461032352352020904584236082529726339934355133293882662148774317697811756179417101331448406384724284932343300607792210081879664981338137577044747484397190042303960013691313831530863568294020241099249394338185608033185885505810989094373578458961233572511631035805006162744484575522576923013803526627352440453593140791043118299723231974802063067024794420118323770676796716944290357991682645336096709610719916814725436541875456863143443349601458519207431543671609747425911069617378388419030260130722587857708319696847580407895583184877706469805768284543400304452771128146530452120476294220318629695121807598596246134776769508903311439992869733524487641490647250654020500609786944003323445433118143751260537857941890172298559840484678841550572819564017246416521732923212912075919261444412419160401651942682363019381261036924745472342065668303717744095629588049776680073714934913187951712111926929028615103199148742308277763509801526685731040050274220243882343162933162506359719485679008660383288556042189190264417984640503380290895363564774122566332436157244513087179171345720834572887833473786264516700944329526686209583149787116828668849498774905125198436062020859958847065839645905608296972448554518912967427528439690411593049222723409745106217102200464465578496665336181641718252967523784204085169266510552227344521441970933782352975294263987204488307599420494783809555625324511903911401417653771214203267564914552270318147325170547895754463011602402477388989581796688826141186225309209720157533756401360656425680133173855556803491717806804516878846423413195323239524704878377072353007555372585099123473056869847508001144539976939832222330056072862288366355049390144374352987716876288414352731272077124351340397674575993070647632312345222280276023050143607240322720340185891930971414585674554017959552030355615178691612486726318654644450465958222513459387860908519362816994146360440880945783784923354090939486196825831730776637405178209917220617434838612131693714670299681277121489533568602845063133595331575799656280560429678132698513895893345012735691896569936231323984088593*x^97 - 80183574592770843384312671965640462812346018493094097484237476450596877302732359267742482793206098523984047576153149847753272167168887311702655439614144249400252021289394061898693841333629620793433810596709908178212520987352123269808033270317395234117953173946919516466741483337838909063297917381532344542485123298280752537809484953262227876577938974971671678988444806209048751515182838664402750208533183230661375417738680475761753303738301421116964070089647225782084924951305697796013430753623611709122185557141909480826674001604019664528345878109591499351549387837669348352621343310735218842086461001784813794911671843155130213866818569859412660863683312749657339986802541947987098253921605075858794945778044665272352567741668732571607583842806940330922249605380777776545047302182210086759702271526504464763211768819761547158017661299475412301151509061893370089212226390145247158554452425038129227296451096698917299983442010375068971800855647468866836636335969647131919397444271519714195543843689713082892306082768994504666677165730347138060237754877490790297118957677202104496991479951328203751490183752455567008730174753191791415768469935021229508766874745081058095873593742786709945285792334143562537891753018112128225757615688041424200018157836135141492053966037166508685911986987408460138937735806417005701799421826466675259113351699736453770656973488649727278532181448987205708455669680146434029353767716108664815051205379948526000540614081402382729976027159060117623694892484020588596978439018581751791641082523174810489793620461751236876821027663734809157957468105607854069187763653177459278287594072708783996403784591648635141334705699215927697770789601994989637524468437913666602478757366818262056652193330093306233580618703451994456043112571666744032757986040311040959428724404461778866483386238124956197003542819289867474204440204733994147123561186978414805654903075606534405754971101552424524538706028126237036612847400146292626595741226703130720916154628805988461104017083244395361221983648672287462254485420701692253692059502038665559665089485239526259167938717569032736827623806537347712283922919474897374716861732273106155180096129622375357339168702364118998172686671454049926931635355999911709729895787542794078754866985978525131108269527499240586441303744861394158191325177910436001234641994959480789064276331134472534101740539743814385804163421961783036739218870784003127743182628549809898734404380480238078908736046974401207272202945469683205544894774165411379605075006939803083507516868524414615721699905643945422539149537479930647950586855921412834923285751973626427657219676169882741648518114615857273703099835157646926348280388486837329269776494*x^96 - 34987394316366151271808428610311506234262980762552316878633582555283133225509404827777888806129204942934610281250906426031569455826941815385143289158615926303014463587667579224100653589774975656933250398895954635191879827415974653359847223459403787828372600284890558369231526861709454544630701399450883853166139470647170384190717685362061909804720977254137470009835164173199723078501402976399559418098876316474070028028140214899430317661618423653008914011967973149087821497658870274011751969949463126319877260591166442350202713713567077691699082380569381318740350167506872251779236350262454839933152407481096554321976247529589194383512107590366779720381446956099291774480784154753935746238548788340220427800910481614912456704134689597883805733775446395275407646800207091404781991597667001610913054722783794352304748989620616812425176114059813769079858167045067155046968901981438286260423484881547753221786216738022922039605173756336827409587378695747293410407025602810756799433583702876864270041452147673256225083098168185271379391025402243209280824420163191037254743351487289772673476108172179848191634912058354164135296582598498712743269025575482096678881328431803782250799887590288554114273105388230536422745261929884253001825986699097873136345127113519968957251658602292772431627909993700739320504443160763413258892106574760757962002493258807004055421091932204338088713026352886282922928224412961877804528719600270660593767056251561884771834591989056248871964049931883560422833028992902462490114628515442584333854879555444112773422240166658258019286138266487987699538893925056039126866050881962057448526119015017545684519759951712686987198499111112452525973600017748300444707732639294224689956304124289138189897158009729122154760525995067584303388984852539801919469908910217996646516540366466039713265026184904604849050123337885580865380959920954530452013683168501176957895736448788263853696971715787233830133977743494338488379704283054135390543693245446341245626481026614559411917801173864976902368545596587741469718947584013844431696604005255398127297693380563542289200961474163948020995717598808969056816231994543260587720149536323720371444844545380568881358312923168122891827354394938123369951155330002365539903922959403711150705700079933673527015765022600791465044300557570175366259199985064793081343971467531736199711621063508683905219225462381994960675337018694449318967569146839938172034408601336748028235180436745225114053525471021006847062472620284538596765763627701555347397747133293689679756739025948894210044212912049959563450563551755611204012297524423690752955319819249393872339795686260074826203148250734645218412721347646094463420845374263102588144147338738978816475*x^95 + 112670778501624066832864726069570441175008917283352194722832258593834817528658284499097395178532415589374813925460553304629156205154767169944971621843808832228458911552896881161024475192319264881364133766299985973135299861944144684805748035950821230098482321790716992005394595590231258409343569953284734963491188536204941585615517919853104095166001894855222673376909025746481632573145116007308276219225061298716759333261358097369412195704602991409373337335690554712188790653082793218097672314778439455965403540534721326956674397437202512899408035876703038281393695535106776760763463373705996497723710812255341755047088767524465980245567387976965515168031597620470112513387228306148982016365899312458678274679004534864031197113886223807065350653707534005118993905125052767234361308235577986532481961977046274635134656780942994354912649039298261681231695928008508807157246252712199906677015014790113488877038021428680784993112332295203068050177983960354281178603213047272514207200302500436886630003934360259035084866235633210282477573755199867553165133418969825980574758452706818860983211550786086430400536688829882669069455288554124860549422756595529381355968909955979173721593454661052444982697472414201630349213710044324248499019061620453707021767951196847236494937684115303320121228977672035305444697788925651362802648555927545597960098436372579074877872359180216461666933207791665261589005035342639087770884964269812459197743313905689445805568872863893657159209467075250081823345270222249980469175598814319165508552314585779584123405019338672694965490343933787438445750892494143148632074224313485353009992555984448046548752298365552874239481085795179504352008706294319366147792359973251356916658257348196279262298423266855392964051336145088496154714337521364494544134093771297090011255213321057671888908544064694004127644702867855148039991090899466490157225595238264781442069958080539295123427156306982229234842256401363918225355097964596490682796335333180225646977422831601454901207487675190665533019531623579617843761859232746423016790773697762490405112218230456668255239597257268729873882177479434377168221564337285030354602691800020170719611092739328413601974525707124664578031496777318742598744458179261249116493857642873324412190344564036334467802876438988516594049988271686481175085647222366904816827920587117083002247945594177738786733546920270449257411008512499882650205276323128409676860499935425426750440464149292382718439607334137402857743008691113541010652128133744046843362544670377873727600194760073283315103528010607837414491900442869503523315103718880339899199954437205302023205262315197834846388621137935656726259642154544580223047260979344512487002791110177436918985817214358103740*x^94 - 25719431576980299521398002527576397705750452533916767877471042343058765220989377855776302858331960442868909654949676590718626244742916587921988307500895664505664944073384995368669225872135028433135127753740542526459499982256737797418553079825288129921246086610017697367995438110698539412718970236786789972405030209564486412100127104719513500918503900058066352081255552836869943507486590030846715953595356648314585592769574423908412017724169679598027597828498546069716218705227054823982514548629475647219362544145256063868433928720203314701338809380586393015341088494478167016529959241887772187654199682927202823250287374395229583405821308880443577626384038654816343966749401570488971333794424279505892845817411964395393717846093504617582391067907171593120814353436146740827428936749360922516608673922094930697612268825559680783979428026120656320336627990805361055996043482162600231873471799513228327360679131782077899710142975508701886931591648739762631688053325189862319027653662614120186725234821370098354544270638092315045988686269906806326260653558534801797589239783804605851311987745688081946946686048630797719827931070448334536945135379271076018573563543851812653854373630142647010828166570060924938544396326387597067658987053171847197463729576268398570929873145347075350671977025676861879415786577236810178199955658437048328850053676635957640020238216290424919023575415605267510985946590735760857495815745620994347188652298044270062535252531115740851430330411773444561285229737103428325816920179216785450543862410723162526731448268525291905169554107972971097890668740912781041205711977931773715352130763255030015916479795090476106627570562907022845418681529106932101691857438267662892984004684603876137344969437028752149035098132325561882438545418056676624186586210619748613807588089877222088432904230513836838504370118029063535097127255096326842432641866060977589795351506670562368039009000942771869350731661668118829706093303309977670570734939731363250866993134411481298930562139645380416335847477671363214001234549721379272867826561057297643475870904138161167871467974953222315084961122483268104779381320379558314075703184447662608626182981040005877945807826082075146035396816084693687455589720744099310600954093725742687832419928659231680387524074962855598545802416009946955261237227892119532577165310914896743290094732554290200911683245303905548820892240282291248397128200761941895885191700936453574758669950286324254321250836497656169753374476392908872172289142984796626845603589849921290609465650986356733914753169899498774802006219842303478833658753306032693273199614690566829626156330460591842246025668324673833834602802929343565569484364397543011667561783982165125049538153028933279788744826226841305*x^93 - 109665266110294744947253127138060378481595981487162396455951279438094686394446524513248710886999918666920735028981391806535282926658351696977639230932456766591825195019281448631825102201173399905195601384762499034673746083142533203842579187978174034144216533743564598485954371781994240092239025995161812899495382506123471899720105156007911543817364052918100307112771069641052200793859636391399394537182573158269598668477865000677825986777654423044566746502501770469145112332786285662127070889047815468489714343601706219210583791110268869671428263553276115580701918278451476801718751376708622204977758299037922055915343609461704872509124875317960648243505673477582557683281888968173005197803253464591655077701031940843747374377539670801050168605622294198610037007157278005267526832389839243165512954196471072278291062701799008944278194318036831899196027165563583261694389639572994977186794343160220997641604847740961205159335908257284097570177131750571960700728580640144178163070501841980249247649161287138232916143379811123590115193868274653893236723509107488957594385474817501114891254927768844580478478704931535570999055278115070539433803799345825162886479828676830720554839702001085508481633871021123690688536228931125678854909248678850517580077499988527539454526062617934071513960644927247194370783770239818891410109375016510261968369267630305019346124897976436629706285348272969241268211450660167914720212280422371681051057781386110593740767266880171993381976248442865826273346408865467086291915148269126474067285520295206438868471002894166449940103996160529507336026791839283060656345781344023840476488978244200644841533371290431042652831878816016828205148344732888695768177145395834725895693601891005638772968136550588492816835858042270918695027119420595296221827268364058294013575416408014732704243605878893967632924217739836630857364994955229064391087358809866260929282080973519336877472934542902026189978333101016024466944473936755465884337291087355607761039589927659234043192821311948703939228107612182037162800553128766875957073159152917111550886122230392478542336623769132058689135606901446967619683894718053425468046369399661423715986232057448936638764523718869499740082400039727923718974383290931509231313390019035325261539293457354618845427175123262448289130798438809461621203891633707851128729700515444245529100020777199644280320553713468962708447804503431893700981486054527631515038955371983166607920331661894284984875635818587050598044445344527646082899150119130236824920372297367566705030326899381331912701263399689121659864115758285735783518700722299172366214403435798241123487922903315188566533623245194522701049537341875786404257453762230284807299098465508997512331266437408338529874894772343312795282514571136*x^92 + 47462909067677716846956578725608074304997387983552209798024818418298124557101072198347585584597349977268768008366053391123134842326855529318294092372424568333197471205195613456834462919637082558742365129132656444611840930838804463517162245417416732751701326992636717381612483813718639374448935956018551001836981841391066285792538130589566278620682851498618462995023157766211224963607359709460156752703496956657277393646546960329933539816803343306528811356006869323057175796861241181490411425564530013775979506993702339481375939231801215489981657497784509657433760650826761571088733402743600323904967158814276311790711462728956644358112009595495614252799999047200911969064555075101623127537136498170969906071713511557796630133775046453965285770158713415944468328209165790775926052729313697783268754834182155227496284214131595283543633797720313409259137446416074666620985845329428704397853602581918575650321275506940140509035490399914799996330363842283057556245721442090480817985659974170979628107175896386241635181143776826083051951635132801209371749670550496382260526506005758649891832238509904743932913417815917884895696105809932737768121120147692991680080431496147167837463029987630252598688920233006743829765174068883709089980077181993301975886183660864213309806198240776245115934858427016275097775095580008692987535513461564342304821638139445965934136950379709404979007843012473944491818743217367023625656613820538059742336988784110803576184088706719398928472683978394653479887397132647542052320938514573498212685117298534312043621309776521456546417249661526678609931281748753011653937639780962422671690563396168821328496865166184325622743967943221970837677495853381857606908369949033925856918628757526608482874335598629378969554195418138408831810202893549522994101734449620376337638247329823334921387270690357884876807852179035111691043074223373003319162114988876012402481908058620601131072829961917311809419136549510471431526386145249049908444333732548387547185817321995879911569577397086136448321130671129529427060346364747226405214082794000658838400116765747340091751289697724750351145730041064450485252089756649008911162990658606565208989703190736946866084075074402278004884502273210197793295238350360056998836395787729325244194220269866670536709896462148568814405392179606367821340829743026302954050723601535068682084387701019629511271977410253916839219435216774434153926302441057490986497028124302279002101929581580617996369074419854336769583981551195751043396426562438992762249129210987399253955982381542173608480129302492892451057692110528747956909523174088787577628903086571837041568898007005793887028804403917574489420296358535262026399466858218332105208277705460623301591122689342267635572904566143318550937492033483814385840947629*x^91 + 87960286162234575643205420633518030561174654058609382729084907263021652586624227405373408392597760459637262531861818334149828406645329693678582889898923344389853449124577987337731398357360035813802393973231237389973849227449652231350017480392852404591208014792572424874993817733391234842764812409025238737828830521809089158644803117367417132852609236687972962323601249790665419360067374871843366496343666936640633955894764193012361813946952930412646507713529228756407177854760602772263943983232721348843956472880941728589722270578846319838144715483927607366786000204526149611531463055252605115224767373120552865291220202101287590449461993290623102760379122496318800380757900620362300049583161783309903519029392859149392561672116336299529318089737107145518477266199347135863219811848618713681154237177998904803836265268385055980828488065691380081983742817760624126224215078972805085549517851415870982129308662350006050515881323662213475699018115028007742240064391970493548337800216291401526816199417601384596425319381629163113678385460801332670302516877106219313009005766345609086695698223026880435947730354789562293797789576467014988080541172619247502856214588387778494009495730314136023780550860629156341626286763962775055687158641840918225676503329971982906385183924001750750570435225511629549336423139281142510849313975848605330231430230143054643244249313301322027564064187846364984479240270960225284471589042136273209542201057867962957185017025091951990262361811426709018714534754195186132661584286854572158158756009325285725029391720386012007818502249573770162428755187700940323618819339682868135050320215797028285432550848099910767594454373154225172915981472875756860253540067293335688331201095205698940174482490661532591965531622785477637109033902660177685436167058139574906608421850821671401894589727635601930984422673120087751496687438663912865799808437932842035654857095612861524849223163962859513446572053135667972475490178296448710965148183088937479635957205730203442690960661983130666613721835973870906535988261349091319283062124950527467764531952393332283913193634275573923950587419488662014732928691120548608629716684355375478069212555574979620176651265811868054303943595198780310956656777642351901931271391621979405596520524227285415675125975980013077741963756136999741074616521232247402242045587149769394701481098361766306623628250899996171303196071523685732345374722329463579205511772960063579994754674667017841980508188327341716396303368946447557144700445063882835473897248788939073146731359763718636150916237065927168235841000058315650495313035080866821842174689642072104097120893308900397787402794677460524322253443573636135833331012397563444663988326409298491451812252151070175582268387335433650603751262972236947278986460842174389606294695*x^90 - 46584430841327916813499215425799290574918309245957207759140147589870198117723147630339795394826438432586432023883177271556560422234746813486566795671855860698315521809142235621922879032876990768873451532137061232671080725728148575623712583285245377601829062760363146545506636221000951908695808211308707112936506013046048808173002784455995308941235276812226466827484000270862622380748786174522294267275875448801229355586155456692215524556606312961479438661149964910162998224990897400603139141837338034540707670951744409100892796572880276652952450162728417725765128840858146660575678814023726381577839845735446853955784402114702849880805096121560300257360572280906870944856141810269685159805859152877049560997171838337184979539554879973622737548652605318557441232951432921445900848119702719294060690011699758399008849858727385057290736573851079385889643459183285257087867463332647098582380629764813838272589129896298597232967177412118760320623551475846652347421881142838887507544757244077302237034396940412327767611322877601940496879341828899533408255222507745684084763913775380159538272548251996148549253311273609478137958611898640292847088669252943043401064433650842074252273726622885770923933327799769837451351922588807054492606207386180902072512592005803389949051078168369766233784350237175914748636313172733244934738124677498445698460036293713095992366870093189935453107462473289722098123006487509876373726785124066133730848431212439111915417565310997747764477596763814724564688767910301997117983316863377822117243017851501876375198503947836508314415776007878029356967511934567169819152403850739321291072932332302708037125082446793998529922784360910674244676403608947568627556512921473941023840565443620885580851655939258595788511518145513422221567358108723388851322716212409023213691854699068625568108889528782400574304964675071654189106133213573532442429927891940193513380281842893815216150383249414576925303459899351513851741458139125231582535997115168618637701553113123276836588426687507600042335990425155049177976892362141324367087452908739612385216798193572147280603149670076553001121692560504173009560621060956144262783154395620150316789829020614848898172255651372845685324479387056136741254530262447314150515911142055195789984301927198674838301794684043321944648910152217264665389190081784340504845530083939101101845904055493276354038628019740202661379990638757826290798591688339107837458711285899446826273478968770945613233737876239290263369852374802175087232529463579973889992955235710021609425654084485858961294096690586432408985118060696983275225953803854109166603905609563647256355881780768233980666802014936184065260919530999415215375037837171986511888519712438285719301731437394430910264369808927819835031996867786504221781823491255133382134991154433698412024*x^89 - 58923423029220919607104810416699061059561195301982255624206962587290189362619961638755049390498357146223790464840254738433866018357703798575819210354329367316278537600613789638141610493504865288621472680510509709700533320088055943810222707780244795905100020328995302408823330068499272100906042560508508347894369580493326509945742763530678022741387481117032312438897123249850335905049038816962327098274794191968456506157942056168316260071486372945326990141867717164706929251235280732178335499314286816839909265512788295984457090976017001045575430916032426850490622031744344998565395914182388970244691205712868609099314414881784911460084552268605106646920540679059157977025423003422775013746614955196696227405888081559562353633688467444256180245408854883347340125778568579071538005010021929083982270375574162793301073553713053942765880852341011669947214599801630185952192716505648168771273748715237015803910184045288033720031359207965220320450138034108796910651949696433606922260221929921733293743910831798259461940680748981464497807788845012809308424039086125550881857296242792594831709989260847689150382849010765704250756619269196959467999790957136041735324367524522138379459317520640622340628642668558879172331849396007938737830617494626014855875707846871115873046027281115777291513336231798158521367903007005688659537423991092349929647306904298140596138647124933801475791677408148587835958945014742483442016029470747058933220328858501286059526936294177256512006562662707248908678955694940985014913799231859446035533028945585604716470913747778680524623144034139555086377305197140380487123149315680003325682688081220736624643455186463836489733084874887241711638067203654720015002916284584464049760031259223478750740990082804059038630654661300139285317359231387062428533661613412511450560280406959515587652093529632449727149746463280480403296167101818293373842430414231921109010865106029454913150808495184084365877516360904238042807097411577752084449765082163376727520811454368226476443054691704787334267295412987249420748284775770546486235829331005124751481261344081001138972165401238351047841111389368286895349071589079724974774066780969732990930477795639224324500818595267989144714634846877804803894312419342644034906935405857202189290853051224276406621899370170460160608549919540443324432827771730331828588613468795978883265523919998635711265886350397529685680629558160447190461885700109132932090050006812834128173746395482058684581795621657360428669833488661595522228335188434941292265486582203862196746747213320743697110924002597944718943791954201138392022005704499532809855421392058123004183844102219487523245000535025240679047535903557854217984198242889734965184838071042590099309797805148191687007251862983765284531458101530683283681928228271051147868097873509691438231761145362535952*x^88 + 32302184333485675496312995589393888861891307500972945064604499946544327888298464463988575333576852210061168035004629408940171218823068427217181435612015322598441156345293825017928957039360081284907883226552605225217490568792201750684072647828704695723477440179164351335987370231440597420173316759938609572970709060888661744585081816966128668594673877636998299404512506496396788909976387762658439787518833152146106765679338902501449120087781583136826662248347086952271297378738751339031391467733292397828690655429670478636453981996616071103910382871926797663337144519847489516494675971660808507422336615916601284018681519418781805233951285143061368571593067407531176975713051461076067432801680557372436315562568533949201140907161537811158876872919767679905873838162438430883985217187643622398238460480522472126640232299818782268389388877730277406810678355559880653532299884464788575093019450689743622660621734329902013593721605405500571260568951495809838035156261413009235435175144508115966968314058754046089733714045460296418348774559443340257505024217558374006613563962602234608153860249799946548295798964485179903950886903791634794136578686108195995016469950702772454522151641808572444848714767534238492713570288687917938431303471533628368508348326839574767266918828921155863062112680619661037273607064532566852345117144717605612285632431085603447265883620511972203404154311322220983518860021732720314849451029638389710481576150945224736703783123445868083181648440336230995925067675082581037780719151808719462495933115564675806982885901259806723126327116385496047249923165751912958470882963509546781873130520524307814990887711792648811276318394063887320704073630280991462448951845905207106721081242056849783612623098261441269940088755630746779070633490592003320297383744886024565183618220782774613033079780700601152771631883019856211634196068773883326534250133859197830291799207931471786205255829631163573107229699146753905097773783261771554373301909337542069026122830708795886248700011530112218299766513961437719748026141003898670492768274496725293267442903173897562790819422045937321901379205550992544588102658170239847051979971785525473110848354424988406221247967655538945169826379785688259072178560338553683301076753022864124766294005169448558051734978871540975649213677968238507763929041761117792738307153100005863418239780681692486109214720775051507999594464280460148365478329690719951540750512665807380755554641979866837848048665930052297505907796267555380341375332925867837686664009417717778513462434415405466024583168481064521244189488692491026054559913499967153688935436179789894600812567176742621992491781901435133239542334517422864745365041779067807364501482502914932640305498292280454424485187393386513617599592354036568302727016388302516653166870374332257924253090235712985433498489060759814*x^87 + 36228444426731519515426264883875366204168077824356008960360129783379734127979543820626190446403253825006720803247701262466524351407972419483975047419151296909893468237553683910174841511897073079034930659897263137679840878606973554715520880810560419079431661724415541987885728039354753097379585280171951479822549334684993893291387553299924393461110871137342425524495807309760073827823001598136075903843630987148163683382144982571359176545652446436424641706010675403749594146083152679351706863346832739847286696009923656203431648025301169373756002876220018928127492720551768364871495569564646419251030173312809718526521653739712398710193158054034728843527791608326217114975098940309964053100458450124039348184895190387297462453145545686790725387794587514378478926556576616672542803382475688289560132383544954758000128561422974791764994673480831736897536962705114691822234136364493016470656095707722925237516080627406522551716169160074812942433594961557497830962972120488822109408114433866773648773168828855833274867629881993816167020947978439707356282391479357120380099978958007231456667672540893847086818505445847520045575263353829803948035612061697460196140879778743575126171759390944841531481929394177947575902801628811879738828423960987629292399876892186991163739895359886294337199483332819558430283577740126505905280614621761457182923014261354335697434241305993867271535883334988357309264838267113001319723827241512123404475007776978061902578077970279097709080489745079061689119654838782240369647262406958585438086652474542878875987542219238005407723100326626085051304375800621333830142497687564090648005672623560231090535251467546281915143022158984803248440199914981249010991358195797385391418116352672280507639203658522532559377877207479206897987060480632243780318128873703194716148300451185703566392815268570025277204816312834846607735391942075992679966144639405662423807431296794570214094923780908852975986147917825810085643384698725788635504694452988108476864948100376290749324720999198141978092743981140114066154815804396657854425884022134636502962706788484508087426920908118849420332510244767410046100257856768004816610914387413790082242435413518372781973098811578625938131935040962212112835088444260042737635600509705253270837374246373691282508619290514046046128344266999856985483442538698184627886520079327946888581078206959944997130970880018754793690374857890797682700870617182567996839095527658634698447821694037587388636388986188716996395180903031854688045667399537704314919315420775717751452175503013552201705614424048223236139751302888190454222195256947740280761787235762565581405435441231496491233205874204056132492166383931467315766705591096163439023101221124101608957092703420184977060244204557870146162919750022328878186421771115101694352022111132206487163480153508770319654641479818527631167929994295*x^86 - 18432291024532178643712967567380470581855318637970104041546179507375154922458193620248069631888180415898868770137633879006822887970723842710953612640247182717043097172244505588270654290453334509377843835639155281293182931439180901909600034703432116928593227433877834429803317295572449177416632945008525140924105358722661108467017906890226300341167235666961824970606632315002446851496899093791078848546288600166002767984763840209779014099280688905348728681497772387907589437369414437296481052392903489273593349061533842961128003280380294116791939350900474545387073097797753466422478473596654167276757291691649758829719895387203961960700740129848666725210927360422112977327084317605078452850997094439189562523882571280593602150786460159643674874201372676193283649587806360517433746282987544019130823661337490914862860191520438025876238174250891270559834577858991416159021785512129095487815331537320576998775077881876166070830384328856851097046125165720002201413799419367326492758535727987868125581494008749339472176842807396551755000028639774425441825431112315804439257047923036492039313057476293700056253507856499980065581430832969976623997858014404043610050042019928675093633897413014308594962693780175412327119460109170304829797974614510921624503225391616146382422671138767440714426158714260070870096065282545861838254069499637114255326309732132567228183783471306959075092435806431433077614399932219684839873175592569136766676440239837049787427507847424001877194808120069008108004253691613755079435629800155660016030872120131352864234307203957291041780854128468336554184425756649521307559969362978274808969062733504322546748644194224274726798166110039635704662200416054311050394091586611008099809825444548054692585718922190805283384705339386484487097388037711200205783825316220845577919403919778113583982960759561951323832925487458374101584253990356806992547558951172437623266121760993414073792171284529564601733853988286103494693528390655505812009002623884882535150957070331515053582456410220869383437635306359960438000384344584808664941928444233840009552921401827262481923980275909379660197397213978514325933106223577056752471550379538732666532792360528156226679335364348607908373615396660316654660397565213429417831245879487128957998384536486326787213605985830724925305230604021853793248656280019392330367190555475831958932620824238275652393085267868843998701123691765168979338081635498839176366399203377953592110456744480647226020752017065195206376853908367536081270905540481016663779226721633602243240484469129482678544075067401012314759724683952936170333051014952620540154018482397507982598734529813444605983254496146639888183063738311909117392621287702313158345925856594549577884754492300608243997687081220595076844778264592465019686480608044120267912440749566580056868618728258488836002976521811742052434398978437272202567554154*x^85 - 20807084990034590490128164311878301465045483751609888664748246221087140009834836618554468059352580036719659278371523666642689266800821196134978774000105969006956014951887300327330607011107186500697033741889224475819069913115843010149173558093404585889744507252982537813851730723231011377694172474186495113637429170711918026532080548442676936079494396375389820490569130579315755807229695416094039598647434050532644588132959672019193011639626245502076126902224118018762687048563587552504923009668767955375838235595968506891956318347281132128118840088816824876113263551331093586253756173256950356564774181827248683897840851603979109450331853827485389224261880037301183391800160745712852091449208503748623834844568120308413427173230806340523732798118368593626565717511951374082040137501010650740969842592355903281216934176403524337429979653303161267652413262510892406761766219056620270925404189233997318008646420140042939469716557774482842004244647020547003898775341714711861310092830366473574255121011680997650072609212844167789974069690667844801723054752844793140836366243944202822807401643560040909648956966141295078828946584084685895804930136363583689839823139116649914908795552991354343535184718632463247517036536926207822049429147383531813700197887971292254904793742994709016097661784010832282531422251952393900629591219542494102202925716142879087130417633950057153863839494036458827493819483593544558295868799537586954344994757748061175773130534858993315685228411926148451915023382981511027847040134813612508549439279055708896268469041068129983830385314265938770978946537541791090489773346010893301126970759200425795763477018348552574744878298489060741138203506369699047121545270081815330857878288184341100651922293536069221416964552668691828683419998513911151859579876270093496582790394174173123821364171139216047912881672848824120264781798293960542266794188386289586550030743073128459810858085653606609063042918355287143593116601515220667805681722345643681662771656913959509430923746213468558020641667526219472276539710177465083958877318838802385159197157648250802161771265277053747488921963580091939985683670048031692867134769325636206909584792294602365957676114333588562947434930896442517677261500458895608447946254441335666996896068586504014229802065110068857673168916012725097574477803578452262267635650934973440552396068625002443126013986980251627695470582603197795157846584574571786447846398147531366938667054606287091390366637326493927126277749088769960992262665548011356813125507771292154402060060755225309942265374930980135096394680632578395072421155779288605251032089096435828581332644709801916179905978024266721363797363342254460650047181028955885716282023882508850667298970674549136811700987423762519992440527686100992952096197979930229805253581299990236720503450420090702796256647125551788347225115852143416212468009249878755170039282*x^84 + 9445359824747493071321370685163601938928481468097132073067551411580352145638859062899966904513006185049076299198116026717516723204790786973545705391120877451872830500459278270020630108475691631754732482345417868531635942031783253376906621036669648112264310661986102653409876030887894175711970655699645286844799530517921463687277133669583360167502328696380267975138027734352555564439125877979045801061482649452119943910361564940080280536541683075123778257891938160489173656524328591505517843243390211155360567091477946950764214906542260115460239793190669656550828921552024879291397909617235230860799894287839820696107645467102948008149465591168774128371156649982723864304253587987143846738638380586328673549193149958624782439830168218241772093789211197542338901473587067481225669246279043788280528327134120308426214007432039673128794025497817076626553080987481526025725797579762941644024852400564198782695319661222530404490120954333712326804145373318375257276959091657949054239900239384011247669114888172664018448381944912803011424508583574942969155398886983326542050714092586045830815914796488414358333086660957505046148320818387332287300073452753277965173256442197040376579181617489601867140893664792413457300451360391278852100574154262238905015479799434555637668759821566220393246967156869354407374507003176765018725397500205318532835815874960100070022372899002814311536409395833019356249529793547037225122442809652887933262386386581904956803044170379584881688244687482552917704764077650077511325940521380127364355690937035030879032979491078957917741109055680966908112945264378330409013130593588999313557789425878180468853646232490387400777087284066647652423835325890645233961168767943311078511463355023701636598744371345061598913977468614247447377047514316307986193316762084815889044503008311892785566304661901737809200770319928615164049434723646232071759006869326741127476230668288075042019688570916200649159024177911642478632650282655258770344084260920041316759159631403880932401161658800420359343817046030822886776047959991232470811602538352520759506024044416342148638493464534458058745762898800391068116699182887575395447721149782646306124761587921582292020544305147812508226301222053192419878084312697846302406922244513911544627297912726747010364148230627512785156319580806061542293482039535716396311286906221726058042764145041303118239059740517561580633749175139836266148331800395969065473259642782436214272447342178961131307376944296690506346519767707806198412225353467162309947728327432564541660921160497623999693364424540440586991511130730551292730571053404310774419634916563738106189291039802962280419608685770540113492529717294988009477414101957624248103018754164792512374088971081716870480427832467760436769892937380271438115479321637870714464252833614748939113550501200478257244380325673951517282491468722435052323060712588964739990558607619787609879*x^83 + 10758343279694106931552942301418908942459275967424713910404796666757424494124277985480358414023092327790620262844932347339107446706850523503194097671768609283615566737727928762288725441734755439869196550501307365614386324108002858283875550128949472025514304422852556758414388701361035889414064605114203412721596540748925264168685656919361647414306398160380440283519649191788466780896545599609265750659567934029387778194186973338718456975743360668732017047410440508374734903341790650919803782811449719656131798246298217868023854031764690469155315610899690383264052204490123495386805360685113486361700975297062153434413249713531709566499805468201195614479407683964887143563292110030174933385944993014546136617406937527554726174853480061432155960482120380472804997519001217438882751638608807106145682285055404813184716729476555063339311119272358341564994847529547887353995972844999560558302259711958138161550632361130881185137038322786985628551311839716118491724731813180804403390963034240947599360228355237808593816787118569841465267249640320212011195398536214408074046462094442780659856051515133345416406807903157590784953960337178768803846353199674978776601700242094377772613408485964794965892372884207071378534816288808880293900350171077520226891565816616863922498601476013029170626351798868832812684045037529176924676965042147228052646841023957792501267796199485319631767041142157846923844077343550368570618447873719707341335862881386522395623995872845393079315742544826221469833688597921972467697714043235920640088500834773349560195976060354787228768831464345169681428913446606566761368183248870152414842302460707928615195282871080166615168773652702149069551068031798143344800536048801677273320823500597170935139687572608368831043720331038142331774432576250857993807299090722702193997046878657784204350895081651011592569997977798138820051338006904565254958915375472892974975094822024046262389839810133317503750600476942318592140942752858291941743319135832588329876716072659451816482164373541556354145410985144360925824779568415608120542035072840042280731938189004214929413563661327680830413179220003900599920051053080412294430579998183968087965134364920902425424218806720016819703349484125666412590233163220560241863426980621390229712365802446998496799938722961656610166881543537475045435185753407081353336741219263251507813075491167294843164456543265060362567664562589845108988400739316530612643524293401759686767006500682163468879391512720981723380622938043759757470453514346337786979841551735431302462039590079083834529506192279469905967265249300247020128188662374975749388161736196258034682407771117365007158169932788589350928090639263213119511272449151213365299291385817283508628346938071860932357626247578580100976041187874502135885682325711719974988362442707100850204587765366153094903208328589386717857577832002437410914090686819967129198499328868318137081282057787898851*x^82 - 4298974364008516617801150463778428693613568371558965911161069294835350832852145179197244314493627972951372574879365349756515483134524834595577573538257885450161175079831557220526387738507186791799383955835809951867737616750702168851907558367933710838142476099355809335005614400636246879493239460437126955421246480028238105127722859975266276911483872817182973954996246626612980253856396256168260523261285264609204098648766291085440366234406778219135311619049635101439918050014638166347926949328793237594473591737965304846807201282253896662418940927986122428339371914778770889991738948096536070893295980265459081263048979961095835276848353180258946337682863944236906474114245760491256592332113018185923552455135571157496120909539885726829107710325651294865889880325400932685998945825847216618140039869583990930173747068872739232108881703420580415851664783570818563115317044945791013415265868035174116083509801892883231102677897302497856899822074279184385199913221759940275854639045763663740198240500075802721697359393786418784108635646536123992731984788683828898540465680464243736013877134212899986271809862430799544220980520889991925169823085139696112330094511559896979051741944379373772774734493971220463375660262509141035813247118676488041119208986016298710624910149729093821553822274434227037946963079402205122513906368753176154557906730509258174171911929731883796665903714196655988549149285872956550712125244762341086167661349164061489544419633238316534225745546412276745022032247766857126128681633855136976528068085280479815794370776886604677403968240890023832702481780772101170010414309635435749960545239556761952406196740391488945060384697577120664267729774412202358705909415204123769221966106450005079920240448818825901933147446727520161883209324732350435044534368622714517481442541199532171829571361324376775061620317310640247438976398553378036482268256484305348781970897204715697103954388428515833519461241902563429778025078563409882439330482712874803989358356838654800901166489737003819378892040074962092307733579707594749654003381984048109157090646182609620065072180926707295140149553869632666752994817272568463341265058641281275503086267193509960951513960372668867081930670996837693237419039742369258134344784549267068608955317631118406773636196078122384422239795482202049512483436761301585239055018340939025342764895482011738078406751659256955349082471230524087987274237333227592290625444715464099310023554520178286223737739207643692496506572528825524784844511940259361106089814304406919686507406133335002711793757770958092224526967121246981317265945920557519065210959772500361274431627419818035433732085041587052961106305124684936987384097615853580217048527418135664706936545507989293395605583879191160059063046647485618043293462710090299985605972782003286365523595750882200148271259288926196877897506213784491877498492861393781995064928776291859941659507528742610483638472704173942*x^81 - 5024221116119632378027118631666961626070583544960246251913844856902320162686812527221942829831344071650913094873472823339442295157440509979120068035467387041368863658898518743667220533548283611381375823938757205422197869324327593269333307012034677362181724011005348879766569812667294738046744091414374183131611646893092422379502853534305073730730628411542619541300403515938469533453989765755189002544972540854474801289586211447077317357101537339488072314131636187067011178514541568202749304994196610669584310381921526290732892876589096998474603264441090135071938253791323614603009252631843785781788185709937779300506889040189862949046580214515610396089335621066002774079388763319394139674770233454513993737750977225100645642744564358634331976528659565605350720428212344180409014172665177062048438585752426028864968564713210020445780357066233486025969387426124060739221774143171613139270574355059973799236344730585712920681149656878246967955053810019307753367537968886548335859100106711522381413535402858293148207025313406524015186318605272335571962046419123531941620940052455751355252695091667278370844418815695053957865909281252737808456959633827428712361788292374697243169815224548745049128447975048323072271328722489870862648069598053424436818267815644573667766296534143718205624644988810503254248779977196004377793506683334348483895192203888037357865955995450332052423415842791279631719500646411433082269082632274075222396286281846507553114547681855739079390479062391827189225518618269545186287095942803599445282998401131442506663099120271074955049335244837465231534537394160053673372351984907981447671369486965866615674661921415239924405425251973792834917122365599464937961298396327486534403959112748845279832594781080868260115709268680901260157200645765345391966719996668233779148768707103522622019514383768294180003728062404734044742223225503760942873901323918753769086045329586609734827524390895243268156049558098658910725866230146282073909976202877669216963423249601308134517044250073051072928545364613670647627530862467171837265051985524335489133714946283416350088551196793180830353464564979425323739723320281573111700691881029346648069813176577582926778811137396314003973122645177798344403628853009067061275099450195857658236501605992866718816210066038597082953706981761504521971809504098711921758389300597789527438615385227075176268502004745675958952743164174426670966686997709547391727007205526730695158963040675511768752119527997034676548176446669629942066752784066579920619438557331617256381448392043094920839663384460409715877251053601191525256827778912687090733407582859577657369558856734703380145205194724513673531972445671319245497103305701336429205658530700182258524242231804875564404360997015334596163091865716256776065706390777403795397156688462541191970156706290097107628734044568591568164908050988234754816478227333696742565991331487598055494095998728648623011338416832357277277231412973*x^80 + 1722588113623007509839148164626494688132931159827163763196392383432584102600350701632069561570895746754131480290404799822517096897595621549624616978978614780626778230883947180322156293809276353558521971534427759929892052889687069677370578926234092611696183467184607601335014586292539026093773516775213979705541305087459469741297453901830578517540558403358981582862662820475865366158033198353697868613615902169965966395888416627103253149545074400705541875785763366118336053603220064778689317596144948736664452419976061923085762225763614157114865051156877959446181203450705757897366736545878248103140993189759014375049078840969819068496720141101916124115335743816966051570591123055334841861524672436285666266943903981686862226049437204535944576737550817258715983578960660649250872825783653398355098681087689139434434881564576385416656261609479142717974177683114138181891578683961416619354310249629023481721382050733001589272059410266132177700355162999801526309167242060639553507309182134521966960255713111729187030761413377536682421170525747707905187763123190757316591915433877253852823516967221983349705662018800635300051158072980909530846615492156734628542046288526013652454722201636520022108714694449264397471335004492572338077849192124598655164202452774061157329312095155597245649390991110243822072634094599352911290892740684915137002515399412049268100497255476298843767636543363628448877445617459046864765803159704399605686370161916647395618122855558591341241305912050255833197662752986620732024190102865468363094055731739664910118519750917019773977024342641551332843347838453659072797153201835375408392112697609629577500491835919574138713791294743496256839726777859032611945985043404097796472400985806240470809829658684785280633585029248255605792864581681466212064065068290739018782277378916656969448899255921023645226372921627304980063293735614719275346974435932609081212677502507540193245856578012120707688059019312589841974991178844400481247205825655248275255490873621211638586744147773061604275914676588442567915339858611772493325453962940064039391717919494990849908155126679567837823474788203709201117478374416086122276160692485922274240901451019194545841853362833416275012164277173495483461574617369990219852245155425600333072225379110275025614712083035550916133177381302617990712410990721296470246872504165115281504771070719902609932194721819384208836808726162856468571060108496803515790365847168307642577093677266132123326910397453554417596391340972146605275873421536496511060365742843610138968087818939360328315518884812510131890133778259359075143928629507976665540036685114739794336441357360996726952792372860587502741537666366111794081536390391189856223477736570696059224317142371807657744547518001490909274778930758868354545735432988695707879593346667891850140185232609904392756552807473794198372166795303838813225237253136965241243520250948195221022344924517803716861959637582978308383196996404824380758373299*x^79 + 2181255817132851463453884102707576089824980897325568506084811661790041602779562678621074826894273377584310698991565677347301376006428418759374062836329917089668467409496851432941979490319344902105628675663070569187092267208769630421284672255498987159503366271713740508521366587234799703269963168811217453384339141616428270168989425659821355026495097851841201864428363705202721427132840636598346238867547480371047978634767568980643801409870610747114129544737171823946886409257081708764022136357431934055951806962365756206827026541359108980345821163685397949364419289975486271425030525054711176156467792665623539720722615637701542955533895184050268345274021731536616537870180509151994254585541832829472538432382244527059094238636130699458346665960111094369702338210157989169199801430028836435299763121954333356676648575810732001832883664427781908583702060516089522912950818471846948244134094087155235923344674611367869761664966149197124138680874599006278146498758203094127910813483175666576798436355819704099886749293419791024170315073638902623966692499160351004441284883553309952090513035882705737509224027213257368553302512784803468116903799209611028902844702582511700035714769476431187983807382772681937878711383098389736364295880745276165203968453489036570277205926010021013444391171393144530301628053100196728036101191617878554832724179814451112690092035943685423767369623852806953578308633500591786218883713818075675372567910924544254003573699714427685499375343257312322454010019212415153101917389321488591384499234294744660931951449812747603689700068102360144839493705696139615037971452037512643600029405899161875909305980200161621477597355563382237654383746487824712016133303603187625940920226481994715519279450966447678286638901217026740956802020820506425199049108687659673716272237178897815121243149292539775675829927798071157752190163884681111889374495162478682348753138555365545111090953292871989520328480423833866882051875943853264550364669373328484888356816742553973969104254562713884096755763460476570498612214384996512502837625761234558528112972566238775642253914131087458513523870872981400607050956009104024207423683392350289568220593557478867834365104456930148677552041694277408960648113036168722343866439734910129153830021585546621497420245441177956753805455289809907818898084963779818939428324854560385057114544500982245688993199863197984909758159704943848347494167797518900844909901776746510809785471178658042364441635366026147520689905254521864514611769052511301184387745069513846463276071159974448007602170495737223538898669429594367802383689765082527263257893334157561732699288146370228395745023981922183366358658739429649712045412840020465503549202349610982021182268820032615342134259081461655941821810892906950034570390740176045345030294393372798546177574146489461388764961052719075459423554662757169171482193778979715356273152401713799665891654714094601521880877241576132097026655015947618244123665418264839134557905*x^78 - 641191886078080222672999628898942358019321460010852934345002565913553457499705302448646525443211573543578843676420849568854425407354065090349868239398006223818618662672956353082980538358975922821831126727024515945301608196972783854653804146936416283151492496341576949804954198821910279212357343993206122734385749282940679741750461750638219806399947355762047538662421306151735790181336446945386690066079445540538009582452612405325463814809940902344538609979559795446068557164388759373414735965563798942447849966386988600429697604959474429636473461369062047068378103921105774984619342290345508359861517624442176505885372278012137197605236073329573969139116142553554481390686630908472613200931396921330241092394633309766702179100537030929552333019116731678476824538619293740356036794446783597669621654648739137640016768863497938713381636153428262483898841573038135072699045757255662215374768572341094513350470586694005295549646297598385060427269652983730103007791117148424012649417743867202891983944850793817527347168627831776022977801785151658822520685893041747007629863784266579388710692581376800175609914634191392392440686110803772455791696491353010242160360621165858598314820211625732806969635072551567279044234268120519011335074680015317907496056493852912774093070918039219241491599412816373077324074869594878431253410583544031943412705943046290149248989509046885566746040544153601380655058039528471653892952621302035219909637370961435562086852677376531939609281430789727665778304359150101008925026587673747135035280751459125625968604699057918096320968693466924564910103165455339877651918796276905821582968869799220246675549988630406512934875142263320829920822158837198834991040353728301303132494699044165374237013868590270428510077772373189682411122719065888454049002523670807137847753815537188183946489970761496169680469490779183644383281597636828988620879098286034425985695356893936653264248658669146821660944339587418949049573458673350322998394237855126551578068514045482838258175666279570051280133905574040814569285384972525691896884751439551440952209891171638682637306302555914102756507071917849155465711463722053195241789260967477354848404281719654919688044441353180050810072193374303339406906232369369023958956133591803755496137452038261944984971463559285389471190266823094274084559804041608752703978674138947190878215280937744865156610177216847008470830215713562871614547063943943572458393546967657736507362719388683567444307815794084710615649813781441323315492803772045853453097089394555757941754486578865649023988715799593098356125916538820030568368521979147803807831206462066441745208691818453101946985120881687810779394564199714413837758046728224194582599042534336459556209981977921409400902634620717350569052552813578387095359129000937277362727238310228216330903540780942264861711406272403728430817356219918526109333012213554268687850611316280826549571824153198003420954736155177731540734260934823541414208288400808470454290969490995194017*x^77 - 890670152187963493852635029328594960760642369479430464145743750428156416791548023528668285273301127243061252284534252030883376710223162090679112596141931427359776616369356409980626775911341330289757729727562265330496802281640836888290913140025497998191372703497537091826220420279513893795665586548278664092892261074030225288730488092149771340076757581609170345590250832136496864312292234619615084675192481998482135610346628352393985587276085103754594492414260621127829070180137368764337943005025351889051793454271052971166390252801448695326722797961025282025035838286428438577355584972886559449027411101083851831583202353206134721955656084613982110657534650598307020222079792075509329723965031596964706149456264645421799802297780818776671290561260456889255285877144981921031695331398214300944447558108031750111933624198299810106733033675990671390241496819510615764860999459870761185277543276893480820909751566771583601399386797446311685332454431751754099609573975408741045653697948126833364448623319965037882527240956439476863705541975100157213106271262174781399239356772017493746954857826269988996418272745446719118386639594864321232946570523441598114407881796986798832135103947255831663942631512756008868397780630705031922884804973018758961706499100083591802181441268229584739647392142443403639265484362995809606612273480016814342842987289904269532357864461449561753608486280607115952363560914240789885630812434842360974491608742465789308155552969014822608532817934827637986709884588381927981884166748142587931402181044014387314834780387485380057148786298302478012429214859289700679515725191755065052014389022073830016773108043687432635038452000169861116038600601577007905676155185071566176502956077991234563237850653702610562527529075015050835252644306906794833595718103771183164199601522870549910113258515631877848594342299680500314532690303314629500993197608250289310484011129847435745470763891271681590018302767050577830356054220729558937890101515002042803627700556952835590988156237537730807105089445719271884957054479709075056202156282706497918170178920226965360407188955926319493623114383976314953541902821461889205989797834715274015383491602028590225347533208655853299573004768799886226501278647548887796708889112767053862278356909907342386749835557741558294454601143985246317625663383718923872764220420904300737249614331531612616438068892345099626896968493050716046372857894533850181466925369098928224658079861852621931897164920172475685831256643550369941978994341824429323622743319045822477966291808671454363551260811221340326928682250846162433146417634033104716618625033001753345230997262296022466755354606321035990915269441862866284278717374872763021215319699099412923599454983488652001870744499406190216213446584072921935302924336931933105613787735601697734600346804311972643064893527685748083003881943259948338144383790271005312024034282788381619377001624687450502681500828592576478816639626302034515678715617779526795909677533787151797671657834399992988*x^76 + 236949760673160115709251278803403945582086883395700259800418237846146072261853629821151463165079370845839882679610931507023821210069042437400101675385416333280999414651272980460955611140773706051143705579507546767313267008583333243142389539636705737418740165078768287476093727938899813842148197658884485661790393200610504693103938183492387108928741678478963191286023918876062039342744658108520177289660059778385660540556738824365787385625241640757775898666923825000764926025007186283907808803936038187386290067041032222105419557790631973659263404408600913399135550337639656579756717891122470378354152744503125930010032717516392251049944788235565850840941966434770086359839545931140988279310820508399181892929661339821608359294530500967843348406853171072347865114595479568898773121756128806651836310270804460633201256423262912800752197532113903575259385524814616356537759106251524617244158574437758909101596905510507789595472123421741442149095181183494761567981900165395801414311636251792215080036553852141516050276686574110106495705199234233603584686296356935814191671902736738832808226644509576195223139065572151909135704956179393392739972600499921869931422084397483732383862872855403845138357061715190664530506587648380923757262398433214425664895993766972467363298230776718223989461089682240179870226690928055914659159212477615664270602405197883423281832973233022541789816316444123219085513374023480401165588083294353302632077944764017641144760063636493378983535980085246269226941875549466039365995758836151922731410117267318336811094177106973451909882343967962958548285686470979907752686417354253092826529813133282692869532793082607649292165909945143986126467481332453842275640141309689972854745694173008680795886151935998848240692747665228202867944474468197629271826720504984893511970088272457402240143239350717812345803796544587003009211288722036170055151697734919751746249436257987749290581325287628862058010378302750717022058789409281174931152496987941423059563660480706588325526567948450118083828754403882110620458311232960150723415330303045297012675734208849354114366351813236185281228652214296129924029663233898111030903040827282620271981185276406281455889938755379348212903646504277645785903473188006976236378702856034770521167220074517290834486892703289338322921028412034033413604466908466369818024803655497105059751351502102120694485840652084361917614045372502014590106559187905629542124882137139181544695010575521760149638828831995577025602758484600259758786834625650093929614057660815761573883581368319429127044743846727171043489029418354026855205618427213914448729129236491993446851355698353965862706406002937402830023374812100661601546723978147792255593238176193481835975036787706555965895230899800313775865895232649255306726554199111230413804973038720676152311380220003339542485290390175568234059081155649841159925356891601396150422675257899360309081057736546745651755122425510966048043297450065642306263179190396501729184495976342752405170804561005675770601316437426*x^75 + 341844785927281243141648279682769047004945737672282718523216273193977485019045284384204756159720450201457446506916325064797843329499031979686387443295327833508548685208038394799920549900172940473904074515423630869333238591695184768508208205254549306522513174295097606742000465948469559894544252076577480627630960165549253076132077661493742840590028712122960716995436286990495896173552496709077705611639807095833026738260852203032629974845866264271335257860316770112494912749383714945185935536881804505580426718669634514327608583441794134020837337577527283646054853580815878171673286103713040570164417126939395105053859402352674751001030859837166197461148099936313792679913034738890048378724572709371983412816414299363939397955161084016683406855264706716647571458757780832322639422836212204365016545248569031285807141688450780638662676896129787271321603879212943929641600579646627739680614835565348748702465160426123515743208684753950315663264725683245656590229303562015688404202929693647751477843721290146637545622076128845593966281109446145325349653884013513208833075512122665799964517050313920850576869008273029440813080336220283040964480698279711751476713931788572191247307706710814396974208353441641233668227383062429440404886033638352348582816470046397092339354051174077882659984480347027908812277994754842212272160002764639289568071987381551824506378807712728388226870545406262830891129223799173058309388203510470221255625186091027646238569825679844444973273016990956321818787151556793376689776045259009726467363102451065448996080286849312294845755240224301416901794741872452276529718662879395555664547779576068036515077320224877406377289678728273608183979351602768765587587201550722429530063933894571253238860598463464646583442831349926842985699863367471042803654962811204098549952946995768290994250249927802647131628530689823307876310806420265935237842372756782370665026388467093382098378217128978093503407455526359537688598243066736922561715296899865469455359633044389169094648102974232888887269799566999225934937829670380672107104486753594861931622617811932900419996008480246844613016184647884626970217245327453852483747361825673897310217606080113886632055658252816819647951406457133572301553013502793251783319833570364213778313473351261150074867918456903210600841712636054587307200821394125943503826146141312870308180137859416984100940862393563818108596247309648230669624431706013425715506727730276744791057735064504589265415592523570595304008374724043926723470615587593966805416446538159837920916284387344640964168112406804130207079732753679590804188173708333020220703358827602791970759576000707129801245553321895105370658843999131910747602722818652252048595889877558729273628691435238066842181582410890706364958473571279995480661984354187694069724180755564335045500431238662569785074825296909821589279423603321781154494545380557909235264628262592605863883805666710074803387954605011786188070075246178331141421506131367048796109246853301891499773923162146878348222689476264978134214872669*x^74 - 85900502995740780079403581658210663281865134814566102561263373338675632263057108057728082497434469420111792336948128486595135769903544427061254030373253687003362882531572755404319016891349034303933893361264015295063102928485795039615874768223758415607322559568177789603048643982134824998371228711161692665165370204520344637337335780190587881841315601154747846982281033687272849412559767861571039930477351770714996838568229922527960938154466640347882388399541954745933714831591407807830787896294396067326752842190256804761372425302389334121832584791854399547900727109316574443435323486994176765223596540737425289343785494805523185598847974468385604546939549826816177576803012520314853158774808116856172374158065256945411665948934046029509612464858594549451600515006382933116100836423679766996314161903008785056883323397956226221994332992055388965829666937257832670545142012920549443992575458160338894363874204311886967965288905712301574800613768700648647062523091573104920894932324068340361599863878828946528294490828371014037169687063075091158326942713182471917562911582691128106426663392272481870411312703736256416577859293014531265864399984901630585200201272030631949096018938817770611324592723772121933686103039959811959940303455572775421842859371682522905917714026654827417428949645983226724355821694985280540600878748323766912313564373992990409621203397586837176721889234318399992407677133233874264555521380188821244602692371776868645679009868089704469816544716583184557816230245476561490827098702680888596685289297007355115444887158688235813285207209904816790497685649856812514775153868472704370480560290478274697545228053800704784858833059784634399441449714748284033253735198436158335002276027828467784672061439139166880183043325677232258574691640856293825704128736679856259278845038617360541227329487666839078471341110489895900454951099218620527736666525416345027538513891344737202461561021607834625695624288915150560084985076456712058564325978317671817839065295028877573791306791975279618102627265291656757368506506193139992801939392746457296324830802127651948753904408163848150599127062887813541151844894473687900170813771070859090302252952613987047220198875680230667209256042681618879331599906358604171424529875599918161407024571132257112868203748803638481346420802989217714133346822016072629976372315610167246682968712536745297248246874767062467747420296529731448733345321549445901943896636383843047964775630088482845376333987833005940283264669459524704644810005581048456466865711905880811478279374909421681177965574174132107141608062004141568419860995824190933262453724244149485802496029931079493008991058992790652095387953431609134488945865990200595118214083057461505411358831470352135645664505873531298983493308749318995121477142051518746057197442329448814019101493356749826701991190303390740052645291595748836653948246567479495672907610377680357573137843737975262859726587442261686452492212855967001239172681506272508679784383271141764817027115985925210913830834808938616989697245316035886715854231*x^73 - 125446768591072714334688680227617950660511977890680192485124765623767383803635186793135051252583563407710726517483206713553379482358311115761673746610251346821298432353525559485408379765566624232755305491197719220700155734014380533528868589834995646606348799768234489195493705245917109124291129395151601367282611503051254791573005437077938328456206277391127449915782394288789693425997779258667532804373725892752548384219438889260468189792536012107693959864369415311304318993338226352715369684546777636136554525935928824167092566464479646934770087578628622566373412179678320743137536375978565081700035518429174993675629418831837626619494969690506888758814616359175272238735264317572183289639505924124335146860479248580110449976003740339205182955776309898370479683122011653198776258042279968784896502587906532559122417640253838721727648930110113091139115614053210454503424558087613962069100784684029484752966414154271896126659062936503191724356559001584208774077976759269720820169701025359653505023696733558827324429494880775738299066680090035681805469598587981001000523978028899085637785225273546258259627862702137132293886635248760140862420829196898199187917866249075368328330633620926130489169960768582068537757032256769135572476070300907050574702572957803808470491820151814321757042725646170063514481917981255005700565432659835414414749782273196818301841352780455978930077147365190822679318639927654820016066825103392118384645455586430389172100976040398085767169280951986196380695273262793261087809412102104250359839894861066227656125519107313715645123004620964241238527056938283395183464266552541476106505033766543365101462929239484588488241852213605485599839225984068278371516624446002319647889863620405739425618894135373343386856234662809019888689426613941693766811915787331634711253147064907241333070826119983029184132174659046800471537782824201609297009314992618956982073229075819628630921844826210135083377296477874817177546621685313801723293435441046689322669641171378341052646289546199636806630426398343916648752194387165973801900535812625817832449698519985464049742876085706025967730301183018373551207125970926675424869590520700156582214308744181686590701726848794975544626682424688756871856531174960331522881726045748235024778068098060802872259598570900559943805671946498370630089365488886936439889803417070871593469842201559404311970997379249665984790214284939617871992788015232121976498098227136041663289528864851249063011634302892440403389863626600373636528602091908257528209028193960666583852113108112149458543039652184689923186087410085773129686748248727373078621314603361851748302144250809604633014100338896767199892565559818865587460260504764502822537518501849253923731860785473666905776254353062394318228980729705123674347854935422495891959069965753810785803292682699472091740158051044324973969344970128611344620656501012380447519183200450031066532278184076577524222978562795433823265694128769149938777385988157669368717767532018485150359766166870439660982536348529109560740156612223181466089928319704159304218*x^72 + 28200839169839291666954311285874901588703603132306838336144430596092085053302474684856717515351021266242788055712615599104711511582139846246544214535176400612038936665603145700604833389258535430996022418162201339473981262240441465832002864198412444326052129575980959947137839982328511835640115867221877486830029130382761213506734612460732259894111253171407586639481046697015544634370977960054559878071766330472827246072217612966655982976119317142751469697193052360307404944826396971277427397273696997583055622615855467743638979639787722370619273927105027006243200477473880673816902912517272819333182035796920282373318004859887572791196893703075515880412904767378359825396103784253719375141908224721014177635498253543007169766569768328068756781637134759530400993446434488337011148768877024890529758373499361994444163196689283880841650306629744278450508313817678499391796691432668955949523160101936301279512793718567966456834345158301604286905447102239822922161987826831914767396659460447666438499869880600360306540404360481314204128947450983550728665780874820255251310044317632829864386570788988723237803118728196825802537635076462702473233832398753072040137963110869563619969856583578196059371143764880906531292804915559374528028098542394966054684484145193412064439088996109996360478534487346031404758495036971613729831701911216779410710686757432745005223053715320108919039828441357587332603168978515358495057947780352452946494100268865100742070481984936790207166630565592251526912212193487392651437101046138323930457900443530936361554340857154383498040271635674375383698340478487178647933567781911646035394309868392769474320481920919582340711241940804564321866076597426204139000153370905542896338008765540684381580481256527834247793236461717766465596976162546456297204621414270859577423622515980202219841802877437795345509781354355093284924063967676928518894288123496287133497043921311025612462771901531571838650663515235599980369446152961206809800997278408401208172154396208835956608733116099510297479312351059404165446575056817808614869696324949044469918447470814445517095377159147533408680362602704769346909885333594512614776699570393779737412166992846075297104438841913214316614383522170485594384859885975984049125873075515721235663022509262671890086800860806108675325302111546384660675271725992850818786202729231720245288717637232985408468957195490970950712038929770215320258821807459592513026996037151808477520639234655322369049062657004454611362628092564430372468048070977136651461364707242933565631246081038354750600606186814003223910158969873392961907242261534141384124752434503602825440528822918296320946552264748846826456994327978055508320660250136761439370897654933278457206985852880306489145846309328706598098188698863065053572585265504439087991047486844557505766657859430457407425299803071451003780304578464125966290808719173534801936201301068253624167786494912072105715428181895149071771540222969244488361210490188378642370305307435816761616484007920240521524842149098244977163623041554013787734677599769361010417465287681570189*x^71 + 45328173203359422186984058069002216171728654735708965936533919690199251259186545245176365626386575608355308049091886706031238107993443111759694216861007312198454695421388334257645423347197713223212297991942490092074124452661194507688113858224250975847873596001570944798054334209643249810266460024734982553500944659626342553587523753573154886852047445230057778870180510580267140043761707438884733420582363894518892425135452348452606816935749798910801383906322929039039853257376434889734710780966387062466156212519224760699197469830277080663610654177230697925596193335619156450871922602071528397430544851823813112287940486065030801306160974025527117199082936624374554013987561143249915999507271651536680891157353749490439631632796793665079967866564590510621300721071795272259099662469161922281896381012041606372500900597185629986309817378120798243594890988868666687909452922160055833827337036368639813231275084293309193381705157281332680016042991740365084309804136221426075357377739919938313388909599295915531926457615464990591326934445127266988650275840506467203924485650481514182779841580178239092803103517234040254197877337418608934479070440950302857347892113920730505933094957286622743410580068539497072831808037813319540342576591665698060109857564053281928219802058457593005107168808044610488340992301652929306355309624785857213698588917614048142305211193107105209848368147635672718824494109803292144989515431765172737177345481900761603489291802204857676367584667604813894266092234407749312063322399693703293019407149932231338450753020994946080642052503905449178379305011217254308211434296514432721728168042541911497969497957473428534314578964678646984819171039912382985882418409979753561203385435421601926779540113971769221664745929225992066391842235028200947083132409903004792740340067516080834815476837483161491255261751507340804896380435183007909584254755649998351941236486786239619384578259241096518595877400710566952090353392032894746716008674904193938383117323387778877646114065043113583439108608726894514245604364231630730571750736155213556124898247794331455819584848247961453411905621937380995238633391362436373824395688134261367727692335139324541645052696851096180790415446490160371779658050133356597372290907594379453221484778886183397394270336676230060169183631171592253242175530222468408895187379774244936985364167067570062237726829896205370240488047289176046260531778083330418919259778011035147628090010392009333397924465603612508436851549661891500972180964478693057597712635686426172477128925882530987156957198629858865332226911903896231681657966329185737816818991407371528256817959304024498088060472432845010450928975466186257958924687053115800620498890116111675745680164292296610470325525539611274986458799470648965068974465961476678296597316334546899058507075931886998491345624896612178341293754020424888092723278942657237042276220493371178135188769695199095205348522980732253013314208426174204068105279759696971776320200804224660027681108254957011906198866368113476057211001273575607460754833941589126946257757147421404947977640871854843*x^70 - 7878368582039404466603173937711779136851065674348675547470748121794186773084819837585295161184149928556628824049345240263124015023338626899439003634382669150208431204307784911199200905731649981938429114370744315774454372119624651448403326558333798646710240430843581152117230863432676590397085830000556017020971087693743103957475852717237180525988432257501421183035991602144034974998871836389242476117631696344158593392984993221601884681510289038974971598616128194306882694352741293112794306635484763412665200520258531970807023362231003547362879007541108607852587924548473801244810072241842055070017438206282182843059861830138443816862674313320713296931987706040088737428322350733995726865775032370909190657859818189565492528164029121113592572679293896686184693478827288671390043961356985978981718347648429052562144405984479309442753169227733998021540895174218626573256873062365795799133927978931152700152391598382607705521656422619214173622126844216038645284992316169048134233493111670857091041387376384746301867044675992424284623330177249512010895277026022686206222689377948157518942497682853261434900255468720021597257996110978662223668305754902173216831558210032823020181610888646803242347380242667919120457432088877285810046698900366856520546940422784124955645727215832312020395632618542274760403702318221368236839807692552422384242640358994886620388702436904029744836084198208175880015399388884633022301850861548683012816275166658786057987141845310427378060911775249647787766452134732649128221707060736369353561860851472782651140129486791131256592761702578620544522154552203525188421385559516586446193647374919942787961495033102671095887675085811608707948742872460574792373693977010514219233580827942605976614574323802885310879963813899867115829253106085385120476005435546660077338925115495076299143123235883979679397275095481122697550790255021952137593981922193539634325889853938995125508428793012304823777337373297814769587956583445347292888654074080548419493691214456219131741668689584550864634440933668770154709006035194219737858187417492326710085584589473526342951796114780728396763013324845314084718744039095700196566716561124864159099727321651961016625255043400980277519900533487408231650990902607280540508484486996170579575860656884024135358483207262055808380643774971584387562559295165876976872071398927118578196110225234467091148595191139230721498426089183251378834060160293656918115256071109752372053703041391866044512751827257818889285564675529643800992269033979567747647374183748489618469866463689420108504790850983831468206321132057032531928133804032113717588056306423650698262412091444362705880252923324391773544077372140359730821927979776052425005620597157816775085608905533617865289754508392639458303309671039920046196202565564714451153230195137027027730045692287546467523962029214280281559793367790112293764912808088716328889893777193004688503637108495572468299445833502577958018784684688831762504173260036642227488676752539625247444810217382687770074656050940725055100292603582832704752319419062161223424065840012745301854048129737833020879326496415*x^69 - 15859031284152435297312277679531657797508729812798019111488469523080268387640265425647588726236132380016510086756311541027135571744597078198841187578764480053780185397213483568732675611551206168539819092442300549545590221657223513408006459399849982304355249715343490911483040689379734533559220073425627616402425517001674576996447956483049094692576207391587703398737830440248833134407438106542772186849252653430582658236927838196972834867953358541477306903244206837904437889666024857225931254129092696832057142177487578310217109768547235170585026247790553433620383821336230657402305235773847930220960330785384238947910014292821800500329140957738594725787696996165687357499615985002394529366072519769410030927675025777001591055320139977798210753584384293916339114538141757550956309054600179272219792018714416177317015695587515580667087349145923235843509289468775216077467883996417217796041674446477599772637955785910134698537383285541665427703340352906270069646188717621969243717662362535577403908594132030889373003725857341708801540280358118845953428953041086182014192871071310701920996036552610260850511312748234087182486177245974966007564933457516859549493211858766171987081414042554642941672207401089232907724867018486760914068272372137112569052703967701104857456558759490585618325912116151402803516046440546000911466240193480617871152276953468922313567727519257582026712283992784799244600552516260675437051922313888584633393896175075322246562743898301330957017414040662968368916798459240581971203219845939491307905160693096229141595461395228655627430174824046815845516196949390404265339641711405001191324016676441668729325814922099500180532080420011884132239483140504407598926626563867352140196585518945731374041473355531099202036018549868485798198720748425558273936502017629602380462042323623788283233026545347151328281645245589057555711125108596850662022222833950029804907870577221458727767789869821666714953021271731890656197555407066739148393565250587008921992039378484196071960107132073866093766638380137700608313608726625339440958229582843886227676726815840516257760987003069380191339189203037629356439092538096999139612700774192701448698707541658537572756405853139538831828287978904473828396242518157004749296876003568039952629288042403613015165629859981410002260777892750993983351461218971751878557007315647778914954021569249960280157959654041457789756040134211809146445809558813067340232722413117877431204822446003500566957228585638545661225737729800198136051972125053779699995233143464666348187519049282602113417248939384891414197648993827574034246737524306424571482845863270461891580278525812240558903888270754989833942486509064504569776429282360453642150626979823589297311137282000321821051676772118927854966229718877717340724027911549436926713762287205494479378219652534279019224096076721717720839177923697636534598119440207319672453993989362213467275862032993538242081125826421222108357833790567493485222567406422868388903410401426314670397343285664577332827023004821951097126599460213544989154825247843181653093823326045656124952636721581102634246697916479727672695882316*x^68 + 1814814013970827662372729045735011063953058244538202800683566327842476945863617753189428528262811680476916466616141089089699606640410508226693395473249182343175553660783950735904024081573800099684890616587220490971511227493570150521455004572422128679013911361391316550748216439793305653479713164608874980338512264471807733421125446708360332741342535894712965343110590798032132197925592380490543001125737822351240067733335218354278387582310458026538502262248286983817867485479530652981807999122911630942014579787507365590680347077575885330426818205567803010993251023244544652266011044655760194158992435482632373116082173559580888165629805912067975971270158382873595453470773696624077893139407966075097069797069266934867979243379235284673688694881022077639747430569886638131358983706609561920130724098015702446218620751101025267276333504524941981100817378364072778645403837631752033158210953036663383900080505220176087573177038813261342058290828039436447391124893545594398167992955954052567183836733985118922069301101646120474632858262337877229372680007671659104411475011763550596957333182975769582792314996371220855444093526447414535684110918693367362317259093044457452493129992306899803562306829162636802537263955031141422791163523934256662796433956505740601938858402601684385400382049112639466136574035416613614260024621550866926956825196445042228983817391823544613819573675920890504465250974275603205711424373393690968603433918381746873163410298511572012510999589679425165051041587955122546671025169279899416390444012632517596201146176103099054979063985404544643121722937233144724608676582733282373151040326179307637320772699157132298594321651072838207604714832294252647075108827888973004538293477535424466084139885327281631070412647165899809541640208463860731112970997833774736716846639154497236072094086315973407627419794610177026974388073134877826975226286801935111043200548411882582064959502120405720177140654317858083754207523009018138227514655959204281000126325209240213970563083484754763618422031544157478827965096431201006808623267920211813352050083588299457153994426447232601361749804560359264910085992426856831029493682667671211671508960158121433406519813472423410715550417359192175732864489186954391251122550613572506075976322545269893480425529974793522901661797263601270901287278545569409653776545561364804485217946253179211884524629038133214159764545223976101178512199809288875288545271014998588146538987627086322468430843101946271839548065521822692688859551108012305868682975602829352583551549936673838978549168860124589714025451870817304300369585464019674103687188645444658428422632679652398007993319169137833827821790909226227294744053549911879773927484581842539074724426081746744284744484330910164494455798570133043092933740863892845565270496320340668037308456781215393019195492445406861772095245114983247795722473194825258495782415176845098408884395832011695772499806508505883318003668142402676053665296055697569391161868981580955529581164942042474526469220712609469721239395513345018150709737160060957232570103848280960342529967926868059089842538982788106852103597458506648245487584*x^67 + 5014204901154178317391618668346704632444007246368684152107493313576297584192559506883824405438737849028778536042358430192063139502265796003686168139139891353416748729439352415460366691847512025974003196143641500084890551280745754721789216629578452892315197312237504801674334855451405201615716904173305121375213519464568138801056222639799201004024218127528769208865553532120780934883005465093417248340462182865877333862441627935868478352154606670682213004960739047799831856218321498771411231481658429073659515805190199627113157592210723203030147047983333657773224703903689477215207664873949555479354478241390157712635030493375268981348778832104617673404913302181714453892123596867529629734429769329414330692550965248222280322857511455861854818594845796492751853413861002061211968501247060174755724762459496590659690188333032427803441276746672269941301520815806840845543081363830615102268221204795625383401193474767217165789006458338365801338782240920151209046947050519545320468999530307981867974801913712842156745524556133633762363316567552831632208290006361835571588178086726197538335692377648121660497352326467177905399090726844162179368101901993751144189076176522886770116183728747704412541975120888325887194353354175293170231513535162922269352538633066801959047934152696387838069033089642841528907754379967466856943679052745519953904745543754840727822838975116723356335728618962927811803306542220900945452450505108037855200083372229540765153490843952619769663168874835970110440516531288274435869691540501759251605021319181102219012092396595738643859695203217131001744447054078210398673972090445769494113220415872637473512522497150488072099932335903114837553750753881375191268909942804694069877849345327908375637541779502646138157110981218660975012764288064110468339016300767309937576838600717610285782914991166396459240595973769027049485422973534765949248606470130278802419866648198412141279673261554685985200588708874049770070696905053194995873753326809339317971475456245225317586153389948940981313461513084513259723461272025469945100055082351428871848033131146055261345782728534497980089718560654654815904030040898414827770838295250463269443992234322814978437476978380437525320411364206022607788842987280584707259815912506889884430918750196898229157672612454266682220212900823070383362079937370883186496895475166486098763649747978812022556901168167489771817705203146949384893761942884915014436447393825666691923207624833655311547708805589036906552406353141009807258004433779958739316792691271277203811769845728056949499133895824294364849943553368858174608713050689084607311395516795062564181147268071973987236537604684076566223398113284394058856066143524439843715748421933431508424688436057467448406475265319973348000720962754884670477380464388329218927975546649314000989252984690169979337478251196081224014857689019682003360394664985595676606606687591333760800570289399027790973942463584760891410288994145346884754046867372662348183701378865964698427935400963299439391246212751375319536180060712375176732214019176067151689674385289876213920031221675221946559915955948246593607810812662187306328614784844912691507*x^66 - 335902225713601991889741313669140487896278157390908540189480019739974227319181364535901976986580721435854539247165475298557467530664249505358580461652200589847344468075367680318655834812463445212045799656809779180763129541372463056732712782954027952584336326170552751696510279396481779952691908730461994115330122834186789031616476751287533494600758697915823469460200574880510006623055601374481263753113037924392252541939837559367149865437424119600718584327952667487087775730421542292055075498144579428100571819791677523129969822851235091935973683907625348455969736586634117699188465520754997759803520537651491572829136576709020992634607557287900337873656108362990678716508416850955510107230293037524481033200071817878526198610206169798001687459321884355786641841174945288877133690909587132105205142676860045216486897730192618925914163250168950726902883069824091492124103538999343306285182088279200862656728079356785849636037827199253001175496560382997673499343712907116486625981697826892139958326649977461542822269001178983730184451765214672184511039667475773723678691731786941643229268672845123410244592257059221619094638918067478244845938380232858990323448327062478555890448062156389447866034747231404392847124294080517541804964955357905718034636636800130602234969599585702346359758384317661584448431655188321125957270623836992730849529075239945432777960163331101277077491523174414660505633037231823349893983001413675056936783406984682242740624896425333076869156381263692537185329553483016879151754139940018868513624815901278237627487818934408917600804045123913269427369513130027030873100267991117594611473492103085880651034554410343566477203620967498467180848739639707634620418056717348974882409375856893401713905080934637829119773279012553189832831122057736669378909924840375007919481085418777805251732978638730548027730183323598080570943411863110012899969283926555904292074512604366428981678984178976781062386571416847343582693710105322785752271558786823249981893698193605604825301997690605931548642782695988192372596797038780086670328115744713407425281731734436807069977977053789058124320665218241147595130218609910371762998168836758132321012210692203593698374936082335683223632917621667912293940843294582375494627969554172963159952235051848615335649044580851835453823153815255955382864111394928577140819981385350064048638011528088411818043048236534536752212142769283367682925635403553846382067416146713530238005230548815950772931743011042029810343357865838074869090910160359440429866933134029993502560790156474135530160435775850577451249947892053147804452206360637040063797403927658588070615600408907905871019666995280797471822056876522174588212257464826180473057216886068919272406625035112703680645793452766251232406465741990786816727844433571132094012472268009269587633524407878658515844329041968303298354293271353476841558059253523439254773315982519567445427937352153122535002772034299001209384768364361679053143165404622420597931633783820686311048373800588656864979800856445389439673568578747294927265268349115416250799481737847967296172580668754364129191531954213662951787239989491059620551255937001413484410303630212128*x^65 - 1385797116860880827162312533198664213588450986501790842728604389337167834767631205334258584804754908751239215596631835197868520223253632671705440911466005876558086759345405160676736120036665897021210054486718190366129798494267873464923078020024176106096330171087652520774197882541477414759378345471610142657198214563825971574545075615292787007551430652740897972819259216221174920692178080772140810117168910687244983919892790607999654265674192439734540652351432907449327390467895261896454669128727541865717857492291238257311310562598010853526529194960447540369103447519372150831988663741486339421320583437120678331151283933515777883215673609861853570500365437256034254700324446203695016014701153765286863880168831234021656326625077895461830396883612317667274857251202412893818625677511522416045457594212605060136403539020167866684436116806597101029949740105456411396385552315276358981370460079079489638248568686858392379594033253749646770729829121086563820759306497343069954741981340902946333612401236410247270598726593414018115173862552436699970269489694184274043105733687807618424614830088300050842249087120883120914302266781477858562843271092751575798739411286553562920035032100499494553318654255667176357902981728136834497961520699155916098086122292550693270931743798627247035351557963140512955434607455621599554910970326872194267273772326408310751011892059608564067291180020877017908196429751582103457509000197617295846626223871936239714239510393573140399099559210983584243361376462178866873133498118788058166718378617425025994268568087171839334654687828048993378463291433060115587034792913781455733579806052641533661470534759882355878495144902433593069352533609013245333708183330081355376997188187956582454889539615249322236991898654912055400365512360544810925906969412238386582130559861064074072209892379920325523220787986518786204322984678056587715619260916575239137781790621120833359216915983032896711298062430781552247609005548009573925140912885978574918421973896148480682531224344952669267668703116446249963791528944782374083706761530582513377059996679512252199187874111766969357281994811084153025176680218667540258806612125670630949898835672507505134256470067669541133276571199508715445646488739887446775776861977055754910655573018727380989801123472676728950823184711077289772579762589222989242569360166074490304878993307853793901699418119014977136452555797444671420757618576848559329823021905933865476763093947822317732420776634906362580353043310633371995436435090221913362868005923295195703938432314470146158456762444428079240178823385193695283874447156171993895866513838482607056406032695742694975723865458631134774938386113719464991804046104981629326117998504265543143267522269010917136026867276052709643765131106371320774187937341650410975482099079227331437997247041792724689008799170307968858095153743120116685474727657980077096669377444681309377195338503740090289607075135245374753006696130197617745627407350495377408543402154233977211763694295088115501248319175244826008298175054039299063556457240606975298713096978334041036955621412624733609861308069573423548933886007313212267650743478551377683226547490694856098309069203494201*x^64 + 75403992648200421930563262522560996120705808717129712710564306958825211505720895137770520039636937582511273872693435269751988894080627361326043624187810622414413048105609832999532486766086391615157280539141769937701456932903220933226964900022432792787720661350605160004740128011520943008156346299943778505188100579178321765032907290638573106804656465697171838372184517430321956466243286567817576584709327912795617345431904948013470185119798279267537703690231772452937461856183603810863603806455000136948733329919247377604666919998016126632351668178448647494217557929736181740491767227547030728208049238146930428069397019664473800828859233896634931433021298326086237432765130896317625746057933890966163725671988943491977907243129879227080384711839789961176354903800581844524895373860397738637462210925826487939202602149684329698141093211450021114100367813368006650459782802306045380930510612580781641375629703680303045053150302352411808942681171726757743126439490657418657832634082994557841236897204059600880949494133819808256738005152756450051002919968283436917119255195448824445431948602774468789868288516501311377137975904636138220928409198031883031606197791525126690819101630646591070364087438624310272517293364976766751142940447296808080887916655048200602522795323394830345229779722062232910063837123355552414324542026855395155613679966974866130090981757507223795358156333217473247820267437228655347998354094863967261905087661848832656654660176415679861923453312757292149751368718609689270635056667315237230476669431312056942808414588790696303455350994674989435893583475194816663489916438459995352542809903436577122410172983697890983312980727979620281575379045445578332968582968244827778906247545224809355312481471929655013380439869159035833717135491701661072917104684042395840319530441836120166981303288722434694821228020664059641835647157609314699580177549619377230720748834501772042578696152813307554951515639218114408704561816677274243222586622989046896894876988887643314474215036532141853137344069793733610266314196230201815427490340041041918701312944199750820374117001926038709862272342210816508628530763067817835458135396854640286537407833723518258180095604745532285357276454354815978434794856690722712228073640769118040558709025445170911543766518506411431224829926628045716186637178861983443596722942164394607445859633539785906103394032855276587108273220416454790596712965594340466644649541084946598068216292046940981353523934259276592886167956628054516073424252737826389715815958910586373884046952592629381191467114750711365133068008600065751488764580386934720532068089873893172874489155735920813830523974691278013968747495254885190520289695104822128210245809263736771490205622944625704118107914924682237745178125868302455431998848859527981416632801865157733716380607356639148579974311920317201197427576585633545257956445232233224353332786022302491789143090754176317935013479606309790129876466638677581632334508879408388499436552439482231658992090262236220683447526012811833469240885745370512793970792573422282290785553656252003213914167669034018829718195201911619674006292173572798239180333567956378488484614677808623885810118397599341943251833216*x^63 + 370053664289492120751421702677004469440538501820794527301241434264822753173406736442683077305398367222580675990363793006881421888519616312083532147677574258406546304579971100884420443036520475780267073210940977458625450166927726399375460157386933867677971810524159611907841596000118348586472109068897010034183700690808984570532021862175176446617105404718418795327081780626217314347104526343664404655479839654221706204069158801121982680325431554892986989752978745880627346761227343656748325848422180717261466051238562586426931883704321178484812463088893353158683308800086503223753029363826150181298429129701327825968064318045242096963668624583637997674374482294524144415339952658292614775577054568557666925453535024144237155421391305886237489037887602965821500617223205389521444368336371055535452417829718074123930885270143672803921942164484172984497301662203783258165242629089785641854091046666116527079491650335709921417416261135171003544454534430767049692756727256979355620671590182259071525497353484582683097164762898296441836032287840734696901354080157235544657792826193259385217455868673032146860767023143983248680481798879425261514734936303922529737768645928673803173851413535717445646707206452146101130418973999726746880595900958220738222213189010406045787189397789803630631101232264924274039392562743378788788258744970335287598769886180267459870082084898091752851501473762552598172756260647457101866797409862048700139204963436156620744535209009330227874495073766582549926806551239357443575159664902377138264011985397497924207609213290097146206130089270039468653721656244755773282536953838429442396762931325854551209624089180001018578765091396652397640610979148135382689014853275089411093210961807197687665161282650863606799131911579165687524202825535586686341105521627744480860933329454790026389188022861045654216655634191002823343971141244039689343399403303749335929481330693531586207647156252345808019178245336709323299278048299065246333214331007142067911294124727225387798892529782948694386484107729641025470997147423622433050623126361128085375703319933270771272307645385163914314857701603585434282599001016504822205700975639304918628138630353916625585745427825795953960447165489567877698306505200069815573929491506816791793586918297273624422045328035859005721982641381412505651493192830097252452065398642111619284404610374602640156077555959669490427969968145485141157999385166477309356909405717023745509281545029640267652538741621718570531512319116062685895585963794202898070486484487305447614639641762509831789606428211615938774084379408315735430696474760430109338940849882664389597138919433063321948812664602238229799701783361132413833885136889382354451547513263328076445078422220745323352218587193364700058376958423789012970033181354525166319689741295219739417604482904203366831962103910648473950967227147484018480276952570781368001411773647656983992428976362996330424138172403752195188312183823656684250650364945239906786640799682660985099494518383931110975899194908341541433192468877630823847847532803687907538531411246463546688143746969920012343207319596750487609950977900158546022655601152733635516053486325975204129492061265232031789170126022502100354234032*x^62 - 39454686652624590685913170479180810172087574416114375152230740990586867574051381059968055128602293006294439319948946553556605876082144188709227896040876491642267827199148512722369605001122901584784062487077672708312087362080096076866025705120271042334933420788375603487281589446083504309409068922351877649002509489906029959749477255635150437884901079464025187879446010942887416935000302479972015111703889769255671903897461787258706451164632874111897354829422063302059743265494589822259061908622793137920255824180881997824207377275561603672045441186951660024994753786643262194937487040888999908717194399822285760575582366483949932253288001224649374674791201873396634976844830598782002956356400857831095467314042946862680421433511545762521470664991165727291234448055048846103864782636668033322169166591075786966912806557701837431486646667002054008050846881466105376352087168037523482362575833637051264036240590666477268582216382722461329449184783271550280339234146741540928202685721006815397506265027275529678864254448448057637638428378928317100755058862619055601464671951492203191949374434770801820913220013161157133843615797390405125978795378529434899994667554905504256971256298609550509031069388146715702461683035532532913450129721809274347991799737721259558527552901440446793335334214846516214064282016013965914563630240506582029350215248494881893392515747761742892517868165337773265037968226215898897377198703070160027726892292735156850543979755796339945308482011048637497676872144972819172474822689091821803023039172155947415886850447397866778768913626181874964229391170863503383594740164274772454555333550060025194035675140428412103081891456649742432676434383915387702248020617942521572434392941626222015653879802461295290892796006386315482244955344960536849876944768305624301293305262378168190949077921672323404819812746241808231810208648023377379046258727727140716526885680531118478847388544506905272216986669987911049026077487906874590376325434548544814850394217500653098190775493135061164952592913761572722117108517572192173573415657814175751488739460144869948532610903014306603543875310884461512749733059101934374047104840618209069690750926740320801224590140653257104184847430148608090131203619066172380942900806531548060444942435910846962024182201276229492203803033285963947979133180351936490904136651842646334753614283799853807579769819173433380414855045735609020771184594881625467357421158455389694706326805214108916237856508612735272747116738264200044525155463755737049215979613986837724694388703853312793835309679674970909087081323019954446706004675175197315245402961801070593764030900771579054149436070689993573447938297231774839766634144028127067044581058759229515443697571670721634349227824430747906515778173517896847651582050477045901563506667696233850797669839222395218101849362276837211507880263527192860714876164860180334468550010176119301664541296148367590580127005416171991334485148823392034867718233704679394319039971894834688576733901407303264055006341410067532438992214483701262302933683142572159092931821181461227904537282037292555685785050203761800368811565815247425649886124544349805740925864703462870814949335857665373840181577397176461207844636070312576820090*x^61 - 111872092938732342116360874858936165908466479179517483909370245357809704016795171836069861991325190761893293996635902039071841107220436879513128281734973684958776423337573097478571004969400567715847481389790764960389667847870247038424866958050009081044408133703380491814766371151788264652874633001281319810679312899966579098267541574948465274320844014718135641490245432859535412243524411722928181013275177360140202489960267173641169930648452512019625031003109616280114836880325520005961071475385322326703322778436081338851122430333005303186496577787008369019252418680917809788702307833943057682881258105254972759162582282927889578423495367342921122273595009686469366805640843958851534334212634920519572792679720736639698151169263443331464722791902739414878979625293802703084330966011759213295788250000481693401939865254945299840411960522294393315821115588844077664547388399859242914712044513391582203641632284657088292491431748608148254580476824913637586710045993478473967872137684346589816494909560840199272356669234152383196804911038936434486429641391292728015583076819348813760679264148298070564069465434480472585963569350916355178755852698797089884121124651451201708857551787892250232005347301920233935246417486454598645192591771764291107607764683004028489411034231151441611498472361250690041416153805302963453609755695414142531015962833324665187966372899715332157406944576342022505761451951284375974791053993801795486017545787635539967998560533542507516715042941689905146039886178282021260853895617507348804554566140996346292745650519284116365315118802227487374026213142762378645568709395619719252441069306620225243080723584415452012313345359587401968951929124444700679031180904334653374711203961797364063471661802216096327967892253628442295805721750447016041748048610619145651314557830822122942663597245783853845282430753832178140243112969159215023292312958283337925436656654534655639409223728080657106687560807998606179547440259107301932917643364041304013203019904765000734800519943377117119364406582866391861295402324377860395163388129160386630381145444763811553675062487561048694965302493313099002311969014915341380896386544222121274284264104484789746000836205251018909841719134998307561254089144735936295650166726167731952939531922340165846050456162009563090456481256282439029581928332521298043532371251798640845779058189885110823429507190923551564639727133861697731737479418213584274897759430545444294817258915579396649355839295775949562553803601757648660212540628704790591086406528831246448031559978566751327661827436994072651524622627676443639341342316560062111449506090116312295069235365451550181778841776227889448344219576476618386103689082945759175603491937374959737891000489887627809523731658120169834346092960966702222537478974072993161625976497005159815847792385467268419262712275579201049919762524251242587683421348615960082932004951170725012275198952849796834593191157390017522320269990529663099428258158418264964728229155289293602933867515024943914483391472432907868313278175239049779942532567723599690528549636988663549683296479377839146603154161728558101355702700132441922834251737039544129049417629721067272887058111995879097525293355269433860264576655246990816692730325179945770203*x^60 + 18172767518546980268575335349399346008817347988072107873157138312023728638252447241680245812659661040250641780034184189774804576231186831031911840416791014840943019788799854414937139318002605289916242491955151768174141692841151461941436878716057925233930146963533160554639361286971586327169843600441030602802520313603704216727951314249117541155913486273823466067803129714934461915164041099936758737198923983994531178430621151447984262625152352555323510049349031414377596690478535866160471573534805334208952541902282757868213437793464436922932020042751349470979876873849709634074103466414162454449488771436805247260642209465341232476918846698236359034500219310278593975437291514671349472534561519318699766760858415159878351375648405209887566746948152791100727502135353617298493050397507669336324981243096579011048207758738428568444570990855547918070282435588918823431486316375646335564581310804814520541604834686270622554948626696373451517559320878349580349508916621185251090018893982657507877375631284676183580776578693267454556618207176149223657648097424743618758393536672982057242033865346974835274927492223931990547282947718140630111150850226940162240604091010041503802996045947986180077095063172561026567526536856353853273724084962023696677595852844871805567474870827094791281729274755970680040163944684358649966509652552589467462254659465478290456277279105564794504114871560733333749679760480650421138035656583229407423027206088166104029945687046086435753118428721274964793274737441181745926346419277475454746122545689899769279206686366761683347335641331383926078102336319976337193773597700416530764594765779131728000855167143448181308460912275351795777953297455172536686394433540222088732175475001647879188456534917003467123874366617863086466380772156619024441920479788339438753976027305917310930550483534717088204076646651765996486271992337141125053107895429569828993291073933790522966544276800932908135850517182445301812743259213371684170932230798885323196407824613778607500118675575237053511166515613147950888060184999846849628553331062471665117492910437770453263905055586023308810340906444187172714171646490481254728680045359023993796239088326742373235938487648844153636967890512922757821417936512042236033525428418375315824277786847635010740594368658095684181509575266036367564383194228859339574855382910991099912650147142781505880302016156350469254784461746841441396214872913637410850215405394267617597167758352618247358191769601599362291859737667034563736055172636276890419326649890676392836445707242591372453432441252831008872471356261743866954636902493282516877558087795793025944634944860630420641532196413228313994646141736519539272017890242140357768213910214757061048695106860709911763433361822192426325179722264684281245011866349252995404715202148526923657217330043760705012983344621966448907640642128719875486178327681498936370310601576405812163902853757957267220893508026289599360598398871023608359362109151063009937635751657365540133966659760668594957423418201194828317140884063025389945216742429154147701795871239741106529995196586801872437710959776994993410011189878545592531825567042266341594684990523852246515639983895175222937571073707238561192351160010645129995074032116681552560759721191668731*x^59 + 36454006623801708206915944756261075230553616383130342750337880329211206153460740243596153926522971858733402731443092943710873676870431962266495895999480376036147246981656549788469796511704387786114661366641149494024808428923140708802754156429412151230513820725542317449876330613927852094348527589562751235578647571687602737114286279951939500902882290379195353082657352709059080097633879001624648212835585879239464846380474260297692668139539372677827399358678432151029707478982933657615890713210266350445331505591313041310269316896190252744279383652779225054342930493481008992992347619518080748854418841092406750541955105924153894631742263458309867272364619211756010301199432875158427050601407272861599904954739315729572219574084754527502179481855250486587054573071689978340341262556750638174052721586798395763234388129380994420485992484088441296055287949302628946214306609606685905105715351095079601429208407054339852371855673466902061564011939791311099859431813509326921801711173049948524096880199170638081517272166435423708816552613177728935921186075545690067660094238011565836729933423235472411249691067310979614674364908069056873450167083023381542499733699991817953107092235475634047050837676510376037175859142087197667407544653387566841574816868604229394659013840205508787760327479900688355294952758683407926184171716049599782787458442021698654700408417865258217848777955877922420886643179310432737006923661213660127765451754479787245821245993277373401463428097134941949117684381307728028802021879135257698511749006056665266543860001742839815077349497222753410455546729511088002296329792107302592827560751503904971529841007005342325002068373214851791122654733185408864138087586210476262633700776545963037515974405187043216730684599228150237908468475693116122872508355030271418897737765217071163978784972883210148212826151438541752013968730518424637405847288221038683012830159422808548903812531645446627976145767865131378039502805375141285452807341282328989804614945087227328198841423105099319444649662170417781975840218368335621709392369295162692203733787389320663464997888939600864641554895752494320569232829776701106812566690999426552158151795992481420674530291102847739702553304149631290586026812721460494549431860605893905666319465062474317757204384276736726098543409132988860761093061284174900290888991745793975658549010550215130047234981041578392984270020914740682686167368632194706564160673814226282657054800406382347778159432919478559341731067948991100427373494694564654003904847137584904098553747246849131309138918038990520688091282972227571969247810121448052412286683276377153282457909796926645565046953754159987956762141696411152991093304476115645508276387369254213723417546744860815556235247662475764430743189242810308613713900146744757683741533895547265365448196941343410412601525454226815814822710787580772147468469094407783296805107043834949822494014318364042258618444774064967966625584731728013811848711960023759423823883515098710827538577191705127504796455287191503000432819723127914838696744010568235930190119513964721004799922813420779306984306918706940410864176229999101098192291502737241664565699149597081967562162173572425927172732543624999967003759353210551041494154014942175601777512673496267891126799816732*x^58 - 3014878586289210550555876089527722092790433774139572693431632682802696887659647423310816149399028620740159625411090713523100921741264417392011894790685805986795936836185686991925177873929145506128383383130782894086260057933976522575421007997060234054839400545252624370222262611382233146782588257867982768826064014292916513487458719754269666427102005796136432795617755871727101925292653233424605866677229404440286906914096241067171104379020456074544000367142025601374705464735802796697685144900698789335708634344037238181647255539399773380390552954336738003488065824320389964242820265080943798127938470710594148492982720968760592781199019429785547758741968558947381038711720470367908864062463480373477964180577183108598720301540209963455264853546019561796078188912733096813822209503624508661536521895186196831099051408893369097722152569660758024058764872153690439430975781753579450269795809296192942665707037935548459258128990658814076897637898804746975763423284912428381733744054820573442601266463150911867109690705919854288585628816261281954494890013293659844975157848819821256283503368990265140686129908395835581629309372862194572849121213885397861141904847563539522810365613337114705853288485033291410533781274221651369893732188882310743962374704306827320741027009688052933935178099274360018331998111766759349303438813486811384549019739385648560458520959774609106010042446657347955092814602466554355319729245302970501896771926053855123245427518588775631624459075465427531097768395962582275527742705402533358640718249624076950084689262721872641169238886290125512155270497373294846225636116347467889018689599021028666201462647241288504754548307500530913230117695704314901381062665861111013802272347771478343801398523892358208085799937711596961121834906953842843159962282354163928982043504668566271691031726585388535617919386592366291981907781104812520227906811627220103713896669298350091395027252871651626230900713120412186995945693317304182101328797106705924284853703733645247457619877429924292344155809711005873885998196675819679313643294934144038530068824279072777504139291919847641851085578676053128101992020636054700450051899995151830691009550149369918748112903085433128639815252685144937119270890694481559605273121109365802184564102961343561672596534809939308623932109843049715456796510190546576413651720804997546215083470800736259123315180240972097081192340795807844739606170349311999289474226321463182796908289593178948548306136751961155358454686085064794496783915227770006179986003248636189200625667653511080923108205999298031518839810173881683961338438495839526288673236113721007189923044972431565110539584285704198034865212378886492414456414475255638439824765152379015966135348688294211072705220519373930624395685325933442841996992232435781189566209417494886231608849107738800867929371452227349574360719629344309828697700634998814536564199254292726714640257140574641963602576045569019069671338059523672055061707349105672731477578325215934746028794554823084295538339626592556783291918607973616930831930019197922246615728703932867907118392457640516385256770410244925135803372208790304567874310236989998196876630153457729321963501123846784968776365096229052657372148563171539289846500468063377134980182316136653967183043524845402950443224173*x^57 - 10580336146541106505679642286808370036497087267417861161228133419781473292903546579740809014968152165104770216925428713539742647138543264455110598413106417313854687951924094989632127432528492854653561762944520577236666478915127498494592783028158226682466334012556611955026848575570844538410434220288791641232815523288673361740210941776308443841198920485320843259945716743110279807211590385972299476379296839723128425375148520605707836666102232570403262876983440139023928666606058087085301676804960544091965703646154570450431495303319279179912055140632709802297650251525700952212552901666389616231419269296251105018793320973526389154453365675502615216550427756109672839406943843188160039435577287509994853597410140597456413883561253302701743549468074728009805685200584439267079547627649966275755402494614386384571252554804199160390130326534283074136022581472601462583111839161605951501909281288890324735421716197723331924583542376193093340007461711141935853121569930590332169212938704015483665722072920024177681040271984225911527287190179602994060089477171199096527854329979944041151040366548921619540922785356550292632920768578898030637412899258968428573521243198511494452149186594756500823109327714535060238706599006739139481767293849593912940944435771178570213275448148491247416081603847079477508548583419397147702469723662872334262629019349311180313471437294977352556849681043543657310747374094681120131147128353619156041252030302833397701468079832270655949677502084088405638876851944908590490601371206932186300653410570595880628517598681326099542989415352628746824765869034634307913415665390841142302624407064799763464063255036997383841247542095177968675489252683321106179520443801694840144184145133160909577751722333957776076903630558057475257330374931392422163018635880327178731912843182601721500503175919987641081223612771986233596583330275191576650140543935337417701409610863834523665028551421709983430759981151338269888422459171393362399433491339322023450305372287276404230796569871405028752821347918218961383580789954168328522037384135633466963638588898069178391124671244912312962176738266352470510225184439809969894864090024826586710709304996739959624680877393181855401014339859348327841916947605927502503048444071274747361552847789597175785213054196685974902488587875669446217359761073354384659570322322233340925419297519201848132422661351442987276555906755926410468471906822787790900054716164907217254985094082708923881798876021310744960756148650107113275175151203584269337725115604747009599658691572434644204823623434996095727142189270708581301436802600331973391591114585696758381027682918344676895847143286051787156772909261996378340774850429533376674547164672488555380698812080789904977528812860637623093574756734849889341731504423382760222522160832972894786040920398287354906556591795320527319787911257592306079049976859791567351120925832967621574456350563470632375832182457302002929658178754791379293787002219250262102307681860687360280563106091738571625854876472176877665369822036345800976863395907751939868716605728175785275441020153816528225194721431116293742309928631293143459365330077888467363482552956794371097219579723636556053271686731878064821648944405342178521138425839168953096033187085448307685288488728384521115168756689134434230631231*x^56 - 1098288242652576687005022558960670870659333240367778882102983286368035409176207127383483994301220933319484338580434028857413559222385567994978474130783937432350443613840321861975702812351701130095399383005326649277916441172322981914231136178059501386187512805776063338180969629877766996794926947784277208878040094936510949099625617156487706367987147502743309937265776842804192820072647342329210454231512341793048133350220901902900491752341924338840645361592853923374519607796153379603298381764709331460622942964872388438801216351056425399654490442149680822778703681724708854427269758837403563180376336190107311796367862121725368613956225132406828323902307952527452928253623609538933442386679757164847187285902329566066716781721153977288055540916538644889428522251394581256981021719812841950949518494404069678034263315623038385726864194730090873079869895531367099791615136509393840071451805342139318731064437876536027695813534159079575433703332832554615696837016120750967261158021432986806667972304493201354865749715081532539454870074342708571132858528060507557616484727813955649862083035321992083669962241732410739095253940718594869884520999769709792248244073249967540613841968577412926051536228234602075804009258911401091765755935413491266596849723520751465965816550839429136437457541599997779705532519600865618463327079282723949377104617740188663695826537704339313994767742909809707099486954311976521518434010551537860411097037037820705552979046552254480686104467229523390847178176116933526258245801930373098241738360048472831381561847566783416216307003303008993428325081143077306378334891045642205280773377347512985143756214673128650900387715719422698531389305716545006539611992834367072249584481322972977440390392264999376369667944168498690009193648921471598689948528787145439272139940757881313065194910903866221810541657384956011425071266829877246694981162108490332509433963215567640425111496375885432364809277966587472371530684030992670427775568200858837827306041377346495519981005044328198290911343439210566426420467086286217041247328946439170086834346934351925673595853556329457857557215184817137257490485902084163002298849939237264091155640901837612992742460884437810327776141200790143114468946951132340683157802645706406361069219863580384770335454776484727202705598787023385904385515843837369856973002791371795210339560283879060712160666020750948251856562280601830171775859318411667486552242656546869963424552767949220645083461405542692000258214039024658884806680919946672093330731616955535466787203358304311887164852915603388929966558533471974210515697752864037520363869701199924006963746335454799726467007063357695767908268469319758209296061541607283364079449278186985934454818074148974091595665361389997630961822241553340920331292008944372596364437568073334493388158934038193321677067790979573537141297038000646045697164574818386624997079700877564936127948976564975787479139334187546350984536196669272140194369340387833258696336127427161181729560602804085221801164834924084673467261162113522164580888267583101118596537408446321777561725027008656228934946688664690844705032467653238949550308910040920827598127732072134091476058802346091173278806194759507135912702658454393845528286887816214383006402753418176239135528877376905383648895660313266757645557786257101869892*x^55 + 2477497844858811184399605681760391852485333359434786583322174381207345296926753609146393098854262797041643146037577289711307340469039744988151444827645241084969943511431665061060422273980356098779157631637377014128532149474058203419428688863189390606275151208360500233010822895973316410733024909881887697285024113121239693443157050389404749732766350832775234239473146207758669619714229727451583073946107712125379460895858604505405661738504405644386802755131008684583252170760596057421038143549588093032207015204927698676518008065051462413675088378304291494020291873175965577619697483220066567105147955782271213184942033933665460038113339213632996525072149752779603952676378171200259935179825565462084915961989488644805021062995031894617741100203365950399251508925726924820041135249659014445780567262932519295629726074414596831327278306469186102948217460982244213129603450914662575569165578798045022251843519952255745529106767005888345306704274359169148240467132554404912798155255584853259138324337460050035270190256878950868284963925657798494016734396000195421669610109864269821784033453051422138881905994635874054452570212161361070684089089030628477932498415410616893412699090598834682839283196099937140431136671095524415391848926395796196060386977565986071347957120443673504938904611809820785813215886582994502105633325205762395706123964052917026252327661882097803006915395384539226354819250760831922674307701353154767141850796511942569566014636642779933454722656906894898135423794213345305428773810764760645674038432286316469944403192880879431916033827917021053318549584171763610918979922648313972885683795205965068751357217914447581278287864743701750953666975540656007982583608914922978175481941165160617407311739414402501726199216184394953270676624328383928375161874386994711394334710246761860344894752748650023232414229326512692060527795805580501216279298808011641074430815403779390434507695876651084384112084180455156319114072908483731808634717469964635945804995195252010547631338029190065060245131053194453481848779981202838323947942762993930498817504447175536061568517902472353048154240322321505240761268776883640961121221827271634492514630426549715986823724843430936752329408696547931319401773447255742965608667028470041350199478812458497027636636684666761447406080299132258664403269493987362265323278317799561632619068242569410829784454218202926358592505890100232737471273430449804822462305575727137419095758751530931895610492503635670143420617187118355517381278234274786167695774661159847889418480566662317510784211819314090187553670504151555031670632360846133240899831073166448992419035306422419190041516624921878902162288952660688066450768149896903222532296829159117892878977191437101826536717718605862788095069415860648427263590853902921423944254789985346334236182687825411749371504130450101220295439703394898116360998438340302511113268575266455818868162557440077235431338427803198007788015796138824918780593561805749966259592782965303489098733099179637048469228304028531703996331804663071710875126699409058676101556764114671799121144094608004290074970832842738186089553230876044138743543916307366543117904120479420981153078658797739174616755723611729174682732135333881264372745881654298934490002589022540041263779764155376773298834135597994592179401508857320107978590893060162106*x^54 + 721275796812812127672411829366612172586378899228879630765987793185432270041840045417262092102704207554327531873965390693220392789042359835976496194308542549322568629128045377820252383217826412208483460364224825079010001060220682568060129828636523439694968516780122012926470304643776452872023107367627273859562559697257878552147734004401632339520677722045469741647514404726889226951249877639580946897752441015247301976816371662402737889196665949823035430996385773050887214472185797579755680110169093686039906869105540127929716166116920605698838517653657199806751440467897237995468189176847061971641505888071567983619025587612318171900765386642033551194049475189651673515743027081587452209636042985696203092830992378924592958363520814184038838363746988462885722406347612231711178652812562859595420147453207170891698000184958460897353315319877163386121588121897231952216306579985951825713868300698466883359524340605339882713718379152641438267829915409001307444544633032045947226420174153652746452343099629937229986829475299698053871133660384084685278448517122485190084605754803679609757574170371037339363413596437500315223121649863912750892659417926370911779126418980231556390508940254215619730344336324731492795649985937987272888081217285614993280902894551616037325342704480932359681498085940475035461804811745782779349847019138288226602373885211097061833413084113919625884952475200932593715637687178700567499197823694153163578796807615355801586829445980650857804634415440095514345097862111879264305609924723149185016159470707541365482429314012606710245034829617708867885417428047949966008565026548359222789649455139241421972595057618655677288354374911104182890006474872138701971917252270898039708882861154365925393643695861569126311381167707356279430888145245997132395814185228239539637588939787049622037217925118194243640981488002817330273714592214956216409474021025327725520488486229807933021364367862379349182926443745270905363514992870386781202217353691872145252254588349229171255578649918976222113869053070801974396746968663507636274920230593781023568398276564548016786889245365142804564029482365107363472753340145323976980253542323795455749288774808883533838721730149451521852613675825677147351433177330182913171679407178811020228966854177473764731649768752957354838256264193150049925114876422709444394792423985035202524649945843359837395885252600444129332817290462005338576134585624888174841651670888600930346471253608669234944406454046454589306393671750930751010350696408547222952316157555890794402369178245301178477048504540385227441733679503288055908901571695827117633531698020669962653280660583426874541947860341836176030482740600927905201266435620827793431953609540027471938631014288171428430585398089069495329715705230821528270675557993300151149139793177326172052601764390289778675881320748864674718278448540486953660239078051372511467921229486789429273302411355391432618298983366803875269516103865212484356091871698753184113923931450681732965580445891818886712754335746985517866446976040807100218845018867767313782044350399930622552407946746191716656185540370249069388713523006355015666040187964418517327482409277547769396477305415019900564302478536868183377552941323889011585270938541311391806762428092126115055976880091948283182984165323119908773763948563772622510365520234401317261608036380820*x^53 - 365858533555319290943604705372889021315322958715071589709362847025892509946936006917656184265718812257150452232938512516470394915923911254362280000811976751536419440270929764769852351418329108713413994132046629778206965614952616335058726901257119089480350211812087755428370955637517288427201277954585089255639298545346036874607227920962837601041922171166179235165353068319210806392048245833113912800606683352357127349038343184526809777429114598624504362614586324852886926440120065094835159784175211892124546667211849243469204000461221181570376230009436536398110677982438985200060682479162707558379033786669468817901581026004550770122883704273007527047939313255997714513200198863827023361569279002396114613941822872519033002552062730169395609933931507415357650433222486600639113090329631160871788746078762458072867027972862763233534274303190322371244515739653779393913760674711574685806077361431999697267994515312330252239988062695358420788972837628221181359571329912053297610670395482895577827057772789053438125233313758600208215503283231430640494476111350444916153495122790227326419097540464936739016394854021068930838509514150361911756234724233552784710653300470448450448980663487631101636857254615967283162139394053562115684886046620945802833399602675421493458415305464099656830754516365940492842089349333997430170871548817508058255298614343926371860870583439103834424785558141033096053403497220310448646997592647271833467755103297276640061435892666200458036616380584467344173029629960186863646467077997637515378035672537097571551006199386608553005555922939661930866321373048473066471953924683659435563981050561404490225693700828168612201817086249896817145380023575098435719032832288958318425580535150828946813468456699529720714502263774760128219142169771046639332184997955663827645721618717568611302619820978054269137747029580904941866843924424846145588991824235495086988166516086349282010793623582237189665382902130660788082261750174055243940215882112912490142778328803643274830000521388647874885877203037814558141209513402944230749608060373308275641791716341242599172511595009426799045807156791772708214187784256836978007647647771654067669296219413522293182081888569940551030314937715432204797738803748949777932274228304351047472995070003258106276748067019414373958792508967020028816020119656167021531428021128557181403144196818993605073483352207753289247991766205132043030160830032985207347220319102058283628461829945098702726523277502669720102330337508448273116726208605029518222179992271170413131388266533662598791595445369884714251846486263416915574499606707655302132324902206355006475967564655759790378368177813615754082778365626999564653709315318104583539069173912425255926140088701360816329217670414308961641101579062963795161352936623764767618999774732095484626575597950583084313876580163211443059339782012132360497551722940747296601963111402702860896394656256368026499459119017978467583554279133145910208669441810548691150528904608434362299641778266497127545675766399533599931162085883745488350970077298800180027815393743826655825351024707964743056267519538385978161202004456093040036470460793527681361535865068097423356885944414795593156478785300499563841049169958689057215492473481530261759455293635384883736133222895532247232581430015033508271357211323636930829616512701606180038150538245411369046667112444*x^52 - 149445879875218915202265692455456597556581855448333395511666791322941924393108596255246817016715012731534189595786365134295376041511128407068633946164835207413561647889814127748230649818915890894473585713227932682275827588046447632164585840784132051871071980842826772306929880910509688685753306856751779866749412935079291253839371405488176736228982158222130661218087345631749788004047735007799158255638051427235270830166123830661408169786325784433453013437923491929696035888772476627664206116141133994531018202094186823456491730211849417057923625186309976658518334120675379749637693350294523505730715875365757690405103042979115440245923282531247800191021931945181523288397731852592773451961816894894791152263839728326475440217417886291595244604758468209400055517969276579390449937058140458527035041713517376900228154673049051541912334059081467890097190855569535154717873447518344189335233824298690621236071591162506911384998042396182099031806017578381422858932472721433162610168403561399608477378077135955481432990324849066171686798608921683992378556977232639674947187234364288535823522405192569018807860621640491526667240665932167246468185609060644671078511849490345406210844300023685875149618116916635816965251268031596148306143902718405991391387956241668992713531865671295216539516856289644551617995961601649736700307483585006846927481485436432419693546970881327137736310915354825746779795321206454071721213655809242821471212478889284424256832363696562427395285961423326577243191051447461060080116505407184722907728066831332129380920404173834597114806758669479602407113846505997625330894345873722021178493007857096487221762643671880780367123122353616413070051599108410723549421765068332223276044739365097380174103152197966131884927952229506232566478419163769633539844104065170737707552337002799680097024332059534844472390386417316998027473959759819858127432704032699362298179199247926224482996771197877429676286167717171375629490642323092493030829236903691822198854112921898318227152258833697855606150265563742627212930552734307607556949011339859436474790314944662213819370850013140920160972161846856043914923206785434707559781879724932310165619621427216069363029798434007494524133431052203579664606869643036262512353999134152083026024609845807378809063955993239366591937046643588224186362181316645240421373344380878680668847614247156644166743007571341971134478969101002869638583285814675018060593828158029192517954379486851134950207567371955922843648047567529588574197273958346890179265954247818893586964561931314796152300444606191416599262341484653165270527981910024901101249343491495003901321343007110596835918162384232476401157713655063511526250072089739264809381823642578134103459948043621314482088366939090920641276255369868724255791649332056805270695451229071107208121360847031970203644046920874100421809965971074732612354753324020399404266472853887601480088298399484091461834400712419746274488900891368678544088865290469552683580318837173735270097885700512169723785593794645827712791884201482367549839259099021512187195270693944572300204673665756906449387516625246272928453882549557495288599242113230065128942850776108589922521564609180320116020394339058853269672439609214629916129334749876236194534548007044015686176029035902916299986904832829454375044686371615052373386984638912791106150729577194783483997884497963093410121508*x^51 - 3959381805596531229107170682702352543681246106335707876672605584380558830062269806987481139427743867390169065881485627167677042111179007550631742387305556152309810617248207172486554261048477760689856801088275411758499418786085488485348255003693972732303169271460192470636012769345138626879457657810579549091563279686787761098614595439246975000767112171416758296072572557577248220630031687589768063283816761535494478886866273230767186060906259006779558263916114429115417865119853713242296403788592113403201918245576379822253656873726861534468729003746663215390487011454142567605968131791318088193178397911482952008766187525367831405351427453274559704238404461387763410003601487560707754177297492711485208976741342999590283966421554766852825568583609516820895648436774446646065837283670294756302815580507208903552790697992703876989444283757631262119879639584094116951799296603465953644690820969682845501741972124317528775649411926044655495260017110643719430230819902886869406678292090561286872558991567744762124167294434928585919519859643895840115375345713548053530470545839455372022897522201479427070585893783809677439333077698923725817442408890172780426425492692932393604303019599029474317836236042851322466375491257439639470567617872417988219435217113073958066380907975389863323562515294896765685294305952095194358230710088518728445150050512048294185432099539631166024312751344599122551430049802693631392744757211434068521427616900756851358024961267163154096319364657846889247548427640062999907753564664360098629330178115154680134032933930247506766105547103217802735824237917560816781322030684339134754516082079641539672624866063975196766831111633803587063200118789527750901719597761497889072821530034313872567769783324871831212969477922200065873862240720239186055040364882321837906027572844142283401197270496556017249161449385227581753033024138600667508767290393574028161136241768023974247917397942584943545658739370801659826094727170497028921659072643219788706621303803490003108510973408858688576482708028962761417701121747598284567862697083558976190890411939880034243233712433541509090406148190360322141024026843674856695998060049463985510673168800617050705878269964862355479608727231478626745543543890764440597543799301632273149260223897455381634222848538038741266954315223872079052782420042087884437548262426144631828342632470662601483875702904429725713030136397795155599840149183902932270419252429608062100895776724618409041794701487765585158226522773324846424774866926667326606890400457692983086826605375544553280156344502924750189771180956377862673482451236341156063913062789996843311379674330020951460453724313196498752043589147824743486984809230400336954455952458931517045020615270657901278370227648844873029799966656086526984433951601743784956131440611593861312269307333737382179848205354076928051488357640677791205195828632932412265667956632732526079450687553099183813402248115436406441577295780337648645924800358637176601308721405640914603572165382509357847870259683232899623941100493342200248137083895536623404995273964200777605174867308519468140318204454017842577075319428691644779720204717855853275499245820708648428760295508943624479544357467863924042663875323797697697054201560108398418027290388050054583418321185951483773579131185967380040536944987181093782846161269546558660798252164639689616627256845382855598595026096849459800618*x^50 + 8194334340876017462634985059928517256445533635108051868847636411900200499185382074498123904648250647468226073074898367014223317099294364574072174365894036074751561121489795315733853775940870416498207247837161599386208869078422821724123762941569871174200625837131903295269569229082936703386768883634553877815785300825038202011570421607006833283555208540602388057613849621876684012546779400883740179279144257101885992926499359843922890002354513434357285218637592456099628852981586874059955096618125051793330218707162866761110651714580420401029320136333019225078784669574309834885094040446248234569905760707560826948283978635468945716698889454759973859230746267848338877205246036821709100331560300850327788264185089788005627601784570708539216486288583065547813691224740993786603119682921484642358326331170948966666663666420834469755210226476583015808392867964419597094229227098976356919495462657083730332572354596827346961313523371675043877496918911978394369539173545788973168770356282628781533593069914730193147926598746095848158110136485030430548062019186388607136099344808599813220470293181218969175617345094780542678241549456801632554710948217638165585033262341014954311650216174258348052233847813874695121920319629719158791232010558593983051527567771614636439977159733188169718020675569330099590620420748170761611338141672337975736486478934137115591653344361910858535436723111369917876172140487752097570777548896641486219648825168599685619150570710531719129771445041308941865797592022664047374979273332692939917088606395001459125316871483277914011947995865151520814868048774446824995276163769667238698744402629399765657532709515280499070957962600169605198461381025736035997945745934091509867111822651993205209807541677857211134277210958465174863060992098053725424597459870101219586497064160700760770718843421492693095149939028958815408509265828317608229698556565357515466952512942833458861711290314986082809616554082243736189596649187822855842918584350407409631782285229253371028870027427918022171315389044638900325410756631102174203032146902789338859196622646016431392319540399427318078779342289978182678370196040238371135289105247756652820579320337853667875434215387062183927772822506107591785404112708395061803809660534423996830024753287119388231527585123974948861548849641670920945330483405709294780161841105193105686849656393194199506893727911812907906278229954725862420272132459058100896188867290349862338626273372952363844318484921765749791381677169002216186986803249868817284631325537976632493836096933250014687168576149653913351876172663353938573546476540842017949630122302833198383652786434861028589926364928280031426611422642510580706046957734779015757511735122279530524479609064676888033153693816507782543619612871703583743978800208062723712632953090712010094009605769743246045916415837008397004527774252775643950799510542832962322775096068940982179712659537008415269456079010037376833837402562737447847020073089989984458053960811066753238801591460594360058199502100116477182479049850820616110066663279455914532432357549345820440287948333118218959013005144435973388553435222134531294290637813507462724352538223879682542633471257115003304222016295711445332547104183708411381831588776637288423326782653059449308610148779153328702737023903100154897935984128648751822740992229655460190679770671454042669879234349199489480279295861450998653559476415662417981*x^49 + 17296920825468773890806658830255051013109479827024224527816489874861972892577263806775816821454248723266736389764636509368206600354000214140428539940140245689803770529085342898636604345068740007965487485370187278444554668020271894734592421844508188644837855421849582600512233812158505327618777865735634881557051343461189795201223220037709200835076171343127929912615661270523230583850808607550930346266652593934432169121040930677910857578669413597279091065410401129253192361706152608894709452583991407881972288743527883929597724369848898608355394514810986329074111431076469973862254070846273195524415448859457449298696657634004921226157813676195508319974426240848002168801293733566896147958229974367022783962111017484344805890121279711110355842920124133582489971329660113138423045173717625928064995302162306563233843443376670242807551266958134187917450127716753862340012790197227473243986319496454000691509172045437658061779582950240325165801095385328611569724708474910373275283203007893092493133936717634307865451865163306138389352954776857908294323176471788480406337664786151080256203829202880377468364197815798360952502890906943228515656519167337516272825712887661194267745921136971906574269123609647252401351185279774592220218004760621669957253567816058796276513693152150582990013952121861136126906475876123840830891631254727385444918763477806888707727741513320614461995988369105728739193256626884982167596399042687683722909885540208176121891881845084791353121778404300646242223606851655381916538574266337204400920309496139620768317616964439662717394222536337566590161854696813446042514152598234166416399862260258680368573188176350699902296018935585961946993756326593236492543062754268565151163540643247259625074921967791361834798541803711298856389082244248032456577353765565261559259158101822829780642395189829730126585272862237140453835532762438646017629912916782471496343833060552339767885280245228064799241440684596757363255914484675947327515470413943242157401192270466421383584455898281064178905287364900383492981711003286953476977276657428537001873949528263727280874459838672845686523272368394685261619319441508181762063556623505885522220695783768020742994732432814886861001118394292715553953464195210827450045095203252824457164002394443439652833210449983254592533439396699826525883041725775617333749084350225022248054421993108198493975931504945838648216303227872622183529373385326865118388871564658423740502804393052127955675881910997240742908824687291425171046427912498431500675455662767125663075193840445691414144025543832484725838915208676313686871147180587401519362709819060250656062434049239153161168921754253024398656604903896252559043273523419009233399556149446277408650919674510246809481711115626112950599427752068873740233104332670239208289489664302340660917402490243601502600422122433828599340704273490072755180336766411959791329576909995305916045995126949043223733672466225214408025051813917085534442425905102288884256298772488208454850211293471197372960594953897463145535127927768947202841522196984687185269161821872058612823424042766397974371041056954984245268482862097001304815868684387081553319178318221301912694618713494305723402470588212444897597357471968899497920070645568739571547834989049253457760428367676985936037390849783822016675516584328583976766487738714874434201298263630047458431131115304593776199977189154279280384377985158969033739271422363164*x^48 + 5945764013704279003982615678513259636125810234386271492519053280733274516427769370976115512037526262450753466143589827854739482741638527462997049423735682955135991357276645726882114330153640689666332317476319830406300141781155988249005969901226921999788009368534489053702760653564510921022558069882513978574435478688303776227130709078650498651435309529288139195889224341652156397687668894316901562101576937414811320380549681609155168529680868891375754306779259479572171004592405898927982818746878150159466113176474615329593425585081578261524739743061110445752755430164663583742289139319748960577558498305522797341330456872759914040593018269133917775060527526952389342289897050887353684601544367068274497014305228369333897281889337646679844886277873862444139309646845199693649867858691018470889946943969907367693788815367204078024572355518933857817027636185971779386300859133070955222933170435875727348588415718216678405220288844831610086039987453003996976225593553468325686331423151817953897242002167799388934523007315704194836042921033554752310939231867951456207127077282735557400936617037978054808183148968162674646206437680993888115829575331041292049118373485882058771813148803419157097687983708065767063424183278213881140612747368313124780316476626223826339266434116147062062159544924654864968705355078696785884232846138625083733248843288358301622475971924983725570682119592058389949262195915248508323627791514005575391455731039714610817059020287430394607399722453787994212338858518909395244985755583633593819688444775947730079737132504625301288869726467516010313895626909526891723386537149785895294268248048365497540552646841735843654547723477278017734870286676936916709157501220991317694925709556886633218596151654123508349167293666946625823756731555850807729085744164675988589607418958448316355803311309989106880040688357902547025655336680583482769426660659197412126091132147205798464699700560002403154330034705807035090849545285828117758885538869422847993765224794088192870421243978999975017872052267228062656343060801000959303506010546100971669345437303680384851580309820088916940261809119438182475031922474976957207060776160422397876374510170240535766796434891808033129455018292863635476549515432620447733647837809792875545581872545468673404958829876178960008954167063933110539383715686122322978894787840413843614439423299127243244514928481818553461657230767776684765217236592969971761671241879817541286142551383043893557137374539282836738312888189148410271816144991417933651715926240278694057958779141323551272764890009661501249857745615779759599104740988018833676855206469909994363437309060611307640176245787288594108893319045570379289302276097588015191790109465817102818060342242221437234770564997165619520568249601850651385597846800434378505795413493721806121703626692656002844136887321323675490369342127198013738470829761590961908207046219444117267897793663251084625842083015236971943834400784046992168623835669440924602561753276957970473537118286464144349719749328801459650710625742937823649188919888403716784367699415503943558566562504585614841802067771013701277045832727868093828825053717970091785263887787969213686467145938180766300488181913177891753384510803097328450734109054324291212739165616973825956047308879895919709883637304199429032668603875636745482899532522936690408465339251166878359354268933505611647450713696561473429127276157060105744446163977346454652637845660109*x^47 - 2453255235831643573877651911311528611416812843810024893344831834548029232179110947035328623066180161941885233544480827436173306548667006374958397295605264187706275177569371679587151256048264583532757061716917495142727697905798590809493695092963372212565145760768922259688511492083696067453445177826982422017765527487996607597499424176229561641403236970918399296797908939193376302249352628136245769189367500596501801101699686899133585548241654043933535642716625836981470927704721529128593227211391647666065718947579908094068275156223913124186208035873150387267359396024361628160367075008589786468708542951295188785017281277426333253024335951502653677420001739731359758945718462654396071495751880582330075777600677893254640427156551033289183178751592476984117231540656739836207550360465501986968468407972091388916820710915172798263264275476722761798746989558193095013629413970804097294940587449083920530769390239754277656591429915995243785750669089453099625242728172272868208710727844010278768483137995795972683487436066876343475038333141009301292098412344406011263112130682557798226696989453554376976522823221043844736720146511869721185142458840931088666863034476186654867429075047120729361905501531595435864342263865304732467301289604809084885609884658910206175590794781240873005590392980224467590368745379114696447198982793041625346459235983118949282187382610373984499461171111013251450718820059481700465153809949986114594829495066943813943837781903501543781898234085660334687463629270530892813953973379120752461922602025105789767323436707596024619744693180877818751803124600864951449632896001847348848849035524274274068428046171741827909338295811533240434250032482014174559911455727957861607621191047348482500891353282467339526586895205514759516512897754695739450764865435555855867871781748903494211562666220285369697959421537061298484480800318039276144669199802825206923000250849758556020527977799736890894195895348129014660736228877260220245957319247664946484555158163950251967549329076751083526517291949473490997225146142991409055139193124316498691712016037155712293882601739994319257000786232507261301064475172233676365964739054755381112416435154371182478963825373910569733441055953513744062579571203957004771766696832362593411986680129688387566599883208130570144654552716138677302238335943634016225638181052551374278336499242782012829230037684562327295557033987631164496766531789775470500776333159241667682869525765602542684180094974489302418959091649922775565743409434719197937701168251279891407997037588675499072090849204816466831206814265633916253109062119317220357806903894745045521723601197051388009486572093350826443593807535996211497386162069722466972648540369499598839977389246056657649405303149183771891962442464556712950374059526893987715856762484879415183196514735283048535429877626443196926022688833335992252336252279456884694256725087022031169724072987864912570540682066311566726671708156875522744534407933711815610781754610113297195727126976524099854081901783855745390823254466806579004563984868996214004185412144121658882470224409137309184229337254546498742764980803338679521834902678364148380781772118015877909773369391414698774430373379521036627517180023278904981278353028750281793025247288071499150758926767225789917467822820226135878787330042110738936859053744114854134732311265164107178752017178189233195240157608161709526988196411748829960402351979061152148921058567952973892889086770*x^46 - 2914159448128417549335164750190323600070560058186370201981060879758487425377104928723404929569307913880357485941608530931860461599911477490503142740855774939244156550664278681257000769291422026654235360509754939797838665098073677332195512720848765009915645897787522414107116577652792396303127825991777694068217301123954828291898372172268944983549482694850225227991790752495240667403057340652673308697125842194356178781861880847496008848745220950889661453684907329431859070871826335434985693800378850771702909444913959228935352074739629406917510123001329439670741989145172211845540000744041614014113935663635295463232784991336647160475198695489157768708045443089807762233190311051486948154657120752487323727141624514790638567654107622528718106080154350710010114677787612087614908096203543029224276462945809275039688397047425679514154481785185502387901490780381639908041455698964908663282798869065155699516078765393629263492427169270367722743387656788900024528918549309292919101064934050745802953160969095184676760538183977834043938511286125431709716744738839466656834283158997981775350259394300685047673326168540041451427130596329269312621255857189717860684822615519204767228950082329807690283951903565174049992949236280064584097834782171054138489995441345377737195387747916054407581275182869474960301963372583060900600204448456147660264368932237051425778923644255716728815754018283127741236404463357351222237245307960733426796529651201804610716494659708390182737524711061208108751715933034433065882315698573646616272890648327235436511764246209057016676755062070423321584162741788747647048568304441657469579148790795525293584937234389200535611620316326028263812435738497317130459225649575171862176302452533471046778752501876726103387913919358138041249191117880459660312340119613789291100958451791333828975800941418313383079063948972811463077634544425862205605197812297140974140180411426817948421596403258536733776163290154297602271910063935479899281571830324111109407541332633163708484480845812564276599228133649782717005658835439834344695285879247155233331525971532383893764767122347449701837125384262871949531917153118352990491033026014242438844712427700506437646592355649960429905088940953915155177186333548657093639087560314365322835374836496607511183728970773711710841062301279315301472368958463490194189124616330445439133834377937800348184595487966568912833556961801611597157613521458847425867272099270693351670732388229349115165537678750046004986530777092618259146789965016674579513894765218472077141042702664146850645910726381060298328215342879657008835629943528834749087127858678936388627830600650121547819366019936393727491499909362755181364550413811895997605523194180868722908488565432479494026464746089160975663457512784855719681793629767447222668863280901385089508820566749206715947059816136539177796094611536297407697254968568873179082826166312970855407166260339373039474785757291695815663657145060124128968166077183486004873821624705839318592866485012966327205636024402903520775754574331426973317432087162333595336225199641077345071648889293083517035246569371023484685431276143095866328871890551831597197932381296399267671219829684195999883260690241893663409028465013851423228861978823317359110345891689626533769998928938044045240835786835704638409580462020051643522469273700219042109786218401109911629201656465334016498880953538398714595135360366536134471456376185613924928961563565590859481152769894332399370046*x^45 - 103906352219283541418057693338066690821727544943978832783548953703544820051848999489186186696687532999094557638094744623606552829136823784286915970461845632402793640134281836360868314048905146800432353534480805940985319779972847299498761479902970383059841475218261650922945741249621847574997062139566173472251339479171227819108551785743210254157347450604710759897640396798042762329687966883854991536766524567656533794442230731820414075291021186775106354445437323507137259453207873564465944869473274224218200482095688288870776805310099946259723447003980057554148025192003783647250977046494238041510916452042073790483185496902424225956413610863288838688590189583063027243123946040760294426960253997564039407684276675187261829315372288478680924647713838827104273543486369952571263889780659423242887840767571432215598949235164692592922878573820659125287553195428489413998504949030262809961050865068891880390624939553540374102353747009140902147756152096925868672037702561864851443088123424138370010694714697142257058665459676713363821201305065786106280798906255996358517788155491912754919997548394044326945006106602724931797793043107624256584407985638346391176824144901488331549826086874513075015496107724744459650303610053246080259858031798866504408998806116861954452971511177489237696286417949571143826046521654338154347557481132531106797823261830869417929388068209656656647804291584388511602510371912128476312656385356254465155705594419352630849936266963489240218388463890841559482110791120345842190785230030903857393077652721268122552928263422434503871772135710065260626545274439927053811434113456654634489312522932125158693344542822831634804202766858306432094859132298146142325319975290601285334806618778381442081114365392397124803721992280321710849377775460543475184959995919230406777856636237292206550231672751143018863088961562205359151887384480517482394349791718692186493707574348080299253840405906207641230572970914363367489848236148640542362047082576417747823111100834028510014140605171779702785981169806182875946692669146378502108468408034901837451677044435988452953959055931403256521685347508088725138550792408509744812436427816695251954097297887098536305621911013776566970498009143435512040065059865567385348570743230272474671715464374395116503448842617312795469584802892371754930489992247702821635641054001958103365033799063705615630097040830229048295696721956700554331885283310871578094949872708257112639213083516128799310629171546039239122491218558853315876562823650237711962323808193473138876593857470094108926411462192445948355615060115163175151528668556181854971490967747941220528672074000660974255254044838606129800350127383822199071098900781634168007318042266484422569898975770663732888102789000884588345661862700650854400221039102247141705398190587452987731132195916216026764731022750835488363285434691972913696826674832968896977797599070087614179239794454676437966769553037711190754416627296037279496310375096858714568987698848706665136099364131960077718473331921547208816799106404585499206556547904284348460440724908369705447145798899836760851631495451747585838903273197999886955735002031509758896399743616206202900846290967810941709205506202774658425990066532303458492034343221039396349018826643328508266819368228875469888178707589086624863281708104762557991029808285972381225451449466950702571490629592891190854893947682531213885530273962636191152463431239251106902979880777061617324065617073279046766079375340765580771*x^44 + 841677437521959347555476164437728085838692356968619748234968720865067588011156129337571452629742082874121938720801282152182395619063748583807696369642664826148323913015256068248371718766525269463306366500488408883727574591492049620135475150935627171145056595734308809989465406920482171797579170966901558377753573463564605075287344486105126836437964094015466463045508804962151494197868489668194769872639883048991323323101493929009187930718160346270387347173924771879783872968529336781593997796520669416345829033722686508395312944825599290536357793835016841424185657689434011195359758066255392486890462304335306028906925401104946145302354980922628676222163780795737554715765806436319114939515944038732227318465228081229275617905506834919366805672994834036558148218089343083238145922415993095385763726574115327878500890594494342203593095108470370525467536227045657332716742853719034720917360404311959403655927176077590514756883134025590351410768795078660536035053835785724407294479288874152632405548523290297551727598056653793059277557397014820468563637649974809263870437703672947507798567550610631460359518086270002504627596999240109142987912217929395100180889716365526728741189566276387081905559059206333508366881930502770127976211705190618886042519808416332769900855726029770816203126319643581580332064134243860366581998656936940815773519403687522186570805134466727121150341647717880565593801961864017514427999692842536572694720845565806453959593339840159470030721979975892247313450151284681582162418907053742125575416149972258798606018094236906591549914876667841882133572032967976564060443930341227415079846441435570259308914026954746300231038976699029813470484048715984849635327278090227896722788613943348631557421490762784434680005496347201884502858271830069037388672789173322696059351046386244933693683118086965855463277280867108694264190365536685526358346143694352823414758213705115461265948648367838262132007917767659580085684479545912712296137271826680437484100291356623288659855703851096805120034579879208466502665603391041608508731745065190708345139930832116751320762342913552536537703431106653181162703029821499033129947266360993497687509926337091086005769219580036716590498311175147673102490245225689165529345504468871899095942823890773960282253657401666826309793560026263118418010796179243555288422521311217336238395314143220581045611627552991176147533265117490229967784273018847761618852420670377154012585036853897953416081887459746692470116171091313102247002541204847100096628859827249691852523175387406705205706312154896190831069327623918198293675431155397050575465994148193241626553429773090513837203290629103266751723614343204381890736183912602870424068393408805896190887864412040371933095230005102192416376389061606338806088937861725792110370770587368511071791906623833102196048079855510091103920715756721573854763394187871180444550656548308820337679045866027978764577441300107599533272338564864644047324706733348609403366074344872335557850138882977654490867489167190710461049331678661999777928602796215566121039185750714144767310266166037730548108073915112025413637673935218556520967681863194994816138281039663271647410825340557629738273209778765455728140516159732882770527391236634527054328005360278175822326069556651963397732790089804032807106488204064350062960824068358102362159104151137588852951368056337745488996849705927105918234186105401098837698279222589276352983345744683255168696610377509072859807413308995999006221289933891076*x^43 + 78260555771097944883913290615703028561464648836438327596458645309650113898738372762563000646492914662966716051882730978366719296456444734930800316582831216198834404216603569310831893335764711617840923298237687951135583589399089510280413113257021112497326034076151273632957761780706774325529742153378348209972962752138145622116658339120142258929547466200954029993596744994267539189316323315769928685797703301776034651164525513313310847791571780810974783927376470303482480884537361576529126563148889883641166632838967426614633376653779180874168932700093101602686622048842690750541616377541027517136668541320405287721784222787200722095083159281226674772415670922277580824105863868746021708759479061802215441783797191992726104625259696746818433598443287452369385165094644829623908886462763276093490260045751670124109505138697728810930514542975484599290589734519923782294705366535150337498655590135496284948005905621017630122713205503107626076013743935522570262366496075071043595484826655347146073445647955392372046664755569580739144072226429191318589505005009861632224779620514388791976464908594561213950461710762309849826518207776440106222916307733128911315620166811521578058938111384190102854349582669976922682667354391625299462627923818013870951496206655137625053328917975173522248892588494798139115760220654406501122298060777028435688875963381511103247009380731498355129010982126673062602455120973731407561419899342583495749308756371199404315309007193316840428973315664298401016960337223372667525316524393534737932440655404851909786916027474710872323835406031920616128946805129119365528691819744598187970231769903040410183762876774462288649627369633827264303317294903712635395895078634228920115609525239067922094513579231420880748404204340145708398412596196242776798132410040717085577311823885337895054435546055038798041706324793135185622901832642598687354570981346922571517729330558342231507858393593018186316549945872263653912611015887417640671054124686055756545072238421783766965312027658026710861510235582948286040996401338691147992844317830422365159062353846584936443776989189695482452105696194659104109315893254230521324689861694258895388502310314682907614803241126490069312338561655339527631155075763784878314940466837936339747737079965114372772296219817537759019767835236630646104656779467097493752848060283093936048683553062245818676407907512189254110699822029239164025150772752968486457832590586730644628111358654914459549489607634937849323109266165867304986161020048658778370015151579651798125160380132745734362720864860415288005280431433352002563544477264901901868429747063634671184161786484671333117006151498721455681225538155406754552138787409296169362796908522878926373370279177669828785709395545063536415561015850029524578626367892328024645939071782824413857412888661830711708544312126497425891830051291582011314331685816190558560439288309576154095872945811921541826142157166413021047623690869899320313559225046500118897683355135919265112254208122213749851815053388828523446838648527618280344599889681793022680291957931150120247778755131420930409902344725736425787244957937964744619546779542609573370232144301766088891496245658973880497281717229756535921905626775157352935499529997646328404346300931683358137585113706548652056919097138938566462135759483816948380679910401348854372145364600366703730479112059459167043373534794271599639569375841163363696035159173059540527854900427357220873096119361334634726422627262120256717428577056580869246693226717777*x^42 - 106607508339376198427008738241804154069943722449208800979431601656865768718470503599992538987345911531877310647692484835211680049252923112937548528558969143836796491853617024859475288247935559944962175355660701226657383586276969539401334620560941743885121098199324283571956496713655234394897597215435069696720294908590191795964525471262975648511150098474676259146322523779226590944679565915471077431776988297445924616211379870301516550696891971234481987187208330047010750307830322972780150378368506902708488820016686788336636110846837699340862432609152281725253902234195861261805339441462435294383133815717213491038663197665385850695127595712295036464013778004858685873807984973257673118469853375343242851128345111289382569624348901302787038257429405622895713346710765627508641049318695502972630988739724459911456541763974565959386197248910255108724266607226450436972486736965514453397784017694770851394439921503260380608491100559146603255830497489231201750129186694845467127325005678520523344799667722561587200239282502277287860112082425592163798675113008198082632912176029633874672112407646924509354290005653860368294684199828400995957912026624256828893035373288820057057203091391403579020602365135285085745010437565452180114474635551115245952518818295607735743445909995899739713987884525825026411348092415792379262381808198446992448912374823584497907978650595206449215741389798119103720788633001546059140579040590211502810944102984067231891229857837125790423128896549613098356098548603728384052749432824693748015408307140303841949409225364105405899004296239361885120739421689278159180336706605404981617022759346455199784544633399996857134858734485272627654338550035822675972546491521977080764440441618488640700416678901525689818105770183018615960917648445417596052698709241426388059762219218201385409910506178444624130037923642256120320658245386713963821386590942670791631041690328313126788860132346628462224153796432654421656562143150591773904394254976738166553138911356506070305957639971952079261553899811751070801675552486971701400001825138336186518571842936562471861334436784641628183500150615247337559328958289807679635530208649229855765167790570627280474966546923627344759328513363771930142318220275359797162968441524310627031756751931702706651213781972521462905128628410308830735182695949267424365650518707841548391411137354151569015871973929631251697682725685810551650094889565678184811033420730309457757113779288596435296658587224811195113394403566559621268413682566761064884724224848445409695097195662012892426672889109514072655722509806309542426418764173683605415624407933987972780302145115140466087873457408278615432665686825432446038902315188168128984503116362693308560484805444575956769030303420704217216030823926343961246177403347369499849419835213990615032623201076055889378567950786168790782006137899851743024479158214774676231634074109261232667690214584356069747427421042532030372540935896002924427390279046336373904006538142827584414916375343604464077198677875549917176381686390777722001256418628220506006499573974133235077766549685970143782675028837185776295589219944241626176795633077938203702549332382044421987344562729780601734282235543401523216830901672446948395706450742441357667814930722770389536867537667048578387894186108176417115135590225358718340934463199887968637491695833518537365554925110937211274846595764234749571078857781432993630670486797171330506536901522697422783167801761866927638958544668182203711226137250959530462675101964579876123916296072*x^41 - 19003941362470729636985578249931315242676706004365585703554067899870599257416303214081720653844487143739405204198882526551403740258000821344774724062427640354658366401178312394860849245355775825556064464332726641165606220693620444276118682902515583189647380951167510051464537413382869643640838641220878273608065463175900429265795733175659290749222954330930058935727582213985150920805943689144432151724490321522162883827581647056117173408157122041562697995699950707410864116748632281014673321120852634703830087016237774869082048697880745940115100721198165226678114198774097926446370157462787276749687457419527035677484736783098821401520765890753012140376122680819075682907167336161194775145939846125856363759582390118088489845309871048899974316901301611084200618038517596661449773655908175785099930738501611100239643087409846991159091732140780053654856079340137306170773072355574940268540618051603280553356613421984712538251514230380145009824337118305607101599509706043336529141673706703254174153606754976626409066943162712299871698171102585611029087797379465517200647929167434389041994282074117965361304418384250873893593246515738507572536683205204616927152163126658274420036397307770323339792845464564412361085565167280411231179905032788351474951879967528280711423539240394539840167563131288271937769888651495546419290777497360660447408366899395424892325837685660111870978981248292857593645723652872286774230375341574133633789697008789823719015391044485250854942351414587956552568019372105525979376017745237081046051393936775204767599984772309701981922141906800441154027758229106359050338597836693371180232509752909400621498895501437267910011225720050373011706835244284041471141505464289860434263193575220992868045858220751228869998221413072959852846960117601614708508236582328212796719972605319000465466952463742906284438089172882155207350399920611818536810318435070724731921739279092217435629923583653038544758137129033585520710207751995170410945136843494100355013755297409303819655937269287491827253524359036886408117965888864048623828045995790661060761525060257639116248108547460976776275930818708756918760436285953644714546944527705502606500962770471555442182104428847680770541111906118760240905664526060020931476435710327860686831215989516182207644025669212186687971823402719990964963502330456689262414224951559455498148590283239202941367774123990090831961390788611552184639661230774431021977978660646869353158079831868959147170634235088134465330779173821583433033707560457836872871697881031625574087773142002015663155907406008664173379393267288228618301500611172700517248066668545050266417577939713060075680015587219941634675533562865656683561884251563586927617325644495224855864882225486448972048712482368025224319762605369545305332691300897836394890434017046116954680150229110764703303495658017029077108971831812151157716415984956572433480317083136338094116770369789736513378990293539516782067685273729551133186228278449188277960947050661395248260595340836419382176930786628376292000972101250784977970312352306985013608683146006376703755726459529260350360237827160095193223608461537652669801247449343403053388043113163458026437432539709563239437653736621150037403015798022129146249791053295823114196165138843255061558154007834807996950557355902175702963572506856283688511119175690322262657201898826221315644642315573161905607877423290046257617353597132037225130155039354470549286959750273845632084607236680812998019556468882504856371627761216872693778913479488885093222523822582095387434087*x^40 + 4129917752263771521183523216244068751148570327857728889490949726140571375883851515273214339051031949344371461426874613726239715328374406730536242156803285279354753079928793231375110707805930039833495476375931367652948054549643036421181992228366644169632026010212805484677618495110284862226433942668574768235425828263333341123914166889614739558668969358441409937576020283391344900397708992544554643206632043789897935537055931062791130443951690459323859181494735100647288733282874687957348450231409967826240033164340884219361562840420267670409477733481250208252978944216639371912971411274277484399574933278355061160741402831415110747841271701248468488179893518623915250866721793753955237145704938601681427105616446402324909028158334974334179383414838020499337755070350492507485562375737603882231450194540424313136309395103996700031643517845875668472004371382247078507021217764887306289407738155001552060290547644682773975976813681452160120406817624563668530052502000889229607650579101258666335448056912536650720216605392360986657596994757347391070978055269737410817247067230280688738561729870220686596069444799581605623403273098373531895974095745766363054748316564302783680053377113862772551736466052018390442267901181723983077274912009383414257176444074116212763779096005403213552338463955794052049857450174924541317483747678153304281426681734579008901657623981389453970745408389896073201367907170320123149839387554605246951045627961787932864006422017428919193059230453791021547911971581002101558539345041434839020165500463995640351002694155464336522542908499114063982024620722509285917812297771378427900931583740854695848818864306383301904309554285071618216129238606992542482996020894490005717814510086236972192077857477977890306628913620253615062508080246018390528043681354113507459081342391814665338890270305168114647701908393325515254764242007449646161909274063373065978342561809602364305311634323480920542994656083860724045450401985979342864407346370525024450793352765073816846232677877445072270525344146806591593206768046973918307876703160904047539065438595129104285073342878667117007731641966743631888552616985578415156194931369995633686376967306129855818121519722477813975961948254660224586155893866707910862903384756807636762942166669753625129931049416447136747032721858072169215337070455197570892914687770890645815352819096145523299706946299564049149052315445938978073519681611768207186497967253707730853945622423597983915698826569105081255670907133802484149912348178639892749494284268821302945398881142455804792995473867620893293068759343988227607473310995890647965654422230692028638132999967179129487122339160511363349193121224337160528059617358297218056955355749848839558047352725395706280525115399544139730874380270293440160508932231300982754675995032361809953593339920017742072945433652649968452469680408097560001337175897122562308602946314377365371544709750371873996318344911673790480654779661524971305484584222399558576917276970416342902955122974139000226004612126609064242295486502401575165376021994517256460520320885466999678966332131574452773287836666495220536493819557844313505390933867511997799454049333155505616601387403448558854681717533299632717172100058932086650102044445648590316547451275361255456001023321431285661944962366708739843704668510650280484826801881897349891493734887068790114709512720106560170666357669338230722632490727712745050384335951074813604096490526112215314548117822881492101184498482138107852566211220716137157644270586105807883607693897045943324078535139397363900538*x^39 + 4480511982710638499522727928333483765925301624318332768969315003926832249127691168813141654255221124736324791305517559607493015962356792481497445022177026226670768975184849503030506180881372091700039650015282658744547758996244527242520764401173584327452294103423775625039691144529403618142939833003970864459072370230203025293466577875446412416565101919963287196396703473485417790065577266482071945123959854167298068825095375151718626474531739498907810207326655086430117692088326512953324815703001525777697411396282842027836707690632004362822673231698450884478580749635406918204854634597976430196760261679527984370573627437305549558422533727599865441945260013168432359216420543759839619433339387156133963251596082260215976282534830015458567560612973370210556282411127156651022103021832486029164869526424602863455349819128574682283819771514259781723008409077120771549140769022529287216567284716760852807510161476637853439627580727634583755625841050889928237729452565099701099327912856646297919053230888414748108360256652448452636835648772611775817591136136404834092652586052762148961798873340867037420235555256106837197462250267092019018393063667128417023200349781023319733122599993664580142467295056514765244851335070913425449060384026216405689542464312783076311983483822966481999326600712879033123751764166012044037459448961084180814813284927618425737239101529107941011907388867844215833863667407978530878155060251123490972547865098766311491923604758063317278550894095114686790030548229172591713900239988340483884772163247975691781799452342059790335040167291075652381375123690993043962927812636460619394269863492231347670039135412530299349007494806151939557383492503589669539931988540306166542464336150596294734159089137242786881213541794027287953988398140647328851142916507749959660794850157414287701299584333880681713822216265777902124505501053388771664162411021143159781412903160231909919050713923535144920819005616578605521254414735427297232705317567566857104755121309163978173995328369263920480926405858103746205146716683932799497494348124518993792786080224715620305581340140908356642747387325257279226950882817819269198033069729872225471735089605440897782434736111083224249834192436033032220432451971138891363766298337567926012235602854037838175063303472044531437341009282085284158150120195884048273417379270345956596279357523273064038929381741908267002054745149616634403794010606275653869027281541515634199158086275135985438781844585626223941601407314903510907263089963234812357270428876729744829539065550193992537279848042821287481358397053796364059380046942060476406393268513251168897307537425236324225139725631921078391920351559926763019527707294116080278356117196311701182380603814798291749183560349290689878132406006134133506283635205124196602112630444002321430218907951521824179008941336984474329290498626015452554304679791310580241807488005494304284429329799199422586077534877548885848819691904742124105305473123888657195044168299781747085350784172705341409229451052364567061549100984315920012884020386287854990750499817455813704165766720427745507710864245955383104841726798838312944660132407714290115945502551794396681179282294633582546058582152252383041831728860183372011431152075998991473890012558170000111742579954995348243323691430444370877559639769948828508611749932864642951173781644735634683887537883426489669110139897803973096338711964658987192792316722403979749881255171188262087874634033129747367830637627484731248946099089622942215840493135058385994070984094092877824321358089164830061830271262989538683*x^38 - 1610061302031749747559781014012467988788442403481018421049964641436365372950239765416341563359939390349461968077558687512057080712893432505811471343608838834660272837878310135060311967110760938854455226557790122209724455798203050238009984558360979134203368414593849155965314909341546191737955670764551112037218730856627346753007415523511092351814580631399410355640243049118463651450230239249198688254574698906872474462779637091377611161084258567286030098281833958738896693019207770832293128041861290678175704586672114200645073718342391551364694769952024034941091630217921334542250989242981243482759854904461748392496416367734721922623414983655273210313743367382830712171544558649433203904623607930315972057418868822593539295185588926295238713634345214554198700595676504905725409207541895846159542986743894245282331271349322227403771055442221223675622228987409336415671670963800457818543467066358675454063031789250876183287842635063618690864632141970943872206781975158986322529521647777905822793921383259498136568989796773829905299465935044828265476240589159497868106532168496567480195545877485541671821128777903643725076457314193116864771827407017742713915667054180222493717970337593177660100659388835914094407764903913289640845577351683402099942521952011841163365130763980359635330165028762262447313222520033162777608870964583056473396949340275216485766024543583517322093211875820235893649528931638451871889927558043571073741652424275604066685114120735929547323217898680002717045370127927079301004337291043962150233882268883879919899181096504645706706031668199224141285008859852339375104616700420609837676577318051121237760059985460694123138858829401405310248076637750643713191337344718190680132435793854110899623287594233818684970233739659710027200326286484786599456657666617833522904354321845382221273107733254130461862555921336168267280973938668193375799761975699738471249294042963677082407054802920565414877524138015735378769735982534096392271890797819369698852858189013216721839751218619437024309693466709443389751644317228300070959550961026339541835728332969930078989303738928383141568760388652425299690785385135835573519722077846739929238516553580853413499913704164448919274433152557793551622932763519288841516928489230618968877641747256629411663310143548459214161063287814355316943734947200416704146717238123706095076729049518753307788082191148902271335569188170232476309651245620822274127941812116253096440334873529210693943598077080925378804232361736420284694501199917445682776771814939426249443260589053447291211025887750845034090918645700629726238234955664114197855801956040532012041591847365159664478669248509491523053707948174578464462821566513473538122849103947056988217458752781895116996974693040134886325321990677855358324213952806795500309968928359169272588692565190205776185651607401966047675665941953199944551699930417979011999039553389809238605942985917110867521948217335483479069059963838724557144643138801676105603498596400520136988783816530863648602181191215239978093027159994792690867478537596482009743590945558703912125267856195117704341526725073111837831922691883753188681325467693000539933500626501652865707240165460572948807408688354248693731387625321121273599837703545750287115224682743891141598349687416668774805303032297664254308824757689256164864120265208008160419954891597842964946791582566565270649864894867851462959621142573849715976673152457111878482388688612758736055537042350000192482021195624223815296050935094947086773356608721106955041681229952789472560803985256254994651209103620527218462531848802817*x^37 + 1028268319019078422736803283898084592820696915542152043611481810394940645719098379188725779612012984912748270131090749533959515097637507728859755315948350871172497521842469261884117971141205371570142042254258149171830931198078089024557501223566678698920790645357276266111902088521016163731597455263969093961917957791011425248868710208537375734119505873632134000679387093354892704991677136263274391131422046659015213714020347874912608475107596499976841617744628796765792402006473403371229406228261652592712356041114276350158635470962277552105418123559871105528703957482371231499044598270850780871369124772997578775551199689723652657088549422581089341459289424947772407073617776567759743022603741977988034026490475846112654769405142868427753668046941924164256781598836005154616679908764872003550086292887610977670856408303027802813376269289172629470698327315309219755400026461009671907406916588698681696344638159193540035066513218992757422867478995029637066495100556870563198132753590907776333139842200099887052013527161103543529021497528268516768127782712067915744963562568938848507516395539642682938619204713920221881759104947496631330445161222923631282702107903352768955860955204088894892864489182249784564998322985379023587998588230384215156306538402715921680700239108014501390385809864504311841729098611450964808617867107257473400987365690431902830488979331378538742707462518645831230293640721206222335337804429609928197839968253458433709294309752783443467800893126639560381372860358041511900814021495715961820587584557973013163522248987257567207234424159434320338419843448926839515914080675803015088666005726487485974970779705914912726837821042977388332996093876725776655829867988238858283771210087029199196307551607280432294759975326648447790880754450774418326599129443751802641898710588405730580898177915012994767494747632238991332277457184800527550098150325210086307419609776307407119834230182175544536874702635129948464917594648369715627113967426408326629493820594902707660927976766997056058322792705629079861346399839531763611238678250164143064202744680260120982517169260875245023231858102094992995768744046685635076069121964778726191905939240230633710321644391161893310127648939789461252343738125188705341911926843136759319114021229870418601363572608825878703945143467308197681582093765807508183342137087303828171429431943584345886547162462169838553794274006916171218331989785296185610548045718700901653003043304527680925786637953780481630822386680775476499631186851501242049357653489417616790422639813352647133673781770715697661268852962043453392397510163183731440285911782795738529828011104659805520795579397735985814218622009668134510364010609993939726098977062869145777944878240394526288722196690970267159384309111384074589240184585449723258565841753986163386714921419443242221343589005564263253633527640271030528181953922955577088447363043796811745806655906630513348488319563778663487275812284970633606188745443293426270732095427267676695280177075057908456601321449568157400551107085259139015414822740089460314427020669961894582768373461929243165865172712587539207791424419304771774298729322223467948958793189300137580847355922061249822108107763810585117221177345728360027479124459303556907138912136409078655604587098004033066463698212162880024902515506976983641182115501171359748069041357972447155056338857760400335447609245041753681108900482878816912604159404851681656555054457294767737389704427951088692771911972574267879307643184545195780761001336817365518781138892244673314232144833778765699069361135736973683398909980244394022660625491176*x^36 + 626723908584906326909980236327085781024527939542527845091233695593588112912416392960794734594432198469760586402484744511327919537882909581701745002173604423871809609162339296108038362953613102574992624170098180468235033676793181907371707540922431560739879614336769804958829027897332322387675767637190536166030342622056436875752365742853593302821332164844862638051784602977167921631986106894932043653752746744408343314337091581900717723249801220317404543800334670400296220615779764401934755060914150684908235991808663482921657734058520188907748169380237804769267275668218376759292063892598110211922322598327704328113865541046349107625150361238609617079219332513384851781988615426610077765111053350287539378177605793949286542511008058345883451465813388125765859731659741254960390456601175848004688750984437878300746686829162041221928318583571705418288876287094902178546784372580603239506820211969802479742789030104647306915028041276197282750867554186725397865661271433780533085182853198044464976734509518209921592368025708967949492511745782556822782680176239464270935013254309619551235789905584561305356670473595360703728880452269818190113372667499979213433574621938284100973776236534638005514638510172234293136612060219730348515619462023770718306803749922001544211848860787619152225790719418708257450568865062788160291483321160280107996138325437591366921674286141127463921406856916783523942563176358511243313801620826260499431821575471943642328753937427382049668780150699300637007152687829850201026289136347790646652248616527844857997664125850988777802157055192509097212153464108745589076286107930999299506524821719317018755114631911520641824665260757783139192305289658155595816306241668778863812963143972684059108141561247886308645535742445094787482337941741471985312001074793498275751306894873759142716967252161511367985517667807806018465190649434219073019331421543378830203604244046699424640907652921710986794540254342274159416565386500525011912642506659796433569270723913649264985032155698447014545462736253189979590247408689793352973167304294967521897190054122288968769712292987363024112461244334825874276169908264261376255824938735047521709429298753503967530323595187885459801004057191262414427710758093473962058989232024944391581291198129876665337654461784616832305067092297204297639443456456238204412982800545728498681280841119011528386723500296485433226295969743071972763554962271753993420311081248793418047586588918026065250923917714719842217027540570279587325999320481290920495393761316985845935951402007360148858163428859158990910349138870282220511944533467166413577673336110773036086351908229014023149958564583733633303138914362328632488039556971692311177745009593437343613795776168741989693791092701641703004071007103061257412961868471325840122122913167779064495891707706848748223269200148638271681987810617858779392947465224668381994027393034686908826455891172916368545526706838945283562355238897008548088286375756414838116533403846626606707896960671317072848683926636435132593404603420705318412457312393317270161247755563901950598228730705342192345464245299034795987874045963016601889172258719569810842631549465050670879517840692252646018240303337455269296222143410395557928803932471954876359454979244192640645689941376840071885178857649786667180953097426162692917307983367505809177687798027067298755512788404560652890180155727989809088918463059693014650091333815319547058472789333737316632561143497102400322852988227215368502598221866141050409005133287436584297723703307776513627098440501317695572010880131368120418502556583231849058520240301029736073186775*x^35 - 827160873323962068212968884561161476066514804105605308567122638119286781275945681923040993979556561007690789868265308760426144045030216636832829475465761118476962625991052802606595901259443245310918843123471468746195474164170035794445634768847306343701243911198345532580269750244784991406321772409454278604235104947514224254163392950505273939277514672151213401100247010114552278223133940924967747522775438473899198123928083738643148593744455299996089739653779844096017175766390044196708830031558468918574457861171033141952011508068289008855860365920709636025408981280653183174481092122706518798729727216231364966064918027816438790531429364130974502514999944222157361471195480589856647169520275471364414176242614572264380617239344112953504191314821528332641400625297070632051107518124933386666487085385325486268300751848234576003837152818681197191443180296143413364370905796713045808049831016644282484537061240657385597822906795241738721798318831733883494345463090536815278821715870000297716244787463807990682347146900959553634135625012910167465368896806271832099526241663342924029240170667966403973958894013998537753697100789414660432495261993036485211120123156893800518018491911528684733703770196734940487004689426276195309668528184123664886250394366643461208225706299678753946767617599357565997640136055039586517568988251278435851069537404453961802577441694199403078145495993266204197598058185818041664572103916454757332702529229688104703090213975202356786552166178965104617156161176115788708431667482103813467111220126095378054132475818678256737958906994843078341183815759306372900424495112598421656049113970897012149728273996782554056039392384313694486189273211025548847717689578664750811387302884025067225569998297334026641602695084955112325480013306713224205741913950679173132394335919433555899065671947829720596403581673660253728222881557621025658608311334553805616082653053921168188890181823020086727387061914456275281123440304028605422643611632725727025370297554876353152077988652994075603376705894674502560199632866301073725115065523935442405885065119846094169789483801440689568580034119169062377686003937484007462162182498842464306668430406209440798965642385239113059082868316103068863050065008483892943142328531017230245812643693976410036180823617543979791135764168430014188945895539348955602898905479689476285664657103056135941344096683359000244895406645961776309184520468378493043659825745029190462019986991546312579296125192753296871593828600757388407863466959799337577590529571439824188851266868554692065570443541042710935509438173539695139940997926063593950143472207194801007644799166768996525583892855727636857702236975132356717959896517868655079188006534870396960978021947430364713088249088869702854362243349181300858474729199473680576921621620964509273912467531385186764151293755774187929532371760622783475567051386794262739914634872324394591594033038305611863909719891462809926515897934517541419194915558080428908607905960810379140429274786229697420319802864180141951673976198504056132584450024564961750059979212320584289134854065992894053155671030969994346670295182095116971780856265923254814787037114674495825184038547976392627797023655673521323526768437320796821295943736989591083733956804652509108854913294599045013745284424498567364253010699693413807766425514476851447314555934323258668575338000877540146179855366513705991210028673232886681666931732936306161374749956592268198503185132887387060047733920946836382723700461545094583430798781190480011448765983555466884175570713332880185135978046482751221306511843400674271635884114928347535547776356767609095587066*x^34 - 22024084982989180619001650973311416856986697049667579899802314378210317903113011119250448159217728464539266078089170169855622067036193001201551417974204115971638175548398130205400937006335525367978694947854871085209470672913409655629719121192332688122008210189965745825625866270249391601621220079035204162854624284974905456380686532259523392750510204760407754330273437792762265232660405620850672593468900746723719277657581254832505320051768584483510113943397700198221591105502438924414436241853872252775506626100226081522424378173561065609106982923404655681303191589274429793777479107658583802578826201751242228532660365542711913947064556180764176673750263214547452661460034053754306737394661459828116110369464003729295837831494053589968809601088954244494247597816276976610037813120622113220174485298177917233884430922137583283228687942279766445738000061661043132180854434330954540409983508465090940040875794755941001581378306835975610213220267073517279511172133867634589490815408247475399366188146011705639103853589758247212505441494172620716619238147840852570431733255993417549782210031886247035126256035915584411206683526499675095258991435268523356088242628409855331691581783971044299619414423110197609615081339194589675382037953083397488461588383297402868061357832272509574500535759317663462440531668955799973315922326372764535900063691644096962712399271562786834985923319264465977515691687375713140259342028466799154711512269795317658475101226049050325490811353978891428470758286060591794470036780600318090587990520117582106478264277036089421634031193404792401943662444720096200239545854109967700540724620228464646823441360992213179953624738191115925817612868365890754285588533321688287401151298110867022772152069794584507751190293757308017989915236442152623693341020862957735885811666221253635465866846285677201442136134517305454863974830032916229895153441316864874854224212840697204085957997808047942704136689743811227107274005272552096422948192527386341729376618118323111034809797214613327629731591861712983014663607955844138881954174673254055596748390785509700473557546435555743361244803523574622521242797198892117230656626871292098372635035526515870272100347035428259513977314955072909590723689083536555035356501638203394035387139134420174057333425516929761676489889646105533335383296984685262328654434574890231298174234511943856839389445179090614432070356760677536854102972086908437294738212625367002122730535521442889620612878977533506440486651244435646739618974751484845788821318238205998780883524228645883187459100311465637283079590013116648531123263567734653790236866256867111800034930980916288188446501420507626938675240200919292615566121178045890946993252741471440541267692633921162502856681979583272246814449306413774341399725121660638081179065989145447192736165913022838687972454736261658266351433462481355104273387205013964185650232398248444068310063879427562194707649570004751382327854498323893365475398739960677133008852862491392425731294169743050614280052605507371409049412974335941114188901796539763222151394707456116505150366085960502167902383158641964675511399366085833484177511440673970601937312113560027586312032080105932604127459388054184553400678466245353918282024303013681540139727432633239043775930530972759468421406886711691782630610820360833807403937162393664566908553407850141552045230305843011234847828316825285624359578022364847033423265366870325051370785240572035548444187042672456537057092046229486631502575444197573672859238341300835325777198898730648715112835567607959953518996939059056884236659948060431084165407231090382258112611517527043841329246172134927814*x^33 + 184390401918794598656766746138493031261621663293653243370918749494749350973541892489196134707953466681276006572369311032361332317821463794277824881288050161993193288235438820193988608650117635583446750237272873482927898392161596210576012822508396577686928150732991940618529681582271257637778839843784676766828477136642146960648078885003140434498818779438971071239897520013157916531638205020812330746066647870938939652715368281671706418636773462166587250797222443316879341910314575166052161652686675009371111633243998076325121099966737322482977098971437077818055153330253122877828601761879952524790866806621328360767921136514820279823014012826262397265989821862421106980014800324672555653618742704143460182164052107467083647973815592204911770054035794581312559680510020345571271286538487977895558237525812483068619631305007547156090023220719075749765516341457742971097164240095517998456920151277383072718530856799876538831254396013127487886317239334898541096496683358884186671914727861589114756612639745939637200585384501040031484495173002403898296160868486893458175645999238703893972063769631019813395666132304967779038844943760683995115110865013439539469880228721856407916366699654118582976175715778551342656158546130793020168564262636334829319933357055275527540299964605522277582592210301942740342559672828180933975231352987118928962103608029661266767838950543584915569163402210257588165371547862398674733464892012660451897666277980234679165903025206519880466554481630196627080379776049850119992302586918273778980870940142601233243204000740177627268727119350082633007994310303050820725488333781876929759895961039105090710043927769021145167779826846112502992284846221813361613760670806076476562273254825848353042563467767903445578066762669913191264442702734498311702797054439113354170024659644286494431688532151157024587564057986136290299677055195550467794949272766203442195866397874378197513122778584085710695044027752532406372198358385222361590539877363840888194065655332667734695610708220359522380016350311904485187195266560701619688136512025730031868769227741209813195492959482760719036221700281149573805560513788249439944366849397928554731825030134629642163132284340464904171903463653055687705958889671955141559720229476374846788774118578905129140955975826232214618773610783459758224013372940013404912261031602781932982616775417754269347174206385400335856285070313021570734583493547503562104344470250542384625038054499925885583509038691531944536482030724621973742860678801071631372349728227112413653759134834938978599586377675264643853642810544746089171064575692742708899364605291872740310040153155122671622738364784359485206131057601926546078002514426376399008815212919728260523600758268939496285005971580758151126486010359297030754863591138040553615278835104962665656788757770688096785941535632950765013677600788129453397330086757609904446814524219007177647327804260738394211377252190692393411166260633485972116001122119866175010793516739203379382893571495105162483248699516593538316595489652085585167746561602649533050583828462174790626581857721287590019664440824963130685133344661545065557445373387319361567881804781910840575091081502631848602361248251448683290441407530453106574313088330468682262795847464822954125771738207075908299370857891808753588085884562149234867812134263225569291921556453212618116178989464958129298316729647476347781952732931356223106693348931758280160212384147890661844156830667063037549482610575376968225252090706217451291428624405722550268191751603416696722590119873826064928127485415498446231718371578395662548181146926149211240193606331705139377560538632625759935219195158732166*x^32 - 22545072259260434229356404848219469033142404524893649692844899305881719073871270354373399497233783189899416212391390606766997141625050959911833508622070778378533380757733620721400274663059847788290735188142939759627705762709788373480378884240591418520247159876346851292628826355321112002304221109422317138370141866576820046553939130169857167164863688567265998301407671209192689380955127485076389078459774024536991009577345801838805703483034035193535563235960238549249853712091374115355650343344148497679817849324593364714861457500225710709264174227514332163991568647321159448817096100163986493130063829184527477957545519084259990320524672672063306668701958705928257302097203076674949519099610361404819019812918070555444095963482819842737611357419470083163775739763850033846534521179805879538862100133847098312962772785787058235883425262738888553535429959142187123200406887554382945486163283202255763521163860835307826413339034212318820686769450065412596310308755502225541092256261409157909206233968533826814004615771665606972721172343626623935902829973108465230478509200028807557442845065982388687261361360595638885645959249244256892729927501563092214591418953203756144493460322489132973913749282138962035811005769712635333890554837512157754981946910985976892879327810713524660773428831328601678422314602041760200612015244585116847626331881264272049476988501372487984106353584448148238554842107029291030574591763924044196717309546470442642981923374012838867088020559441406748017888792433035397836122802135885507066279397967332314995597278672807979438861838054750452104900302577444444897462557648327728317450560473892131861424523473299430199429956274887429060639772212115141282527659522173037924496672457132078319146264671845524637008054862989109536580282742149118157834778687760185834699516770939168473575986898211429997856216430236899395466776605158355883490310109151879425461926734874576607241397537599706754216354810401375110920364482421805231466462227605969320392240360146890261156065341087017616412846549067300333787116318839955872511265538576500933895343895678746370114975672165418039146607341922734561359628136508006085163656327235570737846023861524091908533745801449060084531766239862839610730377271071136604358411810146801235138060051297241404104316174280761367711415525390436003658489873436809656915713175609499238080219610182952579667170399798167539480850754773860879853073703615268164357142920160856765790134206042061059927326477136892089097607062030731779631772379975416735559233365274535688262123782388022975408610336853160138104693787986534247727276545075188747707533653685834655676748811785274333366590506542430291862770834121552195366172698325915531345807782183271405745472516211200876264021846484747550054174579580098622427050896218781664920849760734548195096562545872210870761951081063669837475473163522986177258829886795875046772472104666471204030675619861850252610625356682192861534531290906337864324466109202863917368990470911997543720760572948492833029368010789351181917026269215723760006716394277161884767094805946079769333962878313556698338192631575640281128649200763374204362834771046845654411167249520259638192709797326972090078310527663212482744958472634893557132934079779472501450098982634734044956562476762350454149640566228096700069843416840639026732747805644623733166501399268810826524930273947740402571354692161319243280542986026501008998294278454453296199876341704157480781141745994811614516346764312530809323600774070650329825487630343616314761496593714888508211987823214355885863162761655499398886875007316112103225240964821579176839397439690284113786038093589958713989739358678477186962186333564*x^31 - 21939016345008472482819119967392799458886047736564013555772285710327123288334162669734429253654202384084659228542542012203985699637700835002673256996121128021778844301249956206238716514827066651939980964266696731242186027930678380254706505516157457177892261286451102481239066935632852663744343640286270220243946810146560360490031544214972267377233203255972836846261962519371307407992811339069321564664083513880613396760554925306413082541182076695861128863648018108068788823700598166512182085893952088208383555214341757637525226536332383759271802515010867850020561945891203568696200780544265354447702960025247966365342104698041438466703104074723273844713473665571648558099705264867290463279715618310933435721541715558073361202345667997018158931379606770495885922097312576360928219452205623702319996841257901499045772483503265835026611345158790540395020493450994643496906444316113359620803351473793548496840907528214205098532024933045981302282470851671129198118827380392286216241667229483682246654496224406824685246933443691832175511079148218464902328587385427788888645024977338840077753075065111390073889329237647201078225197832276730404896870610475721943756168424729510939073685576457659465080613691079530777715012364265404029729946749275147848908564941456342109008263320233791779755838348488840917521553444382860785320439415657458835252026078453507175057402749495000328961137190458823225015404834773313004633353358673467730355084732202383421465196313971252633803090163372757412719913723133742970394631940469405095482052356626606448950487979556247753093513821369652619032599205611501473141525720143893314330052055862884874872838420976789716142537890191467371768761808132494514934852808198053773001971510568170748906528936472696519598632372582770971203415859884144129823793785064422327551046009781093666140204037947788564267364668140066830096811723532340698821366678397536602561167700132626731558976169655942495275965923476519408365781748047155099453877642044855592892263632637467754457810424898086470800823672545158650802151122204593449585671425989229123196553006675210605640892148066319941970279912017692548138143975208882769015335940942041262091771536032560064683270941116290017155226942562032739694901282014685324194844446946074409438879001570347598110576687795518159897771257939566569509867524240945267653517641840218430561813830506958950734630076450871190447965491565607717341852910517279746084799685896543285745696985030092565313156903575653517701867316288737014468553687884545931509699487503652620299289875992366465060025627790112663645507975169564001746191435890936747572734740780163611902418341633808940280223021008590402683263773433190493315346885240625900364402283260023654779062702324283272075080136610774643407336013102364522783169745085163711443515693206778078923183827698895956352465725854877471142957280586868798997538345691332409761189575380329828398022294524220909810051172912209843482071906760054004768833016471908502529514290670831965510448590569080991122679331070769826665741955270469427718066283814537849049038025430992767228844566861638149873100672628293032940305314308742498064964496313319670325129556183160815227778548840613290465967493099873025619837003692667374029437979114180968384145201087713875102629182445614014608973597729964010356687622181224560949704348949913858609086577031091242053807631259145991995989979351035513344486204147126415923942774600484145800469283204910566021899600966392428811187539059996926291556534411149595239658782836287765024841720446710228349821159494851629216132247202272564509315846986159014770851669055565899548375624537185142519410031859527761873990915356863592963158560619167449734303039*x^30 + 4583679861331391337682117229777894072358734397527744835708736413315101344546474256530921108028308891686938058373098397419223062455433619354069013864126563250750227167286643136505402705682317325450040336758464824673725260755422008727308657072986471021152318438576062418423110617002034002991666353213765816995865095569620704067418194156347795386127165183234244257488148472457585105041554835319606536950546507967172884185247205245801429604555493437083965976253914685023468706624085191619323990356752409313351000684732202181816937908724837397943821521099225824856707894406057474019305116510103349348834610537314440893288667690877912308995886585461350777243390350256739750347335303524956446107656763518423882915101257884916016084567063258577042911803532000195939737127399054984868149027925633558256064544035814235566597323884781229102881424518868333684349702076700534684122849750701549736286101308198753659198302184699178146941051024116390152702196687571738588120315334827311298306156144968991048118823606455957117771944622990286020338520609890344103439208720250664504560960627794343674421030239353285524803876386151322293440387475285573123917442968875779023595833445414848544172253800411322067147762149088412649628428918694926985890465624549349271589216922919656601873179742261796593988647630135393429141210309265038667400363136615317476589596177777421386435158003086315773555181738212116156666594200579898104427386102122983410312921577141602601700762197406901017891807578054158581611698217373530134427742100726635987734816818102662970498949664104243116330905407109607125747794096001916679454247420111003793360240686193004130118417744170183115363334622396251916465179205849417866414797749260073385547014520584473419086097645339955320702805964381737364379819129644458119647989455121708552825522820036379048525274420188414242794612836688406666036263161214220661782909488767987671189809198461889508903944358041029223813500793670730472140050330022161496321962428786147651299222053143665852666037162009324296564464977789454339168983787957909431232021118296525488146015710932788718687373238317986605289399568918911543826969539297443983229283750125969123710834665359247004250532695257883912393105804850474508173131534864422899713589816622401381752599926191185614837282890601873867939466915240598740386802896323055321248174254729321810644029059091454837054366826517160029891661847080489235841518804697693916210086897853959830965503807077735855986681640190444314509296850489175362179453491614827896673771109589151128496886103153338045452849183736343627620316832731755978781025950212826428855212732823578208103417723399693675549789333733016006449188325287457769595681733829311332131699717992886233560613657063660737057757199939678953902961232889476963989673030425736091438402601045045273992834481613350159887045815922382351528689615959693724449259544941830409213151804562538686886268987872848766162280495656847068344026094813677280597881795973703066293322357579513108517619447220658716407371652015350553893387517282493207785700207990729095960193991424497013072579100152234037210077687360479987791280753128804438256840560449385186584432266391115542541838847999475321801460654132450729886752014973912060971644735155018110694406718505650295269211243617299451034869660535297405800290973526721018468760389198400706228719695479403225089347888408244351207041188942562369519720255534363307626831710730872402002907272897270269656929527575908571376358628669614064662340499898832531902616732916043835596703813153088652033070496687919273464467635765798349364644057787744782453500789706847350657470360231845950343822852110177391074276450753154710290210207267016626879564721193506388252268*x^29 + 1493677763232569725344856993885861633271451230397873245065312016535194035319139048731793495498113649455481680490554300210312497217584225567384291755714593967201455385970007549212179056028202582157703009990008161496393727499488533242329904226220380250025805260369422883378338860268975169692903654544541209858330417194146318880248592590069448499527595180993538318384866941320039670552632660339497525234659111255677625377701877866944006239576691316979013938620956852047088732899677536971813846609598292750539032265092360475637056300261617305973324148781833817042072040081338609236927510166999052452653935833411393705238040505997950642091164989008214558885776121234690344293982284240329476834125898584615648764753087067840140685609241886578842549659157310482969933380522843891214387957139590009387451748001837046387250015357397588393408352191072488679632140510557074709097254321518818963123275672633000856630693642698542154443527607505296774392018316693416404680419964697926832224294220225340646699177450034533632390952612881696479663718582065191585212049727333677657233754556626341866054853492063466993056943386355719259476921406019158875808063505587417169796958607466350087833544449791872621353068961195163082034669970835437849270502827982382146010935436477025693916861290703477576727371139019314652915050874171230833929916514391419118006258102992954916926188168962979212129196048904406407996328214282713671853688677400862795215194987877111382934947752161126550116233679068706970318240927089463119987502984751324452650674450396039167116605898904821544257201528690396405229166409906192951279102731426523350705688110625041817830620968257522358741864832429022938477643893460441664645457206165851098582501399497928579762801309179587448222573031562850744570280816781613798579935482293562979397826340920099271155995520548734970540908278853339856456096560327787661039049740663040247775788493999678169227686645724809265382802771495758729593797519818153982754252936553102096129584143255828596584131170997042409106104199280597226077455218578782852978384600786826769318424990404330312300249802943392006940848201095593708647417620644761019194167117578068748143820599482186300317523410708867648306562880575876160479283994734962597441764503160321702393977699695656988734193249069605747892617002982028226568363661803612106733133530231855661847298627431119683856489922407743729599422678302935637308204989933192037105500336845679808267552132106204590070919202878686875440805799196388434426014183743871359575358455038287701800987369624217908732311012911987825827450147031372181886553555373757539256196570845704782083349127236088138081666528549128384700963897175058316474475631054742396634567872894609352264036997801398166527828495070591272808492010446141995468589334130094905496049004210498555616971768725806357165891176589002115791867515856231821047140948145980638332664643026927445705034730924384797586219486301188893608259558618170990699190359104760591394284893323007861641152802996180578650353932201599539186931702388210041509129866033202725901209934215471891568516963220029423168474586846554995029092253617322002860127764304148159443431162368164847572945979416765241935371481053965750621526645952807054392528823328307284458511934480692856860368531055597399999638791846289385255671186585010769134105994326626861010858469988487681320741157166518602274621104661707775603856542446259096227381255683507214757567305410499932166061638134354709335068107066328344559207686069556476866116747559116499040889107993173953483605557068991194160927831841019360120369852669941273933947015935725167497307407849825382817228204075011793477424284804532506898359118110968880591699338888444351292848012764744171965*x^28 - 731467291079620308135509029704802183972652194967723635212845299199437008140281196455641579699917350952230982844171717941901630249524558238564202919508964964642902647840545255999718061240848861196541737507055820230284389489908945756656230610858357769236361457245987933347321047359785576077673559899890026119434075529676373691498749288261123997345773693192826943850534189568835113790550943592861800757500796614246868036171657546395647718088652229897500343902140135379043216899489056521450044812577699512089169563103163867006536820250725530568371249678006270514555272266947609167387166236384528745111836722525773383759734756303086685308421429529250370972576021402451039313116645115686258101871549168424875604024272759800953940858022413476301516932350694745476911657054831884897867171804336364310942900477238779618759473095191051724019601135795260414569838257338052583483402725045706363055345918826371356579764797237027703203871219565570945026308911868229310066834286390402934686566664416000324808394010204622532284319971930522163980806247051236534138157581851911365434297585376231020673943159807333683102717788649074214298029455592776679146384110898124915984291581727166340759654239861657002954254111319199508891335479667304575453252584627746636886003831617175357984087831388865547067327163849657086837514168992154122318772121722669812622228469262731587400541530041482114172056912797017984331406396148835134757642976261570186910344885788692281982654496915761692738403004339395367043737052063250402137408526844198219968185295033915591586496342348815917262006354376476714943425530319484197607327019610359988647839537455211166252349168409727005550831755751284995578960819923426565417457429419625698115105531004751602603919227715784837545923443484934216056729396238583778906389380259897446352424573418249023449632422465354733598813399459429220601559711191251378100097223788395217111155529781045864993190345943532745318230068220916451885084484301660218355886147098123538766744753318659708311682407772554061206526818315084178400700760838727193936807261153433914827931440977581413360631577837508974479863552100946602074490898640843894664351632753499964616950431120245902840461321383400083275841013304823869546673594533047447811106374742278208969730391832779472173048772427766358236521411240871874768241978248642888349541289066514186165710923784387209348024526796955434833476742760583639724019187955408082542157372983015869574002879647591065544671890896650177014917603312958151602414580475146158562305353929846635371918299915421700695293099722905573670533604833705958225872004742921484235815925690990447167576302351059353322967503632896979038707139852041402565895522465106443275468198431425916453049391110515600033296908815334459923037378089876194746916771185345289530401162477655740822446453960100204347059284071460816813073490226485138045120241647918894606446460704079006272441225809912385912556327958310342389633114755176771700194352579357404314857721647688789929678769003035049796820941416937118076894395922249145807124913614187334214684885865426912949665047406972514808110076271044961581471738958600045111227303030290187193491396837681416646947526443075952361645304705321541528687387460901984945039118578433478809114993896752092043667073719609106306933032524468216707364532668080003938525853771304559923235805880459762119904130239161328125569132001545383596932406282809751239657960536901927541222020579573257079989735097900005787701414223086780349759400780701227728397228728956485207244441010663325220238466468774810988472571671208589484836711395306785661308835726251090341973676171925065865738653369832029616037210435413936022320733472701672206114647101397501315002739179434921671802931833405216*x^27 - 22335306802540377977745028623352491243417072388141638378389697142825819942004073504635442156645593337757401052467752407115837362701059630537183370047872346074670338176945109655290492767415395704234607609364164208657509370507741375324992207646468659907107648887740512755627868176843663809742359451440196903704682761345967540194488446349278147875129788153635212616733814370479587565975833605142842649746465648770764948194773410967097856258616543252089730219748999555237312553562033248366571404428856345229817995504684301111673052137647271419739390263195544955285581234884986300573707950068446255836055659446719031411876745310294036934776410974860803813536349993481034103300820242357926303135097623116648966327576511433178717183658938219089431812397336477888716606074720532143334152243880683922700296416923762583638158851850611523851581252735992500079663386991570362555757545629498774891485651788833888363909487537442846558476647659767890178408954963352904705800263841764727067540962244203439461274830954904782766340330988615153973290708818179319049571836356751043669061417077315674200249190996719023029023640112750814498155891585673658973098587650806671016221022538830404870245085327945735288310335761804426753917805865139898483902447586356232869548580628097629873744367000844324046485382782579344083302632139975016000363465123368078873651961878333178786476551216263908495790676151633952438817157196654131899177379378052787933871860928713547278013987324707247688942184878174232336748612109244107994134201146817266542429605459122773536781618210284077020290580105791567133599396899876623532466035118666953076833239049052072702185027827234203494725569026918696839197765508155355312323966523463368480680334770430048598047640365915022102098680216513079674930373282620271129247062086706985009586666388021022356625471004161869728627838474209481809449411965534010605514371135721825101937691403812112995868745663123103800419635986644344230014352543456470837821645416621677143681643667705018204935527105113402312276891047156341831484216989348758916952502880994933285945825695510477384178659602166155269725862794860794014100574342693018263821785460000033187059831236241760807318057308829601698583519807209110881675593790854286293259792467637280553950416017075437713607844248006089451285996254521206469600643856744685495792633593106108961126158976598875029412681761500047456200486759404745397172272501588405132837950180471069530000757455438600344169767852070266423948328299813162266129112646046710104503672724061281050910284588058378044158355555370132328129213272604357606697017958594529482269404217192210971805292058122332069784778837880662703227895570941374204291017951986074427737196570794037560900660535196649022254309443513419544433501991692969497070047248521330928874957995729630255271456231204498640156271065265676854873161413394827511394183389661495446729161920771201926501717570821166891279437005852814842572788700686005405652783509484966833466305007120230733579226274757293342662048502731107431757417977921738766269042154418288802972061434606830425889383987025667359455771854532697273426301635880571253848756657657452132468669002883958158914440358940942891449452602149167146133017005543117316081897923038616176422876911855559436796989236262219586214727370007815161075901798210632903715763103403057087068107585213265317001321751031774741565421404097435666094619659634574946336466857902895107417976217049855937315735012757590067972300880175479173679189458777190481496764730436551844673809169245893498066090444430352963148270026238253472070063035192323779766451414775146017934174125043655994757986810456313146321203437926323503904550452816931850258979727141550396878340172303093310071042742763526015899929704266*x^26 + 144607026962339964685881174364792913296462777262249398342630807330993424179707298140266543820346989086537322748530794093147669949969707420983586812566595626972261726115207236248590662114204137063397039539141366618129917260743043966343162392315527317026310722452466570685293414628937135714894808290758289240745043336392412085411345952810664165059877257644538172391932512055745241555129349760039208938970222723076826113082472785863421877288060970943653806466399472043408127553318128370089404792595198361585150614223628257809989387952647517507800260039473693194454598937771885517879433037479571864441613989480699226767154612173272208468211725776918141636349648138540618307511112965692785620095166792757083778534253127453250284376536788161005103989340324820027512182873487049783595370573509818679759210541882440168213124968407981307927267928091340319776502846927809943000782742410166801565888352977743743083579225546587284556124678008650367176051161916063836464603224529838916509271419534591081401169260001017327059499435125210216607799563257716442254074334218776094539499784716325507385260024073348462924822045919265177660553592318828702275304551352518512908477237175866915969539379615685841661028269276551939346883247924651030121274940811178068427432561984203180261999861670639175535367212151985390779274051946081708358213708841778616186220364167244771903266983420701695430472499715110761073972738909030730986314457145236176581851446732189837040729325714663807897638487911464227529545013171052702062783016587563105475781924326037675030347604336443538642491026834428797155039253289970059882634664210010283742674232443511845305061125624336191519074924743744504406163937424629041597832794625839748610736845976056725135843840929774884302503065866758755009991633536899860402840205330675104095200468640202296970639485662027826599492829302377273323347434357490983833048962133437167985820116052728920813185276017279801905321979079253232496230664439634270096342224193368233572781225761349393943791260272234001355222217062224687628944194328057700352802160919491079418083018685035938386623945095292265454830102334782899408987283746484925873927257887304312143028489987391393767989773349400321629127810372123574674040411076560160750219631213092742113920116214360319277105917640895477999859421966414818454950197590880785913565420270024578772155236501949871307094260477820995006104326498478373169278734451832917508265287093270854208536091704655949138418022507607837961791242276036179971886409821558465748581471508157453642598696982421401800616878803806317572606697611489616060699137331748395831045926110768541197331615526999830407650483667061744400140068175317099868087284264797766631782395176201454863264583725102962239408924200911255504139679300104188139825516132921735071931297594802084621844359503140743461356479913930631174518394398004670191065480162606523243956571229726147696246666011151875622549484140636471564196941219617942128715082973551839386097704464707569004268011594664377533058346484156804434720569595726295735334680450022225001855083570917343512376048356446764514176418244681077279064195911981187906845993734889791253000768198912267711257695544373982244295741731478770967680099010976448808377612174534659738822141936897278159189317324117858620984383183196331448849794626329982614425115921615812773591964518642575349070949628303856273710303734561050842262918716795532771650779818788603728131827049575540727753986876279895436051967182112721101198105520237510012016235489083133062681396753578714612896239160585630337588265614479333702102263719303348413373785935526583158573853022205059414309055432907405957667252063292074332130833446325364240967289440507184165587186233557411904270435370898994112439417199101256093592173906*x^25 - 19072897135006801662925910926538767037762641472532697253474874828730257760684575347731414044040575968471477104443498690117985130837612370631344763837267846822022260619636343976474415893517463667171447262259117878430927610152038059991204686089232097260755254857493292705942166348238185261664715569484641085891302298447561474728513633472749110199931591281841404840591681216283462933717712680732005205282562026020975196565104513906717301556246769673190608523385944274074679758469647225556634624059113355646000941778323719050376596281470092992436089425564697713441489334403825518299641181726818205079809694769180250933274185447458426840195000935429428045270946879637155147865358478300785048645425346979687013015361465721750038679808507781925229856543900305647426142103711674671194622225439211094482309162380198447361615714804624038720187503436583709098307842150675411646199648452050623755476978591719119474379043050716802375914185280923559579773553122395520984881238406512676353286303007539824661684484350844176518904057167169408065002056333410364935537075778089756229687557717177163851184239905798713479991883047302544005040417256148213960183104826878392614119665765782608960437471644605447794348711809698134341542469507696357465077812469635004712659982725868346881165048252785276931804563170749814175437172572235678285113966234820614562656188379873744920250682121843909108860182609809784299946468165577243204250852587003154588313245549389977934822015139373963616814923768218175346562866305948534623367997054260200183688837506827565036100530035859110998785025866488218845883061317559293020895635972747805799783226760646358729010226982653426393636780851373457355003498497635075496664230659294066295280776376395360051586689331658084790414510287282751015931745469208891708479728036612326520425921326025884459134167346128479001622597255331038825294417610551737825092236775530502114408659060889559580745215171324976711696132398574364976012662814671771938420102393186643341496812829935345324716067222260250108789416750925373045021825101865865408878329906981051341021414440671613554257379840350022605585828347592955531458447813176136580403988070338702952942615526439385347083839740421016870253522716719766811125457270840037896333648025014917819771742202971797431494986625113086582607209558942974701960444280218542573426526650863476048596575999189703358794236215791878124502464013110833066801669236855298051558000593849007721512888225859752452658854970882599225505496013671337828062786876708067789810651732333433750195092857287903497910191502193507161388936946542785634883359958069963046244154081687485505378938359119153011031686400707633109982707858075206645138528246767083064102125364066631911595015250922743645990700459101185804902905151134256333065209706937490741792253820234884288934129760137054143165098958298652061598959506830091799681594256922864081536220869745373344525388937201117205131720701755909213404869378591945314297054330277779207163586610830458847981250996100341358283653435902578991519915205573679035792210868396037011006213551173594978771439198696774299887278445998371168658758092698606027801526559373402146801312470733187024706500423648611434602098742325886037440799496476108689487744766104925206936424839602073151115090274785941068084155444920139517898169710646543901801115741543556074509001892287563118071442081567277826080827603363148983347734130518498803216393185061949305216783819483155414119381774908214277287545762288875171417771846795603777841348369250518016639705084355331258488635264071484261360427595738017592368658560984618690225789510180919573330723980647860212271819657093878969619724288396041544851819796216164164912048511784011002276936987799734490462021396502957185718553025384047272819637955000324647919679*x^24 - 25608393773956283942080393585689366213453513389951101020043432608741183872368004173720523173780133067434763027551519592548488426364279881779721228685504365350272528764432969189775901112684427494568225440311180037767723180099170610072281473594497689066112759023478039028699792209912316067568782508237862609960449188645252033606776292121263993675073860011417758480935457636964145049598183588757494261973356035490102721982135259109740095887357997292672654875023438272236187698107682175082708961899287890475691846102712958099880182842740145887863349249693835308751577614993059639255461795959058641606043865590489975250589144646285828281692518552725203289831183009627772431059823850642937846650557211099796172163230853810779009214204219488861819125744537089997711873879760208817198985360375566677534920503500232603355255983309263163008586469063797340267277945931399390386427034274450903441494286437897991476596716638983011112704808529810091211280610551242307808261859851040414058234838742999204342966768825904590613762995859147383180558535381669172896246051141399448254370227376894507542424053643519033044980784125011573033536946969049122064741509182440476604849178770362431398920148431333382512890215055634666596102606018098985532964554731038368781532389051967601171197317067767542562575345300778873328126359918394006063658365676413226999553774847396884256111445260240352389101803825658703968398078641539177102913287974202370586048518624024341543272838403691267560218647183342222950871266681115943205311499970932423490986689323685722993003024886013911395268068057155746640949615564351987372778850809547818085314916194628748816542077964353949187116999138132884995874291608601275256868169210629126363727758045652219106465427682846052533758480590285526031655467607787347686684557769754413251415861203423685483096696238824909270303878182766690728583237634471117153577273107292444270363551535016950131189544949946134188198296314694815432445780948671497482950226843033622284152091788976359524797933559376179585627695364182754434090364067020264445528016138633226249492215636552090646137581291499386292243432179350396460217591968898820005337864638347118786841473238814038232903071328914115446976963688782707586182907051203458055374072954779094259443762526551027132604580257369573716269496602670889878240181977656913475104905033684560287255594538763201611927493303527886491535140079476970504058379227862142497748857617759941579669798585030491513622970735165351893761909773402166398513230607802525129817167444103459924823496316868386559086941726492046061509149333664589201530723759362430590764634495359177131618332042426318338080005635426508886139934961931347914640131539310115819337161815751915417888444069383077713065058764763416053470424265826013333240700154363624179276278636639628307566802320517519675154493789015590791218796430111490439850916149732678897996743736924113435770676390324069087349783824263869956541495215663434943909300358267239777675609699899516810587358656538602816868081287096009916011751333036289218781156638181205506003518687781304662959836719474639302839742672386943316074556295674640851502416783506170310046819852067127478068852290886625496089820216115368445696290983036603581531860547153367332431936279375376661800990491885335891249904979840599544747668772910934623674905745548014072323432990771331789989429303068452598748765944050434425957372849142032933084815316652151980226978448030899570699660871876956728313638313138704814744237721711241661755055782938874406993066716384683512705080134114736392944942959376315948525464256902241533028686586524850812394056684426482585024729985042474215519819030840495224131337175114309774575398235434845862213397280636387552875962673846976296489719051252579786487100494018350952381964913007495260485*x^23 + 5063022180804919201330903408156887351714855276587048999997609786674244277719020157920657252559798555272229761531528027618592836292942618360396143186208081363420486134050354224007347488605829963701364603485129547426325413908105213787242261331284839624370012910730742650668230692624468969544370196154378015305680245695084822360411052505114708080517682747086356019029324454718459774968421329572632296363829263582722425762246590686955813656550022792321801382799302447577099562775760437460326450176540748735634428187314833728359008515920300385991985807160820650427045468486714112842162081824831681502228520491087543434580762747590822964100020657186724601060982543232673754170269912643517354101180723794740702835493740708684445361383694685532763684616659966871551865899440496868660085296118308550160710018916355072480264846587464518831196753632415233310025126381243602106072485086115234361858651791152273911242884445666157110460120938372457096337322247425316372835393820008093843334072957436504410200001214084090025050650063015479679370323029037175619202256471793848213442611849385830987639041867550196405668195416794241519045759656723834743554478873263822666512889722379244025555168978672377860300945672882352098964393437479912996747958330555591641964684355603854467178678995858791332749342601420061910780095090177628241284541078425597314880887497685244340752239791816854640884048078257268904718592326808135017186532942488120883702370215006050575037601071115832754991928436117798700752336534416356889312750435596346698192716813241449205165263782806466190111414249545062337291642827566084434536424639204458305399802955013085346576009023439568932089565890637588705789678880373483997270350276245982545129011165822531330514274569645283918476628077878404955689331245371636625977674901671862603003967095322517097100327744658818644685869317739673838807890005866992928570282192817795991636227676493998267965010400722861567993246458322494704483138104866102863570956459796675180003267759567260785747515296205111353150679230301058102629222854446421572004965430367116714175687836184276865831141370315730952043925078135585081231988384043043602137964938950800681523375387551102924910839812279376371973714637650944614201736773939626382821265055144816865774375285324254683856434057403870305850340730519094714532899590744013765851608718808250688841835979162178121719257895401840485565911416019448377182206919257119800611063949425788662232424201178840939526515030005645125315140265839577860585519626724311573084339074689450329693713083091509276974260788261290640455265959385869294755952613558187559499880304497105021427908647506528217002574530609778111432181475762466265044120669991873862029027308505457564707353562632088890769094149991338260484781057925972962534776816492868055916849163136511080679786043235958258121529267279946333902884783364581636581616099197677016074646469508994067102204918144343008869008718255475725261276841639075291268481696214059310975319914316052153675660113053035880842430860831905241398881772474744378974646846513606649785252599243513239936755946355042215167807327504716545746759879047764769998983737770745998485011600697189882770793203165645393029827648831576345681796849899359380536862510927208828411093359001734492074947467598168922548339291713858934188872372871581570068185703836462619435460355625144782913735525018628070054730323111328861879187109193607774056008126916020469144647110721952923973797041370529337924291752988337266546210984648250466530692654029333895192605563585911401549241085316255751902926770619740283000055773671328231051055775940636772428758271638309993241529260375089947029163932089466177813121104643964401173956425237034471870811689635259740260170301393493092168855094774494174252462625226224819481015947040451876265592768702109316*x^22 + 4016093586075560388122897057828229658945974115760372516523930836355696271957633686415293957305315186165620056483109090559029842162673606922534520992261016907807744078840831363266646492823993017871324052135684440437520166088196814485446509098831569796419131618079438767928359216087559702160523911414711974221157942765846908368193967776886117277926685048015090904022664192694340029611462626041726005394638358483406346231350451227288305437541119204784619057004289880894876572978671493048176075537265747798577116660816979754042741895909906344560307860056113849897970210385473822426792224914013134732822488158968947632951476499461405189479450358551703607895086935629085577634395890293152452353451820907677625664549583468313426671998361879481479717433419796700696586714303400707748148219297140297249378286256783728918090611271633328364479080386232518594177652996686339341460964187634631467404551248972256796294043027300828010880053302067703080102174610095957070948274874059301021653110154217506505818381708351676722884766660751905535288646503356132789897774517158993194307392675240106280190579074357211530814263519818911741125415867145829207993309331515144751025593417005071344407624221577721965394532513840212927290609264462567945511922282013020984835567580494730154479192377412854327244956189360584989145318053747294565221215992153598261996875354618600071824957848774264323834832647398858011632879721886595194111887069162163621343862791042436944375708837562225895887359910411288030778965442664186018381412969018641483886710610260076083127819934317500281201951358953450717100940344538475035704973473205252264544131036007227824322539976759617615636091761738357212604000462310129064376821617555188771071474364906507081425638375285330000313905477595568462777877400851143604794846873181012729307543725926305762074883622863884414151781557029361167534886031315989892181105536541442717204044143789084335674050531295281228110722552842928203423055730865953099404961707819311665304620522873015573000518074390493922899620325234971201416587086923971997806316718264644183990648202214201469506835244325736268983634872076617151023109507625545554063565831918294683694003062742375577105048476784928320870719844742046814786847596600948462148089323346362534849193159760377913875780675684980851060843751799775180071218019634246424864031712438778409325474945657347019928360467052631633642254969634661086626150225472363852093458424340284393484771260697154578865650016333377387202438099043920036263353888042500256585415157442979155134732295748882883676010125642244160253922492159385026167231249257430150266085345505281195336087009161380667909136611090007977873704761491674797736965299970184521788681167058330511490036238569569219503327225494999456324723179141846118296653975386519984446791905133209643997195281026351721293188921803192470519206921079076130092783192607389090426520939533337088512585219035697730856065698718186101256116704842729313242183174972010964610188148352813811390245322375410468041771821485634835130905452187674321665392337471270178308579440007739376411212685506803687753832334748919400280844244200696608897099157029013283518892547259970179457022005299252842077964592283493344018724810418479275590309897208014750260179072342967085471605269736032068101165813373677116354298856474525545090741887851413752932494839101686316727054987432604774472159438342000070851584480494565290290717115581525790606180106960849484173966295166272556920664209432384642027611778053634616736893493756314045252753751469393975518921553267599560841498538255480915951831377496469467106639314734805630831821236006768334875283346888510341537491782369821246863485725577098685636959919794302885062204394979791018004974017140223152996412897652429128209212983340193986307598838943919288934646433974762952839081601527482*x^21 - 502302526324791885603897099290259916539329382768383859191138429484598923352093519709546546882504910410571967599463951133143324213027061315977596829046388873174681212462379543270688433082197828412952834563212393756814796030763320950162103639633093155102975608209225518067890013049547804794112413761907999305834580387182738559182024791160997758951901114517310463384931528879101980363830664047020490821254956597067113675227906037788938480493962282904391856292077177434980355437773118552238873054016623587677411757300852072985646635966102172936375744168050180954077820706960759144283551427853497624633288871324760136375329406785059018814471579975819792637013528904765477037645696763808649919358190948011550908452214254798089134088929200647774733363649585744561544596320957834092426855663979561458322903294305574984576339307241788465606238265696715587383089538624547612934087129090861767841312312918476013926035622611837833724640777496362690695798470229612874471175362225658755506479815072740929422548900955996152934322423731710503748207761431395154649909484412402893437329572620178682441461060922102914604601379555046299647522824563071131955137241093145556208362242186041903773794281793139796209438351877789666261728815909361985580443022812455906356995058282419503985747703296861558103932120667384180918144848491489769140285201970205798279909033407283605992792983551482831260308783869536193565858906943719840433281757622501744284392610428002508466783415006658860401100118827555769754904466871508151052654407839945590313669599985014764963774879528761356751561783615933342174032687301978494849452552592113048621770451555279489239873740591191671396036343880398580304086652238427532679537355765572591183889388778617353868219018632399944299888166624094260630816706156237856762759075046956815026900643604604837304229204272354734252699415493954841252422811812911485794086921391096564567092610910942637494757330387581273453437788008721320264939399736221335275532726392534374868626728038867789598231272937146550672756670149935907303901994615425630414047790213623713063812221973512594593916600377808047635093261472204959649442381886749421873219244655682559846423639233018891247500583156197404741381362099861721059399688685887530669788523563731203552415450766071130648985999888323113646671441496819977164491088697488861024797669012637318553344910116281273391155970433876504716606615492764380445971457740785222600034171262590823806446861509858098867859451303322303308821541483451497842138071814065645239714692085444842943389128408072059421108862516126357122691035147571355036339328796920214049061734982708309669850718211151072864195401994437269740009404180194194518472188970002523121236630166053082479715881814918104838329372567542744483118740377475983786459032110774052341427496234240667260430730132060633193275173054881423236497148143600095895665535595215645083476842700333940625986989300376822932928592220284578366119957949837181662755712626652529798712379178978688595086096705426742753879421185858400814010678043771215098216046764479400676258486453442561840428087770940307327223382360212639218380895343224827678464866751598630413636207527360392344652435873680035354799007248811958961560211675308265639667568105430180615108333009382606697895654718712827665648486644459111910054339804963993999548210554371885466869653985883986739169775100978993401909978909988925716709139408318187721121641168812661730981788488781714865503310610703998632167799393044165797793194115646270977932876095523669829403821691513041284742159808011129608587387270804945069704219515180985469496665603011587862590743991413600980123550112029760941867235986194357978468818363191312172016062265963618280018857563557702938180532074114638637396105701925647815376731231596802792497245759274256290891011502980441953935687769895555582392920481*x^20 - 468408493768509585387635363634458001017271874221820958966149421376883137069446512633026975811763996247908184943472643431176757038950972764532391678498801569850242175146294021790046604658145005641957463898588186512913145581215301066973743116773301051206619657435443752599408364326058247933929627904795091661522430819034412696651787742294182005220305429638015551978063460355420764594254616029266182889651937458057402983542345129623212915435410406054002871726901552694856442290788734378094322055710829071550234907044291248088414144895592313737445101095200949794493149024610013949560897698562716691892135182358289676283913155283571518508915253078822066943218097266792335620333746315359840941153396605165282640477766480861637425740467918042514227066452497750867701685994200943218032976283543392000814975947588032149848274735496093069974370138958454215209046029233684761363430365111939030935097920493852858276890680898912674681461695889714634192542437019489760660233663885743411207295613143981627226613147589328649284739203436118049035449906460416396742584023931489928249360474029727649089614389277173110570909774520958177008073570327990654300182201215213062686445556479885782852951499241674034234093533550345353812765818798844756458223951482138833896801420993307402306730692784252346995371115967621272640324965348501762839751389266086589212031556821544864806469335607976359883886193678632282609884280852869212413060342036496957768324607582994172166320937976358846029181065645937446580761149098678466558103332822553021670765736687459244088395565359200524290148803312145906414017847633239935628954135746431723362809637361976256465740795085331580413407598754118603058353040833165999660336571256817621977680091321714560841626874216996718460001240529019153124847143387455093070795641198009227421324672281591743276045941926379093568131541509741582970589544549829127336890013098640941567178467190542144259069936282692519585704502065484812459244526226169835450010713087470530876531782347388063041484491387858629847572866873962621450073470070688444118457293992499232991746229721121906495019746077373209972853644824916274749670897113012245911901203226222630503394591857023282464999204146443124567767692793246092231004613336935098820385489229928395745926145873794394063598584472312820431539698682958057548961259690984296988853411427003755385818205223071440499546862656246814975464211263793320390506692255386331893205626138927338614397818941373208501185535155036283277596129182127938814932287897366869107074370091373212558660714265334549606163499224499123257065574979110202114721817510857866721444997956111551604804220908030144308796157935597433757570504714865365560011193903747851766914557579253788046872904267502958220443069651857910741564522758269729544875985883957592979154891530316396182287805157926534673304545122322369578986121377757700196237322868254960799993165845421130376606092584289592911577893768390629983835655916536379477894617699106998459279678152007367933071849743214753373300356277289120532160015310994960892407472185706000794686214398711620567340670315992473336343920764103769201875005910639597865548894454988848562354895049172587620951923520405612243653837266805017913618231961526331147105389601242621214419675653325407066160212760049857638078646900221689380135155730107439335268703422753954704245275141144665474833811011676722391639813101862826481203947031785818843324813481349476236082535603227078639000642456557308602445163851372334599227868381769066242282530443027993375651155874711183747876385745008721950181000408950365191753135290178316764868315902111929442219364910581501784644293052732835090301149953415308468721355286458038494065834700111983871784794569673746637794526433887287366497876270717960456888757033094084132743243549504358625564738907348744044284832952524019514709531531399061647363640*x^19 + 45720934110539194668420285949299419999400796901498249782623187885839609837706638299537921562181775529395863443093047296685600421360729815809718705942313973395298924263729456178289106141543509404037164822796154181904905763496783111872079407739885348975309976906137382677985596345852898432427821515792203321213973438905197926278447109264998028810945452448796259931770020356103328518413782152444722581749705866655661822274798776877935297885157283997287865193656208302936017709342208106061289134618763053947271888510986153163158906125953791817875423993639085595775124418698931059067361803290975571499726097818438536268825646675634834793159821563342575666579718793940540598099694393323264481490118271195432006638291042277961612218725862761566011727050293667655919023700214269676983898916031595701579545402498212496678184813492193384846106997263262468696044846173449119509767837933706732440729413004997377214109029771748311548309219695793728567186054068161143303772800284899027054609400470825849629103610832810766909582507372474450263789316572137911501182562452565036579124068815421971706777821640950949779125383912821783144027501577793690058576433997202416154341776019670898161339788058705241147644631442715996106457555790106237730578435669878248077269142379033179371432588124273060484891257872606164467763503254158800718076952845472170696621816007936685949596514163642975942420285864562982672707172177940551388446177910133592456631023059797113595945387212335242374590832206382476064175384524107754174405285550017143660658447526648829386818270123718628481432346001223368058953965891071926434730080434689433376870317156075214564327810604501723937866771307708435137868538839943768818129882610743501013518740050656988516595099214698889568594348001390222879556646669075447115888863635569929643004831295380630639850528130341622774163388143078568803835157016141428780912186043837674761149153284435108991542401949987153110611598568078019874195135277897166002161471681267130220975331947109484667711601599637271035766674142028249092887278949123062428175801279689804267849046914877824720817320668071926107001242782899237898901997447881526738585783695041077848690396001278245135813608508185020981908877374223847930207666154912875274254111514277014426016103062819360200479326985671742707960809546894361051497832124834748303670170290900685274320530325409523212492926873611326179316909391943190790556032494462915494041323439405691144830820819090418868572867086637535663559425424822402894166013102050919571799724015381747010768078976440344300367281351983087725573813103314306760671185801254400693390457062411572521849312722313333206237128394202189473666880140461497761178876342200011766360053606492956473176705846726440198513627030940512145968168488489393834997092962676233884552822298131654972744010357839537422929123696568149709411237266036644427130350122173080848293951145342342611515169392596335349744149709146540320033404637113812798140598775236964986900986057350169441539512927970402330161954386974371323389931075905658470413920246424920620768603777628289046623234416158635301384472884140913773567558887488507149563664639709458442379850128178375003496390864114555268774426701166834644351802536369953577301699267552801897689053397534727222006393841943761348015473563368494373512651221613265169728088267667061836263738670997532149692303142185017297864413135126848330558737287565532233332621018077639639702784552860027834203319634053069183974537418506287524198412133061240441697250443423456776282985365889191574582228106873534816051550652171379045451487989857601571404759832543594169326567219358488894418035306175026090299964204092550318721353727042214419027720637448688176500114028033382301952286401354736827239427597292984804723980598882309391809879133773576796600326712901019008839945601560176081828643452914683482717614656939797803634*x^18 + 58740809100224039584308131871907513673744880973329408002017342934840475321439047937688349630973273086021070086654971091323344823809191932913043366055238776399855069477864932783111988846284090441574139649529418245287894998846677117372853451935682283995252129063772712171357069588427168919303636670698527622407409036521390658305797415675429884528890558455174390587231099038011388834231583097840135525357173670140130707471830200308274139021345447732790096860546883659686329160610411019732437443197950135823828014383777729973212949004912446821748626479599730591977648033228855052718110211580446084295366110091081854638940527558635502009447462528731969411305248104396666041882352570113202064638409588289059536218527422246136680944382232435845004152418916153138924212762105254403903485088389685041584033176069295942994406045596515495949645825178139959632816529140135942668687451899269136718494635078599059600711757220251551464235233884384777128197857266724467256393811630420842599039223010589597285389223638051448565848941086915369630776324846002625883136203640756168550312681336856059169891395755245927619486659548982234178268267728913709928894668275792947802951501274973657284893299159932460838742049084365349175028362254039774498989882907114530945866330411247570617573924149147574942262796920008961661121258109509676472398044584183771427346481324969348802664669112521606859670127934096400092787568734018509160015548285928236410632642790121199607394067565715062457899376632715447255910564982416181425732773532802947918451425523659010080619281068462270313261972282148556318314725201950609587279851514226282863237607313391137540705864364323378515094989183785766536821498617569654666138018470773168020273807288902380350863257014917040974025932128796245488755739473168944583543585486768176286512466588287989726042149443424028844263445005732350828938361869502142742119768028599853691367956343923902381898592464119042175083907462375081431294294896249225784999599401288353506741367209771959079829847594572889487441566775239629746064386868569972672620991555558352802491328410891172158015035895376127323177879744314480950935704679872278556756231555602998370425741215428397103073412752231533007303772607452661380147096821251746985195813063484411705944136057968335750879330012014130790156259407817217762816065468144648760343719291193816706066499216994178914066004592402601880391434166239963693651804983019248066822101338656319527113349539671311651194422442266728293272831135447956118193599087391514826511293368564757566441626917434392440033235765821085816124316559300323636881443720018629168107194070871128097831252852424497935452788065844151898042390770605704968065817135694655196027289855922706617754480307973820219831969031999517037578265973855174655279980383264985311432076424401824268696391318888871013674131988650718710490175645187156295222510105459388239071685695062693505977858662052786976303508587711904321124525096724277232259232835317964271912909928856773966918227371426351499918391883414737419449511747854207155728346714193037899653309043932015554713709472846268553455358977566836037284620909597964097408744646971085587448211390767698045422371714011176745005767283296936429700996794969743362835492005986351833024760778772323463403351123712946178607990779540350763082393049018861379193741398801350290459102910270232516693373015606690445456392714048560043847496227895513467269950581707285486550127814081551268436717321341967157989694062335350574323816056842596097915147380853907405895211845443760681890004221489292084988554837348020835516039553752095723637126827318627662433165553497841009472721731381168184169115470515842582573969948584378530296099973314237323618998807065636030188518116411729134830325103327551663028794393840188364569399090508608806490461017753078711611269285212748427856645115748271909291207366237425397847199797588354942*x^17 + 74088971628252842093131984891667286010248471521688034674094937233470498483536300614931549624860088345365148084994587317774542481585424320334487365629919840136074831108444348144931868274324879203996983909038155973466344885815891360887860260412318720911667439312784247745166293793954024532956834341847696123545037819771551611331103655415217092880727445733149914527123682490295239995135731826801228959703016837828950772041116923226123389898696518131275208834835926984353343994236472475442601972136562109998979625441381683532327763616285898248962114078617038039328963514056853621184878145441140085811993061622805103500447821399425315125110761507747563194365575746470155293648118489619711121988120327128819972331998410370093072462643974622887122528691593791782173685526094717587175959473135969745183664254857349933860502240236921575147447794007542844010447337666148482883010407242204262542518427137217039830388674309015447284101232299027821842219310704960306145688602186607869880378708742104970724151492221587068933163093407291690154158622886005002885735858602111344741693207593804224355342723124286566554915283842692867451209890980633575240311689644948920972242218192264207732712294454872285065394254792295273679886229423452868977562365970213143398047026912880816424278612230491245508639687436225408093805758260206031341441832011113983365512015281168266247569641733136620994181268503459709287364251044676224265030816908394226930936197474471164849269321847659734445476682220362656212082487157364848396725515922644646934743158562037020523771028429417230659374513530097866090509797819862425560796888125745219648273056813413839315415900368212849118623391916937975267443133895756814143143908986851641396109601942537311284159971783640196977970812178473393993644746730383814479252353402614079992346859925269634155540643462615452386248269688140592145907559516219145833351378070712701217943124791731492662539611455300356614625173299398964049317355183698641788345933720125828946719794787084824272489763668136258029613080964135127140665663869303482868977552153900807640499538773726595402773553826360876975749781497755106196953400950438857197098855957089768166097836171537118058203342904993001792628021993490057142835935613856227775737031365533628600174313619619762084856367900940397939860545132142207451225851565330111067469279852172392732214953016432659964945371968210137832171734534121173697134027419625813760271605491971930459499250112194387890730953154489091227441983814245679806620023347644853280792222995000989702014304856329937060751600381552531536929837377887033695298163224113309150818089117787861975825753402413522620904025790457496406890991996457920660820983796657341309750934332752085851560572540153119507012794383814759013170051680643661373552592494827792126056620019844037361024911308261264182501412362539899838165717214721872666064549256816272017944403886398370688210310015930862390475694368995542661245954993098890234757780771696919995592874528567384513917877950732908413104445276228790419352178639501989255581432377203455388430906410670864574473924621791618865724175245834651281249569762431925391251942174029061111563635431085713573911372148135485530540164420346759708854369444262420815593164649997233918847363596284262963681873698547547053098011984984689185861017581341259473885866784818400860515417505768699567385633312686984023737543303579500189926770714698833911944164855949545339937863190763216723944418842270780811037367004396465986333564594031900689938915918247744475239785536579178419767051372097153862864737690108677005384962734629315994693898301706683339114915017708723297982879345954981756133347782399696528617691438341965040561923447200710294727583815198936788958175459263668339198798990914404320776136849815421189391722333044947946714734805642395687397353406267163229020825059388121609576097282071597362268338283293172514915254667996*x^16 - 5068536423283767857973308122164145358699755303469584261524399659192574198915903817240102650744962142573122853523517584419515271104971561854433711241543485253211718344433462218284503551344212593281068914611919010444151339100505747027533633443614159647663430742527325353845309371626232318498412918420155544927871846677309893408861797310474045741906431853657227193717754705282510891837968256692838757310771884911842074294047656345518042359802865292403181538961627070914291995684093435642129116685022174310894125930018760058540361451607878186295029725746380760449566160736811000295927776679862874106086378217002728940227183602502509434773073610647895580721728396264045948388659867622210586931733434595295548032834447595122322487056516824189198629408130035628302727664002670662855817294758185704147508402786109310504849106626263318757295565119855194102201244836164203442484075455419095091923509288647243373896703904695758512394984958762048147861937890482424842444297919370261090754404679909178043418018504571415900953461790797431569240926310325169812069874459408613986042388925755513775452408710869160253060910384793562129802109888027406079907392211240087205076102101238825172891582656768079641503960929570011881372038913276648841800866582410817572112965992103476933662247304612153577655263865420782467451683183050100463996314976063004818243113615021119009820706511152063673471076469111299260134081544621767609076588655119384793430131727458563770051588332886725094381723221896102122654950257420154110634090045912840839848694782152390310512923562951668045156710514928653964383701405800661344407037640809496399864271604133808459872803316153625619343440078102838656249941421135425686377159516963146031589222225103505828183121065767291389534772989122272934702167926947754144605737699502357538869606371404916336426058003060066865281854340132639961155776945262076698851025720706481710992439767285797318655868590803166575635432287315228787196031344879823078956889284849515114680043736950436404202914316260873082865283636143132889681399943791943464031846050819500414417975257556168901698566818053820350582234452666220574324456186034004588723796823439040691758115471935697341859666919485011140045272196663535441842234304906983031837241295742334218054812038213809608457609134053930567339428292738296207095342384971544232893089202272200553184684283362321431529948936925439692289833126934646897635467869893056638584327058404345662822344068734298572667265723417250409995294812349772263928481055490711082281037905104961422447365471212206538710085216445438138675061784916189110955763050001621733583214992515816082486430744580225692908900327016826145726208332911456329940771918394500405425961948348636695082992909527723348867157128138154332380214805210814870199645054487020237907288937906797403864813218705542726324795097172000022647600055046545979320810209770076665710151570739941579052012277271522291735688900613899683448290301509626152825599421446267330247725822280418491987519001003872086769057529791560582762428639746827730224023889604805353030185951857413433287774156395443324558555113516678589917200163112906510455202477465185857164153221133325537924895087693915763638617187615780501470690154994079027653047406942269653923265694115054487781228603413312909797093040559495504504698707037271763231300165338942250566197695926165419794124427959839898041282708465225227490351255516546823847878710258211331915919261458538146037507459363463208611915091258697569368555570949391418802074985058500854847482537966668097774536311738317892655643399164436136479182338272044821043311880770333527411167948501411770632241633998136641732153491405445251368758088783745194342209220469925377810250526762285793165546102181663100764164582894698964512438570947828272467119783061015260562878214844947412733031877518913036942202424610850798466154602377421137903889651982431927290930872163081407088126403452*x^15 + 17597654414945960169372248725677723320946464202809784182988971411743678909400931897526674742761817769474377535949746303858692167040001320618672925519670019775818971862204629146772785167893728279380653371680191118443990928503684586941653616000065822023134096565857602046245024106415319900215464173464596050401379823726370667573825223400672609919282613415966334364304303015925866391934482675323807767180414198022229465485606803076822566864815331378133994916202318502339808915067938577330727662038644504836723479418718207157990719603980290957431086901050539472095283229216778162959793811097102739359394250203911812281963851839504555350693996188852888275914752525644031202653606130910390698152593423673681256222914738514951276402439402310626443143937513117906056739751564003077358422764630417730320838175150190287793353241525091001264941562939801870662458636152001789441854631024656479382074167338705270933170215308880977237811453185119807551329951063672511516328420969512628205002805622129933373163555996540994063565026299017368982666191938812904985521377528335487664126405657189345517494914409079188137666426795836538027511412974430627012816706027558048233098914433624145789854921665957509077784370258819561701123250917850534980975488506762611336725557358116096620338009896217989637479853292914615241982090204709810053373204170395598193696192645600056728376114565631452954995640132113188627458007665456586706385518546798935676437881394205884036037110179739750657209530616072158852083282337773640988418333292439994084019870346645259115180826088732007080635072995934838646894179388788025374430579944636547359950681776856986907188438379240208784403158896578170424590398324700230091359644659709023264650996718443573961230154372421745870340954794926231534910606595530902642558833582166287062695445293783212669509059678736365420277693463246469841879964198397211177155951956161832922135406574849473039719949349111735050248647010953063483506935532969839037549689523373797808302650428344619955849205997352479253951641583639007948883119173488258057393354687267655853086283355152055101668142923475444647116700670248491382985886178428787415628346371742829543313375290372305992201485184284550379391664330018740447750577464890886319637991942852200357167003109910005730831623859500886535629192706114567165672175446218466111385203737507646775922391091427264521745424508018115147881675026447417705557638669837760551159494521384765093375994851871160313295557752124707318791214715296321542780097957498739194026471023500646552072701845323697741140721357093164699347812579668160669374187259892634044810281162133876946654436282671045154146158257778508531322905044197085029176264179894298338976293097507203367097664682731778468329549569361050372024545732229679280147246094860769981388319971544246620950715277930886025184507979909014631020728091951645256024623315783221072095346825846957580845578235265819620436999381581684376039636970795242204815698100284001056178365933887190971657875547469817641958797815003081239366467055001177427737657587835353737353574227260433584588821624151806347255849703160691657455917592861551345581857635764510626668995044554420301798501255626316568191893131478512440083004156185369416712656305723163488812061434486044547601403539431061236351775690212534292329595935173116115522621694659541539842878916669562911381543254834771696068010670188973721923564344900244069482067607111711274534938985844176125993196634390806198235909544992346611616820467550832831057813096726034779027634486380090180569605059878696712915308895727532980813649894592926341946754379490919474281741215279096951240926196399479808851159237542925490585067862270050327171640657900824650169161537020421450820824262980188732369978106356140792263360726285869274314515889864844892878346856210347631506175207558038622570787438433738018886375455342050720141566360140285813896623228566962057220292988044425909406814*x^14 + 435896850788352500185946321163320724529430487587273276340392822501614144470749805839035186488934775248316878863744549742119652446261796867855650698059181838697325475002665761503962606172336627784044561753248485146102244307664619276827522012157110145055608156627300443043750453600949393598964762502819261593824559392976762315558107681964322723176216081022208723917940335805731270231287938335492342971101872168343074617308709600584757871077488367431989856710226770300884758151075759160245040610082889184893365303062952042566698754145211726859849362465693334588345130307811537297251870607726271734924458851680117327152166092241055724590009915578525402416451714637408197195743167011095288610639081677080316990295694368797373007411847360184664631280120594707154116874742794288402561276543008528052896519173287639332301183587530907603207923519586797681702869824527291038238720119302842927733968343666426348942296439579036934890996348662158235591439361734816081546224535320176960970862469706071413892778391820386763632033680737053798901089653143757609456042251214894259135232597163907204927145403895788471427788563414459309949997268740623703523819987772317049072028029877026293659108578676432041958289630795355197010190471946522730205709710816970513281615116201837539428863644665758035300800356468271199367776558810293228053871488910134913936096141190676916713613539655052367699998313568416214785330912774298552507520803058586646942233282098540279547974601792204514863491425807894920969211116203738301411123417339722755632934525499693838569278369704405712036487853968516052157604126541122131967643460472225227395281794524075640852396220362203688862990747285917176956949283353608585140014018634320709107401405360560771809907971366133294273817830564112824677134749350711273773320867371122790698112561391980889836397086850121333416027746428292174788712489455153522352463817341153768619748214649547159062476932364450112664794972087727732999756191102024282741889653068175234585847061967316828127709179329429482732893067835491320638897545029282346626067348649825402107863841540791275550794441730376868221536050742550245082684843321860435760305085206576870898551372958303640029184914110593157558039126450807431055694550655522067561562221535229668354038502869333741571284987598524970687802601539429140134803340787460630646519985296550364146954495806304308975023907746414288949272711126327712656923184193842758149836911764102750065592053795349713438471286485769276015282826877461868274167669170514341834226942790041108509795436823171367843028803565076705962059224228241968889318907186846255828697507368171224115393154811048943827529938539068002763993376968987911747888072337606290518702139168923431213631845046175551892868850867088890423752954805108343245199362485069399858943469471485637339302906116455779683944245332039630846703969781724076886660171949620759616192500107370896947330115492440177263492961433635853387725416260807640647150193716082833616436694879298862928089059488585913270305007864547799823694600465211092934349862309212528076893348591283508542415478857403421509896044049073741031327212078029327326848773820954267808673756686603729871545110797390338642807024367970691627228530210442198147978654852338580674156581827638006489761139088865382620048977177998609636543396326609960559324736704903162060334910917402821633398927803409233864116761694136087945576955446184446486872364857942993012001750971402729474063655266482933043151326677666484325473921703560135138680313392460621834636280421297439817305104803860372692538537774474770116967712231870066357818147327026159436692178966243261848879335377336035953256629599514477898007863185630943672396993222464419146696852685378686487238091714384963919743650340307211961333467629552916982734971112589205551816315628399036518337194701480365657378650910673566293311914686085875085750505461325508290874506459208617386822065802634132976356587122513250334369*x^13 + 18076774525540093461898168719503399599312987458644199837422487466650613306824065805694879836964165143356810570864349495504618846030822176292502927028374602448041404827039155138922765939024576028452186107749152946812764682150039502870070131892734894236717689075290228552789436174320098264960064268009015874746530575195942789573573604487582153460129126398122634294206574943066240003564310204864439775815343670044145636674444460139797702274577193150776976926195450693240866638673384768078025451580953822641664832824804460728050283993760246229506821550956917405601680176548650490171447507314187917234072715643890917447247963098237987222165367711801704089465596814557909074517362661851138233764924466124394076949324434454606904183692856745092405646694691017927738001834735876116142729215753746382959723344383117542149704511682237425415449983609309237748893029707170801081694538972579068968349984590072610817425503714576886277723411066348508439165243294519361303281455327872385305866624879367835515927383716654705409846454712898881733682497169117228968287431271696388239265998663628446477943873062204475791537018206826985361367251308949386354963687989997347972744143038316952128882303978554984420049373807566781680822782002680021497259671652170884512217058698041923223430450574949934288207562141227550390269350378368759125373220173307790307393229029755682023873100937703456222576050459748425252474557784330141307909548894528682850935317824693716953218472513712321751543356129587109895489103296272831576706897533558144382576166717810434515704250506323400799023115369599865993402589629970672755477199633302661886396019324513904432046486140472719860264896228767225866178552105196815114131370296229986938971983843283113651749200169173926666842111500082149310984847106626551151482403441725985101819234270743011156234837023953125358556854147139728942421291095350899070021674396527069607860027792831434367365681512732243717953580391784427723956781951260502875538154303941697737437713333414730751911180487214762664548749957881289698444965190365315267671544815252347112057124343298053379362131605047790302115457640870485459322458294492125861606568785019631720084235552858840272077976685580521182852764408813349073248681713202543269321072856505378555509659663563716334107181267221028163393426959486935689973168348351255617095675866028525694622320752946681426658710469677005063574625333335650260488611940009316052158470501201809562952324362900917113196012842535795705040654845940472437783100134522644701681299542145877303910270291001262271355999840444575776462617067632668402965265025624859789559722888729595766989729679607820518694952975686639918403263179139435322415989429239985848219461114262300444746228326951802185857139717318457625164970396277927839461245426691560589217943821288859269514639168767454209371102111628455723086016296700995366217537384833576622668225368981608134702952062422285793795253971046056029353311387936775446749464737589291697553270079536914969751873408369939927327044536746061832009110784482170838430216558989879656704337118238486227648648184174141548230199899526912746575641145840243279877696664109616925285410065883421247466283762102612760583253150872536999175172685857844631597494490081711669608635118129217078197528067377696380222644840385019840898776916150468363789138931694569066956370525110070447738012602453353355333786038420898442397516495453800717926003448642162013198742154091569437125047246051018876400934412023539644022704942079117686310571155478073227184594620205088173063745794361180724515567744897692292984104031269181632798878979663277077350983903158245689355583811214678343475166299644854420285676032750770895358008897536498016716961051268988251029241686134687412260051431658251988355797553731951297890358742122905282362337195114607984330167553529201260859888095652086163063912014579672629103747176504877518895715511380332641365582027119679656263646157252308900188448943933439935*x^12 - 22999961570902282887755662725482311535354685925677638587566290958220387163532667252698565181685039199223340085239554127826959862241895331591462426547024002879716392613735511671831658205121026469638008672696398290922142363217302006037623891453928206298365803136425057890738833629402518440054009325463073195978170216706846489464882305509963125072682423688842318008648885386166755794491216209647292091536386767998012737034615349410082511549457193509422696868892098847184899308311999668618987002864773777771498587092238784490071270443984810152767624244987988170372530839621588852676467385885222675007254458899450201847179260654863456762342683038083665481872366976977552338121605826427204587603252425064203313630438159733010123570880242247022365320760391197946554570180168119305055504750165811100392710223998435875524494831123210158668523593893973859729220642477638571571199334953537546235011455027724769803752479825399566908119551681373278536769177575670532818477154877887401033799679064224365188715415209445500244621088001188106537315906169483517320521148509695577349932505050644146600121339405545663053923019590742244649843136091416026993639737583144186661027104505597247398562786032847683277752209850567985052921761802931180829048081522238561644392691953158100877388456833113411922793652428808020875255608467517142408847613852516733083284122789702784764336923047587038281727138564991813288317397939897545244827766953804411050450242166104193978241857252306971925476097341699672461407853981391012589898525757203524226151348680925520690721271814503238652183628159619129903330246585207541867067855357300325904259573669021096286688389329101222286094448640790651809656713561055395927651907958349853629188693347051227808820726181883769619039332211822826002668578552258504015676778108020083665655344681825550089625874841016032886268417357807213992018433098612628616249865868112732990527119022428933286901316286589143051229813647485153816878922968814527436649024158336861170500129102417424932270065357628904756344340366904954723771111182925268182186330138613023055679132035299260535645785249889587631638621266301312369895273082249231349914383960271846934568454319790482739429292199150711552950346511966238830969412098676467648025663615843358170847593054706957606258215454873091861032527937945105478122345955062807053522183218286281210512400442044433504200542511935273003336445637958976255037891482518487231773112871473410831322781754178287230578348769884484004931289780507525284857806880860213076344243720474274561693746491422566930626580503513005065544638384699672616871061413382300853524406038500979187342051960784717547796216394627934809249967711711316994189336164569078742901102042792372260593430913011962739150851884592896428728276992225745360632460704085732879263638286314838610606373548112628241122689108870066064455081233416122689791359291801469492197334178625162965750055553390207457299431573027553023007082184861815527846108296216455160612899201091263362178224174752868393591012655612595819797861788540248512489165832270889475942172990018092406510440950686754364508827070338518616445626871479904374915609808504347993380321198480419583091429297443169523723091838867160242197033048112293878786854093665217715128021448767377337796895234248514845383296101914811217374636434287070932263389345132207810501916949819758561269628730913832699607979221381175785264887299197086529743725874849898312391664576492523363538205925085116810589364501611376057087618596773283650760806350061943218090806806310974990435005974482382334237670114850395312204826551659768724621665234319884312650801128623193714806729153379767618990780884838185563143561532075300283839938370817344684412959916242001967797236237970240346699892783059625053116344097638514446104485454812452563377688105458583049061077421068662342784713189593887640839565911159825350396875457321573627467677930316196633462817175782650623874129475562458210037545950681589407877483123638326*x^11 - 648582963162664942025549722056703844510206865331473989443866506436391801195917537722852096357655164854826886213860446320246903243515310730615840334202337434891003364427763993840992394197705176918543165541688166861119714142338591323763802039262418174793764368961313025764585672146318208750163381121027686161280252519229518773898070976613605040223429194652310365620152507892516863188585122541169636665193941375348713845651213155102387229830716362951044519541268085878993656044895274818900699375306121071674985820370922428886087826235740101566659262601385786489639873050813563067430819407638951151673507757328892738619585214026616958508682070559814053509584602407929504033017104987773855771821381586028628439650646313054878297990618955318584433891297988870116550536510839849534346098452280538789311761071124295259645907213282526711227591369507941063893578162076798308849700912069133031602678351121854657385053226599319349617131474436775910565953150622020585984211165600874406078350111095149228719765261882146988131871373096668382178128819656693769177726587342340792807013653737016601175025258594507051095449418570062263343760526044909259589575102944248901476000321162306961023399006608026815984505448358628468434828257278529618582450963280481383144204717047423225582921263329667018638585619979853558292531856514141676626497055646917298676687435732769219636447441236946423916604759085622573349475690470992628266417152237113417045714998772531515517795116504957854283576373176150385637575482244322694031559984036927794828421961443235384209289115200959713365283971262492737778960630646484354408873455820681647881101005724931820428265350958342408783203683854948995905320398862607526412367846219156966941926912641183595853726132768587432949549803425498863824953292026962343284045219831574257408748003208469075454792654269064186593892927979517114763372148693701794533761320295909282052838546901112354716574017562307307155724124064069348794098106999055800090664337513786801359395402182198296366221964427589460695773193879480282207797702544992597123802831673291238606228947587383938928727392549168322974195253671558150294031979766724267394151302613579311429222564862576950515247345818976869628709375089904902528942560294598385936300369971989133451680605627723547670804255829794844409279652675034521746590159480333645138205014715579153812350725214638843718250904822730429145023731006088135640095853424979734192015813096855412788609447170655700591931434017321703435926335278950418618477215294751231724234579800729697905432580561949891984958262063513543669242791179359882797846743483961041465794419384874341458194310066557041724829679989208407249000581138031700384290086071302557183318154538585804776753291094594647473763566183926121676088788888426840984462205685618178882725713527280420211254940128513379313288303782135093508253773982092455022630843687613641834500499914068594620779851204300608329223253393387161226713471167815167115002561806211724884909988108092389312814714099310441184165320719857730657243180658346808986926919562917347446718570341633421760725737335255369408720628372173761998718154115423459563955418874428735859646201096167905457427834443395790913366228455887923695536322456371261491847388596725235512742930304994633990732821375251926590310593422541848106258105954406189111840338869849821304629167140934371837177090970529388060424301316260715732034891800646763948816028084572527036043872471148938394346117431345081857869979392055144653163429172980278069179006391106330521313874793097430623572072431768561606693144208646201396282715296781249310262135745076565404076555445371382511888949669872421321307948949969763112790466596787298189218552830949391515149538873058389265446711859467859917930483549305260692866841750156283957262496875580538297990205956218564103935888802890558589063148685813582538740311890222924437093181103223341788801471952354629156239151491033140061032057606624314528678868880595008999854944269393024752573405617*x^10 + 1264916644321180313389684364459666595837496160006690594927443705123599490126471100842950304891511034218778918298185021780358717721482768062376165303063923725759194302312636519263381465384238867867944516471537301331449082579618231995706640166403548696403524864185081501385644964741368931859528360205148705780954329953814464699134308019006444845130414990395140708097891236628041923327072981387445267420140310014417435151124339902621486752633758934501027398459310007099868609497797801370296202786655013752300513558813321808063270289617304793300081919396698472504704269100599127327963122447670124047144897119832028494911632660038596511269814391819688338359216492701021565942705013364439916969762683851244120134851386103208902036484202027135832922954383461203606030759787341544243788755739428589109273574170911656442125307859258452349052528297680660797846589141140697912306042318205178994327879199228708775460976304864810623774759093141183304965228965338329722933548950742937729946482854512405065443735198227080959487200346113509499247384959213521545317755086729266094631610182104035106885409024531764680811605530942887894669858441586824300756298876496928830162595914932086836984701342498664307665295633619413403907768452542468880342338563865401420855814616109290928545213451671752095172314853693358900353311275390054732760601016239653720940241073796512133153856457333287760120201466208902092197125858032108445276051285160857635815956464167455032094606329289940113862806108504900060991937620633898298634133938767829638129775135393969951394494576127863397919421417045204969344058633074840503542364660604792114000683451958043886070224846886364469376135647790509965151512034946926372302596349614575395203364569706738267082047911097185337936985451156493956304866896038838272058736794763323017812029522098363805350563406613860781992969313166082897826275766297657975558183746404720271521501232074694994530143503440874161891332426147805650830390923724573261494448482334135365943383273767023379058165046178345884395668870025535082115961621339270167362872044199621902317703257669379962558276199937848601167759975158412583816144230454404995414402927693468588839753119752397555696448820591738271088894821996925226748303525220668078068372385723411079550471217177607937422103439825528910719204636843672682499299086738015905380057769462910758877705757714075172726052429719649977926563230514215273451917758040850674300670879470752348605345138614374803703960485562632624681879482595157471921150514255506410298369107548549017189650212581390203994339683471675473106614755464081868464693467472281661129215682229678176399791584569593938856954082303986619296306622195964482895319719167320394165974805216496618263928905051084956142488458643134994193541189817555232668570882847434890013982318228474371288095656880039538810249026982913392306620241838740006354396002671068507058555417214736434350170474925132394610822201841836352692060673912687106863349053999463098727576523668131736766130810386095333015321255848223145025279643886870596186347248506714639311818129941327966458798311276874720517116626965203238087220062158909681968951014474302100586386002725584422200591665128323122848542987501939341945158687400179559936011002079837162668703004811873553403861999205585528253794713493074806379895319776539044401412361511031279909559718645547374259171826448081307232144111872650188135056805822968262973485613387757543341116152280120695334672648890381093608707439419166523854407452774884077135719647097080642655201448693497798299360121709812812305021917051593134557628125942367199450222032073565293952210003674246951379353718826077948685862757151394568368520599262596565258494965826092908740661230989066640401546817433818601372187749522465156497004794774958574647590149015012880807074149397802596604221592821103570790302380133760743836967210609519934057553034632507487071020842348181255859152555082457953561745652980119249449210432817949308557235592766203709346112693105375837143879061*x^9 + 75620410271577429238165546306964345547254963485394277452859695318272654737295850734632824599938071953375113185431860260517060426917827571691617816670664245042049119706085345486010227894697070947064722917820452555054512738290877941262107150898375250704080429065387778038546662413945478259933463153901641510291910584692798366616104771877323767309126606913368276050222420351444955531135576621120257412077306039327772847820091878835479002745650994216872804199711751405300405711286183743543145622216974171700159120303106186515127731212502592185908048308431577094183507955562616551603299970877821413386584655063209251469622141805256480297347680549645477711098209862188814947122453965487956355864591577141664483686254725625592088216736607352195891367321391353829360094511953540800198556532551209999413026010474329839628846535962134428730498172255269012349744155664541458438526697557264207528513029915181499555086421492207717103476984176768873314807000129351938783074205878273176139210512274667940937900474236616760199956053734640737022187659313182685517226874789689455673797939115313396352913672202378046157227033530865694965986361547051127568483750952979455185556988731130831324782090439929744472892452094180442830331115708094018226502784467861521486981362017014765198930268552152159197005121769971849789455760011331322901339669722356919695626602686949175738423550125213888490163970042766994518614011693373857398172088039097663166705876660901413502860524666865136789232883371887071027677726593943658342344350756182688050700114450525954325874370810478090914211225370958234789696371042206713100254828942384434318334018996822119728950824875593749557887381556347307975559802912248388903557111074607011518377378962113003714702491067942034552540900196514320922533192516900104831737174790223662722848022096640124177938566522588331442327974295022570879459973898120170558495927415021520105911753741890454981758798179543464040247414343283538621713090354115536299976942808769923088950992266602922145210214655698154693898267300903629178440822711743190260367205657407524483523606121754948564991045052469809425539322017272632829913017051537523399902002489018352758274378817868050461758181723976390306764546769862993088442785393074025888706150486804860889872154644288575562627652973830892903586831605937293624958267427346924826797256349405447778922722216978247279165933602934100423796046091216959603030335816520176479845172143855126029521682473162354205250866391850574917895294094793327118646736309791070300870321515876801930998894846694009912368493235365674874107071461561431596680884336878883686964133092772265731389249548669099927112810059446208574376120936309103409883640352776143000725056637731259605283142234710976137917889054272369986850454645145284293271831709300119907734724048704125437894325407700382258506914007338693497468532919661411620247984821431746674445862858962309731371514528035399054476186311022199005068405117290102315090381725446960982137863154412754861708623235344376835309508139964681614150755745750920348309501693478742866900727294082542206348300996297051084666126498268425607192057050807850879933421560746571648906604400969304729587226401408976905795183414059918131443794291717933912126931812400045120465807531105519650420081256293959684335363518317733259559127893174204532061351033652944816307480628113087786133341974138405336824464770685931302891213512223707951377920187191259127422995761794020791215170200743359792007623366513137787374619628946137457498091781705867935788052235926491412010863434612904344072965366757777409340567496708740511938170954032397632340013180866371240314164646035555154568303239394446733410526981802569450132702289580961996637227602739300615461001717808870585145557846975396631558485338098219399589111746277259762883917149193862582890736548641384662151242665752672733130172649939030685699135041240764734944846935599434391868410200744557085312068884048705464836205179443795217368117535653300576929019777450328433129410245377783328169*x^8 - 48133709471161496878531473343025209940701505263656222033011193448070518529037971176555369616837329420338440887885996536159532608456087099161130093356693166172894337010345721711197947989118628918279018506276819194876026343250691808014839907271324593448721931919202376643122910753013287958535273406743423901204299253885559459256599125658130596639451833536960890034131529961872013548084551266486181155450510516152362637587565040794724959686707519435548411306368322284985318471793940727196580294062099763974366663700955405688724797658847470256654541639126180647331103718996774787236468950891488658281550020450356225132267197605438978186307957152869279058854893463793772732755085395377173776352693501079955554113023295583193293200684524888980079457011404309457936548437419392372423682291636901921971891837964990386299495436611688790578026415847916751141069689821312279765494143058818878642077510311660567497488397624886637618406877570984269444737259994639229097754307324097718910536316791546682826519441673877394802340706768332890007915710387109830498392853490889653435360664878479576873473526109001214784703741594302036185677645746402667110703982745408910118659134346153304860893088940727867987325833735724199229449089489283466378202797019090047283420524841580603809956513345464450922041343711466020016960909454533427373305615900143209335675940655298170069827577719258814602087381684766286114796880047906209868223818826652318690557624731884639069765435893839690441622503242067688032374643627133141322858924074598097814225877466004627333857500220734702503233841847952718858209883910663951217062946486657241978444578616342982102623430344767779156968005588585677731865821184817622563290253189168087211248650107570124141912897875427247754095520726064016069343252252761017784135112750568807554845536127360905068093456942831904503306971062691269788725996353410720477609489930362976456028174944507416949444966648804355889843855176601559224214420919380727678629640316849304796427348115799207568338981602973735813360824738125287016671152755594972154904756370266059489754105623008700575238444633926368828294549123128495372779893289850327077399477628593626053263811963501842229491820111355117957899414652607108667015200738979309443654945449895169946880233745297671036231705842085642393578554251820267785429096735126377267189299000449909719317378274867136810639314110221764379982789342791112178738152167276656903824905360175035622651665845101089687886049298502315769797774091491255551684216633760281686353009537063272133833772855596005345145728160561746933431971145024987636118642562182079623510826807876415384937747667496581211438008804548785205253999095343127679583806579192764058581904123345411854641580234734957166532333224860629688280256462664867498035960360550773978622773889414923688466213549291399032846403001754073968105425415032825053856031689431095257758956347329046016503248159326959279563015184685889386749975666233972894633971703038191019567694495009886735404995235730558450036558045119664112214725539963237776239487338320212681028905468757094140264972239227325859782444537259064591308302201899892487699699419513260324736173463812639830636140598983931420600587939447603212956713372096510198996712071493308375131686060400799044997642718730439356208789439931687408502285247631302525919776893819186810911260242973261965404720780993346246615637201928569982193147158161847712225293956515126322743493155146779927694460755161091970276876700594793832815136062059620594026184321777283031437295690880340174717899205635164221423207897312994654195607346359619280845163110427124347732996125293273446615910678837631499687935730817131302006879868305410239301375628315566885474253604790957186566274724105261309840709576881276326466472741952449351451057031953486211919098553639229536479587274400126006576387786897001364131059409263616650859358320860712898271884461509774746407912558928301604653021632036126100961984878503395683623145699260238605622975188633760981976494692932879495557406143034427771*x^7 - 627382450051302029980562203820111420303610355428481823263138786896878308474568537328311997127698380644418147027292254138184607040305899757849057830169666345232380047006181226428446754128551051679677596352664656983213353978501194175544957374489116874853743999283785749202013687937162842698772140194755679957184244006392480582482209822540268462929464452277376268403367896742705489986224660772633726244655181965262792291512160443426491990373257600892562080470599202328393261873325349240078482129565502683716533762928172756156803251243597457940858106994287598582117989648122485259117369357125550485809144118735077510313315242288067576073924879807502593500358553668595164893522714830406756904186434710905637071955054161365575375056207599968980617042845797597809085832749768641305556867204364600889638347053182464030183120393444470891147903886417643254131901662012097576974356894174004574300718169373643261884821374936985777097527435608179953057014982046534853907404264461648223878899840222449906212359734892972872955497679143002010764070602184998286380839762573413731783620698618705054776105682976307446996241942155024042436314281839636934012575480597261347520036017940147849037001061093388531414794476668386319002233469335636759230161652597892499542565175290914585197101132018740942771951328661882643786514479938556037349870140815832726860315966208437982573408966993988224513500744767301627200940928929819136241703432326391963490142398483883381921532768844678001058980347951063720619275678208193454494339508076468553503732726983590989821386628770629455439557659178835154590045310226321424960913951662901585888995850280262095821010883998972383985250961094299998706267855842605617518021212161970312919171026975146496575135013176659146675345769526864209278567282200881874416725331588425883559587585058976502903510164155646635432136976691544137195848926530103948256930472112582699438948525822963722901435558177561879794490213525609501254254504245596828873023007906249921041027699634514096431776140441004943710715266008974178369172451921073988981844864299667108240093259012415343430284379441842938955059715626160811060191259077550783130812605087056174704526589489393764137988754929852331143934622287203111090123994548562207060465407842829468030049235317732887155238118344394713440314128240386737172745397613170235727173925927922325731319902345285898948048976558926148816897721932226492623306268436514141680081626617771397465750236153766636362530634691029039117082645699568424158140224364567285959756933111904209143757659827279713199186464522049998932159765746463859639228338220996277430920620847905584506661352995054782241091155397235958355276681366940171848287859123470126504092912496999447521415067787292309816860141601851707798472081038803609923086645611810237183231222332563969277135518158489055693522585950605806205219293422322343840616722091776066827587643949780716310942838713111296242588812117011113254017662618531764879235107691239914477938479173691616060588909932456623667321180133249227583616948603808833516539462505451418840837534104576500428238130686321399945933832672707101119744994482952263056390452833603908809086511233443167336988538820139698648850591656388451066227116406349646803452646484238582742997233908202986523890766204330916751294441805911456800502924511975220184036780451435459664068284137791079427452152503441291189355281238120896259213411233417829340287782293811528597294382354834527426147403811699176106464151659462058755164732632856995887180887464528000309682810962941003494446236615729042047403066239347664545515341169114534866852828977431143701704509409370776553812448329899427509420304442311562459374905881396326182708679823001095565323838874483897373730387121270035998343323025237981340748769074182550050879170599732871829220244963704308113530689399648545947014972802702794447675933267426083678859634242335677232685962984694438195519856169730303458709019985707373736542460617204944251665281942786876422557654745950660715835471593083083385286116802450243034658152541839*x^6 + 2409021204416099035309978085208972245841077122732015831607657174309435703738877448189173465726534185974155179904402704499799860611521271468020654788745738834571524543649221698454195210126564005418473221456609195413956974923834319243872534651517182339981080941794761655642670452421711268475843297008537860330446175738082380158953228555857289432591176912901817231938589794770767455361974721631891955712211609719196483036804444708207884823756753057709345455041211943102171714009905132907858279063914364589462978684287031066489110944868986127363022129579081784632370448746706585820183397039824219953117464199081113554980963161205616125012707556971103787898268660710902113790935609102498245346445889125601424415468716859163028638925513324014708219599548408746324934593117255332132479064964541394639524315771599340791870365500669820696224565352861215055942232961875254049794182879305252980609472199666205383326848502154471956570458537663094134239429253960011864316166390985100031335184959685418316845524820256575956528896510070042296327966014697824185348153606587749382261545138200742649797346252837248197734928107468233448148086983087416017827078417215936441841005029522188128504734386688196092136239112405376605072206488515182336617663911887358824147715231856283852816653051281063870675467387178644539136600419226987610805599336503930830599357191638539514382976846086397745628687024825459410221649013248046549702126533736984396273747452680945923917141508705402891054502945381242754591772956176113916751720552319107119538831594355250905663556975205775896530507759626897157867226975970021365767833143398397702264218699185847269406165471272906132134520274668247197379918153576381119139467040824431193822876721279334534882917878454696045033337804123883323444450319538191936524213492991465766159226461382932028333595719075074850406986813874769793941914303996981676066776432071847324901195756332680317819003590976300433547934331818400168644372029542458142339295909214751001437288126858219154337004208687123385957065997771405459045240339688442822664310110564090431773166522002497281488920919998369503007387425895360674057753161898008305017807756310615179559846006397836175591378940213042263449205421301936213674497004844538504510199064693056542398258990035293841328056407789006556826509871796219506652826207477876545005787142437378186122321570204408703263484240525448187234775081394462993784197100939803509062187957100532779497697546740926152023292301131789516414584596770860493508085780380438722312150593691506781959822578602266249581269676039266338175077008438079650385497317349066007639985418266905986395195876323488352014848234742041453503152775852487670951103557227899065057649178504691772482470372697748904136379447245398311196572539107180921147109597139089198302962052599473716997713891581969953039432475360926502347329348764800456370004517978109953254018292742016219462584725792620500602925207477952476105961553617824626869950197685800605949865654294621896829040462901125280589015720452306796608462627696623875894114214862944990952759948604230913209025742143838722077533940741166876514713456279321424294312025195972551901023998111814034620531572425311299852264674197709456360925188563119093676439004238368428668135068256662919912002413224191006951996533675437641654743590740164389731167093094796355172832814631657756418989221278570205385920264658622724155623572842550434417281164856247619375541875157307762333596651219369735709225592712375036341461278976455881170580842558562932222908200549523388010933609025174934394042393342801093563536025384649090638631513763775080142254759862945489243519498635183098282157695857372888746031038341388749783660417738268336066669560745266029826861668524900367819799195098050928652949271882380944759305021739960561240739591348619206402724360237373439437448132055519928744850834243326884568456184589314868360492602057224576910723647289353255013077262467745879251982872020050764481600711145159676000817038370731980945727106318751498631017667907762132752384494283781756710133801617*x^5 + 70158372495282376022900432295394214717899078685100257537072926056819137482444078419079808889681365886688952418918646423472925752354019127774892159798252572649819803941640621772634816743141803452442291441305921183285117865898543366514070060470556945413374856761955920284268924128193350442551227024928440743304402522969232222487180366938142724846381527610133935141881493019729019156011354109282872755478626579224395652116045988404452148157087865768506827177397875099386328538313548816231889558292553381673526378052560921494948073548501058018528723119714941279675012395099545369198940971038940010894472152548178419899978582466382737254463989737606475090588329236012290810514684179113125343906471123075269073147442870961404533059352508749214703432541291339308606346045171037873832868578628610174011490071222417498251072987911150210788816590851413441062242608755774950835832577844869939893401642460956577408272214862200238101898383829547558239824965480442602312018508899241343173521807117740038911796294147707531369465726063592681428317649847153309009665982577062058102539148516190419678646498994391296832819361184763822061849527880455994068300791155996359528808946577850947697132915914279069448420870815960138426123749941073593673724535217307133926132548665013531345689816366129078600354163092522681001396416650952868510444133259313313877157616965435780215543230059305725213894946980148571073303629225657879123727566088003145803518343221180270248801742795313792499412545200327493532914037897488258216365472282437418564582147224583268291869205490954329855112887871998094725234573633935370361387899181391820985286017991230680162773574965497363862880757486333916608889497460472892067580537057802291207415703503043298924640929360096049376472199498196888950485537807147264292952706724965629723380286668387020325843335072209871320586923138615661096244272998903859034473926354077267930483028142443578401233354392145341054024793488332782474992400016707835984446201502447671572561505500018946616389120014055237488920349950157703614949852217335571822047589555389708435849413192974590551638320511804277705311003731871026849577164259998585003025817960106681399004171499677584858969698257429536565639836569271172359953243517515374843454668435342295532963262514737625006847761333918327560773073336461601993924129845774672897957401355113108299566038037296428482701212578284179068069598975066343425993669121313668786285535792725841786843464424809412683537592383312971095321104329392573643584114719766691400873532716975338563087949919013707644767338727917249682627175194447327559271769434450797588481234341337087498364049144459851795882163818947703554798508927198472741287510927832070015471533979824873659339476814337936664691984183122836505923538224837269098535997588665796345523621211549661887056725114353671883402229363790963756953392075045553861762072712522518936703708066317618241202589786666398246774098804691184158092944472744366331201626258521345454044308039690672720527572569431324850296437536595651086627657773260773215263515286690839590983094967962790253108663255475732902789616589629843677807159027089777357863874156413696094683404384351820176241903587466248129629581533368988356019994762994004460321777152078128724126868675695141074115793239475575419195292963084370754801823493618575440222986771955216155425554753494987504944983537709648558165807823884252115469508511416505924903306415853858481391577276681635091008710004323771214904879022291580398023133374662748896371562949177204252396934318552244963580017724475554667170918661734450380178729711983044760844409391612462551276065971936008139510737090976895528632486108721592879780286916793484491568807503805139877397165418155496557949688266043418784132387517017011887438544598528240261283531051009309712413443541083106783450016769287754588895188511164395885118580498352372887555012954701966523917411404372464996256513485288985999355468474964711856482136980970073718129778999802987790223602947412014336623032938695609365540388533886643895743777180568405613449928615520793022442987*x^4 - 62772672546993647546053439335201154631871040726052159648408602522978991410985150594718062642439878720140392414243590292654881304082044494879956715311733645429658584297427055961192015751131453260333656144808301433575498387752439066553260103058357234977737939911078112160989606071245951145582777419609263705931637615256679502443676382666268145802036236876164147424116192564828374870432439955812880734137389308628176364577530533352671723465402263710690275948574009146085511931944208123681146112455397900100629993170829124874274701154503542996810343509251971452177408308761654980064181087938544416928576281159516739997895303565889540427896483190546486745148503161096980145878400688920371374787035417665767982122190505854906605003551665498510637979245835954203258599094878952613074440735402555871288086424996365762291760479740696995497725913339867246908408092871900025427214957814595511257250352954868255482277264220154726334641546176219299057317695452933911691229061150736384030614467334851804556409692981625658080655186980923884173828236035044491805595609434553246777892934295793494289474140836940487726894542179357470481631681786710666748550149813004738504636182649155372148919377937511069402017854972916298044612172303371997688285698390501211698505584481803336656358526330204159647880444477020255733459597728947847669388144436604102215099178201148472689448889124635306513505813234573256697094266598900389904838044183522896033685645260683353363598757372655264604740446179430047552442571610535102034798609109850587892297955741469588172566235486548618240520873457758382572400849004319396335143184615852695212546773293887352133942192327577142465045879522585335513163520981119285000672207467595898983024869735043692842966560083153913108021513992027026568759794756159505186376927831557758206128031127716868595555507030422534387619472915339270043310261507972836901247763223700603572274134320931706270735996002465031957575483115565039306870142823795697223151841979660922256062500507531244436060641024233573732494727436934541788138121774757927065906533180337849012259621870583060808582842616415035664421139339759495009624419686629994767444428795699717187624705972787698667442860520944638649309589426460864005761792005304248630076485631392310782322412241880806609099184236713221731222878260589648422418472181964181204113156879141459548776846535079394070198723647817167066670581356294433492772242051304045154020410340865373836139301639215669189892849071462157282834750522122699760398236843376665627301341660383597088813110076915039079418663073803592402761212657722906852956646690529676240777498131337218912903383008326014422014731696378752572491001963591285232496383677213133764875260765249005725586499117061364125684448124449880042226679960084281752127427547586099912767072534724303185172708330519394982457479660646990223393930328804682314973593343344415332068821690343631901328280219025662292330883854946628370276827708189711195472970349917899200402272980449086412249094239205275815717359907652050638924888919907164458766439255002587119600585416253967198646662648216654929047248785658384182379058541383065248895168020819340723456645543375845983333650406195011887556980207594032804971336804646544647247599253164971217680877485393059390016318293439788205773644474729007901626726470146487105993672604699622535181239257491011467114046585028836293142649603052712683470510582123965551855662125717606029330171602537502507017399284175213258083051358378374773431105133604195237386676223998422237135464997623671732750905666320995750476554589724540216440911977040283532822628622024352275203875502090482134084456127136575350387073859687003599988651937317541549801903299531690083866308399175371503021890075594413916950237829920162312792198781915693160194240937505197025141990049309624625241200686373426530150810687715413377461564523509270647929601019579649832524891361821529775961483892534250055539747272679031486623753874499967344768578467292675148921655106461124554486568902533752375921664295398975421059917716965500642702091802844651586679622254989493670153*x^3 - 34768306400126782717104303788255723028417301722189852396172499253534962268800855586869306509497836134619708381690756407136176714755332585667375013519426454577477020729612856979634311129164769839896670018717749997101671029819846413536867643356992300620396771370149768904516482121233300512055786546671183981416724838434616310779952391625712110918713320888212201533389148468794832273795026424153913711412448764406251556802783494170565566982474865249401289137651287224129344975771222827350556150049204548871334496575553853313277887865031534776802593124076563583019414200589408028113318767714264301107335955373534795850519482720040646275848877853067490481284353477200284366745359698806755838554535644640330902464596845442247951269582616094475995743478793999431342854025533415968097093856656779324637182591552738759439835777381055843903714468537315365389296059438876671539941628394139918720204530316335129204204238415315202396102780085091443684594835839453185584096071056258647147196470962479880446742384577062002133989290243912513579225315724070287655865383902301116183589016139979256449228584977474349542160528542275810207362210445412358548182762890798941461925843021359948271082733296874682090138989695917097636725175624362945665426214873136304927419628981631077951366835180759553238508451964085662879903333476110582884200085161530941006876625622094541471862222321211032001232983260646316822830250802681619584783598437246353116076462734270968169880925995141140632568825312139625963575148282083081091523496472495953164655475419100065274548789275849951757884166916085141085289318785301541589302297885450929525928565849183591663962009090438729196632350118333039688466851820107141337311285893713973212979522156105393287675857308214788418271901505576082084355740038388990616382172354461662813648839862059626321213474247869165966077506720429758377623256167473001788264976787788149562758128759163333845357617360662041771172840298379488473992259225068648329242723193796666493531696652770128644286086356768988483258027588839755516312642815898268994368164380216857538784940430924157074254233171040449086059792240356943060250835956459486683698884589383462034076984154356887202356582315265148449352986484727828793380649609349327050900602560101787038743779059559594945514221385576571938016440025916040928895376091616337198895077952475043378219957480042484095711087732362734348200789879504328315189498144890756522103401378148050975980622794186437413162231218253420761201779045797550674246244023354413199249799153824673633386293446599926866676776873417976713100546985408434977028518532217409740524588863523225772346129383881779528924450333402850469633635207481676564364104500675840302265380363213396960206762770162119112363475218302289415702093789091139107863367080029855936503011389049730348112741560046741419447898071194541780857692756718997538371091591595706775152688867772517320955024746898719117109991529657396140410358900207655867692587832598566929268297067074370915163980149821684291127408773692971846792889942691570948915216469700762556267450144682662670680279869734272421914555469171584944835624518507520668608150352342385024021773838130264929818002836754469947173975367990631224404993525107200623757183370862310026720316544815445871848385343320911897399582543590067136952437598958129949208885475475099245629156767146095182399984396996332502802234405126294812677341418507971909453685026740734035372710452797177482428656828626724960559539444349874436697419900129237057312832289890879754205482938119074183676012393443238886965111663845471786641715239162418488918189265468349630406448212392274649572515369472651528663008917005901219611483242192607069679187631570440342550080447808707437929114440083746194884910303447140236186669526041913679154031424943485500160045115036174437186838530440848800757451705358829059788487774293577103337782904910670478281490836286567440758900166369725515232627987863095169797435928575478600658666532752240627020283140109702519984672972253537455736523203733724012641807084636401409593586856274271756525676353738607674380804058413913*x^2 + 1676959375531865785664921978648181587099871055041412304188376991742076858814608406847876473454113449326548600012216250355500451923818648705427540070468649501302539332185998437929431226827752477568806285427900057768455094736685872632926225932367577181461403284377484643556884315821865967626340982411862802485043186897486744810833235350323013953787759119065942435385041343236393251034203673083322776834013685278531230230307269337594727555702377151915251551753247283005461076332941410294256537609424194922802457826392169863735626779312622978628816513747636075677080482107894518971401673408802211492330149080065029284207118049296676453174149311460845311764457732846316041264606039543601376647832610129604381272880156139860741437629421677135307379749664417739677054704891939028970864280614601484910667943793059370047887267351901460163380934713398630308165735506393128259995511320991294457132346051487234630697438358917681573330771658294807026370004716851810046163844237498636732476993183488396321524463621573467848064386846683200112179348542153552102865711695378243852967949697930719640631806106246702923561766951186236227311646280087646906693562779179920883760302977207933050716340941555238898686215402837483959912620710472079962883563872273469543405030958834797324345631918141269443648367471367372500822837857183258116540461057282611731150009337130457189443800864661176841984043693551708848865923410771060605787544896360372544983432946005844097790871127242465948342139708373949289047717484854168172887133988063690821738489753274769446871718002720586064104863621027990379671493416684018850900572393742042800374078726979576553791502464138856689718696977259613685679258942071661064249596928602114014481675966037845559370615343954487984173427815489591769680937435647801925311935650425660435095656810849629959076392803927599028646481408048177672237333779485709507967529240612336771581876104109030015257202629431271454321783388214148377897965290478516510900610725317461920147199313210243226967949120097005920074695117158236461111703566565551075779675469494731098235451520622116036414930385308389842322243957668829718853701787343054642581083856328236482851941076031109387190502401980843964924506978241099992434000935391943227538792063825635172984227314669428384979543661867874019087652755072664044233163103779348038423812242362147600425433451610148526247572250440904113538898336939252186722635793483879195173906458333451091541456067748630935174040904309627447124058302343436670147185672615197822323837262432898075675333013606547980608656724322151767813325373299004496973219809590574321764451490742751697905770591931738084362251579083535520661220019265480655188010897898893359185414478020052618073988819697269442832626595322327624449420999289904808271974859676715965366022708742127706168763891922337838751672018211031174775880696630963920876442843599218423827683131237707735257724922168500846892544898244016519105993241760335073081430545266646661844974090167916050080145457709383326187803553829442251369116113668756287612183608785764242087447535894028213543295635672648526429033786171919867065600326223208059993690870705794069313783329452974706079414773748945678966465642159448292185891742982145090127354346061620719373775670242829277670898953539570800590905423710169376783444612195231534409924586672919106044539824316101580231956342011983059935601258129535104076218751270639202808296118433541252998234658420136935333997658143498666626941076688863628565895782620446241768088903637985312770233255968185341692177251063113219318823708306755374149012195920356786614916406820579451803760023602191096534943150022141561692098664375561164180690493471437775485894527572865739074968456140453159639848240074608244336823164033563198478281548706628329274429043030763742065671546494208524447032614317420842945851113892925558643988032015193156902825460763256386948140754338847039987755893083300459933928381725261819210304439972175173077556193136595146646542928502795738610454430034175850181957506773900881035476802951062932006123259120794055537588199029114731734453784449684917711696262468030*x + 132375055525851147203412777753973681490800660316882085666471160155976990858813254558286139030930091993448513384484469993637300105530984950456906443200687940651473003865688226125478317873518986857707973896085466373040682193452963817602412466296574731680532896277246315643597127363460163289985422291941844298727207926453020588358000948131066155109653210742896174809914233108321691843595890905065897993257021576274935501500643011073886611014273932667859444114939856342620824539846458562430647102699110082495713263579798357127613276096717979264773149444193720227375947060568399520123563675866824776228264837029731093097996309698490800775148553813064172889599099126306206966221702619587062011095771468426783596218545954690053422318798451591516009978474624977964031605334966878411885081313847348040315576551123882102255599691654454749803548617040797540272716734761674658201717703198900736548718617810108197855764113279995681673251177621786280308706256056802238679241333587342045647127757346338030720222985716876322482722030799890208319749299570369526123405397013347947799863830466669102283483908196110432104028499948263831149682219325895921712379042808937443803718554026979716846624191634246986487758823707503000251528309826580250344028985228859055859455009235558329250841921201528016786753737606087247888428329084518975408185073513230560061282718658830803768165687219415030364777464088268266499074585911498634768483304453152415181853749486882249788611932442642868451245907996625122237573418151440698642006250784179261451654952709067971039746501027246895859450112607594661490509267939446667492844200982912071684214043662923378528886690460884148572122523574787005250905129419368283872229599288905909221015949259247266133234038456759166525798376085172837562219307415396035416093100123044057491230693689459865319485364461523618855567316737603847309479485542887231516759249985646928639939496457825419668398076756188771068170638471295371420787382536893417330385666166410344703588711466890184950779252207383236638634720283786120209891013828867523531135427823425895964804692330483561339129758786542414808489973067481405306787682817859572281514853492590609540947093162517149566616314618996792006672260007890661929964811600286164525090667729361918908010125186195717232680804314564445329378287759336805661724880486498175215086212781461961409956023572629046422949158962065885568976560468857493985820778318464298755599056569335468250234784946294219939418434037847865213149881234907716750504744416581385298737911266032593684234020096728728108470264656614443637159676703384639012811379345921310665898929830555136543528480025775723347393877452210805243325053880116533907035288707551314287301217037101769784706661569860707517331048140589784089643890977130241905654890260659581668696823577350124035920922033400752112184022046736109389452140533607741294059102396171825665339396351532017942101586856078422143774059969736266218179591140503653752670469915194310244776696639056138530263930493292208905080176384383317051340757271652896440421752368667898114424382785444449036190032886495909264674474956568860523740175517416832766635992926687572844134392928096850889455671574736653986216889961301559307148846256472561329898778386299739547171582361972029292283973833931943790594432002760382442246568275654870214516494845318851833463736178876829257541035952553229398501788575474216917055584928271321571681801976394867946470820476076993285976593256360204056260208976285927957971353083138236237539588624248169435883700995556559832957936647890419286535407684247122808640468767629745873406886135655977676801762324161795034040135465233904821823149675948760932787310069695249665275432550938096476549053137378600838451495741293975004462400139905903502104540413973363356354922682405294991297335775627227448921032759570372259191783308013443889146108954512768980452393650995078060683917569693697505323646609252432733982526942213835419267712652017149614328056410556038583749144071743015066252417238320914753862783838074260395575157481346263175799788933070533389055149585478604443942217287760424995420971111121790424085288475, ["Irr", [8, 11]]], [x^272 - 6413110317085406332279879660181*x^270 + 37359067383595305657492122383057070493333169446*x^269 + 697667821923902932478487575046081285974068598983636141688672543*x^268 + 314055972597941673730831013654189948064928196399522198141914227087756040542817*x^267 - 7619479793698619062199482101775009219317902382026889774936327821649712250379476772876421027852*x^266 + 10652132715385057390737428864171038746066422434721867004187639800953214308462108210568298674519118964484508141*x^265 + 225749420013725670365422493070214272844211244225990577385293628147811167605062591400851993481851542861759456704544096521137708*x^264 + 19915049781870007040847580555002285046993645411516245824366563431427474247811737348026503623938339947094599894963354964898981469923748638326*x^263 - 3776922571644913393376028382009844158859309373377682651237314817893712894015204599107092208440043105342560108805042110235627257669794554955910173736905436595*x^262 - 3048934800932365161870477686342380049936058184562416119768602239190532742295930949060184999594139860352692200651543281714469070128237252054934607730511451380657107802118479*x^261 + 49469954243859452726913144181276252731461849421668510044438617019029807578685192601081022654303803782160965359177088502750472854876798900598456708559802913811967376690673829433172514847402*x^260 + 38524865301799236853431432434096548235969273381849807815004556891067373703879718034335059990709749048724208341259764629529197807118423377020290314093453876526508201847334992242886196418773201644077079682*x^259 - 633942280756287778775328816541897211122115090511867403800943427404857817067617533741704180216333544099510285062624515370860730732661802698358334257800411952102013868943145024034854766662417293857906852808380892512184973*x^258 - 1285827066528810475482399046678584623956969341647085178208975808937222985161116132805285115709633346874983447773862420778327278769994881787963087712026767985605394940616647425353764054193323797378346363645819706867618147895426470512680*x^257 + 5225424225235635923992451245620183225469396885336586340490147416530616772454370860599191017833692591472292827865569628112383835819057668024678127114286188636986990008641482459457346828475285133974766838015966003117394615932044709383751840139365467009*x^256 + 25085619265500687529563383469401505906275606695664644789012439746030304489934586113597063823435596848637597201274639876961696613777718102741397775665732417611015548431497855642965741100479285202100672309623769941347555344951101850671631511931615459301657747180245889*x^255 - 6914987722980087143380688038558900077229136698278211811444876577564531790714443288175633485515208555925501013267773737008976784840301867786884109081494484576553033925529625451694140802542745983098785738023667283888110592198587110458103763589214539260430817790909468829668636902079*x^254 - 217259909104213453766218154347163481094314172319808064306761953358972905153494925801846774396858721131171264115112403952634529118419880013003083925782322830711882545820506530660775531378361258693927055934216124900750200752369417616264154904186698711888224072021850175455896493190332437423508458609*x^253 - 198200262876350902266353386311949673582452484994244591354283955428518252204709747374877449919702450045836437171407466862578151510382863087611531595169642689972705981262288130847868773405318527765048475766050929722665957435133016905126984172049933949057358812837327621613859289016432087154863267650769615995366153*x^252 + 1211487938266868262637934238551968148877519757607921058906521424755700091511263803673716529673735322725340417341440221293240665705208974614587749762613191005194800924240114424583489760278031714434969871840309997652255039936974993747927925811685056786435146843053712963191436913216560756207606508868306331083201753175949543687239*x^251 + 2551759160628248002716012696251816329988020361966844930737025233457706532010452422783992342762814787038608471750088946790675941018769840143906798959294725774062213413377302826617932632978286175194829746973656343457136224297112057514035748371867395622372147154020983838408146198963325487326836941044262397671577906435640729336207418363310978996*x^250 - 5315977752277546038266870452274039542633330827597896290927580683829886375543616403535511026937086489287206803531450329391841439690468467992100229712112790242504756708828981161088821745695884382350636782375880172211218560216907102242224766396854090524206616114330946518320504295729573860888089774053092752049038904268693823439161782245789272662610456919648467*x^249 - 21164250586017411416486060977958715847884002553667251666839519339761144048175033731995041833461019392107490715493677679295575905760152471876157375068083234582206759639921441438922617405420555104702115329826439227899021038861030144147167867544647700651270728445744761506674891502333360379994298809050619891224214664215454966948613582761494269848521599055154802155688953589484*x^248 + 20060689215036721337541221251568819041634033520695573277278135970911268546591615638635052432009152321378392818498534164384606605574232102478381182768710059196941967603209059619668490746121424054062338600193812399769509790894849685624725209939921308824609445457402439379990415810649115752423488784278421092554071785554719093085931532144717598260977263336058074555808864939578297529935756875*x^247 + 144171361132254183402847028784423858011814934308603369426098504457866184670991913544080766322425872987481382572909478227701477655604545614407643889718652099793322231115438106564946799021610010426151001871743916384092182604718000634821374161409235771943893842755244424653009127840533325514888915871329300199005170538728962840470458534661190646268964918975204260587109755745244435154226519355321815532711938*x^246 - 49891841662659980062485587511177412446331052514088747963320395713495235869028434026844162749908603275143039663177677892001521967473012891410160818675672932636169034306462261784990196108957368689288266995984940030737753069513869787756838643939267943373440225597211060600700322546812790016268916084505705155263947081030705977902023915838336737456491016114427905279295289813808595970508461356424790117277397653182064803674*x^245 - 911238178714663505621652426772824894480526291439526473203015910120135284187129204777316680788186330803596688167478149892161578985087793199929305315825899303832927986309997267907782455252892592184289666375007648588248573207198380970510517326671206282681533067427657688010926364826063573594171585125110843810631016580096376357368917004874532181776268513303396810911523398482170338661799509402652565342947174299355145206106499302129510431*x^244 - 497501135621991176016089342668980050590605511914273730213708825997325825317329474796822258991478141782145485146732916710693231753570478994176104071854929326348925480786877404257633434405744087274592700542354035302091477742741858153077212365192986436267810666397480466398777319620037574972927331327566235253729392824694300713840064867251371526176073122020956163053732861721950641620242309086445213923291299985443502675852684609634025415898504049248212*x^243 + 4329346342581742000097001240525066598411130182920497527461362723749504195953481311133518017356644845032243573596911058104541720722530751665352213439833627104115373242220126949510697449107371222803105656553776084112615451889867072059089252039792507107837477386294676167849069807847385800883668457801415919639165827498012396558517346340327875955748634830833346598903305846949941642831053994523100962112247493892769969470608358910009928599710527426131043536418471583265*x^242 + 5796755173542414766172782925787523847023032804674932301524370016082578072312708283424217482271773369811538509355815725654523344535193093244004907147100007063380115031632911009469237072234574011102655702369435995411706651012856523203287791549818602711826562391216181591217669583120029598824318546575253322923556762796984916300568934088111622617605811039829497662038099883574270057835539371845224745700221204812379453881102775646292349984678581382332026490100823663126379874932203653*x^241 - 15243164934771511938548613421950052174523746473280085991059309724382728346177796341011784742700638583618257556857653774640249225670201978561806296985972853426504045565739921496908531321350774093099432379742940079484862010177313843249022158314837317614101403173583438910191283215625335868227085963079652816010920178055885148414440843375694151355535290409413892137994086549201437220512833119190761458055801056921860881425038554275235944513588133809945296121236034862242140512159557769017704108359441*x^240 - 24675490979239134252562490366935153278659149214003744075409624420723243300303837543526661339196976032363664139620236330115186143156772933799745507710792701915861843687311837334940411935733315411801759474432253407059129286355093971301980645008908596627343224843872471684071640627825546578131027855288419174897784314424164987205827858502306131505538378738850192035884272961455193343837509942069218366975514580964332751759165232482008353858357569822559150783967515425591238137094700138411826610054995571244629186112*x^239 + 74638962375775608956279037850517795550099309605994284052892955990494018944467624354297169937453870542031256991251179193073548934860967212466288626438673497098424741932975406666846529353891362720802245993006015177446558176998473376916141071256413620764213989385313490329104032083835065210185105213316904801156001822716413258395292661273957571959439963452277056546441116253246719810746285502698842016050051161311309778591556982214322933312336017601610065975050129399499359915226253454951448464587431232509576517498588132831328522*x^238 + 117446630248047935242468806290528475852417279212207764900568145001189921377010809706773216035382203301623320798922791196429759375491256028716250109546513080729616782860274121793515328724678063066179632962831160669065218618416035458810118510964658102164110464200477974604695175226931665975210133971363587972927724274075027678103354511600924601739937685497221056608274621681988994379728671988277085338578073546451963535102705953817762184688763530789661258094566688824295209960118968363265012764230377515362621762058267771792290994532588695887056*x^237 - 374028582945543309851159615694601685297015061397475966861437253678619005609324521114857178152941441835285514368701049906312732742599163517087176410022681238130047184110873455734814599322746527675917229879629789442564534787137277266120197938273550281248901490024261134393446112079415831536327284686579325712754639965375280069674716584384638773358277041676989926211003889462235762626906641625930647048267819777299806942385742457620240130709423605505450207499847082789262424935100602736339537744622277855424116538518942179571471778295609021973516404663021257393*x^236 - 672558395013957105159008813227997968480147271649354419689350454673279139820655621971578098869402132246320035028632354546279843092280432748089268615635362236313032022303228248951570338866866257066288100395873323074908727702830582087539852072596026385616364650066692384772612270461489058518054240647538621287878520999621022412893524849890011665227534538547746444062073136268808864001231174078273261765165037478795405288921196633415932044187609650426856409189935463638529878688803695530057731898005509806772133562382795073726520795134277241766878572795579339490798243375313299*x^235 + 1434720086888879224692719209351210060068684563239893673475760178881229151568024868557369776531490389305205822723819359670328680522336518501317375030089292520136760826907631974115986378094461551373631936357288435424119770360282642047647345934582399186689155957137007134899533542173365494728700391045385215429303386964967969314231004293013122174892776373680550760323842465604975805571831155082000016614067959920623008017077592894933856139085564553806410998831359733496683218239150003477248269667118045275590243444847129959771720607044838935250703783001446085298748321159017678821886406349697*x^234 + 3130819096044724637275164004844434704622019183516189486085194272373377620875662196987185633737714051236552053328359153027567400675082117727719537499178960616253085356327894739746242374148569757171808492744282467543123769940643338815247880035097831985402081053243940767616910132836072220300489373034116930086668621803974719491232976855796568669105777652228271068699122976004192352736200709374915133417764229918100000274142047001335150258812968898940398890385078757661749402378557226974532720506853676412053650907333919276272020362732742505245480027523395017792904657555363250626880532776929024377984986342*x^233 - 5274296391467893872206313092528104973950911744831659669513419424078732136178528647939130874649421645663447321315823501109813120923865304607673185654419835009848768273189451050814103664654517422772144715139070006596813287664564460906582689167667144996984026963694520840250270906634570740501654899187965666931338909829341601903391125021871502673050673283245209908179907255221105805151352422901805048586224113683115199948726897047755149486226165565535617731145730949529087332509185685045285681201344653494632290944147950510793964335426451831302660570068927705118846277230251194614217189562903201650110555263083554391631319*x^232 - 11231128934894036873675987001699064912309625352274087584535669574298461543257162428989015926999082997739377904498012309705846968792191299586979953577407100836489767482698356344672499342167803804825034919649814550158903463180911065792961083341681571387938827982549990351275835702317734260703235698127827823872059281025474349732283405281672834848729883751130481573955443644598884233086053390664391837233396415261679504529659979313952396643188096040383918905714487328183215221981946642852487415215034128316648430794362078814195654500752961439591161182997960663092611956065621970896318442736380009104727761604962289949702667801061867575974*x^231 + 28269088454187797373494475481600608214049539659611770000860973373168514781656178837216724169211792054142529761987909631846685799084141578987572400581255344180689518328617491856728321362531575481546835854842098022860441886165905798464400204042412308576638057397495708004851819244711340036601440941342819559819587154798861001366336561685058667446456244848238598176367659117656681849142732039545134015533440799395715787724072136089848583638846301116533316645812801865900520800105374670661536486429685096739869172233128192748941896855911744295626453787438379500831260504619407417889307415119394296796738661973798189932146014922648790323518298989079206889*x^230 + 47971514783651347012637669265022820125778438674528383416361838422371408951176525042030000005333932512152316499211388801933991264278970338093691649150237738941326696343744560361502510214544581922089457721887650932572158384350722437382185056601102242794918948992749529851537679433222943998787718465912180351591330686559303933225529795548492700104694266196484319545948678191066064092780282733564271701040765608942938635729860493292780946749375306240910142317808894053777860001986894394846573748236019370795651893400532713769396951710856778014360692481272348375916698033099983001472543901686354462667904053086629928737687560053918282073261730748002286860689414135942902*x^229 - 168515359221251572990634252714498121411475253590069076577237954911105069394459690672058355618307406230724235706248903435906095876216845438870693954941617956202142647407678295087990261319995917026968571387787296477394483384975002836476942395118168586600579201662338307701042743150568560578177734806510360151692171836116614685397036086907400631930094941445554340759189769687693866084539677732468893535255691224220546950187400057867535125176967085228529382803126898937936472805106379282104656467804756434224008513839081656236512815048851401723981646168260136986413050397553645580236562348188873636664097621262733640027343484139554748377228037325378693437995197588891791096001199683859*x^228 - 337859318722226464234841917915845142205801091217765535061875762810480562867880241494321374668005933607495889246474905995655467883227472378572065389210681353064272421903009823537080691102847271219019747649159855193565780496348547070747630153887109452074769415227682833152181494061020232918437237288897109628964983413785219053039098485275829633462545661149989945285452579896175388479816624308962926535583597956613703326633562430293089587068254458623462304066690001406702509439684644539644726196575398254227987883864613563058899388513892755009134562784128336494075070106784867560008520341739538723365930687450419081239290898568944158178553408069087120308867792764024576685205135063794801374150651202*x^227 + 563557063208441625348998978861530404551394943677693746202952933320259941485239295905153293439228874766998743554927512252944930533895844602732636977734725380644398778377478188693093180677238937061271135354766414129820296218673018655017505819151186026739928240249441980805737744422091838340958324241244797463920462067945517023291437988557191134729733774089729359742559941889325824026906678723415577873411944069967301938529566220179062499054110463176758495716783185012307134708070212130893119279741470143538209390387236733117123445237468065718033819999966443201275371857774484965300806626917942286604634667518183583764458815643729666854688025329676629799772498481011507839174883530500514199603594913799806634025735*x^226 + 1342205671955306935367339589283949262625775938693991258756188464851545649303776843558268183529818012780030637855389132810307977746281157034341882420976522857077102413097005683071966563656494930551092442730022905165883541254432652708332136308774623651929585977214738091870778552190781676788337284344208857507044270586960835162394270660518893297290264020262994197971450296049962009810694520995255917897565578857250557205328816733425908992209078993096227131384449292659527172106521185562344902502796952509532681732457723485823543081680008908248676502533138616447836859546353190013921223352396412952526039991640338180089172116043199860855729417313642260752889959649247840928381305025906312465279892444870541910025223305304427522083*x^225 - 2107602949409540347733888666407881666405659174764718303692985544457148781578192025651009075410080978421245788395909231509741721073761446897560556335820310662385649963023476103809367468608076347255736661017940248672011106176284223298389044040715890007798542339170503769548439009644124948700590140579904756414224888518775834804758775011939460081436492524251940627774490651827283515105847271076612248050947994243956804425834148319960761466022663697050822311203290916698842184298476830733266329807533911328884328208167701648567542423544190091090870283393541188878741162371672034873335134877486685464410142109570100550503477283431704461052763368109381295381468749939112383037207619405390433274172601548504452940228323268575016621755620744493375870*x^224 - 3605211359567995419673374863081638166838642844056482979733693727047928970540871667697967155836610319316683168352287192364237422891076009764732383218965975715753667759234922623870126558277547495783296909017391029887834649059886006407603838624552813453054713699387024519867248947893581568837261693172454960470444613416578831116782474146566910202271955538082834121009409055132898485363369530520731281419482449345630035606085658657083922540817374250448903731498289096369200876696786719447225779084699116169452460378650386297035226338362708475940883269412994539660982669222625689950743625445102155078832431379677337292159787033260669646215211821807568305935380961661569812883679724203163721194223813532972046870369224461351560430940277671877596601942946882244464*x^223 + 13103252001886481893648488204162896447665572358456729452819218615533002082434840210329653973910810217310162486105009231940326964316902456191690077783809278792310114429541376851151052671743054616552584933116736140812683105827053535372304853634907426851990159832563839319999953210649723785587300575238992613911526399863793797891105380584075179789623140916062618750805009358987406548344547777183552546317273768046193928634046709737276963072453136286795897787468890320368202404228569463022372613398218218457677701156312979556376497970469617261129804687064519713542258987627309428239834430784361582492719284407094239470069809134640232984048253570518582005601365272938071893710509639555806625772384926455757531205503866879502712460608590837149442267895143075555965515664095298330*x^222 + 15080476220460690585558642955779062415005700785766309334602358871790672804960707945724769463560585162596287234878499278653825070930341556066324953300350073657558794386570409400981999890639806281324190648164511281320124404078490447504140288706647302996660417891015530075670599421544477510576444357159695544990902885901060760940786571239428716658733788052781616388056427891149758728381012849527348822056323925883326584386829348174347097102369295766876874465889669675841072882976285077315940659633990185997115539243990575988847358501208925605346147815366629807223272251523679318771633936225025175421082566976834200794116220619354334893822271960065554210029349910035875430241896199585220798946501034012837978039286789006346459245140700500758767705397745605676750014954079718623647690062011459*x^221 - 54917835807664982261565876213827379384075423364062871219409105850477677009995791436560812988031872689477473578479553305278719079675349543259306084124929951884645949865957116875420563089844057009287943545862773390265812284378959993688130166423496413673576753291810771795815240662420273577662153381485002345940421001456791579459813886012441334270860284555399714689718729891453976409079481720447636603321186043807359661034160372979423408375435619010717494121436433743171612550847635778902041043274017706191833139134350186466511733102283428417353016968604711488778464462132294081247013829162196816956845114560134962723147643744017479284024981368337454961017362681547401005188459666779437474421659104884091026900135448770545814001951507922771778577943153267056510714908201666565842751279830582750392202122591*x^220 - 24528500633288774569600198040110798088609586832307897340984852897152766013054235007803157871555205024295422889090925569816062430331203996575248099917262889437565213832721501198623483968313297844558589353549929603606722404101869559614961124813766466897902483856220932833632335005179271337689391963234325730197772249865244316998249115769103356330806123736837909921204475134968538587534560424691189444294815177293330632040694710773683009318495149776187310527967564334029901367262004310839326934706500119889776306789401467724540549208472268776872389403231951675066782522913877411758205278206104820247574828389029464167096400932280774604172925231486393756738889154589282900692608612770936609890954622888840810809909808015577975349746075659822592724387295087985801173254942915174951529798732865414209855670212073240039371709*x^219 + 286930277407454898996124841837708820631592475081568761793437152668327298730637864338519704849575748510614788553947431681345194980170928232255939404778446531849352977767525091940304128327602621272931084893018400186821086696723606623027707146689932597322517126928957758756738540374468525567905623256265968026220323713246023658577190675776078220831720697610167739078209036065220506714227729766124008444622064064593339320195019138083181939155318917428987431284564927223456764748603608854564407175413773523870599053755684774394217196755194820984283140386992144158886851268909133077564191552033141537591533158229148375663029759312398550458480195950034620507954814548455321953896530120304950478069946430366278578153906341506357420226768199008288229761628795613969862511799405831309356544543571268353270772816592922773797184242672203605477575*x^218 + 67114082437941978267650241287937928224415311440403903828861553785955775299981861419659752117468861526237175413338219498991927141423301415050403675455890183441158566040840177670082134008169501808510632085819771324092949362687256439291698875267687244644546159712683221479119634600740679292296254622757364580475547545779328676163610254549670882433608433808867353884779968930518185614317539215558406230281920923885849423754229958636898095596036180734065596097666452245170793321405934811299270281109895453055091927683023859764069964851772646108737095215036115636477413544958583224498474952489767122280937754807343917322723317205983923929134874746458898006460590064205020010435261157447808993001233871673152357248927072302761544665011150354943046108176931914454589487431147256600983854471963661457430607216413592367342102530811070382500753091914246587206*x^217 - 1234813958736655215084468109631728202049745392268403214684922881628620986610114712054291833516591267722082934473214979799209197653022910662610789755754672191738040381858920111678700074448542177407131501944503971266990047661345120634045717236725590004122461098281253862980592485912845573317489130651325979306390849757762085065363645522523033402571450952946837667459207862836840575389831820262922638277978891038385781072489162077981274422599563973411343075759131874885022998391049408512316792486477379292660110061404395177406446906187136516471046680519117977414800332094374848641268659793774210633484025660356774742968412026315596027468785296577090609487753014429627923815508276392399495506158170424163083026139523878062296742542046937149717015480531199933034687130509393407870508624833427149795792488020721015240490080415989621620707729344314808315576742070596054620*x^216 - 129993752928740138541442107202356486525681434574263183375945385853731719930067893271088577564575125127355920350342127863825460787471931276933008790683696183202962444539892825226331362973162241499652913831661453208034187113812605952759187734950559335867361666589870909649579316526521259616560180865163989573959441529240345945794474775343913743722542488864834922956602712732432442011664383588520724795487109665664003139237447398290302434098990994773982460854085648975575814599285622132482474092007609885979407161694598759256616195042180533926899934491235964872673986113557570479456069919599718934444839027260679105275541425985979970336086754010000940356968842821746144474283310220399283930750818116216159531680174920899182386953726212684645025883283887595453108309831367182568840355813389292791786659751850959173379955723975924255708730480927830049969192680331334530393133858014940*x^215 + 5196897479348683922549817439538560888189391019087945316773348925023811416355604945585836960138069849224086770944644433513530103266915071576549816726661762493481158131854819694727599645739506528510017188717931995701708069715530554781838910895574668247148706194689550329397579500278153677259881137743618699958650594707892667836511899383615215449476536458937687082345416751944053198166635281941414611445219797834384375258410988553680759638305980674389246081435071502968783400088119841056039466351156243714344804026550509574455440963498435223035112129670364130148272865665158172131773450390406517319279505409623240840460422874886572856505746784330341014837869617479939774495720993441222166979925991336584281455033668180711593990188505273602735918512258109219932588929712898749277519324087179990273011805036169505670337563227340538256720226329778345178268060315479206540588374711702165578036546221880*x^214 + 728223533659658993764006608639738029609050076469839290960189882687152639882369037145376974747434529375695972064646597405527460090742841730012296449158414634615851969858332303390273582060041406538142560731550711865913069341282501630062932357298584775289613071203235549039378402176787745472164778921095168517401636534821846015872049004943214846568921841801345868513225608019916672460918002744541962410813853050190566273306638101340731305871992292022635233447601170813545472772398958256833384087704282211263123121536836770141174784207055057745377874804912335044704963112498178909305845451849002031145143128465818304688556398643764076723431421982013331427694148850766623477567537283130619219538632791040762232074801489800391152208344756587990996370575068811842122882316358942977249066055057078412028252342187421779657963623316497913691270113879817319182128503752938872911224676456805016386801371610629291589359366*x^213 - 18420481668420055605830271235005358624926019244374320606334816405428622099961402761031280154078176908537895306991617747375283045521650999304741391996163346921185947360222924846711028163916850133666013534230252892923550630946620557606046146049907272012133752649803562986320552360177926471652239742039891617826281866409319709274172407948176915175251162220963447638077784172979576589948250706981753126127809638085895345491160666918181136579378679571657592593995396548504674907921147403225756444712794719767618874527395177689009163821932854888775300122678778101441879058522550658948492790441955490729110734333427685860366429139620375767450810700949750608583403940718495866608376757547145784562142432740221826880208416687192987405397046142228029364472340281190238383235524172981425923204668007466921420223052120270905686675552378140132058849491882080241066856203283319068434431051703840174558170207928031667017414003034066436229120*x^212 + 7468507808739503703623423632649177158080257968363243185567520702748619567198476545276278985260015218896009055327147692302586665743997591680938272559995958344443245106315756522552262710399472845758925714055033163438603055047029052371862635874525492322878584975078820860304488862864824733568556731849259125273072323277668046875422905629607867851056638410734158391169551215938965464091742007427702308925251074582949382829751040476652928580083165870954999710989788226736552309305530861030336623470933540876433508654474539915864448737322963299206271274833526977798124821772999457964841596211672881016320283566366540219290206061016650903005159360988144798037411439698717785734667181010831768822813468629030287125217015302197637021191600034543916724160965110805487942687080080030635570612266295911859899791962946626516240747427191015543196899779955394090929016198756974794006014121944386878578506742737165355624746330477136256939852667581856466696*x^211 + 86238138580420593387870324364226805819563894975079631670000779512108974099644997875826377770982852999461415135430019270756796462712600594011307434261540038574367570730823684565355284824830404626506805364711170995156952141919203180428590230465996733134313502824765621207202318382404617245818145847908432528828928986694799614335276321761125853442104698652644767483926729204459510577923801779592210159135304000404085333605961160739830805001733222447513313497286528349922585666595591197602717838857263790771684453564940392321400115204771451035223384539084476111456348997275184600651496520699954056993774359852547065591623970992274746593801650058604073863874545817426929985755712114528976381758503661013528345062444388959532829777773596070273301370016262251382777633289436683401036588375545029913721740768706292236293570724474997933879334689701088949321234554452872402998781269279786107095713276358546390894856571147180174638279803463982471323874275240853327334*x^210 - 40992780083926223386175352341810880151528851294567643419043590621739583815898438301899315752926462881376435341070650586571358269433794506427139127804602153664036000184512396221468285687178145797561352941915013889837524290850200325949359070798931512976271854521378982024366389447499413354791674612670789681026167301253426969522032777739761207229997660699690759863222804938964703895562948122394604239956145442508199134992686915972090095474714762907623882208336210552664480550619909857251534844276779588086919724786651393396565316380097832529775900063982261061434334088280018169987629552164100256980701449158383629171922168742500127353179438493643030937482072092772622868899548645614183889327903272210940893575439708222427827467607805362176146957698704453597881292981527094471088728956151881152273945837394043041716367888515456656863282752920082517665252720922300231734360831020068161774261357931630163193585037414491933560998600816102108894257680173491778860787952480019370*x^209 - 350090135327371610560386659205808797843031786069190456702355323900792085067402157083176821810104425536539327037006116369878729904194787132407383435711544144203781420830106553144258526932946523496111498982632971988103004569988166854712382673090979774598902658029286087421545592243046386271259721005160562965524060602196875768385252847816221712132882812277199439087446453651857782188941779365233523066343915305534993815595410185785460619104018211682678928814827453910884825853593440146242239025729260897680828760945988168464076209168828901661779217116583999700206906953168432921297386691084682805529806746364856153846696178145796741238297436325646302448925104776956581268712423158316364541818246176524397010717503803607592116928492938480853209807475898152003756006036492837608474581401563297474904571225428934328550266347600237266005761737142050623187646357012739689695880064618408062087510174927015773399063011920778360161327748449662495427735295506035897292983567827872405367074480452539*x^208 + 213058606815751985832256065438668328736067057202626095550057970496715296776020504953166335288721752723217434222266654809641037547889990959455616290961680387893144626176173621318133149484841095604767976971561329684234012328302628415258643459511186440325631413827625647119512099347112032643052241854142695016730733048791663965662619663755069427712385013228112247039007960703931557502830723013993528849782103392664790072060550296651667179928006990903168284902666621665553712103569338660614062228171527544362440731665420348511567058961716413397982974496501414777876405287437962480346341802361412552299059555831816739289279512404134364312872562355839847767376155772409343156379111040430418233453625890717998192170101066945187743551132342851332005746149002044700977976941050099238742562393280049414308802817857460502781412671551488150959934608960465486471384916262106999494437824897896969762309422468880108877737295168795555109673122434599588460279630676311503159874101495142778619558637482819451721376535722*x^207 + 1204873630843637246464036279437087709066530910938683852997767170240116514874724596711633053919249467608585788861074249961123295303986203128515426859241771025613984426498628312935426268740828717805503595210695428851484397929715836556891075845353704581989114712278398275854803648203281296189293419567874061899295476430808574351286507483943432194147852566569923498369654495296455531121308676841629975039994963503582908688628156830021887369440678662342617064103249172028533123821408945031379783522846795751078531663780526027790046194186278890680964443797856074492199768516391407749923108611584119724184429937442089790339922506881209261888525625090696392072962479393958327571900743295155610117723939006835462361443889756107785458111489604298329361177062226547195417491838619331709095220718213077402296176748756852339423294824809802359297230552058843638151409629361288443283131647625533188536033580903897396638783227294505033595368122919633974637755681918672045669358474523304170039598376785074371128941289841035266902936564*x^206 - 1396115870877393036835082424980344556112607208124280996798349551184736156464570913309959174736639059030554200087472808941093848290506305825094557087065427523190029768104821493865893578679947887529706726683557351310079236493708530836094054478153040377650379374269503830243177839661295340001534557202617170865132758894469732598822457510738742520644513101335045430485472839849031259547310043482005296753307331775260637048313103005277389583876958465888762614515310902089156655955837525514148902041450751159015051281575326455090462053924865216667675377931610640290892074284012116099145440053528873935319745115664125150058512153347946081609471204373340491058979406010201386212048900725924984881348198602702458060101069055529591122787988040452142280668634881363345110992785538101276492240056211910993639940967390991911218700234898012132055117864609568468181381357908606723575960029448703752223589804232162201445003455800316302840231261065866624269546226574276056490767844206636641964277546654594419225031641558273354325656294067788482467306*x^205 - 4257920059381248001968898788795696172743039021913540606538412870059449660008117016344776081581723433776706585187670548413429809950878692933985845072891594464674235432206146252379459309912717650554011520353782735039937938013253177356513359302083941854106345381890459609988343056531937517183757493444893043775734245301047769556537114753810916554041940220727119756682623128061729748036577334167864080822902137194690807472759627028594843876767490959855946745285617643667935560798828774458058298459047243181818264214351294356773462619129303756403379732885460778771179215704097959200272348118758226694359860677429764817075123949725654207021945374165470963375131110236903267328918047605236187538488019569197660751576512303031076478453508119518162999715092179223247617833304386711944895031117598088312398768726303784451260585110201244173147757619474402674544243472260422246259130233862050068502523991415489874097155521709143641625981425641987711876506037843844641455570833770923941283832269216522817185892810685945153275143301701574069417606816302737537537*x^204 + 6766315230601780851497289709753793973032562647268939455403180510667711563123892090886855829611060462279407096142769945645031197684553591102249941487174078485918958916894531812111526122531610277287111532009077908045939099578506818186867895649363773031260522261200338975740287988607983579695702257042786313920465045464983951627580789237366280670788290081035425603967911501553300282054282405606900250880587656004128790492164868874398008057844044788272256250213441804093760282569852802739360034205928955023168148247501150146859683516336587427855193326086513088856764082272747569017991691449608185940394490097525072962157144698417243182952694442642432051921564276317611071772170032347529258500536923962690196813952025184128292739432064394117003501943670611165254111871810054091464607281077046100060857171204013800138264181568043667084591490635761147124107358392771807528173797245562558275979772558146045719009551598274244767418917643451003935807036291677955937999764409151643189113316497525063319386445774207020338397709930085833974870655006618646310883946801499648972*x^203 + 14135236069597715206232309579066466533229901861916686544829397075989270451242233790032364552144658227174341539734664789773495519005846437392301642110499027746694917990368903009271322833211679810296510158345398761444620697645628870941368713204637816715026610322891366521485921824802033245253605229044948897910671325170819022987876427849989663758510614557883363233342849493502318987840205194891208196388044080789939493275207317356421249886778151383495281459724998664755295192256365447512643160721592270827143610774587818935635730410828471118668514286235015794227767854139956337163789545698285163635072317131409529637711137227514928180105020894782222377656331832667595858334062167319601128624753882632357913031456343773557783830363967083022789871687063890702988969201142656234831389489278171101280114630092718787311310532937918398339727703501558238781189184560102847895012236189338799728346817189875940081346106479853727984436587062826240989226407649074492385049643119130889258945286946589920717406850329843942327005254312046896779985955556589446367023706431402729502055875419210286*x^202 - 24602034432339904249874687861376370065312859450170642515098811761889725379489134100359130549746704464684355688253772326378916443485192692298017664798352985273498564999694490856746013867011192324776306003569533221132164839641002590485576735800971565427160511427457462013197306110309543638489798633280027635548686242814258411876711747522201468321756795304881989609859230565702093847903663021631364573433207597876584210642889443424666569805728576347067393174968563724122275534269471477340944476661067580349559618101383963845055366294461964954689222946612727564401304605594161823720457769607227012601179442520451544285047133761295401395423396807601835941329447680812472603235992628080685627820629627567298958017291401382934697760089864031105873331547400036399941252607626831475404412125201435395194627565431999970530810483322684069537954202914906566808972420690911853638477869365947011408681220131773080929191233133703491826368294278566329816613160732620299889385900661925504105639573249245328354332075266918470620188301919428488315342762503326092492122835752778884888865884259502663933702439031362*x^201 - 31222252566049708510889083877608983851048009134346938128258002411964074239780505993395427316682226646853697743605427136593086479654351059758035902675294358522294842154688680671776103007324485876902859066651566866008253050892244559494829401007107897724251938266425863328858449342510008153393828126078275277471137014533640286580184027278626904574263837260033820349929727639490357939280706599973498338062190111893049107880961435283032505205239697081237395529223475527015021658612106326009508103591412392876832239750224443471440656540198898396571918996682701668389248564386581110182610506817960316299305118166431743882907246709880180028649771583560199134078348167877345294136360755534323241984218024377427384172034657408297994330226619962636945341973508191149380547869698700748546265424680904964919357271720085602951466031996264337979372509289607282735729847152386946553435411045257579962599135659114485389101429624949856738250645883223230178010172234663558709373387418482417322705280044592201122409241836895596151543692967563737268259058220892147883361965724087515756543395869256226351264784808771964546583893703*x^200 + 99035410833105201890850561143460439874053878535243071331567597756006600199150109548247485352291300678836063690141968990604820613274945439720985645671349330553077266266031146321432313112377899245822135862674949668754813025138476461783443838303474095668699407300930829085805047848759002767524405002106868952584154312703728712726929864336602658226169488246680450701907235224163390903317339366787484327800106314970360887963343331355818444277049207781253930810910531438551001641593450773756123909471703476606637418191240290321534105773043405224353527726997996160517405225823659115747718098138823146505368977976601127656597557107712931228348676748437849003078461676399318313333400280674620777756594345061144334603428840322913181345663536418965689267371098447214633824120406409856401065837864479032344199663564095150196102634345489964325166864853785874196862286112325770450756226555959705653255805621468308826538535390749581188331637778248599661060496366242894540558412264189952597634590590465281313029269158687060892856792604474649271410417555315810033341867897931034585195240312209816924696947046211057809497536394293642072784130*x^199 + 65231533267677100421282079576023801499704333743675324451072749693406591538579484150196269979185012844537370569274516679886253756696350773316912057733100971963605296459271370360321317818767384233858737761341054399419874686114752537905454420382953981597193674548913132429170551963579360744755810894821683069862104788248956294425795758032179260527525572854248675423856130745806828671020998990328215384826302019965121726448897851336260459618008113417069098199170374405674041336345372060547799127957675096087321786841251324766199236601985388568271295769561417956842422906807163632800219806400338160942149059663663871975824294216596262634320650473296465368202384296976711349744994258208973259135834889209480075490442382432998869711710291472744780817725808988844355342819739939123946958080816596954166729480006648296117588357679269005196107874115369912415767641408010171087500891677671368746447582401272412436269595586361428722609625311831310317411271720256672203107641899346062222653546645876217756665611251571557042583607451960948147094622358654588281657745034032947905097325141699486499520195720639636878971536842800766719651004224670328208386*x^198 - 332050962482891099457088706317050393245485566949492762577419988064532647120007933942126987688815869186602081047746876921145931035651068655864423516351083422866726817669420169079165772678447685439964558635750421391503278487487317265165304997623890513362313725609099213546216059281507045788583822787145077923932301223794835523439540241541335601599530070323001895911163229498073868929671271260416409283698612425553338343260211179795814956489277124659241923542063041534576705636471449586992341480115180503655785340677049905145866116509014752035396700435631623681942595829466816174329332350783634075924581843268356235207451979076126553582574013596866722883734249499154364994240240538875058345387461565496159493277291133786511913821863751036943913295945063797900670204582688533045275849962723523156285002347436487889175473385287565347390828381217932257166928467853762026267774582428226720228877350894088497932561893427244004121158252683949689428698033234308900284537617436492511433029333105108540499879666939114548897654487204276507774400602081479600480711123917351129946429561553435948908152717088888912935742784578127812226785099323034838412649486058131098452*x^197 - 122132015238951355748468500127877351505265857731255780791856610216226323408867789493607332091949967734832771714583375502532730487444092890511502435490385927648740524140092079260495195797574909663948976640341685821329956932730434172459920198506410538237607602758441815867347749143564853805589411993619111831533367981132263878639627348441432176640168102196003752196291448238789265191976398445845241371603939040303849981119107049121825058357157140250567998909303779056285439176792160309322026931378103721921315805832154017247528642148441162707199134189726802560195371333057006410788874849776365267409384215793228445116122512203696810963225714371238657309571938259829590291104020999283093213963981712704945834941130763328671417218257546655368394947960790726945598617404756394095276791676173557312917893417852026662998229522177163311912117531820985253382644148769865618789502856784478059204805486029354620276308763353818200375833198525623980077145265945489956871217317201014709849545923370665412556152831326513224779965618095785687368053142172845745454375569894332805227565354533514588423591506499786905820174099969069599579419478805485490341408653976993629924018811430338883*x^196 + 805846362681655371023658111771187661761405273091694199069313915830659620139307251418479315532636705958784059263226973560554979694824161085353475931195066677918882571578809682731490406752067348135313042975060168804929158048351180822699711510759558993484007390031310707629785095227209488420576104432520200727034520476987004088384623290096404681552460906746978503667481772740671551718591269221216073963436033137466981859756518057657439071375127919195398807930726201879023597007733534314542302591050342619063888064460586105937921828088090536174161669613280533037672318964280626520908878330295284062286792981797244569476003418619559131220734835893327295148128326505053766172854731961480019023433583159383147226632548847739146138243795750037493533175104326406298401400983252400574768850009837792556838360784068415103212088993292777025703624193881416093641677181245026861377011804536504655303351590299396499109706850381005767268414371695877697662637094597098108678644453940324959349966807183283322797591913066901264074781907928612000365759792953401090206423314744773969486500079051181666335176460262932380556286038692362085168850573573337930238694708197780957917745221148871152415262680644603*x^195 - 354290208837493548280342150721489694434255574797302199899453956618603740544349022410603440889852119812333534836492205019455370150638441848496072601660951827850675093660440121232719005109228872154262489296773086745683970563857094845336145484031381322221973220310153333799356698914349173659716873939314674668275278378196705269108342846252735045602242359016951959464800951748548462862169845759225041696718797699220185291795375194297629216182205271776291879111166728698369656126074344679878224511848445561019395285191338027833151525420765767229035630565327874333266452424818614276705531680073753153554325285225286215361281292017296299359032704498769116584239112446263712930002886878461155033162124415253424474674923490118247829439006259899868440266368237633982179029679297612300335518884987235300280735490841332195216893121574880259204538857231893883232916372532785864528080320630738719993397577217300188230061228718530894154089653717451136936195068235725380411188183064698546341054831495464544250776013706776575603087944424050589510365773148912144511994990229865672161373482539152659928260854292946011038073010673828317487395348954667113626049220497281132120628184797009446602582743755359484167868200797*x^194 - 2738934279742751272731759742654662783015283462430892155438975534403242843184864091536407989965564868159077143083403111535993929827659427390514088891561133561051843808445471272052183678740622198880737510590987777592854802640418148914503524534770169668519342190245644958946866568447051633139107218335762554411499491204402748947792847020200952059427347514333154592591767661892005744323324240974059480325731699572103519486276182310491055620151074736650994905791565698457949421601397814516038819364228188675041453770643976050729500838629951590833911730588310225977876704510115798255799674445825401302987167398644840175218556796415223228302944986843189294142878162307456012494895231039033243164196630391640746356800216256586057058537059716475415630050031580396534863520578043027814205647826108916604492443038963794213826035413280022002473972335165756410711244060428443859174318528378791015352421400408494715193251934552332228322861680831098388317528211300234141824140895644478103139622961266666450837930146782457074123512241510421626884506177334378322436547708109725021159564807448675842015703166292580789488219677033188400574460658026835636763105867514089540593787982050782886627253773868097903836456040000775549612253146*x^193 + 567517544124123561010163351404685617023872382255559387952435290145538550971293390927963424147778910905461049450882827803555210757798524199007368109390912870811956705706343156034998098315172686599626926889495111070800398784300045035246664499059346457417485783408074638343869812223533009241705109281625291938134130954734582356236943896429393246558832742807710146656751443414721049684889879391715780163641158450219165831420073561224305087170098518211509746424103757664720391156841841919865065691812255974077694818747470253997264153378289430516409487777658743135715866357581529788792745462874569082808749501030236527712754720075490575285869820829777033233956602174904795914233543974089060294310062981776823857651672853513316102119206508484220966482494863742788882141699727887407233689614858418910288090584956291850828083910224788226740772900362657253898018594170141924064151944246164660495691800662366486482656448637623481376536286465306914697509231637278349161728393939541815251420112131909928164164304616410695927407883764044832662877795671198225206777782349596250638111572528523617966971591188320295972376771713669667069022826990288359691991081596111996736570240243685017646066499252216923909602916944044435891826525471623940979801*x^192 + 4563741760306312328422108901429831369515446180101447772940465347109513975548399916450529442690469573534936542391683830500066584006559164286168598510860736357963939474737070029022164028524566796003869109845659200639980563046925546244625334490468672893654358499673221930562069502835580778274712252512180199135550741746672010131302139732497744837415948981353847659885200156385402655957274102362307881418597817582099166493021175662512604787637950147587342443228841703992392309278521015737325800373165482204737882509400102451385348591494292202487975951399937817922539697420337574538051573179819849127000911335697247998970497996717320143161849276029653853287614745266074706209139820937242805353267707056776257472600957195290750643517714414177039384241626504111260693969232280528129907027652212015654638979754953635828036590557772901379407111440952865848050019697376382542679583485367778529113511881536944367458484655591863291414691921974442386197814528411116621717314173688470761210774953219120314235941553360286316246471286246356613669034841363673916812760272182743026729652787693226731981230254873484684525716088321141620580706362460509773727244952114819974118914553099002174445102979762665190848623478242595514912590350835209653689304141442996630552*x^191 - 5443532941473218212158384931487819101374433843063832599943188749515195109314487150762584688181469969580235425994138843046702871334412049394655639971902644236056484660993706323647921045674256838735108992287302183730977645646580184792111052087383557972215193782287029605566798939689892377768039640664447837152433170344424321841848316056745343308201332773759455879083017422238535726826523871233205562700954883188441697191482504260542355854738086868039802684268102204468239252124636074459844020566146545225115267950375343779046026007548493648563773624282934024454420514969633982305579735292356475184540551312546381307930194535692665310670460295510553378337939035896759177883865313330448386758435226356076787628631376217129616154205588690284971861465330595506443808884554996320563866175455520545722824769850832967081296201600820063916903215582509890689852161504961745961458787466950195036419536469735642832878828409770587372005161747769607452691499508001898112729799341708895347768172941417647604402919160865422719029298781901782187413698837631242533697417107050006475155806739764264363820964937443978193141061455142875711639347699947287044054163416158745190812850308908609813433501588483431042114208467636069931057149994622282159813827531885992267128090152964134476*x^190 - 11647896492379821750649887550782978631404724527510252192265787405007816856009956859695432009693410767296705941868546617131689352352273078589358026549161206384923869258739586423167274454554864271482974987526653986776034545491435621270918519652072344728806876668783476198872233701479840931744551708097218777234128419431373628707276660616092054281593275391740727008823175621580378140333328075081307883702025775815494470941575316395435263784974778738018992955790432858471916962740965726634276692253431298429596457807250286591062850475827076024755900688397055129955473258058746910856020825951985137416152360358281035338101074630981785763976536932708262033858384961297924086463169643075314392786730266920526741217315991023779361251985840075489765404410904705693887182301985063642080399819153052741473178145022812012829328754066130344374932568149907948667351540050381767635193741845329693631247286731745119614819665473535215216093786955609995140286015852920548314450831804006916414851137161854762600914262122954525575416046692899465252093786920871330283454115183485449980493333753405484143972707578704903492866072169762940518765700287835534819477866434028938381064687934026734145126655457860731111416154454741196220017873302411924813116369004496682375863221941161941779517926909045182*x^189 + 14233296091666964408180620730506783202964982558304603289853704451244820087029403519203598061361123358423169708435261978193911953437994444800191502189459551079518630255017471574268885181867633969736042754926885419740689756162662401957638796206563054778455723802384596039692383118058739938673746525459227756533215845955371871160176557555378344785603738271421116016471316944042623169104439311064516689313019305250876603438636046066991249226271525068892945233516612243137387401246085037269171072546758642623503091461534064047259090143337618318923089695193397354788267093644080277607437549871001961016377704659032215800743593360832335820645737650938681822483652658901804828542446728242483729185523153831304758746090868578390090460378416315717645112174837507494415981982995556716925738080229212313841696541737162264354043522669744123213832077514141311034732453910206707469763665535915772030114651660037844095074428900427571653764284938961974598783845953944082406858002926080040406365162229759509838003658267731909396014741712703816347617110969293522218723939947995262962632286237484902293108701684603299202698958441794491227477987137251691387705038827603625758229151906883656944532573240217452548920795908899066755871012234068863261812569828817518529778130754740248836292441052386217614202804952593*x^188 + 25790231520895321731138098955347196460701339618324802969575761438985612855138260242067927143258898775908871579198755544665772145283073280461382250855632915986603875104446617533046800526424386586376096055623824582039201236820854012610754084257174031530765666866694258653316501312986796659206082397031337732150135964938886966459348790710619243301736747502536523851154414716021523262136586178934548513674929131569269106657134584909414551946609353989236435400066937573085195137345698301970553511325978975808305456515372978311298463645770631352369413850564938906320370978006822251765975664152706716472981853752851380956415470981771680098089826929433570385058453594932777156619612425223347886982819205771457008980050154376700925521018715336454693539499732433849454715519192339290711498155793184636257202304298773910404706537626389131173732101076989386596725728536682123181197528639895798135642222445818942801402181462527247037984166395746485937005524890883407112072509132400151783502693920591378434839658637572926698748799534306960751123158080487988730092928391454699732125352720561184896356626640318471920651804067808690340657557565537571231158048688339759340339371373399693286396670962845592541485262633096302036691652019190744536942603803445241069712882052478482235870385145716411983609474967538993252999301054*x^187 - 19446043635605556644769234648318014383793667365038876909932194320612951844463159753202669501018819455140111123560239917088286037348746620982949738278483123492125217583176173761658133696744689496307065473678378551710263557764743048212634494040683718110259421861406455811442689621705960212734427668593022460922553698289868413255267519993968338248831298158779628311355448861912488346684659702163745658891797195991599706356997563287160060107752801313230538579138224741890402766059627706445118051496014638007688652041319942749492588635098566873308560945667622350701452790500418730292358006137993648783108758441965353312689682546480316577090622311463233921726851663744690531036910954150742665491686775493933288723854304136694594992976672904962216841693347821979327538293003458443194956365411156712378938228155196146139615139384104274396705062709204923490868759290087327103036917283076172545205455933115411999155363171054825521509843194533559293220713798805814314184816768941322153179489852734428749231851185726187880653196267192060213789708067644522856070781740478903564579764659985626044893409735593915371617977791678550020982557565319229298874253642622915980033925099733393051308357256235005028040556144688074297936705985838789035935701832201214767155022549205328568605788992419162204509643777890368168062445523666614189139541*x^186 - 9544045218793420615014372074522842727358625548725434817374139758915869783440988965240419441185771627729223934833758957965622511467525393927995905689172865630883003468215325274331571773676036299096155929167942630458367028129386262810563950253203035917122954117357074112305907526124275430479066395442379208156790982878405884527121603255600994340400475533762356533759011052141709885511451683964171238643429405004984154653420643442965661257593089819460661242771033710603660426800040692654147631091039349863927780314717040152960615764599260453367464470210191396731597322786659910442679263882009543956767868224513296216205811347659592787169042202249670966965741254603207245756141650950149626690205152510195637483286075935870740558535555283013743830738170965346405557990171999248828561980364217300082375333764207328314676883090656188872302431043738712318884085489204940645917476430954365965508091485779210206248251333499132626133953141844999472687310729074838858661923650659128397934148070099314451346336364476274748029537357438178442550763166679479744356468598859403963505623246813829380793351660114152719775373959071588450006773227101002490440002280524270367095639921120839443308734927240896640095229458318349093665483051125076748814650229495394301645061087471972507081741908744970375934100197288610495312628794865605719705049079008132400878*x^185 + 117114520730570788253282376265933181623219554600740967006270380970672896245321496233703362622858819500612663233366455478908825170307411921382305536972890162625708917638036741591298444166947175620595570281899129813514761163051886282772861761254866968264258031492974673023719637630741940039926815320332064944432249559109527156193731318193167337217314052094834741664583999994868556702355448396474687396996212371154473925249953353043971022990081732187518758077766262848050197741346965646763145903458592499262681321141018192010808105895928889018942678310810655470816974429532796656568968491129529446601956821022875453384583938755259521473249024272870740783527167306856957753801991544473545308799426219013452153199212534756288433263954535210809728122940328029389623403327139636043049762405555638066360888647866454251885207327127376032844301998074835970144751946585410218470240614568030721953862701227127911382393331984063914950458737216011822070757648405397022791423411043127127501117033812940574521296166964621621583969468432707888622113527724124454236780768918650074482732333190258315264067121839985762239695869530581392349502360364574642697970176843621050247895760756545860654414531823297236516872709768662799878004035538409738404822128576826465470647979963137970340364181758464110773032860630227993865477769440502098143032133905731745074288976642037833565*x^184 + 136039031875438933936393541606969997018169467086485592664239763623819829268574356731948577635598148022347270903956637025581645780092238988650522887157557097080452123391482651490971172068409847174380258329824980388732918738925855781143146905456610977720976175128146942635661947623235154655654055442443360187483736990967249440332933895064053079145571175280964521710229499073833529084900529672977168577510319320101644601621770349760030149664525245317599613306230490865438753188403853679681825754663639713977900334350929657416479425281734082235073558979999747735643637561323230716493249429186582564972322523031342084751056996849728195507703138352532675181520061468817474439332989690039493452967203907881540597302014911450287963749978204258909585395301498645602250061476272477675694331048458639951181260235764456337738304282776381888451858217320691572172728347678795901401574861240807570780151781325988484491675408267809429799499936227887107878709566705437678282656676366330482914204207087837446655756577316266978198789830371349826174551801031022093501347599543189378957877899178361335104775102590283215117985598553063476437220796204457922158136697930148087813673029513113105048247139189308636759608557997664015888006409456457205602894154503568553527209557483218993625474105140699664541397429877319767387139499230990558272103388788827802810575857262711172301382477332086606*x^183 - 20454005124730395989578865517626187725689132053400556262482459783331892516431195225606055636957717367652168064085565338715233474387693079727281360826668353422992578237747439852023828051737786670788842112690192417880226287037749203258114904974479031386106241987915328310555530283191298359710896250000255924330021315408792888242869807478643194574569898057177201197740151746331742813280974415759020748401364776925436426744286047839851979955323159331865647338792043095540053414169725929869709056012269898741237488046383541127702309041701030898172316721713142769011364634765870751575990579022677252133903166799074305819198637967964486062062518790702092275352468591028784103003008824919979062573496432897877302717865632476153605827769644629863204389483177258260912339813396418583524800400468834839029605454766843920350111282845329317810175130181056498842277332742358419252162601650317061176876543036110487605214873263540275117952027119304033167742989210075826531837313455284312997573905889426214048000301105226607730031786242641564850132597113673784493353196923829619514099001125611154733804456502180183530189527302733552766126064859221076369629434491915336108051834696253488516646633290868747052756545489053125086473257287755356844255141523289257040113030223997673708093012852453376959695037912721951414913107831391680481401185101168367687042283249272352872808265837948976345940187296121*x^182 + 65336583634854909758184816116207134885725627580051667353100327757982800856603201301741436604441052221546679458746936215295041340853689342384859616759498575279851039562549209722920733729092865726011671466103701208105037188055362494026219531212159503324822739693381041563068339885320103957985512628963239719592035100915197828908171776805088181017752681611358323575379070494586722982785920973164820856340752749467625649264711778834624536232653299526859354751588684854919125050194229335534638479936311179833703693010936381560681701505561969080310838238302274243523514697327556252883594372348070151261743220760464403904427806632023237535037393970841043610655841345572210339741110445732264293184305312971235750649327029492077717718452652274019514482774535752195495996587126142555870509475757960627451038342893932054398795787689811029211914730844389133674471632152673471648952810997121702044413496845116703083052439541338723123137251471034199567169766774559545865183940338946236779918271601139101616597578005187819387023963753693006209698738643569278397625303576225432008642554950435677390433915043089493218578419156864429783642084955713351361162442167855117763880208534606921295334348954343517383879473358334153147397159513254337343945088441568132107604643639623307627835832413925717231009262757862483310216176036920694908526968440819435690070371347884931023673793880973795007314300970974639788610056361*x^181 + 434041720799176977397408918848890665627325574034174766061729889559039060335814559885211601310490475940977802719683306015847304386898013262900654307704401274578241657779668478547863127875964659234438022142619174351631836084644034609988103511762093372923363595360271979134524592254374196871065543355639097912316058827771879225239685073593170870815293573066657797300190018765181589682648242540471914246219504833202460845453186904867401660892840195529744232209372540404842428555077880433913704098446402084737532169876952767544369162051452999611666438343927727905915092448467258679211286832344575874723648589388395725385370766413286255204030265814968554429974815240480572588327200389092669408652714732522367724162516488262861038281786742139181903581817374572162348993080211531024929437552530316611426356308053884339096341361206274252575848953528639909391356754510613659577015549414224547388792182592089753518894321439624447712533348938833757084827396681465942906560502041941467968930557289964076888890144798771330553438108523361801147937178238189229073554744634638755175549127944491276309705616890655311433527182426225541340313831949503831462497287972667897543451752837783723113401918969510466737548586505938020916593934278272613009093814228748983278813695837580701241203181629511554380196490289678767212821409066031570353704077035137971574571585771995936500938589405916205670226030625439850313503029975387842619275787*x^180 + 313291746538621050318653622558485524512240173217658744260421603901150987679592872658548957919766027786411967568272275205506119872641625232808295066538803085968431837944928121506659191533271670101845076648668532430022836769949895883172950311544349393106114143933542766747054733086370709418865219533554510660915861895985614419416913480307816458451507036738063719331313401985938628939141424931114595684172779710391117065608088501842903000575969407683778212204617640476662140941747235783579453419412138474070753198111945260586531870999041280696698221540204366026228463351683729286943135763029586824348734083239663759773626722416718804308488320109326651278363433371229619246868430015778308780800091375652419290553270627990455852835037078017155315072264925313774732225679113913544780688296179820343815048775818243349081646936701486015149135061848368851069073957643562002145286768599718874095769487636416195989725551219416888959087730053347031045879901282807570195306740246793367426461587439025842218965592304888056196489502163154358386463808277689943762424376480740623397940889179057444953222479187979187620818866608409052057445321263782806857607911354598867004077207439804025553016661879678273376828096876924125207360096778262487130047802150067674359409339605938299564160821244979266822357499460074753171978973522566024946270881640964278684560862199407452596877013663335996599619769499754592367426843841643459786191906944020105696993*x^179 - 312542158349726850637208910003058544663596561744171683784891589829500599960844237507774514860976610955451863739879902310203116708791542723682058040458106486325924700479720069833385944526965242171884660990059313271611771239597872649860621126008125931517439405347197191899561467965856230524610963939582013520132288219299516679667456097379005429217577213771947149780695831914318162083997046504154997317294883575909886356378743240115270936578142730122455381268458934576163949514280048916602688292878203571187865932706617250360726696279537160370909183144556064239375886323029011003400380138359983152840816667486457309357443452295769500912392945183876715107685691568681043156371904662834159164794066234626944071137939781226900042877997793152105521134021312523072060074477817702478281621647724797195734738654781394556539385235928007590394556055558312989651617203667095811937193052534595168504277424450607398144620408771666710978427694154755942143433647696888586115096888891081855847610056953971115091991126719228926896305262459299065186298926444884327221353701447162773869561940807557431121304417602272263369296963909170643310050241045606192833276035571953042342368330605257119268389982910662086743925474647126948033786458796862206776766877561470927434516827759116980477688920846984722253224567489723815960582051306414530690225244603512536260916895442287467753313191125758031307888851112162132571473197344133127271601754404260901479981184601914811851*x^178 - 221282453374968195007389523245049662394267122431744592859101521435427332572913061342133253386966381696348260852798263660517863755089727109448019502426459718632296459553147781874635469271598661651200074486421211876303462145301751886338160686525696220403550501406675458479898486295475583615544945854464196222046673299066426365066213031990103394062075183180723050119551345698911688567747222388900296114407997777432723978416649077082669587810839625081743729374691634666143060023800387439513399097667002571277133372035606770186394533851531099418663326284919088991099745815966630803884916437300457371451531463397071296840735264913535823903236909695356330063097210397865430428075912677568148282359645402998296674901926593235221665764791706702631295231055965477627581016995006777237041725201766199539912851496794743297321210932108254890114653403003070960778884875889830823878685935833934024968643239646200640414717834372359820777213589753155126262508385605728862788369768891398390219258531442684089779682622261567365649982698612989193333091591536302928745970614716123977605397717840862003594637378077913754708769552706294604118109519135376187800969191867439747832701521980622089016518308876321961400639353073631256578880323225162546172968009439630944695999059210066719199137337785109761738258162356724152092000150932280673497802149502187875964450894661125787367792900417688300562615892541453939505555116642672496356910376615940818126890086303600487151268391880631723*x^177 + 357772980996536717712712137429575138576832748582170670133796247014736397676381857601667586882678976126121376749949037956957098146728922223841818648485365640333304990116808204372317661401875476255453689400700345038240870850320777801873331354362431468426424326190791966175488477445684547326053376869941279442686671544644687177881491619362093761299911782422827074073418942339259852433471940338270373338643019100060588825402238734137105186608168359360002206335403616945383918920584863115361408527825823351039324218369503815466173406480357107417746068750433806582444115877248796432332580569748596168823908203632926838877065373537619184027157683773030040144808471733053513772626849268769741396760079104552451839707223337841522887427020609650802589013900134594363040514458867672762861185062513261550740205056712978404853840758325388358013728441445666232950446618572813171911438707282135296399342951995036579829739836225064686184973051768228288526265476333344275372303194158630796361168593963586375063500241234612061425852643149547962312608816872907805585681720993387868782877545002949153049368480358948785036604957987427429586802753370783417756713360875683324531333630332295578004048448534255106096217964783417650313715978579348454767759464180627153242231833892147775318595832859169804575594625198911076857826846659225369172012113271101610573121752137278544705000282538474264303136754279505982813796608138375095123012879232738461809940248344718384475309632435607365417416802782881*x^176 - 530595708860636945902720180309339971459334385161299506300851338301580307018201449957192431984568041734267522512312458099055539693808689977244613026886657044190847219409263210160923822110261455591327469024851073790872265881736076323444248637096482083268170838518693095627848884074581881159629588493816224200748638577685823102313792845542752580111692550254414415993129753722513132192300437933147623348837977052809063107570985628634628833676292780465549580290867682607593529551466166985164520454824858683789855725041300206773136395602909872431770405772376112748339885888818508399727726824359956461218292648742684411445981178943338573017752127408851542338425881441503975929407429844866489243794353268265398491134152391428177343394702454046133190004736641508992008557872203889803721610152456720238784470266085382050398211191980621799444733402537423484142804989178775276308979444152299239190647486308514598256179377248841391543329810020134138154092024592698613753593271366470117609039909246872752877909541959449953268832180342791932265868222445180230872980828490056796100239161142409931431792050003625881079458377186057608763909629948606360726459589326476767249439036035178751228561841751299889187477418123505674998726884503843969671580394171894367401943563850182569115673693633304604986187969982992804000209731160290355118853491163860850421680957001121498707966034864782999793094271661277263889621016061037069799459500322576799649441487805261624606092287230860614694217919547113190011375543196*x^175 - 2253971873930656475313607326648916994576744923929083772672060203695136097113943705555368861991519596657303797335291150555102208788398108750498188948515094406242754179860622587618140759019017051821870006109745685749754285291667619717952341118961362589202704967159178705742285678059857561346852415453577920987005558565911142551258505102459865974223179925734178018201668364631735704006145920129291536706395588896331601994226855417887772502137837894865848550783835888724647758447849455649252544485890655137086266600392713373092111035774750692684760861747635764252653396740743703075996403367426392023852206129534914142970865407087468660965324917408140800118509879206208866784000076040037661856045743488865073385912124297783513342623483481343466493761090867127131755653373392108232847804858235003850903724244626432630024443259099979079842795578514313790134510665250801318769876052602105302661379634410419408534621239065984573485833082928205911097091119128665866464784971302689888175191871811060405801636415349666393792737670372321357220536499757767419407728591735708512515277351081655125013895806149342892354800103335727875741844356352937730142568403113170173387335429524166316834500854437247497574179729439606821454069106829869857879125559724035978063172136679946625235507112478060595508635193195613318239241726375080259872306193375671152104036338119532039015966529795167767290362471179293428289218738720357618366200084714769175404449550421256361215848880129021312602218440929401842572986347855093572994324830*x^174 - 2012102079775214816858673753132200525370951160380349181865625087135281712570038268939423058174712106758724404143999289256363027667745905604744599417606440061117793449143737612801964603425725170256494729289616736038834563147031749629782582600061110636758501195644383441602596949567780841648813919240829553950315089651894035240625556313605574230743610885535459675896677343843858734631787671556870525043942469777130281842272542559430996032714285957550589160750697745640973981914332824833148083571393479143942331766774975841343682300059412759179212359414338311128633987507329605405607645057334512103091873781212685583509446852896800323908535317507819647318230265855222598065162525378686439947510847851257151839168117087782252527837390402881415741392733192997602719620103378965946399772605750790927706077713170642224549088301752077785961249074880442180024841981848326038603885289207882211459962402910302408187295891334409656341271734576635564858161327873167584588333454355437046061139309690111114828798400982466440103938523409701997723435724719870704854877255708397094699613627313628584151271104290471430287253754696301216895788612181465682957427676354069600427735300374928719563718178716816596771220002538455722475900091083888763359473833309543550060420604539657071921633579792616874995305753905497689519595943982548439383711314618920736086684942621596961281376257109746433504080721733967285905508913432085190604969291918516203459351432681609382170767056938562781029014967876614001459151842508062833308904287899931628999726*x^173 - 651518451297498230647667875507633663594911409916675162502150626399470161462437440396023303401946434687050632434535536695465504512519462413949665925743966867578193088865062864466692980496991183999460317664391970443008986581346116689678884444563900257688538065877426257681859153303898215956757282746887057828215117239189954636473554071763033064561150872187842260616880874238895833106659900992030019181484898738659154271821047586017838529700428519710530560169404627763777252585954779337287313837940351894609727320424466532205314506766466966239256834062453328047889084073782147261429640196731810688829413017790068706612456547905555213941949519006168663038465932600569144060301301003043323568712505814645418514077043090661642460816303010956295427857111259741663513425988360237226672421945545288281249325204025547925923874293851652332406322363017907883981393232952763616212056281614929127971104921782103987468683003158121846608033112302732388580450167687286053923470264124977044021262225431411239375758964118956982565905505605736673622711273398619520347081575697318073221696778374485985305998929351399103368943477572625379450051655551188227489994616804368516401447232911394754872385566506982628663121920921827933427626965368168433025770851238929233972506315462904019779595844778468584496381701821279436370275000980469755940493938129978100974390818935449649586464878126849644159867601184020243048896112828268824033242747596033061573533172468389390892584048879426210288261195861808145055398351513158017708774885329550821450515788995417678908*x^172 - 1402301907355489012741865915136976555796802375738347914730291502505603856915047613620954529311108913445416033733594883126436372314384046186978804886830507635053950508859781014414029022305403339475000264320093057421475220972648028111456020801553367083017302550708681237624938874659858431444161655966302027974572466039277447602416879474127076008936699714586945913603374076302635369383863192290749067726179366053752059858128121492397976327382765593006707969443404567370743701718923957530295595691530532095046096507339545963934856277626300336864589351793746628924433749956076898506953377019008212985678123085742331838614869257664250053859225951159653740331857508541998455064763617142036192121638370811722157757110787876005723467698965079735180238560933297635622575498443354994884066339037959551108866797974798994896787843678785601949918738951741371102049126905486020118819000611289742435689226638116112932008412567043836264478573454820460879286702316491325959064446698599312832119059377663521087402040238048586651481546297328081639896109416189429031475642054231628140150884737402536886538411643384011048433842677678656258540713958500138549447346889899474477425369269564445511837516637298865622692844300132577363746809154448685037559180936535037571205876985406875597080142902074159363335160229709329636664315958920256305804974759971618257340952405603612455167795986567253624212509813250920930875627185808900606659200896573411127942480373503682929017936996995649603356092171752060407732067388599739306201558581144756771563381627905217619482960398062059962*x^171 - 2162317269113295890667604766149286142762495527871501034620631645920110256008760410982751543002125582369984480383154907622386022171038957487107054634195928516793353340790915007029481625293357769960717996841852157580194934956395415504556663104130383509340406918810448710431179486973187712102696464716460854949234959943895565375943355181852918070631736853344107764938149449519521769905607949030679417507090441440465315777641544359384267192140014597099217615540142519249082543489948533019623311165295580452530031857476602533113817739753418501661323710153163652129330292110850207096044335033242787054673581437741659796652502441011054852082249361151643464008021799434851093897213487477869944654464564480982589525511782700299789881154113198281106042432817125109828607078366575548904860660234485885816362867691303897711427384594859367178163221326028655443194763645008901342962314408705728963460950666882452866660098517011796507222691520284907037166550766074937645736264059514972760080647693494252637481971460345335919060510198051208008765729776941475733606196784847151969314789172742482947751432734530941207656078670093670778302989038100193190457862006255310639445216717383834387159952288860755450211795338713867389149981900784174030171649121371283314153416838132626293473727097576426156348868265948726699270654571492573123415399073025690744304257683557831072927686859731518304510128630540419095468674319354288458534527732481573806144941989111080361738667730550648457299916919610282256280508571177322009012689144901311708985246806596993307870504235276752015602978500785743*x^170 + 2245169713830657352557817218068086166902147421161991622590369788743829148811419729284072602835715165251554815669169681944343756028099935559076248503263199509799952358362827442209174124298012085254328969729327973712911263749490020761614580999766396229664756696195992067923274986291024500356396304633588779713854311433928645592845726764674195055495874820314450096495213057756450677854761377451551140597958597465059305549057390377795819395112013191247875579659420897638877753476101596606764266186630801621265529928356355138651030194335046410383947337452949480209730694255799168450535635691913434796889101672262174913318826067025836709421420335141200754579232962274974930863595863019633898087950174058565072106322986132803610301605649716165281705118560503251877943623842386495585821434346577640797544397508958366551338058728893990473066596804902625689432287663081994188232892516769449232163060004853513201375175982681916264536675016607505617502088995327016236005402911213464850261137400878965777461915753696967676607493805049481405013781507795345452835509528821078344279930087834277835329597993034052287074978130427602768393955740770240550336611832721859075440874910822053309902377844660609541245050730573194374713847328003937159404818649277844254741248723378373165135177235803367574530584603651968213341124018004520745323077472875202768710376067980938914833838199528955905665375708768646768588353837717343991104777559850949150118035777221904646334693927986552616273261112961844700721291436155030283440906320739707227580686208744545867649099514403741180605953256281142959413118359972*x^169 + 10441464658540040764867866407068323058570704164794136558981723657807027347240329035399807909596639854367445718067010832158608598385428059964043262956563400933437085973042192708859010439041166554819170749241633052725769568482066393925503185658672430437179451505373340014858990082099543502829198847645683362306449227296389844319681374372474503091535802450648900634795771855432943059632160217981657025502305570403893062399254299129192262702230590257944862859839249669856194632244895889324243471437986617845408097034797121796153687753852910404795186130796880161462145683918566464601991470902943624797746290641358470226889407837554756669305432964474603215755036789386010363280842158160358515213561019160346262127155085415438959833838597484631769231219901214325388798669178688010347590388417851966801846027831320302543800513522435653910215062796801579456838558863857182870991723838129231723858495543629255942128971920704485717309935395633842172306239135822629835297127481398199678991960928281317772910887881055093095826446932846201390885634612490971631551858169593630134198662177967170763124505203773091554051559453379543790274085726770209018814468462316596586245305631820437458029891921947224225981088876323469420094990402950451061491573242167861978722570440135218394040315081030107794095082425317350630498545544818600036841012413622479194271238650873006933202944425192098194231712607836742146693602383544841662004656885742495875828950591401116144349806277988848396365173851770829813814213328316522080645548664856525868592794935248443150729663526992578502465553540597511339063689863761144527050825155*x^168 + 16113389368102539769960351669044539064101811551549314283033487120269551729419404895615523514199467889479643569094772128937337976917152932274033738063320557966735043679869371011630708150128388991256895391912639248322372379220736973775554876239568207353572693883554596383901490958517674498591215349769697242656635511387575072012416262151579358814385446058544739073384148200710038988909421000781201297741107824703189742396330357246317590529660616523403858185146108953011993326524579470687399442771717418345791997285173739814418585128228382192383284951787540430417235476694011706240286595261108853511604240498077134999991028671708576972334039416670604504729724346219165818656663508546120333710138896889049173211774892597370209115102463898670304940865601517354182807652887744252319821236128160192618242968294191355299168861632224132767474958502657484702551183786692728547975538146890076454679130725888491602514553998288276925067431543830340515484485542525469738006684112113766822129942733166729560030693869358231602197718030678845960873974138789480629186054414897269014365571091708574411582556541482866861734655168840630844236551350302649331244985651708674733036801462169286019236249699086604167749437566988658260558579026517830505212550283217208301871063289190002126830533638671194613755492919013850895657209778044033198965629612315309538972594526809264194051276580699771101739320277648653069995892930219795377585258192038093988142181977449728068263767757252501442490076724782575841652854533942196791402393562917151332632294545342342913110214967837608705259181138874803708604815025231367555858787091814228912794993*x^167 + 22854858424990945922299613602953037388628966627740987746156666364689077624716836939272161974255606705594089962411747270297664024283859928312584408187722251494700335522979963205474769470517441163572758378350789281299065638966612756965713651853295258620777506951578104609806883681572662159205038377674618319494842155416651143971656595145028432435200509772207084093971315974001605606620331886315022498263854053009831476025826303446118515737064628993037128528007761720744542321988380783279022052616124646358533218069446695446740688103639368261824140708253908975329939258938492125572213391290815864267995677882460213070580981145805239403266485659914188107058507713682516730745655667952580314262209220700373144496267720202595303894642938023870583359350138133691422199959498069693271727740926028970976832013081026249620265733834905903452466259054546259271004877348816871733539502279328300473265776079987823874216217813627418927043212204872943589350312372489864655037348246479591526492233693273479586856659876529088184046931364292277292314068772463740812237397771745187796778214097488838872746599273882008118565770755735148081461034685591033942899600756941992928670605081656815376469454019798881872305823778821300820959288841845603528833337892026835414128951652854257676991785020650394067314886536494143327025040936381108621665444443826841559093588915862397253975692984238402946103639255713622070500801947803240311834552025342983612148760325895010815139672924847707428801525946120092037928090407366938286849483437085098317365907272842648345972065350788504833273468905689702864475603905016129384399900136049590419426446958495473576693*x^166 + 38725784840751030851330939485807252183343381596123731038188646551395989182971443583719354008081695218676210443769665646681483043185003169258404501361446814872539708864916384568775798853762064640609536465321873293112610986660913673227423580354968738272069762259475940515369719714396836817661694373834941160450373969773317599186198603813184955232643529057284857842130081445406525735456309201392876054758582491068322054335772304969257678558569733666028744725817525578643786258236326134219319051669892608495683366500404533299329122966382129335461981158177395586729417908594728505200325466904402251541819618421332657329568531116298645240396356573753546383312470604143364673540585378703871711861134901539945120652028414782438459885110355759476581956193169646162753771072872910785670370463102834646863699986635842693925997149795904172481750397185619773019807573117819856835281555730372421340197499464519042777036317324624559912050940380695265047577305695644140636311400410623348506207734181261928387678175705338713513727058947193980986711286176906477394788923988968483945571135096427428232445662024850708260677127544604512451346808578380246918558955289705610712861010941518212999820184499492977275720805620865441474020663465183879722717183473490615471227048948034489860542655882243623559808292963160010433109601111495652204795200324870877376040353690152303514909226318609615665875755273667318333856930815591564626516889533045858473573749041946732058544259453845848032577469989673770539493932798816284970735138026363182868878272251279472339848344231088601292086143344489960519069058746722842766641259502090148180319354125700979801348916724647502005*x^165 + 56795054160222381001005334684604721000730912450589851309252079011112208286877337428511352080674807549814363463947842313416569034767248336831300625958603678337988349609733489487283407787895858428814980727910445004384869396801175721127456624302889804564900447057218583918701656687540205649583546567399663271707928399797519418013305302549902740327798286070069036460985872178971768761288089762179901824784136809210649757718208751496998437987416565159573629532115916258669278330659615648310372732839379659554838282220928851793008011818834289213416748480527218525368705198295184732725923579023014616039828069909962646717265544620489340007838070358552386116230474383604841531930412813653255456158249402174388064456955264283139065454081105911576475337101214304906334129252889508457660202545611258598290394142582922665054081569567718762930549048394606414008432410745593020343803631019638233648733800012259960018552469072312095327336635547355174731647780028935843498275472175229154669460443153365898789314763370333329782366025688847255571529902686402987686180735327419845727778608200604891297255044905517366883305386425064056251786210113554606164839701741212009552721664025405263920176170106210364154157384868965681485369589400346004953367817949573949051992482380282771715733906113221627074375853413185135123153788042247113166294686194829377883393390634517789903667436219909038387291977407002736825083942823202475853045791885224070639786552374400682890339428266617925778246183580990530573911480995927350489846718152041018588596610091041865357462592106857377500111745032242473784882781499065257319157711555817713240216555566682241736772571912352899395176030573316685*x^164 + 62910288032542091891301659091642645069070095876372066310656598587728175013511312762192475352007455375472730444223621939846133654062030991546609904629231487199368181222000887965715832487753095889243726916557126175119809720280909180098105629612670856982337998705486425702525339707267726667409010283702493670668277432336813522352574658671708758595746668748469929817819413440440320490534257929814904193244604870007468024650241597433309316893678904011370837518410052351136719759214281800206254432703462667746950343306988595073090068398202904372352063456647075186382726167060341793666565713794202604163225107198911972609748694412845251470823186049752103269930967442507301063442172072305169109157633865260247258240661134933222204738677822921225682836829592844454093658484037940836617773441748033785730244511855867660083402826335512398706169626282516913576746264374966281565671085723054367220142472948278184935949505199079051092732131684856503411449707908406685672810048988163570694505462889084491648019996970371246119833710747659504731575561910505235175306493485617792216764183808820415944172658503867301619704059897890455678754288310601240154924309346049693106285123410471144722401238279582841911269489914660568566356839123671323569368191548775050862312839236317312263787310400414678455561180158457667403548534731542802260342016793485112518752542886601472874723758662639200833306006529448675109199010573191423370579398422544388760869826614062707183586651137950130701105048642168675200298991946517562313481147672560799730744772230030109424309247485391963377953360964300235875753163796208406096163188108845304330961691879431556165850174161545273682372826897351338537774535301708*x^163 + 61459545053641472930208748280859742595517572977886430416482817519211037600826484876967597935157068846201653774143677572495901306680577545029217677279378959939463094320821055490881477080335069499712842758356081975496820040295411626970953909505096714046337249990595770125199170881829579789969843174479125351565839019847803127794043225566173615707406282104545791999338139611614435835219780189817659134635380383534538476891467242245050722917495381233062913004474085983636698448923775930508173308992725898278319724822295252825018384724524523820306442171899120637841075766387106022717233699010114765008112839529840764704395250932623338520776251045620659093564854267994383636132365792574389611383023120920018464337423925900059938053917987304347859427397784477112340607347717665586735637273647237236663426039860225520526067830465244406561045775622575719967815294075798815269488805666909426140705518779401114590658292727579019818077989151556995640454110267706744135319568578040691338009015299679424225362947945201948643224826358149938547102912003677339054147072170736146303285062474796106511883660124796814507699320887790687091053460716247701400064005237698669668940703358015341972898173010868493192295369411513406563007131167239425972751115183321052649298020596877718956030295302281942813522064239631545650261764253211207501772361420311687484296379523844622938801989456498973502295722765556169500060378605969111675911229190052301559319815697455323140865303767546681572882517740951132003336478300925840089758423929933656191793675453736847812365988273646936933561889014500798142642513505835029684649708391155911905921900672586955089043412861781491690317749684827418835164972775080701575802621801*x^162 + 60487843234287660298587134839169225725191068498683556337032425611116709929414798167185216098589469863866324395910289073385897715152958727057758136219949294553225976409474171170107970356712289391325832527872122948187828028794011810711793246067361892675475794471054919790618823265232306667785734918292325165623267361457789624284396261698650138519888935332811748856588339356774852419331981927954164368020416040350072718860909679637507949868459570422647177768126323925070892796844325633196144240093788763968591111742268061963836897755525438777394300402286100656622296033662966136417637641058165734204809826957114415402298100751087273519101103457777918674693233138548337839853661871659805521601496050646802457513486578852850231746672484040004417574001387507412649560991786622651328482655882382416582817248032141292821409704743221031027530621198453971302634948650151576845772772139967127330953758136418854865181327347274871398042436497437568329598601841173147210188539146367848534717761005319707155605595937503403966443332875313091421279388798016827740814559911464053688231621686566035137400971826399984698267035582889850798392478199150503443203970193544808756337448890000989792606056391935046571542896982924626151615547596671413759956156119407433716028997516497160539184799844297092269763745922161293797868963762527497841609676920778366485847782496019085389668724362599216638117081065170754777095256342454729202602321590798898030116746883930524954752366990817042224098987421001359368164084258710287653806621595165357295616871409376060270514774217061179895304336385810217118326985832085835930975732792485247333012979499258222688755626260381602599678133104062260744687142099889114057995060384165176205081813*x^161 + 55056649829660551610043124814303562938812978861089227664634507553467255653659339349829953847746976774493284715797333260248133907451535908490410278721537343542209652322688635500838217965805218687178611224355097892572087780024870703401294683927956487590257329355526310470799052056979927078406075733991902315488143807901211218220373870380381455020807764667769453362802244433718168595995905868952377762652764031258780489553168824964147340867235456236187773726940180387236620334315339534836168581638750053781590999245229151322937278341785317282721511029962744470093627252941347290877459029877569495402317297919987837841560116691593202898423492817607503551980471809869375833720629942714119395118864753360707043819805304425973800679267429567197342047503069076898036054080661749353521621898592809541775782253259914002881698644297986705748903799078715368210790840862538477434967376511958546880232123866865694922589574475047382467408380919892947806795952312560843677133438664840610282069214010914747732579299451101700339660251136519158180692800150582459934618730424574552400706655919215447823493289346194007432329845267901577274501926541570310394281225237988542441627660634013812073019373437726460605463661262952578714343846667695635288101044544454625038905659524404780644201875440403151503434279809835287285617815924619544655285954103070856902973395803326172620291288832797692991070001849899506064911738702694505938933014192727213743613683009234865794869073067570573480850311028370323643018407310247271708015661499287003511431213222885421190171964972890245190463981238944925872351793615970434519296204453365638520172718533058245230313443123380548558269180115013170430827486552329028824294477462923928340688137242711751153360*x^160 + 17314087277626293738807442528351443961487028356022392690221001997902377501765502844867666687814462506116401963090417128030941971804665403684405165941338629850651608400748122837423776740881490733192073999284163404224749624253241660403811240561969595246465110469286794774721267360252505111211858859852048052986863736560473691902950710495769359491214024472932859240634711097633138206917014810903078104429298242807140684550970106134782597740238862983024669944326884766076988734375440609029544574791947329437300451831733372567009578093659516862449981002444014898535706278447120186286420312300107562439729155475665166709138050590598130891317150144529569594130784569685951355650606411846273868719133606938370108073943302964028087950530954704061252037732558549893223052932751611459339866832180722229028213660212908047449517792829215739732797225526432906236280909943451037045756060535035898765842898423347544090156382629229656403482114524684302005894482635127718707501183130145254864811864385931516635138715436225568630320504348544829620289441769942955344596173158448901851597475505642200454672192293550324961026630201361788203901963217300915103121162820062646351297914572077779147254796167824234033534875644241588753421712047192091326130914471598523935173513020138336388692843503774262701817171082705219931188965066733047361272413825344622866518651237358665472335353233972194771582478005171053499105065468918397737277753638928437851600741054713213324042490108840742468072820794047257955302219857305085501019846655668257137686285595253452959364975918934713154961061214707260023266027875349532137360454094039676525900829103709303394109927451577596077444674078564041446064684592507042692496324413568583689761716426811906557142608115865901027*x^159 - 52524487017306339620580448125117543120576566973924819860314796887269598302942202333831816815930726029963593824443426934869112355240993973854299714353790663006271869097387409432520244767543031132035416410327799455855199099227893584264126668350704813183143895227907638671795507080721877433781466919665803454027116179288340295492599103045268598953242102736254897724268653300533486146935588698254476105023485737133825138750172542393599813194305088212909377944689500939951582294678598195028554557430444727184400410745425505156522276820321288807324908180345951952981595217016526628261751038922068189439069880164711549967145209901925462417695475639521246802134694032245789267328189897562008833450070456618648276860318625773845733086491439535502967192843920590694463573578648885126868514393195687239292380208223478021575096507994925705058189313528275602164809142509325164386601119122182411861847075211175406890681135801850225162133498548310195057668163865936174096988392136129657928070313116487930792526344504144842534135605941469249226557957032753120068565635635133805117370208804483282652984462390188549456267007461432825407791171156283166447114459750440879488567817523122707692731485791330359032223468323292880320771140852344839915959548173845270938667815108782991854974026868624620438483650984020674615681683405156984936933738409401395679342098523900311398349684817576037669744490589570145090288192898924391571864402579125393285772309394915104126603886637858626771447992741371984578549607875497864126801350265785570798899017690058774459455807170152638137950351788025379233366178740561484723290615648927244934067929305468548083068216196605797139354425649671403525125480488323263881489750140416870970894162967762518549178544941790987923670003348085230*x^158 - 103669612354965716734372308987831614564626942491910589060856091605116245095600738727399789471465270534848729625635036603552351299641911637136351285602134024340029728426676174043579697947355184600360996665884800231120667470511080951374436853333592729199214171562414860327971361857396315242603609471099305502223115213863263166535913207444126892697557853703833927504776995026588785851389779189285098404965204548590406671341482151030459460353795391743792866241319043331708254674319740960382644876070602225921042526579763143699687093498825144068634722588803844831770830421381288246106562431247490293150364856201160066659809873261615668977920690750606373061772208980777047075825469229704185977556762638888257609816719179183554960145717528491948224289960554279560290985761732204781607775408268222982349323179810020026213403980424611276813077611229266006892333504157624159746105460283921989066868439538163489094505872785992089602902388703964255929104153882324049375051606023596633255997698116387943763947957774347061945325342102016048356011002524240285639715895646901630465286881595955892848860249875777052901950124257646500104397427524361322395240278633143049442537239290160511053435374962942314790417835987548382815956414218829865803307421757157263556898734284599619742944809005018465417789895145122450769727556193174281666474047126776241119954188840590084979994020895066979256128393044433187993981359036245634080226728201015426951741640942540222955835778790945168094225248511511091886751064723853175988980773322942437725084673600635946963776640466801974353323644051025343001506947007723087009852689188877090938530745113757842302134528718345038759394309302381942829175872650217176862121889321463271186307243263166222561983378910855145238031899811124238259254829252773*x^157 - 125213728033513102722877858398163762884120025297351188381811755694601454457597444803250335679357150837832856560958491518801915812202445660536637687901862874359709884545098668287729117673221362804700189068571125901429247858297601409684101648261713969397119040493801513978636566447815050565509703138525320192180019641212613532272574024610257094981047385232816841951524505443327368530005079042029072109181909109411909517533336850198288408531276120161176525652160001616822656843251387237939533466208870485978540708697447878892841660026091413322653646030516191741537191225265062926568202048519051996092483748107214917084714706759162215292645358237250819422002942823482475348699451099452976292074534535705433955491717538680496438295654350229700081707949001974588954631546812674140939305611102923244759035261927360482576429661202685855769183036207250022910742359123907330995332284970773309750520030333913778015654483560157836443331298340555647751783718550241408946648275894269045319773308061348656507483289924791541261603127473301484471009924338495028390064287809443503533914157950986934075079006159339505114254515608092244917400924581905844235968586324774271134746703108090156460863181904104553007008069663096271875057405146464390023083373256678385060069881460969465487087458971657202391649171234697520225553085589964556158098758819720108187852911220103357832659541465605652722708690316412788642996017508961926432600798170864005937841641659446365247666126277470516175559444919682418780915100315017010752884327998106635911146125881597752343520418675437976733757928971927385947732870852253572541625086649133762496601780000115951470586690883194642938179925914626406425660515278291147953551785343730799890575177892434431115994734142837714758636878278716595522063470398210461471026678874*x^156 - 177781542421436640122527337701008211129863831384233560223179863780230899419282742724696995153958295210602373795583403674298985244573570713188786222090818213504333179662053996201185237664922403667505468210847413149789457055712539869067567754258332839545594360262399214159269792209913646526540105940908428434544342991065687329557406320953412957373843460664616993757116256059913090848921622076899846186719745679660455093436258025855403959717340041299550138380852532718093286338333444572294464429223317178202733643179606496952238359308653828441699102431821652252579341238719329443317800804617834486149123581467887000012831978333351354985521895192157409524413589865044395200714720288022608369715328178053076289524076168463070461355740789990401925846015193429218716499474872652606048974585355422166356022380429483179594741018824895026736291096080469202033006811628771638926569813260233863338420963596494628075167300566792165501582083242470502291335316451340839875334897965459533851743345614831502347641879618868930275068911521241702014959699727865887313872713591877780815591003955662511198746564852708510938388645100150034425651696992447995270349720913925637065859754672692093124735711456984672742437727993937570842653796360483453788602082276148572196900687119647516074531885855080634572280393285811449890788214051968143918901769915868712665191505556480763014718503297644023300271014235992065149631025933315478426742000819930230897227846242922571823570028021743337472135178090967012727516525586921389347528135292322724074140249346296820683592738381965057147068607274948067540615855174154275441628817829791764744447659234241523117653467728540369970821348541744794511648712964268140445262275162336978180621540093874312225777127602580117869248740342501608814336638797607229128016569962469335898523776*x^155 - 238689498392133593156054540218906749788737382312925075766212152871636502048007730449417273533254837169516576689270070212495825263100319008781894490647787690893189384165649492800700786972694008189821194075776860641092651717416070047478824398139006806159778717424671730046921939297458324853109063108767133488322615613348965242329947473762431016562309669834744518475746006224814910021945102790927444240237358718630540219980293111333787428414345247439253497033217444221392046596213463276087701985982321121680452373904618636116099090214456203371554905651227286247316682055319189975125652532717058053746102556946179722312829765890137112953513914799931128557762495107459846654502338053321902998646150954109876436462834665971119403944900278222865297013983956252166940307098016833232692437439880092827483409463878832830904714309421726632019162550349727562564260367722320988207272412306004616680592103629198030425479842197341160079824382023851404356852549260871495445845978575963692940948691337726659027660749318079507633343773818175822004501336691963281222618131575191680790573919843763791931607225099854270279890395153198886234255917363361177562992353395464498932745705120022925722331734441934787441428245742059277012874853852611527187912600169253558258309790819473319747743067499995714375565141878569550565882502396071879352449311564123076933669629883644772435193449363226078820524258657148572947412249877404398734567577826716972559691999661732698853491916499337741977713393212341643225214550223664913551253632812945968520423253047478850696710558157984415834336260038554678371230949218303115495850609946756360246642218931662821379653935568344345739013656901665266625479439099328196654076008785239482245189703207252758675867891957293464466717641877710937505611469920996448885234892341170203642011630504275212021356*x^154 - 240813237182561627289528515637849717925500318552884985964066970695911873693371699548078341895806812108877020370299766338480493263939213471862962583573515285662637780300739327186319770991794810418261500485184936377083605483152677972930714396667859770455494458011485282142354012541775197997068777190862379079604292471260784700006344540539392990540942047634127868259172998295980051990628983742223390237805819062331065312365408840967545820396966185957419706463992993838278805090658860263836240336320267193414813675111734957455247720289842789351990496669970186746724148214516911093816727628576820654074150683456373880328713458557566951121748787126831054679974241892318011612910431645557943351383861851244118216942268025847141027816213988982955271269172536282189463954601398895681360843407910891007161630470071737788800395132983668959354641113352656734817591119529031740599530762131402630310743263040998156569307512135140087612303989813650618469110350234305721299866165307470147239636055369564631694443758368810602172760506323518999331224638872250564550009591867800118612873388235158413554239187421792734639858981741999709097929092355776539570735848758270271375635905868018200209741492642651004079094204257924081895744114396505167952344720707240719138140651687631254599450533274751572150064476930446031481521165526538436829942775393801633485003960714637665700712863510469803886572212205483417078985021903895228625952800081869449074986426884167829315297375237615642458142609848516545139917245169991232651765164680578616411680649023421949531042141213464420432333016937480888989670491997238799623053558068803144598725911687471876436654431418968760559964341822117396990049214793226575534944111695769886912331530476317159617216623735909153919923344412219570254168850586489138555932741619960800751892939774048259413571837863698672614*x^153 - 142963758298036785730698458868680700188806950212930506004851666472313348552317618329086386684317509150367283424757444873782210240870688523083065317087740246645827372943152423644269673058592902314853594991390823851720693239027073922066817181603063388948510564740641424817498910866914809535179153509619320801711758550554793552078209454929355217682687029790421733275811284432761489326729405686963094519029698886114429100676459379461220955849591901848526847826004152205677539449891613885157371537641305036147275308278987379300258519367966504353509024518577675614169528661517436014650644195430663564392475163528297045044115437158029191713432169760316841548733916016437134268182213312674515425931889612164312405411475059066526100662876415436285616102010377787006267472720729465087169462541813985300938957146782748185675611239169277871489118861931262063274725994180075903058546849857437588540028541970257577760255422227406169470220282584227485743472666159268964592583188710768418846970013580058749693989832729839362765274553009883432765805294417745205567141949412460725891190951898867011037128876599213717568269799660886819201954610799026872064411761257923857591961487207507420652108745993295184738794794417091143319642641128617873709630435413802329642792414039690172543174741987526631624700506632021185584523841942327145453040535246457315722712501639315384404521699945596638779217960957438361585190077487700442928224666856130494664137791565378311341106518269724334918930653428797164042214841427694382704149532949139436617081793452459926988452939658475096058066728010542085898390415095388321148507927088273624791585043486795270535823477573149852286524196083812536015534734315386212875295700132561338561118128319074661313444091047414493140291706955356500613809635453157925046460467020956326284821810185019320851533982400878189670611072278242822*x^152 - 20260288797730708414556097260497359985511230699939799755551481570337668485799461683286284561874519775787444848168622971456391286756454506353591531194970642688249016070494774643265563673877487421011532673203921740018697047193784194636603136153240181769396090879380403764713966008584511311052883079115325321967783633992187393125992071774590066799413575454316942686177693740595788292326214104863057177901507018946033820018975014631604248923881659708074227390676329265722262257602132684658604662830937140668608967516074557385194534582437432305392991724471699752523695086864526819302352652629788967964544811062181054349953381119018523469302692629374450528148073875976327042038205756731396612507685063977523261718814363215081923426507047870391710955108214276059033941977254975164571738322746157350743552335376836203943556863808518871407521997419260170270454456894988354076747013793846792598454561431623857966040481597621480855363967147568260326734668229612971319926622114592184579119440367006501808798435630244775292027071736221488479414334954867559907801328000183376384813547200325834242898138395362751070648927736636929072069084135773281750305739000023872296762532416186417511304040531818992361869580944488817844394791792907435359133186908266651900731736258780798966151128294428283457646859247098068219595477879819371592575161811899695104730275803456383776370633331378734921255968654551215349458102766660803282239766380637180766406453664522698158487864794107611840062650222011732977676125258462577983361615198479858008401438538817303651829372140127195073191909312658732039451315841907851802063232008293426568717316371488131706914121383684213996594676895871121850096422182655217879347947551035253460524389634187029141187218275485592410254301380154022364422957685756479552845952573223618915640850867754311377872608512501273890443078115406856842584336654445*x^151 + 19965157037907507134878533021758564583546312588794573262237753304227085678517346335900080468125696916737993461588209247077542019960017726652966165678639467873102359304653724557945755538904716935422449673530491971487908019413944907498196334028297060386948352069234055950205941481169604900029190384311856939650754930432374314526320724542073767195550602301759777716493752534237838778190337766288229722827718753864117329489901651588914783513662395430350256712279800373078258511282184963123842697730283254640461667411086395267590949333464907016410492372305330535334382211743276606401851127649264025089094698718441282378491140463042922855854283033963438000828880348929817129227342416241407748755345033288139475228364887751187442439563623916679320681640062593268072217181578922738139969400342489036741527424734755778222259196249156541599134363452089836327817824784136845589990622067195334663417768809370739228743974625528767243110188862293534714222331951822944109979781460498021302843008612588717551447364940888511075636298539208489967831438274519760963582235702631541330672552609028223673471536887856285499153688984562206365209530515411922119794677861752505047478754966569806979636732338025735332575337878396538314318113129701122656199523656383811644066482026416344478606061021358212668526671199215589949118164766636198731693441009437902174280460170147653503999716621528841639667625885546172870011867158738449809753464572483085684644603651395838281272854787031440204404749096635189366373266339232533338037458892060908972148489282481445655192956178246867504487753156046371335682501318349466071534847950976002095200980306106534008645677013059832370793295675729323951733405204684890072297949312535325659525751111614678192263679009368269279797227907443629783442120558819825977647911133915532306325113070300675701310919557950989595667880142715407495022049761631993619822165820*x^150 + 72452878814378661028217973307528750636014306939483264086946557357027601479245740995010378607067021520344375320651965316221118052316904186305151399634562918506537043060085002885949041165405485041304918458970839484905256937591947447706323438203919643945807739060207523375759030048290571474174622192231941928133148357178367184529965023084417725768119583949246502044931740213899175482765028021725081600357710650778120336850255474084436836409810812444448199109140417229010097700003923552985396567573324937361862220571878848158081277093564193793396645817558026268637063904545342676890971870110138476237270201782580250187288913095052410713736199660215782483817046629877610552822216393122587288554032828867309026145157639320746950579575730883647020448237619373532646441734615769218280957032769550033856736656682558225276285711823624110754925459764797492523711018332856985742945847034034180014109003395936707940409648906493508516221825323760392487519812309634518338052177790494915344346024649809748909252909787852179476117296495745272865151668550164539150105596494582761087276495074776862268093687656961325850823921132238170595380166766191484641687115382402481549912285197224382025113732042955743080385408669452077014460673174425500713234131270582330455907410040750330939697500236484227612013290413681101898053012875541216777098293581105527801742194903152142253504164800110652035303369871722454665189527087344956503822336082594959082152342332534551294727035465693403821609794970431869801559788020787407753270507644182418379970634996038598637607179572471947329505192992417016492262117883229833791006641894387841740801543117874820799286805529120310244484083362833553632689118017583750860587594210340732295217439785090550740061522345527856614475754849702378785508295522577097237257719049183956307264327424142687025013573765253456853268793403148981271079741288227505965788108798177025294616468*x^149 + 264549478301860899033161619454847262015673814135816755936979944858979350507725757488220757150803940335174485950054403259452217235358750294958943658029423024129049786456439913679847795337957963252615340830933383251318524302202079906983217621607338738207344841679249906751511170280691368912857664150685516136322136271171721833501906264309289767360559097445100804216400927776066694324785376259726836919108432344738974541377766007519375101302823104484629967928465744384899074986547499023968347852964478595318518774203682295142213383896219755454839137076852054369146861517684317217142473581880803878108616990576354954886350751074408959311971512908357156881663369045387023375062518693434301610311696466542899898531785076470405083813047004948338698741170894154961482082168093422143483239748023015968092237699111319033531665950941823030843194100662798784580563818699363553455961864016909751639386732871133770205415567855678507166103299035471159233462204268852143224899158453828919773339831695315738830009234133113895159117414265834388702923121454100242460662113703608031289596835109783485657024964173772799888290885303149611451372758468034451125462127005896967298190476066123508894899676228969728438618187654510752420206993996282410711253126733035030358723767640975545688532776007497996913489693220331445364087031225706207421233026119457442046722204230863476516740744477230611370518288212161071092076354304441733135614733188453194249025087348375056465157485387831505180475130202343810383826061101908577868767911927411650641505394389106788270485239388309914999357961705117983743007256126476307091485806684643991661680298624474804847044346546767672048708185704754058811312321167159897044295483953894826837130142518588496444139140031177353267607077194622540507467430069658606278068821419359266496483822689995093303042571327899883083673934873878145583175860827921746183643359752032444545408676474656822491748*x^148 + 401338449264742323092237724696803821145055781300053830200920776301751889396684062284652645151373316105357980047398265072008399633656538910693526596164697465674618966719198616777054703786073319175524921007801223997340283642594547069937253389484938423320452457268904096207741477529019235484696544171308285027984041818642464283171033437114065968828431284071054288470894535787845441135435759446062253614679323857700946332992712290198656704168592517580930861448338322350952966946906920386673870080226137135477933250760455497910363286374093940818373684257860597470431124433848880809837392714353190487277695568725084704236880044905066375193008743851423790645779261111732423399493311463229916935485141705534871126006405932019674933533980815759755999225682021190255227707016199152314587181544693745955595533058201022041182762706576112639503644944392142346404476957169733371310454645289786404964364532830390086891275881682642682033404786573831456457935783587035096973892608529672195116038281405595239320074883555719414039027170790874318585666953748593593296728197343219348083218911782595810861027222019149991069710821938291339257932043126563022727221271036349881571910712489596892363635425804705983968124998749166904955421782727055195085194425040853697166175251263432557079202357562374551048981727087687440926023438596437507341682359978245575749636066624099602913414645833673877817800563557576649928803922666831323320589533948831562415664288485760392505484380794358867290301587631342831749023008729946110217189237182350322540034505413556153753738196985285186685048782397838923654580796356318330825205330020803978331079552813616997552711312153941636414348345718331665642077474159284840760818069394001471447645096361042043662606656929750826839124486448225664688146888848214673310502486863810570806704331561144287343476778777628517426729004367030086334212746144788821832382180250334687867522723516317796281310372344090770331*x^147 + 401115335267291725130313588463641216307714296269794141379254628140359517794366139282145883927320632234903692099460805242227227938153886450822534494848481155615123029421705737761260680916064195588572550529119807466222233061654462702362829145155864040460559026766711097522470219554780125406905638661974643684692808639000749799995601144071966303282688198970165306999581432009654211989201192644271517525445788916324622619164499723097103123484126697612709603077294679223122404258183237786794549459102801890886604695454500200851356245324295677326265277413057118589305595902083810104027015191952135845592464142511975105721391259954552139103155880935844718869091932624273065554185828337692709384681746805278280062742582069284284276501568521086739498471072110271598162904743095341127852778838389568339464527378662559366505412829589368853579955831882552065228032708223278952468898909290796473134751919387371047790266469792813968837428930028605878469167270146542367409685942796373228260265845399742587794237234071765360596623979479884190803468336742837322154195332765017587903128460659624588451105768540121103529661839945803390342468903968052776449396627338226300879383892085128206143640427824555863446720752946567196994219096834016176019854785675689233458740428669802133295526071843605021631366283555317328359867187752622001553070744379692579032293052678396361275642596048392547842004719557634620545011486467688786841953342978499386029742828557250311029791485578072059132956757609271750387746290983135033028374904659528828645462035457043872157143553468107541933047830635007564544134530627621701575609756496051019981633311337556762663508007135317684806087653745494009227611296449609937352804101414852454172631390072637344655384760892213358141917445016764590964598785643126086024338813142947524785053274363492175675740420554746044303914341571570975379513722094490288658680369272810398708743407284629210315773608415982294174980226546971526*x^146 + 293611642317047241342843579326923880886628992849871883881748089184746040384411588657715647321237705647603278087533588556751516839380708658514800540316831184391863733567547904933670136617472877130514376046902521805870509787704518908064519955932806015339969685163046705554551229249368559288827788859524584077501933448569943723157942502881728749814013027784772888790553151679755044787632320226572694710979069089821410644902375987569708024112433628542514335747888036686974037519910714225074722886140874175409077070685234261299402065575991160734387395774475101644860106881736485971807971979278776225005962931758820918650858282121616693719200299905434804226573168639347996805969542993393312680314751171755322452435928643495644987813670852823230840031271351461672224222838927922163372777601969315118747925609297981691944076086405164134806510145387983429809764867723720711920261378429817220194784947947026573395122212669479122477122172733301405632495968445849684385413083784684090761568099683183291067807149481122688125516260158844716927129006347866753408974168727833797717807611670797052332962729803515821756988351900660505214141030336561989378639440446648056502835494604104852422869201969036841779053059591934885166860642250876132667974544484255168040638748500705624962038643061942520683945007458076300765463165135728217708002078176730515917521614836263613412856170770778671651201515942413233884203219628180034962210614220784115919745286907052097336395037495996046243874158045417659303717004642886968350186971506676977485010200487900058457977905939644913528707679107177637091365979851569462151191837287006612909718674091259902510587911386095223536234564742538061306429241680344173429348147978662758146590495938204728697974362976179209250752181849611691422482556983666091649592106295708665397859128559627434088133530958328511822762235711626742633854817091516191274586715470717089159115066893343671128745898340362821166758884454663219913282221626166*x^145 + 179841481880671327261367282557887751796955526668906927916322217819875745562231456140547659823085057188096807587344493174405404736849543745515430397668812780230984239028202769575584832983648632372679711206691357910507332992927059461237963105337971725178494362170581980408905631097751798323172324511281803799611925998766418926583297963600090471585151855801292595298926886560929879551890940323486155092641691303266166397630696313448279462759421927272133978995214539639528778625275171358727241093904186740461623284770067871957392068503716775590860021783533458388865238497064083776364501364199628832717226597741335253162945095583252557761087427839709519732918715295479097638793576788505185238419992650609840787934145604688915635480218907590078952531795329183078222961272732606500643975835869823152401941328221581312508172062883357366759253713523012512624773088034176612210651017585494626916186083806196278807780236851342664028540527150456239827935957829690542027271817014685563962800035587059876166072122343367500151666743666757034460894459410023997416177950086532243361262293801174867104621688967031264838172494049260540076425301428380541660744821034186366951944168807118377396611526276702601050370389627116332129749412368813147019678652526449985366349438623548266857984173555125376618295459235887579100720414695127149445923763007904963086955949679201915174148787865465263382210772213622259727212177592913493442949954913801189731094480806743870412817137771663562083100107135795057403999935164720519348901674516098171858582094916572926379672636918829456022259832920566474898193591161380102955041176488263048811096212833048533968913464053584819482566227601916661845134572412801014860621507136727389009865509776288743654073112417382012929966663007919797902687828103612019773873823475042544935236753238168232315434427581129526434882724076632631365181006702217632897036860377499163604565233913380571552081093796577946166248798135481025069760130955980396949517522459*x^144 + 208340531356346307875273279938876031401772845730598072798057646030588799109681167531594796694821566752876592817813433083772173306423928809305129075692684449114918511370411958375553589685653433725731729605858517201850815141944111170391271428440280769952680549023220889093087283621823429481512919398815733288765030750892228204180713065334628226477902796085701075562421010457801417385328457455217535127514969948747587011924959578145226288718374558795345381123112738988158512922252390657406151978580900055414319256353958358661126358423713823810065644251098696361017752845377515904762577582459289837834751914674133456475915164550138362276215268082831040590918200299686391108482494270616587975208851838245297412748346450560883065053229283364020639049321278238864639636987254701009972555570171338160852613258188694385551050388996834437883907867364005067006192414963588323972232880144545023844046233026601542480460667896914183593409366719807233325598862172163594007805031860053401641017457496922801840165414556226076594325115252908833434711786895783511300079257518219727818621874857597346853459435191839587003293484642012518609468661289697125615721696919063383383613806054926447794834957055234554389040982954428502088840377211615470015987547484284457291726405648645491000832902796215848763120672460551948193938465996580704608224727709749902185590679088859526898483148232434688502153758770665555984856860210740637580267035005810189656963101986732622209613661302428354272201139505180185453456864538294608912993778968891194034736711678959555921154143155062307651334836742997749324526581322287024916559056185545756677887304049590112016969880787237363197139486021388249906493335742627087595739584124290684208901768498649224520941757834598166414114209110217938696190740093596576903413476254123930415873329435384297704541402510501484211581353439895570594742991537865176576715405511207791911763957034093070790679445172033714865312705023362553493091705419312191762442129950846669374840370*x^143 + 83992477141318986617632744730502474180172398618056518559923110215506676957568543392029036351706572369046544833008279462013273275554373142437344937477383847592429120515818451867744885308333132388057645386848448708179450194570892731467751395151156722516139224695395901820647950593356169696095208248562706236656739859732379104243205665901394215516059262838865558583331572482683479866623674560853805453355066254445328359043346088518577723320978689172224139195489052877103432396706706935323233884660349410329138532741215979078042913399829766054964530694135758266783956126236542262978518076970305029489395347495285430325741305236494748432292366250005543216659832963654271810225222238041738126161763699595229141237726759496321785159247242207810288977908846328677512590584596971431281774844741668427428306566122569060905461086690446755350458496572794108876025717413354715657089088320628352916204376395124175107369198526293303981498982387294466263900655891771718953816045847706064841322714257598331280971578501773487884067378628769173307132161266754170030940669119764017986973116734217009430053015978780421340870940841544503634427684476205786024170977087460222292422388821004108117470688156043821809514941499004274017143956874589779816576700268914158175444245427606646663299918717345817958279818983333333136566445801734064326436459416386728013437970301800050496728702049156908068738150718310339316256486790597854502317785499221948499942119897531868635483959244583794818427620713690647407283658596943755965171439415913951710658524237365599018374451011065192670254392817891982457888064654964871687514239488402363262352222043184342110061157095616415040572363634282482047176706152893692301020692905063446132792244985303162654838354575286018875280066149268917151651641441851660382863238760161752847164214160644850425435072518218827122740165100317566616984586048852708097000730511947186375069435174565359204166288238280201188113043907556197463178556594143784341958017210645316011539332911729126711490*x^142 - 248199984960173890233014963644211257319537306858380307185975156201602433475894045635865246264314139865477891365181827380609648378036741428571410092893162531646500766947008429614034252272893207413100001623520131004147509846767212118044195552017232162635027460701226240290856715020008131278336939161365767570138720190584044425293897730043869645736870524722279157929835181901304445302548747611909848744406768276967827289774016326397125257244574661444155882502614536287239363374501735190952611844687566776176470668898143897324492008560291542861193617782412711395607829119724260488953758333401019118130841635130840498484862254756325850065910653994360282196956041967289593451711019714934461474757839514552185751197605657310832378610224449780300404011059612583975687541819723487325520840513430012520366491114394896234534267650245503677587203176464163911561784880363928295312934835585627533644750307797246715260500365960123551118836131537560426382989069288952691750295869676873367981618788193823874684731366530286063531666364773562731603028369061828758615634049872728894339294871716638118121690006224326891533673521477443530473844212045890870280536814249553465497988712961843421090309482464022515967299520327715498861913818296590711477491199449770767049914168586695087654747804263717821938451506118246835036344711835789645160865285999376909474981384388291210567262548131202671143992654320164167744154919698858961213575223709011467754615154998135708209375292554692345587795465567105740727194686264877707164392400445058602758617307635361451265162762489905552056952137736486603007392696463311684691553913102931883689215029345790735135601018571291936479330347034403398606024025322477825958472791494865020216928987778589931385397413289558953157869678040147091770351726438389200482168899141006464707554357494486447542662076775585319682872110219562674882006530806144008371114139573773972622523369047098360723366846948815626502087047199999571733663199332370228664218522534685804841537161658594307063554811143409224389*x^141 - 352834085202859522254427459580830250534171235024727141240006537800339048293886253700523030151543192519198132971193346315518118834364274651741846467964264227997852741509672628203176549346775055954918112624398116546007934486458447283508979794992422694049535536367995102799752534216813497448877821026728087376171663982498590203470168866218576299036595019620308842543078843353778519035373933648519921923361636089168810930966596745742986543942655590101328262777132347351680813804387677565056000504703955508256406545179869702607047211161602028021104201318719097314011792962027846841821481841351727720690436103063812872623254413303503664180124732762274751998961319647951511994013639599805103228037817880828534816732164541748998303327704777623988273729008305324328630112394982181725204796484189704689167319204398956372330202598731682057771492097256991290714327524829032076202296797986635376751998027436710850374689954759887392009153440231901779757643672415701925194621594643171997776092342563312789324342933443679061782576112220342320904018143934504443839644512927639016473013436702422803768552467737423144446373468905367107159518069862439951700258013418276617811092593583889565629385248926825792170699157534861402696777438605614104092568667641118988730454538912698375601425121017330479497138647032472996263281393262293538644426408016549299480052625412848814567941383046762682930825267067061102146521846166132276527064067589989806402623240363403996149994803771244032909206315074176016042168095215794391578290158053018422176157106105879664127770406829498068640954296333078143670121710891119144408885498073453572048495944009221952416776371030683123494005825161373193590233787663550689660786168641697046676623625391214667492382996556963541775926676428671029553312127793432499096891286511755453026754726215914135319976913335404235194273666086152309971157593260495878399232627893337545075481815829162020714543799686068674670269958742366938060244551880800330389004603049487379205550725906914957097086061409668535948796324121566017*x^140 - 404476207365434871761482523013031333206806774438716075759934228033173449446304810149510176776003512306590422834272534908451470193890096375608126892610829177734329409235855664767163758404745463196152203856201537504590973952662732160590699450227699234854820010236216311796248966886154502371861183889308199767929572622021271285854621557729776861246368821814300081582577396028141014091717331761500739963885613627838442322996539801929616437442363545448935125417189775875113439193411736527281083870913304972108928085938291403052171079585963827686466854695663633610543741158363313873159151162910057830876961438462250923512711982138706960423001387546582781050626202825478878120798073650531184540473962067402073310643691522003854044091037079720358218478042202631998616615082055615284914109198082488398652926863543688566314122529353139523027719262687126052216212375487735192962211717636586154931802364630182218579893842599750811567616251827604771986618247930140759319807716925500167891620518749452395286754914732196868363412963642931408653136513098489671192506988697465578598214316279438411305208347818873240624733002274334559051513179729162025131197028500528632314628094466727489612181897218995220857152992225755235926900270905440799722812300364159894778562582628302928252161829580493676028200479565199747689008951131510011422418440800994586000859440920167640218143265523649548251163754389164340386834510472390504948583142526142005829374867446421780850219532662365458883212259449935309544656248135716798024902569868281090911262397806553232254618222829481290938926205348529057910564993596021088619364601825014382168820828913360689580851395318023132023373059531569112807250545350463838024206301030042283815158173775343993851183062066270184711759677949704575604835301682927574064099022804611452949964499000759518833678115408638298580490890250714318712267162317146612928256875133196890827724059540716276814155815375053453496699358919075765941783923082192640147845622396941520243857162009914500707793532565325041445102157200811931269414689544002*x^139 - 379205754369547513562259264020490334778041819518526752120975286317891806666305281065067733703526187265979414156987061332808188876612646597602420191439760035228620405113058804123434178449679985195477578803087470985244639709601729526228974705312331845886289960294036608850291996739022984656733608186579842241920510956858995182688963994287620274939237037236070831025222798002836812467553000981986368917186600000281644990466462668591625525430844375205677786916642831536809385009537055770683348516130704421091810759987929865188244769951782717208336739083457731665146282336355316548189727070317608822234112683867264517642268158266589587737582978180033979481470837143813323828264408109076547027486401985388205951412128912871439221098857579834679346289881536264221603836475711501222947169570728740230804498526673871423336005706562349470720195533942155639515580214008687040449690447190736125422085814227970637401681487950477914634605321673556329335632485061593383960717964430960428946597686990484735911195020454764627571352430436284693624803638897335851670627309753232669743839258445597073625531597679065693029332396205267422942966712039734730634215763430605422809038656744873625245661085938705453854856747692294864768126712752301993877249244922425492290410689475629631473732829768656691347730440590381650650528206432002614028885048574118621762821506996926237970369886761649365279063724519128750150443116999655247059108447883789229697328759335241711962852264539205565844761722999533749080416265894951222185673488432339764871992859717323504750860837465566650812963130704399195784490138831670869376682055184061421099613734370164619277934462356861784940444446637718025902728643281544809390583329406154016383277259968604745062409097890526168984305447017646650375124527123194074616655089794111836426449008954399038422600506763357055977876769952697872604470328097141663019337062923373965246737275331145784577195521863251421438768277916076684852698263292834562797785115860178346914516834540520650374770259029905011053766880828085117924949678366808213703325630246*x^138 - 305022095920549450726752270004906819069384258176395653221523868790075610154815038163410419867741415248310504754256691708833187667826476887163271409170161659877456446821467498593032791686376078106624800645907991765174581281653806318437124350120007942390380463792236757582379764786164148069788954148016348607632620016216001611701145137087083362203317395773143435617304682162038125530228648791354729821792360329276713966286928837071259360183397345347031784378947986937630938943574169853102589813803963216769075566332105724955650110764155732873058362234990583161554305358779339148293810707420283967419246496834617085951917826268956983934485825266764282236576578264480609755578945531408729838384752315526796130178408134329761779588253439613469367304019335719520076843927695095663034694345208877288753515677623514741324997065530170783007920326298283442227998399283483915928320527745744099790571299687880320768688669634505856690894778947326920003116504594447310517398179578309926258325896063477280256903619802281424350424125820064260728839442860389873203821619033761409260335434097019697749075374061543152081744942536497197649432607180074125302819906808820068591627893120957432051161644511185899321819770338184313087435982110660472899965434651270070430426637979565754001919448405319816734381529364336950306609589208131268566947486767695620868598763155671102515757278197284984892196589654451176208298412149831266441744679134235754276582893957990303589032639722259841314196784285845922442215977612282492200508304584239731778271949386736159107132716691303115000678596473950963216151941609767237870409359795612057743715998698928080204712066443278321319593189072853351863963766662714895166742857264412381028375181223790267676400915137013720188061548139101006050227326757487426658121739465531427776072331764596060489758453388402038923143210852880261684944291580220959642787523639390060536984713983099555579184674267796702269888150196683635628471118019334638490131770077437554365980553324888587143138527755397194309561523329691536555387812868048271827778430028510135411373172*x^137 - 412328285299407894907294631475556943278239761652673839572106559934359697347572598128214103153577184423685790419920713463059888431474957388819669169410286520185566852472932931287022584442578425369471441549887061007779017501040073253496660458961077075324533471436241304626591307188085249387911079216762509712497647213422715944733758300789853777932971326288535721342585226664355457777291967564855482934409367401296741397118807508982123134627418397878447461566698174004750263924528542833114247558941534288905554600082471332878524125966337727155858703304422752622540962755810704028266772553519594066539983662654167170913636477999439112665904775944259827271342007838703517908994615409281234858823016797314690504419324822465715705941040378814485893783382136469979810910991735381805895141045134391009793011943205318161329979524397316703174971724649283967499069580584601315378109895066177928239782068887762557029602031709643990935760972507418712290641040430497778964703244402941760652369108088523795844278245864455751494477764592176924779727764626616993755442029033971292465289611209704368438293408874344742753546618898058723057412313755476093691277659356439801243408921743124070924668183784856086948343358884740488532952674699592986220059200713357492888279295194342473744156481175708697824591451079395157842514760900241620025880163130160050038188157139404127456539844600242337771313447656568942700716921944528601875244120741646825256585778793886853123010610515187793899370570348548022850127405190340529113008671740253499677221019918351312363567992985481991964106415698134018374189885708949578466404919138311126572467963541399308177869230744248444264936295826169228425217171475662678886001369583413749062153118283163318911331424037749353468405355102370513598324827767683827166790854677346125603298399098834442903894790640612110884352527570003751119811393838855304441643033660278384246847745110330999704121762387336988599868571584234312320555981584294610103273033704388624647368645922404095013124035308078684160757442735200147333386074385741730562227384214673750641852459783438593998067*x^136 - 156479944927858669951534243978328496833400035292401027903565057525475294801257801525511451432633424150144806161136496884011030038580345155395078246774625263654095298168084070729395573761632869015249398918778955269888352748102467149310044180889764506932700669095629950703585460221750814599114368159025860769453604487969050159301833691197589133064999630830150857584677245429357192440555728954205908777694614819210045725007540549450350597942802117485505519664922632384675451636343614210310164495559825638440395027027895110834009210078875466605993562297495579886919091467940209934976758764358195049047630477865109486335767401337780066847338327766049366715175469421635576651560706221021098971298038325290839036574217240022954019614458554683649687541084217056549852160810717711455268928331009992962570536935078127172099238605444994771204861598282687947310199783359310672652595620920548087784349447402880898840809406031152851432428681295729015459632789061866393718711881670534561199507300119269651208555711006765183028466928823729828247172092385116350057864865184641130755492919732670674204034111793858962471026670476474450121739321049570024510019246888660431388754938485870751381052414250883552160259876236495467309858102106035079998048124089271066505888121285609075355609770413682367715872373125115701618129758031735357669319365505690633125075544178925161572164897715953014628446689821583981407496712806888433619192340163535719086810048696889058401465377531306708712813575552154060987810121648743990872822117008145340059197988583608528427018250155115587392402344058950502622387078412929493169461080979364274384550169823922391849962965913773335352909078036789232932071091471983228356918094111650607700660984794107195653769564006136649778914080174671731773060113025291132895145977737860113877592294656438701429862701667756031413290187645661263514500568318299195461208195606086867264977600984692243065853786871231175548209363018210544872021869106730115387810554895340237404845146381775918537879922839820423321195970077548725307422142307006087262012694756768458876136240650597588981313667967620350292*x^135 + 119411535922385462963545302048513621158255032012690528735973204995570036829566294948744668430570125262341398243404134402041499565702739462321449105691995757586546219407904886910896255387457006402275986984076258744131321952978240887794244986218484079996998863838094168414740356681275348303717678879465669850806237820646236360832040657333545568411457988862395378592486227087381264321889417921589087451023952108704854288342677215340686466940482978927922905809505361572899930442654353936519515969875589979997159689234140149619795068869401414407574375809384059512233010069962051375092682976331383738917680256421897822997592398658994173376378353868487800828762265882149680298499801720466623905878421261698429571546385137789553368366835745586365289375963906152519630158433071300127462425387837645550079889084248424506124982585808230042112375493016144505475435319384482571500928743611573972573186076093345616638296988129208454205057238530090472152581528923087264206149830243593940414569582461269490000119716567076136538368303059324836207874933713616352133272741450652313485400031888796665479525163092558165196705658206304613733686306813080154274391931313112681535669952975124975280422340993549131881579878059679487114725603132376260025348138695955832725846323543971650933722846160166204323510909366535283528613694732165341434236363553378140445055067136575679705308009763202321782475121381006836835874176510951213179890180864283859406666278342923804085328406833726581984974455558564891284217346978716118098578493198667497957722910038911146279624221519730366119418520811636656739328823426376631861676160373907305014251031672116515775355469451010191693788552251305546378981365421306209766426671008850439800102638960181968449844630182666992708128925149304306324570678676291806997812007354156652343342043628199924936757267468759690997888693738523502212795949158346820003291519612714619777560299575351195789509301313335291159700500512476738955577498241708076122275541014086053094951644443582021443511148086208574579603633079263996287550445139710108470978192771028685670107853965563107291972448069827907975081796593359803*x^134 + 114376648752461832730733720396415074364984225676592768095300047565502010365485205304076300636270984469255061500172663362813592602880268675243243146213150003927914535633704342700079143333304246818739085748245685426970974139551730302456364887547382859377229223419308477567780051209459243732101687466554008921217154843072973276805529116267899626417774831500126495063255206084493396445990067098324512512678727714313875073385045018651064129863280332455248297398748236005995627144391041482460596513075272085047577079214368340487485462502585225837759501263274737544795959434602084936262477988839364420709660666693142280564663299153384967328526416658214155627042463873488873024609491537486503596134320384233268681559725475299594680816477025062001181236458470302112439792223382795389637006258501667358207292250462070545688977033022022825985872692142285626445704587929099880838055180591501709630248379342101573297873845183263225789587304896362648390688985221694026309600892326480227310546863507647676844822274410022227817744450470823238983325507521213839483735607780979887828820466621866482865819171767340771816170342001761542178426563599816319052986098826663462567756089520778505487213334437316567539775786264584265893343264804112955354680592630623564642712649347899705278519529045046708048265494689694664766361022904237229529343011110748093935605724570146598403303418010276913393727144470866629137876212565585369715172969302045388798697477708058391609093298934965937324523877992697275672982551941485922007439998923949973234161448329845357937385442151315369529723741892143548268141755612089968041425398640747358172540476268262723952000611199254304285849814831714946130815539652369373942957099305790499157598251822439823600102449934553862393912083577085144946183701088626887803869464820445001819605669406671550204940078025208636476503068364595023793190210869075288129167295848298836500454503677318959520333261131756712041526297308581388461892594336801910780340648893374607665593343373048150865350748228406279908277218885082786227463670872414685701593782885357052475901348140016309158248097449154177943707690631254830014016913207598*x^133 + 287693098808000751758281513143514767453540375827810035550971181220131653701478739754193603481234064451034601020810185063656736880094822188901292127980757894174466318020390945106871307348156598175974130370097911449504042762634435420195741478632637885174144047396259950490090298659037577690940278622922076766338044873158422524280576785706108151317897686095699920292782431527959545229718463336654277804080979118934800852947231466371716196511517550562470782506552071258407058476443331708811862802648392804738073388019889055426740597662457798993529189145061232236902618392944175771698238769512761658716998872353835305193320263238755803924358889022187961302519138181179558964423765901268758558458812660431363970268930916503749150888443762227897464980736790138689669221530360335097105313860631563951514114953355938192043206513551652803780450447557505494054826413784350970083670419398411422463974571026214219612587300976699022433790409886867433507850658833432488239051034534556460070245315202446048216117897430828535690518947648681436440117478957210181471410387946623556571982932401491866429131908880686367292542639079847902006812732602096185178683992588721971893578372029694785491436320110618003760575012422648343104518389750604315746655072733119913555247706676115326199582871671792962391861611946706814948612479053479922101391351833438459561942000855469190395666442453592477552316816605427625436637290044503162477777747173736499240156615128953066353099826326823846018547136372459257583932854988277093540417383683077633190767003023606507451066338288759873878384140062471055346873757623850415904572194503598604836721597512599739010721143820591112568695809176634546020164141727226702271427658836899700966675002165637369775052615980091240598345524924311616116304027877057051524235775976208150600694172245023366767953856214873121810388845076227655832237845964091855661730052641831662562828355094498220497749269238420181067807328252170863256063231889287139763918725157149339752850685434136165140184334170719087590815602571787842590740691970729504395408313727987127798640497815322237192347054465362668868109276009935429790377511103551727518252915503*x^132 + 169436506171499238228052177944296879220003906375993204740450919851795923243704398465164256598087332018413182727491902554947742170506447267465606429011558245570684819856734739436932333455079145890439230099257603675354219128374126280128311797878153643740914105141596084842329089247797692728431460257168932256373910063174061821290374971202439611496511230353034296252959726454607097852300594683506721939684180123038639757979205445707773153589136584547958854932497293457870253202129161488476940592352866542746669246892271178119413851964979325907895702510758315159223471766613683653419979313047143198193512663667053883654120912405933365451105467862145800183686801244729092166253091165026816028418825572301239758553562341999622991212481929618336159761190650702827950151225246899536601264775984248648973278271616719709049856723547965165786139391779729876036436257127139495660544055144286331152721988680597445745566669328031760165312735374359966975605757125351304343124640739318817510192995805521126807073967656457031799096736434270387664202293683159646679043083128823275279192057216837953927571495515195539537725920900040511660877718184939136226995467213058874261909071418584182251033334839281374790582463989097193381040466020346278089512702541509780420198506731975487501990344438097115506922436136642824148179394396861065677628858647009800306249532940320350893061903736859063582386603135123415125225738267224167778760832894089476444701025132646295525950852526807523493518735650412597055085805189398236722074610752275455367960644640862210353407460816361612273137543566145316430737355416248680498367106492711297053159149629642969105354477272742595634863470296670539381065078917672760360811358518214790864916028488778202867465510996696817710343080367822611807578145193046253570907288430378459701886000203393299363216763185810786086133085018278871754497682598822538418474993097303531751588901328197055508484329523717295100949691416119187177514588987862942645203206491861303187762072464101461068546792905877653037750861443041620096857212095952690369768501378874841089432532398702298281083634617452434647255568477126616654171575221760136710972432443335933239351443*x^131 + 155562021054851945982808370578145813230249804147767240654256743286550485806079598316048859953410217722120867495614400622347517691873688878919343243426380955867240180497254070128120142284107183973304845796651651116749638092501497743541999232455691113726333894196117488055586403442182173199298927614533779956554264063603080684446394030112930106236831168453344537339422070810163956370876843401408043684507081288420298356594477490660605643185480771619711017030575795578891574267664709702929000443354406770871250873362137754754796105209314484659286297367478107217292961954163384685053502527256978144132847068782253408235631661579901199762269375832925845535114427356861067776141487222840053273211455859698763630930769058205906121662787598552729907927009453274522753984251707428796268825400556536151991061664355360568871894721644051936777750887016919328844433256618265863906254287711159733897360368029917341980875252477248779760875475771258846236016442420549806943545535855472277167213816525645279271065068943320917625820817691148056140812164665905300154103303448012631450978593649181287133206865630976845469749919669419335152968393014898318074256427239355096646073056972652322769568300327251986294574037006719641866699780592639306293075281675463555764161066139478977927286214587331960204822799642739662720408902486609549446875014588081005633392333598262645958577147977234657921901389470507450145973558395614857663186324911987765825405743472414127951682594935288246510666152042918802061262568531775496822033714715961089741624609575364969468146566929093313544435476953409598238208884397746536699984874680573590199131030582602384883507272593281369284860284528427747322674989721696315630548466528357598501620059800025933526006289488177338646484213105782010579763983510582885852757658904758845343225246963351399774225046165104734104034536567817886358780597581352853524565145098172343631482033887868175362787702047710949298182284491966075480531488792806052006322419293393434534225051321932378905396421169147510682702406997252421413786951997531678918610965189326791429139257901614052901065938234493862554138038456911592952878860690407603290286179810553922381014584827893155433598*x^130 + 239698272304653386830768320375705148995752979040555955976391149005420459834967916652096360680386233671452939125432301598655625646638091648075282279256732808584001620961477668822027859982621229503581715423280866710160906657691359633365448092193906350138871714684554367476337535537638445088191951465228026286474482402904612187514663500202916694844761658196501667403577750783686345404287707182323959901094443146596212122875981635892806462595389367056845872156514828283385089376925456856155634657849455842647627902642762336205907856527412620214203778917437568198632708932192820075712066311011414434537922968676896450874070233145140243138089739536688340896612754547675796989959071614006383737718333477947106800005164628469762940309027510848896863994171116882734132597084947856643400561047025834396641384654393791898814530246218323947492751236702686275808988555011425359663697594922001645428788742021127446632516506264106031442743727548626408686336326058362836887142824942254486787894602025061944778345436968823988063524176153394595785933960158641909009042936847124991492006015890097737993383725983130707246376654991712723402787710465583926757383376442377964675030158760731542558742868511299052102984961324052211404137226954275046087934380672134382523494169090065456997666811109749903895510485562052785453575890787300813210130353269421734848350914157430590016236365567013032864451119651283268812314201582748573216747604894880513085015910697346567353965640197912294753382029226568742286044610155915644597927777606896917757902392504671936936501499967010694682700796647443637257593599111047099346771154902243799078951719152731099267470152124526778123215508763357456379113765496344771191718452306410286131991321126167071884254536048687277262427575986174476314833660469573802345251587930824492763595508759206886847192754889321462623758979117940854027278026079814373866604319240816979222692685606164343699952530575893214465931408360794836369045111671904403164357766650013720931276524584383791447543061700403059219380576640001684147487549598773211746634975227919318799869815545644838289342475607476053891969448946948738252560031456691078283093094870002432584564328094010389590722289726040001100*x^129 - 56236156625528166147497915967901169588923153699225034178924428667302853089219478830879273632798698283318917282158289722547068738267756918449612148082143612578426416920556594036646011876923126941007142498891982643551823255588460554618211162091033676563621737062643907830503608146165038409043621012138738767819366413687347038043134205420178697542943244826771268818703041276261921426243426675493608251320015032292381556536462679359530611220246305732260466107523589638735651378550134189395638522160150959152065432966994531090492975438099674249838140699565082992518462810272903437210545263195702521433693587517740796388890120329687719765593233889365826366486970944332767458460636102006443889231937582747784237162993405294601245358932257663350113663953756860280212973242634803514220448084438862699939165026229477543241739754414694839264106145473174676258895080091428850024908994176969643441480817142071452184191199632377265948644175045172804222000148064728520303850800953869843809799110694224520319529709465548165569613069288917124395879584102726679132053093501390486686470667055268211575640110301835561540466366027495367606697335362518968603293056953637961557055706677937268417777761451713626393314830072686785104512148311659301053951433783699488562643727938176672963510329428633109715068059996088407445520129766346817933317929757225197350856567907062891209788490750830814177830056879350201585683299712292192939867186360678935113940535524694777759216520910143272860241419181308659190659778376607359828980558616679857949876114405207274543339586570624648166050442156270615174409800605232228339799439857604404331445035541354738253051197021180557894245632875890812957660587189059463496322877210552384574961817079838445033044866946157286114300351714900643376350411618754770239338824307474821345048627725345732214440551013557419256903959730979814863428585590295224265479485470878260612591888979958008140005355931886957562835125338906229326068234570573605246372558367593695897731531281924405164811524705151570612509235212985000952632996809241578127233074654585658430450910240492405641528595100564376678746306135420331091714998202629737121802762324345863271056176358277709574242360596899920871219715009513862*x^128 - 47145457142076994384153764328525096090677140395992824447059511054812906724591104598134054276963483476626132304635453232635874730697019602449001557701612660550453364906060333060819758721135598070566118276166205412533974590332447935693071495265895703206970407520126739257551593347315457187069268778833365869046230131009013335894602769007693963903573164980708633228446185264204073172534371897792817899839505850983910036585005524869538878359843267659312933662935997560933766348958617763303274669898088072488280862795832838775809625989602979333918324042825009817535303513417664229120022655897248090824234150586010959187911249824937501642634882091993504709883629210922919815484596773524903544514281272676536334581481389516172673189361367507510259102361518068012983677285556713890062900510542323338093511466741078083031244510957291497831449231064315005334402515711823671084310609770200833444469186474098588816896840841762216622681862727209780757993728361781855427390332536844747576762642711917645592116356824886739243972702561450744363774646464089076951844777419265776524142094375726921366501196690680242398607042953780658885322248555543372285010699474019242640425918679287921236725704849677852149244494561984559320261712737755764971666834491652514711277159162727657244852699267285352750198400028704014016875081254923564341145577211426971976983011665938806956013553354069200461536898104237345601122672428450632882735639339736991099104418870906401612708879920139530637031425538504177718965546838053347384396126733831243165692846825074840134904370493268618232176402289521184497802776025679433764380061040917242941923749692598263400481045856686462170421399982809526530991128632864711027024894184798894394554302649770949755596698965862765470162130137799284473092354348711263342430477377569119089481424333421159342093682871255038744452358251298173653835043536207878733024762071091095190000134323023229398527094103227983467759680809992199844633855397813572683426899797892628749529013817566055983126332705000397427044817951460529308828926904651921607230967373624798098410443269151339907003638727186564072131945477995162648560903628355240342106098698309266209519551109073307275094378804343452546135462535543812366619655636036*x^127 - 27620224083200148134202985647990025567645294533462777862608539212131261486155950275579292222657770277047140925234969051317176398994125839830953391632063095959218638483353442699460326192596517727432242336864094166213613270860888202159675808147069862870711411835522830021325686483364132624178664077273267896152463254962356783909144579762643119389717384161991070406773930345447060847400064768580008461105489209738106654850687497428717045863126330016667030821870583883180977765202348856760498770979767116341677720494868489357038183667184223564490508688970635518354919503935463711358750610873694031052231249637042131812312832142481799958940473086167323522788085532383981849916915134757422157272771330963084380266075372492665408024820506811310415866602721208343500159742585714363175016202360429370325251061800657053619637577621306659200757299079595610946156908014556137681926877908611626393955420080474970196497115895063670083371509216492402839012432723820688608323335417364130711696350963454709444733703562755654079056737322750834085644903293896511605558277785117317469223278312278718240719372606734045854633580633812503350876763098447379267168564042254042636911893276450663826158590978086601618520256526174068037831830810780804248388851706932568037609045052146911797606179597003107695793107731702708096026399986664393433425135730202405286365870853800931900540016497654827619525657668521672088801672107540122166780332566071444041091431489954662446244050733556106508634944767754863146324403868992282255739779793404514835482973986692861732607581956985585191719631494161654886335891149827337830213830655419116353315187134204838380348320089217181616070688382581060208305153169957751599530767009263657113387138595685895925995651767508914218963704043102754610407592543543308701467729930248569897521858493856682682476422753530831256648766823482902714273926130894392651829184959296076679778808160864107563591325610012431378737049868984652387493751931089870537045454107455027258716465161133857369310710371149530494570368365946858125572227936407910677490115563532606335945014312512525322048798615027903605994271628378891262119151332157997281524593498972311072275342873089372048924244961627523181702766249484985131074723128230135943469065589*x^126 - 183044585820954607737376843478190331940758522482408373561750165024326427519782961403937759251107836977241812146907314847732596168848462989844091821770545052907763710083141693916648495221405365790811027596995342889863503934619521975468320602935219839110360283162390132513666223664420595912632518430981517731605964974441365013334498552560959052968794755940292408005547253751605296757250255148892927994474246011955071095530177219671431065003772075124610620544010207126460437689108053941592175631225196656176154116491688378782070194413954634354396664471545422643600341692789958802000724861709212181440350561782884491946234541886604964726312851232466196856736467601027164015151647445238587041224100796573713955376785579518074889773737245194537439582136791624322031381429987725442717639744915228905817401839170524595012440883328240024625039679357036775894012795842697542746996240054639376332650873063794041602040594284703054049860533403721272684256700064794595673683278259647596114952489693424140731264508447840761481362042072314953344583788655873765986740632320054645927056576760443298206698810496115327843777618205445273763556111145823518078011940597245113591090200072961934067884958979896617075404577454369434373048799655973883746046759885763084675840096401246494315457397617334548323447507833978792077332815533252627253208216858386206694107214836715476665582078932502552654127028928054297957766373452012381078525900577178756819531939708363135845742963124513694492131583983903653330772418192568297279926082225893067057953463279357436454412623088675487543670492775708531214599034187810098078027248937463585647216492187105218740160309578616861016255048308740728088648681630075897645129136666356751485185734814693163765799976554329141589249349147040215424924434520397792380210739314261876694813523879014448775284693938487684163457560716098715518553943088405791014464248954826641913104878734734589407118381450018186588197065251929059351070495051768132633123857966437008632137983583103439248270786744067960209687333810541241332839068599004757543058056693110909169574307639764193119660288296852992664908142304710066035812754823996295478318551570186457976494892442702736514332505474603768282463198621199966552544346376047051851847394968213395635319645*x^125 + 67025503370763319916228236113274854477495067589664012806949228886390023076558790939233286102243360424175651427554369654619633749278054738077769499029753472090135550391744157971926675291500456829493830858311193587226252705902694776966407539998684780163617670896120156324683834881519728064138643397179077372219343056377136791806405526608681663641371615533653475063854020992931554799538428539268903681477108901179604175043239074744288666448180933440125237772533291876052288768241903363667853962477674125187514378194322771237108046330864393653766297510984055502047670325863172783391517825539209748358347745869579178794098026403432300766473358942373530570933445163664274519736862513989902534961356080932207580630236599720596511384544195339935558064170787487324254567940339625118208493595807749262833587931037382212846616710289685986063519821089417518822904437197074267383440362352798177261280815132009043335974601144946111736315081893995751622079587344481245483723086528489153292894546568398846429850954014605332503283687706200959777188813456258688054680852972497399314972069900883898934548289423677287257239852617609773981626440762239739398347608127142742681143701205321226577282832520145997207846849775173024025159480961897006446809634176272468222741578078591894094063527477988399865251443942693918510176833817173228176485826643749266192798864343447718502118288853967420283655676444816748881212746532272449515498413900280336522303803494384922700660524912336637587229347210308346691401437701471457500117411710105592228998678510451488940609522905591205657949064040369295573242076209651898818642201668644104300794383698423638921057677344008619747205540181281652747846681650488471151363758003491906500567917941030167698012053034798590474970984679562093047778418570003961494651791685058079117833341841407432147931072970379150370784967657687402507035500370393060339243372909946408948235757758182234145168200939169391077566273999230123420539448770427043261174278228529793396828449406245406592766987010118431111148879137080429850749286096767738316260995673402246493479366446046444170842038700725265277291731523688316576411692625119500214739165257792163421051971105011778259619189427573765679693373808983522574594345469189854768416043346710786219788948425247004603907*x^124 - 97117690597606433842989001685114969442853738605821720721580953404079508070080255453835533064783392840068486357419181243844189090635664041461105563840410544876432174718971901659687750238982360944833546186490049839131005393302749810933868738357359606338687097819030953218060248269500053810138442589623101313839559182848045858440727034217729053966695040499245527044992481526986998589258096890026577813556378688925362190684496813426269649296613044641525508118080920505753652355505192805465645596842394246994946016836972709454301376241983264318500117119183810506980397665387509690485404102064934311934773365358849317082965052148401057987772134462630645935614108921381770664665303726438608881106158692030462190610200996240338647003595543113665507419037033355649228825880414916057437712610776878554925456627920723606306050030784076375960817034398710967856890984881100354829861606421257797716222419881312611106510793449558293710111606743408129651835682843735347831457646023251130594654088810345019539965446207659606158597041601292318873877400678851381407338830289483191748896125984811667666144173903758060158482717784182160015683105094264510862398241753130857714189456443264351811969474662062536490036710205606085122415553288631760078902664965660271328879481074239923633405938935991032834793235992534549095178138370584408924811461617178764732767013652357033194475278051578202380398022214806010973312782139145090063011162249855068683553672470561333200423217780215599727496989354761233106492046514748474330168224103968151276754864105267070179473481259250033597550332391360945288678209697141791664441187948820050478716907836992316817775175145087933914221495952720217391715454985123393388920332992208508063839215743204663497636067921015335880433751044181845478922517085379351375848340335138251862232608243598843422327324828781575051858687387068254982374628020012535575096839244254751197187436027778312338749951868244296416256241877356356421972996436891575435627154483165084612539683495975943645607482774981132793269458007021451092978008085407219473098663826041303946646455952846260033013255468326458792914011221022746963467261046156717375131746813522308373985548678571781890082872053862141704697178552189201236798829336641895839930370318968369739175765159138717918067654243053078397*x^123 - 3035435708667734002861550808321796087181147150657681064175168474580457798935828846596022498285627648045582724301258285548540501359583827398218807100357214084068177862317221671261651224127020505910299536328796232265895447115256296837034681070037253649151829269226302850948439943744693613382857528856893472744281661653126974614043582181342198453993988551052531739965953481168242315257166942853517231185988025432472194243813668795127630689316087752210882061761016372374277202122462521409460317879239512488424653833012407469816112798145968925169996579085388681681851440476845645956142044100632736601319003647126017058930681827664472778865688719260799147699644293772826568359846856593024841258728114780301547596662911775925426471422687260790540246116087392910407506360777893282323546887823799551480609355596890883670736295264450353064150294267034774430372800455169754069713499043781988987242974524686106155869767365560344116932732038374381205009921058786467822127809446388982358911642755022105425535242119215265314477763160910598259511978494063188124695732644529268078098962748225566435475834010967230706939750852081283430050876439486712300374732290345932798379985517875525860375180498620882058529628334981330046114653980583180559359464564528986451189613164122800660143261448377523032463414520024627779162673471881020996774490918473563038543878562818141730641205716955644052241414584567914971196539349707067035656409211322723371016808704652734058058371477098034474002535467846921714578227872535623572596604061246761512526876218633911416985262518127914934993739869043605094540557437700123615566438207111635549700499697565483648434662713013349055731501333828228236329091362777527347783559044070745857724806297966091237029924780581682519421573542957619714754905111947443046467756514079732692108368046190530597170761535404928565761772557222348968024775196837963037556776082447115691039218099821840824152950733392073456793364688290759166994816150948656974540244625763635258130839636127311537967261804352751076774155751323839675978910500210309366229554799168705173708859095335691135772826767409701718677351921433522191054584222617620099501596423530956401299972489911519261401322995349239306499208304269950444260640513100033834433320948060472581035320441281730038482961535654124919895937043784054*x^122 + 127736044404609537706043948629740958587022681288813512212517584343550481852396067337291706056358636862355083680761512000742307024239868304503213065550636499904482248276776942397123971589036953218510588468575110704741314273904111537445030650898246599485302281258080066503009949546970738488389078552556685001737016872855254599253008637560828582644107676087110644242276377866576405419678057418795854702722498435403623795543428514590743273530265148348337355651500105182567999839760520877189210460866220844443312394220339783123430811074893403815007008043311362380193488073049514867387913160347741427662499293093538860805145149798032902945377744278056583398417028610319436594689760021273045754892826046437034827172833202013381104595144392651760169650759372024893368502606389676387314063292514335408665201404787456905422867414892090494163064969180052722864683911083114866065791305956728838509914755969323276346153368536465949960305159413674200262258647627982430773705556481987018787221963052517856384136358611460127527598522137205159568453107235500805668505232577334717673219191428766133856200925644927209617642573784839115262058336345008819219162082196177885524134185696016162195251891517722808206488354672526853544105192248155404890116791893592062535661158721417566857207232046691634381031544222024266891714445968477567746247078415504421426990544911273228264040029928446984523950347643309182788809370791656078031910906239007362303666266263408997469642710951445741531498940486695044799074240490892354253164499935687899763573611761161582468515433957905560806362175021868057407245625907853495710435982447938239013611712763554477454001276042897746884794940579703549180632074753363518140086436493673476102676582740186689774757561973571905235088076386644280431908900114205767175279286225578257980502197491138939202986100027856198091921747347452851969012913684456343027244974834177309411852628720863363570120717641647164931211256344951793185438923541976554952199615283059418198717708220686839179550249152826457956560464505360475759494043987648246670957430048896839411331905144930012999772277144816398020538307913393828613626483230170556743228383966980628027373916695873410533068177436818143697322392279415250728733977348095887205244704617782920737017175896171868490754820090516876562657777232857276158409246559528*x^121 - 44759174018945718015925159396902541145179259298059817675583601683580004188287455924806535281047232902303735241115199613006774741771604635211250602922321478129958455404535498666613309661142814252209538458103589097894648096901759480542889054571082727832145570198290228669482248659968298089487693982556294777775760236282604160126366584705292765588252993366432522018245474968065487195408140734900157627532761631773439428864659681023548037631539113743835765044770873176007369353621962464099244935425975121566927593443097109573779287404675397289386822123711672785527551034030481044428540348359675854590667803761283135474561582862183268346384962499945869513438796639469521758534271957526180142696593948935243938397971246108414890815252401980117662057785852029754423054650545080199824437623547324566908763965260973508598787500277669696246371827233988215991986070054827473319077425027122067571908650972688621538082554036754780993787785089086572801053070341935452756146316183158965490827151232374256233471648737905888944885502500016585822098960148330742591308538816415907308108388908038525811041659381134780439362567814279839925190353014897797399692978668464099163613165408328076431524476730511342333819125565016852971770540481062317019970733357161039040818834858094856483766158897783128437163162893599409719273888882254376768408050854848298021124888122837047371640607306075219461071919597859967436215197421594721807018228243724388070163497425190244513923029132966486840179753378650442554561113772691799389099144466057299108593376573272999088133461024667747145828755033547450364179797638565393221464039789033311969725212022233143580455782054096627919948559063949298392975511355927359529030665461862790086921435476404795932699940396625024752903746205525407075967268584456292836616691791990597756378310335076796550120496213267781882511885767009565106786287182527584973013930826597636146853829682316772261253914140262886910488841719875787215934454179674141975734966222200683930701883599096127915206482363096418401340106999802722797531752423957926126301265779710803614945017633515171065862690260479980052762148717434590771583187759459231883839557158696640793240737243565375716600945208066178976260989098138560868249144195993152639488061456420707622270709729874802521498009836266369227062542027614284000482748698739578208607005590*x^120 + 138541581056976088137216694771941133075274126956822381055831160676782390609191514563781518414585918301070047727102123357125280827989317059679834361707728516355234595552526762537336317854825791146772812283229680492778077034894843592425915205387526356555203588387056379203128440549566406050791499032873494653247804937592641003369819395886495455257897079876394378383207616026531558455417708854480515004801864452084411038621066645929664217100687877669134069920180576642322854788048571445559751457071242876359318463631142192408364988600767063689547794478550501613776377135614156677383292097105559993063242924638676729017160541537066161046225369934616936966640778519859945162525984290517364465126002940707845487645207983766131857380397586409828734306102323381518486064878715014925793850109480175532982745721270448972376856773783280424397170606459772507756283689265121049712975190817595945063011155977792712122138815763688436073337178384057400710923004863125449497087515790940220067969472670938393143167576664052709389745160834512060930525419582351432492232690838649127677103434055640796039246538216366406800400028809450314063677762168927798396305869416077456030383815947393218796403601816506232578022972823709693101222258930839445617231805882187465289966984693337566202611967887439111064178943871691352296447979733933687431348404454089136532334152834935479457357585872755040038338274083619122563835748307561499921110875191036466803871407448989944341737367941371396294949120464409465252389883041826877620413905038038253390192026973349256271320821406894383707944091850592854444944058147289799784560356850932753662536157463567437212391498573534784214049602893324411586431847877643192501488623500372274413560223614489687507415180113707382189062208617930293808150232074294298745218281178797656649099066465145563017238955711562544734379923438473862532771088911328929177345531534568859992993766007981136427423145305960965082549048362844236757580276584826562145632415977636113594648978536103165611218178854788905421757453009556086489863411128725353435644581915381443135429223461375974479112780371530459488097564298036459259231769980903199434104359642438970893557768072894343526646237769500533159670748697678129071667233231809520022312845125578931296261415480269158332485242905284193856099554053020676617715819613521355585838138704428889998587530*x^119 + 66908451274456124406954089680684043938686386279727938573145913041129553252281720620945370749320297950114003438147520484520492571841956224495476120539674952813648181441623391274230791663327048934522806412180476864471853545774223328644190429680329845931341907336848567547322889164894917471424706901415997333018656073755345959861235107386000324287385134660026448264486163189190174063100930014676137493746189852303108676128511081843113903089336365930360518047862760425447791936054288681033672005597251535838265904412417150768518197299399839661521920592548066504007803789289080320984635598293073848843979447564148700753100639322121644213640500186223684489935380496918466032877335687520693116120998496810567377362191213568973354828532154203242818534167706889089838701370488304265102410107028334642074478262929588604600648341608238646623714556512723058434613205886980943454535292715851463345436366903900415025069025878440087687297214499279549357937394469214313770535456838201917229461525702143934795994228606308138071431186446456921447765442771994235907447076077642784656592151117907675747118424027652476320009373473287845475571323954157329314577327290072036093169939570516145836082180382675649704229895510888045771316766826029152924972477009331739221133802187132115706173339370926188603795233513803690559689853370362024982365481282786137092104494625455287267233645829405968608722765953581672876820553347332896003657940050790449816187543690442193570949041535264314121942457772947541022856583091362191516303608183684872643450655712117299407469000765739691493448179324618473231906262156375689440315842776753637230820269588289150673310660902261968623230938742482710785099458808504551741727909195664877618676257283863310171462354652858131498647508854420551718141350450341137914364118060444531298200655465249024251718309384445087454359628297191584952998728816237212258836725415256091390822594261635755800044720887227481991998379782624481362045420591880953685224167193323286804283830183462563599220763587978418628878922354746789635315105149291466557255977014439040163854891401052839523783665459226494267936208014304116099337853939618033213138485747488300949169398859795166953912166969632634134807340426421839824820972098066282198014155553384283893881697846721897615706155408670461888639602386746759354386554925926188954675455456267277906257861145669204043218*x^118 - 22169088184149410696321880253265358500032804914201841810020165833953095322804084485982236215128437028451344057435806696533042459574595003250788053718815695525671540849419584852460405252997202751754838078721834750012110894428114914403322328260591022160258422068739830682083920838352447363161733592513987644526912793984581162071935017939545373327716572163751223051289919262777122992798659777399629590396124929103738536543916800060099167223789930196747387934537612269399291836194939568400607794264858832204182467062755241081649058899508599924947967676300286974780692910794939729163442341583016259890873921521797469969423440984950184478004498347852570517534833162347362233973699371947577485526706355734494104417837589893325629331225476796600192542510593958580197664350205577743006847093835676392218977874605640605507363187722274911376057170143701687563243934193760233694323178389588645767595022580699023267792903800017444134508932095324444314848703809013331717883445387907528714758581205473030168621722952216486090773998895389544124361331599404910675956092046666122032847636059974202746187067463340081032149078168991896654079729604392231473861162253394818169375294190124483976519159459146184793011383356199624613981100898208246119236012463981572651202704916294687374982892010057313196308786221789312927827149259980635516862344074425478327700259696843085703146006259424132137686487079643051499108853877043033872815368787817820169614624056981012976836687782837305835176800351760115340329583580121593087239353102839202663446362667326675191625199124771546309558977613985143072129005853837053486634132868519446174434906931714996089584260832364033642982683625532867538347880865170538969746438702041339367538161884855913121770812909010352070749986210986089561631614647988108578208620219516003930385529592553207684513082032639118985043705728213477120732487245230323027706482060954990054153801706675999349358816047320863058287289146185841264259238453049727222159499303929505541688810744970880428998473582627361491902800541313892086847280218529660059659778631705392262588781153930412743675542976168927307121926072591662285937136493375370880624674033090136792321044198285930523439670660903210014779682283073255558987241422424429327950950080800980791823777672228611114665942008151976482000814151744592904680911701500988027190155346706984081385688005495313163052122621940161607*x^117 + 137618137981511388778731996208537520867444311885572502447849697695796898893407023764451584971499638873405778635178359826053368991091755839834652484674027703962130716778354645584924163299553622639830599786481995356612060261088907555376982281775580545543258273100642663829977402261802248455458549297518577930212688684832920521801831321112063245959949214386865112795500419888119406254697176359646401261656874539564191144852915121477326608838958094444043798707762737262946483960760965926609802533979427646532743852156011018493861008931321153337408814848169129798945709383549551120499192980706500352449983701170651694225783839152719516851689523759718134582853665243152980799029343867415296384407298432369408385311560459903630168288877132589234175577734316756843030399073440393122093843721450650001057056098922710598596894282360314770810815430539345589598796067428131225333559781787836581514673798413644914910531978978532431903567904079507894011275325908407808748423006350369419164417613175435737170948393772227333305159139768538618253405876580770478635719783332776887590058805322592960585223921637769484641537604574585344511325571403110092425575095784971888813140413251503028522733113098780642214938974629288100500231613071869077456191002076443930861193981524378669624518332233530879075145173200348331908850470247763946248266602592929418737183266455791257154496300473640600308083577069231972565804749110993194713075240224431826802398846615654651893555241630465955849632107267812845328001738831090086035509398200913137226712027962000104117055641118675952675400934167656063812595383582575737735689924790682535116404886581495121771246260079908780922025711018833032932687585365144287778121135753718752204937438798684893805196358416988574531851586270627364613916851767880323916595136256530407087629115886832010146581178310857244133535826268667051722193255451325850822726946171790993412105976763667789767068823968623165396378775842880297500024684993758478130906408734201131154829725604493396724466381732593470423841841270182824981994078415332946814283537159095690671284066890727679303051953079009893826164718067165841012345309854660526266986420056544084068741505990049366218523919973958853449039632324954740196889401310434504800339946388698993731939398816768615021953380552893157261865865482648766479140493596423316498974234774914098149931630086001841602217820101643345429369049892943850*x^116 - 38888914938054588803227065949184944226563790589768950040398536570883372002943979515747283394244525895514823115187548492895731158841422128674984367106023104460324837432202958860953005745961817447434155036327044432507026978465024547339287873557036485895287977847241704848843651374151152356982323446712476264441181753211984630171837025905192359401468740599297787648091301721610537887445073403572160183504727288351142766067593278177106854233818366297778590598891405820341104942524623772224056610148920576855860524147539167735494536318088949328938723669267731415472398381415555669091713508258921712244814816613379096012159347752908000749085146002832007570279627688575502711387207258416570767413290617918554039905217242351220597602083416464668994130652784501029033873886923910372655735517494005534391928218262020953462212264021298994897332935469643370280358018589088089619677755678237585269300462282866499123800703091291280580406678208316152684300521089517767808854908521193352576919081769085465575281018673334161968669403793421951825402722314772016971854901395677968992079305327607903620635730907329242071403896477079687825915720887238690189979936692313317063822881876310252212036919721828122901595060311227181954149773772548832869602311472965920299847373113630220318202516638205778321348344366565371880188731115411304623943145938145867020850584380804471255005638432364577456017003620833266106376472139520853929907561555311486817963171123873860482560061139901196562566032886445117931456973734187970270143094907882353126714744023058407685554646960801795360108932531216671032294209159860870271552539527643647074102467993962229936267633367502740097734522400196336728517581624591611776916250970220031669291063266366563652233770755036707607717089620212576855875666508343354333776505082276091134300701594269981781791241580153946170946310502027353545003759679626417492470376019096333382253025239566460178199437660699787789453411538686815776679089491239454345477853281751252199223412712161220958027045160844895731238855149593066502473891726011818056171871159473187123794525315879147550912156059326790382079724764543729203319181395471125541821130178225311795578739823991791403488345476327715682003638119605305795223939820936228487281755266826762920705043130884826886125656531583674030140548728358213678133812693018899036859864092607672057874624471359705287509816220319966099075918181153067669555331119085*x^115 - 16007035342604939681074290223926767421555253697030523704521676151450169353683339115476252827620591493373239426396412859528669208150891928133005407121080384741188048738893627681961440004390131273260982492141127950892180185002620131392126811111919621821772219917928468026241018601795548228934864302512327509305238554051155055364929946059781533796896357789888907483378991357968507219930018081754908699593415622366169528363384195479727312898141780073053828039799221734044056273939396268477142857853458738712036660805911466648778721987217704397077702249764556303690865623025812903785879958599898810501084146492108054725416304819721288741453924993229408828434813245479030228807689670093628397032905229983352060371880036368115252245985049925891345005467450848935135853394806106667273903747982421309062376643361003756415618962751447603977873642928771813318862958881417622539874521992642354437634787804878817842533196455814851676319001423423134214854036676829015589978844478267255348101679259733306436668963217322408331720827339417853322060057847159595226172084881001144333314886380914925478231262132633880287395412594989145947186384492684022036685759804427256092199987889194817440168220310848576256766874100114561592909382300089880697433948874893732997136868889650314242601071839697295327567572723575884873347668517703506283031116928947191286678260776517735080281718087290326740010000622432048000617875256986398234968326990386453791572781932319220853507532098829232416997594773035470465315011771737931124354872338790308038489596710763230662092847931967358218064250994166735616887256384832313752227921039446170461260605030353134595562946918376607806802045130838060448369384852654847704883375377887802191826981521071300054134368175382068909645826009751168430297667129663354678458994572510120422890359685156329825125844063081850994287847226337152550811842013807771728876153063948119127500819671555592878478038472167414362930511615963914923537855859113991597349957030035384333167510391537493614877699045504237184607351756265829715708632622942300973644404164889647942926864145392831741564058715993078381103491490596668072506577651332858628131081012196924792606693257155195944477711875125798555578560245109562168174328155896567472917084165555367004642448930902336899840096084406785522277826886776370619626451785328048408779856534584253606572659031354886773554986685247925695064455917567837791602761497789587435247523044*x^114 + 117078099891549426988035954019149926725333409487654788181773808677722534238125664312396714151164285113110303631181308704144956092701314642020437527814370565277401132415348246592329091430924891278935714326077186692568843014989266986016110702977901382408418585011024665931259756893647462139978391675700501473971827265779743690416629849805617446764375136171852863744291195754799931389874487688141678144711545725329667503283365006074236617255689464182090203304291526971360112826534754461729573060250926785825035969362266257975554482702388881199299627407597449042605002298292468094244654982953390739461970532762030325207664594136541807643492040793005259110449780539521205066094661690851205989290658248386149692140708667314055144301131011281848432778430877870590960776004024813704662224408573183909876484640526360073607862605031256466645289108973142548564834131248040940560799043933322399849030790345681472698168645472013390202761133577084454332864056733767069111548850620447360622526583194451945556485393600438911404288768087609873741705287972917273416023746417467684480894899466525873200005937479804367827547022312581621996616983250881845737172450304571451926738026607390011310034838256120475503448326657858871593120577467591446687664444285578331298980944370837443598592471365091030574633408512789903426606055393967474769166464435286492541426279132836990147323038899522153877550634118448690706271181806965101050046396247586714219131976384906175098609988319246319030236823691062725282240585313014312625418855407639901459107117340558296354898837126899352036011332279798051425164513317437479523594316109342907160334659851453838117308458875571183950460005001577510394810206087983150333394125096680991336751700450395364474426203507020109654857180902424094334910052815274894253570991991894344100365132694159670474752103471854947862944618106834186482926921534120725650177228660265475596581116814451225791225403349350194925124166722542383071451840594450294154420320708685683510183590279986067297939240145177489479178970665336450977369794352318816640247556702216727409421201727879980899961847102885602557924867229603746595563258428955595501192309447651072150442362257300088046411543511539102837902792532840920532965900828322237335408117015791784978086255677624679944476128747522748967169961952676577550690734989047452879451833570640074701662429601286948143874155579017758776398528314228718048081501494038323739301142618069279121079773*x^113 - 143479002352431587351769303334011500895531264174109178190878737860480006408254141279634195102108375393769776944482291304400973744445364025706269317461600186554378437204651927558584085919004412116519536094967267098179530530625194930657433288084339276908282824196661601761268345951939565060011796912592629809815852195063058679670799459295414752160405791958193674881410373622775355556852968069420125421576599685440871332140579761635228556560424711162935157226934559988874657198519430252716144520594846633184449635420561378993433755494747578368580306813698542860480048495685929473782497016344032211609554956932246574897591801200836703256565978439912540401833000265609790422026792599861486613942025855516184552778062172549587491443316383557970920090672005544882151279293329948871996387345114705092875999053133456862824028778338841818863011939180765392135965291368733585283643081108894700202127228309780805847956830621556025988499185513125263405413665134580740410969565386590705158386221471716344459699001992229579593064771226403076677091137812448975315888509475682400079296549658089591540368463180949321715060827573722657758921373627403289186484027261056627307467166763425431136265347726636046723704747943149929733700671610008702941899301955113684171603745484480259539896336315195314951769527658959416447817969108053297821563881747983907358227726028499004046454861335165030003166674078698910064875532175347179006465058562382300132261453153864549707935206977870401851220150336812579802738204959791719930773945630512651677142537602010857494916191242001351289764855801798063018394824135817659168037429060422626143648202706657699944715473933953336075210125262751309367460261488585973788937624510965424890011392398192953896537090167626424546147303949093088810056858714508847033582015298932109407591165815213176959284026359222810903279423071011824171934209991090169159146093951026968900010518221372336617437584075410550122593893900269334869378457174916404529030339877607994510870581936973729230473322017424729696541370772192542501047516368571491966067045908074180031413219837998446213210815804706410773348392696037122973663602486199638919801344132030929594415854695972195679215731584222830479484502270395591023183185738101413490654039597778170954522193204642144199455303844924147345042465847831252125567419640455476885612965911647661078568248696894964324253670295331204614806718129423566026840288349454087889582458557795544883989343402713181368630*x^112 + 108909077927074297800004493591175280945259909675445256749087084047840362807228222039031732588927861534518722129188597852346682091529853171608256927919133783150111106824382637922313589041851492091767596335753083287945261192377543623170817887329135890314699673244878548571975969032721672090927352811822111197653413590976057956369121023407849013920815780353338590857418318782460090106629587267396281093714051583578127421864370387595756020607325056243855437200249798391736874729212189046691461546243895463101936980964338312750044407970032014102124304894078809821039165665000272042196838891871991585612839124513306650070656674159229754332501010663190653503307121740259043951683916899580381004038865055698617990357333561803665183969630972038141190911777565114845107823354645001808011253250332346616455209484961651802836692685821501033353792407633024288603075485607123252919992180219714839242340015047861297732963372883848366301657727859231469213180170311956262266588351144025311200817300278714022060044903547974980231956886566513229102172329791822462937138831674313503964831862900515427245432757951791182779415658575855554292833208503952648742173324292533392407658982034728154540997441623934973775507542109011492862230299988034460997556945441100983374965873978230715225193488223363491037373130859815935375230588374187755547874374292525486217607647096051537209450648475680484369032296031470398501649690179296177565473278931997379706554445897288863610675161141766756065083837120000538768630464110754953947890439586673479520208177274576739330307929519706172888085092862622401780555445424908059811139836960874364951126875783326348618450712381633191880810476165463709590745166529169185051561982617980266429744896213781688611303456803722283151752602809709330734188400159070255616645806958420519383622220769262186302712949670003474712958017200413460238982206504244859434647336745175919545061735942473641714570514520175252405398586002952808182557472092605803664573385760444328239802460571917483391274472635673496224901908224986844189227986792621198780717949901297293173578340131424369107729373814798119675092884047091018359032940323650254232978937052954419614825637138186680980574411942086620110624727393624476803557661914270306430204374017501905439101735423291684385335417327490986259168359507087319106145347253076534328297994934398401212973452058408065120497703731135894439001973258517518794107612685045040845984191444506692481651844728920567766124514525745098934*x^111 - 44197003327922683807138764960748351035097119767173297831610347029458532540380272607779100799409363604905140018839154193900560368984749738225800188614418788505334072392248387725637708415685468609393730309411594068928668387474450999177278439331761409214187676202631685152445177826877385658658286667911382737176883480235211271586666672944955825401382994831942119281339080848329473148021697915608236695528913355531284046850016906686332603924014229245271111268238451189200859552932476585395846891006364872108474073837801501289987979605547031765544636806498502719790391391284847108375798928460785069013557623878288306369127949977214016872463986037108857724038184563168887502234512778108741204420434453391540054529490432430164548354691621581734996649895366214680513664113992589160144607267329703271394830899990281451601446149451432460208359877003745043168230927359840803159752826677679615121075530523609411667603703774265741029781344342321924136766025199429415535856169005346735403513792291760754230413990333279368414754043839807506366109149716626946079365837052620700246576483801262742195954971614640698434154562449217181626930964369652520274118000972438450933335574979266917885528826317100358406084495829292176216058780173654687082869870374862940978446655477063780539756364561603119377280828572691968775109864558908669962354840002713431883442387868271648694019397895383400024210914955822918609526293124011974514203735415693598714978398439446800780944784362614405151989629085738773475123858283998751179107046763890514510900210888598639617953694025774772047734104736710711338000915326786652605784306921905448834743075848547015161044134717777681395050581591366866998906036777664192808297601645115379457219424902062599847297518636826078983054988620108657220639855199943040018153077981397296336164492507676936816750059142702865026853309761355039311782943231796184047823764431280705648993638825785345456944790459140670249111606014480134242929334531127102045483326141914375222937640891826881083102476665804741164122527182509260454482636221806351823847204479825730351949804997580331016055828376734001939770563483977429480237150168027138566734999958656091828775016853163104070134875749779674475959296967511111129756148094641996531603552038860729083192966700667998929122540667393894362588641579567069752046019491748371766989955411330273544292794534236568230895254879501256529954046654527781087684845714479879564350552307582374333506369361371912132723066122499027657278542894872532*x^110 - 33259575114742826562426983410382970106048936613367955881439974547096695669106926535365160786276394951782872901014046814916666797161170721951918296597412797974086952366134640125424198893455064194179185767718361447223242354601704451167531158976893638281094117963982320007129174236640221206288482906153596873361040884940206390847097651774790213465004788843775443309388030325604538932383100159682105034166553179797237616808406609963264342618989117627179283366900445564860633027658921662082788753078437278784198526923972379942927207649166990317333074771371378752334537968140156344005027692077184103935384647670175258163300165590358315848541200921191225288125045446611591015332831122897499685901089328909885463728062473941401036428389337009595757457142895270292116869378771358467900529415806880416834075760408523292179869820579377149202280342618196804295100463518686089062408764416281755509515643525601060157761870170389147367295067280066801210254920950898489349219072818031610482628491285321245089961182488296563702821895068500865411907121788882520687294599132204797214975719713624446430949548546459845840680353398072069774990570976623724610858767499312403429963120543599903415623386246676584640646072701549625355863886923376419578562698657270297223510407109307215688582139893504178705424292184777218924766315637781764536131135052093708835775946410736570548049232675827659527678111924853790799307309685828390233085603566960917706930413868069171156366245761000365976119100568119136931774107343934775204039172192096821220910718924938188296076585855938283617213010735189899441325904249326920478571878838969717891120372853769158902503249854274725690264468670119233826164571320709647626603563858723341997473108010382727870312376645650526455531153776222273609082794488742196035272468892571024695852315575693035569078297770312645506450342642674173491189823155123012100958938962903084086299151027779342695634329569660361330252841811417669996132909109566885645054147864451688553600218237545769704558174861394137707331544541990652785190146126564004297263281735354598906675154235748739540592609570726269509166399893900145538745007287969355935429630522713547454338383892994509010265097513113438410130846760987260985768683656179034403219781467984077652001109413325725272153547522333278275568698443040786348758486539088268440545074348474351889063636349945941014870546944717043631046709546457682858901531940563070918488983210186592568455963890773654198140495607667253430715483967896516210555025072885*x^109 + 78504609655698253142423888431957169524623672308414368811680987629680208626855207952971378206953010503836700236995670926305492174622681954927592501853715922369583516722654667692750257297546808051435086344341837709079155510982213935224515390630612105495979996748284755593320970557097955474527924891361821249823908970503325666133626850868451192271140304854913690511599892942357645041325357004401116134894163118811283942131999439875240318480645278068110462422921586911667463131086419408454738640990247954492528538464068121613792680356638652651508598971276170490425279926758034395237007982242760068909776834617987983498670185865326249655724497207588010872237983678211097064777780394290464342812273176186909173370318546422824228812443751902095098644758056736361936697555824100973566120031872261938845155525754650689889379945977091666341103268706852035695249742443497395957974434952109233688216245339853570354419003836242782215845369720173763568379779107757691227274203142836981715024893925214252515315870060460739440194015526878285765169706664009052627509150932317931281949372621459709313705499103719113576823658727680480453806091420140723343548240014514735230242004467048290895867897711356751384740810511221654772770591532560046174790314758130070449295460489695252516658154199662765348565250014980245556225623712726460713579563010360916596761781348738191008615713719460099907661018505070897887497540847235818618751211874546078024210445930151323581149767583582045452271179393247939879216227875922213012777007295317837835015199741149297285572155814005219093839527573297472393422111991151081747207506336670484880523841535631774409002952800559592853944562609975367338925544768271509390229604404076449093124780366580039540377817554801349776083432744932518726596796588282524766706449061933459005111765243484345279412495129761252409859044148483183791665753460982021100175986238736904810994497198301318165234244990856149302001538704355932261936046072600682742836286518597106413764693170091752096026827393361036155340371314850908207764624324555468710677179554780242345381028890592994729447405859533142976651681086967039615984148283561635539624908578738954550973656195431048988366794007463393717252823925022142208840294898003339222110997605582594854069308091578381603455575144236461925296416670395251352025708661045227324463230105831137641608736489927376286230324328117554270778467403356650451921227028309576937289302787603815135661002466412596417093122086253600230754055896126115598043028462415079303746036148*x^108 - 82055524819736812028786605462427090900846111096679227791104947570167561697730337310031702876062532178228942738558971592699244471701102266714176846376177939527580220000144354350947290198528779784154771100162132228542422252616408462617435557545205049614130126899381688146264576482873315975961561450810718918727714630257993016913507679250391205972977708722706690035552911378555986598688662148894686385898001179313106323165415607938645804507432397986141035371037574457735825805067076015334707025801709667810667103076041526946423444407977738995279318246684960340927683824755037418861770272829531913443838198026944796478725115527610109859751508569379377507759192051558695213408235322896648069820078131262094887842184713935561616235480632368909037391532291895522645222036415109735549140245337454981935533203746169789378972970295704681078024883007882740489482601870442604397194592327024729549686748843714028215507726949041278572059106195242263332255096141755618139043667309632013872307047448675088326086953687345247034102295543591729137502952960968738063635593136233120556390126768154845878798832371448752046061759987840114254375873906083778628750767484058798124415169017930265685779781518991280680736290492264874023556618593276576054020157734155754530954043051174409611182072932098696524429156981919550016269233752613937438439771337164341649636333405811648748704283320007179739978298214289489287517814507338324797817179044243540388602156057795939730751854639981186035113743968653482787749787847279702010778884657322496376135614132418636490027561194339845744692602988981146564018102953967783804766119850937938619948131685953680705444951456402047461454055282465323588200851437012833214442895342386518593889110874407432251930466062397057886241624383886826443192063688402887260918373311054500149246308998983285321804543782703084905080983738310979228257991458393481380978950201591367762341525856602476249690885195533790725832532713552564262493737324225916648133542524092020614217149037834513089534636152070037483376603588053683544315482763022139397456647655816416522468859394313277646792585423550084482391079768043368777686409331906706851258504237011147191455478803219091624648756224825183916610024467497467284599281007625070048582033804427887220425471544506421159252356722150595165431567444763915802662676488763585468886839962771767157934501978591376842478923304766599977897212321953761881603709543674073282225810048646736055779506540731215041184076630654402297520881642084312986144914158377477698712078742687458407998638*x^107 + 46046092695517604760103418889512719116215782551372878012890881179325165885162824485830494180645127408284635111203742011830993678427154310564658583577421390662650221191026340262323573805670652985049367562613058871936845076280638040372887033179626286527174181143331994681521539438987215977497353958803908986294371478208904863916655938362508296501408741612583318546091062878805112473151026954533670708893182664239129957973555570070595292111142745268069434808826942926308966234790023443967389391620241830490341057336005144258752201175760426219302345471720775720927010710283488667864516290614504591855584130440684444002118029397925936744483252775265455751161759984171660963117618901623176515837531025005805567774810544222300079829361762832994054421626396273032022062159909265065099952092453251581773240061903468336412126030474404333443871632404374268821284595582737210288967021875007578471511664014698257812972981442433886789412239700365502898803172082112555168941897269758121788023489532734112508551737836775260090643334182240789593354530642493345336997535427007154622357167147026030940836883537136814297955010256506982693635658862896008154078307346038800925686873685515217770184885857159858466160845531682186314714748893947589193538134163313062904245955440950749071867330134583085715754792098446471817465206809447924617373089532844148678552764402689201261051712350632574288041878092293216628771967327951297361152158123396615194885739752078954034510119684249552875065551000712412075527594362265373480734278026846642322802558932132573048180806183839722771795868638569138136213004553761724478318322344664508043629874493794104699281937189896083665993218404254453433475518102782036469723845615684333141488451087493060235280509166732907916568496390630042256710489904755962072047465660616987723350946953407699358613814621387974786252798396250599928791573502610179486447401787388624213367217821802917161005341239106846686257855604981353463315182412338261295726629365891485406266489610092209463632000478969198300903587041905149869494561123153270491288197330314239378989475420489714079263583412393651161609370678720977098438370071196562740832245280908040558670931578952700770700413987924820272189940536148894300007120094404529662820473140602148106145926244296545178096360364360945500950731785640668895058795351660552897364615936438674986176907376738025659084535879635658793439364670332032654726622521300719149204634639269861220538797655094670039662455474730835297574317955048671982540957162740636649393594335092601837401940932798619385213*x^106 - 3846428237010507212820989289273898774595346158189330428762907850382086263247273714455614724081840958091361721116068133694913247393175036547401752452649392494720432000929120303093998595029150689370880057061802962212136859393135861292130493273892734930151353819280151131330357796820231143929162723096004582275146711497681145932094625828649296064932685644304547558575954197788776882714986535090839496948087034019561854273890267993785149697937016280098234824232032470319955319054325284845979725066530161472411205864670656186475920291565996668978655916390794605070600575290541867219916910768333334892922340504073740673314189506935735008571127707560710957238610699725398378373660418459062776291188609088165620713277499635457164160629783406524898155440753734841539578284312358565220608238318413745779621815286904213320882071867382774824670006594531121607034436221971719664817011851182527044171846729677152378166682648975919886579411422607099119045575426479360466377018796374221074547366709116822193554914201928909510337145075144442581626716987803031369079142994194230057870253532921351653755279307879377417805001494962080379796284029628908947658853256415167768321138176616908392240701887222468137341717741533983349131387595079991207022055419711734336678847294329857546006801824691774277853682799927144977074835961185593708180540952616728482521099567031063492127356182824464521456366262277724385453707058974971349387230903611654883015046710718783976051294112312910807042034046973654515677684419048899667581994511930600002686084555606226294613605900045847903172831844305266396913624273016207185404436185429409773894611275102126545979471291301225953153269354829163742371724765861834021316423461079313288365188120275876530465166673215200898673065428359126934057786480979434396900933775690211915384062117215616007180778435327016378936686193430415775606196293757305249197636854224671996333071500927468965658322730053823589202475030336047138903769917354403793286206543365107249364904595843381748728681150621984538582622822665903127735448041237458001564359207645812170356893610554840451960208388655755131904167197431695718862869798862280101005157265152572687354774792545241435079855963317832717434298062495332730996435475863742340176200939091410644215919553127889709770491452939649607889941323093518102808540142018488390216178512794008587589977407422729948805698209588335096172250026839328769042697357972276071486674503968380241614252015361146231818354798822543748382576399005813516342749357117984697360573598776382891001967896396819647363244343904138326*x^105 - 28438904574639099443590391334980378922915351467509382557989062924262940413092443488583494719644369676285923936974890864903920947970385410527969305799284210674467473012053175816174133104677432275925390255053740756047584596234942652309610292836592168123376819160833272059129015985070093755653895851422755382108534799799443756179396247680514170686605525519277150941585420579674794113428210528250639390120129448652304720012383381700634186141471084452029384985341266360901095935897363532332496196325966598142513445265165982751703004849067369664044046644414716971864191333404853092238783028981434617905765834912746306051935483036495214257478167451574727996928913556513626845403813095545120953879342387470855462396405671388855708146580231075271203944058654025261798463898272516257167392245698024269621325619097992566912404030492415015733697849159197521400994015054069131952432035361243887500642918406577975588284141060855279569477219628926023072585814400228048246956112369934443294251920922174303494792584959129971405833590043605546525380456280386132215026033511978128185260832259084885986767707020412762585991887500055546828369512611769767898598705514258599651802644487471516254929345413354084269068599735786983206518021575812118110656993783124416173160853097777962229305108851187134622076296351893252698906541833257590553419948547370594318841433985981189505278839159909554411419117375936416887203169628505373771373964230219883416950702763036519337635629391902291597631250581690129621652263857768188823910847426204379217018746550709211498742907204588186243203069318261883879121133460582320583518515177302236514370608340186164725781583517899017616297036670662958909745723222299173199627924007372610433238853704939610660925604492354799185139325236664173847198349582634364608779155525915829654199072662977542262705697743163109139785312283257783425188710205740100796328380674435478144025056101350146169818208849883354961434287498276294457637936914084937410751701043851318606271991768320525758983397022854974874035273457870246237376464616247360034533749452928232326514918642723105091945195944838913634311292720933469571625084582234023004228496821997050425341775634746994159906280578462733178324923178687537631713561644746911530662335378170255629164150937765053694111211904798149369651280002631934020693773560789581081012864406035636091787723062533428482449541488908006861881040374284246432225909302203885619573257401318557010074956893839603961705948310941069759576710895646937863319130127468250891847259148374763870988925137599025621974808309346503833220782369487853*x^104 + 32153832164024786780442949883614570638806335569073871729206908289586987724616825053237205919844683792719242693491290790606113208152906998432955282641216930809818025024606855246825382002717097100797885251400123226951158474572499469833208929929830215897891416914196635462519423429125239173118997718233905377286644580944892284655572448264657227940648754611887801879101716594736137796689402513780703892180150944946995838857256757969317674332244115081653149202774140675910808210975470442881086120176764159842940579325272475470999309315829357999125187617999723649137424952429326053422612104608069428673290200569013608341005117182627563381247072372278973380669274619596285406656071204900209836398252037616024472226172167609886360626751608729093559882434650569771333538731477198830989054539780695763458005869818257509189477675552471055705832105769266971635960715229652017117800110270905961042584944688272402287192072672441286292445466013257736412045207574897092870967573188220198776868175604880218969432979749362808282539110879099712850909875210770168149447474134539328268902925792849972809740004964166801638645429214184140331843504732085339359178005053967356293808728207703957887075883641957601655694141357844470739114795661631094581206899295429661286252179371206775149501832953419964847975057999213366386716628564198214757232937723365987674888807254255818627224960257316230481617250309645061674285029250709279621388935583177533030597650746692810857041445668963218368246659362330408117957685953560609290920745799765775400606563510851417284479879747853104199733258685574323786676545513429969665950238775923819381502758379165403281175075422485571559103738671396515741050310484037433739687654850799756502268687639481052625847367073657570670553290006414576844747047567743871407488866232449411036140387602920407909629787557381905724736647329982977335072886145317686085559270229803217999377600727026343984752303205571475340078009244682560972758374734177865632289036410023276576190367126415690861639985766070249707169195717302393150161675128848525401401660951023725505823975677960360006597096084393397426781539090747549728255969073313566621498786614990793966754295002068998196989407595957014146164095096556598544752893679362812635962332680118057981589088607862226157717001890181073890932004760688944108912041999937672484571705085214402936791211837360119856329979253924634633464823568378240982118291110592146731892992734208755776285561948326632206134683733209748423350630349340870622429925702421108501681271832460753466648178099885625583367913880369755346444737713552166968221608610639*x^103 - 9982425463491717291085066839638271398964164372258956989882735258820237740033302836981440491388256124959956155304087768711597259109498136005720256547913240268046231050975439505796545957106594917121369363085986620093388087269932841311508317583513199304647377371704812912569825973439785410076232734177979256060990395355444720306871224663685654218441617402318464653339374669976348543368067497662606698132149456561054524902051187830955423385638670948999239501194746039685972694258971190447027699153052236149566947937180668328958050305034294434599583784679928216454547641063835831411480267935077446950854400587498035035388850212071360042603397588549319489691504513317341443094580514901514170249363857645150962752798981987037336813698161130555468002826910398579465240605954481842356418659468238804700758017624443511413117098238214487251793833946894635699047047455736484197321466352212445711830554520341347455939690804409341822242913901783142849694336532293611403012932384139491681310495983624040908274143765243886848220761795084563143874503475107044936669748983682811576048281818542482967208414165603876354334150415076662867738788048800587345082840049585270168654314586815334599307591014279472875918468030267554473745322256978840222071528842020614098696840746289388914916680585865365471434096263491222793268453839015294790393705430478701129190530310642364814551994555972669975489099675990534255489266099740528810099136222961482654423152826756572577308434028316153576812327071039829655588242085051002507275067531045362746221736098035835256248524442766187841013608610589294520506912086341655530286428665650896589346246491089223587157614406785119317709689120325334569404212063740045717017396809934885781690301059421178504914198219823482296696605582342240495160347596391680534028942814434560793314896194876454883100553722567818956978285704983830743141869127562908684323217846810910809350431908777773556796347955082363629376996734108418939941683247134805590018545602335309367448499074462397773128319922129657781410006102398583185110587593275682998221396636790287087050514869677961607587602133608585563591835438901182670161003231378918685137460705572914319848736043271611255957443942214959948750587204271733543734917160603878404530696482228924129901586260784167225462105474713776106098943831147414459355718904462078853410432019488091580883087745077837999037876718052982278976578112116721086449294068131979638608411577492239963783412088958281455777603360804569348787371968524975053365120509576392305812904760566756809964235021309518743504931837252187676811715584372175214689988847302267508295755258*x^102 - 23567099674641423526868435713480537015215441297247300685149179470166923887920216672608727708191149202650358202597952951623481276457024532724272484924333725236253717780833819342545695319181652380831668420993502181268281449859513673159777572444146942749830123591391476608750573635908581418421276359119236671826230744068666036085629951060203527947333810361158718470432553609878872957867698442453047872366265659575608091999683293830367522596385033742064263454210906064365962179069174269057592698587966526414795340210103499258221497849482779642308563156835041621455853618120252803129396949497404525896885799773628137494728838557852937920229734101509131576403062543581818014592157311398835321556800499342573217555754591267656448378591509884146821924397931762698043264466697898079347315504815275197899372266672178684339251804460370126823553085279999649709864175862542680710709770620670471576545776416118232411386176589921087323983868955333317197166299785815811458615287699494850021169252419835103563100799590522901009798141677260703968630403812240763031599244245379788100499728078213255847588460112711902250801820071734451240176747126441239108804501972175027463534923717083066122870500317377270696541773982455044021160764414405342692513816498518668491692756637582085092182053840912722134186520896595595879052073831963607403656984300945034240585675470199171049117674050204044283480806392207428348786745402062456874527022475863417381553483174227009111549361849920826810560185476938977247988958240441407011752649830082753274545460514213694466581108707894210017489195824473087576037419131772158187848245851350080347440480076844847121597572007947990794386164984143271384068014741287721140267423379328433896671779063926890434559807956498983690038129512622601167015329151072857542096338807696965351091227465429520548477795771583104077521304256109550927654158716947869033126105108097604976165194988369162528923993432422827383425422155204481472702842384609998541334516053806909580860220553042810482213082023453609862655461132734754512666342233018342182153820333749945471527445959898185838007354181731486905915644188817338825478744153182029210207955015616330334508743404780176140731363054717194991282210237513503904485792563504754501619996792830886247447063114173215534521460275306083433669122921520277197823768949433673208695839598835645564274432288613391079369161435964080009106549973459882430828639180310587053112167971620689545813480211687674668834785216576128678666771291733153704456755439168947834526950431267045084592357529093202345458186766354689491850268628435264563246158729424977668173824925446334823101969*x^101 + 46171401698847923739100503561560352184353793284740447620474887604640664766472337207727931581995222901817609766039799733546313478303218081474267927326081767901862321634340349725324821002937920491299971327873971900134585917569805722924657094456673368026025921907514914787646306430519846914080453600607076495358980145183082326672422646560536995310847294129008034265301158716830283639745682765286786657275424091063617562436574535283266913709747425393915356873158981274036717869544763710195255004007317532449445230003106784284193398049191412368159265697437871674749921464481527412087954890522680057214745849653699682800633059617786578440707351016834792342136626143430083252520910498159611267021690242660120621618565263064141822236984987800643689618535765265110938497795820986607509418399372582459180866309072497556366234677228368674130102439315511391351854720356923118614422041649093367132202732531444546041326458225948423735543171315016068041829243840218792266313377009828719372199695146658149291155921508892678299583282968934191698328236562968266774933828342246912749572188773661321423567935032811476656572092283071631675048466161546032552518174564415615607446875243472777877630007921470661515245092504463589523073726790014946054177144598280768720114109839715086674238384226399709933786732591683625006249077746288477719400599843960255721807758272371179859986524667482590626832457157196583489461148639810260621797375426692438296676975615217351073844036248240582168804860288699927604778986205247881911429603765239012157384326468303408117110812816967289608142257558885445388672817196431252662491515253980846594820312934128473298779002431727499753152473657749673737184726413895005334331826523394020074214166001412856948574214496925061562782750089746066917398932177598411764799863652324998021217285954655122121587239270476452760301289762249917108286416226733681373832452860097673664324355719700581956415086235716406982214189180146918418622268820342865873859912442836898074733154687112982554338121904220043924102629348095370355571195555350763576754969271678350402271984394834868345572411908532120277743833054435773823520239503093205704077523970376739286182084485397383624706912634216957691664046137856028663686745873566482247511316006489738860912580264175628429266608294133787624249091903815657690560427029105187835397526697762815424094948993052015081293063997062790685874219988974092209184016532748423250349416901425773970676048967883066983785046964214609198372443201195458037476216236837476842029837278792958080298492345217215246787709292501647522649953423922889368782497053900797385044210747597844939068867357124354114165*x^100 - 45594332900477477377997456485865301935374786334767604971757943847858991553959385071136583111786942067199941824720004078422494352496012467769503224915509173002773553543272535460383828608203374882913687555999970514850842586150310334699698594271067093366865369182645774197486149453536293581959371759542233524841646042053834744387701218248204630581038758654054943278633210503572358371252829899447753846856795240359465624395022565654903964346992022378752117513619570920381772219556656555443804723137013640804600530801995139044824330180360946509690422801448603040027190552546993172502401581982622864280928160530794370220363491763307475507405659989497655833881917904376817182580167442753316462605081782684161282548056872226078607196748201946510279816248954863653119164001953433225705542755121900477777315365861418203384735512744710637374227761827928737530230127839118843756842629042265337606725804802666895574252608659622247862894713594584005168958684118680370955249309443896167145613734327269465050498206448357598586646610008615914468821479896479970662883631310306385705650285653882902683883102159267322967193788398290538870049592837824563952511407423373476985749881600789578519448306034188142188038749692852227003870282308950842266170023902427866070569257017157380893122539188128860781113778046392902621095843520723798576834805363358970736394240349630607739017815513421624790683911778210915375372233361638902811337007946820118527547159909295129276782713908734709481260984156369710668297017103095962344814401666736652007925159116007778577757940775919678490233596200694163921872968074121708492353537898102534880168058060935863656701585870292764718412850267469284860109416411634143471637153582657871542118798781039280488850842360681435688022482658030018166787299197442933491937317348310310729742661504240343189628935805499713256949987156687092559029186712197770536615876345270283883867583614919779392051972716054896750396705407183393946876455846646854067042415805116503013515923599747508817160039371527544901013665781464752837391726401727204682601869171292523981064046124520143928425195841511411700077202812773863386323910082523656814753564312811602025238422143549813717929330997366586287402191228626518150804444747877918190958843062373712501789967776937598420076344125684467967134513954398027460010552815443800331217028382381399796108469568450304225560490307869738508829674039267087906310964050176411323293429969521823939444619689499558649953299078824257097547805196509648853359962865313961631824000248044267198066167902845176372293145399417169849053261556235484103643786361215053228919527637819105546900203527638033888613664752743063949*x^99 + 23276718505886527068371494565122542498235073403512687169872584175272876367577567180992700568519477079698391281745317996392268471718335190172167740052609996569240314791426953077419024978887336518916833919435468921223069983436511901291693993042662109030177672788010029242989372448925024372823454302891056351499004236417162221101392388406112359571554021965701382172726209901720940754033370934275013950833339306234549862663999640690570493260469312435120738141741543824705052889775868285078735256395988893143740984257810513874737356098606309091839684613061283882394844506680378825015937727172713894225151816845218261500557740963793834473644005529662552516119475807637138038883432377694734583668402420104627733365319265580460234138746404365889471484855572830474093102704324615126028005017995950979351226855080504806474268486114174643662949173839927555376146201082360647142445435117207838322274487701338437152963895638286755034598706059670016158809373336222462096157772960902222639499790803640833671999102143358344218053099332621860732289139297106077746805212726455161858386509784075041321893797195150828065636552473502859459775675040790710650788169642881100048232631651539572752572490702008333536662940470280206681023277549136758094562116419848655782255377895481811252443085525914618730492699718943780938221620638949581101145856022039744438648110731499389619025858424321386309155519469053343673546314500262244625584062941243225320376170267939107390387792516285890236288312444778422530622901764921646410765169674804125546146622659409119727120557957336296146374337726816760473891466388369070549899118246544285836794784097308825484133931679818800955846623556935536100105471351800645814307983213989102535735736707317739734129387712506237937986092718153318456448434729136498959945104468419621260360946801937424462305350727192536907508307775710238924149022753052389300481299838823575951964040596638200661975634884882015860537777060359128051648652996084621356208224669544671858263786333348165729205373481381311852269431687439525143190887829268811730724180332523719189904160501588939643455981391303611781322842771578733806825532499824362135660688742294850773829551260210980651481059321251537364445201103563884870871738265665481877571267560518149159115888996799671471494334700053092815509958981262979726326529106255073323619440576754306824394805421308257550592121385650292772881758505068384117688545527730262998958060306635733753825373692661972008649552940159886298402295919332896520561670956275715425706531463254236067063049910584463963095976077628006543800660225540828205710155965980504281114899335099279146555507286210512764157063942413282823409547383804976*x^98 + 8287281862281445766711749176371066987451118957715002412954481022322523158664956385656631866788553935891158553085247423371930466012856766132070909890148032044229823730804151001383852833313834184539899063169075977252638740481291474392597430981040654332824998696099990273503643360049370082366968425882515555511542758834656260392070661560768470020633174408112165036391557991456312780484993595165673453907263001352187305551343553795231052133761724547548632015833919061004424884656370549665405061355069490481724535636129730431251471529728503870208328481443853343238779914790222955457171378149459790212831390212744259356600501733183160898353570084360437886444741259611138631181837503688858813514991314683748518161679894601862492617048130902631233534859642628477159828785082113571178943312028630343584728174899975324243183918386017972438153381887409470965447052040715818014691533932718580682990446823754063525888605007313533895922502528392776177080769955355497350971446206607561293760628385303772091994938174879969908555280987176026325320538089510407959789784971829875865262291232787174698482944931198381230387255164678663680000850851037857509922002155607083015114672978984143359347440580927331945570006021330360332811197921217053412763411679145945623901979632830998883254845733609568612304486145925988589111925232017819281200603157840135885704635535896440628987141756079272931238692943851915053211169364478131595848320221236567906570012491906769754933070639113689561285937187212053455463483158342535385186688080138480377650122561600322532441584336567277807817390825015787406020359872366250623966374892066606793962089828570969586434176779985270929276781644506361266009252087965445343551527211900455354805941410825640996390165893750932540617218206956413519171377452833003448307647336004758422549129747006124711889318104941798421467887939234146307329320031432011386414844655800802530223849640145665119805479466753021888359179351947645670092196862192018258486790276268423337309587934419238122428555176844377662400542978820507942927557348175114789367194125860220442715947711292115451905010596305685550559597125101076566984867738819051047264294568828528653679630008674298837399069545979163917097516215485305213280844039466145140008559966939658967700490465684737919832925805141258918992907050345320845211589593064398166868760906898781698898647207075709262319729281827754136741249229013649193397430547209706250702434406660212855615130562476011519215620207924831383115441451764296136047803286267234163036356629920539334542495726805389336828890161875097057226616844772746874689896328942034179787552900260566639669622270660707713145630344695696607740598652527184086404524482156*x^97 - 32794274544777905628700848091346604824539884663298951752680840966285580932867197049733980717189525348385862047104183739614346112673575287993949335848136689077308812429223023475352751925840897058745392656823930004203732118737438407449064327620488165094755782402684778613330641325012286528346853228761195302996427263138636104790875755590273318243529240877812631544068493324241516589639202986800465359502084713708165474992094118221274646500871282130047197790140033446145460603462189269467674487373704170436862535144362970812421150535287451797391535550111964112979220205213726897011573541702711956632439436083941540439473336757506690581646454479125905859157773197985014233408413023575737666071958231040808644623340963305713576559593524717561930313751275697796899852104174776148603535672074636546083333786666055044915553966787733398364356439639426273135110391702838224262350498338500590771516375409709075361200032648291647200761131299376273333000387398391968093043808945045638351134634250136533827063825649723013634473190424061213034102091841734690310864973130108967974414561915016571096794571635017530071361026052766630252360662435660950330970269314016944556674466740110488715051163610787789229983061281999893728463823194099550433975131119079771040145089772484725173083608362473052209689615827710054896504374395224753937354988687885791652400195152659259179100537291494461107388804712227513366159551117024452966861229578855640730187023680646010697061429052818812397868630704660264059902532048053517721255871294303347270607670726064364768484238558054266772243256685072634341023496492425826431079549902173551861841027571380516259591825529370647301408801709690490585612639542871909826476286627740041232798999509345130392431245886072579532110245019059486807497961839774440552487185008914304504993711655883233689164355184722792564139210659093163869016767837979312485949926822963034296668133583220300503406885456042688301172527530849800111952348089898594246498355217616386460323985120434407140796030923600198237402706270597312975255516775262315836214453875197117949514671100649057108987545499895885343898635925823220026386555535108747103764607410127351240590822781757022159278806597957512833074310934665427794776771718058193195827146408534346388166882176287463279226867441587644027425273653262917609718322777835050981849368234866479330990892495198954425575226591996860968236147623564684091848003899784060971705043082806385359737580508512304007420001563519365957293061792759536047545286444938140659762380546775316236106498178510377605613890162455786053151224118384569372135046634443985010893246069507475686649297366784891203000980135433706975455303796919951290666463691137680640071040520*x^96 + 39459267513497191054544263609136902604323839191905756961848456331125801075438896392631855252229396802268337841201473823028736527083472259573593321200879475319555113941939924654462720694482950522001529200454598601116136184354631043219797044901457118734787261680946979962251569074062714729438507055072670228301600673674132136884934026802990757233943952280838971189328456575139374756226299908143359227180566326867519190584645429826352856318865259956335500919500382362733461154447227629717003858026535187720875250604138127174510300026364960897528445303153739846392804327409586049085282685414532681161309257051607496543337618504139937372455018730946877304208018355765255900452310997758548230273025741510083410150712265775919449456441999545990558876524721198605999113092744343051009151821323773556701138075402741176460329445129391262433303275821026957532352681484363975118423111522712987118650168703114341418478168157481517237643246091455163302113296387759019105978025279235619788695420423267101450325079192766147790905962307623162554269080519795487670393087219257755887406337057868658112682148879876146239429573562546538489320071856586284937425450525107878228996799809032263975110115878500051061205009793384358437048184752379450904029499423498029968648595144297052578233481938250875632686318160697524505036616304727694874127494994311623398492375626762825449902197778939404615583145450310637577801827817398039267310788057838814607668271960596931299632837485514524331840767493526629266833311311639195392718489480416419677499342322799625200989071438612183488755670874744242208593236507148080651014036154748837854333269176744279480049578333700168342033162953187424552157540172222030581393411619066696843176199234422381896806191185862019587486398357606848109348412725883627080740001812573250248906864289729278841336923820405006603154341063372918655712112512307557804634790008245075123903874403247921970461228837203792901813839372771517982267611374243225620504936120566615987462981985943110911997160607740753944070262397251871386239890424181659550589895975834929070001851816954555348672168555287698060728275972645221948793439887388398551456975685222571351017385915568184033606284109334352794937598354318828561865678150797176046612195240030293368924335460489552093629716001553206251718069569165860485881901118391464163422395745043978399307028932857368751386487193176543191742386576144848972879782496920495947569216151729751023695829940009470079566388120216641440928280654424483698742760553639846425468506071234901913489646882205530727990597700900911018258690007630373860644476247708960697307765558547627780464195606107629483676196399254835027077884753661209400326960042373255348085968022583284708707692*x^95 - 28258693596271142153546088102915941194365521476274230079394505674278549219619220984414194717446649884796676924870973978131191663671429226911712722656029929047742563234835930681126006926189394261411946665587651584294103977290798407732376567185419602253004143879751108077310885015521774123400703772023302365210807743580027738529000576269636860358699455057816714857214073601566712831925867431286972632030565879504782642905399237944334966611631384560018326185601072612422261849929689505133273506372611893742300249539003564360126305170403801229196701236593661602458809575857405561497865997925010359125376857438654647804515796212695001855868103528865952693737306503184160657129741258011943275590389376462993943964966337279449197535952571158245708954618661271075119791478510096167015751422181347521538566789618273061300567343714401628528993184757375808862779526292621017422225982998490862857047726472585351149239649913243402748177164667190324535281397681944955748960186640174435115360425723039376882606334767025163179424906619022861952070947334631661224216330375300865743147390478846037990596003487028621005334734699303068893748383988056756673652761299686132562333162146705872801937510602712988075524232232541137408732208206593643853670911793473523603609880146638456610128073969165027171918095569658957734610079864445891221111295315160627676873064997921036666932659843426802943032611942971861823708319594092696949901752462279197099763342747451430668285347780941866573919154545766317397771375920761809216434405137042147005930440211473418130311386186804799896414390592903050524466406247790033393919751520796309274011596023893948129893254006121310447256936811938205196781322490997830241919084402597520083806413434190840883741458976405928690139907540227126044875451785572645437602899165234595819305913268812269175872633663139838272633514665802888385718335538764582226850568688619288914990829849452504536705703888413967684916241723114050822206440467408095892210962425131923731287456919012501498899065709369257177503193243920048797210070471688172126475493820751723341518974348547621449145855625586793687526540333831371163220106693387014286033310410630230480414398678421332637874663330850378801554361515633082178366835408837559423759676196701968276293973530161109127619145034788021159273911825230088131219713444922735092020218842524347727616220372813167528145277716030389269756384992050222643876521100475990518422983943547069119670757315548189879439263581652043509217298412058776256982812916895532664956816927317814009763770025735384138235902447036846536748809287945845667321890305642898777674810684345955817194989844464287019506344426726000606601752283569529568741326963305732289495240009171299236835374171318245753229*x^94 + 7834446715316647606492511275795284049997399193626548448445769841827855294649622514860972498850615247864513713706139089521690883285643561104922644064051697422861085759207239978096477025065216806817430676740246449604176883693348434855974041359858730140464520353783049478998632021172945191403411765906949816738605841719207395442220518315125971568315381873403713490122294037110726178085615963030533570379078390949495241829316584634177784793558390763050420712901475483405076292471899536197196272169407009932086681016788294972152799886384649495197071414267182279432894809972652488220953712175624036815656523505787684421922449238416755589619506007551538592992604464118870559304213675273347895018119293088968530925771583318925933400995488939357115483352348592985591705292784345302597318448318702379227750479731600702953876137409950686786146844957446299944726725630124689284069063243962320141603631369970933061812195063745812753740273767384125683191324326425391045979410867110790945198513377990989330861067772300354519185402808216289801166557858967684748891917499710974255726531169058695686067811697503226352296904924813335345517513109666404797498913180789897024085346157193925021471033354547804900293388931508953388381083973995163337507082574900910383457303825622900143398132582391647500941292500564891039767549791229483648384570716631313408263863082962398413079838392105318647884399693160517183961277722465864077599300936614327440345128085432544552450876258540770465192077747804819625596687699447640282980136909491882598540389893123848699287854747181031312539116065301774628002432986020277650169179980804581905952010939152407942043815464370827359283675653627356032367094967862932674750678335450081290572163787166508621000815251840656364841104663348689463287324567117039146987264787130488632916831464165167385020904803603159099550127126998715347000467283322453134684481320796367069814041292038192486802988593597906528141860537708950370079536015415340749585166705254471150038486233296994286179923484534419256398987483671783857055792178047261576524738330209503385055711829778047780886792745716596215764048654372592587683309984326950812409741017200321817802117589455367260838864559705610718439005996202961022159443644716768352056381564348255709538046956340064980293591799805526421341325842082241727767365828793170050839526853581750761370107069100966077634426820369050543741338391405856820173920024329616826821822683635771488737829492058412938136558053375539180514931626614137091827644345791652694365837758866510294970312458716051529166036735908874969026558093265208894970723283319189719848224801120764268952873133350821537448279276845841138243328677430017768319232088365570495400015582125896241265960841849426032843758346333158777*x^93 + 10848815838758279847738048972049267259722019573584970501709014604975729159635589926973993845888984416110629316893793807973610992658621606292241790669706952415998034150774133913393485673225164543011778488793534540095240988257381063159055896374597562759042094935372843454650953050526169010650303153526004158236516377380518332829892735325444060512219782607723737448188427269612446680626667316058156859743150270217043647947612852129707987381193512371567104208442167216842192766950311463101320054751146697722659832918138406279005562908370544576334593069235370353745154985658241520109184633653278420512710264899141104691051402006358665791524760208118053780849381932002617034906013890093758436153767449279528200301441379565244213379853573702942656608337388580635645365079024739933282358657994879631752084067846828137537872777142198415092896906139634721418411479965649045665265529649320110426705720119057593663622283466285092816557475830183650400040381562686410193061494084119512427825233978874004946639943752239263697862851004329200339286281077592788582306441897090432365416927146545744968886943141336468013618784345150176788892970605881509182304144096135206962637443914494256934204916017390845717337290458114077809805049190938160423965242922178690829837032647518194718667967206195796770455235337331695350220793990510517065976788082195632672908843722944974044635802974928707087929353954263815100168121165902041792428973699175727336425533351409133571699795093727943791293612841546983649384944481721482992415009893606916010472329994857994531930537559720070040237157202474031476135255936068335078414010964591454073653364023056831850438675164016820434359470550551937333921424422454129080656066224606408479221782087319132391975692356234909636954473772996881053694998282515586429650985628608013666612313577207932965312739110437000411604389598555361984550917013496994869216836194947373782874991817452950165197157600661155689851350324869080524223000350449333353088180959857449347389286179629077929418300032730330112344016018553359421884027104522752921041757556221448552258711778239396806748785937336461859053095473223832711531718292413389156787592629871593297861721186539761986847890402652014162114077276162389815884287568177414636149859070563424915621258002185528261107537649223042281322703323129920358396433472001962831473481796245518034036914201246186106122975710749262811864670738794592493406064083545237413211645100000042112800745335714657711506537195579691447271185335894146735589621944277238462325602510445541179286935355594604642212148078667393345119247181895712538807949887641282005724992497617063465753338645443275110686187631935541085569396804439899600074655756798971200739087643857056373457479341574475424362560860363430973383118516773457*x^92 - 19494505349045777431008701083754448166233622391118960849640931526156042232195548689584254917587504922252919638580171856349411309946409447465485126596536807205889497487385826153334982776977516836957562528940439760815106561169436651193614738387521424452531498556710138033849208411209605161369608078380808609221110349588753633238058588076283456202467501807653295807748104611065268323317571862170855597818970588573890286267434132307580968138065557916817662723773710198628182921577500989569175470143856391728104469830803596295103486049670484030696527586589981739498403683256150500218792042107988944711794747122278108201678157247252824426329777775904102020469947345589758457667809564156647300426247079074657218998756877743277025073810208470872753721982322004252326708654875066274716604564781686369896264550584000119260422784737352077805498008608765810789660978321474645438929168298054244825727064849903120809861546388791653167196067821453302173177314672719424019706746579503064274934644711936021936148120625558233570694238080661251054993237544193989351378048878527661206454440463874526118002179415765207349217067421982177263827345058952964068601214919560140956713003452540606348537594060737552253902981330890897524989837611471115322789620260266023375833343649786274347451273892351840795042856460710963571371324911013976266138797391058433344345118160525630854213382921745496558384154234336791750964100992336440760101292657245182811013089443396823689951781078967742694645506388398025864596134539940951080250028354678461386735753146532815208887223365402907014642460383410633318192527682363762032639495993804446048088363949727569134701373376459374722369163337307427981019927663091493601183665753964901758305774563847855958132592150347075297975781049285947820536537064335125723254821392896134925066918071971130734873221090608245262627964244667101154005383400066056342475049163403127064515469562432516691360504839947814831584760658482965853124294687899396992800142130642531462713652170493868755231056040025914244172682543848283329441780740090856766922974948280200585185789042458718883109369532905111542039286422622883669013364066759450437372910138626556978010686933724160961673565595068787614540284764509510359426027254760908089092778128081426147594688184957543243251140539432485675517805495797670170895980032388509389990935761338724177755102738968348747956321202600492861838677154210948114751080950191554610320831998595072228437437413148772473345043517198061057814506948788630019109387337829038811122718391211167645149407478369200114197176929467570560340316013721703645300395368176024107201583732067862762812692894475062973444627407633028340266029978064904777042620914103656444763160216068621529603936558998716244136897887366127684112080007160465600778530454665*x^91 + 16557718205152310852435507987663221449460061369308892487018136007227678456707087680362279293967659611214857394727349319844282994125032609072110996805133840490389211546664379297584843332271744873189385805796093762601652516733702280259990531816550306081973956086368075374451316104707457688933842442827849659283140275076128931987655413899751643804051086895619419385009225673799738717056743938878216184041120631152162882750209838581701073946231650598573260923633615774032007579190114546870346995484231180164402325538644507212011134648702246860064503774241372886824026255796213286571107997974284456051155045274743097329969646025052792726495613109181986863182479586799426545295435447460741079884628005909434953565938968029636327449405476383039237487942178908680988539936150162242529432112645882671381871826289202503671183649771847825248455473813242673552683420123152223947088783102987156131907414182402463870631345331410725582630145890038208020247569455983662280625023838161817947543770313118192992932274833464685432220337460261712360887802227073630834159156367739427909088776096036770196278191895578273074644404263842540166257069071765456393005962234926569800136516809016321375505862273695048752385217990536291915416213737463226007641974815663487013262862929662506861468748800441380962365284530305551730534110140098403755685226891416668589674072013282788911524695567218461882813281910082107506685926732575202801999152655933527019891285140445309412354122872404667767529154720485720702397972783010708851177271824754403980549384643013635000149230559849138944223555891241862483852586900921774884594179956041155575835167520416885109306011331167736530265289812708910866835552584023350520909741274871720633072758699305348104456210247422399354844518135257846703048453317487487415556077281334305176090214766263427223221861617038487571581493871321887070952495109954150124962961242533369096873944464882174426698625198085451494084073964457214156815026691498870472692954577436290496952750963049822692576583622011738135601349880458390021995153139658984254186385956700985039925339094642616684255315546303503612141921632645398901551286129427694597149460485706527625242249891662764352954596601126700339496486614238491622025388669848841549168479103054147191364631819726837934470893936354252399824513590207444519034887924343539574983720111346569477668781485812998779947241515743477988824036342074384316175566249145890816483413980392465250610337564719110838293733919498369298970568164726732516727567168948637072028963098404158872464769404042973751765189997176040786701135588892094284857254216259036667034489912867999554347052020865552322124310008034777300314435365477457740859276982817085474664446042636961606868405402205301814631148033490495356223736381648718940389924800033993296487529738*x^90 - 6385048814525813088546405875019004845223162996611164707652556832807654384505239654447570216272526866893771283608883392321389380299999050104412317937375331903206770472512112637496524797977597948607571469101801172618465938302611872952705689751449041756585111669928939531006769274522176474815884885620425593703352772729093456795055047185927896708558119626561930952554508453309965255447154696873590215601320841880836255576223478465296897394162991991613779175091772866750930110114925561406666482108868122673996487165062975876216036413529813523575839336372997499612539671454499704383680193104366292916996148090081127795306244221365933805291739894852633974059996768349210350614850167057325383048810062508674319354925569679277486481611859236154509499639255866154203497019854967684414299997306370955327727910852141666308720187618653240564756763840178091621942816442448348784058963990011800476645224998067600261758956620051121077555019547775744194863733386005152744225206839804053475924086270803121042708202265014821971646830276433787973012973469800824670385987815388703316927643235661008241555549628133866928357206235651392826431339665663208019590514534896023783462488038780857594201680728421905804923124866746464502960063483926857902840173437498052978839899251111149056220052846438951451520597202612752747556160655992951807990384330606166510427839761495787346871386395683750200830679924518753479732644579890571475586060890854624050976105399575150167206006307662886640970625708523438841019712527716682793508713892593201060463511359902734162061189054067873080413453881780616097649627277829907401873818126018571070984626877540889024965081662770340797973970178453457996053480012441637986591047992398873017992941670762485495946557732550816755990138995153849330359809468408934504420596809166256473095062352316391614368314254128085390308181077609067625526403017570201945589624602839863924273015850336082955527391222039491150808750416552604923538133571009065438420424619568419673489429642365320705660043167774771637642569928676814077272874598842961231149947700964648504232125569430967837942900207385637914980399496530029792415420537344800649599826507059410865392637940192856504227371601235301227284995330139357107506297065667257687060183677014069149409666886595274302207825303740441368157117341835655869288876239292424484371035369195503407567637615819390038410085208072158934687833471524142010021429091056509765660576115274123032357231232597273922905707217937126280634585025707344621915706704582293908034118631815122863412139543821061109868688137739669340440580807074356413712109307972635880438329027904394170604813685602055464800240474129939488267833199680485176515219548103698734495493994180412786827690348590988009937656607992307932198200866695774488453581650999589377477184866169737619731593*x^89 - 4250473829913282449578923067573815470203073220605158549237446222650522041327227406928986790976524314810527843647383741830982673301993277955139986797695755555035286967548250160286760637810875267104921689819665544115139153158677179145100977626221466579834440309613891251158528180237064900204736616517476981637185243348167464940437388830686211801999628264963870281914445859890781971519998892325756639889715288181198182236930558712820622152787148954889556699616354965478146861649163560631492488448314532740982406340862906129261190069901589768159412976889421627142631348130629025446326395459274091898228044759456873786064954088383027109746286813435721352984755800802404374214661958423216187784192534969001574054573647705066838458665500756669697989648719030656041424817602302929942491694402761645273865843254091528481185094041999772986458993350469733489744840752924914820324188325178049470022253658246955124792604516063548135567177589925038333369661661913651841855082387767701281245449900127227248783983160011835700843478674551684270930623690392317482450929954137692836308315941498068860904235148107864669790764574770932779733444768804259778916880125242192829421908770040634379933020964281121378662978801405790424933063750357200810505376304398566404029726347835444045328974843851091395472469979483165020523233281038053981532625262210231324994281001931514135126885473397635551875453464647523709395444189495375638796756532406659186582636404704125465475636714781798459726536392478247385090260709535675373912617964539322216512680839469794196310786181404936502116547082638677332273956460023644662693093149614305667637250198486978633415777442233521053555386166651918524411290826043547707842858664844077311390836068246831649520924350868973375211899102087008535794577353548015500214287060469652521506504586301633946909785164002934953297969202398574475340812198628591256302738394679461092974275851084572905950290301019168550351714574646126721162867871641888380858607105417064937814873686478467225494586276887602984638257868688156908544591503744428413294790726280704580657273497708506115812848624747687207288622430178903555400332937865368291694434687844578237941283761111292156135821850060033392273549650964543985259569609352595210473707496714309506233094781780441269499710394097808855724819549736471567885039371924679893323625024862742411097576933924703362828934139198603150050209781216261490822207151609461481586020959410779686175033952763279994317366905966276918154252030425311809268502110941962517488926112290436516246022253623877219337678475981739336592567951144380918624847503084128062462668644389892959885915686141358014673541977564792668875702971780516470919209457888294316511990234346114050652681171798474591415972510361797242997513507148036071275023230932920863183825647346996634995115883796196483065*x^88 + 10105783247388097863298120526420300530109614426844985719090092224244191483150124016983872364376216959247519741415602530426516487669485249730975847140325320331154363284398809590076146444709333611004112705627926814748403586424018453428466183860111627777668947270168327139756266113430790770923288920139689431947285675189145840602487399806355117277560166542255687784643702816992573529029478355732393728710244761459788907839818035548774842639932355467120311126855161600616727228982645034660977631708761182519847291503298456404324696416077127222780551320516709416785405990646938309677370042991775781076694555545442250949376001812016711310329994449712531742768272720809110931576833807579787794699978249192928907989507935470343882982743602441994751876093425527589043863968189034521376152876772256708934783634468094740517936519695852348943535380266886761521307889688772503140668171741529680872514303329093344715263778210696550300845306960823353063180098645239647401379617400198087377236382757463430077208191367550857642438955431409416304427291970026023634737971787253625884830660687589161738100056230958710469610535221133983468797082519455348045443818487705843290337568818446881551379316661376904772200388965820191999263506881291984574308404514124450319647405934242007580317971908251315677551843356243817710933864050729511060221700412206669467211053505872885240350810079928828550331618215075536015400211712883821103837545618709307654755849925602943071636526649687963072940791619275356638100291275908521297835838276264366205576956632429506251987789138048000274872485317681580048945014810623747830268263652368488827740564993401186224381249142818343238837541967951668622499771401855533927229151727543815834038503244530855784327850264244736130520886993186775071596711225531190964606650368019778790840973159323906360974152050957747329012545853997878713820924080103865231153457583870599043782778147800870809336613732505145310921029248382893461133225796597380157232363118140022447084754081410133720128661027141673917918441067222848082338991307969967431885744466650146072434339270007800081174335414501201087666642137826878431886688669521499314503724430068693963108419311047932012931964202518894499270252871061256874945195864971145085077333106308159685067225487134967613537383855608355197738443527193771099159338471596333451895190524478625593358335017156130094276510720844998538538651800635121321116887777895363447421740597928088642440328362960830659723029820055108984422925058313518108600493992941849726267741311794969216911884390786091659620606786316948859216117199785470088125673436601787206433302722080243391052756049242259934071736723989162480335349288285238413089921716495417835003244326348831996288539222024367130685467460676561850824270041501243225233800709443570765558409030342584313565061869016191837242920591363778344*x^87 - 9627082520086901875375670568327319657335777813045934489619294669890959579319976301537149927891297854594521413784951135379466414639331358094982607978596616943110583132033408397020133922925285600609924964128009003004166890579656817899609617619051303822645371597286552900424356326550070998373387353838133935513028031696415255801548602957023842702320790761045328164744246245601743064157220174556530038103102646053805807531946067373816425106113261250331557258628666182276930995515299545544628782556764122285162344497330344247164766634938805307878411221720764958581499172034412897408766405551973276729808791897543936288226451185782090641396256233606269872354007510268609500595129124836175619182481799376659711341858681146431850113520664727324119488790934213314171639330852224888964397274937520577445315465058916070455932596292158373366575057988178394076126114456450585715691744150117355312767036159002136758897027236997742914789901733324510232139347355516224020606245309311698092634182839598358742875181503787156655689512344898092963807246083205477443232944494130403947637743834308699884894226654243668715792080004488572845000665563153750986230761593453994087288910239471332465313537748989419537639316628448049084565851118857054465159636048419351480101546780439837003290676999674654256261297643441442679158414390347698072059722756856961710412909079289702538070412442364753658164895775253832855800103694056593639299869539262284294340584305662097464618890615551380977366442788881715997589755320512012532693755166877635313014233136272644911006254405577186859011551373409655133303706012424970390600270488501497914702770486869274845128230078602493178871222582800861161087808450057505928994653100877641237673849888091513297337932677150142658893087684757462877356694969708246978252824276100706818759089844177935862013319713166018739287759247450646950000183977058844007761062007487551712260241241367666023027718182808980558851526817152015992199197521642698203706861943891026632629528756564743623831641244257025510278383851927353333572628718909190130866408556848903167025725696799891659758593006474613888312911724779892524709993670307484092503018776540857945277304000650261929112795263263584876516883881667942696812816426294088133479913288057155049302555394509797843408320117769702146807034851877739148766164166980023674173365642922526327635182943053370721356750529990945042103483337757250324396976081147727823207822574567354597203735126723930234146760211769601533556152013270934932801309416724528404013119944963557436974394024938723218472639714746067654301981713876810051417626466558771869813965536728968881346684034373038791038598524615502514275776526477785687908076900625531004258687901280834821227995513439845729447082054211709201700793090486675763665064685011282615831385201026495071189743255849095225767886963022534726403254047147271*x^86 + 4742303170892717154139435843036724458495669234055573345006903209485749974569205555436079869677780001147858371368489872332605639605422690369068485950036980612853457469887317780057969521969105498175554512409205681536882440788134495305443277453550671940223858013281960920056157008170262849156314068920474692781428498159791707458370842345753689649463935037707503286582680544228332412236417967280669112404978187577897363795386607000782087859962251757859796391109801100740631065979300438280488062350521576322268245005792931852771796274548743136885073687135926639319720720386046772102006682175994818097347783781175480355450156017425598583534210786948037956925330286453555155086958908134025863255773045543404066386608698195057035502737610792897591637891285288280000279521370943911557950784278440150678337074484537919415842571427850168065066792685360853109621808468346762308129593016475580231509854287560468869433599942723219377898565759202088770857202221902809758926559398872074940374854869848614509150736672085518536085465350071844988998496373609826890142697144464569443221511977444720928890401474162330914064924278364593014629271241918181249821002841997644391891987642353669276749093408908825774338689920060578345726769128542625678860621403328507570783895086088146413818220115101313791589749370745650681587863068820916132458261426689948836163824103265582381038448597006793919303566169312713674998098543379076902024399176079127627075422360254548557902452655691498332220572837408227869370865590165648180833288463354048695130165944727218584902158752133093517920657262012174444968344461516820058991366316176694978025126296142348230035914268727670637501106752460539311756565556991197518976614125256677777383435061882909477612566549559309728560242820785178336275780529430039531757565761985401498461291487852006191541885850192017505925273446000620723231711185579753462510742927834022091141890596078256079328673074147562157563360073749666743083231604578939169745916136937498720317754088461129659839762597908429419535795256315292280626412185325547625435705211036351279830509480154156086866789544256466430042708062171217533892398538494794810089185000584680384763108250163970433458502154489115857373351794574323902161442750802214789384541024110353534451459692252507403905296384158136797107299717818042330049517028049138244941402246169053305027772064775855888639658401258227975160611035980207119070114540155003223939814225393153906219035770204443961174376621309833548589560315907182861840715741121371613998195173136230884480318025401280644547898555970077523785723313708029892550046966918841343245540268055197334026731195774837298682672772643802545534688755206162467196963671474877370998252226088272450999526658603188650886941179599847071936981085883101374942454455078489991881588428157994565421316185049915795073016393028276046076334822760851626446638248318*x^85 + 1087760334357799943509381134816288264581610218656504405357052959792819657470372146745641415395991321415834548730461570768589250939295454781170056743959615155054991962636501312571740177424746257403564065838070385031926124975967284919419971282312734360727101926161929881733231151220472635154759831821762653588478809152223807220362027080206129286949209017132317462798551670022311121332911876358914042625483296264055852132223783131590525135435533960423460711144035730471194337955114920769562715024406571980361247467854141090203846378285596478920496456362221623703015893383644852485674791084445365904362964390056365680488678583890716216678295632806085083042613796416777734002333340534554170601261341251283677359475277122262130291495627585283012941661816848112022418758194832257614345573982983672426054360247125449359460590275310601709832489957195177005389599714743227661081223755200611987994378239363698400754806746933358430571716065505970388060290308449069012215778488705250837879538123068265494152320527206702173289766787522271937537486915797723376854511721110800061367530040056720351381064597448260367178101879163737907533786241950689153398816603149338592647844454766034562399501168512135956658205752155465080124533656600938457091186314416806339784253694563713753207403274510292858109165412380804815392232081701203399223428936727073833206306256196695480104182610550537350486077497433307224221525578698440884175042523391827000054531504339080918378012165677096066629195089748389763277527172761748645699366344826003298376140440713083327148684534146381892769950640035438115433133227596355108816375753380676441906262429196484315586129571075838854086114506596077721635536287466236083188356519397567585127016186189578291327582642874642053281070285586221929699518009499953732923900247436498032580990669231932139008308935587083541729282199667549114502739257324142354445850423385435500200104584102467245606003530956421062965250709656672034583070674962839877875628055574376465405679571268790189739811611337293545164477982768865781509509308552439801769048480830710265182404511958995036454425675285605863175885732125184006790396480352681898279803343593638351147155739824822249916010666585185197594485056857086524568050035850226117209938087354923409826868824684130996555065251122293713162752839580775880065768214805873064472611723039552006974941096458196618663949469483300504938489793716259179003199592081352628289313078275928706478168565165128941855487508398433341134674599718375026629057225439733939140196190800477140773531056301878227370945289153320336132325290400648862329919305819325074110663189077305469293946389307167031950402639494082007667052914813786674302172015262600563186285790977077983779991070479357303325237038098096313891299652214218331834637237424196788708297940927952449090519433235276649910479357160459580442631925072001771695972812461959182175510054*x^84 - 4980054142554707381134664289014791784779748936553016376347149219369858861955783971596367178153544517450601878669854958209380143965329115713886804650246689131183743192701592448237202875930174744373370936034056745467625664789236303602122850937215826157056389651657386503604861785102994042558913863478483834650680959396082453186159927698633013178535398373127187170683658914297157850068878125560001670074101220568938364656061095464334347609555666607279027083243315119019272926559600842738016471845767522622724874234460210785083980542663616300336593650127835503299316440906204226026864777849685062755768497854008903637528027011055181421715687609735007172354124644369167049438713308489316275885533482674535601823322223694923854148172681596577309071650449751157780400671781670978765325260293668162002939763738079032191095208948970958786602230166955367436356758260188956342744362992159680221887944303030368336642621109207503769978379499288671441012504915666137128475821539136943785751283223406668513176022151806570129189535756989131484795286992355057352889525164678049569187178701133753020688858148390082831277788886217977976317706463324640817427312278368912995160728477930932076376726625696158145937588776144070362145292852578273101620212595204996739180230700003578080001290758847137050687047401833183748736260864151514141951610627353903565811751451470976482129467852478239429856303712797883795900670670850315911369434156953154074631210119678976407312188017054223920028587172975738345920204303077325756718273452929686119340944556525369510894037535968307168799388892314259117713149472518411792869577774794034088775776920509734472789816000098628771257463954006640246646476063262503106708885422695254705286982494702046203787188042916311396046933502666325389595742199734309076515793867538223300689892127858181173916169558254642258463646200315755116226205377427610761932432292719075111089284207658850937058382617837071303258465800567046024843127719012386618156843005038587101682733123490328104670937321115776446783485371225992786241820318276283643968480537928835561200054254945490964807347422165593187575412637552508113556698026484464331921536356992552779476822630455278400272465143740816128674961295155818487854194828243846186219855834884448023996071320507572601605003481390036727163669054493303036445385654651422193809971930375379606010434893298012628439358040875914441204319190929456195673871367155154398879328041165963277973383255532707009128952104991218699144333618498901683137824853139430250075023002566269774819312276996257865102934160537398168924651848781468455807764242806050013793331655909235522788678338949593623057085386746676263920364969511086011380156741424264560588942573049764311527247089648878519780267018479512492992055789929756915832717986538725129562964146892865004260346981129913905370146916960927899934531509340905628355955079787634256680117064949725180834330*x^83 + 5824712263821284979066474473913893916359564669517655314153151193969663329629691932525503062921001783157879386617109771037745678171820676413539132894794106909468092021430401369163806480482815140369546431938974660117507404093641130186383234243991824397620538831699587646680847241761082575901685194146208216388472100919709468107890675736440777744090434996150532551762830079359790935788399278521898247309419647102247646025966652170351801567431870003271532935489930252782530360569423324933215367210797270133997247200458380617357086870219903296246249098751382166007695416205728698592294517079877747907965878639832789211609458849665114616450132287785166715246051938331311648969841394737216864546464754280419298431246187507164447183006827149055354508859941382186734677045357985377164053638280668125452454812875637755077587103503443680979124029341892608869207281672886033166931042870117970023057666906435537514487888361199322130240404290815201175035681380119533943260234723924641034133919886874914131407720375276860787284598665262220804127339055628574571359790057352904876166149991999509744653317599552073484491417531948083062180742238952662494928852321688905087676061691555024747602636297160321250098222302100464246100923690586795634307499320735009360007024822532765487408059673085922255657685829905069618608955727335816854187584492061767635444588485999697044466275960758450746288258118847164657530277075727936390801798685558526573027535862754359128003621507024967632649087345821089699404822699307475257035078994541378386470362643145252975635889961543435208189669675159084049498503972246736596934592770410161237168807449924119830004107460398120908645958698118483499564234225436826556642828636818070678922215329262728026014673512474872202132915807108597104049983084370079229022170783412118478392283659252616622143548205632426672011543654182220167088540550425276535717129069975804563586634058670021704645435962670759216107564281948535003580540559409704509587689207269322855942372160350503234433782970971316253343837924903964644172217504773204805148707781602196167310334599611275265931172666427612078560144598934499061865744344431136287158452647788033005306646009401952943424908250070273424673874994126028852129753345962697813522043381902497019842173330362770728997162003961379138896475052676697033027473459550679324035292566333090409920411010053554811863635493676127473727907939731858553749076148006225004813500726441105643170993678164711608994693947712857945511353144994948806965834064053166479702627689591444168530707645182135617127837381487570884113319534967995241954167172263817632239228237145386143814564670758538967627638937662666978631338469954853616158990076434734440933815723451427196206524732410469058034433861937596924874219742060353567226970341023553106205950289545565418885653588167188373164435939023290324334726217816326773034750738534674307509993568617405651451356394543939203003*x^82 - 4203271420932947464606272366770321444866391403297694781981385445579819388830562221044632629196623059669687673391912978931886648958021254226299121179114555676212183742237483172775344245898674261625612058102310538486208771325914968164778904220355944644016784985388165838124426427786987918374143726792656520749961739571551003888578678286000745297996059625997051022344961163451440675167814556100865959443686727577836034667969620580133010959859643964689549761603202039393994897378145174292770736971111315409981708195862982135333038206686917709720351385143165536420127596963946328799148414694576111042839769485059643453179329110215242710766029665995728233284171108058736927820318101844204057651928593999247019206810284801682705251438815321972560912914838844934472509730343984076961735551704098802348041651081290063977555643364245011356771390751601879320837810893958736869782033285274270815411174762096129325384640762302752681043550595597449542851708179383328792476968076337638163877387746373353403889255572089158311849786645006591475446673715556521893841093432416813693928059225023487190743193788848088993784330423603206143076676820818670275945124984859091353638355562172081051144666614828859763189196295078042685788614384863201055697118897148787172214395660639085173297490289929205386523624187328059133125551868447478001921194954310200541344953856838277594094297756581467359671888529588117171009713718821716580399562309595122390485523306387890500439748705632168244992399894208501531510102298872129962333970899408142436241829364055798814573607630525586975306761994766994931537791369775406093504483120162656628629728565529306877011382582607645776583484550216137271255061003846539971894278139244755476026820385400256913796179620167540547443820567324063717142508867387966902569765634690912078198788881671604347912294986595327484470641779152769095054063557634692596474161753062160530661517560945269170377431543925540522254006092725599026395530333609901096219047165991721996983865880072565000672102309458877623973666829135181601611811260170365889280808807415012149797136993976823939994531160349750860954470126172828416542507180871823793547877119809845209241474251914656762832739902389596460030329516124229689057200934740821416617694028512617902105956998891288724633310075235110958206586057710557020860283805803191970369340676011242650940060069130873434914203641993359466777694845933517761376476304970423871877105565371819075270879956674054553861769104409161928805791812278176062784067559949167797247638826077870225012005436427194327541952304808848754739152884474168146858876618328744997730932912333047341095411900866266933292210191540863911720181651206055777461305038826276348867147500162795217108679098797895815861795674621441542712279583390645061093186948947585589684370596583496323318505235959235613675493459083181206976189314697032139934111571881552252424793515671054284131089571591212356783253480310724546*x^81 + 1555999063656069144057119332922446184436261144429056338179716775501486079655931370967992200498448893613050760805289016538138363668099166173707536387613333760550390397808058830126708095916001066258066699739511463800966502647946184656367840353919179968711212386623078868472796059431864198306305349990280833481695986575287602069327187309565515216079155949408721171970967395213862800955439217523158066801174915781643597440450448554595620848743802252560043336409956519882464490382175994117773866916202220829782412562588689545187658329605329530596118751402491917781739089324373400240572750464171477211432681312485873953943601043268688111122407480474903435505871428733221557500359616219447605074950454759173897378118215210851523491108947218609082579850480433678531762182496484201978249785282922096096849390567735142118017369946713586377485053068649316465977261218657150602462185966208954717040378123487422071456743046145202501850400063892629471305455287255551012679959772837409649231800755643643453323372941014237546788415378559004235757648192710592004345224444040772885027225212850616025128394869294087564883656235915070837799377323107602058570520510125728188206874903034777396196901406032725634839425960864934688319152503315416011494500535983426130236083331608224976953407077471250210819195081962862417731164563466829986749722417620825453127573496842008073346874883757151580741531024450693530703728204600392487104930193313886198979396984873941678523070652174043352526180793040071636473980611432595798314266944815713197452315120652033310412937141781461614060061705028954385783422715811196314808250762587772404452142384709033245560704505334885098867998175320996987311848475191993386912266889097807987846296079193201138158053794251031795527138991642364569567327977313869476315092003767402363822841694757825966579753034426739959763066531903673066487465579971849115739012681036263875218504758637255032947844301455745083507129422935162582473899423201138147680131586404032860426366442063180401135017475529036315318880913654274466158749560194417798973534178747951499237779694397641433685637494686376817780818759398438471886997858215607894254220483672859364672090731951751129048819496257402459914801818505115484516406456361691563585668109803066854097330420451284317635064025559648951177484931538663516754765620720490477742201024530310518387732211711911666054112759644461374738383853742744867082450003987264624979289828285009299323116378330932570480849375895558929682584817375061795657195983424182368122548743222111074471569010062238035872657060487674212356679974344831381558293407541802213765469365724174462169066151409143768425339156390256809847291699588072592981995409468590961993189365427519739301476318697963604840507221845767673128437448743832812980885375774646838334722013308893692298555341618308160223472161007057284023877278214931272368458823113202248338697522297836458934071118120135734803557093058221118745365277097780*x^80 + 749182357826600595179251551926681856351144338553065633086790060641909602477086977458923586710682983641245886340520251396128076278146338586732438470242513621695302733581957146033110023127817725114691368577567348691670891525324252928761356317795585832337192216177287253599100055479231169030563938360585116031796008963230054827360246524877755737519573662720649333406997782089576105635282981596862682769976093154609862418869937362495006992901913327534960272915537526901673259540113234505011470676990773149179196630758782143183515836106721758831199521829158740943963834917303519895720121369527844281889282013280932682398330440702352180667191129574032434946048647568564843038725883131702287227896206950620071895541085681439912925339850767794098998586595728705428737370266375706945966364511475801527926559441542094768976917739701668795080548489926577516361557575220293944306120721517658206439272155588417987393235762967642621912801704941329178402767578457455696771456134028713302854160477588450208014374428979558518216013958798990986618347904245706023678369154837464590350576844739539994339855705255403725049227706778203028536529393959192265051945012222995473436862517059509632237589579173452348726256232147433018357798826013207207441559192320958053279064735746207564341252053475609067175246686797747480371260876354948841871760268424857319838476674332985847092673351729550042935790594312927672296982153745858611523614644909418801745214440595078629600751615175984944291303155305638343099688982748681981848310063666894898751473126269654116028612032264695333855647079407380365215836283180939476156810187489523576095072614718886426640754325586780272719226381991271458702688029799637456537951586254966478955406736494531075208785374035674804132733154832220815399383715400975262572802555828320048621437275111763716038701515337009447985464018133629478791757448943837559164563806040387566511875255169873207173260582730671112178398788593767178660446154663005221938529422760492152616842887445869998426336429091805411322695538739779808622141786333318726127941479065909785702405789868672249704384575943128633415696586567173150485098816771848757608203497754499937566511943821224229350319625781385272245836839475280658455474402329539320511784289314895182605003406681695411848128254083574114930428700432901309101598455616208591468561271353325703674398914990190139396850090321108259015530700103685707306679273355860917255087976959247938024696941928854985558964043934720488809050588781049838877892793449197816026256225122462608746228911495728704496657959077489192078635349823577294073118022565820689384757116316727933307525563968631946121136307747109998734717184835314335662787490113501775822150612524149248120702897468876957493889158801818041354231193710432320811174418627485678198580738047597108589848931775339215943101664349302612770753170586987967743804059498691546415212367445072082163111046924775505683141503124016723821696964738615732596101936551*x^79 - 1972616175724669447228614791320987077764714508756224288702975944345038462019096997142041138258598533000644744800713255471122047633452739194424063514676047072533654904230023026583403196107211019387777139664358245675000386909474206471691694580168114029662570058155052823020694481536955574709357616739497531310270200111964774555352498097069277273243631632918819851478124111428056282602243525424194427965000913977446598109343051204356442188625548087428974595905738282763349293324326376542896785698335077940200673985605211663911939541704527413655073150146697594512665845199950841825544948428993287585608622902066008022124046950223423613292840150981920513796632880421477930241496452299863255918346064376327384293531803378517697590794777494371422268599528826308012242094528249212503274199852878651349599915624063796180853279221626722462130285850321989908535543422036121489531686745246367295244417171476279909157086576356529000454758249723358289261251648831522112127150023936146366627937878798429025102013723700959998881289665741766452744171716365179737575708100589502113606848719287527251178081225931679570004685855089552674593660490773738024382204128923932071414610213669866518727543631549637486635028290616742918580918014038497635392027332203327301226720798133358016537237341478759311020804540718896979763966637090509242967265485198527752912493595891046030551292690766409357838850237612576190922191747858335048602028317115569139492944572069247291551308409410106714803711955942662462867618557940816437240253014793291168942949551487290345349184009069722860882111704389893386747556234935869140690060078076305254039404077792324306709704321392298756039268666273058354203962603988051082105993484217106165381594218597519180993309622487256866758634819390511400682118516788273346599858591925214103075138311992244176874135548311983335615684934366507503440615293700606254353904957523807594325943809934162904440202635257233548897724929824158170223724515179575325741607659308700966653733893704952983618649070082774860743828437197775908493541522245266849419933022583965732537142505498416046938678768056913997880041489563490589049805560644876448485306236665376915020391473987470067960984580915758578264562514097431516778348396425090900278293185199687634217319571167354746257511347869274143481985609292396626700588151282389703436156282557620381343193021165218908281660369076786867023353255641249583486282936982425398465440030577248578824394732125482892617739471048925427614887835542408268564214695373736701850891419426797315521288072790181733703261322903649881192817910357995145448501188820835459809103328354478811818315790589651710067270753151186418255161933924168401096119737232993983586847739752048699735556161659988565222997085230893263225152287688077593197022469898122362568291985018744977666443977030130299052832956973479578236387238558691899604872456698463951701832473423273584346200737848791965210050035843389405633373356587787360734950858607321610402528459*x^78 + 2073760934757539140024642745946041883094113430257295127967522615747275385771176639556215708500268336368009675456748268596502710431870996576893985298323891659050060017070976852678381658412343577394887723295837003685876035192918887242964301527788849072912695871634753026457340615773418354045110175728465088323142210825572531355083954205758548087324912467369921190898121156907169217781064378476151369828820861298474372516516769423665321355076850577155326359430444684271769458480536742997729918835011889359201108970724572044595003861409473696684594108105118317870769897302281502907904697843243828978230367539006578419427452442808835784534729974388483125845253371210348435010547530841447548743012899094608467098958181856723871490478279834046035094651465166710928124192280788636558963569171439736939691089366036390203370643718001316524210835531375251104262574339741278547350134340672247446657858144821346378594212370503158732566764783796198173244967070764653495433392126907277620846491953651757865545899382976938727615772080820862280774116880561654457823414007378977761325837687188442570496142447729638780268804579901424956035705421044877230424903725212720278627833648735642225248499907765197599112947165652445969535118734743423038436245059708257743247116146935954055681017481558598520662730790985121527075403641451729081721192417463023562024222426861295697503047848699403473770418549051913490809524822143244765743788059452475937398856043572195772024716325582641805498553957481986522900139924132796839795115228543781687391130462912836661087375942504394032185151485078138226936535654690400439871503430514807169172596450153422933822552674856000281886592078913835621894758762149807884725971343810639630922381266115018713755621036880582185076137202501910060149746192726438781432090568428613534833118532690736099047649277382011347854924451931944168203419642007425622808523823608102661653581193854924705887931618011600879792824473123773173506254440780384435120764225552091657271801003454116406341977755364411928128432443471226892104174612739969161732601638872940825069014211494034077097333822222202852436984686284056630794066049845523202094170769627624251479870087953782662726604100486709105027706838149362296930485223002965714465359491430371037745845014051864271200512438094085789559443803974654925662281998031899663803859480546958668604576561979203015247555402471263542291002819541310015932426322774221262647966670535921320503883360329242404921090998625379905131557608999663335649912356681100405611798697195674106756143528204913504839983345655280947520795321422843098463727448915618875182248094407651706373223578962130088371336361542799159008179970342765676038187305667463050453734255506967362862839131388683688849639293151394844781827055746333785218669347549656731800165378610818872385854740324111748742523143346201545089224764047109665100760312133151046821916945819706394845710023904776698355021445459764020660430902458714174542148152738827560882161514823882751388500*x^77 - 1454067739202002738657051169725296566381884198763797673438671739001455259768600379744339540956623410446784434083803713811350662496128214669168190642298625109528593834286108993720059648931839043488109902235084842726566036908087251105425749231210484281591263757690250836923033463492337542455820423208543914369796905414792859858639530912605594147973705188438583509978537480256061955475205841212766379184237255980704204386855300687911964540874634378474547668475156115190653990475540812392689631128852892095747668798161542464855274683179471724839450251026985506826391477300935683647097283932930916979433233856873993869598425167789037579444583977254813408010450624194938556019983465262550313320273678842123748441534159875637953911250028763003258490697158014111690317687747896194429661718517486421227664247636753000110720403184663762679408816736073700780181861179358857393696705116020862404239081780041164127695497694198486833867785151134864292310173971545872907597840930527443669031756686178827092661135194822867496362638655915194216581213576822962412902082757627366534470576768422087592632270790564303722115909804296917750278884942565575013427875276219309975347700630065293494264893525136757913739331954074676288434976801989014017316229283545312253506668328369284411990475307375965889667413678810924472765957591812665054339864521435493588927168864747024221967076467942923582634495319735265572029163140701072338488167163317199279079971961743320284152872088234821160298652074668109408013929193984110881635133064364375682576055168167628672793756963536299590668394322522550174591624515850646274266111788722150267226497042055144034318068711424499689479976844503175144848702163166738984800259839614802456663486636350040827556528023663221763775901415696494167469195839069994804190143553670262473820914260207935401317532323692075924577797643759600525085843879855617066644652779266355473318125538217982299705990046426133539747142317357395155670368404162804803168473437302494370202982439196703127771929448402830334258342821329103605009935956186080098799477954790898041163818690456367706139808329737972500295600793283395225446099740809208541087415996212933813235839569413804531006024392705264074642454241309335285179520810001274283121034029173521859593941120692494161464852652535592689137501847437656337842761316549145868397962726223676228375581383164984979131622350710849565980094761035536189654438265436315220083437099758729915296000247312786312140801001615482228233548597860241774428103144537092627129007298626945588525690930828183541519197845886852132241214444809783650549053044381961164426224885444513323078832929330546354125103169048882422545690218375940115819003637649408704851365061716598606466573336945390170396566774190880449701048746149919502058487979843042023860532566829723252489763410057325067083068649755606674287033734878810331088632797844604220029902009552272133187605385581758931634784342068828445654672206195357896469513609242630808340098013444656156522624747838284473887*x^76 + 621419897971081237440405446191429026502617843023890062238781747382822159684387364424501013384688557218003363325344168538697777143908604844007873169800329082895020537262186219021747486585093772592489313717779606261846921843306573945065179504166581018063033290247996801307365831273698268589370739973809866338908633703006203856516701464675567588131446211428250604270674310746127742899694431952314759955535853100920406007845279664918087736115717782548425204101547483548523897244632823657404080340551326499310845341512979273500628485762308459884077880615207683083836924718916102264280581726835129104679068833321123474969275980252767605028685081225823785795979722282263411031589023731510041304043184249701395988807788335662360882304179516160241603145739353791869892713314254976253772256874470910292733823078671603754877696866470214499074019920218999287916002033758260135912351194809161569404513893302907073263848242826192394158911099180482562461540506919310602841046309074277505787720858573530848944696710280421616841217620083933981480573994941750118607393561763503812552938301574782499461600342745264122033240877750981433270015253542393392186515116785129849178892687973230330850108945081375883982396787397297253646933972476541287821549164047781670769620577827966131876698355164244534598080248325773723919710244288284844597166438941868468489658162455166638022771407954338070742891831289727533787701442878936892831850170141736562813920661620834893417043356356933586063482817807518000923490853217026132854204947409631525509047948725022833641748401842279468920482577115292053156831635011019751470737793550287409676222285161736982249963943262027387905247470929285784724729110965949147296777247241565512003506688018215359399029478805877720091783697306096717880684866025435276548131492780416890318350553978413775087199228487620184162309525486411191449830933322639003860985829569707382502147163502454490662724157903053001580428341950142695624407482238002839149192209499373394985647259449907992999134318567995513546442501418366760595959722012943510632433201540654138274457881427686034969174089085240117572262878738685955450084955305241106429357138333569234729381746288208254494326881038838878575282395567984018613675119073378363227750476442279772111423097953121650752850416640267141318190556090351838464585063260159148651418926461789278742902849964770663132449041808683355661985128502905615752519963704301494244284652181128810960079851866379117175659509145459809405207758241843393733422307849009523351200697125794155746756771594259557767113809100389694574578076362610493782723224482916584196002960751294850614675619831094974051775453609087724956460632127846732529252339644091282250061955566453965243105109175071680543637346398131821072698790207997323005918145233993203846924981346903342280675730387787643345203674963192284384275928530846336373094512227442785754075178569158532882620199660834537602107155303522096445040057099139091222686243324301304924167870979639532854610224363701849745473637567296741*x^75 + 49940005983908419869558849830185224840565571455887633623499504509306267532822788460019260082484066754056853458311933404724577581547831820800601310313324685555918502044136131371351511259699911003617686534657212298113692161473853741839831132869406801337056518273033950025633237969936688902158693914626468362481307980798354851525375669503933969517363445877648084976820366233146214100409393245966304846248355508208848457847900182462884008156406320916358428280504714053054373622538911248756023623297723599384944460960677192762578296516002299537170216518434142241691964413578199792969176633161636028981191320122600030759158883055071063483779109215485169624440401209452451540928335473097202250613628404427764774827237314094318574444647695087065783326642225803638926635818691941159661070418889564235187149927097587115678596146978929496375249860591629260416600695670436266458331741527002282597721911737138880959360436072511449144062704568522988358818251415642245575535148264273457407033002383277518172719379156508993603393962773787115686719806132278324198123978893188523579017039879894798307217752451303430336442132297456299060224216316950709422903798076842166886749893756025103614601860692220287819333193411838813770201214176321172347428306236535270317036872226203799269838189360133608010786462067648650117228038779054319757492127832203840013103738476400124610526040329988242592793062129950747147861632030769366332035546706572504207200521282873212887327617312026456260990402726055258020041393060237874836497609507820978186379346358780460165091958669394367270876665398180843827614510087113419743659297682801372572174580933207359932046463200256501676324960972744375130350053573523933795886619343186653496160601767883640683901126724842194307302501096529713784647944695753683119394727373313755153655370218637491537060843126740696064323396867401062317695200913852746692564417649785842050611151328316082854637026629753497569871247478161861782755902470606527579669210801188365136563104225891245455757690204133927913942909216709188125328030660458173857595647091059365273231036546608323430247261474577195965773925516009954290060864238397637271650658099318643657164398214950348375166638609150236363511191250174039931858577367342937686012380332426948534623645997408161730294117168268862661078771039484535912470015590254663548749715351411995134215423314589637387610207746215629333472172068438871974962362962204080362954684693722032448782413536411205299287259036045851404947962631904801304440686841779045567350046419347220486568393154537380884499073924696445723437224487634359089792513768368880334972583157396549687974323024334378941792516078883723651363381083771292752326878051016915999430207096128152276090337424523327086526039820926166304691315242891300656494885720490203117461724865298233966744287259406197816961432927982627690256944241199918953217970957851741975517495501943577659661483467873074907586648968046554083254177184973930985764446744505638515193286299297645437160933199658622696468193158166034620876389584636*x^74 - 404317695685386438218612344513318813684840673278451046056562530109576519205129145769769858232100443106058640285672460562591682825557370171033305379612262471680938871869749629402938742431816229618929160195187246073806158293917812782844771765546038424507894966572140658947826890467014465562300112885269663284219384795342153257521165870224200917270771535799896658897917397931596279819699086539573442646548230495583842588308940703641777645843496395064325810980842779671079339947307948251616970513510219373788209820137105205219028258288809174355979704246499764101893612234880891990442161563419897276314586205676069097374535811707429973424034599811350523585684132487273595437522575521249484188114705512548030425576532332277561782834089834225626515362002930830942997350809283472571838490690799387191382561438903008727137754732434416628037608943881546005692273678069907021323318579490471896674219948867425527233633162466279890014466549770631559110216525196606996732385331260155943147166737637298579110624785378459884497133672500538244547636807162899897459778906289206508497143052031829646911378757949257630955019781262842258452255442165636219965882826032657827422882246495903993525551570089756431064175064186116285300502421442687174055767559435103873406203108071276183977353345469354004173163478190633570248509347149234287753988911113117856712188851826357485277092082281606577436355599098099389761514785800784315592399825869864442553073455404324364194893942656152728896084092526223661634235682622888910006069308193273438471872168477821269234449746116104169073655297996443873870669278585576890464612113829487133436646925026352273211302666146159762321459232918860206184322079220974241023592481336933421238480071775420086606879895152490739835910105549471448552301039626745181991252068314639434327336172661028014950413720785576694275572569052950132679396460165729459818804715597654376757068959760199987124079837539036779674428287549811572534746963217994710708725088314534266201879506024534884258391958726127981746680311821022064380401165978966406410198399380199808277922222433277363654494377305770877225978306713370935288862126258051598429120590042916884710922006374949723487373491680262498289792210672886294822556752304322499216552529591535189472213261071172499946424213744358470960565101090977767031108534234194137468182200019614490235583190447100456164234204810065790776709322088004059305847599622727316604939853426422481836034567694404219367638011454792381934045046528604227107698388214094710679866366375926863159868181967372857338608198263414967800466474701951300881887191934142548610553903813681945363495875562503597718301673151480836193165816874803362643884220303931303601268113878011821677740221817849402747498339242943550857742936080254409923199735150171216321354922190921764842428052796803812770708735127439099940481269103714028708217796719042177617131978798250446217436693529576556031955458041326472096760725693294548803782132301892220139894916283691446115331325583838901287222920445875733083187057794725964797847706642*x^73 + 467073483196151288079204820218275619596624548653817160420087066336698598774668834520690016328701713469265560725794349768602333996548363477764890991661995104341972853414614786139663975766822116300137596675567925462725287940669745500006520397625940025697221828968796888888792713798081154047074711372311573207373021932569956185469757570925846547255410438964196115281599258027018552603038002194588438944877139181695878794625123818477598522615364919127234615840947194581745668570030635287019656261364096405294774691486874891751962304878420429877504078755708881232284148309399050946088660558765879761875681188709007847731740765136277486957297259556785949931885709565141162346159251934173704981462856799330427127395678190151601511584958120143986652727643088244966421562052026446702531410692373880726899796896523402406931334396524131389610389039084622366945054975579470334444224550439092895386329343822777859508764585163360007221810968521695438773179271729227861306563155677966998883570748223746539406839065638078352280567085484528896807679687889571883882970770181582235739997732993183558568490864670969675654038271935494816875740841139632459900225201820057091110369034041187632587888683489631430414703459316811634369489626221350034793449270871231242076383754968142777703658097579721371446624390133576377275561046926615851013360622586884292170325004641301642286586548307132590615231323372354814678018824345310294521786278675234690976609252980201972882912756406686255761854711994855394956772829127004218921439428811645045107941392117757359350861153925010308894902591919756519682600552712978853312504641274624099059413989934709469002382234863250850297517693597371841208659379879311374884641538965752386306768676759858610284390283579146264843986548854617280156868250757627505361629813038940799891752991522488095918640206144761554660383320999704240522370634266059932883109439855293454155117019449826862424477376491675813963403445789890254685594650698509378146272696547839931124901438653466158608641255539386853327338878766498063419477679952042282790950594468100803726363609918001493025695007635434280135233172300586176238793574134297887959995294534089513859578932113202428722441320034570109560568524193111570804297537038105917332993366189935498621155584437257397181047057046832889855077170479529753184278040011250053718877437756283422879896698655753850757940524752458304914864095812018744618282912468895820149719992204955186392964646099221742304317163959483357057271182661968176693523469467555040962866403120768010581661274551923417077808126400339865497852931232422209507545594674950063302674328582294404625133072538727537883285098793737417715624656019207727951396368020822739009399058007856867631112730321189093046221745622304210914510289415341359880604071006510277241553780033585897526742573464545854418727630572736502599407330484884532752254386097564931273342017272083685878406198728191128932784231331954888303015725024350382939942573961639855131196327860055677613389927209837122193463875917956619895385396972597687576565675871193480683959080*x^72 - 353687356803917638723782937397786989840017581958743707576010303866263827730942960498054787889958782616107348821313245707049776692320360539826660890915976994340617819128492799481604039645929876593041316657948191081815100441370642670759339932501524635437939372932089855312347897786570068641392498736538499379649474648318323050743881710554186416221786836564337613532252578117175559078355724284484098303381989740592639650495714314566360546252814432283656972209666490901608683170436177594590304888679452179306082001933171448229381659949648843315801300278679331278699185054677006832267267655967849630101457833634987379761654039172773794867283087631425589933232656887475282137975316582247074798838022132141905005757451022316105582693991306391485119339393961516013444682792189137775440723050879507738392158452717393446375190210630676689164224761314838347100370710739078796646044944351732166448130452523187429381543463482072420766916314933773976567648572956637371064344898392320755967348199440321182247465166233668272161956504066142164671838293514311581810810170296941770775954087678441045771712915208588405325936707328462038349472911259260437599286715991288523617637347262208350758033121294127993878653861963085512325293665920002390494265181102974209919857992463824999496222948761856742430352588089581188119181691196826366623675491812675157445348981973391616359983478492561008486420668759375225659637025475554814758639396234376675571404493077529295994019904939073969716157405890193390927871383030693859262934052114707093822546865368030754943874580485219943669509029722922968580410035546039208374351328621916720263646897400872465841853977512605928261967390340850258484321857195812402810974571671065102840487177290377027716394244774807050127145686848998094900569004954152989476531765041049137387647943267952996009336042286250433019651924925757550940188013571885216259146046709085883563163895858973355736656276306879580274292498258932907634995931449545377633699671727263815474658945139890090773298285218279346344093784222240334203642451323498151982306402256109404449428608471967392385451500852545852447159145520386297984379819670678752223466437764581637306112521444711479093937104814233937961371088418580678802565770811177123915690137493177871434674562474824567710951450033070054451168853426057487471897635125342654299070802046319900645521682757588933638107343146843904741855811042037440312454479317967864495739475772923206997634164439985188105415179045248896242311289482439781290032821642442543412989437290415671461499805939660547454383490641020677119859466603273385422406705204241794209334096377850532455160331718407347485167913079221931502020487588774562579200786271801949598905175132196625852463420546012002147255704318205184395220235639838204436251345598147459078300965557343915438609076647962997775623391955890556884980419519385027323668407983541696043718896877033459574934780651257722762313642658799610987660270295973241312996251464545772162801670527034979523139024422698462725491716288759750074822655287648953586060209689479285012191741626332410441522*x^71 + 186074595800045543207938324947030625879306309421188820484015600668919323157724670757749150022460850926024214001703708791730616476114123036052235181838080174706208907515717927012777297216142447955262412124319229041956979660820991861258399900416928212396037784601155385632487472627157637606542453011306192511596426899523162586359658076464426094262416517169408185229151275203321987444436167147396923406362147845446220961909836014200625553126089720421703049256251467338914307371555541873193675694721098900015799264987326403126415513185933305526424841828829518669971781169893442832361174803253476394312897605347611455486998574212309470009450945272521067000944673503130760511242620622214915690808732395665770364993761334989094286507808054070017174617951721814030605515419791511920943506302258174760530150389884207085858708054509717227072869521502819011641308468061975850625338950053600471934762432897508393359298670899566980214162846793436701703849896275445198954334251946157425580287886076260422229626737108772803331733802973628670738157851936252776517172961201918774694959516716457401920593104246628986051804358785811768003782255677386378996191088817294803974956466051047969914124205444068164778356675664312071165134220954420592404648742747519344605541394209015184530131625764588434759669425344080076133536626237213455555479441263489213425739916054947705250773932936401366947409822197351419586068088151815093172655155486880278675084415340573890518698521839582223366888685406896685963806261428333828195817002947970457986812112566966587916642992173612327963019851742705676039832709556799558607911825837187477427933977775702872636194970748028837610404515040121060390319248864403247585739617259939599777306083881748604402619391197810198787202393853347710500794931509393384893115094774395392227746950886185694798470990206162180182855466031768909715008108538300084156078087560213799248088331925197011986304972926860886169534475706926361241576611883545634343080357186049327978545531028518031161778844745376475314679319402194286751267379690816345196089446643048693015943200570965189299444738395907281496757952109144391807742825288546200115824159064208713143195237553706164579205545694821621484352368763623997058083807182274509494594342322136849299142710516644796848924059390484537395532350832859689230024184000552082760512192223244094121887091211160674412032059746625686680738911875203838869785501344272013690116961978249856780476298260670304904000636936834108502974198174772942743736800423882718504858810956118114507767922654511858049613759604110672465652748912190024221337563180958241046598508653403540947762730855259664174826161541424908894354238144808499446351804965990346912549744351628095475897102847863311708015884389273002444626807466075813772637049797070051498862755939109557933931676380469003286262885449265062221237574028242411090313560294852499932175433676563466984157222557413561692474397584634116584616798689041806531500665610411000128520995131744839378297757157917489248622861224250721272367430202811246662489289855995773225617043166135723751799229196693043735*x^70 - 45762807581943119748146352244599327035122184072528047849244958149281811389438444369156422648143508129005989593421997557610599324316617132105947892588839596453227975563404220666259117661444815730413932984968563578162848330773193189928577045383447254476206213832172112893605628743398234333118835781548602107972114328061295401277009945337465842222871956779661734465259848343648066211510941660515608779609645821069973953954711994681123209321788080873330603628678601476477680542178783783983528641470571909635408781428878763648122048036003118520923845390091486186075588418379732381331632855804806603086390308667709337155911074204301937400665911424064612026654325135232805595568212392619552741951540927840926766885895795902317732880909817332743225476821516181833030494366633573710818831267118025516053269350777425856551694110396823421524470124779087232966656954617251449408578264911341587712478170558579437553371564363879728364636209733668032287693436256535856664868685636429636894293771517490582977810540078544429122902005387094837034950860264602740821104069851302266389788165692379673188906466482276643604198305992095281318935027232600885363288057875724159351418988613338096543633898203967832208689548959597785076732818928433099368285670146103026992428861323923185767093612232492901431770096451552595889205881569659648933602656128873567785555727273764418324386309600479586657203864757023419078955571796858461609557370400258393215655904883896941658167670654474797422784317855889459529148613191308103080578648288918261427609341536690043969502546646922076987005296090765349161159517243956718826437316613294407041838213407115234400882303260034456602102717278985619391699156738266787657179376353861047619192788386689427878705011407134076829877123115098210749286639850292677830171226837033341966316965140897556900266620311694425364247596736261834416456197902849191913037703619621409224761357891378360104894998555305361238875025755203110700975509659163103810567470292751836891498424645346276986880486919171625818149712649603856160067145786301762902440837043723567568085602168986433961048794954499763616653279160479011799753148829292199038333493648663418566951822650276448153878179362945515716004066155235599291520456115074521228793623266639009755668697095816971650210110886249550666426259297660857302643537184061680281847113421128053704602361734788986154377679811024454661755925829001263599768565395767477544245695937722322847237814044844876240771750844667983485328645504692100842400125237225507914693583153354977010062530202496223109296579968283594849537614031890352855271074869793487379692306168623514138913439205667411232292683588769405521029367501280092720525575837990807725106948192503974660389804518606841435455147324563763301524733756537161769921953818923000507478666090794609460853194909280613587659646378468757413625002802567359965105496348388554109519511394855178152369190027573772127123456185337102201880110174822861683111697794895637193348703134118345829265971389745809207606506864010135817994219454135930410944498622928912299667827384112098198210782490345650330734805686713157*x^69 - 35489078265092416216337302883269605482143825687982205734546263711739335426888507120188065798632637837903003205593914323230452160000112700643218309497369725158930758487840351527813047098649694958587878671358068752740689768849672221001858819913206010516678071565182952012321186048256604592840580162933747475129623678297141214270875823055976763142886019881345355620372424570941798871534306183222080094238984133315487418863171297876026057037891524220598645062828666134469810715953504102489186535920437328538179169044372597603875917555532092560402093859923019067854442377434638300979679534044476153768612443560205821125186741710399132608803692519289139581469406983546089840292808409281288721178311807421573095085342369036797248176599999182781877050340783791824858067211605952156465625771237729973394309200083250306197981789276362011866593876004932310845016005130382524934362811554793470420192927493089554539628332428567525235458205022621817786206870113503112705013396387981286034860936954340532670429952495475424165396048082162991468526881255644229388377336790722566816298458690245154441266575303654224464946972765887473379879197464026378971504159776560706582872318391734546765213091369197885171534796180479020205335625701434516008999410229095440946803687121451017078906419857723599491612456505984900613478453913828224451582941573878972077305724084285860214397649593221697313576944660915963329228120481669505808204822469048393056812600716082133549248576948865954748862585622303015191561756510076987555086929266926118742137021824734246933449205987338907676857763276486955960954578520557290240002444211840959750761746119094193700567499448678971679267972956993785731201592885268631062538796284540407551137241707304473525504195046088566759614525588764125727313835224648955784377150828837845928083182518784126909265056159932820918898932467643165408857237823327511647961321574075149988783333205955557158836595912892155732838730724325508571256498767098022236866796048355604560400800307969926508629522673342565509665646711626946916410332915396914918850882271736526689223839073353857633183173030753169590981206294852882174214804491057464357379640196003969958051120219203363877932009802324082261686446691806464299550154200960958040681456872399324699191306331743672809565318094864834343319294794238826399277910974291099476828686819019611574792618731903958267157777897498964099401182026171887471472676631570479587810090419933389938268774063835877597576818634924414256794909418228550115587051808323431380593191247714063142548769409657697338121179445544925823270055234555527417073984409619077793238993375490397031336238076248963468604618633693266229293690582619488940706559127982391797956427000649414481824544182799649028341500696055488717938416137885028952451338119098721492694296483344471198139436706690416692541254725941852581567874868309531393991354473970464292923784177757317067431340450968518086992757622091582367761102974951020640502998365901918519605106850504250562564993439908658745960741084848553984527944187789042073018637782076088949640358596316484435034325174185652279257815733222373120371410484273*x^68 + 62135028149502006688455434377507447951150458071165404920795361568387376081785513823277706251763316747372068950466737406304697297802626740357043999548261954835382782265299002597788332740447985538162769507684017439047961745493000645484129503279533044748492750629076592984891492563928660140242874940147917898179908386698173084061948604585886471761557335876670082730119541421788457999090900858073357243270907457792694979458957631892650864116954160469625769510392414479617566666840562940649078808667936242390547423805995424752415094001598374985542320636884338747516584397136318173541389927117962662460905070338789142937042379551358841482575942965170682625436268387562478830271464683925579692951923358910965781410516116742860402397624519566310969244105485191068422561953350338927137957072057930643049224998325212122495320129043084319253226150340083117927022430665726349362648698790842986274971610961270854473608927242272386289832048100668325698316242108374568360908546661494595311200894121985219685174382588210287591975488476832339736829192328515856942996471538346149983956225534732245673516444041794954366569287589661180252038762576561740529785346789037432505506890928145537911131481805749972055752102812543298237249729269855430334270504276961749173034736962511139375326369168250567311323037150442061935102065128490127275804530712530268864340428941693136790795471354779276114682627865969756037889908690652528926938820171524696390877618259978923356884098809657633267604023069907198081247430499344938389916126409047568412930537184901634226785934473268620995302281292074737944585557921784384235979284269462143866111563765721472876152334803886846126508631351156939909978758891330406840887605722404545424006149252049834681826846816905190550483131008319132081819745465703162667539622264671816527103896510565687105420735486256980988146174517194603613231729425915129474886897993658418152775061963623276078979415207617205354431411485273815905629309845115970627945598265332224788061070046868518745130762017754563033627401731614327691475928792170147036256015950826559207883894622261743593948747669256365283682865658762890887688548661906085371688496450048687547015645521077405163065550274637700670592749574567621812824343660003371596914370151682043458032075362076917316346477411833049646124744761787401536933153699019585353945503270378551799821838022734186235447165449347486885675187196998493706442054306851031507257714018808101693342650908034532370924179363568864259384318276184777143001907413597926528166151391416201060502538359409880968814936258371555136520580351009135447059380756365892550417017445568091097905774852829616518217990705188376905871860473529038569776766644202428936244456004920536427340441243625221638048058256711028079379895790312586118705147407112197116905240222886423868357177201126612919796074891971613216670746812554407873346713326700239818969859611892522154597344729012598827355585138669927391746278945363780515143868934320720063410077089788561866076419152996573676771032023853714816688644617184510409193619345047495124058860737861487902542771642326800901727624690982093973932341754823028517556959628*x^67 - 54761141281272914297620083557526796882270485138267731401123831337292544311421601247180345269458459531218520541744422275598440363610551011919256790821911023093660768048401242438820205377644689060892857987276961133169728840320223052812416597480816653682990999912714003410117960027289951838278455913260372812808171145010238836585127418826309099916401509864827949419621071830841794294577056772281484230275047931210581637748001798540140124306113639626711018614862720323195640786876548337085805936263646706756947423522171011322152487499332321891327641972314974130760370769385247457254694851086004935155253686660335329466504289810978648698181791080158821133713192392084787589559092068495009738417455533248160465775641730551383925855386322862195761790810323978825207186716295052582713595730118560534182031352289436019515896524393625692308811431478992638648306744665927070346454798072815302703224694040326747437901157566445771083035953962864701740205563986934817172007627879817727320977759475188916338632516737070639025410324917149571141005615363567690271231197310893449361180650334849744754942376168932888536898544211005800558647453150894994422652918067772494361377443381657752401774948104028326336302320586273376856697724208084823936683373886880304035736748270521579276014673230354194207769045050824031299862773329760640599861531935999767622837310629715023033648114087126923520192172177726520240540293741641300956459558389847159170708670159388264312839699582640775259388703377945407321347357582579251590288518783144076135111022112294762097328383608713477157035625235828405622348900556307378517743967970773042459867138230972980162768269459081678011627770741932237770964400827470211739046011876704345491159836557130169753958303141982526204291972313200569494632033938443749914207990782357516968791793245636811575659507526227820644621305156460911887545678176899786995363462937469505111808022573424490963183115968978801360611871453010484287042031065261009927693129268629637920340195917907085405024419935588664829167784318182536674538754084982839746353547230729049578557921340274116898777205266831574575214625501598213533967484206527512675847913553301124646701747736902375627872659914530762188023273584469709185899756768135575099397436561613732288741721243827402735049065529875598310639729111081278477662077526658752531494607937044857411940684205650805802759006713220226474659919983749302449887208867435083650770252305881055146014751007591612155803051483470443583573682896094270823763196363501790434640994872721857328021012083460263556096609997212147542313120039476946249235022989740452066468340277868411036564626319455937209269672975503304862145048126019401384372765835199545553093359267736082740473171511950207325063009173555091427297980864527912943641360870072788499766335473359303513933880886093158681461450761646621183860219906644998307911516271717370844037393275489321834850423760346512188833242757606041139786057880443090373340041651431408894238025406405458797242497474132940234789657830899379202678201744204308079256589760460695116269573117100953609904087523622245690361590681229054672365096791653918699187334639589745163108130*x^66 + 34412056772774510365597785455578245787105865244479472685532835745258472884752341030648211696187175430875081102332636665550258423530775899070483713527618307035726308272602149741342597508853860128064845887927213862256997552797867229211854629683117752184233523544233434056949750831909191541653474189584790678960283138631273174921877484195599112072341592180638242018311770302378302738067964841407044418636495304085431565842596060585932818191273525447256823772352263187151717341116129447521231235995055600635000443926397249501408483379929407958803306172809698187095537771170147429347252369430197123225803606481580113296060803480594878379182163112292721979896290921852286574312422910513137959506110599213410702913891692319298884082374556583595466531985998736703991216657822942680838739370415987640440771059634546652306610957373706921700448368323853115681681993760062749337122846210827923680020894513347077130478506931683229928749619787008818720377220244560306379845563029996075178773415048927616138920858769351120560475509789461356422800213702915603518587994549577166439378543048297062777628984978645887459048420257258761487383969988002419171947975385861579750504210694616186295539522496614300671587290177408569393111732790879791102485662191599337423641889717263231104257822575855049539870210121807107039232915359988704264804076134395886597113223294032167175765599827772556250326134492008554887251169653047603950392948269593297475281306635880066709360407801124856211927237660002463947026177312481855828613887617230963142139592213792530185399102114777503642776451298135931380354420725299573433131151851473484219740550283220543870066951761863374789310744533700759387604317596651417419675522995242857335507628636935043980425347364741068737532315176503906104502880671535687693133677551516641145700707706238050672433617758557036076745050837883980920243179162395343238529178448391956794631078136445947359616400121533970627928856816190763364552114517830586321184449750062101421290103801341112806201359048152516171119970393089892441630060576435529574281119777699724893136374611605026684738121000210200602373002400383636232121499671906361587087660018237651834824094170981047454450312001433021130951173776690993683793380739421807676384765754894377697178681575678880452707563120847933741017228881140338991684156345224289031861426713926523582412649787334728207631312498434231913772387537344922475667206897485982511426622724756031229010474573999021631441125202710902175637923219684453287528726080981388905541216412624569885224262617093401766335361764112186394679401533820911950688941189791362624691707747698939996193390377257546982067648948423579347095037069344201891979420885943019298327288274699685700353570571965488354132539994149094605716631100550827393921552804812456677701647521022819199630049243555605356663600113399319191781694781355704069758712059489075282667962202906812348751697595859247810794470918715276666914269648676936713865111193996466499312764334118042435970653885423765277631876490687818763845129947634951619454467426710288245736184598037057607100593596594756193583822342488853686374731926882874810958219941070782294753501071496072971437*x^65 - 14976758228191495156436544827033093167039849093116671175226575594720714292298083834429033076978794384613038175519212542732228462663645641561471475633213117846519764600379369091399987558985439555548064053605468461906998373164293383062600331374454752974527634317902839300541011179604700075614011974075501109367799516029655642966341442971022368472984584697291795091168776785256556318632520782842607808110625089022868673857148744735956920372409344418004300263761199322684735484412174301440425228579428388989067436771855119723145943182474567357250421813050914787610463138853260074531451478988680977559713556878177032455889810794265142315625721513666752144966886128427766847662231712293110212758790045378720982045381391508383509767315511175296729332853852757074458289956563849179132179529093666661267518607857098083047906866208690502517311122560064376984412082925464683209518094530877383641158202207542194934271263213333105051599667683271061116503132195156560097190712605077638808469916558917237014106946859690812126709278250929970069271245740285923134985475183948990130319873034433950249910347836984763643758854550661185117473683262216789357903174679742214125816090941929953248213933168082708414040012933800624870281744033441328552580145669526139879769377251862139374506258326691449232365053157922783216588116443123790322113724155928941348207821518542383438234178519947381805148263021367701390020030074507979223852546429419415336510435002508844748735785414333853488271408867776579933682218464278387554276213660180311747698665488698420495319822958734943836670221798941543816729725616003814111808577691218974328298644866450343112623164066021035261531478578324326876222727355406451693237077221613597268653497724711349031895863008154232414654192210518738943100561673056650659438887247774173008441935962112512854240541347245450674341808707161725568316614821540860911578780871784512878322118206434332015968498517283726284652061322668008933650193181617493964470362083016953096699967415069554639797507464090158632211165236987046266337004806081488375849184229219822241485571084485634684714651746762260835626128197618310798585146485246067730022232797817198245032811997578235441773273923777767902474234521789386647932425952794904699518582728134663704283345017646734022142648382053012875842973572584614754669371984271070137343975415829694904213289985835872984310480069685581641136145399944115446213468221012001931093773606301199931198881596301107254251569580197619804831550900768353019635934293246507309933324131035576151398196256206399837032563198113200163444882161099229117703400808903420362450409744018996388531199736274553061043502357087754109387693366246793580785706183890054401521755563818076127268476129580653500930205583720077539829768200109644385024384719239406884369019921119827883020435648571871443791783391918452210214853858778708168199106599795772704867040444571909676418325639838180453913751374192451304899487346650097903805463840157260566343950248623007550373645275208339710575601565512206477438978349039822123853633908753530007383481848593039584044312479038583146272311222924482788612414049442891425435138581747820483805379877389136630440772524828587980*x^64 + 2252920365995728848630400549328046699181085377927369253339238447398527469244657953011830663395311101043590986459256363135055747289160215816368258104611789717052972187985139755541608141416937555210096463494298921621512868215648196800714112333140983605566233327909428268881944314761756623196825822915882481877624550398942178863382852909133457477907824416388504850273613100121585850221542513913808838030981909904013144007523107247811352301307387358418986266622007279758619615625634488250482870294615791257792248789702044686484004924040139185468150378508880793030183583126722762138143954148750491545098074517439777554008165015025722178857745958572456064164403981890559920712335590637372848562712905264284910937913244972214809267698211870410496696518736557903696114247308320093832377181602659173940037651868238279570331258504000059489921736733466193321802208948713587160303221247021067742182734170323725120163514450971703075515192225535543951906874564054008703914486843327649767427270618461150155822180900696443866243684024484843545032296363872595603251371999352983978129771018925728770786312926578139666024400230320529912613861138582755099361758129977736359364484033130430295155016775213746231806763006215112671226796481264765193565695030797885366486869279096573365558976597440700482830538427234455027361825061064467570755274110367355115769460975794679167882964385717788729723837654936985475138486255997147484319576552728287902013492838476566991437815964983459204645224707960029092717380910216230782620901495560142474464809464488415374166796496069189586331033522950164662704924158504249846091449313053019231904722066898861158571034787998925294955348922347463752764511008267546157765230482920799577598967001554561125518987540559014187680512964485777251896976599624200633831511802016778459345500864875088289151349412046334298224182535886244373722926169597163432515492892017854393836687171442388450095073031174625183879715028182165533189253857134942794214096081331251732836795153832028002210573339399784104878527228797407648122211325818794076515296148480395979771024109791124170149689257951057678911327421078960499312579419242104940579319138109083310193477129611471274944459408255930601763295154628917608620547704175795797123687007762296221968115144518810612596416772448244052299246454270681382269564030974643491598735068312496545765775685098812617497886977837818387064135833154810102792608004917970707095621418438425889324968054909973483905616685457536160293662707407665607556243801356040915522637479729346565401433989892025192807889603879133056804860756069366371036949504480918332681497950119223986123818575344372273832955053922329989733273730377177242945958840683533887381682699785669512939362998934137595900535856550499168444892979840144316904703631749910771277480764889778603575141227263313430474275218647043002297900428810547602629230325127098131686673600374296491038319824900444755491839992938471608651526138524525057587095099134655383693063949666370608857006214517304061881494394111569799395447183590598141732842381151320615136321674990573800650332633353963088660545085817000444682387403440212016306916974264078917345711799945969405905596389704134057970008197687578*x^63 + 3546914774173105864319060443468885671034768309742352925419496468166813773826283220541237903760807411381231424904566494177284608310382826978661099294876025883517088586980692955418886515791904881393428575785466507721639643401519229325975749148662017623179455831269423762479481432029340265634328631879902312394206246081841053997756468530899617545310010919445796106323749778711640545535638756523451345586352697344037469726618771901755469789220211966958168636499794265390230257512863515878440808942746397538888297780684944562267212202241101826500161950541614003121345778977564009193792378093321189639364993663202300225529129115732366134497397571902236857470865073464122469841395800697110403914429993488967698986005244470857667264316204198355142146329902404876867213579293941135089446272676008533582602443901688135997574289182761242420680377094966382757705261326507594041045811755318230505698439242747518652943963627103176375031674141606688692236881707336044557262464743595990013303611563774711577815091989372752147850242395567444813636074226296673490035458614891959909192115650978155700384548194137875751487269216118278013159178819140841935117981601290936953089303589414147187850357238640956453681671946466737001683241894961222782963193102688164919724614657857157825049504248744728946562013379861573782198213349977587413165177235726145686433375472621970339588131830822746483148327106561676290435194174611889374655860251806105886958679912600075906570984937421456000809721201585414115591258502136697347286495638208539852078726021078082927745074803603589674620179350652779837778716820310462945201837836316575520868528762013204696106159091415490565084341701327939611381536350234018292361440865125322002729403880836234408179723409998363360966537629077251970425923649905435557136733480793321196646330921928621725361966370555314072824190899973965525313001522330599434639044954262963089843166445394800721868521581406632885859839665919078395514705110490832921873022651250740071403972160447353116036669266606611054930225563795386239442398429850917792470402362930372845736356501008474681934356358037356223662604537793637184991180238257361894235196876813071679649184577148132118040210113921930585327594426190702326333771390276587781737291205008237857744324116759899931763458694525328789534536439590607396674323941481336035253063550063239525436998232683607958135136118553573802043812983716390681928630234595954806886526493349876065810643094689603972450638414865129437771412863564575870465919303649854002217064313213111072623860052674448209808353320653046031188784408670588916480079634480414751172549092527912449441051981184475665901815868920087407468968907277659779195374887954243314637709002966395970339485024875817560503606561516346289710023480208165095611213202625864417325664035095950922295627079086422265086734568047193081144043901454081556411882169031840065609387427888275073077998149321370406703682029419410952015873770591919421118567939680089016919725809463833619528892806766461785545832673760653447841348445423337851418070139976374322580516002259965932326218369939230400448237323342474396850474173238856406914799263567114944725480237348733826141188682871700641060265387966700674033271635257*x^62 - 4672295070765890785238669845271708989119040432212641088947043280558457258441322277083164338643504002759337518817508194313148720075181430226513386343400941102800936210001288979703069799599985054905403681922755447173928410254565556789527014901310381638755819121998478330883271152373902431505774175402232417883797175018797712005643451461209430604151052624003948014702499530191040710217547009735467843497563989538907789821236638751606477652080004652281592062891026277729643916751193108366797924092011217684943264928581372119277071004654809359073856731926976387754746604507504650353301490034878696880473538783087703386357510776573603784736850651541551166158975902220598289811395163394187000415984573569024147464235495964819833492365517087958015575991313220775510235485562360720263482501179781199272704139861847409866822615121178842656284977679931206805718728314238277377542342113865813708852060791611333728346268141802363102221733025355698325225570456467699898959546562839342399810693062528302316237041918455258646899948084813684959058796150554070422103777043246713371488945722013026092959232480612051573894802796872411953677954318094355381514327595848183545215309250379827835083590740988771062816393357001786557216783705107929478553943867388647437017803063704633993949348422372840985626415779637646246240820062400258066921318913294566119009566575645700027862599655290806390082014610962970457999045616535332340874641095352892144297262343228449657007550357861255472733309954574544806002291798595025259925752785585748221200797521437812673909719582084980539072346678498513419894290797224967199500862873559138880389390312566204245694452545364467996479725438377517496355842969740222911994096498631852533028992190143982407078202259398063696730573182373495518525787651923726410047634164290216746006399405912563508760081220469127816762152256867308391181489373277778787603491104488745827781990811386291733571205783166348720189757536830268619435083243330351997983515216860590747703315024359708841791447588937445813827733068938244912293720427106755942614872925818464208438247652323407167106092873469274159959711600545541526730026421958995309051575921495530716653453755422347503339016310262478515580459365957875211415455586484568310919608902822921406181798914145664153330489050287245018692410242837819512536639432444713712615200279149336771221645241392417711585270938349849078029900900830163718076047422167872447362155920903988108155793755742727236205617408572383691758800589104114102080500813949636331380344234413935368404251888239681365969109518818295799518399596575071669986047831358155601753222011574409860342906167598279397553409089268081384701788323999343879940582635321268271247887366768070537686667945847524591756887033550570238598325363210259015795082905006692283070731622494817507720188717559387855050634471357361686472804553953011545942295465863511072090828293656191420488307516359177998038096727629856677438419011480343947307042567259453313583749278586254046691523435226276298188237220251070004145797045401226590007748133836238740487987626105576758595543849570302093815494945726159711057114361929673395831376067833986430208581905927657376376115276165775703472281413408780009434857986741656026060707075*x^61 + 3608733350584804863648003279948535368558884402725017204164559249452350563679868391262397960980003306110815651791869119710737097279868255589377502895041986752751075738901771613032634868705674654066622864032468143824239639356181084285660751421359144932282859411651590892900971820867612547414654362411725021059592121459353807206369622115853294413948242864604991131262462753173625996651377094667261655498011669150745574101155498169045878753241074545180679400336749678454287809553329168656566960693180692173064300622434938751881041261771710590709832215353494290256125699035760321268280708030031369226177166955813246999995645999862284541268222570448028573993367436180400438622818667011698117358896999074611107737760395456973002748514037714188618938086478404959576329171207109538855753019304924335373655523380219254151042305441407682168424087728884948641316535296135710304125400032345538060651066706891665510145086995826314933365876369116445131783136999917985294720600454373498657897289579890634367055193578437363426217615422823481474189500065856650318844332095573831030355261291845484166919234071965663413424080996051160880491887468231933262484033821203453739382708311907540641732699326526549057793433932611873403881223147309167233166693084266091527462160568842722654975117053028783754742971086392992989627948650437920424474899462836825156983495102192699104283142720629895148890363318269159026775561192346254769582379897630784980785360856750138169560370891961556342636849549480100023823621205184071372595244634971827819079454353474038280744058180246427660167581837479699635435915548127438980221174148545657892001413914993706398241010357957121197130278538610212108360997187693048293148691925286358245085433916764438611268495809705906551280276070620283252300717309302929796446824002411015155384571586631859607545117677897060525647516595032125148545345269944851056998655573949469968303088038055073478254447358096905412622875832561172177415885805386166402661588500208704445146946010042871615667396337602940802107313858436082927717556602780738495820143095878609611494675524793757127036008864922362422500580839938341546513450649663700229915426433300891739623900483164243968453406166457439153445491179755670524460238255871313217509381203989189237131636813113091213164358797682356119352448520639714263112786634789801948307379574197225322908033194278091407306796010632451936643679607749249921792701154715100600548497343066338226580402758306746915623220685509456129816696280738401296808863686479816760410302933787668605555137070174347857964445234715446835668183847136390047358810135612265390760460131932547087833436705365137513797945573925359602908496833894015822303193355383353191422679154925160052174794617078511735840561204761257000299269194510426041012882524201492608975610381369173730653630970794850790973303977165182256131579109599867732425389324161750132620660695012860124122575531332676035105395075348067443306597173375139666805663981719942530343377936120465057997873395781840567950060754499876693362133142209078354874924759199928426200848933076242870014321585472723510986747664759078870506801471122842802353950501123218231508153455323196953453370487980226460741257026452648653795300328266777690093756548756257358511436*x^60 - 2067635116020289850517210166374700546429225728904639085313665649276269783159259975423387473347574247856375984374166569539716473941020787212083064338200202637474678063351827382858049674117710183252943644707572874355841133215079407597172771484930494724113764948812015844188217292057852626060107179751002673483663945503400747656957949176129155121727450020500891328641717779845530958205018295980712286827106653659569077321738439578140942333058719729311349203224254494254093786145907584935136127892571594511886366220930755669694991361930871401750648877439566009345110228393937596890947545903295891856129628639142761268275188297458450698403782684539814713683206988610455938712684618767231422944648014184177901984026233809087430685193280588967204848511599995475940584480991640207346898590180883024445150884590854285247560911537664015180247717271810977648443539539871517044682860277810527040174014925920827236132876901282297140435099365658789207254222315619339002788405500387172235233470621597168898257008904042747677425371440115007693781909705725595869552687939993032172838845895195950969646045637530738631152883212377564491506214418679831458358051830698176084555470665031841418086960649904354261066895080679921118310827157067115346207895863516396275980895319093830739326679020478573270086180033884441074278342550322795418659084568481375734580380506404113971628934377393154434657501135970671026299401548992600765971403634799597270769983537040270938921970032224850073390133978318086841849925063877413384002185932574383506044674032567043477417366504159411168528281286359512798814226538001420115090661149498503692342724567872822228123364980431033155541749777933681015345030836162430208907544744055347662433547354958531380275776229002210050244298985925857874494631182667908537900989678742451158006555213578879734834120447898304488289471617039062632385916247925927050571425309483156917431545433712152472220263177642203463149504871845622525599750686632203836095883278047378215841436463691622342476889626979536076679407414847509717339164699335171591738457313915488231302302108199513473054094114878453551703840652247694642704870279054267284429090528846501605682693243625007103040402033912844959866191897011512745069831667436663337869181644091324173455763674802473877680253851521343042824562243964541280002040962002778903852121404421027313941502156091237292169704855679230192344549450271793421502254735780694164539399869420792342013302944800255655373335122174175833961616826616696221143568400940408536043168270619644061155703029312410838662216104838785334317164961024046831321307765852393098591755168345976312367313656813777694561655456791495870157153994349127222825903579047274845946365808576208697755772471689631388762917583801894606148521351501562784983203016460083569571310400638445366760826343519252759884246756991838703764296499168826778156554177662590198732740466870615324159695260655992460115054385322263842286516803542729924629340902046758806620367495847119360397285701959671693914626559375349283010938012271809326697532742485257927642733440147691133740828041454332505565888566957601718011305334184830386022841745219922452238074500051211868022684094082524182975029471397810206203314970153908407264205798154644873688220638262152474922*x^59 + 858656461149932676260746593650200568637863135452071663151355330508452361648236138359841485339794029037043105809843330895349565056237734250140977304354607546613239705537676322803839674348705963534267578009638074951931107151650556515133618754683580851597169165408166274978955655570690166989705538481903587877029619178507053432346416745638975274254377264916934059574159833043123319865945524960594087168822701684487429428952416656783097086287306740633823441325091498058027467472448990590450187092882270444055511352980630485677630850887342499357864491931897757850820269494972096392205398238323289470358542286024072417345729593204369749737516686492050553416262574400757002857589186112891434240421089194074942941982545164507706440053366308725917489386884330651497250692274960864928210472130724814321437541799858302663950073366510259760658804965644143393694653496227045230208346771094821509123728848586633740640371771640838324317414868610615951960539137796271335768909389490862632820231998008326166176389634342017962027320606995552566494833330869582975627308150035650204779668916400573457539366060329319857073586374040670748759108358117535287107539691391357836577392528005754769224396645156789799511388354978760122066373498223096010059419847356312611508517988833635879541939152471322460938091753621583870524748272098874552607898476492388882525370115426129053882435556702739048381328070949113049484913572987909394894371343655894675803475777642613290860011812143572647216349680177347504947838868296754608221444869896101760443918831797150962921147792733670288204632995957673018108069433588728277636459844932854968161923483200302874286941139302544063227170190461213536342032301219977667647414576070588199982123028225034298173459319773724649594346387020140830988592003070632649282561840010379672648925173797053436886448761723025664244090280261528166348534149876119546139022562311632926582800984354669969611760574002605731025864132852345012063003136703536705563439943291766645703653215253295887994175428959414343740830483685160475554790245556574676932658032474493147701527404010310241052300286983024072774329605357941818736228780293887402211993420947291830190496225333957841159719599784286003742018281323314552757955279548437065136352772819845354247353377640665177411824386295896380661424296703039881440254153309749107984413504553594739684078845107772061793279627820395912538406059329982633016142920400233407181036113468578631482211995228762368986785443572766699744511582437468758567386557449675025810766134581959593113065864707479748011843832172076129750614525304347917018839503185307690540551014901000744325724915733008119636134146342738712549551333576224347577887743794732589527722850623962451613123906340732555728684838724389779649814688384749768481004217383341583145303077322853688558506450476878758957589069190116464987070227394803115699915377266479853201985957332605790210485177131456897779302877731743283865097150765175586072443440374936200526530805374598773911087983194421399411584294288381379827481612052862636618756920298631078666920644660833433489121472988874843859170088409753561305710245665278867630787742213393496863992130831637236937651191773065759442664047938724909883681601819587261776036120806872668944828383016631238849257347167815251*x^58 - 166034680795732478416607349739700382342163738048490999259176638180621302263496511271557852149240438698320712691695784300429215487191360835809168457907287316344876833050806319760563362011187972003418148705902507583174347636263882833076464858376222763274306538998438122108650595468261967373069028988167598752490714196906224605971563518113829090336610539213020807384072650045765565965422468942287954405154463104121999728971728488085921966890675317811372132327679242248130310811753415126293282071794804839031124814581069013167730195346411287406269509551472114776790974097608678733049907397067878025333593326843921764043892755362640380175721656233635191900376587992989290931394913171266389297146608262933111367074403000909035790124689567044312147016792352781857566077641393326355694868418724639824377573473536636094224340063515810805835086733817360428419664753211762692194853792711813393054733064922449705775758476710789321227058343884577943923045183810474947816096519085488956227242696554499050109775654854657023964355312224937185022388670765500706269721016884675570245268452790490800428967790047081767954274904556854422168743917852556318285075592821671381592785307496380982890429214587501277917006439749225430229355910231869853086899857291407082766507885860997354543656043406348008579786673408094958018953314542576713972290323572490849261741617424384036011000201661284206495976269466441927868889887168593853776941544487070763513845161733887452453316869058460467798276035427483605418339696156876041754951617050649405567769777010401766532435527338307662480364904859794868873675616990670174810544508065859372162735512260080050794243392667404886435271483546239182433128640345862320623891370391340582331291049986191646836604448881613738287360434799551895256089057411806795369520996829974061300514813760993908149584170769427995940289623595696354064972545390617422951631218763267225053420961519240545041566520933098270390226947696527848360944357431005681003009969181379253756021200670317253004808330150105058888173112509970844633749596566976222130768938112739650166864007507550566409499403530262952013745005743524219751041588968819259086678019484688039086444538751126485326905395030926168478711728905727735966607199233149820183289623082561907105724525653568934153498676841244079859082223045449329291299713879435558728240023117727012244351978361970491510414224126682493915650476819229835308061569849508988853737992122352867911180860013945979311620898716538243690661391643981536892948635148219812991491875532289618372423429683655696840852807126699538524966348454814904037696768675088482269484432731555811522505749177268213288253913599056030532974472637885934022726712497726550559492662561068479842886262688112842637096619828536149491627234693605633920011206311229972668644900345861347253743473744571088845300881106965002377014811731331041695422372603618362693990793602132751245404886191318388554627438850154796457045214629251577304521167329133771229902699846118614867875640411449694824671097253659667570611929537415699013667925782009708323410493296967147314541075343858105194318049773942449967039281536990980508738350664852104054357617357771236415844741252783115578926259172545734670422530306530215768068326677726300872296770873684057037025680941479693783876137032542*x^57 - 120023905584968151727609085651985833045846562758158625923497245955552822054214213918396591246766721620031194877075068663054476914919179085401098994152497865995609913441254149252362222499027257883400296329060524955599543745137359210353805385684545257655928503430579507107359785657275584014791815687425199375340558082812931931506243029956652109894606093795850119933759806556533580910999918630558846566999195676812860432696737585278213207903220698653134728843935211401352986216624981823854891448614102728864115280678756302302918426488357639875134725430270612731891719207392849793199370652468199144419064246628800061696095689949209879222647700461467240141646165055379174680834817482057000715299462959342945858543389425086183047233993732412290848011135451031094572935876283285775498596229319707445670651284878976819074021318817193499916447295345840827447895272444806105431250273965725050009533850356099726938138752052666422847906793780957942212580108406632160026550296891588594758362407175967702768752429790053716026798323145604637137746641985435849311172764327818556927033116426080396945657628550975965033863658670586787320117804464618554085183163259878623199307863716279421142001813546627318302769121973116511255668013052187263339765117687027672004138259991252580377509800325118292814392828255354013100606613708653098711634246485377216715293903030498621720642147707038106481662932065880168647520940038121448768922207022428916002018927396566826720333263203945297309553463584588364386630538828287493346977165031715655043378857316824833706308284144910904158522530700479026677909510351186257082428701062708891639725618399926157824873053102055281056522729726903013412878362998269849379230648271176925514283193005682662407951784949604057975699354602080624725858261775795663095392139461703826299147229657283632445998921995879666956905122412889407248917628969307569094683235746696185784150263045297577534017635818509767422568855535863281891203843290519391240985340925733871009863047557678710279785817756163032398459874932132026479025231560055087344510288230219334245578309748922347146237288775187469913360685780549650417004015710493397157516908051433054661258314679639812608985060114926832284090648398210998851187620620833000165910907238624105749323606296519699840964829839677813739444851816690939832038430287798003602221174861830614741742861684357411053285100697165663850849080116945164292956840307861470264250844044327594623741298021294637160773430549024398500334428526747350126154657235546664061581905502375295007707070843699078735707969181541382045875229012051625626024455473013367123396156262298360281184382990237146406130626190512515077632067346078675158505596080534639111852398215042693912196970603411329420361730125272563248995602853200032799837000438289277073549060497050022457797779868706805636630377232056466090718882881868112361634878694471890635429938214036771151712786585176105835430970628596374243704979824440875862125064346103723213927604218768245264768089824888266254088618191651603350491012936853238190597434378246512789433593183938726712894553474073373571355691820594300981358421110218014227111425348923353485589785818877538109855383327737036984122226186924286858211799418384901833615031643542313896855860356171766528620740337614154691297042320800101526079813509*x^56 + 175317385654325209579511102658490428247934239983814486474221484521748873646303858640610187289757578149387749578192059893757013415813303816999372392362064410183173592780576834644466049786528780618703769915791699270024630192533657722761518045459243375728894714917179468197452888340018099082920641606902761022594427724999080361037867877168041258063257087634843149048886889464759674342361667127391491214203293024438784236001788285585989068985741510116227721100218316412475384125822189987641055787341631931644045051804374240133354793659307134414768848822162098133061044982027260181088061667428584065357189588811411018516039847150477959737163108675902525990705916459962020632250853802598517724461508991688141094538330264771662463924575134265437660126478328558172173794614752916558873782532054742406218304203334949187667003968521039077511851420597105080236450504602535782962133261524363079525368572617109509528696194680835830377885503382994830191106190259217945012085477565468730102005119086054200267840613736659713202850421525747186907267752303054430000705882489881971994714108077631861417666323040275158655053227515710056139565342147375012749895731584586741400318775286914813553261082551632150747966558295442011798925513799646308201953261936369421231488066975817141390766959219085415627823761654986588399838644315665612044770147195948029362221362982991876477114290772429239060897021649932926719669255856834792447302208456265215140622605882466469087872728892446277915052903890980621501636505887104788112452337177819563822111075397215222718508005853444636225112589846946941141846779780175166317442651729682800833417068030729957630611574641027216869392575010560398670340471029450464055052947209641303994484910420961305896108089182325940550618163124331904751914222084203694055543363117372052665963002557904331927874286055648516915997643775521593816317169703484368039457316140126136528085447957281300125238410342373798741974086039989664044472893746024251867687266344619584151952698851741489288189744311432581613669224152983278297695627875820252411422177738086481634802709979572960499686009444013932884861731819892056750903856612679016672044442894684446280638121310732224936205379696838017542315266315236047861854192629378754888053232698920586193679657520359350790431679640178831583263718935510631261352582357933902366391459126178926157778625385255977018735108354211966940451189226779719937730137191628089350778626018013395992329570012106462548424653855271046403786626629445726849935618255589616995061635122168366523675172145063120531705273396721659974851317583740308949892384937825473331899971481437675030206332011165753669941026551576196406274083972535336860572499694988972948944562244983570597017222966670722330446373024152916139155107521040687813854977143317700196195505198438749164858253603079644124463134238268454940428185725868514942351825932738725597488766523429150248018339632770969080211612597698290206821083864986708533813750923862141529876807817194740955663242195384256154927016701517588961389869408754619525083082841317271203842005432574153377524168260887330057194545786383492798208792047411702772791344565789718298082046964056438703264819140474672272428926902165095018787698149113458342416401159812938389209063790205859080282212716630895788829896268951319005337148532040347026065045*x^55 - 136860431880120645267285756398989310751360274651799273398532271706572933743067957677914341105988796773057089533671144864062336164245841845060583756883968660735163644852158367733838134437008729662520467084820196832613990153993586565055217975235835125440059374085434499874837659694596851953503221963801883312677243200423817419347344684669916887504003004554169404571388255547108078557423623172941931150542204854360555734216523193932399037149215703939386188497699970304853505765180865830892272005364233962697163806358396260741118399000507502321846643805888212260007854592788499178973251320791093530853980009580921649946777555007686069967215239376100297719457387136819649783048637583340851279903783332689743573488111346805183839439655317075396814997816006703417204817033400308966587981230785710041368662837136613722001280398150533271640548506034898700424523382358383410281311509487438566650566748718045739641501441115651294694665951943453043296036545471145779819823070144113964659377770923043271216645392648441497860685299994184184256810901388460968845418132843709152319793294804020508517272067093190520168011494978463314979308299225646241953232607828828973785091461528314889809118676952088642392893493755535675593351818138672581912346508738225904765538272149089642943901452705516647148475097814364663458878571155283375185443217118666623207004095445051068115001143026205552266686966958787651287064186029193110999125009354148078789645859498019909537571701536093760135970847111058529872669838953271236502013635344693133927539411891411404934673986151800730841972331672911899963712848355899590699953892542641863385081742902216833019523502042080201380726338022452900902502879201009596396078039288040271464737303742243959770563281711967127398851326099153559832167680975216385379141497100371265426764645796294404607478444004141449634196950683051311998174435177395526480122660353642850618975249345911742128040117636596829474428801593337145244954450169034466943063142508349598662332467427636758117205690098391022272930253677458781748118785534602773822962804821786840250185150958291197384699300665555645778238768626057864891555785080346048924826176251413054399957297325508078053657917042886521307193737360034093959747767489346757971730893574505834615402849345082750413605804705754516071986695243104494805578058835291233700563836116785087272338539772248853980714717787583679574654779902883247952001685571251354282736202501936125493839297217287836233100905648799190876638693926971044445007239018626348683069909642347365932390380708742092529889469338691198083711397606759184631357706377224389311375505018767950600927689332590442656459907090087466061019766908505256611702509518500894412212639979266417171070995760888689179915290786554361581148863036136634235877339040878840338846406177009362581580838993769698982215657201104165806018608037042829600893561547394991970187266191006879190915846695829664541213474088071946929141098901846012153375321070987870102622951254135448828427935939758212286717966243646264825128125170910067675671972583403462685063519455204514008219068556496972011235233031383719755381671394840026658590834295825813827961792087038529948865774599186679225592013741153194644123432118174089974306416231656941803902292064395468947582612385623283456062166568320708611583943604455353687438687190451585510952*x^54 + 80941659420886675682494259321639828898496890022121788924286698680008775950328223381964411494067605945451691448108957595250379142095178094790194572458308869240200337636469499250193887530657990813262526233893402163635997926023591771945857560767911483528279275842313200335739361419176026141502677716833542131784178089800671092089321218924410202147542358923420251892566377513959611496312751428573257056135071705790571856957267167270716444397132263696820071666101256035670519029572803260665161147615844077108817291086596785436269124122690980613606015207228040395946601940518069121826566700038124685355831439406533580093720184269410186357739841127459190132389136898049188216242435799186953137883196880186547100324020766720630017763963216463811446819690605791765784165227398241482695660021782073651259023330667266418185913040971510917286316475042946523436243077857183678540357955259160415513354431612094309077677248471702405122384291333802112134852858478657181229864847788943032177125443004500496338207732775688009205410371742187149858733757017300494115912699291292249362812455465945311969769906435824761322537373992907997071135138407975230887480538804081413024667849600742472098053423852572360154576171298934948384405552505683258859397414053993859192516091458698459961176779757993893199814462574375784312581251867631313255713696382472466429622893362383060292259768216044157508470718194617243805841170274224354168757178488639329345680725614143612625418916675712527122885181101565149295483932955395081318693260852549916934199592373058782414803839830352128455354144376717120718144726510135482956591785358852725096570931319782388538305464071698484793351117678726217353191071124077096761334632531322344100465791173639045764007083546294813982598258732878889643840939411584353335404002763275604109987403318906147814101374362028292700401903117030810727290444988760031031562748527308347090947615985744941565933038430460165234101809192813738536433345939329527941227121117410932199882640786948073892074682942251053886099184897792834437872551092500204771888371977251270153979074907410179104943818786499324651125114132718787192501024158863057351350792809304268318563906241048148742389048046517613428468882568056110753090954396910782497196521122023806182702006519487402551072158756268747253274514406362518273732579018971459307713175834631245431116723380262233175803241312195399661903453644674386285290755542894631796580165450024863688039077055806185508701628888486392547570145971777900789474654153007927325700012677531302073756533972449267935722660174262418944257251213566229904569643660489378392920722290678067339388347894541001439803598163199963535867025677840257597710057061360614322546918155858972654954392807265971290693425596016198301050097409284247421420230955488025746302064237229398423483763685630082606854709075657931958763524445606364566055503418872613584656575923311764899331739590266642901594751201477899099752363039784932605382201176964931456587231948654442839867656342249865897684934469975451453897221245774999248412541492412424165857899444814933318632734188359276890200017146571031227992667329057134446160947629084080911711873916434226395860502500802024061833562926572184638725237650302853917858292055522493954801073116969306815567120601206393791188387055298131659910287048939639465471960144972422504132705602710206879*x^53 - 37714213521029786668539837532583997901990648227353555686556713007130339316738116818561187298069691144580365376608600287032733893823035037259469213405079800072332579243867438357441997914586709578988622019170880919520703412778572848962599011047562215866810611671642020186891523665037147943286336628051709219567625708555615419966753132964258108202192537580753947827178073270444331177451243742224681578350331348899295761349443088867579060727919611749629632147037212858459567667021104884300984727547837343889878066551018026187059825182112748722635705027617574742055494795084612131122621777422111800760384403360362399551423174661985119769525731498327392385148617183338140952451781488379307641429457035878432230120943372968954847169898068735205682597304230231974880093659794796781807854237023690148372982552848692777063142446006168394214654289591982682994486103991578926939809163986066510486901992175306558355764111433957513513996097520156486557081052521135960510066713458797337285561203198637057104492755364581012668632277375068631921222245376668859633532052560292774364231142430903997195400102618853855644141316712199024619856368787528071497865768329540367570878371604911950207099216297552144398788740030989400789764718757771845897190343089207807939280896268540572521684106543018400294894532242834208605182739981687392887430180918761472596589350141318342865047779642522600637889798334666687081077726327047040179357419481556720117058128261773358120167881325352679960060757134510876215298642041611019577920712578439323504408973498499733917805238265757515152878227483716608909059148460240152165416689066972740444192773602709120562416896389275041012750833641101653302150183644001880858883034102748687749783863839062257413512437148825836401280316942159583774658860328553377334174550410980644025986456238157960025904674062281811205820902804081163214579888301503974266942918008179071741156540935225687924537473348915876236891022406074598181394882942161040745353719908109244919765798672540952147208146162925139042878812020964273869341206449918661252803466992333948004142960398549345122641320999930118207093567754718874661289591532711731629790806396675953287994123605819579607521269306181436008218819787894348971808139749288696825943836047359930719243655702590359963456248435012580523826556002014630087745227466673567309770802539333581943747015540738408452367437971786262592694661711678967690406988525872442321371049781308179944542698060197866029905678546327178507873094769966495984720633251864493188653752511451764778550017143414545704024485478619675713074676229735298315206653165067249129875339355966797254102473499914155868516813072889994651537709370854946745601331719503616033946228643025615457339025052371976271628424064184952859028739899768190315716969243969214571639736094386384725663872418438814603030293301784859544378556755869853226708828449204189795828825540042432034826922520802348572304235888488872227732395066590624551895686840406092413516943214187090479888678361042536205126537233065857108885646697358226457469184994155992018526804117885992522937063028142985026268513703004692210649554901070431743251495604168933818088521916419598283541648935580152153158538760751387315750317087973479084890098536240447162627161281218344739712190786452235675804555867949722984415353373787204620336776493221661511427190488825613863442098253654456*x^52 + 12396304985717369883782000492722338572982172008050161752031348176759989614222111045415950063080755788796140483941251488120220724230219691987077878659749777959953498273355219868553497284797540747303769619872364260541212022315602391834360927035835727666990403099366608728762572597326747856743902732477963831880525618110412823246877876828905608310812599454692852367320344428294654408037217690212991107591515813704217271223903310926142175321668098642818763240689473328259558235030827206478097453052108810740521381714417055131950264819563292841658197273266100029900697319448080823504286903838532513735943830921781571226287136960140242258696744356622174055298252856220573408854089525733408955427629576822663629406926207107838147605791664963920167963177794460365482152521126870925481728780862602628064851964211123901610068012621950558320035646596168744492756740744270891665481404446111677349759700106442280814454865184985600473776675919699290309153966245481785665658986126294214123488818931593615017309299905647588039298107596594996180558022600289417459806350072654693200399384020012675715904038060931809449781329797459098723292592957955478450030877583459832448232450489994886252923431949185919059362136877669080227695151675018566757889287749466580708995523225706405996564192227069370534106593941960700831845305445422225016324823922507644795291276075823003786253023484401135181107767464406843401026090007689276363535900349504405557122156437927095880109038328004935954625290177237492046775186803176238063712992954872051797195575140360657578710786979741293140787346193370137914694440447566608061921012577829686368395110163509151724949603180085468229072309359926637767082628621663629240131153690982215437573539614202612301921861784310225515258496305388064789935970127980429803607757681846564845228680437612895860496925173862847718903726082929384068362135942157007941824352455386037584432682655442555294911931831773222518451921608341386208407732568285546608514192257558870405544962496712170410815282518879279773357669661753218232979245440720926421560718681512971070273124853362801615680148682055195279620185890671528980004951498702609204529739922410405773115608292558011102906330634178521669996057479699208695925514663374655289609910497041091791981354719928107763719677901911740735547976766324025303297393645030118041075552596606232313287818344759936511126711171251766504785604752610577528270288160815354962502666800104864784758252009919397511699819662156410259048868486661415198058493421503254116672184095942236693239623580735384390230380983710315698931076596861882614376726033148774148382425613832682277286737797931037307408172241837344128123963554805879873366125642845785663219178281082913747355159699835982944479621782898326260288261313946485767378626339128817322896608464315853656419193582464856436684682199082334911927452526467262598587857559731251813691239040058263582000578473073075293843910903847030996934484044646172941644896550628010033570012211032970897483182278172272767895249318022902196785229777454322966331132625594795509417083381087106649016840588215072368071235035404787390955100943636332161590871836080964847641802460219425928028773335822958302414420951433959372435628103133651637080837224378959253400550089293916950329665921946946503093302777788801953815774695226312153596828227361721641577457303539242106716722089319466096105743308109*x^51 - 721464913375607541606091872763201027753218826437934366992919588763303363511591218853500296888118240068741476446240006046419025252014150392997374281747638431515112014572633087319649542342336780685232642796823774972868879679191870648106907805802383910484091592446273177539956243559740226130182309991143486543615557669778854721778914433229928964762829919117360261867993624349915416543468511748201237929523358423789043814576053981536659509772515233609858059525620001222698910490401059804289943635818234762786134845388005733182868389932047501329238483270923110173239417866451430686603168542798955150386263805949952916379652377193073173526246925650713256745821663973571560922229651700330751918947644741859856078256305223143408277932354968000732726896226613582989533953263000693656365964823239708326445357931921458887746764666270217639580566714238727677612710950862080151861475600426427978027794520527680905826656016859639170542058689126249323327863271636527966640738070005253242021622753591886354571161191963011564218491360213959042189228033502746239303830250825172557004130386287317917392812181419687075370931797405288010240327650551549797202031633153825786291393526509789358238683882930251611540859361746048783569361604141089241872734297568178901209212231772390146661126930639305594908714136228855799086904793017688303956182854368871196146303442981755763071785732695140907288987990763965896046848810538535765264457829129455453075591201011432146002613660600970550939762685919112334497321132114234746435890908004779359215041001926339659583785928033943039519223779973706602039070476734220787833900499639529267278916617227337562209470148030768440418490083245534867873684277112376064177812450980352430366086032337852411935221186302095590971844577403664055583169854626708947046459918027383697140324688638547559482185424978740832717975044644293197805522218164151262296613615589537346254926418249528810046464582699989814524214186850108022091808357111723256791499975872703159520437600452215730999026703409823682490278478780314509828253172532614232352121129412966637292313212732913058979257749583081579706974301160819517679117483555030083547935844618654132244161793031191236568611662070140805510338162240791972998112362151596467199998048530450164703488814862171825262486447647997084939361038974655664178087154423522702984101511855747081980103932996446616008592627638464661378103732238802725640985887545566368649779164427958573253422172075549148173936524691948049465346542984369059990438423259501200320591481526958734438823610209427821138052108394234861880193011701282508835955866742115408012856908838176777449514219459205536451586080251061313458289608545503175787999124784910907767676417974461201667733274168310041479807012431130814903597828920199958742721319537169253299600430297442882516472767647767595820463468128020890079124079752945863812717449407416985524781012706943115105225810715178381805623110127659731970476822280868026381550140168309231092984119650712728336184289755570402273887866942655373929188356847462101256231851683679689000693116983387374525482502552003570454268409204064579415058753859348926351335150978619654015914550551038983069013352368356070021033440021048283955134632650920586647100448129757568513314672904647732050342839996188928409883884609608386206844223539959493092958089130456940570369151573014222699394740599452620150282722378485799851258394*x^50 - 3043321598281037637713097815433919131573529599009128157543374411106967013865993129626175078711946234115780912860587594911196504684797654817393108325083750564331314888929404913624463907348405540997310388429269212279511495346899495299946989162564919148491926213900014414248769748825998162057875400915689179264863099474893613258883398253279181066350287990828204669107018503768244610934643380318917413400364417870212553845880842916286521349947129036115614285107704427509845311228374721222708957482618167098165261639575684273905479561094912174300128363126539955499880680166273280863807166857114965060503321606923274174645472291078990909525474057180087620756006176252779223352961690848670266834198981535030455197633507076188317738910842261959665499817974922687232440834872255038609712530463347003776064760003121398501945421959299626616763128330542952093673042753333986905321368600806953568272175340651632853318864976465644822382681755785304762564894626532646483709324902365653478726599556736550497173412952654670711886383358667322298110505186311901813210254708999727783695783812216856030109494479898837106323709599281772870968619232551553205393465929309436044005350650671793046436518747796028601525916706846444001520019934969267722894861667523682053524792629328621201372707811061863940023619800349097193330520521002902369066921647694965468977954831407356751978212438364416390327292866599754344700840452604613610541723576743369272601740749948715006755291324621363712379916973353384804526663772031524416684884969875268373830524469261794022962723022626880638553344836577887074400630633713615778429095164218411912083997549949962367846393143221488824187352526240508499820545824740450184090873704259073981085031134001686958745024192617843169574480153880491997147408448571390656508600165817358377699452598639493419055876258199403832662215157385224855863756681282163888726629001436208936924811133586302566872344313046280750853604527738758146199559599762774415632748064444241469490064513876770189845152750010772889965666136200416460603656368732965661652068032146483491129572490953370737750123805910969837988922548583105227279980993011313509790457374765215943716266959697813747269383587171779310409354783605972924780912437779393421571052624489206397621982704190986381320069832656208766171445009860908111428732695474345645275253687617419433207231306748715990143071770458624849752798082775319040334244674660626889886152259795049309129848909712330605364110379854804744082836320007366326155472748086347065466772024726733242725221570189454606817450447140219225047300346655572921348522362071275040914892522831002536668488181555036903405598685142351996001705526210388287921630454265023916355922135797871847087089685238596070909330443265524654922225517541087459386391862564799969491616607566166244485130220064240227621351255892602850572833266712095171279533575107722679913240668297674413234016241727441110980749973723342478688222821493026123203453114193382550619231052171077212303069778660106018693362005511780948897268816709655965139620051358543003756714818096978437919900709194662640933833726041576166494716062581195791031578162154779656087596880860737577976839401768149056482180966558935817674233478907981716556662452662431193945318975995490497986981922608229115798636659902706406223725698327437047973859096132267712749503558748638501689456774796289377949916965187383609712359274786536309688555*x^49 + 3191616822569632271258331314364186535946479971878641584351139353648045857515991742062033936375598478081244875858789073144619822765102904133827306924193523100821636791029320653748699226767880250100161135679777402138319721031086026158564964173378689618493089568667048698415803042497205878951136144840330167435682109883254487065396341506536844351241945257033917818759961694613660875485354374454258125183729982514055328587147108521320525087124549670076768218824042100575006932318314565040145768379188979465063798919948949389166985889494573774491477661316226127560573329318564982700980334793963466037800559563318813624418515500806324136627604762004489330511848306524073989228897505192380928988071893712342199633876856819328178313210109865630159818581509772822549539650530478412193751860469588024916775324408408119155112239932828603581736492363711098578776838755183334597674535503130239344395232525263527066269617873626785976718236754683341097701860951280812645909411002446959372108223385332496107838268458505065823850025320099532605847632486813953543138194520000727190331759744926855948348869208551287517561171356806023886603225122907685376619243315296929341207729316175093623941743990506613284380162406054715857893310874401993781548929543505470647205259369262291966443067679806347746180465220889346873046125492916716663015804845715080358903226029448324370827769087393703797027019957711020624829730898367231201246815405420241078703045396358199451256534563002401919631159590139543117741375198762575040082271537756238839250440136783920373908888469642696697468081525554302474265539089796752714591736451086773610836715721904715544875485283399533231839067005706245207710101080382030613936610890168572884677006633785262688901336610484977831148945470811025166677313559395912299890649887700316815843261440827987502565684481111822797114944251652099864406015273243689377037729144205008117902639436099606989181039331642775712639056577586657643251430964933164761934727174718650001600234078595854038756893835695370180405538940144183443485380940348836856754656027825266203373085211260123237271997960652948633970423759391090956934954468220657766283158550445250418090430949382821442955512205100458294255616033425973747886210500119727749265913947676963915204484860046264874317892072766128958942307923810986768577607985047881828798307532995299740982461814291792974168444053414067573721965691725981022120124285963939951724178005048187710370384667283834030958685413027957907444032977643583096995028096760290996852293046820260155369429676474901130187662307907525613992115295210200454785321566455564783420446875818727013551565243626648850700894219626525761688446394036779675564548060538419873245312880508409938110889413111144588764533344920978467317958318538550380179239022561231768074838550725201594793156353294467653737588026384075880673489711655943254141635012726965080087892468128124496375785970358768037755569809821746041453873847332873157554119155246440286525722977103090592017888136826409390200615619601016432170935539779539925689570669446233840506545922165526123840261421428504398714133173529383750594617659691108168302931440492273410037765760294338867626958388713953927269173202357038264474856937115003349740069392283435282909289183137301543771852609338889691644889601247809070977948599656165657751180923092693797760980893472188377009966031700474961178752451091423261552204060579156194267200889707904795324*x^48 - 2193238265866283064588229626691106624075356673930358520613526745182675501210157573141325663260873466226965411760471619254492639093092041404924551979908852587465120233452017123457531712754727566293696356722320334605123220091640642546171571255499364104994077826710830721871098282288394090253895953644541677034300277187602035383012418358415442128753788549749603232966289640904812602248390465637716410363415675024031770652761612490241215524175181156454797443288269506458718740831251920093979482984401361853167255255947070642217887668400823159507899072864999528942362388513414132353190828136446683308987226475483538660162054717525772788089168956808655913981402345818863512680646026075786197062536463144625391773918702561694980256979917102840404336328923348740444776648617105088103949303173991495592977013736512051402749733770444537760240445960640179580072341612491746658999803569707347407908314464086114353414126098025527419189596263714058860205524663325406002394382266612646503165617783229478242677346715308689713366548873122588938605387545369226570311066455985080315287696965299580233194764467084186646964831091379546647940886150825522150911485208149641729360377311873298181602467874216670706598145114593941396603350774890423377665968208175134382229246915807860474949088758219759592556639019564370413221644290418091559602040711565438536545058408985363084634170638315464105448830618291043362753071971097591300046723351268922964485661885326058345211406109070631865834596767468283621741857967184764227464754088658031326806321754761469289220691072696832633139811225100654181335472794550740638631459023735139099198721521515895300361556525785294887112906392546857555701843234103683421687195803896356260706440995371868924661789640731264559292480830478724138187778735300340091747124124051846986752231396185329011035137445992213058591557957909351587277700012449803580755262053530933507015988531886673367736252420432612472582691824676407137039392602269278013320114724675540994064860252148948886600600614138269733433814969004934764048333234350187447811545852402877841190311505499326395428434674731970643548981335795302848255169595297447353809012797164368959408163057286311882295904612574518290200552440480124294837227888782336957073258975912129944803267838723694478604887099771122308551603602465721999253360798017873418580686281192033176957696911593326365218077506801990821646539078323830884863557354495803597388623056836682973730824968857633537069197699136397903210165178679181707120519550225793201440508784815413170721396882588645859024358851911144536695241034750520780526732558342858216136343502274307290142076862366435481271540705199559256730910394126121041980071345804448064800100359822394051984693425264728205328177614734601329592295093149502726824626607885776445576739182177238003563233196465296142915024126379393491114332782851016405676997068302019195281199668287340003608595841473896215052875748500264334148997761432396431899906938377721407629156563724690105791132162739662179961265904724932145533914477223354907334441194726745059179219399900975968605761766302131797556788976774850849154397611662768196355283189189145563127078915127939617743036045803373849316596164734536270256572640086669940840866995023961806887379845100558063270445001570497127307614581912225063273438044023914642896701669876455093101370862297807291808531436815044654377715320708363163051288956908542127640256656510561017633891448848718583*x^47 + 1172899909763069616774061704371747807011895003431989339735018009221910326179966270346872307375201900399471390748766160243657047393773697960344236073623057597151853397091074624885513937834656628506853492666336418132937193669768014958368728663249680120051118267304157146772276373237336087540980493675284602242265330954613503832763534166360788254754566337196942277608404999731462066548923784441810777826985466068344433221598836630257890518159858619463965267714514005090244034329705588572254355858594499348286003111120059337242470738773558328160532426728707021552891845945175470288093738928124635998564128134892887964666547479314854544024453642974351730241594654735902246589420984168691303056746275762460311526469838309763838594491762683798435976537386740106255491597199663262516200843989335555652849411206864841667810097162811852209643035518537629152930407383346238490015805111650493265805605461537062827663071541528642720420662748775175402527863421659463245915982092957588958431278178256529755294797635447930073725917643235109895245688876111162994676825524853460596232478604405732891053141046304663285627790453400641233078879860137839650762686096425059329644830651564078197819501571493913856615261251969386446528825448980099326480447909395562737487075786321666768027887615007796411010565872482861532930583507902587517470602799579961673237474237160482714455915022293906401738152382709349795642368005088337582443468328576967889222685388630214164473124979815746786719468694542060941494145021431318322923872938451079221770089500503705406654026983103555808202878037367959424928756008810867048186427787406658994748981776635800141303786433373560348727112010655668206783047763399702835766735880087028621470700109090897747329160624042067838761365230294486682209773236490561642233788501875946862899094929572670136004266658596088969892555337244120971379264173307530575349679943374319065253869147182552826975789710767903413628473749975337861394532992609495168042751849210938503070587531301327834944043981951942678896547939036402456807738804642852294464220190973490422825313635856689421113880341361926314961033930072364162385297714593187588833325891898130534581006607568873824139783657380679270394019417614364910039458919107658780898592639539508331623750939359030281964275202437307582898375456531007047489739517581124184451567140735441425340968361867220536418899585593911437484760360245293897796914731505846370383822706806548525570568147033273939296452623400948933046191085302165012261130370389892847619777069341166628729971809544137459251944590190622289023938101623282651366830639993856777898196767058127627610503582149854310853377665402886289994073161202399937366517999451694810112597945852555785725175312668367288720634860166221716625396659152831826726408058127914139996352609501510033485518525829814293837841819740854090470013358496312616769342119912744978844140003299279937135290883622148181615423900307099485279453066606857672578028284594055323236593928398952640232699209176269044049090905504469200500368418907783732382362283990821864149194783240795335696440414695670831404416963204415220966055525257187858993045907332743684618995409227225355370652062507917544005877585588859658777319852055950111468661734175239756822199757609695307596444905876291887219504468626887816425883753672559899928940104024101388401346867230334397982416207511727550439287705634656830743586940971199932046886557388687461669658604437603529538863027772217*x^46 - 482843675587920874816469096572410729158275408576281314445429325923195756359573725230607470511426914248508205780052622330352917988728630832846793135962395054640308666932799840207262301691780391708809090577254889586953977611385166956922067234875836154117228484129773087399271613157899457018861176347603135774453905381319019350673063922626098955439873842115461153173782575330624244124067654365611598650279044947881648562668232945807024138905182798844740028572029180736308643001190993008037581987874853981261783224510468765076415801175061884933377066421268610094120847937315913573495552426082176504865100470512950291836278017189078483513338576977103339639358728285341414344249333753456402158671976539756216449313330179935083833393947300667867896466535577234017753280567488046918640617126776286109512777292226053478118380223414111608949878389110748811128515644600231058873958333846654039315893810101195556208712532721774182468415755128348197984167574718239831186177844755533944310797973532269755949454010320076341625591908175692044008717046568967053933553576784445429509442629002676023012765447106314379579190904856764989304704577647256567728473853114998141625442555306452297057515247257196739227797998136524583567075316224343400500380905959359862977612235981438348570943613766364229106447483378119578226514485777265416203263036854417279439526846294255407478350935706071969870015753462039900474213783293080137758937832503146171186708882864523956106929552894129403038334998729782983273781905152544137284443198684919784806506457407292836917368787454899988374133405161618529565577757344287868613134227530494668848473195804725701585894567105280100502523144226190685583331067752074818121752344126881252787150083207906695016482661787128845356111158428426520198157345577297301628740561334754791937334602761723992022514063832439538187329694468945613242408689606253080050739968691764607983625150639719534776057424973715402753582066555569469181028280446723950520287985659323507975189800187763228428224281433096991236618878646077165521448492098989840974988317202684894411759658416344622471726204775422916384413622364625166995498499745699560985092841301257787252358907534678058689230229286293357212117961209746907349764101072507449580897580904960314374575091748211926072933860357682452697990101509256454537251420003331780192049920662699468947348732536653025365217026206061351851735667308042956332791739870891874952895607334292828926236478015085881774606269170885195442370000029539012487466915244995560090221352341675572604393644968476766342928276154867219401355722482770510916635569067180169887155291261550905599039933879710634754297301663634616773399363862657310849084527603424295309351473472522398034219509069562661068558475406538058915447994491339011886556662104750921902745963059956356978410772363814362936327520658373793125103586060826844192198784832104801687060995103863801507224118418150213444896087266350769663248444013717833274197039692152464418864819042274441755407924570431258812005608455353630132974823757475883639160705944993054582488801380896862404632442129925258472092007032862078329385745367347393361250604881337248142546405906209060794967997032631737428539915188925548394787895874389817697738029246009477849087935277988470312623268385242376521152778009429820236433484555147208077412455762426037533935318171024338037643171585041208783111359870612433610070116219839232167200293317979031823089315534236796089576226884781840511810883877*x^45 + 122360175949164473483694547934358789966323144166865325576374814010348340460235628538208781396452116622905673498382731491193024420314554712956443243034246335139908268558878982932194245049034107855359241619734780276842240473771992528370771163300026762824313924969141282446861815234425571065379917961785422576984736808486652418104669407829749055332415422928488935888346662535435900856098593701848458910945422699774597389364149370440374343213539335186733244500236977320731167582595598185372010543796425385237695205500875725918029726414674743265343147983323305543221123295916421522254984341701317047628042309194905648071348501535858965840302386352756814347870052122209448255109092847589429194961352801749702765953435387234271071851655519496689441510077128408945156787173322725412435375920925788286612306331701596739756386153285764133828352621542663459196604237200552432893171296958506851948556336944577973409514874443960152707307929002162026817305898314921523916760108603901220374444625873734150912733786761755364390881652388972884680089901029063269580154354378972850880366855423553809453496429872444049594660216843068769314077447003558594656813693653703129880440353244764995941667182275486171614555531303034064678350972713278628199462065635695648240975240145410801894578097308529602071445736058879509778472984675130027752726041683469459366253185703109479257616469451717880074687948941135155514808640594380449607067369427557464598246349216715463315888026010268905285797569252295112379688282224843056901960164076516070197342947483068086614285317452863682319246826771624017636807110706030820672737867661289577344728655102937135875279031188934482173904273845850908141473842749257736216098760063187267039465392394967879927085212869001412905260678036167127688187571046565689241204678513705381892841290668051517746746661142561344638392029901277767365873567016606456857011301225981617421850125630381915571435350323531050237332407182484609204616069996523272145684022504891559031289631391142875176388661131180018630593676385939197719673793014082073364101294121334322132771849273062860621296330376724866198547779977335406824928052923293543832796649752202621117496599410109018270298432959325001912099889353852112730524445368279381643056112317574006367692028581180584266159833855930717204080452402733189025288502404242995593647791788412614941182147866426842088265455408748897255470532848972821216045367303139957174177029187310103419605912419984726882086101040359164457721489915835457766039441942775676277789760985229900796796729098503171817161755242668935909293914333782667355674519305193021774884895297173583369777137487796627966961351835985376521955832414095798451568915005255583596850525539339641564643340476094695078816894582100459437987051635627066491638613057980390384217184432433117599864083447312743047230931732760551672976840290202547720950789523605217434443246679004528117331588899978667876297261779953854200869482814715842784490336715979850513156430576231142472859373345935273179572019235837948970646015787208145389983578035676582471342893412862538715123084167473157431195414274854348038355399490417933195858714746493109403690708255358524760118845881176660367363582998310909837047475553674089474805645664366668805812679581077545578121065085173151761644494782032731704628086607894174202047907645642100036322546031711606129492989937677210205104398400460908756985389509993501113480479808370652378779442832041991822762034279287327860637010169349396560159375*x^44 + 19044744528646360872058724015095102718132241546967747345916980144863447006420008514873777553746508472286215891635135983035564511925282382526016064195879308862307444271885025497295930246460991516816958615279045523074479993361110612990583388235429502107988897283150335048017970541792051341895381615920580394828826556690388373271857850201486161467388268881915480227885087912138249856413575500952250529255132927532288344313060233979173148389649282572081204806467935972910343566841483560292377758624376015301932971282129966068613645825730393579141054934937386956227912882976160054616296222028257635882726016159047828914132709925525842034549892843896656045992129314356211716809407323708872465436878839092173192133126464815903755878913462054652900746767241415314060740259755122898178118861715212768507392255144398238513455639255206467007268567735367354080454651969443992877869481440068686572465532899067424561181109197397015615093511430476019739998207697347388960556827351922744935059050327348613634558815295416278755382996700230487414728384474445788866782214522343234410858737458449772154101855057741586963162876678780887804742873559912982115274476565790975601217694678789258546318161688732309164613989419495140353171587574911993908977550016798233192447025657166606932913872828127094388364669762152505774981854872577085653503515741154736839280763207633712913918526820647747598308684762888745186749599476199245473688704079066691503198692418678503545437754954525978129429049047442434970051894593275519674212771208798262668617670694424625351203839111820597583689918111407839254426378201170216920196505339468865197405442378738737946828182772750949339445804886118312638448293022663515779163916124210226970699976220290856822399243058800919242833518334926614615843003236498639631389280269360164162792811449843740074647338941451313123443883891503322772857571223898384281302834809118929850554620741597103601750652158327639925472118500940053498394333577990369491299685090617625616287490706284398203365468010221797646015837286295069966313636042454949576755396445819826694309870941329211045168440810323914670776490679457856239443203086631377401857133866656604935539839501468578422477565826797245243131262867255086971999572220428544215435890772223007724949750225951444960970702347970402532299308051519330036715197288873235594733441504984642756793994140145801583225650514848674673163432376944128662697663574900255531799456740534872772209046313630590173881403083138307074702571615972493273683836703138710216619699087533574642858304865928805819504104273774243273699548654476319931852061609341975383647027411531454302402492496301695729264517882676931148626881503760288839842990618858605112318004807980870062929314196682588385499271821506080160861520017892994514188606049782579659974924529467169532890497023640424171826261830511756651507197356161494032565474968784696603030367953451665705584494241326500628393422301697358475856311324622827372290332586367202065019054229440458189618849145023566117384907224961173860585982108997186574758793434123003134598599332886982239157808839654920837630034732086798864661803890905560711899968307090796144090264870956494090000547585683107443003627117597261077868038261219066162073505290615388275572266673020559835501964826154522654267495129589858706126297796117891198620678035852697050996274051592154987917929837467851547359302852009248879996213860205851164010230300814362008027398873724638526165295258568523902785229071039800518305219920454161694773*x^43 - 49187945630314773558060410952929167410642073310253204885995510568951499882784161855629973050721656968567467004989308317015712754347397608149828752984145582375975749874834679107939215450063239351586891444990627100424954830206971831364364440277813157318720724840315613200716432117028044827827551098725989707872327121367087587863768560712844204901184484105251862631774297034578958928553121012690243695002366867177163739523884302897636152305538773077233332317575023139742105726018964383397172197017638763677899690417489009502440781963660039457158865308397786249450040078900846863877022440515643923124522196532010840052399002901422395366203687915771013302662304252548250595396104016970822408705858555309475944122383123474034492160323310160339150442941003730368543464260976913002907746987280427148342377168293736734530626796162107836320176750806301076978557520875645898475587585620045939012225999517811772062007065266131536097550008468473944216665943378085700469558440700802569873213522812176323789501783084404454211927041648785013887652037881008151531311310921800492549127772825711517649733068833633552229556986518984986491588802184610811247992832174770293020588191330859125245776700687024141515965695279645459267759396565568579684446866035611179827915151993778854837744800896715828141406277016378231618584137968869990698919604818940499698205356669333384226909948927212543350253654499638774513513369314547305883633827694764271766734240961779105025629732761756328956305697479003198492411643768715669234124795418426455576977053478834254945767470844610644064342692146919771166717137948000242284807740371067835462513673377236302153785563159001509067484306964742081340731126546194757594554564730057960017922702711113656421880167628993453573675972626206572822179355024564303045323565505206846425068661238007624203839825428374538227582226263570411699976949784456791927912798129719792062814961712673904897569053519280830823795372738386248908267745467878284371009990088850407171354968435111944772148346796307698383171489150343237308677218102580659670598778667858968516757678582895024596718800970157134939840873364193368708419636119181185155084889107527909328851913516347313184223618024699435970349096637019449456748640871672533900578857638031600630349044484577111416436735805167088961216075216930631359212515367582548349847835678929845244632271329869610642646824469674504917325586507049758528924425016416864681383090475807565512116753247477735264181105387467195887811020660484062913908242241080605993112039933299138787816564587924405811347987619398316230613958038705603961270439830111363611615694244933693354750478101808771118913387236955758464595376580107902383292810854246386182313359492920890846836421073945094907496264922308021973978502741253986075422781229926341829905084941199257612895628234923341161735795307818799831041339251650018107146671417965059396726149775359345080514215109735678976520080663496206231417435171315902976075538831719564897467203468343784656164797132580453187438986805530021893977292350706030586441174515909099052283864355681187615256198327673811177879025922672243318084268804485479863192149278569638720520550701613433047330170314535139200593189067845966076548234462754564848408767356872276510851953483404446198540196163283328732562143680328612255702421711154143155352919300319513450984431970650881188160339363872819868064667613307736052757852898529200168817887776016075803138435122891757216471783920668252366931652544593455392690478779090949737811058481136027850*x^42 + 38325317632292921845664142911645286853608459314289037791826725929581565822638780121611168225913388183565441806827948239722646003376308726583769135284050091130042998251970415087512406926486237309011710426396683356399542533777815333371530277036260661418281254979940323555044569462639497379851151920948534441960876965710460842389694603803103958140107281235474942243794066035916658608049973467145065786473344456919189118470277296635870084750533584932697351555325452663931372118253229763652190100944189251360661793434170557936807616685947168647284003645617704761123212533065381581470861676901673281104127958894833871325881110161768965496820844141749656813895489266750758265291255749978121176468470389416691395412456180574980136983753489275653029287660203287233957652511604913234632700589213043472305832990350045725793626587754484474270659186256154035067797405479968872038903132978757911028663099393298697318889768800515768947379934936138253163559485412113211377891434694534411453029532474045286212108063323213365404695352844787132901963092477989885724279635684033059134841320604913509607242709857956017990859368940332776065514036140300196717602655063774406187808632674184459772952400726750053935308370907875597889491186510906628629578790558273309856581708571972676670673106199225968859032216392058715971085256793633511250843758634273756972037771867355153842690203848964673964699645044687202944411310230635813642661522219065904740620665837551094157530128275864100408741733016827699248921504505810050637776104822983228495095073884504084988909052514052068255456126966940815405262105733511615419887287506274262531832840685136737409456375188902858410220036850909824323140397479800432800069755346254725346127606309884357851113858759244979994195111482666088868654737851159993340009826055882373822436449241469766564268534295773823498722030909500586663170533667027120641884692593921894222996861317584205386448457510237422920429250777768137674483936357086467655142063160253335604114007521034338190364202577510861730449152042173182589515788189045345108717622359584512836818421568618911838610024253307144006744623460598510479730850416647134804044514643740327152771744402490974164980328718828324680027135271478746166274335699692142944297825770947147116990133663765468681082026246534530156995378418074030189894476041667562985236431254967515357385095627281280581202628484322933111032343849697984119838060940980063072026467210540470304201098995458389560835297365708688795729110533807885209058561638601623884970531516613197952157078756020711357659894151954547731190552963358569100978710771894217913945416412684343162859887332482133219836269954472243540461629287463535955016265763497347736436194899145338123976148564153380225208259975579649856434157730517474986834064230417920668526542230143475013685716648416869640700077205551275666051251575129556285120537586270591273423369573068929970584753849389376805287479238086269383242087555441125727417984126354951882700070796985666252189197493459211116903549609369628157888783991035950937485891339709281465413753423562069580084030277267075221481714291995242758860125907960609601038196752109902380775145185840380364755981986768326427158055134235138591360369774281120751844887119050282118228861531970040522585264605903575165955503495657522949718314814989284010020318481886131140086404785043526365210295251338138078877194894158972528560222525449391695412602222838962909084708070986480398730482122627783317167194915041332264859985328621202672681330370563929091931125117192381*x^41 - 20889658317586600459143055240752562903162047909092314888880527322933520385505703513570435044246908445815256895056779827011833904577742187571620207544853776035141247604447409451022888212419174384400144092874619360765619174470296328087851096750069720586620887249325795510838584852652265915948670480831994651652588703773830679777788677487718486386747499776902624609648172236458776941717829557915308374999595035147181099118029502261179131698071955463097894899606354981411785539604339559849551150969448245457156515918556995568694245900471460658955609455268412630501222072603192847965516541283184880633014389105101175323104295300546537629088073680560799355148150817354953729034299636904302350393176511546648812733845769119977167076355254624865275012787641248635863632585273059463973401892015149425003760550540856005025593318092494910881939437507917826049713778983023595056881992531125249600044979329172152122466487911847634851144769489157179988298578353834873032460174348731612939720972568375103979507384550802612905312387480404619270031831776702691495265117765535337096053200107769391670224255091569013919447363843944814650429461885939740012922255001915823084045730623070626384623717289954788200843789460305432944539922714436046603614361089112924900134475949847977894468011886735328240391654878786531858371292598109944743521213494201645802117395356665957821323857742726501164748488896773778738707066048838096978642497626217116701178470537182072568640875143927333704429806524554735007981612633294107206574549046512010661588049883940882176647061056648089994085048231414770410778317092989732312515520594108080558974460808330209846483241767093931811701739885311673565284301993656906700504512539712594807817368738671005114782837092662356487904947353417973481665123115875852544603704003419278561193817795152152076258372208796586513015328354387409553139517447751889483266193762993876537006811441290724286597385866459139576325333644843430642569048854460251781125916163922661869763233286559236959764865099986786405785467148275096458881073080920893169895240594937924894827933841456656617740993436537189766586274562980841892184872749643392051906362765707093866905124905192737734979866700316686277575402979355880411327065737703055502716032614668394681869975206844254884756570794385618745749688679491157132239065194095034303926447989798754674031400501257197730081753392504296373873522873714961827679241103807833850311367443483941851167021304115342683500847846276809733454415597029136349649309196767451131825955173457078149335608536192086198377553743506390925047030848271705861059557974904626727054810627169673649099606012501675967003405077601542350127191185808086996288306229347675548194287076575260930342234127449275228170173290142237241480102806920697563817474508321833494325283846377989859165740294626214282455318679282936508884534073218035552991492961704734349989113144642681410767341172561038011830162168579307575534380436463091636127090854713993545410891005013191768027285101430947612215422337381075324469894891356520512385147226610031108360057126045491382292055397582839728596791524262175958709836654284198463165579916184250365285746051167007939019847498903432785188134471983346034766448663551722133112908316349028654496972568796621481549182780771470695031980667576441884190694647199754020114406525668383328699161424527293323587214964521509032480825708822897283343704934118242174405958696301128893861190601466391665573332904282884363228351764569809823689915755548290657198984357854337337085233462113452723694160702333*x^40 + 8550388085940441935720580038286194171389346725050458938288978765664997452938535586438343129975070139951687725591355630211308452294811838181453057535684653419293800998621218580069052538831407917140721299281431927917727363729231520169828660686074946800534464199680889100998981996672192937072623773023436325988689078589944075480687990409148431293933062487383359008979309534422030935240617809578182599010548254889333684031514581304799072004067621758699852412856403733039939489719416476569655973432713967076790374277956640084049321141614807827286667556602637877036617695906170512442768103967364297117715144877815409361222487110230142175802004681320056203681927017966748283169908954060468391000108420209351948066853960189108251245487580693400722376476864795631783892167589272648063114538215411838658621984859172630008784749504175087178498195395076487044370479971666930799374506375881501745984121117959106061156881350021091938646925618978842091965469577625332295181696488601759947145817466448645754540801109348261031671441913337615009761911826259608599420968888327563634305844192260248445645480293440301566158157612832656368630113301286884499339658907029015171030803907266785911254217685321738492556743384163235791186498114885428363838466762202670347843757722339918327415548584039823998379509953529523962997653225192794645819016237812575287590982220659527680316983159917655064225090522213934642624929183737560449868356229592268999898960110875415173910693146938786153116218491261226890195690334742487719059743574790923573797099364365429673742421894007152479390557342902727590665272864861704827572442043301082216833208658110589175082500955859779298229389689180344205952411836921159137939582026658165998529032672159319953271546601853684505330881354630068093755729611937505250690219107923783621056505547636857680524681815141606886359080939277058458090386317992896908697113644694006071306957114498926485185017403125994382750457229736590972940224939793155248095926221748950551298567878158047116020547126307744239760361540335276394223585400239531186065278122926550382104133024827046167206158947453740464605555630712953197877419054399978447707260101542217480725448141470135306239187425836795889196251349712182649786329078979299933890221213507984795308419844258856790868048839520299385021950859083199693647209140625771840225703708577000002068807450503071534832898674473342648745627175374677986264553695435337403509566054015438782695270709689804538641058527839358255499488651943619371239813949906801135702618135221836504944805055725644388992261079759492652599565194096161172198929573947601043543988328407519126800565902212399967801212694908653270289069565372944907728845725137275169686181424959321417868269329975301812148408871298821201149054225122914633714470724111376234984076233710099765016941230460950386801442224495124236158571900375244749232010307626159738781946632528227745804077822123304178097884081463877090658423448618559524400616009533823896228348687708532760600584292127360587885746819999296040030211218626278998541469471277564542466614977917242334793940551885065454718007083946067667572620887709874433967705498100661239287964550250522746578079016609784808073322189857164607797778371830710904630675562469585908210049503074755282452412409558910083530030111980340570422154235597942129368515049639719086611820899652455569560105654676693761410503972531807999495925428827840766860004820077052712656752748277369751711641577433780230479896637914968433136318860658126694620190138922899406265601441226429197490108125656514309478688167*x^39 - 2329181565407650211797335591849262343894153201298778842070981206246892217366234722338678392153945351915066931595973673045832774881924706438837806934029394320145168383872356734448447433796414707446068724818112747752155427765503333731483232771426307378571329396307695387750337397806733742201073164372834480230411961341852859070079814518253229572232015589538794802745330655381019990393007779653051429108873585491196113539417303746717499088046471270111189254610224965154316694586950672939241030588538758527918250577064610669221761182050669389285071028297727544611911631311618108611941314170551663393976585933655344705086537592682300218149798688320685615801389258114920908025037263151630675875869063957293734467088345376698162427172927830121218358928491476222871055426037505258444984197261022780669917599142394228342939036183218141947890257374711455162210286860870107566278467222430829931056745110415984709629915900303711167973689865408663880744812708301281643322490128503413124387348685790630132743835629667231354414455305642796222822444987098670620060832171902665920953673479140083288904785174690746328618614905476995535243458616889089801688639631873501222841881308588309994804603284548473527320852090684352122271281508477162134406674217760891503728969200528764578296919732093566881841828667424660693006654711090512515487495074455407434846810937874173814711614364702584698258256470907425073268054426942816564015153691445684130758760750116310275218791446607285372250166791004953993596038210453492597771587665851218794532249453222259965798274986146807677194990403639883655764354755747185376658206451173792438672148703596990801435956043173812107210905633178474628724257525412270037233711317658829983400955695258482547098327723745636969871687422032255541373313948529503806442374904067673726781964989402933732434790025598589194974303578893361369610963906620388923949121875113323594307591951494035862578500717370460752424295658115853555036057630240143752869880524499226172338029293491907717265748197659658570482916943236538362783981252579357792795603874957764309737154290693858069847942852091123136070407814225156949837532518731462568699234867272904366135649457187048528499776990797187050052347169416782322207608812583795147435798545084963034933560641077882231483629975654990214207907917577020133064647730138943304965796955864015947047368759303490825644876402600164341779305301348881056910845147236047682379028700435911458362537483173769678190295928939398048683787679821890963976325758460603218244524388518510020117122076395707054547986464544104400263881407910690428024362398108152621395783263302865394380853433669020090016277201996335473900879750715269768669545163118471033755004816913204939071098375964403637406822955235950742406985697315785250591120520232864302281477275121112710944646268748856532153916154010438897982520972117513787285641145139074610874514940876364644076926354943865428174681101635573441817873037780410251556941748681269301124281499339676819481637184962528606698991849158166958621226749186349201020406789009033662591719712828810348115528207521757697807837635428735235984060574406221489348506374321594355384098412977944945877729743035966967156739328298258097119820022338739716566315637576314757695127920713264854034098983483385927560770153159622134889039600475548675651275901540503944985005787546409245372438708283070190375941888598902756317734137092719404171677159842670392984732416045040348050920763098270504506074283115197077921801114101612039473658220326478592240555968098742608200563940205686146053802941200948176175640*x^38 + 41323038391218331572686117496686053959314969727223886168800853948775682206295704774246216798490138667522136944265180829078008310596931391330342289128533398323976354063899208857298667162331901937180059313776991346766273819280654959345934168451468587517580989405170392640929544904205349824079469706073109672709422925685825114465201677824391842245386762512882449163498051215214195010133095298169830676814934721148165697760551649017037151787085388301667395641703827555738858287649635305263021160516535781808229683032899869333473196531482344950887516546880464705542277106427786089312504965869010910805024379195901184899434207001766447243874327748911977378401617580830147825204190620422767699903449293980043871155407392498850759669925387929284824301365524639273934143811119194287984971454336221275058429955188141645544758438572693908188253660946272503474758325183182673688011110698290244476247147982157711330286283566363205805939248618478858928456891494713434024392028981343928603953526076439096401854882464943838042777043762380989055890479685093962151572669038862092379871778462933076758162643657673653403733335493605502645351241630058625435785333193014829755409993191860126521235684007716681013935287261293415539164606837059240989094915444607792961044820007169123888384163170269733778001026184066770057232649838751537916273076717723195879238601992149552825894561834628876891630142126791197136841639514308524038509382547819398590606978007609194897346816508025753731447252529783227330806319466227850673586942551379699443156658074375247656025543190640271385705060545448122949724392188089007650583810746538787537836346037384917443596299597175786723122448899393973061797536337435150147134835038115482233374980845486960534148315407365726337927416703117952980141045457690354943590143275260433625405114567262626701300150273657475869270844657487766186370611651243048160243971365376710176487388135229174067589418405241990088776561231634972682770474727054879332903828092666443977293473778487266252142243543784396187125919306177692427418204551431915184219746161097200635882543153650328102954182378862817146136101578970835512552784450013679531931456301919008594545778387770273140977256043748231341657494446550099124148344500949026673199317554168582419790760558079070391892707722604734809793781214344148051346463939480410333935299347850215262863127922704116722440648662556600651593947935747915992639788376035474891266260403274893844324230616393179204439455127070121758317630033776483953696816541552336051866539307674863162439120382789018655785249094220203256658320601292381869364887234575247438495667786772272587581412485065157966440392649269750292095744018268242846589031082433348039180816460299172944073719833097266294725012510396092886636524935879028235579294762147291531170525662607604659113129318250334334683981372655487397717335548859576421311647276713868403820464831439594427026534700689146867668615420429820178857953172149147778742460636018451259263416549491315523921811499891036943245536971564486196851606104441069402847966483792519779122590157307860301532588487195805069885838861058275021156420820912056945943410520272331293892775494616398704904479551346939194744000862044550622508393099408665829000074415407174547102119812390627377853398693330725109783650910003970196665959110196149271837809166945032377188648029609273488896777322790863027253630283549198092758491674183444174600770580814936652300552985322757661171576368934311213731995948847780289491692186836192280442273665392505620714276984879072216446996602173282089900867055057405660870875824244610042*x^37 + 434794223997033145374224362906651379198206451261069819247588994675152602552728575593131823006992201549733435396966738657320202086763206119267093980475031834603491772455591270209824736795885897632062279035750624296231137565997324944346354079295269282587894098610335722528876443658613471852821747563811016246409490847414877646371957537140813550438525039514307886679200922303088663715864836389632288617701454376425452678069124171842537851673713362754150320617965950791990758449582505555185760118091117175423360011066936672265887751866103001246616909480004068895940043508984577606198889225180884247960160932260869350241850721320705602114934616270257455530237327491068977045604718471181314242955746676418070296056015525686188537795306752920056525154396834049133161530241202107954117988053107985820456772674319148692580409627466703094570268953617649027260348811933479021470372257912303235747238947769884461395921429490985815426521741557103360636145387347196369305638705755637834667106911495858832043020883490652851158672507524678538696868643771794687299116754442646020080883533397696589841720898457080317545510488282946115382369810799402329801315623789320090104688987988479055889093509873614651650061383853731002869710341630133671665863145461739551449490518343733876352163072634079240209193805091653323193756623765091006749869889013102328840706018637654777714324797669165894059548303389403764881832974656835239397806790876460838840367962046649410754095935385682422001488612176661024243238908506485077763542574704351475678121312881382414884258202406548345813746983347547501762181046922716449440497861009882552430680240560050726137658595862595776574607476302064335492002929839517769352559541231923704023327073475722701845071739160809740818509626311833017468244561526568937964113702744539597971162685026330954445069221820252581292386782204692888729231692102225894956071787588955754085071937898605026710344452654471430801338395716001162656064392950329017332566284115744943224177004992291447593334347901727003683410084051154022646917727535192549751044763588943358707093936988560145427954743418842386450408282847591625048972183325802749905010475615137976855225307788389356166649380821108677417968591830844587118224098004731085537499769220381268723816123529737817984672923520819106428874242754744699468964556333335347572149382365572642309618100706760902311367127452789393879752709340971815114990317436193958595226716702156306208677683867792149232018751744451182140050738665828921067821145333076553943681529141886822932963210254419077751989474523481180431066003701085963239790917356870874490232685479476461621051260067829866499603488676079001264759222636998212213756207318184649186745011180939805037303792416248303014225976892420938806103184097868954532882634658074435823348188227244524911791002316673062368514814534702306881274590080115860629298754002655058673187513109724719033488161801300525739317933139687902169892119322070132581723511746656206932728464432393651188617589473126360536192401973137841810700681709919672167675759975988107118802360198055952734092564414090160912712935137297304149024250048820161345998735115969227817446922329706462852538842766373276406332335082747617643170948804159178081093640300009998067363614063998616545089184815243638346809730545843268177123972037305278635044975322984421621634232145476143492322900695652243954521193650913568256479523549390532320167106595397351625990044521266696043367076578364535807204126656222859179051038085609556128603951104492933986088645357359192742602649416849735792703698736984103089497039510629066576277621939858620*x^36 - 333553391179252106805985312616947131490892629079024112939148476990057107159347679809232779787296914723378016097068161830203621670150004744349245762367616313787815125061104849483072531479838183516821280514221883188930228958171432118267820683810401980265852416531691977050896754269380106630619720858830204144109527927478732419730186861328691939353324050837999570229952623595046400916612199920453309389790974590602889314524400544361098859067394630872797893115878927935941849391773265225324192885744988028245098725253388813852689686454690539966126716384877322490688632711305781578771961640632999348632498564866661357073105935114822744169908486665733225428744977458680344157761166737807525472628383231389727717467196762527060933813856216389881302035837539124204840968583805971363904384223312055287385047107123630550748927824526541189148159667286218587251440774503368848200936069283541042294424168498081164557091357781428093254007303375558855813872631147699495166617364161622409556845872128862686743431554058986060723192158993017970173096441953566482982221053747588525645943398399708417664779747088063274813217766539068311269996515343138828043420164005257765500151383205329695940798889297012265504142770200548595044558206012169184651772793653756189814687185095276283522993327180126345095840616753046672477200153598733404061788246463837234157493467910363654302204967179745394661700717686028614675959961409047685395311072145031172053521123360495012022266555577779908495823886870880734793374187548309842668932521744669384762145681467676478995385323675710765556204694401379166410298723580359827600933819186098488344995261590365020605419225718370208903762516961504073866443862735953002320839142377031035659100985076550147235436051233321919075180500882104915071934923294289938693835176214193640225023075841719676085885645666304445746631738748608195890329136544620253106533063736339762467377261588913827753064164061188973675515355250921407838855311815837213260287673417006357580753386395219416761285906751336920987388431683182583525324221072491387191503694852794676783991829040918499309977330821476105440728343140433313172928990489867010600478112151282145717657737365336360036975777217341460112414866765531470761699398012005927807837079102154091446372040141410249036825042998759116191648381719878002245681644820164759904086911677220359014670350155048862800718963486468063826339781406642968550098890247335535580961490250645432544080622189750362287895303557526477640756074021425186123147307138528999691196598562412293867074209732548876769377673038424123008946068718849910011283193418587327174438328477998508790484023528689420645757572061237312015504553821366790752347202571358309199688850882246370642829189046823885165331151189739503388003467852973713804923194613144408272579151903167478216576184819377488489704504849220409532766975207488924635524796550419053009522939250380639368044296410995728703679636034258738111202535658223022358839174151644533004120016036749843704348425129946100655770728456557866461518628889608676501309783496457862146604560392113391340819649409243696071453256670223743059533344042333572708836179528697460092777701581879108630623930474200304170693717194108655705859716754223506399430211124950939320954253628575545000895350388443883303026197518152234867300979515248817819105549458923662247938656495532991078408965276181027691361540922520808207482235014328358586319027584853908121306556601873901354871997835058056087706609655347564548998836480963145776043267025950266378541939716878088130232141098832052117728374620232259518275318603347271920422842634866680467682404832592*x^35 + 164805941557386304321961597461867061152037969141948838591355211733498920786538478545343987694822366209919018858488296889684170607352505898747465519362226881873705388953290043832479739875529252091079360112997376205577675056697557570364749198032161552808581887975217402409944206100265945335177829438180063609927097101336783551150691117895991452490460878417696478000587419025693004977636283327269799605357289418369188285685780398022985067079912693852419609745635469439063667439020111520857525618281061810433552130850536608548709483462154918921885378402483177330733112580714172024625501238691082700489315672152540155778952481194958904493508556503108576005792622789301003225727519423433951992065984034915421347710910762986030992412913034227715482734767668824316405174995095507557613734785783277944119521616191412454074881865175728722868735689943434815631628043550519287612784023320208791732893907735700259291318720547958643825414083483056075676790103142966236779217446618840972563619093917563840895696150261631605773834605801583781359872358671317328747250637087199828559613329575051151931442413753672017079460599406829591754189423665101688865596317400277660380864137714967127039736000808977170558464664107746084306332919465192933517555902581033788140599746923224686910533609253427402970704415885161693430501341483193156037074061222502517628952544241728020898930119003019230582070410508442391918795529721630516746725049559823228596557412113046784642578987663957109561722997528023878506481306202596793485635412453925742580009843626264126973505489985933320630835423991344434965869384759907583898937763993664790544721146500779420228563458239042973413620129707533965804073408385584063448042800092532875231061353520569399390433798052887589938989897069046827810569321091168309551779806299463262649335181126081521634238953592963240796710453664153246292657753646228296065123296404941422161522071375803243229551137204674814141501654062247567608413407138577437656687282044939002179253984573087570467103448916470611466624005853325533593283254944995139124571104194154893831142755403563738655450975375059973525433792960269509368876916263940705409496977384341309352455380907387514099201568651933675970572443598374147177623315446055373030269357102190029298035170863167329150720454270222202577611565826969135972389973996480115679940892273534628087017395331869083554418716210178543973416528001861461747256325136343599858238919428517207591999039675917271923221606168696887402046687617717109838477048724246625439640914586429163984386975083270992480060064389890439367315359990936823234219288460162122621652736945856577283536202644304315268170563056255702566532163260967002039763776456620038127823531003709761143981629449861080888205218744132491271155685915071591953318162098211681370996631281482430709999457021861217908920639608935965285139701571655994102635958349427033731685617964433973821411647160348484297981205992929582118947973341931654584459630979127648941609919472957508239956543028988281914287119245514969840712188777560525886583547551926242421502555016315961385206032808871828785053294348696336594586007165730725357954731880847487512987158204648574004868644141057118851945762578457724328901923773378676695143866737673008703943805782500526797296669123847869100133350186109917020983675381666052734271876977421992481978751590045941011499228468761370231667421536442066853326823785859279693955061492601020970642611256334973921385070656341370920589631308631658606282403660013714292357421658615673801417888080388868207750944976832855420394729547850497763205909426254502554371810736547867676097220591157925467275441636*x^34 - 60155121312723370618308418365443191187813378424071680492636832563784614273169851446408742101970448269754133667551822292822628682775140350642884526730184072797414213645564553306135681300685067057438151298638483927200094639936793281790589921036206656186745492516642784542932352342508088981671269570610406979026579546246633585514746852715912047740838026009694128006691779983944023430119595665717533813912453972079504048316081193835285927647400771635845267977340128072091682569342182488063806468920280032344326569986807872270026860524763780842561138503679819604353292358053172098989401645586467974264840518562669636719692390506107188021771953728917952906759248457663540686361400066945973656580969798054724395368062071874800174089478790475945011242976190162859872092866924401706367744425463936854810932412535768835776198706192613010949884482865106985493110474907307489159918504201103971764237481130030813162854835588330399373204944974885732236062215798779618703509170616754909983425578016159405301535530068496460855898742696145046918097215780209227126937608331949702354838432446899736330447597633437843445132607546195963318518984088285651247514006104606241685280568652473741632648765517927089926346105604283414586255537794484529196095486004922974935784169523691083825969145000758740015631789044837108501218275611917167195168025599339824308986042664882846959457892700923122758277763551831889966006730813002132352739370363544087226529324898834599423953639165607488293786482251843045954221293994286037058164169635827595195367763133525116702267521294374554610668571460255073323083955184803077858725622929931985187428761428336372365355295359821591531371562775191113292659868312840525030050927052398366486818215450944784420461394302887752984278945182902815796131032669547488287457178534526882650557323925147745712786225995823484924278596616224217547814564096615773472312744915721715417441035877220718657792687314055175547253585909201374855535770020133977451169854885045563716094845965636107906354670665435884156007062565108593627985653129145200683747835064797103088111352445564521017289789864943506447399411374835496300193314230101313806943841877014442057304072490677040057985908142163481373863698408844496972214458243810221990107330004764547930695053644485106116037881322285684164095802775387211015489764955088841761329233560003308636263057015332109403515559815782535360494773358347950409410041218420814555460967857584965271247883062092775318074844406986319263343399050185031061438252277999661292641636048824291253894324078874715225397126795974421115747284797190441747581908807597321409002078539089674416362455918647799258822819982350666246339056328279162719442002059847824159695141882281927369690137205313720360367735950877672806651440560084762042921037029162823245581989061659005505359382186065663428655150481930852310896272921786662210194634843114480222807867772934578168452519961620057613052736263769112432496365323605804519066527118096064106533218114816314991442995058077577614535148510093674019892182703920776557968653561251521350258497209311421977631731253497672108278922708317531357676126688099165321972216073353957331645668333306037985531335249908254951067671868698640806813856729653793138900611927244925370688819698124027573572450068381149716917783750022051581109346441107651994390034094397067921297973685654625899272890391915647015038571809247444123007260086182570042172331367556541024796993194873141348577046501124866708073526271205529872916860951027841885899720352357952297789688545418322964641310002548938891930200430867977593587621403756642483408352469388913609761631331262799744889781247188349004792333*x^33 + 15177364652700708988236599210045436235959945950551783442935790383923592391788160554668483894770797848530284153414975429838104407089404377630426181755947855515983218546472189045700404163911322255539685195952256612623872740875593782585342568850511683207116882960940355209698357242850402509335958489553303363607892428957591600975835633369033807445999967294952284477028314441146784276482684735682069188744996188856891539800855833631772599829456018513832443329296716892113858772072738222284846364788005132484781211981162518295524403350332586980432664860407179286585364695686077513387429764773783849924195981193527253331421410865386976836540982350854505978537531298381220998902541556806279637009379356583283713457445987590641396074349527585258033896349193522859945298922522586840773079486646917965567925524746654789530922327344308622205144847468812611931131474108195084472358111794958772729796358034779658602771696555395435334681663659807874825685441636954821228329721522951793285422425096139983927174204335085377907682496837897390776626948229541631078355483300095231910128919767035520996626697073028116630019888876240623679339049010919084470726086253733823541684919820063309659544934675746410585591405464972230051535039704234967918100929349720766688389714657631383493830925466203578306857125105970633233279112824687890485421743767931130349039925151210262105108614066131157280408652275448783469060789243077090047930136110194634271147237061580729829357448042599750694724869241143436615349405333055179830175059567846957634845477901211220945394921885058892850169139518315306145512441758945956748390392319269523471763038593347799576686443348683238256399396465393160117701856568192100024828330640483100920808337621478951750601981043300681138619010494271275661210933840749572871063768376309947037443856849441474069987608388958647257430473485698861594051672668850800746830060575703491581520929290674632054225660640802463112419178577399779942088320924125882500309313273826800561716376049028863186578855616011497659774982048930753485310895019144873505722479968485513012259395756349078899551520091747847601022766939879545176500170329158954832425350216756201030680769089087722540694055251937545965045510428378010791744853733332356331055814854487798138564394493531567928129819052239578500115055845069035683252022972465859176024784995800582432172173780916582823272040619236054224732986379845096700624452810917730563159840373050276409733303346440989867717755490277683279132217834127823656152180870353844122453564758120506891374559990716903992856886449136318021837018414127960132554799170797478131284392036228221016685303891042624445555293398427654093783394425319260256915665091579590918579610895973236065497521740727941392326181971584609342271748242241300928227005928980568036595555724350413672132853359303369749659521972244085851389551000111483398733021889339133364366817036616005374157859551192256741424339981600439148604726104674069724803638388301535889840624619225308515390361777579975226704991197474965887634102375121855948449571296878672139811007925098456124394220979761401120229370456083167444826830292368864440319659527057036598205348214620867261999860773109491227135148718470946826267326244105871009627790983527747759291489974466472623845307466763414900670006333700897833949695226378036946224847008930828006613294558092150186190604987480952620676483934445948602097252085244681751626466318096276914186211008803542057870501135403655220626213527099603407099100589726967368110854308746735635262416904653182603086980786294562498367166814690996141400578536678153235455240952042973897092460618540251888413314817545147520897777145981072143607*x^32 - 1246932535181597862618089605558380656286594177860311027555266425094698630547743219296391662952531763379765139574386129299479307962510160871069161424211030604311487618488469737099068749076444673972891244224741486130962164866235677645182666151215690215654516604392985127356576111186202926781032404558629982253321196696773793069251595020625942268412723875704563798425124099466575445026658699576713247330689980435386188631514112694305313647264334109386363251589213832225833563777215191307802865638635151744573341903413885048402844741983555833788015098649819761441524029271197804398191512267623123729222730642932177814731608249878679602896055208058045278390155796120086429910307042602400287232125137090380665819407355393310827194828911134150575628266452869851750202184389720774807861196023832158237818081433613906991430704980912515688544700835223220007095136537036135032533860568500034661729096532121180984583865090811397708275237597490444722774709206126382267587797682460123513254448440616647967014600681561675359627223490294748116517560484789669081744036113736256472239644798463653675622887863284833956006296097426425313760634119766950756489210589789415713627661910999849959639733963792551937356823033932576340780766764870570156088912752168036877277622230352728513558089302994270902566778999542269329464305215245027502512718593650776246097081405009762590713246074978821607545523361243711352845568008856802387309258724344037912466086547142564934427391389260207544130771412645735666317355509794881683166532585253380031163310803286602118821198922379722711918580967609362371063295501791495342874385222239444160471579469191423377747337225127489266683683465851005933584500840720884187312343000741305050444312424221870318141822931588838391840042177913167822379077872796171135094915772147016284321205669446129332288096044028758720035437284609696859948429266254597145772415712002869268531139820141581247634547780852085640273882626135994506313220898021759058979440367671047979287327855965950317412896796091086960130259636759290002414742829240327496198641466235725639685986421367467726699959994798539535679468737153360437889544291879819989194385555666580440997086825005283422059626487454197184909661377738987796608728918062073485737078597358922590525535619718101948989520862429215479239601497788075170864606604068033283092012369210453441940735158720090170929250613080879065619898783718272605331100280964105469306939501130329137810797507871629934627941800957351590358079296250385367278346840146834247265838122508494503766000874837288250824179551950451241793132147857614457501017425143772362626554526820067253784336098322135557660996038991384477466739230104202831905619402045592770685201319192270885829901796381334875651863568228755154422327420357232100265265021862218013201967155349346110658297111756071833383862058709098079085899105811524907386709270281390518389919231365669267471938775055197223326387537350493021484165637657234091471130347743853192439152222429557425479568164622479436824181905757370093503659554122212101854150172429600475960612089895990142104999085491678145885490232887817986797830986824145792877023955032092265312492262472248451207794168029797779193952973364115422521298353108618690068987941282577486766223851615251094632619709746856951055380880023218609235818998255017499417751077967107872089299037631921469426855994511354724977904820818873966554667145507855169543659161767291541792181729300396422251816510848762817813302992165281373234631356547355179090302935949040915951102702134531356106425346631697098137493879446155410593310436302032853617617507017458865051209532312234519996042894111812399384301929742265135440129312099084220*x^31 - 1224295735668182440079420696247373817299605602412484430890182691866897406282943004471700108099628555238091699912823036535681729209597376608681021124017374810387704150751612038130032180507020446330405905560377187274860425568199318565382984895281484863262728348663381093686626284123158181924943337301327236192424672390314282150920164571674891357005143657912789611764471595174936912714539623431393071303518100361738867284878195248009798561706680014917115540696388095233852631023543746873304230097491867814903289613273366153544315402306123661168200171943172579359007960084395203035864809527960318393398767839072343154368712321249431832042776533810306469473813367236499949388014053786634592313611010359768525587557937100482997790560136693190363407945283390572324412180587575660689039690349030183776210161851433795092200456429986784956535285854152640802022695892579026576672133353214119092516638540099288166513844854579119230848903793257880895606879874467647625447176114372752271492188861364975693306937976643728160923116283883643586556288982134680855086775016311031857615469250136232105058464919345833012058390240030153152716174850153017224616034349499793277412191257075170763020811238387302185964553018300892233852984417447226332028859993995874688134260548088786763039143334961213780255047241370844407744443757392278147360404390571104840347780122028864111821819040966431572155116774676933610069769499717033086953253740833729909720588886971712915027539809755674698818128707577373748324431876927231897060650039190247054815206083318108079050034148126013463871494137295684629197037086662599453737213971344440546951656244976696831215467623374349862848269196225456734545608279542668990490090546096553858057269533780869298210654709577349778141878859938817861765616934582227086278110627083609088796149507665476071808571732564015563100131331506770277223571822573084406573564555330427907378304215213469316937393915577526371880528687349081221849536688731942707686031555609130955188593187541182419112821992420853034057223715580089589812130818408137886143943057329558406980162483070704716680970368934612705162461808623733789909581859516683446155948549789757594259558720068686784116259407891777468971078776899254017109532431644167256533548229151937646396645753265081471304211140888552356696321226628607621052119206723803218148187655189029904184978191888270314335502537645571245705458767444975900245767171642371833249367865928662398113933253106374326862384926790236303577549832340344828801857015936811146434501641437954751494212205335419346646725981267546071453292914473057332037571070178151435268104470024012317687337622278534022977466232493066616057687391537845365169836659914975788182617225015920657945144959739928136245575253812681467575902923003978071040567754908915915927828561045160570611894346013786497172922457992076157799007100767245144198537413385615249801282153687827325250454948524708528495278002101008577433073316177338280353737187056923497213915986838495885943720405754888197828446566301811760178623475434996722542707484374496025886615926220315681239970714218615433432036609291990593597724759838640270955641147309798569518733603784080207157207483524064569623835717100533430856957112237806733790113926171515427818480544420168988989013259149105527284448185201761279950412044688669253730748388082938250387802971626172882312336129375578928459699790169571140900493627295859904023554736778987441135269830622989533419441651820698253888465120841837088216367229360376035212636986992757725713003157858005230377498443090242243790233032228307077785184283389664862016066729861641485278980764435279118549102952506384790066081113714166533967327681245993587099617781523932*x^30 + 875332479672324808051289635126332371411129316745752129519119974668982838940473417451342373669773369996145550718783081945631046163695712319964105609281702577548655460003784960530578410127816867869339962560555340240842635139302537032376650204034921367507687938147166997902509691336144068710518137618686462394380950375122667752899672799858699996675806583230555158108834326661286782212037105670998180752430254300971457068742961426476063401777873833881346289357472913313108269030782783817038991200572583102277276724866505973966517753847622850687380407488560909941434382223936181857781122051566410020875072290270364898523155993019717476022829125035446384456208755056984401239451970457946750909325042197858343397788426276276989909889250073187434892441157278287344252307015343590362026841221263308519614858041096436085712706361999788207171104375889467793797136425396731740011312092459452005919735014098080049013010800018541934612445710937250318384004210964366738437680591200841438295019343424786053551415295794101368514765179605881786125751660279179243892200994520988950712007449644500408080644242436350256984795397102529289712347376336938741423586606875893150532015899237484346408423481467583734984797058573842318898838128503047017357777376243214855615565983344074009815736655845761254407016154047387242516423558868606594566651663382699641684611354803888040908003545280199278589727974063299937643511966829320515802008222973982253957751200255955867577712451289142260256996567435019976412894061049723284313354818476005770100296714462077732839349579666301025413425287160896620519744774188443346076220902807278604954757588764171174799436386496388712009112198823235643523299903471588079097729892343001269397840124328807932191607540665336933218631063406277470533042885551192499320313993162966856369773642712484701589699734397562603455613515900025843963022538452072987165204034228138416277875616789848631956586371016627434091787187239541175278507482040622399645387395707450726130624165721043963609977543619084402047492282403767923826172610762024052917428355389482362420896588707832936770331524513544592220069755132262294708656511191972535143671928384498568158139541498465713087102218136365543235294411078114183151051066022374063660059778237863835080392574677079896065644089709821948582713658375409087874301581017207824395719089650005390648815233981555886674770780182257491083457565581556664185295318231043213303893331457561142888392414074872418546314352748415810647454274822139519885507842682547556849596348758927556962991615903217678639886606480113344398735748982718779277047043088565916201048923457816450239328351765582100940451881383030154337337759596576341354898127960233616967998239076311154001226928520090447672142617943449779560255347297434166814752595740212311449436306175362620302043650546360687768937623421021463014628113788334685757453337249904875278308796715243224097702871001956871200140186872684637557462541551224576817423026437148784087486714156796887444352740559130125928757715068235197638229557965421152582960298671757351199576592128706378282898058859729547331717820505287864070625852961413995841541894170223540149250243733055688842806292450329893886269145900946774962846244764014875460928510557288189303998645361515389193656013583183234534029473061305593064520916479579734151218604643406310595614568535807585238996309203727022703111055975253292456322762258379400313063586912905138008671498009663236244513459810308566319056438586691934643281782652010640883340619494445963273476822102590847577223982608549828912968109820594596705468667934978815766386533945195157115091648876421181816924764024119272900166165956129821537026638081577955400468464482899259049593614317*x^29 - 356699622881690331515327934904171909355797081021699408802851694676338599765932692635677245274833456192819334788829895466466443541690826654812373501221520200645204472727435776110723756824763590546390691403440963505813922261437062046897967095457971768948000431564718784934510994800087748637454705100094610039933060625726502080198884088490613294250556153024739002292220617554234798539902437924877148822185762765985481919208450559916892003697151407937486619885912590649795087985972924672686691620183472787715576524980776426185379690026893035327137333200032522465331484174055529540302408890590829780239227330511709238234421229072724377505992091314607684943008334378674566338972495462795718510056884147594212390253560743021184488947989734218961228720810001435162712614692553208546357564758269418596234755829314117478515028258930342148647463870363228655923330298812850441253518242645539078882629987778510530072913877804263815655013613004959065616755168777686811144767951710892514236796865258740392787749211652357336272900860269356575569441986267655001862295369582179550189629533121626360558280944487207914167410707295357058121965390378674907462767665622366063100797704844975596419791950714586609399051429632998184326155392092653116677391797502140546030156489741823153715014652301270820001693465153836800775838853459947971592155484270930055641351854046428468131054632011093161747000774386426737150877966596614265468995946222150621426967579665072087229948398355562091250484806766141618401109776490398906682396237883030131663683407762749951737953402080220622936915186524375364896046402556422942491805298994476063871816370864648675602988197996400038195037490180361911730540309632476694475088359485141698247225070621023267615038022293260311521327982945118026324726596374038743281808545270121991108117745445221530916092325243036990518085662527358176593204025409762942574428085877104902998219429304849977536028795400871519102073130016051593348316487150802855886883693234421056328631073423914003792601363649278633531734318933210739838509857134958890304533860780067526375405367059323306892401215285330973073925268685032950643644524474312577707516102569845598000447469394470831081496490579602597265613300398804258071672362476539596404366432227230947280339077465494945832998104963814316921637471166350060393129688451648919474923698654150414782409085564681595051961062948369928719559117921187097237377640239202663846857729765418598451364126123643032727548657814829754787207824121401685423475685137722965596156958318660704618202529887919409012031043233234611950038801909497898360347420340056203777955602431698589264173350333752910152237916611188651696674539561011639838796339980152948613491677058456211784575828563747641396266511532605698115724758634681366496932375171263789570585444762120031395799849415925134411574199414178539385116716709417782909043838428393657375558520164271135221824089105632228127050952701414238046696843653237360519470792660065286535820465364770751678083504840726499747845813689668430129479729626788034862792045679248119199339607312988256494907623480031429983323504907220572733136654527213990145711830152172739675896773273817098930425670798183041921969352342414261187374031715226706231625122577344334647660900102095707286369260628800204210969596643361894301755005366623489114528168558262517547585507815816650702499238359952135998061290061271461598030607882038306372933112775336781518650579306973546479240744388943394436712231086337623856237815088635843244235877212292117914390121966529135892493394510928841780700948262172382860312536251449014491159680689313174956987820443374965254037332647859784724308779588727870328784279391737974075593471004385670895742420978126492709254523*x^28 + 101131895935340171319057156137881634864961411651020461629187869515220831116852970917456190420959942702185263132067156238777143178597143199452102405779301991913690704283359690674774660387543509191616414931848441910603671748220929175655800470671186413938271736442923907104416147895185733576652199392871590957917344909971951563083013140884603832344644907484912243470670136834175259547340731817991231509947199819738070950978536121225138516170868260971142285782794090943045586075744262042386841542029872371527314139550056048981495641958951447458582967364732663763967189276057632691881917525926934816293697941580111576844085129426856646087799892392336925049860927935348011972542784967641098914561016445665911475288573537498005893705031855179042963591644376306225528279863809537147584721013529593381600673006197672335894714410792509143713789861119955793661698068999635151917194293657231542521974561154522476482081457769005537851263042662280473561386355884908572913619115992279688413915027103662417452175308975118734577681092594568752376216629725460440956242394753768917106166355147668222913895579688832773435473074821730767226444821330195708942409516430909317150676293381952866502921013143556750776856643382471673803937028371379643050183264881633499921536565534376878422491045101716516154277291733284112119704501682123848583949987798662204807204149892620338497437263771973324212994317037569330145957676821527896510737655351024974381627542834424659342170265886775173543472463908330348960948516435406407660432071894875533635045456815718831586974512605041552335099645981930483574337389195131036323417582286296048794194776021161272906674933930498901825592370145438973180248891326617199392448235106899234108754784602261167487473529809371840831641890837342899890721533039785990977795424365605091396173917505866856630067119899177111599131421840624050884127455452176864891652659504795673930959864552889775551077390524964248962475464216618495562909402972568265763618598870447259179045772235524635047170811855778060096083119462626375008136446412032959525789474249255689895653664606444806320602324104859189326509721743856742741728567509811916506425076187143741351675128433666498377112025904420126951343711115720669224856476684034248235071118547653990645004027280546353698593879374596747919048312782813423737380831103008505594508735911226541372302327665413848966280299028136270188203849679251741495953293833430962486424011804265449362326327989982881355593972272853050984995712167449085769866150732549264426091234188969517774044690688115277614938967796622244565354299880062025467891424907690993061389322090032136663901865475447088356264044505278221469860802956454604312279458052197417402943176911000512721576279749393209217174958890737875212824113610235765342304229177567954933654019342537902363133559498148397668006079042059594812051289884732489339045334634461641863679690162747818570745133447637104549021762428580461651795139139675907802325224385772903564060154394976342036652342883356903411095051321908779976422118175430953970150995017908254775921524263737311036569133286531033261409598915315467447458099012766861192747458913680337451800634850220462807969484600400526245029560388252052729994454088720392339235250099445773002207472098813144266920507997059320266704222100909209734960391867410819632738471028322770620570024562929525575113231511418294033003719564487486666547983658956062592418514689282884366007377302371528999498908865799522590236552115677733331935885263778714712715365093990873325763126518697535833239364302024168039220544312447921226429029098688674492202826169906450380390527677906119982662798260273955176982205306253183373303054219287869190053178330936432622277535605641594432854061372398700161338*x^27 - 17482174766530379722408784847414664913520798198205685400769667510422503503044647648215790914257659079579987206239581787776720874996880949759825065039198860730811471116617335933504457754420478604089118459292267633357832790241909504795450339984850994489913704692127469678047456664437934014335944124374971676319514987580062216987423023758959655322739816859669436604382771423063453149232964684060421448035879614666547181869108995132301990058648055026511432685272782120233696639843762401118603067766851604808133326164259706523596509106238359678347974935702565218490284717660605237604409367542675292371577533566230888796569443317044301855885704967308096052781804378082381100915421548798487893131779647203831716785981953780307695947138836299696739577027905011015323939992916176600257036545869020255039830115908168197194296343340213031798758572518106164014447668274603142262075363271735645083829837454855112809203519991186068892625285861574946571379374152793394671339787620178123915495843800011359230434827227937458226009601760961749119919968163764822913170618069466037374753429307640924881874533453279014720336160541938356010275265169932863835184886826799394396205747665434445679465120640570588324271049483552182287137065670679633566277004448112904121064414876404139008666554746170608606366113514970548215199213444190188853665618242841502172082612352299996338233529295613391978579251032601973008280045056801479786241688969181778881775860805037388912253603828901605764435213343008833055012185449924557662508260805675646574365100973030109823773045887126752912582243522734728466350323612880296963034112086284500323739705734624845905466449883921938368495829526495524850685647579636560801666544619703472488532032980628864711481744780304209248318595062985321734252917081807949457100891533317871234384727146380027469585682538869132276970843491665877328860303733180484359109837474744556049742612890560453427553378266623421884456914953125487742132990664848337874032368413601427443159377836470414153225884189095877101733345435334655251214596623990031078314657215421380038216220519127461701614225331470897090089521047411851690341787910778762108684502161969029721209475093125993512315390865147782817655162698532407672456397466309260227843588320706233734592707519671209883958311510697643590849323521251388966653500640527656668965104129164096574511334620134950402124738655440166940525944564694951542902037466026599088260558799311991210035230425708577095446218165122749184099510794533507993976704209517037777807450079550584046766578371925973879629886632933302133939920326513603696078263453349635861090020235147117668836662855688751188686482778773616444164837880574257229523210622434080935795146930231924549488711308700649157145921735829934608240742241425089958949355413601733155128003106846432060430820310649797671648065672213367400274853557035067644933042503308230126235038020886856834924312964304816398966406562081732194137199719052017165667834318475344268429891863640662557185114393239986788554243522168296834370266962455272267145294581392376353294599873696651693736413582420310569033262611449131785901220738382720685940325636249686925428906142834634027659011912985889759513573359400007758316559113514754961469600265153427016830885649334846413056056619315843332343737009331758114401210776979635513185745270238603769545755031869813909009829080440957694503208633650159366365258089332333121515046666560888422917299129645998400618715927396592049029685609757663494028714869125291954608225564976729069183252974940340740461393476866122137132864042968821205518961164957747260686801929649883588543841212646390382957848102837689625103033632696886311419781646885038668936453238250675455230469766357728930520596072131219684756094656947525193*x^26 - 623630193783098455879898046850047716607344642241483858025384603634860932802341187427911250268479790699793099324648953600224191462116150856586150569065524793773645088763394764391468985734766943324654766161011824596120169343685322564406643422358164617816477226702070991669213933870458118383001020472546480166277040559765927217472736566707980409609906065291441453416982664887778208422316446169899058275757059021966048264848146452996716913384949647577175371353921926374980202775095705483377471320610586249770601779761915058095785589488345496201966605573722781578890082765475590122586751678640627831162640026532359690874346387047679392265467713914604178798852562749175289214265741916834141150815526266297924064193026480102194197756904632669652333461883826754041103927832061921944196786858503036902301868736803411633820198935289801339147200899026889370651923064424309374736490658793269325012149038069658316942339236462290791366082339064244140737593981119246773110710212225199288794996673318301898497452913853164373990463552523045337191844255750483042868975244595355950804631954647194879118000248381644035448177791820007507282696968983807103466999565812397660581825420953626327889992940475708536188083240617601755995820900822340226549618530574943952300992078899262879406372758150929664195914865496810558396584899217442741802228267524937450275832274976223692006944064053898376619277151513672781688533611253492369642431610304027300046383049994873470593257705938770596313531778188685128001749967226353239947222326725788876244992192922562780016398971410380552324491587970158078303011326089355024811260201949584533953170857212584398744169141130841076283132118038139360027248652289045490959037782514511269647920260051725455432939758809260468624424253227335955255885154774806935353845199295776335164311921190891727000677772618648168826990965651694018030871119014043090943855225269604071444301562445126601222244478124210043787138660369688010970475216327153658615191450022859701994369792378602723461870724097667276861896616166709376624463206854489321856276717646819250921752257421764886053440128404119324110196804492592533932234346203285956794316166662599145679322790539339313168728261335811235985462510547861696052325853030437329444752489537339751348876738435297804087985258209264004351548936841385809649952054355940937376012650335938835710089604937378304952682755982957276205071125107084372326197178377047971476277027936146728902492750851150386162843971480913782637733877156942337822130328348493505462894100260185188191155471785279128111385930962488729087179427832629540884357520330638873049557299777825854582239699496019534213901407544319714954311541897964734032098023137439904947200622188249227600234160760246259561222762660486311265414281087264218382753086956451089524303461232394743241878211436899954839420574555831020960254519756225297802360475818441736823252910871318867159489445616826964673888272562463046364562413592713728022463666284674442915963450626949956762659223005198237931049156207465595742422256899704953722272745544112975789958191780619490927572315967403810014031104525239437721381147727680965862102209013648990695760904689430860839034902805800877406879183392139978793793308678151973847208500656950041827176761195189985191238854201855495453795090603643493001531118796055740467281308586358555581696427966832462863712642158436777352914962387947950188370363691021228590098203813759219281398978898309059777518439739071580361254946338355031523049502332115459588920116343140303476423509474624837503536156205037524469878518080948922863588218085973436993025940520139586232864253596361487633594172319695835547713232294002641693161560879900930289923383526086047437898531769342379946806007219549263345826786886456761728233506225311*x^25 + 1861316477688198013007706309808173429047061978515254922497094208980914930594802998528341831293388425326014267081991000341734238841176327944843424077610386647998518961741080498663676598897509039666080892458649088525675039815401575733609127702695039200652247322731433001823148503621927897068969592246032972953821922127937460195097396869745449707536668109317335025892387506973724303299736612415094739106942143726955556322765986507851458613801848523167477874041586744563631420894547959839085108273899211948564961736877103906898572233247358714864705350297581110685340882269334095533437957500369940366651440150410601615254068756442949105339347285875872131358605882273347767177560514376188434117240244372753982054753566809516607349923442083972034404569998388190996287082741342839875420842338827761953704083466480064182141603881103502354225623467946450028766399327693525676026738207675100871475453518565650530119721550003324249660510522283800976618538703491451147535404524031447055498494184589681372588383663315766608354598776781068278608548307717813606198195696482449738670237375500258513763890230479902230910232239457420234633540358938952919695276700719768300419437918080142047664764090069229883455110252138253773891707933699997799635695994950123565929970086078794615677234022544694126302862389214469529113410289395989924768561600357134507492337572007097695247308499878419127368598773542751308927216167148268372517893685775315172924497816153638451293096720676330798232200896754918293404440084286178795546732365035420846606181357260154833421058298540172737967474583533878707907554919124753333526769722749837006510933812602090874277372275471931713849665103427786602983376850596152575198490908667372345132869245951791363289166117765570680051223612217864598860480908133584525395460257267164249565205337083505016394873197516199704832607951981691688164960590709880419881177455817740723043440412514701316916378718132566258119557795493155027030935549411123606057828790547587797094548588800656756330709643774008423781067614645394138030589538455905888745617022079679081943773892795734081265379323357018169577650989785055800750519728727501517438871487197693708660645387748940024062323281207498518673246654140837255836653476267954419952211427868594840169759982356231026867228491274404870021269676676172683448326866093366716276079042385375957642060996428380639044473807530295985286546815021649386167101332058532794164863829416776407525941402732845902533333190446975789332833157329020324203111714967939214975177573940478838826509562337490910124170032067491871449333285248894734401769157902403957034757645835379501165814889003910318802507925798866430269237501225445095002722711678389753116465459707883327401665666773474806356499217792934036235370215349499284881447997963413038136395728862484129767454258128826175094508755331770583538630261202896800222349671487112571636145691424674866336722565466266317470121510600696508932172543706936563321394197261509008979958872894785653654880604984705365217415683864430709266671410180858371478131914338946211142060680028917932264838342403062600277819856560925634444735734297576439928219590117581913340163302377947689063506091869732741525408770366074354578846822708140899942175749289560511368298677369887601512076964081677397359196265841760761567607463257916007094076756555791959655921289217594610066973363409987978124495779451861104230434616874366578435848586933331126608984487883681653973794687200343018477267609549920622493316527330736203551413113693880858411981375490507496144921675533948580766209717606204054931891335501340023279634461513314525031357443805039635513832109540349128388197455061642644914254339098463222827722835734616298578234157696240091177107843805177095759641432415828092706565515838090049074078340134*x^24 - 849670279469684006027184490581889826857556802250031229477288205088510385880531520733429663400105127229565494061510386721035867553790123789986525289555479236766908562398447648586433696298243814907521949626380061646752883509502582225469221967891677483744823847358960230748825738771520759916202155206251785856200123536634605897142898408388972081622763379550686001143419673801487181327865396528544419297138614140196915654908644533574359011323545067445988722982159994135837027434413001988733137306868163553792343920471940932200706373233613710036616134526015253209213265061123644378180931333472263835678321761805608137130186709630374388405319104263365818152417612442771807338237688166526596854925220590966787785425145591076917737832468767412332725380544874469143543524766411573511746230805794792260160991624150047074513865199233959445052418452532179057053272320806650123170794335345651599850553469411262219338778335664659270605149585101192681142913678357531561639248285221540585508767930492655693409835097959894444498366673871049416997722607763080768535867342681196217236396373463533941112534114444378063074653267363904074955117815920974848368124986894144237713923342949875350275282134048683546462224624954281118967764646177686442529208209103676512333892053312437744857476188635601877722345485014274664345469848636252278336120528932343841570837699384071828666838445217115011087772828275769340800250699729656854930426434727420300822684120635630887183579019246921161066612877450144459802248265781787046873379891044990695252038653517660853442474473145088399003930932126753258736660357817266303601790623350228532252883745634175208703471532501242666342132828591372813103896960409537710068894157426190191735354404054346015650799453513083681526778889355371645987554445521745986413352184471519634341732210567724125418709825805316226291907100992354612464968059561166719734118098701479598443021186168829846745977525703325850232500028637210313421966956124251616192187449666164031933280620638108298213047106377140980640109047833365705144506901880649596859702811537700171039843772806871177700923568699154813325735453369373240505254697242999581185869822817102436408336958175447987732483321460345188622035854200317533566194874410442834143957872803752379158873171895778573237637133237588399636268649455453186195917654381814648574030494491359242275582984325782407212312279335795415539594315656638772039101300311512987534411059660430927007532452427892680867939925027005874811321594436174663983889083710435186249305979244492545139083223633248575779979381018207558485168761836366071676016351482988972143589756361720760971753442424020903446844212446631855837576071930076705441271908848565037292428690317788978478925454718290130468850073219660798188527816223174186357774867027066917683137832719736872047206313240917284731762468273671918494920278133185590853620572406393832918927891217663076756772410523211895636678205379649246920457271691428575737391105783091002808020896272161427413814637852844449693336700668566806329162211648421839367682492435644918868369882900178152381851812160477755131869861101267651284377311457969836132221483074387801726308824671255329519967574271309218885735146358191436334072649499228125098612338077037246954438357118894259943118001735477584077334929901380436339815618216309763376827607170673874368921364057055924809794937742551562290919264215151277335612352093344531639763947919935573350367267188899073390953280360132474340835708028061792067454730459248401689788005747035118485053879069868620879131329834121541917145298442941889441508766367266138468173526265748935547008101478299621620541541818573919286904649959214471629030301493305155669163967210086867891429204090163808370105330211348542304145743739228866950977660365033742915056330969259945154639907*x^23 + 258524882768729351512464375185357836894284212932679691733008252240268147959367316831970663308970567510246412624336577181502887019695312827513410830972739167401925843231474787858404271550242359168200784132737056804745772519489242903735251956418569881021453769534187804050112869870685655698135615040516340765697644439906870144656485514618489602649801818291642488576503775364191900283661788370539840868689373935196698850478354861695759950688893055144679561014045767255440725234021671039355270743397811397894071670295019444892194776893153666724586122472996257025433760906835528704466948844056992565010465209434963370702808399686476153012080998361644705174318893871927063685700056105733577477905569514926894594085859927900326181668324087786018488421780597121622462002709552248635732576520827247676219230277001163919540183663116310557131588820847429712673997550591516464694150061325713450770445713254303474168130270315892935371228184185403134425794889515561327139216976994125149542018801687585070447948104468457401382484936067867802762913775937186228042127783226000441768221000381792144171343356504502785021152162632821391521777909377043496574291675038261637527246842199384895465722973213187943876742585048981031846680790817577172143984899554983492049625736476520002192693799955937131376301173090042147549126317515030869405383384166314599202392005297558569498925937944375512509910717067044273792479927579553394747549664222451555711476187371592999731010946238138199425686047067002869056752839300800664763266138033344238488658952909995793845159222481869219417014670587369672657879832087106983208699285032660515369520957818831615890925227768157181354911637156316338577870187324431633111722833042038070088596920583063294345662906220479432371327996518756447961942584830762549556854353179375420658769688801363449984501278156890247005733085478997427083429383108307689591893754855944778291462582884468010425336523943551886106201564079432920686357124751305395308253364975361311698330950559223854612145261608513576897934575742759253495896268627189516669603956553176081230465807840471311416829597140644491691287099117870730909799162306182845894321758256428421820318254153863580880897873685930356959485681678202062447226449413585611659631768189700727883202471977592765381122283903968064382783107896333462226872859197387204971849542206115131300176644804876539934622383677780329426326852919349037998675964118545506849690846247758975650555391573337214157154769943968691211659876248846581095896342727703338304004243985117083263256199304317946664764627448187727068248364842909624152330491358468554085649608590187574830144110731508273457133046361830130308677712940364180069470181483886540209962682352826044477577227081346352318309158672594160687445342949008928419952153259806612096322313183779474766275537992825412758119687933095047776327253739820807000190227558005913296344029577039129032892841375114788144485082031140479132606200566417208431237116994152526145961960464984419196193779920533172270054071570576788261460762461086018584625663580608383732052275633522490479958040941109982005848639814967358268178287363242135278134654136970433467958470347431126984764453537191234593013116112123809687566925141096865437355830992488950635247901940176022911790169234151139097121177349859563296153761223036851311484596145942824309555712308125461121557810259995955918339272902699949086619530638258746004712218699639234061787341077020315575575910313578876969991778327410486648518376906531995257178299827951868003730283173681049384259934482948977645540247364484055586514954468955977032169979229067090110976228193384564461044522077768791273488717745932842030996821334218158435921661785530374854420964240919361086754037212042982705590602565124961917940669156291457768233124769444304074643574113624791238170*x^22 - 59512466119579566776835994515818400834393798408860993396557421525658954752349262375896757810373797200068502216636288294413822763104855208524149813023191158391836819681920985626892634054289123075221426714822125427425404296783595389486179074883740430755335074061089144210367335046662906605708252489716574734912615310939842213987047302035747187864501720803564929037732010338398608588525106348486483218562622202396049451539805229271899161204002638147620999704585333861991011982943911617245344313140413505843096745756232956745732452702354777113113134918919639000358768129164807152325694305644272475959862396086353660110753627516799017815542065999450875398709768675088060666728272703971559077612093888827045010822172577442770329387986891487714931176817212712625674433256003780386373876415013934462204448538532530475408251210518893325236378735274844351901877383471889343887462899517430425724708487471390854748132878553707198567861256560830164585989783191400280864395194624990010773962716863061558285523693572681989097606840197027815575648979788695301270992996163264296061661261521283388752617111462961277065460739150395681584923208267002717287776932003603379803890059630327104589043242959860175801206601063829196839804970607478675316746499846155604581720636564911798743427347480074419797626099206628770946863129951061774556260668826748237828487314795523343671905732172176081860142609604981742005612116506804183090209806433128966750868102303099759502297275445824260860419082079830043239272950935941541552069935801515402049970891355925671925225398467534465937280516968455807383659562303575007017368141461824891437984617111351817687661355665507487930273732462056786817720198940989037295892215115424941717649182003568942834329746148688390870252192411743757685373369321128694866515936686497783788249738793517607011694130346568765219712556558094526600623060836996055515732973842047038855909629647722352170359033180294472101319189455564947418314289358907705188196692224021512288595850020172518553026770038805585993722415196448904328667764734006234017607016490698132773795885412761103651783631152045676842879514276698348442302580321736290477994533247269795396074382200897991212733625819203396421205166363257405323501621255946327295390983480641295068148992942783583837445592845717131361147753582456070731056148511164349354518176991865021373406758967108778346053195442944237117309675641287214252632464889045277974115047927916044191964850044968625791070089910334880141262636213030948984508116558913429588705374132617274777317668976411877510737578298374843419433124085795184619525878560352556818732159697013561845246536203513604780557089193444561585325114189925989857797083562220957196675558719839689052119426511451433709961114739759848492633649000348222311469036268306950199509859110506672136183402271620330212106527796744549109534478311185664175372420232250077817915359594999306083934142587644470725012559445349913589421968172687304761165637385411514192009381125308310517532197051217074762321968621828396512958077048845506674763691466058782995093724139532879853214921376556949034151207375018058103248995456723484293400984067012007388826378693248477964560097932110223137766594627934278641027626945226139055292254870272118816496165705177148361967189273930902062399169134426275869866655266781016373223951130135011804200899145798387182346459487853313556047618037388547082634582966957404790859976809111410886115875750506117415886318123596906833373560364607164698484454079411581813617030864269963528297713645759729901622596377726794910452278629189049353159750542641748937618237642540495675563075221527999394761893187557794171812289644368636304444664228092307547031926370105827341799141782113966448054118403971465498420458964079986008199880546390157982367834641547341186621963036558466687963357825952482097*x^21 + 10435324193150633989375470838301814168536815294558390618911095074297149522401469654402439579782767101077904478089692303316292895216003150016892088475151229096466435718206331970878118720533557641669121974816579574365144261433655683195308455030890798326261925591640275604077163925991896000085442363021766944597805204146384173573408617130861062485559440047095883373336304591779518478661607268389956005843179818952135273997060436004521511298143231506314362226868762833098022368395702494152460217415772082482223058133111257008452931154808016641161428488488558777037025042153680801309297637255708927231770218965314433615078504493953786749718261216509099611509814965648185307672765334474555401419613435310022300050027371374408390297749838343737256629596533732668120490266228159399815194155967433983075498513296454621552955294160840778996644003988578922892384277827653355343722445317018962612598239446895524684905532169323414599755417737635619067955546629153847276935869001605584695959282427595844601627341163093446022264505180155247459599719928584670653387874320581904007932664311226496265132901840386089563843082427182095054363532248388196444305759804341237021203475522319261297022135048418224939958675319093223321186682431934636266486156758001445954570567566367742426987271699964738807563188792049690046182171692414396774263343907378649884681386680922129794040734209740945594989482908690962794505651225472499610324341913623869486036574767684512525072472277011793870779341048069250541262275466449724161702354178492587148477264675355228562089502991576948263226367436689308895699785830003201997803938553677146867202196691494914519949400776203314546530832893409952558386747626914241205689394372926654927322488068649833171390296035683532042999226519972048032856276594430935816414395554827912408420936574589334782131788542426267334161290917426734731533922789898835910890133880742888344224722224609763831528124869372074865705025935331092791050832429880697201020603844312088437198224694343849600371571833779799632556126217307674330732568244083328735480945583046736631312731058268284193537396389388708379289693592675945210687524422727678620617052408689728881643403376353249833927431748457032814131782118929139724589637230778113438800347750941540425186479819871199544836525798067509737129502416563163534960985905743258168460082923781968217235056149656835097145788239872321824142141360877145922456442450814990843284433755020556312306887067880437611593055548720798068072409710335899099922125415785954765763293733371692793579550521487574810606225930173974722533101532139797799782110947059003903086274165294684490216079954034812404063051467521565322939203994417486126613161716000992002898698221932773729751058151673540013837882052197561427559041908883513675305883215296753850050464040266251103426473591691298429483430690111075590663832127573822934690841918114170108019157314291432935124304974821529377289946345913160097956446562592302332178844896561453071086706781958435656676695410570785462903154001220341755905004217832468768510860888543476002113907120726521490876874837512667233206536732785786380037239779904245752500801913519776867070778064346543547342924209036697475211684304655023048170526702363420059157073429779214691718333551113502955513171809217269490254703682502006710605722173370197620613063099657405359486624460002230837550232286175754501614593765018233264395588984480888530395321135727830330254787868494322394812879618553472368865585770028070637320634692546491310617768285372606434291537417042196989021975781137122802292140306146204933854618036028108646643165128721999301992456906460231618356064348358482714129270950857976700569456192028496440953062088084737471642174731037075914155598865020299452170858118070900514572286497048486636721263512680657669602586715197346525416976009740834621629873155107669*x^20 - 1285696235039406559467613583949740688605719514398604938833549882660760221311448464677518235124414847755409467792263923915991348623451026553417478935011068777041240823310543159933825054418792759633422875100582870322684082062738940309853280404601664427055574354543341444273176793317887451235912162247048084982894430886894621430126203627415666384942256694896674267180355065404008447907329545238183035017710438751357888199346004414474378260262416070694196405056955632878429370610846859671965342830764721695543470593239369727607841407801637893366634150950872672374743349722234079107031551270214270525991691676399771862520718141270723517731656341626216028877877870104043924818990208695660205355148356582733627912697025395222275940138570411500810716199807667203569780001330987700574809149393584230566440527919410646888423557513836943913092781879647532046258663231192020683993675485617273888160825726420067030749158764317807902864145258299791630015625931599124450320251118854824460853804778131296694056618182910163587975629753959601890821559581388652053214037357035171798902980911846270070520897940443214346048550618496765035781511831665838898915210962382657620373042805853093548887279904414573633120408090932598166990504759492109353191843162594826658670825252095840985687326732906831478517037455802206965112861656411797380339081307032632679003766407598258481089003129986406165488226062046536346207252866436584426756831195355576759578211753560244311474302764412213322892010283486288046585288051428505897738875917762910163374779691204648087279357675521982291580323721368073754921444672032312684895241406488151511686353283907937960714407978945843648305710865341227620956815680567989880712366409419417509124333803123059608534570284549494449283589922596022515758347267048840532509832154261147732612007559872424862258556498563734494075936772578354848012448580992831843507302352658244046469848146058330542710242555027279151950578226087686164392564431303100237353851586900646770887398557734091691053728967746646742199080494003628693298076668355389716943019380009775819129267048773000371070479491691217798146340576281635720467098110689122538829875278586041269350603607922904490925778843045744907835616986111824621116914607495004156735916837020850030292880995722103045911170976186823053200896414905240406204715725827681737963155259960065753979558231188979055297525092751605424996209026276603514678551000131939948737640607230382195941903241937330936097614991975145009222183886150331057407920823749550327763666944035392808785865313539278343895188986657471517814601246038438154816904074891211140480806368172103021600887381131456490795702858979521156159115188935974992225109347705568986143603462498702387510170199506921357594956890850611508347427275651282416304608993781953179624192214252440376844576273336393744950377227783329634805908476949438169601611733214143056636443221965730318793453406190363593597893143171613228992361432261904159747175942612071504463706003503707851278874241129309923543657848197388310164387865833599361434516258934606767414053534995635092562130853835097736077300150392395991933208352832424528240721214350727190849044544531090832070675709648221907225816248166020715662430890687980577546124336595246458164362792847268603703338540946456681496400877806927288363684030841594234271515766201845550431897534444481987195675738207071991615054156722348218814009395359620347257339227801807730671507580064788207861141890571165235464483565115871499436356635211856697273426471660749458766561324303572820009717831190344249058140903458533435078746976034166584725390789930930315545643158563952531656446163351977162244214008910799478239858175655491193090870854047173230613222950504979421006220859444299835589638978678449541787831623834420026466279979207680553645355433593080538616928735702252317009614206911114046118489326991*x^19 + 74374905352030873598269369293479369926647769436826741754025414492973430478777204081269584114500009056981730080684570511295937616203805804737102691355749310153671109475347416933496468653533553771881927988568448872087382662145392786369208258139671137930240822282163302180928842092752284689228469997046839616089132885105680374850936026269184733525392269752101786084012501710902248114382839648492023054244739324170368286085940725731524589038080125711758021110697560113741514521627882507968518368586267615342807523441950324183185528738760433892798893538837016516554092446889000723591642354245622341574511185375225044176386509366917281846231807560110222472119055851981350239835666296044216300415685569910548845684687738053360669720480687102797740008709512167007751859227876056697923024264030353883959274508892196824354488767210982104132931631854143413372514178078035842797475746972304217638369957916247521258833715797831242820699419338829929555144274040477581368907725422154417612453427354493372990688413289649903021134682226719626259898026559128617581006985162993896926882181934801059918841663644970969210167575474089296104648792921946009048049038287819228056000399004672590405688997270451070316669950679877654942643354590778507266973027601332641719611879757419713246601107247053261558087399732774493501572994729641822721877127086645041255424346923158324754338240427926006016886256257178485009712584578795829315768399150815384065410194055997220425115541833978774605958068804713780113740953537566358017029957565544632399663853838397649409482685753147305275551128812151661424123261657742972772864691505490649587559973585846344847054131075408326529436760664055872832703318426802219995558548346512419547470503398428044311432712721259909535126781980102392537968385478329892548466109724564585563024156761313714318382933854129353575400151186634589212928302212050534514325241999722154374077164935501274357502484565244817053528295554209627539042248636406730717040058353428861686571171692281271474268619428543677063179690920531259334996317724289546929614768467011222258671156152261343592259474984505820203524618854809846617768474518000021660297134131653518614720967218116727765353953896817778691358301913361874151294186374440946080473331972487449018310221020291915457977304533260499947851255060413717766205419447380972242093709681906232860717384352423189355043397436669971487144478193302776814684015277646363877454275906571819659334016541246670875630114761057593190677352721321256747122045416640669803375076701045307883971873091055150260390051971870520135726681152797005732360811985752016643450328254866511619048547330038232935088779153068715899829597636396418768873201658397435221192378823391945975481557166762853381435100118680942772720661915757037885784537762544789231276877934150693612287934250483499831726933400661999346987668037319318587871158011428426738046516526658355344370064210969205431721635395407347024168848757257212332812510882780426317468301412651357776620021496737716656608254776555179065325822256294121994010204772322106140279921113430070969420827890782150528538698705318242960384027544130617787362337530481923927903307149803190314012088266329205641026967722426313611773793392981045813625754049667470067144681888504353991121534964021662868367269098084416742415131581314047800325726997195440972183089468325582504950101051985651407343838507805784999201530137536042162692855286981057549871998866539787755782745678019614625476971500618008532491570979113152200060842159486211792654655053791489544181084568277642460741348185310333726056182266296037923394532703257894969352399519540008874694640507192064483886457148996671046483228703742376796544168869028191263869578056860095674400540006645188637234580511694920972429129209100415702048440443060224108670641410655181947580090214747607556221424637605926159205963049292477553074160*x^18 + 6837343145388412598120507687262413665950197554012047942115956815415862978100385272544386966072751437414479804216643794943241459700655677478961999922876840914124264104236757326952845908147344310155878316069323893347214591508781778881174062630799833859043312659297623378905319194892683587700503739867221058171481527319165513567555901110657477600368865369924225711165777871730705723668694725320196036703379296272457921073462686935113720344654024020299730000234950141620573700643779712794780911997934545614536671399662683986341807524633883737476571457385880625029389835084833778795091718285299970687144472150795009853173586982923340840597584794125793749859993511687840024946452648081008849674824341587021810402866420199866410344089371148685052597297590991677885666498974326669912269862761857579227387375985570782957902535960145461105574795652605837113218795039571059775539049828415306243721851693215548548291959148673688645369248445352976005977635807994759753446883705034259190209491902815732299575812261543944657129701114220793942720135541529783454705290990973230557490639021442322659700010705807092661619516102927106280441176963581456780724193485816658010659907256170578241265013949167125259394941472076998730529539646136195281162282272497483741153570193585190111721328416575678364440452952139069670650256503510348185857143405210681142760288714085109643008297798169413256249928453411515856637613724814622618984574134661531809127683910494458729767717882086936175080392794809956252895984720172182247922744547034926323784553042025817367626842519760205451770845217085918912691536713471229732979715509844758843549810445598025911806499257897876075564249630185183368503090635885770966258164808047023386867388629331567644207495845018550856666063395122700617131994064327641706748982139791932322313520705679645472176665684848037888587178501397222539033013716876494856074799707092173294102731745292389117594593710067734147298576264161497900504302801810194233604911067542221295019467264807426366070788588179190985217490113127213353910205448841941187468294098692815128282284180093399918852663684343230346919064049658986699164769053566270713627482879685877125940429177344313367923822611125079972231440789290212821889849514365822759291794880712005841440767661939238159763573975051966415709996505408587486249554512314436449975953019857958531375661028994553909843065921595199515113114488788895587089426132770801490344229039113081769569753200393645638689162548515544822565916206718968830449480626609334254458915002677458288004374939094118036849975445104572420560223675859385668643150793599295145107913044874948835276940666755867607222337040117940200687531698560859489747209375036097716846523220314778055088039333947443485658467018614181834640251984609552490568931872196399678380641110045312499688078187978180602402919509600085238532803152349327113994769883680412315846237127632919271944824203491219684895725531193667566362905028257126994467438350818464052048480474866043441583826772895686816222813516180529448590651778157836823346835093879383431556102918023792353682752614497614739206218805759945580559549122028569764489199427575675452631676139960648001177577620389164016119466473562753585938088108717132479907186483478180682574634156455688921060675513923035913494910322623332886848848908223624062086925854165649275300246257727264060332495450531447852388234067149590848112185509846505701959783926138099013021126000643696461917006788516462075389335516966603587641720580563886739775527297288102880227938263228390559716641324728627587384328687826018313030215969686832274225219740757440222010593181553991321841736165305458049837896948305527768495732035318897952824215374299764622832066055900533466463824359586306539095360599707380399432585085574062796234444289076339016824049081840187323708863931025531899742001698697457130014456435726399154895752161594454887885*x^17 - 530710934406453014503077964517825704027411396694513662121299652391138719132046797680242089000090668993438418449747386720307651760746433959750488287607573975762467260094933018836784718574548719193778344660610688130737773201990503431324926355744175530235613514175575925820738661670309228338161627167863198275505217499710096550423841243255629927838762534546916375582491065621241612282960897685959368466050132704152538017973558350039571268108880062469531721687710306045903627025972463793289745131492723762768397595679749773686158437041040640466541310466235691394821007639606159910858264290134548125561340760210121350565708872717045149861519705103046455558030067989326804504146230533485212398692391321043357012416186862954870711510505910556677007620387193298975104959691218099440607822006472688986858849171679374118756137658013906747582591714968901530269613748557114339082957463112087001164592317553742474822973533432852759445361277523516211803907748060145518329034206313223195012118119729020901635268856360078767387209255545497080899396180115624005981943144175781964181462198419891472400816511689137195837377699091572788793783369189712977528009989957455518257125020932021291891440485495533068318350098163943205450622706332044246359731723082737276587867233855460972731766391272058167726007322388118733420290449368885314885140763609382204648791482402359905406417184850019807446690232419332151389192637998089884789344805586368113305981041611917589399475421593335784755535338677185566593825197144794548351205657414365842464887635901681806813636233000647814545155453428407030562727747283767739134992338554871976183682181022525417397798157813441483575852621525349674029715072464818032384563050859933374265256185671336629402471432212623604598120637003523833099116480962469559677983818276678272315000365491956597032554048261236899279309456925935509348053600568924823632639544426610533902974185527765684918066557564894665852964073323087609193486252265582423385056823732747171636793295355619180603650606136729879132591602379052573298980680952552722632696623862349959971207141708488479501809242658593377889296056934001095288358673990072682478091251506697027575414874871248450057861703735802029827838124804085145298475082197775694685963744915845664548337224008238364445887139844502714827186147661914687323755554053951425753157923839777545712422019807812773964385280848069658954047762508165701430915538888567539928829381158763005142638832567329086985119252700191578086766472001847704352838826297842072712519926902928238751941339545293656988058072644946630557029188149082040957451788449188838754375404851509695950185660694687500335289594342916385127389494207183459433940886207390237106855855523140596597574383096181038946740069138691228711936193302382740826466214297163547012273875941535976523661331087656099272455165160218254810580648524904191300522963216910071143802685261333481300078921964593739955276261386334718783811583994369382193171303755616388236646390747465743966359576850688335055775464375892549584074019185395975307747023990642943507883069627450635179616447232532140102376531221452178784765515419332057379882381061208386267417894796626325317064449926626897623371827252874084804458683651113180706059572117688524165397905631300335947587793862735426724532088793543911327702931000949155911220947337935802315309657712297824913554746012343915952309274130105756719459980155977332304424486291760035697257245497563354394426879015215379663891593600993158377568181924818573748285192829745104890474497814839338593506864198524799853220000505997204803669154759073715543190696356223128720973958440675631591945113171430566822971704292266020555692057792521823161901661882884614772063241453905842130123980023034123004533908016149521552271797537448557006928467184120361438815577951929259544803477256664185894626519098622244388682180623534482133806315178131546856917889089699527*x^16 - 851034980161953417025764592369831089901754916480384709481172358275977339045776567673504036519255357513334632103454613969760754208718615555425907711827512276330013059581845853377004320566043321322210373901766144340198779044743019944401967693086066810250460985283129029211063412747864131158758803388952793053477306614741655048161141662184190537403894748637574362297585536105226503135422863129635727365792997270446613876864278475256234874368939533246614165316701606116864274966823205368808834560470494044128428417417809993649220126230767001109683400704179417840193172472920883053993419816358592507038168983080169437184143918425731404257053439146346634000032454989739234199804190652528985779706616937232718141132772365558244154227306712723674271600552948621204910375020098956852658985109398637112142321481264709378580516506619357840108022825853286907544617994753888561777521513303536780958574785178390750924907280334206626826647014193910132690829178936335455594091852768193886391617138253101153860229680480361301286377981007907881247814074321453215531951162634717393469087487830088510629862561017109915333938926460486673953644497223914012668675732181466871014006833937646206690519901083675745278481919365563275770350422953972843637436816940170253582325664354739637354872401913562903203478247191776148617448394985371483720926397449484838969690529474592427308319562060076593926525067311740036964257938079106245818467065087016297547824056164484997266876190269532807661312257186428205656143139880696642885722302082682991645425430964394059211885892799363939589564597070259759647726323410985150569014093131876353291245859062601462076600036730420370150887543768741674598524993144645783752723750633697004674447026044323748529220118991084486277462948785363835781875529177074474334199817677253485402591574824072209950655175456467328866774964505495082526103391905291360974555258781122272823074430772330005530687871709932807740879225141167529724223523313084538914800866923712667073990000412298015655323092080362750947006076745799910380441011654256829319481428180098896183855088010254288622366664639529824873287027222360605264380729912329730538625847836662287175281149737221005683998102035604352197959852079870779557004248624197922018205724413739630314072751842394192535319987469346200199650566389185495303300278113049654019526324812403089766264638324681849606380360031190062149457768447352282246166295138218809270641534835996675501920925017408579111856229437207056597047238491930644898405358809811318369206418907001368360023455463030177118232182504447191449460645746257021852690329750248532892665151241965610828653442989782318471534725552821980911305596779549046074426970764211081337989388806795105267372586270026481021885523838009219183294734327855617391214083140615136211345982848700312473660934020669449532482142340819672946809098339445953907593032474926182365481515910091484998304395465989435999081363563254344210610311821026812737518884199694125569700040291019957057922005531136169433528957229406816829198331938533649791237133550488836738192419372257622653357151877394246613419419257064935074737365066368978843578695246813552361182469564989452552195494730597095612862783663929954148517689334886004584686961589706066657316574751105582286408795768983549825448290240189694343744840522022641545200855218736794474157626504821057929924249890072467227394772579167805318625041550498219801597409390301993742962085030015559417178370866928398081191504863201761705050905535107519929964767202100570160186809519087299560431459316404137238867324831968744155758681600715868312549125412569989244455256259701950060652325718897203663207443838168169851911333520188232634217416386791379610279532766816439578206221546423837031353703710654374776722869628422593874514325499170146725204813164801127073935310009813175217453966873282200089186230688717918701875618077529531684833439459145342364201196633905*x^15 + 345352761770980926473828101342478540373949200517841178423520635740562205908633970402782941458018500812873478261613558027828022606124710635866180487448530348225288743568093386697222054821562482688573779109562030291955213806925737196049094906540558801420504155211266840120064776463460096571518139612344016826931271710108876258306569046786997617455296226374513919841641891481500544343231752141958701779331961801623555069425153558221618878409691473923903351562919535900930924986876420032818846592554388168112648661146308393383186473570534935344389417997034747197556514139664938907762480227399994014424262521087983756948800036823457376034077770205452491648003529526205992118298424853050582600482993338797687267075775527154638090246423970653460489155941066952132339708476264124827467527604936926658240774637001621838853304213787559336059758800985893450439293603948935864762625261678853979459330706540584195075307054996834615252459998867704213410998508720296503420625034537798375777453954256869755279979519117473964060457080907076553493629684046590532222936187893332947888652123155152877292944875687338388679613866755793895866192294976262991308166618741633749039158737415201598456722175866106327619197524435560897686452440582587444124065002539000730436414601570869285557350960960507265043726159415786360364219917539904709639212199836343259354294262532675720393527528266697054047408676857923893876522986647853024835296641930586884663177333759910672129798905173358790550811919805025872968606854259533698083691120692441932351226291738376602411045031044022398619018025263424992201290480359517554528099329394900123015685270791503408698530063352029083732186709841172037050680356706840003008904654389592730237118129390521525977856597072148512913577775189996303681825654967295084702421415682488766514533311113978992872765239458749269330611551072950479328277611061475231464867327372223946342045924035941219248022151179593142078765759840473091924196862274894386729220692911364649750364802034202293236340181344266471017742457618306397211439660405078818016963244185571449503771218611692814714119752565877022355764686058998584800000594237971593556751873035355216959873352495597363641347353280048865850324946691549412672383222986978386781680081602752217150023237052580208624292732431215984913141954397245747205405819163934646472205569613811723779323289973029099682196332956054724608800646847992301096048309794410506811048432686814028461205895054651788737254549936520408613697015671977919210792961922094020969952051063695853941145215789270943490808019537025661780586887127813564688466929121747373993927457794193805982445723712809290471229704732118196673162332919265027128089572221467889234743729015138676981196944974290677556380714830139442064662245250804176791644140800640233438837038191162005564854009929941059703863647084909768853240575753435357966927452816089357333745766984786284818270928792107583121136613269604649096389208510739149624305081155867744833860497414489874759615544866815713097660856054262395330943926281882413359211714017402091834948057654201220873910199361959514705368130704796232885448902450322739055650710216616191049055018007524640248054602620241855027716995324641869193006759720734329335398185156460104524290167418165146076425036538596752474381766196628465057316219567896007839513132318803073941273102210229836343309143578402395063405303159293309790064311483267632059218905898367161589335770088866486619419245173536417681954130715888155952167322021183863831439124645645360277929761811936157246171285459476946824033577681079165301068429168527063147248249076863734635389974167113298593424137345197095019731754454207800385104099153178510290617007091501824730378863695950896083975712066559994035491184904170787658518143352287935985900917238891793401345098968979622383105148514803151286179494691899376947058766722782274095992217776734364316899643142962365591885461743758337752455564531*x^14 - 68013090569128921744937581137655061418315502866752862463939808026384214453042835834297782165986147563280375781829666803976777510886589207861134237611478096580631145829443413518550058862987991477546878952184930388269888088406278755030165819942623526066989637748730744778497173982884356231086495741280843022019165092463072036632429047743136574365325234561954516818770677478274736741182370439279895024568607053528570429086296878709566541379278632977313548188591013648655059800028002818924435851562432847861668314308116805306350916198658095390556855346325276298639374336657098382301547764650107279674626560041151334885294462626608633546967985412979159030056905264908528105649151461228753189932669028825872283549881775784749253827151843944175468263946816118657581305766311573635599988621829798454670012860745170819002889143064796766940844660097898534387592702148657441791184809471507901328630133962989767704257464222117191057090139282773880676315639678463900764858171978842004719885328204840333264033368288191419029196912047102164452165145084722241352703625847182959766354135611173097164218490912103381771826673062048484023760461495894585677676788424172754741329026562954719925250479469362183188919085413604940987933939963298603237745634479407058156007262822475853160552581438523599022109119161449773930755289297449669731236715308786720221128408939131742352866675345452676060259170240186736024248772482755160882203035266292519817154024960746010622442680229146698177519879147471132447184904194676161302877733059870759160217586657903537795438372575100135125386177691062985332728966118722028986565682676651459360407192210875055643552965957371173702178506857432103060524687828999262596950416927911095433896060161521409447304517479780538603361791536393370759212837987104141978696192210855719160681487395865684983144698000110207380337491090975632208626388358056218080689685288652031548808820136701528353834346952669229749494377397776299829618002646760363449928953762529923928918663051036019051924370748661369902338371234582632456302794341782601153939737596629976462999563696790969335153131056680474063333675933293126739374260550860823980110671014712317874939198274796159666904879896533282450529964064324318989499867032609047605008060569563625500511366169305702621404269781373331114881594838103078872354081967265577868316278530153128543668862827190497137704973797563143104137256687999266598420207219758752956698475084991865340776106402057436964718907876325077040453352667672607880914636608521675018507885937569144967495779394609457976185238202239259263793993167639838146452727426938733045456121985790143534186388979089305782875757511731048591691971371729604275951165882541223339095432485678014319872800687916814000762259490584043489226901617322123094847364016947245502683250356705074913662933837956152006321859915782821352598944398314517566937877311039318178204069942803119971627968308482870952718289322911331571057374884337604246649548397544244614626195477674748396800515858467197472683049775714206940815959168083356507358062021121746044162537463830336580542268467631413872185715334580164158744739237961197977090045681488550442632771405188923107379607255184918787470129154630429402122093425481733353313456731768165073615120037864418483409462610784826102105322129306455926019179374348635763416687859210545229868515641588633616205639036068235730430876912100903114435328399638689144435958361790332995683806876827996401535234381260146732380352178553701672937982630705481969397752591172948577940154211464322992257367065204688104969603008226635815130365583922028406080668189612279653121385440618414153931025996820412278368675845460163804077832148577024298967608990239539558374558125067167724782839168512519592087234948022031008732221118108614440438948938173869022121604873010137374726809854578056629334544595934087255926847570126214528291027626064235491237303478389876578939175290573840982145864666955854482194725*x^13 + 6607089013798450246590310931116107734869273225357000683689443223656625135650185756244587744710009245411574532944679069537006436652627016112087511787849471835514325759335870215212244094946881116479706639742142786504438619797369872831855142098284226239555006609446793274171939801986301259575049330776271789196935579706640489752728028017411102985679438480683983158232132793080417264993304868807722158632049851271798195486336020671026615205871013518408409888889288566211420707413313177031522360984105584609240539165874591601125368178503064887106508918700524060028006534536190323225268856315182708162116752347046891107140067986421913198852944499202912359472869047114073502820065912866660918675898180200793211679799124916537701223678696561104321731850927678856587068785300176149382534073661020630704923953891809598389111813176363814744276245911345234634934756280295578049573313631829151431705392078322923668985446581152256012534067553256234860286190041633679366546572697240113780650934335915967152000099521610441305203050005499071062462520176427939753377430556997670138559648697089775150922853071136504848263383973558702231746321283109998395842264684216324216072141913474653634809946794763757665369355080132996797138386010924744627187851804020473168178057946283080013964097709925914467521899358949087635946938972941853074189440893937767472999508818192504656403704300952336265200057907170676554476824874862849817723345452823572319226398569757666211030446727152784309491657049048597544929772740284084180599665022013940309716146458802377356117475435467476220564624851735467546114418938134308316711734111666869312026115953144643049183541565831494309843657143146159036587661704670184217038063538210588234383444878360462649645406373590726819337132131420469086236650960156780552452783853242860271831753786166204198225380272390324451167240995873445061682649757143425315682469514111925739134036143407458254193276311888241863164131829889333658404352189506037866785314165566086591007960093871589193403275764455459717892609839678231681620355843907145439732879769222256499684323184415732965231603483164023452920876207019646548540252537200860088293657710096306089499190555610645109541274438839013691897929115745576232216020206091769383329744954616568110466678358162833000727730347228444355671274953085846118458190070359005779124241335317075338594804150326829083562882625683513861713549623380461744311930638123851524693909767422285242213099485954672363404707904962364954573050624073641132420172239524157982081274252803258285869414556809623189009963137291430135832456185085472245382014139735981985139412664367770960613544450999850241018643034636431594999298290420737121197577697047489582865228307167602043541977214683880026031295258154013561609531858506050869888846192782691797105590908063206437211071415454176935152084366533011308417692379431137603064274828887065437595994235150179551949526343156093682520915825490731441252212945410137749128236323664098819465849655602289301808342439162853240881607409051055594351670459097619293474089981099802703757279279691194758036245528859424556143116020099083352656998059256055441137293167366833223573488412261056370918278315441944066417121671717670753274298269628580037600446701153262001206823677295253308397366621792691540217926283597053649913504797551574462998020140984105412039194850326653745652151438749960312180875060335502925273293334972389695764648781397970106067574261072576653995209809970869268219642711937676047574129422338857150128842814962795434159997619851767248237785876209306213544495752197667530111623804669180582752137411813878968503925925398643422525743949876773857434560311161715879403168408927343214897626752540194095499327101912356822758211236815722259730828863121964192451037088915358314362453381767863646060430995551942224795875609142577429436001879476826292643568710512373448168461421144031038542832413920973352861426764304358972574029423431141814733745158542096399685*x^12 + 162568289789347433834761664707856225202595718617953008993980281957911929750583079192656085696388462590201459158516387587992319578292717132516741558044435976963282121695071110058156932812664606531325796271391142586273393909608620533690715339313596053022635971034827169201928871337418425441079542509475520987869659736532736762317986189632498839607734902931169710407761131194541968563530408394901962579849425869090221352176118220791206887156591396370139952366048251223109631176396459745315870948926018577705256998678457660595304272052599182424709060446637405450518644160228787218049807859161291849761908783391197100938823675686226295541202799875695761133851767120605821789415542711744737227804132723552731384523522040383079112531559007302896153245552920061734641764778759975289879041834854725597513545370432214153656945633973667056934988321502129655957252919512649486537326826333480885892840118442490110855207489105388603868967093624241756698817598902610390262534522327956501618848643344058701628693478391348252988402352548752204725629281244553900486501177894286157966352617365742677409414992464290652413402969419133655357667391464997954045854047182373489845392776239408498797800295500423264177039226257149074718233451955522987493983084087221004158785226345523747568309520038682263385494060938325203743982291740351967488180079310033924446737875746915297513033220825733518170404849514834122175837108879149691440774841318000827674910912060953727323649487352579529891225973728320540894710194630655452781145201893980823082971266223808869637393086108396765355541793855829217561424005609295501383554060024852824900004199078698927126512460112760565212349439736177987340598363421147965327716778319312589971504835982886633367790361653191366383457734959566745116452534653793774742324625778840296803278317817154711428562368888412419489628183183261878024943564864795937763777470816666991475507624886844161405667431621550744762796319510873955434073979166393671984842687468584547221281443351008738031539189520579682019792184297042413262943799778828094047031993584189661307142010183622518655134119802474320104035143999243618185665438462152594154670374759787509718597614925242537954839665714931180577955720010980838956476960998853752315458113410920171797335406310386091368779889918427167252819633021732870283884143554185894085275303883130419305906324169244627601869106975052080606711911061462736326120008431682466023391499818963568844318750653043841366844711481902535728444283267376498880337765362815047710484883292547024230719356624365103055509661848154277018248415888394869376482716835928234786647894605099050284703728832757185484033732814551595353574556785633840907794377851259607356365869814280884373497044970321801820559641400325895702983991074140944669342649692872126692134414670542175185920060099418939379118628088782864608749469013248129948646104449912253493623707705652745938468145658001169289913835574692505512050596025624737939731173193379820777890389626565188057269000181900544503218365422596382318134356421921298336158203958993911472287457425631184464123865256284971067949940505322716378245438855783317079361394690338161052199372262062370428275320937472709822427866914710969433636139405049257141389350091457112655347003677072216118828347451702892456121753776056166784627953563537537833265161511995016121637533201359902502477586124155535359057723499383186336415469498650254667839641359493379321924557417881157760845419431298490881633194961302939289458901369565772718197630442943925492182552255582583056051298395153188153708990509718505149761367524972790602066705060083538469671508049649366643250823086911171481231994507463042026016740297583781965326539022755922170424098355160747489170282567158897017132734596793105793615612706582551663726569133849489533331077033699011517775712556726907876380481628367787814540558442068726482825013013816300773128176355057637153036347113725583354950537558573673194236574123799401087335158544983*x^11 - 23779870677118466179188056134219371919919114672200422094657918795288864014923832617108477383291507565866080913010804742628814713107199547545833599800825962231777317222728267107411555844733485747657345494841524382683300763546618418664461337555576126412784436901672145689905787424235425590358725613675999609188206522288822931097505629264544150785636011315883962512428112295197107912820482663021845506137233070461511296494801224424260257137547945323060806831227742928234418542387925178387144643167879346481611059834870469949655772037139811244266782073001187885806156961604159934521651301552204169322500920119821391847635056815498441355633417518213783607007567140691147278262073443172453928639718565504038701166983619616260511267574099313404333198773705027676717981755364384199118883386343281628141207886761804026985796399175101870757846631121471218992879176003240063536064055030244563780267093636749216394539117704774210755336214194692279295588751822919449460323506343488736783585840643917560244679684290176690245117253052845557614146020149380374742902810891462629848942057127973532923198710905515685378679647590699307600172192522281461059669620283744152386133490766427567859150267222176114730502468300128575750188841729847805018690642866524507365212384702548675792324520778429845364793059561287419769620791206705467085945265849657486651833509415957385413143769853376985103422087400284150696520210415962318715568631134223638515333362134754355587329081158641593148518386615137280410221301547775859741873654594282372420133612547080029398196763498451795231116613028696408285054647871003068952335191354675499041852295256130206346320815545394407117677351151535705530270858930988208843630326512020085852723557903561800139245362690768032103615666921609965884970021197842617823823360324199366121734656531781459972227706065720817927375705162042195008668103975733703562962722825044809427484466599548424735074016415154752286271034296805846847106905710675464705951324539591742729943289961758976936184900074824340658428062449859304705987390125420243329457347688501196546902453490761053461235080388493799099652415559584715523747580435205680473572491423062707885627305185703403548043911132374127187847957759338286894523569589086526000436585661208869153341793588632226651533883040368265632417347927987404675187995798392060905373409926613256157162285527243394784108905249952323299521994476898067987349116475001267854665770483116225913523713514881792243847670966054672032077826852506975756054554385983375950649255327704113877958629141922663653680373245830221098942651631262205642076017133327930052975309641273537137109556195045674106835129427610510285333044760954120298943802857221711540366879421082262759663450981065368176413941665523541149575060497015383694803938968562616717847704578376520661204035502395453305305931538993472429390230653660842052668813509831352167930561969379755215872818341095008029883442105197901391483267702531246603760973921178705729737848137554357614111290742664270662147341434841034436929865168305598778339304589111223470424642852136138732326944890699908903410595551107984821728697023968802323466528678696053793753220207419721511371019914538419822403305049480211314322890805656579990203398430358857053656724525769568989607164472723170873529179553073457379056167812542358612591298376408848339912555595347483494523799462212106892458186471030571220380015991667958182591738431145872190608896564071573532215406924459567640632785814541966620012977917837638216250662418208860586750886871549444304353052339987738623744234582983930534300769504529093337266919100132920631476752894299105327038240175625549907854786240056275212372399453529689923951716684618694212374225069655581411051546818220911168526011158021079786706326908724681142807020758241656821766977181487169454772379107947845607533354077848013376767860637422501032559473978240781641943589936355871778207509848110091170485162525094800129227088858356095820512963915583665996021776079001*x^10 - 23454247011964056577699531782142039247171290256938861760984988621429065306272345739506990571402224571592799242918799815880373989111675520031052816444016511017271020380479583395215431286216329179062801948677446741286657977838408960550448587501395978787777191897853260598191558174041987957195542180048336954722955286678209429924331986402904716008871472021666496155148760038204157439378345712197880735593931124297626292582493785853766910433156731612147731127245067181989324345759398622415851724723246898933072644020926179018847983502897602396728155355343738502100051829192840654865062987620425109227102283089581673734198547055389395791557356348623214191486379025789649636387985802567358667673012483576952113682635672460530569562941380221564738804315026026866151248951502411328419274164681938669720544828994394574955556526855676659222053817455311683335962524778680257520000491455975907758319686467780363691804172173666948573720644594582965360909212869943394090194315231518004777946169613503964003837605725987402922873800024337101551664587557466620776142448405191125787049222644951397682350632011560040880648860603725963765647766250252389131044660975419143084451778284498228764520590980236011292539650243086665975957326676728316283083457443038373076941666258475317580132896297261298850167741910421941951067086384515237887912476142125007956938174325918695376110071358451919115935412174335954322524455851300636940731964459129367692539970097452403415707545078838839783556770767092255009402045103438638224444165086286608982116898625797431829141134305566695508926560510297569105330647771790329578127980274620068103684313074106867213316394156188920475595136361471548903844410689868209413758391584717766610229829704469518939380379066652242262161804895400418265683922504947410254343032306280590383116464475556046115152116082002266244059185409260436678922655637892422236650345541325885091573997483193034527711630144903352261248695301326555032607170621013661879270249038394836056828091918601957288976368328802297375414955398228533055003128638747338671187195692394509340963611826404285791726620365886390332398493573423222821030537679134482042914636501557980442611569368428121675611920143134215808063010977434926943266063626852831075512109422775395650178930099039025022660388236632989628050771105879065028968463619833845360911483816733466180441955794675359600474346939168268923953648199801900805415526967316781951643047727126309336980858682731675618933363587798802960214223637445483869874744985380959225968288626276825117842761936759953666877513926690422296476765881787418965446675189782902465337562759072835369676058989372742168979782605151468939429923648460899797783410839453707968710439828479745049067246659997652355909441097401883278410320919675942688331491553218268326820604639151197540868830581031526221646852028084696149136509900835130126245281250427694611812353974451551644617329853106615910965923188264739516090301152591688415638806332959485453431790233926336328564780918252302405115376043444998966475814532828118149913230281282194091690578339252668004036554881316891597241478884811320036895092838182403021661378654530404464944554386537308909782155588057880662215375835238169899107080678260034672559265440963003180128156093739105933822457872215742281253263033968183537252996442576139758186303198638835061925460691736741582009561200549661364220286663534471815524480177259876767149727243710360265459981654406198548925460251901828335666516174230059391907634046428611031441115133334363838745266375120498027530902311314036089349889229191378884357741124554682655038011679895987614679116841370595790538789487110061534273178154164659197652462043322232219462729163040514173246442159000857637318611170135870236710489052905840930737630309843670959028666277694477466035956804579583463445611643933898732016170615552502293591741839544173749458251823795480155622296881993464305728275038330677562270781810397843741295129036590062955630601197422166076443712896495296926833022772*x^9 + 8105353345301669713131916811954691255462112501417732810866124415638954123022342396332947873408004865880485135989978155383085721545975495480894998157295325849015500231611936836702628623204956479546078862368203055665745417927056059011222280166465140899814523345427900980633036457729837270495031187034430972060960113247305551767974110445680069229163782364299429470374060349906097058458362868604599740596525046014171969974616467817481294052603406359393055035252889911163795780895984066192867641835102983458080409562447138093427967201075990444797044806097200621590730143340756188791481878834440570068499483349849681474155893351720374623739055898795941171298321661875716294195466362228320558215518889470837735723806943249685796771013061841711071258770943647842609881434772256341931765223782421367358737516942448624536495809986800353801603187098072621418335628053796644447060234473502262283851539258560495687701233913351079268389585683755728751255583513998009335144906669200755017930792881408357514097263833984402892073684110984401316066257003798165812483121683725293851183715842030187877820259258061007189197809152764931028932522142907910816511774724911977200507040258573312390149152429166900163687248795426539759601749957064107327239126795175331357343111823893331029837927152734680422136980276124190713352561649127916300789624290493845426815510072583206966177624320334720623136695728726281565785809407955993829691150966901118715044984930691611879263463399060678545383261201254111346089015827225894403920876574078109596215053404010231188681155345324745659778897884573807042724733069611987933262430486624660678112247770717861495975042437625728141962078489259678607584132230737923615497336584691641146901258470102103335055511182105932558368618606494145980876143958787297760115450218456828645432427058456716676234620495453297622616998989237245706768155908396592765536827807821077470119075733161651958736032864683502485537754266458637302764877425384203867529390959972291551421144964640143621490469225478517865018529679293948861320234522740134985267315738446742938533669630033720632655382104027175001773066215242782909631397410128838044139363615027038432532008166792591655127576176192677611179128651571689006697293040910875207671457616548916297357264265837397481137084992002768734685470677627835724782159485255436555210179018109068194381406144811484642667503006410894071418633615439645359476441380573475772981959190846638787829425879770394574451041863984156027935715825894655718437925625572844013345712503157758110744602765588779160907935640305968489668144955890228095682580374862020657106634315296465562071044122697463282242040513249872498925111167553846727827669405593517570111086799924976433187097595863366167512593952276592987789848915894939214122217764806474430473095082746921346281403736594233679507990856397221452732453761366754842798596087241257887242401414880187969169126847985976012683040723589748029034316043694148895900968183467141820101330946693277664562530069337149881850795120239908541198050236067196972627569164685881655698127414740578647876893291344028835174769559400054877762374045085804027907273255190018674989937181238726834331079148163594390742182523723888795054479644953530232557789851956939724696024411836426857700997728405023370472140645351608044681245520328146186175583650725125674867427921333398712333801674462310277231505123756112949087019441457438088841278096827080314502441800521717642276158663967935861436447309200741216470580723124237586428795297448549675779556368787025167255096542590915125566392214460197185830328493287883802870014619394603588732626436329811201153096103172343196015717307490772712966023196875415937369624831019162743475473959255802806348307772153876465343131248556662402904226190791529959697192813229172383573007203914964298548490596729691331157800256441901710827862529542106263531387589456903510021989434993256703103217572574819216592029438478854898933044998061367427092164875506360015145006839550641819300567108442883279764560*x^8 - 1230017533538809265672417430415252638420526955161852783069917544083807618796727221831706745803941767944726212203050547690523422637248175649918925781626163076473125661769154711478169960153386911712194669571233557054982164753524751180939267706488190574644138199122247391828966856698661934476878868943341269786465999013169865652068070811914724697481458215718380451095527721861216368266088791641301202303312617054736921247981835277951706821510367402722792454027188871203519765175582170063960427499967970881311971975894562508651673905272019568321084279698484811766100387265759946011751843041134978195543821962852241119503475992421525896989760354950257899067747970505988559868799697980205152147971619158335072701857295210691534037110187981583877457613712156461302048787229680388651867647342908944991674828477727112865274589510589693337095361626856480409413150065663966663101414655672542360808180224691422322590075064830245774433877541609866871160243537215801556490027810903142982514506425995886721423768563958880065016432451860561918107284732806907607841199877757707809193322768498511292668722347326051725683773402161605466840313921417298604070670878879192266250310607085337633055489899588225672725954364228578190767014484674639688893850033965883134573955944060856633887255840282752457572675259324608220942263668443774957942526687776031058777381669017862687039405093629697328295595788522728260787174919336259880821034667585012763553383778522062864335379737782597991317642037660877809953582295898118314467469609894896099551171710598491520100570168611339218804635892948548495374729857977512317111629831104118452315660113973226732344084340222628291753968389864263453777258418163004320944402630642648373403871099001352113882445992324007291469807162885625118768214862467252520626565634236031631891762774547270280398290429133904242697761266788405548817655450032216465556156246662664713447542207787917818273929864758187863126530379851124294132053139670081211429635199557171648967963911137548466650675676444949965575344965846657452784719979612008030203629980966729654032660307787047577495682873320403821401673101162317645385814390171541278638002126094388177915338406269293854139400562228955365953264320154779381072449144729762928332354256325290951754945840616188048509979611208250344078605513996950074265537398544147523242308767803613785636032690505920274147301182417762835583743958699014734186608454960999836139926964059568312183107968954887793084813879177966992614234314102488209611384383595225740782265343243784207240370721677792851154037438270304523326849704113458726206375768903479324776077821384712258510611942509089765825393638676121951912005128352253356279377390866402147152630499522267530642667538321624236990377690109576722544831805781843384777207967769060379214159194552651342961454876650481114087818972023949685230685765608548992376936852425756504860126682250495627439876403625440020575572512035157470901579087777719322470504390333168514660981998707301166680517659180911254224382420634127927266622796820027022186125161748879493382395139327154151214312870653595658221187455117591447191199080249304571478030326781272062002418995626372960831616257274985811430749157669707905899936492306512596021822115488914238135326118599208848636866300274666954243317834393219274756727868556337918555273383580767811479492332788154291273353504520398178773413939103458785788120509221152786139414648549672963598441728882331249097706945030781195410099164114530261806284748928103189706702223736995768353210122017395536127940039593693419552954268152858590562248855163389414984844452703273619155455909648046559024664775562901782027412595601879259928689492097230717573981949316932368485155518850871771126712406032083590985697286998876861629014038243155460180925353336668775967111955850540331927678804084150575309515250562852395899487172484357620022168359017052796301013750234423719731892766974513386700904452006351581325048297043309025114752885556431377049093748139535001455603660087895109344483695898559296173*x^7 + 99783584110361803359901917045897647334090963702849962145155757575760783355837904550048494707817136091516768514724976516319084912176127794790059281189358835728808739850023717258224265298081901956886147821614398508883006604094731200712009908542606127094971753179373203136290758459618070509596604479610532658209162757066372697040159915562348592114418292939588834306526168205920302395194436550036201640449081118856553278992802259517273108430794151458761329682061557578504330132384640408210183464340380903434802186046437695296595801551800449560627858201959392448084649661391653932303335570310923600216803311532017485046019902638626524824414612391587934721238414213211368745505793343414909089643202967032756123865234395676786627479489097170405053343223481266841683148154969222298875656833559835864384091281709269489285908045708076780507130443516636244721249987906324540221149291627127626232159704461156962582832498844438975928123867911414247212366820818994886138057353932171912390295200227519195232728839489370932105008383174676458524349080657130419111412082021996587210364230423798750721028518175260289335818939440581849142148161690444985411700321154004049611687150504695402599276440290543329849513253745136012945905354331560715000270372696837651533155374375122077261914176268165277939965527419515889092338558771017662017333447006411729323297987537059021674979294513188891005213810129345299342913387457078526367481283900858410210506129730481258948397961879581851223513461298303467574003490054623046628403018846041614273563961855134012694511483386526118384034646727490855783208943695310294612947916935319074884961190180414871918782124822691229982124874787260244085609864466903839287149036957877938460047628281769269987512888009154552221397390999056399691741064788980500433796739546616682058177516413052040164678786478748990482995323966637527602379739410817034015679517488570958628002361617065122922866261953553853849186975327710295560663305273451540323090804628411991713311397990365023187249414505002173950708870058173733583202228188394885593559417262100061294257453732837545358120184522077667872450702845303799496492750649460939089111737900099422937253673422215514444812598615943305179638354825298467528671495839742083517532254284165787244762133409585252114778885871308962735569490978983341973084173415553073985327789397129064598653344841935389541139072935500608909272342212870020019915217595500739390870990413965928953450757687704175454209311830735549945710283583871208963365278290255552508343087757122604790039309616814587208637817105415376149638268321217814470445186405969179841961626297982268100423513307259947926791575273290031056930705049864475725936606171483029715898719325088748371187193175034053518057504491117145536958222737166295258516878871279507472507206105988610059458681862033214802895376807535391385182799426456231392948234080038475808576057555586681237704323865973486035793266197225416415757125080078376118264854091351174347591717187533319825215863192222476840765471138928304038872033217901762096794555137373131296977411939419076037213226425268290934356570412795478670400547467723297326894439842191548155059633939452998313279740943091831232896304976719787389424577852061358026531836506753307128495435637488405148503668927172969732671666111036650315238713560894517118744037228246155212003487246871774755657206305700034873920964479434770567206242688230367894066002831370974838479878771728950699917730153987829892437127701926187920843330427529548648341898203212998815828522957852665168606602794065763205556298813441872371021580260093875374375384518477350028418092458531769721748112680777814834391082300567800282141817482512699565122713635499924458205742492130429696648856009682755804299988803685543957410686195666341367115220338043296281764371191937484686847799164847642753735057306035118073484972936352869146439252330971616199978840508154923214968632608569777708618533876346393341973102742748188132203779115762528274493970180383673203012515728689313556939820696141236451660834519032638*x^6 - 4962520025620654686961462465357556659278155579324635625014330433653496261344814187873839674990747045687801368001942603945786150137279630555363094762802562401248585901334577758179847574923327335107241001911014858712625089567566134598744417137305475955817764769198062526333853607574168135266401306061056839167908221516087510887423521275033123027241464640609478052739646317724890372240985412911363824372998213919903909680752279428990269909739587433771153108140375782879409230025214541681391337796597658315804279348937072366353354710574244749200137138730890519655807744497272658215917774061644172063783075401409584876286675283599561199181944040045540219688671417339089225381226502825359345945902767483726548217406500360338441575219200972280195675971567609404494145157186395822291964738945029618826222663830337226875392171668992775351232094157841453776640624159692419995559991070437490491015450472467287375331611823212636443033359630888437290287735875738781276389811407094142431603547768716287982417555259729560612655265190791321762554987341688864703246863256626259367512041846262685926450972231012916066987336710420003186511384846581708727970113371412958958545999605446069747692058625608128578044106500723357607698403745132364636393651480843581675294269616446083588729467642081995496955540087239991549666069843524483261216766160126847046569120035192062173943145268582326409932382380589834251418469629062761103627250820766716518284456540967138381845915285006078620085014654731036349785569555650297006689927505687877432034934581170929498583069705735875120044383840387109083809985612961901255086187789187917136665448004570313281321164039881853018335835080175673732946717174435883044911020061792795665552219642295467492183918793543265871037509482112341358273835820431845786032687388348314044582080397897270566976916303273953323921666852030936879825662190417602631622067248638480208831843094547048303625569363702649780677700989634534268553734491058889976850189329869271293578741223687613781195273320409683729782584321655342749596954501824490752869565336145368504894068252629044972888622352895531791249979748773636864157691474170701144498145803621955386921445743508657718480414775514456125629833994097328827683593605438742445088047179932656902896263566120217767605580640581631021198845229310201652490019160414525604091824453207103229844968240517199558955875612174765325325618445064469226634127256510062359632249634746390895067107304651829156635223579362039177898293952946196294794486167574167451307711237726075952607642747184075740551300244206798377518516445590206375161845272880770245542013166731377527740397449233486477467003734073387892491543108494273460832339517123630208876990280732403868425511002634116851026275586416987099648480212099350188671277597374548881112892062359517689082281524484406067781676573830809610389013876143497017861727488002289898553366041755438690053127415282568466316143524461505425051140097850619992899756335207554838905168124167717911391514457785211034132363164397993319668277051518063035634120523690815544942586972430445199580566862237773732842682528711891085711162001394788291601814946797999931356412936192044929762621698964148561989222978388596138319355986982257232413604355994750264652026375309974212155698172954306219980692288103186491836289603680162763602940333033128765710026530431284258232530395679112910419267742120216452985384903016676065118140696562743638897067957707494414050200350676244602325569815549144736784253091189759564519886615783060695692728745235479862666186399306361998057047407664710552870212974450787789622049524263635327375882179212832015218657563402173482880719038218695229287577366767123510832209283951875814913467509786641938363968140765910075080679494848767846084301695392358781864553820161477914269296113508242067497313579082149498046865613801787647724207029360327019864425318611819469609631914078016195134225225765305681891231922293552465552640675612653633393941079087943991600224641446028935029832672166196366132158060885473458270135568483390519304899599522*x^5 + 650777217387983245360797719060082985057264111403965029488129110112199268481706406766036936158725871356167941532892815188377300230700807298954369020218822434012525413037238108727515708002048660104208113888929126253745311505203032640708968371548642462186231890364283626816601978362189078427197311979451169730255472128540450704867774481982938914035180964197923906632825630303263103328787291749667402843523059283436429789299474963308317468206155989342112399603618724329519570393062718343984959240228027795173521482918386473299548618502672132211572336374948227092123352004091318725896402263249066421070770814359080475676434501250296893455243529729425694879399766743110784882537596529564884935511443709575516997231413731320118594639146841834798348793928561453421538975461950036805238593488827368605571711007108921037695377133501679841408823359118389268485969271770481261652765097219313483808812811955462658943944313525066456538068683301586722620130673967522434060637691324969037294947447555060100208047409019449056994157075568590229487354619487576262311910824547612206213641522411321731984345571994149949995508450069672649384709501606223170268276116625384537570087558061184907490429111520482505773069887739866890771788660782752325460847906676756345491322465313918645788389231038984221590237955610870073724269476226770144043692425097506267947109225944632924337944329393262226022118149275112004442991349059637658383876750276948584563638971485083452423591985064942597465487658003721700212394264054445901230284348391516198124833376682413909992981777000126399140384733398744831790731940114753315226043861805545684334252069496554616876523651924357126398652495826110563325769470356054514074296640517781986315595579929688149863124712962311469802365544338377819280535759774099155853118129363136693065061720577385499899636100948845180251689303712405616524282974968785646982996065585289543587695251295121709675509527168587125372492909877298525930290996037699000369982058314332731702602316455810091084920588302182424888703617245572045425227293954397550089926007399335563241192847440517585480568221045440913398606628740375836398851408183717578070545514199075975487091450217164108839357563395664607163152328855805727846318938490446934283925875386179028516667058927183979392635132235341303105623979738923350467341455165924486196378074653891143796112872524917876691809289252555924119758546452788412089272163650848418243785692247784850560972998626435370443072183922007656018172682048068270778844231370098885959534543348604564620523520392019117538526943445060794970993043506395303600063025932583222455785198946816284722425288417133558177202251355406292413288715482365622438749171332502041107691174980907902430910777779438942425390286411760111111895198254042232185629251411242006831108144991139362455257054858679398590596521883541661436024855586558015509506550276435079203452937562550853346763052904135791256665047176629514236885427208301859460823305526710418302866888422474973766028050156994230015311894548195167188324552860547033234346237950727994893673849964624836748607953125396849847008553337217103799315865577127675050989564809228461816918476394884759537309301445629263514541904557212514897741599934541200752253582234388810854039705025977824197942297996922134745730699667681553265599234451901448152842677496120965918939233092039929189496627497201793779639589786892762380578911686457448671061828426896990469900333536557543105010160186078196951376498776072286909532555699391508459528567663802545562654040678466687842599935750670027160952249479605622569425187245132245849144908796301163253882943585529611048516888084822967998018351013961609065955145620117389139385569366273127977325666974301792720570360839815163002876477550948617348955171884066401421744116014928212044309834998884667838390931437052731099563058876582737725097871512846270792279465264772106615697521087005043806442264936140801592337866284860627193311181717832285134006391458991627778430774681114459287075231771877480742885604357315070399240594585610829001420513800414245259590064*x^4 - 149013337131076313067494077150568793895463948632516512897240510394610770899923496766888600305344370043705937877067022496746399835936089140318594498132648729871635879616757916767234260577967624601713282938502008921668245545251414437128825237602428312145904667905571708995558513176099452964445521354466554183759996193882598086608630969825900391043509927032748176511797064714788620200243779327990404402789764541257518257513343251523454654570121931532579984097443141832040106488297959950081461846244474466529924378151945431584200657097590641030301027212626108853882219441454524991291065778693630505156566844893360050609805793304117571637644546968149044053953674481217259276157104470894886899507329640002452363910628769213109971982799583192651375878089654281239072219399692511526992087221799114608365793845848893815380502841453904911072188347272644717170420941702807139946342728900466315463114633573756487021150950774758824303979073506761138060600313695660798607125043521716732986125680592844178393491796959958419751538571314204144836187428458432092798462433574840095833335062876960287075863552284894454025883355130985066639224011383885494442641805656914087657122145510527170958098244928342104456055185138610179085491630121448315596452015635336391756628794056621409505704793557017959040362361269713422713678581523794149120016618810993562416288859775458238147959448494065093091223735576468520265851028352301126422778525745354530059299841301752188724131979415997578058800498890137315147276339983344327577627541674002858908206008421309341828170511315932872326802186904011101491786746393102488368074208931018117916664172833151996164342641312817206907967350484591801983811823398509395584750519891101959983013651335390238574924246049720402794827682902684832835637001052038393731247497465561408123307634699069706920649811609990847608253057209071444134274929181780186434123833691922662481285966942280659453191891306343059177436027994575880746669768253400378405636246522993769224397282394961547608239405883881085366251636162673227933739990415123779342468343641999182157929952932831822182482278454049434875147861505086397487891225104623031268573149752881515274011785372942511420984460840598292577403294616741442706401792251438179255679709493647188125302160495377030993037762046252947983951211847622320243938295052039799738180115987203213679666027183199269760900579079028014670067509855369339158921180159370866956852770820990297685832758939431477889363764121076196056386494842937535007130882284102302305345610428862908451312101280758652347020880806847251232439377360953661501157255858592246509696424641359359955588596696619139056085085728263246205209255429838572971892267060564164397164365497295182743546344300717930548445404132005254605588194423817515702808523842332146993113675320408263223426106148188003601540342819082188212049435510210509448749852965732695292702784478070303163760647780314242598717991764873471203021566028538990657377047421043415598857170419293598135357198735266506382626673697373658784112184063327388701175151459747815208897963738130353073703902089776064057309207803315769825637287356347931940492716091517530290187015394832710357189405208124095008221232673101246638513714356733648699669453306286640517176900336509215104002804325121381535461922968510163821792516042926614702614532368015051637002666373046507024351961942813228129875058169417766285594657518913924448339726709582315345396596285911361365370568355032490261634277708380571410280192742861465097128540176122223721215233652418051922053813392059634724492045451131670160110414675721136124206246761710461117566209371130917122041761372205032675103181804232764184524125357787057268978107253208301505423422953388695754284593143263091786512500005050018389321068221621558677477248848921986251382061426890023242567199544243000929209269874564097721194510852158501312411262728522600131562947188957309956168765205386437747319979705248081824777667585781750121147591440785578424656163298730012555294257295893078493306008651333045620987781805812463445944183417029064647228528688669685092188*x^3 + 19936589419952379075462494622068505986653900449368420675493598671442354947011433337626638924354069774063027271273614260626341320873004680248574856241740548687861272916897411875491374189040135455023045209079039752293337353951256656856015576047270359029397648061246562478702829862357699984664279200058088153556920868095622296534112591003517667169736851643682605141512964682351836820683588049818310801593227494014482877004758047923083497879807185178301777970656795648180469211812979771156176004412559049615007449810373751632520975870518575873298604441901512432308151157316496768660933554146100498932443111156066108692364102513356811477787279799706541347059193886887363965742923640001632330194792364324559159533882327994687906333110337255528967092267626479786787441152860847440249851320648663674997890263788249033727244861933525352154313270933152276016751234763186690644049353844911219750096885925678857167515358685227966567929033637284332096380975689729599988690944685055934210108937076340217476331033147663616983177670428110169426336501599911628179728957959999397193032614740678027785087504074487677209365857905412897715996689275540808922465069094435268567720743151586093827498605179748507903944266226152137764688886166121368029105462078043933002773376902864013255315482118841648379838834911902576333021166744388571530711616158604646861177264801897809446589879832809392403694647597999841966159454829770972859206176934542547143268667993535232817740188854079772540197923317568523220050487523160641914663147114094178855879238319582596430074308835534781249221629104623192995098133436568516039003226674541270893852351889083346867884234589152235595052389311542932562593997631961705916281662781221267685211123332424484508097678575015870310530423575282965676744448685411442384813314867714361929114458945574114620703554626441855699540359065760305500027422906278474783690020769388113945448473538362353512683888696924383072901891363974145624718569028520273112725736021691315461917635703410015219545370712615528860986001765742980770387188274428460895137136854979667617722713692115332925777481026919752961644454156166772814200204237700271771619131077369172041534133445633937415989718495357982542251861383943629767110840990368345921771727507000675736179246013119123272689160374026809781723374644478025722357012790702338464692068861198464110299747141077665683342454616900485946579848821796431353833512599439692411121365139092934345436475763713959285616718205769737484397343447217124981315614625603649174015195937440125315746413311364354043958603583960599046364955151168534995182127450116563599590084646455692863890730294258805835940370293845440230314933316650785126128569530390888418826415331462749335985300462146318347786414134949699760623025707581460122107196211093617553627434725195544473652461192360959739498670791503513163653897484702955325615464530236809652264414914505996609431105735835861002838254983645426048234114360770396480605692942706750336748085762304224935407590918529807671776710209727697073320740515331215257033435247321651280947713641139868894493806429413468532000159473410299508629036474323444933858717217807986428273569445344202244843575453527997318948062985250644147475823258314942031541616463265773004108763123942721401375664831835531921764542638910810582765421766480340933196839103777151168169139407791063943079518147225405260664474308457769952378209278609265613625458397218435708136646306411346085069523074342965397340398685124602174637240314310228846879890262138493580708812080156292678134252960244217238813546070492910262202103829416909408716040838740552603010188441221802455170447280335207241416043344466154489745373036662613674323062610281759927348114997296242152995736058893577522190298286480683578405675469863504303382133142628674393344350131330570456747880075868017196142467187451295717693626065716554330387728984452663409118273440321612106280151334142898530208379969093201248558820350309466447561849904749964263673753385537219176324466740580373130154216323139663646479657446674727121903223975221586055988695791436736485075885337476342841*x^2 - 1494755472755791568613339925669106833826342414157862618536650590826787477120807226053017222007945881123279507562352344128216737181435874500066696834446385944528483723327678237321795688312605710334785994542832983304273519342039930805978789378843719475007155285423279217466829928078471359733168983216853504860848015911555949017692672223296458226345473755795773056624175499832895219413682550370445456255495937108376560006863133004183285246922080671353529368540208034310226260291117969594797542136881729656689891576721013592114004352357657047129433356171251963002261365204526020514416178029455886073540674873306313461043406781601457079077038093280389112051372067413685778674083924428877332792734157040586526404692534065640790876864901736368424756797428458334089428444473022100147244167925486105676173161575514392111775245521808256546466047034822717610506625943666389545385444106902112281522154300511450941872781772736917695634581632298066974660233548453975764192182958798126418367833980438566040756377727353715552769735497259058358570158157361744244789967262856184035154306912024595838119567003638055678146252822033002124632769157069958247380519280878675500791146365085331911481366684131279278119579243951533113601598993485968524432635102696751456980108321278227738712609900246814583645254342992243332928221749413901688880789099584149072049321491185562318499102238920316321209819111831775909831780045313477933980275051400166324257807120163269444167645605714886084056237655194167702295222491582436068189817206001615089267033416457108530815551209628167096275122937676578373730721288137651803327055345868712965537918248076596422759359567352535471274688714531155791668054847161386031792748964580784346237886928838698030317082997190920584665377734261486932574346516899374834867662795539021825589820873008293365525365551251219911754640277978403157813014394766835995721216626211209134864729297629904316464166046722007824720627277975438556456747407572417484691842366614999090965164021702240361551759498888154967125605207400521591201356500344028531260984068849566526200546338830389490584941531879624931187285356582915748691027033807059597663525765440126946266267453873352885147230596365068978239652069809912616702365556387040534527271669210794504466419030176926898692334230333613718630614972828089569868514833751690040358559603515022788930913444553665817854703286851359676252616284387397340643853573597343338343726219816509278693983111877711512689965412696252917373521795329882510934378973011536467208614863020601061858884820665561624387857349233274112797562404199429301937289444846734221288524549823092016967299145030825919391540839128511571005066554783034538135480568036947755010638019046574776460713110029317667943972322936593280316852156986531795446445409116013288432059838525233795334221694628267098881770026237372855442708457347259433272891860387226837196437938322015277300818739186826751213917500070322268386456303877512823506034876493777846738839940081411967526598922105876876210733899072907240342055384786777760088036606998073408403980873234307772503245037442219435321126143718232440797203636166021637140227501572984249656902358641530679856825250124367451021805671161221734446062744464193934628065320213689430803974904771333333846125511860859388370035703418730715202142971218679454043357256405261621178545892151313106975725958570904440449897014708218474471330434757928964397689285501508054797827040730973533684842307632711235634951184525490587612177915369600112748004142289828402182112251532415453698107256802931861823165468930099942551736500889341774443838279475980840684274501181364303916623367452234864389340220867982372580280409081422462738445493182596919957865970077402325137037032219685960783397176232416925795269530953728589206325145687429108070333809367974838480705259116244101746558330199046414280486889619726396352405420467793380723352009365959430030021813881914092008697300991142739800084942689699171769888002756842099978569880185016038055514649985924553974465482039651406950531991848063865029541709601042981639142377168442373297879699052756685124990940689250*x + 50868976390763246365419651352721163807834869712354812863325469953625764765396085828432587613644948321503872000098952927840861849436976110889089387370730735581025505514995684584523533012335387019291687212649901313531338929310771612505423399868328250753090944453593259910848802954312595294743503688918274392989483803912534379292342083274332412485911538637437775914287030035656392151924725646209375228910209213007776340158168668071528207312006535251963218296327544002397902628439289185781718409668837849975099130147174004022190542957720871681474953927436269063555077557617357953501280754076160444313414404081409486469166526203632030752077817910790659006205339603075046403723864462919101828058068293000916215425344800347628448738513393979696050167178012171490199176448026745141476118889899899416997060513219235569865575977719331392283402996453176998455657459779435311801493047544045579206403700780700263614785143236382259773875738780511858170732103443639792222487394267661787095688020081472204989596656646471763333886616940384745342250204782244498129844714771911214634666805228749108047053749162204581057151503418743346656554010916907389665814911063727420706252571945952897938728950595015331992620961819046292431317271101536233503433659738941590984947400545275592323642279613983129876059076897140192351957776678126737231385746767943414205204649785680574265054487645011633844975618451097982362384051850588829852528347451886440086116851526008320241489998584887267512683216930618322551612958799295177120908806109855384907214739911038434766103899114026575987756933693604538099328876309338022695477627009902478368076534095878604530019532670586451302161556426939041037038154947460082144104133933904823298033522379634013917003180199803064074213038251376102198340246312152690615910679777143528237174041457852510398793728611205534856192084659337887603076867309284760999858086106790103232450157488599364146224320026950376476619190403639609634439631493423891989401959668270794310981926054818581215123506285413320055041411207733786214871152083588842787758599318485620412284700023458035054890568446452798700905523063368052610462636018922421546703517644537391445038197395556457654850173470307826476854167448798139927759295763177034468678008670576109375647631845621397733351436284122436958293504994758969758226826616201706075952290916554639022110753174937884238050483128425406816981773286033204668441776383926688478476479352830154897154676029970559579429494689414025946184374258769860530586474254158420770058569853737169852790929943066325924116182431418403687393927484902826335440145914768272912862726048747793645924759115080331582190064800907354027908297062055757711122012507925686379264268106629329138869040045202799268997115043237038029754290238138268706286115088895021471056065307190044942772077278181709579772099442742126741598253388659907761983084759339918749986158939105183628898030507297270586942954047592641230520046296756588995782228478565489377763214528331626519820731846228255285408024363801597185802465812427303833356123715890606689369347941196508519113033000144388376816992509541337880807357311696509105498330898537574797836210721667011777983208163236268668060850879882411641523783685967323990393943194914373185452827317066477767499041117813002100177985404986101425049783723341824177827931968979442765957447770252631510580413083123394711833245382387716097582470994150545948889153435429673943229144003023364081898286256160470946789671659491334762400485781674060114692749746096519763776118194720064284847733845605324677163984015600433915799981198473761244439292089513615978043122233997740913490385570028140961447778166612945154833625751745181370924065658468167072222543511733521266778375767067090861925937319625601388586864118357749431924292786106477924909281466365076989158011072344999620518677710157891254521898033344424825215865928884572439287167295313879389105446469201526139859679011896577645340853362327209367241212327142781651401959235430448247072692934767841335189882026534012378068094295075713646201959508876991734058257738008537535361827960967836269171251393291115151987501225, ["Irr", [8, 13]]], [x^272 + 39142226007551117320963188661349*x^270 - 21415792445215977962103102210411712357648864349*x^269 + 1238696243125930951728007964027066963470292623753670844556754252*x^268 - 1088749668664058830370333837378534737881948349083604214816169910099652474862771*x^267 + 29675144064983481263769268149862717878699859453215099500095774807115187215665304240375309383858*x^266 - 26735873062041215596100735707017532919460812055629272970153366701152078757992774512342027407804241828887805737*x^265 + 471831960701267762143463772437773596297057975187332281323328138278543162076778251559801746756990802601430823228827912617143573*x^264 - 605158268723498059263942500893672259114431055418657373038140289014968243719429036206374748066985359599219028001058392971065994367387779367244*x^263 + 5680305283257764943892014008922398211922593018195441254154224191737430710948429094614846035056877461575528926131782900293006538542253519244904967154363498646*x^262 - 4797924954891179707331838866753665757871938120557736967230713841156491487311241459572776312142544244507799341742935921174963274006857160165936593191250167873803734895418789*x^261 + 52145270818407807330276674268644228775963759814155156656119885224807734693097876741432667280675576301756250464492406872589837709371822346005390310573387998994284572797785768794817479633680*x^260 + 23802396056649767118634249023534987918932286343956818019217509964831249300812175882855917471657316280128313612119805082663594003742053628306014452013995523593573575102946651399796263936648317922033873334*x^259 + 261604011497542339723289304807169418464450009770409496113319316804164086145986526002595299098132342953435500889234405286255781597040205474592845705226352061597045918779913673524497457912663135344571484703412086805192365*x^258 + 2265202660401505969098646295480161923375574143080630976047995012736222019359658890371474521837312555045808597913509498501746651362897203350702768610230981287661191374949951700413617946104088280194450922526347749480794026206487553428955*x^257 - 942229944986328684567326597393040675275612221492525363775854283151046897230057067498963358149184955465577528907717098071214670388211316020685750606538751627714835628481790743223910164028658852357145793469197151070107999073828752502511623150056167220*x^256 + 29732260008130079501854118415409813161156628287919387173366233609002115105047489821851002215527346263770650810354745984717879785153760824828683146068538028995016736968419685946398516375449613187093333740572547749008474740202608395851803747361056141214474050076901268*x^255 + 31100858062755321434905240004794489529172582382927153529707009999174615824918505814094235815173713146400144362463704249647566279561850771118680022905430442724081233975831616987543282513032826202787772687985985805301077840363817528332648684324018498003047826141993837458794682428199*x^254 + 233209404664662512646670269419639540111795182704918155402987788033710140919404606558569239281007625114084439167272412009112623073043396075772942467919939426430313760510571883114477378744489442271040536143522971629403384983606651681946144350253483359490243912832196640976815406986461424933209361586*x^253 + 409539694095179817553991449889154578418979289953212998134661578474921324143837265567930516924415199469092632027019232809356475822670165096616204723121897377739463347116947788586342868452598240762224467993530428396950917289199927471983374426895238238537392187059417840206884988164744615630901495085011632678515661*x^252 + 2523720647966354592597730567811015939460073577129199947082196454832839345108975025659226427837925883000298532396919574080462106202554821632654293093022202244144347917313481150642127360249287117798539995799371065363628785553057519728550208786534655178239372093408136346792621790070017464903167014392062110141093942131347937496260*x^251 + 8805870881974682517335324282421904953232766142764207363531595461228371894587929813671363900222486707460505882676544623916986567908598723802788228887744379464034049872532399733650046098485442101141143727599336269612283468436114551408962665627989534616233619740512667799618852652359281056532768142767885693875302019411318149668220969341976213871*x^250 - 4662461456088517674514950244454493688212582624672050303562152472275811891323430498421645054103891488217485229285820415707838557353430840836600710089895605518658575570673459628793640298904134934423258828321566427747018792687341775766714020723376071284802742213334186557352405851452654602189150847972095819814264751906004167662823511942637103400261251609454947*x^249 + 81486492095742220609485005660711028289156907687836391053387770738899125271527781203107594765741178652924862383797647534217250414610381232950384162260227774250768286739405548536876450794799630555141436844362089551820469003365838520921210348289428091674448274213746623538489623929355083687776081826177285659884976733208859544178617289798210588205952500519128212091020309747216*x^248 + 256513364241633427207206439482469365115548729657433888238358484569657800826964981957347400363983615787815509879181102139598174352857150743016753505647025327832291573637795930675551305410371286886859924357992283359761818479834232610061311250778269890321741295698903121306203068616415711930980149828892513020768548887770110304130700359781160944266398250803736081297645328930194341109662959160*x^247 - 6080277064907709794211995723982097750780101297504256657229909126527780601118286915013952942840640149507533179036204030145255726121842511489162677611354211545094232977728277690728047417763388668424510633968597996256368455176031577908319376074738975919461388993710576888314363016113047239281290661206352556683441100898934000319191280849563983107768803293230050176627645422793920410014474902131472896731925*x^246 - 16320088076789377265328697125496894598539387886431414732142348351844499022051739398142958744298689402077601068192755411027471778161610839943713744495466180670309329673279930352934863216548393912788835039592674620251315957579553207660334913659384651513167252237270065453371042981863658750441802842934831178025725358501304650673013415775880013317012794773421057266356610542460216681618511203712084997194903182070149589023*x^245 + 5822413148363092162855322831291732784429517526674713834488550868997108210020674690526245229597629844500194267513328478842855944320537371371524122699905031866939738001087673201205297065901311543566458412513921339686065605658261293974108215944307957554555013707767031987963047246846547744972918329583914353069323146684117185162431290896448649506332127902460042542299452582417742203577128704415957522380986704632011348785971805375451363710*x^244 + 12561359781502206218780800694933907664440488253469714959948477363203323261071991521323590953156622391614235846067899951974139423922396005097372488097617442611294069795172180328024500513129187056672981783725066106719184328304611032129738925614018146833627981344045513742794836145468028102777340339451107032945728587516452550552006647027479981697140794136651923079428387154920549630061589528505666591732474552532428011151021197651777977067203084649811503*x^243 - 25121388938248661731331299607747637473887277109697425427232671652550757785860461479742456320842546484644753062339656878926169119477437990971245058082443152926733235784625918107634793741357969089691821675241037733466609026629182446675248078549435203954198679760891688239184956573636124547887545438388442375205051217478272816315113765198950033551271251669882353538063973513083775514468866251363527307541195982830153183634422169794847133613187771929003767988825526904800*x^242 + 17197665164654595593430268615662053235766197038123200451143432139069578444237323326309755380484413909144047329818244898215129271285263852508056968070881116494919806760553520297866733236935603970316050958017062951160347068093289122242009445393938549871836715005081567316928002075094479326811211846520333579963926980099793242296351077208923151466636527127828549698575558756745854477499207849116700866023571951297391743489561924782989831217688726997806375462519345460811459621575751343*x^241 + 384292763435386526540524891731890798395432408011927279715675538687366520095602719598426713491541644761216105641433896390109367643867901944493853968383674872167845120328252645854119364492583864756839329258014469801034382143912701654539839846979878562067242840602979291174758147790371051353191827549381519179359380298763492123297522731621818103594999270036170834796993444276432886620824396888716217328432894218000602255825537348476719063893342568631106652585094657102721160260238225940121977168379711*x^240 + 242482090922039464660732077030693580171020548324518423967368639502877309827340704537126369946572632104884589828423097100929299413472992024954990134704427553481553484284802212184236045387236683431347016281907570462613789734923787782422844506549198635535476799196432407912755982043624208557210447434670667808247560942839017221912131658905793926219634059012681867136642696082416237751130854377313258205674684992738772015166423266563377784246860929855312222568996259785602167502798627922059364572865001684354190340225*x^239 - 1201773809070194031660247340887499383906034736887898168146833235352279071513542702897530113023322088173649807933526638945342200672238574064680810547047858005100680504999724016224018348843885363026843850440436740484599065074237467457001300630468703884656008573962684346049667384179871447732873133058245572322509532238103259190817099450903157499820407469663348135675533526257929776455364563197453133586747675996128257265491798025456723519295172415324901879361394687364640649661584634987779218086828124887947408166039154930947131797*x^238 + 2958794094148046975208979919613394794049422402359359763768361867605587978283386840747730409764650310197704012814994673145236287067102035581474094716141612952624027034855902522199613472464439606576103964169328017648342747599732765697744764610130469116671854294502088396096484049378890484173497992582808544812942634225334533947578493219277482463862150268654718199718561529884577887282839517099716698493180940072012439633812647493490753172148086139775902230007723285529154815140531680309937358092207360587772520322919176556831675319211145558865694*x^237 + 17920954089392527625529105117118348477033059379695882705027996243245202123537012413929486553915477173041217141211728083239361513862301187239580831806641629589459488995887302626205405172730564625222099992776587204457146619761708512548259473144807292247212031091821534264924034809122032880475278340835053367967998578677456895660402626124673033437615397298967514365136777088730092599484672989175048088321293194565020663455167126647791359134031800953118029492175474840269146734254415828261434010384973117601760500426550751007902026094252813946188271986432889009922*x^236 + 5138209995607009005802529220149965338500428295304568083518406215141711151980491149629846212741885085409059688320609357859545809648874287913051409659443725505632687720143993556703296222250661217357663145813759952693496854493275375824906117921157573860334507414702052392558816718649512264553874183636217110640063243572604032172417814989074367258913519340862642053083782427323715978285666474406237397609238151921271916548318641981988773218538199970405526662185897676677130738276114024411102797442791702170422560473391209626447724052783439290553585374290302581366427737642589894*x^235 - 21943964088305334822048825733451484308744041269725516769753604348245871106992172458679334591286684883782665071579076053828867650612261134486165894962753258063654667687477979599848769524961319053850258602334466130832661861447391390797549389631894185677337073828932610604591267910666742052793084081587533864940586276076621910556014541971811911541282105463916888046831009068708927025357281807894901806201844310479841628265301027598495973631777571784954130097149511501551771668496882363450487154431707461044420696515380607433227807002650109030813673365168398952535980108890776372325785677615502*x^234 + 201556164201428788104155416409180027933546611590217309297706221072585190672580276786316427988383158060077453119141143920519671781703842228247134188654922061388245032662867293951809533724439653999077022571902084618793289317026071738386196817098999595666698642712215705312203637053782981225402900671601035358943436957144820227933302052570804618681873403156977885258843186391807770818010318665625017283616182157108903990285625958491988251529894963832997520505762467059479249075227312178461925898615494485851478218043459733030700751913824204010254657614389582432866520079808959190983298123159977162242252866333*x^233 + 632875296593289139690748893834732667035669099967164435855002528371284574045650960201523235127065347367128020516327930295307560549968679634275540982452341976598569832684858929388510954953146946447091557725139804124818961975679935641501043164484968614254599310485760714491972744394909782159769841207632305856241121159970970668562729769302340815367141876227800984715545356834577311999236268865837998511980468817574415291938980290628725882145224825910191532442860152493742153507567660942495724066840330417000247439381042536859493634945381767208444954465348873749520735443372518780906033058538639421263490775093478176792551840*x^232 + 211344267859358839685402094124151841218761102854490122793919315911438161064229156471692386266836633124240100659068250988322622717383215609887264444100810677603613921769635584384838976312401838294223291902901065946881074136221496423521136642364397105086320566845560390789038920686779283003862075089847273475731647296053222774310615456104314170224977688850871247128643095185359428216301007303997490585530311989801997778151738732786501800278074461953192172154638231653590805224271247829109646622473085692446744013574785641143626022017013076336338926661235623816642291439140664146399976766542051133452039490442821558032357219596762130566614*x^231 + 349072714734721494732468226550116854595149877437459034820239995302974907999442815201439600224730527591686388890735429576111756447798896133132616646741315796107019490034033087052191576031937727907070974918403473951235779360333705604613957318812797880411196032640100586278586043347269625519560329480164503869908192045738497431815890837867071708150517388880706466974762696527072466357012406136279309475014777394038344270379007108931725486469927677251170838683622022730133072492606472087624242813578225791608555165804339867222527787413047423293795363834846758008626587389657578720019650317541231852354179092698062521807330771008017789430373601742733922956*x^230 + 7601559729117471219040104016098763759443785655289467090393208499561893986570310569772856048242004348840533713466345991672417936200337506578427359766382452113715106158093865169095178527236140558213081247825436370230566704783607730222501718337347793899227179847751729394658951827779584068401297206468329075760743287017862888693279687925392360078377494090007706056152828899711307134708777060037340805579017176361653652169716182202290943060900883741216823141321090132414543423075462199239066657198726962260860251871952418217798473016549919370384515314279453360831493173287220581718460199495887163135338509135187728853303969636221117493284432187651513093233775139111706838*x^229 + 16890011377718078358814143233130102373671878679491981337634188034092057789895051937669199430369878573694896829775107217504230933567180148878659829371616790389035917113383786240584742919039610140666681216192014481680028334062146643456577591660498726524317216071614173215157604148467622767562674037772885379000211520251639691402774988537296570028963041703279871618919507186773921768539245036191052626970126279173794064955092296459254471106123781282289088207137274499127000696065895325092671361596096066391930877444992281717927649202121472334547414895194674529943824676211803760812562458085119765716865511513954918623324344326354564993416284649609887102819713337461972519295363170939471*x^228 + 8921533055731731042506241254497378526578239638612728224160242428631547150785853727193150798378809638503120790109066022657593167507148329611998897264227613277944700581195211300523787970151229954331530686083223815120689935087434224036950376767865754501087930072028149164962604795810580793297385661053805425923440566675474212718399411780902874108528112334850567230647056712724233087420714497307773443003857996933320227638935265619938785896774114170688191502251279271734080894335864568744438602089873811012546607739946093000921062975837412295122912394469095082386961569144987100337988332113871627273342450150808297332720358674559964302193922226375628554798832939286249458693674406471748055964351648651*x^227 + 33178712347007545570728519165341148327905260372353944520288596422686875734643733219303949923841951752747523805473244043838927400718471652287980304013055086014638514045463912783885171524216084393060258970049335596846159617945335486170898087391878179837997593516692174281338985932722900903557493390318873854998726013535402201541871284057451785020210356520785025965769250451691424020275371404583839319868395032896099511359437540835042842028268421694637292665457367235451616914350852159121911896472554690012131574406440140137115651753186860096853024621607564859715754329189586123722583937939554965967888793211201840180493981611649043944446625338499243607025169835362844138684604436638051490518285917825987824186914408*x^226 + 203896002338815519834620328183021752090600706371361320560401505933088389234025826266199066142116328726744494885145806226977479156613593385068274081738117685376227925348910366536435532060584843102291766136607552470255283480036432141216321023272833781859726423821682182190210549450248505823075138557708634805813553535796911178087710255726220762542460947649792988785816306070063399124270306025931096143547530372002030814330153159541879313847488319166027294665187320488789114915252555645396263051016549372981437905097927941953284495563154440957849786208869068543002721449785924273895269502110097933228413672194100804285274407777355482836758235691172498922912451328168812635692574262462877381341712436873917126423169218931421945203607*x^225 + 394931896982828129506431372012663002728503914771270259110159929956443096472852502282730802374049179238831133788218172122909501560389221316164226796070946781252809973704971857962142774631361680817724779670024994737621913986286366243450761741678511938353195999689869591971442479299523408993373260714649167360143716949990861740758445918336063350210476424963201600130344610241311748210711200819535518136096572714854906762551789830262300258742227853660796989062292485504215201036852773443943486451566772028434757022569507662786167893945364862374635074858824214179551959484400767261614735930460176899515173610891967460391378514842602664928251255215430372401948389413714626749459937457126286576645271458453433981000011865246113819105867228819908736274*x^224 + 446139879399123631199350104271133053984142980956676098494041084688549901994842474455533494795688356660287947576086504198965293946289020634756932443916534270476123161592672228675374849951929351892382826583451898636314927015153103185811242721709640805039669360052608585418320888655192289509554581672413237846943711634893448442663212326744955841528190876990029363553065665090221176433499946068674046876315504658936728223905034277468922582906600128907790623169702039295223006257677335621926234925985144936350768600223938048579092377715853145537411983218888642422495337336237038548573680966576905204185993374609758076535567591494885460935759427892503173447476112704032058132591481418982605880779963700994068503352376153337493466192455429666971183720387486443657951*x^223 + 1512494964529183975379550783967290859983323110209501478761718293539034902796899385237591916102416348326144975589793178726773872766512747803664232674410142736399995928321788233113423493808770486594645031669443588709942432767177247998678193393362432981845363502848308795150576003874905128180084347415395017684545603761083596577993377939751919580790988162927033308248855823352596662160070318268972552763291878782842101245876515187325438928564008302383182381684690748001582710453497598699870079280179085132475531731195258812121126476873889752374175675561013105875721451621803756753275137337427380185157471568893063676705777611541826731091898995704165199105476005071674868867989278498439742417854716213345427580671411362968689825012807738811995575006357954500384915580378877271251*x^222 + 5351714805080229230785226918110030468902650514347189087556042721136821830295347893684069950480858106176260277553484205050912821214971741801556661465564272277768721028483095553643440995962832987117805236239752800374582788643253943563356986534287324541209822326112141351112534391209553217781490646322687446976091350420547479042758278192538496995068174115605725129586128752816722500339966378386176349738891454088600005534767471674449706942425948864018746866924914517750757585545815996868300432403115997951923233730830109085800625208411860415608984977675703139159022662102037670623434391637642644739712032914848822698468435507257380630383228054927101557194380659579888586219201638461198977805355672613269422177217038924985875824949343571321613699285170088298830167068534205414648019536721768497*x^221 + 11010284483530544385846611519390689697083178747431877757478029654100078839047040246733506664069096176725788483143512247555184303758036450742006274781558853343999343051385512678386845658073641042530730639758266471253195560106370280653455102721953724597208008129520986304569872394774296187284004659395288506103549601581306894164385709092938748449061987210077196860059241452316801342080803411634875600569047443132055096223779067727179941404015937752392388639792949293658207701705051339919883542307563292047397187910914453326456102151210667956283321129916522437682284779560262887821640770629244467638288491657618270488765567147726395840391082321774243542298963112743723135496062047275820718833239736542679789615943517772296239353850856435347795008861500031584522354995889104020289937498686598330421462338426442*x^220 + 21171475684743764919395951211875951063460537976842028748305699387929356344839331439578582662819084800750780307517226591388461695174936280193176953968580376911812307988200683962744154695270740862578219588106334432655482931986581417487631618639614570167236105317829139543606325441245815841902728726937477841857969559418075776210048042266444645237584235025937560816001274598590534085192097730433163156098986117142618758692968664863015898293780929706024416322664182900610143743970516609930260238246368264839289401713234446913666018210115057840935030515976165395763414261868666124202048951320061564258409017753220422264267508165928908748227277920607546031864093190396165239033075641739154293667146678115712384959783216071372267174259187175150427391304274439980245743005438232058957578619894171576033370405458536839592358861011*x^219 + 57817756410728712313839781337849550704266013345514745800443067055975116661320309514637640228420391292224198122623812880765147829437384414847474987779924144193350295265672594576190618997866048259104923163950031101513108002572078154640949929834041278717222291238561822986148434765734140744685506244750589685336857647612700168284429403418073435357541077817276187714541094702197820424671446499625074296841182458935398586618312952172599806812029908087568635776506045714322769744609384795200505111496887896929372247759282988274185136364909127878033134881273986118118922321299505669764876495235350502530973320348790734938035212834204649585240447426654282953020768016717642472823142810867706673620660216916580917063087755936664524388734759670897181213257191588006761293960661737910947698116763564697722430522089328182655606662131965934116134669*x^218 + 151922951483393735491535596098824693348825604309239765550339885388818155086992542596287034191694328205993936207494700987837257283969150311642412464109080537239794381511559506996858740959396022763472724579565752673216920836033734343846446673395705169630875931878716543728835513124957459504091940396434440626429454888113835731244994595636213154919111020751577431942163207601345298174314047929645259025919230637427105657740116059618227412874926877871847245343318135448366856518509319068007605892257100257410887782721331635850264440456065098526415766623568734717257111230697811363468317472428314328285283107068928913713919120467063070047734268545470726656362224020075537192068679684883543364506815524774688200991121729321902932074867157234691777779343918962944395495055477518674649904800276522999535751880445576110894056856485453038003331677953315989513448*x^217 + 331926570307043611624555504044124899678073847213022997103529850998118817379858591230599935429085492749957402879859247120818531018014686700300532399967653028978498382953651475283262581171835906179817453814038911322708547456073694623965850184794800049340359742345624061375880233862835596051512433261644708350670638240320629102999508329951182382337265188261078484901686714850288738282799182247324331893445085536145890176982806998127425775780884863105061423270339476977026410473669586178556683781979499369962838078567148626574328925161474009661857706914122902283743040608911200078985084551869180711336967721087454083011640502308557034567360804453286485729577962432387136385802997963512346816141006233025952132922450122335976435745903414055107735515142382515588320943726538867770888304438142366940080312877409349992364640212441841233621359769471301265978777028772207527544*x^216 + 730404305648231083920788280812565515910678323630506394691097770197757643163652265701296131958097549680975791162043371142965001948780103025278034881210198389274394925331482522464709795193348893891513185595006545296890386179097512591353831705671740194617796370011953090382365007928359381022751935528864092006302827387466403505584373983973301672445831281398013341654650340269677568299697511807941922162246236224393790820369657146757365956215522955954736211160765929434666035779650294284322280427982333983752694265403757484791998284289144921345084066550347678620410872353808641574263784868938325314057621083527532461953693873412785389555002491282116790524586023583062195430979699913005673414829719867546446023771604860856005962240947837183731922375249670351918966464936558315541637943548706825700630160088266385352140854478137841640828438622850569599418017046705622006772786911049766825*x^215 + 1731347668384557686575517072584413607033604976301774483535194045451940704425976957484743757145408121955343794304170480406648866452581643764031831429604511480919292838398118607866624742342667258728937870116610233681155948867154143267026131761541701238535073468587400421492859031270556897163232500821990333260466355722143931481757364975244721572478236928198723458227943701060113331073254817706007061779559843080427692559085842626334869729361288914814935872020535149438792706425833248956476634334471194378448895396386196346388627240785851734374678243784531628788885478017423193839253333332992467176723710095611355241504825164738237336149780935541535112732337599610217257090601431695705007931647558093141720846691953995685459332422403964089911478418399293084155453642787114795966493853665925425460396017101686018586191013273877329596279168388531459631758816550128599883811363458632996619200882162443032*x^214 + 3948345087466603389169116335258018745800282637098079522900315502386437600031086238529929445690730638654156361631490055427295899485573347645931707217474501867984126946679936006522468925341546652881143363602453211337387287851109790746394274801867178870261717439091032969673826181937153563524610464854862270701379207167127134280685049248133863690732077292792215958416177269924521278228346678792998635376828711349137148994024456047088231068467064299243880324311752767828485453480196634894201181178550597758516083175801343746271919262558253254768658488090514652872807532690026366835458600607832753751228448987399850370313079797018868896012223740479886779039386295740036430899888793581523605933574746963524156455924427408844065720559645014973644449486729117202125722720658659533465285285369404926589169641464502150654246389721474559111147386017622108324524991906675447029133038054190918717471152699717751164402974668718*x^213 + 8508568891942539767318793628163083659934534381595589698049743723825763638303151942803904834455351208286514851947521965905264690345172179642992946608202785088899383474735758380846409113443507351305215157040290111705382558263069630230706530622703696163468416100926129495857843947065671288262587603253313093112772131169624592558919974622235113432811875823813804795395406376089832778096090150860234961055238525111302905981298148723358941718482631402685971235040103328850496324921990574596065097985155558340111614624992225108556852366720617212374774306193734582879867090122652431134971492850721662323720962892012483853658039675239774013610165442229006067275532292403534614286408557729128180421740217253968001806119807763678858517625693576142930980963550227347726324300591742872206279661588421805175664707855007423602850996927027612539567390842927857131611264382443535432179403696295733240129361770185409994630231702995525496238476003*x^212 + 18321326091907301067292581413641780344588997807880672726465115179217503731039668476203810085173770759902650297252072491145272612107918155639397408830849754996918430278719280619411607615623643069746258516532102805242926808478844172162822447200319498538558338026153258162724239324792715180697890844810312326110227336323961334673132555846613148539118988230542894894748669017309732523021581517312911855664159101612022765380318434134846129962427180955243993659098963082603482205014884861767926498239680833257374963971361796453708259302834144108689192706684762102762806036534965160427842760428762061891688567571279464764222922136998081028447653408523587682839172538406250012350489012907119528490412685583898988941120500911250053174439563385131138555000936631748026290795174745152238926385154004422907371248169184426142953533246767301945615651603016699752090201038788997744068030663860243095269712148743052353406688146593298944807624166052243634946049*x^211 + 39368390896430457574323719147925554051167375579076114834678660808845015433409740298858343319117600643779745817466291864711275110453428141484691820346874179454520550800976615216214505582500752210071593057848868195951159148951297951560004252347354488081452530764476591149849880869549230656569193009799157166024908906127197218427339030884770666244735389864469555657672771503626107457728120733092542313034634622338428262319286224135392968347305232366749283383922008741291946764412875893803484478062550561815038779427936571512738137859208699878022915800087693971513643714120052716511207867085879115230141654171892716036511085094381143296622475806754461826358449345341415000190009539910392428491855968705707440850312466814079046144518813345963982171518082719785868838421745952623455292523957007070357360903294748942331492177462766204208258620559118560351222013624662871096947929300046095996948799888874596677171130950560022688642178424735553074957650564792006813546*x^210 + 81897187632055291055449848524793048753146909737056763503851961359272072672783012788127334990983296045107400958773012533198747478013311277401909635106325678882661636795031932420879722805505315185688648495955656611025418779806426229553777479558442098190995316498117620654119817193734254734013026129793691372789781909380987860363854936607601462900665941967366323251912847202469745429784937979116329981200879022318985228774714728596734663611811777068789302145911407397486625246198847441507746388215478476724868424875486670413861701167833527149663236431649585224464280752590199766714235577273140518879251297621353286867358467957599843794685765249600592120555474306062693072579050017276285541684920018372382431553183020132319385035962771357580562370342787734564203997815459588060659938584122580820273112063045685222823637055695227534442194747470764031410489485975698035394512192209118366714843339474014280327240011064772480311672924811811107772488635931440227696541346208171582126*x^209 + 165944131001052274146286979666790055954493168951535664877714142741107152630549540486188058898797927650961712009359098323707470617481282680461693859965078694319856805031660376938383604219155143483968606888779584340748279999662625411069893564844214472893683919757714678879130785050389021133775194923560995809771379703706519505378555095798771413645776885511048352843781210460363668445778023051447166584198339948781292188393043604895043996281736180504795966026417842460289252223061088062266132333083661625673228702419910071810941393150263329126033129008482480728203816325784705494471656953796321355013951511833442287193768001538328671133226182841336440968858805942683381040227018722143903417999281978572028118872457869158438899410091809007376603811020741735385051822723283117744493583511572746859762434370476269013685190841658181204709614653531949877173540293699199191568003037399256803740265554946020236850031682763170567476372408040446646357382159855400930409010825000727433082277962529289389*x^208 + 332109825871177632513992665141773946002778799307109360892528982853206405465859567662647546708230894702942207542043569590522434428887577061100775627783223314656045740473211250597641830839563478027036514752503983230492100142750784960998203158047773422577225432829604405167912937948559078705953170670208145687890339599503967034296312812270580329252979805673744578741782212896807215786160547220951374435474226475954041497284445133554934516532301445940495759092022852796011403341778680956441475482545877271080344294114797501282874817053994203578900552300613213368823075312743034322420780080067186355574019833834724401904477211998596245670215834715448735273357455091266573245440745895353954781063975684026319100555354865447129316309110688604943151387325549625490302678292514069430821824735201209515007929711932560954822035796298315697574863013175904215002565076105036800672946756320396920525889453320377004825483513509868679040093746554697257684952181160130742971876629671245983625791056885725140384938173941457*x^207 + 651119391741151195292620264139954329096050989856906937213057439077323634181663000188440681926667982440892557156467010806550036630728199619980505566527216001180760817956400677803573442894539957996724204694192192450252222183251849300142281112857540397884894244844743564185847011718773893568324015776896437951726460904908234941732400887317346506046543094633595906569756916788242936204051458281819197504042646303879666562827147845884681162524364950296306559312628800375139087489507412458108333731739200400302755244291014542720849472269352891926433118077819274700010685653052399297929412243845267796140613168266889508178402644590535429141306288752843165772293467605626662429287465624579951559164813016658121784493347018403010486887725139683402372828080012718303955605739951977398135243694631130224113184467851119484337666817855588301894400844711570077786956384315947392318450960752772666440252226869279330451406270202094598738445152569753651265850326029632833080945991037946504762022059895845209922091136637169170213923439940*x^206 + 1240229619887025186478379690401078364362592774672575535393398924821231882693521452224268260268641590052041705320412960187352593134848457688155516984164042231717810447228317682011532708987242707230321631460544478120114447454703431361504588434753159108828580289569170808032319967148214579354842951970401658901640471660713893340997255129326934470097804343477647827487722873701022442553975209049176517657554865488581331009716176352747414163415857902204580739475737894857055256354418567648332371548583101125680628178348882861077641005660312543109952254295879466766813797113036895475049294325811263793365798189961052653016717170786911810925056764885672632910212353183419197088087290520647455569395265452364939788239178475070541444752367358388258602876409773019180272220293100249923770227515462819659702515914604335437060959933692689365404290539642901712567722293003665295269167919519639178057931491605635633484144081309998279060960572330795047840236075304752710477400819497530240941387013445201953380044141999704050843085519104660431865911317*x^205 + 2306372436296248794861582534095587330806410476825668051690286220258650929015299150253063256566277745716591350258547176618595319345717578312186245018316621629566790775271325921127189684812405729684682159037752331370272724084240461032068211217581528641039360780289387183707834544301706458418227973642604176615431474032198105391012511016188284536669337649338219876679346729476177834897293838498488484099085240406177909814806219472839815348288787007216035837474948874146919816954926545118212295822422159809396174738377056093185751620597121947381242333803753935900735206476676244905123319809242707557751357868074202758847306311218144995246895726231399437417842741491359799969578295760693528000519528589692613368598874658244211748470000328764438262870710092215673774353579099445123385643961084111300445131563320047391936124926912005034124490715415775344385578495066913537083131795779703021538268493696491580915477728486198197885185939960418853937091626903574851902196489825383419638673707932826533840573998282522470053929541795917188267264998035695142110002*x^204 + 4192566113167579415054057702430740789419944942069509682701202002608778480780592043768919699668014855007663671302191644516808232620092664747789505375504704081055897624706762925559199023377151821928422322688695112637967495052570913774202495064916092944458452145657028691079878879335853231362647962399304233070741440244304078948072002143724901106126502071427179679976176060439473870932511185841664446874192581459836435818618398521383547300569714720115317429279843415912160411115049482632514858943221102625673397725880001469622723529893584674891647533106801148901595548024420900786753699836916611987303018529077122958457570918033794506623425982746025615451635603555986924294291282584537509172418229833568857360969346238751224255302034275941154548776190641572893050716734876431175564365489834474729913390280744607627122249691019283718215336231239240787262765055645173778813385000226658270838315396302722896716647852573756422203789915629860132509174094031158084615137041750486751813412482248915037546772919327150288718412830537065929799969858687000873061476456283957080810*x^203 + 7396810337114201281338824389697015987412723972907145710701650209626264170234055548110876030951799916127803641961609692392877226913224324574904999511413382345370803254415959825652435623365569274097586071599788786055298507016798512218281844734208517293041418052807076054356932136883463666099885028539646069926279471098378521258425766209196744023487711184666203322936467803984408808500077792389629802274708022271557432314526850934280087421337872707027624393892125658755221336464674919465024265846430365176303058870229014185682427434061013982841012793326701422822668733333062226353810776660609531479037209432841622488672237624683883126584296027240532215949604619845284639189721459987221722504472932491085215775636366523442366852096287058712516800299937500689621812420050290481611039652382724808060487811843324675958784237867214746679634738012103611807196376830646653966959566428603066629812082050053953965126362386996279070389219743618578968707386158769637247576265768740382555802676749055918627994185988883866024624667177454705354254348464639221658476927565282802807979560504811461529*x^202 + 12621786848981105072626980745776538778244815852552257096313131066214008185058171446860317458974647813743749412043525211402756917053691495681995976511340251517266635376914255887277317389684931243854546701406882353983398992957681891977167913803844840595745181387999850807309253696926899291410461369655823462343041783106900845777411405833155700403242393278211712239413378906864886812011122967854365704658035490105556915145696030971286557867548325335869426614587273121401688280179913514998879197465692786292615452270588381182163467528498049507217735367024794336143940013351606644040503347459387817466128033501149449117496647180606864492169547868909323160712301059057895229747718695178223858056337203501192606346719504893286825250966674370854595710439887716990960952952904476565261550507815374369803658781274929473668533878751378576536059598760468329703235434967135109695051539222082547243692537930170396213513892529735565208577396312399468715714079837294352025806998724428838827891196973895936614555666383462753757798273951286878619641439455713408919184470055873482121378276508921878353811780273941036*x^201 + 20836593786057160703541551862544423580865885411984406841457000195752041193326142464594724365413865834500702491381585005147411988821701127761159041548048607906046820625859143901493432122213546547209668709943747294210299472845885007098443346614394298860694676567857882424946207259869226424937006111353769119438783861823724180523010911081556627425774243895390854891425540162148526160677512858740740407942627403923686016706442420238581705419069732311831905309547329038900363270517672478772249534412182663917077037067181837050331073998607063675107005405294668392770009237395025873581390704063317220740633645893749070251742076692493395278293358289432441519825895868340710670045728135356534048572749198236977984703981000247766472598589067007648469884428599361843838531685643733002793460992358085899862106712103063305614292693076559031986572131124312965874708596682979621079407654577380840184076100909806420787445517407502486433213462530215498264739302860204741999794293212375371517703469140022275237058619098750686073012130734364554993147492013398597582578837057020583080732275150406134794142822594187019497989667378621*x^200 + 33079584494218226163977127684242312502485584735832023783016142064958840966521362887964799157934280559486480003722731409229350151856357578824042096429213508800254236836753340834940362361407394151471994640840682133219728241627972203621813313428423591829021011115763891275073413303380923154306120519077240458891339210746569520932029850535174663194920500045042199358173908739484163052805737446659802664903590651153541455844336981274496378738557533160398313980583228461116165272556030303013877354476920364929114114470614820733791072808278027631072178699829239746589117048199066507882453407313809986350337433842677104108710722046499380970910409394254621748406333693545378221995555992655222978099246573582517263333667842328993020674732431839285676018681481799007100465655703379569798753606433847703416776640895623958001819944957384252271785803346350319211486553804148381154724693809188368757004420989851217673089636752545149014134153833234031315012329014351264601982075722578551836769878112048283013482046361141457970068101392384077196906703290938594576433831214781976413116815967651827599756029089250752929440981834287904758771640318*x^199 + 49867735423117282825748866750523853233608615987611884443754799818745440032649930984435299484603215672633103279215575224799544411665640755212170612134589522388581351222502886496829677160749148093748088969788888142304107113279954788337532089133683647952272738118469775253788448357922247495590432706446024427862773090689641894097459123654215262916391393435991400750421941684519555075364892746671888956328225627607457496244904339355756252841755189384918762083852759526457639678353820940091468362297808002694597010648240218293336844945074646936713862546035385976706352787283419426146406328101837420054780665882587234798755443126398776427742842419293652564342212280225383719569430350994717565957803091048886999418689410823037743367034348968436935720831201943219120385330160089185350614900723334900618221287797671067043555651471516960117473956176961872630495124587743646619990446291448039027718005043149379411695057332209466380545998417299771677158219614851116961827845250766229265900074176642164807080331237202373834892672054889449880032817506577611596811990525501077665283699759376528478848663362436120628140219151382143588275875499491617604895420*x^198 + 70269234362863637059049109798054686426571849678096096438808389734024740740038002235597987234964174212616963400347023105987337265865506853019484555356552811691197753818702221223129205501550448250988964970988154834004053291321959437732385088566499445373782411806225947490347062751533247478848786134830027710806105529959920599568672989229149340846163210798452871251011292509376716328908486443655075521512652009149487113983846736430541394778349442914948016294692921424238195995568485484562604224842058173308433624668501448026449317504980816588338811401061484676833972321459388553388876197024283388166188975935079907657908470556060923374674258882120285678947254075332741469577685436076149380062140178882928456040868865472607278993753207936532811278356673594785291227112984749396104744865462474472792721627402380795201600765194280590498748578200171172431731109106264303515898461409851529797515237747202904034114609170296949546193232623728813120129849968247924520715780081140825415772864351974634293696700755815299533891635128306358002376496375811558870826357034284301945660680329098655975678664907984834883190345816438260947305742913336454721234184395236591746068*x^197 + 89805223768981025001982598539735842888729329008254109330503049299847377492936769951444219922479680624728695109796331976261633675031909629761409063783513072507086649637032058367918786473472378882864586124141998389678417973413554652386972303966371215918817692504015565073185158139910368924729519041810655820213823130900743934309514989815711639584724657638936899861811340132571568533992364234966906178480315671522145710693864458613207606418761859470213528974993356013710703237891150377818507177388734111566697338515708772292999607096949670154804598145808777775537589964556250833763953877142276643343514280011858108417477244530173531123348019155184783838488699830399867654510226832745966171430287169541399808643472269528867045603630085969138515077273182411909112561788427262876313036415000153103197607508339544263335869850854881921699924796018747137724756751360660144620606841401918913650864619178147987012971886408344228985261492625683306826549893384097779257056454197806495353415550647825276951345915219507294300679079812456192815183792746920095454716547636183091647553541812166421325887768633805609947646833977604993700921553093129196207293127199521898525662084419388198149*x^196 + 95548303340002989550868122269781617242062704602605770023902628820510403056793442550678737831464902700163802671358518211657172382213491625891422085750553371161957984855271083904195045646518019190464084288119519885868778112175653790614167376859914892184734903230215844143111478981797968465341176362023110572863356968919998773806442247620961847068162523455540024633797960607940875491935490447963495317376648749276473368033599012274150602962590564383101358574356946371636530702459806604249700978516401042227848202843058034387473331093065751331865407121509031129740871339017285685568413612603720793329909668328936706888743401718498364517506452070254229390592721076385311931018434527114809032519415204361861800139956392327802938258847015439972927015401863465131150590855827192848577684719594925789642343077807853511647190947236351684018021894714148696900099912533188825016250179677828846322745587652306523629401755468513185004812421369714248246474642214526253630060586757144917584306280509441443202136276437020072325126005454491176276788203587504552179853730365713676494541733022420967845257422015486630650613853690693550024455546502757988323165950313939592818483126224065871336395811406253513*x^195 + 58075553857794575310708035338515265498564817690402515092501865996370772301915886070226708741186124097380633369277437151333886447772700273578919970340156889647384083784609519363136000764210639867073076154499130334943778004876951488992217483495488569615427910965619696458310344633719020634050677559271480806426110763268842473832864459309464892563827305240116100825764039898126475473824645529749426585204744303163252780302631106911468134689800270539030781490562122420999687832430211651045110548049718907112449451417131439788859635995055428856894714921339151493260601530035272837623733800129648772443217732391402680059955635255132689187253923197492050253474843259129249417787194979223726188344896881456257438277577270363241189126001267643785599601307088980685623972861860101188186377887725422243613575863855486131118259057907883311040625480109875680984993473698678720593955917523155375478284188536208101646290641184800210907701428697631835097799444939051317852452117992347627086346453383400804971353520763269737690365196493369552366709489919726703875327653107492871311511864015685216242578845194057722544023501680977436455522582787054036108433874674383632227482536710528329489615709488848255052280846305200*x^194 - 81047916443270487644890091066694112220372971645817024754880497145417056905703514111720132439908113666033432697255952629443755457335744266364253211114105615526423815410447848614537469054867777627152541376366994305795657545452376339596845350806135153043415841568354577748590447139305435303803263105563755776367039299404641052401374034962556484668237976567360706023675851620013879755640834915683241719180166146220787560894986136188340730073947507478529669412429631781090593198059590274280194156895335161115660763017856364940791459526389740057815964924273487658164502409548397364085363234586071313311444790632453089858965741803589116104410692046280946440576388658439211434209315354227342801693504131460432904756039170933619990380541331726594038162386166931690711374145753087394824924940903647725898697959809386528247172241715047457331107618676640922173715726251045458721459794114696718478488114226089326662033337012414029670514801507836294531037638985625738046697394835317509879168757360222496383317721638334237861285293642476647410218442316148338114588263428349231788669507072653160652037640281948559281651407592536791625045532206872674730780793035645457651763563102834081745632321495398021992465051312700479159279262898*x^193 - 430683285714111943402389411129204753076602726505959157086646624176266807302259087090291028504990874166492456004567402518853252241329596323575373347482079045362121042311167917164107320272307105899442075627075890204178098845331132485589227411039573351327100666537950542559804431604410196903763946504422775874338621809702522139767303692787873186773718081021830504112561805531721828205307378871560941663209541120519454227866728251809839848561303261953602953932173579731196359140226527763071950079879847204297853102771677823064696679268516873249368459489565882217271450097752644022148276081892526698948457520787707700879304124444292593863798602302631888027619035654891958732058981447010392411596022110184323710352203317585462986973896534018311302910219696335821997027675476054759310260051299449137846415545397189633820106447672546099725045483335201308500177655056274082706604228617162207760971294658217464202100826453509515397219648962442347236553955938302548623804816170292856344714205954619666018790139662275084772100450669921225406985593167358944224539639310279700575421206979749452423310590736535607295488873192457036068660269215007567216059189578854108014051295104164937558453422317603805458192742766186449888926394366557213682036386*x^192 - 1184792981458491991580454835540591739064013821640206273790625565177158207328266661674123468165822710622000620024374097738886878125497115616600973238724086326345665628725569306594567046270604714870502298628635181715289861164942155662170494477488825186168179191151245443682075303163206525464687032572447668796822337692610903472111999771624541730313629761917442480782298835874500488932260057703982721615024829526094018036334656863503189749557440700763481827668550606316899306814312338549650257224203569445582174660071317033432503783928644715889988234110804349696227032154314400356966896018189697778319917499527454481019381404641872086724568421603419572578210060723942661003890157874170505147566240284127468917845892605559809110943571871311123995945578052141977232513950704079784540307213421623739039573406020169354870921536332988466837194868236249743565882873633884970521878296253932496963493295851167008426791970832859633408356295100964079972308965867801319312575183114143700617491992310234641065235113652537843614194624930104782424948013655170752675011940666219921064196023016429607681416264960817054151318046547603439272424904130545788032378921586064342700826179237403655416969975061731809290780614104868998582224109845952500867454278509149034570017*x^191 - 2666387706758758358611063538588696404567325751067299249483069487497953864483345960161882310293115587069935363033297174921647461354936943276774748045885933279725618060280801433852367909781582176725798589999086217879298928458368470887744739993765658550379138769323875019260925476175364879300639107600991790645780983900914016850189120120785253889496629680604630785739996822302579628074059050948287269039136696689386640610941392497936143653895104385951960606278978667684088518537210944952175104450562756504377935395235074683087086843590489290371434415624222945211627006465983348947570849410342314849294918804221706394288375901183688416825116627743965975177267931480618051066684050464591092392069903559705773944935614502049917294870858934798866395893411796038940205184088157318875644046324326391196472582404990292764381569050912338575689038466817638175832050602073289341374605934111328471530111897872875192642233066917381606334497635314666984710606737498181566063874438278977068452872283045909631312116456940450575110866740267022539273644913238497338246720160897121274764245980525773650128827941731009432985217906586424720204967588920212501688666618098948187382728956878723015209554133736727069499405473271638477636360164465922222364900740155019776878498968094932222902*x^190 - 5384359507226639756172234133290319141382663479411741150343275454350583726999694336754533637989862290246189202478614622886997361241305279550369188940331263037425200280772735598735367313000282394935093697541941338090585679556981219627267404683822645313952033735046475452700279410243282320486607211757252369937632330609771693790048045577946656171483799735046421333123105010775863618615757244618026418877758045925860804758456285591826529090641885358094232202348204991089988917739327263332652042297126510701995948069341232838999460145364082615547071430307313200947178618081655291018355686971810448383799187544316535431739805035154443648084450230631888169893300026467857960363488068428079245584716964430662391512873444196952826453419928475425650795875698740611601539419066770892120418042771788299705987536608356265815413953927960369960547097885259187213256006271060187181127473874343145925954561864268883133507228664180412912513166615810004814817431569711166639372228659780518242361799036969092872936428800580298431629831206779742223632761683750613179106239793889410354588876279694152197522428772108733637278668612127115641236572691437209542708985615209830392311548429425318036896677957153302033744482029247252869304232877060338233510501218901741280823227825669158168008127844502998681*x^189 - 10102012107821340216630018892790823176149939190770658370251407429705496056087709780911812936241823908751062121483794969581443806718017346507937370087371381558084622297125968740456900217100950370391369018223502188267658927211558196317885431651957783294501366529343085319057604222697431554435138705817145988755912285535012255692867072502898772350031151811985274507831371407899982929231777322981526082312639047276117207065858658006232790230280137047731453723121744691023722165568478929826433775120893331309661779413772127142048771553598318061096060668620765671294371369533658881186539685011966238235747225640267811786395966784745998927319905889304397229785151916189811435888416734567163420391835358606794574453189585612482934487015838808145719407429775945653619791719085804790550897242910038255923544944733697168344342840726705624804815418694125983623018758258553544465705495962766520239575536100492201304063280800836732368788704221785602638384165511415395034234963975263532016759009115048233640615617361645754752636949918829969414276532177965519060853871964451058834727039589235190195994156057700332354138303037864741182824034226216756505413427718748417960539667433395953236648245293598803089507002338724787894950374349648929895968492598301231284109402651941850125664437124154624266359937609502861*x^188 - 17898038591142810664844894446599772941573961600931118369108111043422665292632561868069638408738082457528512169903696535410732496551841230627216568567721840244313964952403929094804749671633861453985928545723445881219085952391804432732676725573384058734104706989450858338563850321605167572689192854542479944586873881014605085893655146922060964892482342874929801430661111414239483591529105994053470958510354287275452372669044001242981605174865467317184940477886240163234257852769857361460509422934943506122082562705172150590563178565924278777227834607340587115581462547323414183175679426117814135050959515542680849027105436975021171861779075705178766072564852900789671254660414837554877411918996284712818314492529554640554662829475023565510187376122514532311998950114087359682374570241163133714604216398429457999381330030465281519289787329901886815815470552579151173036749409922725483000762495862309445699816882518507250609606758421905854564383574635990373895933050769758186697682905670500661169355848482744529349694603147510594376267272246044219368359382683325647231236993890221966578006399006314737645054686190646828961801897458754201333629491698114675331643770177841790923777279956866887645549922771963120112693894663651078388456060625483066006053092825829300915664727936930382168188838230041208910513476452223*x^187 - 30162988047444974958520219884014071491077032690276449302254018915007181597705477509053394571637439617783257334617548989265388775428624798004539720596383857655886572942764017961454246233474903775949167366529630211567197326139918394358614346231290146742529208405765191602905060608028760068068056801488219692310607992804379796130834930686018934589988339708208089626113329999274711481123241242842858199395341713701691242693839105707379231913684875805074520532426610030674198381695192278001627673618691351973894833812826145454484094784655393584551805192461087350814161441389749349491442358754362846260149038848057125031422122053290392559843258783320285572585485588634078020276193322518850892122841940609089867182592379213237062318056678678058931122431635171911822739714493010501645948107538669314270813234124821454735194076509466673881928277335889486889895268835383751688661944386358126851429044668163333873196770440624301447194335862198061165416784135300683100573952380641404323906689177549995532387274085532266751897607425787051758148140929263967237832414323489598225502226429661927401259499717722644901854721552841630324009586073486983175827141480282611167497848435556028442480180350926733476216908691185770382352682082761126871406593415718710288572641003359666122104039448951950300099492242426260889783860883531025149745862225*x^186 - 48485048907385161764914838571475383710934094498887691355013364213867832252032310750877771248601578816474163225294114142175765622199567271381448132983037062867391278022906936014488781249158424891786385372470723234387519362647424330817306519822879601205167110591818234472393459807733928535472134889287729871134690236658297360492878661436852096778582353421782198351384635709303454137608618989724497760815925533450192245193875569260498630983675962313811977267664121536703545363417854703024689529853205846217843895074775669854168905097556165331854127195618684595760080507415013289972711638923865904445579104055677453567184418513011530088023611876732409325652250942901051792436081434054441036225648610482591194226109946318029169727142981742309810318537236962778395302985640422305319865729070274824137589416976471214227767463194257180108063295162129840990807233420093179817400392554616595800640625542174850130957059330805753117230650856451826994988881393351795838697976815967966381040058273581082150298024939299897319850864966133702214625092738567628973589016348843732925836512025566380928119589372501342609150798452491182230969249704089648223817609564463527039836684415110259561464257479440024619654520350274431642921696925035657896447737234288495174153264032297803312239689822779054375858187895631304604885017879670694522578430252309576244640611*x^185 - 74306782467426619231120540477027969835043748165223510349120038888413112764756744019149880104564443667436961647256964859704427042098926059969106470774447623929462321944995757546495471565705259858247345943287937565702598651329998711161172637228456638375492818454320143310998601940544284028765310830249725666311448010837103461631468789332515507974440901200046622393622336468917161303662309551496372117272895643704748696234474270128360812281447303099572960661239026003345710529029407339008420861541965492374966775479132773168261708972393658142945199432448834963556295855059159636498732852999363435335903278216522176153178251970433523384493975550004432131520381825377255659690611188308751394402437671611079410679300468476344358312214918857846605418692460753946392415018088717314715112417195880143506166968994030251691312919810237616300720721755813007459451087728854921277449732468235932048609360046397106412710273501933142619483830457139135437410306175684058917135908271429244020286261711041321941541753556034508840367957522547135845737108022130079182304629900309716254576616179916513881986584719212847694085705693784620836845294688300340152914864361023801840628710188322864711542986102192701349964122861699602336720406861387338689156801407039278644522487021142285957259799641050670715348269308075509520603167826886135106760662054135642711800894534292821514878*x^184 - 108123665215211564641638514698025941853723441600653366401432296237729389491146738321642986205978842666283760583059199535455722940853254098755476380432522118424258237668450740380351363857651817547437311350322367544188837412403500960656738091293432713261667127904206911426568789181781456185020621986543468975034784566279549874477752231277754242833759529841800730935118476298761779930894932818901717727720096444160303734658465532261489553260743795661732067302530312834702950404499088006183741048455244041128739711476549339860949663010533022388844039035563350801033764206624656444011787515532071644450039666952493923223260584796512976704000296796975524718347999289564950622082061700409647480755288148609277457321254114189203955095733351093450719863930121644462400247530176221697479005398817357555086701572850433872839650007357145625837317003082486593955280486494150637892560586351658296894424518502101264907271953658410237822428280369166873924330071890692245562401794589540303516981665416144395448784184446851833623018727845489366284942016209148427914581227049161475407951484096576862105637922963520067668507943845105551795399409222051870869921226301714244489315895697408705874090959770390650993141860309710614954395685505675786494300827058563581187980763654187281504394946645956635139407341742063226770549266491002894843687587179435077734083312257193362885062681147004613930*x^183 - 147925272623087673827953811389048011048197964486721817222903288246760625058982380353967237718275913006099107239900452190642761778408689422553632942354679371530889863890931448594049455764623579267375854137119936879571472222135174747627943131478764533076268149695989722967274582272502153190043917069724810429913270935624546699754365804203437764865051576467920885812819781101232438603465038487128309818798030693796182665209528196571444340449955781054413610136237369176922707234761807305518085988488063448461819608596811570574734054661449396562906702017162565856285874002591506473883930164740036039052332693790859987576605129618168101742611096888703244759790654197918202460643146837464188646050857844412652106278236009602994924718637781979984094286917026949924852292562211643524399994729777697968683306008659417016925902901471435364721359518098686183266073642806022889608026116759983740507119406332959430224854365165556511371151052770955338031445315383177578744722239108804078398304923594074982091243714881163354372713607378648703324834828785324115505887871670331007721026494063258695676474794233488217014005545762971411425871014320579771548494392020388709087877576654972030819049482251783072654178406123255641500771811819545543825814565047414663105050745518903299363566859331660057568851711621587147551680984395446144369202787451924847740987142937478767396174975458966662327715373409873041*x^182 - 186532180109599804594276533540414435657439401585900829828862532774676340174854283193299872390313970723731122683610877851196076939452043818163610136451499179194365130481627133303869413266725575930285985190337788001788261361091921543460026996736418211435902798678070860081829489107718476897295096641538016263653106154362615245382341192886106339354929666675245283475703399714999941811615064864525880972336980928857686644287798351878730070815525776853258672073752781148457666242646947095992805295120079502611324847407830960771026246733415230709504024710696680065943423052567647013455982957509497434400579872343852871279925710951302818028064116500298526612201785110984563514523039972736863966252936349970865175262186045976978544564336710070231721423927815323568720710740000493252380001024945525116027259271558098377278470570708248912540705644564073681380142478673453404635568593768280811046997695611887687599630859035523218741975932024149499671786909127342087845862312297052619544075729687778186303290409935888399452641901301535358006931943153200469515211477514161813121225243999881919200262598532037696363290478658664598890480741610933497640865157414490535507432054031110154183637826594155286699861271692001748394124892515174766742542054342028468802862645034228301479175112493668377179234362046229518212717418138343073778552382486505715167079024953983302877798198144897729656808533598361721191965484778372*x^181 - 207277104972072568710865599455441562604566041074606653629565057222385993084706547632999268008940590830295989594924261890991983208776331251064905944974395315300960131479834917268922535445579467059436684964935827496332133991352066200055648700440837002998370401249194404054183641346435581298244851111615509212611623082700530871831419262010217441632263636699530609839341795901419828665950686129855871443007092327142049923793559076916549911537824637060989176836024504837803982951107411622135081347252063863704254522190416857536914795218168876720267269969750218571728548421130053322684807387319766381394510644153113159754818783387968500807963414120096111836052744650474948934995525705781654901604967996266868402504351734622800422318572315687709968241361550906110243973396873829300474908139263672276065412751858018453848794798398073165594085121320069993131482975674360499640299718923608633393759626056615375406401630451373550474348982024838188705764481899416492153773628910386295561768244218708243976912433052712553569927631726621211270100929226583526657094456898778485306127440236142082565625583030517390585276447819900614001995989433699921855342576570822768321767442450021403221428962864239153227931738394582590855713276679295558449979891347908028557339281083880112068517568775769293180858971124767960518322932991704383374457645813814350333436837606152267045969166225102615454239106038219181955524009819695305689974143496*x^180 - 177237689443682933456983679078135153590298914620189639221028513066105811228176310571199252402589386974208872181651548188117578429726840119882650302571819693709995396171017875485477683378324014793639375675950725160090107024470048647360717147579552827564571969834499286149894211964320981093289049201860651252398477528925188836101749963459362092890279041795702599750940428899323531909993285413214854786948003154561903979390329921377724008295862491989446903640866096772978485178640978799536274529261244571894121545486185975969987558193768678042915820897888409705810190520184938838655159548316715547043678630891006691881195976035692254529768778031391189993594019107777190721140688309307610920346484385396407531314490283204977097252508748858969347901672612211535710416234982185114298171517293137577575506523695827066227586901372729815873495132904900411163248684707395740497593339051571920554753717641249820229104048729834637917164883628799058917937825412383307185289762478014912042139136112491586909267981994270204748841290334651935505709255713526276989866308886895590895110511838447024502863922947215333388920302190383752902124715068864256405332655859854101276277390962349725002303674198564307716707280947933384654043029949956777955272357368137416880792669190864216991525287055002035329726036446318698848205941601477202567194715527226228189415963446400335278332816394428466422664794833388609396643702648220179338747153889856800553948146*x^179 - 37315713552392596306647626972380244535683141141316535259518511432618224906360635720815735743220569238733114864464740104871765129836330665737676583533266018810492314405456567139990029698270673777290436615219539827904446229900462213594087854887889762180160390529622570120961618979262668096482322534928143155565099654640107749522101649111109220252652137954866792350652508400952175036721037787254973189679779859293387610163064997963150453200503808781998550328057665581165120696440990165313046681341032384612904717016572155349125614383700850133164007906753542886337239038768159496068304196302641161150566146945359341725007077654587487205798355144468169446032875951979360147283272317950061194498766716668305457446927914617881106642230358593230683305939693969978489733371971343397845462267647686993780289264787906467522095958254732214033937905504503291545048178673705771344059033451653130096474841093403765242524484122390493604545576915403019793606977570816610464609347548925827622120619967965710995591246957284731277732850271781925572743044018278228323421698230399912008069658582642843474839134181213592333849153781505276313892688138642960819665870438457515009207256478736801655304946332595754659824022690224571418529568089439683352568651370444275519953063301642038823636826194026531852632386519084878430824468967939118000257056486364177103068336163301094536411954944555438795712345634253646357108927250968668758841648950423154757193413206269213433662*x^178 + 311534080516187912768845476404619816751327337546441216904006422887230610255378233204541016238385355048845662813403635160252918603116899409350500093570237334789256777485555105713498010275469120579437427095559522086207725137764141355198690546193999368583710744272589978275546594663328266571220889516769399652574269747296494468920986713493576007574171600997213176573197025348946953871802485367176448892944253804845138965930419698222229037373896702717679883199072106958869834537999670028418188647065660524440402514872165398287904740678726401339391133922546014471234670469837618588687710816461595355132284281870744520168797948539618913535461895133876287618475335961512723192237961558451726447760568591696716260213362418795837404424709579573341609343657499387237388125713433788683287151109143567100627032154831285619267260929639545412290488787443968884324630537661529511792252702275997135444300344114767461947898502501040297561817120696935861211406124519175229966195439970311805913553357696653039085089336374081399221637393675001006462240190911134451351209139039563292540280263089956908020029767106705766902893808536642775820688545622794620058179850010847031400064182279955337020994684163823494776841187602754672325272692906739345285355726918312378537638718441919244590214248113557815368455190975003170743025880903534545045577108569289422740569665006839055367972792107155662617993489392889993607768006508076915344940379754139079400381063156762608578183273534037499910*x^177 + 1026900482958372971986111623984737119349233781634148630550962164061478057077758197197235509544927177226365458484428901156060941410502563652584639183558087333854406335969510602727768157621610243633249595742155269245271074743256844671936622349231182479939095737770188415199076733616753882161263943186960300290089311137811078953466324105756313327787258693668802469595189715441562386633494300490627852160492563422821176650195311150123010709502023398807064628376628467850648965259965975230081649472946161752653744586771606016601547984538704399152683839706304744498205594912411738465122472515897368326926817832794380080251063244929517579140171917037153138764470010406927137300555377336959955956150437129245912073727079556522027034537312318244080089178388317535027850182330760606840026747654435062539542044095997534135624905408542029842463385326036569451328879712509767914583040430706800835137068984436031427903452704929179913168170438977624837061640630758784301047785483787368172952611250322636969739925852864766335444216728412155062398468595648677719921582375812353277644708790135025722451432393959914039109176897404822043672612854437986637182971760067573119652238803376458294453828682663334033258261259560749524782457054560029285052823924427297682543143739947414201807747432973569106055668343860690616543473501038847585099425970440358739133190451376928761299495122768229809775625992925747165477529573084179118765211679692256886974080284521244477546755444585976978680835185578370963*x^176 + 2348919806435414576560459761508300375432096658066623320754973952401752515250332445772720021993282942171390030437217600718292423913995728934740912164265768049890688191887510719839574500718283329374330116860889860200202472589207345704483131821588427373474891421551129024957245833089715583097414027888051199798022440143153087347000682254425019506142154094055544914476083224945443541952673462834316060623080842503333320944527374196393786679814371068603519848407071974816275581895110303877144690998327643252249013179992657187850972275744755202241415987247605530664689145053340611305565841489914175907081682184937303409679743256316092554995300644946974836426592116853527897033438856731497276450015156907212477668173050522975256489876078816257756674190708861396868154246132695848525768840110675567503597409655423374273169831156383338429304370568084016787367838517332957301888297438923235040270158314951073316681780108464774383079679783971148429850989722427442700967858846482477733697270060270825049815811675000336384875350601343973628465593789440743198210169617249278329768477581840914758348371181634232484467854172687987796169445113965048554498786023503842244194860200036256072265939129555040528570052453863576854236725522419831193422669990808541694165971903277121218521374140333909756547207497563282144562430696992703716681264119596005074606290960381080343713554430589571050574294573377764874254273360621456634780627337949320032964365326110812372347851587995932278331367166930891847224515509566064*x^175 + 4629953887713680756577030861123380672124209485412535534112042967515453353701312451397970321072399415217373877063892616597968281970749300948586108396053174896912928915445167162061518931858548191208380758370583500809140962107099801072245561001148696505791924529874027509432069200492652178753153130241095201992322104784909622708288325818806938706980335498326888133943053036037154338488696281897527554237878635099190880841607149415825231137489304358575568677657025730962355217145809604944779750855525958318021125846316981678189619328443231827284771350675632568794362125776848978747922660409590009435812509147803289054221308501355004111483924065497137782216314622253144444246770443772670487520657098555236995443999926005077168909003369687899519440761690293452237591281058034680560038880750839799928963804388149305293715239057825571015188298402574903615109363348658154340100653133301716048761386755619207535721682934849650911597077931407181083264759921518914784247742235923812674626394417829247602894834948357945959979343925463670882828309814703836125702698906000395790331517469479847260581679129886501160922545873396831208320181103894836907852413346037179987910427269372434499498545550665373570723332712006902040743488321354304326110933500089828412832468697894625733341674313437473311682087971164871257345399021487240875363960286389896280377478537330820369405210843671244043763730870626076193936411674095333510062137138219167929022740351739237764734127638342431799638113545644049130023058099330136556422814945431*x^174 + 8369044681155377112826139376571939944561493741834755371889423025897932202798552100177634253075949646432344809253531054991022116506806169342084463341743546216118604698039384218013485428803616147844762939995318576226489062544157403076181333402808818545615272831573633679201232230148601720915408701139876603448783667729579552442748205491391927739290893651694101377127213108772181546748853879575554352452054425552532420132062836087021542734839738691904403203054858428152523298203336502786685976213674994259956503596229537506540702073965825830491565417450340856269360318790496716478757950390142659273722383150439149003808750998657581405694303521088868562976941482414339616240384231081517429687023547451643176406087706554028684933485459727922317229067566857969732362028175017780726564409285202310629370962058340092839276325328808177174680296559133538176904857951190152538643122494416098334528647069385711461652502862266595690744596754198090157685351146582517757360878415770065673440865024267583535538674069998785081861674094399951200706551284061028152532420043953610418011699745801810237995453337869897124726062323876699917370474482836604455702394134440465359101356484015495166057688590882409686989188795829289628434673497185097639508102928769229954456877698254999404850472993941449526478342230433687794094718650739891704956669864615612959022788730421927600884519677336747933658507822547185189482265974122655452169181042004618115359493963209118528310851388353614741407808423005961086752129194518160947740955263494593981005406378*x^173 + 14250917695289627367415711316464338212349984307017356754180423292500047181544800075852804439093360959565504999387833578821251525114074198036668021796233649444082746615036219863167189367474675513002039305088159026762715344229588892580645064101891001375274781452441749664275430540923762675317301135096251758611723921888627334451130298008814633519064558870292720745340390010471325227858505181979005757607125411678576327309680149715148609200197081671842400604030088199438773738672114419524475443443017408951444647317247254921741811352376529876957545076471228457914783692452846869319994151830490076127069575463789582167834202535758581228305028016886916759162899432987964743036717094162980824679878017781128784844363107802546943581673848796547937028332507257833287450020774051711365383601648567601475684504132286256248604088114606490279658520490594276634770122659620566018195177987612430474319529939226840531809067043551718194895136792982017841280521912737979155111614867318073030535029549432788394013690908798945320171239639918649930620849835198421888859020092655497128426302352952132367673138109760511271969147577975873532632156368670980062308559829541786104738208871453426831312371315304106843368711753457911986494270231558494840193783875118732053142678180660178012615491325727890062802372162377330861804198614981016353380624173292510233524936041002151789625537501754319841478315238280294679903880136534396377246235263610686963252476291041191601397053576803673802750173112373330689718431305082232035038448153761742066099026253279278666635514*x^172 + 23186283087666203805506273991574998124476524376427544805506448686169227792915753961167341279214522496442035780182169743010270410164742974466882804880817569199054144863228454880826978184329925863532263648166365334157910708318354782381013976591200622983694949445336664717266250371715267197567398403845549568003187186219432610129560065769930782781312858426494835686270118225359668967311805449773422203808804798444390533236932143334698583491085297728501787125953401012210768720295774578895354347099572414481806116649438569323251644294293243934594844575523115333955863277288490008148300836533472104415190028789655843435463352532130566789479265833532348515787495490096715921713069497380968276287316977311523862338453835876934357463554803398269788482371214795109428948054081045249810708483741698106815875998467617073389736312838874460058272287143163597353426979382893918111219898702700510717537655193870262873097566876363010708849013400767529587705436062850422735478610947538389060834758433358829120258615344828439973130917108006361726619608847144453408203748789144874793586825175443329282431018971789384291559724583478176571579328586718329277116813219771454278247428080565884632818105475237811652172645946969731158382628301143986200583066956298425903978939838591663937941624455149524534174964274397094319872218815969454397137132129436025156428937427745777586324590034548338096692741692997100428925524089706534841530571989973723755792757860034476275460863232255836907559311380868292490883787000211004890818197841054575588081211038360214086106599801262912610972*x^171 + 36351265553848514764742025980053957785354777569987244528464571768319780427412708028710190363601963241556487634782675409832130482885515341074798567358051364479791255088089397182738357383949948008301465752453792185414012941981434346503265885153889603762513826318673227525157527097633854854217051496690333508299702841365368555281335118932623998754019197254391441578200317937232331608788472881384415107427291348169741621045187974294618648427898978702562474414541822049736034380769812835558969547932502746002851952254036387068337508037212120560067446400382281301103893683709845013650810268603688182080820566985157205633113950786002158054858387397037051027948706932537518785191202583026153650917572862615500287051223326271504137617867026599798097748422548135125581335426459693348574522846770640803587952472465229464490899780042324733371963775962892806654051372583809025329579233594018115526486011084475250868925948571678047029451305977492297616925188536867667532037879126050528944020541415420897692917386359341881966280402136433401304958416169098113363052056498068054487253150534066957062883315256029941691297288253766319064460872043341824862477800504490064407257344779715043366116875713557795931780577463404124631634436557526099195519362192748798023794085812970343393242996994014739343779125428100512150741596104231530555116445744249490330661357681171351976752027123486389252544374193019620464986479852871016404853845490218239734297004864669882097918258774636254074049262168300645417546897697687562222798411917137362015540761051952895648026403038688555965736161219695860424*x^170 + 55219864874433436206340643506828578350407670037794004253423012642628642837595984146823606092695073181437652032300931185901777192885569048748080053679222916050325025865032550728480213425653147164424559459735026804856581723282245513068620520017450448924575335557776721626069963847507071280413531238575273653303371733814894140908209150373665753717129833378526713835551057193361430408060100800582206968857356567276544967357372987376960283246420517882849769550528735396140552900728811944968903685061033456302616289561021792714967385366733534968308967490225249093297530395585843114603896163847250030984094207380507622330783828075029613886151682748710482732155718843691805953676172577236152671457008500763958641989557165725069795048886160433152440339398844786636599251344653014450121451981829215816897386251443828520924044983907458546097103678281860271540383198514476731457998857330208875182073799395341936946425685598500216049561166706931845729354557116327606381590256747855969376262958091562229552475598642975330893515181931027030828514907189012794049975611568757412727002357305311785407185311912814683277665672132816182431646179758831812394819117117734314766945252321761909905082062495012173381055640424850138526212490267887390553763443311230606926216085004498260692043389527256311842747249937452724216886864002406799915800295944304095641586311325342690514960520396534431145602703586607254693350585367914532491339135947536771099577110222520620859840007734233724509464310472357377935239663436422986852033502274651994749387241746170774446260896628889087577199447764186186549959576083111866*x^169 + 81586204412498156264768612094013338920129703430666173703359175861890392712609396230811386606898513965247211933671545230776886190516881746818441173416760064245637915086149162804038318153774400752934004259702666638522567640444584807184998070360259034135475480474197728129417378919298697336255957016080510628611875905460473075092809559071251450153908614822608680631419179639505023009947438420762868325535033827502634571369936395606851668258793577342878902359143853494953049060577815615735685149740081550151891158923137769233911039020362226778098762908210694791792474504216392886528755731597351182808700743460029882224346360906886047723971973572695663953562789500645577360832958394859585849785862878450172213330027379013891139241732926588322806263525536852390830115418592239793973577781184027483442023674886373327998111283418556474075574900370192624661724242510719589575390341154859042792609375340999991194125147652583576906208010245269455574706767799469097473442832214529490958192224307245514726864612221639100859727582223063700222557919005741433348641983712378401853737181755176134700765497812526765405401942229168320911550468115022283116928009069852527364973891519998751641869885356716857710666731212543563598349548550959660929619758915255234403686934110734635178733600966459770794574570601169550550061799761473133419741956119703943997863101178137663023062647766994107508666964741540846571464523336659647171822398422682027752656224039286007165204000803262137026533928221432804936267742441334469099430603890521329541580737323215422546853369101738911369546755557965196202972908854595855084422740941745*x^168 + 117567765610573601327806168139849262415303991615081207055316034358581837919353582049410519190086935378696904131487316047217703402336767839091288008213117814555174918538383600438276564488781709619507079659727594517481317233591975390171750257976661075911359916856380146057383293690602779039651159956281365287021764938649679334388743201816639740831904343613589977394879229457322650537481000088489280847193705191670059116793593937542330756342404730209459958083980613784000549398857125083702457949714318737572440105108959194901109293517763075677013153385656937966729042595599071885530978689680407086084676188912503433097254394569836918985619337771353001082708272293999401222884790555624630407802513310209660730830737434464670670673014719587113385193338187415560505178293411212926704735836018963437196234122100345380716595542470457416310954005158315675731390940163583821832949374537024274286432339480196310859711014687943008586698590438991296615253255251354429101218487440424800557630069488244402020312358364563447038226675195556600810221881033575913875951865246679082307920780612331872160638897016311096890008919432892276392470542083559568927596304852871204458486359051863815780938147503617834119074278418039739470330377363166654970688329152929237527523023669419957552350776962022651097017036773973554475038958024151185669873448151490565594854273091819004443329147324471825636351783329852057843211272379702428047964426445883902011501015109590039636578097108167866669131406981839887224178409175017708898054551234963390765317877060856227865001055839392841443801524297910091345564647385089291712697933441884781893850152982*x^167 + 165586089887942420615602307941560719173513325384184099779441263038447208254743906296030710720887781592005536119397953173365060665430573360503219758412984568522916920226450367574007494201082051668767012126113233718720624597520444758034454787412157689213674912874741666594103601656308477368092863553725741489893686806159555367970866461397613650369928479446504130685746709476204779581016524233232364514609093544477313505351086262250877039140798147184652646303920585252368633520601717695339545505871641995456192010790785267301195480913688654737623396027177833132957899030006418806359011765419951757823967738021925890682750093310779585919971984514299732927854887803585838502410684361897972144967701779425822730481679216715154047744988913018680966592468995732590911591866574350815501479544767728096989792947520639220718289338754160470218345273948430058165209327039304697181682627846321836182876859080328007382090143496025982036911144487454722608452670801550027490386140670630947785715391738256740609778707176465183369787076923131606809500690369718772982482482671587476124686559194409218723184182851259234400172807130042009414842368034466066685706235500817934532149459242660098956524770589087137739477995393846173652035442366272608321731943048284620727799865132425976730508644486574398958887076472434403276904377920619114437589956616370208081761926939255686163738103977372402745203428134917302615596936042789452159100407827048148191656700740321737664666965787248763369817324952270202517307039597618119796143647639586684704381987979116247366457484808678828230924710015591163261936882242564598700841937579397729270456827212269942564527028*x^166 + 228317092505281026959245828377725371368773947971922714464503740184945702661022618893942805590456207735091312809549887624248174789740057529170137120323793193833975026571609064231300100526398274757138759074593523942244025209159321117745610106884505149626907731562883668133893791648801796792301089712512411329804460165095835331789610689963676433036935182289610149054655599622889642332915441487897354315029957946891078727191625512329449032766666490138688720734153846693262560591594126269317998979601902525177268883859964548685413825989394195040550363327485486769292633284364663119369409348338971260281645902282437134020771921033648161256577512730878185810064683290869548547759730757153209692443331935977920137341763519691189386306586410026536168763184137278194720447664657816949602722803540884107910889499077544514465055939855657572695245428028808541646800908080648484162992308943317466444020177710614455711785045848311129636749574235209428738452677912581866480885273378020960193673186639432038013710643555307407930353952435933480367753528424694347968464865312216517033552503975981346059918479547417839880858023181635155856833186767662667346872799666339848879614922912633103503212166337985330082054543077209291257244197395959735310947184250990478941730669342684818311555762941138061239414879350672051593024954577866222796805819701792000781827678367406680657890420176021217248409767711153607891966185473336961897763084206634792371691819544048745268277620717610068898035115421118609387822625807289228319581017152078273846901523376369674767035249475248279633322001544287365800527847023477280849370384483112710460004555045874732047204169096952841067325*x^165 + 308609393773259191747251066952126081766946698565590670448966500853892459635560827883499436189005285008830978405214245650896201526963410216211879933757334653400570691651430503174097988243397925215187272320837157282513985104605186309541059341024475578605024688031951479332855930264409218019940897466661244526109559885857541058923663167036506629418623636098039233679676086563893248073988992498845063249372332096058859705384035761644900148931591576898350653877429672426489794973678731355209507814672547894127735392786112252646225389639386835807693554914245263388853340593731233195567830123172264961003874375661739239120984982208977718497647674850686312984713675365658981047443098866027934001836724920511054644109550755793509086144008432283959574232617832796255675916226315846267500455621452038749945850211957918922204685821168932919712988701408252412059858936261430974028883025388314663093750424548163599113776337364469919420151616543005039401180402650868700701963950420500751436826762723952504347527835583622709774422372497657435593134651352674024064490592075022125399440924837048184480596684895503005575595365599156846998762443148524835619530203300545314551076025548237389722175541294649412258100357988538116947868288384373696642424858347754323544337857482540662376553498350837148021394778499439334234906737712134267222305106947389224835110481319414540436429954265682717265641402085089117668334945402593458531923670497764981532528570873357472247209002208356264969221221017246155198171576112748247158502550051884046776157365961735571901148147757665371685527354743998317097143820923457636856505102298605969793281793959920828100615010448431954852262557912596784746*x^164 + 409364873131478956904036368173914720945402946051446950134040466422518429150214277409535407634066974690667466642943731895098422886854234062518203024836373834567351797524317639339132343853999529904055549267652086613954479182289623881131776391920257995535990758708068114938748660708698452742020366212126397217575991120818409645431011663829386399093771526651939373687435604940779789288957492473879258614254728239949526709700657846151747527746250475088197306335108963211243114215513020216343919358514135284627644498453612838493935584362923314882419289890945265603588099668196759220755723000085697784268938680980277564127112920751310910884830223060462639933836623376109078920068789324186864295898183222441011082486199356439478788237584284137777306797194538328571215921666305463271441960308248211764615635532654321314098381993400771078224053083479820823131808747357777955591708996530355196918848331284167762466891108314601727969592860905332435205038870330475599143964069304593497874622047734510949592104350139307724298087957854062564235359672610867117298876327581807661675252298177810213742158133266909676421612153449665323233265292614430420163550920506262615767328683443206449011836051690892707976726826122492020456531842542536577847238972730737247018513032069956802914050325307980724627028162974338910637321993026266192752894180852244508965095005151627101793753003862666219334309814364610724682154493674974010405454871442683191681138425903187522922620511560028477328397906767293128987980199696959077324745991896752924291726615426018263991832981013813692801927038282109293588367280846902150908360766092216331437003503358632880016350016799478167186365015412549159231182062249381577*x^163 + 533388103353665889830633592020446006256019844931515693140764790008565689463850945523151952352077657970100765285512549173989041422700855170276299796714561976371959985965690175782768241273821066329870915793146457846278603934205572190392138953102209495927176880202709382286620921648780000567357938016639636209345897090558705985645801163270551596573339748634237462170393216050250599541349686392892514931269997878361905483719352313793070668559185795851511539303065613512052042555031412440301464220849355476035349199245400580831280652489469948713091203220339029123558918813336788511159430890905404709958832734860257805557915860710612492881195478895897287881272977630938673960374936839671539869005980819181948929842095358556584804843130079640730659783069922256156546980835687618213301997925542250559581629029702361082317273272859193598309969862798369590533852766818287401063709648864948638227400178871428206482046297579931146786977706600152114026985162097035077706241081181140462192898701277327290207806773688926187464020146057840326261952063680780829495987768581228894021979989149914724854540177761443793213695667891755162271062673666132624152759741040887193377001465694003578238390637030844748579864860221906142949980933467432278878821406028235140521779324703685606269244669037502655114923011199974970046711021562060179658210449250864420683254648636282102511113854756125426777966012636198794303311253876074772751405427262457342106756636104054610765812913478612580900959396596359898100518480540407348220192045156123322610946428364272947386588609643654270515184912361389040125653530619732279156483825355375618050421581109937843769440474714880878523620583733774328151846339203473454414916370586908*x^162 + 683200148309148168999842115420933138627119075215976071260366216926301395542122219280539622208356925703996567691067624656025558137599850024742164475801842449349108480930802678185717570883095643560943388777031223028611790763062752202932649140774761267987752662466507180540975629538601583062541930172674720314167797217601589345718335442900265594566561428922811146633836249365684436240078822027336828529182061678253205309137009970917102362108445960509873958123943449493442805535358281766888675672368808325758818254033953962004045867767807318505034714045046415018484375985429257674554087596696241088971692566225051654798450042119405633816063743421922651174078668429321690687319233890380248520819862920618910081189691392137150584392473105864463087531868792723314634189951838212417961112503011674281079678396836474506707153338043513933287909693159562972702228728946283419442652274687224687908393870474870180539535013871734494237254445349623477894513195747643930247245557139385146963908106454706123788409561559765219075627122256236530850663745744170305891757321492973783728155231648138926164591364038805459085030125028955821227228404007510504666114819249351702058576503402140111012619284974497208018963887299162134243540935146842198343765901180018884404479641590681134984890697013035764418427895721144310971426819630593404312330736974543304104120180885272354892019534621631846157598932252053663809843670920206981637546577730049112596692036748804540301217135110980938645180903076574132157387344679758353221328361225980762548440936965278062904855639073810904438150628540839423745498876141453323930580420197423773557594731464916538155267400423685480810897802849117536562631285888063298078826249873100917908888654409*x^161 + 860836017556670597236288984101681265421953576447649003225653816735060539661686007525361870072201472215296086657928219052048895146025319900125740440561809323620590412506943107541905982607082870316076523614155368123608464300432710713014082203238994834763990106739243559510610256511636856168671191552418674476395168326306854456171237029935627596027193109350526610742568486742895696136506511904539869844412417949013344659535357383962679133338689322119989708784539187507112619198175409004657876094925550865511188984747611305454195766084951420010959201341454492985364512729169116657705377943244788061564620978980976184611544721061953613945231308956280793240001615769268933943558073936643628274596052429623706706957836370426016639725952129576419479466823026379054766453320948434072086599609368255756738899959452097548262682458901678297236138705727866232750125649548776483956674467605397357620787799066133241371279988677072557714385086849028384141971424548086637453437744882176736906768325553700616578461661962596393707135850799011782539467165299602506255922812821802195145163854680456642642905541320703247435105894199615386669350156967576176132901498075099313633092885448663812102713117022402953312707817216183717293629566554733224884178502309258826840629178830748907991232535321158169956888912890066820282082629339265943179052687621369702952557973931067876969862079187916139334207369080663776047989388930501571358192648954227415375606142634409211050857075436196882593408930328315455035465011025978953673075851313297246260851586587306215507519219427078894221680704221808313131443322706100569789526108998203323595052560838237441176262073305284634331527618351110700889196577962028136959691625077640707365290954674168467776646250*x^160 + 1067620770513573799085588291334378678915658912255339006020635501644263648106017723238833628910952181009628005455937908572209325596138327768212007597580926743196228581206166274126730164754497649016267383160034364515689777814876423403302733352342005315421425980624820215942836319009461996171693973926308238231969929764217008862342768453740813073827133172198693773211432883814206770500532911574949238192307431224588785561591257165629422918984608825555941361697796578206989726248111841908520853767369188530468417809025842378099811847172583650734422233412539993998812925082727781499220566219570836325033823553046798143425271517471114797136350018087755281998096399148748678219402947605171247218879648960167921927472168139987812270258270616281174117610367472828219794041685000272253522857934741750116625290542258643832959717790370021096612197000053675891093260734312679863324491586220740957220371842930468812099100715559271463537349893672552809552948145080462553811330324679368372053829000581632391858688978151543949932337953261047515106530238668412914826096589280120961666539153985586625016643346765532711283642447467181745723915232760712613366215592581928759228637529394529898586219885668669893964653848429811140488279308001314607139997106615820881575196325774578241967398188927729355271334348182907168193222320139268883607113045715291479259696454696618951849388350686861353417509881883907340278401814828613841318617026770651667018687082018007634405531871306177673898741818978628276523593781316535698237869221782051893786203357830994109987214501577582339715043857155417085175756243824983186702253348996656562796219576324151701815861456727677122918359141148169189989444053212738584163011779094106826751626818244228619308691215290733552946942*x^159 + 1303950159374787873707682839229715391874296479706540896355114133047725105562913918566519338055590411140159788458618614281103668826307958487663962487049045312939976348049404461282853037792650150986991779534528659106140169695945384737643882390032787393270304864321794795557640787328144256809757180291709620686850710456420913546332282096746450862411432820719397639115287064741400567861601119539360895115869114167587326614804472589556003849367810590590133951444271156012997353057250438704183907756040766496549959469434755957179463015528669906100283670500965297183018040070026770343587583246364183863746140707868076696165041585080995271239323607824361699384995035450700632756897175359683132321592291537058781968094035015207324669645155995881717970315931415516202559796096514880024920019456976203475397556078167301994799305673800043586897400484196728341068597224618853289304441058386486480032306702359800790121806100016961690977227754707168426138066387877032206345736248183681686212070093898144928890079038999046651912082418645803784357521468869548533549809416011161045537913074223117105962766171775194501038101897019653929286028351573923189586130464643762652658677851003449645727013328134594208270001609326638487086917686584692045685764779801723435124265821701175270849358861938832042069430241236756868989433858150336482924814300219902762537424537301441475698294013777695314435846172010842939814424789769062073160544545434236967760721602874843145021317624528147148796880113947370149740296046084245369372174508105554518957632491022125349264386934824991288026912970544425180954535970035616787075306690220173757961562929030148220389580708850307600962332179366098969151486093148460536825781842159274127029427573594332710561415929780811875533710532420861584209*x^158 + 1569072235391253910213132306469178845202899612509124524794282534937505168416113076858567236874002829043564183139073917436071436732920200306266676223568598106648200761938015302938842993133655032788029647219495932894637703263018433431046114095186537645425713029366223222923183169923029451032717126626446585942889670859592550144782896067814992299282205950408922339426695334641058615100689238120805804980815683987151398119729994338656507930134748132254397283933279996706943526656497118048495889512248240629314368022069713633156011830955345719517897470066640600029068555281830441185040136652400883446049243306829413231153983433735121616199908743538214458128714183788435039178496612798628626234004686677445099384374478178770459731321816201979128158410595128509005429845186670186967185324004793258321794543613652937796835529137723724275982287200046565971148146433039625616591929494203475664651882148421480708106874490257937721318141795419846345509709630703808978892678972999534223270906729441168719183848953958382777752967300635602709401836643912694956577760575551268511222534752700733208531704359311658196844161171732374998357744427577033219703265115810776651268498140063782439737405280244678203425900278958557971521492129685392128465450256574532827348981400225068152313327195303408864996309515929179422257699740333675935564012110877610410060444936673850624603171484824867523288512638249161577961767019182531331731082067742825270254508544754369834575816864750487239919167969926843745207553664450347307204881946067603890831523437997654251727925277582656486663164090824176544844150812212751689277503017777579631928741983243458695371217281838855753504177237693460283042244616841512595930487543934298829667901810710264879701116158355231739778098622650763366909778890938274337*x^157 + 1860895797499503504273207149923906843211968795007720872936651284596877854113811094617128612737849405467555439442132546824305288296691560079456858909809479356391212596631489700663312036766136238042382415558659905362290688599748217121527429614942287885244864226446334659690328082547906654395653357459183641424407649406783350246342406617532564082201196926227287009313173128412377410120200129005451804771365812303321806469800829628340123216174760528600099115273174673878231529431529457493938236137017330553056519663404144462708815693073818887467649006187316103385959985477118682153527020664955561513804304172969977679964108285035390460004823053207448939918764611004930991093580393611185492167445947009943917853854906529722219139066424579232211906234989806629420150059797543829473561482228851675833696106943157045038341313722221952106330897358260400739931293360639737556171982854321048483231779800651744364232309705227548466938331493965353922014950042322071394180418726953522665100425045041447697604122528574752378409881643480185142079873547251523869086674648858261873120024018282112474357235408437668493684001613468989292656579838470008893953502863382146223945610623058051856165816405888567720869956627638108392718410399023013167158938861333993983000360553003523322418974060414800077514377491323877470069969183362471093807307277427665296125178135119633097615053881533298688411470294348127738301197243769600179540647729632702342024733210490904451536195549082117679083529260678616169216590752233592450893195550494790780420346331506733847340216936925823262706143298573883249215100176923900856365172557598773432226707491978695324509668674148456067153432444663662288564986704370597558162471304360934872774194249028654226873611657856988931081308017753698389806272020277689110185316561034858*x^156 + 2175842489766523338046282724374525856433572038544971875668638061393246221578431599196402876181263460192001308406952919003138760341058896291591576240960726907086794644684942626108153655923365585638338007322891120260531389601417944825744272151460849352079984104667426549597368699437877276085906285656806005814451595543552873702652540496007445664539968793459271651788745831125005779304815018797727607238293981472200334244234926168784620615434619795628520889479290247795865457240727239520295990773725768766665063016668097357788184229226442995514564924400274233492797656442683413933564168163483649512986604821078097676586156037713530411151730493783419675274198539879872821266159987742472919316294395219889209463017204441550193024280079815586280672397839611215364971383646287314052064709355642110708004210342576599272019917652029064306011226287131968842160485826615777579230948919371624081248853841726762502238672602305737739143181766445999740731971267357227508172487267056530048108983316993905160526670014553784643928793157625224004173452816226262371557008954673492672917414993691478704084846727711255784694695917438941181487387292589128272032183674613529843073307709453848344558603092510247650803852114532884455187208337337344990737136281182186456602636849017795398164520742423634524526225024173564074712124516750739260530118902354507326222147180998821529806441852341185271772569343072455721111902689461115735164248444382363690876926735117173804813603224594755091409663779693028459323485019944871442600193848195677673525345180300520953118187292763632898060838996842078703421046582002573116764205619889167876806382218587085199854874334464762589082154223264609932405670337208170681279222728886737492368242007891709273968936226970106311068120569785358794942920696853934127969297984013996772669625382381*x^155 + 2508745415395972965747241901798604900963211812300290524867569667145477369321497021043383194064855524167329032214565176206747823535649890809290349670863309560368501073470774008216756954431934899846863774459817105352495828690636187730325637116413560678259708493793073043872695169698229555199009061296100807816888583032906722411407582953590012391693753878889887204076204206498969634910178615337286418744195674562494519618329057367356926118648041371510019408185102754110674539628102589966534737297379762710413026600416108445602176429396846105785560311206123689116477934284631232162947639475393705091789621915793267395220379656789264711735282209762574921684078481763106535923364871104653323484500796307108377952593790352540242086016907932777281529997149652425879110406323228824691993835031951195356972595398985560306691731361994068088548868390443406419180358286894119794862220867482245425131801875901872363424923663932864032239708879569179481552689565847263717636606613720602193912966550085215138193950482793070196593393681383491350411182347911663433221229302853812948589621968213139307597960362548971586061613135050149210451097631272767714032646926109071921992539937886552070712221066912655435567625258676017051372395439437994546477957261944339547907229684205411088297293498721830899484468384325642145914938910656846353109569460206242027618808056235454906151039822139466437203400876958156613648091068133018078020402149327703672971119929671718671502646935666692218286593852327957017635639552669094415915777405293305215449564231616981386342017313563728466317792739220993724071024834176245606554858137017353769787086953745086625272061056503365275730621796922287520635711069398266164004002877029614159070215688028074005141241469000801308531135629389166668214287279648614166811794386810991565553411387546288748102984750*x^154 + 2852826870622701548863551674716029056076437340495392251302075534187619011017474796882554030792009681855731443975856927556789905977823345065884940745311751835275596804665138602105356697025164141144902120061948777176743787995671252233798611640999278518195099633891305722298974259620828091023730123984220797953694934895995349589825690723573033194224627815032315417622843978183271858499653675571135791912708895030307680932644379286878110144554696449434759456062475230615425617698970319802815014697472234400462818730277004174177237421545759979116092664634527917581498057066622718758471623574318227037803469956251664415929149591369410191689140913470177906900239190480707325182958748689734236606519366064863035600925230688362120826008671831882418902723635125811696380117975527310812434773659757076488762669861507710499486447126509929740714393574730549734460359027706705417672741566988153741446679809728941286782096890295452653824821766781140094015133858788597779999041586671541018222567305561254769597612881941275324611737098882630552808680356414626899505854112493666361857676214467714149286556832807392689739139883145783673307315248081752191048914767423303645911473217967710435158349440412751984411242141826456658113521559004162195315186798518194132227427040424896395820887922920168580497158182533791009459939457264427163847005540992414528888641371267910320111516576165882828305132922292229482286618570934810597888934016344547617128669480077197439328292477872603428264865895718726783442500329851158875488895788417816328805310897647650661276667917180701268954827444713066180345351298349153951219425102255616574552299387137148448264886538323866632807382957599119212632397610222227693404254071026360224590701226874344777092721190846936255757064053534835731319724097667728510811166671235810843062711317382724860101445299165130498810865*x^153 + 3199729954834170967595768270004715748656174043034929735775242505018427449910047076513244543960527124548669684463527805988332446274679863253022251602216316722857656783641739497726948422136612188666895288886013728334314728371338892764596285982363572546293458672107070085354153261962849492899469470751233458963847633453657131236870001876807638990695539068695187401355493746217056090365391626525737283911479341952355008642189599214506992121368847400321288328331178849983443204067141911871816230130529546393228146806989538485143823682560511383787657116235641034240618270744919931289517774592136447765547300042481746696724998643580369081882462785621641543450708697337208978838116428449783142977183527848980844711432227231090759269408635023779475084584503556280159760751998614653125267571959153532335788509487010645875442249043237222410628285067456314112114223640822765330058144067779380791638703674675647366186411326129439307120269341723457881046496444010183381752533720094066659295110739149272355087210299678071695889513702232000799872007633186425750479068834022635801532015025908953577279413244057576557260378047264327272620226142259069441090916638868414116452835617764461638388992382176717609763993362913709833775364387222795297100092139644959876181101239245308924059214191930581521295377893119285452375840458517418254794403657048070355002708548379266479468034154341915764868749496203320278692215416811930059408442375779908215632974293617164799299118261560558280977587088481773327980233214967112396171448753465747062176871552136724167483620335138224193973890545000674612795116185014400333907137153370514699363160389707459652000751494797978031012523233483623317337569923519034131455441595903236350805624814856111157670909592681529884392631166306564433667703085141647597564003816182226592821697687396026962634592668786688202793503162717588855837*x^152 + 3539690604588143095447535261485884258113027673801945915755720731343546928403745092467247652499426746254204180076954133917317491140680727627976553375678566920294661917260913975171141468297198334954402552565720884956303298835053961063836467972694876294558799376711268214646487180577846082746759776235038127549365364098238665060004674506171391621066159891445739539099590014195683423442243103316987593758402724925546766507974882615586439948324426871084755921969677170443947038285016395376748828060798158957284761887145168405531240730849763896191809191248930366939625254279020149392185492428033028939156087414965952333774033550998214999130334195094506682198500968720126011838860598889572329953905966684787307584404903833047942714159931199199133137724764681916932441353121837742794644983644244778613908213235819251511395991202700890023073583308874812980320110586277819042588141214372637288063660266732953542669836542122651329117020943095752538908843789199351874905009392716455497366999629824243684714555247870125614850885423217755547557166917540619048252609185886858171186482471731472957246317827213718267740023032428236033228236285750270622131484413605874017267828288560704113762543034184408961106271067967672237260918105011849464128985143677617868177957784630534713291574232479279786326219565442543970497472606324544432756290601214131787240871496005871409534597419365769337319559813748861739697754360597022055020329523928457975637759084004713969534762110665310924170871269655415344615859312747498870527398549684389620211523457882936922335845537342493383537375773945687124187537495457005391873693221362954176665021228145387705926977331315200785004773673258162070090613298147730259738698987879803778378162534862927696877722464464210953122005892793640880027596482731627892244727778046812494423004434215681172360752328291284287802579276511182832132388800858480272*x^151 + 3861785424016234306424407251099379762961988306408010238567200253018400628405218156817335041617283814832897328256996661156453937185702737657656861632009062594875648315839221227933076799266452026509779995873002144819556147125025645873350582398467881239518237376716498429865080796388924810764515450163171284755739174468734812995526596214988605141152656008879584957846346618670953416488652763946210653652602574051892649023273824249745654592263981999381071203454403544508041732535901517382237605039969845302762562855559534483686923632462873803977763083991197735374542729049222936160499004411165161949946934109670271125881099469520553755166460658173961959249601660221205282472708555070970727329838384150840993347328811460678167676603201535692553341457607044906583145382260895882303529149437000355988516757171067797243796592706585668837800090153074583793418530389042165442668637606688104132097167176174868502576021993635589312724707250163912019565935214107721478186618549245132521280849887147609453249332638380641936910912837117319857293245337706878902387241785098971302120989349710921505800616962702776588300433210882629880342662583366095385077950074596688278617048606140320366929064783329038905054490229630674099885824681304293237844770363626266354405922737429871423425262056102674583222930891462044430010793452501051031414943574083575164941290718280981149246963074695044144668670894376311151818642891541957409489395925447040321564045799856787340536807476857053568994651900012227963196678759780590627551054408829467510839181464714858451544153488928543715873377765730853103511510443385428964242435289659305082999216526593128978042370124853505185820151638132148692795434225773196661599624558229857768531808880696948182874622962017939898121190116074867491515392895527340035147300125763129004786021183138579142856151666619672833955179709904702054999376761981859321698290776430268*x^150 + 4154382933604529542163125293492862496906802801698451417471175208901351337141099200762608972421853296952178636828574234996471925317060718140997971352520016451075554712692283096296936081331248532236364620913568186020916641485375539070868777721485559873674417942696652765975586490875291712428457239652630941221328835482709404855074347698845160326868057151365764725676314204406594438280373062216498780383849990237975934417524061622287469660868313620885989537179164873482904432036234190554841979260193651633122608002418882185012708993364789426934839293882647378544767270437764772787202005739979177432029714737349773563162934932115774989166494571745074498173749075532444888736278538119102417408373962585029777565392933377220860013151583948491877555281799952673516380148857833018606122964303011380354906049573951766352652577478768617301712448495186307103845058870834613943296469964368650378280445704409814313847503001592791000375355305420668909263080163821416977195060547300443362095432755913006115537034788412800170185494107195682614097945432713791529461921532979235561498346711414848907981256875107429315083683498549897852822400723260682889294334345844276605257750937681511391663309212439914695701101952473685035651923006408605260133740339161274931610852223963808605944110368328353742275434105010702289704605374725585115605658651567523320568048885583193178719622892687134995509130612916234719325199719742695827272809849115799653085381902788659857913275358757647246609005866138265201303823472164658598897874496052006398612793331609026165517997920149753906823086470742733595622510218271334452217149605586885799235373419622911355723586754408395611189973250944513617315545820210172735150033702484287481518711194912537196961307680321504353708990754713001711445291655451872568253538997468717910290120163212333177551241298443788323763599611561127878958613534501484928450343180101054628016724104942*x^149 + 4405660714764086236906397314340241323475036122545478315196330737150199150261186596155784432836678606916880397570725724909847967792456733686215525918314770621403750878664450048377957295484700354160469942743063401159301889678716382391825337510330138227909878719813935540048609079490649716388795339761962340634074464744926363619433924251603162425272035839614468284678155668797642350787364649319122824374428767920879781728982198465938894638134883856356657356960265574411457913522370109746412394440816832642989299614938584498043804238663149081141115285374433104024813406789143641004508125222563688228484830982246073577086939345593261359839528018717579122036990576682372403294819156489108872828607615250705793592532842396912547352107689469397503463713376666094445855429224682581159867122951378228048403441818790777585892619369508014570561549240191004680407808678951477030634906802415437114337580656496232010728357544436894955494646341335317979987377082388388008655549530927578365310986439717436600390076327715487383800476932928648652528466306438783045472947700795705238813422739388879124504674155162109717698682056846549129840853769580010228524235719493236448630728855742636903598186938188020279594286293705084458560011721243529424682215802862507681569292379333385799341140585831789015640287861622806629144388421483439048786529894291629109412227059202816385590862663157103606461734694165873898308237268605224668416762338300826413732887645624618646877060393362208430715537453123548722816429864648484702875467123434792993422683613513100645193483269593220476345906959108188462731624455000323804401998033730462345479518841709028118174748834499794847448592843713353270845422625557683345603777512341696074218063903002078615353169355562804421881302298035299519781762311553799510607474184866370039364466062349693254100521131811357693495692745778426928377321234336198598438052714141844447361113793004859790087408015*x^148 + 4604275151600184329636222789420197555638778037141855859960649206830122763577403239469715764428681176409657210642781348626590344863792216603270140280459939918110698701748386452831128071399168913096893465883180289829259691405438265738417499829734180670197737218910497628501345241700133227487451285296779641675538633979485831992251113419042968057085372345097752792445044750249050043437308770031000027177975999603879739519014312941619906145701280024476303445945522241329658856915252540213704380664219600096579105174008524468748575164702608396772303175590046227545684865576978616831523710101326457780342573347470352578586396705353442887201943413625205256292216203523922229488117903697528865653184398113263246566625508113207440956213508291320890033851783128594468579468531927402380761838428040197895042070162124922206038641525186439025657628759781175868947761210613675488020361588921452342196780728002615018288793139628240590175341210068315477227236238684728022093429921746302809953509854124649847607949007422305814826306424989681551651223052028367733727923084117504585703712280330761803667541620695835689285376681521953235761527841150421246144583737625216892479210495757397709658674293168695461487697978331540739854379234842398331474159109044862017102703889797653403866554001605696721187140435782727598791802970278923608191471797960963756931569356661547932009958243125186609497423213643745549078037834346405765864495112078153045553752634973231498563699297879242956733311935990915268577791828900083204294387557644714278211939978874405262919071960531298550237854566888913943853142833450550491956403221139886561798826653177605224664688357036492772813501966014416156232225864495808047341181820600595583823485958532462945929879264299023149095584459456890881249707695722511026879050190363857294630311817894011956472314401362278050998707010259269877969847942977300062300045275415701231472522369064608944471198872750115112156614*x^147 + 4740139756437847210612444261008790997250170681594076250572629632762651395800192003839610460759898879259406051317597076997241916622335336642871603891778103137538253735425419414355739319590592913962855293200302019467653125616587404101850328117286192029171490281069101971125544754008211716176185638853122052245997887612798147711354336077277778140957063239540779530460735389175239587648945397955258798568448267317790818835355496512513906811394574067612626496668493368048493837870151048296681219140274288746946572522432240696918602228332071633112479433564844882098141823168792164240358449622429527084008263062543235444834972389350663884865547683903117602823315159051287921705606464462488473792031999085418962650055625765671589116714057939596110090922432494603455620059140218126302475741617845597671538580017651003149287164967587667946267136462665503790487523838987839966075331206455846373650016721166643745812192876386007567915683238588099892700040483038062848631709156259263330872075117788389929412838216404230231109362510346509309443914370471681515070867801715024448057719570458444950197743069242209153327212727514306465950648232539287474062215093152145897860538957037505053983439239938475322450073160480665827715494335472960127183863713901402728254303659536463652576292743826077189479675821840232492749378845406562309046810667275428271917704735807484424694362513405970659945547534276396639646717296885811834634411434351860482513804907098239615330271707153021475959061722637228843950072728802100211457867849405452568772585194151787214274487816854676689046048147918677300273601079387432868186307615776291137079927701612796290442175303269449111296176877355627652377683922616150107000370655033022427207697702678615602659002941914357785306555009940907052604933572721745446526925285517606138894687753985894690702927546273188220409712022094922013483689151376202353749456002236629237679992883909589416585540915633427652418144683251795501623*x^146 + 4805164824780682911095030412792798713614783304429241807677015615541708512753339191658459829036889884164096436761852175210545510962212730308898790299604603955725443606640547660691697580934369932849949391990210363578588823512477658992252062754140846918744326873787956300842232883815256817933202215014678720104600158418696840455475171882938534520000577882190555822589054489114661455583260798518188294022731486862356604321584206845325949451082564661467630136822690529052646420245502746854754877643522834779395472469049968902441435496682824327107915547489633471708235071267979932340654343272255068106368695753524452142840987736614781270224274796086866557394557185258418109748424516821495337167150970260186726541140019958136558126440540999396123160157538800723725532310305841786649220657768012126958606155181721590779298887507270879329814805587211347994586055104278489760971644101440648940149334323781841673614507851720268009357432622745923190804787620911600012876010199756805666663477055180886767508872643668473877790629387205477694312617278966386860854785481578555356445655386311732623892046236878727626516637846789729941982843246266156057133727569610679720147359894653009331787591193688157020762293571712573287989807555772294453893161295517088279371312630683342262785703392377301985689990400581588362519828034716896994237112055381059637948607940959217707663049394746052708617019594794324735817965436364007288897514575788652896764493080040036192667098566236289165441924991921169528866332970512514470497090938580528916138218701645542430974465995722851550261823130991902348367334922453629612306639119037112982529564243142718557347021956358239973732298979932831049368366644977979372400541900859155982239128432495712021444545304162991917427751216283756489556632314402435343767351250386561070503894967617090850932127062837827208468494901348369188138999173987387456505419686051184445700456996536495316955545789604384233043774291488398097617514889161896120*x^145 + 4794146331314616049134641164665427304625314190709189176652921432175992947649967410998079618371969045852882838977687044296320605978099596916531954208780806590634887875538741592325311990217759308148475001389355182819828679652539521570378909794484015591262592031588632018872119062333647392474020498902437919187656227944138307328842860861482737518155331803513986908206441025249071673590936217900732050966870244505320126637602094918998672065291861699043761993460969021753230874131048986366920062115283105398517494037530151705743283802545917999540445349778592408837118000228908416700730181114049940938787427752768011533852781856453845068666035572827424589357800902696474079462662462268417166753357859355361220416686185896848242521551756128609698392323530531058517590299494638027841372205324569545099353162256473750485362267589786266110215536309109178237927473246096746458873075224522163415526920497029369328569549788552039797405707913689264961819979029385478523317255533091401506859750573038493650939971172105479202890344296287120467063758460443670050476040810752001884806691424116900754443241352876068347606194402209365780788645834630578291823136121471719878874888193250159017398660531940750025445703219134246219602934389136270370390591002964742441854076041328780081302120377416472245294881878714016752869190703000845106520768100813780844711673273563372379866685479847157923375879722522226184554000945316125665232197055650115709239752856948953166705935365410933459617361956706356362956020749982878943125189377397094546000041214903225816665541401806524200379720911654915015149641349487827119181325737876432378514953201676479938837243791475912114954379748606643616510341687770642628370471206153164962089084763338361255376499293176934232961568623640612814390036100447796574205111435822494980620320482507216093693584874862175598516071292515165961881984400433950611055455994274011738381159577310614418823144830322204724893425335816035067745980497137515238603601115822724*x^144 + 4705290089347760627835761009585469856854563180153630711050847836594779608948926481261729651068278598497434603775024246134755981739702108459787932706468211904253217807127169210702133639134628777865006551067640454442680854681343996148230040210843305675980744535900558394335894548823490998099828450985182401684244592202471415009236824981896825643958228640103811453021563041866027172496748243965920585844824810738063717553385680878545025143620165416439236489223181545253549421746636627984531527644317034088842031072607869940246718859706605449359305497692711380051644398604354213701765217349935400622530549209167362563665585820358660667302877883929294634491263685786066362397008303452187837133105282136270637745465171749266641141918140639229018350834052332741328135345167696275892842622973248220277331486221821952250938907693782202207086623507164809680807144763560938907732525902599079576363975077721261086996172417413261109950014247198155335383821326731604459962938985106137337332401174839901458688115057072568646275205455925034866573870924096661078772865574079445976350705982083260034599893796519909844321665941521526438920916415841313724379061178567802584042364419596265647924283651226642386367862010753841421379920227766817444001782786811260930720432518292147660986266119906629559324870234927885975527916327084212130272014786612528171682442933785388856050090742356967085540637162828301025150019257227940556238165917272455857937126712103099090754237571001015326357993686875327316862305703412500740568401910259007753923212808091588229200401432685378851636873152526593112758038139710278928023473429076485221909095089350516460837327034688841247479249349510513734393896468400288502247709521349600233049296790916631020292293116581687011029600718985710085282191110689862049941268485958734446306053186107162544590326682244487736848064526020726084867057484429524255072902691357167277733052304554584310373265961872950526777448656625180591314138230396923135417370533094512196056268239562*x^143 + 4540755648819526951808576116020873862723542421274733413903301526752240313663563242484967287681728621790291805030608358622696382102197279746676056233160566630636847526530110949414078831214797640621406930722075736646964968277571935240386797021910824082303849987207706427125143776999639262303283289952024490522574647758529273026434865617201963169210580525703894318097553229433157129696575645393388917026645713446116519201874582553494314364906333783568523981977616533400144980496711990726865915102237144754399638383070865676397413203136467059480514801152994419860561348072049801433593548407034958867843182215197133818507273969476011640063906000089734923930150080712078521648107730251538324871606944931011544776304686749100023585832694627226614370509618762590234947172302821258936073955646388749588455486527338859961092429216006888171380043749906268404011110855213865253496299168708118929737444611982375030598443121169346145569455037184724490912298312061025373602325923983679704195617487680112740129871677798324260079972233239871956792809722784902705250285385482827161370988494418047617201165225135409502862675817395801400300792100815722035122825829718068553655058688848711022199748033519572119529601360531105649654529653876492611215863304859394909085638564077150183777877823720744476089163549963123096126056028774668077866856049267237153602089348581057747945708956416410403523950141299738285213920787814958353403867620337042215325628820024416298128126015724404393305914403351060947257216955443954622337002815333302438340440215822364177828836192588862616148788690691915209729657350244479879120485944432383559571849752833056409598098054087765180007048021594071642205461826101099524191873751976694281592128227575446337944698532366616307112235796427572641938865488543836537254039647655884190720486938647340157474916207882505814801397866186900815310079473658867461126452915338747112085463341438161167975501553475071894881842541121717877627022849168792011160246433140370673745592531490462549110723284*x^142 + 4306664357263054113683704735384706345452426841958981688777418534147742298563701988017893468266136857751968151091101868624560174401542243846465617501373483100721998613366567245883872994877287862799994670005689272439524572810899178363612299990920927759381444498131533211995766480603774896340080603083274341039378136290607330638041365125210783963712610363221023388905965838615264122518208319263431566524032308232923846397410341909905491262285736481116807602860988897506971799982065951495741207861353791071617213946750986581957630594526241462552012622358349523909522620774632574982588392963468622121166074528168770351742859720880928264850097285641484061397138560930666150177018249058492118351639983559360386619668711702267988656275827502855764821884321497421870364302155302908102129615857576375175377187161151240499635009736388742285886997356287388827014173285153644815222612549953303220300985529243002889518581014483516528341701532202785431472199132071686619733399028762008110626288131936398585695576403252524903261222004184253456019908972227273500218907012451889599607452540202832972544375735021236731393381878925013353985599170738925698847944303244908878361989470202004026150398184599924698634654405958520573379384375697120510961095277079679919870299894154458089554709027395423608934163261568247962735713681224675052950449035824545737692845261451839304620427372000070617866485986421943917112050644627379452138399017691638302675882460956934176092013300001576653990618846838737343773518912736590514766644706577373337271199670021188274137118231794201340566060895933129520356887260963503369615515168564768907893359824426932138391733825235490781509867339233463505885390843502900549400823866421845335481692574968755970986797501333648158680330358232183648084551054214528903773089201355557206419108196580254707763440019416452344231036790893306256477993586522077948948017164380881227783404486788510370572280458878948172781913925962658219370967538012971666622580331899270134929420207271057125641602888532326055398850*x^141 + 4012975171470722910925301645112048743668952331178105621243813472039667681043375441558657789972534170432678799173750396495843578021063272609832232003686177611093266527849248194862557999166175626948694462990668004989483604940779962329512395805542184305630537233782038573332911200299729506659230542355519828568315394205037663338146576648405824346218676033384154771674013275437809453187035190974576632334988513806803228883952297203483119060492799153205098867920891667117508129100409518435611200838785518355808412040054865308669215341057955438153850636402481644721634349060880958669127436772281920379875130149755537540155843638235204228119670894496264232103926132196751547770500090122503899836590268444788379533629295961201212606102246100791749122956415745878642649157508551989372321124501681461089326372510093020212701761624074621838013617131812049625553539843604794841005537601413013758496089441318360103142726388610799626405873255347539247639059705891975528897504086653758010679572748124246626616376967063585328551095649071591577233978158017343071361517823956613130133094986455581978262237436222572520591844683310234651624376312866959045566290151699438566351856263496996326174552465316445052649390981526829724078135947357357672230860562069378075497522183976435627012739318882787556816304167748609872508541415639231835580789956623381849505145212353405082001409363283449346709772608114970077180427416347448279021187327351452955823790725010125111856004493833108360726647414389542734813181522667931683084748639884849473681031308943704132863267858433424860948596226263805084955645063550236870625697735366626900677276034804420169916623726531227760507844243205742374608439947433834645093615313346750021116958927695989174518799305600277326857326908572704824591407895533818842288667985594579162798609169219552677887969891156694351318274104071067859203684173209298537183822280152762972485428155495108489066205381053383826239402190689822104088889583858017176269802409214292400559033290664803288054483531375766984347708092851111814640*x^140 + 3672780804886285884977753668313544970567642687426646278237892360707809662478384351066688126253236340554293202653983961272621889500332525379925284140047855002845433245272362283296208245663507899821137992768401234488175772073341595474898100814842570200058700700636963963772094597283157267501799056755553831683615031025643313260624400671374148540532676749745201439039246104669473975316998393753713501904610697067152892519315280071889315200499306531922510903574590883739116155390342544779384931145887590929151274279876211893572267197726226774072683977701863596256535068595700503315981603283567750093929787469950901154533202156386147489813303729872811545946840597152009039217719226083136889176033591553292180165936759505351137983464131791448626118878317622154760475275845775602069472017734473361872190695436856209357979755412294730375041413684523128485897164347122889252552110222971237235407559640408102309317028182171870278739343388162601347746176359437587432402358661817084673156002904359618280383207252649787479872773584145462473917587703890298854523903644793937595000712612196808661835972729771528535397110021131888988169208132617222829843736590454313372542237896546461861962497583931116323774036044475572914988255616874206411488225214034360447007954715315185435527711772402938383952477653944223876547998369636470738558545985026611840610329775392791735487341501057874964735331399094655510332114548745042816410459154040474160330798835092009317598778379279964787945377095702678909325796452295244354372551418341398067031852426274727030268093294719401497122154739243176716520917264616217540290608581346177216426084126425314109099541630737151290529836625679479891249648282187630920294790232526922451183593785860742027430850271581722761085142091816263429983280103814651794963303288304810643460588165183796454582121295735878475766685740444681936395336031802342872235447845862592414826964702966455495744345526345846415684397549935941237096899490725058229158188415101012112914079848820541904396880969807118221202738880232976707331272087834222693*x^139 + 3301503911477505953270429509678133127471947950866509233618088528232516793635873302982384215133773450766665424884435330319333336594083883347961509403790628692094982108974422280351147851778462306985229069060802199214556348708905762217188348754756385503287975363233697127553477556061771051976404150300968120060835413546734224762090502999798565841833738495023954332315566941930002340006151949757493894509042708444192947033405658412097581999907764946914786409979144537220906455515543084257615702764820845004511686062775720294384820344467138483455971323631764129072036565537651042080419866472768992823696274743730233872746945289759543559037018538549342158993721354087591761061511188195047021648343269024638483289847326282666687706607607357065112416285280954981006149376761189393476788695372952875623192652502815766245156865770999525239529751981650559569278002544729657404550414986862556397732489342123993074063999628652874793994541573451176627889214571289308662849132670261307288926684232331372229528891909851604098376076057991234744398054650878007433946047343846117040324569283287190225549250062635810153851759080158894137330519298649520038832308997270088817621612567009828769973033992022131591590647354264755562239301735733398740193876602528114513078975384959021539879576882982520459132077714367844087087078791938570243946670139456583590690902907853837205659079517192393235508294989243519159084867940757063757559435428427938899915400800856844293251621536159011119002085822331171853671196040724555427696566771843935415497536066116979453571356521330695189210918309570127021158702956930287831582563257563737185124066063342459038052194707787855525782446860640946027047883489439386485022495023433329075026206109824406096401193258297765917751942715060153411768719509317929617610720910642937169130181928450108309139316225846849427072694558676819720198917081218462033363762594049880414890388181032022151990050217647991442288839302365118959212722419547999569931743056787034111580731797166978251595692396674419663022442078815460016459679753177655393496266788041807*x^138 + 2915552893791624791560459754556877662605862893452675634387424151104382166829556714246311922427124764296580115111081147644755325613011159475403263597705991232638242008915888125059147600744590508504140060848342159873646598057877172638788232376668932375413337224106000253619949572258936264204308693215184987655024855282309476187251937112176331192225655757137291544394446091887874714231569737471759488188591114114434939856544813958487697222657319234110624302701181472480092206774368306190407281221051264018308870266609940072678597616691952901121911151793423718069935911108104161174968265360894604385017532692688903412355056686532050029604572181462108444241793581022023912685120956969389705993028598278466243655791839622176331148629063138668955476784825683907170529033380591591460750044903767179689236374425220761044689218284667714328497533737817158982081301439734583931892536543945647700767995662123788128532048694622129858790731002892668232044855310876876128070519979831006986305276783335958958770136361244127916394309068246036611971293096450560519798669376346598044513877488302003715954042020621800221919665500510112481610456020675098990448744267624109434010131098694195969082559314102803939813261240420053056336482492264470343432909930267880409770092019046002102989278603777490557480295411696795260994307983958825285925958779724755403867667941917174859655490303800589566254000743057182303156620623244053674671605685323313765024673649182336644548080751403348305147213088004292952540411425076552697200468487321952397255662087030518549158580031217981672071440097626562325769714896958343322703336087498002203420299446263904186040958515419936602068424669176021217817512021589450507214566654254767606305400227805559163313439025472714751952820051793705547016579150847626243231975789896758052525070858525421499878936163286367332722696878371196995588030568745884398026407083052519595741917234868949805049799635313602691136968696730367052965355809215589707244022961888892203448274889868344615131740548042880649725783602501874741605345779305441883743571253938872232344496084761*x^137 + 2531088050670154744734112816210311277638238865920970726386457240170861796802596046159751061301332021499122805724092514767926187021491088504210028455030219322671593086435282209477589186992123493076676702308901236189175922573755047062481476588456449621702976354272680368367209176498353383575146763773093204908906567259325508487316909150094273656721100603690809292373256377680087601625794730745444349029867928921215629786557772505284441801485649157459656898733340957168389935152097886757995933611323222106723798362093342906034211502952659589837826828412558455220935445400061136372354463205706716709865009567221301138902322439241622171101772981238382100661405409583178063085070706217434809816119199639549348562289349295336631836462834192050666162248261527870184111553372321832012604060327829102831424286242918462671727221516953697201472301480242841570127587673402760381511486812376155166132282689693218962928916787539261495576475517281491962175960411675799350962668393296204930613428574158920996167251803752826342210142568742803226430899131639712011641083239087000563628095031395447512920455477643506674084700197749996881505851561263440100156055234277253507597363467477336279813469388871730239010846732240682183021401780303330654970556539321397987212845991556189978527354552088063574774711937582087195640345681532882662702492079489611621065373897483813139973469923149772717396153401963971411473736333483726761436105017905461297917721648423551903667928342895828811422533822900551539251778573221126642719518279365693537484732849771244280969582749352775294309660072888994502423990850315939203427970163743109695863584502973309067012209837378946221496535840420134796178991501297552096180782363818630765338836397308709199141360930221041365902865542664148011881363791091896801904516224751046918931270145164536846786987334852168434548840798431375118336029175988659229822539653906931485644463623169428646411041444820221747678791719173345250396529047536382975346595257243837092985594341355124849044078578612064396214156323872589272305198342198907387747949494479829821796118272825384518224382156*x^136 + 2162785664463075468040360488651330589631813411706534381351917385609609291791533169238213535077831202956515407606233337191022051957699069480515148108819460014650103665525710602683716312628279961381750867174708210230292213262029791719086641168220869557561353054121068476211875618942327971605861645373151731826683774785698304366447888152136047789391088374962708085069596674067110916792978770588545652216851496035490019996164358310025777466321148091793368795980371292121031758624600983394482725746810634340570873378567239927844448767476134980598280701827751934153240858924166799031208532071546144582324926741483459194401121325751120675725916695953084421683892892265523339197636444900079339268505883791428743148911371341961419849710210361642126804587283331509308761642845764213895583731518207520092236713696242521332222344171774565203908805204229483820681935691370978015848802005126725629620609023776281229336987365176520522265780912660026899551516300969617155251472483222445109350124473197114540871147701098836520539614300169216560810110845854337304656619958677710749520626369979975083032814742424942112534177845317721775942732719150871001602317211605638359543296752422633197807458280246960202914106272265987515236782299689503325022409274082502222596619689688441516382100300109942548185656416670828991849175204490118314398452289926837765701081665956759758177455362985444077869483868145912010422907804240104861200877002251921886100797941155044414467876871521262462689747234299552917292820186956100294637240941612347120224415689396301529358241408434986048299732082674577744142432512550283713068871072533456502149986439855997852935543705618878511269669376450379969047923622266570492732561495021877883350783630446168567200150395522975469911846202958214402057481377866421032384094403428246757053125593833962056636180119136508852133589235399310674194996727397711357380324353621789832788715255545352194103058862124284505399240071962452560344920124317699734425111257760557319141513379312671868533877460550353679025003529360748415928382204825788448553677138283936593067191411344466916323414507777382937061584*x^135 + 1822584002082349375061665972526123832880260929613072050170383439584646041390218946415941550211942589029019293095439212084602823647674040267578080589217178160851278896834843476989864194700946692445152049988988238361752967479672429645378663638883985660375694311276192317276585195481949161380475421515472776920816167007610601622587932251731147843874382792194580313882032942857296844134546266882167981562036580902045887307672540247218837740795334358395845350659528289570334187894154928042172852681820296871171825966737814501752630853036592688811783969673566412007102520894064985552344237679495190486214782815967883587331883883993376577488498315105250797362807669637253890951011789419355521347945302678069990215937760024265050753170793120069956205399273812449062666683470072600968335580875436877010347947297811199080804608192329739744687009403827434311956629187073127667499970400040943618345458172701521420162227027221707001593961154721942772857861044740215052822130252390465087264088849805865135744611715104512510670814832459025550505970660212163573518248161545904672892843105842990625230135007012115024683722287220576293899995202955529030193628794978764129823114845131920976302132425077370160950637199843089031380867432895710899647069218726270003556062117124228986927666417215021227844698477518933885789693052137885315114696209107729563841360368337165029239043731087479532854460097018210947834192762374378988135681974928849252950924429190672652894307350921887398349288345762299634598169723926236149605880606385570255823987542365389664078998316192132344985214411372080177779783886278547229594529434015731414393357801347261242040476166812726646550819914746343569148603547439377041552132559216665549553069817946598241784364787918683337651708977180747321137199470706981843613942858181330315462721958157828556018153480980381035605536798952919279012844452549683745804930362546826558151105010383109144579074183331467424046545658998066310089998019902199739359167299584447768637511516135989029637148966976703649688389509070841975359584549913411899080265251914060481420001356382933242349621721234304220769568267988262370354*x^134 + 1519247981698714703914685736474265979625779349754993683056228397669741570692527910137875622977460888610678068130967865067183160090299125973457020047672295218771691796092729206480847153429726593562208392660007377810114788089254833553946962997917968010355420841400764677350562353620102950295009963495832380193969882158786986103407159906780874931538282558116387471832511829709128199003995893886841815108259086534054700487574934250902146350233357121794514217634050115596958220249617775373995147692672877752499594406859383124037974827155841025883689321822738604899663969798045825153437953263540408631113183900914040712353896106355414376494553256500277294804616843156035220617959463373390012008129996358858907610263462967057161488990526471139821826348932580147001114929996923224708265751742999915502334316583154364149852645563658168856633876028121519473518577737646420238840476744161008068319774667019983974607911529245514644209093510428666196760827248711057098703706808911736445521135777838569183657367479994778468135754517312622154426290603839607655759886844213381791391257552201273762542101764234646830794922678137961089580206145845878770137931008554026472045693252308427302596290190981221754169132484603669112111659017363738179463760028800449549020133205810569980725386073333685723588084720070559707101280640548464605955769971319273449313126710437808322007688242091365196343902614237082137396222186994522571599663307161276836527045290989382278628708834743325588911558792429589875137703039123855907298185223227941301068837973701420749476787386758119749103709944307855647234922472097863441896643452212392376338023063152595611813201006392966126750461571563759706875373858168239336969002002948533531042303367766850310013484276631862870542719603642376948446050736446898895297580464778776222557118040527017445499631748102632111641557613896227451381255064172116883225533191283139060478346690721808061488060472527232173267277976273967481720364513774742177055750331535419626793671543670907156563612128761195918189259685631282064384320918396276321753074445484802934177770631125951418563984951389536849998039650288048277499038636208372318*x^133 + 1257599469825201300030022762269826831661562082842563092193394190917261606817251166702818839057122257453099613325137804206690578541757159563987862788649534744543021778909871386971007314540279586522497113198171023218383223100879510197897138891783183194877979921363347660649757195096735313484469372121154548364827967222390107679392557760257076997037125251256558470308189111832218766694583449040767393764248737748479617088724095830459945021351087729272392042677479384646129868540874597328964003059854332308238371968849206730509779817528672654089211042566628815793560298427930698137279294482332754559347132279130766490038758478052297995305046123964178790401474755977057007576066710644416520947554537998694055900247451579060228498509093263278986727154127854132552796654335615435389265951849559603054787327919717987858851995990996226051377273084135085406439611407077565914914568562453371860762665067196862734131254990671780446033296263426456431210102151381575921293534929700068961915259338712005928847090857352701066070994781734240368010686136662296199634223804712002274175687248426512577596152673086244741481136320888191254260650086116281834125702960729192500312288202766344024005870447158815313030646677185179259353733816079377169733170250372642548610108861052286153861914820415557138992396793644625023215225537206990490915866191558830264024840729310446659823131035427372038625783178657687051183060737420592913967653264324360090723840783999591062185496532466320125909077175408095264853522082333353991224123084467387728433508843795474281625240859405068610324168540395003949299117993219640572868981848500211443063060812865223565527506995103151058589833985730701858343642018061305345958213261228780193536795714188229269567624041129375532962818532344737770938388579573057374735984557933175415932786549893191327641539716421707640331963119230892729635677718356261004295133628403623766087386183851754194155388904268775962521232192489498244030280247365968503925302535039931134881729885341929361824639564961858095721355291269754608834591885802868999403073858359267439801185091479720256300915362049111134995156492270962003376085609994617043784529512563006*x^132 + 1038964215974945377500532404703168695517484584287870061729185916828507144339203972175106905566883693601615502366926176035414865759083006944882137356072125197055568483124976491155610793137039711958279221311450422338097394590426472393649477690779400823231935234532177835755103904318922812333299579485542401277016764865400295086900401262843461864901040209398933708927966339860009171570976513174712702908447271291945079738950629613339781852347880429819279253570269819119405101838773161950768425361444885411347095838156990368949663387156950711554069643904236307670714162687456853244623803787813657498266034121706984452610816166064681363080875094870547568916259707300582558271901956849376855364221663048203013569084636673723354088428411904416623897013014855553598637046419185396261010858517972993979561014011932473375509164002902125379866435196319174704330711103348706378885988016717368381678562024725589523460885184594858121672912719132081568451167427769941863849397844391663802711591385219648820813573560202857639195915295427369212640210267344554283581489738664886399686368455387632320158186460991443276083165014595806108399691285678354868286012753698738747214943478774104648341675856157654387272587413067465971995768667376836896764389326914522052280161804177536242383477858421498515677976769861039009616406028933615028425027669198871324974489813405365255525638807954115122761043638541207731428840146136573702985453023375591153947414012239395789776250465986256237508377957086273423875979744650286402762736853521589242380704311364256811252008429171249857886163984207281969562461611021524766452923832719251386232100841140539552835633436343038145847422822884317415756523295156128566050142256685826632693834338842845916757597640167019761793860721596629369678226543122881563731594846481963067803889700760290886785084637496817930175183340241323968573921006619935409649313274859724531774114978359430573566014080952821083738820261600162413738146623840464069545356638529521634749445599586923143331114360602648396829577477075861665501670484941459699967514677783543755405572292383446837878829148092315464747267078516439052338509058001103263273421211489257487006453126841*x^131 + 861294761504619913008023555814892561524633080554311297923297313496639754840745813030032412964097157259777943953196360797804135209174809341413364269983627362657322258772454416100126181605769686226147350348316496075092511365285790088137273847267465937568065362962131576400660093552306367200635433350716862376038598676884006033196432397711129890897138615874490197300155348869945919918979233290651375897148029565282743926322705137447276475051091210038228194938687923793427681065742673828807517099672161611557095402680097274697573908424842739363975902835250889573749139044605270028082265903941200513229077725049834018346229685783508815274714080628215372306226421776993185041799314428497652491475795120723403466812563719909857868765386152597099940645018677446270078287165474229958649899072227042436161544590693493973984812407388808635058573507980291152057256289773730107645395371313581588747184759111865714687375208007517063943774522319082057925589834614596470371429937707094101765145082169861317854236562602245430213257721285266734564223724384828625688629983664547707658320565077489495672133991280904681995511485224967041439835598974047683835666296403115051038026033724686266925526347208590303762761582219571014351121799022625345599623330680859696874423797856844675585154067529194448244234573356159720148458553677290223227431874682763914931840005728646362943669751894592292719540645501971884529030827273083591370000947741716244563779600557462950004100692138311144057870542238846635636366583165827148125371396835593047544940934137005315279836246337144796177072281148997529847778407245000865299017667241198113280688649479510126897256927484247540328256902428532843031156173075081731731072318933030940072089736786258697190075055597438189097864339283058995786367604230906968718136023575811226203979872150609415437802807041359403132146129526019221742613883183182951150880654524522339727288240010082744718058712684002121655496452200216129534358501050776889780445233072425593980827964655926918705885910122237255330101465099630713891222055964707638681051500112589508410002802398931927106360638519049552219568765419922751495987511217925956756682228934817085090613127389516475684755915*x^130 + 720201568972136225924041695243616323019344268328750128899331329850434688081765774417886022563709348764123461687659170624627282642130305096892205619074444239801128050244644724174165287926739864777238389203188986158927459044477892925384887684731291648329327751372371566736955380024134951653375313145004043000319452484324777643312935799860977925434961384185358930302625846302323075195695121983397412442705025453494067130821063967683909611692481773019925731371962893304213437009364503253215622122545514708151450958557194656098682979486440725564893644124913406851749623249025878841616460259341971207283660695403263759419976105716294202637594581217699614795615449929131354144934837768348131826070852887219904008955683374296067218956707956615250199332038719275994909391419890441699480594352718535678625839008779233377215771328137079039338448771302416098730264585971250143915348445833581631738095836409889567457985572081728326782662600445350567892206888188863931884043209389895938957007332698992980778605429957817284619072776611428318618340038435226442248945493783876497710350233614822670883309580278187165868803277738029280222611024133227221856996601296192389026288768262871266416911467064138602632178714275615636351356610174463420586568524098151645223274006042577728089389458152781955425983124906349600903750794716699879547889921169864488447580124251489865720637106582087644150795853712124905822429211116509184558444185000330593549245791123961585836493346137565975846204852916757747267247102981621612898489698327760185989730699514586594817941864379649172932401775647617123763748196411812703033681247109490474024100213897533849796663463968196411743642202142268440315006778830817762440330999832191365017935325142101777389656658499829620404602330800512550544556347573870888859580589042709318951037292712076347372862979491189451222285427639025994437363469027976355456182567804424986134499594843336393925411775430309062204173794937618334723324400232288710247204277419966813238175242326666396876140715857397976321119832709760700476773305207846749998129039220953780071328443999381332211360743738890237769227043585839537518069577874544054648697866216326213615427600740360205007745395048716173318737*x^129 + 609613030736009452153940762305400969128838251249179366060128158924584128605257699709896454613588789760980496374738220205743651169989321835388814289898756765470335621275928732893874425522194191128357128951300467131006921350960556562473404139820290157229112110694328732401868410549444839206241088160703219569845647415024211979707662019842971135437575614230845742050353928361636856224173124317411699635339568861283274759415728745221075472756311355868372578539164298714976471044205857646363144075621769150421262986274997446790155662403192025045756232051152222072483786290940579978766263377457689400707382370101581295222376559468209694518166304289801645656389302199885331470746064194238943860841316775819437413255789138674666165575953439775803569980919716993884456515207682073445708520509796652127131906899749958793765826119844841499795473389842426519638200094563593664114008719632021772478982210254618947624340603581009995984402790967619376876368754198595368156675943428030804157963100631306069346993296440890317284612346367069263892339706628951278138047317288601285082323934163991949756488113090785673151570833436740518091103953889951792988975212078150482818035158588268797744471126135839821602553602859171425465422238460689335901682794706081196284262473812572398165010870913602122244854263878197764882042598077456243218382942852076439608718753023767478632479010891987843985951293766516990245850207205402498774806002699677147791363549405102562443331452923705813523920480961870704791919535575138244006504892605294287038931875085978910769784222338341692665404348738764984221389355902085766145398848540874001862561744615213389135598029204841270250999519526418904993861260025590516023646716096145870833002307095331813955643562738298754908046238820334052082530480467744349799621641872622626444561933700232549222603901994646689665699178237420680607215239413851323097124822148210786105099627535634493512974019302863066260947110142355296402177237851467854243379417516430264145056645165216256745574558751980628887492368157645428511218265840436506114966161930025019070993283940982579421566738534727602213862847939280124795856755262476657639057749132644512552861261966750860855200035962340667440482719546395477441*x^128 + 522918588444853571034137264391560021649015714794061336338691624638732369927218897485536287390007544794275800041320308741522665404954249170844015317396293829342025754663117685285195342300626444066314181507646169115765434629382257068809994397230458474627050803448828674324713304110734749525528850946492049678829802581306162483160785709075830945927481815988105103737495648953497981842835211802053899241480424946460973287047718289109226789667589433334010093331683260019957436570779195216884267662945818256229371581384844569191658073038552227640320244885328682831693209260381117350837507978456812163554878649832126608665036432735192078149804253847115464480541483085331544787288864379538729355236783507499607750820554250726659050633876399226739172545433624128162513321622080504870700904190042542867146354508641056349314771536570086597759702452855412257420561917903258901148989961958946813960118724875151018582421532074843589952988547146515523271803009994683184571774583185975188493640733090651344092446374688231894893185024382446074960762253901106511811589370208722412599974178074340666298783247307950780195765527698851821864138859134109403605098836654041800059238203724870511117019434251084859108532497776855064092915458363303926181743334350674782696680316460154126349721984372635843943024170686223581109009338818778662802932252110434000767839599301807484207064677650921269938288862290668814800278784751782290101114225566510199989335881983058287854913501097105456097291854720568336421690939177431944658025046244989324963733388996265416883340954028026535756479115993374192216863740730244712757092352557695322579168456122611423502586614576720082263430479262502074456754100779080371483967193611206323039961243839150165381633063596876520014449972285900135234346145703744568652812565877157448465086338153900093529897416213940084817932697334406044228006609057519610158156011527840535984999772202379556752483386621258781628123832584791712590630537798468999057614601529936306796766142333566954147726071652824709019727362961893177149673500194729683782134100413492550491475079382728709407081053234768008019070447089714519878872272448405366152633315852447294887765865036300404077144809533886283577137354503884971346763128743300586*x^127 + 453613220075000960571434460405020152787506325781211813798722332498359359737675058924944943434103906021753090833489460252682400101493693391916248478192465554379516516994120876702485972502228797388601189353802100476880521817018876253505826763000515696046557136611319990616634639005984736962612060535219141903547519084723480034036231065801443169925459288532519731496834113741234330264419499162634427633712752450740270202175907564169898039319293920491683784278890743455816500912797676677644411311663775127605745882030483436345270526035401102595504132680512933893276985262874348837778589239739381267348739211507010206838761061223539378419217508118804342031847059147298849636399772098609712629572214862021054658708535160967847152515037492142799486318908980205335264577309985245521647311841663102475650119708663389241538400530310264765338378219266645125313850362176044871936375956834472059499512723594912598714118051126530398408382658348889829459149800670843939560686370947533774078666717440398943302766345035405989859345281474299231339293938488196351197447386473852316467674248040324449165134526150443871694497614078673858338767845407785784366976888207503442385417624908637028251756800523923251655783304849809340358064624213867680899181758002166101821116418065181365192364791073128308864906482867287112596939646397676275600924909972734409699513449892204544444522368592418841553356692772256921534431947864585935869521005514182635316502144060060408715972869747448805263676268343396589388118760892275622310713037253298735009173942355602223051325299927552172903405931886685437712826013894327675073458721199702221882507584614054709894414793573566059307608377028565011859178748229119691509175186171941095958839882362528167810345428875235116621717924250759267602845650189259414315340698308331470906418005095765081360900273695391725917786548884789646262981586773333597478527847382309394620590335080511603692234783139879735156836650034981670384294285748123291551594612920679100086298156114411262182714596115089466465713002631768796259812897744596685017470598581034421923827128591956423378874457030348129583196661259554520719338775288343350824913711016893181863649362311710230189720721169046410432643691728773068255057991097006189274293972763064*x^126 + 396053023053332054134294120188371429844978114900088594490103932116979865810113278521992444694127344101990898705657025894701295342290351464906689410284474718071236746521707074272931509970970734473036051491819368581131173920599671229139441486483916868542671520012162024198487602693757643589073204899208251710103710430138561949615606752046433411623676695294554585566391642265782082335466811146589430074922438745825397764849892047362635679102586303839266367571002072707247813917090226485492990476500935026914577460412627468265315242072769185119900777084536001716710130312455638243810601210060727569565573569269711693229368549034176638272930387255579537567366653766355966550722710459392158241612610019204463856667476796761496825074453894116380074692225149948568134258691323084819804817071478118576032651554896586811321580265220897817303736934621496447644321310539247523809957511560626876439582275329033877265910504191387737326105748748324917285447874343006806199862268004900200185234540521076829118459846362374766644368806028890841067782073697043020895480786748386706972454340189489177524767761755018582359484137262943067733512369629135728710772362233296588844836651910576060435333358337044347088321097866358183304582711455873152948376593833204388408612890536706972086692582650670203673229743026092414067745959436371088641132107642505660533978557041278449936825352188036457630488032229072465029602232626941418710905527049225975912227520842094359633133380666668487072934557946463061330571346328279657822418622427719098358279615218341787567274702581934049941847249597979616121918096163171532702835933686101606872107326651955315242049001229017918853305318629786312738772992135606145368428145123046307308482384039401031848937158522870167807558278847903471048251680625117829672706330156074771987867332766052111307334558525286325670711185825371288141131728162931971783324555493886764366160729421142064794048753045658270480697757375880433728105590791193818682706405737526698814300250746084778732308185066543134289448845252614293276574885006495831938190261392618417386995950066410243482449052700232517984656707226860611091750685323646119844783544909599350722450886128876918871200165230174468250660538872013669152227661170041781854075459150433699729862292682*x^125 + 345879596383638179716911508939989651796565580307690640569371759800601219487015154537151428940957787978177036138481506832933007119680843937825251603599236560130797529732893655816394747746404115333159022771460163172828404305448703975484850706043743294139585972971178577968405366010869297342712285715087969719317617410295277470044510506143503263720877315120132485192248138155017889916663156299667019303813209654064357611522197288416438484675275360371208698947512227337833597667401399112864267978568890109177840900707148682330064149703650866537266103254369254781091714658570553410246530153635476162888864489249252679425770380318065867894388608873733632987130423938426944857140536176920289492126894257084151588597110693298643860894987872626099734418827244778963273077656630446205636310929175965931738764332971232297198495564444655529835807020169036083185119385068842591840687522620630987224271701307186240176598427805627722775907109821483835114351483533015529243193025079391737734470293208765375147044033120779709219873398549202718368164126845762484773070635043054877481750837551991157054278595093293957787660326412823451959844737073283348540968773737252879016793364093228550591025988558283180165882097188469418220446422160725063085041265804678505305444188265534909708401136925056558621994627344642689649723629316766904965360911461632763475112444263390815252767245370415465672252247890207754967709094059005762603144804110096550190504112817976854392053602662268466672329868857874246877016850196605859161978946496360094034188801017720507922872153018941943050841306974379923933769769908475643161345152762259227985887183636365599670672019985544084941809144828312338078047455115173518548293438983454295668458130840395252671468349538983409054693039067372377737670437381954470838918482852187248916789736423091497954962348851123023525739025907912189485657865347130267790423626140268644685190904377451311778110908068844243262805919847995002472286160133394530639849322447117025509536019978925424925815245925652752137155595102616636023616546388280885153860663622092737849170025925764308948308447920957794155200465035918084582448431661819218667814839058273928963952250262522476457693678632024364564194156326986531517338833690798178793129514880322159859061437726392053296235355*x^124 + 300034597265016053890935307203390629334198959031569179615419045098236164879766572594064172525464823442594328888278400036285981117512118494806202737203098362348798238844354511004861734815554177722787169986342744807589822290931706221111525946934674763725892161878417513748988691772647069844614641619577270203581284264986112500018192978450749921177754028457673618328464308662211784322322855068397905665820599872125943013720165990986635427453086613982400602170602557210359046531329548549173357300131797611838548149945793781018293824789742909516375579754989358927121118380043284170413864585998606448551886798993792150084014667431213646212700316194608130573853487126972334826413619064472309869080125557935178847930551458842397617261128136207949152775494519450489231131379606225668670133136481378681925012675461926184913003701816034709645668928869512329757404653206909754838816662572424772358722271938960572361134795073966067884085109430181025554904239238960606569217747654909200712173618488603185852008564700615278599640998434013410355238993304900378811714563446075556612460904111592719182936469359242488207859433467924139284790254562673433596532502847721827813599680060515998891383677916819869642447263886064307308410412773122474987382361374623720990916459186463725654497752923315128552503795961795769733138022455529498393320274157463748777696210865175539156294055899658094198673809547969160905183566952180886726444972699952293612961377591658817618402663278104488419782982780005809509087605628743039120643113017260117006585689026384633233795205589650310735770166302849499319171065334400414832826206300107210767346305569997871753541678819478739711191065444856484509036553332953659114362226752860148210231430740894484075091463961960683511657615505773809431699145605125279300397168561966078697832055592427107041266368672858031289974327505778695604284303425112236437248514066250940195136046558583918844542128686412780167619963840072457754308521537415643120437520448862540297674392421304855532036909046994614656866571783957710779042333690899485342689467056055452363554099032916168004219595125674376180958872142210767854265010737467879834637956883824787797870454456438807883050279373031563042278994523486108075345231005505744561303781579826436357821408804891387878405435141643683382178*x^123 + 256916179076217913458988133681470787325877059194522980410919290808397162731460844490500030385317822210336791815250103157645126603993502933381894807797872955386220836857027735063920720271541736916373333148736113079156086714839502029353596108783077194774194223673886546482405641646760609973327987667097864820406521769119150074181692457444820178640693235759704383568871045164187382364873749154270120025643548240131125030531358993233944580874042213693063290048232175727729398921688922655284930747738838268651301752174811328999530126891188058093218461394987805463867953687903856964741412604163873767350885457413287321995620245427657448075052878555239623524704186322127860225210287581064653311472753736474654473126042962745293540721701228034193209018954561321700428382077254336277152819013222184007517258649411702296612836061892496880426968888035890316637638035873990170095626897426065910013865357818856428061574465561490035876456864023731066016544174737433189761930039004853681874987905809264503885289468316490387624260347090389011627398894800921720714060375360501467141891314211181930281149013364685683353154022875601018245693362833939975737261908660567326976343340098159601729311363079183833246447702194287139381282012037770066837227182078704915742436908413414821086032056155280549759652440942493674701627450379464917241913150526863233144414940575168200308625752858610252673158689998735575307985436191169747278091765704440942731806580158944266332829184586125137521979724260946038207921627212520447917500957057162357146719737282011633515222895984445925660902739523300051423370061162747377115825838891661069618186883347657291403714203208364235812783690176723335655169558769067958841850387001925199239864069902935478077531571518892764609038339267320976098044003072760196853715300298602291074824059509184690387589315825011678693652217277469929839447950641868146807262397669879503624315299730611537994150908296774537773742536767044752551552413069039129532256045462225948978290511784367485849502883831091464956544702047178357983591862792396073682836930661861848267099550557740630545533830899936738860882898996802752935967790252982514033220215207369953571923711237614546351284057889824485078496414920184146805136345034425123982630336789816790843399511445536784917534864325652977351671212476723697947*x^122 + 215840674928743474077049738551903899582303678711385450854162622568493574239690732916818259938608078105466472321242468972763919120364621303754843866312238898834148916246149976205923247017913702752877705189673560284775461456158922823869107455053945864831574578766928568379652429516265316575157150563765684145482383451974137976307822331061534997439402116960260379755002852325626687826307881902286803356311677693383401639334846851167273329376783094340151526588280526380190061327198557426591427360700416135061255932328574695411428264841141073488966824735001460502618624303995820213714962046365013331278883189621138364253994939775022779091782689081495670114460535929653339495718211335232628810876924157430332762684045320668606063041028913054982852321380371704795842356475915919622712329568544484337307451471743755207788956448789789155590811807761102984381108032842940426087316046108355753866349823483666983831497761272665882310771004458100450070457143647197020216598279791071562537262443661668705367695984026648427484872875586553056257898529581340327659941445706976125804855775913411462659766642588317522169867427184765796202113659444055045646585333370883643409542060240546761323273363897155860700024755147703222464693253767163113686992623540193799501751844123014528449916292750464113578241300581217222341437051220560686690530357068883682944975425378249076399867536305352301681297526772536057825402417709192765134494065746981225198602054606655958257828499214078521513173654107599816618442788799108181572787679975904274935365218195245572311414728208057065092041836488996104172469844776676265728589534510139841289697977432805257924901769560145601857952854089551798666821704514352102316120702781522527013230915633821078837772218468397609221834891926196941518131667077453209021708354930425044218254556186271731648587360631153828460508521727155151780520550652247872698261166245750186420623249639663830242214260394116779107357745783859039515775603747063334243497561515396156937056218909674449606172150926084216853599833932620815100758020904550522558052574674507181797907602771683168176339558903082816172447201518747059662896099788569721990039065485742318499290199601439149245085230360413946618310580657442912220635952949057928598098733739564200313139187304995174572516921233115076921101640171596014697659549329572952*x^121 + 177083316569695704889114374637716856491478397020443480329402474170176343015623378939181374520995862401883871681269356852753331831670898603000778395389017962313285494615628393199240852764850516616728069925064770356899276481834767897962572147608399794996738473904743186537166507633985149727306005894587331272851521405114948813515611406188557277259481892173080668030435582660185280546183024926155633697174520098903690843234650588015222694042803142906623612835006602756597808903880714677478054089225315205046407485707018532410925594093898041609415485654197983347664328990111928137867303546039543990005047447386406426936997620052108695078851254905554225465616795249667083929511962238475390379126099102559784850125065651319514101248822745073526089291678986417184364890614725490805986042272389112263078642733634891286892633280516597691310872010824288191522326346812242699034050091755011037908223155732820076372010629353660259535488897438359653956885760909365066249791740862066537240156312660082717752964157382878380247348999111928189064126275555980685904025976708781682850813262093469488284378614585049791008183385624965704307071761626606808047241265342063473758108825088025238115727314366057049087590239828629001492149097283221545510855801676114053472626481755084723155337988462000306663236896643441134390088697281100834714132173767707835364231275694132680457511188484227469511625328535244074603974634338039538785305212466658457355576120971949033265057810475714587746800458284687050079460284956292626267980600196938338461259448941053437140664547737966350008529951270155981756043869023459383386236080142477627516899630820606384684119884052238660912029492345391236710573479789396910485923027144191529490165249778038439410076961765744438486111362873067879924050335683508864261788045722528564185614401084203420479087120108673648061553100125072030177461506564800755539866668606512871523400564036347225566571156710786598198460156093271771707211087092520403193948325753502899160554171996401180889610918458927671818476392756482271946419649536681545256570787809257392669912269498153339123935818269195603154162126156854921430854254479705690207816507286119391869450363038808024891508708771567612603627820988776597043395641720240600167690521129033513197118855334334831441117730251724291273432933846047510719342402438959496408504745960305*x^120 + 141164121945782814602214747526872819803333677796519178737113601575679561765180274456857609845711160711796529460779691908573815834362081876251702583269661068338914645677624147939183498749223478283359088336182463641975371186460067312169564370822189496033274907196802291947507137720262033998926496785677465802315108868308596108769369606842030598258360578087776960018471503539397698223061354910456076919948846448050020678237523059396641434049810453305150358450934775916748456432295793065601733898070456283453911164529184800769790515797656339205583803193347178359239356156975615524656764936118502827629861607987870804014543491433319819129985097337943481656973193314482693113877587842766875974182274690694609031232988911492361836705517900381406810353620309910276716600781634626630199749524663649253545645343036541868657446816339590552598133377848315921672575033514571313355671484764962562747720436007874161033974299663164338688654314459828110934764155759263029840008181840193404988233701009690485989533798861309020835678209831439391111232712535817986191988587836971253469667573533840033329718379907423566125603885307679670907433868526565282240961086719002993234738645375750388613635721304684020955935586862005053111011932061251050675019064755395549603741027638857497738239850590609257424170335943544063117376449741756209788078662532317291339886925148785950652227520435006685014878144773791162762152970183617857303289198673439796917956974472296716731052240982597788065896348307515866619176824064594048174887440669192311815233305423174505747056050107383202217706502333835551075087367399463711476070032050237633743760929577928838126698784397710805792501430385069005625316199723772990369269547392362445469834629987838802557572686146142168627381128551038329956359762827994697131169686637676686888319031188920608135435498941731960481068210469216390343874680064542598544971648181941589253399491969516533984128033967403525746498229942262921666212800211543325664946731511446049756064443098780259526460715543824305008921369477514678077299100131925548843097433868058541439923775857126465435518998756278506960994678369924144499736981816885926024023687027005019610939285248202657110625643939805353246926296103432659167462122750598831999502842937761839580462033003196119014727171810868678777301582261896930124536442505192951026500410830409941484313160636*x^119 + 108929604605642865554671705436008381227613891553891022723099685808395297956338699528009974167763736740435391659270843939960906038083129563466658031835601387414497417898284416983660003173612655385911802984392113592477766252542904235002946127917657960348523201775451593478558423646337918762575865731315416935935164740512731112618745719323137135474145371848561906919428517674563085048582025538566948659918077349697004272664125368768863880796841838418148561453917551110719132787836529808142766659531155603961863527494703208025370577785451653727050787426079438986115698139101732605242066861139147601869841742159608962629028066044170738118007056156210616977954374865861253952603337818697892616401199424396656722243100496968316056604179667937201013536780951378331778834077078057519846938445303869035974008049157378595307814554172323015911699031229912423061541391232546692486019020594730515603047376087830477065989848954019356442253931410594623197936981875972788886884570900856897061545632743453997560759659943953000917430201983931696506817411063585269096167036753696628851885177524214107930524326914093701265482222366010623778844896099288234752680775884628664494565565592067812391863926115713359587497845947381521552314926079230740181476359585181192062540097283228308507255865091006741630418955457305661560227593549907977204527512205781263848256305937284822475017550191955169286920354323943546529784587555030785640646489247570309558728376461641310685759874856191535064364660283595879614002590516100748469938757734376849552109896248171678884289988280156869185326031017614982136368371409266366822350907726430680540351479286664864903715962872844151674212434494393440578988079540672300223854289728934100152484690529517164585721686531230303779471106966319581705957158302273788647940463714002732646427764606428747402007616526708862880592925010641265722343631614963323488738270903911906525557904738507252303595008363923947821777470164332376604183428065467931952282786115049051535976915358287278650660234378686563153265932638625332572969418592259578851828998196667925776569514262699413119717691729478040253489855404013326723803680911926290857417857939109765214235008376173287628551991717771274052451658104067495689487140589490839354597381523755749355598993134558094444132893481912353704442732074734890054477186467134770656243289357614897275332262707373580178557288*x^118 + 80941192536116688198105601613077857654290396499682138954955168851568843420744024563013580185188276317328336567434637234467701363364674728878190650393546508449869903263993024487452852899571944594102221027407814830985450216259178789942612525225804282023167898680678433371784619478400960720379342557369858302414916579884751505829668024967963699752242604498048615136136754087719317162173446856238929388075038982777130529909981955980034189947207734421545885978617191182743618549105204629880108890161293711514405444568601084347207826097931130308069090364733117499370443981890375416519536533323907404268120558910465507717856272220995683046721017638295929074538513360476918078947347744650080667767942633049668082580086014247659333379646046494904394897822069187965812348793473484517801686069097082776552957766967933694888579991667375993472324590103833820196278248690933745549893310298566807614669783812624853403072762805633942718186856437150604559733804078546353730943114810310994137442246439342972967066930596809112426760351400523166086510234376639006916618847116372799733924397322408677442128623022397634480200318920978294745049950473193664686744633164253247605624202950210833254231102294901314992689898390651012716662804573747884008448078649070260012339057529757132278339035814204269304033327934864209929142102953870489418246233463110306274309312198374900546895398963430161208056186249484495048176849570190237275302748041850925246092995821919134873368897178262606360221852505119910926587934073007823714039498040658239241609987562089422322866705182093338986424527879301607806791881408331964768378783678648225426906628710177591943327093802972717890152461209731545968679842367166356699322729044683886854149126124313824361273832120097804243327070755300908225841031344344732742266497706726028970287745283240063467656664731063865573958496880841790761932623486428572237428392855985780691885858742286328628963999850378565662540662572485990333657641845145101404934364182749019121046952521894091690980641556605488484769316528472355318798200197145931081419863721149568489620845082698603173937422439754357163848029986595844919178956603396420054447464982976807770649565172877641000611288838015520617810420289813586687164535899573119316049128613264169560877293968219755643265694708358703019609251873194442443444944948885278929605606369151218557824151706516433757790744088222986230256*x^117 + 57606162960132802002425074779430953026708965211045715281865130731218137974074612769952170269901856523238922431309723837376722146015367332682631109599225267724464546795638017823315090686317508145537812695514942203622431591444643869984446550906323519638369561550676780079275969682097584482837007681461001851788838216400434075968824932987825603872203064584489043289361463094353883713766265119209120247088922865421324496035459358239702743530928359411255137023748411963183805976728995849651175822527955346708432362747146218825852706474522712490736409300368215768010774036582745416686699495703623311494523148001896587299437515020693386410155672176485561822031431141312863433346964243218757768275732007013412319456708585834478520618542785290867398149323771309143858267621563578201869867547846301688905782435648909744933984324990019432715219535893029711689170465056443078875568140466517677650240533061849744772846427491263597186448637990328416604930458120569588804227917455960562497447112513954908939931168571975189888849119253794630134860301658763645575674236464993502655941817976845700960531280838915630914258991228462800171060479654951585057750348621778723651426279279302964160668603405790848361727391509907859207910037624156960063510733466681024407679781340693055269098798896181348940191093483088172693159242987663794037929793699210619629229530561738733234985452143469897051702549056309826269177018069044651514220092611835126179829814748566212297265507433246849487620647781479865455415227903420471403823734814376467441924268735073126897611780748299165198250228865954372204925204796961334551723308747623709332928578848669522746133811346261016805854296799433536212850930916207585218088748236363122965024591599757072215277003636643606745309626330630781579738928310133944926905464484780002609602095627380363526403451978050900249086622700664011820941219929779390107108818048923897085463629486406224195634708651634473557140692180699419888388349349756966454199333938503035001014301936901704609289700822668616014821167208852195948102453085503719930092681776695030001472745527561236258185130976225348979426344162369212312991002202308831019687768403079123743161989536118109637873566265026952033705573407703900440939907730016492731310066472800872666970604489325316436850737634993351865311388198764512240260034939534985102802222799884641453326625218424984285736279997195333742852503401305599253*x^116 + 38979493935053332072158989371793181612147835197887893355007552512882141971923900154990372945551662454301893906491101350543671074789998511801538808871998550242923993191574083696950369121789475532697214159110938350731769147461471965782610985579692394436199883676385645096992610660981801059500380092020100049359476362371422115163463818285756594635153847145485800379636331810460739729539861581768415957955504088889973307473338923066968208188770044729385592522258851793002425043694728238600753915099201801785840723258873714859444379269296316890614809280902948546477830026271431187688524987123329288515164676995341966302643354919015181779509875551670836775340885647055487171452282275219098361879333874622281987609025160043865982485694427232595930790958593860049647645806316405199076432076827179430705119826807117456427419160392690095219540418412484467697045073070418527573427154831313602445136064397411572171759055956223739914912463097979451305489741653431092188502218091966024648970420918143507883924432877215161233641563511619660218040578612130728800573248427033696580014228005685259094157963805837173920294801694068297481354163543998342915813998364959026960075931337529701968466319839441527775341523960946898480030072003094129371049622376416961737067236757574091515332309992142157304743483708987136344666690653925174232683309602931736967292301254749108167751980873154195691575242207353058258894204739605166566765230824513454159362973491223812040040091709231218804972878859029869277543533603797415163906731220966200070647807834609193290117310679725291093918020192846107812179584297192914435961461756924873204998242379015591856486420944159906644099379244412157129179680381884398102053612688190803940521908396841906379994389154615586153651140783033453743110500397431260522532519921371829229157765610944706027994048479828926770370764356932219279996583494634013305024318174890910340053957334340918257239026150557261829286013620739520043977956525778035392079769321809496264486896527572244956012903907036993931994345911699942329616250192384580662499835242464211619380825888151086513051545968006993625957214740976829945733231065023715355160757855732966102315274943322540630169298148754682000707064110095052969979923110475603268659365625927639453902131931527279087149192536746326210951405703100040108262336459695894528568361528077542629056556313031187475214439372554078706634800866728600388062514896715481*x^115 + 24790633762876443638417059377716113520682632022704592760111993623410170703437902911511066335282397548022106080751486504282816319146558848776128993808962319462557901675249501979159756978192983172293386578886382062611322284065658395717615688430839707938286186995259743222295612436931358073365674567249897040602104841078250586834238739182679922687390625237362414866889691871454412495025616482548429639572313246135113049217019953992864851163054472730799613880929235541915029672394560916128065424597721222075769907021850232645012046421155699312665469642965895607623006019744885111946490939904437492105628336378839430817726596950111025222590894536160171139833262548807679989633765123215539854254515568812180190231115059094192660911805154661379543334339247729056695267556543419681198810412309936255708888696621248308349174288297961771241816725405114126718042330936453438141776658017286902980815320896396904015531491257578391394035837663290222814298494763948522921105454061042845117267976528354688412472869888751468020338114662766546393633014732888998761608662398489285678299212541057489251616179151171950154360949156255739786110698520878881792876939163715737443067345021782584500471393286479573568804639238988169630938062917329918498766843740587457988259181318045839631355945741145712003187508828235100730871316056783931006033753025711650842450321338980608130116075798023903575150423009927828396238954970658880403720923187696319084447622742990868602523719920334034063669378141236604824656973005154445511205335725807726742146312881430519448796086867453216200505355616884420918888192144672410280461766697770531059724273018081873022866600606410536408877966571644468235896793320010025042258447785548273605893300627606865863137748183372191363526982181122659179397096429385559625910894841221394315130822609527145192918498979128459847343974048356738574736199646152794295050348396200660516011339228229235765235291375545563103581111158357259402244057647639209344942528056506053044914768714312983278460004889257242863815156754186446081107397503005867537205238241758043407248971981479899337080494696242168145700172509821617419157093984986937048814558798806841918778064528659914692433437016992542237601111807192819045427304399350999968159512722846088831972070470450382861675851874772013034115816934304410814723058622778630773600680287610889655658564004981207812160654560297540499436404636812733626254324365398368037262327526287*x^114 + 14592714694232304618834951305751346579976357406200158667601966901236477172956980284370348904702819000721345941417629394712307266384060004441215997536429264160573214683698798146018227100927506667463498086206139259834320357044291528134171361727475466217153536627850233766687007805667258208875270729650933820183208349303580873816017752332048812204412788529220334894748173811259528199191516403118913034483532907153423912836536509524822122588971232988578530915496379113510481164357476415358855804762281412207564050485561368959694155120262954415498290917673305592931569619872163587527354665940706516823478376723671584536657444082440887687613541897391584275421561515150096974032668643205634157981975419366052107800760160808900817036120913457183777085423225671361108295028966747164599831657996023639355978324390160005196553172704934062239504634754332943838731089836930424220915387658125650881981579977296783344996735818277891763820278963381388452415262850197311763860355956234425165163894369888046269913139669706971108906229424327304348576351617192688121648309997042218389710192516834703122804134451474044530927394434094018342399470279361366514494484292485094244463416589415274764949635633807567912305058634663128563545465452760927503399453543148734326982229384634672559933689248531011573338762473040583107737293343804187751106280993219102529321088676012218917860083780585773765982708793919075070410186805298414848976414923602120457369160360621985034157135332147573632424230275199060652432642957274745528873798090034685395575377887378840452752974848332094786879121070166016211662383392498830722445080373929055376504265011107177178459094238234857768670718804555962827553284391714455315631168295478837993173977856310805015007477505005592030354381794933366868831284343316396563440472343510755258078371649243242429898113485397537159117554064241576629866662005413123812804978779957276509649086663271439178222449651409672385986294224919280244725982887710165718923332607132746837523313999213614690339248938819620334928264117400859584072536634005213351068257298724344212235184183741437047418483597713597189846833309156579523883114422237300404872516869784690830913051240525668356669212250463909658853053848348397284178397030049421581639084578617902179061134292555562376355884351443621502066806695151097017326236111172066265907492949743455090286604723846759685965399607833611728621084068540794811758709892422042937377855293740616712096795276*x^113 + 7702391690312548029204929103119127915651535736363061551540353111740495893389255733494405024187957727526145896577293787479531680349199632243874092182125556800801515909629915913821513344262349847757895344084061409759005957514324016049042243109456182222824529430297664348575672888357118054576416484242181259469646583834784115795566664523302318366444654933954636748013844029765863619874325872557753057203540300949240056832059192090905100884959658728317468164897939329465418458973219141122246947946128088771893125711157109256650925551774173978213862856434965780059074031707268928648903124003330872810464047762931025706756040863109776265102034879711725650704113690084510346086686208856931982706401761102181942783553519317170438801839816502828515798309855160632365209275686240478160028718442040100547471187154571960589027358818282051216435730706500872858124689919420749677241866873492567858035353101888401691011319077404015211024085677343924666223235065237197461348735641031293252256228474672383716978408404362719516749948822500656061816657930699857907283325117697050241825733586414086102959877885977540851149677017673644632381589186066765511934030627418025633806575936271390290333125308782622947237679490686007129232586347525960149511432243302769651202044357621037708171636056639947635562534687678396470967357706135747447917223366121068303587992279030523475147752242372929115401737117079087041435405413370012077985731493501148008759429819126194768258065865097710997890451523905058534177464061446991864023738319524956279637279775776354207055066536650561309247719250918083963345357529500712292269226042684770821749201266919911880691212470310467669210883341213045749920969078815630738946983814455938780812963856961274140322280322023921006553644025794926953570433726863989748859731601551268541671409982954926841550871473155570422275390772326325371502602313197378038980226379367495054941909715876778297444421436151230587523010981005273178858325501484902138613595327783712483001770655265323977715739247137702420624542460398411002379458241085834113166143944611935064037431101066092961060491364305969863722274525057817707517230928448997517977141253022219826971852342575895124103482413498641422104322870411570799809324368773158686510007505986045637152524540098343252851207919333169727382173265467871588174830500468396972897726943659898421591828720042256144690241965159650674658290919871775744080306798976321063347135915673304857674980769313305313523310*x^112 + 3433428012515397619143270683598321354777962830757449992489369283649716223228241621670266900615811964805322340312024794330781153549997763116778898170405001235925560451840894365536535683363652703885750075187747523639982008860826001085298639477185535467502112364152826996342335403621755665213351121663542197230533363222417912999080042623104330651667690052663610875135778606829958091015399098459814693438972387332648418448247272800695791915166713956045596233920997179087652119088432970439552560011634181023798158936366957564491956908873063494920074985585799578141998481100917777516565603550264906307583813809096405969199664402266967272552081077360990390209308635523624442369155420763489159660445106350796314477358261311795988827532134130829460578892287248558860771173383700753565155056124617521372939249339170616665746284926034518784465855122927529879716168373513043953218681740682333041990275716711308170222594922553099552968823884679427619744253344967673794734639778107442443914971860291356969594712292584915400402220132806643016651659578369482063697346322939511728406766032656917173004067599617724303798529784822022898869440028752528987681067121173608010166275044375800257143162185046818660300184064797747412070437001793003787468122947363791776768032067814794792005177153762997405677289359816795174322468288115646075150381051624872124905651926531255709229456973428078150821367946757941723095478767367602898547437895509935239210233994826247628143507111388979134077682165598156016403136248735830171332662066491437272558554149070351333794080459812639580666044216536683534123591582626111239646220195762493796688223972312160407814331041646433709742240369295256536501219367163146595209648837478860181384336535071787045659418707724930860446497668706654190818652189766014745722967620909559784152355886606351953839535929676584795329482952799877875861609645223258530783111104234313400453314226208032289331027702367830975573137131039227630347604857238239454744411242691692552189147069058192351754225547295525108590839835097393774060848518793144262612928229958518778467295669879071716002196768310575927996671579959721134709555335418806011635643309114379612060022373868831829959764717812161436298125736187066153468094686517068444006376473554140443824156540547074368391055873883596834989455170323928715530696854819472930630888218432912245663159462762162135555419843961579135802941768898778363289490119804408129940646593860354577476058139313241911900853718956225099545*x^111 + 1066380992435948273569926098675179436097010816629143746247385478655113553100535574522672879260750648363514302225600383273897183856362983583138003414310508675961540428866571958243433240356121979723864043900888889275569979999762848571319499137750399906616937325280942921665470190507313230084416490410423768752206454245683796873916554994624174258888068745694468105779246756883474593459306442960623517084158602249908910874159431410370094283275836753245118088708510063551539497192460869210279605631972762930085664331259384802313727045318153096736763036798670689969635136129992947510641328670180204527000844239243211415604113466649946236224634739190797029131736022813977304435492685044522439660308917266015380203820463643420631689541973494672023909782311446376499054848104559332342597152770649052528762385381923192266226017939679784587424621517731721381145724172828195660513429161863985255917655165953279450164332302565398097419924604889153432570520038853543002871577055601858904951620550790339377937967882560665083375323303747051775936409380606354477116542089538473809389645605132030231371298572923471047680408628887200764481355776965818511828678837956837617228097357130008615137203582579772124237044692361619200162383841552194116293737190338449493413995417962364677961926700684304468532349667880223942631625515891537322036130762658195553590604870695020844848360664218342998095130753589364125014890302923296685138715089064023610676474004157956484862839259337350102209838187389751106384567595057756253653156879286554397817944485163308576555792202210679386133153178097202857564010638409959398493243115439089395514543220992618479996937598077374476946957417337471280979980002289441092890037951237448495271424507671822392999362858911329785672469830185174540620537109789525494914182986011206257877570215118021642158177944236097662559324501060298928079272459552346775696974743003371294081179183229504841061112462583512242817065933020837447578360064044876203354810525778091492616254451799359094134304133816910154968960157016429215001862972770368110866210727217879306997749862422407151741673529743238564972384521688707621452490302194832693696821391952581487268976141507027265565074724232994490028968008058144356448984153426416960892133800255575245834955644775742450502491361700538812356376021349861602145603524063089892043975382695543436351872455207811666031732757075214790455703240600512370107541191760488192083079356273532922891516242514544875665843625606317965193212692599978244*x^110 + 22830936607670535780384294290764164523360103332704257109917364303625457267537439794928618560768729066774592591741746078914424895809010312023230351612159708885043540395649108835010018591210510973993538290903368629302703840498788296916848036740048335446544201834904876875810847962234424668058698503779799455733318813576074236968432361351357822555833239176375167285685750543080999284458127089015444498912541715726011427440436469019580874801161348908478941809940347236896531188556035534208653598920997051770864130326881823971693099598680302301202051430139744854558788789021363855165206691227590395518464210863265532774774961127547094491682178984481404463488491943508078048358419361886032905789534066886483138113126884158200224519676330575621234807843507136304837389139280211638887023445557717587699628283589020285812472144735394866767976678431873266583838361713723999522163901233117752464626826413365273757772263782693495312215178343920736604249372412541422960258429372176422360988811851565346770387297276700859857818703677166145417786684155645955175131351653630768046714789160345652830927610330039866870691771436478826690907371294625822622464906671024687929313029457399787664124751504958557819001379977278783669059970235139917960605820581774082275987649211465963052246767659748667455071611887021544666059361144036392454428392740608838261192171864640984085521582020504944617664585712254206757443960263246843305078638827596805410737591908570719346313005765471557684720537114059443050442596274260349383041486679332980746041335720188784784622297916766937727699390143686528566730439394118629152814179046825321937802913754607672319555463059328693862799749500790763239380472351911217932491331276335381909623672470427853203123439424266652444708173827889256713547151266340359798047135956018155764253441791921396887800903800448350805093046961515322756658337668771680093028050923395163565793578722271523924601958902353334753981419775766234038406008241338428403749580726275701693759939418639712401258274138951562164434200830013214123693766856372657060164725939980340325421703037085564605207662414331146182424261869853919810520591133666745245323710297642153022349698275360990006436624626839593815575823106410117459315122336960278604389977180146168004207841631474519784199267156387692014210619202460959358855738777979954426667049240278261666439236107972943827152295624498606116213651332870412081274320434580011825059161572508733325547379881580246004893046450095101573567252953443703320365679106846*x^109 - 247038465769146766144046160460088359202644687393583027694062868621831868225940282329468790873880341170507307329206572836480734810301808761237553186656477505901511274263548704423553181003457209648665579056298114504842726720153824897040867913024179450315169524515778403804601286111144549131553762489004482403695317743347023299736556521978154040846926452519126161920421890512808579528746102678630579800673992314589820874098540040286030823326798371724917607205799355050891909863114104195614496443325354084083956618096523760792569214253683557633087342172287994593689616012876429475656896683461803395644578493983848350031553948810535987886329256969975647130694792807559534826610236652738371374640694244070116096411578006092606533777732969979899377810052424813983417756856182800579948529449062171132746296025862697306130429560143999516220476388528668424910742525203293105586675711689423371899922412271040234841575176518925793973227115346501367898750481420827515169425675906057663899441890424728434696080183106256224189880212114046610852097466600057023888191816740286000382722958378646142189558436636950098634154099431581212077763892915632779390137113785638384123787185119777861960241641659482754108015181893035894552251863304793762989895435550813485570154567205449344076431193781663932748741786947520175420969044422690895875877785201817149437604075083757754836922760526984212413496365938448511720953285044753798213589997766285574683625290019143767880682600965056519915920589823469221153369626757390674996800790738195979854249784259962115910216287222276528750196023405211551018775571224999665821303986718856492110543361825246752030270019652689179600377805061132329551892643942906725184492412527217293708704316580841704999598142741745055741131033776257778873158924043423623750291988818150754443058040843913419282959320458049891601677617639618529143564637153269207453911566522017915084893051558386555158830964793985111928972734281537259092526424915953754832152548568445253409684295814464596330726352379070981604991577435110391982032595919237815072065720084781339820292754163543463846318436900392309917118690733992386508970266512809828361281472508357319996335027641380303957664657888741438242781479668561619052429544646244866412047141661041811353620633671256426830422543155350196738687586736345659176782652760622805659846533206763622535659178909900600164034617522838412117568757145170767799999065625200430697599744367992708285009362681069145492962828239757126884532927391229881807952753378888851703843510685*x^108 - 73409877687775558391402501003946926548614103194368382953938202028324437134849480020537887923939272250858093262243755611931896679162309524085698073935925923884815758644656824730492339743011599401094829415434311747734821054108451035804266497666461859335543373743591603316727539236404155889483291653994971158790171101812246672186046272498804287189873622827231444627884077224201172087281502301399145605581031936782906643204291723288437301967574512557978724213877969188182919547172454548542546472074700597147010406353564525470356253849852819726459313177533343384095973014967912694240736862662877805162311911393074789169667396291666215566443611000494805488954239001233424725221643596637018081717355205336330986974548854679407590228698773800605501299438551515953758624091887515938705795569944758776085484111805454183093630539888061183507030920742124454845781263409284545033035231948090273263649485692778285366274848786206727130264120590225974885991875484329180220263431924157933015039310961872488630198510863530576970199976210503937334151482723228656803591263126245932497430091504030026525530541517312900768244906789746492146413950435868560093061703764018040238809836484554694484014699021471309238127156217695307144775203314774525676337188752732320682992021393799818138877004846239071178189740775776404858600162494980823130643200477649599491033015366450692924171984453262082118427475921250465789902777983559769977387887099021803260194446941741821571461887199506812451156654191805798303523559005173948976879253248685461529618151960361376321814994624684561590818525730329359314314810019363179637687303318339009224377361210153452210614345245804751252652931102487265306977481358340572556388550021523114833244979813342851999353518048632082354808014514132469229190149774249718342217032948743286847232175656484635147727108533220247755285389929578893736364003475898058805730287693067368791230665509794035292544138027069037475128661392826060548792372833123351083032908356817942149806521174238155018098974155493332021962679463557130342872355449270320928605426344655963750583563710957658932416183169208434621192378213463765025492635753977331750460683233120609981046722141930375118716856442352965026109309372927511366482793561235712603121606126027900182222701762989275019714059949678505151927912662710830330540236124769079362177550077497769482675303072111033708693710756207540158196823307875525279272843378500296121018022977110742931457373223644231709119987283316876684512882371032766641283685471493142882318919864898988060376287*x^107 + 234348508906190437901441937089537147257753642404144338116849868277521188379730193655554062972406708787100696375947060496575784925998480114387241106806029532460510912193671082742620381582996592367015881062846349265161312834835366785996354578580032572877314837923842085267858577835035902143068198642773853919037348025389742216863171252801962146554924674702204869232464345677021282071590904019903406938847363669766840291587814997383289743579007009662328666515268299709693606719230999458550418859450559044816508517148214166794776854145598737628751079475726180462755538877715234971046677387089916451645346702162294015010696357971951584306418273433897539566104554747071626109718754766737536788559109826405237083807269090368618664344193516867505406330104260488448793403537760451407573370717179019173225172004210799202885479659335053550718295029277214938635681388769630981843708584095186761042720500196881402578141810718579440082353370418073580575353543335250352449908371583602007366670143593833742600695703329608805586064495602139280165936573436798494563757460033809741667302584860059533266350176110188865993154106452877581858716171706538955578494687702409012315048712238289730952743335283593959726825908907993028973235749655716032571490084554386137370997224630048501800799476657031545333285461238433936023894049281099951905345781490569130247247673485187778553718998426339295110449460334198845566968148772922399071279232144471038386757141804462247332185279042019546151108463382360765862838645863289822381480598581784798917281909668441906526003588175540863401521723076822398401262866762348412639486368785474577194752110196612460207972334310166477806728807958911503020265969795695766525046178863702597541476347421101004557707693364350284103275746207445511902005546363691220617924009962117742088428076415469149001788115501392489463993470830809502664806395925844989032910309880795110844862592386482537639663259709315754349273811394642520788695636500750804156286168329571500798035497947098077369785413371500939528347075477914471660650565867250052349888770653981787864213977647028353474756788077198348716627290158435464316081504426665294036502590114034565546632130518172877382022086508512221655879197219038472270169280975390773870794762193781572536013067950217625761841092918637439867460782525466773960736669265549152955906503218348210121086151946404654952620610034293472550888861611852787135916125028774320697635660998068868323454455291203670115641054954097771521297397042926099505467165684773672289093978843731572154655971034761936879744*x^106 + 541923382269590957070061655586601839420892876182011313199151287244506392375291010309597735627705440007500264849907412570137728246817493008683033365537619736769450754663876752959703638002314400177544126749394962504357937900016452840736377017287934150466711790590668910310227024480720701719186631453101990230600982996652712023345363349446537433822940038530781889690386318370906194249868992280691748511763879193771382905485218224112236677679405136481690602034722723604464444563214419331943854880218205682828063236551159736198861213581731222194017521938694334922607376201074870245994047708566451744185169855455602492705238256030363490315932677805427810754155857555145672215667017749010905760015989542697904729858204115477063272161201334798683394587107496386484446339518179701164353415703377004084338767580966620896751060041449328501937556874982292739017132585800537801263822319472209878030441682878502299003732438832058176446428896071859787156964920853426384430861825554160813963561394946775868147580733927861283584333814873309237736978934208375157008385446310266280012065916009873215142457121407750585677945193945167880299135326941778567760018535360984463437087180544278950237925149017799297719369189573303140206200299126605320798236499906653498950893328000589621630467281518774809002700793410444585987846349254799060506710778357719443783728832229804640613858368694567485988216375563986621827729445770651005621543924273630382092990878673458622327309349930676463753151071863967788865937264460080497034689683283622407556660474653783417887084720479382524991838389396505859152955038597222651787004295741469613059478587943394200367255548580137141209988737148598851588769196620837377279975299364350699939120286031580680561413931285472338330699178101660425537179522803566299594343028250505501561803102827258536283959662927530678902543294640039810960885854127994416527013410814764846978300439487508945466958222087036147082153446995370384219455506221914520090916517094769902773538016031092162886986611916394922005860435591023356044337396674977125161600239744611974267405849137094414558718324644440904444503839382004771104425017429642465843107824654480994658937909587883216876620360382090238001227489100440130985823235202087031103552155021614628858218084443312435044129099126031424558075486424315011775258314036991881616300366827821226860224367954024437079189061920420377303425971528434680736293305209324353274134754126050264906844146086735693583960255299862901201228150789352145290704897862551584921074561010673254544117750735589031730689689910015577481*x^105 + 774477488358990967347535414581540544878573940358898338402329441828611517542922463490616586174971686578669842342588557813977751698361534615246278433603965437479624944862668864486013921317229571805999024637843556361953177067921760100433107778225476631120372467861244969795642073099881373875852344091948227481677607111433770120400828738749251583197811463017881121990889460348835262515386138269715346899172599183932496824471046912876197136085462258834536138521929258707460312634635115703409102160789031738253915488360030032973674501783623850680203068511867977061836060142658563351647113238715593207208029757000855549929885018880937618171765903091729451417358062059632163321256728316266149752978044465917303189618055157488837438293649239690551659833153885614434784094369298030328191234273409515933702159023172399032003732194332845907887873559995416950627818992491157236221174039649923137885737282134572747368771226654010792200880067939177518579593434981090060297720326812590804798904114827143781448429563972729370404685286560040735294722998944868502550153660558093822302535491524243329635372612858021603396573873431105660312160868535688066415176292622266835643078264264891709339204657885848121726517865808006325888215539246382513743773602342775448391946278265632379516861830128409347303757115663961245297053220974590373003027044480158930027390746874389170053340108755714459745404980267553007215996123615610448125350716366200309877534479228101459972453613512086520656437820553168732903547218950711822544026210614108919787500821560212166154426996783818987014918514862548242670565590457617385506343574235694971652638013475628401806511850646848877510201791251051141831197810760481275945422714521676026401872045698501608071480896241946740617082021717362637162781546213213933687079996424940333326249836819125509671492777988193375886165892177628226151981214722590464148460480766641270656356711657788951520919911380168050726710444349531424729648550115092262002652265956252469824950650981217431914627862276398376714020810817604533923291402567036697147081144830651182284879819299054182627366604214812127499980481345669303843402188911718160978275851249180885796635759749030926249208663650458537513141112987943860858181570852203533421384636534059224014591723952477506732089230961048661092582492487427139108101500170146628238852821258391363517468652012523326421088609251933061921716456425226697225223940293868445952203978991710762650622685595182982088408773987742377254994592335071438625819224484179215700155703356954102376638607316207872867231681127518557341199479545409618*x^104 + 875655084592439552893226144115356378407098847756562906573524238862337210695484389442486094253908345601630281748495595557794774808529786181461637006451523930588217760537722180729649767495347272216151241985985073942787929383197334360063135945686485531501021828479021630608024211369137128303618662241637909522901269953661654003380934725602507679144365972041855659626087478964359349392695830392585838699010757263663945806553435967702398405540688380873612802963034766677866865346253264225792397494635316575502592360595782368061353520740765009254596721163167343354265998708914719149057088253795856033706669749405722877826288903992727267179770861675981564809971510275374532023848089569323336985994008075107606175543010196136472464574970178077425662556594144972797364973818574717487383480538725889539744612526412471357327876087380864527824559912569794623826014876737111198139801124066304675823168739088584903887673623292557216084353441792983357253877467387484591765053717523672255672138932362108131975143235049919879387264545415673415699731360103629401769526073615864399091097376226018457235983388138585797076846605125823064315692404940326938145384021977887105469012166606316865117888427397307564845317659551219967352063621866484068668923804104028960528309304017495637930479064159637567215380648525328535952666544765903641031060965833241020419181560251013616141669842840490001524636305534188189899353041530585283616132990170255845414625975296426657350129542379131517140024599656215464483167774328940169978817702190729227764107167700930659920053693973756613754539774199625043836731726305377185173448500651005506708644204562521376866819536519752460763444332644681176181810190906503118337852290720688397681134089130700746261255592530252784251144528022179540597209744629574340248513696776719432415199630253391601491749363929013610279901904906675806140549146236000212686819690114442627610822086843442971414116353144187253454206351034391799993653924233883616841066424066324006625764408280392980263331534997123704951391159133724587298032593299608171430987106343588049687774761284889795141023273253412642020628642234048354875288343177757440958825084179466319543938427111029062486674238054072515710779351798234031953018417717230218685525450100227120394806230672429851080762383849434100107287932963243879452222944605855311635130713640630079351307399061312586378962296954974251695231825864709419800798791040888864198602369213617805592772309033025681820052968791681845012097830023026205259161557163003055582669871087494115574959809888784363328421981128159187092678575768709820570814895578271*x^103 + 899683698889805557248230096552013685455880194196217698460842173580935354285211461426818812867568234086348600064420415072450268127034779417066682924256204898753850420529418625658457998697492311349904648430033770634202003706299129369443298767533864019961139955566642045277843924507030842236976366660294429232614166356176767438011990655722642341129327725274450979932680679312417069951447179854037501726028287267677156640415152952437630933159332689475256578719205369597484758370724977655620824397188239902895894060833663796865589063214262933430293388784319799544384989985442575781725238805401214780302849816677378777649691837569802780126104613802972178347103161239402663909202048626402422585552856372586034669394252963450090918291492621881300964876487349663041103069797446638068884791211882367409405816303686449482914785338810071752653635589680297550921346725660615693172460153587734653977184726847510356372716267616236616886171100847228806545525562865545491556942818632598684843308552018171191598182719778105685126756960483998007468564972741200016994039333801625870707323250904304038209419337070423746830491826636535532536991141376202937108639179163529028342397444298666482697058250859690973777968743337613461945694120028675692018853916985865627665646901939982381111206124356466155287009908260437409224595272875403640117313313985993282811093223482832046439287081332955962818723569142949794836357275393035077338453727717878072774968802106302452957079717881008804988115429450115141755615641491889139472905108272793008335632178217763181796252269797363977805979179839653929158788364165027742318992670693834282927598037797947747157772025547608304850087146099193091108399914972005504715627141541186530247738673063298573994293898553799902811567326139348070079801375889332686482521596838745829258258705017597135840231061604485285524131449110629436753062837963775087331851245917280017219474359640636260595672197481998569654903780722851857633469171301750597824501154190729385684215156813432251034098851292114872892636540653808320087910270972882704468748966860455956849668986613925375494660409728213647136088159525302950121050297276171955663584874087711387062694042389400405067532573859600347669198376697948544979587831143209545361651430522936872155200476406023413743401955086744705718045706548708147909697523922150534611859443157724094008647329293953558852174656225451358769535560907480814736888920296582449856266123823235732391842743928780277223526189979924100957807958385707821829424944734972764429510531219843292334234053153929982952897716773907268478059330612440327285951335592629338244300837899*x^102 + 821300016666288570870765352447039200863746851859009728836814962644548595689018298282707737837574890411938978666980288291329588675027908947868345117220448842582301903156588703663985547389640059695671883506998715989178069630046195446108269058303013583552202681697516097167780279192146162531759851448052715014926395903918922451367970708668763900108403182021492817545480742184159382911317029756038785827363982982235005279328832803146817767390039114980442855790698658016443289543061892653207859223932493093330491867764804618309389474138610283690995821899596749804664473908131922774743772161047093361500645154136402098971462399812414044061863698030912933103618384095444714830897385935280244009864495058202432964553770374842959125167802238917851785767945316618696146417608455201599138993346208461045219548033234115584577167893853951988886847041143240928811892017886583721178023642841042773073436449554617708096804859640683637471372918623885457533131974670314719130835076001874933482002402513947505947658177901349832710393596667884811837232372157142773993573389488748573033596659315231187106714283439760078942228962708528479641991921689953155516152960093139651708233933630169121372002508211321466015983395060821218259359553898004746365360843029568169552197498651144609607752954234772118158545147860353701200483451753650143761515120329469842431097267369083991562611569827769310043973438976134117560974415110403410221691311697997230422398928426633555387163495517538131193701801821606590462638206765896223687886710169767484009305669037116318016524595321653312732784309460215467085502400765572743015279158856412845786800767223789102653510507828531709392854384524421508557925220502438821752831593552232943595239747196376142125273755262591540445844803636742967673358244819136888227546395700109465851711494654145491170195530434704883880428344999862823949937460460679788585302707623329149079811318337134768273568529985766931966042713264607922975178766597431453725337722244171821804853535820983973056224140027633053752751124517021571354249983193288574882181377860070548990852442335087879381387086475905146929352723938709158243866587751680645388918261381804231729454355841289065024028607329844667783584408338780360185504801895973853522165842420602519018283010108369402275827820634001078860185113412183445984107933329016737897447255777149640846723720738767721787083545490201782548290508317861020646159268172527437535494766716216345148417335910960118153693312248297785717870719655109344596399828252229996099202008712284061456533146967301405976912502291973468627093772475703032511101957697312910157699086818310643508708762*x^101 + 713647322576874020217698596765889501287973477407226673104899743622142165754755037675056204084331262191205729608374342471208259293181552600105106396198645124882304304181589466281942819574163477723447096555610992608099194728446054358032996185203376780231041707492833062132695621574330659669433122440080319199082546504460950857041728900057313782617137633937389225307870136204328174444594367027780842495065177574548821973633050732747014644834058268866894154433697940463413695672740835359390715219637305758725794022771816279048140792888770821086239876925315125369297562536374569119372496046276992499979378211548444487076287559104519407142246053482304839357560362471648649526297195234552613463644069170403700834316335963647918277544365412688246469253787317950165568382906295820904335304042987793383806575339279269084621778272981941740363282351072134787503457854598754917776117783826038644593556373957510742622940094717155034251811631387617321349098848370549574857304762626011328807634484371619170890265239377538343323437627967483986822491729226069675698032311523091468253289529914452580294461495611074920957825256948897149938770922792849210689455140642920486656203407533325100942741552322548538792332872317436308863771910563229612402948923722715588921486620002935957759128174250046199234352733295676284131913314144435535317519919981803983776458112273306858510636227862387304803815234333367971281593429333971301066155691257318319359620503920866809397207178328639150810314337894865735403662850391078937181923449763352105276796697587280279552549450453847436854778389961049374576316820504045635309106593030197648814792896300901437086494346596681326168871993388204548842708740682123275210934888369904096249763197809601393561761967105283687828660927849819499885227616735937126569006419511994336061726209793193492153536249552150572570372204793044133125853753093866771509695411989521229054468306443602293075966853724073546076812943235239166369626580781545567844002954696705520086443973178939269493065227404161339683445873533235416037695944260508873027558498965584945106791451403899371175021375476813042728037395507062903082051051684579109481790365308116536630325022619111520940916062267921127499765562664434505217282014665529787280663762037390870928861954293471789273503650068647670486236677082841258570699429266536836667816783602986776022149088190769084248302458928653986303363510504365464143181009297131562851715795074863433905369934366208054031736397478754476357717534113749448020178571897084549205645644205952581831845194883818549185666842042264430765174704322088843637457210296349793683427412315847289056709791056073812050670*x^100 + 573174526230564407929580289216780217008697527197765569988994503165379620123707535959282949874317797015018485818530408556144350238766442574992421406174439943747478887703257484089172705679349882383465073310287456979319208631462551744227920418267635567959761626695103819572728761983341249545971235518224738941953045615210200064949831665597564094741065140501487038684643229748454313673707856860551548828880274235078982992871438291755352838544833929422201012179664889510005226799485513913434679152735255613295645600726995616859925341417488266177179351018532314199295409818718475089145468850520112116153188141611763565412072209979142754753633833318218688603767158727581062365591268321353350262301533209479018811096466930977366345771775641281928039043926091056034125124432155431101087703934179940954770610885356985477811148026005638117054680475561641586011997231773778522890728617352928743078875014652350290019015485354009919741167059624712765303698648029671095061039153086579230152676078739138257742006733746268780361545220362797165279312258295321935255164320832970668789833935785292134123572348465027286814690217922477988052508309356822434000709366558225586267729008653743943550334007575104271684809110351789758119303691762344696927161971599962528155831729893422452483429983310897274880586726580838679829714294880263269146408097438257613671801864774150798630690828413907382043707664248364376702516477928508495492413493288935914513760736594707819180113272518834762444026759277279177490814075250254521694270728070974532674467667214137210839790194951707866353563748421846063321119987351164922216754149717132247662667112594834399378291067558832887101174776260819766274039073343986482308122459623742214990749656241259117218093215736535701823029349758287537068959244370126488197886203218168464587288468543442451051449091570751416594603857167611602516624969151184616100506405391523808308758669287847756258363292169165030243925296085884409716108614182553127810787252554603511142412730611381409555764106797366076190957216653146344319262249507117703825786140328519561560831318618107278736868290878041207795643258204382026823598465557905687182254386878735098173151451754975308169960408357292224813667750001817298994898692734885923518428767143083527910879490227826184185415172689504882389650097986963728395677056420124633630276598535171781915100390718668334573956212516876183448057229323218934915122040902334740551979918001869754281043052885071433857304560873474784603515950008071067950884325531410269861374080575374779559639161281353704125807785627484702186907667883617471390160032742479077139837265072876863328451071733264934148014350019039335820*x^99 + 442281030521324768520000855114368439414871708949124849038728672672942991041837407179859790646616491601100623716868902043846651183595093364578547065777547635888409724988885056860841052580638100635829961808436393645185204769612523583354956420168793411581263347869174149211504943504386626214483801283826068582777351287181762651415122856989037753009606195228972867632211121269777355421126430303904621555970234045267301037561550793228981815013152050028031576001415580851798232543599765250581089538369434924614423237829452888250103165227662926384306085816409493905137436579939762899199691305672292416497254383518390965927830228042410792766214429420619484305661681862748504923441042215475241177183961741971931444217314980340738507938567023925108275607809816722549461937593387494191596243214961939684658437629472131909937683992570650283284080475409853998877793353285163721888233402089658462697912869163907652205896733107166728592146919096200690229119020071862628258813788822898805033131784547671491474150668671140409022381374570171163921336456286843076107142364278668145192789929040479222846046246962920074663105949514679569819380500373124641096712827607539106933215715228406143299255585516132547166008187493794641535220262900409901124530979564209469397436769145890621861799023793375470446144421300528518768081744264464836233849654647799023610195742335620630728125951625056301061421066531932443280559052485031982892598703765353833111227201962838075191143220558551667620646999574340537713521784620309547031406194038409429166136888484088424387133684125262336093687094388978624313743503104270452948454951199691935752313004942159894856243325938639033089284697948481330294828492278681428512919986075699126607065586490259821622641505820319957151158120293929081703847300451195191232544927182229781532569821141327864842118031008939950593341250419195895200548102850683059600487502841124113402797607624353774458761446664419687724567143745569773890076427282853806506427550361366042464452688112525866959535862245789851112663685262779334062741144977868457963440113519626836280039681254292522528566540485927787985641908075615657537550567156061379032898758188717505664424607804426245181491014080909771283753779393376663945037566928907293370482624680600894790296118383851107557510862648835322711978562549589148253260979230949189718061770573767644807528827443130986117683052615253468594180346060720242941717546891958406596333119786060968114697539085600309484737994898418918207674507026637117483584587027215055125944706599984613175614460552326177289903812794184474987149882863752045051893365748050477082344943951529895874881173708888599794983688959548198547706471241841107*x^98 + 316165079392247234689476239327116384181206988576701172125658125933101414681568918028314054479240559957411915395572250381414923676566374464185088342171295418609271623980305839501788934979999993636238169212304065559702199210346578312751488032108134040360273694281574212431959901612706734717172400487208784200281024171198935130563335582614321793486177738766542048143743390566893180698587682306510833553852835595580558525884069524096533277414663714731204548878373770292582861564578873906353438704943768129565127765229681690342505179911121464722937524772439253038868397921105103860237429038361766589934653781508178698988323682647897123981116564029316618030662684906041976453439402887514058298689574657386171695008429762384766506094994484878996734173321383577805372303756293783724550116751452475695720560940629762737515206973303501556427328557700593622409599157606767043605707865415214922158459119747749254985271773301441048761887855692727055592003602194131699889756024731181242085572932917311253902872077703692010508676731415480650960296491953416656719678059850509928038576712285645803292608862238254587459817224992495552131073596040648595270364078866689453187058105393399513911961906147293176038515701767860377214788612737659085151820092342468991726971671264179847122458581275175691667700716261926552607319002355391127737001738477780304646264615803135083696768893709630522917622369417585083191895208915086013214534577097239506545192566550428633877031318975655571369496324415300248919790496838719197062146742450782576823325670709925915167938912170571954731031108852296824673008110936004731777660942771201666428585278270936428876089257631959228500129990746057297747061822856891048189804784433243217561824519894939340215240255211539774576653615147620149115275455644298917319719939620055674809897115594679374086861344904888434338313655234926630098721029199489256443275789665696748220994140531536949035845074845056760523589185962415592595336889925316289533286917292701246967008748095728984788610068470394483686918074876508829204042179512331422977381163155352661109481184446179242167488081867926217054277287334488427467243047368375517892540873485713039469940703175278699777449342992298460544299848686046154694409243360229907335005043070584554344681757270493233478428911952206740208232962114300423739124821897331342462930483960975390821033952434199776048355192367267132601373610226380218609888577136329676391199895027348879984073022643342837652583528572701970735402415869014346282697869960332630189752333302715373484525527669979899334690458660953883017235017458797474202920352294728361717613844643672087331025775010334079895515848123217311178201724636776350519940231653459*x^97 + 221558273539351501353361333593328879267692013805972388031875354510707417658022727772693288060372137090444255748553362912841742432619018922462096696121576899011777122825892128178129921365724517867066247237517227929144430233442707552607043282653367803847521993383764566655089308397211811114884280254982933996196896807825781253805525490172712101487203487031625187824455066886580650159846255000085289585051674030475535210599859267042830224912821198706791203480284737038856279683027109011197304144949126206610963031439420085950746996533921396704244326027379602741395105818063416487854041461058274342641501286521591922309446809675472554543745622307445516327360947515486608419521736746371155774479198215662475035565693075874839980836313465386957518104492687195751982926522918600139374172085371771489825755111263550893766513811364848678844525272056558797041356122621893677020370742682959652777027102687885613763519285699732745040485770899473789224240899399753007193115552314662703980906930124359623210070468956744463097663021097486525118438597224864493355197430399936288200402398614148542377256716336983887563703030433080201225150647315694427187251497043701834693455681082055159427223472334578625747005083278449705711601927074720360704696841159755484805152345878537484998289117297693641115378319296223854682974719998052794072602441777253817644188928842697742055782691349937615589681807094484377529112581523002843571395985358059828600257289738220804484719712429944809223488293248602109870611082713102836062454918941763454640540521819270862067183858306374719472733333080375351515408495688880801924252151649037079150255980547453973424201684528355467287540609414185200589443937580042492581373840840939051279289474010734150526154855405956810879652265541610841243415011288369249248015415073737635991860042103029753081329604789496133909545900281588319630020792316628383842356889118158674920603815134163594255877727399398323397655840049541328483921303046452071666049067281898031414913624367915181725565197482100025088787475268866952769022215934713966101616831525010328907100910557930897238455185751835344659286094288189974867406745936999131307188092171384170523950306096498890523903920982091523317977252735794965603530832662994448745630730894111048693876257350574988340519875110990105566776419825775579970614042577583640369000422870992673702346789770342609806716535496151630141654707690312911182215338292023822703834147624643019180994678119493698679617999711415241242732509756535381747023615753825721176953756746733368840390282663169324845484936293381049105748840968167355598638625780733272099524780251875092308390928327430850851621534880729758443018460620256025986050111912123076092723349956*x^96 + 136172313324898053091952567861276090139335858341528652137476916980365526791870768099319664880805180139815854962702272759669110990860736879742980713385344793941340332865149791725817582700953471442531925953482413986997958422777132007429543440612971915433916274682420089969296286930004694551752896266638798107245204473939989188595720495509214333165396847657840165311858038741273681826393830981927355265615850031720812338529662033365824783217615172373965673780096472313825279616009117636881208235683103517931320155328522801691296127447769845473749677922008505985254338369252606603371067813714255501373714677409609302998957580230166496213057772634164854237654516637354385127664729444049469798570899457107459096328484799415187608275666593859844424546944908672244826699504061031242905921303418358797000370430008864968677160189689054183976042959320920876911038245072499612839719706034539010408139402792528057914004912715387932796049701856422321572100445236240248979432284274278858790394516313121980621708580555274430971684923009224920111679790480889389911662733399193680925908903239267730120037801791173349625525224701310572477625707142260987372658014648931888143888541899406172944613984860516056394698319594680834235600669807304327831153097571869625583990676450785159460700543718305750029110795466699735331190800651989901620696046078690690455573167848451118106591860381068925623911709334535438756327248782523898898662521071506325203037381810545634499237355741291355594436433544269379325826701766679308933658618487001212906274130073770884258254151898955513289305490229281033731846404961281526921408524034943039781363483188307999432775351231722827905790986206159463266064435643627223531205008095445054050603139601458423126929663178540545616726699135730123439867606726545754033900773328089112951871325857187795646166965154244345665853825142597383570830673537751829842586855354308033547819315207475919622936109463490842940528304212450629813556416086751183142186640908910587944461443215012510635776466900927178952501245850948866553258667637414989717064107827544705248702663174604588684180390371969652852629844906327952989288779741601491075749170486989430267709724157652963414949366054583443413361088621714711216847011793642461915259650262494219318386618025556189716889948260642840024698723574867704156508992199512705436503758505286714584592317423187013449750099642641305598218312539313918439499855993906870799903794895997504503098122051082606204187536347841245066851982746579025459444767047787082941152549049724559916535720356547857190749720851959411582580192601703138566004856410473065110516894819622780465126072727398022781347472573142347704361629296536647076271842509789998625750322966588768049038657*x^95 + 87362433741307189457772820142737917408304939614090969939058269663027446265315927467041777045951165869231457736870999362328800663627473211060053005319278843410960048663746268133149640879836427093219655833444547123801151181669569114682172298800227968619384976245192832964512023126942403079766071886597773826005683859176335653470003220333934803008658229541960427313675233549769077678057268225496423860593918278913201298660390218628107102509479790383772282354963152364857725925956454932291505869233700074975387850427661379349974327687932736927709636972367510551379638704832927122056996141845238708107492015069089136575677374179305437287489561212274654252135961531225707879931174398774266442699035098080761886139773716377567990878268934175472838543720184181296983772488352873305015558470299521103892699318100420456864658974477273811744122366388145256359612836634808201438976974550494895260546181460474317328814408711824985337445893099132190295454349579639130500341901131934454768123826123882701907008169706562947225663128891067135014142218599497264619433380531828205834707650163519026644729999245572000984196636978244771443605103126829617070647833590923606253191061111707843031079970542695360221876671870912174700093238598851275034728146077764940998068682430207301031331153266665229657399099093218013657211694158561259636485312960349527895273703394451791960842804277081944145315276801104405124487325578739827045020917749699349354175545256513717587494878659591626775494418017267493615438300410966183206640982042141703870109867550636563901803876458552493856507723381926478015322836539293150149672307936137323634010557743199594525616159482522389346624288383222209543492383792555411439013847313971562593979814114522011854074347853451565337553755102359717674895769170553919450442769303559407644251863181866269992270815472090998326524136649327059237004119643335954539362641944360246314829944289345264560316099535564381495414234207747283172313993338640637472403446430228903242924594901327356066709941301640185599654790449411485846929830133404255148637000733022279916258303402065192596275144936126266020592736001709289954100167342452837159628267289953283396797973714398861616367239820014427844683110348000599835468009324159188881930212111997110699263688643702282860248485042270429006603975357015323667236369011084361972098231006898098112420608264645578529904098343708067223587784139152238195284928733164182639692357639592106471085860047748795524343674468627953770515796809265193921236459030440012488826897194774962113773416707304979527207669216718395493727333757978074942097372457466027273253907478848617204895978418555047791183433099631313458509462898395863273909805273780786498662215013712589865790263557517334832501*x^94 + 41707904359396518096799282660509258442152497811397914565507005651001613752576511212240292722157618635469641357342296040167414992420143993953453797987792634293675255866927841423283274412170518841410829759241174562503958200579982331696597808790814466980409881628157412056736320823407048442679259677232550178950349582453645777393597105545146484278444630553433796094877326092261760907605317983579567257174448064003349790680111215399629612571017415775588210820203767306163634985789871472408566144070639995582442436809176614511621169471460381634430398975765251399160065374035790607380042646218889773935925218553525636349119162692000467311013450323566625984991970404658862052944511758501549066903189428741517025014977987593471237191249805474030137706312739898735515492604533208884892388856776847834044414555482637127625555211411590438073902339101483558510500977430059573721160667876897702999552408125672653306808426367093000247001360112537109542021003664772257399181652259602795528042923725164435884624432899203093158500323271947236857140385067619717102227775031994817295654230187258918170866635421546659583174889766983758205313515439373379521566521564388196268548020101397447535066941964987075216866963110625134220549506179191382058292466641902598866878360869691635849893556256483755619538618237336271817044447734169673131149644899407966770723659486356831703664236592277495784963953019893024418561881006741909401353396336128096907570193913051896151212057746318367288461303328157359125103016280273166106198599226781161563212865886531229124392589617401732270881539472565821018479197717845893993997640881679642789881975053065332842174382581207188943259672067406703216749941959358694034757982522051190227382490210055494820842744798430395417726448520392094131869890530043734312558827282096651138871400264163540974944632242631632431447833625997912297816871512410438872947592564641919329430643685571817149944136145995036023712276268445813039144053455898533723365525913018868900900704501960378990280158651723051379629750532381440624112946053308348420711104051928323258394049784581522663114321981950535760254106293448663304574912266891863674553782544086105453638754888137273938544364769320933517567168381556769157868888808066497968808753761362701181553507256213524232597018179183379602332053689524790839101087027688139841409728479915842885850032961123039811273849524986502793476235691877986709764316735221307950825328972720815346462910048387456713700520660825830490539755581651782727372188020369214162316676373348613645351963570132594535666308308733918384438918629516955554224521805715670735439692854279319134136096918583569259364607295735054090096012325039547288904702972784971935631664679598049504981898943707782234139155900211058408*x^93 + 22555010126141701011683166471348749581396087069892218520277445788744969353078880763137047392399991385209275194320111936094964661441056213274858931082247136073648181040584874989124511764333587845594108186831466255174675828501902243845954019001172498793582944663469376879797780700523130567560162134899395566161677656743234089331272550215439401599593423128874022551066339692219303850695660828540604296129819784398688271603150827666987569697983493479713832528729523388350640851052804946034460071655779821062865402243413591686667249214877453214252401745752506382759691676730304283235141559919801426529183868870304814160695919699964487956513779861796014351624794500880115962708499911189764990247405241266554079028009746016009657447028022304576272423300506986458029474042106633741312839038762280477340387254059657568251693900371217473311391207726494636013549985055251565369022365633943910190090848994985305695341889605800874817975994109054255934461163619959524776144827705956566002987751761344906303530076186176431151772990893132903648611739601449643314239014619728783469024139988526757095766823547751864402722963817515826583761154688596839208312386163729013918240194167343477104488392312397958648345057571242275142887285854683624820056563610919991620210160012418383892675341398866369501894563282065606008754564749028367774620206750250863056720373490789021227217599590432043525484439892891738611978598044809660839401353896772229876832428801797785188333510567459836260635577549109631043459503610887401712402146702205335066683516473766577107637879656091466671707587656766233122362461020744819959038712501991585005925344038167623245292307031683125799498356805506009851995593472386283811999538713613436405128265340460691015240479433587327386484349354973978123358441062276443295178683241891216476902987016853140320814384621094229048749482012725272066335589590697023448435721255591307121764882143205852308608572954666075778722779740677699678620327858379382127702601108162517377199608019806936204328178665499433557712582455769009830683307954912490593227587623012086701023714261719997166605965876814198478057118442093940136136461796976134046422810717964652607411214859220441504633712496428799454031896318005761385372299292602766678569575793666549615656243966719846799829612158362923569880038358200793160146459778522821146919370702873784400098314181216991551440843047832247881469923141511566182663718177854837033863527044712748841290440396966183038044924726775425135344192021625189622494381147676500930105916971013001522983688506081630799800921310679450050878923462174601579979199593869302274196966843330903160185324226303730985762344020162252198798374860724236599137232129493858657600068796983851940735619423048621216557477303905239876550176418423292*x^92 + 4676655257182017690494410929605172197668843988831754561572866690519946521603702768175699861674945432261084278821816348817727109352565018372558111772030848838549418916405464807925601219091774833090422948600692805911987920551763177622306600453735130926120631820953617661694402811148067629074152940518179624897955212891088832604689254675939240677686396044026334428739224675197452592482524270181740379839149760018154763410092446932871726972926722937020346691807411215087882123411115656736813401371741113612208632687665613320560035123165719056264013880689212661931473965443964815960345662610348858315599354970954534494366200333700147482148692100106116520301217323096235049690017549394269896906992580695363057671352438109038130918343934200039723462259151719540879942221057322879988918321889084781163660679622204378186310545533029142730540004986645789443712534064197120005162320893665351417431931072175534587991708606178393857062038524582780184025303305509035347311044017083466165451927330920378080361382658699860538923560232145793443854826931822892784506078807097706116203999361685571534805373256925757119871083467187762971283658302592092941289094208891615326618892080917860990129924436579852788609618316654143808130546770146417853443463206953380618948209594244164481243103348034833134670756447843037476593677559703651577750164175352506832753579520706044705128298189214762640836098222262738960071179936726294369482551860104815037637661120381536233087737890801984483601656618195098205570980793177542325074755060184695136455377871753746794654269026633037842931308714214272331688915506972065242932419483866479034370335914074089426821062544314583893713892611991696464072745980778962038558408184683362951001066200212014321884608734007028843075850888044721411023137651819406652759690774861344331893343007138582861952746901692131815328943278440979616686349931576033077605744057381520600304968005605698568064407617467301436977399804287746647024373221059061619214857922072707213645275136231300939565154824683967596744311824375641436870012576230046326541125209557318775342788994420863742729301890856224502737106811122297129229528269235888101234335900571677136466269128248858616007847408881930754273080791221320854509367416491697077434671067346564204490778385028684720588954652831656336814554187128543866576966353891623220276368271735926549571237772441452269510671746103353143015798884608444460741283663080419637162478809584540417021926017895997247568466115623740945753842581198119836496244179214263016657906450110076537019411886439346426513145692407144596857942775325772941137923347511789155781934003726431410358711202104837026223780274117044639673765333190678837056086413590925535582624996625181693467746079004179229660043424860865209987121500427621915724022102077*x^91 - 1341811961243531148299917594240803683025288774702333730187784839929271457227790529759458130054823455709730286792684570583684083139568743915305825233007511597822924122609514075171369995698330236407648868769710963831790698598446726830270807717148704358193471427135434205640601512008519628469091578774926898001541007535791475408917359164857311397625914512986204000431156838657794038666692553422146704307821916555875060411583611788413315752375353013619821434448755009268246525741671002688609280972706952980489966504758227071338867353496078093109553809437081935122726004841128426225730180598777304705197467434313769980518805505880687906481854979818373619760490124891122248195720978360836953859232983467453548965492764188037882770890135938619645200505988980414495809679771004674407442335776459094852041822347706492905124865499152869594056262110811461411729492005526045144516351320505909017594337216141467781281238285641571859537834658800782346867067720704285016175833551229875408354797188998051613428038718050817127706846101655516903313433060518244547260229170680990295659237522451621300217007041759125530027845556135191667553011393441966941264961332671799552200578995207939624028963813739708094537512173069098795328285907827122591637805876303443180321287509861590079296685853136549084741149411924278196700146603358884812224827202399696847497706076318740440061031062314032447447322142825096350174748148456306692366800878909459826977986155865348916470870278647496485785927641663477221913406863538567183149771316625172015233350885232120207286381055425331159205771990980179654441909331785043464898389790493681892263335998121306733689012236253907229639848391527058638474139432696741228843392850943402025218028283744437016471302740700357347862227282771900364182327068145020833952423591757298890828124289929392902991478273289504131763347520408879607943536331628321410509949940965919788999630557531076303839201336163123116321078871323128685017612348146455736269314986109887755825789344681923932087392849778999190105548368746734511600734392898076302071203991191008418636277158271172067871270327923801089257734586255610748658510514294714885668281722423108017718487227370117750654957878640794461405155271325692607842640412856619683643086578459821645824628581299288907061669817664253633595135876505522943552269761325175964912506872116430941769695542035599607988210708866238896797641976860310369525039205380338911946970106581878829537076806213455276165774890769387297480685855845115954215252972579578218889218159836235815908915791902021934935293754876129608951781533349308725608006726068494122087760466339959606038769544806401538198378075840989311149837098771895866045874921751655488654372054088554315312606659767401572394737196231475332837353175966950054531361703870570317692870617*x^90 - 4404039294618307891553908444802118653688846991117882962187155073690012733221204039198765712780294591508540277780966578870843019253442883221447252228828309232776966653576191144575937142511580640616206640226961545508854547063634182525551530161013230969298626396180565134490479521210410639755270620227537069489612811190768091355458174644281026512238112417775505342679965411532197968294744226438997698080858017542742357339073681245935330729650729302825530008385706392449181187173460796965945113954668609502747921405740266099599072627684001089870437349390486301145997849746326307540844666659664541817858193551187238263514448495493240181961296517764648684681230237374128003202326993852906641408178370533933075299311826011584584447769505126710190617382524788761183294695433507070986872790673739625180561322581305624385374441423864602286518887863621704259253882857485857306204476825566405131472666428561256555645095034939560095963800517408040723996678553505833372738614782678967730977111679100009834852315093774517960068334185343421698332497961576209778837322694307362165278270902201914247222733972523253315343000986822052685822034824055806673163951183363821172966130705759347047507805495771221260693842667609207753463696682817769025990918247932415584748092440618238295630461837358935378699541461645923142814457030159194973927555851303295497687582165435711540029771457960207811699498198142088930251393149203237400449492093267473808292472912429675422836709911537463479903406714215375446833946631601156927607452258961954726694011696443224513032987571560988986284420374138065146462054094898599462378265615926487394497650404116016772816645360018901713233830845498471301695070839665571599454345623677856533991422432965926516276750142151742231961772877823034862465355936274096689236598828108597706727244543630389814350958741587123671401948925355596752790126912940485396190163854094037709242378535447667350555342789500344920337893773537529923639479164257113364637987843631308315326802960218260984433651969731561433320125375204919348440373967974591221543518094521486045231750979704526645128405835403527927292742491383870898005974894189081481335427078036633816160072740094995188672230161692049499274025952965598544313187751679054595492798386520373006888154531694134624124746495377491419332665192387460981240468936327158559846298316369983683506153591162332846413754206116662304458559997701473824351251511122414516684750628268255907356417393226614816531432665311292883730720268512503367143573697833983801153539634520337842269790715438059892466628444609910903730906091998865162255725766496436809676614744831532345114293076474303504521382448389493143624828177754775173504046104744180270908630513795136748948021581861735823867443942548046737328632269042550113328976668719933224271601263173965009868164*x^89 - 6123429359973356675656364921488744930354451938278205930298971427890311773078796483190516742815634877529223626334477810111429586058329574737494259529162824983581228544955904431445342931496487833773298591900031307575305440218991803124962698257792199563682133521058985698855757837131055225593143975817791823311176571693064028722198217025670608336306396505844682296119123110988474064150887132664648074626250868402914703119456050289021744659901251891544339494738325218568592444310494279044041026627869758648991804625229414614110660385936524291515607577525858873854131849040164887135159082389563971212159132610294341378888736179184138367771410264889730741776922456991305215394582646548937082774860477903625436604527213406543342291260239658130680355328431059279173346677364735242412049732917821685537038297598589139219796487217358927714442938772388219057061881221886108404223056218737413002638035037202621985099644331144946068539966063067126932889819265495738943859582604300464537469307102390698513181823669266596186242098233679308080229426088368977504959574602979324572067513562060743192844557141831876292468927420807455700961815765319056751810878704448112096459306913893419773268979350329931442098168775320838165875177267201904839523426086754192284986083550873549249633778157013591547929828453952846912339768840492079831907087542656218907218115022161072070408326026271733631806676728034441253698561157060698595593950610289653119241958077900780255764969578752692932761222457694258911436462703872180923470118513631251227051273897452601790657782624472624862266265779951708376601251570934257913571194692994902996866303796815635323379059664235382463746147268127011777724146220359885342977912996516295186585802700283563727149504093946135858110244203698439627040655253847474954433014466205936367833535546715529350173478942892651189119534491250782823742923270295025815146773165522415590654943301310466529000247763413264396164849714431073313271120142962544244866823749848829748870067026812681275626250547046240788362002281393150641220588181590349268353993565989722008776789294893275641673333170598838551832070286762524354166937802369380812359849553983688987872657212216599971772871491774019973227315022528993715982688085062973888564963627086988412514713448957203252310353704402282434363716930208295277080074711145335325442094054639492004296651720495229956783113186999883286913711066080652294581358688941069976091963949014066565323613966635471482403230061278432369235534299001925878729182579881618437873337113660600542984690748650539370981567334200658964081833013234402448647252773312538765895202787681356732599160870884372036197213195748877443457010972842640008082440317811699713679339346568269565177760599084413062466080925572500833071513233690408647252353355793021806892860000743050542484922344677939518636*x^88 - 4072564677480250551507757396536798504671743749661834010588456543992278881555827773796935544436080421092473703503087032324961487873762184339871620162452595179970563799684817198889213733166514943275664854567493385475241097988537700348311336770692866446180202291245386804615268167235812319137483189729202591329269544475732755497896326278675208415508397737080016587622781308571153054260346678181041740147610748464352649602907879077970636216705176794177891296792571434399577860951543984807683835105574960516978785917241622247426562090974911893509627664984403591750855935058527707255279612640845335329518858694290083473852443025322182996183463203436075290446147849121625612945400123981700315253439911824669211671356654596157725397561489678165380975115875027421121601966929121032041397236322880641920014279277411640843849501328625546719090777493112445097850915566704204948181058484229913356960329846177591985410021376586917914647467010413088490191626623691990487699797722738989094696896586536795121290721832929736888856047640541443990531195849645942961987371702574179087408455386712720229867038691684709418671627175094491377586673640067564476745485019922622199803368106383423187192175755585984570486166134018532195392064418159649131123957173293793069670206993441331578818926512305007943272272037502896066438509269752074986838576838604678752684929697227273532032541699782003807609076624670998163322036589907402236394983044001035206524518540752672607634789808202568278591754297568425289833510790071556892730984187709425556645362262430269756070475987964597479945990916569664748357773996480233298075639230373582257146408679653429291408992961059875595175740054008550678079297811493414320384472407120687480763895471236369171139367132473362949238832538184473420274753993017449188974546159368721542482848553565083593930276060660284719100021165249483109678278855357214571010503911663519338219361993814301286428215515468579981261933211367582761450872058979919024484909550091690798913917961232471694673657487682966155432979297282342579462660880903538653528196579926081209649748811231847464565770098551811934392204825311999406305329509283872906684859576840767351820065393682396435249209194789699473986542836858759589044751529915063440260911912647844218664198345688487482456749243420405965098454037160215232639370037269223945424319502578887307284853848441802730623254922986367026950673554393291453434254715227619696774702808404815258684552557907271238844883848180697825702462335025212021282056258414469105529752975429734782146325997042799160274867852664750530786873061050077238426545422180547364111083620999950156585444867253903609728813371347597768372827679474842853835951395072941624521059290918181706880390035933826773266498814161022409980340011710326375802888561205423555027782284407576954744499145632195236730032285260579348*x^87 - 4570172727404518674447141210363092549735879368068177423665226793867251690607575002670827935113778552960759633400793548830083854414298673175704055561302391773386032532069449832194452505577164526918218459397123985114175245870846752393145016154726875126614092706616625565308182305840325278706874245995530007726007023704776585126587673704765516944662515435501867204541166769450651057664688238403020379986384046751997070847576391834899559298810377130968451717531753614765626732920908480476226006439855648587043222092433735120299921007971726567666665110541387261355115094275952424882897353231024124704062085344790513804961126965080702086188567341772405614204287868244760014621916673655066399320647353242221106403286623780579315186711632154122299472275358747572117677112064438901989306600317388239486715445969555933704189735145179569292404647470323350663326377124822093016060480532704906385808675766885391231049886764425578735768446849293219814571597033639697721160402023689093441010719675960209978899183936952979554710381226385630256540344485146582977223939580144399331377219580223899270876384934273084699557795203729764279630036764152245510626538172655173420656791206308986917579601190481534878123266310967327089652297388743032492073292570299490383417524036816221461929695174649332661257798084613541821607177540866161576337358065795127716325589453190983672906424454312434063810207734956292770594054695790203105875441786872751789638048717283141693725224522877242461519910044797733829729797592100096688226435418658188341216383090624683924293527573469912405942357710761621529561363087834408994936996289636633797417892507609947483044541200334993665522211969676822868978521384359356768204299663624441002637917229512800905469909016890450009784619969139543267016507957471884498599395677710544344433190096803645520194602919548915645051897362989441941771003697729910216207939974235907889038523625474588573168239563285448373243331328373197033015264298354556065602792256586334917748612298463750412171849685076651223803016758231360768865223881979361229060481113844970568976540485179757139413203434042020944303708488181504736073015677179225946016761746023194424659296933558242792322115215478781684097067838228787466408704125117245912729359093856022528095655937649868375847007288718280510186130245329601477028016695415750341685670199095294988925467953761996883339165851639671805628630410437468918272838358130250767346544844121209683397562170816885178741773692769754969613018245654521058205425429204043481834943825765031303309560049470585209488924255345063074973889691256624076644590449319883249323434826285077415356549722426491923479302910890084248017086209905151670288205450933288495571049937353403177581060681951863463774951379074548787679823158466437096025553352331944953272547376869591764893676040846856350594203455005380352399297187500196*x^86 - 2209955460352075654807086406188023743466035286141685881458817395525567376684965578612002619180218458275430013172357785222014439333673080126738140048957950276748811083351823776497291499522173954918245236870290434221822822684029358969635136808537354185930959403842354016889219421344529580189897155554791038568398078642585697370756836149573029331155637902067896338126562833932826699036322893912730747217371453962147672646964794036737506246129884132637653397357786599238551443229030890939851542708507355221469092062059536857466269648945715695588180703313619513332110302955573157742237667728347368201750810331602657085570979557949812759136525479935787328532807545576238253012207549403738959578192391471741625579788236453060768574025530951491848469312049274433992426366334353371006888874683260391060293936059056441450836080060408142030213168977843537914276839163738585464545955389530493518036251902050716157905941103455097491755709386035297604852258399540805013020511596014669745962046177902951712102598816005145011535540177124931943866586210496280210464822686454481680737517860425356431214517526687153727785176647579664067227763610963305467880968668786757546678452378485290485819223325939890396143366686524486320782870880692402744317822070942624473518337419456257981015502122873271427352581385200546987443463403493265157573732391086961568464742203590172134380973795773235847038931595388439113398206089928504353983299969653389717075729039295073707933766825267396792265905110887468648160325595772412890090835631611512937815545976647056275599128665698439468430550244116432368003894156083326788041682147800859966689381140490871058391157175058082067527316248074044557444699679573539168811332655115968154038090908496885635460461686567238624761486817921243810649476247049362943303228039197326650815399232534104922712555080151079627802159847046599398013111741435569904833111951202864738332233291236262712827887993397868915477935981813883673114480286082502001520926384261591356893257581201867749040197536901930680035172931988317479410185817555102070211553794420338533848347064920703550391715899899363135915777385763438256123507481985958625578214726663865088108246645655735130064567253332114803712150922242817426073542171252270303732776177092513254315967211819717265841664337127345816639450386545019772131385464102788105279624007155036555360118915975407873119910281563376244527077193832078861414803735640573640220528612966491274693596050715794371992157894672464604085319561497134688372112759432930739711339014816599480905301212688613221105804796065730225994483832324262564970188555893500895274257149113317679304076683886510174902129222491891408627028426648142806366463400487192802783254183390681096356025128275754960123345501953155470184287527765949271026560765540446999093625227928894493899553696541417417756193013392886359030164550495707276022875719704*x^85 - 2246144143664442577670396227707920736679694958322724631305600216551785784006090220406623253365451254520524207269988258369969636281374775653154392826628028935343487445139983589258593228494522527865528832718453147725113568064615302656273365291506569145127507075507243764567036271089137680410478457429165067639646240542999597467047089641499683197842021999842269671981850179103161628769965157526881441193341982888536277620893174367042365815141912377938060848392158126217050604467496396929625898552626643142859491742423339620547363657211236148727329161123804810457385194016973054126987887434801668873336933955349776098353020953502721866709930479590965207572614157835290119392126078079929526605005710656920387722399096029873325608209251798905514570565261281341049632340742183852128374084162728391676580074280179819404402309568991754016939673438049370399235519107533833385273893047099929029661935579459221777678089927151014349642641757926823617191512561901538818767241397373367726065381722779763398906331609315826457177088026574194839604576589414772175242289676900771631874173756435470355714384709807290336948976638449137421911618852249035538096325320827957221014190136053067526022766197162535572514896999489875335504978962604201929831017672779347773467470782908105743330703469727829571498744424146367484912402567964581272853176262545198892778347340352015827785633008372389093649174304845034317139502130352990001774708138707916216986082688056297295507554372731011458721775430685036471582442173420312936432455790558423185649324933555943296065316534697458934236240292767392688739098872464916659010932623552408209954673201621905780154423658991438660684394713443347670830619945608864850248409844680990837137797249462605156001846497240083971480728637472908016720792367204029989141742190182698555735923860296006749108574127585104510829305591631334315529973926985079176393756527921371836728216819181776173587207340593529385545712443777591368027001858177453941745542220779834785738374650023980771897917900241183548961485514840609768663471656976678854120062152233736388172870941828212885508226026115154796398014391209437278671054585119706212189142138034608357109711309058509563597191142889419717662410415513653194862646030758576861872499029404385167574762900747821682301421167382683922529200631416228685583627517947602452718457343168681837708816521867662934713467102689494505978004453822441147305569327033207454811599860832245613367957020006870991448519039225150103619107288018906652148283189175895260156823655159821015484102669721655148420763174565283286435012227368332254393564463511028974799092759837820627541257667789373233782751880012124195385100474764410722649444185936451784376904695117491926280149452826386070348214313677396610247405933990662676616778662546735366461226000096103406346641861079659894020440812747048997261050009497621187869478039565434015804756988*x^84 - 921353846165576994313723028521197829808208905733805588280575333075062262094167403592695915363672746035861339202504949393976150446736547551180046127438469248448197935528162591125246522295176719179644506329017713822663783648894584405876534652897460223246040915498303348133787026526542087033172020698303377751725213080173210050999456376621417511039041489862507589964996007551247330008198148011978208913169489987476872252967819085371525450422713169535367504922232592809973874786719891819290109989641666308205396409828912830524955632801184614309198518612396218711175731475693989669317568793798444635527063930766915304881669598312143007375514849184146115378655161986681947314555382521187388852195838214130175616828132006541609590882624691502538020748585241698720359929775363962591542745243018730452929613645997340972410424486616518412118102466512848146728892951819954620892185586547431765544141144070044075147373165493317000722056246209340308511836190150148061334417364822908993268179877319995424696876660560757140580375521173099975675769873399878078476539407060057465596191685550680804417138414289030228999086023245087248418714222706333416257786800426054172385744889153274072056525438882044870169649957235072415157988231488364639461962787668435581699981416098397494871165120099612278068391278035357416971585946576260407815201745282634333527788746331935657194859677538412291132146057764330827318703410534811918627856776834396576323619678414045936947082703174164261679993767364794909358967364267148043149625174098537879709497433113489117239162858610266902319720971592074959116335265701968551142954146001057947481245199611998065523052996309729424285128793100508756185748781348848767791128043902999645988546745939849968834006909000485733580055353189159626229629251341219423309260637632875334048186378860006666844124303604888493845028886091730788731224166542310583334075423877377850363393651938422641543440952864482366312583358800982281957906217578974789222360441351310828340621916471184523961335529005082567052318805930108175609054171443982961942189245734334758904116383953287239899804005358397417153656177215670157684088562499612227710225302906639887530439594268360824664796868021467024982951460074589339140646628226396458991688047937296572056063637023449264964300404400188029682257913475485586008491610344512553225340670354714223603080110470837013404675763353950579632807240885171531249823054317652727218893490581314036377246234127398822245150936562627080699868872840244416975822785370247399537403888146635736891875032547520252326362219984642658326240605986279010599924139971535776075056433782637758506719688678113157553453517645191068405574835272106176362487606514290208995002919708670153550516797094750075510173013587715394135339017845339471274564826285026830680377677268898356287741509655104832742300902527005246539105777999118163607399366653117190357471085133558389979597*x^83 - 785340590319697924029384254122124117978821692712005393252400501988147282081392599400447290549653573840506275548043566501334253911069897055869554627770466499646654673987862751458704894521655089007098646172208084782933809997206472354526056309382718819370895839047536852052322816011531229780620880323880542311287631478049043892016188548767557267694786427666028355278955733578901548658975209012493954118343876320966531830538221238104595110619972303660207338891106372804260481430225451410470863721596153897724554583323344904367753751021279862898025343921673032625062382961241862311015445959411200655596997809838939426075228475951276029596869396049863422197270920663270025272083539900143329609813514551817728884922000053029586480379905063265146529719468383150381519853243895349820633577610129278683320614526001162481693000880386634254551329378596368028225673564153388651992905938642742710631856320311209484391847362208881822337272184926397151157763702061534958110225837562772585875349903705619714545380500279389152739468336671250896775814355034524744226553649631882868004047255431471245806332517521627790082426975626855271428180319914110066655639472303863886799260970994788366299475917843517457214447064255035008141514747509882638780260605385225747144564190145716580995456008546906268032001033857736547093941904383615304363591937407569914172945120003303138549781311556609247783429098573376071846390448777688966494642887303839650485381801529433184706392548048014040555146272679868332018856441847346090357811612247568869666861206735091159264785848559299365222990730972829963645443078612077516926046341576756733903433775228753079910265000487625248897514639819194950973555525420862574037833293999343350504224610041464142537423575131779629391465310487535705372072756549373490470437780772952304446889775909617800141119592566209751113924333499064097275410267922434463855691792013003127384900912068951405487913396453012116796534689060408012460560516498546728408018271308935443633398185423914401920721847126606964202646428023800523494527211845122353641268510571313198105140313638770103891661974814282517425525051682074371857676298901171850001307563538649420187012905181897677083516823163184033168492472890087403553342828988949283959127237103801845973081711441110702228724059502084827523464269871016762325514719530315459727010559963705195727149931010636796345544018947569523981141868900461454626335213303560029981893965222674226500292303552291704119353009469989599597640234777774472837282510553398663926425644500033613925043790360884248773067993625515918169364477190144027061411156924452923214999878444466193087474665712760141812950616240929539096259208163405095658220937536755996341967934281020087449389607365147235022865009253261017295653493676392621894170494781289245553205854236266920397815576622973854072577458599413028607107530204634246457876057463933334845914568153488998516440480973657043888*x^82 - 309357667650369206123342577435922753971674444991128799055409467171298224694580220008736002779673020778621526311275573194158890415668408197139982111900437695480583897190800971244298940839606603819919898148208707487340050014493220552539773889566781057181204349292346568036838592278231073115884999092824647109412919530790439958360899761110229794217691981664799185969816799198304687699089995093243060767462855296248132733502741391191470906374549167318867940666022462035171779415782633695433189681281500181187591275022423462253701841983868890813463727044417763885640282315202408584835351991293236491854289425316647771832936374563281834533000742458299610994630625309745258152438982381508074008605440625653598514671968970661196100861068969589520669183869845436832782601197365879057852299588665998702589085784260704181920898856505731617814783236065070190535508394333875379619041619370162758227368431906911351183200743224398775524576213777754526540832284501455375635044946970542444533218372594961663851979292242897995157491723620365808974494307350349817632052318286019734245662989791860188357717520990785460236537358580437623679651527441030599485385289680807106673604188232338122449973207128841374505262956992325860431459859531622722888225287074708873162316030049861457602113286691595325037088877895959353018848011180271565080738775995841788803128982030737027050320248213559046352813398678962505193711041041479281820461222628585440296826721504753917329304711803610761830044184980326413091946875956705835104120546465853673091045532761343553994193437481369809574572218739508979058663216675733509916905764854068407908313693959254646869453383590073863889685914264232992420164237729321783586735749815731011219767860192798060328237254496272322844975870991397989348951728110908745190616782129897249140599928561999996519754874677133742594939205988467133177914905032876941060874910045909464988170195046621998015317622110617503166432689715771946789101293531056461103914943111281675674306959680260732766615113206455518624626185544515433361162939362204686961365289415432530428272241818414785278578240026669323617930453542610653934815218407145717499664503425007114565480056466784255300046226033859971078370698602996972060542773132915223929968201603363590823327307146429054241457676243431331083829068112113187716918383535194962442606419948143248301315385750469530622927588734745027159664785183725394870981709562162135737544301532217230788893755130150625568698435774092298171325532712441201428938142590187410481385940653595550476635678992278177268636972231214967771933065701727567352478390253265461616633999255088784608209957894395881625449106083527809692392672039275291173578427451025702512056409573071827687239813054644501533213066206694044023987052428313004382637332362344967451790966303772824817002776807434964998857622194155710055395227318689050092945931396872108990834659289152338717596440737581348616176234580334986*x^81 - 156022509596876008862463770463326853867474451507617829019462548862310681129102623840136746964603249070983690924779788116426019894976865466352530144122187976333975987607708146440632045582134146765167079453345375687176407452759445351270204008615984242448962657904186635944661177364790385455157865231868583060706189144045483091659493487463575402648442283897677553004117038886957286898054804904676950768570666696785827921634373880150867962402720428963019543126056348287653413930311958097474625067033001852668416892763794648099306993894957463891191369347896979308211398666946168495459597933461842637151101989312457356487722515981964055758515630389384446418081883642683085635947942425595361920140161305650853766829040248880611719264175043544636590856322118819878001820129758907758536728816483828593176007516582332529444725295860634801711299483751732618909866013076973420938005826297868283496224355126712727708358555699697314844942218450247339623534364267323857174007825659811353306320607014104247200502550512933389515303515366218523613654353817919282561098827298511992718895810496212465206654354897056613518005184151679821696508484989257524053787822734549833805690281148770298782943624596278507453097890707928596447301272056344852854077405815392640662142481859118943431342685707348634824592065818951083499905411246148746298943466737775634398437230812040811822643272080920727153194803461951677833220720927466694618316792841727711637294421348980773214241301486325102456176492793233102392113518151215218249613420627434951314881199659456937889749489785722068981794761590194006557389829865305590197976266953005390702744146300997876161065751763327750166185792783007015777408195286808381355748170637927772490626333031371987566110808336552155725355024697803994133953954691194743216526714553719271368131700523744009239604079621356545421014441429753610460650628527668101272292351327514423744462295968295485949001414995942456669981795577030357740209826089701013706045486311009203832294616636690835234637492933266051332803063265843009144791627590688208127558809515526861545162562117655022759791839767141449308553269479767456337890697719396297597806681494401406531507872451453860712619354180620305127290107254273871150692571980696071669033179843152345929591062044512382173127104960947207312908988375211294748658348314501903414664922895538010516011779921975324054983356312312617654655037158364799667142526751605754641911040794325764328546064583333370907377712928238135587590050179523778841303019203763768532299638264000430695218109042458202394480199804326218818740749237943187557663715302539888392289470553938002822257950218300804940230081160058079044381202129507618036696066682333573019714694569157602619989002303452551248696808868861408215603185638847511340800467254099409243978012028800206863043672684681716510416374386151362754971650363413439007426689821276029029992819207789172252091449090483604252802090252116888239652882079913*x^80 - 72728669112839554755169632561547414104121401902860587889534824849202730056525224788122862311673528744187271027425958555014869931939918952932361269083797686861992157666963932164551539280836804939819073423851879251494645235951259876570982036834713942793878721856969982060599207093960793580859476596839853752731106499672689236085374470477787370832525476565214539186490637182038290538529827377858573280306356192393352196809027272181352606571075670640391609728035849779043020069133408399365204492366151425707710831520427164676393447757044508914307110878315624746045868897978924344995506346261166771452765416385642864181074740361505271754717725162951723453922771672457823810006442815368883273553161872868216518195230222986481971973931581559645857001700026299531883357376475288147184889906374082440340672889865509538934372608963387175844068552056906934920686477266533517472894096354442793382551489356615545009060656792459960856691019741646254560129908734809643561138818482051535055541533793587944387570391476728134461412686161513264258988427031301948996377500498029565583942620746616362726930359182230459390030722200129478013994646811156866599484942679385644463551106343350746775448412892754568850325420647379258869836514382121427832294908733128044918234993819370740264871454024542456678579326933238689290255446990044308268523722208500089938224697534064100205480688910158885838576459107894562503462136508428756353975315378251651532226607245236045782014790744295071855270956216670976670085397951495873326197971554699359974673197486695223769938377658000243566644910603418724374780505296709244627448074452123703289249056358212088330723222569969327421941511410748276661151116814451459099018778342072849884147878589144527570168532798549284279440036919810491277826336294155874941725181725054753842165770307174449138630665894841059595540838793010226915289068107495123732930206430715746288359935394094732675926910867925041365241964915638857894918190970308555895705163473704305467974850896773522335344485529926089841010449246338059391046154737636085246077573998977995796333952010544636400965574355680162999592912811986400357775855284871088351262290064861667466636894787491298512383402801271346027256525217138793532089249344580332568873041282279871921276809813236688207419453534327699466590482776077871850624250202701237871936940357964714011585306018253385960286902323241086840035911009764513952474122721781991350577831343022403325419296093295986157836339828282064557632635270697965659056709271549080974037243546472125295484221164649473047443239916723469379338655556471221172780694308397727704891264530774459958020329149791365423480439069812164673506821636523336436972909916451109846901258944872678231133557621499185267899764371682605592345600536800583327838474311040471137480091619004930652500071604467538405506947716331224248653635493862034632576011066900996212663481412020270078306710029143437316712483338754087700447188422743208256807262735*x^79 + 27261250045389207369086242930682118340264962451545258256582213402746351007919526275676742556210741572999009847409539693424916446770577317073809035366307451181305875854177507741412379578439191909919923964294235182156763408613278784741971925562033893083082103582642060783520153898909369900349500573168008567359017971812050033461502286742558924612182638498764267339208267167734549401059676476515706837222797986648168874067721917312136253340659544546496010216479957278888077038219680752192428961613576104775461737871383389943320749345138883804773942902160094019371785008453932147524022620396991630509579787359771217745440061085326121177422453543144084162692114492134785660175200522061633711319137989172440536597618435209945354725543288679986075307965384486353141667708296159635209995154878335455904929547483679749799144675389576416709748016157864977039811622696793453694303099819805313380977815733390982137735469029675272306318422220688519826268182395321673869074316287916364961840378249661314763879033347924290688656820202727289595995308682782419556875331889259854031479314673590576771511397622770151626233519911944490514472471023022952913916659055513213326765809059527352625218864043052663341359267557155211541302724691265063298373657146389864082149263627152616722237162230864378575654956511427703051064023959667896342186037201329672438119238386169458942319667090285680826951625588688459391577575610613504985750836722255580930185945147428254902276523751680823101686403034087363365120597550449652371672365955947194257808926144803611815950702309800586181577773652647331530927303607842831044403674003531149228684821266937414534177215390097622864602670457264631257769619949526860429243429763591552073160561286036761506933474686396556834779657117439079800731080299687214517875766794263947169700999644234283060297345904998943526202260375933833767705608343678622326214813353124666583240122465084306588432306465441988639629889299495500381649100091878688386966697326599657072795534826387128145160931776844859030859335288841008419318554235203265999892911068929341892541643097233502966514078940661743544766356775713021012899506330978062882271160212105481325542986087888655383327432800171377991755771704616580724136624164734006111871795626728471804839647526896596947409716360546348642104635015905868191203103238422684766566677156840742775247914546627826735429935442539906472720916583528741654033136522999024398617186628369064751430101175505615852853574585724919682725785181864080298178900453050239606928280946665012233731254988218214236923465426035228233559478423791725039897993449079909384069808736612241219407414405976857249793283319390408578418880960617906627411461521990265375637849605269900034585739318407767229962483502077695706243881606638376023550047224418820600988251722536239958360817561999819608395919822809908741789667017545296908087319617615404550935469927891798276029413998054993775119836880736607302825990017074785798173332934540794741374975*x^78 - 760920659394197630942616407958959311102393796429647443991250056086604066221715835036939474307498295430021352086190975612718231160370897970684567409034791720883439877507209070015808122395937035529431204550477952199352133756456285304540572735829034711402455435244422373429527148884381905153013462329571200252965544797605258215807464726314574384093931645729519454401008752335605828499964205915088809579809040552650686063609793154962555784335810225633484198827351921975104616664517654846706521269212941122530499132715771074581285752752026855521955799721933118520660175653893043384736521360709383868818964204672025447407675381885340983965364505146892570645596543586230446342125561661810292904833568046716009225146691839901001097846813492300378544798511189530748624420248641187164117138149381656379848538975086953487054130156086511705284238189575203734312714343676217383373755973260082220804814996452009793022723244043928523682798312654881597825739606226863053470029179098697437761548640910192700720831601222464659895248296961042034010871251283815750011383487063060395623778971324405373920279839864563179581563239583109470198916405265846914746169693977373898893130773706722395882661630240729912245773944369247903225333743061714496413744500480408230243467070490847220243955886538218610034840621826912461160794720983987519699112963388997498431555802771634541279238894441326317417362436990978959540767595791269203091788853335488670193175569569927204096186641995608210056533446659320083202908348402974940721591674539986215311279532394959438815716226663746017594008366761145824226280238390999507454682882632553954694266964204278277478227618030069185086574461758690770055250375308073037711425357607804471756073939585021429636745891653379566143408181260899256798050273908518229099923052002754998093618495416384095311643522590903095497855968880702489994280729190819086392650055407184185463324503656415676343183381669101160698360598769445751675939969394194596622619975345951982894879304229957537779033875195282271448816493748505468854236547941876963497338438732377990333823670364472439553721694604794526929517138980759319052598044718299650039330627420805568415540007386418019931657011109706579675851000484967678536978062076510533246130320396150690938548121941387721374529982688257211345862317579822705359695012381330611447339351213593043376378899818724977095362667530622822017293559608341260107162885381577058467283355179816562022797962045092023297747285404103237737071346880397873608061476151652282693492212290052274621048742538222620125186337030049896353344379779639179973400308332607572744532072878822777348796380961129309347939629363883305278619682089455701838780813778749089148283392187173494197765091825324178556374052208645236736745678033002697986147848050300502375522872499035142243246728518942070416779282757242859043560788497836204806658183205897967286199606935106327360552304311794176802311787602599758585042774908759852422352007104420353533122617309441641340*x^77 + 44916919139902829541250642234187251179362835658471001609540486732261818127448571389038933110958058006011824848473567795182651834019231572367703525065369171593556820685117432524222638387861138458198202921333063287055085178819380007420538033585831788715286840481225180374768812269009054246211745537079874070032156596981533359527628181853476419374768773489811650404136257172301514008348841163650876590127901559479380813119640001754082536927864253945937484602602595972027343286340386350105517225909261104840381886542659695458052404826263059764186185260414275768906256301474335573200886353811709249939467462923996773513335376451327306341623461246939746680762061990784778614917795202781848065884445150238564581994741900799179536115722210496081737772882226514788427481985316697075783308669863175981445503301530931455636589888357391399679006000356564045528347020774382742907632720139360866704590213085541827520469595244861622161090284162234091602743064252495883622739475586790797328798374309295960552505431626001250667842453703501705702170941928438156400784227130557253818507499742346543118839503797241465350427521698008868176974546370402561157603042337298137253549490658428078238460349729199173345496385499098992273423399014368968299145549704751017122448968390259287219054801831300491437502264991921176070889498015823713484586280857931743230796565569957866895626518810309962144221725124262987521342883917898077986425563818733899202046121084549963844536488650308608996604055708874929352554186875910814807607793874511233130383477280386123665813236090086617478356399411069285004266944824366228550849819894605197107022859439264709246524400790020971933332501204023745349268716048123650034522775400877640301637150521385763003004678112354388785633624936824871739085307794471903063007794568274633701294283187509153257234439144516323945906568543860766917179791963940478030379316585092468701676195174910747152713191791313610749211280478569307320420308825202191156392185879935746025658694373257576009899286329217700251802763276309763470164942834658606788691910523184398113823638558991921849425374312588325692320798214723485238096847293779038157005903515149151258900498085983214510848150487196526886466872064820200054441793023211962172000044911863508715697403619904009775099055261083419190522589557356463906252953155900454753871024870397808552989307754703145120826986155922128872240395474230074136406027463990983537026077910069937151268399826573860495256554829570792783151836988029898717072510757721377408828424560457768533783525757875546855067612392698375714640207026803894688088711898513271441807758322424223565659874713086719315713975743242386470894017192055090214638216231684810981606149204015150903880154310752677849905146233618807630775445922057881117662137983671290764091997771648342315209067271542000100299378056424027502415933757820858892851649118212029153522854107336576575159478701355604942573395878973716865258350674151004466621452047306860940309406008790820446826637055469306692*x^76 + 12689871018725620377951825325549642134072932831973464304128637730955346294401282199304384879251959699436475613952072708004349894658346825225986104823938877923373539781940469458675022997773828860470983399447832703920690349573937182087496270507330225420664783356169469903908623258826262857172392147692460793625762211883710310086245547693366582498914101487693861083264391814040737801812879716987655507358799241691406656773511035088712549227902392095210567128021504566586081558064125067530602667577353366883828418162330267953281164730628547040184189705550159851721586999789582039324994261728947596495620346901404696003854905673118572830184816294295089695481714705433119254195823304747108823891959412920332309098369314989093336543219389485118163748150461560615577627041789271149840227560772063780903824246087030924460514099899926217683227045148401399857440649542662122431162377894501993112668746961041264751476205369843696195828344606368274245627693323762330034931829703974124871347729089511821090510911231221503953442008383530210407882328968022148124729150007446388690975558439511111057687271549927803965198002398290471634657473111944497501806839730358522943704117476312609278347664028104679611065332770369066152689935041648939233896959221163491666722311111736472668970224095522732945484105663978449007070794503758580386118594373052979796482492212050047223382310929699285730283732973851238263076518260891434242357351673835299240805783292590427283385169757019163506009633750050076019817159654273927795006864791631122993630179604660920554421768813066222185302910618482363980829599803954065178882089950923156554064093888395437386051176841171647018642145962834515488112371167482706992639850213681682379683966586193982911599959401580361587946513304206278029322952238517259499326511073349851749479648812672850542807282230955037046302325591682466716977864835924451452410570084003856208122147963739175706454449920908425522839001949062516484808977603307146744667533344655144700796611990022200802503343179648469807272298245378996687517578834247704363929670944330389134989151337825264331491107173211668468368881728398979536712965506827635217538669689046215645403207311481924897101076909893406552172672130376023546976037428644221782154681904981552537257013021596964932714409880166548260452809334854092510400581750655473274493746115710857597940897417592304025067916380989982353672661392634395999147722699947785796577582692419207870575392433095072663504301957722238922848789783762811618171334780907376327854605853566722120536407217338987100682012554287359818164979819175297645532863524056056545392349633844966631462091821855177248991408420133340599030377804727746180836407355987394956075275649901573643853257730580713235952355007188738069734966848277823782131780948501848130740150724300953514738586789074171251392889556426727061297176408307747578452511987838975223274365519973255679442591133548843995949478550658236845224510736091493750876470092581718441138702905378608405661091088867737643225498481156380*x^75 + 26898304103611369531686781726206936857580424546577900209777723459741289190274771641727340728954627544454783994609425531858291986961404883372322220140063451481516534102504847379787357460583236740982105211140072000133466942936946482387267556185364303388706397137589747873899747430425718907469872566105775011131504262804774087652182243278872801957062810183092480121613768432842112161893349162626222149789166233744647023748668567054234203185027532712940404692827594996947745042376402495077157926578894183328942504064871584721806500144654035384348324196748263458689986650758562305406763776862598990174038102875262207908463852890050856059277513848543800009462514297467911782780423499700327494698596151781139908910245152862729449248277479322861454747878868770462417018292363225876376401798781084907969017659678659820380670881720857306235942785709421397618499162465982795182288570884560619071301309363822628354531821359545392951903106687510604377788230018889642368072346394295931949008686936940294229901450613058491590122172638200671986161634916032889651643565502282589635609338050755089683964730243532981411953938516049999442176181716727988816588997445836884440464687782812077958328372012976798501159297673897008880463980136696541519789799029744188201919534843736512923962066856790148465251403279893769070208322939216633391484130963791632833052399811660097188698899206384958925614128881382985579213629462860251392812070077512582208569234970749355401258983102262012406914585546174931162482988991075297735214943676623613754058565087962434336709449384890525090866933490469868056057017809108109782618310331505229024120437595434812363749732909512129553329764377906741737429470103316908043466559550602837940811865548762195496051245136181909415655011080698489879239548111524241550462983120730121888591454859401313408282229286999707196123444986970008936775868874051517397381359385292270950755552081593217231774009502297780895397354703626459602965588419299567681781993864235405622406935963126443130872960831234097452560340832472286277434938227823648644804884455742358232126767950512814758056224030421612386023378579534027717771649957145031860377985244218400510234526805475777513597625152189993276589196185408239658006541574151560252276506257407634857490709729977653542814021931038725178738279065293725778616975886522571133863379780916335709114311680053908828469419628206650080546565612726169546521752286358171840251039756410406977792573785575063044112953450997400608064013239801593070612431712930173238913330192272440193747774615120517765832550991914402386096400055175655779414910083740448524419730858760520476802660296850610429973626067775983001914840272756672983843048016438151932909812391805299717788281087589773436395044795666814815699638272747037063295926029972059828116097174784906368654434231688795399094392323001588994819249820994641986584307512938294233265067581796603818504913683911091631067376885312634239930165102435716778722560214355543164737509631156755212753999163288634694764379285814854823681537710930*x^74 + 9879393848673033490301292990893453269323196800944654780824322305865544616322150821517651510458104056605026320585431892694861984819795129816160294719273571368508859366713168470169263292227746998801124136908650904910191295516889441492636914138095853874549871517604791422581816306454076625543092216276718694031927126403192722326615805482759631935742025790687988206101318765636535419644076558813996154050614030335033090147370201936846857427763180680713083432597975043229471054131317182216722817005399763682680046530495789732165053710205040886615945215671390560924503727241477636683043876220002868622645904762687000089717021429569139291059335033005969146739610441172271663617159478696963143594926153939825759144636449656109109221684410872688718501093226928102018472277748282078553897786331485981849802656255321830499076980923971154199635340706538390864912895854286492327091559920206979883365134428600848180403545795012203981272672741683631079648470388626145916688497215784358935752772485766183998406589867007070722367085537329512684705387192483398171735982607626555040587729782923515864982424446190496275610753630538502109697977689608499665560655266527056991109362366723961248077704211515614743091452490465688987601389864215524883004054780497049204776032698130436759349089023920305234506532802575685005428081816080217465323644751597332061756144598849847104136668421149990258951138708089646115350498457747588863875952309817688315657332594428699846695207246704274942000109858777812463123675531363414018684408579234095906425652605828687424114948639883749813455947492177097352389198142915394664157447853143940081481922993091672672341384834457957697825290153841725972215259462562806998728014167738778498385924879589127805683489437419194646722812498014005138766403055223431361874188505015427113254124094058379819589275536818846018571504375041511556549579519900993430013366445295466141155153712401936334241294098654746760570135664543471108016519670207437880737229330630811465592938618885656409229493877467960280173246468408678518850395745542789383704464915475606393332880491551700843057041842227588755640746044540990728350320187149735466960038586064265440085103604454470382340806005195985142126922527503301441823091419957602074598508147716582956473118451983099257837398920091272757871363627367741214510950972148749451350207334378162069580387975466653486315984309387685164755544785133864466195522764748652415674408192664814062973857961390530196395171377199654914440244500708596293143170709017747174518031628062794787380915541035217877308399398544977225421984466129528655054756404338232210629227977052808638775951558533057037592159767348891488536859043930367459386259604405052234522027065120786566477883865610191077415148286284534449649257078875587750559101101321597213639108600146205757997515127780743041936193185302025058702402485260199308243593354699355906104529440734488579149232040338023390681239596393001038211894507869083216102299306398543578008380636368180890116544021816646548655706605039501516776768024495997267024400940*x^73 + 11674039194012579985094456152229926886014026182465976446234998063803830330823008970625999155219190138481487923399210555009173925258459591687190456000649583525663561979384531474526601033918883391337574600886509859572477734535144745298588524457003073010311578016967034110036981045264589816728635081816198297516781023778474396953209217927114643686792022292650390956855781190828808650413045592012887393579222939969710151864938905892225045745153874913659639663335811359562427159090876758873763791339096272740109423484499519180025757918616846807211848856063826074909096429520719898435243327445347228617710356633386930148571600239474309019318411329309227661861043029809530609953097143177402523061441409400448813470288132441938323693160484116310688489393851712611916855957796947875308226759425398204150729633435623119268979737124384062041013214885596428678767937770598033638425146289293233513542938264089341715926862259520213665257629620920582181343336259026712434977908499984963430847470169523172044557794116246084211922946157242095080178602059273660721562029792632166417946641290466139428641966072032563526338363780077209924147278953384051525172614156750382691457857002682251933054178711463021586689371864754848557229174657645410128599282311988130097077491765350846754804537735761032019189070135814711878898251716689093793923636486253862971696177752668068353542857721438412450452754695882360221823978901334147717196494588098552449332200263294484536095103081268913556520712181725959523628408928176220745856076938347991883765592605669207467464144815636155320614545697881633638207185635431261600797404714878776516011022780006442544990392489468601874237392467297934368417344742791221975288678242328050514067302071601341227135468202341826216458825284607729663467362513708982256052741012212461217286663820149785802657012445144599531218560203360189788658124099422381410591659253546487414610926401249037430763767052849917388272637173608473169361479195303304655690206346108863823032624868279035077483508115888311194858428101672294054999459769245201248335411281123187733213734700098213721673239330967176945964856507533780397706111956088935661396180024519356817496588667307782355182164927177639700108125861404584775492042747946143567335123325710135209394130723962149655777689798203213723870281785605898929771720735680053795833952153895082190793821550087933286022804815710053439507378697807908338851774301056315516360224409329433496501001795459158979618213419870441831370493307179761940864168946660138089288234354737802175091217973248668297249924337362750836469761836138961086855485910287459769951030452082365216540249704855999444623314780040916661895117602972138025919416852452030471230125468086730046742295664718885618290436549546759286122611384463581584208202486913012519072850370470239811774105272684630983234611170555533708491623092702355795497874534601617490959154418425615096755845228792856626849865449972517052078627583541671751427103009228127562754240598603720435038090202478616644041960205381920379926518765816679470669005334717034601696638*x^72 + 5180251292733941681844782715706059570052012801945371620449321865854612626564891458453073351196691128592061893442889362225531653999611151646131140251120005321039833029191241644998548330363338246625326935012883835604610903970163788214643659486611574758199942451063248370063092338157977369934659872968540783952244617089979541589331380193923813288145680355342737913019494463740441378746726949979808011199011438361099856209905788416758609368467442907137215132556355610433902276129448345451432778801639280315755561544137747915592527075283425162126184978474821293495668539667752349766042853613686849243109487349845273460614255065298478694754978200577997082601669657226740442204326145820736769764048984341364349929959905744632652880845449279365849320318736902830214151232750622578782798315776631832484763867946926382651107348085257601343570823957707131627244715878633795365517652451647495001552201485190642228006497166223827633891880636151207519950997812122699586464019514185789955624589482860670198927614379002158901350090805868105749183992991899510599946852305316655175408399125956152277984908886919579981465363145573099455258250302321965459519898967737616250289709106529192012330426134531812856709629710482354125661907965242690671659649473501161846948335688954937733993040676893406704309593015263691128240020356875655002590534254250429791327300248854077578845818887419437491402928631397612783610749002218999071353502442244316421439052823950853474874400613621592101023158079760488452628420283991254461970908960081489921756499297913085228236634131974015315887785547288529386558233972507043814791701320120564830177357591444116473722050223450197046000611243576998260543827381832376359918944040433499472318410378815939534184707616014449505389893887675996895060616614577224905616820487671579051471954225217849945368321276408635952374090493276943188955844871838260005949055279594702867138583946185970714671903073909277589542092707045093380484561450200262804328477657347832387395112681468885565046571479557162456674191034334009608383284040823230631985983881902457346817559433208052603958982844039284408261414424129931976382994640995017435188789467151367219263011994379450193013844588543782082994239309217694767158429840302622104380005413321849041779717562581887551380674557043658752446958105284780576990130753302521693454341844348702408250405122479105090177064707043048408852826111635748166958479858575194444732545721648181835112509696978262335141002683627035368088661853110868488287398803469397254883064580037325899184678118091111093788481333064400744002051747614117518257073280828502946431237059353950051816863841437796023742415476945012472427569739955963991342851575438021083182710423192508838239104779088316068330765017784829115674734225909246354077511761868770964301035584734734863845752224141447064269835834924946866824776631698241527520470519915100147655662483730152568650641073252164959738112868177472878555073905308580079589357192008817865632675705449348323112972942758790267224763685375526692684156919845257929729187651147328802958915398201710176397*x^71 + 4153865231548369183167630389388631615887169094945456553805822955894518170755125672892339294587656873256494776161161224005522021508595690149866476436515385088679632169604254400273813271283591581513123003631320416130011554610782538710510720125661502534426336601064875483737610445500355383703814797768612012934967416687936305083722147452009046688181990707671801562228714241162622328774396869703933580718597622871837847884976067492904431066125206839349147270216776286866147894225714703839823923877364317705652805190157162613301435463619768043165445229106453947666132589697369003206350513615984738041606036081301387267921393945113458028549139488505515461012297376947289732499601209851410180074508515117159723155458830233202474299943461088649152288706693052683793147524273138233029827438197854333258820472278303850047171080849465111951286856584096700224379599704568265429280232556563695942717199230499322634403139715000937586338991171328946203135419140785539686796231830062683232411958461086273421636781613472272898586895066577620304943956385873610291998139132702433183592089927079250477241255934442498913618927972104174417351680277531071259313523984189507584911021858350002645353030163607103714339772043890056360103919162676406460806492642980830513966404020060609403486776384710423522985134262883327306453896779476192795812027087419996646043334851859808059277501726329937377252456975312707130183790204878435938406856378480472292759163591891044816148343511589646547161636320204333593166047177804264935179746990713363896036053963651477733367676947252803034928239016022058874176013059267697475750699650130624157799397904652349718104319683319927531188644668133954660218763312287138092337116076082536043920022542541798485595992623832359056868362025623939792781236789718609601852591098529746339753572988203868569001723411621364761557668056458334199939033157528473812166834461450694234901701793949898922461717572915442510766734697272198721958361536358236398784051019582030259621123839216506328733525913633402167015678282576405598608627373845002986709279312968770939428996925096876132502713565662587746480172110167900247987182652941448042009023476882376326319750210905533665408544280456111583810664914889977149498879889140744617463538553163911760881414317184767353304702382962351305522968986858848741773811710234968350256852473064110636030148092956800040335272983556820122362527793359429179956548135015381989361340207283219155247394679848667821035062426206287606461285119686224368960357312873650537384400703193955231786081497788620226812154155949444032529793546835200551528619862372935934493829839470507637316133370765881604138331961244451685010185710392414638234789912560864757768850980265655754062542761685817010960837595216264052263308590649190127411849300696961042145949213877447802711081869583468509421085325893279014148434560594104678701183191535107374378413908049107178252762563829150879149744346998846872865545612789928844986818983390042314395457406605626471671131189766319985883002412418348198110938118226788137907252377589784621734089792734050523860751995589470672*x^70 + 2186220906266928810970064246394975453791216817221756863110589510546258510089006374955767316173530520072025873955205772297243495273662455468651324396278814242175190731188135851062955091391288816431034977913635056982141370711524374992220265913164296025269825072322782886938832338830896407023061716985577884604407540940666733540707988374374638953920519716622414562964975203917365538688144917249774847532917148918231341928106001245039336307272189174351904140710423921820407476422527419610138012368562906781726439556663573021250092810515985689580301107255964115237540150557527379541654141552479124244877909769623939423967958754569536674422426930193236262160869289602335337534139143368943199726123157683523457578232791105045146315154532891999460894874735882053720330910521340980403353930102829562491627660647711572731586156999014780924803820562957046018490871682223920907854863168751245491243973833613281339635178599793916192008826443022780983742696299375606520936045730266677486763312285284574868430807212146780954935513017324811962168165533171997865828096637506392038595247543867978282170915293797328094104175396116691923580816279934302990973644428129974332511820614839421773869531878117220379945740387506741596822763408092619039416983788739191171502477237909375021662198296752937818809169788818857631476535749805096429053150549582893836025200493978299157979047778998212526857784537545284801861667522168244043902898075331466809744369495227689038897492886738552746285054604561439681135788669138666192844761770595243303344169630850191533455727676838148963234757002678471016868324538028849641161375132768209664815562834878430142035608875387906361523345192899067424250256294062739250651898346264767474500191658013954806785917447896940780551535476903193656498890494010817316586631663206913564867166600311372020436503123553398590706176259633125703363262119396397063142450435322146202180057406760013881838901573720597485011414371361552449874389705779941035605422629159151489850013815596864690342007767770333631079924459553651907291471164317095621093640799165073478235731951280274266659930379703116515882872341035059669481191540232437760669722414769662396817705320597343589932978768264500477591027802699831912724290616560796160903403243629805507790673538376799602493396039782439031874878803881732097751075716340082118238259926464287829549449340540081757337938225389150186931228824453566541461535410993526875123735738385495825959370473818728909765662876501661038246610451550921369998436319581484079388396425179111984490312698087512751668248646784856307088604084202839132919909555545578762867361050942491465222504398489171056368218985235698504567673583248553601739914732638240038163651779881857622971933763204583264162825095456788705702858671414042096481617390871322407361182430718811202199747525500701197989635571618810016934213928871730163827194681304907958725709255958225991316088043563992346308785807961994696021458513614279636615597240045165884648546208460620288087758686870444713121500360054244297913716159075282958250564699812364374468432634966881247508664386130524006846737989341778*x^69 + 1270623332345007898121609687231367647914569229659820462048383430673679780173830222213202748900398077421125792753012793882195904246920350140686458399894274706896066781754425502344704859002472987124003794130330600115965591931051427660146432784920870709869569104031406395681459235232336985957096703180477079621972325124786871671488558929371602902374152822060930488904485867308648111681631974404901474416236567179209357434154168867471122446068103951532683639282176563454390968919991924151271680964881215819639201938018897891098914061981915182718793288714377329933494289653728902426856363750325458886065351705552746520546061625616988753943213139088181946158359910159317921072699558209372035747428205932808557310186498993825977525099887197184903186087318902644360960245318829067788386934459871132106285115484681836153478089735188332116654284900997209265666949949399754755338119676631254847878107596113908522737597383267400582175926911694370452009060375775800262389848171201395598950998569914727779482834715544340138798831075068510521612394013244204404794729233161124510770500536186989362756261683929584045577468101004383987937203810085225677952665102018933037729340021366479387113938076076282003910926907196666552184680453892550735792169797511133372059346689172239884562206009400353033519545139642595492847258299783654652923555386444907096115937585112746854918586708755844472373435090898593439301947269561705484591040796289907349921745662074856352113992923598364218941936727975083573354755782528467061324988399669033959910523349581070973188534867737944283505235348206157990614920148794858843088422890864910714044818658074970770878472746940479978092630706131541139429947631943195753218963425862225693102671756725814936436897062688381811335181787715023038973213831330444622854860310467998944493788394553199891525629784044661029678853865771077027645911267580111227747710364120505604158687516243655571015414382165135591243137015811009793805648998932070876909299954926485330040790829894572370807939041177614775509706421695033138346826943000688387627888362667350295091688540459513950614318368366844419909027040991347543463549888889649579913309991810786900457128328085313126760766207925146618494704021306965839557042255719897909066719374719861879312096187384287780012816427229456421155591570948936502146888459408959868624765008627087552696288373740813213446515200348796601091568332538143749012928249710174654783197598269219651865565652044520896065671141126309356598182577197488710091689656011092232639217572365631498404578534536176974302309862315570828100685257096371058717992843614077865141966612363688675483966536814632789629473389654233997060425172926559438492541293354962856743060754121389018368806369000854051938314606709035213276075076956700043198934815216900080038091915236819282474267240181091515216473309101077377064379548541773459727168077504374682509734372641347499871472286778811267899745080381120873034066595473576200163914479908289786290972180928359347639924590375209819323372097921380739561779089456879602845794832602018168535080370925443736810697024152013222401416827522652264081814099682*x^68 + 768159217357813751199668032273350631889254917133339745898042257772150089019766240244530808186013761623071879065291193902954430493833179147137992115100020639589514344384752361423277863658991607875524251321736913572309743370542460141709424323761185074580058322639789794285653760531672296246299909382121283932402035198392913512584786451749040473390425740498951174938376078114057610235623628349917619360570294364346006869170118139438171587222647202483822447470830759838355801263082249575347219930383230440950458247496537113714327786244428652227343985633699974934115151981972201086413282392749793447696773777737272236098559046765588093647205426407367611073012452773348052865371127320360995396149554525235953504571162364283660811452056535136002254244471884393489625815128247166705238636163399589564982387698444800224027255091350174727094547703973536211745006034027520122185818597562345027940874499211767420266267508460421582711839290558412889864764526962577400950388132482390794356127895750679537424292070051186492435989711979166895826908279495973881610905324997974269715413887851994864418784174632344288960698911128099646718078449254914467275711574409643458841241211751640356496475717236799701737670423155790455079322395969697075959146150450986876136650653751114152762562565939200477093346950969973095798824206457318722870784551875943304556050182642602885399266276088040504616536276540501436474893002584612054005261311160980114427788381906345996331362502319261483122086353922061875229837871075567423786533002917205941809359293417759120434617105562747863005252566284668737214319824133429976604580462539809431807757618858869913740670396823330411768752159229505548572398413280842005833058323842157792636778869478327421082097660951237591307041524949827411858115568327568654632395979264229048027266748615089096038006097701774826602321158622117604912664485137752587993019183789062140860174092628804195927044258628010367397784713740577856769639643492731102600426564348675346207983827247630682785830149654463296435686050794768321260662709335418296735526167120176825709121710867966898679625027107574334826417573296825464493320550654031440456836965995613508776511108963140272718243950403456962282899226282127998292561142481856660712473822239635328354016408221794210814104921608623175809583562506109444749427200782735075590863989778176354626513603350499579692725706606891443089869679951791964646328906122924219010648610369604869551960213296272136427816704150071987884195729614500021011104273322581716173568719720522965582641821898546163475000719136327605219464240730630831557704742990895187551523754033849688983984102597961253533602638620795535291275476591166574139728118046568846411759054756024335997949926319894528393377664906919348030458678642249006309363753224290332874844554195429211607052129673069085801555954665852019406037431333319192618375964309116980115249218862288500621715517019307052440223936737045290297529978282794254585076464692100942651275576536828275195260466743438345376150332061148495050742522682922980963436328951069717774219824438192149239666168566493222755576343974686144201714257740214201344218242*x^67 + 342792169330827378583159776550230658906636923628769395851772100921150344372523513340024624492485862755072845777494542976860684312238893606727435593928572632692235874665236839857975445346489737644610447447386181230133361371539510270796486722949352217234709023145535936224720717347103606272176518526446223883136189627889282418313584667517104112686365875776832747715801439398913894250125621819091770998181213985546822544195840053242852778240057152082621992541760500062582222300911581656262764995645899667731869482059814866652129461774212204877564728130021306970305848746877472896674334404312686676084140630767397521643365240614282245406581368652604222244662569670159059699211198722519268390050341515206593415063491199483818329760737826607386912514086198093278077365685917892858795138960449848479217111545106227217458217662550835466401876005939705067182198358573660398790964774395284995409434579512482921017000617997726435676833477548535833087985380844528405092322856910443908801023165302837736163940521458610459440556302335719066868927124854157165347777281696222618112932680713645152756741896743591256879180464402258026667024363829949933055497851607149897701194442490363113175340892520843157296380396848561324924801154560753863648318588263470192988549391099838756075915739762483476574860626762630645785246020789428749751901434762781184770463686050155169913892990655984658682191758281215879776901414666388261750167908525126766669835211881956048330519334897669729607103339872246099008946854979226385524961666357949235657003497800125960506841106026532483815104221071627825801156300235493006600830543385950229963729061759440914919249810266161204768946447596542419872948727937819788277730419795429419712506030185782215638406505779827790899914480945581193292076721685481222878186233691679537615553366780618517587091375549759235756138122638407723520014630893669888412939942268512611686621273739843343383865396821954482707002594556315624710382778546984339446256827628547266655712292021845764752231111444461072964869119763200910855939073903798030161466595831685974566794162746364417676264634323673345576360379593968422674116806557671969351270946485176439909900964284283100870226610679564765075164316114004072895934799370487757518223615959028015526337138525056949144635068717234521336747506058130518005157815125476965278729596137572234771663265320606628523621504265648658956074790149278061202210144071162341444471902485566804539388529406547752083022811661456540541286077370549246740419660225089461252443617363160583434897404492731916275955129414429479721720369781858157694004519865427891986227738708313889718522269039852219281721761184425240696224560838248740198071890890854821801658886838019684660063529440728806207233065948563698704994858102005005152343120995662753964463883285035321965815859420755550284024766407746447105949206089727178920744258976729738939454419679237184754568641242451598662868580316391048376361342061901754563992369794651081146452460706401392028544091125117967499835078881380831538180863001185547194408487085200248082989601829405882268583152945835350589951209091859411668452422953519972772260963447560878546989*x^66 + 227877186210273999358753722139701006724095440490776398910156770801169088229506154105445467339868614215396054061521571015759492304220881286730785400586766592274249256796836097496855809510536807303872680974336862362281257783305861280363419948310364234930093493307891487657682944304858319726245554055909000746150994990395756310437095922782241787199774663194102050822821731549051237590885636401001822685306594817827406694907292947032716178099886207318913935506472404579481584206084475924568946558135913083757837471524739645573772185739488005723814922013873457702108944824401767903588961226346785705939328569773910098320614017057549968172952316601199297821140090259501852615871978889551021859003823244954187756371446714883953360764275487788772530500357271509288660258025708309023358415378807767820504510444191362956271605524106926437126920440355622584694512189067905089788015780192301138568863929486845520008695400669607036675885834892747357726355482131129297057305422736147847843949641996634034088286761719210874880295691037841659324684556233390595730240619045509474404522762204942615619710630230576109778952768754435689976863990445499701722077216740572509351004599381853305556303259734584307436850264723849951464656044872851592682754460412206931295740147833544739533514168622952177324608815252248140723089211487489405198838064123984289233845074324328187012073323239867616241314075121953195215382474617424224530261656849528561636785399030064740437903773705958762309161867056262491896273553466023687662148918518730556803140815463634926668712462393871461397445868897632526068470146202913019239249166343965255107161841570778553576376499200715222316888638787345952750411118957274758882362477442076544121780729369345217688851655867729743572459024195142828991546336411561704250227639900905974447327717612210584433509518179191073818430188956390019593088465483097198311421096939868249681676530118488831962033153501719763673183906144330663453160588305581547273187730274458408048140494844646751605827122434703574491028756554906641385608766308496435326397796753928197704757900205702367362188410443929860567419050778773723583473659137992807886347461191975782068468230507207467981012639042038476743802671474072091443005995729411816071482998868633815582246347785871949476858849661508049864684279152921927465214096527951256616401406438640038672317221342543369339040731263625684505780995651441747307761411958178716845079134965618718031164735000316778738429881292464508433827769358139465457589967851978490803304669710201100760283154390874070996337297482489470730609724556456287663631224526863011612291793960994846408891231689846659442939989133967400005033706664004087471451246769528113677645855247493334786889863523033813587944874927507628720874917942374275890690356164499354902481454878852939926111195067656026968369987442657459022167433641778185496424231087112140901128082952863123207219784355737961977446074725652052209755317050065223036666083081834626362305201172526149113409694769631393743656979676953604454656963714637229234734176304378473309861091491229640190935851661469260420199352426282318559983914498717356581370207223246819563409134260297059490*x^65 + 84385472357630101228666225887436568690934426168234407567798922338259784245556906436432140935121434060269535099458084304222308987704810278321268088253951898714954607718655391949785222801302264499241448534844555910052164270993924864858736424199929821369391690152416616736339547715184978314071572398987595168201606585351048125672338033463221504993707257213750596417744131547017144544471678740000607593278544982392860008967834243252346009061043573063235127443480489958694578128130722927885363266602428923367240499069076925485721914821182133862680289483791820433727646653230713965205166122704006744495677609484748236606292072818698709248240685567073191579790616626555494060814733044301342268409406076210625573784498147692735269772063118619846023694315535015078749307729930866901610240998334047175675686130530754927524116690255399646137085223040518322235133114483491361254484620758355576718596949201679349461846015014057831275908573798339560404559532352779561946603697339037696775710302580759451578136060763649124323747960865301129182085653936126333706177831520612536598502713476601798840470475258567608486977369292378877163962265452522219016384308364636941527669500695837259194081372195812797355427047770486760879401812566541489272394663519422557751210796902269304548463507503725708781626098176350503981447972083240048877941706945288697303109034680403140222431643747881836107258894324918358439997749625057255534721653854762575839709502523682126961041138107380226906288816204771457711799842533062724730294556544812924518609416083722642206906558670064668160260873156878430417055903953953416212269774871745218839320558805465817371188367346346939969045493669178447322173291849166943931127168425823655874631047987792829598949695467614518904333382784937853119498443509121543281922547491253502769900315435178835195064481649066829074097047442477160007083077931595656742426385775513796684141069807299682477708452483349557806193719425628353239238958055968434221776319245521495173164552080149693192693654083990872922873927934529518886230526796773933994613736710063072198405148770248861941075315451437753240079820879557587072770904484368315981728749045041540318537892858223134646351128935224120218639108360782588650450309301681204502813044001135344769726842823709373674499035749492196582982612737778788635341078445338292263872959193988412027370711375703568810604643001509847128689775649962097282793535142790184175192643626087553890554067900552709090442703155228787920712208530407930747084936784557691443156565023700961575943488667425334621915629242914949270557349713774223945541119118105790128975484853791010636286974013212144153073366116444857513631274302728725873391749956377266645832940409416609620447899016933213760309701157913797837014016464415000363308898638492056077324148079993055296451113750084187767893371016808599505150617732263704925346127051487684926374160783034969050655448325273620973388742545703824785683536198593951463957691389187998345386584882675793896472821131357055109962600097004592876281215496990561401144439201584584161989249878080806125872336629189978097308138411026360819095609499271002173173523297326645768438638794660126053719574543539966*x^64 + 56101981492728245956814425077518374147279252563792168095416570901259429711165645348568328835733864712917811378512164218691371433510579111510637630785327803257630013227674063303938043159391748162611789277310212367068757789051115553844517208680504731141480610929514978697719559816998915520688048423764695354030397518747075729740711452870074159888686669744545742204695009590965362088183733161792182849777317078111619072989163296185073776827070986599753499317535985893672553378680671555618060919906158550300245871645182918417038783846574498710402695753790502990868252491677831876719086135211334999017692089303871936160778459590842623642832544221531356124623330650059845382107581149791055338536274702988954307831562734715145702142589319628798102022811147847698893869623114626117281515896578870109484869989471026465265851894645262366610498734701270426461024504325083620934202840760717344887409449481571840853532733557852086819133641277328211804803407831963448445092764854542883816536899072346430023702410301410363561656741182333799256600190806006398241227090324144255722253943849291285243808187086721864805147803225755397172761818329692337313202148077971410358752056574078923530484672558322935736657590914494562147660028645289707458833011399598472271958654606148606626273796010342992765566031646499329424736153767356959050020516821492825539463313895487771536844708968481261980497905799676639343957628362403574220830178658956471739737807036506064430919364189253904589895799746460891310316702751008743901038400446294535785281552255895220513834717494373142580101618415692328051651650919909756908586616840596037836378146898120160371712984597026606321517286112546755647972488191149759930709391431394288099884948508922918413301444393456755462162034432410296763814944057806027351907756328929545245571788632535192886520091727714452501652214801569580341557897359201725234665978706888121193877187205520729245274006726729214773398739331466570852165089270038278530759040418530784422094264593731853898902938674632907197722061956636623460032009937439599471549358560125602650079822099009009760542232933596234376089463918407464291316573666832661497749696633525249249228166586020541292121914311252689706648782459188874175956822208229885580020178569779349984643211075009358686129230919071935750836291084513633769137639488687056110490311262689730727415308242279533002804906100408983994271609595252881373447160415086535062779535425953635277546353469908676390481257150841854721596005488595642643840061486150891803536845892665420678321263511231097726595391249405221674294743033676540157350229996018647612524459629532782475888106149297575601549199003505324849881470783560200773984177299101932776783753524326227678903251178906350522789828520413878724274550839987058192504719274160217527697475657352281762404444490890214140345265480577749191706395307255154531134800097152240803079799562344732799862350994102738750832864036264346594970276892408233997738195019064573595528312528865152238182598829104156419056954527112097248733270104702039128487772465032270455507567111625919249272627584657591538678055507254111892734794016637694077956951162568265968870484504886362607570596371526204315624228003370*x^63 + 19179994447038319320176023329837489911388918097973665035104088453825467121666245606944034446532263504533553324472508447327436958302837058883430678419817002924750485997080503249299055659405588678997341139596290018351869896106831034086709074951655898951238119179530629914682412496143943327293803635854571014982632986773269231304151429305048287598116408563840018287389269004606769118519275951853869367097598160351308978500863893895022388988358951241737881765287110738257389641146067584838088131059996457832846022471597742468007505360523738916724767083241055674226947289968608897415544337239853854134422212610419052984052730334364593300421114462388759109824815584960222887428859156699986662492258416894241565027219366462832945820962474728846685195157936417061333181091348577888575656621184057024517974050792989181055261577788565611320597125553640568678627881657250253405983367277630725132116961077757750382195186188676929962787806066905583748807146777782325376293899051141327554584198711840630610065494884069210084482511094459760267458938722169181217335801349234413584751605552364759603984644680781332819764351040343374545148896810022552459325051504575254123111612157745011746016378869282765096668219101737246166928280184165727459809132929143398242692788685548616019440074884062343544928960321103040080845846110548185973059893031054315659472795330179299917420870238930816675357779268031440918841213326688706799864480051221201818390808883234829396172450032408965783693800654805126794358414087192353246997274889714524246348765509458738657839891452881095971827218079225880583344772846196227956131384879770760754890100296868443351153725435139540542265405946780804073783356433214370609600940152583913239784055578508502598737826127773731791915621046184801530374251888704600524333444599978929918306279240429691129455200893275555589775977048723097542417729345739506322422971725324103257446202072342565754943928388781647839608104048353577328731903266500149831259466139633171757659739637353033703386501034805309862613461772462831004243166036372129063490821267492523006950705362048890247344226245499408361818264244949569875727447362984535410100940755644497537964548988443877524204562050054017526723741365377486225161236325658596943139643952684113848022538341037144147729797968691666246057894473420307595352207407481743932348226850894176944278186366555882837151141983271814727415029256531823814817432045781406383791496199491185901453522765538070452859695982169088849672098104566357312324142762520380485848367769137087396612044455247745844316279569823546862896459400148201291696982197065167935015432105595792496067515554280739007188139403428970046240609986069527646966141982552617358249606928174759241770774104250967643371034949715504621360213403903475578273632787036407252651604886343934953666957595298765017529880581210137020109857947660978348858093152405357242624857229608955008879524037432921547889098416754822113670719616894017468107067804899165118122286026992073420392977869952747057061383534521445352617732850277593303440862022275219197951575082696113034471304610400363839301159482965114118233332400345821348814390550540316020369773451411141271059105554277119314860721745532129494821061888*x^62 + 10953116857838551751683667623688142816205071044840097606904770640689845717225707788703265357105356434180448974648601661353619152637467333578079164106406004420739845891924179657730395319132076681707224658706397831349389091063564899753654719495423368180632218462932083626745861229692032069099612999661260193103281726286310761115078096986002461241824528908771240319472520954166165373104653645645994487072717753337936955891000578466226227141606093279735088133728163647831379746341541570069361375367898295599593494322640189977634630562119819779950132205718372744531757979392824912523719785515908073614708907946131362967406476271101844760017136459703979145485855355378006748415153955287745814445995160480026591613399991795283773855617423273755992614327582416291706822214857538255893901776066581721367174238910382558218985721424597135914900071006616212456167338274887805479839768406928767332878974907411350852294061522585769995624078741572540166444991461025937677861693773378357551299494539910398763959238600448346687684040813260520042809527638156527387060182451032010539124858859161681606888893623672525821714264431631813796118972121370804685784348581941909323936113753568935902166507798906850444346424303403181348797205972086108603980121710727958383128003547636889954806441015436133411697847047975264069271253918128758379417267088194166442663633714472856838829850015966316036667052737468103327616641818190819491637288385584367688152678182220967293805651941123069805692465834584847979685561932972753958866970702291436281266533068360414394640685905370563185303788964639924698180483597934178048278497500129017318303602125675483982504624856449654182729740182544080568674661656094871565180811671153905988545250158372388805593934211720877581118286391388591165027220357100479461300903251865254833468191155227941563426572471021128621009502926762082876539456354109413705954742621547751591644938013900027415947700645658271434862487708436310702102392885829318551323599695454234624035059820900499234017047124070181784357244953246557827775127649552753174063050736935414648493566900431483574923832569901176382245224516918302552915495100953278777663069640392854000588888552062750318970357472726991231903768471195625842932438741533561949176519421389061746224456884784214432681280152016105620005724603531077318845668999484131943156386963455391925403272522953104614223245875406942852358108974061485549870099002227423963257058242445507232828299296599268648280180297528266774058902837846058564086756937465944222727097597748294590333517884830762216897291155233400971875531247453793709596977973400964991583208604968407427466580607900472923182821193628028263596570494308639036992146941024584506087866063304740131999417523212857213238502537522028767871390940283471815391044948861679025593467070112619383569095912479517066032020199958750746777431425400212597214107640833720842924798633280303434079949835322139459135592522403886018943408369345487846531283823404166230249601372438048335299829373824659575337957113343661940373241928583255088831338116913586928461925579647053059256646637921422541494571015107133143384632411540582293152136477046512047065510633196602916230731932401914524820139810538310297406978256459376893046533*x^61 + 4293350442369813545763642846386376478569757021977153509103061713770140658133231683191327561843257785989948060092046152491677397444577165008708336783868915169151916103326455403357805990696528469567155295318122559163087536152808303643172386827813125617946340964602305427985555826210312035736738884261831860630458570081978317789042488040489047902122082229307948772843434947557634943755349198232942246995926654353682144338125494412245296992558057222613153879003349983944263787030415763645582880705285360356784243311904062824802877015708033146291998259750496211429959345386150278404606012222122602564654658724322776785174675126254128352563315095525583455180481203189740645815659155401685996203511324310110032341260740048964529249249153544565151664217568323775954103232380156690012239422569042553761259347019783719863672689889107938649099171627309750877876933024173424493338723343195369845205983698681646004667026184717677776006682512862959182362624845095103135206479259903559581128728468017833580884325273700768467996234493051491316441052841130893826336065514190109171721453075206830414018366683189013273141644110675589005083719568198467449880872008637717871046791896161102374045857335554207998865471383561218213904889443536857576037579743705878470973069330496073180009370621782699657467017659110485980428484787272799062937573670898895117957712541646561637790213015440391712783903844885690622760696776629638525853687414309520496255095990207723958768272329362614150864153042908115467115390293308270802104082595254291729977795332554003498112288231717972190117681499367213751648395542150589514657657138914019322606959346933985280134497701864462421356690133361900750628935392210828360360834989088083924614541478892381435933329887529140774800969129208938751215788022253278035537813068055095532829532896977000568343183156860451337909830589074489270473942453266770185824631038823435473650180847190093858542720362018548330222648498634687067994218854666545039832273774228067078130740268727380286387787330860972320834126441499273351174475482630124022602377381173357724287069621427299670579958958237327861336172809880059754722831975634033336852911709176297942742664472017974559046485054967725503863127854002460779619608575720111312609410753157488387945876557964731269511436478145663113737370538850567967115361912204755048070109756792970427166966538713371842317914747105969704855556960675820949054463596256723792956627771389438652896684294327791847621087103868910603813947246976722107851274350523882676671918174045975932038358061060664549908539244470705346436514021210310568737080697802415173872879200838352102270702575054111593064384637674712428904271238103579934789695860304032121641455923365386350590238438067868000041608419150263150272559721675136014194590819169964160374596313591934929848676495149804595322359187910635795812370789938557881828916125244508218725735986840132471397687687998030917108238578643350081506781050547015446079066480506448421704619785476681504587791461066266359806818269494281450436759731201345778627994075440990803568362186568600966526523653013291251413117527674848197997479389636594232991355444504095556260123460402811526427028293468709619859830105584682673605058351418388740757852470539507666270*x^60 + 1599927152511589596339150144468505536836226463578674493484076182238474490731557535343931950403218224224648735086663670008139551652744709438050686591032066885862475347744000611937300564140580211607078344994150708867665447819920357432601625978024228942480166371891921529921799008461108909769674554879467196079264885972775567304497078702213751618270778152984954351374831258055663108342846306739972016273230155867638503945244158602486198972302248455467551679709839768310767112061175945287716204314272057478002854616323826398846482579693234988611212948743496510434409842920582060284511488111216143077432074073979756731615588191011918881172434212590011470165841215335034536436088894063893593383155218007221261684106959185200908419318276218509962701363569687075681032964663101156169315417762249746129857293792972260766338584040523512060689515366465092841897694146641663005608004432307990538940709571601983003149097758689899338971370593563592336011593910777667375537156609347788368903123246123664819929471760756766195380228714885712041849311032591409003503019360638997609649418625558740472625542377889814282280391040264829550227142168328883913108444394414663730875590364068490561233610707995264285594554149277159041595580990211059346889356590201734550606721804297436344006818687953544937116811443604949406238232058410965964970786882749597961074720909898678710110574824189744288219981531946638350641698779806424851252855135376573031262059285704054816871629398239827471863527850483901610196994178206122203000688242021645009697945499418899612780517759193351514729116232878119015624743172847241023593059513781589015204190946270931528403418067410246570873404923847943962440616775679910223129851404795832160108975096469559495094482919280740721060466264221899556931801140865982905606423353993969275828185740515415165248223275961677199010882201352661122540047978550775629989761849911991316730827875504123555739762983027181394002172430782143460196714875159842845991646981254470112718856631279631391479653419324565948769737275516769048786275980827030149900532294294176674406063189721797089119502177712529218328857900585051098112944056564236077461008396229803895973053368102757481494512158063933287968315887476866350023662417575102377371499440645011713611024400549383310136109492563820646011522947802473291461653552657205273037762292166672059399289021536220245756108876575727938794188184756250775346983360398981851060168253225251448357476579904744911467059733182129509991860807236843819209202683668523983475454685196831256836982043434919756696308352113632842872285272089637281681832827794482411990145668665595420727731001392315517536777528293649304756756721252998658747068952770421965918816694085097295115807553090273044959896553856173516822633583706838175555987171641711415900437628451400758619857203493451593486234092956758138729290388632749123961073005731422611815077657722253501394724091655491579439673121073069933982838949019539362149457099023365223848417946499378802370720715585948437006161157983426890815861324204183432502538956972377613184826791970845615561984563048888569554216786837780557038313815034322141314403761543276486299025668266437768684591430423468066788980844717150888869205740191907933099805328670204964299084064300899903*x^59 + 1011443757466899013711644108246569624252778845105114919024294117111244506294839764965345364150647415185384459605569979291050965936245317369394323711158580979764021979592536122629044305983661111438751954499930144630873550368209470186649093674188160591434722734324322084766584343581203586415188729171652163472082547865125627605777919807185748940414555969632448993481047682291077692350132018834106114858859614844058335942828199857754210984301405855707761351959608853146763743781668816577639215630849276233240724129553535348093616963161727277251688031104596844678571132777402044641114701501698739133643149404439614826239803197887927104670839385809657664295219396944743412413085516624782522029601673943702383711844814389844311478959438086245011597826522011484322560560977383421084324719475696173610887801343885268482899295324474834085015547287327701457326733668534634382207105300130807786326537912387122325708463118743683344144061471202628804385880425236274731481514834456918659784336160296401630938252248018528402265160396564268750059429581877503969252076857036789788656116064518244943628842359216283563255773324407925078692069472434811213764050069370467803264582748147749825558488182074534598510971497636082658977621647953208516857973802419095624516136160899719844216884918460476151066457709188107080033404396165300454020068515786828918485137588415984475212277950545815977643707748251526926426008209587950499281661774735301682768916890516044450742994530829827059793476111077145503601136747024229321257543040877960180150757943734685740028649018837995147569426772530834879573437011533941063712290140657887505402434901519409449486371327307327055419567203927684491514674534598612356737512406329717350513974850903310791869499628172463463334320566980035975604292743894971840939487903873648978483857785543219986617780410229762507634824038116174761340046494435441542615012927222375774994379623214020124355292884132312025973945016090768614613784912733696198874438097790308421259771757267866684161494695020956766639564521664469546894708017866967541058088838752810372668812426675372349537636662285596712187596016709881779138132859085344372349390801384435435249931000756289357101884666039321153771939916672241691560789548292398729139821725112326909870821148681469381885984953427172766481786694689638345239640992744033054201394081444956852623287064518546271288583802182711805932347390378922736031271520097795193508283296580259411786304021343688636871563673830552947624194195087607648366171568235451957499508045893031402267359090438831849573881400247088719836456029915046853137328519729018967753777439465557811914661301621408333478568406650427039263069973408772091887757106871442315140960239964831848725784019639863185153207685967299335274562639165436133214469201252486618431661137972063432936246724734292229292139335374863790715423559475121475854965814583856645693077065227296432876654583304669659141835049597621341750715707163382454734302163092131866919341240448524946893404362836203784633487742253843958063320465083372452085613268509514959907309873113784077957843786133291304553135089876852459787695638824164845778311515938993930718281088271751868223166895129153264902580692715998394011889412376662119717666186112137287342955211218717787577640762118269*x^58 + 109738990723135347623856598388369446398692431042704979208354791944012236802809633423856878485218474921297923458455078643350263419004449725576750016154128647735783742698613440189420951101245921872947422557409861044318906137689411063803218090368063791804575063955600577863635001080386375435236856881765148362728243043934614731218782030460692088295904481671490855832505822396656617153289639461884888206746010545023928745881323024198403342136974052194197392544120483089334407735778881568171476427949653774779429910263898071991507875895860944686721017076873489274845289515386523514146812909682784316037630158896470918416977206472408141594718944505963318111551911287612761807976989276467448831489976388964258044927320050585980136265051016226297887194702515958560477566520875827185565718835077002603013517450935583550324624265202246055042208022429442320049204720463882405838206931244367571769926838133199459770912980958438925286225198764364471849404553135091267390780086313454765901363777627659131352615032135021276924027520531406867153641408686474391839147211978997423982392605404062784323696570410617991633477022531279032488482122190706047483844643387525291107165820422609108603384126522411347145851137904649337178156445571309771231318627142318637384076469662241617202923649649816121889142652436922811229956704341466335431300085929135595011146426398181200105646208798693667747292559088983451147748164300445095363876574447124514828775310383918357648101476970059777073702419097767744370569858408363977063033447901064695371439098376226354891430365470693458187860317236820344023158868003419303672461790441163580762506467077216652727619737910851917972128668445886228592389276526301247614938310113942609503150463684379456274820217101789815270202756041340340531639963289819588906289041592846063993056842662284520153122557615631889790809046803183530046133076414939597857073832724609953385325900371940168495508717966181471989226403522775667374797916745031390195486781686054151892082422034481921858333892484483918606555782128500330993529398064084579901185696893477439397518836982863202157364464195210004593920275940155647199341864230659670393335355033475391477071132447919298144258203102372834048474082987347655712724205557146746158962149426752721795934078112792108550936946753131111673102427318102795578110810131323777995158054264132259741366004827971771379792006580231568817653508968732818972950888280519877255560907463852323701813847244413466405398372044182689248767326307093645480853483636230148511168813159894261529278974886156219903359211759423412624891254646987414400246889859802586497572161049243951460690945475427036627522637681112845438218375346125414763520762214951732789198815621734505970038832644782279492886855981368454742783628329325579491808689263989779072350164820049716082164179896206537272990916525405591019934386220295248634567679440567626239896919304151523362632106113100528787307157754579796644306623586380391902455684276944163705066133397909502576835319498368017337316586155518128438290110482476617805211450673817271764785635420969896178752012313473284764260881492417725599780088128399606708319458293900636011016358543639353945280786499689509171554671531603218612856939714043339959106832245366903302675838998883425882189142700955346137397440379*x^57 + 232436783598288990478559752109138666752741287516993260740348785344788462227047972210880785274317933731611331544478555609826165109533606569153097225707952259061871231542601255532278915370063217007568751521310848528614980895427328006600987311704943088666486154958329403324374963064628380142652000756569839421692944639926953301882097887615317578191506652243356890617873584188963956573524518142263196741760874704846177177957066531025590383471535193081980288561690759411694384192184106775693300873930554609122732699151216993350378032316972760688016833166389838981784630218717400479981874336837558965988944728331979135328930707335179099430205083043747218074602652105967419457387109217221546815456901866385336717342959612989203770864148029864871342850334894710044171302695959818519213269256248863466865664158603569592894399257909847431729746266254616274876422467317722542123315855593504412783856193160524878458870539025166791740352914448864561974594550448145385206146984227776008800968567428193956332480348664253178337738214912410166349117300049013116044066538506160600275903649831148952645941102418931755693428985993980561384800323279579497324617370902881679733522742558524947061797120131911253763027785195933325691399327727466803116211425543971672023768275641175648307994560272966754240047467743211841848183731459912466214105958838983017601121346271279993238731364770216432640398965606710824965919585730765682975603143665363773083407931096728022179258718856586660521305932665497952593769271045965011116554790323965083644474148397125813928744595369535226418190668273335658204247633008082861755545346912203539686801588972157660256084631957429122131317584984502108217699740233950241990729608947698674063218433182646406636544756617149740667404401019892302440761441825774155423980156457935342294773583972065077865245495495993279649554980509450977389004118802134874121403646974750949016105971283808742392908705535070242580159381556264362517353122302632380910282069516923961976175937143439317398959137700847767203857206334098852832334568781444343237034035682646373840376939755930693159867957117321818107000924043092567690232641875455915735931857104694990457935866154690038463505111611966618585401794243083186269946391300345909402966881710382521870732218081706687792973316629019499729869452209060925488796578701248195433364829551534265656278540395446631607863644951781125292544735254577634560819736230221310078548902805538237174727242789098786556588087941460028875612218358262948100369184705404312721013258022319310001566585559496371741160275855591056720095530369591523882737548227846899601695712527405207143119646075937873195439064177725783446140479810601206650976059670889602896241524763794667898762711394697951097206897041185621479148900437967453769792258377871132068796582045266588807894215854551980009066085251336105042788858459216988051979309940640487069954613397484278289237414690503520804697178280759231577723057328415663207115840129428431084552546655225894732207925467804246727025618572766109422954279287720307196530686103767819710795437821904654550663249476178543725946829064730634923824368655144434788576419159279048685060697542588736454493382479881251396460281227399214161864302297453045159760009143645757598960511473832377588194009702366481397177657440026282926389817*x^56 - 30341648728189930697985403323613669059692646438122717580283214963774213031237526479052920816136347355938145946813681957782066354528854612694460173862708372675242013624219796235386548093038495417083832802177614091711483423857013124092567525061742858793984428396363171127296206158681835881053276110516003830202665979697704974542734567487787402604391660814880380849532370193942085521046076163497410181565068615910738998073558810076613890976879440221406966284578614617253095060802920987050943699278456236583579020949203134899369878330077523727044825926121232805488861989076342841655710738015987337149271970453646586851565981232844281085885022845790280065307022350187428503033532879220120785478676384212012412286172336448520811148733355871767652002732138295800664461798706649279630330127507268549574700064461042206975976791171660319604986916278847475427785496515502892654397409687106448197527024637482801340242778083954042379062365639994790622472192634548300888510383644337634201225430758692103946322352840505584429810672061994870647151441070204041380867262716687944049555052904367591452520091293836650335743797110969522989231813476761861864771833592798067664683007699047210435820425701633734723830005020171999665513449711233281279583239177081884741479625333113450899326072675398842696693530223935197882942186307318474711140019802675905161848677818909704377511693087697455458972272524107342054260898145304727509034454252594456589592056917402039358713989990572059274918009639014050872892726499623467814970821685273292941177903898009995774354834879461713077543668047270264666292847898210124869289451794748419849308825648827253532737925822124558782976700920371459517488414753935123353529656916864569018326779799423598286779469931150575725168921637631955319832375040641650550753030302976398340464862048290318387115165957988119488598961172954091797413947224114985813250882681907116874738994191656049740621007684962759124069021012625151614299828158966898509357188070883428995268447263712383749380635549832910409504488144398002950261702431001765067122108430414039155964492300153724746707707352883889323606500190386197589025491815904141588730816701881433330137559477476011421766095045529929983789053890111492804955980774657173662319069686681722665179180298197504855467600371924523215226154579771968435319332615240013504308458273894810445134223658035986110043593471119083227528025871874679680286400433329992349346393273129812508635814045197351793827013740345866669458000556479419802231124157619637656059905970475254897783414302190325906294527597052489455088958025484761424569681448686650370209870188030352848004559745638700524404443417031739203857064819357554460514271543697010058605730342512289088733627499343425614159019931080341117869935247153068786071730206216654099469950575877135670307801391732432667668022353658026901408416179020711835134408040959423605098722464482669723183929378843852580776020838395560651994883057193774719155274036630558549129500940513550479153361300507006463946937985999765867286509744605386308732524844701816763940098162551345245037218608583002021320992543551134778679557886382206365746543373566293935987150569658244285143593430308516441334451623222218984178477189087852770932831222973163809879727926173847726755758523676889714383089207082869431710201080511767788785*x^55 + 50170921054181431071580882964625052521413014020322630455920435608504923267528787716614145291313943728357431106802105160899840304767497654972402211488456416649899128817340684431700327855780609205474422975346992426072286357764615590576654533646213683759435793213129200144848275827749180918711711291603828137867311205380828035043617662353060269905165093952088338133841022783054749408781370316806376198011279160616311982588764084895071685077529864551507557263599937667751748305066791720605388976889049480863152077623553579997481345080543631373696572447132883541429866474506686777237815548514219301089510534517976257847723450950090274976964520799404241769119244817947312504169503512906730885482131746730466077537420560446764556710586847691935022759433175983230818799882170505230276915639692459585727916569874214594175556944064798207828078139721051241914487007976044822261874230782237605268360282642438401142893868629285401378679019265155368051173354967067038930392925425034222788545503911654193635075492491143288888510292647137887013801357406712305915969486253890797995375127405559054456967673499711729063982283781423521582316065719184267346667821966681808288586629440301536375213749369066954621455244444253230878780392539402866461809042205135540790821235185532202351268658102900929413896776754623512005309485010375676603015600299905721180425499788811200458640160375127230516962255797923433598149520561035397044309178662203269076957336607687276673822379776828975311809832954924378805146492526935235391975359521670409093598811442109036408499301362630755358701215312793291554794527805326127260618828150048788368562685685616291578894705591226091428866684568307926411548245400209513759765638183680904906447826252699000169263826998868370688102073957157760829166647341920305028193310191775578828860751991761620733235211480029934969745495272104542093885328044654163852544610279306433373820272263742933060092407204682461252962051410419648576545227733762866267703748959512104452926471286291113960387110152174624052344717271398352785955181941117076872651533033039831558638191836288488129050886476287229767212814983595511951523419577167264436084030505634157537647036300103068090794110175194403422392283425639185216171633184197464627701845527606740895029293057051787195936731646400999918773153463128773605778186595349950147456897452904245627422265387602358826470669652215732659329145269185408215028289851436609627446425684071230400467472344635297760401059265384743955617003861531909828919398246531414724709235336005953755795040369711105217966965792334408231609464221764246996063785933607499546522753104337629993932438037352792885036737688396410049240691356029206433692434773089493594360252490481655870845129789493757663058661182540757885047958480726521297175399602288715272880115865043895296093436067821142331663355949042480529597063880284023271224901425228516939924270079726253291117950182832305278024646671422479445125277282713442345285324265323948247820600263774100261629155522446649988891940841216400285871456938681139782140913916801473588528733689268404552123815438912874920751395479135111199888537443560226472554815925958592650168438994654243889571367635759525590516309522182891587703272957143019022345868806522931642405296327608722836321729963770000638709959834641034281318727068371455207640780356488771449*x^54 - 14053943489049439594442005992652204087205522632261937578478310470605024124635426608863487818279849998982753113028651637053168473601734019436025273564169369084908853946162439748981990303641206049926067177467884887163899255737534161221781434275058240167854764961175806962813871855863621109817150668394907498743727224509941043462378132155434890234392434383003973189671420214461409473113803907693730992373930907718050056037964947598820263490369825029087145498649984917127994548477048757868283556336833255391896651310691934153627611046437341380078107125796964122689217852695680962291161499290718011793369095188896595841223552478492828027268236842369829401279733096326913036565839787521223182115475686678846222682189607096558164913979500459312578752323631965442183366836211090772160736430958858977180442904504701308602079702066950161188841252257829084165749976432229124961664872781816886209225358885330171303369932625731619382858762313755244049498127369287817727210618691137025798669784696209206462612409699560603447015504598403143696203028799740352289563739022826100646072550665532016106318752545941443250439478427494966950969623103922383576638995427378463206091886253870935809316224425549549797937074684055775726652489764752623742887568912006753168664387704449514836830991122383621429998139549699793700381956566641929338927522091729039230951765437543884948629860453402631134039652224739507854880710315572203545313577411505658408763929695793006324316791597586769212800562666834326641098590444307493266642200470376796142570943308249136647951284153618927405751256061079833183918126494413003802889808832785406355782880389766540304683641344440023108583293184283803283451133300621405320224114759262751440416909302876860482029634296639250587872534429288994616696025834348009239441207422313143099039997096929053016468642507072456660083638583262620209266959836334415825374035321023879679764206490047738856767813383692592122609185762135021872118884910076863424105365153471451360485704105742850994538209716714272515785001112907788692563324718444308230217341086864680797339196512119486560244576336518555704433348306451725560753066846699587144922114085344696078595186490872976454387698251541853809749125493713282155722957592356459461603522656720714035115066868315222892705581538185615595111781484675321291955229134419842288729065296240584641324575331928828130480824361031391966052913926821799502018485703840654118130428950064339402802597756222973092954130810088127690826136119182277866305927459900771926433214461182565454246366401801801769895383793945509155375737197335488686675018288665149257804621227474940586025110658093124905233491900444244632293209592373281746896793671859113691961845299737614988807408099855860436501312005149329776826798947103389429430411111770191473398186518405527394960170609495742934207381318175231520343902085140126061452989976619752353735606852525494522572890985963199301706291861229685876918213062574231645829992147360415075944984519129040856834379536293581908388621556447177771444223309748869385240982909849648764376013904303783469602523865743952798334335804732720642050952938281969150880276304927937511447711241506720800504338204887100629426180014670387194105044898045805823446376610532847927228645234728307140052736987712169030128806160112678442767734994323644701218765260748892908191372734514548*x^53 + 10498752982922541594812707125119773976952853434279096051382866529054561949447276203798879813279850504713758213237137418056319876568321567360924400440357178672443328732846560938394873271130688451192310930141659394379378336659210081956741836422082934370648960369121118298069800643776497705930878189517599567242162459065699037607457124259871887492602365959791148550890054330830447473595304668840147680491188498866075533608456327910367961897836219937690781024578374948701998402878855855317739071332597664815829568562859460192381940000714365060533233290508814134034778137819157064678977631941558321279460432552473357083478485318798617004931092641127885902905310230576150804668716688725699038925726590067465962901832450792921043873463506644098744871566678211696060439592056850605796668643545369547245630554754952033307467605558294574319905528383138371425852755086145374081459060238649059532888406432230067920165898422057010655937129122849454210729617027082467315638942908658247243145952951837636777348197759879554939995670678946359461943769100320726800094250094790156702319314583527601602280070498054787844205584158619214958631193160107530800485522284442886693656102654774587417139654919771071510490571206437835442477992122261128204672401696487691129811700174605654530757029349143451286530439917896600293195030081892546635300141585415437042810451402642074076893648254048240951041656304999305744055393704245476322092827314673814563866909381304604119038160938107125449078081010472145934557097762398581761976250498827627278700786843823308687333341796018540987143379823383467351010701273582128182733443501827726440299446613636488957996420907706682230991694533982554558415773511321528858376351003370472531441917557234386353664492411027943380774357333260747766980706039363176700589245232024595868663943078812775486901422326548015386572832059497758471993933453798559492278581520721845336187237409263014691753845907998620022162296507727600761451304854222047338582000932660197575761646555891035518128585638907400736777054058105074983385736046541006865983128775309497765589269882379179674223907267849406660683338410611309864652172552357025946159701354505123697456991992492740001947158199751854352965328106791861537687430986801459313637518837822835793047588082172869269190611311009549528345214922165512254061960050944063413220523643072938082465125043567715348727006816528772008426494147274230675081688194692628439524807174010231835269958722638618922135352333200808977552843211506902610688069672984741099446447062295225156314975182838313022927566085356727873743949555064968899454614925921731537266583743058595691494534472027505701595524418183183422977141141667052444111167743431507860152899318644288458796519032572124621098328346418636051182847194439523296243480422724726791171428875761939407398771148922385376674952039706204298784576766412432913227425854686390903846036065824785898800698451005272800687833698184365102505383798160758912432738955529814135238376000479712715664127499465553445337761226469479137591186007860260703059877430597470651001542150929218687490410768094463893918363250405700552127934729811973755465277819549314072985045348812082683274090607103336276011208266584666215137652247532963143299837199877179870070352718649046476069503910972086731756611856911730533868622296213598898902242348881125340061805196067185587421758757497*x^52 - 3334379083870280918429787439603227027231115774685636673431842549808743502740183337760150894948953432304693297098067648984815092279638696388266752208625105382635161248908326018967336116159132737147258599463578872042153663241319531442221823323136733279094899040741041040314154779494290669505027203924779419704846794455834604334415602062513561529869925897445762802830266011700423364638602650708583666760747844102019135478038347505396172746617365419427970464894262066034512403373858648287886549136597811253681511094890977855086532710446537756915080611123025079117624898725775639273110703292906280829261815883828066221820920798383967566257447361268105645548879378475320250795989787235325262776162897883248270310375565060882673223259586006571074899791807936978191236966931778189727466554915923907641818743645357390263535783154131864141307732099343276403078992406972088654306744058250947510077141601837723186684198567613071203602376218078966749551261810917920747438094004319885940276431626342325053735451393388639360707857480324272369342472610077245301933559800945517146261932729085934335055026728280726261666864592226883689852738052550051469863204612439008716276142134266078313481803367015375073709885982593008773801839466751244981634541890671675082253130571624821936901982630151581366863825931156358108527610567835934680920223345978122727337018141245751447701627219498407731629745226950097002041746884278812927643014629160619470128785516229844209084179433041831153076253358557133675485333689018383664603205035528416247596032799005772721524862862901852056310114744230340847627529747303924149860039445963486639424157889185757364133527160187019523195843588365767827939198127994831883174083988020686953417803796525381541183003480624850010420512449675215930833798699610309857250999646386271395490290006211871365262694007718937010040151956327286206747741729130885764593962510961147851914149421152009855587801148119135303805119015136218374560341795133169254135824076688525811794747611898913159810541028376638400907932012243730743640539685121632033340943948022407116297105036987746214212419782765419748021855539360761158265241853466434878067056948493387705027946703102294230747410125365806425078221114677633783059831878462483627360261096026856548235681771443885985800662260503032161188235286155861331231565931264127171112547628708376858599775558352920111345935428549575930871519454983593145679399519942057671496740447950337722856618921292340174416627367080495375848209621541389307476078818282814011357060580727563599590681352455008116378942680911635696636260007695571531883316213921579635487107630672614551570896038504546346077144976818404165917495574940219155791522231339048115018342544071133785945319692939358494791712245045878939338370454727727599628970797253974704165607776142952344868540897687222172553512615523932687905708479269309195577678448366375306704340223660490682607791014899766767721259190235874132821153740086048564880663048245642258013206647511684264079222988356933082488946862610797050091264212106085237322325365666273275675236111438185857704793869701227854455520305536670661514790421087306956552761227950856410384142475985462931705096269607065963880919711079460850419461272261376236729985736327057495242207028507145276470943901411417035277425934873121593971239944007250688142412680824711194120519548171309147620071620903496148959492593*x^51 + 2011226500467407012262073899773686315696928076896367180538021338353223186049954253648580110204281847515942298922530140118842658040209933913208429568874195946242617071848578058483288493084775407167982164772492624136707032208809512453167315375094095907779748951092603859794897429199973599146751730336429914451039873763886020530179303253468744283912209944557183145714612418005453128804035888173047753878275915391804116329446478619139799837914227453523374960201081634737278092650676265314757344314022065249146647366521215676167886282953678374578210767407850990561391265531311364212828402269919659831509005812588376503705339665812227113531520478377129120183137856398297985781121512270282464410481728769275112597382954647174016019252785597736436982904817016045481333994151395271818339795384281986530914894016322152955024684539604410407745974162524706837218001704065978340106983626766309092099707730938860667043566484347521938259148948483331799009252643288245020093582308342039190940690489533863940600410719490007549429297704672546945926943889707726386463870433057866314384679016464230163714587815251116275242911393338289595918611347588563137292204702578583369980710703256838729629302814256747726614797452023259966758807586847045290251619040244951117600728463282106688311138600462597765369112193194486143648049212755694045064902829783532796759138745520932638889626276239034246559730932495658184905722778217818724641876278243510795342989790897781535129436241853781529504296576260996054715945117041546888971969054417395096214745159634992024742696663974113967047162151003081054175006061733607689343381322201704580756102253337637104979074651659491513602374204528009223023086110515521558974427174787601865032738375985608594285058092268805543515946860337673730711828418292081432222953502915157500326323993431787346605696886353223910512303445877622901575773430387693729180049352435293147015683587596385366475379263685531560578717555689292065992057032940267437642892535568158140881596392120175118469317498884200318186686068493660599638264970446124575323630186140386282464165643831983426921776826321052327014691898301301363364330102445969214575144992936649183834530896427214652611031982532216469403847595335404262632169482472087729117759548693301411779592843258443406618900113412397277119210845319947269348524390614463260811802110377805113374362783105838168303861797706825995737168765449023736892407831410562385083722077087269098498128475316945443990204925686877984490899908551634011531409108025515632944511770449469829249630863705895891312878537111181167315287879732379886045450272169427919620681240904110475575893291647257519226943360830602991342560435747782236893545209395654742667016994375348118188384689256441366979382649965767242136489618800536807476725618542742788550254432328096721177003297898541805718372549018242073532823840365623444903491408889502372931787272330092700449147310439254664589336494393043394034318550502282001574061233578573354933708769562582118274560847914291307433114298658404967130839372124719854600970107592520148821233386780393381496746333033834721567435337896063253213200436647176949438315444874735606409395205469192846855662668526114058600841437194655945501729988293777074710250540159584386222257788222173794684411267501517852162163770416266627398842241183978302012948730410164749745180890099618731933940562072183079930715750092699757658931*x^50 - 629102146668955945908781409785492904812613044299496495898310352892648636387221377979888962802267807161656790487615578403148219760000832240950266096258028752387568587371159546908484000406097060104791063155647724417686677020744998148759064569458894651627660447578608105625186697904965946475111396426910788065794840164590770516767568275898291920953097516123940268623462366051498551313397806296401226089603290529216725018918366848860820864562788859209212478164044309262904884922689633280355763801830406509894616961556936006635777959647389494467005971873383951814324088661823224708205946642196224795761722056535587798262748993103702505452135864272520265245094236599835851224899619139217554953605026814673673146178370564206505618993721461944996155700321572241872531716114051802159074690464650641912268993599050092608416622011419497625526870772557553101548121294110889666810055525634022598708282405596578593077604722684284781395941663465488473618479159416489859177820465050740200310962882628758256285985742670272839440681615470709214345816947333269118555423621290065554125675191604352941587973751586069353776287939294373081135105776515850528033746924028437578149136368850959277043982606310532192827525963971629414176985635991584579267370302360585151132852869954805932641862920854495478904205984821349924145450062014565420741535468652449350853731196156554191128074446325949874139608138281908863617177046313421546860023786497181546253693508306941930452953213429097019117259004423147505610303923946172474634198957996131017310587649651423457246850709071907029854089215396515680441885642402055801099447660727208144032351759847545302019829994551976085999605846016101391973344316039152046409457947076169446553585317498656836774752541851410533134665019012280506492683099488612234570565584030950591281451221192877907583487073719577755125502659583964810457892589439933565236216562135034303249367999367966249012743238759294856460110694954829891313995362561042709244633380113559773864491643810313195793227503244720506600938202392930513702499908668367376312127898665544774071106204342956139624337372752138313616222039503957884067434539582241253580953368023435425285165991767452142502972216982612604108001264299882044551263041563991805937263761314018701317090704594956321081933568868502123271900993097511467531625742217745690376213238600711729541654150590315897353037938128156589059529194089265172120554940835889974676932182335537893494117702773843258404397511655483143022052018552774076628265100316089005876562573958877729154921163906141281276920296789348799708668032930660615096666373633202283635039872877395050579318395502310047238586039703105547244080571196882694905166457443437225060860121235362335322703847138450334204899568533524537256691823821672792066136000681395210210613596516586552656181952270297045110862726718160473877288753491575115732187986658824138454332073524533361066791272415864722595015515689291164784731733716860000446560223771848527102062164485930260651118273973257757656671111447254987490348040655581939934722814814324927575822483970260225544796502759844018232515866068256285673953568658842645678263045670821653913288360856219638087025788054127940990743431382284423572255421826602160728673227353861285315441655568641081424991037689697644274709530556691728577179148303870211613458316381879106634646094074078826424068552464881540466152270315355993055287074427930616496*x^49 + 321034021776824971479567075681237096016318412923979228874083003428965152592923016463603058253598989607847065637145848932962327562525119888584774483671122137282886137147438522025051301437794872439243284038345084559775567218108974933313255917785120617453377116918425772778551568049516785327656185246059924159303274508236372213719180530795830536492494029209631466391834550549776772770894272312764626399712633213678201678111307340275693650184268400655662508944269656080751926822430348126485198311275592435002496580135403597185233401798491063036384471376921396721518256001594751707820811196361512680108553070300213179796165268313256056745023805927281085406287971257829283936106028946694863365302901496087196881134031880615053258606909788811270165073847332234069250920121055377396990335438666784843755314805500797062484698424490513010125196618772402328341390399136639489197623417996005426444035882421092716894543744055580580596268941760108741451976518156837106996966229461996019432239770314452519287454364234444536920347764101536388211192184966793361855255426710238861933419245495665476227774167436133384161594918058445161582204394006663033695955000522702231516580090813235863562949144575315551547722003961430295964033235716599003536910052100924971764807472623908157575495312325494287580649012430866002097670048246017106518090218023174196474655363024851476772036933806076604538703890114777334547773924040682288577460750513183460189653389753281997318268564049297446302922814643513382660003451222677504966548669379051119045913683857878125938816036243070161388202773417153916436766085180314867385396777649030631798165781480571586220077463240219515661506212273363959177472899858834824214884624333090698600770624670390042593861040372496899621888447135016899337915261631877474515992458509801311406360699029212835112134322337272606801023717051615616020624021151586955635135519865534128669463786658554588168490810005272919929094918324730590568408222399793363292472656040353799428605667101071976114982666210747218367603912833269819983031560260642605415128310122006891171329349410877561046360981059483634183122597972801442360647459585396306344806309522475121979763693872947419358254454551937223874538115659109059107821722654043891448295633282319354177665734241871136879782802490982684874945404582191888376953892237312444992856376418490484140066285243914079838435318200595992636723846600242118108561396987842657107060256546039001070072076457404204726302406108862210945330911106783481058988571157265448334224314189886788110041251812155761451836410471883998876822077832864639849863099757502163496802784044459690201324292773988290890713748648244055144383910708425447744401014311488592476126441552658262700551188686110562914086414562761004409428186612674717817256614213185325661238179257014767558868263227428582711462939799459546753872444902578843252100622564149456427162126656975879966153544294111617206021818262951971164593151793940778713300786247574101347761150715280512619306551554112669217837177386242005832773847529798203494868539295341372207859028040546268363040989401750704986984858472565682224853831377349443177617258244389608322417726341121760678005373459610011127728079949280113809195009615307924423007320571476005920879276609622336737978605947463712127079849923020001902349370584640451127131334497555009709166789768527990432048639463462029246166048845430353596380934688744006538257618856891575*x^48 - 105078503882848238043603129467840424146308933823967940799465194041590500798674063815372769767714466482467308088034520850536600901972401171793150737923291374741142259679093023575620966673162817591210616761780480251173121422938992632197543094397235254061779539642699618837956945216979868999610323325245213453376936970694210391098896688352672818750463863603778908839649065167805772955774216625686714412511103823441826301536415026640262158217780921000045036771411851120054356612475481263161262799288068134672299528319894402977056606893334629299735995814156467180682011326269552876945549879980887870253434174702692318050949550007878628690626618232388310878572470374567091554995974743841547735081823388903775288084509538758424295435088250637748631093753182557297974187158683566088273503958724994757208959891391350148113707212914666152841740928991023065206767710612943375105367756789243800367291713717257243088967415241979914844329740792619220809535526136283408865023836022909644752247677284611886071258412556951936309128797875296055861965497737213162460361611401866148720497325983967522879677431077820640466675873496572881121441601416194388189111374033950348095424604444646437478279788832736940673936423771125007699718729960769878720898760720663927081316448545042507835674235080081151190177505014165236601281578226824956466068938140604175506079290236018076463544781977277574275721160700455043712092115897334243042236352002950179845821469111181502089278330654003505636016152675139456503980020702034335971166686136054947252821666591199410664939993778488932973317647900573373775592237431036255477705987688625200676148320653828553018884296728187370718453072386218217940378823460556158551168916678349433984931771319075759646747714705846936313629845925762965935829160408837451554137405234888051801543843622660205686693660562783576765638055247333865984207067019315125339278515722679492621227038839769797448158195564143220136104239001069536656268150236184095935441473653843757053419815890960747760851273705771522288859285733767609732331212155130306549159633125322106477751173253809683581507825839683140217630654724362123453513458831206475812934505956840347579015733649763589602689455066455484621594556689414680881475714316456051245996308080596873883594299019219999677391687012476896630110579396832724449757904237217874842265060398284465888715752087555664077187585177115147511310315276633272686962945292733327463660567695822133091654729038216811882345435266357603235235107277868671824764643956184745435666628259247617030594939906310534195993728985249111127926045531723066997395509603894246194054874479037018030687291030568345235717375925288601113258132773926233366216028412232356998201577547321718529791616401875659098235461707342387241507034921102341676399327326482242938192204595558706983211548988220758783081481701619939246209137988701573194944997081693239234987970833691250220072866276213591316235580764216365602407994833409760295327880433512071329850078040215788772223547584355900820256343161935391734972517712488202348854915779950770400787901350263860291902791178227681132882549850887239843648560908901561821400777310830173860236922611608387168639709128909035730260282577912576749675709909717943117225540152266638560645751381371468451714608357790062989916836016301742936874649153486769115477689409736141235054404294277686855276042131766013144801137890690363149642694396050919147232815884358527205468157848240*x^47 + 41289832774186970739355228146477776993086105640999553629686895486636472726064813527301273052415655149156252040523509465065712127829283557440774158412697753319166568271632664068659200606098931801491740528681793479001152796218754698779003761237340085578637047333465441678086625863056393561503061347729630083861876251623993694641358599793144833662032023712825791822748221592026810164125388518732090476708577038594050942696007833149788366575014304012653332212449294434686987578369396052561169436087716964529337003754389580649840826130929683976398416071664234734166553935481221124298750705522899718748944772257683463615166283863830199654406949846591568994853031602879916749629385182026019164651981294494966748745526898231823705471009704906053165566857077163919995013731727085747978420285174799364156746883299458815434664603698216393674085215845296910549111473796865726883558062791694209870983008259793738292600408573083193039354328882286630369033321803983046644989173283511554560135814183171235567754259080157675112787400591834264456860543080252992100170990423010402407919231514795811226590217287759222616605437626141629513783828999127589046267073594523944907205500426861362929310584511339523918899364400630260627900002614678512227225058824541495901044829696035617928476547257841937436745881768817167780165778226309254489665616682256119619097350599819711791461058887139442542936214337150812798369979118133796263334224864503387637252122459379185974710239449980737498824311371967801613380142517871335664992703966399277630644683413016541193793971869206161556838256627771822338956570345058025351414533413450768324414571448274775851252294481341920607646594475540740174684179301266978912557487734621459147835864597645818146982697390782250368684732729105037131187455590626604167372244978761457752001430854604457720031404208281145613413023374579755650699826462817362249110293161965065550279144640647668811457750168584810017259266128549474377335511840128203003693996633441191590628218880770981836401130687263385493963670191853543409770541504104629968323016020091616322127744188496354030525363100435445135067512591170503129054699566645934118224100288924533590509085701319242731363045690261254508505601891447509680561510399401979428020704136316696422337430839063236329936567017799158908328802347609689402065046156391579305062549743361661029059612827447781589534515162021789182805569711705496612727667873678432606823960706636030135929270344205953983427979106614135482129942457945044795192781634136010057316938675797339722072296312560692941877833551309816133140705303194685721957568880425281932274912165019531916842923177863894166737353960577978725378387887572085253925481279554563652913095774530632794153359979416701646977683217957073073194287138170585994068696863704531398127912927853095255680407372082036009863702286954971248561338868392316198358318551090047129667452237522727765226002969940262616893603666469190307400721821248205619105934665378855185435176225124620991215127388368320608958045124409129831403654984870026671721815521690171066411078990380022760998533848872281686228394772478196650751323949529438238846153078288192852805783979044614866646913389839168756551714008067135365267401722078300571855792809209928925840819300019717609213033187641679832226279165269606610035906213851105229388118667760090930040413279394214794549844121513221402558450508813493142967046269963749519742542726812377695877612136339284376769138266*x^46 - 14720612220161353847674517684752469067421765953075264221316107978893290955004045657795386339710618499756273249380850754981097468246636575515846836181445828807175931687373687376903339305172904333678564126141599824242050958027327037296493028973247848298122168864515615353042194091779012414026324004442593210557930608540492697247600397140659832454342622726093360740618337211665279947004525554662977807440744671069630528803620521151875083127215760440389550162260885304115335969170553385175037872045280364097429092252930696117702406351592990015058439577199122789866662998336474930367537207396899647970303324079496983578994691006430083654454719543233396697383142544305857638357496593636547055272006580556000147305851281465469010582356683231244092916341113948086911549207025660240328142316201011556263633972816838720960263774182483393905296691504388961480163748962208893016813174342190304366068423026055340614589974740557182198745899900138414902369397317332683465735207859354253655511310363974875661537450853400263026231688643189622680958712211554785646021981136274644794458679931254232173215439046015996742568047436522778628952657958902617111035331194451525746585567784741766214104429820352709779396421606984898058722420503217323728350899512991589147084424412317608843206731907856421507205624657980058940456832433897120577792468912123683630508626731034948156426557568591310938036988529268403722500049518976484462059236296783551796100115816325431841257521426612452172504611707013448306552339032572096509989432486735440112386467131576635469244636994040229160413285319328230470330809378541761047275870902500562237517139361714919007883973525070458180317285312692631460853574159569119056408261687676798367958792319177507656818624995804661099941633128089329453423388440925805414054491473881602735960718400627449099724448392308717956810946912942314324780732069795393995503970309164255904172829032523304932305960258154240536450146829377264113168973969911179166570081630049304798214480015475144988545969385242207494583681625972203612725729067423750455537518921568320883846911003144589807463380276549486472680278179561244456137289457598646947060688595403904240226939771747768523817682654367287131240683661769538579813833313519962171788255730417987694547893285571600398280910130007720564664364070236919089670851688339027142601329100299593780610826644952043406249393997418740486818931637673801966743154822320551659029848722497499310813160814119874157809087152420533420931213865486033819533181144553667707998473786509012766625637782277437600606991186754325142786668779384679659410075030822733748855199577796104470267459824481402815092199100208866033318550143352358035904941667827643195636207631478524051131614673976218133772237896456200529815092909778722452921664489678008479110516685949756726774247775157109231300520297959057783199421433613883525277002980753194005930088604713191500256814987525342882348272219287941718387678510172942445230158306276837036608528398670538970770431068357695400877744430538698347411585290840473614593241192326616183020212680719998440705954199632571296870967397553435237919128196454408820419776320934951881369166252349326821316113314025303982070591365176042183069968846453398333150038237545613057520293875420876919850304484198131917322665296574076583055604673402876098480315845049359577886401713558163353615561820309087075210061047414302536622246409032884041431737532175555093495891781819260433216744904870394492779581*x^45 + 4422089736461219291006915583375067751697737385907344445519548268056280032423575218699873820379839967601459642303202757477132735502266867357147070829974211034305748871282635649569008415554473502053642162647233197489369966979762580178837051177406649901335966652625776535708415314817978550412839159933935300054581016112434021330502849766670925407241734015072195715277852991801577173756823159919855604922773189536350066582387031672801705969449635291666542216293151894032018367815565057263412804928680353350505995621584279668009290842069511955105467258067023727092178093171386667533589387306860801985384975646098972342458113948303887047065113454371130411682346693514196428689365094648385661756993049529753350542468708837056192495716243740125168283553365576462674160696766361259638738786091114087577014318920565355750490728975699433769940904335917432825099005565493704954050656116207816815699557275592038724146961507968952528781085296652606253987814502269643867480288307340297868995152587605646954226593638222083581334225067915025459576157205951195593437708070172080778752281914553440368790342149306265490259671472358522254446952887260473195051510599225615583719076163334454051922744141671840647007725032873099871221652270196418976507032556972903572204304820587541974523259944913557804438472748566176870966033446805375137052082252114385461356378127948790170071482408354525070330222875964292786685810222283549471668142618582756211855604809305034863769669937056814270461082360719294111485708427908917341006086033014876898706407771572423506521022015302596917526324184976938814053889434119641859374589096872884219330091922922724611300650337354295249506993610918948795791893834688915971960382463082552821847543198729305888748141198789842361524356586213591708506427097032129634524232190421510837827505822656278282500281633731802172437634174008007441014648967580071693675906288454611780679360857389898308713719495669380556278007243163465537422208488293707684831318563042060294627256722295845735046065771040813051679504565396784804051803509025638939620967651564362142538846563511000473544121487822843484278686371441679481880196378567476121759148413035309089397871456212463782034120949348430978036782454466963493366776864111044553751174381835742058427885950669820111271798734341927366650335929592146718938180707738710630090725743464057642957398205125999844359293762299800117225160047867925480452746512774923208924594365687407537572481303706278871912370517680371081266589036590309242383480102691088096019594107935204067000338316314167884100308751147272880850933270261419625632528429679304470224609717554822671785251221489737344998803048813256238192563882444734447274044309888918098712387334925937506172042623211298397787595214992259928542996037212511856953579242330013490247043700260853838882246861609666144605987050008646381681566461186399614550024110873722204277618771388411350271910929388048160622014911616857909453191042882734411058216246931234662933871706646445320770537512337375081449290084265809986498875359079655324069012599226215005807077677294805960289457317025714290805290051939255193384590678359534883585632532249336248925561329050924327391473056292485860651511215369012886915223166479884634482082122258225084953428999552085050308859100669689900584326782342031303200251736106407899433259982601215482324695988261118869754493733818353443381472597967218055941515948775966611047268734198506837361367915239292573831876505679683874933889695608107599012*x^44 - 1619122930665394709694551174774685782626286628758991809387147719778697868916571691110302974582452248803186081309472105031047863444806455676937821381446872485415150326923545547503009270527226488439045696040615265129542734906727491008621340364525580911504079667258928924254785853024400384945573709720072842282023312093239834024365406849736423041612845610007215945436168053885379956132606640841844961297743050011813781166525214515899268559728369084051809890378737202090614572734395868932731157742731215177400293741411658168745679312715595811905450968383796994150958947248868769342854661944782931051857197564720560765957474926660069625663772699831699956974830310316069858704394516495584294188927926815291207712317122915790060115001963076231660180235016231205454633340862340212006334479253925842150531701505184869592304878352636543239538857101377966690664469975741677688601247869424620712480539127238775679271219306864197401134517182292558757158859056217260111470889308192700854016784672920121245705997497016428283226369399784575408471137953143717577466151119180771715222675313023516342054282512388854302604041837907797734395884387294015572155851929680177193505172830236935504498666478614942789755458511198736376607286095498308884815364680324935369518299943853317664952690815361811169905474569769871772813518325393579644480901242334508257003979975909181550494338075255702106949685559168713272972338501234419491382787397379997736865585980670317770748724571654906998796936701217552326049755819186340268236840136833130456408808720122417282990234783065251000840715969854588432350793378691974347275114054276184595950138892086503248626432953047561139897316590493929540544140462227366023906211150443172473366316778377854203008540718616591250858634756680521164721021587207207693202156763001458117670151460088141125532202186037960222262104116736644257572309185033655669787542147854605098781725470980021953109163029550469097041653222781263137641892604142340582749420421388624596667022843674619511415491146275301133815881338171027445642885752116018011218694795366826759204523792161604288755680678023761452674721280639663991419512829267093478590947727382477773657913307973591238045813741278549869476263415100104485929483244079330866921605308317415964076776959932756892230657095681900271974849140775872444324606253312931170964253451377925437463500623386719536092063259028579243145625702307195811098857325372140083823114071733280087994916151051583697122303727752187359861029151067311575599485840320618980454694949401352878194482313985392859733768735479639884156709087270691878864932520221072670255116316485436659342173613889504531231851530892752556918631136881925304040108311360525677649755762631320906596621748284376998939973191529376993079031152476509241580260634033954142356077222492461638111845230349513185903514142239688922730822459916981259468205365841124952031824756517166287277797218169881182285116576439259386238636001827993017942384425961188124950908192003409102245731393070825012781699738931657239180332107449041755029153679651279758084529031068938864783424859599489577791599592939759291927586869426071436788636778401820824460669860193486713129584678242677007114441445046794177628798278219758489128222981625466214443377674455068186660086729669510060395601690497855893172726199007686848178114916729187096737251570802681507492541773648207097239110608060090287885302812262444929040517678151066835811696211773595987367227744468789322850048866215452330909080383249321263*x^43 + 427722972576563258673491584644655483760245837897309337598220508345750348625468065760754465878006984755011129958646597198085504106768406918020221301826993808777233305889041041979088689323550086965134542579863167003366675158983647000561406014391974767633739675318845478531486448577317735327731175198971345032751132206846939407207776828524495171229018211014355281501356681503624978226687166760002774851947849931703433752627847585244748532587591953978036468295097674453587866977840575377001642684560269004877174848878640531768853810687174235454361794375159879947389424395803275776742203401452627164543816144330778589447467187127695204290893659853317933421870969526494340158986158794276163014170304741562952927373313735554153182873357005446353295909998768508812735933659799643299721274068905422803556445927307781752742656565145995026209309201183476075455506754384204041831722418397488935678979944897578678717945990415208260674821591932874261288576874895527562755949316244104099820041132015906494127049991949542707782105217453307538777545580519672824163720830712421694651495843026792444416703911576642371811081661305936059223243839359379704552651217616510711699296402801507029379826544187379037347139457481647847449947072008006533033125689359368552310668941789467740846419036002160680050245612239537434266927345652182131703593069588365954746564703706776424125478893625871594232833687616478742274256698118719410065807500888612993938316230896245329739013890651965376462008392181982750499110644467090296557393188958186530166521267570779738457368848881721026526101227287458492647568316340697654466955529854081772452734881078385538235110165243224367424586844511446854465341667844924557897828784075428309334132736431329055246181912898218576585947494084762074777528675942556072336949327960707030283904553071526888074922373446213717296165932835631407036647718332844280647170034236462378183234702058244233418679522176192602195365578960631009733428691304948361262760166203636667450804459369034428761104473468626911514368624107623178360252646894895732844579235735747988419749228939366482878327788066570019937178177512884943364068989292012040614725326631736251456654717367519693301659866622740796000674095589031792740737062146614824318120913277427703679220156280895307574885561418556809020635532037912035159503643672583367732353159689694067869461292898064632632757289571719555099730522563912762868664170705657512494949771353200820763731804684732036433699380731754810014826416872236788381302038241945735739337548801891283577127760352459616293228854207428757737003916197758401252810118206772603010221846736646929966443651310081294106658703189502024037144762200163075142189337064294833422022151138160043896794726116778649361874668769024395354060744565430312926939576682169335652518799323355603153143524593831718268757511158641776269544212630452977231359125354516992816075578471450663758880915969661858752346377223187164856128270652857814253347840782244767063739969387811474819179773962328930449314886777692913092307094956330890246133396780235156733968416722272444002456283433731128318338245122160278591662572083483749090593531252393121327868843307604548693171574420441250643915740288698577685610032056705320728686236325119237873823894572936519716851112348290059553823678190474834146703805633773248762381345485301330364595224684498137735113976094150349108024420639879767812285251591076049315421788859158189993367532791864662453514489396093153933477277283524428974049244601677652215549201045966*x^42 - 142882418148559225521568114725013722034592754194431985094425413996025806635849148204051177011354241518457589555733952174862117241004292718701094679396990428187433558767536910061048245532337942519151560845192608857787131341484574871037112654147813320189024748407857780804613427230739017990956868825619481021950607256520765620591539294802307524542321629028136570152995732397144338143535828423369422021022664956816304373309312999824430281151006907614885032185500532922922316141444613263537952650903569225851157542306781279038981449564499118352558953329804369828918977099578447128494373911621458783038413599283384165431771425158709431193304325309388241871041877056830963621227880397837825365239652948537235025026237615760189018183876474595525514624568925355585320677350497511484008808656259044154821113429773138327271189924350097694628097300796893108452277766582315461589347125792579217099751779646366204763774042838009887715868155953540991369507482297721171593974550648520226460270264296936624746764748308471428735160778607132535089559857504034485776269792801502492676428330621807508412491670668744020385330414951905049874247521476118695342972226449494357181227457301949281430763911119504887381957023344067389210477006553811151680725839255150446750988578177396829054770388515662400897306488632784814101449070235739007671679521925137372450025018952814264802698695019237697791021816723459571069673784903125417697012090995019653153883868330737596632530456165511023430605477603814696401439128352558442469069245893990972541181584405744441970334943756719934561890397220515753739051577299773196959317360546209203718411883190169199801824472011399370935557421492398899978213406526008692526178704905083591814639342308112753232122281312599635024462556427084039956784522878357440756386097515497783226854998946772467379265001620294567095663556902381041434816625264692889310974317641662257010621715913094114365824661752823946134218156136804863622897565044077245695010042775628285250445687584281864163730677509787946239701004522586255038320950532854010318718813772443564037804379389816534456389118980377919371828734230540169724145003613162043881965653054671373456673276356555168591041437950180282592687922788136509751053124889341409752782581697811879315326108985382771843061150617316086231410110122945573174233784067645612768629880725976894586376290472848226542563294385033611722703887846251435433358891367799643517327670456637372975223544560703658061517445907586020148957021802995762821752351372061911039421029048089985912937193202897432753158190121010065278362318769063530658562001149465664285412735685214300345731046950044598955222389866757663980635352622570106483480040497864784330560502368422499135600428561534540234993068106109013505615978120264577026960560782649825919570239102535865994882638837689814930710861005071007355387625658069095712505884564552079765263216516300253617769776879684005080740132026180656680744658158292805788000303177080469080067971981957790123787235841291833725418159054475263023289088470182561863424453833892697605578774714142786958445892342778392016759835444596791913988531308093930049078320012344395963499741099492386502631058355420060492349593182071791523134538267452506503433475485654561395550746398823520350212689181053254261663506553357466510587631820737281616128715713577363978507590636998892682553999858081166005994961336806860892074091748651231232309416782970750083722820730526961158258524685717167479843196439672215646182936648794356827357657933404929445044235307*x^41 + 40210231149727138903990803965686708633198554699648646394603251727072367564168056090688887765567404670197123643492325771848083237930990445009579565180182212084191740969118516990505320177182342679933996696069663447615769826874580830199534893178651815405768139995463951594228852629719407171243272184833998593482523302831910524006850658396890871785354153515348413829700205078079135135184726733060230590979715800857177672570686632714786273218686320130221070751550977844162534901793724453645933133152899282589045082988791741988566846311321411683342047329250443976400928164754053729726214909620153000060368211613822435960586546850861658732037402019660117393609909377366348242906047072920805978557505082905025569783965567224386035129291805948687643063772476157958062133491766351651006086134937979491181288956760217313784848518834558459774414435148512164220853975854564068802817963268213573720595256656317485879936465701286558294221004327712930873776311673792060606206185578236698824952329980625732209470481951136384096230233048783598388539319314833588262306691652631466084198498534561522719714615563269962009360964162299465048884523910469420661386702859310884010596790431116482005331277961191196294886109449639566720958999064556987646749853866091912943490042101636517747672581633953891285269137961001379481526040753634315881123701601655834368320490483412544471634460226230278833128949991312310043382757914830464041642658138470629097040233695401000153174255762707655101947962457265680007433905245822943505424760587636013306206070784400181728328553458967335249713087672334292772282783882787156140175385119623642721902581165568380000237593783996535655112554815977696590341138855086801513922537813892562050832486837115978154871116234354232761098662250776453302106077679551196421012885507553854516308946293112756034065558598911872029470840751932933461018678170374629839544670785020633643825673616186494167657227324871586817786337049875094529864949638781047772819627773729888982321986673566313618889747332140281801788321169906035810434065069933284401888151198195332009677704329117975121249578506039143362933355925337455969754408611323680737054384170277736384689883354962885536216842974102606966326052842489956237342814613272058725855958770158136588091466035631286445612666893029456425864228240721164630875660095783745913835781750018832385689292082148898256936898078857496580508080975200831518660203930649217025234149290593197212167009140673971011261696501285623027497420207036525178829386258383878703543255171051711941040290375112820869503452388758871138493980450622224980890292285027940107709844992515554974045470779572147276859834263483419755357749665628266372864728981655933267671202746386346691499778757411698047052166782494688288722146959593272497622597787425456308743733287004318933002084639607896444284888044035668157827531602932744284389097467810405019263220826924241951893031587027173228636573716296497657318127864328646396510603680670277015728918498301522705213054448692559516672499285066050565732062180918724537980762119333812574724393007931566607153290579843092871415867332772495993114636095339901525793466465577718993050599786469966566014033990431531297834074992843988872071734323694704940874651079694586391159308103894332717534620715441473176537789498299348511635964582003638445315044925807911378988074772362016089337074902991478899475793737360880654085036156403006976467046260687155435242160425245360740510231721013682023075003333301959497570237314430989162338800659425978674023538953215541721007348*x^40 - 10184948535766838535704624019707544451192586277476394424029400204888902580108234675564965538082883214127183344387776722977686175357231838310594925194600998194626386166856042632435375958814122042441499776229327228848486700855500450845603914206851575026785175459285625558497760521551752228884257094925131312994458111300083831176063701920257777567160616701816347132175727791764388096547524764409586850410611513685483968542528672122252017780093597740371962149965207911058047405733445251727347322406019175895352653957777531191771460133025752151593044162644602516747284022231856758128759595526625648402725702546975715551862590912582947331431352077820231916257860107318904744787541410473767444234431932160725157183017153756002983084275841307543243431954359190472347877693564513522174094472650808651083409447508243013291218063598989372148234888783677065568847849111964738289440090469096519016672062959336886992314040140104359833345490256421779032631868326086238268691158820074139618128612780543672787570792295747047429973060862731283856256461404611368855089535833804664737379868948506491224616340097166998583342346494009360982010501034664527173010915151965418314141235863513599934442538459736443394610904751589602231703837874579116640597287115453075497213589930755864076751048411382016622067072702095788429408394493951402934295769814061011369458607402682237907283923656415176052573108346311722782055227972474329633329213784496119243017247086521821298849353099276681154444500629816349316852165878164389440896327170821515589103975968946126282950148038502180144223973362360919686388855927487290413820169892738960020200010222335945600791336454278532700337635932458512330950624855293191135154239094457845842865544108557092982333254799421304443125228769476389056220150755041845532755452012306067578139309735340006686932525424261629153229376526841660998241741791750165037061300930660307529347511184168564609155954364273661948323282484018690248417099741208170763828331806452596048409235936464957119275210797904535514711379207663540578241821815984592146725689560614095720974193787606368063223225660786633908438911898225824055838102000829322036290776838727402077039007001568970219213707479950070578545702887490279057804389945010905250683615222103273618436738480415900735197191338596042458079109312054282661088499358652155073744235805019523203768271979198037688855223239039641446958635182587478822473729255799308385995559325323087478076678507095548405159082901631630869176850440384479627651922819519097296699359657578532784778519481360984387174440411135072402967431553507776646775739374072487339942441630745116163056470062084699667466893502522268752712269340518916935202811855227303470807073615691453536216926741389249983871559947304681155223247739659261322478428981454675958642168348510496621824046017647067601862492135092170836618355443528494403724407535770842958332947386288037986094279717809413863873276220831870549509596601871955055690144369979072961814441169823098134282276541638078170863430827058935415422060882233555907269578063533372711455411683852930463715475547942224089358482027177939506652160110343911554230862148039886864220135209166621189138326240911144418757344484445033968778721301091300378866996229149415142758084223326394703596705206494630344876606231701209159638911335252486269771666386691210360168568225060432441364098470819618489560546160082347113623143920449108667337989092560121618742845993433019502496437295857573220000918011850583999720876514308362194763055330218853524098848714453750054798137380549438830145*x^39 + 2769642801406545358542709269494793994355285430083801438646336678167005855275625075636545461062212943687566621018397941398310534262581039433829398672115305861128210407466687102061638769405250967694685473814790050784219787685589157647918691822220875582976298244962899248019256284388908423449642655968807709140289062333561844114200455555663477037273509840495742638424603466896899261744303294517921048719469848183239723697943427367507521309422798483239282644141923459231814970541975073184709201919194463959515220718220118125772479500762099021856570366747209780336994265849503638427546005868787548810060789231229257956459129624328488069997668678581554928555322114451724850126392381262281621521428103955779757061641766562447532281598418170635223736810965214261298958675772609714285941753075688267894976512694297289740343430823995941312440965384792767498559906651883281703815219937109646602275823477780870489709814571033584048598719989617882021955707529188109472944237145241688298510056322181704669507659959708327017404532040267880328987381604770130001476912025918022296211674033426306570532664123376274210111162919743698349728114626700621559015602621318014654833274149221868829268826237227447871187427099282086625640928702105842781406053373098786608152095808506550357127906680613651183246739009930402880855365828746591063576424223352471603199518544768545002577574403361699896458717446076659264144039550904869126836151015603487866779699618076985705616876228766266696610011485517275845796689628486895077432586350156878288266395367448567827898578652234809965879825541703798668831866778449896593408770137064646319131853300241711087789837528766719796834991946419793665509160425171027496212554978533561206209994664765072644369601624609594277393843842503811474876893656273966234529843331133429863757878182905225165727055972353129926345169786647516602871416689033803928816897481371266086606368379285610253416370214739839809290163776791723366239773391898613823257762699902747689663507454155114367142005484059822327790985127659052338511644559620298156381990794092440347102289074853010979653690713937590301875008197954438666123588745250216724111992212779237308036719113726797654306078737546782740103373114045064597634548844918756411142523431481001475932381180035508602813277761974888644700518255461472093052086395516998929834781703234673052415626269086409883764133540716979419001885013224975417467727449391374679048976170954639794733751554392181166749272591614604329254198961570704600078634618892085739883631738483188688312194090068798683570908563106555442930349413161955223328967298896049877905516976409317041038956816451988614162752900149526453910067382118161968199344525016018447924057689895563541649042976916819539636867759775218008676622300493166793436071492690667958556289875590321204206030922673982465810052604260314908822774530974208120933103931839606183720690640118343422273089360003281230582434782744125566954408487960163570845433967388171658462128471566785057885011797856002091708218254531648488139116176542773000284791909724830485111078072227725639203132890345499938475435284332871976222217417844286960206120104973594087789297551771814558460340954019762217481370349561226165814254590548997929595325759573923459571782961843755311620638067743399497978210103696926215485142795110583869460440072537298715151590292554024151610090484785991413228404051636171922801732757807545630857716264340140531691455531750350470351128518720936257651562990815092738337602794456828882220922004137730699950900746158367074736505357646543592077072775300915874*x^38 - 350516655200158582562024661490008136710929777008565297336388276156739725302035441837094067469402348946175885076587386281373913052905060918422380660540243282500267096823649620761714573718917681647982823626071281572476483628348024279972780226806222209665819542700294538462661957931364738387204894583751907941317165367961253613082580485647170251336370455799769225381859862496832983628117801466184749468230693234291575477461911462579419080110673811648685445772532447767217365511888903210886974402530098263959691664484155136583565162351916430086028180837604194951464452023760716423100098474238814004566916560128528186474719731144511658089857225285325102626212058221535768459524150764699734985512456138049184186312246004534557665010923966759707292119574083194029824848288687148170427848375687712302440937467917131378070243212418742033531568922819663440224207114215163369600810602470783522083844378421453405354297996277311059802649788712468477128775690644872253408161664793320455192529933278159156520554715932768164400505971978022941924910708527192276689315526330766232151560259901120919622746916379737360183399648007515664601074076507111009538901246114451293828526904898344763586002953644229777119062368659287560174314733509184586701168491361993685180443343692796647992588160875167276298073974115734195260148195465963129434402491946723716720148126198907470369515278062490990234223412195387544859403296043897454925913987961148704945625340410749401716733808441691081958170342083371490745203556247187427413033669471626552741987554082127536198696736945320649846481937729303504633124734141297317270413914785910384609266631754394281145349239467654155817551839040964957015466119250965913018451263117518998155522345009271170485198342327078400187432926979418540735478068346137275487613811876758334172843148789089409893100611022611151013078358803594950261480320483849246072953418058847959148960689689569024168701909013531454164519822476408332581138585654835472545327930771301606299254139467257529628274181048040852640004814571745306540974154703164965592874868626846472952222421394566718941705484845189500170353411116114245497437932839965207630220600063596939859716919183075500663684605827484043802779898865163349783290673383069006120451454222222148225716004938144872815677114846364590272590775441949723940417554538776826659895443279197501824579448903581293369635095012800359632847811896516551771448674330459680405661503000986697723127735373543032159022365577307088039374315733481092799471322746727937679317189206675095833750425168763835527200285918861994290250025556338148430667601698107576553201196795485650589001025688890728443312209316322907001208225127110700309676428406273272766803716403708530129521533209909308391096191887559266604352257814867092303529236029658095798492981176123783731013058447759387609430114634730286255636368756581825737810071571093433636748281683444151939765544578517295394463513044138000835063646556504100944414961397975009950124786723662496953497290166819630564277413927500043376424536365183961177105923606288554066338385516233176702893729959439222859558923006633827851708409469053212059628571922138472995425036474785267520553608895057126893489787660922165367474668813410110311753147136576946371409445242859411539893178202500056182258638531545506187592278935521662991781447553400428355753208965111186320651721874931387105798337227743366204313707066159041810854609662103354340742747349606480673969060650715523095296142082205729526346503900403407328492975956402003739559688639347671687491560733163095693549759270561433199726099531334*x^37 + 80537174986562598353517062601398362267512612488946551635657539214719433643952239095002903947557216919216380183067825254213855455526988646329465792129243381503287198042436626479963360126797425215844276909387144512902054609522655276317931576070971639365618378366566124836339220466210668749856114472624826238307677823165795186202953143226900971211584010816204612971009696521872342080405355894849260410252158390423436549595971472253792196275429196755351757680458265829347600422063291484509992918474094300738239567268928562039636335030825482459226479772166809078448489833889691387386659031304604736467119068468608161327753174603389355866124654467252883778862643790964447759833805308351383993775686618238315243806001256242886392063491396515145322325449784993917831440857948822465543431419810124415516220965849675675481465936011214497204105668745606692711417055605318370926402395659217239057537030840624165328074307324921519819516448112508399948856639629829762987649420205801859767758533224630911344626574734295438062027851202807496990967501889292343642858738489780699127665828807100398018769673635002947089810898673338503164370368975430053477206675735840177723630240755061913320352276522377190924907852533477450361508645028677495088122928021689568041951624667139666071720790019676529246651239670194993972481941626487941870183853565449246966406734465106106707558188434463582670777863755738006864250014899802677154486662164265630929940958092513643773311686615971708515527562303010987108028329341798264763829272662955856922340392738461585743736095702752464868652151388385536421446151886076698080253132440950704994423003167462103290845803882055662514255432459172909158824485183537784557168679430459382062556292609818214891655089514451522004920244790799346498656315769064009235199832947317920228714460501144297096102210120261473439322198361495963989707841448609844223375164440623767662117745404817916936464610088733425582659291331725009311786700162219697312507595967438033968393014226856794961204223441551234310553857136122966399611711247493821634676315566341819184974098681673525029963649485471115962295800004449148600256362913274259977213007336275424018872147607590275946609691804242268947411920202930639816309057409240764454535176839795095779147873591226848386895286921183505462798396938496150797086726518929484422360554820625120622465957956289332182721408346712563525367845158634402690350775916273401478501605981956167666866879306101826302910830464065722909567418712815101252212704029503114478573495519071407203756110771376634857519621158094676748583575646601966217629945823899231565797769129026298334105959925808620574736445967216008074647328012344375790476468331457770383022060679932163641956021686255378452324627503278660390220915967024199010348485978291223181185806456861238998955859582663934809055666190718940005573710151854526420118011899247693868981170082025193472010006992026088631547104956321217971840189970538259567691933083071985494609775925553724411930844054716767448141666562521750434629888833198275856992979687930409097120078273239028410216609507965199906409728712824913445274226079974583538286407033285929046841641257895918158179649919344087975857503708593324809038519872699765683884108612959730770954883536659940235985156069246275342104426479152031203015982592319365808046522106210285625015892866175923538112140635680628253038861277510016857899614876704150251483522475003543045888338038081200778757012174323724414897154056915361692316403849458171712814639264449543955932651376393200701756230596454576679843641887769066091456397671683429015283367317*x^36 - 10187643693816262491933217496579896905486107867884161734703517208720015787889031930461548457965726439676062116408550597095879599004160188623215660684722630830758721092906007942826435677179044591260890295396202571467067930632500876784775391297076532167528710595448380868976260662584562236246546030010421457305667440171042738791290634423342212932980965777025608976327478597507842659102421890373484699693915474377631741309776408722461467723348965589442962708104235364664556433574494921768381114582500058367645358806619616660033727303403728392420592771726151114693793316189249929007782312266704351375828780323014355201595961842739884147752259535038297644015452549878034989335130585613439607822731680125894681685312596972831405528996461642506306769668917267520323292899322833254686125845468829138275368152808775845361742602148918591818992531324024678584658324501929937288067174546959928350085250981197418183991277492752821369974018168048700726896280100339734624460453328447664762669526227994187530871906923460276708879366884148652676160810241000555683303924880222814312162718738102048413427835352684636967272572196080639393279355063911822777707542586118550278321652888443567007237783997773488989199008144172122265784724605641910399369671051134575209277252039608214262046073378212037120709946837117616511167459776883462636962423742899958479220574887951753560264211525682797080732377824221491199899463095038992052591488804176965034258554415446362573004770266292004330155448660478536909929802042740504884586831787275290192422153346872214685609866415750764723925651046490330338150589737365502077932570912775780209893369808093789928690685248534744277535374428335500633820080036123003413591001325579797242800380753351264114666773096168099333626505389029883745663311446136438273227538342514683068078421790219061950094681260709652456946252906455180975615242246490992832827125344059371186032286830052171162667470736459680315065476950757985830607618269750633614417954852760780604290309966687914819334416872968806988554889150005665964145121934681977934591147443474566040436842705606693881322012315723003123374154428617977333703405717408422569360632200264816128097858346292552794762179411891615285677051467918542521713407581652523729647111385013199351646843152426016646266173123496263053404313350330525777751660219828125967572535252930907948613234367360340541018869966143701277728074083439076455718978306120301182463333509110840355003790558701916503622074094618906346360133090406820057244323034470698648981979867626183460629333902584157056771192516719575544764182598974003986323730764900340747842862960019702220136782690869207211047243726611957891146330581520883559862063967868486350445832217972019577981634724652134199857580898009445293809024956031245585941598896863823272772423929479888051282903705014747485808159644078457955128518450990130235242617087799620424742812692941376994994106325156445762223678169004633861700777809956600664628165229482117897177234097100390354193901682833744022066548962855778534012516332382342764942596361814110548250907319853672279256077101514354512683985739201200490023194910777633245818345692548788922293731833694478323094783103891712821512643455927488040745601277273549221355103672717357981566314565791767295514956638835185062859273075371074036613960344826711303560569697098575952255368049707185714316093983186465748715261761762437301479503173546415197095571220734698985183171087582411749327114902937256164018347924444423569083749190877555635021198051748018143370382702937905668049247393891734455438434457609639534986691673367095195163549765666158428760211*x^35 + 10462365086897289679029824099763800103075960346954284091540546744145868997444581423837295129457575067055246079901429037706841449370170292972580461233125397874555038437350165676633798054440626139356779266963373924460417691357541233995806581488041373715532054765621852600420866663880064668029257427605195968751059408592002946740936466855538626252697132095831644951573412256100392838886197968700555881675935814300637271131030389285217666531305180072578093942250286999826628420847068503129344681695084120189789799477028997850536629401770681918800441494120184351726521465354976710885030534260669192519467993309520263558920584381187473595441832484271547848536442343568299755810767679367668525222473893864467624696932971922200629943426214341774747436017854417095932363772720747592452351530144725105905697880017784922204015189851028096412609151213510501841161659966268046494012619359794068133721476071100310268757389122051311732838669981116236263761016795463419782670209528275521890698157911704927130060501127603679876985282261768089648379215947697585416709798318684118604019504460850951442224033101371834786642844812981337716246391576719312490517355757776594466028587670857058022817944907848080448253874712501884743610621744716885158409256335814958520744868953454865899544279284094843781087954403662401157032363451091479520597364258068065071832386989256319575596712174462034963749796701866698053959225429913124944961355718347929964788407910586647606279935027703019520052483907252131639170541790542501263995349650748034877992602052144376273393567935809260287039917077434391175702450633027186777880381099389730763741302046568720069890351038038779504368011789762394601845500655262400748911188964965606843002659220856885630394070797572930572810460553546288192067395026524886250232431149922811341257141872829737138850513005442591501564090531534468810795870180099749763408728726845176756727425759029139512850919654493474040853921553302439951779978405774088565357050410227087583292137024872988789580870309547016279573038003279100421149941782045645680179618034533650297288533351580218979232294202013899354464411873816631993648161319071619822415035473595349940708367296382137172986115410665807127535251730411212635981289393728556611904688014714239616905444353470170874537264254935876679070484626487830656227626767539408205189290037702576880122244809837427551536501761068659959560682643823993857182396709862091073396545135684645199938509579675507331599024246805185756026185302215373690761514036457992934835580817959552877358334694027794331532719653765318125372265230768362881739651620594811206538240504847060441838309972571803893965009908618368673711277228115884608945300838299830483173567036612984190477159497814195460759701259144229050650942162777572725071638152067100414876240522726504548203133881980939684344709799549253139798978921481611612637393174159696423509290036439840215695481469075842688431493212994325413757089195902049331786982403527717277783595599789589781945377608080970260937760916612626734881632538878378503571565048335911576089616220039488832179859988160212321913243210997852145039761246679060731131658079633071340175319171861696055329452957091232088223972140992024486711102859580512653308256074654863909898755319890722294194022672687690498394700314021785023244858251039601007190567719645279080119571863914296741907076745763534923625623933228870511301352841865254407127017750846806122782428517272324502449282951267130663309150161138872417214950038184584954009392249198881760862376911778628431525581081126805800684856257058437959946015294126083837174985994102857272743272573461000854799*x^34 - 3745238063082685845465839386764909710116216222108217627913224644672541112721406475901428779385321156895655143334636449092614848425562709451598908278987633541773041919161418455405244825722060763754191763580565817142343439502341074466577093655057867199664778998654666479956947146069496099636985380397333425496820943482846876188746906967176376960307041372516750129265007870524877419649290119304431780175721823398528298597133275221104683119855928828820015191334468039697426141368956572415850643496108262091883934131165945288588276518729509562863880762718810195026834306848409540490799442339417611909536342102983332712010154486808058469041361587803066097712402995389217316001104047249534494247058282910945018458444016576974346527132741382398360440216216067272534937187690694619986670560406131371476403576721115448131464478687366857768889866646491467118819506425275285805928593791743540032657239791635709519055344032146165324635246504908607907911208684692658385577050064863771134667666040288564511973559836601978436950304781378607613316794684367565805840341729947100574673606245097684809187920559570747757989540679491283045397881630456359973995458135702163873332768577102382669244858482852711027490532634882048482564257489996381051278960273669900030286336647859369965929262069502952195503689191869943467814403279823280261263045447396725588105251549536913597202205630330387532973545414618752354889122661831348679418098941262401558513796842682592743503040300018771300358841290297878311004814599162298370810558377101340993156793649239984057148773177515417741210788610270977260249924374707529843229414262688787285797284443458008578708095763684033866373377765921154017847101432809900033893225761814218486153014568374982044240597408887739537857901176879018029543280420839861635515520738733332977795544014895556516517456681998494071947134244373243971720252444830411218002708569046934715333859119423166791507521687526269428571880398650330356562145732490879496994036585365108796440799092758911455143685599496933984349747091851416238110326360591873405723843188222340499959876220099672499293434378959925985690426102629890031108580806814006767671526765518577536523000868958820617200749037515246038994788941119864341400032493504541290651111026901086188800263846249467049770389379260853449149707054864377983380999080750407763219309627251183946558327187007427368329825801512674439976877136190107892959917221059646243212181729286982372808330905357700519266578745270659999202371547144847653296704400648866069069352232690523073975851464948365226057361461715651796299029461345320112436093670772233928685760376721281057421444899956529985006429977034496339488303068600715472002634735040076804588554783489274131301876390571315884550442082914510419510829691923010229902319786229958208099535763858387496109008206294666964409584843227129300728848710613138306775961797501860419143378470850860792917314438040346035341360036062771933677763241250109091869817971339361964308365994880031045962935681187293737577602163342197436020180965152693589879713145601260179292824386530741816930115950814368470548074172764501735697762087482015890741167012548978917173582042336758468396642134840628395233915607778795073734507841809484079632401001642968769534351798515726480440002862001925150659481444586225408154131810699704329772055172148810542931710881472798570626069680617908174798493717151437329592521501947688369727397411540734481353512190424196274128391398023583351209756475937466621357836550135712809390718250323003583190229201446882143902179692036126983494092501224883078493694368995489094511084985375543628398502011096749392656219450234257690*x^33 + 1375102409997762799499517475854546583827477601007268004368369051947278134058650663445313883752143731777965204748736044461799897157920987253587240215021042968289078468527798839859486740173941965668906147373565591985388406097333086892071406293641706243858505176009562958894120486117523225991885571787090410857652779783673576548436961145550087190892561593348748598059999011428651172579964138613633262524167903074037152035739673146515045895710396916034054743171850547226340551288986396647603638768294154562812883648072214114952665169839750485806121283399300603695724993939246951001915046363970351803583171213119829153778146676495614800111470880370256106090447655066956393509829519167040676079326275579893160503413516915434147165571397652873439851572027812172232835060967286252418749869177853425448259605178471891913366176525515925554622467244374113138144995701631619667201606454930460268880397562392698879823495908800217457021477728640960723476567679355346565056941839176864261228643873986234341241411613257448153475181688893713300900960434554053272138933394780262668443140445002833346984023331203641464618579754118249860644141775044461013861215774043646750638900943251883067075148541358550213835430455605370610787492509943821728941332120611188433963274396869310231801180548527961922946532754470901225572641285921942874329636588736230042366871046267841692064054942723814949787536339419430488884712367132207463498563083115413002700882418420247959036128929350553145103909247562890405857335357304837069878024356686246512912048647223457144823396619093773428100425452819990944677120517570589112176779630807416343960036705186746447415410187990419692261867821494551000424722241631681779507737886501780882501752614241682260794744760998772148758145171162382765785047458206694597459947524050821946630337900593604939220883670632791966760121859320524860017517381893942900545397455968475513182137548345443120336713737342659479188012186738635150141083956675497460436302145223268075329697389215023846026095126240304443626175372093465751426363561682016675512757786821502622536421048618292484673455576761250927198333554562994023063434797526590976486682132682164406081678950616501779754852804257053120944681655799503535347753778926903877773949645855726038878309509536336985362507844506373565098032101542410385855700547884354120153034303724443096730811059635179830490535611123114368728851017079243365571902717989072678476844829823618363665774404568596168999113111547336167629439063285236803091484521612721499944845901663918486622579603975727076616234032371919264019669737327478257319296432783330156136661481149457333237883874802809905003086027112951326187146950896059348461682213576818964804529307409036501744523978092153689160912806972178705546820306619347711491628177126069996629232996871613063142426429516508177235262391533147497776810580654856881713488076963958753394598259187089775626344473601602131316877103388509567789570646942231988778639781793685329221602114161171049217010342996442610502991867347719560043004402406210908591397143454959408800804755961827836622826514226761038603191656080576796592836869084984344083746077823463094295295857973889972767146311081779560191543364349879298837481247824564590366990712839925208624485123730541618274309794898206464139242632093570450501788807009115880072099726107819860521050065740511824941062363919571592126398921088291917169697724611966528303999088307477582588684482132301578001526803688437913080528894636000647459352214233324412795578378134054048313533749783139260553382302971899058008038353844003283830180678455569711406452521029867670796954945607390123859490907962295843334483729526788*x^32 - 178224748175319873293962870918726041672693284727082336925957537751064149366178515352759865112777988595484817541506685377604459848488514451360686440383882363795301171611966227841695844199772388373295800007636053010703096321294060579143596477357963134492674546957106088291752528747750131943963433389561716322234655829978522764543587055458406752056058250949498373102562965851511568763067323578267755449638831718373912610709355441023549294292058822498154726200617354032020685840972810130631701446485864093967257932095412035349516314428097742355723302044509009903047674165848752008818121077411191113029380103893249697317996156572376462130076718928496547404068111514856392706477625829355560308839083548993726666516233918815207650149151179825178174944821232341065610641357129961305023985150999582290133763476827884647010618093941098826248825138961654610849012248572420266932759819906033860827146255074986447190827277309503933383518450033128077101525407629259805846807716367626791031668477141422312764802666746319229183291198486041892811595415451832987767104298007733276986372469654137332331938168632324162885315162318584035705310099101794075782723670282248762576281875013001407766164820167840754661182566896739480856455221769337913876038063548856496141556739597234208503611676218941862530062169317513202807573688665946990602758135396811768107295149430510208418870050170307394973673665396717302196211634512010698725185348628053030420141083090655359152247807543965197475757186169419687904936662984054322400647650776126399268747039766280782136873363323251553495271777512958855788074846680741265222268708299554184001283513361465010676502696552249562213938927111605867129506860561022801767805377235230963364259519049259622801863249531708455369321876732650781575827962883564789240349303099445629826899358462067262393588122231278405479562848234044191656619913652455918435041674637771692784847233777130256598428344883947908512059547701066253047229065639508137979312278742061711046126609409538137269548004145632368241298280238862374448262372684356828418702353029221824259233916234092283589127668696781088999866401176736327855754680115786619269183060578125168718308231436935489843699859495740319530547786058293401982284868117405232978698111976881195305805463431472975534570038748888094955551717642960004490121145822268867614255460320139939406122784426749122347698078807633114926256854775654552773906405457860427381183922430364150681982773024278354234942249614142510654518782959133974187478507457958160943249126049898124116854592184917142908744049290734014791363881600276023724420707361308887605943373888575344627196608643994232890933120120371326545671333909311177435748395639459716492403406393793525037183121892999279430272563160466027570141886894706201013260851182880424117999880316433971824799078894279632627899133093738552339181410819897271011317772187981783506377220340920438597685457513159387240424807546012953743091644253370805153580419450924111940142614722245459256324041729878093781949733698207923885628095019146456824255333633067613945963624886645949747570631080523183020293315460375180074170523633748250219787021975953183514598864471892374843093728886407182071887602001456282221551438107059550199458911561415808751674724652309736950721249233306599335266500720322256574470028432285719230472044249792242564958876335256510476265697288915564163344096514228011839332673016654819633655790331324794753446003255233357495660242616686321911603234325929075293561025365962774353738260775741563730860008957487180504587161604750639216010135046979961439259563993148783509874175574633827449326841758579368250194288176632113852948270297077779259841483817*x^31 + 97015651831438588901667696142951147338507017438550070187390791317401187090813274931074878607641605548919476190191756827360515113833776215054549307417042315309562087897464209475931352322715881947780908847095155560247070465745267898591202279954192553183366910953381730641438713308226588223712093239165720391242007121394500741414280936271575287665630574806982732209610936477059546042955505189529038814689338495584125294083036106545238437832062044558884417179508478388416358739644416571209416926189735945852687122727416180169563222796827931641903779394911263134693892780911807667165523677954237447444630541146068060458821087404542969330012904635685881438046249467233160944637363653990060233848854498265907627714436676881404407250005776606607875669239032043905880761772757162801539547732760800744020919932206054891697975959553598184272515565389440782851174569854865604046076785583274593698740953728176038377770875651513047059538441586056052354487281362766122458461460713673230756331361432997633422775294769043466582611134201929564998121979813869252809632794420746620028187399061093059070580514090052223159039488212302338552991827100793278238439765515302119394863784307172201620501281159331783182635081280880179505348141941241506674433761242321058117909053665859779811045773085744719384850031083046725503178550393661607983759420538742952510691586711986490626280358318360232239041910290819846067697900360110666871273784270954826396104641577541709926553953145857129260742780084268123219407705114206947099756200738030021855706736602998819288405008389352589474746289986341315769786287150086633397364051609800180870748452194992672165391058625560488662091669588215726618857277186106611071857969755820874193152065586139000160789260313310445253038104770050297223101505946924637353767597617010920629856971449060917027280034439714180766119351829148952975994487372823776370986209772213023112196726385407523853366294685689929370281847004223372150422233697233844500790004486928988471349562979419552128150497137681771404498863960938789950141550557622740902387697834197282034221246019477088127531331428724762711303238543225566625518783479170395098308245275071626644675255364706538250328242276323505167405865152159032477047466072410221527097819191770972263611435235027079550138472227592621572859171552361488522702623822517532503502309686069036189735810249069114685623029756286090244052882114279480241957629756745477798502685437937205295412111088219739577462479084144823934299660499294190324765353898667800582344160899757136770627419280742025076005837273938208614393810064242010774117675879313090444002241487745086403607839902147573182734580038134993921157829272929707689497999187837981277845877566933221849004648990636082057888504598690056722428240376953120845251613131109632024427735112234109944033840190504998845626706648394157220245515296464551498072588188681084439299070482248164697244609091229266207264330377822761349593217685253026221217732874501407703350986346222163987622525967076612540872233107749402422710456624746497911649005131577496264583314865446746817773743094381119851696686876012900747312123556238009294884954370605656509540388136783452698555374402195911974745438840415832272045674046543178107001137036160564453776638424639038292807800246797828084956965743538767345689528086022876169977676331289047843972130258687458858225289396755325259637076645194901737817289805510420486880889978022515858531901798561603566418252480258404027471252748037886208951610497155850446063785688468405043015922883635925020802453187946043816428095229521638491608395559494457218477919149745331917108118578683848938002369316658419705426808614207938595676262034872805141075406*x^30 - 43748870256435826113954011397264291937155890804799324103187339762177399650347506096489414452154079186743857830400985273871978713006920028803428638404898974896816229395241410746737506713919741618688610131329038458914707530129232443932634447342611236524123441422678899217574577365822051359921707002661957467078003742235459278595039044816418222935858943919405569578681161470811793189196780562371864065512293419589741343902766749808804019382065049683056417527848226254127293528546629924043140262169941701675804928889895752772015452244082690721096029875395024463677001056385104998809720065019333846420253602432690085200739067991243676043932507481456539378442081249689437613456798888068696459715184364437355442054255091443068103945728928625488033243354842014800239747519778609046105457611030772379045279025438648961509639019204055003418930277697044202966227003358469861600986552550311869401982365281042453151940478860439153333412859118172692076043696223793491349559353868900928184157351300162849818159325064576915125306796642456388955779701461662466684268306590766260878610964164069170496471019646876880847935529175778005953623306844358243239388124332694474542660973581294946799958257986062967259212703161931779938117861062360031646178637413784786149918378191053070819646446118444643765357991142521372163270930503593883401580355740598426919940102226699476123213826008742886074646245949774659390693817552363185127606254922142909465769035849609742732611276510425621103127950207871373970719335966602540226446679502053224406815667620451527614921367492457505039057054203701426836192485828110515338835026191439913135323552267214923164578913194155944531471060307785046573595960506873809919779630959428813005486407687356354043439157785174063070664267028595122361542800900032965800579644839247039217198101427947665612538522426213355102399093512259942661848698662047579814471467246725742820953770024959905362632164464103814639778129195997480184544165281347529985695269276043692965390814550337988977887045978002938332162387027660564414009069862613648924093870490031440190391105634491727017244858274391061566523524061037339402846609648560106740419003355850526298181194343183382602140635757445301619088213358873979481075607928052994393381692297230059935825643002749288982224010913720306389602494608637752743316302524945835798366931681077633890741347275040595863560817886816559412906681404024416060667492277808192926942169209575927463640912331411821086931379553491437683571272466421549920311786760648474065707748812596346936106864911622515468705244941885572733653176352955600348862250385361823158234470177275199152909202850011445311686450308746062890130117916910611999433386603654910180454995088366827080449100445651112078273226795824269927003697681064841610494002339766731631933839407651179055731027518238498076123803577724518594827873754031268547532060310820196622887179834252268583982298223972350416448782705805774935387524320739142251884881179709268577363294714395771402012936913450210408051792559612763441705867861930848610532675649895060577020204401816214191167916280269765045622401734923241648232019935448098481482169582843291180505089379990372539197604931005641830599651976776585369440891345313375364796483712673307623058747723283529091804225195125336479596727300665630169633829591795681210771134271020622650583692137624011344381392061472201646098422746668684981912962910489053867052752158249654106371810038400092371900558988004009224872531521131346444400259540633561439889268572219694588072483187378499913754921920610065015895035707555476696515609568816500097848523968977125446077155826154018347748469737895276212019718291322087949093495038804945440797050856224116902507*x^29 + 27510300694908301413074795837054494907467549096965557650723852503730228207022175790725107356202604971540328743811137996675322279991960327406798626201995867920777444113008608718264585412317181523385454199887044962694110501319177685893119119577267255122093526104164250706524007849786927147548059403161060390542318865767000638164663723757232710035916493241070940974333589329778017530820793695157927556801986293094164156279018807882150460729137637145903583972234645613747649758790924379088450361412230007069431095342604286701141627365674128033671874457904952383937687764562464178216190318195696082463112449485964284862265218135953390972652015080598346951577049541139553122678832143741786821729295656745832815885387599153982006023635291553773760167575597001324798537392570811175753889244559391658696996165713300127216732420059218294168521180373975093308493398665566342498228908582827639989506986231765731059211423139270706021706843349368391625782144830390055749974749378203909649049591075432965981720455703406016298946505313699155741352802716653336126741601464864468039273271379806794181688861071270999841636302063713627264642067563365937453524848775901003842858835494033889110686534634584231494399604286804545449062771401791642846321121865270128150003020401873630874330699145270909708977394357663652966816564038546703801625181219790161659944600841556695370452554835118411371964114591749206871254562015094033260933822715839172584815780945646451180521033245800080589491960314585476700896001663260112271639569783090315578615323370538179228090985673925851090306587415811535722970378800477239309380885469465237396325191724805878055031192624234511424224418578319531754032292414623572956958119340989576483276095463679021352020855605019183183077438428554083678516692855902583138289549663278894695319519112215881883088328166622904417151677815031635113244682248460598414760621285695497097123513783245619300895601403991066972438292294835181276585147209040010699499958382849305372779893796453015912923795986940819978598850431805600989323602922650182510913603824284157241315007928457604491199585574915315200378072880505332365194570026514161966213533304556048053993700255638782798496596230738846662380101556766847230169622059404734900955817380794199605291301058843928310994420899309908170751288955064492729977247813507010251442894118184932184271252066695221800242567515774457056258484690860489867999805851135967079706215781030703337262802354418936809775661497580496417874046508680012262881710738305778445676338059806378931255790924839224773854562903099576662031135466957903654124263577379156878174058415249007263996971438154235570921121082547943076814209503142260010428763924020337039910431431605041202706107005818318623679189825756390161656154177759141355640652987791414042008054448015463156797726098557419943400260017023943866344120084667274952837896804623028972277759833756362313202807246029004940229584602891603528152465746564771034533622143824957618102453605487344740094804738137528343431525519074688441170329618218073293166324841943828294000709306476882114309044008960969812593996448024488063707830106589766313967174143208787646607518838545534873094139484924380701738429625915531059714058787328898911999942966074786327786697492996056336626948254612557191604971997887931631705663688017049391682621347501742758498433802625562463705572425332922875459785348786942673744754988081938496567211843427118908594904521827997720628653385496732846684038291856394608468886566994632621310427978924038603215046553737357906146329463252210630294458582569418186309543530613272658659980316055027187811981568522043642692261762188911481047415259389234781497246154401560881293949518174570905337194869218212342*x^28 - 9946257716514090759022772723539487903598657950396395789217193282607041215672748527489822642987274912682417615175347973418470644125728321742615980300196311240595105916502121757235812055236517787794787982142950424541968688124527711601114967462096473662522918207270927711867581435093208488339862287995430456527633671922004366442762021804156006011349495538050377907926702430575254317387421775582363614393455542209607608479403642428324804103688059696695518683896807631618877135013315893852637841116314936525679401301405345856931118167976293700329807647490210408343113406067835497859194133411381349468111258788639423706509558210506361234257161850138138452464110996334175839074899016403030471502806095576090206679272551357187372621409444839360777599567914914716658950567283878375765228646006714369051508282404756688279763787022617200630056831299023268839984070534634853221609254373741246717434427322296532260896832718860919999261009796615780556095918015839860859057939070700192507574770520983008206457840740459161543656537050304734832096195043756662388802188360068493712766518613497911956593422772035051845328889192372338547456722388775818543392556161613391680078060024244818979849765732015186233853762308701427734996843490887545715343045440049676017177768407352158026296618291706207993328464689348008517180538220882871454584352535633699105566817142298334558015750207449572165348491800745346117249095719441753656181460295877026983513580609152067157147152034364440094578569491540572652019152814331002695369347879459469319491283446833864507673033270109942879341520778275001026649578430010276141662401946879749609270690266147555286048302542545198199816585326897214351479843999312712571561243443326395189911508269520144194817441558851260911859157400861166801849913603177420958707273094227987066170625566585917439333906446543334413537283199460678106309979611692986580874589358456879366192366359668149398499585673949362691849195412309857100049139088799426353932791503018773217131655323166251242571731427310419158970333370899483729677215579383255932702952845679225842133576122890381882839258622153192360982259444516218633769084194378749230988091269174457246175017515066212524203873381124253416092163749853318063700049316726199409182216774186379625575787526745427151566827685089048678928247772817805918426631839414298179879224380804458764755272257644648348030056134535990545883305138340429222251758248261007698856601270980081326677708951059361449568085538028732513124217749122320160299852835797549163305079681874756425625175769256469032342841175739256572464872730828068633598556090700918248521951530644986126936535868823669911369386207225296464710871637098374891845730823717061560778056585896159772731510791636419452884407415733274181413839937838728070808418163090359512508301886690853608165059293582372319800813115293821888412252965523455123873862167740529038714692254367014834181911498230745172215167507850816518914395671050698724932959554307745571107776137894725185584373812740871720220638613829759100023384925775240131390336251491271015767569749319765080489922629084863723446969626603913912911546904150626779816875363888752096403978346277999373594358095469626650305864903564106918422154175191344630522118595197828860027344215464947934765024394681320129658654434220472132970133314375481661138221966293597662276994535033262369463049434975661875385225576944391780240047891243769689085082143806341818123275689764750285198987505231686838406135851469280566555762486583616174136892140890201061850519548709604230856765235821595167547776310091608480295055806737336901389702109541728273180494966534980474404043107223181607561545941817943936951891365219641794773085813373183452447015025607730931444638004533923*x^27 + 2899901070799993350684344669856742291538325271166951513640068360553300224014931551993092266647496928966946231680402156889242033481335079055264189911706469788466327165883164057535250394450113045964541013790042519343757168749200183364707274896937293203981380416579275796832280775453924168788997978715777261995399341201703895924840171089791569782685052374270193215605198195725924247830150274961892810041543305523193502133857088844735633088687343331899443637866676938745131078725465173621623949101708095267176954514078280444067106827032206751850426399643809011016868105485058393692353991213896664705786748179343380089173610164068188785580173599923322408306933813973064857927282862070235434775756956546201585870363389335658210486696821255010741758427955287046321168891907206609913859255563777541717598092771949954074652728288104919586467315302446927180508819759848790541929067781880826552477855121781573601203651687106606539849134879080157169811153932505540958940946654421969997107168318456165838012884299751460092151107637094138814129393404054996582984140153991212688224526224703878233865657463116445362737000988815951413241925017684566920966190308910951334665051267630174622670117154970898014720206565406455910994674555205827956661638759568073888187058654090969025715424791184518443935450340309959703480831900946561329065245621586835456711588380072898040092864007797537954768410991757607733048208264194052894867177274263997857090282767779515296636812770132559521983162301309491304012687475599470343132862443736560702751012053888670839372471822468298111179676624532636144247440272514385211212417032048780788926426389083547836509892443375537536314633531498609654519505314565716582392587422200436516488150798426916494607118368764735430748016706734323171081494640877965941699107614933348004691256156107710819662273784648029198402407528611399341076909451684223603468961636642535123524974119087410574477614472394321177092446212430445052425413276012448963748336296150747006046341999587588451519616330726026709309753493928557416203841155926615152777255516215778577414643541027558229188005189406244716599160920878669235453165618819383545578104293141791253399949362201274786379520531152031621365800711567146718001181545027294594751763955076120543055590291598402415982156648139485104370118514006401357924126897538657286297185139309913398147017516510979114563495721681863602380056980726143873579815813424335566080754427551060623281803685212344822283715557302655170247248125012172349938387298022413392281232193566753743862243092450281444482606440827847521438433475587517050905776212094597572622718866935520397400840956708498127313797917473165341866952965504583264637886545489213506532854735261279754123586651644733182945384992978068366262635448962445778619369934416655866826302547359628852690621091495545143123559783618488507221345382628271306837623500528922691057722645920916422754378021597099766848416703535633019523073382790285683818979383813218793374098115121110897356949611257189769747450493779119842658858662940013671737981867174885698401630302979374642137899655530585773319926021114096270039362571093014971924378016860128264176947584929375134478103796194833838111883426986331321255953789188358155817734645149577878129999344083862818374527011054279490681134476135527454332672657289651193915653128752660827401024686531684043955160705408014791065986569634434663164618698723982307497380674391103258834369638511698180971193644234458587770214305418517133814291265046509811138901143971293369439013879184128345219773859304715639579248400862029711615697700904041475362773496949352224208012414950918098356928026556340987464830747301836919621635904958653462048984202777211573004400964284990008791517214741649477608579689833*x^26 - 614214657463866719388174492037386553291899690114747003738751451696375662470948528044736810506692055116953882943362412534269407959489577196426983425371371519233778055591929324288226563268745604585442959325637677286995860613342481120721874435519561822723166569521715368251259119612452821630915224494222645862663735937145823652702703983466732324442612066966890375511899057982750114381150825241801275414257926962553358197943260137552678619227870055857130148843878168091462131962396619768681082485521516688490202504047470636703407898960302156286424459090237000497157312751848204279915301715305226290572950415224531238067891236091782511521059360799030115143634388651133855477653163246867375887335342235516505739448494588298171710197574424587513673780977423108960848544731625095648263831201593983064893345808195334367432006156104844595311776562047502099983613213171557866652739978112203629320100302002776163497941350331871354873169736402029192694093755693843646926934243436190152830208799289903654185189067902679441246895503277483804869886996526207599693137806846850736998219493051922821635959966659237804446880958836950368749241930229145104087758911930474467668569981288089561466500454983214836493337008085980265483526348381896023167584486095577080558330557962804583099673840843139573487599155788189509260948916474560011356081041487181814341066182563166625892668276473391845477666026783177085655359399282429600034285697941804389347861930894300704795599635923109200566541867310169090193546161512479998017911323132246547188491503407502975842091036740710113996557111063127995234569318314390454660550225852422035476086431666701803216493470382044087318490568363130056251743129275268622454315021982470349384608938582477993897442787134374495897565756714707425190308554796434317161080695239613871286352528978343863111065847207799703568122619773081612289651449291634746200886615190624211396891895883420948338491017074873101690955848723190716050622321140313370855788948566785879511490765921853249383719040142559596358467787672417005425651220767537371856705261142794427583999115772618871077216123061153547034298859217955717798568463284958410604912611450424998293217211916601520887501980309094977195958363821079913265161179332674159806824491224354498890374483185475902912286716093247707199595127450547620195585929043199397538662019415188000039948980873224076895553360241725736076245853105761447953327033527445725014757227645696729708687016031821666321509272789037846177545003627223605111017503922037075624831987552441358114070913151984546479387940068061802491613196789383720346769759183247605148429329169608882359472369637817929956037628720599303559802234596275268083547613380951139262619278379213227846513990758398525961699863235477260250030607863057606758191226736767427761646347049343465323958811326686234292797377789059178128223066021239529379569343983887814118533698843053286559429871027789218893771308642257234667388325740864873365362146382426850995123870068361287365890555386865737230765748734974040250907940645392781905836586967108976396966519306088945815977291428331724379115791825138394613932988833086458524229083060904351327500373321678764352132993512165031771925035623138565472822115453526386715901515117114453144038242197427466567377673789159861851796477002164762897607179051972020072677323339475215240411400735195343809069234874473452792394965092999695166849593222929918986696780221663255146064177573604665870317435731601621012997387651909957452450200392260391961825729062632440842213636676681201947485398325696965267801327273669928945799578411848016906670387291072101193420311479537545095346367021597519892481783480252743185804268622116869354301156360512289995480941146466097263820610627118950814989689933144538430180003*x^25 + 122423502344448986812823726432358953758957360587946634808598718166983103128055495072872835196202790642037488342285227499343765046741110724943482026396678529543269161911779181379627844509673246080513372245298153612914878486665571987307767456639270226371362710288755608046314057340982534219743862641399097738227963203685603012064484131069562562089991959640646084363560350499462924360849697212752720372255906981966067269429833726410636613520139154933629453633628095960544927125506655440510170155981390831775698086730015032010623472445808132336821848750451861076662490832009350231605554921223626666880221058044025531052753298177327510828246324153377441879055377856399214296230206564206048621282949771199603363492134912340674050428711057594832338912590486990643112202698263437429592821596819946594064125797555068360900304794332037878353219129065417710164386602330865698566870800322949545912091020898229213330708236394620745140080487989077195822950547851229274086101144359683286658961050267420211029974704698644914091893880530411587938369966921333051945545567480349106952050080004402732236796824513577350576683937842709777575424028511468354625182835309724643846970575417795939684807082762485716656317787388871115281252201060214161732583331505270301828910330126855269279101786222196343112258645930239736814108196337904206900098118432713232859253301976039018101628074717333029576014858516453422033396835487162767403420125882946905847115616991670238623249403217372572257785219329536946420686653412813141700337338567505151412954102175436006314374378889933259334200549254962613443405370169974165487384204999868121790683901091153171383183841035050054804363602801026517224322907648994186789295925788971678335079391406015791369097558506870427738927274191585281300565163627483076473378949139490930267330048734463513868974494062901557781122756173140377311599830715458091403321055232248439833036262877693795631991587971963006392703416521038160609640740602935309292236856270421247734528260037040539060846291159781639097645634922382108921775334574599998953188673336270838813576640369953538857476141239963377914824490195459192698645474762055905997964578846721813604807370884081580737189152565325959856130543529932870113523377272268452776022807488870004931448612094420436236647215373742024923369730815279591552560583751783402223914392631000698134597176449177702038521252616464494529617487282515910330681357395002258355428496741166598473743552572613047631793149596280303548646770647886183903920589493531799485556170240251369665781527590584298615676664022661330709943152754129314361936433034263949267366576185119379001438125749910697856384661649217716134362285231111403365697169304591601201158238862836610482092700573946812761833343819808986825026183716205253083636344766843334876333971019890396587566946043720041148731366700093354567748128836081138521557112121722621265738159621862238720841616250716023409559683362775879419779860850700025208162961602069245382851262237385898417459217072076648424414470192279043855682318820037830672229264884661869026135640082775416356817170579889468882472145945540895050468090719677446656731323890503615941975783587256753779603705179205394968741981585438223075744812290172108768018184296258282156816521237034819593835380647620995141863905773078251249870575018507998708932910119709965684787480788210171975617225043310340073703950534029140001222277985267531728053947037882109326503395999374402389977765348392991454830276147331628332595723407372934621525825477273409609837085359258092318528602215158893693970205360483603501918067221075244379724255779579440119185000545294939650469510547119690051721657387074050062559461412015569916057230090005418939406536139187306061979122087295867843340454376589891770716791164857695621334*x^24 - 25371054305950352668864235160721585176109594386618150446574185295997780013044200993914438915798187588233200851182221970605881823629452599545663490747735100281073363007826558703614547859099225199736229523288464255347892641303397466573647012039022180040265372839558347103621551330878944971064287219509584601127425660336540274709163213672455200275647226100796115604013051958073631039724560032743587262858822347653208138535824010113744748925959212485613199564643931956497607218279377235504512534019666249389915409292614439231170133227112326392676557006971576632157929626749007564330177065378062219581076864382290421081042915634378065547415633195584058521978671136825806286558769110822866897550566065274781579559898181588065887356308700822694186710053713298024893656210401083656390287079536598586107024232837230998253163758576352719910120292314565499146491116778247590606886722806737069580105679013629505835594824066502279412876761535369402708548410018286067603436924769894964310234714711172603481374462920925444105325818948394832482553420667495807790652629357647874246208898846964685685377264763714895513347692643643555009840552199088233421318050330354474085865788652625781322435961272733283864073743009843127333442846941359998065393607926647209007312423315503607802526381189213886934589807777744448582361524156784431521892203585883216419047417156588489253021882755091589097731323570732919290505438386584695096686847533251549473572984743924485237466908134062150536402618017904951203886813319580322518495127453506642573929222840850674761716052353214435046584679976929667707520388433815676879365143444472566908355212437349311128265753190006168618487481268405749056072227964272273014235285594923663728406211945769657999614331006018743327568630561826324208906546000751684685007246968525344639205406775028759984521455624055207852293815716549436364681824246625557659128602195385816250152230595030623063782225108531912357883085417165376875645980115182540064867849038233434368786134940841851293494965682749363246338151910915625281181529076304700222594300712370018212848853947105424993732017744545993772726528067704656354392657388755604264717379744451403174062844364951220313050979007557742352966852071133145386481097536607303159403402683925153391823321242283075088334644371126388555155324009683006333922911446883363831340970710046392200119453273559997404297847100317680909420350746329029449185718083741925317796095435540323466018795355337637040757668727121049501604072718869199155849795230815694051682409205712395591612761823374308830170145185579256734463032347896283978270859065310843244690176375818422894972365489708471554670747607961386286180042192572238773263539640913391103420054063789167415554348742737569265573157930350357253062031710432359451561031128295700878732406051678918465696718174693374702406716126698290534113519047618199571764018483298548169284777048833739735344519074255949886820065435033151838888878793192936855094915163799174333219119789598384690196409623600073655237115425957258388035794836553530955773601491110464172193496560952394427117355133468256845428709967123270998416469712423471493963435254641228528915997173172519710637759058242865552817470300734031593092149061076356315301949085181003046394586017074889611384449558779224978117935538663780032219837154580907428035551612241875499712896807848679774633753994504648217406876968435728714572473073610650488622382160357535962679617328548603640695308883754363514182399882069697801062225911481365115232479938907986990946917053744345246546116657626419113980800685507251167228246548992019550546782217996037596296050493537315913616645932617209982792825149987286932357190549674870179781521269806532600197398591946395813010816700169088807423888750593848040816485805279057088689720805289444126*x^23 + 7187944481152138736905840722913817303642707966350231109399540031377721277446448925307782727151255792305741832145691650183431170554025503667459129929738937739502063339978306367314514666021245833465760151015684807327291191344843899282000606821747113599242440359722690908876699857887876674224701417306933802290340330100918557345168059078880869995280111490415686275328799649973051997874998903884961508028551795052403554133671493272184295876773282888049482166031102981718091688772328296462121265180301491198243544605033532155370504346972658294192315348287257079754202341756032463545820626998285199705606956307947429459772521788538988826060759231326298310835619901055645753613462139802423323338426776126773653625789079948633505917344256804559504610722719035611343070818752313485626386056987508235981839630281112696736784847731486390142547138528875485133568611465648996897873963280132515952291398724353153265339696956009026106005589970342488475721096070544027451599490385426529876624910023414445899809202711595826756532188946767833289951900855701159669781853556570905668825690556057694632365707085860859505790704531945551542269779755763458295557068091163591251021684838994816777047085575272273419348843251358236422889876858641758479822936862483321502610133509459336833865867121586084163175535465495194461254608458668626604681555738429098523861805874560358614485827553681834315004749578202117217967185866623392256291582633808606221622876050265470455520512009397412554966897332734681404840876036561579077273243969526696439698735089425717365854642542777904009727646323703281965631560048320502661308239416590808040713159868561212568455748036779970161686434553244262291306911664210232736066170234384481936897823244970709063406704828508717905283150752117949275567774351088075635290874222938756316827680213862585851314232794569395531964793239177147894298576375145123536352900481693513366800877719089190642052324049637957155430324501469134407012403070042469272545846014075710713699320125972079650533443501718546522331010244907303934339778432858901796327303878646850344402592440058223485775153317334615576805771151115829264129571364758868897206359703140133711465501382892931865080790393408025132663201852511119493202442118979509615359779003335437863571794081149065266680680791342780134541991236248840291465515861664058488217992935119947232974598655672117807953129260935600250164216088640622133765844274985874050875051806181012077962452263779085727765271629570334190828083314637680921158057399863720841804494398595642484639725159580199937755094284407264313824150652558951017632457329582429481347215071968718411942822501886365727485319600903667216093537931232238881833205093135956631667462357282806204077468407941004915851178756156594385736206238921124172046770656500893102511740017830521714199277189479825302625880132638388702565651971239858416096095097022786490294251553179686299597286490519228182224736204156644390800950625955857221584716273414969687051546731563948496597628461486267782357176840890180453440665619407397780318533152319102196676942278012212706178297569434002489792519749692395935604406533509989877938263448041598495505906082516854189370189542732597199296192624304029496308485395596096022071227035877440730607402535967471220427834064166942380095550134474575374316991060154516717790072527954715609584915652716764799377689731267827037517700601413903992142336579517209279381748428783225742038808066260699209418386658750720348629696507586487010684844479471885753255424160821838087074020583918010884264853463266760668845903533981024767128774396984272970343244730191371053154945547817361290584568990127107513306882231496451641982784230705335444805257588230236255771904334303948019176798807641159362950499934958121454738708616945577883386498921890661930379507989468042*x^22 - 1872540054695760169981859012943186908687487283239748046237081002099603056489512687527827696685182809791921418146868298511509207745374919248677267496153488629187302034289932778779464117235139211952319292521047374663793347411769669478158914114077042648700924947357296221847547277959515700691949531906827777702902225710242008852213981619829259556170108383540648304500340389074439074082225739146618493289904738313394979942590396754799261948385628656221793440711576090925126236787844418290611705306616290007437902882263066260025164053338614696229670225468303943390791869116711083735811046180061904146858628572495355011693169927959990097633957983071283471840060358643187905880511699108275613552397719877966082413481122848234998624198656249156179707574855486489244967608031342016767465132485496036218732255044775928989564768177925517191946824529400458119844532058816178314290618134345670345153466327204869420099256997627070871368226864170256711859475974157061433421867346748284302141743404589094367722288145776444713578237099088158326409722401957944054822332584351870134266518218755291967656901295339594566560627087222682594196926612878068209459247131052954889952510618951636968846291588453727301296989352572142044040421285599595597200257432639125076888534096956083163468691870498131889487653007224168241288876391190683810080281789744943427015038732732328476574621685687604180928897330649517714646713955185423684867215213202613422269533688182657082799899128643754720183975158065773545157780193623474743390455261201776743221612008294265361047059222265733545901130781521239705883369963761736937298466788668758526142529578875007991931106558230028829164854631031345688779397548978428623638766976329292351606316264722339751214889793085539447250034412304795030023919008672922470738531107175844145431521023780908629989227868294398023590899306398890682520738402702132877447581964455560679076147542159867357137115365013472390944313067906937484579239868269011903225853055355773356336922340068779639152715378255823708796147357143825425888734325448056061404817008622940022505760079989090707972846991987495374421370501376358914759887922449783780895397832628486381681418401364078725795144172172584813067458800074167266887895779027371250916002591808869577948668556418488885123727571904263367443487282141901737991939035988460305547897900162631832504031461102941018273082190635270104323183518100100165748157731865158602169183035030358022042119525606061385059594929275765146500852897664760383046740617154185315557330205445554120358263313383411189116872651290043221777372325803935983582341601196938194833662133487216136364758536497400745440681503081463462245133751423454948508888390126523199200675589686539523617848131170926895964560900542442908147709667233785599522444307713130834528953478153086715509500140301318885104704211778425590599906890656278964126642960563937003201365803514976150290918905196866008709224839806438988415866437501516933319129585096166554403216288000857932662494118765904246001506257368972481639497622599530388366047018931157276550330613353137647975128926477222438527188573845751891264166246326775937493746138846017161028528119682317637568535894708098069809943310951631610987409085739884682874054487204687919507670568508721410855470187839523365953243726208860686048858481856449444722998708293171938858078998139209320058612981565256549355294929379362239752412163914689219834786820211164096857508481456014041140323327705150358666324025328862254831821943717495006846727021028024741385186281729867677824530393954467495922539901458283772622968103535230511863237681853498510210888395025392760547653553311788508490757069152048837266119738777687667961360486891099770218231988675902837065635799594075020191498564086030388173364681036593345503069157115158739508276666404240348703506395440*x^21 + 491703915988032578857370391167542191908112645280585489238289760511771464868329409206235995112401158442779912787538918147882758543852340742224990485002714615835267778863007871982304489694566983287086593485540985679591736859737941106764236879032919445909587423590625278694082905245889691152078440215129277985643330707066836627601053264020172214178286872976231009390225843218968951675093892787166053421265748746357745904455009902897425695797169657106433825030170443129341149558533952980828370498916097650056175586989677860902942341856481873044940138505949344410769742049275524913852540295678608175111378160219121094803710105541111838896395000588278691217422070683424916674154565355939681176422470589342699869498537748020770496053151488155456098822467826200179481297948009445183605138954339946722482897225402223661004114457886317696408462296132953891508328316671072591018106648955033281830774340352896067462517350252030809546148363363088203147584550958997334368765565920164991498364376454644983628771168931352614794195673564342502055835102880256384451057483853890334308557554773507078094891179581225299384928680611543846838107214875034104856073952055901435648672561728950364798031442702450750422690506749892170919927794146787269470842901714990605432835151254352615793457089493928377513294746078926716719779249501459338623916861049281181878339815943473149882552077195451986234526186584697506820324127544782076130895918441563893526001159310796057171377826000284830738640823057229048796287896173467793584727508834216697934278521797842241687041570985358901183502731181918103901798037906318246100519689527563350742320332179796335325715252431857880176103836003989194595805204335677721524525707822369641403114135537568636885250127335471666345687580171681536484770801171929684324399182510955019314126559535692847743163332951811579529373296331028585782427243795034820667851419386428283373258397866128318781209718436211091336904659108272825682058388136765312140972043332892920843505519467523736071638515483656885977150230274710695156759682414563055126592058460000935599490824071419767404456262447590938236042736942819055764529206109952004620045191800286391802319525505740263278793796121014210043296538486499476477634252340912886709507222968467717869835082094676737820322665073735620769216999399965225354105557536175698724940174530451536350600664281898945690022707983006770437674293465887216757741375738951971164204127327421356714184009385773487124988552656119611109315951483465872535178350145208609671731409926962679825891157632321872041524168375108324920531136773967464084085950818155793170491383920899949747460228114103974717471978130035665108069394987987532069747393291041534276116252421327710336937734577813737235330422310937849297386150640078799030906120341607021714332680455703622277299156049510453186837072936976331921754965130416961052526384627327946962589281146139371396569230204160295187483511752341065491579827040632875924039333623115144073060102027303560100171030248094490056948859533102102712440395667944090746904648487344552139056549727129086676598134613527805792760267200555449157660430397633792457931835190700792699046573966778372845006495578264643220091599136695275072558723708640276782521190607154373261545388059134310752456378572161081417826461272597219883189047934735010685467616242770447038378619428961442817410055476026361383552172148201218520587048982706107546032003869600886770519509137385547431245778746502394483847956784335211974497414511980407044894243782314196470203462335583842774751768026773959522766654247932228647827237597587564276823487808138504498069383718651259282996530075606320876538835052537269597539213788146683328588126207208528471587169695643571907708542174642679623343110554339311964969856601585052101742849312468877438946519070876413824655137540337376452085065*x^20 - 117833266974987454696103575644853444844459438304492298955929601066450559186906471299905461563442217125184606159634946326439710259905079945780426272383601678394581770826167397877621637812214970998331896119525518197535488747905428470737555141807831732822604998298860342618146956870363941131257322873963890443381678333952910571948880032711688865766718104500386060414866268354048607790814589676665669674314781435763345923670632874307756114033592835509677267272536994240669313317714703010605103610178085653774681143545159235815349249603913262359896280625187777510875419854392227868324647198411555768230691168255572679754992966089823690995076690724225202322544510371201170925261866664195102080351745192556432408550700362752146071582018294921411459233740328508898777963856914517795919795994373829401366048575540342676306686780528791167859469285736539117384408183092442665649625864219007644451586245770461102015488093502058683600244527988551784785130794182778994553011462622016061522809238691221227758645342251778946860430934309907344124016329635686867129839021861609237167537130083482715305167625411220521698344527657232915374401430281296245534084973387541711610342247080845464618220185639494322675205172896008915416094020805639823608738365660552554451926330830749539101337309022276092186816430187600856347396511744514479549214823892194110207362963890624409748609988064278416343659665486184473846563468410815445174479313949178071981973416652575138622874400292487287723650208593435891738419845700095178238736789033530871050275794833168759799119924627435706473637300856600006363677486480627685517642916517413684843952451876860324614567544594258259161273170082349953721815326452300239046017248671596698373836974837253745945906160168412205674642913634824718002899824494396718138751861055433158605488448436580007100925190271216895568108936403835013014823103130374073124337981800605854439931687980607920953930087822997060468836260488300511305029055204112158028848604370817117047223780117488427959141586302686259575680637546657076126654731906918719306438016209889608380978006712360955705751914722350694751104973968785746709154232501259939403019434771206113033327067026301504976493814042882771188987057467396087675247841257147575097009520677287122615131288605710441316453168827383275032697665667777095758982902916515650908779172483411755430591165058027345513657042947468109920123058899640523049608570341970402755076479648738028791393167051100466713675153215973076347425522088958217028341293001767707251953667085815371802155256593396465569156935405469923414812683022055515450683982461181938416042895204976930370781525621389307502344061935078397425622610835052404736288909429040544941362918674618694523218022423819143864713979291269434736914916186106305816708840993306580564804985263422104065178715755711567725144492952645065521959697959318762334732265255551884867928832664690917880054766241704893096387384621534202332120327966928600770203814111470133253665999069995117005141367141326531536483351089271518243361214794238178251738187248674288501338030709296200955958898425210715287818574723282551666665266998374699490995725571036191986621773944398504738375088945914720043103450232965704579081669916683824722894470867197024747720141584514850714845441365015910249119429553505547600905086842210856576047441982832511988142346124052419813701094980224609539215082489275350329252603853052824167307690496070321225996870242737968046087998796554560491976864635881020545700884151171165981618085252982592052502517173215651158528925190595393773161486880377977138725230569548808394848969418274409877667257309125841495342549343814861598293316104669993503741817635915682433130156397172897466602291676936381400993197196174038440868668666886421082314120696977467329056435447806667800624704845378522003183803425481717203490900737550926585497*x^19 + 24911694955267136850315824655332936558995451817518833979454941545660200564496755250958258210041101039139408995904250605302466737952980513125010233587479217361568359321871900603736874834403668721407930271693617355907758994054034730363320201067882750796725074285497699850769971280309215637149257681042713178624294760046954887599371390691475433909600061415550721812382179029218919627591231735168606652600595589174110893285398498029681734937557060030698244093777184981106345260485659158475277415105309921969296636201574642717614538187931138442002733467586417446038310605843090142751866033598191751481844904346010629616354965972931966383526995263769246632503428704824318274071988448423992339815994327439905675620972501273698633630928658040677279542906712013159204904848969199483846954834793988050534322757161647007780232507090617878915946391356828718130395055191011475454307654841996958745597258644311102743833788089731542784932638429744814471913966571266290488571323678556721063415137450351515343018976143789766438679149307348624496609214735798220906841483945109367906664466096319792859495375914588914266330304418431484875341358587784880902716443412337650647614872841458551098524527895579504432016829286791797119291529892134206960149043873415789772682619212572528417209001966962413863141356671617483399050936553871054641811130234458351196113227248843179268958722568576432883020645318462374121770392242780028348786444184302278116909226906654078562799727817728757267759254645436565287304879747375859925205298316008867658258348247998113714496907419161621150361845496667145333970116227772981347307747785632047317135016221341885323529883845737220273262621030767084265629559767939569955254820932342484089422745936446727248057277415200064978698114727104901032181323685054908605861771196504668372276555537192690908317428628330603258878531894172551093621264153307687109079112809336021514750433266021483878913694272438763412900265948483877466345280373789162592586314756403639371572676013758796751529244108541936021562905274703881961838464053379684317534412379955803436929022294430337967402532852238177163816860068740066888160009361465047114363145304397492181416653163979878529142339805546878460373771506954576858444186433678121090843241394810458536691935593296271053049960303349141141187735042526805956989810960737448948164058204228590851505631408226874487213992443923856930929663513780575445764962421947712492941186114131738519551339869223389945373039691373109641126498604235564103303334448833693375385925727517300922889020342309822057430365014698120199265166598127868817233128800943098531606294709207087979685899387738221622264775916905354153816005677298645563488451139544736285639066512626962407508168080129589148112452707047291655631116722201575168108419514163274911963927096602947664031295006469963916437903406498369189152587033509404907987498268199936357085345336895712052938391052676907930840848602355662627345399782748628431562024216793970345173541825152520675816491020180802356049363566323042146734047223436628468768216815224872077253487563584274437037779280095524225696617655820287804643208019300234765648086183193076560793129793059442556371485346029991259529671142351334977131990430728342532505015359930066800128898999748063833202705342539065803917681019155407346280907236825214004241304428247146029441148016947359043917085462799903970544906319942265830260274629874133395414051454565735819220857773047149190736286352156911253863459021414689469767408493822869308025876035387398577910186418592056954961288390657499180153454459367706319086790560600444898288655788528163862718875108483547974210179232892005568734674166861039398694355926107252021114509509910075162341767616302707176399656462766457946794944036186329134341076762630223063646754850233595371134003082362605209102612304932036552208578055696745032992779393100452354*x^18 - 4660573662496532317523940292863302561855297002873784827381208680643329193986930423740923196109562127008462283471294487837979585983937718204869833895056573886310147044162968921886235929400586269775313547171984398583766213755537213546313197872740314722134405172967315092917175512446600887491516292579964040036900968655643757722650660485450075084884907920369645566421516725000495176324851136272173204201881284040006068299658691691944138964457503680558969448078042229393483820538130001963845753285155189154618360068479766406397323413050776801598490848229891465416695624856478103263797192121614016634367296084585108344121171469655717811088665209852405708805283552005249541378513583491091831499985688581952956799753944734201437554859713289015276779105279950030801027734491335306668894887146582003378131323540134457392170019828654286917716107696908489831601132635581790076254992798633117188580725521181215389042659763755058377733054307905386875359977626816890167784548236369751474139134156590389146960360063692292940281707482944816874732794263401745166646635736395895616655569858838645477263738935176547089798670489492322231558520891615463326070984725749383416856451060523975962801637490864831809715961099504966660623966920028553140117294024757177671904850074673364650940640330308166765976685109777195161868850236480065620973225090240636270929238705750134236804487858444331296258588642399888672253717936613112062614765836847110536071813033338601147137650313194473823391981542363894658163385776800404094850193423241582887193846968040345323240838048519581459486472955019798448639969772852021183708345936080427386530665848892181820162301295368114757738188131424210091463260097806548372714293593432300682362638567195053308352922537737400404803233425559668194724155803787580173318453313897330984253450426221619062609293674008561285256753778291932665016658949483547341946196680201651787455661395815350919157599662809209385682218061242037977469574799150155871100886801371980198125311022565642716918771575395028570609229548418745525247743238377517705598441341280326473335481221318885936212102475482798936880024325921515426168549651949440859801554319066965495533844299094882307801806821002876185178955144551180103634599329794591885531578015450950862205080753456754640373706167498712386146946873112247186082588796020840152069352973284631545830708366015134560238960411708031298483602747793323828868251239029780534247607687930556196958216546464361128097427185660055625260473320258769582504599364664915972231350588552133892777052380537180696496457258552344389544363497313050430451416983489891224563654501392988592501511943732648155365735703488536322358289530039923214096121831277683516248160303837552108500420094393601299543385536315477600195477900194150478700894071419401353763782782961154382626829373498652470530428473899146326734603035841927456647733341391307118657829876264384298603570125574770907940361341066029684948161699620517931104260502539898785366553922836439726373211067461000841300905138125116593373288821369565338996860212458316955308691136299134884332536231528226007562758264100662446674272747676402191310966853131146692742234830590818777916351451315850065407688759715837373975410483234779132712730898365182509260710960333303927924543495842586133696086144282862051896710456695153097105092892138079879197437089924971710579081134159059745241501517825117538735389112172559116646157053919218386751546435679925688484075539511823458397315818911921167827840839250135283352048164340360107475100494598918405581893063111135748167959236066240090821755022753991590403655860874214017986608224334127298360517207769494839240627624419178645786990314171300642194990363130005352079067416093125421409953725945194842394922118891872611769445508820946042181601478999240906405549818617889431735893043687728570846193434343412393154074493136972033855342278577433*x^17 + 834924568741850510001275577229986363912279526351287190948315278061373759560326174359248309373166527866790976043909422680492283927348663221718993055568994719746286719691778431763646030888261068038171782298756280660922627954172674078080762743850360327353573262958303294271784566480280843890382290302279046937461447788765164153527676145670622076272545336658892415426068759239555466852913084929741908136941207735119876420583450043708683218209432812215534438286940657822222298090327799529348682943467922550469205956151469128096188786846280398258534678666517525893396793278161822308150150233616473294841133199617987409536737240928479907035542843644754336720977456503743085956359525564598469525060712408632130083745120359966287074386316232791372883110649893859135278518327773112860992396261236263073942549119142374492226949527413166242132922174425852250325843259806417865543463090402601739621598896201329379100810652868297863267085703743198918262558798119161871991757068464061151519987619316005104607799202443816759026691179292803350749637526910337069855086396503617736788951147554428327305899607925988923089317218317613628910516755896879524775166965313191023324677765826314682356053257827439774267819058297025733896023942603194131369703667572538685054065086271748055440389447420252764372088847142792120032381498188531841016760837454726735952815854044896233076795825902067011671213961028740307667734733860723802518171347549530206141860801236584376098097619982139586695921540838734177540680311412241173055932537786915377917388460717672788596094286793237837506074883196836235460115831364685116861773415273764207270125616392423111187758882190970914350828604989877680203930238271339111044956803633653171273091548309583172161274437014252680824615923088333560305493355577026724810397087366637050950193886559035602940021309607947354917917544077661071741703665297492499745640884656001161896761368502062486972102072406129236105766287812162496104170573944084712906618476449698977139427070160812589264658857335844051732606112073561626732132365014115567157109011195762076549100002981624920995912335601295328253662653301100667710722124740856997105825638434227723878587986457985774124823294722708426114697754817383930691519336445476196739838840479412077889748366478098886711528163194962690739485042396729674242415640026572289532958085241312806537690342381711319171771101293695437068541100880032834735109156612749511057295711443336657457357113208242007751265586004208763102885750226321569502063601628628905259907008425385096601496549264665348654046156828755163314227044927009654632541819817289522591053839901076508368031547151416745014779580401548681991437227566973425468893917659379754014349483968441866213732307656291518169814713452761398752727656808120039485930069014450624108093487525552126987668721437024904185389817004580649981550853680347906011755589336298149107743297508476174871674957057327300856054034168494528914362756880128870997860214463019433650757258780893774857384885632451272014943167609337942340958096162487618816574444318939461498129037383399804571124033498255523038155924585449705657490270000016781898029686858764752440967784649031547099110222555005985914695753594971265236820495533208988908928285663884592718179740839706805334346229020726794844989029976507494711888283490972977375355522168401601882246004435906911247498032508623915921782660593202877954670354445000493412138262739806084096044915025695771996492487607317037184265391240091232061346682589231382377390895669365874031588760259434586971904906024809309288342410851455456812315367609559344022245883073812407643144194055522507758540307432635430250429475459473648299513433875555668876563794805286443208988509443522243230093871570990794798516786235977106480339615842952142288295355797264504719003931283960549143352432968859346985496705301846285467345463101471105979501299127091954234118934709*x^16 - 131144640132579071332970275063939723540055227563759404659338782433935644239104244275925304191546807213424235969863837007928569255220718387774696510032987718278417945065374289821659059850307005296272701184319373392805582740352448749819176171075726974110137758205106776337802333847050499363004473168586857630719319187615985772968673493501622680473118984340706549822038604970386693415683851957424202312016292040473622575902614062399610297449001264950607780972216623711659261680349575625703287907767609497714529074246711023735077543036860924412224386304197598001551657694041040564998585158018805687704099122180151137238788895317488001114070142004294992623556140652116931809070753408919326500182524806423021917059897939292330122159866787755379892364976906034174743735280757707568721844560298238412773863581873779325732422327123027325698740453013641294892652571873298960979976043844928107737708506147859260306054186625390377782031711417066279362555570376580296681638160630321425681933119472208728467093293144614756646881499125314388787771158803907887769487319202263716281185521484700546847436704359584346682055240973436139625365049677763706799320577319317793201600506834498139703561324884789439452892890627051415133176692871124481037156505776553915670739517860986840177504465311061041776687848871244440000892963771157442796037468102578650334922164561914000068001054490637029209103830255385779446363675864396793538516863623390345573319235744642024402968845752000009648142479476187904553489046114542713604196777456655329940440601857682095528372033293808831776277317524723874872400430593774127550552439764166240940344257599422166175965832639630575075687168004035487932542165687417243305528282329347187250540456538662238521146993218064686050413703165103993194887630210330834968393590553065229806390034003926583208710693548934240713369220878888948346890383905514681951001108254461627095210509041255423717125191452328406573164125194952119157534285716549035767061875719307030457123575363485655474427302302497688521652873538178767568101497965213237241576000578679876151881942324376785255903739099286437813544406608898340179390486077850147469001463505616342681216141061653024112072541834389025512663187628211140105543052621832097267121848173932865912001777813204789967284959999567345973355995963058537140304229467411392952653548480960334443936688620415009642253264188242922289622038007753578805893067298040949538838839358854312292801616258680694787173936886554765233669632283655330726398658286957902137965098240801884868313083230642631454031393533157750107627691136072796724255281987963510802589311957351438529961062321338964651253596329888363055520917057052425777358483772904172163766845084926258597916382875109253210951772155895097742513046758381368533469660895124841309156359435894498647672513822544601162280227632750564431447916219618958537101754630398646586549992870685953590157500816836094994880616934872574709525594437659920383323863255476068625828813866621401160734599231044746516117849449180101331483895125590841965957136581878899986240608727719016322478550413553105859069161021642767836185800150604092041781799319876012193288738189755983219069199130729633420895021935429446346260542279064887303617916695240925674272670587658142928234155459796272040963908488373483299332627999362140076620818345286441524000528052129417016119149606368426652405999282139595636909540385507503727505622503023989624445289657540323183100815235952968196219952099126475154375182096376821861480358589883731911500213928788634660309268296501071692660891116515409508257003569924883327167037542811160433579035668424175867020801315211299116631095033010132674669058423826862128954926828025642309018706994600032649397218811266013592379806018301780656653042043420925888724015121604316092630835212873560778999110892816439244902451602548217669782747057637301014557561092478160234655545322631283627285950*x^15 + 18074683943414194700277092849537903321033416488789616928473509953958785843602961394993835055616006518897574438488951288897032876851293072976729874694577968458436016528360282895820344016173067095052116680335665041877057146657453130579858918182886868492821723569353469174973589391059690803445916967660469507101687321217123682908205315560275844053496976692480652998105086523476340964403131419176097310766289201222975165495514192314641476821456536815667570212533218928338857940174159569421513797512582580362379497803873215709920236186822344906896615413369111214979554381478390715051054887419969055537708488014434284709483405007800370504108510323543055723576351887630020519597780682384946212754639916617995907210799432518418231725557164776358079692901534320269811873560760760084487823416030792863474548569939183510388009094527418479598750490492094377216580024141189174805283762107861864108647377637104662219475796666876163455493815555066759507195385344902071364360147910828654933202829721456438692522946360851285145873956587850773752901487533081636371082108655862294113620983326516486272914291925123746497577374821339783326555469365039437561281316997673024297210456326962811929627152801520769183240262599649323212755515476794391652744170971344786316052952032259571436027688529006585094634604761283367283313007729422353724984788080065861172929581214486005194065391235745421633560681677778279763295684588316867343400900814122912327654259456139492241274712265130146794275598093011362790565903375819501896554637121924158753389031796991125915913853753305804140518949653431319772393388260122171356496354112169029666466962795109508100329921350680191317437523651103295893726161719919319511228980294816594319419135645922519835410523657390617074494064553050567427375206272863726553285014202750879288699896161891535626913049325346875232320432260887368919791639654985484852286510013093805265326804428576912898749058174670339313656097690029732023304772237848864810124080773391027884219828281853794428845784993712296168946990778967548462782986772465969952159107261161144306958233676229323234732645259174097188817025656015525597770052612834124564375601521102746640018588478687607394659292199591885783527863724966535783767236226267872857198888037320193046341575000104429569872848264302021211754195034703514759390771301834690495378318753391680285569527426348176332240270888391063582655423379282985312714866738699448850803289965018597507915198106116061107174871693687497550276111782699336186481148774290406351345817149761413797241605181033967441257434127756184483133458614232538936569554986819063027650545463341997438013717872444518669985717896660676391278694677677362436514615724828285986869164420312682719969690654655402280219120401799292163087300577035237679255696462833183979802297972458762122256317933643183307042811499908878338246984133973987078460084812058521955932348331328910873828851054493941592480343555855172508329924901538236764677541775822881522039553017067978416065816949803570516637749251390282215015547582185046334344731097875446135844119441363221621552779688831890600059864255096159319056153717710856767211007396944968030478624288579808526377125404695406473657071659718388815196249400110573027575333388234970122015881247417885932396301350256902494519477402202163912954100699693448404968305808220895008550542540228648088045771401165733463369159652854539979363703812280214945474250860454526341449552140278552386622358365243302757895728754810006857703842324944217971103689647825560047194829233323960232186673467010169843068379066105249489727383549980694934459740079284012348242011148193881927983653160925450891191758237143589841475339425819785205571165061925799007362628387059145110847844397930082801963430228712525572403827261201574363971401797942871364174497965768351677070606411490839646306956976804386568274172635731555707568262508136849166807847689254957854790710162618265926043*x^14 - 2143269072757902086034949373254654210301092785907961775267423444791212413461642068246893667317199972452399949503297561085915062857170284889807403178161617828701876125513595376508564584917285575361569534092824808762314415283198281489937207531856370197875447952236934858496955337592871275701755668578396234076856731098477933661995554276258186016174528568794279475637027686863661765613472556587659081577803852895640963563803214133672312920173302884659393246722923450357679261136361309788670499027478918868145334565280760756297484634971188215616777259243638841483393707940308210029126065861101467649009990393850476248324735751559781868729065262563432051670995411319406933559323525183294242368383208230454912453295420831457132137802808941936912844704261862870591722195423376478186798278256341754213235239097116726128878052560587127645537951201377403514817721692327481091913410855061242940601669996241049831190244637469586129376455499948470169813580835124573229269180650109941833924020052954521661934373690611604346305109756724019468171922729586623097801284192537798836130050108972174753099222686023492803516903402514478566814972747099925683946831467920733710179785723554665322519330331092324071229685874688134852957908809881160293614780763399259885383665790614636060381068734043538534801795820326957174490529708904106281704704129090436027450074681284231596588836377773896323101917428698359430707409518130283240312044767692711065689897121304031377264524786285205389469406044218353724367716366609839362483526746393937031404934900411257317497797535050251528094856600484934087804013714086831436059342025883286620554158966517032251077460404022995682468152167206039931396411387834917437708778563026150358867242242652852536014975998777582740523759626469493259035112784162889036404250635431736528748062234047051403421379222176536467761095357089947381661117447161173322383224776846821709718516742316612822199854333610788952333037873135647024530723194104326974026178977294993209937136536060797476770062089773580900317877253097709106859296653606123314562150741974040679005655343779626325465835911875458783165515041653554203540990804697221537955772946573515323243386322965244044848757636216453574139742172817138360752516938117411835838682856778416207859771574116944357427935738903003893408010260316909843029476183380818724519081887944583664163323488149138766188068146560043338969171778491612815333507321342217049456747644512347205088568480082460741365601211654897783541975375664010158341634563225063705541467288112967536005651932350264652753679276324788259719943318979764308359803382003092840558595814578066969434774603023617590267936656480365007690761217728311462881810945105046489386490628771170351201520030032889857972594038782573527618480395713953615316816614342664997446350873988650590187375955243321855286031746843415173659843895403742306457158996349804647295927706792142984872317272894188375186945236226631728148471742443772207607939679393000208122110581101074714012599875761691188066082339955922294414181651532250296469017073963465092867026923874215286040632489373347143272204888634151117867717157317376369185402449319011137249469030680188680396578338644093226172916378615757234862117525924769504499743282668307588045238390950196114199141521424392087217366818121188533858077879985015381904846741878091489837339044177471398586060471300555862521848602964361940216395839245209018807073957341090995435932406221917828130542013133005789946148411233924038624758156449276850243773168077855686211087774462021348236233167719371988036253364458506203994316006522327330780723071058001223282291441333784752874904310719700680441487036979828080276776938705272161543034939565010778357625194609655010894446401529373198978806918405436828844495598860974521831153330809330526064411449396873187788776794725797854544910943256064155179421899376852306121088056016387936570730849341009254541934996682585363027236740293488312*x^13 + 301288133506499328640079612606106601926605991014860800950159516291151997031192679584698870482608956573319862384798538290326641618120518187183979281848042539475227240607462418809353815277503091708730413503516096203865210774968284801723891263998174354091372932630048807535933597800323382249056544436267030635947428068610670169937937895061131483910529490901358083467718536809669993797183066591727511390927989756614143049885059405392809937059072716074321180803082079861795657632235132919672440287515242254127426461412142645422016269588888046324541902669008906031463845171564192306667676024248313511655125487225135104673578809132473692293621476837123637767361291430830050393723105343411241540709557021716231374912113991647049464487604278856945595364713757359143985291911666559539256614191456013021129504688644355825869032756599937866461834118933180239860197273042040595515850073754295358635234448958381073712026195334070709892842926956366182949193041315574354556997807577414951176994340758968011160242169007840636945374984297465029382721470203962217314974490444262291330105069480237044691201957715390605861872113146698807663607624565870189377358742639315015930353040203135086883557159344238123441255367200912071431348179011992641510324384595891053933682355500043373707437153386772338378426387390339879831861782791579260152032954227739486878260091669173393009512379617160013293222907994509892132251259337087805479050735177134857236469573414313543197444727747452015789920146565936431903578074177835188884381369076709671121516629491169395463520819744052157280669232297974936274686747444073341408423127855858876785778437351298502358957576109877738210003473092991247234859334940045843721146946576036647624774820159353168571617191490643103209663536649064401118357014420887246199777685217386049390326028022146638997817047603146256039251620333715026172350110408765115681264554796333848304933245027894700538133658600798100545887632880063545087064715165121026016275135744123312881893526108860276605581592162501065684306073975142946936420420554367849225663891489102714718830878087258799886123250084257095607721823779522210806452668389405003924847401469235541835003409774512800204236006053123335173048559778397108653682542543103115109966478716414454107168121374956123425616849809556436606821660482933396152935970518764775989860930902536124244005363721469698123425197614646751397828254297936091726589742879549464108232546127423716663751921101072058001154764983762993102927177738335077287272031945771596445980466226604091401017746337965147718144840703188266426405683966709700248571938165099014003577830159055121563659058574657893509496867237084501247666646568111284970040494364106933427885886111821468237282828598913270294862422350943461236052217783008829695140171626626818350169522531725749469140403702110668563658612301579284929680423406982275364846580437848409156534511391573930999596393378600363007354945146759206297956548162369001324450932418969857377479546986910993581753816746129358329987083214731243837095515157171508764797514764718005216206371861844234346966177328438351914153718360593539042711929745503069840357979000792570820024263906442494952589978758483808204099144452289938409103412490707702333126143206554126287987758882019164695623034766054527767728942292386676859586589762613640916061807521333642032104069132520100165927726376174500187741409425221898175604985151424372776629048467553358640630049279066999095090842854364648417834093920504026923234912496342905645567669135304054010990638909708420914791121706933035191232408848930705252271722344459889833438309121842470703977653180960027541685194285075037239450531878044176000517968652386442326844634996151121286961462530207438889283924065682546089594769375762896299783969598002418102721978412126792734459589253295667519828998795043070331837306199548312735670620371582714419976253100122714042731253852265828761126216499234451821806238760736098969522434360397*x^12 - 24708445245860996358211638125637549718073843874655900658980297849760903514640760490895999958380739465829213806970440997579535222913671782062067316690889301610661424791201363243961466557633740071045303088691918483442829495489962130462626479721872864932902302122064531586396332460760707511635484310359375337763649466305380101699392383449575974169024132062416850188674965452009460107598485040235269588993703872956369586668763771449523024463630467030456256327410287684447441839544310015866986162514227059881231178347607903730452814848248744781781992905254777748821472436793736650706464502737624972312895489252132100018926969698226928368267331925259282765708030913222278771316043930594324323433329972136536715075126771649369554120431313064380876290803123974764696141208077826785555118147694205511476535437459322112195396481457106019730718369884038328004771269026944073838684702394886622076312163315672220598313691230335610457473850857968305778562941648848758932359002980251334961143226314985159407495764403104939841203123513888070548072878950959252829142169949683598478554832167505740042244404433310874521699941749020397989172463482859842342454294767730277144618941050456285221936078820526532208398904275567127262248709220359681532324179445393597702746197006730414038979087631156878044801131483750382289444688230152513601710771671783349999787164641126960920713089126864126165004439271096455078093371321222394450874615375096777123887152951740900074230596920532327543925810483878388947685950080197914306313233806540428943011612704842578263720298136572209245107685901819790929962134101857947096681277144024350106694426040099173267350964917752232286570048912497600832602050886290980747720567692287140585246002077468763600589328007705879544276451659936187052170735594259742156534448274171508674943451697104374977067272700701991526053645149091858434989420093459295136686326525332688245214314060577957870484537055871520092853530119014586489753814231657341318537474410887610080690442353953308157353423725897870296683700608482451775840952984302133981025512664754502299518839630278670288917323700918146298853695762919451729176645256876534563483267466896791981520204882303362181665730200301056928769755463488191493115872996864248501639786730297698948284138294621772711888245638202692971385202175519128207113790510681711903366035436519807058177354188779371435316184842656988932930698726132075172042307803166854834797507106569147940704019118307589738295091884766925475879348053880743797492162719436978123597819469021262723247159011778398412694682048103678839762493141598312673165784772557532237996266558617635262590361214689694341539916416801662297032353111919692752642661275745239353022678226789268766804303724478477745054725118299125321723967393462482579842490940919889952800472689312879732944972155324158262230441925628935181700717448494712902432797279056234654092343311342889355330230781150955379523112664961052300871333321616686053456441557626892988384086958081433738944843696406744400506601043360282128191516726100257971568393739379060039616083304027190196736977617090259319290037172037290903477450887033296238128327056232893121210938263612858413774908392794134778739964910903727525402555547457750860536202075367220849762581372395518875444957162571640102448387093467098873023736950742115110976422819038860232498522981305032904717463334720200622320903545655575851714459799982171148761671798614403867949151125653024082981922078200100039711267712061354195512170400153140206789468190597337520186494067464527222753100505682014047851707250582514992239084458265435609582197915720661829202807654117832743768610643043614162617419583672049400948676323897197625179817426863735395994672633743720346967949102718168807180412055990122779872892193687712252642984017875098626142143769315441163067816064134539482049321519846994955990640086762985293291591333728273200695580594740396415889735878903363671440325183304685919134671952906887674945641661*x^11 + 3369934573550102237863793603322172916227917530188374820231327300023574844110440567416683615254788557885652468232199419813151564942826570081832754501180749801275536566620054580556927109851438800147732828965829276972810361401315154939897596006971211301275850685072025521841994450687725832655841436362684248753129965887400568838081899100279717295701418312765280642613340406744605063362604389210205709809355409660350203089568548543786043277256024920240661749176517224051173897013351837183582688752058320118274082347786987460985843140744080145595074038560627370246579717247078447639448338180868928374169572658733203096568916288253410602901451203624378372461088780810960711192882229474239197476267250546356024694229227399781976960136498649749685360866071506968112445690717985535326527662581627143114070748049359061383613667077477570839807412265890658866452202263157227058355732200885766419711752829445452780377739702976106513825447341146707351276013017153286305845004639432958406699368379618776113768196252973883919402433309536777620136258633797153188842273133488442554199059050225959909036681955017631310998923352288897024105055011230409806803984148092167774971969547415579665779188748370875383589363169566935384683952878024554952904912621288465590446046283362565308215109345388403385562066624084891452967381612205162047027551607006310522948421160436330566817790448748508168401836731668239593724554218672381713727733165268322764579135714524516802903345648992547401885849556685103320635719432658318068022689690499821516687554580432396086788591841527160763126918114054073719805306598436959224487618755827132897881837763601785054555086294876278458149289977309009395901026758431985002298543854998555910526850675997120791219906114645588819425964765804140149073850322806479779852516217341511574557629922998151242913105179622469072748278803229289935803261346116623372453904860867619948675954138826513100366662482593680082565696630439748862164890272999330695239433121807146485559073537794197108417724434793722910022011202220451562992758098242189407489664447457037038320320094147693923697523804261840192755654739917993419177159829744617237236756343611311925674941929654025561741392357450933436191496470330543403521655347119106543997327001924431726334697141137050249752341034433442822387395172977292710816749604725534601931713433282661357560659983340396236376405409868841039219460922091802421588334289995881363622941894549927804504559561296867900901484045787828201236256476288715579736484040236527647258982950994807215883400510080143600519208810338680117665022463007004399497144720400126813308248989195130840697497346322429976134479011639076506696426967906325629466548198538558241843725995253736032917884184855332868920148025877006425202091334781802241710824681893394126900932717674994697411190373531733097325002861460672766193318022753981613100495070144583287742638619451430284246268580399100706836103512792791979075379649331998940754691328902343564531268558321151661787993347338528831209557182435368320056107234118247229147334882931878341534299704483420495870053915555761517801277626419438886304947290426192564238503545250622942776856856783862325178060575753399615787317519363523470069187742134866499699327876187372851773526130067998091188950509556083610676557826947071919633298062638956849033901978663179675537336901865886606428348659176819850466157547899366753226838321770192234265028119092950031543791357138662487874090668704844616223865853791837153041141595456448381185193961177686315491815830313750616220396974181894661534923177793233286379988186373179000414951979214786342939491254479256643131790419724137734966357825306441546742925986405352504520951841012849733473385477465620115212039619849931997560473645045192183675128055411623621159295839954046171698513259530685342353547511678579319405257854926542646769181207278866319792442956515494811960414423765032362867633174171842645909242138076747279743505664415585887915552630936015246188820*x^10 - 133519140370902076322595316665939245490795919253652576716711390507794957557240606147226337583954506075967012784642712266414569057135952212538231563076681035956984643920281314543167417790521141776384660092537057987103773895712871643769568180198091196438595966008174409097100693962098893604593136147193004872879093962602608014764421332229395588458646067995339532704395921303693191459105345944172366061171050974801260004659439293799511570369113146353748382857239245888133678016895109021866574405330438909869828122980757495027637564439900215394515123821202832901064976109053482557322181054814904001528556027131858269165477997836870278187111096066899857664740917540062223556274208273998773709179599277386641861478535525540506730877697580030755609809372377214405526041139691171715039078467313678267880428473519830877652817425055453057268344202620780640293069496562600267908905475454035956163467285220481586259933058465479794834114564782250060973230061890949144226081774474434063212844934784574343545665707366424261641550509507894447177722705008328425530699899050135361445562424308936464096103770148005497364395640991848576544177392419065119347640125347714009140559110239521434784563027897876110943411848031892835641996827051623926992871056411030257337025540403204380051478441334564157988180996957862630924045855553876636622042530468268754485003278642764616325935836693441867247178222726219463145752641795190214907588875623317507801659723984951196315947904330122421991831529897544543853979225748686434411154793099011150984747476109216218609887378514358808590488392774399867384418348780513213979774285315586681716667789302446500260022686606577146226681770994856548581104793033698440467453879067395517137616306169127959097557343517889282742961350052509918896064780772943933822173070119325307215374426158281820364074444174841184068732471514980932475286395571049574741587790032460385563164519338724902646975594382577427453449145373227098952212033500039456167628516003692437600020174683218148477387550708725268736744035906263875407647993059639985346127113705466145838534292867120702438401328926166485852339874478116654395717955467336421391311653953708016559517299840583331371354984680382500495778213134488937070313293660412600308711066656773416889735835284456819319623699546711727481549551263572780316183115066430643956342359927020111459871578263961459101882560927973625591144359391091363515151195518796437296833188885182520186782595661453638577998517185234466607723995329399928700844001678869895707652859120608693825178947726690812442952497103333009824306427231570463099749592765903833517824655558910493365392929668026408513684470832111076275542683477174038574471123476888993862905119240137641865685421779909787523359034356771722402638713776760095113877601636456440635701792224022814236725187889603463160523890002753124767807241255616934151419152941667944127086004279242500082416421462241698271511465562679982968692382146089864907947733650392967265145974653890841675289795933803516018017701686193340887686310524568692568902592044453726134413920152553225405876824173181068288016005315881195915164360171716691419381687863544690480139965309879611125752216900078843132493514628686785000133067174069075000214052300821848250411623915663569868296298645621768787839851255731639806220219858158230236431561758549687089193061027729230548806163326129766123815920949799097126964253169219231675836744127576987935316527830292201602250375687541450109536184285555085290914457228675582080924248552922554461916712019552465475172878959192084609827001073551184022834975363682590445668720399654371145007675880874639059504403044271296676692806652402887256499145646141414690583495325784714230763463918850270082686702342423105831193807343271048050623232695602005267577012779069126961603844665536857214725103446010931519195315653578281462423687786078582248918604869640539880273686282699226637348043120837341764970399563782698934089478678931072493002417354465203736244158716563140619*x^9 + 41398003739906229514839078773685154532920749636884274537436866988602980667733619944713266591070118551163634711112466365512553576720236278832242593338548382944912873195332388863749423631146130383512096287969777945263229984050656140973711700000534371906446869095370772278995073070082419578271017207339789811516389482764239840022420340830117216479619659437224158285872123535983336428122223149700567498233819111024848778969787663614150954519918144658608494710083953179967029560048937106652488123548146311863427553200949749986770409571862133391876149388675171303727169936322101207060671924639931678009031781748112215768854031008384599955585053847688560367692524290794241930860915256872467212412275272154083003956156119338651169099540829279112161744552678624936513398162480721973927036663425795534475605796436366164657533930354324361085472735007576896076319650852341626386839989559489723184198742810406533552090139992022093823972385552261118468412220000250369538566140045980428771357789948777471282811088147025550866266446463189370117499054463018814749942754067819050904949727589997799506086462353430331048248882031358102976713565634234905186144336359382764566125898487129910046583307326175458355356483826671543001413249575499603252372936551284718735021474721727432669512315098708908624708473563218116669454964958509594276491564108375620846739481867803174960251055828064777916557189926152551125817975193293405537529604599516523456244793825210447128439442968902282637063409099402748420071420354057482019685096982279365285560579859054782646185785934536303244963512178834164743584954639504759364188662510438357547509981003719107840908533076669356446305602739480062058412641499592912238045435262189666981737978706038837161946866755426922767153355268428384232336601692048217932241081143763699721746173401180521323322370262285300133991967263584362332741623145850821757180725831919964135233113046039014257559757496716094671234221116430254554884249375056967343782439009809262857010874339131301204378135585583978692970106540569827814532209904362006655104655459120134544045062450801196227176691399449852939218914960730525908508204277337910077556793543627951312843972609874707005332503326644515954732326972412445088879641393505303240270144322660308992429653256204293294420182219724048198059600261218336620021459031805961678811867303135382761963240405673557181688924554006860053916041696939880277089606698072481564747487541136101911364657226997882206349326209329210155044281665950182577414940026050129010703481407951777085851729589293794383199900009751519420448716550175437648386608591741476480847961183337327517368861278721507060688288383732879702188114573533901189969756146139573791452712608783246540856309108880661037104226366216371197621930056524720012433389751869401227829908868140411987190586268395855264432949398659403072193672653786290814189143741557144415127802133846233306710450988661634833676626424353444885696324871227313042707466338609351297272515097550094640018000020371762118969733832398260521930815411345358088827084040970225212002884754129877048547024489505062423554163090807100798562008757548429484124852650250983690507172515121596556896529836803739860873688245949207015312575272569709901410129646732552914958026075435146736581798404659761014385410611663547210986992681963283393219534100013352938013375937647540682186013027647141352296761783158102507609737399737251539256154886987894795599564728927247218587200083598611115569920479846186166918382900808117189465187127295543282692076940591536973618634993243172581860417729051126230613188543882808966088276290327987952419164674806555110995526555161327718413848892116338553987745622680583389386103279398320982143344289965497940430793261017583198001338267643191848579860051284681992370177272074448204616712005432342091971668476318957468817215412087614999182604506860735988944995303608459542828415112570454870118639459413358262629285782081496422037128196179082943087996875706391654465198590344674458626433479449712*x^8 + 2510171583325196572869602868253407378511460450277884456940609384041987274881799745527829740255053689595461078739047685536949710784530693299766733122892738400843954004556039445417240210928070999960365557515510372244882123791405941091647211419584371603482941144477256458147887128571012667952903861681448143288265532538996950983691708365910528142460793337729795326376552957912476585046269963536667882415504790390643229677955123871977985775131097156230395733462676755765497113410280163679545207054324198935691739694781630380462969777525260159935195515526250617297652800734343932898776855002894375037522685246408614877238827625454115785382646980716664747848769586512229225053711918762306451084055487632686326027221225627465390604981520873367302203783331391164667537457207825485244732236058212416169319306858963302747316812625062013347951487504650022431510479110719549494890825357245678690797292849428350793632513361961666784871800112106814824517301262025761008463852812434368271108935956418227385821710842063830831477287574264997150525130980411481551269257557848379834764274595243881953952314885693890454053202141747104311701639132211427476447882459821970010006392342765875666377148103807798381968865832021471721474556501819509528006460949598629908544857480102890982342227601370267735916615612721153566220686839167106952803080929062662476877876635600336436911571761730980505918668667394100409350150738442707076262193803241011621020427803675878006353611973593371548896019030802489958914171932484561850784951887360594592344061826879761362584193218818211441680798845180381209219961154866234970270662060839533744921632452792127613722127749750620226814564189390205976391900785684047454319337874950820203379588558376160277607051413787595283155409925532351602822303557285986309395520320031676664355798205771557604109251918456250353803825964952335300690114367407036724973959031427006685652992523144996795180812845247096294718562476244342582519661024573820490771960975924300778962000690627873675108018497179218719716111058096860860884611908805193835859313173568068546315660477132615626275977333553778921315341328426445687218241980106516517644330519763261055426382296669526339773010990650653925398460643649026929150262896029055525626381298275157604230058740595117245555864356330649750705564392522042828243795751260692384158134049594688850470604525897546744847121576118032222904038903839290747723526180380080800463804143482260173122608978254842446608682834497693491449261937671822697535257694859081018012737163830746850204888356795106005770472711217612022028724105084902137103404166584047293893401897021626120444765899191360069517258525715699057171300461118612915769499957598955800954276203243834418046143449668298093744270153859874664489531876924074372387959701068260726792562552988723830613947450066689483984304382958520741901278084553370571270011204373326699197827125062439313806569366486982289324139605479243234669741006512976287333681785903755686223377879032071497891049455844087817154757704553782674586810874566609561806997413458778041843695438772541484857327918005069838500941424218734487335590084559802442351250753701485760903665285048845434842436719499273103321252292395026096899407253286522244411222629323432901950888224841933001266060094278707044196549188782175619729195042242422559895742208165070497534951567464203239678251106482390935320376892683078789726082354168362639005999825674778654011263174616781821726801892824625117854984764953680412488847311891341548481828235862374613400699883010956259332314536129846088339959788888866007412214331181052646814443842872598167172634235000123379109820035582302710539979163773560050929757981376042169438475502956794278543876003958171807449387217781368893079217806821748537083891711028243610472596907143483275805271612951583963238827512982933674841560129173470152503758124301297252117662514511912489018514248689423401463015032191103157174091121678293281634688733944733952690357489740104745044776477082259400963684594122399009566545546255*x^7 + 330738829173398777141522429443321754350602637998757444271771834831949333240532444791321501180385514652130041437848604724677568016907539622556501379602130170123744911499227402756263685916718699261434515889008337980544230852261306448907389555488464730006730675355365343914468737956945613792609391588864273217751070404274360516946292241557363155355973002704226580010014895563915155649756883190529235467014310404112491689938340544902334153439543894340563246776868029325831153357005225484880982222281264744876737042201866865585595742822064182298913226109638943047879570076983684699046852729031556266246536972548648092757919321329763513471486683638651978709994336669020832944833381736146768517346146219127590698784999518282367080828974756400907416525092536725141343548430201664540293595889320835929762717980139790833195814302536144607810004877199479148899226650999400910530518254060452845035811382216819987855035378014008796610082111556499417714271532929081193733156229313896702385437765549800425479784250178518430647815417454897422662014856771876156603032784883441997178907712852040748780907935194738236428761392646271072609212141923618435263993238772523489831962199399986760816595265852136324254154078536980295275878918536329011292012131276660674248589385558263228504294646506937239170359736595178019915391967792670715821402046450844574926747200534128214018297817674359682626965763983760433978503601643071648233264702515132802975885613251669201386571623463893492758542897709868586196450929044359432736670984409232466086816493911387699614678661852469974205634837471881543149729305855100753197797776368326926492133522404533019631742404368007163649659345971360857620642834260439900017502773819501298722465470392168747522507027539799040036926297053400294347589785709740644287802421329092502046335688749717300165646887097329505831416471252145864633637225057624504928069691628456564844765316139878074833549571736215750253055563175998570492068429376466530822134544885950009688080312284931153953095042552088244072401563366891087935720675765150885392254363910108022944455557401816110931366406425154909707742689079826960594472668055089284075431394113513704480154023470967453618066986851916218996546013492086722730858824154989498803434100058318987326264262892640098658886526267814151196637531510210559260833982036302026254756824474675902088307290262490920277846045009689674243578012569393797090228290964642268849677336577725381471006681878504368277409839065025917777801171441971534233058213464249451594802322874542934992511014237391081532289168953786320441014497601075704854305729628297721312583003727908488753633448122488952666106124461270318842842196591527920735247765200612802104034851528576322266142842723844683240637415104380646483737099477347305320646078714384768575426469751088891718648583622543837848903981432364176239267180471146862461578755530581860026535594507464519007752439280968091541709516708875932069691205092196705130465201075561726295723356633046939549199430741066134137804517400776801390189174889558061055245951212134394798770694218551988747127235850356496053851316554459797491935691680501138245629355361440551624279519644099466935272410739838278766556097499095388021709621638751043427120190651436916812501349017816252394046717144101897568427513813318999095907547206690046665922620449504228798886952847175421371383754337858708281185305245818722415661359172176257939094114496609730846817893836677002409862869997442894485041268673404660665962576134470003512954618379882576033402820303752228997348888845780652150579793878920880545776731633846667094989427630936624533864820930244516549070845385750519302314149979603738987338195167710256509385052992184949111039018131274447138576101455649492899295794514268246211946122802856943421288171961563480606112272105838926321529031411612940908324942155608966929528610674729501743975344447632861810487904873743822799881917368810499228320979207623297207574114079988645744050593380805455693966014178393752305498594356259096802842778967686185457600044*x^6 + 35949668660046947777405816589367707672087504392216574942586816279041497398149785930464094336488522054875805482618046172058190930121739383649915053838350875545552401146318510842775602249049607980936923881115317426807155112151800983598296532884330351040627175741801703454064261743609731966323751301015345979934689902609030046848173625875233624253278759451233113927663615456871061231318125952511029816165446030948111175171784922649322641198497845927548375767329047849008300088772250701553039457756675461611841690908191739515813021453427434655959089603891573495571469340240778436411367869511076414919135012398327870803263608939240364105664473802664972606390311326446456994557573074566380760245001122441217822299608867865077790882498303397361875877055253035075206435842481862306141536662327606713933755770727614839110468233862144283491954665339943431571903363717750381011282458710233428175351104603370222538212127259180582235140703079289985499832337020736561625321004010460550077554381505826846809490674572488640174795725701139976076785272475624391703985102442829440873999239317071270745969969867938031657606045651355614254167075548859964871220743355122188068960479347733979081729460507158215526740428969950609957791653794506330870989413990863641750892781100273045389438816209337748990031362114086316385962392780356246468518869618806602090652554196398807975102777047775776659028812280388599121203122825020042484246761300895764854979644611533615384131194772866445406934316524301674344082498799567556732757550886617406129650681198097071718238121226788103696179691219266184831099503889252868944179900684292410977412251292831651380555186273192082483383797587069644119574083897624910051361978780337990804317030743124994845097076387981837674293029233354347179077341072512790615941367484511957706792080342981656416076601889961658470253465440743784186039837652303929117529777813243853921944274380433868093991938393159280163213409699361040900547481683114948403174860415316551601142194062446215844394814885976567978642163102033273583236854056146590069819273278685639867619939955005017483012005890632307661312239601343485688256058566841311235371667558311105580449155291180201332591890658294699350341819929399588915893333881595520151511432264603969494059410405241233721686770978502927311213492870108054079877224432462621027258047069472602904677513707134800218724891722715577024584298501037919440490503853708101897923920261761381613486412536242820492786621129178534505497485513887537872553839862806643359406723913478067609954098442788843821774538393446006378519442944032241001475688995077860245379431741658777426673572568205578632874542126744461574466748857135468495313210355620155904433686960925617075996927897298491334532111829356751632839857795483736299756553069991071542600370826356578972970707898213385196007248644750258771197343289715418654745961102699394201918872056115304416583279986133692383181559905231731469728950116444225122888547241703759346603432563036180908436357150464805859151471738491066152807041551178405413617552661922124189741977639607629079604208640207756130931033644884957893535673530980699665124603358609378097041749838979112280021409444721824042378075181537736766277414596199505653635515164149265005031808432296533642128204897282408656941597934774064573444217723968290125880334887165998138128194707763308420737939853679573484018309119693157231047203695341029295411409120526737470268988288418702634108195026958151182653892798432531943140823578936133473037794639108083370560090848813705007708759967346708554369846684295826111925230706728693291499695307793103442103173589945565117480237850974132943670310712031212189914460929169171111702992106225705481284015966821132931354460829783577459769644429037758319862748398573742096377309874245986145514902664319787980365749425372152607421107380002583756032881771507345564836733201069013319558567164836883814652368044813954114083278639607060714540407174785820361014940864267283234580711020710942702728698959926228785483315311323756745740899972661611424434*x^5 + 1613580911277422984557159979807839484957051272752053211591720683935497150551228424970750781835735160837602574321610332672407776368297740485451556753433598614494654222663466326052296340186170541485804763660038773248243641298277470164471376995250420835772073396109202071743724670562336671117815514615989480538569097823969289459807878912337052636085553314617344058292187317238255882270682073520342060047997569734333267415494272329151722111050077519199201281446481284348893252823851652492817466786207753287645559098920559509995590228720768014452262010238460255128008155811606676858337261076709561825768091728342675681007351969153635323815273622035197336711564655741545666904353394876761330503028470734065421636176612363746265543307011454119418307498534299096722856781598325453036621822125396932636706798361855693006462922618973604297186257651930411604507910477881772316764622788195659342906985499321207163953152486577938164184958441307719922048445548934903731249627767942790718178060204496824164331661495688880327996718642575459973130689158437523499230242453494401116582225564673871187970105393840269570050924715613461017457301316506700540876628211809287599832922680976515489307189496994128099540952305995621228498212579315856396519070739079998688298355351512550916787827127197630128951650840253349815107425578968349305770424801288794761616576268008993671385184799401127646084842406102958216383822282688226895024305728673352784971350817662050690829972586330802967261255276395480767394997262788117793730867987859231318925747871283707824479828790342911137954339910162565130773922923919691662365710945836537449054831730450325413084888772446199438018401252503533658029824551106385650963406828718809011369757505370020447605471437623822894719573385047848663190805110296437210187450863226867124804507056415027539285362194798524724983587746449907565570275188573179633579292020049895668574043427728570441563072405328601636557254240606531400877354700876417681457275275189140066620745850912759072496153058397306172979410916262384224576598331599105991458918825843671968550604629637582571852048669214143223480456642226197741192264954583407382799249828851880166054473870761035979631266463639316989895980018710851656415029089762898567227286377258520769345024671400875540254876526958576636519575044570087828530708656140155122499692294861841219303168000869890513733296027616794907455334650362117727356496278935744354198673854996319775021396530343692256684592841870299710511880023529164965106737636137912683923849961182650783089651029911566637545856308567905429179007168122200270076881391950356458007934293155191887283817284211785554543094381744599446699711048887163648578041042113962958823569987699224939875983835243230499416543989527207412602966198741398943599829505807982834685393782181115457186801575424745433854064770355614733373121832982837492676980710014202819528798714543790310921400272051276687065156767019642098558583746593337181853680874560618354759512624863072028532279630757678153033904926504401607711679320078610745101500079071586331316081476158834973137981197056991657339234550919771882271811941553208750434099167771335853954861637514884065338287849053737658744828170387266642094035547018535972715921146958761097230362523264482266767941358512553671189702066835773795204264074478968243395368607510951582278643930617811026857487536344903377177458102033494395680890945530396180331140534735392091868338194783837423129602275551943046939145743851118343731856039421715769934993266712474499585343217233388731555521205373745498268945454563809377742687333920668319586760853539317468696197516491552587623387348510638929821957906617735110918993038209261598573750383359588815322398059848540664719647717143168793903356664192548661233584395525890406662814749164574134934826979135607281439922874880600472514021614215533720454170188197086468218838358653301022645194805284232960889603660952127454399290857863138160629476908643482038992808120863783220259854126944371698517569337700309964657812056362826991637428985753442197534156849119778575*x^4 + 170739594777650109570539355783149417998316847999212384816866806402774273241744927610502203469309832273000731694819988927560415350001868511887600811964551555102739689658261280457780793624619775962815685415743616105919591901947514260207829545708534684730629682457702976417490893566385089325569175187270972827903139019535717396470435007603886622947343711837369118002685278510405179652249478904308147131985352195963695904976411069040606634980799456763326745847694863557452463439249314476075925325229501249070785677616900471294596547130659459409168188517356119551303585243837601335274013547141112239325828966669679358528440512712653456214745055152813122405257242085280057084838052972023571936362798655639101063873306417606382623900019074589302375972169744845297497396991442071197077394304883893999086994519639374861061665404137843978726247774933724488555093525709308427728886938838028130693702459292082872578641191968865529744261308907075897721465483974941502590794912248990053662127710146815091670937565127573122179747238760835207784262514921061187940844622704057098128435805998498317218351966241675730117318700489973942394656319770410795150733984410703628759149859810576927480169931419843306795333350398176110773741927867437657952189654037281909256382699194223530285829685259737681168747117755065438616374407333180432168203862559559686044771572267848123428232433168538647186173047884099145814658560635951470648845141603339184067088670388778745301254160250009846803300675498913480732886292425371452671354759713793932040260468969306722932347739538876289033764264169288532860030572235183658582878434303787174824071359021488164632445802052802213451419318203953819482572797284607548102656220529377735693011804819866186676728026002054567715663809635277278469927404238374944462509783200350650110883357103882529930973534125127645618219125189588719419247657282914366091616163826137155980746790239225277722457345674484352641654274004078631438098412471058853146023328976596025697494672955807822866934261658574707939276195704306701850973491567053909319366179099191716342322046812459686459664568444933924246011537957038138593466533478836677732798607822775807018399799516567387483659207933999176467692335868354397257779638513171416506678076943034879597820403539073431837749838246649444168145686612042802809656847954041972231221012208503044449436135515325970621079858411634174987191291163510259458291052619084035209608818550718854566152450264969442566245582096501790411492232167786382446172976049457700886231728065077059912753296402081825178998774428649359795235125359728483370786959110903965477539890524989127037883889441755290708591457651920506381106487472905405448275470774094049286859862400059215025109743516675748866883043787433880593211636097121410697775909598051061559496975342204816433689440140162872379088762158145340763575492451094506784018845250790830156360350904715073301861547838380692227225078432092560482728331714196581160743497050489346730996959062422712905920549776616126661226964945978770189469915792048904755795936925441816770552492638731055324613132165789478799124853897635014337346886334510744925334636220370154133194772446728121472404205641862909565726785136819227784555236100539167401077278071996928777733535284643153675879895078013246112883716220865218547750702147116516688170049157094291002657529649528938179145033418931647599025970941484070836403586980452806247426884216965879152883972544383723536378424606046076226981311626755592380762645265371609861555229871461265064550459320020684693170597521653985416992924332490037907735967942609495942326470721924794375870180105023847492168828755114793667579461398580851609590985859370095013853213118621272871873858494452896255504504724892670864478089923348058134186399627458255113176306378841023687660872158354689480309364487114469863623857248350843818202866559727353493085806281258804489152299545135467189582515575001969105282574029540987952302293606880261375109453292497869203377552267248204124914586168460920491715889816182098566680033905279403150000948078542643124200645294194*x^3 + 5640793083083128087711003575366736909689963385969198477079831013281105731251223536358656736151699063396521025249398320076927005478077790684566089015706041439885078056034410455536922907691671359338882038295166998665004610386442369249408928804970411490399258883431397477640821136469960657037482756977553207413860716034629811839956572214566577392679473659421898459004717086524125783894862970999478784297902567722671770586511801930482805441493035145695689263140819855254218074387638125359593190286445326057527683507609660768619447253357449861227304977768771598005293435698528944462244678866787382773536887072174234049878911462101342675360935723566727719796734308165665284223692877340313598072537995674463839284540763153848881805421845472408533032851068222752476227568298679302173578856225736497820341263307425610673278163149032580355240401178556953327493606403811416826104161421392031984983448410856406852585268657848095779860377210769817379486306983345892546134985213300691516437671999444931085338859960546318933109823048687520152684882374784315249829137316472201588726771507224861132649187304513404228598836184004471774070693327768948715244269032988601205057758076596138259566782426182612253154038869270854440953631774138545338242705808389327010368931604538461275113695009577063666540940239818562236816170171703512322260325887743722714196051947825404551428796843705430449152372069785204217870874742236756971754177036980199722052629117449944958821380197894999025187594051599782390694546907698906669606468349687582558114880670229540421439729156651576136125841145927923798856294071893356789331187373083298330857675189477669539232810093685089253966889660822871202973017083512617621481271372440265719326517730949456479705715359381139067675615390252114189677762157397544122805818700499694175127101836827782653073687811774169172482824321260558515261108554217428743005973880659445311244218807139685932156671350868516084672038210704836828273011404816071861707880426700289670709724829671253167728196155775781674419674580360392173117974772651165879505344152853259032459443278398169354598731616126734002074942300820447519049614707987814215619611201376799921255849048603747183318395437601761896422733465401591335879175824399646687615059799502118913447951664456016056694716063166179695996149342731162816150989338758037626015721110511945853018651872664349889875443852812388893587670206637426991887410564280170552223340592394326027153582551660258509862945981240798594784496610540543784621829776108589472062085255138879700435949063225072699672924359435162448743888034384670372330858127286086297207907140407095096202272325058743697979988864661463949714312113781613700791859934039827516347696153986246999596934301191887295344692410651523992504392314476730602628088872922582526506616631633630087196989517812253852847177716038655779879750380335825827802199622072044562528706950954521375769682220831803597313736883087825635971308128853485232103829968100049381774205940610076735630136280547736140842061003169086542865554012286685688164660883424720605087453727602436704612423069875207402989116260997527735093989083760910064927594622237866163402520803482114324814107155428902793227521377970457780308763517044262463429136535641935767202111748722542212586202112139304359319008442242908961336438661666112127080310525908214841764554289535677421376590465809246551180373863721964002042005073256965474008194004255420209377733455914499763764390198013610558575672418230495306083251108238001525620519471938345723373989041991775645078956012280134663287409854186474206836184160468346110146050589021102831452989434136641160417304615822781247067117565342034090719149671375662040721178707426053893107132165916393987556412117992347783841346510019266866386375819033226646179482403159222389497761789201011679014354050803959888367535763206569919204076042345371980465548239100359731841586320561214145820178120836784507014571634359781329865822320254710463306509164726416949865556462311801807613161756173314217449974242480617273472084679461200126655375555618295203214418184125250008564954936*x^2 + 135837957688385972921435779789188404350362720290975130323423319916524259511839610034768749244864135717191837126337358688292894195889045992629804850912723940553108570607662359657876737022056589305826035598751663344977775593387485351765029213184967196076075574066867514441041958525587273904433097448230229855069569773106556789243547992020472304161976045848078830481797085013417751016361501048315725224727059014832093185579411155435019433798592958629953012820423306934240449054150373758185245248207640182247652819095375562711617383767730432693881139499256769805846806861707994650984923775335013279297061330124908612304750859477118807724464806717271352939406535024864719300539865070174589021368146692027593277946917642195199011683155122252899976242516358958594847920095485357468161351245016849526022292043712505468262717405274433833137305489548793462300585189188107999482648355692174401609717051509433137713720384621492240614224418648949694998445740481044954490130082131515664743480295137322674549640285298547576471423508979108641539834502758015032432707174949878160171476509506956042659442770107650932815903777360960956638459498407765867930917916371224070619404820665762236519871185914701147239429169682311412643307243826877364058468977307824067707133983634404215084449243068349036682859828997581412626433251463654535641000800984775161415565170769669052348689859863360712728330158987202229187498955331172889578247291093621692118697771302744484309487454421375760884495980884657854854142934816824852664673153490222158865340064775255302264420377146752940059112284044296403413871776737737770619670630153056494296107877826904741826615852378483996540774220658904773730355709303672050039471330871066550508203689470167915749739883076572978869637150791212731434333514417162118675972119618416766226551310990167996295532698194061283177138116095967695477176372442093086130885238370077195745564422687702246977710724792814740416851282908274919118073314101055954050497355114521892404126077556429370971937234857798035875899096394087837413602068034802932713622996975329834648970652236329341150061266881123425981788095513100617537308007631734123623097699088028270947462446328739323864217355516237403544988872815751944267593941417449177248126137018569772556710764036049925167828188834771588184215906240797315803935307156330738268131367439464390496805860039042878593057218509191269734305433298424314207515982893233667608133203333292188882091328359073795235733529533599372780103056261982557639335217451930987503658880670748158118189744386051306049399425715689239717204746273411209820409341168414075115600452617998803790564079878274437615200455024231025101413408245046399766590420122961127348373349353921904095683099053271673966890146024089491433664399008750651969654483397938609873779835832254509655677677379859612833067190133121881520809805385537657452840867900692962649654511842266721053238924976063698477053350899774969869064146960215899820682031250110929268672773881106177383225468586555075645972647677846963825483529929769328018592454772388223018207730741208825692990989545258417293740664409831165646709154443062821574654467062120765777293055483169791839925595900613188679973266890871605800380541398964887162228956705953236998862714722265798028570868173903668729903313426930251593032011061135467111007985630399672008146043608375770262427197250037152370141176904522258414232750485518417570710331863220839924592161967497940510548266832757364229660858641907720084283738597519763574963701780134128806537051019289894738238251555591418044265040368299369274227441761928107846645256475904327727603835872155330186444534476563839329819765626929606866453289871449663007449197556446567040693388312939658460053395210270149642381047484169875155587133540081633304500809439435349534716721279328607145528351608834078509351607815340024299789546022388567168713131877807270432200280004044713820293880885721865914839806536413248559695130789532423558534061346640885629412475188133928413025386840761871451879250132177358831755521307827830105889425893684647384249974213764892046961552896113582449167*x + 17964013716809106785185604612976169900517346514563326085473335097954782650253893262829610824988972405786399360736173889201897017955772650622714993867305617717747374989342651416090310416563068492255761820339203998820845847319726306065699666454830996823536715697567526805109208658202391061153606851360121876512158425933968547380710975994051668355205934573148294412377472181879371675949630658231922743675046043960771066404499201198474240334555346477276454549007480677225179217225371067867677559704012715843643914140624591967863164385816372654303787451792243084350896864237903402105425075008913231709975203184340850538756516821672047559990023344172878094219392367163781027669226867042491860795393056268865645470790644912196224813103567623486474346747184508893737699744347313816307101667913449422362335585540049585175820585001821382761863050562434736223537136860183106963177649743944349124306557256323014715016173512024346812374595359673824986397942846049629989621299892336400448076999726533865252400637837934789794195884449354351120548316138515662983316122357042674394362161792065475210094634370761919365834847724171204110007271683019470702337682545096286502794340809339435393657198309503906658564405422228441783758256707601704604213163877391420451715266779978551148054418814414055274226327993117839589045957273667984659344196538141589063950631353595175430455264958767157290682814789138725193999988645224491491211372488323327946461294889247642775078362810503096867060606475604210302391531648132983318992447378510763720636188555397857364722475603879242769693052536945599608039756932487053568042392499444426754056605536089299650503135455735446565639612720801559009516078908821810603244333155858917499726907992625331065515510437916497737391647169125537995485663718184018707158521044946496875693089744088777177560615608551979346995624361455989012509420789190170050459206271789140234676908403708617879939240431936180689917889458329620224171502162015957477622642946767458553678877007234514025917804857747912381835441478514065584181598148318927008156950296235243015347761275217282142729495669737449192563601434118500036047000563547825444952416056472609227842623546069676009148966238500549934273727586371885140132505333525795823091082618900667365240210458507680175751040523413408486162906379044741656963683635902783544006096257812108203768082375140297072123023302223546943873043510312319281750268769801436945693460185823543514647404149966171379155706313266542262984254039034935786735081178508660842199988296052193112726819588535830396712425726146563657868227281888740435609409174130611680543461421589525666091971517347047044783556422068474955310501060929998306330323104386475338182058797854914407652357976771264363246933357229193491695920946832177211162603411621352764631566397842159392045507633862040313507590327059264001569636249392161094461509293078406445296213233846359222671418192516766199899304590107009267104704177050023678431019782254055829300739606007073660046581781713592033891009903521854575779654147946774673531384649161389208146150716644670668306841939598228811558057636038474256693046302027002994050354996590857588903933591838743506749537927247798904359455919655119092850059976157226839147810531997523887606788872983313220600445588494417135315065997494552145942628544415580671931050228759666401578791308150622437038650187246469747387028599179135719975594899729352529291267490948007332626742043038681521515988243266985928167767511314032281886640601460766359821427838111717695324055040281710961946515918658138510875152339448610988817990551587090630443432611771757251359050405024488131170451689282773732039274766810278448001767184470402437493986606728825909974580903810288584749922724459335012771130066023928314826996864076025067908799973317385195705580611401797457175766210665842153565014065570904299562898380132394026159335236886163703275449396652401233707538164879786563728080159062678265576649106712019963152771487940659080055419275405561714064577304977697636518395696954821085767936318993886820385828655032903975483346785304924777258916000188045560706881520813522167, ["Irr", [9, 2]]], [x^272 + 37610625833375843524159092998510*x^270 - 78026523570427175761542341525339283510712060798*x^269 + 1107538806113066122073471575642358406086615682272667656749436674*x^268 - 2765598681625883600385612038877608437298007340736625457147240893319071454347913*x^267 + 21609117162594274095921698485322648480517026744387412704604162840989124179276493629757443356963*x^266 - 36204596816977876486370846853074858716892077682485965528224053734141380199834399234165348193359076166644356000*x^265 + 137289234175846858386519812296292803212006727921873407270299649088833758091164159766608058911033055114948245164571841393600976*x^264 - 438159209819673989770248646864755672350567651761118631457614830272444134237625009116239974343254376705271315552053756340084377085225742086876*x^263 + 1974653918004118723722709041420703200921586318363145381551329747973836271844960119897265605772747893067883159191576859561370965383860718142755142903238818208*x^262 + 390919857413652879612741311610453860639030754353595620032372653871177246461337316176262722327458306184035009021599559035910460011826912102785380979515403755181419003682844*x^261 - 45744478204999542117452673939541444945348346136291456659540648756879929012064554415658695268121715241740203061025490228298592089059915538253125162521288589934841104402732210136549256648691*x^260 + 211265918266999515844282846983990792091752419795974086049357772910058954165878028919592700983933423538307381343467916335377200531317482083355476818716722666210991601964727803872730289474676348097141902619*x^259 - 1126767497820672525895039564769893111288442614899767977280706289324054326628486421993866061708866410365704469406534728809497406829274914354657522510365468406639214708835336402915388090227362314318619370056660285338387720*x^258 + 4671667454709913808060241801192568852973881094881976195182912283662916930527830259997877289703146407649056179234079951567645279162171554441980748417087712732996377496888067328001187724442798113293649202400712140291407214950757915767170*x^257 - 11335172158629036492653794761204382008567168570622540725020548494245985186574751064244344593085346682892160612074543649671905850383060107119822338580559948677822932127649530756324454037345394304414084633659767781267632647630979367110277804600975121156*x^256 + 28274420750570728456594286322878928701921809758290551256833264784994811430376764976441150666508512905903116742470567712930436347060718097608751265458250016389873804673083256413478431123687060654692668547312165896608928454756079283193311035285927221337214271316234652*x^255 - 190351626200772115403032050284327401608263351658053051464091539650258398920920886773976939146329816338479889284688302202826253838961327836931167710545864454362263445221261739666296782397017312763689643552854086025883952648142782653453438080700725525616128666742184337575505051144075*x^254 + 679108879183112899034758191483180265738868381953444757940352254022776189572748615867501781937776276854524066105319922368915029651747964377580455343482932466424572286841224500405684778693883815315865281266649455377951904523690842888700150256799806334379090931493161403295809747000455169867489961867*x^253 + 777121937727006651815417596075316049053034060762540826130880283025877486918905123902042278029023079537053183042941488988441202598641892059567575943333953359005438025519503585686001470514490106423837115920945582879858803639352065857437520393516678237421434875873775482755888276039712784117428733808150119873986096*x^252 - 10932907822738921567485054047333512738316737180563512358431291006771204968950344083025701071173448763601317379473760949377038955733631653072250266129451782800299893634767311351044368634585957992264351075828338524559899302657677252955933024369111133205167856040095554843222583026075314033040235356932571950238077636246695948777138*x^251 + 22904448313793654714358542463462346359238774649593329874806252097555510877623517175831466081799128594145222431383126762236683071100592086059592268570509215023566315457691203656873080968782452529542219456444443908957164812460993173694192013947053281168983524962190521374045088535275819832637842552577263859864796773211647022458708666951225288906*x^250 - 32070395123035083194922189441643612615873365205202747096230515495940120919796637685415072355275867186923665664890349047917876327965708663293985110612383566098906766821719383252960582668464249278729566892339453992403731215469716945381607707983027502093558559328783820077117528019208710665160797440350311762760640500292470793524426205800310756962488166864600501*x^249 + 301148611296012490633715076218129200031657398727946357573415461820347272358017073322660984560324215580714629293166831465610999786193207978682220883573314776811235777773558931360020759680580402489247336786865371019765717947560364476665942311347748014777042511630221589140358485388196411093164639916259593822712915567469531366796035783611079751468369271673321807232489791200807*x^248 - 1330060941447731904646104905624344756693274138957175263496674267063992793422022493792283018790477462661837531542144657995522995788953416972510825322158149405551082016604750223286425339797807427757623426779029678943302036320974790371850285363539925839131412660132405385714842818373913361813461414995011731320639294673654147094557916148468877698729622205723652233199961728018536258897140616429*x^247 + 2030202073910399778823220441018015980909931518308538238847237495637039937042633249204752157879197230900789117389541594058056032907521398077696090435736750985262150118489376427725827044095307095440798925688467312379626117156147513900692535914264468476245282440361561686281258494463245975470512067584922124982353350974164047137995694144062498188440053293852275130592269984244237407445181381702218226143801587*x^246 - 1829456281430748697869420249237513871741604532898205332733744890870765579923896739553540678180244397701538612149099829954925305701036068349021857678106526113842049840302910779403633071309045504913155596075467860770623315165206710726044280472959647283420293955608235635997449783183561493712175633817473472384581487238450218550337164763165098214570550533695390096616695016801434436757962037222570881637496177248418722155322*x^245 + 15137697271487527841890395301135987370778341695695828395706601233618878188935220067998328574271665880064878333934189462415776938524643508659751030944815956170176439123409724040113098399559991386111573327917878130350988873984478347058472146542594488069723502672367578654140179383064063730750779206820950518637724443538174638056666620635597617382144416941872221496506041331486240919345422306778492361498232132939096417215122403413359121439*x^244 - 42861765632280379009683111956086387227485198704842643397135959602670524477220779483439968781673984814541700672777108022523738267864678089933838889401006633221905538512476321416935378686732755456364093961621641673890972673808427728866693837843426404317334586168864952160075827309761545150105339475085840691704506880828114455765235236876129275530532000900987631681487194548839487935260677631584575833001886866497962915800931531266482894500505107337598936*x^243 - 55391483438818001819541134722485147448861384258140673024204338634515835823795833627019871875495892444167112323685565917424423212329963077644736394859491122308995135435523773715911050102357523179741424752977053841613095159690839335627690686180413430725417794108310508527715826147340109965088592596119082920561421065066252278783027160489414643540046382084302613722997599149745644974773320497343044275578405942802271952661918759418480447942548656399344269120360322235228*x^242 + 392812029475363237077824199954519084110221037819242666828908034061130543321941582177019007628141859900569095014360418698780715696638122144921619138634199860308282391785683747409507273206559028565314490836306592695740851519000652497392097059618723732254597843415248951408865686233629292421113661654693449427732212013164273220819318135947215608807419517581117090114412191302327682759779335322115166797764474851359190579505901451384399693871237764697242302493866670956470085007564003709*x^241 - 393889806317151648239639363185887206557029306829693284242903597233409393907873422706057708724938183687299600837601031591041371049456882734176083397287144605393494535452756737194106966348723591095392602364068876956898655337225654002605901521702965520275568010160899282803154706751718072007496477249797968446428551350390132280839639463211925442907671083147844423508409705959960750089325295124290251673635123104776685735013085785745186567519801835060050501037452102189957798900839088397868702585711391*x^240 + 422220323851081186478971798586425932050631369925486803823304589807553704612514980936082797159807224983041566859233737212140981943633866064567585882510008925303834629556693918553910817041961717137136533946483832357248472284304101233915080236879310746638950700023345675479292900810295151768799135064876064801645978859411542269385600449411726083901185686761838288291294188301411445115368630927777854448810839066449632530861794936087712523099923345908412025464339940395184796854461346225491727535451935833331039773551*x^239 - 5464864883018658680927520587419389901497877413217303946514649577081125386386563056500292494376544768054435782625903239914956451374202783773391891557379011210793544826223878851914515131052409941532367479840574368990190339221164452225041142119423699883992036820231483762605693615007585032284974167379763878600973302109981959977692998881314476454036224130896667664674344320390526052397115386262672387634565330020714281602110364728871883801708594486337494826303654214974236046579437442081120415676698125510020668893934856466933757140*x^238 + 11651102842720042366431336440168934433428117169417303086007345081842291110168004477862233361906098845711166825490947214635194465950175345376144860929563722381425436083429837271114860929198223705563426782003778250261047996377635158141269994140533838685975419753213445958862633063247111307513335404453249190098398074351711405718598025302359448526437169459344944146877237170610863744136932107664077951463119452617902316516094531713859720396512845110334338235952327084665709533624028198763824824698369682582767201653143550314440557697994858758897433*x^237 + 15485843531764306346847004808746953931504019592110918697765961718639269313358090808545391796224327956747626182274053843341465540775691906780006687450016587994939036704813157732736243380010815569105178669226503108021541876727889092893207065755819457584905287212770396472786232498128299711871591109349170126221490604754013117358025065074195060612206263092806958219899475013616429664730940661134416343188971923639406046778846195623904603576349087304192858654194390728530558497617590562717631985313255727691352278120134751533578598645308620155718037907316462737467*x^236 - 53778490272040248367801116644267046621285093074393437347895949727254409117236408992641780219515191505965006214217775674283344163785514121492812730989645902980686107769855754660656138672062765330944139374180798898812929960678543977874523234881055387484992747759965070137731804066472861582155572600389577759506342295757912610204767980430569361151599020244106525080703333708651486936497192646923815725514976251619220833622810791004170372178420492609071543176237829371548679975124434582123206849930298017890785891664804608097873686630329933098515831177963854207189002008844206888*x^235 - 64100625592872409605135274955973472442462546563066302566122741432557303118624397956026429595442318439618614472423966890387462195255986867325028562940361349394074675833045490788938424482043530601119577137198686095007266901233617927602880604738597919154930647732067060819222477331685236422272976371512728873208622299636743067903086862557621496985494485742888591256608739610334524982740529557899351007925021998431879436110516911107378914339606082441588660794822375006830013211687186514220581085860283300637674957038779511779275853631255038495604208341764345708081289630921926043231429550367385*x^234 + 44260788897931740750447828474008365817602220424205682943130067062603912221583751758658176108549189887734145012069471839977705719533735948754148342483101544162674165967991052982639672306993135579350294089090267583148070484895210555716333429845491152996305038978348912227254502366373743786424536102447351338532108275520272824544898276097903259555712986704160033608156952183024381524821179881666864266049951879201911578665213399726477864494119920373093374261895403023926905698707739691365690321767754828074930472747273709772621014380458873655015120007415837554395158783618178238609461264170098237833066137392*x^233 + 1430342083581310884804656626629921269118699833169580497238293570632425066501216438084055307953316205242675367658690314265010575144267740008526506241045795634022481198413033759989275291563274080377405190507809283147800896229486812558375993255195612291786713472786258590933759216757181984430221535941607709722932104034209345085402031713987062968546906006512853232576891235407656474602552067302541286247124534768268733184655890595471623068741415691439457794109535107558064103606924990506055958856536107580180462903093125676871512042697112052027422363446609907365715703091054814551872546432040601391656831608538845808769894667*x^232 - 3716908062135070982598873873100426843764033103971903171047776041730763894372257257331430425256835866225764124813258648837486641505308948683287250235091100100920717823115365661533363276393525552051189004744276373479669945211628335135376481516361570224992923029054298952793990430423616232204564105782293585648355722880730359065616062112445540300665141040892186122601784619849876151211966615153445401306338676829700422397395233044670329534358121316594041552330321572417969585396890751909766170130280593540834829448430352668472068276275335316926315088896575076476212891788293682540340311294008211819082551898126418088538692224118441124408054*x^231 + 1910856499615073324109965273674926967840677173340491503889045712547587270832076743619875031669119598343493149850151919493467913669994524677166336561292310038086276274311304848896505498629112292149902569692736955167137486754799313973526707616547045579044002075166329750541844721014560518633909725091741529800219166225110605998767345588782328720027743613215323035503334299703669768946313774941488624205203951480383624999028407698546422792844213471894233409122907376877625593458537986765987657274992934585362719146746158092279581007943579704753224469949576073536530357536478405909872720945627147710660896277054807240264398938586811535794970184263424092774*x^230 + 1464811937203490679885464501087490379337318408638151876123782501636131568325215645663201529984785165736890573420356164025010991864321744839416744397969356686070986973725454284935846862848253173633442387004468877785260737826793041056892071586202381264456927632963956112895335032141896993990557290875306249110103745572332679470333926999491818373667899235643005487142907902547550634947193819799783307149757721532043507794130312128825715481803978389543900169384380807977802138278869306282014335560240960469959562955039031682701848139496208233948316676231285776454174135917429994816573445753364951334551418975445866189206294160263240463148422130190681111421446281904713709*x^229 + 514743838274950477877656702262502530637542376722515189948562190877836127444601162699043451778271689078305170196423955032828113155515012073482937856598501636200827059546369054494272840271330035406157916948343167933560214482502922898446198503478044021560674262970428785325190015472063314997645575685191522817354133934413899526248680319790182001522838717616111240785862585969059061684587952056047942255387266613715210307092956903523356919480962440401034293895773199684932812250280838453117984113907214427576308826220373254472265393183900599769622457966193010095157141817959837326441443579103494716145615912717055450122956963541785020223536805576277739031856298687370177272205779358343*x^228 + 51131868049307424455002825479078512322069482793228167686996543628910201094160641658280091320640968847069509019029565563959929017926881602534278923147886335570166444516998266390207824274302056125800448916294310151941200965478084463475632675155164054362543182029150660802504462421396179217477270750397605417486899689149737763253135566808884071155014209933913439122197997434684142729355050472245222279785348618106798393715467762782609732496442111135313084921444925645419622636446573806256824858980369969375712580912946484218823587357535943725627033244273447655112278841299339203151840927045659006733380166483032715327311401679171030768565892040697656273623150850618227479993574354159766313930093268305*x^227 - 270444353101167127236418919116729797916516963922270481893864312747494321581396507216653293680252053569489561909602930928407158940828259961030399063128738249681781480707916836478784642192043330527899729477492818652479355252028360206718171495348669180713428430716148491699875428347107754356752709751937421680265943198591408722224991875639275758706263062259023350321924440043671990253720811840595701485699591017181051849830591548584534071966425034773144721691084090993240614247201168277603582903375501445526529144990448819797017038860925072983064895683240319315199805111785175613226520758636159396899918893886574186462374394601678472400600103945535423417403870561701059791329025268715287870242934185750434983955194466*x^226 + 543932583843218853423455490846531611542270137545708676051321331092549185836073812123199729338860034734230647465851818469368005069933173942740166295897910053989142016584025004258410806291238956429135271718631808167701846404971608138181495174048810999894911070557646657047964449644050270709088773890608451424181818018406631043909448689484382413926325103289327517695512132774179732034612717834734284870234802921805223537861969681078519490164569749396853618948765799535826964951932525305974836657252002502717421487389318018747961197329348585016563688361605448340854996597826553087815691098668925406050033186320216422912421106267322021366058055698858331943786709744323154996657656100650003348764327523764613408083450335052416690252811*x^225 - 543984006055607574766877988229271793780663455966260143166781424498338841454812552711456986069279893447309676326526360258363167175212118995251764065486701762640650792010996127217119905198807920500667772215993347357781146800752945403670802179498532840350063499360296676399015051087709881013323601692527622860014929553666049037009817916145361035890428859422884391301090294370751428886068631365352671174200532297772674820953084963270132792958921270879225909836182499129891911918574703137677976853315290241256874612530638725977061004979749502281685261117429345613888815077791370882902664729370539962647740429220895711530314218288250320230664818088934305403273034024759135479739579699879704018698304062051967950512816762954770677306503598746736093022*x^224 + 416183486580342032470089495811275004809554681034455797676741353598473582448372832336660555945298752936588274648510687332247613897628136693446879868277299948030144378334423873135020135325346309618622513486064036398153152495442595151892195579886471712305466879352186136733063349038181646236776782108493478898920027093967230229211030568643737166854094064718946095172043209753493410929506604650474815486777512097290776569164496821628729942535635482654150427646871542471858717634731747778630419331439957829256826736129637222367004902031094590072659656355964643532131082838874426597813598797836430953969843830225578444786799095528841983371940682870726543696380541621811373348251465287975204615677048718471916027288160586683624672708508127165589861109490457229621713*x^223 - 290329521989341258985435657796073160127967892764780898914379060862846303015992430301236236668193180562852879658029420214098725435592580537634655123460437637509765581294748886426517160016610705772166691952898767056280237661362939927126653340737816911756782522923116606150025059416933994629751603691675725139267204578361998643680646608900920639224437205486762183573492092045402728713787450663008678193568837002284386184605408828474832485733148489000453952480536263671516766456668927544713219158224635749645597691372717363780956684504531031355847238797038599805372949358402621725543090791051838450779372503953703646503321522020953182679566713867962185019791073472998953040395863692863181164704735787516824603975154659204095974659528853363890917098386681074257572013759758901838*x^222 - 452316326579543363287290268248279415093292386843395891517166037464632207065913965996571256766507915887128490917271498470078279705745427130773469803570981803640719081327428887252008695520410684748812232029181282569037137161603829746919618524573550915750197465029561605750476366405411438663465610690696868035217698673938939308032009867299574224031266870986312572704756005925707747533339217157140480013241904212856543113574637064585254358117012421988485825684880252021847192956214515210220001529942445758812440442552640331537686946749881888423877878622159983107900970940588933423855680548609554018409775537552454821831340643134867802806033567133111210342948794954551599870306037316434926187699874880405513842481495317689202469593637095494924461439608348124920738231073330206851741598519879862*x^221 - 1599948163092441104689221167323019166244023635905066152797790088376477317578419769472128645723015669965099605728168740000197968672643798394712190848932918705304488401174922170553519662650313562256608347260840627260330249579052766601546219020447279691245985449931491225586813323035010595067983841247102500389395943417641824331027172991265445896555191897399008047363411090866026159274774304974183789205504871483625400341698893337326567768429593649401902012421934062425336833381176951492118274587028434501071576697486925191327226373187681459100076107051991985361391639289679498357875729026619297271548348078758216237370737287455234479954097651146059397248504527491360522173904131923772922541038267030795931027872012117813050309493900516528945637267114760154562676948949104522771719511109711579983282250581938*x^220 + 10005142920161270943659250998309881959410327370852037199686761996521580472813912682699881157330485992385193896692534532854739366778015692806823907218587095507514335543718226029364709697519802666535867258426960807612680552794331738802018585787236923852313775532185068029247644373472006166777677748125888725968749611362962268836798676029214549084562963869142497864113386115802054156210228763334283555303196171549991952450600794651206794067967894751844529168908642434814183496632705250776891563114725959935046939822007224405496478691198819119585247343077322236131510286106485907586699228540063985222967892347986756200319804711074197474478136490430807952218646737948344172277886192867381714459278874631305555168897393706043866710264988918125553533968020877404471588945832299984123365174633552741048685358723677049063913741385*x^219 + 9326178609967829394927100319346241280352207469374244719549174945946906457186799959116610268431946422363733293246196373436313875624781015758024954250880786694515837866834451670230648570818239542914268256738745104733249253946847048164908265024636350863375937809619228867100502887285697146168742760714632350447946157376803591159121969338439166169523939932053226331882594306989949572801791510849235875207781311591642562840328389194610293924701782722342539897409648782043838711670135167007520445263792960303613753404467962238769646666856921442551118620252160289688903514047015193098459884803452926528303106914038513479159289692684287645191310215347512817374224506175968699599291000097723211927937987889095814641676794364214966102826158859250895926315924122046845162436327935934548678244692752131215285907907543024402897085254673996864743719*x^218 - 139142975340194760292015105548364836302994961781438428433395814515654013521721342179958155388815654928279760320179532373944997489275538832645033723482150830258367634880237030741503873127814049864595400913932656488015782790168386811532619843162636594931636051186845655959525283185637826258380442377566664075520023045670562334580437949190066914982750467358756999784551171771098011915111921679410923307067629692466824191813997731391583377931123814199906734927713330004235509587578343795850969133677741032163602541838295795387696002857173698890321375486959958403090324696165899809306494191896717620559070571652612696942137720057881063374550765699520797783133641543583688400520419811980145913073383200776699482888883972275718076801716690187040469287926181467807810272589563976832141914355057101011440652417310093042356978480656831158616367571741376198314256*x^217 + 420584308985804790992571527192354792403392526562302972565718644523878771780977303400996277433958160196468515289072884709869822708735799449387058761387332858917014428212052480756805581355229506187261301053087130259581143639833037761065038888528533887361879753206611940713169563881611627325953136399648851744987088286108254364617586637211937080720472966118525843806926095032718748723016621522737910793626402687716652094252362802667064624692880668969531386415162150472913032484753880069782764194422980234292696644746162774817087753204167439593861196298617523382005704190083013409450810705701551996164836788829034504639105292024932133359462046521541718357114940501495383295133522395075385763283015767823297723382498823552037905245525195903400986360144893485223099675302398417556776074407801428696256194588444682945174224199853556083045851782209410020952422253627275002275*x^216 - 851721290236287261012646432790362328262876263847776314774156973479875833116434079882213150664468942167156031569202119588951661739568064057618578442450730198988045609813281275620919740951652473579964032610302584599421476381318812231712394119924224351734213920827210562977562469994290926029156544452463192221774967088281639960223561897094486299457723913879578131607242769966179097532495466528004675199151867504582775373032359588636142100218906896931975588927477425817496660878207022014971077806594299783445683473088240760731435319683166203521562991937528363193556984025171407818226843923946341865720747926220952015488134430711857145266570799530101715495170524430633112251985691750319236147204747645680256031919800355110710974978713701130543600567483413151670014941723678600046613759965132305710024062220293495564470246657512832297239252005318632441174096654907064119144493385565116005*x^215 + 1520882456302278965014622611520415811942374024900441295819354811427397406590063972361502797622544571511085903212451363577758640865229533890461273469955370084278981634054114577653163549384185056376059662124981493270906308177243868384982632116914879401090397751391066658500131261491504339762719153117967054953356014445857862558220950231454185050786649196773955047422992110623373738143026239890665289689192021210507088979699287288918224508676445613687840014541746599731036859649690808461094000580424226093014321745803721241139375344999231228698373481602150096791311183545456764381885774816339551936800102284942579649258391178280875987988049276327436366463361522446744186100525544410573725296820917003141198459166061090718104877076534544839046535738881472747916644004271655227551562028759644228860183824082796694568897593100019009951491946094679336651551441332002687478180532489037050499414383911090801*x^214 - 2198359301185418877549647951228634663404813627320901615168135446676216491914285945988395261084661953264250041933641034348897144891169959110186801053546049530868372637628664009141080744034615412380362020555415275894263127438114275422564724148895412230617702493411457821784130421868895713514861710267647669978869585851561130562534218316179705368345674890774409708865413790318245775157741393895057892440201728573539779530653316448324420116716481094052486369291165018814350731166540869026942517997754391184319601161273908159943273040267117918543362116136056315533076677947309627083342553869271732242395431682756142473363578437536527942753337895950783237167119925282248613210301288219391974062922217369029805591687654693614315496396402844948528350641342090637307870455894010406215271877156209253916342130235730636497765201958621255088440147265889342900122430838413815165476185354792791065771824362556095332297796027351*x^213 + 2201086473699945343595773280794535923129921237653680323063404532449398656939193266770447090880501413404577011135863244497037182876794511978257059155404216610473137060521167193933328762349871156830935938448408057686700745558996132914344372585881864039119641709835822597932285526296111497720026517008669716124843485049504581764935381121444311548970034821279936678380016201174596814147201154063108841601234573064250056325648659278944881548689610000143256702697829281194369502156427288675195343492981362699089294460890773612371075101298409592520059251641274712206277484364882688453121419296497909207852387416191292131574112763408157534146748427146999281691063171194959314595637621968550253825119340981740173764987647426268595106933414076821595271482474390580735528466926866822130563628412053669819403594564465264728259832600318691555082142201513582985366575613647053662263403261615797374068569661112834539905008419705051477769816950*x^212 - 4807862023027888344406369177677657997137087407215996971505099267587504757640748615839258854012904555113510656699307885266896868844036272608412361266833395104068078958984791950793854654865763122778305806855996746016030499872554478937600853313963610181460140348067903549827483356203557173613649323848257085076586934363444929643693734577852454141026391329244818647033163616677726482933092097562538603008946458260978315887240181256206369437665146129766996531133733532199043105522309221181031487963233233044590364860987302157786848396153017076440803337896865046277727778691774187715608026932019199288945147740124973511141385681401458198803928423944780383631941432595544653923331885685859970383033535624177674845686857502834139502644672765584843549540395887352777013744694899522361773747648319907985603899601185954914870165997608923913205500344299874928511780557377577529466827822316446814289870630614725480252990916885263746941257024304425738627659*x^211 + 26279287508401154437559344650727565096933794283791266937205617257394010104569343816132000561103894641269905977567979153170602849515716338772926549261101921024889422115159290358213540816403797161521931444151302432882958776946003625456990392797963899071904991627174320638253347340764012017821034537125073943534699340079173404248642977363467138195064694071512853083400658918503483582751272639581638608905574103335697896171520617315550192983645009594125773874348016977552456947422706176674091620655708536463104570192273888653504052116514238153494527573493259430376485514219799222264726803525721925962206504175733410343813246822747615676414580676947456248120352713639653065272933170835507599116936953426930750603810131137659635444525008068463412153049915473999035543729343643899323608561028835282302863494341514397586358282073680129242170822434207313548995397132837555440959306517832744305060811434902578857873721464215951648762172747180751004540198269406794407824*x^210 - 96280554072028045912619622802815104947547328618061921823757082619308469678125853257612477259992615256846054151383439333922927781479848053512027758360005048051337976825554020351807866706493147054255802973062962530852960831419003545738549991347993010861470546278617199118926866346311607900188941585921204248772164809516108597100615573514733948434810707496426297896694310677804080708390474795792903013940710024901417433314963810201071100439687882131286751156769528719178805571455648900745695503167784965324166943424009256838818172118396460181874381670679371222549054844516540029169480444921372690976432597772318360196238215617183341455233111549013022701477978650517556657141747058756546546630589634650439159120328441163698482044743724024337448075019886924232200028762512743929537374181084575226948932748956743194507345369561519889869859832859361306117606705488968632583130625032810968373326886010468322578682121221592118670738808442699112285277657138787796114348032654835884193*x^209 + 237949507017992054457624161858253473077196128953158903436965854044472133640871453742082488994595720169193161886155726155267914292260754463425510942476000950275284966488913321663026830748593024601017711516187291064042827685449373659749481855524852526377426535892010110397454414169609608411318335886034511918776358459460172173005334568067599516104719842978317509155753639595493994983800489322545269027996032981720389620361910979348794006862083586868537232206607513855902099953149664689482408383135198484891098805994820719351646087331425509195947282255228148616957702917198526242936207293606476197145274177321464859554807284522029419291478045982832866805527849819864007376746900967401605039295127992765521912495584572159093215481852079579684885811857034821078987675831144724614958516299700646489952219186171455644299172635846061661800387953215550590445702570761253873067562574326990199516335237341564682217155468410745114147674022802630967393126633245690408071035409398506175443961998800764951*x^208 - 450527902244665224557650067204046323138098318322481963238847208746939064492565502076135383576580939659426859572412620898937850203809915693002120679132937565507740540977837227598494225896078472879087396092915326211529177246859260944045974943962793150421444049767109060133690250104414281558994352075297214541418899888323868678599833709703064335888074800214114526172496132604977999305794253232887615437186012310230515380455749211330202128531488775028465737790145000114863084488218966790173639735342151406136239401995239054864177656606146643438834631137180801338320783965940689162069707938201854597479281600061206769580963284643617884881050038389211449265673920610994819939504453008307947338311821103085183243493154329486998228455785946393679010628572705156946859908192382202186928328827067692221511557042331959965843033838793177465572366048182128627558361573063532886309731861452952754634842255585894859699143109270308309010971765319573084627524186452020385280189391878971077639050568137049320538980232430378*x^207 + 767352305773702753738896639076486961082075133388213576383833955263233368258016964874000766127841783245602118717422239873537480641200125618889383286954645555503855715322256040315984668390988874252656595326556583964189733813755092425510215313383268741774710455841507221559243234897561042599827006501066859694743399276291888365988861257727324770664305920498742203249451396529338324462214037291303912743731511104646426163403064532904015386877816303071674088212719583106508202083775174800039304140394310720897967287996413252657605372762264846224660255542602297175294159162865070144817498724863966238709219941667919660572566728258812406529291099112291365961206689816522195291457116450364469864234397146378824668543241223011548636724293524696845284972928175689835440633670281948824379456394028446970773023042965136426143338021392599416382590299259478102038678983251620008613195438386757331314405231727249405790892127366017812760493224609966377974947787513500695371348568481535722151811049210260555706184176296444338532911974084*x^206 - 1478230573490966868287188308531073312482911292047984004922216050234473465707451616010514968516649083263843378840597948623660443113291471947023270135054059585953371766548209617165799299766706210776159690633871234443816928372859444762435536371888932438371430921575567268429016003282364028928891119747573972671380295456027074590825504227082410333511128013077556392279399799864890006768053591375162998600828917727737128075345321860186250540649492172028469762962010327978522197403354512498497989190595756233109790843078846311326365554326745707893524930010922087282586859979870957040605243475567221219653213374237016773611798566488022427100403724218872191443291629445246375273802352858714167465419093331989755330555107796688144211363013130032036524509009810323109661695692295002509251253903326819014803633598301402916854850353179715185720020721097187510907342397757490154281154645885146039748665649528812596085925903771936910362586703336376894873557683118024286210513317289729428192927599623737749480191024320876475689657919608999810448634102*x^205 + 3549384049339454109775077905501253006884541286513022646770373529044825852152169108767676654399665663964344452952000812509114098200328553122230462239429235023746597736096657789606562101688249272070367873619451309470682404749618084535888336904237755719312765097498595935067104014929040977871775822354516049070895024876001824623587867579407710550992161403351172897467270657618619592937611595692358941110692347924797689979211512647188383749545359098730867959859909006430365612600531653549279530191096129244227455836350560749502044069579384309345693356039491383128953204429526033389505532280593607134758017184642763863758508053557491039386268649798940780464509704014543010587007023311579999663944861203604774264450563153141703974845942677126923399740488381981712449565239468661287766186334187083024022798163367639613510041967673953217663040148097849217079033510419317204004374524147430162714392546143021902517586467033763566540637336882321585647734035982768265094214599462602082094672628585860264366271031330309651748377564179790180750971614504960399783154*x^204 - 9271825648600505550271033937015933891878789826753685232682487234684860363509957757721336991587628341586277689920610296835877127708959746633603305037450544647042699519067952456561087734663717009671866151783484628610475612883006856279677883544880403926303331041197797670573661795008618182072617123284538947615472200300143446396386186286939416085895645908322729613471119955086505996011332194167698999632783310332222304147590980364152382882373053135138117713360042717695568315497402039300813244609767491206812594048491403826491099632074074705364077654181399970361832400815709384643067203078344078620861689356973658141093556935909957269472074855080352289269282881379354519797695490536818246733937663019399383114160183020394394640218271883735635475636104856742111598542193993357948630623863947784267817938076716907198899956828062648587640324307557663904841333146208726426734173596872804011156757485291114452503698111314040785199160113626485625217682602796463156585048291524129563760369791989409945187334389358484823519085856041181923868843795255935497362467533146325832972*x^203 + 23326922711068965526744972297156311752346792785510529773758974056641844574414803871989729413649694683602490855036898389239054036720016688274332388844828686737933334469295156614351163825614382226969722499752963580815865015503970848540406140812981137600985967067625904682750264641648170548399163042684004094405827415344707946767510006489904736849634108069493794641518642240642851813224297451282936413890617071778811790989539922393602491295590053593785991212792648877663906499811051111542634622082726525853677032408188452521278772299249801340669439420930802545082476920368976371337064238530965637167240152155305627147427265557569362691145939834042211185041852457147851733800204355464041182213649259804691442349016441134558394796782509329672151167839651699867187935554784195158532115509838118366597685141908695980631962552082910325193100190006849056496101944793971662134219132321413450513350390710248746713964693287228227288565283914274505143152897867616397441438822326408777228520365743478491174984870557544188721714073805864819764485632354043920647061399181051221096274777305522467235*x^202 - 54104734812334169848497056531032858037681626032274199166222045254615429456431667920450222925169535873430355463158740598811137834350778018075774440430099957805392822143007429390236862715968471027477652451503096560957195823116543854954047979850961808307142641381551194226336689840759342662654587506569227039140426879419877356803126079728707844246632372605515192100786378166266743392731887097571605598174070744046933832340239433517717030677123449749217322432768796942663134178002440600943363097966274325568457905791449821548177752976236671173534943279710599711077173921841808321849769976103117831299123354261426100283573538611041788247835986550083675781122149607908544808639353709543758874754288891691179077454637672426057663449970403683306585181962687215120801696962514183351433894623575697039818953520365441095482515535609327268960025117250704443645296197057499686291617913483115748044419822533514361720773287508569938039270101549365275197199835432463294411414085095499112235820991690034109249532490142504664874177602393581618676611721882146599031413621453237612721738199308991759557748591397114937*x^201 + 114111717519393926042238946089783033217472714620279149613958251063398494412065783397856079878739609152033614123711803640114329459202688722923528714187093310840803407105172772637270497566917403385700927311616372201411111849380316496547415477816999738370641513223807671140457885180745308477027681041598178242860139766874829076781294341939105440210401418820451057474839883758880681530211494834792443835801774727163492912336390178195247570111934064583681190918565622557119716526427971933250541394615183745377871284108624476050643955357201924765266507789471304090439349332562207508734067330893106078124695101704122466071554798457421403388603316825944671095328728884837208548591944896650657182230167295269532653841901773228143673518612718034849810630835710905193356404916456126769453093731535052635474431990817454159082240837343573792232857063757788861446495999995080658327014681763033250575104238229797086818353953612621787177867287294108960044138646938839165984464724388310775949798031468999692308433571116366149066980453898382630337235293121842952607291331594397582617035144677526621174344963679919639887797744081201*x^200 - 220540552955644279559645600619866538323041503508728346945774046959116202765489575517080228577492128238577591982687326260064413435771919189841407822458678818949452404380923209046954414827911976766024597138216182268657770976838061595521061615460316351577945208234829542147444290711720584151186009552718952577144231077224499718502389532234675846842299333454705148554916941049279182762988563770457614914269797755263266619079159494687873238997022404482456629652604971414209134595796958484791514200262431791149968721945644310275488519163350944115282641618504464886342503828222451036885587205928874087957407381695504972212268388305888977290710428783510639261406900657769485779976893477677092439934465254441462993548242733537542229560901321907402051863246546817646872173744717857647472938165865901795567063171139259248390352529989982121230969560167847352718184342898059734332559059400571613159264788305521988265703972955085886182880074437902207075826387237065055265101916814549498959010012226689851060312793489937599741251421785063323268590453565715273753302318413902608192670304905936164386606721786148382945730523385666610457744450344*x^199 + 406060941509782524705368223761728889954118686279276250099619246869272315359586132303101941577320902239304280552891739749714921918277068055966607297884849002968342579459401571653374807353775948221132678668830641825552152256753551951363626208048473807065193756508644635220477502006654783094863382118374953149711812731637784537124790512693459422595323334932181033479607708486719581099943068231381555334424014282807433315742480810913511770384223276915568865713435505303016023951850294629357876841016140014248197440651096924600096615861016693161730373137290542861786020682926769405176918750552422612093378493050691937806360346201872866108595078068924240456402869551672306268157159214822257935598906693139038321980316894972082083673842362072974030399693290540269331313819695517440158368368540982209142069157895120843398778641379310156431821062058763753396370791850008551276723258874127423876865942079115960946814128349421452270461135528667459881709261438138720853662005269881868636251538378519294874465110449125561642397555020575188181413026382512233757692025702666645938172362481128950919786891043845950091646881323007472619561711561497651385559427*x^198 - 756034300668973308134111419387060640251132591198765594657333002951571602305489775160028723526459370562028117124023617043748837211699893911766158918003911558906574297170837052171588880924792174269022034031591572939405040848282882425784334083606462814251141722833576771284204204422533659712817749173135546945413630055962051997300867443848915061306359318603909921700908443767984104409452865996891547172278727159232221434726512323053214110870370340033543673464541836455113355386898497491003705777621803985004350389117705443975970741402704368803448821640934012015671169317758173547133489994813328011626235940038742426578099836952387305997271186616079543918924039493358718516243890610865064627378053681410417031143277758143425300844789382786216751072436217144719241450809602172060573787885964783686169943877836625155508137808093667755335999877020954615239990589814278209074170616176969809820534827547976511358241199806120413026626513786912140404186664096391234569533019430948180250680300759167012075949221708857595967627261881618363069015310415540633673013530226797538017550410164437412677278769251343776970694574549638198873458863517910701137347793791751646950543*x^197 + 1473548031603439507310599747308729111472018429528797139583103437349959174922382707068197600011970552750238469431982340402533384761875518057556971651298090584094572405374159573259831447801431746063490100304968331166891149050129832492531641965784774735116020094408722801107314948876220888526016406780316214121553902804998790717941047987401593688401815222624365849502152265420614967021013801100839941589196889609755434105992797898894097964272899947442039581793037357918474465117176781017336806969967052599356531680330628320248727190887316040571298264443710859780261249424788452736868240722796073908581942419955023966162455172115161356233468454975701120180893071122530805164041751349351553859333668524142130774063202766398164573599586016897974038061810195484307739167214398757790070189541051511851625945691450779438756275648151588504200404582816869427795310406799049004686286071105211717768121373612758171303612150114306884774107011680907543216670739633534035687550379627971850449378024026671716961696709569130892786716567949976502926234235252454145938077390562864315457571181879058112278419534553588970429867578425487308677003816140344759536068696805690147208841375441909844257*x^196 - 2941346133956603277926906068113968898676403781708454426008387257096440335305974767632622851893662280674015960725262664390138311430917008525293979443875196418598981905908001417793656367138346604227484925450435873819677355093713326162470133414747591236279161239419538697136995784411545783725236150012570197373165282652849564021037210728722311201621059701517076686786542282944581048571748676313642956495574125444258589453483754134488729061818764589667889735529936288460907221128985190761488150402103744728727580861767038463524778761009469957213984844916221680190170967192700938007801848859039742673131367320305367489986467480683952240972111807953087261006891639255427307527411717274632808380681170375731263056640383317675608256171373736104834649748108835310110860531147964362339356278218010064003755727232382539315229389430647363084741020162925025853948560851454191789580356141086029718529398425742397457811246737246122891811188038076082341718658352030633106582870822808576190281583571241959395459028844797155531020312466259618228409904613744982632165964285169270648583634202247203618806865338371904701099838080410991369728160749488023381492490248090382103017477383899342573642669148047185695*x^195 + 5742024913405224662224583589287994883417037693389782477553566778801536157041845445252056940716413979597437591385591845300556545587044681723673325073083306180488166329822094965755223384303266409160026030026629985276143413829489274014221065164564303309637388570733720883516466014869550737005068009321754887779708856006880609626073973670686872452062005769157231632728816179711145673067439715186567612406853971351606715790206352273488323388157650247302097715031449678874814493080868332727184803696739198810855534403689393485577368183832925914230369443539731953506448694025282714263457863763148930932936438859707068796846188067432905860546213554365946221796977990103951173511598366527141849923851190170389802007276429201092012772269762069894217620759090195331210993672773369830300960103027134536799608756258067106240172802113356880401545222989732507320010292429814903294623570454108939494686068585839235358609473415346232529558494191546956320785479341936392806147321580469513072624789384838401474946515769757446225501486323675434937373973043998774716264248146917568615966010051864751926467965889181051814959662254152602080531487143466780684405630139248180549291583695716957904418594462487180264711687261768490*x^194 - 10660085408987295169822670041850641046346359262593540599091805728298754180604559614792113945270391136308153162921019598630268385510652898026134859978395685255246581011121246765937486647333804708995967133841274259038791169702425193230199582890862555173044159995173061471439318766792623980064087205865106687789808946711099434810150174582946905752230467195603016031400428934893554279864596286727628151169383274184426506069671145497728809344074970592336197048801775985089872587915263004580715101820200346825031945658811768051136622293521171337154987257719964707456701282188782276495837599885091336731248184120414032179290991821682178654556377285961259308379669048744484545128474044530355995048889809498931549980412043927576455846055706130223881039754046993362803855268544993772914940801906472661566610615315593011146873841409536441810919552934397943386531814133818103507118558662771521259128341378750531364857231294339403449830602640979465111256231777243054139198025041150138706363719479804065553735569609469317763544110650541977581093313399695871056762616906428186164060049526296782034369764035460466301948067700216444190068038023723210107940598162925317929361294361996020013969479758855803865908407461746214111417234424966*x^193 + 18783007359743451220257172067393055547742372713679534376387961457241401284617344467341134684333228490330309526652514735589027421413311917089945201086288000694289750832052896148248166581862075802092468425997565630450518560853972674266029948560096177326065296725457469829002906800248652041577278753678708996484680413956091566960654332909973180936444383108034536842628160174106280060053949701990149627476459440900617304120878584460406191098136455955954630658631946966494289313760879456072431587354246185697289018964136698326729391001165770142615933545717610597794445649379078860604741372225276359615941956739522013013869944442840559911662153781872746038822122636311283580757004349115197382816785281671155009700256686790200360488238458699789750333571472641309299069125418209714076008441184419362807361280613534748441665588104726241415823121386659360066942220360394770933076623450156656428245099260203325842051015637238036766013575651461036174528918135627404390472517513426070877698366411039117629966018894848080801396962114949760424609617385763616208256396571882672647276081256742698279477503412536554579133590696338021977575447961242823766795651312572233169963296576158781571133457053383673696490666135617867023337640195569941575866823649*x^192 - 31814029078785478494224968508157944275036747965291094978064698902178982694529863925435998635378060926681580357003423678977953108904417948711445125121113083482814191506103079466302290258879457263216578849931516628530328921421242159140806556205910945417005894895857577564187830149983508073930554830420674698205368505029250546080629186998984034628327981912470825936657144595245303145294454903928295729170000731433233161050608124708597091549033196678555936877953686193757916585086812302026332619925097481752806581958464173263117790327915638030289274584812916158702443315355936040552195706095647037415975433241922187685536232968015434880770379301128941467944299948657265301726785637515837466543128157546160168483216052816834025443626255025169756761894452635317711767472631765246383094370138290406730992876200162933821621349534084171774089615271992184888366166254024502743295181628674395524877737976580919848612666413374194542449730009736064428389583068624122677834040293810805212012992103027475818761883734295164203156409296115551143120065273609658039108996546937844599028104396744489223335423310463840288142271035408861318321075074695600204292851632988960998492906115092942249390510321075471971515152048326793598532497065210326755119247774776682275724041*x^191 + 52618464191210344370824932721851091788655141345756948796452990327579456254946650815562265408230371400592931735799871496113287462857666947333325919891970131501033757412416282840159049332108301222282009350286332644583474350624054786293516040267781867294980365356146563778979155794360389856370826109062618675366807387496004037607651124490826162924398966034160831379899534308986860453620840407704293841489456276142699594447038667049119586528595655984728625136705849518582814807673890810840616891308083084343083447611345296320795465751449726766861745493176760382617638201463906166653214117883675991955063950588893847932719860613288648014212163766793487059588914582397881488170448993576914838590068265773144812259854990463051454199801884283359906214444839852972206184110151928810069287832157913122514491807532399737626515917786736194912866266038870031276267804563900973544192475536246850081343601596457208545058154936190811228574334403497427479817211314102161781203565885668073995490644669622365993469558110642092368745000681896161073270600554040868634241854851647674378275328742159902067242144884555116561988919929991297434488438524159126023254594071919348371733318088381196610335220004917527158206003544622353588500596560365520528486211022761109440113183806612937368189*x^190 - 86054527306153181052714496590961432113148733607002892942462667191367071288491960488319431756862636032881355557109110183612755259482295477848662079713118193786892614411568671649232911116291815380808303326427195207960770390807782265734487414180570023647996083267250955589150050416071513108298507883015785228154631518742026835902977455625359353324323868966821420112848109951076540483344329252321529497248516437081435783542573481585997685544317599305045992767426625884361018978761211755344798367120404062354787867384074836213707554699154215002186390660962947672957150572870670912485313285172610981561393258341375208608314329755276837425972486516582814734471543770637976349377964950216762475494271581685219002716203927145583622423105681619008205878638545821647287443008409246693431237631668473745944047322097626256726814282773669484620278713833073428029833393254493973184821535671698223767410075478283208336364525211803276716614743842762362272587459105106534458326508042674993218134029521106722477170314960825960956979168387165641991978983674439452356972532394699766223477524912036863917374074931786620455982477655288555194295352734487073398795364098532049050901908945218606230714511465235518972461119360969162109782196151706220151359215659146327645624011081244897074929224048027935355*x^189 + 140080430252597011983302199442447591860432203195475618669829328927502308787453317424602673777770855164348409086732019092385688426063189205621221479669315302687424018623038608471250705799801651511366562669298668197383662859607052138402826409506253369070733827424412173068036920481158100391384799399858774247294698567303066826414499187581782075012044792644873956602844705921953379353476593725649445185039285498905300052076436569989201329737148202254840715677960528764878440907573311949741426421313421471328749103205806726845232303110580062478620361796120463349905442306995614719676975587814807889970313542022357772492691732875721485826783352388601455607414794017919467093573253302392984445652851783976399820872624343963784884798494998085431339881034941047234484955278281941831781661818716746786076735291370756961782748108974642875552671035613261807229734985348950971033297792286904820482986529517486703896905970682408816198554354751943739419426085997812378311117794580487782842460743624087256685658748835989027872036004961390335166441983924359012977307234922760659753526618646983842642413367919950225801570116376349529072866803056310349222474298754248405541149594596862472359470143118793129364819939141420794153751866703818677100871811894710441827056584292755206275793342348308818877578405771869072*x^188 - 226328417607263882603670095844413201111141306707169654593641608670453712129630207344806833591521968592638092767603953351194441045823955368987241356096236402762925636789944017796018232745898847733360847805339318202672066400777014558358606649389631470181603173528294903531867970684466418592557401204873091103517886472476893209782932967892358451051368873113856555396882336397274043665408104985257833488004365745654764341170737835390756463039213956415035140470022018665516015880883420808570935489825636235494247999132975862640487837283082127726150343768529152136964709696480954281464733661738469729114969304903289524896165788335792467508255607402228032703233901455920633021654461142778001266324733643449756772108533951252931714870712048870198444930290175541816654535405971221230513623503951217529936628493316295860083914706117063594236329236458890989264144597159607849714882917901373188740536182959603616653644298299083903723854665661207753467466209841935684661473475693970387294740260358362409514266607119043140162076863919413143504811158356547753347032089505916315257355325631954435117154114075957590090869772548257120509466225017404706471284897767889763674505452430346460550320389389341699936015796610906122633349685785695096566518667162975547854301573748949386929961631455732361859790969720638103614369751503263*x^187 + 358391334223792500689239208651957686586136602433749049039451719900804418961307747244490720371393161239643632582714990429532987721243152878104138992568666065363369812396439132015527915134544346991791008737681025308669592116355360109651162741975810637583441254650071594153050248088806127925138618156299728085595968681602369336188885788212744795784215230977018680521492193154691104048750821747596858803940368886008440771226860414362874633926420213333427391692035428373903931484690779580894398232214234618202033328082007035660506707192002906802041573934145977924020639550562101919943723956223775837662670793122396034379984980540149500427634828902875432408985881657653048952854529218098199670484339208013853903036997911603298655589395831527042396456096613973364210070933363074691414727708735169288193401319206425411011444536224069416273495171033631815727143634531119227315527757175225925501330003724359600976315483705911971527059343200364458206895069132233810155071019620084283978997784172666927880316521373699988635194323030916028599302579604211735357904874937029725774809844796203762810048126861804187896398966530313086331131623808349510470519070168782667723954743759804602908096292990204027824458487391258229003155756866830109540133913854909220827971035452327392584557062447055443655775449353528443997323150500965462201703157086*x^186 - 547647651017107018502747971201377901532733185559880854752373715954038460846789935704693378582066337487342042755720144948794213853110845165209156355664098814909529188441028947343963424851244615176936453404067149552993706581501726381035778640487898690999345584497736612624375043915575126093250137007839486163976330182357604272308164307054600904888931377163956146227678943845010315618443012795556779887471167158385304883061621809574730684785741565656510482710951835733446218186410965596946140427015074200433431236086727821015831458066332553616825435772969291882701235205693909422815024729784143028025786631740056461146171623988372427641667140025337238267237965044652907074805569609190780526778649549783355566971381119857577533894365869175632204551306173230910316519781742570926820750388831713377905400541895270100204894227990398584742403228748469458894032614142020637394397018279749504596552998040326843602243527230523218762081090130164702549174817715964489958734878400801220494788904843069358051724478592215662978282552326542741524998712982504178324145327271510648212167743767030790834542729446239719994343402824328687415332792783703435565444576184314098106657214431208073470079310247587734433860114558937519276632263332409521597724107281702302031921095794733101284397690134168888097950078316809416603633513676956827275742159914343699661930980*x^185 + 801828931957067435737702326677874620737845013642052769744761268373704099903379672240642610501222495826611932808905520726276751814989344679135368596380982947001823695806182263187101565019163294219886764587241717536378136471605907980062338448655963177459577759950140520654527207891807476647596460584807762287767251707198372484827480208563547169859498909842513914387608859689425518108120382312247507794497194109171264968341807069623826089400174909012594533518593640373843924136341071939829771120325424610832926860858653656056112082346349115129461256615406478149741503353542074496434488957931460262422137943154111078450603884927158852146204196066599815054534118854262505162438425215991746937072144999332055389875005999385503007469778214808239071362814252050250061395055356323184793496364154551392568449038559495985077140363127448318169823696474976356949447920386187161521691291445383001434236763268934668705171836425172767153341804416070132144720076220728453182563978267067560453431194708222381888562959841192201672837050995656983589933870509160426911800766082772971198384590168595662890426660963899733064162918174321107156959246131999896860865197949839510148363540857401014388992473871345946725901470010580611939784624388464579056154894490893701561131824518486626269020259927518818800502552438382101078563981501208521663170046830627346825458294610282103485727*x^184 - 1133848855854755594155251346586313213833646178318881651891751257462773220220055474090101275945520432323559193032979183812831001358156264115975258535781358573525337481393151145392166375758855490050107923690911963699667271763919850566971599853777537479647785861634662150699654357272754463593621473728343191067436863696832805927689222013867002008914888770248334495727466289942572336582206494276296121889669007892407582888422605281393112473935880687458923393492187516924394865734935928453130340807756973096556643386584440172007497873182286319303959908639409398672204004653568261646505738200073545828723656727423957376580634289809373032478983815687157867421150555231269936411449158307158235198323990504821969184875963706690656547260367074264891756263862664868782699425053596733357870942369179555831674428744777538496671679826373619147128706993791765678173365338686469816637060209080698314390795465849692008230480192241308698377722181564558609701187289820169694756839421366868223326814031336105096714936551613421320629224508579355709287865226026581632825946812211574053330757217269286911983099961304230403367063074631869931212386483133373771146748930164001495154211352198478786121485830018992493218288514265673861323613485559632476572144609224920338098895630712942698980956335192251236897456841121020531091336476273102790216203009599958987865040031427586818709343563028041277936*x^183 + 1573589133444124046503628008429987439990886602618203284030864396762017354527131847944336393640241931610658895667552804411934275453090170454024355495711129314318071306046940520856192718957484732973709322288647083456513132435464285889165578769049288861764100330630302041010027064110263829577965130164333413596283191134377875923114490853166612566359045301480317218916054186438924848621297011377919585568290900654456823931372366440580655305460307806253020802450200217524752139061449847144306986886416219064767143784643832046201358442495611151668431890849062437680204129688578889230977871441450593149230464085714209162486195938620384753978773284996915916290496692385138929479492938758280296023520824916811854820771999690485391285372995668566486759984918461762705223785996827454032391923115703574837315516946199837720606689510433298046531255350366769961767447129914516451439229760227103536261901912316765321009893382157669332133913185311710468577031312688019000387213339757140036771558502263422259775190126699293169739053653941945137610631220013838056921598965570349652706998809114074446426515084837508623657128661219729206286988805082765736620748613929105443631850603194551456466323710903984242609003390097518665776392322349247559964434290362146142138768003046259254472597165089850176456080844740320442895378847490146843053069931521138902982165876291573782211633390248285506325909264520869577*x^182 - 2147283731863914060520775507963144053341300379157495991242039275478373950799703792604373715522495894801098163371529827149484030214175574993633152874969070665359621030991950741848393070484093421151447222827323908584625845713597623660115554469562303913201611067904932142108417947084133188386198887010810195262038081874634402384562069046161194917844816530117940918636563170824938546950905314408313389255866653963091813065516246139450134231433764244205332018419820854895087541633587611470323286295329361338057344216829535061802540942257006707312745826483977467963599780516603489463650993091084845301031423548339311420340877752285018297797244921069047074677579775362475133113187655206740980344196911664505482715627619712306916769891536737081679716642018668667085165390769974383197367364249824383233283544283549604144063088211978547831182139275948397239418108622481919428908433215470827564384757706523823938324815204095610808353762235643963980625456260360983363992380943285571471490465427948074931857170932077171052324868821901941351739849537771737389808579937590879452480514156994010239552704865214837645300493402003643698175156331629648569506489742243089295473972857079978505498167265600628722512678904644860003908199359788524729940902341153622181383175970186571904307092193600339219954992227454456878557662960307972753706386529556799406173687500774960212184108595923086560556214552119014860291744426296563*x^181 + 2794359523860091203712941753387281306839883774366608605408742794782773178561574926539305139988121909384100365472980027783476850007508470048426449998961136711648596681713034379688382698170375976097967355862450369911011467363073888483940417866276319495298509194514552298120334973205672289397751870571501488213773136768114802882703217773106922206915377521001976901468209319671379980152805137703853430429802442062781060977494205864088699065771025247229782217144682042367332870121444391741687855439137555306049102378982619920557582752403740143507511122861991841272570181519660391500043480423794854467151993570680999045805746918368788311396433997471434548352224307849964503488761796783558506433744335818913868136950352940851338200990071551575507849424908433966959228381022844899835840564255742402426463128414145858885837492012505901740609649806132291479746970295310912163628739284179971860027693359634317545174936002137570056561500261299985355751960849915987639143708773863855021832154744299460971637192883891652694112514900100203027333955388631632122982244720236797612462350646488711338711054043190064285052306139586589594292041802544932197318125094683533309466542580651618882870866870292835659416445072027999434624163411786281032435815604311565272674536411152211482602732602733170038671475420192865642087713691565030573185926662873134738667061960413728363645989687826607357632484566686557567564884141165312602487406738714*x^180 - 3272001846457372031403367303651340108896489039840546350534197802409896006858375316924595784279067048590009263592579198794814188950748002449037088585811757175950207874760944507485984146628369839896873747098146331970581781437611771635976175960313582900521388859056532304867513830674375316260763852825859261827754428252537264669000670242209618247655280295479134950254624498459498310960131460834954722371426232750855987852416436989266497853141157709215838602090056491099825204597372814268206256033783334030835334912393587592899660619333024612491534743853317585477962653327544479048899749652641407835144828604646240381162901962726855204948293735858546760670034238145864665377882991124522070941138494144515161137224025729385712692454868127715936312182506217431896202491723516129225449298540576933571690735137675479204231383887987034818067215380634570706669835775884175684262037442937351093192761791475923290504532900638115525890457250780064621503978966119156047069365385056280474635301264464630860103847817306148480937597917364809261002471448008390433497022814667895023412375071711626410892432564282885257970073661077001920887180393466744548421893818984122982182938789533031390322928872118976210513905456870753433061638891021999159449165297462879252922482939233144628335708363536882025841735646047262910675661674618530079841778601961687420521407185604046837393780863352790119566158979219786691516920685013670665908552713487580118831871181*x^179 + 3194645711553684314290623311236149219380149790032286579055101731863107642940620973057908059758853898358031334720097055692155460344579694729979013935086174752407257537175163071430747381198623025672646561241004302211956802732647378979711517881831972073837758897363572411243055094106781486782866181732257523165555980886426833569719682307745439494683432060122561010380049156707934023968422071561445465309785187811285834366692387607461865205948436007455552847417484003213722215979702215717527228763198728842037409008883730704434410400425820095888150436910663431260965214179166246951859923238864295526257602705373765378392401234166226857320048453308431140809907682372848864345593648975370696095117031009460650537149850071220229497057192812240205583927927999439502287585857222146735018957254953064653236090544925267938867707249063403127093175734927109953004593022688314991156536000113056036590252850393907615607567389261129747207267245551234343996340171004305355504624982278071243496122449337795711323728189756287644639331868848199697667199428022929804477921639493827466774580052213966882559980454817299926946365880260086068432641838112005692315141496772347183160030636002712974622718035864928850040610953049386082320206712585008001214038350448263614173907035694599238816019314220428831302368148041664881513326789353651182409029931585243044289230955864235467526927705592333037652555377412533020789533904623777416515352902240285893510569138014099480587470*x^178 - 2318953081856860353337172745663634495737038642666240669545196515903053222180267300684611133095704654097060955270029502472116326928095758375973493455702592802600243864182657125974487681688232455560832251851413153234475486531770793154518146883168851216827307333310669458456026538621135763190860535129908946575142187113607963985523784188880326723189746900320505011914997661736187292685845222773721513609124983454135506092508033098370384364871752205928669697159318957043744018514436306195978772413911077835811604626513519783370835473296585156937513898423357596852867419702365939376989596339960349746566037760994717303065500476490759384352942632576263042455020884398862267780457764818049510748922906835087194656850382115204161624705096795829504168071946671755567152378550210964669362649093906083468252075124135380695465432669985309340872052821286241702326339929767232752086757831857905154552913618209687893797211940192850233026837811242552397448300200527256237001612449228861965865919809712565025380791428777631043250220398200348788946063947448781554421869787602286856449269405940474920309789867070142772379557730241962670870825365869221927728615991507198935940996069455817680620495004596853706850599509110607356482877183496210809150921040713412512236893911047263281503613104003486783960660821294931432072008371733332478780973459957742405352407730764109879940483217859319965193424822082316457669756339007653889822772538244688972035192438026283860973198346706055125586*x^177 + 945632110420548696019224030291763902729114214278427630010406963095213379532842722919437373243773414574940026496124519591018510082969762751424731116632185932541456618321337654749890445561832048270144901971894010726344492033605436614817253315993582312863528452836168023343847933361954035593388942892262975039445914424499583894872082444451297685855882947794959393312048666334921713545281452928235846610738572036266331070185389327604549319633253840373974563497831845562605829080410572737518807780764186731954310354142493688229184509061540965357470434902419901879322358325111464902225045404706528834644352991722285694685075743722208610477413896102847638927876559301922873565047240395897422756503306567159163869912733932191454706353146932934213492401071574907669650134656610051460991031378334526958569443719259875038111874149285991786896635624475903822920008092977124805342265546339606834470516395969623746036767341085692186817540722793567438142338874484011294614134619611014584897585451804838314787525673205924441674424483193187356137218626866456546908729855487578976375171920870414427363050122470636262799678358053496360015497633758433055776817259244511769481080929875913377178491271100423720834818758808644323860111738917802286777743979533532143709880833306346712827699497525461928687139112926036409649948350265269385828879967306209900594764160954511535010839920360533033996472937471581421911164294914835496453455079920871086624282851361822097635092955358367737380025810356318167*x^176 - 49748248186940959344832528595458897571332661090967729192825283453873952034917478733030644844868711025775837162708126819173938043644310947239645051582095097603311825377442551752704261712682014451793933323310300256743135190156106530622618816444921329910887175820162364227357904029933489249017769753123326385182315871371424096198947366316976613675705916758131988499745237269485304574469621390888141120435038920120280337472371906019732521082563946105852143586664075950814028693440159457655660293805792195615258115989436603023084024632957392137810204826304596135969143682858343961743178111968012938528527020651219982972814227941552575512392037372310379354179680223595997532204464815989174853506360502511944375555817487643786507916743772022913064737117555252472878363887816957071735211312534412556487371048874401691478364887733654344481333814541675394431479361880969509307092665501204306028134129822436008034173524684916596703957892291423070530918240665685838168610639556543640456345064970330031368467210530594561622213898385282321628865143680982543390578303587016976975691543945717731384120090495353496856339803257821233703402546000394286051325193780226076233105271392360257001801578527005688829538377634134031523028777497314797113033831781930176780453981828771614458816985725567801649263620877677077224146927977237350512896280419944194035215323197541776500566723320287475680708702295604078005025195868832246887445149533962469165963156196822728923480249190098601719349585703771721696420852918778*x^175 + 803459357310626650771741798707532480789046819630257724251477012313786425657667919304920671792149706501640116313172599154381377659675449430115299055814440813589592817666047787742883536744237823591971443154695223781357334429021671980919469976599799063171170108866839354104236627597882008006884998312806890910051358528989925866745547997884903723775415566072722588709291378925455436002473759400413110613660856801359577017838492646764211891816891559871735482518750907401123282926459983602342097880085767947545306192802959183877489129078264774677002988072927669381991796053299643398881748887549658476028132558844532676937048988734570340586878032860972798241756492214776700649030006093480139900864496095957880744458425584610377910166918453863884781982969385031391676925586038757859822839615255379255440316868655237052746407222265731420368112421855733243994736420266874879053513608647539359280848231719407673556593454373055849873781332304993097315499394323616309617872250768954149039434356598745139863770929837764360822968598812665211312920784593666078006308117881921292752807519557704722943885030123277166101410232015875280599838624656374472151021715014832908766383335248498760156790667689113914722380151923003633485208358732074879930862709126103339820327503312338456691814917788926053646204012347569483551031776929888315763054979431890813544318090267432472858637132014046008069094536417717556352084681726213323384913833958737407252616413795898087896104920736438410677438134697460844457362419982028061346914880179*x^174 - 3598828240889739674697594026633201531053333726759228878730234971694161512474549315320953587692663126339358260238322054211860085388883998789574251832525723989049125443783595924160216057512056678226012460929890309987285677741068617746666767475724557135042823471274999911586712354000988285097441141783142966037099792308886389630124337594743930398602335139199493667738969350453031402305157981195161728222050111247095728221100358169943108533954528288029565202124986599762377434494120877081198424085117256145993091820346365325870131776792782588587514207737461033769430167285652522261436211683338560518288197759722064181216141806350472852889098053440735285573703636943843024447983577904004407436246877675925017789113688614732582880103111331336113343963494238700439039375507459311003990212176449321645125511555965924107994771172260066072567007077585952494743302303343089029662378569962441696306924072672233531001367571694329671705970050725644999676015660277287198061981389710809554614098260645802235496914707408412818639792407540920332540678201328237792688250964386455151412184885471814787694736116701647282382671097569799079066490020359599680846644193422939304395950518787363097336307765537344853836596494720776459850716735342789735579584698120645211531596707101882063355337028752207975222869077235677146582312151101894846797138388434173846877267691040236471505905469618648558024684876288607110880558329755271215775043469107536131976734828296018600082517118003465665379242437327918876292661646212388053689946963690716155991931799*x^173 + 7170366467882121561924773596230104546378172154041624273499741146745813263250798110921497503684686420696199557079700625346377368689889523867146896953146602614615566299104352672888719402465850508047476052835702379829092576327546594683861271473374681318458871512578636193910434623172514206735387899357980122436560945591176314263063003302700125106909420070548017353143174861645102474226706926082575278877621558624585533577166741405911770575369330468921261895986258468385938342970471290867852306347180607867746990849209881042640947542253459431625202275674618777135641673510241389298014891796093127337043657331586587034923231079029074970580454340101260139807965144198768406151820944699853139477625656445690395540053192299507567801114475444970942023355815049111380277860802357689025333770759597134278644229382771808068895976555844290840231868854006826849892460000251437034141042122597768041344516484086538717036270249476708309330908244797971726666882448395304553222830544506667613957027423686818977568738880919866466392329515878285566059696744143209864299020264168473696832168545616854411438791902041063842757213380360873257129193103137224710122771487898027115169535824190829269290140811192297864020340784467874211653260213949557281216152633763356289232533010299496967212360339838964784948929708554733185754931852735824193753023428471805321335612097001902273555354705201882664782633025366574817729455655205995771814227408738365765006066033927196799971613572905189660616679128545100647505769553250310514571645130972582658892446267349264207281978*x^172 - 8610091443453159370269173721470185925355561714946999556629352131605037149883490145994326873579550007114582722831591493426845430727833265573718610675747176670314075291367315312783064262079363482203178625400198437558289656263218428140348344001385529928490444425268772202529506211400184309708094892663715583571841729775393733842605281332386576952161485192483662074108931671413044114660672698609889923624502970928053752985401751417099515987402716712696002102558284333279513869709130220218390621395180262101157189202622687226348008343927076659042159202755659280022733000639673947931307614200526262340566101220748122033949232482272381612974153414038369096746091464366099025984171959807304052262232088708254572648120832688087894978870336833493568200413471129952022932469316999301841646751011273130623349095101477210738329924196498786458234859508337552172137314325903670314935521396975253332410341124860117180471953645009974593534748032208090152653231697709333643529821264224486329716719825423823794314638505156179870453622354093520373638423032962848139824963461567673228048830405879251676477502506557739236148542699954894497482041361601488637544991794423268694803617446563062875777048628384698942603640396310710752286859293223377933319039735103856816226004570682454295508788402991939942767421464289753087653022406370748277033980742229521494576709654510416627807079955844263371375340874908350369111927561426657756711136465276871890387995933009717317578240574542432567560774639169785119013356347221551322345168660308394099399452787616002209093251530609728408788*x^171 + 4857597949623520815174734518765129410834987503399137583109427478810230455317991207169636594371398958298871718373626056916406984799488110594913022297294789975607421165049856630302930857346606839112182993083906237173447211456401821910289585690705651749782605906759242717458295202705904100203165182394032533689541339550996645298121909182469819344881852599425037267390079064714127641990446543121567603517414381928756506390402292704893364533520355426416448254267642832117738247757262971719211478710607291077264133793437562262025029808712529745275547313487301799838241706567592078826314656769078016689164808493033484527022988016829638905087153164304292460858268241228780613711183092967992003903253140533449224845359694273296082333334512990594339876206364981365887017783603572026566210740390704228031449887663059966480711956525999300141010566403392130564808304465907173733981402461762706269192298147663118209933232277936088594785546775572279692909383980114022520970729852887840925200044773733720750512173460403253784970388146196935881691558356644868760097465564421992975027727568538405642753754050699398389109905657717412493292105394986585462140803094130105673228434143008262243706610330294978813307625706369306003705832872769975257572064840872274961857724403477134790940363178953608025127420079671811038184175313841531741330725864254812392153222825225755230427482439253727353059373196921203244594221757640350844281708798820126086308553621011978601410543616212894480342534586239641979469150141008292005068091186174592643403256151985722139791794479964668083922397847536947757*x^170 + 4560109681832181853484816571154450761911258190339190398251102089934364506165687259788974141326437225962911303159591561708561647355808556008493718874258006900244567255595133939512921550607681799482977655873409288089346437829057609931033104244856229780719629523549503338039271701490511448461915663656107747931337805944100572808642416651090761698087553694633537551625573199241066428432909023637087149974313989763630653279839308066435883171781875708082971428899170315991424722409929209227702771433220508783452217140167263814223183083227326469066933585151491437698650698516896405743511060214901229915969295471633301935658346592979578187495098023871258418348181499224871501894026622440917768791517266066916743765761992201141942525296436616870576716167262131741890199436891959522895466000543191574004156517221162046588865046781522913586115937477527057575306254601130140999078399487326031350753930403510089889540142866636087731407032192202664057536235438683764709120756535834181013199974084588093508448536751751046128054134247426965287189887058108849181511016533196712030416177808015874533352378341766097150589705195010502731044320428916220097929497891774895113757174297988348109456696143844188715504305227178395941951905740481669964914307431891345130780126415405178861176963466235009648273932057104753294726168185144641720454388900083254163183640558074607887453013893719697577922531035449420284038579293484978269840225146673769696536290763867001780573492460734387830317397823544923369353956800090180154925104229571362752569831582633679179535656783453053021971451619136951543695512691518492*x^169 - 15264002536523353059113334131257877207312496579296069211353485189644070898696971073818701475862067992321838767136180278061531203140174824675433765905807978390054461873932432284202687101585372553250675156978388925126362088612117645393987957517479721619259639342129085598484332890382074045877127266646567702565846251729708831662447139975950149809210929763337469124946858692454089702195947410993862930200436361321792034775675221451205892664838999675807427149645068997573833629245899278058762667329627412962842587848237719542625669093384006282978288210185430995586627812414901691566032232810023319564250785210048389079766840248898974071203971642165790571689710041760267354292054331527210991493306670977616829408604548736082183618612036566136227427242226712287346760095742317396883962367587317119061621138328665389902690321679403649994936834533382620590696651091978709596645439807196130666742812703692626446917898111165210312251994152796271602112105538864751974687267838968281154908141347928035940629532619423363078788340450466849216767553135784265965105941497884128070288058965446929167385114569179300056390011698058831990617600840990466498602537789704219246122153648162725570875409478349277972524838801062326725115566614855656057505989058961776157489125621455895986822373963688935042515967459310938845263171152783227566574133139201867656391882074906208546140323243717537742358843461386647419776094567702786780077939945446179356018481813596770180299139521302437863254010939614661117340565201419199052912692876700634733338010565232255660974466535960432641228991771795600403841718384795039075012205672518*x^168 + 19131982918739586198915982435564962136261612846119979234316012029715301424207706705978995764528090272513824848801925874329010138865603962059431498254597439969902074932369449329165432212745605054176020333804563162370221771153880335025917693322807603345751294798517310710111090328714711078837234136932329507941396314867473326498028633502033078204116883277958460610345852278734121786161245221345551758588856038501533551613396025949762804932548178943036736214985639532705303266498289228875963664266118853162604967118821376432203105937954242898993187659680766597126721558618957954575231773551375692198797079516780657716572362201783197855403885324966976893464905240610255981070636959140761235296376908556984145598313686275416054270450078435991005015105591073888187914135918269666614298947510485132086647594724477774059057902993137102100532320084637451655253408252443278847814610673896989249730004883097664365967124302347317378064683706593029671726914034859196939809471118404417733970504114801194493703307495577148398376794815731306522831443734847775541353904453033892039258570661377122122295513005288590051517562200125789096133267564459698974895635271886945158622825596337891290896580064211937048827876660167354726055257403863897653502894665926782874951785244374355041332390748154161891363737054544560946649188681271536998180682996098461093070237495928886286586372218550756932575479141781234732440661406098886622192771507268051894759990173799074539401084137410073472620681367003199739450450240011698853214353641252530091058691100325472951867113454556676314316528908930056152106236517637479423436730391216414964539589995*x^167 - 10272188181833104383766573228440441868954879763279470019711050721973556349181669577526298219813186968694757184575292533591856902340674109337404860485621876018272678240742433609706470049685156842602366684405823477955657370252757918253594607871759698514728187038878502566658792607006859263901655290571704780855259774152470186871641497077291099791204972904842962233274957448916673378516698561855326945902405769885930508651384915523075861932384764148068117132700653751796946566386928517435846938919544909125171883376946459727295617384576126809056829945555629577323867493892866152802429090615122885201506398199415675766310586921359636072265303915454008831896344796967571760075095981107981763626024075715817481769510660092691018823738679803231617293421522219049784039684357728705408272599176023646645372724545715700007512664571688283045956595749655013491458305880103068359934573567687022935350146397020408824553116536760045703124457457453751984066199000871079129958284904625368784597014856119975849795640045333518069177418450575542066857817099491702974270992745819475308201315887695909233617579728365835317218495627080458303437449701954758822358015872139351449748568250382831005449336947348973531708643980790228439532089571073389719157406684743796598939240504283926710005902686487892561423190757753691813382850118705890406142482337541741845761304384934225923679801209833591848102635249130895449912173342189289073701809529841351854242846756554902654960073851665043398283704223231189955036080261589004492202479963806438717077141261088754222710753387471997507967913682674812846985453543498024777746562591589162172499471170555543979224551*x^166 - 7514286877093984049636303842223857933000007383635290642465690598513050070417626111960138116948229580811197952332827119964130281513448988226552691145975600903233152061908381410392964123464221834009561684813670908299000286599145806913296324550415396756768457840319814665232886370693952195728348109966480217536217176732220177180371905504998836062429314216130435308571507535704842160772583155303895237102094696050447906387040638236405343819782985472639948125003592172260551101953143284997641088438773063579850810599285668128516863796088433162919860070589869204760218480706607552884919533731772258627977088254136998224334933824948145040338406070993366328569575648453732737663100507866898227576291918201014985750866469927152053815793706992304220593904291964465582913386433099874116417762786239353815932089077893243263202659416462766766648862198063148178621080079752304050851451227416347266233348456834618030155561499178688964902039405404548969708452883675921768219116729918373903213758527000198148269685712554477458171710818165456695209561573012639410848919576851097087396665546818257366412722842186304935556463916197524250430808731560991987051960515249888166755388650987949739665828363358929962037442430903455187527149666939396805973964811895131023557319416654902612432026172259416661971514435883694126127008574768272060883636481700001920542626331090950973499369421901394121415122193500995058218379504472084870657489064465005121107905079318363204962021099659230895071708851229675459539770535708110800625996118713184511644627289681111180211038069361355811739398712262632306169124208268329477094556959241305807133682316242736037692984785916327069970*x^165 + 19178198175407003969957149306486642315646037873734466974570788815493482065861595668084988988818265358093546658624908628087483122772718161620913983493111009402682896694127386006652054435056032000080129644253968661700586077212816013726819532190065841422617284041594710245650347343515111244170380018781973684350301507650192643074508582978330654718179980550868914507444060770395682606214538613771037269528261107229340604700206762349108439567736929692713898927504672198407349885933240739424948987075341969440021027217068236025135713745601069611541712417893375066646423755782521391695668246115388269958936238573510076549310168179518797074746213636099532108338161581588892227489756552066618676772379514408239018148028239454247867619733554844888901365868562498295360245749985299047107475256648045160578063675605064161494789729050154426723706137341590351077434258353834939158392571718173832417989334461152735833382947435416725602967307495986617005158084908476010168076872302821408711184913346814410095960758279723972263787120360709708301928086457400656789914822197693972368295018259243229081161827582234007545805556405276173314869631835458125359003975222363723659617760362261687589550732372809287144616282747721092530101378382001423281592805585193651029617932660934993230826963952515404799883346483082027110679825543992942833356046445131756506331984234477337901040405690082500183196718504348444105540036292740151229694707377207593723244081604418960628796157070975522136023348654499533239206286545576903812638916849175703709731464647958150869472084570866988095588688074813165297441335934402467230442068732634328535218336005168867250388125818337258736050779491380747702*x^164 - 6644350633159874828866971800516244543407986467222209741077482017370653817949682392734183609189672318405296968787253274709688925986554146572775287344236780860970656240534856465870582240723820134252416629901487969270755891120560575271241874855686194365729927237950539708747303458995275000720965076616567216224333835575145737082306111538176015696192500806563599557446351120377677932937354810182809467997360756479875747841293301212936546223116989938444160273285784956510625742462266726334702784089559645111925572044409669372957082481588648729091545558297617782880827095882428524496272383785430070774380410117889277151684611367139673117469275600477967360104355421130595109915626687437541386359186144132978390483391326609178041033344269645103640442915161042195926302239948270702125861218222539783182960167590358328191771308175405259591501714167957022020938778332561919843838080901985982762055710921525405725093468987969998222485640660671602096244627609982782268182028190813966707016407965429588281893941192121133042475944764198478333338098355566816997643572995242125479741284354286504669707563186558163191477322140299086924540260439354097713675890133792109640812521757257876470331726900837097663708403577812868378089658028496054029625297136301397710745542600864822468006657898389857466358579049063840104353583648642872455209870789071785735922580671983296380469439145567866114127546057263620527193194246891292046240383563287049919602241581541574894682723652559662379304888220451647355246825170512643237787980376831942830401163342426087110212973633359218298149145924447159978232076701422291193817754750527870899414996093837477300001450636556847605224293224477901564309031816167975*x^163 - 38498875681379318089526164710343935454673029726787919799588917223820667422092674835594307981732192569479444976758167484785970297307567473939547154248987212053971370027079427988518909021912023981206897128808505049295694828700461201319113507428715492407989011298440251820035304233128556488412844928322723462175123560225680571635246343622601159344517568477513554633565441702086559860270561380843551940994389954800977886989451854520831946692905292237259744402716839659679126502952014546783630327626091251172006055768706946978685866776308054272722492004294722151333351782739356466924903736581786615004210266635301613035831504738049287752472477652784034793366691633651770801110868210835208581869457184596432886330227218725789508593184758340361387224760072762362311062022991780181617985446736171258523493187448728517701593435098118394986878972141910083056611924819463535396050806501589075059624497849712908365230618348929953061973448508504694122375847241908400437396500706845558237309461437014927532681411448915073277581740784512849213672075554768991727712167798971087315072806056132056298076563240179107696372391721540073644842469756203656227192238185798874832324919766521166841194636482515094538551211592203293609574935056608014146287698519822006314758851454766560755888326199733560391883768679777707851070063811230326561286482490159598118142846647298805588310656539366165927432170854623983423507512505872631789545648998422082347761549755485589469399446187541948167138588993647447509629088538588829635715024867632218740729139051063223072921059820992910460429621916467874303857074950950185163971166218294135399254859284297890594247152174637638555096899348750864344313433794625465428012947223111*x^162 + 106327288335028618140188189469412444603376669301718807460021032762344012839726221971085625658079621581684819125857587813798781018712555277676200923814864212637311330210483702013410455688833260171337976213361035106995384561039314882783876401316566781800908128693379639856471487796615255999249254610330877961959167634330679106070255111030968523187717864045541683878269258967189267489845826809853778609302647801709050081257383604227894443439500843717437452021963502870516711908946305997397112787518042560276935924646105203861151387479411591362932665978897810070773106113663942684077353746936103094919079836538437434197215237054242193016137863584204168274430436198419853775022326168067371564206790148267508339517978162974697515154547175530332606237153970680899172238689096473541318711995944268881893044553633303692400508829188787726894828253381673906177028535979090382444073691858612259949543117390451588941740305441201194123980444450310942430654526673930299550029827752132092230875034458792665262871019217026295591756938858807418146561563917310541708122596067010946475871049733417183982973022881598172687985157164712892097393174654954744616861496968627769787625597758905593772485535271749672241159494466039416795503333883578932473016119891972572539653127167480747171909528494869339142882714345839981775844437885892540481813138910486344187461236042128131442257696462560710641156746565597955122580772317126998178079953162654740459864257720812512585094415719067719436707207907924567390245756333934039296414233183486437003058778664517581361304700686900558152077813716247171020231807518520564121702083601440295377990458231888073191637147158647226884287717120279259660256697074494320495807312243156894491939715543*x^161 - 165607440839995416993170980697973511158120189732659169216440757012241083147270869150904062300211536925702982536538188774731536170195253678372682711897885929338896021721740085595302173329225485153660831360918292694346227416665478041703661093359043352173148217169427467345552714019591969165630291611516296201193570878827266285655012362798747362275525243376621655133411175804167746770265969280664898323948638350898686065158311373994129385172671736127521195129951411243224374867379620749001560314540345320579785164720342467721618022150319391038032582510111367937811675395374596914895191345542700624890221671434624684600441753386795854832546250329954971913643344990904088896075364492361096095170279112942042320137786018988811758622055757635242861907511102281604995019535212880036654056726473786835429349275024792685842310312041695117815846004815337224848129761723828622251794569972409934061428377981372649260249480413224794324999627857338830841918427248536060101422274864931463745716257083944417136620241181357433923142986167456536178500838298878305715336801101700369908618510176044036444387594202916572737535225579235442630726025865404323317478719195392378724442415348865590395040032343556603773206484939688440224776490458228910116504948404153691971933353261780739406082995983598075667910962911068006399089793675736529236981597935358866859604786052002584364864597748357242357512380923723756134334523465657472703632171170652026975639821359294407396411366945069229488974449895457104660441396446578910051895981568556385159700121780893050616418514560641526209607920886922860738286013372687846263936659467206621725928718592090626576390582007951117643149268878075102237633592418007901118133773896662955244265093690427133814939609*x^160 + 164566322038207260331772967299316398917871371785152231708509261897250541786421039070417827462979033456012199337508622542921331032911666544649800290759149072916910790907386979596693096636264121118982582996336160504978944755547728241233198925161146683240983408513000188832658534505099480925996090145510775951716702671105038713886316948997527868177087970084768023685770068005401517303847649201320416622321315350987585615259407412046169677998416163582236850931973495350745495777119799784297584290770356238618935926588295970311991223952814746839014776926659128456278911687348752609491132510003773040344225637774273198394073843495999348789769370339470618734070379144034392612074686136452027328778268382716921305443965450858763061713217587308507523419129848475696591425516332120807195430995512693795201231185278361259814075563197082196937983668885596009209830708026113151814250989857125801555653799302996773258953527951108431069842580576201393581577617592267049639479993904643004657951701151256590215887169454893615791501865040394001178684762352410736905847208976929303513475629075924591079478593611828465979989317967877462186328602505850155066775416234233276227297922564785468368913535359306011903654912508083838779914659577313402391762755604430157451210793813432841832568189254639378318232814638289197353704224929466185438684764540101101160465633959276257334379131601689516720585964742832189606261488237162642974335502468936536636127522206175392918068906336530090444662479569462956854824900560090612034857427492886075139811657064530271636207146999535707248201723371744842916932473769898574425704064022029656898088661800118119224150940789881264526804496333958482344720010020989472877944530573791652669895529444069196073905907820432790837701*x^159 - 44374169048842391744383313482253293631334161782648777692318928615518565294855801484705418806267254670344509401121151138238580078420471963712000997865402783650634001571460812417433405926294336386411190097475939001695719631632992515239622327913522938706733761550487209842882023669347443061389943377848749351377913603452560343040124885342208449630782942060483192714556222231123063008948663034896140519784339682818217201442012663910351902672365664746416682577757007090869231509239770561686021756894700543849706030490070361283500164487634903912898517403361146023181107614660437407611785742925937319528400327014952205036840168398208843962930280710960211761865406480900053985217922081014049720401441678154968246174053042081305708598843282124728883046088937623346372507873102468366190562936813615243243911596730255011574432445348225009846729089390929363265510123383364330552799483181080264111849944925493044024391892007226693844326354601846645891288602192992574467076399081910835948576923302032091173125950255553414061895574710106367233314115514752716554735940495154764589396819276694134836208331331142940674671683422972460267928191770298814669954004356223096911631680265879418964667996869094800149705989888615272606889890596995641708740819077720954446585904023646246455156404911080221686794404376491317436924589231777678388131054707097736618684133909533374154807278430682140541027871869482097785823779610132521793077823470083612331122136616798129755208935687506053460869714009924324045366540361584970633328338325570298835940760326049922683950439103122591768210907333761866580295361823226196402285746906529065934217973220246249457394339767139901834027030073435205280614340099860102776902735335391256292706995313413175045191851329764024033863912123411350819*x^158 - 217474496119877557086066585019115186808031420197805019554049318325835966812402139393096862554126920481609363331620205474724989931801493885256873328792697853990684515542522294766879044266478365533103025251821267065771282065652306298677339332556506509464526400915602719232655174719649494736641347052122737927009210543210958687217122124386743012220520478192299335395992362971048822755042482807001660117850175202328871898790278206503205549631661741965232976219450417413837164675854929493172549094828729358409183707267069058975523915913541609451713052521812505687739476325066636315481175733564226051334659309732975679736890131949593474065424598255245475580991856990594376674827976354758769835446375790952968797129180575678545744536824748809776318067184608187469708355514225528206149837401748119464264849977506188657214186296145265944509782810269477968046282345613892906713377073791998035187257688492548233074261843739510725072254850606963499553461464754588925587797101752340708983235810813823446216135945650032490529206739749261624282061758972793470186223188235147422086846213718623966371596004625442887426400104345336988965302684164763030234652850722489505200576791065811205865110658843002415857868157533013683610006433952683164443417934979930472944572805231464775337380528809631190659855018376105659977906951475966325141636888334893346249375548631427087812043596105865868471868093908939437822598455840603085648449212474857743582073604081371368132172496360888512650132804604168345496020679777232610963257772773622870136322685566938113572052167339505725411671477210179320544149161684005145576049027160776628312654257267850474765075431559019241863973007816426972984345109278492559539912873542346709354962474132542537281094335418233380316383254436978290610308427149367723*x^157 + 546495213440435160112218770382213651359921133864542028450000354306097710978041002113499128089014769434924771390402324880757677465836054300469473590912963078376907814001903553271503933589164965724864976717359276641878792674999964003625353332971838569922876695769455090786609755649933547061169468024878112519795811246451831868460079776693298357695809512563345370648008280962553469617438489452981565697247235408226174303135443275859395204786549975429997938467488663967829476895367920648736922110391558936104922234586962993317631953744350820354245858042640945211171204675381150098535396859705003223986590817588788987197666918281021418420386014652289329516793005404285319914583865573116670785337586820925738944899739058212248902550335967124399547049333459019623698552809965230563011876364802510724768194064451540244666835967153742771210716460393355635382136635332376013501622156931385391575473976149850167531034591196281611793740627918228167779030256846807361603960786327170871952475329063850645199630407612591812453971463186686479769793744701861897926314675440289829996959094592885050264016123362451333872613622142639400188133224878995635350268487872303474843909356853388242017091045039476377035397013320787391999293792770237353451976781990136486734927007488013508011156873413468949773649446154483398769202978138274659811700837840295080138067320812949634615292935194720641115622960875590542389769163290979815120018653675394962021368234598325122601654509748053120509140960154018200753274233129370456393489784387430568417601395116474377646404739866482852775734832317330627338454251972347128333148473153971405560680708629405193965043496568025632455691751093586990637259215562850794737180082764584728544699984365788800523383817504949709086116129714653725179356667378866428802778148455516*x^156 - 759799928547618267043245009862895987901298936889986052689705735552296733986757741487630002569967508620956817619743938301777498488773009370064077091564586997127630701627237482454792868909968916551560709326596953019818507286074470132675392387367612505378495657458330522252084997376231592969986627772615285947100079589928470776588581158484449956053915715359049543428338215180350990857086818078247289445728575301052980378063853964449521711546265229456213607880167926306178102103689858021164263141024114563134508169737120084933203920961041015902495884167749293140275499924551677199344026767580906406029571067985680612323209099726621899707045680552878779329443906140048550312353185311192266311796504383791108627142805276557244170141237843998241767286961391575095115347899129206425028731156814389362086656126263878185073535033965291061416849732886934857373758848130645449478488849380826150379507127116370272149868471925091236354533606110675075781743611902998594452231163439831007424998726219805203694602462182068513698366466316344093761479604079234657936523377214768583939226454977165241104985544755068441579713178729898836550354460301786137964538773005074428105787061748462314309853744138030830863799651085755474546492379200359582169338562791794652957496079795910173241418009429342848281239138555417779831171157174265893194174933720599707373128494972893814745297460403242007854566563798424859501844476437932064028913827526301623617702805077070953901910758400002813533310147385733986528979512120411082369616255149035485414369206754865741032614824017139801191128939883833077611337502235102737237618956998075379447622696134324420341304062002988469448129365844759988882892664263324999545982699564102508236858038877482169331680891930073342610249006839622145475229212812435806952385450915443660528401170146*x^155 + 662352771764692098636429371826471556828938331238445443916037280303025880934524038109276971315877584167826507037205283234421887510852024320259880688229620413026600231673797744401521439428507943471663244678188485316316776334668628756708815133968972389371498369485714897134758252102427909274958421369722667891551144473711863229482175146586135709013062109867014808318704884243376716281763860576968036095363278556707387679155540433946870172374259033702882033924666353123184767589823349530917485233121596167035432905812162624245241740440478625528672908221567733204979599543828113961246965689033791818216389549293682166470856736573400352609238523676101806111579867249566273043933685130390111883739049015172896906032991765642608574441582497658201806337933395483438497657086451487219440255795838372750635048451532806927352452719380719661353799631306016054028383629322194245910456754061637612829784226530814678675847596469644626045229981261572672629903589407167328029955870345346484398642079070450818441705203057693633346094713670760904744234426254960742299377164686200337211986557739404058597705700964785347717094367037309597818379986048785362789477703341018948190638499870063125247734448741185509114659706830487410657292270462121490340935887246589564998986240093560715748582294571989145080700439716566471919514466533427397761557422161143403330284733537865625965333030362173716308711726582439924775081158861323577190438475824398808346108639765277848064239563235116335859107910213762211197093900144784343962123451584086187005371015292061476959415466553041450276695326442825840692263032559128421878675584225531267439358703450819285142599427989952491351238209349981025336719935970817371874288880453349981559436708236898533353888827306687905937605645869646985134150827242035157947347954877329277964064453882031278018405716*x^154 - 202737885620467435116528436445520286954569942542876633450053298739818580040962433028252857971444131444895021056953110969214230394655487197107244044622412396570470885191166253097172029685118129335562716632684322208439490000338064511905650586633508130058281352021367679292362841939394709620432041875425023101835571153206024263488330645648947171542012997453640529403720277306694041766457786872140078221342295194399654063104831346718954052024975652582762336687028636800741347223598969018459018844374451874071435031083644652217646832629645312091475870795248066625903152457643415240758483741267311892561840635197142469575073318469582471451579533437591762891904079173866868936192520854718557531338547840528135396395120568046642661159610910359666075115055602133550219033085947259977525027480042000504030877001954882503527383755368344884725006318924630288678906605484524914433981467314989418387113202527640710626124945799037518052564060518212897640751716595331414410021869748584685831585146292512716532123604491227685448736694552179162055388816834062390176953451661315947455167042529354269343504745977353646242616051739365302274792929598285207640636483718980066441053156721054791152536514879529463858588134317770635254497600496112804210395878759383735149690268924842527656362562041476512687862824635832580389693045511612865121115653873262445329760476246233351348394739447544777416498292452835009846151100442843726608745640303088717585487888233850543582123810078926897074457089084991226155286791486802844458404429540877125967454486276854684846412690168466164325997000942609345557798627713830261170712866037773494189334121163350788955248744397496288631079176584751295261122162586165227328979073865644415580768275077258279063689692629829754450900711520824607628881312458664665294561219363255652718563940533641213249561083136745463990090*x^153 - 451293257900623058315397391628748003357408556498044706218547616757415746295357437567477569973414550176043421669530934125056627491479021795508480102663971021582560160106951334101788607765835068439882313208336863612806301948167862834190328067538922115330768705010453553286854784270676786291663803633468530442083395541495155140797211626322882046503652118399666611614952151194720020603567887974125696370156314405620342380434453210233156830468741263655734803433348562583595429196229838048854063504498955608809076481244130982470843231778015347105577323687473430392515104983655376442167446377757707355504955612214898512144197315420906891912332791117719710742298895315853218365086366818717737531586387365524194388349799447752482143183377318055356310274587403578935292566146180024898377528291751431796008477504563238170666700138628108609241251067772267959456163797449083679802332675106508707392264061904938823720793892074324488981482014048037803184173223376996265751607590351497951826988205453947459925454612113198056542100371733185698354172700604259694285533738107622308308945303907084299986494228811201587578286668815064425309069787385876494857904006692028031163756073436052247815583431782892625599265051303669358164747257012656621632152184472270796781755030901449891893606138498008651584458579582963123495421752933099111321912675120628251676560091048691053996214332798588792493907332560058464065595981917799450583351565266286643518128111774091366288182896965404116133297079024538891669973625239197489442042921237503477257856753452296424736744988168615121666459955996205043092933195075896069312078509427321458723009304387075282497277996676098483220761365180247402622743606682450463407125627960508545342148599216178650694198529506382723901120055548714761819632643934954178769970614293481958755710282565518602468632501951976902939450135183821872699*x^152 + 997185288955173009566481698050219916343151628733920326861032374410125480814894297227041642318242612360322348182963176910297233182642043030770467501182498607733428192972949584919831897311951168375920847362447537469703658873943670526209322957511083975933800687164593766943154548068500601339121146292018369129109734701837002097824893230539400876627160891980466177287288038256990520034051316525513346804805240884037294643329464089190692220191270400526621402635367849419654157382754618800683440667849283284645265236700196424822836179369715647785461515120224964480189719749479560308407940133811713418094917699504540273684376592035324508399705826215723620300284005076268659109046050296993784746747783058644978927225386869814479024960611199038062308453601447592409365291483047812519826462595527418607610360773115427143422234089109932639878359338992719678567738630591430990402722622087414418829470050724137892193064952246614837541297845301046206931156134614613680522936923855057821287118961389253885443283295659149208220941112987870087806015587445817317401058658702774830778608054498016049485213691598325073398907069132433527743336277500465243959723444292212197886660373295434781637949167883621162989226886288398635990549324946636878780486812468905251448987341295994289135634177613197557857938593682277526141509535050970239012368157928933008754387744516874414041588190201115859447587691443774157305538653385962603201946396936591237886415074917745068112566828850443386038564821532589647997249439388685213947197180798328498477370675688424758945071073278660151111927097663669282230324327550086361232977324324441340608417361869858235537752002977275947065991269132154425137799476603082365001152226947055762687435789662328632628686651133214929675516148643752083101884306182274412312156246060018367610586073939704193728607506494702383833483807966659805649246602740713366*x^151 - 1154111458110739612022071075347214671361398575015915079709668297284419397940102995133745521535028213893125494372972503321545407202522407413695261004831307671502271697349330458809972448596716408530588912838928952879844686221553754892409267839596739165620625085968140934941257533999284553186818285703992741714099028123773049020077937998012351925345996909054289086283061318779194860084073839497621882241305450755558054536313046530933728887386723143632722670702115840137288485234114744275980168658062925999379376986799485825538461128103181064839778174986020521625055711976833948311703497624902915171211971532224281285582221965797086568095549840503891086730651895351461518446473442615595922371400809770808222723879894818316400456421702952586555956392247596493147284064729577000273715035650834698897473529642244428339105337164236435590696176747419312586251316950405044228240115123509638346649159748333622586968899734100395676171428681284443063839830846596687629345208041544973827940260750628772913164927052649128272807072103124961069311148516637949889125718434946287304591188183428285833803468620757281602589114560718891742682659649831100143466417357207756519487823358585476369893761037003434962743741912629607505686457112752108438153074426166831556901117478209255155923537145274036154531769138954762098723160014251726866725737530704680130305233126417732849245136210852753352775814406128024215181838789649519728503330005194770151025717259343428825354569930053624308063466435684375729866169809364604600374189223833843997414105868800548912573712245643469002126168675212038407314906470128741207374717914508649622975482256524648652876669516008208865670069286370246695097882886555332859442965414819161740691964894524628484356799761920034767968216394208763942487271886674991549136980959068820243525745309529789077197834592899551343794182700839027632367722495959459392928520460569672*x^150 + 747717893742835125717946170412917940920033721055561955182614076319323311148962766174201623388001910342221002439237703064897219549939899286386597749970163519186105950621722349787138885071282351648544946048969250619851396511094036316915424311209421642655519422772153455678994239945745150245997946484519165975776488101325062010473658219750088084347076881836391947426721678401434093718871665797402663041926048596006888640028030371718474635053618187156134490108277424675062293319777086623541771774395500881810739333656000684056136878578684304299971350936805292959191150433352740667597451170924350966927756485135853531463234309800991585040656325642211568098841716688836629956036019121771793246319759949155976842634380939353844852051858133653932219994177639661966413307892920807439167795012924771229753355049818480245885576179548505684261936500596366969446932750638099167528561747368812742978669260690360265524056379395491954947112121226047003786156201631198321636854001704040033757389079975887436581791795721654590618450326940620002379285751845165496554109469892772812652316957358773829584092540803586687793801896081165702126860650525257810972326437428805116329965470150125911034177585058185450972787775533783827075107125714110394872091283536116582448211506673238662576071196269067562684557572761460021125866858262025994267133457391713721805632404556235139382143237208518953865344573529186703319438812588025459625177590476665190482151684260402001461023160481690244918720291037982492918573116489968575651175298642926033043115938072659660906232889569845425241634657111261936552264631939533415372755546976722685200539015379740716908971316082601005555314026056594519497996200349046843057683463265021096519829252139203989139174090624184674822901943002788649919364501824021774345164732845271119483854925720301391320283611307549367674673539186666887760295102729718679896299857989208298804039016279*x^149 + 264693413549735129552447516711450626503581847590232172588116056425216961488729341860984502001643441925561650193930698624753946928866125312615416641683061459518489708365614973853128217434867048556075907760828554009364852490797449338661665825257244340442184204403768783088852471019781870528782400079224599480906940451479872049414853553742378538326464523361237537948276190505784967375047830059466584822845197140260401424432769161480179416051339239243171129973368293003948602989023171050779604040107450687478069466466949188062508938359093652175434192364728526872040476892045692863856032586830532415576948746568712422175491270935229676955846865263642815706060896682556428558992690063094859967969058032034606073753560566089936864636260748891255155404161313334106377996757066600273101134124664350197432248688290301891756703627935175827665220910881942423566621655734891102079441879115999981312922193525570539676744253406096611865503847745666485832234744443299959132798847263521207304434620345442344459254251310370875728277306693760302661057549944377528618457115434323164006649538639169953650659981211890981764032984215778929044731170944558134104895626567777670624411983736150950648085256257600759367776137139542002639539398544583287992317387735370060315409501826606842125141182182483701965798889402712631300289503704667909319633734306879025295272424667793588423558104391905292560693820289862709227411795206355628976534677487471100563706062743361400602500843746302358778002677880822490371264512415139826631994675438726501209111506708890792867942794673555723065409718150700812133586876470502008747002780017063216768904654273916932920075525710157843893114549063182571451039807324302390403947496065888792997812663122315777011890984196849841454578067937429786962621275100769231328215155704421416391756727774143410040012775977998229933292981415898449261365421844103194268800944257824178706176245738161657073870298*x^148 - 1698073300924402354800596994394572021736186627438634232701006178056928732425475579906145855413258184927723782991283069477119321600148517480081677669222455630148263410022680687305340482966779216761191316435041906230195394511748340548058257909624735209703686796722615667623228723128002131876385130441097403067036701084832608033822670677127966659733091284681665366472860098443898330034860298176165809885424372401415336301499361666452403566391175380170238127806543481777891490730780527657813125733692098853799450924840605331974645000347318371280607096863207321105770202953878303301325500188780270094080805166559928613244056581996224409665061924227540211981871488912746114592933765566761102642997157349757277013611620054938787885445815464980499172886297560666405310244837715072659037845302628404282389704429231096331554256400056539034498449138426961092895237330129780246745700265653816397099418275824899201662684488029811240025380367302241849507849701122641351558765283804750330710530092910969902427712902326601591180601440631023873122697419464983811688654898370354376573535383328294472397184017375071947227089718632520085123446875346218228086636479618924753479540520103905352138096799114343186810318562364067522088389631920263561640317278758058072672830982946939506790817391146601120033131513936278006951054804909929987646263067414219952257703546436545824533749287361924986333140841695971422118787999910415560292558398950789992320940404234373487790429915619717104942651262255634132172415676778266622667330202821153437895520677354132775794444928145673244621341894360216418248377777385179249796623697538601111122920250181166165700613371833001196061478561559384813593401797959769691763420094856243253304803549047472104649482672045784132822424762654231101254666334309304638659888661132870894795621558170596681769995016954658674923061395490465143698453976716533259006426353898521724460379667301265342357949796676639578257403*x^147 + 3020112810097734911186617074261263912032098254183916488839137001563121631361765034755734571362569565863894792788755638717841027450718325500769803824033017435590308874020425548779055876108553873177890936397034342851709353260699024836275453430322198780947432671026885686553880335534469563722558039977626976727724101730343375413521020494813243836494352857784805911594255591443403859755302817771909102406470847519788849879100438293436745701526148002756381113170451852088727264380909665927484995224016687042639153839286725424110884544917381979188386392844241559913148028855940851900342852325331466366649280260599694493505584042637431098223804809764268757620190513173296821182254239279387456341005586481672009563564828623849791083437897183747318398427339888014951786123907590255523683013626261302784458687779616795648144910134868187182982602287184590383309992688843668048178976239810611560720605790222749169441675442643167565963199625721704608095229424214657418794678503059733298069407383739586784915417564290730148687377643868527842738240973978391207088420718585588614941497776327722190069901708394940681882543412165123341009599224640783078442814123541132640507163835361233355933888465293871229422296480650710175210911591453429337423318686474937971787136465927071636443700322681481939330208693967581322331155683367521880176644622351934383692163367529293435729302170432723095947841016889396938874002281818554548690855273738093473673849214616533746544875471040140589008679553883864434788435161629436212722198611708344260177915822047067686368877463057981640547923149977399014506308152727760579624962642441640291276497471750610535097605655840144811637686083696792942791722716074222495884056547207761476147013109736213596567598147566882526240135349120224595335508595394113351243774614529564522612715395529243193748255890433400182560887132166754970831954021637782024208156223625767138593903466208384698208805803661803383358143845507919196567*x^146 - 3480599580862279664211196657623664870453622911771340171344986421340252819234379182275897955327594825741836765971351540383880489588052364719569351871439718522575104584101389945306826239695879116634089826665473585728434615340879883727487453123956291542731807838843056232896308981613268534394568584793809053087209595078728845718777205613964616616727565475735665842565804725982274057800236551784833159466275675123907313518475019213914364375500176699374313477899412507175476137188231741480838346067141607921511174423314687444956364703361980905925673617949186187485632085979708932189214593383624004615017308881885800585575549447608127442020830279583555487175482017305179750898183724308775156966290724066316025390521070364841914362349375813067640858563946498405220479538118280130783066591152567331007888643107613818030615667220563771278583627300845054144532192390456404085700759894524460422952939679548205510482421543056088443799106938456774761105941253883756873542812218332152472829326196535686222439705244030730767342104996536106531859515826084723197288377160168585570669308780344698676053634477215634582930958622026217143368833826377773510312914453553186076096829239132960650037760595518212906331482433864747293247563480191860466721630746539851869801868403954474273344005849570282863157876633027618919000650289799533897605782495841951869466457328875780756972874910913150094932285830968548988391207753827377876337177931292961293524651488401783065721597496979507174185050687610160674411466863577515566403796577295169458342429826419410238065297106685352070129898732521784363956344474480117787209845026450304747872437537929005044496435111267690736171620502268423458257137597981900734582546621320500998024955751594740888469617447260785449374353336497280143017316826004606756351417504660489189428546138426335568653453285373745931636111180202363658372572696408149658363031171925633934800974456812088895629679134181448556251638653554581680361008376324711045*x^145 + 2592125555691347458309557128118072757396673901778553446713345252808220543249599089606015407025211885060902100416755868897549057851328859165543352097939386818780465821522841617470742480939662999118759594037637690943375277136764687455762073079724776632353578801824369333519370536389888633322319365786843231217285500151769770044763766732046049712709068499866245983140074220952780543540453258441155481259896563196819755332858114677234385284635549673661026284119511269634377642095378966804649364354247740415034282841671698144329718206386824508323293607871287839944536814173356217964318092842628464260142846877081132310495689481180365254992498002073431189377634441066367089585798457083178467998053213719650325312926129390297166397736265368052829600373309517046148004339299636933269106205802068220374302622515638169904006826198205168482442271098307542933529358135961873002213531453106388487617016406987211166860397613758498135155484387996011126578451225330846274182251071460257047588515719464266397727873547084430487287814192728065486064375082537738755847811744911444291618687134270605997423320593113612777841445675347814252962134505571443461515559288571663124494053867493596915614300057673545475069132546793402072844333688126853127604383922111241553670098589117462588230630206423454482779366304553509076421738086911269195025263947366981814866165931600442718243115523709781904651198833798005270897398261624643388589954310393010830185262609420249507087223435314253929719145297424600325237882782463008851153002153767172422133758504087137212129637580396032602734201354743183134067982413130244100223335386427618829794733726803702304499545510559055799741843950876487730852590624885603288131247730340399832108499942467851445917785147357563722144175321634511025896432487215454524409673717093859501312174992233464020293326667015857219938779417703031751006366924760305543546509664171625594676494283784151091228944319700833023459222361096017064709847421237077249569664805334721*x^144 - 598490405253805308101474237315949670833648681007036770429280252371526596377629715594096237164273908283434109762565546114490040037620816524898987309237111052100491046271449201730087278339118391273606206362321556827390343245144008315761367627995639002675982681059067809853356917272938547002630520573409139407058044357193685125422959972740874567789562453898671193015143932394149896767516578566121385634005701142132731777328732260087994309540616584454643960038718462438482536386694229152894007625983809548691318555198977754542748293339740631125953535047332884851438529876734595799008135895649705633924867566171332236947314661405315263204028656056263100437139787550528857148372447603994490307536894393876866351941276845659249625301435348171680815601112464437831337589143504296561642445733278998760245455233193584630993213262499627861626423557053780717907116857495316182078480430291439451883777315300790429449559970551885793552273060758926515154566637436743012291268967667993187726373290909061966288797317981352172016523264906238854060182127577048889725350459229085834997383409802681307642292834592034964526789556019654541256233351114347674981930329998788392038834721120466995239743568151090345561285646111416648325463534931054996517797523120655833284290880736121362274558184402885947677587414992449617614279465643299869840442139732733269397622212711929076705666194696350333714036875151818953984321195851713143265554794938116312284188008581177509567281831712859123517833718000971834787685804707033318000547372264760346974767586202948621963259108313061558942710975044844574759247554654182312171095331054520085577364186918650543111145366255180221171356135482244868246966699680598339341321994636762310318418010392073975533430620549732903657208894175291533651882504057487232686033634793388529064496014493684526213266859507724858743230649718699541202078251469483683029790663438780052206899807936628497382074610973258848876976450901953750600843258719782142557299719655142529985527753837*x^143 - 1594759098748213004855057838587765609158157005416686468430686972388286040141895856111314587494457177326301849794635142916848091538478619541126657719336170138157253043702250906410064048051985771050509763329790090652940606294205635577208401415710196494251565355922139052362151702343330780146645757130403622622634973314973739147394425834631657590293306390429832055447279022958686014760933495209927915813331049433075343780216743584313997098080953689438161773928890446147849634506542336794780189391952883803748209811686537523710179231563151377132913879787509200579426510147455363495440152924951613333099081809142506815544948638337042667866585943534601869332411155313412585563460319725187529912368131332378909481224586896912995035595803743433886440124529784680252730469514832923113655838007929974933743821321531326258616917804002047018786578079955731957755255399640988963635676757335330191705113333492804199539227600742354725606498687322229320930621252642899664848013997574543320084865500720932827814558536530776411794289970194001747837208554918278682058177796591483446882693899315429156007098909771675850941696608423342617858292883403042214846827990111211667093657531703775676972606145562065241646052702162117397388994424973733748191770467814024907170113743358553730071075652552647098191718079847308843570083410651155315221362136546499531997508267031580665526901368243517255947611466121224605032153249318993695408061703156665432210448167408695750659608614775738341936390662534530277969710874969698582096915544835020744702247743331267825871309924722129479142852060523348716262408393817209486672426195676277603646519598575645332155921030757999702529513700386128227478155668134558815469491768265800773914496391267488380135310622854582829584417515449337443420227692983955575042247608214771584426295430385040079455238615698264468825647641254460453499569818989965735008215604012777201885257828581643205177544218588450651418661800651492625036242671971308998322437934858233252683745082122120386978502256*x^142 + 3037620980186916250550591216953147380706935299983756744677647574629855525033011344526083658492317449449920011561822356343696751905910670073417386910159467799890437970941803870760584856094209611447428325521642441359541919959011386557085618883930736698588850477693601732340268733974770773089956870473465301298698725679739871040136920142311444083710083945929814788234401233322652704792557391379865164410277988062014546943845474561748718038019652887623987529856985206034437068885954879360896969974291688798006620021025103399800175373863271453422206318047009487101593862355607034973459165193521884783758593295022217471222587994374889467891324378596836258945033445491771110977674874862669833412360694574566165468527606845522687732702349933435444305286415634552811098996753612269333685365225156812222924414120306013855278916486641546054537973656528600100344854360297556076303495301098919394331799150513649859005378850291285832390902352303162163415911510272136660268343968921153312270702310187982918221612485606658700962381165396497032786125076767897863056309092517207047177571196707192896230101579257605937073139590702337688650469031223186696352414666504597150184051549422697408373152785459671433250755823142289174177512696644820897036115359995045588168254894104628179178052704224100538777083953164354599106970046396247153865410207456197197075718640805821197951179303729715360591203326988611870817194521753787940106308668231950172288240047589910888651534638523211399615885651440207927380447384573272147569462706087891089788790691895025437122643165507061685592576356654013278120624546360267690210984848108976550366808224465965454375298572815194910196199936567777519684176751202504526634950797331890685593840226561036139447567959300849295275961252276676766164368751575156127088967079176081510989829801864436779220242290672533275913881994608294517049156106891913086057432974412392905124273655276850678517685899864160680328951848424906347004853632789501243464845480566479310043327998421873711541750571719514548587608*x^141 - 3246209474895635468203118021000583301326076779058807988346373753820416784810491831816440295518246680651483264159651118374841797933267124608518481842512900054043924301916310139204245771564768380827794714306170648484598273370665922548515260177723059033416732288010112556475337847232649262111444334152310667549230001122173253989333516988893381962713320315810363702889575976507325475209211912568210315904414151101775698421971046581644449321231492176017471992513264675693581195834445964835590202285471382182878923767975116314711850165577680545848972008471052755202720411611027373705175972744939072900421778548836791332625414448386239316533518764991994912755602977994309567890418774973820723379047719902429700088762856377111412058663195121496506438081510026861376957498024339982532412346751749840499532240670040710666076312812549393577292651704929425375225940550054939380471458785706802969139123687315019204216215576877329488847705187804437984901837333973768515068139942461695736432713369087808281609196507407029232193341705225271149896916410629793485805294159064693306365750402832044292627024833744756836163737148271182059920957380882482249996642598749926126439644164077183305254984005334276079228338887186701410007718114640108954632457061460885128451327156834909221089989269421998791231741483867802851411842341491961559281464518571841810667726352762897237913267247851720456008799298044845290081312880271310905552282181410993643999811052507123407935696766158033751815384483609237051985418768046871877596598236970590000795739071072329623395133857415467711877516471621102963255718021921999987764457728920667571606651219980296281089334774183544223967765517883538048896653831866069834837562323461313635548420150897265778865910098035565206412280776352742843772236114022287507014963369498516880324194758536321614845331367681894637727699760691439025311564840872879025893331938666100360141750576185379913773682505413270160231565127020594862739363528520679014979673800150158289997524090311358400946092288061202533552819569612478955259*x^140 + 2152458809066594833912170074927172113165278623669013559534960202872682934316759203243315389056199134547543761202856206891051239949273513505671212538098509653311580333525197563119890033740392235730807383063460356549285133383254511939871828292579396172352975316446163541822440286834948847105830788843243501870669031813599559505706783171273425894672049828818212664363010778521347552606152524068813839200349355029929749245422823615238244110857326998975824050329131732671590497786368388863005080604071825712539499578463017355184790128854516150275824575466453924996964599008371377543802204634098151076448373480534064449026763607677456659769291037918085181548596867537603691719754056026338932703123807937669530731449633979038796568444613436280589952855106478392216053747088916051028016400247476310474165008908597143539453201491885232612586765835887575694643154095028905082418382481668999912193338672237893045326068334426742658173827061418214392972163253993919564094093602127787503892514793457300409224477673442796081863480995797702590872427913796653503914581247072353408800689764898302576339615051402451229694115701404054734296364578381910713288651548738952621110344885030046302124976944038583447135777935976417949344560916722986040920475362921038854466428634736276584328392658234821997113151156187570376425938604106310972038166106030180415703618760169631757804504572762943265202977782838224722744303825827379950317502641498394116876223546831647903567425733087346366957247770723383360071944504165428398520724266185287550172339268735269483320349102774019833327926371015212160007137718415398998916112177510869498693827506800839515155852878119621044394869157631812057249673701829027174238049995838505064898361866384675250647771223192418832733379949609468003439360338076820060291181370085071637955034991028134787636484586788905809165265057290342738339789991411367385849525901281236242935129940233454597232995863686663625500181704268600699462836124727020027746569441857680398766937825781969329517026259939191489912073345649727718262558224131519474*x^139 + 108532507584980633414957791921144105029077298828582654530965751442835152614116534572848411741507773443289446047667468585589797554635568042077095716126967340516986255020690349405289105575074964792050944307031484570347717470678368346540669767185711666622343420186599894110043739329728076792611171635874393121446556240198038851113355461594922951472788838551059841739405749214227245055021197585117554426821435780398219292969183268041526539484047839712397098709623339579842367511087317931262248445604336434278120449662084836692097342097543508413958664851232618172291636377714446852850732068295918412664128122368537706272831340601061522222910551772833792701836710675214652503235222862664239723333494534765141509828566000524084066268466971057818731659555314124193435503725597988593346807069844057120272380945789721182906081488902295177316048212111822577949842147106067370664092020714541807515826652676183157759739220942644723695258982498320906147918878408411815739816100842415738204218121324579759736410510824796080950050900186317888516372064653848460149967582356813941197129703089365118333275502378328599849261189665687409022058802628347066759929247748628303694748142318428758951568010887063110557308165807189163521331229032597625696449745533098088271089970781266787810004705511677344201545169569460358671257967992445328907138800044293963907433032299166893586974796802204098378264544074177743535991248521839094717379249517920847219063568072827367240647670750801864715249242669072490040126047431150343314626719970176719051099856413378337996861794866383889688708363980370066004145822609978393205574288290033749866170949963912878445502642418933009248102501541037992894407653494404780333819764821680824855683908667734970630645144853141687343987725318070923719002822557229020449106744636490336502141164100943949632096071321380795941550424410861946030226748010872557925902228755419020875507079825586966772104125835240142913775484517920847773010217640510177684879430807648775903233422763710473903223661358956507113710902449663412287429934223504942691274444964032*x^138 - 3082638584221755570228872339922686889358594861697089249820130480348488045781459216090774087143942126827694932754096650899977311550671134785704969842025340314103631151623317160588016817210926686800130881540166142921249260167046645258113723907297812242589420320159508453350919749987125274538484883913882804052178093244879074912297546079740707418964346527768993285350630936226469864947551759656328509490337154641759235211821650664371118716570668006010019584517216906489723120236564177117849817092758579638908662467141960550343563491699554686460180312814049719791872905390338759112342520028960690593605243913502943912370077883913732615240992720351330174324462626927180953971066947154961364664695203507646301202976829411863124941191218332316621003672416592577665256124344710152627235381880353131288592592074841712713284002112070857985823859348570884204648292767889572957066102722329222775025741284917587189525185247507750946994869866534591753750829417424008363951397252989997155208151026616628416484020199527835638458074308801642428998426266523430517113424008163545933153744153993910553104142673831791778215556143863689456374941942289034887988081683333347248178582680843165715489899634597318398177072533865623228469486774802534944220617966903547701781170407708459082857698302135430962396867059729106468509070475773954953988553849303861193965162928267789803162111546340198581712473342607741701230533349222957036712981953462540428897980638342066803796177492120937359759167933365298531182636210433910059714346322097773373771449517367200643630767107673461034246283488426055479890491980711051432188103066412277052031464161456466866872411656431844190000646082043932285455842055616024206209051244188265254917955004902196987436350485278331058846269616456639592901247292689257094410556934547013065453677198783087545213791044094084143943772005757275918108946454899691671866428386128620522062164004595826840383958514696025106564009081282112648476797315157884639691640920034102400169739521150832402102543130846782114389146885096177468877586707785287492454424433566454818967812095499*x^137 + 5828690926668398970557558374106829273242208499622465753685968111126796887115177249551542143441273633828397045398136578872629196805688934161500379911169332022508677995409138188037087378256582114591305550219712194366100829649315117654222569621959222175986817316037619087823656886514597515226275032481408599017269658082001082797818164251070751383022489670248514909976381780078987982192745715112843270939670534851618684028571901044836753130418319777840006892557482026129559976185216116124694557308260704265073987726526629922253071851306154365418942499615654631118793734869525724739288139768981713994846563695428227820450142199755355852254291326015045130316430674321310132629947870063176212296095061016827001558775484881060879979446573233749302057840777291269062843032669642472139770580786642704175231587037200914816357640719063123199629669899342084489439817309608017337262720811756046444248987041520861738310523788014577677338405549902480388696443616107739559396661441801303953052517654955134156174920702131580908028639012220408725348214514029539187621958809337915994984405489593697111539817419220431981427998839463974242752573561386699171618617286168009555388057566518243125274821884598394868025699150907019155036066843704416454866994195796137592871865760043048761493372145450613566695808327797972555522537871160319020465724229570040620112732137361940210201181778177112875348287005975045407516912589977466110580085416873896342940224653031898734597712989978270865585922538271795892615395215227636930577490901636186430789158018453681256236241322725316692941129911788363593831744567877642973988014464797455895140863510085101517096910996834102547420693052472335330781050411003379178117213851107012737591473386061162630201148872186093651807660288683781242835957700615109783502110118727749567113467764317623169794001364410138791432643856410555591959823921817637770394240078728502435420291812115789349176899829985308156153156516371797403655465902197913187366645363302285241438350110998192530056657039296862239604991241687792017502043421709592298804184539475152140760221537289354911087474488*x^136 - 7276208246371126773887093252541950455038854410351010255129407471168688611985960985140540489669907547382490478908274907691066667347275639716227924250519740270837077720883107805806591943832434388794338406116091124286337633287403575879567461256607811700782080534049113270834677191543059762082661575249386477253820780136534330473280445540428717580812917917128917896380429810575480599125731461328995853918774373069410465119945615545537879475876856197935364475808789696644971743262561969828217982794735182621425118748675711981509052055178324361309607233600584879725605643209499337362684409998573957541529226985842240990462218268127817131862054861928532979584778671534421719967333578493408785459824746644464134111714638713155098892967245747015905435835406273230809036050301886288800198604698993096071234827984246469714086040837551059710347821334488672211064384559021949915504324487576762637281865035955519505020286045320575787606377679717076719321340989964473837120925274280429164308126316978570999363265193469792400702323156513319640361205803229593945524363712309201483540821956854531715147665876079752816587020113290361144121483708227666970765948128474393001137296722255563481663304181619330002943260662215175434226970292717949079655469636107195604989628963259767115907715783276177609971343401527114576154563270392418902362918512489346723827381699424762641342670911606041139376003623638852604694688858929858283561230000888359395794742039243651902831340271680466726732111916344160054221940696393724585335856039018036747376658667472017835408721097575664985500158898148848576180483481070485208127293951966415290827164688128075948259732697669571886712294304445413244458970968121312537484730627462047778666330119268480446996770490443254406104249178421007611418648879599024747558966060652739545073069662996551609393060128093198773537704147615436617472890756555144132901081416102607445813154725809448098498289540346435045510292779825698237008950148216097036584868157461463595773356380684739387618622141296915160595619333881048685953364727358531273406687504588393051917571728400744270062325405410021259709203*x^135 + 7052158462158959555409179524592421122126566826161091432265265826985830133504367933964166284593447257999816480421711500414743914220565767428875332150203201786248164083278867013623939080213500816270153263237123791087422572576382022716837466268456400500937355535042544745975000562706428848200565446373741638357337136570018766986649319093735071257999563162035190357138659770187910437127307669992697716560937891586784894454175187520607871804245184257740160116810049724830258450711352687187009416145072506860939627701237820758743260271363014326125645416764602799774703340470751450015908019386174391949632361769540690447322998382248636600626309450115227368536285597250917794343378450489986596360919301488855928452465365774339724958221452053043717753066490485184659910036482852691565943173501012973978690980668243261904910711117911392209916829210238142199343802044997294612844156907025522878987916733864534053484283657752590190570412142555515877603791047677726010170081209440798992949196060020734922042085260332737827250289912889549157266746841113028623740339612565118758733554406106542696121014065955234249009446458807232724556979642823609057722351323368272643370777050385043371208090220032879132885477985074244381106122561375374212827794538283982495614278131484823386386797230503397480424694186334454882917887397326643616797373929239510905093657099330849897458137013201851249538333046326614787737742923862092742043229536575798549621292547411383914240426819361537845188374667647488923357142849818524435909749429033599252523360309443476558076350519138827370466353882373140870149366511402248527744091827752253364783318083732909821150632164205045600114997191277350338547365652566757197113126697614763437219806450776439885974766674494189163797461137777015755354603871427116740912755004296599817397936359460885926600688933231523323454229775187277144071525804349726219175349064180815197154840737382887673891363496180504967339042012342789981504622775604840546739690372444990258516114670883968779385026969211143997460938756771577865405788953425946182017553757935218128504723002343869974229724293486642451964768851729756668356*x^134 - 5888499106559935027961448238149716745488144196787525230806216284124322511165628127391301940136911961630929002991982315739524889741979385018892523628030656202777815156020730123093926736438074660110737685772694505725105988062770301328030301685095079474326296332570171547128099490530683555576043059691762071116129099906651209801924951594644609628713996702972782489920312010050103229972791891281827565590267857366276571452943640342991732483680437188289868640954300931015985794789149997393218831027455634053440977473932280296220407158374004483328034240301395822597346879566928739818699252396761883247688730422100474066080560689642560160797023940263600663990876709320667924079257730118956415476089018608649130388739651424216096043563966897685159037138241040852673902273740360939771048112739375772138432828115548690334202677543598845822438211181209683173669124546202033895012687099580348135280108143444291480168849670475682573115610350894410527036479239208644223298804556189687037869234036580886349835606868794920189647913604798775541374285207294609474601744134164077448814785093382994724510357743393215242276430090732065286984722117429790726108308391623043267199478045289117467480521378219121502781815557720085497897856669850348237557987429349436357534086720248669303671646828470605602992933448784658801214404730279213342876743354234427339653190075846997613374193203650311888675785748723479223598070812967571779637213273302904311388802406636444541473573975998257376295653291718674288252191627850266284059099697225470102559402697848507547675207712710612132503942109982839840616213946382235647408233889882634157142644234329675815738618629322313225690776744462286922411732675096020491852689781377076433163486868945386033062495329233291871284050915888432480434287048111615539986318453545154846669368154329896942612739408172234113959647783875254451033706345285472883739894630761683621374559032935252260802134859208887883068949027683661513702826756350179496882815781557497637213690642541690630935845370211602844712505796687075174669297062463624635673816503400366303000733906193340481539276790594049903451357615746085950387561237941120784*x^133 + 4950941257568391091600388112771435870948089484123728288549396111906789307431946626629418970599239809445430797887956784997912089434934812623436673252761128470415882248456188466622610005455636318643925116675722009895541715083847327112124014340696672496721966916392528259086758366050752350117393803515427920573689988391313587179813645661102581204136656115406146298736818325705659407018737901052712587895505503742367061418150558027683653129458703991733826854720153045666996391438403637063536187705610167634453442668236460996548119001958807735275688619395419443180612694336499973665871736347290504556899736270742751403300915404147071028967771378137642797413994994336448096878075049370234390067899927381497116443369293749568157162333042010606332846196440456874080732312147720505263145535300650063566857678350326427045805073576844723539793620191136884608571295031580948503062850279958952507917185850253225237996885807767022632192633808536607196803548046304688896538725365205250735757174953594922349120254659266712431844193454870386431490407093299444404393159406956993979791394433471320045281090394831176586511313958909808561668215612177622591679727581069612271524044118264087532442286188415079701483633100359870281014083518345846318857402139854243444395701251907110344688001107787017959965646560525514173850170500156647015434637816381277256819337983386035941129532723110583681287004692690126342652518193900768862892414179302541690751049700192666308733874118294822868977054501796347600125944095812146233127978248359127657973096062474010279771001984367256472007397726685998778523744819215093102068321566795043625668990162760344023674144013803870304947080283788088973773703925500888599251628974506719188227920173406188392662584429633471849390812243855109300970695902364325773806775490775149176254854773466028936815872134726515892223028921683204194411902174657597282921546734037601690253756031245572144696693456866445011646814600636060049381534761456321608560658517479934485584086687019243580084182439788960699425197696965301004902935415043636189502617998860229506521336798764757008751343207616214964361864035181119029834301734649852405645378634738461*x^132 - 4862660081037667937737444511184682019122359914670555694296963051954887396242336625410818409184526208753971970983744129359665896271887053369470017943748661434259170001240041766003245193081580038708686306051152121073841588378075290496773783303168140225664711950133666609489712390059323981897513173878284643660497366511065068706265691920638539381277626389922903231470625179340410001774909987091982604022507277587122673942760483673176802562531749777069931824209791668359618796078960882759492283556102573611263748913565307879354541508986804561082079298556367595593379073058075380298115605329700607177449771629117854351234168592222974988713162653603108443330290014225425083880356870738609111725625324289295974288342788337227836059168188569706156487604646769053935366796018326730462752143137274700530014486742193267351880793205591505459103954789928384367705225748527382113332795945397526609999531228019432429629907460935909756727989813354403683939174335432783722868528463003515840437525110114697224472012219490672068016126948626492647704834395652028766787334304631644432677005073237892968473280119594555173259125403502111402263322059327035328402055481456851853866117305290992603311485777185931887742911313888920673408190478785072730014278899755821699026774311047082335078185382104239489458159637320084512547899595797174513317713987284400737440697165320711505596447418599746493110980125133411107672328043225958106794825635444016124067128029943428365686441877369070640224633299579802541527608326056374097758918222575549256280316564251526334478077470817337900042362171798565591511806923503448188821673566571855991378640425346689934051603248891389560590421591678418565222740474736787579789165973056481275096895204015221252703799633319316941444614863817548243665932876766556366279075501301139836740042933827391613386744668438710942303393809717469088626237892008412980652341047921068016339981815743381607450985366101713546179103369817961474548758910352202860257652512829445039832887664944128204388062862996209691228446975479773398751820928756543884409479736937478124898087977706960403320980456392711820116354935223538116097516770311229253697770965930590851717323338869*x^131 + 5570255536283218703099092169248052811767198783937264461993272368175621243204426604744309762608417502404436353322770940188304756824176521318180502623732721880857246016796751339492382506765484790164897205820875478024286501741029404800269209387912183501226898552794582344274336764491278168319841821059869566823127508387846915628980961399246157357501817231963356572268256396792747592156102078061323460210322191653872466767784480833474157730959695886175613087937899302183766930141291911264517990349551095679267399336109382967162736755415147219657745704248170758425002143925074122422611291456749453799604845645839194684183906098888179968699652145065208005604539466520641899261424029129238907854773697477980007393306983143103152712422626332693905959005750414270415854969644790419479119996436844461627523393631031011307703593042764337713459318078342838858172505567749583876567535473906785192767945124951504505626663054976413184673434689858253441275543746826221895969736521182538437598584787549731738872870058114249476273159290316360074097505338039011467077967230479110496936474895769228081687758950986848384368883140320935718968079279465150636877353704063831365912539534517420899831782827647997816529178727566386907823023840102779638030211601726025249986772049026985323376790981500169921230606575897374376072382571087419393823601516531218851131717667724922332041104952954227984216227881955104323002182845014074497334693744609583217127036327084498649642880759244535903275057023695674277441680294379090502952836027332941100344023230905053233665658496000752838239637043568551146096852731067737357592447876336114865324684469571400079242813677098386331103537004277824546244881905673703032988664926939302517918987889482630825406405501192436866774497394828094917627563101636267267810207217271556869622216360141643005845040062578445457788684349488749945456518126786675898609322757532208961356534714561991748192459163086701976180552941782629502178184039616959243948799875755290852979997982600627273250443830712257121057005612329903827860029833242732535273498615887050324439178837211255828629148207284698145294892307104400832921390998729465276092655898490021859305596304548656536255924192*x^130 - 6775788848348055547365402348304852032925580358508990594518447096234495756997477066596068138504703240770617108688635833894610526207988485195154563887696335382298847465722996011174174858695262359193725849962496373857886815088826348534494013557269004368163759617516078399952375592995776510468224030269450406440318415618318820949879423047899129927046436007103950577550183138369572288900999342194587235687381862073922297407712242942378963364756914480720619741207618222865901217349560131457882210098325736368647750127890726109369092328518114931125890429218364150114878121154758026156827853774745058465255587145949753443192362876604932488229743819347912224855415586254291598917592951384579410983591683589001656715002624809777271579277452661063538788821228827963738675673454016830351515784836110420231063066167664490964482773735769615291161409638765682524477873275116897371028862217917763287153178413655360431902422081105521686434089633210656590366141423652522319610168080182680682664911259844020086990885488762119448252797313663724642676661076347035734846769509791394799325435920004756505771620986727197902966412228224217580275206807337440533175091021446788775206363357717821187542452299148545679249870334125971605358811731825381276023756347830338444175210490167826427217205527378103965718133634021535221137569162053199319716643825668187387157591235373295118376981043611738549736647700261647198347785550271696315405222332169180845781253349573035493356947241298098013340869621947486126150647908256490492073398911898793086958280880715217281790643441493696821921607528365123759692566209043147566419063458953056825122443012497771761521967775279298608564619304968398424914955732316842716855905983498120232427883872204420389275873606063723371716649894967556499016264866523585837923156721088038777768807716474687536498573698697622650920514908129049094875142308537147640731068854001726293574043175245266913654889253899062851561563596631901552628504172176322544658916620869536459348663787151941393736496364356909583804148852886344591889278099281374591238377698705772545461143220105737853867989647595126329971968515512694427756958446328568520889691825860735618469759347065638684757657342665459925087887*x^129 + 8121877486729208746259179941362023933094158843376252428910135661853633042822861579489082988288949910240599830908051480342217957515777768234583394609155787930923529132302470947901481171265650790685267762903426596531277900113461769627304846229381792289258208527414482110947344075442742755441843217376331740214177362881634755861649310472828997768490178977603551988093739032959101355317609722211738278907471950011036246064791962616336295562804083166940401910984215300279013251427500999938191659593328069808012453846639494208686313011346254137189171964294021367013034924833925698653901100852647111174225849029326427563392007614640123367240110752970119863809868054301360696628944918744220928757108727247250236974819757849938821056406000865774666608471349709895267072487420380135689451627407448845879472326822406398229388502688542465043123168166576602396164371945141953305389669983391808500697645679395098770404733697840671786523039293426758032878015796565871635869003286056877220897858132039877298101426174716585816436069619560419813593515895540222737813517760165122864427899902777241565558138960721939248987650049378921579705780930384886067917328511466378955727505707469981461951007599783644845141583346484572930347412479789189243884940423961060289755843560589142350000343992853560728733699349062169037799086611990743360304285679402857784679875669590667004873596524294354022111018697151969635304625050948176304285158300271620690478512715376574843755955739744882136450634564549372855108781984162902760067550244132188636611268754601176989925902207774501724048647033044568432484193356769450572080996438236817578265075117753059657101020534578518082888105614701708615340676463665086437051253471511727618536093500192578787978522659351578680090681829128369732309472238395161129035910731491553324804222306136949193653277518360976226454745680520527163652457518263779392449573911857304037192170953776133215749013710789148334981872350472669140141208580160721652286692180000639385843743543474445165305475884002676727349768115439965394434474060850287514820301690827435122870273150488263335391161076683773287532204518278239142169822878271905720154361676186411908957183343846128870881402270877816421835885767215119412928*x^128 - 9171858303696803737640518778994881904575044519231942467117735443539110617770710429955875206733466727319159225511296064723401664467100763644769235877349247592910254935188355556211085222699646176239762682148264277670534567490730501707358693699438723752682568639169365670997602841895824680667706923977490291259996946055193268723063645969666043424439852248691124512800082993252016172725722706865079399014487969413985806669057420933120625188695395509846136112227837896584168376192858951184159215522170305103152066869296190634341400721599789978668920034950452706251021169740640282699956702457159527242758745455798862166899187199489504204718911538411072656138456104972267788685871208594724102185518134292913164949547864252127998689882886445166515838466622736809312382531637162918635050272560655439159699345692650206509222834714716446402469481442602814230375377006820685992569307850184107096838594370124994407050662818963664367540297822331703871065864092930358155168519046189950254145471735016222965646021656100383795018893152005192681307974159845768945385294690420508215588177020002050773085150160543990711548680548595685312112174283773003477292486822918361289510005818430880910847341700927797085100160386535996239602359893112729154672460332076308085277608430343062979093126837671131667588571222897968751906191996161205553542638757422307626310297983101295112156211887952518823629683487543414471252596979457506360291315505540436888907557608167663281910699429186050307701729323301714698312976226783445956570351855341465664028336943146588579254038791602602528613529134734718254335320870748765696364620949741282962347877102928279275006233070778866612448118058296834967081637238349221513425062432176387055069134516707090947446650605362639631237313309354022027814113652021049483840329054742042370711016935061403920310706025442761835694008114787651370911481813265309830443909438578647847971564809350541919866358325791497309000703668838967985692131038640509878681952244049799647570370337630556127706261040410191570112477976116283769732919843411423942793004454183991100310967112527067260255424760999402589314553616785171548076537051446810868676612163425035974267093965695753442989473753463148942945872119720806533368419787003372173*x^127 + 9495498459401149640183171057522494417026950334839617140183650714845041536677424264102918542834797159372324075400404857024558963304088020439571700629892870689042741116268733843171068075913105182152767413701727764686730243937803549363672442680619517460516155016478781800768947056455253013527931100193263127835962992693141032749053593661429345706496051643422935417121693742900264280983854635537067188105235994418887271264701835845995197301479607167931571481242670434405205228514746737453112201827353541477392515782905365249943288571643351063292901181229066166645603344883044320745224063123703340351366254801725435283032451309523942941498638344703415585732565048669088296377532567184745119697315696874674915469725064101216162183201237197032957895371749146712222614368604893709039206411223583964414374306732287576444894505217617831673969096425430940232851866016810237224615259687996090492792835911884652535360794320546833058049725410781138001517885995462926770230440114247051645593506859960465808863270295512868862709623680970564478012062697971605381571525133766346179730768010018178845511613903399644843222750538197359156018503967147029256671359259006523625723497585140041125561685356247908351807887538613617866382075730828250753732530171082151630588595071696137248676612703417966342390094048105722254666626744893856308700442358873699442208539361164472604151090640215291516896835513461216016904862122301134916274962608462224992888883213136949370714653475591437474036907736570659655574156761745509015337196095112331292280827691928162775907626236630950642829622624655432214270028831735483764454157188445841381670194268657418565334523964638973006859824433582854021009806738596228564996210593800684986817027433752646484538972072940200706283082045104047505251820592625026068396330605383916835457809113358274217595716959309004798196899336929525702444926214396843796621611891293411569865383342264393779354563567303714061588910901995664507697288453552066501326686480486809286224220487099485745652428497093563678300805035723847155885748615398605524106243583128728757579575424341935828948917324164321847954275076665997827345075582857288776108856364459755395570664175350729971432601993291932629003920036019041180336908007590479360510470666819342*x^126 - 8991085262899394161743612553354452408946521078791784506538085116299653628420285849792941893644318413250990230059148257460391108261155867769271026259252576294585415351674612898952258690426100874887381580377218517240459916722237667599027353888011093180932525661745995188035506493241738205699239467295345922618558018831605086523187030609462281830228682061129565949804180041800755010261368544754145218995188466885387364709288277292997928614143903442567534712461114097795578884365495928421586237925747172726383797637641148803916658427053220703314393783766478524562205460835986294770288295353938458209530975179731028483567061494116287562647923159740908955328515718328962302040559476176354776616575089051073921243056648998844162290993227775343336842485944453067126624337480927702456685049294320531032108109978719778324509915705810342751436640014668077324338794065295503289920562553744770089770224381484908423367440194920624697376710755041087235631651128465762919284348480104162575681295869218225818997913960460126968921761808784701801014321165996734012925778034496797673935404050751149138914311117860602065598438660886129117096925812081016383958292173749604795326400223010161126922509697897132153305607167093620573335307207037937229914344797665234058610209897350323638496974296482720258253216876846157912925232815703931695253891718272293879022447936136836211164655312539370662433887619789432038782117010066063287999608676967110367743931606446461271852064713374400998620282534348488088374055685902638620897403683673964312368098561048887177910381918488743504369744592723786124509222206337384149528589776659594056885592545006547817214604479218656315785189158263900084785100664105916810376522638963832838865184945491339587742763117517415560177597825077011482548270512148492620689548446868014456166142329533971666033310377735096056275977625408458627654004824762511542157199495423100989097314577665948091134024275282521532470154386621539083153030763295737966228235291665070799039299716237449783232867249288199337968993264112745048077651426152567591648462722244450844765830620826922239914224897621898034923000164732038827749424175742582734531474279045896052875561352981627900620019675826611446646640347540606882875768764940061556443874237307232627351979724352*x^125 + 8208979998801723646877957330877006490746404586722495702356409268991434659677840541376601446938917673813900501378474789287188959042499826703067378045692742716341264348196149237033085559185483952488099368810855752426843771027321129893034636250509212077560284325884752905423090611409885389424350023416700204323221179396462704147603374210311346655240713650297128156900876542929223189689495283021429422280672220259037575749672591299835238165441663606335008607088749398536534103724599406593709331603270629603599949800019986775771400666063659408435859490291593873046795125317907811938805002991045694232305080036542880382112380131119950471018713445792342527670828315452708775056847705269355908234859436665226787071687069105489361858562679443338871888994472492856685690572427100305633978444471901342006349449311936504744139060319211150089529958350868919068627565124611778532392160348209911301594631552353326328841799503543215059097320378614351758491531329979044450892823735020299947300993983311942807062322853189153177826860940651378845251226730635556140345537207422684345249818778830830641226833843370054119724393247640632445645108246619069778716752809305643381972217138377358209771431645794094935459856733725751204329321468666091376998535591741910579503439792567343804154536461369402184477872128101080732799230154957449113989401623609815799804116383133264096403227839018754474368414467408779404323131849444646914119095885817601852272252192085681774632812968171696912729556272802742239111902316581082710608551813335405804042068857962973316759146909494779841587623649595407488557287768626025170496005717407022645746032804075934740753276745664583043067553893496309301670315369011538296663667476209113848188685471584417717018405702272485630887199844891477162261722756597492465618143745458106958806960426468541097438491702400580552156896077204548227342368046691341360401891629506700501116542503721103267650530000416016559675046462773343578731546949463288989720468354029293531402524199117092120343981492707854837248976736114588739728950268192863031467525111357695196929581151010990963045386278764300624618640021429140997003123605590193248784906971373876261740526602734632877626871901734486976840779013430016768590365416272556694067586726135392752954228902573355057267485056*x^124 - 7972272929412475932084717554401467342496799001705784517574747576285210844737897189651257193847512077796834047402395954296272129078059303163597650007720220750542513422369476506504938351995821574527128562909637417863084459916966082621787985358016206748398514418276307600153912158302127189454339790249323411585801980786318647764337590736372074113848883245373530797236294577395548503588813275899375110287487136716402943381965811670032945147384320935872070697571509648179341211665742584303359946342146242374207204298598699508158158263331968616311991744678926213056861075656303608979666601926245534958803648948611275897683575011523399976897256071446174037551975521304212559525933748455010480587196763198475675378168401086861040906135476974162899597512975175651208233586255949248935264427859791882630031998141807284204513961152124335992654081746523969687796304360346639862227101213243595205248116544568164950919997377280550970157649859334690708178043028819498793166227366035909965694745873684988130718772676669261221293517345181449010519093560718598597987984931398463152097505328339086319034419248435678666010452029864976349801724540307863737666464298355551321481867917238759818962483957820960729422506565843163839957947208903350204575457114262599473221927725838115808815173997469850778400106176926110772710888516682072491669648413685374313615929361662828858821823603216200222940849287890523597693217083161205004405917502302367046955744104030740350138675463828178152422736118330658519059633099488300573066312747305253141945036221366212125162520560118501459411588849188802182639176906481454224927352747018349089891606837796500523321018968029247251762834158928772304752918789306967445071931657321845848742219903572492330996842711273468289321119376507032662483032981634121615883705138243472880326619630422165714180702437739162079130417819876686100446930162225155486501482188626408384161567812605524777024601656264098658433646721515942309520163379144388575193732563577412180007761104840090531066215281834593199185673630026279133444412328940358061159299444587874768600072290420529608556849856899403262018711340001331050963419706326488605631899649744564535202447978215200850414010949604979594871466386952633925783442588655339022028674956428244234640340714495029920103465811825083743700525*x^123 + 8615916398332274698457990979373229864034742282706400969979595909312107071175411554806548601649148980177122282949548568212851014386203658631686688600735607928530786405469188038678611917780459963407895427097218880806821076344531003512535067854662429023654440078254132370206052018544235743489732125509960550005231971280545540334371630101732601879260098725935016826127965243920478186768937726396928203300740743641966115462446928634266092565489019542448266394909173667452110884475159980657151014322984661256293513752198003745464089167163959255174844900095292673979043379532489727600814939059489470579859299462240650215102075107105253133052098522466824173130622549394752154799877639384849735314519531945670191587180591143389049955971808352531847843757923048079504705760623183541288862804104470959778819640634245485863831279557073267086360015730716725007637800675880313851086473553145730665221530846703769994281128639851342093850415675397864059631428807754893686507572027561799545657338973101696104008317039200163312141024862311536600574778887297570020965360262896812482952140044484322058627514936952738983393171053236298754742750175627259345199402593026172793583212977170426099680973452982379881042158606761158600445329354653194509076631294898662425770211822609505502819829540370893750155795307358407744672514773140405514484394219734953984608945361226042553841214863757996342266843162210390782148858713793640593173330632155775172734486391665982258345394846146162761239439421259673698174389709685776819151593258405128641823084511118326993233574788603408129929126628993050561362631162950380941531175335055486345222350112674340389023711605768245636115958945640208977505352599515223562044076242828766186361523324227715580705917592663914546786065895615969671021626101985493905484027005927958396526914364752906581911245872501488711893451073775325955346511342966220328832895285281846705045481860740956745065312673349437512082813082778917554364960735119555899242239470001512987813601019410882461442059184406256787800683450499517471246657461964172531529430076428117469256963032614453216384872227530660524604773494167551518464111100539106008985591783663435257468201838793408745086606780772211162367634411102340403909117913480212779358726877262013998609956204164675276522656739003666694925386265761263942856*x^122 - 9882550764205735270989248178965782058308650089150440603212042218412746371317097216828249613798813775758098344928064841389546415775240150935680151261621593831409099297681424461819940354574228318912179837978350160350230994312274915437185235584603441851272976566405941406119792659350505033903324175208617629681787270764821457010728479737671285177395458884476587240000208150734105216198372970489727079973410247842032132264302916074406413173014117608191662391109591081739714910702792357271572010334468204949671698426000247889670770576683345285756740626364265624556105987617608580693022846324461972960843985810922990317320122416275527101487201412799111931083990529198509470053508303546570006912216474319900012969842022990512482490204223017539481706906371869525265900557676348015914280990784712183425199754081217394185493127948472257916720554533347023520750188651361599007573794443160483856551583339130216117568347852837334014932797793770442547058389115104384193251497388132928243427982241206568225327245549012313722763213677214822102294851588211489151006198182567671788527238088697100755678895239801452151618723577339546364986995032079971421738628071496753722806583604399190268429056493255523300482592975210597426889315995151490429647121117341936262101624719875197828041895859715251053883257429495804885550038851043420092716414258027725620560872946385332940437658907090964995498838935039930914076373662011231463177871893124998995389103498948138296182455818319567073483970055914256362379978491416500344270622648788342306512447476602399301863892978514140328779455438844218876405184719884913190272285593394256926554369051766479906137404841874375800769845706181593958258287457833500022284249633541975427080951290598220915094926315922353661895176379422635471328838677534665682495029759104777517338127002585212615627560722607962326397856444449226501402646684443135616612930647984084381447568614043694091188429195298647710933725964271690389642349791535513000154514246157858663030857561377950962837552375561144725454314146879261317709131685638133384639166936133463684098422721151244207055411135604064297483979493050634481853662654741129075539256520968504567890975977709948210918656500775660979211655517749006966014821113144001847573123581228664185061623531033365292925295689309942298329476979840796146114328730909344434*x^121 + 11137561645996255693942977909242078798944335847168547666910494335274157814704543917752824278978224252663546305803378238630862131543640395203547814914424340072048044999475039274173729853841261350608697199027963826205459349792645145512604277922506185456491154466276196860068572064719512780945238209039319164141181107966778164156610246027956837464068359302671609505157972627575793774584878734314392010012052142681599439477050890200884148674294744273690143866325676484982172115396910727973116840698213418200731644995267856534446360284794002586776389187452416498604945214906799723398653734093954725980781638300821800980811776944772152896721835548467081737363318365912374975536740949434359095692687318401741584418050447220178985317929812942121056103063967974486966756526553041490553029452424418977006601160795027634078034433666450375145437712203195521988213496651704867698019810855187367566731539007895953689305364031692319588666000473259414330679695167640662681771299955202892923812068153360687770789784236146270599848006512323517817776901666734764120388830287762899991860662087116420779538188295365354290429895468606487659943609711248734874266046987942790823519921069656745018335880503624205129194413241445711212219353819373781311078106383729240145404651217474915340770968357038307410309955101506220911613768644359616823945981202934534191305090787513995470999399993591363105640774246645817464154091513380246374531386555820334180665919735102073387598987203462085834770811776990538560258917841020553831018825802616876816018377202525745302112923054625851127107730371161412791775878330598374147182015751876337822887262871529231843424817080961911445419062820950959356135872597857358346796221967289358267134969771377142619825922827859929670450827549462719208550252116147298550375819529779794339937515370712077387052458984070903085585611642204408166903956442708754150227964979830178143003865422821805462680925381094742391767138814666203761321675163779948571499090539120099222208411649712093431118988947412162249730236182079056895560021770280351150282357349198017409161766983876813222009385287518981940782697996448513004672701393858717228861218818820741930804314566418025205661644468544096311909943106082326737108453825019768559882878722633269573681681982060272512845541466260053618518645460799404541482435727384989899380197267649456*x^120 - 11573191987820184325657390671152523090960904017510924726012712418957966707568158961726692956428931805808368630525892456373151560947101054719024444119479490829641107740771795874925031180466312277574464634316120358537987024930254907204010206168097366607360707281653209645415017973708388708631068275501052866709388279162220713600759899868568530261251100585978951943394001374846565843809061336283629552851007834230713581010585463069997803405613815651581202742046404029348993433156706042427819922479730793875631859400262647023169453082019298149978827200607766876207740914751502810560626870813558168668552513138866682368549020028224113199460928453870230446738233025838698882840363634348066595764047096730602481754679047422066820403188871682902066985278565061516886634138831338862620298093930714541495021494515549683189771452795663232698895983189317188092136249758913612016239304014444544965102338800736838660632999956366361428404370408255442594192718054588027485188453461953019094317320176248479025988863356251199986104426248031688086919195005657537240766995542928185390158770410766221367062319028191338709040120241959798057716926194493502867814316927655236179002384612787264000719501536532356233704582985362996562965164227322830793719221118738263547411786708017734851313645795926874448418963466284223756420263759754949059467173787141243541646067014243858591670845597383921681979124806991461487913556448758025107488397496971234850855506054778098644023660250784282257303566489816203707371574066135182578538413530643339871166922743886509881992293222263858367411906684256860909551957789501252438225823665068396437536895085090746700487745911111637845680537621233282131530005869958862159484338156305605246594287742248958838130552263598839854036204381790481649372689930886106763673361631065987161054999796673264713361367105689102681046997210794342463004659433476560685391161522787544789209211733712977557321980366326942280878478880457490651309931599640687246630360965126485614614052630434330015780058974894352233848726244938668060384994804577901052441968755628179435190634949147380972469505414856049781237350266792906513751178663995124556553977058810780618504749890810791771239105735012575396574105190569057412856159860672091700026372705488197962700059429112755405855259834130146112332720829815787598600372870303115812459198306513758296749978861361*x^119 + 10764399945223246675915984842036763583003202213864621434212790453242509641280676350178878374722325989733568917059422056436644133159412726721528787555858492832198158312456768211531992186705977940171987664180451102590038276341561477340970841586404993652252506462408151528310800601552846705572465529297339882782556552322177442433063599490685819484460453987593731713506488286876537330753778568842712361607623693667214343503257351081224822532721497034441263224912281258140204087156601243110906997333548615602444395881791806550400350122522612321877544183805050026385298472523598170549073333377152903615055692222156929006205221665346690225451141479941156015333932180998827561926206760538556061933702787631878051792344197328462849046605658500150161986982410318526244988260073911001374866381238855648337894646266729659756356297673186086589431422538263921777894994080534269497346111393318128736920527333691517132515958909080111947861957636076698349739581576601695220255907725655300681881272075033580292013119468528706381811109146726118906679118700179857112331064921898222851654905212528610635833149511044120943229371606985099798924236458268034016798477799827778481097799143245588130694550900143823326054856621142692204627515427335459634395400293400783427100190446761139976804716058108013631058421334867011845062418817924559500146400426879132758914838463864791889275921793390860086436116358053973451932635522259981141709864939848956336981948219095615694525633844619969518023225381305338226168701876475412012028677668746047222787644833863516757272285813199214896196140810413455482553309542954575816092348522787853066138031328178687014923934384999220389803257021621421924400146128100449481863898747035092990013952442687601514130151598240765075947795221067871645876199223820606631441878112430266693688887939822681844908986044014457115506155861090600265173504903621360564981027298355006382792498784077189491374636647684755454966075986460841803073267234698661842698092850033983956088437083761898929888130410395987853283732201954023983843434980997001561459651476168273097581585891004329651358330405190144781842541472857170590123918109322973366936305430291084844142741243085975724085184167131606025129073612257888182274271076777646485652745623694510199117635238909609395458227341613886909758130342442511252305385938126329308938712953980244351126616226051259376268602210*x^118 - 8918413480132653121808432537441205016147264068328974745264785571417858893284579318573178724666294425649765024120883295805302083483551301142195020259585671717754487954037899865797125139740800795059783628340027278248628713900950379393959060719925793765230568904129132401305217514499908048063576388683831959330328384868695164816921033879275184683061086147464670998269077503951837140517452299821503080441604605056610759066389392830115166988191834799446854277395855183100036811093812416275204123210531578951186062892985966791129368948453290686237338285890356094456521131951023442262170809288257023070709251852130757800469482670939274604972895201871604524930659252837635490417959320267799214554293190155462188963105749374550546678415107265389628787959043515331861157538705801305110926467677673949032926707407746638948619024558534562633761182986218215617805151153725773483945834217183394169694745021971002798985320007519113935408025823262351475724054389088552836672331600544845853900113259957771999416017736404257549225002219464552133598125334052947928714764343415921192831477600440609285148908280722759048837422645489453528989485175970612128048416314427506132299306518508445842685112312530099751146179552370689225814652020155879363274292565355903192465487940638049745133561215917394148586038257224398275530132877029714210080382985158577219623845058246698487234097364273303766335830118355730343007502036731933738108685663497118404774188296812789990108831699831228304230031615404276769638262706680291776336224094820096526185399406680782444926512899987868527518232258260921250117006003062276179499012189761405355392359187746685152290177352135390710405414321042568294836726031954223458485375209053090384912864473935343771764052579200437171524723294247246889346268447413197300590098106064977888999212291732937815670358048919326639157273742701080822299050121543661921514871866632230663570636332821813024726117739095310642939194783963824195014420226807117322549460622647824232196199457813200113927989782989132742139129497641107031189378363310636959562348782817562278421796164548932986260588232238733067108338008775809591128828114243837938270426341893013586854685727879911971165667399750665829372423388413648990865469609259451540110052875749340155161644478538824838547310337864090989235445951742625550756344253530126857190999265410309607076209820127007397826160162246194970462118*x^117 + 6615998370647344681292356736783735923708326745882657406507924228214937020681780252728829542980591018636378900610650122124848287064098751068010979666583964218727407572341123105611248309232491516566973168999340214561226978251342391410665671965533182757933347263717600854925117348255843172104532100564825167440539568606677423957744887899705289189643894530500009590477649921077135412825707856230016256363222827719253519029242044661218714553896785059847398818441761732592067552136107532668177847752940853115115778464004019293954508731129252491086526583000789100893478209076519036191655262472653799654194291116581372453930986717692220678911169350885583558109206820579597999724053945644718725852761272865953917334377664688029791221668298130799511028366406362689527879335552368943516333224525679266435348477157820442939778673679846561111248859120734071029060130813529263183797936478949594037856802056978146442853696424656599068161495553201715832576818961068020031463987035922382141331576302336824387787460742647987542802112889980278911656860684394622977173574136023047426322110194633898973615918361670026731185104032080642596817577101620129007295783749192030181320921999029536512768144608193317899860426916758323124491898975141471371182041441700415035639610167718570055707957631636662290655677162292193539861670129340963744427471721851215091840818447961456562080398001550081848026089944293426727590903504991746357246675091369756003122249329232055802175879198804630707647606196361436690008680657104965096144374221304624309311631193012878297402600954971009405217824924458040837232709602416031568904899183997488382293792462852894221817896628044884300213387100457932216309670557975890205410137135146796855945221211022692353521461849895763519077306025759580190844790307122927705218094190464204091282289423784637442756850178753220309425183217834526490217402184889970438470652874724742325253681795932584450277309294051820527709926482401586612056879114409523116516979741174853265081481901676136339576486604994476213494454857438415143045701977756305365693224164345636584187123910008732689832940031268482907130282048308771149622285140711486109907040044065064585792264208160063601219663148292605831532776481942202837665946303497563860772456101526817338772591630843419721001677965588854383479529605045045184038426025689327832023426675423256820525942350505389446162973886971412125101406831899362358874*x^116 - 4589833722895099813385892505413260013443697231484109155098556940073319626804339579082415358340611120741061046378787941189350560001108348154792312752233459405616491091424866154166402407451024559537551372243845003942129790640968010368547450445604510579427800952613147442307170188202679758843013063674086847951176333442273982772113464720950768488526389456424963056676776327098125310059005868553955285456847547665503983598342382116261946761466540372049385033118444498535766215079379459505756647218583329377529146581464246344550127626420678192180586071595825942643050285390631177902805445782760958581680748019676407895761563065790990489772919933944515130011417742266029484725236288352724679571064475600000127313352479026233793794531843274063789787075877983381908098129696672053311075135559897193307603753321895600875173432126123080936161123119415901465521522266643348445011614242369738805382819890684590730537994910643536031508330274664157799655307411775345273196598194209928227285455979968703266342182223716887329081255416788200769905617721882690582662739543234954998952779386932632305229072899067798251198525531374229878966579720071882221942860262863312313741416907028663671605431760769134193506333980825895752196634966248146423310930037944995402688095535424687849114904120684253365450876464100542307716159482574377330902617068858002254459734133059722546594291936105454714654085874197998153332102166224513608051442416096618198916578729885142940084713517921852486241593094882519021153804904305903651978767746972358406698705156820911586625214857929592476055687835539357346731988194263408702850517989262525904367569274755911276442259963956830823983378059088910790593423114280831243686848544135139242371887956605899902926611254185733979631401272187876165495006772629188834166514549960240775412035851985793838005411374398457790100925786043341474817222717790505107142495845658915293473841357443199089983643006083007426433786465318311963732154421650818122873656562359326246683453794446568814941623355469775712835334542124411055685717124956826862424339323984453213560719735689939073822663365646003516638219538383508604471600335161066428820822029833032418359291632900356431776028129872339667229331938131800902193099975778855671704475282942835106766255158384363562201773363785730222623918808486325764477154227509069150606620518357824884628416140584785774669209277258527776520933465815661114899479052367487438*x^115 + 3302056931518437906837147052432204453895130113898949003699872761047075343973975969161026780913508711964572661271042439298893124926423585709623905289462803423876529040648520008731775185871407912897651518080223175057871079866884980717681916409018667167502681979007096209684692943133639148751084997886351854224384060899044405469507855325304614774586432740799315823375622193860301117462052903348502982338198421444666719020488230651359369384124784956835763859838778229478992049331619638642349466348692104269795788095689031822985957743086972706218040981119778948541806190013388651619983729442710634693086334743183774736663357243624998579635233001756236753346343227613539706501014107863996141280544425763669498670359467459462408803204789244710443605633558682641843366785155010881399761350507869502101827930480238845377068499084182775849027691623495479577905078242095757953891530497506293351270643778545835458675598647247067713018164685724640897456053772217442586425441436428629654453652029854306527398854317951341237292957694160797211437078864730233472617894356897769733363946167058825971030961780764835601566348606484765379916306306526855736709765566466534935926675812491617855499478024489712356179586135197221096681932132407615592953167490369535988073236946215041809384294250178585875821826250824751044691466454697810718734609535321016624504283696465783492098344878781304731926760763686188773810687335610031623974278324068418381676797005276328829997917029733853983691355282111320478877414137020335605558211078949514574766788422993956255296291641026328191211484048780987790099349768797230763687248233515066169061762220290377994985094334384910355159566812310809362247788493801296654232986725537183380920271860528395881395090019523086105601730312156844845983145511596219480299691089240220710721481788955928387009700208846863065919826308045437303325968389049910027490837861228030836640847792495150268644952427353037483894778129566461399213849188120500997377334412391186897730932222351373438264585465320934987021541713382774366598821223201024031463057309877296180859710975469266264371692362832328732463286097669310637398991448215182122787589082952139199456817849419142723256436673422160921396051006110807267210921678112514208922099807345254460703260329403419184734649394945150683696907195379192950113433599269880568652752777755471091037617789322076987310610721146600157747804169439385450343955902969732936228903689732166*x^114 - 2716633505517435180528335572515345178441028905230416987379133151871840171530646338938502872646973036451052859521331015501255302877023304493777375599805770034889320760408064414403127380603056684217389070024143083356532770735083518458931283333959805760079033240976588578616049415560053359421973353469643661000139918225408559283278701288096826737149287040404402607217960063201397930402741975776428820860941971369543137560640314215401837718439781416624017991446526897299882630901680919842550815445032694433567955386855887542745308333920660243207103610176350224383959489363531366173298313343595495018457698155367830507255993280329518972587490427525666658528833853798771135488543645766550787169432247681825952120235880566649572293676824145375606510721950668245830537554721136194528019837403590466093830972788784333585056165702890789410833465930089231421712940492291488901994475568697063136029949879231482874360689532177183813003058923396304196376789016321803172737850679211292261309186109087181643715954920651454771148849345282966877896155017412501450413394119788384187073490392501829426728376126475468795153662901456619889677308769790976724372378848413329161777091749884043012325006078861990342115623763687558253744277481860236495807980130180219675346889359390634195564588265773479624534110681188254607406274519755344059675609004179819091085378834137473082241727037399163300886350901158450587129985697445788975542179385445104130985714394417282530325916725860081487105889329687654116758828198652736055220755999277235336969489505228903710161691339679901399442421149081593526966219900614368897712987842806123543280308009681425011979101306802893541061211685199072166931787916278518412884089945032345381723919449054360145936417230877569582929508603716148798392271739608896569745754511313642997936152244257996561147440239654158476773756621468519591651939011640362134505630147135178741005857245539166526434122134216081640578760243557870938217387008859998555997817150948719221585177862585650111155388318142631842402778830189981675367089691181066187790441576342346263895221902217787203913285220317043261459249201685900267150103396686470145310591800551636318107524434736423864172753054961035287973331212464233503391321530545026464481477739951628609688906337791195792058347853306504553185594008094736973528916599533023006497877595730156457893500433994641176394067473473960604529420063213721146581677754277024477364836412987077967405531526255*x^113 + 2623067352838390029792614527042602745554056718524555065539462410459460513987927730882205277057453853579644871217036566907374759704015435154241430764439224763062505922911906303028824221723368295278219725379619441205516001774424829817551972981447617594297119056876016843055645828832507745768417925385246321346717316451612116576107530060121757331535932982817024420212805241237609360877863587732564670522010393936006452196914352404414886352781332458861892423659294212269677982201884074014170091088180838298219546969508362874111543227569051298754604257118376964217543446223165033881033613880330868093125673398375485018130330188119524034520752123231548657978160694354226359929840578606814821694595145318129438233329466501322079351987621661772084392072319760853812605142077888507613918087482556238009279942024557647997892740758702788167616982763039721272931266477210274240032475482068881147200140009129570838988580763072561348181725540511112640414872677070451088882031378806531031866962137919315426392529075393977778186158137808975048588917745256459253754406998264997283197836461767445251302930189580021051921603113779175574268060013224672948329028228138919283465213900649760881902274527017449312420425495041152343454846214480323121149119146187834222666484259090047848519631685097300814735434393344472308768088268856380006091511675405292726106980150875728467243371985679724947678859485911734902964982838697946837473964871847854251484662606922695379114263203788984585659408689664631451657497602204471137785515243767933368022176294118897136622921028681008819419876742002049920166247545549000292050235352019087708134377602436552542520449170911131981625597105939825724009364701587722657163178404030377128335761516506904490021969845073839866735229956338814849415087163965189225880237579469782311690018376486559715316569490355974544907478938461300780343555114618682407601777032500611673548044037122588493499360985046381686786760806665211094072272576096788869301890991115552420478696184430690512005989644190536449574816504865593673747084454905970527721423300317600067833062347201575012441418830664593695136415981438223452575271419754482797805044403048175147954610990001767651781360812608742369281951747196187152267885787596786253940282038992681756571418576824174603995293950803148750703490416040265933564470845868027903201795031441807073697450368903606527774801186606836200910722902628808388583687349451850903055827443745860929763807943065717713595621401*x^112 - 2735955948050020280115511735099052751851736399649481023413184332577489671912426316414118716662954401946426974520651674427033987242321455304377572160180340504592251651171402205533070928017855399024060397630909010323046671996843766154308147386537721701708230303479474268232257223585242589379484284694826799094845808973925215831536085552473809266700786819579993363437069630965968035692554055056162512159836307978156849149281522518372563162889817445185948001835252269893190903663551708074835282864096884458997747385168352316093964876775965377636854390602530304750409079211530028773732723012509873449685950127502602334758919476672012737986251556747488043499980886701807909241909419527188145149391364503057142299230440687722058428869513291667671223373942702636204649994111014832284414861477189758947309402744672570035198498582228164633780898665845042165050004330183312017228878358061826280522910903050595169867234162237295891688627416776151621804226228639921372818085702172061524655689906090600328919744592506824508004226108370230290994530854880788030591017121940353721008309364447731552768543858390989687715269266719899776152796741410891803962452148220093212165033542930312985088205411185016446065598625562321564816255887986065527728081875298913820791232652267586501333660372614559135312151547368683900309078276376426464256873593329971400259167601113379604748596045733013499222723069720966088574215557918796571517954222231677355777914707638236990346590129926130556448916913593881186821369803575937255098771561969055450869956645324432913953592595343588630331900559879310465578224128615100086053131648947523739982121089292813357505652835070221468697548102675525544151720146458480699390065346671078241469800801019659809566119896398791704561826453300282080262069815824458165033148399136716830784143542797110883232319179915182688943360246388947996109234384725867379555813823149517645345490399214073932906549158029519386688234316822618355208720265059274201123075433432741169565808645309162819914048831645134676167099601024078020994585358155266927822617674370246918848306032787772893205048833370757846143054408490115006924775273291464365345170754969897142825727700772660811555989082767745146085088441398234548033328833941800270037391387032845902329455649627561053640424272748190231613659564882899467629586982423918191713636760749513628788339516457376441452858740247415296299798456639147179656854609147182177811412189506903316640573651898823811904742724224954263153788*x^111 + 2722476437698675160519858308993831482898347950385870305210162562734375045202866933689796553363584301498449224416547087320517444526089114970904690885654882495087808468810065504873918663920255421160877159351071819242624765172589886347231483215958711517172280434891997838248543825014980206912720491899678180304678729838970917269483408658996188671728264672412098384882393013667574840393533146945280989929617519273827090605904219554734914038658197155126856955901139177585118029730633265162109051202184807339148985570944982146856539891857563781882775005696204854901954296301601429062458006610984108435596598938547836706108366790008771123901148549355392848630269010992871206281185547966544290211307379776043067356745467464285232653752027058026524444809630824871105925268281341914560468007120935128695571536699647286149064197688385212361400347043962578701859002172855906891465076680652055729210352723798442721508661535824041415518499918578853896170462352474638170003962515726074619986916637721079741428077295767658095837794418141546565228524691028936929388592937774505881832029116162608189530303760729633608026268920226690125427901548768067414177020669756112833386871500777967061366985348003163888350899201205876705645797353458020875583869500419285323890250469910950340073319259009064986802983238633606275500425212612916817036125462747834699163904661193848548451205422856755754481702240831501631440655435946129534623938951016446607056004028483010239039076310356349541933201928046664637274255265806520622672144980447760667136482685863622122079635728809488520614067456527125663899630188882008611027514783104768529534954716619269495973595831203113514648735997023657939661883355322667854861903973182269211707646240455128877203730501740958083442771679985093138917545648548190928406823766010732980928439901947081793259790959892016183980343231938244172670197501032916779543415970492679132323846217218501964052426577958336392384269034282831755720787449239182854387195389422991914051174190993243211530077853699205943654991719348095490086648525765445558767983109200615328935358248731116526111586632174688856802347815516260022685563674300430738560742490797307065868063755686664765770021016962427958649632009256530498056681494957372301043345847763202761924897136328079188251069433540210888029682357750086578573930187687046195288127781508215332935644106502813785302964288453953844052476885471887993558858316038627074593466428905821229049173930516079048849901834681040757904457529581254628727*x^110 - 2481569176390221643203573272455167023632917318966253017603495407839341842773415983593146041421769846105891660669078624804251683776733846427095838345234133008527959811434536378945340862789274389079115866239946938068252341310863780859327614128187071332203862827771837788130055217035174871812759697178148442574683566201936234784715226203632199777931231290924806779241668723910817391139594788027511310897482193945857200402613352538296201020880083058964126638742627390727628016397531071208908819675840082711862215692175057814113902518474451582357140633745414350424705382471201548984863401669956531153530932101138367427410969229762668774125792170467866084902607431684650961918047669863593911463995116877671745950240488223169648131089538353347552618021102596862120562374666250505331583270235465856831696669506851725044319906649907723133391925419179171639716031866245795464188327376860677484910346093970591372193357900649701371924446591876216194507192451605498868888633623877155070330494596192496679951738670271170267831961118024406767785793870185407232899851279146855111314795203716131877454019024594008898187724644032916840767226790403873055908765746237757254238640932393384114944794946900380755250728827030327615858847636831660639880725871407376462281673179191515097852665966940771456733711345188124438822571585450256197810451259104199087116156068360632320670936120137736145053866156743677351714747107874542262260049932914696042991823580370169216313301572012421914209186906616001439028519608221666987469539646565383989313260314526416220521448360120949451098575104748991504926250838358874035232828690375111844559324258115158600211433838866289520657407001880357978744034889208440572933187154837957753246130790568690323762553499707139088794116809943591832516870005336499418594638127215839646686725027279077279081072315113938665852355952813782035969862129853479637235101274515670658335982348103932937882273920168465081137618338332325307188638449410948259492778799955609729534642945302425207930866574445940638788111521151123440113934827624768351723791066252491789681594611609017561169276830580304926510036293195033586000716278896750817009998094888181698500624669767276021523146550898656693247728333450100082864314641161541876630440164228821010707118438600066402411368969000541022783514968260123058522529391158058501591378811888966827701358615576679850310116640878089992711650789780412191905104580800895181804446558512065173355583064384166192576690752993637092539978888356122416206363270847693078*x^109 + 2132242554708110292946003158277867541613264230827478760251151639015243985693708527742743445233556301542307252686539903109692666488474360227398693499823877278156719044722477684024730020794896968956832743976102415008642227699888063858895436855060320489658345458223259434929289615837444924377042211342687187111953887907709564401134313378573990606746753775103455438275447177485354123217175881237134900312245958434232389722705269462982984739234169388686910643166711831586346433942542913136037320110512948760715495611730359612101148405012290004082318556466191079123629810159335421503599911418320631949068204701066233145694440280184521036129038830162144111186946576883302567219500977929317420167260775115261428553919277399828561222903548448458437548950085467852392794710977515727057801553738187583114871319061269981133921305658283448380546415426660606610674870297305824223741486587419065255374286424733522827216282527353003347862993001620032066573702207650903744058896084315194261395096402020342919294633760204606219046423024585318640225192989505001974074305491728258782756501129173799464654982394611327220930685908885193775916970782497510605498587571471518022546790524484417406894680477616760166060700547685907615712574584810113980705084290217482937263015965043530686033340652000091776653824021624461955882859079575576717795149216975292269387564293193385453387616285382197657379561166460057378302587075157667603320512797119074939788467273443249304632230831838379314607520091601647448021066196975582113038566770022877017382882140744687979168501261077777778979329670419632854403042446405143790738988028154264896625287862677271854221463478027243696806360949389491144355824706743615169862503663023694940617970723170093531904261583306047660279801787390359394071470804521422849060263676275772614499241752072492738521685734931926582083597881220453100129939492927047772730540891449166659003051768161871840635531182095467258844509479883094390889154115467256686185270527939941227880166526795505556884354154324457299245793388438762480610002833155706374605238573297122118417274262756146461814022690737074350017523226605452455055923412647713736370672624627397028482701686682102185217984381137617016948315721571716410550568917042425912730233117540099177296691425820426199266436846569799354340817544570480140308845528099826931477432329120666907452546520285088032528693819973942561849327995629241420703103653666737636042545338437455224198662518622262948065560177991619728015918937558591495487882856563665970435191456048587*x^108 - 1846231222819358015112646293707590178553739147958068051409632576745059203375861065739239047524911506733738889044155229050391520312720799878709500763700867435262873331402618427306807710547987534008841595223285645326221057402132988663859431319097333346753774610208515947633537382229205029063172339804912951762524150575375453089582253891169301123729707089568549014007584525738252453870391404568438277265620327285143123159141343899878713637408148596385531700247197247380444323431134582502535873459836515771325232655717838870443257428604639004593923664096615415384851512715860482321682617597350331743403975625001416215386169892429121274358204391072439237743789052380609876895227424242838712236241570153711778628780555255232922186827963392639995947692554273871889152137811674376207016158193597141498045276611841822257372803216544512117516431432006267358120927616146262429981130502982073149760248018859002239668817507570693021960389513875763831234138446366855200502262271761854471282880083528151674631114252989177430007537135021033264412620812974715084795340975139392759557211917096120272729522168813428224693034539633709586789783238934961197668601772901226867914156551840318508743683052584799434062758029477543597990751667118081570942197896499668794152691923892750018467096497808626645332140658256339216086950571870778389129505426245903469810865029257768674299279332178734345486756105165024835594504093041326022601245401484358048636147090069825943636790808511507034859991631521665562855319974897334748310467861606633647117729289278894919789122567499186437696018525216628063792149392594827676413404643941401940095870626335239445113196700584332175568757994564847570160293190455213420607429805732377002360466132456563216985376279156631039473164305748578586197635033399791194416485317412803614965800991219182743898039975711481737308314088745183264898213904052181962617289535230439883569185694641660891463288951329007477059305116759855736417162289129088462919920674411050830744574903795976492931968739834402963669465852389140748813273852660695287028055362802565156009681713051006354751684667483380425449948684712386185314660058749669457110312060855579524062152938318442525661314911598773092400291500316565566549139074136327007396470067589746058276932005187313700832876740319165095151638201832040672052025005908698441292154672513811018364230520654310572197797527981656264921263188823218510864501418823343412005194540692787638896472839642695726130926066853495716837476757549937964879441166452622052370952756286586720929227577781*x^107 + 1762184833359268474769582927274643657348659666547930384177985236335860208839325642953329965718311737742553146501137503896286880309885578254087726643788224356468587255250523761288783833123335879484678600628131839958201103254390930235588300950970426660679753978390708341474953541551128602907694831782416543114955036360606419857750430212700789972962219995589292039956200505598305073089303438298107326678768038431812339237875463199440197442982434174898487804184632999649046551057382989891639899957928079056607305176109215203525041712842257128888178472591399101053527629010497138917590138182812251511319944918745416688707836778285145860479865126783577099657425114666975951853025123422046587503957589530710406307036675559766708348639032188089671919307545884298931035616951354939583347153148626617395030384366758496126731311788557500407752791281512989307207666415859693078119169107428317628585753827229534787844120068163440364579029912738391589553379297011444682450659007192380213034907679975230658191846457012991902825949057996469224945828722412473078430188885482267913115805509311258250556631212281029255943258162558789217175778457701767227246472650410516491508414139469253098475931405103558678451328548311409004219499497138626355148525575398891371013085158895969150976742627119201096174433027209640673722492327915746631051954143618966268711273344335378307467688961923607325770840204563950979874229783940294936240151076040881775615294335790144391969161220347293075284745904430086221037230056250578827700981281939153685950954337147911748548614889080709425605324923539119765719389597215340419404017087115556749465303839109170917612789488276227502169795884280440375134024876210152633626130033534064205762904784347789978579434822220140662758770751734089708205296129366852853584441857605358598941108255119951260232908020466299086611249724473942505936053584301146652542422609069184622799635209115162979539403322754674564177301494709834619960456817701898775738299537800044700680994636136254370254672693716987468256140465280905137030132507541449976923812303490014169929696291336653432904323280654722076775806074222399878216868432675319962990904213158468819496231624389648228716912122871364152808905811149134569448108672923860469549682365266975986213207920584815740369032580223754341476291500790185387536267369995628788662695038985265596503669256083915263827491899574897181825113959090805818057298694849361986537379183179571092986618949080174137462388930105124998062170415935746736144855794390730024708770827073674475815792372512185152542942202*x^106 - 1825141700740870710495484934517637228094770521111450653910152198973332578241852670445518339275044848203988046241669123807377432231076149859753378258609153848146575963450485624659383383367707663176576479307205646496901171482140858836440842734164359430281745288410153074929504713783425149560221139269000177579971109332701901034577024015547400426885552298420274006856459547601557525262885077704199042619115992221099863345688676407831593519346651208265240621039465501488800513909457868936302813267744703404273797210599613443305191566231548121958776107410871639620170101091769848297631411141059430287586335198668753887588921999512556826923952340053895731036081392955553156269036536782171088447765335918933899940511805261317500084159596117776864705616705384201026359133339314070333640106995620137326340266085880368231246836003256031189173053598737749245743928504655592334433284469770737444294774882460734659642601250199394063813064380831124914153090501551936911404239216526954939053302005016620636406661434820285008036038026029419004828722050539570346001904887765722822631797943311786917334081679447851171090869208861451691386218944544746069055968894060903983373264185506112417680848822703724038080669963652632177422516392922776665677384414784212086499186448864515028623426806258039741027856527967548167824534779962185533733585108827100617722873177552339891359079583964421794998461160966359110889526632174713690230533110917833035233061846012421208020432738791156381929540387996485885398940810460838194444439542693335397552529900208168260895300122283104452426893012347454035081871363728417983249055179058877639351907626551299536216841352174568956062329766593447190424604980772165345405469944875301940484772583054318081602722002385799724594417857657169076648890228571497556914200898971773553026680157768858858493635532826783161943168394094216207193184154161936600047598566443418521775382012420705867726311303313659336816957270298890942511216468203470522867210710967941694269733479147507766055750571616959634047348992815422875076174907804352290140927606474773901005582684907220368832159813009596756844904708717296791098918285626932516433180091611073070313753068365571719038354735178875755350864126317702793996139102137305317974426232767654877001731891372293926219124202522058162776230419958087363830133501620074056928483701432008433785482253338285290390109860996248105158934879537587288475621429684458794528836291923316119524984642576746332223605173059461408045440652454735020516677813840491318095259856038848129410944041273378715048595949262690232528358*x^105 + 1848062123625489866804497576625884913346833366073562354411471766593725806631656319784018683876935973932734964622528293390613546281359812323495025402854647247084828067830978833112900690350657681093538188381903539692280800574836778596122747830354076197958534564662260597761520268421189756904863981978666120656339607471236345583423461775620632352730972056388315631880702783394013283236352392732391037273975586907394335224668727789457831691601618305813593162058216751888832633890113403243120335302137288685190501093082208340394244207805193462108174600618770815023022981055605249330098989352788824179692267424124488614925619680144899475401913485119783662926458080855276203515984584360274359425896570356088899269691873275452928748127486692875031148163254371998903797661818476721690651325531870519670751532816916447394369397858876294742622883795911824883347909125612476455487223147110242945034249410362888157571120006993230581376341249816499437107765293513928762221308903731024107460413396272240165982372047589992562041375994929576647384007013844900393986800008068841966382664396406943831179395680303857346788801119901431607467014163331431681764554621793377139530344513804332000269176440861435030234469095980008819396041204780548983805566416726885644285596049919752356090313205651097744226047919154095628934582026502693060371714818979624912355967074428068400704380329195094991917021558146891759849924067911108054515340155546437118568864820980697006508323263565191925562766416594310945018686800680048751335332084040299436344221840965957398198515276384436388941332928943856749880153816352978950689584986903527127280751326041049493128528886531480149697155371077027224373299567398622764791043133377095870399259031472014921329711060402743364963975698076394484861410236349953588067522117217608243947442959909961158597221288291438664129113993892650533922308210287071592206922626220255962151462122063039733139405101015111918155500433051341642221616160351629187036082510959284782061509176464552429211487212293147165583549371390949321921775433951174857793684100565898103081955070415062719347035206425398472392934856231618264431844064227096153122228775528226777095572772770842794077056459271450901728536998512070712788479267929952484296395467784485563978253226915034715862692690867276762470925410914588549961930897727460541374196269651141504450745461521166911427710511661288007684646210358435807313310894289079839896611496970018456991175401934608605707622016727517941663610668760270948972340367266742892483959848060220351326589193903697725938477937926282324634707660877421866891*x^104 - 1724798394399159570234545742092215085710677029436849683210840820973381927712424956267384156319906891769766740909772808591687993057319517224091518946916849838536277570139174935798841178653102191855781371029398948736858596664454380477285491412906450171469775250869357258933900249958704579296527794609740831509759347467722968359964275762278073406866498567131121586966138504967525229509580928444114752007425460323652830384536368522001450121668043185231876978514774419213216765142539758253480434685231302897982234518446021490166679753598624610368263033295091319917435397494999300320657282669150901442206655247423615602761463794828041653467936104359098627335677591444211075972347415941091738329168971037102929891554656131767134183764730579823394590502270208198797128911232037724670612184390365359802570164943148569724912148199315838286651939085403562872959568500536729519161856670411211284273667077741329837669938049108666184894754434371515132226888588981642122175624557381848333586303660056186897569958575688761269683394310325621763159609693144828229462741654035839646367969195744619003010880830868773131451432195085337340511418053725274486779859807503015033735371062345528196638522607549454001167648876167848964681296354562581401689938793510406226419043792163230956741382595075236177894641571813735614056153244599279044874811277425369466102722889177424504661319357121393982752992087756714402298251435094593418055909744918905464140998286956745435663903095451646670524426128907062456950676297512576724562876968277833422924406725862352959566986929754337953031020369892182768178149879953810055039126866437524361322990778712270551762263390629482299669908036378334594945695292132179961644832526968942800111734593516522491362925149337580780717573460992394563838380851483758424636003564215269816976407289946712017690227609358475985255653390349083737669776425059202529626658823408465428699432275404618228199464230142371364495952133473541428359586148571161316720590896173685170008504884350870680323705029279738532401888438567277320072341050856803046028682092286318127893871295258606613904997394884737846057104996397281174684324911360754487384947703768293508240415695819351519782782708691547346800085746387764854184297332421242962359941329665419137752645488506984470793998329067997474616016726674646144241435853530679758769136571382383654223040602594501754722416185707092252331539407465150454031269600842133719880309899045899894081413983187374983691651080475137150838783592656184157802560063827299144489678156222284474907982113606118397037398736742929913408347017642914478546161141140691191*x^103 + 1425185598897600587112127541212446910919037304898469872818444272741490421494557408553600858445298413981140362812833179530248576621253129858627899129427704589629352172556582074820250240482916227549549959142263842805271090427730290325435053148845403081091337036965498189843285709979323703607849807764505569254124621895049110973988911463390973892663668857879142475646298088748986282127057020802729137909387798151823461779893916169588508578708591343106707169986709674312878694602932888322331691747890878199724679769355065298623872306658456775768223416782159923086243807637469364573522162221255075064494555273698000896052949302202953294600676144707954852831421263436345558026619516105586733841685188127414532071268942857058969848328471297686799622097924576022395243653520590166199506272052562852922353028437092321848780791320296675274759034666045669367619189722289258315456762162750639129929645837868870504804416565265195447903734158897032274635216815471867299471566073992951985983473778439968440739425868283394097820275743848744277397725832915942614179966429218318075807524536331987530034304189120610917650364750234657003574111728892754721997846548922437811615221342147704370022343709262261296070468502419047872489587186476306034432360390066312675606912490342179325697010543907604609998109003445103483854892769323224909288219909769476414938612125055872975759585619728181185421764546876275316851002720073691857419282775046873478226930476260752960435813011752163646785657531302567110324833548588841279686220076111087667206511728960082577236121535182933221963419644603436589390402794866764351745885190084555784012387816855741214351554119233930285910060640149364624001142556777395230293092545196834984602842371149433590971422577277204589989654588419829272356311471842609651257370837919155849658868008388979688108189829752838247366688479142381874291540543549401154240173267849094233242831529183823020749663154809619635746162649558664785731566714892377564104082127415504021881029139282989357317073052500719059893990224516264955044797653441652767211544459413132188860447659658224700212815687086024214131664191521437969636183870096571235754370462196671834613929321587540398026614273895134364949730542538078189126224032316953177118469590955714219467006978863871100489592172578872672091412892824807964895158270102743589633062219632831282100794525943202992323352459408727329237098030908292043379704487045862206553593689412163117836301665564712789740073556289696576115504291253227921764798050208765690788677656305133537492519178785928890792401161755238262505620156543943499921343919328506129560392081565930*x^102 - 1010883818713287218884736311132937726224247716229717158532897477616769076302135342551420446337598898252439142993576877315649262841338455642336578582869908693526842241713111432289281792080737195502571590950329237928563843713308121459145889488107370988276809404105194251771017921873774799397021047976348374161631732732931385204601839573107039620944365547522249249899876763457063905539952765417080745257180511957705752330511499405842474018170355545046220891771065934546959303329812032784980845580903807932766144083348253831420908774994010015239872911881231447178758476030294329764385596220216191093135990803500222757033561015878725838387815084262876079153557233428857485703993341090449733509604127574958693549677141345638097260928652021588658168825439149370740113243752490621799919830718030250408291123733211164814069438331800774756193544039699543219953441194962491563124496939077322421664767181705656564499152428579487552028429600464541669514057849139147161982706739801839632966550892104999945800557628507053481661910943016698086487197881282765936130233260794935272094619225200656313700377246272281786880978016528228994096037435414101678652528012297852814355807521897056421724072529221042800763361592216178423013306042596044811622457086641185042318105996104714291396098245391561045371886793054798880719927215130096733453750611340628009146414571024606919779320101565315426937499980715373504607869862982440445029267652682207501585011039893555180170995135949125919452555589698407682960557265183739225147895523003986846223874081137772326955818012903726500296288675368755189355954471390666279813973205021547674839263024737237958535569668237782029312886782325297212039715755863860951556463371391150532735374533640802303193393325902308122715842618740696564182155668694174502412913680026359775211118233663635959575882907244136337855360005717152052551912431158965603684736524837699432175148095070738735023392113595343112848201776525183938466857810412593249029373497916411052925004234285504901671226572110081412497277603985680713197330592030436181386225285826781981817802776854304697431297355370032606636233529518265727678117016881912389605985637463041918843081962730121175594079917888769127486454167375765186839233647569632234666932545569744768121070558316022104647834658908102410099929912473485011297800403090643801878744305693216168234376469043243056933521757035534545318607691629089333972280047833555799345459516365618789976858903129885793353833520770777886668497116001132533020907661161608713497060188592722574830686946729670629671087082251085380911774824439254326457483168777986751699919671144571949505663013185*x^101 + 638733102736493450575792999063099259572867965396253045892890491946248801193183549275440023512783087624123284242186091452565255504180295295223532346948249322391386763502782501756322547075934629557621051966223155238710765993809662142227735417009302623957116098005736621175365312108345506519579930050512485262161796175377131386585390193454099171053257223942759942024631872190373383114543490952341732449536881497225079783429822360505010104733245612856321126587143179745464402978905729116348788552475658725517713788301277001811455079448853923144783656982192788856614085109620388209968544812530800406288741089486811225469704669466225021094627875168751904280951884982369630578383210826983667845403514515345696511419556600635375815983206670299936414651064970303059333746921579921747510858341730779845476965467342050536441333956197609757299505822049431545036583531692988951817235484444262326526950531614447584675781176748368208785299484281799209175084228603753432223026560781742611289778350479384666083347031492891215032044975898371080173449896756460179494015037184914368708945147515727818322200296185351363735301508985504404911015384898022720920884259152936808251227265427123461941279478201122481953678561251541017141318469180970404029268356230432054901549689992402057711955870629291220635105600649032178558410717920325786552255095675487811884782391549687277672370978525311711604700049344624941933438698031569695578960133432675779975077464179712075110796456510241155792209032453260699814238080551882044039990501175809517119742361727606717841989827072147187702802469120792618703283476731601655970808957176609671578993162475547447786762750985499220516708903011318981885841741498237161270433797361237763228294274341127129138929694593901527013568004344907286884665273979777704676348475252682176898067983719360496748952745326932092443058607483235334339145404677530795305153886238226413705071384477289615103508743133737291679302199634425901101265326706742244949487230523830051125305440315370005994832571680133613208913044327351834407308886574090793165286721143931698472436470807790207888803657043517119975842885502172222849047705447158950711837429998083518138454904841050669086281201793367499878976041446561550355282609718478097490484671479940054771029633667744270381525672008529408334866008205928974570790978773540544239647038551373104527932328588689493823266225341799866363628807691626879433931169002429641817382505797093291295984249249270082120956240444589086291894175168571519245927226197295444311598165529422511549883651403041708500250261630692307309802283864977653892684747726405531358715508814158321699808299206164110445633578*x^100 - 393520956553427633031904947875899993218854715476494678433799517681083382760333897817512242627671807061629057540285461105613365859664074595302373271970255169881676630296500770343739309752520017798295675218394276246500561262397266556370053111134837362506035950835390907438843792706783955851109224239409296544163514735620796006490706799521935891522101649447254634565082995463984181145032066516595606897940743076367232732592002975811941299633388909342276025048025365336330897378608780144745076520660220472561071985795645101720820245419775947623356264641509793084956925487198945017973999825738117165329844888123654714476505091202275186929425710067989200553206780952772094791213947089022327171106874006252156804016929952069072874984296355662637074649471600520287479859814941106031605764909205875416049675733336476113946771379481810065889045222235902716995143751780673869214617016904986103544825733794662317830469256191719358415951399506938062502653615859182191738006370704780372621471206757178397345179776125590721051951807921380111824082831856312317284947830709341082161439681522763346894618971251424755620334489109267708934024075249436656673370850839416876756048623599202023629232862029403406086848376519602609723932915727622735857065795533816152555606388790896823967573724612728660213488295953990265355873260537387120942865193581337207975407237238085653456389081715334537730567858909302438759017092083425364886881709304873844680525815618878502713641547582922045675862265945155408917298175289024992525396142120195792050846181620613058845826730358879248941326986679263158240368501321770966921858490761861475258717640302940168355806681191812844089277414833429623703868407049322191524360155977280702698353267137724348362792324042861204264793551553655675141319510477665065387931192210447764597213785135094940188030508267944861174999947273972522940791547380351111245029184030949426999198968540644538724768136436317076428513165881836534319460907293706032882255464704315224058387339512281779129928779958956912148871907911473726651013069945764426538456478347455342568160097685412262340269460674148167607306320725802963939655366769730162573714468225269674611037944358317349754612157069036747306124466688251964319624659171092214283091989974630726152029929286256679774898397311762488199460175436616270483631378346665458498652986042977948422197244521849929861252953839026257328164502968945330218157346790247114632897408414432985018067274991328825288635654653966195327479524561855900200814355516159792633001108585854105339506333116645188277169662906221975445394073992211742825617407059405191026639369496467836556693695062461466182094560298583126187962*x^99 + 269243293793683745030589829780945735897594581945461187521247398943373006765786124786605697792316299000926973868296065132138175643538614403513202044167658255340450746728191399843636533485423080373838852181686769524652170536938127675866972967237941983544396705339256681684481157601356219568531137207841543093375731521157448847127053727258173660831874378694507945443349753539400920239652128421896050924110156469124816299477579509456464784102929851314547667781709112115750594962034608496493069970379415761783319949764282411064627316002186348301098097752408340541881247182926076577231183549149517535749679855743547130677244914884491327964944425373267803174176604224490337166970121225565856740969139654521582639198508171052829898782437754951208371141055887686394515305215707642002021407198915427754548391506679429135030177179433063307699936151972928157400865668902533109525959959859982421118199123665400105432758104722534486492518484496912594597897789746689397413777979427452748439309036235092088720451241431608676756471557201159138714647882768745132053873184823362115731225302569036192998720416347111364492483205127044093242213393989953194943721661306337095294644720664930047433619425229051457945989015430390565946855835842809756649861268108420299463621814824716876403040223641902585843828600227428798799925882337295967079159594683116158307684795130460071748767135077299540507455488879710773579033207215778327685400121942234439762792282445439858699356287865614399209482158935193397470510135677038640805932375930870069478436412653416203726353588534993107687050476176861722633873567756881541605774860145474305358538817813998724648740185140871702114500993980475940604953154234591822224188422175555088692517791866734611353179316215926809230830816495372810640574612022688466081454450753918013701072694974901973825413948702258143749235538890540074365362774646020223488076669407615646421145424851690698609683235574285474404082594630769040594412486556177259130401099147854291182886966554931573680194996767451591304879612011853382659357228704387378588932097954246712266077655129158951820830864155047641080873270772723590445670695884105701885384396535891159781516865897032068733598045723073238470266190239591161951925981683165811232850165045442973984131519758085538227028782661743219128384716026301199075675299020888325058944953501688840795747492712934252321989437411222683624959526871911690744166775247659747536405690858936195125073929391544626099534594245662644929450136766590640857092333836861094479424116336093328142397033712814439462807027806858862254985006298200714534646656500353039838974933623676562354225241333751219375328453581221075926115130811914052004*x^98 - 231014868330568351992228270307115224952635790997819795898843540470410635483742874550022356160645934298055453030436616115917513400727225568741854480491538863642268677013253780472393290941996713124308024856805462140764760792218536636233361933229432310874719284525963369731183100143854961424319617373563465149962511129566043392214344538250747205677763097780364994447334885277402784645293733646772540795693289813542091551725239714208991940685022203069747301051998809745967351834633405551466026713316042339682314403761443890864271481831586188181359531687524271299495641158735134406621536058704881911616707534120250542826548597652735626043592439977516866040803244812307215855457027417730758632972580592888309742775290932567558220888056926686631621716772567818313851440508995150256602489274838797290623924163548309012228023993266462912331158830741905015977806043693217340171545323654603551000972070672228300808365589263384081935722166333888469827249037329682991939914734904489460598719892826171080800181736055983772765248349376896253783957432322829400313964522819029565420892398385650849039812529189894108989818145736548658518995282093779791267697986709963227237321718601034665822835790629168357919616833892268813567802482660013322017340964930712370822139531548226520818477148365628578435402029947773876519987149119077957823814350529108171690029691644943602089060608535627254095054777935748911726861727503457312041234490291829207138171635493012709971259315920040375725207851711707314454665030942042797148255269579373312795176484754479555264599849627575161256700269958704992793398676966153413557805727829223290558693561232635793548532219492993624401157824294423321807550572040466206831104197598782631860573201813931391133342661199919324546825707662144925373305220337493690390271901648299024117635924644795873516914146752376701829387331496257277705329362213248682525415326456182395484882031404992138906182929105458817436363676892767038744316436871090415643208933415971206488230354365597018550726649588982362055849032054248892564322477439003888030687382210387942971495379624219280389780401503052089381556598353486455962524383422807984346542209257684401116337374324155427461343931185389217564992325750856460378718636058647533743278410691326649433407673131950498702356342840704677159288051874164296871733741478708839191026243166955224287819413838834698286341243194059252776279343632848279530140424715701935820872085494835408500231346197529813980183183846312043842027863567775696912190995450261123530430476121174064797478347634733204196160723419233072376718712421291397881429308062888542407848028955795352977842427719386277631608817959575140288364114505700292949217991509867999*x^97 + 207276284319343461154569783265424308426901630416924704337447837574042207222658370448750287772436076003517833772037327785598914995009268320297809508243415084911360273737572863087488723368289325334211507184790110155040636617750848647820714449368867619200316547583992946354411863726227118622069308267999762688580388518334113408517892810339658597096607785060323325028536591975998008820519963634982805975038776481523002579653736512966086543841266052536367890189186697045343344142978077379836877207922027521837243617570109068272369600390013196749523248568294510893506218334203409113689590018065324921519109519309875342351564722722389010448951096997109549717537521885033951737372286755619181789859578048476796687008038628397614989786277762865861037968027844064052874049105058445820187059761183726904361738778850016565478697565984046924747574458841369782447941176028806464264774636272777916431906447308473029237043682768743386265618792607595509210693321024379472168141032608941872311553538304665030219807200467438840148702809686412692362004970676701474746438877003819155461901788202706757068202602214710715888912173894536140486488279413840961657604884630662886524835668755607113955785126225288278550483967662398726245489154791610111315342301371014930483028210250960722381037259681677253057663412769739465043125605253999827228757789855704545724460908287910673347559956570168556873858264382633348536229133364494055430739505467453201529245895215742516496941142758481447576153755537480342528395095998343176221781479863765425917487083180530856311450567919598056060529871235902708879644877610655755451325514890999697943855932825458644832565341360864879642524534004194206096542369491259879300591376289546240131521369302442730026029348367792382050761321997744754127387539212013145955462534599505636131402269416447196087546777736035903920827182404798588817007998002437976849801071147370988744276927790713380723759586579273505681785861073673337597213806036195064264593972120063399942729778951860376174557754606781830721318737848819997690902440524195775350485482116517507314092631516319507256992711394857735938887471106750071561687895096801477636596802954896314692474071870268894362323714768102962054657009915774807391028922058400056726502164773101447488972018480516001722766173300489004400083826056506806468252068352989352353468643863282465390967779649405407006776681556129617000129554436544007909517573302133791420700595930211762328525595718081330335592090112130785041513463578255513497130462488824991644978182727629704924431277742617914889162866675103677669205464740206251209602688057408992364166727260304004732651242989503244422532824975671999629643176686361039722681162724056114359439848079462*x^96 - 160257944824825217859602908203585933656629944984813173196730325038295736980903478254883741559485661471637269090525780884747329710439714209656280046318888653808698835804345423278431057779005351350478524548494713218009657371525574201962074415220536358470620028110147647578623925365809570195150553006100817577724797511063065049447416629402664770256328383355406686617758472153701279860375751956590880914132732933916526413290592697642267056431811079365918997991543197856568876113755745628033476383463922502610716072567159463199270210470328306808038307774491970734650276033740421913778603047664420509659647462485747443106813238957243712950506389804753906850923727931116109720790708624243702199407165520033107995035385909574915838247345293414507715254551885904723399939002989629607205155237195044942401987346686903105318498403918657042356393615499976518319494247790992897114315786657699957409721234971828861586331719387620405673889515883315131124920138765879170723520981545301629261762256153063202993209064639120382481540793870562053340993901429309616577252699012057283453634736970082701038490501368978698103894052458852527545296351907637430026250897320662213827864912108715261481516417401503125452178020116465835771912486229663051980673043859383228650129961485448952356682315646997695225374939180405678362931583440861261892558305076755283519653250144402782382489475897412597658016907202989865464789908121049408485252448323487575709748109501278951527703456608414565001584757217114259574019517224416656319324749103847702958091098006146745330960699898930522583010140480834003921970117780019994798457471038134944687845002613599508442877859040425836862190854955933139889152241693555168596458292945024977794436538467477253185865123047192406042797923951191709448961438652806731336404130414097120856879990430462166348940998263988252397207138338670115690459475464284195285245554154463646026801474420041805282853455532025973869903940088154475017393937490781866682607951565562589980375003921074252114402844924662657476096855581084638352141163881679980753154879502311157162629104930216032466051216840559735380675136955568107725189518337318168442523030766648989898580668649231267427650843668429853712476551375252847531759297315047709278869583108083538789214099087807448869112082448555857142170456844725576449421512013072189512112917409692380485979597630790907946523708235409049393433346145141240418572068315247205827392741351529115974928685474522174167324045389720454169918154494327978829854222300173516885835235475807722317019584024304067764092641081984934038949048987538805920084969978837195099639053324307550850523974685508978721838402765620960543373490101882515688497995206986472441271794812609021805230322704*x^95 + 115624274075657639342037861342235462056455655011260529110000836278332143241482773677256263575101598382887277065407161144107527463179285834198645120362819786256737880800166325239845245432934721425480005341248698077762002408282791692223059521325334035547796853597838606417704400362377863556180202222065673949254874319465219169763442815502481079160921355630948274161688047280017260126715458585682526819935746030218835863092968549382226320413132085893889749320329247224247383930227791569907215611174774261092871210406063782914444337980909851759196312218880097539967301276080364354899402820059393752546287501406373912516441988463515275332122757694033262273984196953243913044839461593380914683990408320945488219763725792545657077224290274300592867011319492884622195652934494677132014559370418609505110012893640115448426763493991312493321909308132919043692420399835674848580381407778583771560320756390884533778063364774733123659035197397417309278502866910409005647200324384428307088120627105635841823759345393715604314465008896942338353968708616911983589683224793962256116644124496305910383023219143865427210037697387482608541117989603788625378724864044356789943717308600662410947979939323546971246441617413368840597672974396681917229570140192482054197978497763629446490379535890728658756414959973771541637541149905190606301811619688040651600293403842905679225147530435191311026136083586084116128269522571364630726489419041247329068316097280571548866871241513098244843765278440787138183223223536041402079294246693923863155616531162557304436589719671055396174861133092171596908669907319349079800834844524709790324342315259208369224238565525724791392323238661528414141356511444441611167454720232669996393208873456424837596591170231852712141040365164627901689177634321066111629853667364994201258828725045490941678747667853928336648343898331307474215176895160225160344815206184940165786775341958323372742682905105767574216194653869323606419286008516861214116013055579439465233202558256080191182957076763464609692717057027611811682817452638323931004763247661533391383169590778225949966505036442873247702043962699432908016817590308219839074094753190236576734654241457595460231380994805758439557113962053088380040770137676688249607063283820909167940112587474176764331202473628984972411147698967314184868497174036818789046417899109148614820671463060213665921518493945074237311471605848584560047718781921347344190106538774030874787917583613630868924124147918001566762179335943864488066137368710628118363297274587069235992107617858950381895503464469219906699695510351625556316791127337640743230395276172210433308320732832242053581695424955015459303841358545898547333110627158526745532572014996325936908280817617482199487726489*x^94 - 86469222314202988075797426344649467650050652683007714242586644765710657506235443945987722084199593554377782823007086454958286387135686459558521283433655736485739591978279606979276856478111105617110073426734830123917703880942225688838820662067121523744139407810918753016020400589244361140007174108108133605188148814488701088726697040262135519377904374433716293461228698792833925555112034156443311468186105073521027721546438669967396068837490928528671544013949341491584116033689083926092948232100401337556970617958173695846045725939657352176575300364350222437266975908946798237271790300358375804158556772864571023538612539502005036961080564013718793124564083326137926763032732529047561186202050650629577911992903668007157879296203632936069932610672694927034182165186786066898316410876300132992554999373102921270991009388707705615853195267662748765186161685003194382741218788690130068965736211619699361668290216016329593566160419706503196358413016891588873111232779625691368541073620359834964233945228233875671597809644483010504594888101209882249210160214114213462301381962729520336225742562695685564864614743768528816152043341092276732180923462614611832359252360016880389595649192123045779636708182962850185006442035508507031862591052987578658680820077880199859114021068845470175344078242905894978867569392574682482234376379985488806079411496019685606665146632063390884295011087591358113983505318308583310701243620023588833956098378741563216295874270686237301863903987940678780819796434802083107879073028234631241908772349237635229977217220846547282624271564750553406405722169778395064612297603554552035855914539472339502472585602751719951573000011789224350817015234285922495050376006058121300105071793374318570386558560136237678490435572318116427151007099604782340155000893270597770416163945971365437043882188577975283642572510732038149724670802023351465584229327794971776152626303552249528620704758755154730602363050941545301912726543556628266596230732587971265679171681342646888190961138801639205064452703179124960325881658269346705667675435084273217814283599331436984343059826079994353618279262084150044891086063149353269318957993913501209865541484019754922026848478462367132348730305050156410802244731449138201516005993061735794410548515857607897544561814554419107217927739159577949456182164562742523311550572048675460623709749912502431264394114685171504310604353847067960116522018195002290348454640515906733426816486793988477217783172740950940486614790106332688438274807778025414961887944694456343282546504798179227031934490152972031570628868253877672856322367242327300974728932359697993760857004536190846990199244666654417676029973690362336371404167121203676926381189631230165102588911463064195540498775365066827279879*x^93 + 66692951806149126240462478829726059367154651036149925287416230685771627632012879150497859134383872160810875804245317612668781851417116877415024713629941135098106406270535306022660822123951834485446760127095306680988347309986038977166286478904059751971856886917746039552820048207948997291163206668862931356345328981850903990888204664985359340202500973181170321281424667787407694724667493643653073378899573475931655083858507163115905998709407373682564297589327300153189021412447882088487135604168649873370870866884499679626391004146122729345270314587303904042928323436761229633922609835267640068704931858736238385336390360781594262417243566571462243464076595924608165614510276162084150496202830960894953990077358703633898113079992925880638739913652191530337490237359937566909507999737100181594168292426135127001931331213502040241497338647479952913523117925478896087640921603787528156655276413896214573693681197195287856746246238174905988654391594546754105834998990200650573361282649827215903508907373149226855607459090472266972983356074644858310433240404514363801059755433358380869635589634713022332602164475813775956231062461755194620446684089700554540547759789413093169875077780273967541615845791354826295072672165198599889465537952344958082251186615658321092841769641629634386684489422122527153977904515485870195086211081652549279756284588414796858520970193432069655901338361397662869592894807636133013889553519851560242602685157093358610332063060576628069989818809698955588039006124788914079454666728265558923206538864266865816850410123319403149214297822479324592116497922529744051846187056866098585148911296524554781297416414701489941876700087985924621836995396877176580001297524264541652586498447093029147680719293810659644789033785556270734208023945290440066472706865549776382380513561843103103624537499756841240502614890678549873133340159154562395125405235464864202298151221452533881481815361466450375788903684885290257489968280957770774281974943003156253863971331940239186539761420190323731533510675809162027235959860730296027926067301616404499024302071503128961973478901982367585236137816942671334524269504579345332865221284606885419125337259080536723318869616556037371704889890555546969290026589193366004960627012529819153362285178873535170803638341132152174981502407305000029322398474383104731723994710006882001837262056084797491967474765354733707596995059772094890074446054566315986119735865733217052877948948865302570942278224957291983029288001377747535209489220161717372151552056200296353097511378095038855917943327306517303323213897317302494934074633550492887174379532969431046491495426478360701970676679917472444329938937650349653185942294559993824374606913323756033521785233468588003902702493483507517487220175919755050423*x^92 - 62776826935207403433806719045025287451263844851856959141829264127288363346198202231581967200775536522065337104522734555397467950507695329435929849168256784968398023603969331681438816088021007477206651974518116242278021854711341253322270935799064146700428223317375479845761712337996494880451279927112901263923732402092085724549414860311223746297818924108435322117294576555802590799351031664843740273042528206387646307258441492011648068607332729262809279842708927077031706228771855991934860818704871078446327078084176077097593234635270541918729612408253016091722205046422106836313608617534762949009621686702276932711481552695955086422256164417420503417155135408119885557437359547461445601272531191453050231757359840708545970078692888705131987217276594679726048816371036771291870333529904881917158132402734958156412936707935228430032197050034003563270031448566895574782137377451032130811388424881544982431399128433956496115728804153119887788558869228046085929566581588780757492317571108067461029288341171324696755294746611146929659055062931165892610605340253970901472708918296263430881915112619623548224438934425668618818905684899867596888737005867252186482329591188629502092105594338372252660623805553032278254995966995415608681889708998021633512708614599768724181374328421603723393240681355723046184244429631899345745655626465963000219099964879944167279497399554527455384446819521616185542461850401387518981233956614268915670272987900507727820960138180098589717933698430173156457518260536416382259732694622357415536840018714302143973662184220100662900519556286050774593364513756382853813039384679239183480917695833766282237103386839487397945038874151535927943042012529820023798772945464672941642411429094896334126588062857079638434445666557683401574392195144950217770715660658889476791912178069746893246417232618876402560018898293956502599113488354622197569360384307447674025028765453812007795128041961041588792042040888411679122068123238986309936794607202149119268216888712149496041140121851497888931699741907448469989900755247126209487457171874512585770035760584317708448099787372299929594759974603255466719071498698585884263393425667861190131648354821814823230993530361726623809645488827549613608822832799855950749972771327430014879760061694183401759201668453678979285381628536906727654851188308654603687598476515368619156622444726867977059612527958809810361564685542761202005406893484687662788562740959257640836063472386085830587330436891203196859584505479710642683502436229889926333786257499001547937165500754042455105870440757589187875320401849701628179185144296462600017278282440972426472458396832868493599180842879367630664501491935974815438347238552370524822330026875690189008087023458371488899744038839502016693407720013008449069034175376676734*x^91 + 61993141902376279236045723654538538178406551401759580989168239463137474126610679593216135732113002154543107698240593367197976578260497703638552279518658205161441134864154695115417088373880509054981156658849462652858963860066081162506057111067146240687352829549329078079739366495256227180467225671440609626702844805339128644678308560940859546067312167793057885796427274189587904675117391440692653432948326708025619894125241085708813552401470953567339379214432537568399458212879182187071679551892376565681722526049851721273075779974898305955918336706345038593795309034285540509658928607623557858139981876340249909402785917366655818282630325170824349499423323511839594626854095808570685894611637037578134385255377339491000360411356219793391362607164605564692291336469974396754910776142806805202242025413433057225018454212486999351131934447386810062714954541915148846649029432709275851360822187652925818878418717830783574150658890090062552651847735133201135072856100186380862639620101498940472435502292066756536729771155538791936834895367639648153094345481032924432602465665107507527070186015520352985322804304923299011765709170000831957059700750718411146161037561084089774867828013119847282073652067128281002625496911493207312516245951125950728006959679250436366472109615133818316323779824533262478631288624384672072779387409899097906976930306712512826824474973557494158880824339243690609495179197463586010433895919449985714279677750874567537315255538823926245438849972345506126501157499682096905368789243192569573226582333301255739317145724032922244384563531164583621291895376715419740137934155495949972485961891978614926062758077885124599692663935747021762845525025095776423377816283398307719465148697862028437598226750308728988953863189444093413091549898020215807446986958464792294235280694736058311104569841142914814784009084910313769759371076648541596895338539608805465002754943421698713706515922127874898997329494972516777486121294893794454775929840804224079377125353006225526466906610312848179970029770054953646567994110040563805514991149855088648877621480937010678419530061339412658891293247534690460239100563678378891630316049974945557074403825005682536208482897259369050357352435384922006605850359263847296888943958730477582215014776089702429782285828702703829239014106646553568265072137488944067098381669363765800113808328442845292095803779400976457795150363470483698589989666352652824342898756733000260978796647820356977205774097079706237676676578465283948607165224775505854795835235574215683319406504442923523478735670534579909982514123522870475718225123267146703671940539668254451015897421274230916418336170043431406135149721567802590389667155075133755543802159587734636745874458582128367705127890625585243004781855503222007136871423074989793164116638127665*x^90 - 46467753259902825729017360811306736493051630738158860224072394950786989165112169417357715855072896042972299430169828431411918117498122019784795336402811130091236811225159779756040766532890624308143335461285023076300415784378879985065250279021075546366684377449442624816388270633176587882581221637468996307400339263810645731656325052345743302636910825721118157973121159615465072901729504403906796373496785594400708525625007032579173344200002289269209399189480719850205500639715480706147446364065423344875197240317114740670009528682644722689362622421048065216270332874571249602764526935676543971779937567218203398121175098616861188004320566842106895285589273267191874579194454144094152656346290997116694234753392941270500621041255829230228039923800928015424862231287034275381253813494641180641847646161660026434460382509184700513096579836460152280531901997087622886749661719482828630095308293325431657894144951064268519127731481951742280417235879306250373462536279571148208288343095088031700375836919829902834058271877113893382741417958511176157143186763105077001946769418156950097354173964248066291233961750561520955179697318202544604035414580350982068494816602725778965648113546056630098034918814417917001343956927285917213964094650178932571552759172266747001341456466854369165042207871795952167523224744253706171553190654025977632283161040773517046941174249071676119791136833317016721869743730080606151508610670111037025886757328058730317160498937791789052061417499249519390764236181458169235456406693673221861468137252730214077535485657704376380333777053401806417807045386159171385893516219360816146403565293309730377288514563496812530417068036674720886608065752396396801140280272037445907542611099466498148190983064027832064938974591125511937885000912750616173571118635675291994308176663168111061731323443842119776809877770472942124625967403298658494808110749617533650528650589452150469932434909596235948816522062256636461476159879496143580808031861505126331455596173706392855275517184200462959608857175531871956398214736301201477898959533759520737752632609616779161952953811435762948457950844958755614787437114610090810958416506493816962250130347900874287783147338475257260971473588885866159140056479103213910273614068264284113445446706818537871453974237527928203858031255647139200315906990861614549452471652420418783348178378929235783246707903193327196239328246547617832348974856151069905325243677082262237472146386929158661514095881347742587835431326950786517141875410843223180754734352970838335638225864307508063538546840929354077392352117448461427705632669028799150739412617279773236515671904856501307690564699100649516389288978092246722073791975038620050880076842376370348809164734733725715528435292823288692343386840685450023138619576437736653193833681588146007196504881912*x^89 + 25261441586144203451483412096906846797228959959716515204686364045544754431504874859723325836381165575268359990116399937965080120887929439383787212482970534192464143490736693502018830349081656695317439764953392699358936878330476600259207128606644425223463372061657159938645308909092964684245651879645357275469446783636279078901286008152923403710757905537260070885356169732986525874187008654366886270919527792637396317193514991561478342570186935402260236837575620531250084202305224132053339534917191196022271730810458690374675491478667612086979273859082037238846814530040333764016110532099485882077611547047503383182449423865500706394258959312763836553178292560270878045500177799234918097706436464836544719102551776477017119878019876909853916009114335104745639421173748884493387039798780979392910863789150589969320515969524988573516320767336332999854542727800764529376788297233203587392996476667504791795050088461518567635250759131499682700982387973232313184443043841055566332571925131209866693139928219449228523802229720114380078449308028184354253917614837472131822611952710659662470546684310918554080556185401290267033406395393956851778040316824234966773652278272063439672671462975059989143565445951763283873023472474730801259334226233461679258555811217576986302486745238629268819141722573183330828470246093587047863481530354556776714471957833958127675791510710269637085316587283837599034779221471923886513849906338048747260034612580612402007972035200816193723488115684366551380955230710019169373890349596085430463139054329668114752812133401210063098227126169422488596932153872493582392608776033328036738935741601008507402088964545745743144216136241111840820523946068291141783710487768369811114954429486013348612723747445558796565033408365338993392136929803590555019358384696548315023896375015259759902906702246620851755593253863674580390697315291868758199617802810598919135757590507629616180630096415892057801866893256488369319583133067010895927011081489277133701375778104425789870805536878826161084803678110519088513282090171226687191667671081207723504585194241243606726533483310505879484405233713510914101303522606196658118846097493460174378894932058337629712158426278681996337841133178986766214918783659328567499188131184686174269555317527331982053206675727497775017137023894196582345175882764914928629364570291411023397498086093281778472354364637779854441081644283877558218512835509770972846073966571745061832121611088462279836445810955593775475565444651813836857032206806460316234666969597223825802315735701704863729742365857320672243961340650769308583398590666241676236010069825934883535551889913893119030895827619909909631650321082559287055661519483538428287197995996735252922562563652093264814553554737849282552946775564538434853094467801279934723975179271111159313599276075347333460712717*x^88 - 7586876128749618803809796680576195866900948565860734485338486320801351122158228323743500272602508714867992684829779626779629190562312025788403728611773264134033739959512376216497064513526759608787917464383568690083097374357355351923079007573278407043236477715451216992711209638080173352302117749134502314272867499989816059541871868842799453527184262904505366996187363094524420070017921129039103324712964189509732950288522355595072972411114883053652010629791303594801551062023015375000605745378871393620139652319149939843648058239426356452744162429163426765652857696204695075816876863877090876501592631356120003406110685368509104841709560154015687107227447247205289518338641173510863007406457129202562108079273998946171359025468196565634292714777030013587326873498039193320299111325647941935681681189278104683183014205890125154057986218936485939948474427817352441350934067999719093436011876882310050701656478381391392736929093077245062485208780500555818211257998249202366177785525388062168837986101455110543382412808800324693679307761000730245528965641744619761820161239201376035099859033304802339431263815571523676770553128538044073020257100831030437448740500797895885675546922581706894039222562522892488509007160928577737788597960608957708227798020781906432349802130350981581781945814391659831165661070832495333588455265935371132940405267509336529734596126031936913603863298156628774689928515515030735892002582530614665524903752990923804842545571511011040700793656579652632361197039408581769732435590036313258185956420013742914427134143254810380207738217629455358229096323298527223911860022778072224642999546128395783027861407124292852212284422892904473976554767630004425812093809175849238624582696259227582945204379006578044484176592968118635561801826853858333716045924723634586704361947165122724945310702721967969417504356400225412628408118956474972001213022970076005772163767091533017736184393901509761485665764200730207413321080488846808108695161900331106841004756055813918711508345791881314876312551665062372969167979707626106946308519203249597053523838745154898199250652299113686486080494627765008609304256557399191332659057058740093756177997633707955113201750717068087267188787087719262819742765065571081167339363236590790687742936448344293082652925490335886996754376021065956150589000802179577013386421013264373762064809899227940015266626464367421692535071966306410181923955611640868670779555076254165447617796624505823258922326087912143289307846845628353462360349077192716956588313441187939996374945166476939319487653740317197622812443628440500781174494647711083595569244356874446001802202525391608620836583407409602518507819474798797226623538533986566185622257879834288383426670207968613213731512218383866445044428416124400792698695754777655147400887044647782471839892279217937821488802347910574779768*x^87 - 5260558324297850857163916041265894075435023136368304752965696441214563829857405604713554118783131811871492084105167804124507273719521697266270976233641453776501689565365274561270926561137542415029823179429934241381184090579119461295412230893156192330517679003994896308073097058041225838876905884164433558715899550776428011557985600359028345971302777918414722888396133506398135766436995162011817784979788280776984326284781948662183592813920095825973875876913022604832799908668333907360747920554170941616246304880841774411565620803771797974935245182825907380054684589294814203855903123067374123072702220121267116770560812386488591573367868816331096406583817522354571163488950495922980432672031020655441469842184544457356517142429018039163089208380540017796806603139223738468212078708546692486825373964345192814915941029063377295742695966812205228553364418287075595168811094921592173762849088031074980854859972570672573518712026109793373904777150793446923737790331073270762139365746192441466983036384057502584859538978855966340089825774002635519526876717276967594304941006048901515644012856329229328945872291806467722897447870409645813409880656764607501758477440875648003497217443237772529100827675660117335471477200849763304229733537762391072502871623977613103057311773457631631764558934474301016109879223480125373796278043327772128848593554689422841940023206897830434761028780841047175478442561314704506195958852230084187600962969173860671340359512685470514060484645424478781405876055544749372455102463564558719437090110073140408697321072401244499089498231351617703691185249513155635481258127867225595739268311288386014213184864190687982555857823357200513875970016738287535212865681333977302763298378932669356085019907055514470326408163988481220688942023007053609342820525906309157560030259492607504583408643882006167544265450461649093431216354890133513442369953704289815305407640195375896555042006128907914608916634385292320075302044356083861163120794775967148413538582919780289620582005918055235287900522524557866271877127709954496682908925384337883832332581843364045468318482687819239552488019192759004865170038464952119394716995404199011944499289416857110515190502969214239443401467224989610363956514391226267997775380935209670544389818256144077593409416077623261757845645870165134633944766934530222842702908725470607826280893476496637840556223053136650608242532032724074650544345831623196759603296987587427880403277995142542881506965292980525872242892837366709438472197897472803130356238974480880305617020514262859592080665236982183855914324033163702342696672920411592243796447546767304238176023911205948303793268075838357206375314303879020210782778170569664567750955216888233162092573066508083760990701310515490266292039731184931732722495765985506972242938751989527754744471342332410478635766704083675289591454887915678857*x^86 + 11146660172714973156700845956275657811041383804192256838257314885848960597213921566510704158954724991802193566215946388604379223188542196356738297784053590635954932573291932269698746697411120541035982882479632873646373624479010017382242117349433706142542312861119438823857402549086671400027369958384172714481260851955143159269950162602152212800209254569336560242532701436238808272544842092288621709072351308224405917249370480342520001398434556322977384726446372856424687913891827266384638739037663179997087796842910984310486383729636129842165886374906019019693458499816030567006504025356224258109294050710984755462252431386128996226836609387816977303408690821439768880847425522831733725772756608394219785976494160525945494283851571654976344143193654326439260400878312729851440903864388754276829064906931955945227389288300822792970582686360139558301886709135944085430025871968916308313683290470651253014003679605127808547732354809968212748418161738700650353892380706712716702798044751537039897267394681331212793190756258953494061376737132416400715439578118225438001157969032015776749973541030142242718168212623373562242635765012924458210681397308722422475530616021986768684223780664522932706376984389944306680116845339183568168721268420607220518072664769699092601781138089350670232197566277988746023507944787787598217719834823630513175365320837510125451071000880735993231043362261990412441941806648975274184777006026714502533047956250744125061096188061985646296811478343549578310590659296291898241210312457073731165509745575383739458786015479504221393321861805539755114611099830172564974068322424400006420576019290201359184262011847584221636130162915876294706136135566180063918924199801657561959212377256425182780562845079024167982586240574088210005724654924180116682170426986950339320438849994943495706029160980886086027969162414779562674479543472090860192398648411914280503361648688010916585562783625302311808149392705344517708495258885283134832452641768862871979622831693356583458488998004179187459333246506717197399221687680082594646627040753763631454237716707727618104643134095095463004086712659834232706652500085507639354331687299529022431860189932336733350290719758285959583558367717017456060483357390739995631942038688392553434814266237784150568665016785627308178023692660985799832324045661292835612937910979861357811088398816776240582069303859292676357003167538874849982809226200097784069762504799289090852219143474841174914619330552038896365819043524541648139655748098740190435225972590488208460368317332118943305466710638746079418055002556341461061462692842017874051796735069624672059018545644187590340704411330712388406025115379559576867738908901433598179625019541675399697736328746126842282549933746370747335367770616504124079364079765214484147494795595387739185451986959691213293798410411956927672438921247492147792992505503407520*x^85 - 10347403246821776630875072008917510265123471408081412872933646270905818733979804624630731305567115472045025608576726129434229797816719238402589829547016121801584609988208536052624001950645200902890060345487549560095067367608811032705653808879291506213429703173996827966253172189236060038987712770741102436093787861899940730750992829997482056300521603938511710440670339227338095133691398926325570625627136913739987331589649381781942080511593287984082693575085921186762223325504351952649856252135469120223366457255372116101567757571044150633230848260452813921903538170549848477045150734168900451563532367565110083015787497072194245176392978823219986633431621578577747451627975331126539992804356003284595215465817595925691057436020746667791628216209397689561902693363841223284121934705635278404565301075429701487517707518009513968305766619751400437342949849188325696799943701709445613167137937100941961226587730549263550243565217982583183129618270628750478436161966473022147334972743348624064641515945058702677396829004327459428877224402655905896547911481322030621733645586142554668834034626744033482672145614561635978685097689294968059423941318826970628142049144900588444828371264653406327515884292537976712507965762736052888261756450892204141718496933510205923949268554239581830933335365206622889080477234838380989274891093810493490154700567915055933092259135708898976255807915468361342791887931036657591027455142505877021957027200739361409563099843605306111066511053439286705850761670503412595318925496258681722988160604848423075201967844750156207373316415180093073737126101611002789043093289579270807626071078886741733338857919832119492319938191620316763230992945305460845990850635919502738144110092135502791715841422340249734463713095390770414861295622048812833222947932336621414695408414002825294166752259873427347020457566054036897916766715724520277002232820944471513647729109824858268283336867633845274222260809158215858385799378899532617460693255429544045022242915102458049059829241815613757647265387015266189224269959275024512825236542117296498292368594022033794189367210500921617948818460494745801030104615096060818699860983460529362324054785431657995264373358736687748284418560808932275820930811042770329898454116403247704630884824891596741641835745156869639466848186966209998069337058605450374758419085921601760267653068698885198204935519494233798720347066945465790168012665910385295329340862636924245323685494269665278948254413933366095928576115760163963368094411108897762859744986140089706311132009991125822250354076415865840301434634031572512800396818293533810913892233284164063793420974514752256445459213170322389809561204167391805728763545735594037965789835033227008014195089362447236183086629214266168099859961211185851312751308001555864618062042480700541530018772918604813745268843965610445417635290353982649559883798050780604596831425726356*x^84 + 8615398016363535286643854831530219481244007930572900015140480472117305459496519460191907670640764827381413984497371118228753503102188145622789748779540292345622286294491682022129540931531016344009139813478011261761483106993191008296319902295612289239687190618836020754579644638442333686901790033103647733665781627809860878832288061950331717334186355002760536624968460677933112551740748989354341302662773325031092929854725838665697776142261715366287765508463183173442574588265509625998288668050114673048323485778965820893331625020827701651020278362786913089203105743174879335837825105014037865573727963680171956252665381396600859092103599040611398402317837863669498020624122245497708427972930701581553274994665838302215395949745102667520885090643547495496926337349347514139241161607893511178303357455677122125257194727272707248282697642765786744434483225043747439518775553652056280816967633720402799976681827623393913191068225302807685535122083853568804130602261646512310020881172258499013759903290609893675429316730919124021834307657305054943275628465742067107780492019702212729751409797229736457936451339377363777564109077852504040061432000987729742785250484865209161873494465380817052789714461022367750572873070393656039388903055903452945678066483318480483776922013317398508066125385455216192467453294056579876510169072209734223408844948902918413577890392387439834446325347603201788690151732318228823459406114739728376467759975768039810044624705969346848284408936792699675552272311984666012628059425395148533091783313935060353130620638924798548904931874665012243240823168081347469832026036171758517271625097400897967785680881018988762148484190336478480062978189125858954935922170612765485153571221289227972039604207826524985467559525320227716957862020451954380250198508115253786805788551328805969936586581433673557639813600144863422342129510801928592738413009133285285584952901153343295332877253944995022986425144464276411584624659935485579264100208562428813528185671759988012670732226418221691645916400947068606071304827838210370180088852636907242005517240754696109990827811013915769063336308613006354163927697958826495738116216409260874931116187864135780093358560417448970178886062029345908170287026235679401476219736175854182554822075043383338905534879366521675494622891279128355265585062901875279302912878349313839024284554287014607540690328769932749673485742609075305854077127089130024883530290783550738356268761976629317361561330300774179228591228170885328580072916520225990201406276427714577623922637427694029225453910573619529471796128492512315815451338420174560147452003136727371453229422807307689711334747009896383274732269575893143452548950120626806211375998867174273098024794857280666594322842334984168234418366542721415235213700965587132753149495050660939797800737045188712539633359480851707904693943874378127844334668337576325959973487231642223280638129052*x^83 - 7652145949678827012369807404875631020538209374121158885218974813883695088230114370378494416819060772392436054799776330495384773807597481199334615724247159673660176332045700535443015675670929944882314547237033624479854070089590116185202097729603250119794749666624105774737731963502116518004877196318381498456539038611856653799747608457249725859774471260706938277158923208244446289810471131711109393033607749885315117005553988538973120219971938772979357993363557087708064398619826730680097538408208477755634128672191013846516671790159089191509196768308409925642434696298318447878832067427609432578211916935176557264105423481945326417666868694719777869786642013783983897796128278222491475114958943347132175724198522816843608353214358377641080676947330143253862725346814430513215901008659459180224727980496981449357783540447594628845220279561383289346534174506496300394244515097838580486079351153830064772900065574994753434535477711448044815637811156023795010513553747412184238997346550121396528244370522778487084183771018573331049375046953620582989462939880602971434054360827500884858901850084334785620908858465252671989230851831979268885385026312990500059994288021872996687061920561810798426604847775919520610261346618276706788285496320166302174758476876315213502788741808616157573263594667785820539881502948771622693013763827933531163878161662559727260763842407035421176552525459852113943531571959736453371923140510367319369527404973943335982538687658682215026988286176955842518496879446703121451003618033581410559721758765402969855924601024723752217188146486951165229386073618946342787249355827753925200085075381205578740399345161114415257709000755089684979352424568597700944132152583891088151161585075853624914617508609981659441843695308974893424936791089923328440939538979849300952527868765579319288496481462090740172425397815973169642911627882227459017737948775680455430983175702509181404418183948644912758276576843506408813438547138013403000521949213529102221009923784148952800934075987758825400907246759523020480957457100730952008317174935707649499871419002578347557450892901572630157343930433893835021193663674596949960810493332926311983489668988595266192446242388455775065392391524946757965177519793836330747650671255136371689377290067620089784020022928020159622047884455779624750720549006793761777824731380281167623402307052213903949501891026982274306991957709406257265747278307571456295644782811763874435751754749127853880223115923192881692536850826140212425606321374140696727844371654898042956440721575427628719340755709538406140196779889889824678195269332716751643644450919959698945229750567780780815180772999223232940747046238960197967042647871979679198473858575884130143368308623731145067255526368081309684759017281090819002485177196730040081651585875329335515326913830153093334773422717264809262688672759083728538249745806445954639365416044557531648137199378460976682283893*x^82 + 7225803530041078382624027654081086945226963997408620586742431026725754688739004377968541770961546547386893569951221752617166161141394341312901904326738639315028867732951328589170828127694538847200018309795786117990061225377923505355468306605352483392020752913692420602725502058557387162438663335223582497000597401374217304144430350043923399897925174533260427682718163936284802363758784223582753481465827602564749637835330158542271967879912207675040068955320417473968757988125995826276335311993991515971185637958715230096193696091996182840107989128752995286952515018433587762808926726573155246143081557480673532766196738359546836990199470241381313332035097732130604389891670591894806053841688895248302980059919345431787122796337474329429465283194508030656752853309660242385093847740328068822986233806438839086801970034346358252719936094076777119647957320366974643167202729163860434223339078678378211978766882193270482966631874070080061187101197377090376770368681125768927759176368321448992257601344666353952850565677334396287190839043761617520813270137225242326840171009473744510251299451851578030186439916469264766269474425486187383723222811399481706375989906904054934281180628425077994271365085665622734109635559932676326851693518900563319162752082309734491971378049915083071123081842301650280501613287528559227206422639978457682596648911338011979790112582259798337811158022358845447464228287995204730524398539157477154762637899239114015742141544045420519150121619666547962927529053248472775901590276105427239554995006119701669662449821995046771231685154750170143966969540258303213461239544816595166701675604141134811072771335145276277342750269365143206990351598942642479701743441363497080166037300877293396772657942198190177854769214383852226682532612091645140854347078674239691672855771509091546441601503361944953237928996804759898623321957593374700922762927514603474856460952319801460028063943049834270674704834100885896477610908919258457639485414278472666700756852818895894861811249800786567761222466890269940523298221442236817426137360143881242282395236197382026619857895746465038895391707171117312897258322790651130528802997094282333111729479334942487773642539896784467487715661319993517945337260090292307515635632409648256294017248622850308916155694806879669901474328656202739732957084073976754235565088105156974262431560251889809466941181878543284429430465214752920607848030758719920907004365975548874663110871583292651448493908789528228418281005233214208678603259288875401965946009068475287726966759563936770452422404909854976070036580643032558345786055434210344079922203700187170562415482978159058301340207818740661166340833673054860700062522975338391349903516919026551724471086001274316251065910295521262805768285267823513599889709242269279945402729530729029450585389561242629444782712793099199951456319580486165863930341484818042046908315681019082077516869236475835401856319853986744081021*x^81 - 6245759281807641706090591541087582082072226201202940410549833835327170072146783760939684931506432520362125450170986492842736315516812411917867128695549196427786941863441321308658529532066466089024184994525479398391811458096342582375818063991213161644825124456608194669047670869318257322130062356682452768193474684248587893331242594532279077414877736532709366964613355815963108236798854814791905020678609014259497659638404853272778550769255433639871914732669759819545400211628813514557146149803343459894350215990277593697056461324019393085703360543457231065562074427571494672107600962971661972780117531375480467160055386753451552739107579481774420522265518688718076918802625829165735726898612197647364157755788527397030097555089642807093069577290279718166666481791478334450731916848918955640234197520957674653811249682979165230775409721760139607055363149813749865035810961049358756075684529154259746500830875136793850502798129588975278719303778602397965949567023625451865148847948549762758113580354741010031440482791010573401170508009012124922203773654100404356751115247346134948643900334595889096902515270694007173172706974546002277673036224564574500633657494351979384571057157165946621197545343683521707548359373365696831167204499945844282171749228898785278968255365295979166626274272465376660710007741937455457589625629036592596369674768786270913638493975680840649837336987163534133731853710347919837830033784448985356491724258063311819860409311568817704278001857413696890653121004241094550417085153246460486095871409525670103384222932748951733166616398504981954355951248609565516697960286263288321654372051206353670137079051637506292868242122007441289846903628543564243741279827946755693256219092213515229977070704579169142187853975288866582499939247220103373560033949951465035409566333292157195444777189465538690110853916939373465641699026503730238998753937962828245839510065054275360987927371510525405688284445077400528868399072635903331428133760539867093724678533398915400958959108385222678980604627078935055149191428074123692863261001434960973614105810169637294004619456887499685254084754566586779886861307660719819873236301997274346881198479920579472343621626041662908076099350316541023058878008482450596038996539784314300926347992391739461909258978774711478015234035158436239276304641880528691835436252332581925304078258258828779933454845058200663061763046244694286431912579024080398258577050846160970097062479245561528201369763869713413751145111344687868394148340444528324728819911595817728698081230129792676519701885123899943047514033168341962485768420059657026693727066177521990412855564762860764437079592568626725259017284167787106794663852729380781712556602065856135393534383437784832815073842672117387417652614318674898263115782589130133221408853766853131896103779728987206822510773791511964027570331002569655795906632241639420069836106931765285081276926087639018332329005410449658262693151216853925742*x^80 + 4716319286054243610309736953837834426787344574935704317605117394685992561709433746280519373849574577617764743531933792283071987604452465407441381837848506710363333716760175045105629530871645054469188716921921620189207066876254511019756837771796897048825493624318560652927019931566364844032291813009555018137765262837151742884837094446323964588560253082189028423714729166490707879952893132544731801768554408073090880249327508760589041033366044811922921654640035701085670692317547449021789440952205552049463762729127456336895675911609161774112134774590594163084282685833015045272408074709741453629612626082551424058830720272857395214437071609377754508872548321160033606228176020187034608186601909764671185564759448116618415822880183107406256737810619016826340077142064239219592183934590741667831658603568968538196337074881440546561902394788551126851903794823879702914573315062174673681106544030466376389820899475428662591144240983335190738447883150822366392490737277418592540706130688505709492032605591508525089334625593426716176398311447325087327421386534989474718634185909204167570733952424808474215977611300772433731106873035559955144919980837038762773078687958551971572268698391863193515208918140876266850628890030307215780631102113445632149151409629007860857509423029011925592094659419881447346152689208591711598140151873160303402132669406627633021035142390822529351873265757423954125812436426339048003424274036905486423803578862745830622414894425493830519240583229129764750573047807029947779358929484729186051502874858791005816415244084432020470750145579495970636752861260844133606956862165627169311857672845856625592733245859051858881331449261267452684703739858971143009286612750784726835431079406451504960241710485304960442453570317131071891140823360540605498381128559414374963800241446430267555287339311496316963084042574314864650397362485304101234363806816861358784795697234341445087462695259620999708111096443805653100228878030124636711758659412682130610543137235835709888888457022308939986385639585680714518349686013734236607024825245521153745757904727386253617006726479556812047820083939404369484382526607517508183837344220776629177363859183340457111241145974314400002712959915937873191553173070274562183949205221314531907043598374416172816351826188687510810981732456769171445613479205789831323561054846401504303585089271443967976279957386059454265404487236414926074637610688606816295853814183276266774047445977501622475849200265625735012079115950385322843130488414670925726696073580389438642007028439998421994376613267503074937278953589361640276304436419662376013303145583061464325561423177555232959412707709940636338273229776584101636604835020191968497958630558628502840577030367337489875123030615963662349540050064887959299146583685317860343698177509307574907100599329377671244331985480673359669975628347654631011805802401380142191835654029735107423951568867168635543507379559675666929251831181008246416998942122845721*x^79 - 3103153640287497253434049987799651091467589455987989427625386985620501689548456325375893264790866947571463807441799592257685715426523501142446213788657804437588786367157043090451126907163951616285628649146209462808882682944872627379318812934588567620569497927938585181467550833937132930011381781706882506583147179901796618770044681110341460732720098969815910389921995192897893271033652848054883732395349127670983382928552148067512055188322622733327435132114609042737836974841327364976450397579106624737679044899074883452719800476154265575380970504752968120265189139350167662716086142000746267589936245478153899136987823413498555765469744877309302625679141694535965529416854302133594069399470568383744481512497458874480983712418376469006610600898815429637714267847044140950486618999435839313516574276218057164011703813708037996006055934921232308910585632354075577496803152127367351629550288490766459066025674544124381645225671787461949647099852516762910793945441340296814378842291980182058066670045672113952066127497667564151553463128694347093838870765024393671671268592127543439534800191604921493964976590637217165790633013377459995124307917068566927422951204938660631287252339445266560041934376242496054047904138532367980223039172486882488881458960187881797514657141579738631002235428808830366414618382886103480301834312727466293522009276852511502181167569400059420541626614578118164371422146620840668834241963031817675107277299303463986270675651229374720106188729431059707246819040609070931261858463277104765956528115433053859320766206230635657754976686542091812792582942900837780032649598296633112744032929821239350012887621473973143882909746991902537432599945771277705415871580509692287345464327137176874592471747939479932844415389764914023830418724401688060104443498417699918982677230116525874089298334720376284920958485091779172111855361976175523291995544914143133576526488927291408844155859014962157466490476465192598336289952303004672778068624683769459288618175266954055062247201964811025783912038054569704658531694404116896636964002991876627748893263296639851200280071943131856506701625932201973481990424789587545651404332545665759172450056729092784461179670704543803592369923495295285623142525756453359446590330756411841336597386730841860435584759643332085882517143832842105171120487805388863147725147124124440090066557591799533436009758954207221834072440564532654838372603722782902874042830347868185235179505402588181288704166711381442419307685221922446495903922741758654760716443270498622134940510890953085717568056745885870878743483408202780684555738341419828979570879296337511936571521473174416357692418381272613778913565158737945752640153832961536565910188992507085236440657639087990931718082782271761601637379441369169239133088507157141760560052927036752441536007071592172757037631172048281577802910606166675274164404020112269938116388653950445909730270542401866103829204123331393760617739883033479828031735937335296530391944776762*x^78 + 1760077120617267105396985091257459093444422766423475749179466862707910989246477109939764607615934323032591813044034251258922788729753649759903199745045923736442547936044066344746190250867815173418238555411999451310745382750256950950141454629422488128913844729766951749008520060503011052921217701751426656466538991558426700553720254050037986381820950028404621069652306998619789720767894612377713352402125494789098124431173047166633096195893303293892743324012208116535661725563808761776325593945597598370311958646638204176571147330974707544088859894503630808042043733759938050661782839154486788071191509966807602155931547902749563459639947650998446043168831631229492917513606919986415890497727183792138180771616717245146755674177731703210419913867208744804992580635961055688119766824797725528923289155477539456497801041376501647518294041937569767671929888613571958099885587696693861960254554221203778272649138321267995223831118199889646682496481387575563700640854602526265432570314024123257917296441890840080009666828542561823933390352039597501942917981347306452158943559684796240630467098060681867494564761548349345624768864794914165818512909357556496697129144917376017643455327241509729782363833965348501737247564513297066926197165002805785744446166376570793625577832737005222368801400927925092424269076116109322539120215265812342723085022647840275296285407788927576213871322489056173038235674858423837283318878640952252178141287152077172230219608246678700376093931292495534143565168860841170154324517621329735536356373532346932003797587295302291400535072808457345937328518465209124779065053658814612065940110891549440207330642314234773040851684226448246718706870396578911327097091178601281717965512164077917072253392022770485402973435157496544409919963012824895794085809837834868207296888318727614594763115987559586696937643901394064083938749169705014001737673958316174393748186645950178557478168296944954945324877910275247249710250031331958202759347592660729476659695273919020080231045603117730514638961024376381812382364798306785054249849871466469684916817383269283719083495079756354426383343230339409332470545585988751756330274378100821963822312817380478405404046277348901351756663109569045656623609394357124990246885202888207718601665872972953732716598162643038889433931425227553279111912722125543207265812244813111461587075315669823977532592463006848105164195716860076714070851193657905842981677930783753091562663764492021540922487278391143547390646074620215438107375363246886254732956905723765677383946907012494425872836325070833172465247943801841653556538430543765993124028742646004965551144682389904897136861165294910698578590440467326071153588626455057370002095041514209597243374857411709161437897900563530826409948772426134186332248793936242534209770634317606718632943579121790459943901555763188074422562984813654618362200929241381338352234720579479792811245412664024061681457797194124683104098302343625335783826704237997387930788107487220177054705532*x^77 - 694879954175988776820914131529070594522600023187080826168110442539766268634686145455802024792995567067224587178545748341805064012831041474618049382748424891128545137455684601212632610213632726976566168178690676227496058692593728358172562465590580737147122710565153194082364229339647686754986826659945779279943344051249194188638380205050699527170899514058115188804481279048002916438501496252405811277410984279585589357210782908639563469183470678874257261603066423784655791382534297524047877967317528709766520668200273870653523262635460829537650341892822526893190132221360887386820266510525525526972231891735222749820043882602606156266006124196659389033959792573007110524552320045584337007016388200926519527909483898424278491050010713278887949827837090555569950177053358885707546161424747562725316874948465718800635111904912787001185056597915846445298896293317646285882323557610568125143268970004131583749844529827323485285887004880468212467123420670914004796456129941116715221957062527966207359128950471758610927839077724692322007149258632655556296570139877092095289449855910928262098903744566148297932724436720359638477370888877956480356356448941792274423726404452522235649389018159357456380317965204150955938778070602611377609252052623186695828768019819305543036460125315321291559431812925281322424670025519030009057293051650527723472465107550523255555530503966597163755787480964779037895101514914929489677456023013194863833193825965401757790278066348354757383152339618765619272611327869052141823353578083048049577287896249386172185109213424337962257599832684820977531625254524978947443394175925229815133362640690447084078357384140972312855530228703587531504395442458695012568921274902921375893526105044542122213670982098171670918701324818678568594093777860887054678871058312657931165231454654235510547881385317750888091498339489803836652105197264516900065529613211037090096484435271427329270714567983281609959647508072849907000497137679106891088709053719982680581823673841510622696283017386639029815127255133060297856908647847074428062274898947124112723531691528822332618150590423901503394193483908426662960727533699968414583411327168467619276869043647292180920463769970295163690115113483654964015623327825580570428109246902084147189433253538618957152728899195018425693901635499068991036405733185565434440187517834673323746876387493523737324611346382998902434748141495191160823557403009520908907310652547922717923269277307061453420715875547859051843106965764741296802069292744745816213490406850555957281537769028205884399211564776611818913387095294749710775136266491696044645378268884062881087055059186970471819161014466122286334156223346742229262092928129726934029039465545869281573722954173855876340544432189124861149329530066722567422200383855479963606572340086017848360460707610696688721823269604543445436552298809481881188494919249888856997180867526571701629275798546350656466552192190934926240303704125367634598119773344152092894120873716043112776429319428323018610891*x^76 + 383145465828876315277723277090737724958036733599432814381363027541919133707771771610380900297159976783429672511565355903280831875781064438122924698140732315937718133917873249376179893304264874988184374210782617179338999992459520293488431919221885003994111565812147147907021015240563173699619012004400994331183580799503918646213351879237043789796360832182946246315682256196414918750391253788874522113381083318680484466660949594920330672311337074575651074894137415995900351865059733375107952850131659015714157974065915684527931504124803989313751099367546383766975932345157601902795927025334814205956216155814914503335143595249909056044995760090881334803342725596596451866301707258008561487410906801117253292151177424095020771313705192610171972876623480059942020071105366532281248453663153685714714095856386096813247283217186733626412331263368132556884069814874119750729442206685537388038700408178475871911470707133321356070133923561788758913073531918237077594263672794696784750982817867731716807653081253963620773739588413414122315252350334311231480981102625987524429128346798257642396746883537199290544944775805488896133243116390870348466210040254372264832168335401897236939001971124116570588352598064511042098805086144508940612649161267311462777190688046012100352488825663862560443544136263367405972103498118315046650419129845016931098057085172686472557142969086426192382123536522125419426896271353468119486553310232396013385271158282357798663941275788246909299827183267012228704629533528716036719284245860934192706739135003644842208946870138555699202396321745826565435706612200649641834721196082638283924637202308014155090833842762617430054142529085559079040586116866496362195975600339733383108492998919495132198528860446146739416072761873559848991999141565917540943298715365155909036232128975072378164253355316867083990756408277254432066840120813718581245032957639952874035407293658552479667570443427534526319711524488883199131100357470212170678502089335022469627874028314510379698721613082244758965597013583227930832318306675845786725545576565084456372183695550839430378325671369757878792222873531918224382419328195155017149704403756707428358939266757624810345885388188046209054110763514773783912908580782828006805435999708433212396289832388767811567814110277227026084875246943562701828589822863209809690563861878398668385438264027295140073009610337520459382631795897812053653093420763735330326240111248791497536484902947595045113567510739020314759674933317113969631453386108138075805134597747410520306263992192977113058145546153242361683445511602826104321452655416280945209706565471429331046537616669423242765607479158673099032089860270447615322258645491021860786655105116494581405268179991234998830173086495152093762599921337112070936652440294325199894241628114137694374378132286255772844805696794593415052021072413120842784066652874712124597828069133919725321536770791958261176596288976510845214323440588622222404776057443874342570157093745213151076963601621664210132639720562394429205*x^75 - 402494119519191704885303469610661304874624565639750507407808485859416450962794219523961218989364150729837348732204894598066579328661605067496697307360672358861932600267267978923681532974005139719453444480323714290867734091668311807662310320822955997824923854996132004392619985063813420588567434609509339554200230077443819177680119302907156051009975079789410022244883361949995256634855938837334728712285562520381103195180493377021827125503728181435745178255306725962489137745180940169590465954473258767844097864557723978942774641912627282036788085778821102696140436133010683812681729518561889308583978169463225588540024686149369356687078587817041386637229525398644996981954004002751234592024917392390787452728071524005008460716204504195219361122771164090793840772656765831853306262397649071245299888330226907583059657555114676177883462886821873814616609439535799053825162721445769793890304389133981060090361833434685554758208099567589575852684612323020622604137615419354638655446542978560570141265034588895359660208253647567017471750249311811129491723583763174055898089352760368805281384941928518287784001855311956693854309021707888217620732935649413247810663886658052245030309911122995512109902359293299592865410476525328680083967791685659872944559735251524545697315420202807044145994138176197547755223969491172436758458208563120891025530651537101717638364150961066096155736722152146771071609236617253479685314405118498982786283622611786266433852700919157090411026900177727289712951655680266657992676611621825401559753905864227287990801440029578467268673749212901422112450542578001559592572913995248092492577662526053065739542871841032015534843484132080866941922394012567443540775402635142394375284699144503971142064413778636330443473157568717069721852471805635748372679532698325320966460133763786898190017281170781774958211795676141186096436362139242307315649257498249729014148334722153244894466099955147052905283447617965134374502314283300187927502935016925410157189601036074886061966431384656564859686982311887029489871595503901499129833254136774073335184804649326989583070696231559605424673993454445184801287149654616016285740418123852712440247650202085130861469148382881917201183462443734447236129890372102760040420582069287183316489947221703652030624534527287696264487549912513048033007306740969895190739042322064669673115900908898927999175951766769918352750100461190274360498201295562560442650507994434560926174225708816314484239346146846550114259795487349663689583801251736589838037304935434161624424172622216569530939373052788286997882080133946518873413008460057879150044304991889961225865136810003095265674772256985758316058550136051128299157637797978246568474008902539025625807546684659400750505668355072622340205316506574124354607623240338788665693191982774969604824714767638304679553021654685537413451320438463989873317019115620271474424268594293912954292552178280530767202382465076689923778481222855960890387345098657067066661276946325330512022858969062637666379354812457356504440571085960005*x^74 + 353094368442959934529154736651150994479413283249912440089030482614733832168676682134047470967021535967079267171412021217722398784962186279887640029958846968544464895158231663479350941786217717028694944923275006015708791695827725927979216128572782307640018090946742251384707310294017285380940695461402977660105868493931018302468173070904343719605687424259789059930186506714270604832991302808373628652252288763890784769728051647222394702209073573148379759758770282428245742059012042416142212170013669474158522772726918740477597715021906922647951866330910473166755551701723410435006267659102318066789138656233813323255219795501454319539150174429397463684518160055746582082375987521316644435511742548685530098977864718533834507095090478657551572477168186731802251714005723774951156970867436597210538826801573178450271611914137204375173503421144332783403639007482945403401679140761740806283410016467248031062905697601153335098319226303094622976232757944596638299340587307082275833929537893759298166411881894703908916188271172531867284028502646414361500652735043407186854338063562835874891646734495881116243154802489218786079830180046850904832014843906542292084059762712053714098403325676850519801800340284040771885300516687445683023071512947242441776269498984375675642900948680799896739036518732674082808793277872929008267992561811140550245609869596064259376832620869142010487384634831526560544150787478179305009638494931859389773788536568860285982929728973527296361783666526562492017030827931101015850940339182126162826443431042826354314845493143121573125938579215436250196923272481626646124358475656963666155597435506393794970796968630688576305601050975124500308564875336154876148684215151283907089898980462716688342106055233874449850029562186359507723127070877153533659665676082699803401832522056043489581716076747730289428837841651853271794894328283816531206272306889344992145853073751986534999040880123189112835911828565298750662525814646407686972398348600798415373412704764296466529249565911357425206880800748926468411482734542608450662117195781189135179224150089200506692042239560989889186819820212417474303914376778236946790168699489637713018279650311308997321058089344062051877507194794234850305444203789577201091245607880783065046598379393086309196136338047340217157126542977897618613785153963214724281317476121508126969923354080735940729545075267180826905109954864495881014973709500873332304341757451718694064689548453593087044422347548254190822682857004451348520205511058934609389903443254671330144022054958697093501243733956709895722284148876242526987118960231253922814116604271590368785314026596707222105327871115517433204519847524664335045508920448027707019460140673884865688267967963281845493364110324230375951938116765875494160313860021969907388945307627261838746746897624086708511118249412078552497255834817138704551118804925037859943449003047672929091025341470493810748958523494757588778343849123283403522543555662846285229995662884211758126976572359230398800469999904399270195179342011484109416286061761479*x^73 - 333960954185802254161265098798056528786286371973415494845756951620382070992562807268827134179652791106171950634146188592014908693746851212192400253850777798062759856446284831270592801809640190595749661303866696619978386095100522015723245260315476903605557539241792278485232999317600563919853278771485196655938549626023580396694012487214866038839601785664384778200744997467991557684588854973654573617077021648927533584281386303181794773424352366426234251628316678813956689044579507910973161253503887227439239300821549431909512379969704339006371371117915292794504223210271505862436276959806097218705897029040608949798923371030395303803819263305441733978536724528825285697751122390303535733911338629826910884409869482026321411373984240939132773810869915724492905091899369626366123234949352614757843731498296989371124930869345994474610047712693018988052358301547518458687526073618427763082491761222612135347413940725298131604367432474591185293328128671836453776922754008044992055910602949383863214767021331970952980921852399548892465021225119734247095678600096164614418141336433129290175167511705114903343738146407989594420073787001751303364600290657750385006359964653790751169612878252832605734739214104406435116588010941575863400592808455894764352248060949081089981968819478578493223122044521526451069577249793803590514478812302891139628255665186578734461207526961788878680290526838430624882953263808354119762637039673215811333554973878079207236459121448242932000065279990544235453077777205826525061039765821658328118739895694114924163528709460184397963181616128330481183497827467565997125525560211339165201748373713922958557788378282034130197899950930472443400926841511553214952409415230144901986898146535295582890484118955393769884746003191064672647443597188824531998233336498632964319459204296501880139365421763144693781227686845117254403542600234162493598433254840892772260768999203346914663251105902683755387732408604965134818413610429781911391944028482028732918221331612222956345222457939674317046113233298492775284709803139091999790525620173646462618700030895559440057149492116333630343946975729590409878203868749728328196372065279885980898739562026725991640484386405706559407913493479169755959154512462036809644869734277423748018500063887041783344144952618708106262802590813200692848951136553561354574520315615877046594141171332347603985299110667870501800288180537807784624216532915892163594889715278251898598076746673428971710443404675422668297440024088651791441147514610915944040492473163746932300969504342470142617049187404141406323822120344181929136918542243066934128452256637609270549288388625436713146015086858930152097291765098559170994228596493267262068645743725946305324889583935667563092823123061716971405879932261465271002612483161942971058681495908997010309907907705658951367692697521015100680901255977202600597663247696311065045604807251839894951807207198310860828669461616650426026293755254664760298017959542789273519588249484197581274918075706848939862542435037137203754025717019213792912494009512398266858526209603*x^72 + 331095473548621367642646720298359216143762839200576128740776794517059939166946847328933947310521401204310175364583084869368909858015535335613971642928042811388631690400048087611779249813227408302378537105189639081940451122137752773993268695540987903581713187201994461109199658666300576872614427506721651179389766728204774772092340668669969570679840651672161173747659055291552754899511662926235304828764349120756130877559838511338646356578803953644183320294883174155782377088826767740944841770012603231731709035219773456961688828240574895180632648735869575244638042078241084589630512689677469813361201776003901420576467079693963883459855162508506613630106606144264813116615194668744159206420660905636169247084455339116320665886137897198276303682543883969800712959337111299120869564280144449949878458037874389782861145211148231395096419645581618834977698567669888993338614451670315109696560892885162293761247037943409994652052015444022037402729495901789566111795449732323542651089715311538254952933937048320891748794065496753652191760684180585761215996461843578751184593110886882086364010852106867490821067042700003763027028837999846567837595514921118507726216440623079891386534044178207354120543967666292570302592177982849332892048661632507233471096104477303877981849433463696721429994064646242619594730425107538749317837326374485264136346930766142191937865134300695771881864927108512304849244989767429446770577566366032657175841749215083148682539856468778224143367433729947218518356095366288606513717683445520074175426472983807943622176858207533611411432869283157825726938875093722109477107609664050392797620983488555750231577527332373159429162433383857665840510301876605925539110867262373757818675206303346370395518568712484581792448339455191024167108942066749173681624953050435466758624922149463403237406024381962498263656474987063680825485634717117205467500758864240965830548997819909969071118909984236515801126082020039464051727782636894234048308802674517436263232503289236901839428946761225002261223815008295516032127457388367970102722182290474045986100985268930922970031261100239986706779648985514567660242503839887891482240046854770106465214611421990440605452608366505392546740742192587862118408032621756862299284487471182080414417808387079996996730743864810107552511671671445233079235269228105075646981972685123174425887639211353936553566382995359991285037119307931320127930506912191787707417328388477427045574339998878610021857105511386912195878116188237615301658699725747002961322391358959584229592737631899972620370035321650897829863296773403751062527722887157442704900297150763991365908978462599176933919590047767832154967115258537193759672947628317665169669098149401168370447099132280062177766765231149170123012294969398603041767246911010430583007964281184506504924108460889258407118911148875372561135350056181447214560941527129312531778299785428568298362860988523319081863881773080389810544977441541468700697900790010201772152381046611211950818201228454129258713028539936164983730752923116544981691215037848681846341401665243355891009925*x^71 - 238798435265445861646875932725291012891072549003547478468824994225105642720779590461800496134213003627130665744781354317532341931106482313502604884254305868144673599561691372560729966027164494389245056078196883267164993156882549773508693631811318483254655416586652254473907820961092615739488351165392652323978990793648899023209991775078925674172949415600005574714849805843624914448742164282474956816480486183937796399304314058770390075984023368589625125159535033254928073907422482491267223806952154823762958332562277346484634330903833465772034150298666777783121407111122539534194753275093041815521871285742812255042145872650074154140766533989374034024068246386654692876570135225149301422779757211261371417877152239528058909164025884971898599291592416214748414293315116178122702466883678788547343021619923996991959581388448104639129754373675766791065285053515698058571777568390079434197786682851342615526838274426999490145007013231435195820599230829306509015301919553922069988912746151436449745519787246034200292038021992950501859330665375482451366089078983745343436089690022363969877830479127202006397172798844215230730049821166353096874292339591203142075113837968158437018645270564309097061178855918325626915188607931844807514435099727228999904610929615737042421717557508556784979732029876348408625604697332159649584481556961909881530334034937000466395687509324211292838858337484831380998999812278974430580568648255163499420094773864386376216214641407663347268002388490392952499507579613427058412480348025401342759845059376878538364144544398496917862320271717735437609210631015263992327508117849213381581765358112627809737184878596440050585695820850545525503708298801034322594085656167217034817031215640267864553960285434802580557911805557686974847096035652606778240653306769410606001063232718247507842444892714299788578676035658764818625663354992048114494751544704941097856717508322246671397134749721342622546454205141224864800341784223941835543172692638947051558576983420951733532722115997524364809711163650217678146714153043656425809072235101860056594034159086306417682680212647818896814190346221338072492662961027185913831002429376160398595355367857352663101521191197177688105162576079676248083829317178470325753051861923212501361375414157460808837757471275382322014499225135957837378253820081457196419104056470318317066924437876330394417054836442898951026529962524543202381302836447095813668029859185492329650315236631533258180145649308477796033777255985366994048346831303913753417966336781731782043791765507752979278767719658890385523709255082280143524834335682709005182453453546826989038060362591839983118814993564120269744116374104201329639128313727416867051477687592153950442580372467515547474023980179835197621014593465561212480365726004912547891163713622897096662544626731746869327182554759533500849916450836011550938924138394047197354029542418333651195867335603170817314579227482519957538193571180519581013995167591092731146138785863505415815086680586116648260478928846349783686331751752093853100575555233264237470147124979814276626553114189760542249458*x^70 + 143532336868740671252098950580120842338859534270006906746376679523284252171198770932353629236387768455716188392631018686071658865758965977614081044893779155519390124162643919006644838983263001436742039615312471859347039232659882543072645540275824462401428835615210010749222233830521707883088971343091768003941050800036662277919757357091803640745945684145047035732375602602195795257657897715086448841767388519392199506709467580281692091013115491819535515210414231117117621710164500527984930764046516143012518722390509592521162877569116821748922071693346279083201120987679331363391631257248817793262379394782172484322396856741904085098091049923821764532640561266925305480136802905035630197209779888515936171121274522653829513146551322559684026318234822792036398555526564110253711282218506083695854296433129007134630441810768781715240655106165018797770168517426149328027071284168487874433587912806640697556817826134851694918152694658245234677125695857860767059003504831170524264146808175121477254173763835986367148412517618846613784858779627361652898444642457237316057282098464407111754431959783007380992627054604475722370159494210649832701662125823830717367928812481234132777516448919500160863504622506488118693234325335215343914084954217727352167480172818624234760478347098073291037229974041336353299130568255614731775333896656345222387985693987861906624416887697806414225361095265907271055070055685460506940852305450454467163350126662770238259360455427343492224291107889002385376480684105849023007733256296609009477908203242910954224512886450361225692349625751641876984760567896056329013917323635474144760468851442138191246148778885914432430776029764332480121302873481282396759780917531907375287163682176038894573465103653807329748649351345303436538910414173787495762709483382957089030894680127676217422581881397972089886395790852998496072241267780084525021098468237728072634929509701167902123823382863578352017734991703530199555873203674167195621609342988055803113000796932131164998129453593311186222792414430581718041040944152665168994751199765915137575200239001347904843906753470085604887633332666097482236533728269369416584414905557987472864883468442347924300469878556914715461849380574338907831111384899762627705131598786676081571555761019797118629074053441450649391074865953755019377613266866406076027564420180745932114583127361718311523266652463347924334781834025195927092363176715450327474383334261433558479777561326371823651576871589438243523769686418752743121913668061160220814436951397065614576124878864718142860522895961647441030527557292058491874873134738212268494261095285997963772877425896939047154545301516062154543778255779639915278262581671296880643144649740997675504780211894482931606071088176347694159627963438443467355809076209263489575026783362061966253361268256692858285427925502271141876615131087169330008546592792693129224494774024677550535603529523414356981185178490017631394424206578583138597477332913967578377036593858114197294682538996651094786854096863758165018252251202002175045956277417275026071993526765583893443231923555575370785478495920318540368*x^69 - 92292999574861320970186203779641599224436205060001577612390970488854352803920058536542206546269334325657292691260500885288671143655686054356302101473692579574972144963857229872692860528939410072330466656579423668160696889708724669087107039050913034041553392712187772014474971315413962259861499773105304790451840255896944376529596514408118854344923482529590857615276827030532570399599725367692978377500130024812951431366926181676823823707321603606402135193887588062079816445162343797448113426783714752630519356975339582148139393160434013147193271923159401086481395763589230110124670343584752200824025158794358020754661982304306914659180203288645173108693111984737087462550126220958199083755835265563287609446593349601761443908979138090690685851684691757203305095746356428509079018014925573342301630530768047203927669203393918407725205096387758616714120386786705517898688756580023147526473583701212658816267890437203088552238315128371634292837545602607722366655043355088051741910189154990774885748832852781649408467106487926698675603329146840906499502371995674372723779514365222436510144026316964657199122474529864779415894455873458581218368237524607368201275782556798644317100667718058962465896182634863580834345255990296279770063493552877058315629296980943320273465108824650297083640482379806616593989878696098874216920396875262706698639321454734509708633097736079413585764825588024268077537388544519611830442059050914253134859839819251011115748573286860115903867352220513746614648654521553269813534250609955461644167876142423677752661744857755584148311441740675933128054208279135484350504187539901742846453401990617079150549109654906344238147383566131571603562824686737669568121099534557063996725701808622173951941621109135594638845192577290755909729844013153489970042965870474244751960198718348095933600245307545415904567342346709646166950694126936346513336295317376313972550398083661498897437748797055725875060619149960174797812283407149431632284660061396548757109673036997416203829294606036870579826236861831027878720809382197766214604030161877249718874915653865633633168079498832209262688667297214678212190012028707927886009412458729833674754583580029573157005154081331714527030852349459556042943904234347622400545480273311012811427768033916057834747577252111042732688041181710488678852163497608995240331945721426002399372743798784460105982246454398989229293359746152646075219314183152085561531619688321714216455142812736360448488328708573893230506307977703533559185708995446275897455644601018784102187871087370837813062071895536532503655744409299053963857850114558492999701250027327071986433003577513826149268691745582345003225173746943080354498238385696114845845222882249109127421772195158935399853926788380592195567481184526138105760863593596334497060889831581736408231087037537244474653550449335399376968958021446566913331988207725213594474850547904498259902266723166925944621858617771127354123925741483068572002306687965102263603109049852262277869571870997490567290108438604021766276449402269264909016328300941907436877523474099251188630387320307267539800070138475480493900575394666056*x^68 + 32728439527462201318596785298834805274500273127721211009388734001963055349917256005518356093860842368002758874796044590973143369413426221821594246164288479227877481133663781711660414454242991507610893030526634346468493242271913685679396480475980153445550150712857804326989181545540469301046408182243341408043253478332949421910578167769203207169274817695281501756146057628870626650737645309753825896598854785484285592591491513740212420732079659672940942141579264708289594011596229367060143587043942853605320563163641881790424168611999207697319764126372120439673236981520060331446240180601007009651408450467623688927356252535584999805319482498493624386672083335491812534707733132319572545880557563076300600995742082365811021722268180052612629180147643414643689614903116245461490018263046504086029255919687190946719558373614925738650965790746609871439906631246404254493781778392533190156018641868416242356647699893495999602394192061464896092354353829548885732091936501781273189219915003103960924537580600208775346319972266926698401964546471447919182561178740110661565243332543273849608162549690402973834615592869267366112962404616114012536135702408954837519133492842443341563991909218070370827387713427465448172721505737780093615632458351498234287090416705719624402690771714956197321999142343936120454573408812094921310502170762660773655849217269461964759941464020268744091401703279424760734021150564802679599164724278794692228153987913015094372328698484806366930740587698746694480069428317979794784730878925837803503608293126273431021724582388956073622847535747346002007218019752236261638339966147696230055694960866835272682581516514004174519440373385384859032806232866553151211928118618736688785481390385977018072967691586959381829097890823894632696922610895230853202582807276021183476210717243065414000476265543844801475349994447711926365133130436757854440809529397970007454703817902018775798880833366787342827776571916203898073338421711552573527891428937838337335999085838337231555243813475713319586158157301246794061561951377500597267047831652205008136443695750655982778611822091738176283898607154469101053027851010553117712541541639494863205822075882769957363098605909229242732324582739322062769724870038939030980488362255389454191826795295273826843336905485441240274359313142923461326991967703445500034125780273473041194580688361482922284621653715082494905756464446689901389639528518704852618133798139916087352738250381199160673716417962008678949751823978035709373340400610191916452428596389738035908911325079718859662775312783926467294132140292163887750112503485969798858598000949722782995073939790166066700313865827461419426412084611936530273288163767200147444216999965611387236010475876101455229879174631931820103639719453186269025984930190698361969299376129101709661092891461798881794400516475287574762870313319627600463200411453874080336520442469337072305317391780071256754539929803127231936960331486972814451802539603553720710430439494753802286764307742434886940394471249084696632553295813756149354304865424383810965196581375014893676458557443641465733557417661327803634487331102351319075653035631897*x^67 + 25949088245138363571033941823814045885636759953289707703837131563469417500611176577532887282535533756786424629836483995541834574590097298294481236272986548834985854706634988598499234134259508112613766294165435154084194175404599391973510742872214175472335058715314971986211918682086464550927383492617367377772883704050711160927618491187916484166320592829242584490710354778993943382814908795684899589779917182148578441956239768256023480686334923697525488383424377871929320476216008108798412526801930138725222303320890733971334824089364587390338521214515995416785460227175847766718963321067680607676279284243612928390967782087344158715496321053537151629774055744084674902961431300539638767217721491334847744051241490705757341576732585576702844721485497268499117435284128526249382908138831691594487180439790978165878338676108680474219959956178580071205058287097127406552616442119086146774978624721882012107301887614280975773933831906001993888093198938768379700045166454565184512058092516739892194415112527328062059803543505282105883066887824721176958142343077501232339675628599798484496668748132162778728379533535289108162191202544391677545674131752554024842104592166984092371432159635890029456137348894373515411920076275844285151973648005538322861690291798786779185709509611900577593452424861726485027523524129715648184741697357948227263230130020862460668329078330860081207109035442230805831601472779442122843204982783915745023656980115436755651644694295413673877804435776081905990143435758297162990070732292233996760257385945653411669760886971596380416204167734048104160285010950669103965635323239168178896256142108580306897377392156974551518295306157773292251078467221814912118568752506790432412153840600529775813352764269086582127033146400007902591379134936393943521395833157956805415564460589754118219983825572432935227296069661264375068777597840482734253497276748079355505723208199830740871584518388720018613574944771656090942377175822748459742439457079353431210878578319350270809572657895216112938268467000325778006927014517678855135896862282080657611371632625698486503810161330874633643064236178358594057203176243189840063223957489554019112632608695055475967920934883586275962856057639782350883231325278926735161433843177818216682091441911555215485009574866563621972481246381336575728667734303007575675737622205497921845199780380241550688688861626032798125733098478742856623913653693804260313503078376483607067933731948754198909438749756535385035050815917057542926027297683878904295891659441086893794104894148394416577618958653756315053984095847744326257389204644780419456749353093368313848980621171087856932143912611674183112179955721831711434540562142039772795294827232318948948571493944248109441811905453296240488742536741808868206146684609672773132190071285590877003776684286052990870107303432696144102056739214645120129030500106146722184621243982338231964708163801867517936205925083952718423435909017260527005952014017063254203891145510562616468194069350259599861315992489172231339446843971055583801973538691001475362424248081544464988806333920365957982001374305441070098476749945537183221896934574599663134884044670*x^66 - 52586392885543494098929434506660851543822915863792528026109758322297045338160717060055209808801277236727206001523801584720677873716887794639457273891104145782185541246552472563169713655277212430105344304337463765773533213437663638700184509529147984127801042923812421170025210788945952689251960327655452276640338577956161454195435334711965027646342724913341121089593125840742164766796245163735407708301727041578527955058632300958622472485962824483467878743225085638431457340712277198165524368556690289200320280985835310697840288674933226502143494988015820783617214353372459358751174785286270170486661041596889309873791774469925172574280239709244473120084304996492857388533980265710737178807274655923515291440340416301457131855048647926767657410255436696692937049283548418040244218647036090109692738020628813948085924908316916460551258178288230590988470264292066491157818285949311959488772960029046236619295857624150060398572329744140588601757955437313410107328390765854655751594617237863118294310202021487019248739542193881134651266994751790743751605778192511055889535261974477940523440989686958657306825724139933891773720258154392250000632301808149807146360222627054719020141495137983535005565919665603702917479048995339407837309918563489623482539772240871407907128355713313527931898617971537965727923189049744269605390616942042524942497375750257575959624819163721907812543873696690402729675536565055903382602339480183153373672945081665989221180162686358130337096070548325984365283509289903868475816287712401999042832885012076579967657107378211667967623940667547365987443214200889986289750737842209119548042320543791673704307496556716037267412360112731782061900567926080283237103368951638345360968898426790480970135222562916507351108114236384712484533290227140924444636805413212032536261411773053005851765192884209911958323700627433307217683185024012829993278198471155081144413530566301188483135207673751701192208552514460481277046552373491906867575800806442202182764977280948445682934357057343534905760088664260801423553902581581438400001278519305842236124055010697540144490542673177556989476541578187113851417914535200242866057507466823607958707836813327302026885596159177881673265105338905867114923103209718859401550767653793760067376261760424823469067132686927836705694626492342848874116488903338558304157385198639188945089318877148017722808040507680326365379274322011243786781131794315713391287910137648411570244906642035709671558627460527546382539318249801620088542570315494072252671966955899521375568520516711952432386518588974811783731793886476467912205767956160395856113148086894472198189710591221186930808395734214633846801668982373662503404597463118356843409007572449150110073878637597583513129404405015480846674684271469865762643739499106446382938041732450617351140295202186958533886032335131780182906940054069676101067135043018957897411138127855145259343757644576744048300986623748781063121638983036018285997596186089362822350793114455518353649754657611383139327384159402594164970326415228512987649548420659650441836058391302261610754055581561052241714410668901882515784122467146944019562728745068413576820846605301378005572951*x^65 + 67335814055647251349869517477587651723889375197870883172547149783651001178519302363587662983143421231947097160382448556657046154335851076926820678146855729075587589561413633070711712463952583892321580982844467172967222121221017089127963680775267108483660026015194296238112896022714651007886121605053213647936663936032561311163239521970741550991521345956676679519293415073763024232092776999971331045700263511653511257543187147596692954327585870716973771243934711152502402520660026014482834477808685465859719472614656734545058643870929429849898153834462593899744947391933779755226240539953869738293078114207708103859398732272922513052206887188787070535212102200817991253449966289902705430501368611240142064316995931126477952721431587115946848619453002668178168474961245059742527846882576662862373364325064153130376965140812934823545985549719112440786841355542948232226286309387097739809082888686813057051415818348213100193394318495687136439198201157808357937441350540976937071783603256673127700115766847457651049979781984501570424870879617132671750101323299532275505519756593435479588057430162850154090138935909539365636111294343948986909093083838016069173804752832808916844599529616826540121294540075917114169370706024453207472272128711706825527028858793015336704367683358884418244342721475223844891558479961721622820339268605653493217523486400782999908015440784111609277371652325983812209709701068484898658329225558670986462855022795850304211713004018694131879571851085381627837634075807638583611823710816269993004191571933935486770825891883015259657632758501163333602538281809786366723294255760302115745598064731773161878384601513588485157660483898089626549033494875369266598473133985149297778081670157378779022568319394502371706301890298036965823545617354381895696849206855173090677417960242475669944644258726444712734445709729358585456850306738399043319077927100899911682058057605313685802539699451425903787804205171988260706795704245071181806098534226195924648790909115507343000502295624621545438209266906977425588582345573965053130572079593803361682965595720356191353600844717492669500443673368316620693962030375360148371077765211392411815113190127518514223463901329202360725151775988334879813046704268326009103230292176936244958712905702609629024990060086565658283485745091378487515086316036164099800257058315433568954206596293111604843299399694254333172880471802466452156466049315084070679164335030836536420795545978785477821372982023449099105625993639767635597545486121350158342329724405397264257219287974765918386294714214731977950111504594828225216026904549360608003931068274001195153359977565283579948153723471793464672823813003271449507451007080290815955452896195178526830164276889037203720363893590848739226053002034211997196229540437118637027033440180969931548216413888407897760225360223751931345839923642394903729763487462973770051263998731433520653667167658236903668772277007129390943818605089062413962826194473814727710423134429369729645172677693814770903094294643048213026580011374163117401674642056801770113689261076352266557220783484029126586546611171751203766061371739444381080703802188555703979293563585407393749640832932820322004098*x^64 - 73176467925488994059856978289655054745375172040153401211024385114470942287635868646509850886929417513916178853933540361526865336790909127965571444711557097730520426959873295843408750354789017038647686925408733691140491311087727338445875425229480070718676423538597105947699877587842892207445669496551348918226048831462496689692940590908937105785427418674179977080567132558973449639168044512839091867974821424270750381030557582039256026633163178709656968546097981346265105490536088729301564901223624972395803908395241684724377196776910140757450388205601999434758070155939681818480973251315305732875901868970482439568451411653931284804136950435513997979904093143775356665711823335454478832919902730347562825150734840382621242672640657059372918549779390987498616131063386529411393060649700708295400122481161843732382268616592862179396216455766831789221883414492281703206434589037038298518668454093261017999568547681551674307810324092110008368463386624767663292250989232245553396292252824814311770130731344594069675504844547068600382852454243980359219475676645692019439423647959093039071700585201852978027634972202670377420576527258794236895222457525937834440111203879736041115935812006497787683648027210546108632872392934731606592525063410014697340429111227637346427600668446866339645487944926631795843912777666026055821207046548619061886738240273846982219224914650741066970224718201630205321361656957162142397092295259920569797135652646654969158339702287002804077386459185636399235901898128698345856288462351949941208515345526457488250932787796595512927753943990654888661408912490327418229943265946677118658330564792136789613769168026763448735546963985553709963216245958446672115764618599972854570749784016726306310645931458660195952401796099270868324266057512975531249494850513806225247132096697382734604108231369613798101762719084873752914111963818748263249527358853149460223765669151102538935674364814545297519438724075118985058049631484001946516796291602523227701764277491255376101838646654733965732930999692976875268338772055034891042166299014960575017453544623558064011931181944943258938360088877403980925170017411961768867655407260908486578695647090444318638005094813926440731663544703738080316980775002630568696946713548889184784365746079840740820120340326896575169344747979691468675559231725018295039361649191071917532088942735844815616329882699001709393761255418712658937034327110919141214553445280894037340060960296118436539559948797610581236645412296841624282966940561991213149881848274764712636979594590633699375172636190216189321323912609950291489363858434051952496360620780658039664540382467392148289517704143254221591176905823993685766580827169894122747304523217592392355610104310506635014216052451187283743174920350873581538150388506777514550772385314036585577891560659654095598793188870540468348641323211414953330117739578484385111966500619016422266995914458721246456441130798067738954012982879336765690623881868805017455857147618086784293050030467432848074635759395192714744350190652602964727483313394566760640644374551706904025430372755248776761772575416769675132458349432512682624376062654165206181936426626212897175174645617716748464506691444361148245*x^63 + 64200534411154035665344151253709236655860058359749196588191431700378241302454019698217423793503624831282321098910371404485211113039891845369108704029339871939773278294778781874434898815356888330160005290751905188918807675071980149572985728204629143076573589003507578261370807968085795600277383898804967982766556744717222047024363655256141338085182043042890376098136125535856567997089600433139119574138164743607643824643158374844980473855199766559120587230848132907129059766817969836783575068035445933789391156331333604715684059289856971829707913264284201002540945620462258240166291078417556991843730602882156927520662028799847922642117517407422299506263993273025817667478348651983147260756715031353604147865647836926423152693356867070727697057900290725202317009770008251450189605198487378330301723129617293476871093944589497003632760093755421433342741106551770615802790006592972446377918768872339820211398981771245010266981469176482374734852527314244298948869682743700617597413070935946214494287899418488972188530087797440710636876469813185849426649331228401102494071557803671896684942571596177307357591198105460172399519719503199684439635649045097461656265143217900191432443946724754470291528556401979297400221931562674032313998420492351515409524661896217676932722860717435993904321657314082618354951631668160285025730891266804962287341366404714948453407357542281924145484635522836419920668148933258160318488271492224200076673499372140015360275011160166423524267358738102616405622792850090347775506197019624687509490689686878705480989318804165578888670316431895829123237053341767026664631980358973085362738968225561720787965514749487825836922590304703053812895734253441197865822933228183409044662970305517957974562226267703494596548279815976786358339825429917992568046222257422786630960606229494422814566993990151060516370001384756071630175383315489852641231241147974519687061070850844840476232858024478046209656882812969262297322703136584084450773532068599349057481780838118902876166983799846800226506042481671285074013349883692873257656443683222286368803495034966304756285943947215075214915045591504554611833349481829298757004836852034641927952229271799435617748387916489260822086473132596359060032638400405466787905340603677513431405390839636413776719221263656599278571719822121041295847782558785445296101470616184751737520860955981715694611270910305346266983495532637238255967557372640127421237134279262679605811832994936608161500723509266332122131576820439936116188294673536109362945668903832291260322516620722738991944569443292967475386158988475796875958789919642469001581056390174962961028515650441088532723752228079097683501004498733600765756948230078097702361390847052789334767949574704670693324130144090919735223852700632430729974323176612668248903338053515222143010451728314229216672115489242869780830605513483666598292447762497379972966580526728511966474014647786033010008361139603427136209395259096378300635567874751058165708454117877965576001414698718335984596972601343036515352971774763345969436891820928162498464001148363330008507839569217573286892017778441609028633350629941525282897168613562915646714766027447900303552231434536244758234196205677853769079242828021948*x^62 - 51142965824112301998976957021799930850642589398473656193443709556336050704468021510642263863062976570050793108234939668038224372219976482443095514811212135845089658884598125743319626559583367345925945932798022780527684623175721897710810930005389131240051208810716869745631267140675202343118840459665979697776596608054970307965439989008276944726072575046534719975658852014935508256698797740323692807465313805787338889619319397185122799634970545043673400975846643730561824190788320374010093058094382496955975236564265649813950752601909805618894774809352054135247581903307901478074683810394248196964893138846753174136728762941421801232914163751002614560615471444556504382079870027102666556041469397688315021063060024432163722371984356262588615138094575506496664942840157367746336087274246071721534379897642649637912461601190311139664051515551094988278212221754229341446456740238460055314462744703528237692927477566693646968952901829112787468540306882271275730542408114012261517266316736201326278031342174474128596054921648372996191969338229750170466698335159490333020508733791014887641409345299401473331665832722491353962608652009527307717287845554481320441693142088976006055792989195637078763962462466455329857192905322136903098887860978872418495912408797163327975146577308872620780772048117234932921520306625465703141116216500023968307569969676861059214206356231339231872079040278197624743253268741024058220007004159488331363537523114517726695291817331643493796457012033908806722011627577691892262738880212286294473447436934084151748175261184781021029487266047434370959601596346008330069398781300658699966950953979450712986859092975871613471671143111673909166989031286445270224550102969012060634780161508314272581927516619563793332631678631888055622058546281539579087490762077072871338606363615916224757131106399729749845680948521799545449676324498284183217432605549278662347553262386783505920454848465677221358261827378485227583486881607535296513905648369011486604092522939286220451897418748931880993140784056511001794218928992552791464052268836564977087486986281002302495741525468605697296584688419760808226222705636421368604284185620585710897176432303421074831272453925846957072240979340963220610017964159401314124852503320116450578837326731430189051247713189125251209880911269362948672719770916865993583395902251990666479091933174187186647083753552004879541553896763934828298932972201771543208738299975736398572026777741159943390044487971633756699010034503992261375794549072072496731530610805194432049918900872203200195624214974108717144549723760227372394147513666634433054118874098302782168607779119231064562284238900049423588959882306433396228653862769150059283108019406921037797867873291265967269913933823378502779150738596043371931575826654313390039594649915190889885514960607798699529408908260635883540368356984497772920111761651980818734024630191262664356156682148658996063278194226285711558956614228303632392353709347395937632745052728308417875415627574584480567244811536698127129866098339371485132814001875369956886427051178297047940649535417613705125130867009797088528773100793652457814503765837162927260485825438072941957260936878740272864742958880956156475706437440899631815001947224840*x^61 + 38524319139559090995332757118317955056337657669222912294068726411381124865792407492992646489795117619603990084657116279062116655146533924697361396433690595609425738340543840265370068006560991327375193310985994854744253046813665458793305777311488736379333231084709853208022108201796983145489534490423181062145634280031956327606399038194895895241119278551523703975669140774102602633551225266091387786846234645105583709996811985286276793765979737538462189899761259008957349248271627426365775891416075215325861125632596299920297314878833556055079782215056274800550179385806685385387776247740917267084990091798658069771654989028248576766412615342174035228453772024414084408546908617107427407397933245996437868900563589374609939605530433174978052561561927444159111618964170677178198913067221455122166281267995943581106218398368355670098395348994283454815876951162927118471000067824710553945072305339414880540048718973785271948965620038440264732997608962200309850928739380190164321917871317609026451979437693603904807263155254110729869873141383400329427590508889166580514220411138611746748967686919019316817124136214005596920411427013335193333138787115981070188642379803731383939481178535071049414397093147310570086803997781326641104643831588005499336843358304073767051788178057400938970385775423355011204262754651546585257418850283296475491358815482463056100384883931922767323323971570728327728619275856646474612470574494027631463523479082445643627650638862228591302117499839663473950521148866093218110879679008889397297039102065547822082077397417607804807733305212235157013032044610419290894993679729768679979196683166543104181910975798456583212139423959753028304750625491445911637798511615493056151167563584786789268209900071713989845893665808653002754272521078716238059895547616626851915538661850064356536012413920318161010359060799984030919615095376593468650893794306640372726665844724728674103046416212422827718892872756540233431735279804653718798648757834976533667352563859378417091012579779080143494049509648399501696347495820345225125455203413151486311548058026339255338115740674878376218279058378956046499920056927828393895627706097768215147304808953063829199616696918305359005621726279365713550540349285012355227046744806910127733641563109941322061482943921427942630039007631471074164452375708964077009170082991526110533232748410871987741866447224440594402784001139418416488818993679239573409287912505727669780368356124044704660755883826037720825643279677371435593544917079847577649826420298957778593319170260606724914133132044790642759678907428686752249870618648964337940586457521893681375922709421461976825193848016252673461295403685391481149200739838855616561030781903681616084603617343472047955208022061753383792724594273787804913962460777767305898093132299531283568506967384185564744641433927483716403295624765305248227142676234034582686236523639855181324425625141683407352474788664176323909695053922241692208331314303241134126523908890859971664205532050009589338644439210206869042834195806141297837574294556564315723733149047552865009750908335884713669805309487409925384452195878513855329975445909083116539983751890971956537700776290124850216417334198723007100962669653564200472726711835174684045384386241*x^60 - 26039460620325991111966360849821086042906739613197210727800473897321260002886667252800071340900654153559200686100978143021392210429237467826777652813452713874620324636751829752650495619746713664306038822860172120549422768031838534753203583705428365895860918776394766092085506906332106462177602121019307243599410558567216025552047690231370727386762857338702606549738374815637509025608922769068271646184693224770588884821623320528330366386476934319622082459125897914769949452219208781444733547332173331260754305771533828494218222579140513644725203699966279773221244848331030583266040425751117100350548607114129681023117767027792926468562307036977660129598489584949836971283099598337917046508702186544359460620691426166446417586163007686882820984864803749264110137818481820280706402951808077278844036971583555718082031144425583362535309312777488283354778387852067605862918487282620527805688679994118909317442551565932279777909194332758555175477284548674902474545305512405144039313122249972617604031506701489835420382854834049640370127754497423648906755186038997517906630113182487503003084102087597203551764710782268191345564516794854963760024848883831381900196840007206842696173754618761686395999674834115094564980802737235908897200512655584566416266363036839458748050741400004122729326724280918524479767792400836814631344305258655166952109420058061719171894773686545399024324850851664555169650298933516478064689941828758470156242916042275714652234148889038839645282706237834753194863246303265892356346971934127962704603245236712114086644169761741540462791981320448414891389614497293806228608091450964856026936449273334040453533849257241990297086342347389467818158248189955320157334725118246108217238844611359410870094697620970660446077657643703702179743589479765940048122261044444609820212758190036993706684552631825206723939849042728650929731165205896549929419640188431699612761012074396268925234458915478376541491000837322640452445683122677471950504766765262040043986406236444818335572994669578105121520710993832310717268929544565118349933120771360584059663257950417848791806305735716654993555973800633275618628161407390028796016757226328670421883290993392250709012081759869419756554276008488440483601590843782402874075823411310002130272263934633529752483536017660133113667008666482731508356030727878424775395835517871751103495665461770309206777787160800146585233692574104146147776202555616302427151772623171909027500613607484955164085501050326839022969217986010690477002217307839099432813559492526373521395504348636853289766328972050358524560105472182810492223472010419955013773152216857193646354482594304362151526055915490240580479801365476885895608782871873146618551899167548767611716585201125224530609822263730973290207510552204245007188847973990692367316288679555833271284866830713576889531779457479361773344309085019716254412003334348352991585955318534612930279447654419872863258259346067401734955645622331403716423990445542197673312891577134380248657548741930354417796523309947845229422065604123054756893491469752673484013761350177148074898833468270966177776813477865159404800037041625731363638539152186099655860627201899862405756020362722365236055437802867389447537369449266189629348730367646126831010145537987954309408873*x^59 + 16505958890237848332180374703874500556483521248414692030002027416505170189381089076463472482019373617432954246725130403302940897833477211930702460943940730135208284984982247440865380900391391987276467210631406452215024886480509727009962998939421324775894819684349406700410838009875688057124127841865481846072688941193175076120124440803053789573134302764065605150823313945536677905608979127422073560937339144561415559993092941578601312259392905495992401258388735050372703895405377365424109930766467830062517328959774160449162729173462223490362342978986091725612915552861503379699131109834712229145665951866547628095053391656395502083823459891537861983111366509617550004447603118344968617309341079858165715991198775300982631202454196517951336324109705376685744236108450598543545121047269033403894405296166514196159528726110192194436978030249492359964707676109054708404309868528538126175620039329845208699650278560425084152706761321075755467174874541535792782796442684211002698787763817346733519945239805993624025078990345012762674148292779075113256936287984173237289078042453617360076176792558931781664701732405149506989146506021164561252009592240966637553701606981225372914921474875323877720017228277618739899769746515053033546646221212162846063437543857862197403228283353151718075054362815448446415358189507122765581265155761166061667584436286684043259238394782994190580596359748924089296428768854813826759203026530754008744493481047714148504170190665723225604637593185172999321240757123873081208635131812089619651972966841051979799058420664891651385953287863110442239433844463341061414535853618358723651412341790492806733628830792784863555927890139456155429205326531264879949535804110208665895200248291260641246525365991378298873834733544280939470748455428274542177838986370697715709978715606572917917696032067311992594977868170059224762812668559702495686586310483770132429553894409607093928260169778539078218345542954250030016626906046586587759572289328813471035721667923633390453290648486882408103689300764322949628813323864469345780589492075406724971730196941989036440911429020409605062218532770859974457065403078313429243290636726096804938962073186022694058676991726568672027652585886092610381828259355424683875577369228552968709152291565113842166667127124367119724298844558576397834294372578539030826955008208901105337565046688289855525393910133899703777202844246430782726965876754165946454355663840260524543249604359444610709231411145027259364221862975481363357445623971446573661492843273130470091979173308802739140208103403497952506653920932790018916412261090560712816206492133588836926445020808098207103959805384096175514187792413662352656180355679284910977832884872963328172313222794931479477500659056246850764603098223431047193505357067215162621302017147592504776270593658163291393034650966262134519888270505557746567139138971529444201337538069595443203441500789187532602932608730829035433270034627355974925323171124115879541701071028464532310443944869894969643247667067704899124149009727005247000191275742854569720182546419184698573140061329234731279789279507062566951682788707322803793396363237340509649843812833102857822219154154273676643634351386376980316426137744771260383314092991721142446325698060506401933619726711094804719274*x^58 - 9877849414035302616791215077943449109005101943199690695852807306446992400640255857396073410603739283481335689216344648033860014879690820014929816325775473346707435247641098738693531110149722367110259745188361050863638389748888006526379323084562630370153933825300249430154129754069788896253594883320557346888189751217966037256753537109046371925881113336152061022227955574047943974444896908887239559352066057637665697968836181420302308812429594031771677658478435574893897221252110215018356305552431258600318075457594694325212883677535267870514049433629263803942406058941338604175831293747495685148758209396090006793654084977064677898908793481021390396380434722991141709528494043543022444346789139463576316184282721546401449134840860281167831867289041981817889294920455283436894759721819468257439026500124150724198337937982366294724370719746167552200937033820757956706894713054720533991707646361507810770457115782763790296963176233027830659273982376259071056820331912783255055353415810874197411449937110457872839312665497242316910494326111225621520957033307428221805165089157699909226214325988286237992963777147250764136669505421589787807193696802928667918894066815138873742003827223525301086355247070987984923700311620169728461274186030484098019590583012622147144113744148684394030049099493842076984506475107069383811789644672499670632770253367135214122812855521196313531019855548663535168477665933887654464872539423305647037052454083598162242803941554674506132650814545997326380119069515756863392963014216249953342613499938939446538281795905224411151728762337548612455849697495664310035265034400055997322619708378356787098923270798781934557470392923972392261224417900647584130383239232727260873701127568995434492946174849678199153513982952138666515144307002009546086437944732637911548051541043138240431948993296415316338054396729639402248214940641567168156059308195607225653546321723063002277901575432582124876351527795989724680304373010825258390988358506886798129081312020498402416203738688786123930079718340966757637789507334065981882748656867476098313913567193692637545224152816445003379858085575360540768662598349709873029527098159258798443092422200683531495101069603044698043901199973773878249549820042614342846213672717828886220494598408260679037195617667990998304060971415919884950838355065254435585473392056093799742111078233479926455386095922847185586361420516427269651502445645876380713226398343900038815047486524561284429953952320757646265018590998689604757813810300876851708988093346717298305819396586791554247878475793394329284783672244674811352897598314683945117464451799671038892626848373872562992679750135382535041073504189001391230360697541146929195269526503804916387744468000795018376252490341015754593338040347716306865041950301296742097051903113999745591940256551006833941838693151568240027838620174674146581010876685982127176396841670501432451053311015352017350986280987590069799508525570243486685324755409116619847327768945029373432476271566433454944013596743109866326939408869876462201637360751209579397805274881947814954227157167270651340701244211424028521066208750530862771963598154699503803030787574955714050394959452225628592634601271365130745087996790986451372498630686291448475183722871197021520495546265004779960772150198316811139*x^57 + 5437007758905765686522557667854306740611745524615326235327956473215210818985726998763627169845982290930324252605149179288991580441974219936533547789551835351120839852261993555382973072906326621620262691901015624707921040312330308070141086056085170391636138055175093817221963312464636310242618091866189174581584907660765230499819647400299237284944536310281454181432861038684211361644099498723100663285416954919872548533344732956742799034304994798409732519866135606494211220900045424937367288000440684099343844987469729077941170518878768755897822746127803466219621397056667266023720204063658029651525075186315456490603769393049208622191158001644076563819126235743467021045097612128915339196969027812948652312740006064093505347960245263606943272922069248357694140123667898453014914303628374613384165868364070345491138307978789933101954096677469384242182504362180464700557550565413119780650162621845522770944252556912365845631424783863604982320723952882769476263229121554620963769058945051857253688701258736212862388783046631425125941116334672933990331934298897282603335283339715552939282896265736022437993615065236950522822341178668333795776343170859983743008727796865199189640879684182575718321747022460212345506763425450587371009617897580726857099665883714407254918324408500259260856236607221420475261497851266333517918925591768601052801857539213141902585305699545560799279286570075411375749726812861483541757254488891295358669585505313249092902581691113619392123713105593512327124451470154545011700549318234927732288508908988262746975906666395983182251712439077407629247515835077232979623288296517713448765060205977880270576208332777904905197486040233985071165474024292253289640044881946409833999643844300593076172980291311576163380324491058681352248448315170060770116270459155719351706033165405945641457406806579832107654821545345833471719890385085133360916941391955199936469187568172023672994066185094988006872266987473840148038282540747722179124861206011983143984919160906531592821819417118982920686066730203409873445932364205859923958422878182923505008047288976558133212930328677803670805343099365133217136438574311499268810596893847120804415747704856526200649633163898025473540818885518077300794583582138832721600326240382515416147257864990958499693201813965165145348486341551633040905508646143684215255210773965658862886998298295396051844098427993613286058939614358207391916057680697616854067768848331389802997811170026858598624490935136294623560199940574774152649405139533850397139126629364551651409222778394514546964167379669322075440070041906218051281934382492511432995507813205202017169246498620305442550466389516675872816164112913810719495620096743788092799215849400165132423444557657843936737948952709068283498637886805879113906472392112203522618505829521106089429435588065052144378386259862057992397203969065130046787866034031581728083277044338635891826908454212549699679235081719047640584209989433987594090093549635986936508631922120048123698319091626211263522158222560866825239608625509313765993223545465094223142470325778250091788851327383781388046831377568508180791713530896652594773762151843014227080778059273315943959672206797900393243970590376129601750917594412301486917748162529510456651761687424370231995897099733814877046197903203523392979652766539612*x^56 - 2873255421895201728318874965518791946673943774441775010472839679376685029734009471855627456163839940837792121223534324942158712381476704972123586517188878745080108651935995507434390230259839684927866701685424662277428209084438053432496006891504258427428490328303448055256536039402787067224737748865614123275375819885321176782162140352881323545086211934816998634261852653667725041171706428659170976560403850991973210250212593334220016843272228616684699173521487765487588308417827531420885822326775816906948264935802893406421700764879893050620437649813976016743645012198475835164172486729259436108143885984199584110810307886896325201445053890029861175107439196579309213420815420516673737700819951923203790147885656989083587756978222847649128144553021535923156673773610376404038308486068900083142974397033768046910669849038506074771202172363578313443991555530998080453360727401467965357298823155076833248114086840188842790905977213088281465606865628823910807540363332755265607998287794084234465446989121410601757057154829845170634024006378522958105920587625468605445523626773742190048401986707353673293363885312649636219795623656396012245503279061992492884920492702498615467092487493980125548403308948047232415278622582496287598920893768899704609267920954486797118154466807176296764410622844975904992217545952042191068535627786843686285023108930778431105950930567316787649860791267229067582095821326370095346421393622695206119675875680466843964633525649355782896176698773614767876160144349030680913047652594852943715882112568881807466166121149593165368932714721485530288854760776248562604598894808002901947174913265515221067878507100241847219884356521864619925359007894427530344072185968648657562511232436815104837782575717169272811673747112371841257896898670120553476134833803931635414367485464039817878872690276196521234939928774958120857791223485944294727371104588653217245370682180126372853755182966302811768863601356783521875937813843017430687890152083368706127443948900370236199859442910946650087300687487859467387546184182913718219303621771452542884235414360212388981829168945860405946937294309922118944735826889327418727390155513359339820662985961244698502302433433069197110980772317387199588232350198517560425916026808012457047035844191254442979304371235511254206413051772430074401180610282854890546991355221376039584604220114462387872359664897961251995497068734642504700856222006200569474637854964949303903147982946556916700158456698493942238003873807706400291677108184918105472276521371938244510777250795411334900218485749904022020721715311250411455425125635414119539731733717746351471629015521946307540008739355260597054833974054968910916771799814378972818329625630568650365077543285170520285834775064754145118438290825890722099091511224395742641698036275597995534626683332354923303368429983728719742433754863542787655298363459791785320361454454026758906229934883116253828225144718442819028983267121133362170482408440239918058805974715085929277333753215935679480149482407240381028993756297399773438164916819780065553605660507812761171459586215277760436946870943804290792113130695748833146441664555078896913247918211528643292098035077344728387744497322117639734829706678731852937538508889008237640647506469939684195747932235601975288206225274921029554297284437324033022997933800767*x^55 + 1494368255609657993984656156644941760418049702255157915883155739128582635082418465436849968870550281011057056253930124401353401784094039994027846635941790825108560671454646334338158661171076576899017187994601032971897258480604879658924643232275798918761785496468473480250041818052134583599887673619753399739903843024772556316124038267204066818685372376576521945036714905876623346246751295268632636510334240553806365866976465355994977544882590356094812550834956448091826306014232968290036590930068603725732119488031595285547378477228397818752882834579125965798580940721221491230715046580080901952864995896394893274116396268882409676386711506376116664370789209100847639124617369682066585934181013309258701373345874035573758099714512495174496833839906674840545880884329275664011667798676002495111754809735583138490403741335893869423630467997186679788787274261431312551599415115935987559530065428809316802521832607800754477152085785186474845450829962196905953294922463800380719844205213068253816307884734197844597676453467589295019526245134340199415878079410727519800633777928525663021000878307874548150508566366832041368319598355468630615160330410596941971741222517321663344364363902010812146511103505300160131818048264361820333363182675729405302348276167658628126393546526091333816969683597232311471435946866390329135513300404341899331967347756311946493863152989352982561360439014046360312475913493707688268995015968759219635654276784704413459307898920899581243229718071920479075081404199530722615093186040277947338782626065206539648530177190633047933692265459624566131551349713797290222965283225015115765141889787272983872096936750695039377488804406129357961702238564180754368168898282632706560484642319542626063316433468342334458751759385701130824147962892782396833523509681732032630270967015447768670322904514351546729464890635765953773356490583383145571532186839614121365375698784074639782465844882067397353865151564902917885693484368227488222946885289019392049446993116258207916340415103727091906201598627224825979395833875586311489629078762171353635285850094176326149997705692623213980915993691409992786807488695533341945953694110064843172724173710901489035227113527486120916898136929670268218698116188729954035562205836159574014215707482824326650798653765156492967338847625958582737429979943645192774573347524562881925271940288511450188418610694375483675597335905745794895817710705338696296934130549902983160784638786344508414849149963509125208908706066964995814343359501158979834264183317103646325167777373675059803556855632274219727215062816617335137835555636829980110832720380469143135584782386973310265708009559047333063230278423098006325333786599588508436707766793044907794552313998586350026736937047853438222400376222777809128249320043412036508475388894717268020066066252053029305188032130406723878090723966287340928465687930351562316697030604150299366270382823896600937338928818606286971293229458070658204015148569926815994779549848584878845070055741809200818647979749829856938955053403638167906213475632834667599939318278219511579119420990084577953333332976668384755008546742811933752619855493838923874071514360026335224510780787434664790087515268611557978145371187069746332730612566994596658121332602938508646425651123946284712098635503347036924766342688449730886284413473280396877323555189*x^54 - 771026479884225486612335763062485157790021401392116276997879882148641058669580173956524375371123608861285793609391863824303782544529696180841524656301507503749144545611173524277112502379107319177368774078447580822391095886921455419257142970371689838036309459607688208623352053268875170587950465235114785111574309443072814694930930366996323250364268493555171632416889462175265086483181348442715132495506129433507031459260968941215068885074825004046510463953362330344981742728226428085051464809563241127678665470263975985383678568496982231699897850915578354386944396454523481703544467279757999449354697438985386726539465745518802937319102181710003252264110321957975313931761392403756341106946009751659949594635697720202576269785382529991234172862324149713780829771560953179892797160720778589839344935031715564716691905374716862945968050278657915675416058233024339556553361284626138023842858070096290152221027729109249731394681845825362625989019283052351321541675093374635498074694670805187602372322554721382536217533196833747352441645457809172925507723477640198435912846282728049756507461193454448259962374533186957051764383570234403165910718849175382938177646035294811598345799397818810119156729797806557672944046662620125936021751560947689202591203854900068277227174067749099642802026881638410759585672331300607317389996568247689950184293308977397377929213238941186732868709203093040810938381786512230628091774305352691035583764433849430393210276265869273745512038769149221492311892442615965296391252651809831651478004973657180162011826534096946828074443579909728398389844217145547290124643182162076490232393267863180736616297957475399411614821678654683882978694167582233903762424206574766055930147795529701342764996316850910039220908550720261937358701171017797005319815422403968992607185432062228231385847855823117592687400752823721860226472999037110245165330528830750372072164101103629268674372572358290564839910669327465834722971253988431999593499612844006011006504231996717134371420244931736592035778681757474897633387880427556525826594370939350236469372942974814327412160669909000390226009757646226575296462142037334374481896229860150413448310796265421903491319420827102421486365464962584519452113105816772711853609092547157844227190964840456623395990718393396815463381111965090004583276347331962918091370081642344359471047190647580495657982730157317018643521375839233985446095630328333330018750729733901108953438732624717351846832375215687474928456593713871624572727001258225207211786132835847224589530331662254843809098504415897077922406846993109100125169220934427918664256447756657022444229712660715263003120019539591451082085534666431486329850558536310654737199499982794547079689805902840935344892470152788122738775823156484039654876893688684726690417967188939341893366867168912216834437966580730856957180787376259297956252900930945732955346923471901036213029946855162387116142850036778633766185710895591706437358665591732175704063250469068362199340915747557881362118026844858114445145232149135189567677157585853490879142812287922890988417673297557929341917483400359440112857828612236800735992833099085069710439723233419596137622731803706436229230443378889328254003086142469898072322941506963142419847083976642042985593657074260357843890896687350206043426090454967679942848763923771611586986172432099616948582*x^53 + 416394814128699459680355918457921927061406934607651557973191268636697152724663027371078999123164533661795978634207238158086241418150764185958902716256608101535257176563919688836851903722669579318311943966465006695497121436127400351684672866509916179935358582242196507622543460003865141525190968046472218228305320546729447761889755797202611551270872245311257044761951060857029272313150110177080569342680199467418809967418569366091564625517102510225345398687669193368894171624385052418663017802712167744709213349045952840990066191373735023445293458184306405087982851201801347283497428496295973839150233243099359693432002342000953902168996090781641510171975043276247889586868196287167034038320700317552075287597238777759606709787519647684513952605328223189149410055793594922889341783663594882143931937456982636233537934746834097824907913434425575753610597527303538356636316400210278065066986824970534585014143120697752561830053489770031624415849886114724050687229252778856601891177965194878217361844201787013909382894367675810686829720973974137693552148981431794276788780660947642121349502421351945387920092170680084756907605888581311046691085763824224747056298716944796500776678410224354989612827616908539390369925417955617467912242182306592033126721973438002445787535838552737308980243451811233597010625101574495549915502734449148398142208084233348258346576675980390731621983675091232074129052135748760511211525200141688539595611688351301809752538702267270566284671003734294241905106791084231218239836864142494115453878465418073001487729930512421815871447120580675527924378315513923738594479358021120513045961228034819346110913980311402857248884341804228871698094342021319420886910372742933290230345638712576955692854093497792456138717857773489536189221589037633797884009798900536304899521880959605908041370526354524595649519835546095378911209689143378625379355773710937384701354938196798750255826317015481019821723743020336418077838613126568725682206584172975388541625640870707823377240273652395498725784850192333555373491003808768806139679968140126510488787517931260432889861641997106973352195253621542224503103859034154780739639923026699549179597274023261008647030952528489860598465218103586161828634822527719244826941757449936844169946523648289899235263789847502612219102962576683444735389697435694699245781798916313185141940619201472043541701817716221075517611018417809005814595998646189679534174486823087344260390121784822275566052978940624654777263856908481128639159319718273290931562932777828073404349748113861537098004206993692751094585280173040349088190986101555389394047565334176271662177708787827060924802623158926333396408728898274272980641199292532714619049286259138610458725350879802153078655518142601400389067533804003424761468188702812438232108416745696229710510643425608517761945854965294879697930798004684815549216185535423052962160539991086105680836527271020859379322006329522895249515871846500124810181253895926302340364520438917463389557789317151581181546742183379758005815599638791251157495850202212733069016246912187905493625650091895421026113799109000690936292803114316162017914066657077121933833511094466049261907649445649304283406286676816074384343893465309577721102904889483719302831522655822228739100575363461839809558388223437955444211017212771174405638454283729468366177367113153211286612961802863159983*x^52 - 226607103185503467522635091786652939658461907806495646565275509750162143726022924528866555907024132816346163888169369327089185296687828835016128177077809285175426850947087553436868562938128472951944170676246223663949103165165347106597267260757910804572463317526863178890473307534137755602569076107762755250124497446129788965755310812913761047658602418733445420695361906809013891867107107347849000773183835235671462324138448945678086797574493956967620850771884196267802215453189813619517333933826515983423043733482566575957136113110209294298030917547004016958552483279795827998587878160444906802063627062850946886025987860967360911116859231828488753991634327506860668816048588884711011660510857220134060438394699389860389655369786307360033729218033591069586791909627194509452183346522665709543952955585023690403458578283167510997654810493891553822018385426695439999580586572008388438075050387509667209210545439296603385035922614171982346442141241844656869289788195941723667635922637106964432387654971126487455006196764498077258993561559029156023114349906896994104078833960080278133620538163347073290976931273067548991752595693007536107879654854279888028535098341589614110513686508608511931993951711739682113892233527656915247612045966776797724607772206133281493515279973577975140745306199047842691997418813179798618070673439986666870787567692774016064668910781550345887988454424196333728509096534685259485988352071419104070820697779664052774443700559378857251156728934225356357284039393583361231323565225460296687567141298671715090420412984215220393732069693133727657578634514030454697998965589536763036783473681350681854242085243098171305900445316859060082010757305644815322987428446228325716448867849875803710390899611463616076837294838589882273395827135466037221702429242353772672403542615074935025775662327038876810122526042485683246738828730142819315258833673215069642771048423215968858823879922523953764131888556573460195678296131568098121000290855880335316852062005621584125390929440437912062449258537438583146350541915737763050830079478952913396470548309191688845205832974471492752344800260913225257839726126000959254609184125590133824216841713387022803788498072086474777122438841668607786440173304840983723636195093216207514573867049711839378750767669096355787981507549257126498985159282945110728994103461676714166773739749737942781080241015387300106186645065168301446600906139491944897640348487473408516173808012258933584094443227330975521549204967529354302566997894960208307934148505889780793289371081861178668403948725613373766503925795442084404359739998715539985005124665246742381738653643419262746637882167818642018044830384328646121460062352236148616206466142618463542961527176196205568322619841193028157636008950567587651472535137046583585465654092636409896465666010552639468129703938939308705188854956445694176783824653566992165207814441176097228824678844885715253774712075224637266664301416919142990558659161636157339089032431398667898000420035207773817759425499507564869363864960155319506819811314001543829004955357140154948830122110596984157271311619155531758116870469881454992941201032840991981199129794678332218481176922965431192287995486663190332598108554151485883923273658581031349609513005746795389516736866973671388792859498855961544814147230892730628116338876928520761808980764694381851985610977264799608976716553262386510*x^51 + 119508066300435560124746166197384898575518185163468408741138013527399276065661814197121380234934441547838049857958045715473893479974130484168017800184804315564381263209931563571863312090014171377316533668836664658360397355137515101671874432839300079019180179784147226901934479883467432884301448504591541511338519172649317673327039151361581208614227260639480111509098250960785568973255263220385689318841944201172594624825121068071373373860684682839320415402032808073335454540147706084942501150664558781138924835660536788361286864475915832570665188174623385884546248912295956078123177558832088494174045781992873409393923658547164738878698966396604903960160309525244696774569279782521822224532833630110789302565844615645278544706922670492103780641774934274479323142396473515840256975088025235242706140586254191159527892362493105239124945659378454818678982449905697410476939195468171526413042337113915644064717609476276106519692757086236332835565348049249016960209056950997723824434178097101610813540307396833338737746135538134358631897561092751696087220058324531026332962592331702332731377785629593260026646967376855149261192715477695362039964554518202542159159570343468536379748529257822542446603399807315202304638908360935096322612089030178478222045505006698635622670336667891651134128647977340233915535357270015284499085637292590171855021057990118079681547322564487650436552859419102317993357557385909828459334717240934053329331487455630991212221544298893763990321034541415644926439725266610951379579260741216434794342872233794173415711491172308961373039858952776080009267165332397977163867986816440007460663519087969108833404537996475559436021350880692838378801604090731929900202556293132543344636806442404140478878168918332592364420913821027681157001840314331854853459010454536622280512298622212300351077530061109063693565513215074664392589946334917283852051912776971228063606036881813483238989801115269252428945562464089660125558766074595861562433373771067628038984808886096580278340341174794036251502801216221509145794438910645059957069109997373582891877505383454859101402801865935316115178637587168252128937631289937026985926833462978294919785414848775984251502410467275894971808993009371231779084510281436406940365713079500273852786746173419564276038053153610778722967559402287559485738077181051781683578662554739168713712737205600038888079027461471048430794350271757631084943060314871170590547363451862435436910239593548110333561539420711273851398401575361004979321180556657961159076033227336755815718064675305105802629714740913446562592494990550838382019546764932814449389111188255517940757622386166605009949720528295219135183970507102355736784904743558587137618484281456656013698362626107726511359371987623489194958098452324892253713456322867170418558122456451937501268484091081648504407009408718557891052034705468703862087016187059808882173021614265793516633499740282901094689467535377411102436424633251861542164120756498079521595554761880179191611418602175508846361625074109088605899799779120233058065140854468206249964011449902928151765657782200296367772782338305038829739928252511166852340975584705612741258753291912359011355823605255897336817257114778328684689309802207685728337275217450700702652919452778186132914763954108348332313967142272081702443593358751238114033797090175637676702375866275807947231967884838066283642095547737187819075293201067*x^50 - 59592728050873587707634504597023753248611129769384309571366307756094292596846162653197842502536492414329955241230416929854818459549527964773614816325134031906826399409811082611040756038785716688904107880346354000828120856905341906935091566916964606938778776924445316695951144027381146424000254526713070842887756630060729520653335152204441510649112074845134650032808342288608969022775127516473817081687775755762323216745117523334908987802928962231795494732951938227684171045283424730545338012339188149139625332004854929598367444520324176770202597766677477421839385849452676427982472261390940220918822792283881373293861920233667367843008422993121434854307032143896904014368714717230348831606136376009996429220492164680625548995641180253021894729972904828722218508140960251400754868145450066716970691003174960418150654248245902550070493629051253572709923498000676806699007352271797747259137556605367183869770536392651997590083720382883701926400228948914556256868413102366004383275419623225709498015763305036317143242165240048491488647594654416396293359322536521340141633873887184190224567036160925687205810459839813311780880032358217436398299893016734065516709861518208467644713469977492890193552327780099488609980465147223544554144602005859074475593420058807539935293840501897064523582540891074058649732546716366351434468734532273991411424616678167529117147382525375972289646901784325007941737827130578398531150738350832951925769611607865294612934950860003070883582029872281718082074214516387956460780497640789604026706291668123622012530858800468934240420941936818941128742729381937005591173400660839087975840070915990578878655327182986634081974650454945507928548536401300582022385709874982606499858653206855608841314324150327497369230195881916480100032562236967984280066732826960653518208055496827465591362935327218154326682287172915698421209513482637969791181679080132725552541506656187169825344649876775516981664742228214514125522557295037001224034032997100490330947445574205898926440853672382183376962332782424577697573128950512436212234833073370544772978171911401904296027785921263051921369394758289442622344285611611164745432601975895735339385849391036070496204182791798408324238647060542416903338338686241884715354111467445576036121654062059773126303545488854356185308712577241129199732708871431354224240545704632888565249892275020172850438205222200357342840863001857583940025401704582944359007169013366720922453180604670274827487255143082704919142364903684208111058391257655310791360709267061174863058734729418232462424614128018744920123446012795478418577518270948083373347198986008823140091006671784954018308509276158391595554284825103920743406459241921247886335520322080174378436944056003451858403098136664894710390006864936439654230848334320660411946353668243382794675984686269060080214312324252930813708520050533936631390154829966436993613428654670587619505749368159798287557982866610403073114615336362355132099226923932007455889989299390006639423367566152103548586168388303736690552140862687207229215745395734788951858463699510263154296334325379680320681520670146903537725078569664216273540592220382809204965953341015962450534542774739264985289641933137672289575612563256041417303336034594270169641826359200671277131401476136753739711050679176855697275141011971931746085881785360415038989269083160144893571667251128357013878220469027661727641867340254154864967772021*x^49 + 26933766819199210611755104414183384076420179858620128832223274548395087301229495536465228120791880204714380076599863057450563002055997162207228415473541426267189394563551884307232453488039205339837950301189900618922502501903481903681127383296697144742239613396967605646949746834478180468716037709485749029190879553300973966877705833632045500473745521763669630245117775246083091560495435577253715499940669933249155876907740729752784669288945960979461810671328970124082384926268007177713600528275585227592655503893513441407382056052036923328422135585272335372551614865315913102039393113674630527023426594202495410051961563966440279760864352262496273464397344931034204232483070455384456175169299751800413499558618765881720057148192817692037573725485916968700427443843467380486674876988693745252540874551744603050038134973223085849196776980547193589821567632529271311566289178079657597954543615203449720536509894567664444705415721291289151310672982795861958624907073492459224343806474907038012974786598570160855447894477134951383329719483222741328272809385371096075249746727308928338001281562102674657808596712826017458845725874623443603830008502730034529461297279190850381053117195923661746175664691905580489072978612382535950302572612250288850289165142481895658267952939024990545984408057439150301694047833385152903601078269358518671762198884355371058206488586499459090458257139048333063636228050033378010157379638967820740751467598172190017933656458655926324651428659577000986152068233283094719431231566500759350158486895821613472151504699292542306106823688909852088268959610174922629338003669417477182231372898181608458315255239172278164407203874488257941369019093015341940784904205950814356121572844315512630910063945367997653585067257982172248841226776115949946789749098731841639881477600671037679366097261662880106639544058002497157969785860609139852186610753194526531823138522053335039719272289198414940199614287030058086525916981217531246179218977756143600915407517908866159601618233296631607800358202416290135553435970049613940096034271175113945221849669356382876632206804082144304487738086894406940914188015512737346973429902090970490150325023841229043135351384910789079884540810690239274875873294482782829224099793393035797830597857841182437086489697026444240406710791462864588693641925293407440865564250828899324801446269892056613196679745192835218262994727024185163529979679997513015065839853240061692576632664495770347279212704355956749112285650627399745921685071605724221600546505930982507243461570741022347970065305787516329561080906443452409037567848248119938513619669598603756398831738409925000638815963041467073083852552998205049784934088369831819958075529755019648088450885926766983205839276346367340664786743528045361497713613833006380594672773189790464420019608305299771025436460448986506125797524027025715412080631838173126092700355828350086505785687544745394843516485305947592070342167102898976718751865938382688168388072727031298388777124930393380015118588070448848203331995056194824251249418538590434030800760686485672273637804367215103896575858742626511356107428273828535168001271243088685209040588709603676185610054123897209963175149822163716481652515672184216468551343848796831885670737399070327223817760637435437658733872168354252377846164468692320537567398765464754748085358696212591838547404477225292746568658873638647398148635998216252092357157330320358829040814*x^48 - 11254594028780609957945846514199985796661813873661737697516220123148566427286394876199366079015699564546691449124284126004953489744708257915627499820862899498442860826018352737815807979901832998973481203132098655507660515060499178247974268912534152680322606137274078362430321715418442139650315635628379290314487837452719336913913493225329659201963471681131421857031290702370894260749886456426415687074343876871602412329607445601701986151578056642223427559408121179389303855633259963949860449022329760031914401994694953202045787029616938258526838521146898357243242983659792829793312263614508918028066849510890177971184272163937413251816437167014741620472214189572147590734347411989064220408752098200241479181387544534736173271908138234239987801976694694017159901297506751594571957471877405620457569674636412670822493452455141197726287831782741359532084245047219112640936451791964051012629110308222813755415872603909270145640040049884754114498954139155102793715312459616720671278418733114296511695294311604073150439084835511150885012637639464120638463887812628551473540914941256172970161533500134983379377582037197383984173905633171031998584174084172163189942843157142626510549280810994859029586636702274641635263337540445698056637524929364415321150650062612094934446911827996354607277207768809272712254566759636699990890467389268083111659494919505737302233501100978828785549086978559780050822694936900156196562119153336867539043600952334411912645926256048187549365090947472017826757291388115325912584416754903766088408834228950843345859118468330214726862385569571430260981853676697793535128828662990909893859911195171156585996488003600652716046753862398735402194737471047987774743600195890040915199309168777673787470708582208425571044446911831012158448710564112679283378613030819265215496521850922522358537702268369260601876358921069795168029998035132941359585564510601593887397916450656940022669203817758939870568178499448087128830495323731083339695732106771374342971807005693452052043719128893898893935206363757794891649123597155110115246807617590560869084433935522615101418322470519914469824808882075822636490433154214858139855938121160450891123776857120905988991630011151379860275300065574566735128985495734822315117783589408072643993965026497605679104622467713037467835720075085591059565418283497908117635732055360614969185675785135927322973569687955447025623965450341632815173737261748943658632789291476378399534551117183525232960820050843365234974026254699406952381458269624862808885017360563433578902437002262175180062651688566068982238503719022269912602555318108739271693156037125115966047192807174283445395810127865942554349379023136382609674759948775027235521802646703259731989092913020540273145111484963655857751145902462787206466679272017068488438423097591698396683304405268017023655153506396897997488811492455506840826012369352676256089719772191539152398879243256219674820136188301296797784973783131641810659090271663420327899578631652020136548330307979163396811588399037078241827751335648602710781604416787798665293600008040635965638422610019686192225822907877769708717036185370839124495930889600001283860912910299597708445527494237217506133577250630850084158644118814045640568967040407769839389686254459366772580714623336092291212858809334647652754531638697104593446210485480511174338887081188108307231299488513235683643019057398289001607816810997667066169884073912926313048008404723151602006*x^47 + 4472822088401366695187761794530248551943435353848413987614454924256315602977552909917627708840844511094936539361883279680988077005681290406831998338058228912824780748731384985188273639833027574428406430874372766234567163430077191501230929744198099588217238108306451017205920671287908237880006574088721160680836947996302265701640450022742745258864871873275521095082095011504474189566311010742927862154245004024411678561910539612615836904476580360014032523975990530809343887032618241375488833409738441099731739653126057446142807937100886743505197993874940135833502127028920792811022397183528740271749458102583284319749399856208397879150202521161938742425752017781144297726558839779005210655105822809614312757858983565986829919700314019473329595445546270173235027807100926853033654496515875098909203959304321479469864641472946035951799871176725431700598491001954173563522817663557368579247449562268640027828408619799912196608178306745545548527874635638565822209721599707803232997102658404027125927667248792211246324351461227285680334750515359915674324498452751788762949096273292600190200353001487681330383823205375539068752925185300418110650903374188255493550360491517968676730477213111701869981343080378784222437745511510270827941087784953121671531531011833883269935070535294340002703305274591448897103506251506917552653945099533845182222548787410066290400008087123714567188304706943989444861006940766070268488487637701480858208607062029840864038884178985596858330551273971301578862049472416131123262417898132084267237033048972597599522944923627822949803387193686052913762798426870324578063905477545704492475436338779762959801298906587490368165884535711424725846231697830827632192805705373242971722793475949009598178404361895786481224414787007070256611805823463539536966457682646929028077797972099794211149996324790801228143959414466139450996668870130218868183348087874620840024804127866177922787999546602668730037794756687611098120961584814617267890427647136155862005843124418958565260485396866988757377841675449203367337692058213107527014457079543441275943249998884468324178333711459933291837786643529620494273403963515747242248251766576744145769725452497480133720061613972707394474638903928403032934930318817267911582282518097615603512424691124471352081906101651259561741429019198677613997701484766072677971342205107441242024036855438550297442886859947936916632714657383060620615065441788422786322660929520676802911373718772328836943613381120968267844657036765487033383757133417856525062804099147969989905961869139470942979869935659946715909083259992749869421784057510085965840114588339956107393676364235783308582124998742282887208577005785174219199202478427849816449055669843639332078266859193094537736961137298692908200386305567758315420579811299474825029313295219574803258124031761737699216475949769644664167381447478750988283470771919428154735188797285734412433236748503217470922737814247176528951884010500323523851451806683939119790808485306904627591817166429806094827466305773877152383888586181865716242209361334369276779997299216581834634164295996574497864542960804196366398255565646798744180154417625255375837540773048754287947573235534642308614911259765662048698826694374724905849723440407322643447419571735507098057328126230491637805338383523917656703571313818512391577514615440546597860125140855847100502190013694325701261825169990695231159234116334631201405757398077115741013937199390695403174791295276291535*x^46 - 1730936724071718249671042532739935752561128227300049489276158784421716525737789419483324526393984409359934504424132696740887482706683394765972157903483829738550260014881780788415961192272854849736212816090030076023677783050934887581679105833039542159001415355237330716464790352634932383943300318598428276954575941197395698379236798624593919249238289574661442597690922668925610942852752411765200071669035335021486750432677500818755812083778688116409228712629407973342412631739571844977086131683872966685061151841047936855482264659243811949332804659644143050525801495966421109484945886323520725802737645981690640976378442823446303830686778597906744880460069385269780462461181496618232687079265300165293173114069810711226681876087739745336351531015625680368471308095532837003016431798231362619891338641459489441080025688271339591695544825852370290964767057748898274256292715782579858192500416334880962039102775630746180546021812622747875693417953222493009773593164168968256835023410148986107529206675918816936714428299383650983575890519284551833549213452440477703839365265880626227953699897967519310983527173080427375599300693137564650102079098567915540639646621105673336876988985659571399122900293495826892314896723092864989634471283065729246988396156682831344555624521345560017633819767380825089698009888567641156694552608591737202045585515120258631901452241261379360769495831778895516590074802173192717199513044922807173691059390939520211975684335586075090189503433895294020927957170579983054098838437741212964065031082996718137977357087652447909251540979296356426696468086140961483416371293302627480727760637807590964801830800201119382581109837998783692206951363709907166474685380114286839702300063652634470733123523715925267455461667760037254578286167946794531304262980599421445976643503598414888469118206240627296376755554714919850711844441469339177125035673589654386320815354497347831681319104413731364633525756108774308736684658574255060052749950423291175487377209432245657115608056589890191071439336181441210701380917062063785756097045106258802488827857454438373407454302388572206611904575318451128249841760543834007765151075353566981437874076713685707018845334021394036276390049001889920012745785621903074637673482799895087021502259794746053940312236681990623384816629093522292638979338838221267441817582660438659801523436176487121268369554141837117554193328471789444135491250147402144860794954548178663065019847164245145567585576182091896091423908200005780653501048548510277167872962838241748883747935780816243018473294465817959212556770452271050183225439157068235368635383427828096752798345715612267345625518215804669115543869480366247639665822070137522698766002962347301440086782087771581722535096135263206865705827349377168403674025614106075841614086259442347103104006289693162609086926176791151260898030934581301051700223627073274026308427845455018688703591621985484551295116111947364460153459851124646087448030620929900696482223531861570835637545551892094791827288814558249444436469878120327984297436866368360149842021438414121986334968387398317344392015775275988636090904509963198539217949171179965358098326282569287518177816793913772573979760953077965377653699377078513750924019897649321491874453327921950708907576635211594764082373458712970409248300796611519493963294624031331632814886850802786223912885492218995742608837952955718321861203309365753867639211122471245936668537450920423300833502715024337749416587493816531*x^45 + 625446249690737946321669369933373846927663275130821046415440963009912509463822197213083035719941140156372869099439730769511365308330387559077022122614577815277567259163447429275251074223185789711103112269887710772205755052481895472125926998433627469300345292682910901028534965110452563996232882093927288444877383923769175150708870407742294654569796927179976593055393339191524123960115781942140351467490656040961757739041188423846090827325902819107074297217303497758416582802796912218434373277617339935156216208504165987948222732497354158118602832137110072442573490325369273482115748127422291703343380250005603332132119624432257221839174210134617935253795503020533389573332115037432399519129195685206004616314310195686953765568157668296840931967080059861123466026426599897036327779650832883977980205940147524338786065963457623213035458714628889909217598968117543333377338552123626954400435170927155975995804561608897253339347616126234090690904383953119756289751407076594272474260254914318454852327731938848800958508004791160653850861187364714763673515120056720357579944846997400362106231124172898431376717425115079585440739217845615517246236510863221170009733070110824226602289595916098118585951131662212949381300149373337606290995321417457515512006861742066957342051456089498717642373537074147324740086978735384104369502355823484657813144360363478138746765012202700039328892187116545747669245503509072851198455163880762646742512414123336606910709125566017017772280269389921661068015413028028851526266329193822062575410490938615719695079582663344257399074328757762120865087887506925362193418558556694426140598091776473680862035773867774962849845835625480116766807273593657245186338659875818190085465915443614711504585020637927711228623622338754838062490769026337521315474520381738426010682053661479326918729188625497427262760321036666982669951737702727239573778665214888367107506742935212259895804588741915918750555576994336846433662376905962036465701006522698083961431354874080478572126845192012316168229344249353908042919567700068731866758809123898518943046361548910072355460100404459320406865793222909806167322844395935650145899097504308647746225001793031408637402537061476121181595999236953234621396578947549052052536900765354948789080717735722360769974754702210523392202248381798805858412317815623002834379326863617842505577206659780956816860280949864504478876853958494355787525956617532913001863271872314039462797919003853525189644369890352033791456924562816896991853185977566097127877373857028908192254812445810480698694143653047986470462964023625696611570111439285139855458838548127999660762627385557941040008301302452546651640615342656590013097513886558931855561546048973633361540075665378333133024177720475096919018724178568247649223930714519825306354498513075489669826079893727365743098797908456579661538409304239028963060675437451138297229107122821092971710309682127512703871455060114418268664762221666087545622402111023337565458933768803853402780011240372326935315066943299548973693778313890880690109167111728600069675339838533387861343221613052499231380173266401200499959539832290313547989900754608908801389856165748924643804433930136051962441253800301235763783842114025974745599246242888851611341297487543411545091664865919568901464597963405114306725185959360466322899597646834278209380188677769115644141544815597828818546946090027743078318269905887993129960259793993096389950803611632667722604028638020445673850884873190089006814257217*x^44 - 154716291412955186989151030857722190886723785272643342157404554912386733840198031114044265371441446041921221304330865149304995268777776787230537155090731816095541715927362073449698671274388455509566954226654768761697402456660837611885810829989994884762809481261674636846565514396892569245082188737249314927116850334595055644761742949252572199633378937745803179167237420647506262874255236801645338610789585558725443697733305708541596579306257195453936761388160649897892412541919207979298248831813492861833552011196946396909798547477648447391893394562424996866039820674376243242024484768047044251554414983754031750275310227525453307762655319075263790269280830844215007542705935741337533370807167709982662583217750546541374008148793048072542161672261585672837808060603469506246352242218314965850041524511714361922052971492976345463382651512455987151700852772652420243528025827055897983161741991635729748244211466518626608906498002615454297095126758552014289434698661004640599506069411203399311370350441457337946355204483365627411348069073477021341400863571565758192706869608555775556433672001854044113472716163023618985484820750964550989493416498404612942062210357028059257668121342173664311322689300883521532245159279826606319240075302690811539755531639885424306538732603055887436794593200235610586828374669637634051637484745209021164749370771666500120367757610363534314944312840495407575053693729145399917975502887451662766961284378497410972665464018349951207882050392967607578033335904364545651557131869227282633561589999577396092856992258113030670991079971808943997166864515382956265361141509932235193083776328855929340147740527629335409968379564517111428187382785486645316236278901354475523214507793256270823046575794009771922542004103225295459520916023668334639530093472494835739471233267003070837856506021821364022826752329889265650146129366376802187495793065577723558015385885226349536003872369574414203615607330176016120335628375051062162041993343397158313778246876322236823664134207849790562667991675598994588430991269636178206601904346916880838312217821823322753159695547020464211144252736127302304309451556162879454674559318591836726964835216645606987671641796082464281643557389478430249670199962424736366338355384113036398311001244029692898661206986729201290795695849417684565635346783374080704971874524265209650300357014200116796048256242214433905691235174041659445340749476702980449101792328277612147905798811995096994921331412358605566463605835395301768593554356411251129781040761928194261722141217703625326488582437398495585292521160027264376383375852685268956025096025077315663626471759876675462775205727109977049361628972326172288288394923082868366392499681183751773900790982403496177053552950800964490004156211013661599526212276934723998510495857642163513725714510270236131700995855283722944742556675250510167163911107851258633199823853254382368996384934736030385252467244914533099262480166482182688050603920327020355742512881541365514555292288994880782833172000659039240562209022921880240634284937731319263806977867233183248916642057125878608710114836829100261681855541004326132023306693634273077853893713479745067138593998491251134865305513869044099008364305557958833740564803484028358377093049859713318339048936531366329931259994106331830936520954921399604981155118832616349183358027328762673700842140004400295915532771537338556830103139359363440965752698519773038874504696550905077320442833652303279007472478973350473708381341240957283664389683*x^43 - 26430481649686910763168536689729993014740445427410881897103297272570610565739579913454876145811101038772602940098726804738078512143650297168139207257134150027526214457552863288958474194532924639374166592620150441164378364203468522682451802892475819616380194673291602174204496821690950971015684156755735054692593233357663348999632614275415572498523377375597893342604357410344893986202287396891787592539072391857398909022691531360570404990716721734518326955495411394438593189670471312660510899531427200800919219477472743326328140327384042408075626009169513337982759160971686972478902479279221373403865073959501892259506868763384121782425269046450154158795954721297881654117711427531312447896731253235935902926398132313313385404270844194369121841356212530786132648857631489180718639838482242055394511014253025889822111257582996038026699817474792853533806543472780134309275689860131172984904902343484246129936951074323869174333473551186539455586839062528717231755328014873199344733170736940242153297913510136556941474154069813574975084835234294415798399380744729110293737374053993674281721760950898733508460313847605789372087497832888878322506639223275535700197523173562232193351988943927544769694463871140207181451138528485612504835722787074780525112923368510207943955481939024485776455615306759679016071955372311889410312854109590432211947717741771139216649758024454528780880628830735384317394460150074181791844985857820930795716773076097345543195692078870343795218748131096248417864137312784406603278298069129772461669616928759955511553382805348355339154900893385577805633738561311760168945395137462649338298882354967395216470403404304593041549297505634878290809216752537666130849571355381116097943481147398742198985340769477029777285617583706831344646993043518746296882308970029982881972703829658979717809536093864295514271572182885512845976919928855358414458653556372228209693437300370102907919595657876870235465801331294986821099431875339115355328585245818144332503006852372578379575766030309983673393712690148923098957592948564118971528369961275724330472865727362259439665566556897458758890726684584378369699325113032612931423073776420281627927690387656344397187227913035121674676971336512703429502361376382740172212136914854478657169932432296077589119646177948873281195764527682435635397249876643416920942849426640931231481916414499270910026878961440796051127631707976490260079836535388419444442703549805353432548471317540940179839242114147804204708499431386666532798460287374005748282057225632111442602589736963530954798208890421136274733399851072930009181510235528794864850948592210462034597660352130200415264927281869061150742151952633079603450797656966516350596770948946215089302782031368116878205472244264158058276840419804692995877962497739616545863004186071078058039643157691270955844226600099705886587034919094760171781245277282222556506624971679242991060279048174821880430682193798489793151024498987103068928883404051742729068382717652230049334676645838023171827175709729393178643611155838396241173435623670612768071359665190606707229752595869106474093929322925515604099198307338921022550983489962812855252277764081250943583243136719585008118601073471353152012093137703877350218630977025422810678315148770518797628412580096496246600060887868249845438963652623347442218473349122890363456348947823500935674170830337423408642791333014415396775863921968807195220645232960654106428284523329458156828774013048702525881629561554496319970296573731496556604211287933719044350*x^42 + 65798587726605666514825335669104426502003122350960138106907691360465569841156561587720460682137667429224708851281917718469978106942645594788277159444257085559241422751913463767119405288804834968154839966774063605182290153411971592124719351946505066360362457527511238803734417913094807085044602030789403317879418229107989174061917507183239452268560882215593332822718286508255346755424987351139791665029920714020671947051725292792164947049442782892994748128090977461251804248372911800663178746050668164390814179925014401442485091585017122433985636765483324545335346217138294417609477785182176949398339798774009516516721310486190302301833335433087725203301020152013475718452695840677757683460020381550078088608254478274376245613214066774625580270538327980010671176299265750650883447218360883600312992407346761637296669424688315997880060620599850641776434283546822762042349237765182765732830769080126472096677591105317809237900899115894914378130281614816699188534926403507057318826963957764267220089298527333784864782917991172910870292794927154543875189153891579548134006380251503213011032210177293640646787366481554974796559853328632280445716741795890878307386229332471230718613713250694549565091641803180220583540247108761201567389817474446544685380699406014706814955367407706120810631400723898421535685526159042839409237257221714129134186718188481276109559682284888041220601226352210685934816886571229985132072327797109674405110072092139491698931193535929889277479444657648030592422405917074796445242359943017019497538838955869133533272753081871950775849341330743292721657322289504662466670583092329301033844199556018020375376819393627003638242166334064670937891576406114682785065385051587872442202871427369032294450303619387538530464260455163893965117417975182979369897291181726070455253106239784060444379297627218842700388459937031144898998012471971790625417673303390118293785663715889886149929098060212781656271315251882303634241512363364867229479757264189410904868014173088983069216593408845273213063912736477860394145949926535476522222408584358597549631183833241394230448324638567654100048161551751278480019310788085670786085195776157798009300692857307415508420243493645574358418053679476814219024604815360172848847960715690847358105379700788518119324159652058773270630846462869993344316680390786616983140479059414964683973995657487215625938150527874047224114479310611642891715316900634464468938999609721529195320053270339713436695213710931744910491615238015171659704900974287788376146659697666026538478659223101174080493686914968222463044921964752156825611076257162611923499219741446917129989384836507884948089519953311305685706504110415426221135390036048032104594843536255278656614100466093087245260408893840705664473506970025884942501779992427923546909196074823606595403737833148883046895825953916506661459011128985268249929242012306414218371546743242677247127356322395384420274246059503549168086616769350446959450785931421215658902609958952963947584561931796839465573581515130970555363205822478278639173229694703053498321415166573712930016379509199683813612817540842935359033006336072182442084403521288240770247180698556149300076142471210901222077574864051242293446993116675224495076153689840046011002096808034112227106541326619216085515113471923300851289424702412928654735154006905649120428515181240282714286016180046416539795511454161540454856404993519189095879901880383880820290096543773458771387181542505186463119016302932196284507833891928202986058374092167129310294368624423434706*x^41 - 48926514950917098097452692187818601840112430885972208370304135240178249062529269337218163799516600892491519581346584048131078631294230272626274622942143480425744046944136252506910639305174733789645318463461212009541791320937857214543877897365026402327709943675100681474707917657073069974267452718566387578184826269290745907419946956234783427111752073862186385913853180683222658050959421345397664918083150512597072910211877569270901864043891525752393860369767330774704257535586721531249593120991962564431587482771382136413276608438833734416068219325261934058558195997921473310294170643306708137288902735240678414649633195237190148529202889288648846230999321149165028210695610062298689484957103364114811125907646416556768167269811556794574322155316527439490966420901122848178993570109420149950058605335020128288783741801890486915685006017293988137558843012112242895775177776973368573916936940500008914766029154596167267691596766945621111038963843870337973039711717415337665994576706066956767881938335769744753679857818367328407299577294987057353796330902646114358984537986791451345534817103028584247094812590712959406510035137162024391467737096323215861513402414341930099109348517583436370672509106670963499464602067034668190930197957181938714124126436506601292568232052400444558703566441895734769526455328553722904695664544921203640337714759838283905093687896165769593888496593511820626271216611563188362348288321811297575293907366941500420472370085096874484294156729600289774092361351495555181647973296854156240822955598806091560923155989545285781309133282502602688446799202654395738774600107130616613625049028205909680739318106272032245203073032028888250555984435386028720932299190774712500675353974841052612246301336571123101416047276094833968514636934394465332214753839824873003545266463637471352141987105117861940721485033869993398652521290349114553613537085038558885131566278130269909638481948070492392880671416845575436583165225277474605500113535548441433151360593728617085650655599254103198421121130580093977196968458802298010629080620451242701133841914013825307816634021833295089734264893387078304630018393908011813933542033119961295965284328260630591192425924421161476716851636986587792000872252752630218469231556387646522602555664118337936569327586298218287053289957017860338625978525941131187104276892666013642955348887108928861823408900990085081788924511048584658984605724382218252977966873731410091742947427775517501804973519622094530112020963559830160035725424693239824770699311410847657374685715825009793102893881153508486169271648614686729902092986974625724036122572778782279075990200667617392828136615763113280281785104362198417092407945197127776905369339222258410354069638568594024914430112318261821692810408654208795883213410214312892210790089277978209167520316831143880827506778595560733851235105056198974576379314756909951084291286640723797191752002479117877608097919029688864423827635499370927376314397359174285381713509864721345170272464613602110358597302710351132777060744739251445137757337296081781204907153371912593427525906250166974138202878055666180053889976940438421535873055729804607290865707203440458931454794440882141257348897521236780899975715726238796811583637887131068648801973148814184081596751403833142546065936551378206433333084488190665124397672968255073026222851896882524048504395293427930890797055139415293678985211571840945716357224941074178010746872994678184502631736812858508936488755468534310036934245967725445558189720661894933507024026549383624721509205225066042*x^40 + 23596666749340265295605121522048348522261078585967725038316921060545325297717191278032616705098689578325807569153044180292480638726335946161900645270630983357800407710914848662473426392587865381388710863660422446765989669053912877723744393360184891213706653310092091893489663945855077918211356641997727044879202166674330655445636436794387195135127900845521237679423028526727097364913907896419254232402427361664338827925855036768285249079723591141962124042405268993150427310401431580405977035019542456433972286156139099994520547773665124206263784853871774192370749445758816837561550113377050737734439314869650653369499525333812782812201405692334560736662849840672584043577556199439887199220015516260477245253096810306284049243130635432347802114533360358335060694648977106014147799687034474594259262198603357844752707056913744929423411574465355093124312546539282386625005728366687058679606476294697532664308361991237447314906458370758260285534175297169127223917648311701609407146504337362706732940916188406853766603789618755699038370344141177153267270517522769076325854467675845031881912658363338123630534333476088890806575764823934086746825845488223670923860367668949461329423411815686932080641028200415803988041424112690084100623812150353476677924253662924622728782704582902240930873902149535972263910959158864682558880336465660826439709368005853317641071023162836220106711860912825033341123887781706920157527004208751179474573833913221472755632072124031758409152847004895227807293839397809696731664454333516704044776366693343828483155771580354308161878358060478087475363069584992257558218466199292504874268218458256044318059228643291975454953010659185395770164481846022755945576574280136398498065541088253670036245887675397085907496563305766653311455863700880785713928464713979789581756944958591562434452553483255447410827429705596003394544532420086430307740323642124675840351544276303631295729923562324795447810750973149819015980447979340378219443759346075989200732980848323560124088712617407354406223742329122819895644398903818428351706043107136706162354275116792330743735535882934832731066101375368446273489927849938737937174823329803322458065689691742489096111562025922000661044822099984103094586437028246249340252536717797450736887202211211974822578617506190955715574756517879655431060087097405886158532551037366514344610198833361928698254399247189108107550970947022480420168343978920654491078935091466884377132920453493403529486051819228388555661108061907845197008547865136817677497769791018239876698987920854765336416265519330714875184138389354382074284038044496010281611120831428231257604946269206867057506983166601155383323749367964300341669687922723975323292215445082819468835326503339603282931062182239593779992829183568861479734325812019130566922757726341218536036882534970474162223348144370672809836416327291189851698891777931752408786596394826557179483590230589654233653965792017801098957196662258286470825925267549698643554021735314283296090155707615891089618929587179149235956797632384018661381695838606528003780755556489071909095593324975216221653066096092591833555783596523459812524805765117812219491643263314584085418841127783731062240742596008782778679602378641896195905854836986002216659469738324981843520464650639156155000490312054159469029953675114716779136584799243122768168758286178322290023723148729117830209081787073255427387902995421859841633101684227469205186711829783278667116182759776272093509663334275313173672482134669805995348791947214678853738500841767749752175143937714126799300101916165*x^39 - 7301359881124357753804927430695674867021154244722936132227150278649437300811696143453343038488872908950001573683840281935877295179237951989424184328241631693691228960904575640957839959093294483960066120638949616700012424216106511094383980597236435340398687972659540171500000487267035863500294754565987757714265982312121626943583104122437199264387616499857414396336848341738578117607925613324579245259836116854072935485345776941749678267421261197459092491798633861137556200876964613538007033493269582850950740049916304620876539972057768193630316143939012433326773889979699556306065458990698835553601669088125197956152542319708829321030194382952290428904503940097735453823022997796089683961731845152151686053747935510307897161785051211484702646681560401973965556658291689187694129678482266701853816522738644993613329298695342088477367227302467638619548212339069713045119667746612638413063961205641797647801190600084888887435478561248267734979649322823276961907838161641031382852696404684839021064449743997671309420023711183143201896785544560168542215299716881346259972965224221265162551982849679120329312659270107435357791598860870276152356412879802897302095965744727855772320737815475430690808748919006211970541409856973851509057931584391132935078449212315348916540694839047362720159487363363874546638537930519330357502943445224729319454537775547387384602994176179734989835914513810240961360257671406690903004677410277768838297913050312718321944281660467403764344182821275237181355840057685050624853854438299014656904146619004115242406192624823470100776856189742214302781620591791601434194893564284227096578672991258264463019138070708741292411507940994493298350593628848991089219307406575942076252520553877089981317132926161170539389750410469728808435447247886257026426957748980487687677963436060967889498285198526962199148230126658631940856462564215043401143438966209804001342342310228701247512073018249870544034671074227380345705380281989287811063341447471043560779076248816347023133146352151369864130674350665146126469168848859492479564065951809062618016137850835527235197922579819683440088458362396079891473566104731797734664777737388449093498853671558714324997291846156019628480873725368931871584578511391504478566539076698752165633610480879924347585521514230230649750509340678819353786931024404484502018855064489072396687135869821364580505028632909027996149424575422162378401180389895454661197240815487976341908165750483148566428832244901609646035883240745506232573904546466121472324704456097261423737878389165977956856453231240191520771995656430588209906421218838124059730788317787594443041458275105750985370295443227871829018365348788686585764207311529852986612529662208655189507744384815390437917638741444478959264937600640433140664420348389124135905951447854479264705934501081425097083957497873448510327606535190456824852569083620556833378964413434202276831004629355788616110230062821276357135206119224716031758850205242140232502067622176767357269757535653183011227604217357355090226341533294912867940880265576454994287194839836582398032718248325362611383233372312347436310222636356724670330368000034829255531425479556975708544114813372832255115057087642881837413738643720314236408892150269322334386896128399851689421595902771454662342996693856552398581049173904149875637907275386342347564824997545380690588507845091968413035927340360502603400806276608660501755642101768908333246562638691085704687557266636219916277331853984598246145791956855107003893322633783900016289927400919979983846139636868634763024516555546513371907966995*x^38 + 645363790779842971117518726798264482495975163759965153233533872886324338426452828223257876888333796945883387535194208357217878338852438260766797814726240435145705546923898271726782962204847086346280413551499950124409806271416809324152123854294723188144354912886732107686918958392904246543930320963532239974518224000718238493232291102638559029006206447048452017236730978241336678388675144996471583925105635836053066033626727342067977281057661267505878586729604049952236705767314203805888213821290931226156183186678264029399693033384220457414788004243279512824067510290320075504752414030691421153604971718943240484697818895402669246124666577323381109756395095964938360232681741915480712951710752055116637394936846117229864515602471432795517126390828874009178069604502792655483588724337076755420875131532591544617103946811898221370510081070360840702070304072362823498852137954554918126592412352176918867030175421950670787684354333110829731995747113432459348115530055133758898219823961761991919053426750716643263306762929175649601645537548393059296773362611847138597917558725066962750821576379176215605738669935783953994665604546105112742520396985829914547661885353157084426822389306022418384090468174223379454548230638983028025802824007150927425738534967295903258914179167749396208586733128255257249315709171360196332010814509205676305961868406803315250112124679335218555764558645277930534623246463065709689415146787813708209660156722099593785083342922106417498219444562428847597271418543081750456460259098574792892941452370552366781151968921380166274041420443785577506500216394606705202461399757030408802939132503393979554098264657864196068298839323564506980237235573104679180355318530621479542290969791226813436430316865565549948252955308315791039953494944633372856643795941276734143555405245855168644419182960629536843424594366999650173416678598511390971371974489799323847269226911682960542501150126731242609702910844243982956321669186708300716325406745904546693308911318383242869960126012950431608366548687777666402148641331849091818458013159853221580248438679407223009996451506361966841077496546684882437911614199067381851742372294534832611489398502511061087146788808554936603686752378864466373154713295990890067195051834719886132241943848097725934725527644581872357322083821267977469076993492538674313514666370800284167504931558629694434302295329180399766393278633076224264939741118126978917553364556971082922770768198934832033723175253006919550230179305542459569472172306419512642019842682107994146369885975819392345968317136437427432116088437746747202451611623090464289225670828513945227592642898579746332805063570632717792900489702719882148278886744293896049501430915395580599951973296064532577072205519746853209122254254333105613719575812040995354373789531995179538842097260339862138151491132442939092385170228948201887857750410462088123393668720085004186164731883049059118382632697529491263292228526170438729094609371882005162443944550117592166989176949058665159221468470297812581811182642500787786893560035278408617721222882750089136765415764496056736901951840743470693372414898333729206365374484818708974624890339106686144635900939616035011783781866770873782671837095174778700596631666924469292283685132806832713177776633872306200732009047694919248622174635701256396404162850050838576500936085561603041693307442255936600096868666318958196467999643022155370787149695684165740200856264842868254690576732662232887228115519001512958562553907753578915276595186270408417951092904379319499628158175412638450667685137315681344255118746039087511697727*x^37 + 833800299947880965105499764197651918140836259595523240082333534971541938517189216519133175010445340737579490717173959830710996083489548829525182293909581049251673981773824897520103426375981716767725369880466375926354416694534523434776343868749988098924876261830271547335951442541342468371301861347255955827958851661249183680703707635657896956014374652458123554326159591639753264102570316014579762716365565298897873566372698471450079945003718937615238176060553575422150015870080056531830439549398919103888120702790471463278160086391206583906688390342158891590770611746014158129949902479308836512059852345377616773630841488010300731674793795202611792985872163021025805866629353597305844778842742894755667950927819699340478021768913827389540374867140677340469977633870281390474221329032955035917871688234020594858516834820385235396288521748035925784971908455069122485838814065142819705463552076033326421571185204731984509557240277564964918040372837459421992564583434824423301359956037749628976269427262706595939864978516530603905720675317833924991853747292579695304909306084712988497252327531005463508468027007458304396331705373266638524170265832871897413419754693939677421967501993390249807486924757668868684636432890860409749903251336828146988993436733118175897818282282529623721088827802945979653011459111033394528526649104240132117941509217959257059350039978764173961105338639937695594751284090603438624662570946239347209781376238294092413629582025349658879812000237335175576149345280592395732463364288592823523360518479191332897944444597916425989104787815908923811128219582477400540005104446756068479624021092631945763825206100160415258083917858978957436246842835885234127942683671276117797528178851155685568193910642185075048654095609304061825146189799583423729409235897501327160174456527791323007902871923173063463173189937964439432958409614408840906923987132574134168905721741880979897325701792493887134934277446534535557266293054508197638924010668850032858849486812271347561979116410834017449006931366069515852025637388235509782650899698787632372148782174143166439708462239573451737419229111580086672267489226055146677901659888065872027017716016013112169852839493904877055334615690003712977578178330676254712432312472271487293102433922801765260155905302685034676877293396692767328510571925171758204256721089295684411796938274673904947384561426463893261511657299304638451608234180607795331718330156605864867382423393647999463863236971425014013561702312032967386784277419867634538686958268188624644706907806401629924206607452878000052220901665325869721459234808967677750576056167396293072801292068112041175317020562897898420759009478292333042715003080852030359802966226779084571277909154458940134298376021989303337614701761831205592096289451133846116390449814423819686406576474078503700047773399087029223980985604834998584766769152800319739413278011409003497829682657812567538088061544682781237845922691241967567541166596849697816477836879586217347852668988091019335140117311185565218923384796721131233838964261224538710799015585880013149395715404764792436566984492258963951856414546760336781623199572076953891333196798769377477829656000191638048102990802066777417399731715643713448120496531079708164676557446812969059761559329390727900610985778067697856862856069482298129100400693784887395242083173062841392192287572040263898053320502879123084523691169113952233958592793139737274123454258456132871201804177991302296881118815075802632011218524882478968124416476600794502248870703830336095032770844967458365639314548402758226358368538494275810352599727713555791078*x^36 - 621207905168918588646970605703717928594872346114909113107645501487482054022140442613488470662046334275466723142106575595149542671276064109436901260549530038306611633247257435882568602867070013882883501734293143983703854248392862396566431483280626361259063271404427358444770528800726153721073855066335831889151802943904137089879517241813747586196195399672179056330883593017408948777628368910861243724262836416851338675869508575760673037356551851370211148718973518153813125716043146589890526027713795356234063389279721416097196072584231267347326644292274837655961406873934052877369060040158257857279980323187132707095888138793009405748782946211063765933282014759663997256346970883219206056483878667473326021031152011635645622212270152149881406170739967062984363421061499475652234691794285400597162677569388012736061987299183960471829093462324137796823716336107995696484381958568484609858928828154085123274234705323766618485392742730987118055702087902510158817111694193982372845487902066781106660644481007421802965391528540986620458815481484022561956215668638578966761028947691477670594773596037581134018928387978186046536176140357426922797843463033159615465181726635524506308812516414448172309722355860310017399012819364365109376747968261609082641155796340826559209810811796369419933692042942730339389641908233013326381980635458746689118399044988436454046675159011164274523194683576311895819338253704508435673295545548426450708960141030690040743143455545923290613718916424506256089971836188906477322124626406857284304189248396410104938806543251663278638864527992450215977125457859117516438252927309628519109445903395933560442733921034146324309531561782525335116794803530003777044744567520635865849023797463188945441461748764970427350476426276042494522436594515475052201127014685935699080387972271787294936764088224603544358915738553841267130845248218754761940626841284023290465311186265731209351453040814709998663886817217967561789381047764233373160188293972521322278530107364329783957637118755479528366981709696487745999767963443463216047487981184404782101302898720285377084246637002777228216392708722161330620050117445228194676164519983209322878985370863066096708781951135564475876719230254131801231414648829123810340827104995979024663310130484572217651895947242902739843325679158256302814595673768386127069858692225604949162332864602129540064643843817350698194696821240824796222996666890555765134617949145746517055420336417745270989888708913537854889711812572392453595704190870650332662382980426420561165350164475170342986074126770799909352941146047889255316342353493550552778059832518823713707600387497816654676556908778624270489711233969407075594373321406829102849937330560814196787434079481412060112754543291040964640425999916448784402631383150022016451669582490236150427416390920088738435603199643101943285910104075577673905631676558535525190964547666609249148416321396691274122952709621282562881661781501417093128642340686562569057378654056945673979962194766751501989477274122923667012466179957847443031839157060011933095159816053631583511988082728306673245647042430344090906856480323576602581440731782280719930343501225081638923245676563689830579966264878277209564696326442792504732456599579848470308434974945937052679965672187892433240294650658572620002117237568189797116897010665562109511875762533920118293040327902624546787464037817591934550673663571059678219541950605423300151383731172731482351828374852139571870056812792208580514860384519649941252152472194570868317477571113777147962137281917209551556399457423425683209127048292290935431361493791309789133342630779709479*x^35 + 246609814278927709810954112956270279884697436161351629642992271506577912832425112696558722354912673839378345593583234178732733065960437012268708118005996699599054743661883330503480575088993165676754963014935770442757830530695860399484806449892730558642435344628148393230951574278147247501921647809981581764549556731005805961495819494165452666359730098890459740231263681979340940862847082376763004856823355830784770616554192204092751109512475387041051981294522394798482135783285488905632106721038442128098255260850675367303408527180094513479657284490389417457041643028716703983664662514781392135058914825369433793721579529745712414868119135767017724740785628859625644159419744225443272711127056114075376448350869133562633492863152682690156005736814372050966922480376646782414870254001638858668106535954812465021212644392400746112787903985946483478047262634710923936546734796612392488325529755804967159433158081071812474765502846567350638489373725258927519956406434279036111015717554848458963510284044268251952108934904151637135678829338390542000804518545662219578773720300513820088070312617786250355634623742781627939564994832852032744068231831262162158740624468549248842051714761774838104831892751593426580030821877158553350501554719997041280054725953470084706017741989302251198015484063430082825648579141849658119484306989552323285090364611064724006459721763140249970613137292877360079030958042028331141051755968852645820663904754324101891731748902597326179515771209379172044747416608057060981003829776928868763103914644991512490478738847648340095951797588267871731036421392987493921428983768432634130729359663732548341242311500292782311535933769924407902688913256852125680035685037093560621434438968735491788546555091558059033475054801700470645218632457670618281747321355074993307457560492745299985045127741287379874901186388842556248643064936736417206408133555988715738056912143664711814951925264351687295578840527097037721658444092404524799165549072598033411308905285051377323691882476412476412806149430463126929317452945182408070070743672425154957595596639892502449954492639679838315525876729049088619121074979947272058978106250816432224199647425903915250967313479584516864615975796158595103269376669367000560448046022085969386692420248359310927232723551463539995331050257074829390294557733448698888211823368638345212235516773411784308338013379332144621822941331891558301504283528761770279610700103263673745996615810766096076117891195003517284542522676345798015382187083816432193290170952118058993801710146550989710154881317244382436829918905127086957765391414310302741041609573790430235559938532130760833394204415555662259508892598302772810403612145585902534403334708115082278576892313064849994373152627417643916656856621749614008973313744038661135498324753013878579547748555821953874942159980003246279162775424276596376259102829714281327012630048420804487154953920095960354840919962862661228515174436046539223720541062591004629685573539819354091149903290511129432555407261009907277514775979125014643108983119822917874062667905965357933132823628277627272849663210302706406567285014386092473910375747184592934887287113889232931623685267137827512887953011290481735377240931745573159490787698466306373777080978771276328837610980067882454811548851728205391801755885278466695672825502762114364386541974282147661028112310067271653581282110171876627708754669740399583240927596537879847382202628047530288417148640113891372565033253582199801713195305627092951325632690635268554473149731418165764082827698664664197097353151327836733330456823193837659075921314192437511466638874889642932237947599673564*x^34 - 56260362110598035572609182234068139904107989477808945286313651153709747148467437555673000821724784290406149983437060186816265411509672429760775752326358773871342677763892379666093895579828167999968018502252897414188121532355956389888603195689547102828183139060222074858004679400154453340413743183800196444159121315057391782952609852496799628843932873737801373450009239712252948399277878358947430912523588058442634462478823301895428151617877600006588107491330853681168484295167790930978734337386159212782811573142105290868073363444230613222838793767461883742138613493849020202316211626185262052437275062337491534791586923178736579048226036725609053640861475152128290739330644892420065281309128639551835180326623161712158710636800544210812320403675795806459075496351969877770430849980927017453660602961917665682792707318737454828090262789863446362040908367946508554305624803633322050076924618873514491891415876268097194258320617919552515666055223374364147831643963751837508201013450055178359459047100858460208711109845139326500690524321706439312593950685805664384199045811970581226923219900079532101503140865417587265615243041908095048133517391038609239468256086726292019981245632285195239490264341277427626390710778210609800838074698750109161351143112255539756208741928476386948073098350486360768092303038145222821814405269924222488448800556769432495668278509812743086596290690667166887483516839366498805192946260008503441215323843702374943975193552388180891411021856499460551173410404610533009713237011653387578881015780594306641127223741167404001876966479480723182998594291256485806807502998526387905126473155783462853966193935838834131777087683541095862769195621408536010691855253859988901420947200381442558822266385311168524240127152032653371112568736599512497134374997249232968272341832371719206776847562737506251971965979921797785545292010050095786391145095806962556404867700124336151775343247063089554407789174465905403132113208710074402988072685903107827068096883248719927832112680297729825784808595854098395556769761473794876817802292096663253662820077565792159789658325454452300612573796751601713151950631234146479553216240395449153939641374870243098955531871007175454873590526429548768504772387582430390866451789380437491045496983492830674633580445921046892950696878907417307966553658926346900669597964964152097921407701701816677522412020006218238670990656342464133419224170972056188570893343263807080689328651083343595558932858787799018902196416109584946941561933102150107523892715808725157606817824754929262558634794993365419951111314316538067983544105619288364942241936207160087835634158676929790561348434064379054198211285183231049071605647916254557243329141978291251174446091323776752861131106056238530536430067828224821385266646577256036200124762284227524420002176464223321429337355911287306786723269340168693130108527739345612389456435978747983183892889601555317779195858250244433954772302618009226082704561091722523562854102453426270562275155165547815354802600489128946984572329812743889836977007008860117167893200258696014056248871989118069882415137429055877632603957443271420052367621785259095225209360161740492947770660922208609512226091643422465552786537364415146055409489917395662898260889225147604093949742261332398155838859927940483047694160999952489004288686621667035511130303713587473928543942386021940064193480741023065290504719178997791102708160788473256656096492123557906949881177632130772072900691548435399781791194113121444229029017615228360909314858051678078993174561822021974893142466200947623196624714395526413929339355522964646040036582177779615475647740208821820226272285946*x^33 + 342950878094179140394445538879346040977932429950479687495563006106165718501030837546280937244299955321719359310365027872184988477802253422310799591547083501424192614971748407405429555920557586714295556268480237979320986567641289929849496827942674729466646385036229501046273236988773160022487783438678554324393950590458357763189486332711668033715513103502011261484743530134415089934135723281081480212000736672912122049752987068871694790034513743145896056388396722869921657125347809693763156513531037097406697075108108931699017808892133950730264354603886928082958623547125477161118096909594153712581576055141841033916652225532268850377538184808886617054548363189502828521180835423237832078128238189793425773551813353787377699150376155969074573096159248514082795992762740295783462071932305630905475030790149788998657783484171936935123236837932179313435428371707915822459376621144484082706966583251864057194860386014891921904293828101952948975826354842885468196047765746053993556260397995532580125472502085938034691132505948037705251528726321712282376775662995011281644587710824908931951170851617570138875665334347811195258735741284583595684743930288963093855755566067724650700437746476575170060861109626542866666161465475082793616164020873663473093000593610580212928968389031774580136993027990355092914152728950123517977727049798022452301001266241663353712553927600063467615011245625332022526453077353452844156032178339638009378157280420125478502196689186934705990953339438420953691297828248019262082002726928120043811045347581550781260834917048457172283468715907623699109660099953650410294576894868531688247717117396404462410416965489588834661220059941630292053248602545117353347946598347138681629887533372350214343241476514491408119185104903445124912944440421087054143483628818039702134121220476401088646375046313587791376771141002381174197348550087940396323608394974309312670502072386894358147627023826581446898464167941254849986131764819469615019934429258708877544242195154917984225049399956695625585003873522020709793158141753840835468907464795305238354099027576040936435407597859002976429073010916489682672068172563772355861268150405179632172781621570076413674294477148810567105214002493611873665343612088178359481266257385299764254856773952595485750553908874310572539644823556178515035071989096779876759859626825242170905017910282117616302327753135350865018687237233890859666711918915781419453072010270730606188044989592344533861097059173974413600067757955724822462150718749254925666243382352948673126693939862411839508751349388284235220652263473658073322557780821215025019179361186854143164919406123224879201070876559684764052537526614773255184673788663641211838061104129177096736120714147256416273339244226775589629758970524780559764250470111644098957298934266140006246476586392391139946522822098970122955193750661277893344808991891685734000942867038215538230608611760731204709246269891836085283031374021598013455128676384073268413651913967244476349352122217851964446371578925494574421135936557539035211689710996608174892740166456286007405403505752861501643205319296464538517718387819191890698695973616865288835816925352224480017648886731895896284255283433853896956808252409735365239442998312123038993844313547640766221383501835054300598406283567279814893690233156459081722564802512602734257488483442218867942109237160098374194903152229502402294646887094880721573446789828291313930269024635038302503505609204169325216681610012889772512786489444010686589383581822401727486597311149873314277369433884001926982837342262249449606106595788936882603001184504270962785515441666541946904363289008104991765882547685767407009972*x^32 + 5672860757706840763721356488005691251876439020977927144146307141641529378245402417995120633729203090471548173148180614669328452916095955852459774355880216104963827890351965256410420189813138096323491242073036594099368020422328391849219187037007483353881308364113895271200856693104177879966586122354194208333066055464147904502372263933253925822957592726249602469915113170523586317609175678641783177066323442825563936138986287338116848302586651546335877972241789346554718379947592119075209343692545577610432779525238454626285637069202861141614906963339062167924042155638086220611308384893443759512290318143289958359522197490422296159066325023933985103101973871739450667982801352578451058220791274998059062757401051696400486821027584783089170314972574447059925892069037807605771663515836735086422915964521335512617497883416723937108003935825105544176501041360517840504475712235243362527804612904143987630481784930683979335155410680155829926234323912210632773429400309476671849407480440624585074062621307916609671165887167382046030715275022204399339778594101159443427726688454085924277638368435225456895367432361403012816294787124668116633693245470928341167614763228873263937750570321164559050069087677559368560946595416493224649079395804287373327635796787769389763431631174794530476909937217798041146708205097715551730195526678048431156797114348420573533044265411402908984909834777310666533494175982027603980170845039684804725334006930924248441932607704322159177302607227255513594352349827753905133934374032000585082765486626550000018525147972845985485793488251528054684208720990207901356808697318191699234747010454050592876722966879906451033429454562896306366822700298284556728083491496296216668186210421680773764150035810997515003849575994371524246758962000565489237407876744256393026849890617000645524828329495390895832947149977180134323483600645478209319778024623278423888176868365587870730469270524598212028842755135139227913725396165111381869545298152396063687050177188512060359509022601899464890311057620877703881513075564375721098985676123391961389831718110620760401163105197750551266800617396343362057378901787863644729726413726506217552571379549534575273182542801089282462550798943234037941661488133490112171558650340720285302911716623486963536307776733520754809700795292221822000721149824401990460572643501047097063138413559957722610094896945902495111896544059448742199688318693823470580881028090499250742323305084524958038902260223421381665367178870366789327075892291390682843392539768911369838266950568542105398166521389886772279917469201282036541970128033232861271796623848289678461672496231142033613828526830944995193301777107439205468207389767625284289510884388219246041941740804392562974473048994351306715396581599353583998611102510446950294230414185292458804330205646567800511021850589833911235466032830075648758666408641875604683530447288721029984591305113740953084463927816965681584495606885114233705418358766321433799718327067149043112964428146545040043904573063224848099841256465218719993234250302844943938022848501716686658592169600286189781754269319644797517335237916930074440944215883551552956120081417505113215876328701667625837595589136744725635396104601855244373033036002473407249924012533974448250370817519235798508930070054351832399505594350918315171140728731757202445833461729719447256285945301634303081400588204494500682548734635153197963713687074639954601324987225085720255490324444629868932193987479007389167668405332943625296983556216876061569604538639828435515766804512739893093009022727669535039670994775927015195007138960503550401475697044785591096489265938060454428457384608345075915909620957336221468263*x^31 - 2448470824411204568840759509941200524117525014426859076946658005556863312439514994118686107442613040625762755977803843738961443920263399617933004059366238000620962807932288890223073312314345280089434977568412104348192990866963006135164815358165267627824795411354993236461079537269485563759199494499994669039716594559128825048069166674149617653856298535057858941837230031644745532929603484135005651495574697967936724885688725391110713154347444353374693091201656117315468409982975148711599328662018760282583294423659441279184838787375380139214657820768756585626891270982597533901179259227622827547779742152070270012447669972810536984596097143417196322766934127082247330161728306396384481024700297111044628188815028190441400641348666837359169950570637395901149600113677175043391540466844120960589375271164066638380378529922081920214117880398394797380326944008270895943307944213513889260759887960263235604862004067347278656295838681204366046051386002818661675470852278401537539622422656700380642966624472679217683829249931029517291324032545029751560358493054994394273939330411277720754299522511375087549383200692893803163454156418593737312006960420833354141491462795736650511121446195014670016491427966570237534347922129918934704790208149402167340613288135003214881282326578124290683685681324357128652212125478333582660458397420330049107220526768348825574138946205997359466099372964635686904630595876534115609293637219249807338007928339658414969157080259491137852840211789642511310322104827869216388335183042486466607164116232904394919342523206908605374294809415056317889177081203003433830927907029902711971364439168219514461584876575636654832919361270459841299089124828023410242059095603120458325477384995745403156090408293153627556263588112716776741355456668205962957020305528868434642189849550925372187048862623184490120038271875758930044634518489056909602830756020257141555437166167712724837814803899404250033857014977141807961976123637469627443820999214982680220367976804537866024934659940617026032748464178891132342656079944203610727610831919724023892971970042029332661570925741733726329642667546127331770804269955922920788843811872296312597053045621999347842365133754412718857874424233605660689311627185483181591343627156476416770109134891734587937507634264255672636616753717199408671579281368118789651541108041153426531476335271625594452195371245067942802191372163933632250662934495344229377859489866383154524972637861775890778699962451462221475915796319210207909487099656899771129243144186083817151968860704473135051424022619271915494059080751780519311685980434198609647582582693702336575457516902474520477193462858174872048438222548048387082362647407918705257657524280192497527147991414728462147196417552827170656627667753748054483534923575637803068942055724164946848602894663070766249742890378474217735859228146988611774096022908475751364473845029867030112381396790011781392981894708961034018167073732229093416869875752086464299982489635822360604020179357050743250977858796172385652522137764356546129395010175176639902173383791772448784186398787399216767016103209591115774399933332705396343317373403191199263846107985698090683459818296990758628766987745516569297129520282691357241297203092346639340142729035999520181504360818553782951045998375637730484404549130266481380481367337961622437468258422399761485808536586097069827626494905507885919283097974573825447068587571275522594823937618223969160581385155227918691361573229439899893737448814923701519746151995758290739014814622753713571791915075040172908360419736907767075419569995489948970763857217834204613462099430397905489682065760998398423530567191519115053970715958885531756349895559762760653*x^30 + 448355141431969070318043093759471380271081836148513366690072188928243639303781832022191629194663377583148327501360125824745820082283591097568186647438498499849827248327532057965918649490872511214099773205120749892614208571952306710223322606512729170059513584605908780575401018052048518028301241936368877200901674060573954370544213486765054142470729667250177592855913423504300514799251858536255122546075073929637920550847339610481207779728375880880381313126591993965232027711049443598887192035517013960980147245680697760914096532361912398887033054812271396963208989147947179151079856684696210118019954756518214836167329357783208104051525851073991781065353500698813441065605924851246031027618916894597421683859361431422360323312805647796372427112441626313087411117570611236963148346839752759003774102674580498246928436513832550501438844370052808076365346851324590968986697731304204683466818107639541533857399281903306016571176764121463349526683504988538237671260870140531591921570456998490194068991037663873983833537318907120611224159913160124997755835289782080481153613709613262485426591746947981806751209446020591263788228592050491171943980003580557895142963890681314105974868895222387968659867690089009089600333740279715394881352627544496775748619272227080931155907925113086169451264096056475275656252690794279278632623033769510550581243933838975781748227163649615472363809952825371585961470006089238909061244312215578041099883511129900334973816915671641133196420235036589622087640214421655923057043836215600673204855077151233571867881936516713135085273939819061681893476164661976757405489620697575062639222554790817738511724889279427983997579196933915469805413365523044095552632051175533094111471968866004808826463090918912683232569029966640568035943765814390232584973542678795771325019900044629190569122966166398762200229051135242296804842606717075581756089033896052478425602808355092418520212232094084132282775028396385165598326972293950185257887689996123078739718698408943950725785076664548833925515740808261123373119193950389930121503463029890875264668702916189856004606225363582123848529822923186185960271744130004211971284439355068673476694017361163928433115166625018400784326707848760743664699278052727821430174443376684076481688466267097889937934195187700426190351625610996312075484753293165330547650334330393643069018555292748869001763851852865310346977891734131090383592274460032249953795653338237620458737826336489392593321613973217612918944462388046883887228864055593872941552916429697214265828769993124777540549591573304223073030448165719703816226266889092467300629895942893394344796029280031575510887210261420030457918145985891377703190265402106612388013291808176691485607995375880881637031215834174781122443478341487189363375173583032292264676137265061446878562072170440867604358177486679432983467229982915609190519499490457739802587505187828033485260077507061636207543468230928560493347574326977237387518609093909495957744947479804867721838336407511592490399118540894287904611769893347483182474401430705999680540937619208561194978861893233755116859568824674528440559478205139535804621543442488952171292761997565420935116856889936316076310608633564859323932525557531060622862578911037276784727701473956587553235938288772923664226307315404694350505545915253685086507050144752510632205027782667484016014389498316505571880937270354279509996617851336491287536603926553351172009212667251613864417659529930251513181114378224345055705270932045785107600268108005144955220126754702221512952004958156870451859423323408958322692615241874221054161839314525283954311968823130244916888926722758761377526131735656108228373636091942246545878707446416244289870994452259*x^29 + 60982641357575243442946744023781341031138402041748319066523346658137926311269651373567337893977308508062688257426752477914771781505929964373891391242639405193281973864248690754535333991310843281156367081693708026365603967152552553390867214234720504091098262820821271336957705333315574557012489962420941688809016573992498866859111231011361998477552000448203911623945561135754928072066016049380422265373573398707684136852808378066221098068887571078060525716756153210139182482528116168466418035953883260132920600315835669352381935656355054391452743676016825906372291509222110081278583968298925477320169594557928850572560673473888161309935291109283688293310021737348688350705714970245633337736784478295248827502029055624872784863587105415425668982222088972336707042135369548617284593951453498608740026633511587219899238150938227952405778172194378237863767213347062992550845630987404148069955021190013072365351634597383450221782693574985206819868958300370692070388746463403933667926045597829083959835668020597517687118937626705710798094463591630356327278170730558994389193598745631650298414547680252369145853447039955646971095470416687381594276896086045754671489551249776707264316891659201860940726964194256441858514326655216613852736754546124135157370026909501991926158400905910737649543795564383835519222677950203904008496026639395480514928692359219841264205510192099112587691881186570568398680121998224853486709642180553215682538339654977358998443889052026368106340138024520674093680081189001579300818477868196497363456513196332594841300768178027599818187673635173404045692053723572077924903245674138204689991655210230787378086128337481222284629115272518203185774487288916715544366781030244096853837713542159313547062864467800287190314326691588049662338337207866039864271369483713572913869029734853205549804327614024674497577498406936133652181304048662914354560198361415916349988107819714122546848256233065951706339097320859566108165302070681118136129281276762047019669785101457508760118300639867877676096608177029017263560151573858799281235437035953077329191895344309569037347381289146062520701932640298265145615856491224897113035861589053157149680461856937960638099937614662165249688447004756660974817984484718538078505267843694506375745158467268208488616262415623942225308792309455998928857547352725086666781426903548752972924024261502392725936797147285986633882217013300070968857695225871894074785198939938460719226226818013622911299889558835001196475528796022558686795586460456462469416151710622155343827905419933785679631856820480477235350168039391054027712572418111415750336944988936070450636091025178620549768940265734036270107772767919966744807911862805561775475826917638012628415755443665505048299098455553912293264305888726473841552408411125493246157063117814239589873935479749555077214846679832753279413587819311002005360352211380726577987707167794831279154623221299893331360501667077537826967456965995527976058773994088338579402864439339044007069717611364537072098393855651727999200308943345130294442932813747921122569634836548311274929889036064210741381862383312507682200786341099930296346014764374702511276326408349334421463986491423470765410558936870100042905032432687515261337097172010186885535203306474878016182490904575382697472385889321391166480776337250036141590137356336368731946088785267226431516088109610802946267122276305047736376834536662592908972342184263431677639107034594764232941289730391448549701177077509579868787435951571107643059729032062615375965653194463251291547893962849889798215862183556592363643035011937442275738211715603231792409695703106151974669770346014518720916045568765483118024039625400630705564130891524098735472874197051995529172667663*x^28 - 64140745660349788530440436041109982656020228830831287869333389165332488610765550577701975514645579303666272264726670326131926025172628205811279000435956119497769447845378459382386290865851448535471497757844446753184038291532890659850040037886184590552841694381851709784230934529624990692607733390983172422907639328126086623015254403288606119674401650322688520922273323981836481944735080906189513961185925460157417325695390357507842872207969371403819271904300860336254936898953473345544131668273708497884062663914811341330395057571056129535724365387810830946583788819740609016681180546882371137571260947540091352313322926385390297942046199754792985810299733322675081799968669451774834015245017705405489392152194465934987108546028510520441818108810776001344483290201248179865085550732399656419715665899849525561273769614816650055891107936133419456267745017173501117126602675468247077102224056900706868961832193395236042917916934473010619477519002256051974131437540485645341951302121268468909357311305696927479670510502173391087856020419465691947683683916408585823313135385048439158662384800114605596515471955942649962872659557001916359095900407399768770258537168945751266637141941667970167277934194622157267553617761897747523419065368903975360758320308720875920506003072205355112578158466223899822463406568264852419148935124199837663008174886752563344546016029434101054308352151549347563138744404660283435193770884895316724999265425738503280806024277754809639925444364139410203405250195684856063366795033892334319657620780110138161020185072865846291628233480467785633105174863944235090959920697803707264074640229457776863512130126305263189703785996652988274101812071260085721672601656947090633162183010781554625756336067272142415146210012960311483326853934022052524109305551454898925932421034763781975696190605095461402109711392769180452948763871201403891369183331024837754146110746200742084951815777081352918596449675912099827599722522878858141212263852327527537722798243516082000958386968140989115524065592721267127452378990686536202208082929216769854639698901698816267138695323779672779739019715470111931634933404553554624454616902829636726318084726715602534256272588526175433018544944365318406466299891774769185126849676473340287860637506977222617099539661517618517166088944748529047990870714044726984065016837458908141618978269639660234099603072429900978401005004492101432808849090325250997927139296794280387169724254198258966913529631002536076556818597582488354189162534360036247458522696845777146307049744389070518811123474687704461885720806486680031573045866824084771853705008833931256509669972071475573984403956682811895441174236011949146684515809996451524147691312892820605154492120438613540194371571642814318084105704681130536535721973510162083555091147941568425612303423350003075252700929080940887606006566215584318882608287970336055509227150936759517680334617055495674908238912252472344726646989220438791215417687774575775977814151495800312311104942150272069649898144657449184112407292910983329678059530667272754742680325774956644447806343604370666466342112152956163042448251506085717422294085510750168414503180362523995059245801438965990471024879543628257031908420317501953208257927247981099624212754073743063955614181164403369460374646387522285959115573882948465087201663338064483336131261548051417605549174381811026569228356977836468328955608186771495312850804648321902880522129174706372744515321826752554713071487566772107952461513214130863671719120900041871906073484624015138132243489978486865555258944125093651110506677450977741065386406548752467753803746707121606079132976948138439814988813143856444955120714390465330102054541056033058012206119038453236752731264182520487517448791*x^27 + 17927430086916590659218417946341925910000068832745704501869714260957082897049350203807002670725559485857271631325128153031655069219423501402924517989414084297324330112819838573905589415210735816056854956612748448277047983428910533290697325899303062288308106820185171676792666117831234279049056610981931102479594282084349745161193404780616249400612011121870524616320750813631047035779590629150360653614135020707905722341160105935840060763712057607359344190419973039533651563262707358331094981486141878303059202087700431547178071125019589533996648893321126135965483628176708441189230393036375379848784802712878867075176343353523923054013814629259687907056382032341030665746067216355252576997043177010613120511103690884103110672812736732006221569895290442295584589942982577858226222168596348174630179359489373677513414856598928101746836159957540885358325821906643853294087928100168533118985104831607226622417035729316602455104888217475515076512639622546594491406653615530768843642182756793723336770448344585713984955714964954107231602575324106405606006328419894364414457297009613622849439142676878575778717191028323673637223937563657120322288230432578079891437955379144819631825617181982891276813937168177223874321154176754603087093994655118439471333922274258525995359507401775091215499261850846281715176841370763093443445730886679645746710113549881674052806407720731264320674505297876129197424588208790823687865497640708994082469579776599273875244704185619663462829172201978450451132949194096080610335536597710396024429065901005178285946925871103922747255066827618021903238192258853658449409114352791619598816705069366654857715168010025245542750389079814045570598722932852743712494472494261281968371674933436026910336622972225234570701727537739692520909359274123465971608838770725828905640954132023125928046477405373990614779593568685030867979379355113501177994355120067029719710708567380706920147488789254298835669029520544213342633013073959328800475577309798531245691156454300560418715906144967181245841048196551788269333954700071632054374676570426912403837795184485570553549201433963288375688031551819187765088280626400831408538588754258246803831109414761468761209524228361050752732318640016162637038228178647249204701567502982310258625596260776237337880705228354730883881934848222896147200268363879462407030909889861835487087898572535488673662374084588933717727505833564841784969083179457674011786815628837264035008969220184200545581244248343666753523248899112167659797110150835582565441900287305609938080319988119629536246550678666295645016912017496412424586954729641314107770862440099110280900809128341419559393596068930923605599844539116814313962889835821833100319271317809819677877658419485145142743647686461178296897192211731815482289811359094369089715876475136041464783944460686740448183412362200794093626260621323543901698580436047443123928867888898386272402457932511942497449799166137174443468213383426122365964625351246362545667537225899568297648860239021069450836154215022303155310658720053085759210079097404964504498051964054343115062499323568448325422723910278229669020004656820360419825373077799233214174880669520778960222148299393520424638987660671379824163935320360762393776872055729777899577996061121877854090626832596216502161057750058024567857359720667909146863559006881327915748956909284497304277895334146458732245084083904657838439830285654240450818617988714434003061201014285965601611131925630841200638718521584052323570435358015803351560212893929951801644374699844075207793586933294144828183396324861480670061164710500380660301305556001101476128264213754308050573244592171491108065409352244773211401526330962557787470262406936641930147530166692080360018922441349006746243648265406585261448*x^26 - 550548031722722426990276007476646293201357020359053039242869854424000838327109737941448934719515825903195299316416811518232062206530235153900426111300750303443040857333991598998456550806835164347123846078183004857952536502997410889539081309748634584955202979357246286733131382645294666886796782727352800302542513187855527299041691981607375076131664706128784310131287082559181422682515915603611360449007881288225030671863328146383636217202573272335256255089862907549977971223584903306804403195983119949960495938451693317260557668836059119354435469857679977708001962740172211992330073715471765098739210456653245820384857701400181093996654818190126150564793317916197702993059700210048366799548238021570719147457517996437829606483203822617530707576124975695015408007396471348589881857032470029835106719966258232443087909027372253049638038931224529237447208960928365724922770147961616515539457031751194956608389172190384380778873315998588651860281174104970149852597726696048011216514399181565014362354686233376216477287525358174873637303762177556117800854298635557268873814622394399473272028345446501049090602043403849790084672029429376233460281715578797198722486482536485812326473063294035232385367201963501854038890655913475353541069957013376233801915739450175336279053755515872188518176909715282428560332768155768369678064101131046318937975000315821698901716061122549098235970221936243683144276221914395887959450047891844492555622732053512742157900075798190377018798298924180956615799630211903096171275926517817782833182173186387054198736861447693928270980035653926834466787469465914910916817211086866181303339288684585328656477108229928617354679190986861069550298859055159957283188299335986280588429567721952833674778918728484006689675822179555229952644997239612258822560205977480175534627460174268403658822471933720928947963881521961763331399798362495368040118382367672827892081013345079023287411573288434670739916087586391729544463723923919910168269150229264432054988786959552790673917579500301394615917947728762485322438150092351549730915047876136984641623717372041724513421297474780777083176305710503074817493958090164350140635417771027631052311450465441713377908448107180717276988689842919186728853464776495038410913873556173742246473355316883530805790083108577066517041799318432092646007199976526374605512145926650871646001954928892460978957777648090008360111079995704923940482176905637941748576692132315049960570859463690181816850197773815416610190399469476418402376197575460578184620671868690535329277399298620222874945933728181504103089599508714673161733182295235553390761307370693267359861881640767952354897159644030192478834024905083217777809244241024223822715401089977945283119512986389251071952613457437334839745073774026966360037491525614184860160815797537971721498474692228769546860762921205326003899199332046232300428757931349082493830823620823078301233494253535509697646211324594908591353755943160321557518822120834039022089980202767558304256650467601885503670722113875954945330400201708160017285428396436580956307976694975012013084984523594955856191075564886435456508803027238291275984108044017513389181780231806117109436063841053637317644976581731344537501036270714131301456716605793326067640663172859377274833963307904758906192208659733356924065156173927732509743423321559066855741054564559061303766459024611083696267377824970692272492890697145531700056418581840623242913725147556704051197650527239419305415296285921114151033795958452069778996959774259180714783046589151518223013986013355617331970523650196419766296360958494970192096363960892606099723236567469495445160201858832281995839681522641133537678243075752882388574280881238695537662344047690731492795524371541246359160131742602071489596750023890176*x^25 - 1336973434900663948154827172762620579096700323659684937611294993168827246087706967994204816524496161022436133837195706628167609138089581501122001573640015424683622535339798057228620543397780535023014590637603465318085766466928386172707522884841477134513434449867587501049687019532747546120178988108644568805475329161658260562904164131577974453278776149263987222021308720919059535879134813923099522617398818089357869717349526273643951488282377209873001103592583793217228112162638519502807167871398939635422161781684686978101610795293383776404547079713516406645928071073395550166153511285032750855568013521474918687861864919653416452867528900400073682004059839983214997428417698119214349346219837096949518561687962687999874107213827528110953232315998710767409359435253248946799097535412052408200789093915146849411213492371664618920156555733662309197686409542180746570457191716158216174721935877293633347520495348678683103285120120482521267900299175440133228613063045580892622756264719916906670104047899820464184074336696163918141324265026234950724467684274248139051998516367748620427655823484108327880091858731050354950400171384468685834842275529889507059895367903511016838585112377565364986611218225288791897800230590721244904089395757811404301392057440734118344890327792143153247874625349460927629201519031232386361555309540363144322854638916677041277154558256675068965561217344446772910875375549878648361893644191112064030537508179626237858120516546630748648415169544244681678618476885775382200151697792191604686928228209555842587239621709774257982105152015246413507315771641205700199339014684061875814782213172503791291648778107666934173026097915080831289214362328218940033644624731688808858372429433057125946079556794483675439715029367616945864315261714988031645883049723930253940496527074697583129512521884820400963103754909785862130706680007824677546780998940485659273093788272984951155388099560204568559684715255560393009436240245259407199407045149028615716474637099403917932046407091001942222365101051770726260548102496216356828351898824471769243401333164825311667033220382795115588452359317541502437699269707892333088221149110441202953954708920406251573190778341836309581207549992008895271289673226124289204436370770143248665138233222931193923870022680325528014296397725361711816547893475237541527442411739009300745316806551337769728725068577123011523820878949491930215875204803094809124625775283911447891090724109120420320686048283126415562696514695477260217860743379041099988866924340248421309474534109260575216425469399307129449342506857929464540555060215262744347915537763580471277949849966447280694150903578179861820381014124568961551403315318150809828723940927814078929468256347382061162707911226664311209844189773273774064991570077085460287704147742706175149968413142519304196501622287211484517142023779601359956854237952874760669317304242037221240345956091963267856832310089398004213432047555274186025270087579596368627124511337519033741899338450655659501051136168139171090819668454221275706216835359050652111639147200218412477606793130053845351145943074870960506673322998874039719813264091992601509405469491064042697371909797741731095969336315786170195276211713275007219922562162091234813522498009460720213504107817482754768777732793420342314084938394982140514518284538796162975665928733040094395235361511216401609664284313731362796297649171320310502733743713299728989696354026688960326905358011765442551654160464450315573755844795084468144429629700590301475756793151466815644814819680338874360304886115704684379401919145703478869622707588290614265263766401258292065648772435665798163925968452701462273180018797213261446265735566449644238372386241647531645974484915964971996124664773245306658915625653712723722533175429781621*x^24 + 462605547889614783629506059345558232158992601602885956854593715955977879654043754750229751597324500496130343314011544181792082729617560662860048147920743091712445805939398853614597462394058366204604241974720842407928665938338701048288297025634234006308583476983240484161436557893307216867506817370187046982785660556189771405572273311904780077214815824062465138048389091838705017781858670162112399919159021954838311493622284076707651803717829404389393214524423654432849647755930250747382318740249194659892783433361153627592311368154018199572759304842034837856247816093493922883821831319170238258223540676149964445840579905418260633171094429982058432444369102212697339416859760084138739693199504091325470271995228752540069665109400868801787562390594854524676455044439304505773786909539187212958594007889150557123027711093528042253115904095444153206322232220195268013417833261925731784876694757709418189375603501202490075939743228354171772234298191714840046495780449409901336823753986922362029016126555328649891269586752145815615250073423297503719118929602419452987547049425890285042069395184788110132200030730304274443465675010539628289892777971689247351463452481238881622128052198349198038167977890175036466484803719381701661976585926558216656349226485315948012580820681071448873707657147274900382033548974496069156726533768138528043006263412939119534388140319622464682891829679688976600668856878209607520515780284740166255644104677006407693659843235686393012535719728740138100616173908353252026863124627018607959251591606349691145226217467323921544834059446469012131244475182635526102999955732771027585591966440631040618389018112631463113038420873288014607893258467137130780659734221220652645483803674907520536417435957440929123246549043487358283904852715691333494224009309009480815250797004182822272929903855561730574640337406206750671641682444515012690576203921028143199161959111375130533063552475666446562588643631240870285066753203307436660270893001002828871414828841656545423515513823124160695663629856748913254258205188368734966557863586802868630975424130820218353645452497591887520951057438301805583919902689536310513208644584637816102652898510467250340786256075241929286816457544117095128768375676814654894193886283046524799528093926731192392685999888707824570081035648707045607045828786980858229656800411147492025038744729808535484759912130783787108044392642919839079094731976673012045033578007712751529925462278308831124799456357159610440023474684095454665143768358226195083862077044584265227978989019934876381303550969572676391432702995537574293808340302864181469685422988495952316491445458086522311585696014577902194206950587395984963137902307199827762954175731814265746155286516673208182161297693332803630540924435998535905026701001330309379678692494264787815363846584159468932765770394733736642523168833345939937740500149632234691249135898658467230352335042813694082750850504322887410961819740132880801976989759256716799759270856237749250105552016280193145421624123963782280632039098033442764985338435905146886720506765858614276797965966809878325724265438228134610916459892199536989624149728521647291216911996697745281163645891583994219048103357870998250945496359806752055029715827142386562633098447703074561841078151269955313032246780158872946285917329714379659580034582957862933868241675953631484487176888148996081471479448698115611108820844184714098899375692634638321237430612142744032260914909048993060544765339190532328245370362366392084903433346094112930173003523571876806289695145376742425397120470725570371185824660443734323391163327187678894123937822923383967530565756694092065459532717765187570009994168104667123434587060055342181702449477781458457712276885368353081927348791861360588749217194691904408765099605952744235624414475878*x^23 - 32056748174709627891594024225703914053122961637406278983103778069134697952271509880668136434848668458155630261066885463245204703385386172736634549283717213597138668874381966077133989305760389228291674949248173823368720637109939381517675160816953124844549337496269056831589491445405321056833816653161385416132316186361880148244669409281079036810522066450743871174264521506960154047686156504040087507602162404708834878398752587713107305478922874748527309266431150272164339529707514483516855261935958850990951206169755612554211581322116401218522688364484860830061965925260460780820417386631202699652388355306941534115591984100579219800891998079820614538915277312139910144578220896804625317574652879158476035688457870640794490764776965436426791903828877337317861443975332572535992435478161549862142430760122682685384923400979493064845825790414100874851064056197520092401207464855623497480897661922666095740126491984330582553718843993269739099694012710132966529987198282250177740476827939698671613891097813482635967345810040371762656178758086168613973805986006032011368706199749028175981821280827084072185040631641447496288760011883202917648475594852139479810502413838600898475872433426619907320802055457527158726146023024638641848487446245999672254436728519496686229545690230054301267956824558427013273667089217327137718999875495631530945762468848064139928867149376509966716383869171157561361638738095256303616275763466772430817875102397687489736265335395006359545780218982609999054575332443849690613255938534430206798889376981340214710489543692131386464391040849516922176100637799123506707958703982198060147924215600159515220520261620269975045283320642572966749729237753190444049749456997598061427428063735963139680682206744339433890468137221998229647692573498193086549350313371692164579623261377045318568018658269951701279541007347100906756721417960890169925056722844497809823674085265188886258198832767454861980957702040615874183759272496800417587090286297675061286787422793549126812278939960356460962857637506426231014999110114710000540906782556884884229139837800602150678026904391980079886121443388850804940743045410989352811006162410808906394470414922840285848513538823880104331114367945477118379967016650465165700436529043280611754588253281101785159940208729245903576750662229827334925896783216563573145690767049586836511115502850321611123937430959980154796509033300096822909357916070685815980472457441880766855858623886640227687220393121590524122150203444685434107889688599701566642821897022266677617716548739289777672901522938922831823866687243254904877695225914196518914401438384916240278485248807117919525844453679830368422121378644361760353212765821088225134386062622866979094760540446931669447204252327685226401505380816817283311627129715331845841409302628546483156620997111346754550872361585221676064883688919637673126075226864277287767845303133638683962920720313955382620567855416455698847062923188067125148574490613888417524358359171751915734703383103205066758428728864462261424943481794285070722122298443895119684312652746638102448646065412042642395934795050838209250820407885992578343982763946798976926455547503168331591533109638298904458909513920298209711933809729564501600571574597107948330103743674969254848341372052194662918885630902845387221870124104688338361564684676341998905143940717757844700122713357313241553545952039157214052026053518095828053594174462195729775132481581855883912392955924356021069055829973660979806925695087033571751733009124495456661208774679442059510750812727107828220212478458239720890909596273751892714327802943069216760901248967430288610815254942803815935402776694434063289193966969300819498027151214094963502529639200878136043985220390582610407453181466570413738137724926256979551782090884780155799794983467109244140979351*x^22 - 28879936721148699157131531820280190351499542110806406443367177595042873891284072867274246793854639594771367266661949760557119295734767734012061512510392338726609167123129363373505483235823309096062274644379318281156802920507321707221614888094298594817827505528615302492178236470811959850339422363176848792734584249931926225394991308618900303724970945023853731303816538806833183721821177964306227487688691034857442450754675128993658314342722095027948614176820994021807625781353245357952943956837771667556648743250318444560454522845112047475774610777439565461870922961911423120017094536462174204954067268118824137342404219250305014191380653846945386667914542844807666179918928710132849203486809792705711245990720571133243504445138010548849660027806103082456138144622959403215121292654198866317659678774446050521238466120376646099739415197118395838093095085609001133004020655600797833183046711216590632571692828815385214872872654006089205137482574089102815250421166777311145703535250675670122814537571629946815060767005512997611624279488839057414440773533383793960917268007606956811948679312570424992099578353985073981863226063073772225528213035250024670589437369071940811677191276138681178121737494939921603174479009421557155216127742246140773294273782849577908586576196213493778282009033766916112697603313142736608485229013004049736962098897098755160851819943080787450713490728603150504254934120406287125085079534539040371990255304671532533405377133270088073609528678170278895858825164016089914500252719483936960172013339894749959496935566467428190024801222802737577940567744856917080923736611628154488784730206378339527449205645442838771073508487747164205328077520247655432375522542102670900365003618487364889772093561179468521973784310841548133095213232453666758616430499430736491791405324218315338887309551765665320486011602314694823103575977309964597001717331328714021280255531495157957464332151934501194051746929711087639560495000139208541299617574753529039861173646319223593324995723656159077930967443664254890976263507198670513054772880166026029700286746538607092670758242011647386447627749442160527491600765819543135951834076205109458268129413001459554405763070080297671616312004557152032921183849292611541699091567526768401938064858697779620489213765108705847570527386626016595806836582244749748363039799623777860294916537938664874231727341745697902786223723898434771841234819895826224392327139600957475247507054671396751035581485821088266920855244906226989281371892118270543460990336853903122619242006757381317246875383182151152774256641801367652427560430069021669853645012139306287340459962948759008006992183013584818757634066172098182708599727517724557515935065667516969191434907339796441128044442230769772671185930609976209074177705195399609359543306311447380152414222547474097224707960388501748138519513430207794307923801660206010003479955438043065596245380070085587776910858478518577728293547768493628754302712424192373791727405681252322325952640934955502800955171466637505034995353344936618760727705269775944889116738632591491070004063225195475928593351749713580541818803688012981635112811031722466597504131089624608583541268572927682496821780969962583078386917640456413344098489918505074491237278835595274083211137355389156261076746906330421371131835198728061010959099316291081495717792466147597880511426948911320591646960948423804056612843923255227465915276704500187846693960583024855680584872043583765838032813190305017768832048611780937195550002492327148333747351998465038930294091678662503324365798560101078409706855145493141319516676623972318059580060501099176317701263426021588554912699867998038116445131161487214847669243766814876744704854351393651851547336934452053001879073698986786198004113102403719948170627815913549137637042650718185272263226046900589253655*x^21 + 11374425588995749017816377768863313940984178424968285520979977930737287696674395284160471830760992182504624874185169832616129395893146166341409679340382753439210512919731498157021981662227040775340724403841077303861093294142239215976471630958790856879827596347104275476097783421654898304609788747506358026348868283127484603525744788306718239579398135680700428348526020153211059029727761434099264809850845519477989919008524938773623359320537217837964923347810658272381452128802489995319094938182274376560068535193582313635441568914482711998948241049167938860704626765182720029560834718278809639928171846131291227264299450651281775474167515909724784020013532689880175306257502307859459793866896598085149131964970317244129100978616306788073135704105412810789772669001552215658493533419035688714625289715948006579888654310484496938439278693976282047526155789861378796920461567942237703129471362127602508615323415279002799827939636604713134940319078531375419250023358508298970700008046928393734273538980452628734659351303311357640992947610542924251466955463984401813644824748584286206874363552998423519725974279872364342728021435994766944463020736004877194175231315420868088748034588284289302723419408006946637896537010296433518681137009268136023559055636621751796545588172463867829418269561449628306909606889058434345876193947239482568448065727914851411480789000571898717963543534557655355371364850607475680903567699437341906089779282558366668994829226624318680945357606130461445793682857994571736618954384668856836155950412618503010111598910666279445747370205126023111655576707695830435452219001722137727188268852619860689539080670895469353116490117357383586667163234762810715249483727055806825793099437011971117607707316028241631546303453601267217004441716356366553188077758147640531087587630723348648418803323857369167702940020374191601605500022130026158403016231328039433159876403771780965255484227342186248139152391754235575223442193075846814367165170334626466519558365529988288854439425072728343820410169171001090124112468421516895033273904093110802275762946655412506355586606398688844730810378844645312950012106306668740400658288108512155684862904968240750047471345006460603605220261020601806588216435118124361928788926598986527028418803376378049933652761324083578448600652235856309762575907193093290095698454236147297003650604480006999183854645407767425139843577680775227912435738771197608524782020422576056797806296979743198058863484998826166676585954426380854995831351868783325433837773917069723191449554662255147589987268728123568391816976020088844275914094788123398757845884937193190607444277117388776959877108156703059787066664871778508936313734130017072322584196882362949145426986048050270879411992975416328980686425182692631403647016017030236629875419210246428347920276096552558322042579565329124629180082063131279855804268267024287717812501673761663835748538051629197548965066467028596367994632520762043131187308745854197097967234052000515772583107616510338150954881284771309752437435253191072120133553981491154290181469507730843797581871469324727871766153008812352489014315404255471762983986811767153384317977728499244950983735745647972802400249580148385674800113557185594237012836360975286554245558952327633473578892091637369216232843382308910919515171790044299835061984222151728722158728711803823225698929550119460732344964561542939973759719615201396574841963512320137355333538660177690880055142650009457179675447387228065284185262691367111074848674776283917239396981676216469082010446815932897398652175967200490568157451768455224832007816541153700196650894929038330223489594062100749039554287611881364096451559939641765764089305322038329942346738228858714153152638170908237423459260237246826830516192928194953164828358687162857755836173202513282780788270250434783915706208269806304077*x^20 - 1402072173121834681067269721364990661720130283642913824399186465717074821349993664878356745517268115912524585702217425066893125776628382883863798876212754319372223362350597948069410482806391940490404908835021830596688913443760755330382454190750374665754219431937424329446158523766071326479164154388893313003457482752032277264754460511711271644922955899501171052207909047818007840435026611637486489553093538710217724983746817366019906170579072658241662175241417084212088316865073475348100641017069552771632163665243654220059955816961332356925362291235069514630643699125738756726931623916354024503919064608201115013149081074463750971078150763371717136859619155975792120952309350363734234577935883634464300638368126168602524301501148831477281811425570802712005222980813465705894503591857417013409143699804557824823994613928028958187761777079254222399060241427912779459467317251717449102784930837319550868009931998600942350255093508246730871109797570064283119854911769309001728573057211350864543600170321554085445871912816271422954087872139919514057238875027690110327946069686929670217461565835778350645332638226408218075570615741359791677121807072096509879607953752519492019836963324639196531252813780254350236824912870183536818906062940317414509395982371824394558608524307047784081833933047975504845675706157444450275637766960203055269918506781577549643205849271198783279957174261818404047033508322009813117855822137518094186880028830311282572994283190395345732427172260719151887424108211845523220400935859886239989182021565378310341143871070468480569410808861417081397837892713998265205685725570844904202124506697763282904612236797705245280684202734248495651794918587478054192694927793958225390627746056795733136520662982651262797577323258933828037412512731963886868363162096818257893045005555584213851703120718565218357487439381310637671442721430636438504866430000702788116696479069983676454422539939442743619447453317038997379285733723615210690498492103843307441701075921664124834472372954105000725297132910840762762855545723344293998974313987164241240282486001017002979861731428262032617857569026516070299591503213701434676944042073126388611611979530147188292301019356529682341309852933089596220970444886814171776815072694133924720397799163429407131041285364949932094015474334055401767673954782377411867089851246091223263269820563712809105116852733970785996357570804787062379947743330812144329127212346694799570246516867684185023578471509415224989848685431396095015935506069026982020900395925250267097709707100197510869767804572860260530227013280036984833373511878987034912495596484244520343125645660568654068788821640720339843094639802086769292930178587339727671657744265516139296975147164176466977422663192571669996006216458630729509602978001295266699441617434307747357276004415124505093696469733224779800651814077279051295812739292877783193105685044156368161409814362463224117569357490858917395355263170754502564519887722804248740214458906873407747972100944642771135051182572892515200500653739655943206527050974642364409368018545981902142723500434481046732084895530132127008378335985190016432061609980120562207056450723546492377300041796368632128783835891680540105818729900838348455446806750481603809042485664939193942042891382447127678679592433807667687729409009718912248101441460907384532955742725921575073553349398768126593150785395903964812785275856104883846447237559230805200052661268169568139145004389605181540010420248349060832375376649345878310169248172038647596062451430047861092758565944169019687930930907675828413569523451613834253366855170233747081195752859465959232655990974955644049798489853909547561612090106937942227120101258009531364244772782432428376111051764223176047769636150820719043425355782529399894187113379104885746992497757621169295183771154395302055566545712610154822568105835333059*x^19 - 312058801713390169821565194321660840717782071075240409342529232997378750136503045627610714479035986594070441366002297500185245988334040964459048375368903036069304370051372838638572387750274120915080820681718786579083861592138309000818616623154348076020776604464789839366171848230984864934482109424450309840361363982742786444202323436063376104214640448880344356083526935936453394671437222041463626037391695420873944093405580281070545739301582973548220651616110996321604243740115626025277697057893748534642166805347418320698794267664072575932026058586020590977552540542326220583074620130296233374693950796483429639888956387942298908664265478714812393981378798661417567215734902299810842981300349131999157861337013408533630894103363272309825907090383940482463870948275860346532651028000060518243866021967952774669566626176343664496630000675135713249140610243207123686620390180232044597140901038983612074296580627821758572592656893887679429868197704585686167028163077696620006460765010862066973829594864379301061847117995743090780738818735996050256010414605289394490345270098405800611744241697575806347163893500193706269111195431247788190240120616031121922446744101584949417155991013674281458850410600454930074983212173837626320095021526757180656243532920759625066835326668536310444625645395114584608641466320556785795735847633661743276236172749775694342030254841597956253478351962573148792716117258249123964191372788835150392796679790161240184633330729436704067748677919217260095952838776432229975726453502274768696013035270997687199308756023253515192365360224245886125545927529678360065110290409764373678193700504969078871416121434296158660297485826289655523583959212378050744311378407609848028978784963276169279840418113318147882950873065115552620662381716813002209149563398283860460030681900636096393123065279836715960109555782217836952497839696171968507877936823272365493818778046033135792603112220356018486350160204844970696659694860206221847024577895794033006940166006725939810255073635202885094402052298923078908930187101389642803213252630280055370865912710722446048467059309539292665530090584439778602200577568873161380778303997646889351810464558918693582395471885262471139388522945602333648778477355304854891779046321108460579633639913520441260707771524378187077122363304045176970865957734153744202112511642267081849833485295005592052117841993434499415123026703171292694037397355388375830203172976499588369899363931238638339097650226057844971864904339247819021402510282827385836321684157695902651096837067824933459711687427124337041069876959477428365292630831474184841419586490587479741933222950301882217389395165082679091111952214872404288409765313263560789705947868409921745601175358026985845682101417407386534559626408529093845154437395588691962784412361154760703627268553917509804936511946199035637801891404808668331739386015129889321674786579083660761533220932171384583779216160162024395970372518207555866687003682185179267934330735396475943663654841960869035582536479420019755553488337257653202860771810186420954433575234175900171644665287411728134179285316254170990692235399301169091109994751361653215954386483048486812200506663663498281347828577492245592039552480953201020289789961614540900544539083836573488623402730062771595389972687300475830815037081689234152906796109975460339530776749916934936169452041704927681345623380933536365661825052416911380225687605114566104641261997604649693937757466738834327574691738011445223073011374891154481208012455634138744065445385923888245477902121642532228103791210782600389819089632882843086007702619530806601898449197779783979330301343854990116909826153398132835916622431530937754755242387772158544078763531857120638772392556388172204807436482430456201156518611731383962374405920465243049868225166237876119950790823706584751690940808581225012133873064104038674737634098300*x^18 + 166188750005164920058080902287286290339301004898942548553831851974618217653059893321496554569751255401193958472675924987443723738426922559300375658143673123446484939692702878515972544751323037831960704064303611147585703280303476217276187786027178934460328742733515018902043583630693415728122173491646471957193306609292595962473617603906785594325968152949995300645765207343074907997007057458516556074933064723963533837422650547057094774680644818565046970922231262139413821999964541610106664173828065657726675428630908358983447164366389027024735534338419452671150075974223840495746812798183496084392994134101770763132689838465182791823776952650275599531402985726117855954181539967744059837155698009779002091252329449544056361848175492304878043454178767904980110377258051195645236342409475112844887206240229321702951737841203454688666663847357481920529030479452187281796736278051048606303880496271022089976056221183152639157113260296756368937314870351298844214122589840136182145959961925673151482683599148223837503156326820774680743936430442729885563469384862498828944050073948711194754949703956379227186183139255526620418459788469858630989992089353270789855477260852156884669713196501722887623763712672530215934725606380731718977707869796311677668520121217486595518250193862542612290943414875531467506050783055819639122906428144580103380456769074705702978382504671718507574747365279300140023021793612722809374672902298361182447776851248799609265387736007573329723017584607722943801391195144986280049262342401614832114614644025397666210141545759928750743105252621415442360987894793355715077655759299267627037334629468308455456394383069810618103970281977190964559155114546421917797486452235785375061039815135249740496394003433013168590077582475127893319789346361180342818289977793610490713357671200483441250818150861232423781690016218931911623140249379147046122010373657126281155398027448699556016987966313894815027394136252721600472280159922475495925802765332615933964486274008065768008064527653310654498933828171680131822365308378919337177845019979010091385752149471522024665979825351965770780069665195256938026998003887784798375980690451838385602174471752036525647338597958363507655211359110588983382321583384914835216875551534651259499291687853654923992083307052300328704580276955012550427655671412059936120205251801581328490532814514821534222116048236369464517445154433928961654272132592965763240850155286470139209927354559332256405185539706068288418286945603393123171387712716096337982492074344964849022780920517589734033778410464166271732129446531961636682919962873440916941302560919470337697377136558514956048667680857181951179034834672851302139183587470141387410615101412092787860105261662730724939987617125923097463556741542967827354875145329226910239081405063544306777336444614019231300596159574931232103758692837976701908319753259216325822302450394177009983764959374362829278159250518607037781866862703611827296915930963347386225011070029271980042340362986536594125499067467303499062626876334273279633643030699686089325544088569371385886502449124256938531562106685717525827301150232061401381574406945944092906574420960966649325182419685795196517500304285213567189579991671129066456218129652867306745410277648881765481301501839843460515234569346682544367084190094820895517508269519756519397509368247621484995112226124695003240413364237771290906610103008717805822138671171238955520023106363448272213709831593321908671354986731090826797484564336874639168260238062298542995567697247807641304778966868161620108611171112204052122647923301738299923310911345224067071844139471666386983489376753750172893643659048797735537622260418693575039225835757871260327463459236216461672194238839566620227159630417992662675829628310866231926753816348549214862842120838882166551458527039952423667572354843397733055297598402704795532071366300447933256085228*x^17 - 22201945730646474739742365935094967950577207327865359735768074076234871251064206339969479828910157588191866130114273198817283247530479269490062828362355073508099609142580383227938913846358894466103895252933391843959182226274383256828461792995666131940413497115370335481063586710440951467539282192466736462580950134067602378376713205026713012099909550993629121413678333213366557605185830616236679875366281934683224553841012370253197917424058371848438266036272395661877023678555739132247100147391371786670296374680880141372119566788455879852177276699553447675853480433293235761660476987967198922854506913582564360296249744903545764020848171122224559661127064790520772414881511722549166254317933980246373798620254490565916926027188777268398693627759912086321742918601320944240542853855860921711982416558448447589981372681567398821295062010781732853443646411835082470172246508698550937631508868583079568519338806445568550623381716314217425263881304654513373699070645237865042894540693137404662120040766703772612149356637780899453798937808493997180874816981994288221024864214308799511081741755855643116135845525876295511766294359441703917576531603132753432797653419972298623753201295544874530142339111206189212733219279718742960939313929314264945096741366519702766729947484691007487735839958308636639741859439676013584982967755919044676412320198417102882384441758923282133244859007417429621238273645021153559575515104516616114382172161855847370403614941428898126508612301297153820182512686308416435214220922900115518486392644883033590140158847125631733405613372564553860760446069402561044563359157993193800751416635578530181777710404426034800250787385374210610963371630363423150301873803774040943970094510813742741224012016678242914358428917233202712925850981914598486836334681713575552206293171814543648625386348219050516398175281255652853912311499803890248237527281863669826760999375521744441184282648961106530772203278500056255791967476904312958573445545107077014465711475335022433567279435163471928047384843557699795975941276471658960910075456296201327245380929058597474883712207473904105572257732525201053777738861501691418684755290641352661716106397928332480295292789925790770059310389091284637225079440204540853272903505732175268969355259316395799978287342780043153450075777351506027601916378245161468827801219108350962044043528165031421282562347923208358126919680313533319005373467002404275019184606942274302214172360566965034471757673071224149886507668228302298055225090933223501914214976065580895210019135288008267261119333115259031128025761509787265416555285080271205760237065975476871068388738797982277769246335895935848789834005267107056166288855337800331707374251275843496824702733182338173040769667640517274379054147791341866576560446427976456759587531521471728247587956506873579253319792740848062784304185706529955539358962593638020100356556271659498453844904327651367974817269211886592667431064838226188360557591323773810598103241915338516937937579420686372420232440256262397865343367867625181048524293557540810617911320372682081196384107046065705021856462834699380037076053303074516321128789111512232327800083729787644545247631541369754450346712852542899425751208042614111081047406232958660957122806596407317230095475713048741931782309600236953507691606813225220058856199681719757462892290078007881726900136923084482561524161120713041323206599395361247219066374115251758630828826049830885881939432254033321163206049755538017881635789970000849082687309539812638271783273435683344228890910391178439815668964073644254942053724596158153288655208592619928512108638825010861347726433583255655147176157163295027767879107599829259301967328321214270902372850110236667074088976715807950428460299332291082843702135566992006439825594762510262700365771891526641414933424875373622374765415787673231717053264592132424430332290525853914795813271190470974003182*x^16 - 1629126261067003005673019232742530829048959480750268060585339569967597504187479814944774591548364785982883136500881578472799177345980784621710909659307992050163083467473138716245074828266438836707272257305585855778032109250880729888716301645726144454898384399149559976922065399783639880314519155222403353617966556758173535283314762871125859593281831298260435418670265673961179304948950290003192932602960707692618437962296248340699880012456201545664123128187405488548892245511134877173801019843416587996838236533197904954886914566469688580731016116268539006400666549738208134855106914752945883786654280616113793289863273012222247140069515494021557764841349384226767263351443931624486203507897528118648314393003689324452714486018355019295507705227018857093159214726058689059437735613699465109163170869892450174991065798678361498718776844475153697175752830351073594661631545394089100661570197847599181356654227967537834798764088356415000699271137069681516752525043683768654900110741995593285420808393820910583976999672363141060801235123869292272431532165503013159215253150922967499749366646630040508852541005721802234263563603766864580948545018939438240792932980860186042237709763187702066380820783121689936475949300525849626095312043612070350062465964455584526811892536780683980416141727972535885437930071778596152815247798442148317768530957588113393461410933777336890943062576684296039574412758549632629405225208929628244129512897195869082936993293553615970521428018671971739984997270297676546691930882740581857431496847111897337386107243813367367772400694996573941224483305306543527857970925655519349700364644391385463189833204192876336003328945361419207479840033269243023251426913086219295949337056912006731144078261209787925013091737571131422561203452507054108265157154405303536794680528211260938869997029169713103166749687281772535777764827645530049734788128709862724805094373969701964606543491622161842973401783106419643767916586160271434293901392430913602387437016122953605189073637430618294166051492628413622720441487551431106970748124803791227636196776851153356221601714391605284585246246985953836264628958965228941740928155908194325227144258497579907168090552744315019741646395059719285775800016712922872048034692281193269711977527654968770604021866662135514803253311610850468172914204841954588366342435570304202326083250446205029133862210123170793978184206041763468454435346304878523642391219468034534250027696287940675662477150765155112478237020294747339432319501463889778423087632350852224686877649942150362940237043613970169368350191001155681567643096949401708197835706827709516561399343934412193288630539338153470431540277517756473030935059317525226935301110717642036405632097306094935110038925487210242586007209633848816837795966309159569583054686863014439178751520117844459850466307668146635599010915891991038159934090096198178814631431582395320021454768473927817737809875222097196611769946382378539845855112494134184310830430609656035433871085483180695193917887288641091048277660821040764383900347674363884390106151444146443955840951381423396606520546588533993309111969999717668350103730323251775546210359585908606784381211723525890791244384685207135073375544353434515446844713068475983092267995099805916832705519838562122272046730157082379281675753804213865498758478133088732343822917125121272494023302616323963724468315963284580220032817482140279314028979280597626045149952990111944086672324544049812248489669965770308352809881025186234676824174293439406968808053252051843521167661309574328411833446440280308711818731482295245634162404355679922797494517826136450312098696243480749721829671396420382952937450724615925172336965117013039464311182846207056917569371651815153416414036244071908568926880730505123460567388364349211611985961931217154812981985245784551697284133273650397028587542847848933588333000742135151656710900666579620164246495962946549381*x^15 + 1358846132578225185293937152524976773042112140181934622635356302207429123171133143983469560918361425386438746813217679599773795852918879842913237426692931541369479635214158293082713092559316355186072349115517119572163665306679594172543355799104104103111418516996791709446366816863746435562388092881632177048412038834577964975980581951162878771919245073204144282557086435579232344338181083184337383396447148785442793019299274856837832367063271409755167551588564465307127892718882392880669392432709207392576016035500738274013713754777300619232345564850445734831341164925296825498187398494511023948489837222964812334106580871539252127894415644007687106225915446218815844880850212134034014058244727638298412730274542069969034152100030043930007053276303042603597592556514680214311796745103112391692839590914839017193869115001605193215709916709606864196380839004727734337187468766038605100524504945437123304077420363378843807882756390551884150176688492344143247234440959537954909661899522179771191187933095583454688033215442865551755176955462155676435955431680835410610955945617124237633882411070839085980644551319017439811805597348907671303379553770952082427634256302219531642633258014736742273471898133857877646002958842747364239365497438121518233271768858649992033914181631142179303727317096777039014009487017029256757165646356197964367653774731379273499298751057945275022187076530052614419875157545521776174060440608697934028144996271987507869828059665742695017127885229374864296002328238195844885589954604415388277840151008162514701488694183037996686053276660729877959045917343816653141607794041287129269030731770132400926128234068696726889743242048768374081633094799788589074214291484129320338110405010210680134389464064526464122305228985098604625565045093078254566569040984355808002576918797480700391084041741544793994668317532076438255417685725443592798837007525827689114663430132288363693912702499871797308018881050546642792592645177779319523723930366592206255850178932972972077583980380200088064995828239740907278853886071654817157452240802174421302315821747947227886606819362647209659943945727214427604343615683716903974712797623771765025656379956005001579765243548046322867606008995074940495943682133271373898820001793572885327813100111170808147156002692859109551621410953595751272927319898326116137216556537776550506562035353880981110052260093282561733129496616805295529061184880392102588881174986610837493941060512057247043289805703669156248760087478326796733836675121300634516074102791074085622331215547202408728151076013184368766701870017641379987987432776989572463861228540231997908573819366429417419788855543051998144149815377038419349074883313848301493841635236447047851289979664696294271327944591939294366426457936859208948318657666089807862411779189819694166245175287696552167859687018624108442886620354166006603900782035622708735719354874929660236675483693431511082117206013684120542104083245999174655853966519258396294522710630661691150587064963878911232410240788045657632051961781031142169923854441185571818507405821080121600948749467855425240756423692604337528123605910948225662004455032205463955338849456448057221391036345662464773904811843317555905146144201580573932176898588724320017929756946275731313373583752031036061827374806595103368717089943620188583530894394243863776747220870149932595844243408093454605687157242361617175525062964280187643278498285598509179017831727159458376917772456851872863878455184460495438142745445852732441011905823804304188420642478994274657874252637347743086625916763014048455318758301260935750884738854508364589421765772452001010845121169139597854106764554878324668168808576608376476532611954323702102650624448549776975499741221463711925764191829074124693704284070994173653093987587642435406514228341496537889752615619387702209628406524695649876205694778198172763655562871597294703164427143540028099533507656650515057035056360777295*x^14 - 113958199497856104069203850358215543757727858563103509055019430992912989320961824184735862250553196249596942612777535914208160811349967396788487588691356437476743200460850842082021590995236229032870698882077741446600487184367022752732198929410109636234983093758666812384927738689496640124102829569130047397462691296171889152861219201565356013707953986702108535011125405326282805309232026051173865729908939869335287598730926585875922548755567381351634573125572434450874508121701328242106641002957663430587722795069246187360809603968569087554813500504073684895349569209759283587232252032247287382251485149587272769418264313672515160633880541922749710917659045822023947458306379220189029922036430541453339511545448896565246742535646303886500263620589556165834867468601704492733651061426590736313681292445729176292462026583707244095904007997558498455110293077347714457883036457461132994327636601301122116080973304634106623762195513807416981544069607151638430478019838114999772279158133575724127451132350620917991284202719424786045366413844416165244174222154297135340923897802557906235352559246960322159016715083379891011715105306380171151419820529696102538919478349727455786444283924258797843685215003546760920889553020681580799958617424014975952496054209554324217595113880374456184490849432407007615345501533224849018378517861025751018416855930007655593968044037592081008713396915159401154769651683348892173602741810300385555379801052887175448340331392548142404025594673904470254058137337625848516949208899525809102054493922657296357081237519482075707753972779233680277429748259088402265379485075558630943983650547804663318724370249279051633446400097061954642598494947831110542651821211090640999531235365865772674682864028900914358828083923839432979878405197144088504506720536729202695010833008329251657153557055016789613449350460570364202732278874104288675470783312180518733196324752443771816415473843842916431094487763245704280890837871910414388007465644392371528032104570234700342696026787346724275518458803687055668193767152162788735101300374082737349207399285803355215597907958720038504123236129514564922234857454210108026619553111727049713576692754333958339215465450119166147830840946914744868389442608745327675098905381845369464214883740476249544012986665770393450716567443953329812649936979280706953203203295149333649799152683380295499838168496060813849148466872570380813954606977732737103650464864016793067976879070501252298850625929068630472691157267492132271470948673253823232042153838020415601840675734186821252404996898087582264970756026443353418202944855286972579976904519162503554149114839204109362260311847980860754028384450340729548854508431130835897060660009539578842571728844041288062664437950917143080278737178386559672911735706783224941170500046910168456422325422665412984291143539305436064947652220162867096585861890559286970904816182111482045672708433139678295005384823083017873585249989713580935806326386122902195564738782450337434056765765118932110668806810991844285356197032579863874125996782697503399963919181728297673083686588881117079850888223101645378305594316040199232604983406679481026572509154164158257757035589833932309038893102930345025591448882476451178632775274468589151164870775555775105023859088658463659563684116199316382582566186772024203475672525072766817086836774476859330859207812938183119816073937802789206953468431479893691996675162825635367420115964393186475353152836407315514606392810449644839085317542486487124279789126833507709112110780044415409983559868792493563210131546461306129838090240029415437806020727958417957791946137095735527058660099664098693933418399838750593065908785853086098640037824042839376772386180564264305537960576569160293511113940908822809875573594863044523141779936698903508232620944731814912744794674939164495325567216124085697203417809089005056177211156944052402814977625954914841587972319767599625159588978385462452389761578070*x^13 - 17246129158855718669411678765643897899560142050719150865346584102484905571676457082060077544393635549095934262446849186834829644962178203927715657048492347749230152794546119948730516019578498673264804816989839173254241361115346036700092868120158152710519344973748857712976650244367339846345058410488725683094237620217028642399911738455078321642742558934425318667168067210473122034135378493161997632071832298207978651715404786262253774009389076354564971529992967703483749433085852223018602097394857695044052862783982222847149055487619641981059082544150992567482815561652221303625516179930274974345461115965716397758709848376242030558964366620311688265464211221220482477286952656903748992833169721278886106845650963734344216699955914267783010391037849040988940099189093406585411353749334830098977173691892880754366323074289167368545014001183466923917788484100676780380125458673745373711835644541995507027240601142057801760442182964094265829573134294213261228427641889983961305177169298882346021742724773398920100520007627576874802381171205070632921935205177205115693503450358425812952400286881915714146720339612590589192562519065152759188506012277521461482040783889404957792177491889694376642828524881423756119791042271315903406759960755820269315603485382318828229670706587139611005881139811320216651690626510841539426100867847114129391019762378397884333444665085386450953212440504382962539296852985212673370424565625825163531238409243543107948046911649538447720053777613671057063938160189031489401702375597745874716130528281657141745994169041839928064357675468362607633774012074682459106352620311977048464658360268666852550822270124094286648744906006256620194665325084644590197509192786837465764192592423245722122285188995761096734548016118339641335487485531479252653960402654621293612648398662543052205646126907337559256033357450673756537393812255005350526928305075957066951183748317760243825074047872807921718385710580038055718817420514949022509545784295556716753549045893211883384404428388152270790838313040705632316161901961092307758423496081169777712564730254834842524823615189700508024128082516251773485357261625687850622051080864969510323925478401171383332436915880925859904463109925872839366235586387567194466793629529748672964943255865915930728069857681813149445513063139508670549610040621011517597710954054171699538755844834273895211536279898077550965125282696887089788775989298590927894921390834522044312260742284156742345401119569161580527262843295753789189533129535326309563615067202798832048359506077473431649121706540250371169441346952891792259413739839466792835090843473771977034080505941616660691899064302636226910080048215592082844173242796677327426328308018584287092004591631561285854503739051091313270388350325876164578340494365961795349788278548105596917465221867624976939250756981330478439405395791218537101927864091560113228519679605063288495215615577073743656166048451036114122751315468045920513641265943505294887392864565246024319130331030995955527652992185921762169506676398536913138573569904005332024738976965990766654866699215385319617191713643859897764281311791132450591342443549065897697151212667885240206455302112440461589153052504214106395116741821304971144558191650422047356599306362789766964683159256732683588469593733247113397449022772518636303814649313447783963366989969861025632972230753058859226891546363126606354305540311650325038307376549594538945345401544142633533100124867293409619749009447295828469580849010073677768628859860947775759065760746984405483194398558546971564307196585199324734382896837856884266331207551647148099543360766615690686401938045948303814368292178516469398174938648870675341438027068550955083445300466814645535226961444294735845082554133414468218384827751579626122027169118474954057103716532838776160877348481370246670323808963726061362464894303662614446888027310331965210800003112656510343961021477269208625539088896972100037752872234109344124617989*x^12 + 6850008089392959432839496693552281722537548152782868881293830767637303649129130558658410687410840479392443179329683689316677352213483396994999975423221945922532925342506071888477724540787456576349078514565217152469535634326332559597345076407329480673895754912698063944653196295513743400079503969490659610546374119219638196103662702552950812999358678338891485301837238486568957864975767548394583412475961126420274652732560928444229890200532342913694003013930452600122538765717954239834562587720253659798952623100910027381176157677451708289667326854934587349594230351895341481032221626389347551799481094700138151463683535550010177564989260236777681230371779219822349967922166749573114885554189459076245833672379427287705356915235358875845695093419493694742252701175196495557438771407028552338906770442119505793183791725525968940124121544874133490299609777218224099901997450513942683523042082655771577435270428419368168919388485130626278752445170163478583542968811506088229055973163041303986018853301844082613819578991860679596703044956545304392096845404473366923853029123267583863439077269834306303473918614296742121526178454451363413997630552309188271839292723920114680955113910286661519093503908130619450857167667740952834300133071045780833582128526730342439986141485164943350999730549435684260446916813313935930204361742541721363447522390311827900380325330111871318597715117494177618956697739920833547453378342396965283223168127195538338741398702053867008335566899049292912894921154047114366635418549740259027338402171988707412943242886684906256572871245193770295282472351235546017166794922811993111831302559546969740983239897176770838807481164077531085083685263180632583172158779055520019794529562118792172293954146760920729884679395426572108872969780082534608916531669575265504113225484502082256703605960999786931809385386922716671511649843410114443548739652909148574916210040382100058200249135073370902084200842486885601824463394964728868639157504701442931319042594910038120829552143449769062065519176613831635549084044201343338071629309707124453378303816992006485341927956520636639839980037931113603483052430628519090437993658385097526231183293652158060101882193109127552680986047363325792232540086669318745715061062078662369855753486944415062001939652847827046469119325309006314838092336840553513460500693520199636989414978361291514011928143073338157855319360048028146046716478572397451474908472096516596037215350286056767800656522054147564614873459129719172560292580506153546438530600701652359215998313557475951912058410090642440873439559958625263745454074184541439298018172607356223107957413844002162533598089688619252985538476431811875894152648628561219414056128008505564593266822464318008784880957866911954922009330418945093117986305588571798126899997202446034567585420020921793436935634627742388196097635919833552016479466204428002433945846713698695445399867544592245991640548476336064031034686695500228962865631107192746998702832014722934234740716028279773739265400825391692916281002275029348814160264275492576963148697053356715062529405183143549878213552873947001772340349985873010068397450564492956741070964766405974741340357932961320261311723840697401471891171447270668366644330931201532600018022081024581476612259437900865220241253211796956204448425938430954454363335822626438961379349502874031368719740835331319254909940536430779941436919645504500748739728128066632935824149477434596284939509977737089390622388057474091080701587095366421791839815604133311457826438018746096183013803892553652927702935756363403810418843395319780469260732024496933617519077297364746039135949307688865772407896864311494740700047796327007916231042337077935911787887645906763417320929604383591395397390062984661203202927452731817793932036780973161011646650115364058193605046059998176743524674204280178019654156317464630417956237243165594558390442938027458887460507911158613410664283126402706700417041023978984245921432403366378066471*x^11 - 45579785642400972559935430448976365463700484136973664165382973807442821015164282289349282009304272722424765321945950879559228975097526130400643913604233904320642828288696126826508474760664690017741918482791854644858841451684918522684073170034094077353270649546580214688718463432849470528044632220306072580574891901276148183744007231374621602396131869785551170551286786923913924749574516199253634825648828058560470140928015244348471389204775482426855084549341201585489931115418113851247153633624352623995389772403628285857111610431331759500048031994249510224316666766060734051412601214382086816407276278137188597442058724924532032142844210219437631169776750027992798787692505767503725622834270819947208302719445839192646788440221228589001154240732724046754946856158648506839418544344830555963355855528932967449455470775394469876060557301528396380421113708760750837401601669587567609023810298596287302784302306947060810126941710872161691094066159342861162452495068403276034786011080288778127655859168502002866566335963027357263240142181838930832842006028023000042332870961132252955953164668371318329611620143108356265475424137094541589243003483101899429233671801041459839412411650867473512150624134158310196293623138879652638530036121867584072462764797104126156722314829774674486722023293817517701807857189366084963238469835667027717257354739036795857280326863661341072098556178696566482125034189738909344028149841934263632753706388632181698651180654076803580173152488429176789125944749231941039782349572243724343590554338474717058135389357263018463335230868982967649009516395275678335843513456882077227421852767458996024624704161535784588924864671803452409416823376701745089880449485585108872322062418278169105487978773687454964069809171595009173108159757816470060085087239765677059407272442555764253347061315568659763026232432762139754738932655944514453459788695434686546501135000345363763519417948278768402856084528683824152241178421171010596090611093551284192650178499081581869361411135440191977539159442975424827818287752177916193060803484891027148112628651094264448128977742813433941407244953361469248584623165800203105227291188907163255882881670195475967192233360908873197311679418140902654234544791795675885849416061990215310996193841256731105663252116894187459429964703949778068916572503241094868251870316345629849674068390569730677060590992436566038092999954971559123489500605905386137286201775624320758681170213961549906044245317548766347094890745779657317122743514628595010875346917795914677882369378847715180119146421185001475215945756458858340767501920745681136173731222573339291999995283627639162088207666292102631807691178975251895320439153028861000894168046927240139121587204433126681958460531423237335040398930468005820954986579549414164833170269060606298840579857230017150981938461690516518728444916863488446787866166778636639701578282482108769629643027135563631846595281541024719127383776624157622076533072561435891036809240521483554141556627193312888019639484330762956619868585681645547654646445726555468545281560870508340093444267730177621405886962482599577242502139727945318676056051889369697277897425290155332941305689136027061911630032382003083310509318887836773225294118253850509392202813048994297916010136659528280345994994462818169008910720172079397642985500296060051497705171747854056834709418409989493473147965817529916997651833302064527979299363477697882760376341865671300592318583908971586838053626949968951432202108793457319993203020341597818503182579036620328254798366478000949539958759324462983701058858365351471742231218449149602046049021582335717490450617172851853676601781589491966927871126392565717746814916330675969950341254830460884303442848956846072837696532277674378245902674288329900062616112556321693907597401721760897839086527856095661393840179004895346153198407300889401816576773728978685074633236504432245885903360845647184888683477824563233107230455947286429968637640306275434905206099628781112*x^10 - 218672171807837756605329646526583768251146340494022219033719662724371669826079862828715423681093257233197357429273289471901195139950087329792499164863332732136232501817142813725003522045464330271699059263571084280582938407675461889990531637590050449118594172501257776338295157201693927672809395080712049046346704730602252231194365117576204869792105344481837374797554566847116531805893081597713769745489821190494916250106918798327109480535124942477602919228948078190678414269086687118197200099107744532809136721191626942177388311528768697620588139338131576735691630944463017873419232038353467635977992483889758930441800307542316322226377242449394777502660294817161036755005715307825241157163907711710808024500323089482255926198470407442123168938410251867660561579668073560460807303379784390059346004882395529522865833106746281677858168459459061110428995182194303320713889152830412169103859557639538843742843905943042298239815412350412762886029318741978637173507612680665158374644600363145361757176083761962642251805395841129225145789512503064077537926001989677916477715876599315182092625788725357810929546717679918488916136912679289362700144028220279438884671218972192034677825174176943306864938020277908234887326443795622739487929596884461381476316051176038322926054566597603865259930875476143462567629491766877364249902305628151973040677997638605245698619568058950979369765351865979471123123471040529218410219686823601121872376957754380700736456039013102472273981094719454685805990445833009761552985630433460430779829651727374373602908084927474281566887075258855361548091112398309482559874762536671443058098970215988171290953222973153954503455115096057041189619382167691261929501809810190867512853222261420918929476022195942578169757265972613731627192020827451591128664747599472755898881155031974715020129198884105485601374312148344389705180661400368979178138054409115299471224962706935995123171418140078054105552621012662460734202789286629536975433566392898648640120811954990332962804336853544243922180352474244353156768943466608807581272051411652605264532747639753065353370673090255242769917405114472955711402585258815574117732901931182957536334156493512019318598114396735880224694292531347081148591826713251418043493137939462380616830246656545279656487427010617464948078849113744063869346546236658430292095815043791455448000865862074386569471299715033890005748075559545626283179363795841733078029885446326300381344989482617816499753118819259644062804007539730095584044974356429376313923372473674379942454027911268846894290766479421035537914540860116532489425004004120448735512188934634176160113785277175255367828407901651703866103011152556640863040931421031352551570004089310683689870169112437975892460631978347809217535245354652995533727455212337140870090613455034569903147784089868121683318642566374848337404664899783940159940254056866497057282038156002629196196494061735703336881301156988399222258920709466108492865715494804889130285224267623436102164079328783449952278428919721492846602430800569538910590052071924374731114883239813300123533231314330679529249525739090223546098658405303465532045451501042343221165462938120966486027357687098927956963293152437227147498110438450738953052016044168467371507478423050849308606270264873329141490114094309497104173452131491476650849921693535316346054864242929688314906635622085100923353738912705198045470782235933945405445988520169493357895722546508012885163337696913885591539107409648840327194467092344019174087654790639917732342332674416250737903205327356796156486701519804530387015253668381569831919941052477880853706592788562443428912053994673902976767880178245266970859397418010673095802585016335164691608827099445005996832875697107483050548869416142285076518541045531581581700919435226425134132973076312341088815309487649323853362777514860465772064900563522656452518081962948618762176677764162005423233833014805095681066771207340075816637767814740875279588548922811371512743929741149332704466460993632*x^9 + 15759695421706972752594486048899318766846855877330403332417760420750347625571316114006842364546279390391242855869068871818329758970583992096430598049174659619997291487539806013959481306938374926229691462861847053811219153436075622905553681750539258960614505182567530214788018647734600040319558406399609974085598426638121436617479583492830183274675911965522904223413236771417550294508394992323353349476278109412644137305655222884190700546347863924320315873867966746771717476600581208885390430747391678561226655971152282396041247733277219267250885671724867909476187670668706350995052979796851584401396512698849897592790551646209810072001251081423325836730777591486889408561928817045501222103479988891888334305849198636772807662666447487998599041925459441999211082847140392501176816750823788196316048818035849600063428477088763438010649398491193505150665483266335280690608079714011439406584348704266868293637426034796085172173562745702335471699871548342685855678313742717566368430487224307893592804308279072527570851835578178249573801530349142786438100160747554660155006388167035686867416341147081275328929759992812292139003122688344396935160680420616668530154944582269321416146156570955380102918107131969703465627884873719912554219369946634402041779440019775881706367251118525808401459067729260847959523007570493947214560562870174134870821715673657500304970760176811197001074107618878170731273734300756185746908814380712311064522538183399594886094853249278873322816466537245558970982098115492747958787200713373544353472253893934681251181767700904126392405454258047640604840184626230676760588576327160886349989174522962110990226168283185766736947147323390078544228760184053570369701053486561972570618271913979214671166053074328923031435037494421992334616419043975379951966412500832234229848797742712171376089517232018566152427390668781725328764078262157131150479826053336610129586287086456081926951138121461941457609658577041529487982440316223268020382107106354319572682266242804009859057427082905495039008484031437159969893439143001358027124353208336043710548858930839305677647406575938674838826335227098268102167518743735480264139172376377137762452398195749631006362184049502641220595834673549914491749517086216008424725198593011451850748119415568321514557910849683169782091309443381591197273791324545700487697208440604915506522348608950493744741526018496082428959633819344026046638439499664109929034067091714398542062395094578913029146044026368837897283637895590360646892981884468281447432217014156811054715652375977958947711379646574593659594391781635697094332129433343990314693940109607122626891476865456947801506279271744496664222268679207777224524535857531985129694494895067772913550805302903799448236517580982795211729220626224905339914664293551327590657912934656012826340695627489077050295710504780062128374239072940027710316680557637458417330351310538909926197103589539439943055538462709192390324312830557020866832179262348541364429410289233907892706115431153561876601785049907701425264538332000163789353520639357777159032280172288348281024838752623784646025750442660032502116978804297267514839239200984099752367365791902600887203130692971938829587280873707995565952648659449729184495012320917760350936349255233537686767416001131492030524433243131847982298555769772313591848140352711168873535894072259085841106790878106080096853669704265354180151806312052947039009792979162417125953567961280323122333152655698003890890461642137968917762803930000936466741089548728446089424690462132923842759369173010621270872847375439772914107127162721417937103825850566795508724063088154574792277085477974627126771278342599920232613802600697676752869689157549668473606451551374068841922879676308625171746583015018291820675051800388495127260696663066048565409112319058062396597525134460522851015824895880962259287556799257454906449928117352645240607503629636657157275235644101167123981260783609560829014721388261813118506124190084618442101604397972668562867672799724496165968184179*x^8 + 2008594697249102032900267418950428805804774068860516712436719151255727848190907184652005801087893173958063424517330675614580461341028492553437488230867820302552821401638163687969220941852627448148241400584787121519756415907363837685960105031765252073221736761116909553060815150945310189940431834491858616787159264056570126773827822513421964006603336245943858466754142327264621594759566683883552728979278722534399795733747620223227617319469123385255060932055171601508888811789597482505003894353432418756383034700239002590915344782928538597559300855320511812548253216122945409064551732271330889487402433964808254869497983885678859700244970855487133779989880972594633204971947309432082964725586938366698940285481255156429212152964184131390230501773566418906360374533336900118615521608982328474268228589327111691552223458374396962430167498005841950493552972072679490705335305850843071176924736549110095308268849097269285532427495658644512544680368926173807329598716735837578681722428621338302819117703824520961181639511981359147535610280836056288265210514943181357136777602061447583007502039734594907610091326236246426980182830100592780397217484333794954711335180542073036596693737342456785245901844532573991970910888908556274461663059428722266433251192265504682695395170236492549590585846758196553052928495980078284320817554264676029279465722249089051323304605340755006108811141102447121409538779864564421725311156114386973688564242752416472870001902200736403330464228283172886178984502066417505416445323705792142758129871557583106056620697967725845424141670558584859985736126636935493696388404477202716925195508105063868855072351404808476783041428254733458501800739593367145995932315577006639174930565603619835174431611877707031284786454912213585070105830368521098029594387472509953501761868647414335942630820833039327475329025184117068798729824088916572861071350194903003274268105736198070272544516399439689918633038430585473095910771739670558175752092196392295783026568316523718977313323002158336002693643651655138844421141409968244863260147040806158028165116944120083370772214316043431292011727548718136972347067734019763279624561901049653633788864541805501413847598075086875863871006414234651424457445889903964976691200818517602003789931818387832217528409839655023616976556155628343070827316700275311561829954132003451952423875010838410110204584508786135707656523854722183796231066690539761363568227738715251671717327736860356910650612153942580437076893690106515190767887346926495931736991063683670285322202732469965684131250867144050237065125646600534653589202811625765318631632800122124986748855711126941510124607576038808268615501972741454824999090192972091428016788544852833711771915290326646192523324156837422033564698361912492183539301126298191287178772434549050332021576430621795936457402724279446836690891016601300412678535100087661635193339218450031455317513798566996590491351339984843156583376723119976933966088911422850330784805278944500127692470131700433426459644646084245092675736506129437785406245009514525959881000488502423859022099614100122637555730076037302277296474361006909837143807700442612677336105083385646852165603277064798257948771877092954665007788331273903207151858193932631116655508791204781126277861085653600361593000878864690516142091623802431958983376916897384962699101929509260454360151005960710746915297862687905820321314232182474373364010134652200577716174419002352487511189153898714726297720003736118853029597114993895859704689340651722052026298615808427580088487151967171459935056089043753879116444927559012613679483744130458118607361945517403950340472938352109490875836876924598745350770961092378480353163006621384069430563980924783697195477250856427034354777377441148173723303133371364136228005866267469509131991336451049163984459307603914679668860163404286140056635316575682427750084851310004818136615980407056842515063636332609425824900009817773971790364447787747308401174647330318695528183642267113270109840227646171611547369166477672611318752*x^7 - 462351121752211646643790270128697193349608861009046579566302160022587742455582068354745755848361277801597099094968224119729626560569616153786832959990192326923898751209089540505599746610707722241988065165101172283860927927357986424372813514925056532222687262530882072924388183664789611137283594914223168680562955395603111184979552355564826769003756074251706432801050705673753627097677977409822545875641553479608271321080169183055142266079885953098686630500588149222776373910331172575520049136868282627790363755880738764756749077544205513265672388299087799738286861200888436947291556440063933361062512995801159208261118239821741143146585544063609154433535291507230660965875883192353060552417053129595360974767964358051320178869724563412132189705419201348557871858871760659087162194302196058831849502697060084703736012247816872329397757576731324275012523211187218591331354562942643795300460193855343670637591575904825016589633459484089877144654186139073502924834693544291060974792234089729184005924472664163384131324095092317311347575105067164579921856147044122930716550862392088485353956089983628593741148414586645903571546384624302362935254529757270575498991008500785403428806560309190822190874727077212926820465543233694544891090364230237564641691902113431179573717849297877915554633492890895264807029630850591445964234626604032965911803444904665879677302886349266844072978363701447043734113139939073833912596948924425160374597689133267367094739323008542701585371875228958954476212970880460421753103354654838994291743744680204315676856345664251055173323829127801641164068250734111786786865323908721610078675106251869480684766253089251953485316496882307667274923488256363142964528688731542358822585723490124010572750323946250719149627418411156411878433525906289807895729332828138872094498388764766965679578103327710862250650519504064710199942958342251451235424864628430515071797832550868986560570218917772065648028082179115145105838820952306772299213138953944598810543448521417857526199487988949348325115910614534776065003241116967288530902877441907031376952819646345523354073949027890698900499960391066699417620792547392865231268281321585443093791548259604563311691302111947334514355445658397134773259164657728344833784323831715636732937441009454150281310437567522453598686686181577044841120235556542046895085531860403865509451086771067376966951000639517350494192170191202887576912392003868755626386394721776845321350715498342292543548745630641493403401829073565307219043915110386768185603455895048234367908710117689049945613089521944080641573838835327914663857365637835000174904570824298291399466136968477954962699726429588409362675571841171664812025929288736538828642567674586959167178824113299104332612645545258128553933628800462153884345598034052178664636495775080826008157840400349562261749686111224144685643292862137068759087806262787054261203642789258808011804285306023190501075871049339109966590221107649617702725532887538155262940155134116157352190017343182444203966816982368956768344269134740311003661157954089774079439883086184558731283789804956841924940391396964179570413915854355248498186922474602794680804927692513958029429532530553419214373850596196243051019804622823116677796118097450285968973365225918965918320460736140576304345406380095031604964576737873530805558481904863820674256201041989728796021085088128482615661324112830076883355928331260229920387489735513017595081890446109417406157149099636849065123919456799970811380194138706432673994856591673422999047571846043034424525319423805398871737200846895947233735521428777750972071673869415821790104152348350470393164424703644945307548681697610514747088875166033761382106568722972952303863966894552316789153462268705093795830920617205918408238134697156479368697578702081647861378949077815046703579385071620097728374405034233791409781175125967497135499323679788174396838190630600747318106222960244749228830573972189896699275506016026897789904947843064049127371304731953614612096325888917329560014179933109919383563377338779514197*x^6 - 14566808151346438571877405312589327730580996781151503977765142988781097094136102141036479263570956190107930470640174667451129550242379599544971099032927672758761656632077837550526176117622185672702531833441417740488077697455694658196688100142321196995946108750156808322287685626115753817343924674299905679372993020540881343302020110717198616687084576858451979953834674621339450958294833660172994515940042191527778254734275594659768286237264061962306383384607877143981968782601578383508336698261598884461009333618352514589681287192863283625622108323615007916536927272877095540440873978041544457622899214645004044361495181554541845005514971089008274851401077639355245047141846877037289223098778924888165519414876051887802070159550449826302561363006486147820244641614832114831226798493153808950283857231566512507503929131497506309738643774965474478079585990359013111346778298437630201644138108098281232800107861860432516149903450374860064440984557873782437356173725500803382188982918343194161006499022281935045098251309148000130995082102691875729983499677703256051502136009730368567594118343944143437192350621994600476879974967202323687051759061309037603821582437644806208747137843782613554049830184715448299332787027877807049350697987406674862187370828093106719480699092753766748546610815914413666655743736032960729660386917740342771090137116635717389342484830809773704765228366502100649426556225965183199042948821934883495363146473722040707674764081358981114453284781238329902008754347819381257370535255718157453567202908696898424542203376327335536297624360865102512161296590193632361046531541013456773553704166821475902036296709101914550381690673081454259213296971155566764998643734674043601758591037901099701508880380096015302688021157274745143987300771812501829599542734387617830766780699148715428395608798902724847798951471629916177552824478268153215728136445389741238402224959650405528646603273327781111242335883330482975581680446555429533639298818727278913854047036455000353067827309948427805799612847917816212893429030645045379564349605069883089529910450992355643782580130624497102438351707627093349216975243178857889689377065679928337158394847341510471580315166644774937154613200376132862429410294144639644717163736937455627850046118421687676018037142179437350012484858822212626975449211443122780874395220531626272483504444028669352202360565766837363516249340329265047779346490125356635128280587260724812702267216638445261910384860825430113662446733158942028009835816968202953895044673959561363313809497748791209190216301610072205470077697112778698912961488422815941589992838442741814721328909275723658216978785692699726354050614547965351282443247390185961558390756671305201771579898991640313080176877895686114223490867742559695965975647488555850140596918572500726946060710609327314215263456122974143739012277273319717770170755408650208305828372296176827255635148429839005267974889817411814527540140258275024692783784811892901288873578258376685903674619477831417523452786070665911206688544988835257376330612599370674332809217796849192054241979253459923629472877453804772719224175608197806369659505492809838438422156694788255790512722763426244048610484516406868889109536265209272588379086253493114769438339703406875793723568420576319807759473050934106126179563286154277533248038041538623472271946284788255885570931619420987274893025624013032714372151053644416078330635172862729560984429887471858061622509101229271377627751054252345155529267875272773394854713541904744271229994022116026105780715768045747444588285970685886791582141452056361596736703934307581203187465020736322766844430742362615270409215211605017295262412185652255067537081017213975833697416488073514173775504578067692286283711601306882139498523844310314629969006323650556750886537460494824847816675912936277401328843022393310739363315119619858278324932926708217835881437393821483352462694524962542902492273177867443055491846904167083174460241083390094394221437385926343566516413989179130986710570073570838996783786104334395278229546881869009*x^5 + 2831341801959534861661145267394967562137471962355460663647173587952307192441766431799497628002614196015530525951597967416179567112120322431930088656172842837001572063522303180943351959229597747036190763459178097418438020070891184221669986761756960421911893595592340271054350440848571494912348831732252280314291140130300621568817341682257731194158397092587235395657128133926430845818861103602476046963544649774054354321268195924354857029159345393147819896784478123804159611865635196663856645971489264430220555894198053155301857663192917608842964796525629823050361894943998415085155171121159384453273564667267088389000463712697777671545516463449707118165236719241109029946153678024659029826950514676926488371003574723172303945220433961857376731037821687295635126255842917844767404491908693446257390776662239323801993767947271310048050592513563639528875857241423220392678002938131871485134550070892074976707224968150270010253937453754492842967154522713360038448373044005945050406505479787229363995020739672343577910900782736027299273567676769739639111938778597729244557669527558998916876114761720696152974811225963458043438406136359961865463437958847457848378779547930397180539025358708153082356878123333155467615593122119100721688997707476730461658380973245594883001805631897097518537061752476291906786214282343955892790143492754686335726691514219254930502500220650866879871164620059243701156112314143512913859847274429478770832923313983118263204347369760945599687253261519233900195881736096103227485881570842621045588084619052459485925146796300707803774077683923169760610387526977611458813208757304207405716129747734814676958460232788845669517744721434922845305190483944568136288960582342707191351458657465233249152769284455559031452920842448016503621244373589283554038810312988124331526691696291814295607631071534557087044657341153133244152901184344113072411010750744693930702337975694340797509458920784951985745812565624219346034131190016916930995668722233788678118783629052888698647240175290029289527461341157392864310033332108512272780038233036585250262339463634752620118674025298455049857500989115012346333950163542086371471812297639165213457306748805473744041153092939212253120826334446370211688258106252456398243258262224446969475143140328189777691753505316697211423436894781219031167993497525521225651196233498303732671565197703931673351170573327027732408074192360781381709228559409219145909501008030804141865204517389488834855483963099315178564616756527550799403614033100676414351802087584520168056454790646497369432907318046341461995779343289320943948983899574491239460941555637707858975882202683094579397372483211597339761901929841969400367546481013520157233329957288581210552465408078698488842407701185240970967355967688914270200748961910489823500502974635647360763840390783416193511979906120212493439460033017207377110144569043415667882401042762537267892729006820981393432615849559372719443280955117102088470766943962616151699631146811889922463465428208381113475910531622720280087807896797998865377453113951940539591001346625836926229265142008255667722003199034327509696444353009655616005504917776166844292341284933956761796656260756493157254317037899183599228349571893424479880331895128539982819210179742877053746116202753182819625941481306663952488073884879714874752551739338057854046148165240053226679681299192363286192905101372290128063204327845975849780678960055465164065304391167067736436340069959839356105139339240181164999411286718453720738258561735235642110217329454873431263471245414575054126417444619680276169076286694849102394882565596390868899090585424432983267278220615449024275741998703339667982764903258218058863073762518547752787737236798899676502293448965427885731271347869931774958170236742762052222541278213230944535241541302825011689671502897865138214221309564916919237310745408118512744574026288412749679139072676780702921919330618718226372801520655034339866909796628147716276092310231460905093548676839219113714830924322835595058477289964711453739243003644187654837347386042335537406282395581*x^4 + 55006882813372213578339291407298030288270762447632949433162969006926851041472256316832689661237379861362949691991454004328709934713936939440702263235903011206344169140546640424412060972955665817205881057058431057303828764529071052086229086023465073180458355466927136262615809430301490230038205991626074648303974460802849871232237327517659090271300887871669364566315808184839949621796121195538622249459285218110908871477557070653624040480697285650778654483813282986797523201795456894751010968671382115032680370064438233806379303029661593413966263836130935141976835728216116024676392276748951844448986757965086102987069668789174904228772431476226272074216274429480291988683402680152722422177785806083722216764447291307454588262918419819006070353749962390995727701409765676352966967149663592530018363980705263398736322911060762396028257711198148029231843088715228213024073012145050520451126729242689550466109428193412425952356024904549479719563247293285516234461905897737396112265626658564523493531893426983008545206431817437471872806087740151549221634491197250953217392419887495450748002998750692686758739777398577267175330721017775200542008131717717042384192436477139255600360735966584466263873163944667253227090566369225231207937516583996240506468177212682173882327220003737463476768481906616318343240684004660482101709158354571154468019202327673035025377043302601465422921243883456651199341102577729122241975004144909417164646452531693492744021786791112345747622764532186241270420797234876633015152373749329520890534007946803175231405053995374787357522247418188445964478565440911760325102536645193851275570944150879637947947459639915836273696229683576502714697120356639592725775644905431012518171346631851679826426380077986448550510968909550731766221798843410812444143779633778093866790331362480368330826124746034091551975180418306242206689454586822443797001841239216969753246679500807358953769017555894107868578147678507087519170648209468646022724045711155052406722341157591333686209516295222697165847032205760602023096168938457364723145535319344189634512618386281658302601515193619696739396318538984353820232646033325358755866034091884221297920527500035056489744748015730804583646930942531962093220838558358497505401194377715467509429722520664052133421787177030163667769940202621912941581886156984664069344921290964579769449721238878791653905624515682365526222029841139103351634739876804223289058049444568201097251838738336497944279388082905085006516342994448326121450303630803072642811118246213035529611665669946695497616443547796329409676893946515508349353095181815854353695759152864693111507809470704472019483405580966944901010476104618231940409196032204605135796238160125218987254714053732049792442078067793875635203000418281415684480943262435437251393299975467961564054382163828766058410413325787905468475769719531560375605050216362946394299471081485017538463018345319624065168890453913322328209464315572714498704299357995940130422247824459302380349288256319850319325180616060856386940827410562676084751936695253241045832339300268439898536504589178725705317305756527102879840460895301020229278919951533546943753470899897358372876269293077786859640207943015745515608097826754795689107204047769079874181093311330293663521013186019156461129459508601097870854924766435685966654082997534954155247048527240131113600829697542375762033609866295707333829099182925465173420661134429920245705725817838745345589441782483719028969041862289340606384336104416157897331642902338371466172005902436135969814688415027227511187383642044977930910395715649844554971318451738587094818302782006668723952804007225686837588519755021720849046345133329836087893606862598554633145420343597401807001314736845166027756981441586898064564899156719550158288011425053594196053717204794745668174222414708922449384226536420778379325931347529136323631000175178370294408471345672115065605843084837235280303610527513846164302874708936577161652474011529543418859390620628342460428794282321242658466897763363905661893480627075548450780836110240864800043743356465562425334005*x^3 + 43498504931668222211759377169316030015855880319742346761074092595730385983521040028283631861008329542243526979251117841780986293457782128476915661801937862991671945290386008294491406976970618662405021415600445844862579976319572867593212916412655099677197142239668948497463894206371398702311390265199173290809669048175084704219428604986605680815450629679728023931295444360836572384743777612146108302784604881676312259147657175329689150330241323724199114861685746503091124605702137273807123589164493209617386934197928765600241013758815865684164378234662536871615163650367581083141429756952190896422883940466797598495642149044837925883733976196256584978673434366377366992668974675691175046818736482693250749457289318990618785426601739511153829399506309437755407624145189847626013626959331699644860355244907136544118903495333286331685790763676130004044917988577824572437282052605065775306718048904254061934204713820238061554939990162845952526452115388005499287519389879009878161198861346312639137824602486564464726235061164562868264645837810304898753121515754159411218385369751181750543252425101113257501589297453734359278633282144851168357331270420679967735302802448897351881549967954846279283855142562912294352710722603550842986132082916817194453930468199824899398722545285045772968247736994360874044454075955123258122543726030075813592313899402394346418291573377064411786976197018689172845168992487819980412335482963724918423261204421253280803835212164597358102597184521425218267212033628692494655879767656247596129288941368017219320447528681648620065222406436324895983876821100140990114206496983988094023320035796084830077280312976764294331188035120597651093251797748039382299460009504464441699430502984472372031439474098485627875060109537558021368045138199869071429361197947969353140978319072783999816543052562037344091171395477370577977761027038484250581581111462102588134117900489398504967707984943439049521543349441826361363249912510234031783010222700954777775853442990239592748440343824406618887424061304360885500015421962934294445803315953408931809353183796074027723059759118344776561414914065802978073991068904545767499953938357262599668340684219272120110837508403178963371927609399966725898774024641786999618512427402783242793224545187651306693096731017224037896225499176249854946983618511035694287450454392516677054093358121173511903916547068521103355071275174187208714209086106199822573249784677667474984031791634763274741579779676620613891233071016249649829648478928785959157977421566968069008465562865016648034296362262480856162086471515483719122588622603013092680373002762928752604317097127694643479683884057912539996242086104891820384579610721264260688265621791018691160504895494842730985234274674332998043377671479422009917293003482728467932859442657451817960613366281727124664300746654420846602263420812522463623119324913451653830763303009757884359911564502022561634626649251326214984639205796946504275250625919459778593545386606790312171930824799306130533882782673230485384608558932786879678439999832527025213532940335522412371121199809433969986282276697387601891893282601162491845387497039007381386778041163024003117448392003153033649539322404828643218024062850384003892931083568278757551894109621131662557078262705550996641130521426192292453371791665673883102053067733970060961112962781079383544627962146622269707964796081833411780370043697327387902854479265947577336383227680946155868339975191567882681697483673905230926015753948188338377540101303083222639208023779848753177161689953110097322914695849826985982172064153228501546936508244275367184143843192780612886163132656017739452726969425673518247944431771149773188002212788177936321648320462301606409182562922003240548501258351983928263832561408490828174651847100550164070407418236441695735454130810277767442169632381949516363249623035569629290629804907158363096073448945468611548602970655494821700469167535698579214313670544927952055940734165189534821546571508517533711443872267221003530474130206753543503456265447046762297304308299912048723035105618621665678867603397102251637652*x^2 + 5147923775746652291254904857534601569862125237663438524856940678821284683029219120323866019181372792027498793796762154953505832986833718770797883523469114834072470483994513680982843142770305585216711712181569119367190219564583485920592941424639663446623986680072671009667106764390339530185073681254932893748143666968104692127018544596807024439132840662003535054278264988017424250445916943716531022956675901907228576468516294739911447948633318009931303647811920859664785891388931809192802354413654476063463442252319062162873924212498195720839324379795280455899048410747410212611663344673439494276794529204541393072928458030238650925961428584779834937626786047105515205543308623372243219449611785002004770712221809396951176452581983484094354156101655421074247006954192502190756621676743238473826335145879172589360670876193913033824904429856884494687733560783396172417697712412195437991421185760255188601212909421260739799138741319132005029115633459330497409950688527612816341975985290594560227109288953809340960307007455495922455391244204238972798884877709671514230547201363854117044725053047979620862714247807458966712955732619365493263934356024410692296500727894553088059655029058115663994647997181178077258009182964548814177783566541645800694605120456325029171515853579648853454927831317684540519399231462041937499864059264269298769440358324789287034923205759033194729685452866991689695755268313713116602547637402017458928797136050330554786436491990599568148142972492876442071615504900393276352136883645033265524934447134411557642346472088082934373249505571594091934550077439328278884661078971972862466742675297701366347289254607724221324047464262936766596303007062655764276256033051672570958316293682356868336276891225732975491756018286340789419616656057197716515763309561207190109812390762088588705532928004199341713328101059562962561320843093590982385305369884665497826602203357989843081334779555723052546301370047955936809976252977117204977592264719391835840603770147283610895954413162513262834700664148732900430839149381820407077148640248149933033768455711002044341822566786813444956551616075233070780616953854950418834598625449431981681588805830905559363294083781403028761936287056505111587259252025410468545870854507070134329680360520494112336062332791014137674257057439633077766449267133461303381741976210662771444726047928135943285003887526079185365409689156653594480871471597670383132619305444777484493537500021336230088487721677782479275863340668028695138370091989031925110889193305169636723766027482999776445590999599209191780708006439070042070360527762321762200567390123605794677282028258211234266565388471160974441921380536141001716209852583976637325147022740518397638352246649308034659926952428903877836981390182916482447531795829174031691052087279882936050415350911920508510990560942167758730782158400248390911103494626543429830623139026760405700775464830972248777363131172950745807904860559034308806024111974311319982559380104976400120284401991244662779165577239208852898116254874963871633700978640511959847756924418751087916841459007901384668758523984476129596586103267532990218688027555949486748759008367462964867760873303967296336309288834899061887814091957200129394713542867413727126766392176914828767758171600815950757477477985352209864329991789161512686218599815531304065623077778908268872473464115627507544253321672912690457547507937188014850744571567453104161515375737845983591442304970785298134114639117946283607266829793926642532872645878439928063321970011283443143771508940767886179447107220683762731849896787060187971156610642298380805246462763680667784427123448982926255378627555202760750295522080515296544850321947619942697125717229105100044619386921574516991935103686892427476564610569123978745642315430014829502793203783064018457989381255221514667242170050755979953784340178986945029342453889393100483520936178642453046343772442151417985775556289746652920995697964462374012880127897549424752914481206924786777262428152974771165260787831614442963547675965464074793992091069729209105196380289161609054210535827510577462528564007811040766*x + 157692330404084312736417719249626402539087691211737993333307891676996186120973312744920221474631370223535899763443819098059137235099107219102774624529023101486866850685762413300235166748393361790413679694976340875917103726333819393547037761654006954890108905525008677045608024739220673230091274741286217965692825413332325522086483245568963556581052887367441611283753500912365380325230281217672442943664848848747593943488528607350293370853499079839949311467059719895768427937315550674022396375657865028095530305599879217200368813972851373492229285524679746647143672804930331976679341254087797282134116438417048335863611359927911107925347147272264731473135044665327127789543849335494104281079035979181149451902493137793911479073587982869370437554112367347385174125489092703968951631937073077151801123891302993758436986628266633097478113178759211113727554437269876143626825351681431321070053766567449870366701860874372919173637547889811246350872661409171481992909497852120030257626268430814277770983391693859154918958999444312799886413500448901409275070174818509593420592113462117384382696972916894855742220964489716482939628286844838970338890844606643051026917292319418679637381640110595161988719667019708276468415404490183659921449557061853058119186569669464656762319947400858629380836665431425194864852399574728930089554724009808707299280906801985244417171533976598174677068399831758313131676757050083989775147299997143197146318624414033025480637680649936683403672308250229497389469391024699459719160544876176830670907875426045320837128329441540506894745060081542257690255653358671249541312470036974467386346096349621148850495621928519421440151494072543572598140343231880720414955404392747132988947872229714070921931786548799002534792632214137755370766389605257078822554522622382081427447999703215855613366708731085058834135428805631371275711446175586716877229668386584557984546039067829692456729375677886535792520487617813931046372579227227619050994066936586647015730060227819483857039359244928183350018359740285795975600408000598433983946061761058593467818148487768521589248911693169167600204261878691079574286510027632495459914516789238001579921473571368558563911160290316337225886143659330135097732753858920604038549674667915076871800394711227631319804194530204969053353967666250141431814623273581987174986175294835302832114792554020709947811521392534564902535905232712160824258376408027198578608130993426099043967765339919919494430738377665729355665672856895131183617613240442984174875625244180951173061661275606583783812503912554919316782533222158930777142205650169637972942176165219969776819862038678858380363099885840517087320903234575032618007645124549988306053600162329918158092192614002240514635145961599996546555200403360168249543339030324790373345034810073952363321699302099367741477391626884242434123385762189915640610609190806766005707508841766029692114069102889602610861030463925384198954118285900677474113440144126842663678403727259033305265327272315173869037143537611321835690857451335331101702486513150832179395063317121819245576123285571684872579683295482227986557337045620590347803737370157688640271662906926253563635271160213277005704121613012956892569281809990337031670366383205251141475421397665022377226212844926672512734527001336488911528545338397451305567049201737952852536361437932388123848687141388991282431879358053124592704828399249001510887289566408386083232169877422877256941037749039174515408099636192140088378676795932777765711403686327528459930099254125616923502244412252827579994008762209361602167365997551416432904525708571050050587878280216887594264119947640665503984185051609051493310005629143806936337753015798112627157655330069358511528728506301031039168045242335548638740631177069769543702421203078485371752982965265445633457727509429479821813924339046642974994506415753932532851324756541210165908441824443802499360017776413142683208199965300270887307572058453258142471401218846117691545856002713841123607892206141023018424696944396464902270819123756860268204465520260591147424518862171268803301738066864349047305590750139981857582960505905, ["Irr", [9, 4]]], [x^272 + 54313790943894507117267986659258*x^270 - 118962334252146196723907385797859878098340752120*x^269 + 1846503068446291735235075936576631560281298875248606870267190042*x^268 - 6111304421607763694995862687936331138108476990764291712858725089177651080720043*x^267 + 52302920214993134328442739904677881935004717004001067274453678050037804412736525179757505608877*x^266 - 184182969582506866098828444760120884194143198757364424802140249595935650467255890150616993024009712898934403027*x^265 + 1122405728669972497778772115090755195121757884202249508067495641976951486831607631654049404712302070754362126585295414281814207*x^264 - 4440136239588701627671201566160523500162741297964458777417019550751043215717606751739479252519226455417665634981614583333794826275018944042464*x^263 + 18513334882828664077615829022760168784761330481728024145143359107391749894363481290457439461322112095484150551083196714384286010506235719709314677916792612750*x^262 - 81724818714942042493940624707693338584335617569460704369320603923859477047690188818039194013531827153914707778241006321780060469226798649750454950508215191060644690794307142*x^261 + 263470391742771092629788189688780235127062088508607975368271907142660248213328346338905365804083918391598748916885796476001337163780488644553523664704695322586507006194491083785539607943728*x^260 - 1106065943384261415134112803143525865615919781040077586689197291136023706792928477407640935631834207763508159007148499284124895067470663815507401102149850436511831002404387433005633479898475878268994260331*x^259 + 3481999418278459324302301341206455828662982792014452953537042979274934606179954459520712209034641483083701594794070534737591395288754050525288769318869329878069221208050062545762011450941108747025937128075277408490192057*x^258 - 11542007888884560028762625094418087361370810569291366993282643788096221855791253340062681777201977235352785828436990212086695275048129357144422371992783967638097051480415422874537608615128436205958906700465883322132765365635218833509220*x^257 + 39256301239221857510770976714465495767843526254150447332602666732949085288928084524398136068025891440780012471694893041777060437676924082293886657234151871256813579881768847440793671793413664982851428844978435751950258994053951599287476105336123808271*x^256 - 106700300264714034440076379453244150292974236960045635205430330888871394122912814905959308505812031682165669609589848078468195302748341747415361688984809539343616314921430489369878099770816142542882136064044027673844208165183938609975207020697527576453549008962028408*x^255 + 342135163464649364284510731550788012716733349451716729458402331372960697964568024636249457740694279685557446006695661321779148722906035823286404921742570702431400160991962489460809250805278507422440309364731915983573469999141444895418324356587125966708514893269547268044898168643881*x^254 - 958947671165626723845363601762064563370254818096746609588374886397542921092199301535091219912058550451701802242174333775203674978205382104121096858742113783937914136411600322890676344594859905911603945329378935881526741036806282604215264015652621918351064906944647420905494956372747308432389572336*x^253 + 2338772917036450388278490349872016543580658514056855943149526386371668846326014588300397331759608437694547235776652714882854600269470197523609598205102689549369240686591957983192365911206319255877001742491887881691409701948910159579324753777716201405493064808000592047042677905623988975751258759839419187695262355*x^252 - 7368218306280369665396200527849660760231413659987020591408564550339715034939238980397002256365338000164518408878997703891768496252702281540146937187035967949776142310555327053084402340775515157318263230584582465423871899823067674416042679727221108101191500036400134245643618655943156307927855590627496854926734172593685444506584*x^251 + 15514171157036809713206902199656015051199486772350025205818318307140132397170208164195324968021910032272845303900379199101632028797052766125822010625987963843967442095336579309686015739145829482407617346421025142556723842824343673894047597010005446177546215140887010332600161972173172609471061038326309858303533102396070894307701844912958204130*x^250 - 40245107637216170173917500339626955224786103228969084943561907339379473080517899119304196689823754164694646372779125683017166861878047159552170782837278171928698031861414312865510338115030098851471581895477757090635085520202449097065723030843595294290758756387532726012064514491711031664954738926788139342435624411780761914569829481507392399957413174320142737*x^249 + 108682262855411001215158106203175017493098676467860937918933934197508219776497727584661521192342477641247328576974098573560849190234503453543181312926864932387889078388901352284082786190834594087847367384479541952934726085944401301639340807182478656729260203105485283624028849317225572750835397378084907818634263914632795463154402246841446453449310495039032379337847686529451*x^248 - 166161346303198706785902991097771536857091457167994101863328381520053510006161371524763752606521429775616077156947506576502321936729094011462415765782540433126738294238387149029234696896544350691705653409575092676932944375409030412102209222547712679128681405301723006256776019663643780106038735323667269433195803069138458992509832549186301590350538944654364491559258275013202803017417657391*x^247 + 563602310858079943736245193470922223341288642693067548192864883915924717681210484243951887504744956984863975412000014264258094490380607161781875739085250110583075130755797475109907259727092048911181102272802893864993769426231943829209378357891641279268444041853184531524901466542543031529658938844113864191603930541248386275176105227640280408957671028452437659960060872280289957637844239086377046680627206*x^246 - 948874398299992714615301763364340158006964334698468799127745591847792893342303336889321410824484219880188633005300040135863839018547240349749985339506092999230938607914768894252808163232396432246836673878698059302789935314497098631799615576178843918455733233671509292456135561655744182109574086821478635525848915246019475842365319875294321000112694701571083620630889111029158789761826190769396343039352153309100184380214*x^245 + 1555658470977391972484477781763349311804803835230577858962536171956056534980655033760309295881234008906635189372511363039676203269396648812585831710526626672122496599837409007111680708136557326545183400256273779920347492736884322446830755461548503288484287797430629718460309733569037695936987031772208735767299735272576897739561183996603548439768652220185745355325990347821132890044352233816313024941916300565709890213391760680816755299*x^244 - 5057006572178372541174455991864910156753287825494304953691751069947999613691247103329254323309009063680128536234350554581761566910276841040025712765380931520619972843487504645167598635374198003762697169996648853996589666932934255610036896352567503680581796784908175691395432267200571843320159826157275230953231684974334114246990784869888504002053365887035629092911120095259984774972077488278345600454800610685588057926619925978522408130484571227526881*x^243 + 7043090033722977509047164123803641496862451222686994016696326846953797109794641899680527215219650508949926974891140906956546845968488550654563005715486276941484355224627797733402986402281082527826487046072884459536121069600577576044043859682887134759846563208993903646422883781066975303688305418313980965520858156797996838860122522624486562497274630546555108780227487849824552095136486503029856332741052935444550345122943358753390942569625983244877387524076990645582*x^242 - 2450418593791097177598151886001424636428494494755013212398947906251043207172105690435888565027204063533163972079428687316807786354279976836146542047786762695621842256773448706394819022874651575382051146176833616484264863146990766816476832062662523184525231613352727649220254630365793248325505829006111774235045801530663312423220667301933042613714528803957455070430078298024498674808110949950980430967188548250257654229254076413005689021406707483016327496857404245565226006444600568*x^241 + 59326520499142221293322614663518973283652256317618477233206174123166508425117932805645642081639436044398671654588004805187991865813569949199300329797564900790372968337516301268279786688745105437862990087321399356021298980423812313358870215588904246389218258772567967937143343700041775662036694659209954804686488345355350380656635154730585685044254689896456739597947327191903966454769319776528901287400756221358784095818262572971115702198568010111065813269293236164146942129099572078546970445173570*x^240 + 4677982756890453044671633992474512473404909309820041459051929959415812969050428527650598488574275959059156213783885643518983933397470126966824202394371844258855993144603041131233000596833480605924701959227789129988358169910169787188285609901870445199185825130598051761356652925082028844153773109308886616679678361572802615759159088455883966171248226357712343288732535556384388030256513641140748070035220925522544458640493600724520231361665829213484932908905818577917346014761398467589268492088116529242338842385*x^239 - 125200203043105069212761951868007930080046112241134622027721889892308363629439096799415308616202519361786397664216123838988029503565186780122346327822270637453347876923553471635230845848950645535975098767951107650269076576197350986423197662558961385336074806589198877193928596709529955421809774971193841409545842543201998497628343783396827878195322469406363722960258034347795092262721631594227407961034364009502205773696222868516323468842218734714441413462649640755280385023312948426050774008558916904402857118789594572784424140*x^238 - 1122000610931678167584013615258564809928753686938529682758020745517953848480463684491905746017782444215745556168547479490570148631924753513128881434587632059164922115996375796226577700826272515745513503806283737408461965500111629043835400726538257235080178418170343311308447278275916527092382962938371754584690437928186729393797433374290450810033742446638038592689734742637621151998475310165273187734098820365748079010244228149780569654288897566410359786533661312045662621581237007039213021646607302906839847546112438271090243346974182364613126*x^237 - 2411359613450338926944985442454151536869935414882650383201094934362140510387204276202431544328316280965753166747865256653265839514318324123047669387079004841490309070852964565962612266368566183032620010512611527691457832168840102224345650702833818301367376052224359059648098508264297309037968836206394823139488578429053127465611977572722755772211515924960779592244394181300126331471300836754284142708889608011050784383211044165161875108503234424050053255864704167548660732142511795933793060528200504424851782937384612814866349643597723302664282610887606627220*x^236 - 1947785880694276037634216393974497186202703198475855216262448167871769724110577113201839624829865438579161640429272931474355814969844229242898159123147708161956057579330753047846338687576747511264310433004267337792897330507754562101229539336249589720978275263026782868046523301138678606851124425945700607097365814068595478052912056029393466087434017590041163740777695582403219549165032364855966583630472170551213188767160272630847392681326786054583109521428002905592901675176036815473759075058229755950939900373448623803734938490726360510393324535402232737686807703240105884*x^235 + 11430760853797501971089313064494749969203960669183605255803497211520083250608373976981001890393592457808066637127951534366728410876104618528202361164449357491293411247236306823552999457851559356664602479624123078765443569298067953279866616105374596466967769332001714172861958373891098283877817127587501865269425531504128416282196214026332936971587598929277814493986528459266262432652359519066417529637701636438506820550657514470326727537046240700631377737862371334172576198701047046423854143641253474980528558913115059097106119427993138090689339031682813180263469050102129795574800710907615*x^234 + 51474011489324549411071131426408810267206656482613059750461949341807101579063506046752073569214191442714007821530999749544134387513800575290759164089415877004396192670868127108846773416625089109090556505105824051676633116763436569977146857010511425303718995167153032469614848189192579748030278632772809785683464466079472490061758222609885234948803549950905005172374717177154713754736826016668941367898770232547294999795224159476822000738552069887768114764435571231427780959851258731615764288757608106611227008572537942619137320772409669804566796566928475875411208326919138663153828024603854816327975642319*x^233 + 106059173953140577860364910256815148487192579370369555755951343934511060668682352720632033124592433615745045833454579822388296374054448777914525882006133983543470698581273129112262599884866797938812274998733201270607092042343671464477773479488379906169733738709534716977916232581654006306858622657994748688871963025671454143618937341511651658995023943089577582104892864008930591970389121279621972302488770297331883034421009739252301799026561031949703983473237986910189268184895568546151396775253664434109380594282021412296518081552459055371230457266146534226851692219987086947568984144107410511293295187722145682539687895*x^232 + 26850092594287190188422609704212884342670083483958693459275473969389941318357707524037716902196247796044879386751753251271301917106232736606699938993610029040135197779799493314435008937397497911839085982318800783146383134954060882107383465082752923572177707067053705353964546010501502482564366882025519290888151306327411015950130101000004509198098378855718559569606326105551911070821117310970859604197625293446461213755041600411019415344680468365705192578035990323144226948984365580841443595488734011994070843709163425868103977885044037800232056841988993701870349443438347752998910800015883054234227769760623313594605336864454182523340*x^231 - 574033063245961188319519195499577680345682074962687347032738154133185685234096990543380524309676562527943455157175937043316500874875161721320382664959095970943700921814248615611104610993114355546174203553003429985529116951306934590104612575629534372328738935336581465415418664724865100119434873181902610331296875673235033358915954469106023360308014467093005439984840612278858779731523346625286551506716437639772825495542343385117185920088876553195642371624672481289897677875211059867392630076408447485683977729176695171877918988154970785737770595861914612292449706481936833997919575852222398148401371035747814265001110032040441766765546459596870607467*x^230 - 2104780594263680492357320423496519244749344162205034252078346697341670747006130873927411960923821311558172652137613869617050778343195704075955926881015275758364783032906913110655807319732936786936924385426226996727286536171297332929978603218609023623777694328125928110008623944226266133404953049010068253914235960922149740360016917107692529391018385729368617233331848426745257608185498513833648341395047601971944206527355567170033568866310099531343578002435043543062762314164998689574163205072811274542844471710059508068587233177548090865248645760419420602401212480587718734487999415421133786228082085772161791355522287783722876532762238321880284502085369293399852616*x^229 - 3689009878800750445162135615324602691682325578802531690056990079879380527358756587212577466092085546334951389168127760796128508371448889163175795562183435048269181182503162494242921196146545892553065346342827232107387962409333949645160156723870169762125877535387223693569494955028395999602834287240469837928041837368056714110216138632887945777856331172951405851879721755828154277162900508450093629214261145993764158964772620417500434942346755024978931394067772762540268643252318448442382089726276683059587392711178608687881829786484526562357284124125928578882403794921198387465823603467586026984226126556844933702676822118799776429999310647240748037009602088863559858032942939504234*x^228 - 348480594030674241891601890617011345945228973481584131586654494408074477979855436816201012192789061292713870602533849419420075408985671349310944190348804504997668388916703725653118832278411376726056253968162002265303635723310577292317073474722278439617213094558764368650519277764014227982034637358141776089049023051318342504246919770734635006487756633542018233686402715106482294212493278802593388463706143949232175851917771459271521011874746604744044575075289014230911319092539995963591806106097792969399836310213253660807021966633571854391242073773285783626792620083994541448034075934669143819910113299953070789915518659115914672861731153653776264856022109940864636467338221782573216415144452620*x^227 + 18983082486805836150719335010175693918644733639954787413815924516355187268555820123024140455578291158275874440997970167141375345433230944228350298252738491665374375743655646085773274807073393074782981768773328798016860929912545775440683104518574984254319937346564691408938282685815996755763636690948397135256903648837416387240815660093483517087375608065731429848398887647971717323172134345589865981255982072082784410759652947557599484783879149001927905776486711958567119415707779003386098476527375086197630677463339256095180909456203091885388698238918826263448216542305379788401383540918097473158557043709392614430653187460388118858292246327861367314833194435678725548063212789751571001430866188569640375782516678*x^226 + 63238513647468458006601552620185971187760658512317452247189726350476359056045354723364559195505461911031350182821982101215341331628455528538926688533165340075251200548174271887580644271982490802107542089574847214983986815442896505071911897746018705535772496756155623780809705506667242353440881553977259381922806030965685286811837917939398373544031443863497943531948576633290417622358819102896382823704248296998749026073552801029752608354236849406789540939946443097338542057591144898901548196358039080645790965523841135777286781973477904624188232431304675639834251964842514946197410481438795259647612143136329818280028817638151028337077127731584463426285095286913323922516246575582678501056790288398230476223730767421451954108340*x^225 + 105221361096094900277313469703224000347399767458192200531873967065975858182742104278246663422088820095928269290065155579004367381839013540224823893657753956094755318104013192569405429205358990362593279951838765464856319083063867532248577213167770066199403346517703944209706448218397310416913941463234519992951351558160628942417883734621440343741216169102461963127045241090580075703468240913983125502518769363836158215970944238631849876123136230888130749765198983868208368202350496007417285065121094943430025857622955337062864510048659840980298030292660278221905324264177974561408947733189144391680628618829524095128530877484652597505438637987233725561545965610862785432968905210743023363199834136096742254345501916391648000386324351158988057909*x^224 + 23121036303274877827145316340940064233889938916880901461011420375792704926385982570729149450596029182677027689792358055172249479528302707911664845435732802002753556247829808610841529666365677110736921308349718398125254246745026587132724268549262081802214480709077283308244962580510659429497709665218460618229758589392714705526387861089158130351572208723598341512833632622349762309349416563545305019436278971011561012185103620078769084599058959485636929219413556101159767479180870797128812865199359966437387764450348511979449905261379938577512336028294412154362994406370856902904741322333431418923023568728838069878856262588120633477844415820591918756722006122607811012597331912741504107556011929093786411239299149136113584691710050366129320979965098959561462*x^223 - 407454350480709993684523997613592436776995847830489273866355740887281589045399118522451308619285310163553359885082898690490976023327075841311972758050452498470970569603052638236612604156661380474208267750905102983371132962409633237952020434497337959143992865934973945972124893166825348381758217976063654984167936057656173102441368856012644382612994967879891857343027479446014992703104106994190527328133963928066697049711953534511838718087824246142793588470289997158197035550419715043118614918205668883355556388117293947832261423864891711918585557599329498557249360260264576270243173944281960839036580071142627983216412802788700950694544576038626571067220122237786858631679233454120420208139156720696932139419633811880270452747957850907225552503370394229520416553627812050494*x^222 - 1302412977767726207291863851883596011250257505679368983388645092605977215003985177727050929015965425376009492687565538525778744637721142644667648779566967820075800731310354204944487006870853558894090065370133489303563966841356822044704376095972175653620717672616823473094474155010206905275804246185031473331553112753363693397905033580639949311515089550744749567053433602222779296684160495182867761269023389709428393267036944601352852552329123247019891798666821052536181836423190292711021932087568795833840497892210230279749969942040663793187252873948685926830610495230079889197050133011659316938720506354685317589867719551050467019655874713652825027053455258059776862381267918499348645398975127687675887662162657699210406463089867970013372135846205463801455171599335545512241812047298183963*x^221 - 2089405992075940982078282622248291020375082475372806081044210163848328879685680540847183266934527296866777151300337732165420017310645253617965430741106820122530491441948694671221940057689235944261154839527224162151244200884461341556144831045614395368156984622915516711484432641549504488662234666914138873589695621586760066609827854274148082153875851093336314262066190256308614958299720998871927540046581210072009089545190410832301358217068119417940485342201976348112894940933729767812445718842338778056910791227915643276419340977435452555315588558786564299419932468406217996265310435720308635824249143681699295305202619934124371866399469853782468009010076429556897649257076298091395575818794109184833110726362188389904326578461303910825493082465497749282752111556064892650863323864399677241180164257937699*x^220 - 791552169914808706176075735183971582614091196751801461992173526842334361028235486193326889119784263279005419861203718140721150145497648729867042590167372774655873946428518898405841157579000228343604941935374530169049429185480290442847430483843194288740517829250697959458026129804953426510686395055088264989486083002862924926241042091182196907740234376210977616355713908380048214860755322915986666400269754167517522654876616617066527429621110695707647642915361223766413731403958579358256294215669923794565242794849536763757221104541208067073421456104277492160217584155995457488413194972435461841167417637758349783406824464694006335530514466144830935175309881232228930010470765515096822702687461369261843786212915349808580277649264361164797847968116834502879463826234112921221949754694189902455377966797109446301592092932*x^219 + 5871586231413603379966467869434518844561310752861297869728899915096520532786031586494160056050784214830940212709888565420248757606330547406198037468938026374218192517998457599966129391562902041835913364357954782610614562803275740397477775827460685349886024221064778720271697108678068882851060813079956269153309003420098305508614234140610839630764079994343884408920572682330249429257128772072821564899599565030113948139696158937828278129080460017925616017408602810161360265551134305826596233719161567806574722326822207490858985499398374202670355961556004582613275042400739042016405019138202438299221074441467904181600616441168125924579057533851807976012630802018497130162522796424292338384440071158227519122851517592775708584733442999239957727121548196752708802937581491247083363446259460900020099625517274203966433018406760431479224852*x^218 + 19642910773094862673942262824139988904642896560174285248109821833770191482477577331758149835111340987249826683816525379713242708138561892166555578066976468287627912187267148040579710882530257029561308520070989073171318975872823526697489475271779402255456595887933277301452996795046725947280523482570458425287071931693566531423357288415872207823698078091713683868857186455244721266360952964117082731926290412249254129440873479321657565969346045512931918828929500208128811523939595641310117335075842954709986631097752342514195785048162264133503382763898331954096398591141806050245690068960943824899312199615136858888277450167272574644387613767314918348426181478208358180890491568757431709844066666699906867787671194136391255220880157673799677136831096337220346800290056966460433821258550660001152528632302125517294323520979635911141649943527200228983157*x^217 + 33513679396880019971943406148134707070996089212644400329203171887599389567761429800281862365329206847987300654170365091136181595302692362481182011645648478494467847256318178283549254425671731360725739973907835291553449002587039832960290307164250626443568962538579359937982892867164433142529712066949950093845175872164877508084865397084896803012434142515011948001728403852204919419011398518682569229463026604305603372349919543794191350135632543325459251919275382631220592955382216583887301411865211919684645457875612341814799759322627033913248230776338275798400276121515333997830253385400370544943267325652671782466176947726169583476779762110669453561137381519491177584409808621524726039839086114949359013740333140323000318959477400827703966115156257580789722613683775647667762972681461477800064781608181438936424514396116406180447379155804431084463073021480965907458*x^216 + 22787164083508622168033062710353297559279676774892454449589568304066068465342270365466651869880193423697649154588089820312169370265835176310292027403674147109750210992799018300788735874653822362549861333638334260929143611044304621756669542131605317733993254535527135898199899863826227575793573421534180803519435855099410297942109192320532654410512377418137636903030537009524034463171354467688676031167211853173158556363297202407223028747489216662187112383250416686143022456109050568165296980977032503070328322516108231995881890450008411364312553271754302644464569999876309910550539067482455508962082246749631962994014613889848966103867323263111676369166113390307287890841768657820164322654897518740011096254377561668819388204520817545548376000026615043102607872744902304664669057244886115125485641611334023635957935027598679464023003708228998159369467409356495647892432457928485707*x^215 - 52449242590713522381588478276251835349758711775018581462155837883622617965346300601191584980648557603851782147984273584542836240860495946812982401047944045589445728974052547188388761272072255475726514150666761204750662959312667348761773883256990864495468788436424018738891760690904434244652539105845409331956628686568133421370497112877163836087226883555070614479284963322769862457386633885422781404622636823036240235245736621464537322581095404092308086696427913591440182113511632025560462700308270274224513525934474960466452649770091950845118353625376356157562143805299956449579918260348454805345117855263168156575592375475704841749296354836476052286385967058052121182204545130177013433377806344084123238590915346253195106573952116435321547890158891109993373851825259210681717830656580265139134254381562225503176433561974226451777027577890607972270036765798232365018607942054210612948215389823238*x^214 - 212601027648278275329722361893849574961123143340202003084536606022408175454318004014515898925204424609679488915854554279801298460292499051671670106990411997045384388617594930167639418005535831437594730194731692363912015411576927099839396317855311281091875394822156603978030536313724328201335718628878864658783374710519088935547039936351950048081803014112883637894449970609768285222222780651302184964161426230056833738783415012965794820970925792776867162307043265004897145991377022452676917575971727682001313549292090360100152474592320532124415374279667541515160709036517559955763509278717990738403395531784868990614694009912400929896917802679790961413518457532115696126768756874070711091668478900249757604975234103933531897645027930785644559439380127732626692418435325632146843125598894131575860493751574802707050117041765580986527622244631238133906708350690508390606846341064643113323818131931264444235114768338*x^213 - 387239934433105822949238906004637141179292282016968746439595492365052383634389725121585596207525256489322446471864963385143530908998598574338711908589612596274240931058256532103182776020034796071688129102347971160365050138685682766028607430628320428430279741832573862792267061946164204874911141044818938775889147165498663915567048537833394117795647965132696158864297211281975794105219113341278079575911165412220452822689625884366791531096809619311703766826498276917604897310228560632704727016770165963624388216037312138481739864376602191349581764277572008422172070029322328169493345817987637015916951638774226487587912616061843227467671371552523729611428707388833262044741221228714638263672637452271493468330060859660288231581389839315107664274609101586079639626974771376449943094514908119575871141152956320711291376551662727307936108692282324153414370487683561241094632546404302316665783702777915458191048373363841392461748217*x^212 - 360309786572965048161379726460545513980155550492496718165544547537115189270773013113376375295176094606464218510654916278936680602525562179224045941497961140150156947576331322468729616627845645744661424628909105159122512513451768991597174331354028655512081052940911897597103097806215720855777227283921889321027543973265634150759013241604356241396774789916690009975337426336881362992475234631327210726320096453381544892792875733631795988861526977698783665456979875024417582050959903495948036336073111043844859475704592191520613118715892354175303121343647205193129495369804123150638827549199704224394885066776418811855025747300375247683693020843106442874715160388460483274720990171686594723104248162716608932983713826366993179253464370021757078279344504472228013923413113683371578740652495444646431464553363616609073477630943262223233559779161992910352844287559700948925360131321013112547134027083926662948130065617958042318118198710908972172185*x^211 + 152480452568833719034835144435179342105990473769448977012257969732682314402702338295577704358032081942132184775174287084069205814389859340317169625234029504237602372618623523888639540407171745484379552012692752889438173131810641727715920102342972136849075251194942999563161376138095499786771910881267483241645791229605731848055385903170092788307327069620876368110717601564717977105066712799809644969188764257857000659543088999011112294545301208547316848271923571749897110003345834173180530333497931979969080670743077915268001578330237506030314760072118051637224963000832282235767566100816899515766722111326711645236851650211936764707020076414250404199969981077382062314351369513178549480872168431381617361274971063734492057852994653699412199458122943603505157202852798798124727711952437283100040173014800557068223156836662329655879861440871614323785483503472726113844970056391994429759384993259959372046347856582440260185257463465546956784059824273725766069*x^210 + 1235643599172781596927293397953777617149385211098734795239166985035474936403601613211962658890033624365424249458290483008363441068243219895404491908866663546836015172493933674294550159201745560978914780367982159578236218390186488945136639910192850613208102458122515641273500363906711373778777680596634485167297141367768565782808275748876000525929413412236300529759810076388050253288098282336206291368047315119903595324685303721197487829929873236697980222571007755103211419353133372058387700825080873404498969342561482218189087867752118295237269635231628345151353447804017650499842646116569322252600674268428681041580829080565451618774745184741297167391637767922568751729609639365762606811038445545608282109502551289061771185935421988856776202566105032042916107599424317280812105243032220843430578302401871933523057363780769428106617417354711982340680894419290185745647380320481819539068767149184518862175591245631395398648225139786819310541076710358111807656170570334343349*x^209 + 2466563957297984613165458345916785584000307459143039590764289413202307053279084185828742879302271625091779956544604243579891182527337745781572938671182279726948284066069324464841619791547673951811450605996421668964007451956615634390884050777084037284213735699089607774553601268898313588893940884369370785381430641464007713304998960531505228015806554033156643792959711550286096834954603038766810897585618862932233107724428846808054565325137070113463068319262772710900781380678326863846793937441330997468409524235981354540902962249735703030659462483439250388716753592192531085824095416785316843607336607484255533267777879754673810584111823653444339743249068114359944387611233299484096237690587689630893100092109101664957128965698652145433590421861131510464557993032814545657172477992677393250214080333546653898541094749459549909355091606037497268255719539222793372834548842914409668472423759370119336508625353322647873207255124467079710209216228681115885385238393111785031647880553047159736*x^208 + 2816217803485997199235895209104428326593197276058567920571621115496788064961616567658813748125971187225013409640999282987369645198978003078656999308705673924772548382728629158992736510847584555529872213007754491831847001540727912684207204257952699984746477234568033499550614688273409632213208157952579439888342656841902699702938895390263878338347609279199112758269297359937079431421035229787591926447044954084678687630172500382538950382377954320381437553168420174364767970354324987589250102107525705038562274591982026068228237631716315357572281856717449923188586796765362080739961740078949743234342580721205042614405982563030369813952830501679708912292526441496795365186574421323145476760260575499715747814140157930999224210107426058781960150670444771837257811528053631343523876745304827605255505229415668201873710742280185853819616502349592795133678653133128400164786308076368494633438833396824922792387325000066605830808686122941908309836638638654235285881199334428463919343811999959947360778268900793*x^207 + 777804108995189982273741522075266523106734455534185244763156406116252572540139341370726712572059233262199902350571910022585827086099993794209241595812659867574138602987677024307932823252959554442855200051043829336005824826724508491162198745418702590728150773965849424059556498345199599134982144468673887114503520704713199966554751773767544137882953145612273164933908091736519914558228036042138099567980610692885158764789107186085585362207657829249847857103956792476177411003709530066806504710218222104893905570506746719306575072564013608255434317234209527862072034501295972597238768538314141575305156307723583382773360716204533425172856647836698220609806143546268655518885006345562773071257776243948877871439141607379468204445511553388444692059164103870720105345418403539772597676668632342512585406104593288670710110542622003237806179011288489706111290100698955778038295660872455666119313108506616084449022644314431456042147210059076357843202511307133137765527159233155730232014773888854404397658340988268867402452990*x^206 - 5016389261018894272305883704928785451853398037679421673291383112397438237983098116125055166351573872357433428959978092381463035421840987888857358146552413093432275475235379211015451069033062654817871651365411731064446141054258220538828455792635481151145173265180962312009949124371681432023940579345244054407986113230266087423311007935960524076869755018065515798629910027392398303778095967744095493758941942032220611559634499492569828905617099988628808372664764856402091442489671333890269155483163942080767934543626846895598244947432099088985616572159784581911881540945919677486477997164527706556787393408225431539223770201111235715690847410586221300656617698954719609526632323214604954491095859970450923976287500780879810878790375057502802178613898497937277212799195329515431700908361452657654842650382417515337383145801258737301491439071120415017316934811114289364603714262423286421277912661078177876952948663933703903445711393967992594580487551798898266587973291797813419846931338832728445288828211725617006534038164177830048083197*x^205 - 13493219806433851057529867898079680838086182873635660806418609746974536814139693853817366101055844026499276242886554865135430495962226272603317556096327529006883984112351433372963542069179652412904229989167036225295537767045190760292745150659674477796780566257950034563228971681591820676287351462538993255550010215238954574813862023807232120949386759783179969708509825887584510329342488295956051184570611367193630223566992654108270741548542682186524906137302565336835103922854196564041676694965206894250594501557717706817454707840587796715151381792879929526004564865266694409023538303689107253822817298113536694680553628478143190373432811094511087920081527088402424925455144088740378361405372798991128201710597752507963505974056047837062163435445454115898252923998789275650050239630346815953179670606975064765457655004767346197422857085398764647166255741619923949871489990969778348683685512895218377310130545974294969622460555195688809395069148455394977104724080169223893835284032174204596365367891374845998881411330242887034755049749728003356326755*x^204 - 17186307135923117037312695174121228359607903441801903225110686212627093059444987155707047279080368935899957514478853874542357846772575901025096641361122920944019442252904556551323664625439478533718548269879672634031620093596016328450185422751929406277703820949108430827315795416852976484213583030324081473610472696954332360575502924502562033965346736875289094944665042338830102511102279303793443580121212117580606418296774720598648119556514497280418767089352122949342218944907233569290107579630226555348510459453263370948914112732073996186325945890145438840978413036352715467471918740876828125642395224223563105220125521741797574243594381808046041860725770458526239600081434111720169249525639259202830879692929749853734021735637731703562990457826385969709335400902033849139395291373667348896428186936115037961515723306631087828945354274793612352644657837433344690320897462121627977350939995959079687828093060459120338900699388083497467883860692261196310426040458399305446172683418509485949428928103648831963924245841023844429171989831349635169287678867953954133777*x^203 - 2505257363647433850520809614863095536322010974376793493305460963760843987536612038056887510643298771147531773785451022614060525149042010240315195213843470087331220833419548501363729495586013091932003054196438544799612826787929460416137112571376388656339867338272793750475377874119459234710096224583323325743212985433245149943923127238476243959019082100742185330669591092795487987620064822351020078527467871527167112028121777562761280200048825310570613969068175575784143287845842577768142478194376328427810360739388670372903554070861112930512837624935112632692665394025539051134708506783512119930700155577886982370957306557724081866191619837953049991898040211431709223927409435495392513298478285750678389544877961819024395203407000127641911626573266748794911913030853896233098295371248880498828636407107906977218845808912693673182644641422916594372649587554021368834759520470115580448235911993066288609924648606859356296252383728067555893676283038723058015638210334260022127027445445681968418762613340364555400889193580390080524352460167172340849327919504770279466144960457617163*x^202 + 38564712357546316444038871199258923605732727581944376684892091083699045278991081086432675496761333653967698114898621785196361888618528298132163694418081381162700956548763621993015326200769340102434382737825756160921915329791759430573177972550143854853265496442249075185179770493355261277034560544740891816435640552837991647217551290770509059504047280929900171118375318164467459913227674456021769367613273312192540382481936643801028234393096611192441912980454227735121307428319601138167307241697975872341611093332129776537372148231184351246138424358676026815086852007296970837679498673100628187056601834958836020055691172759007382494895265227088582485614601637621243863075049613657481596444131770908138124239704232064576293410567054513921769656598113640346877883632339224804063072134662157680099289320796965190856217552206340092093430918435553532031734704852503427159936586480060951569860491981280921976401026431364057855155573898558192749355318683475633329635934522181988074408365235934774282414499210490965936595858292695057942766918415915808112982075710767964772467452256378826545538098455593*x^201 + 94343147835522392404179662644507840509245336155340967213431153720842709979414979390994150841140988882566029835141747192286333723022983313513999338096650245824730594332694229517888638307388573581094877793285153963099071846651032493024143321095532818653897977098460698883150763499516790006541179211766540044911008845073224729046577759163586382377534831090515152135799318086199120796235032058569269052147899661575819516697123154607132322381385196105837176182710852824854126721579343149503542686505592162033698828786674636990609075100522814072892202474584155236713924213964962087544543809017512180148514970353648509494151037300234423009815443840056455332035859946993680643377570643565275139152980056987815560995512110564862268643614280910766072258478188762147864689928234695832637713178668581869372241220060384693204670263681145554612054646209647317201961147597794855922590043149679689200443439707869222592639873151559200771429292198979956228903167395411460147161724225271808673721362296667553616824133216367155376271233700839880911258521452878714623888859295955491511459517962066041408619526399521685837860283413*x^200 + 140592210500768201993814007036014643258210143243748296285341248577174226819324281943096675485908861459841546053008516303100009711568415390403984568238195860866960233431379116180664025096322325922722418780883705942329453122575280649087342316132066568069591330126085841919421383851181097866473446611936356227816027975755742999543148940740546305267220211258722488585183886979251929847025537047874599626334596678976415236986283671202979739889459590648062501794713735567909568243553423733606365863507709349465207998427759479455409861645351064703594260653707003998305438189507768449843383576275971409034680096541775826268392108359875758773308818704886677107168217216502938949469746724981265015540052137619399559173826999762438496376599545221914511059012523639699741454143866213722408766639240891525243180033237922802802824532105491925594518632806308854830826966832618229007883706897654820711394672271897767495557928315691043183429612275066567875970828128728412707453485068508443282713272559474664668945178915676923051578696942671527294010545485040424737625981286013382323519209770512131338469131101815753587271867946481869506998794*x^199 + 157086302334629684914173730277630728437039713615881115933265827592601878251592530053915562976255824381781929100611981933906590114474597556936332734097354240613011644025652102544452843526125584946068645743811488937314416227403670524367132037908919951621378090215687641007125828688514258225294097844076336139408597745442883922781971962946121506210328757379475462829333182941411476238357772956058489924389030358194222249038532905134935916877368833880959982954861877763115446023085711162539828474963400538495175448086122482316316152850742127066944509089475097295904879838604701365377154786873133790909474402625377129374059586468728153114473649542086472535456576245616322149399967513319615509652756365302057997188864735076204705496192442280374350572750946449990063519649765536165543507101720517794564326699591791555931799470523349405357926914279829085924957822622610291727221384131922613745701508353056970250155781147272210353590811197841436469039187436122749059609481646854299078354637362781926326790984899626897923662457262853076492420619405061185190390694768872308239197901678942859937443414048750605155984091899083516368523452615266909437500*x^198 + 94590196214215135575669391489773688648960043196906927057361465783762423908767269323263524122935067221516979379572525902187252553151711345376646603009352171016093945756041239811497525336854543816119121279370626869524811704597663485992078264738709662409266651306985339894132973408807083368058939955472010613111528035741998788545355519659116689332416434636815229021993198071592015706025807212274584238898771037955075812971334354580458979714643164682460225269224211095258119609096992279027470104178767317678746630027093158123090837661460504117507712250382060259477161481770941557765437382586810854829581739904347215276315457690579607835518905889718587343558019810454075997483675377065951054035531317200498496662462998816443143024100491840804371998762398120180300036135366863699880378702461964056638393530920114641991243052957342436469546486863712911719454699344669335555021312856193251330673999480287422923939914250778108065558189561509945618039894862289887069816247053383907641654642523607385657048372941275738450294842609090892691427218239090106353559585898118953382629445306479821174773144543778131308557015265244460672480510029244614153198066354302740785*x^197 - 172239438974212935338908398758865621556773817376035882270034674854247177774114228535312899088050043751034935268982890889213749542314660440637322508203318229294730532412578478899413654913585506324445903426667479057863919815625665446474492420561668338778965784482057950781264245351177405299390727883663744926133265445873685052883889020630637728708147540415931281507563057583078372420380507393602799079553277085451480150955985220585731273190533377939505000781334531281517622054804034074308829729224735851054903760423332637947395212766860432919358747078671380285392680209522540946927614746989472134005742320890303872866736268164760470687911791044999628293144235867699755275720929565838975905721713118780217541819980259606262028028851052918048902364695450719551524758427981496893809195218084731764610592142293231026294781564440348215017861175877867748936063816205170905155043623212845474002144275899939513799322338673729125679739351685001554030874254524991363500122525949381289333426655492899504227563458223919624295740262149340176735739424432522393573644864456351737948029223863602534542633906319422878361293769888769457762353388298169934796718259668002795431437643219552705*x^196 - 715342987647376511696000700284568869530773392123129678050927190097749333835646780009814360318992415950187907784685501073506129448337673902809154596372287359822227071440012040288189187542395671698263168169869736796387232619490419279046664471041924277086893751629852776117673626786054011633047973509884621227044973648917094179434442130695709076056863943592614964941536901055932051632280253059545757735838733914869713329972362318142785995461547481468445941240402227735444043965588906096497782158651259307704935942664409666903360853878190742133050925022595878073537922306767607759624656721537762858271948606974248627686316635449045647666807166545117133171296332484314901703194248515171784501567468025735311861571073172604208834249960135658253938182257875715659798959046322809711792227572143078561404079657921084185587919580678859343706259420294935901380213135258152848329968372347770044147757800431734423113332254184502372300412793600039677581125561071956189469868002337852596106013720393808013890804909974787690327131772427991333075789306066927321397346316626374518367668130706875979665123643611051879150705946773739184778034409024980617204820887351890004014617853491571713063119985598530*x^195 - 1273268019937923243977490326765407529608359552567870867790651811122758557300049624112008814177822667290069739630917378993655863840398656533230532431308316256653366124815539662376395192247613025605780185661950805758204037821562625205254262664021738056257895266264503476913008190638675783731607142452729205387515221135641547362774718772259088987553911286670341407956761414283520151545302247522197506907178586161750634583223209982895840166787755144290420199729734514903321654372649319865468282714438973147197276365881516984773900546137928978175460891381386122679905983221166662733901559768453327938064866425981945276083351564030370947682344543237972587881458596425571412889476808577167463259431371406340139497423022007011181536749583924591011006857967775674985723323589217053296355819020831530594408457570570330464333325324891809006883668935776386391318407273119145181150265988205934306157358200603081081649414896929403371686408968549225497703658279552995869889804376635855060608277421686321829906651362194328921248986060395960184430268551598426730380038732584032852938369989261714809122806966396728110240952304785696383345882553341080410333336265116242560109349149848233197449756971068769726638614400722*x^194 - 1288660512581898228278458646228860186365197366777123870321986845719721991613090805282793684761130938809162028066118864130830948927491401688139144748590353464012176174119640335626920098736098900802893726114065090536715415355511128243658747099411887454638770150247357611623847374926179491285282765060270909235434948863040807817732809084560893165971742764292782471008356168789224305104073435151902263487422908584756977192317838552731576790706044974011196764106273079052313213552937174116176162937557655712845283442180453793921892226437383933503739015613363077148118719401958578289224579937395042250757678633251583271232934326062381362527791501121048722556888077038925502316586334558002331453482295008041131416391980309614200073709606432120973386341453911716451076094043962347999825054122109353798348546081374957264487923932435999854433398708755137484156806955884930172160065110439836014214632541345320910396928170557828875209610022272857311557870443498979219430839003617285942132417612718393823838941368035588467775146331511915295964864290869613809552626741283684363730905826311478534638567397425496171768967271965064943746145977696589899313338445892716771219949477111056169970359121004217927935242213714771281437469536*x^193 - 314079583164807969695497527599776189314104440435445262660766236161282510738540663025265220262246183897947797191657914107951916097956025666385325891364424268592866904162343911275391855922522397560467346582899884240014999144236224364100883156472400491654611673105833185906690697339558411037935434752343108017380437900662448198430556498640024512564224122550270960707286630953461700611587486099084754378223366048163611512361586536184770561623333153976712436404175386929704056494101928022847537993297977553228395391740750939144793918367960138317474169587457631306208909268580173709137628536824505761679193345232837971790136758230550693120815873990444137516595465639918606732463511364591358917621912157932687746745904004881647810724777404589834553746119021369335330239392583486985737447038963229012830720465004320290272707705964433095573112931734758953394389823650681855258688304319227871106432979067205622674615104392267215261072869879983673709973090095963237423745945293951461907423021869647739880139779960427946371991245083986748052035902351958357741755534036917448141710890193150328793590085094090936570972466924195259570403397704716725329762622450596071596324294965388507550437263680317826903234080449581720791459738707639118127840*x^192 + 2035705263783561111707136496426923135761760751109151144894733426810091252246794361772614425248580104347636194344851323384114799916082709389558134574338405961806569633517927933474158315569484522554476085434079558468681283244444510038093046963868299809783008508455562012293684974954950954692551725810521932932652167911833863724690402783725377824336351731923850703341224170682121823065139385371104067318267079572938062756531275287458649637945048630861000699521660989122978756382108717476971415753655696290828918773158610090118844805267978851490698727900397776189551582231375032853692309445235353802026246677405664872214813115853237442420394888268596883312418991689642540077670330409258415895195919657048942878545612832376009588574752676187973792593690832166586952750793018721796970945001651045786621008323072537864250399144765202924600710904982032166185906646424230912006047750140174019673497429389220743486610693148608624567427752246380791051917461356697291991545284903870493481343170380283624287724784711822492601203905785209980915353410518560324419639987509497117791071714181908004315097515561331679255212465275532655217664979811652829318019904195752536077934792558761341009023777750204941985816965565594614991977174556341984332421997382091281651*x^191 + 6252724153593897718567936494097936866348700667661587571852994161638072880762430987783234666308721701356331182940883372445365187864868501915274394381558736680985248399479082162039044530209472882174332467729898145014013995192333784472224399892093230071279824716052985164302797950695177849113873081486442003018454549506184619037064923495522336240021594737360357331614284099529331670818647634378977489327451759124166727697144698320348521492955516977973133467966090335875139817658520532332292430125170600582919913931878488339599422989122625539577655192827905235162071919000409823960826102746027958997644285469874775609570720771029213358615253113431921408049158930580028732613352278691554524795019790850861617381859731261577850515366713401539069207138974516960434005689458960692296786798097692287764490937946779078960764552403336296232815177110487234398806781599634982800952383845730563750795957701098847673651498052751939394983771324840230169287872005641703327615421614855450362798312225403547723891272990595789738461854081837515958297142460432268334645337414353428761836692362999622923605573065706589916817915539846174430020152393000973324300599616817133269154108939995334306198319000466996571441752233207396800196350788986971309624652601346956198570017810540943331*x^190 + 10984334468702030491004901187610949717373598831648475992941425158770855343661903104618920890631997825633960649943774894958222761380923622509172252416009428737582981435435347955832074676705463219962194025043444150591296711643749494613271312281566052641249808904383198171875236725272551806272288628215806853761731343843216556480125870846684130596129694835585258789752412890704198406555600301708281650776258236209476052720351978958289871023318224140970721738806833036780677886882492187815770664242059433251906855982267392635489230407002598402312549856024232260799790815045558715329723179009288985348247195205497894179216688953849206056314365841146193956582384590844189041029450534121486129166115136306960779383991567847426489434353172879986075147270170022095978474012952002981351715383474251284688322602036330841920294108857623039106283598309965781590707873580132567855014224724403948384004457456579443105919891636615577165224238688255369435807674729540655946774005230612192749524182085223008977010818529290268216319548090817563403576953197994948917809302014252540619156967267997058092869763191509764044492838322998357145386937770946089722564305090681469703816927352988360832878645125212531905464829072364933342342999848101611581953274570811154568196151582074891301528474806269311*x^189 + 10303021160687399405299230671914989594640449240983374659676878898061143182778691162054482921644648792812294289098656967707454544439014140066306509042929014852237674752649497751931498044645298734943918546231687792555160443186157821653679564773562300139972507298306577698854996194044622409936389593047283163640434128630505872887935028773347893575768948549053160556562926541322826508026727675242915175502026582243307406657092779897828662814307840996939447146566426010919755826852841228636555715842441654885870867381345783439085453292984204679263530086916591161401222624530087869510194420208685141072925656396061845410223363812914602961232221035408275600734523731040338424472441158887739955326069566304590320739157218270767560770535655512318944371691046158104409195718227443136722214309007320265162034145740768183807894360442337625236572898614389476098657319457579430686694381598750391055075279462735277826260642479416097984639470894354923719971402766343430301619990199109354764256545494027583112117945884504041946543191320872998354505240780812966028712141782446861260579650727273907633133232823192435460672925967415651938806130552556521322310880958350534569194927488753255368379337765220844129617921933541659621253707088598560727531240728238270685398885333134581965099148950558978973079621626967*x^188 - 2667671540404870882377422626313169060723668969038754869661193147775266597224385823224986318960048442099213655455805154776341070516092124744353813723566551561085116697876631044896025165654985456942406114600162306995303958531169795445197018192985773869184394335250616255439130900289164527871960974333057837340332809865403251103188877135002549185491724632205952198378706912533236490111726630422516615071325897657451034610879022885301963808017569249614627571049045287649420889524401340173915104360344648537831852459810795372954157366142023463979619347793124486659213429688879758494284024303449565242729618656226807519038784895277190461784529130545814412432715568091637999735974140027179125539973886955862005859290882465681179450951008301187995802233828322397016043034930325093262730407412694585070983080643141545922582548427162409177625035975835679711691504867144269988671597271891155922748890030234033775420749876301296218241208901216107280091869867627547710828757680819076103276394855847278719717316859523348198253358641614087084026466706683417500619553538668923627056192694784273704445516412465140900982059560877259928127651095818905017146554766664657134342984143065076898359259796798730824057866027909689679730998957347484697528402541433076505627601646806376273487215021148127338724073676552365074643991462*x^187 - 26212391745540456684343932228740174126595755498032341588148396534709621351288014522925094237411272700189555656187791629329402767765626809157010938219585622883471914654772657461255532303395082102874997881062660636279835317225652913790716287842735880136357370250426570046431891866957997507481843502521481853830403764837625702781423080050717695798725196088909152435266708715768401395014768519523306273942766719612857598400770900763218066435823273725224127667502729931406222269494622164907781956117433582847957160527041142839491739977212010679711833796950350058120935221798096552922546499130545890595476631247024086254570038647866354939082148342361148219227503908632930823431763449134253157348616982667522980975962410971323097911013029589367166283981143548669346916932722752480021904191374927817866625827041788763379149490860377759755004264922486108538695469857948323305007808893697323632002028875810839505947620270243195962162981216598793638131779935840419456345566422329179945081706937986651374445047700997074716319032599050986981102301711375669925977713171555846955368538321689026525101325856990968047867410258339853776405638724402644551733603264124873658345751311133865969923142303922804670337877291780851051186556041153142150294222031846425435878183857899543375570279745912945870370771977342185652606039390366074464242091*x^186 - 49870733702235375716947703149603430223705186239522200681749749651145804343400714177736685438033068994314033727846446621607453107170131579244685617413073666538031931555275654395897615632459439354130808539026262405296625899334579754470767297946448631188633898042050254078949112608620705584625882475195915271390751652260446480476908576981460760876670514894870893724685817322160534503615079238384223702256931027220733984522315241203614438458541572292147656956769397288308322878669336461158888114004992817957083849055085859315203413833008381700357764366138921910776258699336189381925112681501665639118763945461751739156570342786243371732611418466875545086105007421468636608009229667445563549948952946498891636941348975958150044273761535601505982150788120484558570955792081105527937384920898658241320240629371127508053160970745695361842382991368713909542754825588537975993909541916364020664175219063689744195529788182845473712420430002201671476672971316774003733119759993666049091298896762165843694364738357106901479520869413809276067024228236445678318017817900181585970991402400268214001349585556693398758769366477391329292181231000885307135689977599314557532278388046889020656722903423355874421091235199951294073785972680771167522016719477309501843511197043605257647480583300456723304814988384410172646755117039123486111886359175324993399898*x^185 - 64970628353350307623241776134071899097058142397592924518257425679468343010638153968180895246333122967288544515923575031726063434641490206640072490524411153633325444523743707580672046810488165244838386434290400267124177496982967332277720394628950923886423017603803905832606794719696096096286983337152491423127128961991601968713840518659839805407609660097209599341636879405897534056430121664757009581735320241549595877366003461421946848688743419739353081697785040230393750906340003003641536023146501690431977151428690140094282180347609353768321387095624848961269624874907325333965256802629899447107897369046138093548288220766791628508320147578422432974764685455525794158371986051333612388821432375600280437465393997373414728457909069470038289613193526484913750858634751200980457124435403145060791998229931299586265639142780670588868258665414277098249860747173424959531355101801757054687111054419665240099092073376406612899253802532412777375131328698818577648792742771387412701567467985317202205804865932575464081045422063971376650000920960445385600118572878990581100212175048866847827111158574154754030318400395424037591177517142651686319949173483702900526463616081947993011134365600517678561444327889901046422612881111111092711222912736096395147477092221517319182349173397348923994679800269155159582328994551260357642535678863380284127414690643699735259*x^184 - 56920841224217467929229065178440076132926147933435471413460252189826076599590166230009078959854067378329057882951877023747723628933689295416193589897444765872081040013916386460644074204007722617301656214548472513737897515464538253521917444260754051653810080879670297392257125897084552711696723644980950961747890817338119889786274132024926903358264235239363767664291960011011204690934047792910928585862959475704805137582983244251623059593732596913146568814990930405762554369452426114473833563024440559521338152324325488993151816940447052123045479826209165919432682136545946626934631168526654838308497345156908182241810213417067896232687298475421202034934646641676645806618511794785093058948857686546700548619521658466597714716989413456166154277965997240581056727175676252854095811224340877496652230417949070423669133134149953885063822447006061213583531045951722957202820925437506925423873813186257593931956566456282701830966826547582556198494229720260472434790493371245916684784626461643609084804318793376801724605341247540933240679414083617446347022166890307482864013387738629339083399813963558329852924540961856676381532820446482071446859177488872538731378734885309013223959446022570785782299577178974337183564971228210238064739769893176821321125907824447380763516344392361673597039370333181103646250339355299595108942602830797500862594073164026827973129731906001864*x^183 + 15609000891021798272618815955552175282750309179122008883528057535966031555652010755179779363050582293801975836624641056222537540170229463161781034005655519348578535519529161308724950891411075758996941582093367357337648729011074319647779246954022047031599634603520535381703634489918897749139037462300014184069902364846882284268355058266691937230445333235804729100453199040805924869426421327990216305083674304984534076383375356668759987326099358981121985173904408041708133400301031492453171431282178869555875058561962183035191081966735882658159767180126188097203106771223173859601608400564681167071338303755056260487738122784274472518665025242715054591729098562000146480819145362059678576987124799275427984533705610268311082589418459225927945529402452718343840295321994066967455745097762084206286964372325362861533679728274165963895089775745705643821437007385675734387398698214513909077193880119466924610363867179670378073570021547566919931823067790071177384803566290233639004353486497486025476364400225588552434488220527577953567549287391504913701906321380352096836835991997716977291439517209930616928646887632533097573503301144009617206268901475539451275734856076128560123146505030804711586230654841730562173435723573078184992617182357078421653958831836546545479784905253637588821634354323425207818169743121095946129380185122440010993417665206162475877998900229965688528337504564524*x^182 + 183813346709138224181948717003786379279818665721151979485421128095581350246595378251154420604536762106579189774708892520936945967217576039770866278310148381748108029542843948257589258312394048457592609579743134340076207026775953650494375013828366309223795674103347299232658029847262024345247217821367952780040394411744471263964238682811570397509001107500339339277140139982830982723838990556233923679101818302991426134639018039330472228556761073576022140780419227764987987292268143480072823313760105716049191032273672853528812401110650335668623922375533926032743861653421580515005042583263635628520412257541947115204278259812266729722324981811153157461724217666920775776994433784134668456431413358343198160507501617780998875657974876195619358071354230152911539179912766824602640159281673328539399668827226829114050731071639431955202125470534521794818803056973492137220731713084294129691391166753219431804846885572184185962529641000128983744393783908639332198143288689233412541608448299886686568075644973103677006697494541914439593240119122250236363944985663570923989807741754438309373112563063784315052515535767263089293234102093890574357057739097545324216726537133846263227888418633577556620125506189064445389870925858737348874631209596938847656563766562175328956269847521805896477824868162231676552199600442117864351859476018200773098734503905974241340596687730444506233717544381348989931120862156*x^181 + 380203923324193943152113762880405802648050410409838699316022588850471708049163854702343238400305532981160393753995827249170684363811482456124128639616811587070108535849676176873051361530387468803651018056299344381117588081032300039365482849273098506641691865522042803634886604999707206147942286755443334475036716409042233598402123126803167052761969871110558630831505535685025969953160590087820527076420537268353954597623639565677935914998028103866740951940871155821022344906821233316717651009057458781831083798824297978704774288167768730327621638231947240471167854524545959526917867008103976951318424574519318006261474087649968760434061020442362391973040085349908504229869348774436891056325162494672325216304695817887123617735975315757453094858923675307617270133749957831185173961488464692781924315679870353202982764776808040335189135944246854178684741390986364999407844072900252473200522368943481510755815465411353472539404367317417446778902254154708285825409787446612169748547959977563278075700003733821865540385439482477744969626617902155480772487884054207884203464431136623597346719896268379568246012492855546805690153668440069174798526739157428030247505890718947932382576394204894536511903197982527315830186423773990819314141325979771792557457869000748838667160000073186630206169966813233966356487505424143671756643742557293733483842230579703386478653975893561188465846600416839781304677762414676332654373324*x^180 + 446137792586604039157995770005586773729551814404388500018541312510899108299408805855291923695588074837026825102533440355286787276744327688900913976150425677626397184106236138699481458115852898641167939929857748833541718788136383196094997955061947398902182212929560430424497617070380080782562597591001175811214524915929769935491378150297381800413811500461925810736377650852211064381971964539597021156652422819166283563004034682409511870963677162270353980429689775481839413788165930605002850505805338072240286539483638870323536334382772188703532262170460459037530398780372298092538456957309529153047080997429255525831997033899263855241720266612076156205540669840855278385348016165169615768896242960878237925385379164523761477119553749303370913098306592299583511613426641137476395174644200831177846721664988157065810001706104664280004183305668860410440299693451665405293549479960560254443454169727387164489387239457160520740176506426030923497689219158268438565495434927498027027677960882787299351880195909681211723416861133811538546178601128887566343096070791046235335962341459081131299306618142457323181934560510426685628326711378849879709791110387460844642023026074983554117578052069738290575012097698546875621951968028247485539391789650599230037781895518545436156755967640217358316259548549712898284424279925796318200282304498125603483535776592761449640211749836348198384453771499892548952255425022589261937936832738684035181427*x^179 + 249861058741418816117885625454642600418441369339813217936427397043279741696457413092142211254157768481723002286968638831986981387089812012588752895089223794711300015816543688806880293838479084235788844916074345905160332245470328741732575184727348563310744291788317655684093963440200299509763413775745458251129334020009710198992218362029546056561269110018064336840242839502171007230599688316699161462859889023926882220235323637605629755259319528331998289814279759313620938036884294328545922259016729982632439243437720670882894436335408854657038598294953731669378855311295509547160949877789752677481459012875963917388271286760025996100523904112180005868085270950036647984946066242566689211264933636163063639296854297220044934283544948001665121977460268773571376803372244806439080663839855369047655069752214398352171758640639838855045536237304118935725791549549747332431252393845593952550649953854216467988707230032909884746525177732840806070013685505296715855520041613404390389966298973572504666141128559563907644619934442200151085129365639834999806356458209537912784624484840612712755675870732600617484737643004876215077338913281636837576833152957438234916432382693147960591567797460435294414168146062834009092418638190189303506047141898625590743363937869119871012567242298899138453776000924938858844596573188380460278290888503213280665337960584208109565938518604896308487327769865091496957029224849171161811198664450343629876719360432524716918*x^178 - 288741922564845999835943335516669852341952284599742727386845272733846969883802160437651657439759296174931274668782934970043945267500764408521694115083000369776282375550955632129180483779255447466503677712057614625335985964010771521044873169927597260766891983685383368428297309532096584876638008374969137896806593062329419879456106535432651929170812581241304434690992149576804691591455765036018300355371294651457387882064913075974760579765184023723268124313509739913993412505057247348790361412931443527057481956998326925777283851526470721503041138492071735987647956430398998121698431461678932983297187943211961216765002643737733270188092820749204592806570384079074081626966606634072783211709471052721377959957493950940772438718283063229606720506611132004871340192704740099950328773122070342092865445403503414506254469454287391113848480042246827664229889208019350860177037879122243956708625044378340212796520955657782465928453596695623178924374819922772820856450988010676275491995429757720629696292441680587623794028616199038252683120975851164768949095497797002301655870008328574774158254974410568981389907135172248689359967223197263679564838645949614839927282487081387377970105183757962962105110776180936246865032538792463110585153698001078440769007946741945566644718890298742441840795024023470133927046737658786004934750962103281650284711102659055093242287338663960332419672178138076852727008097134645614865394949737060849634700776288769625417044452221263906*x^177 - 1208030726897117876129042656410989660940284546784633266140775012607060129477191989159336485430743939260047892039476326358301910031999108640723185105746414357789447465212891732110695171927179753065940125730662060370487304417346052665254794596637297631625491425563435176257426470387021958354487364104799686003454551101897744707152704406675888634861110889693675203800739936606735523843966897432452777207573199634554718482140379678531792054988689159657829580187111579707722422850354679499399691837399572474070625348449610034356353719007098419998790439905454425775084613047766959449124543168063340456874971688831474046837226748758970777032234722738006593183140928812516604229885729519748401144423038669092409823460271115383359283980932111550874024354416767839063187827371836446304599301131384408115809901642384595730674158002462094014077167922625654860023205353087426181410675473727340032344479903112369219131225920741039391539533409455761151245718614888942784352721984747708904645943023034164257273928788321863807721995022122360669231329589565775187896498814261928934587680739277500281945846063934591311495562097074387379114367036882379423465240789344354214527018221454359721129316767855461745910279463001286754073349096538658904805855968024896384072762395013884986349476445907060383503828667337704686970858833797021185845330494770917166455277128081188600723838133490900858679371403205979949744956701278427141894058922830568484139301573681988232000815908424900987168066833366248*x^176 - 2208979621059341444634037122546937783476800112422688726697563617732706295589923028612606045465567397783211751890472908606430593697318767380567746404008939846844373841077507385926467076681933311884096639428104602565993696796180576047573206358093123047489339483845463633585047636227963756983939662162947555050940164256727279994683342672290122436337721905984793733952296808850816574561495158020170122581565137615255963452237552399278950758429157431482471340404006206355631510359121240666333797558905539532499976742938768105096017462767800133720501307054546069053018671507603623939900229172075299226624656696002458074242892696571374106845088974417234563843922205301637411603917234247542207395767383342034377524718304102837742273505304548797335919718043504624731777357958738931867942159770085670842108759550797249849842632853325890700108455396686815877346386848398651706623695947922452690287236585962034030814022720007424858163552997664280942359933704682872459866487908568171472691412424542663331850452849128302932327192487970338422242570877929362679258407456146156069842304789389691527384086165975532110467858991564567497228573224048316876880946251896359467537066500252571677148329799605967179378822079562801210100054892632528699461640570365763606523332679675755672681539785202498522561582452624379853033568936895583977226662287358472642090417017075693304753601367578749984454223154609975705364993092073548895981770181026976143896456821781321481624575178336628751356998707827062065333325907719*x^175 - 2327879638452436358770301933773704042608883838581900436430209370638354691950970782827310528239525436120246596455930416263506619337962880809868413975784376590300095838650549740056031257533747290575547349637525339604689712471177597895544095607176753527317986066058617444996648276642689522083807877452121109905550180751738749995060585606206022928351617049430382707655014447404539843224954243450599372376025423314828138142535086077586605651633648238538192699488158700914346268663949770172055667788515160264560360540433379742638784329141467699506421758173851489540050181952880294542012298361486476871254098586617849543450426965762565404715400446288438520394567038403880398558061900014665942602828776653719710098071417616479834184994106319959577000266848324762523109885024262461904554807593075362499058606782087035395463673702971628087968651409023713860592565101261413248564598599563186896588619112373523504286041285095086631285110625592438856883329167123437198516791276371517734663238215326502597851107388674461756679335951984087760143045635666786188934227307707329513587697312516551305837393385133547274994111232967594227187792799307419853581760254652683139532261135552615761177037123977717275296850704246671449331822643067206306460683448601831189885843547500265232826076110410760788796554017566191699641453842267668106951642132840338968928857879684998515421545243437581914283641935430241026478866564047809804143419964211138927887887175272008344435494964428974683380723747356856544439882937608277499783916224*x^174 - 436103970032129037722787775841413557394547214606080829703580088291945751425596439168442235763158054403258735608433178437683933541998463728617606853871934164594030895225880668534296249800356464812770457589213298884279598376518542077896996032613302653803644131632080813658464444129395205478797167022389728526506113138026184703955252634233272913627756480008791597847515553357725088119257648733426146949619649172463415225556583568860383378262358266927252359993135969049672059051630379576207004039281630180655352412949842229654974035091690254500042411114826609286884714111695045037281527343438812084233761321124232072777382774160403297452696642990644741296692187467043263325568068177940147589375143100425107301687717688054795399982292704913163036246920294206801934202858115328088236360512932753065779654430605943809593759977004549335838355438546573797204099703513112525025061153699262292046549499554797069238156234531590594365975700949947894019821254996492720453081566644537843932923968840125815850803541004858270095670902031402942241665875696802248627068866394514386502802210303635286320324845251941418861427695878963407911327766283019576353953683204366152241008116829476985985530083657110893113942327405371801615586229317204797706356442863562437442973536796445978157300218988528541174379954943070671165076658942418881216254498211843315593548444558581387146256215325047453479034802162095904081163013100098078911899904751383654060488048302103798000442730206096434156921817665701333178934352806828585614928227245589889591480*x^173 + 3482051606452907980474486124360858060514883801569567625534257770058303845272668139032972926415362777234848296975687248259978749899886191813196167463140034963072417701357957040024457725593135076169703483484046219510808784761795526489416465201068035086646946149553678005903692188823809024697189370801241760668491931779454889444639417782469213300017036975210901052310094303530226174966534658436055123620793069819476980373086575497310315859346744449501074811279676338879950008701913920339889896712216596362940098880799916281651003541582283422845812356384772179564938565410142799508386767244003107726077167328200257791720288936685807627445580172147364702806033784579953936813709606182356182975315413059622830595035384935631075683358393949967605637602425529379111711791355607458466185820018820230055468998831622443058891296262660779694144550565955369480810525784577667922418985975859834757949771847588914670688172136537822484010569825895216940666013407816980709062711990032388657453926666832110275281663053790881307839048315465004758986308521678248895421694710791871678447558774819682205209836144543698509839183385559674903334928456028283816677611752081533507082348193111131831591748877151490138597678371202546828865225273771475949507545660951803212855268323876949523542531973194599717966123653238576420822831116722814050791481182387869421644144043092917938747205066599685668973459396564103422958356613789330005480654227799893471696502298760495229768458191885722664104263348381686609545839913461166074199615363497780266313702197144333448160*x^172 + 7541790732077932180825032481333529949561899499821661547438196926029557602204584800538795066504156186723130760533463539280773651408451705493993429877174374218052840236522665581066552259117109206938150269161885326556839174058922362342882330699430617475609462076444865262412123143936659938080487024657856596852134460454212263748640382621865888921584337076982381033733698652095907331667819496175652922583512618189251165818448465134075942797192915085035234644684536882836791998023074376943197248158742698582211901801740590674625236605350562650128640795573437947080060864217338158406539028121458740943565800447054456689455842520747015939054236482514302292707809411637184111418288333643413261092887352257074142396890428614785481734354157833377053432149963935881785147714717834173553463527242940282894581197522707141652884124121852389370258979764403420369049495855793494758058011370555485429713110951071632962243214133933584078790572978986578658010833955402011879811440720960958799344428269453464527851125020227543709121632812743854836224053942193801544060821462882230204676036498215608540408249846107590233625782108397968455699656833679380996913558670812603018422910312464085162988699431064836163709752846481485409471240581501835187194002853684401109568717448725872633277653422575741239525066462060787481855711744949922887111438104465737177772612471078299444720929411412744409356979491304384562765244367255690984971180635627788712960651736938126705265559958764258255699554995993036995222781434712287865432121688591535658994471992939949296728777171615860526*x^171 + 8546918584811745264684299666030902472743153186992763250594815611292411955217723096644863626114326022047349310070317129420990924053020487030922680130493781447984504438285717330009797169402919644469420866220421144202573081073467809967077454939702703076096848971402258522283287837553059569501784321830266176754865058804815101410133823619496233504571391574296360205486626917576610186808321342615262244565317628821464936505219976541810236737884061442408160155664653815088225800217994930780450776562073436505500007089593606811629102656745720542658816645271611573559784173537776622855316847298494911928747717284709425335905645948598805035781723148284325897065506811131667143093891418649744811966789082116877239521283931282902368607460878800005140345281430561795915925085336051729012263744854816033520079631753053601417586632014223186421203459874402290652232381552959958782327032509651967995788213455432009144960720756290363339208585304724574449355513965513923785282994720557482749446345420975288780020397631129641652828423346199110217280982603903523096351433957109083918439187067822076915345431379873610321027155941528833258535815439762363609753203575981076172470328690974618355411754476395470045676870349195061864959701735120090647272378102163217344552762588048569249780165824818227604217519046954124481058486831514676660131857585728271888270710733041649543806040457511713099777250304018057718183070119679021163820776299269469317348393280634699134631192444047666870078189375848113110241907984489914564607720479575974511540601739160839982243356553331298895542719976610450*x^170 + 3765119603389759925132601806216355249121717502710953822912811921470985809891399047653895378433045639444687505147075511225718957201120538160600284528322314419350973682278267014666849049585711383055101100002886374217305309375186294998759718126408461369210125971380782996610679511779263838310352432077988968344109051580227030180805917279121252302953540792991443613744278362856443351409602047932573852390022093108653837295898600931076602522796757441629391403166363355509446176250343930213527011163355908794012701047436408678383609936510098308598344875503765137503434792550070390163497318998983819245385544729609481261273368264429844141726186342653242099697438950358035918994352743532738920170272879338234244948234525085077953368484299068396515853428526352795322042391932175140914894198470683129579634364152991273023081939410381478305621558293537730751811017655315811287010633845938044577167195728848327017109096690557137998896967322823907569165117815157535638628802276853065011872781904768505063498025908714711798603283676561867109202339344587485804776452732435054856370137351790623952667823925786000997507710031391762586060957189572725177915132802659830517477547716220491620676084887714465376764279173938343384156762775709561985728147283820614246623440619735480976327400303634774845368390035307572718119998509442723470656661367583491903988402397675143903574235252191531017143720672529031921198621406975927613453180532034056389399598710273593298916732052897305663982518986258902318053832582167098964398196850024307378419463072131001764891774079557670372696115295417991422659244350069*x^169 - 6668810962440298642012883437745831413377960255746482113314646346869203402908059152878418180023294543665958491822546012284454378802908464264888235447310516808489153426740732836587388694751586646818455641366688909533086622735612100708093587079579674140235178092727044586261367606345983410389946318498612584572407249589254648820546926210825088985471179781573023065660518621667700627182196260951022178111949422826059482741986877676436228383201653985215600793271382876632996001309382960062301729120998094574043267639772839953511224271659084747361824909307041163645731806893843370469162571783476405965899096567224581551826300328360645114723256708490793805006983257963288072453982874350819324530457911874981005867142091323346372283504156684914703737668271439512087964474458806793034875695406403109786257128996731823483452109711733507395742532420012635382949723096609705697235077681740920095186293175724268019956849776138300052415383176602121616185473456970095175882621228495715932522368892358660569741545687427123286165376317701066965532514726582384215568895468785319223021560038278032055541213169328920392990716975871076021307410967596069158151241966267153882978389649758059253346205909104474734771047106182165185753023412114543687293644521078226367789195840472772533537347398695157095642958745147170786955392694480304961212548849225732601489149529017175050865914061305661120178490944681300574091838800572637413327647395714595783935132617987018765102260991001395910750125472211119402321951371755268952676849993182902808484357674509626452142867238348074131326417914608749828662009917081178645652760207*x^168 - 17984928859822576149193848637120860174839732572349528080069556905931360705408528290370097745671246312878873700523818716839767070494902016624178194006071740292776164536717809737983644315122120379929143875881784417159559006485391797294015068168061657548518996028419915154160929364534919293493834633333423383271443833749465399521980502943911074308216791690809784495882468719235413807819829350572651747510775720981825509363458304937398230071373005891132681134898097337849431024630035827306041707822462946440141789138878601645948839995991582226866397190292020029111336859420890290463404202003710993115698936478996859578503432845912954147023095050990231237060871953181463269501026243978646876488081865074209762793004996125583134233486014356447475481382760775669165927475708434111666353175102987416962677042901531261497911800246546962647381230078339799789112116444072544777455884639144268746098696383838227896693932404957196022395289485912184551072433811238233826078908166311557262519897729822103484723231017034412945061903309243391203843458651431214099939782085795705487434516372954946640540740878138632273896204156058382764736484319721610855596065756341599072426304135305032481939972436022121689108943648099907642909922109275198865179514360798986539492787339915209070880614560413409893503352018758156047355158606718365751791742382978511192401966270860202795668936581774032210086151409581213953640862878926623371788937082457058409944872648009142483726211649826243422239262136224341397001247050310428214203327987635733755719021790328976366664396728049402756211097968468618135622830682429616688636478927838723446410588*x^167 - 21964130888697013913705967824335738515751482745340254343821129836870499733593510608659327260211905809305319766282589064756468213650627653823661874874764712084262012970903020272568516668537896477987524499838309886806676588964012821105136290213592421746015503760944072488560676107223605398675779811118206016475828543164537623428197037455189543529526740478734608455590736831973855235386676918076191751374944192963331545725318547009269573350282670213451073109246967328106461720614927401361682726653091421569176185392420274673437453676631984944892224143271253858316989456982509390589033215650686913623424203139713795670265637929701174042914900469471235618232484011045205255533136445680561327188682328390417190645467396298566334307426004651795326517079325030859760456836939363047968464006841891878272662865458175594578607742138340505485075565568492075669452740877239635930428785525653996032548106405501058142598043398864495545509263612666759184777008573948750760598322534834937945018806387734260511222122707100574716651100121165624126450148564294386215011373388543368857889522719762979731890424739748240130333200573665310011390080762063106136283420254377642073000404057701856997022245625273845908453877371578800800692401300644355347643613120616247096698833763223285147907211284744152204767159696794075676402329169779492919243149560994696046486192169231572281623124217336249339021726376822518186982956591939062928012043230348149189416761732238174590194681983516991211101008704244989130214680680171398582851967065962116546923587833696192890541298007224145721315411595959359366988057091344916968858910500039283496875071178166615319958*x^166 - 12153106488592547026543658369873527536375061431398643405968012206512191279986334370166082899705003207738962619158477732170670167482181971941528598721060476485953815091402740030477889981142253804973758051274147356449288611523667673199165340136038145987643847654019781531004291932531017638929185829402274761365364649286228499249345146246391390114603464017584087719146129558116836550905075985507093920026750329499954139376692240696648542135778327796370745627273878804184404688863133314084912522170910391930090668552416044086808514776962571971231820217753975572445002971301449820921338991770692607977801337624941854022792813655405614080438000708365160605059701681870875007387979524578875945451881175919348603709447678608935410799153094781480179235807587605885179675099287311716038086168816587879008557365337768562722906738029546673096439960043212796809631713926910876009019791690005611749223301473242183795365814460185508092132177597282406816675221013921216751428855185850774884527021415965864711100393722747763511932494034420127452878535520118274751517465233382786455116474345923388406655130464165861879468458020640327340763485033476163221128301083495658923641831782330887269361784374321694175886145053148359872671764656947578914916991764850880017743623921018419643563764319356007795687145663579100787336053356772640416594719242216298376991540261687630182791415995941893406646838247555285031367907261323274178199204089468916773454276377175304213018149579463448837914959692100582653258169596465483306036136149424832222434870748837180346510328918316753867863017925503230019840497310783596444157703898277378092118726130437801949242489303738837493*x^165 + 9765581080192469725064543567548357758769445799873050509046304194098640194043001111919918237904246249289254587307841046965113579236331566988975641958035516592613410943925562484505230145334785232443203282558208654014571347728207890507770772536564413863671381095358763470041609045533943908489075280171228395249680381318860010099655905239021945488019423811095721259598205595763489968918559677743826438111049380809078369434951303976601295464620690477293468860600424168631768065512898338152482728094576392551800545104712006842480933054343894776923649971340378169303817285972305948443910131490167366076314232593018297785700714205032193865581395531300024219669829392906105932146316095888664730605275606809596725148013575031715120001500318454391507103716256016563520432477911047047078978336299829783353756975822560222240411788697337536395823857799889615575913843731175664081156445754450763881264581901295940058005570270608016756226262901394572581620101427925771545767526000212231407650856078063263872728363064619560746608931565140353576939876961387852487441229511606921640559513825727008739463354331379058763787523950930073944344996004388727989099196561019783974052623056752079954184685800631309447517199850350582308241248459416266531231173586834781446523230591816302524137954186832265993695071907586824070775013452783239616058431509193472413171989967936142084009709485773617915071050126122593823527805836060501744330141084788994850835731384710173900267006639765031880368725474205603996928423851362585332972433869377327884521267267066786785757270255001886781492658913587998851854638247229155851495112941424359574601932859927351177124206283003503087279239861689545*x^164 + 31922369490582504307500032245184002413750049308042776446587579619202297081010372393329823740639494205536013907581948010651557789740623495693033805371148288588236830009011010479762503778289017485189788925219309127827523117787349949269331256900647396666708178325817462379217669637229623808078581085367432300677845496693227640349390157951205395364451375003386786924888840630163531275751831471356140962525314187500845548396481446200194077452725468558109510486747943843664288527949544254184923963396731494745559357030245704523988092394545048127572898082372716961600257393965637110244478203650950517761678711251033273118037997841520323352936993306480219595833358978223462004618615427409945344085915939524405908591703233381601562239028663021789552191105489704093845178080634368077881632582326371513988596971644136503468470336189509695128679355261667692398413260145837057160287856892010055864434152996183405025494349090341547951236432524900233095482369319338626391600908340573247434756928936148106967639680521258121339362136587511037922236093667514378750571893306439809235272235040747472101223810538359094769370223832985631255714661193751570170306335396814752875027024088834766778558965476426428420178772553598869669226288237128169887664270653326678600034644456668345726754106649300398157781264903586199680563875068011008179556169560178188373297524309553062514729515373327335315769763236347432423919553162563630735906315761519246622342433418997907623727631663614863145069450145711757379545690719316159984686492985694550935022997252716659492564167416136361481122103220083013442354424435181292829179704852686335856348045937351985467480940783984318422375749316956927949428804222483*x^163 + 38508509388263745674021347802657112213641508739644658978198077053354579921676747333952621634327686554097937790225671955764702123161108852266559674031592621411908728897544064055415096609454721959872424193464735586987061294359298830586271941531298384293158128197556681152253266488377570271066265979757484974186881715468173846940929137156455134301967740854688329016289225392570364225959380631986874357256321311957064173067295855600640698220706282584577968578755414884842822820149022419313982965910311715333325433475564946833078051660075649359900939579279762159450766163292880713557766831197558117057774500751635615523468974667742627677556245050292461058436675792533001262137752302861464411412414951099685712026759738228739172763706109042255704635092098192779155319769237306463716678041681076502687790872354183830255261788259032084678690196748221783785991725969898199800344155926315419543617626640607841007849279927472116381445182046756140463623840560152910408974774830979297196241787416456860864217195088729930191625751315851597952215942643566975607227882622187155969626557662350596138200663105692653192867690549502827108460372230063393843514512488085340945489352869350918031911847079895674546220194107814567923595672199570559794990565514407840372438236772646660859478273135409965748028586923603986080945247597311200265914696764369799445047759879180463690943003149667339147248165417156177913450381262029858824227197655843040488088561771782067380721001959841585997617308595019223091863049554700042977600604168942672962208490263438872688509942449239869530836101664752357249445881059099286011179490240029103861224055672547027855544371487189568461936944574184646092666398428959998421495268566*x^162 + 22015989288037398964095165135771510960311853909294877644427136783467274673064857318115814469374411443166469159095981036611391402451446270632305967165979754985445727595014666930219389381429431638293737755629956473327162489213437376802041112277906449973965240801282562999733199151663065062927944981550325992252741306733115343050221660892037437237392030832353302399521265293527613415879438842917629094449973358093622272813084492812764043003129228771692601823449604560858108592271410139440053001431682745195787661292521970891247546246005393929764240807244815424216958307350443321425636729480675410757123602112552636305004514240705337279504323247029479732876242661022863774929664634919572689814055049228072232925832487985888307941053773664557762873145237111795918033408696161043333947073034880187090580564555141288418663876364803199380236431633892545109804702542332113096371380753982763594525233516660087122590949782087101555251295217109974664532865842198103863722075456819992308617097320344009946023977839130741413972768136178354948857520151471232653912069029290092967245514040661878541986644428928237216336331940164630907625981802224327798254315476654297565154258739335131398226186622382290613972977297455653445043239003927895742422330142272400682610584802529666134691264347894294957300229332582214372218588743283463608890289000799016321440293525057546987555440636047038297855894113456032130669097258643779045244408179736410091021057451934408778124921930443138546382872507032731321796295360540208224532948624486580168144876737394438049059193706311485653493949411803496855909397838327292050920126087422529343920632251931230362472586928132862511456727588059139531830335516639284107127393350217968833298708*x^161 - 8817759658080179988860953784447811608544371609212948943583051465287473802757985431149584098651413288240676423154116813932169534387767180553323420328571685054312700771209259704062971930532289779617237303083126999717976537554965341636176942668931284192560698339925794076421847502820490075722934524460305839583228610577055074658473881869453883183128326022645167736275847184542424007418158541920618132949569353700461237174605697399321684985650379903431478479466796823706365668854753584852336122741708032786844636737164701093699264001836703182159171068032522176769269394592114926293794226527555875463446326784038427422938966543834099983101582316639376938765602830073025782104396056480281593779065100616939793150311652956252355401790392137218453757419031267382784682686129772055613202031560634713035273612601896096802985753529477613605916489055816760043095580395023147646593884526519217058705296909134235982255419871456426067326424316027024811374666570976678765671221200133029472868342030453957517099786589963820854483242040279661122625472761777518233655389873289699220759389600068045758033342168925092650249370581533328809992837079776706421128175117617402317517821493090060130106611231397114082225520898976689746608643853995593612746753270956717672311253865779232271399062048750595637067040308255744270677424452874994261707978878737929144653187520955289646443152733513625271969962011792199595557211970331336957466152463960462960831255694653894232969502619887752405834660522770492999748476591744988828585903336859276124659263188191754538267845276837454943729497217579138859268794656829140491900368750746066759396514373111237396984977737019050861285828737130194791094420013354641356592988276508598379856388756511586534372*x^160 - 34968670427908071919641037094689008819061956021432908818756617800252264470736550181577124671345248509296353921096958666865995005925547470284165525765363654164438984171613573939906527000624580991072075854768355157365786857966945207539305925227218777328391246285756808078330920452830023125986206694525942955794478950149010970867319516697603296153404802801409423100523801962474677213937960582718057983895303530302332867233255163787442533728636185713377429672480328233949811020583926736365920197515225031420597056508436108496531459768692620478521578128585139982959699474635734853125611004183037142084203982445520970615456958067544200836766351235933359636074147604727329084057167134564428905090281119058477067502310477333258673281695065817669724968076762146178551513584303963588783810233619341348003265155289277062353491463851894271034922321491733104040154542787021373125170903078096403241437570715223929571092644813779827457734675691011428803586150479027337729841987972332096815082370950729338034879020629188283572318932407804016421469047619238654548742639053264801298767661572684951181384779088300421714517128463636960658996914769723605873810399443790034950990538546897560854257404816711712728791045513930735741735073833132745547511425468613272355053108137753759217751479106323727986252838385592977185715777144709592634947269265817184584000648351326550085778069738175546260579588662403500168617944755019904318330526371428222667822050244651840564249062605630598816169951004210376224719316286192771253924350779813469523782465071923557759199248560575911775253158262107202458885308220830733413297006700278108658105483024503418056988833057444073569949474214470359016027158064602597397914616130051010930958637740706584820980134655859561677*x^159 - 42598052805933894103988513931293486143214106934502614036679312898085538385197058751645265891519137945637315663504060212994989921687604353787745878263562626106400976083305946967793366116136854409417650811242372675087052386109792574131315524972308963878452074273110832536319441670740310448999807311040626646864182756157784770754612968262166132945009017708558679021666396798223364545548655251002357079743388041693405227954600247062643207838114061287276245709597572061822523395383237993073999444067169648313358602718470812585818295348060660531591856088695107094567437553533660370810867546464376158955622728723705102994696269446514538728706957932183009710530377128250113072457303781590571783076747254501434481461745591550092556302239553166692299411912263499129866914599570632449505331764634800864586892585309520657257110084019299326266979584974219032953419796567154458085842622495310157119530586026097196201462650653677701919397728967202529861930816031240837258169680131852894682085186930060468448873165514683547674781740154850641572963391226791713721437917649241633036536879465217703927188063337295054304838266898805768790959686058013953365403833882585024961219168566588804342232062822829593186646126168200169881633169783808055272980649019242768400791514010758470149762801607872601856799791956703319810465736162570753964894824885616194333187817089308139309730190175718134637565782905804260891066056300239036833930944622615858638080012366340478209757150020588658159801818316264365911806377537879280247559175145110836560376455223229614005475360207116270754398037211493776899257865045945058630943817809227521328246103435012341902719936790196246461285253766633508293429175635042581340987499766462238797019222150285114104742118666207686049238882710178512*x^158 - 31849427200262639844979719659385988819023147928241134189072619105221939859254954040718421781492826681881618617082880167490987509200753685645878554565194560112528780158694445800355457892330294651524051254472824991849446931164878416117245910625265512040275764050914792709251929708379207668157633945186482796517887383471301998392867504944956552580370268793350867059594777084660283357097880072486761267549183993706874459891837370547221280827269340509453014701168217112921074767590475627480774895283127590042457065479615598051486681274101731476014698640644781595825075213716839741191927879347133993891610855316558022639791414998275371612535958070613614457144066634013991199524804138932445879686557424112332942974410064890911615754938706939248332792693598369853358290526736031376627646355760902563916972341792515064777849038620462373707382426149124969053793157455685788849727480751539652189540336852136887199625235364864358781537527607491695514349546399452271387388374335798675158319108964558547270224449211449544682489385978898935339945648609134763008040540586492149862859829283827569290761253741116872102084967872506584952484326248101248948026392165230310400302703528449008866145805088457388650764583427923126790552271751853333893013798379429693960006434467585879067544891618532158714589082920097482635863075172594769419617874456349653603233265195300341822624736060350973605818267587688600798835048371257726943992571339616449363772302793166836905729854831633393459678664776045302184341094546457324464438264882372854986366704911380343031830877715169059198165091994861250225930903256075509915501347517211557455506844230760817115700303295513101539796912902742605320964623898178695937417259588384423805057907217408586626706807592734187543448264296149923395481273557689*x^157 - 10890986803330344254779944499231534765078589902689985508232172112664285128700523116402538626839469993172439891700121991608488784227914463546917297161225120491589887293387567034491526976372845878397718261158948443868294920692833854855178244519644673201578053450912535248962514270829369147678007833999783730346964384339200942823408446762601053144360578149974563845443875218089876576946551532762081376682023370364213923800114720653469505901166908896889810842041338193451307748262333370435008042468984869741627973613426263043859382177254938385014418750350070505442056936928006548459332427182725981808363946428750424513794581097891001723343563405070792534046687152522842819310865022427696111919795239738084943775450657841956087466607839246777944016656668551562791730060287476407295919311037925730986838663716088528490217188370179862643160041462934975455390614674708291868027602212438051058909546678456699216765997765744254199045785363200374332938804562422531405607333880986306100919327305575636273923897777433817290664201848469413895126036392635234731597349018397410832846316102194640396763085840106798058999937311937097968253947702868276253857249980156043759571960476214379984295488513028515554367303305429714898454783198806276283466440647917879141147818328809598102768788612387135982314924710848799434467148204859162509788880472470279720537300253537869883629335004806572944573375532014434176837029394336662651672952596109798894762477699885221786660660709772650215999149516557757606215789978330654665348391843230852914228572116061902271025677916188148516517252358474986882650840025943089733774678514652575249495774067254998147392861270826681730998793698111389925370284918155808875569103476852936561001439805160519000765888799000848905603752839876598223932802271970419310313413603*x^156 + 13976730892982108941747071048172785817247147914782893068622896399959399928443054038604670342836320487429311351430741959572318433287008111614385454657878045114211471312970722787128323043828869551181411128414614231895999604535376169065344656582040605426463121743641462669365225517858624531523346594739204564021586000117231198599935019227698709912840556485724094987969793618041561818434434201928150981155677397155198411343901465047662848249109516565029772117525464494983369858825174854179840165312910876524455855661760935067319389644323007436582496349079080195996179339256177829495262469687992161653018791748465594705921847667184056571563288318240061363805968371599696342153201075206590213645823297962071185470681042824061456596561183360304900308287058184934124147693220448466033278412109482216832890927807114246930936515873226654118195669558931275403819062257001435054069551403089126464768287816447723597516491930362362515124512577097127895830005659592596489040959060083036472486647984615211919759817566874331201041503327537078712294541904175540645328901706007125391607076731442494511098145878304158767928856886526915259310980164069969179758265248051062675192586214769096665247069768142354670478482498511166944307388280714765983801532219588768140537439179008236476335080225399283490049461423101644142868668667720585036454523122374756190303224631727420954506155574979127699966083130385344792146478845205348682265275834757223877260229155491461859658339353337628888836443732606314795834556774576498094173781930123921490894381311489976943303547725467020779614070902179618525608369526137701367387082220402509971239264635473728913616885454513140299481529575400419098963774653066372803487367221024566529419761535978421403206202616141980839808261876915131113577286486057871502274952790068138158587221*x^155 + 37503595297706693004382663791860557056061046840111114895711090634380903054555457726134092663195207695698659798781362323754960857451158828849681728505571889896229969289505364056254513373570349055230900858136785872761998992371826936922113862421914418138397132930847892745752259191797139728028647660803423806251009919465364979192368179993556601269940781011619838812494123881448589913327517293180605253359542060702233784340995992572951069515399392312649859216162009567283833766702547799814691190801211642598616017805319529351641370931668775092532158886428334126460529510667619004636068236674886467143098433337037993840154408703725096074113123568505104636283575117772647481082446832506782829318448934019185599041377044825226293954906946461528353775695460280503308651197200326362788896441878523874828887534750305616554940088418168447976184883710962664891444677933618800448909552582454715317127108959676828656383744446425030431668289945479928826133040610674088243551493642457823223180708630869777106305489180336550758834977914638570390840084836051480486463715652614918835366798427035552999721945713646783705130576214452621363229330717936920360308938903291944251910241395488358093520163998616805307408835067994106929345340622122354173784961101797384586405343264943835631278629311354429340375558418448696602684058554082593639168099074279140196275318427607414898467667727838792986950449835983931347650833222277326677707399260535737126287908128089660033214599796581024231410993853218147842374507038867760175777722630442012943714059372513288771429429954525502993210000292506041239892401489999937678466794829236392007165342321757040460594845702199345227933850230372704177195442754421359660262602032551267774287015937792220609906128700606075648910986287110115455220791164730856992644043367607473321737624205042034691845*x^154 + 49342929963374570754810928444453026452074510197729228644595317940459465704731439130511303149491320674397905547077449332740550930916652697286975652525964938305107729569586698437631058971469227009408847159147192915403831967957237786634845966404232926713954818833928453199848438119688597761167791118293535995911448273137140230041931381750992548625560901549079038724112421211059973920826076825016690408607591132385871798952557292739916253595538089904389756923235564528331368404331801860496787196525079313131426344789171039687671816339504009236349923785086277350613662213193655290180484281802280547351134387647561346478963972865669840058169980209425055451425823125666046204590863637678620966505531927974892831547333088530489073216193694820542245561658327327514112720862551495491982762186705477334709018919102473524168408364356230757076253395608156588755120962085439757366753734687777923312254372569997936472207645717956818919939259527574366312358327015749404117866179885650118922894584618353537564521486835884060536994482554827089442845499492700170716136102317107034855017919821533761468316007759163032914394097637941221269361698145439139216349612562828325622707829906703169440887145368147519349991990265179821303344890347010676492829348123341209027013604022626814664292870571866582818919981861272517298205106147102342643452304470678774428576508883545691801423042982107308145508334465401201443399403188908783331058190781799408985675781545316879301804973074069745121336767597050394330852015710997033140770538640777565147012783908895627828922354943394396246663010650301266218902961370402481550524814136062807786678518192576684517072932762211319543054194448922622232062802795027350292143504953443056721965696420743241144447275437872586861880684155546871365637277946805677063313839287633007101777541419073896469901264803985934550*x^153 + 38354260474037870516484735969209372105966030987503542033627772655064691598712318064267077120506107651104295380039532353791824616543619534886366012855544903010284616272259540869834095029277878223211011349329826785318739852831514554416669663990850735885231933795329774530470546974940457391273568681684079958763605816742654968798278045190404396071461962738400172581782624029740007466138471391003193731160114145582726394343995180090042785281833433197770891271025412239114198586480835981732576674557065952980002927400754425609448157438831073524646650932701925336684498907133853354189366435601461191020502368144749629125254858469717834647748427879919103215809325671812956202762028344113853536597313260818339274612933156481102297467718370026086215977260357835275275517910104421480502768358042045175936838558041948282387363064676923476651692838270378748933239693857344542602691501972838062180634840750333744348551025056267123714330570005277908682734512245022090126509783652574447097621263839814892346652374604641016263173430531547985771038719997750642368103992283403010255321019461726618526200848636292043221852850423335118516856919046414199174599885158479168639512296985259040582193484587741287604124296981855059478204915255768088322635355370966669658207352426024057444875413156859800313101878356374767202759423617313720655064136217959792504620971878631664208973207918292654575343358315444299302535748838421489567095697329415322322914381682196491491811595861791954336269491783216518780312594749819290121263446225362057015801717469977282309464446002207659178894398457667667550686852765187707998142580099576077744499591714966962705560433777316390427731819445059243790291904890509407601447030954402038111316717509372405494148741273346972111014139638553784111313122759893417186252307822536861813791698207022224829537580741796972339762716003433004*x^152 + 5805069582999957488066031659291312684760505185339235109742501280861583489296209673096592681515956126261436763092840603204931035607949417958500448786041273358164359890709121801682119507705256104891988048936397271606828745746455092994186877698871393497826203798798879022335973536540033380956768505587084043358054321952334863276119824977765089163961292441781425950944940577919421516314149342615488923573012865781869237916722438087642976980489593191016028457033876230355267928977628367570788725306938538173282782078123602436599620290945868006904885845687804997254053028437164606562936860587177296595612280485545909946560942381429104801021641322575831461390601137536962695160115034824743773045981666406285456620801930464257175862347642773935287453585597334710990394391760846524337380211073599592568593619250833900540458524932481918791732925761358733543498135801797840153981218503588463815297280983819632597161768650905620319499465423546864492961893208820995730984966197628757041455935869605167001752496334962680641895035830533608367274603796525006125653720250098349174769572399796745365398551687113753997309931594623127738672129706163447496484913930729066447523496609317139901001727531870042011958323351451842778134204638951102500528463397672476938921931428928209757182231542571899101766157683053061682951900574739823227200820640626573205110425559868426082867420472977962545828415730128960719404578414857139648278805040714762830506007146354390987669543919643564874766639624111840985426178757746790000828521620667393574739649075287136522400260247212635615725547078479737698553587366376113792127696373391297412002264856173303262870542512527160927836858100511868743132802177156981212658987665626158785863838986437360518319610845551076629151469946207348582650251184973308702438964978563119865625424572433851254415659547239322307045737649995337855128109652572*x^151 - 30621362598701804917597067281807247202365854003326332621438258977754318951225685648432996047424664628890200100812974104978400492149920623189959202398730128596123155132476545325586687343200824509920502929881781287772716172858375175663303410772100139540657315532584715029541692560605257242183413974948888155715823010741176531919784906622519890142178075741803164356639228429219747365951180299259899355039749925730723636533195539133767439394336039624469517934032670575845815292300402001212695090112706334172729560135299652664379995455472462335146258178137116292681809137437872050123898184431995046758282232806106513842517210481335770997882031626845942010582876634079397149707663521958742258058120774339426093166712358020204903731182845656008456833528955603219181105104371886773529480148714634493878472254403988679538211764378113484748290940974814777015986350893826860531864410358590698849511217058117471910274954125159703994315944984549199987471867894986314582775388444401276901053425513014305310936107717547544203180330595969838612162273856297169712237223811807707399266753204918030860255574951276770565095650789730747929901123432076517804463372640206023788915687110665743989651059185359974565085242395380358553613939176315589984383546931518135755460870702488864028195779269799052252889127960952308356947957066696132314810487699716544966131428219522205974842724710546550956026297387913310008114421293316379225634154178439646431487597381457197179277415493649076475432518220591042243654124098409985362326659383773855245763866010298482179780039694258700401356306330322080256066589824124743099763790485467748078104625552543463657324996140950055500938059428145006917759592543524405342455532207548696164384042989328594281990545303104612108353618453631699252726272387410092557990403511120316680994061285449927241042373342983498863920503317320217443208889878997001625532820361*x^150 - 49753068511659306784111085139882973225532711583883044038912401451181315179195638391704319252745696262168117972912923567774701189235494328830298955985133529596036601686295936309864857586953995847006527469304472247139091202682697516808234627117042513078902505288010349130576087489142391605884077301886389815860897454055079066284609163880803492762255061282471118217340196537772752256738341199827063202118409944716859275886079883478020253625615553901520751179616312742972131072897304853889364613516231127629347439845447076571492479205412795621873911516467154532733198142988831158382506163988564818797965019081787124462168460704270037778020076080534677096691944234664476559308744669766073022246102195966509923331627526069513902059733633212134078787449563057901676887560546305201756455985042976719847314073952559513215621552311023625332743959722234587517459726529488935169000074969641800247951565600415323767527469794494882438474685342093334455671416099531108510677540018008492715443037345803961210327806506196540502912854711776814643922149996712805973409513205804328804719221135941748839937440787246851798788431633734915127772604938118121938987880905579299172711281320867564775859244472456197042373068652476764749012130836842317761809774674216274385292402992652010238538125172184479285044779659652863532388601726228069025336526867638826293366667743417104771392547218195606537608088549109314985497043668634334170984849322288804645252303263914063753132274653104928565715181400381401569176502658620913072104106855431986422136950865193169594140670904563884089598992249048571022509705152958561455349626096675849996527206298866730461797786432060162094124834899603840093423404352961823679271854353298766376898619734477318280580106661795111085299246069543903000138228063978330588207705653969626356105472415972344637844812996207880958956046342535497093525692303837346794605839502793233904892710*x^149 - 43088946951851823009404056812306335491050553254153676127119625066091324793213268706366363142778570725374448228335645927819850927571104323822524034082803107775449231633043902984216476926708436148687801764385444531782217381020807941871226913497832530605452055717140763467648498737040174352584673701181412222204425102201707927655069848687172092969047368984417859326683523917330447956765017123187250297940963829094746808548761569889227184720488403219453856017731060181867675209540890841962187636713615412701443755237488901971085706741461372142123051819098558907632283968844637127651471874534624228838727832806193729393132160297909995285638900734155456673988456051950275206103698557870374336319480871886215607382615111531026983016385350280265294201605688321410678278297157888694962919909465405028997836140403796145113067626258743590365892402285455513355753977068449860484289344760932717576516031535738152061189152822012931184055174562981110981825086651745634042718728005627747279630503783522081658682656939949346544168906493569617159605515625921464834243531946247765790516554937999603979294213490662607960682796041712115984278430200779447696383205973310509828618474030009930232319551731371134093793869004498301816597050339644978029222948489047802248277164061529890845105225162381136396207930017551688603417676338839460806811238931582699549736334940176506556588908969997789413391935689984424926018766253561204773902264295650767148792738801821229410014115958171014292475714066136193017008423060114417078180648320343812486752965745133812533209915246131667635891569361701829465252725045192573007167616683850842097735967477726262251983707932254809718574731196368325164630268780351091608746532402703829509403616051376829437297515085605180436161371053015167090963122414594757645988048079797641665249470350080978505102638571338639922452850530648316645440094637175316973708239841245832124985762894448520045829*x^148 - 17975704338867943216302897672976886650535555185586576043258881578462043138953979172755624860667744059956366311316386694267910117783751488187093760897945929258755122913674029596694551438349342832426411859023213075474992204574692136083354938199932473475820183407822431417677466409115746167773162005447897851815241019473371267471533643612262811490340244644019454479307018099484166931867667385499257319216174287834242891238882466739667669378947638202370456389866407598522962952217379656395912266243614930928578861794293296202569715844733236556803347108488834551781529119381902756008749520045778755672074213866352856157019756194072282180751843445821156589110090280665759649486982230368500549035038713944778796884518986533185568747050990520519292386839710139744996181997937442069992135037943429876025896583252442358799370765375676078178668197081217862203795934427711633118824242520389534534551680996181841657474935690886146056112500397935869552969288546008966536413155227904855745382327234468088254959530536845611208514149937750603955909950375773991365692901758869304016816083566601635617461733685271817901532311637171904788390888595181533179108970203958560759822152199559416837545377396668344393632372547687857580369691452092242014268119230205712485257095004221283495652455819553324826571486614902096268064348791174377199828148799342737341611071569172494207927065787574619704168962713473927208876140687452463371194349858844129974562772129381738762034533442129294671863804318994688606427555647115050034185192822706274565769100343946784355364808451366122863414056732763365433558427847274363077393590565098295402065085384907688809422697930422846420279207872497331570070334733307354465161880140491879591390170910673282280253438966970191351207559021197811781253700356352628794319773935083703588361008412430757818992146649487472161220632899057356635900595353291656935671776709570870323420525967703518358216356485730799270*x^147 + 10536535859123502994185088755352657038965013899654455250827533540736893014655040925665130299596134919330952694591815803056304261268478368082083002440015367039725378323825330551309972119630558120743518819268432334627970904100750685557356821787427658657149372772028420092299581391311773580953580183374811849455683389047909291559002895712118731782574872237354759175874911414793377781354665887925276269816083991317779339790959591693341490181427126805880816055129512247900893345504359757749668022233221461101862353989280357783849675813200127833177445550604182810044498665887433953452411282799437746681057146432493163336893253779659423049765611673102400966104185726235182401170204429034360500468132047059633364481835935277549431430594113939699381890247844774161486845968328062860253301892760282662155193095907374632146491970581643166689406439618242482447160830152931934299840064951415201330382436825758494080082085519048310592715901912062577811525940907773132822223369534462721727779071478197963594304386329213840191782869936753549659959672931419025595168905959643265043752524319685120890576669959071013707740136621083594344476034868329527599328249350818290378803026113071549060952238086361649611382498622777098605794048409059455703782289452301864259531643650582534207798510993707956938837275031389187437419206192471892016532339381268815102850288983892905097997384069972427888269024362853148058898828865599205611862068790112831728249691306112403286295314372996904293761504342393571881138764978786809606163303204435552001071640207249341282197998848584022700772337049727448957106891297631520754323827246445137259713223603564184108858436616036399564431499193079874290941703039058027942507730207840711997296013167930471139825568949500132426227633699398654285544375491940636237823780748047863195761186394526048842116347761708489773814318319244754234523570313052738723463383250035607593977341214733814403503571512335827637537052946120389*x^146 + 28986246787790358338337051628509952856941202456286720566991801471375990465171670272411119802908496790686707441740725683154148227338978211334833463834956848859586613958734918856974162591973294327920949628204412017791961135067328579105673168742560393811736522024127621467270677392895206871814422467810421571054344269525728728768051415614230686553643396423992137440634559140594651933760501536140361829230427135849981506821859853728297745456267440943639119944230386148188066793042950629484466236663738860764572642073711879104250186867439308109941428062847682279965177532202950984243029256437007014834570236446632857187328131860730989951930869688294420871001943212718053575209910528445002491246351998551887070116967835788907736411557053959321426381346953521709614847156424823176952191914681513208848875831174315961008209122542368740704910539836995939100306968001425614874733049868082868499066133260974856656297131502500939505222199856234097265737104664552585385370588579675938960496391937659781448514430190002591907612463999168891133965078469819923233674062848689734453226796355520263995801080176200718960629614778677642919915008727927700742672548558562451500745816799852523953676814901078925116887744777496496259354687554941401713435520356735641701140428609152530665661366064843167731145079479521744266531109948477328104901276157609374224798133786443842442885197869930414244462351124231689048533133082218779751405290873832761277463800399871427919182556585986012659345228451007383492475426518162248610040876435641718087454976174217320106920847447216961245738769679616277698928526496691178645223687803292668682799390435670939222285801499167035772742573968603304207299384012186837337978081020636701607692835737268907132820067771802544394624278922233823188176849921453089338226263206833939390677041060203643030622547581058300054605236438865661148765712918813221651762447083947412727408873464746940823376833791523414948592687826814826927299089094077*x^145 + 32724009433339778042491384291325609825776231670148928156287923783166021306457046969211662923991434455019453326704218264002693205819919762259380456591009495123559891341046760335377640200167942807963350256129639553625047570129082529764064498971795081023235343933729213889263224116889898584564308695685151371993539803633293761993335565436319963119997176586176344942900537985803178817075601653664335715586135825279894682912017400358984130915014658761118470708904332679816871336161173503732288310040650927595243848144685887192813403452844492813604917569316484783163790967675994652897844304009843871051106646808728454838508784534500847890319545610380107291976735213777177378565086002651556122995415221319637362186141519642673376009466597662824128052887144810785922748183461753260415180693094107289588517057001727674025033587651212595124230186959314884677918566748599549003119412900364353749839800134366205792978921336471070289268221097169358721290072624028518661631124814239720617151069952097487841732444207450506185607356889421546215216419320032210454480727376788932181274884207600691113363444409784678853350888721569505934354194371271069117591617534148847752098854563887363701572533996747622573319725167752564728523409414914244382421979189099093308921044361823759854194799414139106803744920226731947180967991046634729687538992299087796581273475447984645988352491138974660120055683653925260997814312471111767512646821491826545116246554314014506981085640262892398817632891691449957604612167220383822610248217125186449690810442429127664201033528425108051354104068056917061119803115992006103857242985314621435449920667174648495825726025406245404703769679204299215909513820563553710551272148170559264376403795109255748480533208386144467341823537664868910330240703667976388684603365088954304802472344253679304481776189500532023648257520387818274341157030013932356951745956309400063588576768888210153980156070687145497058928086902831667704153526671195727941278754141*x^144 + 24747378412842752999772251678280413781147249785043640879232780234154536469369342407944699619434975056694126701951737798665619801887258137245064882028616657742571654151925592354381045890563142493582043381331895541389882448451422575899712572338592974252782697503451943254633876739031461390885011084587682064251269945614116325440287301535449794968405678405310417409429435146190688429396736329525902354026474969709254576457339524645186136901314230816622672086901309875773410811894196691748703171560053344717444386406684922787179494765660106411850393717193452149623280460855907959246947959800386612668361100577909675872880566527310005323815075620327599731033929994761246661799993553335865754878639127376621635705216882535869310673708540670733051751652793585266486992400015107036028046310856425154121694125098994806563863385529807475421937335392897371976549210992731571055178533086872851716681841802361043999594802069276519525230956300517192084919940074108040397840995944104079499612802409413603375719090817329865497712510421781511828363489252548602114521821579626542733168923746168411244585782118390459124133976862604324199971819408983676640491004711841785520260429255876038939274264178111255451709877847715947055642817105450678696929575637812696678613020522580344622612935557109955429231481214983656060337953332697411167809616204692416905810997531204286329108613628644046333821373038079300512587836306550629662571154721147989035268969396749248413237930992215327155420384206697513038117007531538109985833098105079938703189525359078335835487978529229244184549492629822329145152190876139671311534105395081912190741127275565149729571947533087446921943356406792827795755246589913384479488748618033318631856669381898180388106097544873740244246286430033470142271121198116355895779543906628139485221128881523121348913195625365551070680378969715670534377208168781907167012323257907097084872411023936706930408786286887336027458142782431777525322996256627723139848286540423739471841349*x^143 + 10285851454703537784910204482537692822256776920766874970764490602410103918034182452874052672198698475131809537363087185898916803846156800778982195972738997057057006780273902193962979620987189547277816908870494120108370852376136545513105575977576432302490599344818714075562993278503371500464465548229906721909905968806336111256437146079776746823098139593002896437171883022098278886672399785643003587532512891850404779561588385289208956294268444020407096033890706046307821242113682000241340119774361860886857923111401223158679100652268192194651869910147272525401075140275604793230334595083154947612573616880299503447620137394743650819048354232251004900475280847798466498842719789154303716130049474427657352617238126589500232049110097756497130506947669568754856781258929275847070261326781565711024604228998902360048208492130389573224978473815111494306219184756115862588657990020294627171735242941427715030506268509554517646865808216669237418549932155101657288160201999365971125551776989785847915228166718517813836722591191751963808702565468965340958515770937693274997344923327093444710886868991255491663197897675590873329923954437850842051471524278016988607431867690222103878103599433193942203556081483971514578055476401149840929562354703543596240296814268041115270579271820300949341080455477448362032760460022354761608146584005927005098502281805623707304986965687758113597314997765711358572464209995860991500310658337046414895137177555765012724134122438375566589426883125831401875160909290269113856484398154632811826457716993116848674182747167889072999122108534979448289267423568380864655961838466578835413946084521811566783154990634701422542594750752786634432354812882664679050706955015628742915156414679632366406231191598146743384182937239927361650258150444681246974649172737187193774903873923600346158464294514739234213489726854437125014919415039420393352592667871350091700909540288568451942101331489261346239237384409131952217097368135342024141371108176806925854513887985993445803553*x^142 - 6722824889526030101775737147693421548632557799232246618858631411935240156517298929902554914847440866647789699225628009338087420646816647032332684506180475923100580050552589400730531861519054165441623758105690316364257733618584827419438083837882376159989387219127320965169618750349641086372314469906389032312672620777063437609244183645869987343518509226158451225805764281348951909530602021352145129782317090146199677337000870283395085744805811437264513910384977764930373698586094249405693785598090042740881985101927466701943621478337117333844348742993488705647277584621608633187991786974875650213021486152721749947881565827493612007194656840225554250867531403990578882376566266129325736621556209663209111074319435911858273251815802239442351230239677405323800104350907368828015063341665580917504776861779312023768254464799641195934726545574230679172846022275354538773246214902466672493891649703598644448406863836293741149814933196101231698062701696694619718939232206526064320462152718284476218662842906613306101603963061117045187403443422729627558940645832014438745517602994697159621094123805683414318334308713214198838235007148396743418018471957305732007324517362710303892808905546942120156657654818605280252703440676676619930070878077197381814804526132349872890614781411151652817167848226475612971182628197590308201509039621712163579183811851267493662771070204984421799124986483189240940715949745810246450935815141743615033717974779933168217792411822615664187369411603113872329066144357298417559651390345119251297367398054581974724174123571978823501994053110928179144070594888249543008197072842144043675104653922230633975912036884252952844628639905796205499325383946695848014397961183632140822055167753645769403437688335827196795498068804557402398674881317975135720507768403115633944283650670031710315523143706460868390677821372150867238409684188004463011380972714750167626713405924800848835651328288111270117046968943500281211577108597194442709969144405053248327906962419286146444838687561946974162*x^141 - 20671271987534742927494887169095321132332951022670484921499402746213781540909517919502418375561965192289724220181308867787735638390836815293660949559851276365727816441543616750078228143266525798914565580285565976969983436425883088484613609387586574993456680421862851476393880941213949788596880204454801051229343114527337403291802007829495759299235078621236108942996068804622514306190301334494518492926810417904931958873385429275674656886624288973763879141876184651177128483683541356706306172220193140519929536222464264771755738305657815402106173527457470422342190108785339839365479920948648685444421642022575917416531734401574484912038753583555707241890673021482096073512380819123889875001229245923975743675538823564484046681169647492464676318448510453261346686679814323077804259604939799498932798692745084647299750531492322686862311975178981378314954291617861734971424678603848099684435996245084490334639514441377937013306645201802211123786147498175070297803470735258736704841926544175655097334955616246194996880557936182376136261019134622895241313920982837510883215461588684921997236994186669034224879963036501571471438092455179324122437854964501830337270619210566730489626495510542220996880360422855570247776775642100196993906137734359328752834729235459486486970030070839753234793477530144615507774610630277202411708350205608130926649845111099815103175370681551362066709384234287282053075121049604201059537089580469818438874700968104175915297746257372641931932616793253113427724756499143831181778225435607578930071865091782536114189026043417193815236203416478500018208930251133095206192095597788713003480337447822237850174998267001533327445905357911174888537908812894855873662715635373762345429982781807217577766111975666029550317806942930375219632062274260249998787403590973271157204582951444083335774907002355242024130680780536771449541032510551538357547606071217959536315171591249637075163669411905159085058198794395190396404314551332559759377225881099018806629963946009732839269475083873535664017258358110878*x^140 - 25021436540682653657613476177599671927948325301244926393925570738290940385966731878199426874186564500832087253680827372653127106581416840267110591780956943015951281910525684410176811996103441469136791481318906870167541515988452284596498457398154714206209650194352533959191328876915920699180184762858965892884871683562683906145714734343988987717368639845334460186314050553665817055600765883779251589641319322130324534258913756551534183166548843161843558939580873181606279326193370387355276183059994244003177701905853208470535406527482184750559335764379708187277394818245395930037958675755962480145318382529360917159614468767885751634070200850452588303754495345253696637985002739096602470789906755961720195822665025652797072092692456017973133548113304839679194102272417182965658121197947841947946409629923216310654417090930097365835729868675185074063490114499489010406497654035880131173071943765774444545931704158088307522923988587822407157322627348449845977328469635637909168454893428723704095794624034465441386711996652338914853576053233021786407381180634039398519295781866142981556146798984093740279048537616385995439523862835940837193029652571990310240814947793133939804417361373935889870088493185160291996643400963199476406361458608033460759456417171340542717104447684529597270094844391374536015654900967666910158929322018684751638934631428923668691126156283409267023320554552543481955141113366496759828582275043512050885579069649652568438391294956472558313443581202467670411774343322585388830157945454858704349242860035401377671458373740285053079761015669009619283283859440603256288563087154528723314179493087507404293902981624812720157433517658125662667780299532865148866835073870991148659579112748517389389225050428542077339433008459035658292546772783087559545196495100945758539109652948174956249530300812226886370260398910471455630692881117720820646596009609822757463360044014512144264617639454496298831956112399872933906313947184488585426043428927978234676841226357305613931214097460815203718203888320458571982712048304492*x^139 - 15523033433515006957585395636087792402249121857313505670694137584209803319001807786424324511075487695862247287857290915848667763263465484737853391277313311849353399973897934113226903401954792780917625673930215576765231191379554248079804823796074628598666857716809758335478672826787011411385962329350172780737381247468887872124660665064513511916432833233262208474278260576767379200584787790001981595481803396566123631393910195839028498894362717132513083509391379086177413537520484117154472266521455623456411106572186306872744640357899302387538314204567335690693402781476271189287591357388979501138746196601077477327876612935782707153022193744930788588801588014898745137315115692845639119559810120501296928431577341419114143103575607502018517214653842128614227735916591111982965170456421174942248604159086090326621146120118526863235780666226232275432421944782898592218899521714682277846761105719688639195044237993438154765478283928337829731910989137028843891169683954407100843777070803057950917838285485768362930130429345120555141496294407335103390742096371512666346535548206570367800602955097599624804223695869252247005810717529715826887169084158618505470218981565265415569830890550403323873777614163282221367419830153749758287884525128324286442784418883029684906423195181206087887628348676689370812991460191373570435421944263196424251887912631631831439242006775805700400233675452228876400597746516026447609086843631695018733141812679798956485717723202348647098540066887471436093200309964085464576730160675818127348095695128653244719101248545623228411909131743578015072239764602168744441207924937230305158511861141798368297352175387274043270410673374022088714990248441855256700576417089525216193428777540108225427427525956565515823324508345147252886872871879059495703451967274302227615576718635553623801127400000183024560360167650981078587530641840275186995168991052825240185866404365581994457724841478442086919033777848211396562606742092692098939355282103443287883199877742350911836657231054953718262336196689291568026037316504347103802428791967*x^138 - 1216097245693671124450347558174611774387477953829698927348805352368948933416284012001476927456763977190100056405929458009492926793371634678741545046056410715065477501472647307372210519907113681107125557981639215309347593744873911417830740944605666129473491902315682672833954723590998039236579117024077494503656035843536337302450899533602676546332061162379262657087580113692221230184417855796010207832636238100599057309766645059041613332367547642224977905696554664427138916045957919397021588382277687478114569728234479516654320064588171031733814244723889198543730809943887868880627635133274335397828546813803461187045776062255819566420591999638015702346430416044058236864612108863830010668246435380868231573742618286167946993603308469156734640907421022636256882867976109290704684476282065997932000795974379547939638366161199998745581900751460894114567843015834160991917494998170533170621776390388488281604358074111985315697474204887850896604032725362658160223292354833892718424391295290492244997645227769094308212533898753984260744153512642381839485572045589613691454524914627999905371826835254658668643187336478960772679303510133276319654565966115755949300489615921666164223943480802679346372155957156978659663334078254753470506038206391147322945566041637735733497609563961627527661258979455426169130529640322359756631880704557347770596570948411549421254512815442424498405534316132405082640903619291653859219815156644787432442510774951234996605170103480369986161478004135365361148484072146687472035441967650267156570441080895107546638400744601138751151647089504752970560147592212601232714400858471641226391488157537113788339206254421427798716455373358026306137251955572673310588064758222791745269337315962120766521270457456332262357037567951462955762343419512024443315594243296170296573756095453188619713323339281699814088641117613474582924087251272768762211650916257327092914546232878871587250095751789513594716522608602853111742986220540154058851394977002293948069865042207705104326971837947241737440921235888313179215197548030643580766893275968250151832329*x^137 + 9619658437767306971117831717229080737707863448141320163490450373863900006644382442682857102769087557313649339099095619987757067748642168878298591138015496849600957729309257306291195222126501665885389195850969130842790760833494690170206417666069226622266490051610331790985390718931476780231755945843268178115157134705914021307211551166840695251917324546940035918528577094999591864940795374950801163152843000556207378146289644240880291433653268845342449264965186057571914131347248593533810614203740531398890804173922520914784916242369510386272478668940576438587187118997772568079395050611108382616095817549340720615477061124310701179261652967743111973052403634289243706671850031716967959942802387946614332697738616321829974671569100371465463699306411863784477790075542577666281090048204026505620490118004728270975797781594339094758257389681956389452747343430956102375936620419451663934442733430865580886714731761946027398431317491794668918261507792215424000564856603544170229614704811872259720933932521197605993401965813883344695839028393938402490552721972630488362612294505841880335787216981203285894195213004283293595972732362692074153661161292822639720710465729873562501578439925396236394053385418964313980238289578819682792537474643722895793106954747086191576053081401688678862588460291447663681366372185520887602333528360308962951886927529818895605812548044171103051699558781598355272366854838632780489443736472894920653268279270349057622871100735834595128039466762263548067231147808978800120176733495359086008253947115445706414147417652558978260623446634765652530048687271858602465972070105008540518799030221156859327470119299141597844818417780672922770625795088698879747208177652715489744405842443641847585403048544226397977972569598552754858261960896610536889310687148885320197247342805594784973948115603246032516653204896296928171950758779212023787060365393668365121063688353244564605646357893712663148715050838818252877692517100084724311421290082239004341493872745148485702521814773412658911657231521361851915293840617795084503389769078556573442313990630906065784566*x^136 + 11123090940708600782660362729832911043992796448690815273727955405198322293907570876283287896762139265123184258683626727087918643699028671430837218394392282079298093595975436826646415652057542803884828360101628192191378581364878312677667932495170042805888542531322685043071810479712524082897066261852439912760944988091099723697356802519232664232231220278050092517637459461178972597599632474888009306413208446709253287486875457889412146876406729410888494065681013292922318061104457384165985436985197091831089828311334068514251447698342855940507655347514897472654947555008794897562138488579536262641351561996221189131845563316539767864899034638601808483306798125068087054597358521793683211147818835910469749945417492460504332876783436122654458939794666496076165807584052701320454632899602093226462519513301149866565995188933899305856976857747443615528787713577540785306828492008411366133309950140520873279151233824246303434967851984426524758225195229314550707672258388706398706639426186487041622098056335645413672785566352386874975746192541690527034008432052388549638125920664257009599446527221087862002961173654860203659636306251330011752456050832600996114062104026759556219738816170442600314736343106357690622855856717908406907835556461962105268656621660948215755116011567773693932087459698377311977248322304266707677665733696323464340402886830431850624483920758427268521963336716313412561870911438520115315751211620129373482128312946537559362234526128424873667819854955036336472467547281483875627676239590530680654166879291479523568829974030901264294673078944341258515619080682997534077354882181066295127489054685744177435355171499313457752704974348418705986133418240466488804780003847962415464812502095933010465945709315524304223619053149522689226387481641427801608138151538926923949958540281974284947258293609998442469282231712507633568356448530961661552334720553149980929376968478260292384150053763379764967912886067957038085308110678850306910774921872052309603864540584925386944226712432232678124570045807058899495895854587998349446893568003792883606499490861454804551220265421914479825*x^135 + 9826387889209319303289248600317449232107750027023954021687010042017731894986520246542129468322144171982856263748556976317552765871774574144721940753651460927880956213972645957422452590556167398232975265629788240643706537629868083854583829439974252887390472481696966489606626152979570189010228177567970201454824386866728870136487852417678540724938352105863037190283266677996535368417689529412878892044043394066314147989947064326950759116620418555253025187615126347041469502663374237743425653926200003410478798046367634302645093363896167177947042308805183245359671976970636122389530292764343488817806959182383971053851022028896580389474622468743759615248831254403634029028867564000103070632140151462757599088769160475700060581757070661737625344490270917649410160518934929239567636254107630771105824859928809248123061071062346339340276698118170103729654271354501647789743388228908172943222786806068730277638348490160383797169627591445436214161521496190436623510162885793871767233457040388465909848431199498343891385917723005214568940109786403490043705860608565526601519278697227585155721628013246241067913734804424812922363636184092726982508408116162557380571545772923498454426130198078309478821543979907673303992836429353015062930937464793962188301507318718846642025114066296146151949070448938038799709425475497900670748180086303547413436117790400209146961327691145727385841834661551174573865702165964789693189412713042624857359912526718910199133829906649380474039261618260639726086591302654910063661517043079958747383494194949285647989467956270805115795605212141301891383479746362225606845169369579298054574375925499304409809435220156085280637649977897441624913953040097115018893972989877084968347275548341710962872370159326190424012318007000442378265254990926418489267399104088671324789654024842088684234365286268012234497129603902284702371060830649423852562735244305336396703758076855688303497778683465174625257889306167283239405110566871718072686817380800261344088642372912936384204229120307881631643464428233655599130456138915195257205219837618770652035290342073814953821241374790524439980422099682830*x^134 + 5920752256047788728544554234167160846688238070251293574995035310559445460252971449807007789387526312519188132262466047079574127964772637833759251249294642125172850660128773606981173953486630428440812110139282530042009066962686378252338459463867626948092948142833502618624044421680685777428232900295741961088195079284529583182340833108567702619980031228697320391217973603210755157412764351192905111350976573691160668017895376658876762261072835684859233453865036477022921864992506901834943875802472724104885758954138991647242959153439305971932406207902683850753517526325995675744990736558228516179344038717991582121080702487114481512976062323425542055548634073293146183931667674048502743171994344801263439004090001759353937916191841672432886775593605640108319565860611751371731751116172313377604171852773896720596518680980328221635724963286785214981072494976688215796353207744070515175694244158636782103039795756447884267879574766557868373368688088110481064435259762604501213883780236996361778356785175968118067338393949817641467419095065984910521231547754102500960198161582148121884211977994167299104376878534100941300276026981216400243324024335624185805221500186255600645455165242243541002212795631595195200557589501533534215231245165337447539004951068352716613556521550654604187247743301267445044419785590083247713769075492708849706971618143125274058111150331365826442372564086879655001490554911525619087708904921641695626605755780336965284394458811982783921250169325369003301332052482196874666759126341341082955270664204823011581629809115893598849132294947500393816385814369863027732974311233272576128294262851894670816498334053102209098645616874654447854395643082497348483707447080591497943048645994253249169697356770344895685765583149832455416439565613162887646902208065135379134130253580287321555112070524453237671084834786667936114840224562977741664123425011595204625465062807306392384661687937020289645482203203804384617830384917443344385039388407222565641685200698648108427797487277334318949939205649499897321704032016050386816541475325826104315893268920705147666883532188366219716367061990676129066721638493270*x^133 + 3329722565013885544875758278193067613669484953658748795192640674232286702176673558586346055522938504486806702941473924697075271547396611805864802600372604286630645032200414581155702771498131126226779572768733029356628594603788069278362353593995771472563427036935523958543577354947440793097442151582419607728457943239498848953081462376936537442165448936844846594621800895541337568344841460943166116701959745711858137260710712266974798554118841402222893431407021983439986559676309939659249562929320305561575223350941649498627747149260035911389278645604016994842433017847471553566978058296016501487497211820270649956600077429145786925301399588066994518195678199734283151742786498064913213331107432054131401484816238304065867169603995681178776779307689082671686377017970052138432546776507788023830259004867984737502455272704793915676588232002764312434736644094383364700181865598258362973889155429428120941900860124932609032743601310924936789563519482446566594940681540400322893944682956876576506092498549722269959667897902964851173794937432239604798235574951304550053019198079268042015225476991691704724607379390495866556487165267723949665325625694266176873720983492104380829551568721156980597780264843227441208202237950218582997166758990097238672104419218074518846533969044001644465732867585583599655600952029471212811368207357226961951282004150023458271207129572616838055175385503449357023629827121284146683915163537742383032818508810579075233263237581640743581163699895263488494684392684441486033670602817321224869016796156931880079952283694009261910355503442445024689047570384242463546070876593743378309295646566021315921948186528144797159937961120072356747278995678370506775773588075533696687074280421601027170380244481644503676391076743472753761300670785615609025660478328833439951656365565597226531058341809731733661677561583672263986347386097006796952852384216542946990150255005705832697370076394535508378993818690716502118794362931893438764173792404071493497425215035705113742559213036104033898145643097671048012743479633940195160952272066556041846025456653951622392673461895649003859410548284363815494190643744189110691492558925*x^132 - 4269399696753753190408177202293230683306241448190648862581368440584488408348500739070228650980371131352840287320714895637179945904193340611754248947069978443326261183383590518548647429721326262193661567590785142478019534360552721114832658413762959661003617720812894058687405253109939883608770324403350558739929599409716500413748980110815325035554080675284920440119706490112535053232153038149129315039061892666079898197519300391514789138543028118931234814254386105959582264028424177779726158740365933107338911119948369205462949744887626348214716203887975959697495347993658903207749872952123950061561159140235281927405744209744542790695195284766582022501688474451931430528662762479421364740193756933043382347461809170071479966708171161226020303430639343066541420919389365011668136211890112370653367601846931594221179547928064385638972571801388717317938369392629293246970109013665823274162921325917532566466127095200001686665836653198331009299601640607579434157371963279648146050933492902639601983670303812030767785855651143585742472032781781087138310172999737437919066189506884728149885199999852058018453892302897269358851288174574956292795538961248279810200465176421814072806080505748575930529307162807466353282168578568667612614770852485090060408163830017919165169463841439558894351698786680704060164071932301394061514952910144478250696983671774375313517029380188848982089453310163885161649900710755550779182646352987490374417299549806926398390266126374647371241899613307228558843189576043208695827797352794080803597139938462466896872126588576791675142453700900676779240390120925206836417321082541514231518927186286393147584955516299222756655326592505645445689939041198482158017385171180974622305823434005645329503082380161327776230521601868327589206782131295824150142077047318397583899847767330251244781154635263289751391161905231004703052571885453325186681156679081250765259668562112576068456263098235669746584761319454823856868234932765242073452077648151445828360215667090490630809255789076023472277314116567959002517829596474101179150368667766980943261165745624703686103326211173620804030011317049422806417257027814885616712060200154017598726530*x^131 - 4948511543056511032108740708334357132708150975526492082331691986781475008083585013479084217469289342190571782392261639701901530016819809757089957483989553884883846204771884749864420705793777203138457526262275708543675753553717133774057261937018467869280797920028159319295868281704081608812233756443512018909033300324046146696065714767990985826813667531720310573618825446204361407306346488088123968314897571528484730420520852927990041948827169685917068188819462985648014621336046169158560592874673217513889963469998922582388141777842229652866959380003698056559237269417090480044189155481350442271219319321076857043695563499400077012550731701989037862190170913152303348029808517179235792090689503494774868654166595961828920495856756540131097495779020033198088770539924131460226613318036100820065452869331851667888569268443516043000919260142023260131703126362043059061807749651820146160080888044942853302514343765704796931299223854256426416743275097380108088580300258298495547836769681065516061883887834295463526002822044302467208423286701022352765685206062995893297430965186421310676235847652075882268990160620280704266527034157289106025866203865948527205086378353533791882986634853280482239413461601781521735266397274554633269298263811217264626551672618788362864525242761518400808263730162133768299481042144626764421531493079457316787855494288068862479660493364368477069972178935210365195629443996134653355389359592170304153712753820193823467761223537939105995009739454448554034945938821917355170305503739143969057036646115021948504520203740744151904588542966914356517645130475356373777946717621616289109407724397237548098308559240093766120271942667584066902723532904621710598935309019141791443638005250988381466277416208297169147618943048584340395794333254623376923784937532321542514092443536841181957643580242437833533551478347351382234100574698402252164872150213460271939037611896103269888504500479612666372887646358206678813973933766314724528627842484205352045987325741745390243466647205036380458452858703126261447582617715878109601792803034224662038311728774335041896400885878166005793203254252086610052766471165236216682804492628821403441311509869647045306674*x^130 - 7753821150971241685862499057113310939123034429547787471304590301240902875615236738971319281005268520021139743324917020033432982947285067991433433261523232018908971639171233653819345188475311432936591518390993173646198226629555939735775126257724601866701058632650140994597289514184616547079062877374853125465255346933762892843371275388944670021263358101795938003286949324160809777564808085823757952032648973782961316537314940402208155335309649183718114025277486948704899974481922880608413503950112741354766673552497320307176659169164458759178593530816638303759760106927514430904525581233542311721009119234475828211096114050706023693575978140613789450670794117760727570356469181040229900066091932078531608524408587169082930838959133324924539084152399621034759924438004951270016651763202224736321139129012774029750150965549705039127956992246699059175141283428015062919863325937894333918998136052878208563242299538482109656099872590782868636961432118715999930040588627767519611570173343779926579088771754576637248724731301034050411583544156375552940014370199840767859010446025905950230018587175135162880590961699402503966440316554900127475862548357304297991353005219426829259460685470630417470061086404083595444255120819072651270181281080758014969663403347159254773858681918506459432126899040438870100328836013118269251118765227105985703101578470292975450838005468939459054984183826990207323011275964066680680325298810427368346670913941603947728189237064612478214459771785917186913101104472095182807920925320890058252715388788477606212611608216242372930792368049723588210422311253058665596922942372411103011992838557733587644517681736496220256400633345970428916312596539158593982404162918143515409016681597491861493064276425086345853857366151376874034245894737882244329249234828290179142619938673434537351630757013789980949142950710733768164429153217742823930827391217794884355346597792230775801608247670659933453753874895100341148469695473708652614791149444139253350568905294500051953445057523290167716559122513391022079712915582341245006329472647075231695411767206845736812492644138342145563720271610021947099203336424737458145616945426015219572673855400438971631659278221580927332*x^129 - 1148129446744556057306792666297884903183796821713765171793185546687209752964849887644733846665012788191219048723676864892648260158371192357962101852686600172761491414233310084523902600610714661471445210236247503847603730773379203149648577235356779155007515413062823513258775268894990785579414327598811834123474422348876106772792802389560528849626257653932724266994109930408888868128933957017653762494134983564588144319894549355153812701400595110753038876529067539590172194594503160412381105985643833655665609392496288919912964107278759578241342732335708102450346726255621980161220227695100800155557720037230899068446537468082921571204961063853420773326371478254278265087102455932600778376598087728895468737587504548938067924770129844440179793782057815114846700931255160690669731437743358269698649372059872297155839596187774544034334805408864380898224917366546322408846679395839913600437960359460116186042706148411946848325550847237594050171600672775349568269942864418113995908838706165130677208505715659392512655931905789223324238789775824368393257624592047238534898281757244474982293122075789405078206679332158454493033479899900810008038976659995708739806021526718119783506413322474408590212823526371468661873822166974867392874176723454613550314913459998760935435043012992357736691128759022357638370599757683410223713332406497357874491939788891122113151317370830123050793657039361459741173179826792926524443407157418411954684678994501449776381965517688021077685866265646419112016689764391836187940453603101995129751991171372506168954635308974789838117006100403265870909373447998179906871869260949409293996268359831937317301218487145253956459631358560211488957339617765833330296553452952437399858525358284771244036070412648419916271811522994183519222414136286199235979410156267399928011139720266394510561184721568636558688486988394053188794196134573460785391853050464758043434362449644530798023355926546958837258393846469995714627189581866451605974054862932019576528559141215411865598384526221529194473721945514177525093242557024082583552685982217974844183486666288548376414314451173270358298194541100291855755970629439981455621120852109575124378696222152642231979354127501454646751309625934829*x^128 - 2084649369819936098173026055154772456280278555398349114619610814994287419695075687191922176417167225013125488983249651289837673748129797114676560674859479332094981464691786098259549536396181504704563211878706010863219961086999337460830776719358558943922046653204618639320549549408020481056224728442823949178573613071298099571779077502333337449185838668065491185302377618264045658329260073003626272997213235134362919370500466996814908113178134035480683014963334334551788275512022194298746467481345537373067318748137432464616455523506690012144806920160225964737786965793507801917409236861207365442377792214503120921746434566134644714628472272566037358176409468898457063014745394248042922827904636593048599607580189330984699565737592930012248196452776250210222971610854011950835623523940699786295938808938028449885098072445088983607575049036416573093095947010375863804076757610290817812786500852133121355496031301178538110558669485495363591691348077597302355746988411905082584848075132338773721765375763905181669712408649901200566015133877548459653771508425730288875960294051146954243097503682810046375547927350987719446175389722503850711747960590508377333100469955386407417701716228881731190364128853755830772472828501293007951909055274072320844090302693939664285248637137928630994060203791526796691996496181645585169848717470404693630602787157611168122772090836466429213000226277768121734455415466481429146709112054036378055256620721507281391529601232151490529954417387970864401031816507095977655938043210506706635775891449025684527164875881217795565172487577342026136275746272970337425036330649046061733087640163651769393306923413912270781993856970866917175168424855155504092221475865806547476402177924967614695547740105512575437980609670361277220362434320360322802815333845249862970285295121983296930107875384420229819858437924604050252018886913249217499174438858646803976139276755510865690945113595362473836981946605421520569716360962169169404380782178405659450554239555262126676617765713162141935187878106923175528522060227190329190283314397325903100716167025960055048479553921572675605911426700497508021590169895394003858989245447425318697904697165297892315923521278547689978623017082284769772988495613924*x^127 + 3475736148720617735262447633257652686905176786805927120854964953757354482412031138266010454988198440392056321301755887003315112740927221528328343925539701609030812682373818517143884554554323250576933874957281336752287097652758033416451424753560728733991595400491333660308786307247372903500143770156470497618045480409986971728100708271951095276716681990465079313945113428795940300592467424118172002185132733654171128687990144833518254766369114785152491841311562734360065100869823498723273685347810036889033024153570935399628251740321517256034232089996675248710540782385160343786558981995024558583097529559408654014259263224481777197882320417071562610031528296357362419808877096622527859921467767285050302217203023350737009757663209039975111259509979162778379091863215383832455364637949238552812491968720110739292950249747300263252901816335170109876991551496971870156118625511493450108673926734424889761523299348184541398669820902029529293796073222765590402635713404105793021977882394622613255298818819614472285660424260237951505539124202228612783228850127418746830223172485064687083930605520755644598022484399609763845193232509520117057903406887857071227449586196991579429746165031078732637899472821683379523305906524638179011743870512397679311171522744515021101534112382167762435186246470245547186990859867998002829105085834406117044783948375960485442023088304342452040364233680685868934054709375998518720034954432186231646621648569533471354623897111759053660930056263802764255394967090639037485004761276216747800648882265261125154001186852132862884695454678285717148787261204240646159129291632810575882424020796100740563737083454113996046291263286510609542579394670090545691966557585508410394488699325085622820030454469138508375512334894160402335780619086634562063605064132751683337881921757893665378681904913786610245839231595402962619118818655182643934840465968897567104364317954329557001425207083147847433893085804512053905219720882009596606075892710322291328910404544653147818671575534106957313830608415884002971739771071023164673929300032267476133511187384299652881433728475722076281630500280790528507075182791164684059240735745363945373971106260754780584184917647237321775955718543666513124489692732111125385874102544*x^126 - 108466406648798869146963822059371954865255310444028280219545494547814956011678610408060776129929664779559081923627399389334393820011595861792955320608056188566281531597585792364588242817488440184845959749373811976256442477246287680153869644259446525211393991278214854812174915979109324210034690964289363409289451548318094241124575861645827183091923420040030846670546245178545765301648497553500327230976091761752788857910404357946033337518392276602671940183612653934940373515252409880912889050236795172363229721645546550182734686298079610785244433065924673374588563595370986554101454190591868541099813557368128377599232493186392207642330587229785920121628204742037864823877010926585239873975228994717015679413692348247088089731290222098529921615247051815715242212965815035024635780085950847915233271028510594815901511493401518879436165212714574364361590126934557701300487986744920476548413163526303430774868570831169027546498442103927123265554941408812054615565375857379691478302448334504296762720164753493176192271754351930044275969989799368423321726334449527134641931250053059684006797652140213450090365044062374281665071503688041607344640453849894045716392058449448463585123314499481979154840316744090579643371611038908710231360216495283143276390598899375838082190341910806104409057663709852457583217873309996151365331346648112714645651704158258672428072860744641177354647011177023972163574258407758521250348862546208653564250201965926168222176040205799430071992056576479534144469923451313139028644830208981465647194242231816320890774120644101646406721868253675629462797573074472584139848951791397053172230240743016775737623623337284438278534990201280551252839131671618230851015090371682284660725861434959377562788631303496466870986697447756146098028846924115296489012408097297605126645617852403046956978424747942143303985859829268796558245242124002505251620984057292992537352268616041314631051037968156202964161068122607639117117623487512033630980877410769742112831188955217717249724309569369453712133307980645008551481342943985533435915564799799336890531132778379888269573653668911397593877413093935096779467740382177104874707740222039639735918392006183290631493268886110157283814428374936074652732220069703177254824603544448348761356*x^125 + 4829169820188118250416037824012548390084871118963315983488468633440047470455892346875960111611921989430004077065759546067558654760734599979588105857366889094631307044267189836835884269128655050796023098477680882330870143820681290272147920306698938955699785118242891690863175010377985846223107147965825345996411995930557965615483608027087482958208797852648584378950080648297759456870469265713605274527505917817505498814149809581954165539689253167967512368269487982664331332117667780717677250791596193809545518991857332090308359728428884787396841109385983691217400284788881423682641001583483750144878548204916708685815706903212073326262081048224592168594317893158886942162310842096042466321010936125158912178283892327295255656796580918936119664449680642704856309992259223102559849584266598580503504543854378721519771858910105176265446832071706721511579921783754979283649610689926607946256522897905054864696138217385164018367351348900570921199911476359867158207067733432163072302861678273846383313839020391034753806845930842532556270061836216711913774240930870674266044215010403866084927446305269808212479032230780789218134960489541939991331014093546841470183509981003186094680953459940166463029542080273521648542761995281586885919513394358441615679815146445282180370168701020148970021190843091496208888056409337436270679646274526756092546438163916978647727113116917821318083728486142899047670113557743967524405203992007024877065296068987978006179957772368479931535012922437821336391386948375219627442226226815926309537967092482089630780698050451297667689308571020456248109091058490780995025102014373521603718803058087867058170917650908367363240356037060077604739102079234070209243324546155968621062499904434583850952662834376353896815940734375044973552096707571647500072820900617134123710501425535741142678284794698946711016414201719884404094814679300684114164869139075723220219821788408225126544520702645142995211041287280897765944659154431593814426924185827935741100586699376870873633284487212443279315536662938480913989286236333885843825317128265340351918780686411068542982011098918305095416365008237040592053480271449289281536808838456678277672795700434432623959977431361004512570889020277601162654909438892436169616802537474475796144522860726456598056*x^124 - 2308390354107969290201343952963548895033314677675261800903891909450177880807844532321715654201448878984734023940415944149397970334477370346096544771630778901241644763465847021990770365524265885465251451007782366435040051319559875067446649467204880986894341123253608074912700768232166986418845710108773214225400974590257543565304427381452805179996786985089993436694149629836426888281532610534046498894777836617349837689013553858807828771510720408396585376680548985442145261135428985118609435172293967261067825019250932911821635414242730102760591697522376363965639823322676632187327944403660141954848156704911357065723894117704481503731175544561046087190528401004263448890393995243917709551206305445403462024593109552416692226416151657145909563604455269423988773519678199873078045314803659691866925805375255296817030668489839177630137931870490516866658916506603431912930545482141948317398479307425038777005393665291761910620936130094323636426607880097791293031421025971767806703705447875553904473767282087730712200109993870829434346507477835621006573121006601446788173930148093944848248563073659899222862167954272225830402063344072167977728005121770741021562687980913247338784550054796331729627595812023934048737112938891042532726651496471366277251420756240385848830214030195136680442275176525818041033880349694985695765857262040813089609108464486378363004295085610476099270140883734459023028549815372156955860018672470324562986809828012927769313457327149158977775849115801587227388835606391639216510405695109018716243736335743155263139542314011324520349024652806825639523757821910686849944623081486558274307913021136930402424829157689869376874080127760011297217532516065366198262704103340681705412982003214665559999955486603301730618545346363655805653911594864733710458728139682945907840135524204550242837558532592527370542082884218194587508840577006222466960458341505063788502953524178817699569252595739341461290948115747317391060638587757597626543400476848728790243431850142911532049230006071860108187048567506623805591678051727878594572857432696317319077552391237731105103175025081164204821665283419528237081965560287580098710876241216373177865649746891012251371564408318898607111770610971466976367931632673468575965879639926987333672735607055690937063547254709275790*x^123 + 4899917145509307343187027021763790240541111935556330953517501417693076782291418734474457353860451734091938007601685931407889093776408798442006982234128033691048600174474839198810614675425990177752394378132717362810469156077543558184284251775214901215820867257078245597431470171921777634595468583139286341745945183017952828501973950242323260667652445182729769993805501682722306029087954528446937563930897753456546517169065951221343440460500753708587869029888981764124305980933947614520307301944611129536570468708576040799255545035934064574416192100814879647991161261571371951661983198737612070504780552897654345286228513099289666613902091888458192056583588544120284152740361478723948706736707879439473079223713726951084034767942180078867006587621087832565124267830451794167124301692945502042714909876187981094799779179761008328786632406573902464356990971268005497094346146786432650696599212716379814228731867309099829649032612950596213111829201919496458077303850073517585048214787806330646960017032842356056073907027156734887435248898560255148882944661322554523762441809045129611972585290152773818519517326940231466828528018265824196938432596523054443105955809218658835233194876988968304018533084358557107606362383198664344452940700680561255012818289171138109255166785759646520935521637774152640340869753479491314394414433580769587055120116122202339076878795997125530007822289855182379149860680573859779983235353746227452589566694102758975519938589750647369425758934598672920577081774951121347558917244174757747787917696487471171884764715328610560023606539443421569414842918413281252673838690044719137188034256556411103255735030218505565674537085130416626212958418116362703494643417234531619445691864070220109452538649662528926350986009127822177450096276339027081049915631389909527056855328850031330582981128075893412406463407436796649613929810505483829871739762963921682963236712386304255356815510291916271849158143527576515500118174153153881809393260017475673656578154046342620912915481553096220195262022861386819058846655793068259740339091445539419954616184588003572575640084426838217320643013059810635559500741469964905738758586328665636085209330161944822387770499419931883697677649160483431651880274733485011468733112295199036182377225446179389759283184331835464252099219134402647*x^122 - 5339580610813114886573867434709814081113760722749132851242901494896806853140362513111561134439199417250541611333642500184379835489049881134375935074112910225305036410149611754070071177005734433014294043139882459914225871978382135452591050650575339601217739902195213411875869889077908238938431244971091080602919303956716791546838022452535072566723370896663039008409035920950572664096708434208174011117163412621164437469796886732694706927146974822240559639769576186729972816523893909748045627352173118620997583511162283579937159459887984305019661347047452141202445245282435462577462691340374123824134840435449589310624623886037658329754119009921668163272982455009893955641766525244712582284779624581108255805293213057832173571958279884533979353838222750392243069484300744570218622777090782797365779066016517326765259432776632278002254969103203350174743467942802791457850559162711520629116764934952694014787568106920177149303062270104667901170976117982940484293387230810497884812873332543753514054014451180983092010435018387536159847840473425479434612719147554654870956138283771972385506504729204686216301656310050205652509136122890620068060321214064825464563862497817604428816495172377724394730834444171493033426216280593381309267516371266590545620247751678845095479461074304128537168909952593042535555562080813034206703849320512176296568217853174614596545323508038238642926349066000732364046114586288087045694330379981236179816206154056157254413134898390994682693665716325395665240849390336873721871739979536035152847473624975104150605240857518216958995795458186685949312109739382240288901419980456573609841500393143503005410142799850982294222051160704941778356119557770446193588968391843822600253854569480545038277425343830961828497725596203883034607166847351360085248687058047782470526603386421637176252892692097005102023297914285357415414330658197718818099908434531053262404496029978278334180939725651556597138810125846026207351989997488824112460424402431521728065783712430450652917994746475527301837764301902822776303947772315769420424976752779103428478611350296522399325365589556846696302660344930012286714712457032467720329160914035047072797417638527491573477534836275390643131439614539391500748430867355675249361616077678386855890819017421460953988003308020700140583935076089462683454879694054*x^121 + 5159772822237583221601274977812323709701104240594310705981643646008658483261688456423481232376309836834395643786376928528941962182522737670886144027458780263394432667425146931025976617818314867776899751559914235978590981843623425307540344394376198004093726802145162699964261085507451208659782054174632184453838765791921560497106136156586944837695018467825216126083711463645668768909486851857553712543809531170821958407043373566192899993506656483667150153535407098881550364851124699981421264200905675884503437936159788151271889297150561608365232336366065135350453313122094063072745347295718283624430150261804378894592157697669664080486753289027266539238611318535490410233115600190712306861983721410917300386857841111673827859667833438764940145525224782467871162440189119217552915713270369605406337452113441992900064322617923141193718166960341259671608619701056166864036623552368690475802696239921886183019833958079279427822590417790710443769719008831184055662194079604377587028223709413272848752142859473751265309356256237251030020319557188388933307885370033296354722682628933969362169887365614229676793096007844480560772322263855072740386388898533513970205031512793916292161191831967207631017670327590013542830447304936745495334865886298175492652512556473146582682809244043220561229453614073850185739786562885374294545245992028681545431789783515562347773950791529339887708302303702242123433297574261859411356902977227739772859367975053846806311573157718578362202554532971311668581161383856244080868502043413035419678386067078713971492438713185258459285248737158713298957903408661595122442307196369024217056608602964789448806039815768057407753591533581148264071994852301155614799005099792963001910364790365497410444705501110589739098442572082485333118933440356941200515432250742388280513414827174021058230187235552901037287498998015563056185465727511584179848936499128316214627654288294648074914722142309713113070099955055980711441844531364907686270538735617309642993005507104485475944924543952095124039221341766206034910491178980721156222111401912847962212220978191105895586222853823257793996305378914060205938762830930111029181869021536004852727197016477592244900051429017877616022151825376101601080897988261425782656589068760869023111736607234794906570503112476678687924113569566759861227060374269892513217410120*x^120 - 7090342316847187546842669230952916731159976357854827978000514799648525074219927254350234052154422922803549216946389193037496163627715969458420525925802686814779023838022127700597543110123183120319036082508998498701309891523602149483790920250728222935261175314945310825482046004103809914908908326207065851580296367707916631887158528302221163767364784113915804828688097243273280559200039350853544983115800519337091317708762970932869983835948920958863500552035704282848985250088120433618234986306756816919805788127716611887869614056253067193996518787690730071986464555928741059437340320446754805080049247252968145659135975624033708999027889463925713070496779467651459655141678365134061388387222771216215211615072799231521046495599706737189860979419371762462485740221702918203224246445746778256445036468476694287152098695810025666657826050519068561664839601929237880624968306757694399292568407876577251878146296811262492599125702986885657716443442642361767478109444643782155091232407626011186754609921393911308269821238373683572422773605988411610992407807645137357590501596000869760737702478518538036886487520094284531793953399548127568635916593995929452268998729675594467345668893378213373894390158696249344143528387183062402008407026283619890934793294459719872090199278731951187247232873590275533915906534927906260513346707845293755568276620414113275011209016247442812105197653383756100082943861015454852767698987794845658227014981875990164743142714338117628963310503610355667894883881820218259300150136152992002958770026200658504381802200004936567241576371450811080789812794334560039581944039299269010073921419462154986760511072179607334885290647419731250444124221765904239941409993186481235849404479166569484226238568932833910717434198053309914634946754930589820769427137767420593566506334744617192260325619375703395021458501963839578698261010702681051906379172350809754095927153909396972874637364942963284406115965462939041467238493705382009519799348640142019422712765053564864731508319422767101193781396873323346798886590225278484615406272976512069787994879468537275532672263780471144319686535284104822178583212209613324510236499052755821055739015680721931563419701068573322154554544295623829014517676585752133260814142619792928392201416275219077116083470425583906934008960179357401792415541604578055547207547172926310110320845*x^119 + 5796950126862080693131089546835017967366605463447544683252895791249871533018973976852035865508500301561629859695533677370929947460886910605046421522575558315917780448998244858832892951337348118529204452934413014638941669287161227619955752186954960177078088763354186524696940352465301437625042075940236674462759122368031386190958605595303463373750377696742536497922620117748944946931395535799264020180572648537565818301530597770583553800011635862233971815583453039116181858081196302036613881410231923062089443842743610776129370404261870670957466363430831985501035182020111292497169434004209714754322622841954218166218045304482209941697447107568136678824259912245494645566867864780443922721686757489762515570821586522015673026192479403042576319116651901822568270611078267127010059775651965876520186365738090116567835477434171828820752097831386127576111605372086006214350954540984654705898849248387462682179227063305872370720594095198172719373250909415313009882642354152809756547050293388930375636156191311211595892952739349610570799282301101993384267108740738652347386564803647789816849263636894684443970026022471624258152107011613129398014917824512427163343211272189127148309497140673318767400668280507528591413457995549327743883910154058160076764453853313356640617967612855895260515872979939100040893815979371240781744683020234432085642177396494366799454242636799707968388419210866948408388924954511298112507049370644722136226403193523279114873875195301316290185182132102222199688873283016708049597710605140255053474335300445309372130569676515747686270553912353222491511395620230911146820779704982303483519319248949272866619915014070254974295754049999839857215069888128085933308345387040877617611769026921996164501745267786962238334162016077120440650953529665963515133224781379823211600284953947398055894744613495241466706453921151923040343006795161861711896257301095030554938006112049927923407198917225122639444137881751959415740838774877880029551959660888195041489995967764005643171487266775256411465484472536123822997419897245258784793694153870065791916199283201878099024073194287638100524771638905813453646196190212024981598424290707641337421539806910692034409629079059568519703402001722624114758534149237324875264941528139171553455677069394889001908366387799268007848944281289151366963597319181448516799116519567820590233487176661377493519*x^118 - 6436872874825555561733000824735539569198554754163910294989877679928523531945946340454492488353677322819896479968267407384046399119993501414175421715401596918155478870504070170513475700631411260122260142080325062156079689739215962672541384141454409582683550708109064201387838305388709706366808055272976114710856167681622830065393204187922171656214271762478351973251213376830756155605874476121378174201007407183550931776616082883867403288800133210669475969942934830700168714530326571233603540575429715933589786700901934613711616244151240855157958831045677588731575890796833116241687182478077933114504489541663259523652543341598483828947868684383805384946369391875050648941992042268522347745194488117880376255424100073940981153040359867994984611680675790824958463487848706312140025809731207752550114679864344525788883609537797693288192563270969086057212481863415405637647253178406065805396429594840481767588607663298109128003084778068210464217620895475589262690076908903283501769168835349712585418010754544374245584482224342565209551148898047757102666515579847083560183140684285750583571848755918359623984350831961557169343374859570786790526653154138789986107767283768426232409518237085774685112237544378846234334748244846674872628158372773285469864672295959019850214989305441914862765431830926129812408594085705291725989829684601628639070164861774504214461964890676625661394570187250044106825353503050211875721928665228282974218820803927034758874199113440203467899251774836388812596725352295622174618736495713953526203399501162087508698051378522853542097961028229519508211722630900780825509915802797219064534776494993684594778191074281548878116882685831902474405964084946477992655173288351331740129629261704940109718668485622813800607694666876804169930348032664705297074392589968808552210580693845141440535594510377071563839509966928598023286529649938113664069101141863013743061378515270325452467744107626720337276085030102649754661029517823859256927845215481895100825886923167848287515658460975096969911921695379691765068701347729132039387409808808758705397692720011167453682681052884661897463956080240514553178541107004833260222956600233659888343293499435930621700474370635139859872112515187319889102327619182851082105341860301372481881211964194400112879666137636546409544436416669789179779621877522462096790687289511224236285793461877212316722745935657751940*x^117 + 6296766180845493546533494536197474415151782161881703283188676173459640244511541550206110262514475380532501375590911007211277637253855928466640926648776580711057782693881801891581917271517687204468386620080547098307356188568987199046354691590218766441829555677534720334780563863132533545582311843030056914922812865927820736348986924236177701301987250519738952764382547912022356552357266083988855372084384441966863028048260790013421552549004456220769790860938931455776496023251238943697947518805805694417969155653816219966729953145435832313985327194151848991125657224372834160352997893182986319929654228441960162678526634448136588198600043410445252894672558814391915831335811031508631974966678866272039940204875043169181617413621290615888970991421762965878397707229545875924159978887154925038483702028839553680002290413383467475049542277996245445780408368055560942580869784291624130898038952884421813356552662255246515136460937747827968573390214411713750133398667264713135448078648420910121006071701646467489486271521982095795796173265877606760206482582392961056206920915680844772616620231770088728239583193120932648046003390944878005609551436807384234117434878430929914815308237938198158485185423750269849132734324708500300534230263730586768826919802189957068681129892968318717475539088224512484516804074510118119719178348219615928601320860704965489766805422406678835719827026423016975748497874119151646974348315068252504372733945283048344323413977734991843663508479843345631112951220620126917081817025792201993360439902295494194018163585467209064705095350888498332580274123218733042269645442949981750458520094272205120141562828739804616905373578267359779612365386949218918504731908269454120720605096182810117150394399790248942529389948386290307130666169999331221037906492112183839495500624066263053208630751669851722253174002072984204419100690333317935608071493105254444583010087429162380607748852642007534092907972188562749600308510199426115916729910638588422851439387714495544252120163052313350318356493045255727442488066248536387217629337208868248419832214151635210084915774182758373632454666624704475463940036707578364550234343492180226458804410901329454924033716947251658174502579008717665074018382241067244355228969959220390295176488011244780841946643592618433261268598411276824286360756499233063064137426459426758692198607065372949173355778446286032659124821286935220*x^116 - 6440545811753378974638619195477324575065707938958648531366517216724301423407824841184492178979388044845292609564342821404671518384407240711472980343418837319920990971199888172509254391497333615403626145548980769305587643046532759048176216550687026696296434567776951638613378522780666071384740507031204936567122538117643323411532881389778775195904806847745036635105986386545011678832981996327114417090123019367243954135249905580917565396498145948939926209185838791755048132027045721914465630697295336260595081922575133197156624942306263586047207193128347438957169928864362726819606795896610031308442291017519509276294194132588793493934553402890525585384922356847427058091564805653667809615477686808647254079854240557352464904942288453464458691712693909776938325632365680159660764866509758696955155755657778979952307408435703569201889392320489861282275666107365203984230893066054487173758194198811224387722826007916168018582334054986837187310200046281146729306347242298190540498494132861138647147874965955152411600095781207406936322767826809519909208798514691009185063739095798914499485369947903523092052825594226882895993709836291587096471974464502581829602929394382033556620040001261635827513964167332138344086799233030581052464812259967492262295791657826078587490740094113641410862020293502519112164078225643806680205219355664049275436910328434429169844608792090404292621080271908697969914174059781171720012390917613238289778768693535682889276953415767932322816433450711314822398815942232416646098998901607171350993569906847571809138443150898677480351862979692423319279985500192913368202902663961980480225999367633808582116788830165855682186604715595609151977693994416429688222931197138715581154749542492561347376561775778520529883641358762369916394644084961756075433461435842153066091337547898273166076750798527513402318582304923647869078213662153056668760217378798824782262268354521259244110495249812605861882381724544221573339420408680454963126672094132669586048359132095724545076379659016109998063423179360248732497728036032408786073670665790283911935759961379986040733293428517787497943657584630467168741164263347457547523863890878302791564439966487313162342938345705109577789647650936466700406256698749654942122647443268007791260126572817020296170266667872873831299568838493827341081280553438420918194828661579059550221364154072393222946373435757521097850693920813124034456023050586*x^115 + 6840489609305733952749641038300712888465924893610562592145891237142842181258100919211451070975874431800428613579800659309262326663433239556541508230884918289798715967972457187022616114941430722780993193355703435799426479523705403005782845141100351647627625607153802170709274486017863286569716469074491736879173672061722519069849181948138434529776321882600459582940887060727027415652216776076152043891008736829223044165693416793027263612547928749181679218273348699646907031326470266491662406458209190042878787917368459654346354211177013125234055411320178721490042206119570995364606241263474982011648254778547354909459508571958531983019842560625860011666613477368581895786495885177425843739032388977481150960734914592087817543209931099496561233533558026935039665494603992591731457980435053344004742817005282832293639502355639053973802505594486498291626952498734213009600081192731428341020279558004510126183868213918266398423254180671305161314628719369830238025687819692456015733978753767868057397761719825889805018431313444326538562002794141744397360331510354687825535059573040355988191648373753290575177965348547418403770777851549659394583460801849179511851394054874883444299188065147815828168616148144074962199618846429196990406245142052247627075239533726492411760340557027102203266879807822662945385895328815945799712649258518572880081023534023146881321220921255287784183151311425588619935752151650269495469813106310458460346185921183156895864489691076027717589957284754707987641943179361172975555585013650413117734845098610344235021664624253903961751698587046027296934192550515748887073594561761950706999003479288372377853437227148451764387399642002943105207336162353478488719519588008345756128070138540472166001612649350603199850347189344447309988362483751595189367962128281133902987641351477141861861286751296909344104304942045993589460772341738192202141497438832613224758238613681538897052817556404312030980774925175564443168269135540223455204705200739516119059553727040827679388558020565295286864717661281563047459531791340147386409109176419398881908442950843617527292003845708295427548046619728946222658468089829980665512262846201399236352050029699263842025502136385938239004161012626144972686035087009698866370278643445191822339974156823257230388619149090299699811263762519209517682750555600773362416175270867790481618951724234812825898567033064744816393452372496024986732931333414256656785044350*x^114 - 6974084544111991161389965130172889870605929541513432621227524878219672953570169391730408730301070757143689217461771152583614823030621581264616662955970014276623791948035684015876426971814166611827921388608172775364571164857959133938205803442049726063560312702353479171911188855929983846736404673652629769726118103585063394809513571774454791701342253711543912435247750666521625299848782494225284643672361024187722424350283117649102209384009323342431653002157099041851289671749418761274823998837445687625827203246340057237112703285684250023896297213578791781762105224941297682599844407390770724809681912689126286529901229924361918967907645464029061869177451497119183152200714165418387751354779867506639337550299460082026592974721402691122737299373937859385104479410761292248507016373077589284562622128975881272114916621655728364082528826937386988852188019543774203478260422596104926099001146894360200998555383947689578757616169209393292997920887623675183047090552708597163676689266367647508906828732039081356320780947177050303453677755640295948232347767234054824218988396478554817147776572211479026682657452841125453619019963193004831250851759395827213331472926781452539293475801143628149835598564372986736332382822190440577494780897549277261614266995125016595855043375927579921662566202547377016525119571217702156629581768303918836338585851052610423630834018881982843968039118466671923345581466817136830217094970628595074582944008058422466036673361765342574095217522978283517481910975811004899134492456444662862625382681610220418830400193017189150585747095191096074605352558630483571841057290409588212851023391553378572256721260444017187210077047514290892940623524581835358447358603113177821521022636572354748680957171074853499512602483553843904898556456186982873888642094492387905542663256224156313583458435120484079067494431283844615563170538167475812610750632253021441190318984999231854499719518217809741590288969798499240627669656224325527453013071985941855212155747874780914803763194690908596863997022055331998255686328916809681987743198404402549637180701589727944940895595990312576001496673454937852149970210874251890143612740126604304532564605217143503803655797723882771172507643605492939778786670503406200793852434121052563466209507615123153522627990730383167732571669320635164410544852223823777385066928116342717895887644401728128854804580650758048941179337240705064658869032259888283878442504305685371213421660*x^113 + 7870758519213075806321315067371418141559005988133752499490493708254139943990578326157510942110708845745939575718164631715666172609312728565368980265039079755834593158661281973857853895439501224792699095626155830254365384012200548723300648275909507243960590843455636809856453055080089793231321084063492527754276173545473550004347813897916328877183973999919860405104938839575104330287757995162041411784252946652943238247371189358633774215742472730327333123289272005792748347774854855979548672704630676485336787846687161346104313889545130642547347178774993337518239726345874868456054207330248925347117088845040403735510366317527538332636029194358497411133679811981223179914722152582058830710494837429564694378742412469791973599045501134682059744802732725775740191650251268978383181703459115621719435635910092252670298508484127118806305946886244239018894610426732103806757173379148467922012266978898793548868486676963395345279698065237212407240625233244153044363464831133577963798096409604654558512533580991929305516518461575759875058166575003761465779208705268958241950875713027220546113199911589652035113797840676388088744512696451903612353542742390044263784037054954483785427675061325966735517363270942890719750065319867053798718539595452998325420272927816827589060070037386776214261836427031147438966894163477114116421480824979520043721517472031253999597559158294118938943716379922163163152899743331579238024421613899320622360758699174665867387144880672012436428584718246743917735643022447178008143172825845979128341116075981562516604002860343444160044652231340182422736600687941551945916744144259183632229002971584415845973077291892845735975971743885775515200408847367387518446225773904199979836794328837700117543393945143682692919370278602489760440561591410909486651365549082323906303614029914050408869289050943155890947920900763127795023643861499444951364284704856100219183085177507079625262919198236621486902036925661089512474428872524699334970306647681771609325136850498330034726385833334153664433389697139809177280979410697565790942572139414957283397960478686392375433281169674606643944958762527702406839151977346665968819136968653922108106517217143902742672641599254174395921859688821370738250011273942106707240228366556570820982287539488803137051167196504989368294250692135217664274812338482415707169765233317523435048229281655303968786859187313216888004963868120397368148215413917186655187650362707626667672309574474697938840*x^112 - 8296715215545045896496787510791898261707284090654061932341478925239617930873579518103340123349517639671790876698022088726352740794756577040464870497291677656535940515960618902420840312596236717807810599714401506464392841853470654979499715923311636172166930230795162349659611758164007138928856644029334158169031043081394674059070582655857598537267201462726520214825562014156673432433028647212983472087254147167597889310953750694187409124004862061245558747004696513518354787370936373956135508987574655742809959154014372850516758564622158748342045847772337316571256344342873977619353494811788611070440227557982016987258184180410300908764433208112175281723508553925735941398110569415996943526261738602102431230450694626360919752499525683064981935592816324308420716195875013487159608239602504271189901527489951885565476084147543506124046117116709900160937824788198121083224696041331624816262013773153548409554688774977678029950423185552668089527709442615817037157317451588032711037757832247051144820569806241254456667825881304565348693456618378866385249828988248766646026149955917854190486093560596153906719129601896059777395210003130926089476179548814341974846021056974572225549394669287941355369383861260455232990266874084624936889157960302939458023366935593061472330697006691929964545196368487636645155688415094341656172492948920679408491570397072067535731663602943802729069769902759783279612002517215775326303813209913337573962512119745361552634388374566019308787153656245217786168724670455941724203509949885743295245004951741909346346565558046351488443094797154730092897504722869270348442745608189221965674400793964210020128197968531553824040444217014597419342237345640315934143035044336767924865070460775463561476560928093763863460387789572625935337371101840414238140916767678627713629736787694127880055294435486646221503912521177852841519026181377810719221651492371894933414614893505357265683118290217277079436513429763839686242429102389896194348271984950790687632995491099135260384464864469429577219171161880457075463204313890086097075328433901861188754367403451536770153679677372326811578878195211071555387584296169555121895492027817270322465582903438557637445546000222176122357703536297632994338140338518645196571234943377966385785930315838001529449652029958566413722608461628323453014288489685340129546228499540719072680366210583418859662959195688323034401858909933647295539435177536984513115322284697184488734396548005949076351884626676698462*x^111 + 8828021442907186920234922641239799834286392497944757364471409926651367325928730699722005168996657338646958542402971599665533458888209023229737658918989017930103553167275223463362965144004909500517736612171079267164804451753805785316248092189719069237763696071313850137774022232405473498623410771482933634726246638451204670119215860526672166059341653980474925080156804774959978801224228351582458214818584549980064591360885208283170923642610598827224781194142317876530432481290051020871478832260475577672473648195246535726760893111119650020411532836130131387970766660304021380324903560241590130860847881036223505466325685028243012290684658735705935774558703320418454136147803456216229286346940860692508519887355583544608886461704279278238604230416061007870527551330485700264836558017944277712036590005360365101144264696836070762044864475161245718091498222841784372382317094467934241305432014715012514487111502419062492545687081389228281531641139301658809974097859937124199431383638938294897081628467775884007231569250754369350163628072706832414381092170522171757876332287495657615531930782223307345494297083923929334472186000236252614203078903957760774023480186029234205363762518846404842097001445829692036062573585575879639863450084966101655371553001015192779382483495557729027904587803265201665761828525868234176366265907001358098909486725517096922624476993135962063224708255382006272443574328690845718540210305887739120271849327558918067057870836790458444156326026401103730172570569412059111505246951081400413615048246749059733222605016279626639994405725778587449127390235455531043478465000853345811302491104718680351312061915174268998440173894045038673740851221835995391480301097764997988394904850289730315011316127047383668752309184900579027214272153386863557141261706618438044638642246358230549940842616904463902990683949990846823016395379710325298331633346318069484460634257274270736101901901605884069795162626391694800651604570461095030553166748910347452996651532007952077356119991097335765703336944502031210445902711853130432665497961749121542417207246512732364639564438495131115225782303112081216989326616346219770701393382218767399335480415963591060097936573535063310514168264978512692188327671709327569811488374701085487222044633725179141875704219068529081470774267432241806929664661883248405884891439347518785070697050065888767595395703666417266067121785811501233859593051842755867049583127249216428426202622029838811716089628812978620775862490899113248*x^110 - 8895995270391419482907708157657939283048303017953726380899194511897294442682354787063800070822482110748685494498676073481933926348805282699278610119070807420348738932520877828070264691140842910376377862122814124914056164539287985009955909557241564248627175277774237058534353349558958691420018894026477334640931863181734936255549719669201554512461482977209222938815253290577867666301924602171223543155717739517973896230256458451652553763323587563474235768107146539536557771960968626694878099004528691550771318835001032436218279447313098611978246348609080222124493567955834831238431110894996491042229269798250389139574841867027230012594325578736573403104812766841057240552199861911208001164242180880033582033524264594724052828887154348411018358328968047617144726527341259092903666402030735331146910856288111666839497264046282940416388779364219842635939125236360780152615039703317434213654786860017554336853398921624805103278151839555341234902235032570255350760380368692865075760010360560453139983420991428023065470114492057420031685361848666577871265791830346674188155093078614443232038873970206874039301224257466566623320738062157844981892826091267959983353548913947750289849640581126428494888607169913961121674908630048520075817353098181923096187701049261865453689691451896235678468912422859302574421385057930870663556213908929845610835264230703082108350695148521663586751155413406591400009089407730030833482838453858606967108443272131723436692171939616893359362675698437455544118829266082971260876897158284823496752722684211043497196223027777957068154085818202874875517126880621708130884144368212324997814912531174482909271908448384843479407631246618007681231482547865998995612898247715437753817484368959207872284015709570138123353834791530707281717437967894460463483419401180587664047278053641035091270475567171587940893118194854495422139980479172813443373396191954876095535994748688150789309607528766246958423645919293791976734700941254289166273233348945795775759939790193436755494343412310101959404995749946469551744052361005422196472690873970566121790515526192262550136009682767748180789964186780725246914662345428453540018474144672200565931806837685011442017168885487131574029860031060226540753347992845375452147368833638471725720671420350421385911127614465980870562490120161122452294438649235904875771720836694177138360770515004770672554609689102984511609183662526883605878822909118472890689897603051817418560725899929190794138489611414150143975222428358789556441791437164*x^109 + 9032737628914984224774319920648327416503459044865784394347359550104209362726391702358286048227018788694843462629530648187906352436351911386228002353782750821260981037341094632559285030028974234815146049750668268706712922735964425706617883192268835276133789796826211262407919068140054728377384311620195840803434750101669275875283527795840493161778696877981032380026211664847790380200314956740191008964614158552288062558294544877014623467915100002710910025350992519677127514908946574024339428668687921198035297519571978921687252406133589084081225231213031350249089764855830894983217688167589268157310799518705539547162549037634541592276686710625822681209540192420855529042472726853839720687936274998651756646549170662916789795734112682056664506028595467219677931187803784834501285977491914110279783889522891131516878515411217243428900068943226149786280355585430254686902002724299978162649194270261754801908145619829054512680780776334133508617985963385541276050217174427593106290164625029173495459937352759817283245157827739557457210975483198892136386487676494251828009495986714795467264095405021336882464967742068712265886653706659519622199526570009162580498821064069609253721297671648707158686779882232757667425569345886703589991606629495131069723712430448782325741257556196327777356621304974703606064400639607578567577356086061048089990587480892868115692115856470067654382902244092507666021325164838620498949396276240772604522025054790449095549453130643888075542067244525127433472294254419605797982886287576321005719427833817661665419277056691113110178943038650863004997525139690120536957256251452131192949649372784626180045806785146794377459860542461851912068905150442727313483125412430075936115651707682856661689670707186323354657885635948949192756637210954863738694509397383995853368842197519355048261810355095729695963975927275104142063331037502644404420090051260329946861401207719382203386908178494562689653525270604859892374954540387647329182722098473167608786650271674285999081834046033215713992386461173060567559907901136516395591704475462477048228396586970497332392752976088440283236028026720255447403326018003580710915270609631338753623818870681111914958629688709887757589017999177626907928661288367660069803335088401313841060586045910625370117099507373338322390578269311579664594052599376610538389029000675874643742548434184544893955528986023492200046787465584001550086805208407921454253206308172247091984525651326154385328000426988142006592016466780243227409655369005706482914810483*x^108 - 8869366428593062757234077119953656676547404211186221508013089291480496343181313303808669988986559295936444276095022812751742991971178460479835220366849915358868525544175002669416523055185779084508513457344965908657722785762674266214998572878256457480636848669634667845852596532217460353945830512138088798835426315679949865302758481589396412978242549948236603942554406480136300305528297876190471397893314101646294275656347219809359789700048371217969306032025444621357682563850307666175451228641814224530953719835736960201701243949726357509016501325964673822482688321518724422057978699367351804020073924516585851394858711555318182452313515101709374246384833118819094608273529268469575492872209017893521032119030185562280172821375154553477816882809004844044062211586348337862821229123134357380103235081955772487676897155432656613526436365361696957992679103169916633857234778372338428253035193363406833909059637283060331268087843572946930228668872071949719580951304149764775155117861181097531810401007215864789544680319442446729929570375283366699706983507973048566496634008252604499742468829476903018625611757283782522014072690601837180086759651222164611585456936278692826022601852477311880795562268765434246548855856818318087892005765091446800049366806887973668805264057741908440985883092901158471391145770746343508881106259293071700626030750207832478729013253788136622871235567558690985539510205954415334028151974133685625897042051644155964883755644088136514551593662058526506340540766882696529064538141316034866638605301030198279963849574168656417178383956859321997964312449701578159008102597297218690568047426889122989504089304133475004048138082088287918582617207480032936819330882126907665922878166792722932176728070426849424145520892677331342448758153479081211594339437293958639737063472029643561902507793484262970024846696542069087401325470052149969326589623816090746536671115104170935775322498254403944805657873015494691486257361123988193808562841390906110753809307802655467937960047005447228474038698817960427359948880598698439734627828143855849468447935741761965925634956803698155136880081935696894881530746595183663504458021496834905288111496096940053917092324699176440366466004708271645995187589626884769467691757938360620806763012578416053822835740655872424308421637494987429834469054419729444759985392510285406143114575851795734315046919628363733575411146147131760856269104384864373006113572148370267364465447328564346928117532631120836137534763870167645664415033064688786654561802020493101521760134*x^107 + 8508114966266634467083982559252178904634265182436104437569421311387230344813458723544682114538805157974112958553779081018109532880002258802929365605477063226027774710880781418229333434889254959096677897226838865860374517790038095000336141533763257903762856440062003123467137654269684919958154130656025128619895852736103833478865859324068651989648721106030117384273958799929228189241749873839313375210858340837825269537839949548710369347985922683694055418926415512178927743825532478374382973938976899445120459037974933934492719732200738339754360263870717565934450708757238800098508817077866468278678273286295124921847510788731689294999023254974454526617140119528594780031725344152084715566516335817382262155760767308887664179784348076248489264653538060020940882879077728956489817784272791989227673219385368633778682930300501822629938462775766019063615354993010703543117803868106010815273289037979246487227037282151353851953080263593749123850904018925214919871914964828000846874029760123011156023944216811785291617851082319754231255187976842461598185986187513950153796652110207786019046734538295678952854382331330287377503890690318108876297435315598912078399010520614982111403956548995528498792368026198118304382145044368029967546934083049028040383592599339488353784266763902236467971266412009583980490864066640558351163923202693320849078005855747725759538198670294164330788459429657281058202121250181049694748503857880179858540785708452983876325381726581953050687110114526782587377939736929083933167611754640297674499138039965700907091270237645324783986098868491264945027469629193665431826674688043803756967009013079807092130941190016532357038476743983360027883573112880497209133081085540362983590062052262075050031926292663908296577085817963594190686676195038950798414177247993748789811779151555465617256921231698054484184958039535290217208393018200564504358129858893268872271366223710844923261518346821040472162253410298929610094447351435387093973755995509989829979151969119689951771063683450565075075618909076874835353898954472831795518090426676084837623650567118119008188329517571038405430671957392226669792777524871002722008782565570284201581969117940533577148278563541438471693645318148451216271440023504733341091854311179988964991737418214214378746190111326107774611484191576033745173884959934869358762315341553255713382182043210061202990763075681469875709335498255391148272907270916646634218819610734392709502933949731509929945910932127577257025053313207816498939588660002094636250978407878380718904028095774771381874*x^106 - 8150532098633625823324306557403705173817001784563945687217303615582639534728129773650110891412355252671739241514262603364426176868556696065823739740507680946801300798156776969945760108061680036966014366752025051764810753371251542314712353270773809359014988645731280566992107158499154953439004063941704735466225285365485358965513215732504844693849001753590224714313103171514230806382670071124816661765472172934529182534571647096508153515254454791384060150981810855275913427896783872480537529680496530313142429847234792734560526082977138998256119147672882214752134398904034996968683194140328152507766975262349534359994584483131716470995127896343754852194706154242438057423475736127305547895519158552153029373873345761434559251662115263791759353147817593640190590113589419469550494603377415874976327546872571224649406035456665861439054661141072680867931728965779433394218608980129660261596999410065596747241950700751408391531669046677316943578210496549742845566840202602642191694229210286336132477413044076781297093469840105045969415130675430935964787672141686174609487974722615488449590087551562639199370509133190351643971638390557017124563786757755701888038213568753327548077543525855425720526992079411908450329562665945613770149862290865246300915051588508077376109634804734245569598489908137696945559856390045258907649998602160286444022315899329692630160183238466861337795393730436212902192166644696339830422989103948647959679550762187030104160003799356217966265499098174354303487488144853888685117219007297894195608361598054271308291409710104909186678443497266437456992094125430399742303800631696449820575818671566791853808396222551417574992067576722148198059225568628827060244383208273766429994939601179849410890684942457187454635313454744955182965971098817599718235241011637165811837081448856014530782132328584289397293962367927937070624794225535884710846916283927477900597724276489377880150309116204874401221856890543951627002162826036062601360932975945676308791341954986117599736498045856158379946676463514326755671795891219696749047270509031997566954973028944508934616110928572407146744594761479926604324389379470122550248256166235024136620654843056213085885766572368100824866257887137016149665087261748993841789700904973068185795414590043224401704097457481940907164025124746488174438072622923857797704983548080288817348914062683281446788132992159266546290511579219808590533687302015311415389014710402607912691622936980843258497738169803661981850553657693339767837515377677746219400612911037608630358122151576313910509677586004529974*x^105 + 7676134695161607415542365557835502578295388338014988933749736890081368438479337083328603854818667923564327965687197613805210238174173864403474364817277291164719868687439593394190251736569460028310209181628754588037111932940696919760363445247458962135857633805091929894843853036798416213496667240269736720876488699394973176974956399898147893157510463043712709936971484733551679534549451322580441297663519668777950083450382252096657324929989301280046425027814698662020699084053546408635826937045928091664452649418778634046673593452769280732550649748795223733143648969924038019153783687855111709507379799254726965243624010192167178186496512930596926184487344281308179188555688085430292185309721901474739038397566197208891865596465991301409196490064665218026699257903368648753574793724064735023522048338982629912960371343120659944425406911940105980477801697469025612295323171475221625769355905687054340072799724838761898035853065193655441467639644298922347458448171656568682958657901817083715998024465083283046082187794491764936533804650993312543203708296805956865403965824064566500107139262358334432023310784107161751434391396138113465563237114037200078279630492275656385536087938563336155958334862127266386123194999771912438887330159260826816018122774556311981826667451961942324311015390964857822312396811018333073437452636028056976823397383861625975014617833994480945279991193841086724677350764008032072094481747870186915183065953582806344788507835070993059955664629574817968550035025520268609671886557184339117379506108002684619627826711567313035811550951947534442804989857456206935160647049353322883957280278475346855718971690420224259730413126087304697118481303933744223850232941028687359414661639477983531329145247154557689851399392373468163635861424720669941137569726296579536689058231635372435451415133559816666313930714682419248137495401220965216056878304511441354447464898149711690773352002489245615317850969837530354360350272800279201742041927593158067424436136126254664521829783938303576708197131215457372909237800594212389975729066815772774188257635518992303376721972295664989740392192425093031942183726467326918236689431359437721769581580862870935164178351052495026008519757659597010577623139639572365888094966846106187397948257031736030072063890717776481291233216705111840934385999281116884872748673589143654178658306667421422833275941248478824403170192024956216697862415548354965861514994529755642816149892709483200611877666200326519893781641648404152856909328860721444231291876251634440021661476669209691110687354690433456581439578121672928*x^104 - 7381596340535736757014585333865248644266996958565781989032374891553822775956053205630481424798979696119890783237624690226563485755549453448546183951487784483608840165812412782186788057864802378974884351022403525808182567265703381301911811642236064420635816585154657902725255106202382316102844700983668293863030213956329542842898748629365060710815537849144252343400676551149820024032534997367752545009345488393093227953849058202640820231930116408129691876145102723909005549693331553071806637456661478181930083913547943123759798949227709738357546441952260642767766167365152553100483998551151826847178341647831854031921403359996657767568996487778940615925184943552285126454919012136664374982164120763035391006059194229721486297685726911360945387300529876539541762963831012372855630397180747586821112110105686694125379969622238414222959886633150472792875677092338831690528662834880605678714690355725662882606411156813757468009530575745308252738161784564051944299257369464976908590907842474326182644064650070051461592707846434018425911739099241001609681784596754473289072377903408092854728127129332359249691106759665857805952772205824197949192771847682694216970631587414870535912715426802543872294477052108957344346771849252691649388085154870444456619340735218077212568473131759240825580551685282990078333393014116713288606330655572570047287617329387614874200813312004625113973293910086727190710300697277530192285672473753236592021723731643278484637824060588064504803530476656913129324606261366447775674336008278285310660939006020627501063555981826034485212525969524274380014703412218309239747567721378326215484660686715236539445571953463213733916593796310353121677240505675362549755823530561990962943311477115851183629721628224440045632100906573055628820653514210061830417100232173895455256704119351828097016309819168048911339007000010820669798616084555179069838620897955491840637058463277779911023895212998273914615087851382568175612318772680198328710438691815466589637905522461136949887527843071470778769846113679724694518010131004397190916496622965420782740660839215938150766446168546126844308490117610821316801066216061915801864283126346742875562626892065818037403058477668865531277322367907473923901096053727852259004912368558539765689137656393083304399990293285901234755302881141651057164749558989337358708371396408935991010357611724177045747049586952950199541343667392304252549365113568380650298017473638133083390074493957831426851556434542281777617364047617841405316181834467853267209963903994987799662253981187854395188910550762064984665172182074139287790869304775*x^103 + 6951127132958484248106259740382584517798109735657912124307893301120676296666216864995962088110645049042167413964487133431537060364463349513735038774609999679448703011772568165526719585639472439438821805495027662213646187381384697608139428416426212245466442365579326629392153128662266663209161490537746730715459847428835382904670261619765134695183523719607532618177414640187435500645246631330418119612198065024147962212350705502871164471363528729603786914186311032976678337906575121082263705406135837598103892794715729519287105694781760090422048142914814080635157379162768573762534418118438162983856863430176312415726041593851105818201012037074358281009209499675535332763016277870326909805385134892253457319505063399210553928198692164909465142365549301746911837715063669599101645269170859407713844749456146756063612907686146296062661144255952403134715942898739329549635954214805347741198763992162599972400367114462424858520360906308581694573133119196819316698191510676421509545543433561662171734907401514935183877016618357605060245159123842491767468182235058793814579545845292177159024048238745718659482254322184098429169054302600426900229664938201285683629911067687688385504750927755674443829275845679371021419395895007881361255154091219140692604090255259916801434086959353318779799297468347700653257535674125027217497591748595130300251000831343711835341037100513573975456779609132954054414642817752109403570838861961169489040147428166951053060972943672553960908327961455557363805115563390496903308332105087351926845259819579589604084214126628920398519536971554334074209410461475238227638573314259448466089302673997177855890948083243662084657899651397076945695990427307059322642800245787725774199548696094485366570518808597376262578813067560947683127862303632454792732674736981936427775457904136573424712495311048034522441418512020686922620773094326973402848424685971242354515519485128008196946317119818949036272412078772567280250062641242049628736185296630110675707532539518607769432897911526360194126867405602890087467217397068157838778487622494679725723116895714092081848054303473338794026758341748694008144817813856010437606890286466002536411717890883140065575695307406007791598339041055968424224498764720777008672755660675161192732216147620425268454841887120463393815983155062438168439821034074565951841756814809044830850221046226016589111714986540773122352838552946700610156512389570485994705947590261670386822174569892891461231870744918815213774321402729302081912708794589373663204477423026996188944949712180415973427097180423427781405420595744966023280380370432071965058604615*x^102 - 6636712440097734887415819139443456331648908826790434154339919678978781715328062706948717998411050105328304093134126988846424132417279637419727998626045479062382501910660909395486912257211080240685889554300249312854147941727736663382042673633185742373839669865087098933340902068159971103591908820356487758582958301487732438120084999789284051022555550401664153423673017409572202361015244424724994460420529474913286362707787103484199508102418589264217929878516251388135222577172957949351081574229559545360103806923925181973824731606668082128773342992855730016338787437967632166372909605299652055452988732179269398871345718897917200352716810324749999677261447689193780799258202851075552616303724587301011475014347841321879999281476732077675249965328016343948495515028351247252296590926041645018794083233829102719967076680846460388833568858718742981769343513469913336755765369989406662105453924867754570171510185452773162218023441374003566217362185041478020657288242965972453251200299566585712844141075910610711753614508226659711421502205822195698137011053136344343590080138283408565867371607460713284269293726962025118568625106470644282746660743627146743108669577722769543569094126296215579422248810813191156855141653104655846852569566459934495059002402934427981470829676365517121298987002406573008734714930649151006837686730607500735209925773404385596892840664040201060481454651084069129815520484511240196886368757943434850830349627497750501083657408710869295598734245194972813956004368725990877930669051337139259789116021442989113718649869592842515752946031957080391769262481524706056729293361496843099939681528959469954635821175311078803450091647959746158247437609813190131929279554940343640763892361298910927956405563643242007819701150035083227522476248098450530374510961813869303704091371277765273945045074075938169456407134009952420575686988122176329510328777841692782482993745296391512264452329483043959823732155180569528709833932895162672451414619677408458956576147533350377510905347136887590605115506189384068320678112782782540206280592990563803268072298998433230675208049338508060772114793178629691937582350786548159829660872263429555218141364599494666666194130641646423637946848248833581419893020559037220260260595131329608895721485430767666921975253479403014737360162356427959626935624634948997867335392431378212127459574419704084013134139191261280667351390923278043452004904665203376397268744105432920832457651679185542986746486463605795256920749533839589549221468035187534568783338369271163664091248501431760624050065310986429725919635529550943704389463227004355172477824688951617887540897*x^101 + 6296532920148650902499048029270932835223414790588188634701455595014835610855951118001295392739081191712040624741120738803204682851315372483030760428848048862563147373508883352110125194737195617097838433807557208745290365679972706558148753341471694092068885623927872188562859397203157997566665765978974445812773952540754458124969261473825529012729345925425295879998948690607396877220115531699545093902643355223219248902279193097117445923560054261232959396189385678098465407334086143358789728120536199377258001461969094953815664514124421483037988696079063684631416621561599754199084853574217747020342731760274903661334575393032455961618729618695980026987775868350577114347807378428818814116562155129947812760372888557487204784305331910577072246046237888470100424831611789533181374351505220156277698723597414272458373107970497263836756804453693544491532059942585079052698036118649429688419531450239373319107391651534342003901448443429299074351596294181350668086738963475182686006633919360070963420346919947506660871930672648115219376365439543548477791516185035767125783323880000836147393879671485731642764811038109548794926251566809971018499654845757856797935839055869124786433283720293811430358275272341207396052277163490723718121228064434759033566314306492656820902620225693137919559666993101338089485560709194047163224836250354247966452193897921835861440405178515328744625742935436379908221335022814367745437360635283534259689084552200402717677125251728769684681425381099488854250775967354432727045166602365636296488121383163191816140684603665133686128037284951909898016201432744176009327928886336343587728209418934814939526539824678717124671830527171112187196146973356669554689302163857657169085720921179728749882067993639923794437012648119411249384007496010083405054343045191671964883673815721739748859351961512066183492794868167270156634813468555897911425979860490538015725420301095972402657180450032709035080389486672684774745496720489143624166015629934268595824479950167028088993802378099563661087172373836759211723367870677849072618452488840254987920206394684646475697797536193664655684490469826097829575996661813113048755607458980481769010709809137807854157176958990321969033672018223400579961682820648973272358969298406431855791021039005954250724542747648144096411373607737093072714322837666484210864889153869066913685992510495307957847419632106274097147600655318435290728349589867700223808762087274279641751647782017398837316279041628852999510702821655120058243718186727608591128593947460685065639232694493942728408355990585799746964923353854347909716377748209730354311677371719085958866668703509736675721*x^100 - 5951983864258543627673221321059065987793827354365930218020352655559868442687989176050797423311910534577822254164757357308651124878426777820842101280488136995553387062091499315785035150378830755213811625973564036028765423627684315860012779675408454035147032714057385277462736964347446760982637081543295218335043157372308315137758366669200406868427754648977878075964787249147922462359095764716309092051319237996939062394768838490583115217174876674885645906404206012712553798466900349416174224732724946611392239536287735858958162273579670149535986984215894340991720119090402022349133220960597735090601254948827837374612277478338046323032807765076978064855556997399236433760631070997815048374739125626614546704839464380862987662391317169619047302029700746471066611462671943165805483409527302443907455351375275350287570887287581227427354797443125162159134447888908015135921386893601894106361856781656351433916078695583066495675876736640748800564486039575136050795558359149882806646743479659565331303697513885195087371847724962882582055174511185046793256999430057924684774653670370780387899898078911447593729420407174155138576131043910543345979539408849536927795582669051874894160138116997558485058207140135696446208517500581284365245737655076175484964410174755783526646320837422213949898404821941959332246992911649777393259115941670947788202146592046130596268034669906163620534425679056555698258607981348768532223012913562428190968248691848644557024099982464036240675915885942739174526091559883377413267381532252052073490632289181137933895878726307098031517589758043214702346528075811420105012205324850967576140705788866131657686570314958591206325743056989403916464670667124711047057840026129283122596664047543371943357708289009006596449733810946638872669022803048379068087000335088097443708105995088456189521457140111070742549502990091087562066626391763188164047837828619894174157410073888174145075519165644526491494573447489071054368565229440343219572794012683988027453724140086739926585616185429429678341884780036051082071065286174742274170950317863777111406613988561990050317817524749313636314115378898386438517226439338497538018029714237124549902765729070394465613343003340211447079984029735406345849840815400496900182371233096542397204805319379658792425967043221495762477022724826591643132596462063633810653042375491034423359729582575493618418432813036199195038250742913273181974036843258859393767819163907212173000955679425602392564278642446532856257519936110236598912207943825859241419844593968562524225297522902039428496985300861542998126058683719263509972068829285498370372709604843505475240509540840252325585922417673906248*x^99 + 5605827814645313315321230626222890936061084985787501462147886323016485316201968950274418709927826395188066290401343615175415302155519257723574249073618747372114688735090768489161147572485633844778013995819472082056954917153010004507479811367078824211465657623090142800358727295602279200418458319313634762645701566557585493182758962454238106320188825990373129352911350234439143450206024988839486270241130656675035121324822727889884469772907273920453332653705495116883221812435159566144496877580574655022377224244831609487409644598381053150730125543342240596707011513908203014540769195570800963253856597448953344298837189419032266848635928311889569577867685723294001393846691288228267008594436565083251320010373602918614064305107929412611524935929835816388460866369524543048191980230653677100638877441160951543945266680217548798053670638977854392380811673558657383951664830324035655367541874893143222553030523090212869887877841797417464271823963635384376000032678757100010093399699959687933141821738443665416834426011546123540332415408249303484698712006274960993225018677114067766435083381415256213547318026990270584640577423861869284224565943558366107248619202704505738423093511273840661429007107877764888342488650400780680018679974673342664858756386733468540781800863612345531193559492632926036574359511365034266339032616938430273953513349178098115610871500814153179384236858115478160017294945226831614909437838098321417486103271352115224515146886787478676428108224175972564563430754713376846818129074901953809575166796849704684458777912171079549667923883244700189652230443213567749716383417741218233469947631022026764115841762818132775314018242608848625743066122280190036527889969592151746076720054999297892551537442893361936337841476976797529279809196311872493383740673007192607680600519098880888432497763201925693681963092350083711459660165543808638216953631040056886094336654016671751264114127474708794162746959737920042792398941267742301514229434051636288865026460666376435350159938663118776964080161473825395759771787865830911241263904127905612261851019388654233138031084260059860260133653212710738322406786100555882061170298819852051566963076282188049367799101937142746849906290363867909409243494154359128382768493980890469709180161013596082711749330662805888388151868674709038011704229160109318561510974330973020973195725551485134102443987633605062179351692225022970735294186685462148641553357812589023310964893821646229461528338296257963976976763941675562289959009383147624033794673824842322516253485622197686294552472624067043858147173539180992125737906650346320425327121815346234789019562078230252596350480827669081363481232950825531*x^98 - 5176437433683445695286409714040756141560591579812032911327685861621713588797369342762143827053364460640429913583015151571762593431755005421997084120741663219939802935581322284694273760586370317723050630250667269017675411630630216228283127516701668314851877108690970200839010520310912236301558813155572623688076807331445549193722698610336317691595852009505082838935336946340562900174454835880263171597208035125392583419374080122695796950562253616748323080474423140242215664831202003549049302713778680109621468900867365861058683666603568565877424138975889742123823453270365330791647406162098546322676898814065273161194737056936047619662282123646132995877202310824411100790544226381530427434985669350677215750367525390764033945155216875761573855947704776711116244902232856274452517017738525720244655072172600187082437140776525351046571033719963984379180247051868128297606462704751213776391037113231239043898791469011059518192287055521093180454727339890393723759145599701257302657142438347496631887580346838341107976940823303681046299392096898918775595389446711914527012489723017419026934789601364771698655402326804045161753974776058386370188355679713798615834130527963983625743388899177040956935718553023840847369327336948937399773818903902099247272001140690383895764023039427809694381087322787913369627789428467952484464100243508354715985150648380295671803364142643631770947599203115557199627749092192947169096817493399524784618700477520726762592541469894092793574703792322027035933255930558426077552152239285620555951697122519468762273295987190366098857008479911838763136580058713024776312443592616210387169020312905630020782054825334460479426672507332670202643111427738154058979349365737592753448715347346154571449526867881434544177127417116212161900938355538501861239856791886051914681375180398874437933099830014091925130706733815675683958249787782312389814827886845341359666956116949057944744969798031741262274149553513705635448197864168986926180471941925413206368745704451861685696463644707568816092225165509707111958548316022421363205068384883922146021546327399833516919415868528412892040502999307376837930340364405050916681680341995161432770883255550281696974325247663770598717343554379157331551489812342067600319654665740736172159941490192010761173605114713639555416409566295047947087112464420051576980788250898586866455496351010888536278880981646023317361865725416134654338407857265458113934595560525415246351026147218985273793347090974683937498784017924886227305780301705611898147368107581889475009461158859071126348840779148320991898088659230903084497536200434681589355287969679247928851200274648785525160403350070375350450258230046294996985853786849*x^97 + 4758252682653089133614493518079818704521064175994444822802518549400290970269701471093919494817049255808486226298945302132256130416967652347614353873297378674675969589382944629188845779118031924557119894192372467092154519142285459517777592105437204718507382251335194327260292360503318702678565836527897667859216123474605969507061327868847876320670904993970913608419519367005579538048785151338787596682112217908835211035056585647105368658875502982273976020201272830581826203663787247721782232749048149027475936109786638889746641913952013274078380339143997075703454638492309006024680386915531396547089869529540333887909167948830576087844961301609513896759910323619964100206422585205341230821764709164072119594232109596088553885422625769285807354426963405962475337828606799649710680954978070967830979947582878937543567169682228974627569768682601361887001980353599312251220738865789045493465365852571367410936621525184738038884906452942693476044451232383570916660681544462077102453915234574135748377374009138011522968425768700708836769948811859401365502150117037850386092677487594966802165051987754004031139185947356471236380099763058835833516136457951390489321231885541942710540571400391585502607955142180386033405108392116244171840077061931706720306208393090234101129051273755531902454690342474648981710426510853698554924401079385586706203454477254075715405272744578132621151058260358481795029632516637234218397451383255630849496472608193138764391353670946264962027475057732018882979389314550894150591377072748011521452773341405706597113972992576645514534238315838926033562019463722384080971856936040399656358378901955383768185442001947994464278836109834349395848405236978585132131032983121142808353616319067694453768900386795855261752775579746348145424286334643754853654995048960571822684792125669351185911571172261068013029974323701708614751090781598180701238996460766811156856433036351257241761792047931618929075441698556890334133706529045064142032613069480722702603095959070681923919766145317017238022987253375558251288308286613221824419815592860041137942820708040592461567918330770362277684751262248439355200237983474019171665897536974380414133575838275211201593003594880401836465423253766075758973281534158625943375425563757753493056996655226969582778770458689434167741903636124982242044616555464712924909933219435209442082689457761021977163452478671008744929230261071002933316491150403153247416351819760867079201350752707895400940359030623912360623438580916364222462087557068174050247222262655607819258929988695205783168479247832362528294041405856630238037991843721067559912212191215443459633933576990356276674815887944924407835406019216278413187168431812022695055938752*x^96 - 4284133380677509650421867201627622094537480102472178325349037734533537439215058420717281232538969779765361539300376840834003233086578030375190074313598902697015647007988316557406095760132375990793785586805361109079341048109558457687243113433083656170263354443292299446206009234968209083954495568758287977284397871315354840690789087776259691099472966437253646517454760356215226932120139999881009061112409655606455558598240612479070268397883086691051262387997570621079894755138540133187949607649573775219198766329875188323421274677878368748133971497962527784735688496510807730548078134250286466753594551928539514924812793150372674882039644941678352620732624622362439699550828516031507596901904382235207530406912349322708740266236162402729813162907378009518276811821357614348005389690135578249263354043313048165325199448457358338928072827625103550360933958308129000784443322923835344695204633844159373926683191194746712347729729820337193308296336256407531302299400911029806770224837651315588966752158642393819008502377255466719725903086992278448698312780046058521057669680039090483684971586253404764305412576654037208778554954412445589927051502939274505894341053700645160294536725250586188129089323939069919804427284318084107244599521753220814486380066383705829680311042766558506223770144070956114267812041473610158753473396254850792045654125411254781614812258016195310749896243547695481176768465978859156573681444355617460078111749856202227099153948534053858423668283011820019217058166222139985484209708069935775318172970155327236771135280793943014791402407823649044879812690004260609633209101905130812015678026556756300150453983866954544485375140216943485005150618179640483261431540653716538169712858129926479794786641634684860038141662953005906680900503665501366725666482164183913030823461396906849637690391163292331653926098607600356499525327336883546484825721473348131388940136844178135282248193373975197594213315269767502500550563111946542131791450531117796702160477420431605143464247210056262963848581919984598919539585461855878680717326068569219168753329500781361019098270788720634372225385982533958836799330715592419767574752017161285397789019958914069749460098747896314158340261374944768154121436112056795213092587734988724263300934165704953282994950542186321379413742068918445430827989015081338449492971593494423819219057734211706519818081632266897438093254995043603294240671744959876173132388207702346569046866933870912257579650712250638260549029369543325502097206996289902041459769225934402976195214122443649775528860245305155164816777299418373840951585447965448275323389014084725771215299435749045516459722205804887032903321751435050362504131433514213949704271321974410246180735*x^95 + 3807371707126365068746220896752420217610130819751302764553214411158607084680692448675248335965343849662251000802983914091804651299122472276207791790008352360689910170764815744045188013385793147130497687843838825765927026189085283808849226713444317414212004112839315416169254940659131565460369914563802564184503388336919356688735256780368408996108282940587194559247079546517464209559651754751837648792088125459055278505786219466632802698184908246068747139362402334296642441705055478621612967427048829294806708237106588912691847420187941558261461469682407880341490555322241003737198117636459081271896146387526143512666740837253347682904137067628345220793530772005753713192556753464463863711378934082189636127418210513109694521822646060728617136927093915346411998939360669243763344025792973908216329679199294661043616968027619420015380614752923123669721737486360900879158743635903879353711196169600948596074657803723926233735270504228435785688418558330979595389686462660999592707169423629792867744515071811298722339999803244219170447325148663380970476003148283743322634878436852674962670620789867881872078418253058464822411190609258522696260700027167567710938100548954658641524002297589723965711115505353427092082568188045777019201433872347677595469517543653973134863618168131282619823043903411653735271203334742099240805418738170505331404386959146142104935110014469540957208154460662513772987898807768623796588328685535479552805344597822274810065615476826353357351211537230282413000983834941493775503206202661772664107303380832243112767929469851786393217244369732270070491632860946520892381592283593044425554483357909449892283741154064055718579652919660634588229184620099459864900713462957289506906146268569473428420665665550762001652414593229921774891246253967226320155514766712071291401579160587206803157136290856214309909638993594280497454776292818105125987960884395005664756023570980515543462290132720650653462357095748139067192831190623883971615619720730253852453270735998682897091599087173239291075835530521907518615925248559987095261169064356272640751251842277803208990962741581476385590919705266890550038649937809068472164340067635445883547043942810534256164840500701037484020290352975067237338391315500460717802674626762954069085931921067059087518627841767858612456995451733022803100809638580289199557506945538430996773200741123853286867594010499525662656357851611823211610930560650120817279606201152694171612563148366540291775571157647459870448564810724969003771631632672918904360743104845694804293921967531737489792681882300874808544938073609086653950231990381805074335989460169821183987058457696249429897643479069640573074294235732080613495295495361870692596632683778511330357178873051495523738*x^94 - 3318125159556130787518057317120314943885762314335636940768433774758661447381623310615532967904168876708153646586685045469595816671920376427812875107721806608364802412757073073272597419034603371506671416340802928194388952391858049795200722623321936792851824337602780820099645783692785692924056236969533769312814049284806883363618745849359147245501224218543847259813910741152975643386214285963208124779317342140310819508920566845142416895225440594603071556343141585103676590292892083760561411474085234126622824170477157707439261836645263953684842696226757707151494083178119329452516765487081179528044711918941020391732956087914054407374003793902106317790705357795666803457652905165461046999434422070697306650814042225831615733797618185281052562810924488148321428704959641156811655851243706772416324166029677848912007773094155048397901399418833852737299676577394489340877602174055856116822573444733815079048155711273967796903327033992170515670510500357844088881024376482793472295273118038581714084282273592557313347534361161181718996941900456583890383459576115998931070409564213065532193756221320572370757584861303665840029865324055810299076580884702214065141585633735340620159925536547606050675102651708939737042143536424154169534726588392105744057354921674450174880780733809197463943190730905988566812964513476206271227853775896635541405216924646596078703277850515968232581493930225782470485497859509656417903936276769656535946778150117132149803294530044125010002292114350579261315580222499173918438101420329345343196147922295934717325592537569049471151427521187073635454081327898941505573322867159409201755479433882459373140077566548980789986075243744841228387446096419900737963127116707691042961628524560126656075495538536191471565993737380384002835095177703627917046696187472537096845688086846827628505116798556919689877635906062613474379958307519982970746676548228564874116657196208035444907705464005390576577139547077446694328508642049034048048528002131192253489326195859980509504857868081318247241538670004791574876223447922172052473764469756718348147305041070577076182813138900357347095153156355330362529912556784104710129308279820701169257723965779919202711907330902001399486227930620142284006559421356831999207171357892380211565537929263782814654052638985713011333397381871684037408391493148472939874670452393078770865739359957915433051667260121881544728127594709497807562807044481015168691040659011048777211444693859944130767180949223136917837456832322196602386233799770755805713770609415496362798415216417893972163844806619900392644183463860901739811231076361522813763328162446753944787992012348910002303911631185858110214285129289026859000897606151426456610896023514654736931093999681039533216438384964394332*x^93 + 2835628576912934134820027337912422258905314362483323565153307433762726430807790222815956727259875017374766633680470358631676165443252818018148906839281451088922728879835512914497692590438843000231828974535983614254477059011352659594104111332792663464280178882574968572910177688853627049471097375870510389495040064874104930009894278856273126210476743053111099793187902088588327188558869481060001444744436756848682755021583054909805310476502468785738706488960246335699075558637110651868389898322778978782473189338768382326038290472379530376889032251098870624170994352917199910829156964350177116883558362606397520980985923844127523465415447593085990222586517403354248004426759930268318764031376872495086826824110447409368997273055451498332524653636196168693167716911832172000738603776595405334355453595539866050407164171905402548143549283831943807122320917430432968915453555189162390275882474490257953158609023392592147635651051059547972357933257748317023588474272711375260595945597965417584915574574844569915702881744505578261388367229462256062952666457690175118350288942516399853707974044941397887715501740293241185986970540856358319278072638443265957129923820925032527849144901191877893333242393965845491439603178488500974431823178651993886506580764030949928128990880021530096960028989360889319959411531819977862285622989931232852702274214482492979220362065050643623379104145413948344848496024759560816200894738959761861670099776483431996247087989104077359462439810403272499657939437893931108705516640694693499828229100335353115781254783975800533817693640226577097164352255896452878071331643922868980779267747643258181323647932413108920087133805315568585207569014682061403227997448901633928271245780798367448823481871767337861317058492567107739296209384732039894892194359149711525121394242443359904935978358444260678504900348763664895740111089322817928946695915737889370474841359807303603254534451258287329889817721182300353246474871529569865356209949328028031469685393795543902727919181477197042372404007384029202324981123765176202421591742569675430343150585337962227006358954079701037223202969074360960641215492066895649871719296839132402243893318294299420973951868591210088112127251342550082912877507031085260257470415905930171626234487336831885726455873867348217820833510194842445600182385659417244598459709362733615712006857452174303492982988765454747429975960202201770363980482373744924270944101746867660319792620921571846129218867002390188920924572929157935203638775844745889073587982160358162176792772229512823137789837330391469301425753674870295857458031502661188286184076380258923518956312823371493346683954548514301832179622506252117140377238355678645800780401550005639865120793355344327341538223900524763700277117345128647*x^92 - 2383981281901405356249908842255713790228117806091000489590193877550974777096218654853108750455352133158983130596487501023764375326791616555186166633006342326655515923278112828271300622300485036867649219463702314334298647939894575485875802089685158488463472972333503839234481745232260268528987546733406027877653004659250395366977515355052787024113491203674167874273647525823837508953619448986362454418867446587292364910988390479790780912952440526375911898141311150834272143695912261395909517312284690449105502754837936024781889845251374330661337121299946453434803084847270345515993297505084398437518595762362242306442998949501784462098567450934549527479905054796047676899559265455240386703322412426813172812626113219362179023537304320108160629082659340617548854205987118981872372700099146365124589130066641975766416824838132136892960798809042934240198490634971157276377668457291473441251177113335109288940435123659221634976194875273757591792524876649909649604365644937722221488326595751595740707091096167488909694118617549426530120464245414227877369723037293660646356327893268404088752711716676645580592006240685659601162116891460579088384076534692837592374266473746008082368712544567907659539863184543747962551731929590492175210880062303465924112944076147490383403628143671644436831334761617629861394363463534665101345259570695130023071374823021656592398718514083853499322060296525889603962987472409105557385596126035060531711237224577555743160936243120261409192866044682983939593257661143473351779310961140936748826635990596228149827921238500749545000050997234958471525026015665634991120759356238443722054684495612245477252537727392969811370239542524281423089576130395324081572664600439097247277918288600576465141454591353947868087748311137071386586893284008947983293375324920752783100837907611504379727206638377332161349775749879742522721193350885785213110518937557428903649177999032611148778877966576237511431414048337886230981955575057171059125143240716057474693646709032370676331449401350667169298800303415249109166884635792431469026263092699799081363060072084484374140501440361176870838749847830381719858065688588457405234741347658095930658311615537535124292688672826842015426047916491080832561345990943569750993545856807275180125924054656296638051835420913934092316135310184989687003006424145874411590272360910589415747086108666340627119154345098668341097337323469986859395419359755584528960531851069800420361003607754861377469788115214391714212865140142152909830689959180708651767618312427889480112067945355494887954303159696185532254998749816820752720633003080046210966363342310705067103900941685530241478042098183210284317209636297407730345157127972676792712048751052429181534134294049925231683385137337843789668598550802618894432747711448*x^91 + 1960026408625465024020214291480110832900133990971823630068513954409843006265736253331865038930492876470994889137479482112255454177770132716657571717368075372487638546373487497529661332608700037305050115585098570838683148046294644518567980098267680676081195632117147518864820791258332631144864941484755003690913159615044576955466176766556459629653091840810701110089273969848665611347846365518514328077487113603382737813127095976718552163645859358087007282629520883361179845280222458536269752833205560555719804905839981360734258598913015340005442753884148877632556840071478531981729493232321061852231048209899166253402677291133394633936076662352820913229927695666488789314816375476827502698559365547704676070145354730757705091433509023128512416865920771070605910181929734062132939845155847129340836840263740178392087624580890162355030384015947694765540811852313943687779635359864102239630562337874488266752615423746762641926260809028598986532386442046419619914309322544944192262367025133289045189448925752903052286269696622598481427936254078776808374494943488673884216942626900729364026257974473924452405951979961347045490744120740704049995427685356428470676245457053406943196936457801935691566464595673282336807367102754798400490351048362076541558570927876380961953851938640815893325623265126555297762818810572968872479463570759965537479748864875634279847736378362724437425473758843954247177271301005795914769973398673371604883827513460463666495244113966632846083454821853844893294930378525319806822074422904174130999046300054339603263163014885702542957323397012084184305655391276020887520809789396386570232955691859792287649488884489490134889321221393631627724755916575131283780144081742250881946339079181965275689507948884160917867563289092278599904184311194798989541466887318675775088113550852453463357827092720132922478970599465212568763750414829099322511112010099129863151391577226079921244562684502776471682356860219297071868879687170014636097695767927589922960314535821887275221783448905858027123634484738505114335608193064431135466267028579736052013463751941922004405643720647533941296690570137573013043864592306147991040042262370806951717940498297461084867405448005835928378558730297977246444310047926892039182235661411349100812036018911470336369106433443424746012313365483061690037542904609568125384428388084686557607321025876960938659612244324265102166615408906077927874699685933443124746302904986319411174028328920334204899858391380533947045682833770946096058861899067016756774786162920450171641794665229661015779110966258405394645010616177231950595288458993733278561739396589115348311121196303791241415953788701929886214351576954009837226415413323774699124535167915094502326683750092236712829206058997921219070783591229161831488328120629171839381931803*x^90 - 1583224772430288118917930957759983895195311245802403853235482351161688079110340519461831095157960549330467878133701765167337646003142902999271887723047563086281925453178523332210361458477684098047999850958858418699249266579306773340131669910681957726023852097245270795282042141207299258454875221097444343536687693957102450450329158865178652395691527837763057361196036840976332338443285014614910605604786284137749060904182149444326920125861865825551636684344360993526487075663324066117962879826267173835275534822286536653966506008448442483391757526349669200916156956850465352604910468824368764586923911353955533409455307527886425651200446566513119039166545879914253361203537023183118761505565707549890259713076209745760595221871372941900395906583052770449785188289107022512211678913145068633588767219708892571168107406195723300087008044389602964535786024869468384751677218825431654166036019065250197422495841477134902524693213560414193412673062369560545712910492304314526014302192627091517989976616863387923155547754404862875189619569040474674827435978856401565004064241111207759787796492489594884138490222452908850555097364863417330175576986137425208601734677414067328767768586595788059306327811535545246369471966734749086767744443420162502020527688349938613902972402517967868695499279293281034277857868074180956325274899101189856498860843226170618014324008345223929227635855061496329569934167029801225059845260236247573770530073229199906555914802105847316199778268084582578728521831351218971062971055715413935394380036976964938629154439882134198308730886883376289204572067812142728702478099167786070276579733046928645942804384068212606221101922077322544869193643347408361665467320753526458801237490613432730978385767826624221299283621085235129877977471403171533433620496868005810308424827931759444241703407310762258947785228514225222506920481349998573866332214534072932411533851533637106932882871441846070024929438993702230443873928225592227923309514823751276567103830787202053540903475056973644811436569033129184760153232117447670605848396623848351186710725989396110507664350809549806545724630812541608912346278299839538062239931140356308551374813117154880612794914407218016081317396753120463091639914438478350396878493317307203831514083442764767653245058014643439223523902030272358806700637751934834199302462859690072598311641729114103100802871977275915666495037050949724432836595631859222899029264141501743658581796016966538615673561898492574480645000162096844132660498231201610719353804929143238228821110032073785601974703124870617328016472301585110602867430998407621354392767068724528886213669191862069747653502963135514934592899295317659981524470611718138423129827187115531960314758085711886679163311468310103798923320453408935905756782681814167829216914096273458069707232*x^89 + 1251297117881673343600567382222309374074395072605689876255751072490731832573311804423302655124260663631718417863382424195200676098977393117738778433941488248453457951431875956032572857375795159131814614607936267402380288219400872701448061900469051929045791402392511916245966919784866786609730099556928603206363385257587549816048226537854374538506731140071467534804101348068757639810809104188100320053769180362007841675037989365137606539342885146556789689664715799347396356868893168340571931049058518068675322961211984696454368367636624961374042477417610185885026513014413798681801268374497330346239445046751877190790652385115406473883528411130158531193408320439474791210813228588754652262295340714274618260318074280373879941080248184848234240529185276888870984351241127618602399594937265706357572210000899117183763084078067490188338968356436826160740486810294184818699992687198589061021246352553801202400201912835229360599857719450129097054412339076743151452154511497573163285900113131316092466206800038725745093051754256103920036338598012703639198073618229927518760166750138473112073385916788682897011587976432453375404346642085387650887268007088949253982191011474882789158548023926727422241013396505949779039153061328494487007281345592989132114922980425464344012696850109820732096342322255606392935965622553788933037212629724361628583673607152835870724806092797948809474473941052217942102801411434593490947672891821597486453391674344623129191718570206837645244239163347013287475211096316015026507810341541402928922801014577288298259239454186005374272812869749932325290345569511283443729441355878637798884651817039972960592729913346763764949042154924454867198594827466673364915293830905091558611028435640755941097268328270282005490708193710674947125989364904049802633597551268574598927390067464882261471476760058052669818999204262693435544716418041894226636087067540125146412869008044752633184422488255882763975752717410111817328498946130829025712818924461256276100991083330155212052746901696087171043537213998408967966981760409742466709362221191963765590449671620784245875765300391701135597746494662419488197050300975321938525606074098242304447921832990873507786840354625139473452583800178077981770615534612823430140547369033072760347661683718139433463759456318053793904940880674032307640823981938483470713400328431107368117074705530534265213880775408182857116917263780197182798159275432331977701844341751005368447631025061281323050163634191121196134864135772635621313425101198235657507368123025980940841507616712602015067753003748481707057665977465789929653830238618526917996964516023676233966345274060650957500380316341492555445330289467602157107017328710108024419098430525396441663408882287707595772058281438274622411933675220865663303429044497233977569027935330091924578475997313018585170*x^88 - 970113012847442848314490272580421623370755898699627422630285136170666943555040552670584877357881345210335943217286732660248498041069761471996077221709036182803899207821020177296534361343215121550696892565034728912329245417255473031657265622672394227907591458220837193341574112907456970550094469446158978975129932795180401966676906910804754357041492087672392609844075852984103756084780538702875553502458174723602908350611239603516574152292070142079429203771095242003144878132504156933138394527844547312147989651562873207093329750701686399692888256825679440695539136018068386634239682203034770727774004349591148904947151814888331457480940101414751404181122776518458088987194841015075386710055572956755437952145084136363100177879356672855470701150765127174281392837679389515987583099566421342436386925965849488308760140215845752614969788837513748007541542698938797984420451548539808548643524854601159418942538462215533330908792806716645518320361148319082408172897130400396469415190199576813862355460771531938588704319869285941730257492956445129872105676741993562726561993897807960721144065704760000170565840345372945795280950624475856837257257245726176290981805977329882925447978340831925920441055240599654042762470166896813672472664877858565159977400864608882523197671060812956291928124178366762668494527576696852478605969935272662372173758833650056853036703165341694472258988368551806955371770148357208131728559531448109055371986921712294010721758075232504549237638069802625380948517305728076553332492301528633054463118903904931602299377330582424120915535860089318984106556921020744159342445655224684565521631310127771825889318174439139710607726556827710003878035272386637698026210690522575115159335944586242612981110389121587676931815791619388869652060587615540256736602023501929170181975018029798669127638977825820943945120439323336370181054589990322191116642569368706150355477480433797033195930089784549313903278973149790688664044468985900943404052854199541098923806276854831497147522376508397144667277495250045946777998295859706262370702934129354944291880676013305568834211262708672180272675975085433584131115241413597660049468676688894138942739305831364816235069391788815691825953797931278469518725410220338508688202332630285871871649546292839478318887302110950389530710852358495552712331036580844049803054233193263807893213358766407293133641008435845329909435488343737291831277036200268735464362130925642323135865436467839415956234725143172960616578164481805392683551742548246126357864865877396652860156300741121273281184698027686869676819925451169749468072273063238687341963857740420765113907277802351151437231334419204902032011007644291481681684613856599160797208013559614750772192038692338501435607159791239601023881871496799388385973857537523278302690211479649428841601477794009412260467819145404865*x^87 + 737817503847351402804767565445521627640339441426225456835142329585657093397625608689096745768773898541900270073458502633139021516972281490878790163578219735571848819056368974450838887726980292252256209911040102845190306462454158073556812352332218855826384885560286777514336374804516925847843393005298930995566155376136090641518775069408144769558172671713439914147163915104684764205150629122516075162056268479586254085022393260760094844985501582328368915859958673254956020198596567971609976224109582192670782403047640193910838491792407911575716530605674595282628764712115797713350972328776250745188368182841167318090175050124297351554005056981475128951062149825192082462687421392227234896752339590478841203150813091322992016624105520014339454338415109325346870895159752171610125115522770451182973205275153698503509186285782763299837548330937328012828184213505758386436895007855583655121322287736310321132953902092259343602610387999476594227928302309949143880871984890861291693882167091890461214934032992268446838683265106058429227400081666611175656427148660020193146668002721617315649473170240611005897345239379398486858575643460405484207619367872128272966618613541288397386620410664755618662922612284584125229924620153079985421502087306948631940120074299988971362458558163331834975928783478049392212007830323053609271752309246953242029891374702837263123665183437820599051363677889405683999694518726816341734635736281020433940832849729715815779939852291414991891337332898588010776883763193559096866128339377364206862154820463027993840451178895603358400156305334163131594376357611334496452444061825946951893126660716414918300387424646891139480985023890131877793462589124267931726087484458485101515115355532012695018513707801048070173294829076854474793961394535850002706361764951288122364192936460177572774471015601898489343136224490165639552965620110599146950811586606946860741083004505813562182433480765223535229542805948200086161522847926264401851678920783832948246007877452870068028683346471412915339303469797693104908204722291549120562373934638258000557529824528187637821677559169757851399243604746333525932141529529460084506118014609142782182387725805754567010720160423156865227448263153164387001072606356077433333467412413096353792480864082181404561828181870807384861373718647007380532256963713351726939548823466290366175402834015347145843740857987529709939827477013647338195072960016776088586192135014814998330863989212514113868897787069189158345939744877970450681957191686555443144398738007864066794440934110618132965338098192454265986764725357230542210568346513545835472932651809367499449475939629210349287297738271710960359730110816879849138702725099665054299700436724629917946997167310288227492768775699750026592962063958419931145873130232969584939212558965612375777623568563701600353959800839249652523959558482452*x^86 - 549322249994642300759899716998323626093830137007270317990182392684612746919222128852374002505528855321421472713712785749990840115373821195296702727915339934858835117257005012080708242302447285161907598528041145458089439269114799038662521920039603880239093036948630400687607498596620676292254359700219845410442796580573605405321776342150641898093418529969573085256686187717405902396403861715865382446892994832369938848468952369432724584211890863950258623623230882088830371629044543256169211124935521171293497887940896996750389804539411970783753770180970449206767109242929696296979774186288061226050475568520034186462215563362974221706573431204953742303718445667897415485058322573331263105982860215090117432973087655974144386413486792917410317322176638030567387078449697028652632821802826493855517708548393848227000170880840532221440235360781681730887110067252884478355346720956741839168465190393689232252092171022017092571724106759312371740240939869319051742363426560449624690140333280013885299824177641729036121036464546308883700755037284661635992828287194223273769422331292844529350562532813414234866227689920539025663686995949745170623018202908200010986080027270732620660183010347613151833209089254089625139195773786598566825121698218020446919320328968135506600561665953732180654709153066906630398343132552905670350376970124344707012179348869690009972698403880752993170549379408634338755420971225048650634432976256711837417869913911937047658818722484813210582761050774038806861878870684699449518143654098141977301096306764907677675309033386338905764630510866448709891766898936121841797467954171114700628724395528709534713412821560225810275020550551122153978732021899654322231519283765716775596946034756342624966254345714818561925435280138259477688954010041701484747678503897376663782768431394621962097806831890521638928367835209573381729249104138265261436777909205615315904960404570960340618905357775301457359905336569169009172138006538772067831916551043744354797893534331911375681875478049779425743692039821933450063806175950578275254553216495897149702745745331737887912180943151554740134283889579164090709330544540755553286622477927532809135454461718513980093159899273779612147018699764492029169473832407797278609897733192521303317074811201749822565676229891050315737449705994290716630427147811119757305158445929900498638284024058175164003774089953388725415801027776196521764855405521273928549803075761333371907146463113325811896409195312933879447073067835144484651393858058802752620778702787820152154150816372439999629544688730621358546396698868335111037704282784460164941228890243398035307840128421564665037558979162029559141843261889364299276882178510896480225826221504894886078473007235039176787176350642068014915969110874031119780753421886852105261241547874606385280367520380877417202842195257356858366308124069139138755183389075*x^85 + 401419501589961398567433074624143828392972666532323238080810117306591922022641920035561823164938137518746016514409439409611028510467767387095087966546911601322071547519762973324034510704325689898732385184296557762304858722825076565148826323285741991074161695143985725555833769491899462980182590167261784419096658674540608636267480819567783947185805153459669709634191280425884392385779139540957827099296866871719319540636046078011585677601381858643674863638884514071963297776606998473112670992530846031489106945532780506574126396790774886847379037927997099213802765360916069525032890661268245534877307981946763269034536137409754630657889769497190194544607974140516565246259999387813592698411467195256811832639433946792754626273361656535487585143937878142323894448679981958170234153121658860672125121540603974104806356625763403064497886783859626158180334946188421700099806086104813053966773882350042231693847239556010370721220960465988926485416100081505893459662165235159182081346821069394221970761727278481155217091891825501906682963260934632990576188721940971928008324460476613407648592664454785658356779560208739084445239296416858086571695102946766256038741093372278571665106800180732321236981072361085824499896000305140988987326968821725281947773828886759965689783338225477772644828345309387327427620330925765544912157802532812302955818800533031895335334917970322615807448003173877082438071226078758210005382977352325503883978306049041932938071827809533081501962451474820244420292581406999525498349746069818830665485204830451814074666585943984476492304184463238038474664555691384990771663103870017140204794376466446406863367355773740111067882802065189695218800670242931749650432112000480589019037007897370773916194985760367636234869004905481853082499862281057079719445052049350810797375101109372348246099015519853167332141186132344233339059118493520455577974697142793520069585536153690521738165870712977776977328675349949673285387910281098352812038153473859806862851973918505451518747484737061294394935957915623223429336250019265697603305570543552311156633050482938810322736944115853042808112263813032052917937442481421772340260555759422192257496160441097741680413420491681133013826200543545310925512603475205549424065822416321746121210811754719412086020609829806376316096512468446485930378528181946603536908384364560309568392107097472108190564857096362657870292788087116142130862140212465208312231946332133882632433255523406911713119420597363588054786601871401026977457301874233613618045728332849682850057712923021401677152362488850991056873426722147727432257461748938647721516324397947636431057190375796474049376926262434202261308658811735229005766849886508526004441145123478320943672246774707262215693455062330144058801429627478173863810638524389750409493075844563492911596610201788470124501871631650549875460480781169354255396343323050738474919367*x^84 - 287072260421818256144892064388073614949490498805567044802082381771580049183202698158423118441046530747614615422051416566193077132425099338268252922063814273561583633545868669357269450157293757036333914907115845696690374947308620777700262253536930365011317395734194617418539936323323693444985484944029251822602646813290388764774603384569355723133907962557807870365067525759598773257621096201399322562020104582312111340601927261885187214547810916372027348273995482463290042945715384390120532048988266630836499574989016664592820802692691048468633414721144185237201286907247323297267878009902416450744621049223893590731245891954901137693581036788797215740858267681160901121810718610991518205877402591288806592515144646846300293253682552496085058897130506518442592834340316760360967322540624091209043851466657926285120802170213580850161470645862871564811632038398093469988835372170042521984032080966501659571543953906035322128268724262986611881284007049475049647165935291067553392274037485857241046709419981493069570937528836114212367849556753384538714633609858956647772573911931191107832891769304614077309509969499000606762092482464288053468356574021026959287973424887723419981592551281974543005738199439717467515530936881492359985223043660742120820552639036155149399910931708343409065994193220685522857608298828421175875798544306420990165922257251338529296498003788338994410548199571566563859951921311578063179690869031001331779238730518641012352222207386359105739360038498848138897198723915512423314243987058568587696218399121694866600097332749450671646170931619012032159508633741430151445415578763555309417221287710038116785787504534435611061922580848209653813268074463794556966028788170246145864476130169844948679270078599588378051281593534361362104150882847297545579188754245383407375930156947565176094875867032647380691158229197797295947964449582226490710770663505180447931259454366897517629732379766281589557436967563291561486279755262643145114973008326155216251751539152454005991776474001611417646459483683840343844308098728891279486235605074097810505067388081338532114711496696675150033059474132685966511380564180778555082377870410683057625690948274856637326481905134442537936596385412338745403051508261825977803765124883300103589456779971230135340108537802959010375861510975764722715847306148240634928808020391653069994697114817734901301949857246868584481340993844863499803237993876519408717186508514422312671776750118376829004643446043462745594597282719135161593112436078943158391374782081833366413156053910939261998568571008672728777789882203164454301008195314322788238919325353916611588096431700287102964379011133806361982730862342337176573123254824874834848404843038499225689414505683772708347835820922304100788582015729558146876437757256534890480100875982729685399307735612365567418702459446357495681041029141300879805482843733404048879711413215202044997123*x^83 + 201480105255183930650293845738004193677564155820827880199619475780179660518584058869185985386976113708603686370104795461212247375997592437411434428138304434887245178924953233831177527823243998230963169673843182952833516031740724220025484974820586198891289099992892418763855285433546402940164077454121216362519875108170408958386085743515345927611023777054455059174861336977222356540491359878128165297318834769874220661286100364082321807711419405854157541427518079737023181964319130957661752637432938274290177513183343463778354169810622090394955081475051386172559547574553306207641282557136153123867841419762620215697406970198338644138091208350609601364454504399651282444384008925712286019851700054265767101864395530969938024959407945749446076379704961153936365767003208494513409316430787972630434544208401576000884078516756364272311659596756314598549350022367800204487224212275387850554849123327259676533313596331527862889840128400090790069898022877791798327497564585373618683650335449824380596691641641216885906897721094583028608451178124140103903385351121461320809872981178158750148568435869516575076268717095442546903278327873155116450656595321042375100670939368599516176546761131904334075689400975138365376245992036349676388612916740800471879504434390141190574588907470109857833962680357714869469798376584430001559371862530374545722299994709379936484985859125609642692647983984582930321102958024068538565127576052124431485123545133130054187267207379093367585056584451742101630799814290530545500653311736298456992491451572368084653018879664787349420148829281958875379577948293776794936408545924370916516688384434939422864576169941600433247696624739810081436490722705178810744839160100927698685362795231773464146091925096428206204607480978499303436357734117166324872667597304071687280103426085430391884981482271021827198566760210757666541247484829968303023500928165106145965736878515760024012050857291023456042172999311508182319876382323264330030961650669158311024535786886976492353457452990578040504928422229164729609432936152171585920771611786628629074710787273812523467969475399476649116575455211158558355492398805851774284418723413951719194595943663700576679550353873251160784291246639992550561176072595169020780434015068922287450102596184454592738563376907040377326779791716364262722222455768560445899777496733252743378946006044045125314407960525464612394628207125456478568662510292961389024297094971463463619227059505171800544350070479723223037083291007893808359605831927013315107543094813644998014116726609928753883797293879901735773053528329186532340246927628870704413694315004692855846810830817313371073885209174304089897598187976173808035752447984230054142235032820265497802331867388764872024356513414704519924046893230454402081224143901472761585846889879631588594509442576677846062231933868710726520596510700336297936149304808477483963869140653412284142141932667193620591*x^82 - 138574877451407771000266328171587306212487904964324446247816184502296466443333089326496262448936114997450956963467497253337183764913102412589528152180393501988332932770815669290938840906361121246101842096704109415323543612559694112479671803173378314762883374508429332062031214126473795494520149369930528907829249121905694699197599394190940274847519490266179504844864680546207254294618660602945389665419379178685229799995331498795287779794143265575506399854209612027738570417323231992601293136118279296558509528555487556852130919910969631955736709993817038574900572276839064332366776730913594041480466843306736792893706886763925996005088806039104786244627720338477781434624970456318323222291043461939285139742001305056135098000874875474442218194122263656359354977387806066425959002706237109848188541652635193759973953948012292758010326247064549910023071867708430650157047750217123895709244978949927708259529877290705278394458192156261431200156603253319877973574863199008490280076120159568127968693876841253665440187544301062210933672432337071439636369487608947714581637713246807485442372848592954414122804240431251452561179275393992138062485252746088839605416536505543519190559803212118792824025704973035928793215722391384324932523572236007529364640378626784994863206487504540926009294665681332998565709662220331636720966563508937408919286067628222979361055565657868409867684559672325614583568967699621522867071175186625347736635961956794960551917860639922028217909666324367105156590423205023787556797599247436638439375037241835676905246781146760428863514407372654304856475735091437746608891471184214927676542371171840671567770644412516921646526384125976029598088572048235081196499809010203057714301105619906771916714771988146462154384285474032325525250989228228483267484432914844748908989039771128806577866984898907867950462352420143327459175473130194799341577005833913410652988149057990712328451914304111482993241125944991091466620894012609150519016208699516120077035589263163336320252135748660677427335890608158406406817499017712521028088891663511792466996299772052687732200755119569453454162006198453316802712515182568512300656734437573277199386385614300730221944921785135594134792972197196818741480693204563016918026508767514781578639374338477241527108613728900418917901573214892434687597832091095966940058550569557621015101689541718729430986275364769204600234231011267979053373623186688546485622707375472243613570045176539120496015520125639254125118860548880126362040369098165716701774381371647251808547981757756208086887156326645535377262149148876851546708157134598577587276883095796722552388281148119588519926071515465088569557931602995576866310706078608402378587061975044509823640801624215903249068610311508645358985113264790879124399481121166291061889295581904955088890065415078536885655947012446010247399117948510617339042817928199955791603100555676269966821528422385319495883364113409001*x^81 + 93360999948129326898616610337067731649268887065572262941017721874521756497359397623727915914389440980392572911614920998841671830156745155286288888433017815184558180478387445694547208004897297176561884492041397672645588895313672048357885160843514830340131428228730063000622256907251312122875434031576406169293748523364621755271171733671019624610012646590848725736471704652140328093247677522706935795385313322496518138559992471888687699798597168732711481129306099227412868160546586758922459117304148249238697167660956929813859935513888417849737927829812348174945449579691573524160396571292153709944421066317964509280314241495048739899033863641492773519144903417631511716440948087995063931937426988101621687333929303556348597758077171689237624429398515082127054340127615980983449602696880596658122130762084500305051086232178624241175980566334667538049520800543700634168479216122626784849946240761079458713411949531717049603635480499922213573508348848904214478372788281424317457591773749705871641931573971928450136088202474352913556326724281580035824433136979091978659755936597190250681536120402201380133376652227561696769726118536554743065971338106333524154175642249626352272792289145059584446239583663468246472592447098629163760797300206669920792436756401673921280842725673270177623875865563502987141309044159898533311979967952395219551652624134941226687617031015395726654912561256387483628607413698437893614754521003834690110510470008597359316645948216100654832511264011238626859972258446293867146075212552115067748294985561456505928412717606283381313307980195243872572742270444439123864473597275178821682444947720312886876133482853440749559952966040716659029411798862082408433129462423405938229452066150465496616598620434771646017181251456165254690949419990609002861553434158800587952084055016450942270345382948058829490440111923075559451771181536878137970118196267186971380221895372293277342979980975691167367516928802169647217765349147308527643678549076906836340741035181859196812170426288259451298109080705042630332649390556699699750542623123080468322952133959650613597193459857063050241463969372485127665417404278452847906062767589984436816461358308876518003541826733597542368610603085045557217911897463899650013091077522864564499732167778016458433421196305789321083574170082868204235150184296554048603090334338918526319730493336463594184989501974578272933190407496550477271054148261228162012797939814293097874887422487380046419491094932040501213886698178776936937242981698950847022974089197682902965934305217528018786924469432488445322264626710340312867285180489780600351085706786854335047276335775483415591403818087559593497731981132605343284178493309506374614923940206815153601197151469109796128569802529704368063536324555883993005371341777089054963102646401964530818329470008903067941282469874825237691639772740752255626876261698331682858665530963863456784052769337567906577697960434405773579494453278003*x^80 - 61706489839040552230644141127411645009989157615603322692600373965124527747281301490131566337329540460954137081198556496347806443545991334018945272182213969787231756079445400130820697008383298687453235999338719893814241204313228142402469866588336147827386799910712484350921973533650992174452752043251627936380647003744254593043774947818578970866943780871832130703733213171445514967396328198733942062958690727881645086942310496185226251351875612403519332697645232496050478631906591847915027447014266042745777133880426460431595287740050767043091489393081719041288776182294522692401034328910030326102746189855439422827146821691374565041283574614560355220245466907470975502322360405629243788848953941920926197585233869243833854313009811868482360812509670091317918517319896074777909590764393817167986325342589920856808604964676535818178465898119463731342929246059921851356564550878276318292605056556540201403169451161126246719263405495235332203758685864735482519855911415495723271825326059453264426248937637221254625695726355113982098102696285592001955529057913422881174230667297617467688203885593537374959233075292820251118779205608708302450974903398340783477286300616887005017026279565360678448332779451609321107124713084763083251921926374328324727434761211486853156977210931756376309477890799094245356783524586405987023952135799252821963821662858613370791979802533263478005098973750336667409480365698961161682176305074278467720617828012756834828541737931958849422838883858100487269645240265504483714936797994299396461517302110934806924567528660684708999443974507694746949056311691725948392454350197489455408547982076406159899813550732589001665904614004221815243166562023334444839671729479599501397501993153255312944338893525824696022296931853883260337818963106828736021496134305036158304101392507914359433133035845668201658537357042801361772661371390463609695840225646137340607058512437799421110364065272715470563770802651361778427330524444153934215121493851630364966507898826818195052137988318338938697509090039009741623728211311398055431506467831644979665012026466177520617106091797584654664717689431250545553184664275951155427098226840497899450094112200896116852119600662915053699289689859819702272553185338164494046301311585708833501076385599935178539655201179401831242065465094677319462120415886092607072853554474819982265777470657190766781620084738965307620733178659936305659379893900803583988919684977240481250385058131939362521373328954364168262794686775836699612470601394031841692458271602933265133271041678545391807702541022821267283125019788534739797313618049278721035457372567105860787143037333881294025891415965397671761523988887175557756205257442942504560478189015299897629006558162644455278722560585845747454860243619061960532031982725033109318332808758273805587231802875826548586211921377664908762363459689372189708530355829478322362848180441795936257990958752613491002935308172483633181671090935634587985511624732*x^79 + 39926824077401681181260660046120188038628473178748667731578934907998018346460080824899967015068634359401648334322976818987049456221303371844837868637110601550953813533055313692565078034360952415848967155418851217231654242683937835127425012941407042574718244782649114307034937348560210994567360699684762824344674184018826631210608406439873434764416777427257123846266015382834293764778017767447038519883900609304272255563902260348968442838457135497772764205533348758881629260840970334929329022460269893169979065998272919045546816562471429339523456542584088910488571593329387801009186593816504029329742569995104381525753121947787463988491954537719945058904036316542204685553903085860745971025156223101024233713383230453314754327699707316136914005990101172094344814177557045433214987941758380728132956040813194668662324880497002591156702064565464456837580046476160694056647937829830166806993301244489883042708006237096264039245710353414083557091878641526432420460582235288167408034427105265973363283767484849283137088482875629419866493894087490368165312806269955561087139817914458464495978924512159932394569641705170930432017381947395177924742609847751580540726479321401510497642627656979835328502985107152438458688542390643888491192806753008010007753208579370878680802112452799275457304545883612361622301292671040835772569572702099853807207162004172498788708437234987699281094028413856144278256492802288759014072880063250702100115062500160035823671114309937462724700947147787883983560087919576587095254100725946707477365353527651728561436009486097025967806335150877062842069751849614215438078319313911377883635950400907757744781555048855827429549532450598495558284520587696891682473054826085670569490219079581339810912191836613097505976484809491868851301599730441476676258485478383119394347632277579268907770619010749507216459023164722082193862516130827436993336159609046370125074751186916627882654613281392354842352165592737843433686044950957069333743313101228452550864473276611635912556982500698432192393164457295792523581971318958896782767593654408249061860434510797314106522094308044258874262871686307638351207861884692049608193107446375291651930211524445991875364080134816240599858423576523396271117752827080759022793721983288863230434562646282831765343196662549706800515468784489599772216398261578814735294609936221151016102103406069237183136122902961688579067378089696057279444879753716403334387579546126704992964730713001807852832181051601802372836335116359636181244375939473671190442148776957425532764860368429969356356487274813869824203177768222402749552957330948513536905539724896121063677215723018932153778976731091596989713712027672725352333786152236661359397877385200952070275543027223120309482317744963029736476970382823173821831224734805635216865265620705083793244608003477955464946569626608689134715098072458860195870736405599190291795927623825768763728195944182363695251974820724697677516523804631122275099376950484737382858313*x^78 - 25369842893804751884702436692213094015638393600104020816439818500966311574932567070233924023470901615740736702403174522270075114997613605894617258152365512587593203377411309618958728522423447010398154029141573308559803594830438866385168438024379262470588210399452342804388605296903118912408370363156404669946876006205609451584991340145957592096205642641539933852072921366727249782107425793991573494757428572604679080385880315662868257528486180464133249043423656576547881285499302203955024444347236348092904178188526285900678270989567156174967552807952231298091782302527712269784370168480403502019833056476934045998310991946346740286144766611403652859197099828125430337598710700542255047521723000512639935806336020969168631488782445002245222054716922519042985590692993572216956493960533981883082374394410464724878129832195835614687755371662305670580327721825995807803036077637170734976021993844043827836648831386719907650294146974409438284372284050838746732591764778743846968942611160112221988065033145239494248298519563048536218954853239669027495708022297031423120256337155826864810112842346700089860502745836457552426128544606805928538574041503305369891825072203336081021050244117078801139864769207946086726492256212467768060873084574644514686811065257697970850808128113114844931381385843239600011642515679207739346375475504613335681477217543841157272392539106547678089087340327880679797602950631605540966672210416349372769705947917629765687510966072985890865607046215888490461119165044922134894859020616497434486397412394080738613167757025195401095096775293544811765609562531497450544856945544596510765365577645328167057723059467504924269092409544085219944587719867782591032262957437521436481795778368138437551242656581299124875696765035139328788534827104652298493527838454584770812289890002476759561639617655953659587193193478850821543026077007157544233103372199797676720209689491792217052834270787665066945043243277053261121109987897022908616772005155853959366161427057858533870357497826654925225353801446216794433435033628426846506158836186295284676053198377074122357745161306021842809090995514832209678956364975587037896986175581948427578378456155825624574630324049954990632114282331483917918451966600677360134906450378274663004718898805765349419244887624867436390484791750303587233970351917410876146162190703899670846161543167071424442858887265671318623989174325184825189948406939239104260802373953735006237888989739279342706633261148363417046003825871376314733549449226423328749917642868997225895934783416995551734262192121436162608997521893058646698886214089571516845129890952688052960231745298458634557600391915646293828052108856959738755216988735693990134984800793364761039029113405580298239358700417910417299212837346160485233763339228621858131109007407786481820525709635358138025215746948456271912077249225854863318296846323095230263500240737296761274711677511310477506666724013468797927158902198649894917073556077957390331829336043892241881413*x^77 + 15798619619244048135052629455135211184911250304533103523981271463462269844943472508614047508650898530066408122990316403762539822973912355519564702335926797511018968246139050067478740691930743248615786936280265973357287984492462194346055208317108084939190681565097981974592188138897724638965172977385072900806301476807741210964459793623102289425603144941836076210577423843855312803920361244994872480060498396202728235269082299037341024500578921958896437035840309948603130483115359511399864831059094787913737962632239961662193561282299437952888224224432249567282646169929046994277710610498085862516506109081033866625031116996637591145145856252376406289086645759894683669331702737976476452449394403089461762913610252182883985162141806685718492242231610220570393750022762074363993044996483187832751206412932181270708426417964213897564471543492053742212197695107257778030982317887157715666683484994418580236108904565317556823069423789054988100151680142323832783392300178315455259464529951511520607816182377492251897877703033848813039395262984443505702371555982940692772918414400704572945713493990526742228032032117365421553037752614221495018682602209095367724514104275825988422320972749396313209900021597388717269088900433871731674990881932966535310024422537056953231782375720176629420919452595783989948824076812877424944008716043228482833912229670542163997172075505448103149437619831948109814519263667950002756036216777147006506377025294011450567356276112927446297570598885614736911344551475568118891345363338328542317977556242376009765846674212391757283216933009490718750855014070499922396052909962614444563603328910909667274159611893017548576370365679770346473009428031333477676679770310490676638346565715238057307444829910100069270275507033975660904945062158537674997737658242307190417301719287150781796353180148257827710151761393911586477539440279394949444291770441349866916205339913014291246317238533107520676026165671999454422634683333422047890606695466822658840830317528776471269843444858518797759676146718943015408129032205573045606592918119239739372014586205536663476358759317121397356036400733437810169093858548323779957593498644501301538409385618141243663585258548338373157164989585925990179409787073101985705612261364713044710813695943958820408583689128795768549894311457721104365489714380213294083614890931531460483527187969984331617383542653086511121307722373116380537373703967440761537366362784783314144544298759880183595072251758071961025816149494821447610105774663879971303518309006683382671328006448367688090934252834627140391978483486458039043276556910041197432281301914928510631786506344341941086080971400670738228639942889718108405846808313528609470944769828644051510234356607511201226550670174569392285915438250997163221937273256873111183424500000777412985774868415704594339198213783904651209364458322631293761834351872484100542338944214417912947048210623323248919323335444776223522203979735461827115209033586110621592221978125249996388877959451494285290*x^76 - 9655240648943132550001957730505174863433393604182732403608695658341259204136546016860419042280150191009339395186333782998087440827259856048648503230864010204100559392223141215433091140436424633851439376733930218735134101473754188748173091728700852723152703177142712781737210261004725195940123326496755916466403387571754712627123991737800826177127265729409750662769034303984348095396583837323132078389129020625080644580474295116021230725180702586905305391842637608361591402653788597967664663633947820239126988732305789205497292733564891639366376792765245712238727246267663432690559133948894096589956584661212558365617223716048350018896312677036162033954713475484435413769228135420005145657914917594565279670994696578036440166316467847191230054871784615516097684006008879256103747799293922684449702571388607024481161434794433857431546509391549135903790583663405563279804372458846932068404111115941470044060260422326085742304571522456589015614152289907602280066315300688047717364144636369308121531492700588280320173403586361722737668654582198383366630307774535128981465545759712114685051597134103146714409708642145786470073369291618053657308433723149307338574407292994648979522277303425617170848937980305924382439124167169768646035648399793591351379921119603645265994195729862734365111028956656555011926302574058768222803766066996312928957496524744033961057845228716838083458252248375974907638979352346714506979225511881647412389686286086497682298123208408280480091740974976904485661094881000323138752401580320509187540687915158478512348508273566270858358211355331730373969251082427200563717729059607036649715405924082705851302054508611783261355627828039794077243194128744113794406740187137140984936319697306249049629267119711973163478584694359909185065279798449657429665173120717325698046031021731242706613569445168946701899966601356614415927250034593011108103639365917278788041940951329092600691520203591428370420163692820057978958952772240356136023153502510462031541269680449827801318956073460855244109668527532818778846289353752222104609163139885617171621798965050941060360363552495273872063123984850732083034221140728284109673739040545232721387774460001355199840260373298517187271073817025277859911385627101801599832229350069380755153212071691835698988657178901602673515494973742234249752169134016308981995702665496348677066915198713976026244226600768181052758578397932477422790530928285720483565465639978121952012290438444259402302093687892745664213683256285485558927893581881727990430052144679713291221510245473098331250420016336275792223701445849239174619504569356866660641613564245790900977798270094362027391529387922577017334794933641721858771218565082368185811665345585152340954996513435206169109030627116825656795370791153125260351620673565008674178866339914066085169625364759402704093304563085511330103066691693892561446089961647449379890580805280710687586478729988383612813072417216801975400319746307647904566699914062358104876394170680467887469866914572315418974885179311493*x^75 + 5799011723319689803256498382949682343827131693067162070478689419738582503888070282613878068483677349749356684142731726454301859694250253165661583357417036109485821105045390173983635017275235247249590765766353545911600703269387585812358576892926842702951901484114246226311845889494143014912805751863263255720788350762783367804003399618658743442667749979042328301542004141952185228793968818030430832512101235399597668076321843023963131325702462440983190436816708941746307464867749726568191175424612659114638398332903880321754504961308058660894638808724361164055404424747641689949614582030669103105340543982897665971198529748810749194894699340273802154956085726502299223881084729535789764819111391336109597182963926635176126954767354554662403164251294473947978147893735713277979479610447146386131700116800614914731870648861440561786716118453247885920256951391079273289499984019492309176536168892875280739163080229923104875167261714916857122553618417893147877277178825925508364767039593362451822089201845623673268017116481300816232480014855796662627613148000772015315732801380599652688659745915265268754061416379688709429878945133003278089612071805490646995196369048248268259941394127327061180800835680693936688807030207768171260126945072438216968551353818843292712175250346281153324876026946505827492480540007214207867631286999076192588885782872990040600570108969823289675911267580905559484227109903741769816656691245955670734834884830645675794176692973932804429175480282652545473743678529837211185276884293985519156765474846973577760227698088287407354846833358399277265975667416599865083742776804107851061033464230431064530088299955111274924077963141001200519343908442545081581309785402412670535485979274845309169846553932685906711325691632589525908930081562142276658049017857762516688593322015724277528717114325237440000895958464808043838180647554644282159519802435963991629117500558182115711529266966106454841783966222016332845824565713545270095326979944797903237844854463009873798643330421616890485995197478529385425077751170064424282858485323461533100237407775307198875797613118512269392401235473477870879811935353312705136899940981201811886789484853178980332409393713423403397559425387902398163231844933110254910625023029583828250254232945926497796718408527777957806694412725080401697302764267087681923710187845188741176718844137359163060542809542887687512735717844357197827637532460008730714905359478889327975709904198264243686116547794712658248676895170535875410800954911672569703739192498328091277782441269772878077547168863564556195485728227330345653694662699175402398407822957224684110615809816863157150357699588372158414538136022898029010565808239203176818759799326786756716925333173345870962904811902456079349642291530289436527335839409034722113567338647561919812367907354229393430994064066964633851758163894605880848485521124551041599960991189462056673907889508271241521112696480847145140823910271031210118398731365269788048248068371769662242517340195403234271644060414616175795541406276791*x^74 - 3419505458714294470331949313000469730153187107490831929007734906682413129710771106317013218948955537030222908279356698933925145999123996684769284344541634464375788833612608609867982721184873504399712569744657620512489439093196131595710426666652779292630046807167230978174094554038492333851965492054159631846200258454210257228214132352963483588082082646284928725494756820130117630709489040588744989478067824776869807203632049735241372968500625993048110097223952057622985874097727915087260974001542697048227112576460790150735382146481130306002052239099690873280904927939165284328847687814040860988368420182053530110357449272892753183079677930403423492334536102509019954286744824023490182680204845743255700568624540853063321365354705669723746456438017209776301877965591377209073412872700941171695069894032302779178334149411164741852614742713446512572140841519508419692131732894768645067956665531883532275231357766425915224632365393321590214864542413256263167514347857512958046368721237635611513758791118925381152615492770748865728180548854820133536791523470441329811489766350828033085059972365694789769790618927109059321307538300048856417151379876825512358801732236707712954245292551174013947347786974026939599550499041986406012810859704844236461846300580833101866309105528016026414978009729685814081863406831098348049957815115245523781432637712508640438528892936474082323170025395976447621892464990280793125135738751548608741370222568941988151094663126860949622930112992921877760125729101788165332775861426865702241629146556037043464661949420051266160551000895511142360502646258610145973891649058869854309533729409567821226371514053428259840114159819210035731006680492069501662810505759730302414731793641081032934922630871269850811220225339140707606745666728474055319872181449958468928469820097919161721513492070645080727231353909056208783784308148166670409548884301115007515352474899257649180985102586833008655804894595526741851528980755713372034545545169113922983575531221045874304912473270160996857444932701481982286852292971015753595011543654014192392436296171074934921503823742143936189174150912880699361691769376944693608270144073855875862364772825717810058111001010565432226620320796370185771272616849108726856568383459922344735694825679278258742112362141968739736679535613947513291765477068311842547311186691981489347471734947658802347577086959249867085256376144748992803916894879515748410229941871612280480246237693240455514936087243180635293855181080820282120624629657495432686589852185104483007974786313701074374048133764324103208486826872965912040425208024456499733237506046377213041732680851753029785937606541594041018841040166947745605721710020580945459327992880542174494560743126229518152940779741770674846077052786894932146686025341888596755332461336867827064212034295460380648321457721935076410950811252513183594935184093946554146763932881750560090804553892174417547312578692370343180090959567375181690520990112998501662075410590620007092272392368791681960618890031343358033353948760200770868584479027*x^73 + 1989137047708728025285131973595248597573407864610702199959279408089600119191884459765024203081435806363335832890196125393852831104289059135656658605776650568955328572932054011979116705096496559242039002075666532175573501582463841413630079130711429752941992402555798131586253316185380364778417092494336622067761757697288685530224403011833469040977877678863940354358240572357159858256724125300715311087300185458641574035007473070000325494029220778239569579581234843407958174638304336637682196289634745200029485423124147710288991429285911831568643916160954841948248249660001746443193385179619639044506876699309582449992472853912563369411342877842156881362264681010639250130883374565122908498058465696525661706330523853745345330396777572180487763497808470762531062725651616027125648421944509661923099115523910445601869487373185452405659009591129414148966599752882986696025078401684817112900697991289652024475854795390678016445281605936741101729993555491981871122066437102490351490993307398446597863551484210567298988203048009905743826563665384729232727868370010402287509792631437154529692761875476034181041024650845860370841427486534732174110959471009191506796345410045393588332499594384360479882546065584220705856779595447206451500389488739516887193190893376434781348972116650813168119542536868679285674163105373416240200084262142719075429945956281186392346914585378162770681710480446083669492810400256680257648460367040022374476972257134005590125786805614740770752737827040510441325203941461238313504066683673458961373439061585242692966318999516698413721598885526589092956231225479103900995626611581935880501620459507384164670924344698782647027592779506027411901702344577448632843950080196203509788539697681334477843397059057756954160256881594972862952725504886287665708722846950128032012129506927285648396605356517040103534423157750536879577552069109713399983032917879370311889922770560362891340618432786038784286777926871876475521525136403952043178042220412147787189967762905891377479113760463050174585015535248516511764972798866953218036031395621203933206801915498148919452192443618185673970831617254419730402938306639065912497274552412389708807504244644185257261361011865994033564976658708460371574395169136021517937862862126658250546247957278394600771345800242184814229113342960008635063351470430617775399495185172278034925361885025911924259631685101882935455618128602007679131002165061184368732081089086807864381593387838137771452385255171115367395945528065296647849810125313771096052994086592460154135771409961604994526938767095170335233184219464339435374749456621336192134247673364435093621183953778293105799168770347065173583529126447108958045462275253200013878670888737179979763737049606143662934610316943385432651660355239048247717367796983691469264991379014417557736850528595133529429433031757124665316527416183639788181857171007061766934548506816103430493188793796561322702714194624980992763859609775282589512229754356170712952642128363207337702319456659626106120012368180573319271944238905305478169757681111598976117914*x^72 - 1139098843096630408381630598556791544626010228057577005628124620527046832610790149285002434892450056570593094692628813179203081279678124834588037144081286856825400173893468582357343053015450927104174034841865126901268345809526676507700322712435626236743488240119693880068349868407104848658650678875150347238678367691443668996707427783864503729095045546377393710566793496321938604501248614536058148783438947352283463099926507411205407174366060423496606756690334929560159667990993366991351200566705424028720311023219531250742144313535436166300517085364010577060959539852648529144689128650284865688510154008362821787488014240906380527036280283245809076905836078159781796032945675889886702641491050785501446439774109296918750038358308385248373073800302374009328906306400329049714100211282770537743748163591361003812079583156643698760200866276043383582132327340100871060033939249761794749698707210617823144501367873601685981972989157577616424087538831447519844510663573231954563915230085634741912554728355164938602880093661657756394029460281541231247402978943176332593160666130164545987841406827784157237529293112540707236915929168338274687430382482101142666790767350373094194490211773649937392143205568007207822875153499573006125307806074677740070821979839106797960912790280699521874399276193188837737862053628939161444944779800509731319390062560458357252136697044479138787378308567749999705741642876382340948293238587252375388614675391529666346183621020119637522716920550232152265138397044393819266418569910879420862815610093913623224134365873938273126373604330785589708589805258926916318951750166157112422134604084799299417849953187175018898113265755208255281784204132980035853917801500446008337744724458012736378142445767253404494815383782858910015129837362574890030313071259287221778063599526438577852131095643131712421350582908164824625307222598469331974734791174772962566538755245783399181993643625190248634899275402630864450397956322440162009927161899999189280915878067158829174850629256709865842853622674370135020069571724033544096065746631222962689600747072013016684328152403867592784455026978635863750225204895472799030643183478103783910623295982230286583066413512984692226029602701398197094417336995238884723815896032070960267245894811193304332097612972402691484132106812460046755350123929572583554277208941399309135339032360154687579715970578857893060756576419869838362696147421172239396879147443490407726206183976900875594511764744407699769159729389617697297217795775755432633998318349606703230323698296560963031028577550399696814639851829516248385864450495405189564342840730618001876664246744039183617045224323277952278336460323654638748668560846378243043569731243376398487967333998574130134165596838391077965023649850545414875460292667285530651637532734720777164684710797424931226027531179247710356181676946560903045392852834085992595053065529836311837530519740690031773665490965744821950289316294713135723164296791941042851814557340757177924113803515217745275768665487690807388496522421404017523346588851023403046709112802091303524836*x^71 + 645110333350658447861162544667932746460008808546548393983428483814186084829085985112078998629693156159017461816343884005157361885987847639092589853881518762599754438133760120525523024436868450250443661007239676697761911474128824809251900243283097118983343951950741535505132533660811757606452365318582099915873290949184885972590070769609485531475013453282371003852225251691575555844089427736872686609847317583115898208021530024492132482421648344499490667356961864206447077315678342114210979899218736515847372103044208505360536074423416713247015262911663279991126278714114706946398530156532834760594111564743230830968302098875719697312805956614217242078658204158558769033436668602026343484539922208814566728553094266655864611987049059263680915873466326825902543421751081553555802292447785779991835501992964351776130295379217578521412611320116985362870900060773687185128445322726818326831686816122279907230677565841136254854595667094164358245597700982139146789596427852191203433763731181360662320027716814162186543951947726469187359123350597016759989652301715274792045416491359333732858579636035004341129998706806603758150835100911292460590382933983082774848693534261060041350801631425910309378529421804937826480953201909976808129746339141436168259320546771441378560270914405511002866630394257928379830083244287084753090287591720690925007505146060082931042246480206521953206601763642626158590065296841541051407247649859013688506868022484400040345636190010283342073030681438551484701539158953551259343290503262814971568694850104712007443476350912540470671986663146852881469014395956309680790104071846927627640162605289690256991913032083596709368665268568787547020847944332541018055677032597205941591841964167657290733254871240288841549716030523522546543826518743106529504451020980641613591252701608817052361360355276264799357597629514828752241256119380056384227759913112655391544024630431754367702017896766620014264580588302694791561773158113916589586131521402187258235111239730343439932160005594698774564837131555340331240291665665375902079129340746610501944897196375594369351040966341074328252797461452330987124722006740750314520256824130388913719611402544990877623391669932394556140302733867216339182681361314136429101571452680853328256278088432150635604792372624875832881187382488678818277715796437476647106808941842232951517641998144942475652808216236792405644096689831155638961757032731809629571179370874564330689315370530693061413271652670199249934948928262017979220834006395657211645884384220767481884583550388857673590259110056612707785936475862007865067849431282497115086105919089541709228667783393792391238147112664517939564665267353109169600098373497207519371379844682059830444934199151329335715132265477299195114894348557994860659054494339528992622044368660431109462562998931477325314806722234300287162906297552556018795490544873062866188382739010401623656948477152825103259676591207982560971941391155573040552265559983643463545675344257526279153490293331419977055499422303895582517638220724428292939486029516325625286609511013378484143044369392383595*x^70 - 361913249016638296798479137107226226185005845675619091983835597995701150578444479623894491708576961069452772289004495656114536617972765354960614207651565527218184570291520498825272141050514502310814122482302590949988211109370810787820943865031006578520730225586477834053537485995080824401491634394724788895834817883536856350756960647917190206590119521166605081737122139677787211333987275014586737315439824473696545458235118623994557769890030698848115782059407324072920441266547653016998937873308971785127061834151546639497697210356407385420160526953424858031373179297327793176562755556573307569159767019773448002619060801466877170983812210854603015448737406211755583650768005450443339422741212190266105423908929712069789735301293548669634524066058790438962718831395601207397918498350908060304668679178816872502750395758493104159032814807911831654670357084596710504286866765271159156191747643414513277412307298664057062826967106901214829228448116675429209676260733263059543296060098687017831259304785280896672131077923371200568935706444288443516455381811007167804490575815567005736304121650476236084643523527424286733201749290744887535229085617079314172732296709885625193587229816777365837808162549890142571219460898340438454143703978099685826729265849182148020161469271331373401023547702714421168059260238760155877754023412746587076280735459198595888465194881793705808054829283663738213146133237341049158784351046417684773052840363589052871345671979129171504560492740232033638552255670285022490297930421926297226704203135343269675863790232476075943256561458249730149379221208368757171618985184702327007015670976737453579091721385675673625925426993186403557881573217523468038035426365310143533837403777125034335548396801353737576228488149815553014583537419717006209398168430984404890446834623197413749994889059353945825317230107702497431985876672165514500540509889631888570877375913402049039656969001269829972798155625949506271657118857504968567180308049882492986784579488929206192086226710601422240962785458500390062551947546763036557414764754048401804681930497056637446560614931466627461168456932339192201075852235710289595833611985946142197245134475281502165622726696046494788326421823191301816651840745184814214696376265066456534860237611247238507847171634184665516566622887129615983098804049453644152314471581280109831874330169316431839056645954061930441576239224169416257359414281116968978890227043481143397393016397938122997892221584516680470722274680549941448170059568141341507472008388019131364816312473885504505678018618595645919966611833521476135599791484388331833185360126734906726234335880011073747476425392178825444426192014615325320371565931870594603696709143894249411078468054876672886368629672406249870478913705382713828833604342139054113763690293273199549797651770940634318569379559235072133421700520564783786608971510933887530761103992136245708106690773239525325878910462829519084550650477091907625077053403917226679171873635342976939671593854958448038562366845729347954431791153182211818244073435920460672620632834448113940206239967288454647157070880869747*x^69 + 201239060683860814967142015855832713594360403043875193589737157001618547025291276070721991796589159339959061708470747644258672755299008175646688040901660188122435527547005555264387749185573174968903315327853349968319588281447478057326635073018791087433748642668242029159958977985254874467271574459462848693022053933842534260211140281383861521089109094948606573770883303951999192405992853821630956880464595767634016815744050487230185805438235559621592662928779823445709457442215856996585249036906915636570128161902883200336005530051831259391980179955212082448507043609804668839575569139492345495634428123730783577788007590300268790315625029711567659067404961392250758013546458683963332840393784269543327090649358078534297186831959466164996301921013647253443729934739930831069849538339292189610618622145240375023108837154999935750566286907834427743759182642022872033060746145403493792144384316429779240442421002710740444128297715845769786872128278012436453844551826554276403993419265278356525669027534633856416656815619122199479052725982496196039029647663753496690956454828728075232264666257797938795962632676934625588262496540839617286256992521187295373260696284985212375915253369144356962555038421154353193926457245394964846092548032955816428702834659154306354813600708312854839236194554625495531307433763999359135347136481956884561889289668216432697004821641790059154696716293846227323118655742764362086187913042596220473498586692525846043429531759477644938205767944517506985090722228658190727149594661278821016697717795724923093114719873695371519114423555649802953410355638766976642217775914040500975046562564496160690007787627755914079046597022318337493614659255056896685670736227629067116117680675508463663978575151744158737498918547705884442139524545445368014156873559648276128401769127222039508991242886131906834617003565239190979682809214807025873315683238117442776882217143253918187531177474243631915701184727229924549953927284752026200375997865961380384106282043471313904941754249572931751342657392788451093483948617973156792801983355937549709168386479531390494309473283848338203867776418748203754330288072549089481774348036046752683001516496709474272395310586528301086498137522991348537303106782942146611666488391172088239811934820827334865711170083216316332765994141623015564525262917714434525676413644194240704405505883146277454560804154675396367412292011001105160657081936464525575130606710493358583010178226193249918671568409244522391916255906387938887631994872539455878488806815936014583619816319806954405572711468852917535414020647905273533594151902567771892016742341898117534145345738358054052617805079081104872229766305019777431016566803671286742733634183568304201910809457084496937992022283394640899157867228463098494917437223215650519988777517845901333953521761340337026417745006785555302026220630042939067349230567507034303921265768134125880312533560086063034071063412371047075507774506980476435072512458830183090619900956431879639694712683860281991483930908483041584870811647895653488136202289740326506999163255631017772229505298670286194512788777886805227751412898731*x^68 - 111577871927705243988870663153333512615676258244834672672445553532756378892521269958758096813686558201575529079482680951001776622277112862093347937798782193502450842480516807411411416073172907462986690106935559324077904982836917474155374570328680264949353664656710956486110730175836873150165002687752029594686024597711282332950778867644330456703448643345794323862879149929383265371053748784338139926063700612145173867653661097027663804859045403478751048585495154740760268682603044475147575546811096148686697766820698229416782650576930036705197982678329983291745247311005109315250860545373273958216136783080543847942269266372234521126677031600354555209251271246157879640772152139026243991059481793727749585378757222103510324435792361477704015424810957659790428412775948894615963733099691944417601884293195888903670065107119106472096758234572808428951405437024302538570248956292790917875663864724900719559782681756085135774243135979162626684823692641618556960920530506881612881921458464453242665827096943176227214159949897034659528851948364918118955669990938441570237879438420712125986911993583993309921005770168461743113037933895484606988825039229087770712316578234343767012195978867246454884418495129800404600180338991874926156104884311302304555411790611304006430952961152482311342842567319804791278279656633377516631597099655864421463148729132102847639692630645733559323835659327737358058580677379137416441010580939186484978657400871173208015407671338351240364474345690289035218794918765533214865403186370590089736852267017449563094399721027377022192714952733195374304349636818570698441880204272791169124688223524002335887316188990299512438655278769839444308722040722750460253182072597865906164839766741697782241448315980228652787588489083717966655723019237220664079958720504828990385591799967680553766764235717857684443065884644377779371588375683975236684080298307709867185036731640772145736054344355429882410357880189426449526992968764726042023617042759200078212387589017332947218290203186383943733868753894107580382722727368087168447063525014162678198304743807841291925502656644976964351578999946003114546648523584968981018148589728625098234677169259629298600714515607660014615023559749927498733664974959690836398019214316663221556686466549553403988310520743884100094002402772322129712841276382050812081926487486230241297096793028646096808661627967427199323741744900752507104898305174386372649059211777996082077413275969836061419175408215768314910768890304523862003420760332414337798077927514983740434969439940478907681873139380968721926580442116436972734816978985280711501706415239774401385710220384030052387698967522352826611813533369606842471994966205292012556459668460878648510274362695468038453291282628880894782484034645285293318122101261875981317995786041594061628959175423156660580877880429739448049447524170193427985405434801321897844962573801011372712052289121484430350349814037611969670854468768440555154951313210657701348680719173147174658248841428289320249780386668254255607767226858854889006323295446925157594114535831730616285451062854525289216972429700036945996245886248110170774135313*x^67 + 61388895593548956312917342579722151220793878456913984072978395512792721929654810803411682827691569602993481842888224207325562271705831476974321288242181149508641226472395274207061059949857117746660533586020692258989190315919222815634542499170040693634818194030676743855633626437959950060885726182188465251041615933599162479850146861725873846655976540112458816494860591776537491554389792534945913957148363699322644662414512426805156810386718609875563055228959692589177577927124960401813485016856711443474548682199602268185267529879681962374574622638283803254603755845732616139170231974662575466191915785919356741294131292054972147861090791411752741072851161115310100172409037039103869546864397067749811615180964878465557284140498264849014282406195749617161979972283288991102321513378918184810349866513776356465517748925053939935334738085354101144713217559316592156161801542831513003403485061287894304353031841839866850751928715609240587858008941321421346799660580072879563757639942448487983721761589451246256539690078521864377157035820436631623720520974119212216551040877128775441566232158907214327894846515390832783348798753287634267357595438339534473397239120306115595945340696091482817550943994803996250893326294285644697261333236503532205874741291165300005146593302199376295666895507713987224392763029798846091490495406458168168715536115012265625445864865831101617909420407729780223260412009576300088095926053269842440281495866292287287535580862323674118249281118265305039126629345048616659895371194976061881660539945368859431413196202510440623049013299309781294271369975719085233581305931556721137285150582503215718594761213772559887917441990683423537836801220703725223290482690787839484463228358178102989143592954083574962351278929914701282714362120687161121928587554869467345492168706297506489581156705586450868064978550763824962915677435014370739100932898273607130209645634549555633263104872306535148634064904982532100261510880837860669298030092654504218724703868812439290581648041875252331497439910021496696761439022020038088893337011889519505850837642855411298086481724615670989270412963283662307153295959496751886049388651525214216883440064000100536214865364772067146460228449991956728084781924760309618970616407020516509958344444776383724065660046306139797667203253112997020777840399168514813981241419447449391674066035771833517372747046182075876823917718724478222606725717386518031028114251750157567990068401780768662733668976714660539164850234816973293301689221770055503388438757569832919106030195089112650775509767675011557401231159367540546629435268111969731472063915672263912476933893543944496959877685583912275447507965372453072816336046810743916086618285722405061737643987593016537993356253944217320002840013544220958705420175110313175242284596883177810517550492510578062408485389315406285790721312291770678240493568523851497817649777507306108324893697122511718739810521949025751613596800431530113536981544598342699331485478076982731150833787361109874086755316891908508113709795994668460121308444213228027198796966096588588039934290438199462511883750796077833802371387463336255175700828092363723494720*x^66 - 33715362961957137290178076326146005684073466782366675372920602028770997323338474004858004629081359172863395473081005670674941905362194517065085922709969157551466485990759693500744210234601188505817299592562155844423981716900286685473953905673541105093642247414653702514862470643087075195437460191850114269007403109530119155388306914817828682105771040290712449771656966245876256803463850490954382882401854322335654946345600197895717168958194254012885924977523334486123340949345573765778265212943059620558029444959863629728933744567105044453555517653693370988905132351947319060080999963709320228139502621783257129047205264377468629417502637379442842823786786352387085363803282122553462733274378468692664840761339205903351303300062507544608125448669571721280264413733794995258262663446617246210025111815061064883359579704132462370974271147137516480273175249559992052872064935562948072742431734986211851521518100024883061435941201526155637155718432202296247861847020314827228875822616549033575424137313068785039925383648178202350984004540730489428882339613938734060386528536666433797308921593583411088372720550120233547979454697580849046240813891318097880249797049675042131261861936119795020544478297851540814830023622276143108656352176299821285115771912513115253424570728056928824990864366665834129244261161459797117025632654000994254910330501354619881741302363632844000548133591816823350211334855626272059938907782958912992023157159009174844253418116413313495043176304285029470879947141138446144989813320343661997318692810756170935207668706018531778029383970725823440057629285570500731287140252150542079240559463446092700781495166002768514456876047941765793781908909514168124566857302388452462406738068261123598803541508563286512992219457336749573463320105736368296402908211365311901447353310071541974943588105763490736782884214246875822611297948912514902525821616862187448857458288949412106183612212055654268310144112645983142492896736395443721777281920727519115750640664152176495927095366790588973220465569524321393319201923350962246941400422443559520578077950153037070284743868847464454538246262071375935302070376687134039636535625351692564197776355864322095490768460052311778079795917523701831984856532156400885908615395370230751537110248806805979326012232504774344251415258394969966799472085585474950509430444577839339702201910442241048938802044600446798742764343269583358922442045879336806324056754839006244993992685150094517848058479455241201367398101048725013855741345129973388317790601590984463488217303349365746391371188160756569082316265724433182301574920205238370703617440373991137823437700874154340001992045001947756639594946441966029271286614725389612688314113762878018439567853778396855683049230885175203116715930683720478388103915964215537252581730390900966648265206178410345470698124584127964537322451659177918351071485081796264431631576065551443228603940914510743819722251038256940071362738724893933821270110956072631883363271868860379495717306324928200218292262153582541642901849118798267567977467891796930560745223458064365931298569481627147227605398921219784724567022481838785718084983331387761446609967949205769740*x^65 + 18418810756096779100555882898069503381009892288459970823621123788013879124791149171555155165798430406286100302642699565652754540572625433274081994831271357888264168875388015701310544001474432662873215178504811242371320610876525992415641811980322204692747522093302088588758598350834951811445489294591918818214978410296706606860879018535077437159287475729168895809518335032484420585352923164267886156057264669235788756825216920767154184208973915307875025156314706362474853947302123706768628895874862181589787485720487299851018776190521416697560706364554999673601732853827570352399698981600599586825869784320071181086287875816165158781519748754746257786910909683665916435969289678206549541460749823199642528743382074977137975660343614890038158042807466129272096062610336134047984289444911335835371914977320416713557809165305137834561629283317062440710875206236226229305162004580553412114870909686354691942434921940459929602880612576620243104349117872319716460206636062648899771213356954419177159482564251211946348502157789477475538314888269357733128303184727127475833784176900829361724245971182410617996930949404585574971533019735655595170235450293966459059966441194196015850506419895124550688179738920582316842192266065860562883669555128839082835386241359555652048287743082532688105668468527545021201882349368545998068061699095382459674876751857259454928479015011967679423150075348603364081740149025803967846339685469274797453281999568892628660896291390188233286905128238407390914292911424473364157795125827957802932595021500170720723604898992736830800548588367814941622799424105999325512705196311381901942431769486301498858337403657664564817420414191806551473997544874671749539365038643988740552840033389259076497018617910408765998448235007133063485688300314469906130768502152145915509823131759625902522635715715622216208520159123484035425929755343152613918301595546499373814110479302712787475548873581676371925218770089239081598924529851976439019555959032018933016117118485413208423388784723595054962959842978062797403796439941097000386427006673766524569677203225976792507230577216647121094544889614479436927518017426172548824051578891311743518585621252736773593723583096121746773135488125446262188356772255867174742802514282593587778735999901297780855678463522171856684470631080144689555789987390140636082801652771657706367111138288246642218310600071525013945999819632491808027864345520666979040022439737039295860928258694681784374751639194012747308108381653642532872598614941325644160561835864597072574198910376972788615803985194795545041309734757677320101834315783876889967703743829823159345144930860199933187260817413174127360589428565429812982656505997951942113447103032620431711747083372982222398484917335478592405306975122260959225380209919381067875327630112492012939185070179590431045234241517844684965835811282132811808040973451919793202615996090192995885975631429057843086318029707586659294575118612382669588170624145733040898301302292577081663410184436809061422859909372998450252133510197892340716862893290938855286142356994939861547990993838308883296756746436341562883442728142433717116958181181903535775180466073867461983747870581687132*x^64 - 9993170858340561351679759313572842188093154500522538481468277924326673902144143497987807959458653235591788984311164569199535315696215457217626508836747774797739450006707769847960340235092919597207511428078096461108143183009471913229526231618717382158754539444850460482613153529016930333766167851321247292433453783136801853905145413513639555198357271921180164761829781058765640041751535897858419902766938808226846892146754052058770089550697649673542191605452379304023078686085120270256009792900575798459591180767644062311493590326834372494283999971344617213581768311273156998270014773874864608415066994938694531378117156634617788650312047253956952316662206888898133510029416462714742101486611111299794856850041778277080017629503995073573884444744100145471011906291482054006762855016702189182546814176168712461095850215048286564886966848156421979694841064193049266748278303420747555145796693770659813439246832882771612250459456913008050854889499698722555356593803500196734784902345775342636575853135002328447108565449502703004453617475979367241517311468326972082455404585219153868686977488953378643081558510245176777316343726008385709710333593548227876160642080086009355921161540555060284581272016598238253221124474170905727529768513554247123839840087020022720333010256125867242158237238429854993419426030066735068595235733449875144929166742435325107223113566464108186909581530981294032629460394259871454091253940677127735932396002348388681665452431101288943955830106484184492605365951210294942535740108982397478751373900427463434302558962266938427879772868261067808151844843591304686062886861257797617575724282389584080571590409168349335979675238305865107741494589711140661948495735102218901907606329448145004779193723237374741021667545771345497556800334021399489816620778721276155823372958943474766611540613862548106012042096877305814896811710888946434679670778658301470506800841777274306464082242610775078528775376464365810016740471807231362748240648705003728524433168613997313613360784197971587608509922747995248376951591291272148705837935644379543975835269838165365392881777364539125297134520735341486364444048814965967483061375569236185930650060814506103724051861873425445822281253306357018617204940548341706927621477373682041856875688725299315587197572061093991158973709171781785663524447392025696372379386200074358611614152278257980866235700543713110938794635221748260147585623347055219116974283248154794179543855498778292329502484947801105216870655758606574024458105861962647876318315587548600549728097264572868206776198793704372640835760196169330262847597631241903212407696323877346853994754432822955741014506005256667111099558659765388314336622569577694477516719097689690280805615044731952486845898008560323460686727554697100120006458198321322236347233213644646916199282740783215581538722508394029860954569529872539642277638236650524374359754247213657018174947424426594112159463046182324909171705204893228785911001637210196500538540315315217982751039350754034427648536010903166628522806918454250671979556800066624221634940559613691638634130397780627400893923168283808087137144000783336293247167324343422768100052552507372756459650482621372151759718686573*x^63 + 5396979247778455319629198501548087490109798973196902162740253205598678852539332422407559420371057038118954308309584356484819721088206627843361349947425338808296786097372040454787558611238740971607142891654105294682938299455855679768192219591051659492009355186253175224432521635219554694733934751754975326666839027323297171689583647920296606885562242208206893903725471824542371412073022619935032815103405582382102163963063096717827500139931188434992522797858125663308244669980632269414071536963887593381638729731147282336890261785569427784243840621827075707209970735103531147237850685014298926586545888765625574756381914952813678189659432653391526203688335340306283238796915345453357054812176619707442506180865679511654145656517444393913703085654252770533055165369491599277784932989425980070554333050120010334908896889389832733730205369625479358508188316825346978216022759660848936434353940217560048315342603854200763567893432949238134732456170487920501918641569261341274992708634529092456903717934701654346431058018167070779257817456377251152712778260193992461895131970748450386728286104609907385116916527909516431220589141267384197409382670381260005400950757415114028495945218200588992070224436130630912717862821797729062432135036414810315870430033683249462435570635109730315934719573605348772802733910944962249573725274225673979379786306455431929629469506084398068262153480238145774839022552321352234603740615636885448493959449827755009296596729034040815997945614441892563528490523157407505042946481204942752086447889512527615564889930788400137185964858712304857989797827643988786816215752562722539752499724619919511069639629063852085703786778815888514938138691197950209433893373577562953787583580447856491656703376331191643951528342854634497721499322275752709030318571509950382724651175742744778694495840126867963131475408583719706406512387953531081015531966880018003465925142365343702875135193879598390670014183693943426519697875659210483711641274221801787201051675307810747498956136283811976665470500678602959362374780038192715844220265518001874326984839379723869077866731502782598821802668097023016234920174459248490515922950810098199391656327202981326572436683203752655321911632905156029534132333337412521106157926840582863450933873299342105483540267370397027613032150170391105131652854815063721679907060202498633725122364447144446588765354803187077871325077680004553182917313301806477176589146393062869924571561383377836161815160107684803107936662343624028223055073949485281174169944947201259174505717722593932348423578510561552713859980352566076965592181941972418467416379447397512071903067760999943729592307761092623148826331578654596655448099628835247760755574304042713855883180215109685165059986476880522853687280563535725809879493090163368166780818510340103933256276203388745411367834032313865451635821994819131106543846586782587982361677125481517561513154550582259548218123537052024668377327726269249435054228024703127527734205942199303571012549615177189741481604318751007886808474241645183851960870038053705655627239846728225714707418566495468337396956718992216175333689126120189721327691615570117670955945834949209728614318592812604254442158423441909580766189680*x^62 - 2869041783527523424233061159780041196461109666823725113696212751401984598107733775732182336013531000924672192700400261004996947739727443062539217024684545228056993787718046783998166293676851032339440102645952849281109222943233528726469759362857329561308444910156502168022163752627081447112101982793038340251309504654897082739732622502337866531605089348996951974200537716512181768099649864076806962482348471463721670683420045846972086541626117245096914461133919293867102861250920330041365103741205069658669243547398755412127079857568809867240329402475061372603748809359794394176988384979549826860326827134825227477922705778058435262355881654622170793753171137763924742608674110955637795606318437008998194726188757490214079522697522654724136945775354057478035411151587539329977033893564591205239637194718420209793352592924457205218030855825169305353259930736852241365409898621710174490574512139996393668465145284950999277247787720464098291817307309221684366436266406497245780367113942012762514921666606595292453271535221832613727455863246064949658174135368702049589418105568533687022790752749658030429399124506018711058881766031733705194551765993546933977116726094437892420295553656788849381885247785805272093220694017000838268215071659536863700975577998758687637563441101391376404785158628894430174788875454977902166021589510020270850093332279678060234939595354014722361193346396450829712083091264047320242413341131108835534670666271505045579943808984828003036208301500332691859716053325815063822256667411043407157440975539702464914931294750693478640888041643046808095291229137520417888733041477362300450914279262377927713966411002175245697573922749181760426174513075126060559885739447740444471103792270805701230192438066653264715263459920441192146105636374003360171314653151142429322028577596399496239324815227773953667495365253764554277881638140596891380618740859593561493269869957147413138377168495066185451110888714828551919178509805788086417049135053928727371144006124619842430593064041314331792996632425239644129924587186825212756636423550303703189637760266411481225850682673119597712247496368159692884583620545650750614911087584285099035780460270519142319983505466519540075129180922767711079980057191700272265041624132311083950728059415708003946174460671598609443695316483401399051608567128037248719037944478444374221582054811871916633716167673703189532325507755029911001746756680282678216763200627101530723720457153794899891797667960512122311351002372218980503186300275840656991449244676482034545844410098662128719903029964713341368859562732779959199572001010447439938675417198703881132952539089392585485450298442985922185716539507906315274898418418347798329866928939227214142341694752393439752285509213142508063011315980545037647280486406648598511792616335675131277777470104919721826075744338739686618679568480342436125914633408670581591111624623552573104599089073854903203149392294408410525720657787016651767428634914197271620097212752809819618034368257328461135508423623882437059680649545100115404548466137818106320990411199243735867815434646289824880647808933663573523206790098336585062398612824085003262490313157371753888284427763542430419644598911117850620130207748745449356070025*x^61 + 1514228874996618396299226249321109342820246410339805144317596386365893516928994393320308483649749690026745160076507884502312998251399910890809503103235710727101358768729061281134670160937913749729237837561455153744585810017643967598503749540064137852642573175292901134442994446131011243764985431719883449070115347151545872138879902227397251486271721072168103401518703152108345371621358864385455672428532390368572581291449875099972230942824715707026289688970451071603414173568622412266493090899893899034875747322308891061304975864212581869341949064591276855713605072071044445269524274489325000446278650671663676666743810805472311560613776131975272584049482340699152351848054133470164279353947428346309697425524284067093786085282703206193785200194781115309373827332629652645840530430538285400574857692622231152917816024198562952104591031953247218866972128957474746753535229216714364647273231568626262002685685066722735543995467756540221335639247913627983183811736023751407629372026233663386400499117739919216652292677497424353773006076262113040216007378042245846880594210955911082671067961917742553769137455184501152697706676228939956883376190230979670388127951084287728101000480050924874240657870021729589765974464219445698763094750386890681889493579474165949739598330441624947592478434782396881040199438338487382368120975624251298115628624867534537815163354533450090664593443335313212235548063428768972380938426623652767016433669536956534902233086549927161298690888226888166383927828164583749995608222440503654215962624762079759359317763374447237470524308627782485736044049399076985280432444608609254150641795632615346998551897823978931017736625214032141915211088554569204730481751801039580821685576987812846874715870402944137102652111760516654866922110839402132506231550775772102619618672597586923868671299279020128535890765961535081994592569165385022630718896030371664515846443599403314147264292422022405952526207616366563467112728515659770500749297308135739191390471548801158364304389833503156718632450031191995823118815664665230421825064978571713410972782250811833427054470253944480932963739351449650711900910571027177094672114726305305403144972667162804148370560019298131802381561046257291890502430475756353676210351135215098848523910199773763716195631102480960220916009129301330984841786635334176628355938586864003313842568046579060020466316752968991424860540974012214017568980874386811700928828078545893930488500077530766008416495371237339410425323277997161160069119317060696644522385656217788697492313194117404026134674575409445719565317400694594943317627080474703604982954362064853225593533286102079661915050909515932076802945479117933013989340516736390995348933724982118972044364642537548100473555341964847292714615893369204637898278789629810776115687739016808513730294016441893662138449014591275442542562888645812363347922702848472208767040753094201125513733381536617545151740549006636796233487996360003462222257923911923932674933599664424798746954846028233171577212546322784967714125353566787997285530887090690422312887946672895149107889858954284214248097845195964266826022065048346923890359251660114435695873429939224323690428228951416721428291231237193186955645539751005161699084221110033337515*x^60 - 787832624562116575664239524639472372237086734868043708390277281770187825589202828396917992202383929852389974482583337829591821003549181581165003729335384456424021374857900111790360317299181805837003405322015104531979247888700443372896706960987332342743824447879173351975390246149218223386145199612593341526097713627484115168546769451341204385969281898682365413889039684545841536802142448911369576557971449073325225004356888505470906279260745773710894806177877175801209317411111443515605521956380154181533320692212326626104283612239151629810051818798668026913651982647564717781123022158375165705614845093564104447561688887770314748566033107260803554019131614008069961874062042948740382831315068771975578189504133389143829388270637012811881015457859658376713478704741950213443153606709756003497381732915969634559754886099408621068107574222059394112914068296251354418368448679372810318976845468912314225799000684026085311369347109649965628974157482826427148015523571588335761829064409842235270028367758220750573397579771248027659111106625145910988630264518691046982683809240442342129235845931416328871418037956523067230173640576662764309538591696604337147958063431175779461061439654244913729704697612360521491397052402930286091955281772739287300042210970485609535093437453901847363531267606166420762763313113114398129760271641701546170336116113224345019488330739221094845894127588892812327717295224180652479723225617880940194652061753904192299901167892773881264504910134193025292141348144418255084184440856144496070999629190507634398955981937232998999564082196973691712234097880701234358680179843761269182093312556455467245102548755212278949697522223367395013869735797871327628707438272593434745437737027614161863196082011896847608665405394998036132877572894106188829980680766562104621536509299678568517651605038911912090082955187570369332430678338183970047717715263905946220895722754028059714671976167538024076223277282910223150586504526291967409908470421742321191553583743168052302884844360743606779372154003860742771718880405521077081357796927797184994075274234311726105654740936164241683558610595522998713035906566743336328988061577877740712173057914459897423079150679762305427867780272687103231987510238454542070790462603571347978840716473684121174776130229842464137297922003360452286623301453540450630220950977788829661660180654293495760975284855339948438241425132644391795107887798941341183738903883920361966386441376385962709453152283544494603791898496898719001117226854573397762050959097655774619177448341422567436865060618495553990586443233670510995654411377016360544465115010522226511260839531453548369846757675835511891388979815558066562273761814706708197287570058156868322090984463583154537465753942229231255119584249520054271952754028531088534246902952312200032701329273774177753679849253856985254522700262443325382248162833536969825451013860753014378608688197968768234742549131388841063349833406816880760914931537957740732386504467819758346747068189954613007251675011744128998666961149882576163137664688044492945412588872929923469931059219918735137435933913462849060393383795589051310694329597175330718654689647620652311313759736583184648928180659075155604456213547839556141676488834509331079949248694586186497*x^59 + 405512803142399660110793896156627571992773013973806860339701596817849887848137289644695755070854088954574497643383630906861464685678875301270684820641666548072307415772850555680949592975882920748988144984404541926578880060171549923167375567594374983131688817000424353858241362161012724267283973810265548589739916896669411971498499170576315445128419111334975918881048126115127495425998693888085347672068625155735836623337832243635082733172546003186854198484441093268145166602321931990955096717482871672455171241193742485321318466967454005286920601303145655514688395858069931746231381262827285264636606367609167469638822038955348502693104990903451725095671832506334453605344013906324935676151318736359557764514073165849937559422496699418122116906331343453817571785274521062740659674886893259864611292373004614517337117969814275561928498402608427742432857113446095426077520318388518624155422426046199389550781616051672326417064968679508822374119591797854444410865029059958285499733263651343755023835658755167551548254951659355065480528845233827574116946490567336421730586226402104337661595662283824645357114121585442631008272434320142396056252232188076493010651652487451201301801711453853469539684160976655133356669201929635052234870578772176087056891821872431112703255530400900449413974278319542107068403332215392003629407871301734942442704555310735957874545517661654566719735987450528147369225834862201927929180300367605673693587648355387808237505854558485222582769201582166398029896646421128589210248408231470537442861828937960893428153298502108256780521797578845133854683928055446021808932387507533594737908455136603420878125513407352412664650063104169369071669598473824128508078990056271546451002657434352615944538414530270198979777053683310699203060074304808429235339812686821379332375594855350217220177989585683982887079319290867714459984019513150510850705550310022869448378103483661529853901376121879153679913886364590910897230836289923830980905308659150157893328590067175657723769478048344734871878575525279218336640258093032687209572318691463367525389828448461402430080014289381812424583771702354113540452521196953702202323910498830852692324931684622176988758726431696650120955387022455017358305347448088099182661400111908371871128486941181503084531508301958584256270270791007161794358469245387525957240350817577401997736757111115854682214598563111149456299572717366440162667834097299302499850511221812588244241265130588289330319385011922462007730318908975380923345732471521687438912265416085243639047856462104952868784414895216607709080005928786313477104353557117754343835293042036795960006096093593162823214942123154069823737080390375235959707797076549821306399256771645639136906063489770186077902980668158180171212889846322930773941721195973062096824549594758904653025698965302525278427739612813650925569353010650656787968143941999711568206987124708227443975571543916811645301348421727998986368981008942264486226554578155744021157288453461564402814534711083408303719154452383944043637972310374576783873234134288569441756202039350145917644874482380740433377509781864519138785254897933071711636054161724502010921823121127428234943727580944214501293847769665042097246513890645394956791230572872418067197753733218242760401625308615*x^58 - 207922796860933461856734889234440378019404497479781122217256611220376691231666667941007533828066522354684582048901960617662201643361792840943915257988319939411733896343715570157092702872282068575730070405201752287244783767066892688804783220272391303074687502564214731160663839780034785373139634008060381224462220357074938658786772548590110013627760760005947688831809501736349720948281405804791504527831501493498297285177635487218932213016209264567368114937159690853156065809758720996756845799263658681341731445115521994609948603071553253270280236957956215337421831768685743928080584271562475474926579031261932692865818947644035111698959173649080960908344338863333860727123084068841776703552449759572466559516437349603271739574718363566297317729826693857622714726326922599962363360805586010491957701558008924109496005561872953108165442497483827660286318563456471197788267443081894811914560096717173998369932173643694893721274831746964002508217350149595339958057575345871284333293199070114808167249785217903497135615752520813598232883067532567180967451161272883528566243416555428467657149328190232361057510931503237018292035874687006189967898906976524105140547211046002948542173768591917117401613140343904432019112098223514038539756855223383907081081324676327152384656599444614309655359398460370018758477410834174062984903867423622631537034593967853114796153751745028716318323316459080116067970631825886900410236019614705397770404134445737839251629830693993856989450128457548854059616856685355505004276294084900722388034066099461562221987899776810940846899643281546003590292025664655007386510006204056225827263362191987672907095509456730327759791922105834686690408077075208216603570189653897539462709628055072033485366026134867935342557286612049892320301434740338047496422090323384817617836769620723517358711133305656638706074969857227163992796269223244208901453413856261701860488824080417800906185445202840005626860607212938273727723768508518857282539372366993768044865802833551741287775091881295181468948515257247135861518560194831780247793454520921325444818365176589405945660577658195876932346954686595403299274876253970118338168568031335908994251869920901788152120948110618175785669566819065527117827256958192591332992517977736616295603210316083633449821574103461206817756347234054404730024055875220580007880420000276971861427582413777747205850699247191015809164953136602721235032816643915900455557598459491796718795931272837102076136323920171887118612946044365377452059256151483463361310145086312047470691765806930886940776351591486217629831706418542557207012327077513263364149118649966580958017692111260914494766868263121354890711883497687160732781915679832004781924186720505827647366012095179048692286500293512063859227475158718892944249364814829214431347388503552624017840997276765149858048683962545861351912751404195502052749443036240388501873056036649756189079735439979315490933409294755951800316349327997633102589459009105293439712943391001697239894467621785347204588774948803162613997965673104937925266555416992642522917133423697987101073611002024776726119767720539091777847446806170982320814218237889460216747638084024581959161761109832789405885424411607043079675709843497754030688703420342617150755636522796393710353883595276827443743559546*x^57 + 105062653572564277868377269757729417102343163280154251515950130791457519558307534256010303972807853153733354647013658464766227198906001305710521656093280659417848806835388337231021379982606117944088057890955855291473795177845180050345780486670248843664160034695567662693515194384376614459043125063371960137177442450185240427232705988888797618565817203072205961676942714930945164486425955856030123464102121186609288032051455138927885888319464372481183548088422658197984833252264487004992267198527317617069416723822077591457358929794752050888747212527492792861742387463814847634492575643551831771759407677496381366596993772721143794401671017889295233085731059755598708205267685405185156246755951217741279572773521312330478505144073503470919260358057428385173039221085677700138221744363448498852637349432620462210667319990606784029242914675276536758533863783685113985877483228605009791213793056660487629494679740127086293182675608433699639143628958206432038095784815844369573696218048365958278168735926249416342122932037300339288917297402073042802848097691288464422935921044789039395550794871417573832370272979550680766963920073713457403657013673162710877747528288359373319753514506922521027469301321432215073591700829455631125207178769553940816468944075595309053648789512745901772492140240704321416185696565097958914275339098228894761807034421640897297086437077191960954714081784461556482288439585597084483686376053614075397393025366368139533878514866406769407809283642794831360793074315257013473133119253438830388897624483720661230060679236603982721037534225410604415263215294890659033577100059304207718046571046776591122251982963016265955666994742251466824337660936245435296710934299402956132596088731095092243121741724876701564108369998101245257274896992146411628335581425923120622442924869210137848709387914238739856375834256032724059636926517396286058942986830058002838822175562810448516006354066587550583574349210849066241416192631614916888058938304815569150199256496094303134427876816536901260874222578710664262805751831220038600451728475745610735886129560798166291369856443793533324382794252499646507110066064018698501102229679023925122637940725977193772783279463990119461171047309178518929427656480624955381025583894943744218338269883383958865505306289896548748511952811108889443052736410879091132446546134371800448883593898942876101423427417477076121839354958311327571886391726539551404086411988860532199571409316925186341643559115342314099665986885592373382767527274783697912523740783737847043634971928195126707167359595522946764308140746526349577898935830427543983623143354632500485275211827274655509686809686104324251026331930187594064906655843866558966352722052878635157776120172356493131732453265134993883145886195384262177564915248781804435355004509631375260866136182090622185079877988043814974199929576538905567496316892830915606849243280899777882181352708311179700346179238704014426212877897476556002045042643211385286614904397003803943022001383823619356892325165313591900078148197437885918435914960433398439926805176039978025660521604221340366875783898560294726813259982506232599734200518475901539647777288931876530884758958004286484835109682842918935512379551354767182218143080157550275004115188424226212506642054838639857580387819417010526021643079*x^56 - 53365250104525255091560507611144821699091662240520845515144241536028974607910263415290547227504798466813598408688609067553542045113412329574770696232124204519406407397830289576791343045885722428954031778241645232333367694423569658514956132210093520962823154281450206304672580474471144023245938647808109274154774955608189372907455784078337784782681454637096601631365741395898486794650533262807093381211675242047595451874915405790217635644932089202911872845693653971215506166032666629690555760184094742297538600560197488190402275572627567186497954280984957822797226366998546331904924594362940668402085392904274552010167723677776846749877898612804244079944143533409109640774818347857473153892228732930777274458397321826595246164195302579165049322886580565478216001867072628521360789230504370600106150048287474546536068172457100139210705554809174840790563805419211714654203232468497906119481807359584738718426004178470587820949705271666692563926319330321926282792638779397849311683306327124446267162857868276887080557955515955812562872905161106748710228622904571663800055179396823633612733616188097439918214461353884604491473135577762669760859427398462032347313363255780686502558358060238186539578365512452779234033668142325998802799585367031994392041586587869242520895738788664732218592790910747536186783904605425859008499195261117179423635780847393925378462436097719203267715997409691499695730554019712375645541168292630509733050444939713404920062422264239772610889496499158316666675487339467111154413899817576411251317832765785572840234339333061542163072028699384077021965515173042045321906965229663453583773891647276982312494445326937692174188268435359292359115580115105788357890603660761565654908567239913037762067645479317752186193218939096651324500956750204136382021541103687824174646833857345293835297510480865744523580092305067694018922074311558821772642679600142703811122750568212258422476982150588935444257446478601424089532003030058555442446506797307996791595337992982389749442886865107828898449618710192532866775485206154405410991173123425613537095069427095280013371433073281912436283349215146054153644021451938814842374180839919644578230132021738751989834684139228127139028650557890107554564729548930038073101961426197260554482436608762481297608846334807819362955757793072411858146699900271706757660081390257056579659398106817574900609726135779649915406931680454825695232614615693777396342507975889366166029900406432938633219861518696786427703786539108519385847904325603298290799457418997734316378372344532676345073348439333565173191547156520916319915168682139880346569516284400870097117431859308776747605385180334179222207681235176342089418965153754847323241606274880970213573139341695575311487308233135866394893037806001819562544919782535728733658944846473114217490660736349509467931342545361733364985335193359336868880790139115896415320060631558376258825369919576435795899909397276033355639949234869000599410909690642570473951960659198594912745267522338565503617953153856383802691451668764021140194367159004014068491146817589084550353846210891682874950861764843219830598073093071954911076461703258094731224612561905103301802271264381010211364929447904335225772673589044024565220498910252116152669437071989304719885550331766824347457856593486318198522381396498059778426*x^55 + 27023715704069788426388745198496430261777096854051250630833996430331838152827474440653369570609781249290041895858721818779183105711717497345460208976896267782316607072546845983817276414970173625158290804418983957796228619657542351425425512400017328591410188622151617664597917515558190106129765965153925557805487004489070615328499953864350843140862789414799890752633620788244479470330668832007069472747469606686097745708285901548628657399794263932517102689136033107417114037931667475044137349522468505787930605405156513361315614795156182224611542015936011632218380343664188391098395181043502445033382073296283448022592808642461742416256109708972254301472263040274495502207170592055158358757808593333387104279745386242031275906875997638555630157583920396299896520269054445995550979972254271333818251990110159485771390762227463901615424297337504926597373590148472547940696825117631951599850729554092996702128097712017352836456296459254174722827616957263769912532043510011557820779309568429587595881107760782158140258415739402997415793678116973592265423791049985627090276184128322096758173468529706186334865161940162664692233952274482258323796809965574823070767520192644800953851165465177363959971942967321116750286118384564651081586018047038938478219289551410880131845724206288215393181577001148483375147892072621923273470436202024535245760561626921975198816873585743767659181088755898234753553568154788687423970543843723164933667737790816755273961581881172737950837517927505951091157552033772510705739721283984284342308399963899705461130917620242030949263095781833567241870058762860233478680915163510704741342434039807532173680535709021059661059518003710137817649987907453924101504397592653019529830527049558480709919138778848056731412759094929608779439319684720390005893023430762524225237030622306646319501070972630715803218640717726563231835951730632239582847044200501147411830466335664611612477422338368665931874482992523169595497849076748952448407863143875004144776780209190742443209878607539655391209396502228832290665563924356359275173614555322020743541246716380787834755299200296344459412722587774695711283437151765707099852182855134778977461304737862421232297244390618599599503873584371002307772909746416059257211414669773287531595516555330471320375025492118339205234999306395095735488196234529649645051594891298576616648351142725774620692511682308775453025237873230100738079515533286182046211548921393690242571809691101756231810570934132353891808671398199495963350566408865055096785360813963737679363606519067496849688401703638988250558007781796862616244119793024797359686032381068366398520358009927447467162292401037756774259131524010399160661632438237939156143070453490147673042083779577882726892908898200209185133810824882250004113145497140968136428069701016393677918523077449607524277928307180215845121618505474779629695361788764405153954574636154349529068227863654175983043596998885025227347518274392670049701912749204634036682730243728609623248799204586042420694939513997970661233766017660631348610947728129722007790129455103324046497334342181402577922219476988735768169925004098606491130443373637100935972830181728736556048394034888363908517273705172189362140062081635358029841864562109964163284974544110017114709845426051566869817362476762457150325784209762907203382515212482506385*x^54 - 13755758069320232598044373650011733058734535663127494633868185812221014865656068270425159665699116964355100617826997253145297791077929587510100083061861714490433200638105403178178974255771868804246927960727329725776297960536067988763225841126007254742221807781713058356575679351377755109210404424724483162344939407393237231903372663831149861725832186646709160304691729789343619404205284549189918504414120753556644274055358424150175274252380864487679278545361509445816386524631891837503822661639242244567273002557864386988306105251337657090179769452120803283619896861366681522141620986968402795830266123046842386417336904629900744255843927700859642565633702163426237324048415553197852398534502408564956896703577903934398200331898489511810869241171552929855931108694862357665546288538651897071574859677852224318806611841286967953028026870328177660895936572547191217672182700422004885492109490453940030465619154355307887940019452313429689236076898578885944513668903830623347235472571839660627930638680638427989289955310379816657416657152672671645805833263582712976739195437418570013777133912929718100144366770685309054803976023724227798123901242067301584156324016412334662297945756711695869324548624204154603572946836373721657950792225105377855992763155072493635215233064813959241818522064303328408421386886069816856762576558060259686074115520782309596355537187548672753070851786993936609317313985514198802863175841742802796162086657740196412015310087263579648669863953944429065696630115708633981413002966832499044249522547986383340741759292692934920454774243801269070109599228749022477117458972243579011491592802206322620682435810646020724235680110774483699890829592128271277246962126651882281915871103234457351571565162339043442113078432736488905501372933985192328652938145084634285740237538940202464477938384415084523148258627065243765863706238793835833765252683299939977127402178918778713059195962766484391553675356257518056505938860433959907547827113336737734368118397478793638163521654363202473896376981797187058292002176524626945158473302590568993537050876593580486466454284164023484080417460042246864979720598556594435700094966459377943296176520808267392866531619524193497650272489916772993021438440021262670410127307549013820897853489075588584420983000119623875600394515631923005742639350831605738699367886540693667707406121623524424069907848583070598105851446225962448470926704523039293544946041915747617210285051287377063735069186190043029496796592157515519528643306060410018823180484410985314474701905334134898302147422625038465672346701498312024183806217777635988563135248953650482330714517528719926848222333795206367198402132119148530234372788416566357847759282526705298866964787978801180057873874557057313263175306778493942630052662683668011459214021307615794066159430485178031955207332678979122137363387611586884509170496346938530422930265826320342834017082291517714346763685872239563918108400522324221198142965806353680825240866637601965014575839320512973114177109008955158854044193185561550781141228561376487175836405723639046649032135951164066713901610748743274917334944931117053626707371757450069488420111593309313457049839119312012747310242595166464231964306676509507925381013024254969450219229024239197194490709566478285088431202834804385683330890032147863653903783629932418862680191326562840*x^53 + 7072451478806031475988944440608201155485993276021480977584548740972660484256937771478635198040723835315969933738655507290031879969476175459257313548169761097990943213207131345848591982556659489105826849759950622392792367061106422085589280249848376978378364312455444397581677205217402714148216397556014565031231328506953239390751510498805953793602053302784406392369937708888138323495811343031012641894943221364698549143393235475348997864494826548420344788240410367826144893083608391180493998211974976892466057310263892169201045603751992350193968829624467631329665991792759416831959660721278895938144395037533026303430032468662961649903589354117551596139990750960312793394042650433144718124485164170043956414377015342605038323920610085531913137099722255077034689644230196258997586231363713093254953719515658027152660900721084016878961281223622202341755337681838203370303228718199091523475700905246489423496198482316577492392017401528219509033265097658502046408408345242206463763858698193862893015930235578345409945426954456512658457661236432028219721897044301183916723211632475278366533730008873261776234518188647373213991883551991831201602782787357108633242628286318688379150383254426665373318484857824415249113448315710679927031548503344593302534916304880054829840851678793607765193725776218124774377813571685962595169213667402311844218239198813061372165349660902699204625588286080314077371024869146279352756292750780902212119625297484558731232426563534126779666222731196751527789086501689390695198502265904667201403452605057364875225305315547926041756968192712746743303223894766071698688891260557173739037451648995564557577178827626288516698599839531017933361368459529038668429529949761289617549404084092514479291194338506034830292365057886203136341081184288044423331249360706864217038553455794129749019777215792765962728670527272732964202446134842799670903215245390020729585844220894126541506183241691884159589893851681045423158427388621264527192538529603166255846279980407375569346302408726588089706951355265928278072919175421216538205997637716423913971926976643507640643323264995581147115026144455688359632547294478582457471405402242512968985948163906076524873629999161121530980384340313009532943971526208435421751253477353646842312034923149321742959519005806946884235504959199379882310726922560213153392922144051214181420066431132243561063130999608955044407530667067762845022399628516586418610850531498358002590341857983665239337700130513855944512432528552045455212350464881048867649123720513490373841101948823131813731190681610721631876240686456932537952890626268690099529515691302823519642841460600301753155808037613973852497023585812393643414777249694546911130140778177823371614417816940376363307942454405635161882491230299709457017215503201985564340973396954481741856621266130313286685804840242504046361228301091686611960880498886462513938176017472189335919693573403020724325465512655503595594923477763076441288974996728276086709839254459215327508875601479440478221028508225242528321636876112349176411556864220452335930707767287855511717096028733600309999070587857889700342979212510624187382982853855248132349956741391549689613941741027718006782549153505071644702199729141390288090808030622339562848294494516715714895008877206433556281709621277097138159058775350009516826428761837597825137151034422762619511312821917*x^52 - 3582638343385983879733580335295709152897386971166092636088313535204425549391147360332218773547668066769678835787313417598169235466913714645385581348101385694029057906894237894363038044854302934488280113398024286562064835011087725808867954694044269781145153603464886589282154585947705112484178307334759038314749934253624645373992449463320258086809462548593870171459223294910368153805716500344870312109066916472722257323847168789419383100553883156516065637555815011572000124956464608463957339738366734405988481335875665231618713946416376649874108876589444500550344592380282567788667318413343477197245969883360517968057902679738498467728875863593772251557179451080540797903024561931411029037161519845597730616170629772463339781211878665103064335310303567376532207097702384393660407786714301902470142285087790900986911088770092507015762065524676800146369432126582104388258874129044291793820762624866985854402381747499786168612841380618152334012774634566988789381115831651758085889658866315008636794721687437520224398258359185300067788668492275946388651532913966102465513263994031095989655293884474083982502967737008792431046400277492177401146609829933429802315241973748797984188252861453999165943762342911488365928943618997002423648734024082306356352792646962457596912096159217869442528130731763705587999255307624493075150715751842186374552654123312862170005772218264434212838644732646716723770506172488019368684871688853266183754014856977234681015906840230209241556247148864833048369243316493288910504824007702266301789332195624317228007758596931885367580164785662728452828521009931571996658599347058231987506801374884071681260019499687699849485320150444048032062127643167132769652782676721585757922612437147809024986438297045813951019031280468928141140135568209067640793775202090880281949722940698565574298195953222078868060461197880439849669692496287306519581197764151780827194530401953367173389433695395336178252707735249838008331553247023266400244711834588494305528068050251300805146456993265909952275298876519552943711360368442592668309285879845576509987518885036022345959956278959526717076429181121337503648369721758330457637827943749782952854988597053272891095851502777500972797138148877888393251960707320522062930419116841873942985560625202844712383502834832445167509213069826425768845432240701721271817334202475847580019083369241350176484841252315742165975430348060811508149303897345543449536110084624726909421579623034494668319882997592163486259407311737469326291887656238289141467065650804697652048788196044074001601273195628083585028840302316874351819002624639304073007400755634371331309764480479202481120754940135929685011610195383181014870237888491575428717118098782449384445611321973033863691323338240406960553622504114639190270609171474280525417309962051999355929015533996492021787456829225637587166591021683749290590638274784120545880304084252989190361763442719053062778304150690835411106839251918239316401247495594155779600142221268946863592661459567585278089225727790977400667832106797275024785962699047534331974459435542520191320856548229291816181389523198875136373077311037501996240992574660399240184057296293054272721607955360891368024981212057143904377512386929766068586222055035534855267780040231217512213403794192595985523965993177201939431279084555676275663696956562073255385663392582168566101002421793937927032842815*x^51 + 1821312825477285697034498015155416627656097475586724321880837323449247315178510242824850276706942613928994163728357225244972001136678490226604940525753623755684382942321202941630772444275406438941790995217167334528151685395592471063742702883529753553140504949236248034993326421284016605004990889702822021714329321876237292640491470783256140209802696799063053618785856705151185592625718828681530324365858996344775466574683406365476479596701033293625109303902307406515250985825542239894014908495589652644492354241901833507194628168605230364575568441640971608363069841967741760989832672140733972810159104587285206415722477294812376367102175701395133407801253363093971155230582208965793485321805189430249535623516583939848509336097186624246814975694816471680803011529760599739870456084162758363530276986675693875095685234600994160398212686836375661459516845023080429018982634910160091153904380421208390565103787154841301077728846842515219785194539507950824282389321445879494858009340382897568051352022505982258990404079498950935591714967708846813473958991854003715886169242758212021064794077842810879207106888881428606930561490690472166855235261699628444059624773425371752070949115246647339729028835554811087195118877103778498114412225143499065651495945721768534274360928560482885171417701608678254087498121628175060112495182106687242024088205792985234414718604188027230334356578050466425546209712954845416916573845260722485996894291693703089451250394397133348356827966771976969307467123130966513707747305117379754137016017669818395557872575153181381858605941003512731061788020496589336411473154845541248192575762288892497038361156217145063448065415488445725057257032842260258519421828368226883150687775889962254068365112364742422004142823864516740262125120831777336823730762701879310024976290994437863530156040875213647734498414985168549067556049885558082719577508111309587530075864120730981189118867677620433696132790605924185987762572081722112241697008230577279064865195905949889150580002906402214527077321517369042366189127475524791026435249885657657456431892057639769311578676233764731930707478429519771225195485389103147211040084514870216416899558777504763244022462861421253816426762626312188411405237943139389262983515024530995433013595273359213778439078636406733490238571564907022463575524048046594130226213392614373051856235263327419940915129448820942308858467992020268219975170598092162616937818278875725981100523393532208791013881456117437052088883197566034502660376388419705674053899392235458935609567067725793698765868678360994744777636026053486499024411167152074448232048462239937670121096505789398504948200376842918921147109885527767236350568070185901272909605507714302099782833244084425206034957467227066483262516800634182484507581222373856554393230097096773787974260426452973774440126844682390854041546371070113130533961753157386216303654197864583051996855428125812545844542756211670131518382268376832741998285902709259135602756924357207517034917898426764674692612542440013874800563804429176819781513456420207189333738141588540272957529001427568277199410595947013096178148758050993115795467304535868008991002690439506145363297621405052349890579135698581597179142435756071188621481731950781561963816093490117547703154597266578236981163083902194656995577853091981286325521162816483325899736843057887135816153765739363557060208323378732964537351*x^50 - 905470824354137030340534354011418651531767070460854185263058752209729830051258557822987078750027549983269435092517089816017283581388766259162149619952552898117146679071101178444708198741836809167048814456493967046953466269112599351588421073690916844050347160760223344526964996583314905230624024576228538309930859611565019752179801357298128175829740722460911288609457749155874677759380011512971183866342458132239356920505774158201955190218853794135774247701191084699584749719144390706705718024612307276598104997704393881702987213931921173674442823986107330346809707625440825576537107917197889555337382958908155987932917444748625866613010270747884394787867534473274319171072212522849713103004342817941015954696515149786830852046489768711098210868616099901571151989363917541405300253853529386534215249534147871257403253556682822737103778315961667510570952972761699918356296594815761348045304169128922967251462073678861312106145916527376693109064405425338428167893390464823536439456078042998989978391734092557442483331799189970665431410702766977208882333802898575373419061165952891692845010443618293100857929836899218229731392431806619277119668103904130226309993975863952993744777932527735149854369551331056659438714756886674728364853988547572478785339394323589145465893560599117540789229020959828891924073618731603014905432692627514761747324692685443003431046573859414339868755624175223913254122248826288192181776386360677319692332924056178336982758272343671552134866056185068255338433929984966853165245597290574180826657856323784635914100771478413533260225278939779498766514108084112187840690926710785952732834879812364312826141577272924329682466824299373606314563343324900380728898086038004548889739604885825044115306515693556626055550403076279295221284160828359530157648197048319356305494964612057863756568317026577667041899298361448943708443588097002594821572696272577356309981813790676702547267586088679939955298717342477721319399421406762092213146221552742011886744518006934664229360784940686702331660269404570541849590382191555122297166561946496592513948767825136952976778238782082369923610605048593326631683600952631376045625115465007327964464438733319831697995076347658950428857471183705172297611672414826919236672987047825063326639268745740585723315680151878730676615479890183469243906473624862937679930979958964977584902738333864909540110733817602936544085005562414654511719769016087292314477533352295608254430122659861939136555004091073567169076230386796493942486395006125273774898009395755672988346757310129890620280174644017017687237950709428166140076701299017870247778412700569445014241786562667188243710339178099343889636596920582088384315789603549415351665976566853246497006583304063892114270679451840026778966754633408569667302676316594189290536580043187759409974342923607689738217036675521779839053966853256563521137139496088452443809695504944230700954708357495565071577010939042149672945360341372969439005046839956923774302678444960691573037520119621096399158732829601602323971138041000742199792636946744013518456948260045372921731927171831229057712323394793144953566414720077782114405002900924729988776899933302502364621379921630628249417845329762754033011816821172219711150624640981861169784952679530481581051525979549766924887556845561886864140886052940975554677334310954204837696736291828427957323558293114533784529310026237885699519923908127454525*x^49 + 443949658079122570734485583219422834094306358606322416018760199319464233550612709237504010421764959420283893764920077324196373377543635412470189794150387021075408243984787728265319794078105461879300679090312890002107388344404970585539999106069766349993034340906394999105243583313473289585164086048087977644652561177531221599711152743918853284496243197290317032754307661127493919589807190336800169927095517432149228328536458168168815363701945630802627940869933010003687145344314936152969059836839887869390632822868349127232472776031150782357046882284716457196165001307958569103407998826366377394483512263468494256557166343929556720596761978678662972100449518005894808965501869307887150497665933135345332954751488131194405550583662034122029138958496201455350179069488071521335428507337975516430270102635374718155788409368512367723812832499790565620333403581595571040875977617449546851090508578851685441232068116098103948943619989380834116520978310525543595438216363321252208376500864939168310514895075600364017339149247509863654700988732674727039240052998422869000777062458090099718184261217258006278239611809834115289647995617756322445554978627141640279779491709916304536846847508141320667989974902518574187103221662999094996260458609241078586388802582675478924199744793083975613052516133407541087207102989066541736617458296846697441207792682835621686429554662223054946407858903326814072974095516606435276948413467178370410090601310378300565361523580507553543511199577720987289147789018941260498065436630523989154800423892125473584322818686737787919423083835941347693889201495653540078839363202660624684267445626281941309935428513312854381674653413478381870942538194157648138456508843687449682081499999349934555981987561965630271771900362652750104157058379611407890220542367360369263181339741151605212719718429856077999607224464360190234190319221851409505725498635425546060402074015836267144402993049704735139169798930396841568619899338573800235052541167403540647408454298876115068574501724931202669622681665677883557794819735523355068202225858582577156469925902158256943578190158776955972075126202559413955023896317422421728221615932537031244637134982220424774763398109766672561087618298722687002804000492553506638946224567335998367183863127469848546619276981021309029273859771476520622505023796911700046894599562542729447303311839307001069996811883953555635173052752720340346999459599990587120306101176799298210798897484565756634943535718654593648613707159438717840578533265690521785091730450091010984494165597720291816610572373400700606700621034930449455047689659875551980965324873585929265847867145238612267672025635432361098166014893913592861392552828906708862018158168473408831661577638262685269993784518689644639809933494573149292537083997337215549435475530930257373713681082953391297163049474542007294540082561062089049569907467556682052266610395215506035008062297841187952084206987799334473553682680883046558190780260852020005918136002954873453442262119897398791394121526517092307475702065606835838799099229099738773313276609549700536462178275552730378840113818141820767157464059561406377327975899751941410014222905876091534217909612366800423603082115365915991010033060124944722276480030354496800548765308469190846295416010659322387407825023181323177133998476525190432202616564812196135649630664551579704672016867214777801372651373640154938989035402625705135702075983033939062*x^48 - 215522273081705734003310471140582417443135791600529752821094582937276471449597297980047644128084232389775642111333972083427348375574484282588158970014798755696553432226521788160707553395214503343332024311879808627642402605189881252682049364596715853034079227419516216228696406393800464660242272749623360123183981881588426037668483361407436192365007769090585460950768615415203558679633694795769077793706683817190741567416039939838592671251706424052403047803809923886672787403354644546592422194417925781120085063832142499449962301401825728874153088037011227891881155677813164413123760686247436423305427992940315012912231323042693509520970672301852964601540801591364874777998469756249029195690703168176267086965588087888397092030416115725133009909989848640318477619662340642960202242683284278399421995385784531127985054416411541486760639232685271324802876889608254226615544628671708324612123673970622722416978146107348725119021824212642015142528544380072925871397711034752868746724349570500335170945082527766309439173392136022821267360699312032324290286799474723129537581945381023628773558784780153854028879342475353828460107351955438886541707471132083847463364114324309339866393569070629972330116042303236593482042468125793183381369837748778199092369817460287149261107634018671147262062767336323898523831352000051865876129196397087168422671690375629844694773192160517646286276417393011489927428117199196623829661389658720908491584857781923799229667668066294696819821154951948078199825144262757904992395422076836549909561622676304296585107029178108739225092190719269660528080411889070504600152499548869398501871524598574476659207609574806489586681076985190735709982493219444687835584338231059009677923155962535017958868134624269655802560036380129887151781165525898189740480948311377809901281659295326535280671524045304225948853251735742589103367676293063803219030611471780715630423005996928415753773843648221831657410794220862087606064541052249068637562247579017599752350756139357906899019273537667049760286202596150414966308599726329628431166204771414135589100482597692370128137423908533136412732035384813610212925842594307771498018692144977848812450865762879914418726133299717332855905445997002560571205240723066902672761031543456387982758274474830675816381474117761239976216810852796666462233267493937027584970791242272770192250891885109814614613867655982096435882975530911056727297098485032482357567432899180004746711897496082354545358764346987578827423247123595504782155950007030111350369554275814501296369910348804034670486036373388535782406425887512887696251710231028437350402271894484153303488737561845189600746739089200389585749766536986033640438843827751361714140698830279844392401490570137015657705835925513806395154029364989516290898240636183258979135402283835746309033910505824548643938490086893169934904422013413696569293077749980427187821624191569166804022047213880621075553691294971643198887968329605094575932147145302162116480666539838706720980296130400589797267628868946531794643399858544236660634625351687607417226681590278857940730297706104190408606964125226350406748180513851722069155633964916494206940351696974176073654683211179907386494140301228646145723136898602884630371452304619270797998233795256126836031262549204571169138135166440447055409318129914885021754012622917567846132032028270776339921256079464286592760056854703138657158755098563223033889615383314561229003384408979*x^47 + 100700862094084712294817005554628326839553410447338599235834664861569531372402584328996163202161255122288045591874133514419724291285312750905144568431811496959468166032800088382191882443460627887948491995161325644627431524027644603411276926654998443235776130860839877125562807207989311019293923002341005156849243189609727319956046788320073708369589935512134540537680008709590654076430880318107420529752608218056393314475929913616099388607802661784191450889100127431460459852697890510605570452530990710482015556129167026007089516447241260848926457656496447118438350978190795933096113617070867497880399240031696085064024605028850780444745207002235756032514189003354275344489122219854540822316838256962042105152248825142323378254279017859009304019412312797714612046513712530905904635032450645692421546877198426987006580037375382793453551297949749045597864832658481485102214483292402337541062950916942143906796097122109342198715462630957349523599180834582255963323217632811618485465051004251121838013124653061696750261568660112466957301120666896570915981032216421681861101403192935676828298332873056618674490432097523446548053571246107656474836227966276250521366929123489670763594993387233828312548551346453806534027865872611975120514688713082888768217054563864691114571252378828447210077608372890405007666503379117746176283698834380906191265883762667863269003559133940982471003402034978356011941724542578070450914734128117143287157732027327242199034695468571447077390033195199942679650678276665849161382898959470365532547688798602191027926636376731393749304528257919762358948601356644102520439923891676110560339810993126802217274082486337259622597964882476970522431218282677430388488703388796915606857709650091039398256556856962128892332004797099806671527307387622266930754904652702542959457285875968578149762557269732250528315588661265032274444453243406819716591488733950080159693884160339963184713940404680944783191591019379219762858573093024154168566178701871332388307840757818725516831813201650062732004144154068200321876652158546055810834673989763728064903110899903136403175247236550798750152770439628753872399271656117803915699516268049732131347031839865230195688035224445855386737202860089142720398187809358204192011530343932535684941407341249131524055881386301425768305469487041266050431817189587757244865452233036002289956214273792379984514014551461544868257808387824384492171538452940205918497231690010721631125895583620367445660251161222794216658913977513875727901137296292152796729922086224266443853014148132117392787396963911788605125707609129424632021044724719487799850050931088328222122638447864905338201321543518661322822096201716207594070108591374669299641314366253839990476901923529107788769798047852262341892629781775181045854511640607085219435618993032926112157531928166619421927527902524167093925215035988286280734663193158102019592374068788026374169144187599008040849122405567176403588253498315790964682404499888552362404344765393899873120800922376837798762027183811155577656055476446666802128580030748459993695551127962682411932051755510218403263514626834368025413532876612551767672987612164173010816320442413222477038222795637932676073543213413581215740956912193794154088317514090073077986310888993386333924305055687463020443110859172664768002970467852711364308609762278249923730890943296702652337186282624580372733586273720655401520736421606285439774697005635991309996932048099672024728507916*x^46 - 46862996762771083945404323710519107923796355397439192979453313546419818833374776291969998871917317707017136377227561367171362507514257868704223822809065520828911117907205482111431771714125498271192942430122346015322990514259734041074368726318101853689548213035525993472347110413509444198540171936732453463216933223572372177424180344390345385045900314065355092197362385049458144731427746150462476779566978937014413943006752205990728519288967269301712232751977838530879240404569368368478149791737388240899166713227516122092946299086628170350926653498040894733684463007430019471562127562612423306419754028052618588661312490492819576738699403309000180762366512096806664049603743311337837499602250321858795016201070517153357972598859679699537378297837674273125496713239971061862212432179513907172507321498537456712285636771099340552025288463487391929318124190636849288539964026395654174567931683117095485468790041386514937360927565180123316469188266939785053894846575153071014989394736506921982733803917097238744801064893541586418695731824652120593582786000442012135272140394405531514713999698662068991708495979013134327964164172562452616353187972764379906210425451610788024907405741813125875454589667632298892466634448007670507593213606752930366492677371085869054959282008749711307741419219122165873032850536335281442198356742127717207153753439745225987092645032232882282261825895471907747178343572384469554156930287105727829366495564472486895358249566035399491559559264539679974681472495027786300873638913484209537771501227022571625078566200593827528693754242849509988298443279714126752066651238185669264009053076637511692328626392126345970679717018572442013308127615569379623958377590200655887929343026528686718627534842250155617710216802674699390156990590979735000423360476641715858979927567018631697140010026412561294070264872504308073460917904943984708327541545324199838002803148102107274058904322925676556871236101908961060285136102093367027995620162407591767559201884486931469356719156488547103659720528862459962612841711370585030085957493964239121620932018555660470459554472148002683086851139935059209613372867576044282123101511198993621331605319573298188278429154289991420848196363955185865237051843461838647533651548241924794374123503167059015791137915884934710262502730858171956159720428755428636040478764158715493181715333773051049967842876698945987978566396532762391884735554541904867916782299544365452400552722377989101817373030019340742389541533908685674565449743326595183392623845763867664223826700672918418942923203427413229227403039887298962535219601515412763901437655127491412053314308029865682661099115254214052672966164130517337425524095947784899543796943013068549804003445414335714913535752319142309863329054551394991201817933408823578567947065878897443791524194887017445940471004012486161111806327837561262980943926123378321962474764603922814295111631586949806473539843846096488816213634967096432617289953681269012527926971445974812448572785580074313074330320304987173529587725118693347673551471161535826845650694397958872041423227927825223862952158424689079709063594279430144510030076231315818495697933525813755258253387545143043692114658379293721609667349946301867552700046809874678102417614069270821584506636221689934325572407889132034087758820887556974932804264944430298055602096453105055848571078076691587366763778910723877116920801667845975886092710992480536768986929893811196819531475105653095080319998*x^45 + 21178103164151312321819057553089235191758696238433061940962885491391278223373570454508346532091566425056697281557267623832167623329389692717535574849651789029775011080181630596194337729262956828311586352754683872729197391792965163229095638152026978759696583545016424999470340048723650214201905743470031362707541496458163810987552505901817971191784719681567862502828601644169368397523110560251622666996386092412221706012313826930135099364633754751304734492732645441705339212929058054812405970299951915430227876101735527332323178147149383580828611677936571450849220711645165554729557078086363434833146698681705368316943937372233595439644899034172442195859120075405479606494908644537082052609356050441643482360861260556791681350693307252603252351739264738278325181880760794662800832240412864567966699110076718012483027632310905940799125910949811433914486430863226791635939167466309857088596269971972665044244328966452418410552277725168514191448067220802187587662351769747076309535733529229281056208701636906717229586811412431142081706938131150637423016453191567236637365450966201385963045556867135039191247088671727414453257559597293040369352192311000559072550043502091851072526602900888122843346482722517723089425598029604424757435950302332866158411946208898989647275687123870659946683821496305162791966385222884208911963548457866596853830221348414565710690942762551767189079081416086670772686871801688617225153001182058800484091212493019349948664365905470944234761303186362154194161208900396361283957211229619841940829522077308620045503296560659866343532932107547899605366853306841065400845041573517237202015052260258754827270496810961175559823005700424449258104287734518586859019682741467214113601887838915598247671899841907772014806215686090040472152799216204395633969201262927925240625802939149306122739810383280771329896160359992573313406654856888242151221355566343234733340407703992188686309695425212141210018177497068678790087193563819549990541476135748086580119109051778886943438035599589457579459300471122016688834128708674825138608898489503341287168346214821214560842021191564923572457171311308143559873175926443068689143506495217498773991468554110167204407124980582130990794136278855980240471039930508608686212691314882971779048352739116956991284924062669687043075308690213586055460971240019507150640249868117214397842812766541608270386075942035543907619702696273587735841568406158618537794261233598076642073688678924695261212576536487898521201248238348923695687918045401757458352801263436956610586199874635348631082589185202611861736535198029634607734422190772054723360146318512289227701146549082690821308629836215655784231442693101246484466431337628307880891765388067262732829363194488437866186203202506424437820359476177374427685704827031918113739959129299221338978818499438812874169828279388394053934440664554158277527290016469998873635913721938664785236542502296449875965296017257240118862428602050579683371300279575746446671524159487539315734750648413929551543361610164383924512739148239809675250140243299481156433493664186489359391764664679134619835168420754522112442261284152833753322273120120767279838528725768028959135453700328214815494292404018319769792572586421140907373821277935509613763430984155964177823259919083626213989684351757907140611221227833884512455359238112938320949010514402227813843248635547405758743419244968805889613734923127475647343747059413743506294254946557124023503089274522217423211827547544592451707*x^44 - 9556880633817900084548469891088322910659057094725197770006157669449139788654113735171349592705847965135893893600622634742309462568437652268659058821401226223010885256027221359797968135218142897466420928299690172478679272901391076007070495586285972710130886215907625598283315146250823783728613708876513107839070602401113088161413780601844378717838951508406944880440312238637625926490871978039117599601084686478327999576107885224605752493617622698278243039819779319086129476744330876263568303092016477075970111739394847359446040314033447339946445890770614911091992774208756167770027761706353195295148796537690309603121448116977974709500840078230731860190652608680518222139638883538984309529656380399326243099874971332858960143247732133688318964825984952152570435124767492512575432640588194098070767562634608271430786501957726340871165516475605540313682900048746109107235474461641143039115758392389868571934574039523536126699625460085027728882348283598179443225600064628064298175210262808433466815693416988293781297176269828913633948089759766478358106632659291186749143993572377943772405369660305235827502719217149415854270014631198514118656943323796657260235103712762632746045292767138691935205762132097919461899161980775660116895232110941518817118902082523442745077261913272320030174830611743787317320812069435068124930847004625528289446014900355233816149630596454507039587892058335733024962984607943387643370424202520203625286323733016084071832849686711241887960704126218874164794826316729038884037880600931895841578359705418581568725377012603363658433155637830429391384317244148849410985605085011307249417558102664647500972564070863232945687584764907404434384314734551263122604167761252111229173529977171435792084850430156696427982936921199844151117538998618681158618481788143734395954692164717366267024510350058607670586309125066956204499912963696300667534979050000944239042454144289948042441026468205561321852043916070110621172372858888166814042791633501018651092385136287394396583545787723508849796378924557404542128526785493033008628087112405989898571266699336088571781819675745773971671321726336946965719515659586652245457443550632635618821487112092714201771092603084473456958666849921649712358277168477136925997193666848781050226474173335011498067525907638312303545571293582661746217848088635454109164818330100538042682314605053238215257771914544325453243486453829415898054020972068601040661224195522666551620458330478882511367181858368444959798673144727101485508829156245259576858093045879385717726495188182482253164710454894380727904456652486659455401869908394214681982579137247651003078944489370663654831148205634139152852813084984292772272512553715364014364063384314764420790262524165311855285670315955795303764375953731125880870044873853437636020739130931298562323187442143282348717154058181060781161998893098758201643990369568531299003786588094119080780696057894679151496229588252347895645588483415849674541679510202212617892003057324007325489144572700777332336993949990723838792758626959612721188982482562373799234120247516938628928067986604645471156394946359312602913523289161092218375890027893535794110186108613252304113839119077938454949115848477389577467085615440067445715191682223738508835304733313009690456734424285909996309490784260355662630516289386906374013284828671525693921526082706303963903738343192875815547301594845889673105307331689868745096143581788922429017989218875046389416875550628533857609957000600944078470463698547839652*x^43 + 4454955282160693221624151645049149081431102137982796426209492055518811500814502270436701729541855538622318606079637231834396976639863718766388583295590273147950019379165610080097389183736442506080731520873556637964183764758356601462597980903308727209970772872123095435759367719373987605479702255525080885396994847242479822423695522714248568893734357099557461299597512978752355654639789635129427221978646282528049643811302732164907234389983784169915309394064164541674698013324825982279869817074906682713888890158813260225067722988279349549717265553578842662403719664373853454219160061446738805118142646019159861614790032399469607128225074520744314495773517042206893832166502405481687075941294505134830769175284688518210724257370375826859640513716762114375795983267792900760362721747748806484937349404415532313174419477554265753936573262580719146462838125693128896127300928520459210666425781441774539698384988822091628469209863848641705196658463463419439211769013855823094602720553181274881022801718878184534334912194356212860649905401448616237235365691521675989747463774559058577087585669427206099920827566501403774815043118686928027476142967062770590038919843872491851253605437422755418539404845453444062625115086101141606575614861144085262923919042114511061748192834042898043972455863645687157960594365087315848426718362474111711949595870039613584308021875061755121724138010751433704347284182061362906096198719421221729217137378227761856376119688164239521853972172481601383116418420608284066052962812769952748106383398515991089520006152465643207322618996866096427904897045587125250800132160755074066348442128748138345416160127993997318940405954154812690075073731863283896260610813016348918692787194667712434966106667816492389283768525775591078212122042697626286709271687623906636203308901260214611654258967290983740798811500782697358178121026249796379188151734261419333502540835047756211017200080793790842241304809673703968811110539268247207195018305599378956267460700368921751973616291589849259629796726484788942899972306250150786267997080980216743765480083420341000122396179028891877479158092854816406445435083808886051621707590534953509712721125559330868200079944813689589108184755626892347496488731563020330301192096704103713281634773816538811165620062323145236902940952653550399331850732183881741376619224376368688383629702345361725557755617800839946570203413033640208581895825882300155413577012271770973863458492989801660862652648900570261088267315738303157774586657502415608360527203612849181580252897812014498069776026418379163774939050295047142692530685506299692166904834097119080505061870765250692915279078576910446574283193991602888923798406302693085959684198268928677562693450974378914395440788940555710989836581261046979756165660207757442166325518507841255458029585908164865607967362097499261567014346870760138604009953977246852461613252165101879850576427896125033039429265309811254114071780768715994634984777315115643321709467356399658244783124729771409972124002739972807265838743008719226157115593689603155042380698967169769642237290327048969758742026001250850417544320969143532073692337874539328820491777908993735564496934721077778331031642211243356220643658356842751729060701411891459831065770121478073360763229624489269395634769013277244237684116371625022100990902609001345245379373367093642757098235971428488656862293314827187588827369491099762465426071620515636601740284167242870176858465616692687755189879826039306989262918314824984119632016910116914*x^42 - 2076608865471862566663799054441195481354231214949166513819689139170630465440144765767469274817289897232015900171934599004022986397913117660529417610926413665071180871501008380640784756266538828120464320649360104635820544721893354793377461547945742167433021254885712738217191341446590167259812330607154425240155233689280669929090146129841281356636166151078163469292893588846223377765916715688140064839753412731630336699901959716309846261157787489460575798323861265345966237041991774463311972587974457003533333943633710547587531788924667612053956602034292660250223055861276308769414404038167005584759953423889768523613115649631501838633356962100677245473897864472823109815286454896865438553586113116130071706837827802102214948715523777200537753929169034827387154871632393467649399974082070101199001251137310162840900443434839899361194394983582798931352912807483834921495048055179083629846075482093389789993658805626322556729546139806479047375316468146147010943302042239418550529819353430656341501432164449746876113416980813591974417909581323967574121104278145585842934539618252141637811253726643141252493431779516146386717051915714777893458958573275321319157932198716551095811206565366982198459599238644089596829956310386227864492801475345665889729732301608506556764652186029778146042601538758826831146286776072036027445810206348431504261542205551236273185649968400432665526856076723845909125205511017078810372093456531864648585343580845912008014304578795112912317507781033598766398064537256331328247447052162183404465324531814147324651494936898248347586635701678606741676447580459686447608834654371352746774226023091393061973018629212853764662641160340272457771450603424233084088801934400321198307067402470787893950938193203504871352387719714316680840494260786577897503868955536916213822234460097936365206453173575306465554047453056570337249346476855215559234536186411064435734207725018584318261976755932828040926412787046542835644048828298541284164544841126504923950160336805027582936877153443383484383658089339276246681559490141667144978660656998584699280780482413163779279437445702673666358793931669559084045548234289745413029337879268759027480114810567381815472877349103632662916800188461320865809483906482458133179652769359396324160375692265020123306976555616096135634961184627738956358808854441065599285916554595993988642164767413207263478628133104513402137657331697580284710172244294308585061685565955512104881378054372236930977842172068935370513715133252313508617539088331298923078150218213417732242885638217362263033762862791300255682691641618058728704308722590455101821808606130718601613205342197530543281766447056569600054825067510238571702481663585212830528982310506994493625295982342860473133858354475659039244330686886336843726332972533902245042065931085537409316662785603329327600423436119944759838026733262604182541981825204452279949693917853804356542500041030975926051556386824931787394558045844830364818271093719987949328691844296862540068311070861145420848091274617930361089394711592753345329437873067182042426683077815950800751144332913254865825532199505527216846701523155082093431684747502390227167674679847815667334389524019894741310554994019396600986749653009293131351185558560126153659527567873660644233863396969683098641250854100036151551950561803632454515004955260467109317675779898225327221596615638808289458345979151186189089093216872937397963612996667465445632583184527916830471781665578238266709242518370633521874956359919326833062715551750239372225279698219*x^41 + 1029928153457743895028486398177976587010187596443193645184444128999923812812266989166650338129499494359621801256751519518125021935442879158289181528406614429040079150800647766774881334648103568995007745087324807491762926626010418187172152670314656643796196119366804540564843837125105302668094464242122449948597460244074242331447128232431426711499964448257349365217020146737584712209491427107102876374688766543026367432596330451236571202679797509236586892259355916681039922226797364964090342407031777414541294910058378849252321417082439720708446367304602339078428661551126667541422640141496406120658442293769720493726051402741821020859585739642374003318800926964294123221272992853688728478738226170732592709065311762274890356707109309010510318828303944583225676739547246983301557958176547137729738817980187787555698561625886105443335807505614618176663159723199267456434699013079145951101298557936639543106213402680501085645793894590706737817214403683981243239184165329854694322251707515873551028007354796364858932220734599182997770642389627356750285821249261580447581773073861542892018065011676456785770569194344313680408504679102576886738092940967386837908402597493536677999397737354097987714841514910290555163978399425589098216527333223268413331473058755939630233068397386373878438137322549674993516743315577972343786277655937205289483497247056803230982469368887214797763073619929396450011283177139264348556928117484127769079442530281278545197703586177459381543366222881624871599093182146911967301401461273144538521531469645264168736122131595831973534566381787542703636775359574518956588682351244115798535872772135499715511051453467453471207130921567042342269754811395393127873151497815561646874803962016866618048407269556161884064588224257834394790202115459791303524692291579982556521991881599228339916617003284592470558447704767724415959160979869755652161506499885691430479019519960239356061577992249577786538882402247229373283897745820991038070620708120190794784835136954804244881181688585114005454593616786199509754237767158191122897296522611302957238745497329474450370087445586215916539140963318891682968858407845209421457836822409381786695129126426234164366907273654542800249994152176277005574791776915902651435560281091542410722911677315136394428201665556847080660587641625976057575065098686339633129666852560818718461459408664428918363575878792493598614654288992252260398276625903484225234417666924656217858990539115347125808707069602300883087518907843529361345126027258066738448206201511430876515476141324904694212664271169376060805264814867742622017104877051877371333883450180864746431329903740487210225867023390711768484237585553729657922215966033399318899665911895150224183141590911463332276737847427864842021057181656327338196141594478563031525185504628602906860857890824403218298594491417123192522890223693517508862437636970995584355919860351551458085578404462918520876581053181049219225844135125297031110554025969278127787967990639422148061720263804197820801447075849355916139199278776697205050973686400943926448662947387605359960576525099629731408495636132689592282561780431248870127131156567963881501854363902575355938011129331503405829840016472751628574400351890231086993131891252956581537289412016425308871213471886061885531629654018992248534692995497029677707197584838705627137491742083518622269940157973305324828301965552185584123846244828686122198449152934315881492024743478222994360018424891464142826142845229015038973271936083735999276698996815606388991433286462626290082436608*x^40 - 511447278214862805100167641530808230736398959797584983497003811139908907645505231038024194167629182090435319447603117444992685330706367224864442111730187626314016511542878936359009594393986229291466943402592495135478117610773327704091694180963292300971352532561912083911510475962600628437812686665541822371693830905453671887030579634676405217122397099581026152289038550225655019957663905224717981949105309986744921527881057419277148294170656435997475006445164904575866131413011607667192543873247378814318573109585926238408296029873018747164253601045791228020072730028745131704055057269079474438193278584681224540109595721461143026787053244189891872418705188325685632724306659905098534585258382112533014488669019335165766768260841687541333475698852359997748872860984912271539897227642265615810948191351030882124992011328976761829213013624978078193029987399589266925029799523607895171852000209940472230438661796932404020695011441232881132140919009828355813061150564667881275068866408829263430038359410481603810650472502033435722828085942634077013186417175484448997329420038160669209492826141045843831729882747830983858503048070450146448823764578549371192750358173309616636078984989642410387887638472432157728319018341755964909781507431568512521004421659866620058231078113700082488808309346334125890891470381521264277737296191077854518930038493086170126242427784507310346430123269105939201192216533720359417357415771404548169244872216494277942115313564930237365738679880451308332399414567533045706327280931741273136122196309817980656888709498163567847638200655096435835726717253400873311187097778988468829574336415224752769121751347067030077673243940611501135113831382379863698331082803391990627885904162297629187174047927158535180701982474221837066801920864233256920637561863758323195742630313853425869230197713828005554474515559159744967520647145892456003461144595590666594440568832790553674863403032840385899977605554281561209788328774129587992112110035668666181630947598824897380371072291884617999124753520379283364280210474039543378373954319886920331261404169101644667613491666197947535305768219779964993343111191713232176371840009874443047498960778106202771299948372727095878220458278488872781074413259969028483652155095421656610154713720221163368278257492998391492778836677340887101985601399679061967851861974015706780870534517713679616577380274271162006179203577294259897954053128954376072917564155228523523375295893595344823600504890318330876420120307296048693596148246950489416860831299474344563954254627638423684076338815236035657114223032924579949223060892952325004601921275954514144595626234471365992620742239200676245453686674224977721848996146912088816742847395795895004011819633460445884730602238202205448847131535319309835720843287078037141823968553316688709286721296043520138865305861902683088235251823282447223690280181915023048947095139978399022813576501769077738061811621973394945550565060518916440295492406643878040423629959451239063701583652100480760325964710227444707854270197433359110880830938098157844165517308790475730764284320558651159586296547192219907377782427473128049360122955834808228335058817643223772931444061101004656016373037744989988627992102208980224851444175286979094660415027183064785032667113913340896229487272852228969325307484766127531085985461954401933063266110366258276256310727534942177162255489422905478440346302884252082522521309119701498702591657478906340379889107308685748598022279452524439715692137311232471813573617328994883892859755772589985286521043213902511765222*x^39 + 257299622464150686194771895803909016953188646703350860677878358409569419401844261227729673749294944792175039174453279160751714435221076977846425976564008387655796899581867466011635989333250423579333099041935766891792517040753202338151119389744948825317626650747631614263995534063426750892245120280250909316556159866010516994325152128194293983615481949375481386678358438051145634350729633865887214613709264724492036976362238602755761897696359153280082436748429294880320126968808850356048230267342278070280012959864910123386635187587882508816414169150776495660540199359969496210660746195394416874150938847683027628612667085668166808642313625846502889766053779352516311716793899445909653882413954177325432741306097794275357496377505801566039724667870307509201126600465893176268807168175067626220495305120285118258581556528606581754126588535439698274937583936351940304589487970792441736507251015203429451400144188745824257947045143320728390942974916668549948057196866620034878207255539191554957298342927949089175398773923268972989675802715263432535608325062549443820794153481639600811894972292385640426072190641200220337314888923069923162851815484146667722742859656489365157135928222958042536377878332196601597757263660143450305859324932456775357987239124247165541040661530807004493255852586120606336688660907964547610896085167797587144413053613933463071823758597495682930576335658430392170127541703558799654575177781874277644764830495308944940565544433083705647405592152260894843909876087956657234438183468066344334473321505279558575425690135521418296483693805827734009862231827128607322146198059009553347037997492347264091904519370849578793157481384602436098646502104543361181635384693307470229822785229959490629544157658219199574731723829712368906900785955127299973729496359537232836803262962587914593922263456774781979993524919748189476222267129964990156987150394156342013123205260734696217854670508566546347193797999738161753504304967771810971680977612352655503558034957443026229263241294656262593319112331639125424180132884543806619022136823522175619473048044099644922433517861323521239755521401621296200358776126613274875965146763676847449019606956832060807756460940897517677976512938656843148274282475126924731960347060851849383794520591660699129041895856051277349507737348401580754118078988156105837855301132275086745830519341859335253194054426344338845611520793383105446549258942958437407978153983921848443284314595795913358775009265734816824747751937710259581391081376698909136722681616223569332481755886633022251109074788128320527380078727572295351483018493312582177949231116184468451273668648179918662045545977774758213287888999192051026892811947968181568482342757797755856426399108300169044078653426675393539506449509180007021997156429501438200081203376545864270812422322688269846540573319580087265919836381048095929479260687080488785990260736617014145381506463543610352590837657696443388646584233003661278211241273918804679900883065413754853843359635344604241768849464056194545986377631979466460091209124450114113772204204358620005797795026512667945557972178721735285068054354954049052907964266498881873707631324487337433390989217313117588979378237245607919151480779515294179162298702659254008282307270679403300286426813181953185206042995127623380837825348562818042279831345584593507154459315316706551722504318357921658630363714941322476380741965472964742603628426183942989999039888233676776056763842709428320244867122742384922296209451839206742572189425640155479808833559051175717606770687636212098741470697832471225363*x^38 - 130825502393259212143898113953152921133238276809490259172394249623198657286900857821857567052810393395238960815594253036673973481060125713787054546424440396869860424692873536388993696421720514088080232511171636968568148809627875479473525863009004387063107910387793742942467463089839012285349419378836529740770875313539780290154663866102694059114936473484961631504012330022389181465899760674932618843577165885138172170610204822628425570039835507811088736106884240428154629323755439783300721661681453128462047140502875980727794647460158978855803245334543605280769757430831810718649883267060606483836617317808974690166191223340891834667970335746682945207177823154453229534043568174684005266933202751893374904696844200191533818644800559329660921434841098013173709348398369156960666401812219588576809976284087366128825261484406744885971621927410207124862231331776949642910363681450258436850219136825920869888193435225527986563930923349725296722208754285286328077352202534256814715872079937612551011847531845848648145231884449322810558390712703234901326478746303609479810175436552779523888758211849513979404369124323505963648763262645494767594770262388643049633489851585909525699013035147924801451833875528182219477281252786720634539367177707784083204234029580529530161170260287655853534682062468109183816564593355821028254832353635629798434788573963749240579068834103899148771164194966183073628950351533379852596358650657187171358144554018832629275281816544949195030798716996181745541573435014811865116951368333580674127543624269209109202298137791274646700031675920854210861075134756667880737119727049519111104161104151794752574327984334803141636247483897569927841855173594836432002668879076377227385089957489524651471316047592403735802331421001909147414341592057685207818059837081883848092650782184080333480517552322576383035083694237443250643876173054677895638232134091479793189657941743359985818252720069012984087505786540801233045278705181526094192680719255663233080903900395843924871279683249165976607437655458383799283993500318894093716529700370790541583580891898489579602601862848320423430978201573894897700895006519740906020216032777128148886214283839332081934267271149040925997327021232510933539144802075835591395900231452753198064643001790155553425868222343736975902553884217686329836497996256148952903442812529912557609996982200046593266306911421603586673016319231437870215110855981220091384518092670593834196540476449397072339835406908448125063208840439921930181732556466285311035688780566802846898666724177753930002492401160039152579927246113717220003467416515051491542978289643896672287654789432997581413416182740657494193866554057507583253683340725167321379407262545167739299583936254914304769422789112594584101226213827340652861685494560582943704561719968086716254113727595263373243197928853602917315598831758077480769946338289233341834358538900081685581417647587235926013357579796779668591590927577343808290465843267170618469403156735394988064901444163368158805639873171732206388530912005833373260312126544429824279828135239515410156144441169168998163409285403264141009929859642751638022408586036727349227623461157066240245456555661177501496766302654287391318561490037414053876663186699366938459985969057021938291984952165420877666134187334357865816052946871369716938456155399167143583332224371743947849667512849673338891662207596249417800243373648313483147833768427385440760282740012474285916161032820393101431179863148161684878658085034099129970549867831112537920715026907473796518128887667954368328246584767219478629401968577833577*x^37 + 63524694291936461835574826196245085396033175916890639859620076302080494591048535682892112837680088862140978569145785771146297184155735131316526043221516839906197533717439372656576457309369434874848655840409792015453329704030789760961486625899015932700989027203137998542521223141950591954231379680314213720061037143705894454699621949516748341563377489307488966159065235457375524299333970201267794858802382556389980248385688337329554660805173507015748066215337650254739804733535352145844163041056337865569471342139031848447813710416131054211426410273318927880448126104696151884882551266838587478977363608652317735177711423817789940474775357017208897320978531428848091537029890217833085002059317037760018671827543259494869044274102145490493540771520832945585149447283929707956819213922397150340416948271616487695818392261971253227121172153114687846793908143616229041228795283729814713881612258290414729888945551239144492309304692418688525585255487757539144553324097348355046607008500521825226544569238644719383431416377472516211541279550247772606017562470290142977888345721193187624865135823851636875004695367908203007063237958502009371083755936911592597123309103258230341534873047974320502681118460339400892523928308480393990025186662287787962807705745483027038195384587345747240788955100875852318588827728613935229497007287468420693503043358475634067026164434898763254050728329423178082387430242958820506674429893831005912534670071351038432163743357178722859290246900165590030609802031615986210715501158564975832217862188299497918091492226510630859454409375341414502857390938864951702787217279690805593681448566568229701001129595909669552475146045685053653597937930532619618184652487959810139018438198121440745132282779884388792803143081537742048766589347163724418677885857811338877813880889219737361805850937760128317554419265191809453124957317870736187428026043394260355087856951504795224908929347679659836630199558986493822751077074079413128498027192833122935451082806974512289583174484544185963328591011129185589985665052600572756989080956766573392039851260058070697137834698238573192506283848367000764808740786604177695868359014043255102941639559036859736867751166020650707539329570721516245957381532168255520082375340806754236667353355851483154824515280237260985776835935293233175716211831139810305809005942731670855162714636946924948586217522654245549482695759742796431061002819283074033494129419351898125930510812546142519657455399932614774721710304352201314713705401246982957769707825484525083416305261888557941274422005950900078115718874074471599588948569631399423838335296457033309815749845313241928494945592094974422025799918330139087826928826169471750963007656403352700402964110118449169196118526857182669592740988640416410301208779041320992783841841807574375979009299464895604900182769456272553708752248946788095923146884624724239266913336267635524942568322428892793157996438210587417937156059414120791063879609149803554119521176772358598068211182327210196059683453210595459688589524191872278372667358648511767495680411920498823110165315489669719528561375969272184739754897529130734597190761966949726850315225277942344594726431756223073881417754367392693110378946486379283662722447451802939610446927214730420312811257719443678599559892743980072638941927136033712478559094694995327086385265733482363391486992753951011162525978533056244776779398989064627330067243571744156640377879664461260622888516030912046548155783083672152257219252597801116423730835340819742065941723526270782385636434403611678641716203240099777447093462504215309857055009768888*x^36 - 30631897838040148262205321435746050973904603799669231803562924309220769454356869213237787197367026782553559888731426667535581675006336472071936889602029800510126232770264506882872134613255280049836941381569745013051856391709857878538867102980556510636589758597135790345632842076660800954528192056504204396802220834681417963137416848574191256458352128480177747520280350577043586085018750448709555368328037888017674839235649844123020244965327726349674570439686782209260622379263607709437585378496644501446019598500324375626574085242469724226241647765794828772948769348383133020412520696677255316429522270882022037592212168590674716139730239436807682199705904152546864993049661041327219601308783658520966941245401688896737693509120726334347544109467045804092955900969990240461907031253245362917870419875117771695420273282838650574192017974331327447870354508744536163133511597428881777439900640992295546863420113461851663017196163526397460568057378180265256429945871175506650969239817682353346515256984100158072972007567697940909040771301488261582105258111639610645850660941324555472495879250860935304602429047682392744305666108037407219234593179392819418126726376412914435936949915698843936939750642678511438763442730573390533399743694182482028683210488170974835450222576489096421038586796748935647843131052594857759083498471818650239041560726815394270271488211870573726455856987137307460612605009372185879977113657428065304398072015656799969134819516250352593222826297149120530089100712080325137017519529327795749451638105445005258810972533778729467356503357144753171211056644060203116734338826445218503582358929980513541216579321634958422511128404704789154434018038134245994321079434760060152047389002022708013557682092644171969684812650644920308652091205201432344985349073211117399432705035771569953188681950893402106978375422504151409118701783299021817283991529173413729565229930341756308656089179217895586914829416465079810681718467774262394617803122187933542575261891263549846144358581226794165831158887506997399059282856353900442139888001535307689197413818077007583285093625303347447546574864300603773526202210936790334420511462598145408368925450531425296072678840676319266219746007777865871606245632429234126966666980753928076934673189590355266219898438137724416809272621942818568471236268874920370820814035990538330632641854910720971837812151885694576244698884211375603168354650537888866615057464602812946003494498284397941677167622493122158057024274259156797548730992445830410235924181335360524768055283282725427522818634152547148697091504342306472759532009914210175137869945283077811479806623707529715646007155280746395397584516156210425649094571708892753054143873560440996779800594173197778666106470371837737227791996631647021393937625594234859183049541347419353472264866759430941654942810868159072594569263360464229966090330022829121480986330807128911720870166540158888572676183120225021885251761003780471028955495265574942873639782867451157962802728819290574562770588407990391862701867785074729445615981555108858260908439394296804658207472615301719317399625950606186802122939943869853326139474257136232700833158058237247452815962950247265244620756909400121530954791901214051919728071092409251465648322944540917101890947743393312414152409041345155254713290509255725801812573667112196268872462262121577095833458185413571153850545969353448835869138684339545337399185162166714985846011969762249323293037444065090980968114594030066899988016227332891785064719621648209907136535509903477361389543578067899504962677148688862130400093256414468434304737629383328209812339854*x^35 + 13883206104042540717719093501941518592420256475211681267943261534549437264475733211929262670960787233364773628056609589288025242487991912769537075083199708148224107797436315500671504063297914701500884175618640332528567098533542549201420489561317924904708587419023914292357926773028358991163978197376805737127511389703061801784145314682740079569408581862837920003398177993114581152162920280454288796822923180266608179501184055423623761716838124003817270788012759807564011141067076903096291428267525080102365559855998899528055475743024069630076988472619974853603504446048799655313820245339755823504975054284279262422485819894085568744079314723483618594338808515682784144336308894181137488013703431459305584081078056196851352903223328438279637709476291197044103742038839909810807224618818410812235455674100030318252322838248868762224280044305590500985779473356235786444213717423542724185694865464064729511859392285978502360513197829097358338021851025624328413962472778862897271865244444077054763746047083563893997669322815049939956500162258797535256625055133534067699522244504673399349883814252963963679430793383128628472089154377353059328263184659907658117295310027122910295954525466719040539452606232538739556343430995875808826637867845593753433351105604319998753054480434688655601741117604090640927516078548208473756839982301102711026162339196867805503760010522960775027983992659624207277975897210478428185022100723114857616908546793391183463602595063572530455092755079670770207791238054231206355730137888714721304920296442044924435446032755925359042674372849066699439308068406681627924438496829680989311725767831466974748968077767491503593395114680695129343232872564441900164598450955977297289222451279528512934913042867085309593905740972843595162915156371584377310967389373947373063388991933962488127601164247996299566105310388746253010724102866344977666331271568471537604344624338674161810374160059252798990280946342283282771036503154610948416243775127571890221875040256910357654649696087177626848695965034678499819156462984800722759714081982613775439535957351095560725427873736108854168302127851072581024352615843729552073711980310264909204284429248467343106799815441219852486907152020428809020122060124906184516688724412766356909144781350613384264005169187217881331173042006332213926133412755851067402419848639680219679692605805669349503981084937100591032239391295112450159316682975035069322425881639961397626571476424358992335007073713842782500599980648625534348446694048472326368854758093568214447347144375608355128587079067943229342111197311324395399051922794705713511070993400858981964139432325632870567692962785564556142159424918696384664109915894211215292488903166451797896885886688906361662949529664345481997616812387799999335257852555323541500994785890057156900451897716383223589610577028998066627969159532904560812857802063391105338815550785466539205814514728721565555274772856982429912379107088822730242538707850197444577415416787228174588927342289102883142353668549178041561881769322805773580631077519971895997620967572367993169785663000177989999027412229924121067700548955640779882797588873069223115753807138491163163251764054024326585668853473013430018114891479310041323214664869671229605891803018429088730897918749577353115566337851822958620365623525561806112553110041306200959334916864878620732582616990454210789498708162315357262814564046468611433051726573069032693583198883512986482910442745496923274812674787562436733876243692529814306430813716483755881404761385802966561451285683486614292627574830007288904318013778284868121832793364509993403485181745848264430278115*x^34 - 5948979790543148860512758254455404493188014932540024065133541455015785681607977712651438225505023737835122759509084749958249182597824393247436812139957178168276782321487381032315187287539477469627398277542080533112878271298656712011902868060236765141123887045532672096502296946744030815023031721787549821990322118266564090966777275457709661335224166661293100464072883221101011550304474540572859756778784677920461461941161403627073963029433409762039464965240205026554663905679510795317861478572473169524631629275402211544849882356581404717526291610033147651078725499450475992586629249858104778333401436277253800297515908784532005595021406977108213184002932861571731600531098818985746826225361104959337660608580580832270818550821128284356694158026247366189524136717619215012701211182952044795470616363476673402287591665155378726434473573232108117190484924533565216678652673118012944479734509622313728804979627402808395596297321991908556499758679770247862102999241054937483052786877719065962148669144988128513125247531614820711253988737593995801431333588340289644405424314327913795029982612350201201588455082553222638622198372239114806524413167143944792935084167279575663280671114048373925818471058808830482289848175334447844411923307824274445982956497598828062694679746123227656124117332919596905647210684501735447313793150248854042909503826936314204605436222395642400988551022051952960916909299159415925118192483399616546464617278662941033445506299481505331809768374876304330813273622746818063861831775783143003649506141062079002832787647926139494972730912746203513424418555088758443665496619632742818355260456629456439118954212817593196713806316668647000915714782898818635277856841272713467242546062984028967854377324099469814760088274686729090933370796854542278012962382670139537522404891326651405588569842800409584179552876379653317865451022163679309318014116182465717289966752988202703531879805553412355943510607037934264323406212364865751382867920236747996098945013136943734630029125485927817691172639056561897510830856765930751049515233993389754347116285388067040061794760242146080913349806911827657772608559807228585365250889510173747039593437986297640394712874167194296307227700378036040964620391822971208569457478354341476777475353106110670988755687792269126612150082797470828370605824203311054884878777152441732040641148199165213527221503272563642929973060960713901624503464902848510425867657562211427560930682319930065798820632853428325587156861599641933916232289386205855407019300536929463916023950915429698227369519730704808735627739517109718065408538195275744515962933411628534988867603181150700403770977778774190390411942890153153480101177369049259619436506946064115494631468923461746402914526260246142339982241084713380695402728358637857626585008113491183173112087404523371261858605083413801351101457661308160748104633855308442567802039056274860607244682592932479655119622747283480684918943664416975218650354465110051582077865073404483182703622021047918200113813869339907086788489163606800050429133934222439139143675839226603928109150755971469775648692786869295129914374470829685292733004485562468755533059206050483798234633740822172494900536042183734662496673759254658984030471675647605552068617134858506392288974885843982314769775297040575774718041011365667963134655511507779657954488799988938775111770343006814092888335695437707682164400295648402228021443344274449775328149770373051734805484387410791810444533528050274244330784868968492423500845968629032224638753707354403500022921887381242591089214538339615572595979318740795717573561584295955413540658154430223981730592228839773758168*x^33 + 2451108236658739185930900163945043154696433727819679178851421697581662340511429430390816662621678980272484710365951143399207988193233212230003132048019370348787818961073453596230563419322343433127867345047005465851946704351706230816443178223685205042832875159402398024217385293226990035022610953787974727077670477299962875433012954060340900871593484909736202939712487737849369871303152286468446166309636234396530725540567447073666413192228724362830987079499972440213539235227851413391974092104580735076733120007299919052085531384716342856174253425511762317256979220903319513821008091811969207970641095644247542508604648641516241838718112513108978807371920924165239498944765103833513749409778449504250666231720903972086965564146027776564306926459513632261901752787162406304361820847651514188995928778105986169696139370679171176676700155636229865016382183357775970874076544439645667218054389982365772120171799244770762443802017126587253047370668339741942082055034041120680233369642324424242729323522546919114229998019195581238748876098759014036318657727974839668256844279675432359676649433020802434967640266558589074237995558257771072721582881903627886735907342386064258286466136402239051253067779601816196111540056651763179895831110128433769792681120632095653982023747729293544931179414654887541438047189620949605976267267830753792302833534335092500634533671861665336991368483745197642204877470568042800932721216177726659462589978962478920387518466416085548987274157746913032502347981409467770963224967086410989042838493312751717658089060630991727032514819069883988142089123770249271902833135929190319163375796197686250584123375332453251803863462930761283573914854472842545515840184677390472071895635266233406725842404370654245199073948401728694276806464831518246296610694149421685160525304875176246810525415190097194415151876254430339144884599053288248412251248419620645199041745074209309912160808373838105665948819328253684877794537968990224873973743860284243719165776589981433659896504550355342893759803586784122735171050524185206169310446685978281355484149379198332054604052552590747338229368860370449872223971154276248677092245642916438543337135125900779370503619515774289406467827496919637832896556819302477747617999254369726550183590999936210418591521975109533521966797360668520164022901316868264162069348789588094343178453424286735568961234263385871277297321834329226951334863836609364023580476371036722126946260664887235380132360099804608318781873879605267744967218804113315572282628442013722046765387119044104109452665988167577750021684919136780291026953932942188144706993650288472232520432831320723724829680346278140167818709946076236531401771834823411228600179833653273469877715852061752819295682417133531374622947642460323357523717172828312053230515315061088587796998571665243094165434525314231818222102714319029906245785100788691677613056680993496510006901802136509543147831652961310647901217995871288641674567268494220841594933658766107997951403683660280075202808169289123252042310892552242918156702681986578158376168068957691482155790706056592244260738983146790680583344165468985491490319431866264815297316093735068838217794628282673316265186132525285606517866720780787999284675112483787234516575907925805320473809490396996826631530056899136954922156246434655923914930316088924618418105123491763507758087361201301680428422797420584896767487142005502557146455407832544255665175230239131920180695112428481002073561406021705062002329292884996602747654900019128000938971363663265273870667013769020702521254131209062689086881932186300976387722090890002161499935177060101410631335378963784253384095551027925610*x^32 - 914787628396937744888165408097744915299054962623331136354709043464363661296854855071932690343185490545949260706607194612215336025318997763619010923054236353668732952481781706610852216627006218113869814634723964208706821988959768014155215155475110603900454239280206844709996164167511702850237583889130647239564742723121294826765146105653350392339489564471951684820177471285907944581975354880780305247130150099933118377058089098521544601502943832908000543029066061343713782444028042262328201128873872471015483628169155284344541898485565407711182933393764652680215158185965835143412493132986579707533120370836800214105397687272713979450232660666220942781338745991847851617675070612481707985755287570357311018934345105950784162143335514286664382033200619824937791051428598826821390849226785219343745638966406251167948229004066214431960306178433760177940457710408571936821737004540811725545324355553827048000784461750536606252450659355416627146517596545937311129777591956360989060910653503683520419794141304752212611692672029194573245995002946021293589706773921432631475288767150151450206738875957727816021807102429081688468618409230161485929706838016678072803218046399309217095934903776948566600732305769516213674060822381916384745454663568843455124591425010616082129094120382469940509586306055156245298943717271387041784705220639020988106298097358539030007158481597183238508553986511211658318496711228283571805335469573999976624196847367737505826270698568312739318057299103438501668299894664466357688537034072187287486221294811397354379572938000547416070683369306762441929636473202417900737428492808621420987853612281566603161674701352553544411945706875378147235456522283641385713412226672128424227285325600862678021189376182306464777281581145982057222645727771269387505278606900675448539410356866103481393482320826034352325239755276107925163537886708453451662155325006939827288384254912623312158916106238894598954822585365082508684917926245646610022853359365095849001257929903220747021530460687796974302723575671229944238596996323613012107570673306389523723982006684613323005623032059692260345974289336482471829918984446516745787293272788147069363245277747631175713895442280731622452277123558428856933663497506009222308738447217779739397061592037600663511386471354896390410420512807243582671713618117534642008310888927440936216344338769314622690460988487345518382859164045707864165892080169640355082409317204450056271367381293547289134934673815500780659812438758590087877356908275356713134116332935797349121190988617864976164232557482891432805274939145363149486426910012537948067646810531372066620629754637114737204248051412647405674237208356958967252425213404222416437339212524658122548186814723164553719137157743093185941365423617736762070731763816433846223897512073386180017177596671345862948679623877677264435810797689378101603557989680631809489216830629105920107524803517446002037024420549504704846338324377087509069721922802285736234196456592065241461689397944525128375697061229837036765132845785790477015538971032272575157721545908280534322399693862416367551369990059928215784939153042103421652973312596408198740261241988877829891488205930578410921046259831797497540179790503650422210374843959858841436450645031211624543860753142562043057223471821608394105585385648482881692861097452612918514660957405368980556351939866040077960532723984236095251175182003027751949566973396035297737690892341268936367531533069174649423694558829471470970846999985385193129358122641957138859484868475170586551753126908905350270814954682117496722480263778136619028250870816665485840996906640376018409635321699815350840017617053622063876752475779353*x^31 + 332228665210081855559071650038385259483357676441170177686055504556295435983085243440957885297041713818611106258579433500137854801976683943479937550053465925388090145214473921427121485226580073588279282758919793940331682998992925225820108421481389972679002861867316794903564431336079848669162195760773476154013016208110220733144293930339461163649218757121230621576960127154314006256879996762052231522218025347650262276105305806378528987220889537495338387265157811885967139538065097731274731380321046599076514844459491186371438086346685312687184000099735739408274361341233338043753495803741224804281670276963958476356278914128309916134080987851637363942282541697175790248019114685908546481087740760891240848191783809002901613682249978320832753176155164680252487642149514844075319217504729687024772306781741464810890630395094073397447028940642900245002649155891888647930089600836456474588116436179313338855016582255108607382822166391277755860763537508999103455504615947832647264807290017856499772618512310890835612363021823049118745511081574585697617161900774249984191425781646746494525038526840960680477155752646090712581725818131055091158778227207592966479635815637565535703977690985943961985528141421891370786813305953384087054283963918265754250963326611965427183589627842138702430668942731768772711161281167968800492373679122930517338244655771289234990672792806973287986333728929693919205863643962590090761932001701398383862947809492176925271911266678754358362177880320465544547267806188762812823369820308440940060243373333709053560019238567157636500010709676488896079557212291484556339550795624368722628441573911431810554750642335356443102134531186393697251338419425854909730738022024518019412855085441079767904063912361534208909488371530012829815471776931139551353876291296901938418705642524252518537093106978304595090562184170122671957320214528133586613289976980242176619211643779349075870210194337482207101913542689818336805559850871056474190598244565145473688671420910383063603445565019214263535651947579827795387109193606528437111128082266332536448215792759934381783880162509757097664950057875005430588807154060202576250394116277110558218518702900053806380366934955286654025152063832188463430764856208560411483301658697922840363814661933530270740856252045500615946335495594716085620503575149673801911973206230670821522437936143097520040822335038099647501374249445083416310946244067574139660401190859726379874693426239100954797485192427342075206874798962351383581394629004182093768774839001057759563741590631373291584125529934408381836238278660284840311687450117603601839276563524130781113716936299209779384580885539370366907316865962589444622432873212271308154128234504296236862062991977286040704947628685275184101913985104321151960347077492183329351938882678503059173863569077954052614228772731135911800896602023562838058066148470974112116513289349005875229922155986882497313430854145358645326424014262828761337757085012111644209263405666648843205012333724167050154808087554272004334851952440148030741993723617447036724859856077712810165917795361474407198997951333067150576382939414869651558532879022763992973566131330305865625736230090268604641624883142919133337645570479037129693807228297758967651782839527677148036256093721432632097736393575268009490698169981122594731451555503558032316863298866734797642635375391708942909294441214941949238647832932587626151936789359782936018575823036870871841200052842657066803003226118822785994081450313835456519348153876669085406323735847585073145288311385916113296787981750604527508465520510903643598240563546042355347710117364646796927513205577482261903768414889577733318631792128409951955441134866*x^30 - 109738650403334530922536894554855253362120362886658022733289650773163537966077370043808102926392430856478332624766111233806118033415918411909118287890656421585734463300809944035164538339812675403619640233167358208127261471494197121385551449461416992866122811556550703844283665301793920364472034454075914167928933731190734322472184982451200748991146628828697889074220979414203935182995687666530665487628193353988334828881441082551528095308672551642163406493571416370128064206501313731474834136752198327479994588573978879145397101093463493792094362359675358541434217059927892850399772885596819400401779164301169142660925624966635721175024790381527854887037606994733861851579317040064608122169782032933901636852821685751462714068534272222727575484362205634889846450303333536100184974560684012259287849598287064928075181733298457167730324618872957223780916887410959936641894007588534757915766220727123534866245257450373220297783418927349574901013629663367512795328510586035101924942175377309548912057078907377475753019299058638845320902507712198552519207802154803144198709054514234905084799472554856957679960032435444694597460329713453368690013331762394930695040746221762051313620900016966538511980520634753124074752957044888852188884204457621779303558034904637117841801928880067090174373847595356533869427559324656422626613828514156646801285990697480236356214162957798460887979859479223531221840676328327132372162464274253403101521542209356356830592596271746456737944627007720931825281137012972425548435351511189543098424190753697730538860145541475420495439895886144418935328829862292089763748393976431167086407307063272707550346991820350625133816505741616481203675125198969317863834525942088188517929165693391412739373165827791312770036585521080220632573352181725964876438390385201224134948566376056185035280917809897544964076932907702209282559068577329393894953018746351262924424793533144364360323233731747378225859671133917507073214529728363594297475909622063916308399615310838011021985067626061432519025289793728630461547481094182606315259847680978815334947546428063030382282903383522175177981872819211264250051337500799504314733351197996155933122227454676431008303975274763809234094765788645478423281504834873594991289422557848970604826487900890124231817477942438115657994344763160773846484131454734352030273821045390710589280077965224205549321304874971735664597457265838545270211995303321929058227752384763414240299137044555620684135140420544389788744906951881673946200498918123049637927112183115771020701801896553114119597433078115092997148005565261975178414195179536735919093925994781325528033501016248573578258021182990103473369477679593585865795832670046236887717474406058337786839173848341080999113454750072888019875264221337006578629551375670109601893044982583231091317304622984104739936860594540730763792011701690087459816054274662927604001650914694034301484832583856356060842263946676126339265353134134684679375881091969447108721673177473115308320182459999639696227715528550275344918831299375640390295702021151025598049755702885957977041576276191004189335847869140461900646604978999328032560056953324305501793942931946065139917286704313539338988967632850289237547570319275643234920881629848178996283221631855239974267026695277871491874395784069076122073761153348756520811456683688368605996631045378981076851917276312599814145509573845071271299803443196134940018835493558989609694077554251488914804200209297085986948775730687440825920376356785494610985782175743655362409782135115630046210316064164575211410209027379782803952941820961527321058269627876414070325171344639763152590644858221018786619265911325638383320723896823216723862685873815103715106096*x^29 + 32973476875942880520018731502638581938981293585922353920995013899120301760597051476446952427105141909774191159340876007752967794832501095382374060526816025537222785710069779484460227163722480920016257086461385521825863665923921954798299897990589690739043790588247395109301653288088195006846104629303613128627078135437030670788666633246370435460214854629757612831215491433403429903361387136935218119946958091974737212242920455441313937871500871416973087005460520726111556097753711753938159622385647220676742994588683622937322364704152730326762064305062229923945419101524232867265104252367117660834611898212765637255528514053108206661363070697456901681695428882006820643735249910754262930452055088306326599493256546524516758877351818685710194369964120336818713311413303864147616086376348931149702136093694530274050303919403146690700597333517509315410706310421640918737536585527822029333097467861204774350230665549402301109081290660709569137528117096698652556418620744002777586657946779331390232320272481549490651181387059239274971429476126489022969688381341607687372476485050285883067490535796382177766583184886440779795008999159684287426310977030981308731424956532882169593191551111245699197978397786559654217644652250361580753071714503720538212049905798118870792803740895166235036604329341133904084031020958727234092103462014320500035704507711084850598809576478048374998482368452552326920041804265438470659886805241838435487780224058417068505251012247676629598808457023539484964667122620570104957564115110351775177037818561662245381881579650943222584611026256759780482493627944967584763331231929489975222390382493630380550548682758869751736233051038556025204248369547023673007162582120093839362082343842531754046677240168611473779459134904115329865651681643252091843813934270338545976965273570761631423022050883587584780157433610187169598533128725986723261176907866190019433480794561419776119082832881217709860519126604376578320969139254184003602783398661078113849101776155003716360791331235416413567124291678585003320613479512505544886997506744595315945734197426484789573588149071288321164133396995268663162343038830473447034440836604613699717004445540142802452092158903144058565769714307400121966017261785617288558446135845582526379114833734653835209571493777672125974209159878659710909907204745142222337502669983652993538598489114613310688364354598159272133153009434619502810256636332905240678934429704329203748279774536943387335142811715929168704732483841981813257611009409865109593114130543429594117079295821489512665553152546602914031795178144756860916905196669957236662555036291172412741583145598021069959370890762148403874688013441615166709125655194648943155618245014292847140367332160090873976943139031678558536192543938082195275307836242321887355515104040000941027342448955477228852585510887854545423394015759693490580662128134977653490553979318880797284350916441955510232911818786384633611589138892212900184272421382106794865600674029565646397377313236540616190256938868163781046785750103277492311084703854439316515955067839996434981722161549021638742245599310739326380097685804460833121486176309991446614885446116477621030367855181966686146635663551074906313447949680122846161446835317579513320045296644328240278991499164112950030741015079939154189354560795611413915626244493842562297292469952716734612949353464690476430093265764808377967195778779944908482803934852453660604922856883559955763959658728927396548692508234868682928792827368461750372763857115410732716554295326729127361596064973310863639791605765609877277265641083095273411077544933227965328748012073558043941856533706237441168589054892424946128785350872467362078627718524904573899649718845981188343233*x^28 - 9335611628495246681589641356995930194971694852440212667370573956861675752809747310422862388422229754695688104351978171931072755032728922074717617876903017981100449517783104755030334462947586699275838219951429736301440300358878818210332291186639897601154374095830779160061590892870992969907281638861976763881143900638088551034396607362260663478013105459689778037714319369901016862536477887275703598244945045381769059479656151021780451937502149522000450902990204985903365172245449245520852730584053460018764545308226602348596715651057085896424957627959085097064643975492438239030077445380670026995808356261308878930938133284820397250591714177925741674997911998732913351215473511825000147136501568909865954816441195391794083055472084280396201465741116059211144685606991198029180243350225961759921229899655029116111761872349488101213091845874550528385554969684181063569914331391922620625450425274413580053339378794942294923435361979519325145916225398464113053546090775473036114892357928123393559123171726041777828042020688443675282722698266001538666654276989889886957264803290444223051020255840058515216056467370446586333686337620549277580468172069629245694329723004500387659674663547284076657752557796979070709577855415798717325128852734899726392000363269215530868815600161909196033110674167291011045570297710176165782025269814268453654407856596264782971423117683634536529236138677382148493053925228428247269361467419519233997853072420799552229005268316589771718211049490989946859878634941369143054986474356312635636396865512994976075755080870740898079287020326509547802072042112594988095606344918778526022223413898004210703660068792544073888213635292806832681151981828405104124222399192684272378888405741584497488527587635429958676207017949285756599007052763005371698318418077873036726058418139974087345122878556909842593623053216031228649553419922923588654835647378428967314267637152718338044980042046138820214142257130948465903750532836911786342545126230159804870958091048224903046202575568979846359194854845008242007180555803294149526143954190348667808704943338573576524884325143059662313177173114639956790984341757671180930432461827869913649331449828197128628122561749989682235389557297215667222505554255353483299113787204677635472925582463146249700759445228371105306419911988784703983416097017384541337685626726583958839751299494413312121567498201959670460721749050871685435830262917928071523183119445047249253352815414934906322797267757067830094219057838512513363606142789411920227410710430767839733234005628120649513581651029571504035096869718123414776511193379817140325669723889126304584831087492742199409048182925435315907202346038748301753504616971293892459070669913892614248168397901716957087726321007370406207056003217006771267131466490087601860407791087741662579298689099387277888590635482501793409998235535650599784568480156609439547038319781592664614503279761459683827539609180133846155775311163173612524228476747174797515833906100555735714382902851990465500171691622165869788932863129181527151924527997245085395376648447121632478930002858860369895731281385684063456777726601131432317535146415950910012996568292008923167788110901736321101120958327106480263122852951623547153654391916441759638278289121824343994883917671553358351229685063308298944065345632938035575593240000667858250189784369842640583261779025370359566190093831012620994300308791090585721621102292323429497047905977559461968932260335913278207322073951644335915762073121258223755966473296854786934292444571118141193376917675474379002112914067986655429886670173479047410736223271216715716677244120944578290862684071713308090908861533540579393298353723916110981323503967697749895843600401683386058247623959232336776*x^27 + 1855069879409658031275898311855440976880129889156455064419338855168522686722801383127350910566800312139625111482653446003584970209809284176298351150100209234610794884923503162350947266849534090162193371500475518158309366000733495236549135008430017696387567261337563041344206838634746748017357923488622466402539722007931306363451336187595672430181133640220505229450625095087772074499027363203811336434352899592803148056981404243250435006951676971056943248130816943074916359931131805577300821305327521767724832865218391467484392935151528114221992547552515228853473158535818717195227754173664473133357250968604782932578452155165731050642314711743367324474726627602822135454956096197385471637746796576483877467404782080344492314376940377088041253971228072037444806414697923400074372316126374114824240351859433901759422601727402186593943897675756400573060802685803718262466505915738608708299538083789587072735661089784091892167837599201437823877743110654339833362571823479792711681342228816933116906914565951995271963845997317061876227665378898949330094323896571779777528226532251226257586059616737056566736347606768503852207964022713922556547671107296153981956162628477996455660426347572610239620853275781335236240674684108849437196088656876132217346018520964024417859983417128534989268564135120350499942971305132523151031605966653664795088618076810909112543912395202608372123741460676332401579630817082258192280975423405700287748375498489423390460411188548973132193890647767262461861210832585148857708370286507804463365034893871023930909072508360171539227812143642256244537468183335437634612651828907307950885756544888444644830811795290367355369452361608895450291045488825618642982984569849842776061458258934819813500694502047881883981431826077389569102668510531427731082535573015418068375782742864480780847487334658722815284101885083337159981465507898445511370912091264374951260433210658410885684504654910106294139451799568973211074355569321728909085399596788696187326012548663284580638070133547108176987239293330599585550827949506527205492677398782558363382271020569611788624869489492931667310380212677984765865039211075760680447708337059677810220116368560830406825279397297091418032511383354750670646324894773269616168399731617968928990767236902397268029610819964523026472754590661621295130535401009976896529040552978276837683767178744686716833946153966028623925978938825218021811882450155407065336467932671224638952700949097643210674330702656335538958093442160083313318595473210344298506244825307833837797264466479012769751262013396165258414515979116861937065345918469716275905060338334925741199593934546129838960541453979399973752861463609436478739528827889590043296207053881478344611527604992414365239539702906151515477525524329227778990718349690882819782730028721660774373465902041816951033133656947743149173063284580433417402644429568801298949027385738937556162993880358939153303181515949695934677924343972296192212607820086961207947609057481240587849690630456091886132498564850136624436160606389740717428932832815274948218297621607179491288384138516474280698958804087113022667450384172449661214877919520525652609303982391006356663763542501677230788889101452435319444009869200524026023077874751875159135488631503152906043068156345332241223604333207965696979614050798064213263827141708818102368693896219594398778427859744445928030787420370970629971029926086317569572586862254372946574474887466512787488811882620673648524394149812410198999370545012211610191432581954601247144977625592457876331660539781867502687246876517919113975150614740805140832152597795187460696073183265448694024420559721908588439816268784480041184761941522857232957907349428236239212131441091337855230552215990684899827756134249668*x^26 - 208670456882289013347351365571703710840387251114477778873404591049781929265217661461819452625775290942326963100095240865102702351795331423162314524141760983608009250816145643656419160039964354042180493349600054991821078262884677873756088935374063924380579992072693679912370309605636741755431184337110518972830339083312474860207147199983423111908443567999260709106165541266795198657924398164561997692309289774592741629420236126418854613153203328844610754516543807577392536424925897895616304984238072263904988388277827537987209316647859257494995560066205208778417709539104901527257935808263673842397843480892276128011322814191727459400361417295755878708204055278191847939046142573025040449535323410163479426589072290358675455686193840165357797081967034942003701234725334813733483449226742184692672248391449453819118541915823339322081473404879444360771291549843491092095621487988744845389363799051573364851550096238868565798622646605532838587821954302719433095219660139843017417108836603676274171311872465979663811002390047521954119933260026577807956230138337865674751484773054809734472054087742661867514215985808480669483828162893532694855490179451985839272087572453506425865899885229088922383638644147705540935354742475914814298191653362605928614830615971964284941977998535126520517927476173642173667371413448948702987593505086295959421307106511569077158306158939306093008896628447292760178172043433449472737993552154425165360485960968048132579743544057745297789162052457462818749628828181712240038987540453972012120173871583046379490660526920114890942314314241832067660495849242833252882029936727161227235919406208195481407152748815820703309604323074250431163035316594724579256290910863659962812412992481146555476579542221590115066515842539242727214454678400389128990927657311481378814638769873785037860226928075462001536842308589077089983676321641437890793373828934662283192359785410226014105939288659337978892130602219383367527318776109375806737543579390147277426116293490438375170115672602890811200295545280438410330110119571462079941684415640337628326649542084803291528089029811476273144729936344953578213434909457332580557138311323104993825906566454508520871801131348909846950490827356275150041144244324954843696825847595534753144727331489796393032195363419734058803389095433219168315218870161292082821399456352742126871539948792679912418647644977686102144650688738686910849272830857384964646079431417362046665897525073771553542887626718301124481131796633219918200627908206017106186063220599748007286076526691057947310895642588594709323803352117192697936571566997319389356073024613532722735221969103437421179272408192814988463465311321871712122310642160347053595709071728291062268872166317952873705312931287503333444686981138281090464665492146771648872315962858546836928478563018689191311512431329084552540801973591175366346491638090491392850765241116626939251334857767479081713802982181573685847662891698748760128761223078498554003617606215338077537063532862901767086723814073097961475765078472424182246979867237081278024996610691777586566652404815838083585357086644856765698596305012201416689488749736820040298544998303003767887271746910415342496009857737590838895834110522952001598378390201693108999102165363794369103553125700194494685214550964637496951903639836920924349609345410472493335034261206460676887143249482622074678119409556524295552281894267788623978687774167381662625246023199494443510493803874518470439333822839103505480130846395859433885059403313417060782426687816202559627788761931612442936935892996782271231791485290178172955074560684777801302153726314612511968341483733199679980237372645132591706033395875424317171043780131820434008797661659529092394657286784219901181976004974807928636697161331*x^25 - 104937783692398068553285216104390962669201225821376141099776394757076161222021586403152749860546382290390936496168938977731499575760699428625782291404304224812497725164360542501840940059474070782011753800195499250157608675955429459015910790392784393419856674489194974552917877422804561155307877223919536753102073407465667266214377592401094275170372570637917036194338928440370989018306689887070846897987881554406725544469304537876504191851477835380659168461803696344817743279006562573704239068512535946171909575061612106382157063530520795263697004152572512270759537108585168187266622046530264343047211570089406965915014483917338368525003099172552912544101273811429262623303671162853565395157618080703413709731033115115753912247139028910692586616626889967520443706427451424423613201771163126568338708470956696268454743966606698165934244039004987378917039830284709208536396231541497178574922720514970050007984231557356156494086301212520770281349231166626298863581752075108560624544369849733474119479594562636859818136554126515399426283217633834507695184338903378358560727303712668594216748966205254981458382422623011445557511084225790912755320617622497805925577096162938725654704379622762303561264249775213107813354477659018563973731503389194308492714542331498691276757563097893511457378405501529922461474673636878903175647129012538274902074263275033098309968642287334913387995678482010624364006609636757743045372374545342689727861305488508005886950158238920513750023167071009390410684971902614335417055724172706951376068921065506000383862228313253348895814839085466230509865043036371993594472302478927198105913542139940390870370187390814213812096677745261225130611163717362636592148120405944586372651400533430214866971689942395292553964061977331932629526297356599671305301702619662211276903770726257603644553723183691116338985274714552057023920399975936312537728354422391023452937078670078132563996616413578495490413783292701876992338724169341747438948769483250650531179691593923309360286403875601359749153679881372341120433563197424520187391203952226693944244582955740462363569416856425240274135977893865180940758525138048353814405429096897373219992683126718288816343616854971092879453543727597993250327530556546800226000453327788848968218100452527096228209045090483963678430772190267867679876286438477565079433913153109139356963315480251241148825933421056715405414576139523102741251424298722610946526323946244614806851879503666919012403409002430176572068821627866943550909003342264454908751016105696630056527093974104612928684889776443937308441822177234035955959681334364434593898278647634140209060804139994623022864549139870291879089287171798635610432847165459578329392297873864997534107172137551857324198882981709177473426374117112964520298858659577529464174153512397213736381991464130408131432012725978919783506903957902336103952891446114922135902685853692093541678754166147311305616464009688515495855761573009623737237515562931624477909515670769407797614643067578217412712084826901805380058185996442112096702095390684849519027921190819129988284366243860885299595630992281932911697277477648991006765939613254774262069780138240055234357979601971532105825933957237976664438137564925331611744957799955593465954945246180295049410922782574017666643480518446350475288873195544396288253217106959163664533012675059173688453121922952750491061675614431794200628091513021088874763460578877616692280935098908853718521235096629442524267618601385907781468853087434828376714823959292138768633694651337822254928548230747609445210189075025234945086770877051912492708581262592426076677322942397690893449163021571594979653296821230205480633976687257955969880954493783309572556247871171380874129935822182115177537391506457947246902716349536661124635577*x^24 + 91080718976043436498918143248355298749794817109861172761549895803088046317761621544349899528244723158774593930187113465396016638534763681310492703124236664246347827920876704785702464006826965083931260846778604599986451232925719417658138296571117022806427958171622552470857366009279711034478565434556888871888857017058974784219543624327572103785323984935679052287360212081355011006044488444002822660182924563080710412679372938208260277492269419803778323697211628769083387128541824686466168571605263263565254787715422624494869915726500252640101393786300263476150988154348263054578715324731062795576179350543038683724582820815886967707393214651440216729935414894913230534111000338638689295383607873044591561150039947547464138871655973735574945036740424496955352785378818324883291277866900952656348624806215917788044678591633730117664578276195180174332679535117083551674744246466764480808969738498349559789573994463813433689145116701279230423931473194025146017803380157546553771602960774841262216348649428813563734952719567916027001964921871423513839036089812895094241660376587963960419036762618486920656370985757298529781189486756103629905357021692637906938876061406584830624502894342981047898712395878974254262302278091591659365250065151270971771697891009975225056696342086115816971986407462080561110237964510731573829542622462343611601286125386350614754224544053344362210263747487746675808645684940256507634821851051509862229210608323607377219815256148327043412874960458134231090069947157334386880794693673885043866939240938438884072359989848525552423747999820828241854435542156309115925324653332798015377818376689405034877889390725019444577040270201822864127257314490488600031607396125798094175829447808811978873003947837220034037725875357051151872044330653043887772661883301467705124071694121490803232795437045923634320931418765190868815249334803226219439697946561709664172064073559953374345465432334737316583953880988646597947145335773315090197764979775208750251170370483391351443549043315238927982434809953527513314391066248224567271702640062459815743550060635433320153899123470724180974355359376740120045625519285549933923505040896382108549085486495151151301513031329229487876959627834497559623527867231877932019572554832855362903188108080691965496835391738349847658850849923908169977252609750930632888872660349872753778424956721107994132280075114538126533481214462897010730694545972497153356055185231159418201764445331929867818632719956576460175327143630339380056312554823729303278339820961924581440862932843519811614659917641241282653529252116163886418811362894908630804400489258516226176460709984878581620296061649720808639058644131546211038656811812004410528056998643046019680466781113784712197383006397934118503932646745184265470129159254755230480386486730879679485574502730406414551637410456434205399869358022615716236900449249712851689926404432055721679189382200203569947108782840877371448459118999043773816299749011529573374663577805457088251558678049171771121710748220528131985928534607724964161730237072392054518086309068647395143850071659273481187465787873473204811514158781912384996776928037943036247658118113306134670705683746097662263793668415144173114831411831779632136879279825390056921852578192508340762113964155612364384628727786694613045761953095787908288914305087680813347500395221861909009066669773943386088356476645529519457968360553305220659960029553402922096451068994244142295197806308091802881902007588862127289470935493405205984073928571461482532798398855259401639549217940144362122253985558905235766351102509230268367339988682863243703477787644743281097473475765205161713692078569212529980552184365095227346519348299059575592529103044861537836901625147883681639131124832514912101295128078255204152044905141212827430142*x^23 - 39202468271350083425068674109171969579427438698652816240758403032428282126468282797137123042821446095084527285034089729717386498383432552260470975871821310223735149841204793675241451361217447013711882863074714742855143815520880055665794981026760001164059127431699713679087507031177672579591360703268406317288608503637743101005404737996953611822900824186017335449240519949917115696254468443234078801696526874252701189443254235745917940744679342991172743120353097525324197131780077651098052736530918184855907054916323226040003352638807665115573124928640005402428265988906263984619302580531390047432150928880411148935114734757241205782070763509101705096107612326666586585059325091390945694224902551371332057758836906539815118332866653067507612117088132416169951268422416377811141247763049925811176893606406940637622853806857220529751368213289231817054881338006388325972557617316659121326916777525186731706539867521815035533102153598698303240843470840084704503333779701401505156539352705494499084834204044552682215064545939883644121692321503747479062195903652281726691363614004792520375189344556271874951007793108155800809497052322555683381835699766106679315323948098406106960421333726419038079178794213569961463295313115593143713677730608086483397804626218964778067932708945468408348710662536980459805649624962874418504202041547347121548104560423278032695514008885468959919082264386136760485452256028497925604696664810340893026054879689981357190960743392062823178088449599301687021012253016738708948653730865154530407844932394087354223458010039620526628365053423902584142009883347399637596980339143782356101858321930238497337051702474796707421386193771593326864697269203671118572659076985007077252564235038660232537997701685238948959807431443182304760275815168945654992976868085188124702705497610867872882566697296008376457420151209324840181736417844254730733700478465526255671850295375062479554804642167488680641451009052997239418418294928989548922185872993932626147472597114750470283279644193916744914545525474761034899102123918323490568736340255675980541665090720089048925283507072922962893251053969293100429290713697507324170780239088394502626352217408176734210226145155486025812113103538764555188094103197211070914420818768534925508314327826099538633035795676962181245982313008974398228077773215992988414500711322975329591211514982222711832346109435784202068337055353573654508689801100037306493971252932685698189460241369155607394013789808049857143459095341946897787672077326692697715106750129375649518290530874032161246949104883882504078101461328507449402901942068138542990206910692107466198802379710852781560827821440357119950183085777100879779647882914433032745832977174825064672583495361031998385624860203051172835193140762283934291355828339428918915262102651244898268464395873164168640481069287699959829193711423584779595833172897538655814454861067340990943480167148486434848934923881901782636032308285294406118181809602801045103678785688231449426854873288460358183099982385211492621905505663744383766845208405800144568102211143575595246185197642583141730082358457495933832603399715929995509069859544116720018026241118880053626083210145753475752657834141034038925206366839337381387946457609081744799357790506450622904028135187548761370327625013751486769055033359373188411679933893573352678134583749684289490681245025289381844234858128461473246102933294596152692191308344784098267431500150847628758941243130469795252201178113485145836592856554906504013653870223004748679021785344060837049196036020174942679874552998141762847054017737001245427586136856727581407840787374446532829176718052828934221849055440532044008562814812187245152459526290847951355827559353758194014096777546913253238449575130276395512865733287637378272917136788520855989244196308988666062*x^22 + 14306652767605265569524943570552417133690979160571427670865517655435583404058931362097858269129310959373472271943717020426221474173416320048292433005924502276737062901821550371880588491706396532087947849339778877205846612993817637928412822260519665810768662018912381249720432600504470979704273780912933649213403949982216645711131574585296740004214724773436514662915362641480639466578659815061549928875604342597103442988122757691528642260341290083503137036581241415619798596414093366637086848531100517820209022997243565173031239844490702431116442531848029622172006588513920182039990703894058189599179270378819890459172083759078555530018629688555432031334723255401048758409697656202282408816307495329267563933207413823776487309735354551054319871257511526397063936401648996777467652694872345200030223004858733804841607031811052091387111335422060902906264963630090778515300582213089821639908488860663788742402871297033765871677405614734466639945470107536851590204083841634553657014723697606522280886399133547664511164042295879886208689945262193098153915341540796477773774008154809666700084316374014502514070702026797530796373122390343619520946362886956543174872395255330908467784801686278061569556291534090630173661820038769436035718781102509647628233162554675780140443090574743570568396019083962178532563717517171994561142905701033633280369776614817470568219387085416982029991638011285062894360644805145956256088512194757546967490141949399662406534007855879893520311095512290184523156847634711014620228769974988727359675348057887523909064693219483841440687007688601421445666918855038872094947949126519458005810839381046653889063478652450044033123164757516683386717531008492277760561496888034215199634829127489552398967604913815704355291490458895128490889730776193369144102634407795339940737164610073459195793816183392926401538611879613009997285646973768451435264360570231844332021710252745327503928772303365805789252845797569523936870742392070463433471364521991961615151164829053252585060113522608978406696736648005357030334853296914198537684435037560706111760107794196342467836306781534240264431903276571274110482495207206026794243406936017691086571466567314752463022349789721598642860254985631587922346380341870406230547224114149687051348939445168877751691093350453787768274636933424741882549527816199970838260999807286452428415519632882029184685030153002985238963558743899281265232833197732435305484838884839715074182832073922779890759702769826700830168284160165244682091917891575089650044280874398441586921726548960698456698010194454036038523110483322387360521127370856842209025691965940975961533253610350506800191796163489891557090323518387313950527148113163114943727386203705866963489248244267233012440632023454123929002699645630893842733818682899269108244451573276398255539407168883625956693570126085741711066802168467655088912985662047802100063388343048323092846606884134762951024989955701967153503502320202067590631577710449619636439998690453592907337048715931599305340309664873365279205187880655320398431938850520947712535903929631472534521089154395762815728679840175608562287213753745066225749737383683490246585234215558064281703314628209357212028082829059366440975708162159011297886996864408747734480881255628700559816433877281924418457966701028264747992032945590980350777577204400648569823983893760433633142578654500324256709035190644580449204320687385506893932817689909125691165835334315465418706445464410797814266908089143594543533180644272360318946325263580785395998342818468053596009824098027112694822520691390025561712903667270460210128096076800923767897532567086518483474566813637809955894612972458410082778681521035422762891912107016802058704283901479548283031600013401413856544388067305918429259912848148127395867086461405500151203882707985689475168783204396731*x^21 - 3214847824998893409426161141143750795823625860579856521914832093190954448149667524512396610376563916294982220905592556056198731155825762195715685408077969803434745346833880316115055586324533522403991941970616678239242836603540664593805478081467726988147522310262088928537882676185470391880710939028256425322297557943587329064767817153747913331906120818439258630802566378534136277116219394023950385470544500177161650448134396262780108707094629814958064527994852432349132204408575182555487413669582789234766256145571967092321974522325024600161667668524319975086930234897941324771350554396673979770461267485317869591473788235244862041274896108821107241511180369104949041357222058444674545259424853355699495994428971440822111668257201784192100212020354914612075329563310151018146127683043199212667349646404053867287621799769701672524735669293299937790737641455953401954461501186800728740925092467484310668112136281682489407505223054244994329642651899151941614303033740274375424187737292343016746335904046530237767586730719186528412212464010300475254322512876386254777787447137971668371869033511194191449485752851589600827165839794301781165716986450181764099099644980791489243451219164524846739897389310653529873138720769923749264294892857101423452016100919554998030532837608067049909592658049092170569702574699022795642489677844431982156421418709244678039527500601167675807688561967810229786375993817568184458279503834623134110673690631143528651206577168828010720379296192676526983852892886200853043057183499957692251401957913964989913948334884345144407626042932428505916685594793220931074672613979914047765272950990804648631982163741768290977278810986374991105073433373681102881347935289773682751838346614370850430368351338401139692176086520158872143957813164685403046814343490884043470114286241790700524622960467788268040620709770953539402218532473387691997180865596480683589145023406355370315211658014769326700019526788412769241875806951161841870778451757208797767797289020137076872752575521991271224274513535548291984326310533753941629971514395962663148768834034214212000955896525698886461154755226306819570710806526086547661678607333553763251916825399003205785237784955794664552767174323286437777651853213637816724909562987792050394007099046817917940856220281043535284990440397086305315928359544731955895464118645671703256706183594388788517009782265331086824377392689458677239698146177375537206129735920233656245539496839211870626601632667899548565398073501902465354881328702649983767239998035890430286512411032279547174445696522351043167034488401078211208557628016869738782698391801773853450059319185699483393670318786608354206770149779223096156177524847341644766707993077719347205787744953884509553152821870260006051040213501743924578539799353778195322303900871718356341041296921433495763008429859542654651882699535264686634027283948678359976137392350182060255143471316098906761143912089677252429411417598471349311442781017988414164506519326244777432791999490094819597865443509060846396155104164090855721347145222112166428421590616787215896407130542532083837907722844924166321396180879635625516936232733042597870164601983651488912557243413833336244794951370578450670145849075797670129318115040356263100045162057360111821497768488792940993154850155533734728529030658468006618509767553208966271946293006797528073311836181016801886761176920803411723875748555121076365890797953397523555438422352691855852907817620737524462091526534860157387135260752677377603003984062417019324365288433927385185706237194842440131094746218653604497481203343681805952970901039435773384118848256682906204523794229915347948682259117456440464507726590888871090200111022477957673192792937513545937903518983935675772026005114625523505263794459043267739749751894940363167001469175065601503788934231520873033214253798160*x^20 + 173745231078642389974606171161018010016403284385848461331986872764605282646958896811591253615030257800704621040219026646958854777448908750514869045370740369356130579836058801188103543912492677304436853311570762469946469481142174149892992118773742213993581838450863743391353966220859631549400171154540451042195909167408557512778040987837847459925657512285266978352572398415491691644390115657739983804071274303769808181659393750684125492672703511965042263076509363843784873743923292274565438649504577766274309983125190218656814497662591715041018452247442160320644336803073973138897030524732238252833052879297215297584360386529886545266992879813509398725183297805173702295118745383818140372053333049960118630503102034915197795580468734559721369835615423123883317036067091420460941997914986558986396475346209131012837189743138475853214698122074464729928156292294445965118219180833183627113201658758922677641598835290913046209858989390655407875801326844724753033842565338044304699769449118568247946968779271126174098241618505015730051435958504789993403674638288988295455787104286235446605169801837699339816188650220204664240302253009748982654286645697285411617528625780527478822596333534476913171171826543841220900575887952506712276210198141439922994907583710181069315606423040408480976916411605426758713165191769288060690346419235182836592621142982082664424340016371079347831545768823156442501000648468459046334212582727651336203369247652630397846683448810721247834061979759794303435121136372960899026534355825617264500490436840549745676298686398475165182722941711863769462281716292369095379717469881065248873952145746245783312908339840013191765851457130546384530522935724003685079423813392613612014531457320069877992775756125868186392358290719846783904679550861337742609995084066530787747945163544507698403206096391250686875690981262062028923319712602456642111337792586989556198739355952305549950490462255331288614581421604684238270736714551865264907833619268579664236905681871549410990920391053010156654039703153239275369796956004977694470084395126297595496743120723596489526928413263107129904059141267605716971838088490876636192684336810047276424662449857864837195207590984808214465755653198270746895334117589244643143869498047773407949447796562789863949983736885718284405033821921070219268279739643085594286505955014424921134774894019133922156404142521010822115335395910058833446075633761045446369925938206721145786385448401746476619741990166248817058729538890030322812176030627223814914681037792824090742567161045887370366855363977608709417493632578690111526561680355827342920694029899751668286179545586911371202266021162565035719639878499577142314713068794789389903300122671195945111259810707323598854164658919284306105462081916037754424913600436844969155556057290256657190992268671555036936848603082125741178588727867564660186861292360948420317499579359122564853155096392763063619922087493486197087256253311240130043847905817134023218015337707285862189826210916685357430857642091208800795348059471504471458669277828292393417988799813292779069169638542028932249258453325076699285824848792949901955999419679800737497000668662710313004555352429672553904813735868504110741890465339052863778904149998235046180289085699209459788747803238606783913104741689077780097207905670822371293263274411485948037457677988999146592774181145605178335858586922433683696592510517884115684779443617097453054751953406653352491651351323361957050771706845551132351936832647936779702763936595311353093821606198716585746220969734619350557186519023477759189406109582849033284765364463063343046571605839769626467229694959753273676366291608510615937606573611948600998058110521643820284237932393913049325382992737165605778939678354199428313192033908808514436335896443339050311441942398732393096179777877410797089482256938429845429754228*x^19 + 347692044290227287143965022802035524910614285881327213817897765373458855084459005625633169695047381898172148794483111298302948363980546579713698923455422069320760893203699951619227404267135655841015700100500723859163898629436843065127221078361706759974753083306361696577921346109397511330417665130021162007353884718194243753123648430889198268932957680361184545686455188670559423822266594533896714530656103882691269061730894341925006245839079112561129053264665859341728433839432462886211330364981818458752458202196281447237172074556547750903551725206043390791187289414638139028320291076566681939321889735038303503668858070922299861027687421708125626203729142087498529179968790707421143942248554785483446566334000713586455570766891379220639057461438461859975139962874833010052363066908516080181728167057037398229509607586487144246645163124319480676618650622868324077488620514363917164614620626007255816935079030754212212198683805144462111737029418240795085042709370102664789347919376770200298494690446597971091536911073912405440527233283620548806127496572838422694448604451921002024153838260719781088054951931357319210244072681443275518937679400615502089501767731676484282197280260886889229291927845237201296942023829577966935640650634215752204732681073149124337361125120955296953315567252019328244305606669878879143443448949449357794744651675007852245948571291224695234525063357489770165832516859327261673087096519295405047055207909756596891953789834560657717053249255387794064761430566961270064829304437528412788655042880275959300925607976265383427128180944831540575598287130363923241987193911459640699085693738124953650831128577704627543467399813346847372168940088374826137409703922341424398064025434200150505909671357524807046636567808546767991277492281184004527778110411802786211746181777777158209070418022790993093760217916132619160488298731474441528937292492623401554101938694306591432415512126465050477012614478829895314718012340858562852262559697379667684630291954571176504128600674058592143868264568582273160241237886594869467653018034547100677026406721302706435192660003964648421049951782881321883666674306223687297236179925216793867957760811140431333257050192579999932262383288381308819145751149084229465949267610280383687199485340454349759452460511077407266586757538042533948979174162000593374688474455700175341062486175948610685657204287860341286018112814072868483778601937968083218339585699135801357371051405123192207131179629654303646108462090990213316500139073884825146752314006944624322109000389223614739223750914072750854372960705867361885249294545823059950450816299470639709377819617605251579723626674195990766439376275204834718978733596192690876205412946667489565856465508384759967834760350642436280141633284899316782514385260875016676126113372784033287590793816915299944379024929885906743034058036995347625439274429843686134722474717363844054964716089069198306624552759762612344976990137319351043064769883741534769898095260552339894051913618008692976666170969897325566934758994257092970902463042660168162909148156471127201322542593353945997204817922582098994828007513958136844860284645557729570321203361738783183370137866745052536323493756258092871110090779099582677761262684568807949040744191271218910777363539622381032908171328410752389492067804014951065300385362013599082166287138481429842385248029746338730738665449899266500159614980607412830370489802886920681294858225914986968840422179386001511071061344343112218794012335906011932753763268903870216994708252513325692739971267393702075931570387704565287131050186666584714585922757479816679390176582098443192134583974347215091009372630114232869255379307983985333248776764253079044037371665460476478927122643795605963964512108032288103634167832086001992955953082349948033218775154841648434984306200417770996562338829246674190262340822465188588922823*x^18 - 268614371567124330501009830498567072275661775599791406656500084251534788857842181996861351989968005650226385231211704574178206532682815919659122351081024436936099180696828234271288306424582162253132342881151978998250863004182590175880417933327051134096386837260787778577438525508077871730407011814050773800156856664330199838849177824351687483862341966896087825281546829853444522973032604201877830989705326255864835727601094374643540160129833411991661778908293126522044526314490885193613242790131019592558844009399442628200146497080828848684296590928189725275972967552145581377238004992973542554449882034654038015572974747428068678832715542009580242327049074802871551976116803457623537487963708869742827527439720510935307738480632052009506067813082597727853617380379243050103541125267296749321746957248733178659811750943918399399392958669439947996975573185460380953227268139166623619058878020216895526857589210495632162119853784219118678691435400470338700353222024588518039721871471238866185513284894680385100525414695652064634005802175132269413584151045168544296899899133477163543907929261712574139027435406317198685025721815145570318197554357233169409019957256129096233159737912114038848987431702238157111606287604324240247311889735339499783943016286527490768797081636192593390681346325775090802085144030971001005303845899163953193822115312567416885339652944336086842484249303232682276231349880918350064396110852738838891580174746114337025528212647216509100405968462514207287686715435351865584905193342022287082687810000680099934416068221768446944313741782796271767035967635622779761493258743953475282250343987601538977742313908577508618146741151369763996005879923175858277880664923318842725032188354438767360586771027465838330543994928060186988238324951721040251779889396334086296238376483309701702807776270472071396456233053507162331646069180802870784798299691686176211763929956185436553397631586898437701557771764435887971648494285202587717104603770888012596083218028332925909168410686264578917569614254597657392859582523460861354475286515493443589479752838127576046086123574716136439861758680514524076194208228085910352775382541069885728388388559556281861707571981145084259102177354804105532885113710785245862783176115510807453634270284927372837120863830885765522529339550355479669264869948326176282940549888377943294928688882668053279841662044100856305512292233633466980190597832528508883497429134624074933060742109237039930800968508199226596703252985762751321009176931012044616947521845287794126409925372394407011136988955417943926003667961493644911201146057369605732600325999395740551708455829880129375260028059591637131943576902999185666044575715875414807493417849942627684859613245516034852287315146265784618472358948960790591697299277620868648056836438601685440387198038987403271976968422511364916390070458097730135702470821282746033859709940736324131280274623097720865161888153339045106758064203999580010662766763003414159672749824794712819190521209889788283706525785232910294954421316370019743725174741629650902334242751515235414138564517251123892379242021526606878247656381442901207508694476898809503291038142343307043013971976005254874844320567107985494775096957564076390925185579440771027991325605240459759701350729436643813338478057298992812588672716468128121875781020927918609961343968320618194531389893027495284756414137112431417802366679011393782657967424659630068742668131627143132472526325259413364072155061113302439476055796614671321377380754580775747979971295543068835822054542401661141821109744656743091236717640257169995353962477431755295471544126107844214408862193112289222059626305009973314509296098750499132765207298539266723389949263787772853778006588367811119639779883890108703046221021595907589603735449483651366368191645247909977859660170140012809957630462828979133602088043185466849680139058534060787523*x^17 + 128679498401817227539238356343117439228361945707936654923627681618575382005551864135928839035712704627689477129145105641209642962662350817135750910698066665485075831067374849062650549409912737602976485959961427775767102058742845333604220698136871878206786064795364687914055260708122957110587584864041525957450284366137365632665281725238644491156550298897375883971362737563961762116201160347714350547634180179919734633439504986530763191186117376174328002688730963203717916095770846350185269389229089163898898571452562941396663400134656540743892808027923167448036556210956971291476806720833826703213089290753640779281475628493340696864682360454030476092478774425966973031968566522485396074402675564222323275873479587503764275212505137384168221698561643694419204384980510797753638940017473925260513735929525740710245602442235930388978026340602610312978779560380629543196745702454704245620342348526531047079084187784427311978919392102419702594972055860443269216742706848923880051774199105332189963139187417946728082384541196201256765717812017899348336525154791780085734313881327849154108460220259533457997702416581011652412826495241065186885774671121047986460351618352861557796620412166785192746313038394253690283231447559616979446832934451373192262778548394552148001039981418419150979943110915328613146096540567482390591701063424910871527454252738206381202251622163041622858480353486867812399100101425004182900125102193485450815388504060309069688477393074367479849324146724800429962153297354049108996678599498829943469841435797799096380445192905711948065022553621317367919093186325020099002637425227232741751868567181581429098113869644241136977072255569664159455951695048676658788222287961153383286382927380883018990246199461308876027145900931846479369703411533425040155687103395559663052295078268773484993831054921704142193548658060742600866218331059156974203208932398156936101140575560371369496521699393289458404079226468506945717967170650079979809110905530168039351208601144058785545479707523126822887806421999552072147878176334718366781637808630702863322085013104625969783773016818408243321958179374404168922336959574037800953098283162231254826073231206163111680752476888013840093519593008904244798087317920697018373500264216156590246535330966594757889178548989163765331655907758706488683462380213926700608394061774121558573064007015429034151759653554328809538876260824162640106039341538955668415414911246803920755422625850252907454754795437037421774498491880509793857401853642101848675499294947632307761551211092645633403231341203549298482799482376698083390850866169057687659760293587711219349955511233006080267378942001164865452490376292207933764754400693150267780981845061847280391132283232646136356750982953905709091135969694941388617147152166866452059809852850733500531162546726171136676517784374099624340448616309926662539733880024102487395608686018392717337507068008949732383784890047233678318192028746859280803459421695642067879213525442135628733194750331723535965115781209593194211634077546467601950907232507218409588842171319761041342489031287146717846586969025244994841246462211864338911306599208672452075607265994061137933335659691905844695620257769981346880589111428372251797126079868678412324642616419762650409354414287148583941217826727247338721965809520276812628912580830463730711168197458060966640443786405960753418540992946049493330873512111611647855278565592269691947657415643145196050969098529668607656363988131555540110282399246600787575215475992808465477895849013433488094783240208837074838681956049926403676676094331231622186767140480955544323484814525660330658454270170468450772649755274069557036757906458587281184975462229689576041702198862908845956587644740704437235495438181466623688020453003924134143769945448362141994409159396698822637618612486857815459282676042724619010795580237038018576379960758872142628440373921733829*x^16 - 51326482064893486982899145933492235492578495395757612541913788310074697109453916799625775581389781693825772152721469729333866071108396173928035573481936638912861159998205169965708899042625267443848224227399694475209492759252446325650132503448318172326988609467878182129483873702640127006810300587625926176135057633184571501806542306954966308665662418891434157748573132889173483218686998052501369969554778081830892641521297405105414388347999235428909148346735006770846447396733308831947301775652670128295923713206810113129629226797416518118377020248853047601820094411366723741273431351991313159365915749527519260110135486884089843883330981180143317888624387695617008285218124180242921269143309048397781971598390058245100384374525288064044788314634930035186866369279951053656446968744450411660628092467795816699542589780773499117628405463076515609503220774585527156766491557490246115158436627789582323374848261775270865771702989901996296630629053472185888846075071267868840385074351856572768722095633099083338442216356293868591160013596528668481212610792883423184510101088808983604715553216556411020882286240243036552026280157443772594591507241896565496789844863927915698344177824597437027911640191993047987832599426360915100540380698231738536122182542853353987921275526339103105603567557037714584824139254084483717517779770465719912958619410943806690947827918119214902839262171411025710899182366852012148843105264679899545092503549293169222122950282275618448756837858716284196897770386874339764853243978292893742768919521878612897457782171048538552779659866070445461923737521173005043572098503958052087926770939373271611923088666567067662560909680192909813614840131534788952968019426427087494659649090771226315467342850294804672248510180310615061981910563754123959769418433611290655784169269535172413169570591121501947381771830620925350879036806736574364363457930341675167442382610150555706142379400177861905964120446187957029454992182441738903991195841211918747883604330175033854006352076537020079288701724469040864861855690428780114209426136284899702954023606246460586924616915400985126250804178590005239073141884228488185295959441062089190513913217381451873183809323870701716400711203864573038196315769021167097796469185810300445193076866577299140789417379042761398559973725392760028932307154525623833881352247627191360624056955239428985510547603183002164555473224837599474917406066265182186880986292606081240239574107378553177241310991634339853984268746711001830634377070740308429291455963834735891723172901865503889551285022958249364447433487674143613426812902553739513857165800186227326770207327781909605180645438072392376299727549570654659971028417914698393182430102009202226691970182328341662110849096592258148125731605697228094754682789381675399776114076586546012141528758775137223436932822972825795949469096334108494098193632571519337460214441277580409385103361324416359013589599065279455689330598723116582175487358011541185863015619644301928407377325958175530017832438099361266760419453704775139181253041574936443436658565375570642123976631251012226231315585045841473698613298902795375935285812288290345167890142226220959224398803002583269024071762412807930122812173685360024455961498046083982788274779175017863901625070924232258591648139127063940460833271307879578314756395192946860186740839940817083639516910934279565174639165918328350450831632301654338556986941710277937765551994689284404710109123982561752058291850396847197737954402479069421692571781830570356408709721146451596281815835935747329946460497485997098039143843283162312909639917355219115489305666283959876160322156682974437103546743681069048898380126924791899961615507140525393837449871897201481464482621974229126093268774582086997687607976219153283220319629556849486290015090505665003866126533072178692580304631806012562727932969405864531924002982127660088476808977075837353763901026546081*x^15 + 17579814833473124822293457498785457486866919217920492772367479397594025269108163723088189664286394658829285871919817331235051515721667037127453689867626734429658170654691599614041805627576929195000256890636743525530118736261466360126264293377436605500624700978402745347496406350417261234652838394524058999566694964156973709364825780343816754165393386851581923955205331521282489974082067801046105765780489150168451000022537425047795043417191137316076500068693600122650620833006537994607543096009216904041537567042883869866132006896534078205574332933230984275649311473563784587317297751329574048291425374398910457768886392456481258195926103068421540500203158376097317537101576896646919922593816919673802637859866168395011283164074134785403246389153264542260677139379114049237584136339142151466611501804913446551481772213676032283328407720637109904469345660344819695033197791756212846496873412703018265106572566082498114750854486818820619356478568493197782080070654863007393876527548925825219681914025370395936352841479295547946038051930406916058804870117825832651753796296810375969955609127716423728804194847127095695667801303681690906039005069970393201342453307625664875410414687960176041993076811422801637023792729143704814582624136017958793949871216020039931454435142852805142360780925766623716051805756042848995690497332227283517665467920331711581491678533015650730292636524473876577895583175055793948349613798528452288786382526473022669775987244718245649498480161200344938242770952926312528523817514137682540743436592749671935211444646894754693589169638468460642219706318388969985223024767876088883597881174751445340340560684138776474758641118137689057700517046411634306421822329265695006453680814770934567265088196757731597017223943083844492461856098903617843966324393824145726809334009688928822306021205133350128453632835475452945799467372289010798027233172773945977494486982574346298234040917055868356155610511972845598106807015525817294326900900500161426688323147741638383650508107985703273745795100795503271972662308783061029938173121231914190725799083209604260595913712089930581527688496328629012182997512079021293366716935516858347776414314136037085997287859256167264560026396876488027544371809365804953380445469568841820127644531895907958849320094125273663648601336342887965356745503152653313410378749769202567869733532668662517301281249928000358833546379860106542478875505203961532242682054366506492418786258182757170605702719958162425346523139826043331759184775226581632063088518109743313220811217032428154634425070970926649951725487479722017045048796582266709626525157490774144877380522898768602157668591967300708648743781265742831145182333029568750597502688362708926178830587332191077561352492491751583764321103285454254955808831588046244477617800298532198746029866560225635722566615096905134024727604228236527865965136753008653950029161192546486625963103887202111699442661156339054052347098893508786928570247951201595932473956649865980723090953062109535243258986384987822520220060052163084828173821351335409575803767137135456007085906160202280557721125075328192401823244714539947208407518704225197770605956536695579065771247101509207673857268494748744508618931076472667122718423375476329508090666060837905928614403256825737455756840450944548267399512611242466334425327600786956263593227987518457356934949617913288260294287473215622805980788321365949636362934809349958346511588476564780793848639289742639616688641914803646691533159706441229847580230544311020959121284665941317509600969705027707721957104502399586381193575717707306158202539230949545155230761824089427592375566270067848587894475976537304149702094971061632588146180535067486917801946055502993841087790303712320540136127748393931911743789229132701152375164734097566143511810042665954739942168320419546447093593380686824021592183664942979783094011884912507199640430641142497292614066929044841972468310970*x^14 - 5327982994195196928855230882405989774307272401656172449992369285302943169511232179877583979406941950940866903303553372519523888701862526000479780014796064029483520678140648823977741835514558528435137372908241423217313307707208385498987763969853401769814160884233609229667679682694018157724918133503915796514617574335825186402322877343464962256358321418952681876033262925123292554118922641286659601260496754476716123933460114756009595642294221889355724776125408471583716934691289493118004617441189420613145495756888030978139514426894241321322656959582705697036955436913386291182969886941283970399911191256683158114821893991572207046310846440302891179925338691434287422666240658003432814968628103898919782264558950702176424262253211349283967029805914713777908890384459566221611053482770809838569916270710391997676693830420597835093919229629943526837094889695818547804021178797257845358259115543574056299533517594894772821530790213350809345388737434296942975921670579671426608941197016144743092969196722443493109283155048574576983007786856911194504695690024475702117881742440590253305601688691042184985186383563464860260895196839770998823526011194514797767141115809355116778477917480040236709771655108423763482388376687867634690666570525669336209209335885622618929804780316843430434214874421473556269289799046731398054735340963857383081545828732196159969220559911817082483902806959741139068087296017588144543906570768319359839571802521256090977595781821611002335514906302756585793185537723896743122340376276197695438710085119077666255093993399230473502956499291922701889030115174434347103695553250029341513519597785740740801157821036033211939421572909013344563773803482165357701247608683134410966677319702081470583816201762130845309731843612758559007548999301246054496450824210830448929601381845861031313801343998367432051813375315267144742207808434177881975068544796109642480070910143809980406908661042810988725017133256947350800000191797261608686905400100648254889140028952116710085715144404557681807711101202293570261073891423108489666419437918585677465428929590137697189798519755077309900337946723822239980223448729790170870555600617526165302103457523357036166869851272767006924532845703486309051283713866193738268709323192046423718912296239766094835744856022207023662839644830287346123511584055531592044621522671471366355739659558466852541365433666233005150959271722625218152646850887177994781788632935051836766848476718714140015245815913207317443843597433689481346101975426232752408155028953783156248155185355715611315531585880115087289976178035075555046905822358377086729437094221761235835237261386151842250200310828637416413448782170177227072989835237601614241900318859915948505002697196770886174751398563964512094242955331547712121958382623432433176303202956660310475324404365375466632828492312454352196553426329529419765090909656801406516460591716258060204207040221625457354484721906912659297159391021709172609347114569445107752586405472403182318673737546178421867816334620955318493334686498077209701778059574538865672561437722597983006577295911633811688072555698743645073815765007133732859389387936592602215648361976371187188626214441471470205528875717189704547384881359127010112398218212358080324062724924685071133592105711649549062545221410409968720091346834677486962236246593406435478528225662446153055665822178954766040135689310084321072741826002587826832987285267578452675628119173973384260725935928930985636099423993602732931600024461794679729560375122897012650112247416113897454988442926622105117123315418988648323495058970496945629019971795487105268791306486480089000392708010240036056584467224003971060353847486676339058320322618372676895741708723079816275809801868396831115873070645347660172481452960855166248909127378732407175487545086719552411307378069143717552243855006948599158436501403712117573483483490163796841880910140437677208551735127129239641478983205013012960816799*x^13 + 1460626388243104254536094146104714953634127125313380059331835059334434931052060573764272047294482508191083445268598272786629068422153476787085009424308136072237823433576849470538554660897759487499395446594080082054635671062771220984142462013752919600709865856451618281351433247369209996847440449870682478003310883736195232349742971685151444370965885037928111910897776068688645944873344872938984771038052555382411492969464287899421320666819301281557502612929673213604661471226432434279126373125786868324861179245860490796690062728283395025281559797637317492003355935883119413644584029063085796951224543449797774615490610948370969530588406909128586933231415405116438979716709437236139256599614379982042582396015243358006251072881267475905008067862422795917945218057499765600275673889700413062654643397137845135600075332531661546242769440689177844883131493729144065691308888589212505272849107253919575110358357708157612253229770996609139559490063330152073008520794543622556928959615501812422757779354253155025460670729151452506680498906661987979402761512100358029348532064965192661939565869996726129059577391295324443601712252003618658662630827072776443525967194810182874947985494287999350636026443854743299505999038226007163806844919846943967989231872864998765795343083762284926950990044461135483294236833237855648628108362897578456002178426209272139922181247028622054962526529060585408728852961344725824052044743924338549733918958250776595554195913026754174500543421372173607791939877525623555027433274461849903368123352474492587591910231969662608456304034931462257485580925338419904081179742987753818632078189416953616778568324095155077793842109092544365577978253460659496264570910237134938505857944227007432021708173955437812218746267093417008287168882230431525751003451572288660214829719602257588265957065292362788559141954544697442800935729173030030046560170313067430182497425234471418233905308897173922296552637408195732031273020179555917073147293849309455181987669039565749730494723400271579451666181556227940415527055169556132032375447412615224703465675096727345912178538093398840232441227927014683933803131073110471927526480085172792702650564988124436424570901420739980593484089785601834978620189565576871052718274232988539682966772526826949110731890106041784914907925171986533894743356802480144423625958411987895133542524178877090161282131063867963000381683773189313686702256440802371933076737670045088233869873167908159466368643334741426633274317097362006346957332022986955352500005350627907507349620832752191098714821537925675411974319558561149688804147337072760181094567562180643011515103881552225846155950100748665017949167889608050069580263239321597041684427820391401182718473521615535063275597223791042763376898605212108278977865405784377628184745222895046994106727335663638912195905045032611827161202965971071313314765083159713067923543430718621572469539553916872695540156327786185375619019025729392085008384315800161649349137000096313289314751238841885720258882737600269046482158222840918077898435157162629359575705575097741227597298633772951253982597964514136259615125248945372705685145814055374354982702811085298000153055026314961035547565998265350691677773292476980381593367242710824432156917851975970368512725820002485948699987504193872003647012060018943302592064346532315308572571065697692881115396002019880263843562204746379507434233677156139481913102568107607043167524125290641612880266254264583264582237661958074841129664937438349069715737085471482398820351242559082618439858493506036857372011025184943753474898910625545489825313301542079962759286789956042254541739543571287692930342344617551468514871641500098884924943559945889077177494641872199503921051485985184611596593970636020273130298981032413018325889475605152400302917856554169602611901731996632170009279563236166148847013675845288835035200230423787111179554168647862134103447036602024811745687710387992469141868547682725174028*x^12 - 357821477906676198103183154428276406548650406695061636356604421784797458466055639981878689167887570098000872522291048956608196016406700704290586382990237613476787131190615470081796811657035761791944612553547125413866630695513302880932727731846231732911448702839044358704955337426209266014590014394677398303128114005085790762544972943204118750571855129947411254318946485376809883605833669304967261602477999098883627016094443684076761784743710365915222039289574954675797346964334886684793099644791325145871099867731986390023781451240356170348062290280498492504836531502223835578721073943810018697628811376554490394996099214177818868718996257360765731572851612311981149655791307452075651563450588652959369636767800984635961533985303646186940468186977540434062356332422017197055574927665221737003316387744853335292143402746762258438310770306071777411509323774677740566609889135673930716680326937558159709967083926307995184805868538333979651985899572453595403283646373157323008721358141691554508717638909921927931298681899844674876996738694043675445671087180395641220712306246562541176415201493640104115682229508295195851068145265440278519124437209183352438516746287254376274248545704752924277062525305172753253282333306890845455471701580467240975282549911761410982430019280804841425210280269808576688586792257479738908089021722905935496427063019541808051672271784064540618310278982738604525702950166507247522814182291784640119435709261422294901257007139982734812512568951008345990475128397009824476909086377507917784671689393290186170172409401509073769606363126597972232248504494067696316265538031881364371721630552119200090458774942729620727503291630839600369801371232720367620223282994588882810809525267831564551167802722643057284771097699320804056629807397853979822893180090600952692167524305232317068195680753547446933140753644851507179799700080431274163406525533878249639829958850539419894226663265749720256463983395355521486361317332105513938900128421020046994485851924725406811719885813788761900097113188729087001825760065746928299998071454080712330592078394014378854507658879700809019320304036593726140526159646985323786936721297208894856096364452536101993570269749658031459699935220914284440988638581710154798771264416751766425619515082952765813665743826475664029722834766399477295786377619690961455872972160861035925343445461098443335997273599349382733260732294001631214442232046754119374943430728426308721751922356636235690692340527564705718792858713236410191552840164095351024896724051546839920282326477846955611932104180412151922805067368920143784814650200300069384977297535962852794504975688474761755147909469723774394112432244406466332872776219062850983765276918407961996156239158880317754999955717148029218359561289798725380941711674274666225573295454669403544894785402567696535342505492757568527524571911212113533382725399315700380156149510981261803223816565388189561828077759705066120499961101276713318950356227617128961287948369279074441734039369084828170474974080929152836641253426388771732228244562004359157435447523824906377306033847735773964183571812914049225080441672790505869152998884272375575562740662027913916709304846757322021467280282202905311913004896457455749201813890324498885965689619776841936398329619245147582481050973602772750483905636962573481362820959776457358534120804948650069346384344059409343359397087506858957600620712265042024614127408966679937600289954827852192121577822734664266282236378344099215347139121729557756997030809865537182942874225820220581552385578131621396872331904590857647485171833382794643414667747493233731986025650122221527337378898735104120290640422818602750357940144423822319136023899214425422063781947158945519489619975120788197458303710452363288138569081536400890626013435815257316366793257047039807664378599833247591730029702142413962047010302878390699367426092801668450326478049827943670884133151432452388644252913211078786005396354143248894723523045274016356*x^11 + 79611425717339299733447097672452761785407557371990105576214572917691282595529715490007045828162994195488766553159881168529572316867294756870209926789799844422061198483562471609819124262830046524269652317153480400349302625620788227190473981170180875932045945675062517087823492077179992760796069300932333639402627390372587301274694884072255679393557927666777965595630205447701632346661906673480115479108994299798466595766961920712066383007477255765435021277258443313013805673628734679226328057773027965217178621756239819495817323386602859910161183348378796752564359747378348732375132133964711173963008848018809131805187381110677188972861213462941156101404609549423581354695209528673470390673276541023460532005307178004627309903059877398705468017758681097300554305673680212730555181642923267816966165509481457814320499775719753511409145627393549331711747044934462329936979240056768002236792872449512358921303081644360163154429938703465284633267373072963032152459198657319917992905874066303488773431447009784118730844312547060126551413382611157861178513306942482018115788722339399082040711393956239623885861275307662016894259501627259359284637557253242637553238084823488436283519318993908998622268852971528143455506744166925602703622767928072318067527051811635771990769974060221745433880051789890080612745490681031181228116545563414635808339126847895224598703561517795662657713188263052191667939977176703083589009324817953181412187343600712028787546115294354542268173526234612182181181219300086112516634674071058674131723410521746422211689921919084337923813729976995014235951106474997042643329549684992854343112964675841469757823676364960082255523096161756516778342211316576633460979035819750730804277453412717591699037397559172537771099367399667579358091444780966023566947796983602455856730412221951840953446585694835835138437281923656711903499418399514810631394495897754505171974061826817084532438472201428171831392082357517753153332015939114093612270191215912454147908316370297627647167949007420818169191134887716248697015946237805786837474989593718495420892677654834267073948680244426020773349614088938962318355567904806733168862664691925697581314847387754516739983998825439723852191450634844809323516210778697694929959986268965287338227914963651076213745441299268113571102645809710347467578985862766166621712822274316236924200306562394097900698327415620227778958686640594397440324406355086116974586942126148441097087479639264530561374403211912865080733549536600415709104065317452558674873045650554116776891523623552085641805253029516841203517553058724349878383609510197850064027610734587268678549886933344328639262752109021154151473294526182493676005024895497248634074577579737362665378587575794623483043847219214541158459757539830257122216901376810023408828346143647566432984920758163133590328837893107840544395672463314810632804970578711380314405485143005282109932770667855644219910833055054174300894858625719738571959325279849164699909800471836633561121517684489115433154704065862885353873435257604420854270166449873127899524238415304228732166163637290961562853988059728252535149930203962057826363505399348805339950060001920171330623360299088875104249409997305295953475476683640368191170459223521285453380126053659370976290012651870786543631648689349724687731517376301717549555534978867326879024791817963503834624727519857244464578419768638512374307287726365009739163020418746157908679630909947116436911540321247675975291454356491768349272472134057472481927599565963117841589004903295761065361815264924440786585842359714797077579584275261305398045346175814370335266052045458254229281859916593458785727820835242061965616743462232759250485351916627382533406931144778295341977888906485934985232919809997190367007323559444395364124800154689676569212270857014014076708508868453748236451925107544318135464787621812069664146740467991137206298888843418656386795524437731999863518449162271527710313579173687277325400336969212400626576673640549*x^10 - 15924235342435776088832291978985409400321496558959728314312453225370246015847249653473418252974874720245659076396201751289985444804565279459355631580202824626162112478528063749275035410823783140659059132224262143588158787999667640279644881544430247586682113548063384380061986194626380916681153764811754608928160381522608074211037063030647121538102482608062474406851412813578709116098754362839860778514088986773801512777972752002449125289965930150609677222953168027379993317965452458067612284651866134332041842272744729384676523283224974927311075847070456901873507696578627501663813960977174426336321463916128614323853780177856472916200603053971057302768346754359579695664841099249476145208765655125127361783367497050900363600537792109736624332385272401789823099262983000332329497172404510008243959811776558093947535159682978853046932518980737515406888383918569093702735847876518789855637900056756686125318292126022438953046032918630623719521621891990376244196253788112228505085834017439256494293088086874923641877088745756241591581749634892275163686771492355328145314722096905132766157170988995939640195817267435152265544808114539386183713181511151393848562049470212260585227015102303491491925947970831792075047519405078573196733391007808632410935828907404769298948018559760855116059391706620908020489302019406128559420524247138132222992225154472332888061092503773000703214839592622917389201693182608243861973002488792667354693393277973782690653214660298966958532048332302424708819921914166221482305281293151976331245269662124710769283529301981059843009324712002586394242739521031046234075891906481697705703200981601498080799640410461218503013150805723053824884097872813705890780588974055029397538411296110124916213010428107679256570901797442231331401256100057426234985513830149246646655646948526930195105129693329683665000664233042780478420820814350444633767425062629011411935303548941931307294209624875235089920790624140781478453710422541567731571111949255259831617137287631948306558999856857044965970200691478271334301719022116402193082142341156714773044479647367698577356702425230009886970319189701003710431682546709654042767571909942487439286214452692789645618171606293500053375471768913504832109237118522503088484828972792197496189675622091478176518257205242806240274751105351329455904203399081510686154269174646984181677626141346485623870906579263263793935844400459675726992482370301391940141986374371274610809084793000304506984355415445102042452653251696790478074930356322994890287897092894107616433445176921016481653963121685849700392705577649612968587971845969261283262522493311919934975505140135833695290513896915002521250266336674389799862264449303699930284212237361361772180819399895191467135913158448856978138528933116938504461955104754022959815954372578759005093955469980595524267270151057001501894570657372334472586067247004351367733650734553304188907864978055263995347563649547150202318997322071225960106999731308524869507766448042474245479730413111828962678160960945390852531776330659541443772748869644072234882104641376289453422159500363585919326323613342234725964498627209759458552007420419651019281831440127745382848953951084515386180921801839967043952747036637388554233912422987685720348568644953347060079248409907985997311763875283841447505197420892454922211360756685354679871212835968004132287953733549233746486752287705092647051701349602149519710749731210352319688749589924742768519721843911445198673710549715394986349005798041581588455575899526953506354982843853559804668487866936504157838134079530289023469765364504588754270166178818269254458857918683638923905366020160220284848544422197639288911545881892803444996793688368881247302752638037128794132707678204501429165497218432780529811681037717175357449393110678001324130913883258006047899063236972819119569382575196125897742826127489271832888436269891640059337361119888732917170688468825532917106365456133684025701177822944671962520338075168322012241495761310865709425557560*x^9 + 2837983417698115999986886355289569541335793879528032865363160768317396334390387223956249996059666278430866808727569785969763347746420332314770292796730406024158110489622439627989768134035652357093916518047729717950878556394141871358742944059104641558595232742563308171969433154152868755970758030492176428202355390313937757533634308587551106007559142485445747343709918990217923604892655554594717202128049633466781253348817740178008570335450923259929288343270329523168009136734604739193082759643237449497432412184468778612205555929036086278287729738505967877866768977285109843504700078650770001851929371574182586329086044573760113108999489581542778779711477565491886112308786410876698915468345234468812272091140089166152635684088924244233872325787055512370203616988426853981763305709996549088172252393234875623054478710104978251565484896143844703925058787975905660149633415280301536019546234191970319153773372145805099475045478711011128585362703052633836115108313520491484262031749244389651430221599443811652082543494758898371985280352081572827553024887366839798426452242361043982543500806511929804953312101906312880894484031256808287826979546799352967259624642423107661801643823653485819571533547591356658442712219352190531146665775902480400013053613993782562847386875753363480426688372323111469418669099733370690575467138264454299350266960369526587514033468239876356184098577808015491961184149105013429834787529099200642799939654432491768621381273675688962185838113936620129432186240922513589256621556847117610706348716963637379163425498438613040611656936218593251990610184401775968113186848431984798059592906020872303090788937550020970586328097324010296763225689004163106468523241991707903960584813230690051948322885738567657596991273924903240652706572165423559625491386990357538438519244009063225605941786945264449708574870280701231943967876913969037821982370602194012961528229162233907811462993742940260522857658491757140331179759218325936085971536189502414558926953547111980719180083246432650563348727347985283505725842647935522864036525920453212358165445425186228459920860139301132982414415255816264552655180066881835275374901537024730981452886834274148161713346631510974435881521881905361201341986501249566350476724160829251302732985464390180197769974382850807415661037269462689604353802882293338394620087432745923217667054563813416784565127593454697331419237655706489883816445723110533550035972524375449042234630720147791796539614098198740519828206263951918541965124830276622079878834661229917972006542897523524226169794675899450128637052510972500572548893764041273821055256401232753707821851874422899524014888412074015749690915883063120183834890924237988995812607205327213372279284522125046500077525802310411327408926946349679965962728324213858654227127055528908922937913909524847906884545019868988813811121353133466048881167337758643269477604091775627851164309210980023164235789244453440552588049734866302944687016859394953301166249407656207330991842171213277377613961970742247645315780673961997113621290121012546950490864900283893984456610112109722339524597326405479466612742950025261711882494524344065669377108154453001311991116466146234027440893138269918208412136506511572136697952313554714373796842895916871544352922869387785233772981351512975692105779517763061308439047335955445536952549986919587807333303614046062251942296006150728562109795384805730002722072044047589967181774311749439329894084760825726584317942989689137855895864611146270103365362427698723880179048717752627534482975560477785161851411525597741025346833377311533102427042188805036745448773083292774684296789302432156173579518954611288878193710260216894275480228728473537650343760960443046502205598584997959915469825434258263265472616498131043447946486358016864325425198006305237972336485451366830918292093058135373757502605027161103813044399169545672509259002850466607501112384621966408292643954318343759926214592411379534884432909030724922534983834438308463473857224770495379075252766*x^8 - 448210038707255381317952955969726264187581958576063500836163545506001331727404540479021097050923111680000774163797667320913516284934077094295813271355741856105057652130743098873183837935741884883655553345513500963493855284629494137787805068062471627958718632264345299614114809603321401196704035771592216271863478449852918082116852229250213837660432581114079284524108681069123418039714738042057198180521346304563239475374938094717611103015984416131592215920778038834794687071487574149418125798088258566024048546108304374866183639622454193646749516882639020552069917877513610175411456577731395786528555084327805957011067860356303696053241905185650891419636479161206979013716359712423321083478152048184916221027073507879176554965384102535828561113928723875178975937565990780518747099756254583278096342276382253517815651999359508222363672685881111259421837803114999741122891612273348389750958382988957588984305616061000071437885810790342555780677664995901728687871262246720350571886304539655795496561371951558105678703276961610077362900798759099717668291657863494221959210064010056025786017424701630318556817137822870243537572168730725524383051456456753873675451874009209138897486604745632458539386469474641181730499627292161630197147196804752984052080620557528482232034807794026129675960627600018286831068538302192531537484236894568842552306458584364882376408646012721080699639315035792185019263057225713122759877157789862854031339780555699051684654559342960822088908627757474526262583797388112429820822463490408268038432308143856503070413362884970095619493912066267314447441776185749312532599290090326496867555328805747295034700403885437767164684640964332926479856175668292144813091122111406505426962226930058121656137105058580884713721911105549145189793565507501911307993478862243076182929827069357937269548904304675713508225515177597596036486122481961244036106659907879539339324322790029046214285295716757514358457361091995462317923958567240618533348282514893056266177710220030020176430357100398385348535879724924372285071897442246062259499789792738922923821546155852858585119767768435141650398625319038403196150356887638052512473393799293532716760769433822598590637432175347474813065525570920973576859512375223683755158305342608926339648096530928828831917472664038196225321516871194361886297980273600155853221116462144835170342562903325764827401860140541310836132234094957430231313633781793025015641407444499949633553606960890757017180144290554831330361971615973109787088577992971428181177932117289284456238701098710781194016063278224420665159436801969480204512892562053234776031951943649348623350960506643219971255762009626377346031373092549277458769496253094051530332640028473668078489555363667786557654713234382708184158790503097056082282809922999953967177343559658547205868649132206804278158747049956615072202401878562699279007136751212481968510310983721262307360739385754536394675478958817490646493213037086759542914706293209368744542371878692297975486013229297506361980871684065925975479757567419266381665679481137157755792952416067431570517246288697269053604149049413727838446367446199108917854711245603112605137887819612053275644290665760661676690366818325855198564075562203428094709826458614116033401536910774071289581267090759343807920963982307510463527385129286554935172218959705752245953844273868706303397027868648729598439631069336027897772013723571011315484590724945328290353071670463526142485886725016733285767363003062664823578415321992740408440910838098203158276879007221158428428540859269232564844521504601156100636490808950418295443523223549448124832308471360318083489252353758967553171950483771531353227335622438071024396142782319883586739680456718724536406529861864508806346946458027000644684410878769753512759128743568977348781640518686009066568360880510118461708096925628652718914935126256391804999492514463492778681093283370413946643682137619279272278542830211940580037424603700200473838450051451579594077404845159587955940468771421597279052166474043115807*x^7 + 62281845780877243031024961599032215814641081860013992863476714059334785427605948203148409049604922586373968424635434340445546285668786934863386151328878454564752711309131961092331143215237764046631858664531399628647894673259004724416155774562928142469250005013242443729396911295880529622035796136994077869510001684319573299905699762460611022287393487181011364812693413569801581335154321048070680950688120193422758824049455785721273053232209460197905623284449314023375079737513113827738877564739617328951271568479199063654373475921086876404721772620126818862597934730678354482028856557980579797633224190167004080265784952933887152917495756172330811097640900787374862361481746980939352228025301627167465982761965770382504380279052604118007723256031267226043371923971675374661747728732765911425537006830691861595244468991057459105526980867555394803661640998596497006046962273386496123875731827482835140395184783741254671825299910798445550153774080651291660777803639721815489797760424993211713137828873870100935190625059592850704287583595019652275919610879495887791767810842876527065213495508501519721315846954159601871694364273675353265721259044725821661254331449358780284977137357796204991765413118672749504233950783852929343818140009122048621244888574209669660547878258959815697038108326487666134717060860933456897261678154300910791896229382108389910585654206413256693170782198365750304575535641290891067767682052981571506155492914077878506455489435797219617608753591629868300256966904115183216572670271506195507191395860358885142297312768686638932142788766198592782078203259658204559558860853696623916704103438790837994329162046136313144885358088050548133939979166896175647402258541387272576364327385910304080593013716729548047362767926358262549085441228574305838432609445508721925448150302084661377469209488062139883392032390942409309655866008845730248068145780540797176725345249495730600186090450996330520543069478814860095939849538813577127803511080644271591754729799104445015135146441693742764106123932693415524515001991308673775832287320079580682427151495224765829790283090392303524995785729405831386325845038187061837972569150978574451504937616120970015214493639476620073993700353355228836773858341638589875123578398928980058504434616253933360726724262923375162810664612732516707719937213243702903979640520273111846748916617322852486998100348890310529450589338694376483276394771433470095225714284329239889978010024534257642082562805846694948047184777108947975920641255557137956279718450947336263093978004436895720017080414006977011210494743458942803273343408037113815950888743079388851524021917177484060562406550956536294164835846237735716585785835761003861906930177663977429430811505538781291779366247459947091312343369743313952174751355407425771116642622731965132143646533771568446893301493862825470926455782687655917105207675263903796711917082063381328793900955163291959402386571919123675372167496893002944079809701779899989527855997899043358932333804719248802936737600361062303237300069521023486280890147243930596910732367933362864192436807684288729326914322840354852525818320994735988921694334301604896086818376947136325510699643441608427044261220915572964604474422952736105161134202125613255336358594952162326006315882542192399618588574946699468690930964200634049441186661163410826619630435952445101867473677803422024159948320062143562127208634001052009085652902542090436239739400877287557843063242257684006174697991548526995938572016772435656704883717433012480995911227285279022747541315213390257048280923638694123720764081171826138091859823963369231913197728634726530307989158000422781249080350044493292307438097510758238061372784400101610390587946487990004814360115523731297708947086419397522120424787118333273836050270984226051969287817444855421052395139100642093009305297628445641035225459456149901172798546887158584666252537499832431953618489732691373631406827228804946815847382893799075745448638038651114783573214081374722878365258261150822918755168206128509385530922640023590*x^6 - 7242646761347143472132500650411469854831252850873485601558910499420831276684692886804212180107004771993638059401976044980194087688887793260298870889646366606623162213995210900488192082179991195534387557230344910848104558635485932139225772835146858483625192163840882905808314081684378993503205368419912486749919249710834711755090163793087856909832804613526832783049711994245720638790662404784754510289816465767726308273010502916072541545579808346761022087073260127143285713017868425650729143621659001326434958299974971900088083050338587319801120107044198696678732361067209226793995673570894402747013750049070247669988607244007867783490929787884795430238971304959141094050035428060084902745042593727628696769301583673713474911994358680827039378589471617750124331955356161497342460300157671249630520824558383727067706869438121374348042695087671576422994710647914345372581860155337534196767688741572276889330679546535980141985835020900089082666380721229305035461569472416275224390920659108702438658675768691348197416781465506769433004131684906606535358366981514727473366310594963524204439845181632176657344174767090891918302371185401447434904618714777752928217053430325699892807762005657932742237024465161780436645187169720102034816610273866514373123364372474551954300018601720660881580663376593893653082972880802481322805461688517128240806777720745567768439433727879719701724387906888311814759037015124408503598903726157049974283008886202566882658931866564189995361741107817876030913018837605549108117530900470875705018869512483635449120444080006652317799133072034668331712273015493424077195945162971395732126018201971196101812640400650680202709141618977741969222766472993987428539576052691171035938769947997070623076597605126167882239521878675254186621026490461491827005728054078832012434380249231103227348588253020078600005370154241594372815226288270009938300629830444123671498136327975770630631716038890340296432703274090580612498491863111837599813659092417510608182411364203060827657205994168028941871633574722844984021341735508684704773026092057650588004842387407510671453415657432351204705291818705152446106143072879700656134506226260851385665803563293530893421018496992686332523600771575793751316722366529923719599268380689853581852314646005435176632069030922853961847439236697748526104549244954782455568491956562131517080399857707942921377160701900838605820308394956630760067441040297003336303043066591371072345352534189146540813413951231192834438008958978678743571436638715523725852935759188961675919742791628775390077835028827658051527473165472305189394648029386142197935924177019045634377006196899152023425111591608306778434196460149076664270575663127998007193087557624366772247126463771897744157502123893018078481721858339113883166887384902465943103447163659814091589244791481177208408380928044858448271905467212876220860000008247013328154157778974945723200763170517990548350267847222628056730388862250053786488747668244440866332954486786752755230034940924504781137844162940358693482181970577160482271775127817487055640390711038713861805719778185804673265871107091045745919180169336218806808251998870263241082720294718335090778017019696809727284430050200303078875595489933406970060595367358226360753665428613086218757470519116868552563134278701069332327523854703589599215844692504698079808699732305168993374769790274098954626238832229052355468434962110475879677287050668912011360426094425468611667783871223808190471624616945764707020194077331830833914613793656897417151138422594986705282364909603184445005478159082346975757881898999059817768595399616230814771442948696462095269808233684044177880674836166290863225476262469594633712428834593458463339240265072587507658240089890550423741253148776499571590761560349335317867811024290427490612720542533622395388218624007209710952428835541936572834859312066329068309310520841540929403180757836296670113359083731855159024652061499489734223673420755554369092527270806060396288991359965094730320244356552138221106677748409750474717977501449114489458501477685*x^5 + 700234466259530971230448429196605574140563835646905007902676102302176254653001685448512467348115281836539870876697212076952130223988234570923779074500866911088252773400479719619729048668020221230578114167178053693359362718505851408611566996426496466658947631755833393336893140869728859948288072217209620105863881259715209521518327055466032609932647594808796979078820701660219395593503768273236668155657287645943162723969153725860923578974379633479551906929288878764722467858698775863892411760703755726478527772019507699731986724254778313783030965938166907650896651185016549874389368952683355765473257981597299867626627229921766267979674893826733133311921968891567585286831414001005426717353617843586023570302154254886593537197429768184080761289303636267108723205269558197371770221850171595760349087832172531941477505054895315305748330561335213919865927920958810127054211886562540978161179503673170369876465663929209839983129470171491051932099278256118347129058916991219998106277598722204908254358939158773054405934232351449668134977863686086647458314256133293430989411665641709690135123529795130009614997861382056594826875315925028648265584055417385343815858626394103377074193214560593832267596403874760783867412035660953317413286652267056367177717078120657613866414418576804942297655104163038508991182379440822922956704150179371882665866209989108403576660681001399190508349727877519959254244979583874536498937360973151376178272383755529735064309620812585373377939053436078484930828304983895526713903931391858949824601040434993337790243204357059477855274431524932779855342517863916040029358843657078700071282169268769628750271089699720894245317703567938411378295731747453856750293681283281932213862814010025688666024260693937824765719776358148563440382697386816521511263207077256771056637299602800271681832866533801082512683748102202378610490545787405887870948934463940013263794233991248923192627984078478711054891073985341909849934699862814577639153774340636554014292139164336763627434459011036454469936022703587705679094223606471730332274964588962435135587008665291659222270261341751432164266661957280873599642324252709385327099770402602112613215707764172031719313781707302872179166318803095635751580595620963886400254969212190427896322810982125700570648446950410956186590567969631836555858586847834460373740190248984425176071470297739607000920330268068513595115134318028039966361975518745468016898296954933411080062277114241204685002192268364664742387741830739449772574205477055243280129568504402067655832513711516201073791187430212298079609127499045847330921933744070529337985944470817687423914847447100842287759700960435212875998698634238491986781071494769597381575349792950771815362522737522702175853960554775839156167066162239231660458343428653630962163456432339631758564496329211195602981954224239046898278094388320347812938648243439649726174831313336404124647472835380220931218183324922982176312280267136597225642116154002799683693300295143284276025865864156221267415933486099343060000805892916244459449377583486511118464581236744819689181438502685961002519531763331069530506966099241510869246954340608275539702812701836861738695825950782189736404659008952603300257541825388367208202978513978935647232799968299021260710786086088244598213656676612160591873185919364759593576942838638836491452296774947945199661499733150793289498008287486773569208353008509056001620557926464400343966301180642918865509811180590047899409742642522509186018874638724055272900330975038326629685366675385699061200497931551156543183894646117226427496630782503514072125033657961008987545648210161160451515025939604301365380566988656303655651252580874848337357115665908064766685296330669344879295586319390214547967078543158193333573197972407919367964800199422249821196061523930944590263293961786355608301971494985354172284623827938827722688534436937482086149683626442942091025489471523901998839482132960913273950071308556209230975528855474525867147061939249863837068320699794568135903332963644508195904548576020330935443991045936937160850985*x^4 - 55176489517298505539810234351955475727689853174466526526779391201565534389977000103157167006051156147874875275190960311377540601682764743900006056131387261969355442891616360774972184525537542371311688447174577239005765398179845432763429718584652916147923721351374210318163392603676017129891794051945164007098776183115559377014154771229745325735877008209918064754666906637618325689274975243286051661748388115764354323350432590794234378361136725862719767665462172383706796264521295582897452247154943332151368783868462746663287481899519455260781892362602409220839198103415689808702279850364236582140671359671665145490228769977287107715091518469888498036832001360377121274658164958644622976187509136109238252329856423617524951663595904243807302463999998396589437474898918167105447989073951566530287911537880864048531420995804594976400385878786510339649869161385561200124894189528418949739440769949409566012607811542765740268011929321544305114978608860896970550977589587737865552186823008425013370005928025411765176813102061605661833532851879220239947831023602703762695598303083759153355886902781229266147387381550868824581505588605196447420816200363805388687771060211680790319631866259611153322570096557962041488281704856564978736432460353577793556667893170819431601455501939772015144205313492507896665712217885588352667227155465892538614238038179765203465372236399010663660433059866136258666067914793371505241546698523600921356130055961139235392290401085206754510264936094179202841303240914262851725637055662563176259990641873390102609134882491313455285808092598273698580684363892938754163926315962900235748921327657804033446670854880718005399277507004288475548197877724151888114760529164001259152534540485450000189501232982962528245349852508401488561036472553146229983383171425183625389195758934366622552329255044888390680285973413128609986288107463318599315049735684091650398496048948845550991439399435656028081083412932333409502537069937830891125370520433017672280926736671692655703383359604397844367030063008216606479432718921142694514946117586236259858431858058584487340001522239873587843255275639054545327028946402199653080528605435968304380591658023052191848375794327819090226924949956408055319767055640328955094053326941833846818041050008946638226984603222223146027945020123476915213471718459025945595212761998705446039792387203954173383961009854572878182797471300236753594694518672998156483720817843896084545136163144807131052765163299194336057384503672550708896568164743132523398629602124337438384431208027547239650419445093776327495252025381427284261517772649877645797359301960385150549288090852867509583844730399665534272342148318689914450547306381735495087313657167751683615866361756580875838186161469038867659773020344773828892558502738146817580652288163012117191118768204022185734148383758520240341778234126222870240215609456551911410862308663121467706935023360466609208551090058654946796015943023972751146217095534377257304919265525142248679492893514566166299919403567437796284079347940667031193333058325212988837495537081613924858354460733140950599267851603521296429956020505842349308275606198650392521774427922633351844560811940506543016417256906838168041205809524877162009356740203920739651804734777204723021204545557680970496814111883078596982596609155844443107714281476312901378685402845026275056386692170776354609357861882201404779869208091510435617569226407473399316259072317803044492212769280712929446356541939313310140988286083828444632111221402972120190728161995393013163296106038256802573613981957496514223197098949258753914209384306429058878402674899441429790345176980287334021474749768559320359026860238801954553499431467771759492772234294330955013417897466849502470680193233600500151508603578072180844560594543849424811664528324427541224193624126712550414557483168412310713907983380415335626554560449441240350464713508384018658948027461655956978955670486897525691387259406502631482561564915546283205242354842042030909338912803550349940627071246414134325447978179664154887445417208869307434365976086650272010228*x^3 + 3100085539169315960369330789732014150354535870391320843247800170102457230488763680356952470854478478071267089586463964155042330676417642884966295609480980566388757133480266974751370445072162871584582188463191407596886616840377823550238293750021703273546038210076327160080837752048894129713783844473685895408345355584963804296071191677857316399450410139535814462120684968409281072332043341351098359321280491162615173057476215500494003513018472586746912030207856629720103112370913539966788929510404283842362087515455530257556551025281074234891329510919130835555556338087922773716702230264928463586652887093551552789017678876310715568309342935646535139837317659106036192455294611359388880793400563882631979797706834781223477194935546594959924178382516373229143419938654423283228463201458928094822494672969541752388828965380846371964791959770945498120390682029450937959229510328954257963255828658574667330157028129152619525633911695250414134257494416070394463343723785290221728530240721567789198078996609765501211165210193599521557462415919295687575760208080878799880664926661600223847739446850790285734535955654073510364831802356684611251579762269075420551452098249748333845513893105378701118325056260408061052145762222251663226810521281730294232132577043696331606727090735555525143106539715450178656947801083871413616730072554367095774650733087428009951806523690447648031459224716704492373896270708222356779264939377589746795935730003351648945791817482966832452006774151112881012177445139410248371125057880805280847573144832739763695116856747544829599511262942563581697345282527612400378443501457954460387126107293401063395797518536345660843485595078091248911300963723159458857236461548618366183325081052061982012376295216239961881044958111763410607257370724913714180655914644186781762193163520763834037483184340226613431774346647194513084642974972994462170283822272608058319137296080854255405797109847138765032214964692889338059340664574796122866233235958734382964293249991514889842079090332018863147039073650147497483642011609037587585752290438128357721498503738220610755371697589516645299501146812470071646808348646461124857180239707216713109916951544710848488600522441862643640881487429462461619506163889925197718655465497761492773276222234959972208058173588193871703111204537846079599569960395175096393990853431388174288638573878863250689733211779453485253759003956412156977787337258763154795802359053635530617923971463153821187042956233776425407005390381172569672158020761965835339306389483767940998772192984892731781891780025131263518084362855998819342635759339001601670999070178948346390130227302819564381964726435320639281765614765461464572454997476504497441695457461657757568041126215475479100548741337364687351652807356565198498435236394427181890621139661342324267401265859954597842663517025225291775165421542935032592540808366300099828879932441694395214700858536648117685799563650403206954175670338327724335521152387680366541575557446168361817891733217168629776596300706299990222924755935973337075009812123561728326262523335482967534582108785521022320146742453367374721330895128976912819137279777089843065194214751659109501191097819549925995472586875463879132174218887360132752271367261170594385910007396141676276951982415240063902288172463694717092906498341323136614298746453858932643277447819720249333780239848948634394151782039354374415500069348436374633205756070903265085687191150608934724479404973792273280683088100776453031272039697844652556195959810691372205010610185897524351931761764037412590769727351259889447913668495648971321063218034201986320903874278361454982784146252989116548335598381024445443611372762734179359669635202605351489399194213483944051124208124101421775102939213007771162815783580322975067270007497442793361785791298947344064919619248857296611889105729396266455134767219991346729243921714163166265039216636552454923415610739702198517558729074178264782515473253927131078176967628459096895549552113986588719283435842664407914020177692847072268895259858556229010532794275379630548192020933418736591994702244193722692*x^2 - 128428556317501080137185769895250071730062327504362514554995878276271322735862223461585193063432442437813167544683909555200424868638631819940715279084808103850463062555387492574851559488672650138487205266111498921892488500116505775752278109393066535031048100402573492074876756851624115739468837268329554977966596826687794652394887892550674523170027712462046336391939009433249869805702715581597282907466091498890040347364847246327339349507076795515564902045456157424489668895119260655067946635409182091606208881358729893368397500230441009724604080758768389607371050832274934927366117603795029294352931998152611431641012372147054417717491093125120796848379276832348766555939821575453080654080773432680382172558134847447075257535977460797232960541917673756592190601449706178649703486835775577550186323122608496396795874689348198471902621539992318546774062683930258341952286877375573645322970273994238180079220789060926813708985758338394578048112832247078413608302262313514343576941087528767100245649472429186131063088007721918273249547448968834224697779569917157636666196281477537500154103437197569803156110007879120445429351449549154704474929446145126547253102725820677230816982194360560383284344132929098983820173853054348248516118450365823793326402909573615781542212056724452999456563994526788978728555915946991484088854393140246527386542674000150039782260697544950292927794659844108571693342181525530376296403991202386856419946030222156374510478635950062886841669116968151200450733293180898028245996661015935138039287848372990759847204350516705297457275956410495207428976538600233828673400711441562420209958349087740301444177463688198451703290817043285950824745508692410979459813361470763029576513291083108709734591726940143055376367942368993921292341232770570887301089236642918544453972510203682509700907995943553031361700044546816287892929561832108843476887289103876839132613037160024714317199466054925036023985761819606391223791990375294941010601471491720133552218616805104626717447163652353870900432878121595576019331481059610657165247911182821468926127730561658844967023622612072346820973130026372844281984813895338759879046032643862947626028130640954649782199091458469622690702557927570957265077456150194785431730013694442704727429025749203665115306651066104920179934725734468841067100514608095697863823869224748793517727620285900025161992783305128974456591426731799085059062054796293126536272674340437502432576021385612448384848005806462172932438060659103886322082650088796880407570693401060750083271239421138674329287021400747193902339567674040926996289164894989450900040792592112094207479783798141130215231639149604954591756874379562710049399273191900848842804118976883761964438250669164530341797816447267182152686220417922154389556127651456776769386226010201072383219243029517907658448975815888023099612544433354453548913420627449457744430570195006074815595274046473139259345708119174995026772638913460644453574929499558499133956206603770524076543823871586505318213001881844173105297459019890362879873874808858081913309810484308975288646469537323803242898221018148148877694394027541404241889075585355768377182892989600977211603632026496631052739799592368959934403049914223508853634034809675683886971742267090843842441537738731967777719468518473861555107671196269454814836352108768841283708034299391332139488776102651826184473420292996567008596863478969289360252513468687846679134469692248821064902252927278173580051414809507395077542722463951825687915151933739051002732865601070548679036560393510119288165095324995232897906771425346591985233395822228919437409059035378331015090831524727365461766170916376978460900918862694102958547629224109960759617627784697539073128815876862156447542360776187200647723849765761498139855674438439846110546989967115528396040413983967288472489681081672118241288058762689300869330139953973386347864984892900842003539467720659231594414493428256053846163287437686475978953145977794363919604668903623579275915952292850563703151167070774312496889642083613768785335607316712283245943967965349693368220288226996197009579428894526*x + 19955662095119548781917886647760593800870322322864716186520003438172025351950787070653889169314036736823743793953096583595638427662037559668878870177753522598823025296324825384838363949714434712294298518016537719033383492194491916663567248154276023139506579201720485540526478719372303938024961033175888907745073202332701255944361130595622383497201397638540508117607616840110878144555884522906380232377569185345216999427016885214819681186135500041771624975111288844192216728006443311677105496739048685147512495753634259965949027307029918230304575532601701181336645307941720679365640163793458746906976189542364789775692137140173914768101569842089505395764529402610168628394932894886620402794639267794872416384748803084609049776718896951072879354076439821343372679978638671485859342154614879087922477005364938745030444404231783090966931645549526504418541173499153349113802662863107836351870504705696760257371980472609182435520587315686964191873112283385292795005598645884992544884310022445147804737731848058410467861301328316672833948937953074630970772153586627059120937584536000505702503888376419422673269755938981285920728636357009072720739698656408362016510639351034916867667311444168471639026007294717781095593312399017136957406754556045371332976584175492841004895426318029074412371192620395784404191501650244892142060088626373013416312560592800970519078217399990258435751858166878348728787039660196885093073846023437915594510879019805034313984935273367330037993617315258760503899454756739607984445597977111501609401554682858997709270670205870844824937419086356281757662537978338257085859679280636233087398745038844589830586121270796867857808614360592896965698450412546567560126263207310623292679144514824193897511424608015189483142885304419578270008704995926889518392856068919129169271098261411921818859204975150746427820298844197172431138174469669994427355187581385627533432492490056716557626477448274178239167912454274215430043477733866188474363761838166964884317324128533362779203662126434359249672397723279485404064711272068539112114882095335694466059983646792890957924893236596319852742996288283145002548196554083223494202575918739996870160767246263555956675144151673307135857811192456610682881037840559623695855035066305285061675553803974470662002354773673638949492301004132383635207731725105465156149191995086136297796133082591262383851792979434366089636674922810642398489630798661409466422253867545088095411318629393085045202975934052707583602386728763753700574370212407399099037461319888429590494013523238097443279913413723633632312563323509102117227619843146186144902098973168001359877739752817918453802776090149405004868552890044836878674535689036487005874182754625515520060238766392880105948097635393007050971868927960834786666409687929093352378390581039743334984602537763001187697164664788887523889324587675596055389360489951884190328581816675857105019103648525172951319040527334276144774861808182794813861970699547579862690997600181708491992408220235514363536680239534485799279035021792240883944958448066829165315983968209802855808128038246738290618800232959787595003295210727224782698996858028940740783059320880208694182042910755499400030803102140499550037139304990980678015079268943681819972215476829833037582474175725653428209681927563761658544868703572849060080456724119294128244856740744171717262882181696030091065631407054948168466657168673110709039415590603985085040898604394428139365803229436879869843439212000710154406906555709932744477843001317392074557173004632942246734794179930500965903197573762192405254861423732918700412085968972216110104412941297972829104358392125452828274245998894368911387316773898320959490086421622820483025326587070657104670881577055097969153778003887955213517665026409930182534643915824812795659437476643922531587271373034188124978872875662823873989810692576242151622359711388938499499571943457785028754562759858715410740242170681622937504926055459769248467176983390393867038643026266335882946983248482897136716315215992611596249312015759784592668431040435690509430947755269970919863767671175326298184937707929950437751800935, ["Irr", [9, 5]]], [x^272 + 63346659640018379103023839819916*x^270 - 27872230224711773068934150997299852938951804297*x^269 + 1958946533249260901818430987839989885484626361199405864031285774*x^268 - 1094046363092094487957066795472623704851845219937585206580461781817741772798062*x^267 + 39837100464378799824809695704179397850669375092997366203874233762022294283105933866634688859525*x^266 - 47716599046288422550105083923641821378307771874988725837746883357377700031155235874693300656510656662001999491*x^265 + 523528205850029867517518690651694379770763660432539241890858915331089752473905057478410102489070180939150788948536818824450981*x^264 - 911093994774433014472184439123623431692667644774476495690133802048028191699877044493149688941373050637281770040182287244717658626043298612684*x^263 + 4976242443467265509637274508037270596617632102639155817348155264952999351076420633693307857209912225030034089744353191184276471589347768020627182282779597870*x^262 - 12264238410738245350817865901418599690241354409539366779395626652395885062171927593559288998651961408705171945716272308069185073074049681697758402176102403903097188153160326*x^261 + 28842758940847797714720116628751788373251909447817797466217441066629768247970076909599352845126013667280032081932766576939907132405975122608595889147289826399500036492968882116529754039865*x^260 - 65114544613518231862494503086414044989553737152880651024337266743035173106670932924570680307651474586891001130580330887132635452596847704361423862180270281864172434755180678799976682501053903093642199525*x^259 + 167942217825931191112375349206551412149576952906357313952440112727838824749339783019026681924671025355465051720638608951450864234360521227467882375057039841533312879017212208598272316028053233484305661247613912520709950*x^258 + 191759486187171673834747561945251383103134721963874150090133167699964055449529685289877089652314469115245138906632956181614055027366670779473342948476698579613551468889749053352069263464930272195737557184933254787024652709198586155085*x^257 + 101800241521442729566997154388356370321919108209034410904987134973673405745911466121387183858152945113386254456527802432926512242407529525120035698440918301337966143788490159930857312521404589477347346651315478636752872961120463032896554030112633622*x^256 + 4280975209907628304156525513564876945240459054182480086597529575108628812031970016630113532276964129853034295619833779263132417740356426764199702176358138148054687664744274914505175392538218881394441774715750570754754208748320485444525351814294332451174429180718027*x^255 - 2390199376289698984381959000362661337057559179321303407716734112734059215434076641286065979536655580810921630359071525775906228174818225599851377309279336238462732919485482297265049917204095057927130510644617010302119256266447122555115321706716972661289331397134746996825772308061*x^254 + 21846740988122953417905021092749905808773153574146865130536575963065376206886539386214249885501556055198080180973479274206710157214346774037362295494613862093229439677047763138411554861184821588150578287911239554267365691495451066715668944640836794550386228386301628304549157816206673722550337580*x^253 + 13755416887211404907289568171155839377735139941828867440577489879314437520631046902916946069836162248628964508335874527445539241893359622561347252585098896256547630723940566511125840864356595998902413238940811366298977344698317376824085806687330496282828460394433967956212715572864831043262319379666489828087122*x^252 - 244699711423798834824907618717461824474284934375209318492633588542463960868551555320207860467317583214118445355575450224312168705183499152346074347411891829088091664011689108067166872235073276317032056818894125155190129952484245940599085453238653474341080138806276327869658465436914373058218893568832158043656479245145678722707*x^251 + 688099466892441348900987305207510402748155197164266526988650004449699367480682090520671251602738296253112094729356261068044574995506326721839114346221327555910241426790000222390265747126323940740488338333295516795647645597517811616841348105229847448889714794335112862523510278057173183470669664251596569970795247360768157298261092990451580049*x^250 - 1929158285202117276972045711837696963366491497912477277302849626549047269428652353783011268031647894719062569566805079015259941372810189168299904457365612062403506589373577750959673888440116711532673109948022072531346191217226042910031954707787817796264207163455989205391456866121603061341006073923677026644903062771857260414610117567073474993708055699265872*x^249 + 11273295447384827982145452846309495974196813403741850447218245447496913664883229537507954552138478964614444300479981954542404509773345081625984897865181512175940789349002419358758321225949977911287900483960238933695335527363294468311231295228172032622621057759036546105631235561131122946183878502686504063350987143002357560134688960842521935836528383432805131759066927913617*x^248 - 4431033017576691918968365289807365358193511677803429899027329461585846432667395656121781622520556118973634151024296610301346858596067195509080342784137787389642159708496224493410950533093740209247915482301364096766311977701045092375101884331815346687259839935983514199663849378245393667762064140713381364577769190682955194551765625195559214541579959441327733779451909703334262526504855279*x^247 + 25022552191397566292866037929313535021985503044425238558711525929401337424536939578413089835313902575414192996460701889296820421165421310481010194927705466545096795388803975777639580170973390059960251455970274313603342305031296355464511354683776314269188006830643020901636129191848711205708074804859527173925578260613992200738570774347718352346193849240506478363769381743907463354330838002308474115339061*x^246 - 29685175459511363767034957563336835567166280404192786772727459226794293608292714662966419339946902839565285616442198894081003334014299842553237887394308328876887530747808732477411725070088574488090392891632577514717154185410347750807684365850041349448925147838383457834758147831010902423931119115778934568740961941001266378726399923552297341836956446027400559236906313740690432055455164131088218802140621665428577425933*x^245 - 396967161293960209162611802096497059197612764443307977087093929378767320803745514333673952858441867802211366367861501398169355945480702002034073454616877337377809214026309073929203345442775907497675202897814319000278602916627023894234867145546440716112507548080635001504151657923118219913237776768266970077669492398677828633909957003408188450232054729033763259424869573582256224875315558868299965370768407963962825900385896937609948947*x^244 + 555088621060292568502377068010146678565323995126446884901870481685791715931579077217592393539460540603085952705164935609607540861445242334229452958058744295113592111848724146580478484238960804818870466868093926967760911437121121654391116940150212307924596883741087993835745776378960975862523416041352706340548245481855614280304434639254005241142373510763754765096176618794977394700347773035616514778294028516217412774782355871732091313489045203644333*x^243 - 837837150943513836046862686993921826388670761523534221578763792682533778764269959176101176640183892045251439187189999292355646912003134280814777207752523082416680282888620943084112960288649025588853566783658794397926442340302033152634407092016550376876585189642073022322381852960502975772818877282624709320534399146243666593883284892552076337485896777266178408817194582237095427025484640945392041024884277706995514796392609923150224237268976437709179470952907190776*x^242 + 7665115620910164107772119515201723575668395982199203877889491158403869376290731683628127447243742599455824653490904130958256256731196599354717225631574338582525391740462925382818251797109893304104512595979524939603801439610213232190624774819425760877153298648753160386929621550750236376111893070279456191533396069411950971714193744871769031024226963869012852748250108843918583667108869651121110066935670513661827391126531638364513147766806296706648518873392077685668127171777827143*x^241 + 1056728639147514031504145490980810350485864646667295938009828914957582155131874601800700216545869690255670394450197890438734037409970037559534295299462380167559014228882347648773678851155746975931827911701087553163200308180639829490864089817286058902518196358296614108618965066059051305382893688602650233041826526344837506663323024122899684800361202754182197607362852932001959197526259035821481223779611012462145137827509510947638011189442035406622812274885684541524564484981712329569642353464557*x^240 - 16682329191794678868211551673735409736355357441663491167891483058741231761641757437114063008014478376633229368990677510997506971069500617874520754669583863153987951068865243404771028460803367056202041267363715281885405655797091078799329528981064105820000125935694420223850778978101966777933537593075519099827174397835741062381841639453360336079554595060900055407997508993960399756552347302641641980169374228222992715218165008727978783148890147287295529354041504540803407252810414737201135629820907459363804176598*x^239 + 12578738115311867824349854104766160512063500708309668039635106117352910512397064192995167204482281281422347519290213926335629788219342430315103231408398053448367353836261271431913186624982419617927263657795452393371791490162808383620190185469172000635439372760830447790178543068292195637279430347924097445282350893528637634032080394118717731810222718940676357414550258536322115794075749863435968082208475437754228117936819669412107752164169665898502224411266720548485979414453224175214866670558457087921218798302268531934082939*x^238 - 213572267453393782640671573587493452289778883305631822779346351813680645010736191079120321907522447305151178934874718209039720576639946676019479756925419446640879527021029944822343304025450343913736685038034685925685975310187423115522868776022970858304247831158472580253342571210783939722277863558512636350760856214163314230348642950661951442115776809627551682903594427071705818932091588074546972075211601968944138246124987224515145502660783941948325140377110288891048787465533833163380156604278083585561846613448680459711717282769172857371616*x^237 + 502448558789421404672638558363222961899944173186018282506164446640490637498196711413528896073261252347207854750163148962714662175280810690980199080663264372539097385738821696098398265693462865951004416766326040278126419143545391611241806987057477846664966274320320415462132288451396240162568792417695303458594063221148771339893025533271630480642844961177929765334523663527121391202674203089615728367691996091403810528150009817994965797415779694098282923497594388239022667280486579926058648663159752024733913948780239240725290772042628829137976728373771240582*x^236 - 368248201354429251796628354545640306961162411656211737785200543046041067145195163402123979630914471350088066262074233769059535642867076886548348820454181329217197702683304813539419609651273293773097350387238349690433976201523933671883933233173041625297145609315369173397349573890885069909486328246090417641197279344495039558456922862147764911893953781716059934741174593075171654405961949608389868943003600980421783438133693464727773629958479510443926763591148777018939896908005893893786355893062467225236212206351185891434837506288006798981216210696550461548834827936232209*x^235 - 300787984719873668606341910192348957159783678894387601030854080182045621503032385375739319565886109284540148262121865664404243955692518820616635345981856204194099286210321423426783335890305582392490496537102798658205246108456423158149279260683705750412974854677591661942342896890769944064245824757637173778691137495645890869147956898152607697132740861901995398348357279797989807193150131604092886305982405350961360043983639007317603890194875745491884219211916662361497756835653292446858006518898141548501044483972523645763041143751727679739474710843483015608901926023512064006412542813473*x^234 + 10922818272077648734227707832116928230096175756287264518842367092569624044740767983049780599403317494615347533122577209717143752106136244372418393850533976832503554548666250966429957427421140293621969020328851513929304029479974565006299153329053071666621200485815320983360068091410177304064066121377204226773902913326243232450422264948316993514140403971313030713771817266392593602809176266771490353063280889135901231417435096445879419235780630046204319479785533064997308363590239477401142416644926959760020688126755890337722875571432801229001895992143051635226203075705595991936349303159909207360752284121*x^233 - 26325752603120379741919502302311625407468481625781157358172986373065386146980268970449384731563366039898576233639384254041453967743679542582087540835133473672628764579164567895413398408505830147339581143663188590843112430598731993083291699670724217827650303094168181296968363586151984885423234402580902515482772067607695993258197644150101639691616531504573810510953068922266141613239639074169164836309201771933205555195317917887150705828483394166645235408814591935655997788236079789856056111048972679043131923265918849327322091138362028358006421619048474688708798918420424233927895244194287501460591103217613853629559403*x^232 + 15927767729989771656912996076207854901151788991086590153551739085364125909188466049122016800245245496408826528410849614032155210636520194937092626461195322889783769941549968518632950358725986197501052599608377477510008899359495250480474446230698809770343929189787500768683525492569789565269253268775579511708813453900875539972215340218715498199913645635804118320198257701758776847943153444753281741461213788830166934640371413115553966698996168492082002660211460116533776552975762338175583028201111873421461458156684661970951996621225035487341895799476511575924580152347989134975404903606536632375419251530835390927239937038082789751026*x^231 - 48188721582801318028560419810550564487322222985398813464419916560951633452034329732127302706751334710982173623147941641751361797631047903050242638194981873182701906294139386147811210761580413039389325026739562134537371950793094585409940452620847081789157738460582958939915572568525098470541607431389889527422194091449706158501295765098531461870622251269270148943628877985634161113607175767940633993843047069927492474325799497484888618348337235851547696850191330189146373249528398375737036155112890169388250328273562230559663404129456341286153328196985443791801279666424216700305342792332970415372222352339787536403498855087650830597848099796623539516*x^230 - 22555306098465005436115366240296364385079798188303024006845310875381106535367989016192345196051791085366967178695645519060607875673744073721744426252132418921257060971139426867999124827106015785952416366193804120651581421737931511341974854862902638450010627185989149046333636926411958223357084645079882383256944979318212326066796426800115864526831139065584853585943859118457046772092588841968076140350047977914272451676695806680715361854647904839603152281968388546239035620131391947510284454037057641961193763723194536514087574958243797745441631516986070537648204453498400986194345294281083276724764697171214939197669231963225101219771571485879645574591426065045987*x^229 + 929664343779591571842809860849093268256968474856152935967892914882161778166481736068624107046404482019849181546232418021921424926903141786294083724646722692648786143997727119367068516040083112761328439377942413040753669954075042632385534115613478624168417115513261927164038525682862350840370841666454607488321869179369565149231001261274152101909191893409661167395868092682852847766472447657070780485711336441283087920063778190909098547728437356264522634317240227544700158160347966432130040522351835205437629081189690909228928717529057730087796694979210635180934136886517869498726940723241218392270524073857776465175539236496772646478386839014184398817948225591425578129064647884859*x^228 - 1858058349739882273819673970543879957441482819920498229534897288761775908979350891149698380694884147381056701997682423612629714147271457301502215120369286528150805944133889992710243644667733335641790965227150196036031293310593283092661672863259190953399125790101088466785332044061997582974622618391847182448110249639749250326685772582061541727244047491142164939678228917565691021655992322001437877984134953691342373548822555580960607816138652992629946095607150775059103916433170234926595696556699659247905156632476090080719083310351645633582031521553099346672273749808533041207529953605688354757912783442192909524155166452013431283936195273971986570190640201249183352143629365293925532356872524741*x^227 + 925530568388358714033847651105625445722498489196961601498201249632425174851404536812762275368232796486823732767012531566046394432133490903269795755789842620906984418543639526546135105711571608397057691758537789972569976329196070553081008920485174655749972263022778754117484089661919516183384585658121335988090899765298633800602584810410155764304220923427005329026190751457282238735220339403828852522091295739264191526980136336692844197346606053697779810127810771877930395661038162168515184918234393347302386457468198158039506049465328643394562075934329208436139097725240537946797611478139898581494502366452322285051711703780540587905713702337808026647837345809754239567253503258918332290917244212596369140827391*x^226 - 2267469476739539973180241949389568487811343252715157084055074607839687442143866628439789253614163707233063975006806829078423112084017690768017688987360957519662235809574056989025937835948246260735859499799503043355288103576879874431828674620856939284838488250263681291769309085833672918314661830497239507813937714903617308493444772603220480840983328967064140464800537242093769218182913020986236961195551308207398534703857881767512041907379829132389579324769561041124400841664404525465180069645091148738926919745240957852890073239601103670043066820928616637836699080591405758590442951454639251194187848215489469529757251112848208952989680389332178817272048871403355134862467154000517968790033624546187020903324391397764838380054*x^225 + 7203228212961712627913696513794954949781979899111795530170039652657178030116260103213289950936826284445624075219864268060431759632968861970256204926741468840810222441903863742437583153854577018882188191034029789795606762348546509959304009444902676786231376708716890919720036702941475201383704041723321400470995246967012956356461089389030457400836108887222825623890774229117559689693439175171412233996569342038609372209466841358631076497562213569257489327557214822998701368023168444213650329998702519236059703240958459373664722096592855204882046764068177921246891103951194539255226584720315473691957051304249608541720355764073340930690506987562898616110719018722766447413477091595701898848298313087414793649173776357298178293162668248866931220*x^224 + 23356271335191741279630886427765150692059645544303392230351446396700291615024048677938853135830859292978559469525272579053883863719660251839034042960727896944066680616950453459925339033267453377306061725067358312213748873276409817517749838031006404147700569725067819654701696162589504042207204687124090892751771292976937283964480510575158531108368295681170849695547603788243901328132716214523586879754366808419066966446094163953889162752572947381470572829977813539136986762289758915454359031701213148148410576331748564618090817462699536846960280918787572095854955999297988014239741756892168132154093318677359235458263019507754579062449339372632500710880281411728876114129518220460070519225982645110856620360958904289935886351687617608811593616423073780232756*x^223 - 134309600050074857655190707488745054166436149678061576240418951492226822169429346260764808521756739970259118561242271450429126125651206145741093002912742383533984822140588125982206169251185716702535274431339523794380890230833837726836254892756035314919433295161630566488378361980045866476742961024541035682669494375084932717263490363597435549513382172811434143900306698445418319317109269522036256335001641462179155138365293374330932463993196182552288966552293806033491389952386645271509791546081888294953027022376696746257170628602050820888543414922458427283254838820138329409521561389696409355379862399772581911459479261110195812749086742601822476837126590889479136944304405966619946218298922251119914709419961885553784194381083326774193718326375877146843272795044888223732*x^222 + 217646475989465826469894302966149952314200330507070731211544988903246529832517870433365086571846157314564762196585532889125175926598846700383896587176818609770399056280818851304488565660252341709760274084737726386343175684558277320556364170305098992767471216180324970705903700804956267291050066874440428529951052349173333889203913327555049407259161038713336292208434843166532975129115663091285865795155047941462840108415970306322907439679667777826770806482437814457238628554456949897448394693867770340695537566475273247430725366740484429895840596873646879514877977880407421708851339607152531666518855682098920983860870451493156144674027881728313953871841164170721533756885932728375785748227081318108511786893531352777649322483468808385401386103028196502619170482863617808936639852545850398*x^221 - 117801517997273810356873718584520713849621754343171014922622733060949942277766566617907362019864696383735426773963253563060168008757150808399015234183825632498380704622754903020175424313571962088544761070887913323432098469080227352691605617918099484646274833053611056330891173736651592472773607202898388261279615817521974401923719891172490848995347156662842093791411950601567012973646697806582464631683611260913929335411445488277445385508560293203164269958101076257992337404096147010112773423773149672414627328762927142294942732084379230148469362152546421475516057744336806848206953205055018256998153524019471858710205581360018314706236093065829925285869904092295289476901277864427352215923115666567282863156134699503727637638873229818023212274001323289626769518824931509697868665242248819062644074181511*x^220 - 196400147039148025956596903985540116993211354423989539085190212506067414914136807534157316967185267078954752785683379990519157258912321218286776737973408285639378294124269349483344322177605913208526780503107266747119278763319371422193779313971941376300797992455503421395114290248268231720654363709373233192811314499235134230640906139206875447684968269486048807477566330161534749275571039356930102753028082021000384436747019538173356874357475014032340201567938998455041457479854929690302878705567094655515778434927108223449642427031966154996924029712671524859289612641216563406548925434446468645759342290926294957464584714036310914318139006173678427700673665139246399591227048747520102925118992384402167569285317129392689068203164537548333404152582753905656829853499828525836940408183777273037582148657949013572177064370*x^219 + 1640031927989289348256648868531046171554249350652148250794858925177457986388426025989823103360549139929856008480891054968757909654019279295786448079154933349461649255029330634663363061863450281654023988141632781002575219918054320670596654633373459825446140605437771647348619612719337628142388095443402640707638481024463795169343495798624406509740026518743855393009163896514124629194732137106285112262016756419589788713831487739012613159342918785159879565359836561361467265785972596228519218742000067403984490619593959357068320159015938877484905462040396530897321495356360708779379728511331274232212497622099768131026973960896656541266642115544808076752887994394597418643640563790712020642180613659235259778002979402750047563412506183467382596125293833700295894978899776209574107966059145997179165145120793528075727949847424930515965852*x^218 - 5113380218888066192689128613605597155542746879393294998859665879366802782359671710967355737903766852632962918986147430515859695786146727383365709905174614895805098832906510600917781979554597807250657176982683821480504677957700429036586277303869677252313975151675492116830656174002890342526529818495935574816452940959185171390095442275125734873578045432343439005222280408800981458172651592400051111078169012957099610185078287017415313524352634861757096931118222469121290104271718379642258276983745209676255488810029954768477266840085326277117263020236183479223138082325554151121734706517872855816854795328763944569889422402777580285079109373402613611610926790743859609620112761540151792452012663156539043722165500934316336692483046323605234328248877606266313788344478473211071575497963040926246213150548939694214874042338711041089745584778003911511719*x^217 + 7393730251423333331529825960683858590676244945568143749841758890540845887957878869313055453265430374922656053406412566016531074942144065653508707596527706352226533702857572494276594413767746517287532953706483797660358932665283169240782542604698618065209106256613309978892518262838496461856030896628346189680212327736721346134851517034634427947055162601458509438632378101661832508578184194345953595300342773773171105193991976618397106528570437199214803554002190980956052503022389714513502173222383589622450773943831150409795014449935787285077112705577594841406324692636324435183008930396804950223568074402434293584993222818975189801230488400807085203522496143499486546294958340335057788272289286678783872406856686858110626417208800118191207806169619776935580072245254150132669884279765467359267581714274414293340222691791271110864130650752098335438677735554474811480*x^216 - 2811409962717820786507081691434601962228714815920681901341243341662839920289194215505357958462999189464163466121663801105995646093243930430937949359550638624786344523969502127391855926009843205846393580020935031099445761676061250860205384901211173173329051040732788361119249958942032381237191829374052013382154681365627049146278218052877205012567433516218796423767684857933731218759648692983724567246774721264732840495394841768257335980474832043603915602650273713465890802108285249038315829432539885467031533493140788982871756121211765093483741857837438774858607717873719037291649509871886033207513116341353446532795276958577189395522002775476256673973323224666190815751736592560265130001997416848032773555872113540495458165628814141286076612795134082324565643687917574363042459828773801303617784792296451809421633772779623463872862049611597014810653119167151637240962122905146251*x^215 - 26983013622270740806967380173332699162466941349562347432667597043212250997183985650568092236750964615376515451544994378303671093321487990995650920269865486593974494508242227891433478697746685583062272961127402116921422868036848296466067498050293383801506693586704657754827438773918562724930185164201652076138168971316422116508021396368969026332260971290606936377702760561692382223176395094899407612805293562397500521415366442810115993332072906925516850416122071172912325859706833821789486288825810928519115143287839734619491396958271244992596793432261980934038160813409979018659920985499709267904928303343944205784250028078432430366900364242184486540971787531775315785769929832916933976797597298882239229663392032246806226674885031894381862278574681800502387234141772106559583431869503250107174344444803011383550469681989634542104885337070773968738306242142476856864923693461713727457898741625294*x^214 + 115978792855692209837710368412894312018938144323268342834424005924609686872991060999084208227518612197043359009264096051337973922864459187270017667005119257833816571226176401196418281232581855502933332957184294561076040099785816120195205968943003376117743298097163032906627393577193677873528283396499839926425231917702093188970510323948979670622364581106943117277442121835866300527403268806324403341383028634571371448782953263225365685323481857657929288351182715565342047451163890592392353216160065257918859355259619886742911632611942904941488950826413515931780227241971098001122845557365698089442528432429980283543025869838298811680206830783759511383867583936891027981236010830378271152307449521456686909937375261594598902256787510535723679973088775212697275670583081025746741482712116852611553964748650675820598865195006656553367040379298115125916285133617536461992674276811135043844993174751766342178626463221*x^213 - 142913910218178631365190354004263807545417300393400181794088929656592946359340895782232367157908107897913725661050262044559148814520858867076791542514989700930962894024709936125604953806607069637103507701758596285749991262689095551261651714663168652665701787245683364008960760752368746709369718412379777518285047542319976497469860171493122383686355233187550096568628794247856833858918204301946028610999911024950218166217124120192229535074229431717611888210314704158502972608901438661200962301736323804895557075734549164372902492355750634964742862247994440744275282440105006307242617239578878659131459632851349158897857975513049892367093096402164045909976328061029582043514412163148513448801026249526747406948286061891567394832550761988607276974340681187849006165022657271785501793646007209886802922871544467074343345529176361765688012696166733424244040801185385615346989508865487105131490311606379359463974111147751071678101011*x^212 - 196647340810845955956314936154577665982605371236530080884592128254735587959275972311177455667898890573884128245468690230313706692876220548382969226743549934321882685905748196869105886841660250544669621748260755543157764962129542303164879022703385717562702992407195422092858821332663596113495209337552200667471856588750919922614099020416231784537986745457157423559197818747823330054687755486858108110951514122858530749608316637967559815869587593400381491970978635239808188725494998749470731890637607739184547396592328209481783592470875867441576019425080746325360658626367992096648854791974964707348111420005194570929619666673197735596324331379063604255245440940346010129924590410445185990943241060437279857949779196556422796923932133195384727584200780963592038341482557726399440618831178409678372735140141398757375373469982226179233097214221679640768882636440264328606915246058405328957760071638532303034550139502384371026820741116269991201126*x^211 + 446095343663101952047292822935489142035193517783276671694607022876930309087423445754773003698739477830521044627257279376204900165071485781511511373574755339219391756516870969273456413615821739487060492296967457098508161033476205547459838649202616399315186413694673463506688208253952602635661675529577240847670753121061783079799720322789879012365475882751155102812181775113041371675471692503420366241896564358706481722692091022744769461080544840384173893970524661663029026900724386384007334344932895138958552827487436906895559191576323502961531707677769620944245935766717817801830355965868843433814159511293684698495995075966731513355501455637041265793174801866504360448474980374318718645767233178612979672472556896183474641931102744821800706834612972713860587246390166116195791042043851834770909245455362581324857894481024896491341865041148549108869740298105490348134002169909047331509966206667008791949846299232914004664362599163639809788858944630992131272*x^210 + 347319074440361991376483274271166759535811986791829065718419449271203918903605658911873739172895535752330883006374619978765462065556089448398598483541220863892427653093179280202943652025727806276193479847284546585684360679963695583636198096574199219723644160959695727690522096971961545300153131584100487003086557016262549620021084260982401177753857344428208377967537600329398642141673753542938216718935394971430929183487741302126226960028561236780276511194660468794413249566956645974635007931349480449817518951409258030768543503058328996291268017198653214330550148240015710666127567717805637965119248977462159090026602534142605888246303796115382199906952879297177548899145625617526005092467381223303282925931872969923459998383268856470320835870390156141887778590372650377055190571616152894029595021716080718343483959577094344447889740716664081708229034013424390222679089495811349835622113407716507975278976300651044798194774732715834006985705792305593432461538436239446648*x^209 + 1337289685239584974508739034977274328283254629498654497859581177465905485060103978293750948100093387525509021747634550091880397250881517119519230997114190867927520386105288476401793244747311485687473180309436433106160223412299376641126832060006118489530804730657415051092286849733734183267884173850669236820756331818661247348648437018832706374268747439988116586152591301816753058560317522094315622983268557400734443644349541447546948093466766267914859130546488399844418276299680645037092474378849171298132019434167360820169175397391477690542841039430963273295693061240833637416259619490442150299900555973909550519855887297552458944845392911000600893281422973607979634300475499229678207547727334676680570349557747201930700628418589386422271903128032098187621623860985670096963448898001082418310535866713158169743333544015186861040626323736687215173799094772950819220150167199402771836886410784453891135914367341978335983577458112699485043659890807460766171152755193627963296053719721302345*x^208 - 9929704000316876731053051712942875783195838533003727246226399693472762433224979073531203079388488482867784783649390453024652561884910882576892062390782987795001807673335744000208762148733727659191822353579931243525667537635923763371319633678519505605675103929323011602517017077639460762132588702875446008798698022370975552353523570206762993608247437831833306144394109399075830586348851122476045652482021701239034335072708821307495686465378824110701697359186694164609726529451146239267097935833834072955331017786034216274670095459735200885503117385601640035662464204691285085334676841592227043433720628208021216421271110745575947574471823820018736667198714220187852281868523374954229916267805090396151044877191180007099305514492275965225484644315320044912466336980217255187034729163897070288768076335405753680484339446197908211619287939858835835843975302640013780107041284916777092994218501221325764363318151490549100527390242143044549667812139817202269465440299613033020798463227299944561760887853191442*x^207 + 1367185960817279278084163427849301921485589551488319907084687749411135415527751856253187196060287012108673224447314508467971787384058511175877835395145575051886687511324630928938270038635473468294983377081152715476681407367704614242523884948139771252029467080604390244432510211233841528665077892521490964977787191081268356299810819863976777032843916821603538712993321818280386855990331850356746602449058018245296999854356569006941835924940300242082504834819047680009539930400939112604379498574251625456098990482492665180716246121463684245320232334928468640333261862924699840601745094691347209003762311339901344171848917107893516503500366402196798131640830858788594922815640927190826070091535700460997181331157817286051101978516144292536046796382292826497331488043622892420670345273109543738188268128124811661460964786806993571884719526314952203132841851589791427294091401430106348009413846178917042253419069283063888868861545686516190230898372369157471758636341625830444307719965087878931681763856880651809004304387813*x^206 + 63536993092470488083150869129670193636356910177359069240145297622482582414369421838474672447474034677093604342390130091582527891862525068530105740436597907117230760785623063681033233502123720929298572341867760453265298845412994635440117974287378449458935713757223929823429427365074458323031937112979859400958558016527952911234986008451836054932081809069013189812138523828945710131104046049314402746376288816745915403115262351522258638887795823240918900801516542838062782620606892896604880797554798016368369645999192893716722750632225786112285672744142975537951569054842220824466919051395796187426849455739158206173868306882862580423427343343910463671737620834066058740889928299666845915485328644666724565935385593119119133950449074059814261437591232954090910146865106557131640992180553511370421782758539475167069641774458155383475166461809536771608063067320470235300640472064763309269342525884756274731502457941641035226420949523744318885837171810882391192899474047169273992357336854239049794276484669982513140592018849819047868392969*x^205 - 83826002911060703664178080221092949128484017875790469459624783532636883375584637795493916712059255038081360026317151385541780984651352510949231408021702909125324279992318033142526114727232600992799866069193607185581902788330977338292030974266959726908042566093096224249419390832031280264808853726413496975169325727718057024375901461809340303366235993199223117326226067280140081091156819584628953898123726328650807361990142664107525754209292665318512220469823528897020042875811992102065489063304830887547134582984051146453521501338033617116841745298439207920872393916591830357947952737569539776307687493632740517779105372266383221655131947714960978702141651322782455244137856918651768279152012901235286720754710143284882873677133457859480366155761418482648189527240173272432787210822695931886802758857266370149613269613395243636231718270332878185577567839778944791137906114952954836268793366855450858720257955314717588700062715412833348601764460857614104242826244421100455452870718761695206305540558428511000976549831740891125094915169752457777603224*x^204 - 193593720426467566393754880967028228063416841035320520449361991767543764952694063214367026211584668959323230572477666205371946834914683596649606929219071909824759821314117738030107190236791035464262927828589736686868325483406126915483766706329585592267546268922710002139215484761814944023863114089374659307487836103693555180231265133722453714881013841522695054113907474509724968360602981737408512894765661499032594529263052770091028820874870595627065095206342770472350427623444838743056002473704299710840990307679629327466386439977438118268165448143238336194708769180941643995430101570030328218490541575896715596406538058774394065403218819238702817270890145841057838817289516611192726769721493482435805453600551154767340084805338444967410602624792199247388623246511406398864073962381500896244563514811060600206595637274611506953518077944385982618406038767296961042626957701847147713355899628142981379368960141504294133112778714276016887773944343681198129887647811788318064356845070192183230612895059575265674970333812949754862643075592242601781412292240874154522699*x^203 + 487193688115082137478283570179202614126762594642391298644017888129280319302450983515135826145198204040972252816563198548228048955657923606444127345701779623456898348443227908421490783485688017910848044251234572447582811524090404707592958364528895692318988272952458365794124085105552791684657498629961802407973804132699267349003493005649110787195056816129598657483182687852776159501873798281361965118350696744440540658519761892289180209850806445702030907512411185106796282675304368238889649500037283475026577915559989461006608511983475701547663395311147213752411295210977940440579009295615261929631267164891909276319455614598812170609047766107080441019386425352301949255723898589017926743352524202247443909143488222914472546386415885661201014604832636358451423833453993013886593634354124259291088839239694523998978594171760710662055124964466462736152688918831938185131666180681374545436373043400269318336860733120899358620375769619895123170232816602124908320404301017666978937736817611385417046632885281133307750861126702983724182495609603709392955229276970547930843561006123930670*x^202 + 530192576286375540493322082421181521481306302223786888024263236171452218785118949615065504724780414459725697884796565051735336386468878054131894280897898275255839156518554035929463426972742719173905204155236219597997018100084241984157137846599635637311648949199832255202707344700602546259252006421910593497107599109021261874481687937146275109989284550965803645146393979392729703900870927278431730341012436331099126285923472626656804788002536392878743626506608224893231851399524270032488525393639794128082268901161724459355634393358022329602996775425844067992638601911363988830990571872498279553860370280948086889486147827642814181515779182182197489078128492809622251982561787726109755986042084753076893483037368178197450491353394427179386791515206865415199606622804688316442481012240583284808000405565775880757004090455453366924697848040523975627662692312439883829789455364664978518283957723780156159758347277670932205856516601733690131559472030385687738385884746514246545087112143593927218891676636624442453892673042088600790409478305735889630741013464902001137046543669193894461932343874585603*x^201 - 2631891017451531209442453944816433004319180433647654846388984252505521098811519058979335562363608662335197080916589916525227819845784804861361912551017430305214269000440413110450292554336648501239306539499433611006913862763911585208304089880290745838162631958958831498988793415040482298893428845849603385429515420661296418227692348059978953739994949119144980700138717593676171637922721625623435476781693419082911424078725697218851009202969718062898832356350512894138993188401917939228640823768237352470662689161517088988432594403506386836192357266882707257168094410721344658550144061806147240191156016428426544689061040571109966082426696044410391008751300370225593263633339420637329943658907611733210422654143950592883350319597597254959339872699014995045339138552732398341971732194565808593942888566368361145067164315735821740854426270606271305542427442168952390399012399194246269786658048324737734123297508890005846142486905567550195820330666560817072384769556861980367102749811033358607179434921443259924127392534267703193677763389381158018228853234572414994380627996210614594155945568906224272616429660096413*x^200 - 752420218311280793624042481659041804999355133970483936762842889233383413003604416347212882354712045774255203497414214111169718035410054783506329745023204646609807784154894642114479690513108527474285170200294413408993008162649783614611360166553778839705066835453395878565253307489210192383595268222140518599373454759336128810321980924804615457019344730538166294775622396767187162641396213476298678428458499977035717000199246129077393445196161732374826953407053494083657489936940580146922151288638430673922097729148981312447792795458309014693797933101081243312839789119140268664204730412752359657652112319562934862119283800376984613449345692829948734217275592652284401328222893646230996286364007076576159384219272994415056102458980894926783317722080308920953322913377139440668946387473657267037295241494215715934680975066771929300953401309303529832509865239341914531042997394994260134163252717148117105116970859883922692483752098274969960209489982947057759408415087079659837561285589409472667781513541209715133671869762594089602608296071450872806572743581789558883750402582864168217497524728301278939428581205892608665564061129*x^199 + 15852121989008078092202814656896149533615322590468761358304052029868252200670695660932152442022086488935798316050618654558635090670579372834095783574742678552199926154616871498055742765708462182817841961142737171185861446868643941691549888294984727251999565034547765510042569550019001052597672124797773094178499821842389417069690973841046067215333979574608900772261681761022027134602116331129823295952500740098190600853925360984512704309592034852611007463035150882328509725929038873574302086889571259415238599666628751127638447939038609225001387615972756185638354567611302871650912973730664649152677634403110263113137047680789745319043402339543710539186779779728969001577880351055117862198545588539011161552671769128032151174229585432212970183848779088138719149250030142349710921167838310514202749366424084771625506583030090075017360840112629879070343870136031405482130726291103316117024517419478409498358281263986887931793064967841832554193395234456647495013539508801105122925860723074109024064037439836015307987633562742718104242347046865380580455170370650872307692925004397499405258235012071772301434348054103633061578455226433966261400091*x^198 - 17884407072415876390875798617895974837939619403340927227339301168252373212903715815248190783616519846548108790185614704955902035812354326821662248415234432401405794726559134146676238837997280560946809410710613872774227728646540241330793789421554035169259750745085770609817845335558984260213523634298579345901089671704064623449026514321376775306811864168628211228428586527597218382627147970041140824075280925361786447997129697300141047652728537056396357838128916055080819578533849304288115419704475882847695801617136035129701581964287361692353385020261865733997222939861902356495248294020435713486298234141395815962121636219640023048347405619658159625708514463612309899114278561094104323825992351840490783158140003837253076309494912565723542445902393904798120601870629917276154030378296797644880721873793644034101234980927971949236795661387720560880924147942595250591588987293558362968670636050266803228199953528577212992582989998919130180191064167149610663104877653883220401657392569039769860825120863007734168850549163798640292706916888544725924442659343367125326050993653973958339614526854677537714780594657893359454043155897059544017349777667433541015491*x^197 - 55786373393748283720878061804229050753795382362404200192313058378383728429694431381341052433243326940761509863167541817900029291006699065157651024699279473547915801530906356370625608484750819057025507739513801355443468711612779045608104801581404076617388994929923408070206009191306938118495098336007469285776563136719661763032793800513349794279877884431256274187533424985862481835591541800187955191920601008197362465109275244651409093364419843924660844668283927938253071326499100776453932628167859253087163670413364240730534846159397429014281882642851763028634525428829899629808071252326661919850738578299145141803800891016750606467581708144178541907100342605499835704499705476938511520994203376409884620642592691314459844849794394966493776441719280212555460820701081157690697810153166993526361775365061235338686281568765800522508996071736854616040597348601549973375412113470140347376987953386855540222570822138208949422312730746829199374300715711584996364280761318075364579808696561302688703120143697567496865747434886101439689168109719911010580176644932505725522447507297547101489497335300782053466294695215543130232483791014129383150291798279659465771244474763853812150*x^196 + 170875569877259861802558617544255403451537491338538199664633294240619963826518360567625313750219159642259418792718189824888359236414474160907738981053070253637699857275927991774747682862235438562127265320508673215519268981251037715620222494325215242556086441570548095105652333801450134546089546315500104571730274183530032518454978276111058234210409429007553808562765916856296863618633734303563080140430853174402101229292990401908294566386232095377940694290464572215102993977597527221068964655010513496034421220880829794532963806692397029121147239312926521029354840299101058027888512075247599645596836940755327366462536666821207049362544330216263848137052341904617919843506318074730994183765037040682148687384187105592623504923206264060509246912691093640768834297410599712563951852936299809975119537467956724525034358326640527990633710220329160813061333188005583512781747117106566092717740997724910724058597012854203668594613761762129020441426596715641582931611240609116805687527876032706850640906100670092551287154442104302189403817175790295419887286198908001177484800604317108555856166189467004082390948177517492602180523165948314176487849649580573315152914630326434489398028798590461972*x^195 + 442410438684574868962367128608871397345941886683929358479287385917365837257339494041987134773803094272266524946544818613131582168462956561313289284596115442156212460722678481023801974886731556878831849656708708407661090796469917462602638308951785988032495592486126274742868233649122043984017813161471364503067928654683044146373789083412197311168054922342419493217032903750025452190108432978380214820977373822658264015966908736878167935085630142749219654523578671800626119994907940882607736150218131848797598655835794687500909403793727571865018549441908954055090191698407818167769072679510596591903488813566680232397175341783109414156123664579635782402834707182599106447417418229940743431813471057487497402103027386625870790872108373734295701322960423067985624183106853489301877055002171931453264979307800105510256993924316633178979951388776977694171884155111626180141806516964851452196274955646122955999035882250207777636684986623912617053348569079714025180458978639477497213791313759282645900852874260153765546075304062878991946653147849945935286158414744116879804149147579514453900782290846630471045480970424416064373102674651081503278886993265919510825419852555983755686300121561267706575650454334*x^194 - 731319652710751575371326042100563453450833697418469604026388726804352883913789824706945938240989271474406190149243738030671407660316281859525726280929095357287010987892670305851246763685610511943834320278312016432994933137851493132321030969754522144780113810605014383499309892843603160242741179821040242092419603293333736095708540146008561408239280024858515817906519889735736256436441943254441909350679496334413326329861311223946473522829286756244387215184004782230917302008953513376929380708508892970597482690305815985402201037285545293604874524726845267371778877766446128043215910688084479439248264923100064736751314728361194643896700443088593613999608947739043403371025348171543229750351253716122766804978279748017293211383643810646680386593830788835704187377707574828189989168969784979162360252949600236020631993133198702052571909719924470429142179806281404611118310215757632451861612392511076064209088380925453277551396059944702493296073142872735280839772876412206083696924118517046436365850331832218051858310065338248726173612616432297657314128879376143163040540668872417131871784282134770761849530178331367766965388291531444989357032825099416879602608593529365800722421706463796904078736876109935888779144443056*x^193 + 1040072784868863014881864480337431181561298242114929243394214171037394628242123598342402153092507432321814805370884891907640228177151091557835696247811258123012753961934600192143701895131288157825234086876550261938040964920190586018140953054138529728678677285486636377688710143524273925852033967879481234115101690298217876656763362232034569726471237190405101074515892800769223771710269606601189017433751752049346961678123381551335303605277309916411244603572844562159751513966007111379661025757033140437049599590048507123897523242325543166435834501172799732212679112755874247503408519016278783663268051980235067499273688885109353101800019356385401111450058867795546714760946268105119219237825600665731549241921731431827973260901343242714859747074935883488762520021615539297268578224259356404117410064489938550555107073329802909282409886099595160309563151786408646682651859260799954902513563474761180528490774137484873013201295092936778772450257505598144623733573868134240611251009067219273429277102955776769465102775894670594473867407147364093648384500665110196179869780043245619654715421766153201785506769464070605336576535342232197957763365250798342068898235720265262519537192160105807174770960837309791106658508997414997348146388252*x^192 + 1291472902898252634500785952504416920877020332390698176161879556497071457141026748734225305969149847162512414620175416686928886743611475211137148851939052872000376878624710660602263331644797340864642006765830267564278689533781586455338694354309161134649191213370580889347194839032038565756156954665266986489340330967824380940288604036662374238477734648480082084190238633769977771656062361929334246848118643804060865944711760422914081899233598752691130296973441565484648758826407886625601101223116933725817740479061687354492462786947783235695177507868270785551079527754467474994276731151565398220612290523346055966224677768484158476364941291465614344643714946575542847440177349993742141195077925787326479067884260298177425494282935319943893516076685523966204726896407016839089621434428615806791955734095283316447386013884498411687186102703370689753404836513439660415201338630385697428632358694514554295743398987460883301680536290380286288896693281713131800804230526617102184824795359779010327141619143110776282115862244446780821449384888933273535044134539764359844286191735951770893046009168661121298759830487355202946032961339518977708618527705958786589101656362549932943730942258658465294696732297866033926869152606245248283265574557594177526275152*x^191 - 5377356252354610122851191220086790635790092635418216344471721789172203832485022421192507894260084888483138694549987069515768950054851434732531973087784245659297903936587822538301975861551248012735253519178996379801199481454608465348311765149991568653999403758570949231935386695516717394367253333355739693798139369459101190776770726468310521631578403008741278159068234749581291911826639093726899192071969408631984707269347750698273097234608441478500889566670814190047875212742622197809333251307588242881595972273395366088944394149624909357017020897498125614026894859120013902500136942374521215161119965777309624448950315030926184046821551693712333676704754281743661486148985032641881008424577591161130483380882071369441351707322296728131511250250351487590057135543568297998066558208621386806460267037121812741856447151507530710040816477161434900445109579572323686292655713696803967371501840573505702562106130108486595457449731017541011889203387948107618720521185518306459460338176544453703915306253889513162735524079807411517924145053860960950924987490578328530328743549165495493767927592947839422392494855773275535818569779352722684088831053656553912122601776842515051056307483250236586863075393414213235423068955333051784248433341911560758492558590264213780379062*x^190 + 2830459878829521760162422584584789116957498793330038923801206883295706369157909886585006579937232691811128497571175198344399005788612890484620722943226074834969048247235389114083288501871533556986674877517315683078203377434562595808872618557527177081424003112957826858591117789298096304592173698270825672394768847222697716114487883106192459088708161626107750959408962314636994723829089444388483367114567459233106659904262322390331702470230885267437885434010555931876370565188556476955458881741907134139026062161791660787931596353226881460206620656207792379732618028906114502470675023205492707924439775375650525982000015704546411764229567204017666689350580229268313798824894677885559983430532802954371048058340229426221414278815121634207998941428295315075499105733829785693763888387593887243115234645472791524685862807176059939855412846277470529596204268443952423934997872729676604624839033816611132145094199948737239733851957577508607879559472775857691694707309650829131119962411514681547037135947256045665652707331001746716411141012036866220988905727729114376610008254126941466758880994484990407739591962696855266082078873326673124159631055391888174345685427315838823662674177708805433405020718723791357472378895811585964640901021950991853553540475626667795724827781034194629753*x^189 + 12882866833299966829691665532170138540911273185617951357070633098811294722731913622970042867483085763855004051482676613601842550366152147874451617435116477649564525350027596305368251328829034719901623783065408521553063948977311217764668390941738316068961372559138620017061107391358557035963256318915048158393961530435220963002536962743766447097730630412113005723912403821514637248864793324027428517271910048072675051452683364992443228255228221447480218737253664148217078123017807805890441203376091620766440122944967400056976715121976088374959744698080639793169560744300355213880312931003882770171427941082484955572175864874278556843396867150146813238870125525555186708155175986262948174413904496855778295544572585350165596412696528594943324177224462043440807220402236036451112043665517365396161067307098822450473146420369152343422836215449817269110263490871625152159430048769544184460037924317382373460596559239948003250672988990886650803849881118638231732611308100409511405372167424321055553713376683164347445563132534265934718186291348405967550986690919170108783932057386153386407408463844752916796117142621765582188330141222738917407759745580515279094231675452924738131954962916814095488969869502405293035509995079074486982733571980985714164293076769728469932494503328979538817977797694631416*x^188 - 24057262141963808047911400677277832654771877433181893839594970195760837026430979125022759686957014157928059554264324968457580592902039626621216202097681450206639730675206919352093462536710414258187914167136663695879803055238948924262802865062883908358721013441370034908707146226248114669673821528039665326828155150068765622705368909789136022773285307855977691901880799092978931603512517064330334655943702398786220854871800596495114299036489519551921323096461710106094117793806880646155093471850400565534923147598079483290375359977923762481613066069605609035586179083069299476682011145474600057628636590201615622435312097623244525601813880541341084296956947161663577232369239244297591278542940217227184098549246437336981011967569109158415230091984388361025300937979725157922582333070076949317902032416106299161842611377449194966729436704768045531419039197677013376190298715212788572605718129687389283507418096992318700768666960839868804119556870767531737592549000143416784635988030321403032023461275325225222294172094402624595195700876821552282006868466286653155562383955608717106687790203395964029384648081270935653085737922629516562388672240477900642768077535118062728156273767556255087682388255423886491355043145438123598284787706940113128008749211152009106379160463158785618950959749649502249627971146564706*x^187 - 6804397917067965208415172480382163060045464826216403855321909020284126067994286624539363106561077582804933591486519698921997120096417512948703062081025149980978465681484923499658402393545802442710372908456236444934181142947122830543911663704018822336239662247655151149742473704368970333668095604050301902123273895587674641730056134399512927526388619727998990198563975655987432756695646749733849571749771272587008630843675416093818729645008246246327263409271266612376045207617900140705474249202211735436603470580783612082419483890200648016057435052410254617871936122407715983899729203757736941967333216611737948843516215484349971612123941443228611988084492831938126172694202154327626577494229127458281382064951918196810692472937112823985609688936996150647427909273632395985574630598335992940733309587164660829108703784474085380401513272442245574920493249962932800053340828444815662370584778534474527644088735677640651870699179739954187611230273485423327807709391124992472045492273152672373773852680030682355286065411999586140832956619958581262670415165446228698219392985508870836810904504317897803779183823901551195226144791368392407014862584630614102350410647531784415750647069711408163014991629419506917829675107200479911341842871408285228569750461837201518236493275718837354010136852204413594150921810429968950522556834259*x^186 + 72490005344101164582304342967421498708747648740317972394675007912506278367169803470494774860845525006486015103689440040861668842562255939085128076247346864174725601569327622315956998867786891903324601151889356506449629947784270113420646559502461293458407947876549266667044523869065595529789029635457839480954294542466324678539630203425892953896141044837841257977099130901385262074100819622213585615435981403832208517272737585019287637322589605781193345727117700452605139950639242733746028311758312830043044937285441608148725805156094492781079521124375081983482037336276150243688646697527062837659964402015120696544861826708137112002708684712932728863502147899257783238554539966198573055587867578980643304964919474000196320397878547044078952420949989530731047600398537387493765327544057366294509505443523377008928733412124797032982302168162042462779204858132947833370297561923559965141299101543285097618816579200196740934507665868119289635948395716570741540966099571540096526292616870344018399618219675972068066119442739153750927235996359333212128940358947546844808304977197213649317087014208403709042777712321736569262541094184470243042437570714693344364240824997177306277896766652749515152209947745743152835166064233125632372312958013754870756969855141253894356595799063539287997900362661343517002988572654304578083757510311684033851759247*x^185 - 68873926302307165615595303747071712019489879188632653839413341611653898651955570021243093926344316997388296712026640134299218927431419795755084688209310527769265585282570291162775601394963255879643167084482964339221143232488352235079758030476900206389683910803448340577715851954014996333167950938809335370850428094313581691850866873527506225567983334580304969750075309470408878485274956479288616413573453391937466965761910732155258653537766817370341824350772283636190723215566735744669820153545856362961404885910195640301306478564751607587500504068432521993519141951014069628665110908073944440400616979378268620562201546208485610525974625696888449103809705055470541570867873696638025319191074896489569145484349667790049942292169604736542347115021745275097014472118201659609733371114450928732157046890127720252934468840539103808816589344185449290949858419329391818105043227374471918145380594354501057298673420556377873505140145388921890628829515275530624448620748613506808430785658143321963332453741958895359685400588480373877970229262020545964680692485824101971409696912405689749670583902036901367849309309319380870572714045923501146380029909420912002651846229374838963488200107920890409336309208559994356462531055158478361557636345370334106031786173344544419051888042490145938075146794259639524318873525595705191490559088003769490993470958256737321087957*x^184 - 96672826726169741482428683475111758782506959520900372904652074343305871654004874728366852927079024016035748312850476700544312448842603301696629708215804698195560773847874023618565880521462081943784133782511266357749758953582932430480404864040275151774995345190579242174397466293252536997672440324959830151070243067571001938643782562440309926407581384122043976628741017630829132574027868801121028614249764151914074849640336101343407041160939722909277293216286533609889224551035748388289844228406372637775469969664868590947245921602284334432853435808985330973461644496313849721767105224197661425973019331091113811947538880402585639039569589242383908909332667538377980538198473717005538748793854489060845244473750291498291648378605184648695538067974852980105586464360491148735567144812470634349620147164376962394626820443297935717588717575412545893506064268348212551119640235090770682441219841424016978096815793687584244061633803737891427464735488453313127752554408838925003501714509769066667226981920178355787373752435036111283301443468988838050540765504385085403955914419256820580904686099930434643082127389817252733156720381144024388240825388181822545233773398676634434598061752201070595923712770238104429957780085192607654125102536128271985371455714342708342462700919098164512345442873379359304012287184903392187513684236815685777242429435874723539563330259347640142974*x^183 + 270018149046018232837472572190285934388040860138814934758779212272597913899326660394059880297740704972398981540554597295065158581941903197767783024953247004605026937012466121008335353211769808928607179062503941698129859521865480376299817380781406451532010496873758517466899135310751585100596100832540120764516997019002470861263269363444656426038788571459058410151528799093120168628308112191915719750036969524494451681222013395899160702202849281819169441499979348628730582452991710269193041244800401439945121093799478371768287260042534417544633612897482952451075485604404834530522131605118980457415023105375438614997915154309722517893447585758185852549644087595408488990687787886821253617737243995713343697966467782903210586215912229350941315774261914030809274828205352642877079296615129978807470945297133118668908682443492857274043994621852667568061472158943890646475056061011896567547154172662827180181265603546217420037060722346452543230915029797339726924089768444289365111331430621383224725604230059700063344565791297151355304805350615594692866666876233122941791489443372594079223359877612461758037218906460079525096606960495341402908622809789857995765707024051685896430018441022724840025650809965332821688316383877558638094902583458639292410849695359998554359460802235024098467890848021799768475230679697286222918173903334464869403235635166857483975383679626686815345489593441004548*x^182 - 71912968834862234098335234391658243541799721942200084151404013460966637825084174175560368053375543467126834515305555543195459133429407912809934703064449805969670231779793126421609999699191435741533775285951088229442342784559295552200371309197506523379942546007724631242272628127305230379504995510075497316922974451760188999245141246769705033702371461474913760921423323839305546997782894141134795437841478174165840024447615599843795646262993544899973064069361230842700237217007808800679602902288434286384645928476223903025849761032450483480176210101647947016139142145322246140962882238511316983302222448258690678782769560285748411214263410457442663280250054161759832253574024420841221346215988020622545501498251592256290380039919891544239749885870604911997422128395741357052103374548869829418675987683064269339809718753068240090501567966067595781748985634444917538806840325678267177149461551205266873132993261395011513087358343555513299049467053214177004186077734387205766253779958073706681321526963285065509976912374068199071172191730144531950164126194641700581715427599143174083724354001996187177305879526096873073717889259569224738162930509242317513768802799319953138577565511090209255488863519074619755257931909921880535367096903643140717640173427066506403515685747917086942554008672296680592828973124323204223944519887719864332763971411231985585936724659987699531472451805976273292570582928384140*x^181 - 525866302580564701856822081945371418192626634577251528273053586805528392467817045791978309033085733973929621115227342773424572269198007773542301067618238886773881718879778867524284419060260437168432221003539918015631122948417282124034689434328929078775303902093794029276889605639495862837671247431671602303892938036039894514667925392034110928227379630228167184279403039239759925619133186472756082482400168127197190758066464902438855920797311695331458928983032685076687225884890851677947672225583209498474599529432150759019214230191171460209773353151945010912680252313570251892559228919247103936857593671045077002824833338922949034674490485453145169603727735468990426807900396449916284003767516407288193471637614790813418744894519220448779878586723711198471101070852166360675801262463480609839785254053851179255285103111353251937943591454968342659513259722805481647794154890964600488989239210104741313966886692643457304552160320950526483148957809280267378641218958197705085394411258292777689562303791249726707947645390328162166340733922284928338751221814965827837361818620705807736651806536211936659745972060923046913101455104880899073702902121368651219620787033898864995386322676864186549640092230857500425315018482275321671696848657131003417212264907827864423975704087877073607285173238485982448200500458985371640948280012863267324654971226106537465901816423042124322861631241806951049436181737358646905430037210968*x^180 + 684348540603778163511812786963247069762449759930110606984146670755432409287029991534683236981560433576438508998508868424913340655489711388511624860048879804889671924047875756848394635818432254257065898739889192600458503217065326885440512674275951094575029255994955316266842481527299905085531368567899661091470316395737431111811132204164851786794183935016313337824997148785814820486829952291089350882035872685629020212142301084123282337572907762151862712976037264295323740489302244257965043728892095477854286213514999306708542288701018355637794450654374151736329655521208798894948365358345184855209919890928393571225159827135008899709575742420766450838251066818832454714324039323799606960186905926362419050403934947313752560195640510126416753399145525835788800002122234540280958096432393526420587489039372003606629795185351407925358017511287761754671690622179734225517392943748811514150704114787438722378377713815842676893468677438894311409261245297839596518995788517170434029281176300055951870366890794252134825773132315874301756691369936799802278677996913672033900279594706396455360459577089858986498933374783893685430715970568165972556809243305423444203363164243870869790416626400611175358570284183796821139235329831292418748073651025237962877852374569977885054151653249201004950512605099266473077355272543770021117949981087747233525378997364630831782478965787862483989172818463511875675472532065624595918203325646902185949292659*x^179 + 470291827272315020268485106739951178029745157111988115485998834382329278291160250525283564420236251109178116048581437667368381210771019443465872283792643641991887919076704599103379543271358765619681416912196073159802642020068782862906836499904549052284773653493595411387473042410797557358258819378678517694810838194138888131928513861704574020442376418946348087118511965022050893145001633316477610819217893783184229410691449373131351983130487563011080427550338029514845102743431106831620491187688179506791613012133823582977396630288034324495474527708130138775056145467751265315546444227087755699148215882628033103031229286287520011045287810744780550720968571218425604248797544853505264839558628728675910925014192842587365076524523855761812507955226836716849400892141034028246391737093656336237302057389656914185815509495748896870363199464692656395602742500451170334128612000457798521105486101479098369770384301947539174387885155425137320606175643843695736766547686544268221788996903348160741350230964536691023022976636665671377645486201092012913553448189586776092611064827719796685582940486987430954107354606059390634726026086558873790379692984916228688997691851689568603314843688547278615210655436296787985597731130809838450706317399139569468576308852773152860545417751068709180588912206497822687833525301247491664176554385724177861958888471927988074543749481850081141834057756091368805346118144071058082655157622986915274248773032548388815830212*x^178 - 1934609032727874392276301175156664128746804755383878810209725383706109022293768814966232772413146796613823340880379616648639854160660207690968160168568163603326051045250783033290064034394717794637827755683207471508643157096606275128821397623126863436051431391927207035518390954471810936388952807646311648001810103428758930149557681728970980624026589053477583364020289033377596302488891703285488677738828639625243587864481930426560071733540926962374964631063931757927203445348439282329702459193487279135471122980851068447764819947020103805001072017583197864254310385951715615214004257979579081045029897921289846733912729077891772672392674204105477868466744824539385363107083603070728788243936072125822833853834266722997090566325111044145106734046859748792874158366840661407146729992497598542045151723514670605799943973428832553403396944186354881419075911394939526961493622963300154851138168647488124709174514705701711880253216503559754151095317375901333230660641381658668202713448763499998570422283601036338303750429098271700702327190729203163463005339703557956825788406788640085798984252583196435207730046664624470272367662158886283064691465072574137906917917594011870127026445839954741322287222918383161417169578683893929481762916762870513815746663494662263185084589386188700701993553279940644401065406008570588118483857910935822817171411723614490769571066438484338940791967221791796329202063811410480419668165360406287609540977004455455433096447611049727450986*x^177 + 1017438654673124287714162193563965463363422583387625326440624168929697940442771529111503131433385580295434558684370302191264859374989807016883099902340211204361601211024951606460659642949926171226157786097767048754887527934424697244694255375242881466073487415242366459865426262866628122002205170237309184017058201360852922737428490665730175220491358599749088092113028566320461682960787399435382509255593434966898282038545377757518807235608496769437986723923093103025532280200630201227926885238545408440161684498412753310762464293164533205121434445712760041588064770807234976448993648892963303772278407114068850823787472412839882433274052431671617256927588760769185117779438855254437363928868957854067435062304665072342604366014233163536294122028023420100593903804387262050817315801676694498370365376684489930630323536391194088150057466876779037756105548979013216382441343591756755223693269149381568446671287118072166843977844482491608261852090459924480706545478118095013163283148648681038955013901673955577936515447838240503216364556071237778077098916698950784659023375171835665697478057833727758530087334576020858323241030530657065505132489624621667808109373148034367535927415105061245341102221566323621453800441642990177143097725055051970734577093897513190139497880745559926901539432577330487956570230640045356465710079465271254924793958774615453284233672014429545501403239975554964543611278719988797580949040618006472493102668214325380482535711307678486544409775758396047322*x^176 + 2479167750080515799539645178622343547139579061167014064862724576940899992617205918403407151257753254106205828411986485530096975540053827818390649613393023498591373593661346325511169692670538234160856277006386552370830807605786936050256310668601352005097480911026787557738700681502025648421974811482926963401205044870336356394434877483258748427031679110507028739848246748758446840362284444139303498987227584038374984217529052760635694811417977366331060194389112931369904793144449067628209966405233045070720927827877645366615264616338626548915530894252718669535462244537567302528765770152990338857113571556764178262275569725310207853210241809198510748487784643489121029120568897373065003085614626058979407315214668777082737305503687837062461927262743082399551500034862957901388557496695901945898583822955457211236144291430566989479839016086626176512573063031681927793458269444384730555851069428944090649553785913246373672896260715939231186255437256372840811096239592780662494669547802363175420292690819680332616876105190873001421501165954385909727804321755866351583706131675261934048542970576983414890788481310084873702937892694353439083636666629222819072938180057229550947679278203085973833151027487146451130829650331233786465682387878468822771495239054332277784474802923089252772351777827972387881876585190764125986553669457072969046003306097306345970003765441793347049914635792948337334884698466317617260330761523802030791198669422193927024665007033150782809487848265406367354118337676118999*x^175 - 3463497535793569645209626462876337975515458803179864611376819057831702407097900028810713174178754752952643673728820136097167598240855575207320930205882311576819679458751266917814758178953327169899124700039256178743212028151588998959595225684962141825586257786390769949572523231278614350144417786743543215001537547670806429329271597860696555486711871121121633310870323608783661203863650668631870632821602604791461303128217069547770864416034591713262865946759054674821748506006230301461805025868241741405560019813225655222343972613566348708355551289413415314384626237290306251407180570205388035909806604872702338527233721419813689735980084909845052078350500745754578202233263349670396901084935104666681871606931778352381820081532677612302885697811442924680275851575328392313404618499945207091926933621055557279454311841154711294629773266740085908449982260795205142129055122888903431188410233270471745396618509758370344666076260907485022748072347669088257668552223934871169495299091852395973752434367927079898064199426342917012859211300948712360577923243771362908763983117946152705016479978542925441120389731990981259489858354474138724671724814314218179922382959988863397273674009768021686697762337338115309197979913510855416208411339251948366922203368191831382194907151138890481989840242791988765870747538103105745490508393705369141627128227860428644456225219368593513767146493741911972508314105235655813214026280636339175206056751027710634611328365377904004775221873136206375882719204992734290227115899396190*x^174 - 2558510463233870937442926703804291292193318435212106243804467480769718542063455474658871555397798500431667273600500670993870498761993265468900289893301148836679744686608287479444183520823676478505903014245802827636307721466872607964525269690943926874340975321201127548542894499029881146210704948774282544757651918876881016311835450335731111119430022776667305687856937157543547221910944539775904233603354938044949824433598918172547246471654101294961505122947969284427982469714185878855821447729623914250548054313607856768115980182391559712356644890920031647882956456399805610188369199856338573544647739905890886702024823580249742185968104792825976803174511862261740370365769455627027771176540791120768956509968683683682778457721853260368526960038218908836676988890273431837262208886784354163779278740977540564434532535312236932510741274388332811463062612607681054101520273025219730376352993826757003739018506724162573793344716568570132630496058119443507685896095621075763474012030172957678932099889202738388789073800765357306188124232869949962469152911359422798685030637296123746089121145774927390187812067733560857438279071028683530040715596516839710330502299434265700649268426281693652555461623225050969820833492604981207523217738654963959954419429248895861637036694086322233364193596452121481488119344065522513378769718487467301136812634362671272480462856758160055119299340055100376418312081882973877169784549474567399003673855908192132653047664801414731461045032039917337344177914085353898554018602408696400109576635587*x^173 + 10547868693032821828182768226441149476607190608307294582340587223340110728057589423326853890017812820971604985568061242637516676060049425824057403104390752232468195207624312039195556477678582510606480879639117937388202086087992724604528950618510424848592637957626395188878539216507660441024776532041758415818379761771964595792482703085529494459283124540962660737760058960536612222580590246467946303207150926414900287445750894031175744698010581866325711942695605152082235336454894677674572620491097532856662323230019122815756098451130424371067203262245236100016103291926768609714939778788169191650373714871840622079372788261998936921316110993693130474957492229275845726872565043581353244960019344415610699940640547546978658359554480819651709899851869531134500886133309483355125905097253796015812925249405051424548175684863649031857184359373800811866511760209948729223977162766782325003627526068358780571261172431740514525882747010538335065886051118384008256514437835209262717794890722018054415739551631785642390334921254450937779227074999077917712476226353122945511361702118763630314342894124004924925703273954198701233891529422515706099454577954354420177128917671067592985702328888173644779990896629446141294699555405682173136794086472611838792488192974621274778150575495667479840279358571433465341337507151209806561997698654384623355177851988312867345079470805026430868752516823500959755958699350886322722688214707619740640421335893680277767337290699989037090085804579066123162745941311755465116040125423341716168530195716507368206341105*x^172 - 9693442187197238015872452790281719589768792867662957187719184178010507784448768759307878953386479774150889725564505553469719898305572568360171112884867023695155789997590867238621974950623908151819683376308896595075395461805156171567820136096091590173689866512107052721252854676871773478276841741820680981633648512030634108859885714078690087650918621796005902922951026498623844215770415161976181014090172316330043387672258801366119150624480202499974881905138221575875016183029216723929116059018247699224764987121437793078424824953030159489928256708431579331461545410601225543564607717986032092749687533656486265474962331349587658128640584228993328390579563720302329903757620202047134333719776447392071365671766616007849185239239776702120211450549210673208659509913454055355496405750133417608533951208897739187165604072621907624010523627504803782135851211302929797591557218521331289357384603333277998093628788414326690551702611522252571588070447356586561218242735363573232878058284355274774066008943545612825383215393921414618844818510837273524469250251162242517612650392359381652083324870651014730898453692691421604370540835397626263973520286311197789682653061212491021216540632625232249252354142311910405372421683592908836748551289979549115564443199681114783430726716065060800415989122746039592175547601610432200420979737088376666520982736060247600066155577012214219973828098881133549449972694413344971881351718179233097422984765617611935707401787838996774458754256108727921853122251840091590080260792463682136339569918642077313840000793260461080796950*x^171 - 874981408571682274948992726397369365746413661862021083560243961632582527753151575832287963942917260285398704683100601708032572550269859794312947867473690136888977111602120234937251010664958021191128716588672778372590467936536853343160270362191672618324191766334139022150698359335967623202659356154110537325360280240602814996028575297581533847113185455582755985466052608516111784806940344909363578262550441214312869774179674694079474408308578087791261804798212416062712253011597548785587619784386516433080676831883610734565702785230695833839838247885556590359778336487884539870790338609918880311322945354071840218941973793581366529082221078572295720069814043894605673229594478259560605102736669913229733484974614621866335002755269032818775598784996393126543902167844393361778222750105672329022871227026202242147667029095924913863038619130860445029543503750250207819527924519098155319519095853520035196811129716591544359016499508812587377051441652439946666941566008455536644936643688761731852267926936811268875309199518842566346494854992528134851762982683572692941238433752551359302428731306839970558024896152674313852377814925210130187508291218654760367219876601257424370369532647601173056768408107967966698825370975556903993406420277923814012042108627555349538921257624696293540381117829133513144373779553107278580112885977821913588522033051878447421046190376337561953699987198627534653964366007216811215683377397434100612135988652801738161645700247453947410584083083493393273004283915200556672547124900536578546803062007602425756298292737647288439736268114185469150*x^170 + 7076044160467431482538281223237671299364441737562302151179611453409026101890815292130545034798230154632840546349543047261086576978461340497117600652410040203364805297664415146862183603213556461622895497507027190059146497925249196403080002804308385337136652414618584446684938026928320130349408316960150671785073564724725108498333434216393874645481411474442208419668257272383981351659196415807444616008484219899337456759691692090507453989895074582974208434378939308422231432154614669763444399807483847719786875480184340732139877377974170398915860050435349825020987120661376811954693255563277546225539382012076859618038502658711431382560491976887123914351971207766629169936469506479266823261317272601246203668470564465791042868293579285925165771725820095591149715625870699587169608793888717007569815477537093756141012285193985393143355844956929828804872429076670745007879601555695877394235758931331728869593604155659645828746089546007783075635753854753189812541156288732341135348151483554343978758519959492763260427795300228231191202547663222791604773479055756237880330920624399885618866057970692247095018354054815020137982347137655632716222513279798676881914447325361231180913952491831760463959624084664384606559901981890861406854645983834632754238486193357138028113511825672073532435198728637428066012863966667970677015299372463926203677592820372374416012607567653321195565478837596131985181913950733065162562276242164140434848011855190072555083714566773793679931167528422196288600872366129585160336740964806898711523717037458557410409355695644806451351654874476611200935055260419590*x^169 + 5426260802310786085412651365539215873994181199423009599328820470323576593988069674139571146790747954329586446270180663167518145139538324815342247534952038153255717908722630194406150428529552666222540581964711553024153588167915381103593539594011788428966135838480320353004451277107334680595357298763790582157730682463375984032097054994316857451291533435212876743100755109754355584264906586620084612960918416395644892481093436186301769407635155037561488465417215554350927848214895306849926752038399219165852630572602490131823469142446039115948274033232935271512276278990579831470063860048814011237892867918550956770111381746469257532844598835660349902959017445528727331056915476896085716623763177028793533899994988430983304116780358741592600530753729885179659418499430281917362860845724244140456414111260390442225945663003353409662044371789637966159944300499233512190381370662092493312262915341684845273762581130439107066484617088534333540308588537801952115348522000785957967282773859737226190232079891673504469713082617820743919608141291582121901850780260939255200774901875631563236531222999166504185775509282107611640255764756687958418714014752265698053446201609818697058491058017226094411754107240677888663086371613091476889431786539057552799390740448905656330273320688613862513314494642460827911928610338832517025339446562838331935891493426838158824855375811168432940536399587889135584810906479041662478473299659109165287708353664454907446942433410124777557379607956127331663728777218545907716985334880522889834760199878993565963685261976074377801768273166996752210102090738450879009545007403913*x^168 - 36813400082790661921609207018678382626944992094686415952489689685119598572988406912029899640729526315632315020329200414642463667273036846741594827178826815065373882516290810909721160348670089726736861001768877352772026728057307183940042652746221426614629147236117870441365489812332669397235219726942896568381225791741175221780239703535699822336962814753478394264410829031102878993000586370360552651038208609317209082597292079943184589919561267532668225552506508585479186069057756905702338063563416696577999555770312009417525470588903105644108629017932272260944383266855174351608455259754114038722636985206655140975693739496893057454017768343543055748421594814555890485063849275232722793345274010662219616368524396544381731299406466304212740937154624127595892961652029329269700018721871599460173981279958628053882687335635331436613413375187252869538338695260917971757772814797236460729237587663130735905314273807654813956566300177511504548121127188813879870263971515015751100293229329442575447414308286687367768697332250040316439766689986457298133101361816462099380969037117951493662305801083511877617131209528641601953037052620915799106830506509740240506558918489859446565284118017368030415267715961041704289980672485496668305655894010889927111098103979237642985438933142410255899901342279967429692524411382787126717709083214424069756034447856764075001649511891841252580899145251887742484109887680511402594824401698243346905799822776838984179451071503621884492064829164961985857645220223830561402116112228809707315770189991721831842679901358777571760244831407126710849445898346224376221815542059914004863470112847*x^167 + 71277086237290440279628548065741597619659967567778701613493875608343471451555448914329493039567284767526339112124528195528368281981557860707329823770028998221229962919196692442352885328351102761145142634399067025958288081150986288277564527479223129491880536973050466844825214263717666295454987840682553680892378546903577053817487082430512640983990774260576375499826217183099139489187493004465080503970858959851813597944242396271885373378279041768953141728179819601506500424507907655436859639053288853210177245552999460278464586651116445259406770085929787156201532383355695134420651444433391101856125018998950271228529369210121077618739284045530174302345640093837634985078084767831543688011356753475899973440332902437861617633402959434489525958109781107688930792526277475461293370943154714542472334179697166138133519941304699906577789938146223915499131726190503018411789494415753657878460087610213186114005229170319916783274779482633493724505878606690985221200654245049304545740876334259873555424398064877564487323985539931440280119367884393889079423909623907185285482780490934312529232320129465761485119232350954291555437241675750216801873525913521342420673064793697922531635310730406678272131107931366978463291023289430839911169711526919232679458531306118958534861591124422583521506520190636645713280219563832303754791253356230153441455265084695492941844179890879731648039327840312303002381053318742410831256858210202962330224733879866948560155167823188473877730982178213935169103544825610701849604874815135183815925043410748987436411569070667236101124446879866450278642819336661924718187641302948942764283556709552280893085108*x^166 - 79834569469472351493596339688356516925045668726517367835737649839127699620950074189028417820012177778081621082393267998300055796248066911839354507897373840380877647499340773938551858334789701563178535657096939499127241323828548874524035073985047575430187634545151944614964813168814572736026345123330020397714998403661346967441983117080321653504356043347262791990639451897060382513934704420817228629284603476928246445824582373302344682921249814778247999474218589443082912933957303974578054292219444892831023373510273820546288563199890669054453355404250423161788247777224622738415477114054764263250708363398166734885556832572908111571725123264841740041386719809760709429444611153492014364854127664401530204555886944347246094105367057049794662703799150967875485987632647995064020801635629140996351908968882030675223692158857447813551695062825044844362513937025870631283732195522198059023940853005019616998085532907472152173950179199265047170359553811360809322196534882998696433866117287092427683586340339405572281995605856080989358992953940543231334209019563660818091344811662153651524177247130912598387842546355260740316697096705072395061485728355924159068729209290392110289998797639168719338920682364541990622011777319000894179827675625849830135963410549746873195639228209607887485596239982644265362493707364737384834642429538950524907193403938552093675187415494511649914005327969713051545753820751568262707003872422431228349888628378345323936877592926438183823081034611361893839630763125197990845034950764293907153586659763440782241566859845507538578250750498075241429394757406397471535797205209744746266319541068505891663452909877636414924358*x^165 + 41946382405577000997280993313076319498798776709706053440164859107091121174346763209179970978802563306441875996209523192372481593145907678288626192312419339962126685290962355627847162570936401029503878343547316037728603629549413688886322878654985871765921482013328764064283358071602898709844037780031149220581449690197701485221161120769854328655757841804167916856611669923827815773597244573879506352205726875246700154103237563707408245663489920337688211556752951220790346077887501885917254521610536873125237444739363203569392728745336829682846626013135813917375215693813259081696010306869674924438110152372874553357709273485305710817650415656634735818883374815126985001566531978556301917422642850233012267169837131035768281013734912246459756646327733333835445344700746512069316914367235394275103536824403571407461100030907096216390729791861396186756682734533221185688696879196734203501545596621795523540997430540477056343493397552387229658309006441215571349101626352072659188709803653975705767322628181299709717643373764206346139462886906441833417093209747962608738697845902377481449898272803521837202876619039331240629074578112812784976514571163488471618217397499331894908180616595723365539688883236363985437540786377220760211602766410298417732198514544902836830551209392304560054576506362145584547707628124612550177587476692276258901295344771644165375361192189535364556259300308601877828183798738690444472421078725632885795747826217772820816085420716832723911522656975811949882475927181053738482130112473612559477639706234472731911810646413573694408019296441967465887833753723514197490076503677723609163725892693759459128826146680951706120324562387933098322*x^164 - 1674214462474388143195973791771362968447720166209939026673971396513013530145511965222240864211238339804628695063645630895360275943072408772836511094430474734644922171350562049331521895367915284812415569796488301007274237213750881906644896863533011520910404564852770513756485035803396774354377174279749215475686854226360026141444939252931586167517610162512188818660592322432307712693821660439678150313259983452285455997240726253437616895920518251696321091784419273364626001384624949519315748462954387239696767789623777377095660762813967483574466242744920135551775344427183748199329595832480775192677545373611940128530496946012511054923455034016393950214946806499842551130368095573824670735695084049096932672243153726882427390084022589432480905478824590654484371199675486766988534376146675509453672913341368315974770072907386446472112356283326949050488106785773561607131834093275857941557227651028551640649629486868384984543864291944877179472028930693905917600269211523021236912929681805632849853814348429876095986771236962344777513379175972011693676563941294653614082887766040965671003573281360927121254088742218180883577580679045288025464886343752635987307611385438875967690272047012658521712053956799947279509415487648933082156705901199815463393656053965437721176730534642549843604955950403771583179404313839666348188129710494673998157537598461541397422546886729405356206156884988754815221918738066754841479833809788334081640141606457274309229151770883467648562476807399867032944660205745874155973547746398906178605194979670286297324435853848179585584772366672865751733393162458619560259099576609138929803735553651431932446557448866061890706985975589545309467492344822434*x^163 + 71665352936776017680361751143189865303918269663677605057722847162393027933606728334258408660548212478792985222957731854131342407295899031727478199514719977188028837861086400457440506789476243869773253874891764629870578601946909245499408072095041473892398009008935503242310499716419608213072930586467915617820896989664839836979082891351049259309346549947809166004250906442866143002520840468858571473729015423901876254308452378743579907043137623474097348578224102044493134574935196885508940798595317714107093597432170555527721945978064367998030032037298937455029940348026690842375464557452245476478866750483239584395569473815520047792250124297171890944592586234330058500515595990197690971039668764512675088806250045214098769337536088112000805711763983824634364460214281644720161462044452447183815817685633981162921422915661482020355824500462308297293541759014977533999006598804045172635777662255450466247499722342637117546396256273017709114060369158289322451128574079350547283941405059128510423701627888567090416616061817223625703849698902792440860361310214047230501320291228742565361034111735504508816833750070966290268046436244449303000253242907128608339259184095575778575277645796506126634716006693717154324673288140738260165384068681876689638174777534565800038987185593026764684205971526033401156696718386934263498961238925867495313095678111873233492946930736338734181010453175135155865765978911551020906178847961593460059428708397832951812189610929804882865462527056685187899421886004384312455840648808953986079539756896001124922921704326184559479840293079109346105964193850828248558131770244115677025863630312554694636418928563218298870859622767552595835390334031106053699978639411569*x^162 - 273576314006862163480588183881063491441533942110273944532302713024619291488532610090494248857013711913370807854821008175891826294075252550539335898317923265487235047175142650369851490918248246281696573802930140465620139584499948647066364388419174262961352944856739817735489703698030629656336056688496182316703460510906729322758490568024210256890212698361404614859998719554302095108747462556450839642175535890899850837423163226213052180294982704472128247239791825776088845139017494944463101314137373640428180094631236063550214054094683462081665125695181412969556079403732685101624365834556494864899448535402784472982610992038503415727257107813378477455011484581154645836516991768256069099531380041876068915080675091046214285321010895705021006260963549282789473579435409666251930995864817788620427047260842774769278140872279140656710153485508707126491038535847279226173508479899333303619892201833723082192391607511268517711231791691596912767464459563485074647476044203893225162936632609438474643027984433386191867950646272820743667191312980198006582822123630711152937526138803619725570496776416059808793140059890507025818449688703456502492843762495499262368568787244972200954575385259567600202192390304053924984261916724981925025554834062101889648669239596652124778152780899159794376036284600316829704184057223196812674671925931068582485795490155006706857596839143623498603403112710948061034845475649238197796921009510030312093002279181137181573068365950316004546944230199315004881479979811225597667794561029657143675659651879597256354932653073582541181301368258481855072025465213891962075478928412491421925242056607418968602422445149531989793046282057420539838711446749709625778771839680815021098113985262*x^161 + 391564488289977366312583787689746063698924481607783725892225996095009435980630132672669563577866042074094106342342406299338260067623064339875910495497239907692138515969316308435211806877652600948253987903151267032217940374351232361108585681710638783974560688877299155262715507073571703296651175390840596661696958998047663826906893593253706264485172557161169932012630450187417505824500772730112836344939732422979853411209396877262131809752514865746301658955364060745119930999045210698935371205779900850866392721737426799500065966797254556734245033805412129267149385718979033310511723020591802868523872310741111799692591310962780851822283253226530129531898230692527533181298076672247518555980994059738088109844112571494097258771213485315819196984307550315835580793724127756076694531748456792788418346787154183598915904470328326778674208480626170552869304251198181892195120789912960846993714279149984435861729325434971186124272132594020344345245912418238064211311507120500346053540126343953940732015801603842945501187379823778214282132573695018031585798379316214423903816178932836247131027094136803724103477105430208752934209762031508954137630704271445986159285033568037566040992959069358592015595362355884231156920561956988460585201919437731009783656710026451501912676017976893765259117283006716401081662228400907780425871950485642097065084494799576363423257683946099109151818280425356508569346733134863311789708282410265511550005587591150243993340817487296827865401020286097410611196962412208936261419116518075118647601272056819845439897339626661042516765268749006952780528864888131751810712666213223037247044840372489983016513956848390906058557018132403892440823785962392238709990733067779507709034293157668027433057613*x^160 - 202268544810301598734747078482018355898228635365320068127956205661707531474589130043828758986597701679151888983069048734274904198497109693236672267403946712478516461087705501370142656965259447772843850175159682969720197379800185692995454879492978306546206408594639904057402373090922666765697435959212404969671690138639966374622543100721487555654170299340323104389957436745893913131113362573170968170998161711318726035780897151626523460523728817737612351680833716971184536214844216721564606574537029275463368607993887576717149961480154781304062252028879560980143872415815951891846094352374283513027560106269567849486121908603333040474236042346271373859449371897435895572185127533650362299733653609619918619245477429517451332758677510597907124117965574592312280347297716078803995479638859950392361752664149259069429570432272096528533093090712760421309299502903725549640511260733940245843631814230621624290827981764032042875634306688066092748587828870382092804138334628304658387345508159989104490057538638600281710301290686134002504967840359595321106695079819806794573579710153877761264677534442548872474980612210001734167489137644139976258823169472887606900977464588834665926619253158786263146540249883138595031945697466873680954610451112698445238872797592419329963361255750803157025978914912362485687928111466793303172009307871774983731414998633868397510976410444364569161801269244366435971729736392789325092511533101983350837909129777158681213463571214905874752814642094972679399698008813284967030927402479114923197580551820468153535015113621728175165301236779646154126031131193295984362863416335039342036544003885936929141967034173810296653000556861689682239433364779605139421506672990664525636698703777251100382784527460284170954439*x^159 - 104671514895568610508325263471499568201356585480733490631849136528976780194410426043517365914401768295264084415110434715156522981261795349305461683857654563798786895717534352794474882463139022255216686091375552920820104061384480342609875473467906805660559205539959872922545632531010751975951079216357657777078442152475261498451126234277850705786445249403245890615673032934340690758105248087931227066863648410144329102150204904188954951430010172091853720511573817120068946547203793511511454265192873615830352403466119454003311610161666533569538970473209141075833497705441148439379964359110435288578720728921032101777466652817976861172590120783828275167512384539115857531926367361442413698939095854095988207879841926025505168412678893718157115701493191284991998077303402186217821137910520784076403963083399953101499159585459554425321735056104961206778710981389970801752056604356395658957854071371094531907801164054421955086356888593934873066674513831013587063428323055704241220608873093922224693073154853687095714827093188521984054538639780324494132188791132516960621255190152991520687880609739401665712573009215017267394639256577557755937599917587601569390863499617038202882324376981981532343828149848665910974637929962369980478213241103618815221718497282020121728227400609406520940142442753377635716420814783410211406143049936070606170257038100314408812323628188485159471213311207361391498195577302659843866117161528617999951181863156856403956178566126258528739130236257618295900833887076072323643459700994689430374308930420330625922622657616725463591845182268082981242169662885791169640898668938241963381581629852841725350177486097979143889167365298371473081919804267255495953675283808031488929398819998615252121789517754772923132008390295468970392*x^158 + 57913451201042876921869238469613136568216730465924970418697158682936953821998006857250531858758619807397334173938042162215170401823374092037325849043545928708163147034455524625226376076607280279619632348426913243967799668024174852014683832712314037646632960972870500217193360054404551182711893655387925017926549123467995099785567972346485380494019078377223291205615494248643613112770717310323862523762655128124058883550156335385943123585349174707976931665197403057101081151053940569963040357428924733789303366312936154800670540571392109187393328057869502216763373739312947447602518395243249158431665368033035836764600866806496763384242586668088766956209512177135784905193649851531778650145104602510880367734792394149036504145464718200697896760935315873422805915895857179300023050073842652098844956549487927450033319789301589148313819774762775486302367342578742832300331252061509480622888877295799560778082748477374496428332872594792965571738109548240334866182712203488306467216936383836760607211540574130758705808002455567805852154050382379845332126529903725720759815908557481791318412048200818003231194979222292277888427666896286937683961008159835613212338573398655520452710063375693458589672579439722865045369926383797308363874402096795797275338784062281489206165028468924819779548967801964349738307960598002386499922024935080630957295915870781779865077655198501721110848026595489981609874789466216134812130347360686136030292397433418452446647717484825599962337618018199135293281357668301849178367983581758804195512357976111121977221348501026895144765273846273113416283143064616251195693390230351310811143474674805417354374458302775279384388088891180349694249325440572687729276681540761984593816965083753346669787844043498289706213026216703490923158728944691505*x^157 + 416327468825566657908656329564752434141514064607651967009811515744661597073836514143304283604777075169275935624111354874193903813782582433982775214528544232674810406323720015645041174057226289032782385469451692704066375563908307719931218512259839337821013082053566375036734845984673997440415185302150167164065293444537716981423026405667216689007859773359396151529718118466503019594653134099739519136205327687484516479767695008427682118557934095689515269146680879314077952268549962196943359824766753884405565052365057518050274318609521577009120881444575157884386156823740331779208990756100781010413229724256641877609626527270039354309925365974379478081482311000472740102937763776596395201113287207986676785782562343359435937828239383772625120183765099151386615773459020603676517963554087425540853810630340906281564519490619543004444270955409820265315913509281609240946190771316547404819437472969151176240351026085695596647480817119155964683481271071720527348867585980744276666001984043309048426384084787263690456673225126702907406168974360899545955391867500141191058147216097404095326603578826489971562041771396280886041737759652859490539027512997044804556560915915986173684896715659191684824524865381393694476402615039819181566737394614289490329545656969163124163982279060152312797051962496632695781405032197900751936827019760971761033074434109662642929008983570220920280897883548732686321336869583801515356827403909195682028029302208872635653026095432506538262322653907996820334691651508122269388452815871863621913547092797573163467726416079035129785480070291716021092452271817527371243977427907636180737390182383107008162682686191037145285457401416249146323845931567790182424178644868093539641738854013594813536799574680046987922796547515836527136675116080581013866528219678768*x^156 - 805326853834777335960343490475903706783338231733366646937407033454474393247259384807820585643657094657058798455205121507974974996024872093751676051347669322973789619200059904072941051053701841441155605982289422289233596047822520477858754844188159876308685507475617554214608240042512942084565214338326164519033142637631179332781538603271766533027499805784629912349196418604339801948239145519514189657518595118647736035635530822782155331752504957359102431870305390075451837999994495551821437195708661708273446212953899370688533327340187392731192344995803864251193932181142006353974238888300242577479158738947305935826336314610464962284254783250896628624910314966102908697770645535082935250572548484481684809915105606202943093473016953525446734349816058859576888383744713208546558308014779488542388662297944775612140815161298553028564232707705501438891355863311483071723975106697283872234977065904594532037801193252145854242470436633451854070651717845048932580607337600689463428952758896174228432988664961889931261656518513527825618764285746221173042655812459327755909968679107380248667750761381796533421952567771715153296223301805700827014077412444912693853506598043673099450898807238562543318071162957103886803731205466903626807823704852685225051639149684039619906064943979096941464484287526340995185509244088994688094541500716067503098883252441367368473077884261043468366538752920449635327078674348623769253335856556692538179042275125429975084323004630080276437282848902375019484322540875712805929648826915061566845744892504707664783488610271012428349894908220542465528797381570423038368734657034873233728990554183569781612724704178063476076063592187242281791661941291430446826331029353560617681633797935737460463776082677423991624896942656574484662045554962944460519055447402936737345647624170*x^155 + 637166878211861745839321291936055408026044982301196666509295275083783142552626236513126162681573764069379166401930755467686285988752191178465769556132865939550174354266925291336180513865442427576592967027609035905438438186855006698806511423921388352845172857284424931823311175727811639370129763514615476970947195002234126303761726717916021595161895822410584083476545976528181496654027394909786402884563828243132137123872472733580692032199595674947207804036939574530285783865571732350026079629970696784051315394453655675338498982666052730147082146521683794656405992412852121534411431658298202193084122749970702630729118773777939464635557017794794277696900588318603528874591141831885578819667945773648811350396842352925606387470963874842558013420430482836584380061030310202386648778520648505560929181401089987779774832923568607994310863197314538323967472561817615809852058907679195840971055215710660227915259321022750470674590130087683623514573377090774669732806915646231505195296906584853837804406285550067601276941219200096321248539276019969947045150582647210075742824815458625768919066580896973025073425022514479653492573137474354631102873447606676433987622885483248509355595209326243153909453178011430093273159213192758620043717539418573323069644624524867710804814328272265093681129237296473047205087820004099567310492125782964470621026659955791647999053718857437747619160894970608126332795183635582103977481882666133486600246285701484314441748532382136677899574755213008115336142177421633438627197493202734067295181801734533330649355158365450130468853661641577765834352699492958707893681528853122601690942246545567039123193819234969970647323745907750376911457003464414303095951356077908928896562919019779665912014529665290844228153826646733813488677494313797406379465273028411041291522886089577957153084063*x^154 + 44119163604709653216270485339862183698299331302643765768997194057686765256196737630347987060370901968487755614949644246217181973124236088100277140730762272401633629917398402350296915630151464579676290135238531406869778179731671582273467269637737271118118981960081245312172798346009910608595485284843632101970679400848697687109977143660742012877351986311846891823421418128776731089230039582220279115439569836154044289314247918963674211604613302416174071867049409132991808777196903672956234049993386787311155833000556207879177465790284864698070446178759639687057719783158348591464541821882808561363988109181640258734423224003641037697243625469906448916920253703252269428521605817457849142840614254996627367179770946597479503103191980742560316654025740908372217584307870985836416469105792856542638278915476806442297627127388511591319154029855089207022281526167210220211324866883641317270752285500162091083769464733921772104397568236400291652411590267043073212651442539996336531037796230241233013449921862687347101670499483770382320487197795540907327346605005003548152633039287225553403436372967145622877407147925968358804063270844273203350041548914446789686749781564320249691128443200176660139417956927556040333301835131482980726749283677599080936385278716096039844552395436672165088140860353385873397317071978171140122053546058148236067248617975799204128443034836602974786740771536524226263963648842677477034366052005848749786339610046715167763124411958773095480365588536896962574900009800224302154874037926013639446062093905090095487986647133883774881638397842087360016344651168637493238904437882064600949113335224905066535999783316983041386491302317348322615635686268666108651673440194856742748468380893354078369666736803570775998587392114481256668369028066936721485115624229340517915072806169938211657995480309812940965029*x^153 - 813731479853704369424788418179325873491955930022810770162628380357392196765805588607414759427805761300585838997372829831111596501957661995360019506976661170364756833937098042830486622298919598176033316605751544040874306077696144769973167794771359843027316911592578062925577168768558476215008609194368189041639508077898803517844911788000779809305529622675156254131134066027375949067616489017401854301009029256705043103052553520801959124839229631221916165765863287279693398828120696985852407097050504064844967141792785040080318056493538625445768908800321343483547683033413386776163843293422321366207033096109695261166204514130449375121549844172484635044105425239067913820591706346469545253737077351687294800422229307200849396984455543313087643115233800612467746820074522617412765257515828540154335526235845734648846405474158954023142749585541594321032256956626751712034332849317418700405728917619300578991997644998173912386622416598612872456261028444058164170973742287455495576105964428759124693241695519934387805303831368335178203091908727085363370319682272477458260041765138901262898243200863159757748557649837223116868419309500575321603881009402924115916030151512612846324733357263007946962704789750382295382873566065036096852730385515134883280838372890405346460034131488980472053058152440990713745487990782726418850112656913835618664004653114903256476724245360954476626608129532885380586357555911928569287917028438252198626405571778409177321495092966340991287309520064567246865701022177893574088707399176914714429195905040101085772229622074244002417870952148586811913228563689094387691359654352624061700183879098427204168645368324162145114138052018031077543641334960463563225091461629870286464042031820350943742368477331750205374183651592329189738847352047867928525329332596720365023366386260197356806925340300558957749655464813810815298*x^152 + 1058932139956340029536907210254922312185114406405460210520438067524898050888518413811748371001160940751593577398033232700461682635339895268682190381329067963368479108715703462092077105745797823942194763620507252166815257582110606639853791135905023663223170546311874716248669617590366027218268650076502862637433777272475367517026057690799504771900689515494028482379429635267799199110007280452199912395558808435130083557774872821728082018527709332044283518423286723457335951071876627520804464499902810083430189590819794629279000477194978453349997393783723009469815638216143979514065951848717783739146545603451265123257086620336155300781183486383285849339815768383468066073130041991233655428072165898128243376947001106936860541301123330945113124112869315670303921757363255591581484089680705923931088172701377979508715834777096875916755690408995703950622596888042363167891544737305831436355541990826824611522052423077900794752449215132630272147596084943004766518765939918289521059160278351923323047474709127741777568703955215523390049005100383079284938147684427358572653115894803673786576496777233603097573824334440669439928617711025055068051918865640227039467155490082569572329904848207698551604417039094248168425399854583087085086747469436563701207733792484811212929505376395516030186606198060450950753721611652238184506104995847805644303344108095726719661822516333146763850286584799563157291291360718209024084369423764422453033397832810214648307533295000713948819375783854118683153731067933114494304732430153595567646672314610597403010951493383370239290598998147071188725482693607232990906109414300866935605115339474757051696408700396320287150110344257356758844234980480116844962387951463024927294114343966046572929364724771016206476050224825448598063174989179313829176600544012064411536223675823539420975497770368061915291030569028413221076818950661240588*x^151 - 292177465260113842962754369427797861409614613665579768974908422712272024894248171676045889399375734129548607566484569490434821886054134751127128200449505000907106673635205049934130175552347813867768934949220494746118276624365977456316544572808332665274468836666063389173152982552387895636361476141113754844813359485657716118184441881797120518078019062858881980082517723439384030747327494470418450521287966496848607267895585792355313847497043392786926204727635552530775575358763597093248105938007258972011771646628664815147705086628363661093509406382770884572517208157743527167913588132089114788851867671574045452123184888251192038858068478345307830921621959668880011201232153788672312459941126968326917809737095431527372367581854180260885712481057552814808695119559816607405788650056799603624170319692722841716534793793464479631659897513757087317061312904029717534318282129186527595313200351261313391693694379803138288092813005212963772449355556810583329026051589976233922050078513935186215716354208644794531688988034753961090332253878883427914282004820918503371300792816143991618059953509365816493148307513650575374723993212361321865903044584791085459595192603381043451733885389509234402261958269218006790290145229317457504355758764985061050105741418460050586232550125154228108135187476007898159651429808623424168676647427438467868111510474474494052602570531992035253768419158099615050439493077791504626896829538373214997557471847735962686190922648527419700727835559648571604949269422578428746208090320588513305477216824158270850080582975105314540077241911093171823990812348230348435288929848379410753036268716885343417549700082464241616192525070100003206928277421931716639126536226465757039356006804473932053658989450335148602017690902145282987832472494102076443838488489182935082760810092330738640081775806916476414800966448185130982535850365735569870252623419011767*x^150 - 1034587810302038953223611120068469496768192270482653910715255796232128228815785662603412190193407985848617875835671544931884084990760815796623353564695293306174105275936542182687451298542137227445390067501450424862686747721771400403588734755702653948470233397044560097710847943906139344061423167668718708685844105596967765614985155754306108874489755097498627311198398108868975323178766195911835095554695829907125263683954672566664539557568975757044292051661327500558596195826987653169727677958772940406429290285079864205903240728683697723191574170484305379454121646602852817537008491043975666930504230519165605257828076950588344009423537012534735054911562359327320420632023565675199486174515346728512815297471425559414512122081652420609632624513523593949284854374207708645864863231392348273311191044069904350062027897829161526655654737866361194754895382723224765273138773461965555044806351634603447351226491510604264823136723395136969361328073719365448202685633390138471959733133037670926459149206098983411388498089571965928360347771419161732434560530155896509261507079932368825667925489497927943857526213213126719637964980851359065775849258831723413775387777787734283919572393368058781167805393872171665396162624204581826913895463705027262926646592534428370739154304952041744577121531969224269617897494622761720795144096546440589039839996123285287270811813053651976052021012120523749834305086279001410561156533457874509290847770874844472914877811265062851135260722553956446782900236208608110159307136518250175989424697705178319627208507429803547542026095700924696603843942478384634297765370300037000148689963403068213914277243324584300043842371069120449398041513237902398210056657719854877858514644713768461289523234741178330512055944402366453655410608911152076913622449654463142771599964914109779034471533703107846043626443232935879678034081870454913672466211810153813103645099298995*x^149 + 1417565242208374542451590358958361332982703772767797408830648228561920499076443615230702684028691760594094479163131247575212604719915346702043819485359737832753609298561943893453663846973453737822898917946545012067197843209935540606503230006745818040227845239645994680680733432987603101864530157511679101453828796525741107060422722791156130904202881979249204075043912395762308351500513178063838984557831299463941800033672525108891897308176379997505970189829992523155078193388674127524396318165913839942597698229802284939028836958602911841361174672405675999450158856965113659322538276407579565337912944246360093676753355226412751606464718960538159423056160603986615351707981910712684069155076384130766830752374134828472029974964072364407946279586881497106828946714129541176552468987684835046311121398958064808848148059568567744164349164625097689456909333435488782817937226312709655826806240765360052686421646850711252738553819870284111020808141656576400330557460048168055871371798111893098941396040593088495067399152683600900204319431174199773988825697352990219315164416886742161395728513555641840000510310938903772700310873028272629106463497835969491612691826287669437469990882010860051308132170908935757648614359289577708213681526808002604838374710639003660656002208653907727063004629245116853488679662917036359279218117101563086707971000663262194610544711018907216394239979527073584012118686443383519610313238862645852766125983061162609092575487908392151905965216657221863269947390487686072149521457407127528428560344324099568638946421748279026959552600968496445639978965809905479663514366767570748360331314196925951628043449827354534058031197928493155398491986175821148355657745224482639025751937541080584672898427828529001017058708716354639409102676815866290729739325951711545650396021764690363503293193873835921577249982675470215972723912047665710623644121965751748557082783666360397106827538059*x^148 - 34749624289005661334935756646607304256792427672747921541621579331933752361472976637576903682573626137601850684226871683162693012282912852465551929547389306331347990291699384358835030610821906803297666978840711192887405228192293570299491600130431720241364370660566322647433549234449844837790896944417027153363268980919886624884752165043516365025970575069132460830983641982208296910562804730001183816677321539577763065334837486668332810004243751112209074676514407417705988503082036923426833272602348832832317213278737660007046520627290348890742820529839977981618558957408082705543115223899707457094409684624185117394973451304505382464070917058698498067373187755784143455689025218958850489418146094207439181982295404779274539472950647661891878069005238215613703347916399032531126561587293955682547006548779253208949381260567912342083986287517804997703025844301183864204494852032326281387227893074725729670484949953238681048482596334283496161727515729234928113236238829125674508689343163944959727421332330623319316386037451183997372476245785190244551322661334274428119866170841037938806341733624008224775017217949154010495722840765137110383117897352135238211308548435565958746169408781553295515320590911733713701222378873855635454681636092983092407950844440838087132823633034187008994479386044442308609050151251846135093366611958694059107701891280545710528636257425829973562293029333935220315884977120294429947484196454003389354094148954173157534844731615869754794273588671706129668212263753507331788421463963813402584865666038327268372522389535382042836648975178050503952489450584326531264057645215665923259308040669822442485552943298159872744144899264859221109934083449518254930524727710890912596982217609403274544379193837534561330391909478793842587541935630683818479808430952773403134666623725788586652191769430740312908807502615520178412869553766293198840758867594943159740453271891038130229929261055073675945803*x^147 - 1760724872381732829175336696418997743281665266374916808014651400403808456372401885631016333296683092296991620121674395173018858663305174531248016340909992552021883428568642828189883067433349666659406097965702598645686011756469922463614715454106098116502443730463661391178657974276264777732318542365055194102905199142615769351058897662744924177951899198937827576808267340267432464824410627051224299873337739093488826509108618998537598641859609398449446673756265015146643131854645622973614143279318301367553432645512173948394181930289282043277231016389312396716985806421596866437321122126368368095161206723703749085118435915669812516584896284943896225239497875202342644132487729459277433395393766370146500774121932171650125844958144119481247602640611096832472583481937103825769901329811182726339572596098682817914470072097568152465788091020929966570990803101555720338122356661095943392314178790721159573250828139828716524593052936395942865607119703804076058957143117507752965860511910233743553710879103830073973332591027670230049478685118647996905054554120047063134859964829335974525305893287909909951411222758606529432431052198674371550348215995194348041263102347075755129324248089428579565481003982131740959688444743255078344543668868612689921174262056653362962679618977892223537482323245214387034097789564813077485986890234369373052946872310508743722221008195950108042971923965550028273049361949311642344663474047987006962029579856138619387426429913051607563435455199051433891675620686513575889369143756467713110351867403564777068562439137597932116914374308258388602428491418364060665711191874684409357588027100687762916193222628103041440940102931669336523023258313063936823847026972500382574749337113424920652698251687400734829064765521804868136804393177607500168389619801620985320858813262057408523375401902992870481210358007704536022853211062625677325674867020584465516013240401344551189250668535728292735965702069855893363127*x^146 + 1806362354393007000971434351646246812157754194472988589541893035596143792960610555772403206088613648898331314154404833824380552886484592654718131511335972343005155555519521894568082695298906786446243583429579608864572292993884118375439696534909242722192942940207579678654155591291314481517654413316664455283388531046546879899304975215490783962057592658170439209936732406346629759011071649848361141075929353228283508508646423861095511603373769653772707918273134387847027616652009204891333059039271910830038100733933068489163559805222034240783628944589516830107347102394368799201410518888524128387422307388574474946458178464585366897891231726489735892172563743946368950898926902455688923728395802258170200246888081839439833013569100612160329839808080954356214745649758718147794520043408851822046360632018335964545088681836590814773795479672540516544020493097835503765466430016607273275319140351686886979102121118270060742696962110584951145887599966800505275615785024191465830250887639056248826974430735585077612438033555072053124014287850299658525668241032254536926056991583499749142128822526280990856327944389228410215122952503475195410612452141552800056856151317374208964024974469107352951307778820991031244553713850590991674154768074185094633909536809336081672373307377609707712175547589232629501506103676094877601003862157464272391937439340819846990225975085270346770327001219581103417345029741400653443894090288812166706804556745423123526934465918239838090967657355726594590934665548034329756639978848386405716209048158043021353153914212109876725238389471735589185546232259819165184742059695782775284329094518998155020501477951134151477181383104731647517041414272187654734276459128293890432321320356758573491121704624538739938668981694988805191519931260486998929931884635791142159280944819819277281739885804350482528824107146582384706483996107698797544297362154847145871516983046482339437930673704388284310396951619564500333945616605961136208*x^145 + 236532495569584790714971065744605786283495797064766573070950621395821990458010797874287124745822266914531741917544241542494237926076849361417108486206086667116496974301298403636177479055404747798892361027203964740512161255862667536373540152169109627919348185692249821912198087233257848613321567068853136980651961832157004071227527821198646990080950674100690528813168073356322057660335526410568559401296694315048143708495738289684344266633199126723261649972932974049452551243247890182762810086747344985373380940261568343625699972382154064042716969439409152806061393731936078968369265239963039051348420628260185160614265313695924006692888631384865984260478674225421543235678024122592885025851529722692723627702287786841131193912607050701608458508063866658994930930308432351053589741257781631330608168750987645025324376974077242840942424923709562945606039085954190605966033541806667184591459924661342489366389532766105996875305503532215377084537868171457676412045710647024377473804217237274152960366197108544170871064982276213079340324824435119442850747448982794657406490715631245399945818303855265529209780295538195848610242180018430086047663913330863023865820023302253847406368850104621936617105390506901331684534953190403421788622952628605163201109939378366007764983894279777831569492004230067358428995407074190041480940219974810617303661217191677129607953741783652857182415020074120226398426808225336551040291313008255110286632416307678470824411084868547360227106699457289399099656957719321146163617696246875142907094167487738202536929344236861976324951525277055990488387128891330115624482426744672219741546430236740771319576724627261038519188328403633183201102555053697282450279932044271607703484620624776475594130452555646026419307889361467331229360574614121393417258939646958812468744423620305752363138353256090829666879240970777026800683207967009403563579601872216508800909227581527366662383504749869948492719079477624471942229672463209454857006416534544*x^144 - 2322295177568152851930593908225485508117692130630761145307003816305748457874219114016979529643883825303537227710831152102423536424329545793043939654724470866729872168923586227163581949481322155597090630199904288896174634849714208312168361518396527408837515700085792404274485002047605117878959829117312884217400532798810653499284169159635458431264900972941710228074864211931032317671038487717382721533184348484641500702085483176517368107899458765332526144474891922007318792381097702229715444647688074087463540586671697612397370591044185706259362225022508596362781645360258987507529590825560483451206307276664235360128004513773297563246308525850421457550309476035221465261507876118246287261656103194195353586710753263696735794694199521737491638506219633038186672046891548208596270237106579005759700065528826708262643766380187529766526763629792792842801973548266028787561586465952917980070704478950020150033963386517266660261094053358102394563537495745802744561046582965522057652740099312589302952036126903918984274129064954284014310565613565375227000796810856820226707057199472584342892866256492611506941130986813246602734698602869816532732583267154036156098676393401148314983750616836617481797700225685630924471158564835413368639603139979193124951118498505998017252301097106320025689699930204835691318588322547014691539736496734729530288192857951513065418278346509667337469751141759316652723631991220490105366921608742077221519058159926337409103335256207080180676971115053584253485898262140891783713881022053205405044417501821179096101800065164349734135037279457041376452688194064124973898657163956668251562761029867683304275844823467325302325504441779725084027558722634365952892086597826615073943978268521796735219320877584467770546550942584560230826938178574538161137425941740002906910169535054054006702217597115733882996181651183288575657935482164232598906978961155887304025672210701322440897813611329843857999734999605991454805533196008722304018342345949085373295589472347*x^143 + 2005580436532832493795575157705271525141410259344420267157673216594097320446519028423852342814530784995173130630680769329656283564801302485794231580976931218453820403056260713762277517813744490987666779867713361678511917611511275534571899353484502904660058617423281320898342674390848758408804086213509757493037508631295209791514078307099908793719088906796776144991523327515282280865270186779183280123016745746282744891456464092429043820978738200075424366338602080007069704570629213708290129135102218498101698039089923842220913666100641142797367615407261113013851120068270105522216766664298246383191260657626913278281305204791021573211658822911470751927827705138911064069332853757818897071824382774499945059942509138914670416679570162702578965635860731334782644740321514406007937459928693522528647698337556875304845311896521210073202983937387983169649134142467078634780600284422385992651635359439869979821129422523167173589857751809013450075133885383294418404698094850270942551365941385315825677227681557613724816193709163155119630666749149642645012990495607993579565587145724011369651933862650457744596149979541860023842243452475693026865321913464793525766844431228253693439723551848352811606357080113456721729545085152798621289571921560534161119043493265994103179020059931801444802225156735085509000325257109423683528539772962617990284801855672582953799859716034074655948036029516903810788347970634536409591941357461760654562785037633202398283509369810316783283987938134111551047283794887624799538155939894778354799823068167465298812431973181589899142191210227737547455076972509362340233711690462776733529008187858187369303661747218829133649450501994096598978178970981391617758189909195532937578551274990695340246191899353931051130468165619484315413363211703095772827086309386326536124715239874941192617927171755426551253288722572623961648479641349096127623292402286295687691016418754577440223601200972688712733509359203041929863903059387119259969130747183025714678170828344988774313455088*x^142 + 738899932178186437171896684311559544826001278420121497094377601499260057051908504112308629775733191998575832732094488250721203767332657569799895443545597282533571747545607738514736446605585028381881144342087202181964746868636422000047559248905384855310055301077161448656101579795621255629400275866396747370700932806827500253218469058260554731693620281744849226411617926942927357905806983060831830721438324909531782519268891484448841901313815196673185329447599720269717657918893982075659043179181647310701586189363356579293285768146487145208317963112383526907046410857896867955937650550124216800883543067411993809450350044911989763795133402654267916715078472211822241939975910026119218113448442325232078397791183026993549210371231852950424135899433038021573289013882035957558877243546852055920401928592931619556457060365640063581807888061261747314214372164865681578995753403632825154020713388208605775557409945629339467986251743756629591397270175579629835228768107334303574639428382276485761429081024469586184464932451548056481293441004505939278613954369973259431511757728281294587767349711730908269255510611079807872103937892592393133130947985287636146526751979231950931592695358006408639775538319415567967973457545213403637416555043788425655271036251876649989478730554624959861783520734436364811974628235735864822420837559124231234949628401663946806939066601679523520935177987237359614252032658264562262509380123930713354781017313187336576243267126480174974963365593136544338293275110960119881006118544720795415276078833040763996468249600624214261950606608928275206898404448592857609865817904275009794597766960083150840342855821384296146228844769993033106087169373421482104532399441221784736687412388273673663794421226519065184028411882654361204688825482220565076334908520671075744853807751230342564622053330666054790431037870124615750397572546228046285377771047620802517504014323341443814939867937736875910183506902831995836788795453772331893697055695159106317854288482708064030849321640503319933902372*x^141 - 2651125465651657880794652743674611684959701786934943119412327461620074091498122079330290672556152827677949036620638293137744324532770624208072184497193229072788028753527573476769350308092469076874706429145303139769386313744398099846417795252913203744631178828159637867575148913151377403644609645315494740203837556036913013420354391155565917184204997008880251628168196319789904018713449597524768741521382908670524865684648578362670048984291406136394346296182354725289850369308133944738449369938620338286071546063129981812111458914568392824299754378080175339556756196245055636069153905307567661669477701928098766579892490656337584638421001089258962110614485982352102730610606851655370798728002172202292142428746765369166115775414796660125580378922337223684705019167836983381595576022948552647858062468098055489377841921581603764370479355507499819938280100845545134359634118174168539977697949326986679416807528584465841692553291274050950061250343095343782570618781807045193642409991231774128318205471680715855904880041507945669020259733561167895641371526053521417025725371202687370179240438637540110247192226916123664049196672288828701953347242350424107003861382760150326603915646489189281757552768300819208646601748983966081059878894398053092261797942917773132436147503685857335874369027133294199419123206687655367344247116109733401069264418796921548671765153729095201337734462291469259251261829624602646744980815880126224290664939649534870274896536871232328132026151612096586329469620407363500706764320940733661858170268194530823776766096552059422430273317847769278762519596769109541193867693215862259921837720964446971901513373634746031724435786088147066022018533991987348866494489939725433804474221014582752008509477781711546953306908220044674163536165402361013081197281137098700936197157071735678302491054387190845521802620538531414834661460348842119545350270891702845054577093630970003113630569219281269435999905326882730687712102280914403254141503208435455361494378286244166242240762933340584479309767956120431482464*x^140 + 679616389399185621968837038418038430803019109516481811368558500900149781943651919885129019534654416758760669436648069735515582623362913834327744813648478970201124003390412349218276600583769291502577322195383538584769441818917933528279475481708146418198227849142745059755275776769196953438405428919635324672930158947387759546960609415748649153360225788672849723291661226499999067105676701355664518884691092288338155857915225336542217859036614855915254420373905339918684255844721298232109677251490313502374589437581448564694253946069656629730067889591528423805791301484839083500423411385629339965578179525462109516270104022892626507348282864141166624580189051438034394926163647728047775021099625664106318016588257881644116918063022155587106301667189642810609978272927977864444766998277038878438303185115790014972614883787371651197669298601115360613069675654452400022655857082779757599505601703847939178683014577575217168773626274317761956272024695670344866632998309584682540710793381612839924993414165098389246300331690692063780878563411486537814718517073836739697325175497082295148523204141543309121993569286418118030947488344931233894249074980260568708333248796312523401043160773114525519668829630644783412369183154990836660238527029699473803101190922443462308000514554399261756374866319728908233719782108725053012452790645095129550642869172578045249298548871196202602295052206901491062360745343067933367310350837500541520205535366516848393290513355237202060377061929278976827497327045194376303489216861132647287081656650089129476602334322208887512437853914707983549155724029430702175545610948103851924148226566934272112191803607883396716645316804918778783727660782111067956259608441286326506189761619118258723224200446714716265942319118300473054861305632654719080988592937589297220335727906390948644806741659891944034319530825577872431673104183814851325861828243440996997335511532657236589731114298658209215977238318112576461607651644122711271974157222581850937053900286476218052762594798452807144681580541960587495368988912453986916*x^139 + 3350264994618782291698573889409193199500703016070659307768891961406612182012386279826079363278132229916645643557487235905034479276082640280899954923419505823809857817668311808347497049632523943830780790485046789324431931100988555831438019137766380198535481917008205296542566137635851222626105759833478720248751429337218853479907579179372628624225469896562108183817570386014880644516037852816132684134607419379296297767254706355766636777717916812191589379617271497015279198046191132986507228314683693504516963800378205651333212517869195402793299552292963875218495014705408315209942600835077719981558108875057089045232322093694656222465733098157683414620120617236060268338449382990649618162209155629196349395545776907188575725353493444868839405028131348062662791237328977683910900039782205261087063711645434348330989665956220596565040723602278680145510078608885063876067154023042376010859676725193609810023281512531708408162975273895282212489535755247017998680332489214856756122799981241717367531329682475600271731189004750662081129933157060662919942527459264008767774879120757809243173245262873152823449205571709957938291831711360353061099914890094947364229251318305268264398689964355857249201082810435704752995142323168517107557610697396837932563710025664281831801829384828415344902678216331537107823234682318488265343008938725862172524259584630275514787411817934046704645055415355934650849927749893865515190460813773778620567119796285446850762797444183107916607294799392761310859782053901414370659607475617521300544676744711290286999104523362445312809467353379970413686634580467215488449348622702108176083977657671944772506010818450020465595803657016727254806578160008751400878124694664189172550853676883625509878137349602938174267557383389985265903700983980796383973451242616683748105675568436878174888392556765156846895199603612791586031853142108350803320327590293034105412122636996500081735790581170116205038352473248061057782863093581656239040630221335728028961371462306880670355559453624374007867226905291300403257947796711806976618438443837324*x^138 - 4009957292879554617155949142372877948507250606282471324267992295949772607201379139287880157872484424392083313107914205439831269782914399718513928882462710740248118530863583514956038158998439798656728140093211481848628796280916045370527367719862444287287783750822004924851566628216419584713153964877976448348372340320141234062319338877722310998371662438726326671191396121067106664202595521740763660270253660059460908789525547224164722555203177278751848785890963061619629318690425642112052628214029671617981847403523172665436297911692206535574055478367819759197210259258564406902042589451424307265400133295272078122224861045574242389976030828572495624100306950007728733747880031186408023689108185048297632079381987019470962658802181952841552429687195535568855084990247219090413742747679680115049563795715445794811770318072315120865053230910828241640826559365059944195998390852603536918242713205322388945279039492443535702860021874120234359498753127238782726528023466599499677914417166301663719361566915592133206676863167934474403243858411333558622899708596267392903979859545262980809627026720847925371935126916024234090534894569641959399180660009153429664466309623892594920182035745425900780164193300114666564889370882682150597854116959673819980465159923242013623313662918644345406636181561945169662205104505335307780025891952889151414378469866871531287889786535588152478039619001343813156415580070847157188775441219837158844881586810401589268967176691077332390634045478641153505161366446608101261469111765551829251648342759796622830641554619022344969372554916112670193067096147643725031307943672829912161814583867598483074682939614112168480608882948299242586247455811981537302119590792819790543124286615699040032081731788458919354427251954704396380256399186566227469880410270716328850982383966477247043333749490565671678054144836155436848688978556116762618265586468695005150108687634050864397921000631334523046013211295284323043518365150461852582262485367543920142956670623197500157504663333613862906891700636795132586181494000011107947279115572849282884048777476362*x^137 - 712820092648334265261654122997448701411650941930389311525293619552136328334710475493844194181219172571697022094011107205838569244309062953596152952968990259961315347043581066472661728754787274941258727627127769320868515794992669166354506776539640350706340358462052786990847938967111992938072015552454560867803651152443302480627349160726034863969671410909427484250474027342738595660994288388606578904846845109086749533639566310018214287671201440229064424971830009499443309454657463543374766851320771973971694534848641235110294530306344382967031789178311595376638209533757985848189013134186490178101802049029252445087593774082512409853008289533488016838798153214470237607071185036163814885339591107378232679870814666574278676566565697465253598227845947518589295260528862687255222691785070435513850855786265352064466843288800567570689331115734500155368207908707029178229866653723351795040671018257568627277670020118732683596759632321270874675696399256357285314771823187178171612002585077678242961546861643191052219957478585462350023513614798333890896914766939495474129163530712157431210875356336360538735104029370495511752785059077166229355828625720086664931539091715806407503622641791749967869936620511865340530515727869728899987902242152595102569662737420728758756765413354987897971951281868354947665094421337989506534335179488192177558587618782584930609209245014891183175844240064968923975991498232998331586906359776424799487721447849396634303956032352649827278138723696385838064315141885851965029629664284731618032009292459916281132922624482565032576582856396164270640172517330457324779813675381786439427727347929370730168110589198922524675142724549017135094701618337522354023165753308144650481806836415574852755548389830892976710434425608811884222817080798946413762035592496987120204981778000577105219672180846853434088956727457046856485280599550887421684204311561257193276260192997067180264531145842307794242605272804711557778242849198527907921150392234922953116160477583545063659336186211880348682724541777686741208768290832827734571530403545708622603570154608363404827795847*x^136 + 6094928586675128182107094316909401710018195777302568795072588101566646197476827281659513331303127344175300846178849585368054819289752023310145601419794363558562769293590645418371476602349927341722210296417099000924562987580697701193400229960488627951618425781072933068826969381042044087256999836159579955185955307160339559435761657910382036299739756507110077508416181902463977125097095568930639278390319950640114580014632074990076321704553483481945965327324426568081379541957408931153682319914471002164375390088957931370095641003312147994633234366001842406859411898356482740014085105008028919814731523810701236211257106382892406708198171640068078315698369289082366626306716809545889500344085908871280192832891311785927377869555945547753499384382353024382706637919166543930775157484091711018342648491474107633413120560605671031611346014646953779101252566139571319355049834252110507457507215186877443513493554698892294972317890770941073186756566939565828967802999454746073663830503138918946071757527059752879307716730225623344234073842294441102599878895738420427650432136337324170582993590392863912383710935075256732938601867331953348704826443065257821247336690532869221234414876113059889450868328298222723293407790364365210101435847434379866001490894115633058146852630891531160383967123653998561307736735836896238456453182732936085681265108520761753659620869716457222348158074959534696673956604032147646651723737994334865406190023475418470914820973979250197746576061453163807016064432123692982361158647626616676131350382329979665596290045319475008504288658266213628359980106628057073077437863368553354559040233124545419836385304503974326469732196824196354269227272240889010393221566652377744030668757370749716602614450413477255868746077683740012005536763439202775732716156730772192366697143486295140457955969530480323382703171837617250190590295232364748668487080070684642275014751451670444576018664084281568169112462971393182206760568270187688091261548627059195163032324598232711070979673302538471913357546832789400713726427192677013654807926877009707083377267080913711250620751243112484020849314*x^135 - 6110120285878070396050045428679319813271951740068736824199357045510384831477671835337543471305768154970281015422089846136021553211458963905100804358726070756338088540754939574311055225459991400491443869540340341166284922507346897573871709651506106093093573792305493332137960359075643031599349859644208055448684839863675010584882904497502858175371087994144541148314299898473251688774027207116157261023562924854905223490736318561467765492803844132848089558510579783719799537443506075733749658897787073979599074317130090616156806913021840744097611688418683605602612122080546490591638899277562035062760199503934264400902105114683280108321934121608353114556169414598970373517865851920782152730351845099683737776850104042106290993796113033962488641166759553783801145230568884027926699808043489803997434793103776237800657115337876256797882964800923522277407556509540634481792594918050016228345816756845837118583674710083924998106072729605059007969630827947570471210981423682073599430929264424983020939421839382508361159834842973451158818961787132456072197773768568717071309078095951436089433097517662848493119337854837560420611927250495893208650549072280401934922531812877289931540354153170014204156598910296923975032828957497582241027409526310922486265982751138069442821667492830753756331765298416829754395010044422141534040761752250765172496065764740467892209857148171237789058594980344351877121410214610868203321844470108704383437220443610872417628499899073751628537296828628674063820435288173039662221355000205435941644375041374311297592256870929294012105203976903701659237056520649396444256387999357124068340026187797979793567012836324870242315271082043719858377868005542546823342431663686065632463043920775035553803799256524585757396238895749260518625165988021805505337507199207708561411658088762980635704588843879522522946796782676031161652655556368630898810069874111955678369068718677875199537170753834743155856004343508981709518770873982272115762450541724246298999241575828425534100183039438832180191859460304419261124497018075371297259298216116006391549562200044523696664879419218987639969753608123502855803*x^134 + 256175606682377928493901967529900760173885536334683451797238538854714786661003107227526450909375191428440843020833550946887153913049059301386861685044025761497767452306023643986851205502679601290164952405239773774224249323556878213845275598405065691143285579713374259163213514769348703837407113270255596303349171940137776098478685273615412310942394951197243929566981495967533917652211064050316143167375218268621009847222627697550834465367920554512382985349968863922082622737455073915370287478941471275472443905171096740110464572825173145582374254009562940622284388175688768509095757921626801785318320003323743457508662774631416156021191816948541509623942494403938712411889835674403917990994862254028834312946842996561434731989617656592058536415880303092126885729922928960486821577604696686749769451854837429782426564354645459363977858434751369634675525947221897299821906172411925038201065198780595601506415069914491160847010585665743814731158559033577454200723473889185628589820870230465636385580682858892903299909652042762173888730911494682682212174853790975676289953918985964365706387921789858890396946916264404874954500012749942737849615701192186727472071657509722474977474680148518294412373893967797833759835290533771947349476192153178313031191996974884449361847043946083798302332359319251090545825172511924040654975157967022065848674142322474891607065392974687422426277411009704839414928237907970653347373125103617807642592613465609123467944278713234060477862774746907913211097464129095793853206283401620922692395363071329630979681665166813217806762930356368929061978595787778299360835368243229513860127881932283582339817576690134474745538089319263492244068481383155167505368082025298300995316492886537429005303695894621487036166599674806894518986483268147446877015911514484020677955224681675229544864971706176206706571193058042783386333751155202042915899140089878780116202194988535595145353571480248864361864920516269141654104945076297733602107508231922475444164131359786072113705277322778194217446939987056963474619251066301278455293239156510249431951900252759034507921821747245628148681175947016580532339648868512930*x^133 + 6463160707922266760214893925854446573879454861623160692982440587942946185864716072802228064716418046156278429465587562594475504318792657310335581342320811213097911410501331434293106223439036212498457943467716521011175514294839505693210861969988502740627393400654892547464051713525980288372597594222486623634820982994874968773814498637146130887186942096046012482598485335248105300639552410199267690598617324367987671231247619493133446331092016317863487304155624738940629797066692174650131053391915787647993323628222178830971777554633547912099470126535572863726979530181713084911728509666140558440888152091592356939285245911886821886451451268019497402451258062343640799347450598665844016871160588331098174935004824283002715635257023767157879778310129657885333775285819965723190959840121010893055962973105183856784270452719723731590853768001928923808684978500130968521337020327947988989265832697762498960722637934091600488141901220453887227042925922725786794212461979411687123143856185365420433494324346348571329009959020240929063885933513627069969195695620743963755807859406834756266289975635474575377261484773321896305829657587721544568763262100637971018609957763303395275156446051509206657796545322376039328005618200685820345460307807573351734166014720907675582930535458682564511125144138425752193447029932170448739790999652924427019896743011318379939263351670635223400621842091270673367698555313058889164465228238767236770180471244940591500790132218104289067250729285127926400226816797369852946962394244083253697454234657031766607433757320936350007756698701967767894593560315934232381203049302680810694134212269366504289103524677159751604576579524290618483725009244294777139846310705233371550245102165461236279030264787443390404639812697077051150076221177099844920743648395155678419581869696688796707414941215305910769329624208954985460457417521353545540637033127513073469494897780189337895985551424425973937793190794936324819076103829199545072999360978033834411648797666289219857541764323390623792893216142716006666496677753825721085604534797050794971049133123105564621328605747170568230206753376832765141017526346927269067753279707183602*x^132 - 8132390784871593115163783943729815283634404025984303416947165658080823432095723136651433372527138800262106986778293739683679189695361424064279258831891677048169933735533761395591189126020913677795077574062177972322990937221489039626724093352095206811872283571752135194405337582743190587223860180046683307115161296602893415666322850612698921166500781271071580096221876350447142419496178898574007442302358659916719789608827532449962154934661110527051198328299623839742728587291598330222219210838791773679373028519368312312130706289662504081337654989663947914292310347497857757221381831466541278900107234580415804305034700772183375958348844688320258431022022389619582501099894443230831680640170085305385156686337193765734550810818128322135444694353585936693491567687180206917951764956151944203174972864301033244581046943435997756144553516071572184511275278336369936076089799155259291792208062046166475163963275635548196730752407433548365199485787171310436231530393821407893069509161775993319715454994242068507580148103615596581221187905506671073880157414914972248462393191937868704710000991373376424931530891515726594519571457754429297128406555444459185370441580941235006100522710586744055091622006067025656824604327518203353393670712256040022482100759732300490078045070539860221741879259980851005614246249709243729100489760818486281671088758100392814772045851168376200870485044381933372149050062372508076949543549154665628142018011745262925166735534806433776628374447795563605744669130047765737004646214527256168300469675387764240974810882126118321570743009444331175418826409210228380033884485736658823128962586067234663953379381886047164844329205832024810126369773024601596260278730365064770868033538076530156263718969699548948369147807169392198168443736629372744255459359780654728772938837238883317995934376415106620749836241729478721435050181016992832007721276213169117228451309580264462419612886518376887129991416934789372487015412124524961708357443060987766737745132216739784527367766508500417768869138665300608284139861610054989285442249408914939352080663840199220638593907404508096151556516407489784296640674743853043715492255816831132427390130696518*x^131 + 2147965633080706466435029967441795386098079864248294540644858558677188603644102856083460215105448124105065978398982905590444183594203183796586264280310099091007095626611456716609110874642133857496187122619011624881147992922195844396655397724435386306465136410810816582376249009625019518956546639718254772216800624412338295386640303573762676192578934057758784217875545574746038508969180784702359860782726206575218826223340750337483156783408172524731510411475661533631075967519450005634541176687011684006484578056970922283368928342616867740447008765780204039436401173207521013994918888100790133008778774948202898534854447505691012666997977000369222911595762143970979778418061657560142897952130746698748989207582715934395017451078695525452443643002484679853331186592309028852984683985311411403673399203305695531265853394258974390680428632802881785159840362188081178284303590114893309295103833582467470842105923732000830798119918806160131435869463171955281620909467965716347569988385103572395641721184950162717965406072519486107957715763138511899619501607293564093982284069934913563907513544612591213778605379124790053219435861251935140432554691765677566418026821492748619170014820353747654464806205426948753461178717007278393680276523022985284962377324324038988435887936135091169536585014860464099684422417506206307386138146934954077349486709351161661186016031451297334816466091058486043639033378994376837378828892581035665181720551584438683140960179735567688654216599017009294412193894271764553634359195672807118818500382452250778826955977105066817071813790181811513760549411684164755974759303269245866870970494962569314818575417966920521117468224377287029560844401105930911667680654799605234351251130872754101984605392431742193360188825731192359388611457441303804989719785527609875747513679316442310838632356938020758217808930462005763183992484286300969341505762038828184608833817632456082048880724836881194275071200085667135566178976971114490414369251976439701252021607752052356949591441918307683462370054580980303957441802503521380275009477657906659610836286084610678289822563502819649137208455329271124060368553187990214352555832862313306991887871664679500845510477170*x^130 + 7427291713139337198178873357958047585998027372865742085639587658175607060891234363877820186858040409492494342257029363836173881517646897933544527743568778045306317091980654328206704061128154422169575012000343450654437167149729533757335988134407610299209303900340653297483556873089775180839006246997532223189000216277359419067196379708030622273222558267118275460125290409941502248922143158151200931311007362014947781055020965922819555915411268064202726108366858646635163226544999746733892707877338088334563546299786666914393089369633856966571611372346187987271169438507699342760749820801420403570650283151485584667933670889804050603206191891805503701972726638819008406172864617993198430884444817352219127073511375935626759145274261520631622329795186790661118720426613730691162826392328161145633766832013558583506143427245033068911028705262841955221633315088112431479944238352310446016669898370361043196787853125148228357623213149826503039154660582441435547739098965961727954440509673900529699362954434145558046358646037660593830961685374663000643379818202730898013001894704954617507161291634948124073138242013051636178473601278424508139249970343230112407427343982153243633717143882303953973049616316907920055309870423660692675501696173574696723855706239509956607606880007691056622820111711208444337222050929559766241047002642859687745669628891150349532785568657133602375625998974669804828449958566223418359075443821946658733568626882028011222751517856269109616669457956511776703094819367360593511546492850688258639422368753198271751286323442118750148781418352381875102951616294579069900845556958225648844055953352523347612508511816850489072507521901319820933027541092242170890893473311637667912466292980564948417665662336949592589589206954555796087596193812234227470624301223536032937849065158784562769749990958218605394197085084181673648540436588705475524974357251726471089621695257888050958757273376164709703256754620441411866673664854558297339598264231320977625609711543478453329488288075458081030206083244260583151362535270794389877442258586783492277310433224491137092699869705707126032976552219916558625198959067616933422424090689265012558197871753540002237267594951124952652148440*x^129 - 11008050851199106608613991174964689360494219711989142499369604676794910308484594131482634352052323861312664280136576687208702439170388782153615597470264586609991775630761739956876158102948630799879229807731386131945274215149005191377889111608708347421039764809260104075169541540717713268626693932898925174865897986942950179146862376673080354801190667630787754778243410836352685767094255425229820320391799439204120027683858050435781383921932536579111137624280317091695143509137686890437718877420933853315842075929434813336167354733058422698480306902038641850282394179986528421520317105752527627213124110212893212403489873303358634207411175836355034521797253963398668363555756770734205849920923954783797155394874348608767407771250307484904771337780056563996311609302418955389939760697867416968030823915170239316935006002441584237404621522841901288736326805108825487794039041267825246421744993850983500123249768846315781756144005463634198039829320152682015448726647563747508399591520407790238224971062097890364544417745199994032745834921308072955969945504424898833558428176139235322646723555083439704646402513700516441369929820611933414620964457163612936316076508702893391321273034640368818643103392039119544186229713105829747125900835045225057252175067903873087756419024160066815139393342268681553194893739472758760194371445415302173012317951535004568049604605270183942604553112930242227886098508658528853058976388026881118496863979009012569559357608399039607491432922337815434796352244619307486911074892023317562243099049314377526431622787473239127934010432188567478362580201957962926295391629255125715019141825354743987911354859628894205113210373458072125940826031205561821457086661532990478636647115894661841281594856892514590792649690772588386353406613713560066320527532538786087272649015794352887312060075341043938786748154283106942432867221591152839834026979444348174462167185808650933115392329717901146373202319583436129937301249906773194190692282919387986801108609704262638945483707728205796146617886167699199727700031419727218728410647320770372360511954680280092337598687943926375195588205432172012501897535663231559181300469996756531689595179379051507725222529117512536706498064880192140144765*x^128 + 3013220303874043896274247819756389205413976171571488464584582338609579064073569163484368766561064485542911434272996287450037320437034132656844781985302901033160306476488571057260383617331405852780860510857947195652738307080494441479067472619849925937440600406646347439610667720505479782474579739371576661534961415945081613388107919966873742049087655156136497216528247060338924572651735938794181582703971400829806142514102006302687881759284013380954221311906968961562842254160631515054907143790726389475364221472799713941674666112335477955664017833955804062129415615761879027603561120590034804283854692027968163787630748905845329987486892510161647690926367545305547321187641088234377524555730079060313184969282324763996491191134361025582524440307036704671703086917547006141051721721584278595965464600234305925585816638585638894784831648204388174587415599441079095308342339793499379034807430345328261391623812088829285971683924342722552234873552743299931029204415645003615591189811337029565771575876067572799670623574879826012671831952814860183211069084709010692324589584918142128927906926981632397404060634734844665134454695209641310058879402447739883852869988547153241089601229487381219904100486866361970793473225035492639871234526686208522592019656413032652111218418478649255036237264379592743188697255041333771909195553449359959264417946327693988318999095517286360105950991981593724008285396568930992324672398531526638531434222634591982767405997842698629891717467074679065217038083558560997721804039169446167453503444494775152738232212994436725030646744953898740395298458237606113813170650146506887227710563424561760020610861192936368794108353320412884006983404468637903254892859476215649116763973474414628751455360588482722721013461172725176787558040138273422227444417359020729603270630219971679779209392316194172964729028049295057418637898456866270560906622379846224747516769881354257754269272817657924336233396336916754779934014021469814994197778076676155381187718517851240425998915978885858020218242793036817339810841968057561352787351578689996637629290804645555235398228639308864544624770604469803228408303722073625517951470799754265719933268970471728018761883618243438776931918010716483453395889990100584996*x^127 + 9545217245307313672854794571639219481999383433162404004066201711058564578104794317333528875914290315308949482345256960582086810348649692119703654522321276858557336424419780316429845858925797986763318864916409787902714944333545852710381142014545949007280467696752161425043556897463346163080711331222696279251082364415974390794460194675251151276604606730270339184410793040337283339038706070346001039608112939187623246456833865900002106136638511683257799480837415736468952655368488239279421250068708665084891753937406918974071092304236141640620132383137081053861664891501199560527369583693530471593088660736195306274125335345313613023700620126924980320802156645325382959763514761895579078230208175629803786703459711619744947409717446054098001848813284151267191845755648865445021270704062671131977953993012296718986611962777773396402282747128585985511145942670359778436521029687234020988019783850877249303529506860863030869840366201743135645579855572136878902158682597261367828567215804052709823708066031987742944376563751917398269840358735352019266587446045033670351681609116023217964171612622139633347564115708533294156711274774921063716103208342678426521812508162729886095265376362169134430873870636129379377685728067628521705186139107541638771976254330765143209277807360351543330111634718259546075220061509599192350027405821860469850685220784820821356792393518004396072715863094158820596306845052140719093254200703712868563725253827493632715374655702450234762661273379289302672630549074577618622583156530472553178250388222905710141624188120627306144692720020246742705224301714005984584559868485908280637105809525548483804306335688375136709348349395311891466216613473614909429455988763312767415664097976282205626694722139748837741191721371916521882180365108183556777911057897396061250959485803645771481125699712804132440456241301468707395421259575813836747087029603317617614004463145267615228470430770623981723540148603970597369310546738054743326474165787026124485030329585539645984469762898883336833865073056516406931160820334324575701398501133418950496470525828825715459192688923556393867686575630105896412141760252628309073159443975055974597081892020302945971437324887809190638962478823981075250201007454837883273642970307844584*x^126 - 12921172549922542578845086311459755770691686446440449673374079005601551879117742852583201832061286231129548327035798175470207654758647130024496458873573785681917111422138425567482634365516587166071504894891672835697619098366502161808278369910372234478704396469666702155982739345206324184198091583439484176796173840502351898983995673416113859547308332908891561148207381049980708484389580666463161020810933883352566767905663560330099992832332780270611157326089400556076620894295390096053776617845498643958492484972881848387774005292348752782006533648771585751609134070918568393233849380393320079308128472683134126023276714397391796194357663979071608254877202454173430666570592670208489140031896119276320981969457979660667642316589089323760618371275898779517592423401517975661394447767790741038293994616689069550172451842536558104190070193830646768084535778012575059959991951939686270065788639314838965177426704053935209182247627649071149542758533282837789003839384582555340049209453485357483301816660891851720998600851091962095483046596239222549253973788611956349270490935977016831344502741480335662395523677799742144888480990823886331002389781835532088515681233322079139150765497037001665804691799902482123222807434196023482516671393680930693779924973227981504135635525412521090725954703094012395318036451806236822647632566733557151806754909101465385135615985258701744688501743793360292044425830448370060843672184147709713992451773526980476189649544079958674585059055862911613363514010652405792671449350006579108652079204963961656041583243066783910861780710152754222482029403592210105305997307512868060918589423080488123589309062260270008410390065624909849440861146420587969364031341061177822643867029970246842149207541090524187419649534144903641421886948591501848744456776859255768886055683179843049920214757782297375872824087188628066411177014995614235743202396741862966052074105282200113707627244405465906819643537021291593389493157171670066813852278300791721012065451755740741351038996645257357654292342388753682813765042789123693854317769640968303391884029040103743847355396915698974446401744217421056933582381121313398973041777529422699150655640595663512571221208535163984801017475147226979199032424422747582103967348766400833147821040635462*x^125 + 2563960264793350508231061821379530881741599830785527491284978105978038961214064737626381729196999309804651086591771878462732490710798014192696527445399710638405848401411526302152489986503253243042758177754714780993974673713181984009162166056158577764071823010187376900305924521266379707248796662755323206951719984866245636883716227267775845004813829906846352790803785874887871084065647009459317541777464598080522441972368046001110344563533306513932332525754719771778517058407925207643746862703469696348725827768157325400171900914590787399049937411237796603035232997820316474026714370017817294806219317293870399190853123547697743110693243893748414324782555680344743527631045977095398678116412389994157931765095606047469988672067638362692870778579341225324216953337516988306969054173913035916440585057358221817880255086091530978922238253350256894693476215749842913277293555103627676324662254189271396843574291888921578729515684637509588584520163202275980031898017316079316530770952316645773280519085102046749450025073351144861568733748895859182543183845504038235357450469720726439396780373716415585874659637620641829923555784023995170046294572603557831610353235170109679267405238957270660294599743513205746338771940300825883584839758599479524858266149523673430558152345271134249439420932792017936099788780175736235005747687662691660805094468721939112502101204793480136385904604325393630539352800366221719550022327438669572009159410293477192940896085643288262082172294527677522962998336324162854558621513621833604366733265179157450220168945863650098789335480429223349011931337651196460833920755291510830449553231300225077176128687311450332400780619450146675139946176832270099982815412124354817734205262389021318860207731234216537520294022373497904628845884485135933032470474283153016943162668443268270517485602643791115708157173603406788780926281117826601958891536156357247159867619293880993123239957199352586352997421793689127739259760793046923774386146845976455950716001558216287283044787172575975598831694182792588058105646219618623951365353500591046031380169972124503741070452386386104858678081145759998591378701628361740957753381745808914013468181882321306498355063685805110200035808991824717444781706049281715986901549657245864888729786156568221552873538601*x^124 + 10424706415945331285634565585221739043569080876860588680335459728778894483120421846092315204985193996801461794089855305675186990800523759434501217633428522284858711719838454558621732343396390143476503199763001867952161222992388143299086517670531824346232407736954694269967194609190504622048978658158466038345712488454336265742155782379564721546224886869678079112502521433586348243073885985569855258125980912610967625412089552036848309067567972632486603363027776750630060552377406489363758910063841859322106586713792085955727231310323163769522471193785954317481013441818170448221625475672927351949363156967541853167614050024229262576025734939900373894027059076955439069660344603012681231947828047854724094037466028498426779751809756804695168565138949623290406214512256995158214043015322429755484352864133946799042075442358430608442167577997094837236957537955336683251135748169639945725815859229420316329444570005407152706456084296294313082074480326374243573739467525841176914142132310774463865783390745489214381516634081603188650742087604693595686050709399154153055577841921504596940899220403695705598388017241310031143622176235930159933086682703361437258436580874141811960872924852221895535595149251620236395103501973596982113167967654902368808179268387295017696574251677284045362067149000214067215192284712091143339998489656110691587393056022037598093567436433322344204840956055723650396173767246730899139866035997278244941431609434996794694439296681372866270212492246096610116994566273308537034982880702496651160328645568625713257612115802263093358670819482855053023410725558837580479879184685936428621235724555238330752813748314383201706872428220489856092864664476058902264062392872674318529238187775134902522295758159545081814276026774744208111540638842645403467025594909855862075480895096839197749502333366735312161155981584953983955759878420832536487052306687828638913399352683884545767656858254548794625531940716284147176322614469393650138955463686285032235197578240066531475386907952044795111984840078468850980658035384739263240416082539476002283120991409017221883789422691351912725457226624204995983376350715383818606620002402382073502854026430910030480673426122909694497563004771513075804028648340844054717520089886945834992753731307510944260490390006764099905454515*x^123 - 11722102025329174123316934772700967459430476217529362170302972673971404935733511678502966330495736793592456808026121955787562963699087281525154796130409068073177340418784516337662026370499285222147391089105289425550640788116387471233920286345894253399818537853877725559683664897189699164309922353368386901338635286603991263361016540711142503250730671952478708758368198098711746037772497735068497971856519038816487001800738883215584530321627292097808783005640929182993417892088865033787212047917104488000772846019530391278437461013783411962744291074400859833108001923638205432793827164920402826622128618724504153454340242390648391215805883267315682021365524936578483940545946656193720535080363175580900156043791336568334091262241027253373360242478412377192592590398521446969010156436891004165253821071198377766679111883203671417474022772164183498410981661612016744486235973724290388045298168327293615741437740783877325394708472223893827761465319798804914635362871835967618154144683783034746798274120100787028062522525854246655948532835980132047721170134646150894603929749060051926724957960647357807032951568568234784263318059126849875550697380611854047351489449303841462873177037314514190822680729155106168667313964506370060249034134739999180577717850234008126228292900663172278661185181402609668494215745428780548218822487359166794541849930599192737839240743029783914683402121217943129650657753340995257361015693227358857096231466891956645601364513910465353068854714631113299747701913335914780763390910788355888333555669141953055905905610251039511759399365870753690188921987663089104391442853542253911214540283298056571886261201696683033076375623562782006606495657803173045426239528448303197189101736305545725316278234715140683989400834302881159801209057967086979572770021204073240211179977498929309761058031346200512095081803155647478492760178476141563953542376635322828155387398483043432546692948939827336296522411765476151676373343532425738351621377141132921438494392220208753693475548172818692460843322141902109543766607786042513684471294143496938700634046759086355159098586367383020705401009342124502962669427968080987438536019515676044110975246531269011914787578673691915344636811425322252035218148131790180810116306069157985478036065398436325278010510218481736136773114403001286531863*x^122 + 681389029807890907935147609291241502168213914198887758527145887435024566735679242241390361144679859698838803254342909467150256478279716885014170325005531121165923840895370859869906670380490171121461780787679418421470408480282026983369730891487974430385660393981284420070723019339484612202919821517645068298015978903429994347910907551351312987751716805157845384995907052488468552488542113992320571565064198311818086341279485781495763582604747970606250864098862351339640376076129272203326237728218535339152618281487893614643215369957169080170474840517977704631651139270031176366706542197053445990742844556255684692446050631875106007137146057062924339552050889747880339209182303153687310237633261743028056197731841842731257036656226129294973167788003110137648813183501051511807611677681928549305617831279892036592279375619016901312744220041755531554271633847784802274034518506686448955086747213097374345114843079849159038613671134366487683067529695756098590375545833799481485736986161298710496092783108971100244243245722493266210082191544535062884018154281924919117694127228497072538269978089238492151900998504137293831582777988127371122211648445064581677383441669520008697532157775104129656340643636065056177911936234109500259271892980597070952890582752816391811337831309446079433580728491736489119258064834967053649025315489806090536829000892464397609318882069565064551352914187757027122729264013149713198880266657404336752080345718920829371345988170113576172088976336419164211979119058814468690766283343245889457842804486742330200162954981077022087799070476505135880048699025300245506047804142623349942644809976360926848291990255615871932438120504649318017827912887041689155046642587451902285214280216410747458057234530915440046960819694519880565971256545712290626517879973863150692350407491678659519917682993975735277803172830733129128791002356250070911387630919013919115356841598985995948248893307824686604841705786584775191683364563688074623958824359304934367043535587731459644125856678189794757012075881341294873490771073506131127610352796287768535941862754481273031343569436526418276066617819371778651418792802153112040601765235273999421867241599605189037318826274884787503836482750261682907852517548908378958074766756367982106330182002102423790068824140962292612892378533197806935358272736686689529*x^121 + 9440104510880541057958295316314326884151454745979433057664615695166529241457276813328475333334416040718062240227711358561501418902157686615276089119238235339711044459776890474222956801299983124507659134497896617628261453396850523735212654571901825942919033402950753926446941625938397718126227584075636720791197696129412755473358970727560087525945321333540182923337073669487647970481253068388180201264520290898625247918947082355002106670354815190965128510094586056660590614528675128340287038010859644066411275903530617795017046029797935981524752963596410105605256730654671398498562303594996597080122731569789798023750179835867746808206799410318553464919815352525005686431327128267277348532727641459970427009332385066280000630346279547876782139639874312064814834137288306678878244908710032586323809381186603482544671280526972066387195174881783396037972386343048655156169573551704566714216089338823722777325007667236734975660640410573531277889251581047826598015922850459411511725191329729078247857573154414904965892653577422378799568757179448673560707520594860583791657838771382829715568694592206366562890180423204220051808999517239718108689537694437859259336426061565907991012855334542660933513461524870540362462173723509975723972473240938550515139430202685079536044400532571622983720326963302418257556683725314501493151578827976925744565137574520773171993364383200740742880536523752549958762081927455624800974526752518460868083152615111910919948704378787915690334865501382756755577038487667062972595878083555239270760410750696119283268417990538658522012441936007512265912865351939564370765179731346074664826447056495217969917821220498797528106482437101721721216626395252269253343327377593612848290141356220841603111672159863034247803414985073693274402646924737186225672234415738964973866053454802770746521667127344446187980458938842524970015468834538692361036753468573596637631625427171514642054789305460906988425200364131838044915836599974305670208853719670701436243275950250947178368917092345390622190753290537279344473633757571403124403620202208215595159770957597802673774135158732887688189246176004536757761051761795796582519342305161489522124905586453332921839942651260493393716222465012708263361634895398161775176414588598582750661516040371371263253776319899864816383713330086136694264354492383163545318705101836014*x^120 - 7938619569440868951966037307565488986846312502096283411949058118173046901129928644860853595527715527678204062625426628616699899912778087218511216218010773683755257203795061359379273894957724697780205800614449404958594579139849737074469331886965095026516555772326735540296006346224617932229180235286224886885023079432457769588687197413625328772438197336603911104782814846521481027518513544426891508340546055041624748539877694441026429752542946050912824050646165418121325384657314698718036064349983400751455031330025279885295971829515355602093372961584227156631810892175560459958153213536616600562823536796949413055765586210049904280611612818479811206015235195448317116789442327848236505722257580391163537292910437847692436429773104942715730550826120889025709928192397255630294772485419545575513441553336698779823775624403458124087401771776338634355806924306426121393984798960683024781061965116851116194838475417375350582913827378299851239371369623935589037492472322449123595699642683456387561940351880248382448379468353066723104933293958501927164494811267754810473988489893220073222912453614430103669326593806590509787975936271801775871240810425247196766805249328688116356885086198026680578081089871072639790401771141200574439154613246089104655589173529264410124471461240416698466383119718567544812132602147747703112896847634388635010783266516105646418337899055409833334238775996667029171370331560562017628907118020519440542897663108093006121804415516451254791633411783720148860462634612144281041712278257434468425627063640959453967217649065561187121152460270700520828029717198404245713120663780532256262528291598558788577193067892154817215336972957075448468949056356200830215807613333790078683638537160193382250362677258430692434213608495423149149905136157427118620694380940265734053439522712532389113720519490876878487525629963583292674900904189907969262081926027807158500479011259627488913258557616067097027390809878100261299586872819649328127964437791831624920015812780978219935196866200338609309352667974845457293508270072249885106180840821873883338404912070211952390793024994337224173168846566621580309848948270535025084974557405872600242734535630264881754083853525485580534744900557372666826254987603157422160357186562518954872552120239297799850147843056844283866960950678482542809008770834818006388374597502832280868542662404963*x^119 - 1402517197840907797679288542580336452798482488137033287419371101966080185610711916413957789583995200024561694137019446189439640132736671614373148488005215758723728695040075646866981872790631473376534470869267937513025899327906259523451226179859324105682879923777579613276279567705880071862622750084132159156691503221467059407929614731342074371303952148778364735325041710552327848639836485087847665395337925204699999641717824029574723552313818484702622984583166943043936533128816944017076520785680594465255642571619336423723718242061092439491981179967819176418652620889574723292607958192797530658569704712285526882127120778389885093786589266831114932438517121830815704695841442980380420855142241986577665675004661754158891660455690579996016881880920354363673093827143012886202891548147454972148347500400421617233141758553373929661162975862224298100739178215209913078631174772311599023034852813617606474474376204858949352915320963066649859590753810621929991625663948643220675082743516719551298605010695041398035125187743492163525891474228446719188636688555198535478963017773187785099108285840926789305065138327102400288570996146010152392434205633297086207527790302605172016396913948177756180732397998396728655528548357856781182710850980770753593440947571642042714098489281912442042254162098011191317484550327619917871330970536789623542814106857129476478448585735499612188862202630712790093093029819665219567491095724243631290549604342741440008120681201914496642478570970099115434515791228428792943610655240685329099436709125568209774837141682486731591599653613660556100139873059172482344811052168949212644949410857799849157715063838848049916735276558049085879632555705856931911658122917611580058011587336299727050392168492733976729979180612313327504483394125686501952733269123392283199316049133353733217301112579607387843345688428962703147857391828566386732652610191876770179207593114332321082771570273378616750902142550272623743421914201116806142497090514700469017831465836267282999198702236034202391228737026408865394591360627483753525786965580883765336210394729041745444104590878091869602375637416783042622171814907454264604296590900738829233470112835753622431302955240151672632675351926218060201775341012906312383012565615123916897510721377745092108794129398452818398974447378429460824625606386011344645040814477296504446870010601616444349909213837*x^118 + 6898434029678906770282979093466461610054291127205283088894749804154268630747950856772212437854174696923366001737113141932179705258328378225001658452269360370640303659823282318713525315545017963727427669738387711329190220074744758055297961635882803586450657432887256701062320341098180210623581505856550611281393320861307899601628803764317442954956825058248628840587756371797867365940361308087380312832473123475039897576404914152509310487496027501207257596168362398694859435930458837088331717883518666384056947144665753810656926480140787430568215202834793979803024422571079140170271800800082085186727768540154793137756042031525062862547379963512442294447859275697768622936951091554385273166028086797396016833588986872690036799778094225502485145393726416867226985124528893978861482131091844395937201877732922206535888331419152523316727956584163064939911460275612222786161388243126783814721867841758573845153062325685400766573391854080554632246050905578274251965857109672929105431144926387212162525791689121921497022268103412315179329198364617785470046764182742066343878912248792398489583496911722547359621699410821114601706437644394356522440785409407175287675621245019733348713459933322012300143859577308638410591663303332777131253499655837110366011701426708550472692760425833223225484160690180446797016936990074494492054338415520015454358468647871098496404849484898759973728461722082615863908250736094398647496426867742592336844223071842772559940970258240981683838876953335916547191774076952950140661223990200323887931717335512654407254066446953510737806978227315710474995837834596002727504431734480808381426680208722726944480734588035900898619854944529127665837399765963322694360382617724259488905917004024123124888371378250303248082453210936847811345412711754228671797044604128709317992138457571765309862862284625108439910897918072881837238648238958240938351544486411474209790512447208603145250192377385076356936851871518579974337235430067049825277669249458234456308935235964907114465123303418825457784611519226381797481558851777066230393019242820570346655283118558495976241719713932083683927430268336888246652900523413644359128291158076942922637572324754247004176255371835335941832559193294049249695256444277034513297668749013375916954658863870379583663415368057465562513596533330449549861730730469014622501678363915943367379940165227468647011690458212601360116409*x^117 - 3714475201956336719964231269256235263176809815909308866923889396259146463420239496330229945910816921685636968663642988926419076503016748412651389178220484708653929491051454973609683858435450910022808749204738034446633185869672517540054166024348822510914084367186667569896247902204880872561656367500661358219164268958201820682280010206350377490766276711756844650325597438501550199599793678712612958316417450205072328116540680316378682714413327839475325278023017637699110581091594294295952151341346156124868045635565420997260035390105476948347428980796110908354855946861534820931020174516038801363492671428246474274202460027405626578227426834994374250560693172685549505631891323714865577637581386535783381284407260361973958602221213186465980180634109739200290740547003348321585210234365149964938966300442905472626437750657345668702874595689347162912364900786018364190511047205960477399551310437625604608254452795807572561442884277752667256407271619777070472314153694900919129131144979958671376579419496158916590611105674177086752162704281215539375874138566809185506715299099291741090926345266439130111620960897612594942545647137931028814294438814877486424075560708439597163977044996753501909141571751080789383570320022976008520310201627114428927369598151131475557189935782068323236862708672897630595878969692443708522945472688127857970164214645592699625231716133935585668287578627932079707837991071999314058008720638288884142744184337291314862242714779971924760692409243868174526071097897960861613771218761739904580932933077988491085450835520314538301412504352960752640503564305733460025858937455139863260144807463057828133546760216141965883712350235976390614033272867771961218569271008324866025919029983517381995303625607242366776271243779477506018860236213970836840315458031630799856641334592552666897123532191438822550742046306247688357731359737525396256131073440824508365446944961837132897440570804521659368363067113696547103364038980301901884456134394678993600733749700524041834187325735694922174938017157467805897291889771706520703543590754929716213936461189714239016734258415284929092155818502629517305342630408949196767215112052575919432205216358917564372777855675882032402862433601905294499528255498772786429712156930483180888337118560981368564580302420964444577181002832507484116274780018385590330220757545822328208454337940844527751059981167552528280325760831043715242104*x^116 - 2271481234580026314963687412842420679586096874318329364524135531904043161711918246363089823650257110058587448012799075860251905680690163367670256616831740903918939027692650390852124238919815857914529545639098826213635202681857372400948384607867677955463620451657732239524813299091625018127810213805068240092787875750068935021812489298007747015231044703953966532709496428269951475856790705618414564589155992282381882700006081987509639096768846220182962991611178822460222396779286781851272618530808006520410456027317812850353312406960301638407702100078724361703015714367716148539854483801222480940685893447392195869631757795017741924640568861297000111058771621600667138436959574619232559018747039948626179103902506210646886277820550752913592086264193483062998151669925608949522691611016037554914511996756124040559281081517161022431749192940202851831974654298305785271892296980269167373290735812022989630143818006119435244951241964536872076711270457456623519801429647907608322307517279090885809335935128938223632012063068263436486140998568927184089598663415064914327869327738625756451951935778822850603615062657343530114990114262645598638416591849104618961838228496437689643374896087438300446810066546000799456320527874161136747333525858394537880405188939308465199042205278283063038732812438058015616196698776015845482137147450811757631740550464164310555002679906391841347274000030422426178782024076740565439175566005364140684364006936100779291677469452455896763786715994465192392198170053700347100459384552288627917825439430092221469916034902605086854579237713649622141708069544226615845363663135686197386806995644852638782170468195095090967195182408665845853672784008768078218019478214903050888868384788204622865783043880158076718171102864240773137814221581889506977223371243957048458948012607479692512389035893486976387168684234089420842566688346459002246672505331521361836411985785251545353074637540082995563495278560157247665571878784835229888545467929079499070934622308403245350409513406262361236052321202450642956225572280948759677275304684038023219027050454774886974939705703034329234638249192202879545846597102894812017566434970098179877215787771329561456030918898568128654459769350214428853185230515641194778509362899149759931147552525848442375479988012206018458702196498077946403213480237779710181640559528313136882444246335713108315330806220023071971018679591913628142859932306116004533*x^115 + 3893617804581023612524964349900309435126325977176555895031558720819822892718502433855572673959359788243785187322059025302184796213864776043210601921183427730942956720831537437403241911501758110982174883182571838853849538134053596902109446411859946290916520686159003092584564526426360829429001126559590470508651269787597521209256314668638604449033143328345577409240027722622908159067253350142943330889094682999671745517540959765468163205931989814841116737484825217947646100293507232000805538616516332805873409798703499267217098746361880256938603965874650249003080264574826331310666825779397005614790279139546716512836811730553018359691834788000250055924543404449200019435561641731870150790327956959853378881806666526504537900694972324722579606133577196706342647877291870256186068989328815903956431784193188948401791013542809727449088951618051241628094451454442871233948196733191579972512066915822268976227314842975869476059470765563983742861972708612250528279849234906123381597152756507943361214236387643816033321721009200924568171472107887771023085770213030671732091362165678922145930716427590346463001623703589557467589571284476617504444278165288074459838870208324953777716721453639313923446978452160997624804577819742400607941674212644142597992167110942593827650788433708506945390177407810587641990033582140577838616531986949693680275577972168087026436971370533351651452360935548876806768794081273974278772539866085014955133444320155160811633828756182381156410833870760641264146373261418923046098557833570211535888920134705854326075262519929215409488462313428959735909061658573935313423384320640520084982361367878892066248041560545379319672045634848881107000497734077942865416572272183092671180591216463141405483858236241661678603330409263510772873491259756659933132041751641810511773137907670023481286287503205917905314203145914610387354165235138442122937515168534948061845052966660588112422628293682780961959248591560151105471722475735412911159456728669473929762383372185180240393103852787932804214004750813458788935335947268146971540664652238048049825600299951671308059926433662751903338132565587119029896559133815319770349387186747735209868668693553879092097383619854708146101813643690944138636085718887704428927183033707358874850739697788306044878352308789112814416518404612530263815743334145364914915720291171335557306580732747547583655510107737688485791886374639667189410556397680849850358002505773969*x^114 - 880076314509217344346324869160700515997453075615018536480035741813785663275133699941598814874826807973803648481526470054730552791264633504342383395248512812156448404217380599014947167229111670901227284761160033888718264597167404115290773997939174897847764549513834378138013557069869928330826935659686386707510319044237227951902075031500489049170800378681345970994233325183771929780502044748879085268496607554744742596477313826538949393166986015695190581570715345371631895923390832068637243662576524207578410380579036157760061715548065485328451424634720198351793151868406497630015223813108860842582238017026699832522516579546240016953263633215505828337908576433763245619653410663980640808892332157173736382669712765290202449069626071293982704887905553626121584047132098326134065688789169891779128841275987693202014628342925956835160082771101727869516515482742577121452452011756495630836116719833221439080867116829017904952880498689801434866070158125448180030084572231514572428844173316267578458735879378916253106019814705995135126103039047743988200873874687465996043468432998198987761984377158850510743438791693497980763430142385826179018009197131066013615747173930970469507011190250700361573884697692461586135821433144662008756776168467474402249936002602724112422820639449677879519179748067444065711787339376126366276889408909984713064855343829580081963424974677562406014781024778424366515905384748633402790903354364221473249927776499021938968286125391537459028799677993780760610571284739604181463394576836533920176291715374506979774712336563613564867412490305664332540135706404384647305799286863336402415693190595973537386577427395371883755189077363445261722666656948239735119297129789001182502985093884871549173223436321148838979201981243602381223945447799231397123215745001713794732906443239282253522325223070430722476812880454673550845424148945481083566642766647785679146585665647027715765739956748458951986965920265387124757040109986884966148685404664636989357580019700808181712771754261333658812993383323729899376440113711159762734120004232256984875857176240677328425801088220374091404403026164123280332651239101629437599697863156220374334307442069216123161721097394718036103274010915341519322485278342773431172680218793578748144130846059500910386445588559386685049956773853346774048408543112877515508678134463651938067778512633868027808853563452633880330273930777906945701282138709523774689077295749253656628818733941*x^113 - 2077519927653383356271285306313811228360282481081631422063990724511560130081596057126365557955048965894847708703181232716364777271874003640158548704781372808632693949608692866749593736372162685904299743756145762527393954567394401115051728252421219892324504292059592746258064716813332934382973406362983735437700442467831925519055456296615264135168538232654055491964177394386429030958581788383993929355786299582197381751790267088077855772642897220427126115852387107039591452850947732318102669249775683982257100918120136452303938271772680084375461053515433054489993310603969663637658829861116595470419423228711563335216754225466740383457085261292146483532061112856853665181289586569898867858021635954161940662079459061264923403608881447810752896168146700223968962345155310200497435206684777512074327915210054663649555020845457705201223918791063982466641320835852096915695624171997405774108910777588238376926207348747692584600572489055470958807244727744053199135173028635924091725113303484267662601896619130446440129708331563462872141858445528919836799114445246503310621076163564197733731757733602954258294568865442553684594500059991532519447775699522379553895844601936149062039362715071710050829486295094635898316948567263125452413415628956474575496510744997233144533730173156434798496614676690325081531362823145471913393428777838418070736895130326341749399183775700620574555253155811063090553754090643358613714335671692451124875671047281818765735866475521666442329664772132856084660547284789695762436508028008379451154687529590920838137175298880602032716841572295023025531847028977993712398605501303777758770480084233232411324778855890460241185128155299996448396463118810604566815840663054792335116357755630307850533892028150539488752803049097196943057027110722387770728088925858495383231138908261791275191794956076748201054462257259468747622783161254378558525924522051022891804914817732158909441398338523918045597265202119379758166753330369212884229346811135730933681537821763550450787721705821812033236189870705344945389499630007025401292148448212269300005131257464721962255776822770133832687351665342680835563802164613552347469998591607415510279293827100041607217919119544241557413239828099847777756487888391515004882279430171223850140474145023754951986995810392813071126165495883741387076993349946004769613675507258596539376031127259529744538548337291975094689443641298192566442818050220937494790036752086397612198929785853328385883253510*x^112 + 1764804559070078794570169000992284597431727833216034047472074920990900978180953651112915624706419577482350002441218132091600285177735474412629092964712046768379964688292006731025694379710221695178559027527700654326997616791658706098546084983862235459041264847449647501961880417777957847646142800164271542567020499414241230030901278834408762668221663115286806891211110725276502344548711670843912482962320526464680998474060029863079675260164636905747935163107320084436149785084179693655321518560959435199321749875349396067206908487321339669124515534398428419265398285470536126168358729924650391096062354335013188123284476614294354165056212249580531061013463851100424238042983116392138584245961390904887223333371605800539195571204373994429583475303641513454377529151808192244903330307544689596637214061462925979663780991840933466386145892792222484464457560197671313294304282285047419099597736796973001579340401453279137677863093138705048897850560478133864900912831367819414389229942386722461148403528298941421676163962869826076818929961514271852532334808797840996245678601707028234336471538357919033520947162189196090772331999838029009472662160762628528694743637698289426838017419996028919994719132868927123525496886709512862477929567234007544513720322469842063826401351870041670606758603398304765879842832703295385273249771816080039895066766761037159818296711202701611077027961086718699969673641512884372996753466090162128201003029852669159147177810686835676837540633429817253261058462581019933201917453261384026857503538202296317173188619635099067187114200818571372847400510532854581720454333274090783866994199807381219646896165390773993016294970867432361952359685053051510823197306817325049745376209247801497721321209857063355651485356684594756775601168069895567840731170793188538453215135821478837595667878354660469361389633017605933430013758238606038252251412808828464041967280493260115787465424146439062158908243208889040362703776552489670216165363638442806871861505217442016921852361326122392492323135958516423490046521599019378583790312524297496559666489391922915103505602233753421773559042669590568280456450574766771132211002245709159426990188173487311876435905482262487593219127169743817600533610760404391115323712245704164040861311875268998976910507519199528101053805414104321926874371691003902550440487668092471928031500635029024703433624256950772108267036657033166627401546511739170136515569115417144129235766988677441284183038411143185809590715*x^111 + 505901156140844792019842011952789048808841608340977690354505364984370986006479605000838475394154765567301927473482898825198277480363903372479449149570764984391231650989154053336774401334995749451475754865193908000013004932701612925823053082564157109784231803461123865389319042747628167947492681581696152027589833853200323191606984633441349462422804370028441823030248776993588292078031254257349942552009967961134629815393344773707325773575928221766188148754853434656778075757915333743551405173757755061756124796327484079851999666061536940914364815683901159313896992915497381424659609501449088832155703683619907055834103303140874545649342440788883158979439147551391477754196978010870072659568473863541907944808523542456426895134283482098939312069453441967495000752565029901543961879105219811601052876451139202049679047150939172387915633992819833345592308519079141509329041099122811464686940639609185514196142891597837842803657609732657780505898841676328003383430604845532223154362892509844126117049215216378862744017834446709999804994260226957980021192913346204568442453292171528634885416273888481075793586875631890518619121211564857140034024564884135638050201923590745144028768373143675572078590869077465805590023729154402538861024256521808341048316070424545255548342466894983966524060707211016203814920967527168759890477625764218019523501061687728646065577062935337215525759364135938719477371582672023698449658386818267864763533412879689652013544152531719176576665639737941152824179337923508909009641782736212149201914654376883315026589864712251325600018629919699317366046134852784941193115409747704563703643051926895487437333983901167704367459187843699916936125545268325685536151981578103453348383888939066788855433807853722398811130137515117806545860316487860064370936084697081257570896230712862741694773405847724249971237507878939035534358135080470755146706494886927775158369532169027401857254959454535330148229357031619122848689071653671849995532225829532809105007403340887555755223003091997370594412553136721669649110707680061537105483184198486697240845404276604380827105618604350179447096408785533343892562089830712658191619769312603328825343074330354346943938533434654295953000777763331034908688513452064667309763897784394099380164735016242333052187938848144507729893781327021308234872718399376532570065151501219994830250919087003984927019130572289955918134441216065340068698481336762958866275482410379995473934809029875685974307084900872340604292542230267767454*x^110 - 1476459522957090125909240333886292910500233408140862453727538818782381833372773063826433674489822959208932108197020672341126190223960929850577014871374853060611967929927034813843248936592311611506545560875168466777184580633382952874641849731595871151688637584125999133084406473917607281493895274413106832313203243823567795590121965635702111329831292652106704106668982442246624272509071321283962213091479475723613332815828943535247761631829376453527456637772086378643490131474788166874274392885113668474529699114498508705476181226553953675472881748775747569067524508962978500102870756285180847479677796087053708091197425076107169461381823809053484282878903024772565795536530010216116519570951538855916153576742762979175481391879930913725882191744179746970685005808460124880095596083777679496628719369795594020203653938046407640618146978045081966777498410025420150885656497172918708550888204892056233744210063141792797863618624883455198539450158293507085506560941422703391933665109509658464499299249081840762747799810984888864194319417718868754978955013364556958971806637396490837535411960273608530839172086241581702174911105371152149807202365759924118425451546114756013028591272355066448164302587375689166296966339213053454407358232590597902013063406733366953785558180125053534326689053128664593720947554836720797278127865200421387374918940764812236328030307834949897717015645580827678294508182771394529952984554052388426880129089505250592638901965599794597535799504426334734295001636868772533643517907188252876807870155012197129827478507907657273741925720835612165038281052551847811101092567913335279022183060755842952984428822014340398034522627946416051686757162454333480190737937438466631340720806786160896145539824437577010400142538882622637991519627900639171061835110552885755494827479603328333356551817334810526398694868777963190974767819661023105485533959610120930725804756263929410552475900831082703731295210055041545198793534898094004119731877448241710287439034803865208170107612897540038710877898190047296334407608544703452500785369415397481884372661310667522075153739880577585328602673755925505237900403555518771573895320533227838272728485784408538141183185668408714333239758164862290720231082929907153433759226602782208124647548953947465346628885449216883253166304976903271770633298988825646668657207119465861856680435809052986120119857308392834622340368566400818943875847795731377513243762839686897573576018165359779537490257312489234458971448268411192867091177987193930580*x^109 + 400454919566564713888385743218895836408326520209886704962276298224410462716243806979815326651422128811540639417565041693462720017078949822789874079207987361375157348954985561506249603528044854925787940372011392351779508709397609643861301437301898553472529641976561019767181250598231143879326480447783369782836666591522335352208756297244018612933456037992367333803251162259612810498536489880676411868407219461293131657774326558361414929560646171884555101670049026276379378766039656620253765067499001962135922546163740248309221184489865601352904463724000861024669215759190081896142152578951987593094966830391547717271847984287610161162821975345145663976313826519879806406604879926201305542297009852576507227385205458623996920528228394757391686909237240836119518060391690909109236412530156185267123361009413252393358915861382444324953499300493632306122321565644295174301299448242562671244419862596470030525034656148323653569938981379113557331173152741647594176828644847616026694227208235067981652627222268445202479577887529227190204438741048530411349913173162043504562609665470485593179048036393926152846472497165323244711879759705223760230852390785211190011762764394598670087793134020372139512538296572429522339006763868305332116651845210185708941331011142410656958581174811277674548111296434195420603169100931500730174635825016930732959998386958041983184470327856689698674341693765568511610407046198960943484721801645736889829746693389126005325683736201594675856435642259916068598118040297845448994075250407055787629844218625179059041173227661595248705674974725273108735022987941248981507402851866863768035531359399026825825248416669160776750714228560816652524856539435185555321359785325425492030150810146263963292865323018814700817479463162179726058317655490301191557513477646681819262513749984304175845127003838014386322006007738294766901168853237211384893307314135544475044520495354137922111629096847706374694961914462673795347023678766110468340510214648529169510139867324330902813151331846008512780902534770629723624969417599340313217859327371795236073608425437167428264851121683432036821187936398345163729623675769423075285678597220271511418360912846321576240548037017456428414001623182052679098842328202666793435431087059319707202555850452369284048224733982953218017550397665123629953753424658178592384542084147096459843086171270106762393264079946187139077221312254746409551303041453036865204229695836579163602718071689927369353779031928602449949456520213906706826391348547132964254881670021974*x^108 + 750383141264437425840975348156214112034901756306073260743893167307853941008188466479391014520274009696860063069952557794325939342269637611042909644136607498736198379270147512195911862471628146809266574550595357205640205597039273100669059814642281266026747091307345899694467486758780551927798056959035592832600060738402406996794040996788301341841934809750264659673456134451252788304097592948286993674935475051536172394904045085761671782110127881946474998423175686572805737562030235372214220551223409186103019680515402757823197257190599794246191730432314472543812983747048052903825391552766659471082883883628813955871224727868499869101780297661607939870562332210253035068324109086293513026290283623254738549768178754285885802501574747695994609543592408681618867198624548814802569146786554607695050197495404954284831396069395818934770242584937816120083989177799385372340975721871140392865483926876926566610215724339989005855020187002772549848300305371039471764967549804002777311191270145455181047094131058650067279344529115506013247407380781673785342136302488958817514555003039538796100113598379990070992046772633462658628267070632767276702350107697951367163355836911784534584823068169086014515613631390000776065957655985722702784273169333743974202525806701743407897758430778284959715467055608516280043293813307591150655064306333017105312041699630711070367563081260464175511185373255309577547312838991458064757987676567546266014799638203272548186280800763622648010781702471065750798150408110786453291079146486720990398016656057980837842816181375062262440435340062226390615524998350515447408498404277101893348714781907416285898428152026672570004483474793405368610049648507288382163847728012148141606233146100647586809398369939947341930925339677893143524417037736264784521252615954867052686578321250733716041725947142147483633484974827267728156115509461671287169144684539079085325374054387094028132742575304521102386209598761310306986339281108994791552105074628784841379242813851246064810358382082201921283609515250640863688618394132321399340796098692321262739724080370641421128880015268148799056106787510083875536829915719695627161362752530614911333055141343425404399369793874833572596084937019911342290930226453566830348364419694777613006316071260637527336353263602337891763841571682204177760633669339550166201187446078399202804922345570978481542836506780149477320206735492837228542619555615369984362210427391090478238453674912142438837535703614409989011009065168988810168505267891941585791928563032014288578003761472*x^107 - 674387397789891024038029381114855920107139600790557626331324851100946475205746101024391448711358729281745242047907434822807084373954256274595241958645358829389992300778487204262453633667662408882304758805058648873778294350246674728702415357346028776051111815120630277647594306376618236998699337294032419357791471203267563596246332211929794614378909791221618087760537377361848107135556331632408408937386844777359261520491245559984054650461187834225784186821386262682506468911102507071070992874910055839937764426992351337476862409870571841427516229937564338516948014946185252317862424847872332603278970549640541171907345636286433727967751685592540373540546206290922768181459875300429577101192434435974083810280482200171034320283944498722838834249884739403312956709482633459613780620873249885059089178125967652915465165607314089310945413796439612612785627564883300934803782298895071385270284094603354366909707708643709280814564406256474317400251850456923515184493332219043466917152657843085450851303297890875012071209208611272993262954794565846846660113080643979828624460740616182848595333222575345950274075584633831459640015612524414812715366875720497358521014799603712539865970884234632702489963423055102435375958664661548264253675978073077372211135915568480431786085361777217212665749718295520356351608629328113886934713875433047346984664342887632249982500106062035278554424368370147534654592889340837776419250658861161218836784529999851988351436483650593406071477501974886115660325362908382034026948413991932681223780649087865555869220307587161020212229533608490546350644409909664130841393327338988568210880803225660359260372261944527511866044478521586357854424757913976426904543448849328337133639058092935257352042938792483528739989174726519860338397432128698267621931719282520565841474552100900811097705519830201558831447869036057692327917825101867196353204141826668216908749029823067430512026820243096960035504765954534854529705819241429333485928881846297447054148082650659418432988008074640932546261587604865642233520247275717124560973626127495857067210431548566837962719976922323479396671035488823158076899768877384080520775265860520398441333511622708691212540540045793356800917814935345863557652902091827706381980139521558576819279132279004069539862721013605392216802092389346829373521977990562823892318378959041413349095526208814764838597775364072561893844828968252983560555608607382001891695786007760599038515212906974119290412708240335161544904635585624334974197237002999086296394634018452805132907211406427637418526375*x^106 - 71136197083978148251133681091815295235624720660387046195400476749043979417678132169134396054625285497122233011789546553803627958481937054776426347064724581949039221738599368324633840692462183320601582018032978512485616994911398636128527548291970489352831760640489569925533312673209481564071083585762527673089283475622130042139911267726021035859115545270196615466912207890217737962454705063603527330084742312954235074850129163175666708140897683797308110163332908544268372701687432784487678466911779050227817073712508476968361364136878650072970934381353928553858805731031310041713678368418192688940450798802073763312569844719039982305505575490273320236234881566935081008838831886329843694480523053585365187002783466133047339438944571746825237991738519090657620414462437080653304346345580112505259551018516627122177844543467373224769074132426054485646407749929045737313714635706083320219150744320568936667060494692448962183874338487752643238004015830379455657929235547138785594810919999090372876019204400719973787809823705226089257660142726938496127480106794668132450213172823905426177331809545316430090862743425112191931532542286948939530578967110082796414745360950529702253121424144772173112298710463252098250319580022417934272540965638294408536987532609138209011661518411140025475931206872598548965595510720009085180047488383799167027898238353440832685415888350930284150702871243609611752789669886204106927880678789235743012280865740854239577825838475642862770501239332937264789291948880595185730735909123325118098095561843284163386253090606682226998731555410607434128047369718492392710901140289093384435083121634483181102089490851232738253258456547626922020201544682235732272447733125877467869276706970656142604721393453807211255986393533014609936480197751118674013823897751812804037656358732329353284018611384157421930623890695053226419685359358556194789380723623116052874391494301625968343875736824234457245276431557783496315305355705382801031462678982322745423926986170055168732156278762093493088776099756827409681299120239393705199012046756868041736937052841743766889236451097373990744450114384992689982043326716533446920009443924052517554164201357653291901446730923040938198369561149125787883469902178288827977246553035015983033118269679175123871503610335900556236649381511025852244770323029572763660291096499266356433241251317379875005828592145036523780460330395752943410200497400944398275953724998662658436629012971682409055583670736741368179531803651829205580362182811386470301462044240692569229007187864071758342569627677720524897264*x^105 + 485671882631208218011082127368380397150701939364523803344858441989017512870650920689741207854571146142635901894485521522118664809810432472785700697337202579499171711344270150576243374623484412701618247955178595877267742623738854283437927714401201171004273600821333536704794392778690720851668513842300619132901323452672493621348158174322947810344671536579522350243921454224535392240365148935432912371604156339747372055089381229533757879381780870083541371578667111334816243792194755193310867530803933148567050120313917486173836286110120893463445762728834039440410077442247197108871929228980891918325190495447755216531424516090496568905318980274628788393478753202018206552441649351694000819323675323751693120680596001602967100161179120733922941440869101781180000028527895030884477834290130263574573541115901393390974452593841932290836688631655294903667894784120263635547303571524662448287679061533987839496744193843474863185039632094051415819228669453471323958046349775932216639483615710345701765726145238385414971776795676575258416783907098918027864002131171575528964770041579875117898364118988181108258276879511672318474256946083863879542582259271975395441421091986779707980381941867489062489830496078732210513640501879265176450326354877406062657391967015794154330963032991892546081145895564465047005331716456214391122434201948084413891311499822756767840125481774840620401836090454749971810547226338026905813741978346293079327990486342658905900752707198888717094124338007482225841355373271706754875212588067910683041998208602497067605337177105248999074980261180653383344841772273885693181603260692575822521247192378242954823953068025378284265196396705196470571622168687090498769666427771374278209399464550414262310633192352768809162555893431707184373253027112481260308556315464198854680926690284061720541343155016117631685425602784442188835852414890040376316392862004716810637051284010698023677732909495145524255952806993653610342222532089188676466131118552685118404257717065521358768017847324919500900915682959365416640419669924590246347490921153067111264684120670518666438686153649995279146110624556102317932872042947837788237141219903162557402734015179709154218562715841025281452853718293343374587578170379142247836444789489964604481815792923334944427407541131588166814301205603121626769254121059871382130416244191982290137688296511670184619553462455661591646955880343405798100144719277270959804390524867192813916402478791599166047920297685810685789986144367351734281076310471447335967408268314368296047356617540620123121507270444587753802308982071998348444*x^104 - 236859095863455161801755586302375500449856611676856716990580673870736640567715312010216756419186576595700310901242292652840644840836180015043831469896771947672032763805127425591195710209944513168047086975216929061771749479155633110347447036712820890141360143024270910263412038653031256200593243594686112414785581998810852143747719554421522453985445042192196799985230387794350535686511912183433024148661118041025984146551594749335790965243800253708648987797408445590730080052569437952722093106545557412611480152413945378842537935056207410188898691507730746284689232734627292826424469634262065795290552109042093445974108913222673443121664324249541388914873266343652419106134578154352790626851698197827324502834346435809511274111416178651258410297903761541531610020543590736803648835351249423778092300868265211236405042131756638499198595413497820707501644478129876277837618693865906389820325474684142564255604947028129939581102890327037842724601559846719128729166725666522419788736787962958303429906422032785471373194089851728646510481841727040173173246443767926437911048609708686351335241302113199654199706227912575132144813814238987652770427565223781450310637913698963884875701155586503148203498218840376193872031179640833773978202555304419739997323660623610559165290494036652331761473323482015163299997492215470003332381157334468059746144410231012773679775609415408831894574928469795707718735056881865636887891922390135505876529136242630561055691585669673268698368240664661564208760532585600158762422865254111066966570904183510981338145396815151642773011513233995056306065789247698032017323946111678107479902940267655852975498891384145762975320727573672984586859274767326359988373454566753824841121896644535548160358972701101271255884154802463607589298014478092269174893789807031763384952555811495478932289727198025144837418810118996657984162748966681807379039113143536124434048471424936877646955067862127586102660740873161521255140100999923093198497242438094092175206534612110615313143107264451207506215319168867186796486109620657318166236940250918333623255183102005126143075582898047458277360106943756080778177343867143308525238763548228748288939044756108388230446649023070538903729164155764603531506212974605672048360021216044251428062323984596474036743459595902880943678530861284056353291754082516281593543978289725916307764304655950188298256607771871928238171606478793703221946274289573167586619950817013189759637914510216339474759543120547968318232896831147265383563933128463447665043392786184287128786656587120757037792078461487608260336833649971625893074452925507994*x^103 - 181977689538299793213753459776373532858218179022736514825376483268928138928245958337365788455495547203564978172709004472715590399561894541718145123977625013277323899991683377681429772966322741067746427913987846041246798601299904523286542797748283156003333941437142335348990618150150177451767642896157436213162726897705998855789250264756561211737819929131524750945940724448962031624442811182088505994707480582731756482995654898767847529208211467611154606569401620301905907197384874715010384086326251448935553146330400393296575765043547331653003056587160896833357144155397525978108446163431673191542231679204751291819954868040737856316896712260086014169972379319255823903859278417247266976150515272272362930260210268972960217666560844250517870154241272123393007828849253450495880214328669407477580541146898181399109978055879132845728141794459895129303652825111730473366968232090292043940912612421605320183656498213719467567962991885731470393474225602359750068117442480545061115308801180327744063384356817142206782264095197458422594917245351782338909202800063142971000327522308340387442358842336670468831215255089265504125299292313534642847954252695332310688633668297822940835241672351250436759233676577906022518870685386800781716044072814977324047760991913843198436880554143817708096229447641585090441601733203691504531199798421833962363281070595395493266307681762721692819210267079694805388298966653455335606439955541750662984731445061344403358930982400304666823169001146025208800317944342885264029060608090421586286362678270690390218483355750510426685079188144686373322411709528151373993626448767506552823504877694569918415531395890007008275480263183055329751667552693707681675588301359076871291146311660163060788105739408673496473671539134981840959447512705118201770899930259964474265117860173910133399267087259997652472078183909990395357216717505619543675854948610124993375969151670776452850154527453764128236551400599822449359424148890516136380338250264875812247365112454321779024654910689165298582732289996379933608410494511742056586139349773913494703193271846463288146592473639352959244127973853593194501029089376233056571492697049672754539518058532280686125061340076608596606096124878777257016630675432711607699262404059586803244552216412702888418851275177561070977492230337095976177985415098931297103723577072273924131094325035762228880575453033701689047326268511748707345496510604647033051271609508106458373177316720277259467168094214312624549893010217222618906705553668670643517713496930016003545956659919738351808264092885989338911101176848258154706071011624748941806523048339198*x^102 + 217353031694914161610775267638065935385812672536345006159002844234751272845354129679719727776008371637761930087170518382307625572312240972752955560156896917366774061300566125821003938152323586882891654084916321704424928343587325313152824314506049768661001985469223162716819258405972481412576490795585891007406462236608327224494560269021344867571406081357579410959948179233127797533621683455277533895272713519352040407791463654654404110617032481733120268998882761611242432929652881484834478316628794300269086769926266732427838587474644650994645507651206848550751440169242798168350762477873073441751333636905436601076204833311109719375826685208873280222082056320357543640972771668040056475223118733023974965938166190604246533241664278946078380125441510601141579067041097644656822495799998711221543120904843646308113803761705545965894950077296093388430722616235704192243901686836264721764173922525589976935855506385121976694523360253733342966152752567308742867183697861125571931181323493282160553524776540111646969968254672550029679736556412379359072194778076087449338643383256900365234490875299121827579034162304849375372621676616735882209660007058954605806533630299308802982190729347283434913301024957244235457895477907984425217247302648140805829620601128898419847674185153044708470175907395213977112616899430725137384219651575172516839175601288598784608577167366279083560573856731784879654291340062987635819468025356712515468932950647789173675134243462664557131382661397708771218748667950890943635011495182261866144835021817656757105849860219383361754861869832652642720262530889777952254183703334743421582181779981197890456741911696114891808454787378757245716569739741851451049151220075549291711680406658325975338942694706045764191047976874785492371467754432491574704006339953813847805537176292190780826666894817931766057573451729991000170583768237240411609847540351884298934962169130083045194883798124537983265198983918206614840728575965307136670529730326817116410470513814236161218666544430709561483165124163962578640483289968369974684173249284704404249399070993181463697132924288220255742027234450082830293167833119067837493883338558032552283647726544997868301214542140142180646697892395028510138338275169665576538471704060976481575034331592512100655850984440583845909008065066072516888667747327207263035646295168604773268465546323167952318203397708496409947955449707433172369738512433597018352090278734190867449637832894397767442117099618570563853532014276091476846868581316493254276701777582534925742030162276358728493506962142105273698392235115370546983865215651902093979806672726729504309668617905*x^101 + 2482805827365596252631835184756932547548420964461212004274262957669842745850577462257184976885204307975606144613517041847706030599881214856954787277065523899278460570695639417150605187851516336876845911077446688996864172967689707815130099221967828969227300995538769401372206032998112287486781408824802714398033881756277416421237531369672092845187930977010189825700359571699677073188796198322375226572046682329742025835470626987885578202644879712203243269393519029251987615335853779826667889935767357679652927640665169290233830154544443561819447128591236951506152317169455719901518883069326009395381881170236769390572713416582800633655002613819797675369553692374123477725463051678788600440766965111063608561853914341757140350539742672000166649044204752459084852982852442540364377424589538146318672607426426321086394760545633581284724803499547132186011507078802135345155176485684218491950496206433672356048490980073069863242702870010365286961178219291815125080014680561345582260007780614294338081246271558748560437222603531542456636556511077760285562105810170393169241256085512072436164042813474896362051535210377532506876885784162964538752057931116169118640384887395184345212705369922747796517807325742040745481567651943231866497394247804779040454975761452531303777629415758856716453406477202951445149113412439641086886811575165356850969343065420530749454442376593336735516161555297790720541004467739937283888209617397748487018626630591765399134645018278033577415648721321942076546693077759301189820445122429298714168766591347811094747557289723555568498690743894957294383273442493299430764077658726201165393685165620817348431663121180621271776765943458675855076689020565494789699888147843384593780940809707929646362010132707536883856523409271318158560000253263385807947208504740315237001170876696021308435442035846446535565735843976234039166825646919773658753534410593224154413524519287146407726503040517420844021260783751885522128917978635192115879045224923371541383054663987709313456125503877137632460783467169823299070265069379001933171696112632569170297884984453915575247769646786367243278748978657344260242705584418214673481619981318416215353905551010441125922525781022759883086365129001745619334742630365701125597585261811101134130135229334158156162482680500184940990426449667794138423963874484757562999502591734250533740922249859216377209939898175533794824722212520815928238688096925753508604266752790998778515294535345934688794225500515880637304374800518760467746554186763021756803634262220635449829861378810682203174813453537163255008811603774335725389970010266526472554011990559290247307044150223482635090554*x^100 - 106568398866022215497840038104828868761196842201464556330415310985862280427939412265078694284913335680146635022777714937067838158016439313748705938813242277468303589538052241092037393229588331200955412389029857960256065983303263433986691734018680916359677276380097599529077228635227080067360389936919802774739756562798851572106433095785464698535302857304974120580885381906730762406371752491350535944263915876744549168311956753124809882549047736140849728822307205166229209705639983541104607292689833559697715398808969316791952810927584930668440150552657918074898437324753544585086475107601773066381636865194909634812824887765051941227074434188580013278178264344332734034401227801347422043495429822055698847076086024728325121048814105669867799181028988786803135712915157893906333153726620258769590727726391512366431249529548643683767864516778496032864756680209982482961634751184785773345563746682493418888734409380774533972209676779107560908167760521510956828295452266701353536754616762097967460296764981254478762324149172207779931080074233017248246517279746649172736508251364097992902232574936880748958814827650118554623353971674976655863437951205753785511608885070092132780162971812188619833833030642594858635455328214129346110213976809369242122593102778784798066294799394505830032294432031195387825597434249596154116410352885532716124787927116753901346478361554552757020395937449721630032931753806197035254189330629925181935062772255976718304362508002722715452083891011573301824645955383524905161689578182300072048179794565403198347129588181656891037757339674506551311572364554036051333031265775423831300812571314416815243137178361640387014582495489437879940998496787833105562542191592114829294740481238668919524593103749562522865445554636328429073987886713573877613612913445762913838266631483095478086018839857625897647432964372391283269484077950563084135733959076598735528248731530703696284837129171122602632276313475126874736087506234545425858970513995476516817779598005880012100419696288242075298621011823535991432767848614036970388024749512433964818904194627724581108880877769667377488715966655719974351279678637148894040024855930354596150791848708503699038783962623811748007620110632232474724379185975852177962249273468654058495370024443983739292254518543476547941455657989978920796372892537864520695429027823049806404354115430163562718041263320819993629470369203705889156447126257713497174746871773299347482625374798905426583424034620603544190581428589747803955111471275978864597868607302113149449109344941316395224510323854492006455630444577090869650125879392974147299590162971679044035886285555876699972425788170450184272740*x^99 + 49440369545225219904730290232671099365675711383616899011689584779597217789896725637101385368697450406631532704785665824192125538782418841046358649286238102195139117949817058076626180856443303129352650699646635043814738669864912038846467161320169811793086154443059174926711569177555361675813950635243913732734371724209326419742655631465557717079046691817594995425957920877028036829790686256256391179088961300310243050927588700295361084118342936776011845393618471410682110692228801987693841803748029602206937330247714536831390398230960406585864069035488159228190162856591306678530472356638297646055986230502764381108819670210924561698018980301281106097385915893378261915022880119877823072041038041011644011111125734196972261821719929657228604727396029083396333416927616267834846319945633522537923791172905387958836623663803277608875070085178780203157820645473488959072275172561002051187972885602610827622691757964691539234138213563131090122436526913728038312587836685370538159599262357735723886908256772645008082130009159706793260652328978849774406981786207978179896151660344037395430976789883582461239163238899204868760505048828304763486711085011364266958239365586973250365350273641895205515766069974033394309427014345948685940834349622866733934819269493945750677500708833042270038598913237525593689666301589747981514208062632444296880948088157598598596421703263797461753666385268327040088843045374820801059683130875688922601414909931728192428222952793978586200367030133192788557944346831283033420919243809768833349120749228310538089590785192192854673966598246035283967511625998272019021307081836433326070241318215033772204575937685090254111738194252882245536913544854298157731326585804335404590622778235286908026274403924155051743376809954166941615755035209564739448177882115422247063008748174817727569823723595437601866505746005482565561765974258450083391297021684813975621899119953620148783870017487103500398937732694308967221413897879409327350230584971636393666474124182981425928458119059502244220911962892004138054568418771032294288260350106834141361256907403024552673025352218070235993098525414949500427006440672103718538844782876408430606724357380788677053761849998216969044645043350262146130402922936324555715935309344824671449764930537866681516549051563935721264890811570807826021399596925357353964945152812712283988465090626740647367027315186323125798406186552760999796264718934321614369235861001531215427077390299876847502669789148750561143285424535962256756704712345382360049738115733783120014115143084117730997356813695286464887167196208573635917421545793385434139142122819282041210584617369117518520597448015104795451694475871502973358*x^98 + 34768109448170424461221650285237036197980289996066978031149218036469110191625833619172661237399107596915437174644412001964131418358472375309987229992403422570890143944034876933878002095064078008377450013842698907287515547399662723513285494228283549379100475881879235528258360981245074420844418843711134088520642501819098769142952684815951370991493397955762032307029699461903782522959165151764471855361714856966188015963067997662563290161278018595234910269335973369926757655552547120655077338386363130724967567992137162970255937642624207705858604605679568322681556739103789400221966013304239360798509376060978154832217456173073898091022114021604862289412320960772734191712358068052166338814628272944682080443800892231986854069475238455068684319153122033881689677344013695139793695416107519226541505967039088597749613262240408957057014778642377893789962908888399240549472238597479055765897600689125409143554935038435651220091098423350249594181925597019845020029050806232710287886430028699677097201632110694249265821749736134426829887622724824503427649468907072263942130400734725804228660541104638529374694823205319762423579681360753413915709523180352536607750499399712786569652600234346482310894480883960490844810892659432224138960088823414758399442311460246978834084483768642909758745342643580284244925897912367558945592804835631282811469106323275436539584012093719017532708952234644907588512275333336463338406191994299909082139025183973433104887730479944555169377933660869101765933193953977622572282809389170062865217984941025867137655042753171690245825478195959834311946763628474286384747238696691547542559582851228167340288684620274776334008311771217004882298504934152134351364803767074886680819039097832753981313761460753857971052046103518555735628019632113772509103368248218536899803919576140377002504790029211624524405860389011292889833088280579409947769282039842965563336038881614383334396590490038521395056482619716431199938339764182329652133528056350795534671301316566998179839404326632175519772322430839324706892818708337037288446429707212506175438936099566156678056746551281204329137917054694093225000540203325049047756812577476103603549867464004507048423747178095732013591731385164200770434718683303214811616255662959899896762550188881309571899322533597033334593014627639635793829312980109527932724910701908804813909523877822454579799576231470178596561155726557135197169483599865042451869959429929918874075341290226825877897821986301131055474780601347997577472809276828776978292318833050414528945027098976721827119821690989042675347729366560281843807671146548152429190180428922356383267140206626247366028020817564161671722636016614858071756246094060128*x^97 - 47279322306841089986235681697429558507521427774573827558888355419733305134293396762845196057361465269086951168354686590872279183125313186482316430833232168848370241515210544916283050978025238340097187978708116152742213593257214516006675001557780167781226768311077493520832093327925346531108700781311072364339173436915061114871144867496836847618822219494892062224022234547971477954824675406993687342035913663559744819209231010713914403046513632753683710850920323883863857124273217640772862436726296072229593796027727274309959701974175285578803058398787339808695654350181590179471356102021445307245625041191268918123690255741296105921168604419811063413365263902090962741371907907087659292228708118431527064851982815005816661173074367395792800050960913052435363914257997321227529165819665507699925240058792487414404318623901509906841448029421909644851748218899008571946027595376512248435515737454325329430195834267187795182131966196883869057417862600256519294931099020949316706813247390814491946178626574425607773300418135527970480264993184359949704291427148134480001407201963731926650005053055147525419516423992413382932405781275398453180392174520262586179147606009047803217842518421092341360464654462946522902940724705424009036434834650368586766800620069857929580605464248794208203848715292288092011222376570212771917209225234687496692942938348149666804949755861951790045303151403418278003925806829488006568261228776087867768523719950583889328841969662783392002967430227936808682238962871119207020721933113571152295756060439704958384325251750739412559423212719041943926019100649002863950106969403835602212037080736256884293173669688347517210723279949294046798155616116691764680325990130250058900399461547757728598813384326701101504710783132936583020903146005745319440130971913638914930868342606122177972444525747555961281530796765388469000136027308705104622744394069474183301611660858903496955554733080711395266554562632987637636895935629590004652165008845316867053859165142540360840284119092095711570419114877743584368631233295597432318787104553161941360339413159367126940974242044983317046920907009556487288323317764447136671040276717985271545814012797398449395868631829567388544095572304857908098192475493445674100635795237053922269470191249988340880753914136066774295034280786397409545233249379114421844642434348476035490869619312536274042113380729668244380746789911576352811921941881737789042234636666117523814750639665962655473527387689705710664669682738797407528274942698802609317513319888503444239952632256416257605726301941892358853244425561005111894546479746155818898623909270662867270743301926904986024246197944766262076262446705557698787313769521081184623867997900921*x^96 - 3700487442760661301713764440059652813454710078293937292978334116873674261702898732574574729902191423827458717023689588599558884974477842655556700802449709279292449924037218766883127552622501605231641944340304237596850568776714936915974935686571698528758426843808213596378820926331804481571103033631156708116782364220893981594241495020394600625145294450624548808794158949954895975680819262140182974239125152678674895379100324285936632585870747740419820652303634610175576692126492429658921062957026438602844035616269988661404238544870660563762047070194972208099402548770181435153150316370186149359583160440137262005132541693927892715722916026661805106046337068204410996592499740884933002469125446229679273244465977305872208502142172747877878598818633006245641417047133705394937668152744731296021388333486882302445771423271160060202317408461807463779352770870032669225575662957362944519159085270283200104006508349283781893262883886504154985269520720365837430590536065235440449967870451729454945200410570583188756046722399579264539878028024837655588131315907109785234951960804938858021235494124172013724919056114682854972719234666574208969044974633819835385348807200231353180353611144150809476649411856025559003294316308303159312726482666663640479502751871473677919101506983272443891631168231774060515550836613157629149231157902027792879074347025638067128266423211318527690707531808195320239526282908726208243320464439367375448508798934989560914484154998320943378041880779956755544032551157043312363537604817088255477537425144648292579187676625736681771779889919887320323350410637579868451464717167302682952292574010676127111469040527492506466408854383260766308834634783401347639604481390992736821885262188617377882625997368901957432803532722045669638706648232784907406361327330718404999511261196570839542615963406615757580028496449204458455157394238126705756105082767503776699350257603867966590871625391628363090237985841264388343421456823648294435837645725012981930712963246062455372393869777791786195958812931623642150983330191292492690443051991927267327331534578380193747669473098114462482728872602591865258835468064991669305309123214165154452528569247586841891093908228488269963142176058511699364523864186562277947076381970981712790829295992181787569868935574559726662939242943855726228444393792321971655646207039443712978364189179506191122976615941743925896253680941433432687752860360153518937688968932428318346720966633844666445327359974287462945725984834161498065886935371198032420380325332989817254652381429444502580614188151118632533577639349190014282303802937940265840019188475049150903633639868006716332394581296157273901276867348214380876343031820797690964513157796399750765404139404*x^95 + 29495373008781214468286440801263866483228755674913286654819405418622462237023324701194954790423015845877273956522490098695901556421157694030563022974141734636952302411355839401599501678879795115343940205498611172772937806143826114558933847432952492255829476632944391334159447283794250260625125123351838806738074898105964923429294631146405566431349053244393567561210093674221263316129584739174346778355084551891479195572765573740233567901725980040101401690177452521492660248669730490259219720183660139800904987255869985682906677391177206687159249213144408331597984047913845499582598353059448019735034957791721876853087352026362476855411721116261211924737746891529468312571740861702055562315521827834027341992440236083171070951161765223729432085821209918922258991844606849309974720157161654400863773752919417688462398006011068964553617333016209528243446754251204466510076358451889117950064766789917544271166779180622302648276956964387461085483310281785130757161373303389151535734226491591759445385958795632769390137006760660064897456877225792733003071539820529245354692903980754504444136911737935608127188375546712300006079134437582249595106122260002144813430529178390846835817937246555178359349805212022803226946064013381763468773714509017767195159089051306880908724076271795816565676223878716592074264619461377644314155956647696363174323522132992065842846606455086361027396983711914512377390384083620102316966084951040946349282827405695170281198066922075261114711480820903424306042152605347107144690405452003823423072027283521362154650522529173456427301659052635103524712341644811271773945343499737697663616338709346652591809081441803017765853141669245448816373787596909289522323678905615225231336291781580764713431318576199838628398954856673308517779729998621717361005304958419264975517847702611194566480332538406616664816631732532320969053847318982486164332680842076783944267053601156070779048029715946999752704275616542185282254521949528367251188241443429765358896406731857688077820644443730205096439233750093041035459742158608945938260611749142639511709063044967524442512705158600849783960644262263746209751674164640266576552221518098253324927430594589162771149383942959114649845682766702610145618680294921262639377904883716514503482906529415357638637293835771343034164213680488399914939996199540003220091663380524811465876490722186692997237987023346104588809294652325807463557643412094913647464280539561402410259299377394589772712456667510861864242874002153239124715247525800625436627086844838469404773428860049982903079502654539828613988380432441046201152605764858453421413319719742287842161532546923148038860449337252659782473470275912496956171211393310723312674239417133472143845814596536537367586337*x^94 - 7814422136938982160163930429045974731500745584626998678943005403822008569424320183251839868446470862945352708032587061009334929670519933999437722225261694357013969303055624791148286993043068490088648741438693779158973395014275240400890787184551719160154393610679251166097332223355106415979043422731888063761434856533044853812654495638226173396190454188515158598262594011205842458443124529389287956408101165112587848350105039443031823243782880028281019458616172947644483653323962970996330670526302035752718936648737309314252884882002850818286540165749467614203957357006790935206508598775297828020772649465046485971061380930518209179055813225645823835483230537850934251982919801798839475782830877332405720494575767476311973686761892849336637778540818289954628289086065982307177355492593609703464909348221372207103265799340188637264993820685586005901357673415557017206151097044757518256127815108706456735949920831211705724056889838225556969630928368400140827469430270926317448169889726454869286176195466381820956723347986638668892694836551152622895685226297629363981994878744964709491706444064106010558405120872788516867159241361820912365269745389877825665439217053454772504986905577153296246612793015482631038532551282963770935558363212760164629716691247212624912095123646467091445547857564653249684168882809328535522168381023581905163592783538365481239233285801187452013361920766497186735164399833632375160013385222515652192146918688324165161088765044752698149984926286785135300737321045844090435210022371679312067902545020040109529650133004045152407957497365301966236935247481132326782405286643358580680308128189146314768754857344529594809042564311898176137241080742492471120454476528985382130386592991385889932962948363593359276028093581091955835082674522905455408817163255353484449615744870085787608923039560154824167415647980910252137631685751557256183959667311303305814331126145971243662583869654510518447699872955396313732262740916855630745356848328840507991694030673247712704953086955314849068651190796926170503478604866211048531858456031260724884531440681598908817856326641384997836958568764833916487554830741947942220640473038245733913519057094972515749730854402180111486998970270136413740905981499218486991464782511891986053715560764642322634081907902951471595976418559537407155358338403881043279954540534983204829660573200961416968140992474207907181113273448614039353805447676230967663742457480553421633771068519460351950328008583942116600845624039091921374378495170490882333963747705314179482286755702929827258454070421143641979231541041206786796599591846584490519176643919676785546079029233758679001807769668093956657136792023956984696792191591018688656460838466935915639992331432431590614517185107786247622925*x^93 - 11146019867231182054698983281457520243869550972058687228123760771459686848164293214401779687889515272683982289079862572501791512426029590855124964552857865505994818428461878378769294421518399485078242357784168672538788445078127956979572550823986834148627405684411893371347206006459588206896777305320732841858988394110339202004836828608359787395654855378444678575687795597982020349417953820780897293925190292282685153648703670705799900244144636377545122276014840039825660920431173753235945234325770731768627259367324003548313991055419419736473889392473921719864167134081299816679660800261537766501062117040880514470339648563943247648017221645681168624113137332864318666070733415761171085200041278565272525080499868336391817727139305599108288468727032918852932665496163596751366051837537891405312395107855373156968070191254635885706972938960226285386072161135708243079020823401803160532587520660662842007285086361232331913326834740511319052026318185432628578590746175543203854694663185759878264518706176450691818543377720279078086833539059319789234465867056229045830506268159924302801912563040808068040706340834832687537180694731102200045887996541437301306951100913825435049653219996223057691732802996059957550777762897200494678888442800161577051837494429603091893659278861858284770365435498485456869808745092339250679305923469022401776710959081394535184779037357159307653476904690329999006539971227117198796823103400831453759656042572583581944171292338933592865910684032441976742061777277339240372668593861953926788049882024280095903877693604594456217510806553116349722350535030422729097871497753107452069778559093881316516245755288696210830246541193626618099998377894345118149893995945008823101292728889251587407186976186380480771584263610017289539811525743870380851085977086885868515261396917076472690152598895936918690116385316727456819051863071922324513850123771300552955146110362704210323893987031934123808336992140342337547154209707808052705847374618655052829371560424977266013171806835124904549579322119328594594597186072854281868444075717190650026693223867466514679630165938419381482799579948205363981565792264698080681941384516761125838564963058848417892300796833557627553528842210109925730193003886994370230730400773750659984643640451822435655111405853940453361773182654357100022327629277032141592963054821683813680536421897403246674643873577098093127814723266119241965598632160298911744199778214252167711056878719269030071321661069823703119475865481804904314324124485814341138276925285941677955024283369752725115953450100993928008594449576345754007837852912378782150387056306726496581051288271408733123531634254135620267938351050299804160695530366052283200357191940702222836667797802529419327404047579554871172584819088051799274*x^92 + 8647265904716922488028298685517758585324727063646848088814206786640611663386294723540889760353175591516675954640600929188239688948186298328101096556294731943344034595684523559534446976303429375226600883045174846498490694749555237358363430867339743422164500278144018416138586290126099589993164006191974807012570676892882847222720372936123887453873254558277354146246979079248463027255897741772736455381623487665967159573542413223971393719117852950767675457431017578198842138465375431546131750017772095813806786109219621491395134674333700471305824625819884658421211008627507227034173103408919456625743444571580971299665148620951110928687004278027852890520730152292905958843425017907385322795049896513007685771286168305045227373710373739351207856248471017084991797196611076604386790852730825071406667688407169094108124977716665007915205328858776394772213243751233931433613743329731891195241429081568473160680719268631121295492858605055473166984850909924663166927558151613822434953259118876174620692752858736155014506655322940658455396760720508270201827112743234177183194097129868721596144630438769118379655138192607962908328460607285674822150833390754557239451062558336861773432363410909446384537054007158126751489722982270299929219025856553737507120431767851348082817061473907763165007335047309407865152170636281334315084457820527099871497774151090575839554773901841347176629884811586509793065486131429869345494152746312109840485837722453307291202522486060382894240488200140210294863979048005542881135007114054255217648490743019133477915520029702729308515530740204745024299439298539339177718610486930666659875361564030740018894506330743448040469511934815789302497358432261679750846196070228252311028305375102020954479134246975607360596898482208238319571645803908828856605442198973321575223698515702256679434843785735285795790497403985443266236266072645123327846411623616448340406418037048986952046891744701597245596200382334700238710207788743482510854482407222696703214638955590791059409398230436743832534872459922270167292984413919236784612817454700934008233161583808760598190045409886300216837447514009134203956591962316586327676078447279857822568435181001758048566247957847827920743019349160352528805826793802451532681279224002101932910705574229085013894058530029263504607093382142706879251429019409346583778524193862739115093010226808077796098931160121637394060746948948784372600964846466899080907770610585109569696323697791886194503261086885800130183650973483009604626467264189892649244866701764982100944441284005880125786589925393826610053725832417873531727020999383866839819713753367821725312033202274596156842848567709154572131713374727186918499745511156526917281395086890114602507062106579021996916460809069993887793987729931273243518838691563513*x^91 + 855495012240188102913413292331983724199866293257055782600787024502812718842635553894941522485497552859835165363447576851733381131602110172671095955758473961276064563443744364804477886393005105485451339153513066241647897646962529858720713797638293760911100081484425800801817638596742848777689585966309409778712120658538980696797189372740136582065627186169264240376718777857880533899831999343998736946974809838171322000771480754844274255588730810027583081361081563844298113120688006851166857788509357693343938134827901654487120304927044259375967663451702182915321799584334347397166978386707144606826206773267734162221157141226754368237813231035234740748940075320208506826705385715918063017510309214438473421513319594706988856261251624595549100637989216717184973943786569864090486756207384554906902149335364453358465838603656011110926885786888284358644676282943957146938928192360453228593752381040827248626975798057983058145953470488757781671636600147466940713667718138972092582248465260754267566380080364190054013820745353510825047759471001192166600624302155950338852497959856877232276789113370652657192983291483139614609836420594479539931394947076743009867247268457666135648160684760204126019111913957491103098603707046480591279831522831264412007854397606791916492249154505223674362420687415991267786985127725204951430859938680246977548950248544455182777628181896637763923708455184344228907786044126971768207301811053144789906521903391053071086016302292804434013354791366744248865397619098610532320822747805799252124702451698775716295755271359374015508818724481462662774883978216604728552493519006326040610308028013558234856503872084980030702296411596335235018170650302117529536615802645934496870668642205785432495826075672757675227932880697723665953589273902782208881130538588938738866596058508744959738149865277006074874436343586910818065119127697072960665518146726484488023035708389773070526470129680870623192651473852236501672513584476229362031619365571299032817706890907348646603647437499880112300329680594072629370259190064498232152870917727567890221260873896241001740165311635722247885127543508737171525418872034783003520494785120047938269060874108458834247095626623365005844946109040685149457959077025060693667430725029803553001244635008214956745372270106257832267502331136332517114746950229635168951255660427648371571294224865571685149179839324822860972874450049962487023999691712824832314639631107700823949244420548492040082070587684632326129753493999487152307129905929639841791366438908328107521684774515977187558715031584651266749632766198922226350564810734926577476211550225475855383906243942529307255592697880860770981293195483778377012227228769303897965409077390263917135508405684877492023273693714411071871826293891128453511879745703104755322929693435*x^90 - 5110309926846890622915852736835310318564008253568455413238000979350122875119722409162161325847034459197643580178053340905188037148633386127659368857969946862944172246287286594299832084221462567871662953909554163677608354314749516534413679359305176303521861707366901046485888774705651767485110446422951251549612312599617960491963789369302740361719064281270436301893212174770141398147320927244762560246971123116281466199804436559050952464325314844824859743642509345609751998941349366206487338354383171098842905882033965155613448375324086216314288469960228576462902796838245225985088168814930300033882209127660390298208593882140029247382819119850992757955218928616306452179297590513942493138217397972494956377477523067849505107090572908164036345127390057140798042926242778498602245147721380890157524290018029338408926099105308757637470849387203825133799823582925544518130919562597517306283918561091764857991909902704742102392958146595480089058776539852430770948263086109413532136736196099545389282654544899101579964308460623214899445622597265108530833037650976205947101296570487187859319609537445681765644885234921823962998445576273378035239435350773716278738371344053929786617027574153474214327995969754224161511522038432394747179586000662907460620604945758797127038850836431588076953428331843459522684789775332644845053434631595424943857095209817449450246678003416732160529204252438313371316115599030511630909809985369260004923051391889478734454827416507777426349760670399161032615939873117163234634942621827795678209850527216449412354142925178654940963656420390389156544807474017961514500619870111010892741590019975334925112944427421057395496266750017684533720660396224392734714262842307828739758738109066265511020312605634876427213814187364203483012334412340651967625421708278807865936816121114915115916179585491081294134129318802279990559942026116466923518856921316026902367952180187038854716710446898288916702981681227641944246959549275127323347071164559886491090977797799539622344790008435861983176713260982058166676221289996721213050982875531996692889382668541068802573158630956370458381063014857509265075899194529884247565355611877090742954228088956905757489547607823268160639650220631712774219250980383938005408045223697908643069578131192061691700422347871902334421989430489853531631845668905718489605992823296534741512891244495836650272422387289128745455610011410072727686143243586519783863790048454124643961184035977038129441021861296284269397833994833458824190580356242772974107548083342505275445526757659308763006621927102227262904561402971088074113292787824499825599422328823042295617022565443956594468959260964459625759700533223026604000589281469660700165100292180385963249291953681482187202163119814578236398805280409419578498237018503115206549675524964200339813273801*x^89 + 1741764903877096192756986018314021094151843876731678676929034638478541669417727105644397340679717838869052947243466167054122864650655248551638264938478280025044290021022604066005696811780489580345582869233850501609505985077653465933293131222325089806055737979671232093384627096870883787470692168572621945081031774031311273571256542704964367032559407145244273419205861864326650740309503701472108840754984073397855294122821037289356678903936984010565446794429748251371422740480053180936919642921653921023161192795535532637155177576029514265783563778490079625554257349890502344930378576284726976773113367579995984669598563164680493511088913640053854572062827474870351162697338843996695120654058709384565150036825926028225937802852371826439573306139695166194636386904226186191791657091938429000669625474809918222913531340931927491365789137962593604989063046997200250656040864956245521384856200184258939687036662098131033853483143206642752979607366129597661760118062656477838914184541042352809167121264689598360804966780799167273500390745343592537488276504640170247719070401849559184995039601452050502117579477693688550530710076062324223230176985398191948359634782208346201207112518105872016562261589054272533876391203732381666988275857821034537838950538471728197222065876668803742369712977098515105282815749818586493240654693723343136233041461677975122528699861746408120411703024768791343748716942512186219880878788117467125050410831652385464323807859273384604844664391329789024160134158116176278633858279834134909858341169864910379382240478369152665186698927659133155062910326321584303575879219180015886946199182354937868536889528699630653537785449055590411420146636488622281800442130908436573706047615732821401002245199006709181580337707055093028235867568993823691914788862216080054111463535756282501462853921312775872083647064617344510514768348650231757828376113017682653925126835730221198802884438599944997966640026972299292094005456304339326649265095515248044590135084104922436587573548550373783814074354428682043219611945921022475154896169610298536524687846613378167478607781489804462641312180601847977656587422009340941401852148121900127886710844040854539059859466191681609289445271017315842489012039596619101189833409984300247929205583645084319383666378287321478837493636097704586406756706938144786885104357805943765196171262471436671030896258748879195644959541888926956986229966227896633688087667968435866254774315324941917890111931097884506591148907270270440176365807821137913778371613145559705971019210839155344441348227887421434538730028798622744662407105922327529742780884285848715274692780959964902103302363537010999688558072428159418695283263285758230319339075383823069044686110805708246951959137938172068541500440507053157507303003528443872980192894847397067611631168230727675496889480*x^88 + 1968562077366362531482752524969440440915769538566183814807603199225769494500586747916158527272361940411835765521061981408515076160852393464021752726994972386080057941605663304853672856784096304033687925248437714701648648340439736560024638613349004463893027470660575513493805086072667834150115790625081171584359767445316345240199205339045622903988443185615091204880533660235755381443597629671310646301562552748466743186775611394112759365362291711244004479657517621866636878500722164773407383517973738413235561110216329708662132625041905398066503147501909443282384238782361642213220275539880200709222706903896186873288719081070300779711693170560336983520668208663105570608359183603378836990353991626272456237578620195838542499466220085298879262788902272054614229863213297784114766092419848206788799464377388050096488541820513705829004480753224980125667086377000859642055832427333643102123950516407574317579232870871961577874502810725600023213454424527482463880162468762824235717307626004643721546790371288679639239038257063676662149630283458263156214045372271709855452422495512358437776019343791924746039963954271884292558718402440393339273426978069509542905534351834942971102346540483704874541525545129758739492230413660214290898378668645059043638773680547618268557905222560958272280200983336161939977908562700918476342132082838218473514880586015803604399921166704798427581377202676102194011589201375036381556667976120983315365692263317971465089234450555853336581335405869356232698678086680208778838012188814694386017414991136463288652608321557653452357770694279339638081044683678500296860585895368071164314191251637880841953628306462898594929708057281011968438996757189547699567198899931927127979666510590315409178332103409202224565766314586915232109177208746753176801712750504285145303336360413463307341549205264139443065305772322049503322037120705058178619682776809636741940767459751410751448176924841344698893221104496104363726314901314266968523185969861563179580474932271271611171862064343113493543812147298659111849902660287751297661255368703751437648094240268053400393964083149880188480608431450928011665634372484278574950023284964476605736822179010790608480895499177591478029558261273302186525742365330552755618643867122446085632624377630463645842698908095174251057451266921251336627146261990510122969768668868332381688264940087983608938525204870417523991994957232015585504238168489397933629434872143105361432016186040625220155985590682781703336442641553417663388680431522269930842485673758873057416460357153601811294969083817858684118830036003701462467107668914107006930573043791751741599971108804848977062244532753040135843686421292116321805097633856480104590502870118608693484582545136712539576859058735133633261906202166438737885015801800714303574382471075168550211899979100927338233142423928775758224*x^87 - 1375771466786986366353715707981253100302331938715634172548358421836743341266509024314467601427917063164537312018012884238539697707202948507323764751461030025928250293879793093831817085920809312969237100598009971610355938014935228454077996421147401024867475681282620268775776157784028119735604553990003517336083454417085595739634465627036307816224877051232591927098919424783940104985149294324338869051427388438479198484506032158989154698869647083385530646023114318962049401631512668274041920338252263695088997811435752930225372007221821299297261128413661188974425047935678275103172483060082406776836575839406750383624503464929300721149967987014842075033908400761048424902632913385183588433539584612901486379616781500328313329731184680408514542548009316982850002814504865785930732137688229523694000624235081609103948165321643043574003819757539156126698871719664654076632417233072662968892355651457166745347989316925358030431450772073924353450747331723154320140761569636517225687809628431148350354855889058923759237494574278732269494007876331062623146133646705324979324584518330405067014987126771504756341060341251629271067353947783652382112343498232403299375827891618568276528646999746264006347918926065103975116853637983910073393920519602556155012394673892769676845894869214622069462617656943685960807125310078565483085838102157095808626261457790876295402606588073450849860202401339068970373513178740184774469995263307173791151417158067843403245250150674951008163025698790113339499130093311464641680462938682143793895552839570121078516715271991480047757415128100889600209228245101366133665927742702954179898741904403577165139744726148049751637654757510384589612492184271553308000679830170706662646073427851322078358305278947370519711253878038624754505710927749483531341658356533900688779422390576015276945022257154800209791078591159324878974337831754347674285183504979881204373096150269162247953130637471763134916284811019212707586388253242518321413043911697156340369750896820101958573693256575822073815277531458159561740455354388245164846846009826521175442411638590500901241434110072100248541857860092555123873159702246658564914269024056933919795455042017017516980638294201845829572031701879376801200772620250462678224120592695781714948836141866625479333260036862960651084400231796990317916668680553334620815586264483387927538903106164447513373998476900022857841439186345160996482956255832456929218085554902828157026052943045639620823144521695971027275165092943308383335545783558326903418978194308867534568098833063431411968397863442461278594029871869304497806352317054430296267723172344295882693856828861279195909570325398750014590031455536840530735989448671294814203254181713391641795856116271775213599960524376907157386935086462247188991783184422372650877946287595603662424919040993079846433900355094159834726040296356484151*x^86 - 446767941429818592035480141419949677633266526122042527635669901076169198855056557578163989984314585547465078787845055114289679029284644349686966451452253174940746562901442496812546182671804983701196038426957006980416151502399694734804581224192784278744578296601025525767286091429750455326331273015182702667269345856646928589217626468389050686540115930550041641897199228563300336043440553781635799259678590153369604121203718772799649345230142243288856925273620028004942394243149300963971189773929055158717718520310923223548903735374645752782413735750365149511834933577777213331045579739983981235352485945428764677990100398071150654436586990455815340293132454858652249256128998099643003559697135551193977734308263362960032535229800387155219220463635408654362144160008927542730187672484984191929727160206897507232021458516718116307246494095925669829538932790857603695421918794503852566663492221258304682786627780518449646634958381470047639633061635443103115149445824234007580313814574709244015160049234429067298057963691809904068192744175774063519696563007849440893603056454131230095998394874831319940758906616722408253834652820604200087590774806422401428760029366871526387281784401168922350883243259725008067024419720451078271204589610574605763166162380652477374100287616957279105842070533953263131365349911305155302015701134816202855341970325170376169310218614618493673725813242033977692405654373470858063208235737659058190950022472572336295095057617190555389493296321485021051552785867085357595703896779946217248321362610032159318154521236716011608033562165520339620299418207622597234050469211046209907000644945733418475284309177517251449447975013656664237448612961133668419737130532336632015373225744605880294799357959404731881812564525424641988267045468904897111082175049248951189203635944410990868024163433229590090961495945045536297815634969760679036062780457099645422795230774101002201419085323051836315698020077360648747979153976331813744069207378829070454008060362319583688438348976843531299952174028252119943644509612612546683938073682058458596669431452200463069342791625114855790246186006601510830351436596900051310306139834955167482485343061380258184678383362639463030854489681774276068239818521437282564094434494489260842275931008707572341727883700032027688287321194640111035378770570442028994988661340218492452807924477625505413350735590441757900156346773836677022305256841615364982076441310588004094026636407201799865010093848654556982563301969552688032340341341672691368239566455441142497960668765145672583553103946671199530360540072017500556374739523679002713079943077966415080292549492367882274752397736943291619490729476402776945291769540383331582020721571075614259055120560094396460197287589953759918073805057648243354666290996966483581488412389346637824012974984400026816791124800623730428120053198403980333068851589319993*x^85 + 762288617468274285517796680540828959500802677766661302742242118119467339284212893350339239427782074237992771032421248428434242815436581511959771340096929715055859441548062273421550436684574821080441125949851990533908352140598314330329080717748860042707220687366206318307711217626532090209610007498461859006977925157541019735468747544163312207671097405090957383176206340274262082663428936502422255455135164015917133436144425809238102394299266389358393682198086431817213489135884829752000162105613470062322121689402478030467903549198504769080578579017978239803398680330908178945975077765848597704570186189121804643061561989770541035634584026512821796229610154190933941483456428770992861844217434568781336964203251532240164639862097329001570623707332244456704603653089500265027967401050210875177261154898277184416835599496413047497766163120204078245837712311368569221149383904647755059014339822963150183032451063352638398478066666491481473536798250223016955100290070944716954422802034045460017104077365293336855462402097175910787724741768598122502875075881309936535624863459174556770639353674908121298950545234738193190069364521134634271824992675633827292922078125396233403783698160225913428450032119135683960474196155984150517448414625841067983075578685281540324969225279251271958134526160385677637598453148568789632109170661995489197284427177796215265228146741505460476267340034384428062222770684571201340069812476535666870985239392758098329261497175810483353507290282794691756590659718750595751380153816546118204834121192544438367177554483797215734824207664314394577199168507411497439636950969017391431906599162361715463759601121989816274286483886860410858964239805494579453728118277452715533084402380499321214868356510212492069725815029768463329477904974006621025651359518494595541859111178301499069379790726540667763340345757279840369810688067855367136521265618333014574052966196332024695419354988280807657657620662908176110337496047042231574096326110879193095452846391302964470235626017838801705868313484133509545541467627530338427998003193751724804794240774814581102995839795313630164047423555971890922018007834794471144640495664324941147653564269968201452540704504498315659021144987729242498764676193860866876411076635978515954040835295810741827817589390090980272757553184483030327517504332478549004070311651073883486387902020031339987663870897408173228001609274077000982503868627488737640018766075714213455251818427837218869537000385999256418361008254667871224131225442723098211788119097039884032973888942660585365006078057105899707866216210277494473161778998758414184280724025652782554682441756124936165630311625444211761839726781820664819942867200196859257982458171324590535953130930380885375184082880844467905840219328800104273917157963061036105099256186675818270942003441606037430769138290358115011319530286035744294864479451601339507592241878456*x^84 - 23592549596450129975390467034229536046109899336465089395195077755609293866300473261725711489863626866615214711714223193349093163164190590398479813577497754766488278151059151727934129440559895541639301417949825565412390159485756277758184934401793303713013223095272474954513320441725918962458028503499069093667092243623705547303585970316272655219218174765629551268842558290863104534930839149861260748508112094119118431680503810954128719870987795048700993596537049968045833222996028447767291514482240111886999062620064200125539850102458014055966910496666998028126608518925838896882490047357826114745561090585760306308782004717566052674062953646854705935016487176611999482688846891396560318425859726594872652703911988143425908034660545586877858751253909901360012565542149001861613346898378117753793415815056059190841177888343396299029558942317693267547233772085897383323833462928724734373345291381000653425865905569677780863181922259154375577940602747546177540073386523226025840234353255596526073022172101352847871555088704644102417005380761854949197026445570260230964781337349189865800336974384096428832322322950183931818123913105855905258107491255798869894966460535499028575077131331711109149876831622459323320306993409005333230696174356589730980952929484141982623151761357617689192401461270479868935827023527571837804113374458327843686942584944741274566614943607451448584992328804977585487550626835933954280151140820303988136645119780880444322986035788299160960981047698759077268024678714724027034628058263637084134509205143735821018533864015300436022462212542514377592044322954211911330855325336452796434106371750973017216196966792287778240491828742685440358440672396601056118349775464846680127746788456787269793223913416841977049641133848274031650637594116766884458498112490571031568553584539215384328416938285245598431623697329073244815683806508252152506647875407631558982200304761459455722249893541330282375796533115340588018682207849774873141375957715420478201551163138790780392618802077090587453310398002872534587807026841833184895512338058460767721988395083656141585830136099992290655566793953145932706227256897324745923078199454382516987593790720329143622700267465052499129960152955092636734165892296184479593501661437235606878119200077560961607336908431888743682566704467406095497403374895753305289498386191385756612396759948311166582014372990571074606067040237997319140583095532485192339539770432144834238797710022429766086887593231919530143450390368873923549685044144167664438183326270535200206843738891837701768756005563544834017717993936560095399405169718753051558698832272673066342710252598223568287723637913570773058381123682304219754580239396221094337452660318820547893406812912774841657372445850054981922936934312114393711855032120955716215671584140246600452081050591826283299213462804569932196151411165886769551246553660642376380204506381884023080673686*x^83 - 359902977756444339347604336759111473044736119682508085593791880104987627820750487912626178233297021531593684700828724171595853177991712187541714392705480354623455206189012028146183518364025026653541682990569263654551676257207599638320825103972142755891933765155809788729437380741637759895412799187523480335359846781924209489454039306495897510157441304266905116002037123531558495977692102292904717847834896552638785763274839067824450859820010285775697923606595233165766407485340309158097686675022730558555406448205327935487817278767808236415304607269137738600360256191977140337086897255122788475268881365740186081352408410215996381726582197751828885141998488195448423757135949922166011478459244095916792077386945440161935556396288355733181693463055603436051673713563796285603879166817546450902780751843255733258006098069771695173254243786654454120243130324591436995305897495040815935547229514871308319121054266520962165832673026601847192290028720630343767957335862193959293791078145210044591727778628374123768914046267461276603497627988329434833535254263655088557541859745103145492965099609951381482437910442051001387149098720540750321150844594938795710893924906440815663040918271911829606734644290731670951760313409181992733301855238730075220623504571196825935020196666663841774151823539519012753928775264630383821603204397794972982299689311133045272857610941146359351545919909744622421122586137901261511675160732539903723484760863290961633456973432640667233157353987846677569585107419732192599826261760269833088004072684787953155469461797319148744673423166664389136580128696637576524622774231776554693922692465836168087789919857946527221442229445137497879939733650225726058900430170524219778269875371815369403478409375320369799429231594588241036397905416061515334826370025907482262774986008449773549654222469119036873685128027897591758911394101496989025993772589475479431907218368532336286670324115600188899313023028282991319502970584514447311089860744870049474716386664370555111692503666922864960111093688286916919819764707315141373572376449619736014315575207780524833785773241140417395655531559809080766659067867702377125424329561232204247845891589247481712892593081873239493720723150990382650512269120502583740246685543339671198503213552429571102388937102235150210808897352011164675504609220621424044438019614696123963191767411803608887305876908118026921083867706581325006251478449594720592408623370817085435734128073813444564614437009625106797259030792065596718265828283064271343460977598280181229262556158848792486094558901339885820759959011557258501837543819008996842278626841423831622091586775879742873271586546850024913686057580361981122475576161507327318169843641633321554642935106428417755820038994598569771867272655999778993517360202887151578856518280557748020869644121282413826935773969809822947434087351572411176732042574820145620425011344105562133228191745003206946904890*x^82 + 79457933924110299775049375666763706846428935975231912742686242134509380812602656099800380365118019189627662733625552225231992933446372495034708914046523045991551410524323424908736459499687283595653963637709318206037427956887557077587026707778062657682757784200392323604704790362035610249037634505679850896000783769806440032369270342959348147295334385863607589383054009442443597002296949289346098285135217082269413607945654775636458482588597425919402525237775522002605128424763794846580429657756654172236270174765741446251381112083044461519068031061181569030933784038865756621660435519622957724153223527467618584499593455498325236265798784774378961466121389520966591034913442234256317713333282120168652198933925243087305889636398576299511813902469034828652238056979740323076835244246094755352500879801263132608739135573932502988684705068738132586734188700540413898512033974514964164998244538994328305569059049499198282633641090643190032442285250679558287316013663739755696223770140026758841427670142481998981926724369030496765329494944873986263184917725902579834522007244101346182489673185918408629283598435116197987234547360375589080129894025092926272440433676768197796300152351921039467081407681340669018827179596744282200752023170481629122843625180643602671501790073382959701712074286620287967968227667919113311725541642646091952314423834306629260312101647630088880316058860593155382781228998198837639180285392767386182695491477851073144216990299967927622540671731457867876257439843136270378675213115161698428404644126791719250046875156359600394965598124261953977275022305439076269647834344083377213897295795195861321110427238848902587325526459534176164187754037166504617084802192375481263973128366722944850783845333623510658069248617079362071086292436448283900294782620432507324297271531199060792007357356108050746886973939979925425039677274222779441101132754048641144798525815285718622117943223967839826629658105839219959564650599731924166941466674127369131192676062454590129392643566649073061094043049207993954063062342266778651488129694548123745372660101641909388409889183483292468503430352679879678798375331483505082804160920143468634218906074498716564487370358442618962162862353628914136138127785867109359783657959952278734015550809528627128962074875473177973852195348288143960290441739865742394975923741077480772088420115489294074941122476072802222661341634787873925755860684543541787226431842353050605559200087000450783646777239048740302424575442581405371066006596393436581188849736745986218114430894690761502373096352576274025264876225848573565418263651692954631392057173894219229887361269922727600582395403331461021068156255159164179849525480515704329277641781955213162585897658004755564889897085073539358191295759578265652050024527927496429516761043100714383359790986611591566714296055522963021627665155516638019233674668935899901302333392791916380932749424266174135433855747284877139281*x^81 + 119059700464296658971206084116497915404685463833991254238171734445048100124588282269188216321108007523422700689895969565554178844797499093764794338001209184272326733655608673351367381171246182563889921517066191326336758124980223301943931550269037822770212572113949631231250756106187346230908603492858999383516180350259796099041777195969139813843561524753831420709747957168506735183005191352586241538437426136188857327230225674784154843318486305131607597445800999477299934306183051503481730336830078228036535115423170156973583122264306198474073088853321264127051784925294348334747234301236928743153211276406564913891329873312015474254315084278616129621008174710957750089807544293030355574667001720466899396594617259827493607478913444816524403841840378798665254847629086942962338178637031922460179850473250363138931712669536051476509069076232057035090948399587333098251650749037942728998355369278774512401577720150440388122166562868185614604496886204059404121197309791655492725554510063653179508290877312973992870025095900243934527937803847879864601183964490596812383565878405073319596169321859417157832407447063500177043789767380648887833285452889409796448384326727202519450332051419998425056638734462304647468069544749658179118185704083856993907773415543830174419025439884013584544031663340691472129456883435810777487457691921400009695827110390968980309513005327968800652383052020764331032980009383205575603963110202387374929455091764082523732094078508261164169083701886803755249525885275748094204569892737479802111099948657441691795404067045436535931262858494592317277848204917214202882471297738282735521787862357430446710530431494798627967625786762691762415435333701452356880408256474796574812712185228129679823247233475342451604602920698408545091170136354470596452182635796382566983568184025900928966607263699975506087766031509298581626508075864791619333810980004954494961951638219831303796438688052673717096619009854009738654281752578681210944599021237901374785788795438288911053586782467425209549934354418544717369561145501103546211842033270448282631176640447867920987933258243805798017297092096671651491478221865002337330885540951087330187809466298433686923421152996998430263211393812419027685382685420102851897876038111038349093848594488731444276884885622891577368541504020365496772293636931009053071508255131114997968081821271737730896740895964895264610135481461975573629772013217309593076827938202764120589947897696187270137467476454602533557192377710347678700945076470055361041697715541047878067181537723915177038903597368556535066605853859127946062317463465060706347559035969941473133223434874406550228921705813645132059336127145899629751230347558610546924457221405664763050332603774633741529270168725475063245537942827582220141078724955247330778540622888610475306653622158798773135951797395866285078117986719156265520020196484209464293189164161139268359739825807579906620093426996132172066851291887706400*x^80 - 43763990442558248827418372562406108974321243231077667219599350869343080024956633439050721565893788876647924093372912888527757252689737752998324729370452812125072663823880845358603000870864035360950206372003537324555437354614488679180978837686904511398448946402719331821056608833994701431743446768323215600982225734934748808314759626336363165778073483525444424893962668313659103578751267947042069099365241724142506721535653599821790394043190410405498784271675062472493571382280103961924628088654527727997559516486777157397956523960613198818888748083295088977774528016232294775033278206453160795468413861644469042881615346383629585653951029947339184143936591524108513599698948166160581077364191809699233906920633167859123720501014772362233282743670389175965865202271423056925242692610222569334764200945962527872921124416891537871973609087109766246175498371501874525661093571572033062671699628092779897600696817356194386366072099881353189526937834103761677804843205434466353242668979868758647197465757425665771408616638995302000304821817188697978878149210110383584195196472746242511330282827747405465311861059960766528112904133195022584924357594903946138409454321352699615236304445800099650434654246281703134352006569880186691972290774438221212947047847064250258653796604827116566976032759377585122841268827509479766694322667820071273773966788401613038286495017247226829213940538616051409685008895696383575070705768018063148685462502802110885656443800790893335823397523969571635335288741925489082900802511997525660238796138719773783950922971389702800093778110918928405598368715929478095888682900497774545423372235060658555534661251032695114632680375699257137287324036551752340419023925581087669850464729900401052579486980160847593046186282254227366191356282856475845048715967479326425439494595250577080820688726196972047932924337407734849172411846949389449029894812565726510882118925742740351466775527587711851118578061559375749128701552986592866042473845233966281373467686780126858865061500635803571827336145698871795477652332423396872616266953632331536074535638548989612455491665978491836736836395349057442432975418498054119211776753117044085188463760154269540028748103006801137276083156143332649691554297247232908743204781574117481979161225419735886837097451213157324745526303105078192707208424234386088747351243717828652354629206558065471997744784043591085754695461190535103424558253198676462845408801748015967733965699144962085111765292593420740572239752232202109545589445355900248211163675281245813644120210256838882397236331713096986305627689074614203954702936103102584670412031010970529291929487682073778845125071515425962604629089791827691033176075029057600546426489362416059112946696504153109121094236814720498137744125546154859177303239672174050258390248092927680092720717716038602745946095598767119983366439101657133873749178241816113808628567360775323443539071491646444544214606306590190187299991261765998901107603604200*x^79 - 14620171260344857801954744198924125102893147360236539790834642419866190250916531757565768922042571996613744627603415364683051495516185970132580330152089263003705631509395229574586586586289401732679315587590969752391420311495379522105840065739923075251109490189412920499628379470835239943672022453877676166708631854387086036213609032172255266594800043382051916374543704412724595677940380167904453406955023607726735515149333210190426554831390161429517438566117693908899372006171525814369304134563451100760731468671148904616890647245420259488085280748962959494009308855759069218138337634410810250944456423245984802401350116512844229890055600722880919467436435455974642981992959065837003675419593425922126221609001797292561756035125107650029339665547523178284242036130391108739706268951072221118371742605766790631070313661643326180384471814806625886022652728745352672453448351019766709328453202548627712711676462654771033757540912233104078678987348981606302720254075644974078346152957325358273154143262217605672833524070707038218288279825293615643750384060125155818813134917220629509061116415841129092291216288779459237707901517099809765214949825909460695836752273706649501074554245829252439780782514204514988756176199114754007792142482977000760077970476324470691028850306308470745291640009715282887927280562017176755741403900808231896342480368262789792426364857048677398958175585520519117029894685294464538359857628464077560768457862781728665207336429191364433417898762295375660740058366383864264602736374621851200040831915831095555430032066035743657139576059716182721990454021114953390026159569628115188499831473529033027236334698592181382345469216019753392042701158613893476559574622337610252535651765302042757333665762066492292319602082515552101861594390970341930980144142182523073438081162894430819310030660214460958776184318800894963579092995693381434576960520149703726855764947410638510771354548932598465142567553965493533590590986081921002617374822224930803500709479433327600806393142306554877506875764917315721156057638021054042344266077856912367656073775575891782850894044471147509211237094631306693081740119107937151191493981784681305982349699525798015889305285077903331106935065381227037207005302224099636167736574111148804209607302739116678181385372180287732610818690698659216082260206329079307328696950872836675773089039883195312910461942220033903969923691745951213311686493559743273809900319824124253211291874099113512478385046300154196215195770746690899879745436616695604909620171723016666668896665935799210164322246526895085628585735401560301834838013190696914728468838650434884020799506167329829462635965929535223612435911186522463187433605457460689442734381811836167408241444526263666300515113273324168741181308025648419520153770808312642142500781799222366489778963675371549866658160145018096167806395865734487136740388231566916025749313350910274550373967075167855481010608328915354507279734515748697369210321764979338412266764532*x^78 + 14745277469792808689960436817506471209684028169976183030145797693034916587646335784935533511731519019217281843021820783936649909751178098549197966155910944813943014002732256370538710328029653056509705410784800317531109801038583363897766827800071042061874932594769853872073015007943567529783359126966432986324961555129596628282486084092025021888124806613224590410356074091683811716869363424289035886305357886804489756759279741905517943132253891563853459499410242859496723970694246288009464085621343425984229669137468931934678065278005465315398439043880849439037051221845583818723558048475655281001685733523632848547771993774976602049928468952136286071157835715251917848708604959589110893983472922943454732916568756706531762479017788869971671389642093984187816031629371131170824741062175233112811841778800986995712893509870065747226550499150942892666383327041447209395619085021600356608381443174137184210429795081447803637305614490378622467918775124728238839248994138052773466851647726783477396653930683631062023572099849474388838862135521432364951157532638462247278997592797869471592041997942889017002125844758188229323482837946940198318322353627642269034837868506365801442988753813178306462965289377193950262037155054680549989277400918219790262125309165783676062438078909522002587572085301401076187799854771767469278130220971315501837724631879390308783318370665628790661108512035443997502812119786927841092789804059222001673124625834859830882385719807339314335021964666494100890669320233220153408032213930110843413695990064712677827426021890844832020868951468568467171768291910190467966222844604473524712301074501959950449228525858562703267289186137626971738250251847934909390148447930512573974558599977741534923781430169966329351846425012351619092666821248706076026575498503729501348577338506745780132014349116873022977219903554751529695078193924102231731099106820727689712280888179811315436172384676890829514405248799636399558415588361700328480417891056537586095206992999582611161901613738156632666170302492706432893227068203903888303294188334373817607748495738068860711627996103118078602310912603558768370835855549974062031797760907141084232592921380045192255663266678905656797264715030726138279404951559675523321598835347358646362168273643485456416315406855158847275023510565705689413215416424579468515296879460591824843391975368386857692508651642368870672235923519649572779783811675926092427272165040477865700334964252685155198510791277372150405772700849501252299022578521643843074355439105814003378411685494361177672391487510245579187112999698287465381634930466576103242302830891498160347842951458916531457643575136082207863106683808838283762734008919296373340181560352001604196176580348489354907050767544204856099648019209010001563290400461270357501180842404767286030859267831439217082213633228944798895287576168351263354936441571034586968541999182974137605601525233728458399692957040248322543127091925885907909153429093061072788137024450861318926178941*x^77 - 6896598018089641818256962978564842524294759171932327961586487522121794742664389243840726867010629799726366174231573023146115050213744897592735135057412180115520509453893007186152243817385548407713554224675616368840617032591258907151441569329136786978896000982256872605712567967716351877338363942001838945836039587621256794573014766638163700966664705855636934498758753368645291766390013498582005652051486487953057921951942533806067887448379203801179960610041883422937050650625752978815587990539093654172216405823325623189397468545821335598179848340052587188461286634035507885444709107055755850333788460089082412827239883581406326324045150521096598350796868510522784080414087871752961561682860070686114687856329114408550938669502043467586909362592627926990971924699669576612587212700909368318100281722076926238954231936517741732455106765713220878460433140379815772970960265154699985148931485922297641402086821973049523429497203223666246334188348472056505120918589117444825262599394828901944819233421074619099662901859439927400033986671936180007756226012427597871292277029318348910761922138754838741680985359815206084064906097152674364742767525636790632677487453172283948257724390791972367284161946940680529036922354718034562932050266681334212144344441791164716381371821413802975257110902889892466442586746436003203472170056700825992730614527629736328375634420188379712881171768164654109709766278363798721554190613403319073945757264298554654317900838207698757113966844018341310036260414979642514204761004877427805134221974347071430896172966978310308577829803316031244311336545245701681332101315394723385341219913730752768995028885047182379016004277118364991222830702067198212581013480626006551598737770225864372454815616908443626135529483363642622721219425068890197377981006495362765176459752699413226058182513377666823719527886517530648792571045786749679776143200424085011951391987210463211172735333862586055572981557835277499657148136185618404173367004609721343990901699271098516302534424803568607540110231159188920287944628251999626457116276995573269246756847767690996443368812037790122216260611318000489056838289842165911792341450509573804042833460178764487846858224012852115840054426177967704834233871971870416368432638325670462830323377363436413218395223522276011300602916492380860845584592922001188136114616188280930815678824310705846567931236946366838608501548427411341566042325241925850821681111285282803406118144459801911182764852852110953451384479338361244272472209958918142660188814746860909435882928738264933274046888174954291724746890624913749094030151482162030845988625668373936660503059637657867264727993162837253626936662270040369988200345916426429195600390443095850333253321440343766208161973968467949330536631038885370591984039576509244072070156581298124820521219643348511139325787521790656501726480320503252831463182397827993210730995967136727896310171477806742123842455664374719610796179308493861604241988975982297609151253631184109270643504236491814752475*x^76 - 1222401788550854728920687237995276728317632394052216432418183800258315841817526913859534523169085426030785062402656831707288074416385531392914094980902252802215393874979232940974963552925040546441098820009208714274166157374510349705288964219923661315854232948783500070383619133756084690713087050314934612116813633757548939643189403717193439819027447548000091584440447486908517663148681568649925730277246454604495689117415654848134651697998792648344803008271159007998488686336048698863729527298026092340124865351285585573218092682231644847345354371542380684744373000694112594393371398928451175066435045646579335035025250940836349265081672820628296756717086429573348655736335627083080939858598204519606781593314562174150772868385753922513146813918837270434578594877671702963914636286434288783424656847334017357140592598753333483293552427881756445112527015446965771795370553588083113755666174493827124583483188038743596370038070709317000746854990291417784569168967366977732453413745876767398052884885034944407304194867752214100923687458002267575554654426214653678050741511803574239256634535880104252282254931407556256092192763850628071376247908203117572222632999406578732211369461727703827553116416086044889454874120079673011307274381097262617222267785859637003592212623438108623886018841439611388415340428322933227837282491975651462535049295438870338470613070494165350620431396893792949085677016494738268063397144237782809797393270503731643279591312164239542022569731512373472434629511935385238244105657775792515967065613115229886086169331529786987643850362905764320809509647239627284991850541042865334467023906116222499010770031676541193608768066070898562966001873604210701887638854973009867985889090087079622179206028869580586445080883595751307184987761467027883172664266943078610491118301702189669678327604067726601492253131898813522761189944792519658548770480651774075738247366518781864561648597609668878141740159387812814007491045181496688386208473712213232604491597108017936739861781535922088055764288247447902633178028153036149928929363482386851508045099397197922694844576552056838649857216647329725202839657173219384277527444727645063588952178510829678973731375210067911954200746545132491555382991659204116104047035498229372058528533749320685170004536783521616087260306466834954444121102715327069016231857409389395983624558001104089643638138930546051046676244220564780281734344695172853459386530704491384359753081816842748681247219814928193282893691591121255059749498627103689709368224395721892239802195555504516575862801281756118978510590250343256735474934203618634113940857097235609590922453964081723333082779486615667060269326148832361627988728348716770315638494318707860204044747787897292930343977303710897156562668967154906139143664956415052353424846325876192064830841634175452731974220884904085095945809333105483076871197684853812420035785445986937884960412883152508254961740977022978157758108132644091206618104475423416521207671323997256902965181897463399229108859865126165953*x^75 + 4000100754194302733565669145081295822809511436528481760753943826344205499448353040851051578892719825526472758876115702690390443595879636084328610721146176639669633379171692384499505911954068009447248756705836391496672417419340902766394884799914065427845074717707332735044235151490201456489196303679701417830871770560763741150030711398235704370302797953266016497571409522292437463106540674885824992813819688109595442438952017836050301352904755341483685209594892862007291780976447870097057543347423087873168250612587036117239074907940309355083191661497554220601348337378094704497553358405055695270758830490549408885455564270113012202584704589655104232904381010218110470913590497439290930266137472687690899732491370083937699379380026142716073267264327954465719232011859620957312224208336937794348978845611975096613661883115361304069030360483485018810996876886827741179076833792202290183088120948360266726756807164799561526333799140389156752110211466750003517653951505435667421316330444894444818192322250615233813774362432292685993601491070879392676541711224526135984542163077792919343113220788636306443544845537673674676900402232556352751306179995548668589748435801926919207607024462150540524927123756074905741541389759776020895528624812200406919082278343313361186310260323492858999916429565769368695824912506648278373061337810603398052186179430240902244813015211165957160995360062973961995142055065997393785956195107784481475667334708979722504911406409257332937719739622509279471936678337939397664712806224929990219064989945974371924825234556100515384294576940317159084942564703375391532464077964512672046207898145439943120527199412360303677760814408262517179187646236652643998546452270699865989643378823117714845289907545635669022703580501295744241373871962162959681563206727181114613325666543920412322628564166507346488349621201412723953060235642372427258109012675176698985663169892784008365574971792627772510823651752313161470586209830051499167155705004311116765514891829573725630934192557895870562484518641441072045752913688308806184602201646064703084274003651568460887747118707771184567049809868377471280633358828908038496643708954668734015846778023399780534557649737525773834478080576948925104732103328124219028729205774492485140293616695643600762248695616026383366714295841356309942574973260221519509966652686567142136912567438668201531479974181484820511265220855049789024730666958005085387997869500826419951125289913063297001391698799385637282925663774395515788924213893160937943981683922176029382744304864700241474781988412557593143462861602341282512073228991872284087021920380544456106993335511580942869976209656253764928910460572517721185468960045105333522723324484817660455619785164884112372156020320275409717243946029400597732229809133356704326136529129444083504121760988778118682041907945627846357259079451380115695450700681664317554172145377828758177586775207029638376916237110813921236706329703204606151620580964550977656594661523345711568714947755372657118199180243135713293428644265367376*x^74 - 2471097103869487104710287947450165967455090862476112124625347309503475277400240947046812488810515998451961715536062271561191686998851357737976600407993409735113712506270398086314579955588643475842664930917467883274957151942216129016874262318290429917196171939871597635614599061339057909837864325471793661167418680502040392101999400728100707972284515888481928238172158260942564032068546000918194699895632586077377264108115110442847969621065657126594253930135016150094123547457021210874367971440186007789722821780656410129669477423026062768387481196808794580608095236243382434437151005431378651879954299122630337099900152500385707249727588101057331923850506836303578226255033234477861487428468818190001957493796778551764761226177464232606078145441124840374223372939616774829589864843239715398042799373194351564699040520144521787484202994725036091387867875260183936825571139673708076403717159214049496106028213011832252452829742253847772982114080530500594729198842531554992860865241604027678427360434430259872423890994232492670217283036607220436630101670494940951992775419175929463232388948151379807025287820583786946196813422463313971069425849394976958528709789587150053344943562382404818763340141347978932767566514222464744763980207172767498197833243907593701440046991551069019275090320009067693890250997283825896910929259041408071814088440411570087981263806814421577222986969876701028335177706957398420997809525418055065033096612602226868061095100612118364517774597136804924898496312381381035408841266128958877628587191378823794700611409147588055502438989416260669093119563832362762103031234032335015967445518437789507494777934110917230067998489618318041069212538956223966165426078512568094193682720958717791234426524567745945122422343868556925978906784644709334812439049293214013036220170968437275502357287970173525732496410708200768436199208065257228713413951264023469052751918339445661945032102011645027083598702699282505783706943239972216041696311073255894723185271257782790018914647844553029034911188863194530152687644478367215040992448661259557679676876661973767711053630912286630300669318107511693552743626099243729178969008094411421021668439718272922842334114136520536375301581038824096725421759338510538043729720127804146476904826138505658340072755370784472207125172810207496852633027989816338747668422317688431756306559896936755391534939066139855957034992811707098808529857796260168336511232116152916560462528089369781857807358615184547458997919797105078403735779485079149008377802013306594208422324102506873782048218491073651894636208999487525063393318587984651921601520387231527971617529312473959449616650728599382027991391448007911296571014869606001678560845864642705609331403852265696986517294228510488618419138125547189020126010176220416819069647885974924972171278279509777108633691777499199936078518496722386474991250557039604297292652704782053459013165169942161318741270036048304634692305249597638756560496546982320737714318082940803946025580044371842089909992000055263783966224201577373774819633832193*x^73 - 1005569102072552756635670313339392603469905595602531856864841892349514963305248275850536103300136621855518123500061529144206792854000987029007412420855490343645869278552931119714447650541320406285578634524283269447620556538039370406934967816416395376941119953369547396618938036774704672263371706773908518009143791577075627699574149528232817337868046072683780023501286975602180692506367877898829530974801642636306370907369134177590713006372027307657465991518856222955752572185947859834626221164157343993563778155166213718548004380038743391625585902890867670414391742949634531753985955567328484488471446748321890700297476065672586829701929995025658601798192072750661318554595106998746461143561099361521031947539569955304288863459869918670717494825718569592755622540939564903841676287026518978005182126914325781741758886880430193603944862450061336104481787397793275625150606454633731052071360325411793500952441780859674620949643395278371610587228024158094839634390475399788733544044491672058043499904041503677638659244431497725773600099123109720895221638167073273485313169833556625703556825375741211630005705322675829707045034433777766458476286734921801088262579194712912255974255236548895711938870066731684718157284807210206852179620608123607043737633415173093875864973903919589039328393007295538211512750314173966456442428379627221648052060475017904804111014127622285524075682420324990428378715193337523770930550652597666361500654406540461962338174404387075607689212337290133934064377420527274763406800824590100371261363028889862589753223085055197516746691339955418402567371319478727014581164041715041487669217160820269965110147722853526504699337025697125740008559637184708368599370474996467947462990333302767595399309378488477658734696717024101022820018836894063389265384469640390683608875215284914586688189986724735594149187862940981054208642375108115696245891755774902929751507716643655622323425459420902325260933577344666636768163062255888200779872088145454620045360692604751534346540470767445831729868532073919826976441808434083376438487494330556657839826827472684258502284674565681470088788304374040752264491085042273389832343724979923244278021571998802502236178160595989436395928476817850882778273175407587367862351462663486684281030500887620986364699781879222556830353460976975764403871245043027286121026145743491380982890824020658586540416075490238534467576789187120331324999870207786544183094238183746393416139789263540628524224264865436542173590654472150567278970681950972249354150854445853351034650265283210276218507960145750717513254543017171901303386208361383574628060802184506083888359571136500155452367830379367556782868896482626485191247856634714234612061503068428442569172578656228306101561861876407166481038385380470795111024370091374977034053221051893892959880104495690138720013304383314153044864112565670970332758465909634560011319694749529100897787244753541253065282932569632302176550582407485821637668525840795748899884145490750931331486861352752264866015404985984860142758365681509887529771162743721820119447304*x^72 + 1696986675187876363887919337559462796356781974887299678755968261262491845063992167810631740190493874253048828695689083973044340235865221437444940766518404726984301863063998161762929467835950344842336855671787692461414771701709938988708443427721915108501682570396446449658615075988267041927169056360703616826886823736269820695326364741726000092063086061289222732697623192544356420417301304058196000260988265606532007439607734588033484738911998576705619412584767387387458646717733713620119570584207201321787367408428878255224045359070772097181653574406378771972324051190138737217697272428138503648219004658724417436231357538396619126808428985459474737265089830910743872751677755005439270212595514826491011908896107470287002971722053559898627423320556115038772471944196406277192102688491302760709724495005669843060580532926296787983032427272529101574215785471899872363505464886822255925803746626097395473874396804978124379727691447723273979760649463370277393943621060363472354657562515410619099078152558249738720439349590696470094612647158405022741104255037207678585263033964865700839207815254107635562562159919764100312811385298612333826947516974769282722591281266744256700174848677068175958306373566605708217184499202000496647942776307225362329322108995758861510702208991917382363807305642389166484531266724315937520836549711137968413531349865490798814618610085290510003992981062608213925622197713263638930052349515376325536269511645719433304084386466589487764170628593321048018522163977527803780219228186743075889646080862888209031319916298679229547002695542327418390822353321955679266886905220781998196733018610557950903101599758388622654285663272742599575353034262720899416560802179185986370963376916042241812165754419251837065249717265217911894634906347723459889510522050405931725855220184510844304715519091986109140397623794249543812357647014841759476753531333104427147659397754189801133058225363354775533140033868782577414327858602677707330938763985743035575849225394368319136587400767872469683283754067196764346062293994474609235397436529824934442087472131171391548955796270984071975872104380320184793861987957974167340115821677392000534866603514717659961590639363091135906055272774273770175637236421789230512237637391855560948141255170402488749424207119373266383902134168599838905001589268250711638716699029613620279366830826936422830157313995625674776169067217485079881192961274353607340770342026774231510608497343221405892285566249930176276909999600442228120222427053206869649392419586631793852748087596331680959336786132200515702549136277703371429657121394590165157415364944294880845349833098866404932299042855785673939073242325358911477507261783025508218464257107638674916661040274559915630070972695056793194081150164536492086503348004537431671425305743957215448052202422563447429792011954703867175992011855832072641552159498796252058993306161437876031637385329956964946975500238367776084102168807102708307231832062146318578939051821707330516785081461501072629761744417126992397673029386681526791962982177827535423348939665350192988137188*x^71 + 78471476051749662286619344297637411495108652100123636510906543414350255010167084841291891984197568050920243341538030771979086295509796274922391648765998583405811830147200160489558538589168132732394472631780270334859725969693350676810390817315559919737862563928704870115155164184035590436852521196484999883573180989693432394447336621793673673519787250320966131117216266251642968408448055921875358506645703785178136763945469019182733570005088895120254197733306167668581780016653052299427768167607884953293772807668937757604765533055345032774115441558542087129315218755267787643195701597527214056269509896727873647369941219599973296639486765917578607710287978969435789513051526302424077839839684501263261527051501937477579701533901162264856354475555582131852390768809991252073565284469552636969717482554875808285069619107151429242127796727979439986796490346142954227772835808976819858420722021101237362328478241688567301280969806569915223730575271867776732433868768858455636644099051710080157687094600689172093041314855225440457626893186938587583298491832833820189625410883775365588138715076914169938266301679780918927485631533506058467889546293952037736856517973620165682327106412613424020616928711300014580540221252114379399992656579135136355241845862133874557191486973031741539975395894779102343749220722085634619453969925582518726587436664769288095553892101570652456775841831256425619670370443552425461736125701824951995515614428382328905668216488751373396973821186496331064319777109950306741105683570698341194768857124184907614224561076960832518447511461209496758084034463185114637912588616022890902750427325600351814233453924528465734803709702921998500454530715990974799852558961799750718919128311921499630031257085567762998368613038397102586416327775635954296955663443541140792207035391717531706954645869632472304573923494263444568069010013119521519896488661068561668797922815278531815850032184603592842065398668374487306147087170557622792729063909492746436220485651500877700777787178376342682304916491245273204669715476511056001910929319667704152873420450191729283374035550053834614148400096155855881914833433729771037592341217409390990748581755180109854252601495523314236372899729187702183260186000786528834383262907152446067514685715865261521394937195035379037610393593060403594570096475555080675599497418175759345572171916677690535459260547898079036782293516401016915122808045903467626240967647970017835749059691011474454942711262172267144491063067463931871800955896048768547793150821653206803959371564751031517413602974074876046249387990476268297043668497278762207414587466472193422618026856170592113038129760259251512029761430619028228374758198820443876132700769004454695077327623876322276346765465099830856662837239187685445854045401363907179613458325201168154741075670917795243243745638400375259970707422763532369125049763105459981670054029470514306709170587514011577035489498250213303443932310596914371566585849824850563375566654749661973485369492135773208669963699328440662639020591999278001106943085655397973710125043859554371068873249992369989733*x^70 - 479837039108965835523453189009510750591671608323088293120462533280039719795231111904878655098615930532421762101813246020097604482754478479950219643631389131976045327562361124471737223190178079128762789569566744302953135792413689040102058800368692245339402844880667642719586034111895406875195456588854543391299409090530089108960618737857131913427719712784255929117831364962439435171560049439147340054014881285301505721051376622378351233129797247332241387285835868040883483787208591346880402058246499934044116118020503472868698221258233782836570961110749399399380258770124095014298344038338733776041851069847726625287566808638145329994776424180814124555965247144241205619076698663111320457834550309414004770612929673059564113386650529175812867077683615550775881211565642908809227431935637947105408626191073722040695834426739423476186860627015744827359001467013355698536556341487083150659559479675955938067122791221328377995325993676215966206003389947504014082902991238143634433935127605987612672134049560173011306242216658996118889515590807710299160392040144907174902884554595938463064058698227207124608034652934808899551850958527161692631770169538105701685651828103029211893195130685133426632514915050297564320211780965295969070215316968864422806595877121212325282332038108689206948472504590434589732415514653483107668620644768532712309809377270574658173000317370147238014129337301637059693116264035888099880866373198508679191873250718211919728327648689964813088087109905825433618429505134924067578400202886740485235034036958114409509139500525278030918515227988281351942427496103190790991930583128662746205768746758129560884920393665972745056354841604871804062033876904770598138211625458981084593845821061788268833732881699088690567991192481177466237033701568723274752015250469043209152863823468814897228585625385836094005699545577535285679010052892088780793836431150666208616346507434459718772422939771137537902149686177157957567920185233375036387270244991694095627405100844196011801652512809071238323843164131081943823176388217436255037150334933201604836940282114719125508168723510449520833237945721718588900897263784396800627588444676844385595982093058266496912627311081681357082071424075361976840745437429554372304698913047640744823096596248563846531369338753573187114950126274858109757658679130291716072428684054887015600881562497798301214326273855731637160526057929282576964981754944158691709765227704990320600129387215721006385644442493155323327235246951458731657729906641712402313250913300359814117127587505269091873710020789898446492912931233066503594817293685788005015478106761381365232169952754643465546349947116603420375922047312011446286485305208898178408626055693283079395757975867716325387998681268778498087333473189078231209307727597801224684050225186791279697031336845328679044266270686583702802455998416198742186243494487070960479718243852572149845563605592192032406124886622938368887318033535387393977030997610356003491777664713840573621315180271216492844306287332836190857769916489051674824957507321206833901557898555147911749238789217599821118370914385932532*x^69 + 130397097384839054755262426665272839579848876783491091076834619282065169478524645682428336075296501494165214116915337662903053603394354939874038775568704154008939386556162538053881201043481723983912143786805681370785395225265755828557058388849067525106153395185926174846279521750234696000676121786116552766042087991862796887387797245981210609456189837325580170852899351342865446903513512440463926926031058769825386934248455165923055383904059389495982406028126579548061618306541807003130917601234206969615440390676736806969654497359365383569045356412614781055942152374553281362803053949190630639548454190726320918729933443516499290906506139895249874514896147648039965247025336282990481809979722278703554201101137103845598950700596680211557899211494113204336152765089396248296479492055108671929832013119078120955129632344891086072093289662536921984711422709597736579150965487148597941160749374046963716831218718707216584148774551660808574913815035155932529203956164485242763125754925786415703964339534172504916735563447948387025869503859586013373763210808865405846916468401870690473045112353956615386874274257151543249396774177591054113672183803404912126457948915494038403948263035639588416385015915372527049508334176243781654986238869530638845410640265568357559046678272764676405336508788342785108459715470603581552708632338731954830509774204295661759932062768532687197655739167446452616975202841197628494504441563753238369268107565787429477769432239659990710505106642742822015879884420250769980650047560805695255737313749434629089106616476486818032758748060186681062128261795183893285203733789152016391965150787773703292438907431850613946273366006249239487581029117320860131798184121298238633570673254243326220367634400834143169587112188954982110115619484800555402860149611157235867024048835912524640759639067435555684901261369136069978592526383080248877064953799739391632379835630491799379802601798458258664407116202253792251854732541082539684966865025520087317832242139863900390186274115778277908499474244549378485928850364179287415654054935211292299915864863903733771653103828987838522618742780691231054280496411317262108498571231930636297060865444394860308420278369270607854208012935164043758394176273690390370446982358505314020813134567847398265581802604352244268540762512757280418028422058663463878314807645588759640330014925481359976548538600918982299997620907617572814940056187637858286777322629143377677341158915518264774774453469663855763870135518948992853372041216816971972689644595146863000849792805230581277298023919879925203801756010374138834913352095636051765487561383088891033416062318408036925518792745971070421497620855070791586297590388240812592284958913305221518469322773680936691354074359463632417327454935066118922195376383574912574562606636140166569753132956245080555554238903693156974120310846610518002178708245294005648949522458105237293391554419275826770029575255628280548433699037192232628657610863576829026603872732754434893068936689389518024546824193802180415129605435028945716218641426927887311877478109680198543886271996006127653080642557799401991194236024449472*x^68 + 39907491630673507854574300500690199962388787215375575765674383075390002142043936423837955991351037335560166301419271037848607861494837034269063925782321775960075432977811805954049627401486302941083444863388408423500103833113577514107122615051637765965095655299232132902075735628792689412102345613832186492383849998408193618473993994502646322682015537307812636225619121701075397950322245824127808461879374048784530949204377044014818270732191190151715898746484229454030964684687370735224286484157580497166327015060660526666466412893449301147806364920995405986203455712546735227081923053006295681045891657875619542591183520242814333755285618918303705999417436115101486971894671471286505762679106051935816470609899634417450065511302823549076943327234148795097337924845843656364377322454319119226890284036023875225889722869291024229746687293566535084789532390358114845184997511157508435838149980129277216109409893409884271706409661367010413384752008377125286478003244059486176360442287424520960344928827955270519625670932230001134759667304785966096248031700994624219027908501633891356694311522545922611899424915094448987330819293436117076433342005618733794744795594995242641817322385412432757738700683304636478774039764236471025581646596095792103594918477815606748576721660077928869432330521088793423369035169859965232869517256447924480968869849888053435883274707552206314119852542161986997178812819617411311549535132861432203835548621700996357961245142519966064924448507102412631289237413271112356351124341394778921396612746928432569698758392160017031534455158140378618435874863683713867140659227615777412595111181310511254853993529925272961325982214239404419885581691741601217711665458305670680106123058801045926314507952952045123850357556455779948367504248858407013452439487075815576579863392677453695739081795829225558193867432320393709420814957186628061630647803111959039658557798190194705042864088083534105826562895496773693500254934270317895836978338856363769203279613762386441458011051287231791722342033258590663168448693293019297218429216857259905093941982830986192825680859634641114635860025395122769584759833544106988767213384996028474483388101690874198231654429272343512959694434336215793325865448286216403073616422883218479369477860758482387217557952713283730314044782986864745331529533559249342661368052386305574964763581223416882319522111762024766629796596912709640866756684821410652542349225909181226940606197665971060488597833920875325374742818652458192898898142049518099887951528695785488474613831865550245228075961919105580880881550714601762848296200567709042898155301985560296917482790092724186018676038087817625489135078678549399150547294162986935881402810175776730103306713357209021550240413164632870014521689468835694852074971827542926657210968115274599394728430255945259369896072896938975431061957535730950827431716007973166483532945893929102619640581344569214007436760193256891676107265429468599791792962277747641910368432430593379392599904054630799767223099334483050955455065997470072148108059553459062546187706537272258952730420215746734238864500446362098947846518627485854405092814904*x^67 - 91955874691524661901093941098775708706431589386935996768886497189193761921460984386908174156883625102471635129073390225206929411651762777390687006275360723170634549595770790228845303464999113950003955947487466943085854070291515261247694264844177043815430236846748276714805967594329752748954749392962783789747052821233064499118036981787036694707466079258557294688564258302335538192270249817897441213763294851019817335071900440711610521073604361008179217123170200290494516049083549547404800197199213385304970086768119322166082539544072869891137004972580074286440541894825419583340035790678768825767880397858850439961765698588314631614609514801437446746811655470175149275962613561698799208379237993085955864356945656320188697189085860277900064390087759540647778274613962652973687334233514728280386155710016354312787534108442419167258259183858398029979947128551644000300832928358474597864692264101677326710846593481526690518560061804506920546774329871431553351430669544242772914435109123188751982960149292559152734755089777371199547045470713687924889630045854752313540007652634984142354448504347174350034165991226782987843176465729597796410991251815305956863634289578537703369506551513650392033235752247293921911081253892142660341063545946484238919012812714340010305768005821816480019201126518316368123395630435801344213012687639269566212704018897512079870632214601764988720839197170406251933619247753668980034933347106155203546381397333169404153860550075503974393160354968628679493326834154406433973921260799205209520750515286642119027610785712078193207322780945268201400969620924602249542391055098912643714590835606502056681255501884541099474187329984313120844491638537645974408158745491839273603499792850935622207505309633656932639181539562089391907517250950275847138050198170051506556897761489626146913435224730559411385416085010745100814982153546941162369307105474815497601292934593276089955842524275938896037885371544312082367671630393119701693363197203764027027650591327034701676663148342225309738201601928470488621247447100764227221261826379400593605343736207389654406455126747473241549395095308372772343916049239460097210005792247351262761878746830863828430012798010247838564729408630954209305325538486808822174973000502691485969019421659850407507466034646835582428791734385859500301367271788916443298538097986689076685030983084965524027323725492420068643880109054149980799231947078113199506798624062453615177845840081345331968316883327965451960025740370129270095747169414196919654805441448714208631346801454261241163115686333278065848436313512087841376498002775716028201133893294453874316669108530264462844773831774356745171122015800424423433758981373466179400635659482501004326056105023256843928544913285643578449274317256850692977564846057560477978693522546103614456132435561271680161406167113479885945962159111704030555991648953202687875181619467455772648899808094034504342807043816880238569688240165332813267152861013652421264975226637185832481232946013588938438560068379585343406366287088728720997203407209899566125553445644867334292770009188141975036304185911893078605020141129717900837982480259361117585486902*x^66 + 9759602761582915573041936309487540377073171748711848724264107036723493387662775959096236735411803670913035522493733481719542314858723102123355708845519462750208573216098345256218969083545856816746841859903770255263980287314208651672426396202296981951502387471752831501900322002657829587970187895739266606378145041594272614515660472114779204037867045968292397968875790996009894076258028753962775651198556819882434781177187506118875339375111145310235593023710563342126504367883732877594129947784874347146493354257285178131414916523760325033295584463787641264674328964304169660767506221259081603985614951852055425475515422616280738237312156847688807038363397946846802519286506278989522575178330639337772593699309555594579841710098278184921509317468666462572892706649726309916705350423717990480019196518701886132848173813468011959516280139797645201873215664433021805188267677549316974367068431389599078439873060707961368148580107980811754741051850229889597907444777926771532000399083430045522375901205325741059470296719151201816781710281255714987139081374635108691155284931232679676525979321079656051830061791057524200222046803766710257877859444517253345421882507424039536833262969550437686690675954687267340338150857583245066245818942234278369097382863731080392200970085145837549642999256783443446816170012120922775446675324713617949648739915086693769596149238717825235283100274090767486396379881062487268240224847008217578242879228969307140406090603899613514343413056072834940793828664560541789909517872383542337193571407014869686149591644510064821680539519784927220758080453114160482946657281074723815685968968118670256602450609565758922546155921641974668044152824039351011526152271246720848526365326481037748414354402687072835778002839222683025860996503073658064833051916241517309115294852379989571020158659335053379776188930527179868664383053602472341779465565431838156157430269832947406656882478537205884098093489996262532846713990713287182617975331364556025954804938829166743477686451786031399524449982949850548489287980572225714113617186460114411806968503265708239370764786440182017063893491988143860151887987113367282865697627629093099019308146710977316234976846119559737261475606049931608394404253489700069908237943672381926908965771261868459491454706012070231600577545600385662318047856593158765823589417233919944505279163795970925962496540038274929789339350833719417983399244965631040837935014724184253231755054213005833060137415421667605444296442188640877501701894718746873773217694462710663417164572070393398393157566913243460139849929317397256216870497685270416302495532291932381135051721324717238524506724101424368739310484469828907078097904177355249666074337875091176702401497969961959152205412633299091249967583520008870632300496335932285182655726563275330416411370220460544728143333857250967302176949406278240976529213622054493468970665266189845522605692242586096323597573305678971641476904250824565327415368824108106155268119428210825866429284141557543200238918004685082439278536664309865111689407684624582646140205162140690388371381108802356619509667429814826815969326814159308676723037367298221002290196971532081501275*x^65 + 19237120841989939047034867581425878170100210985662320541181041490891903876696305527679461245672188451018234780393340703744472701162645415444955268030036409619862975933059843725658199984324664218611640666670859849359113368071143593917732355579428875062349977095657373416570581706599318210341714405006640813045128176685788776152306310268400698519944469489632328465796147215662428908559058529159423121661186692533209201807658667015134230291845690386280823767013633273144603389490348803028815413958556299188764431366308184227300559911258142354516648780237546953678300913043828151302420493468569225392766041476781705553759106726543880022542381333004295397929139957730963152214586318211536646758615045260709336032323123925197352746246570397982774930202543237970467973239582952856423754770194087247181024462007150318157696398765759037315769699541179179359012518364851766206991938813859951498516722108433825342071475671855047708537917991325299437200308707185003613074958060772413900327324387119922181881896163293505959659889798592447264734740650419647465898577895231417551393329512045636743949901824645542553987721575630996086099242867621121641048800576659072611778720510705181872027861528616629470198947376876470984310609665594505564997834664599585673404096051823902900934962403365021213627143642844356372122085248096834388084310861273816837157315472784740378380827290617092262103137862070399890315000822374937447165585533737061981440505615792383004977145014936828582198076071819915239079724523366112664499411447434984902968291594199001989051830691014341561290034762959944921337548960644551830249638790617468321316281967490437685643024171305771232717918652884200427215579602177744837136721987953291338496796478228523054042952471361196316076957637585927246609297056714233810493206762423177341866180884301447072610338555018972752291760630384540426491828180807158561487056261817160512509613554001888739440671441648686445568426800511813794959837520408324399235950084435160741997933404507942908456244267201848273855718276943130492047055535302098211517227473587969817251187031279071049409866445753752972182779525014908608868996771320263248856107716803398269300770535916882812981798087203730405836224472937407384316438469624791463286737979411717300115514640890994421454646637023102412323533140470020911594263388013685066766031468013289791077957350320879862255462947016870825439860800148080276620994900721460134082653192492183936082605522979206471622453204374571271248607570488551539388607670338135436527284474360150640107173561758438196361573055641075648776772224718105647816624017219215621847753555943096030450450648053919773595549000765964777509774665470020701279743224247057513211418558957066898996174925705153937639911030953906921967041412510004641896582269973390175531958470245718401959894190792442548149243968883853521026932923278281631811633859354468497898265356927817459406949654045454793528918447271547517938809382525943566441652495238063409461913977612264911435867297151485914999637381086630045279710071703568549414393155843165314404923989279577965770135486930806044391061691691327870978412928134381620573191874580156417238638506471165322685440622028500764*x^64 - 7552198706117559020788762362527785583245459633925046421751650775599176016119960009640455361419503088748537264094493079700603558599379391183281404754859056125295746993226976715692673463345181348215356031493507626325100085884447362208681786265609165456894504743919018899177926119978769929169270811624992144390757613942155771189702113174881103505315959349559047147682099686432337858244780105762823497319949469489677591966337035829630570002710697966248440012902501872296304562089521488160214502136379138051992734685624449894609495287711123155418433253787845240543732683396493144897693016642520085167609989120163346847082114283452621825740876896132801203360892736773479902486267415671874451951322261691828288762929450651141906697682991533114418623973401395304935349390820182166169686075401695689235130094228834984275635833353967269329065026193293438967630500912257861706257612939946342301342105328800399893814827102744160008468764934721736049684493387068093215994049567222670830282793005265956177055560958556600926988602812109410142907314195986326465635478959299289819852918214274048789471917811717489213872730129007704198060106480160938367972779236791203290712323170363195842560548149568972484685537964662635302419840160949566488596875085350693201779200364253413609910683410516071891014606762353250361748857740113133665789916579732689262106105318414430395279908546598149547474557795995757380584588385918088439684572287680793102312317321142833936264677419196293023393139292631285163940539041866258323081710911207810550358047759991804232818803304565417678390051415321411788952396251366601301011315582568816535814284900765342799247146133043446408994811038726690505332026605926934343780158698246692075220145976206477669410051571455783178989429601518675300184897987916538405908192942535265503499635964675764698881069955930937064262710438814540796978065332128736343080319554674018365900544090041758660470455737548682075934554127900386528287986281020130949881694580668957851985234776537973788992093455375033131435509950091939747728509396576902206157946493008233763130103978638606405709164237304031867387596829618380865185193146576850940887434287417919315778431737414160529169411733310898969249049491167694536166872947267038505060310440236941162148559096419732149762414069336545846710486452564075612140572476666142226178763000660630515871672603552872391913696254300100711977939660769554734651389505007611157424331221565028631741524842147886107983997037898250096300187978798770164467355766914208812708849936106769312637005459660504597627201385737476990350475970231383006710312940636104699730951774616200016782954310682202182331301814567547608122499902178647820803159859538548562461761974532072161770467267519945944694819685022305336291805335461661684249293029357161324997180365879217271074767413325931627416404341762951593523625989599278505897514373781686194283223836757325436674398166818548502408296500553724971860833292514396867638352148319292962808782756555841042972875611683760715837383574555657528688736436023749397392557858411702109302527233941037990401839363596977261570891561290998991471334774316121950602588207160999535044092493546381461131303431995540567610286700480092*x^63 + 2573346056521378526731484162251379692792118943855335105018704768169166847901913401367468296976051914816152363476976166334068121363964496137836847437148206627336234751137707296896678150098761519358634049965007926957807074748134722568438973997250358957018695328796995591435073994439735436809747205157491922919372152704323013975502698980373753782432693361253254147470501522810544875914219155644269941641812547068021095603451276183317994808136424551570935743654568683670021753637055461618562721031122685790515991203388744617110979811629693353428687939039015378855596652685237965278889511411929181377505775414570099753169997451709977926978923075122627925860887064365477705287204695041061927061085443432642155685362565246923411317799727675019983273901833565525700054715585477613433645169653657546449842239915338894722817730242283789897097202179325682219810471338678719306278595211835345115631797856979443136463534173811795083093035059594845200216880166407759608527938972541748478291572951599218157240368285028020182426438368545939715920027013548191249618863266273494719490660754509518600644649679077233957908388722855750830341380314948344484754434593440788684553410789848052576961689567306329348513548780515602852078881354196538845362362124720953262922129981425123431610387016645743293876494947181520788616869789178265048642878226248142645196927965517438059140298996646071292122140604131952008420338650413944599695129063156681955326248813424802621729981616896673555230936504492157278620080393974500981245485356532982932321685323478889720359847918056313946490294741594246325118804339032349409700792808977724358403978778176454865417038576741706948322326192256446529996643807341763171206521197482398958436337331564961945470539314098294118841820237080916126146057636420645840055183209407699194347017851609600413686556373978316041735809324779275032846032240934691793661501042375566854723053022752909658394197931785061954084923335878307363714154435418831316996974710662527622681925914505494236210301409842669039126898470467668314386663485615694962670462821047505164840653669566064859954281798473680252149589557311166905022142255629934248234701255038920293319587963684150306640752244796321138489018455281932699635512536439441961972332240965658363337955301136500665428614012766864778792040729153173466560161495884263527113144872914180235521962316228637030758420963103521580013742943203561608628465064586638859887122636925176716600597623940392530718731713467501088063540813423886186237759187741431977316723436691209912811108020305588879668364521784664455627912514140470906995268410266615195854075148965566178886634147022338770137064216774812348074353090927002117267048336851558331505112835494503753083539049087309553037908108732298097433376555879684475184104360234208582004279311592482641190924668912671770536762435836541057053291189086608505311654859162000542880198751924249349264743499100687339660493218295829618352350080236386328474918807875237063246274253360675021520277061814119828934447526722178359603173654815008827701930374324838675985207873899610914558226059942318648517378089014790210104250003102277129496118900215863028959260091373012886289575791028914972632915384487927326940378581936*x^62 + 4966037970258001432960682325572051492348401251097873193479924005093641498047510088378952993299024018920442644210934760407768120285260500470987644212740771149772027258655870287116589431489175933028372008707989719204132566749570106243616131107344348177925034888534752966430092001693140671451245423932947391153070915159075662383824588869091668084076174020769428362826350781546129133819398215079464406370788794252183006526715027721705559071374767457720451906608537956557467472422177674220659547191332817644191229073368171022032522455971928430591779499408108349335097873278033825567097166825216702996139482551686191780666785996373701872096815345282890074529554283677131279622799015282379700924698278057570838710480582035496199179914162508763250618092821023075064277808711083260749424099987301020757116852994015072796911175086380471582705416336999814520861060939598245767370677605649418061981268621405123500623671225030103993899367285371409077599651070162443654053206904915294245825516685574679585247619221887084704327024747773613396455337750767886067111563488419755911769901884159899033423475915020766702921686872745276183709409090031020455727966002512843222228372482776587760835103278596650700115300991604134004928354488980892097243336960746952019766067075771464672089232638487018467166662130319590988303904120669351083861689147229962982592100897685441451818819510004747887497955789278360729493086549166622086320545985352806572807380238344376688159255307901976480262935487912053593153934786279352384250483533107945728313036164406433308655263017113202812610104767044380028236317751504851059160789729302001811976356555145781115266074516835561443761009556180677482219617311643508573446905371063540196330270371963452111104343841139317760739573498233262108998738758589949056201080601076361250342973680258003807728425497184143113057573483662253988891018833015459396962299208717398991189313216069685464239440188894170721143938683013323126750050977530775941391129550768023857901662269012993737200267582394035304320121606708630547633117295655419068782866352290553806601850503402773020943943128416715398844769350403216614336586420753994653741168192338758347953560669456687572225523850590852673697481127699434583589624737301186857516062904901394605485068059648436099225712394838318255295136240160323315140985050261069104751558153928962603873957467048835368794144784188604526722399192598927104150524710045560963379402348730654450744747895202253731040644178520965779885970893784103398221984964332491063046639673820743941437346388994590036530831841282909933274701357069281392316461420209935770747106297831190861690234584574044543924100178751062803030927414686860849973587842110674609910381369060609518929197880241613592258724432315392280806590128453802617486488055244624621153478124580354427240891542125672914037181914325137765784324875390583645857659404023969351409054774503428322425226525270290221576539017930860481867625500577063203396914759849793914678987015455768310438333401178895212064140835519910823302003894154423119347280922772234662863253563759833870770901581627274732766786932569418715954762065560191533207586467770741871021750256144970867370586874997102261899577480527905204366628815141894026108719865*x^61 - 741401530871015991038389701189440564857039858438809856795178966918620624074191734401520909379870297089177169976856739486881942282991585623951926122690168378904232399418395942270347980171519346810115337994140663202417054982379133282036671729500576637325228081881427425378717509339141627173469719692663055355707140329987690632414469477600918686428045879681923595117202345593036683693195768001127501219313022610738968890778335811463772257295387057453954753320843328957486095079968500063599906071110605873153040586455731863753403403258763320685786192805016065210773575829494405942998884595806493147926610362062760998219322162362689822769034419486823558042209914709019593314241819309531072055647261638044328734882317662022441316385244118077674133401709670883701210204724081798882286285113060104324383299987646086909658227345261929239211588962756149954660635844667345972401053313493498629773226263783772436756378984951895337368959730195739950875028528691028761547197727571999816431300314535427697056284635692967270593092891869937642739526361358452508169398049156278530001181204431696316669812885229902594053137787354903760457709516196936339543160233034052463752129047545602074109664361635284741422032547913933015944724739623893124613301360613054609032692302970723712412739792276342317363324109550472938215971646869687580665151792707656648160710560876207138448808765965192631664980049402793968697454601690569081468327444356652473732778631579191941629291494324838581195665174862282004433499684295240623577298260418940622754324981272380756615508809329466360034505198773722639577637014848391053496713006149030947842935926432313717811637210422974867692621639251545618940938120054455267862316404788852128311466403879159156120105163981659242338736328830444524600681921612573534689335963691877620195283384504375195764970368950478025369322302066422605438680719834167498028382761884487322312332547618687411289790258783221084660284075417603593051004845587663739362597514022007503467777261464139229157591089329071153236790939362309108618199858602291241786691340434187077277746697657160160566179539520081152481700030471064732335462880159851929829468693849457553910947834565304244703889095747860310235061146513454649056890531524055994708007607488078211916830392527329431986688182446972978876894595921148837359290900327179986250595115118201123392260153279532138505003796932805852600918594641488899660230602158480980239254585241402403064303250830529937623838202466231745544643351238357676999870316520798650557063656450648372282249134173404406550962051323767862103688444348054218613049817311112764386675565745446097843536864894098906354593957396151886258345601669908124813374013860299969352663297618000810867191955846057846508269485699915721871996521390308894534206302646476019674523785417338892213402529976656457503414400127829050372466486172089630504945902569440160207459071668502280377809856475601949016214109457910438882995461617186523799742418171084928515483199462838481279850845423845879496696383235794232606863510602587336646159565338632485619659089616191166562983182082500172628755817882554453248694368535775075778840770510692301361908602934179458935434350906308082815737291463443682050169025251886655333467361768679125988534*x^60 - 941694495573383373086763482609867423595562762089513225047394995298513041097380377326348521240373653963435502995373344853881184652748460855368034439745812133048693262085481108829500127138326973847308854972163647820057066171503612665593578432968819114660222878405502205918149597737740349475956537712702462640549417247072383850883484347492990812294375481194995887202417669064725144510373388381310214232823808441336679880646775912635668473141905730964849405826528722877282885156491160672747624408101743330022821169481449738625401703351941678931834216551663740534732139791849464404405492834456852232317115386391680359267674876196573542893564305619243719593689188311014914311022750447823054504438290742438473640777542359341368495192775275806334913606629539059846462775956781495534055660568647159003896498131014897700282589027561362761917577125049563576650151179787591935010512930098918851726399171034877425887881177380323903729073739348426086942181502226328743997050324576827918188011093547324365807514404267348351115728593504547126119819224664496464572450490312180757610173981647084894345169429351068149422873813891726915212283441446721945183946806718242529309605812824684949987177926054698814533562667991759777242590836452638774433531185245225796948707899247313989330477214042353998224521753257899912523097415917378227154015535792813725103203111908892288772908182212170458746815568492013943875899067746286412829174151917545340358806618871711531399230824606588883026024599571930201135713890716706903428587004778980037890723679825962155160158089674788807728205205725530838964839586108232556077526567214986843448869757399750158179812566499257727668594147695106024739877867701432179044886570482950830575019397997990521414747106061354311597779071736720528513502602213427114022602855128154418051693234129237455338477018879020907148418112901862165479753548441624849086058082381592406029455014130708876298516104682530659491137972723247239499022113667740993392164056754779970216305838792322099519310197815477380332119450846105249055832664891008489949115240472006576122346542166891056014780665893763687081142495012367705437936409936763583530729000418039172085489659829892868954158717810537460121321160967306810155276744296774972643823139161806360913306640846947421105209493642345793800773276395903000893459614838164676966693633774340472394657092029993493747256031261530454104667110672601477847866911107313548730962715393562385899401202384249078479208067670987610093650632155858828741310173410020852269368238388243441312367042483565992358038093875356887403158174972288629807360563359849079071817431702635076105109158610294593825069409542994897617576866987016475461046794265870068675720032163487731514806085732241902069788092970492885490329682176802786079623866923902015327576152605531295608900082910885444648935572073169984100292934732721889805136086710489039948794701096820699254662840715927939874907670047828660533154581920381210141850656098383891141453204753238750910285162875172107682656374174964195348479146730783317766212398238712117062283898291878704682563859555339475653054091424047177331383222164385790831674221405180197645184323811444454321983859691194351686369898908381639254179944467859983723974848402677372841356864220453512439*x^59 - 111431430946488334729306259430137742977720138023949172847147209373675580266605040178735233067747559180875087669489078305804972526562928949392119622170331966971143664441799308279970119019196333026830817584187162776194205774520665176138841252368863900068255081562242033981226774957379897370721886391239511023358901825775147857123864624143835423362803481885479630440839248802927165609657574556530432237927897457066425946836862933127532580998476361183032038389243171205049173311156005919904781897419756491958349172344130199048318769427100884354390956198244486087525585746193360465356639239970055262443409387770611939764365238163132679652761849125274044972292331218358941789118181400209113001624217046311084819656814729247101734149682467890119097070834207751533724431787503133847499508896030575104677833128178598751184113806841003526711784995483054587685966124471946807882400318385404542621432439394756225054251076770300431144339954125267148199154064433645173759459079541164880602242240979013383755659410665731524256619462770467614667741644578222151250249589265353713621056442556944722145981902869208747850633803855513012660505791928246305444842205224401151380094020960042808276736434404587049289356843001180937131252076899269612271794573265542017406771193967742956532518704059244587543818333889739903987589271249352772339025484221931348797196036611642615573175349783771398760257550638868032731210565949014453386110621132705802512520994307923385017696141395635748882677060866609463986754434972685800279749559552397385396658733113275763444896263067576273562644462125217581782393823139612539911767666758902535648480743254550151068334918793317719985239087269366177512291985280184489786624133818074929098300153132945888671314747722667945018666807871544693440335944085397149312220914780858383080445277780011613961128907217070731479833998915137556757543059665325089837288852660674093872039284657600659028379213393349727946811586148696088512943937364892251585235229993609821210694428601196617699267492937745546488638768453582957989850141552098147414758685562009318275283902317993457547835014046852885198425500275308382676591780296586875460438583934128165983094092437522468323168742306834960056167465870181949602366106849115691569300320400447896321246412632305495479410908971531902236966767239642335437569560698873715664215077516976708580628804378970719308378721318278834224194907062817982234131704934852948111958189754872679206781786496367471131965596062221229732535695092644747267212830224871555087694559176406472589563612435010599153302140997989291364781357407915208307260984139242213406638647773664978328447530249789923917111636472629879320090648516653722040026443076748653560693787603416837216543259422764019807223124021433718634288799456462384082224050212975039812870982984469079476710336131372780623217848370409442969610686457040199765236496124477526447384221393663822305305463713640298799230974323685319682476783991075116970502408569980236379861249200941039213185331024632999733979937936449307175184075904079949874311057420830470229534411381165711991991823331036495326652389801567214363530126906752979759681374335756867167645653370086730022408827723490101837149296632021053152901578577964765940920941680835596335617903974252320240256807520921770*x^58 - 288801316949177713677209178134368334117856266346801377578284544285179007257946160721735492861743534246447269128483334540543013968042377377842983628156414949502273030692277378518154705149595751083491667681393348061104812586681057962586126058947759576073631861289034242132033476442243167011264055417627658722843505368473454033172567126871803292523251511107272955267933717531625772810606540757668678138795048264598525170938461357756344931512832090709624109063511507199215905657015837860666662759608470638781471473739066635161242411878779318867113498211600014664320717096037168301873869339367894150734070757557553446531959359884057207487837488256661340539805131349984109418521882782503345383469556576951115402874687857378401025403633166866073379948449332910655314444275949330999036302133457877354966881715580614224275015619727846484832463467607322124357416495019299161713648851146648114243985699712601123238400425666168273586999009219284636863023327599900026635204304956623400813602086127919909661422566020079947440557884428755147706609942787080175668351618329814276123241727009783370817598298236788527300077990675836267984525047917069489825824723882546344529210569368696547505817479550119091810338604675180326787688448812739988623012551320110864273313244553851052970587905928911523927445317548094935994624871902257389371813389924300998761309794653549687862818257757643195865992325519263660921502966914250393337523596190923789790612472423528929520835720613686221910447285740064865532931838847289335568740839445769819802519259641339146552855532350028795932025077655925472762557256815081922758060119753738896736153566290808765364970309602850789039160727947879432594127691799324159115436811742404226229896664766647099200222910321016662494086846277926338690150661015411962809608019607709551432664215550906858901177947084165637367202452522346483442912231078052226512991502909105157052828564085186778632743767681930712189822477153239556372098364418428455371142962709282134175435054986682629823347291165499613775303634316269051460569759878613806421839179916298571993525801054850354242062457508203000432840716777287144107965196585617823685632780668751357523562315281369557161823998066925177290385808775056099519181227253848494137456301668008527699057622603528690357857943050465707856050458114598725614514469840176703375363482016078371488531363953276032088660755153005858311770576867107863301563401605070328987104352103587767358870299736664190215515225029204181638298652046464187622524982203715745540245551131255155672996823284945867670046805051346502470554856947144081855277711152540467282746511170753301535430066613923115569690935415124321609310181418766469137546766158033012243295013672586503695719539839508239062680460406028129107404449551534938458107582887768788924938022713912183186229847521103214265210940676419527965616842599342466901878872327963034343166205654600058468476731129294352192619083161380736096043049086911186292631632031003748743147378278955471541038123583351190406306345209674285385914597894204755548697090983759022252949020909775045979976400066692414680903274205084217785243628792494782293008785892758624329122800531359574130086595768282528841133140221182233723736379772808617714671203980463975315379473375966494526788676269533614744091875145659*x^57 - 190551973400384170845386437145282514395798045019159647305852908622907827355182304426079156438934199357836533078479364244567422861211701162079983486130174324535266227653551183312978589596295382226624682054484636113540050151225826587586663594253476673132595010237199565633514370012386490680072202868482189605524579101367331378078259877367950751563706452239774933611322167543372178366959125591634766692155688137797080059729706288446558129945937928712704924064023563183398055648813551394656715582754233220208396063178322430607278583502484250184907405526268222224444383609678330256968018657529975420568234136947577744902147023324098082258841472485776073155955823379546793681937319038534107781305284356103426988238091317304366960646221194335716143494617381645127764264257494663636101494107136296554708876833179386695662661045338580401935382016640108130762220164260764901180958699305643201581360825069418206603998834406716637750111840763299544192642779761230557210076322057642347151841610714952294138882349213806813641528409185762445651827426029902796115566166309423854721537077214914765413753855911458900293934031631420931813432944875520919621991501371628425733571129540650395822153791359041033327109655084730441315742653898593242371148811484367185879591866211045156216789907473859640688579141227818081600437899733237493775135030356355013212924354662682695369099471463238493932125813321532150965277333665246818063920537625800678750572489198548165983706811307218895699830413684514035053977228135962447299850647136077595511633296629941717739577683494497550346992612568413118677392533833890466935275367195847752952783637649152572129881690975356199344914234305028681680729582611327494829126181930073968489606526730651586570065516858420733926355029765821049766360314756449307486174876623258123599630659572572980383682888070596418936743837601211756616565967001282280503859551724024982655272571161921582377545654547359436445919290160474121766644442029222834957407386819437526255880478445674213812030737066827566316003745624711422466682466144368211671872781024790254469153281191907248515238121056520072122531139497168449410402478339640910538029001886857899776031423261073186855380398127783860207708296623516176142250733981900475251469665438837490637520705879844359053541705981097863741815736843763973473851644978502078815394080182291226847262024049681295209671724731882868823767965551702611569919436707668467780484645390769820728419574776679166834616786980675977371678554333305624249133518328291048291533097556261622819420058443962471909523927994059173429992276746622981873481782358289296429328631116850449233080923836389665920867741362906836716533697092326116187323384788841411676918763230957189584186486674221775614582427505741651715363734790475638381284084810514990993730813563936424647526682564115480135583832466582071141118484077906186333257157771413553168282474404868650450751877544633833468170429846624984194077090664366152338893693215657508269811127267515058846435048036356441598356868877847874643342982935685982577105739826554188720604836394956692377264213736594761273860870310378073743643938846156182379103849820290198107793827378842274968004672997609608593713450535926873197790196010968469497189674207339935709593664185654270273104521636612917676255675127158687615522704450*x^56 + 8752225830806266875848452385490003361632686674515427274441658273305345156871071320198183001158940388012777588356543347874618925971621764092152343450879449227082897963935310458671842315793665196016236984919723680465166351339308845979099391386227698463343048995268895161583094710612448765591344943529404256046111879232086601220220757976025844857800536808358140770312164801953400220765186348505334157573006363488415709777202341120715218748732720307631161691980155692335383922543200839197456468390768721810215827198993696417836258686319013152600664816431412421743548817013998103151678881201334490491026911259042485118985959852864113786932593812541057814633375506266666882230876463591321348755745904066196076501742292756179674195867438044756472593588327396913665362318996494832218217498551957463167188801811848119229668297102484428992794521632678633812073492771260964249218881074298683958384952202885639574070020047322394105459236515539838022087413693219062639671848119588731632256330066636811908769456012840026138896311824724130968420484640939755307947545914100019993699269412595115324523634807629958447986007227813924452340335184732454940408767303864668967230779125244707412866467715370819041351996835047020669365391907164062302329727876451965671368854080836405792868348391810837907257678444899781551338671038547461761821562062575535396758392096617809442681888438663479060125696413822645322619452226210546359300380272244578482061952883878957962638506124876246819910405517037004078196975378664157189725942931683070940060443828566380182755553993635965434414276286109500941110974536023088045005822288014488288753021031290177190639234563334322825775154869257611842625857346921530828422002502172018021910079117231323550705700323960737835440350746493943656939606774781769725015213870148285856447263188277057866270877663394242600733864261670646430277079898971285461200374714625458044288778514026612886454221442271081323473144083576684985951327666285480845592172427550882094142779931682412244094990677414895247041957153822023009896725530565228021901621650137355983011401255036907931428346038032114431207058649185282199837207162813394685940622912862046022685948045662555135260356070541713172365581107216140066007985395306157966869123387186103058821357905182208892858563433222913260789764588056083270469859965241437284145614283172179333292530284349728367955483944632937110941168578915600909139362841319666521507336927604355532143099794999967762957212997033390344518441277424654141418156888437180920169392164933071877169535726402483778018538751552858966519552367755003230604580770895487707942450446666062435429077596287969338287067895278274772257736734892837598577883399398925604776262673248174291285289831520950764263396673733091285112229498472164785614727581384135800183737493810278378533045050910906629006450102407082332794306057806900227558035494622884885971684508624434706248848660897868394643108034985657195359110685842553653528915257432753586196242671427195773052893607676972452420337802231525757853256434372799136732373948600394485773780162413512477996668100094244387636498548232848428660590820626181051501319734171522260739854669394557220034147854846454249186967884404318763497836951427783229822111049102605388396598614776535271632394586470999468988756751212433447848380864967142150132217*x^55 + 54192593401148019673273254625893960199578407808135992328212424185295227297444424544763558972030191343824560992338776107300641221523047922809843011456614431230145327860382391984753619037919340921193147038087018361026744392746228950863295089894186393464641601245470989771649869782050142408333555051352632902173823889630350562832420637514330877002381851092622788988937128149545706509683668573694196442922504673082934324304022486261587059742626771918309920484034645802063941257926299057242937590117506696427586913607591750929195934853949024431188967729852718739678998588282184656881537582789701070583501423435780030796323237209831201354676974046530409407038996011933699429408155316867771872694480200637823594803555266988201757271551668019279199952281497587689377467012447417733883169554830274998716314593787386215842112332970851141255302040155435658531897465234937398787425388458207009303309994601735238148618472650268955513510743396208345867574360630828326263150069551535163702745191912618019383667850656188056164925541951895866555112820023505310279343710267792950020298573618680670455452022164413130433209226846301570500774030546061624799994384724954725670892560030626331967169054042706779035079969704011650635252997923257948658943109857589165486329466650519435760210370710931506428269189989687761961085811284319565664408751913433613681025575090439322650547101556744474699723271643031285816931449016383074837849354803054683838935274059406026701695171873292231255981481891416048400105613785131394848781140703037350700290001295384361789895441266985238496616418370845280847673604422657415749818546642928009305052524226124763663112603522504641746577695156391798078252586872936211678672073090266948010381865090406335344723279735727307106557263194841751703749701166278567454701575674797954897841988763573286047914726226403266291867715876647185858976505977394824162685316031903891414453518749306489354219690127756533192476805055104569669169915091466275577236069307913367252900720035246923053617483694010848850289411426560225849484219022533584269173124973769095825933371010725134392116548315073491800888548805453766466968558522978294002618806198304847944409147264973939668285828737489609785532572255575624873101433199125016576211489615505293911265281953904417174775151302173602066722648282493691498602378900292257591602663368572235350289274009084162937663799285425964933614986710056866738059693072676578530394445220289786030484300890665146246929789155749886347738616781715143784159677680844197691550868218497380142994062841638937584952671037251905061100662598004794036906628936553451889562004683145963603065335039244897793297822182391303562934498377036320674153019896031885902543980638188473425104354910624425579366158316669858689939126472535189089990291632742508189544588093089541802115092988148268671435558544219422803947340027526909276621530967866978404796337066407084717536096381765024492521821890867481306224499951457923349508998638441788818242085800895601440035948979224921616120983299068426700907969647232863277934754225564736762213842091250872192104735290340126919817433871170566641968716853851367711969401820712449504133783870653605321171084086460679643511493741165513526421420971068755211529140034125056335024053473375750437586975219199258507273512207718885403816251471636457494861459240941276995168*x^54 + 47026610497962369330732682211440584951622258840659366716870289282638059832982728668375975678117557679739416348349821576111745042820051902246209120102912375403743430476882867216909228891950873669639402227430372894348253792832199353287453116479102542769560195863703049740860732267493271023257580084490213472814554520902097927455632857990879362291682467647105019617207636614796531837277075905421889804220650418477251041578112436329839528074913574498498497817945037291000838310936927563831886196469674456189545188650036926463910449811511034441750402075909522574991402683124308469985474996092963942777253140417598543490786014198904156570724082927690923142049579284981561550764898151098568905292984590228028615267061229218632382472018743289193974412628056642939078993000473343410676106216164378635363563811814845958455925928427159487051692042986167291079860997394190401849853895457009824351152873476583100107519320610816408254994053994786074447410848027602441486074690254174933407438554192783056738393767106792723440016196916964435436534292271691105059883408989611410277584856514045346923656806984591512845441839002554451211877192849998202810445879803817013295543031204289735424862418397328923147021673148597772239343489093538575969969364863468214399205527241864480986042194029089182949305002709470276317843736476539655084329140050944463928640645802630563586746287028914694199291227844670759468676932124496044824762308255622956309145245664667444271612809044372191155815992251584283742663021511256634725215706524979362976563705602960435326044401003557405304443192923044300313874875323962515023679622364894771900939927706411533000691900935654119842804357669682061631160600043453643274892696876707768926689485942037286984353709276792086457576357895324469051064843334812464926705294818761008581715480630971551514083925620807484009829056011982876651768907566582359655493696187017991419682701805130609476179861560397499342911453401664586809958960087292262895078801467872176169373964537676666926263027923349387175351925251824106059194943643152833542462630891735558150688376029203434749501799596036961483790909730987488008618953738885427943518833378393285528774750543425346771665304751325287416262107462944849310687378879009201674845551536619124725019875433888447880616115120368721452720767115596510916383100448480948571606925351130868649872300417855065107208755441389829720539444096050858182278870973839307913922630969491466185751922143082008801715937239613924691833121894555740952621275334225365967949808229894958251088259816413963343362435250519016862283207994146354791824791133089846709138176273030337046231484337918396122678569795187310673950217957127368940360251237583342290269368067426577495332521614224101292627197072254192766247288221502510919373121319896868041611400935560286485781016458845516643443684503991540028990814060276270805889475938027182636613297155332832741270843099664263285532934800194467476088140045337463290387205174116339884293027184388094128817621855775091141812937854220613685977077813392193882873672441931489543169276173302654217256291182432388061256037608233354761298290653927332017779733414306563163239533303668851037809411547288686092833826750034527524177556249773259748236412979055698071693799483652883513811777384924047646665961994238787693511083663356415306889679939952837918922501037890123623*x^53 + 27177005626656920477755048807682603146304488245301267196095725060449348723955276815899890135882114132205760541143146001386000822646860558163666912062832614783846646040523491014254277138357725907519160699484878812419570433803951406289471883274711951274679490363265271976213895846084991927010858672742694031370863678180266349476791316004686166458105513781825902230078872813319635211311318208442246147706563965002774711213916746528160049549238003958666977867789319072615035511352888584978653717609105744499110707027008192745281004162207839760422932453040463653269962920591464135804311961579927199130911625562297654449015347634665496675262150622613035830801101604016804922884581905554330858546158657355729731943259309909559287545385980943671997388760128998325705665525700167463213313311956747200577588639696111428757842362166462399857667176339477763599770164796122546140591573195660909601206109932584779074083078458320849771046871499731173958656860667372087955386908393921041859523968906439561822462085062091920084035668491752799874856387966030394787387055374056838073354373942446886981702650951645097734669322534808972780791653599705048722161260087574229965914768290494441456809179586178334074916515891983331445509033557544564233346525004598071886605991328533069021392569496781785741749642716773192592865360113907944190386031167239208357545901765058311287239428918219649194345807073656969194524922332059246054844017447704529258681312376977266220481833712196452275535270224008505951909730265949924323371748592688947143104550441658233780387048252931403541185414623953332445676529849673744092453748001060939886347429175917142661696192299693178620549045458453724604261974558416891072465172497218646281447031275248645295726681849047075578154298321097542968748479619863223503802208046900155998956600932042000094990318027989478515337626035804680792696448288960446851494578462319289194349351380022149303925531045856867947165134710016693606520525702438184693932732499113897672250552977911435320846953666345433202867077391660127223153376568617921876044451891498643091334939889943888898679925622310088732371263831511831864515532674989473418684937041166848094744275880497215006107576410598232409553272285048492344511041220487747153978371839761068122251198683610814476682435654184514160599551335479935330336700254886932516749486423932533730403368356929993768519733462463410252432444985861118170372772510073282517358090390176341404348125901554855064612100744219641113586408686387710175778213801810515459359116158392847803010650435724813107464913955400790057071768008950791249163905247067967248226979304192743366380246495584490390641174556225453005025525484894038447818972385888748636371512429426743434825931999133370156450064699140630676196834682181386469861969879850665690184168800597333483825578800043270790002868207332887616985811268882609949883210359155339423485991417562997715055617424950229683744192527332225143068850502774055846726646102512862686193385314404349679252756460955665692946514513534114031863545518089545260090394048730988243864823224650083963240183578359116604399571664505692533342251627364641765737292301797805341612259536386612269810732273828626083142277022826488603352083424034362945970300914886139963919955522037262114421856792823409217860789988543217075815953457362964167795531307551601362808186924531144051293228958608590*x^52 + 6231818109444834137097512811549698631854425565697601889577128208758346686414508087960683111774013699953049882922217131946148917001709230426081441596520737109507410408017216989026712630974744539309317436831034074876232496223346504622185004793923457843001827671822235260671341848189129966628665277420297072753125105870888875620764263719901398389957267098443422640105138837897359606362040034302058532192741666813703876391887086861124065182327996618530515486973948252565618521843926969275612136557398538467401437522757043294340807995920227434085826796634266614967368446018038254669528349350938957185368475238063732707437696635842379721828266594972721740106218660154935876183431175140718126052003622004518999900243830262376313712225371355530800907202886752252177305131553814721501377504813169599572678899471022550324754809208664615191308222251576001465534828507088562052419106621683339896930161753930210816156772509514852197255788266732820067228551542643238474138039599842806296779766302311949657200525819356298500964327458238646928442435202284479512693822487953438758136977737676272964360246560205806111456098081443884751271239798789235161140371520008981204637172857136573880928357561129514745711644940763389075828373998837280148031925100484503962529413436176564494575368296053847390772152150121732017179757964337809849219414619512464760366934378645851309018724977702893385750788751793764290820062063998114937154553041322961805518944032725789225403767426036779734484050819632482015586376096757430455264777379626701106053299170802266037986704292616658637776169639086678470498930439161707914966432840586478331333053890691384335549540135415177682996400948656199559778393240805022507870705230689098758196819073632644044032789609412435099527375022191922413854980887284717232137983963469654222526865096584449897213486062313940939999835571674315184668737942583460035442610909965252464734670596175942851624964713810387278646614785942928360990294650727845893418359520175284268281796673658440698819779121994403591721680178648328902363020762319362293661340436790854849053910786727947789333399810130660064314421095785356353834129430545256840102033455495609799456764697690373294606327791969175362183277978902565132499505928361896843626853227121605586305139403892236049693711688777163340203579746380544503900053769953547809757143368608895022876298662819844882497929325677723382142342590740869401798924486166716659577788566165031844240727895162924710487883980405964329163299795028061616390920646288612711813483978366660502619202134484966643573243394600045225350358493489872834783723321412747851112251308002748930738965913106758594535760811609183408392830086198375594915808116201287174619541519184758312901971485660464647774309569006245733406975044341733160889512170546566464165764643355044100748656339928724650476711662742393563564516378072526183442778336850508202687116942408044943244383764888181519800882931786689496203927589492363164188095480527620314600451982864866071559994694756833412897299750158814778049489903105529343890603303348241434000865644936547526016401748846301742471664915382354204939209768855876001774154144860447842385371282358653567662660160959900154184539771893093102831346489751244475138495492965777507124741223538796481258181399914169357031949574246686863162739835509770310899614727381755310783489086632635885110904144552758939088114533228*x^51 - 2806405303177104779891828548281475238459470049593832347031907291850242433606070701394766003934207816176250678313385760118378651152682176560710527467373332267954205119764326978580838502268234062853246253213729962831436724991181919077090893106407164264917362034477263845579739607358964147939403977036989669747896806760853845955081264494440770910425148666610230984152872234794685755312840610034939348197924308023940766651350809124469560798169094002600024147943455837420282837063450731062249164288072190963141849667615443127420302839874380195674744276215314715671463693202348629494797713098446959047846098893484218820939281653123818651912482136130125720220196866093154773819944211504646924930341687475789251792739754579636670447906519049465763262019964269689049634331708306923858923649254098105858832156417057542811568467549786069006348937103000573120905199560736084500144117957423217565910707074753205310145827116259630323571526703727398291696234153424640395630568376333389470362886164864680311957275221555277838210397057691912462039946133987746248054858687868018539474878786718368571364805095833769554575363347289518311332548023085734157838919149019453991463735935938188154629104419348954386371386170648749966263693759429143028258494104255012651261831279775625791713671663764057294432750476494323331887471549691552346393483085338508737502488545683209921340960727296955533386416067294337703979883078189176469821131875385531360413458356326815487768094300443784857209039556041426648498652795461321716135508782548078116095139157324450037369057686538327745824654024098697057282308723834368330827877885894495160018628008826308006359101995540361927737823497761131523059204708298106286744735745347873537398575439159538113459691594142967188656084246531594064716780909076428112779914199639510082691878108175611130423266615585065202189510146043560751099298322015442907228915124967580966961321694552030895203792654303024236061930434630727670535401821495076767435493589008026384328751190896922303164563561980085491107377927560698211178932598840148682876146465453303144800276206223023075051685441746182100889797980002861054612442881767596287510977539539725916869424437000497204862298356453708602065030032524650072676436510279217587422979029783423967110407327887314771413845771183805533304669060548200519784889529484626185615948883346122133552402085592113942909655690804219203068642661017856396228831253639772793565877265408789686470479247908932820964715770769488517613372619552150687132606314353600016531586211376446321134595865300736123506972548359320682811666685734197326712663828994761786455542514840286555861628828364920175005019873902436759409818967937595807730426383212123034760733432240714309727555400426148530765442283602926268747250097155413909037159096085755478238282357785482487531895749184622635944901499908166758756818286620750313528029512333246828994633937403412979012888508129255418011677847633946228110548380710037555801246565140984719608305317014853082890095601862033360946080532149360092355722412092319002607476822387287994767326546565099575242142364481961423637767411353265028896199933807395887847908568477977213249790522450570158185952331756197376421694229658035472683356205760499345938303499255967002974058979432805129458278384862156462544502475460901912916173100142072271510198157379481786332332740349731387606881096908659570498162045357292599075603630*x^50 - 3926231325841466842878365158796856935365699676596134707706906064383138578740207684981719324191806886636183715368210342224006230629788567276143470592803014059572165750849721879550236230723669690587152162279484388492036549030885457090941643429493228854523444255518082001872889867967705725871973010200091608914076400252171135951114229235518858469860625107192804718172546349122810899876458242208791274649375586181747929649314673601390498386214671940907989302283604140869005605054835393612062637874553655045249671160659678039753419130227616269389832171007072334338106569730099137553893723066725689810546667692640066650767260400759011164115242390910211841827508031531602036138243284851439473256795518714439831541623712329572018963726329829229423455392316187744447662331238712764456184349289531543076803390729124491874502768135331234874565230688427751570938035004981593359693513978906383148167261989361630567397244186987082238121636423917344446765538444672166792578975692844922355247891072119505833530373439356305703095707229629682873926058459489601814117342617223904486238975515153510427383340335736129830850334804467510788684412011256000206210178608475252927623119958932020961018364767057891032882694500931205912970976591422802372809658009093535815526477973359772277044039539875732066322658363413454054189415944610514722657313988362807534059551302963377543419957470047325788116730219561828515980228335337732452027250985729425242786063478380149711796943152655647956338464183001469488805900314983426867818510615781537069910312354889973625743945525189644268100039347482221495635786705120689926887291949261134313023335146853036617567615550183701190401709947612472094159170214734405652972476941087342381954371569472378491875386727168143185742486780407354877162255008521242448625213823177369680092371931079079524307510850636040932788199744672887386647518895216024257384849269649606432301469908337700852570526653200690980823538299158237819664487983713260571744065928843217556312520760417648352883920031784789733931365087117001221235514657968554764580989598827516156122925539235676601365680678405108439517745511406426016126216391209768828035236164722105450135410168964169498271913747336535163101555069882710552477127786482518288360226626416960055820694761502440166844220562226583674679588427621585544502693994301512181498359077435307213427675207176157809811653580937363850630447952312169831421038393177896043668139578976601013227276243382595263312292622248257208633299742536183404168679956052885112438004357619888592921309269938524254253285343580922972876600488863315387143900058991007497598066623623827043034449663132270329432734191751022062352717795807168152215717252847797215627213462909002507238705944447491550974338306237561705707623892364658007762505685446095657998860187938368287697937230578726288745247540982281350013047746504630682315875955310483590835669194898407215790170250678090239210896994264216464805011115990704065399890297409180375176810247004654693718607934343543573600433948322117841174114984774505798105371205258679342812007950914555238451406151885175772666754301758396546652500585410868682453761354416476319961555867752612637857607672093909913597521760038394333053661382896191877930345784009731145711716310669029518281986382352790934456234562845390898823417504076508106399763885987278625071049121261446119956781321393947743348849772820000002239695054100777004696562*x^49 - 2978102192595970293586209862283728697522609828216133228134060057980471155444377953133113324963322190757960511033771350879355728255805561859113165406505564691893497235734851536908513300260488882585826107332675032112238222312440275587294961721296797914095251143013410910411720632548545686843964647290337494863268399863439461375429475034255415612995839365939285373731765930764095718323820813382895223744611637864463250945615448500512735270549182795652510326416546027104869660035994455234954177606636712091404174946604980150417720199461389627565646451884108911835706086118126577159217161868500095157918239269289589131414763090839300886437431741349786046996984086827628003203299251986571437304699254720597071128595567381443417622363335507563863571165356996877999899703559542204474552600899957380029082881125214460729291253143096221545516298822041801872624256822861430652973419172155433160906688293666892162999798924798236176426335951593486780851492316845245694234495655828210575401453621108949336464478106891718088947937058079035751064640289020776279980709923510048919524787736820344180119565655953643269085437632662223368968206448767795015329668390736431009033358618798702386427533993691383838772691208867063790232725307578818879523358901300579642569073199361643855955030664550012008294998424154938021409901454497853707568453896973972228060997922182156510370264791509375318980080501186430226558940673889292826091775370126666835843544208949578870597531144414945030614519441291335177343334020444119063477216219552050564824215155178572855817456421923157156951287866660815543603907946190947751779365453210465715619015256508981834641869645673879855427301466504316109110400961939816451229400976216171647876114447647126973362146158520411951935231318772487250534716368001520443479696671076339029696939401475262984940557314772726196829116440785449575526139259091493881535066096954993603653210016518241838727891887848377667325182661753467927630698607033409403720235335563549794175907174147351625203686244112445395412985887164435856892755150778225291292484169635740929957698122325711902403590513346820801197604264752079950535571577909631273009028027052875083531083526241812002513732062066633487964628333628492557021490931969853999532435028411536836991499173585508940156183559216112214505621774008906740530155054988369885858360986808538599124948399548394031735775920562929542624487092191346446995287284506728691122789715138963953550651055012166684227713492049549906436181384248470276940483853627996621007839568608542011914278155613300040856362198292204095876822072326414312127996633865077896970690981133887759672926860625751170149826799790668769796524923825718410497254800676143018064294122319775779406670539843180057577702663716009227750022372483060207014661428543588744629026625804143453880420232062993348579482185553382380083173427184774920280075765974793145671973353067488516457857863107746226988474757829958200559723731652903162667893218143599295501097250833910953360199358422180834111138587802474882632505492258525082683290681213181782582991166615496024368348486260564822610021531830105752047704014096131810600778284090765537643612503665169538814902321760213713560139448341137224936737632589556196485461115128010139909605320369451986282379761356439747097248301832705563254212377289529215484982357312852073514325518153631324919388698806437835955504116827063671026667851948209180283452033008345426299*x^48 - 1558817557150102707418449575678559380069539234421839158054945758631686915525886392208121625599143543869312892889165926716465002806052813836761313941055684453585213471700692773139563286274291729825427291895064359769153591729038448446769363370129207553430041328203563166064114399731630265313157392485414446210418160162019287129776709950432392537950004693189749007385338355079468157891335817321722087859300718874143691355546254371320428832057881097355057684247984914035033753575504333022308525573663478688604909839156471619190670951866993479359602552197304545776169282676359936895603180965617005388656816731221028864554456833942977659077390899654278800695612122450143228447170793488729954973945841752166101334474971963625397065611853420484613441452725365290675038269238231678059453725912559635519192194553829991069089501145914738347681747913559737569223373897217746883226596985110077131441376358322735655090832413838185845744887941382378089330807129508590062079732591753660239865931726761676570470051978027479759139792465519454437867715876125933969383563654625851746064631841396330104769698327118442297125472566587493335103404110006198523799956505056734968489412421837035475525582017373221682855339569522661905781609505431872744593318393045595215192169039443525802083854520656950152519468889406516475949126869451794796621205255244562511734269639247771924162170778395387229472322964038525060785294327988557129837758708856714882080415776791469793203941875417463916447892234274261799730045264261883948646891477953617705536007846148243707175126310340614257167467786933156873950334136302465392640301564360358615589970611965136283074039160257242432252713958259556100342711449601466187230885627243786723066834477525367492053823886613180833768508390388297335927514988791516074188038081142335309330235347012344836688048445932064134588022265667876482504148320849849742435110186938388556554008724155699381650816636209993020238117085643521475926587274806768610279570522357060738165446629674286447263975571312807323995236695984138648615957362567817822168717546413984686830823716722230142941987107004195742603936968581967504872087525377011767168620443275097011029510138680652297349345452746470398701741769602695906011641794216635025365362595651526443117507734600040040094692603546507882519993502186961656667893039390840237364229014982814368309816328945232630004373647306612186140850705708345830439983386001715387992982557453448579543934025969545374953742788398989210122296499981456464141641930739047353003179295671016276907395122204226200280944004987848620393832281326199611100063007314725621874470942592102802120815271962514160009275532359128454649976528155816941391516654664553066730346726753096817434185878496029053820457356260452757475471597073955654128654676320220495729355150139723841064698162798543927106539748850983350489288689495848505676443511193315025252685931674734273569746362628749310696289380358955354445804070852262081964534444091715092470857059031278031318762187320029347305859812619701505769699983684243689225162943062589887375761716500491236882073827346733818315691725774023267063568482804216767160812576063199053427853886392006160890000752323217547541243002648761685239698156656002536760628661551839800514319872348817605213701817122087855979180106919902397875681844597363099924630435090006337567071765604831204052538503671687020116041413077004453854877733942954841458289520675388683223129380282041082*x^47 - 431087335588180225754013779130631678557212237345940807466494672656964605946223469099647238416422917567705543637729816289670540477888105577978667147464724339783779115966670666140838266451235558829080230429747973829095181650499759479000864301707384936200017704711476530889013268902838251044798358487029857777628627000224495873616003537541807631729726671435517501672911185257393331184091455235862410304623904085554212643849614610981302613849788536797503150405684062560476021701208342393095873276648519417180735305268108602365981415914425546437526701815901719408496465139828059372524765908142629743678265852843713731669744059648155570863755211609375082018125549208130893347058502684600144758505761035744774147136541294756811167499004700041491910892155848282926679370905093410726864644297605367539970809695723098889319676131171462422759729304492921509601998713458420637391700523465521956439932322718043691057247394164673328320755277494258513391313996586276600114192722905312497590242684579949205919591057836543314059061628838419612596963873855258241170046186757336208918515559895682849952285324477577487771923775534021927607617238177094682209590453871147802570811036632886648268958833969572532521212981279372745509035227180624921829427978090024533592619200712303094745414405472547546469270984078646580839235174144072592556280706223760960339555505326956252976099650148699306765206516811438520958386660476626423733696054361808259139733419508656775764121461746465947746411416740964616602879247603803310620174476896103043577328493450936220599952872183189606667138957397903821991417183259337685072878074135252851416230493505923153943098051027034031322389832285000988695288616661051084107922831668006741739531483621377354734203158418581832947858399032351510439993655922679342695152859370337416220256603809578725890561636756288593970338178935972541190674770276851017117044006068253642597431979460624338700775190649199145565998098465657562936608436098242601569376316725412476983115171311008588705486739934155496932718721265622659981212681221005668655586924557101443544560796139398206478527558522731999843993969451236316620834122957130279373051018183616759885972848120419801324544564164932485143033448402778132711650392901605154728990741017723280978283207285918148156775511457764269796970038803183454304686681757815579814235924221380644417792526029964379539532626270519262245590189061462604294114398139879176296514280507458179654971395118031438408184679019865253813185812549145602232303706818331700810698222936354194134830726240102520225868734596888144817017147458282632643582141859770095080719808908152040342355258280211151825841728251981948791341605589017660922571098681036064215582968238235080448307404225396564531241009039888816005617103229216379854324248078222587535164663495017646811592339397515766482339497834696921468068761858885060292311675075506272801696817653611935110096434458618597525887261082923969016126702584531179235316115331335321756017092712427227721538313141534933877893033419884711362159043927645211478160476709191669752632783546990431586005563229637337845128122801994482742293291940219968097672023309498961583617273965936103210125298974524252672729426242442798238457438908729662075483821488415222587739799053793683977631982103391428045640572085925408972162226255451625855482906478821170028419889997375329953883505762112669837926547249900627864121338228114454564249891176675712440416469607089562773460588889805*x^46 + 90282193161160848936387487152759484259391374858022744600966758707117366787841618034755182690220009415332639077510101049032414929481997608175165896133570789992697198851718554952511265440456976702527557404231304922187530639203853855242214907598557131305787912862806387315697831910374119845373796581895109126774370684505811921191519274163038725322451386597929422817525425320498741331574738448863224299285848092603168399567698486107967616710328418585153867445084626851070259848538150645896256131386765837643811850961983762500373993869491024799736435087917777698862555075805990412020542067869665332025057095468811451872363535953865354639037617004122287487119894275613305832498591370058155353143118857933179615436244459014505041305340014073682471074149942031989940196695378301075335710202785653798549059756564166884012915590458312890502631380741269898381823227806797752423949543861473552589682514417989443091596808517780940008273574111376382108810997002046315746794170989124002196779728719097813414412646855125371048696396681361379296036335889721651074212873821010783020627153004858614651480015394864726116341791583006725425866239870706457847335643058688158145222581407052699370522170802582264792553289970276791419836171959000476287223679653164985602181049388909049161383706649150234888384153360456726789610939978896205742022738334182896752381118301608249953842777597692554107200370152877144290819132755960142247039948085117337168838225580301004958253741529466978269137368552289253348633341564740972380873684201833553806932445399474720163957188416009567002193080409841098334965738351082875615254091261790619082621216808134338686919472740114168127325780763235177840271094870651777591216886680314380217923256618171835366756986647584870003348505275821773821925389416389450516758405546389621761833243642450455774302437688238295498678433724372013904891408740843023018299813014361601938654750516210178554672320114982469930911242443380458515165454857911709840037257602950615916391403376975647517567819742356985599021844684463362493820912784895617582655259844948417850464415345869205426989767381844958133909854320409143916513553447336041832944066755694818294795648081644160954515216102147932389407283400795119285654731245822382123888818981918384053270288423508256790798839128859337590602512227979140781276692860682539176176626686174655136343222417546015209114224068811264673052507027420742630411560159248032616287987743836567352533701117862992331257447100783946318315988240654228429403617891878638766100038721744383536948973534063269498739535140296294265248862404153143542225407474671660813177747740463144002281868322182449368822481311398674965920757694039653906989650188385219935738917042935542279454758293275274681313864570964978732466497427641328592857072710738173472873459477520672754169990550601325073803635025264195973055780774385488797169486941038349750398846782538748573833729262074299223047671606942117244055302836269913707501488934764125141499981098456614315248989364048467161720114832786710309718773605518346795417124228848329831191874329291286476241882639259130012968844771626666139507793197996353806422077217636700342741607917755871258305488717658294128209528705349441498746116596566554940385816490166973106220215720099246603728744280688893504857936398933800841599856355384701770063099217399924100157388988046041466977600932308445321945225733319857252927834673064439581670682095860829463645520139554165446819098161691379719662328461*x^45 + 215631588274045379646250061506786382433965202159140136235806545767811676687446681119676292606380760847530505172210425635667772804226597617497933671298002451553060035352747332693880019030834911789217372372099820857074284108663805386229530628784149544164371973277459784583577915415124569921573526774882810157496469562155582571314682499429752245033647238360080167026629909886646613941395028318763316365959760055138211463338587160304882983646451706264321115265007042887141639446322153466089222325923533132958840766038720444989807401011695248549700304094309448126864765354544089341179844186331444334355803085419783136322684848136514986126597821135538930218636168501917909010755085208416701438834406871935396585309553484288078784267064417302615412134955234159372438242642310205649828085417270085808309192468239482462274551269504289623904289161019872462328839871002887732748844738664275440914234580562955327063946412774968912752179402525959667708541326674143706644280750812134285992715898176171667234225565400209689705153325314479995632092807456970663830926748651848986421133881030036534872628923968978825398228648402698494508596760179929077167727893959615605102720644938879186938195820120522037069365798274401135357500861372306162484948520939797788992054022316921470456507887166351530255898073257717728015878652665514932284401801022285627085598571039726677683246646235060134219939197094403807833352598768985821956118043563880919378705803765482610109939285367703740945030527397001230393065632266206747625401782392943725836475380042100885541698684431168774782787007484460727403333349405303942159938960392022044836502677677244146198502587270645911445845223785087414332175177662545365417812036203257461731372607018542126128602483080153430591186988812627340432835484999888175908039975953067950765961778517077148496401755877923035760527856738602119236047052646434902532241093966551685636453191567534823143228229293787876355921750415158777767583255140403381993546888008888201237070113586708408536356915334568746669769412044296545084616045282641709616832594334756884872486745747930291123883970648866107834418824814135198716449227574955477684074683515978027904387918096180130272779601336924249187243297249790627943406830020955105014574298188383019602822649100932279127130422487037832322841690623056433816111981381578443821784481307675933834196904906046416896817067342989869365972227905808132308858115807764854433643466285937207665146017817593171315828118797237338593605102225811795058183268093976340593980847272400279215328521054110122447630371000153512277475439779455294755080255519111655418892554892086602971594142571828984045292356295023588110601472824818556262598335115675925551663141599036086908576621384304017282341556512491216959065396178451922517986567843337654928465550757724783148513845098385706971876494190381375004871023399324574084049977318567957891951138397156732291069226444559108036199791685972143702754564581914222043570293188251728993658332955617254386431714282190068589743266748822001936035659306989689583090630054198946700099322588179016994234658896928700785238790509341648918863353474356280244893634690456648961547567343882916069924707696339639325685596655322337536399914936314017258261320661659075590303041149445897255470803012246699184300196109897674823764210765098870152862443839429508502737198532353485837010521037506775691426685143875648631276329863871665307289659166096272415742735679964920163611780683415922675341200728032577627577865*x^44 + 173867284042672689260848389925724427941310084245791888036574477248872352838541588261983937219926998096284627067911164359222603859374928708186596848207489219689556475695863020818488631421845486920107507372532976618524480653168426965305911958829471060028468541945752026772258246783834262829174058152651677625703257890483410692622493376438900580905229573308177059662030166082967887281004635723227551701261931056389788743636132148594728341774869910912845821358875938366083977225987644830334237787538069287009902384534391593334654852834210877600964593892312878596989740393958411543503860518767989439523330164402392327197094076887688933543408277396211918004591617189383328342020375173088746044516230554634080786363770173480588035723152059245171484405140457179546193558040682565478138226600980703252469246794336967975438313960987432623983712316991215596028410973243230972226640368601433534049093509291596455485479029379509214328206368811944547692076990975423376564386370870675221482248891586052244743496494066325017266755626437207057594471832523286583931124330035182558419716325666453553078762744948657992032368317768180537829918959099741016209145214458214499718855398299933385849399148112640933969758770867391604454935752308000478001072264667985621818376941760922171413659140264205590197000538842202445737793842371468846341494046451739430818972432702341872318901577621631663987787842339008828673443012462367836241454763323158660119758491480704234605974094186344314102561993366721762023130451215508482218378895394662367982295661639558732740371606045621602263255919252645685304545582203440086423549454312813326030487587317503306746371614919183083539521602048789878490615343279159916346680817168663690257272466654490413610717012034250600697969613588112707192024088507216837243404456547062344188734092957239752829912482644598878427162781549326294503569237746156360177799725996755467650242336529630755228628549448157795355056042745238679923639978863846208649944750215868746628230262735745771285055116162905042605257623927692241466216138175875701656704805989601918460685337380536813805163494282535841798131410102949719964395381493415179570140268386116376362654777637423639803640201192034003445824019033908210196370818576588263543461461117462770001527228151898779661518677158081857100417079904245920806702919111005051900244312480666448219139399323426020549920083557975366843678967268087756322571645773335836971385027956701793146792444226463751467223929651202067783309198936208108538736207412112793719438038577677856440604166973841375571779013338286685508454233181774601799642847145661345414958172560198767672581970966149064133011744042901852232412393942116957412768579775743062723529970899814514512431286706495592157301589795605484888789625625004410900111671188391525355196944888602526403604171167635579472900252399146381032129705473075218875848661812272846009850686507617885297493035066906855153925566173014023624535998840531981255064988828894555420408760448616988160147114448308994966728853560683589438013471923562166663566561288439782139066486741455803444526709371678247506102133282804087427516909225719754175379980057336048058410947954322423354759839823792279193105539300746198715401034675064327532580342330481402224354635878864640226130347166395652998358782770821839011548725332617038540429065900335197777186965821026438764527106917371212711760528616041882377630239805773594014376980359446085634411571327504777833147846813272950489208827163756968768764950754473857009915*x^43 + 88455721437303060991978308651863971780756785038754626377963204358070363387860989961021696887175785543904778411866092968109209104654004328395598282920677251615811127147370801386406318535358619691116868728667808949396743958094631030296230350154052150238586749782209388846738494231034708298097113204067162964040151321221378991031569168401621355793627433437584027193105318661309116131682150921456195343713807709149518523531012354865671814781629213646761979928899612142025472031222089091424821606568103769752545565657670941064572985920492993731559890661402606622337193937361156724632830737431851797067887369348966057829063392230904948441013752651939357655318675428983563171495550274202643567015589226048591249611565412442192871874335167124296718964785858542580027261124790396569692969953368818609493921794544148387852252006361897077289743210444177464181428969510642390417527760571860383816587341990989665106479971641117129743651288893978149715278423623853106114308306048600342814372642972153479301133179610812608048583379560427120399707299449607290333608658754250534332207091740327157164108526061516345209865702347903637875183920090442003440296208449185604322142292337348301500949138195520580376946533802193641268465153393989647402573506499996016882007718977966554030611420295488802763125210250004745857828794043664267923423863242623610824459213142447268643856993048467288526513255655132793195541664034872114362009931466029586859892924872616411847700861639683330230056431723480179262928503251390934553522504771583974933848645155918690546070115660669306563362978156376328025016784759934147298280940747622958117727932821178211502234465439016094166315091376168663031498540666109376021440262506127975810839251620456505317550184050035171763431518059432329745074310396307501654686727195607798933339557110837384349441645883149094944870982428182568062353990356168817064103625235589174476041188186771900965434661952846484346849210945343127468737374608094188939099968904887302466806976098648113264423646041868710796371635453080774993299626357544639680598008516387716017785622185131334999026191446757897020028428069692096580538898201582243771891713705491425225975891987841261105590439078088130242496856586415756100635092196311494291239734758951309088436699150165166291841238998537133669267106137137686697342994522766101779595309548566824711477375690827197625705655187942731440896539145851546365033509611391403805798050988054403048885284082259580733530323613064114148598063777605449307015964183462394297199886576965927303337313511624598024201567531538128821601339438611256459763306387488802774505123204935326934837794952030076079838437466341246540765494669317412991994088932865057490790256824294299777946072096746113350371368978259969571059289848449069215160162050929399969183513990153222696103041086292706815074444026092936172657206936210485548754167751290234135594863569850888355702682039324041276579842348995631843375155695692067407902448074343650809778057620162959758102861740226232007381945440906782418195351042333751288832531332564095795077398763165742473123353410359741102551250517215812651610298636870014722779258467737777579743392508613085782967838538801683835222986914429010708952222162302576049429273364426892490817624695703939792868749744558912679975074254964870526537925798873197581389888547068420445548553257708088262731967222418743397572452392996046160749276249347193103419832677015994912828062475957220006088185663454452706199681440917612613624230116357121731154991429844554422*x^42 + 24906515320209208593219588016549641380660326540994529520875168101678803394085986362171429672029425069505083960846756940289124157794342969389085881821129521841614401448410615486801176214893830607679463765503853019779186029125672494121216351413715872843072325588862854014299786907166633551892520501856806739395289636254665722881579510550054042845627027367888927472947147809206051524793706136895555474340725834243135068052985231969247974643648901975397049925416741010592506707283001943649568986362135976260962079797757771428092009575603823668967400051853297003831908661764273713582178992762411788404966951373152703590136254251114056297930202425142770106682899783276241010664302066583998884366115889041088183178890112466326066941079758250686227674007401688040740119181152723605631658898817262220723579175228179737318542465157669422050975585558695434212185742906684483348344362106863661163204463307624132041933286786486668377844223030742535941639306835442911881113717555167131724849667567785359259139192643841909009694035280837427825379695693081083932017998319374244047871028233847720654302887912881154698512119650654915592888115748356954365449372496464523300601147476788202158004110894849505689322984165420334643939887460140020963394027660286399339178997574276939959887670605997287795177610819519105590401569267949354115578775236907427553181106256196871885176791933793420158472047416789777155385161457011309447195199820087058637330454839869252745908125282489867565769806537867906477815935380842667022138525397034451068476622668712406472681567123645424174785618702037401676536379309096575466149216332929268908552133891418474340589694359228046796840943166690705210465067796265269914167806084922044501929459837369560173826153022846125802069793120237025993577364718634097994071028243002237704709787039541148230129694048307333555203825988735795103251161084195855990280275438210866965230234126065724323186052036998869427747296553983689220714382765213704669005891031947387942793472544655619842001923328457922302012983453290732148845446726452862151419878822538608879066244623796915260266541614666918503511905415544073367211463971026431317300839088607796127958133777609790005150166311455345044224784097778766440363866766677909723635954328353220884760572604791735083822609207666136188234094039347929013568921373974835119629725062692830122415460817685820655319450327177018500493277165056245303711057319130800356999924550726699401501916923610768637533929130123349860099823779593557968474155267332132641504326338974909082054973334934107908601740140993409186496477660073281238702906204800481490735079157626594080263398666048603387400680296333776682985993598180805296814804676733861593671041466634096334694878459994146402604679563021143631143220525004968059201837789113806326122260097697960443753590864773835889326071187986771486767295882946314579703695189944060457567740564193823337654928010919106733840038957335698166288773029196539160319443595859579968020927103135473692740312068165720281462437896255361817653523077607888369991599963500926408479277258215456035952799635468747253065113723654292731581231853670913609860496429321475596113244115438486055232815794994176648988524087810047641106566113957613264371031776126852827173132651415921354341704051058963006794387873969531541049003210486302224809275807867164171111669074265410002414862738991124400152832391642387102788427892925644168701165718475833700319459787479843508977984846200494153346283998191447327356710817472882270544322018814120125450543526819311*x^41 - 2991300043834153469910209751373555186131573265819372152294219193863513733932943711936452230962009077592745183863800665102040558041709187830761689234387072927161312231964599083547601615422429101329379780931925339180622516249873123227584839994024385680541091018531488202171279715308377137422653129006163642497774412664269947075842419385156231642383126026875995624057138559979540405099684824027578635219533786674426985146036084852236069978028581879932874257356068684004682303229988507808808691933421751141402366687879111283301791294832460192956113563092914074679254110656047499315629951095577685014813069455486327436483219056621715103797336451929131606261468482565191307530301624843706160196478728917985343590815046441334965723967434759019836785897216369363598905412631694430269680437674718050133109311663991950841447102399138393760449846425280523240055577370329730334201275976333500524784984553564059585150838346663012900882221589239469341182768874040541280177075973434247544936384048840522488202401709211410863724353001744452170279836736335431360509849391929044365945946984746601022073743064914219414085760540191639079638144628359711802698867723533831252245101270550844169850121860503004943591440133429454916098725137589588743594369032670060797430583910968878844525318924616230500028038781412473380490807344790723882700123929561846301916783179472318045398801612604655640807397365871022018760275043124434377961544293729171122623696820098401818933748152583702254178596930204150791056955687523365743099808385363099228734193420085643560430488831157965956270423790425250529489838241407278343560463487401842329876820708612582399182127597791481093123260903398834620109335464098033715898102332034377431510864773836370388582123607141809777949593011547303160369141559391958689206325973608923125164170977638480026315378424385787270786190470915836050356164900147584594494208327835377543180853586314034844519888428521715686318040536939168844527275641211732915855459199528736057857789476229118176431342595698662216504714780853821077523572354887097420301836650604333772730331586302538732294984706592069502488341436204665289844998172328050132124706543166387196765389974703702308286964696926604902289478163454428483923096443405231112424170429858869871333974564852567826449210740643335523756319945535382804686602389926954401366757471615476607866640579004601102055152938096536690810397715345522971601702242242451313563186360537848023965384948774562429472292805416164576598688927569782160968863411099213054496377044332133622773474577729366436406731500676001261827072354145723134892758064163323095944348532282206709557581427021721163351458873952922422834741835559025316441985304452891679469135403089090864115722813284367209137492283919334641554989089248963407188909039092519677202930256897687562110365790334171554533322773036196982460610129977112359824710631005051070424699204317066010687411794399602039414131460517536525463907415755195559013364938090013130421761324093615154135647318841820188625604966382886272136442236955467003098355021936604825921475156612001787124326897246797208172846641995496442977628279693503592838665103808741170733458301392391294741423538470459270624992792339789598044496489388910171117623625208554000063834803081827788888258403769426537616992501934818823395442662349912748028267606371595635766244087562332242755108599636623023702244026864755818615982766503595498179685337439905303365808191236656521839391605199590983679625934306009938631171685362280744477707934742583931846944674696008911568454211225*x^40 - 8982092107172000168396870621090377491413358383326085664099528445143059060592288138006652612682834361557351048023099188557284323646862228382359452971712201453570824481336281576584093871333703608938794126754963115118366374929959228442884324788859711078602172367831083719860588999654239082351247202175005485258732270818080718502413696451897826991021895834963560950871694061798874262095896218914451251029967231968132617898226126178683791558327099807377589188286885607824115832107322478602980586297791971423347182192808736031322516717236296110153362124366402563442229205249263228558360290026874214729159201754152322505428811011972122035116035979807177259093684187703825448794941225432610638785684403757930919019036166269147703376433210084117369523140037315161452536190980180217559173367560827043137559916515458624996142107442156081312254513694647540647960333482674617413752252458260050938191617252893002952046560665268938603814725816450674458319060861889563343870369698532513899923197301599849592656433316810808850883088682687768779819194746034144611814743424010465002172526427313818509804530495272482234359543291745977051818371274531636592544818149206664161935495978615046804707531168714280171797048913608594808587610054289649548486696953407314810278326895641417530044019961625401939821282585260161626038703968351332522619012319061762859869064907808923576050309487263673460249980788238546831481565624649351208552361008296063906062176823295287594397752942805819380237982840562148453519634843157927027137377282994149520571026455255797167060885694118770662791459380353899375908239331161999738483410821731848984447335203427520677196678701971214717190414430264587776590370582742730183483947664388993167110409549736392060848979608640553168906969201084307693660493750464463856191709287939411054922952575609642149141309085739438921410686944311548382112465459640358010142204941959703104605695775959585481684657945001306258574659437850666248266284719027313288212244771803235248836773967147518452502934750963886000544466562255019502295005430123233700015645685203441904757578667687317244777976613884086788142359949092762747233405596519676394751615427882645283815757907440108192339998095741898211847831770419483482595273084934948569059307190214629428058621041578899442218405862322332921473180923917100159293133067141964202893302101944435654549619913763290281374943147223552278149040521742432114173036742260131531534672722670198387349449325404213545532809383621166584570474763856690869895281356028151140797600063753644748367545931540210807104889929693851648922220136982057005905965057754678336598062248720977316307490040126446721961113272902393404909922161007222750224047990706948165551961996414269614605813767737384595310776939843213421801816681754611508344361388711015784828687372359213634730546910675427250085261779664041208862671743405126607985507800827195673726355439391057919744227876373290602935000251595315491942902555621607416081008882272614977984799674104894612258741041390453741426942777183368919048772110331606846564437773776876143827008039891953128157450267629210929396026376363271154954146431238871432916991882296927777204333169635589243322259768837733089200285095348771680838689820838842486327822767591067070885786268573038343154179676163407169608213606335032251051565724830289065956773215414224844684112700129262331830775006440332618871740359094135192480110851654612449069735791031467292996802857777393311160642185907009403260234298073007556079117485952249410918938270731639131811367561494116467851444409703758412785125637*x^39 - 6808829851473711535591052640402749022936566146657820992103661664666282010122595883164877544719209368576907807848629750153698754135331439047363794583341741745521891958589403410461859535477369801394453972855940822685831232287951241713823971465151164350229111833595760328889386941907935933738344806113479949916696524379505214983610620270593921946491555220354607514424925987559875020215629125549463855788645352425129635594540291575570691706009511537538500901700430712379855625233814087275844452163790568817958724217033079527278774680789328796377072351481849060377472114679338802693580831586735605045778656408281542092521466932605050652084472223620959170497375866958669174221685443896227034746382412661004015069306878544052968141147368968644814949271435137098215148151450763861157149884486737306996481073223436769817962542668301140960723754364592472085239553243784981208161805416240780788949687022102150081595573326966783973072059538608623411371108698077003490337205811251747604524739931316460777932250524584429729258040679363463587448521052481370823402094676984510363267791469350138770789167500357336821879215059821447892616343858420071831690801829977137255442663135519005537449784231175170206246175635735108148833755819910430727109321825058473027323893042473915098397959712816544177583191582358622808013135074418618891428569129799433429700774530522295296271501029777261982581993323439293594345778887911043145387625267022186976242318540097842363765291231151854845713980268866411578092867325179370368287219117664361720218942382559430193384394757865522890605182708814897446144259473764211714068742445761841312650910101566235070833246060208889963931039398139613648273476340487667695243786316712672602268933625057928596145465578670390013898005895314346750762778655456316837928306956157985658184094422253053061785933831961372650650794583801372800139747030213123175863106145492397733500878031544018825230640907052035881716943138537026343375318645430397072756929336528450329144904393390339085498524547120348952440236194667961620384757543575639869019838887494077954453025964392001194707434744660604746636750723845104763682412842648251659185962009302528972045238667646947536114515784940082613479555149365799690077482659123526772170907928751704306490278254858078004535707714387699148258531206637591252852759702896487154700514401070346610441967011899715175824951488689247413306376433330734387769279053912077868135402550608692726512859298881171844210102651097517343780146680854385825536825212896532181764597409554172302768715016295737790064892648579375502072952427633344386725919079271185163111255454887655430215104843255214294067063445909665250404055941691666259269097507338740884378751959319738960803928997440993716932993670575650628600374507780936670772190592824239751585272514711542023434762353163678421784741262633781887338285676263361495728042991303158046533501856293989703183544995572867441294419169345951364420434700312974905577721695872202174071588221963261888110713553298462066465706438518032101040043293463047695109706137069494812445536347009681359767143656718946776947793294280640330217310889761480983237501499297887503116111868511787465429111573659014244701519653377021366087794452061980994437521200162863438124167548828497567599480413469899575363018386009681758757257034740459297785057411659594621441565466438889235955207737553852131696356804840192126370706930301691897244518352196780472177619288841563364820369068929714932725791259369050416322968350803815730173383494337860158355833828769815003919320022883678842163203074554677582111472*x^38 - 3450152920551866431824488956622478065720520948339552881754855877604234113984753373070014905382759723088680190765424465959385494334948649347885770895880671255083468235875646517385724898402309345107278693624333773491515007621976279931107353988795971740968715248195701055731947192980352234111774864574462080429741662360937112259692082924951429790087593999300385092175028154380009321713674562441959630040767078967376490329583167813277552721607601594348680105520531002779950832585664746549618028959210734563719451040892929467861834227018357989820730416364494434730797560217904033804668386720577042828367371896764260720106767950946818812829610332684234257000122888983952824881087914565205287865538392340602269349239834771281982245212533788460019937943298549219702355786997134612137075241850546547783537710348554643901478422559587542998508307108076999928601800507086275091212687497629195995392114038381920789517910509836395699806482701489745857905505859216552466837976434940141463910914481215380200518704190832195625519915301599391221761367533504381911840851653508336072131431043492120565260577747059150498861430021013684012555928278656026697807120187780589071618604433514295382639669257396648658085806290248004404726899955705867562062123561710793381730158212602598851746810566367233475205249790084569557938373910730752836849997824541622087819115139125492523743512195889526617721070500386470437799528066428552425970971264815697291677095091781991767094532710766426337053635533471975300922453844694771917086141661437551629021549159676874606544433559693897739995069312287779645919385417358806516638567205500662140238506826653765998008338334780489103056813771824886143852755251147542705954322874786287807856481105026513417553696470025876225393758917144355714001400614209904477637345812014639629739216887235156875232952128296506148365678766883702471479546664794050142289937155572102758982897213413886830800891836336572326741551979581626832091340077558303966110797912870812822208617582281349502169186127101367520738280819437253768862817668885363589001393245677730013297516017133982627135069587464183257852584027685804081856271235605570381305514309495683241137089289903077335313171247984400405211833848047737592816453816838587876234480467890092528431464312342248638670145257915824867995676649571381809860905044851012949192362976255517463124492665017951836066487952251297183079221501070969580819482730666665972387138212937543595847312585401929979053310814216694545413602121484731875189962208626866937021668216192218264871243061647000481742468203658117426700906022241405158612923549973182553377423976695555055145745163386328895843626868406911893937458133168644417791618770049720769197543927241553571680333781384029904884699476158165823921919770149781451505257860377913572036928709549152120942834142553950564313251501047939536732701902415569092215160386704902217087350240211935350895547229141120693832857225958080675309091234509754807618984818238862926901079693010024778721878564713078267403091819652441439965270527659138098384367364645152083655679349334989140359199548974077772057936090588059228639812244011324748014299777153348471015901351586133500391673246452484530733164770299703538809495883340399484839830783003232263060049590180411951502300027713159046387700072873214322388717478964738460768301001673372737551403155424767622435132574763504570731488554971473490834999358904210531498990484991105600538689911876271413818686214732503003356009755692532173558432963693358003793640266261462658325331111048967490247368180708141588486817943268630394780502644682936581748*x^37 - 1241284481588000483940812193136635049054259712628873565386482716273574453236705086732542115813663844810693156295538441027003043802353283787050171162901053426433815600194022608890200538541240402409082688556078874647293572734222505959838191093919401335103184035494096250087453655647906474859559728690197184732388726965585318591218761791965903955155169456750116733475480271669410505748031328365567796242583256993579486945006749647782187307762461907808434439590352425954673507374904519386779169616170374329990167515223813383486155649367251293462660700906589303090529094123445415534823018523979797106178333372864810217854210250966055916301423488726606985515525329430497696511944410782697174838061105071048540334690536230597376880341864992920320092444871596845920873989955664213658407347734211636718600426629678206968320450875802775609159246289329928597035107731649491073016551554651301892148813368670543009461561283547674415708816069313458374730137005467607893269921383537864052253311704630963517394586921712006951227483176778690013521228925984119382224934560810489009373131637535677814655441231631817443691177596267543800558868086840057835125322804805526349477664061032820342216209167800961374824692495374281730540670595312986647516435905866507190156370710244368064840445759763667476492205765635711093807982944152901083448194451521617893920008312322158110699285038680323777587608441442855788101132550000279066559094824873055880681269353398623448411800837256094032286893239514548584251735408580426400332685949319197747721978245948494089492905527688741982697197975617126865909371578119166456421467682043947674678819324300171765841154894134201784411540880326288576683608046856307715862055854964972809235220824622221601506705528988589253913102494333541226978138754684190072007656057441559139855050964274832303536454616500747003517453838857411257992171210003563391646503094124496171368581792817723084041072618815121078095058961102959905843258807491871448294718989820835181986370876006391951031357064288348764825610097797074646617865577425666876571325402584075381090399328573698019795121515028585961497521793057490544023990065523412567338491064983518641027254846844201581390697023045877018123616344602677419855376889644582662666484869452891248415072893321888491812359488909731743942651901218659241579200080867573927093204210686919437796131489531819581673447231811455272954377450341384933987756351395690822708540629183427110641561055494048008688850821007884693872683603210451421341549998296439341628852055448008556580413360352057509979244473959939197186104045927903746041447753461360862958621946390122634277327840680912025649878055812976588313315192267692543339187361766956058801483997994337396799662627427412896913319189185175554246550306169310836539096145278012820929115165016465668374776607627191173210286624585003636113338222720262630518062777212008904165125994969346559834854380423085546403139562687725085857265129147381531106541764153491753695161976709167325867425159448798838965988395078684020306882602916994761916219027529616655813824767848336745506871181336678125360780175489263457209792326347711482957033851774983854300278063713454431648677708802343185467862303906099846108613414023388825799551572690417972593754641916954811441502961554226962080499761752227158312584852231011708982391581615300116513244400001752475291683449483852783213899402340434802162952476108680740274941128006691766861389494945140027534259060419799456373093170476365565284590269138895456105617521063803452448329461993237346510833771394633806923574408196379277851205909274546160443875779321100621*x^36 - 248589712504130187593620291133534724750502605521782325985333918676334231079785327112215344312759814963729932956277696813019059152224881189747468133660261989016646480336678826679269235555558487781786073340324337395481647826930439246497114078304677292119529191609096141611641046878285211214687588021242612846071711506325570357925924486455855719838570896816864571581938194161602747082886390606352184286948673834938019584473022590433101260635073840113660721916743476488532361500825276674063949379938731759025208393864159975321364201354831950736904806093735197225898053143071220019494699879319880072109672694776262311425967368944739583436510787590652899631499667771173227283170579946677354682530723648566476706583182370396547018601500876463156477537063179041019688817088643980495233083946476486023161702403987528386254955774556868132954864777332261358258989627165955136113954396711326784641915854722442559213447554686531490306447916292430812679016256886510308614696140609426688449408872009872481639868690307789315658956440694365036599426920612507394099723183104968099665937273343935966101278315218396764642747179762042483116617261258807301694569850826378327622432763913475105344337478731874919143805011440623041263128729118606548804415690388297958835066225396763850734282975189379511139067017414697473804834829491083844136637187399326674579723284283056591891323054432272684442003901745875779552847737388134978171875972114429541097159833878914269419235490541130863218288413611905447501232582296346976163998385557696690764276078402667380957902179679697754825675298481519164264023408997481584733932889354800054290221621646952759092060038974056777253595143378418986863007438158155304714246457123160589633534478421120768302872661897360029821500140944196415008940555994216656506378432636027987445956357798814912897866291394316603320592402128246172019386343951333429170517493912431429793634357472449851225809021737019989687999256005388184660473635444065800947187599662299344305325913117741262128661679776908661820043587890770161684785086489316545896044179226147270747915013290627152646374974102240560239849050639937961454249300205442914772786635531242443501693634050016557568600131532258135806962452293182508295971956990800920499388625327965499967837473697000805981292075908344938521746228047066233363026456707031431402516997411013397373126104986603487475548651993141475704122552232675732386996099548743220712788140495753932085427404565132806093550664883572924735630661181667568633142713611406212104986420246040853799774268842743895203719128001527785575025431189035929859674004716504905825462889640401728054424399590761183330107458728527522103019201547386598406829548021819887693619400787107391360702342568573670289916335554204887487601333003809856376533028071485324193032115431355401486942435702740099501506198564431886072546157967607380454580253758117890624875875880800827154734291315467148953763836647727603073448928477278889030192083959103108095464741371436053599151103322074861811399893663710682218578192236437204408374324846022988284338275119833630767255903374464395281768767515258335537654257727575185787942911738846976739978216288350093545701673493644824702890805303811675002067518261907372618764106355462747223364837560097051737481106277793962832683864142674674867369855100992986019909594192425996734807619147051157012315277910592137252064283320906034846954132365410692311267053419592066568754479397973538773834871569827916093976071552002808410680659336980334274979297695226396054024863369597124804680004755017465046022820017959707139690938128613659428301875258437742843695557657068*x^35 + 62502835347385019105997243188560240199559625578954516409004104437347467689258620163574141520340420172173926418638339550127484141462267029510161368183600427510460681699811573010556739917567480162251553529493439781662378569765267378349374200764370914748424931787073823091965746761966205401428298695132174265580691867184794110160809234280824707506822271538448886569093641181626733137346810345667383972428425033860655262622499217663047349627970346205331396064600687328813047364056827812302942519653921668585497773540166644262898118306773363707583464544085227111483421203253086760409734629434250254429846268825397931962718116423654432174788458386942686866221054813351035391663197286456295362460543069398535243975847044482684774648497857595008773855895309882062007414463800805841485779164922938825471629340918767395209974342994552751056591001995003673206075053286663982245459892882922507199837292037899297709590352453586561205057910753364424047186651236766818308628344309147006666368553053025701474379841207151282080294784350103275371616574829854616356652570807609181442902442457700446220973210024561028466933465640308949792182744692256081222712121161901168640046324940310153083363990185774808979014441144880619166376717905466494361288093876788632662590915385057787636907705847571515683280954907881014078643130432163447130025053632706150296656895772965908552419878259278731649329128380367749560552764169510959590008637857809445648776207301275946357385998515268816002145463490021940297125027330232044739234207685659148199674338703949782604915173172970301234025960960721178117304672035527038789921928158060086477049147442585198928480049761403071771593004502658141322514428261158407638727686555981566179753122269358267939993374666681838531987123301049297911168750140067543647784404326680144511855237074662907978944905777511894226436857293179417307824932921151782715245723673519708547395466934185195896685970812126104858078024648770998820410225329387123320870098736097733527013893087363902421173790719226290621832829558576385447916614491121519494747437702824403655006804647495392199096719089601552809776502997064088808090288275405156269610022748608509270655701268002655239055162452626415068385221600348737217594236269008680393092212650709090002198805698253658780926153236730593332959142114970942668050764549366227829556979811231210809199061522723242104890485208965789138298159473258797440195257598003747528717758966808617886355461261830617340379671999090908912185414519250847431386784324126643302835666631748925243056809080571229988310451906956747000523326251621993577659866674112187215957979085150222499628543679546135117080995357972656846081646035881702320129493564737317779396586815616868769654673465343178374929246916811191245339397340109335496186600860281575917272780196498834044344894138832144716695800613514812888605568195293222049115979054098717150544019508539584259208941005611096260478985936133566747114803552986462392003773087715787122942698750203051009750423843526561430264381584510741308910349540330958009013357358550224670628317307807292178828997566615588623786223687999127581907585111043458011034887049573379711927988695535409230102130107583825278675881864032956911893144410112862486792972934226806281342385484840212874442935069173080684162290269226275233041317782525434914829159952679186369050623099569489022334588647970741168154598838966435438071348547292546099505127561480644886532879675400602487389168698608991531865938991144809428258377713944024689064512597501649474586592661824374031876708026833933836678992043149403489486554884003233074680252012022895680583335454868877523811241805*x^34 + 102114140934590359452175933581751830160833989082446100118892577985266739157370018523538849497160093985064847784195058182117177905323080422172411624167654327007106691248809132853834202142266816333491871478213883605628851995398867563207996176935346382346491333690606017850124129853408080151817270882072005614471903472488959790702588316079661136675389692380611152035052645071472482953815054448922471820411139930665682231076442349164467387368692142731861877451983104061393068641201270817241171749774258105599451972075753806164551237655893892489716254919195722184490966614745268374114498107477492906382381892429613420742931014619057990591887612414425775144585838297444054193642923254267558344641189791898324940221419191755062462986990372531347054727503093474715904867125395221097559197236337370082231011846060952499745556067708134540539343019289722310149714064125884231385312048254904223977414526160491288720956996771863268693180492541014689682014305407837906404875090304066106700097461438106176675267326599401106065660679131153795778085920552199531818452234119279022161780617768831386581775964179724537240299765613299569526893784843623878858477842584554658008558361839659755323424209887836311999757370410830082855455062821009659018477655723336971867720722729254823930134542418360502195072226705743148035000987038647677284925664434721923734795523688792807377585155471283878766497769562754461686398852182558913656045793027886040290894913688368198708446847464309015956501583279114127756029959720538793909003440630466884768476667137193121088370620162476285914027194368619165085301258190407738903863933176331668937795698985993658800363401324241085221092874497018533055888977064888504944190184629744552736638232561090084012822327711281525879747119685635946233344760896960510303134053679911627573254078941373868517263471436008005160349272358732390785352674412337455884191238728857750191879293053611197084076151497206940052537377754657322320997200412424038910130681949016620169130636714249355373512509850941984479785605795613532045039115596647417858448151027905485017566685863825465145338815220689895144101309873238209586905559374943525064404321325987517178262740821885226921557776898575922922331509523388810535690639174162576340509874474031799205662946496667773825573465645026265478776172058784448292226613041111142946357806451169727307165461319217689164725995930344644006362111529657857808082486749323960171279531043290993253949912253014963982142368753887587949071073210889189263981415254945431601279683486871078948840074462751746581474148087240401668066815419490531729464020543919203834397332982395354379774028096081123595231969792888493661809790224301974444876163244219089004434859261164703084396468507006290593097665710424332888638210884708573653702378131941999920013976097116011660295235109958919877409991263204222517442833133382485338356453457749312178428783201123705774729656697078956336420242809209280115736279280612935362124042604154963316233362847595187728158637949989651704634756916052536249341703757991050890590012032407933575373539009130997449487078405169202110525664816211483235451128929271954974540813525098919330903391081904795912947303600511064085716629338466845349019697777737395636657020692916874444441330244439798819017042267018270435393585798117184434625218552370601449671981178418381221876153604968417835007140955431460856267713750700273536693290717095722810300796435552078247503953350463257174334872583482149649226771016098181981453974169043895317350916300174965340745328035265513638402884745531188696931324506669216942815979858633427881759107913130977675465431009881635483516027427186746962505480*x^33 + 71040958555695721271063746821316573434442482699612648276180622157392999712181275973787593626490933816076467112260356990531394616773180017992566253188565475787598131968296345658809081716617646212398777139513491007745371199226943470685944136443517324822902043694698853863069661388310886133483245861251350850723936511575862296488369042912217789612207323249084570451975518719047648407175793468638221721285154889613812701610709667099472626918254269141332372576267579480539754299222675067677271446561070222479534223319650682589422562604427676504641490116171514994556606977830935912381563366813446542543894067754596782331459665503264242037072775387330690277993813586328949446943248163603823691189898962063081265152374113065556669137985487956195907671105083127167052475675447478521782563816430447621297603283572170953386391964122502723967906752600851732953112641067856445485504902657595279329652689580082961037934749215301963746048131927074872307925679863766128907836675507213098360423719085585794919461606877307591609589580822270504163407798061900842966707658554026640248392749383559958004886402920245658522528142778241287815414470356734274495778752312892886776178904413583555064797703583219861350613114735615966243127677694457950077565266970610965421590706222206336998205553331920506904416963029315621332992601336342782271093230859561172660160894757558410143067821500356587625028540575831929479310371063833700762735042411748081231457105587572878528250552048055603468336700947730051061813804279659819990055216858584951981080817829605689988552496036740448600464768030666344352921991753432998537856863775701093883190709922916543391603153957241003316508075338501923765125715303644862900069964621651099667074702923820664842221082539055740770132029245954742469777340893417025549285475938584095452683405743575993528051793160249859106562850980721078252930302688353298718529344737813137222078001161883402480597091901937787002426256729668209322680123634287560376259823274097526460540578224339977733726994328964435259374852378477230621457559990184751734293962221575106190449936934239815397198060879457028149122190115246007734669750989460112452156260190519721252681529723047863926031110704411484188010399825936175830474513314236027605054722433703623837736708257074886308348824353716349771050415826933877299584138878803080035995047512833282775808736551391347708840150250453636176824133941605370565627920177853480113614965175443476186118381056122418059785992020243197088795787380667688525242063223287995823173791991962540052210160925978429946169735429651270966004943710077525584780390621926171077184975089196296748352127611321858851388241694494487390184834410757021536588616362023310529707588132397038886958510827326720652538029802993986961375587644131362807280541313135165588393355516031696584481793404270823801839017178667445886119137474587118102422488331701557914241766620768314995126258219691902250379266896182183451368484819917663891479684569479384612971866443755477467980762965097419416893257580637147824983550830098731598589864274516716217062178057109999712566655573565699582837877433856566894830007760530864281514712916281618456643737619113512369561859568514537558506701060861361976980545777825169844147877441842196586286800295259164924825324645336314938378860354516787947135018252190946812872823006966457407790731539561998399242942503852416069530891439790493007029990817565327819416581837397546093853189594366319083638339620534954128959103548748306207853622626284220491911790466186775853952227487096448864961025098322233090315599566420004913302300341396797492793523984070116313200663940362793359873551126480846828691850130981870549191*x^32 + 39211306823794571693757565101738912457589949017021146754076011647842188754455346312628649902117324506223431966722507624974837578636894254696557268726871886191159113049512287461166155206771971617308034496094346507411667980929493549712676671982753808190539902305300596214270652481198404778813206066264668540546236549829186420826763672462190546629861047526427023007070419636488351537695077642090557371143322419680975337446796653656067162381945403044086174204030630130840852122425394297135201789722056711790082345665973783243818773924047637434994372646783055154901420832967312998235204912661320314643576026954714137403604174074968621864063187139311447783008259505370091070699579297905171592773921694735329549786960138952338211962129959856789627815224654855055890508836200045113121731564269210433786327560878886191454781113989001203698230879102210216720767567742878365997575480441237914254121976390508756107887781061304433973264509209116477996858052064302654918134392991070569219928332809607893175458710981122269158115295164735826688628960433025673147289140603251226286108490611905852436114223641991894884873777232098165635122394274309518198916542297582797334795027401634597936083548301053597659730548010165947849163699239896606112567586724536661501547145514439991579570627028857676810589218796386186844561881214607296656244325658969358483971647901962049611578884137204714076157140390579901045260365462798199522769999394947145799489074535950041456210055941796895011119801857293001956878070719520052978602402393161831581044116219810659205815108218749667345392392849823694213316219098849932183401228559536283791187009074935820144514053553096857268860348201249574709561523244475876041266989657937326056690178582749899585285436042322422527453820408215764116807727847076813552978592922346545524557211034149882269743169775263668164080402040202901848976106060720924339050961678582381666137351983206837628323415307660492215543381619417224935678249186945971899320839551805266073690565792734732874742014828639035628488970026369427791855748875696723546104555140464103525707014554654001970903097633236867211151519990647607410312387884150135775787259189249413500530955914081567332752352692889592951106245584493111174161669370498108437434093235939789241136430427350711416237550980944196119650715322198771706611707981977554245695496847114124474622087995481818148541521501154098118899530584339691852117830276254445564766015212422956989969708139760305883556441509779322473576827144629867770492089857626944707619916278552137083437828548245245957600767622526798514526643763487493664425497705813664422919410483561541813725405571207000926150909313451582583674182147710061848352117565169160047587462159620571561269177934833815920298860585612278287774071153735698342146412751607912758706774725465186131210672934591843181770969882543327404999893731386046523482591364575326128986042826243109526967646790893135886325980136635546813196155978380798362285879841548201970750093690448170512116546448648961397210202512145250317418135543835058730490595521565392799795888030499165073641287658746327459487540315263910581842550909817893042747745032684058143402717455935136622621795621843780338877135994802936185399431693343638234546959378146666455223391475873820951022133169223808620993884270407142002049928530032136367152868345659383977922756343174753601697408104038526464415436316904592338014118626338071633378207254341682540546552640484743489938321449818498777189348360357734061247991551180853433669806023717514118216718477437056002413469446769137690881082159206188983902587303752799382134897927944344906661800670226787117312421443370113137062171806949138602809066465171804689*x^31 + 19180739818033553369121208968773493217419529561896114132954551204552082003261816412504852811945733609398715204420190173376633349342274674137165086066163235551069093071733378933136184018033443938158425207301618911501332925967426840573762962951811704987723662548114004086322580907774772585115301458569679200654212957219998006613891129116329118498408471969710937454341670264686485899867828507166268047690762546360179997193124651651379768410822741711467729391530426733063565319450010931107330690961829099646969539837531537794533850180982396350227766883299202374588515135013011196212856361689398972294923170294664507340829824419905941782469782873777550732469859571868790077214206529958684696545688459745574031587364187771641563597533990091712248300642379751131255319599907521073308503534729044192865388307203390298150348253863821861018767034635139968522780522161501648033701692088233987409718094466286396135305134853586736784672792793446185592049291771813874139606288226229434240458695439520613649416303754867036670038674514972674467429199864414892420007222865293939148154186953419108789537955310933351190551206616264459401119114746917552097356058879195522970788298531570557536545387678006473281482524377420524351828331117801116611497680965039744277044526566183246838526738395332541907422998763207063399132660382806243318494379903359076566132600065370560935388288799804037370462511967846258869451603691634828769077082728536733083104082217304665706809996351181176534929103011456245315185293337146765631314596713116695368359879723675130160816249219045478821706697582871170242917527274033992623815539603380591939762101396024047585158758720548247647119144828814338119435965888700643647889904170334854357393371603036990200337030660656364202590206856173711008798491569225525009746944040307251858136706778565236175306178827746474121047508152566481574893998442067227319728713640380818506318391559478380538110806238892302148224653618211915649716297567129539026215268281006801388339893042741515114409932768106150435186854565325156387302260317961329632315539090796323669290020183890895399843456960659458448242916685064563701198415797275321950310555656134665829815725022868599361780302429433706979339199746899796664826851318439498128506011945590940583348306084577545857459829968284575061630237337977768170575664545643754753169524083436931002276402138353313190609469534473728486597459777853590702174091558296773206009109159976796810702857827943715990667904429440258506288633715722395155401728607159914843399285928312881772966128217214144390231585590039831255373814076777932813441357626103580128774755632738504725638651592299212974835633469804576334508667604153886469882851369772902896664623031494522115664170649078728535007771715096380301112834752135388234007510211812255327941180469898440293916484282652732258574082198477282154699042958382679629084687305268544757464052404665388689022354236212138159717093008522639303603176334809041038964596641273172168700109015431656063724182983852089179715209805150253299059798456861944527471794154888520835112933264918884887651928488380851169935402211818376780235195526253278858310067399237427245241310230994451460515988842524920790501812511304754032876177772595491620336219491145679399745432849320377102070102587657006639986066376633120704826548908259269493988991635697950952525363667781920895394365993277589003202839976430609742278722700250969968332910284514951427602872385906100311372993589692179054550242398314764943936635042840378094738643690577849673281278150652314658772263327956189005944800189372035482603212130272485606560736060165258449198766663050504388113811618927706149952579238064231768953823565811071729592100640674394*x^30 + 8440066573705502699389954604011404020722267650160080263810666606780601722069792063796445108418580439671006654699703281174917731869549577097892195532883688896595969922833362528207428438576200032063434908947072913552262580443339769668898651711563173866712197702865359618018795966268503479060160131810985874565544613375188996064950666147731941013203686742521923172093299413390747168449488927225970067304370808628458893108496315980332767487162503874772017632197151106726638183912496904108916625478958782869954119701377578565105076263202640058550674908169608719003395309814964122403633190668964437466385630426562268120357727512549346583512932527517874507962844177483560722446698574872950940443852189078417574484148875162394191094050259062340214845474276287964026046886675123291017647495376051286540004905491099180287558471120410059183266885222737226877362506108368850933634110992689585963003176731126603779089409157529085596959379143963198352481937736667502135866431369870941737494585488320724565636458192167265031839944674154028120764674290949035399008033300691857061064437243658888339221641830119525519172917046761684124835736960940744536460165513257772685839476391877867030884802462864162458815541229015774669322639656265644966811293030596016468400296149979714545094988998159921337606799841547537528284881341721224830175427494189684688961789772266523424853890518255121604666790700539147346243406905650382457141708596098763538884527000787802642079929523199794282242043840792553110765626426416180761759430249600339824704839853246009612021210509383738413818493903499882667287253864516858440329499715106995458280800306760200406791922657000122814111933546520799798547069353365214496619049755957605714146490040670725726121160128029742313442606614863371791832320800515280367926242071980412474298019596820043809833373779526583093760280109747719043982392857462723613377221615040976142565575693535282032333371017278396202847914405087590941434717008319509407647077826312337986945603412713756436799013709915014191020505898293581783654243933319427632581212094413735171425273375275985329190172946193857046534661429822365360758566138669160772819931373776496872150465791106725030243227121073370223395780890918567902156403803553305460735778086060183131036936337177076832437261301289119506150389344635777273319479651521021053975499945949510456242203058822948905849888878760891390859643994435488851285184057250085501623674996374044966739098657873685932393370805599772032785923107390179656795236581036896261961660246734200566285526816868373445081761060658455203853946883898992491897080810125597610009239598929667728001118765931897448373220298293494770471506062786711934898634419797492077253874537151081902245588020179843077455313649456098266709671618120578557251317547560614801641969799166545643867934005786793107962819710156314099432071683860906411081915417112863256175818041308095733046823330779717266821615712734212501231678705160823924515248038216287558274628187119688591036337578290462286846793853505928083245266259060733596394035964196709459990277116014942918446025286117709289624670655300108956801061726114968845434760537536034817734402286071254546739599527315092228098538405242883638353251730662964323291193697362341618310984707681070633285900863990355840002320478096916493846879930414308452848046599986746603154348479755990949677799803106478130777444802215161942921033335361259000889146174865545814805833383246962695905328372368066223093785162326784388234934614412908362115434642775929113108425590080430532339172398143355953732657540899941540105557396581469788032993681978933440066259442829383634169946272746250952325816248529511126796194846550950583707386389172114491382451713752*x^29 + 3365818732220633555648035235915378501682378661042793085073458305013685436082814739097724649573974163634986983502325551469400517372965334308066434422185356987978332289258149480772892033148039049426974043376762138742481356405047938371644814316007207192610856438905560842785171619055647749693829104691649058970929976517478886906894607119649094039380623579292896796948269030616628070837729237724073545024970422661552769142726606300578458862816069201189595070646787874268569684381367403168447316149743760863569451898358785573014424050972834171344415465793389779353018259624266487776271597506989245321080911128169777158495182400218248146440414256953315644643293080670950003876595225860410412846830356505862962919123493201212169071427218198586275466305822841859653598457017392053729580973139372545234502773871008929931154382410446103533921828840976426733682020771371415193837225460022805520834299627031761527857104637555364752534612662991737489617651331629767929951125669497773340454545880188143924348028490461474636743841715613393584880869744704718125605888111859853599527811533847710220107102096592068048747916666887573406371554050888910095664599036825640652419105103754355289790479597236683340365774537072353500524496350730542109408267540662757877349200813423193242020702663981673700672821285883011797068068212745504364611150466135807315328447479283301293630657367563190993281462808494456886888537495331910872364487395606255459694024157851386922937245986021354930945729815481561794014579049078647276814011076673208411364337027629262355142143156157540139756726992482483861130588053026682169391785488249074105488800373443135120656135334689468462608754272387524387511389541030649690489049056863957941168408721336505157194807434089864371644771540804386295275454743564591519083507886269388971082864849010432709069122373650925116225580769746401886554593951110890372357852116419651435492611010252224807273511061177033459185813178920634983585297865362063933336179430357553775078089810084631781415772620815760342703146812721797251858758062002733730169437193694756373580698104922291993765611118346904741617594425431431011580817875551470145109915082186541142049789601336387454745385890194150384538649366149302557737683267088523227847429305166911162358524459105131142265578583906933401559328277450790539136641793620833333727065925640659576157175434211329452188406813950671855227021539326879016537838467031285014846551596716989194149573952073848194825204908066443812633741979640065765288287650354396414425471885449971230917124764919662020004152969173993480476167227279907850463634698104815798756503962020315881497461766309475440151490893688130807667042400225363785912010166921594061113806129717933309655281978978259577975157484494507326219393322851171046693162964531442782005081246790425975151011054045456759894456361671004360880172578321935170747344533902750537736236396655763159376346651117847789246937522095218751189122485330222711500679965718306939693716453327968203077040264003184140697900675841381178621608658410078329496566996253676915436967862266086447160608603593510448029942351935197159548670619388640227102999286160558773917695769314873340411164370499385070601374354488703853777555706698148157916884882336285120615913630707476249688647836497669030494739492659759446082646952278125719347326557748175712874947485906845753884657754425649393731757034267289550875751745110409743426868604646799052691397615593287845138553874800297741821121187287576082125914399411761225250572230141326336658638445179225334768073841501146051073834814092991148478372545956410713693690078220409946281811585307915290067399862969375178042825416843083024239082614504133394613373825341650723136158632078304365282996306*x^28 + 1253659302027475620578773521155482028414216356388597050307024964636600153485982620083515758716638965546485234389920543699901037659295516895549817183968263590610665386517719564290024086182490099572358060564402072692671340018041648693401466031444557573202914191104396069405471888969894346215564744587421930357315798191196102805502524770872678616357508957735730018632189059657362018655797869570473480464390169605095817897666711551176586078974586238487554881609083457398787591267146637649260090309711444957930184528243120293977930032811592772412458124199143625363756292743240899865423046870272414579136367505499567368947467834929995771084917399633161117654314466844838187253169914117524206053590647586033296704188221201666647052392678168874189855115361262571928566814556106807505050250494308811826154015478858818811177303466833347204592753305972762770029769696493643029682266817588276268596748147558211871412663042848343377700287391634971168678560140997996011445815933271885201235743293769657804619383239323602037036144957939590308715661533885305806666530227246863420183515532790790709837524350707895335006615691081469974184871936433021663029805154837840521459301154473375203023668657763489253367239281534393088573532666441407067189754010247184856649672741362550650160439425953651505085201830740134417872857605015040720124813833024197427639744136377330721801150036108396099653055602477529993239875622229605394626879237065849558331863260372738492891757684007126347636403565234892632186913026837593074236952948667606351268331104111145985129377741290398405435008860187938415598417492135124315512541142641221109310908231099860188494805824251455126211748420410041181582581163219020189027113084054877371186068356001096366909470865469453544069518699988655532315659062107547091432019072565048318181410293129689361710048351305608682072782613424093473819354911140537125724189167522216454470238726320402470837062475425796038728038201076810370990503502906786152055201018444204917278816401048066139948335375301465819358967936114052036109730191771052536247174474956492483027001613992950546987722830854824538502810228665108205282295858066965515971996752536626045927320606155744288760012699124984520106298800116067541298127636647073674377517879812943803882923297707252299511430907388011441720095785186590964350167675279397014597581808533305444169757440895408134237396957796979961323284057489315511503584711874321440056735869831898319435256627321825498182857714366077148965178858635322986463943361954545305344770334960757994010436554570449575091777063364325579320449921518691187083495129814424489275421854952684555714813764917590728133224938549101075177879274220608918417367686523044439675847108594943937530584187941565869329720143271644878578126442642250619019071913194382290860722731735225754430948520883061088954108735506941821101496696387555662609740445315987076812494467563421996290907589952561084737668504859903058977729379347607568225909001005255871124891506260790068893733468756559294611348469120639664396795896945931910848471205662178959202544699774999419050802879474174388230729659464480643096108873938821386727214612772711888345027692697082149722529436218967354662039997427128077538165460354695156509856604722935414716151871061514196888354733695614071563901583750285516918296848585455066461009490908882978631809571025190780209516070477319155255181961258508373103207144093866215636311379278801961030460680111755756527948837186430649651586519126107063026273931858281163275439686091394394881161491396273659015608011670126647126296280247380896117228856925868542688960899299122710021837647680230381084878561335184719458908751810517319310396924723091271542294782553463733542329583560921160538615166120832964980792*x^27 + 447946817110295579811793411348963027932174595822038677891470204103690724629918710008099462834077308902590872341550610217799126474916225163356451347190657234576842785367569432124551286203507741800257780615898829572143837978826978879489901258185062455306257035827865710923382546492226373289614413339558254046078908104400380975535133649037913277350902979246340705770169606462319632825096777335001384548950309534334911001556964053376170037485146086862627362777412515001336358951295730514071204550049265874528899064064748922463727237765168489396835385830812551394752780333786743319480517113935434905314067945590111146604505462391887911098209759404481569718393695276652372471474870682145595441479931134616624317576621591749430348865232334737609823439917466263544850639912158500056632823071483465328787198827481766080709680427533712970046320266985584595984450658110753276519012143944196456907898262404504782186309782191679493458846743280743274206327349495579744711586686603822062235607384808814043354851134733313094977872090224307234834594901705663610678965274391508451301411847224882838507889333630124819190102865272455060656762501354360832134539772715161579618212948400541303205561217481614347237955320415706353617715286365497889289935671541432572299964776985447975658854676895627347094555545347048773856311090829074200665921189576486271659765690651689882628193984899123608768991772025130731830155448139619428437227804212099493349252082594542477249444792637712694312189736651659950915697715929194252653528381101450055973942403366242649479077944782107424864790966318644941808512312501383745322599768164697912909503562752012084744451711456347815377876474029782095545928928338232351192077968066784978017991739908817394221624909289630656825727103064642279204432079119477879049475063140358262043198454777658770770026704968773772804304424937773019070661153755937979741166578904813018272403145256913527917562295810737731103123046963143185151350432296538440678090974413090699251707445996561423085194868125290648112880801190196049932249087870065149592563938301730571328017902054910778502193936295147910814944492396507052547790860113512576355559507172652912994794586846520585466315992066476105552635000301123749003171576683377319702588530301985022380436969716387139747448710709223976129753457175004867705957835592967661309561518851386979233427644428363402298207418494980250734009554575944490489121683509323236924205701956574241504371799106132300379819608689975462649896096210904019014775669080755138621673185420828368485970602275243728327012443087432683447827210624035019683210269486327943519918017884096492752243657679538548590254137819134201958746191344762069339356436957776013491524443675716390883104848348934687097868730059797868731124989272872146503659668028321034851392001211709285059708963817475649424554702268613038630217529589655082719323109254138103634974711072948914514297242473147364850241447645334180162347600381512635891147626875966746201637187196341205488015897207947557602674250805809133413905108271710407886333716165031781749224078445046095575888995229484583521794702427908448644720802422658248791053866676080691547035541442048855411530749025929949498947794150522686224970562148045350889103979610451882347874338237670460440003077773202202467494520673704033227050149900888545920945319539498604351552309538553142740165169989153565485480346949675949140271857997171910967426269778035230527775705502608427623076519756972027892119648688019898928573378804756357564014200735027194613464464221909786282500963097760579646747158313066007995860365366532199638894286287145372831723794107029612060865037481462131106767373713542433864292048590558073904837071862261127793331486842681227904507704532709381983823123348002459610*x^26 + 153256683206169262089114178127867583275195219401815183715824397881027521750924927713338676651720455899233874550416621935959862836046500451589424001173244602763681980371494238138841121958199409990326503972184045267671628889565311779818288745927644587570967300952166277135012176824470311260099029678406951759179036948145493615307324721570435741073034181932692784217056578533443910327445224144105274893559082602438293573811458519187365835907016345447886004325779418287399356538967346389181353404077663608306031061249192480179423421805667736130464144406679791981799606799034888186494341129575851848787831407668263013633523452666471154384497242753056841461617698656890051438188078340815394171787946553204214067459412484001392012506516531756257231640021272527752746058837514526517545435795461284260181542314000836797111097821525664341190106942927888177383026104331480220952287110940242624013668214134859906902799704158166929697477830601783209018325927682045845425609301439144176414058285911107199276644636763448160496811989612888854957695374139533129871740476497283565588341481929840463797743648173924068039101083569381769286559565384525607594449092775514467935050430046939802632511830770509522155607810576786247852090732911529642498966738273720710205329967702998457618801375098715283389081620438172126031724944323121862091749220743079900114340620821245119292468515579646401795569023685291891309766850672971784651072767437197227116079835531258545790206259441904654728907391091537327647675138534244810812382548742980827826206516250168226033024308678449753646935595813815287124689387641262430245951933395319310192080413503065214486145276160319918332757711680779722175045343763784164727215253575218069113530474501278521403291120453905645019798759055290964579110980209265389728527459827765864393041756340433314850801602173902810468802225318392997383020944208618367026280354820542953638071965104725491824977551047956784879681603259279472863215007403562610662290891148810881305261905537864871490604013512662649503846469990695256461362192681298838455600904598320573121016320558866926800832922926286853047462270766486138583037460104314268487798069662620195576382865837054962776398830045440525651614653572773105144241065805909328978269181534077752870803613858900456211363025686923257280542461038564388550662992638905523264241271658024773637942652474678173404781507561605758651440256196264147312012099567318485348812730194911854363714485160829974705587125585464542977558325251865475911129725194686876858938771768070551521664468835948811140121724354255170351029549032726793256621643184898082806441182418955248976483739891611179084589056011174179338794716302456002478449014723322651611039154275314636077051165459615448334947364882082939243405033374473774405384087137490513626607807061641209369768254669012849080854248648268885779302199693473412341196778894418259222283518662811092256499416549221801042794856133939917870891384487167825296506675827937368342455875296721498800425931136475622825616848564542600443897734963034723442336049539308744785147902183719673090404217410033854961811737950670338409554626669857531188494593836715844840983192036608158804900231588061552064063631236554798116549122063486526154949878882896785638906311958437807081506916991951773736671118016058561201235511367653254815650462778798839053710681234227573917384818196708102982230232168249490524177306494440164585204008697635979079044483564983462903089286504182796167722325399928685361638454558040547801471880658265521997354162349218223277917282306844738095184937933125409410718584782571690053270444509145728448603147085635695145078337397746197829025513447520253173532823980062778375833436384581108570114668560378756528891620003218391871371281786475829333750167387060638*x^25 + 49538269011470965649445181917138832251336089711508767127893736872501092551720575224859226233159356357478395274635601495172058896079690740224525755137849690700925276964499318043291001989944171910047426998912952534508291553685296544822207817060360427399039770118969750643031815200004935092171541783706674626568776293872326704034190385350629377730830276282381542330033777673602699708363081565537607156636292520047793402190036092358573677670599715268377769417191356806455989326296096376029908363205142440402986772805408476625616928815993615899094251321656972380831057036908807224624539286570058694546846024451779847112532071935319837658834522341481879738108059802162753094095759018950738933142525479458388025997290285380546569631244887079193752259158348531687514004772716290416552592165029922569362595812954892345306415333349303633079201472774811240548446815278798906775966922777106976803159178916391851604867824618667023199292759564708779099303341027601126332175184041400620415694776260594813648530182682805860626744759599161566782964261645207913306790943724655102120159094688464758312231060455304769859201020143169047545956734242810266298257985727210355658320279705850770203468303187398079849051221787933718894681128898767335420385105281241028526939263652356018442622635120759476475359653841340777425467803493966924558306928450161360973924732457750297877311631217518933254011541146148671453698791429579108469835019855200101497768817280055642184755641805031249885462016662888799165915884894462932757488917791606739064615512241813829608301894104072757586037848244395879069030979533955186905123432634173963293434355793287356422149806392989104710181624082065462927779938708074941623618900983497129863530834961220686652780734822147406174149927444479649863390906644062246318782130355058976609145376412554867960748776325591454145571103712915687277633637963301838749414265522594909735745987196360587665052726391058275278695637816235537035765083756137889277192492716609045786063939000559533540070990105726930906833450468071111132583673093121129279299689451802686871843414430709811494306811297217782010326733918518919680179147244369632049599539909857704339383508459927454975614779557129023338747154678771140183061119906400861179985072696275599810294580226884505197340534400795031969386282208950204852336144980023620822526115799598320132443776627445872757917845111577230638680213976207720369911917864686544679573881317818972245120603385536593683080014499000495994470321341558520574330535056554088877717817298897294195532781589191065743977622883406336024310102539516188327483611817027830424498229275890345299435329869399791149564480305256062819430490362751833120262660448755854299009763063966268092653139318776227441119729237849863150637190048681241535477820542925940834712427057878011206866353099456700800991899777017980735858287486348016276240185963421449878745186157902116597561737427649037700344428876282073470189256807946586920593911254573514296660023909114049945517715364834170275661360790812738108578833725818303205448650515104689840130589172670923926517712182931649222998050789264720635751638336555754282297108534820337664411615871015897433512366607813135179553393955427614532183377852088433477743811938183488133211157720750260555575925352554722512015851639038434489279921983028429340386216667388476026981759910887914533509573125067589250082531208821535263930033555803837542809179383134075494115175344062000471538357236269396241583874573201941275667878991687531986583295544201906972357167242891920980550993750931247792318202020293239044024344143352639543312681407836076604523207658403290410378773830296612615288512621963876563570467082388735646848458680967874256185211752702114485667108830462192665715580550220739324550791911310125548570188039848*x^24 + 14957970756124439115944837587582686876282292157053730015495927237340644620658861094352031421110241337794024783589376699679630456000919392257672986932416388087326174207962850589090701486309176220118946945475248249359134181239798011374917063883365975469652499348133133994259267804512741005160600152290212848323385203081315904753740572855019084775622194454627309994630538992181215512231877611630693978423062515433556819826078179019279538296479538517815929765049242835535167436790702254231619406571679319145986405379715748971951920828835023697094770348637605384254065020336607911724796926872258946275346166941506961062530619755149543847331471128855131787180841204920033114302081343671383270816539801679257348965227775046031369067914565276372738191773599987962258803076323287540299830169092048228728342695423534014495225166556094680625226622039787329363598949257840738423655271794182809559289795478195174662713613067696591946375244841241324057660973071305673247316661506452412487329429546602739035060334211768362792977043577985884199825757566173069639603370258797158363797345002691427705203336397627315103311190347901911596038466170243979118902293927999229617155294241942353843866695555403464131754735514061564913797209737412315383688364434598859913997270222946224758299715960996768358142916936502577868305098449296476465215145814926963883055534236406768396963289956651187749251682833557465374920835261754457184497240084449918083034814895111207786054521159119681034262631499588025380511751849713367210760866942128683497440821764539336996168055427241061319959922105560748273880031046486185589521719723803908870542432363467545747841519461079181805824870466793031687151015662627924030515027601304931094584519188482204471172177007130386224676372737625412045863467511828313670807115754366221159738024908717947372164821112445900864128560350452991168338261933341608651486916001289168690943124405849239159742397160248579516766241190137177130518498988423896034032133057086681882567816095877763577967257656385475379009696970507716353268496065661923355452395348451274192676126654290400318464670258949785492952888742419310273748394081182400506792634410390261300237757831432912753284460607087320777503074869145195137492739811922433511608308222746961722883542917050396912794708374405936903020712585730735181270276487341991584776329928858070819594269811424099163120508114583745085948355516136292998864856414750289908329806948290497927570846669300790648582062697121956818832752317255331245373961238971043427400954638075038153298829027692109608125369783186174299461006089906365368070863923443773869991222870194785193638198375720220654152258304244483366835269723282500398555312384320661321156565133335530876567882513019689633172393862051260450687036059895252319477785916257698572245936770317671680402446865601920822769061744534770090478175326181026457549387136936382704115703126676448274485556889292921897653903218495824360449207239628966215322474217361647859827672324624368343836879727827550462152959972805749103643983280547950371830787270909530677275682088377255936633360011882835371565136146166727007953076452538074000294116358853953548892601909465265558580109983984312533673920388633988992371574753051430032891074883935314001673967930630083032001380050492712387049667802041763841203409464111297333285378033418958556605950735476312619471453077919208501452300063625153083126039197811957961423126278103009728065506799325247117940481090383313235214143401716960138080178965207655784987929840551376599943550770113085482421505349574420058724720109012179569155544209211080759663476116159278014228829367347220223480338837279269304011794544153300525670966467024123224881928600266469722450980561545670741608686210991433779970416553506588070111553664823705411003963241856226823412319684*x^23 + 4087657387782420746539789989776670343038884622143142164114721388190891479427756405753030991233493795868670806861341005406236399779000126337240951246840045738748530518820914720588990679274790284909776202248370704291674571909344299367460637281283411331118589435679662300879844377710728958707975847185407171909902690248119026434857531276739491442217219139650798996373210646700415811601569392907632533823003620789793275378542535070398660836640714612042304781271668419553414174682366058844106338187977509369971910922350129672283805788694801438551251796095010650091696803942987648195870165840892283369904701731889406163670257565041577415336308333075674453075803796669139918959097461434886070124490676684145991263884289758637677784683540146449959360449524958798017737810792982987992255357656339968382959055122169562454774074651978709328386808904195240122851143618317835611101854650867860371990930466680223575604855644179483327055380733539563934178984555525325688544704352700875864296257236464498534246555056028479605831324835162811819218780081268634310968505600426831738905243983339435249522678970316393673934918264119801955698726961815694603204862139563777175345756893264132615584787090484314179623109722289678850723102727396940429463445499867212971844246643830626133068723131871240026040324989181586556982845769803220576689242799731920152440379660649022904503543080721828361970108005077929787487079245365491814316999765651658702826257560988645191337305788762884359280157974443211790319362850736641318181393484652616686470737756922724839666227139614878771478792518213906746454141840278214304150325664466209294544757775230889621161390381537417552931264549225482473627684675802966050581769159222085375610635194863006786674223564749165011362293737307436835886094591329826054407264670066044204889964975478721545772394839778113447299621973463605478494217310860577950906061390669148015569863299725930796905288597659629563668899786247247402720854844021383301902002065953713450220947515920046319690781962646348721984901129255604232089881866148755249245955151298730686948533656591968831577972368574987145452226151955627001371704684050930960108527473016279161833306142911995394261874784656355003147557662479731656168737955722081972371617051729906971065925734539751888829893249720087334272518543962516580760613944394237477924615572877058366327283504004044918510708698988356619602032753273240615011852435549685155161239684229961380958536009957739737652223517215887404384203850608358483121851054545922166398069257638456483244429106909146160722372596337888922872272203188952672348510442098732229727576074252252016553282867289131462277988494957081444431887782723599821317356588608817473170211406920989740224585077165397963251973944265880559681513877624190798367043814563817060938527295542162477493516515535030513428675481088370401139528006156764965431682131901331282009117077497234843692938434322025172923870003993687408897802160072259019393332400384337361571704808625759630408372174279883602295793128714208172654135100915053661302573209563262196527216822831314251308271699257841896203156339189855069898332916775849706258744103945921594111324583317022131387867732566878560344565420787879974966705046712561279339690725899785945012720116333902686337583698040059297921146100252597209046068057616814663185346847397272320865512122544887012307177002192945229960325110272616044227539301397229418091647947481620555826140335192784532887484037532972405366141207532296234201470153248343260068798783448764891332025437808828067469469020818077124848768483818779508695787060984170278598641329766125765762265744302801905131126422919985078755736529370552224971051902536460481736005432624074589674083074049744745645531453017751814114351452772581893537182605120072603738529706544731892290902294038724729367836*x^22 + 945791996230600435835959109851067456342020209985060750833999858046688880770008383320870252370442935959690011527483898075964349515674247805961114753166348118035405079409293912586789000269702726950402786502078658387394446068260556973868055669007375613673440041447363857726557309994186341897963320527983976454253350076640722311316862437477798138898064393792367467833944829622197374394177409974178033801872894964883635155355693806145895368810700609356645542106373458757924070586479741764485768383834503168431349608018978118418192824014753453253678432259157545831896084694432037399071921526999739668736030419117956696701564870466497542074309905992771460800195003479746333985084147555350251408877813590605467880962772456638390243409361047096870525611013195637360472001167547537481219238807636680136968060129392415658402215632921524242099447463283902716492211092128295276519958994880929775383885907603015432118903635934252768971503846392636850295518710372817249936804928766768511428666508677327829419454156603664305071087504296572013633618432543167306064606438386716273539949301045577653106354491774517339930029649377665374640140485327971497074247526257343516384091159088064002470723502411339448886178553742361029005622288524389570789838362521074024535395212200027226133919889830668276101986445495031530304344758856496405643082754173814485223725318012754601198177286004205153610042925294898509865163036578891946689557016333633407736647647710329360392944392145083733536170172212803894700480174286334593431889295006704048307648013861650431701354955701070425226456567176577255831412730808794328688993372657871307105951403775363779909913973734241291330198873501976744555674798915858039001294849759463944902423600417972150927686489936108486722620053831830809579052173859262079248483387266401301376063675088491659513872905348088128902731559703087080688431617620448204085611440760104445382019259775111347766797985869216833857075762650291706078559371260704486918883892970587609602404844043208635162841693444881592976729045925809236340102570431476404414630851680376307902575300564940705257919681389214881612789752146807659578359220297345994373533328381241594050292019953361896094759083707266848514037962660226163849573103747901532956060919560184088842496104125869146300581225673243408882098372467937081190590052234954830058465615418840191913568238620405264968152676310532294376605275634818787665076828054107844926867052089828895649321082458088993444250655838279807773150731486537399760079029859814863282359845457455972560501777655760318744902006846010527773626613923004248029050632493225242962779676768806169277687178696809869502995116670473012333145979177814409028166058285510260269133163561095890275912085714487183909030327887495276835781953363447555165615440908592176262257853512498796754408348504675993219806241982792027264532643704351331026359718574935140823018253941975623247556298390619549709158108381088678667417212677341485935027768440770211341433423605045390220833429613088723665312496076299840660178729331544366844130615674715817470841403060402103714073565325173813687852248456125068567490173307433658419531336002279167191946870732453470300149170020009790091274078066956663473899195817276816052598058027892042616145552663264877413514223479924977774371875155644445986821254127686159276277887927184323068895753064021910603192143694013954675733676053878761423447252831690033404592091555310050465884178222111974133784315319122329965027827593457611604761382606688090542548772996696695331664327314889509243896799380778081863643204579312876922792865423798132900646824910583579344314410773820741795186055822763728187811119480682311589376440299805175751499843933207255544274350035543433079412869446606965503365732223005329680299749429211205097153062652112762776496366731185014469180783031388840175*x^21 + 176459437971307133311446951974329199778312921346604494116765683015134196775406585219624222811917357402488491484972967469695637288202573252193051594489621118804274641755970870551559066347096149447537750844271142176887769612229800043289721249944155214524191566105940748740415990222757569751043287257492628667203650291419206718806271758776224043464541465492371353604293880806695380409277748747461654544623961157314078530406054762305021976051605959421599136230898417946455900964366327219685287521216018567310045928825758009502667505776725814696157888720047473422298199152421578040229630488707269500361681323676780500747047585050462315510897174328667992196837616342391737076449531076706149387686098304555031862256506932334171809152040576731389916532375339617642558047991642805365409926330248746689537914188881949541222276492356769197342090244813599241856955490887795952069233182163590564501758832556637371663384383306137637760010517798187279210336103717551734707862703128169005604991350952816037861571633931866650287562944431218684018005790495653560937223293751976544657490541101344554222164482760239446410044812854187867369229648901203474700582409880276453059061954469911290810764642070433752085079833758535765663538114825970132253399813392684347580832638395638208512813138813946926596475497206208042263931997751975919939456114255268428569438744120510695581340690820228869499812221146823248854709921858027941774680944028196035182251282302567223349546615005821596519165109203081849052929672095023858817286215192405658346563312583783866854263254495877529908502903299237256721146300493975802391049463493621193794536562732758832035396629717029500001343109347070588457780871837427892065756752073537655202028889277218687675690155342260802968581789028334582387713559124855181667816857760550343393534634552644201501854739736122282933302418975739965348990777689769711063175460842081389768440020018331303822530025152868563778922926550354458270497710914250601683752249678785732449460852530245346558889177593287862124702027429979784065243644422802202726141251202427447685495449607323702734546724713293075909239657501626726050845624873493618985162466232236303236273928665878802888121794576831852727007353083611077672044082522646738667582683385691320239885953566491224108295876878723805360202787324282960215053157236212513862894120220132258942435547799647474883981133130829689989161317538626167962191805109404837308815589160011072803628749221038971469713565542510820673900635873157811378651044671640226448860377684815058878653302973933115651437468858037468755706420883240496458235652140527233619002257629970853681444577481010744146356569559797231063307037105213761060317677216684225372657316032898203919808715885908995958027529969234651896145820636180452105884632783813207491626909446710928537616192769708217290286758352797061416088120059526723959832794460154715043761524365352149606719218092381231579923732165823744836455764804949271730371359531069013735685957696864211260664682967340446173483442570266453352398230431320574711906516869955017167630223886325277311951029924329911124126472506486021200090573213914520013466819415422309763494488899233212907278816985406857986529213236541958848636628847251657277329000013491670773726560106451587116160765558159959171772425678858094992864334040016925646387033832872224580384949932376508846302523812526716396971144704869201002306923623316657557502693947153882927527975640947038052850313328084245869000396387216765848349697282785409125343383167168999002773319892113586324472188739653150125730217941769053588949230848443681956231195158537332491349807715773850205911658212746688056703808711122506748841216320479569257143401654759625612666842454015354956155684739299549116126088738765021824192862205927918000908006178168908989847716244566919401723268026015369568301398905849536*x^20 + 36037996297035570816179072157830832155204295031515728356599124694721223278263728964355280857688238150720850338476340987621202374449944177661718289189637116081967809364168852420699393980390321236805037601338678253449959721002333101758861370725487005917981757369846471035481779061216798329817898642487845745914011554604694980183997083455335336914490878949026318045919711320571288040567638768312829335465617661333871861591615509962359480860040143306724266211019595820059482694721227259059540078812606374452013172134073764841506265653448212632024386860600247111095979990949986869524472499176128055054922774721347646206051162775771248503419206733799947988022844086761469201670790183207699423882396734880811099873737155824225745160911629214930915043967257088598919533389034001456575971151809183306248934028679305748680000217783165895562737151931152549189097239630312775305328998083236172689768817665531896239485754478970543612717836642532171555004295094492392993871432846951898853734426597931799881104954919457076612405059706579698264051124683355824059273232241021290517988849764461257917719388950092450604571507698688078408220608808800742835717617459762627235790460421493727206149805586498584987680395947503778900959477149141613386868361135416227687596023450987607952021023152098369403899031960566354988679641197575318973569580997313280094296124508726631436461342225308921553277401873989739394225560142786933365750472163134536902481086697948374939844851546786424479116490989838514252782305484141721295772267259629545232170414464651227786085305930510873614345560708154001413301179986260138553272188667524554952997204275339752602786395268757424195598340821311671090410307699731771267463408099629654244364061430831093238275283151880817741881161630594786934258875714813150842327940630284435110010199613454769006378993927229077689661251349947283065094480925177127368143290907900614969186140798843192373369825070143145303343282349103293480258050510660352847114436263411641450006404361449386234367010049281146676369420796296568749892905865611912629491511250127916788514434275341967105139879813463922353323619494550891117423428245132798626467073396400275744011985737676183652634811382166365208245113238911586048906072359546582144360767851605765657828830485959368729637076590972421261859927575417267122317765034215862298936449745737025089985985039362537506731733896816299592205996790570326634521624613478077535758305631984976561562003520312624924481943990874850610825979190482691908432176319160077581596159412272767930882300138654828635794241861008783436838242575422996371556396861495971344735791182903777951269532422050232729177361674385831907794474214860208698579174316269251100349493207365450506432179488174634847286332111641850772555609173375270544517781977215004380761344751640484922526328746085185090480155994517539151062127873589956790690892742775709478208389501162177771242091052031725509168873736285922882930580002154430813596748717834913878639728892745205910389332349361202040088755656810231403875186579796354902378060260435252801043107494391234744141762090133502967450507147511089272248281564644268728788746635306558900683133323995495077882643775180895392499797406207232961044242622970030388732785679145243077005632506413094040904891959867913064924210147592971260876860982755623828869810047821176987320077869049454240213374930199051302527970217237998374743587913639762504266621133173721666735024629887527790280342143210919993747225295061720282465697288309825922534467570491293711279653740103234681046614462872634072436139783030678782493411573563086011833286408699595511418160422839131401869627271704990558893250454048214606153753081293306316935368282966467110238056541353878757025128549276918774669949183444227908987098305232125336544773892323051236261666870782160687352589294145600679813165153655247652386278289874*x^19 + 16814711403579644236611400524513100137859641798193572775516410674694079887227447403842145345609804552009415452765626122593836831626926114717698007977422784640212091245485908357931500253426938886608608374577068890911754522542630960754348852705215626873790234096027143998640334292093919356616544791345715846600205615834570238062260602349275461070665876714125294844199169471779812806835487455386253310516403629397633719275176212234712083328193988569442018117674882423221108200887922807990375921013453433770451009408533735298561521808309850824446314209507993651325156682671556792117236025719876321918190559615097582777589902431671765534502700191483058914973113157878668637475223893864993258109772046653995865615246002099858082049348438736964617752077311890688685063323275494770552516358998383834470392284760043765102616299410793399297112249748669668650615264094667789768518681761807111749901200366507387070210635263229667223144675114865307019790339423375106006104539075258665186912807886433957932973166448069901440704050168880783976750220017670924824167172312167990472641236493036951704046404781832782404994912659577382666896263289593284061268524588095556317624808348681168983345395852406279021562252657354792961558306763188515467958051631223088108515726962525636262645348886439874042175660359558506581314385676690820222210783551811981867106959886611393092721337754397492003313817434550650901067007837659332287086411131083788248088347184323910823684843752131472425787315393112936389438870747686693716909103352862659435191268305816529316581149514309389038554006303328585207282461375277445847492786945082959979447521419362229044090015230560730383015096008331817456452492591979685453810924807018588043190418659891094389301568063097252361337463894607119040532322825240953884787780721661887138846247857183955078123228591179679330488600410139486712299164684304270104399734150305163734613137442052299380633322068390671101784616331966777675243401367204302926392373256529309916750559603164241715180996737721351526232261944563288452409894081359760945922358013808386633200129794665574346434850569620353917205322961311590807002553224719294424778591239038025416255776383061324924300031561247607958209509663650986231151940476475284240526460663930289991377779909209616428786283494352784552559426430394093484887721936849251637626565164932190900665931324098846038574289158785759531767885422226695830230834986121497072883659092881208589339015984465908997994683487285671056975626265792894622307185426293722035932598404788296401997129945796475661573455943293138897857386376804364117266494714859903261520059131304702323870152982971757090323620363403106790301181976553538611735110935917108635016013733502146749164728578742923945567902199705656676288855479085036892983145831975861749803712882528026660533377193406753364025843638957645055798081138548725734631405079169302960286693581270991511936717728535843007849192003578557758170083488885609478067436006310562195025476052758927681162175061004588374534722670639287044540251213122941996082293114002024288858539869281135154423313806008238831829278169310748206986573975989750917978657876576871503441035074976291978286940856369372871380506931145754967211691790575178492453185876373854843120250581252539031548070221586217256221376438129321238975926534252284942429609171594925923493397955551811131178888199228950723832257067553746149529794597567978101655623948181096761949503682236442607686641416931507701908156785388723355303276301626130837941844236327810381618234044448243376516108868579621940946784791194869141186807224791188194176495286095598371061892745552514619202933952345220629976776195905435017287447209587089209047094686584469561389056460263853580467153501789602701904770727249456034192882678013725308521497400992174835745873188810405831533010784454929958975265319453169390545291215565460400762388140*x^18 + 9865035888028343746869971661259179451458587395228945161488448695113383922765585526728461306252185267066650429629957454141456245955767049705429908345464915094802876958653057036890155402138842301667417855854747191828796324241084095677083616943263317254388925182235608043521736668297926458635286100178757809199204109974076096791983130427577612093067259685748277783623832342159583780766545396209051788992168873985971921931991600962754281932297213831448939359244537353100277408041699878752344905714906628364003430141229477096543309814331327303878797237997039785112764770480689844024471398070105115218087480510018769442586839897676578674327139686839135496457250235118374302582783552655841033908450432338401187923685689634645412537360464303288591407369273884804554906019226102991851456941628676264883329333888664566753598296929398588152013432316522214058694378528313359982802355790493781730792370027216774324263458173972636996974633898757495500610076592322741078377168854532984840607124965181203406120480013052140546262714182440983567293411983817256417192971356978081107499056265060487169099666902683142690669777766558114787966007449350358460938172848892383589668814182854147520086922711470157245997233965696897438679768747732044671820070711108596028770165499063842260526498575150067204572368342958970608228254829614011112916600268204888860137581505508620078210110953062799060502121164686632295066560932109812092027356310442486978460825483811820121507246637729642666659012629941942991271293770732605701895824703930112790045146207441955905290252711306916705482621781036555696415849643645741240821250277317139642070940237956931604917340046592643805320026955777568517037159727910639990709541716070801890035865789992154615564948685859332088348340557633219337410576092959800903327757093471567656108589195892266006041273829066082838768325596201221209845056733458162361077615874845255577108269203740177214349220026917417157158969810363604750291496897828583905852146094709367115855197482622503584699342859938141946925041174272003261705989577992649773389577328643201383666763913529112232048875389729889109125341110262833854163414161468984788047521075202610409321844920149447338280081371630173911086218863192182017215414914892884272494627208306096362786384563459797366040058422520894157781176347410626111664320509996250699585831163945798301551956706920440525883642585873113915478546668234262798813477401407558407372524859616803374838595291335169409463246914767135458756964782707019056044612221371074076261610529389620674516464040896042970063795621330886501962876075800263536393531840651198282302137972428850508308760853544173291283643101668465732751170780635610007745028939766443252556237388864133420232825081413930500109425020781264007370219864817604038620560904140083561341567804668672973558019571585083483464504976723189599062339010317047234187293388776290244517461812196386846727279343451312953618376084221969285736713318265465865077100929167309714222897382563453006259748941976083595441223975315798660957450128358977924872026883308851654176857753854272530751655100800243974059823937015119447945934848089440565105217017704497623249990177999238904446584077004514788581466238138776034622510791481880094167390267372467597311544359225672026762828346759146659991928238975763656382410778591025867340031304390792004814133797291032996363280404463783644263081843268357006767098259021075773634074931850624116857807270846111155261211343727402322731498082773154153359693038360846141851103796412902743213788375217412916577560724686375470138631569790458621025310058690637575911445445992356379932955034541723399409812642211729497816645575323386110532791112271412398897592022895356843321272449559062263664135887681020418268587054517540301717491249012436222569118633597693784344022637860381761854341868093844132082890166630876881588292187296695851276490495446181715256609*x^17 + 4445803031852557958992235627578754059885397025438735279466488438417289141597245175878910503089601815027746843408071216409814024882975037247002903290116482235401911358846061961782845519545377575708381112546802207004587911407989040543835386493107482589498656227880957400751779597519741837406964056967834098726438330605006146923415340670157686853286635315539895809779015555299632945436315813845694082329362587862443714289358417807393166603349098328209871658119203529685292791981244934631242930181729444035494133847029855008595322033460938184918668439943246999524671788489843739457275359251388913651267815813657278991450800601369830336555981377690899306012991820894798133998846943762007427021643999875588252009854105106806734398340311845820634869018909467336878405505498617676025999631508495189334733842131261595784181364678130815223073429785145411405801597246852776556726613137150730222034492696901202797900205790762646263854954032584195326122575068210409474605121455776342075518550958872739254164561105908021109659123860840341404802629067754528570739461343215481308885467507996373523248004197006962860160227555944504158802876407381991025362664295688306414125504644386911007003987053482110341394802052664545637447627349407865995775349729734151595156639490339789729984642890618525085547126320591701581648507445610485390548280640205774403463910950808726948660573544373012905844572185119948460178255294023421707796666861741602924186859101411733190490076612771286457711254726895388429226914936927840361315379564697265729656190090658088732793412830908241663380234620095311822978539278328866481212321732343152779109750946943179592816741177485604845964485146283419729823477274017340566130295176793580626102494037017017788058438218709686015644356942909987179689020152785239944742368950348032033398443306983980396327950732956550880866263163655312777986907450853171659315314436231069657265576476443386249513259081094843240617267505760344533162740505634827528602016791155874580607982855634485590189109366574741487052352590902879130675500198247703330321082546547657392648565901763632449420798986781239211489927797580523946578236878527726121355779488253404234097300820431248561020890795743993692102754960149296567909414575196863644139159234250433087840646434331085178197544963578312850678127712641420824412029358197820445296060204898877372209419321080637344376935222275326254114110717053733260421429959312343717636566968457739921811692503482935994347254514982665978235139900069872033352989881027711746761199977228871650023560728304194124258270705325985753718651388218776303409206644394471945137149797496152062156788351882454551016313732448148543053479411304841967733515718219776955104457425609123174126342750487601855853691479703714141708907306561637885782169480666404261317349835140348074368088549079285700930825286304035352396220929617592774149480836825826146834803416041987922491205049742363450893983799471097379344991830602619683545809546213309947165764795756917552400070394340399361273442635799410121841761468807018448785991636961472252590033723573902320101623109792714959214205968742584666274126213610345876611643497336331719396273879243041530530309943782564070120279392485360203737518627137143722453944327458675713770258161713257142969447948019702633669368847106695713445281415173893052147578084277604472922792631819189363147034502636873008967933074977470880164958849315519849963199845999764319055168580975061915147469559506469800559595441638982406599146790061410902664547855903333460527220356289329307481617651264536465177450999381252021188902162058263802680837442667891939978001026013479746258784046516744162263814201097916675318208675224852836791625551934197699242130520937892919922108345861836882545123427616965814365961884912821237587645677542842877890273446146462402286348252244863579423682942124301187413571953359044568197293651501906442820835167309654523816*x^16 + 1519070219600990143627314879859687947036383307332502058603818643770552046567971241805608047346122869552368471983376295255457659762953146388917177011933201931968241685513619036637924207741527180669109044517964135985113456817940136332850785895635701918377942806815960114690522866216766941134793915069799999012928278652442947446838339514283190966184642491206450905020901770077934250936256878392180747583008037640655133990119653558635115264328381708769818090531615378266784431272166055022843105699890291004841219041902256425395309292665054756788213149781882952783423889866715862780718157819539116296788840703069757134336126130424659782680622046082081114764533846465794992514430051686090263687135541425945169140758346426254724332764242172113433020967878507304257414698268358638711736834873560905699333153512743249803565857037911038175477118860889949417321404956347394408382748500653953156719488330149674248374602909081500330019400121897485188933143298900037547768002953882440104781857831017353951723520572585459703297397214142168775152666735832421333755786595701586809713696320419978348195179988441107453562180326050444127426107660010244333026205725514764728545492530516187012771718153933743904131105214353542955990281485668799322512266928916516495159971855865230408668241608476639206303561856074741060676031491646988351912921574320444238852895962853606036175003901510631723608795541393211433303896981436598694762536178910537993821707306265848231338939095016577536509038704410113157109313600950047366395559475486288552142156811689721633111843812450294749155403787395792115959367557325217782636208897525070325651170990171092273555412318099917430761217871023278579155212712768226046337363919098463597569545921923198523822951674210699634223249778709662086511520875950733233181937001103137108533550808591192895788827543951896548020148537200611353346951178863997523265052288594749278669955691356569930325713875641228593860060295866665110042999781287029416211433697185437502178436526767405793400256000570839992631175060368322047445159907502863398138738413654229561649259152385861066844634808684709935733534889546153481712117939473515722208273442928267234840759908677938381839611532771033551562613454149717655467986143760048195740192462286859085316462583596338216276245322863756074956201455578538457238336722619757055032521844253255273957323892715902579198507279545360578575523149005026981867156381569595272931986734336703193331538184394486225225791817618747664954336883640914856181985169358725206224469963944690458905245460155444450942312143794826160792673817331998858752534406093077003635921089942248785780286498909794774282763225485597407079250996316256339535307245611094793498851967148417845576015419950124931133295433963532060187036000460619810894752352159800046851851284326389178009740484945725284076623959412127567783449910901931034562365451796944704026668285675013359275518250091582438822522009849430016904183322648857310770619049030119145040752653373194036880383653841946910051395378360381643307097179699906563838302929648564639547009146501336212334760322620190924170132036346104441176779177947384731553649613379996031222884895557199359750816720169735988761732251767672487273442443606625054271593280482910757847092297173328345306665888859773995356207456479151286830370845433731078906399086011091055334832402865600276161453946797029421171520645594648485937506472546859276288802395075132101451550675612625914597586876710182785246823860687364195574749568343815562058497152755761371271976333583009066133620231983038928652200559317989420121624952399993034450665013675106230398907224335670546379240641230433247853226783954019164726610141841446150313959644357173873912331007102194235189443223777528103633251329623877580099881185007641821554475257343529212903734881635846793111058863320951330342161080825884938045226136698810173845769051163759136334799779483906046796881277923359364*x^15 + 415781882915008488088990753096137644827205987906710097280315801811746097975021792747761331031802094117008054047495098488435918659487727963604796738368436657687014544356260695420867248091579250363776795829589346560559386080926255184803511020556810215417494699273862837801624397168347437127980152100655866312703346658749684676852879131564342706321487539090244531387274116773171243090508849819460126925824767703523147193185956533679049951292511373578980041432828905874272260579223868310781255121777183368336313041317687305979309466413137546612283229874059718013769781138415792765091172280212469416231917877737536633221668509559144187023728728259161109585405206287543081957889563479714452800145628142125358879761460890119941000380880562319428886114247443540373436411024886102585589218978872870329661328959386563143288318867977297121868156646032863047063654317775332174659213980623369942853576701285206441827242603671144008311209155195783162147949285719797826241269262630202186803531806069417370815440351020430754957360570151535989751111031235299949205310445114150302682119373426270360405233364175103392224193526676861892016745695109064210433038365024455492961526637087013500340347873458699519137771905111296074132935786675922936531979174547473766684586634454647083398758108996056457930017829109248043989749978008569405403152109379550914079498848781122772424525987338345956640839836430641832315596183138460681653245643365975594789216633849337383384332464571725032154553805785502806572494339605011879222513772644993163728343911816774307752821279957253427922421065098467658936069071524943683809685197604011724398534255570377275863324131778225266384510854455268423265528175778275176041102160144797608574417465652409457133320775721624040539482595872660429820169329326980337563839968949712274314693707809140242392222950960615143420839746819274537656280376731489032070218287637342475691479079249226052325408573419572892246096373594851963400829725423236168046276623844824423727030084521925170552564859794390246989230709193271767832607203913190186185930503602338109235885629795253431594378937782591014493559945874890664813483201133965314539242206251916266551633630047523447145397179828573454128415064064487816511999444577761040119018636275341515873157375639927105555375340791592839288907881359840808002807056520260194068437103927278631087415935583714774285437575072540909246350595918317566310703887710014257937803363771616059667072958004197175355225106394883794877891946725692489138047039986252861513004958546683782540671496735388235649385876941371695325122356874215573844848700040159327835549021429969866214966211442099666031144697067024705605258117769657358149438226084712490835418696413451467696351760723062984778454795282106371074620102202137688376871761618862946826387547329052942577560467075025520019835370016589085364388899461910148202199635102980364444530461375650945678837257871860417041772678893225544574031041699172728962994090274130875038939630857205279640118946751274731816157565863908400612311218063717549864832968237520236102255879525389358316583039340263369914535382059836182199944124226559729463485909044126323042452769120399021114926245062784192887534354159806511992050634653715971605674125188069609765976914705508266215019871127059050897156473819718098012439105864061703100929854543531313539495551446452516928240174635883022700506883409860950014656565798584279801738255060312194830305552302789133473573652185535377673994219455245294296780693212629435721284699940509071945099128748710472063557110160174419630022498603400033652276209795082767704838212929888135012976814995667845874392341485355670751010492258730974181873439505938155016207599518235371343287163943580508141143117373285725270126188603811022727872798657390582081120855771059033505530408845575338639680547409800245750339627981440560985237269467022287760750820088406587506586332239415365417527528831788299800213606985755*x^14 + 96676212274124363834459830212137070531907716624388675872070258216242870158935568258533275395403426356966290737128731687932844658549455269801996227489606704224015395283530454210111582930204721388953066671636564218053184348894920291484866672910433776282544151958037672380757835231156112555527600293825360382113995377798723321637652665431216077707456018853686704116595818611599265372735800465615286109943425199703289513376927147348531866101355731177377781879383231698788210155003090692145209212934480510464888156795040174856254581593455271852792690695101238579326438297111593506323676290510445832082482905397456923762488370706044029474760418592928442899954053293156554727203159466802581261324136065458241190658617846010285749461061481180916749547901910522016300474176246985985035550102107284629827375777589130581260821820122792407192460099277689315047241370550078748132039302555126545959900595154766505230305580623970228173147843941090257860707509536966797565206757660972189713048003504240427625919754727158318388339577224673948819010173792267130471084604479014655470295520718620883879782820635239481822443727750046052783933239234072474356750550815105058507570526952905672268014919855457173125371114286983317223249850570623458112035957615090281868712087751870989304529703578731462232317996136660409934654815640216333611700676527416460053055476405771174177433110422611351555482667078632988818688231660864692230166729461676111769691553341648295063241623662034743581173120154325245987962626871996429675172540536204777651641659482060601640861597918926491995365353997368286386886095046574176204752199825841785764063410549640322442492327669805250701196856418578675617585885555095992188795437128651695320494506099368064017530691228478344289652643586861472581223003180800098057181696193697476534163402262392212255018706056414796614913957226425989839529663092049421921078561264916649962317265493147504898890742955198785441066993164677136866080458642793790304214013517399708138702330716308471168387257038870914572930008739950980028989715008389655950377309259896896771486997000150821847179152063759304057469735765031801288718942028232905783572605487237380200189693487954891615693527529265580446170245799384327053672697907569651988416914069270166480917274803697246865546367484400570425161291488166297339814785162350063565102792041426171331279771759010596190191098202269201362188472311610656470224130415814658179787803078773542401890568920630819548186558335206198458070596435770835605607343223864318210681572441035805050113253283681265036571686023230262802332546061484375269540539981264645827297939623610681201602384458489897560486288376211561125641630870170224562544112433949713006605908493822271275675245583164279956700173115085985736102742663797750776787018187622447859573968479565681732236344772285888619545614124722129817905497304112347277676293608439688126231698062059062765607755813578462655182277357017909154758314417357550820122116110914621357112792516482627815436398987323099788060428741906523437797321410361714548626747632717022300463412093133126904793081594220421405704357481860364820252842562911366480179946900656058338080346930508654766135339293757947186375078132230013306956452471025132096524151162766093161144835777562865871620768987446586928710067713008083800837760194007654024830486514587440538963719782363260520182847235542943041946464934332830112400440981034647272815652008940641410183351240173904262509721523512585579860079276228767082626305804344020886723690192432081970936710626937664821809930530648478463325346665419553659430587096305383902483894820494703205658604169989586289651731004324967118214806020347301076013851408071460269096406764688836209261833936679904275324160430995975866414804264070989972805978910078918889335567783203000356729098910478793416609104280311982416116038779906590513339115705547442936195319654653450462616219826455663169241983017771208121246727579386171471748802522*x^13 + 20048661681168229869842467241634797958071312561370180529599540802986782486033394329353772155619197842892207154787457584453699526617276188164657873371174027353776033736474121749333767252669967964463779667417206903371290075946558060172486237930834641638387683135228406185636669416894889395683726235053740512101134868921023890592768907030360510731321495868856584424994118752818858858349622712875754811329076852204500958619387299532071506838996805918078759789789262137543195644250807970609272885208425550758311153362795353779543750012563202237801314036737742937574821115337141356494260761069151096510209026304836446581788468180600349996960595147799359128574667474887014714446899923322716111789985755321358636818077497790725463972398942981537493186250093518821521373360741148246225047864818695970409338142776162440135397621725752427862135048111790170350825967802641457688446049246449705872153591436037579241902792284170486788804886527609128319781724750804032255922615736649692645172820862986886943833548784015048494963145261462082752198288100389177141565162529832348229925071100857409832282019109525071434934981526638433983870315408603787847899689652199228898628861766900840359030112674704260577049037744912406946926702374967392688335601435545814433910962242014723336145622104275724299296428859473522542882293365902953595569420285998172821811536196267634958308981280011686891670946635721322452383442566165656476781868137178027042122602786851873141416099426664699669081528554020906526868931068376588410396652652650462954671810731825372788618240734655268328639566615526502217519798917070260882916024374208861512711878624326674373060759031307164450291720375276287807112911091997121730465016007988147173873642965957026214330154593252844008205051266149637135155723011360802108090899965585111796098114712585884823663385429943310100383065063823806407734717935873657801601416071092959509500547847476843313418193515595482251244947077286278161917748032198064116423946170693055148422924290479913336825622680534592301163984215332922527112175487651042718365642074312903985211140817943297042643520439909593238565588939162116520523311216303747523736393407463420425491671023055770272234958889486470619977651999302419141975928770117720975513721321169872335856615253126353298551961220517025467143709018590178980048630460782534877102348081515460972800321678314036472418874141654326329044377917318248719888072149559570867477372238968145623268579131408167311153754110123959535826130286947012896432208335454300070625738928974121435037064075934510896744135195581360361605930955375585030962887517413921686814574179831325841327662951634462056711916049926572278932327465394321713175591436956397243806395328908523183348984363838005217217994067030308829949354981371585135928205423671354867904797424689352942041284121734235912616863870281912798805287079574683626924321717971564169150206536356284355987830781963833349536654755415118308324281025980635117219986371692854045909890985507860213919224746755146763869541371210965397633739426623454516331436406121152179578040452282332129246307107327910991031536769597119736111239733710004007687512847806898040201967319433899452648467538823621624810712628358796220416525634663575168642181583243992302778136736703804903868554466572868013432830613648337366217834895261144297081239776396033126510510009776521165415414436996646936246690975701183872239173709896842553262902951524704459542673721626335765332392940225854437604841727290328476162929533834417217911845918785122341443416263625106009639087833447433311256212629858381293368601558167604758420683268031219272245582725413907935717719694880506513138591027768456266688803982747523991202422314172876729533410803523566730679242250410868396624854593472059440197113967566556402551972591270220057544678156380189312794786415820332961521125606157435703492068553621680653862310951937713487158654714078176869986466494609381083184593637293928009841313308202433802655816*x^12 + 3778641858452134776238338754811130914732557753503434446434603130509731082559963101282189130745848509519763436567324426247142888967102465214782440125630176675543085326181649608791625844915072316337491459385373475471522897190248769808611722477631585345037590861220076689274331650039655985347759867599407527151349042581162994914602638466487308801268019016318670684334465629236159215944606768677605622143191623510335906726668203924319494189273883481696951586543217234471919999367072414592797803667873830830758847502606706132693606108610755776947042556662260475558945907194484882361393939257144251944798137478550415471562478530056472590039195521642746517185289081005618336117518288350736306298216059400895678116247304313497866583155745881422477479865177128094436984543750751676366890329749690884450182636011259918508358303185773399908108700578507245000442190723734722045415437903520167812203685038123225909448056166078368154791692626833332689828842429730278496090383204496224636144131368451119180585626390209443312500913118474106937623712050133181523514707705569310823515483049916180994817593979086199847603947480611909862242176391239419056153940768106984125798448954508529475055438503501175072127343754689602184326688280342069674086048693936247122758238509640732155970660729786074623153576429834514577952061036542696616520711835342914603819607033219077748055532562826291352874493974782915237006662102473969733888467164241474627530793901359651652568404352922400128347939279403347648620780338326921354494031012379709209440853061306471844664906649681518125488583869396174800756909744441791907886452631315027709082543453968917319069425415183567291508099869548873796817552753689663742840790322561608054577505363038483338973790999487580583668361327617138900008281927794488846060471731554421367634455568333190675482340751443563221998576699377430873734156221882197855169095530423493818165363316413801386738226137836179668840246241081074635023395538500614886722612906284616375580645518514103458990176439479458733688634213966993977927936096675741350820063152692504994858150103117602501366753938793951307215041123173724438115258496181162143583890101418819592643991454489723907458358813579608393834874391511238427169373496515127155689924689553177444761739326012432237163915416811241366473416262765664610776647905287616174957841338380388524604823234185080129987904182297536530946869744224110966915068625471487883019887621154179586928888374982905503194366754351660624185920546240927797982821472901573118702526630329214296317378671813243688787060730533136508875875711612055438154200576343153768927860534869097518500177922021357561779297570276517229503927794598644771160477932045088723269202306804098249314476108891144553509370673886541771477869526162445043439603548452020624127463329963803152448736739263664440493512733602196118319902577203965439289614616379662128622293622904706880692604424616293177766436322561114248605352988363491538803270029039445975481187295097900834631062685615228901403898530204702459048998722536107057267691000971187446308181175700969058352760126793721422937183741514124551910176816136390745185798438246845672325240347822548400640341758768915795590559398271081698672258280292566308626549358122109016311547268174468905530185590918525804891530822593545694687554073140782654124528765358772980985927398686196936414502270702624753750392201090114081078312171831642319734475079098385771778185666493231589437770787417312251997414567677399819244360515780675614303997620508160073024144896952275306131300870346764649832280432830754246423365943864455039423409452875091857920819544809501388438319254393513832257402813072504781297098828557584758374908065138075536238678125240021773313622317400610608309290082070462113501971874767613967701954042175851495671612609099676070677057313030695894472129171391488857342908785296325644318186469109310561228302908974327011212819585177356063781671674552506313829193402045527187598377901242019734505*x^11 + 635745041538540542652537785900978569214149491818190034631525476940857907376271493961590923128259682179417886347624819226598123715036248771903565294235740733009965436875893608345437454993418861520138038955172724699485882524396513960392747278305116522335702563564046414322246076468209689675891642423249115094637068835443414613357697697184507468413022831620672734818902261503946000642582481759179631488479436191328216080077828696912050566095938909923926133382390481088053657322152003901163424932146017387145850517636249974879552272081091024970852777982842020047728394743091037891768417882056392145358905311677315346133280316506142046388346833618860533292510361817907896694033900289544707406412760126057255617071587182876964541304283583638024707886826397490191975972806762390533984832712904971403072954154204844997323303876207708964665876972109865018791398812579510114602229265762595452571116951755453301621506004669434172263726065228827372205780347985813737689535444444496652341680505513693879086936587016204161836535905880416634913328795881660601295045409346605318029986502756561295564610204827047870511479150538210291216818883852329761858391565834080921329799527534856847065673758964796077898076807376153530187369987025865913495167361577350768696298983403011000210566649990014301424233879695530987135760587411133817540302090650905050615653207442184387967302542840240627393735609124519428957738047014158075711551394715120722508764613787370031629136823528558542556569487442278497861258929575808967234048616251937627596692085210775231245192323768900375932069829900387178300197944558820746026100980439661039330365301108859828292474473739072318196913141949818462286232801720886123479869420729361608025573732351356768787209368522693259426659751373333450118724834823997585432212719665912580723514404947471306976088312781290086785066023975131212862937182024903111018187051353800200925067635088178442118995901571799997617610112251089701510603548389242050259115988809007641791249854121742801638302208918201595242484674003607092172678227544603956462510266678615404632505810321665255585911528983486347955022264742065899785330977000239504247801859834693680208245415748105294051899764674481514683465329061872997719351119449054097399301082631366341957487256689746057209092365844685627748740731832102424591920830653997957100951304457520243898361859088167405117228753851030415723677263611807944373888431102163882277186944267662676286050962480561595960669607576515907611557535580447238554204747215958820301030663453483586094336588893525483314861493449711658234313278263060560632458776002615616320346829541209524427497046475792512990077694841631559778745645424250871373065576343495461262623002646906641029550378953831050559651372769707029751389921965724102531486615737480809072405891549383564387769673796779546050871072658420519808846237969184302421585464499497119052962141374172425771648559545076243515107447539307572312103375885868300848050259425350121511759692164534008171099481064493849247331926972580461652892518409662058154735428633415931266712056753851730907329238534174953419545986180704414887772118281400650974847717682109674396604895217090659087991859755009858914091852940542187540323404777035885469960319050623298622911650845267337229131304506659261730538745501789479561921888170847271656638255330811437011384506770604499327696128396776226650970442010559178983959693900291410285659383686050347631906397062909131054605346228060589256001059203543917570883088262599344893639280649303631888313331686139764413379552920807201799139368845018159021818347466477757795390242054280908375388070091405662269985225524227692451072401573811990541402776621997091164650375982763009161142505392909651797954474392683499431547547509232361585281456749373662166453455083433107083858875603617389585929906189235696025274403160293106925318930334417817996444740072337863427351664037738962191225086720841447104188211035103043484970430369917612398650433198349519878032186116171841*x^10 + 91971217856321649116583010821508631719370938150472616463684596722680810334619055713480644891106925440376133145011935897489657431794491286982428580181915776972173095564427941227699226175941509420066127561476314547572945558719520682971793625304166993263871518195603028060113366782888161105998794067609327570735603099788337397969651976764681350740182554819190904675173567667854244885233044857729924680165677944203033438763991927595143931401385226498869480812278170688740238543623614245585170911039132109595443482542263384022821986572152261567698456974507732018020899951571158581631937539106762095742745969897639391224601428867899190490684309963224894261441159495099145942616553561641606213390356414745538768826590411853742362498351807011228019830078862567691498262694566519270321230331196532032395928435432379632521051047294995696988153617551003436457950059541630144205681384504521603384852594218531693449899182645151631193430503121530376376596349042823599417676695817915446108631833815943918577812013760635728128356759562393114708019847967705173658032440816933635479040584060081478161882511732808369006044456891296781215001994899579558631278500882366225906737477467723060571052161554522769672132566896827875033812561306884133329761456739152364395849680123855012429383080729883390165977563705764795269519130784380721117418838307877725345213648892915124429592143135034926105647562796083428424452647434294828102923428653419758786015944321863199939835566136466817247531381653145676485291457632759571144560754550595757669004160480022294947385709436551328375989354611826899130116022178113392890676893400385251518742352773217414638459727750782748511316730975536180649086610186138667729293777610402510317223524054726365654892117746062525443074604446490342130425485514207031489253717196421947796751127662869410955336463360035452872958648114638161680956622913204104861975862182268739458238854999235123623306029325992335133885844438972013478036712053572387573793172468550765487930485855732335222099403674326639501303379431435519245459181696744471174372868464720039193034152164715901814277426186768984131774670637829980643650426278883072078529641832670370686346911760929848062849508780775640559897535536399727112361323117710948042824088944818208713595702462194802977879956192607368092130934131197245533404908499709429963246277075458238182631383266806501057590525233671616711104779940162896051495025485579212607998488456427148826889150085494230857945478278369614280834578641731061577428640380620708044359481460686522475146747360649783548277662605853556574483247534339833993911026167964036396608657002844891825909418994376178361576253703814396327373598065808459289260746427700877579376351430060475584333381438300109311543121215232413547570708567462974875818891170086771162269729587508265944241497589241115886439648668326503924887824473417536657610764495867227432743996306303520304312396449715036685851079691290814728750150091327914103319894719677928921204331093452049775495238397028582506140108507224030872337679008426400551380966620303529660886401948760707955954449541386227681189118192747187100914496140951617704073993916926317235688235240628698012805998505351214165504070639225171248620621024045870736901648456499871755992255582931304190708898862794335833792419039226050700210502239926465816576001437127068296599222897107820149423695141647979358452503860409542174689315113309060122670893550271794618359082513382910237754215232612137959488636534869045167858255842500059053868019145136252248527845989423337569583741185471406892461105938279390744761731342990211687762697496617194596217283972198369060260935036329264065262765246760424615454559731039031491824021304763283875425497541088100063990162028672319738985501733434695787377788151481125493913598379917871669553052225754769797042654119245284265135267759968127149906859435112514466186335884709372584913099075154926639282132528792808255062027625168178362130008060122537592580245357904351794295970093757160941255368424141*x^9 + 11000134779577473102962129771133164375861719955307815909670506065103485505878222687697728103331364903009732737078258142610070971217817389918805712155008931530126754400200485003644897307014202047075273667025431774795589758950700109224926108919785935939382744589714911603462604114116759542679163760957355830183710317294339413554455579646786041426793636144680512330135549092293610108466861468258096694141054234018746056422434193847080876551761566475249233670240646002947965163107156179700597352698280602543535596861329235276382856607318977198046418262331701995509611688513479857473812259433333129637141875852526539387407163603854127661653314607121626986840624727635469714838940919209985321851522331612335292685209623145891649857363683196708268941233393415542414950957724390123566038403994490451212860549255690858393769484752165231936755088983532077364858801298773362419338648411377520798442310260570412527245118126658678782363038258883679799766168589132350520615393241962371772800704913716098589981104052141446974301372952419676109975545395215313390614586729052487542272255289930845526893311891589381336669962070126060840686572001454168038058330376985048121229010724197353174463568750450910579780795061832711041629576696683974621306113982691315651664649775866306118134068982748584990129457209202895089357765403259898200002027467512601680162087107002323136845693360896752185153125948678099674613559444841383145026985886234442027306779447536387737515749940556280925028883025522106250030449675526178339470533252179310653128089142006703373340059688969784371824925062167202313465933657087170769791253384771518220866411744392407877244763441959707380113795360763068204389576250697531069570174386413872766507562975441538687308514598848408767753373858514906116337510384864419830200268032728471801654919225719382812673163405534615395879906365424937174403890131058466779763368284183207352798161213172534920931650604986051780344316579640967744640169148287648650597805910913722576993399512134144238516008829978827913389595432180009546502023131610162309972733720069987671110946644375036227399744601454933385147137143718754660894460676263699757348867127386684232499336927894482292464780839748684718034370237186931833451637487964424870892405419456152059720861721308457625760631196258703839661973521379514049779067785363918946170586577584987525713266014291053262708536589427811003566049377495678573105292300820236049662586576318725351667808711415861716852477696022921064311468699825577432520731099036006429973991979724940881851007648426014785933692452162800375648573337806600373560346598167145432270127582490539522490079809728184773099440559639522091701589375509668967196319403765262163244205718192598344774816222701286188448205648913574617425265458535118687961617289339860314511828059481244536740885130978073687565190638563351232618848000184033350594413069553167135876368799775947474166660562620350240499452833629422255147639293725450759817611150982859887712894669251581417838839088241107351488356255124479050069847094770951401134773568587761634742280457457834002840565649423432243705246477599576705268326883639872422890908309617858318618280855481596311092200415774448200505488628037689041165630676101085626200816279518385504506392009113807675860721200923790153610504721735882237573952904321111558397729440139031514632037804257172987982382241051312820023580203171628326608037949604051386843299862565194363408883681517375408657530276254945554970145778782670512206940023349409274829596390622525819373000018696777900950358189825200601320373743502151785886947834631911588878384830684874689434557769952216078389938006854183694168049010454180591397785192219061187479316841250907815068534974894969901944812891748868175385125291038396995013019274000019982986422142451393645026200187466969505452185847118933373099871856973255170141862090528903755645889470524927550652380352355168282661532854245233823010345164654285394163636931494315741355721389807400858447647384411622251494494370498525931440819058*x^8 + 1044927500052184891288729241006109066260486994547890330305929967474599661531557173220655772734919118555721290453027467020907329334497030446085728276482495534853987108267178098664761371172305086722761818841230357747149377494495146655851207009030219815951686131955911599479293722407681106065401911713884994157918435150090816944242321269883089738683433331394683775493591920232090372017739275862720190025347340918992675085767372054072877804801582757546486179295312703924809679272154876383572640066461410079966080346386078774807074282522949958671749554777495448179340560127099714265756366317122286619018565949382224700461810612769161032089331858160595280833558299907887635749978992340543825390259053718097208055999464205019188790170747273265356019398659223703568387426150621332905493987032746271706669593796470180173668344508282896135590077178303394416863862435153989038458976535622066293573060511806817715864431134838555284230122763002381635561848484430162461859161934701957266780956397387814870981410340774848444790993138544299360122270947211130371329436974691944519991533302747277542328425177118539133492047635059065513667960821593368902135996406273545543794421174849783407938313057025680445107596502445112154271023406068688915783794282224384092266992581262771686864848847758664966452117452140386598687826140044002885784054863558595009043902441262672233154533269159746177664421340563347969167245256042697376411728812626233826099632732120790316362538796114540794123605697067433435718131841421786413310978043646982316989537648778396412805931809228602737310914523525687180646848027852498380909927499845802031933915790939355840734032345209426521859151228739132683262348409881877063820506445588624628455858253724733437883111451631741239619357971836652316736645203659148942383427096831395154137594770523024120972293751359218571856248353558118396771320134331707842476390563779902703504094371751363090518884009704767853581266785796162876109413373308864365567334569126655756429407878106287116569358288851929098041174062123681370885409198128684703508530754974742783143357523236991841495011343758715584590479918979035621968242431254256029300242943333037415699737826589855514032399423340934869321110834888699741407026155217681782568250415077466086566354180683685509767846808087436832678668046648522805122133506568978529294678506643387971360394952016322801670949145423615169769246544739213252044159291398837734997450401204505300972717366717773719537748480065951575633112651837841429260085560637402992309442330971553030873676492180793401922837188871511346682999945192484869106378465729764310569031088086952323326879962707280651293392777092905922493192051696651203826406530351220878143638969381348839696675830696251581081007741046660887474686268906014997021975181185384995139039369100867516449769225537201189788252246371679607568356773399798482123249773148215337075199013696684571350217113129414092886950232783900157642307882648907752179746824782587671498753988996952070004524408602540969395979492467152816460614325783583174168434994786117535008242158173884736397277359510137319983262636037463588385780252680237950444393152908906058836539871873163910620991766508542354533089249016372549956957863996491751931285698202842718588811764651455742648758116390040122404730611342438476183710598147725724484588313161505665099696343621687865536582195131512719057690895078255886017561335683565849783518565157504466999034630065100797469829323355250925421844130577471431595479647097562840031725832518842653809673955097976101629667963825342549665915477003078324371529621942706389015766927867617050678473972098655401175782762366189230986274474310797079683344508083459425201059507704695349738238592028219789772094956334082488555933222692502364767907530100740038104897273496134196962093806664232028664140464294326683858863256955782679005836107007262599860923146273224490232008841392443413713951978093007762417228453084728600931662748551545368391861371896246259300173753967267557498070574460573416875026673740071960571239*x^7 + 74541695345965478091518024730910588018454476476034702245183992336253624704862303083876271069353297341758670792272507157708306377288515159361485326552959576009770022907652234309501513049643949315595040005602851732515596703702185557377128016018739171984467182048107704193422699451745570547371321258636128048080328816035724919247991522311721104678529767818637307787327402450316257775524332949993853812994319906393630166665447736414978191141224282074718062350179429157710123806278276409274346305499062739166103338465269256313547278171633182322014561268462792111072857066917175588931962109177934658551588357562711962027231173028824753542948634145856063760298367045629644853886196567297894878788170125876293276760149338124517072108325528801876147362044913707208646859336939730248209134758082325260215530165031129209517110040720293083717619988805183653005165892885148538955536225707177880097667128240615366864526796534535886841166099571085353408177425130458140974610023334578785526101661865747102542629226934311781763680877889989944559666086162431595327533475639622908088438723459951890496279240481559546331823385770168662277866330792148413581850321401362310286828502179990552643545189484888280912245166762851612795128764728483119545718981820978984381919022303676713257242805600059714448158222244433633793931120411969068842038222305500796150735374284784670335424324150669033979515170515016884833528742438849992663250880020485819592781958282512809444890374275925895690125940367415674898391485548459633219685200376894054067712860951846851166049797087105568207972752115864841124645781107503031408282735566576412290722675045495764661151327612664348520032744601453972435168778133812247915988016210211600703802487748609507241141066549274058098406961958186601963244718258162183119750881178370919909800109663547891447466761491696047701810572591455224800550497949833409281456716426668568050734357316222952500806337319869939798584503510007708601071926868033696626719809025133286394388817344265651267341401687586293947130607714151470495312451090892056346683416541379902876716407200578836813338692529300689977270672466220696777993493385683448072529054601733061048799221059851620684393086043640623696265231432074763496657092144936993310205956608977590293589545210236950285265017231380108231770137063832338951179167035176184552970063865294290914851067689787020627399121875882993366599369955740796208381368296559370436498881921858360650256107678409743146401232974171427378856796672229251737956212392899040322319866175009479128686056785484290035802109095196649034027778102803823009323021416674040843621157306814089852206938317694314036656135996498431980266254935888716420775979062864700244744692329534182807282252372500304446223089606517009771905640335806050087265684677748157346669044538826900438376804390501344359535217358670777530452316035018812178153545273531270616997817942867637851993809371287763640431949576096209923170801930729417603261141912366293045357904750591451865337790974249426163069219981929393628211123596805962643273441675482157787959285132046758789955485711666240753637379377557206826374246265183476983593626845995997966078152789201805661390163934570082089558445819224526972178504198338647459571910386617585291908183127810621482278041084681931984814699688901998525330131198247129821508731955921196218601473186627359976438902896882481979171763008891698537455796822146443389682211018503447232070328223359897567153115714019058477933181238470736046673095706333490087802726129452842037579483829172923385864762255665779217827524249442953074465910699729116513947650172815536582421504765650043549433008198000373164573166014358725306396286654782945036066737338176125819630525573668203249459369440265208046949015198409266937166659268482227622730192386788144131809008562229791117067592977815878480136468853535973554790508098720067459687422037758887890855143586153142868145261078876663243660697672144906545030168637489961999363781465881561433338197663848732272340047202749480422956624467514004356087769654765675900*x^6 + 3562009060936083934774517259073375840105128497448339567875592139683862956430245009240913009111992144300276101822584005514896625597162756982649964326276127964130789360694403647764938810563256137213555857912064330044840808605053622050128797523980888978706399565333886080185953743518415309221909198977060023248869301028804869303264807931032846908157023336101956096185607244251420090264160274934012760334471187623196496077866040751243372793324167909136360331624821204629587485898828012768734037554500871873143506899222466266648663529238875293035357734448956676063924654507782498655453161933668340976050793466304696341629184260864535799283406033736184182100790913763265280248029651166853689979738619727027978963519161977986275591577395262433541346765348652393274962589934216505613989952462563496787211768255846250769789024341583449304418046083831566970456819095812601970263077727804932410432924501044910403447931990122673856298802749131639544756192184403366540677231449662414209686227457199854973463200629622495727567356288779272791961692584173983879963066403824127390883713645606354121842758796316027676634742402199175912795832232749064705902404099849625589784752547970090369467396873287927739696711664339120141030728248541789730160406169044955699018611749836334128665627530773636876301725118468274587421213087950264874140360902963535021273273248370253520628253975348992733343353155705775852408219505054045751875804860647633469630933728112425556614778707747786183246506965031559200325747713571237335573098578809454108544761585087849390884174467726259132427912867352479792353713748822626934604964263401574145208745146854663336394757484419893942368643763674365870204139844986746937989428677439055873412689255368261111845475532535501481564794865560025466059225083467018471877235031819856309453209788580885890976742415291613914479819003653379378913902210234548178408377925932972818562915286372709706870763031122344143267427573232091127568762058031544358180644276276369227476160031063774113610688061603067607115791833052611394436465412740387495752746595729653904307913259049553138386784704004031331192285190416699004316827713445170753424777736464115241065547692287110671112633689705942440372802068547252347858999587885007189737879074953093467816955735844892806821185746419829396255058820744162848332039829748524186561980383144021054887411330298507010548872041973449784022156057593544418125345783132822977258619558482521779897668005811662248857323149315305335108593532403853942144622302715846436318998778949522103245313972276278510629626126503076998898706318020509375681647992147195181726686670070052402831219959659768503494094173827592060404048189038803007628984070323458244213247270519257039198557124131830806342389403097868203039685040677362466446485352452293455432710811995093955092286062716987264948291045897583555655290527695794507022766964322639871354247679843699209909049694815348795844586365525681490505036047964993790670806911875383645994639464993250898658563926192445335007705711208117229713339047458279002637724465640830850851043463332532825781655840794572969475175460893660324635167511109017243833574263660105502360212509902164702377796337863831589426271552593044256342729260978463137694729889743254558702795661460442475357813553103976567449648683607300892988553895302148836444131794881125552829333944993658946257322251865597643174468969906223456865816419386369939389128733572816578881548541165089102999648443174469861398285397953437816022354924098506190274237415602045183282393007900684101567034928613052102896178323619459402910493604029639538451767043946201302980339082498211307425338081395372529360679970989884669456502458836263690522035608694023151486960246804178559807708728704441628398820655673523923467229585258501412909032086355367860061797911566150276758634776465649715607654354085959626560869155278132965134643619842571336130467749901697127902661926560363400758455579959038962913819969732373381261317485621969687059462408440707891596326389272121864918785034634232218201891565324266096164542536014625*x^5 + 74988765343050153260242928649393106069491152967906810172529338511831712306290074848184329939256613593975964938789519281886371433767721996575313014891565099281844629696218560306834669076115290596572826976708728887462467347290201815111749552395826405953827274974718426710423221904958529372501522904602735750496083286195872857279798202485416622838543172065890956997788799592110413047992054784512160474273147536989255577605177387127759496320037122945534983246472408066706499626627155691887376596753500434895105269498579460369900609496030814567015048452886722410017560831206974551599887795849828460693422240714766160896082173463611412340862599233237233282807249323579151338751623110463607384715727172844562985738217547372371792796968832740480197163869926375384702561798207619227889395284509293468866251894931473721291341180662440643709183279143219076922887445745191794270847279415943638950803861982190393452011027341431476252037622524505732573004394103547416205208323011580127185526570903948362436931856160388727454784464830818764664186276532590546810491003447054861608562258080686500964164917201203443735566174469588923148013328812888491450556275309090816780396551520512464152894508862703348474656699013293343124939282613313194768417963593589588456840644779179580842545400309127247034176252287194235617823400000165380977046702381782302320300682485688285530751583375999230983257517158831550502198726203156599763070423630017511765259532962262591693972153107893713429733729309420889091775678029412978205100637958542758698399997824209480413885063339292409282294905315128379366028849814713810435709139364682228046154194092003056187292279923533568685979298649460616814226174522122805105661873551407523620599964741562882580232473560388233653944596243552542348119990225823023513175452109693268965584196882418750033652664685067312945678207544729054817404168809892487216664453918294404412618372603930488372281262054789750269844790431311844562594064333312349566748169753241137223504909623955229341945266260367946131998742398743258927042322211481220565919904874807505162061550557220337716844333931792294415211252735477063616322805558386940736543882579387342344281363825323761594918213949311861468951668307491579260786037404329798470430749150282381699271211754484602138789527067594607915400421781940231373098460938566640161292881643859647980717008921907613155456154093428737056450987188484549991411763804969046581105375343394541722079592954118831878320153992038533791003248447972116733854707373885637585592419826738952252327535147268366288395971118096807892204642307760159832791483462624858381383282007098787243538810727123109889046914664054909611526967521432959117570553894500747696172577525682964780097010960350595561774451354708526459410029236336896667179579465146854554165041238788090466172968555862839223017841803547468568323574803976305055206061721017823112029783206484095308741410779335781877104649557084034932241182062779564763299400504272163802092686564330298775915447840943157307588929977028101719692254842952382155646064454304572622483762804647301370116067211975265242167647862893492427633199694155892321891554368159646215963325902419494209972437563517470301481335956367347840282997746948286803998438636532000656980538915449415129740469331732964328728732435476507783235027228523201196973966654169362102349934505135572358069688270572169194115205404992440990713244134889817195360626033274737667553868863590489111332251748865675939893776824543175232566474265179427693320891711543470679129631790361994882790003745875908136842531698954518041977956710624882060967764792073186021348272775764854349275636133999107147803938213190201636584803587883981910302182267279324185971717299716205060121054621267939237908765397219302294591074355496741579154925361900682470908381348754716050115921086220586323934765898452408115562639432381022208202962116404903197660963090561665021772239534004868196949076166551354877879074357498265792628125488623287758181090669290255459051676075382711275607864407525339416953362626829107271920059536891820727486194778*x^4 - 2547871872245077686853770015394432062875857376401135702862050009229528701732867935278097497639439152466484692538625200456488323955194676418054578108463858865207272272806490735584891520072231108790545222959424772684776103376389527292870433222791462445436938518312736340846163915759852329339550929995625909594556258860224721418091348171900350749324420148999074884175518057855622996960846019973830397552253383567966528737155946516834617623217559601299268857304684978386605045053584342207569279992428167294395702166642814733414148822827864075327587812436977171615000336422308901207040612463511147303782750055221851788274673891924876441280078959653030462213428574740369889384088146056416793447054313889295709654238511346340445257555060453494168884948563330496787658458312094315920263387207816238177862542835653698276583736707795482329295044473273455683858928013407423825046616731673519115139714801155902839269335722945547659432360851152277627731499078829423787724198651911463815815856720974702100471426229505077350517965182911978222306318607532926967670659961355396883347824589647336255261839405644512273853227443531585537739563577139917336918124791100723953376072048285560069898868180709297400502371588053018964415470570138272123093744595126615974392907560774829544119793631995457129923523758927749635802940276005830398133136630058278532504014476406693275441471149623754511144275122541395249230150758646716583254469579352372125029554313105072823469358617239382753201238935799498085081668142600977115328796092592266353185585699687277367375801232608153301310075961358401248812345619921974479988854327679598818104471864975024495227700250558806274645073675399659411795642120393000746082771078401962478366197894410741915407728566230637451050133163734150808053418426396275266299676707129670541592846988815006199058056575492684739998282494422923227923264926451249349726132030512129844445287405304681742551659263507916170323560419338054685026818871221916883831446096889155623899345494070771984822415700354658135092044537698205249302191491734681066521106277867119433592829559369460909590417929653192772388530842781729332893054653736190362307301458093942639249200185390879105071409487379285034046899063332842489000167750728213448759167046477013402225684728685130224115170378759968041448867628832680254766896476993920327925162467928093395284922858073004067154816209609359709530150370881798136212033470138376460206374077206207262773924940717346226551071890323545217460509266595613335416919846299644362334635364747823114808513388152513914933308499060750505513815484329582831127578760416472295491955405228159038307371111327622545611758838175218389853671805941363088610860005943727587196387030254602416093677538179453313450737007452054788435951609186259331964690099244418872851469569836406407863230385967634033646696716667663746911359350726154578707933059007414312475022425927671793038897774211005527178913244566220409721301272000158229092743641872018444638031817630667489428954019284010497077413389676731390912795578777401610644691953864217665094815805538915825284337579576088428103153455587468362478681342635920809884357594938181480891896387133312873619076398170560281547975507887133182030569275843045859570630597256115547954010863621176030978992613793808613977437355174126315045600208998915401287471475448629200201400445354574706863683098316845970201988348761759383642940420481833284558466729570370423406984925576336753806907142627589876121539314683938934738138158693682053922313601902665817044243637901395828511360638760310515242397456690147059940281658978163195005262434913667360740570524923134470094827022556486378638984807542909510888198174666099901727986579695077513600360926390932186139677897357591746060676568031365237473983033271043419538579671610183318593636551463547592416150786618848874000318533487409916032036543838911580327409712760509056782453178975083677477082887196561913054642146299569782771835817767532948925357981114957161581636996142580548115148657901367756104796912261315902712307001401719578982361185064538710474115775359158135266413*x^3 - 194748594137554530267223923473121070838115853228809195861974505578464364051123801516188908542593213867098639751181818388108082726695156250108488550878991107615104381016062374228684102457604267409791208503993936551708435085464138563517507989829327611389485091088352158771166287328990094660425600992466278831913872028679961930332287272794196331934305733442589903083169992670944532577426566813084363290569798217022414711208686802184222595755105843165717076997275055694155187370245617923805816796253408913453778316514510883914985258990713156996448502013442512997599751806858796998733582760127838218983216565814314386605967736232234762459809979971720436123252945032832163618757725049883982227927165425764491756572502006179531559557741762370342511465456148800048022352379494785909735041628188846675898837024704233805896154451341997023558085264705441213895479452335366465539382948397859108304860067734306394738495422048718779308533639200236677276686454204384823843563646080930343908915981125082460714303928904422063924196367506307217906918845655026136665325403477432671826238923759779401013469500274401257403944304448311551966898060135597565775469074920195105111567790584636045924542611668155005150489182657685464638647404282432974558406612170230035187403052247934119693025249880103745238401170432909325209012730709947690291447218633102826651724251445897650559481702697023893213635915249071021515616711665322101818853720505459334443336415100920260573422668375165814164948809244067476140878344483622701646447701777585220756383975766327013514516549026847912241182456172854951864019027562684882868819836451422549967409528199535413256542300494524423247452868568569223069473989531824207197342602381709115707735635163780261364901051977600058439705501837853692469997495423017172168962286252675241145510229799318225059044760037734680962657191738617039386514071434149471536397319238625494783465814344292951800542285174136523233246589473621948804133714870810773245635864866459306372195450697252539930422780310618847491125162598227121138430429168863581072004326832057345105186773390909799982971415464238662026395993329078134259721593919573410480411548384007492262407639209107009514113390429875995209481726267159259595987313687657854987797580764931512589273926334629139991737158214669420125659308069280433395291916314190736386514326826738271204521548745188143206490742124963034406500874162439494888116547727486665502501591194661526568575303853924777763196577948802970488430184450059891627091268710893000239349753943832628242971097214728115629794752405752264789719263448719619510641528349468497971888168748512231585643121522027631073147070784700104524572702391388620376527323211220812725106733596582214737005959018862264297954492894713455932766675049892534768303131951674018914660050613212751876147915782423699906219138569696502397533679610134813861901879532591714585157655436124772179476189656685791986668529645037207072053169112093181205800756993197041285657300546938356751490023730907555948368545557596909199645029384719409993415284302351142047088439702445191539303605050267963981360804066602092816925102698758163205483577851348712132644573942940643409624243858173637151906477841264711437316952518879842364888509827247666958949944509392355061696950865306351311801973793544975809518902940948539974691148525659021685879857497638681025317771611804568812851237261407565629282204540674899637911576080915062394248123887333028325822344339567642304943698283232426217310407384124865644969857461373444855512071039498169548950971053610866532729545848416692862611777095774247478532528782515849227289892930823186233849912928644294233483275890829949451460819272588062530475207312151775320669373059853739519503238178558295034132280697520084888283507971090832107637755909227302244292690877338358181153326270162251559906776059178457211735163223109504604393463061463060835580559389135485291378030729682107541224706409487448011315780101340038961302263945042645201296657830830743894715721786833509801427654018006790417555335712327055345444550793533686298184887529021524140904109625084355211*x^2 - 1614890211170429723466905999931492168236223002903127325444829897662622672628950083595787552151056415159999618254011439895512595730907520735457700688317297059664024108351997190883443264517912877023224741637227257669903961637438284105712474690828420491851085178007376952532194236009474023381492606736901709090795415260344972662727865861944369897102213508514739690495075130152752074699100163196201809371745020894313102917543938997553183190485506211856922023313343421907147685463899037723379948555720125042900211565860204900752118728368335014506218778087590255678790870653215132878510060779067605424519919365645097039279823559845089574807965859399267758180184880146646199067624335340232169457241084102055255656074117295430957763649151805091038896866895858041176416534484564336820269439920646644108540357147536758618215481107605693172269751109012079020230324796392484410016802159065929835402165989080539925893518903016159225831733576919356942471272455758809995092895577391435390509382980205891734196905815502058899629846659175258484534849227034624601145723980665332686915704719007555626957309750446793838534260567990172762403069686261562107026014541185193525163791559825084144182411855627280038672007020250803214428831090802987826869582963262530907492742546095313641580442747349633975054185382697166816917238821512006817946596930045739403165634691650863743271441227901807298406863053799225547834990093622838786945719990331691709501199590499830887127611679654391868843895504990316047707835083629010760382351071216422596788271791647039523886329738772526380178715617337055132294472438778754490835826365948632521968673037272218966736699712129419443510875472517054978002461034249409024037937842805386377350081490544618863216471216521365478233973825956671401366146553793997486502357388964494553880709835611137779753787149107899603107522701231155135633415930672073498006383499851864058932720391256861779207214690765118608985952784821399915764692707458845153516149692564013726219682551663420419454798420619824278391711302196093527228870520313272509054708815767244116881748395952805174827739466234194977230649756812615639212203769026721856196077543505171961700944716154545842855344828564890054095488745964935458666401128986860698746647764217326508918378802561265200526456833540620770459299986394740664590403714052558302794935371125176614782849983756505902216928006257594236314211070464469121993463941034208635360196192033744932098137850947622083266778266135175895823462716195390469545550032323620692645125770624847165507495423799186297935986215020871968266621193817264116117090831185912921900003274685424521598375831664947249476856983843511197673547896139658245166164210900299058742007075422784122201421769167457445138866674584316105542932998704517237598897701901412408404452664053152817665190804197047794492368489855714676747220474434331078087588971713472496236897122269044362055597970606192873468746542048581456051498593906430206108370619951219174821021021337701341861506053087701184518344792218796873725709976760262297040720587848899547625945172895009208982246608475824212364711202166849974653552474373232458977655519353887653812761527633981103246545928752662459876456801983954645867782411514999297683884339958767743193045158210804991529987612010204284905291289608742549062797496247745194200547449035654561920958998996739692513564013353666901565147680896330712459588969650129026324909329189586057813944890490405811635108094865576144194786743573042270265547993365387148708260045593094590965488440996919282384575642839223850135832598989669165175844505604354343127175687992425667850365829105697723130101006438822138696083509863755806678007963775589173000884759426519001042435458566323066790716928669982813300584528788854864323505592096663004538660282298779690051067317671779358881858099390060601731919339716995780693367207263079296265353407411515803669011655798234315920212276481136199083235291580950245328089405709994649145106426899080991757525428359618090041192104696622992936358387117535808626232978901156612537900028840999116664718663158515521208429698343266824117412944390701*x + 114019976659369439528186725815746594125640445130654799290811736851964034291207673196943293534243842893189652586206484988035313197813172748930554155695698134954602570168150395608750033539777813966969610515878456974735194606795842425288600387741561363728342959020189228233018791020927505063939197857330549444769730770576821422551109914378019782071319116840101049741889616397038784076094560507025758530054313864323306198476598132131511024170738583982194127834618060564027941873965995441056207696914342705926657123777637672343543807280621369674360837616523800654472855362671851417697707332446042168933007892191703235965855635762005552559483074225465774902776348321735457490316902838745724791209026756873324801708828631387013455610463820420147575940689955124104243225923552977580229146267565031098648577499518160932427024422809248001739416548831401101750981322119146838038179558125517095393121850975186489652331904827773046738902704396636459221370085893662033103469483070032724656792832320923993761493442807988886323579007192461437064779640233634219682577985732194226191127650673322891425099736425018848808876308977400310621859889477174302189300323542645281713585294051414839688650743450920984874535650190428489544966249042621093894153333055447953523046795795166346550117132744115540544964174734689693329859145598791057477342907091207937110648840841192852508929022218211103865869583959194392098909122838300459815227812620916374384543601761077254516571488441451992496542069116831311382816355139228765951217332608722427347765089873106016917151896468992168368683031973956559326228036599342408221910255427847083977399178402216905516662145742873577253635938521669325956154370673587736168398344672583170022822617132438802695134974281202650627036735426857541125772231916013398535323051309453323004239519553143034920291001330567760460781551192579544570986721417383266358095814683366913046068027623004575714024387127207792292423598133747372689023279699494379261628456648072176552198280729710393235230864921904553647192320113403168150209781223324615535518722317379954477975271445376295492514306865433883382179755155622693709753996621346805565259513942512198449987163322567032230919050693157164617561514604970233460989248945550410817654765121462322978330857556285130551009585052826578924278358636795538316301448418393325181637982838732674849967470997632172383544144931946905457024746955206636463852628760516728110616871125782845534451608442458780827116588393015481472691120750343368556258391258997101791039099519169447729091252781726005209331553730652803217274848651392464089564749100635008225816058110713759947850352763448538947866788297058373405899519850472925715771152768073706008529430802285216086723683812084071352897099593850523641361298130368315864055485252780119672358854853111485679277711836659224247654709751167293113230644472301085931669667171194178687573048872165351372045480642728063804860138359679411968161778532584879265829713165605212365426614637526572505238488796604686456311538503725858683396522088532955844717468959371040239480581123466483997388644903096124979275026825000898310703733784622199952008290311391533988685679845165285800170396107185620385940004579224275688039469904604612968242108366744928148128669409542810821347729126818529241152739080109985667114212111563724595568253111137154336721446198395516338010406772034537310445721641647992537332839919265718731516395928493950720469121783807516292211563950507930417544230850551401137766761766568843504599097656969518838108966226908753675174056465056520086741477509745855790184611275328494213043846880851176146952238669808542990902220960432546704187633112424062300986631355629143314324852440956522855322233149480140100566668046311564903325378914819755886690318838215171863820430169842342481115132062979286983455061983417140138732905796376543197687792796069479371932739275408037842661783690577299080770231111733084921249421660026976428420983896893475761364806273820833337000416951530255554895187664363170647711960480609448789004540346957241681038357194433685573924821012455964984239965834434080589602947107054384152413034897, ["Irr", [9, 6]]], [x^272 + 43234828963197579031892101576441*x^270 - 370187074423403322378720107311708986266905452111*x^269 + 917525593836021513651885181241855668577847740861646802451525654*x^268 - 6677029764196136678133210817521348709775695354254207142148853746919153582057385*x^267 + 48837651763116240941362268999835683007984246737840962064643604937751616905912223738628874506591*x^266 - 189931497758205890789377041315133073973626887573650869273466999813773360714830514078357740912549527347428473523*x^265 + 616999505825929569771153221523652079288116006191785140669806250332749766941809819288292193589166059191530527190205672199977906*x^264 - 3477383841098311293380479047413203571983318920370093833962485792735564328608759712741863751865131451271223988061645919025841875974805767934569*x^263 + 13931031326425966818084083397685587516879230418369481451143316610657445500265475835719529918362433172119277725390092579816769283058233273849922929876867705070*x^262 - 30096869229323260943020383549147540089733679943441312496453809927934160767385510052904390456222149024041865682578711696962103644382558142316214128592490733874173610644724665*x^261 + 111748806579760482571226151577723372318646502936927164952236532883447982549745109410563110592402493274526053708178069551279067200085670106217775792289575557508728832567257926132014192836762*x^260 - 380295894475447860326535521473744579554296100814319720313573061923429635841478258599394059335367163123613071602699800652254149831630976725519860797618743328505271188632801683915840363023093823622097274098*x^259 + 721099992709606608135748850488943004599452829334300000280423351712540463023446457213964265607622511606839483834746349933365095135932558685578080357476974564205890414286256758363981124178257675080289526691423018234818413*x^258 - 1207583274640527387752225548716410895969756992246374797625502278651503639823695230621844419347321445259507378069106621788652533287529352939535598349211676557263169629191368809423844108926676865852994870004286457620726962156814824755728*x^257 + 2641675719751371543960463510076718146118735938098538488515817888421967400545467106762434269213145990009879066921956982011693058339542995078804878496156387054745867906769056751560897279511504666630482376337443091256224106238463605662148325124996604585*x^256 - 6011530627226822037404328690374448511929201314456180748745561268128742049190638356191172776550569050086057986830551623139977356005459707063865219272600465433021798737349065798274417163059598699909861088592979477117146843805543234633068910732225192239103543621747531*x^255 - 13955465528188305777169799322361776008144552725253535642807593367564729689576702913774538362286439716307722520215307119375677636085315797821224031249169999342911893567699379745470798482930847122021741329712819765382705591218513077486366846639653908881665771257359513436442442516017*x^254 + 27105489866745490390259816774600821965776615663017947238003599306818723208469338949187509913926459937831704718231268870485745810877917368555194117443789702844992748797008211436138325031656579626397255904027017192233135793746561828709265681576392606854491410118362505760163456554837050410890882071*x^253 + 35794470446596601106900595207366321378624574417951316133402428010378412399439477907335836581513563828714935832443569764599931064211265302330469056280548694770699915819103928829422165505606117238422173639418000543136168983544930029448357926960431161845075168240054699775391058526036333904798118673188228037883595*x^252 + 48502768539969320015037199759753517567322306213730552172426716286335575455506842871011702192448796816281217421120177688615428646597848782535291907721943094161671129094884127274019332132104312768868905428183459574407303535892449425374662646763829118095854290846494498970353773713215454535576571951960461716578040010328503835251*x^251 + 1007771774342154273913462854494860478033549959210232689368916019291558413302677614576800903543778084844984987302507256257013808091235267327781299695461786948266879789850754442828693843817117563627713076773379908636268307409750354779078317705735192079065502229698187993350732774251168085099777914503933736717684124997110010066134590689326612623*x^250 - 4903181238616755984876404215579569562963991903483758668074295102612779718105264985603499978258037816467704453425957367175050273450902294193046414538550553048137839794913471082070924190013061437710708567926691336952038057352561261638436655603239059026356817015720641524009122241640257366663406354282482041955683747983922436392114195658943537616971232428841421*x^249 + 15580374610602620507713745451888764637794551292718425324957843602571656418279940862327833286659074283473948641326903350616828950339161100571002687390151706600633447489397707602209858578547712576662972851406808783981400392727934323786721288796417565511668493077680096646885484917913545970699362231220434395352021748209616766407959036259659652020641157790552546343929015857434*x^248 - 16583931229215121791628341315492472477607423892730415319834266746208241939937003155181779069146252716698097188940668889476463814346910163558738733648682046475433919499362617601426977320491220904261737984765212495971216273022527731809963252925278843547015722648857610682184811180464818859718190048981578917797690219728202025550498739978497391895895537209041696692196882748665726543628948436*x^247 + 10858963673179413290551617266215589554365674192947126952659183342074392067168360954932643126248882609766630378931278325423697291151388234704555282599868494283481194936495421028192915661796226307992568461037569420747586292001422928963325086643242250221348022060813107946396767715929828609587473399015236238165032487468830278791196021213169271491676494161236207007268511575492661727559139105215473835881893*x^246 - 125888281476186117699117919311693942634513773482824089747407075257536229424844545594620864806291433017779267267300611059301351924035481962274963686100390371029096215457010335629457887683883740575733189519284307124833594817947616384773514829627034501264124612455268639101925266237565822189848529754188178360803356814819514034656153754345574933245552991902961842959124425284621758783563791562922445894946460097668002370018*x^245 - 116923246937016517950832557653942404276751766647508685198054893481395242659774952723528642677976269832153841985323655391155178144391782766471026957353484423128489016738547106842020140428028601210378599871348670835942808984387642917680445846951226218036619785402885190503620692913709760243379898799149648157389363384731783953601110203416873785018222365189314007868187836160447803907594579316533645156058390228863930536097669128102311785*x^244 + 189677485255968728488529159505187429730945755708530877366364739674550982357120926724169979400236084073690286372704690084099724462385404617328059917198394163626229554971053853044669649232197113565805107440643968320332370378410501436118697030804947322408178338468517132746133541156007990549639048373105057263884370753982871106334700572464245900899010199360944401883375296165115156266199303280307535354255990405179328584413266754096815327245474771557268*x^243 + 2393572013723658762237899412292687109976878183960522346708649986883506138924360321909474338637573864060093086249958624983981939591857317353515699058998424132946543375411708091030550974130157494333701313075000272632804309637528067604447101643071678944316586221940358474839482164521189291734311921730276459395041846403668319378867417626624741099512515352565985865951314640931486429405858026452060884902834063992392868861618982864275451906140080183135837922368201448909*x^242 - 1583276300591851157069010501026573352401885487398395978395214151729173011966118374859599897746696482903704995822585459166065732395475332676378035799046504494781520473674520213813358480954554246459079829719171198519256264958867149234368426032113396407883491417236082823642796828472239010324565154668429504977387701582412164365124942658824565280476565025791494288717608258119559415846067875341440645529929594763825497026175480254830519291438417093998321583957980607869922917108016698*x^241 - 11708191229683027347034841779622790337602399839833156180952961122842220767685197239485278969278026242758747389185683027860991343851327069268355140401331190586290633233580871436057250515446985538229031925328236624573210339530375472425937756351669609439113279918126706179703845751706933674102170326706107932057553982890387067472528541781449836860894122951859118209508305225442265831506380791179331090372836143981077901172873286878242278715381063565121115996543273806400291040094731221179062683124975*x^240 + 3737943260547842452755260728954230405686762644124922488660540489492456567314582736861859702730778657259042961411179382225847484267444185602510850479336871437045615650996097217630715748792954510972935452686249771841240650393520292966955070977298823555229195861310823643747261321684882317938837432816015119472331428488285044164064590423847920384662440182263206194836452972600283475095855268280392087972258158091561595054625059427929537094673258656757056398695839765945836985070301452153100870033055640150934861976*x^239 + 27641830831983792959577830445509182039883253017037088209621369606291728888937291293637433758551815099445190947687425374768452201553448423729648103479826526244083709718871683585170106062649143460903689485345836225072225590947717582909939536866350194134863426006581545486241388282554593890405288364891423103431188215874295531573872402579664003758509891877274508015567823107717278361090672491059487623469371090132134345919430748843267484592203459790377046374998882310594173207114153726474815222248896846599943454128773412732328749*x^238 + 179771620725934201219174079725488593352614521523513981017805239367020327838493158234589562804567003780334068554480947113836510711361618849187120635795840262599515235766266364793641595672822779038537397660044970115262064154880020095245095051933789480949359300114451459850033272246273799867491756439037875373643134366386904895843336377979826043094849597305203140712866770926746453870709885290842131581406246382814455113274793111809871897096965166357484800708453671044422691923312069083829460046423925866707251547862961899743648429505800773591282*x^237 - 111084306984889170133653983050128457997786915689251295228955344597773828350166211720195855942424239500850720553755833664987889473272158561213042764976519238712336666401880358037061702569665823617419611600711430826434828074230709703044179995310551469905237644438696760022551329625496811267539107988034078392862971255588897734556623628249144228005474136484628098081070866676888073838096107356714987241446981562739109534320482537240786020797558155090865484781991457316233282904935529997497345122100343004573706224981181323835433207081312204542995793919983987265*x^236 - 906219606925535285590219578424879837377458140836162112263161814957952127844765331224987959556338691484525131530498653403777140487772086938122676875850679850523547363070510565160341308005015341517831910128643028245582134226168819217445697181311790759685292396340385017833473048889177446060936850359921742089915907218377547309257025093321678273793539746282574543438478202614751266978006259459884602879258735637233215180220887803260921535030514810283407572003762483559040206052624898445049320483628705975337668859283126468313057896955939876090319186581470233368207020821795046*x^235 - 498216826385052647427012018942470211678031343107912947630789742322907944030632691495482309463248168948427043063198788795435382642054983094857219223964358066571726447719327477396369882097607753887309438219718056886199956637617727972004392681025089028915244464857577621817904181957417811813843354640595186921405503234158850967609370274029428999549369702323553958084077530083744074015588339403595769974612675946892847493860661229018474126746612445257336710764799204752613292570385454103861081385480875110447044441543774807735036187557570888303446688728038845940130758311326750461087823307281*x^234 + 3995894174608479197461803554635982062872764359889907604196248534478261265483222549179725528388624312450159959205281308548433534887550127675524722269315746024869203127091550594857941960280233418656067057462089366629513940379111030638474083621851738465126093366288113419703558399546177616401586008994403106026622853516094689335631301796905914838778019828721252489285529500955588144052293993948771404482674706610929717959558044921370197391796760504926225396241022980823401425585044899218119120932546201719105366105989344099742695198545734968800563896676501287523273441930704876051037324719474282823719858224*x^233 - 148463481097519565529931517619061485553830947226513821496088027325481166668190625520789405409163578118576780626168100249092083969846697796050949446914653670534075420685154609143099624065265824631042079367350039612667485008499206108500495591836603705114064512085053969150610607003219719363771013053903816841615432410743987419051384666269456769101975150245616695040917662122921669936669510343456778070088920483048271406289819417485474733710127798465767943169095183432078857634361467975529639466072415110801642136855289690416997947964983140633331633766116332158355934275596690304473941360750783971471166245570668425597086*x^232 - 22567128131828661072095623730637604899866844643709375529972434577649814612530681387548715782911251133087157302192858417452177935975709188360998408056380440436506916824568374360132576573290296448625303383784738910176159648124109718755569931240928676103368848305099675978146063502397901943090166320308662429523141866751019644239247679957952280619110548694838023121449884477214960939334631234795256699687210150286921085369051195602715156528706887850647905037954429538751246601589094863401801098930533692727154748951417893591384861927929428886842523992016470561178858068724877376275620553316910947537313770899045484310879061239897643691256*x^231 - 33267339784278526104377081730180985110858562561285967822956861184942548385751466627854730835637399768236559486055656761501968633790994707391362740228616605362682140825922712703006560174809555645066673121167973389368052103689944968468482191523930080942915577417949735435404533644132818183194441700328165106792189820303787425435353557371338283222638140038632324629995399724622306030916043715365078504146933996759261734775281376336049258183558334729831707228575801781234432198243343042854801594983620635948036598049720183780791203186119841334909882154565233571966023476933756007759579459321620608075847159739025988577133651387153103844130409225389213505*x^230 + 81081699893072009575088878652968069883482120995776482355154602082723273433922625895245757378808295532512744588712537815793394254141228138974294031341053611360963654867331360162451032790655437873610390950402502284589012753552822793944964318157644019871060858667708880502088253503635599428116615130377715957610790053923180241640078008862908658245964961807200430097441035399099906067057513202495852296599419550986402837251435749380753792909124492201773323421465439652914721854145178917995951413750733691747817028256831722171218411397421496193025833555200106328315537566518467792178321064055228051604075810814493685860688837288730747126836009759569631581926448199854411*x^229 + 413378348053656764318312852133917193932719412330188608121358163010006112554686685443194245412883347206597235650297819720637473340592405738799083641147968208094887775988191804846153976789983163853847611408408243577539078478650784147575818147958365168092080301889118130401952282175559196830601388207242544413965554979865308058725384847017339334555087126211445678157091810051032270584491112871674456624634787945291298631749044455051081072824085541131638981662046294131107740925894238076849719282172761169387963162209635579725116976510017977428453434863180416441804740705816726652738321152959588657353437237299754788194890706163266098594141846627265157686894467797465274521270686491294*x^228 + 455801912291639402951112082957712673648723571745004749118397336877695495684295169090837414518523500530620918440027955652706626812699961846512237614729913236933549212598949889725064446724018062878647895537382211994402756881132611241704815613453182710056713518818647886430646347098552271754066268413659210554106310660105426701864950126789554981439395020604320451174197320416620609095755059056732735818486215803574311881099231694943522758618441209647403924647736420707145740066963504362503370099178681869881719569832716736686892080661996116831762456949980291548371460555842689374563313131239599990371992450757320359012918295829386243422045719025246826427156099280199164579249914246851647650261463836*x^227 - 991487528568974604116016259422725648228001910419776552762799496865016833553599134742511281974834601394374991846229854393577088940090899889565380087037733563828075758427351402453721501935568567848433246527960603866430691653313972145657506419758429631762018853157867080571555097181188266253197090194602843607051383953393740949227936171473920793740939236852873522062577608137214336259781966815446987973908022468569123739863109251381937134239758334718799502868712885674565151935902107604754504769246324651828955307905132347769654521970295029187113238177555778909613145925499975236048225451089919934214378147453673070697102926242635791028172273927364605714269312609903570821689096086171823385475185420204254601890586*x^226 - 4940004364319114995908886606706566902498698078739093998229430195273340944276544863141284244741114582067676593322167400709845635746400794031518039851333058472407520587118871919651034627686545495683733510108855887469614915852577816126256871928263900683931321233519356634863518047554170228000787066462957484974262177730791523396607776858185813987716212244816728430662501083199876057684373116823020331688435497377743288493188659323254402948218462387518301518244107429935771006359661888894519483009125793416092171671891654121137380258088242274786368559353514921420368096854524500730182734724269542452656878588088882933196210602289904501775898994438183872390987877697132292480881872832701710018944080874067782274714230224986370957155*x^225 - 4601226549010031270205012177339447380451697717991865048549420251611580300824946298276037141604422556781923377151778340094495301145742333129539946280413143146055145759780844968370026971869643614706348039687079793974841426098261833305434461449903344732015259431657720237248585921446542405617869754732842198570095248414592492234226535321038017749537692928154829230013480605771399212586287362681663117475000581970053067763474715768173709950294655801882856911299099708987841880576075276539498828474959465881320594033362286211545495904416100508666069650111270135710781952951080132518807819030425889909519780440921895302380311316455058262901444809296256261005350297264513023497697900802293426128877156448795752050481230242510649041570563053479393923*x^224 + 17198753963400996887589674521435878853479904699302858650524437429677158508164229381021393099279516690354483348954821407327260670278271206453856828779609770252348895601471715400286557761076131379931823921077045976397048052616898399367665036580089106886032411931671858401337040888560979865372168355647225884713933406888055962883968558603443769589262130036564063968017646813253274520505601683502791722326800080308804685663651207811334583313998226259287038707944906189999652443313979113682249377420040921613286012472173904740063381231219992902925245343046253913054893877087292719982113108778033603151723177153402995855751667958758451837541399313537764930653988582358557599171753696626660296180858258767382755827043757331303284429398967286176098497974923040137273*x^223 + 48730372188486273069493595072420481866374877569740459351893705167165274174726873135148228381116851734735393385876983639757309487890705298753512671372131318370628664502802615406396544918749732472652734610465333975844980801189329964983710723952574416059729034109216086893957407608083682179463016246162230402068833494370295790591099139255747232141802987297884498182807942993749857973286032366104619245010250133102188216082582586031269813647799504495169521405704342481726443777406197620734423398182142080620247831404928034095804158685603695215103081991101899203144623585213724573279947846418819315636281754439886508247791382990303700163177653729267736554791292275955070406654598149397708676124430465758781500911099315556385510165602463421993591683830914434205475811639812786535*x^222 - 10136959339966862892665294532891801348122787732280858616831232268327511690828779941374534438234339547092292056568915839206456242525577375887656756886850372781814915229855993086316661406475099236351407217871018535208569575211820706327758098849665878943437584131308377087720621393336398670454772454003715162923520604309900982488239659646892656835504216974236215941391264968500895253982425820394033094471126917610369106794318460880286323482722219861625765274410837136889063506434020647473387961845349065541898323407110294764496744965075422819259279096626264634612860099344916024604078433517707179099933698892728843173361446184046414580184313077970840334051960351860168724174163232484331298191122773309128217754189466116434664552488825636918036996282221598446073172796250727868170260287703550*x^221 - 240958526114103951760969414056955308129584954524050279500658116071328366839662446622404512247671271522570799244243813916761019663422893217633689712218098603073170890340082041146201755921207520910457127150941510007255494633770719054447744066407371740727026929219961098029552054017676674888814225416605365604727439234241435744333137828928337647975539269446978674523960529407896499142680978504110811635607756774281209722622644940116848403952434185134616625861123106178290168097940496013158077199770345281322698333447457308283507941697222428108380567855756832446009438970565408768413586154637698765907877622569710188769729798525687633328797912909214547591421966542867109976520798931275935637555341173057477398542136607347959712911526679570539537724901981686015032211298978489704126051596864104882933758929918*x^220 - 381157393168747932860003138045882455309981224114630100290373612127328575116731515700758985812030748476501016518381479909425748490723034235515772030432713558145232679007246603588964650699953002956135713092995452528138922820613791502680577543012095842720432293283956630652388476095242423370202455382987863932249328372696420740751583249675017465802503476674200353435576470389802860467668689979297241207454802123059917123120143434331508652665677829605028367367236999558534296632082647694387953061566421942258735594606693554461472913686722820996166329639266886627670777686143728806444050679216110592031324117761079518778341732407151369000763919666213723867586352097643925869282159473873083392665939965490516109087709041338247657198454578779286696978129112995751010202042906317591568927418123416081518591328570772455921841013*x^219 + 448981047249807557618150660525178387110939630609804176248631129678539915053507789926834449638784674546626576553769419724791524768615131399077521660230550119881737017734705099095902355736819187821659801826429250477631471856552887869447663627119730378932077032675393631825683450494980824682264731610685600422848666026032223020447617978466684085327344315260297907492214102013149212408085946466696415951851754832916749487572633680667981729712692641991912913665180113540214485456204862159298433919971540095516347669816946362787820704406855414071387596712065703985958525227156781906829803298063955183750284554445474412888132193793966013673310856587862966636061022202214496358446713573126670109051587661810378892126518087225498802926495217479910301428708168834749579864941466360187805605503159206421310161415825209002829690910948074837594620*x^218 + 2652369923457733209115083616706858560040745654051041776847703955003051602791078545108917248815059224857697438290059843637073049395751343106441555740370234406691935546570842242149523328385907478340224416490214991958396971557732275118365379872881810686198689698490649120835417797985109936299585409926700557596283568041500911680896964915382235854115378682223536481149770316367705263090738463553781279224706392052311990280601634940572340369623175476431615675461643380153484477876525689518997701502054234920598154392879855450248199601215305400026915194215685368421098277401076146911618734909774912433043137251194555274058664183788108449882116289617084481934428114579265088111279529576658652151940836542919621320915694329233166074450964151774099427745107924786179223513254826235449805581083751302607351580721588882399566967083004490840815698039907644926216*x^217 + 2786822098041295891775793542924614099766154480564102011807930862938863165016907682216186968059636940222770188107799334909548726295245363768069944039209174731600726820537041010966936784570662478757130870574206903176173635373335193122700004656627503761624962576107806720360351993627361433747840296212938669298837320761486920556741924511141401559899147847193475062288575257484913530816272612923370256202903719061395525490296799405651175503524083643400326564051064488948022144631457455167145366914392667279263652222838084798431643839060367271454219429582947038969890748986209953655161762827921861083689683600307533126450437151965131003138383560365730770993321750051388356690069939275064151106295374788274395466143016178029180196652497978749984673096068793180147706653358569419866700694465126699822073204072305727916075961263401925873983705881212524557182141934251970293*x^216 - 6202347760088837501519389053903094869969799983303208900948960993066597186328931086835936038251850777910729959887539355616489415573245373957626708157257358260688185031656737531525515169348699577731958174659919904638717898935377010626841000014630662777260100250335441237998172130707823943756217449150436907316130884857102534471229110380502477438127733471960171688681056854985697675219278984363302903074361949131935630816354049714134134656162350071809822187262465927887168077293562350999156582344237217530913849054759134893134843094867644118053269509497633082789285745718780362752675886087168493948405336381992414475152721028052726087856085490552505423665958581703503101651154655542836566050723168561921218566726773107856809349451712792202511442164275915621951364627620095339968563177309594233767586621065576610103249505975119967077560759845627206208543187678098300682633584607104945*x^215 - 22193844843861111954496609229710828210581456687987968518450626782911470520489936618155262424628205609382168076313005267475311505937196638734343642359090437149903918963392018670552718372582757803299864726037585968980204008456519331313759458307103780700482329431327246452575012249333248906425719906296644931307456233012715514510410421370565237542969606667142823924171210251299229423678750338141309755771786103418779454230809970204509828357519873762371937948417210968965734142986519511788718520992180093876228741224108870784087527668917187528828680148403464105981019164974280607597837968237866838990029608182785887587932886688804812922704193613576773122551293910275916386888589050351502328829564791539826273435225083205680292236571656236819014502848514212076831014347660756506425598098645684184557741830678353487692135768339801601526032220411419894158315212634077893520498026921363986307782276640718*x^214 - 13889601372811328001739320202514095432880400839882747147697004074471541136391520786821376197766769091231227332556137642726832411723888994354625645107971962421691625071001143171707922748510574697479362657292521261708700948050872147096231487714925095258170684612001888874976196305573696966904495017598124442318942039644577209262746973349429658301313174281857169238678995332603153151015827060611723657280094791762780640208003799585621114196578844108849561066200926183035424959079516652688346682111831709334845004234262359061922393155923990183593212297014656914719014256987397712434943119699934919437535759842919084000834390252486960410509679404275196433201509709615588490611491307507874668357654570530402959835447917395733552063206915154952846395843710914759183316939160231724690387718561290393357737116801260681857302493833490796918436975000523037637665952812643722406923412807616234570628771142309541039494845968*x^213 + 63189420478547170203810683239688815361667560078119508723739484983382857988941672210021729758101162596541356808890944894825572907267272547204577304002254889536494853587778172411254860942661177171861355190386427151795050023204308070064604972460276465557244863329862887893965218247995374917753216870442857187458747393485857845132675888662241453756488720890686418684073579858633906466830157380583137678116888543388637826839881133343535773132950156355822385554279130888803965315890217298623668867785019728187636477047713108611468363282775586223109171077385033028493324144197057368158232321256531950044490922863536889591194294423217780135741630371976957572649518510976716100890968117391037586084165630411033070879606645261167578298089017211706440773016451995823406175881126162147327583068998882778154599629737315567820100833775230624435719966100814892949989571727929610749733828810500424140688112010361000721891672588240476931018826*x^212 + 153142480848202297437869859263355790521329740501143625082219278876076012494596218988939222430935738794754076327037650526020143976876701229129435846310645193802219404117573537939960292519120372570513542384184466851090051631675588642027782401882668107702335549271961860716162737580971092447299523087115665138685266916223875830568882703925004864199676525378229878463420262889698283335581551185249660356645140896440123343451266454084080816077715631968998069418896378101599098026106611640778923558139404838383704299595673121418097727668897283290438799388972667903084126511452731580325773115137158464138192625148196934201649495183733311547802922161244720833758575699595352597246135625204426858043991342964007637599022627148529874616154509205585036354323951287089830484619610492908682178509153038919655090235517201361191841235143708114348979391801507648866601349486003505130047756464125086517406737342604098436177881557664817670164543152231728385491*x^211 + 9779045717338138276320283911787464009974001538923968497450559780676934785794012592556980578151842558301899962443626971500996821256783886697990212024723729714668473522061684830081850724629061183920661328943271638629803348982593715430790637665946934814373613873906240057699535543318378966676208430563367363099889349428314178676960921531678938934667752106770295295560929421618133359114914923824894631558417487255662388613700629150177160805903373734455075119083502961646610170733463127735096314892216925289137126781051427858533534439328795171719073613903035057045070537628143276745751795261254618654053734901948633156201367738123995990964242865522962114522986331486932163158558306115942856698642457687716235003980349042969359867784495473443336933694901393186569060039143483992768589977269924236116482306939044994841120258134260130472767353693455138612852309370594126818678579928308036595243279452728773871270693973153790833343703527186013110206284251670682944*x^210 - 520771978290184978996522990582652773218173913414411788838296879489735717658028555540645791801657937089395410230363074102882378856272465586574422900803966115619171798449954934415152368551105096535380910503835759647531173358055686363873052670956452969722384146012944088508964090127998088396348615891233266625912507988529430402586069481472177264286705221805664335982498869202399353625886595243323445559759859687802725157510959855206240895372167810210542142926359770597087101126416372777626902728615675317849164714309136702547762898898571047437398351621968783718623556657397058260841776542518223914113538993856578131160429115301628665105480700281162651324252838137394167054335699889863761521177625761067488394638206115920120418564744976286566098695144784727867295018146651176328418934782556202014343665560862260216444815246840031419638293492274718802678803662496313576981422923670358865411445266852351297710543484109275780237609263643621210579945772759350493384522590719614218*x^209 - 852494526957310629856548256382517326748867601672299287581109671916933649321228101010959514113724635457190253057943488479680392019081784556844026466487376855011104500748597324901475200762383340957581291379048266559055209182494604984295016677946758904991227302055528528423272370905806501943857071627850255144279731352062983029896214981990698125539200786827226271277550218218372476800482418024269595608830055261898095157428731327646442164194095011002202231748835310052408638359420077815563724414013080968890339870479642396985806527960428588246065965805663836343428792403533795505137913884387517868972893741672333224519111421724919256669810052869800989797233658061586965474055499825974862663187588076599127901492530521451407450118576083968245371378087899077749720640522858190989745129191465383407240272622161482930826110951857905507340776713753696888627512506603655083687876460424399661058536806829038014840904749293577704367098439199986496888531459063489778046029398134417441063119621771061*x^208 + 456277305065074185371960724135343275299342698467014649040272318656355385912222598859578254133096497932348381749728048232275313646982300069992796575081777227391209581533898017483476739793180033390966952941501272665102166067472909800198194714945488552622562066572212072912957043001417578652047393709960023795059332875023237552119343928902755025240604733878447469969588929424656325981187727977365646820959833437331821419579194481860767272555345445153975130553839596452825971342410287926385285089615395393834271458563299988620756397109261996665386901474914292583274324269305178409257685080262795157510453048767380353712433421444070772690126909833408631101992540628270142402514826960993356442528277536517260844732017426455751170361848213999548093908145699689171854083836104250238711423579909484329674470359303647606065387744274385676931905114874292662868167850928539595340380202423437585536114576687529695275180027831654862699262407082463829738336434563818609417796247458373532979479905924219492846494007496*x^207 + 3581322881433925331905494466038505253716405965168886884734134309057561321213481238710028989914806473132098068722420381084724939674414634574055862956294751824048339280935759643209697070764547579065685665421792553982739903461619409182103330618826771398495854735276841134070860953500644147626988547876499152278505749266762967592095601037237346312002719137854642546216550244365041309701985229701775734824039624963286203867606488850580347063323330069146900895208556814629379443673513031356464511958374743794350315594495156998086943164124655394095316234986196296886310600136259539291726018612041356346098040651490749630984317596141832776720745366260142245491213154762567213373535526020007959742961734413202202658621092270946809234452546287245454124982943987893645706267319856103975085397899613596672832119948894831124465394794357185680837989695700398300557444473287298204235134222056258650784448297853966741695335770325191367327616459325931546819000287645883243064383196468371642557010625825535392133460238726842442575611534*x^206 + 3890248327258951961878971316031671423012720366676295278060418571642375362740799892214080046587800250405759695341856899453949206570645252162158632109215084168143936476620450466500202343139226420036227643649358349437725448500018426757639230643129704897437210751823377955112493558757535467290078682185326289579844624195404843155513763868846045606312113010527508228647217826432242440800099971723933881878652559005292276419270425804612541274045393881575217768454946533302701037938582805697567399244369235343267904221750810120571322462912092874141366857320703987582287604257153233113500159029959260504324787714663770943427031360374900400838948632284730410760388221246780716187293845161235616572501108698696868434333000020521736550403584004075961862138354355484571273235425718819665791717116880828676780028636309420180488504215538347992113240378239417052469942870920861724587614804584724002520947867079167284504686761412981879855357471036188920912761783029425688488041599425207297932510818035979295620581548375431599236722657617509211355499*x^205 - 5465301438917449119287412078566769847345993727222435592463162750198278408857153550892109240130245709962893951696505319836635515009131485059961034145531006350190173998526401072626858899881767955438969541056584124885318729615734066201451367258095479543608042701904349749722360219450683354213056054066091610759681514912705414757765308457633816788512104641116562502342325096055095981999918532040876479315049180520111583022355493135147407374520895280547361239425671667922597145928695091810358040149083921732122207829463069971972504982307690017804544109583615037222633399119035563288596432830130885978590404397814046057284539487549556573478438890052096780151281580305002096640142245593208183942027915293049475176376971660212602903117230162755981551106888616584584373050596023071956655280861867323591254068790602782909920128662770989622342578948994739443868385368598499315977038896634351108383073510661078145608428366992269790783173930156391468405561301878451199428406573613014843238546193276883038019930176485927123710916652521570557463479680047790863659*x^204 - 20072563476612747899038197984299070792823941815717928002204702223238922691254425945797308834295511111069884478994452600111751409165400057279852756308592611939642300038680838690450395914153867296806672155256871627768507899695602085856464912006587418001385154168500712298917385659340116202583951440463772103484808696612420754538441608508366059938218821871612469155241359196094011895019269751949567628183395086640362179798995508390818610045923719097926623789769530173966546625206298611783611064382501929826218303016483849591145267859673872706236624654738185380112581166036743280006441995346302129545859174000882314738207421877877819533368537157482087339527742205267780403915992706531511651675662090345211044464063490041074475365439910601319507379736386010134218506582424909467631588788033557702872951388037971052076041971494525951645697113880964853201995748822882922662944367514259188048532663956899874732931267282434127335897847848029031184896330017766968493581015960158035608821853760018386231552862365989091728923311998092403018744802644445685721170809903662646691*x^203 - 13607068624648404775489494914197485233067178985831827659776849632318073396557835426828454006852586536676439201079355172667937809983686013244865694114799254755571066176101990142016883502104378739931909341522038967858309829934516945576348172249233291494894790390807714506306629807342941044503003462370839845874105086934975888228757858997018702089273665754419685786722778621559026160150829087232888430033250964925564137400112892934124720199913384128364550120189548047817295953500446759703322732164329018247280886699456336084221090599363110635358163362263569054653523677122057106869433529682583284174877196111793049687206990613658992572832273937595070144873001065696045227196963972053050547576617379403363212886624274054740243942570373420595283925903028119282024213180971553249582572520269888721254507168623294825050782299105014928619756505039425830101349921064198433112388071132238692581470671910282007799148005485942899058341131729455751285036593655801278860869706496283431557071009104378284992711144130433069953175709718742520981462813925592425547574098688854003231899974868778912*x^202 + 39371895220866125862988284978700643234076889642416960350735987479564648982848015548280128008198202184743109611447359452248462258371618577180292175701632707238757378570288916002562163665526446496612496178537362499614729802861974011763381810796125672668844231616957521335191782439755165341608334407024794551146623893378935041125048534631673124024330377699529381135100049127532495463807148147310206868509165497629274824933513301567395226559342617223761895571794249185819325268083973920150754899779531689362186300362343614724743182567904009763712263365040917494288718353387454926524610585342484856468229965248990916198365913543811751001455545505747132651812224282420162904865472249431894448861284604638846869164826943626991043406249535210512817369302792748664852086193936488010420302015519968442060164881346220189148573164527345687291350650211244710707397076310330886679791665814646312338795529295202018035544334887078263798921405089736234884135656410584477600484511845562913635115236338274970700107454592434239616512647164496991841087387112093811029398659121584175365635688212240073730491210888389*x^201 + 96020498632342188992603171928138506172443321420069957629902822034952296751680232132562966888325960245193379523750230211951233282933437571795401826185153744566484278349263585594684271331260582670689778937773395985373197176712429731052037053120372631474704143655111041227579008528789571314859569347266005305848707501967510670286955602999280600715345659689537268687500262701343313547941096992043965501200615490626479569459455027491286046513723102294296266240118677546446824579843629287286776189336466640081842594188882587563668505498207310413475449375010493832166282174008983004225532019411933322734293185705838495822122083258597201992481361065791667650305670194766703879843839431961436645882432340108637483510379304263910744250743767904086676507248068590340629578352433680901570290549319821077296465302910566478752788894310169940178844545001285142083290467436952661966518271377006272463461622909096413609657000798494028447670784652907860182032902957204467207712547027231210497485604863208166741919364415428058680946102870270040478967330095822279260089153565239135098619074329741366948746666416426032490364345460*x^200 + 26318477794372461998005807021301132592210411748964746167915021668050988575255087462927676774885295515559822717694634914196021089058710241923186676049150525381564315933119973211621825278688095482500073819352598157920118218530070723644455244368981491492950393700210442159794604910581390779148252984358452127044271680497000333217223951303760797860577620765066237309714121775794534750883655734425119641457542097158720700913187431697117289008115313066514672623027478880032878085457210734726804518300717437815198387034328186803738363156109988626856402215599211335942629647689287003469849760014072116821555824419272199478482252164964586640725173808205406024375645350602075018971210465440897662505508451899059587800222275779436259516348221453992404950455079321595928969791242601807902360797647281608488572139285835541926209313517815123012543501400486145084337500425926134000363958770416844564355177082358211812295611234035452217967193324251611765661759791445796837548499543815935022428207559150736266279319604273115780235192788396503113911543606700833748519649372312585470938802443114213570237140843621226448706768188460739313449175*x^199 - 218590459070788818117372054836517213679516754405229155536444070777206191168436874219674285603772591760950728237846600702229956654200409481102317544716163759735571804595720068416121869980312582796039276987458332651704468186799151963787289042829232824050914066995611238573860055457895322806659164919465568747031761918612989551974628677277132201428916868594357015417906279657519343571902514960019823691272213713889551624625240739392070894965802477279820806935587906383703864020721058960438200079884439087314829961534162292389499151721063428045787243403535208588492029989959470606902460688424018156746323997354112534287818592682188675469065251635125453303684262319719316077967784893260839995603070345789470239634451457655611302178496561383214088236931690519243121181995191114808442796990676935904515242418354465634436320344397803262550125294822520790411857203344195964487789570527870742208956511666908949067154995662263434529459118963380726261237182573601077944534726351635643436239487430214737083258743988729013818793394693094801230094753118740525813364988495695950501489494786082825387637388672100196115165646207336110813059736301370224950959*x^198 - 369363104616956082575918692592383885774099048650531866829895752890018492997485085497109135867437986830026479522738612776848133920163891308137631450490460973447957884605371609562555746496583954060619783454051890310560469642104673794588414794029076592085332830680621227875351797840496482320313415936664639114144446102578709805465540146814127723075720582387756703071178659265054382968041150575853598014781131996414265606694110092855370293074181899369877824436218412133671769444920544263545897774441181328390686503632029505310834712765363885958431158078770783787158744969421174959742221739953897281736867044029358457209170527802029892218344350631327302670999527573116704948557949868109486802700583614063475882400854726109491749226584582691943086667787988824536469316153819692533951791057964872686345446084473811493623172007652409835565147728391212833882816549290854194503565144193798801112194764770207253475630157791468465568731492695248826055156385692434276849446353132640380015867434801705781837746261030250941884243254800116981541216610759161614056051515583531414674920267072845638643645268747503260882343529109741402720154662226667101213637326586811059812*x^197 + 43460439656790155311174704424341088634099942777443992482473222479706331254715513382827760489281325121528310932525744188192423035888209213119493495649780277668182670586376479807524651658125959747903637183105239763001210485514494454525237747421848737799721146027687712427223658650153031884699615493544824691042297373074477250232676860143533622677321585350582680666064654616849617353083912779273901240136041997194063876010787110737584057714819576395189114452991600710820705567212692396862527907975249831436903850394514343429235667006788132597027194816757070540876484672510816718056987928521741904008140764931256280624880768117810827636194737725586860247936659801537790778216702750001322267464192835460127378381143114122848949563659312832420318189473595297348025291957458120960934827827580409156753047833354221916758301411284387413744401709506794673868658648482167009047708707329867052836331294790214997191227253547552941590084684950843277434775148979578930253638676604643276663876294444906216937254440875840405680826328036539358884945773868445989521148281176149370703441577671692834939496822823969169823848628840648396221885993979035003694754494780525470926775050395325552*x^196 + 954497906158553831631228617596900615118823868776281768506398175106611106359201532644210827218051727675855722034303115471539516081668583563129487579561228520420830024787742515461890909834841671535036227152959264116214269485195846790126376915681412485537633603459890095954265687256174600255367751306569226115935576852644931711161734933350457690430174067976253373894602429366157399922780357379703128440007729505186716180881606177679770323510783593629882231651437213728158516708183584888235786661545744662129965708771162639836553605323171228344019243999319882287951641365359086651641051347629360020415142061248186118070127519410805650997092705391430468455186088407028539544504649070558511294313877086592693819284309625218087711386714795297757567793115582708735554696085663623900866900052255381873803085863044987431222674872314611630456174792624857483642802277812885261233647275588765419100528011756419406329180169132878876976653387538733379496366765895517549080607051496616126110216505079816361793874065660268453075987927916487586722524834977072802073768670058496716556713967263360843641433347670301455021696260896267651944801441531670802077838072097322805742568279657433986023899117301264*x^195 + 1135925686487754896848053035648891461797945245904827904148317415945319402860356362837219230681234645731951794860441388469896281614277058920628032052597332024923445351488363706412118398458631087626404022375079826571698693789615792142729911540464462868129337232473674588767403375892537028536159279194373428037323785337863555489111681151754832141538503597065149176851141572051759530573572389067853764990718640453292076582610170059918805440059183079011705127667120599019534844929461175961460558381981049667915600763939122912532087472983612305322691228918166670037840041205921278077633463765170448233135048731319236585007266599784173213530613786491051413386086870061258987262547685124179419768786811954810358432806108703582066453314520047708791073287268318501400723567432085116001054782454943081732259379163362343921992310905904471792216251442502682954025801517387576018536954887181186591092627269911531718800024729376931839374348979858997622418127122495090051551867261151484774770838986046868621498158400342864156926359058334832309496677589689610554501008615433386572910989529293288003543798627417171046505883971868631094689284144644194019774575909180515862178323886357882373866711717249693452572375893859*x^194 - 674472247840119581309128261323195517950586758832894017636913461595356213347146736676975382482232367851993240350703426619812806534508989423308052356324302528257173302587302400384936852135267501151742342558589757045944959176066435656508219388496649401362064914748738440135782620747198825468917801417582627423968489527037104636430543291101745152606494914330658822526611492839850646070348984891711684974376297824662593864020879749508958723677485761177534351366595155445804400236520136591687047983557969230523859015828128308194286987416841463872169527324092253103763708415469308745376102491046469229212815048283641481146862245067779725926302079611457911452796145540735527754317506172865946155202345712209895351749425587752266659800734128024991027311538428584538660402146308986262461798116338758982973922625490180229429303318776954061438618752091077857955872414934551853698370458051873593249594710743982108663506457229268343811813382698403695139727408490435406085186040051650175869832077490989161974054514241656227357596846672682661482405891402677001867578235325648008252019507429763560686920422464519588939736220880861210246230047872047216295466513366870122906863739237999382587021145433685671338100322525510453018470225*x^193 - 3234584759370068546152130326929698896992331126660484194812325816863860864358439111000919766608837740955762155996282902310462368655709948380064786619306449739617490321910138191796703520940616602185722554230134952104957595657861863158368296700738769909034906765168156081850524729493284195127198524451737135626035030684713560684513318004646929628627406005836672868969742275698679511589193079991241083496732872853831132374544402134150630475553113780329189352754029758595883766087611224948506189574882984112603681612274509062369438994287383872559871003494138228092785470989445961943426229900577417960868763667531202666465960304595073623111849786305524812772957446890129366041794773040436734417593936837871415210925793659124648799328161934616312932517016731357878293474513452396627143677001953958317315809349316893744450086356770079032556040529972131627893896764904318395413004881804752101666734255142563369753838586302045162841808277607935818016356747818530904000915974579687185918544280182301787772488290298119168097210947728981893244038591751043540558099953986455559920816941411452078944420306691382547068860764004999485651683064041389485276931616564508633580544837971092390760369090347753523027238551932364079223880931282034326372879*x^192 - 2680135262672716890068338716442452206276337703382749813789032776091900479517202963902416508700983388595821906406662250589779996179340459371529937792887291692321402647823068303785327275442757778367812373350067396476020734773819071759510806927850667358271054925048227809079762511813626089801754310989739039673653461817893034769235130315097016486074391817411363601532596444477849773839587677760299878593834703363212861169426384257518445295566670162623740907511688272958076427493269173962206631940181155039698002524723584956611673959037453870838194331598439926295242319231090391728828801716309816399919542805456166512027699395155270852959631123897452728282932836769101355977623438235158714628118197478581625928035218589410926500653356691099325811776280222087034493699909704870723707393719022568296254669898487296283483283777802997222103725337478151621332963394916973475499518370157299654164134184570017543939081442692941519132996760281406273285684065538649758816455551242207811431774655124990273250492062926281567054655980309014480295942221389541470204275925850326322281446246859292295063432805629262526700825308049729470856721720123851500516348188239573885045437759753949975372506425357849846921633355159891715025591083402075875652577393979289176143*x^191 + 2880410267416585158832822617593699924023941564754709634955895739224598614221446376266895136954623203797693028622010896944042734880864686590574926444266373971675834850888455059004332278180598679965905239718215014864568975072707805532509079715191022462423473786022321169503795668795980638353211708924185510334046054405091945429074878474684657540933749904375554416327088248400492277631542261092133159615188576213471591948946778061726330347707226542836505532195402865782734241059081988991665485954841138378867990554313939202767679848967047638972214494826956593109578045006240097681518218609046533428867240849921253456445245560115001902113049165171256485625868843687180651025402768034329516415254340309227242479387103386652749904985812655406611460897160209846351248871763953202616435585211766933283745673305290117220790658697891827691682820080826846988130597220452231057758847405501992091926656405954817899302732784718972501073903900665461422570045600448392119414874070213604687271166187336008444843826734531557638570899803661077048113866409226609924323262938029309335619977599301798459577288097868634355133428280728246606299473553382270888808216954349207612759860540138514628511978140005995456358247956242141943125260745810772279721313096697023895855375206195803078*x^190 + 8441951074207960881651817858379501187391597420280198637016121110722759743791017431936063774560801463144258804820405560269155334812212638763191227028034033568355020933398212722697142895614214172018261319051879953456688792055460927798881131243895267118928332386189075299568115663932280811524442954065053159451608410602992994465237765527395765451405200917471230005597379516818122049645346545441089888474344727006514184346694475839854919573379895131817652353961803468645924839632191132177330441575040099435521732427530228429184152715575895491616486522327825494032129471326560466486803895046640391121758928388046034683243090623241622405003578731962551225138505212470935007714705570176582208683220736487242585055141985652325810292938438787835066845669014920679184548020542454796241445466490792691246338251021299507142191445034899735359591613651665347288415620624504628184010932340724025322047154945488773480967644581170305730963885333774534893653749250764774149018519059085696060855188349756285887542533583296937578978571440663201179305721908377583140317852699463454261197327350475669289314748348064629758030897321202812914393120720421762977752504943104893417364496044553578077401546195106916338602340430759389340904291230713060682097568831199143065211203401873469209833965045350371*x^189 + 5575539951203544346882123513788523699820238586582268826901877709945920108652407896160053738842737859412596606386659620439410913998747633507681481209064890974924996808790741346335098681503363811453354584190329296361924832827423404364975183616818773590245610106867395512098094949389428629889393356372106725922104400953450524637905813850477100267864595039298379753761854749966261481846040193184505915804608351174632170976797249105284133840748619921277195581635822090463692933797418931941120336250059248946010967382089309225746108775761365594190541117998420377930663738866453939161006959202644613429162285299202792507397854560219729862167779366371825363290357136338196532861367305026003002505889116726294411763389531687410551372431818471983341346163901555588303223707963251189543556108561943663066717260315670279962310485380261524440172565670398288766363964267135182615354774779013853329316899528913549111011019719840519159576243761129751044540597388303402185527116257180357491690872477345637868360366963283458626518641855583323982252682268193665309118887337902286608881096463437141515265143579456010985620237587317609760775951077757268070919812183081400428671064524465860856865704574601489162245062456829449895241278993190286823012150805301907766679896860973822723183422566721328898282370430471*x^188 - 6280938476453059982605843901029538314272649328699810992652294728748282291490184444450496794610153225621481711682832126039897999297176629957498841480890619324545796565699557033395793338753742575122503650022998285306268869080013216606463117327357553004189361296482597526245147354936203056759533069693248442878025871402379556415483817978151779682014449682957746030437982903767656730460935896562260105521749474462402597711950204125437930371763440768342684206075123581563868008388648091786386662941656298226842817079748819346710682953193740419468923306738634765426754588965891649286184880468990163433638797629858904335426333018636700975990349730718877661550670743538999349664187522938453434466521932640581590274403519974825795852676839226819960427168955278830916733219766210380373223293082976693600757553833511915831566280574110225943326608139280418436039178085356746204815431952672998138899502792468458783556579780878339664355858171215185222639604718796313967572959075144247035342674334397932437745423174183012883828574253743358492373467330840190895082401292303277145943074618279121203100337875460017029922964827939292416340282104758069406618474551273733141812062334851394469280204273995961942349656358611563823333854599396828696459835719240324821684698595187723418985068488476728264712445487105739801288742661*x^187 - 17218913198815600429481972366232675997099450264405910756311557005850589751678812491867675011581143524762731955363648071439168996614977748597326673900692904224751121487518461313333344409044838544348534355499462150562420026973992531933827714165048739722747115409732174246294023457101270070304596134729817247055946616127794712297143515467958785835916975872975699394718186600580295552315720392484759806705419124382617045137790328299140163405254600181464025292284934036672562159444623310481079643315887783233188459298061126322651320202913987563710622211424745032836387162820022743241938294948337828983114009404614134072860568693884795269889605707325095627821532791553448364531828419523232089389730605881302573618124211331756128199818801728798796944074793217355484801795784728962453966552898915065736236062255413063907947171298848640844326165848157536655708154463459262921010689134850185932553699386724112359797413903059725862383082373071297471613983399447298357778811680163092092858507413409095714868714271569029276288785849447981736090368964230721175850613173134942595808961108443514276421717901452181797908352023110731224337081407279590100963711129386414991398159641448952437929895982288926269340998524407064540416028149200572849188970925223301148239624747698303422320628389633487303338916663973147615892733398571752358681865*x^186 - 16906047711538888055387524116206962892356367559449719771684267701913624494941724081409240552210661612696543985291052831749587824466144691415438600206988995986217668996220851727221908363897649333728846406785794313667850083243834777958779337080335429476921279156467677658762141629660336394941896213438574488644928790694000823003163431172041381687545544845274175153937881904924897117797820452222390262878064251256156448704537049165169116683389522018030867597188218313674168230007393630442125872873284022112295048258473746519221591938193913709276087652881713898009519145986845275777089285378862261274223118320363054095302317962999754895278785540702944671626815821761911063320456201436769284980632936019443464351462923793904002845555676010326858301848011364124035585873109140673548310246856056815836186418410539084942366454386982610678196131878810685559040989110265737247999501524533736857392724364120551289878510627070589512551860411650672609183024724910856951040297469307653637958469271293602480469208115928764940535532408064920098362659528695811811982461809056659931349180219405209425145812974171453558755521373515887256766363033039823485482297234979014419165900320262718217385680659481298627269781164483406880629234394328262866253153255627413730726470359885735986055444690461199776088443974743993039744857194785300565033836544500797289864*x^185 + 1588858804681715829599405976996636414985521828017560655740850622629285196862629730377486651374959008895284777718039448446388610087410137299647177320169708614921767504398717322505282940623121843899100267450008177781267648648004265585330725472257327708768878540439778195507721955745940662699299008898678905996075357879475601385643725542960148357359455657590870581233929527395829882542720154613927676284103006619190135437239129640155214996083854914018888033904805308239301431326161188375307083681554707996105514868519046033759482810432585329000456114601522140861016246519224978316446337890772824184055186260495096022452943510715638291876615966885187088895077275183931996883412249069640786154080965405739651357439156592668583210749798065219907497220218496720239825272687469599781877119689542727895353372234928098880214707330672390391310273750664844794355588420507014792210324254759835734516195409073001939158637239140063156733395245513354880600978802287469045258170931107159314291843690054697302967617517905031767865965511091521492781984653656799889418432329133096201626042707489407005047387278699269779266400259000415595225926566133808245419367566000739330543011132131969695586432565905397978584642783859726731513708797796988047971834866097482203110152690296419141291615559469605713757238643661885819980331393043648813579974020141333766311705847945768170*x^184 + 41707822268985437651321183406759218370111112493756565084916052083723406813214512819672786124521501582935033575599073296649423632240132775915467660566679064342305935570288366255117986346029944666128831153570857977920191896810085935457707251208310192941785796881807516611560090290838173340512127600476857585661897588184647010489148350041344281187589693816322764011291378770019685825798105245826058471115326458454939001036149341400444039317843603305802432938638204489057296956705457797686227568857021234910198337198276484397901677853373477114679877235672434517473482837713140592385567631523907245974658771749601753999991066079125880593735854054160798341508019050585536417299155181424340246168509924711757515852439025637416785950164349529255154018351410492265587237520388598508065721467475870778607425629030824479301068158925230828376796618717257729358301561403161902939119782849564030739712595686398385388819347382604899191079060521168599397645423157447294488756047010789175299332969278702054206250628932329035997223077697556772913300032325664955714945049076377452805077898531993154696041013299173238224404642696580889693071406088530630011708767005450793525680237394078930776122299341615689391435068851945459170470935426523089827150411184877196644403845390912785941911485752994779348671496135436730068589387939386731661070442772998485346985027371480452688943413540136934*x^183 + 77240991873909637310195395434924262685882447016431110393724138566897958905948459279389195428065475821616692836867464779690928354709013126688808852284202761183617174043297961791083753935678943631865104269479695497827522517309791121219853262156220870973753985885756178869157556321179863925589115194653583037386513376479546461712567532545284740956137432623183324664993426622390473479177036865800971855271722831538537688270132301047968702904458857774693182494535528726410031453674844478306595624423004298678900991110209781119123623712055013330341674527621097527640033576556109209102059468057759107188556498159179682424973673898688532460325041600088713151076647732112350458190754955535397075175010122647219494162072920521945233083263181079933813156611027850076517989408765283817905990634440699136120973050465594424500083095409358063979364789389626184913451297587962331901324566306820451177812157358717369869582566283418502055963689005237116795790705198066070755214346215909253270742159746681822742829442205667820754369643862784070118241054240611211300848276568808876873916221692547142335542547394269294897337616358356780830957120169975045290973996512278603037617340186984261218583090373877984868509293215523312788468225534617093617876632492180671334043749353440127040092574364419214584483989247947133517506457642468748911549980533173723883305340169612882699700416050346182028970689547463*x^182 + 21037769052969592774242857908425546844158809782329448183302011877322121887556158321437532847952626163214416502679418314793183651733774819648216630892172405288401127364475938448782021862091065659211474531691343980016402232595003792252345620977004598941369752118935949413108431730443800169209015131615656360900487921036921963037576681918011380198749179152076691282423803152693637519833546884650719725570911814488175252327000726359533149065068794005146198611400415294078240262779720555997380844882469754168077865410437001863255510007163708132840570498348943027519785704837062214942480210680362999799729644024084999066507473303004772497510634724006047797326977828935743547793457014928206756917183706811707434568993139783933432480326024262234506078396243866609227582363135368202015773002960228206088568524747270103930087414540715789154679216530014318560384755014528424070464979853606666056135049885668689876483310322337252527048941847291409877910862816392729004673120510824061296225276664076242732672620080994018407483268787786811337215634675560919728656800634245131171194292410484006178941410518711489368745912709162704142698674265664932898812825590442877941820347219975512505266209827950789496225928031033976404781825641474549645202155917258866217584137438273637733578381814970121767092904547962412000659768358704938710194247220537300691734482251892957285646651053060755210734681229958210466128602941*x^181 - 179519410889897903870909966566290625875520555032078874166857702064392661059258599302209636033541233830178944095833268539980041470659182439573149686543657458458504976070865357904765336272873787294235760410171794279430523125266489314939477670365524384781111263571476653206312834891010782967289064582297394705112192184182174438368965688904573677664414108906608083806740145232795568418495392283810943485261298942681970332430271047352128298242924236508893791060045808641797050595701047587747235722005091463378488999729279684718052228166269790318297486842239782856677105389474252278084635388512460274923276968009579138891814691029842624066765444174127531344742812672687669559121583342750906861576520392078122523217455613267442955633167513537914694781638184352272149176432291008823037036663524206832171906229431833216014181046473654448275732069486475826343090187552420644918875232336306125032369262432932506162504951804513969862577993628412543580211730290550452818315111793567927111746764884603797580318337555480559369683805836423458918064337739584782901306622800254065959530432238689838123486649904331742483883298754544529556076696756667736687749944252218147852018036043351280327474745943496154574986934904992214533643695239795711153196010391985351406202263726156340414016068359788307923311386210590923195163182152248556131200553557992064838480865741319156595259252425321415483496945583204642151911109414978783993726204*x^180 - 304799726539572826979148332546362900928409972676632715376612570443080425094739549064438969719784955652884112731555163834662519957540808296711007741362997498487301513603158527741427836978218444960330881019541011052482520928300381400170394744395040573632186290066466179539932323838841227477407686307112141715564508215213615865144436761499244440764548061068845380017970652321548952458168237619911794670964650298538799240597582375488677988896242007429815002963427952628172131763096233539855075352810868034429709454653838218285011901916535480534882818408932033277934261134054670380689411918163751081862672712926065906654922936474241188975072348358556239509903727330370793487505487721011069357222715823879977064907499555331179180473022889504396612471302303595607730734667906773589378254918497379645021383401725953776652333679850658662850454078539049529322235059645658458003724414130731479289055835353369389471790076946648267236393607684615993068203315020390399886228933818903738633265531675588979479618529133203394110149634806669314128902609789091306263536265216437180041299242635596712944607932973739715639512444207910970387184484243726970283124694403578847847863919185754738284872817941627308783980895770398572337329197999978731616993242158856879571481252562059233697486083442924399517678745594386526632991249524795840620009026067625113323733621413037443475221097092773307208900075979920096924424162001078781545241101927673334447958*x^179 + 61179633689361935653373296439008818157900950038790311492937233414651932498254961388320454511979951414622779754415697103038295373957705723932253943369594891209236117313312160693074506418962891196060258471047411222654270112920072058499930361129421112036517748600108474523601964540478082444179343155091508012133456820393174552460281278429316813607280870033830166532506115665645290040138937196636202390370186470716700067762109165010266550652892867796048497700155330351057033113177080978111720658697343408801332348742865875866427435032840079542311327733158578429404574696237984377287034205753310055779679646158439867564420510637713668806948322737507557783426954808386330900647503460090149914187596472051132735591503638333205747075398912264265360362067113414349452379424463260079678982947277420077813291062095091221676821720881524090772814354703729308444134481667322300146455531847922183178996859950886452805389215040057970283347861746783846219847929426805372338420839699281627360636923283136182961141837838585226682025891019767042144211835327699942934442621585468092564590923282047935251167778140442656205498201531076011062323763411743237666486467029448258071134256818756522896097837787916521617491403784210107628804125646949800610113921175004549661673493065970411860746697024048446305828824144463629463254155950443226225702378524211866715016492630684445251682843241989822946634792052693343390837172009968556178034627245082757265099157375872930410*x^178 + 789009155459881570169355160654633771897405027886660229288965179126315744909993386933432535885854238277482855164326352791781115260186439452409190825455518522331676024439108453743487136622342664547704468828847919393585744331937240408008418678555046487607885808552916639893372303772126024446928532720291370804907246544003039438822718451399140166573366518545897713009172203545884096487105903224850630484347889383370638315732073074989902008513447761832270242449576961941629691854736434954740773453143675505252972413683902137084208909601281759018256044292754859676944775697331296931102600706155551448627657017194817190115607323577412323666487478000672550751003109673315541586293260982889779716320543488459025222700519691170056605457620737505739297753825986552886294014956659737809718971243371745299714626047704911244170521475531786595094372537227393717275453462672294408025199882818076718268814567179816884508749745639304412283698557842197402960442164045468852518826198671746879009538402056559402811707157249967610852482325902144314116148828385132779748743575503371505988336448400475826908968379053634733174340342836087616209297426098520124839239560793699075803461002469424246291149121905264458405506155108164298655152819327159038352541975515643023845780335487952212290990552316189967561284607700390335010645328659375812194731331356126027347225221307734322837157175074988410569486230056615916174084980312427400532157646121571923680673307347918679439684365375034726*x^177 + 728081874138345858853844865328320296595198059824297660714260718258129514423768051821272563389566948716896195219217542308646086419717544518190338843095803851507919889757789711243256628738146993217430531593673031323581736266784805249023617194002989314466361145147225630759686807942486193225638770784255134303907584826359744187810000884887186230343086617806250391929339446122731966482311964308829314093996385848123679535772318498310923474859593978804249196932959446145560031375499887059259801522113217282981295883017626964745168064471306733553120557565642823816369577970674744408631970958125477636099430901362077209934398948580758870909094825674425425828799582049984053060677695475947834428660287419356248948992346414588626793972890471984143986737871653327259426585753394355316669014126374012437648013396406690687417935269537903933285983321649862141796414105112198277723199308502489234631829967264125497038450504260430993734097871648640523708116564261446445186179595363299753320360611060662679021386401828046137309243564608013400013789635962962274138502706529293397463492484851421428993096750793331752648618728148527592910892513120958701510076984424588574337715970704922093393086718920620414702974006577066589961661520968332763334980919630393324173331369015078206928756345802702223040117646579766098016840399474405166779812547399590980592069254510193137794179280591469420734995091147926779838686434617092159103684011387856177110298193524474968460655005891658350228468703768832*x^176 - 966868652906372161108349703906148598107887958298088860923113877178658429530182820464774968782402872312962716027791797704678769810953592856917428261150305519087269789267130660028433728586173956974686703010431507247335759203928508319640234445905378139120283424873018621097149914420732276915029211988057275337841634118307490606173779565330679825444683498682316933819381651219894833564603437157878259623083569210685739749206164419835525060434723556152618976316893217256975362721918160499850340936640294516203387748104283309850160738420426640653973326739863296858327133745588538800249845007496642028264853217359553588996272844942270482118513232278243271540675783205462269957200756662276786877284142078620573532022952174006547815392417296216201081738723680177850792001437869140702056852719573047661376651395427023453511629978839899676088641964989830542595415059957821067894579135847146147145570152855769512043840822410146544134878146878494054594103868219933357900811501587928648909253183879833626040310307627909935477267099887397310123252404587174157951521242444412579471785130903760056126263196727548262265248645616177308263590161482455740176293906642833930734262027796781469587433842696061523312182996690720157285649636297872636422783739693162356640902871377359152726467215360059788665410572995264197475216979428005734765938052766729670468352194243455779848804664940393699681194716326245518375327603164497901216955212224047373378513894416281682979630854342983287299032846298837293425400986253*x^175 - 2505221274559938610277323094334656792783654467819008920124401889113245984682437984062973758041690774658066222970684799840852709251310131600177413991052070058352894491621272625873255950013091979897620458948584922461566221649202297356197349646285231567918578042597577980717634170803528731902098021485185803713340291492243640124113280557880406315256715383639847603214752708807722060007001599291565941588853439289875636589489426717450091436644581665925861462663618471215417066934391841732855324154023625057554688811429324869290973244966945445576703199836937864703161370558502988024555876261958197846532287243445253788747831856311648823425685339512440298428185059324055386121906658431895700632280616176276577704186918117770757187365018015605987423794157477876811790423416732799234604325463681506874548118914340565471554156160485520365255658826997023868444056979148705389711047032778437121893521779652060144942064467544693229368245536409694430907183466210045327404035441046072343380479838215854532192290671281277409037931418002942742798414389461081340391985789275724071233060631304192519056723286467893913260878859757104380766878055638276071314845375042320012394579206590027428077257837491287708760762226990309244640494540428487585794512516463438250737895177395793845062185265834451983065225487128457504178903666770326926879946801264031651297175105971098977090840925028613460279590287133282963178695781092010332095890280828212931726685924732192979808416096791512483183424549929955343154654218783408476206456542*x^174 - 328229955574347063352043415745967112552700011053870036037124213963523020073841425802815801872574861667998395315424927475108745798912874607620883668122211087934996414280043368727344309521665631365281281502662475249983802242717290761693327464342546832149229653149197989017581114868262371294580900279084278181090953048428094488315828467802829435258457674666377924016405678839582067537493425241434448157256500050838664554020491518314449809987716985315154570922622904502620453690845810159105832856457396697285071404167124743024052335032378003245995335296817392825784385182704221779210214734312470680210469801185722235511480449186784078470485708491407225174345017945526876631331407402003289052253416269563014607128025821952933490471779903122927457703530442775063759259135288462190957544391242796026956860343903156170418772709210727160476526020065592483163798326824987632845981004070757969743827649663482032996327256593628824917305690552612076228853211934261510406730200190585154073020727542992357664004145043985409302807122953988916370171845966550037129326819057213170479557220854532710864990557426110421737878325673822695451839364706199463792886283759416756182297464214943057974818421534740250347502357771061518996050171915848093289173072728701535306511993681342639507273952877550610859721797044121378713325714683437251388655532651978980673614589656948874655757411981611427575665527639248205699521366740253135486620494519124771183856565140998617792056074588972706461875604784766001538400691940900959488824387270560450566860*x^173 + 4941220394299408413308217301436786033315453023036247965947891145762622430803550490407307695753053938731764865774983654456046661203757415989739886254613971268739256736399650150410660932142347091850769068979585108092637423322062593589092544553892281242675749943244852396303686335793375169091051052884305228399155778301772088486174439268010298720210487184335905949484239695218449457513031357005659147674530410561091154761274598104387863390425246140486326575460065190389871214215231606467776850277596657707895878319518168388361927702265773411715842715743494837069576405250660031903260892061658512214390498308329127043051146647714876418199037512787495414799020400707210177459873968787164427518040556025975854679177588653147721482817462588712594293698822415037864863441292493225451831372240017280711619162706245749869912168669248643126447306346321442582016924003522295744502014075450013429276265384268493787506354733374692426934441840171753127504528558790879905316100126187965583100453001576801117335523457380426913417904382020391350034493004891639070582851174733991654493745035617843458517550605417672684791550365853572979301588765969883142318216795935147562266152568912922946109115813085692064566761971138844482193541838044367500386950213737342847576530315021885062543228480984231409760685299628506241394718645226121305693245088280077372258609594519248345819258923882841815095380738676297054523892749840527266925652847288680102115522194881011800878420928553392285882933693104022107619903981354493467436458071146398467237757005906000045180*x^172 + 5276727688288076745772569383175873484146500923099300745647616400634179364507376929287363774461213860297003125293000102797379436440819319530735789537031938109101352412129704497393627917605560560114072511198439591010576947820641552553990689969426258786084665594810507699934322320718640022121720870962504160177789693496667072597007436059444056237119993434229072627838228290551782760453748973206945551133051675849447198840218905670569250428562339759672893553363053597838080713153762211907725957653263506448502431039909965922357455442174811589121202219135020613937457875033302104126276868804188798316816956038450832233841456335255675739259650561801039495221158460569207355297678181400748132214510572892282347647408592648098958610118267397600422382435698324597260109001514742625895061169379842447760513016563993058786472400311764105160113034336441862967132003430716281559492623356568300800304787787548338065012329071751283688545666735880075137082359365197107228783750424691897362649191222489895230089070170578082671222794245796745612053279103959631776936260034045751627061127778308472281594569761835062813768176123918008979985331339092611115022822883445150848957949759062382643588848001179446671624174024560587305329296929048179080190443620183063394157457496216514253375491484961919023524483228494817940233971785608860793740652652691709169409948047996295120760902279285126167388975340666917807475962706805018986417636877790628240813638386004192117848983270808238344453798916539956437150491033824438426195002371873538258802713974835959881995560595960385523*x^171 - 5087304378580524288084976766308342805894652614194202282074166317652613411182676503649224293308274879545181284158505470401849642376461930749555628149873913567870087324893892259894742831734377915250622347012173947204292502235069611650452061009426895316899320964323292654771962075485319387720236516386867276987127190762975714395885562790123142877598348210705101849633143928284204182233707386812543126334957547573841874768166112862300401242474033792283814680725822069337989886109187762669951141005101030056018222356235540494196742733988765891843730190168713665026077784711210225927909379063644059361133343158758093108323157081985974835680623127247694956958206607365519685093244464684136000662263370980122114672106290993307102981373312464499849340526167079243064758550363196593359699803043480072683959162301878747102562762010959671873373033283074643131635814870929111860074693857914097996133976886760984225383112389210323528523090210322291938229512672814284043671642054869511128735526883154133419876255439862598390735505938042124144657247189295683950061113809746673662421552514434926902787475180889923547437254858672217737332663703814348772066305672792375658917854295204717401473861222473342475850932417954669520271183604898676437492075067516917477203836228827243343573410455655975504502527895344002822731035077868403187750085128436675297950913304046638670119384002546691035486848711016074402742884087792960545587024454957640122064230141294961139426889055984020563900693066854411586190747397231469890252465476145898981373109645548986100490262397316158704421011947275188*x^170 - 15431541921397309942732551944959167965908138150534606105586745594888957794886087405851333344851746027892350406285304823254051522254296637797716725029640274281649132698725071328052152034921288115813614312858017093857933880905218097676898947825531628604720959688816164624518892274535599924006856940312893066211993954627802590549138669521576576895920295563291216865483977328494325762057219625859778548852261413398927014713530215865830667309301844734468553901754272743610235791177817291952875416159880775017159546307885565694538534923964720639539734085243080256365099454614679448203229202097571498525379174089166981109127254293218915331886150109960893599302637234847111868056713899849991021919573682902052177285212434666025680835310732414395171082129067978215588205474241074954872489807240145130423109261196736000943561445090237749333869258754740562422054711341273358100531737274789694479580468771318256331118048630524451906363300825464029707566667727488556151649039308832020956288059710901670096105644680583888377650844040401154468450521451932787672747851332717726401140429364150662778923143354451041103789855346129047247444848599460136337329674579461784485544415573368844511854932940673406971962099011764739765848411905251157530355400328833732106989840588949512104967518519271000651949308732674152762522419764234619641585830941048591684229599199350484416996471039164001745505415694280305605377108218140670138033485857655163190960491599114085829496453639017057742522167159523033071287914927234931498579990089590964092354972849181438855855752468582430119283895944373362117333431560674*x^169 - 5476668258255049786563132813153032275015145681657800700567456574658091641827058216362377977537690624952411117594366826287452597998637030449253710875983397216102677736670285787911362560750123071152882017214531436307833708535057251151462009982368548998608669910763116289555074548474291114899611287954158046168311616447279519678067268247153211113804230173272542015963810221780659484493074611659641270761792321465232194763584210322012902774202032395654053066531613861227080047846990787403804630596382274176820507353268663158324972331151735721357439986413368481619847015428361019978562645999709491570030278749520135754407058282583853746362583810252891738692641542052213416380513255503347745648131673693554141494928597433514738944510099634135306106910807471905127657389387111516158839068889936926859036408133461811175409563290487858975106518358016548133061320098776679552598674350487185054455475257314513411623699628182586422912537807439315716107835383352225161941725090934943473646670810644925167266683991152949714977066517805886888528033079488930270785132230647510618091154095246491049133485594399477621812610821976513031189895013583246811743525480323622163869579670055858182988519152933350283684936539223711803156739434632156520631882381575453099785766408735383725069682848430196140450922376150159168072351008591237022368295012261597374799163313625044429766151040010865574437888581347928761248763072110107338474713445249823442593229010066092178583237815672274899704745616328755243200937745990158730641123535929171288970892942793401068852887734895047493669176006214779213401224124295425984513119726*x^168 + 22911670203484569656461767386596472903355544731566828846749777330649039096771145841668895898807095179692056904856206698154645629428681208812868753033028397190064601246544531737839345159867539658833274217178102774478783133232940065649206914329129606988207710588322335650263010177897254190341116203639997559534147976098517886634428586146097101516882753312336590349244787533834490808410177862631048344285872085613481108515266883330973335652830439586022909852845770411859352603948054308050590187726486956200899136009968581097943851594434957605891158312894829074693335839354190785014210816706207988682352540763397565040700535980114178718476177811123681808789322819180646849356816458685507903948759286567647801914495832853673783669565974600107886818277119747293252071579701851546775589583764960506160976725528188407535271372387749532246220896482264809344341567739113472911871136132532622698491972214329399231851708058004176918000926069646908730596723803739809078299863553036906892307269953306964889066014143712197193247044805737302861208739404746017782820692092365509838688839660495067472871760514025124150941555470549410418023167524327448224204603457762661851500570055300200185451512222806796188986201951401321136371965274334070861018531585992570093116743733546183355671237663759990295159092087575100754090961288888271730623481966189682029362813577676791369800726001960749750686185762906706772850919537140542787056520793635423368247398540605089489974381729002646007374311686426288050767441377265618322265709016669220916526958473828861184204814406931310642287206898630230179204755503417304764126454790417609885063291*x^167 + 32036387574029896010768282346243631860539084853341148468102287522517672759131433642897281515815087027457855077816937288345126361935837667224474122985989989618740901980876161830445622040853325099333872771656802364513945418677666455138386550740819429753028834927527919314106051076949617579397050532715649409465864352117007730562811792261314072882124823132819478173642094526048955831470172292873335797770784570055383957090112800386704051248362024720883307151926240036039249353648909083215491654160520794876388510584130623747137867524067655979453969893671273838393172059108724841538410774482896785216886231150598336713203662393499181776562040861347816805370114487166432718285702233971676475928497056793728023723641780128269202791094692748375746076517249875922597150825454346224392259217031957162690796222074583542244598212723353984514511313922611910921383686162240883189489382689574815995764135385169219457608678237834967845238228293960640857343374574000318922513010059101096505845661605160099868329833655774072921992862651173979252991124245658901987873720182841838626909398364202836983629531484908975549772432621040388218300624387825215693324783207630392401464656515470754722912107954339893952363803595224196688086032596803735454200845481095040359203010110941381066866208673869769472237429742999014371664146281855694759220598229519130168709919157824310756437778203225908666895273763269070621989325907873485163326685907526999989098530743805492902764871007151795305852887916637533373765786628387522985490567257510861108842446442788859825286146002451470061864954521379937031039374886339879296304236051310634161974652645515874213552*x^166 - 7493654304132684791295585013311820583659335000091528340381855767356466305319276496591781462806803282486267277361144959036622008228022819474710827686697387081914175093098663561753433721690233231133502331375582767969087709078514898471774632377351064880139858768372334383812639829843294302834601448150618205654928972341877249102672536153489466047809461787374653302880989731180739262234757660742799294215790729408055311641176237341462769571853033976526844271041066747063524128179297648266436893247755930213680322613861087618565530549816834052791652780040667203640346347402324814768764177571703620899391314515057526339979016301921849953288906495550698867695123609140154246909962357303511764579532955250321176315504734492045558045470670545334186207559178081955844098249467794932241889620778491186962111892118620403672391414751105725370097602195172512069954692978189597750182446287796596481721129956479360470407470015380796116163657601677296057896261333323930285818812771322581183320345269065651219849672526904657475416583038765259348252754514354822552809387592350921954467624841082099099164544985700169117969586397357300058043474373141495346988209346875699141627425548519162200545658681407365932090326030172056467612275878262505985627219795416534229932460028300356911659789717193385538740243083250596133797770054005816846629707925522751572056078276691756162201291015065536500372562388283110208288078010088722704645173941325346780241934255170830976469619666184408913719219613605887058506871898541418325584757161134704632803955956344994624543612070501295546571919097438241595230451805256931703955260870436544706002973326074223637043355885791883962*x^165 - 57570342434332249585929007342044385683561957869015681827825950748068875587181161126245007067943984336970814035170702403163021179256846593771894307540118071894403072437141679194926482350021791657479750155456523793286975975250732089387659065563659974510110568000134341153945278650379957854210473551715233560432639576502426335390725713516942529918074416913483667248932029506597465300593547415191998884874201572352206082243033212713646318765776092323959818363283902312172826667547145285168851754588856292245601339237882417259852717472196499549217729409163290879048283821849402010086064160318387760584193578111349902365773150247362674152001260063558535432855819671313507493034431509603762578646371774446444255078886945055824142691687308977344143599571731366259174172968973517717362806901766795102056498721067998682649577320506735010430443132825313335467714681182612167382487120196285848447766989588036335122022110311786938351395778313581187593933667206749599652198154489026758190893488115372401766424298094966538948645749208990791785289606710395205894049330634004934044806952049951498858086134225592729854868278780774274320434213101938474280941179087310655874420762626528109179619150416841463037112936925321963139212041755944560335377430897931581437472241095366789494530604616572522158673692038671704101894430999769572239374417753081876512013055889551689846868642837518446880842034399947886763632104094560735493762907676437795087017720778327323886117461579849552905038837227197820885667554116235460272497579189670838709782813346959959140980549690639652175956854471935908734056959880898846552016185128699604347594316859804612453158925360718816181170877017167280*x^164 - 40729748381334047570653150878257998988969172159575227385918611907588206032080024900893212882712190999583606438917259418511068129002887222665855812607618061768251803325216077820425746609423728965200923004273578756031175110294455966893965964620296076057348597396654617148948313303943932448176222004891590392446850075681800526646388779160083477016052321539830685926586923402256045858656840433528695947328399460828190872779279647236219495039005899516272777783968037593172983126735214095964535307936027695584265078777420204075217148752202415438644334777813834247425211027172798683959014471077455208831213763226833971191790181073691758745543056815809757028444774545481907499097526636391931728675088819880475862765659792722860021187270059041851765432626277002872411365318884194819257057735044712877059934261521910164121609938989223441633069873553314257642062687197359651965441799032723458487722609546101856107487116412866950918638085830869642189187189861445590933940264438330878727995453008839027677498191683664532691521300253474424288629460115428461802823623684864856335001997281604123564529218772987027613123572569030189044170018681176223587068139313562528752875067545092879982316737122024413795621212408447854586332477368856397167481333481028572158600533257374780492667391458044084837327057448637543337084793312081927387576264264474300730807866110913834268916330505393264879610758964630831279540199171327889424593589543110618207063904668073554233426187561915666143529453183445108797770556969495542607174492572902018785751896049750651919789365011881081837286686750649029375573379751097320713741702486409512204549108475534668676063213582475006177159831833651526979700841756352*x^163 + 44559918095373120925961190012360516930052957380002603366251023452460845667377983185629600681691905861538721923688694113676225718844429503651095583298391066332761738517853624165561172048296661146284387874819078973909114052015942778150739883437647316636463061844808987291915909404978374685156760741686855412447367034418162000689013322243017319933115892155411467676831281280972095139634972402427410557899797200472850680284553110881695456493339098820975587148801320798560027126135277505692115040298930307251485741316341389589925106892835457023833505637014590967692847724425562051205567768729795895612902305495476874438836709625673028837452930643311261153102814497046544956923017234661082513403196773012312271286759892242781284599462413465088308039202872882836175195473302830508543570329437406917282041625715946974745475355214191899286964864166783625474926359451501616280798394260258755765374658434463239347969526476692539685861106437488678656375405625297055383620004209830604505085947743945561529984517978881730523286001339502331631816957191534548763305979174622329649123739617810028130776152662470104187031921874582513138110412850399680519593914458083857125882734857783651536141180837691518718125861342156919707420501763366376830162892958350260176090779370939459151390982498013173383779663629838669822224635321923109273601602789789501909206074866122000498951616320409806653709708696628711953353046713258988666434351216934465772515423491079282642782656670510077843777993278432603623437385474740990423415397943100209258502568563526182438530018210548853521061032854170869542849075387973169411882309497759154657855650069042565991166880676389144496521608497996798526836078875288017772485131981*x^162 + 90167324639628040963696757078918009629877715498465865600848024859208394613121104582270733263851135314157735839913437014359034162951086914175419138451526667415702586470147154583608762016852158060949759024120630416531974969270285015737035812029782838639797087538018549702694030104357930310301358696884692265430985192392381553698275478983310782203831916274785067337415564794072797031181551171616379361788355731030957014444532121101637863710886422234541176526484886915577541029426903618686833577910715383762153587964448914262348023012517418522211617725400779600893952515531662142198708487561350657168192327826219825002784539701226937707440487347336444284185371370767757395862849622709086134225273646828011125369061785530913691550386192897797351683931832497228421292400956268135900519307986418025524613310016250483236170380752116747590594709426040479109587144975253049154454255862833992185599029132850261007210074167863752230724205862782002378079028924437628913734598547664763144090347711249105874372120131026626542147158305855843153957203489099584391528371422063193488011136581420759192544001806464800999423517447849373134973915814590354282504466676192483456671767930930045438824760860061630581190318805043235848665021867349607685046233111984397960943632499157285428643476867037045455043765772723572852752032080378480608453503696833080346225632471263628897740460955821046359682640785665431857713676174471336392426994175199755342566833576105569842233589939702939579874093859766693900825484124306353600027153165541601444110558023943577740736642540917097274524899756930021629770936356516610943513598849135094959518383471273157605035407585577035033205096712145702502918589028535814070818266886741875552160826*x^161 + 23330587199582198879498974432398214828377790313548991488947430112436744982871122281601206480560288285711372703161587389865697824301044016444063223610948235639269211094861229598860506875811532003444006176333209835284380299733076329817609627858693361457377377022928709085690405193762903225186256805893578366914307688421991589396689237421627976191539956162834189255330748339891275622077550983015814972538342978037997761062616512796861615323852637131967433104062241342023015141362374869844078078623167777365775449002477420439143652749911778372452775047347831091722796785964752362508200372933666124042303332298972041490945285843099954596622365475925956180019014535940361700878227711977199993966698454105479698143109216849817066274895590763410031433855411771145374827714326408148793278056170574634345425128582312376154446643624519614277514604011862480740666479342208016603377980035160471657346795845130313860805164674364435612598513437076233684925941429329719673179195342940863401771610526260068127844658155762430100824105958770585194373418198847490049727758357058526408450387182165512043310880471109729674040661901394592381215027887566117884621252864062885216673258380065065454964864669806078572252177030422826356127897072647907470507462938000430807835055610516887115323075508789724105666034463440058967756231741368631248290876706406645893169981396222606097199394727569518078857979158938293225028220312476074590604411490323799899429755901414346642564038732053802910208644434344040640942992564251299298949563403702090799886838916450938917246521466025016041900631108492741271903035706429633736205578128424007870304548018364126683529999951013492637886994231564880638919490281374112064474789294386899393898086354179140590040*x^160 - 63962516487994521168963514511010977643731327987041830582623541411707818605092901164143904374370498813520048649826250221040170883923424877156729888389384481510398963062799665842757530383740206560452059821540652513274076118744874349947154815565322435378253114076273342669513504331702907588926118427162460598543978506376550443470564235796566983030743636841854573830636556212669894124356957188769971311399758659276209284922532716376785940868585405405820097340064318906705675036841499217400004006363556094739830787600273629982285083238897450901146366700434089468247859066135104572346872913315130249036647933360947670738655057472854932050833171477150722164905085600408922606685660150273594399718476357614682827176439087428456118030377182230025609200568302533122043373121877601239496321126995123597816387296274907016741234145815107953453436827149812998345995919512445718643100590926286252979073443327539288561453409768838459257062997303252040730556338960698470854202501731429003107354959816981470543867476928120607595635956841540415543867068196907423288787585911441609342672956472028018502079260128709598757388709108963649438348724873028480124400826727960385213511669476332085229596524773516282638656754741500073419868100187296446957846674475718750019724580862565229761254472433781980740405619179360201646553884611349960093175277636553836111263139534350928470160276542858178433474656558202122506484022175695115356979364259113846438734401284701934683091151059663305122707586950934698124958551788982968059707945850604021095759203114005620685487243342383112485882207158884414901418676033952518713969649760136607259718715601983529318544654207117862627992720800469728841864702705957066395942112090843663619583790848463992546270291411557170630*x^159 - 45748777675380031284984066006264993691091813916598669014514547553583105115393283312034912832805208617941059567708532590505360427243128757070878260619483262084398018637402661421787711666950200039378600275180077769481353717332639490784461069931991285960273951429218019709575709137822511290129049539810586781650211287602720783771197840565402084909467340873424534929713475651338432583227729219543605514457800847970727383162427222736716603202630931706759471670502704230177487993023024327471236461572538664084565396522874578510671872745040678266221196389027063725635092628885405305580060061900481983696819253646750400740979585357192686354331211213745359118719645333455262872849272915382840434781284678276988716635761561240712836681938607723222868854611506074851342294873337586195474870937614295301855196184118523457873289724205797033662740993056317003376637413853755107224285151088716275343002872268038611837176288868095004154571057323222548073163206276273763280414731019716492799113808245747510452554616586554901713315684039512412582445539315299655841675336384035903332615021225949225016443661464490761644588485315262263903021825000663898062560630005735635221667656565408545105267699042658948989908889384336982384279651816807724505379076587515707380142631779730725848572915697717107001283478094633944027639953655038359017612172938108430778466729693213467825951424156336199942456742713701736661711470932072728036408679676735973637324045320744229732162895528280021345416271199262461384595671225673255477392372147261651235118898402334610632904418863619848045014188228338457608135097718385894860399689748354589014620727979052335505432613667901546063226101473162484636575732402730185270786247180114047294673797721026470610599146818075090050745207360461081*x^158 - 2085244666420918970977509158363108887205522360785577433814553421479379718297360635098268565163120982923506093090151720764169655305745756844980034674862072094395780219945562019663048545975899416306117222989950939117104766471360234903721921269849931658627849571002572288995051592437403280232533586052658118805521404173552992457497413692247091519811314374694776698647324715610341200905715034863042006447651000517475769257369189266767828671578269544788107746026757864517061806051576815126887309456128188899646201792474602502439887568014955801060082486833646226974593108222596844344385474414936817149384210425559225327825291674803939305368616910037253568034063825111408942273622128252073374306864842917481797337818792396846547022643484076674249428278408506774795706123052937842472723246630012234360647229750909269834369133313955636713042552893564841945316342015735801478227414129124285166839723429172457116952517674715156603956452895253055811191318608746107508887679835011476190981244348851697272903056848796227721569862537582622303424648532768778400079631583668837311810741033830008354293325954743611525189488644176716000945024184075959075972291915761279895692090301471346205359078071886759949129448137505546656805364751746631994151588782413225724463999969604882961153539425304050173641638082791596039920881365122122271502584538078769249011942074335422595814559611609125832876190820806368176080974212399150212470575812265517763769794651175163190216760378905305546847237097340454654318982785648164873048227495851360825421735163915012776484799125705872490820679240015202058494935655599191567720363216914429673518093896914158693479397941349268349893170859526820282253933912589226031502066135494946084026939486937494098827037905180139754807014997030833697618339073969*x^157 - 114801288281301071216425599295481628355383188662620822981462216412284328077488034886825392001370887576916819781833912548806429392963335582691015779000322659384432261261288542160792038320350033077994505350356906253442663288275257452275919308369419566312254271634443571528880437588566333624665712648294272847320071269519272011756916375591237452172424937761509060517387757743469997496031553669297072293896744358901031492984552179722840896763221826640378101725008232139552578051769888912961545920652315765760788358247605300547673292606974926589996603571788668843853888440734211792128145972033958304430274814104416507122243341967937027716270062186760071188076211012149070985629906044266866456027142257790510112881367319700228687373951489343139823874768712510119073922912834194641530456488502431746995609142692735754622327191960190590812836714585411543533637751812865495063903161723464914703168882237082671507099583365374933375072021959419178159237978021828457871504663513352471572560719329067196175533339747923195166691615197709631818905048988153161230116856446671563402805230039256699067268528503995239868617824673486404026541771015884437059113796476511214290104820473087300768354279490842730053935468599676375399692618139171661774183771012328533194695658491342682461524168138427743550145865823693351004009772758655315278790989725706819924056554376676769531767090022093204541358070148184200430684155238088363292547510862481801851026315825547176279691024604973999234894622061394996149751741331184331652019996101101421315032122864431041822391939615594625201276497487236957749689387472121278435917421659892391684650251612076102647491701784846043708888841436679869824139955805617282816899045721560805559020324133847424802078219836938968480875908836272261289352153949027739596651182279*x^156 - 236980406152879375757828886190879606614988072889029053527335931711210971877440308910647500736464537261872031528941633663896762756918516071178269000733118365085837050031318732494505936575060700084672878835426180136627979575834448780424382271426589936225194593189003280594126176285083724425441202677634973558460716215450647421635692873219422750048622349800825756144264571803005063906551423667373251682069841486364033236902040807750844883272593454192793372151698336187082869882851582823097474469716022352179935179168829376108173860053897371512033195254431639239683012686339559441240844499583364330209599550227703004149490721380523570509464380839835192260803091525854614486817298086427691738121764885280328373186256413511508525357214037576632333890828032983501041639305398189999946459156322184505618450401352965816944277234259657348485747246027777229032342492458552577155342217838754203277829987051360871734655368653732080271261571326928521685407121629747997114966968445453357461192860261870658987171981531480246833160233308132172810438962574025703543476352431041071974147335137028209506225534034499587751221335315014930589913810767012183967478648884317921738271450090849661279445881403290945459039880845836123503644886904894143518241630623253533915471893517850154649205190052195292131896753381265106854506727066334567378134032815861653888175269392948795702841557135405764637103296691706742447037280070697623707578192803439861325831492418304126155458323810212889238293686564402962269771832688704201283979480732928016790542807239672617230700713172784287725458183727380186327911035810819228883118119090333049919524373368835721125242097593354302284499691687753941604164039892320137038987631460008151986318239936012156070633205313286260874197027550372767888221713831387707389848739580197170590127612*x^155 + 85844081436859099223084472890970559348618237618400546676843817059838200166797703304581178397125829563038080497323322810005165093597662121294175153955414818896966751071131961264460570657080018295116152554502652253274715209897352446260928490782263371839056677883805419182829042521345743761090933193213157877770050588683261472090203033809857053769652886535925829234792403770197629636743991160844168867651144308857491327144764117317658292721152366251771445364295011236651684295649167748870746628779044525886002391817411220272184998350920544987109330249141793360008638610427337606717367529760487959208338159388590886228881038681354637570842985052994462632282307457028173709720633090635594871063224780802463694171132733505438399689738694958206353983484735036743625266049731099420742750285645638303298221714147326003902872104929257039518849332577748980923772739738810327395565132175612043426967856610947763341807707358066316791239010389741367005866828008276012504685922395418804684216244443461695424836541303487125736003339518897776930923313805952148167834370205422014211139688970045791682890458581343908247509003821066087912412703410116667314951393079153960980395581175411167853796885294701636395278342878710338248141093688407088777858210658444938944849554758422915276526048554350826378589956717393539689635326620388631532867516552019193727967411383179660485042771354439863135544925559104646507191588332928411690547702472887073280593713387415120639764174575669122740858783527306427800998131743429438092279075486738639295463784173443732031888417411163588287007260466305016399981869223003783801398048338981470783279305347943825881837601152571555869830576820603940393164062279966328419143683788012270288153371250888532349879197504949180543032281151099061690167755538469867222677583874849492315548091417008221211063*x^154 + 782034822390131204523959360684519738360362569919004101046921117624589803625328321519586019643088318709758024173316506283832173166681132996386224503676080708719392392466450633802832984244803586523973964793511338040168907150366480101858885890230300947907183181863675138319529591302973848008391065385904808376657524492196922321541621731040594058660114950394049188630636105525725087710848605349995546833190638919389188198911376239312066029737784382506148145729715051145466203055283582348618937194289965881427521074506498720331095679588461058840402243094364310078276026374352185433206180102974618757824616341153906804703178696401929569651019698057090788887616716569421690204582042913314886924630903854123048065339058423180152240482273300971712846894826872285265682460063665115369412475059721427569018285830173359418108185243119706833386215711501146794918942646286168492791488305264393951694392555528610222325464674469418826857628660305033355747274981332664353637778912550723152937410624425965366360552916248218022305772560686445077857844946871772941856993876294532535463632540034124168917484654049426983193513071957821971836353069403697456323317404871374684820094561670265547228432761405604751975656044571736084366234601853960244041481406844706703013056121188430185893961097351635507292179848244815235853834764560309151789394736940904227352006567053077380263909399160279284756350966806513945533506822496981780085786231268610628971723742111292105524133890197293164172151175147036374663472249950921989404998526977746211529055874832593379715640401794882240160394332679655061541701821700669254118753810982679084230966502903225810958207147192559895901315529125065070267138910052833317339287151852892298317391412469869895173784345025901517744412396968942358302519408849901593708776986446746045574834567372086132822281738800859054803*x^153 + 809344115429985557636410813124069097937656753491668586507561692314669710619624075735649163928443598946420366079042046969199848918285502391629489443733227699946651049974921932316671875865788559623005058641476141837935518505788016749270255595399010279081826764190706749051432580709042178103160443738964915315969800435596627866614674455968631830902939557516077681531312835291009486042599856371828774795723736942384537531916539059629447700620911800402543619556360556417644984992315850797324142590699833553156569282629013149230816706984270654677951750744218687882926002335382687769584367976721058298767331005192265162270572970276270342693951011767892023667323815273785683257788235621200564474624662289272851134251360354413624695699593653759367339753282952769912474343594425591781370529545376357085792830963876159291757962893208087948798933347144352409086363495569921340140123864629386400186329834095509230155798511847302544174691910293832022338268281736964116932379099601945310992566273617342657648511782779245472709434957277488957605030249942216712979124981140932709393887752051919923125803552118604542423804389725391051785242701043070308572295076160692949644060473270427804038086088376141394712466187171937479470644345826108717659969961333885188740919040831660832617180937497649506049636568627858945014242700967927637112888622052068078929056550850916436907129474334223643133640853855026905844040268796063981155551107941794728696704030156074444884897188312909054233372683491993947084151279110425603519229895796141803394859971923390495115021936042739049881900378732874466551628443924903725983541486913410217718869673473003520380331689758715347111929057811577663589066153634280678373661676889450891836778916587074246676275804807837025292054011812435749803941528120721472746055663805311674513449539428420357846313415937836581656587486946768136*x^152 - 558937859350026249143505767584865223987662628192944640842728373784661810052092251337400753448462085662891233553315405240277302940844452073116577191932421789204650147775816508025528600846892409117234025397350304616096593752768019012694453278152744643562859349875271676558582795026786294933448732781516319872958811454252205903340032432160400045310490337824185420341966796529172472098762392668948139022643662104419499953715647471717055437548730846227923866172891092030304349922500171218914337683068037801992577396508389635469053216724919594623143761862870236978405146225352479617997335636076176073679260446622287444655200709121652725359565554153738626911828015411796638299375597108516588505829344177960448464796617805298240373567903534510213963255267590912891700766516469802210014905408428478139680315065037952203534622675726708565939480616002389607727335057413643508179091933423913256846608028401322258266724989111607342308050062153593320369845653712376372756548053571192915598697218462271981311307133203779207140275230248558442742374893727554709979824935134759973461741179552345901434729869785621355006582246308088775955732560809833506122029815610028743394347203779179079879372550985946978230733455772875189649144592805479187211801823549822645640196601897588250131789926805266311212926129093013983339389501462322027794544012102121252161399480603195528379884834399856144054277159924746898131611841602573224722411801576293743794759849963268966456165671450243837775095722020412131727055572025937400306009555806762648373516927586816009336225101925237444128785998054216613925480866129612614858648251632214942571907767057701892680066192822957103771343151471839088984627097543741785924216234761480488378113365413188857718068000180984513730552099131060245654515257363425642341130074554207833877663135199954314264627307567969369160466030277083381039276424759909*x^151 - 2001572718943187547806061209024310393116468708197395089664148792963017838031756046307222077572292476508285388602899593138390952286780407633127498266863047581318937309118684058070528147944959610706654028496640877487398562914322908050442447534466258906260977530242068130331571969473639186405631736806953434283365591983208016217776006482761337119157746613781214983713254356732532889786019237469604205735333507999199579846417753476066555619227156388016601260713095964297141987794931231121512610713205972402607647029827055029678815329637487356998653017906456971210808295413408488750516391984015664590385846012102259905038455257197293880915847348648288868013811251503726847439388959056532625926954188188630508547556879719383699176221289679309129406405399151584463457557069721061383989816538805066566050662394282691879150571244333757153117784009034287680668370811605854617659769609053280001494610408743453796683583616755845197842994952860276385893140523312336385453850520254023406708580090837877013420539291827708406467615247868344532929021761309840701981148875950294248305244548590760459259291199120801647723491121762946179321705486366252320721539049564990732513457663528205890782768082146762723439560370642767000877406900900014011877134670692914901457443139389991063149121316836628511167434841965198712831774927620240777216521299690054546878072081731349325352101457501801734509341605676500131333850813429665774483927916476298342009429639129819031725702562593493793656665601287807839269731208544413295968512357506975386936351439974261684024519274781084848565943093449566716809848619410818339207052428876332133756508825860189663049704757967063436597308651241093626700643671799769649228997538468386531518591076842803475623742065535835128858177274324631523522252622837319589975739566001979819478167869611919365277452908602774604012418883845945069014288858356156208780886301316*x^150 - 1077322779054650601733850848254057301176019819933008136290066513341534593087680967957857579344420293266616707452875452037573192084040706833530988364758895304639601675534229800667485804022008445571137577966163646561010546564950856909218340243370275562443561487502770293126972901130730717663425948245131831716661206138104254531177787507480747090056547488890895961300117232720149556216439309784326589431516737904909091747084859640139355519971685159971560919004963849072615617868039332191224188329873384642640108014121806336274851628337289065198639802545141483159151711316627634891446786482386823702056210235355229448451656892647876895682715989169637681921787947602429002872849244355764689087677173929030932341686023575541711458972479465767736667789292965447627020956633847958536026658324047117065945998164534426110609597494732787258094894216383440307634871513452037644883202794374356066725755746526740419217146815109757613357759097541373117841450876394884684795190519447550847568224850602797195460674217229428838262854608997293961756235245996232589133002894245250714673428983484152454955086505080353934397588930933916307748023633410133613125591459165372270383694782743583138495068104051594065654482958271672272714398282850242265768675480061987044566631252785715655766253361368455583664536626198880910351522538281387074253387604294963551640417630190996956424544874262336642198950765771123170274570465448667556800976019609885071634757952876074768571906608824227971935747487847747941940721808981859341879580494460333173016814489644392416447184503830956166241928773544491879855215506144014809784003958434699784745746670513688649831446574181880657421578380046132851499529343083174186199306832860126926283815125218757202067390028567236793765201604248405372914569381762894299021121131824429158131244806955036042717312568716617168725208095795187520920375016956697691965337939804515961294665051*x^149 + 2112768116554931309455452896920689384956395463744066242283581047975033490930944337885265464926970780483367559916585096958950857907126212552785028690940269964337042044610029941599012254567446762712495233342035511688222817371641180043487710761111491316213309297614218001189991774923080404494478387560914064029665979632122809353038148406633359742962761804579242729455994816753679550813931640736267259694239852410160693701523637870319752854625327612847628111069110038069886472850804002863228130440745736826664288525396747670298455444097893200615729251903877424009424265026600534183036982706131429559229968739137969380368930825309019794574589918331236103764873240881171292347291365767902255590050914337076127020958579187730054622748389098806905017386137883172852644926097429004048724730637056492379288304686657210648555795571741138671390170874044986228804927194265983491467527863783464806432836212469676062197908488556037200142913850135634192981954824106069915603735061141248025861328134166652492588592338839246952839145930224004028159218105502745783143233674014488471661487612371950675411887457382446019796127567046532985165087129312067953012695299623012685144513687302580987400769208987951784467897475376655513107715538891175073360432164521505278643262001042544862182061956985282637342658592789744048536755927122447926894235146985366361675617120276642912015266699207624186773877237881493232321302911713150897574480282233040425636634562446442738518071263002866399100860311453762204534701010722183599462067422584819315976369968946965229101663665681020741333107651313004261060076549737210705070617097359013236994621951955675765183592047853430502120431423892071900713230992883314587198819794659440760971033235890500332393750770978240715617957106458462371117253319785836996509663024979353715219664076428326553165032814894684175174369055487823557818774720252448313996887346208620491892369917164136475319027*x^148 + 3493332212589516630605813353569789861845197875355274385598721616682519381363595060840339266402539560259777838864990411120437642952861174147611067399623535500144737098605485623215237750625738168707031092453334982057240485613848024259079397286477700930108889573140817061612249341506436215114079148152965971915853505510389349020141898034892815556956160209645444995065257327318002863762541828422565836238234213175756994692662120748127128255115864262156931895060974573673252889994126981890139995692057902505110226897429147748792198222434399378595727090169394393200828030854972060461166248064806337255467168396764138635262157794361729236515575836781892226041940928763672113394464998038064681454097326104079554672658255053492702719220068669514930889925223412991895011696548320368303091507012935375396369404595045945676853458121671647327837767694112599947758209993720893403779861090940134886621671592084465529432880120954977325582520317673857617383367936365580732357992078881517779909267078634154608230486975796310141860369816395924235324323137814404013789543263944116168576898531853816601399357411923481448940209533307511035834521025971807451522946922771439345443008772149389309560167055907848108131931527634993591945671873971406579733705609015093088845478016041811049348077566252373907848519283052705922397383995188463389635235691536650119946834530489264509323165011261182982677852382600184965600229961908730618237614766333144018666262639174976627618922686501089529583984514300118900376334696076552367892596738822461076979785564662960275481576316388363741028556375349794904916867108583190578150406472085700900294071123291299514292388352826907752233820409625370003819856574010059099831425221598348340115620304063795060394022438917594743572919232847968427442897795520780854333898387904926028411334611083401179550753041245285773893148864505883242485364907545309485335730974914262829904738530373629168063778896385852640020*x^147 - 189364577345458292061631951052507080114469024366811305011061960576419159576857430007491134341680971825774803598866883735099067727656105487539010090569634069238545190721244823794004366891110640807063601286234417539683837475500244549096663363472230523992708401488312195891969297543067514817090034571131533195236243718840608616933949005442716899512031470374233015245717376736180854647311867106728351896480402351712125535948584535826735438149452124824178475250015885463240688803809530364176396018234306374730718187149011442541948083152382460597994896182261612987768109467038139576197936817313552780111279565098960975846094592047506730423656866683734015576107700028199892978974308158650429645325250496417849705479628567100576263097509699790872095658868853743095413207626602439123097967396241614400571839422010487614195621350242378123221270029451140912126130097542732938803172253661387295807270529081693960199716717886779851833566000889086334283411167992393994974726483026253997196286416156865490684782681949749184571225260746279132419709284834100954888697540138519851040455883887057848027604679057380108648618662811518470496602804401334950591831399625559483151259392319439784135635737578465863198795532389396767003085967803243367225205650712968774707838711055073085394911046876243824296162848862573430148245036103384703060687333814285183892418876248616768115003129726993471093487012248400809181992308727684432355952437312728372399779766959868935136814290370627364508395661310290347927219995168506896935511797097533524554865025227553834331666743075329809757980961200265453886971018017420444946828873494768937342999334312105941581072536033727312663990542995989253133453781532760301782836451944244871795742200725499630624969904059916242314142816497626036710303067325273163226794957999197055850061366697986254745172731210199816033337548873518396718558653670648871434926930999718858609198353593524305363315437951345495321428061630249454*x^146 - 5342703541209726254056232522179504764096772346396878142733270606692588657877973469355507022990721833790774507228697817689631275731256512505636642481371803375220407115944598693154370707368103667540710432405129676431261388959860994910513924426196572583213763428433617198924479334775021362281746392305948409864987397870770835176777203768184517443929651119386429244523610970453322550793119141581133636921209651494464208710961591139363257008903616521034707813729572723739642989576278403001938685387373682123958516309183360224257396910313520638403485134344200685812531497426656083586823866073827464090473222030763021276641820963519244594685778083159192920995281973053344994213687130588647128145210715217304647456304041818553042048041419528854536425361787152390627871300353039560132113874680461996545888489179251441245985171883012869022340908262495839851118455791291826222755049813863577687445399328983677563706417927612493095793621579269019509500504373439656587540246445830964769716162493374376699820479145870501387478627280790766018222948636837945186054954090703627887490944311338283437008320721268888525512564620123041809857029687207719157064574831854988624310142071636105327873870280426748589584645380442163572497207471884880357626279238172837688171115015827076546316881117978205171841622736172389418021691144013519701808531951518360942057172189539726738919866312370028656954095685536531177274441765179747024070449396219506668555158979613318143055478868302202565403352811397573551355886466529303012834332621082051206526096423761573853329876725827672915395513411501930441154518389317503899725309535149836997604751774329227843695434261057046816813945775966805351851476324261568466021868068950238708571374390337003187449405338255411942029355971072163143862892936243891955129572118645470219914609090892505994783333894404750163918500516876967097710072331309248870848292044872427756121381469587548724042744171218360335366210513667846205425262806901730*x^145 - 4375772589973945265680326904280780547496682911722297347977247878083066689942882095463790436146852156363758192213231587666884836105582208252677382281418515900266338228996042507066628568149708012843348547666972347926052989285389677180426917210800326715574551688787447880639012077465833417583276224458399083621441478411510265358866363477664239640019899793242302939751176963922446637657619964777264026723232214600505202914695608856811815672736524804882444981020522896839484874477347974623767997510642664382593349329021127079779532332499767228095804458212960903847710017210928152662284989399126899139395953082131011538973614343293737747097000325226325951174491230100661414830702577530685639718900784214643745924594488803146054349524757626495931844918146844805636618331691858559522702626065134301586391344265530906071403105771452004065204802970775105171788305922738653847324089411722825906004589319765697323305410023470754886859930068986856716177881322192000361230597581000565314140516973077063203499140205391634175645352614463612100989198094980003377403112652752056650811486153424559582714840862426623610362752210940001930737566493520054397089384767501919083802080994239378185172504767523176117218776575843729841550329172503594897633795839385127246200381642826804106565024072081895880644111390686257063655650747991732390849332964444348386422661085104744456858934180612676871651559114816351363806260458656773308501070203149579920426567245641395928380695641494457407718342561321842437814200753899541877843463609977767585816952163242110735669343760800435151751887595919102792086552826840595674394342727290369642131126361825734011757922986207528515239449237798771327520376902142622539121000295014249775883332450498466794915207506724912283454456064758528678075796731489098086840469234541225284035950578097722173205351692896780927307461553288768295525098887011763327698556814863041703014637270771360828284930313900127061890659772363750245897815557870250066793382490454*x^144 + 3387879312140711941046222759486751475874978147718496102533584258894984734779680158619376938588498031538043211599523622252813145990013373374782434972572843406509198747483158925524800490784988346202090253563078734212141014995727941776186556177748978155795114278171576073220057855511121912422720016704061972722547206986530121316128591095768063620161874856343986903654259380277635150202889249817231362046273552264503947346645894597965595361859781583336551155322568096407002037150369118605917086222698805625271742412582218942196033568145622729673578284522160005677314658440815959296511848969369220703895591654927850733809712188283209648137541148412385866573189097350498493004080604758060936117772912123417686879771460992618555440146993800347081840456183206572128267275233863969396344081387472742174779131700130760331690982954112824931221365987573400439299264109866418552859108726149218275310097644594088858359268840615241037608128522438895718891341454109482401065030949236870040291687617129798595361710409132590155455002100803661518952391264023293355207685185638326338947879210973305618499500807991182648082533913696688791249169827823045717489439747235521290996153164998671419062394262219086238850653040840668635121721083105837059576314545834551220084879951412593115505495439112416602802136326292434320699268795196004844154601320597219555687008166258789279536129455706513269644679253438104494130014446908957729849783654749091631730088843064831148497498626874401749113726024836035293988542958669838804981769477536459595386511093539632509867452504493574545468023085820549816550602285689493099951601845302625571894755023002067099593442190500033714359284744552706592908443504411535730747188139602284959713095725968368365304902852731874521711554682274406645551981016389572668374579025422606289224341257837733650384453054082547773585098443297637318569314333477784643837660421230024409808689732147118955598547850125893086033960210975972140395838691449823391138884610224664311563254777*x^143 + 8017606342690959314715149323243244651909349925312694028202395180461336289004844338805777345319720659883692912452266339977335309637861877602937312303903286898996407256032671806454963595357783924070252271070910974424248868202264417802301765545262173430713764961128325667950727942701826432858234912939922485217607084239593044517195119591571255944324402083021191349950380433044575748456727794672115497352261435822890781275910767709488413563123081834679746282501819328037633277949985834646808156907644513033489224297088381231666903610391918396159423396516332133788007752064462920728973435858528526541447220299917767375965534794017771807081726306559000778504926814491440433140064112864926279918107225046457938894842665260578349521520422768395207699398209026131795835046662137851940040974539400465791863193550496763346902245724045443970763725260912037500996241753183545031114005666726026769340104530064469842659760067371279400728993306853038246498883899702459822193238693476604159129828656797630358212647530130846498925885287240563499350987819693459919703226863127236561282773797355559910229476009259268694163695921171757130111348500795822568978760819310815672842716328804132102843047633942794159046737620272127497491863038820448124375952162483797938245979899609573652023296126132804418339569608169971186532190636142485780647202802394426604193210975716374362457570657736473278642374494324477057426945607084911547866672863064531495046688452364879035704874216951487865456946544735384295388623429691387613880912509062826501800560901399619517886549396719558207232216360512843999037027834410723354112844181645009657618669380606577368284774370379590614764136314749357219067134451487223605897037377942076108067843587110856292771996409737904415057295970295707675557772189728158808138131870057401184473734663664267363180017373198944913760075099619719877526251610682585718677914387023704977601478443011061012697769651186545626603133736096909714545241849221588974031266323349267507264928644455773301232496*x^142 + 1418832902309747275709441713613495676896813819250218381855944383441008627679015787659488764638081527141173523635860131403778257911215409966256567735630073815159300986879991745205257704823407713567607265032808094744821416082440669854471605225824049228897902777714880779184087204454118308654342191240098630767176619208777655931742013757663110621457160840644481154055598892485903559510904165041260462456256507604330524441891012807754135776952537043403860421285294749519015961318249615412102320068684611998422497137882516045074635572464487210499380279073902122634251856984247473929234896414757135026638198318069945922937530045017038870040231972586910360582958392357158720318364589316765567137153628914381957838503972894676793421754660590347173172525073017240591394579661442364886118233457262955085516875258184635993887902424499879649236765133710029210322104923158261653104399809060387903595527416086110185771770805317249889798974688311616492420141877366999011512836070667810860372531947351554693587767160962611014029030682819461253172442896553566676766001927892617650250476421103509291552524479044409638934505408734786405050569714432179959813705366925235784726644992840194998641256561673959371527898889317431259470709173845100030404023378561125023028606734526459279755154889853957358703462988284405921926167916083313166277824775990885480344249935421513937914848785974590694721370377945286293449667277546833461328816058006538128033607934335687900901842285182773106904513534909815263346491063167184290684851000565074768458904025338814475667240635854344130014071609408463333661269013452996726425211526999242243272779167166083885469491575575558474897647266587775862164794826190830098900221953058037703778412803182490370989469750301367000541338341955103563371691949001613214360013144084146964980407899719392521505188064011689352707348103065747081252972718097312971002302054491109685289061698197232586492810734247498491700148562188737322312381279772012449180345497939717261914530022107663295548173615100495691719*x^141 - 8512679317846487380211348522422974918544947009789119976572840288057048955458384776729217329617416204893546034281965401057263061682208682029227315007877598899698555108750686468615017836549257496527595480023798586682044031191970147474072685761446589532549960054772892252194606238090758520318258128380063469224255324588522074505395493203544516395942144902390396400447153121689947678826971959818373001865293921735792409286730471922756880013739875926180447363147446905923854127342195790566481181822611984845689533746658087127433581165677912916743731602673100805321953253196812433213232558699162824137205116253990872091360667178822587030394038212317695893205493614684268285984841787984051013165143137998295527405018772298932314909480556913363048973501317114538862576618506539050126754606893362059269984469016461214621100224915703775602262937274575127724121829119268639352635003401884330190676456026997408177923610638181569499888499808609899437890468266367006073808351873713132445138754432681190400538472599567957600728131576802135641348670006908076228710824375146520260004467277413672709231435724598292259157736246240033358340060572109809017821308579606904099941705594983765291211575650650872999200374603848555049635698600374381928233505246043068478856983967260731123748586525249394178978321731685253286481479956148497145456147814537342623679176318719189836954243589925502825543220497895310764172604446544420163072885609762578637054514042682839610204137576141195690729382792751314535482579654985542311396132768264316221649465916269283682806483775445249343459588509109391267370758947207005192149624458972560798814330380930885147627215006918140669503004168427221665437944128955808800245176685644043642747127073568540652674747995527116591905000768592244893815336286318610117984520707743153309246807266943958353212418472069650210614219680756225617112108235139115410206260199719662680690678313462813740807211053727593608637677409557482388519311717021054902049421997007890777151579077956064206944197714429361542256910073644505262*x^140 - 5204587698689092660031623064493126446472141413730044752567995077436068586929955651594424678620471168676051367410233579231414453599739547843288660939512352732766855694708300162322004219265235288255315507571514135970814114569662706386562666671079284919219898125324756611499242372443889835188137488074512962362941805553434167141659710075691974054894241729542861951914125217216261590773410185865768293458885698650508852427377990524184056019590400664335901409993318530263472866900201071161046296143628186605263270798156250765685003497233858682990425735351472484135003299662770453381978617283133802617390275851670562823887616861026859877934782540698395710901032471907533592490005591810401577649192306674555601087286767390731163181042452234632232988504862163498240168191839577208399702954926950419280742555729931845886840508881939195378120017255597902499100915092452010358911693737126845095916034781531571103034869398116909049683592978653847055897776373387084903989043198500958097289074154102450308256179872478136352568800089067727577213894067657637813144194110843598194868636927988284549396659317903569064839280683915489865571527724201845899690486267788261713602207557156574321508471424773676795890259312433698027483424346049386463380003910973329271621710597974754475865965559120862630085637620018222649521218701448153385267722218020245747069830804355853701509263677232207384110633166220315128425965069091200255278945668089150810299744604841544043270359315946137340835363241950059457962359775968421693679659839596133787314229825739876906278416730848615081767694627746117480702321668526736488314323237378061933486698672118626591210518019438887302190771457747418158731589182352120697895609467912384273469229544749188799909587579055468486978079759048955751777636235336650847103323085815104351230604029257971418093452045140202876609248444601178456166870112292569181025811600041726083638744549593664187198403628468621928859705461719890378942672529094857866936357881253931055641070034782977712711198730858674317677960619009472110710576034155404*x^139 + 11205951565402196437337296906002975705631638793510105990596337051343478919529026665285269704492934729838292531606914174431853506030907660398536932117865278002468629071676520209271348565177669709547921398411119554302145278387463652016073971045118250419844885746874495245582353430001891478681743092169632146563465897761588588215882862835668501520767179168604094842418223555942902411117329823632316040023778031600017221038778436801669075132991732081717132001430359234848388716722486602151266632289056619165040954071844160711516907451233150102872685679886171482904741824921599663568876696268833117958577793814608260852395414730233642050071020168911536643058930591690307923980389281495061043117215433991091695938802061695022312354094529137858689861705814341768066988185283776485938500861172226705647444974326306156100014960351274853742670906369897312954668979255565743993406967236026479599741158307662380232628368204052442357509368408687994276027677906253623985640577664050751244711506051903894430090965639822372082663705358252056058433002325975665137879470713028770647630276957585206374224694945799885028766574256534568130510905241909221818241897350935764442779377455431026919230918001518339709501531619588607262776406924581603358719330750493573472728223771297363954447780225164708216227579091155126000603089562107714364045062788758256694330034306394679118324653125516533615617321925615303811138171641457986547908481211117946660524968116920654915419480892943234978351676479564444737063378875450213253892250765671535083702551810221076240955364168924875798419140328026294685778615542140478037136535907532620432083248190431040908529719749742732045234854283194511551365825185504229484699731567161725404460524463316466875419809767223554272188006512668977476016943143269370547880733648200745368125847870223798270356785674700054474721523191794422844894089653253870275733244632047292123922556026768997046466471733981136101702024674614770269467487952710250665211513463303629114817206794816721129803537904835068867717267495682229545262395821230136910658232494608*x^138 + 17213714662596625732599964432485981708211354260415943523926104776253048106131769851047736792596292586761148736733475273640174852752981114232913570327404459565548258116723124390860718262916144027189809820438468413382424923421873305872056250904937508349244306878449576573317561560144624365321044695995650057881263748456718851897919204736289228812081139132374820726569771487448580811954495787036195874415849929537504330461323942338588491824442147162840230934702461245393762750808864590530700022378380708262190413764333953197742675251855690947024108208788483557298772958464450632397107592528634921415865510556869178282919385513015696541082406152296637029035603014262851697637731391302277604806652430429200372504196076112912032895264039709273577548506190216095992201422406132221985011079887452570928154737931104104972729956707660141544907768916619214572567288512897623038661485655372361453533022125304998168254155522059705928657485056973688345409522523941086772958515530037012955069318829519777327527026396018104552859425700511572836688562214329177648785227192734427340194239523710483058862047546785152724278511210524308746737724104036138285038018779700695800357236634643910095143526743140697822239598895699148372630341354094096668364080329738387171888055953628439445766077698101690627128815123705812428461083982892652686647756255556287131386428290654344494495006581236580504433867619864062571899892700617915687201763189585164998546744975338168472806489286276038647723398092381077880784549976973050556947179250676846936072636702757691697253109851704519548681520433744196128430663467173444149800783900068137358865486095727452576781207461969346157519327588965282968492072287670750775626186750805757892586597680931785086918686504337646732506247740634277295477110113827762956572472619983625686064443934925286921819587814557846555737124145267060705119483675394439252656678691457983329543784863367787868170624263397462199713152519922295483241905047130504095144552007630598668357296067655008488716443656039331816761189861081096264819618917119195278853515341155434098265081607*x^137 - 3592214454213315868874494253847996841618504643193159769941150113170806921488230197747755879848601925078686099123495508894601062203973403402321317439724786269037747050639869457313034288153391108334895658530544133091863684234052068558135458063940605770745835859879624854928829940222303501268112498183041187520087713004580073833680220985517081738763659384156410381819055014487456629088295992512049397860026765374610003672858685601073765369114160919403967021215366997751379271817393830969788852310533108683704202121572520481289024825202868310314754604739262529856357928200699302749960225948625274558512230984090788926439936976271507495615081686797495118461202217587729615605339181656760355691556260469526391324447596468171585967489739432997679638112130222292723251184166230814359665280721963710998976427386820983628846147721583737952770398414990471286107408721445488831601305814689677918198407402988487795523615935332758510677900350519138650795129224049707773574205426845564934104850164212886828325900366858262371847674842768691519183034802835793622199537739717025816275683197348913409102109944759741571274299177774814979491196742342244139038307982908744912793227584411359733344696582177598421192355909393572281988724132267435242514325072237987102848598649942982901335346159917944185412037517572705424981689273170355100978866790621838957912170654965590966948345546351925267399212351620536947410409161277167978261151131087041527927947622224965207977039423984257912539984417186702525198731568056909532319893982042713375226571831075106013163483666762363617533951298749872108906437763165565041525127436843989561979996508792879402846910245911820266596141785928150928824133059862267077350468322654871465072378405460282066119031696845278722052581399671104641624684817296781639653601574359500099202283435252058443341269846516042225820370330758004908604816191014887957734006434892916312412411509545358798082564941850494955149029805440498479147498187856279673599731933211519531192868277866581955332773648208522708974863791893516538224208482934402519949538040096894507918498637890927539184392*x^136 - 30845206075373462345477205129344012829720681577958917239722507544259502347327168698104938421577652275276689404264743672136263457446543551161069084705001374016538796439978678619771110173395402011365347627429123530173043511478128085844948765792531109118847445357901696480176826472370486615257036663671484773327211897155941415237304884991462886725470895373400961166446574898795514590155148766703068564259835243877887359824195056272132602750175322723719354993195326397433252193471692099946791987605124778847880116743819655494848918650080197280926411679807215688206722739710044286839746822208980351183008951360355549780048446633569977403000712649744448713174824355358653652945864456810894900909358048871651227665151710631581470323288256638713089645833291170852650451788672136135949569422958485424300713946882381034721653815176445935448638805005184525083156567795647462989047533964608473389360129442785381290297220979505446461232166502162060864611478070305874484985968007056126464580658646118628514242964826532756858092428490406358299031010683955243988378043759300638165901949595907149090299460005484822792240056437521563889297860487004966846036653761814475549036598508055013963369589604219037148609473845950927902736292402235599976380552522145752179488920335961917843158177009782312167913936508717147725162097111356658138288151624331157422388467295544469890189284802881902140213907452263658135143343051349269702273242145874671083522423533977104051565479889234768845103743412166044785233003667442250313501835166879790577207486600909240274095926539415603374075055448227526931298803536292182186084141992877166986047245649633513188493793350338291685766127634488828038586131868094078019893934994183472102254119603142697856382670450770807504558063600624881107789436007218913427600300496337823868074172975607054187432645534134362170455343336475688864073296547327238628353535359679454268612259741858671477152000219517320910362720131871842582349453509640711589587023019712048929951207432457550883042510376578921041179447839734273956910518555895647538403101974728991519796092588885949516590390633365363403721*x^135 - 25790041468528262565484400108506122469288111370809431020745170756634205517381058063212070781735618285693589078546186771466995736974633211750884995295939635510985819357112421546813952823790307408189524289266426876361960482471310578468818809109799518817129884568044876231882715701188403382294604263990978969017393569598667438905087928690659409414931684754715363623556434999982140959679780830387009959073036198815780121027341817689530101307235377439735184875888144884693349076094573788998504381895574721891321869132007157748378004165936654397358701685323403597506838471340462183541328047232679641374211661751364512550910077934468384408276790569472535962359795371481751021312021436710171286848810194780404987953594791501409308696415671366892412296730501286356908767884876522150364281274762899812280267107156446585846202451952688203742502178725637724113337520297341102994394574382511651993225453516777905959015448530155645214928313390354354968961466829981356221336925428641477907371931182045614466521348506403061561366094241967806130838329652852409898586497253924162963499345078028758737052946381318309412660442368943472283564510052056202633102081082574422528302038520030320891763513117956169279414698750150453122628676597458314287003124007464609718293560612796355604829215825115274603165048062921709160946991177524970494126091383055488974950427500404948608808167386773931679860632134945887607279785005521849388352746443926756568973490696335723775873825878491607893613912121361359647310699312534379165024403901030953697984121239641135926554541302787708369456548496659778566074180554829964267417497472683314457581452708027297229237622650142077011172983148500269330491538511380228856581998024141947696417708998357665318055599038648433618469573971151061339519461384342849443311411812128987049657688169452708158742676319226036693294860188160363661937962171900638125250365614780587568751877842553549072036720362456661019430805258395786755168545357725179585990979479318074281311880417596791491471348242272300177574323224403700355630993957577370032248066423627955640799202172403092637621514918903210008077489284189604795*x^134 + 15352139464301106615648476502678722657020383133617653315096737627520732311469669944531414511237671895939002876119207494336863976604928544016943595587497768054245447375021688042187404207236578525118199515593612472522841519419037040460574325857352228410186526577518146017305202311440790490292916713405029395726659645401662703708654450323237058190824446228718143177969874991056567065421151299283151038143040542833128773448988746861200275553509016481323783034513706594795747293731655760172336652022724048281333925959229184443533852466496606366927907733589149043028829352665869504931697682271448707696235813029419463484579523228782738069658699062142594508337995189834523604452619072040726882819328814156755686721229887045722264488793417852495971929538583496885060896347087025452928682833777166087482893417967939940295301526281640461821269173976622291776921829427711347190758237458790799417128505486268478905435447144400741067757416145667242162381418206146751392390460485360590381784530429852375154970416879383327228671017367511690927891184235594318600610660505365777653339731628891304120844413945453429445347643533575446640351188025739867158219714322216068048440180510327979571776774858699684653244273097470072993733032015906122458436014648749732623882772547693116124497354157203089303189906971357579732798846345751848105285883717612707900575949808473407062648171172657268775502408899450885624740699032275775546407336408599554992009484201856765439818073894335484061562467635333098009053648369262223037885338746792012143736636061245669138606679259578745611029467216350333087651484189215355429415918223160151869888221070327301918298502002708040259647794191179491359067139415273664428752198837741073438087543911310688778497714809382832166695169132941033800041588168784909142288809817299939117126344993737539348791762269725930773578916481761473650942361523568990350598460464165641878261819665727146664221242463501025402313732075786560919549115074595346923745000752498092074563550973732431470884914745627803765594436967515129000018488192491672928709182877625975748491249970165784810847416341825645631555214926709920082472318088391325*x^133 + 44490176190717327225473995706264987250755385730269227942581278917942713286838097872108702542291979080353702467355588279849767372076639100499547465089388152047699461838021852292133776428015814435956927680855113124882360059953524843159421213485739890224959122641273863732796772905699452478847636751075865632130147240891049747246256774483554633789231286938739739820290674876006101796463062732787711277650582770330673854780165727277195411881745699859051773255033345688385425668876014221624520549783712799856601252686109358852424362669180387697888069834775648124167036512129163729352878665865182213163382032516730041171592349535665796259134811120188695185841725867998374706923480334933390140197432488173335970471008013973024841197885001181022272251175661864229749674289819621190526319788896796466031436799172734266596848436586029399318599601773292826277091824298668059508772224443919652609558174575788047575087787812306856603057586368306190093561069846189962401894479946410716692640853584639029108767070793416518208664047120824638383522976122233656833035761020350170558813295650480644331183358946249827453609665069190665878462299278217237794373174533220328634031188244991627030201292102212205466430322284970035551285071008205939313509377062114911022756742140249002010012867227712525348936797713707721438359402819508826682058836948488309568325109872369006446943364075688995391095523965601972530953733309913323341891370760754087446761293927322148720932471705371686479567476093745413971677509489724620006700386107098706579190856301362500654155885365132900653375313361435491003513408742746985925983156639139324627625128130888872343282582636846134354194058713279443696261114239709468673405877143845002050367257821992606227227114264161591097291850295619053094616974158898258011049218038134469585418764909157406190134312344173551778107359234498728285779896579056569454994709401512450880123177322419905696469912748781497453143884217637149423036905942345059252893100052784508049507594059047325363550985512836281106421470292924300968086639127771909370591584489028742764040066716140780311286919929783719369591768612489374046869170877065039876393141594140*x^132 + 18992440328063829295518660807780030513755545270646303048971832761168404848382059156584940778882206103147379310310016002741973284476586716831577892508019665454235217150003669716945687953400993620807325674281929356587290120226794086330324870426358238005990058555451854165891386812595151155740704710550224089999128582516254361513114259571145629803282926737581226888276922734970844657563757674904619584139242017837664312824371237852088802981275697197068484611994766075223012398983345764470538909425833686797829978955141730712083009115053059325786444229190115290018450139463693095988857851076362420488058240128848884719722647937904617401592247348925767213982105472159608975242827611994606840145383708701570985975542644612171222341222131865416214373582027955790551707958823684292452682856304413930692139035435571135119471796556131467761229772942459993479602034164186798309656508811542929057854038913886289058565856585907429891954607381057035594177410132350379905931826516171094876187902039326815404710314398499839409676831208079482126665170861050523733690058554694888893595364648425892111819928570370799843958012521889208745752189299117845692222028434614736816609277528525063096052387386705878986228477853248623425387886548688529191595978244954520406309821278110907103032861198849367473914789374871599030361716499898574600150756682931441898307965746139477438959812111810135299310028916765831071761843333813118259511508213700445144374042903217388912071377159648648405584523517124714155931784006535732338967078916208546288960944173857145656225803601170405370370774901212731677146132669253816171415984770478602719228513507324045334374460684698140646703140698372734922184284963798500879059667495474182583979756941729238241084214825105041086410651066676533794693322456083352691244446989404305229224127392545827187231190202512116814708633166575601330577697276991387509837915288354742102926968318499178354939873828682538303952078734574411509058254246753782572091229865568973049332021603631955472153316884362940788341314577432786164097981456917728149403035472941442689684087487846806184537351745724291482138666097155548758636890266288251408743988220628682146702151596*x^131 - 35671524953516856934868524883134012742998282945824688252217866703899185870894704043793145371989680232518726667658954336604223591700545148673007226778768572719782890995649807765185151335793100390450532258788146160309330710667722156957792554463536021571005113917221575854557444147356776967752830366225491887932638969332534264015697016504401268144572530641418194539628230862044006993274581520074699431780746618859912020254347076706649162573454241346173644456752680470986490543206468805578399340278160352845981533360839442283008467313373765720833313489777786141469284915237223628327997558708715347174012113048975212617731251897199001840522105512206943654372359834435318485519642018447117860466480887821298085124634315321032905237057802617517976572400118677031508300941186479245159176856388728904372644291366580176813719339718527955377331373883943450761132382038823532251469803531892583736033959373993917211431186732408773019842722177958641704719977987545590383089469986794948879939277193939991739482863621389285276208155182569594971440223319332659316364584983795594742221504961909404253182030822622478240124962421642372559473228563287869709066715886145802758704882330610663003268835581241196524847983637030676593462233384289033889309203960122450263448966804103536327400197636555112261276669330355777415489965262915845296729018030429772747557009965328964408139966230490551850713253018983232500093892995671452231611212932278644438302079910551205236497846295249768429780128753582597184068592617588574460810369700174073215053784871079409246897066164318229495852615870937937566872742255296454596491663229698299205095871120343746674669920487472612252654056009882601335866506758156213353985968416717659070302410739064044699360445864048888737712803189326210374495476859387022000510641502136837946522268180238953056323077687092520863450837188262912251011341205302970855291176187467649462033866123903271767729071943196569876636184216335414205936752606655386486366552714499979604958106868294899716797917531632627532193468256831933820076182607512301049150293921736987571203723599861075503559719138608401963903637918628264717769456831451653664699948192782716243044798001095705465668106*x^130 - 49844750853025069081309414119845393882635560137293770913475670379479232729863129980994530183232704188758246686036384712353953133720154727308287895821067986140550898648789359918865082182477491852413352812197085649991187539710253825323111717338213955379037881550949851166961121545184370679529328765281955656911696234267767718344372385643964747161030300175114671273623886087111034431357821593190138639305106662868983267214163887539965866098560912215744087470812156728050983250956531563035138556186622099477833549643458228621151938918829639559069111035746546678296354779629302171306955494182675014443935400182223150040660681193372752790552529878462069400142743335196014925721272487698542366883458853186750212483883140971101626301866752997777425455421623227633436938115084669105879284599044694466782976360716692690672520815617166304525397625180901762381824466795865880202907613924537655024848983674675379861823475608367468420453395588890838330803758461459932115435694708923505150565896091834820366387223408148834979779601286158171159163475149849318585084466024794465861321977702940072831272135804770950737681531883750158498217497463975693771772719945936917822333172452855552186239455330313007254660197592607183858583665106000755096833779841259101627574511590723180666896548178036681791329776894663445562653098084803730331377823748577664984120016507720842461123866983389305393023864196441279339920508622341763661483766386240049734668426228329194005313675089819411874642678503439746381577096844505430197443212557912571710318151574250355214863419802445037392782654985824184150109075394772581325499330087766609727072678366533695979393985722761536507946276633883685730179584372922372488030721020564896473242803154437358862381398989655258689053613648010660189012763339372185800946023915751673406101735239525390913586876289771577388406577782283750450975845553616599957076263398627372253116201906023259100173477513452780150031520622530303857835034977438540187764542817021105205995671512245917949287593646027109375200844606276955329477984719916495583216440594274154680422287641434544093109376694796844637783425475194987959315693565297554255696930253423109777581322410111990678091424084934358807982*x^129 + 1808874788454804807272189970790387753168823663028962218642542231486989949542347597338642088931844856450358509723628425655782985452322594513683833817847309306934788407548148564741775157195746988082941219388429155160556578407321881634679186905547382150367076320104438965115946526933826934532372273643548208966024998400616567263638821789448923638683578664586791455481992850414766947598380342862434487928127010918489420663896750197023974619234213349575945854327768525481349841740958159059307768938113263604309588837887553668094403276210441327998834750905291490980343855192262121531126461411439069841073033176151879857038393457884991900663262340230274506169886688691867728620137269886159005634294276121123545001780092034101342303963396725626116360779172583013598903960719627578439084300461057905171142934369465043225313366685236499364163116492754800076809622491153645147445966579802131285192821274498621053742967244484655433348786803251570376590973291284841533011293135747000917628723076808021116733254973618239832127248664373839751649626087269062761868922926715814790817121068410152585952995210308283494896280864159879668003282166874897508589764758863095759843207109652796229796701084686762462082040812720780171573635759645592543679574084174603798748991577010297118513506298819061245025708983144266367746871236467543251146447431770712231008744520033295170953299155679172800403170341798047759932979866847683887989118771441549898932172064949269219581919812579179503742252855516001417229241409702561612876520490704274003540650182923125990081274042072429599490947802408744703563653749191970928959926074180646754964286680627004035291009380771780897846788963366832414826307837650524298420277575432637335282774723077638073065935585666427908602058411607640788024534408319844651268587461113480816356401499758017667816095775722330288830725408531238846133117443220832288598334844284047361852136035222955290749936421610152565422974786585251335792766812715160114202452347603143706468907213911161888019383646590818081253762702701184590266589560006985241929459984435657418967735423186127349386705111116972360795061750684282238140019836150149887831630515029627018992268955282968671752020323576682342370861873588215074*x^128 + 60580947185756097061566942389400240869473225240082327213730959110722658283233037152417297787911409980459721664760220876027325672035968725916341480646405084685031849561769204108634352972981274580497075146119960763128526636450806082192980343116297558394935246590707421853801419104735414159640755820696459328245126386742859975034227840252049611334474447337416980949022289310984401623279426877098134138462950358392126460825398708797279495773261927452199318762270350008615501220962394421362238611281349414987479849673317996451932522473235070567445476962303139764816763736626693100274885110052691750008948816006054485371390174866198161027283629921067187845690223501616847667340230119896168341592192846997336028869962107371677006486090679110482802245843973773076313321506178205842311016486309819612374438469969686625262966990620989140635037397782760600164015501047513199147709586088294250115389191447007766161501915303057147391137564230583573546726579915900820940845120889781399225508604619294483064876611800476386875101847860330926519148607431502185973621285708146767297097007009419969682428030939965441759890108679848339581219655883484875956897509595050720585428170536010910731908283538137909227827149593275062058500107786396978725961025517869662080215007666906088983621035332645242460624057308724328552031908222329833387465676639834765480754445906915209474510551136295559007433594769841503065020303696845141824002337814239275981473013020239073604918382074097712547497856509413129664742045581319437522221518786278812129380260633987419935665532483961857559090803041343930751798261943809096235844412838811016405305773520659932284319738030289587116283941187288914499913912707163170237806743885932618104846350585059746023958956225778058679507684523219990741034192454975370690639025195167352452783855902519966828623740430824880676266057899111788308265935711044054997609696350830405178817997828389855463293984001191878686698180344901919681485554405481868484930016996766386618601265019090264092139351452575913053449079078569105299156729674047404752754963319107440466975473475905198253993262510510816940048428442529724793939781354289062185168133393368435630895693883909167948497738662352469059948011714418192466382641374688667*x^127 + 53116488868263024830422105944559465465140897592845306592262994127572795337392848960667540207769860305875311313771263883884348460659672763671866760913434854556107796586509432618280719279793903447530833438669371001633401271876282349664217107257845046981441318396148976911340729801825582242489483934987480672570821230374530519903995492839478667169786773217285314383799707748144146918959464308090182281216172722107951004372637520319062855416824213405879753403708057139868014744504684442870363748990815165888168936484218130446183302026436373511232488877397647150383343495281784755509030253057801549042210200149963028178099988130259192263774588528078716555326080838279261513278418339104717920099249774009469861495163852269722698581657487253689909084794080474557734968344912416149434308230391183189915591293014497326012200350580837802476853762871008573449357958841230159318108955388223174753219727937352259943123555051274947903566386847066253297326649851157876708420257632826126860630270584465819409242853098106028147002819250985894074176864208863353245780496467818404711525212723403401169298140204890744810004745137140024470625417288291502803998862643974500746595378038150562175336243120058449316560338105861103450182743253146583089383746891975563453448335601475503734476113114312692166118010910371701405195660624671716087040958530756958012551913917137145877848053037789566303959454969703363261180257287519344526586047498996917115877016166421435447623515970124926795907284902960773149838163802990761480646545521670105481334301053017801517668604167691090255924745983833125547605696209645432873402593842966732960259790273273563358921656567459662035305401389679559397322171476444068257241543689126271737348923883614041934841199734941439666159945226714328944064049057545092013489354081541803473485741608268627034304114994966831959316946719178833057416724186777347130480034600602014153071917282235592057408611280940430356636094561115470207392564067943085344506249067003804900925402333554584503168241461763844725012777389060726665848425768413486923287884032938558285705199195035441512940891900060192108595081850762542254637487839791539763751579556159379711038511624512882728848622886910193552161094142893644029836996075940077253564615734599*x^126 - 12608612293409895055146557996596354772436932149974098446281530480014200615245790060585609149260078708542208088340502513959278725088515519594302739752172970993587309874804361967985664236946507173275909330587428592479694569341966150840511347225787276666713182825479230835060663724452550743371758748764432561918481942605864109104423147466641519617275675770231318479935035493150090544760855735019084579871218497913072627576844424022789656888579047835076105103560682123305419790753642468108058204589370986642401659258797490839226521293810362473209192859714967348323793273733689472196043755131971560474653970238214632202008297516901933541992648390092659109266416702634309891290591057800525726046305596900540023150392322816987286593000813461825812091554142919696517526650746743906139596241358292483095774269222591234362871282028630457428593980472841058961635134999783826342170268374560660718708402552181541404204117610072720875925468605331651334579473417720334727634517546699666351973706359556002214589488656478835792744026471147805095355036099321051914255388943352037132804936312148256116601104582197530558009595646144527787699185944421651250888134580452451867515615378054457446068245790020733020685152069017834753916964372852734768664035587901856697470456579749382419788547742170510347067966873627701892310916687116137396173955183087324672747965955434929323911047308125497272632027068127304872029984715745654816417283153209706663804182541803615269038136372973660239427857979015776639333434191177683466861850716950846063281066068537033057281485809106477855584052241254995694246200780764184823660969412278462541713762642236382388095196138205544260673797905281049350276879956497552296553620614632868171788493731013240342082452411455340126254809729165647686457512544454269701431209858077495754670482331066421091780184215827442799419633009064985960648114451426423084344229883799182633220991776647408968913523765800775716120941582179201648592540154519950658868028464270863267000261203238665763413898436742371099929304985539434455081355579953067177212455410587898826618313363494833548105867397525094572677121343603347071465932214558318386794225503111078606424244629857304336080671038940593694840992061784330305660199421280118897110415284239578706258144422*x^125 - 57234712204812231081234867890039276856642545822676061480121819730369415715467442981906039901126343267359437650043029911779512141265582189043327167108680722485090419716407155011596140529474940126377244217341563427962877696358948942144465517650232364044886677278451261704320796387407748520253164721707607711181585258146805115344942707907506681504525052125469745959092557172478197443108755757666010618927257890721076047994447608237397745040221244310309946413769212928531431782261723670218766274860999587078040375896043234086146776669553520911042697004101263162091397304256339392081518899029689795922737525088790971255748877759908237790117508530685137401413451647397658160031826320995515676488309212794556883106068825149971057685759341057774262854959757114137955636213662103240113010739255658524002514493299469533664581476142999121468386025050666707469543304174476909190983109948771245965433081040705048805469487862016698345615216422990830651221493929051175628157044844947251527189788078048937782817576482250961670068901010575236410045189902270826445137920056369763265961714826063307041645810243219972160493041430921397391311009745480431172112657209096330152556922456815012057171271002450535810464580978949621661964573386200738534331927443171313567681372105911097524150359648372989121361035364720082909349646620833903157955306216199585809247818154274211015617707444136565281922689605743061645195201438509479917604836159275167865335642536744549362357601735446979702586838670985860143664622593306146258233494882197711138446077044390392846298377427853100191411874855932631879376513344046876690043208463308115258841635677854800151725989430349625353554342117375277624080678613867016224494024154471259526742489787863686591348472645196457990806546295771132777526031630512945396958048550330366124890835022157626769221126798740643090240440196899719026602470316309304401128661161626945647096122737611146850359920442244704609216444079300257372634014587766964494715815471694791591602236558084074092898489294635783194244161698711591135757802874727976129272051765095981557806537825174804955960461159827488644974229947122816530515831781852004048691432146959481808275938284794875088759429889257929224863448729640689479140312894069659332735334214309328280511499256295079613170693*x^124 - 34240626569924027828983619717982002946629582044712054392493476273488467903925930557113280816382774100836496159255361667373634021445200575308912067241334097224220087183190922305625215097357437769607716195116906188808555947806803320580425822687882855338186760497956678515763391574130586997265922035248189366823389521648754825200896697719948015027303337133275831842682752466790326574608271876839893224644159989625898173748184233081840622647599239713457416071644041745141796118939851706083598780940160329122553511117061162069680357313762396603662898608823559223542516484554511202935915636954044771498926461019037705517518572624811836510852670578484991789944926790496184533177006365505967893529650301024199435170331008705569847727911759202250204477938387118048590227428132657653336650279822038793428550721042380757436722176650718679947991002452878269315607062685628075542592118365196142104698305704348253072568461025568292616007631392643706422421324041978949198250100787908011000540863226592993372755921503749720012262211414205962288408613639634701246141574597166115617624858942693644466986687431779359387082809317463838219857904614559107534475205978996405619292362241976142532477803858965341066185076836484988795082801694579021270051656831872110419564892086433609357836929321209082068685008024781705060361569990161846356278880457511579200908933026554756175033713873325927648970514560878047078308898991493105572897326903105610799031345650955744176836556837071342603692358513359625679928583115503251482495425824672808876206593689863051217567354426568632489173270439893618472749216253007602541285667698608591282716037632199251033438275852567226751197436795329219223153071668452758822713208517001522589476596593549696447398321290473233180630442958842189624775900659095641370197637056146021108322700287298491178568169230355745998421016841647057052886474735206320405903138879750529908095984984770451568042026169441684050053501192957163156886454773732217907184860843220091219259615797689870906732516199009266445235951488759368340850215455363035432516559942807765590735423412940212443091147734069793583951030738983621452538869828220595093544887036048356557258247057995072407124199773623921140240840577130234946309885618966096435714093037469832223802647805715251443099681102381717233841*x^123 + 13372376379398379666806518077256515790755969460578664799751617090957241876746465791976956330355519332191087577056986798174336699989429026060569885568833287410387760522885965475296512729467009228983195920414721225721749030448930170306845900797028239595765244824042567703005797008458572703057551993915980914522513705801166293923898549388266283984228537798733323963406811900927584323036566933226102440793255048504694015220156347564070133177619467687413909265936904002391876658181609294386036698925898768535719660438679456626939227359367599770594931161796986351911382521954465826942189844248555367708384933292871414990193577953921620947034493952096093490665607355059567554688459809647913545578665820847592707974131482637475974378278421914082446572923976266755157692080931206924406669660516770618327676214013647585399557129783786756361478276176366647969082799333570985097037168286275103224494265907126474397425482451461938711007343649996164313130730741982446081337067931497429390884588624956611053325392574070774551565934433817261054893158756087864466737111336212932736065030405845277615542277300233694462157453954878671510775239322647138609169022334836859118697966224467660956868600651481989418151564727314472559800404709387403702609156891244644941325451786256943287358728120646725846411709111722170454109928546490737017858079569027804002680429282662327369245286911618331658123345913241340246396949920416491578002269754254850639882417509054039790197503858069028542832963804513779685943600798273425156959044908688500232056296122651272773348355703386261551164290965093510385565495408884069998392943659876978747964281803992057257543449346379027835108208648959359712841674508220996907808556903224397080876348751009745253321182080488717684736312250990750152716505834756808766515769897150550146033033536219189284368499707707114885050341610676073108419135316504656501360295925164937776604342821640876162048446389916411551944033856131898282329542551448138278879073789687514826746028806680216082092647284867135849436056394286694751094192139191945612862417900369429896602041277201122520745808449285128373769930443652442447664507627673304014222535307648428177294383457436393557988118163062954400367669704510630674224955680174155696016803627251015140733694423898526108712550849139845930707416183793839093*x^122 + 15525700186702535229247280422074215336535808828853834357596074025466556351827345359146030479757979387363107237117798770692750316994748422791856490854205124258435297344384810952865227907983927201982932900713468417326899903322948264635050698522784912194447337299876909181115325027341972979202955510028298432189577169865655524486145267575784839133564272595258831449267558260041019413658135296557984030248033177947459631910849627992138805599598377402844545137773507772986507106804073493919068799348788816438437195002199264684808682716043657064426478565742103223430538058245221949260764831530649475519625554905091813621417064947055675516153362104816876456196133256080450229753991681166621692304063774145031843044677292180245223569073666750605862869608169364778653847933258904022357008907858851156536516402151410996907485043230577451716263390249560298486070890364427637696641452716722388759072908045646829999540134751559896407095977177221461082188761478293352889928824680370702451040541543366865189552902221057473186975000035384083646706305854558219356488806163984494238443005459009146855094100588296458013270542200889805067089934000543209657386466854486232210218496993183041883032064001172197440716245006651546247707486815581005356212430468085987636840738930028342130763872635582160450126154642897959950354227503857093783095489555711778703445264125143735687031175791437028223212267491546677758439551222453869467729299461138781215012284706690213382880471820198900364197662480792101250822353047182054415517463056255605046188947249621015572319340954970983716862644912545416587334008414285091288334242976160458330832229009386708491437285884185095643101803030973658595829131071981949014762091649302642905172772672278797079281339331300836952652412988725155015788777000590962688833166817115017413152540018676801919589998548330345289998546213053001765435105331225432289575031361560204017796433145018878896080162919268439475672825871967084208309480952017661735873154291456815206088085370191773398714408396266435792886233095341274241572955280473399465383693479869959170130332019655157874719147589056370232857226586434589183432042017419509791675237562433659541747906464159024271636249446432759865208162639444890321007660721324320357163376607855257960838817043775166094935333523363020131860820698688969191514891565855687*x^121 - 26375288644035160651637720595348186370086640461547534141243649309921669491185439650137254529462775340484496565955137154930700471197507894533285548747577519809715469205072501241480010478440826550432100191273714067593680537948058356432478607159989738278532953676974267521770280151523430823451198533403314634469557314947088445381235082669673698355812488380883275349278500457907816099454281672021101267611607357848608838012606448382104923834536476785188884698683524008080156647024158480078185123684003228354191824933322353639725110839430924453273409589758421317702306255993694529083363294750089931699379657657270381344636327720795406407640521583308592784989964934174711696798651930985689144391274105528205661227156221147116497212285173440150917324248934576487296853610562980395993203412162231923701303592911941331787694439066590887333568006054854513212760830471360552164959093885097134795893608989382086252508506981311885131113359930545960736376303449609543222529590510127649731113566423125290567235712081536106809310684287062452936074018122075133933186596308292292745766981511484292336315426337023225629894969247754807729535893448536693499547209360145225284743953353002833411580502614822457352192700482920600684459168085186781242232101350696544612951718928483553208605091204099638232367455229112550670184991954891363362337681966187615900014761970939256862485865826114648359120189028329350641047638086669678263510528069946124173926251730939159112938976023537641857459879184993776667428411564550120854297888616213805518125544668546717004565944293290129309834256461392311189438196620659395763753575262821771372664823509025995425356566497012352673823409401179148491477197666985363790645183419191277785649726109735827627480493236799022965946083294888646027700587256025371887990702482995904131472192340499158824362340782436291023282521871725668914422417430224672166710725547185107916836725328485581784473146223891164027226392534902656704798339227937386108238271341732027198528153701444142521917483323484262955891796099398690545572818192196469258022886564306733559598562818260051269468468934531654064648711850473999408470254427704571531238784260966779138145869995101386527143385446434642743029477134812738162649319618267251597934316201580684122164483570170165012868917657657714089239765190857061716990216351172193190411602121486*x^120 - 39796940640572024958429984318711190562894980411598079509479763996690890274089387669687161003049258846020167959685584744414055615481932895905978656845678588841918529118015929998015891279084822129843293419718970058364024715101535862801712602261462294605384166498826884427162365443886859009957540195878930648578358834649580361446927187242911711393646312758580635334050744271148316866923581296443452631824150322513019615579234932021733989801869924711978163576237896305056445037860148661939641638534677946933524990677760782702206064119867652422371921798295298682204097088355229740493462652556828920293147870327014774326443744328174127842899411829372733569752095454564090453537133717027438455132935589563486584030486865432265307113099377231515666494819135749109157345029396832695184851640291625428988274372214003472011093517422801779212721127481008257755929608257669921751218513797816610891895910972292963610484941129411238295159981337650184395272444709744211196972844186841069082502155485122231518450188677316751559156655596459029446365571258405656345031509919216605164526520330966478905366931804936366495291080326821720835416205237093172171056443837033373548319440146362113698711791043434362748504072868089002023530357913034288283844769793545824502197641497854389242107781873942428141063964833968648737469497056223343057969251671355571862268220024033170708690781270397369461281126361082280089600695651769979317051391295448071810252232142568165075862847960456847265239551601054443478928118623507101159475697496625551229172501390432161362127091066635374917431512457429119423546926523431574730054447392878476380095159288928780389639824531520623273636068918497217806743714812996976161041836244389436728369201170920859778686747458421251907333228548006744358086403943193519581806444318426499209977096007340065688287656737184084660130356527913758210263617043160764296175820027163195153615095588443453284213208283283587895876339450776357608756422664951319454553306304228375996221381291107809208411905556891224583670728655134125941564573662227311254820163982739780721353821708284027240634064995476032212845202121458759670317594080952310430964090883427680014162326834390372522949782330152498643097170199639616255354380375545725943071085545649817037639504497982670056783908259827854292439165136874959727542430907361206086313480510436454838507909531*x^119 + 16148607582290890299656367053444370100022776427369867662232927513915546864928891908769429046831948300956632053717207925871933792910814148958588741436128073218542001050076160608835363258382224843283451356391749570532314062617369701534668402744681691232500536014281480362465108217676136807429750552831197406593017031441985186604773345669277277781518082999883226514690684967775516423229066375472354001977545047575257169604642751937383415691157309061844063831179454476187050644084987725852111096119394211097144757306564156517419156847350450846185511729742361236804519675101592493518943796870722932509972266419177387403765875641785085912209816862619418811301776781635710107120631631356619678745371748299322548701929723967722376579477637680935547009888473242499702069275919483790199233890470438601560522374561170918482142757757743940808788228206433170254557746669352009085881206362737034199269421379450069396789354079582106932023528621487206096059241424646902080346509754912486853577141941192538707503566959088053635450276478344285385764243795006235229903082181698928174577008660039682953259880299272609199669922556772133882907012114056537334568680364902931384885358941533391275028057599429589859068956875951288527153624985252823295537666065455579418001590949295663240347893503173489288085430232712625869877695623089940570321948284348108625807244498649897619151460674185113852304386801249755779836681347048531538130259237127841834411984332834684023779813672611181748528053818757812455254199887354459046273499767923700209626506203965304894728172364315760231506914609867748041503683148798611302737779305086119557685863508886476256883049756375832084136644733046779154720444322885287069552842221394630738535835157900148761170366184688490560889782850152892606344244000105826922267828762285436670941880003195073546329005945866059785213728854843729276394534205070469886629062840138926205792827890833339301576197887750500794997450672803977751717287553425969535074974954008172529299228114388795415748579946729895171113032130860579749925303888563180195281994655539998413913842515710657513592148093044952191236512133495653910016350615817835024463309132905009401730406274290359647238512449567149787393353039436686370045736680688969717665609225914877445171453658077068434865783896353597456912615575395801736696546862477786159569048655039410514971822423126611699543630*x^118 + 88049687246901892048851211416908398396117394778228005158565827552481556540408827562416238431201958850116062665961055965214335834741235088928576154377834189751084659611415310226185147594304917801221344003376798221056296083276055068380339535674302491456379406758302933355072696310093082559973444942629044850606778934809547156509265767943279524254776202560552194395227593224826586330407199176566573700407026601729449845228490247471065803441255455308587995744760050479475794290333808104508669495575870324692193853902413590922608669405053656938056280796083040241384511810487238269022819222817529218743740957743599701291237982997066188634169543774765149789310745648371545221388767000530366442501276568194517810329893155182844710944883045442440298796404259715452781943706586946748012426580692392018319846972372879186322820876639683277808598876391765880460512945545239400651605363792312715714192117133946716693432209359261547382172144785725581932626373709363386994880936677865889996356975350658114937559034712258209138324498495541742995405788934760313572647025322197832233038998108543334793247738629358719623072311188700252892061258280528521162127478571111697771146842379024802557051706479839712666073504463537884430122352505804318729601733237896761434815939341707948037143156608565762512970304999868439635292266088540058066951998154384163203388042486825763104361969248233408115021081094894312311888826988511531942198111942100639687739056434565404322175163461270558791887693999517297047921250858000837208363080514664551506796888344532297342221999484626740556549668523605957569902739646989191582105504173047554828718845916627724651332859930709267249299615403896831595010295877281274237106089724519105180337398577471188379935571746340825370321037330374358022213857041201046884928942480775863032703559275143273776699425624694962985958465497264583199952516213850191218614315522222116752754670795321354666206743719083688577190057768512953213630313129752747673691098445591244389454326243917888544612125820366394471942891239325303655615263779849233937648517980305203094172342846625869882587005951061197679758046811500973072245139542771393947200549377384870338574838780465281117745632132542004106614154842818657342725006322745857997272646308308849547491129234143648940392967625131864293921248041872024643372945246954416596715406085383134396058676985062255940019692236950581706246*x^117 + 88594915887564743577670618555313676712930488392458279692021218972574753009044651056590312549324641688171875717967653402745532502735925018788747784560462453076742497372174370493580326277466241808654578228781909741809761428605683979644389843161659226249744510547630402062877619329242639055996972675073617549485008841795812875150687861363027491976739759815691166714193270899531771590715740516774432020710274225337542410117808237850686113812615112510416765641321895389879527055211054825995775152308240940082878477599890114330404211842286411897376557993660104308601585866017864275835363809177432099616005305335292661507729915399536051714865102984628919998488780708079959445276491051950064283316549926698021708162586396212931714971745018027729897432678192673886271252844340871081373119578471128981888935721174363516046060989546372262182740104212224589091369745214382041821165809028270261602358812281242534880117182836690516588924963363886949691593412765168069696516713500742381366160918355364197771154266755707013255169273608386939459230991505959318557976280644646158728545876102245669872431629374489748249758738842628183090181328319633302900390610537826418069797841291587152592666691425088731217657006246131667578745054932884405586803439884637376325362847389935607393150333361082546743934714990427198998067950533466205764013498735373536414699896795799091898984039765441594882619561279060895823460746260163131528616104293221249926405885979593570859145814880775467527885190223692877903976064534097034885231838351684956151024746690968723428035940311793324993796501708154386671313231392978163570541221319537282184167952468877929113399333180327594791785167755795211843416282231985372152349488023853750838707767619423317200238340571030600887576557864852092746415944225808947919288365201783598634218146550864153692175981625461764728355409308466521224555103354519966029741233301212051464236702056821779334016932932930136082890721298241606825213417423271536693098913744457475127142137325846148643743461344107076183712684530741057053824454535506573194385717838816774281209876069998301757004274876523235403380017258380556458508710812017429136055662518206605130120226357251545331868277775976770367985782608187802522950824548120270102067563495190284361862549061736718196175117934210424775000590578940070443598946025756098969347828106055656936252974014677477226161546153063807441790472036241618740*x^116 + 1764013541410118170013680774403732315652459835069071697729773473532302560990076572872220348341997533051865392596948104309155494318551597457516168240559460995757927879434571642454407622703139687143142534509977908359120385008237450174218693477953756431213075704963654012959381047570537339724628333057547068761424305448924556444646043892788253252191839711821318292092562540058386973605395389470308999822119466652603518704233839867045119573984525561822599569825396922869056868438023884244213596261295328471847643119663060357963174905932474041576796833139591352670196161802333898982684221747017562117900931132563993312118458945346765613568183529625387208939291011287093832579730298648044698548694763463666936367772513423620776873169500936131266096087550992206248673746739181091408597276717420455213113324766660234196988778729399304101806049400858318738058139472557573855214476969827923299149153840125169017546285340225658398779331032526966727906144477554742809439956313418481522827622669948467011921245913438641701387449620396990795039768825823529016786705620819467319368859958274625631071534613441110142294909506066396709945834442601149229611111551839895231726953445168841314367675706436634802960007780754017911615551493830516003485547574124889332009095836135568714329014908113229992467774841395094128429746273148568834628987510628905787961925180856700249037568768811824670226836792592612114086422772925045383310636517276698364070983396571896657652655942285201728127166939300247373673678146724936094671115816834773504461715671907685078341787527667660609774974703612437171559235866618841686924780026861217272644742502963252257835569591715489469578351120323175218143011040922382537932449468512354484665714048035945433032287631644159590613921151734946577129937455141462593001663127008942180157523954686809757487344803397516861159251512805704272498749109395840045740254886542603938927937290442987777257454082456317399930383239400039360185550835176107442812321393826555157609164858501502913531656468629148169185367209720734327938427395021193507005380908425344457410838537916418010565604273572591511072680106724293944548484522103464952940801873014670389384883708695641075723612153152407916828027135224658332194071077365204249107478464811051487400347260611885647490284855049915870869281841820308846764505626025724058106687378309276051221781948375244042512535926737514116621589569939712394006889856259675*x^115 - 93875207554774039997073595465518624788449181526352570481501151729682927000992785743155924026303731194363442254101621380747412545001051095157326184673479829183959014123802342095934553561909001272898349803612260943747975976382768638278820689320295216159817633262099503127225125098028701725198329813289077102949757653937884154572614837186584865872317744411538548795996993661004035958862557073076898483233783250605274644928863545933494257701716011469595237120503390177299213666286921703187619295729486535472632939697929290434373385609636165321391397071970268276437384546010998883873928475391522446559065823735416770557576843941006606623186352348684264271124863006735048089387866286195564432029785069539229171213638752450159765090426286873311367691991407690748131455472419935670050712653504600007869889890103814330030613724288154160561969173978612835699691582719246348969298549672521054669862338487597120929573951206365991992268018434829056707695918789411958185139538390884252794765042345309742244915615169494697617234119502459745633431136733161243099345826357656136990079114865418060302377874545280414082655655546134238784996744486247255030096718490405686548828856594514724529598400909143033697904759137066847160085129605610943917153546424885136314702547292978470124581640642313570532126644591496699365371621117674400147329899639026876582586581007317672890682646415931517302195952337894247535674292548005579454080404542903399197419329674508851045460657816356436659317404656802428455558711249938774040458882458707664958697667770385379232962046926111794011235190141884928610316134097431298776657979991925824836884685358862579408041726803954923923963801734114159065827205482639503841297214228343083963659301836670841455069318963665042356938438942752862243403875862200979589816400984337594986915746461767983822569549828976563407890809734181852185208427817794863480041417048427166472394229064964606587598412357186739115259492521979868741201898021582209848946463668008504824812830904588592516898485739182170488602697825255405438501629187909129038882960211478720462991638454550236445767528583339208373151117170572783237910859150805137074831099427871790077361045515088905433194310441475821284141402068277646899830146462676995560475836690387931654046895705211174342437133007824357691472087709378752497824010776026328196991913688592412595859996070365188453283017462611771783077681627088140223454429771231255970506946230635*x^114 - 109644542499141083378949794905215478946221454929112278918483270016470308538760484663312169839733365474282673600897898783543353713209783404362392562746635012710437208815844069469752698990371920753242691239988290820642877338930251678805049068629702787169168597144990694245554621477719609187754510700096105091935596401204673944429715435176953961890097857729348769741918719896425496949107491584102933409343696433928913403095701510999543699755266796796881251663140988164544232407038709026800716095930173346527847771574371059150568056373390338254510461117188085251442283403992970500225114730005006644974167922931103376889293854916654610337450385639737410243339725673679579374483008520734118718515862725193426554170440265935678350464239564937867518864898437225934934437687206320256807014551141933906266495572344727337598544639790769022761869770677899969887725869154103657323924967108727446906868008459675232615304846549650541291308372701724719130853018023416019075834212999911685598040041729188503502613877163977314036548064262787918355996414198464595564719947858517898241150299888290081780702991768523653373559708436470592616320332717161855181911510574286324816817380140206981772591467694335341429044258852936688681058014657888786809862723680647927687980361686091941719174359908889940759347321317052435269397946545279505146168653285165427487591751555250341572820956818430008395175012989053855603657623077770926778849813259203679309578621923502952631620079029662682177880428910390829610842248682056455444834384292267609284054488418396676428723571188323944439658339286254581394466313343279865543595311232412407127094296097867915542704509237584310544333395743861319977874811395742599108331628561212642306277328134837629447983806788272526462152090285269370127555986787244816791289895959920076971918697516269608592060055960446997995215969220809312178262053812430473383348037690933692496373014545067951017611518679423748034087263004724182738078931216892853291398172725443570194898498556581044014236094022449684414151684104397519941040976187907460483488177478093972220784214616841319511968456671244717905967110652603415706181628447634147459742140334581581550677635805837581089504260666570084452900533346140207912764697608875702739697024953291865014765882493204643584835497973834751529511890201509516062371776161371216651286673496603237445806871431683903104172136264144888080083703282691061032028646984990595352235289027991211183166693992*x^113 - 37322237240318654723799341856973163695381582009097594988435682323528017032300082861249577650791333674721743968417497761107106121074429380340648164551578643168814487068824584657036546991202311187340134231160991457769203296559516354338840275571738584527982624696912558290208699094792365119485856975428125213679665432160444234775287566705375421398382960794526893460455229322937791076809344541410135671508491281956864636807860828467834982275073167239075753667011935752800474726828359822452601894626202025356703943129197517493677228225883805281762096958662751169600999073157193275365521343627912599887163063616772043185498033512412097493285540709297398640899742623189422949110102493636079974669798655429889284154044581678042093617150132269777040931682616958809156669604574311748146410311686587450541582744821794104956537563323023154112212640120686696335923709313205977833989452657156536887783462229752470534529398727748935364398505316606223596982156788203973755123514304341704330217095367345230629941906823683363736300950849910815875707829048716370038976965465853893718544074964105726889111289845066994161515296969342885589600481197168868178867677805150296061477092599705421167798798471248221203312341678131040217083724379887611350267226950253377033173781566153352998870635477475406006956023269496191335515237722383581281528845256152931982189424492785539809893594050453856729435122638925839930097200447479470721880969088057479341614439459778828756183149393233088328233457274883505203685154866853373146750094088868885169616569781331295392234195417779470602762155734943761128248222435280037569076790143090042574928960954184193300237427061057672835394498530465268228031220671626807719091671780773343021155503971307672166947723780545079245484410908816255365903937659803200185068580635410268127708652668812823225971103897166938143782605066231884350557512808260172207700721605947080733804335819949583122701823543930150723925753208864096305025797942620708988508038485694944357424071548505692427463812352676185882891842211196744371438107275797449281921424815440363429438589106878967843710687052714386764065602212126672002515587352434864077503980753617644115027723469203813521755742647962118316940708838075197511421620760894201466256310674004808052620846293216092519787715911449164199456168674708525107217336886704642916630026369059907570277307968456133442114046433418230373135280283559740328961569794784477800455769266260111705522312485633857469570451*x^112 + 53324378672567473180341819704787034314126218486451855495523710121412386705033429618857373942222144120226626207124388135947754245216190061288440383216711131864697540528461438220575127452094656215919298025556787470726857489938284696415030282208445079959191079450385171676118209669855721444151850460287061937442074714023756309233449670298169686600178704578750521300635169922813330579457810134409983158239570233369524220283610026089956424052889194357818337255907904471429141125358358338142022826548416171801261849813962594513013154841808855146813313987681564031817481287419210160948027986097214156745804387220472888259155936110704468736004379734646578146250838513396722521044886993858361666765463345762676681435063095383719383322752896964909963799443229315465209785768501054571754146675179082295639816039984385259794272943736490560242442755799486956749740791738991514342157244561928521910126604346495184367184204920685025240435842375419558103365185850257835023625589173242934308400758251014819317560017743559876974430333312701962154432895498799131522594925008537421428452297881971094110743410208411263386151232367546745498354413853532636167292213057320927115561057533660225381949632736947079583622544174893513445264880724953188328833925743652108678560662487280086446053271951065141872921892774633904818600846132808349408904913312861703730790816308825333776833613737242012053382915241432229087271177178158296102204606718735303820568878320105811406660265805177821717085052535781126369467955207267659232253583780870104677520399201622479728601867902391837826655992582191535134639803305534117127465041733906197742607181683005951100773944058982346828870157547567552129999328159201550174622514214279087948890762050979962058651205583327719685330014349640521603421962791821087481762297841195496190773761097156186786976988279894937575219411050958704913362546094173851339982428660578572744513154592167078055606316022376002401133204283945478519484713014152285842675670327505424164460505152655492456570964827147538778717555605687200977347517994068332084939264640970802038593230333275357857177502221352873034993912292310309883871536736142631411033943350593947468788982228517171827324727224480679200624330607402873453368253164276536733686178456600606391434307041740996894096972151113547516327339818642102706032594384585870618340953491180738246603546775401182145560240789369741427480549225404013061198071221314099357531987331751469214879387074859843541382644466160779003723*x^111 + 89508035927093353132449850883857748613485936326531787623212690740514789223105310503972021244885135470403517470804635762951630678857262831262281100163856438693670518492041117401661555888488389588781813711590869802823944789067853544589046907016829931508211899623544901366963604517573692322047239181746211009757299988668235483884532559278576310515544063475428833839847789868154526349667575265566640453903513018305998263966817515913252763867482077870578702273468763972651448246751723425252128715443910956082225024312867192312611373828431584608331942818045715683445070267151949305260828289722195264678167278678292114350718037635913706910598332726536855795552896456824846199371933289996432162605198541342631345511489600935583780428729432246077727964001343919982411248722851014512030411669214132486417879066054192710260691580506533771723160343806743290943702608205321620404866162715687983828874812901135489369153428914795614495969609127955766486473920593917592498449314101880680654860776301608710918139919607713236019472634544458288538442764772279331452263762920894722231827315284149866885165970111785246879887633998030296475175573320607887418026441340310547731617329458972172850081420905473845333563357660587123233849077235812132557617391432825915507535805250746683394914727125385398058819301832875332509163514482773807197728693217101075623110839288577345863469681282957999817884630741692255030932272660230432985876428216419562999668786671210125687439939409114701294222816201872313758584228017475916073928999634286568252723272900503208562353442035365978796199172242308923649510582388055209085850235152560510716248749452771968924452445558178377530165166558208183479054705387225112608461563748758672205912291107989079733102994852916664045413897372169916111649750503196376640966067176084303054224574632675003323251952817161018152659342479719852366073002206716928846817434469871070780223758366625211434646204366357363109779590927736413983934283823922193030879828345453004399798983371720895145138300243034691356350118208692999322958957303500183993740650236831457178801418043056670947494602494405138279531605384469056812867655490980567342454157351038897823633110956605117163583120071264560694639683576497961171800582417571617645681409798731946609074523081571138475636409933393176880523650608251896840023274244513942753413672915250151780604045043892409407192685467813790291626941141185679914424751292118156379918958505264892029224703401096612930352508357749760998795081081123057761*x^110 + 55439033809185126240330416534994384892569704482591530321850699074060431467648879106235557693033254919084295243122503289387784103177503258652156048385989206442850359269659572664730480480141768656166265134574000607702644121394203014013902146743510537885316477828678393281009140753760730614001088574615128248170333773103702794758867269001575881965411387854750076688188850374299003832694988292964183827614634786807758455220693941685610636349498541913708682909817371994434602282241073313944798590631528817082662608623227940575449661408478294842499294721696785184788133139710647732384489703588550444719726441965207529572291436549252699203970377289611693506982897122079007136420472071958581538844311339565955090025538353196255424849721868132304569468129475631888883390983391058535220631359727871574634662577687897830104646058085607578556596406118683902365606521324339649177716353348221913238562105535244169878477218114397358299623932617932742496951889075028743685714516719640759628873012206348472139110744706911193346138988929712061611730780924510015020318811486081392930992308651027748630613060609366445487251635421207035093608368077383348808610260911668069766625000818482223317997819204248789483083187379519994911666698786633334929503897017026863495880376109566311864575052256200285745969066203660704995398341857307195488363615702315293860390023903141058205743188997652899116597508825681138913854812831771066696887974834819664292032332954596760559687972067276077277102163825819595412484850536604972292371927386368699205977656700219584722845009960494931201814492247458804721428979506394263241049843072128547602932063283272600988661535737468135018383351988667021471370305396460736394709509338708660214798938544559875006631002277086304086047625425266428045039511343888157424689058796408497371153373544378059024150031812267080666451983367780803088784380889909621211791229856869234931939121344888926949803769742663635804834937894679492739591361964152534769651507597456300134059233587899121206462664809111151776982240189891741005378108448016737025178364484642232842947051809750951229241872822395791215855375492145949566163255907399176553886370797492517579212366637646648386906978798056342939311837830951858210081428551814130337151751024779295406309459204780977078613212567600298769906043968639955362777215626341757416998753531737733502155040978449247209098536800241404063340921952071147992008920453832281508121047882760456286051819790238436855451396674296418587810120415930706666095792778560107*x^109 - 8820040022224903372264654777642585868680222847933683751336284541521546441286502597955297130577388682035616174252069950242227225778981930145175529619056249316876123447760060007655775433335073325302208231928483151744478700547525475106814112557274901621108795166580834909875864703147968979002463909478589169848478181390747136057836129401967840392900523350727828587707843813056729024892823239748190719039388573973857540435740303754942337104476524993119478223359282840375902678908682034364095203435232112160345420055958075615500852354670623483583214569187508867845826605671462201324388439296130478715077274553572106979013395265829887414947912140274404442498568088508175009209078802834099373128698191449701946774991872368172039513340139331517605101038273502966563612331777488671207866196306167425732297485297374924155501978312615752851320077613239358572706496156444661277589429175068398081851287864112243816468735326013926755582085594091454539580329275823437185694711371902180843493989033248783033812971865000197518094949954837980111802185720922679614091370180308074707754784664430519730916169702298287819927345180939399054080299392590235599823773834723078131816090967290771584526430353128474769858259515322830847173954872622081902469850561750361440651398786378005197676820127157515303207479695905987390106571078390109971485355094636702152542662270001723811753221032372558151542224494432851530826115202601696618578355757070325928320634991545040217366205331808858897978722335279878993774700850633477287965061065773212022220087040178030108616806471497447673792809895737961614549232726501093465939456055787664731482875237152588262210260250290197441678797823529966206633154779229044820765334213116836299052427481790318424214206037078100735688914191777231943588326797709011089601380827532339943588593588917733117858537534725072503070977557177009465600318412800664979398083094823530868940901027697477125411477362382165259642774240941027516054076492558033573959594869427846382356752842993799125667236851168104865651998931956891584690731300795680411147893929431470848328534050766814758721799374528676179082623956132523928257605770866004106842467061403906633956607494529241885666277985250527317978144310887540220045087406334616880894680974941617365963476312721273312563683112060344286192833210235564460307687874616828776125812621303327919039671528661021720573525361531324585784873619597618265308868775213873177190393286558994979579532763660702462792233912566975668861977252956183296412660682101177184806395668001*x^108 - 52222444705526795825641593099758580642900040431797782947204679114855174642466484356741440406705783315396243501099690979798026774219691021403392816020429952482800225055462222343648547596381565803533351384017036487139383550293874999703589982066577282801150468119837818915838662787106494468986057115386987095939962419028948693150382982881280794255265974082554480415321365286067918546412700679027768655284875845324631758649842737257736713293656240096538087994781614170167003270515750859923054795082387118531770488851025801123417632283187854708321207495665229901002313545698503514501993027008763694619235758975978080597110221470454053142901448325134567500496735612695835200227989641662003840628312683890289437633780355928491851928841192975374540318359802058203136052070000552023989957423951268438379638033607156695536010723911497109874964532079049920984630423386145401445832010637240749165117453734574244242536471229662696670759211812179941114796186519720916778987049131389299839933993310237603109262071719352372102369830142382226327023202248488412363260947264970533735618635652083887472625595301792852529509875971850828118953696086315491247007997865459930318167326975841516598547947584880852678860953918312776203891024643618518633374239653354415343317285595445359168160645933350917245814444269433511892300150970119572488193562080560277425486806360112151400149663511133552687302834116497355330836168266925108586578885681783537406207206419480445007041279063089529946583185734882814894789228111792350273993656834851517449968989436461098982003752891474767946849118507656449504694812651739914512046723990230323543480080335384494872228440011445975213763072385398195816076534757571255343453024805926164276161971922238478791727573444092717320684530103765508179755409840805751834751857066747290369200805056905976911625486633169281330130181580949998369184602091576643437063839551128227845634020889833565773655405286580742224458057437198815767046653327272920070269886650779370894902550433541523246204646398874380198760917576067412491955753613422982274863730294175108338400794230971541621550775164532097658930377375041864950463837481837332329311837591593397649509241303571847498023727393976401012788954174193697573512354795661485321574154636742388605238712951838698702265948213093323587068007189897014778718011461125211067501300139934056202741208501509972654219852217149093353111770930943080749119390412597221033638192182322059532607780305695936061560016506079423191437715983332869194488058870850835645735196897830440795840478945*x^107 - 51814684896271392735032360169799898978871797924046368741331920629813085894584827475904300389936282247605547529772438881901493103230574598943850011620524164969776049149695710911804105704467924063457697237131322598462360263306184236742875166351599386032562601481030043539232848034606340829448293783463122132657786873719166212056336784597079347050494000187476922665104304048783498336998075914527449260267193484881574408514513266879691262418834691387531308181070275756093441166033596818424348405195958945209282339615073500163555450336764788269556365726253632383337939942399597667816947136323511034990404969450410885626530728120454443099862760947803392046566914640129062950902541280669246530716329236670204187636672574040043217645939533745986150134561771833850015029749863958077991887061599304297004800825702856572294832088904635842204198328544885955577344864682402348938709987930377138775369844876524339753506194157433821286349523597927534161187772486232836072977213347816056669588630711883193513867456417939939527847891405965734829207527671988118118649925659294430412583122853914629627003189876773211146172488189306378698610201040137991789654233506813424134728754820741895921652767490656446608617560778611626705415263233968374865610845992263402952826933672977372482523501075911677253904988932495408679118114210269376879670096350663833979561852954804941574507984134378631121529679800805120761885472992825534276628985278410170203704176737132524028868503449635634013987554100437183497110743454084889111631668710781229041676762169036603094122473508126662521304716992357479778201080261705294261716548542275077615107624746067984082644085834310784482050017961581567226438150298017895342353551411669582488212221326655814071871125377028536977958121379957398633147086904076159190639747639913488039549722212744870800389725773846097773135963336394580551557703220293311306695205944364543720823351854530549526939902870966379579477455835034036697244640482634214068126250611159620280216928888072188723009478844147933407854536569028390476350611287582402239559493261609341768845414254782232943658902601513445377543655265388041726711612301840734627315213362649178002005137532130918935092256928767276094736643921692395725845982576698031139299034456672080366932198697240517372645675101983679737820724692821260448819195563326898850853560595883251189737281072076037603763531817346694306636533720343285732554837923233723524974194280116353415725611814509470077071549931039827815702297663300526545419859822340170486350891461647584913159843292782819482984643*x^106 - 18382395356222384952692269897054830405487864185957433410219267925097683456817737421216861688142052970963181559237117053971138116115063381185785742757921392809499291375859960738191851934704232099887859090538287412062150312992548162433822905755521571625266091730457560770162495698422984294739837912994268525024058713626528026035463274082117261552593127049102027721246815128142139990325855673467466455900670344874778147544754162504922755245806112866702252935769396807512106114843767093012797555807691818545701438799296721497168652341057976676510347116449752153500015646874501689259744691276421434625013329453853939524153872617472549671876513843198766958606248164284139372765372920408225017824728991865896166185335727079636655222666880340531609196971201064669878287058775143501948499389761503095369686435371196749828837735988268543561894272492887739820367935608577653247625813388987919991347546420116630967843404879192606762009845767746476029026321053060628202107296297706497545573228344784485240177081637561569092888124959359216760521398595223428960150893775701947337540113179703074706185246555447601336270158844161592502598964360940781799096941849581923192751239996736907486778379401873977576996761847647354768664753812709670387063042769883942335532658027814707886431652200806932928080692026864952959135098946295411880268492838684656036667194179980684974967962860228546078814069531762957008567648153347769943607192410450940594680828651351063613786154934088576096058124796196848499483695265551241940433137376865236917733362975303221593845050838657499319793289728146119098950443971520333672934001910091344782537654523592713529535255415540203807915594827378812411513642871309894422573515836043200761179854388715181057273136965869253997636174133399716440543186313199765616828264517208114359515804549998576667315414061688461304280686607770273804470203115144890527006007270898897614519911741515961719217186298389341389997747997048719808000237675236761312974259698158413809851613193964865452492347102636337032932378735367347253111962729000791178150095858315698330715694533195486608795198735083504334167118642796684308297006795218785204780636258916149406649705618491520788705186479084455142090686452186297715116876483250845894101598222476159661937744495958260167362396973193301995261926387020164144717199517503144263931092531675907920127312734691489592960458622007895370386292817941932162426832377520565952190820905103176660338191428533122253688499798284964271278561745793351223351712846377659147446641812654327511681459072495727759751947336324126651265*x^105 + 18925257783127932752172088192746735076697255490199808872305591229258935953102100934307505538331857840090391386515594243163195349368318275768981861961603898794223018787885982812779068208640959214037208633622199623204440052943709031185850980060142253784598332985372913906748103428654429231782800909474359537153550479164421253529527643550957030014302032916400627925466978613964868097133610731293063356021054316477814462925332109781237849831581162862171808866448554797772450746129381228598612845840650624197091311878701257445286434012425794491818049864893618376994120683519043882712501297118245351042036091791721142159242794912323118267794075354722934690741247030270272087691987347776654034045619776455479231337297788341706949296093578805350441851854713260584717704189284103318721813721014785222236132712936854289450487464270757374287518350466926291710995561726232572220594572243122955470246123725713949451693030230650282773224208382857708835655765537951051347767627172244315621431712140987455845959188708797018786592201965339608889474515714028836286603506107241012788621989783722570382750623943244804322147752158831267266260280810638878348164249411120156106691894134423716174828980924592804004905101213542229786022112890005440783090158492580583646427433023316728410754160369153574802825755976352145263199118103645663560449903194356613160054089401664122112071544346604135497861840790296748922594067380515331683227389979251840694996907673679290769383441864406788685732990674691829003977250201775416418466253750337867162629613748439470955702112797833425373861842053992934720182004598188914504730179218728902069940469128866733996796529940218516680604351931148856272124333747385467317336886534972400130597195758520301413569549351061904977101250596659563360717684984872664845557485363224976140019807878061848864706909359093619108474025265241884601241656967592170859312881344531626017684307954501612947314001284176213103674414132966334179953386104467147915428313306717418990167699188231783142388308133498446993398454716912549077266787587466181001081893298286823777700095210622774743296113189994182124250325456352930867069016685804555274413385554496173570475836464237265811118659840438255952282350112548945064438911693669423939020095908851203299785469662540544030182645836714162665674735479955838870586811843343670483659998567934874275516321254900966467959530243861143654229779083818674990073198397280168565087199262292780095319600282055769943085618498816829069195722573598960146413504488050190973574266284010247757993451464996799211762752801922477404852214255275375222*x^104 + 34941329808209256835978291485817114645013178352972372098198462004697942902552227294561389899126397335607646682811384751457384172660816747621708862930855454837707203310545529936957820908242949416996667956830326018864981303970717039181933733769981967038892683930288348630180518615183581671829572840083577786435721969551406175910810518082211579064687413161681223800717648401531596593184257042515596613588097294891549001229036943710927040575964466209651361590187135491393514069276712955706543771652481934688615827156683899932063743762900860420876508743696906314933947350395843804755364038566376941499746214596483387753141296172114609436605731769061756054643328799663714230366653980382629387818022040671913964994585314467899359436653966404166681690531368656530743772306458632274240084793840666564089110960448752850814247817833966358526685661830461757391395988562732333271210538645078956109578814142321566487441409175846525335159935222972745479941931522245151756931274473257462752569254849625150967536062191718303806039113019397654291480711602270228527115022970439510908158433139588052733005940641553582324196155398035346044751866356976380274571585498917884058609487369725355025290036033891395605123592002045159415104976632251086017095785671864713813489616486411795928413150868055701670065254104362388302968551413481584129465263654544233309503799571105358527991718056684000111869061252885303083940396469290206269365119443783814537444862844391847016917459260127704435738495710375943221398481396514968738641451277212530550121840509204318138776748923399589152281779386736402954752995858062240845806173049774343998935227293861042862089357912574649157425232554303175035480922021133130205128324907923489977771611075231840710149084421510576472039896730130382770315316575058397817891598053111308924446684216884762505802932533622441620170054699171927337652541931242355351416576482649046203709090378571358180110641184310752232799952152621288144006322631608685474434012328320015247054519891918417873432815765576010592633680175150654023875405094925316963082414382309270347567565812838435471778689363621522254708391346851996956889843188283687305143051851382912536031597593395294764405248111419751754045781506611211368597473171685031963272049664911260388549865791946357854200760763602904272402187166153645228937498711839137585775506176280603610452309932283349597413010849761035916657648091431105748351753791984199022725903850661451902390236036360672007749001737200582674411330806852982143238865330036932335546875070832820008243028159018352667562281827676583776366395979027584969987872661373115*x^103 + 25069378511649735011646789689174375087929731859800744854245377995860848560400885298547837013427320477580325257919637495521554906355104511930673062183836374401626324724657259615866273658506014118567089602186283775402328546211950402347442975868395198786419793939105400471325926664715307286223075265163123630333345024751263212708712846765019452136659504099460731381151821375756186956106567366590525566154407553456283534631171890679073861338625009547958683842380689141903301923533343322223143510127208970872452959006691155855935773479840009610046548009520184499704061250632237872653460958141322885101261425219526393800847969559950828337693895683336474990069764897981792963282839889213012875826495584714752496189493711206563746932876970656852078737780511077581828013967925093962295060632832203254217219117569738223126798936997883108138272538278826927216182268214623984754875325410172626077313671407391191447581651594355775530691290613139279258624818719157957836561317986337807196938165925077727967429489569664919817548411987427897807841168913885686372488267420683902218967330016716319634286599711614347826896886295222197346513763227693027013427618087250262977569091887921070548384218191212144756700552370641908038487174421552855628545975969959606140552374436717223355027429777546416673411788734347921865956986217507272207995335989251294544762416071023704622983911947053998750660002847630756220454942221645593617532917316619541685199150610511864165038340042064986005064423719568006365065604319040054447259784678651847590905002783002940537285125668447682897441933907574013837637155710184231843395191405140891086473585660875863444264690372558444525738749579044741199346457368327126539881938324388072717894922810281387358533915799230220813736451319542022166302398608065450308548205562877922017965426316341845096164400239545520440565559802036449090614595803300169346821522715880439794461239877718416142623214534961496177582682361805311255032443977446294793360401478871045086925309737320333208517747371372067982514723040099730028570502054071000534934896163929408963528519422707556214774988013710733270786722529694508295404054243550464347097058484549044670863525195921431884270617177404902189098399926644120880144631485545497463211545890022607189279813437564776441266482766506846029521288883633519238567271715530907685107660242399711731563633103195198684619368452204332319302324142984054410589005931195693569426501867371674403022341542980585454246646993801030880502126488209019218103456768615522139747879709832038820100361315379572737752674500958961459849391022172750147227002326892250798101503091137*x^102 + 3460186051402317298888516956201468909582378691104988990633684845513779574819094962995775511637710328882052757026443089933075790048157167952560736427560346981361644128592069340436694581225481508646306794407800297783370556340300442197067909351448243016089285523319429747120575448042141187677760272784465131727050080938937284734572079916155205230426468140504714394721546097784032421405175064103507634715268674410548262430538187660282660277575307104032176933559432196237699764449457479119819580219599069778167583553647054481582550452815184747517292037579669978889475062926947975507993746602384709025229157841915033127934328341159252655712118538837492283173616460892953426682453140767208335691947659311618831344758722927800977351951685679461312998898657898246066178814144680269530516163309802532828071096882574391501673755696560357917645195901747249575553687883032043430422286203481580279088231947571628677532707604689811180335496686001085937179355016018015569156365151796762455795171914531980305253096140915349333071747286249715684336927453410512872549353679814473197842828604060278932029119561072013322979630677929635472472589455830983634650331436614805650295454717877799450451450471349200930990229500720446638603639035766417598434997182569366967407348714416867191845718220684891001265097989244869574904447831247546155058490571685302386808274208400056359350748162113362710441041709578923433861687092189740220258229030631879104575480392949232877109967294720619493549117313620328507633928737086676912975565846248514522983720098446229271486842895270948683942649065996821925112436935454331647613465455979229093511892218690670685494209426386880180273032086757991315105287881926834552442930913878932440338470341563362044070041312917998258805087362368599950028587418285121848512150023875246855858059256919728374120406051599627653156733749884620479063483375036948216672421007932282673424709545279666116434380110558563730448376386986754704686105102857296229383894791179348740791247191970781016598535419489146527115200913044792714292433357310566477355544213169761536328689689239725327476836002218885426753592060009568921734115687184286861322571752650323049801763472386551986477591821996951787615326662332312074749274922686634339345465055040239808229616284997617883943687027575883392298716393897721640128978814819804175995970886131593360361166223829719389015725712255847016338006170764281932171952715786109189815420247230201669908033828374434295076877248115767612559151875176722544367142076642426801545604677251183768070227824078546175573638179520336085181939903052027691569976661415822950553436085469190053978103132*x^101 - 11389783673917607713864451122862750239239798271608104576401785804333931921095180023142070546760737375257063434617964779456363761462301124064284440863711006980227150849972707763496275189334192546222114295089892637500256001857228093371638611229974058663854248232532837633885008010576249361467101322769595954255325806632098245783014915162926407188162323414852451128039978559708324537937303523509311507239365727408131524208405933338874822089842101289119197866605015835062683286249889802166519459744494548137365976243205796695589640771896007788284596672845074685747209574552218410611315023949923658305893873750886686208248559509086541874183570178502163433385083122832713169213279703668826132138024962540119598043169881259395073651897727056219133919656999585461613994380126603092546288907561344197718458608511976277844914299779590577144003628970234156173430976879885346355967528181052112198569233578152580017211679621610980284447514385977395014345065113613718358322539563309486622833567447055929709844926271145840938560859960015235563809289361218606970225241877392232533023961322531435856537186343568673176530912460146926393471217883312392218715193101896794469557589022976795666364080287948619492696323789860814648116956692556584604538873639356505167814685458372361630442898514432522849807112786789051552974251255087690761545336196521301442080472901863644769332153198091867175865785245997060225665411465121055778937667908492328248218163492935247513039519653015638868010772542675988642565463951289453546373772476731303095876902825508512810765747517743286780868087608850206113980788046422707767467206881288846024851319325554901376011328744525217813701706576809971157756601262671169825236400481449984481821882892516234536128573047573659761352685199090586662495186229359218611257412281964239798929043624085663242805902412666094256199901987271785566862930389283778785763462333344126371394307247367060039632015710788916178570429575035959559986977511926439845258393276840976025277827331686764422738353733404798463035659377515990997178859305259155161100958992473766098523269777415706571033325577134058023029865531840678962632388560845976710938327216941343896146810766049085852954224144637577434656059369987325466917924435003135205244283073719394571751195979598464385597634034873805955112929295271618487302602908970377795185828952880479811237376210661631082134251000173372647073464774309340977362687097319428002213274559131461188406165328735723830487539475896240902881602034071864995550350548191141612482484382799292006814284465710372559218593105343598575539700686218402808504344533994292551719305377844531808994651221440983472738028*x^100 - 11552081299816975710562635352447163136249434907533774471684223853223890285242231413088039601350745773102843638264312281156366482783368291532892826588789446259213414192584870932436594910635589596341839259935833119984241962189085196351295272025580346368308727190091976178075989360075924522204951128410302991780241975036141510546477715219248416942315750852927414117036583858565699217892095317098032232577461553590671345083784887859060107944631608001075535021330388660945459104989496667066218440976797473272752089254334871795178783661666187460615722713696958996409675621028833880203765502569648915721473415580105649652599708011852877569379024558818234580914034145062159517602160739770175598302274752591637437791276706719198199820731339522116017681974357464797683960919500397012271157712979136291698563769323066627106501381611948400543971513215957763837520932383360040193703170779955667581884871590777700359153198085798649010218266130890036256073334069013828169610049462249034126233980154275168304923302180117748490763872662721061715579546877385323860905496703777911250110400087755856132279448081323145588307579672068120627575199929312724245335244941648925074780917604953561807951959455407508686180691603336757057692692230143716321777912974735641168242186401672110349169803280553933570592067897381511560388424153118700727455339221314476245629600698562100514098934855438293555832995000703987947022634433506795956306542139938092705928914063859497900605405836045950861955484050254524123671150257861088827389454890351509849599604016472040750325824105362733790709346009608021661951715936641961561005245847948599573123813861237423803796101254262620965555498130418249360344504791309512155729384935041455323002214736941626492113655516270923354958999862278324973491774872912425538750377070533390193345646523060107373024613186540259008130988903821452960242274412008912002740299897626819961806149558978965439357406441433273708907530604534883959141063065099844785709357025747691841941281432365553463739652665629867429762983088405637666213376115902335687470627223472633646220563022511479058946055258116048121668378740455140977372639163547524787699455820717801339403359701423344556120439927865768024939465630442541770243782953773803292482574916055304053398769434622036282525555470619971456965648579779898085146146839239762419981234696528819436016631203132482345348456495398794919790721711549365101673219165574672624545287088624185628133829787111708879639390678309698345491040349133183407335438812430264742624252356348972494295399335115526482347876848510102554118156953664689412843227841449214660649988985130630792532628460173124925225260359387631211113*x^99 - 3709642930162986210555159871017148000378172312183579861538511093928967141014419828099904999171289648870127357411861431382134248500398649502991001782681720804315790617029893114366957984768122055210450073002095719705713526044612872792624504261637433995841123739065017224444238799662128945143936170026639488244845404052064464645818579584257463592952001724147296810676315348813783836183337602397173646037905005305909654800476046078361957967765538456310798052276651140544900846635008027546562020000912902802357332093324775865158173587261254073952280709562130773354779913357049161673878602964448334824234788574780788937087342039635632407928966546511304729504362145332961347730527813728525577555998507725450582906095159128809179013824873428220570457457203817216664752095381532020387150353842644559457263631258154741856425593918724279406858169630645613432170548525751461859525023449409354260980442832359070129566780031717541076990157868945065427418380546946943952383661650471489590938929487205857671308106802872867393299223061066999982631458240461677814225253657063734164181934940642571216776716372052358992902479166042059166456770545012819499581196231992537612694508814819854837721042499158848349448466188270876821275059354585351047753616882308308706337327017267478802389471943773929466237624896139737310922833980649749702122006549886442372647906238090720654421504372322387337520924779043893187010658978909461677899704941288963828249548267423737976062727429341242993820621997336635785964806893909970553054149829923789901046885061010791552096455597358551313343620113123812782423972992156392962809916489850307390572646436684041460607318849353963480319110708333259646005884854694927028957470070061459565443654167771427898791376726192910238553271206134988345692303868562777901907336550249578416444746001292236473822210440604615972368451849712711556596240264604614245781044118024702201674574444871027169643921770311265652067607865939870719658607436378787995068729706429115739852139743485825675460513746286471841778732716822953278963155823531542111825337673806640990893680229480761861251517641473902009282140373674876309936677292331106220054684887903140102349665771943277812789569520214407522497080825608612482210025630589834645305174681205816763435406712974690731553855339235722596837679857151533390958009033191923849988053936174668619164319292799006144005154401927271524784346534922898843606912725151451370738684295453996130718297523649021497498100623399674256148495048529581883035278439538132181289871114292101802921087082172855207577753454958913661727057347079515206514610512312664532915275155967634167145394105456851251671885100170099832279134646251327401*x^98 + 1429795985782633244294997454981886526268495386527842912520675943192077990306464601301367403740970148039646781193738803589022941576938457319618294762330150113514396295215813016547222738955794688911169887963222269809889000129985212009869751537349916216583582301475694202281608477693234833619387728394801469197334736974835359522543182325856081972895098247988497808478655063323772542832675765448022156166846995585974335596765973506564669853038035788348489875957578593972512557184991491557094384637134394348425554221525283255783128939513432702549379455301280431485264847795750114172775146042524729219957891785369752072772708283715432018693271306907639175996509420955548814934916671657870466770535091882287246421665762767180854150925070259828280315214796407199671280814480543559323600359762626610466029010714076285427704533749297555790202922991560298345159817217299265307388714266781973488745088341659268912273196929169033235608339473549232468234574685607622017810941058137499114519176341998101340054017795491057674429057459507766750927751755903184868340235646771471590124407893029462307276759431086574235073138084552051217132422404142387592837253015418647744446904092982383880707413440863426437519078959776374812300210156196819252397004743818804499637425413637039088054593749216661453093526297390350251445148411743845374141700621292547365183905631224160492378384194328244148483244431754308755677168286600649730196965276311165521755154536683693443112656105457371219360587238852509871646484618054476818907577224854865901153129618883139452245560889679127378101653830282546465814767852465499902603247765686598842060684561297003477289065913181035851014974350402820696556776621089056513288748588965915455158741042474816956427747850752248378931879011946236840032318906570277807515056801202217450998047530419290348894810063799299742998759336315731502535292791587684479660736293073056228383733892014221228395186820624779441212783802471625059464905379810846329417574572105290713236695044864266711770264818184055570321115966138018802589379025475113207486757105983800596893971499305564584754495466959366546694497968728714438586568948096214396322476043938657023000027924594845936349260863555375791582684874298169277731168530862544439884250543565221473833205342660827562449935751141714359030735833720095944249011456516793643444250198664483940246714149726076368187091048849110348354506368207678565402351425777953107031452250375057639581083001730990530419636091360282298743740417168193247908539897581718677697789631050321921495862318549627398474676305762995493332307661251495209843201281594084472552276197197294572221082546550615118362976481489412969121335975569644820941743738270617*x^97 + 353167433577828331118055484799119668609399962353495913104025419695449676332583992676555340474367514473859789486702757051423163707625550415192853516902641161761133873468498739949054034911314681994337159373410019481682741436954061194843262647833105344259236930924672573066552023404421086919982002015597097667436888540645271618893654838115033114900768081474691863621171147185787232231742840519784199250916947479464042496872436586028113772555538427047153280551141005681007020557900369519831942378218549758865329270165730146567505192719109182657041096867496557067410910358041725263757988671151064742964276957509200429838804910040890581114820913843884856006652385655128194744138279809317516024652945360517525474538803018555263394087485808333804067019709713669638267287128130517410652100233745342415863388122247652555457131577344550236676494633428574122948343723101105631933757925711495777054436415629513528856153625462616920742326811250842703748326928209563216985968524263804420142174096274921775300905950405861073416185004633546212497186955082452112054266708309272453433835136683851005279843879918114099174999256498021788554923551149241281645078543267502636388034738112594575622777347363440785851071313137220661458342496903015891572621115469297987478537341533520372398405853507616678800420923370082602646255676699930218894607310697725514644147372209105640930015653313741379935210278559763091805994328544715831048284427075061721436356397253645599799444115693548735876575262018969028144787021556342232087804278013963765095569169536723524587536358178470183999739499408827226851499346099638654120860157032063179908928489268052700514419919388874737904904767636193807013690467091714663927288694498123689910974661225520321076783178286020332114414857922492373987971453982695670341354509623210640325642795299091998759562974822586338887576486813211638926049989965050946703462462792184592823906745431546215471941119219121376012375625639901731097108360009752971959818364732415554595801182025613244515586607894172598597466435535371702808069444701253506650371544936582186470498474830528931302113591641950991844606028018445905872523009424304476576045810992925896471401722823584927003737895354264426360708555167404284842040248235267229497283722449515595797373811180316954142817753636808833200718009603355637993322828146970638911325044982231807374581334351108005208952693855645720424309137832599745360816348331585141014904319310182580427765402115078924555437411161124228070059833514427483659219830408892819918224249882828226123751430731669859119202184771941624319646906038942773925277852472450268886425380636450980715003894402999121602995434624014502626223578615866242039226630821046139774312242717*x^96 - 2605462133436653941318730121639670349405121630658169666284940643737823169076140920665858880548301919168177810276278965122277219403240999578989053336500936512712972498916680203891906290001212321831926406618290465716606620622852491419454262833019195918749265346787646195134068099447027550401190032195749141185222631290553130772933511190313454337148956319341610843494367469714339418449714086134249568118840235122868834365675399791948536287719770022355058495446276607270018507217116868502644222496527754212310998992681054204592508791986825687327392661117841151047044693443333707976681507399702443531716791583385404657131614261143517795311787976453364597200540609276159408228005959002221822368109665649007027299941001355496847625952036415502380998785171895112024773900785614276485870960972502618324613568818931212432365371045737547965865856592176164051812477358801737525822915334033825896789847521877885665774942994748961340329063804645112522661303092835918881725899275151219049372224382981385046620045370091739052448794558014386619228454132948535638875240980827401757861804752251659261522863203228219078691581631586193219910409241731566997554353645362580352826395494890957135936745604312724114161898191233205923175147170068557617310431202005951272904835103402503574439575520780471307789863649777502132291917407988246644478507404446218595431154390697895842733508285648118503063632079935218181061950810847212719504044583448776819601933172609169921455135968281523364261902402329243757736312840967766602350707840001489756003801174746844553531282796528502806019652768266387621401824436376532685214191713632981063814295196314504858349038795256257327165342843677875694323438673408693350912887260705898313192539179077973831555516916427719012795715500836356155290745102987019077818744372482730806475592447807538817495228450154235283695085821026724294817610014422880256727186101563853824041444340276945040716921312070929051679517816286291256245361484272750853390622358613711523000389645244471498326596766390949014714449820335226666655843645218579414229808970358037785286370575009235401628456144755652420026841939749810327717009887928600990726509040246336848192192259359753122341722536313857833380041133473016083192222935990692874667200915316141175830754824014707201141601527159710031444364286593806668287397654083251980022722870489572240561325867384336274012594423644523687013011509861810323265008897844203976831605107980824446667925725715439874549290794762358099691944453495606703090522051048278418019517921806784537771755250260185986449887848729484497044555067726080180324919952560386505414955582543524790489168353912541127969599850675653483201215557913152624114429196585863243996696502617000770355484299*x^95 - 2046883979065541937416807513560788656818493450391339509281807603722266131807697634733996536227016828897404927861141309640641280664663376414799144737663447172317229141737222633929609576447987747524836639487325150602804962285232695560281801485402310334653567573956635078077940558105364866538293398170878079482624215605627012898527492900920621448640135518713150559156447295213658991422187116466909477316230450622685876840189226712054655942445052196111364104117258407334131449872983495497629641566768108464055345566848327457888124731784822418502190821442587909921443161211161699826072968616985073904512516768782707649382204628627241846212312446012412719076532594027235684945669374646295539093900820259140080375535421575999472045638705592851767123783480031566766937881401084923581578630925713819791628870474199501670239079780403968550072919173006896384623262483417139124172233523821004930832426237897206300368956259426495231528396081325464011021224068200218142554533707928940143688708648346429349168866440298636508878769051623280046448660571342149031236291568515997604626001508065191190153309599283042935229033710870110872017885741451791816244029417026105306357955026531330689739465718093759874465086546095884121688204198555261298774444833204145142888822183730787884846114276395601097058779224281171042409252134661688938322932805506997218548751597342222638241071586121027989723870124866806758950553454304323064319396797757645695205339914527473678589009706787481637016862756077333600995947078464667494204705599868423563873896051112934724330490497890316066337510090785820093052093226297493999812605582153676593803856025506524545728414388394928203461969418659776780839168468365289300086933214713279783887710100536494040658587163128913399153487706807146211299367199148678939156668462118161415128280439862665167544198701941555533155555411872235292382347530426196586861664109811346505597651761823006994923196081129751378777683947680235883412403672721650127426292702352758052816670603298911184101131542852168148857621679045900069593971064571845790242533092199192915047602827802337171424703521830304192255913138513464576547350484885120787943469088655028244911338207374778278892107569868751199446495981780379441864494933801522341866958555867802360869923052398872496015409077234155328111318725086382971902122633843501225533946688483402092305089794555633600792408439185900942867661242831062483219707933342742426907377814342376496173958037974323655226269459324300165765696422434233710316445240693787821653337620877899779957461501298582751221380448866733120279716491976768909185783192969864192518692470975261020484648803700535503496648125224427844523886363328277870401937740412829911920131174268986313519686913344580751636642*x^94 + 2211789058902766056252224681887826209893360443706218205656224344156566641607799775120415901864725195127356615872634549466093914461400759427970744914269181662166911405569026763653652162325690350704517517296614001473280190050675259333420723061940380845195426854656428441972644856000531209460996829060200948481770006436356789528008220935297007652936119717231599528865862887432366181290816175562152870977224035306946087083509862072017946588551638898863380119127660742090073718255566800518313821179366346859356904918322244816852701786880919602516889293744908808607125454483613674262066896695579845131065387194507636831937724182521259019757023073966666436996121016869603136627431736171722765060560622034211440463927015942599658796689023911398204357736115093215343080706523151362145336607215109362250252894528807641626541351646403068437494190041064900730142424229894104474133900304364601649748432569647148014325736608380626132275295761015478450405863780752189492515814658451277034015078126815970260182391120626823025423693544897200938898065541572041674436593325789312207991441498629630451373840840297233096754023176148050088016981532806611964303090738859459901476049307872443424697028232720197079710656535078376396713328792607730704760203209025836479129209795813943082910576350300808392094571130776829379212744379024473197585351370116364947245178101408641295511174079226923566264518914327944361700271694685747791246970543929323742950991372693237363108975387823680907932066999095159663093779731195178346372032730196598137752014929688980380599685647939322011967012909550519360490661379572212412283858026319667315401875905502859027512469191784827578030768636602840014437380807305946828045052483155475827743026207696438945948016977850381321753165880177940669233685290990251946272143737513051339273077841666928715532026648472769789405068363182863777006137312487408335335165364391243993274185900782447449568040036906692573573777882136911712184101669368806138508510534229640669825342198666682127818225667422482872023502888856601205655092970703490481387389122800772309463640369523039308025876896385767855900178210916919918473300139565621918520406541852552014291263587340712751125234611059164230729828263500141153730458113929126049564549081978356483321482790749731945224453810511851939855877176793858273833133918637247116877282038142736172565944640235876952232158922425844757750094433886505535866633082040363694142920190389637427587686627838348031522297599003291420545945206067557785283102590689249162311478001210204321973444109505328097040675262979317719279284991052278209403386915128887207071057326440511610111358627043041109209415317948564151282184902285344277361513851138811778630207832128914541860571053973800387404360972336296823294*x^93 + 5734336246233840668354010770187960396515038298196351836077620648827290362145224203102436550940188383664820059314698361569051750085237535986116602438123004678360795600446722510200649410752061750912036182771468261234083995308074152072854065912246044756814761322229778911595207123168996877400139931523849024302862138495144122375427882945736769709363579374149672041062535609187902185200495929833141727735085466613186677282951827949035518254297644309511816001804080913446740152449098057224410179795661391539275183725993073056788033797121764420233604364433205589583450505771326241657898080216296669418335057917282937389298827070298155380852252855686049339801446419593930284647416811557724443244082521936787699854648360553795510290707188034555838594336373297728842045101052146148157768109690276532097445001440337606720518457107189428062304675745093924925865297385698163520856085622979101019364993634474877617939285489412261018415792927688925774960337426063773597326138113007433555145993138905787528732472511308564535647618694142619527318147476356491281774516272854045544606784586250300771514533497816321164746065714702982941510862009414441627846959038473834617483659421488908292506741614538705458904561441495728861303385068480313750874568113786745442230712468286352754765047120795799021746612481436118512875537638864661802233414204885807358036139151792556287232983600276898466982351445457935137759962899136598950747535510972024006981223609184925251570892328081845254813789785224000149553093218687466082148083046571268158883415062999609929132301460396389663388783725877810921012307812406463457937998692858640068101279026145427555351351628371348039415100876888107513008448862365379315892261925788173421667232628914663175957418398532352642260853026081715456125259656658345486962657889187924879157061329955276959104705527010367214381275866194705337931190071578375341051142720380777143181196954038867376723482337426643123424673567390826572202730369572456810383959891031195173618511527840112446296387484130079912104695557101331206015927872893548110407765229761592286567262249742762352156797011980379417779810197257492570564345414734352456966360337267369918967390913884294874799212982499274111141635955078143577135436712887535928708936947336244447043991671798153040442600349552175871876183357600473478945271611163945771062998406997815196806903151632958096163965075372487069977122263724512176118642544514169826595095330288506242857262873530067581578188877335198295455540189563418446728284386950430809357269798882224895432708503129379124837948164317681173373895113907203807933717596938623950272219989721404090586865280974919065405110681724352733356869795519672780097982687136556937051603497634207102274048314572757314403797802659328269961689356993801263*x^92 + 5071079129319993959036957396534628321209327427635925687619764242705782789585138495395968955004150811789227580140075956808869614001640161498356706519872463781858014639382704147601391491262551257104790528316187018253976341733977180448067374876222533117790805893329673326556282592892260140464994185290580793424243795796795459790347109681686751527253013487698494387319566828773771524236351958105398556676990902802825247905489429668872865306063643588919750577933169269835733759156321275744249233463734438072297763040141589120062256071893291936610113161343788095560650752384193994718765665891187398164160379770057800470807006845643418411010202476210418994813206933690468945652301908583964877888488292196349602821905780772154479751878906520410356905002482504728170714644213018738317144593315813550971761302926098982673199012182789546019794636778360232349062880752118828709560192997216151747403395523821334432351326551431953382930837173798925940520721299739026622132965638338921665095736762334381418443960062913126691068210437548070313068681057013275826361662343843546722401194410694550289892700682372845676287382061732388307356519806987641981431023415328795071557198996391325604385325180453797720108570633585549558407813024753435246657909660858561005031287845925605751044386674145748181156814351131025417384031000526016082871194416855784084198726190648566927991503527180440008157204178993646552284193291564960625199915855022835815071408133665559993863847338722609997453674936823162031121129118559561004781465875992360630875041387261505473217625721205568752943219802741858780282140791097797043277724343861303221737049952196513742103828304745748174361446854740328291558257228620184063497764475562923106549902997829749611152627343207968421610517300357001914171162339727221581345029936940448181736390680187801467737860317461093427688664508746837693032220554174132144998595460493411353737017220545668508722958327594185815754526601041597966460853471501313125882123784099058707544855433124083291667223939803165035860913262037237081869664954811057273211642248089617823523094679808408556651785648479602484748416870381653515271100954889503742817663841306466385736401528275654880486391977817345185236926357629025348417678788494370398273466106435700201720318988633247168223040295716683277523673745200693736057881668906770316048382217515345050516417617815591186200240740207754606260798392615784947524759131730087850874448826679392320574240353193009812468784220255404591444461419247610228759638433103390123587740557237533582285081153514822801416792899106356684631958555944124568787505785824281343936481897940812177550918839999218436662007300994971450440313038159755419956157999977597549830646238715110161672480629378014836816770601704169353590384297741428733300392304138986*x^91 + 983488014662094204962871818373426690012218418268059848739163677751213903913519134629533336126609963830823719505757984183640179139937241976365980970988190220076533113800754689395932027312643620816266453497749193007426711770802339117675481638157460592238850651715248071997551785204190737315198925085232237865346524500950234670835481204653241758288801620800637588241115988222645510769680243581106326914149329788896098108033803427514495727414632429643529027750127219029250337948877250907149323034147707322706906090776704208546534815473180472024997745122945642820650438785762984095407137113426973113520588870767103403966507757230867963258780618623933320267395218127531822066325289375639243205113255797941196959148239908980680179696496203162715214457819003964836696621676929993368935386649024950624632806805178607688428890407480953241609637096630452957542844860761405786170929422494675381485622255046587723810338579292676845380999498491854143221831722222661779140178064470606256605915367251759541994836465223696164895143741988613366085657421746169065058555274412409660635463517116409300596595224910063607638896895012258486226919373345252068631521568915701261054812584289092933758165178336380257356796511855797522143530323093619590839305822339293071570219566856372128713332063828774610211668267637665651960894155310962291260275398565178280866948522708999422741677873870615393586122799493436423467739355916412982949346674330410857256497269840848607468422060061592214754621805001768544367559559722424018654384731415400799616786753990581427495869743585100182846603631646915978744291213252526959157444170551015071903544781483790142276816499712076823392899245939480513069368490187849702856605119165173794150825777056717313391142959911695146452278932935107767493266838474387759114042335417455130467782279875748751114058445954288721838675007737859510984230766482607620215517357017441119470469352990801316152161698633215667639026331515928101998694201473246958427082559261731268270808574102195300812190038874355816802034187060798112320208761194140130127092296028921413578676157424795614412553630060446127804498397853591709616551456396286059762004730073767080117976457578842954310219300381402229354100715899874105922822050001502026027951547176294249311780285104461137091342481034638487705094690145440360818449764522309630325542456043159865419111996089903207867156774187479248556970632070688529256448254946377796814058809073564973453353528342516764975538812556816550125277348668472011127867004245306499424470272400313511319175522199536393123031234152664083221525575049896141317733544443399142093640179997368285974111189828254231052882502129834922443444036166556466592355023769932235595018343601650183371982251050636169294028445938728180340389089336884266034477153944820823987171652363*x^90 - 3023938667099016089895280573443561867238718798967691351015627682061566252553831152141728586756983221482289393791153073476054154779122197890111844912975514072105982037027404602660712142748936573778578898790656452617645238988680611815339957029718560652868454786071675359810642267103484931869119931874254445536673175277215702857211171168493854654272084991186274565772849628897243340680224559229617951471085743969606917031709195946149631790988697251943564478546302734562278293406277983416190382567522393397100991442391931434637184684284449685318865726250465219566283313088498357381337266568565784979014835821983322773789075676802851084686721932033161553746231129824078199871980713505086766386490986673823707978933899667254046073362835763079605458916795977521117985869559745599920834556148505937716316168392262261123315253146348627563638935739773268704919037909565494102186880654066702514844770249794092361185736959912401995819990887928316830105953666473625413729983078985383164593123807011755934244657080730482719254960364781137781262450409779444622451561124965833802186968991027445608286452135229062295389157675821025647189342008302939888639305901226288298490718459854400601064524416963143061867423902891494360652053158694583079470554015687035210694177698459078944984118604503379300331038972699041045610398650605114708854678557882807416457776399847291294405476986124804664907242879785592366875413264983499154124417020932856933071480284085415715864006794139078038713367149127266392171750746389773093280253738944748587618728386096084034232874910568963390401370349402824416915338951765813189586936979877376509781579136588394524233818163302901775056193422438757487440448614426260460516209250507933915287938007336895766716972459210006036980276131252106609878131281402734004522896755038762382832156824276498648121861544626599859405977964387817490980907543919573868793979561137922252479382330110809197257721585967139445726410019862066657994516954023344628292804901004054529542955706719165041640996079084322709980903327230224105014720384509341116642400746625814136913846910464429151659865569502951675660262623561425467561462887576460951019492218151279995996814212214755456195026352221706529484779831344663751272345560169061499737944554470646524792362829961509815952905838154888153616642855585873767666044311482953430772343216070557077662929377511187456257914045086419858829295662524486781219098515461739236597449292062952496489620809947335553871413912060417749899718515859220822182814561487494070818414332468225834726851225083005919964205471800222272621357367752979497095073877309850473448973061209830716925204942786315528155606218368354426927041223643439927734886365633866963512393414992271252656354004409903527918534086936874104656511757210127859136638203989141525500971127980375537716846196*x^89 - 4129691329049943411417909115482017007275400234028737884378105951585585952032800363552675885480548866123007195842928367113271707868625986910783738370670280277527831958565244717016828569123233014487333659850783376469902726487638488049655985926286370622814227951273431965317687710697461579380903254298259995562083591010328983889085430873122775461564123477195506634427277183978898073624765981587238661910250920372193964771299748608086223829399167250697723827670790771671630471229154753101470154599195656107762885486975929615318472643990832432121298197083715162220861539681973664819241607164836237327309390579381471890670487405146005892795140589793012097633816611404727190923178722199968701747390537853493764930802644001061856667030806162985384841612288032775623194694556686436101215035578836877626811220495147770342039197061317216376594336907464999780397222980894912792185396518835451564002070308258221147887174903640044048480864379137050010029753608611043095955475014321462684131638670909864672056132043655925904032111481295896880262963720519114899526941066324610703399234220915416541250787173977732403036811513459128913923731607979988653322733308202157417326932860317009608972638333241935533323907971949363248510305452107589218583076822148610520431158934888377356737177996674073014168158802940587219436147625109439802878155929865579916745355640264157688588523130958601394111975121313172985993625797743789863277681681423131245291837969565988918556093227046002669811063374182193538871222390749323318456493517774668701211286016563171669329280122048371843545596287352264013151323057344677234373045676061010120983921805238508848111801991452996511254718168450291956013806544267949607825706834479433093611429145433013285006099393302172780190252551975530765981808641535745581197655057660377259119540768450156510673943734577275852820657956617905587287009810743389399985142186155212899897684207561550763332687595202258244257942301726743942668685300023817589974281459236085427577543353033029486240413824607048920921880114539815281700420352563350327113177399789629494330579433370888812194552682980747884963926572268919741939195975425993692307643627066148610123949479440170706384387978139720717958354738185555291572384453869600850930510327887510773024271861604974343320374328575466741409260286385317199521725726320941623291405813511580814738116965857294012323762518082484708165030407176614807073702099841388164863663695703654523349113766467014229640995481476389149464626223532131312565580891839123062198314189641421816353415197169862907746732494897690384821839537586468180330529677093995952231622770000812164295845348217542974769807057662074434789206148559412710044139713034657803026927117784633507728839356827108575875867662786541506463555370896388909790811675951406383683379819729148226853536539407090251515580*x^88 - 2348454759892956434251579857470652262731275817794252426592565767632442235254933580731537503774756974106673973537026062989123142557671967322369794898786793823021886818814502374496748827148797021167877295785390159321620310735956836433694305104470532429831021495272289808164177231285063760222226613677743923464590246140147403114740134867677977383698170697767705794036287119682599444382419058456218809642055807386569857640135915874254130247868660717496187486803603654414741777374013565440696632883690445935860104728540737022823970828618646967466068982872707689209045140312883034398893000433312409691387409314722763641154985574416199182329431015616188137187342754652450171175194832483722218139349687829118501251636933076791410696021589605529972694226179805728696883416257721884333460061490980066441493600603639135665589535048505285300878090878596622501484923558634785182933356160939960205292558139434881807009192328766373911686230190533805334439200955241221671202784746981976919672914991649128092027586604760913292810981716354864620297680674803990895116961124884788614914596226663522454234186415768295728563308041423915508076723173732322928438345576540515600094468976756680156342461373339320625501634990456578960185856525447241004716653148728790014988187370539963394317427563927221124351316860110278445304251054029589621692079009212942974431292625992607670415684907390789839257998202616960383003257818704469993545045694900318827098743579547611197577064837134659946510954171532649016643529325872189803847313707175244688647967462229052746972762124612145015923890139408951206367578679147142717380338921033448373015743925433332958339638656461507978789730419255917146084749309378579176040849913758717321724900116223395595305437500598001263751743092981587163645470061775955565150021210066383561368174868348098721538412092182616038863486247176271400671952675634558582448703331433086577313056031217041004587568835204519711699409457869808467014823322792973670138769874239749016331165368853930241610748085892924654311063033363459571477842741931274674541696210105783523141577813024218314569343898336985808978232328307757794972877091071207049074364902569326427379074358484002769150662623010776887852174215355692291335109486021881124005475984284768214931610208203444488336307867202380852104770982933940790479781024729964510654093841979843982442835324140071296857808004322657311165488342035719500645599115251996541879429632172601295109372327509957705791105979958521078054267842203143845369195552259613698694042426438469527530102322034252227091129936701992177079473651145969202682076711482855837515500698092094649572107496873362376179863793949758575169497111023646821555983569469013899555290379279069153483566688145812070308360481880525941140856178748346130738812992934476124854439530882244841997951309840603621626900485525808010911*x^87 + 255016275082044697669883573224393631144840042006394919528228713144001226339550271271262716722680419590832521796785572730550412937234902384762624748705086311107070071294106876468729152496400190777588925873393630126466843880820249413343770873758085795470929864626887515379724995930721605800474662175563015224146592306091717938366074566056451624993262845688896187655917225822384731828879878318227041330691664096740407048918053467970055795399530684340238573176703436614679660697751621211539168679772147959807095393981039538068993709461854428794259482685578837753143178390680167916135045561234420340605482575708861789935203213821380841980194420508784852599469868678563789124741119086484745124440479219686310186618050573471798264530262804861101116711462013304183530548967479221378922489946785724764245608488662648656228383653055347855213691208393020693663515413120962055609483739538584637792276344331635235762294197240530692279492412775361628644160904899445304318310074465922711927359006517524432007401341609640769543458928308040277005820091164990734390877987358896523022231458717935913310908750584572801938724724588570252167875393464070831136653121746898680566675611323921313504994981159336497918229227045279439528326110084892016222695687362579846627761970418817369123898703264968749902808660074141182037189689988131739242193479113715265405227642584723059673936475637496025387488516596578353808773239522043621683212319311805715459079530102997231074872145583128499707084359771885953043035860303842214117588223686445472529861638654748209822905312869023182592530201257159068566811009586703350308647692320342721832320301409268957583136833489627316078222881605129034101261092167844469115698077559610851343103384990252725452316986878997352627588014065670585305377042948409596350912981943427239036753915837803326395374041027638887385317618932305118937628762797693025319831282173746819868950903620507759020359604684326584691256600310492106199872720732858924466819598946901281729332327528450081562403458153049367575638545512033402611265413369154415206789437246718066633740146155392628429545409399680096898870186696486340863463098124167452019224115797305393394429160878905459481111537758107359250702788392895271859044147048004480896324889740068889796221867911265940531085530585502715405101880610598457641487628468357876501219920501954982906579428481931797302411952879000698859357749291979527105367712651388121594091552528630961123128266879631066466964349102076711698835289041067808299639098173730184747530606879581483102112208577402438712882855401986657755844745064015551429170703933787905968986763211674675405578215655795143430881662238931839036967974907739204068478191708472546593204310871587451778430281837169407246661871885766780390908249713564251219159604414947573376703629805388018897302577625273205225447319442553450206479991303230662*x^86 + 1778545460023291832364474575063644482607524974290697589181136598819975733636784116309424714623223151702258930376130500155256668943230759428834951958855997539210713283319960449558095489571024419439122238579673896395050272352724096725067920684284040859796125955302624867083392343731172679589909503458500310782066073522603922318048290049001535877620715979543509046645175196748878795290699567857639859219842161571341366351270052182169529805705236552323884454894521356948622864272504385695370677886418655176664878648008186010765441937099019288353725447206337507290071046007794116918519687812799919369864273036968604593463112029493674666049046866907273992500138777393797264843830281373271110216128969273543626236106889366186477577804000272633786762170297263342826938824762296190213087152648076746550740287312351014150260659536943777182235613782083811670404202764254049017470655030158503860131375697690398450078933364747784786442898726918054662128059051640235914916788199291065952685994860772967573957960312188242218083501742889372294633906241200553521905527698991998494261184354055522927019385299570303211434210517438290603697386595894010509556787657971272837009388250495620559121729100104031074280881077535863905006492626945636142886480510751137760555516999251538671573760017497565715202988410502419781634720376610387549257489205100185472899666968309450467451224843559241533888845833601942903004283877897173053924425667887153608659084518996797282804344658256886423541058430544224814808486815014005255958860685908757083582934913548482634051219213729732327958800168597008731930057567775754870612949796791851551408892229367262315035964406361856106191954226326057577767130572043811917271358250508810456807409333257040417936967783286342544625614544126163854174773204400461559471540915302564046584553666153597053854583574415142911410428544472760720760271012828001853054723500428678759092435636809393598258129413327464055086695444830967329311138304101496982298377461300327809717977466854193136397979103546188478705550103050297731805795219882412732057861749000599022794019903096597788187225432469104831532562311574350264316204476110412936994170379095465643700466690133594829944990262567812603227844341795563462750377387162218733107600403761112876262791626805047835610844897092846008831981882165785843582890919077653365292796558273177896941101803315058452787914102452448532686363532839663433284729002578203574380370036638196467866281485005098951423730914835448649104546049057664736044707963458543626215801613709706410950370409213555605052458137400905040560190638091845279552017889355628410209677750859590908360453486323515046311751600480838313876202784426022931984516313201316125756803435915569276474819655934628881576134316227409436586368655770429167196729436867334757665573389173304525789706296047142168349501612492822005859650799778769747252394237590265*x^85 + 1714392116683495344995739838952212389078575319095815668541226029285611553940451706796784834519780199675277321075707183143925009014141193980781199073358924541290306005921396417403798758503459819274532038685209240885144000250711228020219094058742470522425594155716324936389911912573804620476028846029853258371691142028236731509085379667789002215739519804599348105934664387665012612594500620959897342350967121506216303763642651925538543992030924090434804074499411301637539771770741644821717142533197245169965188615760099771858897767707497636007650253741600945638867543395765770483872227088362164797532736543202684381756886708328202154839875064276569734092505422301742412071761554621409944007158671064895437824461231188489717931169884648038802210961899659255822180022612345188770110358119922106725183775155500631618525593042549027757397415705441703539129096883510441066719066698822532056969935690433397186132085265931585015672801210377851257833482474993341744812159272280276115982290317131684787516275108780412486887396976819970318019439027947229183151425490988621231271103826839018297752682728568230042182621466584254706095755729228358828831652325316354051777847451144528765999515456020269209706692970080406840028396678714155583205281986074098279560134378027226612661118067878039948318769590011795622451466857413217514699938853602590129224479126277436000678670062480222741992845141735123062243592215773727136917086021509235429067722506756519011553249967380815186297401801886149226660864586360264169626549560215052002373435519658650412095931458439221521764396139504670761704616854433740793241393692182137558015088539336511508115575987444073178120513887392915562589859773032562384997761628264049021479497018467452142854604606184032892201795854917324799337805983389579932175853493058434470445846373445364479943546225595475252803640506650777069640954477690037195239720369000384891041951178593339898165855864072664509728347348311904040521818293474290572646227204223735303129011471791806386838083519625105212234380539101751793754626738584225842101966750071405625656069840907888075699580444165167434410759037410929574714127907612268477507077517620880442669471736277707151051296616075912055105289025869245792468537310660692040228605372976894132416464601201252786724608705474455742087779465926097618446675154587310557869983082930812732231218045748470494437576166469863196155000126220908405625645336743865947729507771615182948552322491020900263459643011434089706988698529179085207039975830762532843930590357234062007137102083065435289300805915742062708112733099791165207505434137594215242411484271567770174525490417741664634153226586710467854390828472479113279098762890758356983749992810844380771153163225125811566429522033416769494823298485480174614286873904258597319978245406259715182027173338795119514528622093233364367016523034845781001670512762935711303110818201687*x^84 + 750087681329950759490875462789753911742744018145886327122172623597900846135048196169875182529616387855813045793161302175104841435640107059076130561970434245874165607212526952112992723704738309737533651703414424249558223421950167303370582376592315092778865393852289339064776862593676517480931442554283477339066033343781499954705680069305221078650626628717640345984351032390877623712402349124355514668594399221368913651044361292945952234895618992284065189584595894060778658027829668306491541362420075012286176770335872550727400747119533447918485839901274766054253168905318676409999400374086711208070395065072972001419849489136022123897910891821381364440368724261099198865085523385363200427713814555060985261951603799410534019597594060480525248049367980806826865394664837520334851726547707002460089858836666663728328930195354273692147565199117171222063210431944236668970183035370199990252984535257993472741364481191829300565558464144594578949418633432155581912966067858638819831069805359209898501657147726531529061233686265329472944170023817992860479570977112243070878923461423602942961807288422224758536908815124229827588554454035671235579193117263858338877859454334805186153417665848471853676855465575996537121627972845789554323725152296869326809254109190861403637459717704484697625144195533963810797611343367274172519851202712937732086116487976859075955663818848807731144767391526158076651316887119741612978047096303698245176389198952548654511380338136446001017302237156037492676755985332660674197397685575654150554465475510055532300364499815906351650576641684104222785404210731419483660117561513164841752184046458258158810997183060660307542856244180219640418362095862100215018339275741524170892695344293046248127348665040667308002462952010396106440170666075753990623423431829496993937529946988468218440944841287137868402625531713052776896055562651104807315528972513771035908603964648318692445294509421827880427029498234132608438255346668141997673363515904387663143706053434905704923154251006746296101258417868503383794540628103181705822347445631600272110928248706211772180761186224021280147786332104188660191489208585155478949657459759705748144650892477527959409006736126334459216913161494279183100217253752609790881016882792215129515120027944353631653920128722149680419883370234152561896174596190338951656802755943536687676915457797025837999550142554940992445927905331339505618843881778963466562302548917052002456012837156535386575897234819973496844075625051045273960606423711438038456682547435849185304498641770804017025226708715572016089135659651718198287559216026927160537009771335212745760546029267529042147462129270202218162246319651799453360471855074507869177535328350256815342977780069950733369226323063878575725181073152162752369652935934446210432222721225666580464481567405737489011611414377087698448852991520923791435476144998215249176816088726178406346825646*x^83 - 156703700207812505883368857433702512524983748278991092016712588987780450888985483406277703906081504240895310941239481907742050230197920906690648758063021188384638091243796584001737926178993170628187228095639616097266120587154787055122419013490683617864773906781406904631809849399742294231116916786849883902517346012313706984623385138011082208989668998508704058786996490298066392628704055888054048071921342071119334660718163270466265970301750979262839194332477106883929084889563992376768900146979819095661098962382494348722982888985636069436588232182903376352392905270798218274112681312776189652739821707321841479434212714161049498734129451628204278832990716619157056697935508785569164432386734981922387149336292648757850750304523565077985722815278843774352570715808658686341222080925912294020118240755841887246754146705510260140743562666092013264503991362161448541327262595453751253338430221793378807753873038792332803769896324096171183229788193405979793943503251715796329933806637308960813093516912291952371836690552047102087724563428066788802100986404402100113235682695203427524135942572061644720490560571759809209948118388178781783554435175626556556761632343123301873160753942978861757415623339262264502088826155134528058107120948493557032392590386838026542555559153725755619014812838734507820800074831121582153758049177921366058234433633503993897436855241064422676539925231532806366072765373070717756993586365984102010290511849699494257826117363457563914048836992696692994496670661057630723834409846728239285308464667578720110031662676125330688775952520502712328189477228465852504670292374314477553715818731962977858243923795138613935616111423298551118632866010603514690135208531210688336921092155412979924030211276591331908546229279960397665432975599167004157085869888653631558779535992036703651037171356779747645160504550575802858278221456867586161660993967327591178498630450050674074958360324300072125211527545110872192496574740633048407673241693112190307573831447859737675329033955344204358572380252311440316443028149195958672879133636275082124881790342561715470545349786356249285809511654127209219098415360011202594603768405841524479373118589888571046099675846435064562070314969812187872850101858188126127336597126620890859509240960924042210800090115997515042607808061252375611731530635586005444986749672935964404603644519733654693156321135045122630899801805940172786337345559929456692865030594979051162431129103192815464008917400273381752111318782120508916942323685575632919144476622532565832424683370314569661309741881747100424824698108475144219052642740715817703052850301548091732459616814522232357242162930400794806434730755144566114779401672995450616378849704351533788295543465053856257914881491527159042669882155091854576157926293368638235924243587354596936134818288080545592810713171346220943866778368063501752946753256730720997520173998636548606073451333334542426109478*x^82 - 532434587933504155768603097104077061773297331625924933649734618741461267509785036566467693420312278735824120528500648361257860562827873989717520305817180919704510916695115055751174390854647176858834231987111928615045044735808243688092305202827919225824772321245253340747055450833176162651160656962672301875903654353273250791412115318665289622249467845043019536013491167894692555804561465528929965868888077423728876688356799727226816201913453650106741929880888912716822984885409675802015043806532563542527751929999349497385880763044510016762376997072116075645071119943399774944673001950634077697707751505756771891281977741456193459240264678135539456934546842262581668566054346099670499652014522545840442376314376680744749924359349302558888282610996409443148749411518993609135201831288091318534771736685621319179559959330771001136150289468767301200326659355577795597304998153832098330865496834757374131144689603803521570115932572668800894471899111126869961718261513068760413529353364823775693638173162694608934935906530243874737451737787287558233399374307684158257884745329974742298043636278703779039662617528179614955655239243568644736892838126953036251449147103606620273697337050905378537660667743394531267021019274074331841048949939393244181934790113570878462080075258819632717179953948677880984630848064089690129282833439393850159280088903951056150462561909112475971488304852963179416337780405905412020876353537549972204057322061683064039442837028250586436277857935920820119791250990739471566301696654128371564708163071843516759655677059735392317142127234810428334223903231299615497028829049996635365758969643538410501390207814848598229418120182623206165595159496609063338645910464260607963593182639079163644265775063858867348813980628527825824971654596390944949039698358617558810449335800820925925752647534164503384439523015314692468143477536782530725347055708400698756903359929688339436624514113875720765978003602930559877803507999352533589861146103735708975565532143557432796948430414117344551060378312454316502206185769455053954632105410878523851486268993237325194387413439443235565709455543443891767659466327923042512597504538237255617180567919631269190183790000198405564729771763923456172304995847579848606476006698208981703028079668633707496792148633675673289377357148769076051862070618646882594697245601129813293354177532211561951270009951996155557252032913297075110153614541231488605371070275395822875101630232832082085210722014078851429802062619539949322001509947024395972803287492328030324423511609405235234201048443601501778748319965665776537823266663482041541388667834610082530950813549879485296557144695546171277851620941710732629689284642792459928516505059240423706425185514061653782980697263012586226143981288232046001845309548449644562328671195743245684082255487825785555151435177580537320453792340989800357856653273873652091330389628429651136159833470038763929017790771385051593077*x^81 - 446905445768719588579867443605433366522248100008769176751204604549827077883540728266366039390645384478847610425187562371005321572135634448518948818868386030179510321251108742998115289177612516223408527615615350760940483590647335166778493132422440921891024907442670949483700123697138894345390378614196300781502092610902258636168454869540989140836273591637048891615987894432441561031300553920711526314400666149660034516102955140267058645516684305898788318879971994597374444762973877197259109511948050336299720745230982761668012954892696459142956801049637618516247889971747161261453284621962825833798951438195810770926525387790711880542089545957244559123303656245714912106858028181865988061372449555873022274964483780459885497365289531406679224238666231293879226500935183393547680230168193056655899008800086654298246507778002742584676175507475314265736516597813385793669457389310632204846134168989853901714327669796990428832937301055884828387636062898830167692838340261188510459393203285725719905084476306156048993195090817548646342384104014006298791762076297544276393325603805501890042925450756772106263839762591789165090860371754141957116284160341747321752178852112744823980124223302093337995093138487181789271180929935864726764219644145002150700077087447365051823854235485065807411159713375805541173401454731044323481466696560780392093474046986391087258494502732083918374763794803728824303112070641068630284062133571698966491762721294646653673051449215608713674719828414442348913745566202105238019468362376670677967212983442480213367326695018785141300123053046273845661326819125362377402198078740027305099016385208891322567429384610141076718543920768265548248912044021361938464528793769145520740994828466864192309402308151484215701554562714307234439641893806078548287205359023804376294006402556630090669490647493091953173780397601790045969005168815975235856857739841846082633278095981297538267405880878387753791137133384899674042156811277090255602722683251515549474842554132932824747576478380368143854555380346232549625895460153408502874448837195346787436747193874244073925359317633410636846652553651727591072464235956169801941743115739512326229744659115998820113010005041159411525063043224692255091756117854810695946167402767056751056258111840650655422200125173783856041286254394856312659484351171466097886949918508233206407662908739774746712203443000308617527268373411996632098281429483867640276947307256252383016891658500265152025002885846088561990665133394122542191009633341013217512325167262459131110465312763379692474023421575455115206945008657468783128052413544870515797075960896173147686760604553463659943767003282566960009766910525179333051630449966541180213378767047632171831947553045113788278787919201235991031850257419512488454259662749841552961156429446197312270201116339950703973467730030439930891340201368406006949884572887609090192751571551864849512422924119714589874036836523538045018272156932873883*x^80 - 185453155074252251428978591104504108733278594018510513870531398423582305619461153599645681374099618551340595364544740606012332949723242669760259034005383444283195360757496221529458473937725061987343464723479150923932198360142309002287059818853804456966704489504558809299440145186224646578779853861631491215893899551833442866078563079188432788439291808657037181547387870731285516487994512385812489566901065198365703564524196348626719540281607992886203009599631935703186931299813200906799997464591755585547144230492614873915421789953915557837164612982762580307546237227205425056826654564477053438290358351638766861285773604977499865681817599840575549006719185140017514213128588978196623981475639799563463004583394915101300334669900872935837838012120039763508743490571825901515917602306332526592346558322315572115974651136109468912703039147889784847771705266732830095791530964685592983060867635934569391734368950094029277597081961568308356065699149606275447990797302861388753746013224546360173441421119941244117011481568498445117595970379903505815650850532738068932543067337975175202842890619453778600904176171075569128343001637481174102822285112900491985494663500906355287952348957844741225871791127114850938070787932108057589063338751771149646870282587304499477400172023754806305718990265074133641303990945461694639773455288320597963467114804951802563031701367481028627755028661690853005090614091202883196449328809057520295967147754303226706033618554369822554322227289552836514426087217264622721167521395918417169865216409804797177290255666953218459098003762670736170173950857239121685170815227620698101264733505984035970884263969375012820746798707092856661902734684711146540227013617875245744485838888497004028545120788892894409410716502973990175457822668847466336124265642193029410166073310956640912987543249981293051722053001599370696480136617398463776150067907805152880125036395635242011013538514659218015135840464564977879383508957029716326187131881755743398696782959535849038326010230971804145844745904997963965094320314473327130831023096885708201016655387156513092747417196171741996374438335293464311696536448503689107884268335334150535331326003342224754150461136696071693680867190908781039188921001414632477674536523237897448446117732727793027772016600535573231776500021054326327794905400185010137331759747950332300559374027330631878416167490524074687465338025869651015593653092884469308216318622823420570281047633390611016492688872490366989114849438899868472320982134971520473829204580908080018615812241174743459178704175346012849157753204329612541892269502875842786895388941218472706987747303777416058601514141037985726536502586540684027461369886250673879744670102411948593567899293265894584802664628319265571058813581465527297003643469143056003325023487760876602684810407535745676991838702777856764578489769554402774492495213095141747135276837680430333713720378216615375067949613270958668467363128553250623291371303875579*x^79 + 23984088322404893870572012573779787628185520183673817762326328071003473167884841995779628176745864991224789331907529491051512887462846101883759490972622331792000924039961363611948614675445912359162632862105168823979522316076537621712250247608341089915228920580985263063273104076623087440148195913209075974522113879357528592459582060647498480093711673214758166272567494033072397864133042806795579750227428170808891274614540735495835985289037055533869439357734182132210916133417747835352798895046517704680039370857129424891499473425945765379573403563931151485850773794158351576259127302730297146597072879424326373581290790077707763979553201076809479159841873938354923967234556220583283454558722933276720512294456533535455503455533603482202637401001175485944042067270030274525983677452192116387734021090954964358545728065465861257018911696629019189029075224685455357469833112101059168916757832691365652219620574184607862582809654089920119015771136036038432660335336723805725900918766278273732622364929039756057454100370470622004538536346144387131667698367960058766507377731827792731102822559784354831725737079242458364407166555265710292503774705537905553223109358955211220072097097078571516287543742859710069252397864951158832251871974372792784942343583927362133114602636143930461751372288148073043589849796384281862087707907003797432655409472233999021330213422390947488131989440391606274699884944593276751817319917685426358550484834421265180575839997187824138830794228059015380442797882478346283620503431398062819344352199115677876742850404893273845737963047213662546620996031424820404986529479975635057100862847732590036412187955933540171880389723344250864405687134180796309055066091766870982156148342199805122602359928252683569199741653214557154853120888313998071181708148856934883315846196873541617502249996465018948768417260827198159128561126859091622438757359170306777168901267860743854919473924625062917240793758599135956338504692225414545532504551359203642832164201743966964717199003145252163879900399014384475671036012408950285226546246678518874381070478364186869321412171019657712642382573798628604955002619552324890445642868696812309549398235595996023701684023325305431367797313278208015141087186483630354631003068116807137785586517447756760172505154609896901524550900132838255291371353925145300955646031707785738348161680079118908066501922403041722069663431586001577307432737088036229218870242592147125512478202564099999656313172084202559428614968807817208750435792347307654243146047757889753505132132074792647049224991844137308225936829752746426354291386449689553084428977181800014390284249097187179763546955841058298505436995055695241630020907255010436508502023830108982131107012272163607137377632639997126461404507077140182181057607559412991018103272446375563120497313351525179754875628590680111573868746989495154052024233216867534302203768094657979689943232433867489092481198599355610244829309870318869696071236622158212975959631940*x^78 + 109559615056802278904260097331412202317268027601498938911170675940866348655845494957314169652654982852791326577321457096676216418466818098476906011992452996657329838988644375107445062536400864155678833414700061811577510448708283702104977882571667454517639794239963935904221784129486866253954411907210377366081340282804121402787371551836722238345797087823727823414441306183714721682116593953920016079576135656112148275844500530294899841163880622320757386688791686790294911889180315389642914229389888993569221959851493630602194476717452256490865995179308734772578455387169048336414748270231815085664810792372018825003518506026791957807631613113312481498943489123988412744528571058184799847332942994749095446446553373595679675440901734759754464425158622071026982663319277428759988753537230686332954320326769315467547553717596268607576154969987081555324193879254813666080103522438652720135127240533364108503198565833605083056027981277156519780895811746952970367338093610688013151887315413475148027079512910450850205608225025681496558975372155029375159973106417779799445100778887183203320602470421468479293784272868133054952141779048527486677721615474602789682687958614961931219308674151376829593110402745802080088149634108463603316188832117668450668119396079408054897152594740688760769923808874175015061359028771921640817199487017140732177840961613861852265554125082419384381056086785697634309124287082602854987936618888212244352800243603383177968551608081466405172457583887570621662356344589411204783385354226457155543160003172773678372858907295917181523022817126879296635734606399985292693320811657201443966257348248924702368477407304985558100444074322316498065414048132572064691029333108256692992489913468602843610672357247389085362461817233480364582572079563132904187254056119080603610820636140017027760037097925565726868040145859329087075575926669730435321448483137830196280882809572282950432203499204131274695264350984369133963774495124387749890867346405734832428369339245169230876685940204696478210327445213123513759162243035218122808812488857216173604328974480084070335813597666880787304599279741852951804693218418273375143760587456240944761508435357568360146320139276067615645294382746560623652081418437239049287550975024881781420846032660949673505342613837469969074721595385333810135885495097707483716884522265309705612419899294586576301654358174706388686511039645960146833645626641994782441995448738573465770039456344061377413713577759401133430773163698429338066847438152347178029270574535742586972589415082091296469314126465507448667051668572303854812534971489896779941598907897180175262756456051653798830128558364010619423077366700046688017266357402174559601591305402626120952176016784340444126789164176658416479811700426857692035804251024916849758315471744448749663061977045192276289073443769158715884798827053348300866263954645101097144159730565719956180590810455152629962257817824384583633792614442673251764211967609096618234549428908852228082085124*x^77 + 104515076687078904972952884388359917799008851246675609229094965132993387413837601486300550246982266247666333049969332703937373124076132975333958257144261062095777532737546342513666186455636684045516268946174764500614991777376033254406472485707213591542060496615337329205852958666433889159055695713454359622847694358751743842469709319043983226833861263273566452898217028075049919326098024313952071675786459553309205025644665299345453391321699767159774085524041941901739497409372804321020098994564202073298121021969432398662023224434325577751302172864614506984629656053433018368330635975731143458719132538747525968068047780623490931856641212810729333331377045064919320445434953628363469957949500622346390268029230276729113753123750091174680912740107749555062230187177081125751087921374986490581665205193809116702969222558342624865176102757502000328213997488332916908837492112342690832038209996323478107613072926377516131967658349545619748728225909827978159427809195606275439277849579161286330901579281912033906258848451078957202137827799438800908476537651882883264969469017544335089190723819147534432678560535927643865628365032918552594483219696194184354445090954351011724414304631469276721716275653358741760988973069420721765188131161483967565620216953087972572922174885868830900019490857730271259758836837573042022381958565066041734049841739685364161134852903135924117471314296375150293988024487096088253751627583833217195249051216636497186288664281232860864689827265331867052695753290929605219359122910113274242991641019194079133961761934205776359512265130578521914066343931937892257221152263189076802144111552984711224779127723901549828336046983997320361171907169003741317262300192341323304883637183838090121015276150892083351443515748565939098605485961807877707531860142625715315366303284114081206324561752160579244586462848405801312995320618466813087895488676965843207601172365978364357222285089399801384855775628160197154247704168247122384549325521447115852666474881971166254652250851738135341263938100578997441392734853914657870629194137794142390471437558548918692597227020387980363781647684937817260373989469524916464367444422400236128464561114947867304313411623829271455590894531406293130596879392304987705122044373006598345892893618083312692883331198710037839394395502452372064475514417712315168895097363820724026336786325496363548006544033494979371247499804853950102343326983891892764065339476680758105640030535238417879616536204567285172717564061061444304559645083604569800837034396553994600330292631195768179159864858105684510706141315943050484687521702320995941362377983822351715808689992229154086118133530496353761741205876430476808409373111729563976879689597567609919618697207584905338385164408377492351563182594941980926618927446836094408698300124152306559097692667227400818622368904989006790205920107996476827498039032412228682665557684863682921156483965910341748024560732201610636871730294371178446994058311805105075660419941355257144909487187496849886221303*x^76 + 61780986772485365362917944687841784960363421022106959000391995898679131338137474865065422849664208472590095033507560938421391578900270998794032344895671378674215723996016766091766531301066063613662723312854600068642094821314604158396478166903933127672245287874069203909280424659419185119874983496153305685257935507616884936123500482206373299125282251305097105527615813623700002243158966706328660366783788071838381038779126371298628840641680082319599796757779698058129344478244191348104566137459945696017077450618485210426388090955879578938374472613098507652093588115268317716450666025024648008068812853469614312111706642582013163258789791791105225264054685246658664524527848185545943989992461384263552723145101361631796728711738232058554894243518745283526578771487073940631563601711640695533886399947509813521670987600471779985896894215987315477623917917309150059115498150763779585003186400364869238710498990597344209633311348966423246746010297208293197094840892366735313027043657044080737371953208370070928162947556225465804516273209613713254384788939957493577406917064759525155081453616896936785751161237972086662464727770490619813288995442518116461165598827789541462900349316046300648347808137937328594447345933045631520227626499445074269427647242311350161806943840534647663425232345599634152396578376454849494416929734416253915655766826952821488530197433549877033195944083974479422372663765470241626938900501639727285773336995128947576518032523022258312648155576205094718979324969670789532333408508965027214358397524214263214928382199716259498366873946575350211257613062985155835144943180530011186054982024224875335474685871457506459634601728174056950868746949878747819817767947395724840218976399234496131160770606771591420300094946568800212662324183225179298111740068436748003555179422352708517060087927258225384458738586909293094476345064650362093944361307358810830574422556440265311186674737872565581173679418258910149983350939514301401397541024309095663248760748775589719070077332340831789146378567914975689533085914454833916722188517828111808621481353554828749736713208386203080217244598946488108919970268342882568256195169977794190692715259050107229799499237003772643153015391648619767098108844909929168208304378404898001711065771114028805767791595588790539000883257374048135741252053768828435856395915671058613167290621321557806657242003366732689883676783182273144473109446080890261574741904671715239952491872049056381308299320705776495622596026458781261718022385976647574272884232377938387246476114987880046172612747962347327456739289706287726065044856732039509923593891661666732657522562108582150552413465344362916002860422770156332781015625270864468191821011914197573804829210329720575424549849319321245647420168497127051324958314102523104794779980425745983662145233352267652744453467130751135864526205299896949570807014666108719749830987835249069893249062033696420806703238616861694040523290318791270146494509001053109193219718312690403864302768857545296634445998172207752100*x^75 + 18155877338333194244206988558376194677934931195099796898385995221256018595731926129675488643373171543683349920579600379807509714255389421725343890881828148201613734350040151300397205100198692905722034943418691756824777165545838549865583459601930693565320458540595440120985570039552001795836837872741571500112150144365555788169293338553818172494567253456320889811053254565888271918913883363274619680506162299421677750438438984646685795739384297754197072192327249267731530744560680338824300165855006716967716926844523749560166107471441301139475581378641552248819966658827470094134498276079409183991945185268292786371060078446005575168406660298030948064455377531031449599275977179257522017466965396096752645544361790877856299856119980573176104360561722340774197557261151963974658996526604659954036605793984566451305226968690157742834702452869672611110947422763971097606621424985578971800332921769510281123861165508005310653532827902000471663607707180204922144082132880133368367089906399382098527769128712958414647104269797757669569287602484700114268129905959174539768048177808707482647763468943176281087721095605356243411543209032754814523417166932738530887019706794190752588775255449441358125698531881661149003085533394616797799227265489389993123060634713984660607057421081976982696322949820222252271705379363201558291351035652326434758414418497201539041530936540930714875826973272956005887744083958798982960213157860346688052525043097364639831515629973451172465906218459627630103121979302482631113773120305085900131959046719496649556150750987044722967586972385523153523377418306732593679245540124941228254089874350750534145213732588881023767902560036586654933566980858160548188253743638140855369494360411788887298204423568295333400643301101252738295878022506406636835958083787139092228835705573207875363382277185129029194370409329969920335857058110310148972087723867886008429708482864571687516776688522611776387715297533467373242316952294637621457731571200863764603389033739915916953905937553020105713815148425756222392892050737164785375837270168050743447794632902883783668080924578106148617027713813453024229460294367426125617721469267036032646274545890013823253276100366341396819007688637071333405486582995128825744937011145916679095929871045107489113988217853771483741941716813767224245865121563519046738542185958413846397438217041001749123875824284361831613113406094238174444171985412059296727149777153269102626036774129567902256251834386482065804832664664807997666872764610423258366020986397276438593467672962730886445245772349127967131397336297959876662660430708448919773114257015251619315098733796738471028459400488681369180274149351410469448408608008056341494567993890169845164310874879221760647210831382168500032416604216480705522766118207216352564545276448137361231473278570110684004457467461270866652208360625581122560434188329939611544030039503720879822584367897282275245694023917803988222819295135796381393121882938505483999687949914948106989387962416153865796409245460860007565394429794452398*x^74 - 9747314835456358909345764846248941417464430997086862855173875253931306735728279812184577716881554379174267390928641341476407595704928136956024745738510164193785611777842210460311662586348943608156830523245380835953933607048124514460459640482510971567629702005224523901057943099605632107232918136727802424695477598616898303594187851464401224698534714315232322724641340889223522339374949563655330071961324126711504587582981166520440985547452373964524377063808534997115884815144216730252796886077592570203308080948967345712306575287661606149361248846030244601186676375324970767535517579365534479235025974698382960112783616043773510817356535780611707445886777582373815751990296346692411453075277240622536557573013272463938482545355771049360855596324557764222907462530020906205284156407335010384586623268256394278520892601603133949427867071037279345782016680139955310806568811420621537586491254446809282283673181530024512417428852788869201880419301486727735453316631509330679014962258097245711439900972042575182385176071624212568220640368088732669836860786329092745197116945643626157736213762530354420800692600303576411274918289841288115002871143448986626649920937891762679631024418231683435198189847863102146234551658568376945103054944425662655922559642689630968500409956948670005776634794955660779955683634488986928574430861068777757231905958797637639601300644585819039310439292428833010717762552494819234072777040104976758877639673606835973236515930334964204389215844537800001439872010511307550015153097208448142259566087955107565267215801856571131758288724619269624920764657121584698976649860664136164868169206878899676296310469929222458250393511439103248940061228213477429343904723847998427997885061135199488375266631348428209006124769184395008852277800240521953740239453738213131936571622112444754054516891404157407376226356881179814355665808177546390065132279390962535733648676230933499965728568707159460408593601558252218771921732020362962711428540845058059261935808498860803521654440789223788006466465199620351310504668940264771544974906496174520031896445874141662634054719979974746719958006979887121652104719306257931981752789175576414712385155807964878143894958957990515197467195230703167300383360389657584435497305521422835333160975204365894593713871011619740565971708805672570118607830285029317885442096076000170759904631291616571601072055957802189880434774145747170958258864533834360003968790767269800433459962626714513359166892200391433280374182696774731637121839344980337350133347609031394922229065357994444619775073351312637871622244332392621277859242407797378771255224431993787256331680352868565822527203507861106337483640120128105048947181712947975328836174334836356462150585436981622678173160248363773201861960170404094166358392475048516479877812332552317647191943913268329997203285309623957381136204579969908844298226220775070163282282457264352639209077816445877321759262473785195503900882796763042303287355935019527579812096582025975543160557700050990692178356179327431722828882448944590602172061638454*x^73 - 20041743377115049186451630857401986841646063528619091219386687009931068235717626309091539366850348176867256665224045008877505014270913980199609134748944799479225347857016571053476456759107631205626858327739536861961304767056631042971588903006908140687218417988516278261846734825075105005697148532998129911422747669086384524846566007989972015912999790765790877272293408275513095906377984698096698010777692462801702192072965333590195204993947510119047941108230181506530348514986241116126924390409376435053559448811870331303221052465004168067536846764449093022186744750941973952760407151364223391128628455784956552742378786200672988484100140883685119223445553028374010174405469436965955432499454567732265973713510860289457002449209211458232207318090553175789490172714606700027217601353011348741311225725822534801140611035535330061862257854216789401092273795184179880160352865889282682031748145487694308130922877291368706682770582222237348674999004422683246605871056745027983520534335603594188562566510046426308323195929660081668735999435939204441362775895490543927890839250030295185252230718469375466521263269689491257286486820594287097726760182089660426956501101183078213727691783133122783227129181579266617608185910859933130167362590363307077021456493893788132487556226339300738644234533231700036905490666326449004518455002052489109509298749067098957898415453446396507885666694378586026723788908410082251344233143886422692667261106557964361954787549277563993195391836289008905060988575567801703076920224996099162585052767682687035919472950137722538228732059531056890870001569130204516785142029163653066941686243280078200662973643015907366027791141989743546185772695760243847638143826840085834725421038574161409271579382040049929539192627348588525075470466276679517124775643994755356765432795015198825233952907522721513638241419776486891799205975636228230074300285808772663377675358601154333831169876328145536590163321222074438392163355797162018266905017519423514723913941819882058980301806049246481255406575441600901195522807830339815217778651611692794652815401307577169893113153427979265555870248668736020050098227755432600302308618410670024740643345312819797208105658256227451253299271379248724606810658120882739548387670429424875565873291821400892185848144535910674183534934673198848108260512580805318792397722070586412306141234848144313920778377653251241435814334204743426266313007446480981528818124620454971986346825979934242117556976058798608030034307798413540723901401150986606973746610955055655219082836173370216595105751355200310884588966937282324099619208206789817627346848345954849663631018042321259369880756283935182158745506983650583464019625696637775597667742408032633916613664369716431580498729159471847707503228167633959821414209174024064446477897748166308925814131930050036630968963944668263460645073648263330969069299782596078329323558274556802815509206534007822429339728907425489920395869456267300270875799749633381626739483075395198252043026219796537193524072594241668323168566136503035655034828119745015849088526613*x^72 - 17403862744442272866475687841201845044370990730676133023644861028378102426550454406983108722854482172135799335796924538860219924020088680360310805880821619439630373388831523882941810887950003885284722473409674980432762638776463312133445989760013039955564754057844609388858931015627414830978999694150262916408834798751340184395367699962632082869854876135386367001756335414271414231624373798911576823835505890075706983667251767445671169978428846975588164986368933258008848417756349268025029700620387715020089431615146320040654593744034176425079542138105102061188049398582593552752025930894430604337888649037591064046456357010840667276004969486933935809417836617266913232500631144510135701320743152043056871733935058642512149713922323554913364399426582053940005247250025479774942160823550032018272677829124232760447408502122041208188706049610617251316608965273948883961755329858968383795702173746533567882456217205068487710580789041811261256195059216456194640631206376431226685122041149009919609281452125708638860141735461259111792745793836795956007403816744607188060899296580952058995778895532747450388489866955178961000128374454105998112088833884949217465884481682833530096340226938186346141740131797337742347967936719027929925507681155846638885064856882622107235654430434371751654307249481799747217845078669917187605372514352974107881869139718874665230231892864269068495476549782038103322259774733357409986207124262011169229501422467806133716917608669978716870708585428719835767110211569526612687842121932519580891219328781727259025795798302237924236272602761676502612535330033735472776207988990204099344530160714505429893147254547909915785809278950780084579871614894608111703567936149455440469779249846102295831862100940501991007691388731158188073336391219013166361500226761794586882155503681620985308607585688247232760189400987629085515760697436131458957129675232360217169716190293964030746650598047080044527453531023761504614489235614200979019547687070536790702636328138751200915122684627773959853389639447577104896725621557026940661097744389661147027053588677438086468328097309894069764580320508055963606063207235444475318965630974143082366612527664782321535548113294922508342750054633306090911191957029717891908010969785423426837097781369135002947712911743521028218187678946475848945430557516633913378195368033634145310048505082516510478508238116952013178748614983703097391414872526131971698398255599222370659186319280802077845229727549187091696638045182251759204001263696369224042544277180176364618484340962546553878624871434596936399485229773709200544536860096270334166849867423934386866655946776957011793778176513681064269448064580169476939358097334267429723927464363461990738088000839779871927560032651476082935982600757109920561395019441741088147790536231808899213956268732395923011412251936589420532458130640421283914831162828406302993147987698693533829954217365634809363516191622056829253437491811924300951340656843295006537457474815680893569331226749335370718950674696352729093730779171711341695515644047166612518043715069638999960193355*x^71 - 8807847157439998632792090979872675505670759364417373914416201677664464531187957539299759179641271170300481725231683611370126235477351741983291993378646599348523458916044956215537969372299543225836129907103909467626628191945470726946173891675045764366214270837775705416718599793939640999393533970192573906794835425764449618280536780578550682683362365001615154608116145392213409435039165208592036511384189789834438950132275115243370625234730716899371726990184892221111179858031757809971718963582298346988550473306534735747031565684858040262701676973169367037036774051951281016483692961251456776065229838066257121243359215201997748452706617829989228940823497276244369189105786458213202291099918797609118359228830048679503867735585405343045343165398389549060396206943717004938200558909532589494929118640456332426941626905565855042361542213580122865450472700242307046091560495072883750064138566135865997225128218147468665553197069703332096714446050065590071851901405813413043355478614125044925183215262556504983109825822792303520758970486536493705918505424061666295257650911287753238891592977987608485481673550813868945577963853718325686281077379717760720231517377570857443742351447181469681303128035374585928733058317120136573883432602434372997538913981020187066816897510709528070273789442952457963963745825572925242361749335026249803192066010810273927358445271224828399848458359329120534394767517160709179161547019408626598135987137683067997161187979990303021322218545673863185991287032881341842279202137912073243163515226961104858126215583819259449253215201787222505533630681974836671291322784061721721321591062863633121452580758012232922820042983555055571360414117285253525565887700212637529188430566723968089104311883174271554693776972914666085038802055615312691768143376012684559719105699330465642378451605025045564164348900032589272572822309120508349824366660141564614123477732965981417416352754462743595386987830602808304193131331322576418605251164313007410852093090530514018324032847595174384972220815699522357934282705065302254215611065795036077955712725490198886505535243048106093883387430554574047718128329938874376338590445845995972090478435874858689615396594068975301322128176214570144243168723735512062410752209536281163050804759418011574102149861718870680609699767416076688693855762155292819588500459342353206319656851891653627549342172149670797977165144515216686206428124838008719865620546358845100427605928237485155295734117970353837512206315698102583999121865045052982284833979514275076273062084965445660151984881070988496760065922905634796984716628809591483918328380901398097922694688309902351206394680435258662261830088694805257997404893767572447577657928860092792617685058586750256228075408759955595399285128116578185644060939229057742534728429799920595292108842307666275991852449194173499669915497993839744903317741485143068747093963706042293324364152339370542701870027557397994295184186222157569895573502935519733028627997054470318886374715457510830356296667764856232510262981346815899170317890788718654698146155422169348178762910469860516352941*x^70 - 744248513569236180478910586122486443880256646807229159604426097042032535995667911423456416203102489926784521126448727546507018043410396414704889340374048881844897167950840592139800450105849402209818559222120181089648202573523286373243982126482915877405092132020171922152597104575043590190588679634111349976028545304159569250098858497569126150135959426837857861079111970768301649069117448362113992670437306279192861858831906488538896281286652218802107890894780697881914429802405783951141665232557370825403606806345168013388028049898377851414326326900376291137006962541345022846964773194947801242122073343835338452052653745725575740704952916043502424465579915235113062958309337929190946567814201245507830337828458137516691505425132025289966628748721299014855117079725262021721310870525705065515735064418995483748410631603421650286957424762478792043363329721171875265877943611277421281807418259001635842228408635647375997457144287803143362825242316328605676505051845191161487147855416684136876975527546064929516794545053538512244628889430334968440514502843531665209690019904826694307331963236369922098370645330431163994804799086724266162112917587842102216879786374916037410583520097336733867667836844520993515525382311449186738242153155589821546509861664190641593463553062043835861600572354633070963310056837291535351934783037388110584610347370940531362883363297773787898011084915327153619450128789404853126591723459617487391170190201746984444820451536709303023953506771547290750413690887795573741017459953708606090049789118905519395602255724952837420075583404265969600136699252326523875945559058990133964339435571460759343613523311710641140962890094584187823086077022648171147932710162886558877119527692249532100823886054669002510762628068683089643231414691085161350907672832825174865024832823477796740344827083761024461926863938346528952909314122566201836299353346157015466175804559829116702971950056095835567984136363558983748126579936955856928097482764906351195084844123007634199551437656002724282627632209256034834967066363380059878631108614602942336514578257073488166391484437345221720241490188487699769010576828595999024066243678428406922706369550368853267421247928431321262342001313270228319398049188187736502718488994198883765544568667585014147736337206517485905633701687715141572344230769405530767599022960828279243529441523696112517749213802624757050446946106339926258218073339633356276111055968984450405452494916871090520967780282645165271182999150345669748163266509858843493559111245149104830085288057792740057808111847134588781393520040392926572265005846737782966482500634282813341748239008853686610235129896133823919060961685859235608030675681182571572271592630701824677792062863979512003278128188781291704743659933060423712295945911910114067352875923906014315387678218975952285378108561575606785023690643124851872490000402151244048190573166515842625738529195122706168615217881984494119999611636352305570875076923065496293725052770942541959071272995772817517402317513204116715307698930233750629467429617974893296958548341440466003968665639859019545460214662189684162*x^69 + 3483054904732716690719662607199341169378098495224222470820428200815502164277836517841213281675133929811158713334414245712729055623346037730234125781511652993171307836258530920508818401338663257708434354504394217766895727354112983870473956721169590935569237371838552958460550992474311320019629314080775167532541366767767344530769606479586861722132219480800285596885856060203937883360287940804788290061401306050413652256446853657901757856304075238948545151980019061307690749767525831430957912208698028164885032393962976536507125910202788879297061535965200967999049066830448162077380565322973867452693311072076373062457077572651207138208623110464369154570392849401977359415987663161356579965049789879216787431195513875133850949344943603678126138067417944504708419118953384424546313975561513857254004795338362261785895144167881077340011880590873488044853795640340197475794096595645751205597973102190851605599860482185812861532488644591810717840147844930418048115128847472388743550426334906515498490802526323568393935799152062264532934350346828239714861276831691479950530079927475573031776215281379361120927345882624099053589359587116498611951682202624508355871957227471595019637560057761146293715179779907400777171810483883106968950050305804236150389788469046177068657019848035673582811851339670924215967342466814402885656932426951772304496603653067717090452880741559933046966521041225019594924846080430851531618575852107418532755382165668886235946627551208325665224052489393036097662618194091309589497858683346286115154165306842711374408141587297122043659949852754306723588686530995983701235346774275408009510952470840974732356120553693572808015774411045968554724793329786783632983373668538073824976316695706371975063902553176065348194121979909608043750633683341674032341638142567153699230322386670226502048869417005963613436875962138027590717479112342214094709955340224985898845230278070547308075288223398038789436208174602333659545214658908612467549402368643721654902464672174691686186307745568923452164515326074856142764560022642820373763958022566826344794433650358829872226233953008506606533509859593650733929188119819096037312495985452846273296887223022759474114083672536745657587577329896250776125309081591468454346120272548186057941411699172337715032677298998491131312851626403433889675059052448430044700767694763075505375554076697669174877509906221895308404925881278668917588687410816251200886705034354599924115055072820412234230658982832654983488441591539355816138681214720009655298481883553111928833978762726062376316898334578067132746114767325754761651160680179137742384238482817713368333002099691392800283675787416739886984367339955487964824816289380454947740424909798135651906658074308405424628499636910464431104568122739038153767363276924508740636319772053079713806170892353413457205533779595277622146041929108684127612546795916603901367797788010497217232390901556654042751913348299292504825569236762303280098181995168513494819191771137658346249634830521005681538827898139298778961801877161998609201432943030202136190186288572350590036481749313089963182007649580837953347205606462410*x^68 + 3943572320216825520347440130746361796173707857296698254197640916186353483445732585253334559222357031806337113822634507788524787239616392142247405135422829326431892828841617719935045906458763290183045885683026015806472893152085900577382224961464846425711896187056443321196335845848847338109643827324196253407793270016986105306138040184453194883455262374601994974931557967239012154646956318116221662448746130224758673247912823039819092006579749648468492738205147470796631429012962364520594886461325278801689446707954227879846709970779218947763825209029890273696022440797010246581342850656825303081928984704920613146617488634201609755110680667722200991367618205768284840362367236134865174717634165797998124184498208180920838642553803703412869031768894631583630593528602456280498926372472742031190584029014752963146796848262067549525131537096499293882531467957456767337695064501965936591479862881891857944367496192308987315864733485147012615167915835235452080974016932230364519584846952673536025342569690303535044414067443223616125850518863219054243245421760939641384876520507458198901388110292794781254330265541303917055057612520206028338513032616570474420124368627093261414460037032480573003533537784645088146072915800427336488858734298512250756516820299781007982269775838458987033016240388537432655287151546872071784027336771588986619759379236888575585169230104802414829025661079314841932518126918372334512068668146808368422148077107198683147445867547033783406729770160532093629486787493932877455471079424244458055776053143838005586116338264753715885435990107156767305741140578167172553887933418418474437143365820418252747391793435423615777599512944539239055338813376122947081105143745893896021256301808239840032375720999252531328095706388117159801036987691628690993144041082281053787559431447362367701981759039517006934496004311265851404418998908743393569248596009476720945869248384573211170944502375404870889705942277504418067845343312824369882753776383890104925288340119412297573699568524473430027795616396120690006060174016707944390611431860341530508360767511138632178751931021362208955361996776240621693570860069615766729152708310131876973856631644346353368935080457968361515599468035297650695074509927182434238634197452032391610560075339579461654700612996004769073284901255207069234910020315360838034697562582112783717782376791283829599830687713051567629012179096641740010584297691553074182370544279738506099411106403377615662438068363550365733684230563368827257411362530436100021615429568664014774566992414966736917572953164418824898917363824344384309979943565186763740287907298515680218051614795924068473473520701893111254826781235285634558774928060148018558327827016320094474081944275016346676864372753331939706163613502623270176830999077897516398641262537746669225770591760080947407297557954516746689029617209550396352351521215405367190404343412078485621679838640781410145530170705403303761375489111619965841375120988035997773977099054665536118483101289831469509404530333789238176667441897463155559669789846554539916536266361964283961105273957047132046711055232602141826659917172469582728589589210376*x^67 + 2400227587611836274188298324880798750961275727582033991783250507473511215586026100439155354488778202960956096087337107902426430099391411663043859187092240182602896322567834915117277207661595993496250464691810633110014681287921688357444959677146759389207363777746044317075705001382226412748927967348817524567588997150723864395480261696186869954062989498290099366134903354877543969199400721880265602286050028150478600192752414236528453257878727956527024011366770814018623105663468160216059455559174239041636510554717823917395526201482955608089861195889663747293213631182295785327446925083014034303214154714880530678940712709827286037429883851028242830287507012212801807297862241532993922150090619713630312718821946859788103963580863423742805341576851857498740019317712572632819996663415735725512214007279915468879093444532560911699472492910373986477923945329867651458077979871534619053541656850665379953542512188162394223903795503993282000749313758599923872863831167344281669916815394643581905127186528021769568840630435920650421434816629803919162680883709116014387961638374835428909120642585701299251670883112067419573841381273028645325274475957812972876420592085923636983214142998746593619790832842063732247410221712049276075057575305205494923513958423105484401220558424006922731549435282073927597728553517585295920866509590802360771563328819782850523804750595631379446275853262944990672198449001531494502929116284257202289585811768823147425523602144653103910450308115399822185708133267712676327627866585318923825582795960409630894552027363088875044377219688482834248781431863133851676688840038652888413838398827937009435360688664387778675255492703260890115233041263753460767500716730214002643192555988572901417467086724193240980460040403366122949819854727648277930638734795067120951553062243333723956003370027903596580459718756728809644730803837336378829012102732236273189937320104892574712770210347703318181904458336674591067201474616167784498003264696186606613256157204787433827152386456335103844294478117650713748442359528949650982067835565654940550103960129562866545637741282411136861163446881193698406128024388485927323583688918928229945158774181973690764395945628459806304157165567739957745298743099588134383066446843889782783970629022324489631287649785343811473203914738833528693616887611740848404824758345579633420029572631455262833435322086031720263707656721636074083182505466209834338809030892691483555305685906526874791156640987024491743789761416488816105401227743069450105039796556357075978175313114959335049419736803303369236665838658724536189624922217607646409753197614459654002294876244864538432468661878682559042483369891004436153216193791547038828046409521441140442985764577272793630293588665410343605022986260154307871074116363335293052263046539146930686410848738074658982088062550313385271428971656495715516665976301087982366107500392518414178516684062302018580129549049101839980879466878868381035451098202198606520955863104802219319885088261285976369653019417453463451263277733532704078234409072754611475907073784157528165256980070198028981477433070199461401704541983659372096958532767456026269969415070*x^66 + 654821747933341790791670504047276413722187156133060562697852717117165962246052331783131144096259392083025604936953444028225168396484411525598865648421646461114744200763227636453879849028086451775814969414132760127925731570115879543882166180269309607479161500716286330681788725693048199489287143136823786341364373229126546254471971224266648275563366780830926366673558505988966583540961212252880395799905293522629151765143640606940111776096176995254899896488861100163881588790810564053084540206599145680173962896938657192000927545068442042934670145677219319762205275526343616877353954013083021295761795114242581334601611455511136620785114947123505216135804480428881273249315164318935006204612988604429384494372619785087697386312676527623443167681091972282292603634906264778778478718088289322112238612107757923642973632605900693940983428805863689847093214128333880061816977698763971235638710428743013309067774708395548693618158321740710606721363685365086376617388457048353129742447276864265170261047865861056061545097435979177501183664028578850146012443447253174510109729246901217902217828469874641861604426758140822280267844543253489652680819307650590307948681272546883404713282208991932131458198991938733696116891331180370528939607685059872677860325492051439286883586024568150546703268198327657141666126839306562335411627716263608812161692109877833393042239818538318707579180729074753462619127704158851483382851082521370574452179982432893896897951947731617477627780377484673980897350351349376045359962670357082050782659598019990757957523814592290125456655638072846368170967778945019433389882720405338722598238541408563745806992542361642128251363845505126095368610795713432336051048574655175353851557116184958041919366849896015716295985889266798112299089113596721860144036830190030908216729901123646551003886087157515559133483691995152270022964521134394082178545857632003984579885990955616325652315455840416021470043069998687954089728517166476965884778661489788975409332618641982644042428753138750192364892485496038477076512507010872505727941341690191603194088124471459361411963687793376851422519906801150035686085769476193979763574756589533000169841078058446839222842870415466612371643996459759915275422935172733453501414489686344671243881513706288306193258624271083924245853114924951584178309175794501338610612689473503644022060967071636219214229515133861299228357766551225537135792497896025988390642674381445539590230046636597445270815407853928718773853570836185376284118234472161969385061592961438109875753144663669359577390749699057462357783970220036866982483570480401936597385692354182526039251701469302973435444260484454806806403889270376787625180660027620112781494373858075977684814433317285239262491079309060132597402405645568820785524702961059853323060734990447963891927275856203763939473930832572495800273371317507608956635041615845576055447649393299250601107178083464137817077147532021781739257358567732440061821775407796650197490860224791627589872755831395456611652974910221196834900495033348613141197768667040168223335849173562522045412495453580140829574790717642695863647730789598090866372682307593685452348905482939654833921*x^65 - 361144375114189317415245799190729740528622375648346502244669223490837589878699226725959877522088216890700579979488391821428818719069047370391523762010535232853415278179420349449365458544769210814500275912074367564678995550083789285920644022969822097395126297843520527073254052342438922318220826604239937879834887144923871813114699222680610762240776614073700631700530932065094036236301805068475553259754729019546133108173915046603763221906137398377936139565688803193465975166418225318659027760957008925149010811452131173366199511348680639971377962171976806307640496706918293878401743948811755176237122428999296925713700009347428739523808332736843772529754383832931460678895268065416684568467627881054838381339145680210406794163563199185787253201073385540788380307141929329451613352398910780626305839066911644521877973615647991526153269149853371726009137209192899208850035946719382841952838939920337874308546010719833347812242049411527099855422956716368449097608902957474904669287191427005664578554535609242791878167770165997343237678298521421867834751993785695429639801710866236060442951308441351634794453140977760552594280623982719149326084723064113177284788439260921677363266433334260308824304558873387201920998884335857803414104715010309111509857243322465931330565354117704057099013359911165881022952590201624441642336047482410886839717102326876530960889569407392328049166432685167223204592239338075454033943555112689342401378040284931676954195108041911080294334409289858689982708734351065273599569295907963533423451469604388394312105291885720894321820421111442718682824780509024021103732020068328543982507220526378606867438646770276825691490695079951419823355704417218814362961402593118898093585260204291487905170131774977050326730141459680796161049981462620833555749901150768702964310447822123105455165174779308931457000364394518326015137440666599012190873938059474733213073194825930096071940774817672009053102714206874570610855237601659152279807893917831331253225954396964853258351069103269708604010360075817667313533872704161054558272573282723206200553942643427114047346435269901818086203906318783780473664689448689212777182767850638062683234144792764197935500921615601622249015094035458367158766700109044036241225521229453719918632568827351357674262858177117949415120752513572077202998183698705697734308454825216732724623221548441521199973717394640464701997685924150959210577784187928404032534330431279226810580568455304135624490294711544779202960532365629180338673672751082669675068494326556245392036801345669864662453340680870077295783677104836665197941086467143934664391792433052223504822888678811742807397488835000244168850891889177715849706014494153533709868325386331173527183044621043675099454943293221955575074465468129656518405970656087564696385258809112964084807494229609197075754432477284582140222638586707874570797913196039211670175575100635038653335433564026876672366556360974472987890460898023450003239229688762341631917497020051062743080298120468728528380522664837686676633585451451324913427640195223547031048947728836869799075091702319766787228821204052112990037294946379373028730897769602101384491865277390394639883947984242466276*x^64 - 604853534764873822247764629003200902611811313444526998637124700275588138425653586748720408974703112875064713525586632932296619868490590246505643847990490468016678786305390440685895255412499568382346925159448058341548857673774024705601299579434270228077411891757087212800221851295131577875780282604592909959387194283246747244810127657830012425037224068442130100814971526924195074998490299905553704555572364457025618169005081120033160646791464823134826878932518974799765121267336210302723467924758022824787157375650268424716474952056965296989685776589456208612994881371116876119678396282585810634582765326517437451152820648246912769800818874550953217839619771627757566518659488802246299342464894479784876920231468360850295255781239391228431720488739592820659011078476422663397549082607988331073346785599520515126582324108531835086406468022477034115419699816598094513587069885581877900274939410629910982957646966641149922606992375665421527683983353524732070223119197039537166771403912414040660992710299950239901958071667030969706307316731966607986150475380161830846637537990639257157909608536184821819666920590353860028074890020604309121993669685556639001448872465165802929643098958403008063573082196756124998848578900208269522690805969103130117085809503831550089364844068108091706058141043740256269116691015186085768999133912184469896751737076316001487284824781873197726345790501569649371162350854454642285354264090974738286805519489090548914409293267055389162423265042267863557715898323285283538654085914454032346829285390927056668897600453191948696257185627926150707292109087833939927727641413752303957553684220934496028904947158192212327939767897853234271476710034898968736818025703737586764907051008194026608456771947841198292524003588437304524776653062526450277014802031750105684529872256273438911246284028764185694413535737004911469073652557110390644179953179081371261027033158319953806452259246443406269358305483730340540674586642579979866245438448807570343843070962467593805833217124138370360711215017363675783527439526912255316579057507538384436378342018023734534919608506927583796706314226258836036396187607820098423282562895688412132644164320020266925227056533246462891252572903604472647016566100529076953543638631703390345194342389870501154524727550603372537838547954830090157214707882359468248028452268136139319473156980366935719841935322004366766744029409805428799314958464368227981097674938239751670787997467106337023505488129445504035187761836534235743060332339011565501856463546812027374773014640263098717244742018844623295730236844392286607474642383812957099633483080716722542537479914155424857662671201751182287372824794436639986726722237701175908087667271287137886782904824159241526012350559350470515101681853746042035773764923575248983659022032959757366345730782351798714887395560743977012562053673416021246978844789376001863910308060231958898966439211842258612797048749006275646701644456475795392922241657608363960271417065518435077050683461441118270795170755489744393811816414437738296595572115297604661483484180546610195927088410227091859866868775217320273083497567599441993675491397494935170680428241040046893232704256816865965006059607673520941*x^63 - 431203279755728289596306381604173309920093430738750649714109644198750217227377809148742709747874041685086631126551908046377937960999268781821241973707383978119961915893146450953018194008951796501260952172752815072920699789450482489378656018031056433625340158428163499277087033519872337331406960944023144626924656032267786409909433559191717103556553005726791171289451388052516192775904579886582272784449772597720760092895622979248868923912037737426385937320549908247605732223808957911248627160364747116614659223576256653052044527899456328327436498060946769761868736720866692033847351361969890112593432325918686332173321737818895414344664582198454678092464247341130989902965155314018321792326461021131039298693068475226453537518857421733775206701337994562959542122887050572669771553188650967778295794338940121268886015270131501526590291770022289445535130234840383932885665188920673066868299233119713604147101971798125802524239589315649583131551480014227290012968358702625597975797689509536341649148176671533951522273305758793806686711565338233207282232781683138739250829554016536656872871874318705027816248798999558673964104650024753872493658701935257959984068377830917131891836452017851160329220584648112324898836382442834169733654280465736940545023535461731322632009880406524052674555383231011071084640522933285083491996036213323395199189600612676734498700789811595159866438034808922032722070559689356315772625418060270303609584085152221304635617138261269516062398066491051580289074728083358117997553036970315739893183964824954060933241064845374883922444041181181131341764171227928630161308937799241172036125204724845691551527986307429276458519845985583782190285893757546642372030664744740330258669732467946891111611781966442768352704632287543436421264726855687263443973744044455749184248135571079372312494096902777623592758716894380042056842937968214719319652248601939826139910300065423080392387594342551879611106730422582595217948781112438507432762178836352803010146345591521347040961760851987911037540696635412428515248749385771523675001901409978324339232089837977596300754993544325954867250273975835689903754216787702106689254582178259268144466602080521812715346232471526064571061864612923867479539993810948482538926757006013916472735629965237256547885884609387368510647536821044735412420226463000606977622072795364925495731628820872092303036085653077148237350421049035900566872603832695007157639449074741884398533219378747188673692860133234324842630229332672928851010545046878734093376463409491969258127959559766998024840347619573165018753748728787783931273774118684204755391901863844166022644187496143218684087418186119447306028643105346971277804906430557836130938497726244812933060375863336528741069790396466275338441628602985250750242329790599224629592431189139525623934717043966632832862812239974165205671687316398972399986835965867089467286534267247802475972705012717467572464195938218754174492500496189049956671021768267205679938928363776966003127237668313372720341238067709545473745430790599298468760311663168558846874878142718147955633199335972832369848185351529143158887698412054578358285569466308617989536982456892786540427672953702484301169692856376999713760531264582*x^62 - 176835337007149288649067591492326787007506168290491436773609982681395187448905535724682674491973975635130572993762671526121021294224429766969369440151255190221614103365864677810473316559187622932704096426619163896016223644290019775241078153548134220050955408340380369138618558234737081396538454307626803658869674357056913913410248715692671820939229698136967567376924454682240018398927659016693979746568801417893027406147982532047457068329649433934689695582590829780048639306304613162724327733240244466856069790483209092872745323984781373988797979839033315970709517065105918037810702866318341477803441107572936138309450844636052498017159253294606972138035789363852728065276216443193949181485030243350485203382723292150728705442123687535006649837076590271338783944112765219670685189459618655723205291630966585529532032470648879175809863976288671927658576906577118494336031897325398481414195641093926959590435348971146228926861770285154104369260965218244991613664449373728968693346590377481362208392311043616848081411264669725870474511874198424055857421115142743667397017842731938270133760468373612681968282820201182264017077909907183556820418146881100825326388800739500310298563744343447355739243234671582123150680908623914629692034378054249348177912220016868770531561255322469810794856509220559141508334593515364374258735875369786609968493712006702311734038129095072371443238189832968732462801318127147763971563686448071470326717735327905161423112901013387926071704537539332408325290314385073428989176103073455627834587134367340184398584484974076991216034138738027180858288335724065124721306323604463780530414815232463098168761296130860259861696585255813794635264489109976945954279826429069366943855184189423876980675231155729313098293578552017855121226021688103080144774237517369599664212591200734554655965775345790011657560111493621661979451786763298050189785776681425656574090932215679332181681911153328622994138398053004887807973578664693561435586930117715346908751749558216916533082249020467011326459910890107408982658744381730067958861700080688273721322754195678801380366452391905502709740490216660561173326983690830214318561257453306083868522229886101145581767056353824075555495839292892901627623598013444431180762747281712231311200855556297333448474678700266814595978729524979796858887253764553421231174539703159576096069059149963735995700735186866349519304776980490888598386276959324795167934397694865302341446043289742344612672905717484906353245585789277958504890416338982127869397362360480354558434737177675843842257550609455231450943031120367541762027766200837839468361008311089496186957670933520148903059147428155387902094009138795654292598860283498266668681122175333240230552847122010098911420840524975418822964484473547790216472953652956045088921699765273382663752568225279502925091423177858783041409531334201144904393187499666920614502322082280997688692548435322603226715252654178038363721691195681831585276655456750337457540903774359901179384192563742518813199762411286927537338693541425002087207574752765105541079388548231654524192101479844520133195628532338082468910969223140047533179462207025521720098610676420544025232564616804128649999808376881975305757096146979551999692424560*x^61 - 8692920612770571128785128733102602717662388462726760086324779693754547840555387704518718356014340814719468067514359991381795040956646543784536305366599306356160423509880945728918196068722077190034507151863235926647537260336423669432073598103074132480900155735594235879750052154716654179306088534509563077716106157078891601355756463592712138123917747623385209127128736316708715851629087927915960492574214706844347863697357972658843046906492939973132744995617896639481205632308668863602846795262545866642295159691794068320394724763408432248811535580073299683307973560387685304391996109236383948484960143100820332427387012874337678174009157789672838227052696748056146488091924212025632831963470296875348240485013880821854221151193378413965201965553283712912491653511860141086937643250976417727024976416031411270999646660464493299760951560286670651728271170410451439209364168775911669633067030936809920388556604614704975965424013657485465462843529098661348521399089474492783875946419627308670561071642967392179550587163721866499712175372327963151245223979871654674078971949080440565079395582400880011833581399198363835377085867381453323494996544432203267652481074699167893794177375743991173522976842604419120080046928854646670237419717430104811497898332183670996195565181743978726162560502360267785632054011252871438199599513561709831037500955649466697633870697309258092639472843841762868326082841467151167445940961926295072676563242329624807265587145080960754157343139667763136959922958591389041106828129324976037574357942579156495704980659048899822570525658188588353600032659617677454802662226210667478174054272463419235033674691405559645125144936318730865183260564707216578110429913774909907743075397349125278141413131960981526485964592192793651514061075382750864802187093879091720171247670786741132793846150228003730049038496898018276966270297080880176972646454310934807062390228728615410085566769805299313321336632638459579107733218251677177576228225222100479589831155788342513402730128811686513368084154837614501285451787602279011969725730490261826916704652142688138045013821465361262355307135728095424437483360282807267225872759121123527259711128680843637725803984563990627076813699021532924230612283240809468975540306647192435720390873141047047366856706078845876208646658301197347418207970264154635496803997022676403156614059249502639465588840534001338147222280492562306467130298895517518388877948587179094127616619830391890436009603078481529012801630145364420145503188619826857882418014188807452695504769014751196074037437964004646632374266580935012490795489561250589326538093906725328630530439264969794703312464446075186059921781902727545481940039218114683243432158472109802704953295713441511349088105877499303712968317019188036627726079759896293910051615978154193364015422372997339961761788529458208939377316334664161320002319841830273954774351645204663272119340980235966445435814190317713708028498641551740306149009111488711956556625428863056108822924431821193793483627011989296827972851985109390340325541147858798670523169925761238585402490171634050523208108639966099101044972885885811322090606081223227298451892185028597644687465035256678218083290029192894378447076892844957458454014563231255886415529*x^60 + 53256735867030806096069345509444451994935645221462561595441961471872743892894718365728575098731172217503703065207118907038809147288556261785852808448685531136522149397483884301705632622458465855474721963020414197726296558527856281930167975513463631269328106939850404082944746343983108931951501059477862657492928582858250631679300431777783282461692538916363739097179012595918293100050802125399871130876374994020792267272774921777332034058887877747175811068351436002763869505379284371800182234426815988404235812746357499631906157117041691427619203645781266698418731386489894735741489599693689811687489759095020227335862649099839693492384972324636507089854277842035786095357780303022335382753726306169991674043240522604391639350367836979026427384322812511269123945791899131350361265543754484598776313233462434508514388815822340037222826122411663155842706642874062972052680317347852621827119706080213411123778643926424581405324140249305322747111145960394241774812343916245440885740113184554042387897473382649251646054187659292921837751886237639403583389307121366965529725608517727167720147279099031252211863227741670770782410224965940508702314309389756044393732702409550243940431775111714757297639925609258354012537880652261311975116879618280197670697503840219632096843874190649032403758260713782879275842386068829210563788166673673356374064858662533298736397182682247983759328948821071883473270556432038725075302771894897220346781616243043878047188905590616700213117163645329394610550688772629031560622747007412108771127127043836051139086640461707839546961389655447422627759265967911509884632944506754956403870215732884409462308810854221695740371189022606169384187731952553275756981392719351789544943203325823304282627099918967830151058245069292834951561751969800141942125811545453567883654912202417433816329899053010655818943433327582799598641485753850297485726075223500168582644421360465099219000549403468185944933457500207743383399701538178406330186520404246544463115522659210685020154646748019016060840391782616256706079965588966492451462282785007442779847146421738158190675938344903316751329524596042068816971410381425929523874615110869817281174890548034059525008755180503286584293241665684672889383657255895774056743269329908799905756796386593401696772319602694528294360674201057023106487117721628553573252178942442041700376123549993724538069979410618738344122649906055293754474057961132475558484219448493790952099202621190373822302062142388932856519999002957369479736396931845941473032771656328269337951931014516928794403820702012690401295339003694127773441804806905484955323230701487742620322341101811660648396489593547818097451630441456604699799785147986906770755859299615730605841686268012954332183262625039867101028427890920564237421754095349416073979292378721414951069540093438858400917297409802517890113976400172780501594738710719650575316474411040353108821425803417783214426003172253721412334951682975344649514291745042405347129827812439468138100129003145890299460674102627763864549581418389994619921742897890591864693490207616745441135488998374709686062037280544371026417602630759828268168934034175708995496483279441909254294746481614821044532694116272256312388697062739013099358596342701720437857480390479272165846*x^59 + 51659713619847189640266983483622038125847033162358617534806313448030114187054047464751953608556598568696509417035392604859903227818212787169034835159072761471422686109333098431851024034689603749786399629984066759393635567403465071140872752494272012304615281749381698641423553781473792837298943441356529833036091915310165227184772068047844420917526347072181151841959786531462114516527045482133740362715735330141356627605143938800101960623618868911259583647391535252316855694862713392196947563596166770950468333818988281842543979182599642965614007849260811017019223903323270650632688456551174890763773449401739180554545821822642381840308151627993295988225524209934413699680188834839902153525450512908548091371415848193717833389152447521454132149076414103143230252789092701288051746277919659588507620773294526062098911607348476475908859704864157377055366478092929244385033320170713045771638544239716215509596615800732610898746877477428093533350858902863811314690955139858544762812732859548783299718380682518873920617728971346123628870054070299688111864553767769871773043229485183267473108719441033078439706753217389328774028760614678585668717330617644705511340117005579081605019000348385491862132561756549700153959082475148307770191136381719494412528744754033900088728059601706146266069940340997485329411908446432120405563100741131870989942817092224297798554976393398259317838313833398393191353915652080168150400707060416835510268401340897772065606431725169124072506288942083171534444704384088515067112361470565281328685343195762774140696268803975967037022147178416539330563983550428674267132659491272877711992234397991683761367082252510005847281608736138277325737142394390093409729730609983632369204881289487508979954570004780635124218227230272192700514436800769301399127780606235169848279438718358761759768111666293194470289904702525131290418508458919709653108610415752098146891951537556045662872408544004603382220908741004155261511820670336873184444984457851271329395886022751347275755627625701449741161838171656581472301787961352125361874503631922832174802443419515671205922818584736005875568085718091207557258913205797079218897003748541095638186434361315739206901535407960825665381918358244481905301918994502655586651242854374542930825575614075852755271594397146462188126529694149488691426015586170023658365570531450757376084776186896197959178111373140438203293517239832409917766869404522738036361926082120221345145389726332571328947046575295081602437833515235026346342343590770875440501606819164468507284212018474193455839457997384988559844107822482103452875091911667843198094822703404907933939577419251657780207610897515900657952073661252015464925217725354334672479372850965429207085764984434606444481966018373251178283238106558275083016985011405887147244902773210484900247461814284158535444431381220205821025135173755040183820202451590637447053441244966251953210105836976585440980869535146987418634547122985020096365985168250383176285262834290602533696715300157244928204818768751644109817748840086873392674548922283468509563695562916898241379866219644444038200785584519757437055302215990684639663103330534714306070198689598883148084667275640945341425897273636391172341376414202626021079645368079988807798404317337086437188325605970752908*x^58 + 29401325068493720078789902398164265321358068800987448657840942218201400089959598867325322794641806328152611203178782789325637039506502352869661821815177649683821775949945287396715349722446307432007834241525213652326230352976266025644616237318721981708868545375846583828975115723360103143779992386850905258705572299604787912174271343323148870157004737390029451404349037603082965855087485200242176905791180411539893561596035183361631032117637738442234283157674495421516411940374330858365703775121154740558580706326749405960197392332708895515970218831576471118500640694852191951079136178344888274096566742193873948597828369413786636413154115271735079480874874178485486121392793650066024920559902035869862434463930718767875262710292934933460447908921897555805691114906966151818057405263190124527122331083295588268416764732678007164572080594789997067783364610761939319939296498103440821596303244986916863292538080060046202016964714454361913755314262200384045727453070916904889149997206410453014545588695215582714852604122848969467125678918378331284203904156474635746127459254740099903993305718338390041939254654952343207313868191332435313638455086503424929481822119801459299212095130540173254330439639555118999213292816357181369350399065212300380156661614848380483592281590647034544918303528930724698171152500254382261383629473754818096125647728960866942718136308154390267028219437809523735985037850243152429813162714727096451330238650018028247700734755661038251362664727313763099034795731688638175082512469726762982592168772316202120329986742580687800917775898719324399683678030805891286190905158082526946601730702037087234986308121935284828777418466572904195390627757030031526742103057383470840028477463578874319239171934109377378318742789521497166950343589179904045639868025638311278898388664104198621548725901016473426903436464472800965891899385749632686396736930221062393458798512345593254746369672316490666503635314754069988268055596665544567376109192197227801989765320245360771097668516208484946979266423960351229731579267802715500673760378234668523099140035963531920332725027448211925852521053057502230523518201171211970581816590583771526234703937949892327932997212379520723548448733810203373385163223031780627860983208862355575425910783497798331783747897206389263430935188046775591872486781528816378531674215913590206030198948465682753818528164564885841606700505652262428427620664182520973841474925834764825352493406251640770252117060245765798098559710686159909738729917884453769812779167611135489846434446432995027804922371936889826618047280928279577095470717399107394648570273356801726710762668720733762696638298805829403899198816663438182379044566140262819783194143136503551275970438738959017444777760702992512635326502086019810964866024260393148225171003604263878734417202802101705219012579679483688953502235085270346346776678936159730855985349654379473090001976795289726395112854153843704389419787504083729502862523890089638535608191265450388460740514255092792784906749261439220917010859928089579663114034861946499027603283329119249357234978789981644770628543200539361265834516173365358788584143229856075156887122666686702395689416901476514183578503169623413057472141510346125092023257879497709426035452109724148277686040567770707476806928606003412*x^57 + 9918957989744742461708043733259885720641394199821018266968331985675543834702719548789509951943331286163767075429371353044893266345065954798269509252341676475784031071920280514522601894909893514949567135507882802148337063863245204962007288529033365638215030406367513503484931974293238689339709401264225590563829582400859269052036162490176487961133177955208548807209145215561920995582719397576884844533387201898727485675239001977099113858327120697233870111431172092289727977335875798221120696424369681611975949216534388480389514780023769592420924741532451230396810600256034275790020581029414808916693920456655784875276389430761801023992150977130206035325614003112291828676151101991258069763630975370722844611946239333104798351306977359391213213317198652870857419578193160820437923400086462599609545399589290262896064713790572799634629546782259990490977014907037828827974451235123269261560968422366568882657754015161419909417943956058199338944739901597331577193771231737277925695553389845298330933137191267819722647934214544525335188296160188482390004655518515453660561641737546402722754689120679524875178163577827654059220483156223043162185940486585147812659261047491736506616833906243493777828043903948703413572893238307694896899212601310874835716283950289370460447697415482563927354633499178121164368919118810952739186049309921512317540334426896119832390351866314572352645946579165558885688252019205138718632414164266133726823692499229770620407186454912985495557306490106879685772699860691298683877906373737723331573924611985704377513747793967714372403261068743497614227692905800205815152430767501842618749050337898846197295432375885377342039527597923364934172172640982265803401243694933889054903434341019819978769350421454784221422782931743469003551993649506692722854577236847460109877271773721533407927600773948887411557172906700461077576093777416926501393227561825830699307328248828741479187882211903053830514534950520852067673780896966148268108284867128071193766226540830091948608595617442284234816064241863003840205037739031511059076135781941047240206678516765150816445543734880619006198544367935994115523645027931944791567359312942188631499230349844442962198173266595558888107297709863838254758058298438510988275546276403570508110265731344490312786005299793776579082245860574498493700438960190480515070823936692058886126740861014310156320268667755361155249107986451851856910645788079280122387807087912389168536494646122664883685241336278064486185354475051886790577592229532446693916441900314458834488660499583148986426787993860333020729353168751276169527625353162115452779579297170852804527340177528418416855104273974895141101654159779709759616469601403279066237667107514702162020723372668980040499541389951551134346037192633670441372573547423228614352301512697696124553586636069514784491926472107625984353027565884618161164922857073300701886430672834213348597680295694988044815900683397774092987742152346759418633427312462679631646208881428288131894358962825801487680184370415169301597785312372134521548772328713601917229469538261889346928069062555189596286483733431578202162505685633717943503636950899593385842860522403066185629471024909908901325041545504723504664694729764245902946470598671120558225406429824105401240030538409097225987608188957075727725019251109*x^56 - 339788810013036856803592380303615418220942277087945565625701701674107560099329326891070380643202621379712530243418010113868007468269258862007614196412980015399040835493991894304082969785730254715139668719358169621111934234067157425410621505768292211268937619858223226061927988044223879068918281091106286623115710900305786870084227995162312400701115675836368877120353366919733307711642325120026687932798411368795703076779893788852811333110260701677886850993624662478238533031499407540496475815443852618855411596798613346889987562459565906806006827077920552593744604381027312939559862168137396290874826652021285308205787173229925195921758854957448483398166266370513619237579580724276886346524869471259303712313858461519530707599112146754336104057000341907552196754741318164231703392472142355370869174817711665404868378167250274744645897108328466575290894690107742703481756500473029782288206415879529240490353030726365948734484367742065921862184277649142336628592306803747894410636906528275219038609885668894927660675880526166236305605059255305354588916199757881414570093580976449921741743845001237166256988039233412615503958450183928791565118535476453414620305520204112569777073720495712187212979298857314812677967540887511109580081579288219161593793708663914978070081327588089392163579993008976907835175062065603108288191575311616476920257717178849570806405804799066831366187917141446812561675074518643617358218609276927853930171711581057589379516624107457065277372752313243369405519483854967113791790438412912670889610165868648423494155741346037874755888580658317567218554447089025855553058841598881108256841240739206665088988631915254884642149409927718454018456010106123473633865627036124252698993271631319612049806433788806192334145550118824665539642708201901290765812271305236142981075377616008382575890714643814275413049313258408395187635593587957136785267204366147077649443680232879447457176317623090953597157858280903848098560201455189673117051476319674339629009730492170396677486982201888902198077614967542862090159116993376768653215230504181083430532374895789961517235635320943587288374340865998729414311956719683558638676663172303660308275496670050760794144507203776646424931388510506141105934099147654118543694474781286748853037909113984599665642590258991477617768438322473416141222766411063156870051821815698072765237339465972410655608224307221568729181008408531165035879587293579741396627017898782453876231413555419419852137496238179991658151482428081961558212102008297452483051217815302765894634805738127422741830516976827462531630531941136390551868645521126886495613709864822131801859639331724584854590001283989433469151584755072956993804272291428337861915209334786237966601553064499407763558240702539965660129501673151379592994177113068880083551014492428198067061534353409408294320560691211251500697506416929586988097455320303374895786580907225610481681610792554899496272001097304594892976022557234102494035855678955542099935313137695992227454267356764333430926113684880394194454484162270155975399981601518318100360200742139624394468120296021172233641018885126257489519616554076767133722878042518878712714213947401513428131160641048629005617445600530358845417434335715739323599326350279968312290665525948859152229157100155931011585257526435441661430680504711617773932858*x^55 - 3393971041592924729249218226780596162526618554079834743310864969130642930391405079365775145461512523314310877659580541901985876864715139366891706212624764825644992223635987687209463823484315448994058997239489261023743530562250867940959333703218728719190046466610418923016880347928005297087650977835590785342965114164601229492893234882247534769718887376459200767016271727569910120333853239499684370044310990139295644460273893817306961615909557720235211806498050239830830337306894055333525108827184123597797572586671810341056036347587359178972131629092485592013022229605740267272845206433278678089495606652369511720414809986013004188878511530178187765779141212050484856508590120292201751163039350308484141702782734276465744569678008188391108596759387766275393241882093446121122997204659170842975721428404455916190660233579863785441336973854530848700771145546445417392648569096506564656027255306459089289385428750498639407936299536487642886880113558688752999668882384372140087975902263538846365143120690746331911114870846464844799014831040057415820353105960235875751519207435978428101066997398487794436861795206367092511926758193084871570525185149391712846251140785317093725356871650025571873510888350789167617668125089258334873050545870905638541422163731703771382988696103432416610233549387636850670683245056835928751171730790076576339855791729532286807118065037259467211186514434007646186008770921583866618468846516420490566349676156519004297381290182956456762607131990348440430783316585735737581780466568020923147650061655516999112082393903600071065389889016824186943671833672029377060277036459400696976757996803861385962955007443056594666696710334254317112893335107598517808172059103662705973304759279509523022813171200389722514656093411409626481813695716176808593396555400428099779896988481828628214902268896343837898068003570250194200257737841919103082612410974946635093091688325124031527776359111439111527556108133028901535774494812651826040858734289158317102157132418973353728918628674656035596562043887548927751312700942006600867402371157543843070284080108385675674104274546403551328738889105772090302218003324570402362778926837985398445168292425469502062622285842857227945438950993053619432088490365094684572738389522368644563797182231148365291792065516506251786870122849474179639931711515901436942896387065077867521504775236007487031084537312158607049520162822629438563939061608036647976468234150262439028045425998314543612081945588941469910189111694675860961530731598989773521101264917889860841383813742716333897863649250560383559765477445703829060875384470165627771590768078413685608716965939718296114231592577016117089234686693537697476541682597992036838927274760461825151880415262238006281439748681241885304072510967124600949136834670055165267005675559067812984566441060410874723561919237775270030111800284983333038040216715437833263909805708266131760626740318897735952613550750194056023349585035825035620502545751720077239909287214909518627066874853768118201954222432007994371876514302748209375679262346907050654308189862552015395788148549024499864053383473791998038882337089422842735060081516429959733275207055872657430147110015250787624640066304807859098602248593067331232686558007832070745076680785966676314391676078938378743799374616488243210415288767300201984033142151833940833534270*x^54 - 2927921582536576757755225046728252627927646168113789210165234199642847016602556069981700693160933418753439112931077231957835007354881616083474234123147706300386168601962587949179258352770902755015554087699020711757336810188158755717768679087885114316648363345434543585580098785569500853866294839387168076709737817589226770778872131777795822120914518620261374518291438180894243079537714307761611821072900679189564147398115477434320859984735089907587610697502392451567331494305603758306057537328427655302348356008911283457905264771846504769787855275849021396833615556006078254633851997404668355528705602710267067413273897042326333310507225023391548963406011172851027374591207812366845571435786799003008221281670581902101043381003646652635216140955098873194414824019607658629618957817952019228385062899324589317602433519037599866520299883095252148093924114430418946105715616566232362659026557517795160102326416720522555646791443913263003528095831739835610825534252813955569893440640507192956006375527610224616080392755011834889401590841649948283198918125320285909396892425790762243326863655449378506879664178168112988625413481457365261235504294363390978361695117492073142272523566327635111346664217088541230611128322231343559027123062512555325893085844895565625134839633033129104847911592802268663554349456256063712737507252293473785752209920791439848472897582333115236010373103705404408508682813678012243196047566562755369507383927440409095751881182559047132620474744302559314323927487402543251493833070909462113878634590903751628234581502918692421019541735975911201488548087638209330503798870160215063443964404925530062155010750829643209659089447873792844579298491307414384881809121949004013092092403133292327590651849045398627714080214061889935993038823059029732810477047322202655757694189835976594230314178875069623074361119337462389068617323788589693497418981390462399467407354019232854810572815500222006386440316093165955168611810890022200657520024734633134505636733991674893437053241539404256938587541090515576270577917361893522473965219269860310218847225196578025573618433201272632030460397004523242528116461238450713382991917161324440754409530648600433060669045233164278473188051803233914962338422999439025537980924480312314657014338681599745304094039451903724384456884635823836728904815988691114958759452055674438980557555451158504099819525171741436844424388618875309355479790248719300520573754149868147685992751020770631987275501051453346688254775970549527045099667574717828807748821271252026918745272456712154642404130872753014777008168909823087378789556317903633337874208684602576325347396340005250183117285777316197985753357726075256085314192323524834517208522194522190244545737098848488719875638310337789274393289685740629680941821980678900931796289295508320717222564181990270070152822073864216439386675667864801998315760829806035097124400101130129693610046997194594215027010154682025161957560666650240329527707292866756284767387732176317648730259022071319332106037806497192587028802916986943125293945756357743425196362207962375723036518814706881047666225761687705552342599523055498488971947964997352432836625435295389799967681455669263652546449908302370064022236343638101494709938944752783357563933365524857174342083712147489375434134345827826269727978059166383218565694854009564490620997130246080589770*x^53 - 1568627586165748570616161959803122297399618384157986052756334319881321964555526239070193678049526968876959338991375299844031773650332706438941585663621675045853568541086242958562817873964649284567138065140670092730555240339293099916025623381389183422246238132060122864245376681864099131699335903813892459473172332216848330981221837942186011049956687085262597183670048727286550719518923028350878206590421448336296582335414363529824361345523989262946362108148876701124080140617599611589386857824282547893254196105845587182067862457240978467636684443434947339886943238799155403353514736459898277403355334284733393792727431134762857799568467977074839038560794524151503546483605297201622098840469024382815831786257252353029344601400004484621227040164614568640297507555730379227391394689118837204830490841814057232614964093003896952514523498044207219821101067282819790989228430841314841306981148549130537092416806428603532481056383073215408417422736843045261934940593598359943996091300834867769018147453783923019496969402485614235761692760823623254808712120282375913008007786222587526787337523815138494247844527698151736325216752703370170834432683783173824169307250087036838420529449381501728449990884494481927479039912316328856258292033430806396671788248390138079024946879195107342706938912178270003717421347616581552046163470588946074456429562398079351707460771613844890092342858346207607089535417780804518450739018334220727854741508921686961732571576140730305862534275735023789197682700676653229745907573779665767377195927132627938914299614828818070848925846781873977888913417436955039630219010698069667345665098121331228988337462780672458229738729975845091657238013037507256693269723518474025444502340344278288566491416034709440802738708778257541435158211488877510487933318975257339141872156549819701188376389233443377140723168505464927718595426005227866777366764940944212618612551652478404667352051026791767191755528394281596195135149066055129680165871234203115355945270154977008247915676805820754732978321753390795305946373794172361613640784100239713596253568991630939640189105917781117516750716313061612361042012585130455333486913000908339872043881505983931620222597823712570131949824178517597671880941351135153358733946640477197743057558905657932158148237095999202537047329947901907161773705373014155442265565981518167762676216701015309940127027478823845418292170751433944807080563641253400373276201900129839594813566598241190782649655073706939488658139539766379916216979312247915151048108947883002860884543697922634974506085410684077133575080453042104114421042484550222774180006787171752070348239422996870714303503214513544655317846902162886697430447725768155439228949063923399478891677644353785428377576398409435243908763560025157905607474118007484481595714665776869595534186387291608918484036910629308391427225628950829584677479253535406226130939019743424635877853073203542781796628932493005299577918263703821463580472000513108102315918126565721577838375719288425466694258557658357413916615208780742713752243516318909249349871002250646467795648974113874726457097745467178467902597576636176834741641409971135950708785277525486241317294216576958774409082912420975187253654902767698278553365150504076836381263986345784119641305922460278135549994202992151469106899248242266365298112611675155525188715846739641890827750713760159969*x^52 - 514981817196931924506935527905085702946414315101416189314749998314538531048455224291775262825259725276270448340964368405062903002788061333865721291918137074259651466899553031381229157776578359641509425443586053899191058578399371162270761716876827382413724181922079244866858690806385873275297445031401275063197608622075355797651028590095820610335400753210714321519040265792821262429143324826232210928994425854110303110572866725620351893809370892790856730118515985680110685266219863636501818709563212577544869931674666880503919584914533936889768952862659062460157495781868908471810706915507258540062570615803238512453685537302165313029992066243750914134277376121681010693191097042826952956569216339218742921809802377178154674352826517318463507347055460717518197901730537905702697802139442469737364628153627806411359995087292692740990595858168684398037486787484350187643561221990530155311981198026802166061592276677021691731006853369442657163092481718696110445924034171778485467570004108404386199000898408866237943544621884220542208498244409527501234584224246542511899227121295463284417619962658969763202844248827540723481429588784564323118168576392793926881061512207458300780806889150707215809411890633637436354771756025758019921002505265012601441487174808480989516167322287474999608322796435392602272773217397758593008725456602771125260982102173768013183639704165893315327222014821488943276220861397878585931048984541883270017197924067213935906241544396100542051872797304576693062957798106493957427395622622965142161682824823808677345724482649124370779676340874710148549814725572021318627131035114573848017459385750655629694072177172370813633473180124909640748725425572075518314361417241914821284921888544288200390008521629589882772378355878083489249119476725518564715679124052121854741398273780242160358857871779097246668390498918556126288302088594983198813257847645253413783617494812816636924641082459582670712068689669203642682605564037918625905875920192674320618066302692629969116712351742947340224340517040410331831588912757736606365031056605751021472337386947446019444902168992436958984664009668919737005092425564369881510231250786812006757360664818280183458622823422495086258683982730112390100537854796479565505824715382178736129424674249639626121412263903161064050514468011608263997377035309762859867990848475496807838209462824924233768147675982461696110417901378516361085194899201269240273118566604721176078829694881641049840627582464288328901208455183298396895610921137475965781668353836767032993277928746768671312634695431825371121701115206885594106695207923598577797499698933685777562113780717554259684884489005482234395320924879963596111484117852284273176627524550403831340221030030341377978736729837832402041344347736562482966253841859411179897182270375676468743401364056786450227363676255351086959845687000660031863060497268753521944622849271537986776887111940172730864353172963509075347178311307371056495946387708295065217771561536878519430276418493225220346328003440633008390667977841276598802641736775527097634229724241344405589588860950531780473011998101558060322257305497163613955673242346611838466726410428797360599782263459292062036453830579787057284559437703886175272950209943564495651997908146389600997781788308662163765675942799528213498591654705409386570440348202666249162875403642957272319662489426596785674929257355344*x^51 + 3995293561123613935983724606637552538982441075518677317403878649779973469164521580991729380764901416656083706215955904011755319913744396490089513111140454427311466568614992077579204184932076375007825117484625261261940345991275078329537198397462922172685376416515973673703903714305944041262363459067601571354957179754315052156074032157799477972773948647353511584942318821737783472408760077074763961261629857584551853368624596417232935513330457016472828418611405642349401288547045905388618729760560268790714087487444985354944815616275263654654216767919472512512837470670801562807296142168143744522984795323304775783574403550145217272323233033744039017974941185965091744616056115993873506461498004747027594460020086102402679277633184223033571049722961418572504691710540860590857549514641028931123879183393383002189540538509615455059442133512702254038075832865129870957887003905927138805208177575075620664647029969550996624797671145105908833047115188702208283556400070899187213737264233723957604120331801298507452293978741664425861337951308068970088118515022389822223279773422231302120458205830382175625499334470012496152431302808938047770511392488764928565851098456265878602343826853124198888421120682134607843243779452748655128441493734705970892754920604615589540461663503063662558760857434286554376470986158340538746310371658953207652235660634056672510698332740822481898286732991944764466768849738772768071516296791331808932453958571516820379016061056946730066020251878638237081203760720877240323664241095728998650391518125210381021819228585086021874020084755211141371905657906294069894516432753301273560271368498542330278681738297996444131877552140616265042458053404638332781650286525935653322813948732876548237033859189774839014783444182520350834447114367599281306235958859304189258198859589506768491694168215706519320109838184421766787145193964308611613907507147195951805842853945524435986218844507180873693608248307835972300616345050159437000832745338503161009021102354244046169263613572584745294452676989723697935807498758109064758221279698432364459256788063052371101127189539159629323869393185633769788969448384988156737010769804938108555494128783429032749290419821162352866258606798692692621000829015568595344873187225476506452356698047918360416611399480180435962507335874891673690105952380945936112922787219523245212567298139046591173534939407411323409999940663899286683084954332757382326747224388858198828408992807082038174988103244337418587888068173197465501467888010939344986501487737681369812170069188177300872276067111791700935959821355734828391321656500043732969224953297650569298509789268277258074097640272577249587551221038283363899855502595764153159949090029944912112295379134483860294782297093130915912015219745576511562975948596122905170015354557525682772028961288502298561458252622500999612141456613558995321940370733537910607926115085938709500669038806715552526966876351864473428536331986367693866486625711987529362227271628549507550426479454300918160671448205597599314478612708370794907939145323364908050007797034206631844510898257709285694789459970779406157302109479235111922676097734622875678037651225231755768125724095094053451614445550893500268652014420492919514754918825917769181280406041849564088014796017550765203431935217778274600815797682535763334433530310467898762631063566761440701525893221012235801848419616262327857691299492*x^50 + 147500619019857518589491490343305983712185581582482092739505362792151927114018292415215801348104183707571619613028838044752070858123768720088188984846446601554889197011124738657393153211953284097444199269403347471736472397843528481647888686217205182828434797569947285014251692299405683736816675161303297048169140761987341287128019795470464837982129564958141208591991627588165587397158810002019487545269640570441207668171984562688070935703672791360084560456717808629466310758602173119618753382053488926851500734961170719665769934171080468137045647582760868294734558356399547134601795090288227611976220021223863867686717196060217360661387276807999241880134045611577342896819515819420217797538275928221690759628381706070914545015354033489512536377332033704666061470910734624875136867122573755555651955326565935147974642269786530741681379382455070771481396212352601910337929951374646870774180580992265467812094512798000355119172700471480867069550313000968357638853805195446394914937487946403951930929782088555016426301988905487222052096914127268588662910250299344646638829666368809381815655656913306492256180950603642462396073234004183275091051177032485209726677916069162997066830295593246142708668123534231518213349247511582567659749174650737351514387935426965249255617711464886339447136976562680045028714794184891423793590668773979645171807600512675991473857618838637230734911131864911779055041864821555116564893897202358159230217050634597940757718350727992887637429124222836905075207379496578705736179386915171308570560189489475588950954472615730016590579098670415608263818372505456812096053532820829576185127484465741008144796164397533864702656298240580478489192905678530785703193093729578792428142035135253682787943393716132447430697541963456120892260508248554763525124104587179594708229195177393439165707039629387659697818690885636002533098354575789969108770272585517698491683470849747532945176375291334246619241810905799188151408762164626433228628889220060163006195336273465878604126654330060071731277548365744188825516538107577649419046013669064651754709030002387984295469304318929539303364626977324130300492680259029913591145735977042354557479712731082915080271974541110153596552097238609109559130187494153297438190904500636112360838478535258145305906799587769759814246468379906485839406576569609574441593158102997620566175042984237371681699539029043859779863668822170785194713371628321737348521729470153351556604185302106023779472052546502352396944551104040300475248863338176716701310830002498469923784753447300283048851792683942347461858254813358670501016432887421959168615610211826454400578881668202700309121741633439355743067277602264310797995035120258489538501205594883096708591957280105697326684358213460861983233467872340689665358828133503118313657951371997122065055266507415398340909848794338583275821502165499576725138273532043008749135726741632698251780235177151783355765676506027380136702047873604738921635811957484873677993078816313034064120069327963287172846640162830280673045740086495111390209915010294494416406413361362725730601301719908849773560144339233434565204094709232028283259125787749396077733817592952922925808602626099798176442994608000808562150775649303874725382645546248102648875313637140428078235401650837469992889382316419617559050250675214417685878243738563545466154944295334636188693624203425990130614217749979499514511125907773519938598146*x^49 + 122434339871591842850178702693418881043921203086145377271102193632021938294892893796992775975171670729011405923785673543876071850405922145432447922995020241846374993332032214474610293479045156062635950019330265302253976937653889838568458223622665671247482420991306383482775795274815286222669395330925065240135789729433415722328219757056384298285994821619276927986935265273812181471806931483611114044241040545931980006815970470104948008633980288067858712243645187283777038041841983323342187920254034566879287406164081760611836515699177942890896639916325194988501259006847436014069803123773103603909672236816777600192774501371049556834686767986070947064436810426933135623573562793622850863786509808130538193099890783178938588794167363422675374838192138691879988609149227037383804848315624915880020468328561301786884844849957659981451931852792349060634096446534328727333201506029822602138374612289481262678885141090832802434255957111948809433491302330323987274008357026675095904351971926104793904871404226323287529807453140470550889202482032891449064424021980746881802297692627709238202439460114961426347563395302483300174523606256943907486427381689805839920643287644118612862498174063069297293029593110751401690101827118514003983979238207536054958424129209808982886458039536785749775629899582582178706345469655770544703866065833487311449637391872078706231029828170733650528999865890284145053919033218232194290124867594527392711048475735089185268830574618466719935331856567481992419059876388430602149586648182981540124078362746563562080321059021583652509765000885650924795062339701860352309521198202354774991304976482704328347481742447032284780618180173785504871412203974243427926451984485143180916183188885307185581138689445701022660122492416252869636049483051875634984829740573027676114877244520741521000566300172004692527422029682792329400224562091406307186375478730108643753530567878034020187523782549943981031861983642178115923587703714664742431939687701318083759969138066619298676368240902779931000871628926090048953285981598650389149260363716359213312616523515789855589169814584495274072793819797270628129092646262188775113393934637854448362279160553818323387584360667244560790549029253280256744158035916528368096501425049364932444203424097270600485900654288589478583267232602922584252235090468034401630249899078692516758809300549838062806635690270544320310236881414868289466775544625734989188068698606073402746863786619913228364563159956087105120671581722678945580885155273263326471630818586087281914725641876464271603418499651217327439709551916952034685286926727155993583574078876776473244084959281826047144888893295272954636343788697735146651552425222444576128420214742552240072338922665733294422133608664991319793190701384526181348507449579605416554228304820296357828607915576394404120177312044898138976383171064323267283962923816741955979669639932525466829034811418258006729999472053628007874823565346803718358951708023861751674858680041259313630979585988219041422093300506234615933840687093585853716793486509769125957955714942813453018812115392688517234778619216469139644145218352639519414085084936657258538029713434033150070682874896188349662957516943886161088137137957027031080351815453228554999276454589385377209673682387961868023930326418490787807500344433058580507754079899354363667281899130252803152723692152146244880115943180658866529751726720897576700806186625587594387131*x^48 + 62569184596141066847015908921919019686729395215883024472099325763544384147638590800745351183430904150891763451910870984600251698898663794154223950394202388129701612335887426777004957930852770707045913036287201571006734325279064442439414645029508725814871362094524393217924550511713728539406400896311513171418118894858157363535434741730331579963523526327712159075911903193592457660461020980927612774673982637594192573950588841429115826577868938122757789508439555035947639495015533704637587865629832262166768329113881814110494017605331369048582301497140506568379205848710154022807498656986868042789604447204858179410812144959734734453826821481454846230995204280697615225116724327932337202991403533162995284844161469794676153925847178934709216674679355122408421429503236153242796670967358223254448562242921017394534661609850533301217267114574186981256169984609970033620702054160170107689787976089817992703485899770473010072653992917608522162299516967344313036034347743298669863123570217650957180813001405295287570072388907555727241995641385340910989660892157617859417096942176773003842371527777766785541675200153855620733809071101806033796138340056533982176512425500621661996140582208023892259477603925092889287534937314006702223791050133517985384204151836312597322802966595200981236106763323957235712596280634840411587937926114119556206310219253962051200367193849399198579491069246725365353343239582458536281704106564856686044921283680782288326619549729954999005766081897645324218436047089407817306132443557613471792140297954351485910713014060067903168513252149410287086258026302202832545853895006367247564807907078375010242287098450010381335868527172622055717863269486453299018482067898116899504188333573414096508505201203779299948590014203288365526866633954354236201664130609008311671342964383143032824233398595542050974847826340826707916741855539980946439681879239023003864624145178363918694345046812404665131629206447459322189958329406052855875820972737696333835330695585489382807314158270814634403537863287914260225948209456684847095972125499846851444489026153726152117311198627438917032520974551568073996344043533720612223743167718841514210482246948666009891233741970951825199295343329291036197414150533909633324151455991563546815374263210178766258849186162266154758654362867830131038291456319925630729258427860627159281347340055348501796517882103912430364998692488524751570060416456675233008238126203341968150798978760186108157471316328049284950487378417767530879319293049450642083535244809970183665090379695436338890501877955747276910209313356149893772651399528774145650100633746100983602960856318680382650772075648769920313257196048917870612598207394509721727103802518948685216219838692189692322704351230402593717275421740028747786650463345635515652294819149404549861384339854653746726488716672504072542861114600272489752666109011956947350788912028145878260659527440003630678902857093360169479750054828402537978577158632184353189203933088225670246649531826138595185334738906575216473674019201969614768591507139722352328951243513118053429831758328511775033117527933775129080560996042798196836252870124315044885959131165118233619785080866139670136099958396487067639702061963951054971067586554013385646441100896064341941847602719458963751227845649168218302802295861060856215750249623956370120688028118066137208623790494635608213489054557559736592536915270482094998575092623932318812620223336514832431*x^47 + 19866838282026604279501628806800047645456297169593272732286165518098440516035100450058080344921557459253688634076575545064879823523859191473721271906203737821094531704086338807910794749921282967022373193334500005929266377095887852647548032064620455602573567807871145075308645299074925163171155052311096906146792261789510508998406621521867441012682937534936206844772997099350791680639488444576090103599477208850602421218536617370634959555976943704353142045777967816475830601465398443803722977950791822919681781457593381358970726234145770993533740684668001603879606102851211576461415380360917955691727760879238246636889699096137257684277458698453513994789706491424579768310433168602314859437785616492383086950357864941357948323670823323898837647546845581137474790988730773638246617575334292799250489752664029335107711325917550775838445510682631148321399569218744790850398904350772102974198341457490276325626521752082508413462555410837764034160424930003760715635754377317139468308348761052053988650781731715719079341550545706838742671458427566335593486557652843007966742706385820109424770676959751688189152152269474481885559382066604440653859895917474839448020894096812231352618109279470800975482568631506517492471641707172962902417664559722064670179778818657620804614256138352251289503501595927223603643659157190641421990141396273042362507819754569047796859789655830468937094313833121605631958537483118180301903777065237896429435782653082517967012027507932877428649507911520152693247504826528427214392698721567213921113885330780737225343645440166666915168060514039076915938688042581091646977561500378213836524197667477041089343715221164346983498406186123275999818755601628077081811323577295633407585640743565297909590120652042844555463309765039632111061467746557707681118381984396616136128384535276337411279136559988317418631885199612272553129236212612012049184255604087292523287719114929081606492620602994212259602370765060937045205352247818341352742433791975200037221897129178637082917753208279466197107120971219327609278631622978262563272037494588402112548070167202511100609487139357705447928591418958561244354497467596456701185109738075679502757877385453218003629296941126201325567976288029060154535852339533566247014217258265520174701647185448594243427901861320986305679794594355926017572495171564326237561190762482595626818780267921983866013526895796880482399368897145160701563951151455750955795713768655105882138050231945116559053223798250276530390703249646340053903429029388206771359539756758477702775601490680828468738147727865549536973811185277308506136413686867469276060412889347389460933614871318866730973173610411453665868723211841566576448031111548868410070970786831045879462584051898336061824559748528204590178580989767207651017608465999161125447033706629378942954021938667878364733215639721844544639617323859755224057477740995912200217223745161008338404103280288933827739828092942735770592117164085410288657294469398001519225225080888476519910950189631807928718823862844814569292333751356257474043392103967137269331503523693773378682123521794446909534554842522212939274159294177446101837662952357439289212195858973788587478002531991893676027614450338526498531555427129056476248634381398510761474750944256108146623624976619773054415578638906431717286610984697010532721879958997448946150190782903406713687235431441911766389957281848918206835660211752955206757896104717682466050664988311562202099201362974978*x^46 + 346783114027200140866500872690562415688647531756343691756394467469589986298451513055249737775449792827097821292046918728731576865315537252521820016581905792739676971060220513240703588686226342647481993880940358216295778919925803345952431318282118026898003697245947543812685626897963019036766614427566878382794599628195118082144148999777580484803643550958853216840788883400102962437479766872615876190724160242954800396894633281790729825151922412904708324372698350603486425329437569344185605587153205887131405905342728393685381324685273113541317536392040463758122193770629969470727334761706459630248857633640260280796479388030940115460891234959866846575938385617360745030592398995263539270026267891583291888824973897175823019978898215019888509885576771708229131347514848212385272922480991874391135017078674786890942063937147167927579396521364262504405808692696627421797798282876360043528777375382055383541533448354784181555747839302963061765727811168471332993440608264857661395715734780887435399338373694084655562534014339057260703201815765806827841726610395505006063751753534138400674575180666418947842743664481772727314841585410206948002204906792692949188967204294329560467897445236173069809669354500121217603410908800576116335098340910629821563811074910081565083079069693738699370830230721627368702914976269845464336626150613662800486145374044652386142267679867439772576770122955423200695095591769365569103336750927533423553819650813857834967657496790526151796813545248932621364738289652967245748240915657370185957870914900069680369331191310473705931082712436055678494755916787236363296504702100421256029857102272029047000709362578285539747329301233601561142193721850565374635895726162329609837686212054261776509772732335261193552157872658142345345200705217318848727165107472386098075148328911464054639831546079334253448598662183034843175360172894842444703990851876803411779243692762446401625238970836163513079830102455435531102031753582179622932355924500995504834079331216686283555928609839248812998696843063052697887273075892804757681134612370165101074598132690740310332152838560779727032780896954484518317822164560363027410314585975475470522473359990551917920855063084943747513758981643102358639605219475414297392818583241480437123732473546457106637149559955252877022986781637439477859177626939297398624010074914967366264287016291985195949789297036116318484073716623282196145981108535866612026364653162445763569458109612657001118745367814996174393053036200517022982842126425503726987204096473800134759371168722077108386049087436228895449382442307483078170944622832542289506742123609903700275041680655670371460915364896543044080930732957868466772324702565195734088917491864309925498417318876670100733092046229719724146425946828900169679953335255769698398662885260854283749286866401136000726616109329734905600276313723173253074308194622903711395413585983448000939221057874238591563191866065217148987860110499688164291594358925429806835648688190112859579450968388148659858688106858172639362452748481957255499583252279165464878727688086467468294283421268870020475190987714694475498610465717400981519539598142924033436120174832089585525683625728812896303118630939497358158728905846810130780426048453719950289787400528071491746841088832435347749462054859508794995638010480728478654748441181255562240485092983472947131894166822330596313926205879850213568804423103188664477170553788452838882674317251703382619474294975185217327006393300*x^45 - 4545647441118477568424100604798078020532896125385935328117348424964336045475264841704927442320507126688990445727217042069051219965265032580051420547822904253314724577422890950495546483939971059084625593560637122431314431449833961346734768715637562624035873667133136200531246602595578904690586353576601447954294285377169572299128073924104727345665390698896667118002663420594004569125765556719238970972720559229633048442250700553315663651477974784674707121058582600123539253857083757124248181018347387507707682954881781918973127107410606190615713002483404938749655923369847418000135651092037335076792486276111751334239439169312898724726433452938194231427069656586699732042782517110473966803067701123149964692914791430033475510079924898201015759973505025348880914481642362452884675092958810674148957204312786824587266968908488203432510396838129816239088857824923357554776233380664911619296306350990246838553181049364979948472180804154724295292976948478559849119835789570883278192549337842141523954853545355214803067422565879266827632481229550453879061256569327319653113986333665775200281654012299402942951589284650492724705369375367802230336007141129744237923828387785600643405089376001787669785911799071727864413702710766206459400331781510309742991386631228544629968445847417837875289351829405981190978263451651443687150726798802673601354165484971316825952321957407045408497715985674951153660579992551955448033100395166460057764777659848409795510855531611090233946664351751900381332769641194013734218873701493067509707118042988629798485340074963261075983578587574830031155347714943926319845944057002976525307277386874499084360876077511352182610774368586833913659883097134429969831767579716600862754441643964715424269298348710374937155560699589533329298161142149112044392019560380606580034031731734651779091781196533271736007243269215134051746107117853681362572046178196815758946165904342845065523857502231448484423350719060083172917571217727524912930381038720032985175234756994469404592003023979884643535247571731429816041335528191872867023488474285224484442382687819450074829241824744214885104875965418735103190431921272031635024379389658420780042436436476838430432054509008824057197035794054187438277123435969924500816666567569146854907703408758119615360286235070427740561630888632495602464612062287426055153407349887162585990078705066027274592496901051683908731910921620692538912091454338659462877692933225830658155845345910029554913297170584272813074445894004627478736800015969322835742327996424279533146356140193992925420015033255175777497118993575896980954092650700821902399508327276446419901871101536510382676735481791479170397421418987913118067501260846151653532724323065101201828284567100401644925500621831525170906157443438711480942823957595278631388635425552067402281740613293643493055282534159163515493892669860703853430227537164335742080871708918851251530052309878071893290741299334658216699652432553200237168487065215358478739650028667753645858364210374612295416525108900440729096060296872316839028836631244672460200180578236440992726624036153796298880242138635398355740549398714357882722619126285577455506174072899107100034058455580767411326397863937839176335085500704946169460534428393597673746574205536783694998438415104224894057758875327293864596925973735747274636052090706972746883724033313995386056297763532807356534660224515435771393630856621131284202486060575225928201509607592214509291825646179705700348726919623918290161283666*x^44 - 3584114931101158361028883834251746291825181470543728276657611414090436254029047122366529855480430146903825841749413081950254122153166256175514760958220568677514388641660807544567936434339709840317259292822264327105557646634717447661779024144385805161413221128063290600739113087526092445073661572065759357855156055246553980394141741890657962099092866881686062863661536908469180912295282759693031275312238432510713432474614632174401059540428386544186680910342387993217428846145998419069499429494076183308261421978902123502797289100195848501673636022969373498934668535572413800350338430573805963478611719852978612365925612889815154182395143151370007714519719111488245159944014895257075173551186441416298681201796936374622734012409094263637036271539379560727391877392727961456761924996362091173875876111124445039305926489751232648123875807287040830171672001795640722353452766323138172167351201510331465979939702022581774946062777717478220570378720192998541363752739913010525468716224274611524853785770729682256098267029700448515945618761554811860479837423088491635256933561623714735439066011752722377600864972869729941541408841272849219852858051159996061634030975373048133780977102155291519650876113832929199955286202163316169634937760274743685684902738144540537599687010099532147701293133313685151613262657973003385996334331280720921193451404688996732977175865378677312617270131137568176894235113703448879193435050973847333858837172588014167204206770122976395145846333439504340226807022454453235006155380603120240351799613811156994293577050616086169821192529144884339344386562057198843088240401953856325572783583370552045507724621603513663167165783461420809050645261271114934883935813809566231497815390928010131614669814824445682626949779136987232942946722749664252421298190269495929101485829888799510054345969385493439663580473866609842321890867120943880043236853352792255782333096548289392266250439115979840184595553466836552521686447055555295656804582037458442246822484406417276175164088631754656175108537142990391449399057787752258220370434954171567969408207082768764532449783362035933574675684717417635141534670577801246380118543500514088161802599533387346259543892978722379047021233668233107112813189031366372806275136160204152694906523343927094543827452782901085351372268875579861890986077933589369770352376517465898577061696579662752211709254293371802481437468860706844225109615215311024161243980528314464734109615896727789837719169975023017120134955559334446125325206837982424779596001462646473787215489036974546038569983298899919308245056991205343311568448364537341708802087725191879119014531696137278906623655614472943375896302007231002527055408335453637901349215995937980425427506631456417850714596616361470879970435422979349799643925760563191539725460519380925974620529321093882572815627776501100825222823886619515474009258202094812264673061463468885468117977815782779789579877716295642096738576901450983720015902842349983490184765642000072219722741525442030988004510732313372458382338367610874871668675234720517775490890820518365098634240456497865235160143872214261323811476059000019449203839772577906097438759241634792467605077603383156415376208906845577462137432872527157977252662107881806358018178537761404030879368940117515010163100258995794453803381357217057018089921683016562996368163478125137558144082146325438978502010655039009495532467346865359377420616658707760311862079698165792420907773146273368738340410307750029492755136619940864573917843*x^43 - 1677352980918448481995405245973902008140301968804023520404637091772169093016927663814606201553341576706474882738317535927397179629670467989891357823920341565195179957100062627968892593215051211610756356052897643379657777369751955326304625221170044166613155244880706153244672056784885355077981870468498004998694727661734157112679043076691164127463275198506201306331294388506976904400037328082457310213829265777441226661360242282446973199578111730982069121321468655247793130330837747879566903907455454297682850792151377906850388963999025009418385146061233659776456223205061011732088288341526034009255416825457693861307339331608503980790534954611057800702154358378627162872499129483756972966650105154354472442947558201875275598688358519370524432334194582804591937317241219503325923487675821349810115370573943467014403117622483401466966083504689994905699218264827073504986511454048582826930365063392686704479372280581158699446667277263891311353636942306344097446634220100075380334957163815552650284568950056522653310833732239715604041756603881933985560043042287230037784657976291945125295395763935579984919709359563318637912080071702858040031995208275136298259774980401266741687894630423217893596186490461505353224574711085800268211791986427975684610910313082339966200097567866212657308251103316777147167994553541164674584216506814483971078875378685830176363327234357788142447420085350926633509077897846319276904632644609052994490038450434441965297747977249445465964872353535416343237999091322816504393465281136879512493133360491158399112180643539949086131521536351300494866952294494732911053157123893179106816515430985808036633368964866379674287630945797923168102964917745394897877531481210010308391590931587676992867803903085524698556377463752471222345091485150665671740292081445345231805624216624015158459191904351278237870729400538368586560766628498717058446984691485268671117903139014987721596648602698188898582828463307985206214665865720258226242969899966280496642461378737098028266699581543533764259837213834490707487531469197800442028057209502048634458945752357944193279083538742308823203368440308289417763650159742909837529703292877603843609667970360944897375828925366324065807385415635135205708005886801758055705902121806189688286913825311479124147640502844376213893641341928530621298992793502066318737668977572683341503632274115949865829780672952959604822852412423333456404979212061197776092684300158662699687381781843526543774274581866181747775833515549797257848619884654201822742891878486888472521095951247623189446432334566989131540280790510199384730294898058895961763386414870742503402363821634125145764902875051299532649424860683343600335182205203651179542975991163961784778173627004996492433734150162765124977750566851436027551341894969769890383220801719202480568703701844939650593312387153658591566303856549420105723669730304157449741524714689760618818325977651661419903963412905464705682742803488379320904490387680334339879332294596843010642840057754105285386460185407675714585437341266778930980604041909279380754750778206581089435898550555900100672222546313282445509694517745206606524881866292165829951544714136756676091654474108107214700315761668420875433090421563053514763251203869750446516394499663031155332071785215795760214293138923452305317694509599837793810869958804296244804345493856220843870961592584920938799231142639993443509342054819043605640758393711654522160627554073714488951227993386011475796373776488789652553877799595755402390587695192910535784*x^42 - 454002530414722078713444009325151872268630472806100548690497491644966083800110940490861229164258183327498519640969986447818210307797799459154354138708155087602622151102461654310853959878451714199051238795832808131124744100951580322515618175964914183875673407426333404096203710583648272605306249296490457626474446516848059471808321093708579772757032431806788498238887059148735505305746585046342256983657734383111271580175904590646905271095025323854151879550719780441159428816807780047296400124474626318544532992291558925640685619156280524051057857406492369010927727076700540046264020379658112566463174334619459722101845826131527629559243829022237392432469563800165003269894481719391586035260558533197534567411532419943396840511693746797911567936636824305478128308250361942308499018413933529617324437784838702068674714754451101068084104014932385029892648000568683628917519840494956296140432843829856413577963975536611479854806746864909696202711247131194755063982446723466053466988832398736124317167804931223321335771287284468531220111272100872597305772379010379478737474987187706897185102613843323542772200925840633739392939979123857082187261488471654344393397091307251762366336175197183056491328409201842308812420774169495795779203309668635705199514173825251988049941969776145402111514325694059120352524597149623579338450445048818742909004753843985796303806578400169021086976241259967219007652395322891767224700496120173980095854105187226819584224821054255789237547667334288553781036638618941959023144516424882297943724469811939350073808256817897944563847864852082667269275471761198393678730243727004056612256392445956360774057775747424227248500774302960865154343384631812461893786997398454299691572443858883507630174244379679680860663930050223584659615361509537490283665284584432253029333573010754676050462672275753385186497454791433855432242001488257290265223580256724070521038610253371748266158548102484508022491762431522449528841300062656086055877355538819342994149741414202727475579791265722386278366747800354302612069510063250759519922095699802187974069242585664548428668216308788248467320153763890411876772134237689229188242478945446041081395113025704541209681544558313758134801746779028906870486092659990778715684035734975157871665711642971730906138160671596758436637753859026560970784177174281722257811962012008421396318309577474474019862153616933984493410425376193708930202754952360656603576677875263689969675772492178761270551276761958412172965225364410258565939445037469014837565670132011998287949378292643904573078086389558992270539610570668784321602604340832332859395863316300593304680589645132535451819637290298250053634333759419547385617195977209760391227733683890863709142462451546796608851123992155547170277867351397898724201021677096994494145334738397838662696798300293319973490811412092389548792926615569087154979225533401618070712526659807436749225574936172733867451604349819004742254115411313998850487427982837925594920832033518467920670064659362377862084327478458163889854280712663952805838371141191652400415572833810004469146204927966339057560435365814597673320421613379666091462870841070520223746524169159581065109425145996685737837715469534261333528175146974099105058574850339401303238667317618323329054245380638285981030302488217527785741300103985270128098715839627394341096872843614418002460830750066770430026971724788616957861646977508393679633429853588890473371592054677727228073009161018267266963153548297821353585713041669627960772645005498123281635163387030822*x^41 + 26614235118848250339566397197436702179455297122499952895825392371534499763907238304201975318485079487631396665910691532032625350218753451655694793595970027015488190300768527397707277075022616041400248056657904331281977074769859428098246055541404103216693137952602653400208433120417849257107754597149294754042877915454740353403985621149988730371335493971688717560660762970615447239783266074669643199641229975524819364124022324392948282269641187836036655046506251187839707254353686689358839462844565094657010918431148903245402699111153465796964899744821815912168627794797403438395192646040054079246716772169027407091420162698709279256140552304765221402170851514460776195573812233610127645592987982308451456168414456707678956472829090582926911270387505553359609273612786975126030190468286968431900822078704455577426668585345807588968163000119172220090246865417830723730766122728053022093182310139578937114799270762251177291976654382136638029580792833080759616930137719103977671395631565370794103513931719223663076461855464359276317993589598461381094653551513184184121721017600092083651976983878729255164794334242996093896696119136363435882342565304289822249438194310204506704008203638771189824321999393135410585772596364596629209382409624539289806746735355717062713386436121689179508967337204624552343145395928324777609397133980277364770237464774245941047212116623212403288421921658275073012390822325495943258563974273359047946720213479870103400558993793070590423257511880903420305809081590687554473995585522152560748217767940337380308973828418968207458575289021659373105335412341337303451675487751161763299415338469286152179833347861207410872245852293351325538647809695633724575381946207889274793112500567675404583062538960752762353806735205159393578299437711933161433774014579970768017459669380884485646162845790642127251090668772303384086062159653560552485069572244526454432233328803752445633132493620034940280179119421305682533337023116410896073877547279303506792648912393465946670936097117292873446815520561705934949536340400913916285857890039182541598279306137709464198919967776834144733834002874396037315686893644374929828950642047993866474538412685062166722646146714906028161876292443951260296755151745815937486412535252929251088565080764667069437957275310457182466721144913009153550139317910825382397231729593332713337161895802692823686375104551613689952125447202816749666937039585464875953840058604377376531944922217385675406247842939610049714690560285234481324140918821198114299701116196678503407050912873754497088696643259193146235963682743755899775507922951593844792582003273496416185452010535596910847903972928690266571747261228192271669070797399520529551269133025907852511609383534902190575747555909055019311866059796622411275693473928237057917069405750657479439804738430571318177747502746391161449107473016126846806408462487676508828330956166079998530699410613299413042752114945038759525390191951048354842790781194978872198618314478661308957684641069380946686399755540882983480321745287975561484616449735793309398837507852379849839614509917182086677924076909463242348527649244536104373496934176656558066296631755469710214317559942057064979778420265698615776076907961628880510148773924847399507321309858571084838525636225950100952150249412703573686310578671173707853002733976294459862925998858547273748093828852035501669430484895650317911031234854090469039662190743437128362132364152012665537195961489520064769857404462948610236934542779263978472147590628894346347071821883352723010686702621086*x^40 + 110208052833695736190270290091798236524233220749935478516992931415974499647419134325220674390181173615638661899537506414136814180062745086401787466061259448554197299291017617441369364309600160071074729845350656209553695911274249806056084343764818088004393689299154699353057658868527842655549093856504579785520145840455211596021619872585568251653580241018569316932527741321290014088455037163472467261011381705981386109374605820117889082374651660928491574338997650410259082858322540174266268176408387075709319418810834782095200506548023091623962036843503897785664434408163335203530543270732028017448872934771601463075376537055767001762462783590157664361323146889110265439889246919332068324982018726389941263202058599667145045524212240068447729873909056015687044663213739187817119978839473712043973023938609644038334616072209989752905433801338446282481489940032999141720034264342660604323033245854451398329870241651905107471546452674020843723069847020767183992167121422630437252091977201552043073377984246888113042322355582809667486149771716801447882009095145439544396985277733842127518099407319371580812553927859223264206629068794841507478992129802893767394437074510329298010742319550093310983036678781673545638696520572487599603898790614766848162016763732442701530492074375945987206271662738775316364981301843620452397154788861055591828219085643531546179726540771129228139032887313838801194334734499019698938199348977545925320752785685330722422015273928502228947414750383980371893621672613033690748477848990816693010503407051686902536569168506681443662955356444827215150822643907938938353117382318528053727536752632927198721475748497301055756302117948700202572077074403447373694391001311012403027739330096057975672522306367809002683295222410938631597844497025337500569039837443324705086098401403166131015126512118904826122521465741659822720986117103879340637298250444507759084398704574277722218187729281754711039752060479648451346684060112171722997524175202777750410341264363627561518495562467556959183613272789726193299680787484763392717411534716054539821742471578428217071040936643122892143893195536809926290027058500307053431847768354597949252821621209617025883737082191538905008192164888106988557734714691446258293180621316969227131780259153011044967544519200533823724997933767418547432806049259860645478118666091693223598894675605479271096591077404541869987270977052487426719296743591378286890721710379270010906677361621469273648782345864755820721405951071682268711575036776710995983500335555041464074369502966762874679982292444135182803096393185866800286082282445204705795612531837669205015137978768493675316730185918375525010579617607279577197178629075358149432070867002200432810725362550752997347929425519000480432220506562607663789767865490062971040626621952503662481448086109986844285289040970637991446382895752670051649635109754982318361053634163741687119459066307906464045335617814160120598482699765157055298207040203579223468274488084098954863748287718682313859620642526340047954629255366394166159509133311259649864668856862973155086059799672512026717031771604626527155882524936431681345529039123945128813023213971822537153443236410205198638392576721735206656228007270097270043479342652515485832265494405550756917627299799728779968303257389672347638907007516845925452295536596729915595703405040137320825970506192985927677517419733939679604177939596410154055474980804308643921524706450679580292572457035882982306734954659143306235586602904327704693119714838139067842074869943137005608324350776130387242582207910*x^39 + 68845630171887420708666604613879044367719715210870050651884313035511262184000958247273817473588673220356231300015758007629960252236156399753536286920031926147508490520057374602782025769560891686872441242178768783303121064981068305504451217118535687733692163233530732806542615964665061394467925922870199715627718715756316993063718137049453625274643776837272431164159143168640128780686210514847546657147371663051576689552266473085292022545018234789990311397853490212483499596700604525907680286457636216444967611393748381940584677489092882613316256986410433972982887150784848310446847881565041022464262095987185073401378369522903468978198011160090954830667238573225747392212794301607395622252098508445537245616280930265003043603163070252545962395033558962474397962762687791664771484366211353547516558223574597702840732595261415746694768948795687534824354142441858545561916037870202378701210558026336700465360797832270612830571116589461026945837185469519013193259958838116497813222640837977879115511849090131096832260948773260022901953876869175895351937615145671609246314320367817141024625341038264575118742203769810720709177262411929642257265428977203049932920007904652541970016861788717035470146030401984686292566910004799126347087064069656910704412491001599324667925538130614164623795909149310125615170530951698787450508774814150411235444751458545882291646316339936278765974898189164390136916738531486962074523997735618441731748885556636052291485321246629683862438894141908289878786234533502234703325821455001540482346589374208312347803299325326674217916485657301029602209259559820195229987531448599820508679770799435580529290416043704154807268101561751412928409310092310644385495567954669960549105155516941102220131641652063373764907006027297581141067574167172024290031100965152249093441054839501236887692343378596860196655361786920101001518828733032208171038497349124775093936065086487779668678994953441697319298697518215309435431041131488002440707750516751219130266567203806810515827027712881541175000260628449877212500360737203267135032853911750624721639272897363143127207996907192658747106178349933679179474106532325409621352989289246929888131056296543854281721697275283624609708217227954669249168899550257480158738878030372188066637682065651635198586447652600865310283757161427377003484540567086369900687670995238415691960734852244454344474089437569602189782480826903928866219536976448479038494576755008969522062884542304583262712712072292655982862521151855673923745879755471214121605706926937730322120884103565846029197812374208981798855921748618165119478919593097265955306673410714766636011113903114051765843220569508611365131632593002742438763541683477947650875186673409230720796003690017180075731634105659382862046450589783957765853178773446727492047774962835445475194807592346229067868334005863584036892541804672247288215481464041404361497900203113760854151080368230515361186740855686526437848041865802555433520370922138123965826929466889429405504562551348072785632742337003665260782102399746828766185087389135474549669980724159177762717373782585208355123020188874594509008462896566499470956475098190516705902019678883474796500671513206100541498261528950454303026752199903305946904026858747925879670143586970328854471294531234672355392809833561129115300005189413135827132789525504678565304161531846771417644528639121713175059754266368809572076172773452128247461912263588678946837830967942815026670152711758824051278016077301590724912620045453694621035230190806578923967866123289986081575894854694279802168633991998071996952100*x^38 + 23926253826413613817492803685442501246975352215964229112505878634531787961349118999669599142075504265561080402266773698622659867744076945003344592747569600922718099554950032192527328620801875093452487204170674927445369699004637119268314588975777066695223424274418860868564047694551079676170947719636487932079565824423833817575869141891062013873053853393884284799918794238280926976318720430928039525066748481908751202597942643854479735351927275697883279395652031705606220978138881621678395842257742247167697213033496059710160674686327616941626616541607190569798957368767132791701585878496727313927021716225547868818568521186172771041859580868161980713067322781295759780790803772921745477504605841399520529770749839026638237936600895028989665335259011535755375431324815751443434682140077714002578382606260193856424569582737440286545315834882557562574495753240046963006931354833380883799562705855580022319975099769867871358654153669648883544770024007874507702113870258803983150629162593206621677459300079953808912604763705755690559019756911884086887989124051951932781913719151948432786025306155912173099434992051627742037672115590668505453867404035346002022293584139376846537833096992081007352306475690173073958254429528254516386885381272308315931442739522434721813909755433679075947320770518909712710208152413583155381364146292145070344681020248678185054819275566663212696692522772736124679216202979519389824497719493777448375932393742041720878785546689345215253180355254797720960796767825404497058935892562781679563199727384189796804746958172140599825912289773249351676802425822847490227521696766277421075046977184561910128271775142192384912409871826342684612259377967163222937957536431630711595134218742567019865437259052590951595595737824958044720148541990755454178393757086505100150171201611268596476663221914120636109824769808217687921426697338124659759638329338866078167303851093436533822526381942890838497151609711901700921142436125916733986322543431370593471407657069829980486194084621859440605184120819588094581947049644871569180395174814675230043299304706076036560014638649996939217653603631579157263748092736856802813314184228742010410427913736872463327139608960954844901449422239873865259879528458807595811966325091383574878471113030331082201330259122763972188723851087476906384528926165734840712469699902228724541868799190020394213772061183269139041672540587591633134138410771821382772438234219764093247591403342488175236563477240569012180592088271884684377883417790668105496547731893186702497947080298372690281349220741662439497567055020708348693712256999328590679083903529599485497244257634032675141862958972864930506838105449477717741926948290981640750367596083365433112208623645206816251979297704101974585525159891157738242750563790621027309022462915686336124146827488859735419119954035433232872911706674235237643623260665552042693262416026715912807765533873397459404101864577569888826001836155228923908471895764567556165365716695037640705901007632185204435658414743203272332861397450222833088443383554439558694648383889268360895876462496530082454832244552659260310789973405152454700870776798704337833010729468897343409235726057457194469791399037695585014400459798447247812707038080297492927969880760639476029496592762328798929464522098540729791684763798422196368772447351072180356045602335250519443812860404290099047865688063442555250422219568938584682716387257985621639147342234924075069988450912278827197521652591567153197672508858711318392925966108005924876225991017407097641143488041248607224346526785120845980730669058847987715289*x^37 + 2898020905148600899652890635581810597595907870183928805401945744615197169343954830376383026307392415166212241065842574371030607013094527483415387797571329899862944655967088475917412084248822179492022779443769398772556988816499417760158214013646709399139335506833323750367265436735021151381132549316988223376250662301993464889900542481859142269334362818897180474139411496920705801177731152170036130682520344997586154427496970467386659483064663282584069688725865604534498868119729262635233171075840494448234060302844538666058142666507839348902450157353180486874403906182722691495357524904129616938261847293958936449235975829916929136108721294444684014842375703442398838731532577500706283598024036385235527346608365148027265413924213848570992700505535910476357012343696782709037397833485295516672858905359300838857035682798683231794470507011317205805622101105260194325438681431904969765663838153640503735605001398842214927332351441183284881348248465363723194909650833892385801429765914658149214976033296026633305038809385128423928001866260998964128674653147677621647202882017418992405347383535708696873361655828629738077607356636639323506221821586509615942694364491003167329833018838193600298652982414814567106042364322392991872071181545584221251878726342585861136662987811085678764434406566068469549271742471740940083877700924458330738642308090407684818842057009684903026095638310031426279329079068650846159853889633249201778183306180612440658000037026016866350198005724347329317539562408020797267657910186640614120994561712964227846375695815720206269052903300400523544907520795309697544921491555078422082676627206895934305759392356705871949338891236760478916479364416166701908678940580101323257281014902100608311576017741067400810226918589556534696925346865464111495103388411287180643513393671069169031224341428142510934819975559882805843077953762533028029207742942621173165327661338964085327865601496758762045711145782116456756754278078267813399637797281227444925773234336216364691151819914075002434545650512648059859776224136627226725683675265060029867771466546229260572380728459515395990879832318996774472160882863815681547571861696143014096413512508431334353854631049295536654520462802415046867877045751520177384016422218165866457274106834916090590528674759131258777576076781764715783472466976943374774058121381709253066108726990122620987579505331559029924201067145483576127188941288465228408017095773477737118792872511415842566774971061793462450913665120988510497844675900397631555760733232353289246846543477711936592350540600011603742299398896114575745625155714668747682729978312568623827142961871603068208642272771492192302079925834482763224334089407123799461734715297192757902082374640442093704310272766061592375329111939372693105722073258653803692362694080728080143115803277033968448191365649277989034314255898766279284650810245683608923962371494188915931745080423355530650649518881033813882236941461777901357450992052876738795480417575455169809616059823065385170448358786098866711332018116914100497949618787815558401283717270286038718116421366032728855667679247700320304354975454547234230903011658556383586015889365551773226337610238260984531628697606308968662092539965875333238092786745120261396959552075258422246999692186747789526665956423659795310776607137946558009684502213785304866994690407558487359744084348813027010260009121692639487837485023494604732580116419040357330409115823321925459372128543111795424647435930106074086455596192921214643644681544054549476657857996764561955403672511928410349652395362226051840003660210882822439761411157598780777*x^36 - 2136603475427800466677130229997968132438326296426772153150029883154380105339550980537669939261840751274874769248557152445576807463682529727769468761757756902196497239356282711688053398978175590440143706596641782597443096108634721981250698792896233538935674587818688085875198050972266584746367553507667850392265671221948773013150798542903154793487201505226012520788409354756609564531573226356783993901020419771203632700430231552979793775279130355318259636872348013902107943885699399446405808954391330632198513399438995928433857766480384512420255185903038388189567089417941627057856764123566475876337406671913357499328274042925471705196694693989905136873591749136187514409546948486164428165890140815382143147356876708465686754483960256517695552163485399143042445065569739246708032971910851651407881867826938637182547649468570955286014000383157369853408315655622851775156462549561290555721301345167747959829393492648189651842987829105826174342371795691974671587559451160768899342876450619639605755353551387561362382820963546224125363612301978819837610883504165783680860808759279681587316221965590257210710419187832797793875376853884787717142053402758090675423749351992293264366757353745153326169183866942987644877502969464486253827190742096822090811037790085167714222483099016693548377237417742272349471158913490317567075590792135233569903503006400903154769595125843692308964304570434998604886495864146045912586347482870453645962532215936968532982483923352951569740924082139031496509484841975202154920774258429794731362720241535717947179944613766156715251497162226624764368089713866334991424480540460881450580950065935941087831545510413905109336352447866876341446228589719428161134770271106955653068659899503311271091440315485347568405912957289777929153015246523913281974301720424706341357663591336031002629159624513358810877405762258245970955577888107606825901177522740879319111997056220145852385150167493283637089415520659210556536988244263759703706886839683783012680916009520741101820860562681083076860354736683232645132174128109762970950232943525061736958150649114954220036637471785864461861795820324283346777786746763091059241632120129468900214053808961374277609046284105984290695790010997037359177338138398770510895503757361708526141778464173958311022415121495603723303019804946576324518358678352764534161697666174721213048010466924664800593004889987598703440635645606653158657208537254583936579514473134441213815132132290724605191914006060504334026373998641029036647740426283629280647781356452776891184973379942329698435922518337777486887423022044329510976650429954472915755247968579107053509079724414203590826499846497206566454240625511211000197532932166317863387179296475970880964831975873470660090734967107382902614848370287942668039087220686139032424416317115508455358159486591282329130439233344956627653068017713686622232835883061610190689232671782577484258763554478661894026087619594779339958369348742572352942578696785688837367890008115739127798511177891318215468967500603561575625888908111374911760189456909828944782900915624329574721969802368892434851862080979716165558819850758523845508713365458343270676524121214876934876241944251980283529462912273299522090235460861954708321415142280076954908454404066689162857290215217140574501040318706506472219181143754878833193791418424874980167368105037535471865494188114605492791084196164675872829881176459447747448740992998956741578770461317658346625110061058705112636683111587423931795457723610084174726277193321570685692590703144069706589851638599169438145086046099760955831339651174109324921302174586343988091491474334561*x^35 - 1785390173668302664122015850290746054204047528503700034619058090176097818983577758860462367885457003237132559726011438380234100285406885038296234459563581510228496046988076434955508734949209292268727428710317043204733516643329391028330646023344225124413953486788285929860668469484781229233274317065224078189559415182496070142410207671337512000352195326742521019577232947455666721350422967962369872178503970563125776379807801031182496515650126633724543052717892804651242837902226082799500356729060013807449560308599567936098767544353313031348668475548765022454636235016982274132616862900840821721166625033504622564461659919983577797720978092670771128938769386090392880013773285894528311604625745394459051717034638950039880731773725977558563217036198016202379285948089488029852302568566011641616607412782886803204614149514395415446752302562086885401401058415737008802659770608585033182032659384304674662943103538787561124935397450623514106377629656178482845660955004718545218396359034640320693766062838216529140160092807503456550945672703808952925043406397137836246180431603568485082225980207319179082528441498228185629861852628773298754628555260494697388654096753369260430807042336003848915872933660405491425852534017069818458471033535484648086160834312921714199278428762381372860483710785211936445961173924224915589869695608727209249829890872192945914426471607481898001982137489909817386091374071303413922715275266041364750120914419840609494536087088093439632412445126639864257561701716003639128449835897278093444050832432512095456500235458693338595289061247889145265592200179678158229836339103546647849663654675570754725468856607906885117018460989688933646242494038109426159264302053691508032391812975169464321046663382730581486427868484875670122792934496708286865649524911539417248419338095057275776017519771240033758476092958596792350775581837282780444014770692868537670357033480645075398682363845289408200004187571431381720874913417048053247814306785996261759336161244813818866226445621595819466749961235555796438731718930507098320936307362379872301042913201672631870165053534719299401158066634101151694302067701312978159061210186721090623431371665224105621130994547270347179205925131098623691831147796153536325588707096266856830262025560299697122070929790647561632024979530239948485729206362453835050201125500427739839492732049799916421651016932077214439168041104184689773805990046992722514209743722224047545349543079319662305550352332534111119960093850533298183685651021947347446032389143476371484989364166641009298078798596548768671025300406323238269311139795537374109450954280956994115372026688620565578215064458374251338141451327364466170278748154815324384769737887789905779595640271549672309616881753057626744889794865613823603679265089369778851738687688084082285806194294629232318691005637389260105081120085594809749646162856394445292555302183617344937224739926346989746286294559204443895803889995064018861857499641100999147517308507669458198298598576498851696220966296477805787534338453579829320716362598985496977409385330167052014905018846923341499560615558408090621444642489035217230351598166944203619809514478826747147141233480559645051344980154972954525401169961496125182354124267251554563739795919199246070188282812161552452711020320146253600821567285519033856060166123651776373496176343370899345983844469168581999387167626208280182707204008625362642442349559317050884210225501853284300239882885043612953084043935524833141846246011729057507195493269926049545608349547425131580327822230017950808899249335149325729012066272815992730610515856425600792932301155533683591941928061876*x^34 - 747548592536450960351363611987300338504005211531038914640490503793664453299368715347254483262071380525972889777889810868323908332467907014487514763773144413077454036443842183264344817328836821517058650074444392603557184293068174923590241465255271718814497629292941747338175126944063870828203629073501457631717270522206278004533580919847060630198212155727201075279000437026047534402980086241323699931233943587366217148477075367963256343355957771393677582379501436375974157017094301467151020870187412971399495959540224640822599308911436854041554844035938485957403625426764891861488185127747567795808426396512637550658038706624710363679025768909143246147952052470818113488496946683263338766725389224312748797775675959642113814998174075012294483806809548104241173541213972068843718541257559764235608307948665103110908105712945856827724587479086733773552979593132055969783560180876189559784479702232739731527417470559420839758775226802698543298099716314097138522441582895844419300023676620060602321654482326727866774525137054804286676465391058214395999093229539895200039376195977767518163498438220283484715663862198955574805608091662956860826740042427953089205232576801817884007601244713836729212482338049395833975457182260264733068429498062673323142539757982892477356195246021715113382945275748526906196758793713371875534539800966754034702169435740452082631421906474799057126684916805103447676997120791924301611421823964661826401807910823756329090655284900032969600002787680748351014255432310726447582474120838070285532798128891044774495874910817686388992276077737056803137832770476033224247758465882556935331076633002522812501453256503944707583475284348896294461986560451846218830647003994594085025410216279151441924529026075538388276887961597329154193496574650284700871781344668949316827636890099286667429589822989307732656239937583429970635897732490164961376685344977761824715464614884677708927308876614613625957271786458140378730233780260157497767803002321723215219661403807051360775650242191743018311708924410935032503183225036483372110974988169971458241785150420673214408894244444837669346658467643279853769399863950199655726756118610885056755301606582738294103307685733678145397221368717389329306646500058479237251006046277061096022845063784764234209691469626408517336569266470261235094127264990243217250932953968906126254035987641423403537628663137282295574143016058718260960920857685504767229016868030047561126908696028816938364786096465002441078082639635965303062032513435325883691782850407019820765014209224154475266384017141802059206538918804714695717234800613396203338830173130316466095309090231265786962379608661682688533113618868903310236936035239598631039535789584838345027441556380619357774588916181426515514768693579287550654828078850768615954516326256059325300056932768731793486644793331039994395227562843648796649176749151865837324934254521008741980534669676589255966186293937472392282276370906844189535759088143532048977453438946046283466900468566984108944499770255838742350379509034553756894025946510959143800310460516027634627966171237969993448100020457825355633523383317735888939550096911236668076387822539988126158211311432484097004472921342564179237181850784354181160782746608395139952636463020780611855298375071257513030138614011817188267527188745900258478683822250535815615975496920752658338063562354856522559335427359693067380597573689550043083453067821202678647291127440921597957836935549481992286481709133636226515232156864756024452995833323353601076140003782390716998803496613152764652052545458305562628762183339396582454547286491329784933245194029722929564830507567150893207691102*x^33 - 147023762659574123726873948531315703176880580625571838267536013087092510839048560270120304105964052790213674604721905683113257271363605027505213594789930952125564832599810183712626218664688220840709252012879945229440618020750591473798694686163034070599977735091598780622360444436640605131079103460477258513780329605464419080264765398395786990832613950476373131363377175641842208035734624930571447424871102145096960222360847311100965040829179842271252322719621848458015791621780992717364608330804185594788470162716535133759227635895531618392690262110157142251929580178988543546427477454680837721463746158433446108707352985586005297580610086793329164670828039730455217703133652486819103210903833524609162710772176366702429517293448265017491508313028251880871389710224433191142795726832100625797113406997485260508425101517891241644858032191881027684509033545840572267658089155896734520295601293239843330941267158363666248013768560507911831546034792488409690755648131205254827579334774942806918006633427062890187585475541570171458603973818618799903697909582072648440111523065653747979046483313413956467737146320493430163315848464890392865326625626545169997217505252559921616393168882349220509086666091171647902407827140738958144766904913109369385025651732034171432837571704747706428307920529664002082527613279263581483239431562568096613547494582362291819804393831437277569572172108148894896731484069528890070937536671771608531374991887944696461934729302760230848847268487622843534871070038390677324235519129600862434440660616567865172017361737597169424256087365785051926233467671925552305886102572683065892116443142394135284228418682687236946569742039173273634489539421555084950081967833223413753683901911418258305132711553216818753488649559455727693494241577951999060008558004836000372631481210640062885705834561389217229932070900667285015273508583621462674986170588459710150727874487274974765212544179810834756476236396849888183676761837172306669229367042419637929529355594430558818283627820172544887324061802973492574062821532770151562088705753782229957622146955475075995765524996727713011804255403344588436115518394708617997314056250785144508229237155889139765137528104189373395590242333414384864414536074946285246728473225723605355451960459224595937268299397652164208586935337132730617525976052975253926689668156020384803240075876722142620435465981810934577449042472602457881502888998135453249882900529039255211709437180923760938829149404350983807723780853514451587218167303519120784653096737744622205531720122341216992005429058628070767815082060942434662581533193777335606214598609837222320461157711984752086450615702572730078200907273285124203927799969424595969946931517685699937804085837769458739567115042144029530929877990980247577974742074691832715563582828956039235761971081806517887318947949170609766456238347432086902684958014244041891669439081854208863034952111066043935363975881442458825839433779760330323578021536733853594824975309706661160370469130384817572532906704223646586060879681680503762929620105802401975595845180004718443321585617677582005855833509271223685659477114579451404158927616098620565174378601461596022237475702698278264085590659246984937184940987496818642305234837173515569704638507487727751277263014130398103928780473769715727150194517034836677743021017068938394306382229919030921139750202811661096395348751934655234194532562586985199500993200384334389818243272712656305099043809919531068496085416886836542688220435426693018173332360599997101332507442675068459641041969857882255299404808549564174707774301433874821171445079825071241220966621834743680459610995893164586181945439544889670441680*x^32 + 31649457690778851388312386823677508844460146319246320339693055088019054940740652833726224694982383231422931099870650823336802415182787044208158962636637799559791427917703751183972136358733395318118468441594810449318812424900397876731281777743443990003245111398594531276218563589068957230935768380682618109649398778198894535698883878411317011891701155390102996684484233344821264422109555875475774572942289253740288115374074457926777156342447815050555201115113250216352308539851058381119779024225334707474350867027620293692854600872261048591597500645957828280646608607328887802055106121206360112759720729480267412342759850129216291724971824182684913578503347589916303709710690946976203114886030633455981944287170567756979056811255003784285545010385774622042297981653621429296748540946319149312590202604185060020853133415473650084036333735024797787168739376128713531543546454367434684024223431984201343206554951769158665437999105404442428757522071143170934932811663895997385499279380140011014266542250695771716031596200593876892060531776926892112398651149932060588352850223201700607742341247957554612329443900654419992147686589842872090382506085180218580129460413352089500198385366856458743533731481804893425863758921565531467180785040481111458060615855448494852971367288007705614728486620396623234666269378936968319607062483893135967589355146430561116872236143325932090393352277928046180017795740377585009572943345546101216219604299610559609359509725061485323075665045975563141186986794434301517610290144471270305221432028806321054325247979690853157585377016845227024805815674481809183902038441006189110909222365897961182834901593115177771623465445186242610431170665305072868678096504743887963726899933211224884835409302701258860848518702966278036089432817835645207179395173000738563667195378476326317159675077740931535026165084773649766977538046593172128040753320905283000177259706830678447327634927944846529296599666422614108994101972833201722645509358855364541055547420746604555368954285594203782288450282956720367067409500957174011285466702662552512976896757477227803332264759998578095890563948827382422060960364573245474447180832890251156343100290406516574252918539446163627201227238566364679756881397359412168785614906487424537365178885300639472174486681291406306643999926796175758906859004805699953308455260050145711096762974981193290281446300152961786586554764633046380638636052333309282277416687562702349645618814697103704115138078021834014522615123141072063209376608671698701135151540359281015434000525128954564100664187496571648663253630306884683157209568292192834923376168206449649074804951222595325768818188699345379967842289253030648960473444629367484214274957764229659510852425731189348807938871637930128593594137358341909803343904947113044096199637720798038239655038581124802304171291925955959000596247768486972302781728416646215482090232859813462232822158003139493711266438578622348326466339300296076512244241775200380250965992711031074123591607237137468734497905580725032048653973324153137312755388225190442120166869047086802886017269384825142950034782776762884105209445346202652192537486453943333540122150791167503044286208608473388877956413643957597556619410204276669740383870251390740724389949828815040128665347740268335569190937068374382972621375976838901349127267508300496604998723460811718557741156619851172899137743542532963304575880751308551652174585865812709307375530153999978202057267959521372120170309888585656103048013714047309392431582863880467030896906962376807201095111893556875877053377669097158731166619638432405393846262035904108366358130016399564301512224674612512008161468958728149034479873708750410668*x^31 + 36639067333082370768859066355208173154504490358208309611078504867767117508873650396540409653395586050543034616210020029648152705158850877476138737844874183953529367262774205224329828117914133602484508067097252362340873084439964508909490158429530937026301793181436648842626590592778242633108312630330595905288334726541768787438609818622849625536074270545583226120752699769027939361946877524056929170108425504521670881814610039985618375829898030760523169093434623015901276085592089210744291410783409426045501769514188021656108739040293830070079064454020743864512203821931367161881282650371252777920567998731836878790827373545600039411430640593329265660038838810940238178156258497096618463712159059072838061820321225176048172571573575324904233405445248103341771181784979524277978800205469132991380243991717233768643549038211639579026633239021281306380210151576380455437090449652596623988680051584235173355326307756683487182859781467127965383759908778633020967729904239393333913872151185856039993004851900927940302223765847745023996059579812570420556053089139732924603677720164772595306850343638032166870257209234154071612478219191277305930768650645280889318987121984538303374770926207434323329992643414429426682587414940638985791624551725891023578063183144002783104421839718098865964849137831997018857081167567414481471946694478430695660997836945825748860617060743625629552110178055497983574252805859726404427784447665726232847128536141063440709762163778734802251569484641620013723974229510339735522260314790383979047560392942194519377922137086951177149887384060053498297636250091517331126509423876653617473125392150125721445929134368571427148962287363818585177323576426982323290190322675162338051466738762794793023651585386705656825675390007201694315339283029196931596876019558848831456056105502435203639826223699719785858783196181346395060047123606730373605065663097189565680575704311234907579595879895985864955539789627863230152364466419170644373605478796674019881963812999828455097759890429642042351032266025971222756631868396722871654676524695204796741406240740742249444087616414503588799945497709008288618199895441441579224193816698218783715857345689473730885461737441357288026393063999276877215387927282634583589968521850097168452251359771563000238404770913196775976153698761619012302606801709213900518172955656994231996378720330056042451819825538761882499981466934760304557571728281354725649381202217919764216835091603748415247025511459312190619336112909001285276261194415403512486299562870905329526262757479606726795445708445140369316835022489299119715973807825850017578662081127559453235531508510936808099053971711215696707256522355545913280614813849915831455118157771722604804962706602726148171706279946181497462760558274854278580743745700532790585182813899338342045907707336893943305857186080281721771747777165007787055259975940978322324416169090785264930410849219922560373813902341804000408978427305584679558160157766436454019126264328916606897974830129346361699408088582356471834355145460279876529998305541913479952016728966759509498066379706100372682650290215120422085241459027268466174384332335991633152633623897556425336827486596702241934239260965788257766797052949606040337981666086288676521249210778263953355316004420302793873117803717724527083807282794514420810037651916192787712679933063831756475277748806715781416784584647761167235847181850872518272591970392618210892161236589303882655449571386840647545533774883937101917783288946803947224251049786639295341545132639199104016056785081742795383054878234312862254558692580937789540781294507095359591918033508351369994709233063499243991350192339745815518921349549004964150164050953030311*x^30 + 16563289067819490140010014553646341222327144716347136095252897837664375981506829329472112098484919550539228788710053258366650913320141824763711826187894867733746027289976412611298630899722713797562701060023704776659687565468336325088054803880244584893212074988229361298532075433215585668376134952116704742404670041880265939002829071429197761894682095394118101788909072889249167158128860371654794224037570620034187618667232309560118044147543210534088855417902217185470721390692652285447838584591205522606998811819831525918042188387798507459209959022547951475138898134988896452197211473373486390663034780745663192741885020809107579326203270095785753254385165487202802669864282481889730055123210438262013217859607522808423461082228134685903204071609282371107797548431806102375572492379520296808230817579150190499066767869759694517223118628854355184562156102436611467631272058352101722076739042882315569541170731558065532636800953553293764049474540640931031529488439047593566332276653656285770056569240409775974649900194263330225390366654763574804825785913110679848382654145571216422724621708411883628996987796555145543983282124256502404065920305065717272724732514349557809906456942623949924035246481420476765529420875828724067985410242306480225414619692343102136089181941461683573159513147319178465438051647686496638549569109535341486757939414325650203373312731365460821990327806765471016956038950905343416059068513221142713669182768385077274880500335811909646112813070856244777310470289757602121128180213438552335916792203450392292822369223904967452890729368938761116993990616262749007087001459145002138132584888697204466300765164466743441296913432751396353161043792400549343745625040970046338263776756312399597008265981901350653607517235570901429240752281753060763704277156128306430588485292568601911984039192103916556040117186117719993966728979717665766191475166470005823161987322580820770508853259768179549810959620528257971686499334008744072214086817494893572858347619783505541139933469843340829943890524219023335639785992645519442544674559504520906420519533587470496715125444445804041322366518859063578693341495345116677655568182540633710832767218428032996623551495322516525039967760621526582932876083644421555691389032962181369679247665581608814684916256561442206010086548470341164975755531637956541619686813691592939787678764904441710019789269860731036986630163424235279921030471769671156606768834507481611953142457321869179607795249367185879689705470622118150767902262795842979309901737253774067462394892619556577213253621942658555224337385085144308679520706100547307835418720216142204160745917757409017130135464908346095510859658789540021015742204955519784333951439708688325182192626495638737335483839404225393409006114756251695456832958677369158913291146018246421882279006520529131344109148750247218493806193838331976245070199125388726789509783509259552575615397203315836738541894830754872029996598314952986496185386502456900812877060762262541945378044274105876663837905725960814178718582283952599700934985095375750919101889389380681585480077771627086636358541479031309918899017642641654285952972312552977234318698186889949666832243825535910918188265631796976829861765069002175139607459536698352126907938209781964671783094203061617579306875107529914505150114175174200687688877426666269207145103434910278661752035254709294867314222304778706446344389562980152837631015400813977329996907869815515045858366206931611978575879652421285373759668826469905654078073968883517064406613613351629092630861208007575034412089065847436656401909668856254009725053497796321965165190495605994046966597806293455079646089514933657746973973671411142800264064355097383668762446019317*x^29 + 4798756628228697615116406799357932234974948875885469534710520796100009014766838611499718809225605902025020630660799191925318851202211621618737372405189949267886690973711532169948606940954908352239625250339449993957156949450844031896755841222466916363117091084520700385089839010807229332729543387668089942647627359389000761299208981084526224128028388686918263582338151183390310397082048244148765794406979589177503552913180835932278977863146688614450664276516453636420000632399897462277708136960905874759665458673846106918915166232917731990079353984474379139792190639234014685329575782100686874959544106511871898376557777649704849719851659498289778091721887277516152663573814638842193997607132651228068384263212543360648992235182989349748085563945743637290662513901628875946236681084257529161037377739551222804229793987149700273970562680793159398174666788578687617017535325141881823525765615671584126521570551100095115788904934624803887407151333391323995043808210995118846082936901771723180299821995121811539059542828681005980924557456923194309968688312208134681130911741026988479094573907265308009224422764925438367108026957278510456028961200302685617365764115866139400866692048728407233962868672797363719416843672741359337080237041561769004830807094698995974411142347427311459159330250976585532339624956083525657479790904753109243735817261058417160925523629578551627558298971788476365159361744232292074785226716170340837085165545835070805424060771589292968020487608499794625580946625441048244843715932368222754206374909074055196168667750190139717522257682127559974690938102569920945801488967542626331369684308103529666140726589481957046561385253898381514996217609758999867224204860305724307777501188478916753982836275534891991620244507771896460662919984083642907460777579144607690674108811411006761413594604142163313722915636845465178179978696197506890672201901168768205582370456860939795361263456410920625946147966608395480374386154507462143437410322021685977364803305039796421170743768325447019903512663448769475323366348603324178439276417902420801144981531852289821979510026902815025984922729854550838527873098370822116160085691116848288074128480650825058321018408144105668825448111187885070858764184244045153878227275703542268540208070312764073962639824288686115320677251462161844862984521987144138758552912115652505019780084757663143646804766328823871002355926726361453085943765808220634864173770160026978393731720917608987432882368890877599889495279813073195657489831070559963751053718420470311715768255436718260713756510772261200656145585536351251651890172363611484615243679764918528096215623561008475345296921739367711352116294333555636145343353368389816986646547814415467753436229959710845155094334413093577903248756869388948780279080514207553553357330177222128880724750554731512337566561835280542815651864732434222384561425016692034553021949454448407014635548397136383670538406702612470563643503367694632393530717771494861111614683785181507678831846875575496520853900828761440251058309369601624814369252338871034843603751147967212290420696812391602408517194923081593689601707825899965442387287759364547600134653925361903648470718865256894772649468161739366067730011564324210427026399703983873808983196230553972854855782402569037221551288911339116797155877041565229880941296219702487353060990696721517514204828553028200974714219384104248339100543513163119062456045125428081626889151280212994025041529140198704256742583958643188780883807210966595978105177979075624279298816419353823190061384555589436904766115207930417055014684845079900318106962103327584275935011223212991162302093669758506658331200694144343468243750644031029307455046602743487571389499789501055615605032978*x^28 + 411683592406812097916025980141924625984459022275752994858795707400410086285510970742526219430352683580457030646990404633661637461106547651764748727034071680034698167574709514608434195341852353113333944330457068353357013866695114830251395579256714507153815135008627689835211002120246913818709672245584176143334957412942031265281571798039209369592317273815327397325307341708627208475274782948573239074282027320325419262157486847070176999034781186006820455278465862881677587490582624842982510067149459124487011920078951504957256812699182159855500908029056250249090653063493979558550055630011371785458475893572859579262861137412556722071855249651114044028849210433440735754484004984438879603291029804772040373907043788774343875508917396113113520935003804252841739591156067718626337680772593852462544257322335793204600865235243693788302844183106089035704440286976291408561049856969898738785334183936145078162686597509068549158615308318908935020332421246886414964497885817883240267559336223278224099380517108635144988736322830686971468959482439492551504889118807443477717487173275731449867353064281329798301328971068896864486882510944777291693995340650524552036233538494123844934557799065061424247689651388008402516530323307118847153790947647845074323731062799191760850581893478764324227651550399783218742115710700829037508954104417123896714121540972746136241651263786307604505606340686065926183747668581090009109200716674015670550922037732276137748615142097973112152142477071959024053706104188834864974012027056068816650406884618559618617346604513780825258665591642478375645687769845091593140418514392410256080941412112442759419917685348961989694176385427030505183625654297527863585354992482829737414703304779952363813880682719265572649888471058825642535838647756000778014948977665938199551429697768586379042107369003189440979516838294372784192911745305875160146178320500598152109355831087187415005405015535295712193457825843228629335302971525898446071692983434552514382232692898834569551876180560662828077272525076206347079290866332698849071205147075618833668261560105155426232955233306529777291888055987537522253626019980568915502053719013708199058062261846485909036473249219669831423817398315895647600304513391562135178249084864302491634816127963583457277153824271384531753684879756570764945200320577541984148721138287985360443337912241479200538000803321113948051036879858572921163539989287954077422229998689668611939545009372202696138500471710891734787060040313686637061593965104414219351752790613927906465573515338410209533758954013043250293287041030700965727152751300728767063991323852235861466348322213140615182060540135639144972469943504542384920661924442212237856509059778728776861794456294327743307867752774039282543181592922224636249819883551328272104274019214230040972335480747936726418634950271873081128336792747110091808561265524767404228255929061412401070598313368118000447497253133704478095778285044484113637982839122731526942663848337646142257342764217397204566122228569234335155140301714996534197578728526248332535431675634563676625606552464722144487295530716660055363509476959424263171469025871647548462362560863388877781279671423607040462917889761230763927049038364147596143285789493866837879960770061338435433708087990682833215215500906311928574503704674787912546509220462461033306290899089857784104673469834617059938745126431590689455702997206890122476161915680310869427985453792126669042155883488136263069246886042313893014082952283078509592202448268268287239099553950680649981083375531945300526449763336151711722279731797998905765440199165517394630072550412554355088067033065113994250354056659098628797385533505432088189444970410369623373289031137834562223828644967942573547555*x^27 - 256235597874489400843708756205873990900547347303309067626882207504728739765770006117830683065397615332168107616558241222199455745685482715011603299551965609844217920784621275790223077594548832144969678463842043394613113753862157051282149719098684614744257610915062029211576435912283255845150542435284826027328074568078849440027642700619691870630228817312267739124640902554854226383939693342838203672755226518571598771542307136815081690121179649414236722216702409853307867542305996986432315372768715364989633695141934653053473519576430769694277833449118364598519376307683462392531896712719530591372199854472625784699051292450893578777847166324985040197012095032074638930122198431713214667079585640071305364522762231412336352493408491568424799172525866686656233230620438150580506485956890157619243850897935391797294027806671648643431531618138935208475385754043189674076855590237109234164998446345362608234784508406948813616604010599079204518544636304131458052025256381288448900660269363934648532342163094450334410273947062066375405648651384182622144493412138305776983922255430974552706633645799016560997610584065284723498528251896593428441838626459937111091821389629293668251047218980756473884352474004443906040780094887390986442279346780417183798888915773089315692345399644139583602357884030326811208349555904079084044582433871414038330768682630643148333061722505005322527173299396719659699597135805903311352890557221342931515785357107086859818047060043972165869371523291935426392419926270898649488953999769980772585252493970183953144376925600105442138804546176620937094427927877615696821587132540375788889733066455729568125561969824746661960468660018962362138843781679031613010955516372975426335865255996360196073154122629817652183151527129629857708287424481178469209741561469656319531190489409746548980673405608226144867172287833391643256217930687343225816469207890180329929587769158699491204931787330281574835783610336752148590590234947712668364074102956558790709822583191768007977616959435575877538602575707091218756844852993735010502285858793010682715289932367949305600736072769753840466904603706252163297308224116233121973202264941109054555789093876518109924575135870178820340028931632266892828734574489213154153978167623536095560194131851511703557275203282598239022646571781747420518772743861330758655573086051019617868558635172881609390706468595907434653362815648480336081333222951499084993235884016026871008812945806874511099949524156023133874064599634742864642782201118162364540891583878440190662046220329766039609555500348552735885627233548684827098769635507745609594441721312412149669421126797680362750794864773023632074365000650554226123455934731642710187734633364047395071746708139116080483746995993799652632335019392969267532578639018349657278304419512825510141131253954184230490221558717321241227873893282202004351090060989409229177258414938485145056797995568948153160541047451361210911015496428060633884414420834719897482336827970650553208456985138289702044577700882818080217698486237021776674706222633503599672680245541107306361672108409671546934820045144632636865173170459375845192103701372420292143813146830089893796448262945860937677706917909061044991898595417576172255322571850073323552906879182614214817525391914235218851378572580242350074794515266896533975237837031521219034894148427344045500935650511340807712138676560532489982205352537722373787944312022671496332902133731727841759370724587237176185961871490171622496197309320689932786325981651543661949137798017042253110266815179335836862953111783071034247378254562312441027410658034060980398841316235827733352713692079201494211090012855175824230701439511618902233402660138881037662121445836473511004079469053918089122850254776996980461*x^26 - 61302210747733285723198699387200984147007785647783265652297157980814145522435807094085157512237935980969513187842116327645643376403299621927509166985903044699046968285236457896466176231521728242160179888334850019701299540864514444254924532536621854836186080592732031416388451254414305637768103952530170165352218544374895257907778968954222845445421889231623922358396528328284969840073120392247970514616698870109052907655957179747021039470222841565727685297232275923848532722678371348309658497998079149623545177926424000826031594806863940892016810132683124864980926014832283126840746807910088246019666565152912446428109319661984620067573166637240819171068316755556470780303612426232958059652774068955357245077219712179013471676826426254195973419941672951083840360582415537338286900845422208479735971694411057313089735172160956175465688445314150381465148501780098787240492837692851094410821350444361054669588819166465562316040270083492507727113963578211094357157095602221324093579137738815470186613986088200610150221584600442321789783273862638037306971431803509983916559411588705784268019692914643392885848496400497284555332078714242704479305349781901892352266452128949336205067836303583144237498748953085640615620769722616448623607115533888471427481525366008864910602115695677106795003123519982227392807502174117820093505519493384985845793677355702057264089590867678258505654372157815593515704211644410876118912811391687319241784758142413983165783464165821656770000577750693366040219764869372978169722422945802296810636101524752896944548424569119687531569612780490894304571254480634716773662376672398257438746639163863443835700447500997455190469452334095550162552155251936136607501521818309241095157908069573724753131801402403652287680228501872384332593297897949573264841122862815048000038632489499607593419852292927141464471293843972671333622971638937030743294069448396301817580327181855223899295092101324566367086996702831675603279485276089475374374585389299995049721234784039628999217021169576217667765627498596779319042836093872544322245205633345399883036490119490899024147532582364597771283331259452441991870535141006218887781677044393215251119478121493082211926191203398412893632804248764758953825662016202104057967004489226943168224074098577018732635081024374512040292750314155259350058996407524483675392117339779678271391519264734679172973231341087739191788549270339058789956639601951358192471276032876457137591219593690921005967428510984448379147658820861514124437690799810933670759904251786951098785512080298011804613338834205536559565428507166780988652798535501268547090717778567469821202486199963985611648635095789165369667329677103162166956586575877363608590192668941834336687352150157667621687276940452798008054866297693277313026254821893278164886335500765583928549358255599508680757056800777357782885659767785490642789099811110577953368299862048989594147918887309289887073709152666946077661629189515096866435090333855084029249103879314964631964401254199477073665220100668008754920914633437650310919591327711551026503763291825392325614379718366097197024063667156545310409027115292943253759615934883273357993990750504811134283531124700474285104739990685786464504035930082517355222292189403574529074852133518772790084373417215924924033741151272041850440311606035440649005470481648709301590360956290753193964936442868003124791040741682557780507672400405563204112257587038974632431563035836752709539248786622168020482885349318176746421053240925321656629032339989627383032443972218035137911214656722536697831493712640539540660680951961488119602665642422458555741665357821662173996448554304511347014043307659163120082638880492562195879293256869593491876440874420027247250682449744442185896713824173303312748561388552638*x^25 - 952669430404039508029017529011739327251425479208106437733908429209349739710315111967245212959840259070203961344372222303929102667148061569633794597393841737374818561461686011812637206293407259787206183965071427760386169534918877747969653395333225044885782272457444231660382684773774132182634078112731577662971959215806530540502305621154191530551676773013129877428208242615079987823240621456502098532056165074186437913072457898625805813592944105024379025529602674728349476498397983743039344627160276285932868346112595452380202627653817175438039642968394677389458511566568038557552475874380079662565570767765549127976373189044745624528689315975895275216547772718454030906747041768311115532065405612081479892374584858364323249072301416556082294301053955424140342410092216501591487406463061845337448388565563594782716663268031844778185357012127019845020381975113294894626602120039973807015341688837939649149711041608589897497005585638750573396569995683404142184995691189381722313540676627446539953619679173618707653896199197679034437135165578163222167631525973606555566418510283776480695537878322810341740501108107083788549333369585117721702016266339134381096541787529814724607477404406639576630358937908953143852824500580035363144770510209160641397544483624564650567769628806678235967918435042733030710403973758807063527179075599948846297077814697446133422376605113062176390224522702037725653742515962129019488471814233425596113434673549908426062212578050709490237599306748569260166684123958984868538608619692050342974782303975312648257267708088703402063810730991403832282211322962926586494149496873138794898914151730114644285193021757285486310481878466040798379102090251914443507888604980796663654434329688780355072513761102375739492281471234108629640892022912961468259936911488089616501095567080942275742492111054289238317920526007845614911376988032806981072833862656027665623705060889483294256523748555666414525486183559357068148693380723992976807255399335428675171119715679974136294469282217314469511305492309740736032008584499077815612965723151855400720466943730573875376409747699103903743696684535883771448922601863461319506988035028494766556146940585387385262863848178086499277844276651776224336516495300937545345683244369969337652633660202893750885413841811168157906021391374095367595408418013184200877521454092217651614979662623534205008592268099740399147559631076266664071524748983217502781920008035417784128443668213379068127303248670281968358211871294916099735287154986423605590730254494684891686793837472034242168520214949483652379880131938731247472431145046827521634892407762862107565058749958770482605121097380897025049469267352201861858973778486857305134802272561528276914074623350328336510325226111558717867646858233694859828779434423384813781955162753679066701094896373676296803088390839741070411796996251655551436534523082365192736493719502573439844594459405574674617565738677083169170815410869614447925186910519470682230762680752477093746542946047253582839659792189874518394723220609044745014795052268646007990434168286256084488557148470694064803768630857701062001767211057515267585445149698412915590906825731894750053536919731829730401558826995693571697764096587335538059090437990448506914008084010390648524799645665312789634265443617437631857045343277339355432406369649826745583023337942381076257322075965149621687358728616215272138284866506997660228541365367488491532813988077590752987761025057956439502632215748285161262938234249490930118885174048449791393904565611765180059965504263627609574486354263857630826569408515618766509324151761193275009295373777720445610819347529510703682793878458011835638539270542115437578902240148109169852640626931735037018675830804490624001174585005487866776007640511882267464896664092*x^24 - 11348133749225355016476449676902221686478480885055626081766760344357288446867732286754770833989270888944921909716949070147299563606323932742770967856240061203465206743706343637600097360142730687808175762403584656501516731239548699823024377602482360945646340519887625326303138596016214288578738436542157619719347089889271618640526210878732245829155392128781472248759376278479168955959635137166571626958623450801047314090804962805772516487358006791528156682152856847455201287204230408893121961491094006152165407777352437892253487126751786440109344926606248602487660011571927279397912473454662768920045593824677475003907477652915579669915754420731234207688326678025913945014122842200577513675944833752820284320700180090706885448509281750839221786427932226636201552450583743873806822320248654670529705702819285162265277921034006166132508687452388311094028585728931556206770043924054137543195116871180606576882882478744626998495893406474405525211417295040932844017076965464283216921338714250771473634419805202698536568308351249974152322462171443552779605649120227990419178688052894443001332848902462487988783999977013086657189591244714805406811580462623974340978529340357362910994084895581633595353382106413196040930419143840272110529670927652796937996936034459338332854760183181956575929408409800846583573463489503376392808777053219883680658675575459208656981965445395368246660169247002983216317554820565299201231345751864784561431578278822751904006260351231065806331306431385451758743523032172029067538887952977224329294401049065667937708375920239311122491659927143132535177475825245406951431387414498130317727281776980818035882041135889633961678341018945855774429164756728462441461917217320173798258153175488141792796272319407653053772633143339422555948020894717670069218340374932764010808704581577816134931645331918567201736385175218409127955250702203331577395900493564659029205764514234956696149024652513387827736467154301236550085753368000962977064140336911954638684058825423007038864418995536808304931156955073972913559885128754116679005030732517476987408272262235068488130625238357447823524389768442513358401070901980559630533676483477571391165543647141724258056708345200597192602187699442828529056761335726280587314805783048983725900593797273464645110804780298550641134898565247892991334113145632858949841229398114852327275881401971260052806200490411806426438849368266428124945667449006689842586277351631370429800435896970394228641928598307265838696313284510303862150834860880324103047571603574775880163108273627450063658513950344060902786169154930619885042510957405216258001305010709748499047295068288339676105112591331355274129142113274383111757235950520624733600016337994026733420321620576662989121157093734441427941028847909447347222758512088382691723205020749172779369420930243970491914288887485606293525239397184960382295410867001913457941080555290425859081544423007711088982420656040421585083343027842884736675528557202022977630147240893969798169913739145117392012470627040338043564194876222412216416189768978542225194217510207211257915064709587271583070333613132349962316619811399216022690241521566231075893837576079736116129282858228128831371196650911558951832473162449065783561478487321759703679645820420566351279056529655616773530801893995297651651043135813665025462081438228877122886975622053879906041695601982847713671098555948958797146759902532804669505976113723338593529976768189581739971577077204364518449198438388373061848328278021412828891098662533918721554441225759940357735832893467967457342527540015501229010801048442571258361809318276251452645075124606243738542905351199855539277394339950319421382029635034014247677950181012447270672030037905537824981734826739595904764602919170470654842924176814114557652301795450586492000673968*x^23 - 7688460941524771242117199630579225425344518260401634012534188795822219264274834107758638321209914540131975144027971789826453667894937779939591253470813162486893455247492115703409414931409558904476137173054825849712425177212915164267053670593483468696577896259485224072613638036781338731403787839739221795111459385791459515800370624898055037271685355314434129748839243360825604406028789511934840383982190250531325072871184859887600926383623961945114390381007591030372869457799776625796188173310745249575930710406895801450771000763107003532462370691409913227971422692240442569323390667312078920112336418189387485873580481832072183964648293917530478957239329243458492250678512128354230484879294380727168899096016773565612876958273865745586585863644437787023425214319660664966892968339565801176174333061482476464921569331761484861464188232177149135780795542371370825197476046320431076917948027475386800456257721112214566830942415114018142816449502866044077570090373287744033305240637309369243434943643848950249845454700459563379295869745647209292588920161629655881758697750131948733392280395198156582129707348364203529665130759877931285074104970385465655175484955363149160506383477713772049958282758594051415602685107964313391309039299681157296553012589484160393378233148429512170759679856267487377492382929617907314565265395753587028352487475931898122922414090714034995642973394751576750662232237215757818768766651604945257514369620545359956077851575484434944675762677255560083215322839702359740829335560894985876556081052374618811496419529158660453280342550273980668032405391048508751671666572729649781075891234593143952437240348326917146096681929063589268273886777571532019315013412337951360225794061986849147180240952048699876240366230922769100101082415227448530093050341791339694779609929469222732965877203684626107694678502161842660201505906497289675300175459364262381759802515679508383534847195533350827895065179445275829425400005407105050847894261987258640240903053167802002138303759313988892113442228903452609295986992761149940040026337694175808827985427277921008686226552542136747592361103391769531142122376800761592792498595208838736833342614714641136099238212774990745575976103766603594803316477247094240831244955525290927720537043174086664544390333801820612056350800407295595947890009531871099131709947733555285860867415726290910965347622056309399100110159352909744887962123123071875900792655948704567860069795957717795333791434830909000811832696340454139032619701779352639452540914180166711202084159515535978811765806430839558622219137242600318208228190685724533639321174722045934043965227499163846150027459516052233095256219147886915701179131902198664124716476631464912261620296485316644083790153528244208490544841503791658158266487379529820344918109513409875751131395400805493449721898468641518080745171505440269222859895750067163540643466295406258407259978584628557294098621457107375457531132093603396641625089608843087284491952184003232882200783830664482751177695605372747886477315306909940350482913006517070936227392282214525251640111084532367085211029544758269990683367011559354583803872451897089774333340134090696847381861074902332021550215851782334464399713408562625820488153774625661426942550326477320748640575536349197042783517462916921639978412413511517014301534623152191900162358731964856218190970608327176167909880878019344806007670250129876228766422053541854523512735535199171443049268340870313401854161152732131602180774734301700871352205027380653467134476522252809048557996413586984566118220884729893102423231617385817228652612366563789342904221319803215700421736088863764432388563092680305132376683895040401070615286173540144615033989384062749260497539350634609531234149608125593323557659592193623599070091238369338152882339471169739801031510*x^22 - 1925653967033992770403522346300015746911342003941466926970084650103584758980722081870730444159019436394311767186911958227072249709944534721092159049213844758418635327538002018167986364729227978093616813682362847406079889453486346520019641994221857204938785102831693987417735694692358878741527895648218904367867623788994398607241366600045925343818333689953573247890300398046367911193451541955733800986410697142899360047997877445856159512656394967146536054347451721363738499221053615938162793418906557558676956824596059208491673051899142160625355410090918506847041480090108554585202407702114392322432371791405781206438860671306514021262535114509272114570473937659545387406317807829848092597523829266621402409605418880135887500835155601528785953973533977361923983210498778037700928558245153734871005428055636611716257893336759833979460429701783272564209567176569751624460816258794215344819091294628735216535668175943523464082879357271663656838363638265357641525169066712069257672940620481110380476414455381480193764806814435224404013274789031338745237729376047055563114072833323224589809572287268434312880414405131970846498609445486467811349666136336812315792974938976393242171282110872646961233720208720257455832706142297187117606028409667295094163549528173675734619627582308318665696328718864082226860563842077544488669568104175119754473351635690479960557040380206934279905807447472158311619588000253727970317074167603222588793735275338029828630794668965379857391828113769132622510021456016220179080876540599632923593426849682644239121406945304786523737129155986457679867685934435569607905838041976112971741199190748377959135771790504949642309954435480371717313261214797859916541102804955817959462663828511022793580646491832595290136712375324561643666561133453821996314342382399967434009240525367802741648475137676497799801194898933852050939805443109956326529944284981958177141964058675208434179707344675804710378371962925832346103615994900528130567624151606781177420650565258484275797237364702821200843400376533648022049236884770493711361936228200526114132548547705412035488101406415943482769474222824687930433690958565956367371965790535631110053363040308291831764522231376287432598512146810317627726737165911169182687238933957988127247554799826511446382011331969120277433822064512951054074480026976308596603058748394429339611874979160487421072377412911481397340372311324073648295717104638158504013892817187174429460819467576047054212151592077284748521072968490233679842613680993061871502240736024971672617113658849435549991706683474382017433987843590764724782315152312067365844171073622396799207992293498787678650004662064408423513841128410733732054841300079966720605775794695390880542576669389366835192250909309008981561339837243801740182503054227909619826227691801299793317860438469081211029205982270085794589127130087179884786882585146077065904648745164118840319096563486405825258691906180271572685507992001756976862503275604625067743321062839942366108473512824709582117235623999065324555877707337738425181567300681220171190376393093345429151205337879567115019546727804136508949374168322327912163974181514373324028477681183011198136240545837586678941640698961656551469651887002630973423708531392376542049318228088127840607712985410799443163922575202866590778132519730204977964383898115918806838442088646331690900344380370062485544733862036946651484371343162694941849578350377207606355840811584813811992767424893779964509872774371187825687039811627367462254557519726491969694287909356062316345271579121714547179817845868346482200459104067301348806786252616425761781758599795382132331765733186836952030584854230735796664628101614908992962659613910874781745982041411245587599429311060299723388017587296971070444765538214442109292944157232754647789239334106434486368143816245371320554*x^21 - 331849717612944353826981628494701469792894971676862135680109226705360609191094622587439932237176955987782416432564114889424007853327961855460478447058534119136385914190576605549756173548443464157111137610295568964714929385590951689719049912925747934717446535732363383399938889551376987051246839187019446619195221248357564134353557764241124266108031094406016938901159413064450096801767731319210389960645123478156993076412206669610262640369982739725846588114071044019770898316263366938538433865407863387041012976614467267383901962589138985220720374299292419749645527382981044578098934643244350886448689930184025857540457649348258256719259299612035617877001724710321228588618929815751963152496180239612010934180017152717532180756165969215489983027976007855356192045788283499833588359702649772129112643295719426465175260783971408693936406026380780413072987967256079062316080190724255287920034562221795978275607031450771334588253741009425426337882983532249592124611296389820728258731736670166016939134735952296891888256058566232650576564763758608818900199519938192164169362846490706120158217348117991906809344122334981432983243347183062528552424821642684995077331355753901856419272926609842030214526096852306026210272839808625876788536450080988583391892898425315054268951094922891683465185152435832355436434356645266629056716881815690725481573994631658412805060313250917725364345505974536583141794032391787063934903800794727419852319438162402558185607920704752464413831843545650201060258476183082041719750802623586777093655722376169711301900301679489204074177021670070728628935066828802475519160589133415873099518142226858115958808656945138896955514043828108624393585747095689287546439791595676859831049632186564192680455522217577615528485830403438309924688684405390404083369869099432252854146871316595552695628927372418658963571566182830316605456611868300510090412874372918384247558157284718855333103171252218398598844838976757303028788093096055588305717890612994887217308797245192940216530908084533157990770837759516547848404175040780861913795269233002648480335497506289350388059369657131422168900280711711140019416050232291437716051540918102579532111043373088961580213619549571208060672192972003158806468339231722969662482459321675450609364352312493577860766386522162497065375753428370632129649788071788371352308657418841000304837051895100511195399202637573677028908254946342534325478613775838318639056709557205348845893229936058251152087525370357316025619167214948015662459586316832897854511098779236705382282262151040168024435696797391684546280455467784731527245251654461994502523566607337756160994756232857697069260011324962629603711995924971933734946819593103997791531835472443622116583934192086250885942903209983903381254144035740194730055319381475555753067076514241624352656937509797849386353910570347331420306760165855483501057576151020615000831821690284580680908109673177516412570813657562345981472773854578316632380457275409974823860338916175362659557599407082302001796011420590768005641856091887894936110933950718990350058851053848086882148439209910044690647582378443305816450364106021983301195579347863224148393882823257414361939870199136695473795226089070528712712764336310976676400307146575822111415154741201269734621864504024375708767137051590333326527230464191367152156394916489496370415956307510196973864799442496192079625522350267638606336199193975146784822931152803372812844373316644406229996345616163898182864566965088502533099964390765826561992667165429784067585786797161216017958050306277234149503142206967047491281206599189936725984527521925975583685582103963928562365769437201002998673728169893983944712158022076705557588276803666961378019215061930800933681561393176625672817890996460776837237798630648152322337196749862928996734631232331117360866166406225177936092731447153601*x^20 - 17510278614608921058650431550056163868852384971447859303056157270478205833297102962165177106245368184405118124240803895432473996819445008128156788871238996585906340649440670861617041860540360500208068413046351373107283465690992311106668944876249246788834685258188634986464681964061645942417902346475839170045911752170780103818723982345508375899985563650256241757549175582394942159656809655670902541249946582862873450993606414775984104548580481523605131270404305424352308892020675362803554229253626773240705556097792732460624759346108337733206443595151214608624815578518695651691293355874412659809441175555037370856503122320740272182268676201772678609210398148205905590942721469457099050195825287415353543924311190936610308107085615199544251118094108358075445169836925780656095175929175345987298531392274560404247977569638523563755965553847313271128619843223572053553440538226226128845854196367495003648110399300703044446756799823822617498705405612243891527368514550132798435250796534438859452806704966756958770191971500989467633767974777600125838311779378022502831429254299500096963515642098784238603094766681951117615215480047719932300916920003055450082567234784991667956982703892838691606787014426281926686687754278842268808081461489442989649220573468129571115836255849223352443901063084399473732132740709967935997693345621466093796554242847700973069039717128020184044133736167600164631559511897226782103364929751470841598331326324875056224072174025915402454324963948968776520185102018486163338259353831475780533642107564871191220112759724347913475512294882081525247177362330969290679323543424530200968965897190730201173188510156559808856318346590557845355877791436527713972506119336494700934228215887981446728443517131992920102726273022414090933225453459837509860354340379057687689296347436221572313362316477246094198278981229308174074639057588728926526156952408255528019168556697729541180303247072046585981998321156366507261473258775884181624416075574721192666576240831779734298878795160622933241444374800327963231661894931922044138951419954046286335972528511558433157221446250585968794217996909670656101688509891535208932027377820177799572406210351221910713710547834520085714695453650467506440539016501711822943115433874313897366307703188866134763316514319691393262095040759863311217585052124471765247832132486512736675018413019340529614247419765506547519171038789055975803459960814466239877160337487545711817188715087991420086351888571957171145632552100127541929292221999621350906977062691671554390718528878757001382188607885322079120649915966700583555632194542014355084849822221545542097087664160931379226694012611374340707018363078551970541811953202503303580059031101536220011257712425010389451913812824968560653248569162673241200057821364145280509249715989795931490410860364719227524455664335811762704827342174032603229561607037754312222857957013082253785755429025139318394676378969262362401676568514391655405701411055840912799384488387592006009904941493087373175918524805109054956366962024407149690045707164761549030328839514717705736563764270433278509951680749525467864858663826234806521190578663191217567742031697903586053461094698120117384456603836947422794513760519969062441362418682180161908091584571175516417569386553596832792242882236350129287062088424627089765632289830106617514471041772731423947435936000773156181425761940218060446803302644422227752925321106695600061499943449275161227202430130828850429263581940384624861300840578067481077728793108592749319643283368097082328609151583823686012273398025380686055421532723623833222914533573076826995215330341045849098050924462584000328393940980058266697856075662954533786338498427654464231549562490368198116869154926920155090350137291614729482733481929507678725807618815684742179266555878432012113865451950087303351890230604026590280934921833962*x^19 + 61220239005083318985986506298811899994722958262753001842230460961119539269326546919309340989359519000633295136365249783712228050742637712287392453044621897627821689403475511006266380841066832178999638468004974557868031450049906146380388079718828092102769235766155448788131630064573392883013451220616663461091744122262903900307685212475581437424054089570908260547721153115883606167660485814886280523348871891397790622227627944527823392863121023323885975361351668985403510407134777280509851237815231989183923785453021577042099015716976918836286014698475668735667803858063299009022328621518231410348631747008457976368564195419077247261941930548495113803376945078467626481113892235827974532085255390013515654755292330554708088677429018329124931083311359031289078991445327397428227304579792263211534634393617380141778062105367431458181199116237543822346345966508527130666621722797602274722262637451818705736427085980033936252085970016593611506853561458188700857691427417481162145790710771350499581961035579626463025393486206415779454130054663345560290850501707503040308395938131840003935407779394287643948640562444693878139053915128612500688614429097599916980536421532389381229985871810437237975250692586564321685208290401794860075518131470211756003680534119947003330068971180175264933511730325749431203782578451391448050657276096479310301105875075447580846804415111694112229939196339100012731901057802416358051521823269512504441181041441219073820030304888785182656624454452530469854607102551572472541475809079239119344813378233713879907929346858230384403784355013375653759074535979397339703267697402471900621260694029052867959537072272968306891985740493373834363842225927356277519475655019715686864515415051416689145743637957938037102756455553237876228522830517693537506341790035083239274595307887116986644650061204647775407219993755099148969155346309123315496334457095332035087953062070545681079943526034548241530304115782240792122437031207863961397017456026638503456485309267086535687600369852415277602658492460213864584537269589560402609912774692111200983708183411651638262027428192588933920197541083352981046999167983892560430201216895321054820606759456740835039691125536296226565767693554977360355026956560544002975023844274553179016532034187935434817681760392446986416744080483903519327187414978589908427130763826040587479046728939281111345832903439880333739908958720925980633730133128428192593320920851885164430347154965438626691118773834012504523839158153042921563478869363803971732604620559035443848138310435197772715836180441317450813911908567789201724384229818049204115371279465161685207574564017519424392562871093482844811302277527486609088156732841943343682553860837945860550370304361822990681925556656979232551536180975815232216473827502353097598709275022126051713198922290479459058993490328019861932012269061887326677877043665310501464426859155287969380216202377117469124955590856392775576091555375004175051337500396127042859930710261017487288830510281890333694047735854742381413105054286451425580773383399333507808082049344906311535641982949500130035521229527539949514402732767269411316407564151897530060028235767649832553178894152612851181808572675681672560549427387858620219370629079179930998020308694398922984885787153010217628044376912809112113360600403329617827991804440074998676590111163057260848503427655791020922019681874916879257520810299297882657103581575051678263193331347781945351316871556448067792317244717207954818037344112193464196722631858171130145258346492219967144143506151719945846337223920986484421043840492046157869090513988379433570108407842011630799666492718520597365212212157514457299653482940632400630999740245233341224466508207098219675120970911631069337749069421381665976917191507106952954524673943337639489362277025120497188065178004697723914238036005990238015613524155293782554641395859*x^18 + 32230251519116049212628963004890630734647169434067870775873048606112625068596048067924263231209013832071855659974188923717466589116033233837531186849252862530944099382856300717901688283547592581096740149355669057231623121781717423087245993519615802185934139688780087413312810989227483416515516474074585357512859906562479316292236156028726733631483239256292541679107717410268265120265387564616641456547144700872607681595792481306864058901294191859601566848355784224040006514146421128923080555900761093531845849272264319479119715430291090379962132476677121574457986451860560319886367515462413303519467954526095695111445830572656424525693891563641077540584492029282645590201209614171936694470914556618886737393353942127109582052336393260899031328404590148867563081023882098857441158028014417099098433221991803341613965363915301643568022579175682323396147614103404558941519794568991212127767535340070861890953461030415419446662444364039738132316014152235993985180371848854218514414928426495941795461908693140099179523515997135749849279260240767423107344809105132232764719884685387781952299469998042517731253409941317265615769849593648249530393322872002873245475584020051396837787918342181009363592417846067645299032095511494584810530620097845769164480929503670775189047846107424351879178480834786753063316075479404246077598109493306817237505831006631518405984324445424350712651352995772048164822892042561787926651409951642147126574466031983115852157990979573327240185155231236388125276231182563473858144381180619668605929024558846299164151661433206846773914119377354170599192162835810464964936909871763221547383804980912132076495599956487172809611115512292552116989296611522115062299385514606755783587459647579641164248110803855039969829484925725360000810851681597686495030379657624007700467204466489452284074605903405581696503464577311594754261363573783150163560981974833858090271324501352752360654582748835474756574493256448477124148096512870087053182146604684203815618100375085558361864453618160777822530417081932995582255464882476723590300456604402473936352338061654867813344590927669944699780391166106088385549625266062045884105810088031359600860692968665357414103570474660580453684118657942486507586305488625509186915066089777935264741790455089987876221430920316170396864404594962197989803793332870211856238251130498613662985489472334127901882873983571368781504260541649970175110194981029103482701125694335364111231331217180756562248192889551385825180526419275099990955601197395450411405587359310708089304337660843703225174451920631899337822462882983270633144850361865096524444944170399231666342709810004716535340500458164202920155501814245577481251692647433288143195570371795441504336720436598569618493806255706249439880898173633252343068756062361674862354383643894545990592305484805168315706789888533436426001057347056804412452368993883681369791378426483279883937259844024687163937834539636083440176524811230070157295639799086974537474096010249990994878933659930593442002017721232528922847304270478530399974585347082092572429476190202345279730533679362971745149216723148870027628482102028745371759032125214825331002978242172038289147161839246471557723687778271708301093112527448392675150447251367895871013961037352303341303925063895089028151300250821459780687691750958916066539513669447604309782670801315101240581900845100799424394739764690375434484598755712990722646515345289863197172740350049770334032528229317097118269391322769945039498869878738081012074614047984385878832909274970598506969440907727708653669337034326933409437874495234992908340054348379921113512908264460889244952543686427631395727467667045710874933393512782648136035625327510144164362068032693828534362172949266980534705195299430681795534475446989405064019985392080792496925882113513672146421756133913912004484771186941158822536913330088307866205032545043245030042361*x^17 + 6699624631003304514702884914752200109706743878680737326665083344910604112920816204414261863664958575088322146470597883162346126391278280100336329046581702386855844717894123063431239801762419045978489589083059714236425706523378025874040613202085243479972021383241668436341567270380287991986708154812132461909547237262698233296987636115259615429731188953351038327080523477740378023235753650580235301357493188619035396842503272469157736167553825957581724784178471946296412513522750945402095409128595412651333695736331356745113773610203532200199342781935232500210585049494138731797213606762749962720240144953163235804329508885179265678428796774368747399726043373893084474587596765786892309683278265463598761657681707661743305080549549512847235370837520444101973184474278930739430726375781905540225587933781547031642043502533418162722317297946925364875805035790265434298930446415125897272412690823913349813587500859652014049340809302202993583289040560719858499067534589444520531909098795378562709901615372787205074735596720006240773433037533856153841286510469790847925158800087818874499532648580400361297279021402036987624103259049278827846801631239952804541770443349637484321540147841996833242775895478330227155955944871983046455960097121848301543754013267451184665199694619324385830761232015718807802941766697869732671264040350942312787209760538493843808452128074480724177713182985095967228548098976826681573472491629685077439823496354286378882406715930428187665953952712460268606222322964636601121481385381036079889011857820945385026972275571082217395893225091565598658236271333472360570458193429129969789249387132929236532700551116952429328288719677173322526484490565361070971343033444851950554748224796481639844300693203614516792144295833553719522025796907191103831184460183697434242119279800941714855244605715016227498930605712481732601233202312506534684285229249037387631275843670061100095981117817905452703002890257219053799998512552470838736821973969494006026977608107608873048542243163926629486246428852293137934752115954294964701072704863742159041797199562944517733622118524843163857626261286434872384092074077197235194011226178390206299395964877802796899561284888141826567411957871461084974917609702422806980805754345616562724253791077476376530206373008215222546265355006286293780275996431368823700583126569027266455620541588307973864281793559834152773759449427733376890241290466019610015550855895800963642650342760113139011671040779932930480055571567606016094268166364129224653156939725320941764416880478016528172039147292322312578777748942695794714819939180874110270123779261994502487365288486520424815432042057299695098937172138701407072147958044815291644174646618698053201039076723854388473176483913398384134226928199807537974393330367162071708791604173042216615293463063263649741408868554914934471570741281150473044742211525998656172311735806263901655359586980692149961136900367862550959011384909451950076993406127882866526901384741845048034598991579193105312981779999348950299535529270294749308606429257794167741654279082880002362507463219484210128733602843813278923075351231051910364565073753858675445011856325054470256113523448086295128365058253159728418178701579161715175183412520637667549902889094344713155681742168705904300055679328428202779459561744972070141173602233005706179841462590418474764836925021673443545019972224130367043260461244363767584925702513463215319569285422930947335163756112410820629827599772475826777825570297649695515343495114107656080247986212828683654552681944237427919434757461290226854152259636206447341350065258602745448865653104435168133322585969197875070117634866517539174363064421668921574904494374726584745631616764456990279070542809930277022297913909957251931087037919927117320037173344179683352192374508138725484434263020363000375940139697445683765902397952419488948452977292978690755941654218666286564923*x^16 + 836350997859704094254132175634212902612772407668403558419206223613728130768291942861471427349814722490178894553917734067861586172221082372054884675544730717528308894803213939737590174333933267600696802979756438454943563283774519032097052141257679630585757391431071888277285901142477046123820087887812199515449148229619172264897586735735134109324592761841516742978051298444835216629870214080468725981600996685492920882816473604669911572798009273557497737086503399496381548001246983827320493078614849071497391275058872421175428266696376468891921771093527955529449042190241329037899449104532392719082623863020000198268098422595608041631042232282695954605561955760822184434652042077179369171068123780868910997311434688799831628145475955538968841489875834810521648364668104136918731780650102968699029889702836786000522652595226962977936513468216455332680595377924887627849441803103577664994830582286579327567307433254922314101901079000641110510975863119620586203635340247873406252984312192243416355341053557712484035744635761277943197751241410653035313982034817289957473495471430346070906344906994328859972951003629607497522124201104268546327361771908914578310631784807321323700191540896126028491540344695865050887509567600260289405207744495589213112730030588142343779957823739725208036238928867477869635767807465898552573533777868416960105413093538236113274423102912844668992438290706320895600609786306556331037492575822893353730385829216227168714856737582384872042316159595158030131935649695830823894905267384886594575023409390750695083484907026437784369845530491735386278404119962202122433592763500675254038320584532962555163112838646913982387817673181347434411164862813234429980200237184072047427996161417870728653349146106882712876219396988755101826283078876975574802273824334123972596270815878838286481863024593944890251080364927475276839358639581610210007640324474537111821772836805057136787497064304109662539018610530160817478356108841685472903981965434555849717843451008002871345504958833050972523772330486357803080163437281206815858236247565025403606835399181153583333308425138614777276221618353975543699170018459938187703731185842004694455529940060596452143175168668167013970297382457127778957713746343308716494902319516105590498655937032218598698831995028277831129821490481360166692561223503715253772027210193014967383400571556574562961376845408213333326936224653294041077030593964266901253988905972108743765175704597640116189982559670396260320406097423465859041109672938111064622416017747931032003230714739781142414762797040219044020487792581957590707417924988345491974358105504351945445130046974247080714356626298516477659218544595401235371223093032225414924616850527679027021979034759142664038903534857726342527569808196687112735511659830375041811270925241534312384857484365114613995896108627612493146088315156217891544008983612613281620107298819117322655556995119054261081704845788888234593296861838729287380465353042256170325061280391718211996515481523132835855939675296831536299135553030547450242123069080966609713329588332463279426859335045981053626455047911553718105743639214636400228861041474074200473307991546984378964493003615055134583715488925107393522494910344668634247790284706605013185015326032124554995472422537965728878326202465386776891311097126156128455154549143406528827708162111348952402534982734094442248630473833386831350871984306303622915428313532697681014375511908386068478641354880217185879755135847745374305265316837622461124075267002157106072079279994018533261936491890946744446378226269897103725209379073502467966408499489146982971145990128920616262733366522329347215492594171604564140491733219696390594718637247501158355865180381904368579334804375378261713505633159106540057623832640839327081618716698421589776171267311945193838533971848605674596943532699226638651724468879104109085025159314908582357914713358760428338384846501463650*x^15 - 92766833194437333293742723005562258237394177691738237588659932100680571751878737519071501047249418709034793006693643542176560123664972455207393221149414060686524570901089538711672409782374564122270063072989427143579560635829079795383314428955420200395646446589286025304824116060192714176281730391399905542942842570946958951936666119031392249093512908161999628354314191118491975239926976500983264148794297540820946874871658739657923904269302558393301314139779329413127752186483315295049608986360671728718298648728425374695773287899517551643005288549804928592492579835070578491791244751501349855063336631989422567223426089417211938061479094234469830472225153875767532150259822792094450581938425428011883146258662437332414380835506621927641117619253322044432534767703646383111747990053898839364240945852642189835007047511348522788590713968186782591588404572435209347137675221496435457290778365606078506388836458526097366964428112996134685269098550543040035036689535956595119900432238353173395968469296285680812429060724900072972427369188020683103974285477645297164677799106411273199946456737604288924166177330000898488505417986488655877542744443344010497991449857984502164013945208802423513387316441870479735877499679155983054077985998960406523783555151906436632263565474795889843187723006826592995125222143408544995757601683903023894989148159370663348560831857593103346290724925254554691640989999538790763849936122718312647734180895872507384748363675478977166416605662509721778647741108067733534070832186646935633583342963386656610003951702483405361286495279975593195267218898524428347878169433077957502345743106153935443256083749461548885956658048398260548401775144993566424117899942353229030551039221397671566232826977767567919054627389122147953805725130381042510394715388311679831509977234001085347911014956809106315224656848758550864521724630842438434274571907357650372553207035724725098734863501337685174567094634711536950988113437869907248437754806248377278315562543027821432504988646795855859050112594361540507045924499349759743294341455410408602123010288435532103101461308191207435423987738714639326612828563293291172584894766463478117311086121978234083952231472202295473482384252045205769523884422562204304252911461349999716925516953022273022361909038297145400669975570737539453452046381278762439215307994324592868418320866869284442732238602631225205870534240128928313109437646261699268479200419642354963133654733391857527406718794553150069645770829125234046755419709629926943763399840176166572307772151676208922847275169589299800308484874099790979545791943674095998477611217470577903660962333955199959742674800089136253455437589906069638549560282155008784759065113432201091703730791729959005372019464093908843266199090160006794950436548861175570106031972227444410871196938944462744700718318894488290691272248754890586001187299796312976393335309534326518914498965519957975953990165678075366672751331946838173023843708914481742917082185795179762178487450789548877478325141533107499333041635266062390050553287902461761687464992819290603618355771175217326009545949755678483246213705857140311488574969793759055411531051771598043744749687113597993740793662503176144016700759464281434731531276323091812212552219561187658931292072454584901148163676854501163854977566262577853784816814585758349226742666364603861365745485692369203397471250771999078040516783930171054662183446708992635401943753207165294538167913115173892775302956101754021021577317598245719257633074916169206857676961772804425372194526169423501653522893266630467234756288294515416701907746825814391650433498039705830892921485582630748403308433652961033026397253568350844589783930677381290727204813635588153329759717189143511869884759133075625106078207053095922814543094669345567808601379696742538281847908919406408513178610388016625671950640680969211479622707874208591577054625436536824368064217162949836078523262156131*x^14 - 201125266875529782419719611950266484247774797605999882593725925163248873036965203078364139135332157140940988949562682767951012008147463876836291858545333446763313507941304738147717102248548858158405104807971871447483086624229523273306068738616957678156926824408446705466079638400911379784975251881977445084771779040673811845809009523686955405901047737222717757652841949154510945762677541485097903471561614686568225788714355587887090842419094049828900382590083281327506089774548378397881394366891293728798368936341312158112220835041907187871690251983426680960160815729911557790401738718605532946353403460504817672044236140173097719564174002111243403214655896516340043080212229118919342015796728621179255480248125953895582077310647587490459093415254274446424115997741507536462735739448784327758363259516985922197079341226583862272202550371320705894874165420091673862039045577244895118341828016690000845472211987383160113921384891029437342646318522167570116308861805738099870526241075232898145348539821450165342432905796620852179279839747093429102090165415726416718304175346621137084438139856865518533732574744417766667532640907343964263709943794632180197922028818128264976784622538491309432741664338956915758361832486677384505495900017008036703184924973045617356087483838660494105461368066119097148567524957829976802520330426276122094654024093587565661085189803385370468050806997521488081461086460122362043227023164785582795625271698746136410002899503263304518139941792888631226823682489200958224455279079836176736129885084772553566488640601419928229240178698445262916131237274168785622122036029911866551348693018971178017104742602693155403962203317832911926587178093341017392463230955654703028548207747155260544763607885173035653957304017627583426976119356898555018068767035095867172091180847674461163921025970292494874269311882829431580501888458055878781384863888033698077647627961194425035059786832202223893908354497261925174338158333886024171537123569749526045832780646094579412629769614476606602271779523550502173054721958472967925630675178948926555129150501810769725927981358924742187030920043214866419439481436138506054173783018865343443509786968118031769089918284944490272363787934521054607039580421638651187319452014527148714536949895443251897352409182244659591839923679413260910060802412094786851616601806155971760952448700585151519196415981013564928698404127296444264691544137910626026207325527072849453590042537233445725362542353253168344608799639293933909994898801375866416411732812965260767860628005328297633359819907179967392659829520723758868176387874893011395746320343766465829839250658365812389436798756277485122046317514652011491064867194776382631267974048479073078623516860819132028013002385942979616032657651679736370874435036569482727460410803137893730712546243489860418332238042324442591407791371526455300951845997405798831748846080215886344594574616628946294774634146246690736751873981023601622278672302243531604797774448835664829284669762524112643095272442776627568609724226252116579301626858165616027388131312625339701409091674304840496161429765715407404962001838901788100994965958844650078708774480709585635774643257202658261323633160365611277759874905211833680199268308728470593062034913921986710286779124381883187946820078617479326391987062956131409976780788883351539246534600807494055095399029071001396249952185405589717388247081251242834592813497864957539568665248862070740346896375016668209309078531012320203711198638973973526170844493255148088560790288414244340162474983094335484031272639754743573314475007546227957013589761081400757288104695064644819657558936969812736913960836300182019050003511003816979672268202562967153813346193057010412555348660404999563333714623195265230585221303368442576223083872059752796290043811154960163735762835001159954287271005732900253580850099789192642821658100718070561600300162224351811311040691636158322821828853896907448667742787246*x^13 - 71622433891804744711125659850252126058556675472722910872490453776886708755001487658470523912477810422249692465301925327488967493528260812478774624578839286402127066884850206624923937259232844609724611970449899529426126411298344683137853956715057152817916805731471601007945245849656677754790512149688295847404285057887188777836595753632092811625513012009119187385169699457198024715048801369789204634562757850929320905940784266533680371695424518182660469896441938718595387677566885281814037438687390537481515353406587509619751542131860810750824595975238863879109377343237630650395598586512347602430093683804175571661538530117780586533666469172272529456821047953579566695654953665898593735684155651948868020151034604212179514969794167470978215914580015785415761836502887498946040462554428719952945672805489474662556288863209037431941861483188685070106456657086914673439370179391911142770871791116538732765243633065180916234688478353827018591176246284514345124258756560011041783544851504907901116184062744076890249806244025134883845454735861499024375967436653207904255291073764414627756865488413708337068842612927958819013853691388457109232298425138035335748444571092071502492617680995310717166338259728533133849560341421505053443282928829137190826346531760600197026390254218443914227821470884239568828248065501041336136996753348406351493065753823671738806633853205062799515257072409474451129565368406722847390626076732362464561163485523089906623435531742259480293963156099455551211377293682736273759702754102452603031237035385624200991808543965191168398580179436659040927144773629261796735306703102593717408899483074853544907036083481657267880022347437680250214932698272905085302319568366584950273395712696405426501497156041979210664956778775132838026853188692426599500915034302036021907331403021668170340470614431792805094067842180247506804354586142247246324362713600835375828525598403396852246130901517685482356808293715439254741923924737486180558199528335092922252438927191602660298190655405534123140128242232110534281135129764893584258088499906084935508366918838279654005841139475306375246717618361054633717497983913724591937029916169229115947759575221328681924034159578319139648672456361735996863621365299448255417706014756082885109834771416271316505492921724313097993691175249579422593882824735698269993478370872977213826342756632096390122312318777753223853391446952488315934523773520732646717067316634616069332860657543541238577406164303519899732318180287538646071479673613534956285815329049881332156298217526273824669425789298357937366728883461296673881711108179249368415888436732232501497855689308137393933183346113303357916001866929088197866759220907665713436571612715586204521071331801723631529115072640320680442937192780925546891499335763020614011397948714832523109516862191160584631078710924758982060604078767019571997789715424121087205966249247740823212686286705229888308025189230670396107620983999051329153200213949219603335952090560607553958285832905992718344731504583498145869976718047972365497136471380269262832508227565557288521016845966098545453883491493590294266149729118461474558363255090557497745611729659449861486570259327213091859519938398367712075385587451417725957412817787522700961380612947719365006290592041385410582607708493912541269241903585735249985672679279364269833125975191648362144459173936989858168382271723514818638596121857164275253177013756669014546626194251442408028814970359644146856585820376296596749612557430143722556895053497638707862726824237431596247263700435713650590835167659503210053951985350825636447491128223419309723169247934157596229035492610906734369419184215858969844252293514927742695536835464937651283219750303208885687214163868437566994661185022360178626785666920235420056458811493775482015301627707688838229773809323145589606911523700254432355540618395433158181685336056087557994289553278232353823614618934848815513086580960657160913772840836393036117468057*x^12 - 8669040447042860669132437227925810575156285946333282188738263609052917538737238901843976713720293082465431088675309033803134764835527825643583857353119506391935640378305088131807970163287776454734762905340704575097206201103738442664868386656904167719095015427931943093440916126764581797584784898951681316085638949182299217775288587096178452357741490840022968842196678550571007716207087340506845336634961694610382071142635676868397011419527361120443049117201433442385733987216979620485658015676330899231376533513441578606020557550983938433291197712255457910803944609238260104579976793924830630291773323375481404581757996829512985113351107669958512261872440549646652056360633000744776963183349907173222499253658806404833394930705628874714587261251108935255106422306086461999629542948252136167633192154666482359876896834136828533192034295452658106982877546703434614252214269898790670804280374795172219070541824002143159477325240254982496887354120708553531411965271895208428857494829839577034985343923356608805057077137760453888946142658508856408502891935616773656957830217292527007518193289777489072863533217345441458109772264949516878547415391401491517101057848458450928126516856971343535660201273707644991517042138487615304932308070988398440559192593457143322702631408833386759385626951279369424985597066474788183711509964825306496911388379137619494046065576503451063195815840011601938710204559681012694787580279331537091248774943410275729128877662965821182568914933970382090005429899885806776094709788616898950305104523785621349243682190649237944237237028503292474132979075020889288186130727509172482643135211894371589254434612811424137404943808738946915102202315996647978279354514765337440791049806567698307364407605291326756607258688940452985673035740822905548625873752693202048851277132780384094387673243493416169676664967422019132054887070238034592384510806488323447687283526087510850759243224394454542715078645440502481311056763831902498365325576025740958676045100357522507950850370888006885477651455375691718092018151448847186723539557761963105988210077807849752059273404945013505470911708966028561397242739764225051558755098237255128260620108084482329592982531321576242369687907176354481147244319607310090785355816115425075375556679350405680360857768482558306322785415684280829044132404297435596369057965889237108687473347064822468718248779273027721001927259779992819405129979087632335324242955765264772535019212531018999615247067023858642373401378887764832107126864646406102220340194534505637895807028263303087547326307384718101521950954029239381761953234279013106444712113015305515893773814080068094124752341786864379662071139325097578313198134178326005438949407619030632113281650091466832162223612919515741694803179468386155579423857042445583157773809170797484452226298091393015103960515694072062625343589801538201846638935143510527817714839846818205858561479612413081225004474886652524536389403380286189955124012221702493179955031580606985769017102031015215907773767919332168664077898216768863138686986028611018585576557122014599352374477347898225592879356563547157950559392788022015534413411133181588368789454858240444662372491049488828856825784501384161567403687108207385076523236526005329873776160366867159469355018357870619710840797331814293657212044750168709285708197824319005991935185735073599123023480498611572856066299649700103925805925390605005961325426492268498852854531118727518331913483022144059449283562262529882082104189321985604518484675724115532770536846439254811705103686988789917125813939536500856780301152080763548353436907529065538778272937836236026275604416591081953709596337164748450457685086449002996947210571633606341378130937863934146407663814385413776841461772417507173803281882130632845430277470993665095387660005799129718956504081733541539262284971943186416725812980402023830234422839790443304043259516762012644528397110944931514629326142082234573866477943876229435728011547553703407268188*x^11 + 711183893224068720732738759201589293405879021352733589770502833572061582881260163704500726694868460588652185409482801685931221184905518851543994252500136826297270692181379992552501211080465663864600201991286524551178219492033676755147323773958092823717415133813559920295277819867014831493148992914140669290991982904376679070043212128540154794294002636487467961619891604281628328443578773726288328660261058529955184634052008793042513629240319271990892035081801740217848361754488440652641181611389348966555961845609642560824064950642487857888797671224403392390639657490832393592343223405173047576086761282895870691850920195647471870659996997017989946411836972952955164772867853909797253567774235908696696996168087003773871965967045144097525757740204193856310362305516960282355328251131894524553286484083330411488753121587646843712774815209758413965926539962883489432246253712105261244306615975715322436657441281565438068231823098345779110178605184068168358062882333654426321706128835766467334442400567987261104733136804545943353361534668893701026176417443740912341779233657290746801657603641433044375508167777743710469762023705604834686223767350103176949545065687431508727377537692386978381450529728738939514428993647180938798847669870750374326444509499198000855728615192596860732830823678873144659537622363936810055429545582667437741286155446496379964592699555627977943416279189207277062922621884977077873712327619226922497033775930836503198149297622130056417350279179104329169416049000821558723575858010730757987643965251575940100297223629940923120108736089076732625742979433360472127099929427664275609325520538272180206526566692095827667508927317875254205018779742703946622997544438242609131584250847701545483413095183351858657908349743116708415380937421192895508016759443184641419858523848496261526609502896154355364032007081154172545858535057499916553715224199072043496443325808440352969200642422915809005492821891051949040673454976809148638167476299344717476999325804319624272417234089094314660511776447758175161262572399239514989583484847581949975104036917039051057406392205205666850253150337850509879885324405076583534071000486501648670878751672533082805799958871370826900993337304816449833730106626863747581115868490585379100520294396289297392681410774649230620108740223415280949135605823177661630660059262484854014721550540211473238189932193326186834250317816307278421668123055257907916542973181368779138700239898923836585344025298394260025205120783671691431472535449951304669519344918034519573423873666544276986089289648597906572879190385918872698272533273599249966850045383076504827306249766006450799811534381075229723665227089768365472255340015711415626736209059933599732781885555424533217204983274548172755294696750101243078950200037073256978322282144425421825813574355323303979919346014081753619806690139397315099172604655941538051267868868089776658172594002275479307120033192387948040566541511567706166161420119952746631440579570797240065432073465722669365110037186207586767006416201122320924380023191903222416716430071972775550761529695286186441507884884391128239844659681820478118813412558567616840389513762035155623210229192110820540020672570300285312138545665556423235021475687231237993144657779085476404609793893743820194167699444972728999033267021580081163834440608608814370246361416747765052345180603258133615301275829381197519232128014015898453691226264290748901990602717782826138693993445270491629986568754552919996683602589576112619137568620344953105984103495903586718723069893331564562782805581175791746292623331280290591167653675764686002732192610005848054100084474559208520001636166701562638238303923878965013856182401004856413240784206463661261655608299936672992636865529771923443500180570363418003476603718584895055138887264901475962034877035211385841403572231229974987076735969537349421078657449082119493783984736589196346559277347154283295242232177848208678690210399919389141904534302322159602459817063933300002*x^10 + 1079433083820211500980679053055895213840522065660818282050254886579696818228433231289373936424904527916479826585095309388290057798042859682475786861073652265226926160499455043695835847581328342331264936132807420669709106706637009020587779392549351546077863256648688859115806497754480255237774443899532932517420107956730237654423911163955675154709357824980170935004709219852819242607762500988026620761034007944991634100484490615099639101984072828132013296340129474504457628289315184744381464113554899075832919866082378231564570241194937570571488150420474524288230738799717782643800449247084439767123584287882931796648586570126415589472524104365727227511230985584371244907962818502231943894217420603325893726921509996098691445195849954001173740252536601974724592859026921988364229148470255982808155870946135195146323457722840341444690268640236455857152881110461690645581077961024320322245614836215532522961500171323761165729897512143670827794634232927844459671425905341471116837215885360397221954276337615370095555665851606473122856733962671301293251591081125234828339183403678893405898244079990065692084158738892993335772730695452575254395562227554851669999481084059076415821868442037313128086312163876456727148810852653189084796161179115578567110515457551028042108358558588908637917502109934163325814972930644520134014987022680207747600239868026017248829118181930838988273425966362200853649568359146508038136856814471154803889024266766100523315049457161651317730430135721570791905914957171656968490760978261371820445085449158525910178243437323657611233750596215154482353417167714403702244404217303617735875851876442978726154888974078442964580195479562696729665589102430422916593885177836732387519520093663376345466728129699312029737914418119643410332833273928837712326054711461338330134614028481367090574176907772849124515162239862173623580801727207902862885503486700180182157517810460035850582706881476952429390885250681803609120473017454832357644104679557154971468876668956457473492697838486514013431065505448412217387330656705752610959169863752779978229737994803491328767981956045596942042620650644954373458746988937967264338105811346315384973286562729111306329266709872380021551295337781857601504994196551747254262522947581365792406935826985388230550477790690542153709911265110419435949418495088213309372221525968772821574757112878291842060136772145698470199776562916637227121694745775253741843240994180253267368114163079081460645825094450940737382101736837763301496826421328889660995901342014174358336319738141387376976362601646194653311189928808846169080093297537458578173165219437297055285694872842547530172768074303873598039187175405370700024191007545520571095360017331263924952903315544680752296068709820405493285003366781527308284973974729271396003258549349916567193886053059123196301136382020620453226609710671083684782766486174325186211122890158717661979500582610246577060144850232017292856527584844228770921859566185803223519238932276716587380696537441907059915933516764198172361546043755346432630325336925543665682468395898010894704620931758445927885233609978618469640735002076210600789466500407828799801153684297290026671509038397167809140080657865089787507696411294800192400521334246989036812418269916451285874347953557651539973508107912834030740140232224388397180053199459854706418060892086338393370333483891004481822216734712909051827150659624232452200922221707374040190445654969677955920056883186215434972685399925409005564059376986465244409470982462101261899960223034641129133205338513609774303462891020769752404484983209988835834244412981119061134140838754329690151454771416051874376525223052569450253366592583172594976949221381041031236533561225046590159817355898797402851757124198085464719618752529112582770258060652331648067700160237350682544332499072272316684865957624590123164324719899540070086317077025060660231283122374916992123498308350864162485698722322715753142396604855446405575712137840865338798300456159907242078386561542614*x^9 + 494861678329364838647343603028966447248385829962201930254381950753198444843251030244725273777161894652395393570583345514384628291406118401879977604985757923802718574667747964880173641132905721525767599283020669962003990028239000109199280418504318376864817779726792160182858878057072705218373281002856845660255254640729216964943116245603462653810959302643475392276786132039393522955400653435751751478324859113854319978367895093057706746634104278518638356933018095919482094123041609392778094682074715876526704361443836618092300506396030237299075276618227819284663600056851544646490173713872327096093455084091796673729218440092954845314120709028364329118073653409768545040075858538510357745221104529779276433109281695240985709118023438507455692547830634748975159503071180657475518126858234419089906401418175689592070501286471848072615186360736970794060394948061660227852815946705938908450776809798266827609841111214634623682062586362202560401041283306533313209523458920371535079360096436494748995365884362423630442771043241642890159448827172476384002238558565600806808630246190530667140496856442586108881846158166478676484436600451633285135363406501331295043740661408511266361736637034821325822965680369450812814236408662349083250161514157348074442015038360117195163999541479511501108494488121467216222748272237587252848735248955375383368015196388457498810328624624098672982909994414378183384858263163937996522934434900485450341464534985142306220542834341345232689766333797284919998975790935037424267246550617021516453983575714206372161915213139271278288120065780878754941627969607642878619650522196759714966015188828375275744921015319828730329026595205459040865306763392146570084204184285748041329902908177867120462298909228314235396936465578243228468943320157685394381091701571111336047413608181711180293282567726009323608377088074326757442758305171463494119292616049349846239513012611462479148228564624968772464868520084219646778471164910048706184205765949759156022632523623879168821473447499595837907372984494649308825900798651145055319241658889123019600826877980709768295443407393406804338308509213513534285773447942870556572666832042324488860535133872190920511230685161751815300420717174623453299495441746385308339874226043294173803920104605497218255675624065525207285198950345191619884845898808945182561647161767553835142285026194279965598002367419239776916320897509746640544071688768862341833895082655076129815202703858487260677135638320776846453548962118139867050598750988343792980546108634502291556062929329594832573303918107117601108559384520866331184661733131598152245302053731596418128248769189156647380906245018920699405365069714661898558977745722332399385845054487122973440925768260106990836860302235760316482705330390898225408090324416948214777049572013306442816365982631272020596157609040355700626928878759959329979454754639193109957248392434942176946066046388781350883750502958723225384407828439434495102639168584994706399837658223875210683373135551441689436801442165577464347679406717135428432593870888380892334983184077088021206889851096391262624176326340472698452219594005604598759830262297697117344529927350762937658744039947103177202892368735394465922045598094836775410768569523314932737887633336476153629961950385695328744451606698266468810735053942881518893330281759299640500502475398274466662759349868313740540183643765517520330037016674683117360642203967224865088683276892012728274535375820793240277396974832041430315783841638677600767546353513151224754020732027025831955444721632942399339288147262013380503493033286806088356747556686264963531874963240962724749173731322742787145942199635364938024516553443284527203207702938950747374174368142640461396444061004960994488750773167707856046569241625036291553237368982687382024737789846541864352953486286458207048956842513339271321517231598418124761001277741134083136507754802022037118118452308755489793089791267517809333046233418025513113687393670706465961943250264092391238753571269687777203635739237*x^8 + 114391687436186561769443905560539152531323841442065568051655194661720741993953820224964841484937405687273725704472606826267099024110244508300257738041786397507241801006846332054380970542958774755397060696553747659088621170213453288538897838670324384684402671365015360838489803704622838619516828546045721243898866573596538359348609354642354000553008877883494366083411851275448013528076184120096678654990921734279413854320367271730215974463716946907482080351349049367463593877415447447489030789563691157950495610503772291490183439273827934121092090777014144705793950266504976811312463796852449490321230646120137203544676492224423945802022679648834444743919026339873673284787810358397823294235423143560454595844822380796643999457005489901768374748611363580424673242242569489741465316877800846693299456516136461123920641102010324838290945743992260323351688888480685511162291817360218903514558830446405882447631605014671179542970514963181180901759214577894672225719717573289148922262137187581330723738430488313184546094056119282618558032131134600360641353946323553665368284276541426321644102396683195875481568615286402023274021968721071425524730500790797512422890696178780528635403795523557293261048245125248493065758876888309513271026532700399982015383280193449055536479314360637596725278872491576331941293463548326567506201082007278847244155443509816211534153868202500087913613765052713879971264899783387546430352020610348355955645206139218350457226467035944929271689294793093671176704692251938229968497105631158944515891312893350757396097035445097202606943649274488469604891254305593701422983981397617848373710755946532223883552206751168854721283362397937545505511113658262647391577283758183421639248849120733404067869490313983329031864666307559301387481056432680602280302649630017979445511720012272932757066266505466989484364730508942576370831083480964612301193895930335795872293668051166767870894867464891229911306530135277327877460933926866961684865646179089145833052733005671161090046499936444488057624414366721429282615042610525868100687368819773508878501545120036576251341543252789710096764986996505695739980705479249820136460066675407442686872935415633258980286304672366362061379287882504419479295683384449401971521849112928082769665955928312920923089088152533878835693796184876797778989255615327750822323789563965701079553272785745673041922830273833553589645439752262689578221518321343723086788030401614053403116939552348961591953182659132197169447536678885319440515752866881796847030019125431679269387655215586412212271634046173607288372760938534348308754782467397382607691363688509088785913856627514132466481472484812072755692653772806321713828651481556624333625245912174869754799363459384938445074249728372011094905492771105279601311742225785160154877756982839920432905235159106308287866481157108230207286719136234168520627426574839293841680414396977352192674809024961949309160690638998795055756088008107928918954865730567603514751252350825562896575511181386806672803670288035757714819519356888840951131753413530346149266632112177622270608184701731498788103068349002002292246558262521726502007387007754859200382484019043090657881026760797262666665431862553327828052080630099329215978909316810920543777708706791109529642804989467380132439661769753389772643736895784937871719351897243037564270953997745923451354828626373671677375223828699966343246783555230640181847886966189992458445042198379434013272058602232477129208725375021039146489135832583271823258786240286429408835243697286443379645852576530080091478896407603357581097391441884959469726463649009921904890903312866031161554489688967119006314536320648026225487022055053964215273632867156475516160760885718236852072483767987822662264509497702681435051363101044366384421015076494224817464183551202394702235002268521547564027613296746172105290421996687668801250239013136601193849071196258126655112329437736011249318470281100581679487353721076747126522094997029952131117875031665337644756566594518055466216585154628084216253026*x^7 + 18456922019554880784339239524120516147044659317141439277922046385966704800547582606073493200389393165246236706492078883401406134303286472619241243330957198800312912593799720091555094364991502322225592656640611109457806513134316766494520053783393156875513050254348715846633534313603548119319514683470490296662328849194720500075900673987815274780902137775378844881469010785880582508898421547865472298794010832118442803985329565020398844052235868500434190005249850242354515384964279570148884687625864522897178810879646045692601476944218756390501870977899333737005292092620776720785128765224511687571239197971795320338270468321262133845185140403859262430650638867701487693318889821383511927661936428145584576805230111045625825734205507608638751826789613140989098181633537350143068334619892230459116862898550663989041007213950381356485932820663594100513706494212421257162349267353273567141272142777962517008167173373984715168879238075757276535634845633048157870871073679869295438385430139643664656838841757138975653277455156694027281092850613235937494470960593724407383013708933430910089316531805970520765819770635819253998382334312174756445589602483220445480188363135858880719659032533862554582519937976180404930125595964170330222559665532140850873338024896594273534714477444669422831655583538064099608182177906272363836799265175766275809727337200768914876965862135250160731840624440241221188807342240421293695775816453553157181195585014682519511160336650404161511641790334228988580164669409574667593213872263918885468927557325610050968107552851669611676640216003525283148555240947940247069171778668253020172800087655297132184174758162127400541474688757378339619867542005617655928646565171674801537671102710288194694602162054714429126744532691169339698403969920751318494219182894252796389611624850669235551560020833568050973646561153239905907161349650040868440878323656665139235701353706800134043769473182407454147996906872164385038697041228902770904807887363029110657227953200864753433484167663383846783525010320819532568010873886455453433700015780566450100231589423873442865973660455676201299880382557635845305266921587681364364694620392602947861520957376177905503450581763323698522566262123533839874559231511163921431628032135800532225360934064222268112543073667562546596785612813039307968254217030344209733282773451482363291368871035810213689551407875686193355043667704668599489124127865099421771506730119737393030969656999468866864250201457236881126159661701626364703794936028591640885621404653012076472124857655117592477231791680418601546553055954675141610103019170563659658200033408735424103846303891433115015304347883474338162327554791407548696518734062892975278705786509009296991466453839797441707755041279330877606787860618890128868315134004509798742457326278763936500513372132879790882038129798865833512148192762847597061852537950468615944936369324730145017509082779392546054848321267023106736782746070159836985029982247915413574460271672783277856982220475610340640418118195374146870196986849558559010140706484189932188897606314806205237751588503564584564540347098787871916387928504897769170294439408271636888072321291417926206047760873009122386923779187174151111907517665657081800710992782568273882375503323256212856778875495025790195468310880368787327029472317900204887081505602875928208091214064699844294712910983909829065862625829080686744601134720222190404372174914051924696078593219658075759768018066299045453895113488992039345785221501590162842340377378696846797608770507772350425681613187565806749016530133751784955320309896212665803314781669140144728412306037199109629896982712796007747822125038025497326792253757248989257524206949841807731310103788840623806006807327041950377344838284662455543696591226015327608663728936404376245283897876674508481185324185906577038674849371218716754836938467727202219270022589665364356339107011899612358391472503762917320036267812969027803514883106911091911499032998654438437049301144524643590558001162656353188127235585702264966099795969799818321266*x^6 + 2532312289235405760316205345270442122616676195180366520418136764436522413633709680667391502924377890779387242692566982062897831273946227430957221939695088943472382222821058179342689992420634139358982920380330618911224268848533202838957842100420569391811377512352272412103782496149369158726554140068434816816769378231491868729784019763665959147582016531635948268560671267916356136129117050219450778116985505651302117625055323052421144761564386212204446088838758924716241971942162337240812462652816738080649217425189070190795659046155761102570856742651634214667871591285874201321523486926035581409977965521842401884615726546288054582682625913799020056040241801399266404088563827627004180973887361445906184974772402231535977489631348918639309884358757359420920686205297063623645541747596780167207651152873614493334819395138873920947260874654901357156568689957326482821634678839725625147616938605869278406986442827395717030498590058324878960710985470849856085495693843288782609379976702404267131561282797415816999162107404107439429294495784559294102178530859062021069562885556681433652194653672247453113284939825661349751564232332782273050163095912941759000481126172465981749693803786375736244790164599064289114625726968073160038490336870167957467816412005844612554610683065379745863166761190037726976396491503465883406501687014639580684699590798285149100827808972373775289883878677039694946947802648126594405509857284455600908552410032814914949382479149770037452981059519544914821004719112745750127281917859695420950753809051677492379512308876802817954588671993233269556703963336343935884536197826107543232074737958448828255854408124144264245692024014162901921238376415589207029098576304033689051037595419010663825999132993835582276128848044202987363260136817258911730367364462314371727951902854295931861431768405739492897356518066980973915019987882962241214507751713070827921821009808370070122954002591810365503019075694396697702452450996320712856791230757475015286759972248401912353266881390382118712782395261933140878235924716679822192023990188089566182844149300431262941742053304544334615522749397384943292562044877631418441362554118052605685986981261081171289634228783116249004714760338507375704701231726323453848243966251570791350659002241036669357881565387768466608607476969403025280245084889617459317606419434956788313217885221654258390472190411090297539047566119822507293238318998650039445939045755809690565882238585850501320527606459716895429475804180930900921354605991916962146529052054309103159358950080299289334808763592522137672201366161768984806207937214202012708371413045295742599700985264440281481875469510956676826084535599452432157878764357077181511661600822462129686167689381007143723924970486202348297945036329442794129706201584146774933163563088944139618485279526649439982029746134508408913728074804191563645110495124457105607395084500265809867548698068617451634569973659476775040201224512967332430448338534570552601386477440082678165198010460367971876648326775057492654219918740711124938783940519091137685115398965413597993348082547272764102762290527682986598812894370044425156861654658434323576626630684651773799091084497950288192191512271956091741234828507299639537245883049713024740611402956428913357334022360826023933599668289032220490136750710618669586820069389042753053923123433828882236094989202481655052933596429222703391645268858561621984921389925430039932320646240926655645323913840548090492711636244736505545456023904593002741367660544081373858259836472143774923341698934875684182038338592296293198507227376313598248797877944311948960622701122274095223274279806253329656655500748802526557361470278434032830200671152539636881537576160972075692272719102939214536839900626908158845811762550493012572732724773602074895685537228987280015825608359994687084132872172333984692691858767213817293918192056744641808788185352075623577325414684649834703878498368790493617385200169156030399221203130005961394714044125124326173718716163246185584518012659261934808579168491189830173419792862441687626*x^5 + 134400749230087556166693051071984327144928119686967991115163330029885647035220143593027250595430980899531930691043282415055950998962430365917724420481951864166280458135060754191950780629384945715680460678881591582226275899594213611341007590712274234400410332686290132638814599274975918219338409313205467613406347428729797611613750937420533666276633756261739182519440147711937939971501533785362634586507943019405487266250486152567991433742714679988604239455961561039775779608788468247643471979183586866974597633790535827306703817427699839594530207383994349569076065518467808047680214251000429401861668941545845925680067666607122145348658357742214467342831219259820033078060736599443385255500593203547351016710766841199856145442773462359980850004526171162686070657956572429187998490336347587839549592842762741121547404982358939439064685639839007015075847670824684473349211377855114075861730666758712600607893226945226722297739411080949522645218686750060999385949944090265936103585475446275690014949586947114273633861522177835199371021624142154446595068510438338965103792312401857811471297567545935132747082795906390338972508520601041479151357994345313724458430223552869654795143956746757578256722406624683686911031469356981496506467756095674119338268114212339572605941082796522887308528760264395575331773224436762636765535099522997486559780792862484475578186686079949987315306261981744892454643845981269068793921217079814004231995641970433497500276668548613779152617129262822172425097769282629580987553143562121694103441244144448326204553537749253742199414572270692528973638088514018079531115998569976601620551809373803637667572929787286515159878049206876987375811565051530521746353646774376735769258603126042954221839251770164258789596249288059177625749914405422317185910435385357147168996205297349870551182847842365365739862930259697446816289092168460224833359438749033075502253219880025099772918151224080328767032144631720351518580061884717018988160119784936920544523396046203590660764916894643445647046554349922625723689399556036738653154051788228065050142731547563529132190708018389420198194982786528828964050039098100655173049817195292805610223115167017348437599401070993574463319337147385476303518882949633227531296601775669203986970624868618971451925449648752512498408184276533823884898561036713343544418568317347809694981040501959486611456768814576998260411394091557334371816383913241959175211375244235094835411949978596734606744046688233178486932516477751936522903378933043802694304047939793863893619531978475470443375800129024350918386786071471149784936498865618996171214417985613340570171522810821729802536957498705462091177796624786469163412376803429826606330650143316337878029574404715601294064511622777884199278452730972344685034703398319057616304239462510907569574333405129341666732347459279396591914357636448859144175590374471540951062697657893825499870011605425490147987603788092320110124264624935420028398753702581161903999058699574932123662453964861070541056476156276974654487855002835983745124772506918181640944850856228599915707787815537890674169728464446542330492736584445670213331220778609243387848280254305244964764134447194473816869179131886017188619609548867027433530706816432022913668501281195466089629102997004436888002959424661432723701656309341813805108926275441589982411734444081577101632269273528277793964452851144728972334291125846675269192196010376367976450634419994323243196182744928769471160480543838180517872454636360633250416182445229288270290995049286114009191418449116238362604940765478870449858188434745855386660552142821762241603919986806010855744356405781845087371329333818352420728538466639740558526663669304625104407398557802657857229163972172993840643236197433485923556523166388358454797594179928430203506840379399464982074697621226395956486274138200373611391718180438518714065726708358039020013556835148498698034811482308417830369463374945324844090728879346586598642715884134430901818235216452288118186368686999028634033914263634368409805940697170542951948648478253033288907208283530*x^4 - 26946459161354553306940613779107267267468127537245745196222522810348022196506277111893742603636678156041823027919810983287563950394667782819572855016616274662284387946136733337628007310784343809106495247948612772579124282083222256958346095574089093817614150636758216681336906996077276269310304357087567785045887690195451418505889747452613833171096232698872949189785206490524378462333022808526127491878594501344906302126374140151899532555139551095585577605468792334517329497533946990311339726053266941060390023457330422941402708576797745536170622748962896983848311824895539790756552009474619953518975448401185168669498359463300585054546210058079290410502518611483885849010160152231886203625342631803974438684580295972839453971227633445864892447263232533431357638592357353575309482372741512891287065331730527800961873940377626943420379761480507157932560365389207413170019077120572406114946126016961810434912512139089462355570001951690982040150714942709028719951468510524847994244496773981043135191093233608228020703324551215240414824659415940376113187052797761096755984979848969470084990947737394174062588557433723810360289053766595140448318561872549339867731761442860815655301035680992403530746147002429725268662375257628798307785119600470200326265335133665614195517357092315729011236286810920787520969872070891972640200657549197501980186840931963057989517487986048416656479576138457826759322770208821084515620761180630063693371422447196242882560799749418923880993069029625701191225392288192805149742910460202466446587152150688956312312530612812158488551616919587112788023750179729258523592097111719430400011250054538627276310114394831041492717123065049999785498872521077245405869080854181858537078803807778450707333871261475801765123115163590272415334711266458620806428264654183845483405735025052754419663572040991952497599640813195780089251324488180120323174776137606060317834177389734953728597423778954101471840354855667465901938567350547295225545816838965316749450421295806332642407325389113484844632398674022020664856851911373055369159797209264783170440997388094534936254983129965119187367799911126343895627352668325993617751476257909382541475649864492720127866347675214448996841238889637223030819039004814251052121123985767817189398873037019755090321781644580485782069090178529616863894346478096441538857578393372036133925083389928031758644069239141001772380781927649647909923854275216366642638672174928353871908736243714025345556610198064304267283437154992955074783540966133287110873177060774149499427646958510257360686986486901993268122385379229410723736524502497969773633083054188458932871414819796298728211823253142948969061741108044317940750140507578108231979769750416473757419630737555646198510499860576689672583212489398174858176323528167044515605959299075796095625991517332321026530770312670286723128019214319851586507990679367911770546257551736703787539316267330252925026379778060841456613369458422038870058480957924199976662277619670256309349957493768192886812345600521458503410282459778937224685245743425080743402980094598711671631517812286285127013161259897479855616766967663789912514113170607638739222976801669290532706428769340928227676550815509212618665155901796540140600149018206272725302835209737533935623185317107268250093425579142040079602870380047078886149894683458104330724653381369443094138020350793476458726093174506677645020438247722702111541417465262902706626311332002457483045828142313415817735575271604605723687591639469904990714274225862376027544556405609002900765433705259663465330384813979091548748454695997037351127604071370080964949314986256564567094946783253399474249439828454006983528172561771509781253690426208311490583311044796352906721839517704093492330142191327871595234638105693562087189143938472451957995819822195543313334927835962753771446802181089315848476186912534700994125047523074854150907067363184771265168904755851308578230150190041302330041881570689862591659700539138802236518495329017000372690537477769886047332272945694893190720417029186055676873739407751377540846671500210187765212603081*x^3 - 76804842522736094997460990649739436327631366664352118133544768406351369494886897349962365116583988589272257861145407479956176886939819125746846948862180753940849984879778079997941025554938480596018578479922775419329342990254854496336325416017635998265385979287817323409777789606244040507706558429198654714585553888181183164540317017455417980589164210615998369429419761832128582173068489440050537825619862950731135446799517020410931419512792364578217674863627350052233186869985167172850485511356934358933666969517304206651997755470394876706079409992824761818087374419045746261954553839530286191776487982685144119956897069464541275533683147771198159274691071365313475988402933806995553132398582517411904156386321279632032281814317020047392315814424902431211786605712634095686878029213557623233603414951293001840944223417770135145691520775312966844000800640213994311302078639306412735794587365008872719807400018656286760004798659441082085610094669717102165067751619067404305220078738633641948946192750709872192163376843088997985933899057721378957340570526861504112346622348492723170235585912810597037731192705591902390757994193606699895831698785829618925473042635089598265180499792398730848579378331433553732048311621393380367079770528746488292162311482060064737474803024352943398282568093026430617494622513134413827766876564962097033649583285768139090304090193788703593086506614547403954950732145976893409761110329673682438082864519816840128763879291031268688619361829079937083030409896453903319139017905725481193552970384867251081610000926281450284526646829152741654073871346201992240510315653687288287024923279004265175961248763546799791669800049021016419544540656381035696765795055846242637165218712111425808312516208947992426309871128753050913750463782023368389106333132558624555458382979383497556352645837463542353437565921794404945641177902427230101615700442056456062613899036620641546418370235892978894831093318379158901975380216211965350776641481006102542479816163422452128385373211798760684376667044351222408603364997680454905576799662011248329754711237965008544882498050433538479155021515002042820211274626322491503764790343281001375025085095227573907694719385743178371633324610850856417830387594884467129778250540119585945797203315019949204721345034001504962420978483020811371144970512659547432776076156322476456472164355536203765317426374721317036811487557375321787249023049087883045289888340562530479739945569691834023499920440335855542771826639273954217132388446765626096593826310524289451443818419278533107073532242142484219141794340258061465577755900616412594313166211850221739185777133200005882602597232714882333155889758611708601566225234725499516213556068546832156289646006550618607760199674795126180891480333326852650652627296893985655197408724940784564511492163859596717972616242551191895926113168936467599177459053640348989527015781376159553115579341500411470494326907402964131838244870627593485865485958895202764741676485521132799440565240080403155261223337760624250841624007667794606818783705323494250690781636250076154726415618764865112052596251121216475569137649116653119979868279031407343068406682059197406280208184176527046678484441474356827767113184657388443734449657015043505105793862503776120684060867891161119320661161823591634383940207392044193577785090339824392304176553839858807343865862750728819361496225866789278337299998699298429699484005269010561002419341245020349787167981521684412164806959968920575275539305672586653573347196229551220186538815221657307102353371272247013404825766296388758826885668934700956369888211486184653363694347627496034068636084900912981505365975523584021489285072523383169199130606741410048638246540440081878395566256573456612700998722201549316639274394151630876427688963090024417558727130554771164348676623568536676300701200274583115416953135907959322365121238328650555068020261286880080200264465025781530291849243521487630531700764048152972230373723034906125698517445711383777871176974073344643671809256832155265464955264804480518982246107083004338568194718301782472344985139000058299753393*x^2 - 20777293847823618930540525709423911503725410704909975703962742882326182957506192775004702435956118807293218863002743325293054971491355763560019735795829005066519539301292422310146081645450588135849587803502759324041190753184508582752553852486664997112756772656468372510750965919186696561005045851845968540359402334906449504828789730466919780376814935862175970532453464807507431676249203830510520985087821519541416397759906434052548346028431078780764443188289979347551149035050289082441015214304225496834099483982223733457526906194795578169039026401774106975203786608942696461049754353209991255182696256370210940896977478236783048455064138558698902160340349309392064295461386338413504694442947901094112177789851506471528908583713555431858024073847768417596950193384655156534237181441734977728539477756226790561484243080679223371690874727553261672620346417177374654933084426616002088203913354027305806001713762133585044487846292047754101024576966250851975560358224561111336049707218129205008007792537728706301946115561205536988067676833972413371541327221938955887465567943442827639974704971374824103018489960879460037322870436171640456178879194831370275745447897508423603705255899305596797915666968860367826114094320433720448965765325577404326684184815761271485664579607754580615628717080755379607682126770570907245037239120673339395420712199618307789053569994338329189804988109721077907031953988764181649228079340383484851942225048321631590225454777459081474191670830492517703252334860483704328315628840661904582679017946670455270424039582444795864131709376867080356554063374373466566182635079697429701454439330257406182876724165105382219397387780641894103505736487810777490443898895962426521890905792657602314917375709720407999945751169551216370211055849218257670963009753270142664581539867812357786852111127465839514768797421499017389454900608264051800043562941399229037875667188476586364413310266358348479861100892235766442052137976124092151336926261679701327529783465963779490245584242392012331408910950146375095726809584585183201699021236258418678322125497537094732773386006505602081541551168396563765053421880980652260989047253686958843525720014613946212866265498293988064523992854272528513851653571921731908649518374094466172536886333102344617480623693871651403545320182660192083285124085524060074908630685426490201837944594693127848595129387284012096257787965524583239791144287069988977071348167334833198324688232511765862936673895679070876934677686792796859879995299731347050691916123189789448413645694702364933038024357967983231332841212902650607708346720311288608059199150129712273665607217199427295031806075412072314218450271747656588790864048075327993443394387224934651322339684969104184673301683136949066270002976063135132494673418076312547067271743441247142977240225560983202537781665655496360774090159111778137342585444846481228263817759019566525587754790312107882829646239469147355685242949766616276362993823982650212962937917188324302365684431971770075504824020510433492893748833840308670659511159075756389565039108105983086100228426394577512977482300321293817904496544093220746575784140616023554591638037186755944119398360233967750324574164212241105931642288665866430286799721828357229111156778235237536743616674136206872305124526667355294675544703885356316528714229531870153257791482191661817068763729968140210450538039663029545680785567140308525120691859375932918576664208098812309572085327485701152081929186980207532766435442474642208041769489908781175180833201849277851484651288082299169091982834487859331704536820229112847398413249562212257032824380736788888732364398502042784292601989502880045471697939682988465854806928899323108322235860093998142235004134207133644970995397699559528252777644784390285318150929126630418545659977793276995359606028467854060019366463195576649852193591555957053996162908651852828333074259032215239444040042279131150500549651156953818328740737187402369566121576879044982602377927546695428065239449116046691680648156100134440960233374339801083498584468905681400057952845392730197223174350325363215355828198053588448457*x + 5747289396428263594292635789149446137513893266647636749823558501198188282435170433358437798348558837358161775238005205464317544463528464255210160791981911178914307790898228639101720215982240746744615132536419024109230810274448133573076240012667898667466951655453208314866451712126702612975516906963580009716525985420125600952671386306650329901501814333424024066418388341082306146889610724535685448923854653929929335533907271388963776358296457748916781804098878819794408680933409835470146828355094906561770190460333468353237271319259977529833315467508161241302303161537743229261354249382609379989333222911725387099036439802072861174483751261644719247734141253706469256139489038478924532557871592069233759467777248040366635926651503078282957895152518783160593689994314433917817912842618386004023692468150030793915963938450484963687143477604460201268738733214013052699881505536327346482971000108179612524597890599389404749914858166175785790226290990382731999546316874686850676744464083858716940956594472858215867726575003144069439304187725997998210783893794574379806646668114190367475812890760696926235453764160498816276952761363473051536298690212642298853197647796773379705454658821912364231885471831103590794927575235143955932530543111200477330456130894792469328496905761350422456432259188692034267526227556903545937715894148669406874395599184647154027230320632088260267920221231600841160937991915988488292384243954298270953034500330565589475456776046013928928597478359652047776222183748983221897313284616858774128855740984642740450248958024174395837192840464213553405825806412130274429391407214143801827341532677586645487930409293970526991864324116663790993407772330384672022831643902890134065329704692939787696526843583763066958415073334192311051363286587110800959860096123673826688876812408337113702610191097153987125644916416723246038335201759288506656012057993916607942519338478126792127731195714434038430854273671359556496416598841241893722228297876633098847152807837571224665546075647134397708019866841223222391155879205025097934773182584276929688619384017943187085507645832533888757086713384676429015417762633516746546015577328080101011410336007327591495782146454385380180013550807838939472983178592881568961970950913849128810877132952149070707512589632341220152544585834832268925405422982282505892236903777541379419111058746563722770585373380333933564446519821916084646073187500309328105010486563897560529604134319823552258332686403321405146579705231365584614148221014128429218124585462625108355831572684924662048881957421077556491051684289176282188554610758234299517079884894726876196610451501522210305727095456677584221007942539620695067411504350318896348780782889128900769065113080612011577333869196068805061844990667010863684940031628648391996120083833495684367154374053829742711514808187453877862330419448109799773505995706947093232350842216440728808248790110977094324849831325556377122708825231001040218751772765079572574557766987094597700797130281209702922249420309103009300382523568894625371648339256006277304427888301323591740903895220617057285966691748932918742319130083901481463720740967809630374506178045066783550110225110142806612792829455673457308677375182827144365078706649356864442469326252921383812056395882444356502226167591973606749398404944953942140116568389184193381542394005405642730332659430341083294292215735549359503098810812054406776010792453438530186239493998460893853990647136273806288372386528023782129717104445591933779686430972949417055402297754461406071904133776127944113025962877778749544724921546577063426886267947008058248012193330471643872413347943900235817370331984287990540651068196700158003635657663601550800705985928436969538038948765789569610117552803827870720135461463111939030465004997410628591714369590094666419115739517753409412025915362219124261369758858177337345302735285673470519070936199550954390648679474155702755087315694081493135130210660012153844215455220390107652761354565849728438547142231338512207122459909580551638718671077458705507753890427243899612691841971036866711102214393547187768750391994753062618790244433679233, ["Irr", [9, 9]]], [x^272 - 8682078310724418274637923337054*x^270 + 82861112345201356703192860379388341330932727245*x^269 + 516199490782337861580776178890051394164801977228562304274907267*x^268 - 751401771136560411510262488581512910454255197653394002712132475272413334254170*x^267 - 4061709009658365104509365088985291887826054147760583795792039299615531592693273912291370802956*x^266 + 32309866961209263013770401436002902199026592337882400544506493927598729990669758126832742693517458162508585007*x^265 + 117227558173461549195021619084975735445983384728489451020581300148522368834962916727104964301275106929909983610353687905566734*x^264 - 664745005271584142173526419873802444778972788208434366552610456205418676936830336970932108458211185244217568050229118219497501965172155304833*x^263 - 16473707375467030146822399134693201382770581530818251573993475470081445966237208837383738390880112588591360772550826518247121987088049754800371180184745886*x^262 + 9838697690586234835096555790355941121614109276135901589287089063948813295226826750453807960447907787092691955049120390963918660973624988616059014945521573162657830782215625*x^261 - 14629735840647213917377467098974382190895361867617030765750611406399171888930266522722104789272330115575572346702737379283785541199178754726095588647800646683848069093870060237511864987303*x^260 - 124378418222127690311355505375898039953338613095781328930667930413301373559433657428470738731147963607971674013071559639485549802291258622666807889320571546137145333006718525217670626475530643203189144332*x^259 + 444784043402663695405327041314811456089465420596404717201638786562746809716014518719270515565197747516553103602342575953061478151508918187161730807436021679974357238899422249207667628829451710308132520122724601340294709*x^258 + 1422923063157188417272205374612555195991088369415808737682342038719688553789657620363963120377170687574555993656349044958912262647326242081806928968985461629109914773990779300066043635551857481597489681785519142670779605646900750096115*x^257 - 8803590141203381063342399451339649855689537642523174642670539447491005573696001426842481916417546230088148182115977822545821530990858148375436653081535598709999327370242395293968204523328059634246088508827415253554085889016161657155438364199923648245*x^256 - 11634431868568939376160179485868844418370917109449178088787015553693235137554075994061913607799244977216897046874861292096840495290493137262820594132431860826033457715835347389758668481346336497439567927941405705007488750211203135046826114638853259935073618137254225*x^255 + 129084602295244954192870781487603800013793191705860556342197624353297321125262739522626760674763770984989574276378828482483816191054533112295515104296415977063444105603478369906708601957599814032619097778795784164486725032903508761689494077767039475719016956716752526840799436886668*x^254 + 65870811218483892950513731172490277421200763761420227741675418789897028613460532633295269697928846308492874338649478707553072541715663517801910408433014377330205182216706621528904936983377998873167363570351579169446727194681387991259412810961407680437196587174737583836710329912557239137307439600*x^253 - 1723796838518166818877606134259496809736044486848875587192816086953743169137924700796883903940692772694209691370569194717215942231837327290977815324671978960430381683072177706286398878032142395241255254614827345248951606570815858976387229195247990394626424032972778648264202465137959944025397075257141285976144242*x^252 + 678402974390840238757618415143007449826315275631373955069779115593707895793405588618685218280589136557440174432483474130789864546690161954354394550503174826197442205983762720955035063130848839153764071185147191413111817555725968472678844152102878763664433142345370610998554397301168328994053909137372843631655124002904638596719*x^251 + 18868309855532152964369468511096636394696950339491118116020924711850796653588154263533493356434544754810759506129557114433592030253293887020856645523432130748373182829910830762596613302626136277040070947268672659195368526921984554778801607591561108136577695189084085318446525515607396257618763083476968393163042515035600157569184248645154479656*x^250 - 23662746436476944139547743466850110557295212241038582701400200772045506873402637596106845716735065810630336418005159227058029500127181552803911121537504951451107634037333957647500610519446623902418968763149720374892104522375008305859297689433688190356339588962254806135729497157552291987827071152128933423278000368790937210505211312616272975049135581819894559*x^249 - 166235061264013820140697984488689569075736890661467182218903517178538870616964494881140570247604128446066331442200570388885321312881044909006237150486720376289261898705129788345193334745519184282260881812510473747067720546870448104283080059005350898317724392756794592598759540662547314975984555984875399039744596586035897870971408451907582592935486121639111285939445387382223*x^248 + 364752492384259323823664344928877343536463601680252425267462009362182574709824060777594675659445229957039561595900553206416166035759360821295100457082921172874173621154560616789623300634012950098812321332575115066851282639238627251290729656503274155183352097382267604459433236124077238837847445236864908314930887457736246659793454272899813095513632292837270436232875808149908070534993538216*x^247 + 1148792806001715344884638050790055697695739587772855014291417007184238960952304717737386833407322991296455783885616243289804767867128739632839625645086643563044609754867883055913029464554766555997120888792971135647306920247269491860324873515120664561896798829408620334757597408041552608278608627209811532551955015262697888779753771338033907074039415172321184971083072051960153317217143051671697701540031429*x^246 - 4062489084316338044272398264840262386241708617501893655661674568070501799019856417414533193038173460106738805991570655303522024254744851985305688308510693155187018118691652097949488996308222562801733108676834969828170494650235670896901958572936348312041253474431916762028924614958408532771344459648425511934903561586644359113059538218942909172626038778762613918095322605238619435717533378593706873162541548335507264446041*x^245 - 5231375971868711729713037570336148587162621010544863917582705314774581487632167691420988059160447414576078154329443701452648830451810516168729590586821684347217044756052160871733833605934701457238337994687453746459854383145377609548495271072053887237402417471597093706772856079093445542716409737037463245659288419377688631468846754511875462043796627098131096977051550266915295014863657173889817242300804206102731076481791665074959421136*x^244 + 33629505078368715701277081840318324884147755079765616542721786316305027620958218346870336290294872228986008913481477481322032201618372984891961682700255788268529255064065552031197079819214043183793621674716778562778139721064360782527575824553124985742662534917829146136013569893210029454642148907661790654132805298742880002882743957683589644801502957187243159681543498240401513564911569239273622836346103870832608238218619819709701651451348191159195238*x^243 + 8955202853150998451856316953718780288915636341107494509551683985840897552165053308815535228783233958510096167451434609908455913439801658175271880816200413467476589445854636523094696233645881488562856621286714341323990066224868469795234877605736255407535058368207621260351830604601358041590190227278922715750963088562224820455967415222612787198495732540282476984183472551145500012906954139722424319072128558818536364970121810961429181079635155784963660419316491992688*x^242 - 223648385218568918028985788148727384491738314293832687367047546793137935308107606169092184633940358295781929366768105799636842658346855514841376439402000551318013144567143730319595082211634680122739652329718423036056455908293959976023696719689167325785980354012360288684753757583958199876867421964300189650638264974209710964105140804159279266881817879615670103097664348020743770950750677496462315359412734278774478843515183004694792465735392763389397514037172368809294393073812280970*x^241 + 109368787090842486135758058517390053934449794227821573565839793580505123103329438958532924144431634573823242345310381872225933854260558735399112461641994958762260151143875541235179310191119469926449110594227800101819125973483201393213377295550315938731805286890729644267105624496571697246363740870461268050781541922716730155680853738277541461102965699709884277821171645759105989351682694311682314631260227317485947736052153889700753275644247211572377517724868529538822685854665443561643626495522119*x^240 + 1191642126139940945748481625922277315051794040264922681458690111808143192868298357540857588944849202327257339154136525993442698755165407000429025640169847534316979427921367412536725876862340247504106588825733912480018826607785308048379266069978700365281116086914887514071234488185238405066793816242447161764443599792437657814782261601787341359608266996736165711558269679232100624652543479699413039753794588704345306191229808554180024006002748973030522026326875308631695213897088631502452016170992247894930976085054*x^239 - 1259683052472495599515088343295469438751301883300055019669287076412897028742496884411653348133889359224419259142282323320428404417720006145916967677717033624802037782656323727424239714067461631044708676741555270948593871356799129440229607486079140968893683218274145110922470119354050901298901917852639613517004482273071158126235797976370590868874641825230987840294596474913136387630783025820845327627745844720879971391871109080723331605773288641573900793715129413189823294886094200684039324335132208996367770000004204765548737992*x^238 - 5516716211377296056223245722496487401165080196440693364852594636601434748157430631614996799987941066910070338414594970280115065039041841344625860852935601760878665548814872429401981220354000809333994350605881350586220940145541046662898845883707998851541135080217582020805351407873211213913367123700990712925979864115253700149084088681255215621389857870811162915568172737250429120839239876069501583952360805777396931631457477774578765178530581431946042464914334216052774270522589807283279594741767677305754596614398598516613757385837122706884373*x^237 + 8383873978531842185463447418170791790844368087459001683773333452635047605718003863435074264175109720094553900120161367325761664957587679987182453986611477295214520754428807277352244752815717177049683781904206219278175811333993443950857612912086282056849734046693724160938376028460699077786929621923222768827850470616028397257841708902264836361342538602827608204145552693209449274435494519838593895665240216601294144826946970818016248857845410981741531065757759157283615745017851902429689462667888251159941169914687547506530268720238425862226509796776571439285*x^236 + 24638260790942911670404781848386534523864954481896611225753754968797491578243274775812483758477951089207349306290089359476398770655091969992204610753694390032616456350713088823199481864130067267262702234743724893155799877626280259224778459443994644659050719817888329124879071839560240590238305415870425302873408725564875692585185185482253213942868146410440736447356527232192357783362114910410778672401182229558334725527059821722199249117726326134442679264717945082078237112916034008805223193184055465137870280254748292278750615324190490696192150598077655225402900952787342231*x^235 - 46495890329884824061140467801908320905911561740469762648843641121997478692627283179769617588685907605027866815478417554175323402374039133689908255512882043966537529419162522719077917466944519189472521307749114909604984567453649461240656978745545726607945642622096559237128856223697073204532967764960089649776583528462083277755846197042856291158593438646957020472212148357084025445133215773675716819554714072840540198261300190284096198740082124986971643305952018023314056484370814409082544593828539467307769778508489943420423082753053678923039339339221458309813016397971024065274180400402476*x^234 - 121403569313589576591676379476802058757224979781677502388369226453327253751384243784463569682849891745009305898933704390651184926533966019952302968080220510869346145802318745061599305053795391617090546786972838950692171205526318100590766049138645812478485305358387496908724397000178938751921034101415207398043288791971346356128760377580690263431590935676853377141373826185415066293848200333347275818482448747011973296353880432168426405319715071979678334135939619141100194509284849079905675066026284549244272767976302089180599959830099453849290415048080820957070353624401772327100267027976151075082328555929*x^233 + 292426592981162572031170725230486354861396732135007731988595757030766313220647002459145595517746416527305006799738502238914469787811436178412806827005228893195693824220376372053108847443298976951378319873090955603515712128728267542889191279779814872013909773068816077781719566049098096333784255537184355764083650826768493328511679892759113913972429056500601467340802396306020661847097936377881314899066681638765912786772046605476659177761686286226874328472002839945872535039612915320326952319069079684741684239644243999624855866618956263212191521913613554765649779577002272046092409437916187220108687326912918992794102307*x^232 + 548559624406203596897988552215942566690334575652701382382598024716411531634120119063026428287193138911395271827140142098756229541978614808880079097780176902461515173779559256876179790905027902621342196087965820426782951526631092084012981523640122994695967973027599502274530774584053960401642480992790719229125623353860360627327050786077375877086772387101161836751443435713026722982474171500002647396758324481970181853320196428128537990241212219558801824990086484738619149193598347354216390779673020949625091902395341048682109461748248297038426364556685047203895239730899235106936452605115034037079228885882826119266152747280726664729851*x^231 - 1990023399131401191860923953103633663248607863279669404980006677922546955470552927277668588108627547207252109854506730310874984665847445131433009742124033475166954958151805996982161525003058202481719412188340465305051523309070483151891586519388486938544503407496195820190491145336031765645566965316071826313466541029913132015981111196237460993517559003081962803827249831810559332585550973654682939235845707272099880431810512609204673021279649752751334813868468962205754681041872562599226655006571837356178414201811582751871009787751124334658396438280593046797787736181069233371612277367133364528672541119514400634064792670345502056459620843099304470003*x^230 - 1423530429892292648614325811689644925625606818037091653006560760176010145775396066352098629275823523727418765918675054189989190577214682884576151331570862203203600367458045540846367345019367455201288552646630189755035122936081317464852435911108927270719608315350334299020850812117937426155791799558082566806941255749235146176040735473268060828232334690285191502425878895413010465331361191992908330619349937529520695210583562701462505312230445754529069568158831421667104146937914279410254707021845097642787885105737867505965094970095812120442713796824521441469098098781058519090906344124501387177739096660915149979262408892242857285911524707352784467293095049057398861*x^229 + 12090859164191261563337388023809008719652291477614441964219977691993080490710314128845465119391115655746831861446473285179758799158323556646574291070159769012401810695872852778875479569771417899281663114248360076202199911614711872891644442760642428894600367208942490672590391229587381374004238992411051776764476088223460120866487619201745511943672696996887747392312685487366910659084555626660606881526927628844227432475136912881425686397757376700224278398081799410774482643045531808042540814224630627439972510082892480916743488776654605881904794570542336049175849146601939960891441328911538646569646275292782776427077743847985487348660452711739992390110221911336147502951322098869677*x^228 - 6312626075301308828876790933631622437764735781066983423329304832304225832913914371146602514662735023877713732530172730264778951532266425332322270896418833882181245656410357491161002983908710169601320556313599161292619695419093207679533167671381992645352158928639211638746901447947239370105643106731678906374956780560738602710211219368274071155701997500160030347770289153420193684920268506322540384918162531576914433550521373770344015180325109558226458777268829283474807810617343666839474871846652975541893056267107551219098335013444336842565658893131082432207133119728430113394530214510170728740476243842149387063143969511745774766687788839162103411123177569046946638569142421867122809903616194045*x^227 - 51027421049058197404557941252803359318767310428528689870278169699868295643175222596419002616028667115416692320016772686613926464928417273074408262925241912266304234470460872195194386384985187473196393658933127200146291705580275694805536234908708116195100825964131845070937630788418585330552697527822862142957992684010297953417977940481349811070257303490368319576902187413613901895238551580170464718085858115794995584567646264762958057288049185970864541450935026400124189536542546326764667234598981346747587481498608644832132642669856137682535288302811069612139151460716715927347151264870702650297257876252974663336701809285960211971239012474617095437159379784814264860372385045509570763340867219186777339139221588*x^226 + 94813175060790092294038279965260791737318845531565519645754441382527433061915540072659685293326297587797688595873112619168597404072756827395120711415057358463798877523796709304844380357229177161272638435348031143032226955444796707114924416475293136111222325833660254253032673717108205769739580172341892505702498292105057653756289449191203121180044816017785989570494276058417716623373932366122682948209334384064285685967004055449884503438213582302875004719757083325507352026445762209965521349049245138242288346448140262901105252794278491833160762063080579025890864654280602577089059772416026067929051217254745464838856737764452241790761764546337216267259799120972196852001519568227864443395259832259204356150590470410437102434689*x^225 + 101782897618777731843161455037884815691491314644818110846627748715973891940972571300183246867970177736694964196906173902390620650867220901354172721785205489348280684940086194867663155361694694956000408099020807310685539696617001024616313541135500453062665059177856988023539358994104057112680409366368421756989303692307928461573744150546052260987647089468740518545015021851874336542391428377308610178822724468345469207074886028850148335526412887471337969852499775002235093216162515148496702305957169787583670160227518883364020155108908228462613921676332709442376463147237393256934216284610271962126499595114983146278217941012430951135258276994475148821755480315560085415674174645619645870274051728039870722622551707723145796340032045870897938044*x^224 - 564372580240878372905750701587949819227272508044081738829399196245116112350367472698743876958687529010734675797176617062965396839747442983552241097925551993350221806126265750724958437322141275177865133400617773240597502002743078503164320367379782962700219202614251882725883743412272062477093000278111681539514143413842392413272320545632873103565215245680643878979571973519447385166868987598051722734720559641024537300711266221887664684025547762850044116717909055951735713116970251194385595614664188779273094814405219613225627146765331197294241669072344390812785235387925449877895355103493875263406532001454106510129640580252335697558470143144340651756075460277584173943411990614415462921236458022323292667560776673956245964251492816219942860348398858460640502*x^223 + 433842559699164725118392287275798233149643802348365736848197182979239610183080162130924373189374104115418827285399446522586391065874740669202457770101818737055596745739899566250807894402851833016187452726961432552209594343251539356964012915784269821988626801878261557083522549772633383048521036199858979906849214379436918853728423254360350648735994775033636255584711566621053489374342345343467006461300488306137111104891495502758581207219276861418963554605996615742821650539329445023282001823535876692250654384560939279490716551756490407180232661079869366915542696919055452111471368586346476887542726944143684814323407794232465420275260113423452572840919188998904356884399588352324587158078438424130455951092472100797062371784775919523315419835598028255948932653743148889076*x^222 + 1605524942096819228833903162768774697268452132694734544025348957465364846944029351728759940885908683454843095374320551388961952073895880561288154637050033545834789543404546488701827089335027930006130344420645306325517100539725839606051730657255750817586712534680727714120733293093004465416950292087341959596056318134795163423262516293869188837000246232879166812500545247528700579412137378261509385469789642942703676831278557039971891970176496162061731940617918319273222143955698189957198004841078361277111783513023303336075000927779017731676681506621919764556797683138172484022631552954475546223710438425852746960855442200630268841788239688469585503279477505137746132553307013429770688738447733145995597393370400314278906171175872093482825893995593766145114699869055054862699397923263553883*x^221 - 4246006232477336073571845210171457957283210800489189346560113678505167417963245019522856487508280409004105546451152602748613912433344903783066060375296979216999423046487790791139967562313950425213863078144118612468694397116366857215979295103169853878433463666934870723493377483511066218324720260641593404805031247137359848513047539698262799363029272730309386083264118873220836939770773662018466616443539665731021749628812264907615020015022124439894817158972863845899097416823870699650205164480246164524575550128043837943850612235632216924184604947303526461236299946323542788740788884620082319935934050624023520589455315179308987965800607807500171728400639454510043681375979451098602564378938928080184511748606643608452069729671864147920132028645132061434726236853883480807449018104015206889828545765655331*x^220 + 527525631198347699931334605649417171465220233148201794583568467802414414973737827993108503146659451765156037637465845656612399622968353369397125474264655891551598779535547778511629908602914838283232480225967547686966232688791109108167281754293797037732033248622430329221828719230138448155911377941071402490828130709520222915913060426720842621380176818940824020039100796007632205783063277691492617004816716812625560065337595502631699507264929023677930337507407935271164440416784810765610306780424315088486059821896655366722510100811683339401972039749332928061091036405649235240368923228148894873799170025453970073853085205523704487763885557425334202357110288808223352668867850760107166048815974650028030835455762136905710765439501551120390741136994756638041065905868141754622873926036479890383461208478229067746532574557*x^219 + 15753901990704471157066206803674979454125288885195838929565382413855789214339198037462739549298394033209534341447439063807120487184734986557997537418972401389849299544900637519092762783179785454719530177109378089075673382821200227065998590820183140240888374154370027666991423537055305262193594133952753223620895659545457502777474189547757524647670487098733700034738608357017803348862874338132169327624132437269763412711831214635190293068668435782842628367240517821735171909128471990787207724301255764289829176782422019478292074072299130724336146019204485305512553146174841247043146527283478019657528796526014912912494752962984440523210213398203424937839926140778869175327080360277748736002910989890516778483675749825987846554084706279924449574120187859973688677377763560241738964894126927606266166343006869698801499092751296952468966677*x^218 - 28995298181263763398485265048455046076992304352247784460487007987501290118376690536206090954102898747062241661611977524467032092680110886127558655019419671158294172592548668324000544478013484939419286647891311433452194047286915443750202341741661313859165287694024883978698372761792235596296937758749760456749600791870033592731687882108698808439184572317266464612883660879145769814122958437177807769400981044502905905944902217111321813045560782295581302020795362596681711452323602061769161242394005009070528560404212286323013094530026527862475736128191509982935910625724615009910938830821630633454715860725430452744878469725892560545453654935844960877199078055493749286890093188818049098604147638564679737752610916432938931793215398817584165756545960988411627524777591229662669809317440593344117415189735877139486364686855041627630279818694034488501547*x^217 - 8707876604666785550366923427853293007813088158083233046281872043231989045950720519386468798021446231230396297210857501256288036373329382003800254107986871870621187722133324419138589412009255819204666995838996527608328587953062088734182566994102290372119848793136520169050874364046108765332823119196359655424899981210387039636740495703582178832095138255051240693995372344691206753117361832717769492414165077204531292475486758981580901142862733681428859392021992639949326056431989067420240910866963699784794920075458921105945844900000646490786370079096594229166037377140738467487148789123082433769665589427010862542783515776062439360851412398953374879672614112188993618529366913328150483368185844883493455391305703980028602674434383303154362740771917207364294100895646448244558716830478923279933247754967990922812271880198835356606753289055538115669359012604413617488*x^216 + 118962017450198148113827820887385596572575623719356896041948589366300175340583797239928584455199237244617789905390129935597274931183610713007353649246581891702443370128729904605791945364910449974215201678467525376767388784421572519513748555007881122917251753029439642851069686485204380887146634584064477481452535042297605985066716966194993863455424123080320117164940368731628584639825852057239059545567877457112805656093807028321943849523534335397866460971252362556339624946355319538330107850864992134911985553549893477536577221022128915403291854162844350297749450808145044964970339485167211458603934536705591049697057713919809778584014391666376755099526157412474079192718845383327029802080910047458202215394043662551284806191280388438654438911461600065496846494552983122080280429738730476920062354011735100233718447627769194166248043036792315699197240305742160137157152370063658604*x^215 - 167544654955177524967294687180342583134020797516237704004815803237667469388242084242602916452232954256731647039365811043770695996936897853652849069664009207805818588627597663992665031765629083825707048980971168211619933339654684419808158439990949401960673711766803062568968860994634330101555805372536483871559475816518504223020571338519033610292461331725577007466395239292040342992649817298248709151075206120894872952887437301479636064479503462021881991726028592068947587206856461125878287190156002565270640827530913312304019794984331822681421689132161573040694110183331341069462345913820606554848816647129675977544023754209199250903506306780730551062436738842579742367811016950840228371019112603964942075796412254275122675199929470597050810862122329225127911377124398875759410074282505344963509310761812129276038638449727926140405564967642178286842783794239398708161391330147985756886793535367417*x^214 - 136429036790133786949291942206747294350567415980279314495992095036729451025760087979536373637397107427221925695294498074568919537772341594432904179266936925317447326329917285490982506231069296122641965462352114879597626794010019563093546448590210551214744924081181436036885415305670730881329881692228564697410470857999909828176196491936817836434693779242103779073541929476111636093657376109274528996250777475603266708099714578311341819854726938159967424418890620092945565806604611423370899558243421015956918723956655731298999480098493296519507433655787201427226838192960973366353699325831707471553771878103807893234718579547547383977842530572801776559738262731790711739697898654468246345541832890098610150558896354182997755589689800773497568399721136612543082073536137768231372188618716004475012342783978852089616528879201159373612457742730239999821939214220306236932092092827255647194684688699984398107468562188*x^213 + 808508302324690378801442319482695765621489088418276302186776739699792120958485133107181187622148657223297441531747259999902956637581505845010757745591565785007499430149951293057893343121927678772183042669990555527145525825482991226286394870584870991252675463094672800794503056770776872572484150159350748038054084516847829981434319824776702542162155301657633327945357123612546634247060539523557587555684760936531563202654935191984885240297873667756596699711784680522265922682096812286636824053737845350448332006025766378579124694746008370950472914307971571901018563172014641200831762414263638182173835235522840680936615328194214776616931607780368893236088361736097628313611061456366179124900256828558567304265791715753624285070732071861145408278244300463054588512127586430725489625725617161373996334575415333212135476225461999759310478563087197571338230086985334561727484240164522879590906034286365201410155688665635323964446213*x^212 - 921246689848442694571319312020594364440384565194741178309095598047666829731535881820206647658905051318982245311631373829238537439289653788362128177473218409853792636021569004069228753957660577341329291707106179545156637215235523637120542417372334262231150117252638629815015546009472983693549404740305285157064712166562526679924652051748176839634120125176798419200857786600635853016014838084440140422000189668647587848576340333310034901216133270275649526516298991950317275447207607184786432573912895514558471669692654163146686262282957130435524664596750930271409796015390592140842460757365679935440827908824644274525650755596500426955535735690773060676304103147383384164108285733614602842772386327132115741122039247111272167280252086036684679376264204087337159956270595036399356209049384509546494013876857255316277068705486712176697726070989210597006609681487134961030412536880568239555468173737424435883214019929185975165891935071001175136620*x^211 - 1065827900652491553139811529126888762626588650676247952985150304634121608364844951741759173188059475182718406607568118262588581266658805629443698308409891628989350025469573808432097242506985181482812965989079439813195709674462430745400549209993723887105976129801231395245087602479552800042943091254279592143188536707428278374094211273782284421499137258905440205238481972209638853272986292659555668214267605346795467627161759834895809571050740370571159822234972769514966841921145910569644538824094342679798884279454225438260984340728035948547398194500705679362858162776971932605413961958380342333985302155342434133307382565826935554322635376280334893957273378989298298139491374702996467227987388847671850781637700959927644140116923663968832139023799910967848431419337740069066539421078198813850621172178790397952324574423614775776387223914693439122067880621111202964224609281356324760002886317897405072683395094655043464705875309252189922370658701313165123450*x^210 + 4768851741271848164634099676348591165144258178088903751882873880271793685519740682482110383973936786516455874431694169117574975354651852049465838570411554093075459199393970696440499668233867822121451007870569142386636606262077976401853621888764133348457243037595458371462219798280034209298930872839070936721153009183939253048663222838173348957200422504364855422631444416424853192865222455849877089289288933583802236851799486304483095342449923663905505323932392052402912403227503739484066144803621308418311407273166021448906717642482418372524344020994972165607772961797434795657362415511254850030971869044137017462702268066035453296059297334348087873666104661459831034958238977137836995425753702586973595304262000135864635301223273223309713976498378573487245774397807218257162324721589062686271324628671956915239697571738241038077242252370721261862607041561668651491492479378079532109434312384899173011807833899166034279050190269589132224986279146035088940433409545256922454*x^209 - 4915657787334147356028897561403542090986142476984760526118311261448608204424136445813358896364610274926624528007191574941005348885088504345416920576778235587091907635013095711089835616670718541250658460033787517609255359801021254736561170331021556454842180896033246973349161560631839430271880082545772388321654270805671946584270108241672414277882786947943025088924987972181916816698638391636839438339158948495967381024084607973191774704168688034248631615401714535572791631405322764413635381422544147626863894438991125655093360946994897696840674793918208817135616026368704565183933901561648618528412696764054156355505678591984764323994001843902703769427247679517903349124123929671664417293935540044005880566703474558251468178164138816938743444501280900467170183774028229523811593749653667343600213011524845357464173148540038861706510108631850933416084316749316454253883552620724572539764049474746074069257822245609853393795287046392444705448649191450870470733976114860583252993895382710836*x^208 - 6021144274248009151565335772169028151061895136459740256345448763185123584609055401176548480904377346434037706510391223058197862062563243236917656671665340890725675399879033076882100366424583255404173559228982098907439064188069429588404354160417361527099927549703079716941821195562980763846168203349185528088260548280503497125662540788530072253622685501002175542065527976731872992138652885703303011707006723506175395046786832957722680001654798894889994493141570037834409274928028670217695282814218780429974843817319875899849014665634485338056831504007730551828771723656455545892438817117181537371800058600509732231011794317378166839264329551433358459665708610795303575356156542793991770628204398114067813471197709507898081538565515925158975292076527544952981136051560951383946678448906473500559799103215354429065330341212714195374440045079024134695570444630497247029658376758759332555365965629749137172840993404355601485894104224805774029232006365638460830623302067259730072178455036981119900033678028251*x^207 + 25343803276229639624500123501036823633801852693836903600303156093208222431032663464315008494252920497531854855022243464388157715876454627543691335529758818475457450697136427734839068308734752772479242779391002948212712627394419277627212552458272132283328744370011045261820008796046429161493766740099472444511835485331195428930702583124942456085700988674929334762507646050679667329456133776452137351083875665848056409082820460536995318821799200782673756754221020508509192892574432544082824978378302363802723689636110354326931610085857464248188663464653353819949709175930314290814646120941052978845281103039324745554735785884985156360855771386565606265555236763310125814586526716913342282407265279546208779309433520598123028680176822123643131034390277307096077506322605064703848692450501898201239372497526496804320099044424938095106796743222547197926463375045148275791481326956674305602214756807009762472787174314108493910382579831406004207570465144409265986472136392919207086351558379397507564570426885903136258284901016*x^206 - 27308998420083139030799126280382934547893049897333015492757894313303124100859026016062369151904834748160171257940426095472381256128989546916228896613007585991026082268132197021827842522626209689717417107752116140722538200095278413648954841093341836275262390316807489362356744152947981660258026422427751515020910744490422435666962134889912570857495830704712139626453911145012001162300973276638366253219382081353009898675683892173829867593977611571177980833222536187234145125214514687498312843044719367090080755501215976931739435778457972008860658316787889370070256157815233025826289208267116091433438253777597709723362379188692036937488039515160494010909245003910484573358866879310785891678517568249934308435903795311041172852973631910528500303435999527741757793058863595552488491491442186378691479577298701872392738559782606078886467593540271219741886643177551311275096786499272869482078107881598702842715806631688729360644771955940502723552658790042238824643411971144077221511179815280055473907564966853569491066417602656317854431591*x^205 - 24199224808631276267754980871552040586426395368403814480272471886213769036796922910078515368807901144869838739181598639444780865105121442978481191997374495408034234864830021644796222575809201509531302583139016968552362766394314683919036791792658530734204012954055776776810151372377556670577011109953863209887176650541867065714057505108924676003676033084348960536336384864631676917006413424820546486690334104614442248799791144168311800522093310371825022932392968724467947833491416001753919456267634835923691928472915445472841790592347680121436509172900287216632742805541827442442148612784691667125546286216559479621971438657845538289038566486519627406811162041710328931387450755595801782261587522441077493882846810906375741080888795588551861955900035130918866973679801587769007979465529030714029660333261403279610879212970355344014401419092772504812136100162962654939863089881707047846803835518189085531147528266789721837567024813805972488050731639454135233771681576389671648861559511772993167220817403586800652327941124172146888258003949052545986310*x^204 + 121450988011410948484273584783657826036027614324402288138457694941753103229663120588320412018809590976066474378126056121048298904496528979308306957347736863664976484432339224743054568604537459113945976873291718139308557027529395298680736380548462719709013411864454912387726121991437026420183259629002670650050827070460377175749058666406864140104192472915529882400290361522482502476250138315012016900825203100328434401138411193067510457691876218896038001105333040421745107550317529121742140160917433514299242881149554481416940695845782185192759415485359113413085833976449607279288168651497256673323608956761664777064304978801856221081621957742753729844385995373512215629425852332142105682132254544693111638881066909363413990496034745457788992012869324277800795297654519756096404757256056267286249027472950864903377435656364541154306993469963685343635292329199187328157453999499296539194583776776965782277996930097396090032394041725892884505074593421816014717310348309244641905322612570351197134391398566291886715627058001228886203957139010414484449470729432667920841*x^203 - 156272568995015898709161480434046619165459310630811050453541384107926118322681504915618665611728901346116978146790395181356451373343294076152833864330499278769659169341012355861898853757485211954528294925878249543678350233407976264362377710516593080380316736195197411931944877939073660400379302001214213404993618403621372489251581839544239606608792793060080303813342434074321945423024530485013466018173830928792886844001608290361928907491021699834389979519881761804966359696393666358932167949178519955865270096587010896207892751429022055948956488319077412983904838250679807663422227072161515289862154728019172257151538215910884651785394307816310643214736536079386316890727818848352620356873559903063528082165798951935597045404838399123158912802021715949138378790363659224337576870404789277436566331841744844923783792480038864415867101921065666620694241399985044112432172814989733210344145262859787903688595132350190578648873147579282599356463540525283149502685027100129441891495503221141302704776293652882762503925113328865581151398142686616259351050541771550944765686243684124065*x^202 - 39538175731914640950459561960233645206119560682231143038905081752955572812136104503468507506863048571086963607557515490864669508645440036938944871408226564917564775987199582342729284274561526516631207202137181794643784287612022611379778293215507898119965678058034126037477386097223736850690430877557664044876759212280855137128873328231813235277724475983180152833728058806945681663568397178077138477606446013946781914586350092155893845353092054714974946501038144915095286657711423322186748454160633270064887533284134608178988916177830679684482652856640124985724569133130289818637159093385945517749255484873341519916560500746676938145174889955090199577551658662004361234461810040274230685421230485415302452505028679420591012743949209239936918732068857600345993386149961751428040430761263358160965378206454349972915998207533577971291887935842526338166075570516392410360238196601035568408283084335854156518700183190440935817627713332812674363340598865116459348880149292719955928106682310985071726434154392771304354929061615755640551338227005320911079398510401102196767598557779191975939919956145710*x^201 + 494218599968182284484998157598871529818195855089193057629476252665550940795277666175174573871106753729547818602315025699629251126723262808268868742296006069474655354558626114109088072885947032860748391648008766465873819048958007026597723622207209314083384449772193104328176705673631345020234794469116799588580933527123733554106086220218119885189065096226952971866484013239660955848765063277594180306372659186673679099995407380401774382505359319878918931767579496298786648763807431477324767213856034707760954459415230049059869536101820118724097803976328340694770456097302336702029256556111080570850033051973042206285049228950117798550491054818311355832924449601172367792039843864821048153945247901721038156874367629870255709315740540233782200636683737499338631975790994758219521509579027001150513669992760119772811825575276974835495454212080698322145517134943556826853666964957981179637145908659907758723966426215178742385990171007512062534261241755113353157408959492509093672168458679394165931645013304952271702216620397955081310106628087911024785769439774767643548967580993405234901658344732709300657618983934*x^200 - 858274626897015826812447310776033931347164948570346691823386246394074346924429103815660766879997177207616191305926209645382491054515360178812725733364094829452409434073829792563278438672512785123211595020130143245860719218174880767150294236842757630955534473818893434770949741508345928551856011184804912862339819131020270459675592338821452854303309027659189637352494687583323260603758104489450425389226987071479209996714574455475603025091049386907736964056238371974893795757399682915197339253647208851250304851003983924473580980938046050261237159946189546273397720957049578000242152538301031813585828831746696817382550592133732851470595904580695979148970857617356462905162985051808394833580606009977062325122647069988832719072982984249540686168891584491052874828590351189982281219495735680504145271084656751997423430787213914620535972312735683890158065351792904528070104779271441657169228637341976407252350696088733766081245865180565534575763901210705215764467566331281014008146304537193143947102606354104134020007866090002429360324441582818443379144653402904744207543680487664259185119355191965331102565292463606194881289158*x^199 + 438087896179798628851479438359992609411729322342037812056192906444174486205389661854650089798782754942691245419072852837794867925409582071825682309700831731806358406870027791845727346213556822341100431907179795392386014124540782793419867046709051584805200665768076424571946909325077678328183890705240211562026203572539164462266975231499175104542011492378114381966453793164181394295985589531719914873727860794799173177266235423977815626831114416283577583473537689952020493995132884600569939232888347704368723498736309855728865942852950892005207782742575843178130176977704996923501570936056996241112755967370904370238754014819613102423348777468209354169104465245767796424574547571895016747401161890312242153549052086920818649062601895283959900442751662274642043911794784676891762860700486806695867016416668469289941407976308019414672079925027640959572693622321698509306883658038443961502361209990082571161209477730073349509591014373180175109515141906313754340696229184281725639252092374770679196773587995270519750249736037062382192804147070947388794812818541706434023183634799440066985063273447114923533397488470593978334095330710456019572093*x^198 + 1272257030472818304147263577850255602408119113035172589324135861972717508404700210786031136012265223940773136066110296247966076001109970246755647777141593499660980903581722657310921153114762686030226906655191324286877092520310956212127526620220231520005106250658729441134797771337435577072721314845802130636715004317862370100585845488848763048286914882057056508342640487034690625923131625890473167293786478363433269185036640620145285382804465752512468619729605150380908390927361183147881374281486151710624018689407366689552541712164813967424838955781596753034854388840432709615100934051795154623276917729543463889580616317734200970686762317833547704192053504390068522664250627400821063548326069092620537255272779649345578772890497995423793486934886889512607193169999176191607552059253642389782922223729545836835387135659444207893494051979649430404212315421678045131188578092272219951650795568235864872716364955690853843152418091370435058003120974883211688734447827679163696335504069201857225392858275914830073682945914417617221529695422378235305727631535051522653714157305560107208289810669955899627651112183923743847936258218672478014052511488198204505617*x^197 - 3755626709135290787418039787055164721129639324617480507984974691731772664577678934886705276718810721710843787215931731646254713119684488692554354744576819751092075482512493327800196423248563657998896303540685722279152219767253934617121553781726467984141196825014270186952043630690330828163058373884734112956672973637419163173700331089447614475251825372464541000405599962603436585633764505830541172445466168155234306414854437715340096164448589900928398751450940811139640265629452522392855844568938559717673648426273048281338683050758517587303384426610808005309358813226363267639500886891270180352950872073045691600428231329931427161068107828283334352150106858767520056554408481063487791607490695707357402950627744759858936384202500546961817165217192226622189364883917714492584729537844833726063786587145329223077738578623688555822532857915469415573433187421950333862795751589675116377178945597801495421376843680333316062840647785198170528677527908161827062145584592614036979587723902284010416233710982458975224114329451493117700141400077921804845239573532413118002641484043440337691511681574064332591169541551661399076763642705909925431455412074025440501472795446201294034*x^196 + 4960072039223950950252987251378895104680430687500225385253360083095846526502000602525382017830669388453969284219381368422530052890757966693671334699097652452324325153643768339376957398679318260358191844266867081132806437151289177320364844980927305925018948338873149978141955211277473763842392825580958820122802633889343957707080481420017215687178784992013887884542771596763608881223731472835190760924282939094836658235298398101012971016071333751118861053831860770483880454442988445019373181233219333004698510584848674689355128638074551259199028213659733645798414861687498311594979030104215720098910208765412116036694692766119065898697402946515249093327527643707788830586602074130985531310998617431257620436691216287218303308659603594112191774695057095127075979638711727314542928748077148893706673812844576027923902523121054407261936457895672107280072686534306302658297343497082290544998438733378635069190296042215076091662333340447951476793214717852049386213968719651225613654957867667372577713528139636952047071470173225483883976494100583692307567844560074005033075907402368990136842589660380190539993993970922400173625688648551660583158344964288555548987305436511076263736567544524467*x^195 - 1781753284136319447826371093272590508565034029429268185676270963617251833762622039819169578758109319951628700334255909789619533753465849134560067993590557772677063134069801012572039017295358298368923645752509707458511194567469626208818255731356446931083191417407373768668426771485924443252805528452233782710243092741960136684300328708687932505627164736707842981987445556977119761748147598361241322770626529243732334201946815402422046590032174144565394130360138929600762162529000857609531299549597599180173205209873909641166695187261392899066949632745463811606494649367350859115576049251148245455307214778738463205661665748773217019348727742142470818286548018377579528763646752692854788547755131973520370781661079385600423672429932409308755768226047531046735146097029721417998097807337660033565754587489365614733597666607435276000075943249121883574641591404868665654429513020179864509073007559150194496817696290900843232076635684467678047048429445333784769250445003441091247385279359844254708840670177597764489918045903655067657554298500118347127579604268967119610766398188834889064419465599586839807723836718322489373313604362259320030171113789982508365400156682997940934814494288561945622667596422096*x^194 - 8111387647209311079286872002012147094115459296405969571664344623464614628174551480828494199083076297356163519860404362583849661791467616748097603588524887178739322506387850441933063668180543779806269955214317490207634287418578307599871944588996350073381931680627798538716522403549373077415070281266288773276820783719673811436448044705001972292283961229150524106038484975207323017029439652909862360516749865568899338017924921738645334899586703696289799412958957640875030222835079296249220918670800552753177235046772108002901404421103818890123956144384025549993666808836685413931220290453520801661104388134768009171911110952078353743998245283956981526159675860060743390326329323451771703586654104223048407654334158650371754015777479327676694569674288065413429540498034743171396879236622557762036562554763455941216680873813605553776839340536021620639997734337390662278354555971617085002842090503721195361230541346512587638132011718488992525713199641539537544293285866271879551049442015969577206317601278070831761270343194567250141715011573547949899824374277000328745722977446964186372270368034635104915659352758374635295032292837969479902271523211923101935473171669880886884428098581590699955788575149636461138308902457*x^193 + 23183575818477881927076815475505640831139437973275502973670056698591622006712446058081144942542129247729341133369091407188834566388046498318918784992649824919895508164202321219712201539013804480069650199312694766236236886908052995384487475062809690141595146200503873827213955172013564763733841735687862887156637978999770260029832864394125104699738305236639145569080815215735630342863450892559711825265373120566976294639346300061153488134909345389423593666008397856033369550008660848217648146021505936378917041208163500134157002738562670744408232211383843088739973321775226581667979899291377877291006189708695705162017987619963238323949973994887658227215561044846139748281615883932466159220193034677229458811945020785452440428789563412276481172698342686287080783440187972965260785457381059747413689443768509863430508524732752438285734098393365318645378655492585262116180106375454850185222602108204916834303880281378700551102319099000145696311580285650458066489108315505247238622240342303385414573896189250777403844521243129412066726175209886890194075044269648297567146216761838955259423359535966139019185194646333248498706571174818027610426164371986992356390630739104847970438947030946505773305266461493688328190892504307020669697199*x^192 - 34453930041381999183666496337503067564458635931808850652888559311220079894088149071446243869289231388441600043225753127623074781724598150171745586276268342187875747846908360175531388278795879860091682775081322801178777195721786505194896305996368205481618574029011527629753379454605521993617283634585014678354648968867145415441568104691697343119805410705461450040936103847706385576793178498091219648476663758293354563241385657526515775414695862402641345671065779086661822701459698253601337887561455808344667940183053164919974826416372944286522990814218846584838747938289220135897709089809770154715202152095297763436088972818207357998457644647078656522040759275058328746591337452948810499989718734136009063283957878535694341818808565693596244893382729449418204083487525604686378631775328420666659487513729307825906581937525385883142446690338967680922564271688767079518945183609020133349868030412664114591834723155177234759895145364084602467090488879583547816821005569013289041678041117157377974831562711043303190737607850212726878577324165448289713341712764584357905094407282813933693306881477676713056295490174397926203950607029758718011133054661501791659407928824746713154619487799760575134087220913077282278824850171783518107229662385619045519392*x^191 + 24026608338122647826559030363522148962762905269730472275353440388370077425883670487746445222148695529847869556967005732556684637232959615575876263156680668898600117024584774585190323638928211653029293336646079365006538202108217058861998821841527582938565770010080453423571500235813316309125899105145501023210466950682896355297619991432857660321286254419769921425422497926245094408306657687800128297398664487657567301303942065569102012711866602232604497009050515757563803522064153949651814540692145074680157455524020888779630585973147770397925204837746642486338739563173803164503966504009950358146096071606515562572018602730630125632007550433598079745573848205967974439874307214652135744410505880294522986697525642443475344171824502573072139321222359720762315747177448830821099337033013709237783832684000108049475926388971780383235857913722802182624015383100591396012234445584181687523945316216029633117851366299717042120528446141312629861882044720021526991455909378076261090358950860596298538241106912117685689473796727668143469586095725490867047332883527067218548850353129270555368764404901051289858016669978869721813140271653627173782417302235302627150416874364604188843270573107560338943940633870639017340451271173807755389200624722116373627060323169553402156*x^190 + 28986460949318049953806883935210902952955185396164434456260124823503479338104628615881596157633054325283858401058477354883175099682295940088066260366518949674549276408306632500406976417180634067693829518270379100403680666761921495916123193850925022559404700711492111134671239285707973638321286547561478968696754938208627511842711847762576328164782990335112730218696626269224212485792701797747511774898955059334801102026232620010561158273770620872674238143284786071318693404309911826769553077019548471791836609056301291005431029076797930022614803937524938759565812263211401828380114230917067235548330196924374446559477980651122365501206879678955181136159890685169004615564608010859457746083087514802619691389426875999836660336520835838150365678639473847192544136729023094695773995223167797701104828430567608501733720184897865207952053258005022025616645243082712892607870466632444318570822675159472087764835724438269147123550657250934325161527754366748601449150165966231483485090643829686903967989778226493159125021492100601578075167325140679102086323455358048174547003301558535821758318826290987110729256088149739954514162355450037975347100441030916909932686223792448242572569527625206801798315302590442946664810440451659407449377566694818258918073732710107347444645989805298246*x^189 - 129310790553148900095455713695280116633364460365366603407058438673718333874393427642712715662179622550092888703864689272131992861640235541113004650083283968027521968366255463649358114532819504378753464961606378080555568329585296934747524906381108373655802255516743170764086624241174353132630016479277905729015654554965296644296967552481214096350242636857375826095585273628124806952998057404293020206229575525324458380239622476936083078668030116361348107147009684556079983999530561947442922180264815774783738432378110720502028992262767377876607513010008849338731320043166393548706677488382789760998611937409875535473147742720631929897620139694260123484601830452614688476679483848511423030992041806327916685870013857196869386666382576695158633059398769622960759085194516852788433093252545865919403049160694038040188107896056403693504701109115025587228158577054298335598249029695520794600229407239015157676470914432367770882845352679767959222115961943544889800246924013773992283002012382781072235539636149488499686009977596262509451069677066194241024338186346286719404459729017147722695054889800630747149636587231762764767352187770827927736065412230233263745098481093174699542972582599689976455934819815010661750531286240737587346608903267037021320164135717630426429095870831020836590123151986917*x^188 + 234640954423640543129759771351017612120562709152135261500893750210386171880426830108821977319187605364989796369780781800468808789699515020917253683656410275920651001494739795704305400935361999267972588903609025748855096643647288174576398170788961994681958515721351297612809254650247472329127197772587980814869399162271364933285161996403784701702115553168584254856239340678322810145317629147691956002581504528245488926449741633226796406921314697902523841439891038322461931414556065998641122662956121292535822984563506549535550429081480517920730869807508808634399314190929728702720288950657577683659757143692378474076802250769795922026936129533306472263051727880781652123192944596833545372136029529689791261823644897056145726528862393051004058120515762246690632857316313446404939182418684741190765996366570635202360281471736129528604482572020593896626980431591637038583390634440206703288137161050916513435729795590992815654340363558220536310559312663456271981359152090524149223803481586212229722562713969060297275693785344312579100296187006430131253723137197254748602743234669489021402540911545290032960562218012855108204032040844535875208284504663466710307226764324698954059606554593763187843835496550739573815886105438322926076810714323917097772340417518214077414750424786541070955971933192910178437403998867*x^187 - 233584816665474419837562739250262668775392549520375433360275159557972270092819470720262762697294279856950276000050139186715833619975279001579872693168214363160503421156151750671659690096093253305035549768139981571514141190022140096435476184426623833241440170879386103380228434106827369348509349578203421121446271154591146936966051673199968333450509944773261218223518867371820722277230734232427267560348382497380559620070993250134376778485086330282476720903615656581296796449029884599830698221896193921671064547143274244740474407411529739282752822970673561656970460735702543532488108981736444497389125058847587053202550552924431006989378744595525246668153673846201350681802001989127112528315155071441451530965437112385748112176917093467644387471791872790623117242819246096909502559954262664133202671345319912363505133223340012856875172712841871601857179322015891174810398464991564817635394761482265112923219824066772382226968403580753289855526791565147673327152905456124106057875058683186257401868590812893629822799184211341082603559279447500170222739217337926528735992141359904685826745287761920992623846127318785499077659568079138718636226009411792777051333869027466821367129285737031613838245432385096088117150453761180433752501769691337749453828541411808989944589989850782795358335202754762763910648657119174393779727453*x^186 - 24428012171588181963278187391260485422104916230374735939383125455477602867037026307506971524315803375567034768696021428654460860695322932175142449740595308540663398786509595954906244569320018744080448990841516230121587543746683048968140440888459713065391263425720436984739881914802547948113020162345107418378730334146382177344971181681178768012071914081344537691617884159623028961871232567284176176507552051630559061379446342281989026561614735569131711243222667157741393991020387806110156319178269458025611936490900815273158265601242166147014244474650782608069914564066287597412326100133623520251340217345675813764941172341369872159210614079973710653957182206114221338499161910037731532745676261721859062787588667356854974425947378023855418630286028469664352306549583399778351470733928962905727454164593575080106481071065368962521614178927384300694214065566521576612010773955196151952235014732564830593710006052799739400539617584449020676931769132335899813852603768345801869556333093252066343552047282104126384467864681633990852807574456715724361507701509594785610814087756909953118066566835517582909378947381671213910120223748979243436049846280417872625215702918756535693950746247341426597485850651604207806932271975496060504501558341810301246742493580991165715263533883675545818617206721559519644176507211274500898086695507916483429148*x^185 + 606203791596993913286245363346943445666304238735877707327242661424152268190693922959830074303276730617780730607782760261386450697491717201227838136747922819571224527957998621474744587230809727726051718100187705555975299888127797941365364953237562086623994506646238473773720361130142838962505906568972410461635873236154361732760098842932417787376251391443213001309866040509005390080550224873997775281237404736038255312103541691713108511100633996688844587980978630230165420731064294033471040111818332016589871644858809942250962252899965091197774233756694990789167566300544396355673675034966648905621040220731267492736074436299811027014067410364042270336999276167628905011127105108054338198188367746114505062936031633860321910920838798463662832428186185859336370089043158593819224425956125466382441838453312770142057987999353545936069224196361996607866799124455265581147043374455254913937525265781286420653006125629859503688804956804502683822020453494760830634203302342346108386749844371101590706752644374801511284778649832480560544459326871491206101957829097869563692655271446484501093621353926150797200294456928292608765421677266973383576232212663926373628702340242159119573107993103841779107804020749824480099587284468822167744426923158384302687506088909939393073363488276567572750667686320172924832036754568687596023555058883028874187046879677017880261*x^184 - 1301384861344995929225870814672782449020314185753832004259680414693000476395379746573354160504006627351457911259836037268287589392269000577277040268122206853582324324312712894614152210852099504367680189484206719921645564842448239082665571061276964536920411622929649829485147974246500055115578382157757961446335855730447804305264952778223474696432382865571947456381550476082899594478854642020804283001306685979436538749242066538673082986680862255367248636963681569131739366508415564694086810097606886972713702523884663006075732878215556342607100930273332449864744625909585391453911547083633598442502018358374191217471072468813173135189342512378349204679526879349395817014269333912176916908159369580206870110644506061580137385687000820827444031335840074022678999150297445566995203373889049523221791728004794636051544797816095282553288511602846024035638931305514608472692900368587345654236171072722361447950634348197206492430258983692477105929734768473992104745541727317067546802703783165797571395612388036500059346927614635698609215352034040073503610608581387247228545029741962835714017404390715624608302626970966839491875887832270840017809175502155711256072362011438478476330550790553995322073374556426168841320340735658817804592608550187926419766073736920176858834147825049544823354107101301472565314675353597808412441281375065537232345396204402627078559929511861653486*x^183 + 1505922959670825962252089354510241494280293206052712459092966556597064790060569693195928185421344413653919926894314373422025120582971372566866276741236994884947793491114964486064523751166328347810514578409812342077436887928545007528160339229625150060355687774609242626066694083500462754436405389213955615440033569069629535102272138392156829186902887596361803537727524624363015336622343908432371904664346325758516754851059735513647017147079807501001647211861948712638197337914795656525409416349656555006195719653089156064003504750521923491913211577245318962319502964581989809129156375911688876790600552445720432347604937645159021034404177077820034947429351011624896387263198383300468195788319862243566074351318437467522906445818024018653021763932150463971389644561449166234883864785135389591751522584085493692277302024705512735107355893710419855039262481517944519482289557625512923372384953296841001279124778318721395339311684090403694874074935314545433668566837932824901489348304195600766855234488138936712052649572297711399659725154342479246570561972708173880097423598062027922134895997512138851377611955883805750319699896677244915253741604927903433788982476316688729257967304453573648351361194256748530091036300442867551596486689795762067520990551912329942410050480179009641889181841029977660382540243726569530668280516230174647835433150525508091537974898758008964126799629553499550*x^182 - 422681883667767233861538518497329385306381895171260153158695215976797791360402853452593024977938631338794022985693505643267069200944983286756871285053728277886590682409746760762707910827755132307539246373997380127153806808903964613659508225829549830972839615256700606985546397595477311965396683798616785232625609703506727849946624335159310682638079772759978842972264332882519607673905995779720993659897027702849937402283228785997389467480225363093498297198143968052275892214803434263539413967891430537105535694098047001217326963823502182523836737139738172297916390126857547036813034433362797592273678261997591371359622820144857914401287683862712728043770836844247755726131655441645578917263137046882007242902214620611266599737854194901318886772622092204537369026649239461986871810402678682227468701052410229019674725573993757402232107940128431261982552552872796510379108339327712197505209788124222371709207433169447312516720889678933904247469723836257524533773172197545945139851464510990598994895360124897304462311492183776030925878205124413752660573620696558112388477209275247297515053444037888385678740976494326826949832412364665339295821821401475153328574091549632667754415219885114595952083078165667863836114525981610523329596123453075815698464495028763978448201022044306595013464738240443455645439450073936194377360767258696733102596343422316938247576944435350104957451112176936384625702499603*x^181 - 2284504530622618267553536176960955605735572531587073895708069801642239567494032442140928886726991215815407946551553049545939152020176483339569731518376251760886841403259571049827546901021142198865978900999921842815889865891579712482766026103770058036203761673419755776644420544892379932794705213910201473440952111225371182896997110031354983001750505961488340939926855743177326559675361482568897167825123509863463091116054542656729517927858024508783141704370400292814207377151012801312282372907222995088067021305014830600694934002931125178335527100526339619813945099897973221125632675096007381016231390824187109828460582703954819728944790788653085199140901183743812668294386329389054284614229419524311630103292012425525923783828629178714780242157727583519270648971121521785619296680946267411143132632254902469534822595677154705713147956991814029706108499905751173999406231256760020639609741482388795994843563615738160796957024970857519634385074264162746805391932437454270666367646530901802528090317875321506505869039409294967919487845862589265053338639280449617315633299115860575891112348618360463771584390946435221427347376892255998344153654274715555326663708442421351472358443342294605207512387555622280292844948162018024617394284860615398500418679077823119977362303121132587217052862022485794920511357322227907595796095470224657799221267049755231981939979810646503815263904566154212958084441341827601844794433048*x^180 + 5637678123738863591054021532439281573311985938326466693086478895623231697232766109828564620750057347118561902916907578319419229798007727341740127591678805635690881501711952059221362960379369448033898482733972987738882624814757469890681114894463441860507768969903516189839543774002683928973881998557971861573528261871889114986482320979431565950715511454693801028427930965744229621620701482315290673264002635154481561964338982145631026559416932309996083579234512335295554682063052043990255080388262502313656088167149606400423840778425453721561417804061745398411468344024222953351417090215077082265174060885489645510455713240794157838381544148308392153244696244606444686590224482192293569170703491560996107987856089585655774160283862657104782923493273582472900598462396012962028912289782810497346041662300584555272015194866887027979247659278222942745146303259549290364334604211363982488101075414172256504363889579735343739684612211851773648064612766050654980025419715783991801779544624162044020496054414786381772219147725644924622753444188501776714633040768258791441853571602684292480111522313751671607921908463200930880053572484104611191712092360527724476126860059121320663121900963256085605888332201061567483213544744110987642386948491441020402149784044157592648296273718397236580652396426400482681416011295663729066013706785052400096034454062630829298428925371053188609937918979770262396982271546431155039885982341378823713211563*x^179 - 7033799830701799318178946134831314672016107161754505259736103479066059687422087197796978493943711548749991932272955162580449711702115888931031553078005743578860243750454688384849488219129487853665063252739791953942761754525269378791526312890755383582159418979595889225309600557134650116074237698210895133161314238769148033655462096513323107767066980183444038758908595737408206878746568133513286676389437145165443247001318630503338642608201072602528626588458021525741003586124331266535175475016229544909267830782390394350257400992569217613780515991908997516277087796236956106691081011773728588503215554694218337531105228100641140002656865347334194741290117667057244388224344296097902774213564197654750386113906946210750604406286541000065185880778690479547558700514059499683263888920889715835757173739187180820873815011202392218347960084214304511583789820981398906563850555705926510637189505856938314576311047867716768537378030901967561700408381610725711923421399793071845301542613405790850188221395641077240593277513785855759350442001096709175857501144434082883710585732953125679329168442665135797228387492184438014102227069299682838759944291283503079768936279755759562288290663001339917493643782313565111954237674384073801156592150744390531713310304512696751729871180193371463946512624782633377917149780926001046433643199601723354355608163759733164183597393341120358328552869748587128154037889075252898591496763586067130008777326067290116409412*x^178 + 3319157101712447916649582608521674023810857061903450872209136399915661056248989380601694597863532378069930292754132824541095134772898246833756392667100907942355150831057149136117111985805245953833663741864593110123201431612192421818475410784008105355268400360815801433330881739266265346263050609522724274685474604299520172724112550028458226015204558674096306936347381015779269165649610643471339170807341705273579764285967051142161626897861925426421392378701182035893191687092380649658637741168125355127852470353498692492166300694225547091893114885809011029471588538426937167342104369332734291393853297789673607139828381545432981155109559929193112988301303035225677341791117369128858784672451266363337758988237428732319317964638604741444100198533749016857213108594153008417775219715244373483819742209270628534696950275384125016559125407358507431888887249678823680418439079915290089934570423790251498662503106885317642306393926968163794092333374663617717903819935127881316036575988535637080579542706931225785403539364721938973616663239435190934723483470895846840356456280138880713645042941434543843931858975507514690535162837144656894733098887649499982151444086048713598649180834756576239466053187935215516851288515866924214144903419207451999205421966990079150131063722801753264408387794879617051308682113370520633944883036238848802978490208063339912887604419646799316954546666609792327016516516539031166931853677458935842271773798814415285603961232579343607664*x^177 + 6642556952237635642262327447813118644109810036437582255536342974775275084334596668219671485777713647520897070327541100963224252264836658599659658504647595845239345591218136882174196610334264292768743935603005742653172584569274303723592436202724506173196229823223939640117471647702573766526374742084133170477364937865136135180742090638879473514643870354308467241790702411132600886949822643541712987088668765836774691954715916417857997330961076959238522232237291105964654567192141003525066217712866558173792438815268071918381148569359379185768439501710558571993696865874727979619154812066398336752552625880042035285106093007983507808387268301954911340148606098505805668804305130325450943555313022918935886129345728742051056552630103628128840433089024863931952049737685513600036380513658740731883129945557841596215420892608481975338838993220411542454860989560008124851380108899944648456293463050348415785072530633144046555419088826094684222454118891178486764872183573979782815611324828491474357862598404406854943395406364669904409691619962906831027799835595730492165226855220957994520729677782935297920377855625174589890725827007019205615672639603201957077093118709057547958637504860189890466539923686891660537794177703205281784336330702987608877235868609204740455470654135690608051009698872056720781192593755053447839341193418926229561555042291601443318531347448658952985242621328052549340910403534792559764413702009299414747390548007674278327843663060294000564981491100301142*x^176 - 19234620685582897085720173727575878248857815964178924177835337848382697583829629645032800920973148439085332476646848179481814147454301378813485531052320040581682056356899629645839266481987077231527278429413655281804812154821388885850410858489494373834259429688869757044780838869820671209287298519820846966188318354608372666458304319590208004048303625266593792793967125342692939832963348057496741623200786771675983120697901102000275051612159445846074919479634088100412522960346138938138769954704001039540130997763929777941371254312700066908404279768796891942168329637766656455137513540878865670820802965781212605791678758269756779579901538122193861318082941347787056255545480742888561187175750760660278967410452578116617104957419456330594382961451867604058588841655423901186023637137198820546016002626187995563436897117852982709741831225792142659934887577652496219764724988604994469033748670917189365930586304677009261173254274021415584151662291107898535923400618567435456454271988144325181350444640825284290378322490088953003805335431499001939261968272648660727796281670707000809109660877166257513217669661499758136513513902833808056662992792981864910211156040705067080602224493512328041821611863249401495144999091703290776072642182294121638755105281038000258683693691006818156231048243680895182073135001114827638128008005139346183654187298961608576629664001127462058140531880271630533655528768295731649073792830131954350069915780879552607992866695502170965335777128162169761229080441610769*x^175 + 25680093197965567186230010404299798140328422135905529509665685980020177850025435868706616757637494803366719073140987924436907232357425195550982756299270117669691149448947463165168637083585277274867520819008081063301630092263355524183589663082074716582585260237804797204097939277530860333861779368740875452272806826837775784221311007781539715716511189496782134312622638058170296313756576531857355723239460404176182896466486258413205207452179192681452535887663746091757354836448750342156401015354306922089104977281744728163491496863730662523438191553713397500205805085159418581335732974879985296183470136225381921226349932366055843136359087831090138960685028041550756987152834031675935524328022542652058763674450859679161843052518923609220432972326952800561705418082347015348505005269462220661673624961394435103209594735490810461749494032661580169395003241611675861208443332975799131245601069102502400691452014757570671509924733607035822363058912931366048004149778336568563822606846394840764269372351124765492462121918648850470622046078054558479283111566092288316147253498558189970442796947709037293917417436922436954402003776312268371360974671245286134743808770208642514613628089562975281387947776346844174189628574281696149270975112883207035477098310227586926242215857802037800115397184907762463936825073666038649743254555746678661178285412015239204264693986030080938523135004461284054671530978394323482460617790863083933991073237110753643405920338260976763861545366852350684399604413092937320618418838177*x^174 - 15999238852669867240857918171363458165884009909901145719501752423772750185082715110697455263688240609651846286202370564080725559112747713288340414547557976605155274170395746488511750851142705245977339739944660118901929703290484403164015909601006070431498289875895736086983837119502848863085507275293750359086392651090633181152259479748859071302184713704687002339334719998639136159047992695981570127500599241506233334099196582282680811905203673994969838074122239091969312961722753311574401542718191359675195988326217788383665827059271567303963151162511861505657472764586316160033083101382862798968593333646769325242241771849715735656359910490246046697574768258507980600094472011531545328043667765704056550358640001082750107249434021023165921191413095338257860665649702805932271620892189848467652495372535938755007625850836650491057624718428999045330185234648505445919525393481120520623973627876932754604192951129295470048089269192974357617514358760661426385586759314778033379315552454744961660653878012557177000917370991899973289619112229667230955961473372541201583041887694936622214925063831817351946347093034683734490474812780855024161535694107464718354257241778186697615644044318717966995551827592751093833246577249120966710633126874833269757443508529450163806980151194007807900235104911976495655504243192963510692530079196290018185779913127029654283149736810675574917328719490745175653154698981045217005992239828604978632827649252437890448856300676637860568823055920612380307024796042457863183025836246618343833390810*x^173 - 13305548643569857789840407711088396042302033858733432728593940342509515256508667239072918118948134032797946275892084681945447041942247373265169938045496357043449529963512248922316873950619778842080360536826302847127615443489831138635947344603657742338303428316208781675283593231015423468722662519019434000238078778492219119342516451929456795477006675431298775708587136994849794648462369229255208306681515349621123929777066048609116219705565335940176813930641816592186449417208870900175084144602270012887100966501925601004901791917739729618123406430157400100120651866659074208791607521463077488233639611127861120303510209566624235352922436809371592394650147683433245270858545363343958972605244695625009481147642308061350920247805537578032429282106855736635027997795225866484395131798522594410553992853400241900060199642756887603900869751945078231375091292916647347080639631211232715989989595037854503275584290255176196382256134437595880262444245347050607928113458427344781484781376859137977682036215769711878911263440219123990467029352737185356824456444501412041309593346305052106103139425608328554121126451190273619719949645291956603691886584045109101943425913739941349592971559471835297469602139173860185083400068777533774208622048688217905133654079418375647347953429745157387960421392382688071140665328168179397205036866100638084317425135287393411264203318526954153459653754169669728614037569748047821078808024240964076507926488918528304065505331984645066415270355168326165128855265076881237927252883514748359766250984023651206615145*x^172 + 52198370418012148905810815994203572305780796054951540651834368157654272720275635213440276240417614368083032679260390330579015776808057518654367966048545636748931403783375691308588156371501620232633041918159557537799223078974199540061195981557025057550369100998956262348296141885599979594619364391080161591809572639821732690649414776872517596557754948118323440414060445750839084819881691081057106633212861382620118169505344884259447865550731493650002904115585017097335431717412211992695083558874853046092421547796381433966350655641507155639103916939732209116972047088988951480566386900515965437067207969254207925004119828093258326329470660732005540671099892711905082934428695274745696818169239672638119561606300021062836842499619190811856986921957606745959301843836548849435656751822724193171535921001577782808121880190812388830685708805668899983767031847676649453466323513614078484280604843544481719915978005820341485708219224942445084272021493103843809949063891477530996773090254896466863418949315971597148070453070246488237645450782995054944413661433063933694148078438562312181179394976751286211165832234440822385702723887010517657150822143460375361232316246190066649636836839855216361927666069908381717047858889112269410319043684119808189938413259486545924539302677533112812594495034706128520937868966390507802280664730905176399403316237066420181977548396071079314757117231103250173865193148838365415883770858148826247641387394082466983363029463029324390067566560792570208228147385582341729885363154142119208500984188536140859863539192981135275758*x^171 - 76992568040217176641488912408688986220862874413009954503200591054298669320421090362105197707335968109655227224611597271019054372266202013879918941578767734144824358759699406932455582117856254913557947805705597382214928911279619477465363813097059164989695205887696104143498926448149629895898978190510358031291962077637142337383735767307640620382770020334603544517305951287287981916964563566668121740095063924596233390305628132740777819205365948074873305206329761716701045433514672901625011376272483356198703801587750404646581711343877610181694506557538515427881223788601270280284064421057492088268051252433511298238618864087726415511291327596767656666073137374959906869578948624576619510083359754034453619182583961455486224055339931577809539606618861905142172705355869415652061345983761438465581282225411074858462310105103662038741562979164049722238962067201786697458086660635423037468916938707748923527322019882857339789836298549760318294444525986375399904693126739331312876748070861556656508837917641501743390133132520964007227038091855456335868583163960370180478731346210561808568702537577789355264620916792404993463203941785983053034344142761483196542519010736436834939427907648736054965795853312854305419810597588933417800930150804261078447516272411002245923358045753999443474345763849156521484018511091415612904879800727252741981466273921649857452700229947392964376712145733107370209067721310364773759327756683955547322094407024973785358689577419187525781444825264703818239095480668006171316910849515615636989109550407654897564000495345177545433584258954517186*x^170 + 61001146899794549533207250288067039268846945095418559002064353058620949805061392674065418783545884659069644661086024843892756291208430946799063532781507559721077388297987587509963719520522790793810244196630085692050108649642453555462540444811890690190725199175411474475632568867237333974830054861307386616078883334702689138763377814083254913232219326104622775141366682229697001835897357059739472955874231682492940487642320894599520581785017741755933411484139583905591667690249443154337228170441678790346030571730757779919016153607738171322659115683912963797427006620318307795188376998837829892933103160739116137806118457832039582159093392643642237615792049127101522532772213235937352830346681244651222614275633637185804986146371169502550854048395421233459234913358451114584690541536422977697309318113126582707212401339860262404925921623185967561827568981143232309449746346420458682138902778295495592665982684586269401234474463241943963938270241934087208430472521118704919166412956065082687548439386171599422863180818841541643247608522638355785471144582120887671115729469843756662800386036195417875937040306448006344525269340408213105563885157870908782963861211344713140298147503980931701183577465967891035954582679789606481242087401754011276228989794518030265665052649383704091059153766852709912877497153941151518256960447427566768546284667785604498008678002425559542559408806426559795512531202527335635545575258876969209098599105530483299543575304861247393360913754726825623837114679586796354651411587731311051911645064310901129112866243320612976738739971283695959653811839416655*x^169 + 7099673155797823002710574590810259703964248841383715205460237614213461522503836113021019221807764488188124519103685708984200835505844113433185574118358747663930468750502122281286117583328545167295517482371745923022123380433469918885713841462099715181692920705912275488415947432233770654587619311252943306521870707189070934444513945350342044914927122280734603026794332125056619537734491217201600295383104261231249100793123006208793837446048138675155482053534469012563850119328564059183189237945743797695255267091713801218846176869681813405958133522040219687880283401249563926873384289828355208502371651876416395666926601246269073617650191713324446516490531087610412859646279054318061684043858401826492613198862919182047204994297482534285989623749391792755848819000641207345658982795465936174933423440415896408405040671230471108364142562185480617984112851336781593041238557137712903007306867812273621699331574397203671984077589572972486942740047694622222722264035392234188730392719431737078530470837537648729082865277528000752231067462292507527823263431214228061122432592556315389723499913340330269144244518931313532789005518280966881645146471304193181324133958668652229313561054785202958886835046838952335516190831472492250689607469223779097945355606486827211466398081742608834980966288079408130067736857765655177296323000905007607545489562910669678540035819366278599642727087016453755296858633279137831941280218103343132309594940139896473101097268967130516699439647250931594104659235146703880479780615759142122096074023530608787924090610348286254966107308335252506442851767029948311139965956608*x^168 - 107653089376366120692250546464313229592775583390008431414354910557490026065427656353738298061088320697865693753629618610515032273974821198415932256135329511764209881609484452245035584860060159039717250664042085755357939713508740213153820924674764946058743845964824729628271379214269626377411089582482663408178424334309855794838000084905045883172903527250337714650342963303318127688596970457673885389498573593981699029170770345436087798054816626288487349081364493024863467728835517160769808604787045232878831039594488969189690338806909954576360703009549940775710495386270717774251440198124597634446741306845299427423090089825708112697524904251606405759215463170557560213737279845429464490865800190555386566654261811225103744132212280000795438093403060186164636028240781295412789881858088999691744795391641174322732440569592177148981852521571508138787629480612091188949734729192643367565224997912593860451476758151626199595415844458231821839913683997653648253885128427697765169811204842080556675961469985292872223095704106777630016548988902213907081870506385056077271398390647841726403230505118555488429119366357541838965292714322743688969378190051157562909183982110991155780097689165397010026699259176154135137767950878531640692891851687787174405381305692165059680017142621650100315981546233525224858969398813648653226945273603041721235536247175457110296267257069910179397428600014849989590311342609940613001781605846971691264317774612447428896686869640091619301201255892675559551865386494209186162119912201330866653568750279171242042106387273861052416557191886472980107034074862716863051421933761672976032892251*x^167 + 189758114338172766821274929166151171043441760507135198522187412043085200079977638148517001883058181662579198808796120217323832672889193640274413480459087891311378178320572726465804950610756479382600432261065312527777592564561951215525218286074069314485970576610116191148453668559844337166456559296818572492430771521045743391227143132907736564436516236132921704657927705954690607519522228798002085781390790559577682624132124011019045318556034514972944426328230424343164755575572756478394744001302709195797544188323045447901574049156768605704849761298502742413858160477421808810685572066569789000597830036745588381229162372725606581249020341110728384168144096596833941906009369402955927728796347187797271355827273321774014764018125401358291458301925156444496370795725322389488619149280554670664006389396174263142149918897515480530429507586814157800864323121610461524472379537088379032228871686061271137086984383043344190447432414973439589762971933802857469644726599411378022959292229129373743445251302528419068532890027638859660930705223541121906608070874850401423560812669985752627409598679698248046699461580356220719898329520805302168967605609429287336147063174131521368044304543478343890277167762881736471711230095219724506683370329876885235802819881069403084999623140589086893994552416098073733651148915897467851474757511897956711300875036580977873528179345573530398296754197486608536246374500417171975298249240430221668512476224664050261996802696478639260532086499207637255176042406031882220624648617641200066875881626140469907945820747392193958778127272610599263730758416400088839590350673048864380268195622156651236297236*x^166 - 192288120246959754253615757995578063706498845008116485427590029989179852701533247270596962623180506490313674473610766293976019491040211023530763981366322361155096790529811352676363852614701277113935580166510272358484784856035884102650907457702487080597789319168088877531274545672245789913091692757564956733009662897505813275064790299211348688451869264850951220702384675042417265798414987912597128743499870916328303674468411316432133310068678189322627310442049722479969061456830556802278534531317859574821193094385780510986882825227224555657816863203818486274789553840619869538491172055315518580589114830977692463321438348633622929526442217018735477114810695030903995656289327760115476806057767253854549331526587052245652266171408961544291369948956370507088606959834160949429946799906483672962210932998982126356886688712694285398815410480477356353949160194755664906776542248967449362130896103819119033361156635402080862192532349408304714328421254948994435826502404364444969527957459743991803322590737049060824796152776107021840408798801916623931241724407083970776099139529217997677476297565876884878028874234418867032405141504529738259734982273844663005312892656647321349853873885136676930475295075514401735225126603683352814990602148354562134686612707745887000257628326417930174388653419240329768190310651682986716127457701603442721929296680258878203308098438318835125643570181096656867324107805733743674634198850866586536976874948004443763716921052735268746444162717559490321834168508655668924864193882030931898718541429842559427077361604078634768598824798624190021146910088669124677972455001954866831927659847515217464092327522275921395151*x^165 + 79074835078396021597513997645958701416151157974595056384775113969498617410845133077410954762854506508281246370084146096949920639519586736067869249190097450832297659808762972068887785352375595499733869383516064670279904973068157466772120607459697608573166361382392858274465421348034401704190012522350701400674437357414584357954498067424693288220325942710165828269566253596116142023245310474243056142730637647275778719615692703746578920038874146177407536678688280072752251605123832430254352371133972578990316400686406854877557895212676281219463770224386681364940117217462536236245533681183863591263199309880195072004461012579990211316248809531962029432675983811666780836346867687637089547229058818752490035033824673203125909287060664846210480515571422171921788716811596594194145790428232176019646410740649969865685415464747305632493583118144028558624828589164448258675219960536684826761928351743194038051295383738010509928837241515418735862366023094108450555306119794755493520980513038489882144544460770269711831910029719706751677051697274777818772748831140634088476957709628618197630003246624438270393666015310615258376148988305370471527109738208382789189276563692993330814065396248277073421269970469520408972835750387690968704939222656146418554435954577061830971262253936619947534492687012165533010167949308871261810111421372760027182739671744667541661185207835131481653755697804271031127190705443520939633957937017104764992470191618615340260456574002362482877540595702992922092859451973481021992777723110446036134352230950603725124431021732002419150854400107321484835352779587241641274198811502463114291680126770500851062835077880229803793780508942764208*x^164 + 130335856230878426890413394400346280734246621327227213189929202675705807193949886213853814299649476961021202722931071370527789112924871169086000253463087190726771234617329149617397735553431652091726057691668813076650109802898404187457629916317141201628352185853192193018970776115737868535920646705406893226773062216726940809490091273816817384899026375969145286101248839219854737400074654155276841303601322353300682179761779446151206769606463704498858825870182328249525660326021950931273359377393224042970874826080979614382558878283719134511329832937544679103320637406251198899143681378743866509531455957676797788532066255756558641879981962253968499151467118400719006349328105299685320011311784354925472538413653126425166451127966796895520469183802479197625845563518862528543678733186237497651028023573098772793616149097475279605737560076287094002800760931231524171130596261110224149885795014703575861465638273764537084803430494311760644549223255471171153405256905874244728434103285110016653914834393108183342667657264518706206255222711338252885418689960485842135369939594855179832656605508351400878347290679809462513355816924057488205007865282843100366560289918213190939068625138069677067529452209749732717611806025072769628913780486126141588324620645355016291663676937237628997713130900632389351423118300996156957864053142797391176414915848978271600785271001223077484123606603239783479201632468464763950260609534911494148363177529625177752356818505008158293775379042437829426918801229746577411743152463286869409953419036403659559382736898064653167700555289308324854573370480654803456481315320254684468940752134171118196120986526506951613456033980191359859029378242785188*x^163 - 354398632032547197573526516932251982969452329383016296018982142890395098733529385452164260866427641731831348865217277885872368794190859525384759743358764836481610036307648293918079585464410074964665949092859821223547260701189001584684743263117634819436059427158926507197091121555144147371179331903366224525620972172150604735906367841540794091562077905551448500604675735550127099842521835882352522140973400583999957745036395793047245418461415532228570581822019530703919884558219031116120592672616510106919744599222371384224971856456751003965611112944551586503500600760110638554604826431359226693099961946577851446115306360704998452778780058393549801525718071484413412430750941493755454058617472570833480521008637327133993590321938063224387530631917221199778266042398451375940164369503631840881983571682170191717069319444387680470760355409690268394122814957602130726025312885817637796611730911478611457152292136749591948134505778670646608372914220959100990893347174317044712260328009498929139477779438916708886271268694668914048200845240715841512330662672070091510109431755325559523235872904215898298225984041252515766973887799884735772601906765078118092902974074221042240563940828659354136192127365059778998864862593905408976933902922220439210399931533031733255095017247272418832222074060542532547786750319785517478191590023423847845203784582476371715487395087010903247100585500116330107067993941091904524810519008434249078080040282794605700741442175433252653147044050558399146730005634557379962108486974748461688660575910072705711100192565781622611844504502443135259507393269801966325449047356574691396990488187968557459313835505761107212414474635444182449963892718054211626313105613971*x^162 + 476632527040489229728307848483704910801199661563092682549316933077060755291190932080364370887577387795218592452811412481232426925965058724030502558446284068992581771958717226347773377847286202558720542454331163268739498392545476395137189678945780476188866997408780614850987698518728280536997051306948004646544769148097442911685266512955006141853616096374822956100533696942004190427245521657640052788933869277198385155276526559326428761731840447749793892408129594537156123759087848576646115676464139353722022305104572131004248921035640850115466565227745784568919102150262150293780178136181125878161270323030555189338335614037095841993125065384541912102592095233084007928801653392063008474388180290469503396105742928716353178014498245698882717710644716153196358814428012017547719428746460898138787532625367562547059878842928582748543625734377545562939707642820662185926317886364969444814900049274194802239254329965677258879250856238225496652823271575264811312758308735818993035230431451626132230034837424867096200538073491171183506957368036965899139413603888473585154779123991420167612684814463624045033387845492912513969245150185922885032382577732557379567874403141183842562292916582944501554796781857036961549010247483366911546773304190062902307809475217830748160345022038719586988577658708058400735154582765886360839346436698503947862353627938998779794572792696296186893730608352994821293768229525746037340546223377529084148460174611734846517366467455939508160639074259344901788301227203219152930472148951724991122611612287297445624785046430131230958287315015983739778909627185578321605347401322900785276625891107042655567185227994320679110111375011826974279116236381509689616104597980652776987233954*x^161 - 397353042012247759568276801661171595296050464799786270897281578515947800733102579063618672382875551568134956885315595594946876130920395495787921881160205226947164848776397807918216630641708925216892610126519385005675181044771598928252752949271908152844086842546029166222986375437060843485745923013698817086377831336662325865420666043921344804909673219899488353323405978662343082510560908300378731640823236356914996749845975776267567284350011744749670560603459165841928021087293217597791339122125434028736164301799280152410035625432719669316948173056455228157870996771192647511932283106200617688003890618699100082698550774283944832580979027013500090652730528100316021458698944864474120179888871223460016274688295086115184862345456432145402011871440589635667601238093367851773145576041549914839354475076606150278827971253529905893658909944500151007662191997292055150907742090055479833677521495270319860333860071471798912577036495080537496574100980733321052845631597091018528920910568596812764971006825419786872733680370892504368506895133799552863890602740780937696069247390187791956581985998141516194343868570308993878327451203272284043081686882502163534204357269768075018880122479995902336557539063449273062575960893471695528584583621104546518393157630316909830154603347151553138148163635052483375449244169246058171032384939404352275743320756795392634293567350557211600656857580337992937161209326100597220351583676902769888796422680187625927669360618631736698384020599183471503768990687195240689504283712974949010567968570977714348988342581136273143798039557390174716413291415046075674837813823023008501687987259043964708435451287171338707277488644051208065399252893854200477610623143141744262415925533319920472135156*x^160 + 87876917168304196527808612798571020154435785443453567928112529242616309148244769642649329653650433613917948489139120269375428398222636422818883673720449136969156628011406658823081955008519914837619965472128541144898395114730243406737231061716728389285772587319527234246918460849138555947144554064234293385209433226571258152808440898460802257619222014291277522989593724433008939411972474390198633276910931024044613729465641715205014495290967469335443190694625916509551863466578876034358071994890764335493314480852028267314892250625945758372672053884221145183268196789773167714758812087299868950255846707827537247690030614986978751690067209366828942856371636513976905012640490070026738473070729010053460441850445412048607883600483042399329057678716868513719446445832939818984154945196362004112604577633146777733900769916462470228995899779891001830811542486890192247478106964438166844792274175296684147780048768687807952035703361886008736531931729839812580562968698600567368951703342439059042526539223746166099701497114350537314508906549814788467862319735307361743688215604346046579132490293350687538314040953354048967109997168470384342442448612618471079254695981623974070223794242627320700091983606243572759922623914033142275978776107903421686009752701635338043516460281049638236674093953615044825269149498192100740899911842223669622021731487320079365331101462027629891377740938641307207855858333450021079719419767213502284028535476528408520590921693848693616570777750300306010824743018975679019898746647872371655530582130512109261571166097775026723654044711858430336299595014931701542766451481664140083338340379370326829472370008124235108405962658924602263734608712471430408692928485160612256880430610298922607690924481859695350386*x^159 + 377084547325521102351149458092418984147452805757490663022209549751123129924217850349683634234643691750304141045955491752715822738383354863308755297696734334187415348520179239802888595935616722205938148486671074902370463833380899476048686804524504533837391879924204678551865741042735250915278158008873495478906311866186665892402034752819468876262883386244793864218104780314422135622917561469662462842700695980664374925153858208175813880039037365919744948427912208667092441244478794362340962944523345645146296926851765353849848418231426521441715129419044810113948005194593422074192736250636754010271875327480487491203452794027732155986652738894237788110882568301570452957158302055586745358787066656685652730225551532139482255647624214205572545331962079957946058026848927677379738840498710846083411091893287110997935252102024327951492563944627746605328829376229806700396983168705695298164172275093630574617045246012638031984684924924646113239075023456907759544846145626823307533436599397323090573945256522254892468634318804221033305385595931833301588021468244384282757427361200957608627689760623166516419318293164673839849311235569918560947273306725419469589050670242926817135180072932682003298615563613823757289189508900893958117448738142648213071840184633909109802622785931604968090872203160627795569630343338036122094174792481251823300993293866684515083097619112325010347113583556718493309085589199055085392582358825920989825424979161092618564754274904511974838483029666948273126784344557877326398012955218582660750103845030725323033240221783402366097390696039490028739829184095149921043537384332687915528526320201885155400638181526390654137317421552368464944832026698906571011660830374738307889813274420775173910273677515868737263302976516920765*x^158 - 825551165004012367007408421216984821272586225667522198607784451991581512692192112782459984264912528181669817691582487603051533098100098017069609833404155339764847562426356970343889973842263145645630262855782914734282651609676317768049397468644628103672142044822653759242343291549252564641870023965167868136292361364115054614723240989499926967993528946436385943259606276119113128806223521386674387671211484024122584610599655190441495629098465557276911752657210166366036272710019643579107326856929368779565590766518614760759162086236299934997820419016861981713695906422064309939846635678302417651852641760856056821479564557322975033803085667068162134035705777777054180340236302248836516336459170502219459750984622810128071709135239190393260805148647650344311635959107865181273523601030926829518565797470768059261598867374544348580378295245249103283381110792067368550415725027069289974281564158441875692564145822542396831884459959417616904659054070488512509274164361289708935125475052378794591658186569946010319931141626982301545647111107529548215721463006500910524494488425194831565726158137457890399089508114083946990453648426879636465464587613412732896722403568291789118614729338729159983985453891996888708376782599445701632249856763533034655065379985071291115874994966015919322961172012177453947516449010742600847513415849160862809579205607266552881650684303166803549127193898878231883141388144463545737539292471188381956531542082353863091954358731663964819946289921600640409792124295876265140202712519344477603674471048226705345048893272810186680803686217885891858765585880650456129976902999824228555526760227978826092790906275816568287678979884236817299997944755187609077975452110360386280966444390528257668855839133732630952280098046127018003532645832008980*x^157 + 1038378780079529495873254544333930497631940272697024892318462258830449035992771849888520353037954956809009968487043630638312284414692860417782149090964759723989547256133304361854171230574442080509175461056204120930027852469740375782014112104370759729532567966915853929575733789139498051060269320527145655396916438832730034178126350519936511024289713885424262669935710115706188743885357534180676746696945396284909672336678832408255635974574131449626334662301416939738559306241883090776169707786831618515889392451463521539411980325680308706565815682340607358257295214320988119363835946897573278461474575076124006504516586041006186973625453991898664066195792844449021825972491121742401221179985746019994436573732988201149276932045445140572609391912795585509644185445679706908341571802320328318316247978050721113351494245625468005754568117621717735943829024641866256725300319660392001236845496854641257237481095636478229399556021887483697203533316402621722062601931156590174428535187796663402639701610008240714351054336082510216564520292906784954530457764084789295328136970309117383008059705771731202263359420736764150729432389440887387920189822094123345020414870377115705707074766323767588594042250160434593147505259370893605515061187725994872983267909455665526898189995153313874489886159738523006131008512168677718470936584418598447451052339556060683351399819595569140670544797201733847773315098909949506773209587146710671334942254890032432186174436860733015599184142621317760883730488156739437106032905919735558927395093517227934219577401569123325075044302961734171370319248164313655969083691230324390149503673771885461396076834638605800321489998134218254804557792231426039934223498205917900882256743374341998140561976897152026242211044105928003948151519276587672445667633981752*x^156 - 836736026755345907223184564133173309710399238129733911314852663571240183939565246712371622796961072813386832836171034951131933825173166865290759664634967138274567777324708481217830224581020623017948040869460909712932377133810406311528853611168579821681990315098376669543557452401161810346545246323127812751718226172837159646719335760875405981018027725378680383947723730272117947610902181545300520487980669271274006179329094504427001876716254717769599045738197424591226089619073348527128290005695495775739038747150504747442193052525295349691566110334277229336657934001121874562844114509575480536213558511601181057544507459470964738059356179263551611159595394519237287997648686837772297015409447845145172689230265155981185465942299845297916126676220653675962456535260157079375990352670884271643420327152256434035110698105400190762865985174141723356685565731548522494245779675603052277272983823967188928757941017383319111360884908703577394328658006265405481142869490263541030018022015359155050984288557937430291014146964073032259827880782185575942711388952908272692523532440111282887075142525800099632717000279777099603103136002837298406282773481589125798780350523717211419826332093513247854140130262314694049262714964867440180717958807348818110341374160461815101294247719890141820670412887199373302890661866172133846316398409690270291453473948870552444684097772956504692989271280384234798512376883080096600848407301200867196165775291701763083630343807947884831858300144538338001053092100223238762318570597267903648672261568516142642127042702357303551110173463847854003772381362293605256926700972816575038479812014932879208711974497378831385077313949026882499536733484698059546775736310233611311333998427112331261890456728022443626450594098189784113767453933165627194974459559046238761655313208*x^155 + 183750383396169871427623065137174663489590283060049427906252586992812395905840084473331779170474788301309285953616571989419892837965694659073677729904664856685345070926453329874834319847426206807883538521361180422882398984586424653777168861178827618254750921244914818931478649988236033332021916380499476767701818824278026310159528158751376431898321141328858821961964581609323039762277359106155965439762046320808585215766997793664798770858567298367269516368931830970567610959718031043554635945252596069140153528578226405306409090403660791251100653357078913864511520313834139940661316320078447395838950353794224705061211576123374906948295508397567624416292672455423214171216671489678291145775251591410785345204574307799129251730642963212000606016490176876811172227430690977338442597309593363611130556001560185689491314238685461216249924034742129146957225936414476229048848265492402705185808192683394342068782430972578806672520267149185322796497644848468432057305494011450339332246572859103233449192365434597176705228317270766193279499986252863850066273906884695322080565160698696577236534945327222644157250287719200868450412903088872035027090228250440994547613939898300355249500427661963457818288957920663574131012166940468385315869304634864055885165236579854024258997804478589678721262028489771009531253554294643915190075467717381572506181717018785411511655252607502771816874217176668268680194729873286794720659915345147582587512153670652022698853655100354441207398670386616321707417276415258017634970040277086565638226843784207373189873815445513594717570928243452319022946307047511855033512310282350449736248658538588347846758497496898726704885229380192916026502175401385177217170177520029425754075980159637023675804053124061328004146331574801005219750700980677240572387287130484187226113370452626137775618*x^154 + 744719662386438602935923597027611173539282404521340491382059849148851889344366427427856865327415804752019397268750683711456563960777949106361276900390395597276812830672674740807680308770698380644310504041625190766531227643189904463234748502391072679493412916933655988780837031456966366060689326577695658524608834312644396589214718887032544202294495878342992024641462625543629503410555170779196834240092809547519605185305113572739503969419395006440133047896426678227984560290702500453460859659476156275221259151002167618579484108120915991217894515067813062617663138155640360256945684484349805610311498626907858819907100738668859242855992131831304943166586063886373480595566982902853935077829479136020739500815384557676836078760058809823868726879554916498548877988715877457957276195931607122850543427678635597351010150596008062198083338711515173823619931637735707600849806781257906631083486256995600452311259667084681364784799848748032633481799474100975756113205706279173466707397575500236626257257595697508302228328725314202734831191215992480898825567433594675183161337466023127777612337016856900158231847272376705693607968656379861589479469157413256477043671418314270504234974847408738865961040239492280309659564192566593356641194271210377146576270891710739093245420859777646481289582377266071549319780315645974176600821238678200663131910122313625186519522239300956558581881274847281813531578727240652886088985773235518028557564954989027461922490881364054802593320663268668341994178229398898883744485578020317510622792259563325284893136079110621498739006762848289701074970869776429529085657062028464456441212603319784356131294750695084664816787893045592395050604496197563966863804118449557928243320151923062974063293360143656727463666272414499537544723293805514435125922565455577080855928949970098070533925360716914675101*x^153 - 1576623364573766557658598593578083362173778639323255721747577584916674442905162992697163714651877640400751468222960185052932244009793299068700776545799816381994268626930495915510749658353575492971298711840428243866031366998770125070228572811244074852982965682107857183052964748848845306407187054308955689073293317693603849853146341100422181422356224363732104774800360963105732347601812759958243227729411625783754825580072293706550156245207196847744019560459587717344813722372128444222177703618287833049019838831656693746881184564825960039312090624844354721699185086110499920330437352658673420264151932802130136385890225642012640652330698205791601034258186021040513369858498348687889315940271372319776936605972659134754187083679884888336301328067584606283544406941898575819857613978445713040687454673920573744966007945277370421217977198784885788937004587816959852881046747980203839276223763930741071683030559080441394582339790908518284151446105559566938954790679835793695825922812795280164692254530294517558658427061520172172339394974384871387804943482414889420195355972970335503486802653957231357900426680329074292046543535428955178145828934476689397046639482059822829966447686736056388851896692491868449841949523902055151702282805194316872631615686609452285768575611785206418188899637630324461374005648060051457607949606670840387367385985634571917481282908629720931692758532224527327244809110644477225573132675202708166548660357016051879258120526237002068955794150216781788674701164764155405581883209732529518379402118312682319527676817076929500328054811057757624836271949486019190532395959806152446879354818959526356353648874056593686926592809058287899842089850462910942313589137123303722122418524268819959564158580051181953486472014631493816370355415269057769976298068602669982588476256663254467365591713281810813180982965353703916920*x^152 + 1881668319375799551237590124445420001349190427620378758803795641625045910193115261439183409894670784823269499663871997194920360621784897662227046962681329347337945858590702508223805000249603626973390183260597513850797133946677739708486199103473297076015321239912546663148948937733025630022069170304203652468096066025105407276504949054970352680541904617328829190553268549158613761526807375909939689858397052501936483233123547144922151681010901593216739105811457722138856143997401968986573313958700537087861716175201323521646407324676643000560787691499640852554132183800861838412104123721335282066835253080514720200989924224237101201457117521067751660653180621110064076783286051860592456805316193467319337979938632520427645647711252752594590759854199200363407741157492747817283533315004013125120301170796382043953042304377813662984508606034334516209507043940383813010324912744430753361432829201224719324229734408879202096072540819085939165371310604275255171339237278511892630294288117523288309829245337323340942832304642631883675899359562114309672498774505062587974003904220895803914965021654880651331187637476205792356969234919475571791747550268960137953352477537584872103235174209611401200745086301852268788428041668492128291743669391016187926565966947334585697243274294863037147651871817132378167927509742384515782478129649770827165637432193267627554015182457589772437651871565981712348951486727204202201293041115895642918144631224785315903460084730271775975405511122005085779207929497649075482324897371686520183409790268553205025343150389291434777069880279491735083139392491285357234738859690085485772438260615847298445228692805352361577448419905374832001455962469356232313922346613605116036088512862492104744441201176926647564204411072416175942530012457949872026820103547561459492798928869853268489370528644300630600208697997638691550238764013283759*x^151 - 1396600242673266601050431044791480978069311945696190254198532730898871704148148194366457225624753946887615871340966205432251637103106623659461102068505037514700966463013717143957839559728134248213487807080036084046141218130510976985923877695327802482395096160093653431076791705863865614063232095197171985839323228068902296003451409812759441220507122376773353931464569409288579868132783075653529643717461328611697113389232451334467613019760981913141021511972776521397129180378612540933902917440328926529144650564430667920098093618734403818752230514995192880631183005194023745338472481817804468400559721594570355380226579434733679323344985272539889907072813604674742882298747827985861356926204282125099369491904181513150920731525259880011889764996392687833779524828151974641546447380572933333557651172740879020509459945395897488616391629403596865016361128950692135932258754058252363500109823852793501467270962093700316289873914127488751599448506387440412814442721170112350743969850958356605866044438204941811871221337900631412451273271860260985370426078671257169381470666714368589004403002570893150770663616444823391425291799456357006213051333333705700305766950196625573054736462104601976378539387636204713081838422562090300880099429602396028154018679553755732718856271210112989305951099799828871722818157073550582603291742921552194250291944843766700381035364260107488211042240013105999687141204686577986492113126228069542408819503220233461987141802559255104790452700419213188870828079587765977571530791806242753051582361453117204517261222605830968237098145751175494789832479591744905977100438187103631620630774199226963166022143343632729032111807877740716508711811106603979889589278584579440277424089144781914758008867920426895640270468959749954297899394868303457142979568950122133452444922506205734321860663430603733337906518677809519180413348118184474975100756213081*x^150 + 224071458638304832256774589322127189297123904886036350626080061892344042193211128846797061793844612962207467600518958148930307819053939354140419679233150618946150681960635683365400961490168646129665469806825868104249728841451097734140222870145995901440717269577576868865275888326422977949990208040668474784364221538591972855868658427094360265575601707534966953133248025154013715278669371197369056346865160387332204611783188970624640558849516855547836984645321036422509061866344533413535338689447841647715595957114195218013353863042561103123205237006940971029232335601398744149625284294514664995487760887542222038375470298764025775326937144586920047837636004109413242522117520797027522830072745199355699456936176651293571611367088523100865568427199585701130491769254934224682380774744638895038499619081158465402351908975844929246475955049432828796150242183157841301614244418690590365814765203308792632581613161566202776171849229786668148403860400419081104108635404973978686222302906953681430200631836635436760123011350263170484811787281004098145988851365521891699036240146427633826678935037266359959692755552124054232693030682550302094552316626218935301487322954022999524872323393118222362487435730214703137133902705381401712086501868508039171237729480402037998762799891505200823307334582321352883370980800088025688102011666850760560046424537801478784761473270185195373854110741905366895787519564233033676314134231402136467618535379944669698627173866638409368824407208217614125309705413958958416866882168775638264348978571789497298034207255951375977154714013928295111407848759431011571750671463958196509127891822439975035902240270999072190557996841237512266391650691490791587139256959064156576535527926396328237202928002797454062104226062591388003165012916805744952877321585054193665382902276642026909175760371063088788988118025239901015998092201440944901424859021308988472175286683*x^149 + 1139830629684831464521387748928303608514558300624458499168753292008608485401004744174616662540917413374378455757644498771166483368415214720181874920364816486869421446306961952067391284725070369822821282427072783070582565477304341489753515949355879514938838230476359195836809435925632504851583345014365031077314208033218418256107274056637739747252294293633321154356293749656922805730337279089941754959782949355146944076898359016597840668791117129591653686430003444078661290385791297753932209427503478630328597161016930595257497580453649740565394359866406953766088326670158469633646162809796850641009004654627372842555160075207822760818477746374933327501595695333257903311727583431957061381408132855016572395882783054327439621050658644797736082720860421017781449949355410030305405297057029014129514745939145516993803197812787071389041527704161573773487666648284608363741152547862088305574989559207558969721737999514412929899113406702432117747725653366908422304492456851478310455721045532552468417752826763863089961049045096966024372289614812872018539524596172605845437431724013144680493598702575124585558973682560534861318699317769026952543858794353451288829114855937414678390303522305193722873279239403399626279301063919127730119334197416314947870928764474244420913248752460371856939885984001934263183021740301548270121162856484790036241358592540094159585144022948605423890663846148680860381876065369738720543196924163537732613483761445974568688833323538075736449570261058721500769378569150211501729704394907930418527742128014959070183254216398326392798385057099491889604554293275548412948345824916689481612028329220992452567874463181940951904060427696712631395927408480934136744649930470969031928168059650768996015183462423169846447224960423975804543522643644049058058465141469767650652019447585319090133538676428202368564214943970600909787885309849039027555242587962010106601660951216982392358060*x^148 - 2022649720639282194100641683080394853656633641975011380616949195047835329565649722245551880801996808797700054240414867293317966153111278446654110170918449589039660259774185946891200670222506092855083963543342285513672521529513136430026963754943025737126437647028950065186922388481653669325670274806786894451201283321629132557370676734916282436101447937234188293796192848740783861782133953288905892847376682535287870042521610620782878214275150284991407721836552831453809129508324828385940506590956295572990420253926682654294781453470957538482582962618077365948321758022629269499046924953171972389746028753246194183097492208456505532480307037650597318601918910222045400838721321133997159347377145389021182086706097398309437668672149059065501071008242104513192291653433996685806113279252620965126436979220851573977538374436764177578897288206541261646614448228585003842920290129332547218257951146867563008477876084662238760878046463580689805047940199122216205003963048531852167060242268838796936476586300378276589440051594224439504898609983618641646393946529416635423824427246754281821065704888000526551443821627903703745300812904734160807049680646585189900320375278061654160811242519000238808108151641343793654005737208761747988166403553232755988399716647963634451192847417696404068684523403118872880416423401056045863954927431501009546854878365910454926745338233909820517860378239630384325935909117455843097802899422265740209091724546782303354499014245138641492773636125909147050393423228425301982409882674703585727248157337685412525336189514935131786987045374891999914200177864393356409576171626584974862168479689209993824911532863818962124686878112940024827795552130517684064063346297667745016897997754079437096292281548772561729801070844114933936671486192657669202311205999034905782633649090322142483487937460384347355085783064865915697841040336450868024300177107734384689375366388957567172409312701450415063903*x^147 + 1957995688336196647386994483254436867486229550596215321829136189721515665937985351369691535718716714599105416855301359612203131668123193987929327874673169953338455596552598009154427522396987855365400228317380395750503373177519486060916820336597483549383875838293393286273076204038609144059714721256592224536851507018156878368489585385408324797744468844462644490064885579863486458118363738153398752137948534670258129329006072575308275839625708708780263570884333964594993499433654876129488180123569609634276324791024830554021416073114574808295685725178194923571078992116508970185174547548117691281484845490613135651274108396913427988588502735880958509591040315829698459657753166983163438143523970377323066480785449215789290895146885608867119985393932650233592411286528033586714864152565022574760100248911891273622431592883539430700360764996762129061841462128616663698301460272540562342180940264087953191593162407927508614291160381870702377333141554257916832004160772908714058379928571874920305374148274858472945812901546137894450863790524119248253442714448654452963783885193106365902281086444897549922473875726768268410978772475895098836026869456554867790978916879107495512983313521606966924168732564016083374359940512593517616680257136534681462269421694636449152061110120397324226003290417770584478946278398139284785790383249552974218832427566543761437476298371484019061309605934383397532217488318641326418064528456264010715813684354289333188081472441711216796939941442910109815027136116307122728521207524227048389928671268485073111439132124346495478990350852071262391934350112185590149287188973109739404400767529658475422882740717081120570437010855067580951338990260353263866730106486237176233859415548006691254563045059232153192486101544140153379956246612816299283954557079176244133995775391094053476587199910698334004796753563907450487601764366467297398545497675428628432721665414877262534535696397664789742354254948141150877*x^146 - 1009872103761186659621282979961502633008431958283512527772414123966707656655638572128269500085399141969034949936787730880836966459820254316030170542063318164496258347006510495377774109939531530696759571371853041876141237311141057738928382969198055658397017776637941389820047003074599856266187793601168390356699946630588568234471830297199527810829786896828930483343960083183503790079571139694539674027724648816317483664849518711472723682692264843339290049260125566582915157912112076138521635597733945210706999793787229669617930169421273598054286207818076668925338556876654796672629051589219258200158058275462525176566096163180158026558318775111401602663948861985494683845012831201473793447664803047337949481224535237604697826778196497239460719192375174663558247076917087577999908762505460004155426536069439443552930508264787002483661755306487278125703781065282856185013214451813610665391090378196629845756821006721531600133183460937274658707898445247146263702663006843539829082615689821408263735910010393561588965084646529000482183445066517010380312233878892387419375765324403910122488317548010374995681663290832252545757539012217004968903129892104296949941847296611039052555530219494672650387213539868501007530072122006954611839212827077884553192455781653261748465680275321404841769329753440726180564444869051019485796907212013441208312381228046851315343342432993343649027582586325190641848716668561578356107102397888583456989530587407923170919284002478912617415414212754214295178711221295748788841098478138961049376031139853917024195216388653202394991318125260022046888522080779426022395763805232463360195277322914825894110951183298644972491477717590748017548075223461762622253667680553964335793673264404449361119799735308676401822788207708130489312581759496654306448915873884681499833983325213877572464167059028199241433146345043853419513200836833851603734265901285958179054769774969343237424544077899548397954100935871315195126446475159841*x^145 - 199692995662477530672948922951230327474174802558095226515019061315553349391013208142054582663166221426299668428894516829266650509649551163340725254267896174345749890120855970923064003073142713537249824528650041022133340914326496171982644554258189452521373397679859347133101142636151133567420154964356423412095427590368737208089127666923752401572379998992365678127287046245581062984592613283768145630541447031086177288889454858692214678163796530481329221531069576461205216960790098988075401331060211626629680297394460970253479687325407113070003871936399744688796342260584167858532826902190776872727612759955244974307652028818713537918100433922807294452820443432657627972109631724867852580431246805772451094966260779969722639958170235998038560610886462092582610284040524925046513380208055146569279890378544064117651875839375837173135594515708580052076873360662225170024775137123391336413243170057954198105549818801703866891292094856130852480783355506556012218728888637577628153501384818754666899375030081768672281140140953378000746365949847648947200063131500230263612320082383579877241367205993023865215787871700912079792262735699339735872954895972776456259618754638146222592669734181589306544701495398747978685260568219643819043890017012572189498636108713539079048935681366061837336735930181512359475560716907011727829569749509435908377209905454875852473807975034240367198474431743892895664066646404206748591867343900459382015692857056773829094274035483000678147977032083956983701274320566644292836046132938627122667684810264377510722564206057500364796138758089391547495925707126328788125613164438346694134519025820291878960334238668492559778096866068481981080955899327972035720338680046408955342984076882480039782659834668588449397742994442635880534131943430768467159136726862496148617843457290311845207293901796202306164397302348258590245777594134343972747499879636503703313436559458154481173820794941513787559078588837820614633686126061409779130994766822*x^144 + 841528492371107798269730360614519453527543564590420738378046488649200897633738465511453259741525570865085382994939957474206956473695058317631673579491726051491408558362186039001898939607656693103752516241214442476764670450649993031296794664095769743574741832894428640141894780639719679599068225082526745636451216658068793437156751660277510001460756279299520542626968785217313793544024428068319702770756265208391062511663198710452654467052093392932988931288899836950213095783562366568274719395764063390965735739814660732742963592747238678711711333764617019359311553444538720638240980643952592951753532523528857235164057337641488356838170947923375328840844334887908902021735811756318785773583118216434396221118062499932845281379946205296428940046223524064059560914055753684741055284546053670111170358963629661879003175537149618175126765388558341600653314888718092075165430137730915477563167083556977308664521426259057916114249520922531107935897768480052097681900621186220899347703287823851728969943309076556666901540846916324226679709206985218201091727846181597893588300568607063134106512686635560962721667091742389332881654072861776837955565554174684740280429107061351066185351482632580859596552756764679588734192028812767061950877608762047445331790250621036982004920769993824555498709618966573453090769253235199072560932963733538970792146513799203094242380315229515417738779836309454096988365960372522434706975624772550306821567919890549229907738470778577633895510157780941782816653666390889861760875593487420993932766506476766371070784773320773905579286443049318902661267998844560649302058247729267994001459556147648743558749887359617330469014999169358900008243929903286553145363264626478699393964962657258699923002548262996190185160459377284287791353788356211923395086149949139204713648328692623061023139083574012132912904379824176968603603988156205279151972805343416059052828678223973623276712746611920405209021518148749342673957099678446982801330110866482337434437105*x^143 - 435191508722742206470062747872996202514105101420357649070036424482794042763464903796340254751033037879796320672945572841061348177339318158117755928048912828710196690673777420521832023684079063660407296109148376576573458576120123672066070255412025780674750633383696688870074727850425397589172883291135822761043387195756060151773445649929285299467273901710686300448004659618762771317125954141642133003310545262727770869414572383838826216701255941751237466039251231738036739195576671955193153834194167008910845531600236612770050160105598159126583361897507659352601984811756853744079686821846022984142617053964265324110647434239794753861578548224438130854895654824558571281059791445684963296046389649745884979278664762536281434606594368371317073809667242672025644484814230783003003754964603692394573355891144818135166964573689715016044750536654030291179377038593150287549530805052719677884223440725487848431108405643085096539399143258403404485283286069305509743008721829837389445608169236528981876591261919384419930524210757236157260974985660809606706435213187722849950799909350241762877084585646361720622455293320501867011575175809252194015196605106785898851354125601917360211576433536116619105089363333146242200055072042933924400158690752362725876698293950184596951133433393295984632115120704331049761508610682802292468293722455567445482034761277482002223992972125277358316846239356324466593925449299877839265204396633038497756323000843231301437857445378660678616366627045586474273336513161325838494021576434473019672018543682032500146430271744097667715598216144650821280149748540097407060600931982581653925119145698411903958030503795589724654074147692185750370147856605390919012092070736532519611189750051627335799997739124909675326691405840157473478177688355039276640096291677374696372598597977089495696905777624430595308945359024330247034675010320497608059820219328357865549969192519591401381801313974172883652128511536003277669618553310324001647069998530585818331776330730345015688621*x^142 - 745659163300405751751457066785841327970587193085839400804819109613472544672502138665084103040848152823967981659938319677744773669385461918737015912201022310717530158341319911100319162613196079999418488001031218100347011751128836220875143373308322020705992782655963965325220771677554550891946914052357121950494982059716145308695918068846054067931925950933633938501645480252335124980905863844564558075508765135681750311499915661711211990803139921334696260325218277869517971574574062701260748897263755845367147949111208043816867409051901483439354297761109498996511190431870677272887677960225738514879889131008758429581686843983196942215992342234523390702902795851770861739068652496951864172436224124785048472283989546855090671384730036035948077759653815685913017820357134878893551781940335253255232735640412632342122070800281304510004365179508074685176393975838070725125079973103405345506702726231713509570833219325263465602251990396538162975778597579808548870093467916396338158492031427036615677945066090331839765452101258480113440697019636961064528541583408615402807716341718702543398640647346294903680359299056106794297065713799380735319807368843579256455798459591332572174639831977742304827310157598430177520232772969679171678601680260437768226415850018898145983971159992221993286462936103570067360306299749414248040112762721581074409261312422392119296932207713837569252959875344944160505755737584497246233799725271811375020879746575918707222688443136062553319590666522856569090115523559813650116302563876344649083651996362432847463279856393407253605734049175471645851161279665717947848030419618950284109604194934089112118961428291627077419458272818039473155741304369303510563741394566046917752169328301681233707363352587033688415888908593147235661352414444326075186728314583140395175148022615723172727692798923181840602651815591527790198545481786714787257836836852589640076078137640690871387678325923624337660495292175200377832023164250255947769125247782844385475035159823777380337004258080716158484*x^141 + 1733872273163065055042458132140483906329435025137945460209089118614689796546988047942426266294325089677999072442121179216890556145446277776024781714370236854630653612329741017426874252582650065074202451760872527845241662200683880236663532742677597709266323892704588635408598253623579456656914039333342982551381843388828742124594757035653857486977693375370991629907370649486827698760044933900849775635851017269686454602893354498942522778669515385722651766834604655151520624888889523713952691593605554693391377184092146777811886257717785004468737661242701068155358826293549569728810863096069964098361787936702037193426017750391934822515371909378509479806650116893872348115106682480165995237450601309765586714835863200696719811458164334671511355131057117331738947090597705109924449922122788241376466829586890928911953350351858758349079816436573714015221060840341734589658312196331727020544910051674387206361630633854821848936460885372039537111345639698801976423028462081442256175143514649364285677974738605615066862466361250017712175913264645666180688194057461313145686005105277440416578555113267535903889418007327993568528998589818895876044151143435232462186937805080127212866589489637317079450827630336201505681194237893586189714871035123847092772330959870311195514446077535800323354478789641914116486870395522221931918765507537183878344675657287706812762392438541688414049357930997797341955109179045000176532573190969358580151201604036132869880366047327980411695623143837350913270824307911052967176785496538468108817837070843539023437368657165181601312491528410614790630076306510233132026012590776205373694735381298197421818127679240006432476774625770529276109414141908737485676240402263096248987574295497637352363566295489226852920365677711959559311233806420097639229826879319577224037811099281525151263962889271696737619326284030694282548690254105528045086670333253940559871564635499800168718597592223388673941465047969347320608797890689818314689108667446673808073422949967782164490214681484574025718407060752909235*x^140 - 1437035310424438051822487727354384889046297593747280178350385469935542558275547176043293457793585352402736257845279471106673213625195130129642085545346713472901235856190522511998322375474874270507331344692552806542619642987137825498656936860566693962303697721557534901582281383659685625368072646477896953439889045029674910305058695320557765544784040180580333838594593939167373683040299023932089410815104827195696671128886189887577644577716891264463592056644385605551700667063249609433334388971503726534965483974403802843036612784580622090703268233641257514563288653506031800150645508000182140404453748624988602329646553202757281461981722079507445619976179460732132495346516693196638971714531369892721538154188283357871236897285329924087478777487494651924553240987787004629803588508772645749971864313483222176849574030601082659360538535178774142954937521045616016843056988929073475627358719584104402411395742659609643074217488168442048244941191639020980346472265437679864508312337703488429030799047520013732144581578173494435648743301069037897303084464428880258147769278409228034398134641794515506968928061119806629858931170164891587508668441899536660881383522289393525634809503787352155502572043954923403004887809517738952781927016799387463552615610054141808601498404942770502524636815263711871329348118093919666566732996172603377637715948523217109639405715022708354212945761804255939266573586015343197776309035328371705366939945772213548413548710394702474219402656525585780175737127875242530157576832324812540350684534631196455866529606035412697770859202712160758426469810606750914240171623018772396602874946552643783455738747677056170910356790277858006789022319540641048940073646466880809647509208187998906738003796950313422798759170987216526573270277560944646049010885852302103799872703701161041697861250258870042973496216857992881315108120052436139419201753511194584504310257253283007284413642982886653468427598025980689543853554538120917592177486642193877573576775552731732369265108119167224489666891811252609891959343690095564*x^139 - 594240310750973005823307549417727913838421802990978929297615560200732658964437523946206403079654709922712328375733740656020952367056566226696939593822040670851086509402103013843228561949290039049892645005842773482277825844399706405983402767873979330660840913386840909692101029284783484761413462804234006516613309430545256315283472866512291706650271377415130003215096433539431048705052080436585839562067577035554245245730187467326504901564176514440821452231522393286271796183742589565501545265640785741388561832849090343675480380842165160788742307055995700351942269763783632742270343463938643013511843750632990196407413115889398238699287904513553354715377118835640086323079105057685492762532829843814849411171941214577807846375768438724898117025319396026347959661286395829874496598395349880341815835963882481544308149807812846246632548099206306922544403624633574583147969741419150377529032754700494570773773389411887606459080487886939113661442425715632134510857778964499091888278357260475290791845833678480259171812027869861008651363574677305768518618956897306234430274390086565575838864554365290591997863720305267069954058306036151455047319296611582389526658241756324844645779861316876866221823076142868315477265828123333744918966535415522422184920011247485797971580072352832874964850561467471389147334991209668858239708188127547633358654218680923501514356788881166358567044528531272889564468668862075145490542625326921368236559844770128790064821320956242270401428568736657447664269465102461948524060753504763728569964188234068448555184966338045220396733478229718907074389940154511285255053942812467315346083720902147440291231290747954634112696278583252290603955935463689905624757359348792889333194627475020756132888698718995327975156018494208732658874260801885189261166502847607582567699356771226535694424544982079291413327636805185703290333652289154228843490355688577984640204906521081982809586089921994874759473328986407749890627405778242630702977239826981375015629008306430845105783815801397233036646781530650517549642877685317238378250495637*x^138 + 3692106946422591712761220029705651677387743580104523123551815601784011285733760746792650007069772368587763945820768262937802605802734072046722837291109052384990833487921597782068215339161168570146528806712600655343724452497680636407154751922141632671024204605696680849279880753580281904667749172867344666846636515290504960932327550381653377585750263719422478702451279064252270157853680486453145092812148527385423451791895328453588205649870128965979492971008153158771201257211641153695397205165747430017457328430180219262218932201592243681232236744556377039005470995930417400684032463133296110847000804409971668614172094689843396819446780015821185386583598553280271951056652048128870278613512178270124232026103284234341098737738542281837685924403896791501529462540465627895518200728919363696986413087088937397093146177061898765970574195453561055016114470307487543341383460934390232364693332867644378589316866514583792049502933317640711368504619055742820358550307962468654694498207170882715807267538593861964139762768487214516135588447656224460388148362512728512600395016962072352286944103774585065925025665782914529432710530273832880315207928353790097852088116404930427565682771744234995910950552993229021903690605606960674597075208239978872543064375045417982359491472780590482776980766516414232792814286273952815935585868542537418031994200297077637167186261370454401536642575900935555428323343777979913242334209084617031052784335723932273310221482813309511445254483594869647911615031339102747948373807028125432635623253461332215265449811132224567894792107168783549191342908541580537263848036125106018389341229847573859304634690258371536503642497543982653807781328043607500073071000261186585092014391377001691198415639862012759007738755641748401740396142468372172575966001561288214224781696217023464783754274851875708879414813315622674015231932825525470925708630343514324632687687939072045428671349640447970194845808226589863105642256205767798009614416045883341658161571517680597123367363967063484618902701881260056236436839149063481096683380982344715919857588063*x^137 - 6256700310471440652880042713636431760777790479643916672468435461418033362528870502641379181900604976645501010319640828678186048851255987843784624502602049400232973275641282971733263258270930307901427288105708508308211114494956008288680594527589339769019288070628836629624864841292361129827403380642772839356026009282864022601071385374787372255298366659590438276862155321814854446496751522694155935980911757007778245740585332247730556709837567748263996392749813162353710238104149597620296152220027982562125119335337956911743406066345049697748350911046636221552365020579012741503057351284863360626564489929878560190783911637196066505656467636296527145713589475903797798842405654330519276199699605022142002122038761752664643899197115192616180190279887059350792818924457737767222899113499017434852613976738263836521208328653098919853867938905062857774790717609875617732043759261114900115433656394553784980425008691853177196854466026619371685875357424403762270693140998466928029514465349524367306890357248794874929760559531307161346148151392948774203353515381420579462068184089174370585863383019571008926200182286120807205450415662395247211567058403062019020433846130545364807372443298104278889532431677700947670764165638092860987145738062830562704939436251973948766185292169459820735949014390871812386013386572045602391008680186939592922792089489529137195306069976126917479705824894111653072885550682694184251743437485064245771921165149961564831482566970001041176638205814694949638981047756447030144318824565445440994800135949026561127247392925986676488132307792634351346345627135211727384245486647324009573829828844737985070352471219746582260479929892710846059536330201815038603822691795774461460093624094396513433494372871388746338636747143934661828814608245636084521910491206355702718766183119886529112171091476384040432076373490393983132080197988783061409118567773423827374233906076543735477354273789434944460772427653963221589647760648837304610382032381319921614387403745314595319741019671159666553174385990666363861253752183012501354279753081020596022416472518034861857632319*x^136 + 6573086629723473801306096119189371119537735155449807404472411020475179639023021306892895065057577329836492399331805060967255314304389263874350867885006608260663664449484197589727305106386970320890942339028440076103867608523302816413831553430280195944471868382017325946622527105483746838285576494094235771766658998083671594042127422727656161793518208897298574049076488553889453487941650261728132670836832729557135454097782265628295501175466352753279062129019829169192665162954371961483364963028153157324103226770058977360905275938502168536674370924005205787677731129511563335457535697845830294821996515489894910753302353282016145754286060539497038209333993701046754899051478796148289909022359796088424516695475808229651707066021157448717019729952719312785331166862450224179943462976328182065958602011586587498915707504987716025682818532396703527396276359720954660279121233632736828096089310519968469584903095162181592816963780941333699001820885120561267176534269640168019961683160649131307525395824335347805769551744674252342845969508250340082635281498126916873447878060423957170563925518178404066942514241785564266718313769800393211836673395674415793927152479588258835802467950674402019701560118824341490435504605981570870431039387166427906863769076523339294822966457059169453349992769207141993729522552398936325062447884207175144099663708167117834712540602378593204363288047654262657081978771697839905487371358275012843294752317166435407490601237437220547622255612070764945757789734245091608511838382577016149942202171085933730675759568624554218577217917795642266233347115077826945648556641166468678314984040113064437206316693588168989585923075309002566655008646704664022498039937763477323558725618867806592489740279494619408024596892208447591467126745618321315077908221385941708185052033750626185660839605090618755141143231754881003559328075213814500075424048863959610378733829798560295805224992134443612853146950843691102848808191368029583798830052394697270080066690544411383166865702321042419691767719271458166877681978701374349726802749470239088252001166205890246757032861383535333220397*x^135 - 3818356695285796835932856803882479623074774056094694907356308404922535289907296023626205086637135696123877418535898944412214201252927379546161412334703870106557722948368124716172873837056280822422758279454542456746850215566653636026826008638387390565292474202224914202935724143840992411306629802126479190207767547528227251087401845040436991111922623838942215934058666997890150496719686422001720189864197447419753995932885136286957273511790768523051766425060364396925546140506029903876673112455516686208703344540156984280297338006915259845477859948820022053072710703566202925151200265893261309746994332379394820810448430697840032324305572710013418549921715994817170781995383522811053176513264632465715628297116633016731256357777140423155360546965248163332136208680546808289526771513033332704283376273310574181563910179250902835479946810087102648841453977352204658654750469797677932292507854656548133867779709042721664030507681420112752991132258834104622283507651504177199885112179515084492936816436055423241530453429413789747654152800276234325974107879026953484903731051934022796859942429212823338787289939267677118683309615462891044136871689896052664757259028518648211231669326506927578975584614444926796490010882944280751658765759208097814518539538720020206059480700195541063664688813004066054149037242992241868957451565159936803121534370137169328265818699389095119327266459758786358256494203430197502751025504779413199227320339429024537095400445311972644546537639368830040412704279395539138463673498198586268368998021887360945253211067690466329810751444077998950086205574705470490835911838691731860316131783763880781640467156604582065636092554014289370202873471361233748600054642971355925350700796247884119772142881783993961686066662411098741514638956669899862669614507440505381927048006244253962109446550676533025109838061850816103375303415363707699132470363187009237867768976970984249367008415852466966983775296210719484583501524751172311937867445965692702775504930201081919140715157570720375649201177633466817012170185337257838636351772000293718803242155943447318059934230525006321334950879637395312626*x^134 - 1342886011149982890976579036216458880055205576516970962153692423653193805792525900633011267670831298429099315742024801783368204610947286380789844777636552964509095022610930598822157461971114193130767247582692687965131446920498976749415834848510883171863128778011125513744977466959342764457520196693996224927549731837913786051797142568424836688183475723401310491689988701502561150702859956555069628682215257137714519492994302377461283172960634019241643472527686077896142011852098512700136596038973201247957693463245871452748740985700432369960894835751209757813430188724386911733906065098078012909267171916476181728474059161283269903876585216051652427778357335578478344449604751541981590526054236931493993894905110173250715111966240257128103105872296638237474064443294949115174813254764315453513540691004199163263713589166747646098708227631035935079583875698609181800728648563540454107496724118667720984738259305926048552595676144421437914088843796917724848313087376003614624703948230818103915000527825960435911757984408888434926389738236371254817000453113897145740014293507786302993571748036075487731482740699217150155635960970253794895248369891965681199743269953274102680396691383412434097812554129535650262255484076662913178953084505377364690418120816103126562187353491227499122018425724441128239690615033076570124189091044741287482393916508773399158876525011667593121582027159817116003658778212311099810088836363153071167108977399941680250158842173595607147413448161185711045413524809391575845780328542658274820650571416362209089915546328959357693240703345618778639797301314945318189467863795211677477014679284967227686071673847784937615008462525924892317159164396217659881429038224792945643455607664651899514927503881015376852381409057333153130256273477844481675383325938628653758181490225312549773373890283838952256189149122984336467214325422339348192614809328346832936415551100855989609710197439601941976155379566659702746427575524437861922057491575469562713934397229346266605324628867740051378065757956726683914532590552199268731098848698141069186090151223855132765978875697585514509300843230950098541806458230225301*x^133 + 6956973265678718530703551378709014049930578109572859843411716839057669695686450794138351276950478455417820134400685877546159347068273887848222442828888792699949093933462212555600555580338664593410295401309445338010995893610305960952644585640426184201085891864617801944783436426820713520613132574528084956513444891027841283158880250103853938451996222502989112458130404261031936520915283405190644219507956892889526817745967726720302919368366331579647466201861710595132207766508999811985049575062940245109968549333697685499002610721075314604681949027794065829376169309404662167214807274030234486971988695713189617899480616469761967259571029965775647803720018654940162023191880804615393094287560363857254667827882668572237520504361292266429389115332658739782158010760126226200844722191317067028926380918411628377949181424843531883955971501738328480812989943465501019651971381821029997555164341493630309775099116697224648104887151707521203883605990334277994955801567329981741664634115072697027124477829609762469573581245190999673768187900540651396220890757655307326252908268245987895369435733352988138042030761418223995004148636755970082014296847383381295928318767162643568173662304350126388937301069003524701716492196849747760914809520065906739113448591510025755560895715672966141736982592382908750163635661723516394974481714448485724805101777697556433614612694279297597678393722145324679202879711503044841034539919259273084131351545047865798534723965075841942712996430977356641758787261705539909107810356935112425962544832961620084849201685108165644921504431621634324877706215486356400481354138992361096380478614693263698257867293291690716670138434094982426856734418043758552811912521512642507087430951298018425656066472485846377211512339936293657792244008007249599720656853285429993619555192800484677357214227568335230035344586404974471633939658916496532130433774023910369733806336245112581722235265352700222628854131853487382244530916714907692867906168095781812036787755295900887044175227798369648290921272300990844993340788579238547849216135706456183153358888457290204534652213220340691028793631243671517936758772363910404889053472929439*x^132 - 10689878166336194233383990791801531905155028017108179641025613927444353753053005718070995155408872955356810020153382957469256009243876372393961497515315752463966910623763433346766181474731648653232405164392871077575171453161111399582167455016509664677213658643184024246477111379524598190622324667656865625253695145807380507153583746053543046430875137015071910269991846634818582497463662295001355788298328276135943178139568477042511711001319598892686372547950241761688056526603436800799398186904707552461316105659437875608134478547824538649016035466978304714235416429924460146998178565398319214874599712832757078586446790418764852627703345777034501059712100009852129257090936878619512619402559723537953557269497414490083422542981090955077681321236361283459076350453837108698166565420997716628436608627252452358241858855538246380577203705962025899074662364401749715483425815711362174860718690277054544590646225785591526763417479247686393739702712672774522624105995760939527265514789821987207043986705528013634157995003941636732448855595986342257943512845807034108686144114499463191248805938885518567022437098761594683336889276277653640609520905508000561741856909664639849965092431265646073569966617360447322021665958340024314593123811855383748637365830777360579144627466643135617772618883319886888424258853622752091829797263014088263515497051846416286703466344013866736291419581597291843006128637085374485437900930064819340474321852825445734475367909050757677507127711330454789176664560308504478510195696839125373188917442452845880841347586213075876226073374003534851027693285609333981205164863882971923792002518380904648221490508873100848755782367584234603334679377031140361929212050950785638082141267012228207348972005834200685199221444761971495525791340231575526215256012725006352899792598930257635019103150506225537558883149899837775845835756315396248805225741789763120716233055058031269607609380657076113362533726878668632525693496516666962688395563002099759550046433465661565371302145799777400076821711897993219827288529082612612051020271202645436085523689571166771275104125566209671287761411837194836084204073181912821794356808289242316700154570071*x^131 + 10945017161127539168675786454905365837071943993004937848574986747736558269377209868900265118307664530313991627170110981416694130739566492057541562398142842721829774285149403702495021473731956587900875835884945163162187503585611418774690997580684842649603554761221183362167111879607078829103502600242788709470889669255357676455644082591838327215110200015777327353513503809107407969247793390586228611701063474576859560326278469242359559382625163429859349543478291607534823694582989630050906759916409849200120913816746987187009850269680521353821624609011161333270352260085461069587723647536655766628052776893549690770096474635688916571776381318761664861251175255019492101467987321597079549788710009832578663072690422624077610234390875484221170672503142469567031200761073403705025804082789595102861633184320001451552759484871297659740463414016846770643137344807114051877823236389079175525483542002951964295954609590934447560105975270287345590054947348561551343676777224263549440368928953092586403788290588327478632886580447118995920339867795455917224556349721795550302394229439723887327815117299489422258625984267687836749609747349310712313399355342815738052961364936607687802838137974663052613441584675019227195942745232465587680854206397779656925667135932415869181302641596060192878595870150228157613218959442299701119077787303306973119601436404054104708697239966427635178704173870277122487094991097377070611303012204645158549239936662038465479069166151190868186062930979405648173452137012977616466366409269896834950676746405130778439663185941337847725127195259986833682722408484760618582582101403613725111515276954101547787696626855127465570890742832421533459473055095753006590253776514517398937059360560192374272450392989744544826555278491389175017225367860334370959259584551144474891285616091628197327449826933579996394812555302207289472354577872453685561894113953181456322018583437129448024759239066293335722224462870267109327674721008081909970891317358065489080118271190245984436401009894263930537503133241382939846456808114546149759286070241930519223353706090914034729731857853092915786621367823988414616289796520653872799624670617272398331319070896001702428118060*x^130 - 7581342950663511040995084781950189369216346423484521131643190238618396672692117325725809406207361819170351535021180490317687792649060236585324469923024946670044332687554156023732996626568051702682177520634554401260451900116690845077732386047640895849890391612557214022442604778209893077891154641884517409912315204011294387692489234072315584043222799103411685957375950931175151382567497142037614212601232777578200812682849963458219412979409300096817623467077118099294470988510396166141291906927957395741329584602311197569903265539690822523166086313363380322171033568532889665557196876399230023008581940250275334211122859983838431688960085414493816729045109245527287097824372413972290682098208845608382098973609672672698426251923091223745540253276763494437497665150339174137885335314391516551988215732431695736157031626813979893561906163886364733400419437696084640855487064923270936534111960174701083050069620837846875560020842867020854985872440735762849374744860678801059005295100568579443225086714148792426439010241489619344679741869349569786093345886987600082911042503373847860734551283135404958498622842453127743119713480018673363680640237345191407961159845268660575621785403439681024497176915612646743952232979049073909931143455755006720881870047155510351962993708396885107629990139918692489978580726556100477227505965448202312187609313305376983411047880678747230148446310229487679931479901727547671785022481690819837424738215840826596051839064440864086265869374277596287512178261194737897373860065989387975601847694145902162824870084571393014812455342201703840306649444864455380490538683420144793475674470097760926269157217743918784401751921240509957547112227061211529522547773639172287757442476676308376072245901385011295950956944146914733898067418266499615514020621047305334271751288303405198544155789703274154331259006739712408159344774231469853848146381268004568027826268193417436189427364818405493075339622620991003911612542551293380498369710543584737871270236270041952140387751964241795167138597654701435531385621078216173601177236726962962493954670499555794708698564332492339380467069169703143905362390502379573410445482345805856440961159163110668812943463498931139099759*x^129 + 1885704533024220353982773863864528707266163606084846913238851942528484649639665776619335469695587407774808747708345346915713261665108481738911385744724473522581737428756241861607358543054508344153099681410582670552769010967436115241025092937142182560177619646900318523052712252962325364317520697676757031973756708962587334131945083585291692416558159968653127243805321844188547445595262850126088983947347889106609017646908837514347631941412839535728284404387373184098268451425500688390538463702966200039063439166676679746457135992087836358977600090211097533835632244144397074281549688235058405377203347394207968229989109330082929694845136972281503808081894814681335310863607766595022240491339050158435917472990513662954790641277992318215132207613051965216426960559861675140006689578733613197056405858133158948211892275675835013748605955789009000549781661371960482880562262356775380013038875852074289296228318106117382964337462907443441792290045362201024036665565243360059268327976059625397493892863796943509388448652764066908485877096899507123250263740888242831730231909003562342150516775217231939020254899533419432539249746180618014365227353521153868661591954916229263084097506744468147076256932459938381727228190884449493228880646640379235708755475003187181672122209437089577098530794026494652838293349465543194637864144221712781989760511980584856594218504674653503147704247942318736644720937531423363581754694039147717801103067302777452820684967668245392981850121634814175706707252917764209112865292338252243649140061137883576323681473617410884008080625200540130337885659733223321048481612764127235895532914999945347132554473810315969125354036661678161039087201744913957720754086153440150866543647612709659870075641745205602487540401413451114888052489833921051689738412410078849484951151006432976776194645753306967077314379334290929859903240455970572239255009112496486600863103183828311676163530365468169537443094404040791075350405460724176251685294274364259853980518592332429378385517250935806049759019651559407900438255756082844834627830019142270226157101563275865493341086075913243110291511528494290344917287740713371776926725348990390202365152149775411731312961862348610851387273771864205206*x^128 + 4105636132191791743283696285898244455916622353157209473551098101236812092439358095155695967385528560463889831094993969376411924607836223234337972199229726804767563913211497578015591378240050549398196923931420148016703028374513553328606252425665211838702676979512935523832541336680056785180601497175493048411428072282115862348004327801132109605448496574306583747015258533376177908829249722568566256407291419481097730945806635195023799145919307510244002660886085587647231995428524169685468473054875255769179780959997129171096288497703007546824897740286079265925366965914782394582750699718973692400245754019304395756007964055659779476710958019157437731613394171485412012718554816580105655322936940969751698586043544974685387128164023315908811236095727255276028423940530527795675825597872528143005596607208958356498062338350839934969531716750199542649661998401462722794207286332203956296621381134416180219130400895035658072280573945489430043189443296829728535634322543284302426189789468075555116439464505723619414167641234068385513093476241605066748506125288238435566885587439989282228549514874493967373101524890129407152636270059864786934692423523583039941329995026710311432779849477581258059625818987197996560010476519481398790400840890675671860319682001958857063120417715876518951350030491170059749950504373723526349121471146984676465657535194931420781903529045254521924718744835124640947811392541342143806414319127610504084761884764045828719511097593873194973617146872541943503945636866344400511820987369465896939774327422374362846920197719398338194311100980137098461910225384853535821534170316424917755272587513887478187078042126361191938930720573597136363953103737568203878012149225845323077937031612257198425379262482238746134347400501930836366163075827551383359190535729009168917040268265966674484711516790633492003119978836501769971023692610832732313341223438011392838118954842662538740122320165644633145395539253558898336356660347184064837992414317608157686278640976049370389142262583236266225872693382394013437077779803107579079145188779167079291910877987153251251349191745367780574520062845133005773320249503469726466812666388576890399652457179577681738201063297747035989154288341937240104773090712259182*x^127 - 8502966857851439821476575617713253596905359068684509687638788811989407645785793466618986248833242558487406393126173573599744505206203855125118803320331727338940394935120009448483474193917865134233341637095551792839810166757201362880282298286560407598820309579487322145914096387659829321305389048845661747120013847712284010390062099009620562204205744839912621760300060692747312232530225115700575251616649120467346205116264186416592134224903113778756607080271856057769400024987339660602804884093764263905789332076478770329834365589230671261739670535642283344171346782441547565533244138291371604720930150691140275785996358087866499787013856884037608680713623906735230754980618707424132100484299778593636091392460116657390572002187937741438585084228262431012628162666479041451345078367951758156771804796394398762536682106585392291646201677100782605938627955407058000688502980531644423167711799912230980277514564095463234707971315769959404104503591330195383453258516747749699558151736322855912485327372764762148268289069286085751422179879414042618202977129665796049897842703065819661315150091789631804291185132374860862027673034284078225264219225552086799532384603705555964444176729764354166475184019716598663745042257485697901262489625611544971553869485124337397427077052782207242135082980169860986603451923504050904600737199657976099177170438778355996162689646133973719999901874191169165354354246493711003952850634881495102306109785469011919581657595395540958895161822190024933825066851633996789102862090504220213236643793244224673219391081240842437368404408565062247601811752900859435010413383108078176616475239989335104717366921592268808729793107349246916657997029045270652110205773476459013862578274384883733190985882267253275606121405782537464902295319288399405435149465655219460470981551057448171454520938562767691138858152721126038831099858507657981924130674648597993937224934204801699293656126350834557363719492583100029383927725282937785206718738598807902022447634307451341064517053442661494907154818630951788863698318035520792842311965355143909177855100372552396084523673730350363565227961514662054315603755764667963874019412936784111411066069580544578318281579663473060976228913894217333168197045015499781641164720998520*x^126 + 10205248014300181913952315144292865463464368157337117364532508834593113180548985412054285230660593557250397295873015222458997987778282364787195003743734874035853960329554951062017014577148684474347656923091338166144357954115678608389631991865680517563924303464221498088956485599416126579959914596684959811455045313522727536869258002951056291776865868662165314777472712644377097731584933745280996018055685285147497794590211372712910707139066577528445340131505739037614715211884250356180223901903189696586751836985074741008500937560306816832932373176632127327884547181432047081116773898250803773189192471125363529397568280863362599332341729807043900799240569169134868419919080980815183354311312698511256708875649106604351953445607988800489520157430578312466466599320336595381409878433394249306965842793192638088167335868810218111819937017533235895866919994658853795186108208415058718742424358331073878276601273783518880606389803445044900886281812048807927938904498214934366867946031008679741465885031470028782919833794971328005756346194428684477083740410389918819866510934640502172785521471784393919570240008155201765639853724674470151270053218612846722526670256258210947224636623444021545185963818211676103256274246682231136019481502537756190836004383101292760159528580164521465119697305597122178501652031127568327125926914403718078969371041415374296696082508176405398058396275055425426257422335818318924836409611389465499147355832255506891517506923721138031750404757826779941841196421724059678268979600261391008499670440116915564108944885246251122486464378347120376380768842095935433378361151253238647349429107382270822211396003861480961567040208432510343101936385685090985476504516756795121753412986804541713900130022387232401117649621574795445493650660589349805967560443773029646016603393767270922459267944527914674658088981771578688949847890538127208565470754842418342028639950105848848464186820994721164120333429623927610665383446850263287298170580100726670471692785039653798781692964659432497689313505487226567856131828248910969607862928178592127769158825607925522688877656269443153776987413810425367606038159988158504805767699308859700079575037736393659137746028934655779089108936007509750006892829086184224566749652565850596515854965387*x^125 - 9056596970012403302259193951790177320711864570366334123811503407446006611448523386694028825844509621176260576426663520393835852815246740637105888943702074986073571706608881125353487994324679227616648609502816646592067863199972474446747126689106650029519810988089664208798755261410828966263930490139463202358522361599734491334646325444216157937722440451599122041008815335371626639218348489796162452654404449454804392667535740011804787115464109604446359827118028066676428155356130143276602279603680619284244614687726139293642296794544652250752133034487670603813954121465006472419399307294049845401291898707375509568895448069434383417809497943866019956100037034137605960315696034528008762198191168882185571641562523146747854587947474258021822186345203774179556575185925129871504187864090500925086509256917174181044175509496387714523681649034711696324569533031398715740933597974242945569263480853672857421143587494944887912421996156042797747450714139444972799153341738719333621334188063033714722533123929036633460792593889081048780782757835512298041947629281038497991860944124021843829812077989211780809665928878965110640675971189172433090344565182216746778398338141845196662281747322056112191138421649902318152720923645989148562038893808826919281624595643861700499140067669001299341614273243744131802212993586935953827160390715104016526452392505611178650434973264415157900308317943021038858180595582987935035553350899150800010052690663634774869966330055055411616355633669334267327258467243832249649411947813248297041542681463966216991594937199822801147604506830439752422199972117841390270865822463038156548882036099279075477027086834817233490193243080862607777513894452316088904502256911204174006473759789646621595692818219761043203648767020521898052687277931042707788603434355285710703353394853325157468587466457784342430336989273384401682652962657490026336151246692409028774063229797697288931902324972332957804759885422941869049130863530648048372297165349215298942371650487388212169339539359386036829674926328121437485124446987604869631194231438533065874483089697339340287298854680903796246148907381001042284397704536817090281911493713758540487385013417988187729903864385975093037704784089866921159235153304629623015872859517271696277197688604058362072365226*x^124 + 5612079818701108775356781804073775509923394650439146747945389999197914475920974139060827071589372995575928064536369212908420740159001370706005630828614500069846992502266669390066935157410842031715197465187211424073614750211486065641448125917793863786636706614850432657447915146899435482530414204612812607357464931132651620495076349235446594164413838571946823919449875799844277422074835060707474739974872972910753961476887661160628450158564805038784118916989595514951507073294082909568286467504769382012941868027931298097917616050689443694098105126378653696393829174207567468833014659956964093497206524441055424434337046604566535664679100980098516296786016754661784463031090799962758255646162500395715856393585528361008479583063534193883759422674509714930391993693755695010792630987486500885137259941704529968206796772696597085873348486712206587615749362690697872066267584432789880711437121543581312316572258006622913669167469720708754040146621999885766368688445740636896319028241795892458798281499285075933134670655638897332610420416092851902804458271391068906227433261057110293220109249442416839315508144969767798099147655832923469831059472596880534767159244047623632430876674358713727241290510006495878405772984327253944811430005229636684333603969539686610513751829678882622857629652912561043744499139715620033788235409128827716776749888019893484553432672538437948284238331758822540663288396396111349318981191738346213059187103267207514746775568028934298393877189721639313409081729299261909598919658832329643618837833172533925270565036536610433848657486178223976435207778140864545365411730060597423441559418009719679631098839918955032183306578052808370441546137572094725153124685933612145915729224735342459229776618075367151625981973523610116901643717662710794211946910733437659676618518649970711482188442940311570981077411507745233284653544383972336815641149598948074182889343654471242702092745591252489783795144370301189890586844040166409120580195166191794157071933368905700489720681492374414279045840767223079192612314897180971020812660894153379481908811564651847239325110513099414492064208605718763574695482357301936013458767356980577345070945018171648621444706080562312990401098404595312037521328500963435229561791343700384825558771944073769001776276717780386691625*x^123 - 789753495167456069535832528655572247397236607777477449433527618110660460151171125109657521870284053924273337412794683771831699409200633246122955488506461553454206441850210400813829028693842850178315592996866164089311404388437510946452701864272381444629201700488943440952104385197628876529362045829705085901795709423998420713035893347310160549535864714681007952641199293293833340588079625427440886878305053889790216665072018329171303047681701340212905532172082305827591405572144078050394147537007080103416019215866661001360490443115168616236894365332109982520744919642170961660218933806631601785825646219719189373138581806421677705847286739855386479075454678138506479090037805495663134848194555971771480592722013928344678237703898759796933101734500612668117253235341256523286670109391160542947891247390545577183572801913899782807611759665460950958770554229879038790340625995254531053326696331278521363853852219590396524025915527786331170800002610323163653695299739630526080103247881726930262756583399969835857753669605632610855939374148767225442851825245186445080302936113445449397162379981850570734052283162371652748558861030589741102292812962560270924212427801724079710092365392403516607602995099751197156449525204696583947312268507264239591258164772081732370510222550042383955765623055824145771728449151570221252770828556237773149159833588505858053387843193287277775631722914143936773524228142208681104933514806166497129994011461525992029738261284301539374607628946053821520221168785353018032498662274434040571881715355483365395524696758150387201044766351311235156020972376090320060961703955999420259298958602264464155086701514291429157090356366991128469067066626930365850552860064193381189298465885859098559478731195555525415963225152502196897485704760562070945375459751616223224390985372677099820794674385977573733319645458009417014802051846124558105225462456113658264981304828018719884407362992688358852863404740399539183262035892620269332959291529429622867166973075912697566061852086405528296087689217146174031061845900222853185880332354411726356365545897672158853278779025544012777752009664865432894894106554046047172648835085927241247396584366767298042382592090613386936478245368612307286955402182064409237031098296374836994786666328637898868916023327277485756119870156507234735*x^122 - 4363160855710426018751774580058610365084255470292316215215728744947836233141634436954665718026554453203565091566068458971146233109953894932266434610231269698979352171695814353674974117259644590369640801410149850522603507961982236951133754683525951483441286343143346693494859463703135480643027096763899491594520290911783122155839046147070538329585164557654670542705840086512301544035768459084212955158487478594706185212854709795879779750371489882368265119166047046863858952539873465357265859273642203042598205696088839099216856733116998176762889827056812837601743176228269118247766041771329257984631403377937648096013774211759361587940374822262897464899211256052155666211190718930283348977568948192134010097485561165539456332187687439393267741894020468622054365303529933750307985173131303156096223835939267812342290887206648309761734724984503584564141329240099444581866473392830780033520919952924652092760633798037014323353923051815532354722948535861862975025030602536592170440213759133916215730358445140308687244871190176623749073482838398354488878928530341552560858607840121591712236416368396090934358470228794779966319868949657330916788315832663891155737168309499117534667343168593811433920349686416308037188013687320549206681168769544382108334048796485685979502657669889868604547807809234994160150215306610670119882986796845928661440729217664529060289442222046313076354703434566072959943125110780822058313181094354374345640344312026285319784684532118521032217555319843818425536715724810721050305267549274594010107387244003055005549126099703772512935709616198141195367578064665705353827904855501690609849573177168500296693371704637355307316812452644848026844279440807698848772114050781760595633186283323412254772428224946788159778172816671662868425512236715112881557690959219335036769683975605732349853861326257441726959024001289349423009376769203306431468135191850667692774209120170778628004147765240832305021488272842941140902195436755586575880613211427342571416966293685155385794900892754248822642688421155249374236581406303329972239702504001373063434944660726240071614767426891742826574140411585209365436199002068369741136928726339910488428009284905289365446447192246385465145919884475285140284863074823127169357043404241410325107782295536306684097386913495946916789092947431908756047788824875549*x^121 + 8758116442109041482877035817608614020702380009590861789754353134992461468516742329187612667724073995520005661620345585716502354414874373024315705285508077938532897662666545792676865435890812955834131868658424359135167916576761251360491857602302552930857237389624314959887762392731239650307952119190252078890768904030957017685727463365576745626451314535794248280179596135048906301359361694459413785842779982106889190136753505028735146521384381721524459635683591571875176355298026233059452028310050188594817572537900164963344632190771167228908560103822327149152047082593916145429743608395327249364057516326569792782412446484336754968488479997012922032432999575994464815181654373489504897125709826988320462638715828071355455517276019387608782124255708410897458513600640171488939479032214140688530504802294290627941025479209279995215126111417402514820598522175919439112961951489688483602528891209091849867542345315809473624203264884789408049573057165406609165336770211305210495443298351620144396670269714988529521826480661004651445528547730761121077911822302637208093289891883011100566727611823458166905754127374484562608030758816647071795812671666810046402919306423381511745305998270321711953335129940592293824345174757039945103512607939348035831369942043968871530656491133697207641157750079471141494712488724511803311275907101345028609144365741989991577757858579304615590235938372082781303525283122838806973172502797493976719129005509312967759700992302154981033535519873317240747875591114014919774950195534361856541757197829279272356469548391988401712268958101405894921927570321491572073861118687779200213064157180972301434208280318016685956319734046579273483850076653056832965759518473884639478538744952232975396279953445379970901010259383920744506830950804451357280245120313608356625005617017579913456541241042779917550552949256606690776115131401841118279862798159886051098296475777397203753460065811031788822319751479477634280310603369841470543768943600476977726372396437180568437747244846847941883383828197999818849410173804851088584710775260746650499285050728391117249107296750232963395506725592110193339069392958670374614317523876036010700766892923560149988674908692957227967032034242453983014014827105602173770278893189992433560203490157434380458486857802760377074348648821766178232383930477735593767058141911534*x^120 - 11344508521504284140460509229229762041496518403250905031838532630633347052788844816780815897143626451059133532149220129489336201767161623531974664065848850337979792919087926531010611620145603780341445439649945095817842855422275636884240469859259527850011717725029135376853510248256393575458241707078001438600472096769689927424775634804972758679697658835948233315908635200675655313872236525228986404535867038413819642937956551424919981207791709857325458348095894992747724846943499338953565630248209767972765319757701148097421632875009659880591495278562629865771083434083980055956753568006232969993261973957572894034710597276670043183517978091275328893905841456015629852384905256177579194357865232281598999687355787903614015287760154971502597797094920881958017404350575094884777511685591183822748272278199923765308842840094065052201124729087424435722553492730869606151018909721464467270759116058926110912108945695803790170932555920406888391884395495036088174527147346449358461433867628890466717431252072318544478139158264170825755533411148347300345749662004282779366458583431860419735497436817754617415853973996544137808751111609432337268787784931915212989278165358794968952597573977086609157406336556194888463480209321945190178305171778173393874849055068621634576420171119887032077888021749255591589414839735517657296124881136075665342006594859025186104491603668219936654952185991133049067386600279378040863115365038639522092592213422545164643644127958375415835450747569249254888647471738617636868275369883803356044561296553103158910431465169677232207682734339157128596247033851241125910251912075772834218192890125416231997409557585826814420765779065166004519025530946586846420093485436633055621037337980936325419557162802186903790648610372994459708320114591180812279086984990833333994478131302956985877548562105335146416206711923869545731383237299636829881378603040441426530582342401998020154690912097305623356102001678642039492848382021526329715844916412250362709464786533267733013613909570886502595461507384985653748490328194440707244194801292644643677862496663080532499026938486186516163944312290681209600814988291934958243158750045858421190058186355351073409168877035418396383277850871996473969780100788886021667090164121807449688560919800508849766055589103108362235851816221443726360961235613762906484961448904164241415085708381*x^119 + 11321910913414371357874199503398578498687235881235040681459620406006140381116614166073539640276886737400844855752791102072901851228364482746522177829050222039393146392612455290200784086586741870993292521720516212176902255659441065624694862275235437282283581747637004316817858292254819208383418680622319306017836312279840035566243889942707692066549805334795847697425359346077052670819467780770440138476702368919284905480222528878435180625094563065149498799955651585142151564207236308528998451794748994654258929846558104699267360018513947101642739459754073617422298654600544686437519453715615189833031501635710597246384994899366047272757028782441241492791004704765169915984829706588249906013553436692627620626822005735508389289484644578398107039528468836852333268930504676311824197961243790322444955514203422670103694050861044441477727894770165686766646936959046694589202163330361501522558410392972156967289557771691947209291332465976018586475665923227038128819065809837426381938147073039854095062876350792655950832592961417517914848305784853510683629523237662044553768830227605548015144948892711678033350356544811341409331720986013908074710696660976615756280116974775319263400373429097040017598533242950877752147108232922618861210005020394150963068860194828216784135753459428086829233040751391857073803750820984116228991785083640038414682694061276832850765078302165032618946902640616128177383078074900594855468967292476986634179790888435414642475753170223317124652666686917919141407814893933986121416940746731312262893352645513892519377056537087905853182675649558396003689640444224690263090810012948426945030501822710978286159703262156153444044579650789293754871709840157171705207728422786702024097681778510033451996224851206642323134665949552024727728656811964250265129002965400368320115028814917670811714482209572435696513650485664930677979653602874506596635609350816485391972950344940117957407037029378011197961263460802052628310790581878901051978417883838771177253043858306958325697210049132758316934482453667706485025187290636400496324161468339790929377041988783992781801825401174531619803903297015857386439736225401278650154829242047466657973011914920876134771648915593904486635175042239952556907550054435635000401700472279029430885384341886549664496386861619807842196660719297349698937696049564053395399468792390064446283543958035945622475069*x^118 - 8475233308655963284094381956214467366628171842689687307345406366950348271558278513184643869959661276638231744063679123035942914974642781207613495932369804997446868259098507113593429891191579451470398891139839859770754193471301878248380143080680236119508173652384799535965961406020533851428645954362739809739396914047289344564884824898919218296443894565597338826827517830566696388218558534679275176733625675469980666535524904284102956841374450077032548045278965682954859493872051541990404295561980699468484017328693372067541815053079217168440644383440052177491514889401400318750187344543695984612016369781512222350418398883051233988695411744671883656964320510477504352246986495480838323708133608426706381998295693723582889473687756599459091834423020272918792750976535483119707707200889320689298941250903065674282373817486949156977397627609179286450684804138199682134362473809311869668048909892541810594120080151651964304730364296772192829512037349695871185657022119482347430410155311925897090785392612665140455870050764656206329503490562844622057067233436483122805440506134680084604972178855382891762910972227573519813742405534848367075150140969895232095803168246083257935306592300447977861661535244388961447846065405705167704944275801832854493264272840858777363417288479185377042338549131955108766612882213323201081547997552728783003693065483325947421369770056223484634437210215963368187644862229803433744692156935083945774859168881627302912754495327374065597961788491217367497811106004881879685298661321389619130153583149817450287750299872242667372844626918643544502184903390126018314126909308184488348280057468296456692480175400476760477728069048878465042231987477577495903403056606061811908340880325230164529528507635657727575146396557027076595321426256524980975514921949938153713373437221763772748740020744012099922224589367305833345695225335529439339954025504337807034380841305564967614662413224629297733945521222778507575647461469594646990368539868895971510301231916819290380622292938779557779935249089717468861649563715662398227117891772989066210799466215698054594459863169788021039049890606926426782952543653171744343111030586886401282778270616446386134491278434927193785249587704561278645248855283459871425470386665401138011606411351058892115015301934579346991397847619743865198709790033219770320521742099038549748840994390188397871844553910804488354715*x^117 + 3447322597478021785542223159045311134134217255156019537134184432859337187493332305276370477253104402891982879673330027907932695139485535518098453446818956478530378556428406931801657255541193462435133461927516294667006888089058556606693369339415638578790502494004727544449148508215405718277496639051104159704210362416014204056392877370181688694126337753523687885371903292794561015951220609694446732006479714147574967082605827968642952114038636307798414710624956495054963570583481108165711557263356943913816228803924351847876391217282867121167213150424695658797443423864413171286833270121882870559791261067514676661165434408104527420863323152656874508067873096733571688412291157724196095764425207969968937222601785401082349475526861122272486552241959612528091278363470447421688273617822751227639305332259519344730837686606811299679404830381049691816649241690896909918079242196266313298061621617636876527794734711650858376782900081112327902672220344938912284581129968104837501596071008463917914154738282613358825007643656309101951556249041471382347232179927274697973665346393533665678262937739077034840198199412826370831271997921285559909722931990399388984059335509165823933517439372993842502504785233707773015978782054528361339864707358428091974135187447596695650516275822388819798526933946515682846813589473274819838601532108328322023553340907699979886684398968158580609499893050301275037347057045537660136707770590084629192077653926128055326360585976839369607336193594551564503176645702724052754704123485850818496030325992418420278077926711498484423382147426113554581910601318011581075130829096920803007490318519297205029548742254133214763841877378094370394701804187375343247729177389337539900196752071072140222907047690027444491793389248555174048209614612498397784639110165181062414874086047831255997824282321102964723483008922208218882251935920795574902975657779405258767963462787805324619846909539632169982349692797694729690918756872409410290637703698829194691110716884925751599371059664521323752126902546679654915010246850035259709797275540274389298712351299180659578121663036462342878961937067589627005988453545105195279963779220369789577835940641055962486491542155706929930817641012734213479692219534794357548091113197646599042202311790107131237914358563398533095052102607080301350121475857362727336486155893135024425441706167837090727044696195340527876910547141090656327*x^116 + 2287852154288702021158415502177161879463038189637771812023905386833426097805612755659745115891238976823992607312863674575963841587127471314623342492257659277341025191946546990741440142854598272453797217347801799282803447781289526706013195297688502800928186225603063963236282279380301461038228747165428429104765951976235064178246490466848627934894098976181728875325788440375825999818945318006028383148896536813000082038021361724754188031801757635926291410937436812303224714394408244197435470099256570051797731448783122266433557570771100885528023584039774321842639649587482428368718701075069905313416603079438230293726145182355915267696257315169347179831556549773557604237634802264697062976825883897945952820665060720895872992968396404880782371130263334504977319871103500147276090868052920237504666905903258105228493019567801451924869415337586781259314190395900689314188581240856162813337089640802362559835438259481999745910725761466163434809344338990327871403504549557814494629600748948004150901657396126075948019823117307859953053890415573990540873187335571172602305668107068676523122411806809970140141992314456801805402783310704342851678414373579061945177621366258755665403894192676261290734828993766499923883649482146147053181049693921052773455987977933659947476745689801533971885284254055219499579222314550729127102931539152932604310881440530926883275810471729877716685417128676443207456755588472076341867641040398245756370186571233592312487136216725327171432802662296411257377141309845926327147706319621903640652287885453338000284161400968605983829302354204845221859213087148551925682641911948483331493424826454139417969023026859705629983852809484203366280803054782380586088554041638340739851843293762547081745157204279944852501440754525294324198386417660717835016596984474444680949756668539744432884713480204901218867105400832808618216193857819057513288502504689651530470713121841739338347809104020228094968737764050763830332814061430036401815530319630238041333631371737654190343649332914085611931274076916842739648661709667373527227832859451261778375186694403011308743501827901478450415521488340077578936044898944489138848166871118952472997129392831813560269747874417352294728831931902785911629205626391203219334891568590616745777879890062684803481459148846538369150276694671068476314358605088298619237522772008725158097239895917079422216816097249771344853178140280503625288896271143936*x^115 - 6859619319405207522125851747067967261707049287661992384408235388992441803629886920715497748517594055049903784221868258773010755730046287457436271912575947966092572718519853588300169475494647747482091645950874398332748844701800701768514619514042344466679724302212035970214920146358255689088168448578524402657199058271714195232634749487066196593920783818226133641151136554367641671736738821325221533912599926210170049804003157461369196690432131100521289164173957037649149029191627164410671200087590079401859308282864453726892087793089833758738333377036173845485124833636286825979987956227887186907944905191469312235058502628372714663056857465143609819787055686833344638476637233002112665182378641120551887014366092828317239962736986704014708293100957526237565467712760917089951792392165113262650109180152145504019075321227264034105106281472049381862851309605719573624610628182598888409048932130779381985042647200618347091063350728741793443067112342062391446900743424337380603441695045212230933813765540044547861028216313312953699233457766771626332631613444553651391825283164262431512216737927650359143648825637288123649297151531578559204850881530629916527479771921816328868864387409420542981077759682690179723990172723644324687946640161949826374816726119734707304702229634387725819504964530748740360106573097178582552137660313450903278392900000855129772603840772117371295435412005014513706606946856010775930040468906735635944379077100900197088566294092183603283041825696280435584897068544301131925609797012903102577788082248832000772584417096604219501286994565968264705915676331402503458157398978851414890756817725006612735939307676604039598126796688584065261161868734515812117826320206572193223474381977065104942780061518948714197809453964612615814725026726572684702790253128902561707879476728641803317509512795846862959855626908932794545204227792900779388114240162656385646250679077204776080344671026945502298574025958285460333696022339870339181335237118941138907849881258952879092170737798649478319639517520445969475180549297479343299083107864962768868397093536670931526188136733231196205531679822462733949606067022775219175189432712241560118294893975655420243901760027472708839044491461605498370034129927922089518727513395697733229724286585181554882154972813792991489654011523376545168492975691162017072559809311167139075628907193831782845688828440476462749048538821058347135418557618529223900614062729287*x^114 + 8710105889335032352469346212047261365072865237933668805314129403356099508674820809442555000576443699942993319682306353914915515636059964628200405626653685993038021250308296128198176971328433617964103065830074580936590817023536616653963502050796108409155407338464876866149815751372766724806240665651986873372793836975491362453750977670651577920349739074280924940950967307664814487680736312074934221813005739626631302363477052451063455034032776653993822186729870447616881527768813777344419848881713515520780637972221881231100725659678943731746461824655777098768786781176814060757243487062791886137102121925442451051621940522202078081361742305241216235044062212795855969847754500699246778287568391588661029024662348074538626911666345126519831586964470392137174569273776041020536475296898566817158559941086500273347864307670514949995655270623856533572311227080581266578918630853871760092553507976705702102051962854177782565380794916170686293828795144220735319217532198674833088799395396971894627259106509413303368647873202973214581043302394146008899076300752582122066743678987259738988464965392855330452539237223912502443648403395128979930473448892755180019042103037738944815430696442833837061821710408642042643070344127673066274365680925844258440244680083483443438600470263792589133096820797175017802011778031514814064489119680511214802844444725417681541292352976357472781597480613070380239050448070700724503760867427526039477243688228235610314001920895289956853207538192063299691115230965893191790190913215550595024299626340545459105507633563369495415677493215285353433015261439045458016067616510666921001427581359250019983413313478741315877794230387531108526916188158340511708202191424822414229190304891732833010508410306415611166464637335325207340116411859907211244939741903873563482838096730290495797973020618338723562014639264835662700313571368699953091433346339518709266389023632093670236971019179709296237074867160968896301819955201187043662613201824418236003787990152508496397077926441600409180333830889885060225441007750704040724654449707177657675867083599353798022747989479126006001985964464273157685355847857950315206615821734463163567570100583275801542446111134919250539843470182639361443106792750784397785751012366518510018223850106288496672671962847836630658193894447232114888064705405899116793572982210908707551966691846145163516906653401395879750639419877206827669081619743596856650665520719311090652734480900*x^113 - 7254920137466312176016330967328314408413806621681346663238897246969235113011402207493016881439084081288275726457114864660803611331471318131750767047274610429738422200707213577239673634098764414382082916502257148542347355296579313067494097297704336489729738586375965782088168588612485770603764426484452186825780630607169949699065947662265940014590806671999321115177294296584494377091740405758546646629834580975671446099714918989648552560125856448359860764550149854859119239276069313341369978604843678443532112856341806192011653551140288530126162152945239038709710151127698212621535030634536526493563881380549233070589343873574930470850622070132531777416221338744979869715963171029854742000771533370967367958784782267304670233628616858460341363924525450933776122104307054795706116229027560852511141177713228703360472651161727052652017954354800987602133156354426996997574811046661631342103808747789998033629842601899229260676101417980065929852821352091575334603266226959491132475880319879767411550239473576393483230895659490210019975553809420915963567391367395755634148046327197325321548403463012669660006113377043875758599649479018287354134685515536177267260177398845217771127735055671267261920264802187673641488628012785499938823556440377864318930790149431792770635508752506819249344714132426502717834930301966247680280991602026858623185919132622780389380604413175120563065688588402626427595965942749674517498099793976790396383888746190772747921204565808605496974594261352302122973401030066503524014636325410588009598044331707705516931242675757791095119379496767635840360808883554665145252093485349255947545561188819319094703036593674223916072210818049104532950998443040007771926419714197488468148015795383647698267472023330208817300095103588251856338605808829404163378634221133549805285464421993991213776204559836871494198431353701412767615456036894046864003075616883356970209312313785722285131609140724317703458915895455837547967412881153296756615932942621126689220760237017044336056694710953575049881694529561735564593109734220666448212386684176506164118453885493471166421710571453125684724906495974039317493124723292789993122243112609404331171150676209259895816203316486368622238549834871142484653240091036783575784150806014663236149231860647560353726658638003161273630997545366883760750876441913963761016420062580538281344482769100832249086830467143396900666358056301454833363109469566788612334291430369590911480150568195963112122348*x^112 + 3157680818252734592288670520583096345256825870910258850990337702636923288724064872151869841387753012836432150266647482572170972479902282334828520848159672226529617701556674224270222565637694712370855944104714827353443610274440989646123238238925646448787641533804374282945839667113539097227416525412489916673575744887646857157214325199693455713369867919822907524013707064800620341473432827373659163066791062490155539918176784491807006557573321358341574711853613921591374936887051071900941969004555809500693129156865684300433523761879505941362654956404757704164753839760281288843252291546751796222943044754726644387424147520381488606637893343478820342086493881629748120835407757739968375869340207564877074788004823264785123678816588199902812030285665872469798913722626579125811616894124165144718348552087307682355540311797023901736883218248778990607954702315793011052703384449445614962772101631494019597214510143374477247312427090028003863887113113259752093675413440848787312055020278967475554183985155203638733653227486510443008394628993466309345567753612557383192659458462131361335361476222655461139782637841558587130286295580421232237856365730461986264924440364924111247869462698478733321356232775544110733582827316846512706965254095203560617661897024824065931668330427589208726730093673154198867798367010239390277437403869589136746359972664637693557633461998093989854667295788610343105065063822434329742686450172695488325038877707191901463766298964579446735588080872447686502626993495342989022327748314133004507415842864516273952481171576604367155746651455426672914332759771796721700365785916766621000326072429602660316795971909197618572704138749134324561670990808330726784014969618951875418037439885784313758182068248268354863118609341385454734419295676002598415659711337629607776229231975374710497638893249441099555140072292211816725302086963704826402786067684628370888608674539783186823789175463777315971409639926099120647105867867127531673111665840965123675141490668213394382728693095343881850617137760627972883551845041796295574690050623611802911901720028320597303361890446851845173003875826659889391504850099396470834006510044651099950235895854543748814132137274647978489536226010043287750859621283307573431953797976458474914671730526497888295287647073654033767031875598939546293965882305812199280957809990220829315511071759609498883166554620112536595206400916272064518190857826857854987964444629561342380457694790676036579377788752488810805660*x^111 + 1940192726692170570311718997560134455784047411220156497055625367232263982530079434618575624977193124000038984681963589362654331331249117674798964029846709402581289969528766438400762552712214991666030779276371138093216593962456586352735954583600881532579633724944465198959183744914410889866101643969516090742897707868000013596218573134913779202643126176163265904264643824981704569682446845691224183335423745737084107398946980071318375970298173504322127571262237769734716320752355517857893762891167997335316456663753545712486568680879108852906986600644228598313715434030360382388596777068673991253222738253958205723178423201584489058803783737841942693140051073720565741869282692258161406565587105191737303096832523252590564151068815533799935332558920483141930897559212173119490529479195254478582494935768605352997965087627939652017222654511406605359244633536108096304491476335885983208686455390520988655222660911052241054830480183390192331497163701810058769007074236583752356605922946566613405785974798224135522875481692212534772543038950104578896768236898668470635914150368469531656617924574035233337637258263185683136938925212236396854769100403284542081454262968644726344195873363613040154199256323398616491375998730930946426687463022619826951973629416430864573579057553804400378564699726096670548729293304491513516153106591085945005669166235323325237011729912097114900089240638321668245203915429846351375763900977157213699907354050694805604247283067425409524424298962847523649878760852988116184443536647241178052597407217798526271708536247403182875018662563583638409211593069526892501895604107130509805098317621468920674937619065862127989255622565836571560317942880182669784139442985187959087706286213513999603428981984155352867640839971271594796836042734873719260397350351438673690422759594864041305448629872435888862150399588702948018498906298595781272831322898673510037301652550846843657526252074914372848237042394956117764023901276121160632047342457502485068867272421767778892524564409671593618050237162147034920383468606579941268464727223507155664796968316312308311716559300881729751209909432622410256010575074548060806040901586516903735047309242409594936639953718689831359330318507758674376255167403747091188731298593832779751702691588711867928624983922367997977815924242759859199952892731267695345839318578158977211507694427286189622061885223975232418807954786528622729465734155850832231715437780420502961740962581870121022444659375599119974397732761165001518*x^110 - 6117946172629775099042425136176802078846638788163816333414268278268942798285136828190428707843044716084879713502778203636033924506802983620092753276363495623853382076642523143531778421734074217887314840272725946258008497127440237077113252668815486474891965955986868898458025990171596666806726942266703056854257489478212747867760786937705163156446345209716132341673707293644219291610652468014390318910700698707671532199176694375280526603190907293479833686535752741842140511989054264243928536823140694531610448947633850930632906122642447284478446312950089172868475695306815396606775267780808512152146987509543640936520768656079355246596227072551570074785533929917963602911013172168909095283377847172962059865065506697893652831048313964465509654257641510160174311714251974632742501337423736247535315832101723852098016887766606925182678858810152885304415971785190086241363310107545125608278548731170417940694790316026247934817875990280054242553576998335835387706172361051980804686043254461566401360180084828099134017931237665058770922693223319454295213701840459280741373096441647221404982249747279500474358054812427089968690924305213946455300775705115095479292249169938298094463917979929106908226366997895406155711257554762340691335150410812720065951475255742486928686039853177941409373390198305103818565788219882288426326055482493784581556975654661831057773617111006253348265655918030110581930460889036135743637036287292549843735972901503350971529995541832449886056816469827897785420193835801618385653270269501203442667686681730002982196079926256030850014265349512931332328793671496233564502966001909025617623910609146042291592123957186674896332126265264346520114694855179035251311074812259378513077510998506546175419478562778437499920002576821326604158539589747716738236441870253801520439386166548983327679520660191613560936452501029238239004816608723919346473731967668712426835419739909288109483329243911947141535578584408770528863735721434409139450214078968377277561807370651106034030731537468837956423781606531658930946485928325678056694734547480263857986189865548549133035291760671928999742713250704347043236668552926256071294592241420266622962113759805071400006123993565445424492066097970871754053749198175920657865972265112723659149899866205071540367107436412481248644086869683405186113184445393688261456584675186312849481473988638489800741092268109179787491987947282457798155782298411436695516237620630925171055324354738880357637768361604914553307445596100565803818097424196752*x^109 + 7971415960821001981212831898487352922407877637128508414413691546324823552616963192297163744068928481173983031200888979267098108728744107666797899393822496267679440467455149435530825425087257859147733980018557413643733099095258531427836557619552924481294300147262396880594989237709580677772293109704340504217713599426428822958115421847821369570091206256127141177117035572401336492100146321478867712661716526923407619754614518779147844538409330222046059392978795657391705958962931385515260320552795130727442317579976819949252368554051547204522335435753363363536415336699088240279679791903811297042551732909539735733884195728555098683515782236763499695839863900445681366772294125488593051129457381494240132739417535474096527435931473710192893033820652136687394906283961446064021053045852662617869922874748924258941185309625051167814515194164031884589213626035959753737892768695403550603700388534003060634196038348364250705067012135010876602126251072708990659582935102994180199564138848078625795329781805702011399945444007480595909863198067671211289866609337740842731571505439806689789412000110268192960569504468192727282155794861082672800688408233333206501663183532421065676683644713754372897491414865919686142996629602254278781970120461696912542719861722696926571874854755852877774930185802751629505652653563949008066954656618229158207881034232512342148997178008712392212568671165239407234768050105078425794751058752964266032941175143359365071055749693554698009681076163661759702092485701875944850374100716455102559523348486950853454670347385685420188690918341750078703447945071862323859354240910362978572833759625841032894464818443721503957673309842254759383251968612071026726744472755993929859337270729110878867102050866121834243234193916012128874823117606153003818330970856897105093860966890625956245753310762043641800245518796891423442896763637806119158890888243633608449444683228270043651893017052213586971370668538484050257621825522536567301922997790420039675618996609020975526976130419450202701179186376237914218921036553346827414008368952849489826904588195160612565854023879916379367179953369961921351522790091260769875980671607505319856518433905031099232627369746209290276032216434195937286045726058736659131388042352145594492535689303169458351333835893220679011613631057251772741584150233529191180650737340731153686923374315253762653740678048778589481441042275894807101145397026421667595141042913833690879407886076374884924798091098266074149169620082527545924958034216023793622064047902387*x^108 - 7138638716090341845633024584446018561452179768428862431242732967918061780734728635266915257645111406051872377223541201952008717700267611702734817172797001278269344126549145656500995938175571507177834182392564968814972964638400684576982530700779360096779397320133371577078335779567575875173342051573915640449310574010275312314262561899687440366774296693300301464256897809465053891073929403410340921095950692858871246865751897563211175125588866709964748675891548522465099263549633164386251479890607671696418616609429783769999755669867630146689531775033745287304284623958601806456179151013845864681469418365486283606975647165661370030142946045193031700947299260780088328460634952856798950073093055771395983751462138149405154972055164569730469541977411570949702413586638942055708545190794187905734983512979920436669637162262968250493895302597488254696138144568638783495596616393490038176195869143869171628924668685579456885574351239311364802805301342406882949552447663298779832736526485992771087137989979630899725318201702243510148649134722458618741618294503332422280112000369073874675728748803774789735848356615891127442080059214007495002791749960119589638972632172675660713714335378197259713549078974268763050310032799065937651562084174527601486673098276079503569235900935213363821270939949807969366541550629814132326261542313221527032343243568038785452678252795848347634998862456852785742383237156116104015450364277567578891229020550247806004188453785242247606520539273438112442621425121014347285374854751134400394507304755329024346005662527595261793211700568522744281569335334322302459243715190426705837542176303916812619878455255478204464760463960680505309726443102412891483732897078841307705091556296877958653861814190735350862648193321942685245782759294364039355567893944921433725467300376453099535863823886575221608845928960126426701218596209106848984926634298250601159461589754334724261277667861350040134319636203226962099141293997984753973431600863634977928396564930878041268698742155817804953174555432560032496093759629950931428153362549037067903176438174481605834958766778064506045508404744868651769811374315277194772323266095723749547718585273504735508305265862664418613982069587002373711699742723178229574892228300738125122424327965875577023540173442266080153067523178355039675960417329657313385831961122112771961213483291720084077744898203313533977032196997696887368143179046465182623806018610430326076710500523901177491717648257095380734898795987146142398084684665781113559750147113507324963295383770*x^107 + 4336397845633704081968455436957147215762386918319844750749861055417146979139940742810220782196451392969007557200540354736780981206068264496046454587601453299580476238428316865123777218991868079347332074684621640230966687217485828962331017993045629054424631753178119539201673572707755997851113995734895319975815500680198977212206482463006281321988991866692506553260077614480651376582309731420868255199363126712738047128448147989520139460413243150425490809880660201787992742332773828621901010711706842579593663847463319280609403748417925493333345947777349815724673257982833480848059211891979412961210826680920267385322266207056032391178129733012457023198679881702725663458344687223234468966172165603988345232058644233397331715471060874366565354172544986948673238412008904277783202609504239949062961589706824746496526451728513140385717974709199176414759080058761180634743032964015893178424915751373885859752312124002224209379559260986402784453530250330401461189059914585270851806034199710334963560535878230555469520650442776340118171898570220252991844129130882368843522387718063185319834902197517868778362606998296803978714015632933787853532591722182012653091957499784082061572180049554767189686965987618790779787191871594402774438596189877214236661421082251945766442462285603749841034699706352447028502295871368899127713055160375800405280838723516957023110913798143335151590506841290843223666982781031209226889024733008261926684164272145648674005197522543841626582710613400760080559993359677602171416488599756029114591771538892697594684254077565360278952320937410175453813295558137345946737792472268909580933994539340449918123735393245914765445266682878485845779522227684680221992865609969462150254311788917648114298656887666720954192008257981634300216045158015455003819405033603432812638316872059894762806330879249586022199150082624259884971585838037642517955831972828312075074450861072154722092451984161809278283394619031073991461296556836116594460279931857744721586926548586151998890997220914496851512209962237190334337918087483529814840546084838589964406446440419185319000723922868396839904521160831252810257044302427192467105400267569392872848424655759721145042759295663783895488687983419798438105896099122650163367726554949883558421133973420631050008166796804657866129021414998583423185992973597135471766052478929308736510896881044004262127376844600580652498331219439061695453599179579210841255861756832159857563627546683162934955356303631306776623597816626823951255572969590313948382531428905954642717361070161006403654602*x^106 - 934609202684342286879954962473253622289219998718509227243352664191492622134885638212832476968674941597459945046910745039911785181878048455725820115759720202672471717230034450635293891016203277547129611300766947417249654770750769300358944231239400978669901387222260148619590738887219069736039784865242825034031176684410949802434180460600386222358386951128236299199055057857872610991522263433343751473813681215276078283568956962564962306694165981524689395860701329100654148447994147590090473759513141913103060538719895514782408991467272744327844336365786814492294735204020114297385546651147383221315106016818525580022388169751466421435018350690008020395369085271288006986800898063549278803494135410734874998316106015142220690543974976084443730881399980716529118806842983576342126223466973449602371123464298740489515589386551132675051215768117178845223353646735591827643086497028344467652407244797400117152963552923804252416151502104798160886065532058248123324936986249662538516600962108626285346349768775667116263967563343802170212707713676043165569879299407705385526670229697928767590645320289212933329319470986898552596519481004409986986689091351013447211065179476145794098571529941608951422656618986462256418891246501731273097681926815040483123559649620661169259324158855374578898870843359659639415830220452248794643218558827563112209338759042305520727899905775565953175581304301002692695884476794575430735987280755334824219489005301113738959025096285858558575844521197880458920972134588598956033201787049342381061810652461595517949178162783581410056391945116536554824677469244128415012684814378809502739744569944009896244180646962368239938025508355528244223249571747226898909263799776506327825394530460745276374057315803069145153781986389957009466595355960457644548068845913524273977806511704160912294753028956182659855530859328803010439606802368646273829390733172695693134296891051666219497629704521161292919441178950423748022531086468648817284630436084114398580900187137527842019618439178034071389692820829925315262732065131969177981915305012546739606536188968609096373770288948359777177363567171646481322911316056137128666673235520910095669893085781490756397515588221626717588326778107356705331518831763599622039022041474502414301468342538141466819785518727753766271289766216586995903803994735261003240764765240982028315843791329044194726197031552570735854281821631906047389853944697225441619956279265082999621250514045343698309013986844781270305170354841778533041302978772825356397070711165474518440670791834972891070662299931637426074*x^105 - 1693063166661112166222024002215791416353678709902456095494387962036542769264659266992551781618392290710294821308238786997951427244529566995283398030268016183874361331095287211460771568216852671596560537696718992462041046825625982306054587996874429916622542167857717303737215220016384846148697086049803309628871123097988085031342206110173006110453644702563478064526553285820780862398480275653018469188621481064621352403117887960146492804096512476120206059973111259783456635926266380415036175906910535570001566545873195265361396617947553393875392985492586930154656244779144685196770012732273022908163429485727113580135839489166791599512955311751001362977129844755218399918205664012683665803357769880697056981601051544600834426860017662188795437410104220952955186010850208987077519749825679787951102581652372981891068600998317027631498250079166217338837402436430605120521476359044298626009650379972878318357004534592613134198536865348639570623994145021380283968803154113010692345014364832976108646230308643682929884761177417514504434442924577085615689540619177487691823794962142484033171921818676888891573754444468428726723157223051195768024727199726894782987035349063952813566905154346816721172037738450172633569178220344582915056012625214759971968138131790819609446092251212167655979558350046799297600949554987257493466548847543013244679488488043106946936278467955413928949025424148694146072713757471210152819696850642636767923531884888403455533265632384468378875191032046105052368243400479627260661666261856551954087885616753097543677644812830153914488637243409266564810759301936120572473905074539559730286400999825404256973707985093773378520749564554547313020554509202281993763060439183223005524322726638146901809058681888204240908043856700495050111309853258202809904453890220541746836415771407157505897899196285557934811367979660382731381317746978551839173725109293449702370142784593230383321069253762863248287846123873754438474304491957212999921039162291022068342589329056999624640098494444727866884088156707981660493289004461736355484636304505433310031924154009258054082361351792888974211095997099916317134419876127788626475335090649104725294769652692588610713019091834229096792321981784854897304123347288909639437671866289715117659237451360676834842873069099610485825338708310766337454992597945716253421718519866930303404779441364357426562439269387032844711172979830265843557328779263443171680195890367011858911422032564404723461446386328373040048435413998029780949246398992896095172735091411149329262733471490971474120377697090809741719298842518827759*x^104 + 2728319206129225142475139540369140821625135034953895401425176816800813224119303796358245015936710126406153792842070254761953185410225672035182709339441698799680945958869299284676744812667130318415796035608431655918726611626209651268493964860479229640890709730176313051133381754622102618308453868547353909931999617118673335060344052980834968415967369733090456207706221482622022126582345080197677136736157574392523074558181983546580814120223894519880380633686874961102796243040350415399483010702175075810568774631905968223483940449508218210918326098437069581877448753866594603421861867705698196244860616836609811458400082289463446038222279471838031047064826837605557021125797141752056332998824730834808329522425666452220242472933922357884473036245430975180245869535543176562503147428520779879663784339571728273599348745799213765512348551099009022529398636773045062238400054432514692742686699574850468794291563134045420556651458984349820149395514847789862120657512758805910618990478148577009690602179103380687023976533263678003117503644214713873456825141078830385711986212796920268141708170793031156882266653613087955581796140115090372314644302021808892866513718830940578810141508207141643437610914728995416342812930357479477147885290639453679682193099587796178766490166865679913087907461779651578551458198234294364724743026578106409947899203022653311047160994736792887517991670229655157133437070852361737774984629927116718662852152601367909580124923396360658733127338658403972693253415518632628207120758652315761118145309281410693507316545105754598141964782133083834995881463958415599916221506421102689603055094575880364093773397656780472117061289291740443774062844391562702646237000805113047000726633510322484252371258573915876753597800729219142975205661908299315715479238395084475263388552940886046532704583578334995572506943179717775277602756936779540343122177776021229347437093664178265400601990200940260654151269655298938536822652749019622303421146218749361433783316774727640272811450015904783793263473047935516790015042485727349760702746002820028258066235415077084946130728376208593798035591573086185036086696577875129926974533709667345754670079380296919046982151227552338118218666312438957166175439498521089986774180597926961580288312559734341069526326697043069295312293282502728324568330739369776547911896032353646136021601020359476608759446246298355691302211902308614275932581782235586525368470482107152304574203437958413226914330803544398335628939686949763652340336213212248274624853411547799562800793169552112755513464707491927170388137588907543683252460354768302*x^103 - 2144741011188556374250878083164727190941744575301556628506589139014193531171966833000150452751261460038140449984091353617080052485483330195241757113026986486365559453200883801270213455251415398180599686606252726297870667749120142159975015704357603820831022763070554902944966285701533358326169853780753270391306333543617362978726260581177051179225523427092248085848858822291677792510754122894769274058074301561623561010053623052738708415669253206289432916191167169826625227885315513414693567970348048557795584715940445840512180348407239555020564069090352949759690188441292298048742003867716355047074103936620994385318935948903762407923067749546388927610291923531425518766707522022875757748802422968865424359061500843526285859449906798825248279034393057613577990997075372764709017203673442283940460798835577735861843503965658812813449548225423220688357491327535625257943394654978292155431474216106240180391188136701140497282520581053686499231772455000902328679206074344749885256334230253128967652584751968102113752242044393986435116366706766996052829228608874935694294595446330824759054651022278735731128426133723900866321591409076181843027077233055952800225047704638779740727313444649921932153755692029860674096185102572234799555353904541810138898938426216755388169176515921621928316405845010859655253093930556304585033696688704330934616749029414679955517449643364196835301437316676469507391944335400756925758291467349569401165962465435025727211352513603537538667728795499449525672851962151344105165943380039327006708515170659410586866768490940785774776761270411783028694157197836667516481996950282507605886645424545797435868589686736628200749698162129859408047735044498182024028441722553033984016815062236088826654066195042897168383734579344074859335761004287311266552242680114756037191033248444201518270512199358298351780409315645072329595778620421094351529038694766009861388065046423811024500154016980361568667464906295016777376129725627403681094091900989565292696146457691525794931822284842169667346551686966745402395962517854803485518989848238098962730514496622849846736837651868903330197711241346867099622983573352121647207232367194401383429770912236343595622545898905375878955521072580110531492185482331425138673140923387777458655392598147839956465878232934643056007858219463264909249633036431405112422418527646682767902124401942016724316040901072943446684140752241470349885383204204657462820259022215125315884168359666572369082570654595161974013706941108323953629933962466930313998400683101274060108308808250812842313265748807534096596248156503783482031860870327391280149033281908*x^102 + 568649346091364126025115934669069085528913753402144269553330995293201379715478476711205031413506671365771009407911568258650706320423151963962405260955771168370808682870205803262177236448231026483924628341036020183829973979129033637853551416607144986083883782418978275915847981497691610439454940582155133515153704062355064493436417242605020860726418693281301586200313049813486629989666169049022008454812755388343419402244185065060567675445798114619159151522055623257937836621414157553594929052008375998257467563397922799216335736915265328534822816900192648413930391252383779846884722589615308673690986817169852370506042383206137140628948503032789788404952912285352745070294671845267149574714268850191516881679009284484010863458434034421787392003703692631411042086154526568332563427218383583910213660406691725626771780327083569383525337030413055982748244015813490245764595264651837666248666010950539442433047430333468069531028927196138409819825067127666631926374307941635092914029256078149338079193942634541679402832021385785146119183966317243149431767342532024760211517014903373990512481484477748035263412306016754118367754197504609429850366171494163235950214176985597976915568597820258922874465628307795589337112057763082343043754015921952313779043737489250172825401120443597125622602282257254978826179610576352613860354001985190911002981009860964024275141957031730161994516712899785545163929921128188053612139217311618760743197486140322467381189279581744836540524913256604788069035887995122220500799248718851569519197699200297090151297855787756692196866400992128858801366424864196701334529553131024425311038357179550868971203365531196936864751654150214080150554529186302561046241721612559595532271470980541921091690468909180272669267203394543635742281343074560093238303264738876516695925804787029911589675612520051408396267991023165593713871286333341548961178597518491042077847132458410623399713505361600436508604126511025239177154476707939529439069283387215905879403968089873852710443571740626112795960096417611534209103092709596654329288699642046949204700133449721420677297504471698159357595610956031935396901229401531545008972716442480911738970424419751604963179032001406282522257454854765451029063230921736526591658754833483773150297244071841304288909659641363096969367560840833599652776192248156782761056425731259066479318868117080535044031159593772341014272989941844669652623417648047561133349928369180136669630501810655638750963312355867832735662239919893016275536731177797859006338878396445234472816345214647745571281470066661396210333832992988762977524782679449012126455208141731837948693826*x^101 + 1111144717603458054962377650816181183832809373267769241461788901538153136249192658274227886063488798791814990382992046182933411208488404626752772322235520349988142408169738542433618154510342202485719826082569734223163135717127748228607186772141746090441188336120101893550209414916653165855748658606661186561133911374685857634810069210568790872968014561971539590483904286692048226649333453260371796131915555361818653980004171046478667089226638245864627916377824473618383814281343009098704542522842115954014348404701709633455660015471914733200587806311395273490095072949425545889482557440729714604482069247021533370792247583018767422226915546082146135669842799934830230520723498657313440908646236771999750936315731640770127829377918820014458664681881900690924642430403025165269295851553729940127845515144386765234431673124940980510947688527934897802252106596588817199028851508285764046527247162292132197677604283396682006117875894789095199949671463269409330562778091157750275053089512390274160945149464862670897633851312176230106978528231090902068392015753887475040463910046997199886609589674463225926284370322588147258654494726766071945354674383468172237198047395020533841551157614631474105523446129504873402706214396129227324463333724803791232152373325414414827216801352937787215621811025194442280316254974552483292999316909329402088730982109257489670495587671446278899490294616207431839706682332207990087936557421704817876392419341499086218018320211035090047367693806420170769229666533716246526007458693698853910624018314834810226161927523416531662571383474422963878327316953397204870358260198561610572949658556193209211840057090934797857783056155133708892074504801430498031215270811962811503608010991904829836612415456494742387840729322433388570382923366774061764424922165288110867379434402842387534349525933402117548625385023865297835250699142557265209266085283965195725175421692961980460344624028186087868084820200309406973556244864393724929666433576418415122030201891607252778789447084001996868166481546551280967492468119574036432945736326399364921184479402315440669330043141843098967818680461604526132988421335920802411093461459573301727555066745062668418985058785085498345711303372874733264731044934395415571884082341026872633010742792981750493853473874779734397268022348806484113436959442534175752785082272418669660273830225956850766081506972955328741029520065695305427347250989679890677004394540363924183597570380583178495999022668980620093252749713999699772908767018814034093516431746300459830904996215126211869047620509253505498119318838594654165620034937160281435979042876765869985045516030761947444179022*x^100 - 2168164592827855622387604223572123318308362404724701860030008673965058146324274437104664994599263424272363441579607388340560473365804662737951490907197297936991527939773971166006343334249100876145686862404982983500707072398583396678431665484987428859155297589369272815878440082714132508024662544076708886958630433207860663171039777091508722171566154776458389150204876490481706556061671702405868561506336947990541366825675902852376485093903197264513417719183406710804139929727149547049238214845505628647802521284421507743941608270106039458378807141720348114377005716135132398338045174752955505560926454125267815545435297904525305589283303349337007871291721887541749375284345192581992345982669754807981470030527649662887633379915944653167520920830441833798437062044464630008007273513737547900073930122839681331001917086421464349769729540960900072894860375052563034747353111960846357834123382202604450113750631805673437650337430595651764259709150478674310266330721023720018966324139161095699655077666873795390365147370951107969407475239834872101660207143526334309667684563910688845647965758565852512006047403143835514470719007292778527525233507871738386619489816184388853808791761724125320613273472084218169472538318859356224318140560930403203879802988568807298894114180310240540465770131872066882548187472562874172486129565559649835314214485420870345641300069525244354790716586314650066472576281156874841304418060224971850900296588733339001714170036699692017055050047080299866111586613624676279471723146618193043276057148827452382175033329450519862568172987628234007151188657992684458958679360611244225497717674664983453097682228957723693218899973208403899820869727733558499647658726388218563318798688051095100703992251580780252769022673234557965355369216286182083699660057736719726455634554913647550447872563207032844392038164567167751779392162373271510787984753634531388955200247166603890274191751922792377343557023059684293739470202576443996008685563885620707326786891041314858163522657114261778181477323302152065053368159855922882102377868843595456193183841471554712316949707214360662990431342482949955307504512389008905473905562853224844795632486996080572051186441120160785202552665297298306102562393485522262888493718817752505367374304637504617031461324311174315254209790983447128263772204725126307075881281758160457946852649891880601578265041075735188746725198645579911989695533551596333351429249874751128237805319016594731410932129324469270878743699747097616699448202602970809824677896646022735150001944705868776321901031434255977593098208676044279222659115612141151131134395687890383050961983082439341435797107606323748434904*x^99 + 2304804556649275158871744673615047770910613741699972076500041582373041932535487545106811880319749506745032074648436300322862113819997355443726296035977771175183256494617188243300972640945585712203599754765853774738590605168907974334174604613839990200548657964750407509197901374131755002327197118609458210044013890256714978106558207259255719949420175063532984491109048238832631742747190084320249465378797624755194022433094278068251106338248060262649570074864804719858997882058511107864754192422269883653462988470329999118216995396488745742386630432389471480922399856170821495048555067254307425363757513324460416923569450579690252848970471574029421011549141574050394421195220239624753415915700430564377392926249581067554751440874026504217261857741612675665182117779649403948859269124555175070200031612828317919898636116957214441274335051694729856702820334768765126302007943148388959585320027171287253979146860208109656839926960724628063860653194843200481861100374621197606742495562020268245698412232361643655323642713755171337613301240939515451494946677004819438855886978176525258983013783245462789825212339912542472724141268773137785990283745049400387158603719359701560984473158849501379252600644025033318502288861120308903924255424201256430047595543547478006158557411143481315718443044775436586624460623217201568559135890606775696982797603989559050146680620621967845438026940512148790649512812043662307588440099279956934904147501633122116416507096295223964059902204272767393754407281359024483658558739532479924318674727441779617050401956127345374189140113867440458633396912540009555466913670884697771220152849762983611887478401182575489065596160918169798900587054737567695078650533789167570337609231657943371952995132672259339272129310107928208038534745052779912860577327886721418229090348259594246241229914930648046776318938628120144886858920432148909910526405593255855923621666123711190018780282874687458599707687079914062027297411312410507005052597374974762838442639880670065118208158350798850409042395290853378765575097980712559066996184288895463417315833666467669852750134986198217790477683587425657270050866834376108309862797119049067618377516494631756474127905277096159072513009739946834261213888801859564910512675535610783504656901370933858491914097609993578662793132251288491525866383070229851810659532501888673246000846770257752531771027279872127851358627739440270323870209266865376757891057850128070460330420346408070784269294886958392021356967316386242403822699114943972840373817887997475136492639606184978835373711868927148862618936055730716810908383717170095420588007660152865331363237952160043673287834406103539685261983213291167471*x^98 - 1676320324877180136599275411083191973125395404545005527113687414160588973128558437333841772258490932037331766004256062073049230951342523148211652263992005920246598726032310488528310904831380355653516221010485187075727904285802769194699619608632264864564585299001673897194122080814839510690913553867055527390799720703108897125258008301884245877192081652698579470662536399021153990712824624224341663782919656496481574671752551251457339836620991505563282576458772233945497829586112975400198507694209508722739864669005154780154870900388046179403297069541584618772991262005313973701616970744311209760812668658645736276298632525180613318073929421606866289919890835828170596794882801179927595751943194446801083119518924257698570631313866941320978735750458561811115411941159087303398500816172189229885586857419989058167826487762844605076415802518163737965522724752065447268031740976614014493492535066734463436203241640480382051398469311812803925187814076074840248228030857782488500912367920157183321214083255997549900917491210831353591537403819485645032312271697509632635451478318703474378239833257477636859346112014433076973960082869418627784732777758385161875563448998668780727857558739021006646259907379444093724338421276572778770027398178957947760731987421035945169934737630946349827131825816292511915211131072362697847721155083984032661993224358422697853520118508369028763936069213722342361306862317288952156515672852745880990229141622974263969839113793523590112195237540751384345223382702081441926024256132937937187313000666308503266753391469011651956595777985119137612171084773296636135324141611905925406741112119619089512486087598539491976790937427625923078191339295302728551112605689424197998213953491290951248150452906418290563791589545681248075522260257400918483990639104538721039555431672125343733502713486948603862666578489899198938604850247011132179075726386821248087342458817174014917546080465588636419010344508402631214370227317587563213832684618888857583964779873913584244283230001896358136495144425932277513641293964458121344994444365624921436884648985691564807781405423112905212354695158531436327421493921407348691798676266151282660348896445039087712545305771666759464245771853129706447466862898882932004216203381549442076611529286404032286833391344163842681764120075186297732856106599962800989444610589879845911650960271657649482608728145157564649787683576712767572005747310387339782784705711131028019278762591791822564698771568726441651648252176113559561512004154031742525465449843107684954823084386605220031655663404113692373726547601861655608787639287297323144828297254420643404367156069500464063803290663790414333767248500504872159572054048591890*x^97 + 714841226209228826022993532610514737800008573535605230660952836479444420540574528697850728832212294862069901111387596909903996868361451547789663347969130840359079291018076962754949634171926370733628362077176989391395548291824058692792672837027661241819611899275810942785484738951767972680986532840325915134818702683958859340072215944648604155069021839714634872043160518261115553249463218221513375274253611732351164841877980288298176945854457107469995996434469154429209146977727397379934349763693248971900365243597233952248628638474214977642479947984986408143036453669755124242482030484896050228121770629288978724887693808897386729691481486094484842892212083735463911653147109901614447263953669927684775659567593516038353631768907877424328758374621162986149356007631106932167575773500712438434612545904423138385363986971434595090612102922542653688990438732291130774989353638226741445490430748079297205492331083802525455476433736839745462824188033333593864742014742487196423175729523917038899701638246646419864449078662392815734660865951116290848612720080763208374821131910472039313067074106399587199131285262629416509792462332479395307259642212616011850632883847612110006053046991620441419245309907174743578216067231389010181898799695565021613171294764628857045437977453776448781850741237929592077529774304603608295348278210980947977449761342443698481974565999003182946924490490644011646642713845126537574331697973286059045407701785810816932527929212056725295054888017919322505982686890834968229704010044281075675917859386986043315318976935866127862427980056470111645020936445770872509135204607390030724309813739727758359967917378550932576376057332613440293292796802134086395581562041315538136307428392543994580844815652798897672470515204885419891959142759040076710640713560818835065310140627518087577092141599631877951284294450054507441845189676633859535906827583535896378494118193032740778661407812847063335426268370461989178996875541682292947600613382310082244681683372684126304344252062905988289372849227532626603014313751050346383493458170917373013092411333829410182207228930060911322803057027838091408444172713987986097680705463365400329814220574098847119636282940326566611290653922474747437214880221527075676082224378574304844335262961506196492850590752693999207637991840187764344188000100727348206982414502028329610145486155762089389241678347992953226012896043858898729209114663960465359265324074600965454940387121936579929226429998954640188237955743793119553143181234306025349521224602407059656251878615717277095466936278313812114420752125024072832866856856570370919734328275126105062475939606688625808620809732602464851396997000316671232240358044178221528924757857777*x^96 + 122889804267751501717132805694691359176716543176640221814427965096786590934523150984832594475380658280674305003307817284145923115577162932843483464311847272018541717827163130718632580374205760370013312277151450953000425929525842002551773586524048380564819674465961953508288902566434821921049019393766317857790414008529757650859052844504786329131192182802032222397896483277513067274045798824257914099449383363914751893320346135352999143740235868601924388941012387750290231519905072612016908334609817610837270228745249933778924935430124948282652192060961768807415745333870212499333461833857596132136226692444109511248350265296954113781823575930635707650748408229431051218410469677304286884293005685759396220207469528484563166541317254106306492518186465801264214608594493505461633575949910689585979318701307931259734918267886853684606359733588002595477237867239783887302709808200577973855870271189304164367365057670176935934482164339421708643163564582504503966229258806087034133809850229397003771139950487469774983444080509026809546340072191392930807928800937475341480825726197622194139514501920783762519669920261005851134917943392652943070750004727506361538568750558114685493013331614306827083267473175103428558566393151838704697266477639630624970803069517857673552181075589544167805046282567323960897071971046413270038650282316641935278320775581667168006487344060565570961443104015404206114842559532499747439133978120493349918174676525890272687924257586260353293684236950104516638242633508385788780635085870197802141782256170857072086001537289570182951994118176608966229254706574354717443332581221538230718083180599266803783486533724672755492107329585315314070323221419581757107809735654795597830563019163811879820195328878133195371994069349271602256480878723392428138287715181682637311090878314449584444153842715713332303637562537550241047874152881030934959153904085860908918768362137087891555853011652647551417649763822639679892635165787342603557203532988704140492504133946257211259761202262446834085620417014759243723769562561232819982754619289578548437818753668382854995331312882432028092354869003236286360998728509550971632177169941841433959134945256337374026131092240348883864572999966107390859058987551306421694748604375341497978500164002802174753011778290526656061875509827493883705822244151227280568764725257148959326313476098666824214222523030568317158176970994492198258313781093687511615966709540866021331718048199943716563787473194172347190872503258428004325707872739622604369893964675750900587000617363879353196930875367150920084953109884676381895043152948315825291301762624021805464807924283387356674565392238116872046864804722978459507521900825326742480344193941690173398381893*x^95 - 554281833540728239212177687514059209971508126906174047160646573665216307389947049105969995213418665782417760152841508840565396419431885109423708913058129373643166368396017113644934283080794782519312180656786160825658215129126474271432332500725593130872409048494286092122466684591445311378994368327578688959281713409630939772032146804410702175230714179373464269937920085063767476132017183729471433390926868381542973975411855320462207351815469871539712089012778665823402708822304540408186698873646749158398725737310473838506308475589323933448388847663539676628740274233182417423346969026150917350945300302783822303437154493340544479697371677782082782397234059767255157882572445780977911792755704930538077607207722377372705542498399406772815246069835269552228984270866701107078366891795258977094900928634997175928795102037700014241310016848756138909974937129774014477312265425555628312913223662722788042457444718816312352212169204252920712241601337567263632515965750541438214083709334817337294000717837372138490621479573754780065883281601296032764234125349104914652075965381867911028290307410148492726485368652067897792300211952597371101692776963546333783880285818562158576005754756464028953709712316819866607402006891151737324480800454608461442822964565610272221774634346310076999856599357818265381926570040075040715756550280560044650901843252363719211068048397431019618448621657873098583850373050831475396620735849871847762927908663820262766652341618182438580491741935885027859301439359466793579479855093387514947479932498232338760059117407911186392958877199067681679554787661472502582139905658709818407837248460327811312785795501812847637113467836799324644449687474176091374803471780305782744356978042267151120298987464026153146270916295178223773178878708216442486248060521831825954581468457489549347324323656569984924001114406258104231981045610548281563471142224525413859033042860109293392679274624181797424510865255419497588287750296721602764725984488878272062517693664700012075756849205940842551450633314734524596553248892417743826679963498099216028066785010935354126006399730917161703979415347480452609459321200806289250398657772170232539511934590128718943918152877194451811427559009235499837026409800672732984717319158131762970458074864879738677641155942267179033689064266441987079106598941694505053719683107105576611722010769784502312236209743432539274410940273617002319548597815621735700313847752496252544667856762511317499770037908650076280198456100467524581760757994117631428678044997292776109162082014608300264119429472909930697774066208992360805033279108622891995000479523910747164146351705176971256341533776492403207559569144310572599114723720791848330968484321582523752236806677467693135164962*x^94 + 541933931947006731294780844701159462677898776968958402209863343441026097485630715672411897976605497680245320147897764512765027297355698848964312285977407464904026610826601700652852669848953013564554045632224441999481416934894741403898476214851309746316517776878893820148497664928559481254152059094153042845189520163506291268435776360773346217172044377008659434849293626862776660317515562380533846851848520053186861923339401450844316442471701900145999775796889432304859166130745567391700439726807176714644174738806760587170583986770585056937467558117032669803080365992315738174202386406541077369004856679770566650159556948633939369775581991872239248745483234037225185933940330892873012538733507660434061768450758836417138606873905181208854420094031557549009757585684269550575439257018044366368068024004312094780312493558170719990714136569879495630202265080258727865233552544537906553023920510689379834990372113748812931794137063532207782744519178669403371294790670462466089802162373666424214893516847624077026636382566387792984221135579343923549597137389867041067951793231735796790227137031776640994372834364867566763659520180036386570546827863048486698546527764054947144151748317396414468548450141593747672918474652734082972934700047506688299870114338536882853714913061486060225854659261677681644915852559437974643831452695030659898077556740201800911738965073715161426766700229955783079692405670010678708772130299756672558973196967871102728611253351052449169466290047878921630606322618558657366782907270330296302118063084777013513124864278188359417053593953216289954594987033637736929663565543060997001676511942260501266917999221871572169022387737227959337410445052873270491617811316482140099025483229383333370083259214871468734664455475982268373879197163806363035630747064412915511352898089666086362272943475821936755702649092327025704151358141328142851227559568472410154895679767466352374521793593180199811276331955395376440290560810068239856347805111198694384400036526738212554488248417016896736140514066460917764054603693689868163513958149520434881315196343730766179930260001065811944028910108225869162684546633825071544177970212627006041931473777844068176114033323954315999488520915702840995518733797672568380379965408402581583795081013434886076364137405555666451066857317785546638009620859158957266154427178331476570160811927087736253680548802704109383614535976317800658924705328601483296457336676139031977311998331142418306602371867165483835834394602154997493774085692784248307485302816555399804004352650571590135259995762785091788993043315930830660260413144077080112631252017404231236786750039920050575177869414125615783584768969788194498008177854258091335071046840435148320747894422738371273306675856132583997522*x^93 - 239374111015280379805989651547215005378391013402354642167805781577946810530647640679213333908660413519196575863697827990223982959914908238737984133077651279825819902831865676978932702303366845558473598998764185740516830677310143516499388359276309843382492408337076026249341566870166153462624473126155159529518523671195021686330217748579196322209572495576346689868220878636146660100595659543801225096034669523418929494188399987461548960780413143937506491051779781746695348071254268518793963271385056881996100310681168068433660978782872425875217576386619354164267578202066676600752647880813760082590025470558795715367366265754355665529451655734173282731803128004522225800892156216452642234793780597861211066279368396738736130521583117925156897247036075675699658930938115087245961636461972843449266099519945752920025790416836717404665966298624513154773862593581422630079862070557661822754611384695654155653912498596376026181619130006960409718875123469303820279870911698990242880255921458591005089025655327011266153651702672815289578952567102280799717768853862721574372885375172219278851468048794537520126424773249147904325391352162544111324728392286579396043284326589101247962637460237044665031954356911768238185186974735805489118001389573262795121456226399292368205885548973070352370311297882814195036320277650220648451026991041934111173071486647879010490362785897499181864760871813723514880249087699583931103759143840311948508823271173783852715887876327250275033034763143541618624784893958998929122608495119568867803015069515448764729338496062084655339130516879470417880319585328662841815462214669405221101600566553582788817840136412348528986320405544264857020398048083622554602547224595883899871199265544289620055110871254706246966779662011587382392022726281135900256228900900053732864353795519232463713701905164735656279224547377978897093523979437095110950491762310565017427158865042062810461924746184367655926064057443478151390098411186844823260758259629440551287626330033094730068876996573633119280404415167735461589317450267164319126666825581381152434318914653255700511418708863788240349912629152923003516123085393982406419050674114512938282944273398598510861205215205716928887782168502146990810393760272073783413074978875656382381636136649931810495624934206852967974590111005015269228091260613606631667326568951292456824484431949361990920590819681985391619000362550121840468100719828423863531195161341842126517564729890274533448596613338286369917255909138329920333160959404799970199466338205913136279408093041509815733785399892314248852219582593561645786773511718626229738668001587330326576663994962637399076382983951268001088024529862003842672584583434619833047255968709500431661526960639617338545607040711424954337427429756881163*x^92 - 129850749752284508107482305639867596966045720019445666976996866980219826887455413326332397154177215501881578156522913150720879474296793660075767628212591165883289418623928585111035736116331832267345427231571301666894113999399890582815914886628217831510436876137450329066931279171518193683067508094186335576689287854301466718132668983114529366831040674656539139329958473444711412092212927821884965667363727499237918730253528533002526283340939295751606509331686582265981333097580939091272225338970226282879059349320219833241272584210835289103838670850925083740038930216055138311528505386493002225983573081445884405097934245577947054346661219232039193664279139261987696817312104041667225054770489856847731475277028616234665161246529792081529450675360956516742903286070258883966514873847339480522810278078169753662021973063944145147648966180126611514617763225501884753755990866106837286932957790803996968269607819245599315249129341256619050685011565530888052452270244567611296694799396679758837690421690030544028995265440667321803558729170579740473353846425666520611715722285755838577610847669376365012725304975266027029481135999039674993478173364770715723701670645304988767871028185417025952665540289396762357195832642926141076480426206796170872773616743933915900227951447273692771495565508876064141282361058390797353114535397075554917715296421377900460841009718563454865007554758355866070457507521793883903772699164615124784558528649724662785849312042114904551554288087639790179577061911587267137753629160375929675536361700927485138761508878142845805562517886551874777607298474338171620461727561831051313949652604567077659916263551603622004258221157198879330685616394098538192610650870165394037805430441344823267609621654065567343972562825348562318614123183325771682887331803913449156764337627636804296930044506524206902681672479070286075330948693959847991251179437837047761667897366574959856284612676244733532092479432788566754194642047926974936028709602420657185035567890936048489339695199246704731087857392201475348652667788417762245555818347371174865647499991800265007480999946165577201702312878435223070997373119719901294069430289681681421005525913157944993494529278408363069824766594026065042392513054991191608030425664260524889449579242619240808654286933039878426223484541666537683985569590372923746618679539927069365374040248343499346631179203382718557815404389721103845668539332018944961669357418048127361774971623580881966412554905260914971553301866866351475923585945991926599112354498503278440723513511950804522907933577323189196399708514033517395489164506691634249592169263779554024753569076104065613192474629628880279887909323039161875990440234533125430828289962524662391597798828427572458543253093559011122254414474075849868065151702099026*x^91 + 387097779218361710937567038739809504182923674727698291142115886853176451222193677748703775468580772077851805455772218912468561468875406640626262136371735969481672536432384268185051834739917397139726535811717524451534982450311262463167049029172837090500935921673045661439948655498044006110139163099325597047671206863704630335400786088703878111165897704666672086000324663885458486458723105524728456113057595710744569796440663118109119018401864899965890619606218602701717734571546872672001174456019216727044205860325165277237432844692247666006022691308242005371151317405698086522901467110930923361531027700527188647024802585445964988809181029300288963879312006231638908595841455760300062600602283959657539360531700767312438409095388645077568872466687887873982483140364741598797866821562148742891550044794225964925245389271084404076542682811510901202365271554030040647961207508900498125687441790961203584535830671986280790954567746360981690752063999746492002063569190689480495998281533452943062265414932650183658712195769564523534728406047832733626071472028901474531900835012750899352172307905786234970190661179515388021246460262725658660344428025312095995044440657635491155286751962854714776842253447215108301071958110056422043019706702033101240637307616707171369178351498486827391866071573317084397876233086805855371307385379251517497089703457335891683413472094156095346973253842797525546623289749723147058111138487395604815905766859047170871316712612383623361705293446243170379391410102999623879809753419935446925249945067784350976175661317394837110089957132926989048884736430242845692277956261216502541960330818152710042664819423747712029811949881518895143820240366738987805484073767926679199065923250931237077901394144545302162592280915598621010262924552864768335033773022456452759502941962326300993554140308585135940029541999903163338244454695652083454305871929619270894213497510290062600289028215143278818642260280294642588679758187837450380000914964479473639270006231116719645706286358170158981223962761463492943117222611290060896206912598311704172028120482620132836066396074743441002856473423387413060006026632242671777772688640625171633272030004945300043162836056310559515936616465837863855067897309153033519409550191537061809064527920841950802230144942107666020617896121660375937993098617189135409299072253844918730317577658015908479125283602971161699704971104758757795407719166356201846137144070567007182623572879892610262684885127249477819331912741449054653452782414464034266552048441424553332347480866847935553753578492518179930226222591681821544200343102778096737639976284369498428691123597245063325968769878181605546357212267901584600526822811313786403325355619741706376462675931905418164315320128534544835312528026016108834127524643854911645823024004459*x^90 - 458669617166667750784039495344079636404607365699815236910722849321119399033395370511704752533522137797173444132433573061352124764414712541919728580813470740218879792738948114407153500065443131640819743007125003063781324637571890374340411355325598191294888423029768830851824313977617422308652614127537999272875247705223468871990501768137054233671169767560023423600717771369199714092412563659520328313585710031337128737201823169476323858787954985106329871966154890530144115877062376044753603607364344608858593803007434623109505057356938653835925928795867241097506119849900809835106769767038666416235926755851153036820476602139522707686876684216010816488389912539157848617400209384890261321815629646469913327530962482272917417039356455795559153039886088647703827914757357461832487581838032933703756639246325296694864169426049978809047025734934901864205963364143449396219136209586135594405532117622210440080619768123003756490303110149186870860585711386331388027709338747427811795838440577205116445633739613810424069945331278298403512244734591846161200503584753203175575025820550710070978996739712310661975915420916156235889587960563520294957190085770402880380003236758813946548685563379497644905792240090628757362002397946650539061049701143668795101883832209675587378604076297523745576698994035840236373043828781345264196430073313904735614346484339703835640404106740989220630223676425811338731926348036117882963962265222246946846636393150048986199411413844537225128065515863519310850193489900830554101259258011927869599402671077870705431333383686859850972089897105393344529508558249898642882659301826732936848369703571075846592389670771723548636467276347661782932937892897192454655006061620238003920350968989400619994414146091838308091987201653613915905079466802664282191089767156537141724302740839142000268072520352306789216364207729879652725966273755291678244889639024626224749315489044937620707964438429465145480620916707378206056744238341676233477396236373791829269481173110929363150361547404780477306068908928133798414825934789068298363252955047802376926950599287695294611188666716000683802506314472858734238256684605298993229703148983190401156367528628606051628317125093863128719153265173891087420158891801472821504051550430577122078529242646075571737357788241865869927009060523915946897339596228733003441495231907048305702549650585642238634766384807522780348660409153939804419999315892480402549387122344264018548758744425913487118588207379374997391141898789378309697379876565944841358777816923898714608972579651392759776751983236312173636848871449073376269335120171459143293752186581061666472526290099486760592369606436509385354959900439378740220011335786640118499879063970620792995323639541377651674037491506825779346149520745671097139594060919260445389887383910931957142504680*x^89 + 371662259052689327741901380892254853413750745447151416021942693730155264060292587322200439814680975070544443990615944787881177582338644891576012865658260492872311146961409865400075069784743697338810436847758189297963025150564562774656466533068098312123424358330985181498284776571551895064075010361585468158713405984397798061819654494992612653669266481053602817443015675629028246601499114176473121488605172414624585452733092551509918566071059891785889887452234337717060950201988241067144629063471830483025344900975523717676006968525075427544932157726831176303997834056343300965237166428730766379511757241269836713556656702203666741590255992715915160676467073722714505420767626507311219511388268223478240835455367843099262693000674084554345365309526905029947359782164769538093044975231040688313497423631540339731613611603525808694657241416286405389664617242332187176415292722320793339662199955443355730422585794199672895011182835765419405083887977037082500618768035401693928864486567146438049136960635861663670060338126471437872529236508021820073661736441413273238419765915208140107529687143166262509169355878478579252937453185202858019165214673677788331722873103918314397138379169792795214991562016327592993593253866083734429168158985595298571492979946230275977940485266481171362345490542825152064234152845869313263143166184176530875020172115771891543477363684123797161997646651080439288751235179501848316631118702987133564802753768228694769154937668603876045279840367062591131949862019491665212283259186763080804606426449133119671898857149411398090415269590115417516812975047852149471716479802108301489334724448614047102067178715837368723364306154815395614842443142263437782808631611538631351019496541850188234285056727648121104818524495169992203458081251373608842533414100607634529694159429349126678354775352059271062205418233478934587770875359488953855216662220713364713102297960879237011392910258080746862917749519242780680895708268826936924361562196384636081986456764441716417795250813356063726940343479893693718395869704570662732937401741418527731105758745526553942614372265489472889927278197608750612523966995361766777747809618135033045840228433621559814357960061676954997205410406313432838163959412111244351562012255633539035251862092796502014495386072311021412671623678018785968713171875071381663468788115001968587644709275721997931966859449535306718736392994822679735954134053200156467639028261090660500746866200482928574896739699840458445181631410004633377853172077516155129233495531859961198528268312983378763809362201149225164399139323482769910649894597473963297590424420487578317566620263257880272407060599889660087300873319188649079677734165862056174614228236776225597354568626212342134125147534403941829765642054794462703240844880107603714879117814852018369198936319994385901244066*x^88 - 208235210458147991250448617504576759591276382032184619110448000413747131096575015732077107128756127704010050613722762039200157363133024351394027639780152890708282044828685706999228119383541504943601573375981447206394957554846399624136146916334433388312867797600894072894231640181281904865378942235042422953697288279481488198873121677012567087967084867489148143771155801342290361634935996643009098700172155389209992459066345093747728852321813450481965270984533862729864850549808838371008156841338840062649566786322133452829906651111816002705610559485601723922052104872032252983729403376409478916524739935459166247195381024521598498529823377759920970409504349463335112262441411202900551491141568143342963431631211146442579860416615425034619696229966565589583323493565891450615369584625163631594970226382950783902058254372942206254120731182423330462502264863312649686864184281201423620103804098835578556459051734163510614955877060194731886775048511282839186966795712053043229673186777545372038325460617217241086454020906063012033890194850348142234415046707276233426742605469982008459868879486946647315380881561041690588040059540661098768274135352309361104944632496421083890293988264990511129783850343956718874913573198150768604062767315646336786249741025048120613832326269385524309145638857844724244475056479870051775361139430493644056370532452040459581384600938281089669523583900323855402170910293173795244014815499053734330190057511573357354512543559833395086402277530752810917681165775461608506051222732383162695796539896292668193744409228097769479957850281148574298452767549734142017286670020642442291223968509946462979308033906875221195558309184781989433529048591711532888143036068369089554975228601179731000398041340031432713438840014882414977402238323436316599825268969801494819911799512055817228808972980805496758875741961519885269106289753627367891821481959469758215427572282109102497456553125451971371807022730148329594820824772594973982053065156191880464163918176767631299595563228371512498958850627706636611367820011181209467631295428357572506530313056894976585522389300121530514055892534103041087344312873089298913016007381638291724149336466444882439013268211598501458821787160628776316873838786048338453520847492015947874813632577439701420222082477289637725471458997870859509774920397011693482398216480899865609072800635263014412841668049659799526986484924991390611708653261923825349986216176943043174258446141538214804641386337582972139252389873940688626161543501300052401493994299333033705558900935109835582454777306756694416134580328343152414347360835264752837488245759756150384515399440087199673494644271786070832985159220395043336523892332285724008206876204567367520383412387787828768159297696796087813967243477026917055561901407502430885291007651758701730013828910096833093737771353121937900948*x^87 + 52306779646623126565890308587914568235828784002029019412888868724245418726695468102138358957177220376646077914196430070238518869804641411445054411830752168557470631406419112749493047503438620233687754198371755483468808663675995291543254771108861246814245849126664633508365626264875268791588338450505053469419509660743167765780893759650436857665596097921567968236185367639311941784121795225133437917657682413834931405698006756871454264108301024026467297176059745246474083796243562668326114313513298021424869067921872913175688644048002647652889396657697565229204657931059413479903743667850915174229832448616572432335249624995138323021305213555219305230834297948393771341642757074259138431010723592049405706800613914075872145785314197188522249376181201143460694475015119743223614724517578292267461106658243356848727468813980254671220714830854886840251954661119688907356982192488778294040136246061998042474779652919918369709754884266377868458192486015042631454674822066982184972392092850783593418256195367005444383322170556734764773817722662306469458130910173986305000094891721278904711565639463400994139074211710022878705432169416776869483487856952493613460672105424212896129690012236251144805109675080691409879284748129113366465510769000761078963363988067494232215450040455190851872229869865958984323033764491336153928831854571465872955147869326721487040880808221848082017702673182962000729571869465823095298819418714768344472947836296144136386256074968660862912920672619553870268533015625795485862008885641833626147526000495874610627396853715664549711360649893476995133454418951331550727241825731135340455301886957263762319342510037048224089867851056182580855020766092551214751306145514983189202646628593484931539684806068093516502229532980992754883037760752525464075501363716926264256059207213344795940542918815431694285947519254617099865107534695979270505572997447135170029428473817326674425894834073541903472123741048641186357796112458082336095985280824483333729084894621839632513105675342485808508733689269115715146494673409563155481031673556746780847826640907024534802595267197893780275381218680931996534072000900985956798174453735445620895192030685540275855809006004701354187264495142112797108002984594763745398010654695999014702696727384269782372669168097650494101324774243382656339337532809299032012376996597167702994750153460725482707885856523553154592725789662481573793335686063838521755658959682621949885555977573106665381157038217614722490489506089808594672755200775546079480278697060661779117263945196685331114330265734402185750116934924961105916821239279687736520879106917608110715461711454736918515941179391346213328507872315063803244737036961595088383506913083587076995660821715517587308037812157073951390584253418495751893633651856551897698576660540192297555105586344053047422611495944039597718772969342251400*x^86 + 45414388544093374484930046093221040152577041047538262569591391435441576230880873124125882773928494781456956908932579939808684669193768674009649779086123787684472803911416950754736460915537256151466316741950094770112731299528821840045508221870005103954096737801539248237216062531510279539432944885170703195032852418778753160659108070734806579326858088628950386002805394141063689342869891821075097740070953255597381464765734881529370851163899247122556959703873784927186538195204610374606532230341068421441396554487715376321499935802721721627893111017059568414583120053953371366423831101003437404749685422995775056802961602387666314370522375484231105539567256596022202589601392832715990282111793349516766228738820729746116422230637111151092637522539056723039367951087076224633729464796382458980673276528524751021243943067164673974294468362115408786446111643566671273862885871337057842832122750985373562074152039208378365295130515847622571059151170358120947001740438009032536353267135252824641600364197546205704973376814995801226484245765956082642847026092426855146314102668178489189959546936486120318546068436749566912991771630242196037325995147991073514352941401166321996752360571886175960285509778488378271478774758077113963999967518832644063696213269833410294323245039018019046579389080279066369807344886265538943866511673722414584758535036066237565347927826224761893760045150787163008702322375650001009675076943107788043157554376000833263424157988557629835656171641771226780266521914710027838661057848151427080003593610663130504873614436261561038555673767224829556249052493198548409572969211371153880498785423637880739504540249810657614607838762722458712329704394456996940135757492537697285974673954660692192538639115813177664872592527785498762828230714300084127375356040821510562797463655361959964227258033879816114472921606373303536142247459692361638538565731381154430417428847328238619046668943685321351446012420976640433783955730870548811494457116836301556164490364892877121616433803737326431885736093584247453584571436388723903306744282470476876738807290042337603721009054558266331467809940296125211781575588362351239761158705654679947905033906085755919771900086333382601132574444198949566927623305634921575459270752882452792564519578595593714166195095483055422155152146022615927515493498190654525507758724250815442100181745577678291607339061248305399938709187872270887696416677103053164594833595736517020561776167459875225368478680518425613782550482824849679025002246694370691914710138613149150512820165908245055698796332298243557637465607116730810977309494852343972352792134644831371246886335946731134843668644876854435782769020565169782957324813899937916446672723659483549463332413535885621766196781529394436821195222687606561713581982852505734608897053796343663781280045201259381756746361223064563370297156648154008172818368149208*x^85 - 75478035784550226547279000558936697469240071908472390363854770960686431917651814909051168425464117411462109844234906372623375223483738720924709749857114107668237981164732307237654318786435657630920184258028359454319276451137021201180168185717385368431030046918230057582727760659175964961512764648778663547020833744790511990997149852429667432132629631005911085162233087874837611843649987627863905006470582819758125343715936656022955963358090943897160358545057282619252533804670812120526524226615968534044256048855882995286755815372521237270522168245995068631272510287387361683826379383276468022050890384291456343463973063730866275951088217323362658808181639399132104723034174499695900177608050652158078806616689713390321524508889869358585877063181280018437902234855881700258032578376498241946440809924224086112572863058335983648942451008577623469964277215827701933372283151709187414964819700288107460101105348742235422623689654361622095327092512492020738720260740260126356516516577255269870376774886018026392418726920990841791579048000799034407576826469685443708728815601798081999293179829301997882441338971998207348695554987513833121481743001233698149456753279412838178246391052482255495860228997077951143696673475845583651204185980706379495073565854139224766037218316446529825351911072651911236128265608306546492376553240017432331400427151475235170998669034327644605288257687632655186356921335519450557783185895633328792675075989804147285258312275425220390347900933575961755702037538784798019492203894247050359752889647772993238833971405208966105157764139214939754517085993116875830877632168229134702318273375036229516843715948238555274926144751726546748777081622334383000059143415155032214086340025990367468689747136543696440052401150403293132560310616184811227666053705806769483231255243809108769548426057453110248883407909378824941725377584472690774338792318722739609169728706872794667909234543340638491877194272137289464173285573599770742643985313471841907418344297657412989221342223334094920191722157919403470283378904861334077389030848674824441092860252323256213759740079624187097842099308867001259969200628854129717587077585663614760810219132615031782662187864986727163031495210556120719351421508097331773209294623442876069233546215474326420969276723816622760310257185524585596481089373533406694786149461469003957226105733556634523533213715718758392426002365235542550977564257871525407815710668748681181093802139990614051305878675933939737988022319336642893391190566383845914126104306295069003947082479334162601210488903702507226043135322448843315332734576338951038008057937715988849979032037878677844867249060339177734869935704377919616919868969294566484496267588771405340578859795892792462396329060150585622817295686448361134920325118775800721856196142631344830687705283445381660200811492844393419054993523580830074303452132708242610852523508455*x^84 + 57415395663558790773307496688948682486598664919959329627411671596346072869480217947240075370173712338824086953388582770780103278417405024640133720223615231774696765606610091229534464557440377285217577114830212490849417693449633292198054953477837884546192086794756576619371148682549534031893230071935784396348093793671715482781003150258642208621273097656904692915763973268933324031443380322634730245824647139128359855534846208255220930248527930874090142820801605206972692705081613135328275453357784813275616738866451242222830897995252468129060927801522950237208398246807245613571369579421231247903371941852465780041125768696517985840812098822177717041002783083811475791365159469641638065951001321874472990522521696130900147354459248379694503950155683759950724602263580113104447874395802418000930447957407887838899632234896925704429049313663621964767474227335001713372124187343512956330265277115872917718048309611147106000277529076906633072728185239444847285630217928752858281700323102482752810408091192979114520274744707058286661760219030435609380925878751907388781164060724358037814860530645073220408971462262000839144941009127062674750224337365255798605060366226360186115147583301262815046540816714537658623189621982645147801572391809980079545341683632794600759531442321817689107872287542617019849020310926114944894913169358477732421245114918209679724753194683405870474248810414816473634689702734511895636395660387181374233551990185021324478283949203006525233691287709167086117258906130632106415814897372333435227058893097910076414808780052045875827686585824513127387139039658943032585405310702731216402378693144332948961438884832502915339270025199082577548774847576024767319477152927351223127010359961869215732656172912525305651228338841614036806120848569743540554357182334454902365910819832975258991826231632525419426560561477061153232701769333087631781776224629034813217837609848175817473322886133258317162225506614314653559397583123252114063278155901936399750051782013251636548481049050255303841891580099146543925882869622900725628930373776946547506697423769865541499152269028980617872930854267100304974682739617163541142279445245823472687433150934482760369545041048259722142673971238985071811004733735475416516960412800261256574357086013069665794145057145837813758058605676404252606264460198913707129047151435325386813113753859987710096091953794819058662829939395100628687025179192791958800264960795995706352666327972149887104394793720131654550976249800442512583744395776166617222520170038335874734804814766671415761488000456810777645340831478248231831259770644941653591365111169339242461664721716445040715211390811077892936877094519653568345273902019293328767843957081544344335469288342792952563600247060789825340610096445264890906360660313612208001758183167994710228134112259940438822790487515085491824801033899877163423924177382695448952254921571782163352878509*x^83 - 20312183059717412598595820316699947917492061342774376523830869775488780532640826523662296756529056918948813571352515399988330001132035242002203191552602729371972342597343395002477534788835918823289425747171322907710567192586136306123789573128379495614857730501313304916967674642195242773784560942578225777657239056421793232120968588329395889983900337806551703194888543521937765870455350414766059479992489253241725697932411818777675243092500193343449303479788240033107716028139122953509112006641841914823771468811557432533062690755771077131963284969093429430209026363339840125617654807986798819868942698513458041325304011715991971348766646616348584186143060274426831291954240084213021105035839680876509254613972007819378882717782309683407112596171005832946716121960256243158175800407398986542195711360114145669951881745828390076673533962183017142290871517506480779919541068313706872897476970450516012226083841513392825526692038154300330878304905000189089483860572522847452893587892437908972554215547640592049390976096717905654139301845073594272273867461134890950701354878749992948325478812820473490885858625094157692777342771856569596855590553972869306370685945545709711091855399323897463499575781710885306887896396487989773459514640356362649881877741073705414611405610262521871089425724864695647932829005773895768370831150564027550592839148203462019231423533003059522511065956401784702955638422133536397843526274089036521646572540846738732426512557548547716688961800714750366916934089614338467350657285367562918913831361756303922170948605980660716039802564560875303713153660908178710595586310810402086380159003930889305393971824582452356154423480436876906172483650423344224762644486388046966133032646380666751028662198316122515865572089846776859815643298284553914929811698046405863033376361216684311164080388210528221410928968879495579100839149678660857722900909896054607184743702693506917659502100846650464464330149405435578112679231247579760778167281459201100748069258127411618635867146019554349953848771045100952954694568416611327105465481618578664461486484851626523521073701263746331341418993170622554798761432009379375590124313488865859465604535976653756206124261143918544488544618720307692295069621445602781780316650413890955833207460848197788557416929640808561497290626298675596512570621574051727266790107697577362653901721074851728315183524156646993523385574134551625345624990071497756763902326287025050699518981229475534617683345348086435238466800572707931050425368968891450259601600852627475164845587785920855571932527179818050605625797387123651834611537776649403322519756678752694306351873497871336294631122140306870012242779487435498144251862575538783256005092373275675639984945712392426211788899603389060350316555299900170345739739030403337412618927319384903935796343252992138576825044516212988610790546800565743430209823780598294893550833530991052355183147674728524810804*x^82 - 12568987016980270452729830505190964414627031713774489599504932715403400646021749935300799269721982773550024143402276146855793915529145631288104439851548193229042327453745129103790918740650772184609317849360046917961472925568311935846552669389079238978894662141572481196035035090427974412397953721861113021922045094347160887182521503611185902290954478648532303105544402751303379292866477854297882094477248865540095850726911638957659482046452944627721755665403099676979025556265462181855772114296002401269663958243568114550188904872809327448142126663230921965418606984347868582932740093565867353315981126710937403732317650842666856111799793137293913645742280895221378028261977888104059388444444449469712967321696726280768677127801046822835273332542194191436401394863829118940388497535191350595676405427478986361813518492646324294958049968003302979801707149247418011583132565189601543009156835920466955234533059980546801254755396697419638283449468573628218774178104689582546970112146775113835308505295096861536392228828377066043835440651970946448972432006726495769545510393457895663751927239766651041243989999065495355274419333554249575329645406137184137727313026729203233161479210172879803416242475063275310461281720962832976568376996352606877806195702167006632516662112640966783302849622087404047854096223466576492966000122882529713195596597337998272810838494998004000790587117844804367421362689159001415907743229366011186531954409411131656716744138379813210268744094497573970902618453253166128725224712576378595156967705571081059586472766276890336729021430172304571017767006294858352186164930695418889717618751705093400749565605418107483693072221528246486895371822189382828423025521688977976722731619613804583139154917069046271671081164105111684789469038072752340477394442128627737886227336299017692374818238570481803679112837033000674573250388577656949333296014939354639507774222148577744846729418277469147337233956719288260099850451673443373351060800654192665559929599764596035050297999426946493548815043884615420868774080586189736328570930760016113812114134931171208636496099562709309607151463624402737942654818335651686297635529056511042953529781622265130891514062787998436626968455643416908895453763318944743827386907989042561596040471429532362364747915704355683149828321251157053606013552821367388389515103752171907919172348716789167010763491449775079784369061239066847605230118000090973895882647590962535274647607522238577424156614220489916962860649553366518317593196794530536281566795850935991958622265818589307380025515259829993553662652891304028776752848235375044345634256563556728603502254142441611892797547971086413079863592208625551225386998145082855642644446120137432914204599444673082259458945397990006006975751655683023083986310296964321814169328480725694597655745784041057776339560231407871398872121650148051374468983564587112546702631943325245307373407933042219316482073144296171430*x^81 + 30249215830749853222272490417489064591668162695921643037922615286454538398763451191581898589946806746137306965287155423054896379252787299548592472775586927586711852645315396341588188673138552114717674338822783423677562648879810498528042680043971734000587176483898011980126814307927397213896078711112349294124818225236262903626210519550164394949824791002102367022323781895251311035870710206625155639301067529892565022097214418809960919931078032012600078123308569497491214565483475805124277874990635960951990553284580158641493777130144393314639604716239078042838635499501733921455003320313667386322942211625761197304142064626227425657212847098222285744114278838460430322157087494039906335600235757646268767327638878337633141708906181292386851745952093241235428242366726326851984017546589422748668684029901904041991253207246069748155847852373289355472167760534647355919164602998237583961447421788781958340996062020881795813168845084559472031338838182502915781621358580664841366366357031998745446914077139769684401282730610239676753581865595460779299599041072410386401874514952355672362303240922640284634149691583790491629857364327051732629913473780684035803106731093261398298946851238231469194336837195080962275303677121373061553356699391430968690615670039383497466215292512751984318194155665899050246422110823308360714011195582764572076463210294661185195476495542271258696539137233343717328086447710188297322889456898452754167141004026391875228683468783841907570466467797654325287503246997181414654325969306933825917547264668412820968576016797992006238509849007014759503135684479335980855411832469875511306390873079038585899134078185656280516799212764463667319083989610501117783451564028739016156093113357653498602416699676869114047225224192580823073528195847299299961116265339163560617469269468074459697246150254260850622224814421686232341411381268780501104243141511555360543174409651489977152618662006659549345980309320254502706295610874588121371174582254864983250280764368570933182299504329729872809629972210670294151841684128330983750462132254079182602695342868089095051115982130418248372422883153676371316004217119833790493279703620264653030219398329003527506159888195179692524412274322131710443387278373279107148194242432002537461182011478001086802078376336923018214346014907822478721416606209999322196570295339268750232819184327162308116637252122163474374648077939526750360454996453560101601809605931580481230039532916204534582854608296837143894003885625041471375075104562362707318831344394642486466209123422421059621280905348464115167679631725940227703921149129631643470153267447811684355750625620043159848130219544473276396364823628031467031481005119384273961757340689487447184623200591852318384011711085355720706871567554701585147730647221631464398445668332960539207509374574470927535530916297243669072336439177674713008716614500538878699172329533877452436070059614063996798297957237656192018647038472061676*x^80 - 32679849699411748107664541945604802113772639030838612920857244690104841912455644271441000032369353161657147995304529715161777836006836693565965195720492609562629450540545189676136106265657724845435248765618043312857587148952071559848016673657952043510006476042122983478729220581674719701934507121006037334032406009321809132933174408145213114629379867729642305386662828798110176950678730192208541558188556601545813988703024571541938345990055180813350011116455938016474507217986306443848697185349828500797394973916913822996831920440046401566653988285648709354610719222013461814386100961175866907651604306654696612166973113030388247124278837021238212659417324633755884588816445812829868927960415266962465758368916478693982407309946361533330395151902285860801649896200530967433133437894431611299925024588653905693272669817376430525115952892438066973976441608856701225177865838212076704897290473142195575637694061421848875015850623504624915874806022482293321049430471501929425007192802489638700343064516359908824140832432379582902075050524471112136058281592131791908399949766418174595483478264833269788927705128823803826833839586957821364586972606360607208267814604698412358519475054101073535388635263380542702239506981354722434907937000941684194137512632170153947334090813024454916992173790884837466905061802506543665107652905723541348067908127582419559245197396883682952761855259616530954920033081812638176865944781863179649072934526363582125124577578416832151110850982277581724296044030846613971043168491050907466100496122168840110383493756387260082428075650080443498020210726956207077413509010032819957839236863133512533683512383069522496621417913578015680454707459335578830077912389154309564854085329063672068932296446312226290712361434964068695545072336493173045394530642238910035985082337859729320598207237924311251515142517040208745369771080610401948967995960155970300334355955136681933995291760967908464976264679698534470214834392596305498808652623609328357708323163611422133870553793680767834134832147212945043756080791963125136218391231655202831792105564831308296379114959178492541268996708380918524038592095708059046636293300042538589432437997708332341571774371080092661175776315180297535674579141784037594624375255418101679170912682005182151176912396709447408900528098821111522976772058000460396006581512745078669686730698438508390695857672268842388976915975091653907502316359970614177899687183873128519507464542660348758374395739144139508277451862985690222601891486859176774234011066366116273647307040354751825486353022349174450805017912961299903487842835743686948469369502881326245882302642929322134214867643494110872036967369001976569039794954107469274768755965171161381509358680581263851082351956362097912087718719835010953426886209177967825105938841483217828746121584541998789432778968496582408078432521212645443393055427524502233194279602319317958258079676529413081019959624231056290225642993093337853443039097063357*x^79 + 25620690861534292683989272875383478829627308917889109162473674240027988594819476461918978531565133646120369506263979164143040117935819614198256342435898123020561920919161769981240510118633807542764533741822474437413212506266487679053882649463253434477472389023574834271686770291740390845286641360926821165166632918112485793643293883294905068527198207107129366024037227728692180679867031237349071554188600965130699671016855506748791266723486319969990278875954627269196859366271221424582099805602563046309299806995019671400622394702310069082545950638912113007081944318425855245699167000284567741672852531159042998047500690623420815849288061852578089366436195838697632900455512847785478932961825809061732794022718899580054334928556593627415945743877106223586361614522341770647059373964293742696819270366114078398206409700316566250920841282805125554213699278227744046928855465945337514290786425188581496125138645369461400489710427882782808684747231202900442051798031315886473781635914067992944268542884411964574412187283253664296721756376270667338887766342131656083794688814610089706935659330964512214396986797525704756790394075823316048413930050177328186733728158709982162289747307012533649979789980772191285085256178422023953321056874408900245035029756297805461119076652181865687705649350440474311417650418765256913573027577598363500693580734996589789288369954843611662118062278429811978345876347807360799388893756521784354445952090133467651720032689786600233954846881315333834576853544690127435700166838903887105790376452959105278924541837374361630917001647368381868065594439822066772484986392967278077851597844093186995435617894120112981678634106309727102044360825011352027420911560128964912073144070944452443322298128618857614400409645017684301339173878389537724202948319892525767425539935153091641082377168590114795424523952346573143890044936445652348923224092414091508210021782386431933138408019535999092091536319086990328842908109244396922751640976635550964475783995369794997790953900966385327002663879422577675635310290067543514515069786735240066555172815451869987895653148633227941262509730894228582437348206263559453520990864944786213421948810657495328669225606528822183846854395658422751379648130544862318080781712168582338934378506342800474257809750240851131390864080788440170860299465357991675321057694447814956216533233547391201190744774496496057156991083687108719231379719181045476394678750320095290917424379118006899069802169966017872141586110004613414203375240752953265624948475296095432485318161362524634448003644842483978239045728472729233845027772750078623065089725225024485624593679565356191366997972964455930678612492547201634223394464810746648232226951583836960031352006063185871779984458963867326065647491353284948728946952731883418078565666590660608862397158687241734680410344259277221051639578326881223877496651501997724565720382314048891492092106231750769655404866201735365433787497167996524120011620401043433680425377394*x^78 - 15618242262068305701576259383895479498979614602572675646005741881050561245578873205495268102640614541407946817056469213960727029385230449243179439916118163102574526471835757181411823128580388257590789335320137096370757050716993886218297600991156839314069154468447771769848287307974032821761453234517007374114436776224717554310774485415011905253513702745097084065822792879182571459278427380962536461497501878965477586906304981914559105071215687328695226597150672783548452355692433619857720286274926302050229584712900413994742446933001833303072571467769417634958295683893465236177477700350288830134328354813931224019683587886366873179158785085480517209400024416929289175941722692221933474763310590488031637606060627339943395528120161205178292611621621414365600962826960861970463050301310635908387260181410592068591177297027435995082752226101751487068106316856895877130051728365051565550446933619351275121778767626092497290534286809040090035419568103635015614791493064077450772005622101843131346836826682113678601019671536775988890010813076741775830540553782935373583990964155309377893614771779821061768000455344444622462275767629319706430187405983093839517193149208225788394989423206864173253363029150024712520947070584612917827496835348602759869710210921738404164280423465251964483134011870103345296218317257217080199906401831769252289480124666378411980534499889208995561485947237658341367620551519691603923346210345910666800522097889309655789707720786592516875022351291064158914779110739793452063675046775516327412711029846441145782879797347839486687859916796587740625157981595461673796342990575545267107340746150017963128028036346526988084458917419682669653761240311768454358035592732547750269899985182343685587354868091276109392507932763352466106170043796693150063282689338062139332591918868135714499582685016365744309685062177950769400852514892006490312706434783036643005710370648187358588610016990036971636332183324442363481763961285572957204566933159490471868183775693017462895140457589430134009159497918760793483367607713270911414142715793038706721834749014252853722495424119600218246474857559675967884298965242661818426922694408682148429316837333120579658645180277640461169632930853247125779249394333710907841540932911313350984771968595629035734848714833427398231110124204375843955963722971283814422499472505250106566108472076398989183943903319515704472639670812677964015185958104927397737245119967497969557164730462684702617753025748455492936839496040988303846592938376586504823170462017842349271331472222207476978778982103349570962470611893574871551422917216537783688103350496294643442742521365258793284468885931695793633449205517436883937169568781963443495711191212215684029704629822967883061734356262126327881649394285120427410763454782846932688461962963055069037208239516792419833291286961998657584325496833273213496115267427404705236404723208680406615365782014861978081731357779045358621998538540150162126385576449591795113995427510187853512523162*x^77 + 7114103173102845234859583918540008067305780113486258000775192696702632937620302810380521373812518364878804666944666965202067927206138423521288871410212617826637641875428944112648830209665674702558308474942278284009817658420934827584312926909734026826759087503529194851090256989764730629958805466496220761651489643484318458951874466772273874006471974999109182118714959519383209851709602752012647033068338026412102588629667131544026466233259448474495478657216400073661520302140980317123649246626652482212452710128382512446138551405715438535308934435253461429517839057869685408089201225739364394358892275285768820676257051044639848866960082142126579654192139474588290130908187384724024168403715069081189890491114326935363546583136639666164108661122368663204683646235470482702663647771818603142385788914714796243477025944198889569431781765189503640550062966122053675012499007485922091328731773657813780620257545512273391776128446291438921380960600657165635090500171254337578172587633142529766917747877905184179593835370338897713489776341128032239972985669324820620256614196023246904279300389151841906943130421624890249683168157168755277500019004838885478764068367894438929252051373765312224137333055006618437775156138744862853867864331147010140829619750934170873999671632818220969271065236133320141802042643461456117759911658247369840662905260226912349813870411670924631798764672450717617362733408152782359519819500429373480254373348343809241378804826143137160769452382276719277485529456254590816232307265972413533847468663320430826454734601692894205992344108746508313953928330918603813165131343935238773848514942247667773131668214917677943141627333457517326325182582071811873165049416500871391402837385401297913039598599467988289423529915683913149348817113481528853719287700793534759751629348458160419332972877751242782459038246704383479831161425728491226269000992791512200305684601228049527204523307356846324878551529497338739438534138111094880568900898571229986717161092709752182986998434415952847659567744170996965932897343400230652053729911320845192864420046694008331673888417345347425237241581952161755539203691731815647748230821810907150020047388398726481538919478518272151712713319217500131721479759238312879296423548071127656692025706645809066740881347573768109298169384629989386849904951287145676479780247795228480696722906774457775638494381157875234564403392137927478491087034789340144411348455746689724662588925136134660772688006623199992986565149942853335954793162778388277556124767603233325108472350284486015477465813601927885601661683831385163057477892192138664905245300303968428776738402093064761206227111918437934772677224620289487261549087531725720798684837243025845502431195783141549609787513412056659917489642755747476014154459962033232397010237144979671245768297751393623727386230443834911202905893110513508963556945369407227686411638623557705331788394324298474497183303900333117185010556424736185226346954290828217731688503189408534008479309761294427524453*x^76 - 1827603066670962997388704559339500023442101966278164541069562876713829549029814938226649945847687216363655378925279283241516036087873906882030319163877937965439327703937091003310956722277565326482660797386697393318154720887072690190687392966761265939219887242776257507544878517987150474132937373993965386544886387416458505484900705173231995889436235399557210248882787714849894460218546655974953850520666623339670367726932299639761391272231989277440416147634878562097855321995304629987640658499224196679018578875330171021985402907531113032070223638520261733410255950757634280289044383377089282337892346893144904438163507006279010134072659204251509271977844547409914256299416429339653640824720894589984725097387536114203014950540526845877734757271947997700420989881903557205913744473398527443466631780607043445210672635709309006545326802912088245367718879840316009878944048266510636905127528787652027604112821665079516452832412123268602730197416714359856956833505379110579306131265806614886138717385937116360637585008143388644866314028964183056188221119911077426198641328515513532365807555218802889385889503415913846701696445049551194822264055596165028860352797854088304471852014325283767208843960664583272523732771576297293495621795233050146250204067169056813814598305076564380399132213009736755683277729120877366731514403543949618021778446906156149032615750699356191937383923933348288975184531507213323452120410808483466219379510953157556085119895846873582523459873320295841700777616079595807852650805769627779942519683385450155793683597134180044988193454151991523961551268207124568955176497411628446348043003652934643202545101503230762869588226979912934836898346249256800578335321937936748347684285652146874649355454877110982731676446157804389968483604901913208153650951539846027690148171481095141990817897937037075850123230947714748715616326974383287028686927790085463062171168943752064203743733530975646018722786758154376298578047131083139277334628193432379133987063607608203776351878769756610221519836194364561209765271172307020332452064136650378267696243438242045587583376070343314449735970730921048249384484664149147617987103488464602408493867918279034830911654322541131503569410581015394009151040968525794007193786196221674157868411007277474989079991151041867509322354801450282174807627391549897263391281035114729141378566412142841694420359580444080742927497831146043416449394315133438350240236518967985255689833819197410837794994636116373418071425944919190879602865594164516939032988823104254861349422139625087172147129144792443142267490611852741737000562487304845480625873625700887629856358890380352438812100052232559772289766446465233447428476646179736215787953104535092892580692549625606209089578456443562784494937634195222133748598932838167165764036315447043262973451722261168979761957568440090889966164115794490662393026996264355871285865871293934709392702618700035282136088947106674420776448949724398122783081650029214290150100191785344671038417540436414376430161647794986322*x^75 - 482155831766425116051986532327971488209845807532447058853212496889925450329740213745480886486886510818379388444032836104873844375313736022967991120677110867627231234043390172601530483126431141285131523369526034358069316874759201543582066577232778065926818782848408282060112919501298041503804514750850633051942231778238885116780863354747924813571220058853357729704716950932970506287327717776712885478167957970309807094519977679461524321190846780819165634106455584075558131706503771910100510834628691557771423538586755081622566277892279346999742206193340137738189521801134990924562718079237586472262489160677330966872669715178103534630405167097070015878601580181854703527542211946427332338869470411124928408500705738113780046843845623443633063590627259487518415333095053075618974203804019148428401594179905608603578219291910754271818571444204798267280417777039855488599092015232077847203872942267761523463216394651536865045440336469538541722822534580238986876761809808469453815875175663075618197630244850883048314686926534232831885987753218467568771087741511725164646421800032385943646808847191381967504625042409683159901768375116575315787558644574634487615643080095637923076543821956599125712856729211514347899738793524678047516622656910684632660505018365087366213126577596977961809076253073600242152792544941589581662640830768929464209056470190247922766034150457419362305461058817966049555824672848722815237216176845126933834731622262904930566443456757818744568381291442345435700358035084572789300674821505102668178809541622684512361870980910311782966044355228705396212523137861825955615337563169594749385546806602074716327348925171260201285058848564965395133828718772248199990130449245689219746402251712359189437836030032856765626180893072359688632161202435724436383288934005595454750112947361979090230950799137314270512042128601119064996809211255309577268925913479433387279436086038853882151058536321781926994186681511197853907835739728193737787872888969581672954112658820949208152771548149346666944850399894004089531273838756729307543084487778688256778195774229378213130693298491649001936330627859880213765767062038276556844522823270767948845748237661253228514993026760922723068131700950253739164409861305914422673589265481117268201409680612144561336138627028628810745968576157562938029340889109049757246801906633255536184740690576560727997051850230099290271461379250802702973951506582875475375710704790177884954135296688312112065653650413874752291954158985123564717373793802788358218649848294035580865714353282238493117263097773110113305929545431176397826602480988409443258764478475017440939606733158079934901474135768051981829442706666433391514395210938964470873475373001120516858399648371411249006320267617288417860740767711894168992368072412559146753806044390539906454796495267282234698341331209026151701357176714883971172148846343164107138020795409946649434821046084322168715738618583215945204220816951833499458561149908531433927799356381343338734614794751876366835416453488135806002533862625513*x^74 + 896732744824483084534825204459427803800144391499362289693160077194877026882421548772411022206652445431416588483292844702946542208324670386094809109806904238867624977269999266890831548744274174672121939387635014239376902705920435650017717745910349161235374014741888546059090249876361868765035470683818305466070685375752531206154372314820581808569118926665201324331126603461913155607556325814151609814203078255081147368225524389666023696218396429115373225299074357995675131676976326717671384824443414166866997178381003893568014141517133407856876583060472474542123680741326944722239849199097978261477768893029355087756509999275734443860905735036836986327323847334302538042215597302996234330559882896687654028133993822385465357423944215189837158662834010235525230989125989795540475834905103993190019416465090926848286691543359775728077584943874643552285442144860025216789024169769849157427030579120921508973891562557804804253548956722703204510508765257686270090364812900401993271842562999803139341426373883774832453103263000601613799681681035868193222833417188250123190384226057544218190097720503741718167492473371091077840096534724096979998781179231227656523895582931263734145809626809507189278275386714506091083695631398946493909623606269374349098360590141966540775375790857597954492221216075023277417023369521014190540060613432852416039343619952684488364780151351501897499215556749690350562590457139431800754165064959435146499794004261074704734177258778236486505600799718326587536483403973504711700377681406536916420609362825298061612152653191493217821689581088010578637340414669077971032787541436651891385465697258417959579987555450882579382861262205905527786962232846661782745659313950623551558231174748834007948963388907576518134002911624618136988074909716632598677636323261079739021659257689543229509729504843623511458228643182613759422918546277413824346452074713726049025014867309691196141975712777325553197986334251047163145046289639664391176267588266132483920549582677613612365628777380753402175967930437316257292853137565324122293171560025887184329801219194067900773323804737058668097221263448698218260150889924012693974030214497719617242119690647296220677436958750857645783131223931674474917598545578599763758787870350622888642010548619290636589386827632823784404056838517099082803449320916953754335955292022825344075008115730122021528131888673676395568896921692822047845912571553788682702515397090506374400754703081668401253571243439467681600191738215014262711143507889922378593625855562443453821299036164670759993375659016929606283391892668158355688113279192054259274318287267554942192082439551101824998384404397309954694705776170441036116262488736682532172268966381034701062661954035818813806879732039843698715450629374194588565386284989523472386257930062148717147210666786114727240946644703024605532560751761668699442063519609920101582486140988778729102347840807943146041401822010868602315815734342839335698849024642565742152179006608781561905890624151799891550066373973234600463385626369620084515146701296*x^73 - 498773628120984891559021187321426688525622115800147835225687420424362000564332616542703955001874334903518342629314558034418517229246387370615549086868252377594955008932249032885596539615500624851343768475802537108817108301472310620657986984908502822668053445160183614605341648645212734454691250008684938827568876924247117838002460240559892284645517501947680717078333968318427660347160113106242731865082098841240273928927837548400647305737532143483504851254195960355734361331499192185917965898650455139732369574744403637608996414748035820445274220758304706000534072648351028316983301001806283405997464730882857616238762919481329405939064025421263859741055847836793388643084301443309069550596064661801930510730346953249108105855412202659797212856356954038280875002055228779804930419267222972932608924732774119643974592641303520863867787944770984126602494011740901705847755408291963830350679993217412859107423090405640962727966585118100426323984941574651526018016883800697414382925215290265499918295948592471108774075649959165165499351183358830273904816707957899454117889232681663925865136583601548090900220200287051856243879855245336068356267174974089102010941694201157912790226617059197767962940268195949951041991096068519789503474508514590856185683206924502279200561774114271441856009671468719165230861853860177404461619472388557366393705615374475333655820231814787440486854535141272243345848466393878703803531512108488323511113168759470952388890209401926158496670116236655291721103412075434529730725962472752290358174908801893584358527632969316617001158446304355461576977474622774893896274232269901852740220927384937209484244171216767576324379223781423748949240265127940447538404008860010670753187922338449817208876469249282149920599855070362552385709587528631550562706050612811131547053098460079837264477659244448288998443577902311359036970896149509903803181453849178623343388701103493060879795914846015474705651157093937038725599636491506136533580564267997950411512218756383518706241089512321826138925721561286793038440300666018360887173267014962348307152819807871188558136591631054761212568299633287257313289207216148358357886525575921036750057928933046761557734131574779361442672990031219356778159621716920619373054285940147042715134804357007038636011934943897184046306408313209734245642085065666538658780437727671341817923355522914207050209187941276092525746979446531631694435384099036432022253133790371567417008434111989947591541321069197872471047457600380981144050892830731716126405027734250874431391971851217436497387859664950358166148947679932097435326474442747285415181551150568988559927915701178907655858128927167113861370034374515613266131224220865893399517656513268943415559124818826720709682131074273418451150096546953349992758052575379174783614227781249229570562616265925663170458564745986686156581241337912748868441352705248819756717565314193981785030782441494963130334455942202997564857609190038990924847342278266885158370397396517581182965221179408720991963704713344651302721423284298521871911374112029788239280174*x^72 - 7363673201840399513701077696389789014268057219892056233841382092584906528767182160209378879159590327103859221486663997305415122275837654821544797505964067892876579499113147568786631317675209262142745548010868073409936498313734121674340282155781087499387416534707935567968080244376725640867766668398500056413629797537065458690519208643568500755111404872993779661021817047016207882223432299786577806513452423445673772395837419375913075046352115710785458390275387888217231870346707198819789386505124662220196277219513625091284054754083087739234467914047138085347719338875911098130915869682818451941602083703708430302341072627421103030026393891802993898706425358408927623900990034846992680182506327320458965043190359599491653844338783744813455521899560888240028464768631140859715547240820273050022640828255162854804567207375216083232579457639358169999008179228183724731708810717187630342985074949873850122489590188471692338645320315257663180751130261702720218019374997832586197883261008489414393934619022081532523585704482205773706063326407787487667265719779197102193396173522425209984699981712400611123233205637533421544988289733355662055002054123290021907150997633916248266488836621806723238729967253926309570827888622221530490662948621686904541367757558444486970007100031320813535540057850016396998418602146857531639811576102973260568800055008054016991763683888467510515022773399637825429334170512407470773013395763148223419690003648941875100400865278156481531192621904268466583053503073840239910341552336890203159434210213237615461248227603483360838045254337428230997699145586880727371149135149697942804817156698995086370902913560669339988824657706708471226260224208013860523980493051985976033235323780557933915711459537719653419251316556985634662677974953279051386707040831186866052313805648085558415665678017791010204353628107812867276711231489420708166582273611056368423022894019181390251034319608167766094584461234435851487126280787327157517954655683293044574755230068428254844866162740141219291952655512311186223439329377935198092369452007718393366322662801545183246768516042249417320888344656737803912096388382447634163160625549928017095745547894833201369403756679784447468230503949750171057294565795202260662374769330438998279568684695182223767452550228132035122496780399309215316003133881255365490518937047917650749568538529417321123227398514202487957225211320183441472734498291953475833382819112610600084015256423673929256546456137251874786187178824265588542012643645554962820685078978864148340339292399323564389227468445313869811380761257516966522526735442357017349523395394954969131268910300653497731820921980837823290571024510378251452459964278570407346176509899612848200290851896063203005654240045337281549629631285573652778102376694315743449677300804805441199823642800519391218891570777979668115239790446639398830549457593948741168804099485916611248180523659800756731435595695637815877286955144325185285244503203869678786437396585854046697418019524787016389964322192544810501362747991884673498872544884585894940906826878330659232517*x^71 + 321652111351572087337674436003847957998697954548271410587501117663027729846040091758203952907798690591161291900373400566842384242472875369313618351435905434431759477691413758499506663468645621737125187541278734355981090071416950827995220741187521505938638695788917144011689777438135630683076077835730713342167615578458479935738018131084935265575117029971436365989656678638018298841939893602638713435126305636739940149792491415329830161804749851217668365425065994705457685151166178550021541645744116188131101546686768526982473491529304258413065153713957761516841601864951376546541240237922753205619062123376783895573624768194705400346125078379269906869989939038906347524665786652761419683469011443030704447275333088346229268534485998480146825606877750043306108723359943930878681880878004430458154333238362923648485830882430408506812196491440649560180589858111872344189831382993373942721403704981886796077849037789889084315409069461428251676696199080777827724573643897337030330503003630332323153726977766136915977126096102327785966963159903474394977315544051722447176105651601133823548415410563375077398775485802475729189570992524522640217059755498749078644179477852032236773575857239231560221993794357641476907728867131866039625081299883712049694047483290870633318285035851629288140657065756453732141156560472125445749103399491785163407076155542057635774369704067123018454658648773837527836999092737815255946538617995037759791286825674572683901129910648818678494329611932589919206967848007123074259559933998458017633763278755440200966405709861981604726204690037740250447106311542638652722359146975978363483181572090109834433851697549630886828518929980551531596899915086900783909543774406289970111569563015000549576584097988686442662974028168645776665858354510621872947034263289469436401608558932857178149423036464828285340282418945760000858332269336994817086993591168878631137633528123184755041761801440824819616812546814266112864369620155512573525613075503345962940379002119535786772078044156688272422999732072665241104453374441683264454081288469293879701150748793346737453490369498580979447233187836029519106676128157370077553418803251624126813726585325289975275013966101813880359337413133059859777392510207614586431024579485371018549701278220677478259039895532548027013195004257447412447596175984608203926951721495938075571795374447817845754078475913622502842326150415275366494434974558824779784386314030132247297810523061910802355491032314868112152226136874229407462822129139609074830387972521871490463912395755297698541938413540865958884819787795130265352770623232362244222221107747394375468224435646685646896835696433051552512760632011214813784015245190948020326804615688970219117429692474990729017461828693855289531413376683291896142444114171874380406363928312520428988572930933124663042909137395504238533878356240311443255147242690878079626100179864386910070071517920277871530277447974002382973619565805408869373697997973614568035352936296706734011546259612601703256273747075221047806955401786390296011652040130787985471721551593781751886912559560348846121*x^70 - 411088400845490315043759985051619306660951914104324935462994832382646099672454251646989288047858525865226334609708603036751545542858542713011376734506719895382580410391790637958537090044667909375389208506861853728621153968846424350415631950414285711166844986441118956046556465728905541319789793743801105105771628193330567651588064274923568635658706907184591271156548147440329119744478781964578812460901008852509163576236345844645738008330604600600764858232476356378256991821403141940145533828150596469332118594927833654054099324284808241788203448236555224825661005904598086216004328611396265679833782402696932779187114982650201077994973035183784717775823425563328277864867996906658855580147111764918091129124856579390760743892059066896329869169227224473301675107519214775825235322438833369423179086542562647807606589565642734837307519917222122635002242336931861551732441888378376273480801990238899098324890013749064469067250747124901220508383852984175544568419518529771731381324758724837020953983847127701827438410998112566849040208718083189045108212928065882757671113101467879438466941259606611581555915913709887656094586237042043946013814625699229822449391523711530054790270318150169981089045556580935053943527273038614647135591437355827166403355849450891479510747831015464298861405978074772887419028485592889175877184659339512457875392589826707965376989115824101397100188594551556974503751604730931332037569746832262783518365493303504340809022015419513609530036958508363751757071345015052645780873926547668476092475029455400513009080063430940012630074376082520384049926499683382334963212508130251746646459350174538819246721482428028178798642770471795340039046692545243015029147746562029515943158731340877756070695023287141653552114250324017367258570322969775968022085383165377015101751491184412204818315207400941130866930972687158907327909216482788628103720181723140347281857874829436014676913645333758979486380321621249027710064543987149798147090073147874632918309195671753595866255981951844221725224847505741891128750774003451758703269329011983545454616971445414145222888440253807584368365930349168375542211371699275913971160171162146618204116969666608065164255533081703867437062357843893743553669943812122685584170090693535891901187503005032761186009505847770290415775905301680263713203201151022123510457962543189183522774473726112192155095827294103049517029549937962824730770884882169480013413058300228867585716166320491247017653952081083723459436881332326984390837674074691979402524488800689214144496840258060646552573767156651710977624990341966032266477606431244390771404099633371361749303119651980406565610712061605459190945805364459142774022276026550708386931281879545688587836355169053623255994186782243050038602273729069680763450342170682155256225737021824412043233440295016181161513000250088373997064146995203642989599096616950406131012330331514765791981706547104240669450631204165294394194354026584921574076925245943340941722683181153426717128715072473757096816058656141294782618740826789944940572410263949238636392487887644371239232413575122232189393911701068251*x^69 + 355925662406726889940022699305084750581114912780782591522672390577946349921683603003054137622010382050570640752280634951043784217318432285727427894129919356223174013293515171064720496546938873673741738435694224516464439465874707246037136992261256515695429455066934830056433944525166753270810975041570301281935107804182970408298431002843693648725541983005139215570776695631171986656714105590678372632294659906904563993834454691140729926091163360007534009516577581109933783214046083418648253487201336662297225647775897804809498811418272575816263542905457019142876429160935420221687174792347734478557845070060661169397118648947744929551549397509064158926990365364762073955404240036719944985086711351328339948419720630154045714858551385295661617184717890823661271348483731420208262028081157246452692404912481592560451904194765592973207733393564664156300096657224011827035772665031110454985190482567197502569901344731747421029448427945473546234178716681718808175056022182611374751576390056117247508275314497230365569753504404775563478568460737318710099818096897471870280274673810217791042173502816022984807192814505120469089650122362743742956049089047551409122764174489156774703251920033614523409115641950703493202151321524977619122253620093061385914165815025983884716414501359332772538176463768498884665329833820484838269129143374370282371613938496413890158118516468178252629737915119741238532222620493885214566523456324684114598336796335711283365388188693170402553722019716344390708421141905249877493653038794573350404709976478048551625023650568121164503988665642301868287071208570441172214256407384240473555503879913826597638476306724579269274069155143574513967191962190877723124427592532972402675702429124350387785940205239408992072059683549162988524016022165151946644881626972308301244306730161727357449050184345215403716998874409916165867422622191420556551349825087295990356713499230065551419933574516860367649677491743740227776795832205161197111648146456281888701797210091259748689575419068564184400671495607172187705268127762602335827997567303129323356455864855390070251587385755862087306686669477291737489463432596286341421724433900134349607635145039456439273349410664125282111806433792834811336133198343759232373425344304717992387347914922859741397186351065376074736903215195097538441281850928088551957378815147473040918645874871869110094853411345075191406726424834074027568958684618858422141505339096255890574954860257011780395844758365880346277776517482607491095229698341725896043180314623512933393843223057288605449611792412632194901658019962644639726957114648324219348986883368571252048777574598014716435408948543348768861482224169504197818212958400563074547314737653084322934408738538533287919896845297471678852781695803785810735139383418155562948074784141079723851272866688423889661318117362071510278200463415212985399080682172217942987238332194948445690326152945585198796623023019010083210872141557761165213948442039395049086920098291453562334305229099205709861956803485403156606509045126390849995579965421484508028469310628532687329079434375721109172479143353550072774376342188258*x^68 - 247496739767328296416835044785484698539678265525533596627510213708561796931909829954555385115069365618315775011620434382356417496615645263836249473359481086531636093549161479118832653283032926950140230750523926131069328587755944676348206060179722008763073473224701713258935852005690924167445997471089733418398319528251435922869624405271918103301610633806513356672073622822837691274790928917702601725193393170557170656261846344098634815340555412885417576556927108256089196229677040640243047657840188627129965577587765963375012011973308667120874254296357461370544698353988348937391281799126125380007380631605185663695283826139378910803861507185695784223419186610739391461272109971371873846033724247147138653536275830999409044574843689754741285302149178347652230780193243023927930289453883531179465043113722276740234133389352280820888658655653207608219142004081108882922777281209120283159947297080579568348651382923512546152134786219419628347261369686788215818236067024463928713650745359845275087429818232819590880984614773191031419958015900923832720979921350512349677439104103795681659415978962352068963871022718277195373943259793241787094414948809367698683726770267809053452305083313166247318880280476182007537449391366776448787235965316799793287342503182874760946553559449594514795581395395533188890375353343895598151248382862187031222220900751378191015475906006603497368355826514639684039660114454937413195762373114886495340528517783918171669415117806660017759220041714417029795388054116177106794634966046615792063909721174777377026506818508855833343991220553737541472593023098450143205668096971307195050893595633784679680838352935556782291578134040336276455532986228374249013590918676155649146646161661519421665070623731525224581267741094567429189614864569095355678260347052240958383691572541033086208029041818812248733527782954238802836959833882388943595729527079169362595458057390426846643132583246231131676418733679939930051066876297862353494375629320546846134180425017290082914738380191323311915374620334283306493027835324295416392666783654547674135214142273107936551692810443168716891502594626061122709880685330679941714241979758407820596986369022921864323587107437860514975526264924060638219989159306320618286721941321006468412947922860477015672848394972024540316608911893977225538226965363723331918414332561330601652088413434365219902021355509594344739952860785906003461930350589865502927510265457443303148497494380873338837309278916714366649137613010802726828809700858942800225360118700115817906949432122592671996579339333165503585634946887218416701986260849269065932663625334355199406844356487513740823241382078469848665921711388670009105571852083214140300065485326399962433611890228828060500908650709338587687417668511552901255178695451281990153803032995662009494132670062429536715542011930102876577224899605788078196725994362973477481664967610117680161964578334342756298722847165931076490224438909177719484536068781576262158221668677268129195376109751474268952292021689123658544815018306360054175775192100630469677870287544522653831483996045179031452007926061816334994077978228850393660793683654*x^67 + 145247113725855060713076393107432019560501022227931406185624724424436023660567030248603635411355890924379915041424287049134600618135275021039062072324095779138417797401073943534196619410111796658744730925923266899488095672590540698039641843504563101569141776464778158444255107080326081214961563612707189346582005988861972538115338577086100593287215313138234481847494791241728987061532884128680546869807687355563380701087243005024421560371238302445767852420319314811225088774941171214323054254816439704481961173600273349037426937901902084544649903928900455898642890628207056224316362302630973958490618591609213682068648697839655607994607278784514412288439635430282815944637332454366456670402701421099271215076539375164014351305777483665113514978578364409638229157399634607713385524593788943043570116129211530649455884047099641396790353140208001740318633916809166272606962301169399461284908354900390734081238180767736707961293226106419018317792356812935757892964300073020667065423174556474201453700552968918389323214090146625604670464018359684722552786207260334586144611913587561168297457104667892573217010427981312186904765978504700200495804780574062567864696269761164244516058936473310181486247653565077929766155879237881287709593151759801278412149575390579321753661634207197107185424487450198016951744924074633793093097002865801460074627723168051895371084712898285651157198198835229079008854524066605730343612208075224127995287673974482960327753259861589956528276279982770347096216684359997597134732572827152583941856587695988621980508578092419712598731456830732570007050240814802332461191636158614505670002367968562323282577887435736454588396099866639612845668630530252885708826843003989606443958638430129500775507408475633540031326402507154519158101901383709840256063471643016932953238824175907033542428612793374255290453948987307261823952747408021016569501058678586190115597012518507917000065871043905442957667836401794817153141025620916949444499035408892303707812817895493411616011295536947442756471807624667893991803163510762397408319655265608396768861526958433566251382942241544071228011014366571195065386511709744954760437244917836063418586578794699846475035378439278640636791336734020612639873967556834876482053556997802541794341451148112476741553688639984179542153599983268125734836402881071625214759928903628654079469074841947414137775244786571970545126737700743023599153420535526146793262329026777056358979215581978136127826682015388509883380078109009458053790380027912411924642972095440008870542992847604501324347822150446576519467101112706348503710521796581707495862273639113580874310428967418668349817670794620703408978403175400941505876491156309130473414719930845583409067282591136296642865798652322157258934578507186051344782515286457896068952412716595562932697765307346865217099239947062930809127380541768222822386466820424206821500409873046607835889882034267013628518381723845145920992601541242453450611905373218882094112402184375564561902937624247211579986834314492237710436111756770635639517461427208772507232187583311276964332033702107910704220302601707632947745721390868080492250690559611006548346921*x^66 - 72987284537455219258150651473353909870858071287537238784237785800432984834038319103672474330194718593896507350418889254030393079708277582077797393168139974447014898563798362790150100149163398238094143764330120858651000108801481038146413975751747628873278848113533555856440262861755539115800809049016052684172365258914848484203442531085492556340903539998374674132563769640360202911690053860088271173568041136589989693399363651887356583964819955053955493179015212787486192190996628779601242340643744141083965143244042216972366372516230165675377078081981991985423118031334264804221263873514134946542228555255152873393230081908615325453299714125353453581747567438353343225901960020604320466387822952365509999416677815655281046477133719053655989752090434102403854916442452154720753979263984135220654788541176640682737700902064669771701449638998042215404284509819060691233334302820296830881666431983537792929196767527717856760361954931221433946129445853881478763133715155649169066160477447780682012001850963135499145821577940776927258242931206341551828535193206333119555078760147589036570249976338174036470870045614527028243910074570741789823143494576388922845100749186134028709283009808552377885050214968970645790640957032651447973508008480311894628877303775802683754492738208365873033271149671340433628004740369169118446812823159834967178070715429838580391623828228005541473083109630483371407671008340811909497314409524544011918981390782362324622678427861482109655912700969845371125909070019187772444663169969140671687681174673973337189498147304734116055087751089316169285931750509001497361975562384818077851540491820401984452715783693268421954208884922672368763421997982285676474734868438026727072573875558267228214711604852844298569938489736110791245021195659779398976002862973573829540143198340189211685984578539391346690951200739462699609644806783676772776152304573283701770115064661181779761476239966832779717936852624631498995423574297651651369615433182845916245995227200002980775058598779431969974318755671798857076472198798643734653193522737446621007567930609956317083448082032277629875062720069185625243337801983663179731517616132868251098498302070319493481247581792779400007493484275329496609979878098445146467684641545583743254914024409636043546107990821028162356905866349452063901502865114234474799355739428048750027564847950400481630172585980910457112466185810317923317124924580744994794140676214028767932657889464974716387053096809564731266739003533436788796086962587216944538764791232444363106954279218915520179556425817213960969407798871660037240189767510126622324255114482476377277464311251621319795634600332680391326387282018770942842057267249758044432946003856142086296305489791478407944929898079657701836540771168405081386902792804210300894267272958788930418180735155948204792465654666721313138189422150437978522049810791424796904949924142531195580440863114657083222980540647846671352774764068674318968059425943868893427215145150006096780939762877354206934271850841036848256161931399463792402591415748744383991688439555144961247851112339165788600441976089574764615640009369347999846967785584164006702217498593797816355445*x^65 + 31370052075105275923813056230707606236364863655460994062863927984934040068097391620627193438620234493130215872906661943770706329127975114286697897420290844784049938612663050034463464170378308370447158784030880152782496732500555108314604053286185300515484824493403001053340144939308196629213544972938965677566119183245479654698545841535591790906739310873984920791799359025567290667482071800645099002788992664245480519031952514398434336037560260301362920366987301858198879368039234987684152331736343346432343180856954005165276530232989218051413730179984240948405396463059064722071740116526598767303213221612527936238437456551523947562663852067812967742879699769897494605811262144803458803905095449814162835782218243682033366203830095128773314596775601140626724779420009166093785971444984639031862080487388759992731581061225801833848886249467247336304300656089471199096850703104668219227855299792338550598828960127733884212179005175127488891885466486586386692480719712014822486206866575822208405123253997828946936897157420749075264333658620665700815247493326530118910107181585729299068802207777333037219010163708778595645489367648641173830895462917350312729090189956208259742420333517601846532960438066501096829619551429009774581870903031848187322434046690129188860263406107851707933923718922940979001081736961302301909529046750992499705177522147865021210828927612718177289116249040168455411425838454037487356053859747231852473872971149263370569295035707355964526378850401190319324917479254085231754382715271741216095826074342495422555091217941540947344664126168935734157332448514140641908310742925051169649458884432338090756252658449632652900671813120526175062439370614897370269538851378810599591048084532257827262491450732923849636046155141164436185891374705213297883964394056627552503137628107828762719352548393324040341712733891012319779298328928869253685435442573980244070074655427355276542921491067478827650204318825600707819942614551618929698573612453873037509102437136019008492088647609751220920953322197389158925732758634893759812528920227436831231894398505546295718275382692823104487115345463533398408426766324494555089201502787892509359276343453016805173086671067578653403894229202957004767870976672660467964294674422595024412792625569376639693775137826702011301395401091653107642762679949883695373996040742616926160101101295309302549553041124442297602536923790917631006151656136603040549526302432638634947171259366929372213001558532241764008889123933212785744054448406674031539641054043087943635696245661293190129136941878371748456974556942429843902649347206557526469823495024703459133677702214933539244837637444741335435140228453448369041747761043196146214502613476489984553726039523525947535966611809168099229337827769951798216250365023871396047519791652054428561970401680649622048867760748241750360933731291955171420490142872908527143707571395005109783404079172178234511513271103162246516364277610736630630044432705911052260384901561278827526703150478922892891070586836892108658011619756088323892589509452762879360207606294390519196819513614271712081953105815385514165985097515140796048944203070031811426654313844538470162027304366962231010*x^64 - 11542480752299852876649123480565504990809166329318074534987718354251774087975382392432049329887202174795780741565700778933506438087289722261075871507858588012552480409890742484062580554357953446774573776074355370512293358161587006795180719553335410777066107147294814633752687220874463448067263074976738257171904833781823669901435055931156421637658812181336945487496939525882177992205278035980771060162797798445607121302675195356521758697356668056235297430232012070006368788387761352861199350692363577112191224857559663000746871375271685029296087856073013352187899861984999597042493380710449551617939017567003959877579138465679105530888613193793144618901350517602971847853098393558889492073418138105254933724770117479786989178813328718539494319215526320382155151430315291355035521303758703320041370687701845015258703109550541994576368555544015202838709066448320411919629052545870462399039369318286128543991902942725695484804853667152989552900912414967455022271616236633140727231189142268889050635645415012089680165827302495673027986043339905657537464989186694235549250163611088350289709625253261407623034918623647152969670681748564880194146377315871215283141780742655317663989720452648757914608011247443472583554386834491401289635812356869936652374066256374379718967279115883505837428119767722230896796046672686088894162970953859205699967926474587393917030744960046080619549640004431377790578963851480931511923740764845685876015730226885050919064353100460899485889680653842996035595895493042026955690953086649633136960254918732856168036046191638311323619745823061056009688872973837597463271837773467132376585345820989709229976313175962549518976065585964074864414017680483702220548847315354265295448195382460404995790401645684952183852975387370319902119389315791550422565320214964188714961349193187139428498001363349051894131599501822267999518597727358786664314319192787032208855413275141302304285250763620188328763765008344417649258318240748867690335468705327538743425452871057817773690832656096544517648209450449838827869032165033832322408674320991468054811433960638359652962715635982538579732945916133773041918756096678232340336848800417940515883366416102204296664997272840313671468302038481798206433050855313371186397796929867994840117351410101030803646137757655380658852247302146343670433843543809802829368680298425831931346933392435188697590779832871075030765577337874819032128475710103087039957460145382231447189058290447937954232220861337560856234717233410953100354713516847346402053040986928538711667240168937143914252181312040154143594731084840669771031138969740841817059212838410147812972523049792473223826443838708086398529769326923025619845478920747899589625483468107632450231062919793676764459750670904951414447543121566729741214363607088348463968125224054481616239514812779511063817602567538177434889161236266191132979138769433192467125383955734123040721120266945825203573260624569343419411834494700700170423733808357601449105549851079194425617783862245671366584940951015136343615632037282837208498106969805427560636468897568227344337133975854306655877039162991439599169246622462613011946027850531170204570843757421688267438027655452997744176261049898848*x^63 + 3906564741182452870966588061687481765035920220717236543969429706730400891686510715351051468068202816358513508587782565311352801986013848557113205004773706261928813100650979871168174426012642768429117990524925185484254844825367176344886646620281899753056027338940917266878371405717645537749094565150379762020996133618019746079962753152952307013802927170421439758149906367634045996889757803496480881033506105291464356309740116839836267790141445748765890234049735569655929219344035107309325956081015194607472432486674754516794271870642916973143619389744039735993670663770212572754505485315901458743975455270352618616023345207624897804658719149860506277725037315873971568917191437176167621021676626863814132394911098930166074542859155448381548499594645935871785535576521385974052208818172763086853948929594508035824151515633233633158074777090813018842642832749694339323573007655520291785913147179805182844126674751521519974049830151099919512550787451614706830244618034017252886702038851003639395968713647526780445587594731193737525773871860904850908026624268240730878573417211749928801138399434697674031073710018225394768878700950924950516864276357873930172464925098986049617712929022277715040650900377448245704285988594397369123721835885155800749099857421628716699528133034636903367488197027648615255594078731430181685475284047914775497380767401967739231433041875391934309077933357586369223236293047857373383909958984422143369718443273597941040640877305296758984384636029540479980976758167815821323951341453765645456180564983204902506126101177500051008222347697934425691717429530225022741485154165768136043371550442031185434317612811500853302943661751700048278958332719525985659640799208420480682172480398486288815515116309639345707596452409761009089503349764806929985113582205617416613230068576161325383403578248174674382068352329510768638240573007426759690924826874683357091957405511732564103797116179483611950746024544234961309760932806581966658932172080917970545479347141558224115674465493159999100500670510380162130334128589996220014216726426355203380935513572909255513977941885967139810058224735783895086373530011223668923073734283488340731729926478455785205656129187095477508481854711866338522317599155143075962624270605524523729429343818748789239195217315186605523216519409406382243349120995324317250391887283799592367879746870721673941917765293102612865162240610119256065882711036774102901140622916146552616906690626395493876124248623348323687711930217340651982500105522860397714118310035478718553520732887234006660170807607792933941817835144957394131895914247361394388772117535931010711813624125798036278115353795042582417819028125774693132866991634500813002659789794677424163110665987141846981747468413332019516789597929931812080950692575421797692631606959055749211076449499124223501491996825822105916387146609259048553453106466570052799607748987018684916429775732286394917642693252373226571816566608341994848683386855363928969686436863138549648777433905350265390334612088000104620830646187220767969126529315433738679289394826424317233773132408644949195743742756048301497543867601528835957991336079337182749008961694960913570662559039168049560415546092525989318947553886217*x^62 - 1687523954870473836929512215699636187953309462360421941216733837884492350692079813579178607202176681105815499982487101307458596347198182815368305071843842294829384039197393051782623616288019494792519405865900375619811237761579878966782179242745229039281739106215786010685867463348271436236410904756333709924265540539835025589758599949071083830095650321107923438718213977742687530862959525627959141864391528911343637769804169250447893033990305358810439362321690196395350346337294167429122153877566515429894532305770744157328542902614596794719008691358811015606615181502518749485755287891556003034208195416143768163536797786956377276036516592020924327229965990887839942640624964600674743883554534870712630544916502159293843419769465987716021831125504263089312838928907748987132408529572456965375210373249365482561715334741085136083394949624905748258394408194694855402408152255090708269825397470759861898667161575795856861308680298095913708977198731305005636728101572824677496385966087723981799161861759614794884741870096655638361301305048666629262073683767362092528326070354592271492838239444677492659667269533156837334035987261220450712425758967999452709774094682875914851835445496136142575882983701645679139795706797072729686305106643337347404651134917319085776793816340190512518899735191510071348604171695033435506813672955707507716979971227334042074318268694639779025863302834706062141608406735139308551915357030424798389346693411168091291639684034480627145167143354495669591215179688842171706356941712711287557031107041993317091129872213498360330342976953141448950447900080102998764154955415213225016064737001879665834393611215958985017067409902912554934547500825891811593515149147991528929491041916525701961882013881239488823538127345102233950275096606934541395013319814417928415345788971896851285771323066239077198741250426807397353094692325666710500380535120809001351107578560220065965536691002185812884162106602189062402452314178392600238984418371374205415386801100676139438765571119142575310072787088511031439823770509283754052406029851727271567771385473456377116401302616164368845659420301024264766550917301729010127735801995632323663927540665296102655358044020518408910260328979299756932561206123607479085319692849460055136896307709645527368385525704183139163558977887443169209692505628920961947102296742766169254103896097804935621904271525888670385336292955572398640797974417173255410691908796542004000675735228082963316546685877024619158160831369811046425620456452654261908662292375654129067061717781304232527420417075579588809287817773481580665006920753330184932018806070417646037815280497891242684855368274759448678042221630053362469315532020254932698705037802330445882431034395345688664514899016680482300644095904805695211576955425646166900403215193659521230425214406581258364419035873148829557359879269615441511765218831325877328305883763377224054305159424950817111929462006571774029064727399450075796469084917293748708655497640975244992238338601166739015467175592171184463700920655125657559771830330544507595068911359510939369526668726471765285067215987067677844024839349814490456553331003205602526755374654800869385420997918960313355343234719556137277898243872256934181785425665*x^61 + 1246048442041660352727135560900495993840802634537181465461431721515481786759426123126919378729714732571270227692290395589722553997741481358971846857050148789152503713093837927812074101034622889361442258674801707559473378587297762634673447032497836326645515284532584480766439545846194316351005101924980765315931879026989264971354986553692610309577500476296099650950030264401756696071988715965933878717103446470068605013390392985571982796996603437417394002773123586366253565142960499137570585221654903575252600801673386711941070911129705658906324188329414139957085652238012136141197614460666902726843022554264481867190783016589715495918401911033817388413084961167694783066822953973906851774836694236450008678761385934010007639832518200692910849008497822371911758839661007436285408686737721754673178751928502033524102756998708366053110477801154197971085148459252925029833465071547034895734871109041176529305612243656029290634589150219463328105745777048298085422781478592937426396722351943477893775988553050527847670032057725497201317840851273560169599537766569229480507362269673810814052593231927225861661370603566782149146411155128723270678168915811493485845591341307980113559767863191206028579857180143790979641035883457627080029049262282354556463807127334561341351168150760743803358292755926101358729348390687420435394801602057027521930084502414287861550607016551774789883798262527374292025784660977836924442719630355012116427489743111581829473561260378208087963726703684815622615770303888156807761971269858600225691137958149050541324448148419489463276532658813568591514495744083182369820045044426728305643404494637771915764359725739655938449121255697818437152514735849569407476523902038810533124454010373269681460511036257080986793300374052477714728202576396617105714738565361371091288460537976700556840977100033665486232588393456556521431452499491739700687319216966341095889632815427158819879499824840399982977868481168014790419934344693903652612923536811866292748722565020340318046426504880792408329232619777057711052686413958347298435461871853985726972717718173859722666918212181032555484528219465500093734641366068282593648785186093568495223239726571164130410423709623617943557394137407371057750875249359240537219100083645018165808012149099658827285268071344709814102127835188586091470354054578675189468693077941479031019242604427744633239580821491599607468893675150657133433484066736574953712069597853593231816086294604371827422052089429389416499472467961733447049570645935852825167909041215225830197474120186248368125005239114772359060884553236632904650762637810553925942488162368289358444638878312148023592411460375161993901039254549749429703369066572123068800256579372627151836275929511249781670597391666081621674462689439696598331920537928026019686656541199453075855591623529388689995878988947225124174528341903402999633510984157424069532497963144857336494065069790542395784455068255147467765202077440578944552281886265216254321520334976153744028943462370481052633729074141213950433301576080599323048837949963731621998446853638737644981091659961259271770823359766960546932394767907384958599715089929326080724777966989913162197708195038258790831347584206829644971124725149371052078676907726964898380517*x^60 - 1105703529576178404984416827601546016689426241277748165284522684010609784310851701553184996102160894584310892478992291728362690029150953625797406367917266104018540621598401265939674868992907272651882387270576335537390481103248604853429144513586908806622660840903371628131716420017479555312098311699594292974006458958456660800351830859328645915605451177562265971980533480129229124186023653967649792191028421235175076316838552580727299831433529204463143728644705906854113287953306437209574541250232167412923203753607398649596495359871652221798204450736131271075642558381131318048778802107500729766327505405707430576687677864683542285953431417823255781547387544710130990504832631823505535754838142830082443638461052992799705355191396169650687854945219811110725861655767936059691627672210731056361090253743174498505003589628692777078397364033308882894084488449140395643195859713097543058977845216001731004950006572528808383590790780537185167822552315844301614434489787823530717351021586590029843878738478896268504840848421706264982108944698610738879682447613177252978515679017060496277591969711058536515854215309364528903123712569271779452099888481896158988480467582939083742628519259883637042544878412704884562370530839431530500141449538802915463670145633931002223333472919877035609862634616745862845873116020291828933309368618615800687084046074724436474364886713726048265357897054143192120621539711415399370817720469109668603381173020652227330101312958612030546751291712268362599036014876044584838753200795482580495057081035429889886588617782650025564575140270814059889196451357918392182556397330736938153531145070010702657675563843788654798040872222481059974253751900723361463360989080813958515465708945940782571719253761892495852694339306411354422260402864010350042425105031193883506519959374232900526748522244501985545748274838200061311108230749970069718349700436780550100449587183279989738222483013929286188774000439236592584993611508616826968204478382808140689928571760702645587303011697982001248088100925833395009385786538058837632253291871846261294911102026181603124382088236940271958649654741955924236509819037426939306444942677131382164202347304076496940170645136792467890757870285179700979555662906813705904760759540154705828211426987101139219344137373321261057678701396309003980717371809657164361007014400359072256004974345182636032743308553424206606483681134409261315220623311455414672533623750555191892863439007339052451565168454943166105880378515458767231020625034300016890237770779720181963643953528353820785034218037871915878576468276058142175843712893142988851542352128252210423451779053562550919462617743835164276650824549204754326804541544182974512055059756034750329048678615369739850840722861422037023299725326658727045083317321073139727791202627195759325382398011463900268088404204949019901170378924384103787433532219726016336228045949556260838580887921788523447650371330923329024612532467536894023355542991900404947707193085624222768310514137186001555118196973721830865388716462617538836173515889309826851376434427368836681374191869441413440245114447150253571197822692077272404400336037703433010691527031872430106216324254419460277390686971227003738166603098517832971719834323091025802699579116890121874725*x^59 + 890823601012675259660722363412898960091760439486261829457160239947508878464977780842833443300971647469649561140174315020339109766260258192592988293505262753761177561683361765399320441991362472844223747811092589542925200553748736843711571182350806000865777654596744223620057484205254385491743877746297937904917044451112066369877515656988455862313731138453224425305564377628370662701027899669062120835094199117045377365092553474294951008210392182470296539979057286901507674009457643246361240053482648681114368344163900224122002470351753734988380036059173528959622599617015470356821646105120306455802661971487199850565412438491176932048219089686634757635925805072977418715319878785673110838967087767796135423629157842404875475864903032280536912719752003000832878253662668534283913174688686152773677897664835276419686550558537589742576575027430804255433026984705049246537276895875988882512738759917798510064496428187828516509028793258200378076362368255067176634825904380415141055876427221164760753643815873620985813772804683453186187017760372619880578862425541768810212564543949654299045896196896722889066986839548651832673104324726702617448493189451286723477775380054179627272686007823564182219705762499903374127741195914612397731898841924106989286035442978685472255793672644961416279498656602110263303102657122715906778765126030862667084973238635475012982372048424484134675840440302733452728071166141839408567001323520051619269516824433104002204862947390134443154310590289837577067694986111347835799702145413775400345089108365755615907449724759814078381803664041940608459982696865693440522862555924083124399518978018010180095485841775445064463686046140843403211807109460917313181973063354529555683258921913642378008611977945325280138002970359573722939394630646913892442489857714979974688103437190273837605544576886670307607116141107527442149226941945170233548758038319996063488125079832340823830962329429295424480215243867171729146909645200045008293706154442456600215856313818478069499583506516711429974549220492418743405663804687432948973941886738127875339008374021134194814955531888899262446820935972538137937838411059836938247112174587039849029799921578147255821149805761304502625282884664799704181459706592625996126174719947562078723025828654969274796528636060664858449866311147379457598966466780683241167692172503988433297450289470594184115601604528492801128238724951319528408852646721754354616394394824125089312793221027783751778937406310871077094757443969227207408945335396214389067514458783363564681356021242272594107008091276593500866346184188433150026699651967678404074910556657540199540679450035601428908722507037597177687664085520090533787817552934585241363330264747857811255503127766529739396318274890362193009922363640019279151651233508933398715829862739609293272666915060361485998987164146879801392795129436897276936950984497273318867004950507522574354454087209839471694191469111194577878185059435011839883867021883665773112717342224005968504781064205430560272667076662180971296671107104104337271175048217126212610026230902726986746882549963756616918518913415438085474416582087525455214143716108150375523926547372371593902592505821177405598914089537556749128429813470897384918661442843716282813533333816367988070689368043813811*x^58 - 621781142987005760169499488065498461850523518123910293598221198500706788195483588895188943340075050532997151409119452092375659603268514745368034577517960173646933000896134490651520508533421691733449706410966853796704945315971310092699639461080566077427027377734726213311904205968284389794365620522676888523058163160761001107030078937194967039138826966786887439410609650736176292169899748356521397119110396250708465553038373058112175192793718214777602002641942028094483361210271576314636945318945278949456878018601902745477731583885801710386362564760781166925863372053024573687099382529710721546888399519824108810379706594455788874573576314277056093090531699220705131504673298646677023062034498810638585561140330107225029934876180091856109919975013191577835948608390777631547324856890322829814286143677792769749767408105204256379460648401544189845765284958128298958878256497276074808407036143909311494327315774584518656068583856304109769278722624126243327427900984541152804587334324273315204757120829314709517740151552623925578925121620821331747181718782022583278697589401598960144811670455010196274425391155223705800416738583557366627474853002792095455389931978798083737835508225035120269509338593265418194183535630919585239645748307663673294339319613688063397696245886238039719000060674328065861660161195213320401150788018588875365691298892936463586972255810344665344967818551424112970745925094296341209658407857942597322068727565545627097724474364642723666600088168121377146222262237860788847370230337122492680769421224158591936133166664405669892390251286014254941701445200543728108699905858838372815951069287366071344847834740832220968988757891142921333032625509122534190446251652678040221685460616852110724680690630749810941776318405159440269411946527194924875176351003926197308525324805547935871733128158649256112624646836721437269130567845437708743407145928005325633429402870042691784415960021803606192531396277636478160003546839108368679501386957827633700004904252347435863918193486839453381889871095027379655731253733143286555199327033266924259165942935037012886269880564439709013097088526085729059380502553721615014854406033169081528361008519909793177178613896276511463091225613156979755535165925188046504173968955790786186755379860055347719979865032240740382573658419854011176716822684714710679174801558158298283763029644664417723346827951464439064981401171813413954739233075933300760223343964093468721078103366375575510153551169710665082813773561759437728433888878742906970140757396003528765165047159029658051461156155226595567100109889435078456698187597181762464890543147113604346029997037324439876505908733975382438406072658626430827159224973958232050731125619813246615014938535974748890216815987236813964643292355134777945724320099671717603347003656639934303959087503375309998726601227181876351084438223590129777816112468949437898430715341015526723356630155071636986201247393465101681644579377940864490444069462596834947875642455536698562492386910574018265674087261596063049844057111827033585025523162302155777233185959241805433815343953411233477153003383107048010498850911810470619894559644294589056776025270644464001366615874994376014097154858024013409744679095724078465609837788167583809267203133297437296488046531889638322522109274988916*x^57 + 380292478807283727406612319774839592582071624184154996107680475648679799906302528678546281383013546695801092160029886800829991764359179489599440182584337877547291325491650502048831388667739803740910673077858775411452757023138426281215101013845593301156788439694581836487190019078299828454886779051190904043523606257631678102484308293350155989623955850461711489698606438467126951558353758085227295800411957919952579804695237611772976937378117341969055796222139663224001286890542595528918531336054464930486897270743784668665099871515840825400577479287839401023689946146442925599863691624019683611299329628440842744562662846010524918711876487921538033848272436200037859984425023361535414733767037702525538650334577677494431658169226918989627843836467185521738950930366750512348433240621616154685106891725006950971585214606366537914025123251111417499268273029086666701900030082611581299526975598295549078563481484661314647341913157426316635640038089246086572546430342640183225077448277503055368123974424646449455772819081752012124168896684514895905051384067135025126698720042484876865413234027878144547028021351603039276448840853761907911189630861503914334810444357795048221248755306699959508984878495232849541672502104610525105031068312521164666373971230906307574533331066605707878106460400225919252984412854905301499348622314067982074665898020338214243233989661325871168605968089090216599243042441201916056126712358922619919433932329543053338036152623576919295164787755085109906894148164350178738914300158699467333506526373033198282898885524942604079592117544811624727217553621629579236629037882277525254821511462795677019590748801989969367844461251238048131364344056431012488189448204208089628286841903032222385639290980884649643033603771569529311794706467784707197393476811424383746669814391072173549451254812293596623960470745778328227490266383343604593377419202837597829423692807635698781263566158074834402568378496876588052339600753246511087250506958495266741431860100124474660098914528296167838507891328209498314114998654211223857153629876887539431954075594817325544218853326571297277754238632547621241491483800185542053464847140260569814583285131460323403878722940958794124866308962264616286097663551622623656085681686829433011749385226482825431521003983612001269184720801012210660136259367821364132936173053097624133513017497671602144187680194333357989575531891375727605523221467818104691708694999919413574327236378953260417034361489151032050888533910763060941225787006691824520131989272336136189037189299296462628580786639229914711850194205839049479865476125393589743561920595701579031883829148798121207645326781146073392260360266693849406891751941817145730034095771285050732535773801564160703233780643496438671054369609779490292554307719079449561113110246529517970449517720756028551752047983368468858282403900727744629363668767770375633734258391262055737004301167742222515465811648101030711231510116196715554164211889460807464221078372938107352977946755204646633933639044325830626956775819194884442022970118803680691022326581511357175127433258353303625854639197504605030349353312784544097481653941728134051158009397101063599382557683646440955775236187014916664858646536159008041285379103432064117203011225935036068406755360485023219100005893539250385565003207457*x^56 - 207358553058672995876152625092838437367178134663466230810850184317973476406718070677653283827402171179315377750881635337295476370242548708936586570097535251427282711680170914247961213457193524343407185332647975953152023942237244576953269003997121482059454409225072593625526725216841752289311452824820661761443051072547407300728733519559029460509353607059259181533066595431808971880411842333086768744790977978136437041129922235271502343021515975043461002169495256651595918125626666039045414059332966042171360453174028748196818495944522794097420230099163620725722254453272119175088447333833353306853627407393309715041311980217867480511983570864027375103293164055793827657544457723997513826928426441079085661366415536250158008915206348374517179671149209114555175252078959252425859789662832742634126916820587334865716748160536966910038808431674761784434629385614051344082905636944914372817129200104484847079786056986898477163131545983707959397114083645102236734786814545046471474675344554392456521296004610748749139083113013395694478030079774420330434998440993777078360308592092727610664253117982254172397236214242093904180366399836534454731219668164608342182088956841729715311123641263506308854236910847505107461895250512761655391326433524965777858702580508044996646618424958764160978121345318410250854632096625283550290704425292355932938937105938866464770602462588565961769412409003815263785072170596210489899700842151723013347365923777921302316110295604617632869899735710725141098885451237446650879419526651382506552417372191972203620605380373288921595841246172212396135897803826503328532671429517835905655419334463590053994245646627662538779050684582853865352554140273527411676035028944861593060255257906383284843606736652905522982430678153000293464683350710256247868737746764701821331244266334833360634781328519838562391370194033275069944553493724710816055472428752533442323689530476950588488861252470912686409912137508751585875099415680790036315672465959846217671590488914218496689681394289358396076839628492642406856335430133709331053273302355368870204139827245316783493365380543629439168237995931657889194993647047043123707475823863949267435508301526715129043157901737923703358116575795944481499163093916844346834196622912664459785870807075771435082331301208663644349294878778201279298654658791945340455900695939387607623883685714392595797880927124704160936724192894757802944879163644578395494910159205631183345305808453978035853986465797875423854326707332420622907152240431291443798346127603078136920908990345703389869390193486242202791378531328908126873234410824784987744812507435798792397497134313856191426611788309072038817323408949732449002078909818887505152140186486119984377945695592147302687238162253689207915605317193970903305922407443657833876150140959647447947778403147661810380022634385886865971520773940463321291672151898703965044417113880402980325560373546439911793294633991857519386075776671109194053840435022562278637974011280296608155701356367602756559406607152852766552516158520360872112463828217147821450772634622349104893084311299269161820073876080724156781435776893159148409463720901666822294118876194975445811409374736059018686362787055791453041805996003729656985598871891307029229812574445293633525071308690939220345967496044869925716831239484846660777261336*x^55 + 102424139255689355372428480249513838585690497526724747132472800841928291348585723831877939457103774395706234501973203577124242156070961921041999882568974078391832212406288169205849229523312434507902602479133775360528371189737766693983973838552671701997277413559499831138359709461260607726084424468708417551470172305610394725808155119517274371269812167783274803279352285591373003481011961684618664138658603440030388637511537948152306619013243621969686613739267331357073938121610999940902146887070889323079153203947757375838325878381163887642695294717047671050095741927789289978303841554279537790878645885313375370779901271474820283592325058793560844876664945959672469202283137610644384821852009333758027418537068908006962530957627906648661010745263430372560950268353178743046123220782937452819216360920903725597088424972141870793654591807604727539671886183291563924421101705499816139721625905306613521429846210762749470462522650146634474741647218441074077294468660630462788215211083727606138908954760543911927189377307855569183677544027111231911096182085737224046197477768550255395039238114463592091845232909496523314032434780856959197710024718461420208370042419846965499307529991726813056045898069392280693951678080617824305239344387876928057504867821919819838477002274610688565702216985679397472656696475374683071249421580001457156584884677887681346599839936763965607061342005350728199654478999567068734642008181493466191600131401147361728688177586759162894558673008285636176764694701569865576534140094953860154674277824010035409653026115047392406612675529199616863620440129452024896409876560487168425405952770977688491683858956819047040072434659239101242393809699683594030317629921670974012853374150745661568902059795916327464238564408961894538856219746795909724551679382969217420281608141914083184959788186670911289042437820530895828911314133883609587606093447572287962999157972707653685114347686395861593428046912675797743578121881440686371148694490342164946000576999295783860205989026711145004688702309707400135649239061329595550995407673995488961274227927802023068417223786325955889782107065865305433133730362507583504962700090746552111722514443287585291975274015553810024869818508601867154520990819342229205985390736620895718277358870323769918345027008943309966858346401417030222553107213486746310911363680149687205361803323118209842329685654511519717397534655508254180631260694540969692792678870598881705848503850203463183054873203427997974928096145941370361318588454790632139265020674679129017922799808294911122425776555220034362719680499175711075348767604132447043710074558800864269713255016792013034230306153717378018973240666282379926433992204758792851563670241671973862065055841191813585787892482360195656794663651377169421988035864655199297827163854027511552639096311971468935086642241090651500554431999032033606193291385946192636654965667360210896820268377099615680723399718594634798589641298035806878022829379071640663910169013949984289804578973664593003968485149244117312346323531253912571155597799018043841090308121059297354475591205956785969671160374255795708602181968561260265922380950960887626244331375363930289682798495443945528075770315696861691682162486507665921713595914351774340625965428991978841104877270923781360814805324046691631512541210936555846007965795903231403105337*x^54 - 46598634559134849076512536107389223127241482214200912483936142832878155120841452957708812965140375708888757776717064497348580515201655272839663908791174784106846735624843593206455660539133589456860426976735004716692326715794489600660579693681898825702514895749046480265000175435643468766898557262707659387201267570063165030051997485204235793267899353070904978129456551182785874817278420674244394200583375362802371724346677723237080789817459352147900086418757409949735081452686324303614989229776236513719925305924727870896000034051408622922439612564541937845785664168060315896462814603987827222884841984558480650879071864206935757172625774465166026124236570462119511649781286474683770956644713808434352500518839119138116749560607546242901268395386696596235426669188846193590593565395686659868323730428891068390719953461841271277904858189062865646945542549508674066745168715082151778954519526793103571608675378011679376974875672973267811510269777244115385976763697752839352800250712266099930189553825765791002094536641852817614928115945579747622273748578107392941088283696439265634468247706538781897217562432369634297401922703535782451663357093815429511343226666990310709903543049275929612953883788770736228038779125868043760970646860000742420423919944776631002006171897602186049479106969601441243942229998251820193366601581379041737632292495325575504744033446162198397912087677948115719894925676115711946192900231310652413275838186104377139480502498011472759548289290793093466642310410246044410674248881652520059519426511704917063117203886254136413463357131808752063496196331336114520688533276286270126908957050188622048944859421391764897332425198100573250483947373744714952786536826527730752280656216746188812243125509577664689979256252135621169587859444178508525253967104629384765323720913439976074596645044586363021563551940416191893796000946134788310506646460361690134644289676262319959199608365238053529025831755035674882517360952107290628077147523009757589294709257766596781146165472687073873673487459658347388288084560583179662773779679371204995834606303722164926405115615292148246520380594562202435476022103099398684972813243697618195212902094160668184500944166394932496223595609568763104388985689693602420403017541664926156016495700987426750240348088048436563329641130452756586157615605261270533557102541446625458480620223564106171968023716419667525391735957271040366046519672836182773758235974148476553321936127420731140623443133520289477168626536852224385131067432910581811461011872254567702142314128663189865469119684236297373039413555017359421340998646841394101747021020961281037704386793196628481837547903009570674662084536350681210699942127074456971256588759872470071222715411585273038786748097402133011483129567730572245553942528220766646706352620193646277857746097039438273989083398882048477009365465594528516798520922553379850476867773388497415855317256907545853081660094987280281601471997217018918892714400713953547354381174287022765040619442291221721021355945324054088677094558770418407976071717087046530675520817602570250986607220441794355412624481685971402614403525796409367008590902752745981694943216185939734474084851346023894018371977597968444843068212312524279734942441353893472216969173827009217579693559273700687833422383413309095806251696556111824667441405290401561451914589357460829313*x^53 + 19936597943510975902712052692708390589380238623972310094993327328610701840485500169383083543830613769935603097497829160675031128847388838690138987729754262904657790353638162480531495697846096774085620596256978558941912727873813397729312755342102320557012418227181394856016693555750858674828351938778017186180291818144114047783628662404584504212955601676634443346868726197233093866314032885715951836563546418727822867654246756018688204028896637881406537377305712744139821087471221993994884758486147839032132679114682899269484939940668210197702665442356079574801979171241841712914526901402779363997067434879911455792206658879308720437966024140096659631205609995174903700920667084831853323626493631039279099571844058481873574019121007372293238986489221699187760686159229700466337404623338320273717085333738907341399853042486042971287658447715118772685312373188927828107067235631561846079839740168165997970306711579997115056019489146053700789529732022008697003777618732460757582363931176174094322277344061271190165998496240847495254104252673502305170598456267561583903472029608466353771482150595290078070866961302842895144526883642540201702874960570334214212664231257365548445200915228118531981617079925118838660910487655240643002982659897772528312526348290568899521892414017166660597955605594104627344341907196109596664825995726207101004806847370838112813781742751756108506696300661911843051544067710101218179383095320614257468252302869933336423446838854471577249835846557112756458165167119785225315391107614139337022728793100463072397115183274412813338380554336756104631446933218007323968966296407600270411389753293639394933289036096684659074013907172944558343267540695716258546518013740112831452667826276251321350215056596809897334171700212143795592218229430582839097684049547854477264223299551108529259820708628860438972975218677760992750366677385095548704306915663040911783330576772910720164456570717078253152971377879158811959357892879077805183177797843375658033805642051375944004908537116579950536848822097044963022078098489274507619696403849747311283590947116211483740015322486721017970420694312969302866944052958950317239585822362643979205285278546634921088271208679642075342740248733274447693802338918105227068994338562498376561809597124032168714553522165553722411947932621039808839155607954497136961257975826509187377537261927238149639732599324822560307878264261931018881882204503602777642780093744333009675773769284369680014560711534267230928463644828323048582853939651346777658652171240635911436354344542350100161161093445685379020072615313756094466300431466438445677637416389618284463917716871354439654750014249616698156051783879933200141776879424850417155773409660856429887735715012962153994839352145070266266792128727278851702688916440036032215748458688675507982309076952504190018982747042120660284600522234846363464100358230943454182627121631095146728634357790577592638186606231234597065673960728223744773545665554651999247576048905848080505257919195946332737065708967262708761528051459490145284611112491556053413970389919275313146891312135461794859609885923841073787264340402976719357666842069645054207569033568067421322121410405947011982045506378101469301141707923828386118438046775495364861702870821539017361536769033436448483895764918565427129391739810582121774540574749550030578317307117186073988262136123216784*x^52 - 8243855891298324335311048213289539635799514677384102499084326191876061877556263632949891846101650876056246711593415205638430178295258393477753218573419331702225629138550319135084848539158002502558159556395278942792137026374391156439192942475452514306084363692080828115571881334888546298535136525053724672082394534464489451206532115562699745986352951235361753218176924691216226660507453716315760425743941668851429541376438002323599610961928895207718758672024836785712811438824825276983599337157927983018561653119945563428546335825970074997346065923794935211408803518309518900372698119367755668836894650180558282240511487529187962884476138135457391862424567954079753389774200053777879331432569127683413127083150213018322032420570132990778194921108128271143914048422243883234342957560371603480141625154006429471703527100650716086655300164166556274017704941305667591699375480795551655404012561251782313902204209305679288679117124927059328280283637078296912911669756292068444943511487489844756033856266871263693014136832009960091405446622592839536990442455298644348147134192802628161133835640551627284922794431188517911216578327735481907223838393109513848628177781543277223596157140120806694145802168327255066988367083475100744571318054783242105880228165140757910856778478363504885191713539941694601438933460766188034833479906921662881198079555310582394433632766810208342856368404073431264144308652514646531749746026644046145053170274337288977334442836099279109310047039880813741768308154214896298608350301109716077580472379388737549703792351387695623208036170163329135841376066162063865869248915823627712738268437306663332976589611613886963926618516300235389655993233524584949158529395099472316397565942427547352346044334648715606266966246628441355465262301716027033928413992471890119904528556129693682123027399841479932372508720631843166473527053244287841988728849513986879720146102918304745117560848945795703124079187994228052095768759285477740633045731115919487284461420705817809365532476168352370071942575189424488571092410467333454187422216089860595562797195979656460034655105269139151756617061587755072403088436968225934215939582860683300043724615756687984127191919012880228790901806907683702705126537476897370291104211241982277972548968971312619918913729291107244647521886330258970904030359371484915078016784648314422683599233579632807049076361082349762828334351380519471616636726008606806702455670613631909266832331354771796537293512407447782897062455442522824001650256343774232416947036336547072655710355758023029022794869051043272867822685700531536023335834162836350918406990541215825967216909786465293462050517201532930048127132084581311967956159787367021033770612304993629695840743144659382606973656139210223938694824188516880121846581076841237355334877652032852086740558779691528207012315092641231213959798383472346730239488406406048851999638738858910163657803865980641269819262095590593736574788596292693780051805777708265236432771813571696778381336252408079564296986397115737017024543936535797157029691513391223817779504573130910706929317162692988181609480483351587414537122299507268676323467203860707109645638681901867516108022817088300860704011062765836230027866076436167008061397890905650824277510287536652755186757732689072031932002446662504701634330747989004053976950727888755835758563155029202571531203012176826196517642701814*x^51 + 3398377770600587346873434982329930652276848800848408525283446597041107284667022963120987730483235690344513262210821875747083989549900799186588656003235569670613943878114477737797707900773476606822272045179257752906585522527322237077378793880124749003557727139665886881914032330215714159793910064359536709999553226809895186636689586169542703678224886050247939759762336498508528552073030993289713419219074399887762506458789711885536998523179350030573812878986411187229830471501951566408107225213634217972774310213862251893740354232131930646118581653100500353146390349913996030765988877157937418358677055702078500270050365651082504446331426463405649770133794255640402695428840757859184564192504674188080072976366431620218532810658433365024044936072445376539111011306070421563716705580106330762768391520380691538589548391446691367612787071495157984445786115804176806737898505125029620539291422102329626827362497496942985503716906059786076776581126957998227415618375686406146261790414545420454543658623638837957683110605846113068577000820719549138284530375660038594346702132569532156180227482698705597832205304202084181591191008932583026132667123507594817997386939019889063095444275437077645687677936159120716373909925627608289064502206838872078236516001802106615861569919379700419213421977575929998343671021685834937011783258070609426330311621609481358805588441294738961476807360443887347968028588859064895053266954956712550083338582747460335587711504335710833919401142465127663968236267040627004144869772482306195338033431706588805094655436996949892961637974581654358778323129741708240619606933198773590621822768597922722886759020797638678849118869093070427127482030088376230761556923774406717622422299583169308587703884845248971828232481229874948684269550769428586094800316925110596515908809451214590848067551833629063933444789983636305650842117292004589592702516912511990810701719509135799947816439469391225805808697691218605548098714776292264396694103579723528110579093461393625449143363240059462715364773021518094660052333825233559474377209666777440088186669786018003598681721960091311141362150709477381036476781542768626583107122499763152067984340101513330989628605040631779815098191655862018221558027844570247464302172153242273194153496725303665314399903081040319744973485724907830878768371282114351127932155616579346575044315821955871360390634553347569305721944012293370938142239804419732759050801913133721824678612888846021487100551465473481366532670741671121551621961772202384970953129454720988260880367178128483609222045260005603315749937084492166114923078156818075203851329138233871031990468463337667184150934111257170782227688839013575974846166107225883441941614926110635455947501968563352334325299812983965332742285763149692998805363120772520256530350993335753678543579697361607916794984462250691968539102518007758004467894086298761824874610250402832950626469614359625710551574911923499479515925546664904980882293740208316555454371072156752470033872459017995296703504259918380226915180911003080308773568612178974282609938855588418596986010801554657960627346006977443192006139827735870627833322624173715702789459001851443095357406326501031324375330492914585215129839404126804480614409410741010717509821907722828521739415443425310785822938229419100995588316487034468450459674585441292017691287014643144179551668648362097614260162293766111306021861561*x^50 - 1428222909409148492343283964425505566595204867534430966013675956575767029638262227661339693395949004508762778977832005006853039917513193036608879878036888788863516329812655481209361538084033135362233025924314419449065988001337061753824621252770234728573269677153379498527481487841302980338317343338929702116172034214335936316424903558272211573494264880740070080426965108498730690359841127457421320232247973310918998948887221845551052940822030489094002771942427302539150859571304139310352980214412050108431090733877186858501350346757497987184926160247611986530557200972160498608241465526838403672740949134832868360451553744897746563641068674287442972684937814984467255642445899402771208525358703829734583389140778992968876375334197785095902204858608189917765295524965554977859604978843286014040832696342919752808118262523271859734674996392839100416004478946453877097614084950459676433891045621422876366840961127648087122460455732518993981593228969285692292315529745365983903042796282939920712319662865935067045723142060968624379161463022408855498574163451202902490783667817637136355270831770283888629648501178464983362896301856632616535998495425833113074482358981764338457227267544817613096108772123521667844377904309604170629305292672751938092028334691819601725879517940209671531612428401318142163373560404807575596234975622468734726470111868389712636625208750132912839559481303533868339938149471552710721156478398330540152831745113367023515864583430812857042692734799186564626524562019967650466708628345244828397703047865046926272925293342757021558199368471884762414203953986688584169519267377971064987010784869466528984795477594101751991369068509849047303502463329629790720853445758739421245452953357943466678582742774128311184104335940991687751355776163960244487349086334758974940460485004557131984571425843763960650824938930307162236532120422136602167389050685255308637616639612093337179951413609468285386414779755349172621291192962524399302423122635364864935488402660088927269896449605849137607819964225584829187110557505168704125079009756895219841349852866362653052089962966777766516013175454887424287607305437374923993377164032212435452136074216252292331693290342637844073797261310490768319205354948259257664980100373193965836560143775315119902368071942330727544001619582921877364159854054801453307207320675138439518171101038523226106493670912788548650962895197562063600214556265119508033614458381539638200350504344603868794239049570523082161965727231443771899313356602417724219123548767025962017849912391128128959582052025300482702605239850767672504993198637674372371002703075605768718064352359876976252497261973316916652902453827391224881324429717856536180308609507530235055611343128172326374548596775687856615690169122394662177353676879716521819088080865612248864549125849144701849088646291398818221613320961020103586055969606009332425263254296212812954443957453388581762075660079795260622328193977561549255456749268445080670909474651306861273015168015880103569409541854100981485216185915033808323867757494882170293215409416712502087304414259330977759899666286471883448029598397269786203202120602855203023425011770933042910567831171853287788071754190994860852921722946740873722056421083728234987052811521344174446791568213042274165883704747433672014578802142752365700866082591230670329292120639623970506695335065065201913467630009912836355842847226840943992300200*x^49 + 611732636524669406468398310980597604960200314151777112234945587435238397773113671118138866726746867768276777136862709616967740821049516093292934425231851256266168152907942242725394783215086910007093911860592515164331337019719906277073919791861626669204594769656821452494748570414957868643675866856249704470584653777529397723819386733687816647675869491773366119984734333200975000977800981729741688985458873047589867143476849170978649876692032337584130832813448876321032624313202208487319657802526488933426360234243418544929693483410372350135665278422060925498228228688999015998228612669769758355437466754599316046573729678706473157285625683674998204716991911638158598186708088135688650624719361990629057255186629837988062858805372512387921625434938068377256402079482502164347427861678687343978603193300236270997434119279584155567987815745287315637902460607604331726330442290324632217485551930786374565297672289894256622358319040562371422898271421118798213487416163198963999742284281489788168332140176678387547381289346671353655126401379019747717691801479351948326014816476724147125162500477783813056485605616695341447832806721164799307181857782807999646762745993372687584944509606058233651951866906715685296894662986524469086399755164394577388069963784493025145828045702849158424421001154831287560177059537649935722078106288272057956858315973115737978945929003898344427352976596971511236663973185964073166421733048084433581798086085062779123650390502250632594715157224323460204541699350920636623618122434744300548360685538046269989315693356228701882746151250835984069406501188826348443425282632157609163038533632320281395456168614458274164508896743022272959956427917365308214703778400100959102122200663388859553010720913280919220854105275635133828914578219687430214597956203962569707199597410485287419837469636967441352195125675867657689447191236590750747774278677193810158074938365464976380304697015733994635358902768688086667547783731719207613793626323348733454484282894907109351441018864206342461768087716505987083778732515932341919368754763106615143767125095084591819191130084951581240150200743804513030181626667014022739452132003287300399532210465821739619853191643523416885356255575076863651474029878178189397982198994319291336355354600685833056536918746704637257978681235213016525473356462399209400385059605172333212894982629989676166229575332390533568629494477859525818070717343457444888137496132319121281467758704642682132851930826410796652207404601917826024405656617177909498323797531663324153082535835077830492621466546855960053175695029313147567846306411383379048447575446246851559182867835888633587357258068801085310813624313914164530877110307440407091523984146211286559798020734330006296151473006625918072095603534838329030262054466502976759736710119478614547107598284519652441791707918764982409052089950793522918847563237440719084347995691158050879935175996037799323270081136303562889254427456569917188366264846113651140162826620874241894328935777370663210450058648126743310802866796311021799879270877929650768602816151639800759659274132461114391314230196270170376154206090327395787989761298144445574225262007141144171185815637102838537462986955070462042016988742758838645211032462625332698695590079586126345336346387043647767363050592553111278861632630445310318577870274748717956221690834528126932065566036132405945970505402829284429868889607424579819734692996548504247017*x^48 - 260967375979926707647566907918095832981842708657041668154369085015037525843393442843184374731107409975585142973279262703251665024325054272718534009485548873780251283294576079722076028655704442225664977082194912323662287289839865635980251428169127272453219935194864819276988805009404468786303866955888951761072669615278015972314449788231689875197743178630272298654817471637052738772289948802190959895829294058274366171477957259275366605955417450869001344955227484672784275802490024702295937419314693055882287497251279764847008126286685915963517799172884627186078017418100404105938021318731662771602034696017741777569674642223334331704488911420473388058186323518880103617030172819125329812732320460976010467258957874038886776534094161704952630535023136875216393858067666088093550749766881169754791936332575964108580066356858243534126239793015594655544486118369290595867468759891222502177981411708437371731764164519489547473095303463643664048902067540469978309722487881557728376105136868346675517874279185115529859976635842793860288855832016908815013446208708089787299926142693026425023474053601141925998914665159902784891592862003064583901378081664104437960193880803274973017781138415106687507467268633655778492744957274941712340975705267108401729654082691868937476517727062892209893532592363716500720257812230765108119358484622725890797498442918816607335978947225242877887462486625776699471729703316498703026324466239808439788673495604298615351403258776638947220800496742963559402049212555509663946601931287394727267858260075303722754209948649376915144120070203193268663048063105156120706434508187360396342530550054885897597532590018113179491458959677050785787362629468304284245650629157010560652181215862883248535819094424800158177704469264422180892934871597433315359654841390483590667918517483768653737347525126104322418430640798761130562775933595306235467863098023136250090109581138358403393453150430185164339569518211906266164780137967281297053824013223354042133472704014913427588260459702100748197239026727131622777463086122989732145562505643145266998030795946993032229064755155135127568901062177006238932314863959057148169999169896228219727637946714982531761768972161063680778936311005830669191102696932155782935510394728916283213604799251916068853450159688170165322002494216035545725179461872324746823157212870972207462975199602745574386398712059948553961151544561281600001140141676504353565395870866946213495129150880223978965720714246599993729152292060648967216900878956425569994248724532568825876140101552455142287159751526933888586105879288858511706436890002700922010189819961130976179037910924174195475707906614368663851791293999713552569153069686093073603164448152254288476394254133840462702985364622431901291473100029450383954620650800487172473351323588101459521761045533866704953863224925046921037726128395588931777399623168416038365237348350465367688318058082973827489425474397548330113217231221077521649557934264786261686126107489898593729057187303088143198280179156389569589638389210059942300845798724017654222191054532532103375324241830316992128071874283986243876263781769705148104720237881936573064489162919549206171443833424694871521976268744060613742345814832849278481756512367458239728270835343288688103139986899015869662264216191730135471397212344643537464912122640009909018260420565880748426165194734102042495910359049545949146732014711982089032829692286143110332631071691246645*x^47 + 107487808694147416251346985983794941477798898077677187614965216589080013075326136941911739149664607564043633220117123472914175062982624404247115183530275008290283640870863064731412778436887020360872734296935290929203862237000325226239102154148519318483153035503123091600272496980916966223472246463258905849597239743793189323483379852996969282085427001385082205619738650760493156456278419414426968848167587702046269484914005072597026629627274627317987728995617270648113633396368979106213209444752774013247617425024892845579146590048870299867072030725110266407677589203834356869480074582077964010098775686958296641340229688196372819029447304007815440564432802361279202439503797674201158293343452695689224129524858380065476263504736638147760763383185229055159457019320452579214100148494157557800982164084118953524649885967894787182742677204619992317809513283557905644571434383422435524493677481010240980376377773813918493295468907303765732720112943285466722000069654623020434879014341585513022550122303687382238613031262285946107629218373132580526590021398301038159882420263989092412953536246404425655293201513393792456353272934256746179906700060849001868030233274824544479304775297672966529992243852258254735270065060028302283401931188637410941937243729493760521463541463904039798086433584554025591844739176894678185660700846350806285337418519141453677806909584607394633892056198862449782975031969708134708706935923398963279984304806718382122494269768069236025758318787652009236754819251966764076340819422867855687593828748928798495213877820497286774729733450811717192785796763074835401623923463271774930222854577111351843350520710304180831955684184891196852829241791973662866988084466194727297596149720308762326153658397102495992224323643759675354836567046795918874152228155012815563711241131103526560254454937912736091505135030183596634241659498886026676533858589762946840589895835556515744343958629771206581509496627721154007659673670855419968588815647182917563799979561380456718224408992770078892864055088245405542547056405779425553456535287997004297392299101195964984143185181578284370819363919591942258875700002673301069200488751623515225980489224586727493327572447776648140400782732721572352523473340100456479809571544003303287672082479728098065667385271053444650840658013094340860607997647018281184178944981099203505316653880979529448795547364873890830680810636109634225014614239899797220053050514301725654252757934707523430651511085297540703933794502276809228145669890733045175413010962247363439190223364714183880618355261079989093301001131766458209456284398341638682315840212113141830249545937173037370496807615580536593189025550763510656137321456330297140575131098938705280760258807815180047741828159443585743404431369800988408701103868650822666880045882477310203034582729752507663123702101609149635519930207496717510863861930398347105479908184387359797658999772963160328230791545230107970107106607988774007925736054712392799511810489391998342768360918736772053033975330060845208409453320893241636883980440673005581792830795836953102036386828777353406856475932513359935662240464255267340916147220493149007708217071339117310140408426203097192152524764470960662118992700591615397464452869932008284776614643309372862016769209125931357814805447383768718771841292081554711075271868288777352179106640763871753103167206817846844907187282005246607710317098149307056094660905798101326929838294893937197076113361861375*x^46 - 41653278527655478418130916105642022010777817466847232408619718438606664928432098070209596194636710437003444662386719813181799265675905701503285215468732296642803882791812023911011631010724656726660783211482863548091039460879668975399767254064043112761616047994272737293426882610357175869111476378499337524305667105116730906707661431313890392333229580023091035074764034071450901945501407659540389878333495026461614122142924557786411695267516559061408196845916228019075861186874438668856859856670632913442692706830117962465958841303181990278142915909238571376140399645833558196798168708679962080993232640433160844810267877352996284101189015621523832890633229103411104471920209000472713472249261845562544887150666726399782996898776716950620763641080860214494313764027713405627616353626379240190542211716161673185016835673236544674457748080442186690782189402909449822256373820384905324090349418110867331603300574139318129961485991574672183857600259091845845517990720442472011173237881702280859443889708969360313570070019013809145037392611982414409395623491986594935448512178096880510955324018510610567958564044826798262192913296281220398827126804531423601720222015010678500856170215541632970558465149896129967481131387992404962157227589317360167255501491433199523713831646646089296879313771355888000603516836843903105364752708338319290122037023208309198329171855140200116059684258488248580696005327853933662522453152615364892557814151986391931819014881600185851248187072892959255559881421018411826095388804860878876776458060354425836546771771492485521333682139235346752974511751543839839990211289978985397374773756163908874249727467167827008982667225793027280063512270150629241986678412477996830670783023794450372798562648853633422460988887950772333431762940862963769822554451190618260065837323266677655108641502170722671432396738110746701261447921172509386264727202747219051514613725041162915053658889326607113041710097583347138163587665679794356573940249706847346416146235322696124335958770588923548392951377111818655354711020297033254244798540399802420041468673118382833744079600429842298374229363074867749156210873489697647110146632431133351900001243397384021646753622922404739683824702615765746401837880380011114008059776085864115480365940580031265181868544989789172681350686617508221185431538396677448365136703203339314055755181462062895129488807482456342688461090097752734534607835692157378118687027054833835861394269592589131916558786191442184611427465672762723699582778183200088558909680730424671352674341287698040035733302975451121119577974956593708134512381598669899490815052230887466564428108809662317068225404507854720232501813261973714609183207108284823666390709620478847986927429538611320109123444713080818821253785604936539410591349309872553543594252138966437484150600938062524268714135196176747230713300491777582243885592871712632134966008366507258536637721164413726250881798448119202435038164336237587451853775968375906788592865128039668176362141131293503584550547319704543580368528829308421058877516022310453606679889334271164781788687290834450130110712671305067751968182240507230837762431713657061257744252449041682062241132316113589641084162554060370288435936478250845383051198481016360246433856913535699172178841372349028386263566220927904218976631026680398152036239257299955729185538754497568153261468189146351958540657481704265737187949507966521242004505313005799318692738002668480630255839163873467178218334409*x^45 + 14954888171673631531340763707015686960440044528517441071950284815049150540999391120574731087335527581234601934509530393180796091403502552705804584877788066048826449869783302865472367036255976215017238361569727656551634446628995178944046447825110751719589590243300006057683083471770443145792286432871333981495892100572609081157421432298903739850413646961454367174858900179550783035395562556090092267614851004905594033521775971311728930051760426850427382882549265421355931995996499875534899326412231264415935528100806869054046446339497779599946407254479811364218731502163968460296791042983560803783879843433619887574545490398020516379862183245657317865246326335685525092253958593322075986476920480859614358018785934487077620930985166525593584129918723507371038570236237564369362505524732862599420922545659024461453437531859925938998116103283225572449930957596538499319704980567409892124177872132468155872565018356860834885577174271308590433115121827403733046828467159481472692039470579556488828096096039234016943509149189049803415621103884962666035344015240480834904495530894187291227478664035481995915175131616325812368733722632540158497927924776823465167269109847245669918423501172839520534535220037909329873512948110589245457196386801391106276162780416566867942823699370273271208030631829294867745013707394807725795492670942497041267305518522658613252612847134551005442486093226294663819106169718663316854419205086239811663445893932601162978987529507611012358785790098265049424168878920650684184015150028369779689870045708693293012047379352336992072919189350147329433450458963979255084994291907245231639631461839806697334550784857488613943809419031287388677248589986010675756243932335304594573461017951728867984293222667207307782165090233840553363427286201163283048406805338131661234731125010952517691253229280467889071761983323719550263797218485794358315541976184276643345282686526976005021829328454454701940229649874341613095620548246243819274904071565873353126610368827898196987941507803903512686928866355748636460062543105003266307543750457670787432425420688379510075121511581651149864418842743458744695552919224957915116148921076568509453852512960496765725853912892296453380530962319186170450467072839687728009016165874893154182642042799612956071080399202105568735846471495759041989688294589443421364500363183304552656767990363039296187019552689103806751560045629678033464013941508869784909263389017057763677968235748800405061511397940275476304195999449018898373438333952117179898088658878881034873321587943907424757998686834679869516383019401770001898035736965277358654396755848379037060412827170360453260186963418642319836751438913192441364129905827813975963016532911090865523428093440773025777763720610083920893991498542228817876311624432060725214298541227898308123270993615737887192838838846220972139404333283289560336789204779385148630038581861985909044349964186536490786856525930806794258526211773395117868870679339462363590788199771120690251981335209862632347632453555412182334970778527557814827678731633582530203190608637849274243313320415401279320638313783206556558536451522510418143504935014779778818328133668166432594160960879167328961618400995149990283832966886557887282183967784444709753539806428931791125707325601104314680818095918987201632870210937126474331415678789122699006689539720753575097158777187654286589063632980595024190986044918631933836393379255668760808186799710573860792636684325105947560088758753789181273065571*x^44 - 4959422024555837412583073479549358185547656059636579583282867970556572900886892380964916321785073650170341776240296919103819272652938957908483040386934652674754929394891317813772165959588511943588683452160660603967220853611939927195461348307458479170774392878540951357925677670863001826574813704183108608543169399418142666359351831991403869457220275307464886804498741433999053633411973006849074720263984175839837078204864227740107618985834831599259467304354866183987352515640279630285798954353481599430210232664048540454454786570283809332960474165729976142219205685313115524145808678664531563112192916125858488262319683767135232931083736285315453972001946574878061101353573582751696735322179630295612623562567599959830439087765725450731743299841637115557492921714105345232001308944629364818197173113421193925581064462092927883412054514842525739877846421524918477275315907085651397688405017760477042981227043157127574376450725761653601025122075301737566571568688846877147713355329774841409353181464154499221405510314147552722417581320507018476182927954097590798323707558081876508758687879815522164477620727716220674724353962216839635797662234091477825636455100656503727830492958629974938874073366206191298209101457375958269206090312612116670306212667923032459692377584291188577386638679999183972762971505137915858047856506176583182134586975936553158879898701339482454771274588517180435283237380692540801967533375825322513422365728395304835683729398837350657975439831539377878864084365875024279516586201981769754716633183018309878866123430671789425845984844635336684826692874960180463374309791959831789781966013003948162284305691376459404647983629233296698220751824289595071582497478551856974272749710572920059163199235512323830801590950688603427763530900376459359645477585738000571506044214811899522976384404416957877136972878254937789757753644746351453969171822481394282359106355145278618110872495810736308175251409126151013030020584214528310074601622103664218917996489703682341659386876811870677079176114144203501830925884156497792348449959945162817086690208426765002322882999494594983928456864763487729102966572467962904843792702687830242884113203908731836260028807718838129990953711772353963466488140515264899288701026063485441710248482155744463435216964006013272506988577122860733861664284964149986966375309908840129616312667086675783105526560426670958529749345005167507602906108722955373881520506992356223837710678789725539729242817912962412199450893233319784572689791684582842718315706760798719137864600888942897641140594726592605930619391485052313401498471183422527182447121078643187674709823081803654013415645774508022503557282166591255727569805955765050887681306611682880838434017330957407841177284871385634277716854311060505129395878713205803434549172181553048256561034306931798659469803750002842121441169992757803870419543202215250919351714878281534500958685557500625571865796064473991199996853797076019698441101568945014196545704069199821794772716929636195471091967348601936491775931566228013446468904047428416158103679930461170196153708125566885065565541602139600672632286330854500175594867652753053128651302141005429776119110200831201280277197392195007473918979384576627623409569678270434663773125448948236575832399953524806873852609813179206715958889340963183472621237223053955414133381517026856222572324046982133915863736629892199365566359101451287573776996352140732211244013265808948614868406953232350877590141266919482522614559791994392029110*x^43 + 1539491208840585506947454168600582940832673150411597958770738977226002015687632433336974267920957306669662749531695018141686802482367144171046799112073154718341904661699230859180232439310057350210566164578303741236170718990071341979249108700391853838695346662971005343725134669839316044364665502977716168063750668287177781442472076228555451744569644022723485205941519080091593163696727673195127727284611233045138961845261329708558779486880001455030797703721222411991457708947652143274710502328403900245319316419358147775025908358313937610673002864148325021165035861656772989317375823501532275981954268947990664314014182347477153497726392023687394687387544791108174931953466540910374408594921724014297817318496816835406320769240578974562960009676692583684140496825851310377194579842559577926709708022974722351592726785909377955759130117047837371303432105141380868456129764601820366665115964422429462386131043216718800681592069944350958392435902542945696267630579072338868899618800074004332568439616286012068598134356957839049017345017373418769012999030835113681166593983896607212691855218392483869444960839760856822303230653544665469983901608052457934443670074353446499863339073969182964269969420468856581400172204215981549590832698351619628077593481405486076648136916910852152986952206773679852142423250810545250821812110965433155660521630596130426015228471130901482110907943220417923584588489946832115719942261262472918372123846994585183568250911529087320494699055841911316355953310880153533891780371187594028438818600172889367395064383327629128687018773005803055602802934278963638268056116218182848454428368759345995336739199954794926661156650351524809699451262973757514299073400013527250873009035712803906867469774579328163160649610230503605535940333485805533733687968978699214125410898593278921239907010011951762189121364251765720791011277566811340814297262284100174728145236779870715093449830803608039469120688232111744057877162672082875920954809803924388967276062317377624404387894365160903984862139783577013637792011930969518628393868582119745942484868313344407131235454974207370788924363832380564268806703015831642875788158730693865793150793845413380436665199291581659023032606916221233384910854166566597543409812246598825422822716561010013088278283263403764944729842478887409442445925119013177994075466110622045152100032614506450886095941545793155655313051875504016326659292019767328657995929470265103812339143249719005724464223490884297370287409848954962649740454897879976513228506570064958302089413358497104554815393447002813428610401589253025209854954830151142158981064806576068494948152157875070641587521760019804260401925980838547159149572380770218607364088587400930357860164612778471140591435355081497286809675888507693012805974658159556355645244251417810552744986998646660092461495649370058074735797739005514441673269269322478414738189868361828395387088069569438757412142069569149866124725808444320486299176538807718477544224416700400242307943492676720099909197871758903374276344754107445239376819610562612843878805087816087730595716648199125876972249108788694377076792617044068543245054241750175790830067105902816839150532904641121028441130765262599334350477063581400337057527985636586896062507856998176246792856831103982796407246555531019579030005380590369519108609072621687655795028636121219925569305047107932886522008947188442361851978812939788564405388812977242698486616422379037022339968468579155618722329541059178536026638014461024070942487231273148692*x^42 - 463908958492994787544082042444154205913414795224602964352206984051191387868324666802433647687173035095273500008541594334966865254033819916895234133396769592503792915339426240022278304746707866793751065757919949004414334509600072824008905221777716091577053043882664015685728618724553729022409847982353639519222238527803751991848251755779929866742275490567227571837655004297580376228315813732765494220926121942606935032320373320140733379625758644812998416064826538377955364465175868208796053704523956720794445713225949859223530160404623686881967046401885499076893832845502174799707861968248023877487412069379039843755416161726628448224344398392743733303829712601617487697558732273080947098450050928067651914174717082457386471275690914794432939453086778179532799954382301256761375973319021816655901231642045813074461839254424123464220145299032113810496605470112901281375822953170946049713090429460693748112907979792921479133351032615137312829516754439265571561128901342047396266419501776791238212698250584341341420329913021750165709791629757043349704708972312266507372247709218556543422749741850223984864872727349428390244496377133211780493535093953536868379908314182251606121366217688694142112598752886995933039053221695046068224673332522132668874394019186360752581994076941859060687160665816830329062027786609605010051276158352664778446378903235444147221827927561122246354137281367896638232666907838333282569748622258007222720288943885032498462051173139352099931048816759785821734038186548629179997889800040607856663776058891308216259899047976021104356235368960236601939156528742744274886701182378063998971279962179130155965337657430403363281190194897179078052347673445280187695965578139914199596282672006168081400556387024468249579190328514489042694779829868610098483519078772775522332939587715802402936972952294193974588844293054110468867558416658143256093333895764940442378369174219212546693692136616624227920366842670424468383694830338469848221370681981548548935312907176493078951847312846088813906520212561084124438707222243190752034537463056288617370482145735377772186739674089327868672097308913169906371714362786973835067426270642848129990092987499378701950706254661345477617686486803376143059883852395867182170016263635879485438051214229029275813392380173303757040922212730421314831680374595802094978637864071800997394340592063764349175214730124189320168753069880493682343804008424051718605368403970631825325085078090503981743579612221197445663530258348809312664440377277898662723642943548383018171102695848820244381533144602771788102953886016924844368278055427833841270222446544142299242818987345103115708700082308200721387765617893951105950317320681359755186198921953287233488152316499008698657013463430345532346965354294972901545298394639264438950667198058979320732271819751950335884909264839093067256887502373129148896255152141475401181547343537986294290982267368235777837005131784824744858488903675724270838628980782812718956961079884254790761885853425045645568482520213743841454422061598737475032316383821764750145817026575734792271711148365804551819547409445041698436736626383787218447533915316843071782732244997008909211388299736798402590717303094494605768610579788168839746026067096433554400521570986943019280977628252030849666199700325933543903942463900194468373253208415216208614826088432908455515390958541971005387080764502227938060135659244851864362147092108158205193680326264894627729705009789694158235297855695071277406128767316889724663885529838613711204935445489783*x^41 + 143432324568984165820937621039924930871712440539103964157630437222381454792292997490725751620780521628476444952701289788241334734690640556137014002285980947707625715648393037759735171228905760199455787297546974005305960660872228758867025727007354264281082786778544406893412768090601640975956966368220258389177664970271530706651015709294212919599158428766472044149252201571352028478574660383299282209007162417668694100228689212785458073752198172884745353930129937335924945138241617200639264331643535804016051109865495281121752335109591250614527638829968532433179068193269622548338903418500048069083606174357659627997982868081089345186357188543092157444289259741527422104861819762384361266783359437522115346035947489066740382058990088463372692315975612559304674139223848983941202592009506037328185616433875138573130344737348218507029895053594984204125268924597692652732411776800595959648095407729216892890785169424054105893158123172848889585745411432885350254792407132301032426544861999065831962361501566630348499457782667343824568869579784105526042268394520890548069309713276351500480210610249665222564089649622606100045625418267488442891856825220667484902591940497018764759458876532852261484003260153840725811067874080075341845138820994674086740536791141477099835800193755855207090548948740917964988775080075946662597394223144397082511286900107943737912111347056505622364591377117154450016975910841491902525163097426881114307000856702216691735396289547822348728118155333581090934284149685408261410227313708192396680978225694495228460350346168639585291200793072521636236747660514886516437391900400134447538047542913689615061390193561623907955185215130536310455873311927183501141678026717963885710708061740609665784574932476163339413857611963798089985953329302120781666456861692083896437729790153594843015055083786301428370438094173734911627446411844861143378523411260111646879823748247097876383632482554719071387160479669526094280213176750334545185673859535592089922376502149322534662429830167469768198943795036677886701341505696389398919340859148415714661741889866363925820322022356342681186570867235444683086287965378999824002697094378949594941873066683934684843691073064562363115293273619991660989509901220135202752856600715669709746586915211846231448999166264547752667250917144623434370335885660264905500198581824160486023362479789731181081345583502530521845522198450477077511670840742584217533299612975197075647087305959293728832633127766772456056258433983591843599584862719744621318784574643754937342218997727691810744407196191671370382073826416554605448821278369938092886620756055569939774911553209809322876456886639482046816038744074660149541997913357643043579502924193048217945239094655457221869912123914939803647685857371095302095500329958454899931575261089123535900163668535612308415459058813737162024153423977017630386539767663448083729090926647603451602254815656593801916838758224537695133819813704486298693067669935076794384457554540975617134711763644704589403319535369894820725213290409312199022740849473385733184697106917490431522050156969894649372221904125749843077810151366733965837779560076067015262767062909327461796880883456405781658424329408560620346077321055122494965539935632928456806506685605151457184918558574773282383679981637301024988368264298430831638311424317332827342294909859183735620890726450796845541384763045368966653574824376535208266497187031095165797180537991858467484356312485182290305219325257452206181717305726814027801484871408987240576646035780787395510525035577*x^40 - 47162900640310157001978382156505413644303712314920867147750267186947250807914067093524371662388495562279279905530334929057689090140052233418348367358426265213106735701269381526501933500498757666287125894954692133876175325263752002503790969518861024397180642896985747326164943048110934498751173431026199834650297876957131031377545372938943110642870156816773187376152555371702433928023746883117927508398703014303964860886279848110232601662491411231914970685556371496230335387717895225254426968377020526360362007186658462620978710161036580467052072736073825239461371575784853389111101959234382632874923318074995613846662809789031938840076289769620523467859447293330484128459013111190329593943180975577158623286910937053255189384750483535557970630522963118154260735966213490227888712444100131447455021648579084461816997401384032259804813928304257493080774750458416465206116595729995386793869921745218713086501941045033549025695852135404643699175591244171781371939232561467009694302474274661711349286339935369261349734371867095018565330777319515980073451306406167253724505487836459027216434343546621149702239700175988687096214358147034557112995874455990708766894147711066274773835678772516204929930278422642008013352986096534578438244878953901079712081697530725961962118392882269902300926966089939940954666398860829667472242911872644234612460571298260533115775869081576487750050636716893699279844033624514170288067089207403537896240378588995558898031242436485316899158642673490923021503130573623572772313065076827104277552987218498492720673952201413259224065950389075149917733255168153454769450793294905441513885957147337795669686593599178766697621211744257514747340490910318111633605500186237288689113385280674927280781078415901178914917939263604419145501319987487180399643216622707090775648054825844948567602903676875040791745118414651405919406273222357347811748008544929296014498278349963631707416847962827800603200498487295174504545278399050943866291426655264144388729234774299354186665029822952812266819001607642769265374132881193952955643873065856531442503043911579024691556959543757944601315184798208917349130746303674884457740910035400964321371407985668423867471339958257775501843899417886029120988463826853710339760380902228995090294709383625893954707776962397311324406980011343785315356448402657433708388502729811240431368004040246835809249685867715508807736150105783485245875298797831985856146700159683480647473965987807082416357881900509746217339002889510507295379061633769838867098314063625833048769519744901252134624683717917224692521995650347509840706621794935452757183754945099697515120106354319496284938241089428155688912901107049559539680480093779880992999421026311210707626410119421327588265679359413709696837662223465364139307588751650589842986515546331650886965366366613183538892458162621420392722618769478313033278862691270928933082739471862635126854679834572178044198546848382231345423306899541765927989234418224007613407318440162907101995689363935210613958379515383918406351677139641339241612283909075400966618372742120997498663485325971348431080042945003167945396073301614411544462605355586500825195383994286693569567012882440870688428168557906702471719943924959646188850401184248424101195342640632824949650474275665130800382771000058722328922561280150837855805258141051238803208632354743059919285380629870258178692570116696044614695768865457846596297468441213879665598965799577752123765683944429645670634886244681684873530526304928887196183253960469089366455604560368713708850846814539298495684817*x^39 + 15997410141160546168617353033018484206727278942506363464299605378037083989435877213923655557368318148535051335258003275745567152249455980014719551928478802332825843962915494352896911974453036218200703632824827931187886040822487966671083517598656342889788121383847412038061774184270897395032150351556217511653179689687131287396659896974365218855815707252614990401483917808232578248475289873497766020100265496446053388024226744545936219650265276712513535652096948794146190353628140884864666450328965899898651649455063544939214177624390982561648489431714359648739277543865050819262537137224450789946016906758316968819472683941579287765702515133214082963389969258859383232530608516695729602394616156976381052837291241684707680230785222383716741617727140974858400845627608224554615768860692545407211960323627301888457045557692453027408526899658749136771368365754774483970193276214023320404726443318246904123406858979474821871028016592532997118200098238458313573927500920857539892215669573244843071304829044052748252576770237666217036270843379908321633280776700796734735703448148528346324433245992575923809139816683810463735077904956305017150171537020972908742155120973442551291184733917762149437206242316709563981742091975429622359085208074108587302200493512484915166918813129024968910171420755919256225327041574430511821817580021864877645755083585363234480311066543211369956986927259504269627137565851634792531474593699534355322184855300105761884082335263247737319243387650183861527357196413543587439227103922763027790601921613508722662880253995907283248207540360532401717319280238158212658009037829551614567459461130249649698835079634565697607530353122240460838550065803201744887714148470992682820985003675978244597547381596771675719571432710645288837813049331618163047063198735099650066759237004897564493679042934286362453825715606724655722680945525804657020564254880316777631698910104106064742321766695089459923968758211219299977509256474269290574611777107948518614214417434113755740574530099944229887146390147394875900718780258848416818376242282510746913283453351034823294547273637765912830730906329105466928926825473957901698053964427084291790835106719155930857403345029615233906027220721752799264009759340341189491274371218147391222741278403183370602052959873104295128649169643407533905315997654523327177787978118691255927199019623788967853692270944452667127893757267769054964517542232748354411193727671728067535583551081097340247820176408273491075703169606069068158125630306840142764574372338489479498138234389457112364225268960914474891870354345226286227575343726378043463129325307623091961038930846171563162527905016649692418286803061516667771145623775846555294678857623719830658358990530485413247410380841441991746034132177728368195942332092897861734762718055701728786085438777663385510987577329790966396720313848535663405948510421541945936796550686727528571194613294573251906096857492831755664435248446098212684392898536698297825051643426657462921783210692029333321098256122289978768279295027532717648938081100268446389368884431749361412133686972969852791886920226872384368233447987945690935868607672351664900936014941134665483176681560793605555322685761168802885689012014974600693240743346724568375464280993003175228832411374031216916841001921590474904714328484192899354155325258087191269201702035915175567641157775045565637998486272007367097619098643776241855629749493830563799714443626122329184435483247076604059709353313034222998052390128101712903007519867860310157554998200254203414124220902211852231946907682475394257320*x^38 - 5136935256717566281840772181306651861775027808172983531965976606426438054983976476433259289021689681996970384586232279944779361025682887514207207725768441056152928040110539276427835693855404088788124138511838507392138354661315758585325349344198630346400901087779760018438090949900122822090910642566781563695467607287722409718961828599311058337796614944434584502765913334350261406548495207841198935734810775998697904323298225792564016929248012305464536372782768544243760437842386775418031833886230649561429479108759909541841093077021375025700898218775683452185841108931042733138108080049207931395583725596099526619052444328524000054088325210059584586764950210701797809621987688424062053944998038652896528856213955551955075966992425795287183787973990423254009740359448027086976242145980483002209423303241829803987457880346708402866832839703341741414049797120666915618189805180227801667427109089501400112861794745872411288441206690323312586440237848417439685738761101895437090968269426403780819785729055891338442525079775599355400167972126743579015368911395542094622709208080487820579897391210064116268625854046157831420818549498179512864765219879350687936291181076797829157199643326232304493085801327200156918573762989605231806322932301061431573274947612900171628871521119086070691515989688777519092264104022595502244135118202171763115703466973780168767856426639151335839449590672123708884004050946660564554975721233600447559577201808485222325181736835582736102234722729102763933734460942428360993550216353138105240301727315366412030234991678148413117409739124602673707946659710107283612819550513872289696477191325909326491609963383001556256458659303909697320824453425446216036690886755730990218847626897526044425984824310325367025568110157579781727676713339590017968275613069068433667538049867576987744923184505293159797542768208206473714714064029377424266447156377753450503292664641353863221712735929175504008202689173562918022811271169815089133736362770268716551348409109096598291489818128135384983209159289338593597178349912617417376791740871360598318439827547668959147235829266159755919456574967157864270653840725145942632528073074963250369713550455414396972892870283408052521040093640554859237037224396724668312489134595143115727184932216942085141585768868374239368001390947491627809885850195626450454001318961702731533282691744160685273705321405534038263446754047532697672499068145316930792734304108372135817474730930049088327705545208728106112806272337734082367283817292404831037428636969869735734325158574065487958687881387228240812588977347651083056741069218053838124997081178210286586396928627936677417137275723904386855659473411201946763767691527411533236084160305621667895614339822146775508557765999084093444675422253158204063201918185073458012228677224606956144603286814595727388051007486537614636172867443965424762569489459008741314732252651999175722469833392440578010303517084333670779732964140885428425465273627473121545289561870563173212469941423840162830254674015534215806387611075891623586095374532611984385229076871152857436540943343772956678638419881898872561518085626754752765201990393983571749702616112908816985850993529569816991220671774825194751193742857098727958034365422167671844026788867067585397753194015432984896543296121557093904718247171718224669448223977717582430562868754381383749762081062730291449568269274635572380521548937274016442912068647713647054626488032179975201933890222186806978778459315411201480771984459234039315074121621086855920838823953192729630949390505269840819265288074617847292158417129313353972*x^37 + 1394600364191758339678963372571270493089698827985306250958690335361526924641242729287660149360381449434873108513464275851259487107646603356154426690233112621470811910888884525002413622128837715775322213790627981718023043412963318415356892624950869918064860617180941004320076256991935582193798774132225192278229215493057828275782036484182434706591183784679847807677761428772062080387193019389736218281862790735359150822872533836115155686117678237314814575677785479308989953894672643399401463034277080520330929709673477035622032130548505117733141348876828930340609768731366407215679709010698034038057293243317555329948471144105433633975813858713879988129873857168182223542561602902300743760494533233709930168146107381211640157555391634582474599536162546593304847607882585633692407755077603532635789537840528327381878550333231057903693514479940780529832090816126638853929134091654933224532444653718845469547528901349016193889972737215751926166622436922037592784174164167836451408097687125631433584360450272327823305242610547726127620970106355488493993339200327995605387289222190806495295986724616477893536772018961763034638246627493618533530765678937575901735219655947067736469738642326415421754919695983144632760224572161561637569957523887108120212360674319536719856854822727709850374543224873680080301331502233693518782878182009124496202528974014808809683059294612767254858706600796212025693412951758428187396493571511520241837013685764811861930125530306614402591459825696159714649566470015217500795287311147824967857141281417416656044851687408391555783695528890714125246085916483901701837662118160029332004097184656576355211840609136493995250892708575858517516024655757847125951694262007132484872598927375449895973799856434939502855772222609212820043755018996419297791908577533793265724190706118291796363402974971706651890963179717877633538471783201664978754770944126043187018997566370635160696108275867759683585539320809395765477318907788343152073233354077080282718467852601149262388168596065429741700554694315042792341841113763768901681844315096155891581140613667326109578780367785951603555760680195487910093678376778162261496943926377273832581318484090922159016349262030576462061386542722845488373004046341182850904711898868335604431367577137175883345368720613192866440503546880678918732484682704113994743003416507399756432894618027991610727003003641711887809321691262209481566534571787183015864504224904154262198714974368490258245982348670504603331159588305332161487495194102273367994561692025486361340687832474661206691816612018448540580933282829208927873765429605031934908208204399408153549236763459819029213184561996187347998555586394842831258154351811180095642951532049652351641560210342645063156200740248826434368570605096830597856025920442992556387921945174560699286231565474716999589804862064888945787543209520995587602275544671226840896719206050330668832562972273991118754807524982533105487592147267443522729770598435077895282358272675408238594734081687111867582935374858828083261800991003373811596004666654519861265993975341132177801109139628357031546245556571812718104994948919461695212695227742738216455251915654382063724653271051596951280815944031407613820989786810286703190244620638353482667601880499012310821656838663652268298662739468622714849212744025846672510308445121083552754174115046618780185205343280666900282499812587038523208203867777087106465619243202208645609337902808659169047434860396092959876671958961986414818855951892159446304021125747432122681635891428599967812048052831968678819206107398704782506517941845391851330137422517762*x^36 - 254910902751808322090281836840416214101661878078896402318281575842379603595909962729748832225956222164811572050750498034497662141071799754416416688628563323090239416436366106146314365561218096895535395035214025260344694634546731045464663239358590632341149546484805553723632413674195429465486475541140103587102936223891937952374172497012552076538563664321902696118191473603032652022996637446682864783277562956654447403245442149084588166146679623568268818205211573867713143596206005704112867090334688637541062828580344670520772297117855265323246199707973098329352864646828325526394559630522051473227679807814416623017036015205809993991616476779760478691804886357454652950767664936673854908991038951334927588067159970665600516169921843526307047857093842423819298261654431447074762095757800810133793907072276824551934093225232371458325122044562592507679109758826483182060718917924670258206631815469949184293505858818686746535610722459502412260825892964092693444850429764690135111020584799691811589927620180203276361863901872167438186530353348000058991419255453247382994404467443674042098768639478868175121413482060085778944071749706750546680020807507071790560616610069733475402583336807425616278200774272722384079245855672469777382465132467845800741955469107355531196769073924670282656995476314971087715681247755629182369935077176319079421958119275816866010069369901886832677825041824391922451503582771681847179085181039163673089214448339111105991205848984129299744428609506504296168255900600206618988180502135879386878291994837200338792681752071572778330258858958814930970040585260743357201972669830757270600701033934567612861254080883613354428239597065469685531457567286858640640459830646328001449620195316438194980882727784860627570128660448519355597948832619362533113394666204267254821873303390583126308921686903045198974364968862161942669512004420095955353079639866125581883356772960528727927574121330701786044722741866885803102502039496284880477262604407778551820760046248030499623438397298578790720883040506750846182284543547721260232280194212649665647926414640649013767211939004798827254975535904301160545522234230965095771406958231024451523570884522966075561816835732959450434211306381940981800694292355598607492823718789244301116572856686084322064064058736611270962349856021861232008001705501503377145739107188510291079317625698443842362255342162772902130572643026089119469283635819111079061661293171646876223077571163344036435627102270585005745080777625738361290322081237643904111957468451838571836576719134900664974767017087099539211544767563554709547121452704464056803631814562807238708579405006727554940747936226606273887740729377266328445077751753592224428992536906270788880701899427695166609746353692626882481990491553127592699950521863363865106866244900911137195706113420229391316429586635394268710519142595603522706848479160248706675420429984048126008949436481073553535290061344781081080481947222570477870311382673502477351181221334193028696691259531150979017022731585797315863149531948852788893833528840999784653840855833680182895145741819286118543211522945190967327705213726703218729057671589495248470504610602214708486150218423826739349970388659653947579775616666232145130701764356936349920928739696669383470039303989400946649846091891452859438616396784972944615789914069912330935675241848448553848251284243840864178674349650202813176045651981555395052829240744538249215890935130196108606483556049460729719324101825530918454864214496633242671103391495521595027125775751901525973407466721449766811386887433354638937318015637740994841906508217860620819694484150*x^35 - 9473702159766128849664565064842899537814819162099273254290066026762551353814917267789594037680343477902615006632948382213566712750651648851843448107300069629873015787465060570476409630358006587715425708962003719424711928409751422006208203083575429543972495732724592978031524805284196656254815794969417719827395195472936160836237845969803021351718255189794516664165111383001886420554126283997246358571011827857410826736762699385384218885370595105137857509994983526672530468789242665598994099235775277250724627232624920978082429217885352128164784949500069255782977073677530625327945831984250580668140300302656549347187951196958183016644829666859699593739484639132787186805446073288161742792136847010059099998467683289814922047719774914548847597739729411373913903775708055385410518891817074872330243958805963367350347369862631723478927712020401355958117277557781784106043871740886893525334490768936160355043373995912141894142663119682602157832538712606351826981214198032437282313399305184588117680150776288931400603806776678619635628997596365200970626960076703910763083102444438153713184421787036833912626050827328197337630100587304988097539826076353448644738928929510819477585691230282349364001337501386963059158033653228703274561112480901704911059528338101431239608588536642080308994130190248216935983199388105542312542289297112861038197461580881965212583702382443705944997286114668612512555272313813301490847559247323991328376238657559987078194521035968797557821352804446319631714012034808457499277372385412385495211579735471065806813332002461869385962057653116361914677019886471970048594907312607861751530715489452818379226677214047850546574503932448532203729075760585764650764174508832744146809793149482260381323667546517401916642827522180281001630591942397661463360973318395220555946101622582488313367991071452306614249280532292943029566369102410931186140833192433477256530958328521720028048748319006725976117444034893708683031624721611674908928842663833978201640916696576256378790609809026252748567500045723031293539767628462052962272292128289488864705537604433471395709814445077206319786801831679678115862849207471781695698097038336619308721447906558763509871256879154855321235854047006214241176771408618570056800549069297568206656059563198884197632854351156861395107069768251137124980891014516476972927567626192305758090182611658402816553058647864215885401320950040658659013278628565705177898088110913501903277415172483981281584221466092546963755464292268923245947845279176624051869514446993049063432057995932619979368785319656515815248693316199187762814475221549053811310541951732145224029616284963100793272351534036095510075393991165233080067461439258578044828138054445692788045490946727861597036426764827197057174800538015344299010375348989647670663128435273268655992056726104662860496449767114906083081072594689898973370142521167627347672391000458008500060828995134965546040175901227395943615346535719406436368621789600040918541956541803131611069631139568676350352548820615588350507593921263884272637296440253363295382856261190010957511440853641535532868537737931075245835877771823475649957205754122922145562738721436935431468258587036165596988629829578323757779353668618317464188069167134669080632441289368118936209200564601318036880619645724249039395835692071572036904190628226643213524912638684442118461830672017655598467562501933499986536680458368501274225820772222420442467243010847126015816358750439951488367103577679742567553329722426720214705884033302905315589444050620628591091154020533284944242245452510331309393487636532946035902187394654231014323576144234245852224907*x^34 + 34935619471434236445698026677890222189373944651946120250414279580304893503049344917048614035492138547409237626969167135507762413169183230392039981291935329031763958119729005289924644223279053604770663038184211866349623291760757562344762291034687538383018187634128094328066625825226941865744108903920201489107249268760364894461600372221471297291775540905429184506603937984448803796184875936376081920934924027048761254252302488522636438623169165538340311156230925302077243607145796709772961857710653196377009862907944012526189511710206645396334125102429650539706407144877450585258656096604691603656309152731028750110018753853692705455087019812507171634987179586211636451914590572302810897216239010597407441353473682192564262439912246597404452969214197026089937321063536539726638066771710735271012978019013921065846458450858127752722922264538206714571109661851515394609300672330715867991102279036288709925024904764755579992661772512498195047646724280577879888962200508760587258502365385186585817896992818293633552234563311318119017981470978131211211322581111786355339179048689364456316890395080048136510847484023660894276966945277680114343904476339667361363159151529807447891936713887222655286520241358253658982246623903833687913946212134802919572179801487073382887579625565016551454175457833442630333585070981333657912097209507663005894510342443447669654816034607653572210122713214389163425028464421114167310388264960623528828410098349742238709573705313934110520650759014602513211060532777882538153219756703606571372631472816640066329752102928439628000307224214654864864252471570611803453147768880899473451477356572699329360240470417241648699664996172230393218936527442204400612993123306034083798528603550905819375797451081529593605997093870735372248230909299977807673090393943114419226173363403226965632702649524197712389482742933032332212082904646794113119409897887127833301634505395731188291889932383754481144491398484546581008705367575364147237149692584257496718950178169256710724938841541945755157425603726468245936305742653546628511411857228288008291261135353687581866099360606402577248142445089968611920171263997828535875760333803947462056848258635514969632202250956875042733424357369804091063768079249250274906642289423334145189616065913484462327651109673984269041318122953046059351961998629911666670038120230473186552797249764059114460523108725180705510252074271105869621795662890379215742872173893969802938831985613329569962068630622115098068335200421890086892266255375947690059285333813998380169196040912936847545142131170976591067560755970053865402160466548956178198488774781179054409895844889908887270629447399526001905097511829577672465379415712405174330600646508472758783707450325751238713007557766514227471988654421092817708673163769418985012887306366244331427815540904249628188414713733850174545630388179418554617864472699374075315174886485136869005297285201362563290369694738919127134916095143598745707991708294932067263886391669918976171367444985268835686985477865586654601147441330846724861945597366267264762392843103796767743351885031232708138981491869486391050236240102078919615986101775855360552147604073080726711891153372089146799248566650072364029509917234361100376105628958165656646174212782126398977355600820963927324243005792901534993798145745881251283245511765064812996203658732554651795742982367316955031187112248205166347303014834026644434447710332060677402712684137507075187706145238779133707328925135387071630192602092425407048148605787383824699453482913759633272478075616100755249537621255254513448462536496497205466811265882103500397931170292174801712140291408559100764375*x^33 - 19458880277485192709578470761954504958507359182094925548783215133400568318466992748234410082041384063234509062788064578951818676194839287044337624173049080906613005919121726609492322863539345010098964837856285929479876449170046114065467087688582859287571757569845270383190228716338888490322463640406731624719550511042852709412343128389656234016548708367990695631923592055035566618126572181972294624246691046201757584565252681965015631261950395291730714167671121613853131510789282028891169269422016205735082396237637168743168549698849797708841310613579979695783196082987307591633326293529376284011135429554314733411935171606834824289399355638132163870543124291542584025895398485558728788117209589597162903813881917300266548654107934063649775403872397773016570853995284877507160595001940421817492300180001817255774346812376655552863142947136344586998857049892099487974429631079938453575861390187723660312866887473503582808255273773441507695676455847971662830909415069257352625540353469827946149728810566493157996851386064278045837766948430593367406713467955476014886638448415881251574286081644681592520080035230486667764111400714039647825218019249668157547731955607563323842668952273850887383968680203312955030727821325065910581389227659392399505761075658943373551103637946712540777859248688350413204745112309280793145763531596110995654053579211338228807684904625477892616793618127626676971741339042029905181161959468848220118233238670789337920076762316779868439461154549772098249798690818943269943466688730836412010740823240962691991734756220961256504496447892474926665353475383485874272262536737132657080869101588491025136391942520389222811079523618489029440672041752362406520615851556634243600367671123728750289702960552579144758478394123466311147162869821366751246156508469725500397413054597985571080134198454857300971675843375522747389941787162127558813412377798101128012451310768766543506321778172122095645433585473842853141123187500871201779549541811432614574820772446677268596271100638649324921239911221548958455105164033874375181025280883871023737752982285652386442240657144023261346401709774770453824247971781884665001543263559481010347970117378195054935506586393510426823494192986384759686164157049333372107517573006022795046827263180785229105538570827373711312941885277087476345186154240950162083451295082189505631956256354609496104712341846981627305801494778536821485277750089362990747322993976850107694347971245764441131536125692563716795915874586575253773703762372445537977075295583530120721720090059385512238140111918222190075404411999728603494536052172904235982887918809031296729723839259999117789972753420761594567181509950444118794588747112812320112430637504286292628980048437995851613671500808244006959248128381446788174341079933619753203901161234578054865925773421175340678977895176233704952531448020865677071335325618428501757327911114782920652567011918206561742595035288672462006970810267710627929373294404309554985224022828630418352750426935766460590789322076431513499386588102092916114627227060709862707013189184146294303006510458542760086473754527829550647061187768079612491278650737155179113366352859310618461071905865939636542734574690684028147573257824860890414163659497514668893481553872383783915021111418903854779827929619506295083252216609368862666790289821406714608872806978339847360801946373346112376027108306745406723312657890656541761431083306673995720391186537665301048353108393091827699199516988564600967221870405510702195340259352981936145153352705020691738635727054526300180182184398240183268496194616470933126247783727320398203524418222332954142083356581854900212933969047025078481*x^32 + 7555110860938102527618312635135399125154751203070724448542923941027491113882190197754499914722567846391787771446535937479392447234885993872534154593504434843015816969848027804995188290702351003399255931301695250970463622268920757190886020247734002754721338563945339107887540650754752463144082497509759872525050382451019118487305521856040201910375636603725271265808279357010606018276996682599324649782859904238768205686226012917926512295626410382882487523445395870065602142875064393678014735601106904574902379990364802860875481670941832329016049392399881641157217867526377134874666249517849597558206069680399269314984694920078103450381263574222318496395980958417837744944791126543203879458450154201549241185243083205879346468605468162974991059966142579414823428572457046588909444016143331016038969845516540218847161623199692337334505933851380362276975846501247122062767004895826989016416814998311105443780360264728846332418467763897873872071428057264542172858256766510113127486889814248162499582720911975333466385002639357436076411085845177570371619354600949653888745265686073149587236075365726649764950962238925685458414297871408371357861147965495349326930268179879105592644655979402468625315508385664872123319138336320332024652075909470309355761155084985094147878185024911592349629819908187443674206230309987545948338868476350076540291591821565938425256919987694082556057699364433757249949411416773506046302572351357007330751938334682223134375438727077896395764282508480971236209609488651334292541490666635556834344155346150336031963862787697842075667971833884704459715053719796104278413345805802906015044408153384154603997473733673239711455545766390485194411970070682185930193567882481812840187082146001491516161243756165481760375572606063683478144390243006700382929834374331739102935334990764820778006669641959099070396463262017744256357079282009301761980748927731387606867444501219107514182704899122904530901458465296551520766994248736539770125462394148646068343460928916114987102141400443650529035035453702338675972270352354565297064876993177290465889664642084995357922558723941273266471200602042703927996842295104904715286475309411233846492494915271637987241044397435327508073858684958928134383119241443003213622609162481270692089767346530437496080523528332552943132825415704888890943635853782258228203726370082567069030761924475792017102956404060076835762094290442568118919316941084627061785412737311412967164199810024805969502840150445071001925019360813551021407740977142097351616009582613623434458879130820111417157985615799474209030392620413839229709204320515161750444691361321267222221514606842279943935967013826349920923680755321517325837412030413123216584473152953504343813120993656825966938913419693694072313902890373082003097132330236434600374582560413010972219859049857025428747494006598435862340836663743628202679075590518800683137320526774457924408731141903975820682738836459780413499820083755295919047867856461704177375403599392280330237773084150513016093165230381998777374328963346326457934255683123877495690673836624626060262287678309455492453960987921678203753068274630621702158690516565036460047797825675433576108208851197939246234222772287469255797498752280142675444587828631546395173355359920438265302568888168004042038954132706040078741701110411532445828623005223455982403539156257113791107283326839239882574526353183532266120536923379132683957763323279822092375494828116570272756647356827763492176053474643749862006427570002925593806290782258464400375381360990660387684891960801775036987461912867080569338282205994598382987901032729874076445823488915219265968707474188489201902568928699336219645582320368925*x^31 - 2349645082203626663512896437563647266663140487366598211342664257055208082693928857606576021595134744081597137856380068226652484614532078143549743937612669028730045391892120592103980573331837100959585596275236631880746031770367926894683763738520562888489310713531294940618019067214791802234409524046101725756837402165932613460766230001889766812453109713608315493879330718682517048560041107172624186861902984473197642572389904825046990043819564249169960956611406360605194233601091133645633183738313332380876236594076544325090942248290766017589030863786254247763738136180050328807490545448313815608731985549258083198305392989997028641975686401337119279831131340247085174053270674152168165289181116243672822010022029709933292040603740497606998569315578507435912432267905784427485345949277983097894148907494842978384724888361924670690324166574603491342259954685966803030461183862827554952512550340308985115779516972501640837034470162400302080191675590808060863101543123550854456774495177433175366635343863987659769062271812983493318301521314370390252057707181050493286799168796753896688612516976954115955915083663846923513223375787744766988136043505299566258989923641286533825507805972752567396669754305572512713486646571453577980816449092234331163391396228155304170743459226954974726267712733214347677413560830815059988640081257386857568817926975830884907287806038011063291844803567589176763326673901696909017099031361533409535633153144110742065594423701952560071917751549936630488686554228759130875133369646189070003520453927281862602682448197883536348858240152945430881330024761408573588022950045555983295117524450879172379849888652208232492005103747620306896201232200483748159957227399207263120390224650593212627203641651614799666294556298895633497970764807047585838754970743302394637363630853343461339324103716299855752144106994468220029615749002582933158588067173818927029516147106519380913972235557411980575682744542201653840914573747209589798011661162709189082356437809540623958394913310899375967725561527758758848420815645027419631337258876905688942100916607495795765883027657086240636042197542739839641353300220411022007419986219381801144881281869114465955294292136417275667497738470638387370886014406564936599334478278733886490968681404425504376446926862280252346359410392046532696843347679871253285144224922210523022529100669241922504830263334481523295849535996341270423990662037060592659759159068248149343732747657260312338179948821910838314926305844675949509092301887249682922376532212684551946617697530463090108566850535939594009285026833683750851332124968512975227711435412552164727223349534634627463124888515706157541009275299142876966565619814738765612220276463783741000682031223045858920020065107131318843790532367449273123179950477941978776939506252838357434611228368789053939070641091837421639612651067802189974256414287202087375650204938548554350669439476805083431932872309865273149531969525712513954408308153396892920393727704965110829405300069000737725907718045740782744731694416497217510041323704241543160201066982104783492596060868820425919145288600117381935186028603101742488641466929525592104207880393963373864420584355947049573572457101734750416756661636291224876948136732300998442839511228230459566161293792091149317426700462556865321262033769607437037271171195701124649776802497193520949047685206862574749397013653112040656787343199721277022932784753104275062247607887440028548001566014685301265070445402644419261726512312021468683937973582966616721677973013872730526503829119097321344375946358636517343099615597309877376610213703465785030117463954877131798972115818231351866584405260913912728120934135122085564714717937602*x^30 + 602278914989541203705636519775632169229920681902047585552606644809310695457761874064114773094939033006648539483534928797008902248389497246286097219234200479189322065289704680419610501281426751110810110942793814552896090545242591962751886875650042026209804880665310970427160295860277647970311174230824800213195947747534994983668239645323784290314439096318733550248326453452904613477340844619378853616788850202560070110658104581750139607907611487404419083143512970714437566452462016928326483686207896379636735214189218480766619965825644660764700316199286715287279915073025639373065572965138024985468510430153376210614457841118546372837185276725070558393112400287415033235512896607259562915831956665690249928790705070182413190579397782310025557016960860364675845531634833056043244546048745571287316745411259798098565329931425145315709779847821052040203043842121563347997213350657002017406089841186442153752640721868332859670982218611456515017915883987093500452422534407065897856977217990750686523484045874977339087136655290887710778332021256459201653588603611583188957524578023378189489881310317613123664927444726119622716090416650032568618312269670050266403804110663890430551252598402846800431741409924454351296676394505091262115710829718444776176150926781176500036940585313265617394458105499874711714536137693878265650792069229409597665547092516319011374883418194974462618798585543134681318799704625325075570033470614577984365300709187141873053429189058793446575844613184351647353212268115620133402804735448499395823379279486633996429650775871412183909469185734503666805200133197681189322053637370564680580457205812761665132640773858243702829770571010903959796601806573033586756377279735591779141792030248605324406236989296807637815175068991045138817675337655308343889896111868653866389689335345253959586872132225985480866983321463683615596987040932784519032617553258293907240512102866428027377822830471175088256627188299656384830631252551017281630362316828498942520398935150164370594268160176100190208990151692547011189440022669458921712635950794605451756337531008446088991375301182209397128152864266060918266860657875696108462186150372630232895839190949422871806778249160423361970499603873409738130832557642189773606179907912897581178096262096423132372690661686300950707073744995786226607402787215034205120453091539677652623819322489432338314459818190358122600107299873936175484754599498498953781620438483572905460472567803219678388740075300245199265324958220851885102574897326180069840502579385372639067390642797846770010868707137278713792082146669483268293069748225540064940784460893516939290431065123441408784866025603995906646581252699648736817257459169550048128230687913513818899146590947217495399942158336885505738351069929781208527420977304961071529340077400382789159598255062840056411932167271264070466582287815293964190595330849705906544819290734397110663872165461263274615675258307419048451214751590670272885091711443048744246283969224638073314081306611411078643368424690821567943053878331458853877856362019961490610661026922595796268249187120497672585953451145642647794128393030233902941651843038473094279917614526845612452162996145628541631776979096621846540657727092307376584604174106257344971797251088130633593279146658743301088101167658640560079405285236642074654588361403617697407624948564463735157674092925206274108804202611274827010864500201810741550467043773774315418867257337475780014676025625673075467580044466838918675170964379594025371760789041257745025024163031725324961743557033640743650370383991324027689957322410725202771400647949140987778336924799822101720942014110056996783342374011803478202819022228593487392948663248027056512262523*x^29 - 123613841932893376521671102723105517640602918422320413184870976404468446450774902619645405977353216962128675229938308913919305374459892435459907162270390347295307683874315419740383595380787614610228706939348496388748661158647119817870625406954850138156246638980527555553152979712305903831318050821129170379339329462558540320947740099245373076737492953953357462011465395015079258412052191607589343356938531920975963472267844485685218794200212825048105101874816680914981494706501954099831939595747927632002750732703726992648690561560363504313856429673099184935528858595872787553241418729841779354935889210142905442908654743865576609092336622233780467769415192374117487810463850521755370625067766023439309489211887456459309178405153855543497362272078868730792492381234107587752612806079378521694485469664500047356962624931334833018221691844084788046809514659455795819329624742838286228683174159045196144726439218162163860800457154025743548377472805325562780626880456307959315742315083547172744596678071829266054097735937720259229202569654845034231651806152591841166673099177148672992810446258123862344497031203956964788048523854757056865194777604469512821227730836092067021362683350100326825460149380003739942204901128608473307332347809616294541461977645595442478750917559084921351336444274375949398425800463328585227380829799246539293787666841210256220660548479735649581637465893001308133879652103891296786687419625540394306743415571414620965916743504789086125997921878928426795173880045981813715738435811986623117172771307268123671373548563151931368796789647979995968038484584561381432409026994025029914591751511162646659588230987909794968558196648051247511211443516844458105752431540518142000213287705225265253838637708466155908954818554002579630441909648530706133899172587944590714885753165369981511187893628711374167414796789504839060808883792045121082763512408577102238046559428641350601475149614913806243804934118882115526288971759568307507746892907798250717405113863699093686201424487976875176073836825170235458871903263886751421465042933597714017835909221141889670914018692063327948269519090875049011936772492217890773171018724776873019398289007327181810987638925050365892844202841868902128199227444306246030612049751130600519283292848965151860040413676143159496976640148518723888019978925841601449834246468744699326628405379444697811685975171575168774616198216422743791375327553762964814329990330871273981337922520142051932845296003369698620575266509109061436184422600233828188277960621444483921949794315273842766875025950006788116837720015048898839020340253997266153545507317942972345079164975078861077649484353452092457483836978006789941053776223209833257709956743439535600044485589012816840647141414601359774306083039925782706647780761190145844576880123782217298389081708787589800505093550296530888259854316523923108718453975112998777312518344685112306320483732408470883480472324625845013766424738822689674272613010738053845500591678367175654597862587799998193345744797860409338316010753470510925978005640379452344333439565525541518527828648044886872542795773961096238823479912077693626249661212692609736839169442647599294543310854954462368797321998621895417930276797744153969162841180843663816816029641784613257799697878014107042245123010536414209800551473329301644926652068680144814864977261199749983361442800633356047355824660450524086017177262827379948346071639994958164826807268071460103556185094882830952930049741450595763041766289603560302743096099135248744564796956338856058508792969742858865473131242163084471207664472068559279582434492600668894334712624169334101140720015284578813979699398422031022545489053229259963562627365007033936791257967289501670176684*x^28 + 17139157174352463701587245770545030468442671731813863417881211865207419882985303905671579590239972748327676113956996505534465949953832640832848102418551810910476206925073164063981389175490601801086270474676976902825211701633655787679352119551459140465399222051317716697137081436639306061015684470697084959060723408208530080640383079392555244160993944225594263753820696822648814490554421471728642231786371722004352210693319054176356053736457114906484844055461910332418781654921604348616222367149106301062641704197109889937922054705060670294616480967672227151968784518163889693728609078017253254256360408593398743584154967343003087323425285939149785195440585261217072474590205443830082627152971652470586590606240599802237807646904868879337900788318608656475862001746060350740030650581572311314924177345104410352340373319186392153892197245519298727405745420708332054993032157908232263464053738323814255698932439484559831086150806919044124861712142709690466418134850079882991685214468929893695010142782654695216638365440278654922706619223827496346236465211427305038270641542421675997910779742679096739412674362200183031519065102022745757383636925800303318864566631598971023622553163374960552168932076338650498756977364574068095026508810183879145685425207978390695327821282018840008082331598644174450614390783134720175261126221514702903169361647978291831048812850447181069233737057594550175202578255119145284325716366765620504083827136224098344171809344965488575558655175645546992204577954101295276924709104990469411074544288303591578348466956376946168110338617511239116552973041191398352156763179480880610972787743072495996956420113284752798861395219165618174614251770488230261393814874045777525232949271288571134912247096576244402347581745917326444709657117533415664750395993578477149445996623313154603126503903182214242770527218606827058234323714117332067578016854223042305463500932749494325521354972435025891224967433844054855700512253480419873980180442054981457640379305034032368333934877163973653709353954311104389940308413204594995137765377879755347634227771997457505010803120109000418878909191005888185160299066728053929856043328109464502355399133321357377243813284579923638058897512540780951180240026344628723842004390818300123252385542262161879444562934940064895692342262831680489567987873934502229100023841388791193457991426329648261037648809374579072262485140948483981877112715801195527575515357951350498841243218926301657813576817960987248711155787475209271096337298492574231931612721423049110385119583062176390581207418270319072458154788688189516123095538649928725419863367391268427167747245229302616343322939205584328497649355314892606938497379979382629192716148281702778586975878593173866090282128262869321493661033447219725805845342983106507604644365899896944441301897987479646853571360063393555935051753806438382299446130957926085901171646888887510066187612791520307916303342389266868349800645819194656003374339096885942781456065939367383213597871892769226016737626950114247032324985368115900840177736189620038616293573528588092321479374748275067162397506180155622516378714121823880036874729671838017140922302035496772760070469084669466197618141603117224002549766536815059884078210212977475958286206588867622656380124124855139803690369428786065102631060854942314180047264567324290217458388853312821918633932771265399394218912757490224466971931749179431908475515399002609404350858997728036626267967781069851504882947075967957710280830785431457658157374676391565509392130820386409273433492991381007393359041736219612822382637724961653210705502318881142209514024264577267874803374566551351011298262844781101271476901547880514175210860495453862000156968975630971415122906614694174722*x^27 + 387184465362985140707597950624678316697006601490242363590891621309103618181586689067545689616411749468421376571318455895728527860898064850550374459523590991073760312552707843362965139947270676729738787076521189380929267728045835440582658938116114067580379073026448144608366538817675385164425687482686325062033077084008849846451978086139479769380248172414799532235183265230734421606039747161217000038070213409179357168858491871850581518495598850683649945179522017612382394779446780448297121815278457903528194074097328643063726403093070945912280789362808771798980990252772054040610304692863983012327216033254466863258166806835890307609097665860322006430050298338133237213197229655895096574953433952732396791304319091610373845503772532932407910957825078613407384609863064663553643572173496400966715213358514513822563137740549218492379585037068783659141213014095435963673087106200787173196652292684031546753880921651981670672906009488821657948792507876068161773199756858258568584697044677803169080744879613129708476530533601936693417208575127344969646495058103252234333943151938989333420947220885070131844217957996693652971586112745893475981067727590544338643098015191306625942848316260358179387261908369136950069812087035050390139725756504854263816361327860364792162845970522152687639618817552059022078948731149266830378663416961280214075614572867795968124410353426522235548355421172412036303336973078009091053230967750317399839072833772339903754200747879762590684287471565537797770310876210859011033773886356883576433437644286015851822768998563841897656194059537706980067905206560027216351745634144624293391479963279049960416348348272759446612759414315522057617702019485553513196841045431314014963134449281218054693736438734543347405834043240153742584480872649421510184870743434941264411430782049319046581671339517481278789066401145604888084682104664484750693221934212759794868062640364259734155486732655247475937616392647620499547428328229140273881538714522550470309433691952914689812907861019190427043865542959191220651412561236622560332974469477181516003068747602650073519712193443813435273439905557552967396580103999742935340239591008170107337307372520493033387299360797581834054676369395371347828717380233652001927874570879017385032846631881556780825769198008116428696953984976140335194364246840235099490970592749322537801008007527099720691178786465020696621913145516801274583685300942856196332668941483824931197827295187130811959011746627915301598519386806839568005694603701197940573582592685463927055893542188377409809683581965645587345779911908831725710590236729719844476445491434667247772214831729168726102426699777400037076923991435984736406704708900375788654782194383662433493093834947452418783924602752117245268670358650103828100277927039084903953802346030302584824632415928209267660167539922862703959168846375214660137650617446159248243531643574347360426110510766477436742655396667317327208984488729380612678933791644359445819789733680059060007597328675391975909542150663447261472465262013079433417790799360029170020655566851396746262333170498928576834820677258395393584995943219809105042315655167066260743773837600626000254886812413379394098006592782660952100964939148264443355118513219706179379977940024860876562517567340226744312902173891971236762147314840612255508141959757189457713105443358555971674524543033935490219755996619585762843820070850647369716286866483125779609907322625335300720418352518122553198013500036352385413387988741263894057344692966242814495583179319086158999460754585508594008119962046958106210852433367591231429183398363581172309324095214154503415347648673515442594212995231483815525118267239680907454174322340255035140621915262530453631385016054041286084886456466311*x^26 - 1442476824062081875592032943408173458323044904655984860267786012003552542525140478695148244328005541208550769692357971722428740978689726621408031660072147101835868169941741756784803974267268715490144497474544708475597167017264841234363602026855141788163819200061380293114521247397883743100711339850145274645119956966595210891505125818272126630612351770655633361369887528445017315702297967620750380853233656123114212293974588214847597062489007807830892020529180408897190900503942435564827526883692245099498607301702661386076001598873127281809743552791444597084824135356252421313059310150908605574325962500159254063509578455707763911002456611733620591603920825985713549726217570986880008261597573126911065840521094239546525012055843280590970998609188102200861802627089544914304472745443642798356824528056661613611096856292344327999080066550467830194510988607140759770643162314270443880032349667131366095341377078592988554856182936447338830618683101045275578755049899213209203226326237011980577549209319429930403621669941118001208825559525032357982413608930042197614388581853374223830285803786528055471337428223955130552735835007236177942292761876740705525514544705462304570432358197996804506586341064896063063252755208771731528009673213970012006767283121888302135703294513884232967555785660825774509784666322455576748535488649932589281771607033176043959403323842099592435982076447535177800098978630040477802702333132735842997417761575966081961380990764277136693452911252490932758760027926234974723669369845107373249638801024802114318782946079447721259263307423502393282246814607579245108002307132188312873156921012125593503610539091051125039316171775577565663990295522269373680949287387326329289061948638719393179415944081613517763012864824649701984917744499639006552788056873868915215689921174407643686653989087121283304592506891929895133727733462905796149227883897746888926088150195657599121552255391994903655766569841077706380080052973721628515516535309403924999814206313947201702440331812549575956193297575310219189926001335289038772522975044363832918480704465320830443134319250401086531636561611819034020583000451205111570337096261232490103780634635147030813700410221130163376877705107742275681646273376380366883525843607919254607908087216397961849716333434817738844931044943356992994201711926847668641661995684963970814432979463500956478547532781752129610590920977392177638517800161793854252191823505475871360835021394157608790509775279051647952827451994912248517596289673677850648670629487804614134671842079404737625365486467923112505191715058112361139470902881745900937756576981477152812299691667528304101529972697872645602338519177951670670738511532948536086385158928998840882057616364367543850751910678342225591345276256570580657244829247989722498318159108364265576451792106933833104535964826335821987496519453987692159613557357032911425784883651991753869141894547916699663381678249696274168308145689494077238994250055711037753870496742431730965476736215466506966169919687529398574514289888712749231361537647950850993697104928213132215402299986990567048397713670728657716699389755850188564497574339488383110369434118561961286408608507198301868091038211407477039136187262841054721990012824180427947591740572095358317913920431756699974146172895362117295015749567362125760504817018221669606760520953358840508370852889384800614270175620722400530239484672181201144231445465780953930834681520385773702424368531850873703815563996422236544269379626670128533443796602694343919776269429670884486520081708722225449252696600299184123914757571474032733359359169119852087025785296119901892070259445577851065086671961009652376977532585363410921173228799950421808404611424724815445329576325077231502052961439588794613401340004485*x^25 + 735866853476909611474634440272968846772206900857552041996332764243414626099475328232073076129191032442921552172407832068166445547647814987762156518790463788494809032539257443811424516277271337408601273448558414960085972606595603010398831792674968785025614350255454420297496176214400753627641864090177458961867909113183503917140712120820446236964893144791708146690415787104196468264733814547614653727856733432971729076013954788685493652827940930752834160104364620237251699636612143803056516290097821818948716186292619127843574889358679040966512204209338396301827150366821259120556513378541102852121763194700685327259106317213471898223506628191187498413782106366509363866336899095871378860583800084518625661232678902915271053005898366785950277974417166602010193979078996236838857617935552190147102340524723581908629049797817027342819277162270855884566403649425436527575849080217350081207477711212362792964058147881443165100887058165511265093761675538039537809545260938410815420933426339992752263371301942129441367244492205266869108318538809107516527705009191235150516847424356822403716637513018901908741831542090216409078727964622716632362202161205732214634850961258297599000438462518443872258386703418460511364402409516915969221041687532199371097343438312411764791378410415867205510941209081291151079128935042020043554944254025206170382793543316116282312004947357577313866408796475393091932248357444908864747919672313308589066256114402939940097056662279515100385534525963590045458906605867572254444465102674977002368634094227573001097445757925459292131910104606705847008048208885455230464346382401597402081161956427615255540566763151279074810167861056242863316365464325162631469142508050904515423268443979067170663082223532034973869144759603061876163178653106734079636730114155111890332958934503550312516654227813329531487622966049008253597269294646538102556832233989153440754507326844429333745160100001770727766478669452605578371573317786763367919128876875677110390622991370984780247751850377558769673033163251086175079096713990113264084245847380300156098595571409425184972531293022140394594942025387257306547283722739092338662459119593381309006345542282996657143050648072461289571402509563517967471264525322087580125446087790054841905712848904056806740759209967206613999388915625951850561629335405664765882757790225755989611496588704933387104385421114551099159876966800392470858837947500074501321183111144054142040734146523394544373755921514478492403125542616318692590790448745078647695640281693586990252878632800295370076563193164219108167491533642623382684047005348760590024109341180147479345394286337348740713589696803565889709000554157802057741647271113316718017054423596692162108088683468408246486886039262381265997482107467042567759815129310801803760277908785273610671557978011177777033188900890435905512160379845188260551576658486400314722109979935053485211149247640056603115586419077070492450342910731699762582232908227867212398182505624300926824609475966720607347661971524761276306729553048007123843495969845844051470023702093676743363264027470327304038503778791565936644437095658695199818761485057675637753063935226879002831444023307193314261011109312653871083465408358623505635037683513913884317341271588985674652564076702762235289017306113354948746563964422780120338320562680039855024611420305103547435904746680390300864767748950951480903436958794204108363646892763920346119651231306632677657572865261557308542863046923875808095982007755412738009374638339852747933870455290884711951632008353765035947144711667130387255652471289075138851729354332161964612703689671956768639765781777674544634419067917183477816126435568868551533839652869839613972221443330154049689461759230350971116390446887322043223803624243232393982979480*x^24 - 295685836032275149520257172287703919988974454439708397719374726133281474058631622837805680299177295087756890801864790493942725539519092135466912498875868049251764237228530229933877760476773666707189151397774974423091971290931340954614865326964727080441063863368538052888751010790040867918681615289588711802704143375973760171797914952225797368593885537180584044917795407306872957567628831007178653369286247352024539275799006268220296970284208433868155580160714220350652093616801006268481039803664707510735371873004636052168621088288207361823934137877652599176622719238682816477008377379112220467171509503507487570400489645985172285372893801106659450738968047418721586398338568217383653077144706934815428279052984533644660668143956266197823093334851873063168722658511904180989484510064782724834370432910488355197161739968952529180692882786051418399025507010537235786000308314763916824887962489469695542497204797941138983348554787456987940636522119685312394346684496421847896556176121081748801703650660468788108721101780784954502566530090369094919650294328895604290545978662773807101411680007029926774971577349544800483502749470708943399967011193846233410209767172351399335834376424848227869786020120319929163533227321787951096197823514964163557711918803301970466125789457523833606699608493640686190991044646661269942308753218276033022464637246200175168346952581998144148610448529714890599155261410217498401343141544759516830374337933398670901613684512172607766546518481650880246855220257996369374560995458351922617501253386959062326462347448221344793401978640882858395983380407810596887202606453983216165396182734032358505679422650927652287007492894624375226113792081928270138809005703968141864276508920756165220886014276898829539702345091359352051580905540865553550718639563960671057999419328155834724753905867780136687132080685307740179959263722624589934392370815816542157184783990538412012978070431192248818828121206594532407707750629278964925336656685572407429905001144609996596821309092732216661461101763267449931413250814831007074748657416347902516499439022192967077264132653026775060336966380816358364642051535450493437511548309570490170259827784845680984228297834102380454801497593490014386462067082749586318161515175605716432709333946917627964523446903246459015790650455731747937870921443526850988051987739710062112970691607190380208166390088063271265116526337723664989002781725085161921731784175214753591873098739376101988087949316663322990904422036457410617558107077021526259084318572727056442912059658782124971380543630457646724763729782592090562934764199885653440962390938774100169150654125376529842513770928680984884653391588583227775201809100633085029947781547457514168403989266976554555255962198799704938290324321582172438112401026341089151379636519641954049179396367010749636751702848654968596137246720941364690393345588345842847841891660425182734811562351226060597785393695340519486369558726855603173287455502541457296580798809107014189743139481925631859243298292753465969507896925337125633129699180144251925530535653699547556829337114478088754949311357709618643254262165508632845365137461986024759029486652803830037212540936814214107383602541216141395478617426367080039108471923611796925253817482443811627468804282568495995166848427822291947429311568128969171368888680080151296166677067553632919957190227540939618064850895251290426257504372187807373292051906980315009704099252428770859474757102105929593768208948068301563286370896723194221250846323788997222402238984111746118816174258413594873497414547182157801471955731662127774481306181337995371813498002388126118664362824518839490967594760023257994039642747447080474750564916838214893254954970283151261459320940590369231835793732614331333377739869907489137303223596042131342744337*x^23 + 109358176272645688474958978699642573611491429117899163369092401125263035762812157448882703398340327379053918855168105181514066994822612650118480405240701847014044830668106819305452943843382032521833044082871652128312168374555914655189412101395808570738497106985217652955729520836271419709492560686995422927439664901000401629616946999552558984186921638036454193438032692970536761095134277954436143099539191511470971289427118542236968670870877183955729873200487735263076867877401009472807951719534790551145308395245242514224860878763500344810609281735589601447307973193090654924865864354995114280414226681395253359055652036188873986213480437554197924723122031708045251148664321017403376651579087358921038584477153372516038747826140286099837940395202516543223598324098302159662408952834790346508162540764845502216121995557725892335331110308088226219196169176897607073941504141742302932371461640693345560235822057191103680186557417095827308270020297608411217969927442883758398456030478884762436608730280346196220381992601232685807852830174865849158468524582034616515032156352189660147620998870795814157017337367635314892610225547263650186588720609466695961626439265429953190830425422183479501544526253665637710253317920308781351724786567992844024550045770341854608196004415173252558188318105449784225576077321164769224775805455021816721788395301265098869984793431869746736839903433590994286776640195935152562111933812286321822013138474817081720537313420510383701537921758738620321825930287182093675415182318099977125357328946241701036943495403029123729975641465979548351145649865713952411297865945343190204640197696210558600643196051235699392663778236747761027713277472706098285612647561565444141295505127467774144991380413685152364351900286524109425618234435110519962856188834254652283006179141464710051517625505457630851311632923293535857706606735282942401551250859490779325837624646963215394842544584262220174607397896347640440550578104528050904109974099929352751743086459972900082072154535913988255020302174651749066834989378973991041927207502008741703097718239358309771887430774759970527646657171872363302373479510304552688383345801523492208199984432742608231342118850726761187450219730105753139780979928852501973089683550047640835840744871640996293770514637473653953821269243208128219840909165044867648571479040607922690304610111917033862656476292848694605379478372055514088797500377984735924410512354738558123855031363028206855305061788226811602446584012548253118406607487516665542251345077326287203506388016116463793650365390531567585264191595496856073953928515589565244556824479676778001886907167647710398197184611363693480204901246782602419863101608735458348240556268809753635559951784767625895831555750981640268741728328146393289034195766347523630872933587868237464337716935435931635949376567190256032608893112770374045953087368845650134291624827023034049538983639266504659439505072514901297461747609519334649548188480493096573551374588277318340491091335921229823499515148256655169599399333111658896579816938181682943778948974331289937373797249327719758723418972558233853528070880726772204026250758831229566473982526819308510415024727209917958997469956224507745898960117636744728321552886534669628838683460253981415238656966456457011091332465835632808309608775268044582336851901754093073711050703707056665215843916924626818161928860870165966480515862495171447756942295656187157503799680904379057085307312609152823752684198846296820754478881290089811281200097705639869941633287169376672346732211862825709408354931738148331714503025771602306193133904329430962867215865249581682864924248318687265256810554609549327465133789364462231576088490138265105736241774862502440506200618846379456325892274004740018657644919679108508886639531702026847309348377179715888494*x^22 - 38202191111513328468172897155301198122758509344939370619513440192979038061997803296380576012871534871710639873331753580292346034880751743886114953646643206654986465334023431136237185593547368300157026216481118544325128603847621350493489942499102360966556795608955758092719896513712726912718084051518116160084587689903901048954697831357889669142628174055307425708500543428645063876839989010605053221000990090721563285851365883785137982850148598295979394273915949580551843125369698088234199854609068295229797494561182279743238577417293060582092509297718615548204602745898468578882102104986675608267857469265093563459105225104857564328803141231390909134669228216172785239146129212638875829614376985875106317751519796216014475507310670150161508287538655525797124936025276492765504951295817197504632761283850090084678658282824508898771274399148720729349798148217766243089050664425596312620118812024257759340909795676440770287624137463164871579039668703064611230219433926835763519313277391161213187637609883385579930123046607982698937703831034410142519501348572437343392726113900385828205788780760972838133203147558551743023375119472500630697507484835271475956352348949964553878832171973586254764920648703543775443947698466579109234703641160324518714339448095112070724886318221404687092745489908201856608809740489342397936528497557198999546550339387441612088016747620917199880374559865974650155981843838311474631050010986117074226624086064394948768821928810803899117726562130485095106444094750730680036149641181104935099656769246611869794097027602723678328715717618255530248234546515930722629350661683646467443434707317014578179460253817283153509672132499017560211302165979522184599634319801536849182971837418642943081475144965925635774523508690498215053046869208380269576082691807296040279633314392791099794532377350494004727602675639747961915547530648097810200172098537992812187600390231371134787647003656130808471885413438186948277363574864211570366915406043383558119953508242886541669177086916155345166711825867666251893018606509687872176673292254972104525472840831728635293234218953506654875681360802259745892645383130526547979606891027061944883003928682441563926183921887073870320408813943839374413719567361672938953472639991719008411565403872475949721095891937219521776928105307796672793270968309625165405311241969301509406005037880633581025513656525487699419715358330678898275986358362564545816734736631568957707307160430046268813151959729071004073498923135360750083478631195468910094138832626074651889146140540773423527602222550484751487829634989636508999739432119656271249404602269700202059022737752357310186510806349364355819324253360398728529654848334857431830539490605927184066279824668065853674502995727927264306812396530003529554133821401325680105637950468706772533630663675087130159407309455535849910379265707028841415142153143997225575121051868605599954680293223124680290038786036463968112929074136676853084601176834505367871104302497177723133897044593696535438808550776521877770825683827753764621117067166733195991939841920796061031149107169363614210916870363191882412534657714103692430163436955874108650754678635900145214659391231906942644091942075636097855264828317161382117089917756478017261657722042918406759911357417010550136526365165220856290185754103823181233991469498557139745989620316201290576472904362114194266149913843840828481618990389611163251991171248705805989827542528110448717922516923023323536745535556991317190120735735036590004196111380206157399517584757497951844126994964273149029027283105226232931678197399127655493814311530426173867796226175364752100975638186636242941688835402260162190095941405663565451468527413477816953748340106777387241514501823555344569223323708614329612553522248406548493720933861820843277460434699288765215820576191874270*x^21 + 12439732200753248048192971025468907185162094582580091043213117410563493450402821580508309554468705898876912082672863853686414623878839933718947618463224675177682331989282702349866109420069455542269001506607970432786559321402721672567630701708742857870135005145725086650485975485822732203022137472598630107358666787026565284401172423266987389518922246226973841294007437980402524031864873209802525419765163378162900385210119412448564872009318763766795287438917913703759893663099713602070497504239019489667656154666146958461490044065838702388918670978019180509625267140083684886422866181007828559743772882200202914771166160652357105996388963676078241221419479386393977776135620343216301357052191484832539582909015020313618046178864696774325995666317575269716215313573526025608106248321801384498630252561090488672667472047135155555992742044781875232627176511791687852072804561569403613498582134740631179698767570709098262049151668948872252815311411591313310895480740510157772481797289075510066963524789158465946971498146281939823691576166473125662696839645856553960651900891586170051090119232376639795311979457528788538392456249020768164765971143445732346718834594355602026432230375590953347102943335412371518044470274249054241119991366383890068743584659024833850324702603275739368416457971623009845194962923007596806236453226311198357722022062756794198489038197025417670552665360180373480736513052715223868033597180753304418368967877668221113488489104609209157257781901773788460865775947250865101013232490413264497854987823010163915451561338083846606987183375520552359311051055815560813122135588018272827416496742617356058704305363611493512980746405612583425701016091679054812363195789455725462627527513427690010934876487728931102258109262820168831610548066727109668505080491935622126396291394215380817919334115631416569133466967521432965996771751300515495780206994226943517276402833470043348477145082665577800563746311100070392300323650269164546360634304393547601550547233359548187814058002556601870438281337719092256424123030777473919911931238187054888962868562052033131136017992789322993421990340966866309250482411238988876063016511226171520485220658273657232972187665222865970718883118181125665353472394448909139629080029083165022241942785240743575500702456030462695745179748340213666137063348314473747379979481777869662106466207913631780370322147535312297600786484131889884413367484772904773194816889972143298684110666256835827909140534883342849119150616770308046827605974784806086039570230721768472028125691084364815398209240993076566009432183459488623036696710497650263348059828725726054895191815035581332447652279142034212635384898903494391642823002496603137545686003596726536691951492591880334545586374633844659306086359781222365105165060097557532901664313022721995358677627253927412196417895087149034840655493207284098098343189119934968157237461476546827946473546781353829396729000924976937790368590693645517446613403396178740042965652482167471887512478759457985102814051802858649713488067570304203965614382301504857749616231197665341268716745515201222296939865704482093816571114409867269010855298605766142618143598444181490427324993245307309952597954289633841854315170345349948517536910356085154797574008245170974265679135908307259303418488228824318387790381387180261662701521083437556423998703826337245301516518602302967736390163118401015767283129980235324406409100020812871401416310309455867765190281123269817719388451205321910004850311888903378118532423186123351100402684649141216180384041404581770625045313672115718852648860833071740769683655611606108330136482563874606791914779923929268558489365455390508201411173411135657305182559390336290172134463278704452858005978499900177871560886933669270024304197757638254351849254962182928960247426814431226915835296479778095178554082401935*x^20 - 3711785309277712341022424223269886287547950201089978493537907057243081604078259147032894563516588593798259750291108764951233801410776271392468467546983454152664505292732694465478891979202699946437240057322060208008051762383482165720666851590232513633559635816281029256866459372669174347566490867322629497588075556460851439201959924614989737088027809888659788404060320847841335692191895902452347303960187423435548700722433552241332781833387923580599993387911989584452308272933718373628399010326231113507320804970736906618490215760502653836567276423728308900042432544543378004133764732409850964175937297399058762200894918171601681812132319237762778528442809979420729892398876665924461893483293396613589926912433942527085040603192923511419174552040247900667752494654913480636395657596408614532303400554967401789736908929153253728565525072151249891503210415544512538126417731219057750794216647316658835029676892861958908852812399810916889045424110861146022129878468133673110331342968790904935548593590589940807111221818519953286386819617321969573377764149812052482199572990022638501715838240999914271070879519658951737955980641653774901705137009126070215733320206898929671146028734844338595915788811173061135796656864291134773119150952608500756980958052163687825155810830850978926885404410060064671874398988162282154812324155382036652238104530663944847588432870672522595829140840910191984242066768340067543430912448597707303732976269912145638289402263784726554007858234299064032855177252198698619424239983888495329909211656508815278965907871904123395527701850939542413121909608994657448713030902696388237971902776560300290797276882840752369150779360959905758095773323477351952197586793556266527041796737097601353042471538333453463202147495257177170346393657050769154881083766401490885596294360632621515112328606940193563686593139272054305635196605706201674475587575114920861568609179628348125281707745482702613961396608052335037622898744300001222515053256699692434573391011266942437792544230187312725524504066797977748689132778831367073842882389613327346016582603401263395018769226606799508309556296610374051690437372605488440291105216458258200821895096522016662018556402714207712369251749937269421906414593324234914900478363106773191920091948500380162206351520686058376631550054922548255333183467959995962318055157423709997429135641300031009718774038427529182649562813507541971883944998263264238420133688736121869809000277278150505379214918590169851205876326471707336438945909327409704812750748548566659315061653342790465278341552572732093799025150912416959872462766887345631462253881235688290820271004787376905467311746632543388044308575925909281930577197949851141795711373399668561287722477204771267439257024689408497236557515788828201347433280022122790334717873682219003311274760831933243044755411965280076345853871847071633069637459730317463413980504012265196796923405392899855243519310023545364736116740551764776902318502722984517523507314799410086345663590211725266337513644258575471403355509638614437268142614825045335008104990037542482529005690337427546446516683021641634501764603521283368480980899985394263473916798018284191050713617110564014560511374939843594525454487600286037014219235832875493178845894258480869450619983361351369119773199861662794951259544111634487014260017627683080680710251836676618864026340739695842863129281552533791013082124580853305078577191514232427514334567743060018417957359546558770013118399966504606296612851253408985622149891553103143108232972267547348366363032442246781835854362268347758641583680381127210581502870263687575407371155042060409851884520530916866144680876394029614383040016102396023509127431504332179044351003175088073811240052021437630636827347900601741330139973380972851707238209927071600849642416921733082078052017674822469407892108006246578867068697965*x^19 + 1007008804773313761107899920668506290818625766573840747559445710524368775247142198823612336199982955308420939392210612826961583642381521874941728385793708288930933299379400910914956780635037373786496197383421537479532902703647118247718211236987237361163840025014421625618765697857261597485864708474260728704543434579350085980348130000406321845779520637218615803367966398103411999354411821769255431245863549171522262019371596341460594285295807036402473410276903281629999198457850599323914572110340214255067673020662093672103857169789587159413193352753722821127844194119807487011724951953384306698694878636327053309200564334700729529366939988306379213161085496362980971086744433816081309920713526058327515094847388739149387840827481103679064792542629459272675293507757821373719763317026044063276379564807274915553984148019187293115712229371923407794401589294900475933418692619491927901149692550085861048415175287352468842620188954614831288639225027585241130785934690239845102672971573150930576691492840038032283771480417361187754135378825661908857652321813557564074038336512138557638094838218790810605366406475495183827554588234288501295383608431026568516739961659538002343081566739423348705915341644290050405002702976956772294926803226437550253105501994630538060773424183749466295557742009509680836355566752609858520838864403465273798519339337018555121300175519828088406334319117950098412687259093671529907642663742270695597273036348177373699666321301518060029372750805424310246883311411415605495236615935319889134764790242796834286262811148181233316937963352893556554497486619750901617091479731057370010678800749495869282617383534859643731692769535176267522089322045958116771973192104491502103010716195951080955331234617138229012736460659220402725691584463423494881586143726855586283756385853857255638636794638123370211061715086200539580579441989784667660887658105571380005367615327089046597527953254104654295508318745794840039904922524252304574033081278917246016004101046184501394152205081475855459842039305326705673296382082148416884371427060503403587881609441944883485364285046362816036440638976305402526830662533722215265806797655035015136860956774757556797644053463637823656213501932851595567072667889252113346153815497615838463773192582673173633109336538562685851744288184985114550041072440280709139667162917000115453950299572476498526674872574773294003794678296721874679858997729711676477229153525139487995041812191793135677210971022315464210288480545066369551773052857841810683001198902867241064515271814228189785194997875063046003759064274333944611721442150991637784076405726692215738851198288092399407051933437450009576985369566945287114444768732673959052319201848452704712785646812924438243535231149397214166193916731302511444570768323579328916001221284779707425062538082418893168246003493028379215193444257513908076364154805900805175943160160642318626983985779901806528545103432065286774941994844240227868212032861633247808680646714135967182973870233242407264602169043175342131553532129969489080872857926928748969877140739461110964618400364911619275867714879223194068666293484342507607524237496191023150179460962663346815721950347520520530883523779094331350442861236335679043983883645430945572571738447560239820365212750701067042285688029764970150209558663701144002040083554318465115836948674451149972487881318209513431528927065642773477412701188582207206865702072599407488604280522586572502016447581598774945299752172421580880462332808391541447350001550930168642424534053840058838126362222964156686040542433231256083454857526586569929738758615639706066364509351741604606633378878032530598778269463465144644683629601594941859218102265084594997476771033304749196470572010030932461266376906290785788266243705907052737964153224408031422761102842486627505212106183816920422692831697830073624882083564106428986980693*x^18 - 249321392404924745424734260183632960319465791603156265463414058198237202838649075062668210600230265716093748786849584407100637334054339878828947657473649616855200768490040599048007662972375541248720034712240958752527743942467166789501092065111041424526040447680126979233829103466449020051903512362277401386801074848658687267513144008848278699469617007482347534083482451715839749862659035340769276401659444526109825131838759998561097877738626088175533488645125129579147003168677499290832692079421124062606853864863761619806074120619944756136429015270806987511972942026152560070913503684282767433668509313941581217128734405159055878946227181583998572530170074022556133900010918645136674462226407768764619502673990197987615489888743807820543323887117821720727985100755023136416083651906521188482528195277238155451039996758269627777727742736169448877539822645405200585938458930671660872918413249592162638628066108218241797189122754595114221182888926374787752819217749629852146873750541203376147611212516313749945202745732196063059129824839180342290574536987054232464445671913694561745334288337398470175039296840706454337750192379017119606302634950411514256793948415084521727058947639061755849659590515941690049901748094311241115067405981139472142966060824400936197627316320174242586691202855208020030838212223774572341798525580123422874967135913648708392784824109199713801469899578167333379080372392616048062397322519800160209821436488446147505378656449476305813207396719716664411553341527039660648429612722922476220547679207161793074021344216011207745740526808559001125784386225956930663733589406694791289912037922125344382607997545677571749740260023072240010670679609296942640807018190206773691226346297133153429674695828734553963024845361097712049936184391867982884531959788264208433336981631221825638195305764624270557766992908307684084044559512442608118428689592378625588823174522344389239602231282261521672363845820120202948311521226726208392702146657060663731077237000872622948636818851781316290128953797256175298207972126393925133800358206908052331110541094834252346179879861454635710345624505072393261068174938520989999173053447366867139242817005764756856496788101528077407919819490184718781593011251255645701449092250430855196038972177358246741917318575687109637819784638853633124618284834645685792589962074914204173301136888913685748865016466290544253848896291575862435329967240449427992713352274064742292539016744875166799675268699799819711392666509735784066419633981166153448465615152838753320911108818724583376373214655484112811738317084048994941253069659983348110317941789991211798627848256987989933555765134491644851380347576184545290287697512455853515278019208559254910103747271425032990563823462714149886186885998128277314544510379753587779210232194579762556755697859891962125460047975447762416265594588473755798478095774781461047579285155726380890056932553804298455976019727890456796752101675096085002616313941027910504971183190162423085201284826809188552763015973206084232127385217214459454076764282842742754291495345602924920828869438835392331417849761308331847084231150456351136097996930245863129403598462274507031126366211028365877048886539159937159487062525350364867294456212608643834687023371900287524420031999569174953404309855966490181896592562072403463430740279600503687563775201981328919372670952493585541573473366840676876344393059465881777069317312589770471736200633391660517913805515567873650416667679523270983074663284448032874271455558257771012821976652702217946652686812205253808422621185004429825918715383947285423977676593436743873350893195278311128751829581059536912477570407204237989826421059050449467380939960606662617135352631809279097715524265844511268689426853689548626887937467509317051056414424937599682433089686908923018904963427495833116653884085657403576809876570945774304859441597678644236925*x^17 + 57066522432032188745237820851207835055470358883975404066234898172438160275174058377306010952284906382885972489818039562841280570085249031681826503211149049559510812848879893839760311098503443976903317913728557366863682234036410904134245859287431569264445096436347669320440337877902715781726418407934104614754198086411839927909801888198492793802551031820454420398319694007740107163779761129863437280344899083302817643192278044525711522186205578429806446909458315808903907435838078529470065690919050589560091603098088724635000984930531688120172480274586961911399303436478247405820952522934974158123522469142455525723672843345702889639398989128153235210841545470855735804395690824502057587429992205607871117878369569421732727346276194552809821020685719354564613581619394287783386399194707012444199883360390882780149881970189703358805143983015391606104336710716056611843063658923741197695892759083776301142586509292808077785526265339709594155471041840350706877126603162390981378824708181426427934200280030861881306295256182401964785354682207909613087641497014554824681291159559051400270539320918857719459184320338812696410570660690614198176192377220771851482493231705154778256795706829162227262107138593871371195664308386728980517978866253326114360206425290172787918040189360709091395891192783175335784192329848819099042354690871985740042333865701043268519300525519853658580313806673180308326682470159302862313012512174396424883886336427528844433515248139804061345243740819915826592853659957042157650435340270251307089532817040108954930102314436103135801685890572076322317305187304242590511219948028577034589207130655392628936986291533580663707717468896678076730083168723846356959527964589753340952401596972886885030325909445409445300774176145088420488364774390932145707579143794120243976175080357358519472274522893289010744724326407532265104507995164360774266488751404313078636298914409638934023468400144518333637625034703118932519653571612347749687602088599261149850563407449637955456075481523710697232293753561715497040025917664260704489149268410397118862007588078456098923878384571654046999605689854009173287870026298031898249226645669979467591993281327197498157507152590226470064819507419317029746139058485271382710910825864429917233898280464795709343677720344454490915981033486119530551296870407570852998503124815112441999403947082860542700194682540185668331609587859282514085966922002414279280614668875168272653548144799804006897537770065324082233758836299912993683842033496430098135577011665816407397525913263538948676183193986931172004756838568445830112300834079908825385074179183025339188781579339813117870348134610223470525134986451388763911031652057288246149691936952774345774900223112076555701645051023204001616013339085324743725126646778729326531052187126247997747528577944226985741477875697756535276409472189996841526334361408081774420683585285082838943027358982203466303317644813355682389257407647760746470366550136930880728302950063343520312729899877232762034601592910042584184406297074965912366763891810024830810542996349771993474519036025842137711463576738739817024678590972123053279768354760710992183637762822673506857267607787609202318843069686677081967626293409527188178687876105967029102182481058476011997265984160471558152576696951229229348413075963157311749168671557262969480016455787358988595890146215909493190582569620235251628564096371910228654005299963273899657097832381715640773319647898202889208028008092329104589423079641236865495841534558397514205142443752472649424011365397902578683054793642473645763868332781934200838149690174394837163587686931755009766529587663312672683056466167526886874631779595222183779922347527487418008017873932003354762195303999180779424379074683479900029708757152315550033262352226132295119405348927545801595874485294680381246346327697077441236499840660382903704130649436288038417084676675562245*x^16 - 12282554292500243690271394200684285668980617664163005108099418421430256928018293235535262819019423843980250563888874404768981023295285259733025299835085973986459082402518031245451431934244954152973686760722937835632720877370024503919769481706050540860204285820427594899745497290568077642329988226646659795712928588513785474697912862585593571714867378460536876715864640299308619636120825521929131989355120095466085450151826722339885703359206835519617020431920199304816902919403294448445996494480088900451178603665054987085877727585319542041558552354894433547986908440172766443069427362000123688988784858001217058027038387966879255511157130119474064767606196784076725644302892110836043072644025751260209582828324346978558037194786590985256634399521455337478002549481648618384314788823730586884692008314992599571829693397803792561949178976717649425488539404169389719333348796731654574754641394251794256406099452817752823645754130578765353645111206654517343585205392762164319761001998728535970778266813551451687613957406714226323396936742536134371364632028253966605181537647274932673282891915642178538359065405558589869483014663513239709460976294603601849459195844028655405863821730596543672760706316467934306400621770778738946553657670543465218077551074785198790126977404020368780699077049373900836311695695177409041548145912289994961502721260563272873547097474340929675106010271445506612423891498442936499064037610446344051599585122779808900051719589826807175890127939197780608140174192039861570340403653713309340250546827583956930282207332566000026608497388166015555331241890179159584781514770517748244075279247762548380313585306031929160987731059908933008807466761688334300765272319063433327955534728040265249718494768174407624971071099863114739899223401309719328628915488875774719276889844067257719542786073164253910913320965022356589062783929495389806016052116410300185239509563141358006226577008703902030279164344285578325543625413806934221061654616212826662804721537279838445753967914280995097031242208650818205817730543716926196629590517075171348657980425668059231683215321291359598028214625217456309199025932656646664280542410094675769186258819236155044271518126567306141500935585924991387148308436460085476468107190946010029476362798161711433025015875172671636444505761371630113622272861425238786164291116547316850531558810513878184915154241670234621366087995793499555580916645180190433294409417491040748319396224694049106204336576240285008062489266474561029128374350601938247193092118457649528114264201688452704686786824838659599832098519949871223609973869785923755359277256728223858101282286822015786082240147128709028633783138492263640018712181398214763953212156000526167234001778135820807205082459102393669290468002510694174009836875614562845527188196356637520207926822409429133586635694731931163325823849663152221174661638063221156911926772003719644624506286669204751757273144037255438989592035683938404214404176037189098314914708494281819912088555067254593355307134632181030057246184914090447895282683312075216221403998732589048031225317868150455677154479866962768813389415720392144686675174236430443059110492798398222375881395135967747020112027732179830486383611864325500396962921510150960731083633378982757678076365195633487192429912417558908276369819470947368151284494974498368506663713820342323757769883159016901117719710436152471595886484881284259697959241321991356589821965778529569885665258997984528824565730811957196071708544441398567816867621021076258616717067673870267515621877940183004542116160011332495402422370434643670434595222666456700622947322978740016065964830306887277013209732006676206987950510633283517015968052654669253762339545254252861266866763283059101493606584893927050023726850841104693357491772747415044732866057682177407109525905577706017909033052599578528981661836190020243954764137258830162025264416294956581432275091831788*x^15 + 2517846111736081793843888983775544839665100713078425690990269346412500506976982858564725181144873426422146173347468555222314247963313506632027522922432780848315689724059544711071177878665085795810227596380104279559030315300876080595906564965334009247155306786192298507137867279407329110078797370661962940701658242186904817393681510869764730760361755286028066548271695321189051344280984415117272271202242954678489915293801753984063842068373903583588583877704268391113455838170952024567090750608821328761243559670899890076421310993790603473593855618045650158997059191151932576376223312784409661898944587648237031473908468730506461511275763482362217710842445868275853666611435214358289193822487892707309082101703001893768746843736775578260958749748806358007063121754419149017918980561741147179696387893825423353286047014941054326352053165407950815998133320929530863611569269341421319693964688613464373191192599108806551795190877103965925711640084107282756899940531792905927157588541334357493768611481564234049129425031670276547944794865954713410550240359959642129807761177557284554828398406410666245216374147056612413643053857327901711304518992628515077588935646050837944652932140023665158926127245829216742911354321168994927313170048587344187232189431518186329906463823269105577679702035197671176901621582957353882027890727229751917725183933744282332710153559614044273030509765436289850268715292660607665490238172088097742039069892654038373523301631646675486001510905345384141437175889910873507411956701045978522468914288628357066461427661664174048865550582969894281785047730220947451979019437294871848770977134267309963699875885877168773445583415014423121477934925302540353778825419794266375052394257657612747444966934123450490084211172180396845044808600075260664608058479885915928107152730607446433134355163032599432748872903590562114413142640259457187355165012849357207958765328353878971665656157122569016914848946675354506395569015828465681291130329418199318869502016950294586083342417981764144176107180811187837323823284831148725275024451634253492101177579576498047928307223424604620227110609736897397473759732086562221334653981372764719707564377451615063673762403097333054538042286643741398922475462438846215204094526543291883244337461140835153172249182054176301307475418496967917720780803207766827632825031329726954582763134571466898408459037536943268929175252831999594054452108045723498138766394756742842349234690385475375657342207458557916035359944843567476705184930956648652143100493632380832567386745332404972123710277291045321272539252522495064773846073485910911235830121632819202741199056190331940271960754932993751842896495370294074158518490386315702152433971063315893702152173479823544846924771069414625165177169386754190174431557652729376787387178543330597563481427809928283666951929353864434283061131307872761979338698103248262017180192938655414427614884278860753764739630697502869078850431879070807975337663921859277578577599464107048716028321681582860058074610371780537196403121390289930571242030886080491713832617634769976868346668937176157441824793891539080228050735512349734231070435366810896532724899345993933966100771345593572251527086911364262868690783597911991748786797885761604006743464639704944881917705715855672453329135001561410909749725436424337851495486235752527795604565091971548570116496754366170185285925624201401876533903902718041224285942565739077372565377793083665600649826973817812603825809551798828658894946036774389152746118422441614100653350056650678322125843809307126932071021202830581777800943117073637446351801499327007432619895886908653135183147840039414374622796002751888750993988371544740894284002269744632813309592880748405166672260995935479149250397664437967320938023893598760734868905764904935088463958691895950007015928831585627178146566399880522805843532415066148070849460905747799312240669232149927975024459291829032966468653177*x^14 - 492038524525769785495496436067211153196871955192128458645915807831536249622757593861848724309426124231051809575972719695153066362371955206071790383057077966326563037806262155117863409378137483522789061069686288356239346544261689770408470674129589334383439040931189725223588885349913643345098499243686336249680112295982112465954986069416734962300422118466842219878202173213222206381699758950771601995708560140491317915852628627262698365551807040990539928283427931690039999368204688505693278751240242825716196892897910689785603261230787540854937702018388737596863393677846004006481253999249166887660016253702236226320764374207068766652157705549879902441135006524254683459371786071088458393578912549678103479841985998726441948290097306373853154287318700862793420016021173090289211465050963731865462941839562331196791302864006623185556196180821591245942392197722154041364082862123029139926080829594706860792473924349262465599204934526606403800423764972625240754062937145620734415289044202183521983771461491611290528006397019215922489682714220673340441317204250915894969760010462493524040360139823673365295555253686899477077685344599467701441538215059879236778910214147044122198674538495216072320644508844021077643161675599895680923071707205520749032916807117228352861659596040748780782560965048744720373535199720814235919502413961596769737262779206878713237713684585170130058104548557409277330695602060474275513164129573356702994987828097393467094107612997652804496895971850834246094071560550897743485217769246279471205315167311471290732881516662112308107395360189659424494998542435278473628845452310774082758756375760552429594789378319436503831845274473463035280249247946256779086156474002337273319893298775174442302778454078064306134280095271485161657955245394735319802347417929064842530224356751950737974079555725785795091170421224669405036673320133586362887966838972443515003486795327800462592584259812288519208250508879036308995739340438946726124123544166331477623687577044973738466106803641487589478478782748977039468005416887780478525719221038103736258760645689238371651232896210961972484789645043919049436269732358480971016605507307610873378087833434486824224960943510001725812705725431981133596304791771109974739337303844304240686814953508917978963483196761971684507089639615783135936186235075059277325731142978000339636587671411773191825162250702694167002216808080284201580989448608806511750217574770196712432659188993539804228065205143557461445858780187968562224179045594851783264099240825366513073838525588660035181964875566609475088008506447070346943947691081376144261462369824232666092800866105138717484793517071240108897813885683958073243100336635863121029621046603140309632972094001973071704686458739154125301552000600955441879016447231176680363656683931378234612352447280962212723180790426380940236318522000983968338983060569806498158737108735857401041149431802983536181299045176115323100736139996921054267289282141107030447066514235250713677058290613298753929089772737363028021907154641534229305276762387267380298005035412111757402838619290012839244950081854869078427106702612945756700715870838871602417286219057588822133497227255579605043328616901517899434087223141227195098328656822237190414586435407856214647808435393160624812131571130262671091463421212402318214185552728749957428336453694114429725942773019001174268913546361387865747873049942518743276072252925059329720951676208516850134490619914258291099575165400459732387055978284437256659189627672299139536516276840047039822960866490471115468650646862367478833228910573151203389108178900334259491034803373840351718915573209116710922680601108101954790443179544030324311545376250195253520528610982260381549876802879175334053258700721957959098538786448605962743014073775668019949656129059485601824532888102359803231318659681136928238054480399416843626956295211831638139060341467384760484616472647897986389569406801808282829072*x^13 + 90597508762064868128859830502859709853562056494404028122336363818830768015452801838519181869925838872953637211758819415481072826454384876560475268027502378704027502642033952406659084023706030777947847911917516400690034420049022399968163485930879313529168326658609776804336672653666031379982809518928930878545866163695012139845119753403004891006442473481702834402318146160111241256156679724494848457147229383267022770240626160014291148508227284323757367080492793101143932385580800777685039930452725386827490152726395258435747773833519660403302109602923303289574537833184306299995584222803480140096683109145640666643733079364863400727053441002215666816943073032620329511393424925732995499555750421879856310816604253629044586407021270700944061027907579245055705405293845205456357093617186225432822383864133527769695927274088480839892793405054740411316588107739699299599117056254606137384576180161689043756633253368974832447425348633612021030433865529436460550730785799713505130317344968281164287285289333989159359991644963988206474142436520937750304624789979820065873115745228494401171555878265885418283942839742562800117943944417946748473592406260272229754021638424711871974000853444833825406401490489949151061405439902885396465980184330217855057439640639031680420467928303486745662643415192592808602758773201484589271902705704809275283096885295614694555081644456504357508356339139793832777891611535132112034369212103673298152520135290088581553515909297509286129936419178303703090880323095152312895279037992042295236769429660130476172504061189853586160124729378550038090421345454501458281520177654621580293389901187286175054312605433848117565681249642816099295565289645449184855812241895115838304279293846804616862897268040891215222978727891106694546025104289955876562450228607657728790802804737718868521162776790820325468733521424431101591603733585018710966194040621945709643077942138267798300898746685870364290237899118558633524503451411977190336345431067345586011146530712099731063948953786409410582827028753981261199591937158809312300001857117406128412592818682974129634999766248931773821757865483032951606709380187951328107832761562158485457515255356860516112619129073076513414176899997245058378231836295111462038839815552812110128738332657466217744140784354588429312268155601167958435605003453367407334400177586899797941862818012857442141116515863261778215333109764393742658167164440708610699060797125060913508600757747152888482294946603947352075148260322932990419438507472825765019002538497254573064982669661396493780820044280715093814830430961184488222984390673996611123947953930483826077650496658312858222101270818809938506187321428624242120859149684421896234503745131804166197578568477691432774401985591528140356733969817541607419115214160385150582626876472054855718244001524842154655596958949448431840376119498442815512122756118848563575940155795724850030553963925256004845955864980416081928847625628155623745777684698600919965632916355772839433003801120292274427039111729412657370550022037007225349082117950809925740098607803293407753569906127288145916285277148279007828480118313505329735789775533576017056392874729511993360185480170235513900174815177072234570752999740059090534863164926771720450701342209436490728995797972543138402179394715385589217384836378694819118203421284259234175062209061975298558131943945564572591209633666189226521861096437144392552286305429175228740448449863639471891501419884733434284895676625002767626700841321245005947662854746931312860113182440483221950957871709204576155725429543269807724690358843652625021875250493004038545855523164675378122815366099182388628097982349557062647655972013682049439063854846786504242321747348390090184289144106438809928996293984471331157318914625921534763367387883806360940593101481411229621631985694941219567901050953570444496033419865346601311312115115577240404294050106804706751713589347197296354179934783393131655771030877870618311*x^12 - 15435952125350046544328279934587794548653498993144430316426197481628429717080281997988822763813660809882356662340285249635319949853443833620825332381831365866905963540681769024936951218003630212725143286194334451429530661787802286638141528412458443996326226059639313484994928241949689653297664203153419785979571069669499810578528126249386572260772740149238483708821405093382800541535540932159612116011363879656846784592902276322107696316653885381740037629644869377133888666597871957796960388684824860179493065620731744910067169795750712409008859241198945129465042371945068917229165231999904909718770385982338312538328324896041103841167808430979740887415857310655347361327113396867659268653885423888374743318604723776407889043714044253837565750667413068493599144129103967185057297465726049232808015998290903095861546037663298946628753182757494707147814015098680146283411276901764810232054530287206601871460796766780458343445934319030059328652028690568463815314959594024830669388168082414348412969023735257109489563280271036973301088911652102456801718848922883372534557188749004709377494121033465316823153744911078464228743065570477634126302303649376751339139559184236799464236232635407396496941075460493627453298832257446664928964551958523811886234537747699678254374418571055655674147421762521628450351425755580545681639397223957795984896003317628279875022006683614085176810816837593273208563336384354412094656189221193087593839225932617534032190640658196920698732765335783678035201637240520121455254970800676422837942680188997099975860985967270915774960093235657338626412103440260801098802202500893975087615612500790539350139310713628311923723591946967245936414598771927890779325818653175166939350037374561028365290546828407778928406296796662032325191562816191081154959323331227250865449307406697280336319991302135968018043112269056880410139720696908635975116256263802626721657490358582844722172182250214258421687714753594726756978047430209978872417685960804794689792992464748535852231286942457005166907047782233753611511354012605983953289369857535727913884063659597783195864840693857509068946669351738533367344468239997794912557370839043663110182705079401821461114719394881757870799205558534510025257156412832174817261867166312446602662966574881002393862210283931652963870308685755097598112295502698511599263666559745446637393574662878818886269203553330764074575974805999139960073784938138188986227222250263690358343064843817355434555357462856684402562716618917778885665187432855707930609560784496634683659405340172369984236012197007925243938691145807674933736978489505574859862978407249655360860171900369796670227458728511312079290763388001926757166781852969116623903727671543263835251496854689155697505915689825666499201383271690073287962778831405849239992547839955265409881703519097942854819749000002230830319479442697729675787450773136752316237524966479161341604795123749215931472074907979430605559432338241597806343990543007273803842278078756550734160322352983285174397802163633133479633889200062763731118895284248537083787143976336863947399377032606226076220616482079318617463042082028492589825182432923850688749562653567560135965487283477080825793549750167477445995537252405302190224859972560146896986290349836718423437172588731302694968887966394748900378242807855755922047703894629439375477317549404736760781735013668832890100959512239164523677718580577070178010323159384746979331806424369515072448300057375880695933009880215725772567548279948585012371025423791290454950319011027531741353765359855722728605515724531450484187606859283352220943393597078734999290981436485250731147694498128119152546179972048439750261334407286037512794385413571533713650573388564994439919905926271320279930211904115731994432482609244752605270990124650706114901788003696120756474639330150438860886678825499133102045693376493884981945087562725310627770937882841200062616440115451739326980498468545533577508712325192585324061177435900671*x^11 + 2391196148095947762047317856231911605782242028385072723293737984061191196487479974711583341168036804627034977981120663108756417703836767698523490172656729951806050057108858388906991787583770265536885456656785147739899130159226966532251116141641466714457638831240540089900380795018405973584084682152576324306589638530213697508264294797544357909941412207943250939338922389976891531390584256782905519354333159733336380062250797946291553025618706936904995382446831403911745600613904439298887672336385659179950363825949222017103856733941970683428866524316599475491407002023078255954312319610847881018785192055202845098590702721833666262869417605562993743577071576982861217562167991503874613884184954901704112279271467558481048747601705218115042064056876934836189420907868979148256175203864644380980700613104225978719676295857655358562644213858538193487912055669090820923158069598188807362945368251883447252678257190707726809040443361811467681080657422042072051677106054046912371273256864444879503553726148542341476895330717516745015051762711783779013387008716144935365578371697764662941276397097258212257601655853893537902760763415156076893847843421226418843925473918420049860724068415797902659569939856134781963539026120185994783780910028633525735802909687429458460675737523770224758139683894107290975692645150862478163710329083045087218130092570591899015380568339144528755278736941226223244018278139901306219166198044049364891524583769875325833739864699880088900648026549284438057531433971983393445581318558255308769871188344893369406421253609191143811093391093385421631562588450374185688202194313451050929028956851554227238550141702216222157850824949461337483568299399041475704957840637746411483704978194828060422092812782599588031256275941742268161944621563153247358079095131346397905832528804497019812600213602319642724281585443957056269333946773933994596642009525873175016899516166240277891514494553528509035994752626171976468338714935166902136860620427748587178138781629296823819098484841877578576731907810034916615887926336147997444706480244605359010526639696062542472069281796418236676052618470512673809726616092602411779565611803886174052381159236307286247133411954438959943117502902384847332702626742594166285495331381642854359562113501922454419134108087428187782626311555684855871302483316229131954578585936040219619006744187718291432821692864755005490686238831983993887103119243836118401359905549457644566019861543433412235804739886947166554003696044565870858786749277658386269660727530372682196874999502084006031537748882299053728951370899878700042816286774801140649571581213410017989637490476231874387730724457408767314499655763318013273896584551006190464149343325510722703380338275880496058025891201788739312581450487202707071343037019751236541408106579033655535236400342408181772962620062574422894100946655254971544175315959421639152696106827413831552287020091933581919595280514342039560612806075563440638893417470809352112631153605887752502476247931368550729433178563415330191180387647579308482216140964214851858734754271152921077389410263969664269671507362132372752634342714032077107010316295624246568061079305277150408995698257803827841752945416773688799758623183864699533967013500972043109390627364357753380638020926865843472950399086200854397592509871646178528187636011777016768080390346699820566566029819464154726758210890963613736298347409762541763503616634871342906958449409833581744723352389285276016055316429142767324322206960765901206068309096691805970094069990771311435691104398279617316900497499251333345983864636121759230494138823959044304595889782085782460444338609433178816234543352446638781341589363644508400902134207059145536684105503497955129438759296019013411365824027488009799186685819299471783609435627494165984992585480271497489545018577795534318792865525961322198822181810949105645449237791238022240115381422027117552850603567063619879279351763918684461446184592726715458764708026412446892710012973656*x^10 - 332085415945013258771220814872262594839976128160978428058537776101511359485484247868560138453258973019129847485063985684367771292942848632014137165070691307391732869515628769562766444510848079318942100642038243778227113063347032022124552483187221738466939012122961844352884289432774827434981867635552237156986467625212916201330234334146827727341808450267267410704669547488408427680370795208761532994263686427430842762360868862099913023787635949244035598793876935517974984815924576142827441061397257905592265549678494802124153140763208523396206175548710873888297409922582583726595602364863885868369041216398842461634159533855207027208785015630706903981566118320173016330247582070531024280444004922491921258186149036964990310648031389840564300461855478598333824145307226939303919124476233304599547661149115499050206292757654146747209591149064163296866113730062018295627850999051523799342908199043624534120919858093087542341197489629200605116341780127725932808121871452002257960535116130516713986363410389873811151088096750183531445147558618864490516142043460327806343320475314713197734313366114455039724646981511355040754265999297495849622385263833182648114279702474026634445531531307295555516607758936659353714792867910692533016675279672312409547072803071111424879632075085442689120779401530777164310792466303425387250299904903433205207177299477019244483712166684901746707723212939690971045427159838708524504751671575994655083087375893961410658098933407477273572243262284446756067107177928218755906717668648239853251995185522312301269540882505617050057035542626828142976492863867730009556296179355366842042566006329368169380635296115091293656053889040796610012774429502412977228739885830204239417498556573008434017555378230839361262034309116255524259958767244065203508097195871217265725581781636343832070288548864785185271300673494110027980240002486601866719645686672754966134343575589953625541131161628759042042855130743575224398863959888651865728238139575111256644025009655341190769579366778657206536539322341137332477634372501124140489195363511050360840323553087172921758999515131925535121715942549890252568294005898026953391446757973291814524385417966393137997270371231944708397390462503578217571463712790416656285539070065261773547494205313798533958957185343416358387315178287237229283804489398200973493804008130481675501352890988814886725303028044484204774511578356587222978620943205911720480232933359077068958697729600799999705283052132548042834941804261517559199691773660567982554244953882901675536614634274954622549816203013275325931657960724256286863281810554022082132737153481837045984920578617547154393164447732349160570722042415284014389398020501519965908742455131727899228788458254618700007345028450841166817174948190365465084670234093017374238422550464248744355655884526622335279680634434950817764418029291430071147725593020642519813184048911414087542634776943499216723962284966264604409006699740415823253238732481320603305954644694659253796812313300507469244054408475757087094890131585803186255165414129102920258272404168454118378128650830028715178100398296073491753750823812750213464484867021570207373515801076631760295936147978415561458363783831118673306931846159279491664180135317568492132690993063527763851603224487218830914912260885675450616382103113650492295369184411639625031719378690693253208447321489126619810915005732444840067745710160370341174084761021302634474009772864614153986005959260382251965379005485074402510877376530106899746976932229187741589513894174993388430358456018437694002365904725940977526716123724770000775535813111903668404799819519124198997781143247291718060579781815347232018211114942148028995440752279462323927874282883263413482706761810043107623045008759901908158613277625462511997972191936773333703946445158133426764307452956011516825478469097083662962750285154718277251444896426250426558812973439964016846494452580165745125073430134752397525612131869368182003153060739843338581501030446709192612948276*x^9 + 40898268160608053312822885347948447893118139785226080322615554650454200449372418583603209377911624215698441051517536911374350015715611720076889108032239799937275417437675292904749532747721937638609484103352476605188917144587945393816709396024997847053569811011738679487522877433083405892309852645195529416855974875649610903572502146632298307368353785967834389799137699757208662714918872412840468755584727706214116104420470514569479907703673835128151008545647556504437034901688223663228302231485667364665610024849861393508129104847897180076630734822875279737497606168756321826649041604743191067455803468264004904368273522894334335488873141088164504901532446642732954644820064845172215013846443023098856115474047302489167794887562001222587192734162448404298609978347863039808876134979673935569905017349047608161710133592768321163647968722882567229878575241767291326554658585083693867480203717432550043213191195578925851044733050305455671973822152964058078297286886640609901808709702606567874708655795803159086754556687458444780869789087586330987094369689826405441318867135300323675941367531444927260497052853286705493643745360136648678304775477929955586883351129274896615610119332000585015761234874754496352830609025261173742408756918032963702026148786395371764680217493175209419347150587729592867832954376610604993348605598096697492921624161872563696445203133151977630177177437830182207026696910974870562147713431190020660401753748776588097085648439435678437268928554191447022595093582128290443403133835965016386157502089696222289202111910116907898555555082673415262071530161083918531551136101177993369828669058141307122528654515940011916063897843849951829998490628758350475787909016170541677891082994982370448476963166453069083664579443523228100835618115946674844155789149871648150931217410138597099566320156917890004357403301867155218359190228014500825295627583939718173669395294678727899366809561445072966734214921296115851768580657233284581514946559064419348875034226188462638760098868965655227684228100237713508652872608471543549870518487753147794794973431783517492982024512075965482928474290750723650170052017695962350308650795124877141887857091575409637376946417079942736233110288999490609066530965341927249181144319792749911123641096938338026034851388134818991465990626946592258964852738156596837831699287719138464248518622985505471618070147565659501029191728420251559875185918670567939410753723313248771809603377704257719491424509189619173626173868741597136281669401647975938845858836855339919198710454788086930736750818838542811044082792882978817727719825134110396094641540936029767582560140741695300702502587854003380684810611735318036755561830385288770294759214805766931618555517717791428225569364158529036466505104885503582996382715881851450530737979828706429259004792368774598995368063875019538869845042456949752159651063958463133016747057480067010068873109028992049067335416275396290867575166073968360372119033958766759079298150154420634031277385388764776708089185369696288398361881815508374571048021760147641968241055360066083849325018426506219546422585615555439783279771760951686158790754579054928892951266181259373091356320297245997714521519192243993935043773483528620182205972554775301302268927171973005340337120842851049637380820772739236918985171071132262732137002103646929435696960262257547511466463529659549714109700570325304549525536048009288102047339598870620304343333474706458647997438117462325828307480283194020358241047282817776107527098080852154521180818943182471445496355279629774391502349158710557595262535640591610195234225913215872113603422694604150058615001830419929918880185795142953252388955628049153122063413898826178006981283432475164161906739620258231354264979387857408089363983871675928293126700313648600837202756815348927525717849051908905146532835294929927421337395149371365892589431254859525885828342290706979620680711911328602023731166745114600264983645371942851597333334585616570359957073237665519616199509140298012679267*x^8 - 4424974638874493483565848813628701734452455448880361878302666420574305647938840423911887394383915487060810678902218138334260829641369034073768142972548019047965920886099611638964359799676628463882041808011182251638402171914621663576956164661184722295721440195994988983498370785283855368297852036959525237925871411285453535036599080876499391417272742860454337611088652059535457320657630578531404250127675141549314961181006788622525427054937876251258524289807164175286045606670978334675134118300021660951411112426091424180105621121347942763111669805663448636412236132072283546993676535773087199878011611570015017883014010043395362265452304567664899559027061905548529581366285228779006671089941801447853978123657473258845791104437218631339598246114253647363868208520969034735392170880370001932402666425965364739705349959440786632334282897770638479330324722501000401859159181899311319273968734455724128685078537177550605307063765866704124781831770616303904014249804503974693844041730428367265429024778160827392607362598642145994870042034247538520033413260200496938972264004127477358870999846929896674489245989759510252920123362594600703980624163743054041728694919981358538511147698760238278927469922762383949203828699244819690435757825022917844732513951553679048664975551164897492325332597992279223321759286832186419358096346314670721626290427381408415361768882799183924728475544732490054785217781033465216535905623615763291406400962746396095178064436720616712546455600142372737708008493633525226595797110893132947052165309457409880342959754581320332440922959508259189853381544273059417916383494534308467067036473038287087244980168112663925203873703306767396381634529595310287290719398938812492779519198472734356817587700698971681778895880205782632936386218880118460854987392699877558616335059216757981408421750295022938549810756196505943189341248359587402125711201962292403384060223134594611033716857473792558683541612496154766778305932288245451562020276238498572736258657890579948784913131802891953534309028372341194960885692780814357508241954317737730409802545741415309573781373454230205547364131315025332750868857836257057632931766541731296195989649636479938108797194133903838619947849045597820970638217684729591135279900583611670334698590384361112209360133361962467418709284662415222775651426319315206089978852655396384143470790338551505312126184894464810859635321462786511673185804619203124246478483305782388079054884118643666721787502527401338703780629239527623372863883691573738615639782707862619664327673913396458490598313412219178640751070874390792928654106757468951912167906735548411046615328112283395831292907032441398787600205759635504406787200269830328071240911455605754604143190510928686716679165451315723353872198141458167783487394694042849992904081826286515696967499858778037252105389411831564040335026386242525699793618521394141326946756964504222090172246568519686347694447839886670809979590074383077625559262841720917392528174450726651825990399776852022257686240625527471846936826473075986099375482514972635560672484791185791511856507545355735552089899748006983752545379105680894614804683786329758597124878819119267318664724532657887371829753569360325506438109858721403201068144961003118126278581719369309412933547514670719779357447629411913402192393891965508817527168754392066346250565284948802258908956449970518762153794761344653758084567879468390583188968473680777432857073668600599053486708156798927352483295641261852647587402652336022928026965698192866886012179949055933488195999205429044010706291447512407081372931996329529153997918917400674856033269901667799640071823588722730988752436276360684958197065778973308395304771081627050607517301907219433753223061704969073205177933512700114280972656976776674751023499807289844314513327388625131022308329674097927529697765667159626120532581327331619591548463878128042515197137832427939634717556377541816597491163575091614764542967160414345935640976515466598883998553183098912924331955195109780545101367728651816893*x^7 + 416521076041692742525651294108414184514575520558885374780995988391348325736217095787127992921900669601651125730186027802120995980666492891256335488187745179873700573893322071553956226898743068474868353078697347965150697051487330391801897906111706038244874051874873446998753770546677740841960756242888549082432726280534433596735490194419628149530399090479259536794100333942246409040601391780579857063216688981005394716459121339352940572476570793869475799545161851298331509432739625683381269539884176560583619759841118813971684304906246994071565038009124352445197140826452628259504417857012097953654108871833951820095830366616491465383705662175167249846246020745166829182797637232888725173707929504399379364247820284383809105184800206612368702460798479782762409284259862614038082429273546036322595288859873103908926975722557022751953874079891864555774893768501152458914979704567791457413126653975188390861242680930434673387756507904297060304708345023157167264370880351088363242709360436644756923006964484303741452250284837163957850360311678652183812766229402655011505576177186630052424007903432422679408146419208996369915828145063176431606966875025973715800374597467489990749680382356214481709200794882148491015251495495119062585823939580942104376861030409598477426383755808585652192662913764793040578563918443977808575346663216768746485329131990980790882745423037673594824007119444992612330253754601011799183460940073212718456837102368347621246348523538981709697304140826507955489128034349326406855041023307262008265343723638226763553259085634737762435583039867815402677842971922002268061176095368683162308801914115462544164410365212131776368072286606460331484628648585449395533381288300629394703115689231803256262142353814068152381860736566052070716984092644722764454942581625732182128679686691381853522293163738807193756281674828170878268295002787624661928098070556624210700110543848160507036497984536604800791062528112299678346214857635473570169845894932096724625728983918756714906566718345410977851148540865384815033552832006904039528458138877188481658283299157003128242958504498877909181629888544857735343468975382748020465455146889155117020682652745306149449991250425565649140132802153957289184302710397996634346841055290738250694973413948427272714472947983737398532925682020078554710803273879951964485935083022790764370932864558768454726999819435521801144386847042186468693286666668502376504994999235888483555389160245845929036352349587312948241106575668571806629390370377450719357434250419419517348904851717613435522077604317072129001787412322436926633334091080297712943297107794648094792538332400346989966367749636112663332161783458975585698570353782591105455524714074650584473252056113068905745301298819033912948520790655337973200518452870125330973704443441278746354600381642758747550413902712186355586169058136693666227181800267123054371413900764969266943773903843218637262485725963422402968644304138637483373978917568859412314818377748371561197809516730978151988463085614119146731238007628291136076825399505339497277562191291205264481246185716228233890501116812495048922405390047338560822135586432742077543513557431110422680516154516075300850467264191187269452838367177168476950442105518179424937376966335161379470115912905676444159661219978971325180229758250248737541056071816181256750509646392252562090611232596581924491386747464388260677146284202718055218520974617559295564431829413644128206521272848748047472058636716260350014004713747461441527640269740594667053439768187749933421043428942265150988780062986316019844146965441631993006487090302829586309573551246773399086687017224902589043792080676456916988721895860564896733571959197690627750602260344553559370374732015671440365605753887730534215902373682702986700666152212894487508455470677192463294218427608431736570313250774996592624710347759827449937389206200350122026946861356794548178448820447123712593764545503505865419485408527538775074356911546485972761601400442819093068232691199036616707200005849405531462535010021729*x^6 - 33691850907931442164205624205010792047428774073182411630747515700344023713641687238962670920918678867825095291479790086679461169284102463555641850223578117780685360008402617400263818945243525861828872910567673698991655491765240191699187254191797933518370890513751442246242005820738112168482724071948536386114014361665838308576300512876397432479401906783789618071514338675472870767156172380736991923338847910601255983903353505063263059799533155191035267383285481840898612152459511907675684337225707626558929824846194587238078385970983366791321840110007007118430804524653260996928748922976303222282480222138665355290207167996505425735658045873195760747151413115589349584349871901069026309351773295551289203438275762792238226974012921092527655936523060595178633526219857379992813405259295386026287686296354649580272286627706716070795078329571063911000918248073617733643363262199511282027734417980424801987000084341372168416641814501201867423253821529873205788346342243881475180252021934602667912415314127740346768756510675182186551125644841559591122426210343878118724376540636633566324966657573224179931568156857424025246972207562656624048814031134197259165417660133232004873800988717208332242939324870498410690765224514823068101463254310949445320152847590558113524938624255997829705680685047893895673019327652785407626360732930006523667074621621660056773441891842539597682668300648848248650510936600377197334462211734956394111410961984707906439902416624968299989862263153460914640483562663745058187727490339633891062288316284699808943834670902058557469618525333503594061655897383767208916214632984947166082654221380079047612468060713123820915884428736233760251195627784396635000479171252155950842541755968319497469074583009847551232316949747502252608292784840092891602949994460083617901592616899839487663287933901915224700837439218487359882452940193226202555284392162716579275837994421934626228857524329639988587309144917022314619010510603438971321613991612952050193144711826802951381050085897743296123206763118197568405180022306568524547468986613795122346986092150117188214392455418189903025932960759136214829035122848737043313341481823092986751303202554153727017979574730288829950019703656580632743629371254669432170217562908278352300551919625892347696121237471156359575629688552668157673500359134772106744194093161587086726448355740581612146661010016275785137913451197630799033610845716343981801698647290236530540221174714494286971378788998003647448799347628409311923612580493719177099396406138890039043684568591609628491205149746265159268581547313783119235502778956359928398440784368113862421850923879773823794360239772474656501215426575272097995248677984046129136799126159518700954098644349231571632591216143299108509226081163856295114597394915390505254564261581441519282135440418755562838669624301602661563295522916449724168064087395102410644964659068028371916561583202345741032626040595287411020306754418292293059998936065965662918789666032495509898519305123267782133027776659877272910189305291835334148541950189803064553436769961312933217727049094155991426041916780943414268617377568786354509420815750302823880939748978956817605049727655760257772071375890440198663904741340501624249179110851699239194323146239815867505403685451187347118855023846701148135118101921862798299775749147522796729097625601066823869210697379042927527724746612066189243813894154823864207466767646825200495026256391365558809716773497253249310490486190679802261622572089132766683836563874893292540060174880005490908647271046116014650261275045663431511201057338357854119490209044291547120706367013039705001331759720399645534092203901821858822939521302217776575069956554222963469130265279047558875960978069024508443274602106837989733166803561386753087019028306896940554046401242103517167991225139673267491665747388581848527465624579046353093259828871186885507728613419164986144568755441948851491912922567067393980536605569881346134072469805261793254906970691878167395685492637921835596813519672287929881797404379512830292905725117*x^5 + 2299902648195402680924108558127815200049998023025540959832851950011192123916883728057429487350704306655363481482191631575836983073627595353972245821938619409396307220048643304033784484687704896158537081328437092230103238848652233321710097998267005517467278781534049971091085195872494458913656716456429604572377033743040770409157129070013357128198538597447201559975372511600556548153755870607636610348287378017032703457950308359074509434828942008044077138063046689512772891044922079787859231494057769728968609427891639512306044259095773076116975861682162177137141925530396540800152014259449505132639758603927086062858419790996470583940655083843646099724374246340352028931196421465897232140954672150110567036696247632218893148907276403442945830582965940157259034224216292645883444633656847869596357036893712296717273592410771730279373549276186200298031292058115443211072453181107331312442620096052314195468491221276278910765712134116598067723883466966795842857135882587003424028869200857226606694899985481629931809154413268084719909605876586486315781615341015043842041272762630323815804499164638079621843976095366707591605856965942433663179355277863553352860900701015205912438953877498218799632845327161173302751198631701813768345804841973984629787037646133481615223145107591450518100723408506458787140282694230440277036983392494374231451108545236740881225669880077886920310856634607012796331211294210537059998504348734897188392837196138284371983936491144408859830159278749389408960364516515722496200241610468765088611735286126733238224285542594526657434974294400815378652603338420413673874524635127914242964575475931367666048646606917880280002632948786455574761444752181856773542450561437384077028745000734577792245282512699166424339306212656928114471757078412007352185744376980507840024577951686689135731844901297489984922871429331500325103958439990832057199012986263493655975472645264268509062745926076305407949769176164935321569550948720268096481915132472396292001451894512982172572483372117087726392526170649632748066419957415865416634859362028582787024932014799220508701809637921000423223530303026055034691958504089562417589111383430293159921865823855404172433349142751466863327941098981339914296262462939004644888661867131091642761719632487387262016044401429233395477861164169814766545613585681029507171142988768591530208787520762934052209508610388289108662880536756853115055017604003203991789312706216405170086260619559527899500744330461843049129065836674041033633044122191004281408408852445933760333487520980668755369226900698524395470764400202086552317283062946820693400042213158615102086913159395204145823495082468738245234602789260387872076359302867327829702674577740889819840315086524785639046946764986485611439789867582635584928995647758324285047735621727479332297851651518489949378088448777568061157066970634385263392620826050803497376499413639372104180400733071972481907609632663128777857427471537907476230683376970480776805151697070365852913204496563964650293821900462746018042855164406561641074404889371572727015113011686041413379748653281420639817851701087930668955799686054096343867106374274996496919573833026136737422557478430559557418653991643457847140738938178808925181834406532684597788288807022416455737836186270313127994184391443495330876490513450598980414727882804915681560943084147090075471540184907359725953619918878332965415494854172524492242253942072438397020721865933422217112041536749366550872690683624955597560855754935099000669209099453383457686373174784486927809155108350810335235291413247760208965869743958856409955449518461002107910822782925827470978035165925393460423390596317149081963920431281827682081110386987537916734956662217092986844484290609394991043571749523526812663004579581537605519249353802959582251665469771821531225420349906019402783737627462451721637148963881241018543928877541778552308079508465059884077235198331105243281277993709346533089812813170216723747085470500835122802843252972660900699437209903534768498040279847565118525091747044077666120958321536211853258645*x^4 - 128780642187198388577410902895491170587824702508295845341390809353755904169065981977942214387722418815689515550388580472620462690359802950877957633152224416017996396401772521225753160428485546933323205792198615467946162861297037625462005786914795073862687702518658748896565835105160673835257872312133322295215714310411654683736301498991041272786332477551679563769714501522736564355906820594435727861310148542233433844975774093531878952165466416291543339228311006596456605753175930922933512394815484349263037989084128312781987126964644019785654316471256698197181239972208264857829595412160183699455862094339168993934902634760764472971244708501667238020583560254287679068129372688214287212050285957497633888910979249036147405310439767356972872392271833845152002914379076912798272306890777734766330204582812523703331458323289461018578174011791394161285702000595490591243250232805411706250166682810335894731494984039865172394513235269601730429872760455669726390954308026807021210798347259096103195442861604822264514283878780028793865076142128561391557226893391306579778649857783460258483148025437468739532377699651933870559793910634296029165377181015163444997543606245089960110991631019860267108035786615311283275627448875366325680544683519782792249500554826953911097501614594575713131538426731807047452165177196810921634686314866263803018262896130677047094397483072880386788039307814610484767399984550131433889392810475095472536805890696075273303687731572255280787274177355045724868369882169746064459864839669648425786297872630711707234751805623066236560999733070373716098435054436447242475734845424233537394883313060947877247426277006750493794161531190662196787258103338511316762104053720245109815397301799814345335703148342096280546836123620469420287985421553319976008149500810156344938548942832434117309070553337373231255216603459737874583382644974586212969606537434207659558171143978386260791692127533757399803839211849282633944175320247009532338202789527187547172966232630920330743853658960202731922925056113572356053849613736022876332576519527324244804469700074057950546381567447417427488085515098728770778000368452943703857863115914966951785762533543787150158453209620032099074554684792583281977264143620013404835416984869273407013017013464147311642864808877127095618245069048596022905161294959326841994061323479154032966651366226734417341916599395897777705429297669490223166948485217839694816469625063315492689408464274171477934081371296800037398097298260592443461433718810548301125717226660273632571289562942373382945504447962457125329660377438465928219161683468431273012770545300091799631084825790140517688179451066319604108000366230911801599589863656360372484418842759342732486199994848674822561773092239935857414737859791846488133872931156627798333936535408214835311817335868499158997565554932963987013228091199616910110196109993664442252634957419892811131436840062757262308796593771874370004281504193583748009125568696415625029442585491678504743513258004852338299470855145763649298760002535886978729541878181992969182573787547408118841102589856732631628778245268056541154856844754599187476000980182167341211816661565876295983063565572397890990431920603527955154342761370917281776139920751763167636662098529259289131899607960394531278517557084884484964979264483796498587105268333244149947072391054249016318218754135067657281471872667911603739739360331507836579614000938141343275921763215943817707365677733353456071419229026267154559451515616312394948572074134345286670815810188336264628556424311630679346007220768768534385726601647623321138370191649064105054723659316491252718229553787119622181646205236627398164874682204141573332322971311221809648395494388380380358543428946670438720804485875806692022921314976452805242180941253755902569450139567417170315743879092766154857238842639276734128456485471413612214839649819257916440947775544071426658021707141173015733750921455254007348380699037661663848805723823209079806314078932896121397651650810606689474754266102120900915956637991377287569183676108358934211322606514913886447*x^3 + 5651673896242937777800191694326960713163369763706669387533810842723845842179235735321718049321258404822281193391786067405633570105848928314772849737654308144157376200064971610220581197043663613602332910665838399155080047180628166041170552195596866961747869632457945692026436262146633440244837255147951088271595905584552672736837963189632253703111017370525464308629589402501432657754728961468191036044406030303079689060978952299244685968119660508860462412370573677436559242523576665600640644807633619902236873381101645868154943656456572947785771893439462036778178008558080289279219562341559370931265974308745093763475761250049040266933436672304122625610806135610534876644437731973245136555066219992732258243972324775661668654491407748659197473627235548086280476030517892085174988485142024144236558322649889042602122020103629583427977440315366243666417645876960791669544043064634671590314069593422328089325527519383762512076971882984442019405982498333757632341159217668179630028960466781671097562568837838469040380475128619062614292653628264617346154989781402931229454744906015148836545478646732653167337262079464722112711755161932986393107828338833104037286736317608919157493404524135428469946179556898338804452884275152219946502617502455713855058746705537556477147620444229134524727127798374994552482385601829347468053897717433962783483572150662190956909515427322471873009111806945041142474205611977454271957770258344398170073528835408086686563632972441232112148143621217647516015196122169782734545670396332997462019433860246676459201376829209288374408869919135873246521867782782930669090131295871313562937660099621508963284705324019249862935787912240992467124992144733103497948275434571510578406445480641899172518106579242542198051603439579631755780975981161492624554964731818590225111600171324985712266771955780172355846302641532554390081322880029071874727377930073826025053214544458473478520692198389770112462628046082225769661300702467447804447052924795673007788741474275880371566410473855452162537125030590488832575779063201961821724068392064888684286761526259566486946146583669125615041543458552471928535347285225242492808004849992125393253340130401484917743602323568782373445822072152917499305207402714284709571869061803591469947712546447120678143667109418804956343531937400009024895791335667611420553412602186347790382702710649054221750146632268770725412718751991604398974057843408854136574620684174729997754805220145810652428862285606968106426783855433084310204184339324034170926762274056685538252931619817599374332597314884427033502794126014400825089674303852288253567726963982819744426059417443921581635088104663063500941556525754392229770861693750382851106897661795312284352818677939266700870898322099231467182733203509829393198854790444553675016722155710196436082264007026646073759610943989775245707256892901482443866397314265302356085632730872294217754024300933983054027611617733111188521877166003599242210833662175764203568884005761935599562020617038736446259959775293735207546313620321237855389693779038808106839878564196330141550972262716294749383617652799964044617957878756018883224878894736837153437235477354101173652053553084891633681594265548280093690740784164030009320608094489800444643109886149733888271998433002061027864168350831527129633598277360255489221095660537950366667777080965520124508443854708545026353720903478063030786845657660531141014178169057336286767074481824281988104098331423617108031990868577247123846948042352095839294990846615305718275444188091626032709612463817567316856089237444995023022345693186303128407312018786714677103242620997660630674532063483118439163728041071823506082724020823780858339452853956697978767978905485660199606340473033636716402556212068972351819628957158269783758310519889505127117804369514213681411771317200946687654985241827117319010259660605567507446906792341059346107372169360033934086048613290595883835098509069960987531432154286970119441347578146097127330132721701834483388169378691388966190359514522876581054480616709827824747987356063910250204778911939479965184101715682682*x^2 - 179201043216207574011022142546853007894266810271185525365079163216505664705099804941433620249403801460682900224971013476210084390834800500145347141755210423735777259121379315780481204874038686489817378245705712356859306522320669866979174169189929292712698284303228378993486467547966816147249383440150262561224345037056817582562706478612130863195636845748613355997674328729567364266540701260169375534000601796955962822256841890046397600520251312354737081976183535723047596173952448788001545258359902856443326048181089825415508719868408825489888560477503444686029575609803278334977191654357714339364534350716331911110731968358437520083579078443903038573568581486436662332300125808365025958009267169939209844579015466291952220834676214978816401073657177183900799654540202241789946539797109003846093233350735153136802873194948921607350904971099802358555717476599583844287157794925611393248317845144662315776761307838041637936476775503285231679913688340051742281791114133689254099590888666386011973993350246193961351513807103271944803589598307067925061971654247427439622250249096575713526694902272890749676498944866947113701330107702397031049045443485747210681579357248563373894945554300701461701444451228922021238078843377576550213205130619145597709985121529288725201404664161849137104783006712936741803703965651821293718435352920123412579182211918670702667438710645483428405582847086731693675051029047228998519105580999481971383904996739707919232439529880107505714924210949577928539481284220881844887172474682896962897242782556184684512390360371800428410333668987877002113004913910836290802887398116308486273818365151334903691839198545773062946959224154303931181340054513807096170943726990672703231757565942320122877893055836340082326267063336029435999516651875615185416761023982105335408122925677517464696841476391580391754481010477105478568722856836968328380387280316485575641258830980649263588376041231986284544643693368231494285700605455254759961393350077381235772913004810260514977955366511707859177907184768723200599201235819188088728626511066052719294140790680112756269967903316831790483944608566859250870287177002729028291787995667625434651315831165340921163962278821231976206413255436213004449243184699466169560255761616463136508504983973574738926419631786506954260216409880598094637520760047778392567594472650358153900205066483541066623270193547541037262946395571453461419270878064306168622165111354383830327246932717416410913106432162425121505377282603867066739344525139744785431044943596685913458037019269754668668072258144729929719348486612264566924058081001700121827498756754192052293916614351745428324878221549939741699826587329689246167206281544972376884385301344571908270301009686070408517417152322478035791112668658189810361010774086863312029070149787336475200158061733397857111701728802364362980154876558287451244997180379223390298383212471444713274269635116467761829610440446767257232173306110371267229555722047853533998055516934763566599642607516328181800913684110740221387608860857598997103410085692735035181867786849680221193134411692433276145061589720940661358760018311427291703060975854374001900366860968531959906258599240017646108724097079520766220154268203327074816923310393308054460615534843297155732645388256667776790312680674780572898817541801962018705074237608807162828931399613853747679647187493979001555117464274738979949122390470424413161515606450273693004278758475201992285737911173824691756991213168407102351268302476842507785591940445165896588959772944546195991678454307714187300658534034504609097871302148784976712456055932475222905201755869344076466582648597584157449557640182622880317443362166646441020272397995541148596127655899299336542415409025167200567669824289751689464819579386018456633854930649095170440604782341044369974644806452413138960516989617132199240902918695138063283317747279205487254950226118939094306280382751366480567050837538143705395527288697176647921319583357333104657959968931832777240850708946593379306028943193172753398467150954382538297529770529271393486410694316778854900998658921336439042542496675*x + 3305874467889076414556156147859030884013929408528051704032811100803767541978500693235558421455303229769307540863319080275927174632319476262844282054844414338846506183960797624819954198498636846139158656228688587171013886358775085036486073853522253727564089915815121811196360746091445294878431705273434756870453664005851336500549374812731346540462479850456190541954802396377289429212588029553930190160746973079880746400455428537943020994307258297704801325825586907636983413019994466690451171097277064513297046639992847305178358458395768456996406464682330751434359984418334170620426867021509052470967743356166324916463158454397960644965269006952578995113599175836050263445670263935614547364846361452711433372968135477941028159152511707100410912768289645855799374713982567598278916179702294280154055324135010350635413262496222428596411378313538196846238724613948710058784265334674666089792906516104807515295469592501259633510643517388196560554214510814135013277089102958830481496426323271146880808231801152713095805007455935283606417719492766148622360087715815887845501103062824346157500329737634398099666120231631637225230616039902300587092722705603712882130705564380976524651163831370086060898897868055581538014239487245927583749805062517900484195293106894403803246143455614336959511356865581262891726790761573625210655101095919530512008703458614582189477526773489162938860102218426213255569672301462248505129375611515016318994080058053480781057638565866848591239535844308137245607689055673954030169463695034074879098199815273939057653824889938368566131025640258457051020657773019355017740808924959943388317898928982833282422504151182025294591201990915552264775862448768819628131919899737212796550357138327233922712853928160728796128896148528681580063178262634361585389975263111256397384614313181243103554470547443833768573795249042836850191372544295370325400286895567275511274270311376503980577223990861958564530252179089096653506784642461928887191109050817623387949695375010049077799865876316123022148171286128182594096885861616116003711507771668916235084580353533479682973490839284398799286372591035254403333934782755999395824075738734933336472943521142043318580889770745397424531487394613194215676939851640553314291532737161235343485009093065436269731365623725433711006065208321258859425050952796185647920038856776193879408861293953933215562871736312175933195139829214804335122308674192715204936127250507014522670545605605310164420030898455074253853901617657325042254220427727011524770125656626231603996838055349820145028968668839649955461668801188632893235077667421238518617292894361311225840960798706304114957786422497792853760284560955494051202218640781753535660749884913211682491988001489827132574662210665216405323577459187680247722841693058794053909298923015976853029650180405416982457470109079749098781629334339936515070148108842379000572378969856047439117668921604283336620341140642457251709589824176835002537401285681903208991763330995253240409703198284290870912087552068308996164598552989155317543399448222138874469040171219255101079134698179431953869965076272085570534333419036447803035338650185290919677783295915246734582111481683192254247218471273701926366631966222678948322179747527737703370734645824973051268250459608973941489123540246476984935912254992609521844954599549143881219247130781103462365663111476373899686290351626963418402995812180973978496750667017290243062860091585394444304750023772941642155204265846497394168112339913054102335425436739236856773177456944009156190053356112090559424122511745444062948297213046632574570616697237826167502835188294868336446919819495874778206932597099881193999925351745118711698280742964408986825228444292915575204100795740555952453461381369562457099714276687415926801842362282524850401034908606163250015051836983635697220485735991828750635362135500316033374197396885942188827241915268864273781020302133498401500917047134176511689276788993131924417627976632732786232890594945959542458410854319436170368398809941686736857961493332153300621173543002851534194430000954397830861517693097414847983297612500997687414375, ["Irr", [9, 10]]], [x^272 + 22641566410545225910068570584881*x^270 - 61361450161020482670274653288229957788212867788*x^269 + 1265823778448092819606190556041918638892873974210290668205183927*x^268 + 2203930984425480077414700753796822634528866526418468717562560733997187164456310*x^267 + 45336397740712624306428429196006670997933698326988894314264876634073539043920339114104210367227*x^266 + 52427429855384007809620590225018771132986668981665118789871468421784168959410360125917842126605777791169285139*x^265 + 863560172096324811292539702853722075903627290664559408429466613322635171808194952752933190319818627642947505472834874665273335*x^264 + 216805950079847378007470923932164569341194818786665126687008112378646936426593750594303495982374225407665613457274807401818669119040492060819*x^263 + 11045773503429583185989312097485570117606461266821853203723839386350792141562899315268145444684426698002157529217712905884543041118208801365998168178796662377*x^262 - 14507505290599637774431554395923435588660772634908049257616715797092490998302585863355034343550823923642944482088899772055610592125416266888441844413936571856945290883262834*x^261 + 75044156268432238846827479066159270633970855557533516861557675775545411295083812784465742905936769513688157212540303378033844999460674125303157762404869296178058718463211350365999810999779*x^260 - 383725552915357894743099563441966250638116115526475094715812982912736739107915256003675826370797006228222572255974024889373904652779808306962889293174407325773524551713078817182316469563765347602924835814*x^259 + 785308762167711034654950964101296315613654223328352254295692184653646251039254400185293007498876862128253523226517402082278454293346571910196699894900326437531143882361302941086579631917332086397651237530771829016031981*x^258 - 3194157247251074705124457202022833062601442243461227350726274892034017565803879824995686771629570909232061195236172164138272382925779052429953214730685957764496652243362204979891311010377364512882966610730329282083331102380408315028019*x^257 + 4809473867525029477392992532683407039623537763787712726591938243388743629449128507527886973296352364639866720763841933786303964115518798318254850404607173525209924292892405160641660131460960552661733946739685461145972785568786588787276994648420738138*x^256 - 30287952411334111554309547460231959502423633302512161783637381277960836473027364956800981875058428218210421671970110546534009934604357145597445012613208118623554098018430086736240294604768163475728611943689154180263658555539713143138313407176172253841237318433537170*x^255 + 84919780876786383598694458115469623481359221297278778411754875512528156976869263071807378406089730763076993519363818387240394177852338436683643156189864337114505739276817669000281430175548395826584674637544629301554856416992352716512418510076299005702964805417059921559130694413662*x^254 + 106075882297745463635300099791092647771437486975797440509051257988754454535402199679801391823604351534699342401105047414536259231646784768358620254198928072183714989401287267296058416003546479358249159046740942893872140708941854285527079410391153122989548292297731456942844693915359433644099461556*x^253 + 925560674448267443170935195016486681160351931656369761695824586375973923118202362338501051044705742749070471915563032076137408649639438972370382604167074292243006501564533309598712554635133998298467125993673037042753604706737839262801075630403444780996387702291984300166087639846448807683914876164805690242829015*x^252 - 48433138977306844697909763029312337616845263297711883467961930121043702536885746517623869730902371843960640056878194029553897064312298689958514348900946498570091316149592854356847645965962982852939037436479533666744165257358592076645027889693847620439874035162032848438948223189206909895712710563616127468343114253352842409628*x^251 - 1203178974503175803877578082506052404693536600803643064140933846296340827392025286900493862991403870171108513828938291133766047392185645649320482945156566691000870510995343821211015959230989562275549308349188790369677866241157828902611757539369603998866373852896040084129115913288100470359046022288147885499900231977264041672440983772382636297*x^250 - 13012082649687676636575434134111247673749752861749330233416452701541758267158099656482195878006771690978359242825460901574786726597494467413785546212696697867446102286166352779708833099980614632841768083081990207521489143932273755545393473965475115283544244316483716551559056332876355038350508110115058378494882071474548280835257995848668584167560203613225279*x^249 - 3760204983614149470045002018725432023553462025409793376408946458959888836581340069077549445452429873169076621102641418532508568283318412742731230326226259271213119940405047782244690336367966424768674301969893234636685701493664140866537747764049574255867506999662936960568555118533160847296108280671639900137768963427022534985326921535555039748668485390570675670459901343769*x^248 + 48416797985258338568376044597438457697538288581042958571478723356212511859950979176404957598649962123633620664675141977599556529716815366906159187947830622211530799815268181158844931703627486985259358473893948322127948740539073860419269813802604032728776569602519541205770389458167720041078423065529842951673021566781799721926218001188669801866829546253388945511902719547653451573083736435*x^247 + 61120963240682387322215600620224091385515810798309063806607444054182273186468093608367078212029483988464049972481330170080616981446880284261659300229854191703093684590037435519058539598751682922836867236996137056196321634671044830558411843934607281340765558398444195239114740487759744928734939288644810282968477056058330435949957352271712330380866329646300848311969495865870266277712423157243784997095853*x^246 - 201267442470167509719946682500186225505047257074824469986423399673736012603884674160026084978664254741836673112506240151150198181404621833341631298249318303224234920652630540718947794202324264711906902825846051647194169176731200042443305338420761786973867570821186989439503351857974134898474381385773130418620741199701225513327905599584908944932839386789332434167065070098256531421560705886849738662341041820371232891222*x^245 - 1516918642689932097784558671388956008950361223792475115715326523823321848239066738581594719807934344960613534797073274047437906781642200615855064253605381645855762881729146856946580650380756908625940897980291500043604394710101412152439486110302167353909244023047331202480751444764724378334626536430466744554069767490426552040878987796715590149026910896502878068149188903126929762827345670239040449780705707535999078263818359280208219044*x^244 - 2377140739073001447593771510588629974675762097299621125941917568451402641183645071091322050237770238198728714792246139985169665903777509925558799038203033404329453993235830579500319335104184312033095786313250056856197852322617289142461379718678697085138066807376101734942910575785947475409567172629626673259355395675964766200588792017008403424714016844826783180932631812689127750425650211610701575765876494314097985869425487708891276290806972169008617*x^243 + 6835542029162377696087637096375723541513202077845844324983086996683679779244342848125220271151774649175634991657998360703342743735172846410837451739531938208329514252864515568612858975180927983607714968991843579665735897560279478748445604420181619594498541439750994568823520344481427383645541809444785473211157409329991758862743578908449785706498441820037832671784880483582513458933158972047963245207006178667464617745169445810218871812099839151745662851415528766380*x^242 + 33025760560008576998314856549703578920390633895866150350847157019904898353454619518477753869113209337548243698842532247598024367919003078831077340523102128127779344045897904310627937726515705156134438970191949102663853178923278892421493184694142867642505689383558665357094647933799078005513532672902301129659777095017722831673566630665738476700551691885545865002155190391622893575408304527666720921066696066311134986629635890895419714711222736099132494793596108331641098495292387952*x^241 + 56265159367938887868690462508470525192391381955166642646085612119569923561192834562132464793968049530172448027274795231482759025727951448507020360726458079108482999709745398983813137430468234705044761720467813720871359484620135614022396368619038926564369324693458811093023484332977114488901530829628298496500581127603676157012139589238170029471314761260638641370878234934493676109957947714942411001503983766329332423722416547332096029507723923722132896878272911132711769504377950769551899342553861*x^240 - 40973586994770708271752061887613922845065919596486272103714276416027752537061292295872442565800143784940731887241361710600997566931947802024150079184351808724601199390117191109419377722161121889651715886759312684719221704701473211640476378478737671386292568599382704478347018340219427967784629277238360640457530849061062967290556450839432780565759129778141653521035782543882242526772312415520026265713029166983173239977640007467242957357770852790201995367839948335601207334576254158207119490515598971127557755392*x^239 - 233603122309923033300803723308800253122448262569373539026363005188682931773600715461372217665251057966843881611305101263863192338627721007113524858930298601761822900238237196208666113228752217689522891753174120837726476039849232958420142743335750581552817812606851793825204482634801331054283953096856797317956375564415390241688040060283131388141780507100770585273403977898219569434665470724611881349277011855476246373394961837970516249337357949321476128892614873148301404974127859152430082195630171222770924883772445738362595370*x^238 - 390694859880768034875001654943567937429627517175187853314477589603325902880679347595215472754929839919713953227228108974284896518087795732482185997354272248671730426377772168366979580314465664103481076454930312193490925130188874801911723264358035669110632867849259192457706457972683524505472154983348731370246741748521390015018002166363727862040600687534391626235457896953593386257209665170422038682417951140533615482539989095461582181064541535958131236173176800527985358107020091440555622614880257340444541704806515976174557928716081492826957*x^237 - 68134238465044513681248295966033571483130440840623399352625400697111918610773608312382602985530623101301332236769909516627716393111242842157068654524983258442987510127912540062033454942749210280555826187946065053934136117550968742349563539127797896192285260133424356577604910909322632620076589982771533305202042236111145421890946299034623873908540052573068237913491125934266906676679599782273503245560441085333714891540016554899193414845802382707515613890071446924948140262150108532025976414646665558766787508677795595769364328402945345676533204282557142286*x^236 + 2386435379341211410634170111184474969089225766938239046824891156700175043706513748877593977697470006570879789292990325828897174968792523787625152790381145810361575922764646591389983526196826597159807874382606272487033853667475971502360309490076462590373654054020010859820179276707961264796963550375358891703855551900088926310021969014997621808417615794078882510437466685632152112911103737526211386577083749696358050006785610455423033106012634229960960748126681777618564128117980329959405191919756107984638288494970799146177256034578985365008675772816353639719773538608978342*x^235 + 2195886179114633285461831311955018098337647647997697997650537088387622101188973320925829769399166995297217887453552483529348400721094729386578197814570695238427664309209504307970206216732744635304850735486296802264729997582335250263656445021092061059591009942465405950544779058540983348391329721773434555937216398463996443711086166594482990327757983136706069099270138366950057414433919113160035189810197162591428929069933900203148168885479954518748527836237204846770504701581086811961097895033040087352736979969527793573387122660038183408720028892147409778460199558271296368098743926509933*x^234 - 16171480739322683891878998432363192814630692565712504179469511582284413692677866491985026913064594751449872079938702844657695731504938257043987666484713776227554633344613827837194269759343005490683292794611804390763686804955985851672997801991209274292964249418160169099171343753565897025743042691209492521031878743902687297651567564442340681902142093875965547265686704036031143617953497734301083743037823533035532357379474752742667453548507728662011134196492885998898965902708265457949729731424278749015253035960306965832878271203089838856745507670048387383784448675975545685430976235239998483158403270297*x^233 - 82214893877165676949101378811266800165906022073289099441369574443295314876546475617504735357218598796261146302773556250645787857549733809463670683659181723327190693462854315808894704290011609270993804313444549680203420778485523537560694598206340017436374997450762141922446192952487582250232491681266460763575680164612289578712512699210732405018171982308595147709621080961761235353956669307422233679722235819799019475847441302030575620184660733751944149689001922051735986056143771527788100784545139809634361273492833035911201520604073127848208969859829714145316288699284182708289998675728816990960777911556001667479236868*x^232 - 184833785026039567710126883012172628267430564201254058983441646118359398914530690786730027585368044194065285259817043977629679184587986202804795366762386888697281014562630529755616513090569262647589740153167416527644173810914051398008615274815896052686630150919520010775488027791293695572550065836096737176690397400953105314464051363184208685536258464356866436327645941342601677852912595349056432714503831804559966372952347861060266089221494435192016189358491583454372550639780405367420011650452197281202954811292799640441639735968948098981507000146903093104086993272918429498761765830827978282795859835858662547506493998739581049988558*x^231 - 195563317534369396312510155490718528079815047921167135667137045773791835392454061574494934354256059537421673602723163129581105170235081195227464643808445080187050467333363567260237687124902987883731528465879850473267941619027061624393506635001164147377326043999408952645223932750128407266493456350594037047556106000474293446405094904932225528975852044407891322153883793998759014717782706933733575399278586190846811219950730364097148899085014966998348282172964839874524298844821848582447236110862238239424259495189400886219199122437280764542298361253034668935879902125368693848174504889621697398475634266975199014946679248920128928800037735794203387127*x^230 + 88956992988744976624428974235149831233155041969854563317200667408223295277036307625500170635742438325236410335801304631024402844165231933590922994967331138560839058034125054249362138295823121704153188394834698393383093878859822882677891446675569875127727093743309154035910614370254431406543932019790206565395381222602184218558607379276036564730926074466143640733822676888077307910403924358358774310694747341551864222928157461815910122664529842224938578795441638796786187453506871738708890887826403184595571460970954425280060106800030798332836547891366776795418756778603388072755195442173260318033778984903360942988612980439986082560719197432623692117725145468766116*x^229 + 1061175352219659970786330212807992081058689644767961793107854159739784646134318698424623591978764531047319030256087875324828103527115233208826149732306777446139897878364524513204267672417442937184761370937639847733464550096374459940049517844784324323845061758736289844449579532920576391617429938438089484215438599672170074001598026185656245061179188826298230157337100491154901296030155158508606831365520272060307654431330094894145908891900348721056794457597541155514152869149411470973231666977190837863343500802543751064394730519594292396245278317576823902980237275824443437059318229844065135227266333950883649296325674849246748837812341575441816867362412898331177539580956525402871*x^228 + 3377981827706302845616506621094149798858849563300222074456252116217590205005243215370233265081400777277375647686653972897337278205005022427190969801528724085956199571063607431889663169157200506414907096158937589447971464636917896121204945044797545258173449751422362521659044219229401073310560387412172414065579462851552441061603794219673964509680350135826685951901379593364024556355400250891550513994062076779166849034839480065203668162401242248432117696267146981472523303336073830661269627104219408106334759355833940752183982512106327111943740799368184287592061807691532426313429217980570358117054723379931907033173294882817127802933108843721787284614114327466706057186272478421463754379451642813*x^227 + 8354562755249094246887604140213253643989684198163769158986333496051201997518312917226380012759836299923173917235239418228137233658994178502392874328828223591388004221751203791176223940929631765506529532515853263062452964986418069511689752179333537586614757228189826083237604388401081008451461458167393775520905059241764775106297057229655543389315864900045677257911630098583724363056548435565518409732021359932724372423642782161078114370608815491040928198230447877957433454127132259129161507214899046222538338530421572873837527734734537484058545596004759802784999105233056300066937963459313523526690730603372661960007073906053269900789795581103918426841907475407618207944905258395632228704293820936092820394989522*x^226 + 14586440266530870435922186812788277690754837641378398176356429005287159721027929359259268674734728949314445699216040322013496529656901548113500460035502614883833023335793566352975438546685978661901077768937061132702480481496454233885809177583377243495770952014199521307387551862094772301955355484849589913886782357005588924437776149500396941531561556276095023995250840314461318305912183562929598341906644437913624227870624917107146822169415525060562165946192882297753646577267245456214621884982403741496322221063584979103967661403074914202746259765656345301086638913131819678578655729668524943248118983890945872790000288692487246462251883319714712393655562267510674103629117696108492092345204602024332389388747199087320978631374*x^225 + 15273243041687564833773826410364082623497322814468385293796949567553145066763231978217889001299389330636709928235216088990759045706610858237645603943734674614995342037018859837947112984589293393840643130141081754732151481004881255910791687420498412887923779927560938795863271619170010514132995922930509700017435182223932844609482172767889501402471220696294091938414738205990861517816433978824727436515475416317443767702919009134954372076798664894864396245407834651375181988068331000922802332147607647278697109652476366306259668028799673316529864026333184161152069504932037886613763013648816922285890546941415714426010508332194217064051457124809057746938585747517459872900559570194870479070596399719869293058190200039902210748745083711208918905*x^224 + 22778472851822508318725488946184174929432482398054512833881374526737634433157264189088681619037796892669703279030949124155708448697158675908496466368342263118781559467886804269414758478122006185520344845112621577899843417999542814970876308952338514235508135837697163033310521830797985108456993580317083847140505830469292045007792711465770153987967185748849582048538011075772085722748038512454311213237088097766427774475011998424073539204925298393860101551579537395388806447617855382525005857074732716495642605886478261536290228461863033264236048247408583813365471911403891710070233328502928293953009070365356530672874479809697603249792088364323596413503543939860894494014193767782532219895713991140439187504050985667197830027586827822927128441782553592840045*x^223 + 83238346659414942289162820637105639934285687046704974418088016032723339742717444891390134866137592208560418055825842096857050753656763829340401736813648374383405794617142406164862706199812980007639238812599155149000241823630323331603483988327784275392994854832463568404047846075147285954706161421304763127480114778007972034776741206721537456376227097809037926983382842225700418766643345788409149956039303153311710852594372992755575098044794843913810385503811976336793975302503202958662672381746625430699477541745606895825659964914523283912816841924128780862956439046246667258429712035075055766570968398021171460958361192750501218364874610232146862883521027951006875110383764588548011788065984671603946646196928960016540786673067122381432036293670921768723696708092362553266*x^222 + 242052084250832757584332571826164201263291224074939370108952889907420524552267995937482605955358832407485777410431176139662502841086446481033191491028441157114905806177907836106545011848202700245360324715550312531191364853788582806018311793040699290626727667025500808182766810315774051086278192751600996266046488225052638112779917311005316207613221595451940443468462898665325235564368130490220183126898279664513922367766503316514651246071541442718962713049842525498806487880033087480625038529897477042740505149483392896760064233038425606444015834178296498605211508860864430219267666524520568832337678860155077385729624213186635841689088419078023903109880268111689765475676637767489047185885803296737258971782024538713605509728636728059100280150587494489115543735988461338563218291038944134*x^221 + 549031120599886758234733041843086103326043749358545162881722107762718009264686671121119051320187957539567703815010787790962391132729988620938485265746445892622683023663680270703527882202850499001372130605599994743962430041094481395473623688878322176559278701690884609189754386863624958163324828609676331510516107649386358344123730117716095089139650660460934276228543727723602323867216440970200923365323161326483047021486838290352937341202038663154544815721492530060576355380559214416532584013469787986767178618558508663048017877790971275783003159532288020749312134048910912235138543084448052041771426351198804850392104272550276379804607069635753953985284517525800129103562184997355315746010469069476021468444735404164212303407759487674231861103689823721162129307047213492594276216031305096152211168219996*x^220 + 938864069185323214081178751767500851608469856930031971975112105622069237033307893608371232854512108983207133111556393485500416010638737934265003042946010666440430601121990701919560589747064660895209609621378402627954804439378412269674906800040434143854423385288099851352701488999066787982779402177921356504394758073424200002804080225281070994532276060540557916758973503516371272626328577741804806286186642249367638115385432739609768054018788601828959126260633898761015070760092875127437119432881940011390360340272103651624836110953354848776139666639385488578879502746551155068730203572443325633757822193138576124978411050746960658079865797130690618751503722907062980578261031554845885114139371972699067539475415314659472581134552203217909796292871050908185789115142639652447978878017615991576630206006010730206456952164*x^219 + 673168537091343702022120205428866590081920908882908623082281574762253095159471176535935001328357732774048504367230938590235815444382555612512076166968150801300847516330365257920212770583620143710275849986520949117878909872245085885854471900828333541126068548750218372597623175025802312582056066702091531267806937470746737868147804176414421295528910470649866899228976402666847503814958254642649258309725624394587609927437460897147361284800142139459876968595079911300359003496554877099758411467957577301227451971219482601668719207420327948784033886102686766610709732730776747453462577470268601964487168926155265420020950872639170087752292240836471107646445140736545538769071769468872574780233069285923326478634073271867822765011890482294697375485512052057903750079668408902210086939133397234631757885970626514821966809056980785905431159*x^218 - 938736489210623671533216211358615284513340855651552088962948366532549847102000287561994139563376674050790611074048836223360933532315153106559351781914042586058938582644191867950178078014340203605473007027235723525252097508941798382059870123455874100035949238031184244813720194361161943719766657512809375274904892289897850073371743238191091507771390225543605798094727202469549834131793219017737922996941471854156611722955053849533112895674648405272602865148811645937315483923814843192255189069848833643686208317144550429641276381314373226663464799744543485389768352059796179818470372534069473996168479789500778336971141735936227326225231845743445393779190100165853690778677922922288737340601851119088313533203629305370706761181986597475595437594494850280384043101266509234851404262009095082145166572191244403704306515442231405913097943108651151432197*x^217 - 1464495998627033021461414229982939154623433432101576232623861961955993987363265639310335000814148132249321362135622205906339594353787570785983508930845555068241832444497819166455051953473547552281441445226621696572425245317179462656278492042849987425786789447871795760663157351154087936528298639501534191165823360331479432164026958061076878348101060004284969067314712273875604939776218655056747024162441312119300869434530956000902000563713964817817821502954846625159762711984258061626449977457288816524520242502473251613992161210723426041484538023721348997171108749337027670512031102931435283587935826826867965750460890670448638842493751266944242565097541045371386926906096936927108475620242936924299692294140487071323069132676479180436130928105252012191191112840676038272573896743566509335714806287655743413225270581402951562259777021356263662580886517822778032326*x^216 + 3435430282680387975606940758591364490285881496580665131749395597866878190110163342510099061177505810588596064227461281430739114405055136997188655958324419233060420523823611345860936381300308816973133407235801554626269095843252475599404985979995884724484836064684467972040918428555111979271270790070739481336023616159875880183194288509190415752110982093765488587001507529231683905827302074808019699969748432514762208533411972739028799247035995831746342400383754790960143247052645860600029647849747617015519440235816047662636603272982343076437289980517035566101060696638925034691131823581753981286198356596156627258970789916775856286310549374406783973903341551911059882725214637625447234814256513027879345279256959321144920830099261509761206432029862468833876060679448575826679620348868505134105306531503926135842962950150436865004423834814650648360369659310964328710979113091734696*x^215 + 14394644123678592303870223689809591285995577075084734543881914122818991323148920030543313778055606560806509496226530547413442849460001648868567880645766916598569676154155307673653404756105980747082262567937308924539161826202503743217100326263730018163689140595939382264235043792895473280841373267687805261197442574156657367938596109623392326030950661293641992371135539065865066500545962128832131369216435227982679286781835171580739097107624897079538731785910617978984765047314423082355520981073246281303318885748441596511704513043067028555727559126376210680967882426732968232726564329230868756466316388644341362694962185529625109995852845898365901943263016165643239090990928834194456210472123249787755729732271376899944683078569455185598569921723292263676170905185519954120693909329817750708573664524786844559081756014851949412254234347734347080621568486614468058012604596017046253321729932453667*x^214 + 24779981905317387528897068186395660632457843654358008815188345066048426372165383537741189566232379223558134066551104205833063845650852119609653179777732138927524655511532742368230645003505222969293039294706654664199556159155618464172966646192002715954319258654781044397309388597266714454188980944194313958107263112820416179097804699407583111868753481041719033964207557988593272183916608229208264977460640867640467148856980293609877545235066555061326938435553869663289992329860142187143807626357349659511617648590590966484445796531479280833952248680921901994814442549366380568846183658805603495120219268580411053713696998258222249260593575289550374164075441342525865690645390419179837150222385552242677441296317333240086467322627807114085687118321123377105167783440467938296852630808702894586682378411508027680793340216144629115662279002101497122593158043973860654433857307975894934674542902926782675860350455585*x^213 + 13316266648956410115921051961703397871201843881870522711099681607195060782170776838174406790639180630243010908175429740492987676310411329428369394640027457354619997206914185584329001984712842150140493146067857198046122347616481086442145560089488275675318953790166064438006226197114710162683097966426155758517965786215908280171717776280627532379938471121241544324231298795695786528360663036328967503474228771677417985626097791174567551198064914460124387121351227423159558405525419245009783690402076039592940496125853659557549158009101707075487626948211557309471435342996883250245168298709372639414657049143490686755895352176200590307930004032988750327331942915541097924300397947699000652490670538645776439668375317876190097843828159342449772894503515532233070382037367036128440957322519996288574700903703344461555618707094910897000775653292824062805788954349064120517075812342347644219420741827857488746546345703440935642009494*x^212 - 32751911352180599901360424822579086613485126367943612186002555634226979963541025976175697085206757221649578543456839567571704813341672015331263768184528719816343347102742386466779235898124076267009109096559893834829242521448962865466521427823372110266715912670153311558666448823752231902144805860510424527662693490722478751563980628925517513114783316427779177439775787076273238443770832449849659270247452882406384426745044851065317139235918405833949677993172763800517311241158950265089996461500529762810429805748210154270161418600294671521257620310915283058463298240886567326945325221466102520608852473871010593627794694197743006037727174846745291300964623044197028911760085920026622646077378018341244551109484860061122229121426394729746638350224031825094330662687129135975776696526613337652612515879374264188192693223434202189885377291261279238200037845833451604208258293100437096161490197384425406205382936867245681239593152400023797690004*x^211 - 29017267183997411348249151737511812325933434927970653292387573603497871765974900441148028523988647942425724375701745123850343175587440830376442898093605267605859860309675632531129920110831443356166853762104526376722095289314037755788107935295259135141834557639687044734601745829636860093158756160142487643266083068705414798717651878363822218332196921722287287875959777162973099198597814098927503755151324575558262922189244294634264429911135893010703059204176272578407281796717420920062214420229576083360859360091457749546679689336863920509806671944468302481446382418954099628551968371831531578445840094236253556102626784726011922436754220726104227540854764893367142185942348759872435035764621947380451936990679860204425931514097864002600022446092223349205099124258305230303240669411826824582857292434718244551728374286270661020387735228183534682236674918610604649047388026554847248843930488487700486355418560285634623498433815119781858129304564406815233869*x^210 + 154242767145587024777113926306080775052111919723722283583848875422479248264673119568830609385484359500859095158831080881500027725267686562010414484940835793332161964350533662120777741726187003909818977357639214818661764585417296439495607591572764528341932240791802023717987209768579522594379409861454085399327232324542772959135998070208402232957350234627582505133435422411489393917420684054901372567762233052772439841502403894637847462718033232979129454198902167343191204208705668188107631861979121641733098762468144854137011752011756799426162668396347769460946022182758027592536828369090978363206855899356804162275607921402766765244456101930794480689296511987867352429395088469780315452403355627329742474600910147268491284780461413414793049330977564776709432364434362314350814345434073201603289276029682092613060001297026453264430282647061153674305142659788335176159134613297372380584636714754339473615998326807470030022630780539195689373297180707481629709601166858273408*x^209 + 354943323502999597473832583030336769114696164519429209259328026705006343563558384355744916251038781647133762239064626620676562896480184839400780121322057177218133135128157510868277913611620635514686556111364766876357765740716024947997678977084085354432121706407133221002654607514077814137311456275803572900581371726863170204341888784792299533672872646072630708524757135248231108082334501931189926051498398622515686454683315219900725707867304374276035930730318434403057682667444213508364718736861377564268119237979412180110217812246959020642322528710071351688827790860229541792773329301630999512130043422318152344307797776233059137934313495303159809007903451128142079029082181722621326964396774866232075881240663284415187108408077844279137974274144552715451127779965132001379187258837126396784664119920414570807377001619021417040225184379074388441411541423944254946748101880293196494564341278672233920561470552431066137480889189787244696080767602283894436232004285517645192041725041788447*x^208 + 256240385232736966125446276778451458693908510381748014713302136344498224192696717242956798879859596590851083638521159946142310598227738890708572411976118201821079705676431608952156435621697601708967145675813025590803725949200012402993816182885472717051110802046831788773193380308278084096149135226684999696603085450167611051273058993261481495778390058599192475493575336328385990117901984750661750588777080514296791400622110774339812926525243849395612102302022718411859630615175433378757742731833878278746085960644854485990233183210431522579839341628554015916629639989260446025669116285395745828264812650232581748950250433366958058352982828908547472604570566698811769257946931847324021686601122555376773605447135830117793464773610073049659239798232705162756489237635777034038586061219100671441086586170342815576674391955592608808093482114625667593618413160347356695626011095700322743934311864091137404291570112069001594362310120679725470452691076494946547274339732515821585156799178824819474982150533740*x^207 + 180791132002504237076714581744257003674718668856324929131273074467304943080205778856790993073500532118804472393695510701512392522352290625855648266061307877998483724039601034446453883656969742725308484625908938258857806135523024572194351060889641115721614096996372271149151450486759323716873319151490317180592554469029871938693952091657883376061529059139250778946851721789563223015495145732438485104636393190904615868624359447295923873655250528939981440932761189754430124608384475942185227191162766986808073505806760486478487518535787913933952104231241277603156772260429227463146665542006838860745017307839852813776011429477495692475195986430256575661808896787041033414062979181896238816572079609523397711854156036975370012639876756964169217377459879418408870868717643324800109995116411760117800518501357026167893012032346035184370956794929773904148359697708275827294879906790630816834799302582774293912222784548872656524734343761944255131751672155357020543670297221843515547040834083974736873570710898034184267211594*x^206 + 784532889276511689611079416668944493724008216947225364969272238002642141548822046956695756967605905644337125011022566086675127323826568020972900096934629059210617407707717915541270950404785878632730127846902442035228682850019064727070099339392421075119955459720959746916933680695321585360310302955749729361965968987633234530082538951462843971529775138260516984299502298354918293610107194390885322620941971201969656718651413783704467214814967192089443969936434918256206458412462029596974566537985322214793197421554662147258384205606437429589339878337838844851618209810811379908265433590256957310630679955444778984795077730632817252804914911472769323176959844498477041672918440191482154356090742999217918833894305639090992981765614244608274361999958419182290917106574201932396497960806855266885373627900510446894464528148636379839521584564972750708228958555767429192918993780261559565300623681296772667033389506826027577414578016165622909816903423761708185184764133436607151958944808200787338305276125199488628923210123095076631068413*x^205 + 2147731580769129296699369567099162377893792674981095663886659589657162330490574090012321148449172495188188083950879687815869244865048115626145902762914741015679400082066913375655215164984278438193679109248184257130211307998828763434943820155396733525740003094184831173614310101763174707522268794444293139940757494637230697916692046487068835766833313506842616794587962156385342480678768497626396490296919009199969633052557980458451828527682832648011602748866468800416573610890872581447942237737965262044132779531869893892434329042896871333697582941619290007652545671195823423637457558802848916686046370881809446179467117440550252650553426649126678000647457118000869543965178364450666627374681273383640904262005353533334125096353094434441594434238770226309954197065515499591914383636017976522791553708105773440225272345597274110806337892485474741992279930885692105431083571249138539236389481995193219751810222755388124744424619581423286334908119842470495639284139498369855446838682264600639816638682823998835851978089140144886731018536134091532519660*x^204 + 4755168291019858774126732492282923115762370506567462544759293690976886356279631551081602655225599569425155699907807564835688640046845471293137495392182982016996946737067098529088300704350878284226612315474057995174897082421110426937956441854347315968867403479005360917350980752978317008193047395427984070633175958812813653366856051154562463763752536960030667967484831515403440988332438177169497697588535316112001711927260316268157923184327617882771481023812787298285019724502211907146446967756716796627538737073097974576816270737541169497641717800435255639812188917157015302528741423208715280332377041226274173559435311546821867343609654760688676813988467235514298634453989469956808835261232953017225244728475242417864557647712665655682864397798876128424410320747601655398832589147898016292699697083988136200891754116859511698949963564833943304860962647142527098810933051854169808139993326951698458703686148578179910305582827747225411385253563117509634318712949214885790110093319615457677852189935753694954809194916565857982655672043429048293907664498255410691817*x^203 + 8464635136750755742143713611962108804008531746501105002622022979370160574437740536922456519858114959586735195644491311285748116406560011095152299304643586242422464481672910714831973929143217341195753144720638744897309560266320494327222118328703994753376747254003344663411907359516864554803799464302399348329017207982985406601560081738858324014055709923262797696539270539049436020344352814590332079931380557209142749471100994056021914722005648395404779564805977016912973075192694558225935444112630467444302249454566262647830252884518631614655353246442422487838759637173412782232748566628786975580977721709877456852597012636392228606266933314995298454167531121401713371970175909503780797439398764701617369428480446898311205924714137769417059442814738165416794527340670379181456086175700180223061580540269309942335458844855660259161080051293243808145878839364931477735246154534730974590748740764260785752887118727449157942540313171008472379863795007394327033055695669005268771040522381819609334355829707985835305032613708284895238541462077018456906747817903027264186054914026951875*x^202 + 6381343896694756996644918873293077427839550691420390665784435169871757584847339750198757748603848358036847019563527796344955574248443917636838722372395547668850909279025846240994632966520668103039484910980801025642184282715633829816559069430285130937904893219552810745403573284548822370669172107863619220180033516970922011861605883098114034585004035184754026653169295478861850044302666543064104232988744794661680041725755958604706178362143756131809454708900088357263094084274167367264546716912980622274999944590005253206315035428159488018346489397438375207329181620417056334215416023388684275002905065706849926809089103142153843967135882984484161955451903310166453282785173549057603711691977602159934291463313506938959810898456854132267866269466053180392222466833974612157274310015418523612375705325223187799664289143580088977871121867510030049308378390010768269667912889795082885086936347191556461929528813363187408538686370511209438042724701011090632149848088554437595169535416481806719677501429480948164655445761100235079046910783324708095139833882038905618333039728063728179842479007738571*x^201 - 8326682517049081369490835494749950845593615110079379006585865942640625108059300447990386293086644764013134564918285942345231643950475951029441248598039170968643041984613430144696665516511241164356099800296698576765653218158830279599605507161294429410113674689558087682330714104026379818097370174956510747276537546399506796448600448322665230389954845353982768656647261993664119979665444107899909322123088258655362570491288220763640826634848295895783825293890421770210656398768580015747394654019897606441557992533793866967331257184987353346258154546848315923513770938633179405838594992959422179819754028588090928131109228137413291148139296791869454196700363987318326783818676215984753892748513065280571485426996743214952671501063855015627667585552181353997630164644697058212299236976725723220389345126500955449027198625249176884627766899088186668430253954561495201789689736816823327299389266201829702705997307335205965006936421939113058627427482862139052540368961515974197958896030179229045733205437295772587903814944192004066770192318504360095893234400280215916657646758133470786054477233833280888689183772558*x^200 - 18307542765228715094602934134655603998257684705630102247145896116109964733262213233321990116154395478422741689782940577569919887465273332694259328994117348457258915034850137803847102354341383325844481873616409638109885683485021107114835868690076088363096757443606372417015600579497089188331798594676545175308013373875141011777439446907354071166541948641085257994213801235828800456026080373139549427457969784020019432306684516359294102802277090285472188120512420810716503271871753074343287045189283589649871134703221679270826016588268331167852458822723599943520535160413557549167266074953848188414790072517618909051031349159394733830886840986926440446634755578353698869522065318419513314884538600092920861652224813114501341064372601597631008168003365049166242960842899282033893964340588259003816065918424837467792866641876328301101403815975213324945258215548955109050073238339805795327996284556926430944345567658612932992256325981956632534331412073149314223850607782660020133440333012381720593820795649779782182834025342845308054406337978229646535141129423067584473631459185213054376614669559197834632162691890488391814812460*x^199 + 12654509699972351421420082397089742130391901660598853966782314014942738579322089738657294871006632922203302798038174368927098813032705918426233161090419867223854995787477401938863586940926906883839085145650311786042000778181283553582514609114311988740907183248767503005655178917966967601818254444875687936156174810543216413690151026757292547311233865918634486436147957291468761238718041414415601236345980423894470249537262734126755064605112444060231935110340210097128883378426365754815665049165168483826202342185399698313180878595745092465646707416683778936036021734694548021785306333748397102929681166933955595384520989473655987246192956942480285374025000074075042550632602985592097242253467956653603340106050989870823684045586529290580574843704172769208318487999190605923541336375152990819630189460761596253449374439895153334795689005333986996550998002782389028674821209255695032923509095602291895064016544968449641724279082973116425548603056349252430107163862149634723032577653591218533314390377067855218148244607988027207081898232438367577179342460194237230042460193969727363492611080315524959379037253294433735459529717754450735895511*x^198 + 90729065937552380757053532311530698373741733921543586503591844157481521595963550404414968079756211147745532603701769512358576493028198685733028859670798649427800920398063606621233362758608394759179339233282814439023528842561899971755087185826492274998724360683622297547290489638449223259741111002227202153847054167106908514379120619983306111977425949835115158310612789249190771978739994968646987538754812349247872440484777874482421395418776447964009352939039086318866429933546886998552796101045499370601777514062025630401446435118195976270058393704890075681329029982693737058389449700752441427973095367048933926893306181457861491395173622933057442154866747010411908392138804132334930688442636686479757415459291759788155592506451264130681503423015256688750644251044669788644431880272909998922065032078875916467920541898661703343515022839000904305107957855056348993638514903049731647813570031885934936355943510267092265758035153974854052207628738459075314625505081406215229917641156590362062040981668700880228470802383109453584877972357690505003841116151659372207202736425538219759318561836063971191833313849596274648245023911487454088258022400485920678300*x^197 + 152517930826157476611768386302244083254429537015911002367998874008114281600136401664475014595679139173550977568526154737372797191990444993153430926368441329335595888581447638880979224797324437986626664119535091371700861016323350638636634535396376695157471264286678222845837071870198872880724606686959545881882777442587627680019324785281245226188047264687606729963541621519273668286566626410138459676156059848759987013954133315954844926836818280809896800206541413436253598843445520762602410470139200588257515419107615964801420351613970484796219645661217957758938519957720669670326806554747468040182290862473537521686853976364859681433482019277987066375686020810481001642371101867234519885508566471149781444043500221274795026853610941104936965639121121898930303557674669416794055921471502003442417611143801062019774976059473857150289301133832453597711574686143232344218009977864983870526674523593053641215350630242919765227697928287245157770401809934832542695150796121385891085836596249851143104097663323838297265214776813733733918140655170022495215535584604316893837245101471722877797979050579031376201012392077892438413972188310027722589982298200530474087754514779687004*x^196 + 91361118033184711618353544507147817330159371871824978295961405440636460857735442944881645642620297543350012150898293464611734980593196252063082981975281921571841880061619033554659146161629283638938162821175278096126700002653337540128142683621271134524502804339088009984892259660577418614633234864028986414300335742459921385186659856090103919009259743753460878546622832804002957179509644105489845592362183733510603398839842211224433424456816471518540762621375307215448149088257896656833354081421024829220758768999837488426523233634734980884108063471119279993664049846245438446711569048005609996451423193910104607868909239451878140434181141195379679004428009812661677932701739610975622923176951383716716906446291039967014015182790074700563056307949946956968727175288466292011934895938201519865646815596682376408261975125149561489256080155380432635577049202011703553723030637752683634598228363652245806378459901738698134280380021059329641365011147459767445677594368608577978704465563154680282758848194165867685599349460175377783777838549294812200286283839098835096513361886082807237755493601821247357722538346886194382671649937922495348416452785579328874279568906822314779855537776498662*x^195 - 160631253893326052773653185417294977180227713633253858801600568722772797628689625638831229278560715786886560514950532426473398040977430392526428011549395669895913339087716476249739797266331786025131993740467353148077675900489531534334776030321053658345898773898369706388780716500529637937657398502156593358671175539553276698556365551083049482716133439405424549856371739940344686009497144993016739466673200382609333661009866903111549123215795998797342193136832908149558336520995168937789410876041255523549528084700666787208462321156742366498567879569961312503039508276345543932427209856187189286662881243955827658113881586683208539130607439929487947127659265973214465074509714034740482811647746724365704757682325781862244948407364351697438162124846922810849296145183352413910324785538185445079987113846007365093477400207548148511290422308878447066859345765121638673386301765656640503888930330046320682748876172214402754225341900153573613363273987393343685994311264935659648942636916372782029670835964896140488331058769155084491344551349401603099705276492841856446735575635005687201575825781433030576603585785443224697282067118858095614099045077021469307951825620776850884918999356696354320391819334202*x^194 - 579102014636004991915205786003106669054906883529658935340940482261603359795385790657980002161532988851640611866207150023090200202517205982553552287300886969113129343051003779543012800266619007993295828608119792357092819585468886496318973102924389944091890500298066178237306040882853953697858950232669370409971392485631016674317010241664035849020961011406223538944862227077108017641610547206135847560919210780544683531045763662501936121832350832761282146044771696494627348558252739754288134500756508393882303434719539518292886773207458916961274915649266849735464932036591292166194984194979826244667368550933110249372405202160341843696715456331238101979965938823838783021333317311647542091540958889075204169257247593451518534920101346656550247322489691679112647529573845397370924957126909818286202994614675273716017587292189187565999696409086711008065841130371124589723040592063163749141058952588796266536698321502401709048243286684661373616220414034955045397055068098856799006553357854810058154414373020964181743535420307324236736307164821514112446367605615960355577450481030610068184290380237681719695404713042538914751031718362976033907776853208347284400182617535211807621214443569381991972898882171208291098582168*x^193 - 941698357461804752403192529700460736259510737375699775656546227214172856340066577530793980894611223512226626765348247880289911262547180288519796178701047687032946727907049876669941813995977327054377810764508310819201290565495599921793916327992896238026785755072801576227053191772725258235071590346449346264134357261314900976423447045531196496749165069902191807822817980208522436204603455408451331336710746097617866293113763767623616835243082705969988026218311831063469281041404089041907476856575837040961706095139005593750158275209649667953588117169165626064042943031649515774445508892949170741842548302200700021372199619003599974538261326982199451920179604029216373034528571426055490440483041946418381705896618468998641039329226395314945956338237441891021799206431401365341563486119286958399250106431153323988507701216975094793358669830649313807513830223379689703833122950959988973784582764268402928833515177193670870018059379241983681875031513594855456753646133430403769758866293233020808722934360981527881382594164583223455858891087172681839569739536564434591004247683603697439229185125131305689821475146503937735021299679764722279927429967829995840139247348795755204583141939419198435740970100494719654028503216710707314996626*x^192 - 595520154812757941809057745174991007948370652671464869230395073065734419307311979095132130293426152759406738740163020541868985431637829369092865838596512245915701801656126742027549457948630725295145697464273642874379802972259550320907760207587200860447219137144220737891794390724533538357056141468002538298621158160332732192952706068785622779970971240402059332844101712792001635434929530897600723643442426841698823842720810447390510778070485348262573825018657895313657561464934348752304392730836388126553640104029140491925409886288517099585876623564568724589727040497797167219348590519212407370602149829534290541899001885481276364318124560833474404586716650372002395553011809697116444945611928505043964594325209487060100428375988894820365439919982283045436670152956530481580323567301242032876567608684992047876017702619729443782235043433536591759351141840814954572700812492944570402249103904060443136572247742058952546065177469000366334748696495331865514979878228658648310089831387140044814624023351741730240543350932766956778614195350967066622467749781815216707774462759245139634720486305845563536044723360953952015651595599419133476670527860424309294476001421605377178292823251390922319298107434387326049031209388631981362288606371939082899626*x^191 + 1191381092088789649970276882670189633759636065384105325035321214785621677742343012330400580024061101857195593681784706636470392585216327397023996000364358872840208076421232253453524797557769624814815818483167919763528670794555109016486632462825811845781369736533978226195611462713862053343797092063009279900886170166413917633843550982136438088701674044100508642109145124923020580788884434446322458254860460694238906345547342139888864283087025251649564241265463894453502172663570837785976392234735286799390583836325591217870295203003061276503157580283287031781987230733824489609377595771659661499278191096777441412354288019102653355172446691039581453887311534416922942479292401600301308672809039136898304828162177238501683881799210163300785111168858189100508183041413116499993377202430760507618529476714798021390320148864562655536680339918391688162240708337547210416589722150918630891529787341730200102273196264413797899390930494377496032602984001595185517180433051343284416894656742440573483342563364142639504947992371788040423837555919625437062518881442699720002207282048550516443646715492508471899340940293545285976007732245490548590048154400010661190263224159603258789324279798210586748115236576845045832945155788023676706920059803699049859732485605091452689*x^190 + 3492199086697462304186281136443234414063471529119936488182691063336710696348045669802450213286240219841890501350471247347778541102474816920215872627231678250051800230212740116564259152394971770548718484104207591189694165048532245818679933091838980518689226321774549653755660465302760740635712524322389556451411027393958258572652649063118825919642945556402518961287214670023811502660460185901203620465561797319546886877945446698772662931905012657420119782592057786185042699358864320323873279739420246413582169540699354167494276794711470956162236247977088248379107561589741757930598008286656126306938086812530985660743540678956318836583744954087699681985641783135676923948504738507692695606320948480356943470686785857985595542030947034582991607891086393216047242635594805754070386784614030730415159704259765467417863878840921638652722980094259594920534604236394407951255724685565082425946829146601790934525473463757991707644506687117225874930536913736300597620539254998100391716512881898240822929018414004299707357007172809875465605977401774726269527806313063283346357340207124304242947403112238104620274796795795038032906010205625854560284208716142663216874018534015633220420789252927357139237450025397934643476627663512890814198702298163106408867480919504669713390129316887591*x^189 + 2951658773921307553140352057390937077702187895836799151261655161405391732258726851602160921500700027983888694068764968934371204939977594811245461855924681524364833193303865622303559618998885489499428029733485787523601406010574716827849469708773392442054555461469653744257968759645121800304718971130242370598348245437507614681723260508494053951419579727545183456003818443035549177565827605899352126444771077365788170555005539899637360212553417229681663331906311991966857401200498242861173455505852584685179252828244001325938500338787163732343939661634266498880129598143801787444935420693296256306156862712830621009050348793828202260937092743266615236378929868972009179854862610364214998558724542736816665041950671980128694143040462229959272854390858514206466876011633459465775262669095130052102298771875996525923337073335525527986301706947962926417470332954268220796676325963253683509414807833748893578807943492324265557961744456397105865072853318062756968994129180817726601594752569644069016444839201923057216540211610157679372135108766475069195718329721771342582660402480496628746212491655478376547352688583173815875848844587853233901000921549674876116722903902809915393985262247245820311397266654623601071326002108663068279446538752040209657008749360242809794010873846675382958038263184556*x^188 - 2648921412292829111347106957805807526784065588824276581326625422781403860532109324737937102208723829497115989146426189402691617330829061906413198888055050028131359938119966137468910215225867184531487988896488050122073469522495774881366251700887770917520692080473226789436580064617988295225584496692081454783061979748404729647291128910263516101566680111862054897111948516037113512434248885574718500773195014343932345532967279639818049671347269174959500756107479176548650655521582057951376917259855762150819977383660301507983238164768759017309279711069586151775184197206352911043904510145509641993807272841925636919192311295749981948441889491221152078328185165326747929857351653111156158709964531566813706648842095801038163593505114752959011226843628031235335718152858595047591612028615281747201393415109376626629016669052389176250560246747324681416896076446263864292509223960309704605057946059274172343037694435750567015892458493913347293319962563667078241168197526709730596227778687891910960259879717142581459002313011042241544038955268833752497514731389488769077410666976887539081550312186068984409031820706516390723094948625834755861502646561190202539955965138382506415432398851748475060491795511157939708496539836472750801908897541944727842779373849563826073710953515453854414792672598235485605071138981*x^187 - 10765017765418806149481336064797222030915078242432046523774992449153004586890893285150165215411685921320489785490056158283775668645867075696238244745640094831261250813391720356492072184650228813759531378462150218363504174337075647908194584743689701979016596033992046456089480327744238138801212788219571778908652908913091262637087292324917749890814666079779989130433182866350088890569034759971682314224040848311308866203615405875296795566009583437201655722375905329414887899647745245765675938181517278994636281212648079048482410680720629283009144472480542299820077673009322173026551436822084142578974083833741790027385160279076628223009685932110531214369299783321834073667892749270977369753389477545908706097210406048803965099094408715798950772264529714226993097295891966531047841857120598068951935267270402214910862507172186250066562377338773143630114620299473387424764320099764358149875709217905323387174119849094075232723742962170662197233900640606522889405998241985590203663272025770828120213667769841354134953872081989190849530191870335876217206246399298511654480001667385549195389316553800571325771415440999389353572712999786849678780003613140579413509645110384064549348236637476421156830599153207818658800444102985142934677400905783848526558496140971440139143370503499835733244291836890083101550169282240482903876898*x^186 - 16166842131667805259956519645547242118901976538291414756362017398615426767495165745502729458935629125703488228113461940711174845769493298966128088731353899437007752766418494476565322118999171533866350758648374282357260227749633698596997787094989124602639880617627258842443155983712210859461328346714499881232343778978643810946653939266372365247608404745577535702484825359468409863871863731076141332685655051809725945173852259436049751860932983811309244012187659604217466289773950788825182385417087525287779479648460529843285706388832713199835028341963664129461795537405573796069860449309563525282383379998063674046248810093167000232263894936544621533597789364534370910254219967941794947207159435131209573440859075752429119651873361643953693331959856387546789312984978884003844632231022980744293399918925370896014580855818563231505476726243579326841792663526792157359775814011851234387585611093744992366956611987919365189667714155313422673060203052828423357083517605413217976188865847133930918442492896076102463564682092196963798008768722035520434657519252715404159095884360727643267142921992515118876906797888467158274002332663028889225587284571142911441150251027560396119448602825679308195003492852782321946412429515311680383109452742270082638959848147448472269732460991703879090264441347151856714439868423396111929213897244606609520464*x^185 - 12620633862170097875950273578458615772572556623409410805171761742791505470045604420449013768968429464945462325504437107352801835670109671501221727359154928337831462459650356096983837601552853602587872314605203155760015277896874712446596629062433821268067039395401644387339451102661705812498197826914434721503640391032428595243145381044884166679476458194080214671363658066693106782097369431523810525736807872413205659656659244842951449463998608131774094220509126519446795979653927856471323192716384010525084813533810890912674885961563566936600180141440041210568548984371650370109641474634908151492985773866779026016161704930175062726178338539979935180824328037850616948510829519152282099158088614769305132339311617462774863470004576768370325605802044222268411276776036915658144641744501106464387652755075632236367951382124572430678367278440536657564260946537085994262379582327266893915324558319601760547721479701158456878863193433809042178550947351744632283215986707587618025051197674122016010601575209499705291708599182583525446619497025618769459453862808292219037722292666637543868468406485459147680588226671772037305800966396380235778551489124387804707746535249359971269345868400409576545509853746622381263494805550926237717011525625193279930028506894559358739439292484613664835156360606636970475799906375364306920862049628608169754459949569660956838*x^184 + 8756966891295380782871099813278088343530761354756343516820557478329720488743254880926666573429035745607089496996942181886500032371507722252464170216554435113336711572154457364293675045081723513896081576258887806562983469624909064953678710149672893120243055518634013992788926739190050221491677612542275894085058425363091721182997417398120122036485508717987693844958324788787708195194779268542177796183122983267505018785539527424052595514624599597985994789527546968921837442072352893533245645875262227006412570206089422257022397318361181202221140628770173225457812666760503665708336335856384839920717205512532010433739566898395086975177612396656150993693191048622737610010787569736145545937560184349000720035320567717801848439271058375838487431606694125626538957430447842102836373569211680700146657431235851442418186009843738422812814831739256955457478693844930244974804376949516930463939421853208714006330502085381718075949148464259716492174185307854709314533528990834247401187790320263067896513893883143997370450184196846916767507085048394928820640706990471208776792634817192808367398463978023678304517383036704743904630497561530454609568862848349318914048833969378616543215336680584747379742543932682987734672134245375807960039999926346832757924539351893982897256406103407910429508367917054768475365340891184647785489868760360873260295990936486389586709421456597711*x^183 + 46900050352627426980750283870784316281646249792289751128278586872793512407091095360532578450406111705024449392945340477364527847182784287655149329834540178627227363856689861757972305212267974737238675259719676267963968623799105920063719933854375864629215566185181962713649235353753297966299449628882441029604219138697633637329590841502226398006016584990077201676920244751589384736607855402191361770084000246180756467096237655327219149315061247614887113690996287502840448078188377167944104082924242407039336612144633257819800314419551196473846396713456993679472180649343206718790981455246746459818996502913161837612749904742760661863670292247047250805409846348305556929522307328325506636167392290013680908877329747926293828715546868436941321896794874338393410743900482805655399259667775642249211635974977985058809832758486626845287580771069048258181029199140352948912209751352451109028884804959115328515319741943524637911813364085142670231726232525505829096038155441861384044491166227609491424526047210887045341488758776988665943228511566368119863719483677901673497274113962442997611008997838378478872499937707369531521172260558557943523688865620722787747374715565555582899902267980267887467872701133371652371416706169393421504482050557509568891170129825402837932890562981163605228552191821312819694970211796899408705579417966684015116490523866223609576678439899720117166056571762358*x^182 + 67355884344187469512317055185285731409153934487446858691787893993727006498368369882084842471229411347575977809681346095475317947910006730615390590089199034793445484184137081521708728044016430787216296957800647843023218285243980964512363683982310986462180983516175488173362619893087670431012330643039875601121517214899875984565177036950307652636177775998377427887997056136895823429383988926567805859145713090223785370781034340719683073883165973780307718255890630537418696274713264596713458480789832577595934158735656288845207855887977388154257131693206182979656721834065977681077594906457077597417327993296420253057545793339023164387768187366436758595085594706167951575834984621164018955931722266109238304386826947793990337586852921145280534381948883569070881555519179860478621943093545590639433448204631241556578607219749742318104779024542532700617602859980271117101255198804998694160222832740000228929161341692221753209163314137535541293704951653613615779604414296538327590694230441140993398011678822863437505402921078699253121930244926292507703163975863110809754797014533916176739825466758548461979515388188009708892318750786718909260550103972880803158993190740560522418585792832461685685201669116262296473538798566275723042586050510179136115320786644559958568751568486625742763855281540647943064235255276845988842130579966376804614347075864535473997470634022800731801391832705700428947045907646*x^181 + 22299028016308139221024623561661821034287324991769843537851169099478659977659423003435726290296294046161850302994080077835190434081451274222675268956032646239757940353447986767116403783627808488053278207603463334911751032651675852179651241518503041270601444069332522036321850983158397131959548211713116494754226217611096413171939958488360957065937363825907367640701535360349152321912485335179805356486876826321930991370779425087636804355500501910125689939681364477855300429840957291918927747448479000269859186781539983949006875892754715203968764776987153626494388405577908527179439652103444694550555055985586110873950472794696149559680768709877288104259607343266410120124686296811850577178898401456090897316168916559095236528239929143779163186823747374975186103423707425999215613815328714114327548816686740468243435221110346801181973977976494534665455953846361067987786334441575799402887552857899836238256987744372207170675872441812657640197212104397099978183762225367152658766355865114433811667543638907915580049382843729495335232099391934745306285680218798930602097079743174020889169310614313587888158539455881212641837088591283464385466815100827278831408929137876051601431690057421547015503513412587673321968390213809425327155421003057212021273083115174469676652567209721384937903946577074192740624763396741838244563672464231779415918405586032104022723683632448466700718901940331394399714709020331740816591598*x^180 - 81049556489933054187151070625854890213160690223048896827967163389543305904571309954029834339598583378094159891174891475026529047203875542065555736722168851997151462331267301505208918890649856667664210397577357711758567186887499577235361727957270741785668390158864779649466179448755219781925088758978777054640919829741465558336711232231191872039421549146884081313586066946004919448170437710308770464562585980631204138151497920684679264418670315698251371411357517822313433690729927183791025925982410151416517654208409758485720010955615122274131664854246156993022785715445269723010419371483599568193599426397698915308036069215745158116381328521661392787728679298568815383804595589623955128953211659860474125445095787545333772414299459569962111993622833896194178741868540988580928033530427193607925279049700045301872352630981145840893925862612436953991101925005355040609186782432802865666734564217448269899027768744948269728500088049011649818039499916409408747035797079056578615083059337453213313761913896626762852855465550403861724821469424597142345783844595201941659459556214564685951203190643828973838347979240109687458417441963686848160469041478412531195104781137818160269073602562225582814023674962656148267082958427315947214987546396848607818768588088084551143014586275003667687087251788745121166645017448556536696651115430223437006384667129459048064285922959783401006365631053564468652797809563866465943848478145935294644709*x^179 - 162712048350664695034946503672343264501874346064913270266274936835316940611803261575863129571430110603319474946879809198575603258710955822690278093493236920643481881415600743353294854897202000842757828484094057098455539113075768155832533840066247457609624870382471169126579163607073439317661600333732655638275393401189138576202992686908996933308953547279051544753281619098808427032614329155951992961797870773234234009959062286946506860858316822003016448865820294191709553852640361248524959956335664995752335440884877977919003773857383729360670660004989684164691349795288710734484992074689828764333828706847238252724232640625970835837532048496022525847933828953678023549425504357053404870891009512296366418267822400770325418887592730573840845502734809080926128613887536952983713684495512858886061608296036183603785163743116523054002947325070139893454734032948944862017790030330395618409523958922623971394643373945071649058547249466788338389842565292171052175210034531216136331864828019296693000310589526611654829793502902722139529434347889023464164674509573373422852696462009671760961923758200510520237702640406555338656848375271788854511813387412468459842796045177679513066404732016177039387939626551939137696462134346198249460618668440871132866832124983233715914487693554681890080539491914539656112060030029515303510212205703774070768890321146981377100784544603394870676237415187995975473995494226989392684721002120464102675349092041993578524*x^178 - 141553436797055725965389979018402848524585686955127120016335765955201411039644687091870842089423842603603106262755114776848114215824011589607161780551039271065416676000890197018070454235489371320580073658236493254157231045665559857244069205744274485050640424576413300787281559688389903880084146932828532305775997616250262141419316829323237112108318475204264801205566373216212750158110613208101459401955445318643323318090497224676856206028588373038064089767508392441973937008590941972005522608830891539887369249874040010145456156158285440806781444115874397164480094677986935124939865149966701867787690773696213907371282470104999584793316779405212814187697473720667311516680842496201235413919202998208060045179162200797885298822040761137525376969161935444990652148210565988055255091804711372783835988303190202279903992522803997459624212244981843952737404995472360554109298065026560751238808514569315490111142875346213634174020747201296626900352930663095769258642205701489814459628127525682010026485697113004268470315975815865582211321498577494656568647290245068087201071449927370035731374224528843375057724549484615846803606387556232396856960522064471318514732958277685705723555890437656694503778827258328251316998546535602204025306338065947282295211688094997916681437998493368380203371606669405827404544096191588654918533475583314671153542006456050164280263065956932664534040484334663439916877962692635249962307372864106044716581956214996389449362052095335590*x^177 + 13124140131905993080232556494116015721035450580332763113439311100766146629789254103304156769533561276534265691764509748689610032865186515615822360316239400376652159102285918936324832208402936901441905609390317144868283929120806226815016477600387325491307442405426433151204875243373035081071417859329125712338826597655977272805874843342007288089762575488360502151701119611486090327544338603826938797975367946892881227494835164392748942285050243901865482645942813433822014998524519673034451942479778575141687219903139375310012883390656430074832899670287239151331133583523366551406285910392130628300405177557516993492869707961214353158072241685136705505638955119598406808844959571416783678598145389861002833305032052924779535387190393546714038637926049088392723544064780664144930202215112920887906758139072652390853088777595224114992128591654574110137720459778052999683029436943597267555639965866844877817013807157756266296023511989303883095189745641121793849448799633201693740891652607635001703723105536821671676147722184869108262193513095207983461284285739042110465153983891090498608582847017109001559663240790481035550567766476451297237448657873228585934949412689513063057476368532882430664740880999554009557871871754888606613004402957350692222255452040943123231698549818753924442804852929792595550261231092862225626236314127108615813509926093392672891098035754925226078113552710782784019149652819015381389768806421565192779900119384525082884314903765864194468378189490788*x^176 + 281858337171871161449500419840217991648474914839514090073228446343125927086569289912578631551532748064649005075447078462461617231110184434605196930452226780309061251155943712972680378437643156200128425145202587356353169587681789111647319214643958491964025733110828215344100342139877365849060185214618767785853517673949702045426837840067592871468047003678794014531014394164170909959662756415807501184752559436895226146958651821415615268603518093308832083801313755574389480650976999163469570326765237560787075373064578576482649506583058368719795468747503184362908947612985961615891857126458713978698275566094991870882982920527021324027048963108795251313642280987377196500190434239129541664074449110082168023323365716036803468291738561699709885571364485909207538900225551392684174866854652076127697680395844534535914268248573807723625398343343246443331699626696399961496695832550180410489727186417106666833374774630508743383439272700466343304505399947602251846401564057147629789786967966008467995339999048766025593068308943756202484503270292897052673093356203938483662200764290639427183605980581511641998540745993992022893059911823177727823333981629900504912798827970730329155564763863203324691416599787126654810791562070203744475048761515314320508290588277906348959036484520183472366451363334904611907522185530249135047402382371093449519830294539232755723881064008561879117870825740372568698864009612933906372278539767783293992066185775925570547284210242365805901655765347204345047899866671*x^175 + 521649475040773375072797042338730324477694052000838358786597382268411280629032532224546492233389661760407167378465215353565603126586102505497003036731955863474026176654710013339782100075723414328234304534269496850843732372467963684927817110652563027186633941349871696510598491789726020078995021834851398534763363085041139057062843514835169527140233086296727370150790829810580016794060895896118539638745670755263049468690657802059818517865455440662515296564551668629726033341730320430514485900704793183306729740756064255465182895602908959424069360891237164014429254720583965217670407385954706725081113906387444877041865845140226437018348905878662749127452581155520207654127147119329725384748951583633475346668095473772562495361519038400741989421508498249401804996040186840284611286215304212238334188757965630408629892472459550614927033103810329300977273616348142133971744796315782044908696889994497874642259258235809491330375689541083591779296942905679681292764594585864497619125181866681651547361761988539816217033076589874280391574609936593173424485870204918002248418992917917356794542890275748449269370920401381382469812272597237261741859625236480970702834111063915137401419199736327474087171179192452296562838787318501260627463827742205607540401366018575555775678928796605770717527957089622417419258726592923276786996295823171474049952983236768008541964918702572081791197749759796652063014809951867109426958875325317466341128620992124202978699112696351076559884143589407289040620189419203395396942728*x^174 + 424879443627494545085795013291743031335308175280882060034415890678244721040854171264962153243058097071314389827853172225745166717686982816270862163132756849787939696391699155197678448236187507747409701416323099551940611887365349568584979239119609771033097750731512922791446029868630095662163378814135349659111439136062153581488736738250975684147900862959353052592824071553297465194355230265304689900763494337152333057969910823702216461682165705674653021981045220542290081548533408718745806324477899632113905843917229554275232343225257388126240842975550877751272724304368386061415442974005234419043180405297154751492453434771804253848402758366014753813769668989064907212213774475916863128369430678921539615958203966150051364210665581089776549633263462752175139307557946913277141372302188562244625027181460847569731462233417285891938409899796683080340440448726060720433083393219397980599459517626764860168649307946034048924506347969556315433450706975081742523332917068969629979450808088418454484721915830122535900731265655003723738186370622217035492106039077581315921062132398950578199093337841983832286523035123112683789567866731756998530294239257424009570642106858539974626378309386607847232186822170743784646169393070825423113132417922598387931144048964965833640677580779460941648899531402975181323608597759467175028522147291911464754348383724222678851565547648310358893300303460402602224806512326326479862809280293085641866293955145268007427481879744372382410657424419169396019698638763710822434303907712641913019706*x^173 - 178664017085257080490798609284902030276722749076625177840091650395123652603008664364263004847423611661693664686227991532399385026753809477363186646655067479731462858029750878313314777894050287429443954843714490615166504223939477242793345398628926648797596078008890364977839359635273304486159038189173865917012271392325309088051299338954093112942284377251160474846310434652379453254488914315716674338183802203241389932915062137431081722262121767250507140655606928806722690516294150691627981983631162079308626675432902902755161024095264961289810748149006511696899980723461514684796481228582715979051974122261110980278245586395929156584686101624953223899767741307308598819977080008801122930539257301330187923669515209518109267312403021778812936837508221588544209027354980953391388160831451807104433420467502268575646102746857497584763148212495345538254914332892127878659793137431174826055321675804541826977648886703148057836655684512009737015831895410062355341863420108409965459404886190105286001526759282158112630628735122701996939242264340007005848234135047034297840470263058176974447894444007293228152371359125668749994762008696392298159612263518047213967021011952940702156761851567963479764454680817865340944269645361787167364989211910403915264915541343146203594962175578997122849142677214313122297807651155463679173551699263950130570899262004231553150899741254270756728351297551495198822560018738209684300395509932082309740820713565953497061413670313684223247734610661061375896031324151066678314982102506942159814375824676501309618*x^172 - 906602556625487533945850993304656201987474528350058271449155951801868650100953990947271575340004374235353650562008974598766388642135450768626642211367185186901740463896817791693837991252151705549464480437781990480086933243671654068235803092592809118448066942444712152680086741947108534503588904419583475390884089152167178045430137992281365530922451774345715893443471797564581969248600004028863334415654314337687057714205254000330764058083896501606529077823623849185707912658511279373710785452415396674725397145898704125666620867207212727941464458320647381814538067934503960314840350735714171520317039701219501275484598477600949478451278739171821438351726124258745112243308476843686621582607628572325396587869117483669900669914765186277303077635089192934536228620155575973022837427344183680163830181149965722860121156410586430188747554041219370905658134639078112347225072479571932285725986207157831481455434928202674118008358404480544442823970834371766948634997492444086779373729794449795098870080309273911823581712283288455377422189888681293004009270695636081404793137513172133150141703163949490472044265413704466920719227389450342078571028999905960190143369296689131142387060991551530623722201867139409433407304563238604904729096896394225953582661013596299758591315773523783820181954123884017405575374959502685096952621387564865042750328855075228173469850727400308342860616143017418325100319199161344963349790418289193396324178319339690727369047540200058381874382566896803117195585181757520590349411363933789562729899419263213185958391180402994755*x^171 - 1027863383489086661383426051653981738060037146594640502938379580479730700344208163059027843960802107891822732909774512646887235627697548555076116135411482880061525541191262109399472966886918770184917930549305116670822280430527728853061870447348851557933311993244190452617266784549164779308083216824585443350482239947593818354311700796368463441427747240164451219939991661919445309338706864210483545334991806599888442924520676438366884917417604812254799596985878101137345742087767778959887794957670727417134670093406817890524078537593766963944676369629034418648407000183699583182138281121460232891130813268281435753302922347811145693221408562868154147287982127005329923295641355770022075657479191895894306631486546377944246769268524082944715103218359943806721879465461760416738584580759674406443187435964680661352179683936596843985591588693602096895189539097995041161406676403432888429575916147984388176905908720564829260509832673994662329513816191114625919577850691743310369334901445328537971961039126781817529915036468130388187945678457212017868227796016487258097447494351627202166217866077915459013909698134032168214320317913421123166026670443977583649630377639293462880484621108451028058184180374295412681569252788303040623057232301087547901177375664633403605805147914891326273921996159907132783923796197252574561342822338630455044024884343198680156089134188910409887956270989205354392633401611577530875309002504800024577617364516741425366279880408907506356323592476987650499095913500492605779094279008855898001378422669838170955376179895663202215159173951117427*x^170 - 248890275107215964735666940351675268454881884130621576841767867356198314486299340335477540196961956788613517239931557757851682527941815496026895481956866737549926043231175051572985459082193494229342957516060154530980301868870673469065064472280764545708272411242679648484039174052935969137140322121714472714625540049962631183587465803864371207187024540766197582466254742177918354995275008649102201249348598618067038502006311757285095201702245293929612821808689059926055864816438812845206626336254063197566912108332108738588033589062085400702942232205566463176461441367924736675142674821091262269444625983692055839888805293001552971289675138580956348803576983797704553690445292628619045596257711904212183088358769259887414302864468012933992494266771698870451326037024039530631978369098014459818165562236439392156760108749911804038594585592865208927219174225322238108828840248098540964930998495564555775354579422238090626870807094709146032935673891603442149680567438148541056990331667176672240024676808885691843328553560106005128981215604797474831185966897401476993556252158021724655977819582155825023849844154390359672640123289358341126091253104944764179872146963453425508958902451822794219580843350471643020442273524544057147790957527071076234930454063316243998128979428378359500499953283171369241561404734781185436470372897300800987984876958734378566201690110163204192794036935639291853316968843449156150084153556272336869676878529976651453010536863832235869130720263994910698019738823532384801816624001641615067619069065526820473353538166625750123629671553626544925882679382168*x^169 + 982022772268441640382763150876662041258726816678873828144225124859421564403599997226973116058401645742400486037386837120254120677935552325948411748413237794791678989516841977107455723403886609225419420152212236406936816541217878811640555209567874349849452106245219261035048980795723837713152377122239716105028334043213647764936751496508863135796679871299702097210849633481774374889206308293830093652459570031094306937807584275432788921799655476280805958218086915784586593975799424279253229266897673841376747131067329474053010862743602029271214337918584314651552332862422722858000574865980194012285955184793590116449932158860262941053229614281587875376617541465847502001118511659758739883955500842677550635146050442975155451992661084919215027857760919811666112702171303278129215116918457189707817039969297095761858322876842195616860027274603186872048732659156574072417872862895544115664827594011351394728290758855411838605859067914767872041518785900122731677335443279573660970601602538141040417261212945465261785253000405161237142292349328809641725659977048079601257682894096429312715662449236615682689988222882522281637259313238667860252120540881807235903481972829803821123935382739580145729705051998660256512556205292842734885920532311740036730394850740125615508206160207549456046185519779334396727164127337082716757661203559773668383317993734365245938335391342063806190150457918760703276253457849483469013886951472997867413058180152806936182495065620240709479252382382732769976934485452157444767182730563920708105678941549386093192091210153707240309470156940625323805770167957049508942921784*x^168 + 1938677540316545006167926941683106241581190612092979397487711749702861686378073280475901890122195912119305750943487741366746174106490444878303055016891128857864387656491730112075079162193573357703924873635097605191858394241763440309000202685093354324803452604828138257244520937097157551243373830024294270344551315168198851989835547118435203376785532125866059161201449201004034826243432488328119759976475685283951064037091383147376283283621769643767725401017046830491565307123001104776866726263314209495349855529828219042559500488822534503529131108727697474761082980844441179420704847845974268822206094532069006090907984957413203667858706619197093718817256211524999965796072999893930664199896894199109713770592618752519278626556436584006907166651064751003458600546884839139966532246146367047729138557735786172495673110072379525011548858329572198719306234262212079579598333818795249712230822011624750967538525805539937399282810978443748238318923236903774060525551646622275762256970390559639085542214120510549574612545075694529683857987410477042956477062243086378961947523161218890874491738826068279435030091256082278618626863745217305081290092980024123275445993996292920344853564550024062414504875926345018297062952910790293691423766526796642087542812138613705952173332157467906510615573687196364836368482458241862040715505401210695311724437069680464151200361297605279746081436722847082109112366847856921418329965635071556957731426793156520786550435487152137849804327348124022536772257655533337047222060708142360507622712930235361957634896789754795494289081047092617274305999119370794379005452859987503278749833*x^167 + 1920600144052112665791687269934682718588589566086353033507666351992342447133616413915954449539944207246559284151249155517307146727272283934014937703401078597078593068836233271035552523610290477919387578433781803458174892310322742448831465731371852132945316568270229481603152095173696590890258958317691409995100577817525956191168798642376649048777152742926059350261743458819395161599042817046868616068796108914453853904689897087132201542193240696491191458249240247553128143542371386422293438544523781302971689900243361266558611819084901016796477422547146176496884718375407678586045811165425134899716696725166529839069815407724444073541611105447356493419384103812981966370281092407060866012990287088213831012349603136221265166978028827947359346524941559282844245234829378454029338784168562008325249751326182780856571279256890145915156408800592373346136021437649858038257889879851737057975508429327432384751766624320743605283557587764609415081943824429813421957275421226553616374407339345424861667934411709661963783844595379493092179393019645799380645410863150159331020542236539842231930499762059948411088160127768818529954643056026825740590411644812641334871792276101660547047753254725400929349962561162044937308048494568293511481611584172427129288991895602271235835661393067114499782736897412274530245343547372909636458814187473480671203900858087450453291661751214130596725983616241634842719867406859567237956856319115010587284456350468952600322224565330974261253385174454110403219168859176616615432849970622816617840210803860155046256258660978253379087180562560670000173101018433625899967793688747492751525136819821752881861*x^166 + 371390193444991757716144072098300202818463446173694029523303493580870799785512196045666457958034588177464914553222634239668933673918905686496585799127564846834766443153798467158612716532206407684319861165311386390825258110754144835965116211996467284830661561446552047270144732118893172028196725648711782651517273045181291318544829302039109982395336788022436382406062091544782416278459957407078479642681312550404004585295660873862266641541364172566278613798230279777266314944354353876907007378904473374970045658287285314286244135870172083189933376009181085167347657933704150019720343155797836506391584874162242542640830386528862433434023602927070844880295899846559401641909582856485550674261154037273961437608092053183118200214946075687773019106931672596013710572529675976018548193394878592393908799186644211195180109843727804265258078712152094273893371420106578157592834944478693287340938667317860950825139280212957222969351570513562737365753510742864474583829780590102018816450683938645373426428315298940122245897869311163760695060940904090479754187141203607336726950593415892267538828076626263466164775773963143237034737407698536776847385356773024171316954853693296150045216395685151355283622485048886656565719208889583854894312035790183852902491000802604624980014955765645580301099563435357303448452914336282688166818581893391184909425816347346108334935296103974979482970425224018834083479838576832169952225247337051683974723201023333704272563040846435866253389024570049975352301430311652734729416145224369701332482776003721371744563468350418081332963668738747857749536813839120572324085000824705890800564015543841778633199071215859813*x^165 - 2242297882162906183225703708128372582041470763272732380768525595520686755511075993177693587012687357862469131250351495963452338537817706449389517259252795278747025017102710104216690056165850291129021908158146421454831110535444259740700100027038193259497435856181236935757210196457601863118379295253082729358736864674344049215932436865239498779957211047432153952306913501514025525801189758513840774485813400739191193994000232759903215336118922234818851679161663660303760589766579574664584283911979345352888659708117184127337136502283682174982680183164057588389717221548629330940237950028479537036026552146277048534176744826736275130953672441410495031651695436687040073277097197929275685360038073724428276841788997858543347547109036390742207151520116531545331043691459001810909507841410148844789961704998544150362569476242937653400144717797064128042589886871656969403526351656808659505013582437062552565528897754837991746462847942239005173872595314996535003920072492812180234003036069556485473548175830076111129296728592283512317659097884494757780831880822381400173327267287740733019960882051116613880796591634636948454127583026832109938739494287382486082680947463417372744801416091659341430103704526673639546734594615768967832780566807788353174923163665358971240266040109074494391649964370311171157298188121046797128936109536716525930905289987318537127769543408221237617439772426021131120779849401711304570287867257655919468871978536473879688688367947381274993279627641587719275934792045171844490430289226400584706500918243121768722867575480611809854574571766302106385751956562450532591466591405617945075666247991766118274180696030959916726393294811389688*x^164 - 3736281646765666195096364264394453852764205748612658969374693136942170276565851831494200678941771170242601739930843920020372296962591704268937130078285528435209211313608681725136492378934138911125760366927373070963748558213747427335130070903783643157789849055173084820332132873713029726457473143582443729683712988286092900326985766601797767315281645744175237643778813325840823430239214144754518013610471022969494729904845428823063241031084758472587650949897813261094641764725983542091235269918198913114502973151597969234985182322857782136566488552043505486348397295385886644114661835249858926190758354803445637455853656200648386368796757938427212255352344270239399246969642990610602214596420370584562901036471342118880252854170868508135699395101136293876291021320102366050781925551823129619326216628320634745089527304065984200760026579088882177060144499344237706028027542279021811521200079192850660877732630208450784317245220172610387386206740826444550202116435607692456130476778483465256113270433006857003230597629449382170068716926773008565544470995436441200076922777579555601051629937441448595527932949446762284681978946726791269091847349432217471999673442182366428983476556977737083295621063313416831412460033965053633343520596326989118471888674739128367957478879775617004201223141501245131857022752565668826330597001337257335869869396814949541541542017677343771910554003656343908946367313447017118977481260256973415770075116595481764204764579846773222905591559987668769981451652394987467359459745025449354029509892239909634309933228623379670012899522050079001977927924908878483952882463723763157217481697152695774210213809343925559766518128328716963888191221776938*x^163 - 2031878324947472355743094461428727040288612855219145240814170363789386916552271665421602595480174652815884428257808169025167737138775108873990588786443626260601018439641814339681558223216379636991252636239281258877715720957133698534759961783849464419105683808378007800138584210390079092230857388723420814972249847415896166131878421776906810734253895407468679911287438210113470940027270522792586269664717887185045849818892370974420713509946093013351478496795004094117938829515558708294229132762596148859598764607904342245528205436125773485780481607735737241239826730591662260927910803395293363220113975978051614838678483762333761110813554499406742019038364746740009504100429229490273423384966027681184098804439244912809726541495630149646129493428258173203063585708806055823232631638105617424301604845400936234376235148811333524116488189045706029422419149160048547730197444611926018981945163210225163851133708908360191881615689284170981772945707465144505249880361248569684008441873372831906703833402544111013537167217409045851982169484773246330340224155800733175572255993646618868296505913061534624859435556314586187419305648464629066024521005496167984604007297016782295274345507869006507509504067250834163974524837182870133474385543750870704591596358277730854895377785457408954387844400549260698374383667957558751411721066541505705585591436284887603391509639123897262899486562639279944786745548195365920864552773314380152461542909070524536521758724649930107697883890494123822272046506129315371400018595210607499581655922444584227212977631041925851856939956240591748833760261675771328525372340703520562347838516482871676457804189383223924973089462870078276847240798724617170363385581959*x^162 + 1878134338713907493712935067211791257032753602249001527249497378102023767053597180372349987879719745187133885233432713359706411671426540959239632406609036733384063072931027522479861198086665015375789210748178890589913916228864899976691383366335041474682393114084980304090452278260914662271269936935709272899116186682236357328592073110432592018039641989295256167866760730645645231954875890005701135400031140887893329117872614972329296901320472834464787721613916981144601645883126625251762285219601129359748110674678824504513093073817126821698418121460385343579860206203772865621662936814466953962064890573262430498161746162413846027545383396063043900297461961363546396499825173576191668157981211801438165226719421297277002673691754981693916154823141578300570026229074829744381313577560892687025341469334563249872270198623096670822140228577655833935197374040543012822581046875329715910480218629027384232425343111196873100365496677615901966537076894981674440465759474428602485107655170352303226081631481934196566441627155843522870282207125153886476506559816996331930610119112970422642165479271754040566751850041173563662219899079026112439632526873358070160623702194261570172154888607556877570457672841433271890835346272535052843960500208847957307553579697900199955327110490696091188476559377386468408379951373609864547576018711399535727321563901220519119234970205567599096683222756174537714514033997308221901482514267392415921522752141682480200168916127465878143258825435038658393032438024630015017535249779192872532447044866160078724841950231162644954773942665534596806023352026141652124603972715082801181287051854074522314368306974153073593339437625045891094125063591154538150693752342824781769897588*x^161 + 4393692616195510891823620733202605852274292888173467993934005335365661987037659016054200425181253439062720828925894342913840118168183657143954010402385786183252869964073655098265417369275645999689110083985604514898056136213097731070579720085699006267605418695165340698410575401642406994186547088279550958314642165345321021938512249571566819213295104224780808456450816296917676560416529466891694477880561246892782963068887686564718586430280077567140132643546815236920242629209738269001734853982734286535786482876160335658155345233542085089267661373667120953376490928399395392331429355728755229499500606688649266016742677891735259081289941955173692459811620004131819741931318030009239159736505936649860098800367682258277216916811598119753344393610915688727947236360246966938709441392832859841273156674801225848043547737612215988630884949012954740405040153114773523515195396250361116102680988379999161682846518898435313976890376529836658715109142989410049366139998697211395668369063293005016540226532337758547448128312871675034985160124968834019301788879375054146159794319506346170215787427741152576348744637476620869993771351936626241668103725371099226056209657878825871271038903547365298896585635344716334676875373514534074344462829733700525300673012675560312516980442522938768144737701934681467862909718985049163339378890286878472497910105943083696680308945774780790501164377808380690041598919500453832424603540537053798576033730747758051965113145912683626444518561443204276845194574984015056237169214842300675037981939722204713479489562925799937312011164100956507754840215588343059558319474899832476303942518003094323545979958450959757769279285023273964055283260693145844034180158867528497192632618774374898406306*x^160 + 3331229747746595418901817525693319521970830004104830377893340065587406419956857687555654971461652632058180050328946248643455684810357166405409588861193713178874698436908930622243319486553223708840892087265426462712889410944088373962963281335751023696648513486683674964156516223871946196217240528345502291399668929284982703412995812682470851010107653172589385131928257155326167773125503574638685015062199860161634818342578799656784213677839500270462612658115914407001283399094926170715870894472434924200445377778784794969170623316507869106147242226209097840752484085600627465399749225575990577642747035664087682658301167349220992228486021157867147289610519104385045880301572055560027981442541697997211948806012349963565434535169048028542639759183798606154986823917115004812871607352652879689614016684473581411581537330635672565556193074648428899810205114055477494257481010597990388708683177359612732843160872518241584164302992996042125381762762505133618558598237623852425404881515157993811289647070618579900857136693082160124328388164563925754445934197577845934016265366623628257173089867747003340380191032999721862712295540723523767663079759204005570578660097059395314324985781536273511652217849036838759592520978312320015173541250209034935357709182030949625472045098486392690698106838490107890487926963210022696320078807267251461430407679048507194717781296911987530085461352932612297722056630245503433260898833299980307350881715403958548283497184100565377947054287770573798895141347760819381970911229868403754726789522700154522770646010559832685608010463483611555572709548881728933572434957068008128351684607295633031064293501022111388739530044148511148458259665137546225849564124612239187003556169849357801718283582390959655575*x^159 + 10287801743810581929848424325767895812785593744732392381004117522068148613419367870097336171832381450158032779152689075722643109898648528406509438277160251844461909556443330842367653610933089754583740001778242255894991306143698970696621578723938827920165471034032389775294738215105353430470158429078868569574098880345410427576306084144180304624122186412725076761290440579255626199361871606662285166146452736291714462312514937760386470486632356208868103898662912504571901473101308729699028226632853862987205792872309535616208483774496063320252354954726227527610677233829206355784974452055306346662559206563184428250540808013051588531683337583993906314948121999927066712035015146912059901265854161983115587601466133702546973068244442466777210000808507818719633527235464709562789582043882795263001440799046052566417647075628056393657473895548912751457354460545404485138443105162632464931647452366616043393670440942307616199515814334274041842749202896139044214147551721045763361889583539572084821530143890953570663699039973577478675633787512794587484120622668128352084504334912305436083507115723939119537620334668003200650439610857362850030476296082132674090896962914754063186119457617731558159205765640657573695259017031534726688148941577746217890712670694005862811434450626046872341798440902593844866086085481959969114759677639861115574031389562085454860907526034603286295914762822197073778888826270811844652781502281059496785561280738682813151940462124399944916865428242128938780453120162224998879640939105339345558925353051458180428184819372069632812651514192431250544236760226130658386181937575492542875289883604502836020460511747653415975465309653072118728949953510843100260883283277802557827318841897931465146839934078105122090370760672837*x^158 - 2932684734487669253170834296226600754707066636724669021769688205847069216342703263203368248953588506477923480549034458637279420655777486107298384974902434312066845836938674223737603994248814882253350837807248355787883917678224222786343349600584741662965956013901641967836145386318222074421604658528283880202934106592100365627961116460826065066257086952132207917548349684182888305166362637030083665813100242098183382288350420465439400486458509900867754270040026059435736697716088374871523955621004115605695305061703822000288196101499736652103566222719244281788811084956510907233775745021489048875790505458447743256094433277472056604442847132614409871462764331897155684384922872517858894670458705754462498838303596366969881404272212807102505087749609374438126691582858510273940164819084085822865510798409155404608436176810040181275347909374574590999349377704052844846042077711691474121952915728598521320438658420885034088364523676282937468774992560098617664524780970022907989960899516424480288560674637499310052129508315976710841120108955818915358094769644927156928208625142949306809688690954994704073788836800888766480023948678239341202110179620615009949570482343753418507393437832211670460813923971263210617223331167551644653840451232437699824071782656598383576880356515033131859318595429542386190942260930256787453444773520874639024119607422173562235129275755650947178179303707232454563565428019564067715769909943731755241682766540090221276913932905723255138062156040140729931767593833891553291448501052804644073740366679648893735601996532643779997072824313168531164455959708838152916181667972335362457624654687084624745184643024537627394521011650627353031281537739903349523438114052556767626637754590076595156822563034867570693314714115402403720238288659052*x^157 - 3696276458482825008113969096663491202015247149299721873602946850297425617697549407216988368591948047035015980829430280643109145600929224473264381889648850335873496142332819946263266160635036129349605040542673083337630090978451864051025588031949929534471266306451239795309291828130324991046849864175171472826420635097040407644837072259164381499771581205514288539561572580336763763309257165475111027191730430963324517628405365936079309167419369058518530163165052115878094623243156830447524855188015097230306777218836699898177011936864079050248412254727543289860172035844830339782554170355560243830623449214263685190459131271177178494666517608976048485073512130819329571459034010143121212512895718383511314945670270752985899075435896338841602686096837712655097852102104920276578130585349745902227346202490873458470748313758071443498599112819587773727535313403468300905201591559063528442116390947524248473887599634143936037071392567239271351303811036309184659041116145298656896046643685433590041006920933005799004135711664641421981434922895687215901800716854004634310500072870617758796831104681368651069177888039500845708581748776310515963949442321056655203149389716840065412015922840780221799784714140255537106819037898980949452138894211295707527187907506108773670275901036987608752893402403348058998456136269014776870900730500874390510385958983537609954693641537085954452229364361431247104727367423043649565424700478834226305809319823018016298305446692659788963878751384060031522856714251088656491457416537777324381815731357147524386402058533290678383354397980337303630608428469117091472275733894169744101368379385840130890092995927379555507308911393248666517873841189331727208527424143700520322878468741210395786291391257638658907732364366155296741539123665686797107644204720*x^156 - 1422946244643540554763787103052565041524219336271195030943439838680738644911286508562360490508686063461310575489412497110231256677783401189724203249372003759560402426595596318014442800259257503064859770423857176250225878325003363192019007168378206517513877683224593944167672974186733829965523395870290269797676982113138925117230329683573901045245242468123310965120055224644128587265888273315991268156532863952192112694517578793791952202128073950877474436662720439992690767041608802671462595291975769789483833387892179346302243047148554698993034032124545993816590713732771035432052728089604577341153685250198457066530798956035435651579957698940038502535315236600256087937762085201097955580253179781775320945488548291874224378224956249074590044790509289123837151551085766351307376121148338064731950261706997325869212421202533047778378064438051053828827884481408600137854428390970910088212049525481078349023257915697368893492149321803125365973802304431343927336798246041888110888757663698007198556541501295992051677578781785496082427630122018646701857027186263497345238366139518292261112055181568072603948328316395011863041485591407651214675884407972822522699668559345851451087050000348733989305337123883221721153325297910730695513689057935799323896440266034508069138625481468886295943530689866665937357480944321386404995125691316900909893499306056733032765850493101482316984734163387829316119896991299494845232003537750186970701163402903213554872407481378604860963105408297749887598186867991495409265511654479274562100213061109743495660544149269850246140064033345095254925059350342934921741062964206331419340206437342727118221532738459803706779081633287618991224497835956211792544633447455149484454496652790487680747337264163190470699557769814294876700171797066983599439637198451339765606566*x^155 + 2564412845734914871536274677044106173113574191063923245224404117559479675965161185008193253343832158313573289361691728390271700749225296279653118914919302288424225196207948436329441063948923670415509410918874407244928138818930260108676130007994856524252094994512222945069499069972982005204723631619675702621526257174601833472564127481976055051425984766527643227243711432011713057771537088089970314923078274991066001770280402392957516183787583166845509721844431579264862644165541449349693178650240457256677454761802028571409065531945700277374970882369679710886450118844088385707902647923075926613295861869657778311299605936775818390612383468063551955020205153373566926342547010272353018762767396166074693442697044653383978637965429417690854581515597501712625919771867676730000091683527966635955208176245031028752821370431544118323624375347168206767238417738853167301016600906178397142052315487988674384961274149118305011257048999618287184920588916675515595555032302106955837549302581165054334642543261244434739073764242532446564870114701654964815461400328240919994735604190941787336274926964032233996492558596367257525138227865685978843515740832612739871045792748512295700375414873722426618719300379183476430816153837831477127206841123958831872690048270861385114889546799545908201911656761264684627162783361925478003772090170752190633463050846444941019573229422236207729891519904407448920334514107594272938284977281990081875593678997536371930807844710630392683751176125322154885656103625297448174143296558098538893655970829889251161040009296429279122922375963849484213330879201512243058583999977147324056905398472205923922427467546906412992757164088240684784914474955068458493209038079474633204858461925972939332520697419277639711999461283522383972693546156152310515478764128593858519298492479675443466183*x^154 + 3577570137939345119767186102853026375754103368369989773487918269548636135706926031463412812266138638921637045558770932151481703377851498803429575646039557316994806451242634806289956199227244901341372445575003538588617705406156367840549375405812773545663769505483379727498417656876719558576752240663741166551822395235052623551204406773384533082133497888614878160455750267945099278564983106602388898836173537048893184319572618570233464232817937340715032911509266451796546243581591883242349946936543259235138478262752086983522270376617812323001089725555360521334308968419096656876325014384336861041559194743281557172615605541639028345992702266613799798528380720591947184551915791879246105339238806726364885736069329588790244565216322386983225453943684564723424602711194663277895135278940568137885832523338286934106799259005725574011788210846599278399371793381927913099564946967892461927837509616462254514570008359215490885518151462623749943860623855573051823720729217762710272362364598310875396455520660815857196163186742445341308096371981097106527163740470581902801003657388718275353772901147787964963627869300009166243034543536206292951725857998703372154465047292533741655078626645322554505978203011503457206553897432103536116028959612724389677584821149977585332502065616715558998964918128704138615641315311085852767766177042017704660324769518337306522862949985051444243357321061785410507763729896013354379485379668594442521547785688346694863010477932201525699631244816917905053261842920667583282322167497334450878868523544404907593033082868640516671399342073530460728288427052377823357487134048452336654040666462383197311152945762497473730589803924739316931995311327323813498623485250504647189382706178536858661635194904787255818423896609276745721040648498858476498934829428805964243732010267865136266133142826764938814*x^153 - 1702658407044593441324657370771073521943539311879830575029224928170122054590852310389259681031285566326125928717764969431842354308051407177531439744298219816015395020153438252475737317137950950699770503114605523765114217453238670195371435348088762456211118238086743439161652531090973769913038455676669533623413074770762014731415705109633219584638788997968513395093745997438891958722043360981726920657174359599183586778412836646587232021696830453240660678635579546482159393046652588010713979746061167031167100066126760311142173550221045486165463630017847018069986685599188672180824202238123480113376515753298576489789546750649515309954872254532164395481031630772676922665366284956992200526255995556018427703828666511950652688125590050611059098781862540008974704860778211563657804706536166415897025190818559897238584780446983607705635687749955325436608793500608541295806866981399517642800834795024271447714306675918155740940076315624294923705544302467300303333119402114848858868861095295034557832707515444444949525467295253194762120158193916139827980993081048407563216682813743057538184099546067751195816538139441137630936600774106060715463382659985773892484327808473421506434748074322605785649939810163997908323267732043594045634490225010742571807160218377165003423906920177003418373172933815078119305284997101576560585863603353473468205868525966663553433173318686822708580604234786435002696839511701785310871744163097608083295321248970149214862630215049806180012255258445906750296582681730721675338466984789031373867785741884823162604546854283357787972178804311437783020460186330840656477827480794452879474707384041311719877915019358938206658729103774311063945264526464861148036630068780761078217725478288073641507579176917936559454641079437010913191445334880881469743026712726764109991793296193933296074342598479214294329150656329322*x^152 - 8129320398699938549845326534402839188551325998691234192081856057565958085608629141264602295599794917430794014756716398071828553498202931474975102023375816848464108472236263051179316199500009510613867943446094040530420522654246319258165305813537943473089770996721613803621023505452709504526646621236223354195855370671955606854097870180980690995894709430232751042584761587385635798588240507072062069975139492693138849082723784302441473410839575181180492970241450075889619161285660258783701015769105255656088739939381492468594519560258290223727997699396090142452707971504393801678539591891163498752522505847937746267964102625637864499391072925175640338459051382993260956333383714703893539642260536549385341419426160995267695863996738702546536481770219578455511518141042857333565541717262395673192915589027618534317840207452449757419765070553935634126523025536794219981611202802688058885903417897045143779862506065435788024839297610844248086809694694175708380798931216984597674192632835654301646653065627341642689031062846853349828336094831004035742450113378545870219525554036346710236205451329221319947706952786777833464053130819369794371374362413713513694588864816351073640118714587049173429088863310263023881570785901109757661797618271686091884097130943641847467959490180819645702451168662363697168076548102136326706131423086999438949342179653256487312661016292711640399109515916506624819336105271931209916704062377636024409124353412973926409957908437138513282702279719026468514511343083166645948421373283502294539449022060695849869105608049661950846800174899388095661689132298739214915907489065527769997570495252863941701706998760121560844265098231001085479618095847488558038646626969604449537671122113486853426131073548455928699830174148246148487600841103575791692065950762201098507016613219037845651123539331456669722316883888432174192408048648839*x^151 - 5604086550043468208936504142005013091810002467615282854181790858360215199787139205943111497661496981071353240675978979070167413328669633732401370956404359396617905284171097442372702621847508243644225737887428519464488557594560372878688998991732292817212396902268359744916447883210813639945085570080675870982464411548902020545912395067897443862763493828679129810915042467964147654265818409015931108461002772641445158641234255030575584621431693659691341713485595033431386552619702273734914136579622748885248363185961773041772160947891149477866345602335952721708729580312367749066038037872997201355088740008204295709894361362510053304712138594948070377197858564475283711661206790267909584417889634879272092107588467060090982815753349799431327943685786794184369138109433324908518286839833688884884599409704596252929879563929795141549634583314857058471464987544611481427554102586207746779656413297602501477834405174329902643745688282019812091143666210862890204866785649272834414123403983618928871425396838956939346026064796706966519017088665829041204563658736094031474136008192917067856905033889550244472382447014264650710478197415342358004460657958027374800823790570167532161860032730130073227635189452882887228251410340021914683940558740491724653239798194853412505768355612378324642383067047766595174155456830838043989259111970263071666432875222748179531910063444232374208120051853960611068077023772451653142714395145274523480854453793048869328395270527014848163040714927934738156575726649895522867096655340680808483913093451580384127387827714487096045184733676193952160157253202126850052161086615714907448549187212231062453242227530046474608844748622677853156179445311540545790250836316124637377240297398726685553843651367389042566168999774606826223930348341052519109063079221098417465909981381654202002865144346970405836168965129996505059709615045552897967925404815*x^150 + 7194868201450200159323349376944799552566322135654183813205233373656233578846919819097562818227081501364319275203895398886332276791007939008226234087977938308013779655166642794745129795828985747785486249160522032144639818041068321345523839119798608847707979993286177958920012621324417951314455020256246637640323787734866414951284826426142945689403244529646070789634432023140254127428407227560748499877639495347498869169879459166684816289293789663693898909416739968051446028634928206420127247827330995620512454058535818310053483335235194645833167174105488937851721294656535693397089641903010052157539634711643386559603827296664476377357124746254551550201734643246733254042436730402142705113124987836665769733351633416258916534266275598524629458211025393671287578204584298748925532251473478450511705298983474105244158621564341466073572229631050767855456885366694795036169569270586202881032569694075563452486842412406188588911585513763757705324056550619789607854269489892071865874481599272167186553401914847738270287692232182128024068111010648053425404731841904542869871335936480704671537489143239510000175184597470478462216362450580467296162255102215757838618787109659307919772773149214096680128691648272601438643037625299298190243071785723980941435302824313517804264320099979355529135738688969887726581321718971785250063669815759746735334741549086162713120853985709505482123001813813548174656731709717840805595522219412375672776773528335211633749533455455321348317868882450015132852220839364044604845767015526616917567550950339507956942640768850606995930039507387658171481906025757586296567420904368438347939357048183289292059295769481773596238717224868532026676603395743598928273045235325313564007392036509351337092959810922361022037951268250601486438785068375056756052748424752067628930465523948195950977962711386152255264705464830040387384552902259141432807995408359657380292993*x^149 + 17718081680843068073594824457828208781814081598228101801220416385003396059398185136586943818270528340926862958341181741996346494484853684270088650730475259726610000457458268763604948589763972327670575885714251471930991891963169743370501709803689567153124940347246988411027817735289547099700506953971829568199885933619834858462420746674383773404911429865182670567785629677808207690952915689944715568439929524733469400389116062967763449095600441821955091195711876414739553395789640738656476318952037662496935880473859989931593939427169102474154475226935306258449986046049860733127198598412965900557158768082081760641095672606627970828157471939731488385824487803798257348540180284395477169958228904201427483790750075754822902297478597850311461263908587803940362957432538374417232207305151328330031075837863675121089168040455184937419875058075573722605168365226527260790924855989072767689639252638704750684759273150036999760275649649254689752611737908166445096766448998968415406271651402767257291238775705761227621624320439180016637148640690521135737649545491632944442466326925730161119229982946519658986594436814161037895535309704281065303895245533271653920312312534291601819559624127497633258899335658196982270390348571730432577093210536257335624054286410833625477254527588594565118534626021599337379805162594122194590171136753386231704174892307044375009995122055630405717584880521677891584312409376633388262251753349019582409209856998842789610381969371066657491273481546123067379800994510583755793816550315530142468413992267260622337883186036566570664823799855015847742224203137930292887449809479052998438360584157905980903529852492699260751791174666923825832515091711267253496348037755208481917439835330573414983437019771684663475108118994401403030657979788565114494240937684768771609849296911058816469506471892872033597324965888852083266618097951511170353716856772325692486154384156201675341139*x^148 + 12724589516288612861871081744760705721047598875410293145862913838162028577650971647351182976240985301556177992856414777848888998395020392193173443972536934375894414606680599029876950303847846483936001641867007432835111636794224124806485616899245053531730663925930193810489814532013263100771758292818903621926246464348557278442651564921235475551955197734323412377458757224056011089855419267310528550918989985742562881477527906431553656981524822434335281091759636229532876164913161399591127470499929927302938000191260105582914232028526763746547161973572285149445750159876263570534321286530637024696551279067486828426648574810766618759799158889068386940194976108400250210162453509251467362073825121850043286774955334086258510439614245888491628346598481852043994221778442469149331611692843430977476603437341065856550274726103617954664559655810805616938773247717849413676689492014989350328711682917570068702489331051947452406059938544087241112355697916731170396909811578314021236800830474324547488637537998659575688189469053427482805156361730822095348903129757288685704494031348946783105781890343748247062551827968626178951866864432228499801640182515011090223355717524521260547355221811360793930811225158925058201777947735401653142815062462746549932583367050310131935960699498599565340496246080525185986795930906699279440025336793699117465024564095579688008615508703922334980414435951102697901600640619673796513976369035052812681064894651908165966958575534485692558954846200029550611219980698255731811032720223892224449092502699428574463514763726120020032247345395783668255417389541881748956779470823434227484476400974867565805860363606532395913923730407819676942796487214648175254751351490608741325641379688771065034209950714334518465633389510987620463782708764841479001404576436137630205194348212096075181678582844942292080114538815785229158586331596705654758124151357944982282043232032201745783608805345809266721*x^147 - 6240670731342113109317175391583077706395564563195995147474566315939882954562739196113093317259387011523884076402819183662609877640052875643412473869843044398454406837933436201663195497027409697119039259883737407097953926362684823573701969082141468891498353381505336776208100310688054541007402734573532195664438981312821690114119897362644357963873760946584539594013790073999426091130397935429438415523557881337081291401683018590101105941142302815001857841207616587909288229947407843281712805721248551265615862207130826200232151848521128939055729337627831059314054858987299396998257364418647967295098925304596755404237735615776803163181319551516065295082293257379234038786658808244786297087463501309363453635471461311385873831643129524959553842437265047405732558560620179710429439297048542670721165822033778113665200102137751773834432194418236138975177847290565014383773457021527069626460558637210302859176599078947189413854638744386392961123554072704150358397380536269278281839990216393886172301207460480748178485288177066473762472776687506385765762468491382800505682670141195977432732449043756103874491528101153415892969862382001615324824123943977885978650833374398806342725823884520811111135548047785182831461083667010172903682307005851115159848111703244364189945798457293916122718564427824330145109612537404829788411514117854231239127867404882678678059136282631489312584959116424192018747326218961059582943507198034899317362214627702903331299131699534061117960477164168170519373285255610334260504006058899751485931583703024677782593183644828324560074306485431133354160184476964987730241524733527749273613190526588087242117465814878212127530296101968297151840891803999679265914519024112140727114495338311553942426033952736408473866671857984202894058275132627707529141572149080389693623565985392900442246977059484301083345676261617672077455989125618142098996172721914325399504588938909894630715911585563076846423907728724218*x^146 - 23678484270697608247565745733982234856663222938780984564917573861542374526269256093442727365452479400245228123682651605600423355012936272275747947763588746714758226461016641745309554719089427637209970132804175807697553109286638598251100605309373535656805699144560239019380959958692644722222026875721511240878142448926569904129590891797363237064491629005928145295827627396323332132143994279094599386874478986060267507427946596684157637591040241078747711667463100125143756038085483301981387729016357366131021701811554737191918889849792143013806938045486198273468531398937396243672303778692852598859204204042819477230159247357983198027466786475307565785218678485842973974530042362754810343194709268911416040396186815088673597033812681776710127508005794065394705467340156061876869973517219609940060642382656184248769620940480539089274148666900357240183299143918829868150453413758819888827436195993267546528471152862830150283370554308130174611410831445031661460849364473726301144472023589853101060108214201168113550805454328425685624153478912834226090626662019811216198027781135227304141553571341453620695367284871873224170434055140643054751174880175367521538886616607422047709233909689772564086706592808625922519971321350902917604722192041192037165324714158167114196617870955791855719744646903512877606211346692386221527890265911160189222784713612311909231231910612309408118038396815297311730378476652053943185606863639535060629405249405867892736185024563801092342291544293840740394819196184471801716628771297003666757996281977714444456422248426690144781803273782026872927254625276944566996802287926559952698229149129867384060152712475870967211596247745159413644202564790765734061426390365805422672892814707126300459359443177759738813516695411970637636470857394789691366306982145237700055015409243382956052787552888476773725996223360993546134262969940440821632878293191837407684928714374680889678816373613641137764202976586082268861722331367383*x^145 - 23938962081607989086151562363529619634317358411654458995189724064559642929283702082977135454903079521220655241754208998093116067093042500992588288804611210045948111495351983440653626869126590760313059505063335097426155598850266872718144899566398469321620995867392766011357880606419525706797998408667319220595330240209627923018737349095536652000186906405203821562104111201774181659609932138752894799581620564876504731297767553776792909275394205504218890147850368376414165748460160195897663567540915931899507279586799600375496321927449164477313178212190821553103959750549672902101255968355168373071233955119513994890812887491501440343701671977061977965887238043783240673370100089932362107681118542071111393489920606959544838509567520825770788698136769032867977973130271110247776093424181482402145591278438897947020098123226762459717137830812197669374640634487630296881319763940584329271260173394860829516173744029991354959775742350867632000635826734598429359880563876511923305573676486577076717042767683455476063587268014679867956654700910946529031793461132935035481153286016890622999224573155396005746200298761435664565788433996739387728503836768924709653928095620354089506022434094620908451954978731583229745742534473993083404361746135528523858773385264619406038716624189684193511066699180505027193350623040133759383383848845372401096223084157974023377954047772267161621809222207429780929071918077342316605081584135106632779285614464327025768881190062845992412192831734618763048780979500842244560747164609762586382518336976194512084313581000579529000723216917230324624578143137342508562793400682469000545785933935072866263001361523584151669249525020766269945151358598871925655038733454787666376637953693323470095436745261836794085194810873627588689657700775370888020489747247129135266824218532179610530623581717188820828351231880932455349930572596527699496227215103747035474538393085744424040154239214209597164810903506607517237222858355077499105693260244*x^144 - 3768250961593236958212912368311292040676265033204076782958372146054163924569402230808620573811160303447874677354205649268380089533745552938212720153222946866686565691242424303101799793357393310978882767759497974280349687179196853711873422133203549552357742072733058534182267108077102579622432936963724446647214394901859696091446011821959317586754027538030822591480892442915374454517604348068923663060252757913726423397686492018910951642211641435747427903823858301513290623066293325519836968905390403961347819866985919258736632689296578445930167636228760806866175973732820004570252966853041019885487327361315238075097218759559438192468296585964209972852016939275656008662609886533201545558692653834819052277337572519135014062321286681332997081991196404463709736176203969320497861744646084125853439941706079006750109576777204765556232605077636233572977638486453929827515521622544027673957749167245836438453824295372331940773108669890920177720731168917320167002552040119373630833232249355145979147609730034313193823555401010028200589186540052408091150138349327623145593079664193957860091521808838961873873666092423904991308795286430573816222575883824932364535180636249430572442539716161747397189786620467711967734814166304082653814921943244935356295250645621861673467200876772157208219295086619070184686979869194812302385893508254669434737880018591907199478100899495644574430676181789744806773513097095642848995574839933258895176419144927791059480507918009466287399800109929445507129611237636231725425996437633589196477706710205335042103239509446610875644085456252627712090359948630042804871086986013315359851917618801568858954041442662228224499516469077856894176560962401937836821170625814736813583412991677424937189259183762737214061610912870621823783776011985253308113870708788020848153837240565240090550692900858588042406570708566012549175190949151795383072237342219410719912241278983637548626335410062570219138094742340207954101838678210997689568115924175417896811733*x^143 + 23086780849764482491690231464456988401047809138083872751809120120738568156088957018572963734973662815397266988446970543364285130137411296291275283056201256998155936891714932995890977574544350171644059194608885020200308946689643270289625992697869425546561631797107639654756467571237751585916998485179315597902937106154022924924688324607514520151685034250196324976849149436386232884459843137937054643411459468175671990607532995047614541630296445083601513393306212939238524590064451400621800647561999335665542095710258519994190835855774382399175947447704151861923440446671398697471855883962478969799756255150940030748553639996462707141927796759395390356709633344751383897536739824040396426901687199484941513396062405071109328603862693365087094918600626493883213658417421365888062504438417766608525484056196193243988854588371610929114932047519708749722401237356278437981427093995357758482755087200205421120453198590457151654183688553496159387447827829652104383984267461135006240772885173326738702621683525772115632866293072024761237352438483165486308528448801463697125450832540986644307654656881254457628817177543315140346611150395319538274511635636638332793432114544499255410642758945482808564578663205912447862685560985783434347476023188703321853460561779396514708047065000313697662730670703466255029887052309937684323506862625288286497942061316485159076015407602477400422850772748139276113825037666067036882534039658035208844081332392427213565238072564354182536591932114784784171545604663884843482253073041770779542735555290485324215418447217398269368247919241064474579700399948728915045760578871752116297757018271191595053825813320685352085549593905338016963167274028848631723677056907642085605203106761178648028576539073893242130536601908788997662331885122876352838704343129014038170193137156858507519780648256357748450908146163320062646086221479983144145797166849973580137812305846844308636161942919482048772029615442155482668539850283046914010685650948923738916585385047004400242877*x^142 + 32613888350626743957928760391204519823042994479314259620621772940634397906039382809273254746659050999594960920241786280129005179614625914626415110447032464570337837856164518174289590497389695580995721014642113223084159943368142449406421768517734820662225573069315450617872731709233837987937318889570341590539159360072696563686140692559838873573128455752262193559868486517812330125467546881276846883062796993356065148498889809727318136670825204365173190633652266094590791546992561941617355326550784558667593605329790309529225551683647381527857166310176912262870380356416377505331099520641846683003837851039106698666476977614785440274878171221745199310635078808546486342538714330888819958518636688646451594687553266521391053640176021333773639304843954265320736167618032694347681934764346194698754785166195067727308553136944036661226514794062263614127699399818848594526065611941361524295785664091741702659128644466762302161910570358886752680798142562658097528166567648797002538156879873468220981148515548297589600440414073632518146194012991951723643817961523385704688045575008167011294179929213946861052466973558266698273177130469778331230092338054438731876745437861005140773834127942880666690054205799332363673407856677994328848401541809615482771379128595369662421038639842316986429732219784099926297664863889525254599740018946977953339799666549901075817493646241940419921241680782383528887283547251815190213714931417268545551024868897131959134262868221805232726042463246865078142977385485398699929996155656004191945765677625016351560343848517295385026291626908719342891927883814730350092252188909431772013721337728421465083828284792291681925446265012576979642241807331063052346596037525160960311095913365954730963224117606176105038447383642402776494789646400323472361887068579166338081139162342425816525153505304988222518731761909477701319898447238667028909093343844173795025006721791578255682304983612829170212897065189354430009324349270865798622057157721392658596994240454277159316293459649752711881*x^141 + 11653757217186818207340795371039410197819691611547320195630798541861245795760873070815291601951931881949048474202229067561525844646949138794337592344124569686186455835689755189576629101941020029831389121830199955157138582122271360774353093697586615497301085197042943931200902307408354510748532234112827154069833626191906019081701606931562386617229372587314877349061492610202324133319705469153506925284916951047530444088839593825205043109934889076963690040960907978064211775914885482016718761609992408437121507388839500690868699259889761758870519681597501012767399537970621268229304169269283520676453515558231808542289682964210155420106923269369279142440696130468743638981917435878448747335886053340639424219329966250733258290174672254761186822771213423869690606155601502431992398042329605801016955065881260106587905692960056065657540475115708806103252418642583536203757830577995023254908706564821998213536731044150420042659167048198987193962993891234809019897529761048754055446648073109356314837241326576446629579563464249254923427837562996636776885359296574293059995022197399785429411833146207826010477848255731588722300682495561453760418008700187294947071250674360410088053520812625792282277217002379846806307256213379440339715905427183556645261421696891903685979783900242467746222389061655265609859023572684895506792465953632330978422609552011289824415120144132334562821774580302804682953045066160510124692019071832553731539586770982600592404760179265526556294465713765364312126442266306864707456932120221632087710031632142112016125366239993538085993558081234745044743039700965938045387301315421979980128866802418430036388343115429709862544233070745907327883115812239610352852474792457989285125737677949148202538465229461019033496319010390220285085280513983572753342934177650957471223710640409910329941344149688447109265174943918364087795139345021167732101098228563160331723456951653611858163727632298519697047023434020164773875221437610739437754807160845618550936057795049943825312245267628355495221698859778502*x^140 - 22007971212740616489452587537228697405187872015243014808548974429983552182457538274562303929265814668183155322632580485470049577143262686251067078840290479401838609853646170654798283085903371677777340288887796147593195907738300592343981220533284333853928292849354133784134817220880140961662877048210578490953471018305705179832809813231009381933710426087016564073210121697269157171074266863880791386497288987903813324168955803132014456516041077331460087964312191117747236529868846097319123317860719237807154906989748834086013975075385688974514265226571165087419434244424510545041965979291353628757876148695625708719204343124675836152545153956676406360262880245538535470062710281068344225549497878337283456801603986330148883860468746352713098272245393205729197348776975434311672854215471039048647016489091598060369971081375224626066173495657941269140142651132435759223953057637135294473243020281144988638294180427949695163649319634560301374704973392807877979637766162829308950799756643648031528628286954380139187618343133190336936584283428533339148489189610050405852754225481090067489027161508378396869942406504908991994849397647774377125031602215098874790166512071167812544398433214649654283238087348337594849319354252353638319559696626367278878023649813467448225838743441009554613863448424535762705964730015194317114135554178757618135479608530390624189671089930885804805420949476356460088730644273446561234932598658213000503954762187218996584357008130818585676382711858309384388351910006866981414027907989602965590383875312078364587476678347911324835624925258157088468789537498977308948404382777866107167119185345984936841881576654628559890901223744450396176961054352297504126664929278387362249417187793373215624469706963177166226521306223391835761462526331976425663738499764814184473418228588724275735389734535055005352770977849112166957458449584575553056726211274079560365179227358246071861458620379570807854076130973893906864030690750673372024426495092444454302236608943654456188393976748067777364102109280565553489113189481921*x^139 - 31572247176217593520361513633377195728168442564424996636385345770954448316233274011047600304371709251665043666795075421780860201418733660679374610828304804409915761950508530155752508204272118156976390436453923128034891518152376548032560867209015190738693197798432275537176941916926440759553578117747233120094568216092871924508671897434629967328635561504869075234324238761573190418898383036320571053560991048676413293046014029043098597241491427542142473750945485406445231095830792374183279656241296668721506686501013030895141854457126959211422724623172514415707624577648207465591590700166797319591220969313838330600388251603938182907167226417298560292240947564763286252229662289903376085572434658020569403121076701109577244627734309882119881121008678327550551778891918276533455360857645184058371592817818396621228122896629402881709464321595778993789105294451019899263711413555235777271830435733828337774200915718486969183157748836414930983029865244963968563137120327322535587280628750243491769774510795775614589112601744905621552854984134470884808403491843630157767168632725103022586891604463241986879709902258322825837782912014262497838853796990343902360668411188965397569091600368038622107654458301633390515522285963282086030247586789140657181237788625611620264444273879626682787389489095892320811694238952916267242511518929271979074891589306970397248408853296521503806537364808112032636013251032217020875644094281676206834402889699995034039090939222058703488766379109186598193769432086814294046390445885294342915711430402930891124284968878367847282314656711039265870530938741030060926397715232020858577743810525108163969048685932729610207510265789542928623618724890515566603046679012785280352629775473069700801482343663541953834173576552827685473028795124588566237324495736219347680585214329291929373823358365766197258667931250889211574344204867307571114058797599422703634771374865143553151289428288170513733131952998050190357069027760483170481093861319796656561911256430895280532535282671051812414864881141124050841496198884458694296404445544*x^138 - 4236434305810612393484976621036669213338220943063800602630881019818331672279521203888778107496937532334639698834071767101318500708246492063709781738214923967999420044854970164122570021683220225728753921106174277799545309475947812259659729948697014179564413920768657886071133585887635768202747380324090986064611543907115422101702659879954299182495656701970434178941654525463693239935281189705863845070587669287480349771513468477348544240169478206788337559324270957561110311364989683171901908877633680920886223178894589297428092845051006139213177067821679199346291279641561499361700084097955329046339469129385312464146729907364098190940686467910520500278474082813305057951102826353008247564965095678091540225556611668464905324430043266578079767134361416134197846091977243754673405082530858066679984944077684265460284078832324395965293440702154331685087974415347580641706315394114842633691023505788891036815131271271243162612238308598295277236533107945036819486942603484795266799400838029093462544826595917847914783177596103289397148716646013326762191431493175702302672130131947295532243100146755998154357920595268898770269309273084516003385057506983705417169133157699866102175000032313981056837344033437484143921710855086369563341399899516462159037313124115700836715950359901680900390365858372941119605009720299616047880892342290097893500622620300630317812248424070365496669073761757711174280939619399867265705606606428540890145548775902644549347624570155673018746028389904504684450481573345862175720214885812369640805744696107919272941705330879024728895437603185306658061136397875214592852304277452405048959534319377480347050365215799701508369197192438416821161973994666192284362578237230474081659093817647949767590972720749421213048446309749603856891277448643618852277462794747246027080963528073944905401663867545861270984395280429638087568944156691373258091544798055807716182744570121618711315741545540419496074866881130899255283617748638919587857836024361348593646271860847763734936353881308100652585676704843411267550413001353500018939496073892266215982103*x^137 + 26858980961480575995151266572913277587623824129400209483748918117438638165642903700465548204526790998151672220654456592299694023674473436843236403289116395545488152141675192997194564169442162394470060517544519289177738761775662312581578531850381263883181982628738333649428462347810430997136834371478406452669707659028664893281190213510957858621796590978303381002340732182118947883062961271794735772985913473395966428116251345009952944190963134056764495916142199796387116189102265684704681203431069913040035239442468270629150271763879827610401523968690141862921574503405008204642768814075394272918093006272029647765598061431611851519728712269318464272459365343510399139403251829940656699092072209131188282387245258456300222301588935145031503910298346122412366424842428420388142365318966343493143620606042147288297703983064546755617597181969000797371698455881611770652985825587671413413392479668273049537741129262840850655465797169740507215703209097308910705981749693216699185226329853158646998601128772523119670207358974707091969189633424146316255240926119019627965636637928613929856054642882068592061393228129914828631915536180216408390378006586044042554916242914422125023902079450508609620257234968480953672064236271982605535953167255167099412479259545475984291812208261719967947434849675217700784676055075919837337774389137119914967354294505140065699906255215223374923119231581023344304684843168458689491182885783198713905437693061825186583048070327863848014523720331895720192290914871569615156064178870626370643310003964889626461074042898987949657624447773149784284893956094861732917038062686209842602384080725673218165385106022481515289469115043550991545586648654568086777637613890694506122026252722302536927316867927124627246413457566472739829659365941251403169969226834988881310286738271249654219260168684145981612740370613159082767087708478293020249321929633028590277154033366407024193331787055655314916830429876388727538615799887274251846772352759626218018801920452949344251239858651563478337588777174608712258890025015007397729663220613323731199477095579147812087208*x^136 + 20610913980120666830588579717494052145351101445185547419853216270589903801543117366418496789323594984004345506594379022587388775930658872649400047451736984883286423836935685756291907876182999752657672174016075445951074505621576413162957195031629532121549879526963719441450805290138983678344126010454286719038302924979487478986675816796761983974904502781613274817079283518996933432329427505142094602363928914271753952016736830581276376926969195617500738026131114933008572636414581081319121585335727018897605104225174329565544915567120443657584852500287515305679695180329233005048041968252717061351787465500243369638372797301216728588753760971993739691245529892200915084982652605258672926951331602923860203640572666051963867011498472596463348436686777521831011769499518267540441791940677099511721350367778824031422683244045778610933082776676988522508244034043430547841314618862398372764826105983267419303094096558851569124209438751535731548646311980186142725573171320134710455986904298693544286089510209713338753310733117475837581015359098746196807502192412850733605574269699194016553869836159467513385084110809840966135360028528163827440032147707306499014751605776226790151482461526006152277646812323708316588822564250927650869038277399950945115949570332747768138422230053322609557975239137289363819914781225737388550160783989836555408439314917012325701335355702240793199336092943445730636468557503221130872144735605522415438441373856002488068596806272380166805253378008439721054355392463780691144378325304554503295277910877093370050410506405105740326263278772092309789145592904024601696271703134915296378478245247035594147019023841270637344711998840474606587446800510769341509465658471333108362184326019732519349798166754521384114344822483867357199412971382090085240050140793266994507263686362838496243522623563240427152087449183309717094856982882368310961285839821841910009603747190242689812650791681145690594681322603373270064110529459248519653744979045472170706149234847741074404167246456618259402922074015592596719528692254432567090694356977335760275671476787257751467061754131326761835*x^135 - 16274396217399610240037645211895556393096719331143702435286948066868993472916434593009421736372301441136859648707354085061601808767045419382222423102505570721330756407996302251750508551146284907429792011320060843246128936079509678432518061127092452205932684008797108355465760517333270751501123185094193535006623247450019578734841724096911864542193626859405374836376220327078587514941491274093069516041216111752750580396511928999800383931536160516221209893482531843207461257710782496707100922505052906431684106621898512495899212447217671863389642372538357041421125107619054517478414545233885025519015961436756716132888499351051511691487807669607240235099221844860618895727392910228537392625802922569193859067267897970120816238970506440563881149668398579397829784704514304779848791591501153987915080304795423651698149591711859518240629676838507980591661152222047727312534843129321651042171874483315784276075700012377816327136305258135503522976805315679899072812847293064001715409822352095674420509770055130708324773086576047710819071175879205754295002349968073564493960833208146453904425935902348493832130645675500349315276881516933826261760639608288432979479167752595814537213572176472298310400299272229151993678043513820239222907669212787664879043574744917671182768549363313625856974544876774612203465802768768165611206989071787202661428348963098894465972297545827319449638104744992074190981009817338203143922554433295118532640878302609123762155218954094566161457790190392616881176045050890870259955279221287880984968683247658196151499343214782757236262666740073933242809366491731767934208619293435652182848878143116358575932265409914468024184780111371762006523385953821480194656866628971379317009138650775935428787777526032221920306625859013059492555284019266173319781852175970029820376860532488940320550722690396456280469408380164592548762566089856977892144123816532221444341574807097493558637461041981895917836549336627771600361271693087400915316617029491521001296234635613856799352299918436379909300561807403559950782152703884148225207590277875353972785124208447257582408252002824623765487151479576467*x^134 - 34026682499814647811187559885287238070367615196159179768020076145138202451188487394403156181608397156358777904440768632834344444553897260972546618936897715051838746502004670966392472554011620036007952858673117892818938889587196579403226876923878152088034639087191609793818185517678780937878783552218174984036003087882576427071462478336305183421206368558382424239527086412793711486490825636092487070115469172575727340907745983757429430795974405118236732806411453006951900017152279634032412010617841114574114824600825724532503986754046472617397928725656353288667071468204718924483218884123142396278045440249448375559658116370760738298204753502536212999145796726763550190839998117807720968910236454647465912180557953904883277469691034873977509536095263203021910279003934492008129286421419849475211236203506258803032765747709919374357736988755506745368593999523487175773746899444045324630440644859354514142326725362637605887538987492622606287526103324896100642924963600808101286540311620674164417121348765232046663218469446133419978597813355945839785633575782738765163857471130827859237868767106920184620630032123651788033991414509122276188899652780502887745076957000231212748544363408225577872303330445467447862066009630230970436172632170316785804348815512082949619933170218122692755076993804822675539341472670754957087797991995946634221756631581390862570058686587843297788191227134794050566477221900756330434328824401164831712320602523997101188772622083814696798105262936891264707178739012582216684910651803585283871847844481625917128293828065675735410229995523998974779196064657002911788646579826567825888464007465486389497902805930879698566139010436962777198640624889013487814046700992347179384132545863194183182538829524570772870227189392463401751223759896036917497951719445989919325302023116137585719068048873184271069920439033946074406550834687635298214248406014845361932495945965522181220050683059537857004221899376786522618765187538634375283387562782972269210396594322643960538121332022350856801543916647620711715236227212181557306388572968785634925491838956612700924272520285882810505113948381428179731389700893346*x^133 - 5908641774097365779591107762787343023297387983446669884740477904818089352462374105003748772574092087772949042328735513630074457544826588416983691956735712926810913980696916677431469454181522299080969686347341502844448943357188253414468092348093544538143353171336058505098797047334945034709353391745485678772714585735929265094901729644307702294976092457312086440882217539802857954023308709629357746742543645542692381098096173595569407071987113784688409343708766559049074675520980450050182762614493852428101235531110508216646409920506098348074705293302999012428301681241952230247682389586642151224661584052379464260699748277341849354850590430590091911328985950233029900743258102642805125492262194897089802605625720249250052397306606433611093636420873683742071918994401058516611513371296981407804545199716077043397008824398739285371516126672835706030557064437899496273622224543383032390811569284890203699038038672770088868950315167531866692825960172709205132628955098879418013793273850443011601860747926708376084385767307059040884664865126722344115927464466458507133600450767051820972694225575304539850362063964163575932471259971361045407841777570634369215159156975656917983384264036393814016687511375322290499894099265187843099063752909622010490877642488622235328176384198859785142384674855470251211333208184923678362676664960671120950598075238485011479404358122278625588006822242154399614131128470061735679451620787458269831803065312021496587834790058204982464615914102388850364356372770980439287386891594453445111469304087590811806239298827572367834587438874131822732255503911973104333617187073314681448793482247589698976072669930641560244134984793967982094118347034906079002618537204964673746195927541996200480156035122985240872219324185967040478535796506070218132140245651795986080837414811064270229653935397634754094633086898890372755272179965701420955978543057349075871522918072692988957771766347909812069177657342889816082158157049701606897139002159856430099383865972523892974349811200466614101337607211972633268609720268826165288768739465371714599368511946442048538888813466077337107346138378348677637180533628915014314522545131*x^132 + 33453193862098057216491148671217748051633735059924161222700339095238689848655178013061801094202579384698003778311137428160285813188768128159777207791205957062952328160520400607957266878062774472686484669807408523739962686303662211019277207284205076405263746826105998274083033562990864122676639831643625641715814989748095466088257073759898121229601035939886133593262476331993877598029893048299457033377348357139131248379135776784671375500933783683822946269651660201146692503348781844592136179728010180160019985665414628003129594851979217737656358514734740253751684682731420014025995102043642688930649811573293650033467026707114661695690860096215849077738654786728319684551502094079877817935321534321215674620560354900468593459744770852122068678185109051437107607565518310943814041170080073184020373027211818949800269663168948237435455545666645124720801615497638211197754765678115094529084865841570572207770697992414001103003311200457174511097747348098640307095521216724489906794108275434219964798152698995483900796428041764263499934770447998689566002290371035442255752129674017378867832686388042824535019546615404009339882321471965989707759267514842722801965865192684835649404734461216216451674791234207417833301678087399032637949778127025443277687592929679243504667341413769017883217765797913776309975438204969980167671990313861102415122446948581980891682129121402392179347304756330257656033453067219027955793770623864068019700083106371906960779366149118900128433159227822604055677594830164145279543121797298916532743331711438643147606985159318282226585658291580746931444017020738981715681786167311687004642338195754807645018402942866709613094536637238236446864387798190815057127452808190217028574278684487345253627416281575866206931342836070128290431357235328237663940272777933465767096160706221787221810102019746895163498370210747481747955314533529296577455647094178743923375926667491675237602083087262756182705896946249209969131824133477286622824270623367865131834386219752729492614817544592257625058393851489772826920682914076087202798310044481913029344978997087061966357674004011426566462354743785250975864327979237763524124860787768536802388164*x^131 + 33140730681578427965833740722694597100984256171038384447647490912670630755971857291122665504830331619244156473712654895501589925301576658200855146736172886411718570972459880891386930131613255175742360444318998142561749327920024976906570110848392130675483492909216538728152767211478697726065613870666143532160371987695259519932822191588157839640126665032037531050324115913355438624759332353838180447108574210383228910359191073821314890172105744674850504206316523333602677089638292032679112564326568098404806627443405650493586286409878850471913630616090274357424106021745007124373877754388952058455345312802399292217841406400895858234077217259078758815309010317265816831017358765746439403205591649499181408446091712081792189817617812664682750447302462764168864512961337612554462611224006855444989428958285010833750457636070183728075233501016169081651377952675879546688547919859818795353186099838307787777845782514882827062541737890515258014097827351933895607162862068743834987724215903968002473183184028741253398601876911663228524741058901309998927081861663417026474094034500106672903023762838424711321244128572148560747386231260459449675755627783641730640448506689129003499486765998574243699818894766746946483587980510888238709684088513767688949480197091747943624116412351085776972006531672798274100786619237414896411872318525784681291300832531533575392238282071420989243703578550529586776975556179003450922249817462505667726141437711289168957870715671085559467843806390229431410340150338085295203399723758175391124150991184290305348720621635380628718664030655977939593523885799373924430872327535201659987782035064790083494020177693624852374783613109642817711853743259661765898024827879673613858252746393855027086047167133260091037022497273735729102910028557559962159987657029464873115559642814989710662159967101758746490443657179508680884024909332611608014378211140063620282642360926155128897653476889590944764218418901060888589142791941044499456226438076460566370218824246930013381403248252645391811846488342869206283865882594971708866204136679186299536771736545809143986493340529047191065756058573954020247342283734112516350831497495075403057587332421200757954737*x^130 - 6448805575295519104862345364631388911060931200327359628735770757782256194792511129803649297616794566615204268850441274282055704646370996385777063528508787494447479329764060183496213471618097777466632078977462666665590231401597249871979004262602556593843499766000237872242381058076710402009509829631120344266451530895142002670596469086841946521386071008551168079533667270037456389814474427484927640171280614370133182284247870565489626973222053357008496938710475448604652844681354251093956548970336741303046494472754677322793057951770220379895039471482597420255414176455112433261183975946473757576093888358434658038365753916586977752138679411375206017447593342379526423666896698937130592537249730615387249198643450482276596153851813752725672345596583706340013642420539671256719942834276291857522251570598630956391598704107414987633860655371356706812377153625525911003841449254449942229369540755483219726471401787262642405317903972090721406622930596538751119924139762137813093540088908512076195059588424591118622966093437534906169150639013328731078201028419807540100489337516963839312949840598683846972765294218239930758218156755440344447621585560646323286417141345949615802400389510889685209319550368770324750565710445744368178711698963667854607480695861313210301642223860801765641459627422686986146695324813481228200392433139764061298149519332596107400694423469021892717428912684790423568742094675367982737887845250556235859651888835254552520886862053521772027732256105813233814225682384980295955869228534351084924997318747965021032813721440916079270604703542385031626035584075568096529973493350398391880016907526029605646818244659794438669304102265661371189770648290800932110490551249089615827694604079419900261326556541295520089621207143572519310802239738669889303670048777125075258081040227252692134747951890744338284126129935458385652586052218197796889431458380154945522920489349224833801004369956768658752639373058307871080963036559315910010183497554298305003896886970263885599713476378049485153144289992767538462380660175047063903807681520155483547044368306232432333083433040119057461085861369810061246070637216010878462230632084350140717139054259118022643499646727913975358*x^129 - 35561494837389030792498497136582532094663014140548732933524654955577562846952912204008900709190050014763340124285107573299899958461772693876940711909729922982558579598066183951909928393313735682799948766709211793117325463676852974029983306764749422792713943131504804315952444797558536229996027138635829621330123927580005313142033557377193500188057071186883532966885253256710612358268625381708571335591960791364463350993987070023371088608475005188617354234152945140879873870964254832506748565284079021948451097527800806855644488659055497895429300536613375641657772218905888520766377183589775446645282910689135092306493281853860025314903131013711323169315014244575225831376667218702500256358656703280492660340521400993515292246037044609056738233209104625748509265280863938436620918446504441393244184105681790841351677420875225397720302103310487663048118855047653712636971200245772293402925707045539885550459827431729537455570463520112788827102523525010270876280658432111094244769702640709935509589677987172412379127715428614973622633498597735709239496969163290834215911861727869988973652099630190028809700237809116609018630992584873494259408158344583150148733377957731024423498298921815645055490924840953872313900514219610924998157498942272792751022833515510307575424298609598060926632107154050762354204387356747491551768977834084138293877129461809082462836410513232983627191456680352686217753467912795498971090783861955389397469575673047091383444497749761780420356644788062987374028328110420105549501614348568247411477765188963730598145067041170503462326915253029623700990118170237928191638414518507253898028865516501182113116761523861168538824970720324104550035210230465913391845513899207256632507049772825210147385507934145215576995154759525813134798679793606765302880575932015860544337051066297024887368027134062823649959242195628432147664056644416273104011405713574936220829529176103965548885147377628966772512771661467241842023806660085515460285213064407011532216501066896297507864864302462598798222962497383925419373070682010415342950050027870068057618172409870954542544542185455408576307172999831970028065892982798984463409660148102785569945925236974628280399056951484689028134523619818086*x^128 - 20929800357217135276577674210743757404317656860315865853745854482147279922242279682036386251462580324914714893396888850978310586009491757612241196878232676299916222869982219593359980187689405297868812352168793735374767711340844030347777012300608040242279910648140926424286582759851827235068593968127748171285307306686427770845789567163118339188296450410923422756292194404657784224261052872133094161176179586599390684749926044951403709516649102744471443476570733481176952637856538973849653733589211017970288186982274292533249193648126262279920502843576093373929537203702718182233297199819930606609604248445777301802621304475659482817828057206879078514802575152493289578151423864787247359185592580984353858579579366474829436237586444867698735712857144157838319156233505608392484220093139886406061084309007636926066795851911417541392213004169049163315318668980328469560718753561941963858423306148313202675768967721349870919955686189818656550419071203049301600288440291987976153381372188606386154314650099784420511138460987390637955736266274599079894996357509326130274225976962745776314720110415866580907482207908830462082120892413313438157429414111676657490753575979666515646533384307277253686988529637857445515367180421023532648693101724598432542350546961770117386640558846775296268684718468929824951994567805738964211418118824294836137405655593992557283003998430742179278817354819837551827811057852990576428204066218986351411786873302427691459135842548367001181831103019035563642814257914950234986247028522448525543784403637374531573187048606418558304735710733469923797792667065834125275558093530183226966414639955374770533365838795274703020171005018861556240979369114267226003074486800415906058801912248116654600245287038473814745239300259445266901260364827737144916039396180179079796243616868440981286316768166588989435005706997852140088576282089153021057715658833324157870178863938154037443634066346666550476532572319743354221501787085836578781046742087815012879372624277604222379463809225837666348292880479316636185924534125145327685210445565219680287623613962884588606084163287067162913795476070684989603626083098419694152498915065921590357071648970895558721123994621915409312360120869105780062150220472596*x^127 + 14592874188356375936604005718609956215922446093826665799083585175741812347213978201025200924565523334019109212825943231088927321510206907203552168175452432670685386889535898250092430069377115814051789898462123355866907656957535676633682130555139120973874145115941019806758955000110508478600170559344112070772988768905319248210496634690740881133960245318993781493414137009210428275129119395189740938462387737433596317036509971726120077701485981679591359096004212174998890197170501343428103931018880880727476865702813601400893623035361990093551945943193152646455086683850405714187227196372460428125909684350705012489396995353504108412815290423418423678998921008307330671844844636377166055984554685350580016323834917318426696807877753204562780934105679504074645804701970635626840471941442526740473434835371127678294072513406078040620469740178366861582613401902665257061864798022751167905367824100953475951590965271601367339482331013217749392012871160944732881537271692627009746772390155543447183554164917224768692157753357155965065248745293644146745215827883126183070419960505866110593185789213492762355730891200962445887133703171298523491269112358019871507180214534260152189463587011150450092355680553748991281147362865348096099055831229995721060808697305960609699096129520788399825194388937518176020413180767666916790928808820372174669880150007020092805130497814785037442480147726724784574999352629043608634361402336225898426992882317225110483174117282906791838905489634596899904901733576047436282023707223034008622408341423083894292997540164920781812839630311576483901082278793572562526719487108486330894526145485107667245505104744360076115908730549595073513881010245888611923027502057396667375336529789154973947810682638032745218356069356691557386563590225435019593066114903391396761203254948327100899546172685281024750712463824637074236763260219399255615940146905313714805256875028281527014212289995741749828815713060580541008653501454986532046729248049968354367241064579380082840430112195073458279916982284355887899733520572451406612170390048548968423767320942714498425370705570785503482582140816175925233600518304409685220987608604126312706658224031895752510834719604948971770272612235067588242806681554319774179210005749*x^126 + 26465073638470790996954105209520352112917325458565296256528024741023302633685311726011095483657180364430405766838004136998644103029323334199615005507475411066967856367556022852360211495810083619227187245666121422069340917427232202260926170193695352945549571729805056910948443992768144443134120322118315847731116471553323819618144371148521440911648123689473528728465488245007303700809089658184047840630550043161692556636220076774799790780278211633248505865250886846189053875181090354163612931808830360315111065362974729540456584886552394150740712201114956332209028602764147593570731196917890660972614794422823488529136683160468324038250375798157243458724732602210139910461415812692596741604270553374480202975054744858605626655245122386673992384558390565125293387093644724906316232580444150565296387586999460768595649144894526318549629538438182628276505107111270408304671169886988396236085658517806069133299789910769412675718964560621873753354910316301091292940480834033230244270560515355931508412989420899906394473028434143532421133938347605915603123530927391950055189008181158939484814491706017831071651182789352591363134773276355670635184779685143500295821383990560570146802226273094291995114668848663555177719123427901255113577273393766165019485697498639691076549870619792472311476209310013493600828449167797630045038705898353617524754455788201342143582085685267544308748388671153572513052641432443487874835502125814483425604360706797980380683727731366526948512484409985197618129439079737136234218297169587413063237000441959338687276860964813681598151942150109139075263116655499289846721699151824378133024166707907866789920720556902449631859732737244899699355980818161037887233625944454332618798261707538542249963551459612613334663972249037120807692596386599997787619622578699996761495650227725970980621788007004605019507173734448064432271870977169082234098184139690862360935275384116439655801341020004949649809282942832975679459976294837326564213790750205042898631658205892524308434682865183083174915904260585993497510312966858601691448578001269760668813910500351135290584095759818518252852338015014332095249944724162216139049748738188246129390032371853823217109165982266643122635400092202475311984149093670315856907335528662406540372656*x^125 + 4967856495164484125351522394203349226509288884399039300988557640806054397182677384433859873127527535424258651168592671632229545422707521157788405387646824913961447940618497740445302885000193210872947417776359135690442555568421399457236103792225054466017045555531041828352340965474693324785070429069907580447752942163658760537231305562599759710823519571511557625213053218623063174819354970408052698903242832570092837819924730934780597688822410582732630391410675747850419567860844108618328780399080363031529759540719526036440285272629423438139779868821800263637849964918568463898775524155380684684107321215446265408772186556387164296514511870003812932502841779137942097421844168815138753230087799543326576553064318722733620611287363217532427934085002539664913352310700064835735848277289580280987225154361555433810949158539320630213026357029834275439047180444790834036359128051045794985325476955190282932755073959649376369464959694283614227506129777965344010388045464591187540920514729066043925657384366868441429659272517717994376647707872092760734841816401720225519202120131655404174678561780990512928894232435243153942512507938653932008287440280159623087874605430069114128550289490262023656465200355292827611057745689220713763692193824610591029744374206566975355587813631185063643019462736267556214149816194483169900320326013285707775990370990938929687606222690696010496142606415553194519352917536681389839788530223151926530985511659969668949708653730485821282709292065461536867744969310781576262279739529998481839495204829836402627176104976117349065798790716598484735602505630101186838882533773415856147738775556179358641995322777056296582869746804173797478075987991160718997002645817745409013835720110608577142363755829800355623833600248027375580951377850049993820192454297386524921540493277322327486355845237633027617464150557772804522630765494851553599524876523813650422678257541960274376277486639723613989929334894757685242155646033149546579071353420948565564686095316099880130183194145072225654441948475467140668520204175966080126886563468366592298548564425086962178895005455698448866417368606112735544136237836947529552513849238945937508030487190355688332001824806765369945864461674721357036300455867437854427650254211372156910399363932506580412200*x^124 - 18676055837040490577574058884251490956107242168223371632103412158740955308092023580040862857295144302170158182570423777543877221124310539497064074729422349027052270441637978255481468051965841901510428873129515112865016674274289643722759180497620594322655433042264571658124910164608739572677614715923133691959200809181456969959572982254603420653785799731827992015646622715658390329660740928396207547745504523989909297243249659885117061375046409789417932120269683885301072172960992873975192911167563528856763197316545325500496907681646160919884480781014814995997712295455706154051834646511922701419335823028822977182141031728992379634494730702573017542201742853045995465703284027804209984911075565413016869862230472163144300785159327523044819573930915139509220249936545128005804950479672248601034268915941802465539225527444959829866772760613099154706435102408451241063016276605999274648774887810892851825613268736721122826101736808203299981970303020034185642708412591831291933747076828039391523241827046562222422084071768267401842088167541395560863852216639555886221432649471450532054605675483986251289058779385778419688175182048844499466833873278312933402464299862471809696414510112940994511305450911617262051130561070925672660300035105522900450463128754522624793793888779975437967272822563100291067370962191691661184278751746698488555280087496521423387045822044878502775714554744776073365204731611758794899925869390230751750293287009968783301892522003363258324442798493836219467366069969219791479878110562300756041329878186100083747413139538988326131501636691135293197381963259417870973627256421592594535444917765336069356069529808754803527157809280808930310616192677954899558891016098598958224256939364840348194380965406892666846870411869583226694973842315271881443291899668984792230135919585897178768862658622043140527771923199959704849748414736131096817341389788617177515781696962733455001920463935826562732052428589548274766310096326064399722763344531638815697148955514247321879656139449451536065483229632918525014218568212943024685647606316843685240407947889088308267813354977816920185363194130848013195188375001002103282155909149933131187970140953414781715701645022363995971741188946219103699583870856267954102572839398439506194370070514366111867624732061760034439*x^123 - 15979208139111812001102024698144638649771283259116326988844012320753949328674562617848762820763299303657220017546020261329927295929535656045226676462811282102806858884011506976758750847404327132399543520623363557147517684531372841574487397315505836689123796419158994840637504431080185812336935242015783151068454610914310649317922945571535250356400788245958963716296015421614333301953282880105052402076958996805061323290542757459659241108152137668199335051352617359336482788102726467622056305891175693946397065622394351979804756155382435019381521576809039333952216057043105330519633879585448455175652343639280316779800162647372783106163166775493016022786150159754373598857617352518980264486497642123813717591921925959617343878504135845819897151507211054351105924534435002673206037459433593549252144338764132924968068351009777324442561568181020770152418274348174794904483670114254853786668099999790136813944243420064494864427065033326372556328986154089833941318443465657972860213777223705797210054340290881601812770735915256529147326429015947201287995832868630495804499185338554265399013386253479713219963482951532005280933592201997248709012467229822214777002565857895565996400375881457213971650653564941159407535015390595140506733783468560162986446755759013369628047438027732055636576428596312522141728471457902595629309191963459057079604659015813091992788181535323478031581840414225472991839137301116654226266504346296651071252280923520767806774643585019200148021629530470871642209583627364048855014139946147488446277126271033206648830321497070042238450873574038339268245346286061892466013693847618066282320435215199737779118095989210760746660214941304438248779576383342898913341706060103194089363788358196144701392913610118557553809763639232398985556964676943397092399050202321132645986405143144884272879412406854609131035351089285424306672540392416187683041838933924496134439902549834157429105095682543234124983637157241671663241593123269416699505618285317899592516542427368255776990789891653027248709242472824877812163550004797656287890276243168108064294307196503747088603230131765397536744740722845564324326669165776883826940481295222613146903028017273316085007466636993911293050757671567211349273717148162666888075947990353635681530736319295357945466356440753921142703427587872908*x^122 + 5708709802392574499668648314132304542909882014315095228880724213639206484685135098881463804965244674483886508652087172019222523492494851979403155450884502333835909678719529870977842653211418103330640895930992500396565600767812631841808252974359106753407035042979693502844014119144816282108968166497368506991585953541899117718797022340772959771179870459707991377164795670252658865797778769648211553058001495485192966209405373895257220070766371726399690104912160703390305126841141549513880598051635397757245174418307815330639381624684358740910489745896573918431596500713225561164197352313247483364022294844578183066180170762471810330735974321533505090633776474262169830057720299689076816889561691934055813383414846820064104961208948501886051097880593918143555268917371176843034080751222102166160866235438459851061719027435647945652669521808039742878003247266362682957314276565616024998286076961143687544437394629515074568543669394965584588447660531050745601267665161081144750507026388464153463745515394961490352781135887115488176425126462427711424959539921233884837732515840970393088852635431265650751800363883191100490670585719465347213996106673690999584433779482443972575715395322835346519143475813715748597642832861920492308184598371085071616218307910556720416392720862831553843449789816590527561827003806130292060882923283027446895849945501419251547557182914348559093000288805163720233469882955919481860550716299160455619771312763258909191214570333451268634479401072699277111627571634137112008417949178948619777457272536026467589522173598440907422913919017587221848612375681455708708360859275027068162437419758100097273541885431601131305757769135449594128186242445964056289616962999393832263705343287176782740975947366215637172554276722921892699002755529433774033958675635589675369949691237389938956358795865514144590223782653419063949116112944779568274136299415439820817288741636692681127611325595584008737744699117682779421662477935195838925353321650062989747689935409878775211626486493144453881002074177375762688499488069326786205829797413381253160755214676528888829147671296164537143891017778286851577188561338921623607049572933876251457135140828505755265145043333519175559875638732630837101122462443313139726797691467657406812930299743343960933878834727413777471017817370682911819415875916740*x^121 + 17870876355332201362813150428393638140587035463030835700742891442075346380046336248926411331233987547550546275362546528351966860713514820781098839239644880176277439773748294942576234517734629963029161408654116567834630692187498808051860524549959891339600526599537965223424745677414556578113908990965300443870778573440823826573884423275535172726263307021128499348993946887516793729064770052049929682165399303363403848499569578621484137757905788152492115368098490081551296880215480374616021655886722972521644479282332892660255963754582506512493370781774808378262064811790557164184110929475805315454952174387850288833833824299105458991530508371366039197279844754402622714978918674727343379526367836972670165784424364977419003915673138544403925839687905149478615064212704418323569689994897712317665550694045694445543950982813576474689020167700961158227773843399064708564172813521395878126869199966965493886026297347386760047112812595922727188868666013080145512742929917806531033665141229739284310066783337144670663954053395192584241764933729521539374530822975374107999299335698026519050425407213598074741115314067846584721094050343448524329188952038197225754141608248710296066519897713522641290718520302438032239334565833797016972927791072989440778369240058788423798929145179227183312676292596974243902056087504053958659316385101484406759945319409439855640222312351646709086108253408455287393548240669709267696404110194454782809075600606780694683987726744209669658173356823667845987810929989949871493091829800554313774926463696939638791737110917480615531284625974905431197529154485447371493569256796649994350018355995846069075023750765457214480536209126298491416088371865336868807355286420163110306818433279564653577329312293898325471910540932555195485900017311437234086803975543954749344891685634625731854116142339754181756377441006478317637290098798773325859801698383241971013692541805684541140772244161036660241410117817974841798544640290084573259031559930901711443334863600819371249698710913547656619511084517647092584102992854468720395559622783767590320585406976528459066689998464850897706518267901543167624784670101874172835042371694312549412461228145632914299040562997264412891543377454693582417800971531103504701698961377048497997702294726307399134387383990224055570413746904354756071848159424301179094737737824*x^120 + 7854440828386390827736601998821899892027381636962618624037372637574896120491791928895573200422621054906658678524758429755204794366661661967431165804669251218410288079265325797242350117679293289163234388763111916329513129331736744573125787573400180714327632646431863615414898925454200038628440643524094511146649661319586530975204735867694861830931117086381637670443687599543515128472126155301269656021362998243228492556144191966235684417268431134192128554281098911355175344751289182441418107857187255092538351158298094720307293748985137341712908541482787971135654496161761257934094872664038586889753615948743503103790520089966183186676161386856536218884332660038924653456314177953933916184862347123505742525649191120665912803067777615188110405390618366686184447483736069130743072853511404990111216785467774673305663923541464029331955231566252004241450631156959126795266961871004529823113648779008488275018172718034849971707812344414714707642016935210845362785972991487112767589513315611508148023924417449601323579925944690657761196714215496583846498117538524591166930183419442634994207287588236075762664425880608492115090438680719551718058406763336733765178890120011254027051044437601463031311009643176023435973059595586600382946993386078516792557421645517587527456801057733994648018236108720086233457972504996801067326775341613048436135797810622868728110725098939568819786058185820237056461525890027802687913925442983948779186032920785009889194081789221303433922383471440014782116187423895190605071543215333227762407775174205842164697363383017812946716569697973381136818294294857933272936707437488301858075646714096688637521133473426552147014105420433224864702054921530942353568832595132842635969636073703595671622311234164341147396773933826693854768435168061018724163169004666789024820562181242122507365465959604765260862190134134658107951127489748040616907890209822258681130392616968826947861823246083395595531889506570761022437240010622425978232978498476843394812793065483935780851073136493704526603627582876351654788423799612548411300529149611691706639314620062011442842061282008903145143112040152559806370972786859395015022949261283638041023515939673612674298626503209480123981248918395795385765689172958385577942646409771749272570612751641141632948830332943896534180835163123935648554707849222697705008410028685216475776906*x^119 - 9031215555331117462186113228287358808240272778470268104102196419547768879881200124106239238972863053689494899416160853478612206987635337555982382241272686204696292483565880289210134057704369733060066943048947039793622124658536548418930311261590797762407449550496134350745396256049360355151786219978926058962558951006910056080954576726471370781694225229198203296193442755967153264394803168804041194205134719665464227761721005914838196667674114902784015604437454048596750880705966091077634902737224696834360204194950085020690597064837123881454363055085964600624436781467721471617372533589321764390919875366490484097424155431607354345515399815547084127176289737477469164547611844522636188672392458391965321442446813343616966528399032311040079401796319616834874212974979736476614158846686917371518938828028659728045691401100151187023045320132168724265845137769567050046409087885600853946165289394940359401173314971667671133129191525631064356333251612177448468653207184191037959508146065336791892675251367040878221264080470421780293879223709305985166164205911593053720810770219636344460029092027768977469455415702930432970390887583624298203625390344886543138853755296119534401260291025954028109798589963326223322888119505803320746434170989192468594922528721855783500141751197487939654068085428651352626374824182521494817916228293076082279593146231306886414875769057122761632782909068408823403199559215808729524468490947921976912846407588155461245507544538665861065487520618873817268030583034752853649017341160945787388102932666670169891950335555893924843062946057023019898856635710703101718250584609715523188734690647015842364533715472815285668477516053131008347980798773851993173948459360998156881176020126872541598403934898831927001269779179573417053192277525880786755349193943939750080450630062872252980916028672426211126105647085188717811090042697202179201837043592792739274027339502407493191097275107473911445466550867624568453262002545744155185056836215287113023882294932592409609655121351558900996644495272677890642131805733029717172733995265135756439844275935003800032348512278848934754106561952236783538280067540047440028216734185963034002962924688842434190395488944280479154139513710204562640572376030358232565636933460286468372595819561659742018658002064313624234686373522874027928000841778876149162058467437124589365659381697653422420000*x^118 - 12443022401280002445450203719059743661163085918809682470116263977648554999953541378744167959622258917917742028140845319889614827468464157572249730681612751410546863388395792011194707663260761283444390029323672520872213211808019271234352597983282401130051645267779829883362284388111608279717770676563104889961348056998564287295576302480242933453173598423707282114395763219750906885291737210112721721873144418983228049268403623585180334841899342328260220949636168996426071642416938750513080670518729745512259010770591872114371520611359672151776268564141403699185598715686488640046734614217330806220930863870492404224753296158549199064132495406251275404836539074995053217157021707726777047170031120932671881517710212309876045405480889661635039457886122029255097678145986061764454642552390332946322493026349027506128400595946962413267080912138900985058871500550217100054815066961403855942103178147125856703485738078114343529458367063825622762691264365555676261160063119510690151050344693307939323900119926560314839490723085461214968319658931772987793233658217247400922205691376909046895652881559466519241497770805794398388534060155592339261372242381172717111977008850010694389822779099881082920217529824291528250972735190765269884983561136302730261982655687580834563749604350967125078969253675164488085735129141687291152065569758207576627255909351926647158389993365656522120378769580799338939849000631124807360426233955190339057596594334005262220105059530949534827116980588277994998769826479045676055376868912021299653856155275341500311096574868046768545728089014837859593214538107225462854374815937304380478907795516946791759933620062657795223051306832575431169615919521040866718212272492764995490932054198102203843075567583304295928472048845909816352740585018690443187868471227443493941387489504343286839669404984951846713199126921732476178375366267287033574327478852653277599376004110781547668748060352487037775211272976376614275821048756192872478815525651581399911526520707155835638455717712673222304186234078028451343713811921085682915400227331507596900662752270034611151638947003662817230966925295119939586033007767721130356050843023298561336225875206754891117111375176473785823636582542432758528091565422286887733998704318373228740795494401616836648283379247843574505305555960822976175621060945700136619227506772377932853455316437279209835264193420688571743*x^117 - 1531092723794781483622417519820511717671871878467821936135133529051838219921319865227687250657727639573876765520673679478739805529950763675952047344885183512244178852563136715709220785526178222585880199858175603961071138930084738990251375695261457573628245044504433378778119387684016160799872849726180915144415648230210811738700768325916206892418063299783667660305688806084203419454103944252795195193629712312888375947779356670664871110727181454762902943337485151121196196239002625358081496255249569793775067643257212136379020143051466627340148379331383792812985150675206689851787147176304382641975011188467569202066602504354555196522891143322279347659374874803933538284826933205963244693768192548280500019855186997693359427143982954733725318823298081930588265566665227686068932249656805637839771594756450058591525499319226928752991158378835245508655504048836358925928062470260634001008792136885682740401724924022899625069408084070626633334308831057600233157840560642684093178578101664643878443468465579900982328444116467905162557695471240611550226413794087374682724003878994973709017763049042497573628692840516904113317113827804798642726389203599793895201286182179188665456545793453657751888759834002461135830710079580473020291656284913513763682413872074376555944971892900188970930592469652884857672939569075698859937887977660393754526358395917288489530232682138148753232904812403168905022050531494447897696863442337545254563079528706225115312836035705222788581890817470166729546118077425085319785518744573366896932579446199204947107939786306935459378801283272711244795319176171656062035650468082600134789599817585811781582134115631865549919480866826930068662272223694453981759730498274427760460018333366504724965893915921858819408002760353987739828928828219386053778330611829981285270106002802432009159481174550698711268564800562852276390530826595127954190263350408263728378745234653478483869403700385513450841439892141472964669877530471083007960260764486056576339603046451656552182602354859929200672844642065672209181244246186467443037927015414555018953035297637610899049079370712479829054244845591679267348482992936261385060642303381653101843601662936476473256534436706231492631148280218853810522026673560691867424645076728718343290995260620412276779573217624905305941117514177786437608622102688155578072720029067633813840008199273580883654911857545839501358685000258729*x^116 + 8162062067635138696533488242131055379935576346236235636521844838279636079490081326940625468620566185329255002746466403004961397885988954001119673993050578167964938616530159816571866666008733221817521828591086571270834069778006097173223298976705743484890035591766797202814271222216314112816097556334945421796782388517576104955471768422115156910427452173337917895937338193306466431843251535823342657774534552343541627492984074480125156930954021292774084711096540098507233662145454558502607563376847076845325975896374860897922432334558601255952807819294842690387389890514973483233165240784062242305699066684086470679109744243071439241198125578639874628526070971864361739051916549513170348518608754038785885792535501013822906005558349025293530937435421780794551433077960536038867647670101393660986961053048060562156963906062619135357812935368034982842105723821580879612286868440289950491743438113326011250257175019626572574369946444238362589868478245097122519922181283698530535249894668318826068695384902756065433464173008651734574919129462378446969434565265904801210021029900742600246264129819968562523515925531209884488893553132561497343777804606813007170711371445201957581478232940571966639962833563416897462231215427100994939018508039247369529023860572017351678103647232782267069549481116800055072803069908456028703823006217735240844917390329884898019640600571916127086478173299806344506065877531996771271164132111455524905826209022274943411826775083493736218170119531920622419008167159048896759170254012134407796880156317653183609183855315921224392515652570817232520480310838664136494021593540042047029493484126988275114021917075303205439694374204926099002217486717732600094428177994260524462250301646653920028391765415630517545515346168819443592614840557475371053759818024180857508089383454050848411238611994057785799236404558821625271047507062340637361915797758474638120436808163800166409412850994915287826870890018155944525476384457390980653392573473222395957306004782012705565550787646594996473524638431070088983381179229788494327276244669764073929124539614101530150718570291956533722192779266778950527678461995301877500463992312441781415969983231763645254169123506959736967986464695179773228215283310894020048947194176154409113520845153768087580478480407593151583083230067164211286500616819170635826030335912574106478894008162223053208612991811467256493965485038713242026071359768483*x^115 + 5949930763808446364451560387074271432916446858177079809140780232147155294854847397574014568135231810589843042349930421763422091240126769387799883168187907999492861004999414459044174783253717982461274656792339247703786682387827860926672956191725797149569349466829376761496747470517445166528601750032804252682335161250346548838341439521846375137559370850817951255086784149123368120148240163358246146477583238673116327477314727683599015289938207812898920636515564203879745108464410981534016291638606029499819629226945860721832236767287851858634986429531194612242909242610970708651870512725420475543583401588214171322467147645170219397969142227663451962566416905911630954734221123950564550217925225281325255350630432443648227604067581743870081631547291993382448948079610989172346993236530211867006894260464011446622197834561366952501385716218558279140950330351561492652436581261275051378330743930172690005022620341306675208191665299516681890855996488839716128834143301370464781716025444025610196806339041972780007857112951579481737218478874948797916548825574075690528184664897137801630119805678357060033094594002998346907268537349945097531263087421697635616593136001165957232566690862238953568550878304235213210263027006715764499761688301966588170864949422223126702858911539784299680033808910541740525086123266726648373711956834769659030122085995157286286272445799861768784749450489341076807759543862943557146202424152822695272504420380667851997429819274076644042540816089170899248210804063579512656280104973195824178242965013923247743869319778689187559231266889328057034661831768240930115577274915153751291107664141472498137567358409168246898393077837186981783048464020343550554018144072860275326407770568356027276864476420919395114926863074744929640587027996989943341386721971087593401531246986502299019485921920487892895036574137614188786107108198835773458079921638159116435006051888793241422033118269953872979688494994353775242279772188408082002601706748302710395946437019972544155386249219191694548259481336586776394768354707828460348990134279684463049687585065547221365714038599478207633145418572593511833250907030131590159448268985472815980806145621911627239329631397200742013697908744740950402062306300352909467995358353191965312221257859050112441457448204618157892734149606431513206226053310371582999244266284049610344132518814831180340341630732632965336835254747287781567409486621865962849070265089*x^114 - 2787562560820727529568170082986074243975193235549923914419234056684262187212233666257587074649504618187368320014354522841118304503306708040038587117569809127724666342945283990928797259443674544677298026242016800084531841839911231943416869300359095648871531058989449454929078692585219787003346425815683552699035147879010067286470149012524292677568325098639369231451974775137993768855925663560896608722698028530808230521613510497491619586236592951687030591124051345721254337661845092996518289433238201131519929954443650349402939295421424002193744893903231786845837648738933107032840901077400243705953458887707714251986184185277109337275197081530329485424410513342736390794932124092590844669932732892561831531834524065947438766106862458599756019636750500097836639850224952944543634799331299094331966930373129314319027066122672042966797922866878318414605500793809442076811248939526189703250372843267367724005843922546031680833079322044686534405975255566856314293260375536441557590240708832177061684278448836739360364176834662093569663875240702488125984979712932608918672762932760445715765896606961197142194644279185582565521461155882097087489685056076496236428160756923571271038831223820628228240941041027477820817752374485878669583383532557163354190564101616708285686390462450780431579176237634035554628155532627682205491420341535259712681313777452480519112379226008395673288949948087129220136812176468922954374794320607256948898480398605093024564671660649759390688666814518257252352588645535885617566773013679753048615714504250439882969645275301536647095612072803400535525300528031189651188834533502115026779179699928422172474059647010355129254086619319038096437622629130898106327399766226266039875135383647810695998296035107743394070039588271593712513416247316233285453245324325023941810916675250978220290687230417720863093739593382003867464928517194706650856999814555144283411424509623973714874359187235207057564456233056446838137956630762125648056237048185089160225450423166689776936626838172878388956275815944588431311135437721298098188185384680967764233319231786829398925586699892956967005713703421787599511259432995081692869217850051490007944304600559019660777858997418695330342270574162054510004324196512344458841276814147540979809127297094313146732245820772923967845723447249694332137436412822922356744164932697342165513890859505428055448960013852235339692395243125385455558613230424203001454122301245384602948492*x^113 - 6106444082320208924897382734118817289221462823598308804769067769852401140037429778835660905196660311699607584199217052141872220856196943555539056934507109470922615630868347499742761281779475232302567469782225265295634702864452775679260428130678358207450412228656568161317531304394448249130218563193458091061355021537413134813759382424785438244599077193760239147036614700086077548064106171901130957991622642094168076023574306066120053692160041662862974384139695359958543270351724934618961956164627050718524177906016203784360939289649102849085993368666133907582849157674126866073219996892294346322189804310287783275581839426794308409556392445152488010993093407987010309400217765660951256669116217563567626052489344714920185660245695522915858874534938578985255356656626877401590733121122799146328013858145976510073637035792362159848816128684777838270002646773295733467504142064293563037976047685000803917024138193108399033269062450978150974592021195201119006298216982664793597015985471673334940407235787565405089932957384153559685176044391678949316556006045452644025480370460041175706118792076074877527413001455431949862717073848966427754480396987866442572817527973507011985583530242915004539622576082032624703117686682715223412531787277683599655335210606954711261693904223770084420958092539423183471802102082580394870173964428733844080296652327030069010765479588753042707714140947299481222285923519801550417256869246792011528533986428217292523122006808699475696571325083273067559750129983199574171520395104773608772024806124888569051792270382440476025392300508808098348569608318448193299751688264552299859392632952558566339229505713070035799913005701839093095756392452016921391028635938955334979718168942760960865220572033119543299031934909783146843299490012596591580955702019830837662436254137717529521785372812750360987565213954155829197240276238070750024470235061955937683589444995296103387702410240615085050381684526423970606435512375180367096878905188735425698842881894763468080087522957332947172159075053149647904224261530376683239305950774057694327175535428713558472231232874313420487242510734516742591112608240438472237086891947199585866575978259521366471393226483585315481258746279072398376481765066892511442303887277402599686873083298167487261053733479110113231433571524722551581446268819333952492951052344449146797839399579524785759395379223559787309239030163653679959710426977976170710165341866979134509556685130979202604659*x^112 - 1155111651496537082039497203697325873852197949258618421237976942676743204313089779757729933192369616230389721810799026256303635314830744394138650000676392467663223937779009493053748343607606531343721059818369418760624894502839594988282278186049175644708853235138380996133861634397047566148052984106820961889609758344272082007147855448525628680817751703145165350230280427255334183538910132658063426357551954902297332955073043201595496801954606106681289908695944896988061825845414033000709071514849674324402657393722825515782243911125327308296946181483140508162090722315204695390580134612304005227029152599677378289065623501392708899112771547262694015656004802033774780916889392521120457906102176399109367368114254234002980097159625452921036098432581818015022366803655898534483717503866406855556897757585025189038005920595980099543527068091385456496674311061458322466903325370046243089997795751088713634214276691613104238546195651243637811375714247367750293441182730438086617444710998532926747396106594304747423511455530880863463489651265131641010785254203313586140232858464818946801549835914911398902305850815689843691603939056920529046148857681626023054096405091941737015540659655947117832607476113809368815062508246714911398704605207549161451026063516233653295362944553752042104851900256238437644312286853715445470302322344733635777809406990671801230601243701764710298163653294795512871853889416739326537548414823169494824035016842234142611494940672776966695543441888701119644081357447963173101621685228421160171993575393852863410068917505463075378742725287717634164702517222238127371767445070264157111427600728198232096934209354735480654600283410858199545468674524832289049616931275991011928449100430884368294404570284259154947621315994500152591979475441137538835102857175788888357453161229213802185383893350395647611379130618210778744478553892343628026050332398583645406969901088718577996657228861312199689973563677798949043806546485050884428810986520685547722896292782385866976278750154148429733882382581886752262204785794902274511711209960475175329387748646096945225202701054835544458921766760703015791257558547167259582948216691991911974040084528975591033200207574573090583241776564269549355988302504972640189104031470003908218665267308291995884335065891820952073612115172592362648598297923820681710756375350803668833684397792623059686152358523670612495836467369857746520765223382542990929650906147729091877924926295859035693565326110919622158*x^111 + 4048206183175209062771886567992208681915936486843696980976607276271020672609331907374163431102680162190446896291465159536626344793478211068002800142611196980887518773835506993756565465142544880479087757480374544334767085027242127716359175593047999668883963906575861153227895486120969607401203210038417541532465481136794733698138431432228053911793119910145570044148241272770594932873447723910306365583567111297023804443580296679345069082684186635864812249964946162991943295244112645964625205497008739411029994543681791662591834879563081110939388609505071044906364151958722943166359582573493980413582837967656443610371113179597704498707146010109351744605906200101983783110952536239353923081593540482198403211360689580121689115017248160439554981303659282711005384149399652057409250737008251774934305963348063657780695894851504131305139630525248190482416626961451796574969517787809664982161926594510732072769144085850475920219269097576435253888827724044078063337484095265150026977037396898417620201957327446889903169512091856814684494562439701076861173841529464839265827904812420778687632588187959849502211788840458085219893519375921809863018734901248765815613924775952719953263169333533086737815825738505439121752414824288170033362156494569187136236673139018146461958308401845686397757168422888103239988597555002940096389292888238873186749565982366359405142746975571156127845986657388782239867511455495534999152193717953491997653929549287280076119559349413310296785673077330903858452851059208411415507693873315221929612888409672050231038513499390777741479202107176706459092140449000210743285795742923153309635795094362167520589075695450462225017065685386303426961164588370412039240324416327605588038547406310143544677479455641148890617832762462045270263986176923387663089488291345923346492850505252396372648942437578996171484978945929665018222249312581525540093054381275611121650939951033620286662931022081185085156834078751237320476605969969991721709037067300698151243246298621599643457994521696398598334479654443650562331895441351123833587335776939916459682491943139770697844234521423568520975059198201523132129518950442356186035408360056363122172606401075422542300486148608750551518284542337311623388507275970513788752121162029023497991336955889375670805159037531453142842309993108337493016991849527047679734105129326050115408044666307052669354308156295905282601757654113516102246500796648053775479779409909732206281159561934118183495735784412258616454855183717115*x^110 + 3151352851380193783619569500015355721994843351935307475486011335670746652027706600978583711596444005200779423750649019352112481242350426013225756592623400036079053253986824886426196438420274365295498567245869555585249990007237028003854721203658381079994271802924213547508786150715796921613551475227840557246710330622015468039993411847573270492273014087844037016843227986329552099983422268307691808298635037332390921308393280190282323609338755873869074761042794692331283531216602576242988197218830579391494257681758929673895999486346909392831720389372859423653590597944471321238292027356323806854136741277297505498024672163770417077998995269108005600830224140069660737771845834919100806700853676452721803472734861230573445897984741257555912315937258540670985768449635629046688625789679175477424920254217671165585363006984288913335026057875876162422209290019130212089167194109153456450596137444922100653955448161906114222048538905125335906155324647899209156600713202895911340397113256866507696609385486570617084293799345173914483129845707611372727543943435246460827877775863869162097677264357608961854486535889109208752164254079360701828208986469606329623721476019956871717977282736219778315110924976924551946455283016354483397928518066004147818344771857051236213527827802630740277829039182561063039979101473900169630901261895932012870945926517522852811414751303080682405991060959862762836106842023247217518022188738130562913617469283575837869597519520423592354136814024593066811927115308574611165713490135808382483275677657312226043327688131443560890899317380668477477918694627333742809961897681280886532401738587142217016170369758837803726344730804786138070490629354973518147223401324209055410493448876341662167195747832070080640605208539346955637592985183685124658587827104398566547840295746991322696990867425855216242189615419914213214999863381069115084766531939826787016163785749166694275216020949898512518736690760351508295636022993145424618540471661722899414090518394895311269445186348934508625903774889571625963619755846746415905683517274868916741088278815776823917598430497241966745894916744959636313570913524563123243560518607678809307420056383099380608890837514379519790272783220422113513098322768808720817959406838569866807586655214341724497049368973593522785189204154264324905793353684264352242387712558997213415261939059376984037483515234465300668717396776759372421053432237682884960452102858299813918994507974864279456532493250768212716152798675120202972740410757867*x^109 - 904077281049226141032224386209564329709992939074920693623594512453519947706279457422777206846157372686699121165003236580435777250400424231966713955252431327249054447343041143531034015101051410137071059379115996248935911371861941424913358002849093298855090645744279531760514964212317255583223284088471190903717296722500726836781064177297523450226830969253339114365171412572442292458310621946394968961238144618294468340525625166933258079439521637708791593572669173746598781361085513485622915485844267472932521465026217952765724414144731757548416922093579336225731196958371075994169313483878038147335671639118883807483448727279421048912810608511902073870579900819846018831435220096820493886125325768261899283630338644612309959093683043859198531458801182505193387379619803674602840735488591342693532383745803387374691600359081131549675503292092065026839225360726418150941546282931912921905241664992009322675595812539321957377954283527579549343471640104159556397374336534574555457110607065484723589256716884940170419456586486973845588531040012390544638706887533249131970997500552875732159533163112683815717741326469077692358900145794198032191399815614260446981721913444336949281111886932087274940115950085750021013886577035570624222892442816556695206826944466189255761921976355996910645152498931156398912267746259038549241810497352541409816815860810021865138959631451806370509291434629044624606793875681086271734293529989607600226203159282595719815185064572024490195714930847404267175951136854914770192698802531599928354158342776728125356773894801172428827256613942672852463297127100087976847434369491072955093165629548891066989723622040109107419232079147575434346547202572742284182683173829728730382736589825879003626894153320395285127414960589245717048556806665842439444763485532870279449979902935452451652888642391195685406238463452539722743455846880530517055982056354293900763740062189208371080457237168319167826970582280731435873359185181953045772979705843152607957277793027508916857744888532177032678673723923267440595785515522971964661331304067593469674473068330684243364018921462797743378678247889887933612581203346588620066990842016056918163170374509707839031864048650252861720007986846236101088974506206470436036384455562811026730023434390803519769148964537397109235417106250118746931306189622596596466131182326130862891769892924304443242612105383185896280819547739405419355659954194840810148034640239390785043239218658769651960891415115091476886426487896925714187716176107250405029036375*x^108 - 2437032486447579947891893096667847000622319723138488699861422567550847092630522597181309634308865370843366197828120030791502046159535496407258089786459733796444295844823637339251885110397715060158885640233545221361540453871976026816249070601324363559000569917107965682506287362577270339652401062658571886489628012455391599068011816968159492361121826664187800915726313155989922403927521919393323486851215787711909964122369125087538605025318660665365156581211654381899456168792129532751529836421790485681716757375773848857909920500252411427335390123067030587051748462732994903016346589569985648188402072170827942569887662623348072547169378841104166728590154259590302011498276516630789481057774625667249391890011987332891697634672608718433830513981395402695817364078376501810502684720718653145487787725963417842385320666610322362316266512185079260715900930618292370834030086961818942341033783095569772139633164233985284031702072773914854535328613742969366378497850266503585210169640672658520527117610274090377849057738306443241618562433178858337688521877134315397709826910509976741850478856037139481240347006545436182752866543610897979593746960514566675436259426593037347203386398529219133286993800636765512226011941655778686382272815663320425275450309371732063626804618429492389567091026115674315820747983157594107561637980396592908224533927994115313632185878652348714649051072023827273864390445595687537532149505941850520743348356139683960098182580806344200648080829439723130208056468528480951206197280998239069038087949379784538299112300874704225785282480204026708324529069140694042396737846199832939391104168429108756714798859998365259838821736103228145024482537713565227803854040998981186701776361077278678911312191169528122408633645994516880403727630868433400881507801364365209910886624099420028184290128666381835862206423991615678392668978712570538751703664882765948960864519787104369588863220338791076015539853753037034076119884684188239786050993078951112679244268889906716649236937279503409014000691511079160543124461762209560384619020095376133645690117029627525163807554676728027933195439996336821993441483116088870573303186184810082916251797152589735123144328266579715450795677109712331834526051894964718696917307654024750662617227797404872227840673831288314935093207847995856436328841435028458974938391614040824944485288453954796479452315108220573883739689883644898122412412663788300265616157184991767955494423986489090841440527923015899147170954445576551243216808595473059307628151418418175955771150*x^107 - 825866857413952756123289245526188866111625477450137218216508099223815569490898300502597318024778780341980766745096862813136959158974613913578560795184236183620446798406535098670330094087300483539172381056128536612727719398719945060948086995242138799852845110162785938029025081667737890310892218337147757992894229663860585981972116397780283624054073947112205494635868811788575693747331276754486520858414337871273593518871866375492186520866122010364860490165836844372371992771832423032706675494705114204816394665407199728847289262487467059463451602250483201961981127895942389697472050892046887387208266291871975772751931212306264104903764050480962990802753659059004630923092923264746696547438658271543777466463252728012567347207929688014213302462395468036528593817239433924999137262383270351682889470985516087400860891146451433179221658291313471275870790022779260291588459069100920404663854829908609972558341813514097011251881681746632158445283654427235940428938463233010003862828016559068217817424862441591692328289400412900568737879129564139738072625722749639972432771175508120591609557090676991401288297322481239003024601293730029546121090680725050551221406020852484492981045620781069090245718992417175926646184090731410287502672929918370688823541731883190012684217802320761271031099174529811032314156693482860589564831604179804797456313803650299344305878584764343949583345620149263771196776819338194242227902805783842995734300915051022199100031689311849540477906012378643890566771913223641896097976164497891786025253740038559609438837488525217842684398366631578219230645212626289806494628955455588715374630379987439114862508385961818646136347311703244588530555855140208371355569120373285744589855406131556948515281033767398374128232459483618487263280331383402766122100962699693782442614469017035115695264660629605423704439723111703712825866463069744455537322729473403699244452061174228925467039200608731458304835679057574591524661924599180356027894664619124719692691403656054641302326912333028214573649620853358797688348841489142787127366980543647914083058734736827752741292066816425328778721442071180591632103371112152548572319110881025942379472534324390955487148211534677692796545076633818757685945313219442023313320787032460727548476868660232423881811571820506439643221331136891920156871880018920282719327714404375481505854382575073063311996606078131873771988048692009134159793391530842751312166769870107855586282858251790987709915575333339215119058274205098800010780335356155942755205135364978309012808196766214619780*x^106 + 908117898178790815715770117445873709308242387253591237938769972541074056244997747842197207640029535375807107662653953448129881613868287746155977438615239064257718953108038942850621822161913197590841382082881719573523958931501456076332633406859095269341848249483925744420315367191166105781150815103624660280006924030866678634826869022909203039901285953929951859247238669903970328708323833830802844500341549665290500121693179270770808000061754064006730154701726952152130601627678204407661571972868209795436253445281741601117606520816760235680241768294213179837676481380069317123519246827448264911733206708497800710790593422438341667886414901982432581172672870070252699812345124158006243489372637373298825266503505956798252904645045434183808719771499539911531022284605719876756606213331689579031188705855800196368476092400329394845228806687665658114086061363447993256887933126438033664632420052476746947574424888513586166668745598729491145653140193237660370128235247109147332499353610860529802272690749721093482025486324294892949852682543840591976691772718657078503862058361957900877710499917158643620340786620077109849588107935785134280610915791204484845437946312005840359282860981319857874894869787293991295336655963401772500733531323173704039372265153897528898906202326950615222706121438965943107091475401691894923427440246601519644966793417273105137801114113407158264015641595069833669557343055833447801888519178098206414159654463179676093833150848808931718314500373956444347489624041768364077070809782092002859402638722448687011011569507479234798053969680185747512811016982627066262718747041259092799848457195255923328692053602718703156691097206965869320041800737033890217685163001823297290044331806301274829039505616317351142626098954850286968364292735938849108607778717244664885253126751045377041500250931149173369873808217111472189502319121896595150572630035175795348544371951064396140393476207986858045446722288097277582754595071286621373899770019651854574088374177208895406971435916326173875501272356449528633771180822052024786592744674793727723435126808308687924905413436368281282983899297200967494373727313965403013608056085762975325832643953846826617908513071213865261944646003796105706813535495531032981251439696384504884285605141173706906720265988005462479789642530795797662228401743157133216899831770866347625406595306412638359267077644399239639370919877747021225742838294129529721359819541106773657522714936200853395221021707806213883423522246359677441918945168810059236228104218557138261278631591290158211608397066795041287*x^105 + 909341084510278545395103766237359722695957981489578275363170550726282013974048734513534071614204503705777662639500263586202821300426322438667329625136653249682186581063840161482609339945866731477100578988357667864453326536598798026837948537334223618411766555391450154103233813974528173746641442995127622224238285632628114339113025407762844030502383375742498662020970741302320182593327931201607355085355431185635171211952611852066692019311496129548599191846792314180343958633331886831517583989084225627412910948349540200639769375079921210036498881547441548921826219798581462501518137056201911413377526692040097648994897032048202585717807019517387871577277311635953905300617811735548710041600282599635692232357291602029642896265055441726548815490770891675927456119869822578078868760834961405086484849778542419169932067032293385929717206961164942486697888025381249602667895228156580230361899507241770216130105151605229440664625143283437711348200853793786662621962241641712371456410587639592807118479348693924923048120791134531478188285433160210126418036270579227071494752159371336916652751326553491193252587563179051520927905102319274287957513088063812715619865337953672090277174871123177989976118361659948046175533739237099457797362186824310583880457901193980595218300292061770211252750403678207364520729970252657751420883433135029447549169438121798033993807452231696998498651914853076202917397992845034929509090963757479118869646759552877096975570082108138510001408297531207838587112950259302894015606127508325886942172437774572621854817637990447118825723336891183794232013003221182759966577998221199232613168001846532075397688108173286496078378404235545074371018226799395288504936117700892880811110542629844411669725948896367462326183609010638040794751128849713557328153222862951474357319885021574105186597343108483971826045527895167762310405343035909344907903507190167267952191087784531280670699693351506755841396755917656445328607529882422351076138999135804211448352761590880090295923409288295312528430979139821307421024931332939546185171392762049434155348390654524190453887250265155386479985973643610758082369514564451588644466638812072598305696852928232475403839699831752231352412988610355368562188839515783216814234182330770163756792342959158778646096175516736907872952376336962738564811873122645533388748487717474342232662510087679917051478316641812386778040833592879832153702068126472300018067228069298804148445676211326708626728246892412247066572059947523580101091603479202776103316246515119526599139239443805738393886485178137866396746523850001*x^104 - 163993209279303744882797404499471622821395639472098647296190117935056117365477048120635135241138188796443384374111914083101143572257490570665988277181502017803610947121940768112939939623382068623159865050984380311342302012802601514329874654504681360706243220178153701808668143302397417686068784968211572689884507547219384936699617779869817236952406016552017775530911161732841029759539655489067415547376045696407793819911156155900324854420653698280523491279678334250079423611057749094676164201259383167280589545824044715973100699603984157672463256667765621075732145596903909677419140964312676482373776443780456735940813989943214219614165680585624331682986086751570575333793026349229562907348277308063857642458525357623848659500185121933062098940626171302829053889131442226879009498377153799183057967296799149614110521101790946388197071322872418842989400847074187830927873369085986183487177650887819081744113731809910367396922631634418349987008744551639101713005585948836317503310896889219952579237193209992310713995785975590809750696600165931692729190578459616782992521803969313465694923662031871867001099462804143323439292156354034174776460396976068932628138954684307762429178218764172879004504431024355859986477853404646818131345464932889848355449410342142710193636288729195764689434744121660891321983903967085098558627822662162844421340789903467458088984623954131464838714930894508424259915356312538420837682668584727345151819486792452114294167557883322903536572865367911014563752185338849263884921640188238521561707064368959967703135852264669823013821928364234645605241137385294916839495131989871630339857732147623788330299948347751454563789824852710585457082778120278776382896012360682068554299166302184933954405180985194737679288646162978668980753881941156170876409674795619096247356338298401872208410369663748556620782773081004236541672735224099072980847641602305938013448788657700555184710590295502717112489347300731163602178624990236470080504691435207163978364635867257348719217862632627509677606957574744126498428405287241960719801716159630929306595490412532928413566772711732209842109852619489862803502162672707127267644991667552371841532081493011583517484943748798617761657637726730428053255123477323061242352541253287059738446043703063917709193922484550336740514184364834128705057909629934340103954295815021086415476257982072541341854798312467065347815724979201153902616736070768768783256037525678171439214890636852008126694125377809068584338866952038464713152995362011053990034683346178933934437494156909835249946141589947178051422560496841380709530639873*x^103 - 687556556098310274239455951475254406019347898759167104820662168436658123156604594903200415202324144422501473692360390770524795943671798653058377271676004439057822964835787547221123814295587592574352940837834326025191083235260299918641130234306034814136752489118504060604281094785669366961458465826855366550603360415977063002563098384413100311800979180796049212651638398781017495150643791355656548713547580182600779793307606154529417227931486060366537354731281936110705428595675762204152262494450923265140822896664122963774288799917431155831339064615827918207588190050820525961831779220196216985426224174198988732277866605165566137583859513419333202941453937653922948245017240284641121942914804556907938987222480566340121265495640504396388713354152119728576545418529857245926153732345241757254858806149131826495058293532079260113453449735173782717320634082429807035421913292249678135062529641511929309770473913901712712489204053017253463191949604889724523739011700710693398865903564707209000995712635524636511159780479146707964029233088033924078403885044741892665684678409587137915872930360153204090795030523802402832653637036456782684849890830580669671028549085304025624893460959159485459032673488508611908236395290252779095926949435612115846110598979313058898031847909283853442767785017873035153028603087881830419492863565247723722332006006376788045525861846741285445880522506026699901969582915583647955357515059333226079371595199854989924256433439950010107140042186169998329625850229679795660858036137534852799395053810412038513817151774160451772288192309870031830427347184380633298008844247404610639386749780109054743089255226594420057498065900784040734940127355473254419438005642664298722738246166989145476435990148240924024088046719554331724451719440826978898738929527321547166083884048044437416014501651409246227638641721802952424217617352812157631133481022401184746692347027349102812375639521223819190612864707269118668479465472647520598244676600013753534490489188457101903895052503579309310125455304083325476062868006992726663402124432842924252377251015358526320475169121017769877677600071495403134549701090372405918492374307792928292520735783930221168913652234021724121916955387792125334095316223944123487643453118400334474032239224587638778602845245595095505988864038168266719845450533417815269700159798506852826146006841859903968263070630806511150524417105538147962975354768607769341934445149262324441134542787586457398587043627431119518723161655682804317058493417391891132512340631004382553500296048724836164974623502577618313275328420017302156545735988354086741612995126*x^102 - 155380892933527510356751387676080175387382793899179406157730300533365512961850832574071461041024179303215960701804136686575692800734579174093467145582111767907622747545313387958594709256675018270520478492800871017493532522294709416625908717253978886933581071731483752799256567336916978514075608842152277268109945526529904502109988266752442927443304881026798425532923020566345516273834782416633814942913995180871193053164464446510166976899773418121406178802117294350756098947027764757776578857762779929834013420689441393562353251717717163383586416182040024458804345747669821573608620444938156399689669028953354438697331761055148039319449761592549111278985833652066804573985719996982726179790563295013454685270704413127840437311443186112100162279092361835072111928822153171387629980864091812716169512849982952833527055454648262468623623949377285728537030170063711661982146221844265734952159054798233997129813090324364006397133144320542550222558106826044659705890615932793102421122146582633331408575128202009249783973742853825466160667033467951486725504668945607977037524284190859736447029467504852423035616414260672554692303648860515666158200833100211572496352675487161239560614672278595854197127812939000260251299722553740261755404981714428248106979449618682449496956932310779741299700685786328793186984431354905662548607135534028142612049619129580493617522351362530589158409525486168231262635885936495965294535809759459295023005233444761321163832113378187833661420376152038740243427266621966507498694763216568340016080099723796964801359026020863699429955057998897188859495446860256024323947597689092363113913326987011426104046684209506071193869301947566118963132232734960378460337855068434366696977261459402490904362107497077233341113369099092513688142455679424999006978521244714576905300565592953570093577377895886778612509243552972908752093762136511906876136714358896310083068641339597189014285875358192809981594886814894000311530260755688169166810527834729837907394269891366301485385756868763142854388715029793422057606002420026301430867589320702877044572701276717748357847769309392090318556823377928012991961716039259820937916729271724621543251158897504528556153932546872989074981816552186319707060727454833106173295273706260695607669745304460434362446743243673254305384742864302542629091044380837880001478091336787829124875757083610416665519857526958245056588682905369379361661672910087114831004335790877332625296351680886389958838717561910991136416654043192916524689481849046619758700519930295599480876797490268858851273887300576394783056651757557601099364025939720635164447245617750822916008*x^101 + 416098618304703675083597740381660855070099527890080884672297299077795462252343080263555113015925923178921935426932515909991196224874757785974047997872707090997334075609893992615385822750255171437901609959168364592168040642538726469355821890287023269885362302808097425479592538375927616536082773635902560704220615339905355829732482496567749801597591135969374592651007857975333790476422190510095771145931757021198791280348402997861552319361807470823739412238098930570829635242171524362402989506185782455452316146395981548137100112062692169319155864348325147253228333890965190173633128459298775222485298445098468367506164681938286545494740806965368860275506511858041635552297850957271101770646878059255552546135129791508642131386807491354229878056996202373789081102420935499930537334068246003021415595350169029899664081340945674106355662729949633968197592529254537969305268364339266609429104361375577502039400622461076966220295418498000323043027848319531001758718517090050278203723649017351297424542547238480429497096319845388816172992728118982337809802857815008356519671388895819109562827108122913901750349998501116740957069088432375252698637412476456571029916612783281672362892024646170622920396500530173245142197381453274685481742306707797388699440993955526517982287068094379471552899361693076679603743141295127196946892974538635101222497167850081900254717364745507476637106858435959236494634121936213829613997596600300511898227379483554670967400150917490110992797507981041781484469817967921139375181892729613998348456822255359725374565462299186770519325733448652510052743548625347215738678162159528810571716217897849346467719046672191227781548584174573628198348958885245725614581060098017631380046065972650088941951968841306231889190600957590496655846839699204190189995640705815444195092479487049945467413394405447764423524836649004645188798367636780442519093141385204734343788030495176044715738442636957919244119888116026717840625412768161943158426398045719052412660959219020449822788405652996444994850912289231950466863329577248243589258147482683318319263352039239791109261290482962542012221689948302739918719856804172436465274150192485769515337587289461116839268133817825450192413071889501765973514449469133331646249335804828144523507534896278476634237718314746256288238266096419125790465627873132703787898668243896491746241832604377248478133856128209225839969502067407016795053791897221279209663614470002502399729794669663090209293852944432601500543849652843431650179796009287751558179433472865313319649601187752317929274423426884508151028295703117544987492273715881482972587721945102515643989172038661922836*x^100 + 279838786833146450605222563558835240304308150329092930492253798329696798022650209278682609884485000724141526217650522459665961207316946425211683594239439361251142743787874936248023638888258039608634658331168363205305430091953900380474258744273005993776354505926951449669360600276478824110807243128324096225627726417033351820760801855958070784590258563614865849836743340163115420519779770742925491217827568440969049752693075987022061434969846375995329319075487327750891258592886951440770479179578019916727671031171630701366137441077916895646088621982486521471962877740647833172349786183024937611835080408905360849266298831992363714812629407649122554564947873034411457764597082408663972924623988612585629224269110458338796626525785088582039876589184043902666653428270802010558336233360877947716937249110655981565187179081945147121265637305666431861164614916357887489647340730848790741302207155612848577698036844274411478538108811494543465086513146138984457128132144831322428426759084838697127656013353413144366847981198463497542519396288768851716646890343291194479875315734008302068192333263796506991694027225898469462086592725880015473294768382677864004503146502692249514408929157607435537289632444711631814951324501865504092635033738946087696242319365072683696394397383704165033377525917554088008612625582188197873237736745209562763205268137252170282248919430098619162717408198367266607401119792100958216201109508236996826443296038881739035265479614488297559331953235536025827537229283855939156496161799566459915462450075348846023643598286968393395192065796190846061494508296061774857449539088640673902138444218143541369860952619812078397651326543842316887260880458907305386361953354698389183341330998656312023127662395288725608953528271130914148750117048864811694025837165255333884511736672683668171625554773090438930089460411293351361903483496374856056990038125411337492325418932709240535659792832950268668487878432197208300439423558067174703389118231949236756510194478749669544557270036655557592612336273582539929116352589423349329751780361400549370654818391618862910406567990577647352370116998835780942884939757862972018286867806243687306583671268549157522854815269713937448811785243216034263495633413852215051792076990244764648785824240045975671291860705158975235478215706366075436067015302835711554976128437286402654760653073090599447745894058086232193147714445308158638741760734874720881358811587508193710696052918142806514707097687023596413896393590527066249780833493244549691027933729639798977619478584624253867776903958577297949915802664726941904892440619539267657463264913821607879501378083879133022055729526616718515*x^99 - 88000180250400185113176692133764643194036341458062239424572846188695937225724107717317506654175408431961298913898048096381195279632652114365226832503148726395968249507006892412956145782131391380131800905904449997981805644546268160018420083586483937633837926059571196568815866971327096083356414115898968967884924429883655895235184929943280481031529787374098848519190799220279365900088989877432176415838290427968191086096713554376309993108223347996633650524713612836798167493381383960905849826774744165511726336678619662308072326405968889949908370874360926084302536465437573475389328169886014084039755284155624867775607729129682998944073142361380607011499650517878184616343160462537331510329451156379981220704662468593720226952939104987054064385074746892339708792465992244942420429080270719895987027797645468974703077438584905097419218207290437011099610968423911256646965378039506957746389877939106756864952219963511059837546774955867485743511200424599062852694037373896653989040847985467829868137135317713138963161606122791220430291096895201133323372736771204691606458618324938304478861130947743187273132287871808624365103690504620309372642232699758915739791257825089650890507116677312304714943302765112408361192112474750363131581722326413994755360074388321350695912078829167019523241248406992677521325707045011901563471560800769214252773640063087775640260950571470538977445253436101063388463013293553688959390698904837719680364622907485586863148939572902362399064247713471654700753836352979079981780762311713109258913856007165346192027735849235365422073235515426563621251909615647938638776013487535630459955267505019354472783278130563593333923858765621625128074124967049101859130597195060358993602158265533252856708168587919365888697744582589297745584763603324581476721672503119687601799604772149799707461124725295842557797413444712551679886844398656380778097568054924091832718910452371719442419752072983705721737866417423652068508173541103915188152321292751871715723641926333664606880052514883323419796654736301481386305834910253961116736142669231877353609981098819307815838864184562448726467337089908510342990754805432770286658118246991467366028260281588442701277642627795494402764697846712443794185698161742228561731612931641355792788193118860400884198590986732156024646986747059740802602434653571864661583641374989436606131754008715192038740423162279139231819094495845116331607916292435166183433018826534966882217573716188902003422363240058720053812387181475188080747578444201266423689996539633913555162044498278789900564022541667117046325359603350152488210533871613152321216164621807952662194085065766980894973834687171296393074203663247*x^98 - 170864052663694031082816912713894551230907245815037602641789911139504648702132764124881928412887282216997405429699751118108606384339796151826293951286051688516077322906126879275336238709208685097890465622792181294499684288562305751080021911500311081099275553557763842837605061170849594885614590323862048730839706670468302171511712973795546846611324299500506722005046414413603943771175815913532501658277252078525467092549937798769406279598444297143092036480043946481464297879038551932378891555629920461540344685698057693554396172586316390361271880032263531084196366938903878370588331461032352352020904584236082529726339934355133293882662148774317697811756179417101331448406384724284932343300607792210081879664981338137577044747484397190042303960013691313831530863568294020241099249394338185608033185885505810989094373578458961233572511631035805006162744484575522576923013803526627352440453593140791043118299723231974802063067024794420118323770676796716944290357991682645336096709610719916814725436541875456863143443349601458519207431543671609747425911069617378388419030260130722587857708319696847580407895583184877706469805768284543400304452771128146530452120476294220318629695121807598596246134776769508903311439992869733524487641490647250654020500609786944003323445433118143751260537857941890172298559840484678841550572819564017246416521732923212912075919261444412419160401651942682363019381261036924745472342065668303717744095629588049776680073714934913187951712111926929028615103199148742308277763509801526685731040050274220243882343162933162506359719485679008660383288556042189190264417984640503380290895363564774122566332436157244513087179171345720834572887833473786264516700944329526686209583149787116828668849498774905125198436062020859958847065839645905608296972448554518912967427528439690411593049222723409745106217102200464465578496665336181641718252967523784204085169266510552227344521441970933782352975294263987204488307599420494783809555625324511903911401417653771214203267564914552270318147325170547895754463011602402477388989581796688826141186225309209720157533756401360656425680133173855556803491717806804516878846423413195323239524704878377072353007555372585099123473056869847508001144539976939832222330056072862288366355049390144374352987716876288414352731272077124351340397674575993070647632312345222280276023050143607240322720340185891930971414585674554017959552030355615178691612486726318654644450465958222513459387860908519362816994146360440880945783784923354090939486196825831730776637405178209917220617434838612131693714670299681277121489533568602845063133595331575799656280560429678132698513895893345012735691896569936231323984088593*x^97 - 80183574592770843384312671965640462812346018493094097484237476450596877302732359267742482793206098523984047576153149847753272167168887311702655439614144249400252021289394061898693841333629620793433810596709908178212520987352123269808033270317395234117953173946919516466741483337838909063297917381532344542485123298280752537809484953262227876577938974971671678988444806209048751515182838664402750208533183230661375417738680475761753303738301421116964070089647225782084924951305697796013430753623611709122185557141909480826674001604019664528345878109591499351549387837669348352621343310735218842086461001784813794911671843155130213866818569859412660863683312749657339986802541947987098253921605075858794945778044665272352567741668732571607583842806940330922249605380777776545047302182210086759702271526504464763211768819761547158017661299475412301151509061893370089212226390145247158554452425038129227296451096698917299983442010375068971800855647468866836636335969647131919397444271519714195543843689713082892306082768994504666677165730347138060237754877490790297118957677202104496991479951328203751490183752455567008730174753191791415768469935021229508766874745081058095873593742786709945285792334143562537891753018112128225757615688041424200018157836135141492053966037166508685911986987408460138937735806417005701799421826466675259113351699736453770656973488649727278532181448987205708455669680146434029353767716108664815051205379948526000540614081402382729976027159060117623694892484020588596978439018581751791641082523174810489793620461751236876821027663734809157957468105607854069187763653177459278287594072708783996403784591648635141334705699215927697770789601994989637524468437913666602478757366818262056652193330093306233580618703451994456043112571666744032757986040311040959428724404461778866483386238124956197003542819289867474204440204733994147123561186978414805654903075606534405754971101552424524538706028126237036612847400146292626595741226703130720916154628805988461104017083244395361221983648672287462254485420701692253692059502038665559665089485239526259167938717569032736827623806537347712283922919474897374716861732273106155180096129622375357339168702364118998172686671454049926931635355999911709729895787542794078754866985978525131108269527499240586441303744861394158191325177910436001234641994959480789064276331134472534101740539743814385804163421961783036739218870784003127743182628549809898734404380480238078908736046974401207272202945469683205544894774165411379605075006939803083507516868524414615721699905643945422539149537479930647950586855921412834923285751973626427657219676169882741648518114615857273703099835157646926348280388486837329269776494*x^96 + 34987394316366151271808428610311506234262980762552316878633582555283133225509404827777888806129204942934610281250906426031569455826941815385143289158615926303014463587667579224100653589774975656933250398895954635191879827415974653359847223459403787828372600284890558369231526861709454544630701399450883853166139470647170384190717685362061909804720977254137470009835164173199723078501402976399559418098876316474070028028140214899430317661618423653008914011967973149087821497658870274011751969949463126319877260591166442350202713713567077691699082380569381318740350167506872251779236350262454839933152407481096554321976247529589194383512107590366779720381446956099291774480784154753935746238548788340220427800910481614912456704134689597883805733775446395275407646800207091404781991597667001610913054722783794352304748989620616812425176114059813769079858167045067155046968901981438286260423484881547753221786216738022922039605173756336827409587378695747293410407025602810756799433583702876864270041452147673256225083098168185271379391025402243209280824420163191037254743351487289772673476108172179848191634912058354164135296582598498712743269025575482096678881328431803782250799887590288554114273105388230536422745261929884253001825986699097873136345127113519968957251658602292772431627909993700739320504443160763413258892106574760757962002493258807004055421091932204338088713026352886282922928224412961877804528719600270660593767056251561884771834591989056248871964049931883560422833028992902462490114628515442584333854879555444112773422240166658258019286138266487987699538893925056039126866050881962057448526119015017545684519759951712686987198499111112452525973600017748300444707732639294224689956304124289138189897158009729122154760525995067584303388984852539801919469908910217996646516540366466039713265026184904604849050123337885580865380959920954530452013683168501176957895736448788263853696971715787233830133977743494338488379704283054135390543693245446341245626481026614559411917801173864976902368545596587741469718947584013844431696604005255398127297693380563542289200961474163948020995717598808969056816231994543260587720149536323720371444844545380568881358312923168122891827354394938123369951155330002365539903922959403711150705700079933673527015765022600791465044300557570175366259199985064793081343971467531736199711621063508683905219225462381994960675337018694449318967569146839938172034408601336748028235180436745225114053525471021006847062472620284538596765763627701555347397747133293689679756739025948894210044212912049959563450563551755611204012297524423690752955319819249393872339795686260074826203148250734645218412721347646094463420845374263102588144147338738978816475*x^95 + 112670778501624066832864726069570441175008917283352194722832258593834817528658284499097395178532415589374813925460553304629156205154767169944971621843808832228458911552896881161024475192319264881364133766299985973135299861944144684805748035950821230098482321790716992005394595590231258409343569953284734963491188536204941585615517919853104095166001894855222673376909025746481632573145116007308276219225061298716759333261358097369412195704602991409373337335690554712188790653082793218097672314778439455965403540534721326956674397437202512899408035876703038281393695535106776760763463373705996497723710812255341755047088767524465980245567387976965515168031597620470112513387228306148982016365899312458678274679004534864031197113886223807065350653707534005118993905125052767234361308235577986532481961977046274635134656780942994354912649039298261681231695928008508807157246252712199906677015014790113488877038021428680784993112332295203068050177983960354281178603213047272514207200302500436886630003934360259035084866235633210282477573755199867553165133418969825980574758452706818860983211550786086430400536688829882669069455288554124860549422756595529381355968909955979173721593454661052444982697472414201630349213710044324248499019061620453707021767951196847236494937684115303320121228977672035305444697788925651362802648555927545597960098436372579074877872359180216461666933207791665261589005035342639087770884964269812459197743313905689445805568872863893657159209467075250081823345270222249980469175598814319165508552314585779584123405019338672694965490343933787438445750892494143148632074224313485353009992555984448046548752298365552874239481085795179504352008706294319366147792359973251356916658257348196279262298423266855392964051336145088496154714337521364494544134093771297090011255213321057671888908544064694004127644702867855148039991090899466490157225595238264781442069958080539295123427156306982229234842256401363918225355097964596490682796335333180225646977422831601454901207487675190665533019531623579617843761859232746423016790773697762490405112218230456668255239597257268729873882177479434377168221564337285030354602691800020170719611092739328413601974525707124664578031496777318742598744458179261249116493857642873324412190344564036334467802876438988516594049988271686481175085647222366904816827920587117083002247945594177738786733546920270449257411008512499882650205276323128409676860499935425426750440464149292382718439607334137402857743008691113541010652128133744046843362544670377873727600194760073283315103528010607837414491900442869503523315103718880339899199954437205302023205262315197834846388621137935656726259642154544580223047260979344512487002791110177436918985817214358103740*x^94 + 25719431576980299521398002527576397705750452533916767877471042343058765220989377855776302858331960442868909654949676590718626244742916587921988307500895664505664944073384995368669225872135028433135127753740542526459499982256737797418553079825288129921246086610017697367995438110698539412718970236786789972405030209564486412100127104719513500918503900058066352081255552836869943507486590030846715953595356648314585592769574423908412017724169679598027597828498546069716218705227054823982514548629475647219362544145256063868433928720203314701338809380586393015341088494478167016529959241887772187654199682927202823250287374395229583405821308880443577626384038654816343966749401570488971333794424279505892845817411964395393717846093504617582391067907171593120814353436146740827428936749360922516608673922094930697612268825559680783979428026120656320336627990805361055996043482162600231873471799513228327360679131782077899710142975508701886931591648739762631688053325189862319027653662614120186725234821370098354544270638092315045988686269906806326260653558534801797589239783804605851311987745688081946946686048630797719827931070448334536945135379271076018573563543851812653854373630142647010828166570060924938544396326387597067658987053171847197463729576268398570929873145347075350671977025676861879415786577236810178199955658437048328850053676635957640020238216290424919023575415605267510985946590735760857495815745620994347188652298044270062535252531115740851430330411773444561285229737103428325816920179216785450543862410723162526731448268525291905169554107972971097890668740912781041205711977931773715352130763255030015916479795090476106627570562907022845418681529106932101691857438267662892984004684603876137344969437028752149035098132325561882438545418056676624186586210619748613807588089877222088432904230513836838504370118029063535097127255096326842432641866060977589795351506670562368039009000942771869350731661668118829706093303309977670570734939731363250866993134411481298930562139645380416335847477671363214001234549721379272867826561057297643475870904138161167871467974953222315084961122483268104779381320379558314075703184447662608626182981040005877945807826082075146035396816084693687455589720744099310600954093725742687832419928659231680387524074962855598545802416009946955261237227892119532577165310914896743290094732554290200911683245303905548820892240282291248397128200761941895885191700936453574758669950286324254321250836497656169753374476392908872172289142984796626845603589849921290609465650986356733914753169899498774802006219842303478833658753306032693273199614690566829626156330460591842246025668324673833834602802929343565569484364397543011667561783982165125049538153028933279788744826226841305*x^93 - 109665266110294744947253127138060378481595981487162396455951279438094686394446524513248710886999918666920735028981391806535282926658351696977639230932456766591825195019281448631825102201173399905195601384762499034673746083142533203842579187978174034144216533743564598485954371781994240092239025995161812899495382506123471899720105156007911543817364052918100307112771069641052200793859636391399394537182573158269598668477865000677825986777654423044566746502501770469145112332786285662127070889047815468489714343601706219210583791110268869671428263553276115580701918278451476801718751376708622204977758299037922055915343609461704872509124875317960648243505673477582557683281888968173005197803253464591655077701031940843747374377539670801050168605622294198610037007157278005267526832389839243165512954196471072278291062701799008944278194318036831899196027165563583261694389639572994977186794343160220997641604847740961205159335908257284097570177131750571960700728580640144178163070501841980249247649161287138232916143379811123590115193868274653893236723509107488957594385474817501114891254927768844580478478704931535570999055278115070539433803799345825162886479828676830720554839702001085508481633871021123690688536228931125678854909248678850517580077499988527539454526062617934071513960644927247194370783770239818891410109375016510261968369267630305019346124897976436629706285348272969241268211450660167914720212280422371681051057781386110593740767266880171993381976248442865826273346408865467086291915148269126474067285520295206438868471002894166449940103996160529507336026791839283060656345781344023840476488978244200644841533371290431042652831878816016828205148344732888695768177145395834725895693601891005638772968136550588492816835858042270918695027119420595296221827268364058294013575416408014732704243605878893967632924217739836630857364994955229064391087358809866260929282080973519336877472934542902026189978333101016024466944473936755465884337291087355607761039589927659234043192821311948703939228107612182037162800553128766875957073159152917111550886122230392478542336623769132058689135606901446967619683894718053425468046369399661423715986232057448936638764523718869499740082400039727923718974383290931509231313390019035325261539293457354618845427175123262448289130798438809461621203891633707851128729700515444245529100020777199644280320553713468962708447804503431893700981486054527631515038955371983166607920331661894284984875635818587050598044445344527646082899150119130236824920372297367566705030326899381331912701263399689121659864115758285735783518700722299172366214403435798241123487922903315188566533623245194522701049537341875786404257453762230284807299098465508997512331266437408338529874894772343312795282514571136*x^92 - 47462909067677716846956578725608074304997387983552209798024818418298124557101072198347585584597349977268768008366053391123134842326855529318294092372424568333197471205195613456834462919637082558742365129132656444611840930838804463517162245417416732751701326992636717381612483813718639374448935956018551001836981841391066285792538130589566278620682851498618462995023157766211224963607359709460156752703496956657277393646546960329933539816803343306528811356006869323057175796861241181490411425564530013775979506993702339481375939231801215489981657497784509657433760650826761571088733402743600323904967158814276311790711462728956644358112009595495614252799999047200911969064555075101623127537136498170969906071713511557796630133775046453965285770158713415944468328209165790775926052729313697783268754834182155227496284214131595283543633797720313409259137446416074666620985845329428704397853602581918575650321275506940140509035490399914799996330363842283057556245721442090480817985659974170979628107175896386241635181143776826083051951635132801209371749670550496382260526506005758649891832238509904743932913417815917884895696105809932737768121120147692991680080431496147167837463029987630252598688920233006743829765174068883709089980077181993301975886183660864213309806198240776245115934858427016275097775095580008692987535513461564342304821638139445965934136950379709404979007843012473944491818743217367023625656613820538059742336988784110803576184088706719398928472683978394653479887397132647542052320938514573498212685117298534312043621309776521456546417249661526678609931281748753011653937639780962422671690563396168821328496865166184325622743967943221970837677495853381857606908369949033925856918628757526608482874335598629378969554195418138408831810202893549522994101734449620376337638247329823334921387270690357884876807852179035111691043074223373003319162114988876012402481908058620601131072829961917311809419136549510471431526386145249049908444333732548387547185817321995879911569577397086136448321130671129529427060346364747226405214082794000658838400116765747340091751289697724750351145730041064450485252089756649008911162990658606565208989703190736946866084075074402278004884502273210197793295238350360056998836395787729325244194220269866670536709896462148568814405392179606367821340829743026302954050723601535068682084387701019629511271977410253916839219435216774434153926302441057490986497028124302279002101929581580617996369074419854336769583981551195751043396426562438992762249129210987399253955982381542173608480129302492892451057692110528747956909523174088787577628903086571837041568898007005793887028804403917574489420296358535262026399466858218332105208277705460623301591122689342267635572904566143318550937492033483814385840947629*x^91 + 87960286162234575643205420633518030561174654058609382729084907263021652586624227405373408392597760459637262531861818334149828406645329693678582889898923344389853449124577987337731398357360035813802393973231237389973849227449652231350017480392852404591208014792572424874993817733391234842764812409025238737828830521809089158644803117367417132852609236687972962323601249790665419360067374871843366496343666936640633955894764193012361813946952930412646507713529228756407177854760602772263943983232721348843956472880941728589722270578846319838144715483927607366786000204526149611531463055252605115224767373120552865291220202101287590449461993290623102760379122496318800380757900620362300049583161783309903519029392859149392561672116336299529318089737107145518477266199347135863219811848618713681154237177998904803836265268385055980828488065691380081983742817760624126224215078972805085549517851415870982129308662350006050515881323662213475699018115028007742240064391970493548337800216291401526816199417601384596425319381629163113678385460801332670302516877106219313009005766345609086695698223026880435947730354789562293797789576467014988080541172619247502856214588387778494009495730314136023780550860629156341626286763962775055687158641840918225676503329971982906385183924001750750570435225511629549336423139281142510849313975848605330231430230143054643244249313301322027564064187846364984479240270960225284471589042136273209542201057867962957185017025091951990262361811426709018714534754195186132661584286854572158158756009325285725029391720386012007818502249573770162428755187700940323618819339682868135050320215797028285432550848099910767594454373154225172915981472875756860253540067293335688331201095205698940174482490661532591965531622785477637109033902660177685436167058139574906608421850821671401894589727635601930984422673120087751496687438663912865799808437932842035654857095612861524849223163962859513446572053135667972475490178296448710965148183088937479635957205730203442690960661983130666613721835973870906535988261349091319283062124950527467764531952393332283913193634275573923950587419488662014732928691120548608629716684355375478069212555574979620176651265811868054303943595198780310956656777642351901931271391621979405596520524227285415675125975980013077741963756136999741074616521232247402242045587149769394701481098361766306623628250899996171303196071523685732345374722329463579205511772960063579994754674667017841980508188327341716396303368946447557144700445063882835473897248788939073146731359763718636150916237065927168235841000058315650495313035080866821842174689642072104097120893308900397787402794677460524322253443573636135833331012397563444663988326409298491451812252151070175582268387335433650603751262972236947278986460842174389606294695*x^90 + 46584430841327916813499215425799290574918309245957207759140147589870198117723147630339795394826438432586432023883177271556560422234746813486566795671855860698315521809142235621922879032876990768873451532137061232671080725728148575623712583285245377601829062760363146545506636221000951908695808211308707112936506013046048808173002784455995308941235276812226466827484000270862622380748786174522294267275875448801229355586155456692215524556606312961479438661149964910162998224990897400603139141837338034540707670951744409100892796572880276652952450162728417725765128840858146660575678814023726381577839845735446853955784402114702849880805096121560300257360572280906870944856141810269685159805859152877049560997171838337184979539554879973622737548652605318557441232951432921445900848119702719294060690011699758399008849858727385057290736573851079385889643459183285257087867463332647098582380629764813838272589129896298597232967177412118760320623551475846652347421881142838887507544757244077302237034396940412327767611322877601940496879341828899533408255222507745684084763913775380159538272548251996148549253311273609478137958611898640292847088669252943043401064433650842074252273726622885770923933327799769837451351922588807054492606207386180902072512592005803389949051078168369766233784350237175914748636313172733244934738124677498445698460036293713095992366870093189935453107462473289722098123006487509876373726785124066133730848431212439111915417565310997747764477596763814724564688767910301997117983316863377822117243017851501876375198503947836508314415776007878029356967511934567169819152403850739321291072932332302708037125082446793998529922784360910674244676403608947568627556512921473941023840565443620885580851655939258595788511518145513422221567358108723388851322716212409023213691854699068625568108889528782400574304964675071654189106133213573532442429927891940193513380281842893815216150383249414576925303459899351513851741458139125231582535997115168618637701553113123276836588426687507600042335990425155049177976892362141324367087452908739612385216798193572147280603149670076553001121692560504173009560621060956144262783154395620150316789829020614848898172255651372845685324479387056136741254530262447314150515911142055195789984301927198674838301794684043321944648910152217264665389190081784340504845530083939101101845904055493276354038628019740202661379990638757826290798591688339107837458711285899446826273478968770945613233737876239290263369852374802175087232529463579973889992955235710021609425654084485858961294096690586432408985118060696983275225953803854109166603905609563647256355881780768233980666802014936184065260919530999415215375037837171986511888519712438285719301731437394430910264369808927819835031996867786504221781823491255133382134991154433698412024*x^89 - 58923423029220919607104810416699061059561195301982255624206962587290189362619961638755049390498357146223790464840254738433866018357703798575819210354329367316278537600613789638141610493504865288621472680510509709700533320088055943810222707780244795905100020328995302408823330068499272100906042560508508347894369580493326509945742763530678022741387481117032312438897123249850335905049038816962327098274794191968456506157942056168316260071486372945326990141867717164706929251235280732178335499314286816839909265512788295984457090976017001045575430916032426850490622031744344998565395914182388970244691205712868609099314414881784911460084552268605106646920540679059157977025423003422775013746614955196696227405888081559562353633688467444256180245408854883347340125778568579071538005010021929083982270375574162793301073553713053942765880852341011669947214599801630185952192716505648168771273748715237015803910184045288033720031359207965220320450138034108796910651949696433606922260221929921733293743910831798259461940680748981464497807788845012809308424039086125550881857296242792594831709989260847689150382849010765704250756619269196959467999790957136041735324367524522138379459317520640622340628642668558879172331849396007938737830617494626014855875707846871115873046027281115777291513336231798158521367903007005688659537423991092349929647306904298140596138647124933801475791677408148587835958945014742483442016029470747058933220328858501286059526936294177256512006562662707248908678955694940985014913799231859446035533028945585604716470913747778680524623144034139555086377305197140380487123149315680003325682688081220736624643455186463836489733084874887241711638067203654720015002916284584464049760031259223478750740990082804059038630654661300139285317359231387062428533661613412511450560280406959515587652093529632449727149746463280480403296167101818293373842430414231921109010865106029454913150808495184084365877516360904238042807097411577752084449765082163376727520811454368226476443054691704787334267295412987249420748284775770546486235829331005124751481261344081001138972165401238351047841111389368286895349071589079724974774066780969732990930477795639224324500818595267989144714634846877804803894312419342644034906935405857202189290853051224276406621899370170460160608549919540443324432827771730331828588613468795978883265523919998635711265886350397529685680629558160447190461885700109132932090050006812834128173746395482058684581795621657360428669833488661595522228335188434941292265486582203862196746747213320743697110924002597944718943791954201138392022005704499532809855421392058123004183844102219487523245000535025240679047535903557854217984198242889734965184838071042590099309797805148191687007251862983765284531458101530683283681928228271051147868097873509691438231761145362535952*x^88 - 32302184333485675496312995589393888861891307500972945064604499946544327888298464463988575333576852210061168035004629408940171218823068427217181435612015322598441156345293825017928957039360081284907883226552605225217490568792201750684072647828704695723477440179164351335987370231440597420173316759938609572970709060888661744585081816966128668594673877636998299404512506496396788909976387762658439787518833152146106765679338902501449120087781583136826662248347086952271297378738751339031391467733292397828690655429670478636453981996616071103910382871926797663337144519847489516494675971660808507422336615916601284018681519418781805233951285143061368571593067407531176975713051461076067432801680557372436315562568533949201140907161537811158876872919767679905873838162438430883985217187643622398238460480522472126640232299818782268389388877730277406810678355559880653532299884464788575093019450689743622660621734329902013593721605405500571260568951495809838035156261413009235435175144508115966968314058754046089733714045460296418348774559443340257505024217558374006613563962602234608153860249799946548295798964485179903950886903791634794136578686108195995016469950702772454522151641808572444848714767534238492713570288687917938431303471533628368508348326839574767266918828921155863062112680619661037273607064532566852345117144717605612285632431085603447265883620511972203404154311322220983518860021732720314849451029638389710481576150945224736703783123445868083181648440336230995925067675082581037780719151808719462495933115564675806982885901259806723126327116385496047249923165751912958470882963509546781873130520524307814990887711792648811276318394063887320704073630280991462448951845905207106721081242056849783612623098261441269940088755630746779070633490592003320297383744886024565183618220782774613033079780700601152771631883019856211634196068773883326534250133859197830291799207931471786205255829631163573107229699146753905097773783261771554373301909337542069026122830708795886248700011530112218299766513961437719748026141003898670492768274496725293267442903173897562790819422045937321901379205550992544588102658170239847051979971785525473110848354424988406221247967655538945169826379785688259072178560338553683301076753022864124766294005169448558051734978871540975649213677968238507763929041761117792738307153100005863418239780681692486109214720775051507999594464280460148365478329690719951540750512665807380755554641979866837848048665930052297505907796267555380341375332925867837686664009417717778513462434415405466024583168481064521244189488692491026054559913499967153688935436179789894600812567176742621992491781901435133239542334517422864745365041779067807364501482502914932640305498292280454424485187393386513617599592354036568302727016388302516653166870374332257924253090235712985433498489060759814*x^87 + 36228444426731519515426264883875366204168077824356008960360129783379734127979543820626190446403253825006720803247701262466524351407972419483975047419151296909893468237553683910174841511897073079034930659897263137679840878606973554715520880810560419079431661724415541987885728039354753097379585280171951479822549334684993893291387553299924393461110871137342425524495807309760073827823001598136075903843630987148163683382144982571359176545652446436424641706010675403749594146083152679351706863346832739847286696009923656203431648025301169373756002876220018928127492720551768364871495569564646419251030173312809718526521653739712398710193158054034728843527791608326217114975098940309964053100458450124039348184895190387297462453145545686790725387794587514378478926556576616672542803382475688289560132383544954758000128561422974791764994673480831736897536962705114691822234136364493016470656095707722925237516080627406522551716169160074812942433594961557497830962972120488822109408114433866773648773168828855833274867629881993816167020947978439707356282391479357120380099978958007231456667672540893847086818505445847520045575263353829803948035612061697460196140879778743575126171759390944841531481929394177947575902801628811879738828423960987629292399876892186991163739895359886294337199483332819558430283577740126505905280614621761457182923014261354335697434241305993867271535883334988357309264838267113001319723827241512123404475007776978061902578077970279097709080489745079061689119654838782240369647262406958585438086652474542878875987542219238005407723100326626085051304375800621333830142497687564090648005672623560231090535251467546281915143022158984803248440199914981249010991358195797385391418116352672280507639203658522532559377877207479206897987060480632243780318128873703194716148300451185703566392815268570025277204816312834846607735391942075992679966144639405662423807431296794570214094923780908852975986147917825810085643384698725788635504694452988108476864948100376290749324720999198141978092743981140114066154815804396657854425884022134636502962706788484508087426920908118849420332510244767410046100257856768004816610914387413790082242435413518372781973098811578625938131935040962212112835088444260042737635600509705253270837374246373691282508619290514046046128344266999856985483442538698184627886520079327946888581078206959944997130970880018754793690374857890797682700870617182567996839095527658634698447821694037587388636388986188716996395180903031854688045667399537704314919315420775717751452175503013552201705614424048223236139751302888190454222195256947740280761787235762565581405435441231496491233205874204056132492166383931467315766705591096163439023101221124101608957092703420184977060244204557870146162919750022328878186421771115101694352022111132206487163480153508770319654641479818527631167929994295*x^86 + 18432291024532178643712967567380470581855318637970104041546179507375154922458193620248069631888180415898868770137633879006822887970723842710953612640247182717043097172244505588270654290453334509377843835639155281293182931439180901909600034703432116928593227433877834429803317295572449177416632945008525140924105358722661108467017906890226300341167235666961824970606632315002446851496899093791078848546288600166002767984763840209779014099280688905348728681497772387907589437369414437296481052392903489273593349061533842961128003280380294116791939350900474545387073097797753466422478473596654167276757291691649758829719895387203961960700740129848666725210927360422112977327084317605078452850997094439189562523882571280593602150786460159643674874201372676193283649587806360517433746282987544019130823661337490914862860191520438025876238174250891270559834577858991416159021785512129095487815331537320576998775077881876166070830384328856851097046125165720002201413799419367326492758535727987868125581494008749339472176842807396551755000028639774425441825431112315804439257047923036492039313057476293700056253507856499980065581430832969976623997858014404043610050042019928675093633897413014308594962693780175412327119460109170304829797974614510921624503225391616146382422671138767440714426158714260070870096065282545861838254069499637114255326309732132567228183783471306959075092435806431433077614399932219684839873175592569136766676440239837049787427507847424001877194808120069008108004253691613755079435629800155660016030872120131352864234307203957291041780854128468336554184425756649521307559969362978274808969062733504322546748644194224274726798166110039635704662200416054311050394091586611008099809825444548054692585718922190805283384705339386484487097388037711200205783825316220845577919403919778113583982960759561951323832925487458374101584253990356806992547558951172437623266121760993414073792171284529564601733853988286103494693528390655505812009002623884882535150957070331515053582456410220869383437635306359960438000384344584808664941928444233840009552921401827262481923980275909379660197397213978514325933106223577056752471550379538732666532792360528156226679335364348607908373615396660316654660397565213429417831245879487128957998384536486326787213605985830724925305230604021853793248656280019392330367190555475831958932620824238275652393085267868843998701123691765168979338081635498839176366399203377953592110456744480647226020752017065195206376853908367536081270905540481016663779226721633602243240484469129482678544075067401012314759724683952936170333051014952620540154018482397507982598734529813444605983254496146639888183063738311909117392621287702313158345925856594549577884754492300608243997687081220595076844778264592465019686480608044120267912440749566580056868618728258488836002976521811742052434398978437272202567554154*x^85 - 20807084990034590490128164311878301465045483751609888664748246221087140009834836618554468059352580036719659278371523666642689266800821196134978774000105969006956014951887300327330607011107186500697033741889224475819069913115843010149173558093404585889744507252982537813851730723231011377694172474186495113637429170711918026532080548442676936079494396375389820490569130579315755807229695416094039598647434050532644588132959672019193011639626245502076126902224118018762687048563587552504923009668767955375838235595968506891956318347281132128118840088816824876113263551331093586253756173256950356564774181827248683897840851603979109450331853827485389224261880037301183391800160745712852091449208503748623834844568120308413427173230806340523732798118368593626565717511951374082040137501010650740969842592355903281216934176403524337429979653303161267652413262510892406761766219056620270925404189233997318008646420140042939469716557774482842004244647020547003898775341714711861310092830366473574255121011680997650072609212844167789974069690667844801723054752844793140836366243944202822807401643560040909648956966141295078828946584084685895804930136363583689839823139116649914908795552991354343535184718632463247517036536926207822049429147383531813700197887971292254904793742994709016097661784010832282531422251952393900629591219542494102202925716142879087130417633950057153863839494036458827493819483593544558295868799537586954344994757748061175773130534858993315685228411926148451915023382981511027847040134813612508549439279055708896268469041068129983830385314265938770978946537541791090489773346010893301126970759200425795763477018348552574744878298489060741138203506369699047121545270081815330857878288184341100651922293536069221416964552668691828683419998513911151859579876270093496582790394174173123821364171139216047912881672848824120264781798293960542266794188386289586550030743073128459810858085653606609063042918355287143593116601515220667805681722345643681662771656913959509430923746213468558020641667526219472276539710177465083958877318838802385159197157648250802161771265277053747488921963580091939985683670048031692867134769325636206909584792294602365957676114333588562947434930896442517677261500458895608447946254441335666996896068586504014229802065110068857673168916012725097574477803578452262267635650934973440552396068625002443126013986980251627695470582603197795157846584574571786447846398147531366938667054606287091390366637326493927126277749088769960992262665548011356813125507771292154402060060755225309942265374930980135096394680632578395072421155779288605251032089096435828581332644709801916179905978024266721363797363342254460650047181028955885716282023882508850667298970674549136811700987423762519992440527686100992952096197979930229805253581299990236720503450420090702796256647125551788347225115852143416212468009249878755170039282*x^84 - 9445359824747493071321370685163601938928481468097132073067551411580352145638859062899966904513006185049076299198116026717516723204790786973545705391120877451872830500459278270020630108475691631754732482345417868531635942031783253376906621036669648112264310661986102653409876030887894175711970655699645286844799530517921463687277133669583360167502328696380267975138027734352555564439125877979045801061482649452119943910361564940080280536541683075123778257891938160489173656524328591505517843243390211155360567091477946950764214906542260115460239793190669656550828921552024879291397909617235230860799894287839820696107645467102948008149465591168774128371156649982723864304253587987143846738638380586328673549193149958624782439830168218241772093789211197542338901473587067481225669246279043788280528327134120308426214007432039673128794025497817076626553080987481526025725797579762941644024852400564198782695319661222530404490120954333712326804145373318375257276959091657949054239900239384011247669114888172664018448381944912803011424508583574942969155398886983326542050714092586045830815914796488414358333086660957505046148320818387332287300073452753277965173256442197040376579181617489601867140893664792413457300451360391278852100574154262238905015479799434555637668759821566220393246967156869354407374507003176765018725397500205318532835815874960100070022372899002814311536409395833019356249529793547037225122442809652887933262386386581904956803044170379584881688244687482552917704764077650077511325940521380127364355690937035030879032979491078957917741109055680966908112945264378330409013130593588999313557789425878180468853646232490387400777087284066647652423835325890645233961168767943311078511463355023701636598744371345061598913977468614247447377047514316307986193316762084815889044503008311892785566304661901737809200770319928615164049434723646232071759006869326741127476230668288075042019688570916200649159024177911642478632650282655258770344084260920041316759159631403880932401161658800420359343817046030822886776047959991232470811602538352520759506024044416342148638493464534458058745762898800391068116699182887575395447721149782646306124761587921582292020544305147812508226301222053192419878084312697846302406922244513911544627297912726747010364148230627512785156319580806061542293482039535716396311286906221726058042764145041303118239059740517561580633749175139836266148331800395969065473259642782436214272447342178961131307376944296690506346519767707806198412225353467162309947728327432564541660921160497623999693364424540440586991511130730551292730571053404310774419634916563738106189291039802962280419608685770540113492529717294988009477414101957624248103018754164792512374088971081716870480427832467760436769892937380271438115479321637870714464252833614748939113550501200478257244380325673951517282491468722435052323060712588964739990558607619787609879*x^83 + 10758343279694106931552942301418908942459275967424713910404796666757424494124277985480358414023092327790620262844932347339107446706850523503194097671768609283615566737727928762288725441734755439869196550501307365614386324108002858283875550128949472025514304422852556758414388701361035889414064605114203412721596540748925264168685656919361647414306398160380440283519649191788466780896545599609265750659567934029387778194186973338718456975743360668732017047410440508374734903341790650919803782811449719656131798246298217868023854031764690469155315610899690383264052204490123495386805360685113486361700975297062153434413249713531709566499805468201195614479407683964887143563292110030174933385944993014546136617406937527554726174853480061432155960482120380472804997519001217438882751638608807106145682285055404813184716729476555063339311119272358341564994847529547887353995972844999560558302259711958138161550632361130881185137038322786985628551311839716118491724731813180804403390963034240947599360228355237808593816787118569841465267249640320212011195398536214408074046462094442780659856051515133345416406807903157590784953960337178768803846353199674978776601700242094377772613408485964794965892372884207071378534816288808880293900350171077520226891565816616863922498601476013029170626351798868832812684045037529176924676965042147228052646841023957792501267796199485319631767041142157846923844077343550368570618447873719707341335862881386522395623995872845393079315742544826221469833688597921972467697714043235920640088500834773349560195976060354787228768831464345169681428913446606566761368183248870152414842302460707928615195282871080166615168773652702149069551068031798143344800536048801677273320823500597170935139687572608368831043720331038142331774432576250857993807299090722702193997046878657784204350895081651011592569997977798138820051338006904565254958915375472892974975094822024046262389839810133317503750600476942318592140942752858291941743319135832588329876716072659451816482164373541556354145410985144360925824779568415608120542035072840042280731938189004214929413563661327680830413179220003900599920051053080412294430579998183968087965134364920902425424218806720016819703349484125666412590233163220560241863426980621390229712365802446998496799938722961656610166881543537475045435185753407081353336741219263251507813075491167294843164456543265060362567664562589845108988400739316530612643524293401759686767006500682163468879391512720981723380622938043759757470453514346337786979841551735431302462039590079083834529506192279469905967265249300247020128188662374975749388161736196258034682407771117365007158169932788589350928090639263213119511272449151213365299291385817283508628346938071860932357626247578580100976041187874502135885682325711719974988362442707100850204587765366153094903208328589386717857577832002437410914090686819967129198499328868318137081282057787898851*x^82 + 4298974364008516617801150463778428693613568371558965911161069294835350832852145179197244314493627972951372574879365349756515483134524834595577573538257885450161175079831557220526387738507186791799383955835809951867737616750702168851907558367933710838142476099355809335005614400636246879493239460437126955421246480028238105127722859975266276911483872817182973954996246626612980253856396256168260523261285264609204098648766291085440366234406778219135311619049635101439918050014638166347926949328793237594473591737965304846807201282253896662418940927986122428339371914778770889991738948096536070893295980265459081263048979961095835276848353180258946337682863944236906474114245760491256592332113018185923552455135571157496120909539885726829107710325651294865889880325400932685998945825847216618140039869583990930173747068872739232108881703420580415851664783570818563115317044945791013415265868035174116083509801892883231102677897302497856899822074279184385199913221759940275854639045763663740198240500075802721697359393786418784108635646536123992731984788683828898540465680464243736013877134212899986271809862430799544220980520889991925169823085139696112330094511559896979051741944379373772774734493971220463375660262509141035813247118676488041119208986016298710624910149729093821553822274434227037946963079402205122513906368753176154557906730509258174171911929731883796665903714196655988549149285872956550712125244762341086167661349164061489544419633238316534225745546412276745022032247766857126128681633855136976528068085280479815794370776886604677403968240890023832702481780772101170010414309635435749960545239556761952406196740391488945060384697577120664267729774412202358705909415204123769221966106450005079920240448818825901933147446727520161883209324732350435044534368622714517481442541199532171829571361324376775061620317310640247438976398553378036482268256484305348781970897204715697103954388428515833519461241902563429778025078563409882439330482712874803989358356838654800901166489737003819378892040074962092307733579707594749654003381984048109157090646182609620065072180926707295140149553869632666752994817272568463341265058641281275503086267193509960951513960372668867081930670996837693237419039742369258134344784549267068608955317631118406773636196078122384422239795482202049512483436761301585239055018340939025342764895482011738078406751659256955349082471230524087987274237333227592290625444715464099310023554520178286223737739207643692496506572528825524784844511940259361106089814304406919686507406133335002711793757770958092224526967121246981317265945920557519065210959772500361274431627419818035433732085041587052961106305124684936987384097615853580217048527418135664706936545507989293395605583879191160059063046647485618043293462710090299985605972782003286365523595750882200148271259288926196877897506213784491877498492861393781995064928776291859941659507528742610483638472704173942*x^81 - 5024221116119632378027118631666961626070583544960246251913844856902320162686812527221942829831344071650913094873472823339442295157440509979120068035467387041368863658898518743667220533548283611381375823938757205422197869324327593269333307012034677362181724011005348879766569812667294738046744091414374183131611646893092422379502853534305073730730628411542619541300403515938469533453989765755189002544972540854474801289586211447077317357101537339488072314131636187067011178514541568202749304994196610669584310381921526290732892876589096998474603264441090135071938253791323614603009252631843785781788185709937779300506889040189862949046580214515610396089335621066002774079388763319394139674770233454513993737750977225100645642744564358634331976528659565605350720428212344180409014172665177062048438585752426028864968564713210020445780357066233486025969387426124060739221774143171613139270574355059973799236344730585712920681149656878246967955053810019307753367537968886548335859100106711522381413535402858293148207025313406524015186318605272335571962046419123531941620940052455751355252695091667278370844418815695053957865909281252737808456959633827428712361788292374697243169815224548745049128447975048323072271328722489870862648069598053424436818267815644573667766296534143718205624644988810503254248779977196004377793506683334348483895192203888037357865955995450332052423415842791279631719500646411433082269082632274075222396286281846507553114547681855739079390479062391827189225518618269545186287095942803599445282998401131442506663099120271074955049335244837465231534537394160053673372351984907981447671369486965866615674661921415239924405425251973792834917122365599464937961298396327486534403959112748845279832594781080868260115709268680901260157200645765345391966719996668233779148768707103522622019514383768294180003728062404734044742223225503760942873901323918753769086045329586609734827524390895243268156049558098658910725866230146282073909976202877669216963423249601308134517044250073051072928545364613670647627530862467171837265051985524335489133714946283416350088551196793180830353464564979425323739723320281573111700691881029346648069813176577582926778811137396314003973122645177798344403628853009067061275099450195857658236501605992866718816210066038597082953706981761504521971809504098711921758389300597789527438615385227075176268502004745675958952743164174426670966686997709547391727007205526730695158963040675511768752119527997034676548176446669629942066752784066579920619438557331617256381448392043094920839663384460409715877251053601191525256827778912687090733407582859577657369558856734703380145205194724513673531972445671319245497103305701336429205658530700182258524242231804875564404360997015334596163091865716256776065706390777403795397156688462541191970156706290097107628734044568591568164908050988234754816478227333696742565991331487598055494095998728648623011338416832357277277231412973*x^80 - 1722588113623007509839148164626494688132931159827163763196392383432584102600350701632069561570895746754131480290404799822517096897595621549624616978978614780626778230883947180322156293809276353558521971534427759929892052889687069677370578926234092611696183467184607601335014586292539026093773516775213979705541305087459469741297453901830578517540558403358981582862662820475865366158033198353697868613615902169965966395888416627103253149545074400705541875785763366118336053603220064778689317596144948736664452419976061923085762225763614157114865051156877959446181203450705757897366736545878248103140993189759014375049078840969819068496720141101916124115335743816966051570591123055334841861524672436285666266943903981686862226049437204535944576737550817258715983578960660649250872825783653398355098681087689139434434881564576385416656261609479142717974177683114138181891578683961416619354310249629023481721382050733001589272059410266132177700355162999801526309167242060639553507309182134521966960255713111729187030761413377536682421170525747707905187763123190757316591915433877253852823516967221983349705662018800635300051158072980909530846615492156734628542046288526013652454722201636520022108714694449264397471335004492572338077849192124598655164202452774061157329312095155597245649390991110243822072634094599352911290892740684915137002515399412049268100497255476298843767636543363628448877445617459046864765803159704399605686370161916647395618122855558591341241305912050255833197662752986620732024190102865468363094055731739664910118519750917019773977024342641551332843347838453659072797153201835375408392112697609629577500491835919574138713791294743496256839726777859032611945985043404097796472400985806240470809829658684785280633585029248255605792864581681466212064065068290739018782277378916656969448899255921023645226372921627304980063293735614719275346974435932609081212677502507540193245856578012120707688059019312589841974991178844400481247205825655248275255490873621211638586744147773061604275914676588442567915339858611772493325453962940064039391717919494990849908155126679567837823474788203709201117478374416086122276160692485922274240901451019194545841853362833416275012164277173495483461574617369990219852245155425600333072225379110275025614712083035550916133177381302617990712410990721296470246872504165115281504771070719902609932194721819384208836808726162856468571060108496803515790365847168307642577093677266132123326910397453554417596391340972146605275873421536496511060365742843610138968087818939360328315518884812510131890133778259359075143928629507976665540036685114739794336441357360996726952792372860587502741537666366111794081536390391189856223477736570696059224317142371807657744547518001490909274778930758868354545735432988695707879593346667891850140185232609904392756552807473794198372166795303838813225237253136965241243520250948195221022344924517803716861959637582978308383196996404824380758373299*x^79 + 2181255817132851463453884102707576089824980897325568506084811661790041602779562678621074826894273377584310698991565677347301376006428418759374062836329917089668467409496851432941979490319344902105628675663070569187092267208769630421284672255498987159503366271713740508521366587234799703269963168811217453384339141616428270168989425659821355026495097851841201864428363705202721427132840636598346238867547480371047978634767568980643801409870610747114129544737171823946886409257081708764022136357431934055951806962365756206827026541359108980345821163685397949364419289975486271425030525054711176156467792665623539720722615637701542955533895184050268345274021731536616537870180509151994254585541832829472538432382244527059094238636130699458346665960111094369702338210157989169199801430028836435299763121954333356676648575810732001832883664427781908583702060516089522912950818471846948244134094087155235923344674611367869761664966149197124138680874599006278146498758203094127910813483175666576798436355819704099886749293419791024170315073638902623966692499160351004441284883553309952090513035882705737509224027213257368553302512784803468116903799209611028902844702582511700035714769476431187983807382772681937878711383098389736364295880745276165203968453489036570277205926010021013444391171393144530301628053100196728036101191617878554832724179814451112690092035943685423767369623852806953578308633500591786218883713818075675372567910924544254003573699714427685499375343257312322454010019212415153101917389321488591384499234294744660931951449812747603689700068102360144839493705696139615037971452037512643600029405899161875909305980200161621477597355563382237654383746487824712016133303603187625940920226481994715519279450966447678286638901217026740956802020820506425199049108687659673716272237178897815121243149292539775675829927798071157752190163884681111889374495162478682348753138555365545111090953292871989520328480423833866882051875943853264550364669373328484888356816742553973969104254562713884096755763460476570498612214384996512502837625761234558528112972566238775642253914131087458513523870872981400607050956009104024207423683392350289568220593557478867834365104456930148677552041694277408960648113036168722343866439734910129153830021585546621497420245441177956753805455289809907818898084963779818939428324854560385057114544500982245688993199863197984909758159704943848347494167797518900844909901776746510809785471178658042364441635366026147520689905254521864514611769052511301184387745069513846463276071159974448007602170495737223538898669429594367802383689765082527263257893334157561732699288146370228395745023981922183366358658739429649712045412840020465503549202349610982021182268820032615342134259081461655941821810892906950034570390740176045345030294393372798546177574146489461388764961052719075459423554662757169171482193778979715356273152401713799665891654714094601521880877241576132097026655015947618244123665418264839134557905*x^78 + 641191886078080222672999628898942358019321460010852934345002565913553457499705302448646525443211573543578843676420849568854425407354065090349868239398006223818618662672956353082980538358975922821831126727024515945301608196972783854653804146936416283151492496341576949804954198821910279212357343993206122734385749282940679741750461750638219806399947355762047538662421306151735790181336446945386690066079445540538009582452612405325463814809940902344538609979559795446068557164388759373414735965563798942447849966386988600429697604959474429636473461369062047068378103921105774984619342290345508359861517624442176505885372278012137197605236073329573969139116142553554481390686630908472613200931396921330241092394633309766702179100537030929552333019116731678476824538619293740356036794446783597669621654648739137640016768863497938713381636153428262483898841573038135072699045757255662215374768572341094513350470586694005295549646297598385060427269652983730103007791117148424012649417743867202891983944850793817527347168627831776022977801785151658822520685893041747007629863784266579388710692581376800175609914634191392392440686110803772455791696491353010242160360621165858598314820211625732806969635072551567279044234268120519011335074680015317907496056493852912774093070918039219241491599412816373077324074869594878431253410583544031943412705943046290149248989509046885566746040544153601380655058039528471653892952621302035219909637370961435562086852677376531939609281430789727665778304359150101008925026587673747135035280751459125625968604699057918096320968693466924564910103165455339877651918796276905821582968869799220246675549988630406512934875142263320829920822158837198834991040353728301303132494699044165374237013868590270428510077772373189682411122719065888454049002523670807137847753815537188183946489970761496169680469490779183644383281597636828988620879098286034425985695356893936653264248658669146821660944339587418949049573458673350322998394237855126551578068514045482838258175666279570051280133905574040814569285384972525691896884751439551440952209891171638682637306302555914102756507071917849155465711463722053195241789260967477354848404281719654919688044441353180050810072193374303339406906232369369023958956133591803755496137452038261944984971463559285389471190266823094274084559804041608752703978674138947190878215280937744865156610177216847008470830215713562871614547063943943572458393546967657736507362719388683567444307815794084710615649813781441323315492803772045853453097089394555757941754486578865649023988715799593098356125916538820030568368521979147803807831206462066441745208691818453101946985120881687810779394564199714413837758046728224194582599042534336459556209981977921409400902634620717350569052552813578387095359129000937277362727238310228216330903540780942264861711406272403728430817356219918526109333012213554268687850611316280826549571824153198003420954736155177731540734260934823541414208288400808470454290969490995194017*x^77 - 890670152187963493852635029328594960760642369479430464145743750428156416791548023528668285273301127243061252284534252030883376710223162090679112596141931427359776616369356409980626775911341330289757729727562265330496802281640836888290913140025497998191372703497537091826220420279513893795665586548278664092892261074030225288730488092149771340076757581609170345590250832136496864312292234619615084675192481998482135610346628352393985587276085103754594492414260621127829070180137368764337943005025351889051793454271052971166390252801448695326722797961025282025035838286428438577355584972886559449027411101083851831583202353206134721955656084613982110657534650598307020222079792075509329723965031596964706149456264645421799802297780818776671290561260456889255285877144981921031695331398214300944447558108031750111933624198299810106733033675990671390241496819510615764860999459870761185277543276893480820909751566771583601399386797446311685332454431751754099609573975408741045653697948126833364448623319965037882527240956439476863705541975100157213106271262174781399239356772017493746954857826269988996418272745446719118386639594864321232946570523441598114407881796986798832135103947255831663942631512756008868397780630705031922884804973018758961706499100083591802181441268229584739647392142443403639265484362995809606612273480016814342842987289904269532357864461449561753608486280607115952363560914240789885630812434842360974491608742465789308155552969014822608532817934827637986709884588381927981884166748142587931402181044014387314834780387485380057148786298302478012429214859289700679515725191755065052014389022073830016773108043687432635038452000169861116038600601577007905676155185071566176502956077991234563237850653702610562527529075015050835252644306906794833595718103771183164199601522870549910113258515631877848594342299680500314532690303314629500993197608250289310484011129847435745470763891271681590018302767050577830356054220729558937890101515002042803627700556952835590988156237537730807105089445719271884957054479709075056202156282706497918170178920226965360407188955926319493623114383976314953541902821461889205989797834715274015383491602028590225347533208655853299573004768799886226501278647548887796708889112767053862278356909907342386749835557741558294454601143985246317625663383718923872764220420904300737249614331531612616438068892345099626896968493050716046372857894533850181466925369098928224658079861852621931897164920172475685831256643550369941978994341824429323622743319045822477966291808671454363551260811221340326928682250846162433146417634033104716618625033001753345230997262296022466755354606321035990915269441862866284278717374872763021215319699099412923599454983488652001870744499406190216213446584072921935302924336931933105613787735601697734600346804311972643064893527685748083003881943259948338144383790271005312024034282788381619377001624687450502681500828592576478816639626302034515678715617779526795909677533787151797671657834399992988*x^76 - 236949760673160115709251278803403945582086883395700259800418237846146072261853629821151463165079370845839882679610931507023821210069042437400101675385416333280999414651272980460955611140773706051143705579507546767313267008583333243142389539636705737418740165078768287476093727938899813842148197658884485661790393200610504693103938183492387108928741678478963191286023918876062039342744658108520177289660059778385660540556738824365787385625241640757775898666923825000764926025007186283907808803936038187386290067041032222105419557790631973659263404408600913399135550337639656579756717891122470378354152744503125930010032717516392251049944788235565850840941966434770086359839545931140988279310820508399181892929661339821608359294530500967843348406853171072347865114595479568898773121756128806651836310270804460633201256423262912800752197532113903575259385524814616356537759106251524617244158574437758909101596905510507789595472123421741442149095181183494761567981900165395801414311636251792215080036553852141516050276686574110106495705199234233603584686296356935814191671902736738832808226644509576195223139065572151909135704956179393392739972600499921869931422084397483732383862872855403845138357061715190664530506587648380923757262398433214425664895993766972467363298230776718223989461089682240179870226690928055914659159212477615664270602405197883423281832973233022541789816316444123219085513374023480401165588083294353302632077944764017641144760063636493378983535980085246269226941875549466039365995758836151922731410117267318336811094177106973451909882343967962958548285686470979907752686417354253092826529813133282692869532793082607649292165909945143986126467481332453842275640141309689972854745694173008680795886151935998848240692747665228202867944474468197629271826720504984893511970088272457402240143239350717812345803796544587003009211288722036170055151697734919751746249436257987749290581325287628862058010378302750717022058789409281174931152496987941423059563660480706588325526567948450118083828754403882110620458311232960150723415330303045297012675734208849354114366351813236185281228652214296129924029663233898111030903040827282620271981185276406281455889938755379348212903646504277645785903473188006976236378702856034770521167220074517290834486892703289338322921028412034033413604466908466369818024803655497105059751351502102120694485840652084361917614045372502014590106559187905629542124882137139181544695010575521760149638828831995577025602758484600259758786834625650093929614057660815761573883581368319429127044743846727171043489029418354026855205618427213914448729129236491993446851355698353965862706406002937402830023374812100661601546723978147792255593238176193481835975036787706555965895230899800313775865895232649255306726554199111230413804973038720676152311380220003339542485290390175568234059081155649841159925356891601396150422675257899360309081057736546745651755122425510966048043297450065642306263179190396501729184495976342752405170804561005675770601316437426*x^75 + 341844785927281243141648279682769047004945737672282718523216273193977485019045284384204756159720450201457446506916325064797843329499031979686387443295327833508548685208038394799920549900172940473904074515423630869333238591695184768508208205254549306522513174295097606742000465948469559894544252076577480627630960165549253076132077661493742840590028712122960716995436286990495896173552496709077705611639807095833026738260852203032629974845866264271335257860316770112494912749383714945185935536881804505580426718669634514327608583441794134020837337577527283646054853580815878171673286103713040570164417126939395105053859402352674751001030859837166197461148099936313792679913034738890048378724572709371983412816414299363939397955161084016683406855264706716647571458757780832322639422836212204365016545248569031285807141688450780638662676896129787271321603879212943929641600579646627739680614835565348748702465160426123515743208684753950315663264725683245656590229303562015688404202929693647751477843721290146637545622076128845593966281109446145325349653884013513208833075512122665799964517050313920850576869008273029440813080336220283040964480698279711751476713931788572191247307706710814396974208353441641233668227383062429440404886033638352348582816470046397092339354051174077882659984480347027908812277994754842212272160002764639289568071987381551824506378807712728388226870545406262830891129223799173058309388203510470221255625186091027646238569825679844444973273016990956321818787151556793376689776045259009726467363102451065448996080286849312294845755240224301416901794741872452276529718662879395555664547779576068036515077320224877406377289678728273608183979351602768765587587201550722429530063933894571253238860598463464646583442831349926842985699863367471042803654962811204098549952946995768290994250249927802647131628530689823307876310806420265935237842372756782370665026388467093382098378217128978093503407455526359537688598243066736922561715296899865469455359633044389169094648102974232888887269799566999225934937829670380672107104486753594861931622617811932900419996008480246844613016184647884626970217245327453852483747361825673897310217606080113886632055658252816819647951406457133572301553013502793251783319833570364213778313473351261150074867918456903210600841712636054587307200821394125943503826146141312870308180137859416984100940862393563818108596247309648230669624431706013425715506727730276744791057735064504589265415592523570595304008374724043926723470615587593966805416446538159837920916284387344640964168112406804130207079732753679590804188173708333020220703358827602791970759576000707129801245553321895105370658843999131910747602722818652252048595889877558729273628691435238066842181582410890706364958473571279995480661984354187694069724180755564335045500431238662569785074825296909821589279423603321781154494545380557909235264628262592605863883805666710074803387954605011786188070075246178331141421506131367048796109246853301891499773923162146878348222689476264978134214872669*x^74 + 85900502995740780079403581658210663281865134814566102561263373338675632263057108057728082497434469420111792336948128486595135769903544427061254030373253687003362882531572755404319016891349034303933893361264015295063102928485795039615874768223758415607322559568177789603048643982134824998371228711161692665165370204520344637337335780190587881841315601154747846982281033687272849412559767861571039930477351770714996838568229922527960938154466640347882388399541954745933714831591407807830787896294396067326752842190256804761372425302389334121832584791854399547900727109316574443435323486994176765223596540737425289343785494805523185598847974468385604546939549826816177576803012520314853158774808116856172374158065256945411665948934046029509612464858594549451600515006382933116100836423679766996314161903008785056883323397956226221994332992055388965829666937257832670545142012920549443992575458160338894363874204311886967965288905712301574800613768700648647062523091573104920894932324068340361599863878828946528294490828371014037169687063075091158326942713182471917562911582691128106426663392272481870411312703736256416577859293014531265864399984901630585200201272030631949096018938817770611324592723772121933686103039959811959940303455572775421842859371682522905917714026654827417428949645983226724355821694985280540600878748323766912313564373992990409621203397586837176721889234318399992407677133233874264555521380188821244602692371776868645679009868089704469816544716583184557816230245476561490827098702680888596685289297007355115444887158688235813285207209904816790497685649856812514775153868472704370480560290478274697545228053800704784858833059784634399441449714748284033253735198436158335002276027828467784672061439139166880183043325677232258574691640856293825704128736679856259278845038617360541227329487666839078471341110489895900454951099218620527736666525416345027538513891344737202461561021607834625695624288915150560084985076456712058564325978317671817839065295028877573791306791975279618102627265291656757368506506193139992801939392746457296324830802127651948753904408163848150599127062887813541151844894473687900170813771070859090302252952613987047220198875680230667209256042681618879331599906358604171424529875599918161407024571132257112868203748803638481346420802989217714133346822016072629976372315610167246682968712536745297248246874767062467747420296529731448733345321549445901943896636383843047964775630088482845376333987833005940283264669459524704644810005581048456466865711905880811478279374909421681177965574174132107141608062004141568419860995824190933262453724244149485802496029931079493008991058992790652095387953431609134488945865990200595118214083057461505411358831470352135645664505873531298983493308749318995121477142051518746057197442329448814019101493356749826701991190303390740052645291595748836653948246567479495672907610377680357573137843737975262859726587442261686452492212855967001239172681506272508679784383271141764817027115985925210913830834808938616989697245316035886715854231*x^73 - 125446768591072714334688680227617950660511977890680192485124765623767383803635186793135051252583563407710726517483206713553379482358311115761673746610251346821298432353525559485408379765566624232755305491197719220700155734014380533528868589834995646606348799768234489195493705245917109124291129395151601367282611503051254791573005437077938328456206277391127449915782394288789693425997779258667532804373725892752548384219438889260468189792536012107693959864369415311304318993338226352715369684546777636136554525935928824167092566464479646934770087578628622566373412179678320743137536375978565081700035518429174993675629418831837626619494969690506888758814616359175272238735264317572183289639505924124335146860479248580110449976003740339205182955776309898370479683122011653198776258042279968784896502587906532559122417640253838721727648930110113091139115614053210454503424558087613962069100784684029484752966414154271896126659062936503191724356559001584208774077976759269720820169701025359653505023696733558827324429494880775738299066680090035681805469598587981001000523978028899085637785225273546258259627862702137132293886635248760140862420829196898199187917866249075368328330633620926130489169960768582068537757032256769135572476070300907050574702572957803808470491820151814321757042725646170063514481917981255005700565432659835414414749782273196818301841352780455978930077147365190822679318639927654820016066825103392118384645455586430389172100976040398085767169280951986196380695273262793261087809412102104250359839894861066227656125519107313715645123004620964241238527056938283395183464266552541476106505033766543365101462929239484588488241852213605485599839225984068278371516624446002319647889863620405739425618894135373343386856234662809019888689426613941693766811915787331634711253147064907241333070826119983029184132174659046800471537782824201609297009314992618956982073229075819628630921844826210135083377296477874817177546621685313801723293435441046689322669641171378341052646289546199636806630426398343916648752194387165973801900535812625817832449698519985464049742876085706025967730301183018373551207125970926675424869590520700156582214308744181686590701726848794975544626682424688756871856531174960331522881726045748235024778068098060802872259598570900559943805671946498370630089365488886936439889803417070871593469842201559404311970997379249665984790214284939617871992788015232121976498098227136041663289528864851249063011634302892440403389863626600373636528602091908257528209028193960666583852113108112149458543039652184689923186087410085773129686748248727373078621314603361851748302144250809604633014100338896767199892565559818865587460260504764502822537518501849253923731860785473666905776254353062394318228980729705123674347854935422495891959069965753810785803292682699472091740158051044324973969344970128611344620656501012380447519183200450031066532278184076577524222978562795433823265694128769149938777385988157669368717767532018485150359766166870439660982536348529109560740156612223181466089928319704159304218*x^72 - 28200839169839291666954311285874901588703603132306838336144430596092085053302474684856717515351021266242788055712615599104711511582139846246544214535176400612038936665603145700604833389258535430996022418162201339473981262240441465832002864198412444326052129575980959947137839982328511835640115867221877486830029130382761213506734612460732259894111253171407586639481046697015544634370977960054559878071766330472827246072217612966655982976119317142751469697193052360307404944826396971277427397273696997583055622615855467743638979639787722370619273927105027006243200477473880673816902912517272819333182035796920282373318004859887572791196893703075515880412904767378359825396103784253719375141908224721014177635498253543007169766569768328068756781637134759530400993446434488337011148768877024890529758373499361994444163196689283880841650306629744278450508313817678499391796691432668955949523160101936301279512793718567966456834345158301604286905447102239822922161987826831914767396659460447666438499869880600360306540404360481314204128947450983550728665780874820255251310044317632829864386570788988723237803118728196825802537635076462702473233832398753072040137963110869563619969856583578196059371143764880906531292804915559374528028098542394966054684484145193412064439088996109996360478534487346031404758495036971613729831701911216779410710686757432745005223053715320108919039828441357587332603168978515358495057947780352452946494100268865100742070481984936790207166630565592251526912212193487392651437101046138323930457900443530936361554340857154383498040271635674375383698340478487178647933567781911646035394309868392769474320481920919582340711241940804564321866076597426204139000153370905542896338008765540684381580481256527834247793236461717766465596976162546456297204621414270859577423622515980202219841802877437795345509781354355093284924063967676928518894288123496287133497043921311025612462771901531571838650663515235599980369446152961206809800997278408401208172154396208835956608733116099510297479312351059404165446575056817808614869696324949044469918447470814445517095377159147533408680362602704769346909885333594512614776699570393779737412166992846075297104438841913214316614383522170485594384859885975984049125873075515721235663022509262671890086800860806108675325302111546384660675271725992850818786202729231720245288717637232985408468957195490970950712038929770215320258821807459592513026996037151808477520639234655322369049062657004454611362628092564430372468048070977136651461364707242933565631246081038354750600606186814003223910158969873392961907242261534141384124752434503602825440528822918296320946552264748846826456994327978055508320660250136761439370897654933278457206985852880306489145846309328706598098188698863065053572585265504439087991047486844557505766657859430457407425299803071451003780304578464125966290808719173534801936201301068253624167786494912072105715428181895149071771540222969244488361210490188378642370305307435816761616484007920240521524842149098244977163623041554013787734677599769361010417465287681570189*x^71 + 45328173203359422186984058069002216171728654735708965936533919690199251259186545245176365626386575608355308049091886706031238107993443111759694216861007312198454695421388334257645423347197713223212297991942490092074124452661194507688113858224250975847873596001570944798054334209643249810266460024734982553500944659626342553587523753573154886852047445230057778870180510580267140043761707438884733420582363894518892425135452348452606816935749798910801383906322929039039853257376434889734710780966387062466156212519224760699197469830277080663610654177230697925596193335619156450871922602071528397430544851823813112287940486065030801306160974025527117199082936624374554013987561143249915999507271651536680891157353749490439631632796793665079967866564590510621300721071795272259099662469161922281896381012041606372500900597185629986309817378120798243594890988868666687909452922160055833827337036368639813231275084293309193381705157281332680016042991740365084309804136221426075357377739919938313388909599295915531926457615464990591326934445127266988650275840506467203924485650481514182779841580178239092803103517234040254197877337418608934479070440950302857347892113920730505933094957286622743410580068539497072831808037813319540342576591665698060109857564053281928219802058457593005107168808044610488340992301652929306355309624785857213698588917614048142305211193107105209848368147635672718824494109803292144989515431765172737177345481900761603489291802204857676367584667604813894266092234407749312063322399693703293019407149932231338450753020994946080642052503905449178379305011217254308211434296514432721728168042541911497969497957473428534314578964678646984819171039912382985882418409979753561203385435421601926779540113971769221664745929225992066391842235028200947083132409903004792740340067516080834815476837483161491255261751507340804896380435183007909584254755649998351941236486786239619384578259241096518595877400710566952090353392032894746716008674904193938383117323387778877646114065043113583439108608726894514245604364231630730571750736155213556124898247794331455819584848247961453411905621937380995238633391362436373824395688134261367727692335139324541645052696851096180790415446490160371779658050133356597372290907594379453221484778886183397394270336676230060169183631171592253242175530222468408895187379774244936985364167067570062237726829896205370240488047289176046260531778083330418919259778011035147628090010392009333397924465603612508436851549661891500972180964478693057597712635686426172477128925882530987156957198629858865332226911903896231681657966329185737816818991407371528256817959304024498088060472432845010450928975466186257958924687053115800620498890116111675745680164292296610470325525539611274986458799470648965068974465961476678296597316334546899058507075931886998491345624896612178341293754020424888092723278942657237042276220493371178135188769695199095205348522980732253013314208426174204068105279759696971776320200804224660027681108254957011906198866368113476057211001273575607460754833941589126946257757147421404947977640871854843*x^70 + 7878368582039404466603173937711779136851065674348675547470748121794186773084819837585295161184149928556628824049345240263124015023338626899439003634382669150208431204307784911199200905731649981938429114370744315774454372119624651448403326558333798646710240430843581152117230863432676590397085830000556017020971087693743103957475852717237180525988432257501421183035991602144034974998871836389242476117631696344158593392984993221601884681510289038974971598616128194306882694352741293112794306635484763412665200520258531970807023362231003547362879007541108607852587924548473801244810072241842055070017438206282182843059861830138443816862674313320713296931987706040088737428322350733995726865775032370909190657859818189565492528164029121113592572679293896686184693478827288671390043961356985978981718347648429052562144405984479309442753169227733998021540895174218626573256873062365795799133927978931152700152391598382607705521656422619214173622126844216038645284992316169048134233493111670857091041387376384746301867044675992424284623330177249512010895277026022686206222689377948157518942497682853261434900255468720021597257996110978662223668305754902173216831558210032823020181610888646803242347380242667919120457432088877285810046698900366856520546940422784124955645727215832312020395632618542274760403702318221368236839807692552422384242640358994886620388702436904029744836084198208175880015399388884633022301850861548683012816275166658786057987141845310427378060911775249647787766452134732649128221707060736369353561860851472782651140129486791131256592761702578620544522154552203525188421385559516586446193647374919942787961495033102671095887675085811608707948742872460574792373693977010514219233580827942605976614574323802885310879963813899867115829253106085385120476005435546660077338925115495076299143123235883979679397275095481122697550790255021952137593981922193539634325889853938995125508428793012304823777337373297814769587956583445347292888654074080548419493691214456219131741668689584550864634440933668770154709006035194219737858187417492326710085584589473526342951796114780728396763013324845314084718744039095700196566716561124864159099727321651961016625255043400980277519900533487408231650990902607280540508484486996170579575860656884024135358483207262055808380643774971584387562559295165876976872071398927118578196110225234467091148595191139230721498426089183251378834060160293656918115256071109752372053703041391866044512751827257818889285564675529643800992269033979567747647374183748489618469866463689420108504790850983831468206321132057032531928133804032113717588056306423650698262412091444362705880252923324391773544077372140359730821927979776052425005620597157816775085608905533617865289754508392639458303309671039920046196202565564714451153230195137027027730045692287546467523962029214280281559793367790112293764912808088716328889893777193004688503637108495572468299445833502577958018784684688831762504173260036642227488676752539625247444810217382687770074656050940725055100292603582832704752319419062161223424065840012745301854048129737833020879326496415*x^69 - 15859031284152435297312277679531657797508729812798019111488469523080268387640265425647588726236132380016510086756311541027135571744597078198841187578764480053780185397213483568732675611551206168539819092442300549545590221657223513408006459399849982304355249715343490911483040689379734533559220073425627616402425517001674576996447956483049094692576207391587703398737830440248833134407438106542772186849252653430582658236927838196972834867953358541477306903244206837904437889666024857225931254129092696832057142177487578310217109768547235170585026247790553433620383821336230657402305235773847930220960330785384238947910014292821800500329140957738594725787696996165687357499615985002394529366072519769410030927675025777001591055320139977798210753584384293916339114538141757550956309054600179272219792018714416177317015695587515580667087349145923235843509289468775216077467883996417217796041674446477599772637955785910134698537383285541665427703340352906270069646188717621969243717662362535577403908594132030889373003725857341708801540280358118845953428953041086182014192871071310701920996036552610260850511312748234087182486177245974966007564933457516859549493211858766171987081414042554642941672207401089232907724867018486760914068272372137112569052703967701104857456558759490585618325912116151402803516046440546000911466240193480617871152276953468922313567727519257582026712283992784799244600552516260675437051922313888584633393896175075322246562743898301330957017414040662968368916798459240581971203219845939491307905160693096229141595461395228655627430174824046815845516196949390404265339641711405001191324016676441668729325814922099500180532080420011884132239483140504407598926626563867352140196585518945731374041473355531099202036018549868485798198720748425558273936502017629602380462042323623788283233026545347151328281645245589057555711125108596850662022222833950029804907870577221458727767789869821666714953021271731890656197555407066739148393565250587008921992039378484196071960107132073866093766638380137700608313608726625339440958229582843886227676726815840516257760987003069380191339189203037629356439092538096999139612700774192701448698707541658537572756405853139538831828287978904473828396242518157004749296876003568039952629288042403613015165629859981410002260777892750993983351461218971751878557007315647778914954021569249960280157959654041457789756040134211809146445809558813067340232722413117877431204822446003500566957228585638545661225737729800198136051972125053779699995233143464666348187519049282602113417248939384891414197648993827574034246737524306424571482845863270461891580278525812240558903888270754989833942486509064504569776429282360453642150626979823589297311137282000321821051676772118927854966229718877717340724027911549436926713762287205494479378219652534279019224096076721717720839177923697636534598119440207319672453993989362213467275862032993538242081125826421222108357833790567493485222567406422868388903410401426314670397343285664577332827023004821951097126599460213544989154825247843181653093823326045656124952636721581102634246697916479727672695882316*x^68 - 1814814013970827662372729045735011063953058244538202800683566327842476945863617753189428528262811680476916466616141089089699606640410508226693395473249182343175553660783950735904024081573800099684890616587220490971511227493570150521455004572422128679013911361391316550748216439793305653479713164608874980338512264471807733421125446708360332741342535894712965343110590798032132197925592380490543001125737822351240067733335218354278387582310458026538502262248286983817867485479530652981807999122911630942014579787507365590680347077575885330426818205567803010993251023244544652266011044655760194158992435482632373116082173559580888165629805912067975971270158382873595453470773696624077893139407966075097069797069266934867979243379235284673688694881022077639747430569886638131358983706609561920130724098015702446218620751101025267276333504524941981100817378364072778645403837631752033158210953036663383900080505220176087573177038813261342058290828039436447391124893545594398167992955954052567183836733985118922069301101646120474632858262337877229372680007671659104411475011763550596957333182975769582792314996371220855444093526447414535684110918693367362317259093044457452493129992306899803562306829162636802537263955031141422791163523934256662796433956505740601938858402601684385400382049112639466136574035416613614260024621550866926956825196445042228983817391823544613819573675920890504465250974275603205711424373393690968603433918381746873163410298511572012510999589679425165051041587955122546671025169279899416390444012632517596201146176103099054979063985404544643121722937233144724608676582733282373151040326179307637320772699157132298594321651072838207604714832294252647075108827888973004538293477535424466084139885327281631070412647165899809541640208463860731112970997833774736716846639154497236072094086315973407627419794610177026974388073134877826975226286801935111043200548411882582064959502120405720177140654317858083754207523009018138227514655959204281000126325209240213970563083484754763618422031544157478827965096431201006808623267920211813352050083588299457153994426447232601361749804560359264910085992426856831029493682667671211671508960158121433406519813472423410715550417359192175732864489186954391251122550613572506075976322545269893480425529974793522901661797263601270901287278545569409653776545561364804485217946253179211884524629038133214159764545223976101178512199809288875288545271014998588146538987627086322468430843101946271839548065521822692688859551108012305868682975602829352583551549936673838978549168860124589714025451870817304300369585464019674103687188645444658428422632679652398007993319169137833827821790909226227294744053549911879773927484581842539074724426081746744284744484330910164494455798570133043092933740863892845565270496320340668037308456781215393019195492445406861772095245114983247795722473194825258495782415176845098408884395832011695772499806508505883318003668142402676053665296055697569391161868981580955529581164942042474526469220712609469721239395513345018150709737160060957232570103848280960342529967926868059089842538982788106852103597458506648245487584*x^67 + 5014204901154178317391618668346704632444007246368684152107493313576297584192559506883824405438737849028778536042358430192063139502265796003686168139139891353416748729439352415460366691847512025974003196143641500084890551280745754721789216629578452892315197312237504801674334855451405201615716904173305121375213519464568138801056222639799201004024218127528769208865553532120780934883005465093417248340462182865877333862441627935868478352154606670682213004960739047799831856218321498771411231481658429073659515805190199627113157592210723203030147047983333657773224703903689477215207664873949555479354478241390157712635030493375268981348778832104617673404913302181714453892123596867529629734429769329414330692550965248222280322857511455861854818594845796492751853413861002061211968501247060174755724762459496590659690188333032427803441276746672269941301520815806840845543081363830615102268221204795625383401193474767217165789006458338365801338782240920151209046947050519545320468999530307981867974801913712842156745524556133633762363316567552831632208290006361835571588178086726197538335692377648121660497352326467177905399090726844162179368101901993751144189076176522886770116183728747704412541975120888325887194353354175293170231513535162922269352538633066801959047934152696387838069033089642841528907754379967466856943679052745519953904745543754840727822838975116723356335728618962927811803306542220900945452450505108037855200083372229540765153490843952619769663168874835970110440516531288274435869691540501759251605021319181102219012092396595738643859695203217131001744447054078210398673972090445769494113220415872637473512522497150488072099932335903114837553750753881375191268909942804694069877849345327908375637541779502646138157110981218660975012764288064110468339016300767309937576838600717610285782914991166396459240595973769027049485422973534765949248606470130278802419866648198412141279673261554685985200588708874049770070696905053194995873753326809339317971475456245225317586153389948940981313461513084513259723461272025469945100055082351428871848033131146055261345782728534497980089718560654654815904030040898414827770838295250463269443992234322814978437476978380437525320411364206022607788842987280584707259815912506889884430918750196898229157672612454266682220212900823070383362079937370883186496895475166486098763649747978812022556901168167489771817705203146949384893761942884915014436447393825666691923207624833655311547708805589036906552406353141009807258004433779958739316792691271277203811769845728056949499133895824294364849943553368858174608713050689084607311395516795062564181147268071973987236537604684076566223398113284394058856066143524439843715748421933431508424688436057467448406475265319973348000720962754884670477380464388329218927975546649314000989252984690169979337478251196081224014857689019682003360394664985595676606606687591333760800570289399027790973942463584760891410288994145346884754046867372662348183701378865964698427935400963299439391246212751375319536180060712375176732214019176067151689674385289876213920031221675221946559915955948246593607810812662187306328614784844912691507*x^66 + 335902225713601991889741313669140487896278157390908540189480019739974227319181364535901976986580721435854539247165475298557467530664249505358580461652200589847344468075367680318655834812463445212045799656809779180763129541372463056732712782954027952584336326170552751696510279396481779952691908730461994115330122834186789031616476751287533494600758697915823469460200574880510006623055601374481263753113037924392252541939837559367149865437424119600718584327952667487087775730421542292055075498144579428100571819791677523129969822851235091935973683907625348455969736586634117699188465520754997759803520537651491572829136576709020992634607557287900337873656108362990678716508416850955510107230293037524481033200071817878526198610206169798001687459321884355786641841174945288877133690909587132105205142676860045216486897730192618925914163250168950726902883069824091492124103538999343306285182088279200862656728079356785849636037827199253001175496560382997673499343712907116486625981697826892139958326649977461542822269001178983730184451765214672184511039667475773723678691731786941643229268672845123410244592257059221619094638918067478244845938380232858990323448327062478555890448062156389447866034747231404392847124294080517541804964955357905718034636636800130602234969599585702346359758384317661584448431655188321125957270623836992730849529075239945432777960163331101277077491523174414660505633037231823349893983001413675056936783406984682242740624896425333076869156381263692537185329553483016879151754139940018868513624815901278237627487818934408917600804045123913269427369513130027030873100267991117594611473492103085880651034554410343566477203620967498467180848739639707634620418056717348974882409375856893401713905080934637829119773279012553189832831122057736669378909924840375007919481085418777805251732978638730548027730183323598080570943411863110012899969283926555904292074512604366428981678984178976781062386571416847343582693710105322785752271558786823249981893698193605604825301997690605931548642782695988192372596797038780086670328115744713407425281731734436807069977977053789058124320665218241147595130218609910371762998168836758132321012210692203593698374936082335683223632917621667912293940843294582375494627969554172963159952235051848615335649044580851835453823153815255955382864111394928577140819981385350064048638011528088411818043048236534536752212142769283367682925635403553846382067416146713530238005230548815950772931743011042029810343357865838074869090910160359440429866933134029993502560790156474135530160435775850577451249947892053147804452206360637040063797403927658588070615600408907905871019666995280797471822056876522174588212257464826180473057216886068919272406625035112703680645793452766251232406465741990786816727844433571132094012472268009269587633524407878658515844329041968303298354293271353476841558059253523439254773315982519567445427937352153122535002772034299001209384768364361679053143165404622420597931633783820686311048373800588656864979800856445389439673568578747294927265268349115416250799481737847967296172580668754364129191531954213662951787239989491059620551255937001413484410303630212128*x^65 - 1385797116860880827162312533198664213588450986501790842728604389337167834767631205334258584804754908751239215596631835197868520223253632671705440911466005876558086759345405160676736120036665897021210054486718190366129798494267873464923078020024176106096330171087652520774197882541477414759378345471610142657198214563825971574545075615292787007551430652740897972819259216221174920692178080772140810117168910687244983919892790607999654265674192439734540652351432907449327390467895261896454669128727541865717857492291238257311310562598010853526529194960447540369103447519372150831988663741486339421320583437120678331151283933515777883215673609861853570500365437256034254700324446203695016014701153765286863880168831234021656326625077895461830396883612317667274857251202412893818625677511522416045457594212605060136403539020167866684436116806597101029949740105456411396385552315276358981370460079079489638248568686858392379594033253749646770729829121086563820759306497343069954741981340902946333612401236410247270598726593414018115173862552436699970269489694184274043105733687807618424614830088300050842249087120883120914302266781477858562843271092751575798739411286553562920035032100499494553318654255667176357902981728136834497961520699155916098086122292550693270931743798627247035351557963140512955434607455621599554910970326872194267273772326408310751011892059608564067291180020877017908196429751582103457509000197617295846626223871936239714239510393573140399099559210983584243361376462178866873133498118788058166718378617425025994268568087171839334654687828048993378463291433060115587034792913781455733579806052641533661470534759882355878495144902433593069352533609013245333708183330081355376997188187956582454889539615249322236991898654912055400365512360544810925906969412238386582130559861064074072209892379920325523220787986518786204322984678056587715619260916575239137781790621120833359216915983032896711298062430781552247609005548009573925140912885978574918421973896148480682531224344952669267668703116446249963791528944782374083706761530582513377059996679512252199187874111766969357281994811084153025176680218667540258806612125670630949898835672507505134256470067669541133276571199508715445646488739887446775776861977055754910655573018727380989801123472676728950823184711077289772579762589222989242569360166074490304878993307853793901699418119014977136452555797444671420757618576848559329823021905933865476763093947822317732420776634906362580353043310633371995436435090221913362868005923295195703938432314470146158456762444428079240178823385193695283874447156171993895866513838482607056406032695742694975723865458631134774938386113719464991804046104981629326117998504265543143267522269010917136026867276052709643765131106371320774187937341650410975482099079227331437997247041792724689008799170307968858095153743120116685474727657980077096669377444681309377195338503740090289607075135245374753006696130197617745627407350495377408543402154233977211763694295088115501248319175244826008298175054039299063556457240606975298713096978334041036955621412624733609861308069573423548933886007313212267650743478551377683226547490694856098309069203494201*x^64 - 75403992648200421930563262522560996120705808717129712710564306958825211505720895137770520039636937582511273872693435269751988894080627361326043624187810622414413048105609832999532486766086391615157280539141769937701456932903220933226964900022432792787720661350605160004740128011520943008156346299943778505188100579178321765032907290638573106804656465697171838372184517430321956466243286567817576584709327912795617345431904948013470185119798279267537703690231772452937461856183603810863603806455000136948733329919247377604666919998016126632351668178448647494217557929736181740491767227547030728208049238146930428069397019664473800828859233896634931433021298326086237432765130896317625746057933890966163725671988943491977907243129879227080384711839789961176354903800581844524895373860397738637462210925826487939202602149684329698141093211450021114100367813368006650459782802306045380930510612580781641375629703680303045053150302352411808942681171726757743126439490657418657832634082994557841236897204059600880949494133819808256738005152756450051002919968283436917119255195448824445431948602774468789868288516501311377137975904636138220928409198031883031606197791525126690819101630646591070364087438624310272517293364976766751142940447296808080887916655048200602522795323394830345229779722062232910063837123355552414324542026855395155613679966974866130090981757507223795358156333217473247820267437228655347998354094863967261905087661848832656654660176415679861923453312757292149751368718609689270635056667315237230476669431312056942808414588790696303455350994674989435893583475194816663489916438459995352542809903436577122410172983697890983312980727979620281575379045445578332968582968244827778906247545224809355312481471929655013380439869159035833717135491701661072917104684042395840319530441836120166981303288722434694821228020664059641835647157609314699580177549619377230720748834501772042578696152813307554951515639218114408704561816677274243222586622989046896894876988887643314474215036532141853137344069793733610266314196230201815427490340041041918701312944199750820374117001926038709862272342210816508628530763067817835458135396854640286537407833723518258180095604745532285357276454354815978434794856690722712228073640769118040558709025445170911543766518506411431224829926628045716186637178861983443596722942164394607445859633539785906103394032855276587108273220416454790596712965594340466644649541084946598068216292046940981353523934259276592886167956628054516073424252737826389715815958910586373884046952592629381191467114750711365133068008600065751488764580386934720532068089873893172874489155735920813830523974691278013968747495254885190520289695104822128210245809263736771490205622944625704118107914924682237745178125868302455431998848859527981416632801865157733716380607356639148579974311920317201197427576585633545257956445232233224353332786022302491789143090754176317935013479606309790129876466638677581632334508879408388499436552439482231658992090262236220683447526012811833469240885745370512793970792573422282290785553656252003213914167669034018829718195201911619674006292173572798239180333567956378488484614677808623885810118397599341943251833216*x^63 + 370053664289492120751421702677004469440538501820794527301241434264822753173406736442683077305398367222580675990363793006881421888519616312083532147677574258406546304579971100884420443036520475780267073210940977458625450166927726399375460157386933867677971810524159611907841596000118348586472109068897010034183700690808984570532021862175176446617105404718418795327081780626217314347104526343664404655479839654221706204069158801121982680325431554892986989752978745880627346761227343656748325848422180717261466051238562586426931883704321178484812463088893353158683308800086503223753029363826150181298429129701327825968064318045242096963668624583637997674374482294524144415339952658292614775577054568557666925453535024144237155421391305886237489037887602965821500617223205389521444368336371055535452417829718074123930885270143672803921942164484172984497301662203783258165242629089785641854091046666116527079491650335709921417416261135171003544454534430767049692756727256979355620671590182259071525497353484582683097164762898296441836032287840734696901354080157235544657792826193259385217455868673032146860767023143983248680481798879425261514734936303922529737768645928673803173851413535717445646707206452146101130418973999726746880595900958220738222213189010406045787189397789803630631101232264924274039392562743378788788258744970335287598769886180267459870082084898091752851501473762552598172756260647457101866797409862048700139204963436156620744535209009330227874495073766582549926806551239357443575159664902377138264011985397497924207609213290097146206130089270039468653721656244755773282536953838429442396762931325854551209624089180001018578765091396652397640610979148135382689014853275089411093210961807197687665161282650863606799131911579165687524202825535586686341105521627744480860933329454790026389188022861045654216655634191002823343971141244039689343399403303749335929481330693531586207647156252345808019178245336709323299278048299065246333214331007142067911294124727225387798892529782948694386484107729641025470997147423622433050623126361128085375703319933270771272307645385163914314857701603585434282599001016504822205700975639304918628138630353916625585745427825795953960447165489567877698306505200069815573929491506816791793586918297273624422045328035859005721982641381412505651493192830097252452065398642111619284404610374602640156077555959669490427969968145485141157999385166477309356909405717023745509281545029640267652538741621718570531512319116062685895585963794202898070486484487305447614639641762509831789606428211615938774084379408315735430696474760430109338940849882664389597138919433063321948812664602238229799701783361132413833885136889382354451547513263328076445078422220745323352218587193364700058376958423789012970033181354525166319689741295219739417604482904203366831962103910648473950967227147484018480276952570781368001411773647656983992428976362996330424138172403752195188312183823656684250650364945239906786640799682660985099494518383931110975899194908341541433192468877630823847847532803687907538531411246463546688143746969920012343207319596750487609950977900158546022655601152733635516053486325975204129492061265232031789170126022502100354234032*x^62 + 39454686652624590685913170479180810172087574416114375152230740990586867574051381059968055128602293006294439319948946553556605876082144188709227896040876491642267827199148512722369605001122901584784062487077672708312087362080096076866025705120271042334933420788375603487281589446083504309409068922351877649002509489906029959749477255635150437884901079464025187879446010942887416935000302479972015111703889769255671903897461787258706451164632874111897354829422063302059743265494589822259061908622793137920255824180881997824207377275561603672045441186951660024994753786643262194937487040888999908717194399822285760575582366483949932253288001224649374674791201873396634976844830598782002956356400857831095467314042946862680421433511545762521470664991165727291234448055048846103864782636668033322169166591075786966912806557701837431486646667002054008050846881466105376352087168037523482362575833637051264036240590666477268582216382722461329449184783271550280339234146741540928202685721006815397506265027275529678864254448448057637638428378928317100755058862619055601464671951492203191949374434770801820913220013161157133843615797390405125978795378529434899994667554905504256971256298609550509031069388146715702461683035532532913450129721809274347991799737721259558527552901440446793335334214846516214064282016013965914563630240506582029350215248494881893392515747761742892517868165337773265037968226215898897377198703070160027726892292735156850543979755796339945308482011048637497676872144972819172474822689091821803023039172155947415886850447397866778768913626181874964229391170863503383594740164274772454555333550060025194035675140428412103081891456649742432676434383915387702248020617942521572434392941626222015653879802461295290892796006386315482244955344960536849876944768305624301293305262378168190949077921672323404819812746241808231810208648023377379046258727727140716526885680531118478847388544506905272216986669987911049026077487906874590376325434548544814850394217500653098190775493135061164952592913761572722117108517572192173573415657814175751488739460144869948532610903014306603543875310884461512749733059101934374047104840618209069690750926740320801224590140653257104184847430148608090131203619066172380942900806531548060444942435910846962024182201276229492203803033285963947979133180351936490904136651842646334753614283799853807579769819173433380414855045735609020771184594881625467357421158455389694706326805214108916237856508612735272747116738264200044525155463755737049215979613986837724694388703853312793835309679674970909087081323019954446706004675175197315245402961801070593764030900771579054149436070689993573447938297231774839766634144028127067044581058759229515443697571670721634349227824430747906515778173517896847651582050477045901563506667696233850797669839222395218101849362276837211507880263527192860714876164860180334468550010176119301664541296148367590580127005416171991334485148823392034867718233704679394319039971894834688576733901407303264055006341410067532438992214483701262302933683142572159092931821181461227904537282037292555685785050203761800368811565815247425649886124544349805740925864703462870814949335857665373840181577397176461207844636070312576820090*x^61 - 111872092938732342116360874858936165908466479179517483909370245357809704016795171836069861991325190761893293996635902039071841107220436879513128281734973684958776423337573097478571004969400567715847481389790764960389667847870247038424866958050009081044408133703380491814766371151788264652874633001281319810679312899966579098267541574948465274320844014718135641490245432859535412243524411722928181013275177360140202489960267173641169930648452512019625031003109616280114836880325520005961071475385322326703322778436081338851122430333005303186496577787008369019252418680917809788702307833943057682881258105254972759162582282927889578423495367342921122273595009686469366805640843958851534334212634920519572792679720736639698151169263443331464722791902739414878979625293802703084330966011759213295788250000481693401939865254945299840411960522294393315821115588844077664547388399859242914712044513391582203641632284657088292491431748608148254580476824913637586710045993478473967872137684346589816494909560840199272356669234152383196804911038936434486429641391292728015583076819348813760679264148298070564069465434480472585963569350916355178755852698797089884121124651451201708857551787892250232005347301920233935246417486454598645192591771764291107607764683004028489411034231151441611498472361250690041416153805302963453609755695414142531015962833324665187966372899715332157406944576342022505761451951284375974791053993801795486017545787635539967998560533542507516715042941689905146039886178282021260853895617507348804554566140996346292745650519284116365315118802227487374026213142762378645568709395619719252441069306620225243080723584415452012313345359587401968951929124444700679031180904334653374711203961797364063471661802216096327967892253628442295805721750447016041748048610619145651314557830822122942663597245783853845282430753832178140243112969159215023292312958283337925436656654534655639409223728080657106687560807998606179547440259107301932917643364041304013203019904765000734800519943377117119364406582866391861295402324377860395163388129160386630381145444763811553675062487561048694965302493313099002311969014915341380896386544222121274284264104484789746000836205251018909841719134998307561254089144735936295650166726167731952939531922340165846050456162009563090456481256282439029581928332521298043532371251798640845779058189885110823429507190923551564639727133861697731737479418213584274897759430545444294817258915579396649355839295775949562553803601757648660212540628704790591086406528831246448031559978566751327661827436994072651524622627676443639341342316560062111449506090116312295069235365451550181778841776227889448344219576476618386103689082945759175603491937374959737891000489887627809523731658120169834346092960966702222537478974072993161625976497005159815847792385467268419262712275579201049919762524251242587683421348615960082932004951170725012275198952849796834593191157390017522320269990529663099428258158418264964728229155289293602933867515024943914483391472432907868313278175239049779942532567723599690528549636988663549683296479377839146603154161728558101355702700132441922834251737039544129049417629721067272887058111995879097525293355269433860264576655246990816692730325179945770203*x^60 - 18172767518546980268575335349399346008817347988072107873157138312023728638252447241680245812659661040250641780034184189774804576231186831031911840416791014840943019788799854414937139318002605289916242491955151768174141692841151461941436878716057925233930146963533160554639361286971586327169843600441030602802520313603704216727951314249117541155913486273823466067803129714934461915164041099936758737198923983994531178430621151447984262625152352555323510049349031414377596690478535866160471573534805334208952541902282757868213437793464436922932020042751349470979876873849709634074103466414162454449488771436805247260642209465341232476918846698236359034500219310278593975437291514671349472534561519318699766760858415159878351375648405209887566746948152791100727502135353617298493050397507669336324981243096579011048207758738428568444570990855547918070282435588918823431486316375646335564581310804814520541604834686270622554948626696373451517559320878349580349508916621185251090018893982657507877375631284676183580776578693267454556618207176149223657648097424743618758393536672982057242033865346974835274927492223931990547282947718140630111150850226940162240604091010041503802996045947986180077095063172561026567526536856353853273724084962023696677595852844871805567474870827094791281729274755970680040163944684358649966509652552589467462254659465478290456277279105564794504114871560733333749679760480650421138035656583229407423027206088166104029945687046086435753118428721274964793274737441181745926346419277475454746122545689899769279206686366761683347335641331383926078102336319976337193773597700416530764594765779131728000855167143448181308460912275351795777953297455172536686394433540222088732175475001647879188456534917003467123874366617863086466380772156619024441920479788339438753976027305917310930550483534717088204076646651765996486271992337141125053107895429569828993291073933790522966544276800932908135850517182445301812743259213371684170932230798885323196407824613778607500118675575237053511166515613147950888060184999846849628553331062471665117492910437770453263905055586023308810340906444187172714171646490481254728680045359023993796239088326742373235938487648844153636967890512922757821417936512042236033525428418375315824277786847635010740594368658095684181509575266036367564383194228859339574855382910991099912650147142781505880302016156350469254784461746841441396214872913637410850215405394267617597167758352618247358191769601599362291859737667034563736055172636276890419326649890676392836445707242591372453432441252831008872471356261743866954636902493282516877558087795793025944634944860630420641532196413228313994646141736519539272017890242140357768213910214757061048695106860709911763433361822192426325179722264684281245011866349252995404715202148526923657217330043760705012983344621966448907640642128719875486178327681498936370310601576405812163902853757957267220893508026289599360598398871023608359362109151063009937635751657365540133966659760668594957423418201194828317140884063025389945216742429154147701795871239741106529995196586801872437710959776994993410011189878545592531825567042266341594684990523852246515639983895175222937571073707238561192351160010645129995074032116681552560759721191668731*x^59 + 36454006623801708206915944756261075230553616383130342750337880329211206153460740243596153926522971858733402731443092943710873676870431962266495895999480376036147246981656549788469796511704387786114661366641149494024808428923140708802754156429412151230513820725542317449876330613927852094348527589562751235578647571687602737114286279951939500902882290379195353082657352709059080097633879001624648212835585879239464846380474260297692668139539372677827399358678432151029707478982933657615890713210266350445331505591313041310269316896190252744279383652779225054342930493481008992992347619518080748854418841092406750541955105924153894631742263458309867272364619211756010301199432875158427050601407272861599904954739315729572219574084754527502179481855250486587054573071689978340341262556750638174052721586798395763234388129380994420485992484088441296055287949302628946214306609606685905105715351095079601429208407054339852371855673466902061564011939791311099859431813509326921801711173049948524096880199170638081517272166435423708816552613177728935921186075545690067660094238011565836729933423235472411249691067310979614674364908069056873450167083023381542499733699991817953107092235475634047050837676510376037175859142087197667407544653387566841574816868604229394659013840205508787760327479900688355294952758683407926184171716049599782787458442021698654700408417865258217848777955877922420886643179310432737006923661213660127765451754479787245821245993277373401463428097134941949117684381307728028802021879135257698511749006056665266543860001742839815077349497222753410455546729511088002296329792107302592827560751503904971529841007005342325002068373214851791122654733185408864138087586210476262633700776545963037515974405187043216730684599228150237908468475693116122872508355030271418897737765217071163978784972883210148212826151438541752013968730518424637405847288221038683012830159422808548903812531645446627976145767865131378039502805375141285452807341282328989804614945087227328198841423105099319444649662170417781975840218368335621709392369295162692203733787389320663464997888939600864641554895752494320569232829776701106812566690999426552158151795992481420674530291102847739702553304149631290586026812721460494549431860605893905666319465062474317757204384276736726098543409132988860761093061284174900290888991745793975658549010550215130047234981041578392984270020914740682686167368632194706564160673814226282657054800406382347778159432919478559341731067948991100427373494694564654003904847137584904098553747246849131309138918038990520688091282972227571969247810121448052412286683276377153282457909796926645565046953754159987956762141696411152991093304476115645508276387369254213723417546744860815556235247662475764430743189242810308613713900146744757683741533895547265365448196941343410412601525454226815814822710787580772147468469094407783296805107043834949822494014318364042258618444774064967966625584731728013811848711960023759423823883515098710827538577191705127504796455287191503000432819723127914838696744010568235930190119513964721004799922813420779306984306918706940410864176229999101098192291502737241664565699149597081967562162173572425927172732543624999967003759353210551041494154014942175601777512673496267891126799816732*x^58 + 3014878586289210550555876089527722092790433774139572693431632682802696887659647423310816149399028620740159625411090713523100921741264417392011894790685805986795936836185686991925177873929145506128383383130782894086260057933976522575421007997060234054839400545252624370222262611382233146782588257867982768826064014292916513487458719754269666427102005796136432795617755871727101925292653233424605866677229404440286906914096241067171104379020456074544000367142025601374705464735802796697685144900698789335708634344037238181647255539399773380390552954336738003488065824320389964242820265080943798127938470710594148492982720968760592781199019429785547758741968558947381038711720470367908864062463480373477964180577183108598720301540209963455264853546019561796078188912733096813822209503624508661536521895186196831099051408893369097722152569660758024058764872153690439430975781753579450269795809296192942665707037935548459258128990658814076897637898804746975763423284912428381733744054820573442601266463150911867109690705919854288585628816261281954494890013293659844975157848819821256283503368990265140686129908395835581629309372862194572849121213885397861141904847563539522810365613337114705853288485033291410533781274221651369893732188882310743962374704306827320741027009688052933935178099274360018331998111766759349303438813486811384549019739385648560458520959774609106010042446657347955092814602466554355319729245302970501896771926053855123245427518588775631624459075465427531097768395962582275527742705402533358640718249624076950084689262721872641169238886290125512155270497373294846225636116347467889018689599021028666201462647241288504754548307500530913230117695704314901381062665861111013802272347771478343801398523892358208085799937711596961121834906953842843159962282354163928982043504668566271691031726585388535617919386592366291981907781104812520227906811627220103713896669298350091395027252871651626230900713120412186995945693317304182101328797106705924284853703733645247457619877429924292344155809711005873885998196675819679313643294934144038530068824279072777504139291919847641851085578676053128101992020636054700450051899995151830691009550149369918748112903085433128639815252685144937119270890694481559605273121109365802184564102961343561672596534809939308623932109843049715456796510190546576413651720804997546215083470800736259123315180240972097081192340795807844739606170349311999289474226321463182796908289593178948548306136751961155358454686085064794496783915227770006179986003248636189200625667653511080923108205999298031518839810173881683961338438495839526288673236113721007189923044972431565110539584285704198034865212378886492414456414475255638439824765152379015966135348688294211072705220519373930624395685325933442841996992232435781189566209417494886231608849107738800867929371452227349574360719629344309828697700634998814536564199254292726714640257140574641963602576045569019069671338059523672055061707349105672731477578325215934746028794554823084295538339626592556783291918607973616930831930019197922246615728703932867907118392457640516385256770410244925135803372208790304567874310236989998196876630153457729321963501123846784968776365096229052657372148563171539289846500468063377134980182316136653967183043524845402950443224173*x^57 - 10580336146541106505679642286808370036497087267417861161228133419781473292903546579740809014968152165104770216925428713539742647138543264455110598413106417313854687951924094989632127432528492854653561762944520577236666478915127498494592783028158226682466334012556611955026848575570844538410434220288791641232815523288673361740210941776308443841198920485320843259945716743110279807211590385972299476379296839723128425375148520605707836666102232570403262876983440139023928666606058087085301676804960544091965703646154570450431495303319279179912055140632709802297650251525700952212552901666389616231419269296251105018793320973526389154453365675502615216550427756109672839406943843188160039435577287509994853597410140597456413883561253302701743549468074728009805685200584439267079547627649966275755402494614386384571252554804199160390130326534283074136022581472601462583111839161605951501909281288890324735421716197723331924583542376193093340007461711141935853121569930590332169212938704015483665722072920024177681040271984225911527287190179602994060089477171199096527854329979944041151040366548921619540922785356550292632920768578898030637412899258968428573521243198511494452149186594756500823109327714535060238706599006739139481767293849593912940944435771178570213275448148491247416081603847079477508548583419397147702469723662872334262629019349311180313471437294977352556849681043543657310747374094681120131147128353619156041252030302833397701468079832270655949677502084088405638876851944908590490601371206932186300653410570595880628517598681326099542989415352628746824765869034634307913415665390841142302624407064799763464063255036997383841247542095177968675489252683321106179520443801694840144184145133160909577751722333957776076903630558057475257330374931392422163018635880327178731912843182601721500503175919987641081223612771986233596583330275191576650140543935337417701409610863834523665028551421709983430759981151338269888422459171393362399433491339322023450305372287276404230796569871405028752821347918218961383580789954168328522037384135633466963638588898069178391124671244912312962176738266352470510225184439809969894864090024826586710709304996739959624680877393181855401014339859348327841916947605927502503048444071274747361552847789597175785213054196685974902488587875669446217359761073354384659570322322233340925419297519201848132422661351442987276555906755926410468471906822787790900054716164907217254985094082708923881798876021310744960756148650107113275175151203584269337725115604747009599658691572434644204823623434996095727142189270708581301436802600331973391591114585696758381027682918344676895847143286051787156772909261996378340774850429533376674547164672488555380698812080789904977528812860637623093574756734849889341731504423382760222522160832972894786040920398287354906556591795320527319787911257592306079049976859791567351120925832967621574456350563470632375832182457302002929658178754791379293787002219250262102307681860687360280563106091738571625854876472176877665369822036345800976863395907751939868716605728175785275441020153816528225194721431116293742309928631293143459365330077888467363482552956794371097219579723636556053271686731878064821648944405342178521138425839168953096033187085448307685288488728384521115168756689134434230631231*x^56 + 1098288242652576687005022558960670870659333240367778882102983286368035409176207127383483994301220933319484338580434028857413559222385567994978474130783937432350443613840321861975702812351701130095399383005326649277916441172322981914231136178059501386187512805776063338180969629877766996794926947784277208878040094936510949099625617156487706367987147502743309937265776842804192820072647342329210454231512341793048133350220901902900491752341924338840645361592853923374519607796153379603298381764709331460622942964872388438801216351056425399654490442149680822778703681724708854427269758837403563180376336190107311796367862121725368613956225132406828323902307952527452928253623609538933442386679757164847187285902329566066716781721153977288055540916538644889428522251394581256981021719812841950949518494404069678034263315623038385726864194730090873079869895531367099791615136509393840071451805342139318731064437876536027695813534159079575433703332832554615696837016120750967261158021432986806667972304493201354865749715081532539454870074342708571132858528060507557616484727813955649862083035321992083669962241732410739095253940718594869884520999769709792248244073249967540613841968577412926051536228234602075804009258911401091765755935413491266596849723520751465965816550839429136437457541599997779705532519600865618463327079282723949377104617740188663695826537704339313994767742909809707099486954311976521518434010551537860411097037037820705552979046552254480686104467229523390847178176116933526258245801930373098241738360048472831381561847566783416216307003303008993428325081143077306378334891045642205280773377347512985143756214673128650900387715719422698531389305716545006539611992834367072249584481322972977440390392264999376369667944168498690009193648921471598689948528787145439272139940757881313065194910903866221810541657384956011425071266829877246694981162108490332509433963215567640425111496375885432364809277966587472371530684030992670427775568200858837827306041377346495519981005044328198290911343439210566426420467086286217041247328946439170086834346934351925673595853556329457857557215184817137257490485902084163002298849939237264091155640901837612992742460884437810327776141200790143114468946951132340683157802645706406361069219863580384770335454776484727202705598787023385904385515843837369856973002791371795210339560283879060712160666020750948251856562280601830171775859318411667486552242656546869963424552767949220645083461405542692000258214039024658884806680919946672093330731616955535466787203358304311887164852915603388929966558533471974210515697752864037520363869701199924006963746335454799726467007063357695767908268469319758209296061541607283364079449278186985934454818074148974091595665361389997630961822241553340920331292008944372596364437568073334493388158934038193321677067790979573537141297038000646045697164574818386624997079700877564936127948976564975787479139334187546350984536196669272140194369340387833258696336127427161181729560602804085221801164834924084673467261162113522164580888267583101118596537408446321777561725027008656228934946688664690844705032467653238949550308910040920827598127732072134091476058802346091173278806194759507135912702658454393845528286887816214383006402753418176239135528877376905383648895660313266757645557786257101869892*x^55 + 2477497844858811184399605681760391852485333359434786583322174381207345296926753609146393098854262797041643146037577289711307340469039744988151444827645241084969943511431665061060422273980356098779157631637377014128532149474058203419428688863189390606275151208360500233010822895973316410733024909881887697285024113121239693443157050389404749732766350832775234239473146207758669619714229727451583073946107712125379460895858604505405661738504405644386802755131008684583252170760596057421038143549588093032207015204927698676518008065051462413675088378304291494020291873175965577619697483220066567105147955782271213184942033933665460038113339213632996525072149752779603952676378171200259935179825565462084915961989488644805021062995031894617741100203365950399251508925726924820041135249659014445780567262932519295629726074414596831327278306469186102948217460982244213129603450914662575569165578798045022251843519952255745529106767005888345306704274359169148240467132554404912798155255584853259138324337460050035270190256878950868284963925657798494016734396000195421669610109864269821784033453051422138881905994635874054452570212161361070684089089030628477932498415410616893412699090598834682839283196099937140431136671095524415391848926395796196060386977565986071347957120443673504938904611809820785813215886582994502105633325205762395706123964052917026252327661882097803006915395384539226354819250760831922674307701353154767141850796511942569566014636642779933454722656906894898135423794213345305428773810764760645674038432286316469944403192880879431916033827917021053318549584171763610918979922648313972885683795205965068751357217914447581278287864743701750953666975540656007982583608914922978175481941165160617407311739414402501726199216184394953270676624328383928375161874386994711394334710246761860344894752748650023232414229326512692060527795805580501216279298808011641074430815403779390434507695876651084384112084180455156319114072908483731808634717469964635945804995195252010547631338029190065060245131053194453481848779981202838323947942762993930498817504447175536061568517902472353048154240322321505240761268776883640961121221827271634492514630426549715986823724843430936752329408696547931319401773447255742965608667028470041350199478812458497027636636684666761447406080299132258664403269493987362265323278317799561632619068242569410829784454218202926358592505890100232737471273430449804822462305575727137419095758751530931895610492503635670143420617187118355517381278234274786167695774661159847889418480566662317510784211819314090187553670504151555031670632360846133240899831073166448992419035306422419190041516624921878902162288952660688066450768149896903222532296829159117892878977191437101826536717718605862788095069415860648427263590853902921423944254789985346334236182687825411749371504130450101220295439703394898116360998438340302511113268575266455818868162557440077235431338427803198007788015796138824918780593561805749966259592782965303489098733099179637048469228304028531703996331804663071710875126699409058676101556764114671799121144094608004290074970832842738186089553230876044138743543916307366543117904120479420981153078658797739174616755723611729174682732135333881264372745881654298934490002589022540041263779764155376773298834135597994592179401508857320107978590893060162106*x^54 - 721275796812812127672411829366612172586378899228879630765987793185432270041840045417262092102704207554327531873965390693220392789042359835976496194308542549322568629128045377820252383217826412208483460364224825079010001060220682568060129828636523439694968516780122012926470304643776452872023107367627273859562559697257878552147734004401632339520677722045469741647514404726889226951249877639580946897752441015247301976816371662402737889196665949823035430996385773050887214472185797579755680110169093686039906869105540127929716166116920605698838517653657199806751440467897237995468189176847061971641505888071567983619025587612318171900765386642033551194049475189651673515743027081587452209636042985696203092830992378924592958363520814184038838363746988462885722406347612231711178652812562859595420147453207170891698000184958460897353315319877163386121588121897231952216306579985951825713868300698466883359524340605339882713718379152641438267829915409001307444544633032045947226420174153652746452343099629937229986829475299698053871133660384084685278448517122485190084605754803679609757574170371037339363413596437500315223121649863912750892659417926370911779126418980231556390508940254215619730344336324731492795649985937987272888081217285614993280902894551616037325342704480932359681498085940475035461804811745782779349847019138288226602373885211097061833413084113919625884952475200932593715637687178700567499197823694153163578796807615355801586829445980650857804634415440095514345097862111879264305609924723149185016159470707541365482429314012606710245034829617708867885417428047949966008565026548359222789649455139241421972595057618655677288354374911104182890006474872138701971917252270898039708882861154365925393643695861569126311381167707356279430888145245997132395814185228239539637588939787049622037217925118194243640981488002817330273714592214956216409474021025327725520488486229807933021364367862379349182926443745270905363514992870386781202217353691872145252254588349229171255578649918976222113869053070801974396746968663507636274920230593781023568398276564548016786889245365142804564029482365107363472753340145323976980253542323795455749288774808883533838721730149451521852613675825677147351433177330182913171679407178811020228966854177473764731649768752957354838256264193150049925114876422709444394792423985035202524649945843359837395885252600444129332817290462005338576134585624888174841651670888600930346471253608669234944406454046454589306393671750930751010350696408547222952316157555890794402369178245301178477048504540385227441733679503288055908901571695827117633531698020669962653280660583426874541947860341836176030482740600927905201266435620827793431953609540027471938631014288171428430585398089069495329715705230821528270675557993300151149139793177326172052601764390289778675881320748864674718278448540486953660239078051372511467921229486789429273302411355391432618298983366803875269516103865212484356091871698753184113923931450681732965580445891818886712754335746985517866446976040807100218845018867767313782044350399930622552407946746191716656185540370249069388713523006355015666040187964418517327482409277547769396477305415019900564302478536868183377552941323889011585270938541311391806762428092126115055976880091948283182984165323119908773763948563772622510365520234401317261608036380820*x^53 - 365858533555319290943604705372889021315322958715071589709362847025892509946936006917656184265718812257150452232938512516470394915923911254362280000811976751536419440270929764769852351418329108713413994132046629778206965614952616335058726901257119089480350211812087755428370955637517288427201277954585089255639298545346036874607227920962837601041922171166179235165353068319210806392048245833113912800606683352357127349038343184526809777429114598624504362614586324852886926440120065094835159784175211892124546667211849243469204000461221181570376230009436536398110677982438985200060682479162707558379033786669468817901581026004550770122883704273007527047939313255997714513200198863827023361569279002396114613941822872519033002552062730169395609933931507415357650433222486600639113090329631160871788746078762458072867027972862763233534274303190322371244515739653779393913760674711574685806077361431999697267994515312330252239988062695358420788972837628221181359571329912053297610670395482895577827057772789053438125233313758600208215503283231430640494476111350444916153495122790227326419097540464936739016394854021068930838509514150361911756234724233552784710653300470448450448980663487631101636857254615967283162139394053562115684886046620945802833399602675421493458415305464099656830754516365940492842089349333997430170871548817508058255298614343926371860870583439103834424785558141033096053403497220310448646997592647271833467755103297276640061435892666200458036616380584467344173029629960186863646467077997637515378035672537097571551006199386608553005555922939661930866321373048473066471953924683659435563981050561404490225693700828168612201817086249896817145380023575098435719032832288958318425580535150828946813468456699529720714502263774760128219142169771046639332184997955663827645721618717568611302619820978054269137747029580904941866843924424846145588991824235495086988166516086349282010793623582237189665382902130660788082261750174055243940215882112912490142778328803643274830000521388647874885877203037814558141209513402944230749608060373308275641791716341242599172511595009426799045807156791772708214187784256836978007647647771654067669296219413522293182081888569940551030314937715432204797738803748949777932274228304351047472995070003258106276748067019414373958792508967020028816020119656167021531428021128557181403144196818993605073483352207753289247991766205132043030160830032985207347220319102058283628461829945098702726523277502669720102330337508448273116726208605029518222179992271170413131388266533662598791595445369884714251846486263416915574499606707655302132324902206355006475967564655759790378368177813615754082778365626999564653709315318104583539069173912425255926140088701360816329217670414308961641101579062963795161352936623764767618999774732095484626575597950583084313876580163211443059339782012132360497551722940747296601963111402702860896394656256368026499459119017978467583554279133145910208669441810548691150528904608434362299641778266497127545675766399533599931162085883745488350970077298800180027815393743826655825351024707964743056267519538385978161202004456093040036470460793527681361535865068097423356885944414795593156478785300499563841049169958689057215492473481530261759455293635384883736133222895532247232581430015033508271357211323636930829616512701606180038150538245411369046667112444*x^52 + 149445879875218915202265692455456597556581855448333395511666791322941924393108596255246817016715012731534189595786365134295376041511128407068633946164835207413561647889814127748230649818915890894473585713227932682275827588046447632164585840784132051871071980842826772306929880910509688685753306856751779866749412935079291253839371405488176736228982158222130661218087345631749788004047735007799158255638051427235270830166123830661408169786325784433453013437923491929696035888772476627664206116141133994531018202094186823456491730211849417057923625186309976658518334120675379749637693350294523505730715875365757690405103042979115440245923282531247800191021931945181523288397731852592773451961816894894791152263839728326475440217417886291595244604758468209400055517969276579390449937058140458527035041713517376900228154673049051541912334059081467890097190855569535154717873447518344189335233824298690621236071591162506911384998042396182099031806017578381422858932472721433162610168403561399608477378077135955481432990324849066171686798608921683992378556977232639674947187234364288535823522405192569018807860621640491526667240665932167246468185609060644671078511849490345406210844300023685875149618116916635816965251268031596148306143902718405991391387956241668992713531865671295216539516856289644551617995961601649736700307483585006846927481485436432419693546970881327137736310915354825746779795321206454071721213655809242821471212478889284424256832363696562427395285961423326577243191051447461060080116505407184722907728066831332129380920404173834597114806758669479602407113846505997625330894345873722021178493007857096487221762643671880780367123122353616413070051599108410723549421765068332223276044739365097380174103152197966131884927952229506232566478419163769633539844104065170737707552337002799680097024332059534844472390386417316998027473959759819858127432704032699362298179199247926224482996771197877429676286167717171375629490642323092493030829236903691822198854112921898318227152258833697855606150265563742627212930552734307607556949011339859436474790314944662213819370850013140920160972161846856043914923206785434707559781879724932310165619621427216069363029798434007494524133431052203579664606869643036262512353999134152083026024609845807378809063955993239366591937046643588224186362181316645240421373344380878680668847614247156644166743007571341971134478969101002869638583285814675018060593828158029192517954379486851134950207567371955922843648047567529588574197273958346890179265954247818893586964561931314796152300444606191416599262341484653165270527981910024901101249343491495003901321343007110596835918162384232476401157713655063511526250072089739264809381823642578134103459948043621314482088366939090920641276255369868724255791649332056805270695451229071107208121360847031970203644046920874100421809965971074732612354753324020399404266472853887601480088298399484091461834400712419746274488900891368678544088865290469552683580318837173735270097885700512169723785593794645827712791884201482367549839259099021512187195270693944572300204673665756906449387516625246272928453882549557495288599242113230065128942850776108589922521564609180320116020394339058853269672439609214629916129334749876236194534548007044015686176029035902916299986904832829454375044686371615052373386984638912791106150729577194783483997884497963093410121508*x^51 - 3959381805596531229107170682702352543681246106335707876672605584380558830062269806987481139427743867390169065881485627167677042111179007550631742387305556152309810617248207172486554261048477760689856801088275411758499418786085488485348255003693972732303169271460192470636012769345138626879457657810579549091563279686787761098614595439246975000767112171416758296072572557577248220630031687589768063283816761535494478886866273230767186060906259006779558263916114429115417865119853713242296403788592113403201918245576379822253656873726861534468729003746663215390487011454142567605968131791318088193178397911482952008766187525367831405351427453274559704238404461387763410003601487560707754177297492711485208976741342999590283966421554766852825568583609516820895648436774446646065837283670294756302815580507208903552790697992703876989444283757631262119879639584094116951799296603465953644690820969682845501741972124317528775649411926044655495260017110643719430230819902886869406678292090561286872558991567744762124167294434928585919519859643895840115375345713548053530470545839455372022897522201479427070585893783809677439333077698923725817442408890172780426425492692932393604303019599029474317836236042851322466375491257439639470567617872417988219435217113073958066380907975389863323562515294896765685294305952095194358230710088518728445150050512048294185432099539631166024312751344599122551430049802693631392744757211434068521427616900756851358024961267163154096319364657846889247548427640062999907753564664360098629330178115154680134032933930247506766105547103217802735824237917560816781322030684339134754516082079641539672624866063975196766831111633803587063200118789527750901719597761497889072821530034313872567769783324871831212969477922200065873862240720239186055040364882321837906027572844142283401197270496556017249161449385227581753033024138600667508767290393574028161136241768023974247917397942584943545658739370801659826094727170497028921659072643219788706621303803490003108510973408858688576482708028962761417701121747598284567862697083558976190890411939880034243233712433541509090406148190360322141024026843674856695998060049463985510673168800617050705878269964862355479608727231478626745543543890764440597543799301632273149260223897455381634222848538038741266954315223872079052782420042087884437548262426144631828342632470662601483875702904429725713030136397795155599840149183902932270419252429608062100895776724618409041794701487765585158226522773324846424774866926667326606890400457692983086826605375544553280156344502924750189771180956377862673482451236341156063913062789996843311379674330020951460453724313196498752043589147824743486984809230400336954455952458931517045020615270657901278370227648844873029799966656086526984433951601743784956131440611593861312269307333737382179848205354076928051488357640677791205195828632932412265667956632732526079450687553099183813402248115436406441577295780337648645924800358637176601308721405640914603572165382509357847870259683232899623941100493342200248137083895536623404995273964200777605174867308519468140318204454017842577075319428691644779720204717855853275499245820708648428760295508943624479544357467863924042663875323797697697054201560108398418027290388050054583418321185951483773579131185967380040536944987181093782846161269546558660798252164639689616627256845382855598595026096849459800618*x^50 - 8194334340876017462634985059928517256445533635108051868847636411900200499185382074498123904648250647468226073074898367014223317099294364574072174365894036074751561121489795315733853775940870416498207247837161599386208869078422821724123762941569871174200625837131903295269569229082936703386768883634553877815785300825038202011570421607006833283555208540602388057613849621876684012546779400883740179279144257101885992926499359843922890002354513434357285218637592456099628852981586874059955096618125051793330218707162866761110651714580420401029320136333019225078784669574309834885094040446248234569905760707560826948283978635468945716698889454759973859230746267848338877205246036821709100331560300850327788264185089788005627601784570708539216486288583065547813691224740993786603119682921484642358326331170948966666663666420834469755210226476583015808392867964419597094229227098976356919495462657083730332572354596827346961313523371675043877496918911978394369539173545788973168770356282628781533593069914730193147926598746095848158110136485030430548062019186388607136099344808599813220470293181218969175617345094780542678241549456801632554710948217638165585033262341014954311650216174258348052233847813874695121920319629719158791232010558593983051527567771614636439977159733188169718020675569330099590620420748170761611338141672337975736486478934137115591653344361910858535436723111369917876172140487752097570777548896641486219648825168599685619150570710531719129771445041308941865797592022664047374979273332692939917088606395001459125316871483277914011947995865151520814868048774446824995276163769667238698744402629399765657532709515280499070957962600169605198461381025736035997945745934091509867111822651993205209807541677857211134277210958465174863060992098053725424597459870101219586497064160700760770718843421492693095149939028958815408509265828317608229698556565357515466952512942833458861711290314986082809616554082243736189596649187822855842918584350407409631782285229253371028870027427918022171315389044638900325410756631102174203032146902789338859196622646016431392319540399427318078779342289978182678370196040238371135289105247756652820579320337853667875434215387062183927772822506107591785404112708395061803809660534423996830024753287119388231527585123974948861548849641670920945330483405709294780161841105193105686849656393194199506893727911812907906278229954725862420272132459058100896188867290349862338626273372952363844318484921765749791381677169002216186986803249868817284631325537976632493836096933250014687168576149653913351876172663353938573546476540842017949630122302833198383652786434861028589926364928280031426611422642510580706046957734779015757511735122279530524479609064676888033153693816507782543619612871703583743978800208062723712632953090712010094009605769743246045916415837008397004527774252775643950799510542832962322775096068940982179712659537008415269456079010037376833837402562737447847020073089989984458053960811066753238801591460594360058199502100116477182479049850820616110066663279455914532432357549345820440287948333118218959013005144435973388553435222134531294290637813507462724352538223879682542633471257115003304222016295711445332547104183708411381831588776637288423326782653059449308610148779153328702737023903100154897935984128648751822740992229655460190679770671454042669879234349199489480279295861450998653559476415662417981*x^49 + 17296920825468773890806658830255051013109479827024224527816489874861972892577263806775816821454248723266736389764636509368206600354000214140428539940140245689803770529085342898636604345068740007965487485370187278444554668020271894734592421844508188644837855421849582600512233812158505327618777865735634881557051343461189795201223220037709200835076171343127929912615661270523230583850808607550930346266652593934432169121040930677910857578669413597279091065410401129253192361706152608894709452583991407881972288743527883929597724369848898608355394514810986329074111431076469973862254070846273195524415448859457449298696657634004921226157813676195508319974426240848002168801293733566896147958229974367022783962111017484344805890121279711110355842920124133582489971329660113138423045173717625928064995302162306563233843443376670242807551266958134187917450127716753862340012790197227473243986319496454000691509172045437658061779582950240325165801095385328611569724708474910373275283203007893092493133936717634307865451865163306138389352954776857908294323176471788480406337664786151080256203829202880377468364197815798360952502890906943228515656519167337516272825712887661194267745921136971906574269123609647252401351185279774592220218004760621669957253567816058796276513693152150582990013952121861136126906475876123840830891631254727385444918763477806888707727741513320614461995988369105728739193256626884982167596399042687683722909885540208176121891881845084791353121778404300646242223606851655381916538574266337204400920309496139620768317616964439662717394222536337566590161854696813446042514152598234166416399862260258680368573188176350699902296018935585961946993756326593236492543062754268565151163540643247259625074921967791361834798541803711298856389082244248032456577353765565261559259158101822829780642395189829730126585272862237140453835532762438646017629912916782471496343833060552339767885280245228064799241440684596757363255914484675947327515470413943242157401192270466421383584455898281064178905287364900383492981711003286953476977276657428537001873949528263727280874459838672845686523272368394685261619319441508181762063556623505885522220695783768020742994732432814886861001118394292715553953464195210827450045095203252824457164002394443439652833210449983254592533439396699826525883041725775617333749084350225022248054421993108198493975931504945838648216303227872622183529373385326865118388871564658423740502804393052127955675881910997240742908824687291425171046427912498431500675455662767125663075193840445691414144025543832484725838915208676313686871147180587401519362709819060250656062434049239153161168921754253024398656604903896252559043273523419009233399556149446277408650919674510246809481711115626112950599427752068873740233104332670239208289489664302340660917402490243601502600422122433828599340704273490072755180336766411959791329576909995305916045995126949043223733672466225214408025051813917085534442425905102288884256298772488208454850211293471197372960594953897463145535127927768947202841522196984687185269161821872058612823424042766397974371041056954984245268482862097001304815868684387081553319178318221301912694618713494305723402470588212444897597357471968899497920070645568739571547834989049253457760428367676985936037390849783822016675516584328583976766487738714874434201298263630047458431131115304593776199977189154279280384377985158969033739271422363164*x^48 - 5945764013704279003982615678513259636125810234386271492519053280733274516427769370976115512037526262450753466143589827854739482741638527462997049423735682955135991357276645726882114330153640689666332317476319830406300141781155988249005969901226921999788009368534489053702760653564510921022558069882513978574435478688303776227130709078650498651435309529288139195889224341652156397687668894316901562101576937414811320380549681609155168529680868891375754306779259479572171004592405898927982818746878150159466113176474615329593425585081578261524739743061110445752755430164663583742289139319748960577558498305522797341330456872759914040593018269133917775060527526952389342289897050887353684601544367068274497014305228369333897281889337646679844886277873862444139309646845199693649867858691018470889946943969907367693788815367204078024572355518933857817027636185971779386300859133070955222933170435875727348588415718216678405220288844831610086039987453003996976225593553468325686331423151817953897242002167799388934523007315704194836042921033554752310939231867951456207127077282735557400936617037978054808183148968162674646206437680993888115829575331041292049118373485882058771813148803419157097687983708065767063424183278213881140612747368313124780316476626223826339266434116147062062159544924654864968705355078696785884232846138625083733248843288358301622475971924983725570682119592058389949262195915248508323627791514005575391455731039714610817059020287430394607399722453787994212338858518909395244985755583633593819688444775947730079737132504625301288869726467516010313895626909526891723386537149785895294268248048365497540552646841735843654547723477278017734870286676936916709157501220991317694925709556886633218596151654123508349167293666946625823756731555850807729085744164675988589607418958448316355803311309989106880040688357902547025655336680583482769426660659197412126091132147205798464699700560002403154330034705807035090849545285828117758885538869422847993765224794088192870421243978999975017872052267228062656343060801000959303506010546100971669345437303680384851580309820088916940261809119438182475031922474976957207060776160422397876374510170240535766796434891808033129455018292863635476549515432620447733647837809792875545581872545468673404958829876178960008954167063933110539383715686122322978894787840413843614439423299127243244514928481818553461657230767776684765217236592969971761671241879817541286142551383043893557137374539282836738312888189148410271816144991417933651715926240278694057958779141323551272764890009661501249857745615779759599104740988018833676855206469909994363437309060611307640176245787288594108893319045570379289302276097588015191790109465817102818060342242221437234770564997165619520568249601850651385597846800434378505795413493721806121703626692656002844136887321323675490369342127198013738470829761590961908207046219444117267897793663251084625842083015236971943834400784046992168623835669440924602561753276957970473537118286464144349719749328801459650710625742937823649188919888403716784367699415503943558566562504585614841802067771013701277045832727868093828825053717970091785263887787969213686467145938180766300488181913177891753384510803097328450734109054324291212739165616973825956047308879895919709883637304199429032668603875636745482899532522936690408465339251166878359354268933505611647450713696561473429127276157060105744446163977346454652637845660109*x^47 - 2453255235831643573877651911311528611416812843810024893344831834548029232179110947035328623066180161941885233544480827436173306548667006374958397295605264187706275177569371679587151256048264583532757061716917495142727697905798590809493695092963372212565145760768922259688511492083696067453445177826982422017765527487996607597499424176229561641403236970918399296797908939193376302249352628136245769189367500596501801101699686899133585548241654043933535642716625836981470927704721529128593227211391647666065718947579908094068275156223913124186208035873150387267359396024361628160367075008589786468708542951295188785017281277426333253024335951502653677420001739731359758945718462654396071495751880582330075777600677893254640427156551033289183178751592476984117231540656739836207550360465501986968468407972091388916820710915172798263264275476722761798746989558193095013629413970804097294940587449083920530769390239754277656591429915995243785750669089453099625242728172272868208710727844010278768483137995795972683487436066876343475038333141009301292098412344406011263112130682557798226696989453554376976522823221043844736720146511869721185142458840931088666863034476186654867429075047120729361905501531595435864342263865304732467301289604809084885609884658910206175590794781240873005590392980224467590368745379114696447198982793041625346459235983118949282187382610373984499461171111013251450718820059481700465153809949986114594829495066943813943837781903501543781898234085660334687463629270530892813953973379120752461922602025105789767323436707596024619744693180877818751803124600864951449632896001847348848849035524274274068428046171741827909338295811533240434250032482014174559911455727957861607621191047348482500891353282467339526586895205514759516512897754695739450764865435555855867871781748903494211562666220285369697959421537061298484480800318039276144669199802825206923000250849758556020527977799736890894195895348129014660736228877260220245957319247664946484555158163950251967549329076751083526517291949473490997225146142991409055139193124316498691712016037155712293882601739994319257000786232507261301064475172233676365964739054755381112416435154371182478963825373910569733441055953513744062579571203957004771766696832362593411986680129688387566599883208130570144654552716138677302238335943634016225638181052551374278336499242782012829230037684562327295557033987631164496766531789775470500776333159241667682869525765602542684180094974489302418959091649922775565743409434719197937701168251279891407997037588675499072090849204816466831206814265633916253109062119317220357806903894745045521723601197051388009486572093350826443593807535996211497386162069722466972648540369499598839977389246056657649405303149183771891962442464556712950374059526893987715856762484879415183196514735283048535429877626443196926022688833335992252336252279456884694256725087022031169724072987864912570540682066311566726671708156875522744534407933711815610781754610113297195727126976524099854081901783855745390823254466806579004563984868996214004185412144121658882470224409137309184229337254546498742764980803338679521834902678364148380781772118015877909773369391414698774430373379521036627517180023278904981278353028750281793025247288071499150758926767225789917467822820226135878787330042110738936859053744114854134732311265164107178752017178189233195240157608161709526988196411748829960402351979061152148921058567952973892889086770*x^46 + 2914159448128417549335164750190323600070560058186370201981060879758487425377104928723404929569307913880357485941608530931860461599911477490503142740855774939244156550664278681257000769291422026654235360509754939797838665098073677332195512720848765009915645897787522414107116577652792396303127825991777694068217301123954828291898372172268944983549482694850225227991790752495240667403057340652673308697125842194356178781861880847496008848745220950889661453684907329431859070871826335434985693800378850771702909444913959228935352074739629406917510123001329439670741989145172211845540000744041614014113935663635295463232784991336647160475198695489157768708045443089807762233190311051486948154657120752487323727141624514790638567654107622528718106080154350710010114677787612087614908096203543029224276462945809275039688397047425679514154481785185502387901490780381639908041455698964908663282798869065155699516078765393629263492427169270367722743387656788900024528918549309292919101064934050745802953160969095184676760538183977834043938511286125431709716744738839466656834283158997981775350259394300685047673326168540041451427130596329269312621255857189717860684822615519204767228950082329807690283951903565174049992949236280064584097834782171054138489995441345377737195387747916054407581275182869474960301963372583060900600204448456147660264368932237051425778923644255716728815754018283127741236404463357351222237245307960733426796529651201804610716494659708390182737524711061208108751715933034433065882315698573646616272890648327235436511764246209057016676755062070423321584162741788747647048568304441657469579148790795525293584937234389200535611620316326028263812435738497317130459225649575171862176302452533471046778752501876726103387913919358138041249191117880459660312340119613789291100958451791333828975800941418313383079063948972811463077634544425862205605197812297140974140180411426817948421596403258536733776163290154297602271910063935479899281571830324111109407541332633163708484480845812564276599228133649782717005658835439834344695285879247155233331525971532383893764767122347449701837125384262871949531917153118352990491033026014242438844712427700506437646592355649960429905088940953915155177186333548657093639087560314365322835374836496607511183728970773711710841062301279315301472368958463490194189124616330445439133834377937800348184595487966568912833556961801611597157613521458847425867272099270693351670732388229349115165537678750046004986530777092618259146789965016674579513894765218472077141042702664146850645910726381060298328215342879657008835629943528834749087127858678936388627830600650121547819366019936393727491499909362755181364550413811895997605523194180868722908488565432479494026464746089160975663457512784855719681793629767447222668863280901385089508820566749206715947059816136539177796094611536297407697254968568873179082826166312970855407166260339373039474785757291695815663657145060124128968166077183486004873821624705839318592866485012966327205636024402903520775754574331426973317432087162333595336225199641077345071648889293083517035246569371023484685431276143095866328871890551831597197932381296399267671219829684195999883260690241893663409028465013851423228861978823317359110345891689626533769998928938044045240835786835704638409580462020051643522469273700219042109786218401109911629201656465334016498880953538398714595135360366536134471456376185613924928961563565590859481152769894332399370046*x^45 - 103906352219283541418057693338066690821727544943978832783548953703544820051848999489186186696687532999094557638094744623606552829136823784286915970461845632402793640134281836360868314048905146800432353534480805940985319779972847299498761479902970383059841475218261650922945741249621847574997062139566173472251339479171227819108551785743210254157347450604710759897640396798042762329687966883854991536766524567656533794442230731820414075291021186775106354445437323507137259453207873564465944869473274224218200482095688288870776805310099946259723447003980057554148025192003783647250977046494238041510916452042073790483185496902424225956413610863288838688590189583063027243123946040760294426960253997564039407684276675187261829315372288478680924647713838827104273543486369952571263889780659423242887840767571432215598949235164692592922878573820659125287553195428489413998504949030262809961050865068891880390624939553540374102353747009140902147756152096925868672037702561864851443088123424138370010694714697142257058665459676713363821201305065786106280798906255996358517788155491912754919997548394044326945006106602724931797793043107624256584407985638346391176824144901488331549826086874513075015496107724744459650303610053246080259858031798866504408998806116861954452971511177489237696286417949571143826046521654338154347557481132531106797823261830869417929388068209656656647804291584388511602510371912128476312656385356254465155705594419352630849936266963489240218388463890841559482110791120345842190785230030903857393077652721268122552928263422434503871772135710065260626545274439927053811434113456654634489312522932125158693344542822831634804202766858306432094859132298146142325319975290601285334806618778381442081114365392397124803721992280321710849377775460543475184959995919230406777856636237292206550231672751143018863088961562205359151887384480517482394349791718692186493707574348080299253840405906207641230572970914363367489848236148640542362047082576417747823111100834028510014140605171779702785981169806182875946692669146378502108468408034901837451677044435988452953959055931403256521685347508088725138550792408509744812436427816695251954097297887098536305621911013776566970498009143435512040065059865567385348570743230272474671715464374395116503448842617312795469584802892371754930489992247702821635641054001958103365033799063705615630097040830229048295696721956700554331885283310871578094949872708257112639213083516128799310629171546039239122491218558853315876562823650237711962323808193473138876593857470094108926411462192445948355615060115163175151528668556181854971490967747941220528672074000660974255254044838606129800350127383822199071098900781634168007318042266484422569898975770663732888102789000884588345661862700650854400221039102247141705398190587452987731132195916216026764731022750835488363285434691972913696826674832968896977797599070087614179239794454676437966769553037711190754416627296037279496310375096858714568987698848706665136099364131960077718473331921547208816799106404585499206556547904284348460440724908369705447145798899836760851631495451747585838903273197999886955735002031509758896399743616206202900846290967810941709205506202774658425990066532303458492034343221039396349018826643328508266819368228875469888178707589086624863281708104762557991029808285972381225451449466950702571490629592891190854893947682531213885530273962636191152463431239251106902979880777061617324065617073279046766079375340765580771*x^44 - 841677437521959347555476164437728085838692356968619748234968720865067588011156129337571452629742082874121938720801282152182395619063748583807696369642664826148323913015256068248371718766525269463306366500488408883727574591492049620135475150935627171145056595734308809989465406920482171797579170966901558377753573463564605075287344486105126836437964094015466463045508804962151494197868489668194769872639883048991323323101493929009187930718160346270387347173924771879783872968529336781593997796520669416345829033722686508395312944825599290536357793835016841424185657689434011195359758066255392486890462304335306028906925401104946145302354980922628676222163780795737554715765806436319114939515944038732227318465228081229275617905506834919366805672994834036558148218089343083238145922415993095385763726574115327878500890594494342203593095108470370525467536227045657332716742853719034720917360404311959403655927176077590514756883134025590351410768795078660536035053835785724407294479288874152632405548523290297551727598056653793059277557397014820468563637649974809263870437703672947507798567550610631460359518086270002504627596999240109142987912217929395100180889716365526728741189566276387081905559059206333508366881930502770127976211705190618886042519808416332769900855726029770816203126319643581580332064134243860366581998656936940815773519403687522186570805134466727121150341647717880565593801961864017514427999692842536572694720845565806453959593339840159470030721979975892247313450151284681582162418907053742125575416149972258798606018094236906591549914876667841882133572032967976564060443930341227415079846441435570259308914026954746300231038976699029813470484048715984849635327278090227896722788613943348631557421490762784434680005496347201884502858271830069037388672789173322696059351046386244933693683118086965855463277280867108694264190365536685526358346143694352823414758213705115461265948648367838262132007917767659580085684479545912712296137271826680437484100291356623288659855703851096805120034579879208466502665603391041608508731745065190708345139930832116751320762342913552536537703431106653181162703029821499033129947266360993497687509926337091086005769219580036716590498311175147673102490245225689165529345504468871899095942823890773960282253657401666826309793560026263118418010796179243555288422521311217336238395314143220581045611627552991176147533265117490229967784273018847761618852420670377154012585036853897953416081887459746692470116171091313102247002541204847100096628859827249691852523175387406705205706312154896190831069327623918198293675431155397050575465994148193241626553429773090513837203290629103266751723614343204381890736183912602870424068393408805896190887864412040371933095230005102192416376389061606338806088937861725792110370770587368511071791906623833102196048079855510091103920715756721573854763394187871180444550656548308820337679045866027978764577441300107599533272338564864644047324706733348609403366074344872335557850138882977654490867489167190710461049331678661999777928602796215566121039185750714144767310266166037730548108073915112025413637673935218556520967681863194994816138281039663271647410825340557629738273209778765455728140516159732882770527391236634527054328005360278175822326069556651963397732790089804032807106488204064350062960824068358102362159104151137588852951368056337745488996849705927105918234186105401098837698279222589276352983345744683255168696610377509072859807413308995999006221289933891076*x^43 + 78260555771097944883913290615703028561464648836438327596458645309650113898738372762563000646492914662966716051882730978366719296456444734930800316582831216198834404216603569310831893335764711617840923298237687951135583589399089510280413113257021112497326034076151273632957761780706774325529742153378348209972962752138145622116658339120142258929547466200954029993596744994267539189316323315769928685797703301776034651164525513313310847791571780810974783927376470303482480884537361576529126563148889883641166632838967426614633376653779180874168932700093101602686622048842690750541616377541027517136668541320405287721784222787200722095083159281226674772415670922277580824105863868746021708759479061802215441783797191992726104625259696746818433598443287452369385165094644829623908886462763276093490260045751670124109505138697728810930514542975484599290589734519923782294705366535150337498655590135496284948005905621017630122713205503107626076013743935522570262366496075071043595484826655347146073445647955392372046664755569580739144072226429191318589505005009861632224779620514388791976464908594561213950461710762309849826518207776440106222916307733128911315620166811521578058938111384190102854349582669976922682667354391625299462627923818013870951496206655137625053328917975173522248892588494798139115760220654406501122298060777028435688875963381511103247009380731498355129010982126673062602455120973731407561419899342583495749308756371199404315309007193316840428973315664298401016960337223372667525316524393534737932440655404851909786916027474710872323835406031920616128946805129119365528691819744598187970231769903040410183762876774462288649627369633827264303317294903712635395895078634228920115609525239067922094513579231420880748404204340145708398412596196242776798132410040717085577311823885337895054435546055038798041706324793135185622901832642598687354570981346922571517729330558342231507858393593018186316549945872263653912611015887417640671054124686055756545072238421783766965312027658026710861510235582948286040996401338691147992844317830422365159062353846584936443776989189695482452105696194659104109315893254230521324689861694258895388502310314682907614803241126490069312338561655339527631155075763784878314940466837936339747737079965114372772296219817537759019767835236630646104656779467097493752848060283093936048683553062245818676407907512189254110699822029239164025150772752968486457832590586730644628111358654914459549489607634937849323109266165867304986161020048658778370015151579651798125160380132745734362720864860415288005280431433352002563544477264901901868429747063634671184161786484671333117006151498721455681225538155406754552138787409296169362796908522878926373370279177669828785709395545063536415561015850029524578626367892328024645939071782824413857412888661830711708544312126497425891830051291582011314331685816190558560439288309576154095872945811921541826142157166413021047623690869899320313559225046500118897683355135919265112254208122213749851815053388828523446838648527618280344599889681793022680291957931150120247778755131420930409902344725736425787244957937964744619546779542609573370232144301766088891496245658973880497281717229756535921905626775157352935499529997646328404346300931683358137585113706548652056919097138938566462135759483816948380679910401348854372145364600366703730479112059459167043373534794271599639569375841163363696035159173059540527854900427357220873096119361334634726422627262120256717428577056580869246693226717777*x^42 + 106607508339376198427008738241804154069943722449208800979431601656865768718470503599992538987345911531877310647692484835211680049252923112937548528558969143836796491853617024859475288247935559944962175355660701226657383586276969539401334620560941743885121098199324283571956496713655234394897597215435069696720294908590191795964525471262975648511150098474676259146322523779226590944679565915471077431776988297445924616211379870301516550696891971234481987187208330047010750307830322972780150378368506902708488820016686788336636110846837699340862432609152281725253902234195861261805339441462435294383133815717213491038663197665385850695127595712295036464013778004858685873807984973257673118469853375343242851128345111289382569624348901302787038257429405622895713346710765627508641049318695502972630988739724459911456541763974565959386197248910255108724266607226450436972486736965514453397784017694770851394439921503260380608491100559146603255830497489231201750129186694845467127325005678520523344799667722561587200239282502277287860112082425592163798675113008198082632912176029633874672112407646924509354290005653860368294684199828400995957912026624256828893035373288820057057203091391403579020602365135285085745010437565452180114474635551115245952518818295607735743445909995899739713987884525825026411348092415792379262381808198446992448912374823584497907978650595206449215741389798119103720788633001546059140579040590211502810944102984067231891229857837125790423128896549613098356098548603728384052749432824693748015408307140303841949409225364105405899004296239361885120739421689278159180336706605404981617022759346455199784544633399996857134858734485272627654338550035822675972546491521977080764440441618488640700416678901525689818105770183018615960917648445417596052698709241426388059762219218201385409910506178444624130037923642256120320658245386713963821386590942670791631041690328313126788860132346628462224153796432654421656562143150591773904394254976738166553138911356506070305957639971952079261553899811751070801675552486971701400001825138336186518571842936562471861334436784641628183500150615247337559328958289807679635530208649229855765167790570627280474966546923627344759328513363771930142318220275359797162968441524310627031756751931702706651213781972521462905128628410308830735182695949267424365650518707841548391411137354151569015871973929631251697682725685810551650094889565678184811033420730309457757113779288596435296658587224811195113394403566559621268413682566761064884724224848445409695097195662012892426672889109514072655722509806309542426418764173683605415624407933987972780302145115140466087873457408278615432665686825432446038902315188168128984503116362693308560484805444575956769030303420704217216030823926343961246177403347369499849419835213990615032623201076055889378567950786168790782006137899851743024479158214774676231634074109261232667690214584356069747427421042532030372540935896002924427390279046336373904006538142827584414916375343604464077198677875549917176381686390777722001256418628220506006499573974133235077766549685970143782675028837185776295589219944241626176795633077938203702549332382044421987344562729780601734282235543401523216830901672446948395706450742441357667814930722770389536867537667048578387894186108176417115135590225358718340934463199887968637491695833518537365554925110937211274846595764234749571078857781432993630670486797171330506536901522697422783167801761866927638958544668182203711226137250959530462675101964579876123916296072*x^41 - 19003941362470729636985578249931315242676706004365585703554067899870599257416303214081720653844487143739405204198882526551403740258000821344774724062427640354658366401178312394860849245355775825556064464332726641165606220693620444276118682902515583189647380951167510051464537413382869643640838641220878273608065463175900429265795733175659290749222954330930058935727582213985150920805943689144432151724490321522162883827581647056117173408157122041562697995699950707410864116748632281014673321120852634703830087016237774869082048697880745940115100721198165226678114198774097926446370157462787276749687457419527035677484736783098821401520765890753012140376122680819075682907167336161194775145939846125856363759582390118088489845309871048899974316901301611084200618038517596661449773655908175785099930738501611100239643087409846991159091732140780053654856079340137306170773072355574940268540618051603280553356613421984712538251514230380145009824337118305607101599509706043336529141673706703254174153606754976626409066943162712299871698171102585611029087797379465517200647929167434389041994282074117965361304418384250873893593246515738507572536683205204616927152163126658274420036397307770323339792845464564412361085565167280411231179905032788351474951879967528280711423539240394539840167563131288271937769888651495546419290777497360660447408366899395424892325837685660111870978981248292857593645723652872286774230375341574133633789697008789823719015391044485250854942351414587956552568019372105525979376017745237081046051393936775204767599984772309701981922141906800441154027758229106359050338597836693371180232509752909400621498895501437267910011225720050373011706835244284041471141505464289860434263193575220992868045858220751228869998221413072959852846960117601614708508236582328212796719972605319000465466952463742906284438089172882155207350399920611818536810318435070724731921739279092217435629923583653038544758137129033585520710207751995170410945136843494100355013755297409303819655937269287491827253524359036886408117965888864048623828045995790661060761525060257639116248108547460976776275930818708756918760436285953644714546944527705502606500962770471555442182104428847680770541111906118760240905664526060020931476435710327860686831215989516182207644025669212186687971823402719990964963502330456689262414224951559455498148590283239202941367774123990090831961390788611552184639661230774431021977978660646869353158079831868959147170634235088134465330779173821583433033707560457836872871697881031625574087773142002015663155907406008664173379393267288228618301500611172700517248066668545050266417577939713060075680015587219941634675533562865656683561884251563586927617325644495224855864882225486448972048712482368025224319762605369545305332691300897836394890434017046116954680150229110764703303495658017029077108971831812151157716415984956572433480317083136338094116770369789736513378990293539516782067685273729551133186228278449188277960947050661395248260595340836419382176930786628376292000972101250784977970312352306985013608683146006376703755726459529260350360237827160095193223608461537652669801247449343403053388043113163458026437432539709563239437653736621150037403015798022129146249791053295823114196165138843255061558154007834807996950557355902175702963572506856283688511119175690322262657201898826221315644642315573161905607877423290046257617353597132037225130155039354470549286959750273845632084607236680812998019556468882504856371627761216872693778913479488885093222523822582095387434087*x^40 - 4129917752263771521183523216244068751148570327857728889490949726140571375883851515273214339051031949344371461426874613726239715328374406730536242156803285279354753079928793231375110707805930039833495476375931367652948054549643036421181992228366644169632026010212805484677618495110284862226433942668574768235425828263333341123914166889614739558668969358441409937576020283391344900397708992544554643206632043789897935537055931062791130443951690459323859181494735100647288733282874687957348450231409967826240033164340884219361562840420267670409477733481250208252978944216639371912971411274277484399574933278355061160741402831415110747841271701248468488179893518623915250866721793753955237145704938601681427105616446402324909028158334974334179383414838020499337755070350492507485562375737603882231450194540424313136309395103996700031643517845875668472004371382247078507021217764887306289407738155001552060290547644682773975976813681452160120406817624563668530052502000889229607650579101258666335448056912536650720216605392360986657596994757347391070978055269737410817247067230280688738561729870220686596069444799581605623403273098373531895974095745766363054748316564302783680053377113862772551736466052018390442267901181723983077274912009383414257176444074116212763779096005403213552338463955794052049857450174924541317483747678153304281426681734579008901657623981389453970745408389896073201367907170320123149839387554605246951045627961787932864006422017428919193059230453791021547911971581002101558539345041434839020165500463995640351002694155464336522542908499114063982024620722509285917812297771378427900931583740854695848818864306383301904309554285071618216129238606992542482996020894490005717814510086236972192077857477977890306628913620253615062508080246018390528043681354113507459081342391814665338890270305168114647701908393325515254764242007449646161909274063373065978342561809602364305311634323480920542994656083860724045450401985979342864407346370525024450793352765073816846232677877445072270525344146806591593206768046973918307876703160904047539065438595129104285073342878667117007731641966743631888552616985578415156194931369995633686376967306129855818121519722477813975961948254660224586155893866707910862903384756807636762942166669753625129931049416447136747032721858072169215337070455197570892914687770890645815352819096145523299706946299564049149052315445938978073519681611768207186497967253707730853945622423597983915698826569105081255670907133802484149912348178639892749494284268821302945398881142455804792995473867620893293068759343988227607473310995890647965654422230692028638132999967179129487122339160511363349193121224337160528059617358297218056955355749848839558047352725395706280525115399544139730874380270293440160508932231300982754675995032361809953593339920017742072945433652649968452469680408097560001337175897122562308602946314377365371544709750371873996318344911673790480654779661524971305484584222399558576917276970416342902955122974139000226004612126609064242295486502401575165376021994517256460520320885466999678966332131574452773287836666495220536493819557844313505390933867511997799454049333155505616601387403448558854681717533299632717172100058932086650102044445648590316547451275361255456001023321431285661944962366708739843704668510650280484826801881897349891493734887068790114709512720106560170666357669338230722632490727712745050384335951074813604096490526112215314548117822881492101184498482138107852566211220716137157644270586105807883607693897045943324078535139397363900538*x^39 + 4480511982710638499522727928333483765925301624318332768969315003926832249127691168813141654255221124736324791305517559607493015962356792481497445022177026226670768975184849503030506180881372091700039650015282658744547758996244527242520764401173584327452294103423775625039691144529403618142939833003970864459072370230203025293466577875446412416565101919963287196396703473485417790065577266482071945123959854167298068825095375151718626474531739498907810207326655086430117692088326512953324815703001525777697411396282842027836707690632004362822673231698450884478580749635406918204854634597976430196760261679527984370573627437305549558422533727599865441945260013168432359216420543759839619433339387156133963251596082260215976282534830015458567560612973370210556282411127156651022103021832486029164869526424602863455349819128574682283819771514259781723008409077120771549140769022529287216567284716760852807510161476637853439627580727634583755625841050889928237729452565099701099327912856646297919053230888414748108360256652448452636835648772611775817591136136404834092652586052762148961798873340867037420235555256106837197462250267092019018393063667128417023200349781023319733122599993664580142467295056514765244851335070913425449060384026216405689542464312783076311983483822966481999326600712879033123751764166012044037459448961084180814813284927618425737239101529107941011907388867844215833863667407978530878155060251123490972547865098766311491923604758063317278550894095114686790030548229172591713900239988340483884772163247975691781799452342059790335040167291075652381375123690993043962927812636460619394269863492231347670039135412530299349007494806151939557383492503589669539931988540306166542464336150596294734159089137242786881213541794027287953988398140647328851142916507749959660794850157414287701299584333880681713822216265777902124505501053388771664162411021143159781412903160231909919050713923535144920819005616578605521254414735427297232705317567566857104755121309163978173995328369263920480926405858103746205146716683932799497494348124518993792786080224715620305581340140908356642747387325257279226950882817819269198033069729872225471735089605440897782434736111083224249834192436033032220432451971138891363766298337567926012235602854037838175063303472044531437341009282085284158150120195884048273417379270345956596279357523273064038929381741908267002054745149616634403794010606275653869027281541515634199158086275135985438781844585626223941601407314903510907263089963234812357270428876729744829539065550193992537279848042821287481358397053796364059380046942060476406393268513251168897307537425236324225139725631921078391920351559926763019527707294116080278356117196311701182380603814798291749183560349290689878132406006134133506283635205124196602112630444002321430218907951521824179008941336984474329290498626015452554304679791310580241807488005494304284429329799199422586077534877548885848819691904742124105305473123888657195044168299781747085350784172705341409229451052364567061549100984315920012884020386287854990750499817455813704165766720427745507710864245955383104841726798838312944660132407714290115945502551794396681179282294633582546058582152252383041831728860183372011431152075998991473890012558170000111742579954995348243323691430444370877559639769948828508611749932864642951173781644735634683887537883426489669110139897803973096338711964658987192792316722403979749881255171188262087874634033129747367830637627484731248946099089622942215840493135058385994070984094092877824321358089164830061830271262989538683*x^38 + 1610061302031749747559781014012467988788442403481018421049964641436365372950239765416341563359939390349461968077558687512057080712893432505811471343608838834660272837878310135060311967110760938854455226557790122209724455798203050238009984558360979134203368414593849155965314909341546191737955670764551112037218730856627346753007415523511092351814580631399410355640243049118463651450230239249198688254574698906872474462779637091377611161084258567286030098281833958738896693019207770832293128041861290678175704586672114200645073718342391551364694769952024034941091630217921334542250989242981243482759854904461748392496416367734721922623414983655273210313743367382830712171544558649433203904623607930315972057418868822593539295185588926295238713634345214554198700595676504905725409207541895846159542986743894245282331271349322227403771055442221223675622228987409336415671670963800457818543467066358675454063031789250876183287842635063618690864632141970943872206781975158986322529521647777905822793921383259498136568989796773829905299465935044828265476240589159497868106532168496567480195545877485541671821128777903643725076457314193116864771827407017742713915667054180222493717970337593177660100659388835914094407764903913289640845577351683402099942521952011841163365130763980359635330165028762262447313222520033162777608870964583056473396949340275216485766024543583517322093211875820235893649528931638451871889927558043571073741652424275604066685114120735929547323217898680002717045370127927079301004337291043962150233882268883879919899181096504645706706031668199224141285008859852339375104616700420609837676577318051121237760059985460694123138858829401405310248076637750643713191337344718190680132435793854110899623287594233818684970233739659710027200326286484786599456657666617833522904354321845382221273107733254130461862555921336168267280973938668193375799761975699738471249294042963677082407054802920565414877524138015735378769735982534096392271890797819369698852858189013216721839751218619437024309693466709443389751644317228300070959550961026339541835728332969930078989303738928383141568760388652425299690785385135835573519722077846739929238516553580853413499913704164448919274433152557793551622932763519288841516928489230618968877641747256629411663310143548459214161063287814355316943734947200416704146717238123706095076729049518753307788082191148902271335569188170232476309651245620822274127941812116253096440334873529210693943598077080925378804232361736420284694501199917445682776771814939426249443260589053447291211025887750845034090918645700629726238234955664114197855801956040532012041591847365159664478669248509491523053707948174578464462821566513473538122849103947056988217458752781895116996974693040134886325321990677855358324213952806795500309968928359169272588692565190205776185651607401966047675665941953199944551699930417979011999039553389809238605942985917110867521948217335483479069059963838724557144643138801676105603498596400520136988783816530863648602181191215239978093027159994792690867478537596482009743590945558703912125267856195117704341526725073111837831922691883753188681325467693000539933500626501652865707240165460572948807408688354248693731387625321121273599837703545750287115224682743891141598349687416668774805303032297664254308824757689256164864120265208008160419954891597842964946791582566565270649864894867851462959621142573849715976673152457111878482388688612758736055537042350000192482021195624223815296050935094947086773356608721106955041681229952789472560803985256254994651209103620527218462531848802817*x^37 + 1028268319019078422736803283898084592820696915542152043611481810394940645719098379188725779612012984912748270131090749533959515097637507728859755315948350871172497521842469261884117971141205371570142042254258149171830931198078089024557501223566678698920790645357276266111902088521016163731597455263969093961917957791011425248868710208537375734119505873632134000679387093354892704991677136263274391131422046659015213714020347874912608475107596499976841617744628796765792402006473403371229406228261652592712356041114276350158635470962277552105418123559871105528703957482371231499044598270850780871369124772997578775551199689723652657088549422581089341459289424947772407073617776567759743022603741977988034026490475846112654769405142868427753668046941924164256781598836005154616679908764872003550086292887610977670856408303027802813376269289172629470698327315309219755400026461009671907406916588698681696344638159193540035066513218992757422867478995029637066495100556870563198132753590907776333139842200099887052013527161103543529021497528268516768127782712067915744963562568938848507516395539642682938619204713920221881759104947496631330445161222923631282702107903352768955860955204088894892864489182249784564998322985379023587998588230384215156306538402715921680700239108014501390385809864504311841729098611450964808617867107257473400987365690431902830488979331378538742707462518645831230293640721206222335337804429609928197839968253458433709294309752783443467800893126639560381372860358041511900814021495715961820587584557973013163522248987257567207234424159434320338419843448926839515914080675803015088666005726487485974970779705914912726837821042977388332996093876725776655829867988238858283771210087029199196307551607280432294759975326648447790880754450774418326599129443751802641898710588405730580898177915012994767494747632238991332277457184800527550098150325210086307419609776307407119834230182175544536874702635129948464917594648369715627113967426408326629493820594902707660927976766997056058322792705629079861346399839531763611238678250164143064202744680260120982517169260875245023231858102094992995768744046685635076069121964778726191905939240230633710321644391161893310127648939789461252343738125188705341911926843136759319114021229870418601363572608825878703945143467308197681582093765807508183342137087303828171429431943584345886547162462169838553794274006916171218331989785296185610548045718700901653003043304527680925786637953780481630822386680775476499631186851501242049357653489417616790422639813352647133673781770715697661268852962043453392397510163183731440285911782795738529828011104659805520795579397735985814218622009668134510364010609993939726098977062869145777944878240394526288722196690970267159384309111384074589240184585449723258565841753986163386714921419443242221343589005564263253633527640271030528181953922955577088447363043796811745806655906630513348488319563778663487275812284970633606188745443293426270732095427267676695280177075057908456601321449568157400551107085259139015414822740089460314427020669961894582768373461929243165865172712587539207791424419304771774298729322223467948958793189300137580847355922061249822108107763810585117221177345728360027479124459303556907138912136409078655604587098004033066463698212162880024902515506976983641182115501171359748069041357972447155056338857760400335447609245041753681108900482878816912604159404851681656555054457294767737389704427951088692771911972574267879307643184545195780761001336817365518781138892244673314232144833778765699069361135736973683398909980244394022660625491176*x^36 - 626723908584906326909980236327085781024527939542527845091233695593588112912416392960794734594432198469760586402484744511327919537882909581701745002173604423871809609162339296108038362953613102574992624170098180468235033676793181907371707540922431560739879614336769804958829027897332322387675767637190536166030342622056436875752365742853593302821332164844862638051784602977167921631986106894932043653752746744408343314337091581900717723249801220317404543800334670400296220615779764401934755060914150684908235991808663482921657734058520188907748169380237804769267275668218376759292063892598110211922322598327704328113865541046349107625150361238609617079219332513384851781988615426610077765111053350287539378177605793949286542511008058345883451465813388125765859731659741254960390456601175848004688750984437878300746686829162041221928318583571705418288876287094902178546784372580603239506820211969802479742789030104647306915028041276197282750867554186725397865661271433780533085182853198044464976734509518209921592368025708967949492511745782556822782680176239464270935013254309619551235789905584561305356670473595360703728880452269818190113372667499979213433574621938284100973776236534638005514638510172234293136612060219730348515619462023770718306803749922001544211848860787619152225790719418708257450568865062788160291483321160280107996138325437591366921674286141127463921406856916783523942563176358511243313801620826260499431821575471943642328753937427382049668780150699300637007152687829850201026289136347790646652248616527844857997664125850988777802157055192509097212153464108745589076286107930999299506524821719317018755114631911520641824665260757783139192305289658155595816306241668778863812963143972684059108141561247886308645535742445094787482337941741471985312001074793498275751306894873759142716967252161511367985517667807806018465190649434219073019331421543378830203604244046699424640907652921710986794540254342274159416565386500525011912642506659796433569270723913649264985032155698447014545462736253189979590247408689793352973167304294967521897190054122288968769712292987363024112461244334825874276169908264261376255824938735047521709429298753503967530323595187885459801004057191262414427710758093473962058989232024944391581291198129876665337654461784616832305067092297204297639443456456238204412982800545728498681280841119011528386723500296485433226295969743071972763554962271753993420311081248793418047586588918026065250923917714719842217027540570279587325999320481290920495393761316985845935951402007360148858163428859158990910349138870282220511944533467166413577673336110773036086351908229014023149958564583733633303138914362328632488039556971692311177745009593437343613795776168741989693791092701641703004071007103061257412961868471325840122122913167779064495891707706848748223269200148638271681987810617858779392947465224668381994027393034686908826455891172916368545526706838945283562355238897008548088286375756414838116533403846626606707896960671317072848683926636435132593404603420705318412457312393317270161247755563901950598228730705342192345464245299034795987874045963016601889172258719569810842631549465050670879517840692252646018240303337455269296222143410395557928803932471954876359454979244192640645689941376840071885178857649786667180953097426162692917307983367505809177687798027067298755512788404560652890180155727989809088918463059693014650091333815319547058472789333737316632561143497102400322852988227215368502598221866141050409005133287436584297723703307776513627098440501317695572010880131368120418502556583231849058520240301029736073186775*x^35 - 827160873323962068212968884561161476066514804105605308567122638119286781275945681923040993979556561007690789868265308760426144045030216636832829475465761118476962625991052802606595901259443245310918843123471468746195474164170035794445634768847306343701243911198345532580269750244784991406321772409454278604235104947514224254163392950505273939277514672151213401100247010114552278223133940924967747522775438473899198123928083738643148593744455299996089739653779844096017175766390044196708830031558468918574457861171033141952011508068289008855860365920709636025408981280653183174481092122706518798729727216231364966064918027816438790531429364130974502514999944222157361471195480589856647169520275471364414176242614572264380617239344112953504191314821528332641400625297070632051107518124933386666487085385325486268300751848234576003837152818681197191443180296143413364370905796713045808049831016644282484537061240657385597822906795241738721798318831733883494345463090536815278821715870000297716244787463807990682347146900959553634135625012910167465368896806271832099526241663342924029240170667966403973958894013998537753697100789414660432495261993036485211120123156893800518018491911528684733703770196734940487004689426276195309668528184123664886250394366643461208225706299678753946767617599357565997640136055039586517568988251278435851069537404453961802577441694199403078145495993266204197598058185818041664572103916454757332702529229688104703090213975202356786552166178965104617156161176115788708431667482103813467111220126095378054132475818678256737958906994843078341183815759306372900424495112598421656049113970897012149728273996782554056039392384313694486189273211025548847717689578664750811387302884025067225569998297334026641602695084955112325480013306713224205741913950679173132394335919433555899065671947829720596403581673660253728222881557621025658608311334553805616082653053921168188890181823020086727387061914456275281123440304028605422643611632725727025370297554876353152077988652994075603376705894674502560199632866301073725115065523935442405885065119846094169789483801440689568580034119169062377686003937484007462162182498842464306668430406209440798965642385239113059082868316103068863050065008483892943142328531017230245812643693976410036180823617543979791135764168430014188945895539348955602898905479689476285664657103056135941344096683359000244895406645961776309184520468378493043659825745029190462019986991546312579296125192753296871593828600757388407863466959799337577590529571439824188851266868554692065570443541042710935509438173539695139940997926063593950143472207194801007644799166768996525583892855727636857702236975132356717959896517868655079188006534870396960978021947430364713088249088869702854362243349181300858474729199473680576921621620964509273912467531385186764151293755774187929532371760622783475567051386794262739914634872324394591594033038305611863909719891462809926515897934517541419194915558080428908607905960810379140429274786229697420319802864180141951673976198504056132584450024564961750059979212320584289134854065992894053155671030969994346670295182095116971780856265923254814787037114674495825184038547976392627797023655673521323526768437320796821295943736989591083733956804652509108854913294599045013745284424498567364253010699693413807766425514476851447314555934323258668575338000877540146179855366513705991210028673232886681666931732936306161374749956592268198503185132887387060047733920946836382723700461545094583430798781190480011448765983555466884175570713332880185135978046482751221306511843400674271635884114928347535547776356767609095587066*x^34 + 22024084982989180619001650973311416856986697049667579899802314378210317903113011119250448159217728464539266078089170169855622067036193001201551417974204115971638175548398130205400937006335525367978694947854871085209470672913409655629719121192332688122008210189965745825625866270249391601621220079035204162854624284974905456380686532259523392750510204760407754330273437792762265232660405620850672593468900746723719277657581254832505320051768584483510113943397700198221591105502438924414436241853872252775506626100226081522424378173561065609106982923404655681303191589274429793777479107658583802578826201751242228532660365542711913947064556180764176673750263214547452661460034053754306737394661459828116110369464003729295837831494053589968809601088954244494247597816276976610037813120622113220174485298177917233884430922137583283228687942279766445738000061661043132180854434330954540409983508465090940040875794755941001581378306835975610213220267073517279511172133867634589490815408247475399366188146011705639103853589758247212505441494172620716619238147840852570431733255993417549782210031886247035126256035915584411206683526499675095258991435268523356088242628409855331691581783971044299619414423110197609615081339194589675382037953083397488461588383297402868061357832272509574500535759317663462440531668955799973315922326372764535900063691644096962712399271562786834985923319264465977515691687375713140259342028466799154711512269795317658475101226049050325490811353978891428470758286060591794470036780600318090587990520117582106478264277036089421634031193404792401943662444720096200239545854109967700540724620228464646823441360992213179953624738191115925817612868365890754285588533321688287401151298110867022772152069794584507751190293757308017989915236442152623693341020862957735885811666221253635465866846285677201442136134517305454863974830032916229895153441316864874854224212840697204085957997808047942704136689743811227107274005272552096422948192527386341729376618118323111034809797214613327629731591861712983014663607955844138881954174673254055596748390785509700473557546435555743361244803523574622521242797198892117230656626871292098372635035526515870272100347035428259513977314955072909590723689083536555035356501638203394035387139134420174057333425516929761676489889646105533335383296984685262328654434574890231298174234511943856839389445179090614432070356760677536854102972086908437294738212625367002122730535521442889620612878977533506440486651244435646739618974751484845788821318238205998780883524228645883187459100311465637283079590013116648531123263567734653790236866256867111800034930980916288188446501420507626938675240200919292615566121178045890946993252741471440541267692633921162502856681979583272246814449306413774341399725121660638081179065989145447192736165913022838687972454736261658266351433462481355104273387205013964185650232398248444068310063879427562194707649570004751382327854498323893365475398739960677133008852862491392425731294169743050614280052605507371409049412974335941114188901796539763222151394707456116505150366085960502167902383158641964675511399366085833484177511440673970601937312113560027586312032080105932604127459388054184553400678466245353918282024303013681540139727432633239043775930530972759468421406886711691782630610820360833807403937162393664566908553407850141552045230305843011234847828316825285624359578022364847033423265366870325051370785240572035548444187042672456537057092046229486631502575444197573672859238341300835325777198898730648715112835567607959953518996939059056884236659948060431084165407231090382258112611517527043841329246172134927814*x^33 + 184390401918794598656766746138493031261621663293653243370918749494749350973541892489196134707953466681276006572369311032361332317821463794277824881288050161993193288235438820193988608650117635583446750237272873482927898392161596210576012822508396577686928150732991940618529681582271257637778839843784676766828477136642146960648078885003140434498818779438971071239897520013157916531638205020812330746066647870938939652715368281671706418636773462166587250797222443316879341910314575166052161652686675009371111633243998076325121099966737322482977098971437077818055153330253122877828601761879952524790866806621328360767921136514820279823014012826262397265989821862421106980014800324672555653618742704143460182164052107467083647973815592204911770054035794581312559680510020345571271286538487977895558237525812483068619631305007547156090023220719075749765516341457742971097164240095517998456920151277383072718530856799876538831254396013127487886317239334898541096496683358884186671914727861589114756612639745939637200585384501040031484495173002403898296160868486893458175645999238703893972063769631019813395666132304967779038844943760683995115110865013439539469880228721856407916366699654118582976175715778551342656158546130793020168564262636334829319933357055275527540299964605522277582592210301942740342559672828180933975231352987118928962103608029661266767838950543584915569163402210257588165371547862398674733464892012660451897666277980234679165903025206519880466554481630196627080379776049850119992302586918273778980870940142601233243204000740177627268727119350082633007994310303050820725488333781876929759895961039105090710043927769021145167779826846112502992284846221813361613760670806076476562273254825848353042563467767903445578066762669913191264442702734498311702797054439113354170024659644286494431688532151157024587564057986136290299677055195550467794949272766203442195866397874378197513122778584085710695044027752532406372198358385222361590539877363840888194065655332667734695610708220359522380016350311904485187195266560701619688136512025730031868769227741209813195492959482760719036221700281149573805560513788249439944366849397928554731825030134629642163132284340464904171903463653055687705958889671955141559720229476374846788774118578905129140955975826232214618773610783459758224013372940013404912261031602781932982616775417754269347174206385400335856285070313021570734583493547503562104344470250542384625038054499925885583509038691531944536482030724621973742860678801071631372349728227112413653759134834938978599586377675264643853642810544746089171064575692742708899364605291872740310040153155122671622738364784359485206131057601926546078002514426376399008815212919728260523600758268939496285005971580758151126486010359297030754863591138040553615278835104962665656788757770688096785941535632950765013677600788129453397330086757609904446814524219007177647327804260738394211377252190692393411166260633485972116001122119866175010793516739203379382893571495105162483248699516593538316595489652085585167746561602649533050583828462174790626581857721287590019664440824963130685133344661545065557445373387319361567881804781910840575091081502631848602361248251448683290441407530453106574313088330468682262795847464822954125771738207075908299370857891808753588085884562149234867812134263225569291921556453212618116178989464958129298316729647476347781952732931356223106693348931758280160212384147890661844156830667063037549482610575376968225252090706217451291428624405722550268191751603416696722590119873826064928127485415498446231718371578395662548181146926149211240193606331705139377560538632625759935219195158732166*x^32 + 22545072259260434229356404848219469033142404524893649692844899305881719073871270354373399497233783189899416212391390606766997141625050959911833508622070778378533380757733620721400274663059847788290735188142939759627705762709788373480378884240591418520247159876346851292628826355321112002304221109422317138370141866576820046553939130169857167164863688567265998301407671209192689380955127485076389078459774024536991009577345801838805703483034035193535563235960238549249853712091374115355650343344148497679817849324593364714861457500225710709264174227514332163991568647321159448817096100163986493130063829184527477957545519084259990320524672672063306668701958705928257302097203076674949519099610361404819019812918070555444095963482819842737611357419470083163775739763850033846534521179805879538862100133847098312962772785787058235883425262738888553535429959142187123200406887554382945486163283202255763521163860835307826413339034212318820686769450065412596310308755502225541092256261409157909206233968533826814004615771665606972721172343626623935902829973108465230478509200028807557442845065982388687261361360595638885645959249244256892729927501563092214591418953203756144493460322489132973913749282138962035811005769712635333890554837512157754981946910985976892879327810713524660773428831328601678422314602041760200612015244585116847626331881264272049476988501372487984106353584448148238554842107029291030574591763924044196717309546470442642981923374012838867088020559441406748017888792433035397836122802135885507066279397967332314995597278672807979438861838054750452104900302577444444897462557648327728317450560473892131861424523473299430199429956274887429060639772212115141282527659522173037924496672457132078319146264671845524637008054862989109536580282742149118157834778687760185834699516770939168473575986898211429997856216430236899395466776605158355883490310109151879425461926734874576607241397537599706754216354810401375110920364482421805231466462227605969320392240360146890261156065341087017616412846549067300333787116318839955872511265538576500933895343895678746370114975672165418039146607341922734561359628136508006085163656327235570737846023861524091908533745801449060084531766239862839610730377271071136604358411810146801235138060051297241404104316174280761367711415525390436003658489873436809656915713175609499238080219610182952579667170399798167539480850754773860879853073703615268164357142920160856765790134206042061059927326477136892089097607062030731779631772379975416735559233365274535688262123782388022975408610336853160138104693787986534247727276545075188747707533653685834655676748811785274333366590506542430291862770834121552195366172698325915531345807782183271405745472516211200876264021846484747550054174579580098622427050896218781664920849760734548195096562545872210870761951081063669837475473163522986177258829886795875046772472104666471204030675619861850252610625356682192861534531290906337864324466109202863917368990470911997543720760572948492833029368010789351181917026269215723760006716394277161884767094805946079769333962878313556698338192631575640281128649200763374204362834771046845654411167249520259638192709797326972090078310527663212482744958472634893557132934079779472501450098982634734044956562476762350454149640566228096700069843416840639026732747805644623733166501399268810826524930273947740402571354692161319243280542986026501008998294278454453296199876341704157480781141745994811614516346764312530809323600774070650329825487630343616314761496593714888508211987823214355885863162761655499398886875007316112103225240964821579176839397439690284113786038093589958713989739358678477186962186333564*x^31 - 21939016345008472482819119967392799458886047736564013555772285710327123288334162669734429253654202384084659228542542012203985699637700835002673256996121128021778844301249956206238716514827066651939980964266696731242186027930678380254706505516157457177892261286451102481239066935632852663744343640286270220243946810146560360490031544214972267377233203255972836846261962519371307407992811339069321564664083513880613396760554925306413082541182076695861128863648018108068788823700598166512182085893952088208383555214341757637525226536332383759271802515010867850020561945891203568696200780544265354447702960025247966365342104698041438466703104074723273844713473665571648558099705264867290463279715618310933435721541715558073361202345667997018158931379606770495885922097312576360928219452205623702319996841257901499045772483503265835026611345158790540395020493450994643496906444316113359620803351473793548496840907528214205098532024933045981302282470851671129198118827380392286216241667229483682246654496224406824685246933443691832175511079148218464902328587385427788888645024977338840077753075065111390073889329237647201078225197832276730404896870610475721943756168424729510939073685576457659465080613691079530777715012364265404029729946749275147848908564941456342109008263320233791779755838348488840917521553444382860785320439415657458835252026078453507175057402749495000328961137190458823225015404834773313004633353358673467730355084732202383421465196313971252633803090163372757412719913723133742970394631940469405095482052356626606448950487979556247753093513821369652619032599205611501473141525720143893314330052055862884874872838420976789716142537890191467371768761808132494514934852808198053773001971510568170748906528936472696519598632372582770971203415859884144129823793785064422327551046009781093666140204037947788564267364668140066830096811723532340698821366678397536602561167700132626731558976169655942495275965923476519408365781748047155099453877642044855592892263632637467754457810424898086470800823672545158650802151122204593449585671425989229123196553006675210605640892148066319941970279912017692548138143975208882769015335940942041262091771536032560064683270941116290017155226942562032739694901282014685324194844446946074409438879001570347598110576687795518159897771257939566569509867524240945267653517641840218430561813830506958950734630076450871190447965491565607717341852910517279746084799685896543285745696985030092565313156903575653517701867316288737014468553687884545931509699487503652620299289875992366465060025627790112663645507975169564001746191435890936747572734740780163611902418341633808940280223021008590402683263773433190493315346885240625900364402283260023654779062702324283272075080136610774643407336013102364522783169745085163711443515693206778078923183827698895956352465725854877471142957280586868798997538345691332409761189575380329828398022294524220909810051172912209843482071906760054004768833016471908502529514290670831965510448590569080991122679331070769826665741955270469427718066283814537849049038025430992767228844566861638149873100672628293032940305314308742498064964496313319670325129556183160815227778548840613290465967493099873025619837003692667374029437979114180968384145201087713875102629182445614014608973597729964010356687622181224560949704348949913858609086577031091242053807631259145991995989979351035513344486204147126415923942774600484145800469283204910566021899600966392428811187539059996926291556534411149595239658782836287765024841720446710228349821159494851629216132247202272564509315846986159014770851669055565899548375624537185142519410031859527761873990915356863592963158560619167449734303039*x^30 - 4583679861331391337682117229777894072358734397527744835708736413315101344546474256530921108028308891686938058373098397419223062455433619354069013864126563250750227167286643136505402705682317325450040336758464824673725260755422008727308657072986471021152318438576062418423110617002034002991666353213765816995865095569620704067418194156347795386127165183234244257488148472457585105041554835319606536950546507967172884185247205245801429604555493437083965976253914685023468706624085191619323990356752409313351000684732202181816937908724837397943821521099225824856707894406057474019305116510103349348834610537314440893288667690877912308995886585461350777243390350256739750347335303524956446107656763518423882915101257884916016084567063258577042911803532000195939737127399054984868149027925633558256064544035814235566597323884781229102881424518868333684349702076700534684122849750701549736286101308198753659198302184699178146941051024116390152702196687571738588120315334827311298306156144968991048118823606455957117771944622990286020338520609890344103439208720250664504560960627794343674421030239353285524803876386151322293440387475285573123917442968875779023595833445414848544172253800411322067147762149088412649628428918694926985890465624549349271589216922919656601873179742261796593988647630135393429141210309265038667400363136615317476589596177777421386435158003086315773555181738212116156666594200579898104427386102122983410312921577141602601700762197406901017891807578054158581611698217373530134427742100726635987734816818102662970498949664104243116330905407109607125747794096001916679454247420111003793360240686193004130118417744170183115363334622396251916465179205849417866414797749260073385547014520584473419086097645339955320702805964381737364379819129644458119647989455121708552825522820036379048525274420188414242794612836688406666036263161214220661782909488767987671189809198461889508903944358041029223813500793670730472140050330022161496321962428786147651299222053143665852666037162009324296564464977789454339168983787957909431232021118296525488146015710932788718687373238317986605289399568918911543826969539297443983229283750125969123710834665359247004250532695257883912393105804850474508173131534864422899713589816622401381752599926191185614837282890601873867939466915240598740386802896323055321248174254729321810644029059091454837054366826517160029891661847080489235841518804697693916210086897853959830965503807077735855986681640190444314509296850489175362179453491614827896673771109589151128496886103153338045452849183736343627620316832731755978781025950212826428855212732823578208103417723399693675549789333733016006449188325287457769595681733829311332131699717992886233560613657063660737057757199939678953902961232889476963989673030425736091438402601045045273992834481613350159887045815922382351528689615959693724449259544941830409213151804562538686886268987872848766162280495656847068344026094813677280597881795973703066293322357579513108517619447220658716407371652015350553893387517282493207785700207990729095960193991424497013072579100152234037210077687360479987791280753128804438256840560449385186584432266391115542541838847999475321801460654132450729886752014973912060971644735155018110694406718505650295269211243617299451034869660535297405800290973526721018468760389198400706228719695479403225089347888408244351207041188942562369519720255534363307626831710730872402002907272897270269656929527575908571376358628669614064662340499898832531902616732916043835596703813153088652033070496687919273464467635765798349364644057787744782453500789706847350657470360231845950343822852110177391074276450753154710290210207267016626879564721193506388252268*x^29 + 1493677763232569725344856993885861633271451230397873245065312016535194035319139048731793495498113649455481680490554300210312497217584225567384291755714593967201455385970007549212179056028202582157703009990008161496393727499488533242329904226220380250025805260369422883378338860268975169692903654544541209858330417194146318880248592590069448499527595180993538318384866941320039670552632660339497525234659111255677625377701877866944006239576691316979013938620956852047088732899677536971813846609598292750539032265092360475637056300261617305973324148781833817042072040081338609236927510166999052452653935833411393705238040505997950642091164989008214558885776121234690344293982284240329476834125898584615648764753087067840140685609241886578842549659157310482969933380522843891214387957139590009387451748001837046387250015357397588393408352191072488679632140510557074709097254321518818963123275672633000856630693642698542154443527607505296774392018316693416404680419964697926832224294220225340646699177450034533632390952612881696479663718582065191585212049727333677657233754556626341866054853492063466993056943386355719259476921406019158875808063505587417169796958607466350087833544449791872621353068961195163082034669970835437849270502827982382146010935436477025693916861290703477576727371139019314652915050874171230833929916514391419118006258102992954916926188168962979212129196048904406407996328214282713671853688677400862795215194987877111382934947752161126550116233679068706970318240927089463119987502984751324452650674450396039167116605898904821544257201528690396405229166409906192951279102731426523350705688110625041817830620968257522358741864832429022938477643893460441664645457206165851098582501399497928579762801309179587448222573031562850744570280816781613798579935482293562979397826340920099271155995520548734970540908278853339856456096560327787661039049740663040247775788493999678169227686645724809265382802771495758729593797519818153982754252936553102096129584143255828596584131170997042409106104199280597226077455218578782852978384600786826769318424990404330312300249802943392006940848201095593708647417620644761019194167117578068748143820599482186300317523410708867648306562880575876160479283994734962597441764503160321702393977699695656988734193249069605747892617002982028226568363661803612106733133530231855661847298627431119683856489922407743729599422678302935637308204989933192037105500336845679808267552132106204590070919202878686875440805799196388434426014183743871359575358455038287701800987369624217908732311012911987825827450147031372181886553555373757539256196570845704782083349127236088138081666528549128384700963897175058316474475631054742396634567872894609352264036997801398166527828495070591272808492010446141995468589334130094905496049004210498555616971768725806357165891176589002115791867515856231821047140948145980638332664643026927445705034730924384797586219486301188893608259558618170990699190359104760591394284893323007861641152802996180578650353932201599539186931702388210041509129866033202725901209934215471891568516963220029423168474586846554995029092253617322002860127764304148159443431162368164847572945979416765241935371481053965750621526645952807054392528823328307284458511934480692856860368531055597399999638791846289385255671186585010769134105994326626861010858469988487681320741157166518602274621104661707775603856542446259096227381255683507214757567305410499932166061638134354709335068107066328344559207686069556476866116747559116499040889107993173953483605557068991194160927831841019360120369852669941273933947015935725167497307407849825382817228204075011793477424284804532506898359118110968880591699338888444351292848012764744171965*x^28 + 731467291079620308135509029704802183972652194967723635212845299199437008140281196455641579699917350952230982844171717941901630249524558238564202919508964964642902647840545255999718061240848861196541737507055820230284389489908945756656230610858357769236361457245987933347321047359785576077673559899890026119434075529676373691498749288261123997345773693192826943850534189568835113790550943592861800757500796614246868036171657546395647718088652229897500343902140135379043216899489056521450044812577699512089169563103163867006536820250725530568371249678006270514555272266947609167387166236384528745111836722525773383759734756303086685308421429529250370972576021402451039313116645115686258101871549168424875604024272759800953940858022413476301516932350694745476911657054831884897867171804336364310942900477238779618759473095191051724019601135795260414569838257338052583483402725045706363055345918826371356579764797237027703203871219565570945026308911868229310066834286390402934686566664416000324808394010204622532284319971930522163980806247051236534138157581851911365434297585376231020673943159807333683102717788649074214298029455592776679146384110898124915984291581727166340759654239861657002954254111319199508891335479667304575453252584627746636886003831617175357984087831388865547067327163849657086837514168992154122318772121722669812622228469262731587400541530041482114172056912797017984331406396148835134757642976261570186910344885788692281982654496915761692738403004339395367043737052063250402137408526844198219968185295033915591586496342348815917262006354376476714943425530319484197607327019610359988647839537455211166252349168409727005550831755751284995578960819923426565417457429419625698115105531004751602603919227715784837545923443484934216056729396238583778906389380259897446352424573418249023449632422465354733598813399459429220601559711191251378100097223788395217111155529781045864993190345943532745318230068220916451885084484301660218355886147098123538766744753318659708311682407772554061206526818315084178400700760838727193936807261153433914827931440977581413360631577837508974479863552100946602074490898640843894664351632753499964616950431120245902840461321383400083275841013304823869546673594533047447811106374742278208969730391832779472173048772427766358236521411240871874768241978248642888349541289066514186165710923784387209348024526796955434833476742760583639724019187955408082542157372983015869574002879647591065544671890896650177014917603312958151602414580475146158562305353929846635371918299915421700695293099722905573670533604833705958225872004742921484235815925690990447167576302351059353322967503632896979038707139852041402565895522465106443275468198431425916453049391110515600033296908815334459923037378089876194746916771185345289530401162477655740822446453960100204347059284071460816813073490226485138045120241647918894606446460704079006272441225809912385912556327958310342389633114755176771700194352579357404314857721647688789929678769003035049796820941416937118076894395922249145807124913614187334214684885865426912949665047406972514808110076271044961581471738958600045111227303030290187193491396837681416646947526443075952361645304705321541528687387460901984945039118578433478809114993896752092043667073719609106306933032524468216707364532668080003938525853771304559923235805880459762119904130239161328125569132001545383596932406282809751239657960536901927541222020579573257079989735097900005787701414223086780349759400780701227728397228728956485207244441010663325220238466468774810988472571671208589484836711395306785661308835726251090341973676171925065865738653369832029616037210435413936022320733472701672206114647101397501315002739179434921671802931833405216*x^27 - 22335306802540377977745028623352491243417072388141638378389697142825819942004073504635442156645593337757401052467752407115837362701059630537183370047872346074670338176945109655290492767415395704234607609364164208657509370507741375324992207646468659907107648887740512755627868176843663809742359451440196903704682761345967540194488446349278147875129788153635212616733814370479587565975833605142842649746465648770764948194773410967097856258616543252089730219748999555237312553562033248366571404428856345229817995504684301111673052137647271419739390263195544955285581234884986300573707950068446255836055659446719031411876745310294036934776410974860803813536349993481034103300820242357926303135097623116648966327576511433178717183658938219089431812397336477888716606074720532143334152243880683922700296416923762583638158851850611523851581252735992500079663386991570362555757545629498774891485651788833888363909487537442846558476647659767890178408954963352904705800263841764727067540962244203439461274830954904782766340330988615153973290708818179319049571836356751043669061417077315674200249190996719023029023640112750814498155891585673658973098587650806671016221022538830404870245085327945735288310335761804426753917805865139898483902447586356232869548580628097629873744367000844324046485382782579344083302632139975016000363465123368078873651961878333178786476551216263908495790676151633952438817157196654131899177379378052787933871860928713547278013987324707247688942184878174232336748612109244107994134201146817266542429605459122773536781618210284077020290580105791567133599396899876623532466035118666953076833239049052072702185027827234203494725569026918696839197765508155355312323966523463368480680334770430048598047640365915022102098680216513079674930373282620271129247062086706985009586666388021022356625471004161869728627838474209481809449411965534010605514371135721825101937691403812112995868745663123103800419635986644344230014352543456470837821645416621677143681643667705018204935527105113402312276891047156341831484216989348758916952502880994933285945825695510477384178659602166155269725862794860794014100574342693018263821785460000033187059831236241760807318057308829601698583519807209110881675593790854286293259792467637280553950416017075437713607844248006089451285996254521206469600643856744685495792633593106108961126158976598875029412681761500047456200486759404745397172272501588405132837950180471069530000757455438600344169767852070266423948328299813162266129112646046710104503672724061281050910284588058378044158355555370132328129213272604357606697017958594529482269404217192210971805292058122332069784778837880662703227895570941374204291017951986074427737196570794037560900660535196649022254309443513419544433501991692969497070047248521330928874957995729630255271456231204498640156271065265676854873161413394827511394183389661495446729161920771201926501717570821166891279437005852814842572788700686005405652783509484966833466305007120230733579226274757293342662048502731107431757417977921738766269042154418288802972061434606830425889383987025667359455771854532697273426301635880571253848756657657452132468669002883958158914440358940942891449452602149167146133017005543117316081897923038616176422876911855559436796989236262219586214727370007815161075901798210632903715763103403057087068107585213265317001321751031774741565421404097435666094619659634574946336466857902895107417976217049855937315735012757590067972300880175479173679189458777190481496764730436551844673809169245893498066090444430352963148270026238253472070063035192323779766451414775146017934174125043655994757986810456313146321203437926323503904550452816931850258979727141550396878340172303093310071042742763526015899929704266*x^26 - 144607026962339964685881174364792913296462777262249398342630807330993424179707298140266543820346989086537322748530794093147669949969707420983586812566595626972261726115207236248590662114204137063397039539141366618129917260743043966343162392315527317026310722452466570685293414628937135714894808290758289240745043336392412085411345952810664165059877257644538172391932512055745241555129349760039208938970222723076826113082472785863421877288060970943653806466399472043408127553318128370089404792595198361585150614223628257809989387952647517507800260039473693194454598937771885517879433037479571864441613989480699226767154612173272208468211725776918141636349648138540618307511112965692785620095166792757083778534253127453250284376536788161005103989340324820027512182873487049783595370573509818679759210541882440168213124968407981307927267928091340319776502846927809943000782742410166801565888352977743743083579225546587284556124678008650367176051161916063836464603224529838916509271419534591081401169260001017327059499435125210216607799563257716442254074334218776094539499784716325507385260024073348462924822045919265177660553592318828702275304551352518512908477237175866915969539379615685841661028269276551939346883247924651030121274940811178068427432561984203180261999861670639175535367212151985390779274051946081708358213708841778616186220364167244771903266983420701695430472499715110761073972738909030730986314457145236176581851446732189837040729325714663807897638487911464227529545013171052702062783016587563105475781924326037675030347604336443538642491026834428797155039253289970059882634664210010283742674232443511845305061125624336191519074924743744504406163937424629041597832794625839748610736845976056725135843840929774884302503065866758755009991633536899860402840205330675104095200468640202296970639485662027826599492829302377273323347434357490983833048962133437167985820116052728920813185276017279801905321979079253232496230664439634270096342224193368233572781225761349393943791260272234001355222217062224687628944194328057700352802160919491079418083018685035938386623945095292265454830102334782899408987283746484925873927257887304312143028489987391393767989773349400321629127810372123574674040411076560160750219631213092742113920116214360319277105917640895477999859421966414818454950197590880785913565420270024578772155236501949871307094260477820995006104326498478373169278734451832917508265287093270854208536091704655949138418022507607837961791242276036179971886409821558465748581471508157453642598696982421401800616878803806317572606697611489616060699137331748395831045926110768541197331615526999830407650483667061744400140068175317099868087284264797766631782395176201454863264583725102962239408924200911255504139679300104188139825516132921735071931297594802084621844359503140743461356479913930631174518394398004670191065480162606523243956571229726147696246666011151875622549484140636471564196941219617942128715082973551839386097704464707569004268011594664377533058346484156804434720569595726295735334680450022225001855083570917343512376048356446764514176418244681077279064195911981187906845993734889791253000768198912267711257695544373982244295741731478770967680099010976448808377612174534659738822141936897278159189317324117858620984383183196331448849794626329982614425115921615812773591964518642575349070949628303856273710303734561050842262918716795532771650779818788603728131827049575540727753986876279895436051967182112721101198105520237510012016235489083133062681396753578714612896239160585630337588265614479333702102263719303348413373785935526583158573853022205059414309055432907405957667252063292074332130833446325364240967289440507184165587186233557411904270435370898994112439417199101256093592173906*x^25 - 19072897135006801662925910926538767037762641472532697253474874828730257760684575347731414044040575968471477104443498690117985130837612370631344763837267846822022260619636343976474415893517463667171447262259117878430927610152038059991204686089232097260755254857493292705942166348238185261664715569484641085891302298447561474728513633472749110199931591281841404840591681216283462933717712680732005205282562026020975196565104513906717301556246769673190608523385944274074679758469647225556634624059113355646000941778323719050376596281470092992436089425564697713441489334403825518299641181726818205079809694769180250933274185447458426840195000935429428045270946879637155147865358478300785048645425346979687013015361465721750038679808507781925229856543900305647426142103711674671194622225439211094482309162380198447361615714804624038720187503436583709098307842150675411646199648452050623755476978591719119474379043050716802375914185280923559579773553122395520984881238406512676353286303007539824661684484350844176518904057167169408065002056333410364935537075778089756229687557717177163851184239905798713479991883047302544005040417256148213960183104826878392614119665765782608960437471644605447794348711809698134341542469507696357465077812469635004712659982725868346881165048252785276931804563170749814175437172572235678285113966234820614562656188379873744920250682121843909108860182609809784299946468165577243204250852587003154588313245549389977934822015139373963616814923768218175346562866305948534623367997054260200183688837506827565036100530035859110998785025866488218845883061317559293020895635972747805799783226760646358729010226982653426393636780851373457355003498497635075496664230659294066295280776376395360051586689331658084790414510287282751015931745469208891708479728036612326520425921326025884459134167346128479001622597255331038825294417610551737825092236775530502114408659060889559580745215171324976711696132398574364976012662814671771938420102393186643341496812829935345324716067222260250108789416750925373045021825101865865408878329906981051341021414440671613554257379840350022605585828347592955531458447813176136580403988070338702952942615526439385347083839740421016870253522716719766811125457270840037896333648025014917819771742202971797431494986625113086582607209558942974701960444280218542573426526650863476048596575999189703358794236215791878124502464013110833066801669236855298051558000593849007721512888225859752452658854970882599225505496013671337828062786876708067789810651732333433750195092857287903497910191502193507161388936946542785634883359958069963046244154081687485505378938359119153011031686400707633109982707858075206645138528246767083064102125364066631911595015250922743645990700459101185804902905151134256333065209706937490741792253820234884288934129760137054143165098958298652061598959506830091799681594256922864081536220869745373344525388937201117205131720701755909213404869378591945314297054330277779207163586610830458847981250996100341358283653435902578991519915205573679035792210868396037011006213551173594978771439198696774299887278445998371168658758092698606027801526559373402146801312470733187024706500423648611434602098742325886037440799496476108689487744766104925206936424839602073151115090274785941068084155444920139517898169710646543901801115741543556074509001892287563118071442081567277826080827603363148983347734130518498803216393185061949305216783819483155414119381774908214277287545762288875171417771846795603777841348369250518016639705084355331258488635264071484261360427595738017592368658560984618690225789510180919573330723980647860212271819657093878969619724288396041544851819796216164164912048511784011002276936987799734490462021396502957185718553025384047272819637955000324647919679*x^24 + 25608393773956283942080393585689366213453513389951101020043432608741183872368004173720523173780133067434763027551519592548488426364279881779721228685504365350272528764432969189775901112684427494568225440311180037767723180099170610072281473594497689066112759023478039028699792209912316067568782508237862609960449188645252033606776292121263993675073860011417758480935457636964145049598183588757494261973356035490102721982135259109740095887357997292672654875023438272236187698107682175082708961899287890475691846102712958099880182842740145887863349249693835308751577614993059639255461795959058641606043865590489975250589144646285828281692518552725203289831183009627772431059823850642937846650557211099796172163230853810779009214204219488861819125744537089997711873879760208817198985360375566677534920503500232603355255983309263163008586469063797340267277945931399390386427034274450903441494286437897991476596716638983011112704808529810091211280610551242307808261859851040414058234838742999204342966768825904590613762995859147383180558535381669172896246051141399448254370227376894507542424053643519033044980784125011573033536946969049122064741509182440476604849178770362431398920148431333382512890215055634666596102606018098985532964554731038368781532389051967601171197317067767542562575345300778873328126359918394006063658365676413226999553774847396884256111445260240352389101803825658703968398078641539177102913287974202370586048518624024341543272838403691267560218647183342222950871266681115943205311499970932423490986689323685722993003024886013911395268068057155746640949615564351987372778850809547818085314916194628748816542077964353949187116999138132884995874291608601275256868169210629126363727758045652219106465427682846052533758480590285526031655467607787347686684557769754413251415861203423685483096696238824909270303878182766690728583237634471117153577273107292444270363551535016950131189544949946134188198296314694815432445780948671497482950226843033622284152091788976359524797933559376179585627695364182754434090364067020264445528016138633226249492215636552090646137581291499386292243432179350396460217591968898820005337864638347118786841473238814038232903071328914115446976963688782707586182907051203458055374072954779094259443762526551027132604580257369573716269496602670889878240181977656913475104905033684560287255594538763201611927493303527886491535140079476970504058379227862142497748857617759941579669798585030491513622970735165351893761909773402166398513230607802525129817167444103459924823496316868386559086941726492046061509149333664589201530723759362430590764634495359177131618332042426318338080005635426508886139934961931347914640131539310115819337161815751915417888444069383077713065058764763416053470424265826013333240700154363624179276278636639628307566802320517519675154493789015590791218796430111490439850916149732678897996743736924113435770676390324069087349783824263869956541495215663434943909300358267239777675609699899516810587358656538602816868081287096009916011751333036289218781156638181205506003518687781304662959836719474639302839742672386943316074556295674640851502416783506170310046819852067127478068852290886625496089820216115368445696290983036603581531860547153367332431936279375376661800990491885335891249904979840599544747668772910934623674905745548014072323432990771331789989429303068452598748765944050434425957372849142032933084815316652151980226978448030899570699660871876956728313638313138704814744237721711241661755055782938874406993066716384683512705080134114736392944942959376315948525464256902241533028686586524850812394056684426482585024729985042474215519819030840495224131337175114309774575398235434845862213397280636387552875962673846976296489719051252579786487100494018350952381964913007495260485*x^23 + 5063022180804919201330903408156887351714855276587048999997609786674244277719020157920657252559798555272229761531528027618592836292942618360396143186208081363420486134050354224007347488605829963701364603485129547426325413908105213787242261331284839624370012910730742650668230692624468969544370196154378015305680245695084822360411052505114708080517682747086356019029324454718459774968421329572632296363829263582722425762246590686955813656550022792321801382799302447577099562775760437460326450176540748735634428187314833728359008515920300385991985807160820650427045468486714112842162081824831681502228520491087543434580762747590822964100020657186724601060982543232673754170269912643517354101180723794740702835493740708684445361383694685532763684616659966871551865899440496868660085296118308550160710018916355072480264846587464518831196753632415233310025126381243602106072485086115234361858651791152273911242884445666157110460120938372457096337322247425316372835393820008093843334072957436504410200001214084090025050650063015479679370323029037175619202256471793848213442611849385830987639041867550196405668195416794241519045759656723834743554478873263822666512889722379244025555168978672377860300945672882352098964393437479912996747958330555591641964684355603854467178678995858791332749342601420061910780095090177628241284541078425597314880887497685244340752239791816854640884048078257268904718592326808135017186532942488120883702370215006050575037601071115832754991928436117798700752336534416356889312750435596346698192716813241449205165263782806466190111414249545062337291642827566084434536424639204458305399802955013085346576009023439568932089565890637588705789678880373483997270350276245982545129011165822531330514274569645283918476628077878404955689331245371636625977674901671862603003967095322517097100327744658818644685869317739673838807890005866992928570282192817795991636227676493998267965010400722861567993246458322494704483138104866102863570956459796675180003267759567260785747515296205111353150679230301058102629222854446421572004965430367116714175687836184276865831141370315730952043925078135585081231988384043043602137964938950800681523375387551102924910839812279376371973714637650944614201736773939626382821265055144816865774375285324254683856434057403870305850340730519094714532899590744013765851608718808250688841835979162178121719257895401840485565911416019448377182206919257119800611063949425788662232424201178840939526515030005645125315140265839577860585519626724311573084339074689450329693713083091509276974260788261290640455265959385869294755952613558187559499880304497105021427908647506528217002574530609778111432181475762466265044120669991873862029027308505457564707353562632088890769094149991338260484781057925972962534776816492868055916849163136511080679786043235958258121529267279946333902884783364581636581616099197677016074646469508994067102204918144343008869008718255475725261276841639075291268481696214059310975319914316052153675660113053035880842430860831905241398881772474744378974646846513606649785252599243513239936755946355042215167807327504716545746759879047764769998983737770745998485011600697189882770793203165645393029827648831576345681796849899359380536862510927208828411093359001734492074947467598168922548339291713858934188872372871581570068185703836462619435460355625144782913735525018628070054730323111328861879187109193607774056008126916020469144647110721952923973797041370529337924291752988337266546210984648250466530692654029333895192605563585911401549241085316255751902926770619740283000055773671328231051055775940636772428758271638309993241529260375089947029163932089466177813121104643964401173956425237034471870811689635259740260170301393493092168855094774494174252462625226224819481015947040451876265592768702109316*x^22 - 4016093586075560388122897057828229658945974115760372516523930836355696271957633686415293957305315186165620056483109090559029842162673606922534520992261016907807744078840831363266646492823993017871324052135684440437520166088196814485446509098831569796419131618079438767928359216087559702160523911414711974221157942765846908368193967776886117277926685048015090904022664192694340029611462626041726005394638358483406346231350451227288305437541119204784619057004289880894876572978671493048176075537265747798577116660816979754042741895909906344560307860056113849897970210385473822426792224914013134732822488158968947632951476499461405189479450358551703607895086935629085577634395890293152452353451820907677625664549583468313426671998361879481479717433419796700696586714303400707748148219297140297249378286256783728918090611271633328364479080386232518594177652996686339341460964187634631467404551248972256796294043027300828010880053302067703080102174610095957070948274874059301021653110154217506505818381708351676722884766660751905535288646503356132789897774517158993194307392675240106280190579074357211530814263519818911741125415867145829207993309331515144751025593417005071344407624221577721965394532513840212927290609264462567945511922282013020984835567580494730154479192377412854327244956189360584989145318053747294565221215992153598261996875354618600071824957848774264323834832647398858011632879721886595194111887069162163621343862791042436944375708837562225895887359910411288030778965442664186018381412969018641483886710610260076083127819934317500281201951358953450717100940344538475035704973473205252264544131036007227824322539976759617615636091761738357212604000462310129064376821617555188771071474364906507081425638375285330000313905477595568462777877400851143604794846873181012729307543725926305762074883622863884414151781557029361167534886031315989892181105536541442717204044143789084335674050531295281228110722552842928203423055730865953099404961707819311665304620522873015573000518074390493922899620325234971201416587086923971997806316718264644183990648202214201469506835244325736268983634872076617151023109507625545554063565831918294683694003062742375577105048476784928320870719844742046814786847596600948462148089323346362534849193159760377913875780675684980851060843751799775180071218019634246424864031712438778409325474945657347019928360467052631633642254969634661086626150225472363852093458424340284393484771260697154578865650016333377387202438099043920036263353888042500256585415157442979155134732295748882883676010125642244160253922492159385026167231249257430150266085345505281195336087009161380667909136611090007977873704761491674797736965299970184521788681167058330511490036238569569219503327225494999456324723179141846118296653975386519984446791905133209643997195281026351721293188921803192470519206921079076130092783192607389090426520939533337088512585219035697730856065698718186101256116704842729313242183174972010964610188148352813811390245322375410468041771821485634835130905452187674321665392337471270178308579440007739376411212685506803687753832334748919400280844244200696608897099157029013283518892547259970179457022005299252842077964592283493344018724810418479275590309897208014750260179072342967085471605269736032068101165813373677116354298856474525545090741887851413752932494839101686316727054987432604774472159438342000070851584480494565290290717115581525790606180106960849484173966295166272556920664209432384642027611778053634616736893493756314045252753751469393975518921553267599560841498538255480915951831377496469467106639314734805630831821236006768334875283346888510341537491782369821246863485725577098685636959919794302885062204394979791018004974017140223152996412897652429128209212983340193986307598838943919288934646433974762952839081601527482*x^21 - 502302526324791885603897099290259916539329382768383859191138429484598923352093519709546546882504910410571967599463951133143324213027061315977596829046388873174681212462379543270688433082197828412952834563212393756814796030763320950162103639633093155102975608209225518067890013049547804794112413761907999305834580387182738559182024791160997758951901114517310463384931528879101980363830664047020490821254956597067113675227906037788938480493962282904391856292077177434980355437773118552238873054016623587677411757300852072985646635966102172936375744168050180954077820706960759144283551427853497624633288871324760136375329406785059018814471579975819792637013528904765477037645696763808649919358190948011550908452214254798089134088929200647774733363649585744561544596320957834092426855663979561458322903294305574984576339307241788465606238265696715587383089538624547612934087129090861767841312312918476013926035622611837833724640777496362690695798470229612874471175362225658755506479815072740929422548900955996152934322423731710503748207761431395154649909484412402893437329572620178682441461060922102914604601379555046299647522824563071131955137241093145556208362242186041903773794281793139796209438351877789666261728815909361985580443022812455906356995058282419503985747703296861558103932120667384180918144848491489769140285201970205798279909033407283605992792983551482831260308783869536193565858906943719840433281757622501744284392610428002508466783415006658860401100118827555769754904466871508151052654407839945590313669599985014764963774879528761356751561783615933342174032687301978494849452552592113048621770451555279489239873740591191671396036343880398580304086652238427532679537355765572591183889388778617353868219018632399944299888166624094260630816706156237856762759075046956815026900643604604837304229204272354734252699415493954841252422811812911485794086921391096564567092610910942637494757330387581273453437788008721320264939399736221335275532726392534374868626728038867789598231272937146550672756670149935907303901994615425630414047790213623713063812221973512594593916600377808047635093261472204959649442381886749421873219244655682559846423639233018891247500583156197404741381362099861721059399688685887530669788523563731203552415450766071130648985999888323113646671441496819977164491088697488861024797669012637318553344910116281273391155970433876504716606615492764380445971457740785222600034171262590823806446861509858098867859451303322303308821541483451497842138071814065645239714692085444842943389128408072059421108862516126357122691035147571355036339328796920214049061734982708309669850718211151072864195401994437269740009404180194194518472188970002523121236630166053082479715881814918104838329372567542744483118740377475983786459032110774052341427496234240667260430730132060633193275173054881423236497148143600095895665535595215645083476842700333940625986989300376822932928592220284578366119957949837181662755712626652529798712379178978688595086096705426742753879421185858400814010678043771215098216046764479400676258486453442561840428087770940307327223382360212639218380895343224827678464866751598630413636207527360392344652435873680035354799007248811958961560211675308265639667568105430180615108333009382606697895654718712827665648486644459111910054339804963993999548210554371885466869653985883986739169775100978993401909978909988925716709139408318187721121641168812661730981788488781714865503310610703998632167799393044165797793194115646270977932876095523669829403821691513041284742159808011129608587387270804945069704219515180985469496665603011587862590743991413600980123550112029760941867235986194357978468818363191312172016062265963618280018857563557702938180532074114638637396105701925647815376731231596802792497245759274256290891011502980441953935687769895555582392920481*x^20 + 468408493768509585387635363634458001017271874221820958966149421376883137069446512633026975811763996247908184943472643431176757038950972764532391678498801569850242175146294021790046604658145005641957463898588186512913145581215301066973743116773301051206619657435443752599408364326058247933929627904795091661522430819034412696651787742294182005220305429638015551978063460355420764594254616029266182889651937458057402983542345129623212915435410406054002871726901552694856442290788734378094322055710829071550234907044291248088414144895592313737445101095200949794493149024610013949560897698562716691892135182358289676283913155283571518508915253078822066943218097266792335620333746315359840941153396605165282640477766480861637425740467918042514227066452497750867701685994200943218032976283543392000814975947588032149848274735496093069974370138958454215209046029233684761363430365111939030935097920493852858276890680898912674681461695889714634192542437019489760660233663885743411207295613143981627226613147589328649284739203436118049035449906460416396742584023931489928249360474029727649089614389277173110570909774520958177008073570327990654300182201215213062686445556479885782852951499241674034234093533550345353812765818798844756458223951482138833896801420993307402306730692784252346995371115967621272640324965348501762839751389266086589212031556821544864806469335607976359883886193678632282609884280852869212413060342036496957768324607582994172166320937976358846029181065645937446580761149098678466558103332822553021670765736687459244088395565359200524290148803312145906414017847633239935628954135746431723362809637361976256465740795085331580413407598754118603058353040833165999660336571256817621977680091321714560841626874216996718460001240529019153124847143387455093070795641198009227421324672281591743276045941926379093568131541509741582970589544549829127336890013098640941567178467190542144259069936282692519585704502065484812459244526226169835450010713087470530876531782347388063041484491387858629847572866873962621450073470070688444118457293992499232991746229721121906495019746077373209972853644824916274749670897113012245911901203226222630503394591857023282464999204146443124567767692793246092231004613336935098820385489229928395745926145873794394063598584472312820431539698682958057548961259690984296988853411427003755385818205223071440499546862656246814975464211263793320390506692255386331893205626138927338614397818941373208501185535155036283277596129182127938814932287897366869107074370091373212558660714265334549606163499224499123257065574979110202114721817510857866721444997956111551604804220908030144308796157935597433757570504714865365560011193903747851766914557579253788046872904267502958220443069651857910741564522758269729544875985883957592979154891530316396182287805157926534673304545122322369578986121377757700196237322868254960799993165845421130376606092584289592911577893768390629983835655916536379477894617699106998459279678152007367933071849743214753373300356277289120532160015310994960892407472185706000794686214398711620567340670315992473336343920764103769201875005910639597865548894454988848562354895049172587620951923520405612243653837266805017913618231961526331147105389601242621214419675653325407066160212760049857638078646900221689380135155730107439335268703422753954704245275141144665474833811011676722391639813101862826481203947031785818843324813481349476236082535603227078639000642456557308602445163851372334599227868381769066242282530443027993375651155874711183747876385745008721950181000408950365191753135290178316764868315902111929442219364910581501784644293052732835090301149953415308468721355286458038494065834700111983871784794569673746637794526433887287366497876270717960456888757033094084132743243549504358625564738907348744044284832952524019514709531531399061647363640*x^19 + 45720934110539194668420285949299419999400796901498249782623187885839609837706638299537921562181775529395863443093047296685600421360729815809718705942313973395298924263729456178289106141543509404037164822796154181904905763496783111872079407739885348975309976906137382677985596345852898432427821515792203321213973438905197926278447109264998028810945452448796259931770020356103328518413782152444722581749705866655661822274798776877935297885157283997287865193656208302936017709342208106061289134618763053947271888510986153163158906125953791817875423993639085595775124418698931059067361803290975571499726097818438536268825646675634834793159821563342575666579718793940540598099694393323264481490118271195432006638291042277961612218725862761566011727050293667655919023700214269676983898916031595701579545402498212496678184813492193384846106997263262468696044846173449119509767837933706732440729413004997377214109029771748311548309219695793728567186054068161143303772800284899027054609400470825849629103610832810766909582507372474450263789316572137911501182562452565036579124068815421971706777821640950949779125383912821783144027501577793690058576433997202416154341776019670898161339788058705241147644631442715996106457555790106237730578435669878248077269142379033179371432588124273060484891257872606164467763503254158800718076952845472170696621816007936685949596514163642975942420285864562982672707172177940551388446177910133592456631023059797113595945387212335242374590832206382476064175384524107754174405285550017143660658447526648829386818270123718628481432346001223368058953965891071926434730080434689433376870317156075214564327810604501723937866771307708435137868538839943768818129882610743501013518740050656988516595099214698889568594348001390222879556646669075447115888863635569929643004831295380630639850528130341622774163388143078568803835157016141428780912186043837674761149153284435108991542401949987153110611598568078019874195135277897166002161471681267130220975331947109484667711601599637271035766674142028249092887278949123062428175801279689804267849046914877824720817320668071926107001242782899237898901997447881526738585783695041077848690396001278245135813608508185020981908877374223847930207666154912875274254111514277014426016103062819360200479326985671742707960809546894361051497832124834748303670170290900685274320530325409523212492926873611326179316909391943190790556032494462915494041323439405691144830820819090418868572867086637535663559425424822402894166013102050919571799724015381747010768078976440344300367281351983087725573813103314306760671185801254400693390457062411572521849312722313333206237128394202189473666880140461497761178876342200011766360053606492956473176705846726440198513627030940512145968168488489393834997092962676233884552822298131654972744010357839537422929123696568149709411237266036644427130350122173080848293951145342342611515169392596335349744149709146540320033404637113812798140598775236964986900986057350169441539512927970402330161954386974371323389931075905658470413920246424920620768603777628289046623234416158635301384472884140913773567558887488507149563664639709458442379850128178375003496390864114555268774426701166834644351802536369953577301699267552801897689053397534727222006393841943761348015473563368494373512651221613265169728088267667061836263738670997532149692303142185017297864413135126848330558737287565532233332621018077639639702784552860027834203319634053069183974537418506287524198412133061240441697250443423456776282985365889191574582228106873534816051550652171379045451487989857601571404759832543594169326567219358488894418035306175026090299964204092550318721353727042214419027720637448688176500114028033382301952286401354736827239427597292984804723980598882309391809879133773576796600326712901019008839945601560176081828643452914683482717614656939797803634*x^18 - 58740809100224039584308131871907513673744880973329408002017342934840475321439047937688349630973273086021070086654971091323344823809191932913043366055238776399855069477864932783111988846284090441574139649529418245287894998846677117372853451935682283995252129063772712171357069588427168919303636670698527622407409036521390658305797415675429884528890558455174390587231099038011388834231583097840135525357173670140130707471830200308274139021345447732790096860546883659686329160610411019732437443197950135823828014383777729973212949004912446821748626479599730591977648033228855052718110211580446084295366110091081854638940527558635502009447462528731969411305248104396666041882352570113202064638409588289059536218527422246136680944382232435845004152418916153138924212762105254403903485088389685041584033176069295942994406045596515495949645825178139959632816529140135942668687451899269136718494635078599059600711757220251551464235233884384777128197857266724467256393811630420842599039223010589597285389223638051448565848941086915369630776324846002625883136203640756168550312681336856059169891395755245927619486659548982234178268267728913709928894668275792947802951501274973657284893299159932460838742049084365349175028362254039774498989882907114530945866330411247570617573924149147574942262796920008961661121258109509676472398044584183771427346481324969348802664669112521606859670127934096400092787568734018509160015548285928236410632642790121199607394067565715062457899376632715447255910564982416181425732773532802947918451425523659010080619281068462270313261972282148556318314725201950609587279851514226282863237607313391137540705864364323378515094989183785766536821498617569654666138018470773168020273807288902380350863257014917040974025932128796245488755739473168944583543585486768176286512466588287989726042149443424028844263445005732350828938361869502142742119768028599853691367956343923902381898592464119042175083907462375081431294294896249225784999599401288353506741367209771959079829847594572889487441566775239629746064386868569972672620991555558352802491328410891172158015035895376127323177879744314480950935704679872278556756231555602998370425741215428397103073412752231533007303772607452661380147096821251746985195813063484411705944136057968335750879330012014130790156259407817217762816065468144648760343719291193816706066499216994178914066004592402601880391434166239963693651804983019248066822101338656319527113349539671311651194422442266728293272831135447956118193599087391514826511293368564757566441626917434392440033235765821085816124316559300323636881443720018629168107194070871128097831252852424497935452788065844151898042390770605704968065817135694655196027289855922706617754480307973820219831969031999517037578265973855174655279980383264985311432076424401824268696391318888871013674131988650718710490175645187156295222510105459388239071685695062693505977858662052786976303508587711904321124525096724277232259232835317964271912909928856773966918227371426351499918391883414737419449511747854207155728346714193037899653309043932015554713709472846268553455358977566836037284620909597964097408744646971085587448211390767698045422371714011176745005767283296936429700996794969743362835492005986351833024760778772323463403351123712946178607990779540350763082393049018861379193741398801350290459102910270232516693373015606690445456392714048560043847496227895513467269950581707285486550127814081551268436717321341967157989694062335350574323816056842596097915147380853907405895211845443760681890004221489292084988554837348020835516039553752095723637126827318627662433165553497841009472721731381168184169115470515842582573969948584378530296099973314237323618998807065636030188518116411729134830325103327551663028794393840188364569399090508608806490461017753078711611269285212748427856645115748271909291207366237425397847199797588354942*x^17 + 74088971628252842093131984891667286010248471521688034674094937233470498483536300614931549624860088345365148084994587317774542481585424320334487365629919840136074831108444348144931868274324879203996983909038155973466344885815891360887860260412318720911667439312784247745166293793954024532956834341847696123545037819771551611331103655415217092880727445733149914527123682490295239995135731826801228959703016837828950772041116923226123389898696518131275208834835926984353343994236472475442601972136562109998979625441381683532327763616285898248962114078617038039328963514056853621184878145441140085811993061622805103500447821399425315125110761507747563194365575746470155293648118489619711121988120327128819972331998410370093072462643974622887122528691593791782173685526094717587175959473135969745183664254857349933860502240236921575147447794007542844010447337666148482883010407242204262542518427137217039830388674309015447284101232299027821842219310704960306145688602186607869880378708742104970724151492221587068933163093407291690154158622886005002885735858602111344741693207593804224355342723124286566554915283842692867451209890980633575240311689644948920972242218192264207732712294454872285065394254792295273679886229423452868977562365970213143398047026912880816424278612230491245508639687436225408093805758260206031341441832011113983365512015281168266247569641733136620994181268503459709287364251044676224265030816908394226930936197474471164849269321847659734445476682220362656212082487157364848396725515922644646934743158562037020523771028429417230659374513530097866090509797819862425560796888125745219648273056813413839315415900368212849118623391916937975267443133895756814143143908986851641396109601942537311284159971783640196977970812178473393993644746730383814479252353402614079992346859925269634155540643462615452386248269688140592145907559516219145833351378070712701217943124791731492662539611455300356614625173299398964049317355183698641788345933720125828946719794787084824272489763668136258029613080964135127140665663869303482868977552153900807640499538773726595402773553826360876975749781497755106196953400950438857197098855957089768166097836171537118058203342904993001792628021993490057142835935613856227775737031365533628600174313619619762084856367900940397939860545132142207451225851565330111067469279852172392732214953016432659964945371968210137832171734534121173697134027419625813760271605491971930459499250112194387890730953154489091227441983814245679806620023347644853280792222995000989702014304856329937060751600381552531536929837377887033695298163224113309150818089117787861975825753402413522620904025790457496406890991996457920660820983796657341309750934332752085851560572540153119507012794383814759013170051680643661373552592494827792126056620019844037361024911308261264182501412362539899838165717214721872666064549256816272017944403886398370688210310015930862390475694368995542661245954993098890234757780771696919995592874528567384513917877950732908413104445276228790419352178639501989255581432377203455388430906410670864574473924621791618865724175245834651281249569762431925391251942174029061111563635431085713573911372148135485530540164420346759708854369444262420815593164649997233918847363596284262963681873698547547053098011984984689185861017581341259473885866784818400860515417505768699567385633312686984023737543303579500189926770714698833911944164855949545339937863190763216723944418842270780811037367004396465986333564594031900689938915918247744475239785536579178419767051372097153862864737690108677005384962734629315994693898301706683339114915017708723297982879345954981756133347782399696528617691438341965040561923447200710294727583815198936788958175459263668339198798990914404320776136849815421189391722333044947946714734805642395687397353406267163229020825059388121609576097282071597362268338283293172514915254667996*x^16 + 5068536423283767857973308122164145358699755303469584261524399659192574198915903817240102650744962142573122853523517584419515271104971561854433711241543485253211718344433462218284503551344212593281068914611919010444151339100505747027533633443614159647663430742527325353845309371626232318498412918420155544927871846677309893408861797310474045741906431853657227193717754705282510891837968256692838757310771884911842074294047656345518042359802865292403181538961627070914291995684093435642129116685022174310894125930018760058540361451607878186295029725746380760449566160736811000295927776679862874106086378217002728940227183602502509434773073610647895580721728396264045948388659867622210586931733434595295548032834447595122322487056516824189198629408130035628302727664002670662855817294758185704147508402786109310504849106626263318757295565119855194102201244836164203442484075455419095091923509288647243373896703904695758512394984958762048147861937890482424842444297919370261090754404679909178043418018504571415900953461790797431569240926310325169812069874459408613986042388925755513775452408710869160253060910384793562129802109888027406079907392211240087205076102101238825172891582656768079641503960929570011881372038913276648841800866582410817572112965992103476933662247304612153577655263865420782467451683183050100463996314976063004818243113615021119009820706511152063673471076469111299260134081544621767609076588655119384793430131727458563770051588332886725094381723221896102122654950257420154110634090045912840839848694782152390310512923562951668045156710514928653964383701405800661344407037640809496399864271604133808459872803316153625619343440078102838656249941421135425686377159516963146031589222225103505828183121065767291389534772989122272934702167926947754144605737699502357538869606371404916336426058003060066865281854340132639961155776945262076698851025720706481710992439767285797318655868590803166575635432287315228787196031344879823078956889284849515114680043736950436404202914316260873082865283636143132889681399943791943464031846050819500414417975257556168901698566818053820350582234452666220574324456186034004588723796823439040691758115471935697341859666919485011140045272196663535441842234304906983031837241295742334218054812038213809608457609134053930567339428292738296207095342384971544232893089202272200553184684283362321431529948936925439692289833126934646897635467869893056638584327058404345662822344068734298572667265723417250409995294812349772263928481055490711082281037905104961422447365471212206538710085216445438138675061784916189110955763050001621733583214992515816082486430744580225692908900327016826145726208332911456329940771918394500405425961948348636695082992909527723348867157128138154332380214805210814870199645054487020237907288937906797403864813218705542726324795097172000022647600055046545979320810209770076665710151570739941579052012277271522291735688900613899683448290301509626152825599421446267330247725822280418491987519001003872086769057529791560582762428639746827730224023889604805353030185951857413433287774156395443324558555113516678589917200163112906510455202477465185857164153221133325537924895087693915763638617187615780501470690154994079027653047406942269653923265694115054487781228603413312909797093040559495504504698707037271763231300165338942250566197695926165419794124427959839898041282708465225227490351255516546823847878710258211331915919261458538146037507459363463208611915091258697569368555570949391418802074985058500854847482537966668097774536311738317892655643399164436136479182338272044821043311880770333527411167948501411770632241633998136641732153491405445251368758088783745194342209220469925377810250526762285793165546102181663100764164582894698964512438570947828272467119783061015260562878214844947412733031877518913036942202424610850798466154602377421137903889651982431927290930872163081407088126403452*x^15 + 17597654414945960169372248725677723320946464202809784182988971411743678909400931897526674742761817769474377535949746303858692167040001320618672925519670019775818971862204629146772785167893728279380653371680191118443990928503684586941653616000065822023134096565857602046245024106415319900215464173464596050401379823726370667573825223400672609919282613415966334364304303015925866391934482675323807767180414198022229465485606803076822566864815331378133994916202318502339808915067938577330727662038644504836723479418718207157990719603980290957431086901050539472095283229216778162959793811097102739359394250203911812281963851839504555350693996188852888275914752525644031202653606130910390698152593423673681256222914738514951276402439402310626443143937513117906056739751564003077358422764630417730320838175150190287793353241525091001264941562939801870662458636152001789441854631024656479382074167338705270933170215308880977237811453185119807551329951063672511516328420969512628205002805622129933373163555996540994063565026299017368982666191938812904985521377528335487664126405657189345517494914409079188137666426795836538027511412974430627012816706027558048233098914433624145789854921665957509077784370258819561701123250917850534980975488506762611336725557358116096620338009896217989637479853292914615241982090204709810053373204170395598193696192645600056728376114565631452954995640132113188627458007665456586706385518546798935676437881394205884036037110179739750657209530616072158852083282337773640988418333292439994084019870346645259115180826088732007080635072995934838646894179388788025374430579944636547359950681776856986907188438379240208784403158896578170424590398324700230091359644659709023264650996718443573961230154372421745870340954794926231534910606595530902642558833582166287062695445293783212669509059678736365420277693463246469841879964198397211177155951956161832922135406574849473039719949349111735050248647010953063483506935532969839037549689523373797808302650428344619955849205997352479253951641583639007948883119173488258057393354687267655853086283355152055101668142923475444647116700670248491382985886178428787415628346371742829543313375290372305992201485184284550379391664330018740447750577464890886319637991942852200357167003109910005730831623859500886535629192706114567165672175446218466111385203737507646775922391091427264521745424508018115147881675026447417705557638669837760551159494521384765093375994851871160313295557752124707318791214715296321542780097957498739194026471023500646552072701845323697741140721357093164699347812579668160669374187259892634044810281162133876946654436282671045154146158257778508531322905044197085029176264179894298338976293097507203367097664682731778468329549569361050372024545732229679280147246094860769981388319971544246620950715277930886025184507979909014631020728091951645256024623315783221072095346825846957580845578235265819620436999381581684376039636970795242204815698100284001056178365933887190971657875547469817641958797815003081239366467055001177427737657587835353737353574227260433584588821624151806347255849703160691657455917592861551345581857635764510626668995044554420301798501255626316568191893131478512440083004156185369416712656305723163488812061434486044547601403539431061236351775690212534292329595935173116115522621694659541539842878916669562911381543254834771696068010670188973721923564344900244069482067607111711274534938985844176125993196634390806198235909544992346611616820467550832831057813096726034779027634486380090180569605059878696712915308895727532980813649894592926341946754379490919474281741215279096951240926196399479808851159237542925490585067862270050327171640657900824650169161537020421450820824262980188732369978106356140792263360726285869274314515889864844892878346856210347631506175207558038622570787438433738018886375455342050720141566360140285813896623228566962057220292988044425909406814*x^14 - 435896850788352500185946321163320724529430487587273276340392822501614144470749805839035186488934775248316878863744549742119652446261796867855650698059181838697325475002665761503962606172336627784044561753248485146102244307664619276827522012157110145055608156627300443043750453600949393598964762502819261593824559392976762315558107681964322723176216081022208723917940335805731270231287938335492342971101872168343074617308709600584757871077488367431989856710226770300884758151075759160245040610082889184893365303062952042566698754145211726859849362465693334588345130307811537297251870607726271734924458851680117327152166092241055724590009915578525402416451714637408197195743167011095288610639081677080316990295694368797373007411847360184664631280120594707154116874742794288402561276543008528052896519173287639332301183587530907603207923519586797681702869824527291038238720119302842927733968343666426348942296439579036934890996348662158235591439361734816081546224535320176960970862469706071413892778391820386763632033680737053798901089653143757609456042251214894259135232597163907204927145403895788471427788563414459309949997268740623703523819987772317049072028029877026293659108578676432041958289630795355197010190471946522730205709710816970513281615116201837539428863644665758035300800356468271199367776558810293228053871488910134913936096141190676916713613539655052367699998313568416214785330912774298552507520803058586646942233282098540279547974601792204514863491425807894920969211116203738301411123417339722755632934525499693838569278369704405712036487853968516052157604126541122131967643460472225227395281794524075640852396220362203688862990747285917176956949283353608585140014018634320709107401405360560771809907971366133294273817830564112824677134749350711273773320867371122790698112561391980889836397086850121333416027746428292174788712489455153522352463817341153768619748214649547159062476932364450112664794972087727732999756191102024282741889653068175234585847061967316828127709179329429482732893067835491320638897545029282346626067348649825402107863841540791275550794441730376868221536050742550245082684843321860435760305085206576870898551372958303640029184914110593157558039126450807431055694550655522067561562221535229668354038502869333741571284987598524970687802601539429140134803340787460630646519985296550364146954495806304308975023907746414288949272711126327712656923184193842758149836911764102750065592053795349713438471286485769276015282826877461868274167669170514341834226942790041108509795436823171367843028803565076705962059224228241968889318907186846255828697507368171224115393154811048943827529938539068002763993376968987911747888072337606290518702139168923431213631845046175551892868850867088890423752954805108343245199362485069399858943469471485637339302906116455779683944245332039630846703969781724076886660171949620759616192500107370896947330115492440177263492961433635853387725416260807640647150193716082833616436694879298862928089059488585913270305007864547799823694600465211092934349862309212528076893348591283508542415478857403421509896044049073741031327212078029327326848773820954267808673756686603729871545110797390338642807024367970691627228530210442198147978654852338580674156581827638006489761139088865382620048977177998609636543396326609960559324736704903162060334910917402821633398927803409233864116761694136087945576955446184446486872364857942993012001750971402729474063655266482933043151326677666484325473921703560135138680313392460621834636280421297439817305104803860372692538537774474770116967712231870066357818147327026159436692178966243261848879335377336035953256629599514477898007863185630943672396993222464419146696852685378686487238091714384963919743650340307211961333467629552916982734971112589205551816315628399036518337194701480365657378650910673566293311914686085875085750505461325508290874506459208617386822065802634132976356587122513250334369*x^13 + 18076774525540093461898168719503399599312987458644199837422487466650613306824065805694879836964165143356810570864349495504618846030822176292502927028374602448041404827039155138922765939024576028452186107749152946812764682150039502870070131892734894236717689075290228552789436174320098264960064268009015874746530575195942789573573604487582153460129126398122634294206574943066240003564310204864439775815343670044145636674444460139797702274577193150776976926195450693240866638673384768078025451580953822641664832824804460728050283993760246229506821550956917405601680176548650490171447507314187917234072715643890917447247963098237987222165367711801704089465596814557909074517362661851138233764924466124394076949324434454606904183692856745092405646694691017927738001834735876116142729215753746382959723344383117542149704511682237425415449983609309237748893029707170801081694538972579068968349984590072610817425503714576886277723411066348508439165243294519361303281455327872385305866624879367835515927383716654705409846454712898881733682497169117228968287431271696388239265998663628446477943873062204475791537018206826985361367251308949386354963687989997347972744143038316952128882303978554984420049373807566781680822782002680021497259671652170884512217058698041923223430450574949934288207562141227550390269350378368759125373220173307790307393229029755682023873100937703456222576050459748425252474557784330141307909548894528682850935317824693716953218472513712321751543356129587109895489103296272831576706897533558144382576166717810434515704250506323400799023115369599865993402589629970672755477199633302661886396019324513904432046486140472719860264896228767225866178552105196815114131370296229986938971983843283113651749200169173926666842111500082149310984847106626551151482403441725985101819234270743011156234837023953125358556854147139728942421291095350899070021674396527069607860027792831434367365681512732243717953580391784427723956781951260502875538154303941697737437713333414730751911180487214762664548749957881289698444965190365315267671544815252347112057124343298053379362131605047790302115457640870485459322458294492125861606568785019631720084235552858840272077976685580521182852764408813349073248681713202543269321072856505378555509659663563716334107181267221028163393426959486935689973168348351255617095675866028525694622320752946681426658710469677005063574625333335650260488611940009316052158470501201809562952324362900917113196012842535795705040654845940472437783100134522644701681299542145877303910270291001262271355999840444575776462617067632668402965265025624859789559722888729595766989729679607820518694952975686639918403263179139435322415989429239985848219461114262300444746228326951802185857139717318457625164970396277927839461245426691560589217943821288859269514639168767454209371102111628455723086016296700995366217537384833576622668225368981608134702952062422285793795253971046056029353311387936775446749464737589291697553270079536914969751873408369939927327044536746061832009110784482170838430216558989879656704337118238486227648648184174141548230199899526912746575641145840243279877696664109616925285410065883421247466283762102612760583253150872536999175172685857844631597494490081711669608635118129217078197528067377696380222644840385019840898776916150468363789138931694569066956370525110070447738012602453353355333786038420898442397516495453800717926003448642162013198742154091569437125047246051018876400934412023539644022704942079117686310571155478073227184594620205088173063745794361180724515567744897692292984104031269181632798878979663277077350983903158245689355583811214678343475166299644854420285676032750770895358008897536498016716961051268988251029241686134687412260051431658251988355797553731951297890358742122905282362337195114607984330167553529201260859888095652086163063912014579672629103747176504877518895715511380332641365582027119679656263646157252308900188448943933439935*x^12 + 22999961570902282887755662725482311535354685925677638587566290958220387163532667252698565181685039199223340085239554127826959862241895331591462426547024002879716392613735511671831658205121026469638008672696398290922142363217302006037623891453928206298365803136425057890738833629402518440054009325463073195978170216706846489464882305509963125072682423688842318008648885386166755794491216209647292091536386767998012737034615349410082511549457193509422696868892098847184899308311999668618987002864773777771498587092238784490071270443984810152767624244987988170372530839621588852676467385885222675007254458899450201847179260654863456762342683038083665481872366976977552338121605826427204587603252425064203313630438159733010123570880242247022365320760391197946554570180168119305055504750165811100392710223998435875524494831123210158668523593893973859729220642477638571571199334953537546235011455027724769803752479825399566908119551681373278536769177575670532818477154877887401033799679064224365188715415209445500244621088001188106537315906169483517320521148509695577349932505050644146600121339405545663053923019590742244649843136091416026993639737583144186661027104505597247398562786032847683277752209850567985052921761802931180829048081522238561644392691953158100877388456833113411922793652428808020875255608467517142408847613852516733083284122789702784764336923047587038281727138564991813288317397939897545244827766953804411050450242166104193978241857252306971925476097341699672461407853981391012589898525757203524226151348680925520690721271814503238652183628159619129903330246585207541867067855357300325904259573669021096286688389329101222286094448640790651809656713561055395927651907958349853629188693347051227808820726181883769619039332211822826002668578552258504015676778108020083665655344681825550089625874841016032886268417357807213992018433098612628616249865868112732990527119022428933286901316286589143051229813647485153816878922968814527436649024158336861170500129102417424932270065357628904756344340366904954723771111182925268182186330138613023055679132035299260535645785249889587631638621266301312369895273082249231349914383960271846934568454319790482739429292199150711552950346511966238830969412098676467648025663615843358170847593054706957606258215454873091861032527937945105478122345955062807053522183218286281210512400442044433504200542511935273003336445637958976255037891482518487231773112871473410831322781754178287230578348769884484004931289780507525284857806880860213076344243720474274561693746491422566930626580503513005065544638384699672616871061413382300853524406038500979187342051960784717547796216394627934809249967711711316994189336164569078742901102042792372260593430913011962739150851884592896428728276992225745360632460704085732879263638286314838610606373548112628241122689108870066064455081233416122689791359291801469492197334178625162965750055553390207457299431573027553023007082184861815527846108296216455160612899201091263362178224174752868393591012655612595819797861788540248512489165832270889475942172990018092406510440950686754364508827070338518616445626871479904374915609808504347993380321198480419583091429297443169523723091838867160242197033048112293878786854093665217715128021448767377337796895234248514845383296101914811217374636434287070932263389345132207810501916949819758561269628730913832699607979221381175785264887299197086529743725874849898312391664576492523363538205925085116810589364501611376057087618596773283650760806350061943218090806806310974990435005974482382334237670114850395312204826551659768724621665234319884312650801128623193714806729153379767618990780884838185563143561532075300283839938370817344684412959916242001967797236237970240346699892783059625053116344097638514446104485454812452563377688105458583049061077421068662342784713189593887640839565911159825350396875457321573627467677930316196633462817175782650623874129475562458210037545950681589407877483123638326*x^11 - 648582963162664942025549722056703844510206865331473989443866506436391801195917537722852096357655164854826886213860446320246903243515310730615840334202337434891003364427763993840992394197705176918543165541688166861119714142338591323763802039262418174793764368961313025764585672146318208750163381121027686161280252519229518773898070976613605040223429194652310365620152507892516863188585122541169636665193941375348713845651213155102387229830716362951044519541268085878993656044895274818900699375306121071674985820370922428886087826235740101566659262601385786489639873050813563067430819407638951151673507757328892738619585214026616958508682070559814053509584602407929504033017104987773855771821381586028628439650646313054878297990618955318584433891297988870116550536510839849534346098452280538789311761071124295259645907213282526711227591369507941063893578162076798308849700912069133031602678351121854657385053226599319349617131474436775910565953150622020585984211165600874406078350111095149228719765261882146988131871373096668382178128819656693769177726587342340792807013653737016601175025258594507051095449418570062263343760526044909259589575102944248901476000321162306961023399006608026815984505448358628468434828257278529618582450963280481383144204717047423225582921263329667018638585619979853558292531856514141676626497055646917298676687435732769219636447441236946423916604759085622573349475690470992628266417152237113417045714998772531515517795116504957854283576373176150385637575482244322694031559984036927794828421961443235384209289115200959713365283971262492737778960630646484354408873455820681647881101005724931820428265350958342408783203683854948995905320398862607526412367846219156966941926912641183595853726132768587432949549803425498863824953292026962343284045219831574257408748003208469075454792654269064186593892927979517114763372148693701794533761320295909282052838546901112354716574017562307307155724124064069348794098106999055800090664337513786801359395402182198296366221964427589460695773193879480282207797702544992597123802831673291238606228947587383938928727392549168322974195253671558150294031979766724267394151302613579311429222564862576950515247345818976869628709375089904902528942560294598385936300369971989133451680605627723547670804255829794844409279652675034521746590159480333645138205014715579153812350725214638843718250904822730429145023731006088135640095853424979734192015813096855412788609447170655700591931434017321703435926335278950418618477215294751231724234579800729697905432580561949891984958262063513543669242791179359882797846743483961041465794419384874341458194310066557041724829679989208407249000581138031700384290086071302557183318154538585804776753291094594647473763566183926121676088788888426840984462205685618178882725713527280420211254940128513379313288303782135093508253773982092455022630843687613641834500499914068594620779851204300608329223253393387161226713471167815167115002561806211724884909988108092389312814714099310441184165320719857730657243180658346808986926919562917347446718570341633421760725737335255369408720628372173761998718154115423459563955418874428735859646201096167905457427834443395790913366228455887923695536322456371261491847388596725235512742930304994633990732821375251926590310593422541848106258105954406189111840338869849821304629167140934371837177090970529388060424301316260715732034891800646763948816028084572527036043872471148938394346117431345081857869979392055144653163429172980278069179006391106330521313874793097430623572072431768561606693144208646201396282715296781249310262135745076565404076555445371382511888949669872421321307948949969763112790466596787298189218552830949391515149538873058389265446711859467859917930483549305260692866841750156283957262496875580538297990205956218564103935888802890558589063148685813582538740311890222924437093181103223341788801471952354629156239151491033140061032057606624314528678868880595008999854944269393024752573405617*x^10 - 1264916644321180313389684364459666595837496160006690594927443705123599490126471100842950304891511034218778918298185021780358717721482768062376165303063923725759194302312636519263381465384238867867944516471537301331449082579618231995706640166403548696403524864185081501385644964741368931859528360205148705780954329953814464699134308019006444845130414990395140708097891236628041923327072981387445267420140310014417435151124339902621486752633758934501027398459310007099868609497797801370296202786655013752300513558813321808063270289617304793300081919396698472504704269100599127327963122447670124047144897119832028494911632660038596511269814391819688338359216492701021565942705013364439916969762683851244120134851386103208902036484202027135832922954383461203606030759787341544243788755739428589109273574170911656442125307859258452349052528297680660797846589141140697912306042318205178994327879199228708775460976304864810623774759093141183304965228965338329722933548950742937729946482854512405065443735198227080959487200346113509499247384959213521545317755086729266094631610182104035106885409024531764680811605530942887894669858441586824300756298876496928830162595914932086836984701342498664307665295633619413403907768452542468880342338563865401420855814616109290928545213451671752095172314853693358900353311275390054732760601016239653720940241073796512133153856457333287760120201466208902092197125858032108445276051285160857635815956464167455032094606329289940113862806108504900060991937620633898298634133938767829638129775135393969951394494576127863397919421417045204969344058633074840503542364660604792114000683451958043886070224846886364469376135647790509965151512034946926372302596349614575395203364569706738267082047911097185337936985451156493956304866896038838272058736794763323017812029522098363805350563406613860781992969313166082897826275766297657975558183746404720271521501232074694994530143503440874161891332426147805650830390923724573261494448482334135365943383273767023379058165046178345884395668870025535082115961621339270167362872044199621902317703257669379962558276199937848601167759975158412583816144230454404995414402927693468588839753119752397555696448820591738271088894821996925226748303525220668078068372385723411079550471217177607937422103439825528910719204636843672682499299086738015905380057769462910758877705757714075172726052429719649977926563230514215273451917758040850674300670879470752348605345138614374803703960485562632624681879482595157471921150514255506410298369107548549017189650212581390203994339683471675473106614755464081868464693467472281661129215682229678176399791584569593938856954082303986619296306622195964482895319719167320394165974805216496618263928905051084956142488458643134994193541189817555232668570882847434890013982318228474371288095656880039538810249026982913392306620241838740006354396002671068507058555417214736434350170474925132394610822201841836352692060673912687106863349053999463098727576523668131736766130810386095333015321255848223145025279643886870596186347248506714639311818129941327966458798311276874720517116626965203238087220062158909681968951014474302100586386002725584422200591665128323122848542987501939341945158687400179559936011002079837162668703004811873553403861999205585528253794713493074806379895319776539044401412361511031279909559718645547374259171826448081307232144111872650188135056805822968262973485613387757543341116152280120695334672648890381093608707439419166523854407452774884077135719647097080642655201448693497798299360121709812812305021917051593134557628125942367199450222032073565293952210003674246951379353718826077948685862757151394568368520599262596565258494965826092908740661230989066640401546817433818601372187749522465156497004794774958574647590149015012880807074149397802596604221592821103570790302380133760743836967210609519934057553034632507487071020842348181255859152555082457953561745652980119249449210432817949308557235592766203709346112693105375837143879061*x^9 + 75620410271577429238165546306964345547254963485394277452859695318272654737295850734632824599938071953375113185431860260517060426917827571691617816670664245042049119706085345486010227894697070947064722917820452555054512738290877941262107150898375250704080429065387778038546662413945478259933463153901641510291910584692798366616104771877323767309126606913368276050222420351444955531135576621120257412077306039327772847820091878835479002745650994216872804199711751405300405711286183743543145622216974171700159120303106186515127731212502592185908048308431577094183507955562616551603299970877821413386584655063209251469622141805256480297347680549645477711098209862188814947122453965487956355864591577141664483686254725625592088216736607352195891367321391353829360094511953540800198556532551209999413026010474329839628846535962134428730498172255269012349744155664541458438526697557264207528513029915181499555086421492207717103476984176768873314807000129351938783074205878273176139210512274667940937900474236616760199956053734640737022187659313182685517226874789689455673797939115313396352913672202378046157227033530865694965986361547051127568483750952979455185556988731130831324782090439929744472892452094180442830331115708094018226502784467861521486981362017014765198930268552152159197005121769971849789455760011331322901339669722356919695626602686949175738423550125213888490163970042766994518614011693373857398172088039097663166705876660901413502860524666865136789232883371887071027677726593943658342344350756182688050700114450525954325874370810478090914211225370958234789696371042206713100254828942384434318334018996822119728950824875593749557887381556347307975559802912248388903557111074607011518377378962113003714702491067942034552540900196514320922533192516900104831737174790223662722848022096640124177938566522588331442327974295022570879459973898120170558495927415021520105911753741890454981758798179543464040247414343283538621713090354115536299976942808769923088950992266602922145210214655698154693898267300903629178440822711743190260367205657407524483523606121754948564991045052469809425539322017272632829913017051537523399902002489018352758274378817868050461758181723976390306764546769862993088442785393074025888706150486804860889872154644288575562627652973830892903586831605937293624958267427346924826797256349405447778922722216978247279165933602934100423796046091216959603030335816520176479845172143855126029521682473162354205250866391850574917895294094793327118646736309791070300870321515876801930998894846694009912368493235365674874107071461561431596680884336878883686964133092772265731389249548669099927112810059446208574376120936309103409883640352776143000725056637731259605283142234710976137917889054272369986850454645145284293271831709300119907734724048704125437894325407700382258506914007338693497468532919661411620247984821431746674445862858962309731371514528035399054476186311022199005068405117290102315090381725446960982137863154412754861708623235344376835309508139964681614150755745750920348309501693478742866900727294082542206348300996297051084666126498268425607192057050807850879933421560746571648906604400969304729587226401408976905795183414059918131443794291717933912126931812400045120465807531105519650420081256293959684335363518317733259559127893174204532061351033652944816307480628113087786133341974138405336824464770685931302891213512223707951377920187191259127422995761794020791215170200743359792007623366513137787374619628946137457498091781705867935788052235926491412010863434612904344072965366757777409340567496708740511938170954032397632340013180866371240314164646035555154568303239394446733410526981802569450132702289580961996637227602739300615461001717808870585145557846975396631558485338098219399589111746277259762883917149193862582890736548641384662151242665752672733130172649939030685699135041240764734944846935599434391868410200744557085312068884048705464836205179443795217368117535653300576929019777450328433129410245377783328169*x^8 + 48133709471161496878531473343025209940701505263656222033011193448070518529037971176555369616837329420338440887885996536159532608456087099161130093356693166172894337010345721711197947989118628918279018506276819194876026343250691808014839907271324593448721931919202376643122910753013287958535273406743423901204299253885559459256599125658130596639451833536960890034131529961872013548084551266486181155450510516152362637587565040794724959686707519435548411306368322284985318471793940727196580294062099763974366663700955405688724797658847470256654541639126180647331103718996774787236468950891488658281550020450356225132267197605438978186307957152869279058854893463793772732755085395377173776352693501079955554113023295583193293200684524888980079457011404309457936548437419392372423682291636901921971891837964990386299495436611688790578026415847916751141069689821312279765494143058818878642077510311660567497488397624886637618406877570984269444737259994639229097754307324097718910536316791546682826519441673877394802340706768332890007915710387109830498392853490889653435360664878479576873473526109001214784703741594302036185677645746402667110703982745408910118659134346153304860893088940727867987325833735724199229449089489283466378202797019090047283420524841580603809956513345464450922041343711466020016960909454533427373305615900143209335675940655298170069827577719258814602087381684766286114796880047906209868223818826652318690557624731884639069765435893839690441622503242067688032374643627133141322858924074598097814225877466004627333857500220734702503233841847952718858209883910663951217062946486657241978444578616342982102623430344767779156968005588585677731865821184817622563290253189168087211248650107570124141912897875427247754095520726064016069343252252761017784135112750568807554845536127360905068093456942831904503306971062691269788725996353410720477609489930362976456028174944507416949444966648804355889843855176601559224214420919380727678629640316849304796427348115799207568338981602973735813360824738125287016671152755594972154904756370266059489754105623008700575238444633926368828294549123128495372779893289850327077399477628593626053263811963501842229491820111355117957899414652607108667015200738979309443654945449895169946880233745297671036231705842085642393578554251820267785429096735126377267189299000449909719317378274867136810639314110221764379982789342791112178738152167276656903824905360175035622651665845101089687886049298502315769797774091491255551684216633760281686353009537063272133833772855596005345145728160561746933431971145024987636118642562182079623510826807876415384937747667496581211438008804548785205253999095343127679583806579192764058581904123345411854641580234734957166532333224860629688280256462664867498035960360550773978622773889414923688466213549291399032846403001754073968105425415032825053856031689431095257758956347329046016503248159326959279563015184685889386749975666233972894633971703038191019567694495009886735404995235730558450036558045119664112214725539963237776239487338320212681028905468757094140264972239227325859782444537259064591308302201899892487699699419513260324736173463812639830636140598983931420600587939447603212956713372096510198996712071493308375131686060400799044997642718730439356208789439931687408502285247631302525919776893819186810911260242973261965404720780993346246615637201928569982193147158161847712225293956515126322743493155146779927694460755161091970276876700594793832815136062059620594026184321777283031437295690880340174717899205635164221423207897312994654195607346359619280845163110427124347732996125293273446615910678837631499687935730817131302006879868305410239301375628315566885474253604790957186566274724105261309840709576881276326466472741952449351451057031953486211919098553639229536479587274400126006576387786897001364131059409263616650859358320860712898271884461509774746407912558928301604653021632036126100961984878503395683623145699260238605622975188633760981976494692932879495557406143034427771*x^7 - 627382450051302029980562203820111420303610355428481823263138786896878308474568537328311997127698380644418147027292254138184607040305899757849057830169666345232380047006181226428446754128551051679677596352664656983213353978501194175544957374489116874853743999283785749202013687937162842698772140194755679957184244006392480582482209822540268462929464452277376268403367896742705489986224660772633726244655181965262792291512160443426491990373257600892562080470599202328393261873325349240078482129565502683716533762928172756156803251243597457940858106994287598582117989648122485259117369357125550485809144118735077510313315242288067576073924879807502593500358553668595164893522714830406756904186434710905637071955054161365575375056207599968980617042845797597809085832749768641305556867204364600889638347053182464030183120393444470891147903886417643254131901662012097576974356894174004574300718169373643261884821374936985777097527435608179953057014982046534853907404264461648223878899840222449906212359734892972872955497679143002010764070602184998286380839762573413731783620698618705054776105682976307446996241942155024042436314281839636934012575480597261347520036017940147849037001061093388531414794476668386319002233469335636759230161652597892499542565175290914585197101132018740942771951328661882643786514479938556037349870140815832726860315966208437982573408966993988224513500744767301627200940928929819136241703432326391963490142398483883381921532768844678001058980347951063720619275678208193454494339508076468553503732726983590989821386628770629455439557659178835154590045310226321424960913951662901585888995850280262095821010883998972383985250961094299998706267855842605617518021212161970312919171026975146496575135013176659146675345769526864209278567282200881874416725331588425883559587585058976502903510164155646635432136976691544137195848926530103948256930472112582699438948525822963722901435558177561879794490213525609501254254504245596828873023007906249921041027699634514096431776140441004943710715266008974178369172451921073988981844864299667108240093259012415343430284379441842938955059715626160811060191259077550783130812605087056174704526589489393764137988754929852331143934622287203111090123994548562207060465407842829468030049235317732887155238118344394713440314128240386737172745397613170235727173925927922325731319902345285898948048976558926148816897721932226492623306268436514141680081626617771397465750236153766636362530634691029039117082645699568424158140224364567285959756933111904209143757659827279713199186464522049998932159765746463859639228338220996277430920620847905584506661352995054782241091155397235958355276681366940171848287859123470126504092912496999447521415067787292309816860141601851707798472081038803609923086645611810237183231222332563969277135518158489055693522585950605806205219293422322343840616722091776066827587643949780716310942838713111296242588812117011113254017662618531764879235107691239914477938479173691616060588909932456623667321180133249227583616948603808833516539462505451418840837534104576500428238130686321399945933832672707101119744994482952263056390452833603908809086511233443167336988538820139698648850591656388451066227116406349646803452646484238582742997233908202986523890766204330916751294441805911456800502924511975220184036780451435459664068284137791079427452152503441291189355281238120896259213411233417829340287782293811528597294382354834527426147403811699176106464151659462058755164732632856995887180887464528000309682810962941003494446236615729042047403066239347664545515341169114534866852828977431143701704509409370776553812448329899427509420304442311562459374905881396326182708679823001095565323838874483897373730387121270035998343323025237981340748769074182550050879170599732871829220244963704308113530689399648545947014972802702794447675933267426083678859634242335677232685962984694438195519856169730303458709019985707373736542460617204944251665281942786876422557654745950660715835471593083083385286116802450243034658152541839*x^6 - 2409021204416099035309978085208972245841077122732015831607657174309435703738877448189173465726534185974155179904402704499799860611521271468020654788745738834571524543649221698454195210126564005418473221456609195413956974923834319243872534651517182339981080941794761655642670452421711268475843297008537860330446175738082380158953228555857289432591176912901817231938589794770767455361974721631891955712211609719196483036804444708207884823756753057709345455041211943102171714009905132907858279063914364589462978684287031066489110944868986127363022129579081784632370448746706585820183397039824219953117464199081113554980963161205616125012707556971103787898268660710902113790935609102498245346445889125601424415468716859163028638925513324014708219599548408746324934593117255332132479064964541394639524315771599340791870365500669820696224565352861215055942232961875254049794182879305252980609472199666205383326848502154471956570458537663094134239429253960011864316166390985100031335184959685418316845524820256575956528896510070042296327966014697824185348153606587749382261545138200742649797346252837248197734928107468233448148086983087416017827078417215936441841005029522188128504734386688196092136239112405376605072206488515182336617663911887358824147715231856283852816653051281063870675467387178644539136600419226987610805599336503930830599357191638539514382976846086397745628687024825459410221649013248046549702126533736984396273747452680945923917141508705402891054502945381242754591772956176113916751720552319107119538831594355250905663556975205775896530507759626897157867226975970021365767833143398397702264218699185847269406165471272906132134520274668247197379918153576381119139467040824431193822876721279334534882917878454696045033337804123883323444450319538191936524213492991465766159226461382932028333595719075074850406986813874769793941914303996981676066776432071847324901195756332680317819003590976300433547934331818400168644372029542458142339295909214751001437288126858219154337004208687123385957065997771405459045240339688442822664310110564090431773166522002497281488920919998369503007387425895360674057753161898008305017807756310615179559846006397836175591378940213042263449205421301936213674497004844538504510199064693056542398258990035293841328056407789006556826509871796219506652826207477876545005787142437378186122321570204408703263484240525448187234775081394462993784197100939803509062187957100532779497697546740926152023292301131789516414584596770860493508085780380438722312150593691506781959822578602266249581269676039266338175077008438079650385497317349066007639985418266905986395195876323488352014848234742041453503152775852487670951103557227899065057649178504691772482470372697748904136379447245398311196572539107180921147109597139089198302962052599473716997713891581969953039432475360926502347329348764800456370004517978109953254018292742016219462584725792620500602925207477952476105961553617824626869950197685800605949865654294621896829040462901125280589015720452306796608462627696623875894114214862944990952759948604230913209025742143838722077533940741166876514713456279321424294312025195972551901023998111814034620531572425311299852264674197709456360925188563119093676439004238368428668135068256662919912002413224191006951996533675437641654743590740164389731167093094796355172832814631657756418989221278570205385920264658622724155623572842550434417281164856247619375541875157307762333596651219369735709225592712375036341461278976455881170580842558562932222908200549523388010933609025174934394042393342801093563536025384649090638631513763775080142254759862945489243519498635183098282157695857372888746031038341388749783660417738268336066669560745266029826861668524900367819799195098050928652949271882380944759305021739960561240739591348619206402724360237373439437448132055519928744850834243326884568456184589314868360492602057224576910723647289353255013077262467745879251982872020050764481600711145159676000817038370731980945727106318751498631017667907762132752384494283781756710133801617*x^5 + 70158372495282376022900432295394214717899078685100257537072926056819137482444078419079808889681365886688952418918646423472925752354019127774892159798252572649819803941640621772634816743141803452442291441305921183285117865898543366514070060470556945413374856761955920284268924128193350442551227024928440743304402522969232222487180366938142724846381527610133935141881493019729019156011354109282872755478626579224395652116045988404452148157087865768506827177397875099386328538313548816231889558292553381673526378052560921494948073548501058018528723119714941279675012395099545369198940971038940010894472152548178419899978582466382737254463989737606475090588329236012290810514684179113125343906471123075269073147442870961404533059352508749214703432541291339308606346045171037873832868578628610174011490071222417498251072987911150210788816590851413441062242608755774950835832577844869939893401642460956577408272214862200238101898383829547558239824965480442602312018508899241343173521807117740038911796294147707531369465726063592681428317649847153309009665982577062058102539148516190419678646498994391296832819361184763822061849527880455994068300791155996359528808946577850947697132915914279069448420870815960138426123749941073593673724535217307133926132548665013531345689816366129078600354163092522681001396416650952868510444133259313313877157616965435780215543230059305725213894946980148571073303629225657879123727566088003145803518343221180270248801742795313792499412545200327493532914037897488258216365472282437418564582147224583268291869205490954329855112887871998094725234573633935370361387899181391820985286017991230680162773574965497363862880757486333916608889497460472892067580537057802291207415703503043298924640929360096049376472199498196888950485537807147264292952706724965629723380286668387020325843335072209871320586923138615661096244272998903859034473926354077267930483028142443578401233354392145341054024793488332782474992400016707835984446201502447671572561505500018946616389120014055237488920349950157703614949852217335571822047589555389708435849413192974590551638320511804277705311003731871026849577164259998585003025817960106681399004171499677584858969698257429536565639836569271172359953243517515374843454668435342295532963262514737625006847761333918327560773073336461601993924129845774672897957401355113108299566038037296428482701212578284179068069598975066343425993669121313668786285535792725841786843464424809412683537592383312971095321104329392573643584114719766691400873532716975338563087949919013707644767338727917249682627175194447327559271769434450797588481234341337087498364049144459851795882163818947703554798508927198472741287510927832070015471533979824873659339476814337936664691984183122836505923538224837269098535997588665796345523621211549661887056725114353671883402229363790963756953392075045553861762072712522518936703708066317618241202589786666398246774098804691184158092944472744366331201626258521345454044308039690672720527572569431324850296437536595651086627657773260773215263515286690839590983094967962790253108663255475732902789616589629843677807159027089777357863874156413696094683404384351820176241903587466248129629581533368988356019994762994004460321777152078128724126868675695141074115793239475575419195292963084370754801823493618575440222986771955216155425554753494987504944983537709648558165807823884252115469508511416505924903306415853858481391577276681635091008710004323771214904879022291580398023133374662748896371562949177204252396934318552244963580017724475554667170918661734450380178729711983044760844409391612462551276065971936008139510737090976895528632486108721592879780286916793484491568807503805139877397165418155496557949688266043418784132387517017011887438544598528240261283531051009309712413443541083106783450016769287754588895188511164395885118580498352372887555012954701966523917411404372464996256513485288985999355468474964711856482136980970073718129778999802987790223602947412014336623032938695609365540388533886643895743777180568405613449928615520793022442987*x^4 + 62772672546993647546053439335201154631871040726052159648408602522978991410985150594718062642439878720140392414243590292654881304082044494879956715311733645429658584297427055961192015751131453260333656144808301433575498387752439066553260103058357234977737939911078112160989606071245951145582777419609263705931637615256679502443676382666268145802036236876164147424116192564828374870432439955812880734137389308628176364577530533352671723465402263710690275948574009146085511931944208123681146112455397900100629993170829124874274701154503542996810343509251971452177408308761654980064181087938544416928576281159516739997895303565889540427896483190546486745148503161096980145878400688920371374787035417665767982122190505854906605003551665498510637979245835954203258599094878952613074440735402555871288086424996365762291760479740696995497725913339867246908408092871900025427214957814595511257250352954868255482277264220154726334641546176219299057317695452933911691229061150736384030614467334851804556409692981625658080655186980923884173828236035044491805595609434553246777892934295793494289474140836940487726894542179357470481631681786710666748550149813004738504636182649155372148919377937511069402017854972916298044612172303371997688285698390501211698505584481803336656358526330204159647880444477020255733459597728947847669388144436604102215099178201148472689448889124635306513505813234573256697094266598900389904838044183522896033685645260683353363598757372655264604740446179430047552442571610535102034798609109850587892297955741469588172566235486548618240520873457758382572400849004319396335143184615852695212546773293887352133942192327577142465045879522585335513163520981119285000672207467595898983024869735043692842966560083153913108021513992027026568759794756159505186376927831557758206128031127716868595555507030422534387619472915339270043310261507972836901247763223700603572274134320931706270735996002465031957575483115565039306870142823795697223151841979660922256062500507531244436060641024233573732494727436934541788138121774757927065906533180337849012259621870583060808582842616415035664421139339759495009624419686629994767444428795699717187624705972787698667442860520944638649309589426460864005761792005304248630076485631392310782322412241880806609099184236713221731222878260589648422418472181964181204113156879141459548776846535079394070198723647817167066670581356294433492772242051304045154020410340865373836139301639215669189892849071462157282834750522122699760398236843376665627301341660383597088813110076915039079418663073803592402761212657722906852956646690529676240777498131337218912903383008326014422014731696378752572491001963591285232496383677213133764875260765249005725586499117061364125684448124449880042226679960084281752127427547586099912767072534724303185172708330519394982457479660646990223393930328804682314973593343344415332068821690343631901328280219025662292330883854946628370276827708189711195472970349917899200402272980449086412249094239205275815717359907652050638924888919907164458766439255002587119600585416253967198646662648216654929047248785658384182379058541383065248895168020819340723456645543375845983333650406195011887556980207594032804971336804646544647247599253164971217680877485393059390016318293439788205773644474729007901626726470146487105993672604699622535181239257491011467114046585028836293142649603052712683470510582123965551855662125717606029330171602537502507017399284175213258083051358378374773431105133604195237386676223998422237135464997623671732750905666320995750476554589724540216440911977040283532822628622024352275203875502090482134084456127136575350387073859687003599988651937317541549801903299531690083866308399175371503021890075594413916950237829920162312792198781915693160194240937505197025141990049309624625241200686373426530150810687715413377461564523509270647929601019579649832524891361821529775961483892534250055539747272679031486623753874499967344768578467292675148921655106461124554486568902533752375921664295398975421059917716965500642702091802844651586679622254989493670153*x^3 - 34768306400126782717104303788255723028417301722189852396172499253534962268800855586869306509497836134619708381690756407136176714755332585667375013519426454577477020729612856979634311129164769839896670018717749997101671029819846413536867643356992300620396771370149768904516482121233300512055786546671183981416724838434616310779952391625712110918713320888212201533389148468794832273795026424153913711412448764406251556802783494170565566982474865249401289137651287224129344975771222827350556150049204548871334496575553853313277887865031534776802593124076563583019414200589408028113318767714264301107335955373534795850519482720040646275848877853067490481284353477200284366745359698806755838554535644640330902464596845442247951269582616094475995743478793999431342854025533415968097093856656779324637182591552738759439835777381055843903714468537315365389296059438876671539941628394139918720204530316335129204204238415315202396102780085091443684594835839453185584096071056258647147196470962479880446742384577062002133989290243912513579225315724070287655865383902301116183589016139979256449228584977474349542160528542275810207362210445412358548182762890798941461925843021359948271082733296874682090138989695917097636725175624362945665426214873136304927419628981631077951366835180759553238508451964085662879903333476110582884200085161530941006876625622094541471862222321211032001232983260646316822830250802681619584783598437246353116076462734270968169880925995141140632568825312139625963575148282083081091523496472495953164655475419100065274548789275849951757884166916085141085289318785301541589302297885450929525928565849183591663962009090438729196632350118333039688466851820107141337311285893713973212979522156105393287675857308214788418271901505576082084355740038388990616382172354461662813648839862059626321213474247869165966077506720429758377623256167473001788264976787788149562758128759163333845357617360662041771172840298379488473992259225068648329242723193796666493531696652770128644286086356768988483258027588839755516312642815898268994368164380216857538784940430924157074254233171040449086059792240356943060250835956459486683698884589383462034076984154356887202356582315265148449352986484727828793380649609349327050900602560101787038743779059559594945514221385576571938016440025916040928895376091616337198895077952475043378219957480042484095711087732362734348200789879504328315189498144890756522103401378148050975980622794186437413162231218253420761201779045797550674246244023354413199249799153824673633386293446599926866676776873417976713100546985408434977028518532217409740524588863523225772346129383881779528924450333402850469633635207481676564364104500675840302265380363213396960206762770162119112363475218302289415702093789091139107863367080029855936503011389049730348112741560046741419447898071194541780857692756718997538371091591595706775152688867772517320955024746898719117109991529657396140410358900207655867692587832598566929268297067074370915163980149821684291127408773692971846792889942691570948915216469700762556267450144682662670680279869734272421914555469171584944835624518507520668608150352342385024021773838130264929818002836754469947173975367990631224404993525107200623757183370862310026720316544815445871848385343320911897399582543590067136952437598958129949208885475475099245629156767146095182399984396996332502802234405126294812677341418507971909453685026740734035372710452797177482428656828626724960559539444349874436697419900129237057312832289890879754205482938119074183676012393443238886965111663845471786641715239162418488918189265468349630406448212392274649572515369472651528663008917005901219611483242192607069679187631570440342550080447808707437929114440083746194884910303447140236186669526041913679154031424943485500160045115036174437186838530440848800757451705358829059788487774293577103337782904910670478281490836286567440758900166369725515232627987863095169797435928575478600658666532752240627020283140109702519984672972253537455736523203733724012641807084636401409593586856274271756525676353738607674380804058413913*x^2 - 1676959375531865785664921978648181587099871055041412304188376991742076858814608406847876473454113449326548600012216250355500451923818648705427540070468649501302539332185998437929431226827752477568806285427900057768455094736685872632926225932367577181461403284377484643556884315821865967626340982411862802485043186897486744810833235350323013953787759119065942435385041343236393251034203673083322776834013685278531230230307269337594727555702377151915251551753247283005461076332941410294256537609424194922802457826392169863735626779312622978628816513747636075677080482107894518971401673408802211492330149080065029284207118049296676453174149311460845311764457732846316041264606039543601376647832610129604381272880156139860741437629421677135307379749664417739677054704891939028970864280614601484910667943793059370047887267351901460163380934713398630308165735506393128259995511320991294457132346051487234630697438358917681573330771658294807026370004716851810046163844237498636732476993183488396321524463621573467848064386846683200112179348542153552102865711695378243852967949697930719640631806106246702923561766951186236227311646280087646906693562779179920883760302977207933050716340941555238898686215402837483959912620710472079962883563872273469543405030958834797324345631918141269443648367471367372500822837857183258116540461057282611731150009337130457189443800864661176841984043693551708848865923410771060605787544896360372544983432946005844097790871127242465948342139708373949289047717484854168172887133988063690821738489753274769446871718002720586064104863621027990379671493416684018850900572393742042800374078726979576553791502464138856689718696977259613685679258942071661064249596928602114014481675966037845559370615343954487984173427815489591769680937435647801925311935650425660435095656810849629959076392803927599028646481408048177672237333779485709507967529240612336771581876104109030015257202629431271454321783388214148377897965290478516510900610725317461920147199313210243226967949120097005920074695117158236461111703566565551075779675469494731098235451520622116036414930385308389842322243957668829718853701787343054642581083856328236482851941076031109387190502401980843964924506978241099992434000935391943227538792063825635172984227314669428384979543661867874019087652755072664044233163103779348038423812242362147600425433451610148526247572250440904113538898336939252186722635793483879195173906458333451091541456067748630935174040904309627447124058302343436670147185672615197822323837262432898075675333013606547980608656724322151767813325373299004496973219809590574321764451490742751697905770591931738084362251579083535520661220019265480655188010897898893359185414478020052618073988819697269442832626595322327624449420999289904808271974859676715965366022708742127706168763891922337838751672018211031174775880696630963920876442843599218423827683131237707735257724922168500846892544898244016519105993241760335073081430545266646661844974090167916050080145457709383326187803553829442251369116113668756287612183608785764242087447535894028213543295635672648526429033786171919867065600326223208059993690870705794069313783329452974706079414773748945678966465642159448292185891742982145090127354346061620719373775670242829277670898953539570800590905423710169376783444612195231534409924586672919106044539824316101580231956342011983059935601258129535104076218751270639202808296118433541252998234658420136935333997658143498666626941076688863628565895782620446241768088903637985312770233255968185341692177251063113219318823708306755374149012195920356786614916406820579451803760023602191096534943150022141561692098664375561164180690493471437775485894527572865739074968456140453159639848240074608244336823164033563198478281548706628329274429043030763742065671546494208524447032614317420842945851113892925558643988032015193156902825460763256386948140754338847039987755893083300459933928381725261819210304439972175173077556193136595146646542928502795738610454430034175850181957506773900881035476802951062932006123259120794055537588199029114731734453784449684917711696262468030*x + 132375055525851147203412777753973681490800660316882085666471160155976990858813254558286139030930091993448513384484469993637300105530984950456906443200687940651473003865688226125478317873518986857707973896085466373040682193452963817602412466296574731680532896277246315643597127363460163289985422291941844298727207926453020588358000948131066155109653210742896174809914233108321691843595890905065897993257021576274935501500643011073886611014273932667859444114939856342620824539846458562430647102699110082495713263579798357127613276096717979264773149444193720227375947060568399520123563675866824776228264837029731093097996309698490800775148553813064172889599099126306206966221702619587062011095771468426783596218545954690053422318798451591516009978474624977964031605334966878411885081313847348040315576551123882102255599691654454749803548617040797540272716734761674658201717703198900736548718617810108197855764113279995681673251177621786280308706256056802238679241333587342045647127757346338030720222985716876322482722030799890208319749299570369526123405397013347947799863830466669102283483908196110432104028499948263831149682219325895921712379042808937443803718554026979716846624191634246986487758823707503000251528309826580250344028985228859055859455009235558329250841921201528016786753737606087247888428329084518975408185073513230560061282718658830803768165687219415030364777464088268266499074585911498634768483304453152415181853749486882249788611932442642868451245907996625122237573418151440698642006250784179261451654952709067971039746501027246895859450112607594661490509267939446667492844200982912071684214043662923378528886690460884148572122523574787005250905129419368283872229599288905909221015949259247266133234038456759166525798376085172837562219307415396035416093100123044057491230693689459865319485364461523618855567316737603847309479485542887231516759249985646928639939496457825419668398076756188771068170638471295371420787382536893417330385666166410344703588711466890184950779252207383236638634720283786120209891013828867523531135427823425895964804692330483561339129758786542414808489973067481405306787682817859572281514853492590609540947093162517149566616314618996792006672260007890661929964811600286164525090667729361918908010125186195717232680804314564445329378287759336805661724880486498175215086212781461961409956023572629046422949158962065885568976560468857493985820778318464298755599056569335468250234784946294219939418434037847865213149881234907716750504744416581385298737911266032593684234020096728728108470264656614443637159676703384639012811379345921310665898929830555136543528480025775723347393877452210805243325053880116533907035288707551314287301217037101769784706661569860707517331048140589784089643890977130241905654890260659581668696823577350124035920922033400752112184022046736109389452140533607741294059102396171825665339396351532017942101586856078422143774059969736266218179591140503653752670469915194310244776696639056138530263930493292208905080176384383317051340757271652896440421752368667898114424382785444449036190032886495909264674474956568860523740175517416832766635992926687572844134392928096850889455671574736653986216889961301559307148846256472561329898778386299739547171582361972029292283973833931943790594432002760382442246568275654870214516494845318851833463736178876829257541035952553229398501788575474216917055584928271321571681801976394867946470820476076993285976593256360204056260208976285927957971353083138236237539588624248169435883700995556559832957936647890419286535407684247122808640468767629745873406886135655977676801762324161795034040135465233904821823149675948760932787310069695249665275432550938096476549053137378600838451495741293975004462400139905903502104540413973363356354922682405294991297335775627227448921032759570372259191783308013443889146108954512768980452393650995078060683917569693697505323646609252432733982526942213835419267712652017149614328056410556038583749144071743015066252417238320914753862783838074260395575157481346263175799788933070533389055149585478604443942217287760424995420971111121790424085288475, ["Irr", [9, 11]]], [x^272 - 6413110317085406332279879660181*x^270 - 37359067383595305657492122383057070493333169446*x^269 + 697667821923902932478487575046081285974068598983636141688672543*x^268 - 314055972597941673730831013654189948064928196399522198141914227087756040542817*x^267 - 7619479793698619062199482101775009219317902382026889774936327821649712250379476772876421027852*x^266 - 10652132715385057390737428864171038746066422434721867004187639800953214308462108210568298674519118964484508141*x^265 + 225749420013725670365422493070214272844211244225990577385293628147811167605062591400851993481851542861759456704544096521137708*x^264 - 19915049781870007040847580555002285046993645411516245824366563431427474247811737348026503623938339947094599894963354964898981469923748638326*x^263 - 3776922571644913393376028382009844158859309373377682651237314817893712894015204599107092208440043105342560108805042110235627257669794554955910173736905436595*x^262 + 3048934800932365161870477686342380049936058184562416119768602239190532742295930949060184999594139860352692200651543281714469070128237252054934607730511451380657107802118479*x^261 + 49469954243859452726913144181276252731461849421668510044438617019029807578685192601081022654303803782160965359177088502750472854876798900598456708559802913811967376690673829433172514847402*x^260 - 38524865301799236853431432434096548235969273381849807815004556891067373703879718034335059990709749048724208341259764629529197807118423377020290314093453876526508201847334992242886196418773201644077079682*x^259 - 633942280756287778775328816541897211122115090511867403800943427404857817067617533741704180216333544099510285062624515370860730732661802698358334257800411952102013868943145024034854766662417293857906852808380892512184973*x^258 + 1285827066528810475482399046678584623956969341647085178208975808937222985161116132805285115709633346874983447773862420778327278769994881787963087712026767985605394940616647425353764054193323797378346363645819706867618147895426470512680*x^257 + 5225424225235635923992451245620183225469396885336586340490147416530616772454370860599191017833692591472292827865569628112383835819057668024678127114286188636986990008641482459457346828475285133974766838015966003117394615932044709383751840139365467009*x^256 - 25085619265500687529563383469401505906275606695664644789012439746030304489934586113597063823435596848637597201274639876961696613777718102741397775665732417611015548431497855642965741100479285202100672309623769941347555344951101850671631511931615459301657747180245889*x^255 - 6914987722980087143380688038558900077229136698278211811444876577564531790714443288175633485515208555925501013267773737008976784840301867786884109081494484576553033925529625451694140802542745983098785738023667283888110592198587110458103763589214539260430817790909468829668636902079*x^254 + 217259909104213453766218154347163481094314172319808064306761953358972905153494925801846774396858721131171264115112403952634529118419880013003083925782322830711882545820506530660775531378361258693927055934216124900750200752369417616264154904186698711888224072021850175455896493190332437423508458609*x^253 - 198200262876350902266353386311949673582452484994244591354283955428518252204709747374877449919702450045836437171407466862578151510382863087611531595169642689972705981262288130847868773405318527765048475766050929722665957435133016905126984172049933949057358812837327621613859289016432087154863267650769615995366153*x^252 - 1211487938266868262637934238551968148877519757607921058906521424755700091511263803673716529673735322725340417341440221293240665705208974614587749762613191005194800924240114424583489760278031714434969871840309997652255039936974993747927925811685056786435146843053712963191436913216560756207606508868306331083201753175949543687239*x^251 + 2551759160628248002716012696251816329988020361966844930737025233457706532010452422783992342762814787038608471750088946790675941018769840143906798959294725774062213413377302826617932632978286175194829746973656343457136224297112057514035748371867395622372147154020983838408146198963325487326836941044262397671577906435640729336207418363310978996*x^250 + 5315977752277546038266870452274039542633330827597896290927580683829886375543616403535511026937086489287206803531450329391841439690468467992100229712112790242504756708828981161088821745695884382350636782375880172211218560216907102242224766396854090524206616114330946518320504295729573860888089774053092752049038904268693823439161782245789272662610456919648467*x^249 - 21164250586017411416486060977958715847884002553667251666839519339761144048175033731995041833461019392107490715493677679295575905760152471876157375068083234582206759639921441438922617405420555104702115329826439227899021038861030144147167867544647700651270728445744761506674891502333360379994298809050619891224214664215454966948613582761494269848521599055154802155688953589484*x^248 - 20060689215036721337541221251568819041634033520695573277278135970911268546591615638635052432009152321378392818498534164384606605574232102478381182768710059196941967603209059619668490746121424054062338600193812399769509790894849685624725209939921308824609445457402439379990415810649115752423488784278421092554071785554719093085931532144717598260977263336058074555808864939578297529935756875*x^247 + 144171361132254183402847028784423858011814934308603369426098504457866184670991913544080766322425872987481382572909478227701477655604545614407643889718652099793322231115438106564946799021610010426151001871743916384092182604718000634821374161409235771943893842755244424653009127840533325514888915871329300199005170538728962840470458534661190646268964918975204260587109755745244435154226519355321815532711938*x^246 + 49891841662659980062485587511177412446331052514088747963320395713495235869028434026844162749908603275143039663177677892001521967473012891410160818675672932636169034306462261784990196108957368689288266995984940030737753069513869787756838643939267943373440225597211060600700322546812790016268916084505705155263947081030705977902023915838336737456491016114427905279295289813808595970508461356424790117277397653182064803674*x^245 - 911238178714663505621652426772824894480526291439526473203015910120135284187129204777316680788186330803596688167478149892161578985087793199929305315825899303832927986309997267907782455252892592184289666375007648588248573207198380970510517326671206282681533067427657688010926364826063573594171585125110843810631016580096376357368917004874532181776268513303396810911523398482170338661799509402652565342947174299355145206106499302129510431*x^244 + 497501135621991176016089342668980050590605511914273730213708825997325825317329474796822258991478141782145485146732916710693231753570478994176104071854929326348925480786877404257633434405744087274592700542354035302091477742741858153077212365192986436267810666397480466398777319620037574972927331327566235253729392824694300713840064867251371526176073122020956163053732861721950641620242309086445213923291299985443502675852684609634025415898504049248212*x^243 + 4329346342581742000097001240525066598411130182920497527461362723749504195953481311133518017356644845032243573596911058104541720722530751665352213439833627104115373242220126949510697449107371222803105656553776084112615451889867072059089252039792507107837477386294676167849069807847385800883668457801415919639165827498012396558517346340327875955748634830833346598903305846949941642831053994523100962112247493892769969470608358910009928599710527426131043536418471583265*x^242 - 5796755173542414766172782925787523847023032804674932301524370016082578072312708283424217482271773369811538509355815725654523344535193093244004907147100007063380115031632911009469237072234574011102655702369435995411706651012856523203287791549818602711826562391216181591217669583120029598824318546575253322923556762796984916300568934088111622617605811039829497662038099883574270057835539371845224745700221204812379453881102775646292349984678581382332026490100823663126379874932203653*x^241 - 15243164934771511938548613421950052174523746473280085991059309724382728346177796341011784742700638583618257556857653774640249225670201978561806296985972853426504045565739921496908531321350774093099432379742940079484862010177313843249022158314837317614101403173583438910191283215625335868227085963079652816010920178055885148414440843375694151355535290409413892137994086549201437220512833119190761458055801056921860881425038554275235944513588133809945296121236034862242140512159557769017704108359441*x^240 + 24675490979239134252562490366935153278659149214003744075409624420723243300303837543526661339196976032363664139620236330115186143156772933799745507710792701915861843687311837334940411935733315411801759474432253407059129286355093971301980645008908596627343224843872471684071640627825546578131027855288419174897784314424164987205827858502306131505538378738850192035884272961455193343837509942069218366975514580964332751759165232482008353858357569822559150783967515425591238137094700138411826610054995571244629186112*x^239 + 74638962375775608956279037850517795550099309605994284052892955990494018944467624354297169937453870542031256991251179193073548934860967212466288626438673497098424741932975406666846529353891362720802245993006015177446558176998473376916141071256413620764213989385313490329104032083835065210185105213316904801156001822716413258395292661273957571959439963452277056546441116253246719810746285502698842016050051161311309778591556982214322933312336017601610065975050129399499359915226253454951448464587431232509576517498588132831328522*x^238 - 117446630248047935242468806290528475852417279212207764900568145001189921377010809706773216035382203301623320798922791196429759375491256028716250109546513080729616782860274121793515328724678063066179632962831160669065218618416035458810118510964658102164110464200477974604695175226931665975210133971363587972927724274075027678103354511600924601739937685497221056608274621681988994379728671988277085338578073546451963535102705953817762184688763530789661258094566688824295209960118968363265012764230377515362621762058267771792290994532588695887056*x^237 - 374028582945543309851159615694601685297015061397475966861437253678619005609324521114857178152941441835285514368701049906312732742599163517087176410022681238130047184110873455734814599322746527675917229879629789442564534787137277266120197938273550281248901490024261134393446112079415831536327284686579325712754639965375280069674716584384638773358277041676989926211003889462235762626906641625930647048267819777299806942385742457620240130709423605505450207499847082789262424935100602736339537744622277855424116538518942179571471778295609021973516404663021257393*x^236 + 672558395013957105159008813227997968480147271649354419689350454673279139820655621971578098869402132246320035028632354546279843092280432748089268615635362236313032022303228248951570338866866257066288100395873323074908727702830582087539852072596026385616364650066692384772612270461489058518054240647538621287878520999621022412893524849890011665227534538547746444062073136268808864001231174078273261765165037478795405288921196633415932044187609650426856409189935463638529878688803695530057731898005509806772133562382795073726520795134277241766878572795579339490798243375313299*x^235 + 1434720086888879224692719209351210060068684563239893673475760178881229151568024868557369776531490389305205822723819359670328680522336518501317375030089292520136760826907631974115986378094461551373631936357288435424119770360282642047647345934582399186689155957137007134899533542173365494728700391045385215429303386964967969314231004293013122174892776373680550760323842465604975805571831155082000016614067959920623008017077592894933856139085564553806410998831359733496683218239150003477248269667118045275590243444847129959771720607044838935250703783001446085298748321159017678821886406349697*x^234 - 3130819096044724637275164004844434704622019183516189486085194272373377620875662196987185633737714051236552053328359153027567400675082117727719537499178960616253085356327894739746242374148569757171808492744282467543123769940643338815247880035097831985402081053243940767616910132836072220300489373034116930086668621803974719491232976855796568669105777652228271068699122976004192352736200709374915133417764229918100000274142047001335150258812968898940398890385078757661749402378557226974532720506853676412053650907333919276272020362732742505245480027523395017792904657555363250626880532776929024377984986342*x^233 - 5274296391467893872206313092528104973950911744831659669513419424078732136178528647939130874649421645663447321315823501109813120923865304607673185654419835009848768273189451050814103664654517422772144715139070006596813287664564460906582689167667144996984026963694520840250270906634570740501654899187965666931338909829341601903391125021871502673050673283245209908179907255221105805151352422901805048586224113683115199948726897047755149486226165565535617731145730949529087332509185685045285681201344653494632290944147950510793964335426451831302660570068927705118846277230251194614217189562903201650110555263083554391631319*x^232 + 11231128934894036873675987001699064912309625352274087584535669574298461543257162428989015926999082997739377904498012309705846968792191299586979953577407100836489767482698356344672499342167803804825034919649814550158903463180911065792961083341681571387938827982549990351275835702317734260703235698127827823872059281025474349732283405281672834848729883751130481573955443644598884233086053390664391837233396415261679504529659979313952396643188096040383918905714487328183215221981946642852487415215034128316648430794362078814195654500752961439591161182997960663092611956065621970896318442736380009104727761604962289949702667801061867575974*x^231 + 28269088454187797373494475481600608214049539659611770000860973373168514781656178837216724169211792054142529761987909631846685799084141578987572400581255344180689518328617491856728321362531575481546835854842098022860441886165905798464400204042412308576638057397495708004851819244711340036601440941342819559819587154798861001366336561685058667446456244848238598176367659117656681849142732039545134015533440799395715787724072136089848583638846301116533316645812801865900520800105374670661536486429685096739869172233128192748941896855911744295626453787438379500831260504619407417889307415119394296796738661973798189932146014922648790323518298989079206889*x^230 - 47971514783651347012637669265022820125778438674528383416361838422371408951176525042030000005333932512152316499211388801933991264278970338093691649150237738941326696343744560361502510214544581922089457721887650932572158384350722437382185056601102242794918948992749529851537679433222943998787718465912180351591330686559303933225529795548492700104694266196484319545948678191066064092780282733564271701040765608942938635729860493292780946749375306240910142317808894053777860001986894394846573748236019370795651893400532713769396951710856778014360692481272348375916698033099983001472543901686354462667904053086629928737687560053918282073261730748002286860689414135942902*x^229 - 168515359221251572990634252714498121411475253590069076577237954911105069394459690672058355618307406230724235706248903435906095876216845438870693954941617956202142647407678295087990261319995917026968571387787296477394483384975002836476942395118168586600579201662338307701042743150568560578177734806510360151692171836116614685397036086907400631930094941445554340759189769687693866084539677732468893535255691224220546950187400057867535125176967085228529382803126898937936472805106379282104656467804756434224008513839081656236512815048851401723981646168260136986413050397553645580236562348188873636664097621262733640027343484139554748377228037325378693437995197588891791096001199683859*x^228 + 337859318722226464234841917915845142205801091217765535061875762810480562867880241494321374668005933607495889246474905995655467883227472378572065389210681353064272421903009823537080691102847271219019747649159855193565780496348547070747630153887109452074769415227682833152181494061020232918437237288897109628964983413785219053039098485275829633462545661149989945285452579896175388479816624308962926535583597956613703326633562430293089587068254458623462304066690001406702509439684644539644726196575398254227987883864613563058899388513892755009134562784128336494075070106784867560008520341739538723365930687450419081239290898568944158178553408069087120308867792764024576685205135063794801374150651202*x^227 + 563557063208441625348998978861530404551394943677693746202952933320259941485239295905153293439228874766998743554927512252944930533895844602732636977734725380644398778377478188693093180677238937061271135354766414129820296218673018655017505819151186026739928240249441980805737744422091838340958324241244797463920462067945517023291437988557191134729733774089729359742559941889325824026906678723415577873411944069967301938529566220179062499054110463176758495716783185012307134708070212130893119279741470143538209390387236733117123445237468065718033819999966443201275371857774484965300806626917942286604634667518183583764458815643729666854688025329676629799772498481011507839174883530500514199603594913799806634025735*x^226 - 1342205671955306935367339589283949262625775938693991258756188464851545649303776843558268183529818012780030637855389132810307977746281157034341882420976522857077102413097005683071966563656494930551092442730022905165883541254432652708332136308774623651929585977214738091870778552190781676788337284344208857507044270586960835162394270660518893297290264020262994197971450296049962009810694520995255917897565578857250557205328816733425908992209078993096227131384449292659527172106521185562344902502796952509532681732457723485823543081680008908248676502533138616447836859546353190013921223352396412952526039991640338180089172116043199860855729417313642260752889959649247840928381305025906312465279892444870541910025223305304427522083*x^225 - 2107602949409540347733888666407881666405659174764718303692985544457148781578192025651009075410080978421245788395909231509741721073761446897560556335820310662385649963023476103809367468608076347255736661017940248672011106176284223298389044040715890007798542339170503769548439009644124948700590140579904756414224888518775834804758775011939460081436492524251940627774490651827283515105847271076612248050947994243956804425834148319960761466022663697050822311203290916698842184298476830733266329807533911328884328208167701648567542423544190091090870283393541188878741162371672034873335134877486685464410142109570100550503477283431704461052763368109381295381468749939112383037207619405390433274172601548504452940228323268575016621755620744493375870*x^224 + 3605211359567995419673374863081638166838642844056482979733693727047928970540871667697967155836610319316683168352287192364237422891076009764732383218965975715753667759234922623870126558277547495783296909017391029887834649059886006407603838624552813453054713699387024519867248947893581568837261693172454960470444613416578831116782474146566910202271955538082834121009409055132898485363369530520731281419482449345630035606085658657083922540817374250448903731498289096369200876696786719447225779084699116169452460378650386297035226338362708475940883269412994539660982669222625689950743625445102155078832431379677337292159787033260669646215211821807568305935380961661569812883679724203163721194223813532972046870369224461351560430940277671877596601942946882244464*x^223 + 13103252001886481893648488204162896447665572358456729452819218615533002082434840210329653973910810217310162486105009231940326964316902456191690077783809278792310114429541376851151052671743054616552584933116736140812683105827053535372304853634907426851990159832563839319999953210649723785587300575238992613911526399863793797891105380584075179789623140916062618750805009358987406548344547777183552546317273768046193928634046709737276963072453136286795897787468890320368202404228569463022372613398218218457677701156312979556376497970469617261129804687064519713542258987627309428239834430784361582492719284407094239470069809134640232984048253570518582005601365272938071893710509639555806625772384926455757531205503866879502712460608590837149442267895143075555965515664095298330*x^222 - 15080476220460690585558642955779062415005700785766309334602358871790672804960707945724769463560585162596287234878499278653825070930341556066324953300350073657558794386570409400981999890639806281324190648164511281320124404078490447504140288706647302996660417891015530075670599421544477510576444357159695544990902885901060760940786571239428716658733788052781616388056427891149758728381012849527348822056323925883326584386829348174347097102369295766876874465889669675841072882976285077315940659633990185997115539243990575988847358501208925605346147815366629807223272251523679318771633936225025175421082566976834200794116220619354334893822271960065554210029349910035875430241896199585220798946501034012837978039286789006346459245140700500758767705397745605676750014954079718623647690062011459*x^221 - 54917835807664982261565876213827379384075423364062871219409105850477677009995791436560812988031872689477473578479553305278719079675349543259306084124929951884645949865957116875420563089844057009287943545862773390265812284378959993688130166423496413673576753291810771795815240662420273577662153381485002345940421001456791579459813886012441334270860284555399714689718729891453976409079481720447636603321186043807359661034160372979423408375435619010717494121436433743171612550847635778902041043274017706191833139134350186466511733102283428417353016968604711488778464462132294081247013829162196816956845114560134962723147643744017479284024981368337454961017362681547401005188459666779437474421659104884091026900135448770545814001951507922771778577943153267056510714908201666565842751279830582750392202122591*x^220 + 24528500633288774569600198040110798088609586832307897340984852897152766013054235007803157871555205024295422889090925569816062430331203996575248099917262889437565213832721501198623483968313297844558589353549929603606722404101869559614961124813766466897902483856220932833632335005179271337689391963234325730197772249865244316998249115769103356330806123736837909921204475134968538587534560424691189444294815177293330632040694710773683009318495149776187310527967564334029901367262004310839326934706500119889776306789401467724540549208472268776872389403231951675066782522913877411758205278206104820247574828389029464167096400932280774604172925231486393756738889154589282900692608612770936609890954622888840810809909808015577975349746075659822592724387295087985801173254942915174951529798732865414209855670212073240039371709*x^219 + 286930277407454898996124841837708820631592475081568761793437152668327298730637864338519704849575748510614788553947431681345194980170928232255939404778446531849352977767525091940304128327602621272931084893018400186821086696723606623027707146689932597322517126928957758756738540374468525567905623256265968026220323713246023658577190675776078220831720697610167739078209036065220506714227729766124008444622064064593339320195019138083181939155318917428987431284564927223456764748603608854564407175413773523870599053755684774394217196755194820984283140386992144158886851268909133077564191552033141537591533158229148375663029759312398550458480195950034620507954814548455321953896530120304950478069946430366278578153906341506357420226768199008288229761628795613969862511799405831309356544543571268353270772816592922773797184242672203605477575*x^218 - 67114082437941978267650241287937928224415311440403903828861553785955775299981861419659752117468861526237175413338219498991927141423301415050403675455890183441158566040840177670082134008169501808510632085819771324092949362687256439291698875267687244644546159712683221479119634600740679292296254622757364580475547545779328676163610254549670882433608433808867353884779968930518185614317539215558406230281920923885849423754229958636898095596036180734065596097666452245170793321405934811299270281109895453055091927683023859764069964851772646108737095215036115636477413544958583224498474952489767122280937754807343917322723317205983923929134874746458898006460590064205020010435261157447808993001233871673152357248927072302761544665011150354943046108176931914454589487431147256600983854471963661457430607216413592367342102530811070382500753091914246587206*x^217 - 1234813958736655215084468109631728202049745392268403214684922881628620986610114712054291833516591267722082934473214979799209197653022910662610789755754672191738040381858920111678700074448542177407131501944503971266990047661345120634045717236725590004122461098281253862980592485912845573317489130651325979306390849757762085065363645522523033402571450952946837667459207862836840575389831820262922638277978891038385781072489162077981274422599563973411343075759131874885022998391049408512316792486477379292660110061404395177406446906187136516471046680519117977414800332094374848641268659793774210633484025660356774742968412026315596027468785296577090609487753014429627923815508276392399495506158170424163083026139523878062296742542046937149717015480531199933034687130509393407870508624833427149795792488020721015240490080415989621620707729344314808315576742070596054620*x^216 + 129993752928740138541442107202356486525681434574263183375945385853731719930067893271088577564575125127355920350342127863825460787471931276933008790683696183202962444539892825226331362973162241499652913831661453208034187113812605952759187734950559335867361666589870909649579316526521259616560180865163989573959441529240345945794474775343913743722542488864834922956602712732432442011664383588520724795487109665664003139237447398290302434098990994773982460854085648975575814599285622132482474092007609885979407161694598759256616195042180533926899934491235964872673986113557570479456069919599718934444839027260679105275541425985979970336086754010000940356968842821746144474283310220399283930750818116216159531680174920899182386953726212684645025883283887595453108309831367182568840355813389292791786659751850959173379955723975924255708730480927830049969192680331334530393133858014940*x^215 + 5196897479348683922549817439538560888189391019087945316773348925023811416355604945585836960138069849224086770944644433513530103266915071576549816726661762493481158131854819694727599645739506528510017188717931995701708069715530554781838910895574668247148706194689550329397579500278153677259881137743618699958650594707892667836511899383615215449476536458937687082345416751944053198166635281941414611445219797834384375258410988553680759638305980674389246081435071502968783400088119841056039466351156243714344804026550509574455440963498435223035112129670364130148272865665158172131773450390406517319279505409623240840460422874886572856505746784330341014837869617479939774495720993441222166979925991336584281455033668180711593990188505273602735918512258109219932588929712898749277519324087179990273011805036169505670337563227340538256720226329778345178268060315479206540588374711702165578036546221880*x^214 - 728223533659658993764006608639738029609050076469839290960189882687152639882369037145376974747434529375695972064646597405527460090742841730012296449158414634615851969858332303390273582060041406538142560731550711865913069341282501630062932357298584775289613071203235549039378402176787745472164778921095168517401636534821846015872049004943214846568921841801345868513225608019916672460918002744541962410813853050190566273306638101340731305871992292022635233447601170813545472772398958256833384087704282211263123121536836770141174784207055057745377874804912335044704963112498178909305845451849002031145143128465818304688556398643764076723431421982013331427694148850766623477567537283130619219538632791040762232074801489800391152208344756587990996370575068811842122882316358942977249066055057078412028252342187421779657963623316497913691270113879817319182128503752938872911224676456805016386801371610629291589359366*x^213 - 18420481668420055605830271235005358624926019244374320606334816405428622099961402761031280154078176908537895306991617747375283045521650999304741391996163346921185947360222924846711028163916850133666013534230252892923550630946620557606046146049907272012133752649803562986320552360177926471652239742039891617826281866409319709274172407948176915175251162220963447638077784172979576589948250706981753126127809638085895345491160666918181136579378679571657592593995396548504674907921147403225756444712794719767618874527395177689009163821932854888775300122678778101441879058522550658948492790441955490729110734333427685860366429139620375767450810700949750608583403940718495866608376757547145784562142432740221826880208416687192987405397046142228029364472340281190238383235524172981425923204668007466921420223052120270905686675552378140132058849491882080241066856203283319068434431051703840174558170207928031667017414003034066436229120*x^212 - 7468507808739503703623423632649177158080257968363243185567520702748619567198476545276278985260015218896009055327147692302586665743997591680938272559995958344443245106315756522552262710399472845758925714055033163438603055047029052371862635874525492322878584975078820860304488862864824733568556731849259125273072323277668046875422905629607867851056638410734158391169551215938965464091742007427702308925251074582949382829751040476652928580083165870954999710989788226736552309305530861030336623470933540876433508654474539915864448737322963299206271274833526977798124821772999457964841596211672881016320283566366540219290206061016650903005159360988144798037411439698717785734667181010831768822813468629030287125217015302197637021191600034543916724160965110805487942687080080030635570612266295911859899791962946626516240747427191015543196899779955394090929016198756974794006014121944386878578506742737165355624746330477136256939852667581856466696*x^211 + 86238138580420593387870324364226805819563894975079631670000779512108974099644997875826377770982852999461415135430019270756796462712600594011307434261540038574367570730823684565355284824830404626506805364711170995156952141919203180428590230465996733134313502824765621207202318382404617245818145847908432528828928986694799614335276321761125853442104698652644767483926729204459510577923801779592210159135304000404085333605961160739830805001733222447513313497286528349922585666595591197602717838857263790771684453564940392321400115204771451035223384539084476111456348997275184600651496520699954056993774359852547065591623970992274746593801650058604073863874545817426929985755712114528976381758503661013528345062444388959532829777773596070273301370016262251382777633289436683401036588375545029913721740768706292236293570724474997933879334689701088949321234554452872402998781269279786107095713276358546390894856571147180174638279803463982471323874275240853327334*x^210 + 40992780083926223386175352341810880151528851294567643419043590621739583815898438301899315752926462881376435341070650586571358269433794506427139127804602153664036000184512396221468285687178145797561352941915013889837524290850200325949359070798931512976271854521378982024366389447499413354791674612670789681026167301253426969522032777739761207229997660699690759863222804938964703895562948122394604239956145442508199134992686915972090095474714762907623882208336210552664480550619909857251534844276779588086919724786651393396565316380097832529775900063982261061434334088280018169987629552164100256980701449158383629171922168742500127353179438493643030937482072092772622868899548645614183889327903272210940893575439708222427827467607805362176146957698704453597881292981527094471088728956151881152273945837394043041716367888515456656863282752920082517665252720922300231734360831020068161774261357931630163193585037414491933560998600816102108894257680173491778860787952480019370*x^209 - 350090135327371610560386659205808797843031786069190456702355323900792085067402157083176821810104425536539327037006116369878729904194787132407383435711544144203781420830106553144258526932946523496111498982632971988103004569988166854712382673090979774598902658029286087421545592243046386271259721005160562965524060602196875768385252847816221712132882812277199439087446453651857782188941779365233523066343915305534993815595410185785460619104018211682678928814827453910884825853593440146242239025729260897680828760945988168464076209168828901661779217116583999700206906953168432921297386691084682805529806746364856153846696178145796741238297436325646302448925104776956581268712423158316364541818246176524397010717503803607592116928492938480853209807475898152003756006036492837608474581401563297474904571225428934328550266347600237266005761737142050623187646357012739689695880064618408062087510174927015773399063011920778360161327748449662495427735295506035897292983567827872405367074480452539*x^208 - 213058606815751985832256065438668328736067057202626095550057970496715296776020504953166335288721752723217434222266654809641037547889990959455616290961680387893144626176173621318133149484841095604767976971561329684234012328302628415258643459511186440325631413827625647119512099347112032643052241854142695016730733048791663965662619663755069427712385013228112247039007960703931557502830723013993528849782103392664790072060550296651667179928006990903168284902666621665553712103569338660614062228171527544362440731665420348511567058961716413397982974496501414777876405287437962480346341802361412552299059555831816739289279512404134364312872562355839847767376155772409343156379111040430418233453625890717998192170101066945187743551132342851332005746149002044700977976941050099238742562393280049414308802817857460502781412671551488150959934608960465486471384916262106999494437824897896969762309422468880108877737295168795555109673122434599588460279630676311503159874101495142778619558637482819451721376535722*x^207 + 1204873630843637246464036279437087709066530910938683852997767170240116514874724596711633053919249467608585788861074249961123295303986203128515426859241771025613984426498628312935426268740828717805503595210695428851484397929715836556891075845353704581989114712278398275854803648203281296189293419567874061899295476430808574351286507483943432194147852566569923498369654495296455531121308676841629975039994963503582908688628156830021887369440678662342617064103249172028533123821408945031379783522846795751078531663780526027790046194186278890680964443797856074492199768516391407749923108611584119724184429937442089790339922506881209261888525625090696392072962479393958327571900743295155610117723939006835462361443889756107785458111489604298329361177062226547195417491838619331709095220718213077402296176748756852339423294824809802359297230552058843638151409629361288443283131647625533188536033580903897396638783227294505033595368122919633974637755681918672045669358474523304170039598376785074371128941289841035266902936564*x^206 + 1396115870877393036835082424980344556112607208124280996798349551184736156464570913309959174736639059030554200087472808941093848290506305825094557087065427523190029768104821493865893578679947887529706726683557351310079236493708530836094054478153040377650379374269503830243177839661295340001534557202617170865132758894469732598822457510738742520644513101335045430485472839849031259547310043482005296753307331775260637048313103005277389583876958465888762614515310902089156655955837525514148902041450751159015051281575326455090462053924865216667675377931610640290892074284012116099145440053528873935319745115664125150058512153347946081609471204373340491058979406010201386212048900725924984881348198602702458060101069055529591122787988040452142280668634881363345110992785538101276492240056211910993639940967390991911218700234898012132055117864609568468181381357908606723575960029448703752223589804232162201445003455800316302840231261065866624269546226574276056490767844206636641964277546654594419225031641558273354325656294067788482467306*x^205 - 4257920059381248001968898788795696172743039021913540606538412870059449660008117016344776081581723433776706585187670548413429809950878692933985845072891594464674235432206146252379459309912717650554011520353782735039937938013253177356513359302083941854106345381890459609988343056531937517183757493444893043775734245301047769556537114753810916554041940220727119756682623128061729748036577334167864080822902137194690807472759627028594843876767490959855946745285617643667935560798828774458058298459047243181818264214351294356773462619129303756403379732885460778771179215704097959200272348118758226694359860677429764817075123949725654207021945374165470963375131110236903267328918047605236187538488019569197660751576512303031076478453508119518162999715092179223247617833304386711944895031117598088312398768726303784451260585110201244173147757619474402674544243472260422246259130233862050068502523991415489874097155521709143641625981425641987711876506037843844641455570833770923941283832269216522817185892810685945153275143301701574069417606816302737537537*x^204 - 6766315230601780851497289709753793973032562647268939455403180510667711563123892090886855829611060462279407096142769945645031197684553591102249941487174078485918958916894531812111526122531610277287111532009077908045939099578506818186867895649363773031260522261200338975740287988607983579695702257042786313920465045464983951627580789237366280670788290081035425603967911501553300282054282405606900250880587656004128790492164868874398008057844044788272256250213441804093760282569852802739360034205928955023168148247501150146859683516336587427855193326086513088856764082272747569017991691449608185940394490097525072962157144698417243182952694442642432051921564276317611071772170032347529258500536923962690196813952025184128292739432064394117003501943670611165254111871810054091464607281077046100060857171204013800138264181568043667084591490635761147124107358392771807528173797245562558275979772558146045719009551598274244767418917643451003935807036291677955937999764409151643189113316497525063319386445774207020338397709930085833974870655006618646310883946801499648972*x^203 + 14135236069597715206232309579066466533229901861916686544829397075989270451242233790032364552144658227174341539734664789773495519005846437392301642110499027746694917990368903009271322833211679810296510158345398761444620697645628870941368713204637816715026610322891366521485921824802033245253605229044948897910671325170819022987876427849989663758510614557883363233342849493502318987840205194891208196388044080789939493275207317356421249886778151383495281459724998664755295192256365447512643160721592270827143610774587818935635730410828471118668514286235015794227767854139956337163789545698285163635072317131409529637711137227514928180105020894782222377656331832667595858334062167319601128624753882632357913031456343773557783830363967083022789871687063890702988969201142656234831389489278171101280114630092718787311310532937918398339727703501558238781189184560102847895012236189338799728346817189875940081346106479853727984436587062826240989226407649074492385049643119130889258945286946589920717406850329843942327005254312046896779985955556589446367023706431402729502055875419210286*x^202 + 24602034432339904249874687861376370065312859450170642515098811761889725379489134100359130549746704464684355688253772326378916443485192692298017664798352985273498564999694490856746013867011192324776306003569533221132164839641002590485576735800971565427160511427457462013197306110309543638489798633280027635548686242814258411876711747522201468321756795304881989609859230565702093847903663021631364573433207597876584210642889443424666569805728576347067393174968563724122275534269471477340944476661067580349559618101383963845055366294461964954689222946612727564401304605594161823720457769607227012601179442520451544285047133761295401395423396807601835941329447680812472603235992628080685627820629627567298958017291401382934697760089864031105873331547400036399941252607626831475404412125201435395194627565431999970530810483322684069537954202914906566808972420690911853638477869365947011408681220131773080929191233133703491826368294278566329816613160732620299889385900661925504105639573249245328354332075266918470620188301919428488315342762503326092492122835752778884888865884259502663933702439031362*x^201 - 31222252566049708510889083877608983851048009134346938128258002411964074239780505993395427316682226646853697743605427136593086479654351059758035902675294358522294842154688680671776103007324485876902859066651566866008253050892244559494829401007107897724251938266425863328858449342510008153393828126078275277471137014533640286580184027278626904574263837260033820349929727639490357939280706599973498338062190111893049107880961435283032505205239697081237395529223475527015021658612106326009508103591412392876832239750224443471440656540198898396571918996682701668389248564386581110182610506817960316299305118166431743882907246709880180028649771583560199134078348167877345294136360755534323241984218024377427384172034657408297994330226619962636945341973508191149380547869698700748546265424680904964919357271720085602951466031996264337979372509289607282735729847152386946553435411045257579962599135659114485389101429624949856738250645883223230178010172234663558709373387418482417322705280044592201122409241836895596151543692967563737268259058220892147883361965724087515756543395869256226351264784808771964546583893703*x^200 - 99035410833105201890850561143460439874053878535243071331567597756006600199150109548247485352291300678836063690141968990604820613274945439720985645671349330553077266266031146321432313112377899245822135862674949668754813025138476461783443838303474095668699407300930829085805047848759002767524405002106868952584154312703728712726929864336602658226169488246680450701907235224163390903317339366787484327800106314970360887963343331355818444277049207781253930810910531438551001641593450773756123909471703476606637418191240290321534105773043405224353527726997996160517405225823659115747718098138823146505368977976601127656597557107712931228348676748437849003078461676399318313333400280674620777756594345061144334603428840322913181345663536418965689267371098447214633824120406409856401065837864479032344199663564095150196102634345489964325166864853785874196862286112325770450756226555959705653255805621468308826538535390749581188331637778248599661060496366242894540558412264189952597634590590465281313029269158687060892856792604474649271410417555315810033341867897931034585195240312209816924696947046211057809497536394293642072784130*x^199 + 65231533267677100421282079576023801499704333743675324451072749693406591538579484150196269979185012844537370569274516679886253756696350773316912057733100971963605296459271370360321317818767384233858737761341054399419874686114752537905454420382953981597193674548913132429170551963579360744755810894821683069862104788248956294425795758032179260527525572854248675423856130745806828671020998990328215384826302019965121726448897851336260459618008113417069098199170374405674041336345372060547799127957675096087321786841251324766199236601985388568271295769561417956842422906807163632800219806400338160942149059663663871975824294216596262634320650473296465368202384296976711349744994258208973259135834889209480075490442382432998869711710291472744780817725808988844355342819739939123946958080816596954166729480006648296117588357679269005196107874115369912415767641408010171087500891677671368746447582401272412436269595586361428722609625311831310317411271720256672203107641899346062222653546645876217756665611251571557042583607451960948147094622358654588281657745034032947905097325141699486499520195720639636878971536842800766719651004224670328208386*x^198 + 332050962482891099457088706317050393245485566949492762577419988064532647120007933942126987688815869186602081047746876921145931035651068655864423516351083422866726817669420169079165772678447685439964558635750421391503278487487317265165304997623890513362313725609099213546216059281507045788583822787145077923932301223794835523439540241541335601599530070323001895911163229498073868929671271260416409283698612425553338343260211179795814956489277124659241923542063041534576705636471449586992341480115180503655785340677049905145866116509014752035396700435631623681942595829466816174329332350783634075924581843268356235207451979076126553582574013596866722883734249499154364994240240538875058345387461565496159493277291133786511913821863751036943913295945063797900670204582688533045275849962723523156285002347436487889175473385287565347390828381217932257166928467853762026267774582428226720228877350894088497932561893427244004121158252683949689428698033234308900284537617436492511433029333105108540499879666939114548897654487204276507774400602081479600480711123917351129946429561553435948908152717088888912935742784578127812226785099323034838412649486058131098452*x^197 - 122132015238951355748468500127877351505265857731255780791856610216226323408867789493607332091949967734832771714583375502532730487444092890511502435490385927648740524140092079260495195797574909663948976640341685821329956932730434172459920198506410538237607602758441815867347749143564853805589411993619111831533367981132263878639627348441432176640168102196003752196291448238789265191976398445845241371603939040303849981119107049121825058357157140250567998909303779056285439176792160309322026931378103721921315805832154017247528642148441162707199134189726802560195371333057006410788874849776365267409384215793228445116122512203696810963225714371238657309571938259829590291104020999283093213963981712704945834941130763328671417218257546655368394947960790726945598617404756394095276791676173557312917893417852026662998229522177163311912117531820985253382644148769865618789502856784478059204805486029354620276308763353818200375833198525623980077145265945489956871217317201014709849545923370665412556152831326513224779965618095785687368053142172845745454375569894332805227565354533514588423591506499786905820174099969069599579419478805485490341408653976993629924018811430338883*x^196 - 805846362681655371023658111771187661761405273091694199069313915830659620139307251418479315532636705958784059263226973560554979694824161085353475931195066677918882571578809682731490406752067348135313042975060168804929158048351180822699711510759558993484007390031310707629785095227209488420576104432520200727034520476987004088384623290096404681552460906746978503667481772740671551718591269221216073963436033137466981859756518057657439071375127919195398807930726201879023597007733534314542302591050342619063888064460586105937921828088090536174161669613280533037672318964280626520908878330295284062286792981797244569476003418619559131220734835893327295148128326505053766172854731961480019023433583159383147226632548847739146138243795750037493533175104326406298401400983252400574768850009837792556838360784068415103212088993292777025703624193881416093641677181245026861377011804536504655303351590299396499109706850381005767268414371695877697662637094597098108678644453940324959349966807183283322797591913066901264074781907928612000365759792953401090206423314744773969486500079051181666335176460262932380556286038692362085168850573573337930238694708197780957917745221148871152415262680644603*x^195 - 354290208837493548280342150721489694434255574797302199899453956618603740544349022410603440889852119812333534836492205019455370150638441848496072601660951827850675093660440121232719005109228872154262489296773086745683970563857094845336145484031381322221973220310153333799356698914349173659716873939314674668275278378196705269108342846252735045602242359016951959464800951748548462862169845759225041696718797699220185291795375194297629216182205271776291879111166728698369656126074344679878224511848445561019395285191338027833151525420765767229035630565327874333266452424818614276705531680073753153554325285225286215361281292017296299359032704498769116584239112446263712930002886878461155033162124415253424474674923490118247829439006259899868440266368237633982179029679297612300335518884987235300280735490841332195216893121574880259204538857231893883232916372532785864528080320630738719993397577217300188230061228718530894154089653717451136936195068235725380411188183064698546341054831495464544250776013706776575603087944424050589510365773148912144511994990229865672161373482539152659928260854292946011038073010673828317487395348954667113626049220497281132120628184797009446602582743755359484167868200797*x^194 + 2738934279742751272731759742654662783015283462430892155438975534403242843184864091536407989965564868159077143083403111535993929827659427390514088891561133561051843808445471272052183678740622198880737510590987777592854802640418148914503524534770169668519342190245644958946866568447051633139107218335762554411499491204402748947792847020200952059427347514333154592591767661892005744323324240974059480325731699572103519486276182310491055620151074736650994905791565698457949421601397814516038819364228188675041453770643976050729500838629951590833911730588310225977876704510115798255799674445825401302987167398644840175218556796415223228302944986843189294142878162307456012494895231039033243164196630391640746356800216256586057058537059716475415630050031580396534863520578043027814205647826108916604492443038963794213826035413280022002473972335165756410711244060428443859174318528378791015352421400408494715193251934552332228322861680831098388317528211300234141824140895644478103139622961266666450837930146782457074123512241510421626884506177334378322436547708109725021159564807448675842015703166292580789488219677033188400574460658026835636763105867514089540593787982050782886627253773868097903836456040000775549612253146*x^193 + 567517544124123561010163351404685617023872382255559387952435290145538550971293390927963424147778910905461049450882827803555210757798524199007368109390912870811956705706343156034998098315172686599626926889495111070800398784300045035246664499059346457417485783408074638343869812223533009241705109281625291938134130954734582356236943896429393246558832742807710146656751443414721049684889879391715780163641158450219165831420073561224305087170098518211509746424103757664720391156841841919865065691812255974077694818747470253997264153378289430516409487777658743135715866357581529788792745462874569082808749501030236527712754720075490575285869820829777033233956602174904795914233543974089060294310062981776823857651672853513316102119206508484220966482494863742788882141699727887407233689614858418910288090584956291850828083910224788226740772900362657253898018594170141924064151944246164660495691800662366486482656448637623481376536286465306914697509231637278349161728393939541815251420112131909928164164304616410695927407883764044832662877795671198225206777782349596250638111572528523617966971591188320295972376771713669667069022826990288359691991081596111996736570240243685017646066499252216923909602916944044435891826525471623940979801*x^192 - 4563741760306312328422108901429831369515446180101447772940465347109513975548399916450529442690469573534936542391683830500066584006559164286168598510860736357963939474737070029022164028524566796003869109845659200639980563046925546244625334490468672893654358499673221930562069502835580778274712252512180199135550741746672010131302139732497744837415948981353847659885200156385402655957274102362307881418597817582099166493021175662512604787637950147587342443228841703992392309278521015737325800373165482204737882509400102451385348591494292202487975951399937817922539697420337574538051573179819849127000911335697247998970497996717320143161849276029653853287614745266074706209139820937242805353267707056776257472600957195290750643517714414177039384241626504111260693969232280528129907027652212015654638979754953635828036590557772901379407111440952865848050019697376382542679583485367778529113511881536944367458484655591863291414691921974442386197814528411116621717314173688470761210774953219120314235941553360286316246471286246356613669034841363673916812760272182743026729652787693226731981230254873484684525716088321141620580706362460509773727244952114819974118914553099002174445102979762665190848623478242595514912590350835209653689304141442996630552*x^191 - 5443532941473218212158384931487819101374433843063832599943188749515195109314487150762584688181469969580235425994138843046702871334412049394655639971902644236056484660993706323647921045674256838735108992287302183730977645646580184792111052087383557972215193782287029605566798939689892377768039640664447837152433170344424321841848316056745343308201332773759455879083017422238535726826523871233205562700954883188441697191482504260542355854738086868039802684268102204468239252124636074459844020566146545225115267950375343779046026007548493648563773624282934024454420514969633982305579735292356475184540551312546381307930194535692665310670460295510553378337939035896759177883865313330448386758435226356076787628631376217129616154205588690284971861465330595506443808884554996320563866175455520545722824769850832967081296201600820063916903215582509890689852161504961745961458787466950195036419536469735642832878828409770587372005161747769607452691499508001898112729799341708895347768172941417647604402919160865422719029298781901782187413698837631242533697417107050006475155806739764264363820964937443978193141061455142875711639347699947287044054163416158745190812850308908609813433501588483431042114208467636069931057149994622282159813827531885992267128090152964134476*x^190 + 11647896492379821750649887550782978631404724527510252192265787405007816856009956859695432009693410767296705941868546617131689352352273078589358026549161206384923869258739586423167274454554864271482974987526653986776034545491435621270918519652072344728806876668783476198872233701479840931744551708097218777234128419431373628707276660616092054281593275391740727008823175621580378140333328075081307883702025775815494470941575316395435263784974778738018992955790432858471916962740965726634276692253431298429596457807250286591062850475827076024755900688397055129955473258058746910856020825951985137416152360358281035338101074630981785763976536932708262033858384961297924086463169643075314392786730266920526741217315991023779361251985840075489765404410904705693887182301985063642080399819153052741473178145022812012829328754066130344374932568149907948667351540050381767635193741845329693631247286731745119614819665473535215216093786955609995140286015852920548314450831804006916414851137161854762600914262122954525575416046692899465252093786920871330283454115183485449980493333753405484143972707578704903492866072169762940518765700287835534819477866434028938381064687934026734145126655457860731111416154454741196220017873302411924813116369004496682375863221941161941779517926909045182*x^189 + 14233296091666964408180620730506783202964982558304603289853704451244820087029403519203598061361123358423169708435261978193911953437994444800191502189459551079518630255017471574268885181867633969736042754926885419740689756162662401957638796206563054778455723802384596039692383118058739938673746525459227756533215845955371871160176557555378344785603738271421116016471316944042623169104439311064516689313019305250876603438636046066991249226271525068892945233516612243137387401246085037269171072546758642623503091461534064047259090143337618318923089695193397354788267093644080277607437549871001961016377704659032215800743593360832335820645737650938681822483652658901804828542446728242483729185523153831304758746090868578390090460378416315717645112174837507494415981982995556716925738080229212313841696541737162264354043522669744123213832077514141311034732453910206707469763665535915772030114651660037844095074428900427571653764284938961974598783845953944082406858002926080040406365162229759509838003658267731909396014741712703816347617110969293522218723939947995262962632286237484902293108701684603299202698958441794491227477987137251691387705038827603625758229151906883656944532573240217452548920795908899066755871012234068863261812569828817518529778130754740248836292441052386217614202804952593*x^188 - 25790231520895321731138098955347196460701339618324802969575761438985612855138260242067927143258898775908871579198755544665772145283073280461382250855632915986603875104446617533046800526424386586376096055623824582039201236820854012610754084257174031530765666866694258653316501312986796659206082397031337732150135964938886966459348790710619243301736747502536523851154414716021523262136586178934548513674929131569269106657134584909414551946609353989236435400066937573085195137345698301970553511325978975808305456515372978311298463645770631352369413850564938906320370978006822251765975664152706716472981853752851380956415470981771680098089826929433570385058453594932777156619612425223347886982819205771457008980050154376700925521018715336454693539499732433849454715519192339290711498155793184636257202304298773910404706537626389131173732101076989386596725728536682123181197528639895798135642222445818942801402181462527247037984166395746485937005524890883407112072509132400151783502693920591378434839658637572926698748799534306960751123158080487988730092928391454699732125352720561184896356626640318471920651804067808690340657557565537571231158048688339759340339371373399693286396670962845592541485262633096302036691652019190744536942603803445241069712882052478482235870385145716411983609474967538993252999301054*x^187 - 19446043635605556644769234648318014383793667365038876909932194320612951844463159753202669501018819455140111123560239917088286037348746620982949738278483123492125217583176173761658133696744689496307065473678378551710263557764743048212634494040683718110259421861406455811442689621705960212734427668593022460922553698289868413255267519993968338248831298158779628311355448861912488346684659702163745658891797195991599706356997563287160060107752801313230538579138224741890402766059627706445118051496014638007688652041319942749492588635098566873308560945667622350701452790500418730292358006137993648783108758441965353312689682546480316577090622311463233921726851663744690531036910954150742665491686775493933288723854304136694594992976672904962216841693347821979327538293003458443194956365411156712378938228155196146139615139384104274396705062709204923490868759290087327103036917283076172545205455933115411999155363171054825521509843194533559293220713798805814314184816768941322153179489852734428749231851185726187880653196267192060213789708067644522856070781740478903564579764659985626044893409735593915371617977791678550020982557565319229298874253642622915980033925099733393051308357256235005028040556144688074297936705985838789035935701832201214767155022549205328568605788992419162204509643777890368168062445523666614189139541*x^186 + 9544045218793420615014372074522842727358625548725434817374139758915869783440988965240419441185771627729223934833758957965622511467525393927995905689172865630883003468215325274331571773676036299096155929167942630458367028129386262810563950253203035917122954117357074112305907526124275430479066395442379208156790982878405884527121603255600994340400475533762356533759011052141709885511451683964171238643429405004984154653420643442965661257593089819460661242771033710603660426800040692654147631091039349863927780314717040152960615764599260453367464470210191396731597322786659910442679263882009543956767868224513296216205811347659592787169042202249670966965741254603207245756141650950149626690205152510195637483286075935870740558535555283013743830738170965346405557990171999248828561980364217300082375333764207328314676883090656188872302431043738712318884085489204940645917476430954365965508091485779210206248251333499132626133953141844999472687310729074838858661923650659128397934148070099314451346336364476274748029537357438178442550763166679479744356468598859403963505623246813829380793351660114152719775373959071588450006773227101002490440002280524270367095639921120839443308734927240896640095229458318349093665483051125076748814650229495394301645061087471972507081741908744970375934100197288610495312628794865605719705049079008132400878*x^185 + 117114520730570788253282376265933181623219554600740967006270380970672896245321496233703362622858819500612663233366455478908825170307411921382305536972890162625708917638036741591298444166947175620595570281899129813514761163051886282772861761254866968264258031492974673023719637630741940039926815320332064944432249559109527156193731318193167337217314052094834741664583999994868556702355448396474687396996212371154473925249953353043971022990081732187518758077766262848050197741346965646763145903458592499262681321141018192010808105895928889018942678310810655470816974429532796656568968491129529446601956821022875453384583938755259521473249024272870740783527167306856957753801991544473545308799426219013452153199212534756288433263954535210809728122940328029389623403327139636043049762405555638066360888647866454251885207327127376032844301998074835970144751946585410218470240614568030721953862701227127911382393331984063914950458737216011822070757648405397022791423411043127127501117033812940574521296166964621621583969468432707888622113527724124454236780768918650074482732333190258315264067121839985762239695869530581392349502360364574642697970176843621050247895760756545860654414531823297236516872709768662799878004035538409738404822128576826465470647979963137970340364181758464110773032860630227993865477769440502098143032133905731745074288976642037833565*x^184 - 136039031875438933936393541606969997018169467086485592664239763623819829268574356731948577635598148022347270903956637025581645780092238988650522887157557097080452123391482651490971172068409847174380258329824980388732918738925855781143146905456610977720976175128146942635661947623235154655654055442443360187483736990967249440332933895064053079145571175280964521710229499073833529084900529672977168577510319320101644601621770349760030149664525245317599613306230490865438753188403853679681825754663639713977900334350929657416479425281734082235073558979999747735643637561323230716493249429186582564972322523031342084751056996849728195507703138352532675181520061468817474439332989690039493452967203907881540597302014911450287963749978204258909585395301498645602250061476272477675694331048458639951181260235764456337738304282776381888451858217320691572172728347678795901401574861240807570780151781325988484491675408267809429799499936227887107878709566705437678282656676366330482914204207087837446655756577316266978198789830371349826174551801031022093501347599543189378957877899178361335104775102590283215117985598553063476437220796204457922158136697930148087813673029513113105048247139189308636759608557997664015888006409456457205602894154503568553527209557483218993625474105140699664541397429877319767387139499230990558272103388788827802810575857262711172301382477332086606*x^183 - 20454005124730395989578865517626187725689132053400556262482459783331892516431195225606055636957717367652168064085565338715233474387693079727281360826668353422992578237747439852023828051737786670788842112690192417880226287037749203258114904974479031386106241987915328310555530283191298359710896250000255924330021315408792888242869807478643194574569898057177201197740151746331742813280974415759020748401364776925436426744286047839851979955323159331865647338792043095540053414169725929869709056012269898741237488046383541127702309041701030898172316721713142769011364634765870751575990579022677252133903166799074305819198637967964486062062518790702092275352468591028784103003008824919979062573496432897877302717865632476153605827769644629863204389483177258260912339813396418583524800400468834839029605454766843920350111282845329317810175130181056498842277332742358419252162601650317061176876543036110487605214873263540275117952027119304033167742989210075826531837313455284312997573905889426214048000301105226607730031786242641564850132597113673784493353196923829619514099001125611154733804456502180183530189527302733552766126064859221076369629434491915336108051834696253488516646633290868747052756545489053125086473257287755356844255141523289257040113030223997673708093012852453376959695037912721951414913107831391680481401185101168367687042283249272352872808265837948976345940187296121*x^182 - 65336583634854909758184816116207134885725627580051667353100327757982800856603201301741436604441052221546679458746936215295041340853689342384859616759498575279851039562549209722920733729092865726011671466103701208105037188055362494026219531212159503324822739693381041563068339885320103957985512628963239719592035100915197828908171776805088181017752681611358323575379070494586722982785920973164820856340752749467625649264711778834624536232653299526859354751588684854919125050194229335534638479936311179833703693010936381560681701505561969080310838238302274243523514697327556252883594372348070151261743220760464403904427806632023237535037393970841043610655841345572210339741110445732264293184305312971235750649327029492077717718452652274019514482774535752195495996587126142555870509475757960627451038342893932054398795787689811029211914730844389133674471632152673471648952810997121702044413496845116703083052439541338723123137251471034199567169766774559545865183940338946236779918271601139101616597578005187819387023963753693006209698738643569278397625303576225432008642554950435677390433915043089493218578419156864429783642084955713351361162442167855117763880208534606921295334348954343517383879473358334153147397159513254337343945088441568132107604643639623307627835832413925717231009262757862483310216176036920694908526968440819435690070371347884931023673793880973795007314300970974639788610056361*x^181 + 434041720799176977397408918848890665627325574034174766061729889559039060335814559885211601310490475940977802719683306015847304386898013262900654307704401274578241657779668478547863127875964659234438022142619174351631836084644034609988103511762093372923363595360271979134524592254374196871065543355639097912316058827771879225239685073593170870815293573066657797300190018765181589682648242540471914246219504833202460845453186904867401660892840195529744232209372540404842428555077880433913704098446402084737532169876952767544369162051452999611666438343927727905915092448467258679211286832344575874723648589388395725385370766413286255204030265814968554429974815240480572588327200389092669408652714732522367724162516488262861038281786742139181903581817374572162348993080211531024929437552530316611426356308053884339096341361206274252575848953528639909391356754510613659577015549414224547388792182592089753518894321439624447712533348938833757084827396681465942906560502041941467968930557289964076888890144798771330553438108523361801147937178238189229073554744634638755175549127944491276309705616890655311433527182426225541340313831949503831462497287972667897543451752837783723113401918969510466737548586505938020916593934278272613009093814228748983278813695837580701241203181629511554380196490289678767212821409066031570353704077035137971574571585771995936500938589405916205670226030625439850313503029975387842619275787*x^180 - 313291746538621050318653622558485524512240173217658744260421603901150987679592872658548957919766027786411967568272275205506119872641625232808295066538803085968431837944928121506659191533271670101845076648668532430022836769949895883172950311544349393106114143933542766747054733086370709418865219533554510660915861895985614419416913480307816458451507036738063719331313401985938628939141424931114595684172779710391117065608088501842903000575969407683778212204617640476662140941747235783579453419412138474070753198111945260586531870999041280696698221540204366026228463351683729286943135763029586824348734083239663759773626722416718804308488320109326651278363433371229619246868430015778308780800091375652419290553270627990455852835037078017155315072264925313774732225679113913544780688296179820343815048775818243349081646936701486015149135061848368851069073957643562002145286768599718874095769487636416195989725551219416888959087730053347031045879901282807570195306740246793367426461587439025842218965592304888056196489502163154358386463808277689943762424376480740623397940889179057444953222479187979187620818866608409052057445321263782806857607911354598867004077207439804025553016661879678273376828096876924125207360096778262487130047802150067674359409339605938299564160821244979266822357499460074753171978973522566024946270881640964278684560862199407452596877013663335996599619769499754592367426843841643459786191906944020105696993*x^179 - 312542158349726850637208910003058544663596561744171683784891589829500599960844237507774514860976610955451863739879902310203116708791542723682058040458106486325924700479720069833385944526965242171884660990059313271611771239597872649860621126008125931517439405347197191899561467965856230524610963939582013520132288219299516679667456097379005429217577213771947149780695831914318162083997046504154997317294883575909886356378743240115270936578142730122455381268458934576163949514280048916602688292878203571187865932706617250360726696279537160370909183144556064239375886323029011003400380138359983152840816667486457309357443452295769500912392945183876715107685691568681043156371904662834159164794066234626944071137939781226900042877997793152105521134021312523072060074477817702478281621647724797195734738654781394556539385235928007590394556055558312989651617203667095811937193052534595168504277424450607398144620408771666710978427694154755942143433647696888586115096888891081855847610056953971115091991126719228926896305262459299065186298926444884327221353701447162773869561940807557431121304417602272263369296963909170643310050241045606192833276035571953042342368330605257119268389982910662086743925474647126948033786458796862206776766877561470927434516827759116980477688920846984722253224567489723815960582051306414530690225244603512536260916895442287467753313191125758031307888851112162132571473197344133127271601754404260901479981184601914811851*x^178 + 221282453374968195007389523245049662394267122431744592859101521435427332572913061342133253386966381696348260852798263660517863755089727109448019502426459718632296459553147781874635469271598661651200074486421211876303462145301751886338160686525696220403550501406675458479898486295475583615544945854464196222046673299066426365066213031990103394062075183180723050119551345698911688567747222388900296114407997777432723978416649077082669587810839625081743729374691634666143060023800387439513399097667002571277133372035606770186394533851531099418663326284919088991099745815966630803884916437300457371451531463397071296840735264913535823903236909695356330063097210397865430428075912677568148282359645402998296674901926593235221665764791706702631295231055965477627581016995006777237041725201766199539912851496794743297321210932108254890114653403003070960778884875889830823878685935833934024968643239646200640414717834372359820777213589753155126262508385605728862788369768891398390219258531442684089779682622261567365649982698612989193333091591536302928745970614716123977605397717840862003594637378077913754708769552706294604118109519135376187800969191867439747832701521980622089016518308876321961400639353073631256578880323225162546172968009439630944695999059210066719199137337785109761738258162356724152092000150932280673497802149502187875964450894661125787367792900417688300562615892541453939505555116642672496356910376615940818126890086303600487151268391880631723*x^177 + 357772980996536717712712137429575138576832748582170670133796247014736397676381857601667586882678976126121376749949037956957098146728922223841818648485365640333304990116808204372317661401875476255453689400700345038240870850320777801873331354362431468426424326190791966175488477445684547326053376869941279442686671544644687177881491619362093761299911782422827074073418942339259852433471940338270373338643019100060588825402238734137105186608168359360002206335403616945383918920584863115361408527825823351039324218369503815466173406480357107417746068750433806582444115877248796432332580569748596168823908203632926838877065373537619184027157683773030040144808471733053513772626849268769741396760079104552451839707223337841522887427020609650802589013900134594363040514458867672762861185062513261550740205056712978404853840758325388358013728441445666232950446618572813171911438707282135296399342951995036579829739836225064686184973051768228288526265476333344275372303194158630796361168593963586375063500241234612061425852643149547962312608816872907805585681720993387868782877545002949153049368480358948785036604957987427429586802753370783417756713360875683324531333630332295578004048448534255106096217964783417650313715978579348454767759464180627153242231833892147775318595832859169804575594625198911076857826846659225369172012113271101610573121752137278544705000282538474264303136754279505982813796608138375095123012879232738461809940248344718384475309632435607365417416802782881*x^176 + 530595708860636945902720180309339971459334385161299506300851338301580307018201449957192431984568041734267522512312458099055539693808689977244613026886657044190847219409263210160923822110261455591327469024851073790872265881736076323444248637096482083268170838518693095627848884074581881159629588493816224200748638577685823102313792845542752580111692550254414415993129753722513132192300437933147623348837977052809063107570985628634628833676292780465549580290867682607593529551466166985164520454824858683789855725041300206773136395602909872431770405772376112748339885888818508399727726824359956461218292648742684411445981178943338573017752127408851542338425881441503975929407429844866489243794353268265398491134152391428177343394702454046133190004736641508992008557872203889803721610152456720238784470266085382050398211191980621799444733402537423484142804989178775276308979444152299239190647486308514598256179377248841391543329810020134138154092024592698613753593271366470117609039909246872752877909541959449953268832180342791932265868222445180230872980828490056796100239161142409931431792050003625881079458377186057608763909629948606360726459589326476767249439036035178751228561841751299889187477418123505674998726884503843969671580394171894367401943563850182569115673693633304604986187969982992804000209731160290355118853491163860850421680957001121498707966034864782999793094271661277263889621016061037069799459500322576799649441487805261624606092287230860614694217919547113190011375543196*x^175 - 2253971873930656475313607326648916994576744923929083772672060203695136097113943705555368861991519596657303797335291150555102208788398108750498188948515094406242754179860622587618140759019017051821870006109745685749754285291667619717952341118961362589202704967159178705742285678059857561346852415453577920987005558565911142551258505102459865974223179925734178018201668364631735704006145920129291536706395588896331601994226855417887772502137837894865848550783835888724647758447849455649252544485890655137086266600392713373092111035774750692684760861747635764252653396740743703075996403367426392023852206129534914142970865407087468660965324917408140800118509879206208866784000076040037661856045743488865073385912124297783513342623483481343466493761090867127131755653373392108232847804858235003850903724244626432630024443259099979079842795578514313790134510665250801318769876052602105302661379634410419408534621239065984573485833082928205911097091119128665866464784971302689888175191871811060405801636415349666393792737670372321357220536499757767419407728591735708512515277351081655125013895806149342892354800103335727875741844356352937730142568403113170173387335429524166316834500854437247497574179729439606821454069106829869857879125559724035978063172136679946625235507112478060595508635193195613318239241726375080259872306193375671152104036338119532039015966529795167767290362471179293428289218738720357618366200084714769175404449550421256361215848880129021312602218440929401842572986347855093572994324830*x^174 + 2012102079775214816858673753132200525370951160380349181865625087135281712570038268939423058174712106758724404143999289256363027667745905604744599417606440061117793449143737612801964603425725170256494729289616736038834563147031749629782582600061110636758501195644383441602596949567780841648813919240829553950315089651894035240625556313605574230743610885535459675896677343843858734631787671556870525043942469777130281842272542559430996032714285957550589160750697745640973981914332824833148083571393479143942331766774975841343682300059412759179212359414338311128633987507329605405607645057334512103091873781212685583509446852896800323908535317507819647318230265855222598065162525378686439947510847851257151839168117087782252527837390402881415741392733192997602719620103378965946399772605750790927706077713170642224549088301752077785961249074880442180024841981848326038603885289207882211459962402910302408187295891334409656341271734576635564858161327873167584588333454355437046061139309690111114828798400982466440103938523409701997723435724719870704854877255708397094699613627313628584151271104290471430287253754696301216895788612181465682957427676354069600427735300374928719563718178716816596771220002538455722475900091083888763359473833309543550060420604539657071921633579792616874995305753905497689519595943982548439383711314618920736086684942621596961281376257109746433504080721733967285905508913432085190604969291918516203459351432681609382170767056938562781029014967876614001459151842508062833308904287899931628999726*x^173 - 651518451297498230647667875507633663594911409916675162502150626399470161462437440396023303401946434687050632434535536695465504512519462413949665925743966867578193088865062864466692980496991183999460317664391970443008986581346116689678884444563900257688538065877426257681859153303898215956757282746887057828215117239189954636473554071763033064561150872187842260616880874238895833106659900992030019181484898738659154271821047586017838529700428519710530560169404627763777252585954779337287313837940351894609727320424466532205314506766466966239256834062453328047889084073782147261429640196731810688829413017790068706612456547905555213941949519006168663038465932600569144060301301003043323568712505814645418514077043090661642460816303010956295427857111259741663513425988360237226672421945545288281249325204025547925923874293851652332406322363017907883981393232952763616212056281614929127971104921782103987468683003158121846608033112302732388580450167687286053923470264124977044021262225431411239375758964118956982565905505605736673622711273398619520347081575697318073221696778374485985305998929351399103368943477572625379450051655551188227489994616804368516401447232911394754872385566506982628663121920921827933427626965368168433025770851238929233972506315462904019779595844778468584496381701821279436370275000980469755940493938129978100974390818935449649586464878126849644159867601184020243048896112828268824033242747596033061573533172468389390892584048879426210288261195861808145055398351513158017708774885329550821450515788995417678908*x^172 + 1402301907355489012741865915136976555796802375738347914730291502505603856915047613620954529311108913445416033733594883126436372314384046186978804886830507635053950508859781014414029022305403339475000264320093057421475220972648028111456020801553367083017302550708681237624938874659858431444161655966302027974572466039277447602416879474127076008936699714586945913603374076302635369383863192290749067726179366053752059858128121492397976327382765593006707969443404567370743701718923957530295595691530532095046096507339545963934856277626300336864589351793746628924433749956076898506953377019008212985678123085742331838614869257664250053859225951159653740331857508541998455064763617142036192121638370811722157757110787876005723467698965079735180238560933297635622575498443354994884066339037959551108866797974798994896787843678785601949918738951741371102049126905486020118819000611289742435689226638116112932008412567043836264478573454820460879286702316491325959064446698599312832119059377663521087402040238048586651481546297328081639896109416189429031475642054231628140150884737402536886538411643384011048433842677678656258540713958500138549447346889899474477425369269564445511837516637298865622692844300132577363746809154448685037559180936535037571205876985406875597080142902074159363335160229709329636664315958920256305804974759971618257340952405603612455167795986567253624212509813250920930875627185808900606659200896573411127942480373503682929017936996995649603356092171752060407732067388599739306201558581144756771563381627905217619482960398062059962*x^171 - 2162317269113295890667604766149286142762495527871501034620631645920110256008760410982751543002125582369984480383154907622386022171038957487107054634195928516793353340790915007029481625293357769960717996841852157580194934956395415504556663104130383509340406918810448710431179486973187712102696464716460854949234959943895565375943355181852918070631736853344107764938149449519521769905607949030679417507090441440465315777641544359384267192140014597099217615540142519249082543489948533019623311165295580452530031857476602533113817739753418501661323710153163652129330292110850207096044335033242787054673581437741659796652502441011054852082249361151643464008021799434851093897213487477869944654464564480982589525511782700299789881154113198281106042432817125109828607078366575548904860660234485885816362867691303897711427384594859367178163221326028655443194763645008901342962314408705728963460950666882452866660098517011796507222691520284907037166550766074937645736264059514972760080647693494252637481971460345335919060510198051208008765729776941475733606196784847151969314789172742482947751432734530941207656078670093670778302989038100193190457862006255310639445216717383834387159952288860755450211795338713867389149981900784174030171649121371283314153416838132626293473727097576426156348868265948726699270654571492573123415399073025690744304257683557831072927686859731518304510128630540419095468674319354288458534527732481573806144941989111080361738667730550648457299916919610282256280508571177322009012689144901311708985246806596993307870504235276752015602978500785743*x^170 - 2245169713830657352557817218068086166902147421161991622590369788743829148811419729284072602835715165251554815669169681944343756028099935559076248503263199509799952358362827442209174124298012085254328969729327973712911263749490020761614580999766396229664756696195992067923274986291024500356396304633588779713854311433928645592845726764674195055495874820314450096495213057756450677854761377451551140597958597465059305549057390377795819395112013191247875579659420897638877753476101596606764266186630801621265529928356355138651030194335046410383947337452949480209730694255799168450535635691913434796889101672262174913318826067025836709421420335141200754579232962274974930863595863019633898087950174058565072106322986132803610301605649716165281705118560503251877943623842386495585821434346577640797544397508958366551338058728893990473066596804902625689432287663081994188232892516769449232163060004853513201375175982681916264536675016607505617502088995327016236005402911213464850261137400878965777461915753696967676607493805049481405013781507795345452835509528821078344279930087834277835329597993034052287074978130427602768393955740770240550336611832721859075440874910822053309902377844660609541245050730573194374713847328003937159404818649277844254741248723378373165135177235803367574530584603651968213341124018004520745323077472875202768710376067980938914833838199528955905665375708768646768588353837717343991104777559850949150118035777221904646334693927986552616273261112961844700721291436155030283440906320739707227580686208744545867649099514403741180605953256281142959413118359972*x^169 + 10441464658540040764867866407068323058570704164794136558981723657807027347240329035399807909596639854367445718067010832158608598385428059964043262956563400933437085973042192708859010439041166554819170749241633052725769568482066393925503185658672430437179451505373340014858990082099543502829198847645683362306449227296389844319681374372474503091535802450648900634795771855432943059632160217981657025502305570403893062399254299129192262702230590257944862859839249669856194632244895889324243471437986617845408097034797121796153687753852910404795186130796880161462145683918566464601991470902943624797746290641358470226889407837554756669305432964474603215755036789386010363280842158160358515213561019160346262127155085415438959833838597484631769231219901214325388798669178688010347590388417851966801846027831320302543800513522435653910215062796801579456838558863857182870991723838129231723858495543629255942128971920704485717309935395633842172306239135822629835297127481398199678991960928281317772910887881055093095826446932846201390885634612490971631551858169593630134198662177967170763124505203773091554051559453379543790274085726770209018814468462316596586245305631820437458029891921947224225981088876323469420094990402950451061491573242167861978722570440135218394040315081030107794095082425317350630498545544818600036841012413622479194271238650873006933202944425192098194231712607836742146693602383544841662004656885742495875828950591401116144349806277988848396365173851770829813814213328316522080645548664856525868592794935248443150729663526992578502465553540597511339063689863761144527050825155*x^168 - 16113389368102539769960351669044539064101811551549314283033487120269551729419404895615523514199467889479643569094772128937337976917152932274033738063320557966735043679869371011630708150128388991256895391912639248322372379220736973775554876239568207353572693883554596383901490958517674498591215349769697242656635511387575072012416262151579358814385446058544739073384148200710038988909421000781201297741107824703189742396330357246317590529660616523403858185146108953011993326524579470687399442771717418345791997285173739814418585128228382192383284951787540430417235476694011706240286595261108853511604240498077134999991028671708576972334039416670604504729724346219165818656663508546120333710138896889049173211774892597370209115102463898670304940865601517354182807652887744252319821236128160192618242968294191355299168861632224132767474958502657484702551183786692728547975538146890076454679130725888491602514553998288276925067431543830340515484485542525469738006684112113766822129942733166729560030693869358231602197718030678845960873974138789480629186054414897269014365571091708574411582556541482866861734655168840630844236551350302649331244985651708674733036801462169286019236249699086604167749437566988658260558579026517830505212550283217208301871063289190002126830533638671194613755492919013850895657209778044033198965629612315309538972594526809264194051276580699771101739320277648653069995892930219795377585258192038093988142181977449728068263767757252501442490076724782575841652854533942196791402393562917151332632294545342342913110214967837608705259181138874803708604815025231367555858787091814228912794993*x^167 + 22854858424990945922299613602953037388628966627740987746156666364689077624716836939272161974255606705594089962411747270297664024283859928312584408187722251494700335522979963205474769470517441163572758378350789281299065638966612756965713651853295258620777506951578104609806883681572662159205038377674618319494842155416651143971656595145028432435200509772207084093971315974001605606620331886315022498263854053009831476025826303446118515737064628993037128528007761720744542321988380783279022052616124646358533218069446695446740688103639368261824140708253908975329939258938492125572213391290815864267995677882460213070580981145805239403266485659914188107058507713682516730745655667952580314262209220700373144496267720202595303894642938023870583359350138133691422199959498069693271727740926028970976832013081026249620265733834905903452466259054546259271004877348816871733539502279328300473265776079987823874216217813627418927043212204872943589350312372489864655037348246479591526492233693273479586856659876529088184046931364292277292314068772463740812237397771745187796778214097488838872746599273882008118565770755735148081461034685591033942899600756941992928670605081656815376469454019798881872305823778821300820959288841845603528833337892026835414128951652854257676991785020650394067314886536494143327025040936381108621665444443826841559093588915862397253975692984238402946103639255713622070500801947803240311834552025342983612148760325895010815139672924847707428801525946120092037928090407366938286849483437085098317365907272842648345972065350788504833273468905689702864475603905016129384399900136049590419426446958495473576693*x^166 - 38725784840751030851330939485807252183343381596123731038188646551395989182971443583719354008081695218676210443769665646681483043185003169258404501361446814872539708864916384568775798853762064640609536465321873293112610986660913673227423580354968738272069762259475940515369719714396836817661694373834941160450373969773317599186198603813184955232643529057284857842130081445406525735456309201392876054758582491068322054335772304969257678558569733666028744725817525578643786258236326134219319051669892608495683366500404533299329122966382129335461981158177395586729417908594728505200325466904402251541819618421332657329568531116298645240396356573753546383312470604143364673540585378703871711861134901539945120652028414782438459885110355759476581956193169646162753771072872910785670370463102834646863699986635842693925997149795904172481750397185619773019807573117819856835281555730372421340197499464519042777036317324624559912050940380695265047577305695644140636311400410623348506207734181261928387678175705338713513727058947193980986711286176906477394788923988968483945571135096427428232445662024850708260677127544604512451346808578380246918558955289705610712861010941518212999820184499492977275720805620865441474020663465183879722717183473490615471227048948034489860542655882243623559808292963160010433109601111495652204795200324870877376040353690152303514909226318609615665875755273667318333856930815591564626516889533045858473573749041946732058544259453845848032577469989673770539493932798816284970735138026363182868878272251279472339848344231088601292086143344489960519069058746722842766641259502090148180319354125700979801348916724647502005*x^165 + 56795054160222381001005334684604721000730912450589851309252079011112208286877337428511352080674807549814363463947842313416569034767248336831300625958603678337988349609733489487283407787895858428814980727910445004384869396801175721127456624302889804564900447057218583918701656687540205649583546567399663271707928399797519418013305302549902740327798286070069036460985872178971768761288089762179901824784136809210649757718208751496998437987416565159573629532115916258669278330659615648310372732839379659554838282220928851793008011818834289213416748480527218525368705198295184732725923579023014616039828069909962646717265544620489340007838070358552386116230474383604841531930412813653255456158249402174388064456955264283139065454081105911576475337101214304906334129252889508457660202545611258598290394142582922665054081569567718762930549048394606414008432410745593020343803631019638233648733800012259960018552469072312095327336635547355174731647780028935843498275472175229154669460443153365898789314763370333329782366025688847255571529902686402987686180735327419845727778608200604891297255044905517366883305386425064056251786210113554606164839701741212009552721664025405263920176170106210364154157384868965681485369589400346004953367817949573949051992482380282771715733906113221627074375853413185135123153788042247113166294686194829377883393390634517789903667436219909038387291977407002736825083942823202475853045791885224070639786552374400682890339428266617925778246183580990530573911480995927350489846718152041018588596610091041865357462592106857377500111745032242473784882781499065257319157711555817713240216555566682241736772571912352899395176030573316685*x^164 - 62910288032542091891301659091642645069070095876372066310656598587728175013511312762192475352007455375472730444223621939846133654062030991546609904629231487199368181222000887965715832487753095889243726916557126175119809720280909180098105629612670856982337998705486425702525339707267726667409010283702493670668277432336813522352574658671708758595746668748469929817819413440440320490534257929814904193244604870007468024650241597433309316893678904011370837518410052351136719759214281800206254432703462667746950343306988595073090068398202904372352063456647075186382726167060341793666565713794202604163225107198911972609748694412845251470823186049752103269930967442507301063442172072305169109157633865260247258240661134933222204738677822921225682836829592844454093658484037940836617773441748033785730244511855867660083402826335512398706169626282516913576746264374966281565671085723054367220142472948278184935949505199079051092732131684856503411449707908406685672810048988163570694505462889084491648019996970371246119833710747659504731575561910505235175306493485617792216764183808820415944172658503867301619704059897890455678754288310601240154924309346049693106285123410471144722401238279582841911269489914660568566356839123671323569368191548775050862312839236317312263787310400414678455561180158457667403548534731542802260342016793485112518752542886601472874723758662639200833306006529448675109199010573191423370579398422544388760869826614062707183586651137950130701105048642168675200298991946517562313481147672560799730744772230030109424309247485391963377953360964300235875753163796208406096163188108845304330961691879431556165850174161545273682372826897351338537774535301708*x^163 + 61459545053641472930208748280859742595517572977886430416482817519211037600826484876967597935157068846201653774143677572495901306680577545029217677279378959939463094320821055490881477080335069499712842758356081975496820040295411626970953909505096714046337249990595770125199170881829579789969843174479125351565839019847803127794043225566173615707406282104545791999338139611614435835219780189817659134635380383534538476891467242245050722917495381233062913004474085983636698448923775930508173308992725898278319724822295252825018384724524523820306442171899120637841075766387106022717233699010114765008112839529840764704395250932623338520776251045620659093564854267994383636132365792574389611383023120920018464337423925900059938053917987304347859427397784477112340607347717665586735637273647237236663426039860225520526067830465244406561045775622575719967815294075798815269488805666909426140705518779401114590658292727579019818077989151556995640454110267706744135319568578040691338009015299679424225362947945201948643224826358149938547102912003677339054147072170736146303285062474796106511883660124796814507699320887790687091053460716247701400064005237698669668940703358015341972898173010868493192295369411513406563007131167239425972751115183321052649298020596877718956030295302281942813522064239631545650261764253211207501772361420311687484296379523844622938801989456498973502295722765556169500060378605969111675911229190052301559319815697455323140865303767546681572882517740951132003336478300925840089758423929933656191793675453736847812365988273646936933561889014500798142642513505835029684649708391155911905921900672586955089043412861781491690317749684827418835164972775080701575802621801*x^162 - 60487843234287660298587134839169225725191068498683556337032425611116709929414798167185216098589469863866324395910289073385897715152958727057758136219949294553225976409474171170107970356712289391325832527872122948187828028794011810711793246067361892675475794471054919790618823265232306667785734918292325165623267361457789624284396261698650138519888935332811748856588339356774852419331981927954164368020416040350072718860909679637507949868459570422647177768126323925070892796844325633196144240093788763968591111742268061963836897755525438777394300402286100656622296033662966136417637641058165734204809826957114415402298100751087273519101103457777918674693233138548337839853661871659805521601496050646802457513486578852850231746672484040004417574001387507412649560991786622651328482655882382416582817248032141292821409704743221031027530621198453971302634948650151576845772772139967127330953758136418854865181327347274871398042436497437568329598601841173147210188539146367848534717761005319707155605595937503403966443332875313091421279388798016827740814559911464053688231621686566035137400971826399984698267035582889850798392478199150503443203970193544808756337448890000989792606056391935046571542896982924626151615547596671413759956156119407433716028997516497160539184799844297092269763745922161293797868963762527497841609676920778366485847782496019085389668724362599216638117081065170754777095256342454729202602321590798898030116746883930524954752366990817042224098987421001359368164084258710287653806621595165357295616871409376060270514774217061179895304336385810217118326985832085835930975732792485247333012979499258222688755626260381602599678133104062260744687142099889114057995060384165176205081813*x^161 + 55056649829660551610043124814303562938812978861089227664634507553467255653659339349829953847746976774493284715797333260248133907451535908490410278721537343542209652322688635500838217965805218687178611224355097892572087780024870703401294683927956487590257329355526310470799052056979927078406075733991902315488143807901211218220373870380381455020807764667769453362802244433718168595995905868952377762652764031258780489553168824964147340867235456236187773726940180387236620334315339534836168581638750053781590999245229151322937278341785317282721511029962744470093627252941347290877459029877569495402317297919987837841560116691593202898423492817607503551980471809869375833720629942714119395118864753360707043819805304425973800679267429567197342047503069076898036054080661749353521621898592809541775782253259914002881698644297986705748903799078715368210790840862538477434967376511958546880232123866865694922589574475047382467408380919892947806795952312560843677133438664840610282069214010914747732579299451101700339660251136519158180692800150582459934618730424574552400706655919215447823493289346194007432329845267901577274501926541570310394281225237988542441627660634013812073019373437726460605463661262952578714343846667695635288101044544454625038905659524404780644201875440403151503434279809835287285617815924619544655285954103070856902973395803326172620291288832797692991070001849899506064911738702694505938933014192727213743613683009234865794869073067570573480850311028370323643018407310247271708015661499287003511431213222885421190171964972890245190463981238944925872351793615970434519296204453365638520172718533058245230313443123380548558269180115013170430827486552329028824294477462923928340688137242711751153360*x^160 - 17314087277626293738807442528351443961487028356022392690221001997902377501765502844867666687814462506116401963090417128030941971804665403684405165941338629850651608400748122837423776740881490733192073999284163404224749624253241660403811240561969595246465110469286794774721267360252505111211858859852048052986863736560473691902950710495769359491214024472932859240634711097633138206917014810903078104429298242807140684550970106134782597740238862983024669944326884766076988734375440609029544574791947329437300451831733372567009578093659516862449981002444014898535706278447120186286420312300107562439729155475665166709138050590598130891317150144529569594130784569685951355650606411846273868719133606938370108073943302964028087950530954704061252037732558549893223052932751611459339866832180722229028213660212908047449517792829215739732797225526432906236280909943451037045756060535035898765842898423347544090156382629229656403482114524684302005894482635127718707501183130145254864811864385931516635138715436225568630320504348544829620289441769942955344596173158448901851597475505642200454672192293550324961026630201361788203901963217300915103121162820062646351297914572077779147254796167824234033534875644241588753421712047192091326130914471598523935173513020138336388692843503774262701817171082705219931188965066733047361272413825344622866518651237358665472335353233972194771582478005171053499105065468918397737277753638928437851600741054713213324042490108840742468072820794047257955302219857305085501019846655668257137686285595253452959364975918934713154961061214707260023266027875349532137360454094039676525900829103709303394109927451577596077444674078564041446064684592507042692496324413568583689761716426811906557142608115865901027*x^159 - 52524487017306339620580448125117543120576566973924819860314796887269598302942202333831816815930726029963593824443426934869112355240993973854299714353790663006271869097387409432520244767543031132035416410327799455855199099227893584264126668350704813183143895227907638671795507080721877433781466919665803454027116179288340295492599103045268598953242102736254897724268653300533486146935588698254476105023485737133825138750172542393599813194305088212909377944689500939951582294678598195028554557430444727184400410745425505156522276820321288807324908180345951952981595217016526628261751038922068189439069880164711549967145209901925462417695475639521246802134694032245789267328189897562008833450070456618648276860318625773845733086491439535502967192843920590694463573578648885126868514393195687239292380208223478021575096507994925705058189313528275602164809142509325164386601119122182411861847075211175406890681135801850225162133498548310195057668163865936174096988392136129657928070313116487930792526344504144842534135605941469249226557957032753120068565635635133805117370208804483282652984462390188549456267007461432825407791171156283166447114459750440879488567817523122707692731485791330359032223468323292880320771140852344839915959548173845270938667815108782991854974026868624620438483650984020674615681683405156984936933738409401395679342098523900311398349684817576037669744490589570145090288192898924391571864402579125393285772309394915104126603886637858626771447992741371984578549607875497864126801350265785570798899017690058774459455807170152638137950351788025379233366178740561484723290615648927244934067929305468548083068216196605797139354425649671403525125480488323263881489750140416870970894162967762518549178544941790987923670003348085230*x^158 + 103669612354965716734372308987831614564626942491910589060856091605116245095600738727399789471465270534848729625635036603552351299641911637136351285602134024340029728426676174043579697947355184600360996665884800231120667470511080951374436853333592729199214171562414860327971361857396315242603609471099305502223115213863263166535913207444126892697557853703833927504776995026588785851389779189285098404965204548590406671341482151030459460353795391743792866241319043331708254674319740960382644876070602225921042526579763143699687093498825144068634722588803844831770830421381288246106562431247490293150364856201160066659809873261615668977920690750606373061772208980777047075825469229704185977556762638888257609816719179183554960145717528491948224289960554279560290985761732204781607775408268222982349323179810020026213403980424611276813077611229266006892333504157624159746105460283921989066868439538163489094505872785992089602902388703964255929104153882324049375051606023596633255997698116387943763947957774347061945325342102016048356011002524240285639715895646901630465286881595955892848860249875777052901950124257646500104397427524361322395240278633143049442537239290160511053435374962942314790417835987548382815956414218829865803307421757157263556898734284599619742944809005018465417789895145122450769727556193174281666474047126776241119954188840590084979994020895066979256128393044433187993981359036245634080226728201015426951741640942540222955835778790945168094225248511511091886751064723853175988980773322942437725084673600635946963776640466801974353323644051025343001506947007723087009852689188877090938530745113757842302134528718345038759394309302381942829175872650217176862121889321463271186307243263166222561983378910855145238031899811124238259254829252773*x^157 - 125213728033513102722877858398163762884120025297351188381811755694601454457597444803250335679357150837832856560958491518801915812202445660536637687901862874359709884545098668287729117673221362804700189068571125901429247858297601409684101648261713969397119040493801513978636566447815050565509703138525320192180019641212613532272574024610257094981047385232816841951524505443327368530005079042029072109181909109411909517533336850198288408531276120161176525652160001616822656843251387237939533466208870485978540708697447878892841660026091413322653646030516191741537191225265062926568202048519051996092483748107214917084714706759162215292645358237250819422002942823482475348699451099452976292074534535705433955491717538680496438295654350229700081707949001974588954631546812674140939305611102923244759035261927360482576429661202685855769183036207250022910742359123907330995332284970773309750520030333913778015654483560157836443331298340555647751783718550241408946648275894269045319773308061348656507483289924791541261603127473301484471009924338495028390064287809443503533914157950986934075079006159339505114254515608092244917400924581905844235968586324774271134746703108090156460863181904104553007008069663096271875057405146464390023083373256678385060069881460969465487087458971657202391649171234697520225553085589964556158098758819720108187852911220103357832659541465605652722708690316412788642996017508961926432600798170864005937841641659446365247666126277470516175559444919682418780915100315017010752884327998106635911146125881597752343520418675437976733757928971927385947732870852253572541625086649133762496601780000115951470586690883194642938179925914626406425660515278291147953551785343730799890575177892434431115994734142837714758636878278716595522063470398210461471026678874*x^156 + 177781542421436640122527337701008211129863831384233560223179863780230899419282742724696995153958295210602373795583403674298985244573570713188786222090818213504333179662053996201185237664922403667505468210847413149789457055712539869067567754258332839545594360262399214159269792209913646526540105940908428434544342991065687329557406320953412957373843460664616993757116256059913090848921622076899846186719745679660455093436258025855403959717340041299550138380852532718093286338333444572294464429223317178202733643179606496952238359308653828441699102431821652252579341238719329443317800804617834486149123581467887000012831978333351354985521895192157409524413589865044395200714720288022608369715328178053076289524076168463070461355740789990401925846015193429218716499474872652606048974585355422166356022380429483179594741018824895026736291096080469202033006811628771638926569813260233863338420963596494628075167300566792165501582083242470502291335316451340839875334897965459533851743345614831502347641879618868930275068911521241702014959699727865887313872713591877780815591003955662511198746564852708510938388645100150034425651696992447995270349720913925637065859754672692093124735711456984672742437727993937570842653796360483453788602082276148572196900687119647516074531885855080634572280393285811449890788214051968143918901769915868712665191505556480763014718503297644023300271014235992065149631025933315478426742000819930230897227846242922571823570028021743337472135178090967012727516525586921389347528135292322724074140249346296820683592738381965057147068607274948067540615855174154275441628817829791764744447659234241523117653467728540369970821348541744794511648712964268140445262275162336978180621540093874312225777127602580117869248740342501608814336638797607229128016569962469335898523776*x^155 - 238689498392133593156054540218906749788737382312925075766212152871636502048007730449417273533254837169516576689270070212495825263100319008781894490647787690893189384165649492800700786972694008189821194075776860641092651717416070047478824398139006806159778717424671730046921939297458324853109063108767133488322615613348965242329947473762431016562309669834744518475746006224814910021945102790927444240237358718630540219980293111333787428414345247439253497033217444221392046596213463276087701985982321121680452373904618636116099090214456203371554905651227286247316682055319189975125652532717058053746102556946179722312829765890137112953513914799931128557762495107459846654502338053321902998646150954109876436462834665971119403944900278222865297013983956252166940307098016833232692437439880092827483409463878832830904714309421726632019162550349727562564260367722320988207272412306004616680592103629198030425479842197341160079824382023851404356852549260871495445845978575963692940948691337726659027660749318079507633343773818175822004501336691963281222618131575191680790573919843763791931607225099854270279890395153198886234255917363361177562992353395464498932745705120022925722331734441934787441428245742059277012874853852611527187912600169253558258309790819473319747743067499995714375565141878569550565882502396071879352449311564123076933669629883644772435193449363226078820524258657148572947412249877404398734567577826716972559691999661732698853491916499337741977713393212341643225214550223664913551253632812945968520423253047478850696710558157984415834336260038554678371230949218303115495850609946756360246642218931662821379653935568344345739013656901665266625479439099328196654076008785239482245189703207252758675867891957293464466717641877710937505611469920996448885234892341170203642011630504275212021356*x^154 + 240813237182561627289528515637849717925500318552884985964066970695911873693371699548078341895806812108877020370299766338480493263939213471862962583573515285662637780300739327186319770991794810418261500485184936377083605483152677972930714396667859770455494458011485282142354012541775197997068777190862379079604292471260784700006344540539392990540942047634127868259172998295980051990628983742223390237805819062331065312365408840967545820396966185957419706463992993838278805090658860263836240336320267193414813675111734957455247720289842789351990496669970186746724148214516911093816727628576820654074150683456373880328713458557566951121748787126831054679974241892318011612910431645557943351383861851244118216942268025847141027816213988982955271269172536282189463954601398895681360843407910891007161630470071737788800395132983668959354641113352656734817591119529031740599530762131402630310743263040998156569307512135140087612303989813650618469110350234305721299866165307470147239636055369564631694443758368810602172760506323518999331224638872250564550009591867800118612873388235158413554239187421792734639858981741999709097929092355776539570735848758270271375635905868018200209741492642651004079094204257924081895744114396505167952344720707240719138140651687631254599450533274751572150064476930446031481521165526538436829942775393801633485003960714637665700712863510469803886572212205483417078985021903895228625952800081869449074986426884167829315297375237615642458142609848516545139917245169991232651765164680578616411680649023421949531042141213464420432333016937480888989670491997238799623053558068803144598725911687471876436654431418968760559964341822117396990049214793226575534944111695769886912331530476317159617216623735909153919923344412219570254168850586489138555932741619960800751892939774048259413571837863698672614*x^153 - 142963758298036785730698458868680700188806950212930506004851666472313348552317618329086386684317509150367283424757444873782210240870688523083065317087740246645827372943152423644269673058592902314853594991390823851720693239027073922066817181603063388948510564740641424817498910866914809535179153509619320801711758550554793552078209454929355217682687029790421733275811284432761489326729405686963094519029698886114429100676459379461220955849591901848526847826004152205677539449891613885157371537641305036147275308278987379300258519367966504353509024518577675614169528661517436014650644195430663564392475163528297045044115437158029191713432169760316841548733916016437134268182213312674515425931889612164312405411475059066526100662876415436285616102010377787006267472720729465087169462541813985300938957146782748185675611239169277871489118861931262063274725994180075903058546849857437588540028541970257577760255422227406169470220282584227485743472666159268964592583188710768418846970013580058749693989832729839362765274553009883432765805294417745205567141949412460725891190951898867011037128876599213717568269799660886819201954610799026872064411761257923857591961487207507420652108745993295184738794794417091143319642641128617873709630435413802329642792414039690172543174741987526631624700506632021185584523841942327145453040535246457315722712501639315384404521699945596638779217960957438361585190077487700442928224666856130494664137791565378311341106518269724334918930653428797164042214841427694382704149532949139436617081793452459926988452939658475096058066728010542085898390415095388321148507927088273624791585043486795270535823477573149852286524196083812536015534734315386212875295700132561338561118128319074661313444091047414493140291706955356500613809635453157925046460467020956326284821810185019320851533982400878189670611072278242822*x^152 + 20260288797730708414556097260497359985511230699939799755551481570337668485799461683286284561874519775787444848168622971456391286756454506353591531194970642688249016070494774643265563673877487421011532673203921740018697047193784194636603136153240181769396090879380403764713966008584511311052883079115325321967783633992187393125992071774590066799413575454316942686177693740595788292326214104863057177901507018946033820018975014631604248923881659708074227390676329265722262257602132684658604662830937140668608967516074557385194534582437432305392991724471699752523695086864526819302352652629788967964544811062181054349953381119018523469302692629374450528148073875976327042038205756731396612507685063977523261718814363215081923426507047870391710955108214276059033941977254975164571738322746157350743552335376836203943556863808518871407521997419260170270454456894988354076747013793846792598454561431623857966040481597621480855363967147568260326734668229612971319926622114592184579119440367006501808798435630244775292027071736221488479414334954867559907801328000183376384813547200325834242898138395362751070648927736636929072069084135773281750305739000023872296762532416186417511304040531818992361869580944488817844394791792907435359133186908266651900731736258780798966151128294428283457646859247098068219595477879819371592575161811899695104730275803456383776370633331378734921255968654551215349458102766660803282239766380637180766406453664522698158487864794107611840062650222011732977676125258462577983361615198479858008401438538817303651829372140127195073191909312658732039451315841907851802063232008293426568717316371488131706914121383684213996594676895871121850096422182655217879347947551035253460524389634187029141187218275485592410254301380154022364422957685756479552845952573223618915640850867754311377872608512501273890443078115406856842584336654445*x^151 + 19965157037907507134878533021758564583546312588794573262237753304227085678517346335900080468125696916737993461588209247077542019960017726652966165678639467873102359304653724557945755538904716935422449673530491971487908019413944907498196334028297060386948352069234055950205941481169604900029190384311856939650754930432374314526320724542073767195550602301759777716493752534237838778190337766288229722827718753864117329489901651588914783513662395430350256712279800373078258511282184963123842697730283254640461667411086395267590949333464907016410492372305330535334382211743276606401851127649264025089094698718441282378491140463042922855854283033963438000828880348929817129227342416241407748755345033288139475228364887751187442439563623916679320681640062593268072217181578922738139969400342489036741527424734755778222259196249156541599134363452089836327817824784136845589990622067195334663417768809370739228743974625528767243110188862293534714222331951822944109979781460498021302843008612588717551447364940888511075636298539208489967831438274519760963582235702631541330672552609028223673471536887856285499153688984562206365209530515411922119794677861752505047478754966569806979636732338025735332575337878396538314318113129701122656199523656383811644066482026416344478606061021358212668526671199215589949118164766636198731693441009437902174280460170147653503999716621528841639667625885546172870011867158738449809753464572483085684644603651395838281272854787031440204404749096635189366373266339232533338037458892060908972148489282481445655192956178246867504487753156046371335682501318349466071534847950976002095200980306106534008645677013059832370793295675729323951733405204684890072297949312535325659525751111614678192263679009368269279797227907443629783442120558819825977647911133915532306325113070300675701310919557950989595667880142715407495022049761631993619822165820*x^150 - 72452878814378661028217973307528750636014306939483264086946557357027601479245740995010378607067021520344375320651965316221118052316904186305151399634562918506537043060085002885949041165405485041304918458970839484905256937591947447706323438203919643945807739060207523375759030048290571474174622192231941928133148357178367184529965023084417725768119583949246502044931740213899175482765028021725081600357710650778120336850255474084436836409810812444448199109140417229010097700003923552985396567573324937361862220571878848158081277093564193793396645817558026268637063904545342676890971870110138476237270201782580250187288913095052410713736199660215782483817046629877610552822216393122587288554032828867309026145157639320746950579575730883647020448237619373532646441734615769218280957032769550033856736656682558225276285711823624110754925459764797492523711018332856985742945847034034180014109003395936707940409648906493508516221825323760392487519812309634518338052177790494915344346024649809748909252909787852179476117296495745272865151668550164539150105596494582761087276495074776862268093687656961325850823921132238170595380166766191484641687115382402481549912285197224382025113732042955743080385408669452077014460673174425500713234131270582330455907410040750330939697500236484227612013290413681101898053012875541216777098293581105527801742194903152142253504164800110652035303369871722454665189527087344956503822336082594959082152342332534551294727035465693403821609794970431869801559788020787407753270507644182418379970634996038598637607179572471947329505192992417016492262117883229833791006641894387841740801543117874820799286805529120310244484083362833553632689118017583750860587594210340732295217439785090550740061522345527856614475754849702378785508295522577097237257719049183956307264327424142687025013573765253456853268793403148981271079741288227505965788108798177025294616468*x^149 + 264549478301860899033161619454847262015673814135816755936979944858979350507725757488220757150803940335174485950054403259452217235358750294958943658029423024129049786456439913679847795337957963252615340830933383251318524302202079906983217621607338738207344841679249906751511170280691368912857664150685516136322136271171721833501906264309289767360559097445100804216400927776066694324785376259726836919108432344738974541377766007519375101302823104484629967928465744384899074986547499023968347852964478595318518774203682295142213383896219755454839137076852054369146861517684317217142473581880803878108616990576354954886350751074408959311971512908357156881663369045387023375062518693434301610311696466542899898531785076470405083813047004948338698741170894154961482082168093422143483239748023015968092237699111319033531665950941823030843194100662798784580563818699363553455961864016909751639386732871133770205415567855678507166103299035471159233462204268852143224899158453828919773339831695315738830009234133113895159117414265834388702923121454100242460662113703608031289596835109783485657024964173772799888290885303149611451372758468034451125462127005896967298190476066123508894899676228969728438618187654510752420206993996282410711253126733035030358723767640975545688532776007497996913489693220331445364087031225706207421233026119457442046722204230863476516740744477230611370518288212161071092076354304441733135614733188453194249025087348375056465157485387831505180475130202343810383826061101908577868767911927411650641505394389106788270485239388309914999357961705117983743007256126476307091485806684643991661680298624474804847044346546767672048708185704754058811312321167159897044295483953894826837130142518588496444139140031177353267607077194622540507467430069658606278068821419359266496483822689995093303042571327899883083673934873878145583175860827921746183643359752032444545408676474656822491748*x^148 - 401338449264742323092237724696803821145055781300053830200920776301751889396684062284652645151373316105357980047398265072008399633656538910693526596164697465674618966719198616777054703786073319175524921007801223997340283642594547069937253389484938423320452457268904096207741477529019235484696544171308285027984041818642464283171033437114065968828431284071054288470894535787845441135435759446062253614679323857700946332992712290198656704168592517580930861448338322350952966946906920386673870080226137135477933250760455497910363286374093940818373684257860597470431124433848880809837392714353190487277695568725084704236880044905066375193008743851423790645779261111732423399493311463229916935485141705534871126006405932019674933533980815759755999225682021190255227707016199152314587181544693745955595533058201022041182762706576112639503644944392142346404476957169733371310454645289786404964364532830390086891275881682642682033404786573831456457935783587035096973892608529672195116038281405595239320074883555719414039027170790874318585666953748593593296728197343219348083218911782595810861027222019149991069710821938291339257932043126563022727221271036349881571910712489596892363635425804705983968124998749166904955421782727055195085194425040853697166175251263432557079202357562374551048981727087687440926023438596437507341682359978245575749636066624099602913414645833673877817800563557576649928803922666831323320589533948831562415664288485760392505484380794358867290301587631342831749023008729946110217189237182350322540034505413556153753738196985285186685048782397838923654580796356318330825205330020803978331079552813616997552711312153941636414348345718331665642077474159284840760818069394001471447645096361042043662606656929750826839124486448225664688146888848214673310502486863810570806704331561144287343476778777628517426729004367030086334212746144788821832382180250334687867522723516317796281310372344090770331*x^147 + 401115335267291725130313588463641216307714296269794141379254628140359517794366139282145883927320632234903692099460805242227227938153886450822534494848481155615123029421705737761260680916064195588572550529119807466222233061654462702362829145155864040460559026766711097522470219554780125406905638661974643684692808639000749799995601144071966303282688198970165306999581432009654211989201192644271517525445788916324622619164499723097103123484126697612709603077294679223122404258183237786794549459102801890886604695454500200851356245324295677326265277413057118589305595902083810104027015191952135845592464142511975105721391259954552139103155880935844718869091932624273065554185828337692709384681746805278280062742582069284284276501568521086739498471072110271598162904743095341127852778838389568339464527378662559366505412829589368853579955831882552065228032708223278952468898909290796473134751919387371047790266469792813968837428930028605878469167270146542367409685942796373228260265845399742587794237234071765360596623979479884190803468336742837322154195332765017587903128460659624588451105768540121103529661839945803390342468903968052776449396627338226300879383892085128206143640427824555863446720752946567196994219096834016176019854785675689233458740428669802133295526071843605021631366283555317328359867187752622001553070744379692579032293052678396361275642596048392547842004719557634620545011486467688786841953342978499386029742828557250311029791485578072059132956757609271750387746290983135033028374904659528828645462035457043872157143553468107541933047830635007564544134530627621701575609756496051019981633311337556762663508007135317684806087653745494009227611296449609937352804101414852454172631390072637344655384760892213358141917445016764590964598785643126086024338813142947524785053274363492175675740420554746044303914341571570975379513722094490288658680369272810398708743407284629210315773608415982294174980226546971526*x^146 - 293611642317047241342843579326923880886628992849871883881748089184746040384411588657715647321237705647603278087533588556751516839380708658514800540316831184391863733567547904933670136617472877130514376046902521805870509787704518908064519955932806015339969685163046705554551229249368559288827788859524584077501933448569943723157942502881728749814013027784772888790553151679755044787632320226572694710979069089821410644902375987569708024112433628542514335747888036686974037519910714225074722886140874175409077070685234261299402065575991160734387395774475101644860106881736485971807971979278776225005962931758820918650858282121616693719200299905434804226573168639347996805969542993393312680314751171755322452435928643495644987813670852823230840031271351461672224222838927922163372777601969315118747925609297981691944076086405164134806510145387983429809764867723720711920261378429817220194784947947026573395122212669479122477122172733301405632495968445849684385413083784684090761568099683183291067807149481122688125516260158844716927129006347866753408974168727833797717807611670797052332962729803515821756988351900660505214141030336561989378639440446648056502835494604104852422869201969036841779053059591934885166860642250876132667974544484255168040638748500705624962038643061942520683945007458076300765463165135728217708002078176730515917521614836263613412856170770778671651201515942413233884203219628180034962210614220784115919745286907052097336395037495996046243874158045417659303717004642886968350186971506676977485010200487900058457977905939644913528707679107177637091365979851569462151191837287006612909718674091259902510587911386095223536234564742538061306429241680344173429348147978662758146590495938204728697974362976179209250752181849611691422482556983666091649592106295708665397859128559627434088133530958328511822762235711626742633854817091516191274586715470717089159115066893343671128745898340362821166758884454663219913282221626166*x^145 + 179841481880671327261367282557887751796955526668906927916322217819875745562231456140547659823085057188096807587344493174405404736849543745515430397668812780230984239028202769575584832983648632372679711206691357910507332992927059461237963105337971725178494362170581980408905631097751798323172324511281803799611925998766418926583297963600090471585151855801292595298926886560929879551890940323486155092641691303266166397630696313448279462759421927272133978995214539639528778625275171358727241093904186740461623284770067871957392068503716775590860021783533458388865238497064083776364501364199628832717226597741335253162945095583252557761087427839709519732918715295479097638793576788505185238419992650609840787934145604688915635480218907590078952531795329183078222961272732606500643975835869823152401941328221581312508172062883357366759253713523012512624773088034176612210651017585494626916186083806196278807780236851342664028540527150456239827935957829690542027271817014685563962800035587059876166072122343367500151666743666757034460894459410023997416177950086532243361262293801174867104621688967031264838172494049260540076425301428380541660744821034186366951944168807118377396611526276702601050370389627116332129749412368813147019678652526449985366349438623548266857984173555125376618295459235887579100720414695127149445923763007904963086955949679201915174148787865465263382210772213622259727212177592913493442949954913801189731094480806743870412817137771663562083100107135795057403999935164720519348901674516098171858582094916572926379672636918829456022259832920566474898193591161380102955041176488263048811096212833048533968913464053584819482566227601916661845134572412801014860621507136727389009865509776288743654073112417382012929966663007919797902687828103612019773873823475042544935236753238168232315434427581129526434882724076632631365181006702217632897036860377499163604565233913380571552081093796577946166248798135481025069760130955980396949517522459*x^144 - 208340531356346307875273279938876031401772845730598072798057646030588799109681167531594796694821566752876592817813433083772173306423928809305129075692684449114918511370411958375553589685653433725731729605858517201850815141944111170391271428440280769952680549023220889093087283621823429481512919398815733288765030750892228204180713065334628226477902796085701075562421010457801417385328457455217535127514969948747587011924959578145226288718374558795345381123112738988158512922252390657406151978580900055414319256353958358661126358423713823810065644251098696361017752845377515904762577582459289837834751914674133456475915164550138362276215268082831040590918200299686391108482494270616587975208851838245297412748346450560883065053229283364020639049321278238864639636987254701009972555570171338160852613258188694385551050388996834437883907867364005067006192414963588323972232880144545023844046233026601542480460667896914183593409366719807233325598862172163594007805031860053401641017457496922801840165414556226076594325115252908833434711786895783511300079257518219727818621874857597346853459435191839587003293484642012518609468661289697125615721696919063383383613806054926447794834957055234554389040982954428502088840377211615470015987547484284457291726405648645491000832902796215848763120672460551948193938465996580704608224727709749902185590679088859526898483148232434688502153758770665555984856860210740637580267035005810189656963101986732622209613661302428354272201139505180185453456864538294608912993778968891194034736711678959555921154143155062307651334836742997749324526581322287024916559056185545756677887304049590112016969880787237363197139486021388249906493335742627087595739584124290684208901768498649224520941757834598166414114209110217938696190740093596576903413476254123930415873329435384297704541402510501484211581353439895570594742991537865176576715405511207791911763957034093070790679445172033714865312705023362553493091705419312191762442129950846669374840370*x^143 + 83992477141318986617632744730502474180172398618056518559923110215506676957568543392029036351706572369046544833008279462013273275554373142437344937477383847592429120515818451867744885308333132388057645386848448708179450194570892731467751395151156722516139224695395901820647950593356169696095208248562706236656739859732379104243205665901394215516059262838865558583331572482683479866623674560853805453355066254445328359043346088518577723320978689172224139195489052877103432396706706935323233884660349410329138532741215979078042913399829766054964530694135758266783956126236542262978518076970305029489395347495285430325741305236494748432292366250005543216659832963654271810225222238041738126161763699595229141237726759496321785159247242207810288977908846328677512590584596971431281774844741668427428306566122569060905461086690446755350458496572794108876025717413354715657089088320628352916204376395124175107369198526293303981498982387294466263900655891771718953816045847706064841322714257598331280971578501773487884067378628769173307132161266754170030940669119764017986973116734217009430053015978780421340870940841544503634427684476205786024170977087460222292422388821004108117470688156043821809514941499004274017143956874589779816576700268914158175444245427606646663299918717345817958279818983333333136566445801734064326436459416386728013437970301800050496728702049156908068738150718310339316256486790597854502317785499221948499942119897531868635483959244583794818427620713690647407283658596943755965171439415913951710658524237365599018374451011065192670254392817891982457888064654964871687514239488402363262352222043184342110061157095616415040572363634282482047176706152893692301020692905063446132792244985303162654838354575286018875280066149268917151651641441851660382863238760161752847164214160644850425435072518218827122740165100317566616984586048852708097000730511947186375069435174565359204166288238280201188113043907556197463178556594143784341958017210645316011539332911729126711490*x^142 + 248199984960173890233014963644211257319537306858380307185975156201602433475894045635865246264314139865477891365181827380609648378036741428571410092893162531646500766947008429614034252272893207413100001623520131004147509846767212118044195552017232162635027460701226240290856715020008131278336939161365767570138720190584044425293897730043869645736870524722279157929835181901304445302548747611909848744406768276967827289774016326397125257244574661444155882502614536287239363374501735190952611844687566776176470668898143897324492008560291542861193617782412711395607829119724260488953758333401019118130841635130840498484862254756325850065910653994360282196956041967289593451711019714934461474757839514552185751197605657310832378610224449780300404011059612583975687541819723487325520840513430012520366491114394896234534267650245503677587203176464163911561784880363928295312934835585627533644750307797246715260500365960123551118836131537560426382989069288952691750295869676873367981618788193823874684731366530286063531666364773562731603028369061828758615634049872728894339294871716638118121690006224326891533673521477443530473844212045890870280536814249553465497988712961843421090309482464022515967299520327715498861913818296590711477491199449770767049914168586695087654747804263717821938451506118246835036344711835789645160865285999376909474981384388291210567262548131202671143992654320164167744154919698858961213575223709011467754615154998135708209375292554692345587795465567105740727194686264877707164392400445058602758617307635361451265162762489905552056952137736486603007392696463311684691553913102931883689215029345790735135601018571291936479330347034403398606024025322477825958472791494865020216928987778589931385397413289558953157869678040147091770351726438389200482168899141006464707554357494486447542662076775585319682872110219562674882006530806144008371114139573773972622523369047098360723366846948815626502087047199999571733663199332370228664218522534685804841537161658594307063554811143409224389*x^141 - 352834085202859522254427459580830250534171235024727141240006537800339048293886253700523030151543192519198132971193346315518118834364274651741846467964264227997852741509672628203176549346775055954918112624398116546007934486458447283508979794992422694049535536367995102799752534216813497448877821026728087376171663982498590203470168866218576299036595019620308842543078843353778519035373933648519921923361636089168810930966596745742986543942655590101328262777132347351680813804387677565056000504703955508256406545179869702607047211161602028021104201318719097314011792962027846841821481841351727720690436103063812872623254413303503664180124732762274751998961319647951511994013639599805103228037817880828534816732164541748998303327704777623988273729008305324328630112394982181725204796484189704689167319204398956372330202598731682057771492097256991290714327524829032076202296797986635376751998027436710850374689954759887392009153440231901779757643672415701925194621594643171997776092342563312789324342933443679061782576112220342320904018143934504443839644512927639016473013436702422803768552467737423144446373468905367107159518069862439951700258013418276617811092593583889565629385248926825792170699157534861402696777438605614104092568667641118988730454538912698375601425121017330479497138647032472996263281393262293538644426408016549299480052625412848814567941383046762682930825267067061102146521846166132276527064067589989806402623240363403996149994803771244032909206315074176016042168095215794391578290158053018422176157106105879664127770406829498068640954296333078143670121710891119144408885498073453572048495944009221952416776371030683123494005825161373193590233787663550689660786168641697046676623625391214667492382996556963541775926676428671029553312127793432499096891286511755453026754726215914135319976913335404235194273666086152309971157593260495878399232627893337545075481815829162020714543799686068674670269958742366938060244551880800330389004603049487379205550725906914957097086061409668535948796324121566017*x^140 + 404476207365434871761482523013031333206806774438716075759934228033173449446304810149510176776003512306590422834272534908451470193890096375608126892610829177734329409235855664767163758404745463196152203856201537504590973952662732160590699450227699234854820010236216311796248966886154502371861183889308199767929572622021271285854621557729776861246368821814300081582577396028141014091717331761500739963885613627838442322996539801929616437442363545448935125417189775875113439193411736527281083870913304972108928085938291403052171079585963827686466854695663633610543741158363313873159151162910057830876961438462250923512711982138706960423001387546582781050626202825478878120798073650531184540473962067402073310643691522003854044091037079720358218478042202631998616615082055615284914109198082488398652926863543688566314122529353139523027719262687126052216212375487735192962211717636586154931802364630182218579893842599750811567616251827604771986618247930140759319807716925500167891620518749452395286754914732196868363412963642931408653136513098489671192506988697465578598214316279438411305208347818873240624733002274334559051513179729162025131197028500528632314628094466727489612181897218995220857152992225755235926900270905440799722812300364159894778562582628302928252161829580493676028200479565199747689008951131510011422418440800994586000859440920167640218143265523649548251163754389164340386834510472390504948583142526142005829374867446421780850219532662365458883212259449935309544656248135716798024902569868281090911262397806553232254618222829481290938926205348529057910564993596021088619364601825014382168820828913360689580851395318023132023373059531569112807250545350463838024206301030042283815158173775343993851183062066270184711759677949704575604835301682927574064099022804611452949964499000759518833678115408638298580490890250714318712267162317146612928256875133196890827724059540716276814155815375053453496699358919075765941783923082192640147845622396941520243857162009914500707793532565325041445102157200811931269414689544002*x^139 - 379205754369547513562259264020490334778041819518526752120975286317891806666305281065067733703526187265979414156987061332808188876612646597602420191439760035228620405113058804123434178449679985195477578803087470985244639709601729526228974705312331845886289960294036608850291996739022984656733608186579842241920510956858995182688963994287620274939237037236070831025222798002836812467553000981986368917186600000281644990466462668591625525430844375205677786916642831536809385009537055770683348516130704421091810759987929865188244769951782717208336739083457731665146282336355316548189727070317608822234112683867264517642268158266589587737582978180033979481470837143813323828264408109076547027486401985388205951412128912871439221098857579834679346289881536264221603836475711501222947169570728740230804498526673871423336005706562349470720195533942155639515580214008687040449690447190736125422085814227970637401681487950477914634605321673556329335632485061593383960717964430960428946597686990484735911195020454764627571352430436284693624803638897335851670627309753232669743839258445597073625531597679065693029332396205267422942966712039734730634215763430605422809038656744873625245661085938705453854856747692294864768126712752301993877249244922425492290410689475629631473732829768656691347730440590381650650528206432002614028885048574118621762821506996926237970369886761649365279063724519128750150443116999655247059108447883789229697328759335241711962852264539205565844761722999533749080416265894951222185673488432339764871992859717323504750860837465566650812963130704399195784490138831670869376682055184061421099613734370164619277934462356861784940444446637718025902728643281544809390583329406154016383277259968604745062409097890526168984305447017646650375124527123194074616655089794111836426449008954399038422600506763357055977876769952697872604470328097141663019337062923373965246737275331145784577195521863251421438768277916076684852698263292834562797785115860178346914516834540520650374770259029905011053766880828085117924949678366808213703325630246*x^138 + 305022095920549450726752270004906819069384258176395653221523868790075610154815038163410419867741415248310504754256691708833187667826476887163271409170161659877456446821467498593032791686376078106624800645907991765174581281653806318437124350120007942390380463792236757582379764786164148069788954148016348607632620016216001611701145137087083362203317395773143435617304682162038125530228648791354729821792360329276713966286928837071259360183397345347031784378947986937630938943574169853102589813803963216769075566332105724955650110764155732873058362234990583161554305358779339148293810707420283967419246496834617085951917826268956983934485825266764282236576578264480609755578945531408729838384752315526796130178408134329761779588253439613469367304019335719520076843927695095663034694345208877288753515677623514741324997065530170783007920326298283442227998399283483915928320527745744099790571299687880320768688669634505856690894778947326920003116504594447310517398179578309926258325896063477280256903619802281424350424125820064260728839442860389873203821619033761409260335434097019697749075374061543152081744942536497197649432607180074125302819906808820068591627893120957432051161644511185899321819770338184313087435982110660472899965434651270070430426637979565754001919448405319816734381529364336950306609589208131268566947486767695620868598763155671102515757278197284984892196589654451176208298412149831266441744679134235754276582893957990303589032639722259841314196784285845922442215977612282492200508304584239731778271949386736159107132716691303115000678596473950963216151941609767237870409359795612057743715998698928080204712066443278321319593189072853351863963766662714895166742857264412381028375181223790267676400915137013720188061548139101006050227326757487426658121739465531427776072331764596060489758453388402038923143210852880261684944291580220959642787523639390060536984713983099555579184674267796702269888150196683635628471118019334638490131770077437554365980553324888587143138527755397194309561523329691536555387812868048271827778430028510135411373172*x^137 - 412328285299407894907294631475556943278239761652673839572106559934359697347572598128214103153577184423685790419920713463059888431474957388819669169410286520185566852472932931287022584442578425369471441549887061007779017501040073253496660458961077075324533471436241304626591307188085249387911079216762509712497647213422715944733758300789853777932971326288535721342585226664355457777291967564855482934409367401296741397118807508982123134627418397878447461566698174004750263924528542833114247558941534288905554600082471332878524125966337727155858703304422752622540962755810704028266772553519594066539983662654167170913636477999439112665904775944259827271342007838703517908994615409281234858823016797314690504419324822465715705941040378814485893783382136469979810910991735381805895141045134391009793011943205318161329979524397316703174971724649283967499069580584601315378109895066177928239782068887762557029602031709643990935760972507418712290641040430497778964703244402941760652369108088523795844278245864455751494477764592176924779727764626616993755442029033971292465289611209704368438293408874344742753546618898058723057412313755476093691277659356439801243408921743124070924668183784856086948343358884740488532952674699592986220059200713357492888279295194342473744156481175708697824591451079395157842514760900241620025880163130160050038188157139404127456539844600242337771313447656568942700716921944528601875244120741646825256585778793886853123010610515187793899370570348548022850127405190340529113008671740253499677221019918351312363567992985481991964106415698134018374189885708949578466404919138311126572467963541399308177869230744248444264936295826169228425217171475662678886001369583413749062153118283163318911331424037749353468405355102370513598324827767683827166790854677346125603298399098834442903894790640612110884352527570003751119811393838855304441643033660278384246847745110330999704121762387336988599868571584234312320555981584294610103273033704388624647368645922404095013124035308078684160757442735200147333386074385741730562227384214673750641852459783438593998067*x^136 + 156479944927858669951534243978328496833400035292401027903565057525475294801257801525511451432633424150144806161136496884011030038580345155395078246774625263654095298168084070729395573761632869015249398918778955269888352748102467149310044180889764506932700669095629950703585460221750814599114368159025860769453604487969050159301833691197589133064999630830150857584677245429357192440555728954205908777694614819210045725007540549450350597942802117485505519664922632384675451636343614210310164495559825638440395027027895110834009210078875466605993562297495579886919091467940209934976758764358195049047630477865109486335767401337780066847338327766049366715175469421635576651560706221021098971298038325290839036574217240022954019614458554683649687541084217056549852160810717711455268928331009992962570536935078127172099238605444994771204861598282687947310199783359310672652595620920548087784349447402880898840809406031152851432428681295729015459632789061866393718711881670534561199507300119269651208555711006765183028466928823729828247172092385116350057864865184641130755492919732670674204034111793858962471026670476474450121739321049570024510019246888660431388754938485870751381052414250883552160259876236495467309858102106035079998048124089271066505888121285609075355609770413682367715872373125115701618129758031735357669319365505690633125075544178925161572164897715953014628446689821583981407496712806888433619192340163535719086810048696889058401465377531306708712813575552154060987810121648743990872822117008145340059197988583608528427018250155115587392402344058950502622387078412929493169461080979364274384550169823922391849962965913773335352909078036789232932071091471983228356918094111650607700660984794107195653769564006136649778914080174671731773060113025291132895145977737860113877592294656438701429862701667756031413290187645661263514500568318299195461208195606086867264977600984692243065853786871231175548209363018210544872021869106730115387810554895340237404845146381775918537879922839820423321195970077548725307422142307006087262012694756768458876136240650597588981313667967620350292*x^135 + 119411535922385462963545302048513621158255032012690528735973204995570036829566294948744668430570125262341398243404134402041499565702739462321449105691995757586546219407904886910896255387457006402275986984076258744131321952978240887794244986218484079996998863838094168414740356681275348303717678879465669850806237820646236360832040657333545568411457988862395378592486227087381264321889417921589087451023952108704854288342677215340686466940482978927922905809505361572899930442654353936519515969875589979997159689234140149619795068869401414407574375809384059512233010069962051375092682976331383738917680256421897822997592398658994173376378353868487800828762265882149680298499801720466623905878421261698429571546385137789553368366835745586365289375963906152519630158433071300127462425387837645550079889084248424506124982585808230042112375493016144505475435319384482571500928743611573972573186076093345616638296988129208454205057238530090472152581528923087264206149830243593940414569582461269490000119716567076136538368303059324836207874933713616352133272741450652313485400031888796665479525163092558165196705658206304613733686306813080154274391931313112681535669952975124975280422340993549131881579878059679487114725603132376260025348138695955832725846323543971650933722846160166204323510909366535283528613694732165341434236363553378140445055067136575679705308009763202321782475121381006836835874176510951213179890180864283859406666278342923804085328406833726581984974455558564891284217346978716118098578493198667497957722910038911146279624221519730366119418520811636656739328823426376631861676160373907305014251031672116515775355469451010191693788552251305546378981365421306209766426671008850439800102638960181968449844630182666992708128925149304306324570678676291806997812007354156652343342043628199924936757267468759690997888693738523502212795949158346820003291519612714619777560299575351195789509301313335291159700500512476738955577498241708076122275541014086053094951644443582021443511148086208574579603633079263996287550445139710108470978192771028685670107853965563107291972448069827907975081796593359803*x^134 - 114376648752461832730733720396415074364984225676592768095300047565502010365485205304076300636270984469255061500172663362813592602880268675243243146213150003927914535633704342700079143333304246818739085748245685426970974139551730302456364887547382859377229223419308477567780051209459243732101687466554008921217154843072973276805529116267899626417774831500126495063255206084493396445990067098324512512678727714313875073385045018651064129863280332455248297398748236005995627144391041482460596513075272085047577079214368340487485462502585225837759501263274737544795959434602084936262477988839364420709660666693142280564663299153384967328526416658214155627042463873488873024609491537486503596134320384233268681559725475299594680816477025062001181236458470302112439792223382795389637006258501667358207292250462070545688977033022022825985872692142285626445704587929099880838055180591501709630248379342101573297873845183263225789587304896362648390688985221694026309600892326480227310546863507647676844822274410022227817744450470823238983325507521213839483735607780979887828820466621866482865819171767340771816170342001761542178426563599816319052986098826663462567756089520778505487213334437316567539775786264584265893343264804112955354680592630623564642712649347899705278519529045046708048265494689694664766361022904237229529343011110748093935605724570146598403303418010276913393727144470866629137876212565585369715172969302045388798697477708058391609093298934965937324523877992697275672982551941485922007439998923949973234161448329845357937385442151315369529723741892143548268141755612089968041425398640747358172540476268262723952000611199254304285849814831714946130815539652369373942957099305790499157598251822439823600102449934553862393912083577085144946183701088626887803869464820445001819605669406671550204940078025208636476503068364595023793190210869075288129167295848298836500454503677318959520333261131756712041526297308581388461892594336801910780340648893374607665593343373048150865350748228406279908277218885082786227463670872414685701593782885357052475901348140016309158248097449154177943707690631254830014016913207598*x^133 + 287693098808000751758281513143514767453540375827810035550971181220131653701478739754193603481234064451034601020810185063656736880094822188901292127980757894174466318020390945106871307348156598175974130370097911449504042762634435420195741478632637885174144047396259950490090298659037577690940278622922076766338044873158422524280576785706108151317897686095699920292782431527959545229718463336654277804080979118934800852947231466371716196511517550562470782506552071258407058476443331708811862802648392804738073388019889055426740597662457798993529189145061232236902618392944175771698238769512761658716998872353835305193320263238755803924358889022187961302519138181179558964423765901268758558458812660431363970268930916503749150888443762227897464980736790138689669221530360335097105313860631563951514114953355938192043206513551652803780450447557505494054826413784350970083670419398411422463974571026214219612587300976699022433790409886867433507850658833432488239051034534556460070245315202446048216117897430828535690518947648681436440117478957210181471410387946623556571982932401491866429131908880686367292542639079847902006812732602096185178683992588721971893578372029694785491436320110618003760575012422648343104518389750604315746655072733119913555247706676115326199582871671792962391861611946706814948612479053479922101391351833438459561942000855469190395666442453592477552316816605427625436637290044503162477777747173736499240156615128953066353099826326823846018547136372459257583932854988277093540417383683077633190767003023606507451066338288759873878384140062471055346873757623850415904572194503598604836721597512599739010721143820591112568695809176634546020164141727226702271427658836899700966675002165637369775052615980091240598345524924311616116304027877057051524235775976208150600694172245023366767953856214873121810388845076227655832237845964091855661730052641831662562828355094498220497749269238420181067807328252170863256063231889287139763918725157149339752850685434136165140184334170719087590815602571787842590740691970729504395408313727987127798640497815322237192347054465362668868109276009935429790377511103551727518252915503*x^132 - 169436506171499238228052177944296879220003906375993204740450919851795923243704398465164256598087332018413182727491902554947742170506447267465606429011558245570684819856734739436932333455079145890439230099257603675354219128374126280128311797878153643740914105141596084842329089247797692728431460257168932256373910063174061821290374971202439611496511230353034296252959726454607097852300594683506721939684180123038639757979205445707773153589136584547958854932497293457870253202129161488476940592352866542746669246892271178119413851964979325907895702510758315159223471766613683653419979313047143198193512663667053883654120912405933365451105467862145800183686801244729092166253091165026816028418825572301239758553562341999622991212481929618336159761190650702827950151225246899536601264775984248648973278271616719709049856723547965165786139391779729876036436257127139495660544055144286331152721988680597445745566669328031760165312735374359966975605757125351304343124640739318817510192995805521126807073967656457031799096736434270387664202293683159646679043083128823275279192057216837953927571495515195539537725920900040511660877718184939136226995467213058874261909071418584182251033334839281374790582463989097193381040466020346278089512702541509780420198506731975487501990344438097115506922436136642824148179394396861065677628858647009800306249532940320350893061903736859063582386603135123415125225738267224167778760832894089476444701025132646295525950852526807523493518735650412597055085805189398236722074610752275455367960644640862210353407460816361612273137543566145316430737355416248680498367106492711297053159149629642969105354477272742595634863470296670539381065078917672760360811358518214790864916028488778202867465510996696817710343080367822611807578145193046253570907288430378459701886000203393299363216763185810786086133085018278871754497682598822538418474993097303531751588901328197055508484329523717295100949691416119187177514588987862942645203206491861303187762072464101461068546792905877653037750861443041620096857212095952690369768501378874841089432532398702298281083634617452434647255568477126616654171575221760136710972432443335933239351443*x^131 + 155562021054851945982808370578145813230249804147767240654256743286550485806079598316048859953410217722120867495614400622347517691873688878919343243426380955867240180497254070128120142284107183973304845796651651116749638092501497743541999232455691113726333894196117488055586403442182173199298927614533779956554264063603080684446394030112930106236831168453344537339422070810163956370876843401408043684507081288420298356594477490660605643185480771619711017030575795578891574267664709702929000443354406770871250873362137754754796105209314484659286297367478107217292961954163384685053502527256978144132847068782253408235631661579901199762269375832925845535114427356861067776141487222840053273211455859698763630930769058205906121662787598552729907927009453274522753984251707428796268825400556536151991061664355360568871894721644051936777750887016919328844433256618265863906254287711159733897360368029917341980875252477248779760875475771258846236016442420549806943545535855472277167213816525645279271065068943320917625820817691148056140812164665905300154103303448012631450978593649181287133206865630976845469749919669419335152968393014898318074256427239355096646073056972652322769568300327251986294574037006719641866699780592639306293075281675463555764161066139478977927286214587331960204822799642739662720408902486609549446875014588081005633392333598262645958577147977234657921901389470507450145973558395614857663186324911987765825405743472414127951682594935288246510666152042918802061262568531775496822033714715961089741624609575364969468146566929093313544435476953409598238208884397746536699984874680573590199131030582602384883507272593281369284860284528427747322674989721696315630548466528357598501620059800025933526006289488177338646484213105782010579763983510582885852757658904758845343225246963351399774225046165104734104034536567817886358780597581352853524565145098172343631482033887868175362787702047710949298182284491966075480531488792806052006322419293393434534225051321932378905396421169147510682702406997252421413786951997531678918610965189326791429139257901614052901065938234493862554138038456911592952878860690407603290286179810553922381014584827893155433598*x^130 - 239698272304653386830768320375705148995752979040555955976391149005420459834967916652096360680386233671452939125432301598655625646638091648075282279256732808584001620961477668822027859982621229503581715423280866710160906657691359633365448092193906350138871714684554367476337535537638445088191951465228026286474482402904612187514663500202916694844761658196501667403577750783686345404287707182323959901094443146596212122875981635892806462595389367056845872156514828283385089376925456856155634657849455842647627902642762336205907856527412620214203778917437568198632708932192820075712066311011414434537922968676896450874070233145140243138089739536688340896612754547675796989959071614006383737718333477947106800005164628469762940309027510848896863994171116882734132597084947856643400561047025834396641384654393791898814530246218323947492751236702686275808988555011425359663697594922001645428788742021127446632516506264106031442743727548626408686336326058362836887142824942254486787894602025061944778345436968823988063524176153394595785933960158641909009042936847124991492006015890097737993383725983130707246376654991712723402787710465583926757383376442377964675030158760731542558742868511299052102984961324052211404137226954275046087934380672134382523494169090065456997666811109749903895510485562052785453575890787300813210130353269421734848350914157430590016236365567013032864451119651283268812314201582748573216747604894880513085015910697346567353965640197912294753382029226568742286044610155915644597927777606896917757902392504671936936501499967010694682700796647443637257593599111047099346771154902243799078951719152731099267470152124526778123215508763357456379113765496344771191718452306410286131991321126167071884254536048687277262427575986174476314833660469573802345251587930824492763595508759206886847192754889321462623758979117940854027278026079814373866604319240816979222692685606164343699952530575893214465931408360794836369045111671904403164357766650013720931276524584383791447543061700403059219380576640001684147487549598773211746634975227919318799869815545644838289342475607476053891969448946948738252560031456691078283093094870002432584564328094010389590722289726040001100*x^129 - 56236156625528166147497915967901169588923153699225034178924428667302853089219478830879273632798698283318917282158289722547068738267756918449612148082143612578426416920556594036646011876923126941007142498891982643551823255588460554618211162091033676563621737062643907830503608146165038409043621012138738767819366413687347038043134205420178697542943244826771268818703041276261921426243426675493608251320015032292381556536462679359530611220246305732260466107523589638735651378550134189395638522160150959152065432966994531090492975438099674249838140699565082992518462810272903437210545263195702521433693587517740796388890120329687719765593233889365826366486970944332767458460636102006443889231937582747784237162993405294601245358932257663350113663953756860280212973242634803514220448084438862699939165026229477543241739754414694839264106145473174676258895080091428850024908994176969643441480817142071452184191199632377265948644175045172804222000148064728520303850800953869843809799110694224520319529709465548165569613069288917124395879584102726679132053093501390486686470667055268211575640110301835561540466366027495367606697335362518968603293056953637961557055706677937268417777761451713626393314830072686785104512148311659301053951433783699488562643727938176672963510329428633109715068059996088407445520129766346817933317929757225197350856567907062891209788490750830814177830056879350201585683299712292192939867186360678935113940535524694777759216520910143272860241419181308659190659778376607359828980558616679857949876114405207274543339586570624648166050442156270615174409800605232228339799439857604404331445035541354738253051197021180557894245632875890812957660587189059463496322877210552384574961817079838445033044866946157286114300351714900643376350411618754770239338824307474821345048627725345732214440551013557419256903959730979814863428585590295224265479485470878260612591888979958008140005355931886957562835125338906229326068234570573605246372558367593695897731531281924405164811524705151570612509235212985000952632996809241578127233074654585658430450910240492405641528595100564376678746306135420331091714998202629737121802762324345863271056176358277709574242360596899920871219715009513862*x^128 + 47145457142076994384153764328525096090677140395992824447059511054812906724591104598134054276963483476626132304635453232635874730697019602449001557701612660550453364906060333060819758721135598070566118276166205412533974590332447935693071495265895703206970407520126739257551593347315457187069268778833365869046230131009013335894602769007693963903573164980708633228446185264204073172534371897792817899839505850983910036585005524869538878359843267659312933662935997560933766348958617763303274669898088072488280862795832838775809625989602979333918324042825009817535303513417664229120022655897248090824234150586010959187911249824937501642634882091993504709883629210922919815484596773524903544514281272676536334581481389516172673189361367507510259102361518068012983677285556713890062900510542323338093511466741078083031244510957291497831449231064315005334402515711823671084310609770200833444469186474098588816896840841762216622681862727209780757993728361781855427390332536844747576762642711917645592116356824886739243972702561450744363774646464089076951844777419265776524142094375726921366501196690680242398607042953780658885322248555543372285010699474019242640425918679287921236725704849677852149244494561984559320261712737755764971666834491652514711277159162727657244852699267285352750198400028704014016875081254923564341145577211426971976983011665938806956013553354069200461536898104237345601122672428450632882735639339736991099104418870906401612708879920139530637031425538504177718965546838053347384396126733831243165692846825074840134904370493268618232176402289521184497802776025679433764380061040917242941923749692598263400481045856686462170421399982809526530991128632864711027024894184798894394554302649770949755596698965862765470162130137799284473092354348711263342430477377569119089481424333421159342093682871255038744452358251298173653835043536207878733024762071091095190000134323023229398527094103227983467759680809992199844633855397813572683426899797892628749529013817566055983126332705000397427044817951460529308828926904651921607230967373624798098410443269151339907003638727186564072131945477995162648560903628355240342106098698309266209519551109073307275094378804343452546135462535543812366619655636036*x^127 - 27620224083200148134202985647990025567645294533462777862608539212131261486155950275579292222657770277047140925234969051317176398994125839830953391632063095959218638483353442699460326192596517727432242336864094166213613270860888202159675808147069862870711411835522830021325686483364132624178664077273267896152463254962356783909144579762643119389717384161991070406773930345447060847400064768580008461105489209738106654850687497428717045863126330016667030821870583883180977765202348856760498770979767116341677720494868489357038183667184223564490508688970635518354919503935463711358750610873694031052231249637042131812312832142481799958940473086167323522788085532383981849916915134757422157272771330963084380266075372492665408024820506811310415866602721208343500159742585714363175016202360429370325251061800657053619637577621306659200757299079595610946156908014556137681926877908611626393955420080474970196497115895063670083371509216492402839012432723820688608323335417364130711696350963454709444733703562755654079056737322750834085644903293896511605558277785117317469223278312278718240719372606734045854633580633812503350876763098447379267168564042254042636911893276450663826158590978086601618520256526174068037831830810780804248388851706932568037609045052146911797606179597003107695793107731702708096026399986664393433425135730202405286365870853800931900540016497654827619525657668521672088801672107540122166780332566071444041091431489954662446244050733556106508634944767754863146324403868992282255739779793404514835482973986692861732607581956985585191719631494161654886335891149827337830213830655419116353315187134204838380348320089217181616070688382581060208305153169957751599530767009263657113387138595685895925995651767508914218963704043102754610407592543543308701467729930248569897521858493856682682476422753530831256648766823482902714273926130894392651829184959296076679778808160864107563591325610012431378737049868984652387493751931089870537045454107455027258716465161133857369310710371149530494570368365946858125572227936407910677490115563532606335945014312512525322048798615027903605994271628378891262119151332157997281524593498972311072275342873089372048924244961627523181702766249484985131074723128230135943469065589*x^126 + 183044585820954607737376843478190331940758522482408373561750165024326427519782961403937759251107836977241812146907314847732596168848462989844091821770545052907763710083141693916648495221405365790811027596995342889863503934619521975468320602935219839110360283162390132513666223664420595912632518430981517731605964974441365013334498552560959052968794755940292408005547253751605296757250255148892927994474246011955071095530177219671431065003772075124610620544010207126460437689108053941592175631225196656176154116491688378782070194413954634354396664471545422643600341692789958802000724861709212181440350561782884491946234541886604964726312851232466196856736467601027164015151647445238587041224100796573713955376785579518074889773737245194537439582136791624322031381429987725442717639744915228905817401839170524595012440883328240024625039679357036775894012795842697542746996240054639376332650873063794041602040594284703054049860533403721272684256700064794595673683278259647596114952489693424140731264508447840761481362042072314953344583788655873765986740632320054645927056576760443298206698810496115327843777618205445273763556111145823518078011940597245113591090200072961934067884958979896617075404577454369434373048799655973883746046759885763084675840096401246494315457397617334548323447507833978792077332815533252627253208216858386206694107214836715476665582078932502552654127028928054297957766373452012381078525900577178756819531939708363135845742963124513694492131583983903653330772418192568297279926082225893067057953463279357436454412623088675487543670492775708531214599034187810098078027248937463585647216492187105218740160309578616861016255048308740728088648681630075897645129136666356751485185734814693163765799976554329141589249349147040215424924434520397792380210739314261876694813523879014448775284693938487684163457560716098715518553943088405791014464248954826641913104878734734589407118381450018186588197065251929059351070495051768132633123857966437008632137983583103439248270786744067960209687333810541241332839068599004757543058056693110909169574307639764193119660288296852992664908142304710066035812754823996295478318551570186457976494892442702736514332505474603768282463198621199966552544346376047051851847394968213395635319645*x^125 + 67025503370763319916228236113274854477495067589664012806949228886390023076558790939233286102243360424175651427554369654619633749278054738077769499029753472090135550391744157971926675291500456829493830858311193587226252705902694776966407539998684780163617670896120156324683834881519728064138643397179077372219343056377136791806405526608681663641371615533653475063854020992931554799538428539268903681477108901179604175043239074744288666448180933440125237772533291876052288768241903363667853962477674125187514378194322771237108046330864393653766297510984055502047670325863172783391517825539209748358347745869579178794098026403432300766473358942373530570933445163664274519736862513989902534961356080932207580630236599720596511384544195339935558064170787487324254567940339625118208493595807749262833587931037382212846616710289685986063519821089417518822904437197074267383440362352798177261280815132009043335974601144946111736315081893995751622079587344481245483723086528489153292894546568398846429850954014605332503283687706200959777188813456258688054680852972497399314972069900883898934548289423677287257239852617609773981626440762239739398347608127142742681143701205321226577282832520145997207846849775173024025159480961897006446809634176272468222741578078591894094063527477988399865251443942693918510176833817173228176485826643749266192798864343447718502118288853967420283655676444816748881212746532272449515498413900280336522303803494384922700660524912336637587229347210308346691401437701471457500117411710105592228998678510451488940609522905591205657949064040369295573242076209651898818642201668644104300794383698423638921057677344008619747205540181281652747846681650488471151363758003491906500567917941030167698012053034798590474970984679562093047778418570003961494651791685058079117833341841407432147931072970379150370784967657687402507035500370393060339243372909946408948235757758182234145168200939169391077566273999230123420539448770427043261174278228529793396828449406245406592766987010118431111148879137080429850749286096767738316260995673402246493479366446046444170842038700725265277291731523688316576411692625119500214739165257792163421051971105011778259619189427573765679693373808983522574594345469189854768416043346710786219788948425247004603907*x^124 + 97117690597606433842989001685114969442853738605821720721580953404079508070080255453835533064783392840068486357419181243844189090635664041461105563840410544876432174718971901659687750238982360944833546186490049839131005393302749810933868738357359606338687097819030953218060248269500053810138442589623101313839559182848045858440727034217729053966695040499245527044992481526986998589258096890026577813556378688925362190684496813426269649296613044641525508118080920505753652355505192805465645596842394246994946016836972709454301376241983264318500117119183810506980397665387509690485404102064934311934773365358849317082965052148401057987772134462630645935614108921381770664665303726438608881106158692030462190610200996240338647003595543113665507419037033355649228825880414916057437712610776878554925456627920723606306050030784076375960817034398710967856890984881100354829861606421257797716222419881312611106510793449558293710111606743408129651835682843735347831457646023251130594654088810345019539965446207659606158597041601292318873877400678851381407338830289483191748896125984811667666144173903758060158482717784182160015683105094264510862398241753130857714189456443264351811969474662062536490036710205606085122415553288631760078902664965660271328879481074239923633405938935991032834793235992534549095178138370584408924811461617178764732767013652357033194475278051578202380398022214806010973312782139145090063011162249855068683553672470561333200423217780215599727496989354761233106492046514748474330168224103968151276754864105267070179473481259250033597550332391360945288678209697141791664441187948820050478716907836992316817775175145087933914221495952720217391715454985123393388920332992208508063839215743204663497636067921015335880433751044181845478922517085379351375848340335138251862232608243598843422327324828781575051858687387068254982374628020012535575096839244254751197187436027778312338749951868244296416256241877356356421972996436891575435627154483165084612539683495975943645607482774981132793269458007021451092978008085407219473098663826041303946646455952846260033013255468326458792914011221022746963467261046156717375131746813522308373985548678571781890082872053862141704697178552189201236798829336641895839930370318968369739175765159138717918067654243053078397*x^123 - 3035435708667734002861550808321796087181147150657681064175168474580457798935828846596022498285627648045582724301258285548540501359583827398218807100357214084068177862317221671261651224127020505910299536328796232265895447115256296837034681070037253649151829269226302850948439943744693613382857528856893472744281661653126974614043582181342198453993988551052531739965953481168242315257166942853517231185988025432472194243813668795127630689316087752210882061761016372374277202122462521409460317879239512488424653833012407469816112798145968925169996579085388681681851440476845645956142044100632736601319003647126017058930681827664472778865688719260799147699644293772826568359846856593024841258728114780301547596662911775925426471422687260790540246116087392910407506360777893282323546887823799551480609355596890883670736295264450353064150294267034774430372800455169754069713499043781988987242974524686106155869767365560344116932732038374381205009921058786467822127809446388982358911642755022105425535242119215265314477763160910598259511978494063188124695732644529268078098962748225566435475834010967230706939750852081283430050876439486712300374732290345932798379985517875525860375180498620882058529628334981330046114653980583180559359464564528986451189613164122800660143261448377523032463414520024627779162673471881020996774490918473563038543878562818141730641205716955644052241414584567914971196539349707067035656409211322723371016808704652734058058371477098034474002535467846921714578227872535623572596604061246761512526876218633911416985262518127914934993739869043605094540557437700123615566438207111635549700499697565483648434662713013349055731501333828228236329091362777527347783559044070745857724806297966091237029924780581682519421573542957619714754905111947443046467756514079732692108368046190530597170761535404928565761772557222348968024775196837963037556776082447115691039218099821840824152950733392073456793364688290759166994816150948656974540244625763635258130839636127311537967261804352751076774155751323839675978910500210309366229554799168705173708859095335691135772826767409701718677351921433522191054584222617620099501596423530956401299972489911519261401322995349239306499208304269950444260640513100033834433320948060472581035320441281730038482961535654124919895937043784054*x^122 - 127736044404609537706043948629740958587022681288813512212517584343550481852396067337291706056358636862355083680761512000742307024239868304503213065550636499904482248276776942397123971589036953218510588468575110704741314273904111537445030650898246599485302281258080066503009949546970738488389078552556685001737016872855254599253008637560828582644107676087110644242276377866576405419678057418795854702722498435403623795543428514590743273530265148348337355651500105182567999839760520877189210460866220844443312394220339783123430811074893403815007008043311362380193488073049514867387913160347741427662499293093538860805145149798032902945377744278056583398417028610319436594689760021273045754892826046437034827172833202013381104595144392651760169650759372024893368502606389676387314063292514335408665201404787456905422867414892090494163064969180052722864683911083114866065791305956728838509914755969323276346153368536465949960305159413674200262258647627982430773705556481987018787221963052517856384136358611460127527598522137205159568453107235500805668505232577334717673219191428766133856200925644927209617642573784839115262058336345008819219162082196177885524134185696016162195251891517722808206488354672526853544105192248155404890116791893592062535661158721417566857207232046691634381031544222024266891714445968477567746247078415504421426990544911273228264040029928446984523950347643309182788809370791656078031910906239007362303666266263408997469642710951445741531498940486695044799074240490892354253164499935687899763573611761161582468515433957905560806362175021868057407245625907853495710435982447938239013611712763554477454001276042897746884794940579703549180632074753363518140086436493673476102676582740186689774757561973571905235088076386644280431908900114205767175279286225578257980502197491138939202986100027856198091921747347452851969012913684456343027244974834177309411852628720863363570120717641647164931211256344951793185438923541976554952199615283059418198717708220686839179550249152826457956560464505360475759494043987648246670957430048896839411331905144930012999772277144816398020538307913393828613626483230170556743228383966980628027373916695873410533068177436818143697322392279415250728733977348095887205244704617782920737017175896171868490754820090516876562657777232857276158409246559528*x^121 - 44759174018945718015925159396902541145179259298059817675583601683580004188287455924806535281047232902303735241115199613006774741771604635211250602922321478129958455404535498666613309661142814252209538458103589097894648096901759480542889054571082727832145570198290228669482248659968298089487693982556294777775760236282604160126366584705292765588252993366432522018245474968065487195408140734900157627532761631773439428864659681023548037631539113743835765044770873176007369353621962464099244935425975121566927593443097109573779287404675397289386822123711672785527551034030481044428540348359675854590667803761283135474561582862183268346384962499945869513438796639469521758534271957526180142696593948935243938397971246108414890815252401980117662057785852029754423054650545080199824437623547324566908763965260973508598787500277669696246371827233988215991986070054827473319077425027122067571908650972688621538082554036754780993787785089086572801053070341935452756146316183158965490827151232374256233471648737905888944885502500016585822098960148330742591308538816415907308108388908038525811041659381134780439362567814279839925190353014897797399692978668464099163613165408328076431524476730511342333819125565016852971770540481062317019970733357161039040818834858094856483766158897783128437163162893599409719273888882254376768408050854848298021124888122837047371640607306075219461071919597859967436215197421594721807018228243724388070163497425190244513923029132966486840179753378650442554561113772691799389099144466057299108593376573272999088133461024667747145828755033547450364179797638565393221464039789033311969725212022233143580455782054096627919948559063949298392975511355927359529030665461862790086921435476404795932699940396625024752903746205525407075967268584456292836616691791990597756378310335076796550120496213267781882511885767009565106786287182527584973013930826597636146853829682316772261253914140262886910488841719875787215934454179674141975734966222200683930701883599096127915206482363096418401340106999802722797531752423957926126301265779710803614945017633515171065862690260479980052762148717434590771583187759459231883839557158696640793240737243565375716600945208066178976260989098138560868249144195993152639488061456420707622270709729874802521498009836266369227062542027614284000482748698739578208607005590*x^120 - 138541581056976088137216694771941133075274126956822381055831160676782390609191514563781518414585918301070047727102123357125280827989317059679834361707728516355234595552526762537336317854825791146772812283229680492778077034894843592425915205387526356555203588387056379203128440549566406050791499032873494653247804937592641003369819395886495455257897079876394378383207616026531558455417708854480515004801864452084411038621066645929664217100687877669134069920180576642322854788048571445559751457071242876359318463631142192408364988600767063689547794478550501613776377135614156677383292097105559993063242924638676729017160541537066161046225369934616936966640778519859945162525984290517364465126002940707845487645207983766131857380397586409828734306102323381518486064878715014925793850109480175532982745721270448972376856773783280424397170606459772507756283689265121049712975190817595945063011155977792712122138815763688436073337178384057400710923004863125449497087515790940220067969472670938393143167576664052709389745160834512060930525419582351432492232690838649127677103434055640796039246538216366406800400028809450314063677762168927798396305869416077456030383815947393218796403601816506232578022972823709693101222258930839445617231805882187465289966984693337566202611967887439111064178943871691352296447979733933687431348404454089136532334152834935479457357585872755040038338274083619122563835748307561499921110875191036466803871407448989944341737367941371396294949120464409465252389883041826877620413905038038253390192026973349256271320821406894383707944091850592854444944058147289799784560356850932753662536157463567437212391498573534784214049602893324411586431847877643192501488623500372274413560223614489687507415180113707382189062208617930293808150232074294298745218281178797656649099066465145563017238955711562544734379923438473862532771088911328929177345531534568859992993766007981136427423145305960965082549048362844236757580276584826562145632415977636113594648978536103165611218178854788905421757453009556086489863411128725353435644581915381443135429223461375974479112780371530459488097564298036459259231769980903199434104359642438970893557768072894343526646237769500533159670748697678129071667233231809520022312845125578931296261415480269158332485242905284193856099554053020676617715819613521355585838138704428889998587530*x^119 + 66908451274456124406954089680684043938686386279727938573145913041129553252281720620945370749320297950114003438147520484520492571841956224495476120539674952813648181441623391274230791663327048934522806412180476864471853545774223328644190429680329845931341907336848567547322889164894917471424706901415997333018656073755345959861235107386000324287385134660026448264486163189190174063100930014676137493746189852303108676128511081843113903089336365930360518047862760425447791936054288681033672005597251535838265904412417150768518197299399839661521920592548066504007803789289080320984635598293073848843979447564148700753100639322121644213640500186223684489935380496918466032877335687520693116120998496810567377362191213568973354828532154203242818534167706889089838701370488304265102410107028334642074478262929588604600648341608238646623714556512723058434613205886980943454535292715851463345436366903900415025069025878440087687297214499279549357937394469214313770535456838201917229461525702143934795994228606308138071431186446456921447765442771994235907447076077642784656592151117907675747118424027652476320009373473287845475571323954157329314577327290072036093169939570516145836082180382675649704229895510888045771316766826029152924972477009331739221133802187132115706173339370926188603795233513803690559689853370362024982365481282786137092104494625455287267233645829405968608722765953581672876820553347332896003657940050790449816187543690442193570949041535264314121942457772947541022856583091362191516303608183684872643450655712117299407469000765739691493448179324618473231906262156375689440315842776753637230820269588289150673310660902261968623230938742482710785099458808504551741727909195664877618676257283863310171462354652858131498647508854420551718141350450341137914364118060444531298200655465249024251718309384445087454359628297191584952998728816237212258836725415256091390822594261635755800044720887227481991998379782624481362045420591880953685224167193323286804283830183462563599220763587978418628878922354746789635315105149291466557255977014439040163854891401052839523783665459226494267936208014304116099337853939618033213138485747488300949169398859795166953912166969632634134807340426421839824820972098066282198014155553384283893881697846721897615706155408670461888639602386746759354386554925926188954675455456267277906257861145669204043218*x^118 + 22169088184149410696321880253265358500032804914201841810020165833953095322804084485982236215128437028451344057435806696533042459574595003250788053718815695525671540849419584852460405252997202751754838078721834750012110894428114914403322328260591022160258422068739830682083920838352447363161733592513987644526912793984581162071935017939545373327716572163751223051289919262777122992798659777399629590396124929103738536543916800060099167223789930196747387934537612269399291836194939568400607794264858832204182467062755241081649058899508599924947967676300286974780692910794939729163442341583016259890873921521797469969423440984950184478004498347852570517534833162347362233973699371947577485526706355734494104417837589893325629331225476796600192542510593958580197664350205577743006847093835676392218977874605640605507363187722274911376057170143701687563243934193760233694323178389588645767595022580699023267792903800017444134508932095324444314848703809013331717883445387907528714758581205473030168621722952216486090773998895389544124361331599404910675956092046666122032847636059974202746187067463340081032149078168991896654079729604392231473861162253394818169375294190124483976519159459146184793011383356199624613981100898208246119236012463981572651202704916294687374982892010057313196308786221789312927827149259980635516862344074425478327700259696843085703146006259424132137686487079643051499108853877043033872815368787817820169614624056981012976836687782837305835176800351760115340329583580121593087239353102839202663446362667326675191625199124771546309558977613985143072129005853837053486634132868519446174434906931714996089584260832364033642982683625532867538347880865170538969746438702041339367538161884855913121770812909010352070749986210986089561631614647988108578208620219516003930385529592553207684513082032639118985043705728213477120732487245230323027706482060954990054153801706675999349358816047320863058287289146185841264259238453049727222159499303929505541688810744970880428998473582627361491902800541313892086847280218529660059659778631705392262588781153930412743675542976168927307121926072591662285937136493375370880624674033090136792321044198285930523439670660903210014779682283073255558987241422424429327950950080800980791823777672228611114665942008151976482000814151744592904680911701500988027190155346706984081385688005495313163052122621940161607*x^117 + 137618137981511388778731996208537520867444311885572502447849697695796898893407023764451584971499638873405778635178359826053368991091755839834652484674027703962130716778354645584924163299553622639830599786481995356612060261088907555376982281775580545543258273100642663829977402261802248455458549297518577930212688684832920521801831321112063245959949214386865112795500419888119406254697176359646401261656874539564191144852915121477326608838958094444043798707762737262946483960760965926609802533979427646532743852156011018493861008931321153337408814848169129798945709383549551120499192980706500352449983701170651694225783839152719516851689523759718134582853665243152980799029343867415296384407298432369408385311560459903630168288877132589234175577734316756843030399073440393122093843721450650001057056098922710598596894282360314770810815430539345589598796067428131225333559781787836581514673798413644914910531978978532431903567904079507894011275325908407808748423006350369419164417613175435737170948393772227333305159139768538618253405876580770478635719783332776887590058805322592960585223921637769484641537604574585344511325571403110092425575095784971888813140413251503028522733113098780642214938974629288100500231613071869077456191002076443930861193981524378669624518332233530879075145173200348331908850470247763946248266602592929418737183266455791257154496300473640600308083577069231972565804749110993194713075240224431826802398846615654651893555241630465955849632107267812845328001738831090086035509398200913137226712027962000104117055641118675952675400934167656063812595383582575737735689924790682535116404886581495121771246260079908780922025711018833032932687585365144287778121135753718752204937438798684893805196358416988574531851586270627364613916851767880323916595136256530407087629115886832010146581178310857244133535826268667051722193255451325850822726946171790993412105976763667789767068823968623165396378775842880297500024684993758478130906408734201131154829725604493396724466381732593470423841841270182824981994078415332946814283537159095690671284066890727679303051953079009893826164718067165841012345309854660526266986420056544084068741505990049366218523919973958853449039632324954740196889401310434504800339946388698993731939398816768615021953380552893157261865865482648766479140493596423316498974234774914098149931630086001841602217820101643345429369049892943850*x^116 + 38888914938054588803227065949184944226563790589768950040398536570883372002943979515747283394244525895514823115187548492895731158841422128674984367106023104460324837432202958860953005745961817447434155036327044432507026978465024547339287873557036485895287977847241704848843651374151152356982323446712476264441181753211984630171837025905192359401468740599297787648091301721610537887445073403572160183504727288351142766067593278177106854233818366297778590598891405820341104942524623772224056610148920576855860524147539167735494536318088949328938723669267731415472398381415555669091713508258921712244814816613379096012159347752908000749085146002832007570279627688575502711387207258416570767413290617918554039905217242351220597602083416464668994130652784501029033873886923910372655735517494005534391928218262020953462212264021298994897332935469643370280358018589088089619677755678237585269300462282866499123800703091291280580406678208316152684300521089517767808854908521193352576919081769085465575281018673334161968669403793421951825402722314772016971854901395677968992079305327607903620635730907329242071403896477079687825915720887238690189979936692313317063822881876310252212036919721828122901595060311227181954149773772548832869602311472965920299847373113630220318202516638205778321348344366565371880188731115411304623943145938145867020850584380804471255005638432364577456017003620833266106376472139520853929907561555311486817963171123873860482560061139901196562566032886445117931456973734187970270143094907882353126714744023058407685554646960801795360108932531216671032294209159860870271552539527643647074102467993962229936267633367502740097734522400196336728517581624591611776916250970220031669291063266366563652233770755036707607717089620212576855875666508343354333776505082276091134300701594269981781791241580153946170946310502027353545003759679626417492470376019096333382253025239566460178199437660699787789453411538686815776679089491239454345477853281751252199223412712161220958027045160844895731238855149593066502473891726011818056171871159473187123794525315879147550912156059326790382079724764543729203319181395471125541821130178225311795578739823991791403488345476327715682003638119605305795223939820936228487281755266826762920705043130884826886125656531583674030140548728358213678133812693018899036859864092607672057874624471359705287509816220319966099075918181153067669555331119085*x^115 - 16007035342604939681074290223926767421555253697030523704521676151450169353683339115476252827620591493373239426396412859528669208150891928133005407121080384741188048738893627681961440004390131273260982492141127950892180185002620131392126811111919621821772219917928468026241018601795548228934864302512327509305238554051155055364929946059781533796896357789888907483378991357968507219930018081754908699593415622366169528363384195479727312898141780073053828039799221734044056273939396268477142857853458738712036660805911466648778721987217704397077702249764556303690865623025812903785879958599898810501084146492108054725416304819721288741453924993229408828434813245479030228807689670093628397032905229983352060371880036368115252245985049925891345005467450848935135853394806106667273903747982421309062376643361003756415618962751447603977873642928771813318862958881417622539874521992642354437634787804878817842533196455814851676319001423423134214854036676829015589978844478267255348101679259733306436668963217322408331720827339417853322060057847159595226172084881001144333314886380914925478231262132633880287395412594989145947186384492684022036685759804427256092199987889194817440168220310848576256766874100114561592909382300089880697433948874893732997136868889650314242601071839697295327567572723575884873347668517703506283031116928947191286678260776517735080281718087290326740010000622432048000617875256986398234968326990386453791572781932319220853507532098829232416997594773035470465315011771737931124354872338790308038489596710763230662092847931967358218064250994166735616887256384832313752227921039446170461260605030353134595562946918376607806802045130838060448369384852654847704883375377887802191826981521071300054134368175382068909645826009751168430297667129663354678458994572510120422890359685156329825125844063081850994287847226337152550811842013807771728876153063948119127500819671555592878478038472167414362930511615963914923537855859113991597349957030035384333167510391537493614877699045504237184607351756265829715708632622942300973644404164889647942926864145392831741564058715993078381103491490596668072506577651332858628131081012196924792606693257155195944477711875125798555578560245109562168174328155896567472917084165555367004642448930902336899840096084406785522277826886776370619626451785328048408779856534584253606572659031354886773554986685247925695064455917567837791602761497789587435247523044*x^114 - 117078099891549426988035954019149926725333409487654788181773808677722534238125664312396714151164285113110303631181308704144956092701314642020437527814370565277401132415348246592329091430924891278935714326077186692568843014989266986016110702977901382408418585011024665931259756893647462139978391675700501473971827265779743690416629849805617446764375136171852863744291195754799931389874487688141678144711545725329667503283365006074236617255689464182090203304291526971360112826534754461729573060250926785825035969362266257975554482702388881199299627407597449042605002298292468094244654982953390739461970532762030325207664594136541807643492040793005259110449780539521205066094661690851205989290658248386149692140708667314055144301131011281848432778430877870590960776004024813704662224408573183909876484640526360073607862605031256466645289108973142548564834131248040940560799043933322399849030790345681472698168645472013390202761133577084454332864056733767069111548850620447360622526583194451945556485393600438911404288768087609873741705287972917273416023746417467684480894899466525873200005937479804367827547022312581621996616983250881845737172450304571451926738026607390011310034838256120475503448326657858871593120577467591446687664444285578331298980944370837443598592471365091030574633408512789903426606055393967474769166464435286492541426279132836990147323038899522153877550634118448690706271181806965101050046396247586714219131976384906175098609988319246319030236823691062725282240585313014312625418855407639901459107117340558296354898837126899352036011332279798051425164513317437479523594316109342907160334659851453838117308458875571183950460005001577510394810206087983150333394125096680991336751700450395364474426203507020109654857180902424094334910052815274894253570991991894344100365132694159670474752103471854947862944618106834186482926921534120725650177228660265475596581116814451225791225403349350194925124166722542383071451840594450294154420320708685683510183590279986067297939240145177489479178970665336450977369794352318816640247556702216727409421201727879980899961847102885602557924867229603746595563258428955595501192309447651072150442362257300088046411543511539102837902792532840920532965900828322237335408117015791784978086255677624679944476128747522748967169961952676577550690734989047452879451833570640074701662429601286948143874155579017758776398528314228718048081501494038323739301142618069279121079773*x^113 - 143479002352431587351769303334011500895531264174109178190878737860480006408254141279634195102108375393769776944482291304400973744445364025706269317461600186554378437204651927558584085919004412116519536094967267098179530530625194930657433288084339276908282824196661601761268345951939565060011796912592629809815852195063058679670799459295414752160405791958193674881410373622775355556852968069420125421576599685440871332140579761635228556560424711162935157226934559988874657198519430252716144520594846633184449635420561378993433755494747578368580306813698542860480048495685929473782497016344032211609554956932246574897591801200836703256565978439912540401833000265609790422026792599861486613942025855516184552778062172549587491443316383557970920090672005544882151279293329948871996387345114705092875999053133456862824028778338841818863011939180765392135965291368733585283643081108894700202127228309780805847956830621556025988499185513125263405413665134580740410969565386590705158386221471716344459699001992229579593064771226403076677091137812448975315888509475682400079296549658089591540368463180949321715060827573722657758921373627403289186484027261056627307467166763425431136265347726636046723704747943149929733700671610008702941899301955113684171603745484480259539896336315195314951769527658959416447817969108053297821563881747983907358227726028499004046454861335165030003166674078698910064875532175347179006465058562382300132261453153864549707935206977870401851220150336812579802738204959791719930773945630512651677142537602010857494916191242001351289764855801798063018394824135817659168037429060422626143648202706657699944715473933953336075210125262751309367460261488585973788937624510965424890011392398192953896537090167626424546147303949093088810056858714508847033582015298932109407591165815213176959284026359222810903279423071011824171934209991090169159146093951026968900010518221372336617437584075410550122593893900269334869378457174916404529030339877607994510870581936973729230473322017424729696541370772192542501047516368571491966067045908074180031413219837998446213210815804706410773348392696037122973663602486199638919801344132030929594415854695972195679215731584222830479484502270395591023183185738101413490654039597778170954522193204642144199455303844924147345042465847831252125567419640455476885612965911647661078568248696894964324253670295331204614806718129423566026840288349454087889582458557795544883989343402713181368630*x^112 - 108909077927074297800004493591175280945259909675445256749087084047840362807228222039031732588927861534518722129188597852346682091529853171608256927919133783150111106824382637922313589041851492091767596335753083287945261192377543623170817887329135890314699673244878548571975969032721672090927352811822111197653413590976057956369121023407849013920815780353338590857418318782460090106629587267396281093714051583578127421864370387595756020607325056243855437200249798391736874729212189046691461546243895463101936980964338312750044407970032014102124304894078809821039165665000272042196838891871991585612839124513306650070656674159229754332501010663190653503307121740259043951683916899580381004038865055698617990357333561803665183969630972038141190911777565114845107823354645001808011253250332346616455209484961651802836692685821501033353792407633024288603075485607123252919992180219714839242340015047861297732963372883848366301657727859231469213180170311956262266588351144025311200817300278714022060044903547974980231956886566513229102172329791822462937138831674313503964831862900515427245432757951791182779415658575855554292833208503952648742173324292533392407658982034728154540997441623934973775507542109011492862230299988034460997556945441100983374965873978230715225193488223363491037373130859815935375230588374187755547874374292525486217607647096051537209450648475680484369032296031470398501649690179296177565473278931997379706554445897288863610675161141766756065083837120000538768630464110754953947890439586673479520208177274576739330307929519706172888085092862622401780555445424908059811139836960874364951126875783326348618450712381633191880810476165463709590745166529169185051561982617980266429744896213781688611303456803722283151752602809709330734188400159070255616645806958420519383622220769262186302712949670003474712958017200413460238982206504244859434647336745175919545061735942473641714570514520175252405398586002952808182557472092605803664573385760444328239802460571917483391274472635673496224901908224986844189227986792621198780717949901297293173578340131424369107729373814798119675092884047091018359032940323650254232978937052954419614825637138186680980574411942086620110624727393624476803557661914270306430204374017501905439101735423291684385335417327490986259168359507087319106145347253076534328297994934398401212973452058408065120497703731135894439001973258517518794107612685045040845984191444506692481651844728920567766124514525745098934*x^111 - 44197003327922683807138764960748351035097119767173297831610347029458532540380272607779100799409363604905140018839154193900560368984749738225800188614418788505334072392248387725637708415685468609393730309411594068928668387474450999177278439331761409214187676202631685152445177826877385658658286667911382737176883480235211271586666672944955825401382994831942119281339080848329473148021697915608236695528913355531284046850016906686332603924014229245271111268238451189200859552932476585395846891006364872108474073837801501289987979605547031765544636806498502719790391391284847108375798928460785069013557623878288306369127949977214016872463986037108857724038184563168887502234512778108741204420434453391540054529490432430164548354691621581734996649895366214680513664113992589160144607267329703271394830899990281451601446149451432460208359877003745043168230927359840803159752826677679615121075530523609411667603703774265741029781344342321924136766025199429415535856169005346735403513792291760754230413990333279368414754043839807506366109149716626946079365837052620700246576483801262742195954971614640698434154562449217181626930964369652520274118000972438450933335574979266917885528826317100358406084495829292176216058780173654687082869870374862940978446655477063780539756364561603119377280828572691968775109864558908669962354840002713431883442387868271648694019397895383400024210914955822918609526293124011974514203735415693598714978398439446800780944784362614405151989629085738773475123858283998751179107046763890514510900210888598639617953694025774772047734104736710711338000915326786652605784306921905448834743075848547015161044134717777681395050581591366866998906036777664192808297601645115379457219424902062599847297518636826078983054988620108657220639855199943040018153077981397296336164492507676936816750059142702865026853309761355039311782943231796184047823764431280705648993638825785345456944790459140670249111606014480134242929334531127102045483326141914375222937640891826881083102476665804741164122527182509260454482636221806351823847204479825730351949804997580331016055828376734001939770563483977429480237150168027138566734999958656091828775016853163104070134875749779674475959296967511111129756148094641996531603552038860729083192966700667998929122540667393894362588641579567069752046019491748371766989955411330273544292794534236568230895254879501256529954046654527781087684845714479879564350552307582374333506369361371912132723066122499027657278542894872532*x^110 + 33259575114742826562426983410382970106048936613367955881439974547096695669106926535365160786276394951782872901014046814916666797161170721951918296597412797974086952366134640125424198893455064194179185767718361447223242354601704451167531158976893638281094117963982320007129174236640221206288482906153596873361040884940206390847097651774790213465004788843775443309388030325604538932383100159682105034166553179797237616808406609963264342618989117627179283366900445564860633027658921662082788753078437278784198526923972379942927207649166990317333074771371378752334537968140156344005027692077184103935384647670175258163300165590358315848541200921191225288125045446611591015332831122897499685901089328909885463728062473941401036428389337009595757457142895270292116869378771358467900529415806880416834075760408523292179869820579377149202280342618196804295100463518686089062408764416281755509515643525601060157761870170389147367295067280066801210254920950898489349219072818031610482628491285321245089961182488296563702821895068500865411907121788882520687294599132204797214975719713624446430949548546459845840680353398072069774990570976623724610858767499312403429963120543599903415623386246676584640646072701549625355863886923376419578562698657270297223510407109307215688582139893504178705424292184777218924766315637781764536131135052093708835775946410736570548049232675827659527678111924853790799307309685828390233085603566960917706930413868069171156366245761000365976119100568119136931774107343934775204039172192096821220910718924938188296076585855938283617213010735189899441325904249326920478571878838969717891120372853769158902503249854274725690264468670119233826164571320709647626603563858723341997473108010382727870312376645650526455531153776222273609082794488742196035272468892571024695852315575693035569078297770312645506450342642674173491189823155123012100958938962903084086299151027779342695634329569660361330252841811417669996132909109566885645054147864451688553600218237545769704558174861394137707331544541990652785190146126564004297263281735354598906675154235748739540592609570726269509166399893900145538745007287969355935429630522713547454338383892994509010265097513113438410130846760987260985768683656179034403219781467984077652001109413325725272153547522333278275568698443040786348758486539088268440545074348474351889063636349945941014870546944717043631046709546457682858901531940563070918488983210186592568455963890773654198140495607667253430715483967896516210555025072885*x^109 + 78504609655698253142423888431957169524623672308414368811680987629680208626855207952971378206953010503836700236995670926305492174622681954927592501853715922369583516722654667692750257297546808051435086344341837709079155510982213935224515390630612105495979996748284755593320970557097955474527924891361821249823908970503325666133626850868451192271140304854913690511599892942357645041325357004401116134894163118811283942131999439875240318480645278068110462422921586911667463131086419408454738640990247954492528538464068121613792680356638652651508598971276170490425279926758034395237007982242760068909776834617987983498670185865326249655724497207588010872237983678211097064777780394290464342812273176186909173370318546422824228812443751902095098644758056736361936697555824100973566120031872261938845155525754650689889379945977091666341103268706852035695249742443497395957974434952109233688216245339853570354419003836242782215845369720173763568379779107757691227274203142836981715024893925214252515315870060460739440194015526878285765169706664009052627509150932317931281949372621459709313705499103719113576823658727680480453806091420140723343548240014514735230242004467048290895867897711356751384740810511221654772770591532560046174790314758130070449295460489695252516658154199662765348565250014980245556225623712726460713579563010360916596761781348738191008615713719460099907661018505070897887497540847235818618751211874546078024210445930151323581149767583582045452271179393247939879216227875922213012777007295317837835015199741149297285572155814005219093839527573297472393422111991151081747207506336670484880523841535631774409002952800559592853944562609975367338925544768271509390229604404076449093124780366580039540377817554801349776083432744932518726596796588282524766706449061933459005111765243484345279412495129761252409859044148483183791665753460982021100175986238736904810994497198301318165234244990856149302001538704355932261936046072600682742836286518597106413764693170091752096026827393361036155340371314850908207764624324555468710677179554780242345381028890592994729447405859533142976651681086967039615984148283561635539624908578738954550973656195431048988366794007463393717252823925022142208840294898003339222110997605582594854069308091578381603455575144236461925296416670395251352025708661045227324463230105831137641608736489927376286230324328117554270778467403356650451921227028309576937289302787603815135661002466412596417093122086253600230754055896126115598043028462415079303746036148*x^108 + 82055524819736812028786605462427090900846111096679227791104947570167561697730337310031702876062532178228942738558971592699244471701102266714176846376177939527580220000144354350947290198528779784154771100162132228542422252616408462617435557545205049614130126899381688146264576482873315975961561450810718918727714630257993016913507679250391205972977708722706690035552911378555986598688662148894686385898001179313106323165415607938645804507432397986141035371037574457735825805067076015334707025801709667810667103076041526946423444407977738995279318246684960340927683824755037418861770272829531913443838198026944796478725115527610109859751508569379377507759192051558695213408235322896648069820078131262094887842184713935561616235480632368909037391532291895522645222036415109735549140245337454981935533203746169789378972970295704681078024883007882740489482601870442604397194592327024729549686748843714028215507726949041278572059106195242263332255096141755618139043667309632013872307047448675088326086953687345247034102295543591729137502952960968738063635593136233120556390126768154845878798832371448752046061759987840114254375873906083778628750767484058798124415169017930265685779781518991280680736290492264874023556618593276576054020157734155754530954043051174409611182072932098696524429156981919550016269233752613937438439771337164341649636333405811648748704283320007179739978298214289489287517814507338324797817179044243540388602156057795939730751854639981186035113743968653482787749787847279702010778884657322496376135614132418636490027561194339845744692602988981146564018102953967783804766119850937938619948131685953680705444951456402047461454055282465323588200851437012833214442895342386518593889110874407432251930466062397057886241624383886826443192063688402887260918373311054500149246308998983285321804543782703084905080983738310979228257991458393481380978950201591367762341525856602476249690885195533790725832532713552564262493737324225916648133542524092020614217149037834513089534636152070037483376603588053683544315482763022139397456647655816416522468859394313277646792585423550084482391079768043368777686409331906706851258504237011147191455478803219091624648756224825183916610024467497467284599281007625070048582033804427887220425471544506421159252356722150595165431567444763915802662676488763585468886839962771767157934501978591376842478923304766599977897212321953761881603709543674073282225810048646736055779506540731215041184076630654402297520881642084312986144914158377477698712078742687458407998638*x^107 + 46046092695517604760103418889512719116215782551372878012890881179325165885162824485830494180645127408284635111203742011830993678427154310564658583577421390662650221191026340262323573805670652985049367562613058871936845076280638040372887033179626286527174181143331994681521539438987215977497353958803908986294371478208904863916655938362508296501408741612583318546091062878805112473151026954533670708893182664239129957973555570070595292111142745268069434808826942926308966234790023443967389391620241830490341057336005144258752201175760426219302345471720775720927010710283488667864516290614504591855584130440684444002118029397925936744483252775265455751161759984171660963117618901623176515837531025005805567774810544222300079829361762832994054421626396273032022062159909265065099952092453251581773240061903468336412126030474404333443871632404374268821284595582737210288967021875007578471511664014698257812972981442433886789412239700365502898803172082112555168941897269758121788023489532734112508551737836775260090643334182240789593354530642493345336997535427007154622357167147026030940836883537136814297955010256506982693635658862896008154078307346038800925686873685515217770184885857159858466160845531682186314714748893947589193538134163313062904245955440950749071867330134583085715754792098446471817465206809447924617373089532844148678552764402689201261051712350632574288041878092293216628771967327951297361152158123396615194885739752078954034510119684249552875065551000712412075527594362265373480734278026846642322802558932132573048180806183839722771795868638569138136213004553761724478318322344664508043629874493794104699281937189896083665993218404254453433475518102782036469723845615684333141488451087493060235280509166732907916568496390630042256710489904755962072047465660616987723350946953407699358613814621387974786252798396250599928791573502610179486447401787388624213367217821802917161005341239106846686257855604981353463315182412338261295726629365891485406266489610092209463632000478969198300903587041905149869494561123153270491288197330314239378989475420489714079263583412393651161609370678720977098438370071196562740832245280908040558670931578952700770700413987924820272189940536148894300007120094404529662820473140602148106145926244296545178096360364360945500950731785640668895058795351660552897364615936438674986176907376738025659084535879635658793439364670332032654726622521300719149204634639269861220538797655094670039662455474730835297574317955048671982540957162740636649393594335092601837401940932798619385213*x^106 + 3846428237010507212820989289273898774595346158189330428762907850382086263247273714455614724081840958091361721116068133694913247393175036547401752452649392494720432000929120303093998595029150689370880057061802962212136859393135861292130493273892734930151353819280151131330357796820231143929162723096004582275146711497681145932094625828649296064932685644304547558575954197788776882714986535090839496948087034019561854273890267993785149697937016280098234824232032470319955319054325284845979725066530161472411205864670656186475920291565996668978655916390794605070600575290541867219916910768333334892922340504073740673314189506935735008571127707560710957238610699725398378373660418459062776291188609088165620713277499635457164160629783406524898155440753734841539578284312358565220608238318413745779621815286904213320882071867382774824670006594531121607034436221971719664817011851182527044171846729677152378166682648975919886579411422607099119045575426479360466377018796374221074547366709116822193554914201928909510337145075144442581626716987803031369079142994194230057870253532921351653755279307879377417805001494962080379796284029628908947658853256415167768321138176616908392240701887222468137341717741533983349131387595079991207022055419711734336678847294329857546006801824691774277853682799927144977074835961185593708180540952616728482521099567031063492127356182824464521456366262277724385453707058974971349387230903611654883015046710718783976051294112312910807042034046973654515677684419048899667581994511930600002686084555606226294613605900045847903172831844305266396913624273016207185404436185429409773894611275102126545979471291301225953153269354829163742371724765861834021316423461079313288365188120275876530465166673215200898673065428359126934057786480979434396900933775690211915384062117215616007180778435327016378936686193430415775606196293757305249197636854224671996333071500927468965658322730053823589202475030336047138903769917354403793286206543365107249364904595843381748728681150621984538582622822665903127735448041237458001564359207645812170356893610554840451960208388655755131904167197431695718862869798862280101005157265152572687354774792545241435079855963317832717434298062495332730996435475863742340176200939091410644215919553127889709770491452939649607889941323093518102808540142018488390216178512794008587589977407422729948805698209588335096172250026839328769042697357972276071486674503968380241614252015361146231818354798822543748382576399005813516342749357117984697360573598776382891001967896396819647363244343904138326*x^105 - 28438904574639099443590391334980378922915351467509382557989062924262940413092443488583494719644369676285923936974890864903920947970385410527969305799284210674467473012053175816174133104677432275925390255053740756047584596234942652309610292836592168123376819160833272059129015985070093755653895851422755382108534799799443756179396247680514170686605525519277150941585420579674794113428210528250639390120129448652304720012383381700634186141471084452029384985341266360901095935897363532332496196325966598142513445265165982751703004849067369664044046644414716971864191333404853092238783028981434617905765834912746306051935483036495214257478167451574727996928913556513626845403813095545120953879342387470855462396405671388855708146580231075271203944058654025261798463898272516257167392245698024269621325619097992566912404030492415015733697849159197521400994015054069131952432035361243887500642918406577975588284141060855279569477219628926023072585814400228048246956112369934443294251920922174303494792584959129971405833590043605546525380456280386132215026033511978128185260832259084885986767707020412762585991887500055546828369512611769767898598705514258599651802644487471516254929345413354084269068599735786983206518021575812118110656993783124416173160853097777962229305108851187134622076296351893252698906541833257590553419948547370594318841433985981189505278839159909554411419117375936416887203169628505373771373964230219883416950702763036519337635629391902291597631250581690129621652263857768188823910847426204379217018746550709211498742907204588186243203069318261883879121133460582320583518515177302236514370608340186164725781583517899017616297036670662958909745723222299173199627924007372610433238853704939610660925604492354799185139325236664173847198349582634364608779155525915829654199072662977542262705697743163109139785312283257783425188710205740100796328380674435478144025056101350146169818208849883354961434287498276294457637936914084937410751701043851318606271991768320525758983397022854974874035273457870246237376464616247360034533749452928232326514918642723105091945195944838913634311292720933469571625084582234023004228496821997050425341775634746994159906280578462733178324923178687537631713561644746911530662335378170255629164150937765053694111211904798149369651280002631934020693773560789581081012864406035636091787723062533428482449541488908006861881040374284246432225909302203885619573257401318557010074956893839603961705948310941069759576710895646937863319130127468250891847259148374763870988925137599025621974808309346503833220782369487853*x^104 - 32153832164024786780442949883614570638806335569073871729206908289586987724616825053237205919844683792719242693491290790606113208152906998432955282641216930809818025024606855246825382002717097100797885251400123226951158474572499469833208929929830215897891416914196635462519423429125239173118997718233905377286644580944892284655572448264657227940648754611887801879101716594736137796689402513780703892180150944946995838857256757969317674332244115081653149202774140675910808210975470442881086120176764159842940579325272475470999309315829357999125187617999723649137424952429326053422612104608069428673290200569013608341005117182627563381247072372278973380669274619596285406656071204900209836398252037616024472226172167609886360626751608729093559882434650569771333538731477198830989054539780695763458005869818257509189477675552471055705832105769266971635960715229652017117800110270905961042584944688272402287192072672441286292445466013257736412045207574897092870967573188220198776868175604880218969432979749362808282539110879099712850909875210770168149447474134539328268902925792849972809740004964166801638645429214184140331843504732085339359178005053967356293808728207703957887075883641957601655694141357844470739114795661631094581206899295429661286252179371206775149501832953419964847975057999213366386716628564198214757232937723365987674888807254255818627224960257316230481617250309645061674285029250709279621388935583177533030597650746692810857041445668963218368246659362330408117957685953560609290920745799765775400606563510851417284479879747853104199733258685574323786676545513429969665950238775923819381502758379165403281175075422485571559103738671396515741050310484037433739687654850799756502268687639481052625847367073657570670553290006414576844747047567743871407488866232449411036140387602920407909629787557381905724736647329982977335072886145317686085559270229803217999377600727026343984752303205571475340078009244682560972758374734177865632289036410023276576190367126415690861639985766070249707169195717302393150161675128848525401401660951023725505823975677960360006597096084393397426781539090747549728255969073313566621498786614990793966754295002068998196989407595957014146164095096556598544752893679362812635962332680118057981589088607862226157717001890181073890932004760688944108912041999937672484571705085214402936791211837360119856329979253924634633464823568378240982118291110592146731892992734208755776285561948326632206134683733209748423350630349340870622429925702421108501681271832460753466648178099885625583367913880369755346444737713552166968221608610639*x^103 - 9982425463491717291085066839638271398964164372258956989882735258820237740033302836981440491388256124959956155304087768711597259109498136005720256547913240268046231050975439505796545957106594917121369363085986620093388087269932841311508317583513199304647377371704812912569825973439785410076232734177979256060990395355444720306871224663685654218441617402318464653339374669976348543368067497662606698132149456561054524902051187830955423385638670948999239501194746039685972694258971190447027699153052236149566947937180668328958050305034294434599583784679928216454547641063835831411480267935077446950854400587498035035388850212071360042603397588549319489691504513317341443094580514901514170249363857645150962752798981987037336813698161130555468002826910398579465240605954481842356418659468238804700758017624443511413117098238214487251793833946894635699047047455736484197321466352212445711830554520341347455939690804409341822242913901783142849694336532293611403012932384139491681310495983624040908274143765243886848220761795084563143874503475107044936669748983682811576048281818542482967208414165603876354334150415076662867738788048800587345082840049585270168654314586815334599307591014279472875918468030267554473745322256978840222071528842020614098696840746289388914916680585865365471434096263491222793268453839015294790393705430478701129190530310642364814551994555972669975489099675990534255489266099740528810099136222961482654423152826756572577308434028316153576812327071039829655588242085051002507275067531045362746221736098035835256248524442766187841013608610589294520506912086341655530286428665650896589346246491089223587157614406785119317709689120325334569404212063740045717017396809934885781690301059421178504914198219823482296696605582342240495160347596391680534028942814434560793314896194876454883100553722567818956978285704983830743141869127562908684323217846810910809350431908777773556796347955082363629376996734108418939941683247134805590018545602335309367448499074462397773128319922129657781410006102398583185110587593275682998221396636790287087050514869677961607587602133608585563591835438901182670161003231378918685137460705572914319848736043271611255957443942214959948750587204271733543734917160603878404530696482228924129901586260784167225462105474713776106098943831147414459355718904462078853410432019488091580883087745077837999037876718052982278976578112116721086449294068131979638608411577492239963783412088958281455777603360804569348787371968524975053365120509576392305812904760566756809964235021309518743504931837252187676811715584372175214689988847302267508295755258*x^102 + 23567099674641423526868435713480537015215441297247300685149179470166923887920216672608727708191149202650358202597952951623481276457024532724272484924333725236253717780833819342545695319181652380831668420993502181268281449859513673159777572444146942749830123591391476608750573635908581418421276359119236671826230744068666036085629951060203527947333810361158718470432553609878872957867698442453047872366265659575608091999683293830367522596385033742064263454210906064365962179069174269057592698587966526414795340210103499258221497849482779642308563156835041621455853618120252803129396949497404525896885799773628137494728838557852937920229734101509131576403062543581818014592157311398835321556800499342573217555754591267656448378591509884146821924397931762698043264466697898079347315504815275197899372266672178684339251804460370126823553085279999649709864175862542680710709770620670471576545776416118232411386176589921087323983868955333317197166299785815811458615287699494850021169252419835103563100799590522901009798141677260703968630403812240763031599244245379788100499728078213255847588460112711902250801820071734451240176747126441239108804501972175027463534923717083066122870500317377270696541773982455044021160764414405342692513816498518668491692756637582085092182053840912722134186520896595595879052073831963607403656984300945034240585675470199171049117674050204044283480806392207428348786745402062456874527022475863417381553483174227009111549361849920826810560185476938977247988958240441407011752649830082753274545460514213694466581108707894210017489195824473087576037419131772158187848245851350080347440480076844847121597572007947990794386164984143271384068014741287721140267423379328433896671779063926890434559807956498983690038129512622601167015329151072857542096338807696965351091227465429520548477795771583104077521304256109550927654158716947869033126105108097604976165194988369162528923993432422827383425422155204481472702842384609998541334516053806909580860220553042810482213082023453609862655461132734754512666342233018342182153820333749945471527445959898185838007354181731486905915644188817338825478744153182029210207955015616330334508743404780176140731363054717194991282210237513503904485792563504754501619996792830886247447063114173215534521460275306083433669122921520277197823768949433673208695839598835645564274432288613391079369161435964080009106549973459882430828639180310587053112167971620689545813480211687674668834785216576128678666771291733153704456755439168947834526950431267045084592357529093202345458186766354689491850268628435264563246158729424977668173824925446334823101969*x^101 + 46171401698847923739100503561560352184353793284740447620474887604640664766472337207727931581995222901817609766039799733546313478303218081474267927326081767901862321634340349725324821002937920491299971327873971900134585917569805722924657094456673368026025921907514914787646306430519846914080453600607076495358980145183082326672422646560536995310847294129008034265301158716830283639745682765286786657275424091063617562436574535283266913709747425393915356873158981274036717869544763710195255004007317532449445230003106784284193398049191412368159265697437871674749921464481527412087954890522680057214745849653699682800633059617786578440707351016834792342136626143430083252520910498159611267021690242660120621618565263064141822236984987800643689618535765265110938497795820986607509418399372582459180866309072497556366234677228368674130102439315511391351854720356923118614422041649093367132202732531444546041326458225948423735543171315016068041829243840218792266313377009828719372199695146658149291155921508892678299583282968934191698328236562968266774933828342246912749572188773661321423567935032811476656572092283071631675048466161546032552518174564415615607446875243472777877630007921470661515245092504463589523073726790014946054177144598280768720114109839715086674238384226399709933786732591683625006249077746288477719400599843960255721807758272371179859986524667482590626832457157196583489461148639810260621797375426692438296676975615217351073844036248240582168804860288699927604778986205247881911429603765239012157384326468303408117110812816967289608142257558885445388672817196431252662491515253980846594820312934128473298779002431727499753152473657749673737184726413895005334331826523394020074214166001412856948574214496925061562782750089746066917398932177598411764799863652324998021217285954655122121587239270476452760301289762249917108286416226733681373832452860097673664324355719700581956415086235716406982214189180146918418622268820342865873859912442836898074733154687112982554338121904220043924102629348095370355571195555350763576754969271678350402271984394834868345572411908532120277743833054435773823520239503093205704077523970376739286182084485397383624706912634216957691664046137856028663686745873566482247511316006489738860912580264175628429266608294133787624249091903815657690560427029105187835397526697762815424094948993052015081293063997062790685874219988974092209184016532748423250349416901425773970676048967883066983785046964214609198372443201195458037476216236837476842029837278792958080298492345217215246787709292501647522649953423922889368782497053900797385044210747597844939068867357124354114165*x^100 + 45594332900477477377997456485865301935374786334767604971757943847858991553959385071136583111786942067199941824720004078422494352496012467769503224915509173002773553543272535460383828608203374882913687555999970514850842586150310334699698594271067093366865369182645774197486149453536293581959371759542233524841646042053834744387701218248204630581038758654054943278633210503572358371252829899447753846856795240359465624395022565654903964346992022378752117513619570920381772219556656555443804723137013640804600530801995139044824330180360946509690422801448603040027190552546993172502401581982622864280928160530794370220363491763307475507405659989497655833881917904376817182580167442753316462605081782684161282548056872226078607196748201946510279816248954863653119164001953433225705542755121900477777315365861418203384735512744710637374227761827928737530230127839118843756842629042265337606725804802666895574252608659622247862894713594584005168958684118680370955249309443896167145613734327269465050498206448357598586646610008615914468821479896479970662883631310306385705650285653882902683883102159267322967193788398290538870049592837824563952511407423373476985749881600789578519448306034188142188038749692852227003870282308950842266170023902427866070569257017157380893122539188128860781113778046392902621095843520723798576834805363358970736394240349630607739017815513421624790683911778210915375372233361638902811337007946820118527547159909295129276782713908734709481260984156369710668297017103095962344814401666736652007925159116007778577757940775919678490233596200694163921872968074121708492353537898102534880168058060935863656701585870292764718412850267469284860109416411634143471637153582657871542118798781039280488850842360681435688022482658030018166787299197442933491937317348310310729742661504240343189628935805499713256949987156687092559029186712197770536615876345270283883867583614919779392051972716054896750396705407183393946876455846646854067042415805116503013515923599747508817160039371527544901013665781464752837391726401727204682601869171292523981064046124520143928425195841511411700077202812773863386323910082523656814753564312811602025238422143549813717929330997366586287402191228626518150804444747877918190958843062373712501789967776937598420076344125684467967134513954398027460010552815443800331217028382381399796108469568450304225560490307869738508829674039267087906310964050176411323293429969521823939444619689499558649953299078824257097547805196509648853359962865313961631824000248044267198066167902845176372293145399417169849053261556235484103643786361215053228919527637819105546900203527638033888613664752743063949*x^99 + 23276718505886527068371494565122542498235073403512687169872584175272876367577567180992700568519477079698391281745317996392268471718335190172167740052609996569240314791426953077419024978887336518916833919435468921223069983436511901291693993042662109030177672788010029242989372448925024372823454302891056351499004236417162221101392388406112359571554021965701382172726209901720940754033370934275013950833339306234549862663999640690570493260469312435120738141741543824705052889775868285078735256395988893143740984257810513874737356098606309091839684613061283882394844506680378825015937727172713894225151816845218261500557740963793834473644005529662552516119475807637138038883432377694734583668402420104627733365319265580460234138746404365889471484855572830474093102704324615126028005017995950979351226855080504806474268486114174643662949173839927555376146201082360647142445435117207838322274487701338437152963895638286755034598706059670016158809373336222462096157772960902222639499790803640833671999102143358344218053099332621860732289139297106077746805212726455161858386509784075041321893797195150828065636552473502859459775675040790710650788169642881100048232631651539572752572490702008333536662940470280206681023277549136758094562116419848655782255377895481811252443085525914618730492699718943780938221620638949581101145856022039744438648110731499389619025858424321386309155519469053343673546314500262244625584062941243225320376170267939107390387792516285890236288312444778422530622901764921646410765169674804125546146622659409119727120557957336296146374337726816760473891466388369070549899118246544285836794784097308825484133931679818800955846623556935536100105471351800645814307983213989102535735736707317739734129387712506237937986092718153318456448434729136498959945104468419621260360946801937424462305350727192536907508307775710238924149022753052389300481299838823575951964040596638200661975634884882015860537777060359128051648652996084621356208224669544671858263786333348165729205373481381311852269431687439525143190887829268811730724180332523719189904160501588939643455981391303611781322842771578733806825532499824362135660688742294850773829551260210980651481059321251537364445201103563884870871738265665481877571267560518149159115888996799671471494334700053092815509958981262979726326529106255073323619440576754306824394805421308257550592121385650292772881758505068384117688545527730262998958060306635733753825373692661972008649552940159886298402295919332896520561670956275715425706531463254236067063049910584463963095976077628006543800660225540828205710155965980504281114899335099279146555507286210512764157063942413282823409547383804976*x^98 - 8287281862281445766711749176371066987451118957715002412954481022322523158664956385656631866788553935891158553085247423371930466012856766132070909890148032044229823730804151001383852833313834184539899063169075977252638740481291474392597430981040654332824998696099990273503643360049370082366968425882515555511542758834656260392070661560768470020633174408112165036391557991456312780484993595165673453907263001352187305551343553795231052133761724547548632015833919061004424884656370549665405061355069490481724535636129730431251471529728503870208328481443853343238779914790222955457171378149459790212831390212744259356600501733183160898353570084360437886444741259611138631181837503688858813514991314683748518161679894601862492617048130902631233534859642628477159828785082113571178943312028630343584728174899975324243183918386017972438153381887409470965447052040715818014691533932718580682990446823754063525888605007313533895922502528392776177080769955355497350971446206607561293760628385303772091994938174879969908555280987176026325320538089510407959789784971829875865262291232787174698482944931198381230387255164678663680000850851037857509922002155607083015114672978984143359347440580927331945570006021330360332811197921217053412763411679145945623901979632830998883254845733609568612304486145925988589111925232017819281200603157840135885704635535896440628987141756079272931238692943851915053211169364478131595848320221236567906570012491906769754933070639113689561285937187212053455463483158342535385186688080138480377650122561600322532441584336567277807817390825015787406020359872366250623966374892066606793962089828570969586434176779985270929276781644506361266009252087965445343551527211900455354805941410825640996390165893750932540617218206956413519171377452833003448307647336004758422549129747006124711889318104941798421467887939234146307329320031432011386414844655800802530223849640145665119805479466753021888359179351947645670092196862192018258486790276268423337309587934419238122428555176844377662400542978820507942927557348175114789367194125860220442715947711292115451905010596305685550559597125101076566984867738819051047264294568828528653679630008674298837399069545979163917097516215485305213280844039466145140008559966939658967700490465684737919832925805141258918992907050345320845211589593064398166868760906898781698898647207075709262319729281827754136741249229013649193397430547209706250702434406660212855615130562476011519215620207924831383115441451764296136047803286267234163036356629920539334542495726805389336828890161875097057226616844772746874689896328942034179787552900260566639669622270660707713145630344695696607740598652527184086404524482156*x^97 - 32794274544777905628700848091346604824539884663298951752680840966285580932867197049733980717189525348385862047104183739614346112673575287993949335848136689077308812429223023475352751925840897058745392656823930004203732118737438407449064327620488165094755782402684778613330641325012286528346853228761195302996427263138636104790875755590273318243529240877812631544068493324241516589639202986800465359502084713708165474992094118221274646500871282130047197790140033446145460603462189269467674487373704170436862535144362970812421150535287451797391535550111964112979220205213726897011573541702711956632439436083941540439473336757506690581646454479125905859157773197985014233408413023575737666071958231040808644623340963305713576559593524717561930313751275697796899852104174776148603535672074636546083333786666055044915553966787733398364356439639426273135110391702838224262350498338500590771516375409709075361200032648291647200761131299376273333000387398391968093043808945045638351134634250136533827063825649723013634473190424061213034102091841734690310864973130108967974414561915016571096794571635017530071361026052766630252360662435660950330970269314016944556674466740110488715051163610787789229983061281999893728463823194099550433975131119079771040145089772484725173083608362473052209689615827710054896504374395224753937354988687885791652400195152659259179100537291494461107388804712227513366159551117024452966861229578855640730187023680646010697061429052818812397868630704660264059902532048053517721255871294303347270607670726064364768484238558054266772243256685072634341023496492425826431079549902173551861841027571380516259591825529370647301408801709690490585612639542871909826476286627740041232798999509345130392431245886072579532110245019059486807497961839774440552487185008914304504993711655883233689164355184722792564139210659093163869016767837979312485949926822963034296668133583220300503406885456042688301172527530849800111952348089898594246498355217616386460323985120434407140796030923600198237402706270597312975255516775262315836214453875197117949514671100649057108987545499895885343898635925823220026386555535108747103764607410127351240590822781757022159278806597957512833074310934665427794776771718058193195827146408534346388166882176287463279226867441587644027425273653262917609718322777835050981849368234866479330990892495198954425575226591996860968236147623564684091848003899784060971705043082806385359737580508512304007420001563519365957293061792759536047545286444938140659762380546775316236106498178510377605613890162455786053151224118384569372135046634443985010893246069507475686649297366784891203000980135433706975455303796919951290666463691137680640071040520*x^96 - 39459267513497191054544263609136902604323839191905756961848456331125801075438896392631855252229396802268337841201473823028736527083472259573593321200879475319555113941939924654462720694482950522001529200454598601116136184354631043219797044901457118734787261680946979962251569074062714729438507055072670228301600673674132136884934026802990757233943952280838971189328456575139374756226299908143359227180566326867519190584645429826352856318865259956335500919500382362733461154447227629717003858026535187720875250604138127174510300026364960897528445303153739846392804327409586049085282685414532681161309257051607496543337618504139937372455018730946877304208018355765255900452310997758548230273025741510083410150712265775919449456441999545990558876524721198605999113092744343051009151821323773556701138075402741176460329445129391262433303275821026957532352681484363975118423111522712987118650168703114341418478168157481517237643246091455163302113296387759019105978025279235619788695420423267101450325079192766147790905962307623162554269080519795487670393087219257755887406337057868658112682148879876146239429573562546538489320071856586284937425450525107878228996799809032263975110115878500051061205009793384358437048184752379450904029499423498029968648595144297052578233481938250875632686318160697524505036616304727694874127494994311623398492375626762825449902197778939404615583145450310637577801827817398039267310788057838814607668271960596931299632837485514524331840767493526629266833311311639195392718489480416419677499342322799625200989071438612183488755670874744242208593236507148080651014036154748837854333269176744279480049578333700168342033162953187424552157540172222030581393411619066696843176199234422381896806191185862019587486398357606848109348412725883627080740001812573250248906864289729278841336923820405006603154341063372918655712112512307557804634790008245075123903874403247921970461228837203792901813839372771517982267611374243225620504936120566615987462981985943110911997160607740753944070262397251871386239890424181659550589895975834929070001851816954555348672168555287698060728275972645221948793439887388398551456975685222571351017385915568184033606284109334352794937598354318828561865678150797176046612195240030293368924335460489552093629716001553206251718069569165860485881901118391464163422395745043978399307028932857368751386487193176543191742386576144848972879782496920495947569216151729751023695829940009470079566388120216641440928280654424483698742760553639846425468506071234901913489646882205530727990597700900911018258690007630373860644476247708960697307765558547627780464195606107629483676196399254835027077884753661209400326960042373255348085968022583284708707692*x^95 - 28258693596271142153546088102915941194365521476274230079394505674278549219619220984414194717446649884796676924870973978131191663671429226911712722656029929047742563234835930681126006926189394261411946665587651584294103977290798407732376567185419602253004143879751108077310885015521774123400703772023302365210807743580027738529000576269636860358699455057816714857214073601566712831925867431286972632030565879504782642905399237944334966611631384560018326185601072612422261849929689505133273506372611893742300249539003564360126305170403801229196701236593661602458809575857405561497865997925010359125376857438654647804515796212695001855868103528865952693737306503184160657129741258011943275590389376462993943964966337279449197535952571158245708954618661271075119791478510096167015751422181347521538566789618273061300567343714401628528993184757375808862779526292621017422225982998490862857047726472585351149239649913243402748177164667190324535281397681944955748960186640174435115360425723039376882606334767025163179424906619022861952070947334631661224216330375300865743147390478846037990596003487028621005334734699303068893748383988056756673652761299686132562333162146705872801937510602712988075524232232541137408732208206593643853670911793473523603609880146638456610128073969165027171918095569658957734610079864445891221111295315160627676873064997921036666932659843426802943032611942971861823708319594092696949901752462279197099763342747451430668285347780941866573919154545766317397771375920761809216434405137042147005930440211473418130311386186804799896414390592903050524466406247790033393919751520796309274011596023893948129893254006121310447256936811938205196781322490997830241919084402597520083806413434190840883741458976405928690139907540227126044875451785572645437602899165234595819305913268812269175872633663139838272633514665802888385718335538764582226850568688619288914990829849452504536705703888413967684916241723114050822206440467408095892210962425131923731287456919012501498899065709369257177503193243920048797210070471688172126475493820751723341518974348547621449145855625586793687526540333831371163220106693387014286033310410630230480414398678421332637874663330850378801554361515633082178366835408837559423759676196701968276293973530161109127619145034788021159273911825230088131219713444922735092020218842524347727616220372813167528145277716030389269756384992050222643876521100475990518422983943547069119670757315548189879439263581652043509217298412058776256982812916895532664956816927317814009763770025735384138235902447036846536748809287945845667321890305642898777674810684345955817194989844464287019506344426726000606601752283569529568741326963305732289495240009171299236835374171318245753229*x^94 - 7834446715316647606492511275795284049997399193626548448445769841827855294649622514860972498850615247864513713706139089521690883285643561104922644064051697422861085759207239978096477025065216806817430676740246449604176883693348434855974041359858730140464520353783049478998632021172945191403411765906949816738605841719207395442220518315125971568315381873403713490122294037110726178085615963030533570379078390949495241829316584634177784793558390763050420712901475483405076292471899536197196272169407009932086681016788294972152799886384649495197071414267182279432894809972652488220953712175624036815656523505787684421922449238416755589619506007551538592992604464118870559304213675273347895018119293088968530925771583318925933400995488939357115483352348592985591705292784345302597318448318702379227750479731600702953876137409950686786146844957446299944726725630124689284069063243962320141603631369970933061812195063745812753740273767384125683191324326425391045979410867110790945198513377990989330861067772300354519185402808216289801166557858967684748891917499710974255726531169058695686067811697503226352296904924813335345517513109666404797498913180789897024085346157193925021471033354547804900293388931508953388381083973995163337507082574900910383457303825622900143398132582391647500941292500564891039767549791229483648384570716631313408263863082962398413079838392105318647884399693160517183961277722465864077599300936614327440345128085432544552450876258540770465192077747804819625596687699447640282980136909491882598540389893123848699287854747181031312539116065301774628002432986020277650169179980804581905952010939152407942043815464370827359283675653627356032367094967862932674750678335450081290572163787166508621000815251840656364841104663348689463287324567117039146987264787130488632916831464165167385020904803603159099550127126998715347000467283322453134684481320796367069814041292038192486802988593597906528141860537708950370079536015415340749585166705254471150038486233296994286179923484534419256398987483671783857055792178047261576524738330209503385055711829778047780886792745716596215764048654372592587683309984326950812409741017200321817802117589455367260838864559705610718439005996202961022159443644716768352056381564348255709538046956340064980293591799805526421341325842082241727767365828793170050839526853581750761370107069100966077634426820369050543741338391405856820173920024329616826821822683635771488737829492058412938136558053375539180514931626614137091827644345791652694365837758866510294970312458716051529166036735908874969026558093265208894970723283319189719848224801120764268952873133350821537448279276845841138243328677430017768319232088365570495400015582125896241265960841849426032843758346333158777*x^93 + 10848815838758279847738048972049267259722019573584970501709014604975729159635589926973993845888984416110629316893793807973610992658621606292241790669706952415998034150774133913393485673225164543011778488793534540095240988257381063159055896374597562759042094935372843454650953050526169010650303153526004158236516377380518332829892735325444060512219782607723737448188427269612446680626667316058156859743150270217043647947612852129707987381193512371567104208442167216842192766950311463101320054751146697722659832918138406279005562908370544576334593069235370353745154985658241520109184633653278420512710264899141104691051402006358665791524760208118053780849381932002617034906013890093758436153767449279528200301441379565244213379853573702942656608337388580635645365079024739933282358657994879631752084067846828137537872777142198415092896906139634721418411479965649045665265529649320110426705720119057593663622283466285092816557475830183650400040381562686410193061494084119512427825233978874004946639943752239263697862851004329200339286281077592788582306441897090432365416927146545744968886943141336468013618784345150176788892970605881509182304144096135206962637443914494256934204916017390845717337290458114077809805049190938160423965242922178690829837032647518194718667967206195796770455235337331695350220793990510517065976788082195632672908843722944974044635802974928707087929353954263815100168121165902041792428973699175727336425533351409133571699795093727943791293612841546983649384944481721482992415009893606916010472329994857994531930537559720070040237157202474031476135255936068335078414010964591454073653364023056831850438675164016820434359470550551937333921424422454129080656066224606408479221782087319132391975692356234909636954473772996881053694998282515586429650985628608013666612313577207932965312739110437000411604389598555361984550917013496994869216836194947373782874991817452950165197157600661155689851350324869080524223000350449333353088180959857449347389286179629077929418300032730330112344016018553359421884027104522752921041757556221448552258711778239396806748785937336461859053095473223832711531718292413389156787592629871593297861721186539761986847890402652014162114077276162389815884287568177414636149859070563424915621258002185528261107537649223042281322703323129920358396433472001962831473481796245518034036914201246186106122975710749262811864670738794592493406064083545237413211645100000042112800745335714657711506537195579691447271185335894146735589621944277238462325602510445541179286935355594604642212148078667393345119247181895712538807949887641282005724992497617063465753338645443275110686187631935541085569396804439899600074655756798971200739087643857056373457479341574475424362560860363430973383118516773457*x^92 + 19494505349045777431008701083754448166233622391118960849640931526156042232195548689584254917587504922252919638580171856349411309946409447465485126596536807205889497487385826153334982776977516836957562528940439760815106561169436651193614738387521424452531498556710138033849208411209605161369608078380808609221110349588753633238058588076283456202467501807653295807748104611065268323317571862170855597818970588573890286267434132307580968138065557916817662723773710198628182921577500989569175470143856391728104469830803596295103486049670484030696527586589981739498403683256150500218792042107988944711794747122278108201678157247252824426329777775904102020469947345589758457667809564156647300426247079074657218998756877743277025073810208470872753721982322004252326708654875066274716604564781686369896264550584000119260422784737352077805498008608765810789660978321474645438929168298054244825727064849903120809861546388791653167196067821453302173177314672719424019706746579503064274934644711936021936148120625558233570694238080661251054993237544193989351378048878527661206454440463874526118002179415765207349217067421982177263827345058952964068601214919560140956713003452540606348537594060737552253902981330890897524989837611471115322789620260266023375833343649786274347451273892351840795042856460710963571371324911013976266138797391058433344345118160525630854213382921745496558384154234336791750964100992336440760101292657245182811013089443396823689951781078967742694645506388398025864596134539940951080250028354678461386735753146532815208887223365402907014642460383410633318192527682363762032639495993804446048088363949727569134701373376459374722369163337307427981019927663091493601183665753964901758305774563847855958132592150347075297975781049285947820536537064335125723254821392896134925066918071971130734873221090608245262627964244667101154005383400066056342475049163403127064515469562432516691360504839947814831584760658482965853124294687899396992800142130642531462713652170493868755231056040025914244172682543848283329441780740090856766922974948280200585185789042458718883109369532905111542039286422622883669013364066759450437372910138626556978010686933724160961673565595068787614540284764509510359426027254760908089092778128081426147594688184957543243251140539432485675517805495797670170895980032388509389990935761338724177755102738968348747956321202600492861838677154210948114751080950191554610320831998595072228437437413148772473345043517198061057814506948788630019109387337829038811122718391211167645149407478369200114197176929467570560340316013721703645300395368176024107201583732067862762812692894475062973444627407633028340266029978064904777042620914103656444763160216068621529603936558998716244136897887366127684112080007160465600778530454665*x^91 + 16557718205152310852435507987663221449460061369308892487018136007227678456707087680362279293967659611214857394727349319844282994125032609072110996805133840490389211546664379297584843332271744873189385805796093762601652516733702280259990531816550306081973956086368075374451316104707457688933842442827849659283140275076128931987655413899751643804051086895619419385009225673799738717056743938878216184041120631152162882750209838581701073946231650598573260923633615774032007579190114546870346995484231180164402325538644507212011134648702246860064503774241372886824026255796213286571107997974284456051155045274743097329969646025052792726495613109181986863182479586799426545295435447460741079884628005909434953565938968029636327449405476383039237487942178908680988539936150162242529432112645882671381871826289202503671183649771847825248455473813242673552683420123152223947088783102987156131907414182402463870631345331410725582630145890038208020247569455983662280625023838161817947543770313118192992932274833464685432220337460261712360887802227073630834159156367739427909088776096036770196278191895578273074644404263842540166257069071765456393005962234926569800136516809016321375505862273695048752385217990536291915416213737463226007641974815663487013262862929662506861468748800441380962365284530305551730534110140098403755685226891416668589674072013282788911524695567218461882813281910082107506685926732575202801999152655933527019891285140445309412354122872404667767529154720485720702397972783010708851177271824754403980549384643013635000149230559849138944223555891241862483852586900921774884594179956041155575835167520416885109306011331167736530265289812708910866835552584023350520909741274871720633072758699305348104456210247422399354844518135257846703048453317487487415556077281334305176090214766263427223221861617038487571581493871321887070952495109954150124962961242533369096873944464882174426698625198085451494084073964457214156815026691498870472692954577436290496952750963049822692576583622011738135601349880458390021995153139658984254186385956700985039925339094642616684255315546303503612141921632645398901551286129427694597149460485706527625242249891662764352954596601126700339496486614238491622025388669848841549168479103054147191364631819726837934470893936354252399824513590207444519034887924343539574983720111346569477668781485812998779947241515743477988824036342074384316175566249145890816483413980392465250610337564719110838293733919498369298970568164726732516727567168948637072028963098404158872464769404042973751765189997176040786701135588892094284857254216259036667034489912867999554347052020865552322124310008034777300314435365477457740859276982817085474664446042636961606868405402205301814631148033490495356223736381648718940389924800033993296487529738*x^90 + 6385048814525813088546405875019004845223162996611164707652556832807654384505239654447570216272526866893771283608883392321389380299999050104412317937375331903206770472512112637496524797977597948607571469101801172618465938302611872952705689751449041756585111669928939531006769274522176474815884885620425593703352772729093456795055047185927896708558119626561930952554508453309965255447154696873590215601320841880836255576223478465296897394162991991613779175091772866750930110114925561406666482108868122673996487165062975876216036413529813523575839336372997499612539671454499704383680193104366292916996148090081127795306244221365933805291739894852633974059996768349210350614850167057325383048810062508674319354925569679277486481611859236154509499639255866154203497019854967684414299997306370955327727910852141666308720187618653240564756763840178091621942816442448348784058963990011800476645224998067600261758956620051121077555019547775744194863733386005152744225206839804053475924086270803121042708202265014821971646830276433787973012973469800824670385987815388703316927643235661008241555549628133866928357206235651392826431339665663208019590514534896023783462488038780857594201680728421905804923124866746464502960063483926857902840173437498052978839899251111149056220052846438951451520597202612752747556160655992951807990384330606166510427839761495787346871386395683750200830679924518753479732644579890571475586060890854624050976105399575150167206006307662886640970625708523438841019712527716682793508713892593201060463511359902734162061189054067873080413453881780616097649627277829907401873818126018571070984626877540889024965081662770340797973970178453457996053480012441637986591047992398873017992941670762485495946557732550816755990138995153849330359809468408934504420596809166256473095062352316391614368314254128085390308181077609067625526403017570201945589624602839863924273015850336082955527391222039491150808750416552604923538133571009065438420424619568419673489429642365320705660043167774771637642569928676814077272874598842961231149947700964648504232125569430967837942900207385637914980399496530029792415420537344800649599826507059410865392637940192856504227371601235301227284995330139357107506297065667257687060183677014069149409666886595274302207825303740441368157117341835655869288876239292424484371035369195503407567637615819390038410085208072158934687833471524142010021429091056509765660576115274123032357231232597273922905707217937126280634585025707344621915706704582293908034118631815122863412139543821061109868688137739669340440580807074356413712109307972635880438329027904394170604813685602055464800240474129939488267833199680485176515219548103698734495493994180412786827690348590988009937656607992307932198200866695774488453581650999589377477184866169737619731593*x^89 - 4250473829913282449578923067573815470203073220605158549237446222650522041327227406928986790976524314810527843647383741830982673301993277955139986797695755555035286967548250160286760637810875267104921689819665544115139153158677179145100977626221466579834440309613891251158528180237064900204736616517476981637185243348167464940437388830686211801999628264963870281914445859890781971519998892325756639889715288181198182236930558712820622152787148954889556699616354965478146861649163560631492488448314532740982406340862906129261190069901589768159412976889421627142631348130629025446326395459274091898228044759456873786064954088383027109746286813435721352984755800802404374214661958423216187784192534969001574054573647705066838458665500756669697989648719030656041424817602302929942491694402761645273865843254091528481185094041999772986458993350469733489744840752924914820324188325178049470022253658246955124792604516063548135567177589925038333369661661913651841855082387767701281245449900127227248783983160011835700843478674551684270930623690392317482450929954137692836308315941498068860904235148107864669790764574770932779733444768804259778916880125242192829421908770040634379933020964281121378662978801405790424933063750357200810505376304398566404029726347835444045328974843851091395472469979483165020523233281038053981532625262210231324994281001931514135126885473397635551875453464647523709395444189495375638796756532406659186582636404704125465475636714781798459726536392478247385090260709535675373912617964539322216512680839469794196310786181404936502116547082638677332273956460023644662693093149614305667637250198486978633415777442233521053555386166651918524411290826043547707842858664844077311390836068246831649520924350868973375211899102087008535794577353548015500214287060469652521506504586301633946909785164002934953297969202398574475340812198628591256302738394679461092974275851084572905950290301019168550351714574646126721162867871641888380858607105417064937814873686478467225494586276887602984638257868688156908544591503744428413294790726280704580657273497708506115812848624747687207288622430178903555400332937865368291694434687844578237941283761111292156135821850060033392273549650964543985259569609352595210473707496714309506233094781780441269499710394097808855724819549736471567885039371924679893323625024862742411097576933924703362828934139198603150050209781216261490822207151609461481586020959410779686175033952763279994317366905966276918154252030425311809268502110941962517488926112290436516246022253623877219337678475981739336592567951144380918624847503084128062462668644389892959885915686141358014673541977564792668875702971780516470919209457888294316511990234346114050652681171798474591415972510361797242997513507148036071275023230932920863183825647346996634995115883796196483065*x^88 - 10105783247388097863298120526420300530109614426844985719090092224244191483150124016983872364376216959247519741415602530426516487669485249730975847140325320331154363284398809590076146444709333611004112705627926814748403586424018453428466183860111627777668947270168327139756266113430790770923288920139689431947285675189145840602487399806355117277560166542255687784643702816992573529029478355732393728710244761459788907839818035548774842639932355467120311126855161600616727228982645034660977631708761182519847291503298456404324696416077127222780551320516709416785405990646938309677370042991775781076694555545442250949376001812016711310329994449712531742768272720809110931576833807579787794699978249192928907989507935470343882982743602441994751876093425527589043863968189034521376152876772256708934783634468094740517936519695852348943535380266886761521307889688772503140668171741529680872514303329093344715263778210696550300845306960823353063180098645239647401379617400198087377236382757463430077208191367550857642438955431409416304427291970026023634737971787253625884830660687589161738100056230958710469610535221133983468797082519455348045443818487705843290337568818446881551379316661376904772200388965820191999263506881291984574308404514124450319647405934242007580317971908251315677551843356243817710933864050729511060221700412206669467211053505872885240350810079928828550331618215075536015400211712883821103837545618709307654755849925602943071636526649687963072940791619275356638100291275908521297835838276264366205576956632429506251987789138048000274872485317681580048945014810623747830268263652368488827740564993401186224381249142818343238837541967951668622499771401855533927229151727543815834038503244530855784327850264244736130520886993186775071596711225531190964606650368019778790840973159323906360974152050957747329012545853997878713820924080103865231153457583870599043782778147800870809336613732505145310921029248382893461133225796597380157232363118140022447084754081410133720128661027141673917918441067222848082338991307969967431885744466650146072434339270007800081174335414501201087666642137826878431886688669521499314503724430068693963108419311047932012931964202518894499270252871061256874945195864971145085077333106308159685067225487134967613537383855608355197738443527193771099159338471596333451895190524478625593358335017156130094276510720844998538538651800635121321116887777895363447421740597928088642440328362960830659723029820055108984422925058313518108600493992941849726267741311794969216911884390786091659620606786316948859216117199785470088125673436601787206433302722080243391052756049242259934071736723989162480335349288285238413089921716495417835003244326348831996288539222024367130685467460676561850824270041501243225233800709443570765558409030342584313565061869016191837242920591363778344*x^87 - 9627082520086901875375670568327319657335777813045934489619294669890959579319976301537149927891297854594521413784951135379466414639331358094982607978596616943110583132033408397020133922925285600609924964128009003004166890579656817899609617619051303822645371597286552900424356326550070998373387353838133935513028031696415255801548602957023842702320790761045328164744246245601743064157220174556530038103102646053805807531946067373816425106113261250331557258628666182276930995515299545544628782556764122285162344497330344247164766634938805307878411221720764958581499172034412897408766405551973276729808791897543936288226451185782090641396256233606269872354007510268609500595129124836175619182481799376659711341858681146431850113520664727324119488790934213314171639330852224888964397274937520577445315465058916070455932596292158373366575057988178394076126114456450585715691744150117355312767036159002136758897027236997742914789901733324510232139347355516224020606245309311698092634182839598358742875181503787156655689512344898092963807246083205477443232944494130403947637743834308699884894226654243668715792080004488572845000665563153750986230761593453994087288910239471332465313537748989419537639316628448049084565851118857054465159636048419351480101546780439837003290676999674654256261297643441442679158414390347698072059722756856961710412909079289702538070412442364753658164895775253832855800103694056593639299869539262284294340584305662097464618890615551380977366442788881715997589755320512012532693755166877635313014233136272644911006254405577186859011551373409655133303706012424970390600270488501497914702770486869274845128230078602493178871222582800861161087808450057505928994653100877641237673849888091513297337932677150142658893087684757462877356694969708246978252824276100706818759089844177935862013319713166018739287759247450646950000183977058844007761062007487551712260241241367666023027718182808980558851526817152015992199197521642698203706861943891026632629528756564743623831641244257025510278383851927353333572628718909190130866408556848903167025725696799891659758593006474613888312911724779892524709993670307484092503018776540857945277304000650261929112795263263584876516883881667942696812816426294088133479913288057155049302555394509797843408320117769702146807034851877739148766164166980023674173365642922526327635182943053370721356750529990945042103483337757250324396976081147727823207822574567354597203735126723930234146760211769601533556152013270934932801309416724528404013119944963557436974394024938723218472639714746067654301981713876810051417626466558771869813965536728968881346684034373038791038598524615502514275776526477785687908076900625531004258687901280834821227995513439845729447082054211709201700793090486675763665064685011282615831385201026495071189743255849095225767886963022534726403254047147271*x^86 - 4742303170892717154139435843036724458495669234055573345006903209485749974569205555436079869677780001147858371368489872332605639605422690369068485950036980612853457469887317780057969521969105498175554512409205681536882440788134495305443277453550671940223858013281960920056157008170262849156314068920474692781428498159791707458370842345753689649463935037707503286582680544228332412236417967280669112404978187577897363795386607000782087859962251757859796391109801100740631065979300438280488062350521576322268245005792931852771796274548743136885073687135926639319720720386046772102006682175994818097347783781175480355450156017425598583534210786948037956925330286453555155086958908134025863255773045543404066386608698195057035502737610792897591637891285288280000279521370943911557950784278440150678337074484537919415842571427850168065066792685360853109621808468346762308129593016475580231509854287560468869433599942723219377898565759202088770857202221902809758926559398872074940374854869848614509150736672085518536085465350071844988998496373609826890142697144464569443221511977444720928890401474162330914064924278364593014629271241918181249821002841997644391891987642353669276749093408908825774338689920060578345726769128542625678860621403328507570783895086088146413818220115101313791589749370745650681587863068820916132458261426689948836163824103265582381038448597006793919303566169312713674998098543379076902024399176079127627075422360254548557902452655691498332220572837408227869370865590165648180833288463354048695130165944727218584902158752133093517920657262012174444968344461516820058991366316176694978025126296142348230035914268727670637501106752460539311756565556991197518976614125256677777383435061882909477612566549559309728560242820785178336275780529430039531757565761985401498461291487852006191541885850192017505925273446000620723231711185579753462510742927834022091141890596078256079328673074147562157563360073749666743083231604578939169745916136937498720317754088461129659839762597908429419535795256315292280626412185325547625435705211036351279830509480154156086866789544256466430042708062171217533892398538494794810089185000584680384763108250163970433458502154489115857373351794574323902161442750802214789384541024110353534451459692252507403905296384158136797107299717818042330049517028049138244941402246169053305027772064775855888639658401258227975160611035980207119070114540155003223939814225393153906219035770204443961174376621309833548589560315907182861840715741121371613998195173136230884480318025401280644547898555970077523785723313708029892550046966918841343245540268055197334026731195774837298682672772643802545534688755206162467196963671474877370998252226088272450999526658603188650886941179599847071936981085883101374942454455078489991881588428157994565421316185049915795073016393028276046076334822760851626446638248318*x^85 + 1087760334357799943509381134816288264581610218656504405357052959792819657470372146745641415395991321415834548730461570768589250939295454781170056743959615155054991962636501312571740177424746257403564065838070385031926124975967284919419971282312734360727101926161929881733231151220472635154759831821762653588478809152223807220362027080206129286949209017132317462798551670022311121332911876358914042625483296264055852132223783131590525135435533960423460711144035730471194337955114920769562715024406571980361247467854141090203846378285596478920496456362221623703015893383644852485674791084445365904362964390056365680488678583890716216678295632806085083042613796416777734002333340534554170601261341251283677359475277122262130291495627585283012941661816848112022418758194832257614345573982983672426054360247125449359460590275310601709832489957195177005389599714743227661081223755200611987994378239363698400754806746933358430571716065505970388060290308449069012215778488705250837879538123068265494152320527206702173289766787522271937537486915797723376854511721110800061367530040056720351381064597448260367178101879163737907533786241950689153398816603149338592647844454766034562399501168512135956658205752155465080124533656600938457091186314416806339784253694563713753207403274510292858109165412380804815392232081701203399223428936727073833206306256196695480104182610550537350486077497433307224221525578698440884175042523391827000054531504339080918378012165677096066629195089748389763277527172761748645699366344826003298376140440713083327148684534146381892769950640035438115433133227596355108816375753380676441906262429196484315586129571075838854086114506596077721635536287466236083188356519397567585127016186189578291327582642874642053281070285586221929699518009499953732923900247436498032580990669231932139008308935587083541729282199667549114502739257324142354445850423385435500200104584102467245606003530956421062965250709656672034583070674962839877875628055574376465405679571268790189739811611337293545164477982768865781509509308552439801769048480830710265182404511958995036454425675285605863175885732125184006790396480352681898279803343593638351147155739824822249916010666585185197594485056857086524568050035850226117209938087354923409826868824684130996555065251122293713162752839580775880065768214805873064472611723039552006974941096458196618663949469483300504938489793716259179003199592081352628289313078275928706478168565165128941855487508398433341134674599718375026629057225439733939140196190800477140773531056301878227370945289153320336132325290400648862329919305819325074110663189077305469293946389307167031950402639494082007667052914813786674302172015262600563186285790977077983779991070479357303325237038098096313891299652214218331834637237424196788708297940927952449090519433235276649910479357160459580442631925072001771695972812461959182175510054*x^84 + 4980054142554707381134664289014791784779748936553016376347149219369858861955783971596367178153544517450601878669854958209380143965329115713886804650246689131183743192701592448237202875930174744373370936034056745467625664789236303602122850937215826157056389651657386503604861785102994042558913863478483834650680959396082453186159927698633013178535398373127187170683658914297157850068878125560001670074101220568938364656061095464334347609555666607279027083243315119019272926559600842738016471845767522622724874234460210785083980542663616300336593650127835503299316440906204226026864777849685062755768497854008903637528027011055181421715687609735007172354124644369167049438713308489316275885533482674535601823322223694923854148172681596577309071650449751157780400671781670978765325260293668162002939763738079032191095208948970958786602230166955367436356758260188956342744362992159680221887944303030368336642621109207503769978379499288671441012504915666137128475821539136943785751283223406668513176022151806570129189535756989131484795286992355057352889525164678049569187178701133753020688858148390082831277788886217977976317706463324640817427312278368912995160728477930932076376726625696158145937588776144070362145292852578273101620212595204996739180230700003578080001290758847137050687047401833183748736260864151514141951610627353903565811751451470976482129467852478239429856303712797883795900670670850315911369434156953154074631210119678976407312188017054223920028587172975738345920204303077325756718273452929686119340944556525369510894037535968307168799388892314259117713149472518411792869577774794034088775776920509734472789816000098628771257463954006640246646476063262503106708885422695254705286982494702046203787188042916311396046933502666325389595742199734309076515793867538223300689892127858181173916169558254642258463646200315755116226205377427610761932432292719075111089284207658850937058382617837071303258465800567046024843127719012386618156843005038587101682733123490328104670937321115776446783485371225992786241820318276283643968480537928835561200054254945490964807347422165593187575412637552508113556698026484464331921536356992552779476822630455278400272465143740816128674961295155818487854194828243846186219855834884448023996071320507572601605003481390036727163669054493303036445385654651422193809971930375379606010434893298012628439358040875914441204319190929456195673871367155154398879328041165963277973383255532707009128952104991218699144333618498901683137824853139430250075023002566269774819312276996257865102934160537398168924651848781468455807764242806050013793331655909235522788678338949593623057085386746676263920364969511086011380156741424264560588942573049764311527247089648878519780267018479512492992055789929756915832717986538725129562964146892865004260346981129913905370146916960927899934531509340905628355955079787634256680117064949725180834330*x^83 + 5824712263821284979066474473913893916359564669517655314153151193969663329629691932525503062921001783157879386617109771037745678171820676413539132894794106909468092021430401369163806480482815140369546431938974660117507404093641130186383234243991824397620538831699587646680847241761082575901685194146208216388472100919709468107890675736440777744090434996150532551762830079359790935788399278521898247309419647102247646025966652170351801567431870003271532935489930252782530360569423324933215367210797270133997247200458380617357086870219903296246249098751382166007695416205728698592294517079877747907965878639832789211609458849665114616450132287785166715246051938331311648969841394737216864546464754280419298431246187507164447183006827149055354508859941382186734677045357985377164053638280668125452454812875637755077587103503443680979124029341892608869207281672886033166931042870117970023057666906435537514487888361199322130240404290815201175035681380119533943260234723924641034133919886874914131407720375276860787284598665262220804127339055628574571359790057352904876166149991999509744653317599552073484491417531948083062180742238952662494928852321688905087676061691555024747602636297160321250098222302100464246100923690586795634307499320735009360007024822532765487408059673085922255657685829905069618608955727335816854187584492061767635444588485999697044466275960758450746288258118847164657530277075727936390801798685558526573027535862754359128003621507024967632649087345821089699404822699307475257035078994541378386470362643145252975635889961543435208189669675159084049498503972246736596934592770410161237168807449924119830004107460398120908645958698118483499564234225436826556642828636818070678922215329262728026014673512474872202132915807108597104049983084370079229022170783412118478392283659252616622143548205632426672011543654182220167088540550425276535717129069975804563586634058670021704645435962670759216107564281948535003580540559409704509587689207269322855942372160350503234433782970971316253343837924903964644172217504773204805148707781602196167310334599611275265931172666427612078560144598934499061865744344431136287158452647788033005306646009401952943424908250070273424673874994126028852129753345962697813522043381902497019842173330362770728997162003961379138896475052676697033027473459550679324035292566333090409920411010053554811863635493676127473727907939731858553749076148006225004813500726441105643170993678164711608994693947712857945511353144994948806965834064053166479702627689591444168530707645182135617127837381487570884113319534967995241954167172263817632239228237145386143814564670758538967627638937662666978631338469954853616158990076434734440933815723451427196206524732410469058034433861937596924874219742060353567226970341023553106205950289545565418885653588167188373164435939023290324334726217816326773034750738534674307509993568617405651451356394543939203003*x^82 + 4203271420932947464606272366770321444866391403297694781981385445579819388830562221044632629196623059669687673391912978931886648958021254226299121179114555676212183742237483172775344245898674261625612058102310538486208771325914968164778904220355944644016784985388165838124426427786987918374143726792656520749961739571551003888578678286000745297996059625997051022344961163451440675167814556100865959443686727577836034667969620580133010959859643964689549761603202039393994897378145174292770736971111315409981708195862982135333038206686917709720351385143165536420127596963946328799148414694576111042839769485059643453179329110215242710766029665995728233284171108058736927820318101844204057651928593999247019206810284801682705251438815321972560912914838844934472509730343984076961735551704098802348041651081290063977555643364245011356771390751601879320837810893958736869782033285274270815411174762096129325384640762302752681043550595597449542851708179383328792476968076337638163877387746373353403889255572089158311849786645006591475446673715556521893841093432416813693928059225023487190743193788848088993784330423603206143076676820818670275945124984859091353638355562172081051144666614828859763189196295078042685788614384863201055697118897148787172214395660639085173297490289929205386523624187328059133125551868447478001921194954310200541344953856838277594094297756581467359671888529588117171009713718821716580399562309595122390485523306387890500439748705632168244992399894208501531510102298872129962333970899408142436241829364055798814573607630525586975306761994766994931537791369775406093504483120162656628629728565529306877011382582607645776583484550216137271255061003846539971894278139244755476026820385400256913796179620167540547443820567324063717142508867387966902569765634690912078198788881671604347912294986595327484470641779152769095054063557634692596474161753062160530661517560945269170377431543925540522254006092725599026395530333609901096219047165991721996983865880072565000672102309458877623973666829135181601611811260170365889280808807415012149797136993976823939994531160349750860954470126172828416542507180871823793547877119809845209241474251914656762832739902389596460030329516124229689057200934740821416617694028512617902105956998891288724633310075235110958206586057710557020860283805803191970369340676011242650940060069130873434914203641993359466777694845933517761376476304970423871877105565371819075270879956674054553861769104409161928805791812278176062784067559949167797247638826077870225012005436427194327541952304808848754739152884474168146858876618328744997730932912333047341095411900866266933292210191540863911720181651206055777461305038826276348867147500162795217108679098797895815861795674621441542712279583390645061093186948947585589684370596583496323318505235959235613675493459083181206976189314697032139934111571881552252424793515671054284131089571591212356783253480310724546*x^81 + 1555999063656069144057119332922446184436261144429056338179716775501486079655931370967992200498448893613050760805289016538138363668099166173707536387613333760550390397808058830126708095916001066258066699739511463800966502647946184656367840353919179968711212386623078868472796059431864198306305349990280833481695986575287602069327187309565515216079155949408721171970967395213862800955439217523158066801174915781643597440450448554595620848743802252560043336409956519882464490382175994117773866916202220829782412562588689545187658329605329530596118751402491917781739089324373400240572750464171477211432681312485873953943601043268688111122407480474903435505871428733221557500359616219447605074950454759173897378118215210851523491108947218609082579850480433678531762182496484201978249785282922096096849390567735142118017369946713586377485053068649316465977261218657150602462185966208954717040378123487422071456743046145202501850400063892629471305455287255551012679959772837409649231800755643643453323372941014237546788415378559004235757648192710592004345224444040772885027225212850616025128394869294087564883656235915070837799377323107602058570520510125728188206874903034777396196901406032725634839425960864934688319152503315416011494500535983426130236083331608224976953407077471250210819195081962862417731164563466829986749722417620825453127573496842008073346874883757151580741531024450693530703728204600392487104930193313886198979396984873941678523070652174043352526180793040071636473980611432595798314266944815713197452315120652033310412937141781461614060061705028954385783422715811196314808250762587772404452142384709033245560704505334885098867998175320996987311848475191993386912266889097807987846296079193201138158053794251031795527138991642364569567327977313869476315092003767402363822841694757825966579753034426739959763066531903673066487465579971849115739012681036263875218504758637255032947844301455745083507129422935162582473899423201138147680131586404032860426366442063180401135017475529036315318880913654274466158749560194417798973534178747951499237779694397641433685637494686376817780818759398438471886997858215607894254220483672859364672090731951751129048819496257402459914801818505115484516406456361691563585668109803066854097330420451284317635064025559648951177484931538663516754765620720490477742201024530310518387732211711911666054112759644461374738383853742744867082450003987264624979289828285009299323116378330932570480849375895558929682584817375061795657195983424182368122548743222111074471569010062238035872657060487674212356679974344831381558293407541802213765469365724174462169066151409143768425339156390256809847291699588072592981995409468590961993189365427519739301476318697963604840507221845767673128437448743832812980885375774646838334722013308893692298555341618308160223472161007057284023877278214931272368458823113202248338697522297836458934071118120135734803557093058221118745365277097780*x^80 - 749182357826600595179251551926681856351144338553065633086790060641909602477086977458923586710682983641245886340520251396128076278146338586732438470242513621695302733581957146033110023127817725114691368577567348691670891525324252928761356317795585832337192216177287253599100055479231169030563938360585116031796008963230054827360246524877755737519573662720649333406997782089576105635282981596862682769976093154609862418869937362495006992901913327534960272915537526901673259540113234505011470676990773149179196630758782143183515836106721758831199521829158740943963834917303519895720121369527844281889282013280932682398330440702352180667191129574032434946048647568564843038725883131702287227896206950620071895541085681439912925339850767794098998586595728705428737370266375706945966364511475801527926559441542094768976917739701668795080548489926577516361557575220293944306120721517658206439272155588417987393235762967642621912801704941329178402767578457455696771456134028713302854160477588450208014374428979558518216013958798990986618347904245706023678369154837464590350576844739539994339855705255403725049227706778203028536529393959192265051945012222995473436862517059509632237589579173452348726256232147433018357798826013207207441559192320958053279064735746207564341252053475609067175246686797747480371260876354948841871760268424857319838476674332985847092673351729550042935790594312927672296982153745858611523614644909418801745214440595078629600751615175984944291303155305638343099688982748681981848310063666894898751473126269654116028612032264695333855647079407380365215836283180939476156810187489523576095072614718886426640754325586780272719226381991271458702688029799637456537951586254966478955406736494531075208785374035674804132733154832220815399383715400975262572802555828320048621437275111763716038701515337009447985464018133629478791757448943837559164563806040387566511875255169873207173260582730671112178398788593767178660446154663005221938529422760492152616842887445869998426336429091805411322695538739779808622141786333318726127941479065909785702405789868672249704384575943128633415696586567173150485098816771848757608203497754499937566511943821224229350319625781385272245836839475280658455474402329539320511784289314895182605003406681695411848128254083574114930428700432901309101598455616208591468561271353325703674398914990190139396850090321108259015530700103685707306679273355860917255087976959247938024696941928854985558964043934720488809050588781049838877892793449197816026256225122462608746228911495728704496657959077489192078635349823577294073118022565820689384757116316727933307525563968631946121136307747109998734717184835314335662787490113501775822150612524149248120702897468876957493889158801818041354231193710432320811174418627485678198580738047597108589848931775339215943101664349302612770753170586987967743804059498691546415212367445072082163111046924775505683141503124016723821696964738615732596101936551*x^79 - 1972616175724669447228614791320987077764714508756224288702975944345038462019096997142041138258598533000644744800713255471122047633452739194424063514676047072533654904230023026583403196107211019387777139664358245675000386909474206471691694580168114029662570058155052823020694481536955574709357616739497531310270200111964774555352498097069277273243631632918819851478124111428056282602243525424194427965000913977446598109343051204356442188625548087428974595905738282763349293324326376542896785698335077940200673985605211663911939541704527413655073150146697594512665845199950841825544948428993287585608622902066008022124046950223423613292840150981920513796632880421477930241496452299863255918346064376327384293531803378517697590794777494371422268599528826308012242094528249212503274199852878651349599915624063796180853279221626722462130285850321989908535543422036121489531686745246367295244417171476279909157086576356529000454758249723358289261251648831522112127150023936146366627937878798429025102013723700959998881289665741766452744171716365179737575708100589502113606848719287527251178081225931679570004685855089552674593660490773738024382204128923932071414610213669866518727543631549637486635028290616742918580918014038497635392027332203327301226720798133358016537237341478759311020804540718896979763966637090509242967265485198527752912493595891046030551292690766409357838850237612576190922191747858335048602028317115569139492944572069247291551308409410106714803711955942662462867618557940816437240253014793291168942949551487290345349184009069722860882111704389893386747556234935869140690060078076305254039404077792324306709704321392298756039268666273058354203962603988051082105993484217106165381594218597519180993309622487256866758634819390511400682118516788273346599858591925214103075138311992244176874135548311983335615684934366507503440615293700606254353904957523807594325943809934162904440202635257233548897724929824158170223724515179575325741607659308700966653733893704952983618649070082774860743828437197775908493541522245266849419933022583965732537142505498416046938678768056913997880041489563490589049805560644876448485306236665376915020391473987470067960984580915758578264562514097431516778348396425090900278293185199687634217319571167354746257511347869274143481985609292396626700588151282389703436156282557620381343193021165218908281660369076786867023353255641249583486282936982425398465440030577248578824394732125482892617739471048925427614887835542408268564214695373736701850891419426797315521288072790181733703261322903649881192817910357995145448501188820835459809103328354478811818315790589651710067270753151186418255161933924168401096119737232993983586847739752048699735556161659988565222997085230893263225152287688077593197022469898122362568291985018744977666443977030130299052832956973479578236387238558691899604872456698463951701832473423273584346200737848791965210050035843389405633373356587787360734950858607321610402528459*x^78 - 2073760934757539140024642745946041883094113430257295127967522615747275385771176639556215708500268336368009675456748268596502710431870996576893985298323891659050060017070976852678381658412343577394887723295837003685876035192918887242964301527788849072912695871634753026457340615773418354045110175728465088323142210825572531355083954205758548087324912467369921190898121156907169217781064378476151369828820861298474372516516769423665321355076850577155326359430444684271769458480536742997729918835011889359201108970724572044595003861409473696684594108105118317870769897302281502907904697843243828978230367539006578419427452442808835784534729974388483125845253371210348435010547530841447548743012899094608467098958181856723871490478279834046035094651465166710928124192280788636558963569171439736939691089366036390203370643718001316524210835531375251104262574339741278547350134340672247446657858144821346378594212370503158732566764783796198173244967070764653495433392126907277620846491953651757865545899382976938727615772080820862280774116880561654457823414007378977761325837687188442570496142447729638780268804579901424956035705421044877230424903725212720278627833648735642225248499907765197599112947165652445969535118734743423038436245059708257743247116146935954055681017481558598520662730790985121527075403641451729081721192417463023562024222426861295697503047848699403473770418549051913490809524822143244765743788059452475937398856043572195772024716325582641805498553957481986522900139924132796839795115228543781687391130462912836661087375942504394032185151485078138226936535654690400439871503430514807169172596450153422933822552674856000281886592078913835621894758762149807884725971343810639630922381266115018713755621036880582185076137202501910060149746192726438781432090568428613534833118532690736099047649277382011347854924451931944168203419642007425622808523823608102661653581193854924705887931618011600879792824473123773173506254440780384435120764225552091657271801003454116406341977755364411928128432443471226892104174612739969161732601638872940825069014211494034077097333822222202852436984686284056630794066049845523202094170769627624251479870087953782662726604100486709105027706838149362296930485223002965714465359491430371037745845014051864271200512438094085789559443803974654925662281998031899663803859480546958668604576561979203015247555402471263542291002819541310015932426322774221262647966670535921320503883360329242404921090998625379905131557608999663335649912356681100405611798697195674106756143528204913504839983345655280947520795321422843098463727448915618875182248094407651706373223578962130088371336361542799159008179970342765676038187305667463050453734255506967362862839131388683688849639293151394844781827055746333785218669347549656731800165378610818872385854740324111748742523143346201545089224764047109665100760312133151046821916945819706394845710023904776698355021445459764020660430902458714174542148152738827560882161514823882751388500*x^77 - 1454067739202002738657051169725296566381884198763797673438671739001455259768600379744339540956623410446784434083803713811350662496128214669168190642298625109528593834286108993720059648931839043488109902235084842726566036908087251105425749231210484281591263757690250836923033463492337542455820423208543914369796905414792859858639530912605594147973705188438583509978537480256061955475205841212766379184237255980704204386855300687911964540874634378474547668475156115190653990475540812392689631128852892095747668798161542464855274683179471724839450251026985506826391477300935683647097283932930916979433233856873993869598425167789037579444583977254813408010450624194938556019983465262550313320273678842123748441534159875637953911250028763003258490697158014111690317687747896194429661718517486421227664247636753000110720403184663762679408816736073700780181861179358857393696705116020862404239081780041164127695497694198486833867785151134864292310173971545872907597840930527443669031756686178827092661135194822867496362638655915194216581213576822962412902082757627366534470576768422087592632270790564303722115909804296917750278884942565575013427875276219309975347700630065293494264893525136757913739331954074676288434976801989014017316229283545312253506668328369284411990475307375965889667413678810924472765957591812665054339864521435493588927168864747024221967076467942923582634495319735265572029163140701072338488167163317199279079971961743320284152872088234821160298652074668109408013929193984110881635133064364375682576055168167628672793756963536299590668394322522550174591624515850646274266111788722150267226497042055144034318068711424499689479976844503175144848702163166738984800259839614802456663486636350040827556528023663221763775901415696494167469195839069994804190143553670262473820914260207935401317532323692075924577797643759600525085843879855617066644652779266355473318125538217982299705990046426133539747142317357395155670368404162804803168473437302494370202982439196703127771929448402830334258342821329103605009935956186080098799477954790898041163818690456367706139808329737972500295600793283395225446099740809208541087415996212933813235839569413804531006024392705264074642454241309335285179520810001274283121034029173521859593941120692494161464852652535592689137501847437656337842761316549145868397962726223676228375581383164984979131622350710849565980094761035536189654438265436315220083437099758729915296000247312786312140801001615482228233548597860241774428103144537092627129007298626945588525690930828183541519197845886852132241214444809783650549053044381961164426224885444513323078832929330546354125103169048882422545690218375940115819003637649408704851365061716598606466573336945390170396566774190880449701048746149919502058487979843042023860532566829723252489763410057325067083068649755606674287033734878810331088632797844604220029902009552272133187605385581758931634784342068828445654672206195357896469513609242630808340098013444656156522624747838284473887*x^76 - 621419897971081237440405446191429026502617843023890062238781747382822159684387364424501013384688557218003363325344168538697777143908604844007873169800329082895020537262186219021747486585093772592489313717779606261846921843306573945065179504166581018063033290247996801307365831273698268589370739973809866338908633703006203856516701464675567588131446211428250604270674310746127742899694431952314759955535853100920406007845279664918087736115717782548425204101547483548523897244632823657404080340551326499310845341512979273500628485762308459884077880615207683083836924718916102264280581726835129104679068833321123474969275980252767605028685081225823785795979722282263411031589023731510041304043184249701395988807788335662360882304179516160241603145739353791869892713314254976253772256874470910292733823078671603754877696866470214499074019920218999287916002033758260135912351194809161569404513893302907073263848242826192394158911099180482562461540506919310602841046309074277505787720858573530848944696710280421616841217620083933981480573994941750118607393561763503812552938301574782499461600342745264122033240877750981433270015253542393392186515116785129849178892687973230330850108945081375883982396787397297253646933972476541287821549164047781670769620577827966131876698355164244534598080248325773723919710244288284844597166438941868468489658162455166638022771407954338070742891831289727533787701442878936892831850170141736562813920661620834893417043356356933586063482817807518000923490853217026132854204947409631525509047948725022833641748401842279468920482577115292053156831635011019751470737793550287409676222285161736982249963943262027387905247470929285784724729110965949147296777247241565512003506688018215359399029478805877720091783697306096717880684866025435276548131492780416890318350553978413775087199228487620184162309525486411191449830933322639003860985829569707382502147163502454490662724157903053001580428341950142695624407482238002839149192209499373394985647259449907992999134318567995513546442501418366760595959722012943510632433201540654138274457881427686034969174089085240117572262878738685955450084955305241106429357138333569234729381746288208254494326881038838878575282395567984018613675119073378363227750476442279772111423097953121650752850416640267141318190556090351838464585063260159148651418926461789278742902849964770663132449041808683355661985128502905615752519963704301494244284652181128810960079851866379117175659509145459809405207758241843393733422307849009523351200697125794155746756771594259557767113809100389694574578076362610493782723224482916584196002960751294850614675619831094974051775453609087724956460632127846732529252339644091282250061955566453965243105109175071680543637346398131821072698790207997323005918145233993203846924981346903342280675730387787643345203674963192284384275928530846336373094512227442785754075178569158532882620199660834537602107155303522096445040057099139091222686243324301304924167870979639532854610224363701849745473637567296741*x^75 + 49940005983908419869558849830185224840565571455887633623499504509306267532822788460019260082484066754056853458311933404724577581547831820800601310313324685555918502044136131371351511259699911003617686534657212298113692161473853741839831132869406801337056518273033950025633237969936688902158693914626468362481307980798354851525375669503933969517363445877648084976820366233146214100409393245966304846248355508208848457847900182462884008156406320916358428280504714053054373622538911248756023623297723599384944460960677192762578296516002299537170216518434142241691964413578199792969176633161636028981191320122600030759158883055071063483779109215485169624440401209452451540928335473097202250613628404427764774827237314094318574444647695087065783326642225803638926635818691941159661070418889564235187149927097587115678596146978929496375249860591629260416600695670436266458331741527002282597721911737138880959360436072511449144062704568522988358818251415642245575535148264273457407033002383277518172719379156508993603393962773787115686719806132278324198123978893188523579017039879894798307217752451303430336442132297456299060224216316950709422903798076842166886749893756025103614601860692220287819333193411838813770201214176321172347428306236535270317036872226203799269838189360133608010786462067648650117228038779054319757492127832203840013103738476400124610526040329988242592793062129950747147861632030769366332035546706572504207200521282873212887327617312026456260990402726055258020041393060237874836497609507820978186379346358780460165091958669394367270876665398180843827614510087113419743659297682801372572174580933207359932046463200256501676324960972744375130350053573523933795886619343186653496160601767883640683901126724842194307302501096529713784647944695753683119394727373313755153655370218637491537060843126740696064323396867401062317695200913852746692564417649785842050611151328316082854637026629753497569871247478161861782755902470606527579669210801188365136563104225891245455757690204133927913942909216709188125328030660458173857595647091059365273231036546608323430247261474577195965773925516009954290060864238397637271650658099318643657164398214950348375166638609150236363511191250174039931858577367342937686012380332426948534623645997408161730294117168268862661078771039484535912470015590254663548749715351411995134215423314589637387610207746215629333472172068438871974962362962204080362954684693722032448782413536411205299287259036045851404947962631904801304440686841779045567350046419347220486568393154537380884499073924696445723437224487634359089792513768368880334972583157396549687974323024334378941792516078883723651363381083771292752326878051016915999430207096128152276090337424523327086526039820926166304691315242891300656494885720490203117461724865298233966744287259406197816961432927982627690256944241199918953217970957851741975517495501943577659661483467873074907586648968046554083254177184973930985764446744505638515193286299297645437160933199658622696468193158166034620876389584636*x^74 + 404317695685386438218612344513318813684840673278451046056562530109576519205129145769769858232100443106058640285672460562591682825557370171033305379612262471680938871869749629402938742431816229618929160195187246073806158293917812782844771765546038424507894966572140658947826890467014465562300112885269663284219384795342153257521165870224200917270771535799896658897917397931596279819699086539573442646548230495583842588308940703641777645843496395064325810980842779671079339947307948251616970513510219373788209820137105205219028258288809174355979704246499764101893612234880891990442161563419897276314586205676069097374535811707429973424034599811350523585684132487273595437522575521249484188114705512548030425576532332277561782834089834225626515362002930830942997350809283472571838490690799387191382561438903008727137754732434416628037608943881546005692273678069907021323318579490471896674219948867425527233633162466279890014466549770631559110216525196606996732385331260155943147166737637298579110624785378459884497133672500538244547636807162899897459778906289206508497143052031829646911378757949257630955019781262842258452255442165636219965882826032657827422882246495903993525551570089756431064175064186116285300502421442687174055767559435103873406203108071276183977353345469354004173163478190633570248509347149234287753988911113117856712188851826357485277092082281606577436355599098099389761514785800784315592399825869864442553073455404324364194893942656152728896084092526223661634235682622888910006069308193273438471872168477821269234449746116104169073655297996443873870669278585576890464612113829487133436646925026352273211302666146159762321459232918860206184322079220974241023592481336933421238480071775420086606879895152490739835910105549471448552301039626745181991252068314639434327336172661028014950413720785576694275572569052950132679396460165729459818804715597654376757068959760199987124079837539036779674428287549811572534746963217994710708725088314534266201879506024534884258391958726127981746680311821022064380401165978966406410198399380199808277922222433277363654494377305770877225978306713370935288862126258051598429120590042916884710922006374949723487373491680262498289792210672886294822556752304322499216552529591535189472213261071172499946424213744358470960565101090977767031108534234194137468182200019614490235583190447100456164234204810065790776709322088004059305847599622727316604939853426422481836034567694404219367638011454792381934045046528604227107698388214094710679866366375926863159868181967372857338608198263414967800466474701951300881887191934142548610553903813681945363495875562503597718301673151480836193165816874803362643884220303931303601268113878011821677740221817849402747498339242943550857742936080254409923199735150171216321354922190921764842428052796803812770708735127439099940481269103714028708217796719042177617131978798250446217436693529576556031955458041326472096760725693294548803782132301892220139894916283691446115331325583838901287222920445875733083187057794725964797847706642*x^73 + 467073483196151288079204820218275619596624548653817160420087066336698598774668834520690016328701713469265560725794349768602333996548363477764890991661995104341972853414614786139663975766822116300137596675567925462725287940669745500006520397625940025697221828968796888888792713798081154047074711372311573207373021932569956185469757570925846547255410438964196115281599258027018552603038002194588438944877139181695878794625123818477598522615364919127234615840947194581745668570030635287019656261364096405294774691486874891751962304878420429877504078755708881232284148309399050946088660558765879761875681188709007847731740765136277486957297259556785949931885709565141162346159251934173704981462856799330427127395678190151601511584958120143986652727643088244966421562052026446702531410692373880726899796896523402406931334396524131389610389039084622366945054975579470334444224550439092895386329343822777859508764585163360007221810968521695438773179271729227861306563155677966998883570748223746539406839065638078352280567085484528896807679687889571883882970770181582235739997732993183558568490864670969675654038271935494816875740841139632459900225201820057091110369034041187632587888683489631430414703459316811634369489626221350034793449270871231242076383754968142777703658097579721371446624390133576377275561046926615851013360622586884292170325004641301642286586548307132590615231323372354814678018824345310294521786278675234690976609252980201972882912756406686255761854711994855394956772829127004218921439428811645045107941392117757359350861153925010308894902591919756519682600552712978853312504641274624099059413989934709469002382234863250850297517693597371841208659379879311374884641538965752386306768676759858610284390283579146264843986548854617280156868250757627505361629813038940799891752991522488095918640206144761554660383320999704240522370634266059932883109439855293454155117019449826862424477376491675813963403445789890254685594650698509378146272696547839931124901438653466158608641255539386853327338878766498063419477679952042282790950594468100803726363609918001493025695007635434280135233172300586176238793574134297887959995294534089513859578932113202428722441320034570109560568524193111570804297537038105917332993366189935498621155584437257397181047057046832889855077170479529753184278040011250053718877437756283422879896698655753850757940524752458304914864095812018744618282912468895820149719992204955186392964646099221742304317163959483357057271182661968176693523469467555040962866403120768010581661274551923417077808126400339865497852931232422209507545594674950063302674328582294404625133072538727537883285098793737417715624656019207727951396368020822739009399058007856867631112730321189093046221745622304210914510289415341359880604071006510277241553780033585897526742573464545854418727630572736502599407330484884532752254386097564931273342017272083685878406198728191128932784231331954888303015725024350382939942573961639855131196327860055677613389927209837122193463875917956619895385396972597687576565675871193480683959080*x^72 + 353687356803917638723782937397786989840017581958743707576010303866263827730942960498054787889958782616107348821313245707049776692320360539826660890915976994340617819128492799481604039645929876593041316657948191081815100441370642670759339932501524635437939372932089855312347897786570068641392498736538499379649474648318323050743881710554186416221786836564337613532252578117175559078355724284484098303381989740592639650495714314566360546252814432283656972209666490901608683170436177594590304888679452179306082001933171448229381659949648843315801300278679331278699185054677006832267267655967849630101457833634987379761654039172773794867283087631425589933232656887475282137975316582247074798838022132141905005757451022316105582693991306391485119339393961516013444682792189137775440723050879507738392158452717393446375190210630676689164224761314838347100370710739078796646044944351732166448130452523187429381543463482072420766916314933773976567648572956637371064344898392320755967348199440321182247465166233668272161956504066142164671838293514311581810810170296941770775954087678441045771712915208588405325936707328462038349472911259260437599286715991288523617637347262208350758033121294127993878653861963085512325293665920002390494265181102974209919857992463824999496222948761856742430352588089581188119181691196826366623675491812675157445348981973391616359983478492561008486420668759375225659637025475554814758639396234376675571404493077529295994019904939073969716157405890193390927871383030693859262934052114707093822546865368030754943874580485219943669509029722922968580410035546039208374351328621916720263646897400872465841853977512605928261967390340850258484321857195812402810974571671065102840487177290377027716394244774807050127145686848998094900569004954152989476531765041049137387647943267952996009336042286250433019651924925757550940188013571885216259146046709085883563163895858973355736656276306879580274292498258932907634995931449545377633699671727263815474658945139890090773298285218279346344093784222240334203642451323498151982306402256109404449428608471967392385451500852545852447159145520386297984379819670678752223466437764581637306112521444711479093937104814233937961371088418580678802565770811177123915690137493177871434674562474824567710951450033070054451168853426057487471897635125342654299070802046319900645521682757588933638107343146843904741855811042037440312454479317967864495739475772923206997634164439985188105415179045248896242311289482439781290032821642442543412989437290415671461499805939660547454383490641020677119859466603273385422406705204241794209334096377850532455160331718407347485167913079221931502020487588774562579200786271801949598905175132196625852463420546012002147255704318205184395220235639838204436251345598147459078300965557343915438609076647962997775623391955890556884980419519385027323668407983541696043718896877033459574934780651257722762313642658799610987660270295973241312996251464545772162801670527034979523139024422698462725491716288759750074822655287648953586060209689479285012191741626332410441522*x^71 + 186074595800045543207938324947030625879306309421188820484015600668919323157724670757749150022460850926024214001703708791730616476114123036052235181838080174706208907515717927012777297216142447955262412124319229041956979660820991861258399900416928212396037784601155385632487472627157637606542453011306192511596426899523162586359658076464426094262416517169408185229151275203321987444436167147396923406362147845446220961909836014200625553126089720421703049256251467338914307371555541873193675694721098900015799264987326403126415513185933305526424841828829518669971781169893442832361174803253476394312897605347611455486998574212309470009450945272521067000944673503130760511242620622214915690808732395665770364993761334989094286507808054070017174617951721814030605515419791511920943506302258174760530150389884207085858708054509717227072869521502819011641308468061975850625338950053600471934762432897508393359298670899566980214162846793436701703849896275445198954334251946157425580287886076260422229626737108772803331733802973628670738157851936252776517172961201918774694959516716457401920593104246628986051804358785811768003782255677386378996191088817294803974956466051047969914124205444068164778356675664312071165134220954420592404648742747519344605541394209015184530131625764588434759669425344080076133536626237213455555479441263489213425739916054947705250773932936401366947409822197351419586068088151815093172655155486880278675084415340573890518698521839582223366888685406896685963806261428333828195817002947970457986812112566966587916642992173612327963019851742705676039832709556799558607911825837187477427933977775702872636194970748028837610404515040121060390319248864403247585739617259939599777306083881748604402619391197810198787202393853347710500794931509393384893115094774395392227746950886185694798470990206162180182855466031768909715008108538300084156078087560213799248088331925197011986304972926860886169534475706926361241576611883545634343080357186049327978545531028518031161778844745376475314679319402194286751267379690816345196089446643048693015943200570965189299444738395907281496757952109144391807742825288546200115824159064208713143195237553706164579205545694821621484352368763623997058083807182274509494594342322136849299142710516644796848924059390484537395532350832859689230024184000552082760512192223244094121887091211160674412032059746625686680738911875203838869785501344272013690116961978249856780476298260670304904000636936834108502974198174772942743736800423882718504858810956118114507767922654511858049613759604110672465652748912190024221337563180958241046598508653403540947762730855259664174826161541424908894354238144808499446351804965990346912549744351628095475897102847863311708015884389273002444626807466075813772637049797070051498862755939109557933931676380469003286262885449265062221237574028242411090313560294852499932175433676563466984157222557413561692474397584634116584616798689041806531500665610411000128520995131744839378297757157917489248622861224250721272367430202811246662489289855995773225617043166135723751799229196693043735*x^70 + 45762807581943119748146352244599327035122184072528047849244958149281811389438444369156422648143508129005989593421997557610599324316617132105947892588839596453227975563404220666259117661444815730413932984968563578162848330773193189928577045383447254476206213832172112893605628743398234333118835781548602107972114328061295401277009945337465842222871956779661734465259848343648066211510941660515608779609645821069973953954711994681123209321788080873330603628678601476477680542178783783983528641470571909635408781428878763648122048036003118520923845390091486186075588418379732381331632855804806603086390308667709337155911074204301937400665911424064612026654325135232805595568212392619552741951540927840926766885895795902317732880909817332743225476821516181833030494366633573710818831267118025516053269350777425856551694110396823421524470124779087232966656954617251449408578264911341587712478170558579437553371564363879728364636209733668032287693436256535856664868685636429636894293771517490582977810540078544429122902005387094837034950860264602740821104069851302266389788165692379673188906466482276643604198305992095281318935027232600885363288057875724159351418988613338096543633898203967832208689548959597785076732818928433099368285670146103026992428861323923185767093612232492901431770096451552595889205881569659648933602656128873567785555727273764418324386309600479586657203864757023419078955571796858461609557370400258393215655904883896941658167670654474797422784317855889459529148613191308103080578648288918261427609341536690043969502546646922076987005296090765349161159517243956718826437316613294407041838213407115234400882303260034456602102717278985619391699156738266787657179376353861047619192788386689427878705011407134076829877123115098210749286639850292677830171226837033341966316965140897556900266620311694425364247596736261834416456197902849191913037703619621409224761357891378360104894998555305361238875025755203110700975509659163103810567470292751836891498424645346276986880486919171625818149712649603856160067145786301762902440837043723567568085602168986433961048794954499763616653279160479011799753148829292199038333493648663418566951822650276448153878179362945515716004066155235599291520456115074521228793623266639009755668697095816971650210110886249550666426259297660857302643537184061680281847113421128053704602361734788986154377679811024454661755925829001263599768565395767477544245695937722322847237814044844876240771750844667983485328645504692100842400125237225507914693583153354977010062530202496223109296579968283594849537614031890352855271074869793487379692306168623514138913439205667411232292683588769405521029367501280092720525575837990807725106948192503974660389804518606841435455147324563763301524733756537161769921953818923000507478666090794609460853194909280613587659646378468757413625002802567359965105496348388554109519511394855178152369190027573772127123456185337102201880110174822861683111697794895637193348703134118345829265971389745809207606506864010135817994219454135930410944498622928912299667827384112098198210782490345650330734805686713157*x^69 - 35489078265092416216337302883269605482143825687982205734546263711739335426888507120188065798632637837903003205593914323230452160000112700643218309497369725158930758487840351527813047098649694958587878671358068752740689768849672221001858819913206010516678071565182952012321186048256604592840580162933747475129623678297141214270875823055976763142886019881345355620372424570941798871534306183222080094238984133315487418863171297876026057037891524220598645062828666134469810715953504102489186535920437328538179169044372597603875917555532092560402093859923019067854442377434638300979679534044476153768612443560205821125186741710399132608803692519289139581469406983546089840292808409281288721178311807421573095085342369036797248176599999182781877050340783791824858067211605952156465625771237729973394309200083250306197981789276362011866593876004932310845016005130382524934362811554793470420192927493089554539628332428567525235458205022621817786206870113503112705013396387981286034860936954340532670429952495475424165396048082162991468526881255644229388377336790722566816298458690245154441266575303654224464946972765887473379879197464026378971504159776560706582872318391734546765213091369197885171534796180479020205335625701434516008999410229095440946803687121451017078906419857723599491612456505984900613478453913828224451582941573878972077305724084285860214397649593221697313576944660915963329228120481669505808204822469048393056812600716082133549248576948865954748862585622303015191561756510076987555086929266926118742137021824734246933449205987338907676857763276486955960954578520557290240002444211840959750761746119094193700567499448678971679267972956993785731201592885268631062538796284540407551137241707304473525504195046088566759614525588764125727313835224648955784377150828837845928083182518784126909265056159932820918898932467643165408857237823327511647961321574075149988783333205955557158836595912892155732838730724325508571256498767098022236866796048355604560400800307969926508629522673342565509665646711626946916410332915396914918850882271736526689223839073353857633183173030753169590981206294852882174214804491057464357379640196003969958051120219203363877932009802324082261686446691806464299550154200960958040681456872399324699191306331743672809565318094864834343319294794238826399277910974291099476828686819019611574792618731903958267157777897498964099401182026171887471472676631570479587810090419933389938268774063835877597576818634924414256794909418228550115587051808323431380593191247714063142548769409657697338121179445544925823270055234555527417073984409619077793238993375490397031336238076248963468604618633693266229293690582619488940706559127982391797956427000649414481824544182799649028341500696055488717938416137885028952451338119098721492694296483344471198139436706690416692541254725941852581567874868309531393991354473970464292923784177757317067431340450968518086992757622091582367761102974951020640502998365901918519605106850504250562564993439908658745960741084848553984527944187789042073018637782076088949640358596316484435034325174185652279257815733222373120371410484273*x^68 - 62135028149502006688455434377507447951150458071165404920795361568387376081785513823277706251763316747372068950466737406304697297802626740357043999548261954835382782265299002597788332740447985538162769507684017439047961745493000645484129503279533044748492750629076592984891492563928660140242874940147917898179908386698173084061948604585886471761557335876670082730119541421788457999090900858073357243270907457792694979458957631892650864116954160469625769510392414479617566666840562940649078808667936242390547423805995424752415094001598374985542320636884338747516584397136318173541389927117962662460905070338789142937042379551358841482575942965170682625436268387562478830271464683925579692951923358910965781410516116742860402397624519566310969244105485191068422561953350338927137957072057930643049224998325212122495320129043084319253226150340083117927022430665726349362648698790842986274971610961270854473608927242272386289832048100668325698316242108374568360908546661494595311200894121985219685174382588210287591975488476832339736829192328515856942996471538346149983956225534732245673516444041794954366569287589661180252038762576561740529785346789037432505506890928145537911131481805749972055752102812543298237249729269855430334270504276961749173034736962511139375326369168250567311323037150442061935102065128490127275804530712530268864340428941693136790795471354779276114682627865969756037889908690652528926938820171524696390877618259978923356884098809657633267604023069907198081247430499344938389916126409047568412930537184901634226785934473268620995302281292074737944585557921784384235979284269462143866111563765721472876152334803886846126508631351156939909978758891330406840887605722404545424006149252049834681826846816905190550483131008319132081819745465703162667539622264671816527103896510565687105420735486256980988146174517194603613231729425915129474886897993658418152775061963623276078979415207617205354431411485273815905629309845115970627945598265332224788061070046868518745130762017754563033627401731614327691475928792170147036256015950826559207883894622261743593948747669256365283682865658762890887688548661906085371688496450048687547015645521077405163065550274637700670592749574567621812824343660003371596914370151682043458032075362076917316346477411833049646124744761787401536933153699019585353945503270378551799821838022734186235447165449347486885675187196998493706442054306851031507257714018808101693342650908034532370924179363568864259384318276184777143001907413597926528166151391416201060502538359409880968814936258371555136520580351009135447059380756365892550417017445568091097905774852829616518217990705188376905871860473529038569776766644202428936244456004920536427340441243625221638048058256711028079379895790312586118705147407112197116905240222886423868357177201126612919796074891971613216670746812554407873346713326700239818969859611892522154597344729012598827355585138669927391746278945363780515143868934320720063410077089788561866076419152996573676771032023853714816688644617184510409193619345047495124058860737861487902542771642326800901727624690982093973932341754823028517556959628*x^67 - 54761141281272914297620083557526796882270485138267731401123831337292544311421601247180345269458459531218520541744422275598440363610551011919256790821911023093660768048401242438820205377644689060892857987276961133169728840320223052812416597480816653682990999912714003410117960027289951838278455913260372812808171145010238836585127418826309099916401509864827949419621071830841794294577056772281484230275047931210581637748001798540140124306113639626711018614862720323195640786876548337085805936263646706756947423522171011322152487499332321891327641972314974130760370769385247457254694851086004935155253686660335329466504289810978648698181791080158821133713192392084787589559092068495009738417455533248160465775641730551383925855386322862195761790810323978825207186716295052582713595730118560534182031352289436019515896524393625692308811431478992638648306744665927070346454798072815302703224694040326747437901157566445771083035953962864701740205563986934817172007627879817727320977759475188916338632516737070639025410324917149571141005615363567690271231197310893449361180650334849744754942376168932888536898544211005800558647453150894994422652918067772494361377443381657752401774948104028326336302320586273376856697724208084823936683373886880304035736748270521579276014673230354194207769045050824031299862773329760640599861531935999767622837310629715023033648114087126923520192172177726520240540293741641300956459558389847159170708670159388264312839699582640775259388703377945407321347357582579251590288518783144076135111022112294762097328383608713477157035625235828405622348900556307378517743967970773042459867138230972980162768269459081678011627770741932237770964400827470211739046011876704345491159836557130169753958303141982526204291972313200569494632033938443749914207990782357516968791793245636811575659507526227820644621305156460911887545678176899786995363462937469505111808022573424490963183115968978801360611871453010484287042031065261009927693129268629637920340195917907085405024419935588664829167784318182536674538754084982839746353547230729049578557921340274116898777205266831574575214625501598213533967484206527512675847913553301124646701747736902375627872659914530762188023273584469709185899756768135575099397436561613732288741721243827402735049065529875598310639729111081278477662077526658752531494607937044857411940684205650805802759006713220226474659919983749302449887208867435083650770252305881055146014751007591612155803051483470443583573682896094270823763196363501790434640994872721857328021012083460263556096609997212147542313120039476946249235022989740452066468340277868411036564626319455937209269672975503304862145048126019401384372765835199545553093359267736082740473171511950207325063009173555091427297980864527912943641360870072788499766335473359303513933880886093158681461450761646621183860219906644998307911516271717370844037393275489321834850423760346512188833242757606041139786057880443090373340041651431408894238025406405458797242497474132940234789657830899379202678201744204308079256589760460695116269573117100953609904087523622245690361590681229054672365096791653918699187334639589745163108130*x^66 - 34412056772774510365597785455578245787105865244479472685532835745258472884752341030648211696187175430875081102332636665550258423530775899070483713527618307035726308272602149741342597508853860128064845887927213862256997552797867229211854629683117752184233523544233434056949750831909191541653474189584790678960283138631273174921877484195599112072341592180638242018311770302378302738067964841407044418636495304085431565842596060585932818191273525447256823772352263187151717341116129447521231235995055600635000443926397249501408483379929407958803306172809698187095537771170147429347252369430197123225803606481580113296060803480594878379182163112292721979896290921852286574312422910513137959506110599213410702913891692319298884082374556583595466531985998736703991216657822942680838739370415987640440771059634546652306610957373706921700448368323853115681681993760062749337122846210827923680020894513347077130478506931683229928749619787008818720377220244560306379845563029996075178773415048927616138920858769351120560475509789461356422800213702915603518587994549577166439378543048297062777628984978645887459048420257258761487383969988002419171947975385861579750504210694616186295539522496614300671587290177408569393111732790879791102485662191599337423641889717263231104257822575855049539870210121807107039232915359988704264804076134395886597113223294032167175765599827772556250326134492008554887251169653047603950392948269593297475281306635880066709360407801124856211927237660002463947026177312481855828613887617230963142139592213792530185399102114777503642776451298135931380354420725299573433131151851473484219740550283220543870066951761863374789310744533700759387604317596651417419675522995242857335507628636935043980425347364741068737532315176503906104502880671535687693133677551516641145700707706238050672433617758557036076745050837883980920243179162395343238529178448391956794631078136445947359616400121533970627928856816190763364552114517830586321184449750062101421290103801341112806201359048152516171119970393089892441630060576435529574281119777699724893136374611605026684738121000210200602373002400383636232121499671906361587087660018237651834824094170981047454450312001433021130951173776690993683793380739421807676384765754894377697178681575678880452707563120847933741017228881140338991684156345224289031861426713926523582412649787334728207631312498434231913772387537344922475667206897485982511426622724756031229010474573999021631441125202710902175637923219684453287528726080981388905541216412624569885224262617093401766335361764112186394679401533820911950688941189791362624691707747698939996193390377257546982067648948423579347095037069344201891979420885943019298327288274699685700353570571965488354132539994149094605716631100550827393921552804812456677701647521022819199630049243555605356663600113399319191781694781355704069758712059489075282667962202906812348751697595859247810794470918715276666914269648676936713865111193996466499312764334118042435970653885423765277631876490687818763845129947634951619454467426710288245736184598037057607100593596594756193583822342488853686374731926882874810958219941070782294753501071496072971437*x^65 - 14976758228191495156436544827033093167039849093116671175226575594720714292298083834429033076978794384613038175519212542732228462663645641561471475633213117846519764600379369091399987558985439555548064053605468461906998373164293383062600331374454752974527634317902839300541011179604700075614011974075501109367799516029655642966341442971022368472984584697291795091168776785256556318632520782842607808110625089022868673857148744735956920372409344418004300263761199322684735484412174301440425228579428388989067436771855119723145943182474567357250421813050914787610463138853260074531451478988680977559713556878177032455889810794265142315625721513666752144966886128427766847662231712293110212758790045378720982045381391508383509767315511175296729332853852757074458289956563849179132179529093666661267518607857098083047906866208690502517311122560064376984412082925464683209518094530877383641158202207542194934271263213333105051599667683271061116503132195156560097190712605077638808469916558917237014106946859690812126709278250929970069271245740285923134985475183948990130319873034433950249910347836984763643758854550661185117473683262216789357903174679742214125816090941929953248213933168082708414040012933800624870281744033441328552580145669526139879769377251862139374506258326691449232365053157922783216588116443123790322113724155928941348207821518542383438234178519947381805148263021367701390020030074507979223852546429419415336510435002508844748735785414333853488271408867776579933682218464278387554276213660180311747698665488698420495319822958734943836670221798941543816729725616003814111808577691218974328298644866450343112623164066021035261531478578324326876222727355406451693237077221613597268653497724711349031895863008154232414654192210518738943100561673056650659438887247774173008441935962112512854240541347245450674341808707161725568316614821540860911578780871784512878322118206434332015968498517283726284652061322668008933650193181617493964470362083016953096699967415069554639797507464090158632211165236987046266337004806081488375849184229219822241485571084485634684714651746762260835626128197618310798585146485246067730022232797817198245032811997578235441773273923777767902474234521789386647932425952794904699518582728134663704283345017646734022142648382053012875842973572584614754669371984271070137343975415829694904213289985835872984310480069685581641136145399944115446213468221012001931093773606301199931198881596301107254251569580197619804831550900768353019635934293246507309933324131035576151398196256206399837032563198113200163444882161099229117703400808903420362450409744018996388531199736274553061043502357087754109387693366246793580785706183890054401521755563818076127268476129580653500930205583720077539829768200109644385024384719239406884369019921119827883020435648571871443791783391918452210214853858778708168199106599795772704867040444571909676418325639838180453913751374192451304899487346650097903805463840157260566343950248623007550373645275208339710575601565512206477438978349039822123853633908753530007383481848593039584044312479038583146272311222924482788612414049442891425435138581747820483805379877389136630440772524828587980*x^64 - 2252920365995728848630400549328046699181085377927369253339238447398527469244657953011830663395311101043590986459256363135055747289160215816368258104611789717052972187985139755541608141416937555210096463494298921621512868215648196800714112333140983605566233327909428268881944314761756623196825822915882481877624550398942178863382852909133457477907824416388504850273613100121585850221542513913808838030981909904013144007523107247811352301307387358418986266622007279758619615625634488250482870294615791257792248789702044686484004924040139185468150378508880793030183583126722762138143954148750491545098074517439777554008165015025722178857745958572456064164403981890559920712335590637372848562712905264284910937913244972214809267698211870410496696518736557903696114247308320093832377181602659173940037651868238279570331258504000059489921736733466193321802208948713587160303221247021067742182734170323725120163514450971703075515192225535543951906874564054008703914486843327649767427270618461150155822180900696443866243684024484843545032296363872595603251371999352983978129771018925728770786312926578139666024400230320529912613861138582755099361758129977736359364484033130430295155016775213746231806763006215112671226796481264765193565695030797885366486869279096573365558976597440700482830538427234455027361825061064467570755274110367355115769460975794679167882964385717788729723837654936985475138486255997147484319576552728287902013492838476566991437815964983459204645224707960029092717380910216230782620901495560142474464809464488415374166796496069189586331033522950164662704924158504249846091449313053019231904722066898861158571034787998925294955348922347463752764511008267546157765230482920799577598967001554561125518987540559014187680512964485777251896976599624200633831511802016778459345500864875088289151349412046334298224182535886244373722926169597163432515492892017854393836687171442388450095073031174625183879715028182165533189253857134942794214096081331251732836795153832028002210573339399784104878527228797407648122211325818794076515296148480395979771024109791124170149689257951057678911327421078960499312579419242104940579319138109083310193477129611471274944459408255930601763295154628917608620547704175795797123687007762296221968115144518810612596416772448244052299246454270681382269564030974643491598735068312496545765775685098812617497886977837818387064135833154810102792608004917970707095621418438425889324968054909973483905616685457536160293662707407665607556243801356040915522637479729346565401433989892025192807889603879133056804860756069366371036949504480918332681497950119223986123818575344372273832955053922329989733273730377177242945958840683533887381682699785669512939362998934137595900535856550499168444892979840144316904703631749910771277480764889778603575141227263313430474275218647043002297900428810547602629230325127098131686673600374296491038319824900444755491839992938471608651526138524525057587095099134655383693063949666370608857006214517304061881494394111569799395447183590598141732842381151320615136321674990573800650332633353963088660545085817000444682387403440212016306916974264078917345711799945969405905596389704134057970008197687578*x^63 + 3546914774173105864319060443468885671034768309742352925419496468166813773826283220541237903760807411381231424904566494177284608310382826978661099294876025883517088586980692955418886515791904881393428575785466507721639643401519229325975749148662017623179455831269423762479481432029340265634328631879902312394206246081841053997756468530899617545310010919445796106323749778711640545535638756523451345586352697344037469726618771901755469789220211966958168636499794265390230257512863515878440808942746397538888297780684944562267212202241101826500161950541614003121345778977564009193792378093321189639364993663202300225529129115732366134497397571902236857470865073464122469841395800697110403914429993488967698986005244470857667264316204198355142146329902404876867213579293941135089446272676008533582602443901688135997574289182761242420680377094966382757705261326507594041045811755318230505698439242747518652943963627103176375031674141606688692236881707336044557262464743595990013303611563774711577815091989372752147850242395567444813636074226296673490035458614891959909192115650978155700384548194137875751487269216118278013159178819140841935117981601290936953089303589414147187850357238640956453681671946466737001683241894961222782963193102688164919724614657857157825049504248744728946562013379861573782198213349977587413165177235726145686433375472621970339588131830822746483148327106561676290435194174611889374655860251806105886958679912600075906570984937421456000809721201585414115591258502136697347286495638208539852078726021078082927745074803603589674620179350652779837778716820310462945201837836316575520868528762013204696106159091415490565084341701327939611381536350234018292361440865125322002729403880836234408179723409998363360966537629077251970425923649905435557136733480793321196646330921928621725361966370555314072824190899973965525313001522330599434639044954262963089843166445394800721868521581406632885859839665919078395514705110490832921873022651250740071403972160447353116036669266606611054930225563795386239442398429850917792470402362930372845736356501008474681934356358037356223662604537793637184991180238257361894235196876813071679649184577148132118040210113921930585327594426190702326333771390276587781737291205008237857744324116759899931763458694525328789534536439590607396674323941481336035253063550063239525436998232683607958135136118553573802043812983716390681928630234595954806886526493349876065810643094689603972450638414865129437771412863564575870465919303649854002217064313213111072623860052674448209808353320653046031188784408670588916480079634480414751172549092527912449441051981184475665901815868920087407468968907277659779195374887954243314637709002966395970339485024875817560503606561516346289710023480208165095611213202625864417325664035095950922295627079086422265086734568047193081144043901454081556411882169031840065609387427888275073077998149321370406703682029419410952015873770591919421118567939680089016919725809463833619528892806766461785545832673760653447841348445423337851418070139976374322580516002259965932326218369939230400448237323342474396850474173238856406914799263567114944725480237348733826141188682871700641060265387966700674033271635257*x^62 + 4672295070765890785238669845271708989119040432212641088947043280558457258441322277083164338643504002759337518817508194313148720075181430226513386343400941102800936210001288979703069799599985054905403681922755447173928410254565556789527014901310381638755819121998478330883271152373902431505774175402232417883797175018797712005643451461209430604151052624003948014702499530191040710217547009735467843497563989538907789821236638751606477652080004652281592062891026277729643916751193108366797924092011217684943264928581372119277071004654809359073856731926976387754746604507504650353301490034878696880473538783087703386357510776573603784736850651541551166158975902220598289811395163394187000415984573569024147464235495964819833492365517087958015575991313220775510235485562360720263482501179781199272704139861847409866822615121178842656284977679931206805718728314238277377542342113865813708852060791611333728346268141802363102221733025355698325225570456467699898959546562839342399810693062528302316237041918455258646899948084813684959058796150554070422103777043246713371488945722013026092959232480612051573894802796872411953677954318094355381514327595848183545215309250379827835083590740988771062816393357001786557216783705107929478553943867388647437017803063704633993949348422372840985626415779637646246240820062400258066921318913294566119009566575645700027862599655290806390082014610962970457999045616535332340874641095352892144297262343228449657007550357861255472733309954574544806002291798595025259925752785585748221200797521437812673909719582084980539072346678498513419894290797224967199500862873559138880389390312566204245694452545364467996479725438377517496355842969740222911994096498631852533028992190143982407078202259398063696730573182373495518525787651923726410047634164290216746006399405912563508760081220469127816762152256867308391181489373277778787603491104488745827781990811386291733571205783166348720189757536830268619435083243330351997983515216860590747703315024359708841791447588937445813827733068938244912293720427106755942614872925818464208438247652323407167106092873469274159959711600545541526730026421958995309051575921495530716653453755422347503339016310262478515580459365957875211415455586484568310919608902822921406181798914145664153330489050287245018692410242837819512536639432444713712615200279149336771221645241392417711585270938349849078029900900830163718076047422167872447362155920903988108155793755742727236205617408572383691758800589104114102080500813949636331380344234413935368404251888239681365969109518818295799518399596575071669986047831358155601753222011574409860342906167598279397553409089268081384701788323999343879940582635321268271247887366768070537686667945847524591756887033550570238598325363210259015795082905006692283070731622494817507720188717559387855050634471357361686472804553953011545942295465863511072090828293656191420488307516359177998038096727629856677438419011480343947307042567259453313583749278586254046691523435226276298188237220251070004145797045401226590007748133836238740487987626105576758595543849570302093815494945726159711057114361929673395831376067833986430208581905927657376376115276165775703472281413408780009434857986741656026060707075*x^61 + 3608733350584804863648003279948535368558884402725017204164559249452350563679868391262397960980003306110815651791869119710737097279868255589377502895041986752751075738901771613032634868705674654066622864032468143824239639356181084285660751421359144932282859411651590892900971820867612547414654362411725021059592121459353807206369622115853294413948242864604991131262462753173625996651377094667261655498011669150745574101155498169045878753241074545180679400336749678454287809553329168656566960693180692173064300622434938751881041261771710590709832215353494290256125699035760321268280708030031369226177166955813246999995645999862284541268222570448028573993367436180400438622818667011698117358896999074611107737760395456973002748514037714188618938086478404959576329171207109538855753019304924335373655523380219254151042305441407682168424087728884948641316535296135710304125400032345538060651066706891665510145086995826314933365876369116445131783136999917985294720600454373498657897289579890634367055193578437363426217615422823481474189500065856650318844332095573831030355261291845484166919234071965663413424080996051160880491887468231933262484033821203453739382708311907540641732699326526549057793433932611873403881223147309167233166693084266091527462160568842722654975117053028783754742971086392992989627948650437920424474899462836825156983495102192699104283142720629895148890363318269159026775561192346254769582379897630784980785360856750138169560370891961556342636849549480100023823621205184071372595244634971827819079454353474038280744058180246427660167581837479699635435915548127438980221174148545657892001413914993706398241010357957121197130278538610212108360997187693048293148691925286358245085433916764438611268495809705906551280276070620283252300717309302929796446824002411015155384571586631859607545117677897060525647516595032125148545345269944851056998655573949469968303088038055073478254447358096905412622875832561172177415885805386166402661588500208704445146946010042871615667396337602940802107313858436082927717556602780738495820143095878609611494675524793757127036008864922362422500580839938341546513450649663700229915426433300891739623900483164243968453406166457439153445491179755670524460238255871313217509381203989189237131636813113091213164358797682356119352448520639714263112786634789801948307379574197225322908033194278091407306796010632451936643679607749249921792701154715100600548497343066338226580402758306746915623220685509456129816696280738401296808863686479816760410302933787668605555137070174347857964445234715446835668183847136390047358810135612265390760460131932547087833436705365137513797945573925359602908496833894015822303193355383353191422679154925160052174794617078511735840561204761257000299269194510426041012882524201492608975610381369173730653630970794850790973303977165182256131579109599867732425389324161750132620660695012860124122575531332676035105395075348067443306597173375139666805663981719942530343377936120465057997873395781840567950060754499876693362133142209078354874924759199928426200848933076242870014321585472723510986747664759078870506801471122842802353950501123218231508153455323196953453370487980226460741257026452648653795300328266777690093756548756257358511436*x^60 + 2067635116020289850517210166374700546429225728904639085313665649276269783159259975423387473347574247856375984374166569539716473941020787212083064338200202637474678063351827382858049674117710183252943644707572874355841133215079407597172771484930494724113764948812015844188217292057852626060107179751002673483663945503400747656957949176129155121727450020500891328641717779845530958205018295980712286827106653659569077321738439578140942333058719729311349203224254494254093786145907584935136127892571594511886366220930755669694991361930871401750648877439566009345110228393937596890947545903295891856129628639142761268275188297458450698403782684539814713683206988610455938712684618767231422944648014184177901984026233809087430685193280588967204848511599995475940584480991640207346898590180883024445150884590854285247560911537664015180247717271810977648443539539871517044682860277810527040174014925920827236132876901282297140435099365658789207254222315619339002788405500387172235233470621597168898257008904042747677425371440115007693781909705725595869552687939993032172838845895195950969646045637530738631152883212377564491506214418679831458358051830698176084555470665031841418086960649904354261066895080679921118310827157067115346207895863516396275980895319093830739326679020478573270086180033884441074278342550322795418659084568481375734580380506404113971628934377393154434657501135970671026299401548992600765971403634799597270769983537040270938921970032224850073390133978318086841849925063877413384002185932574383506044674032567043477417366504159411168528281286359512798814226538001420115090661149498503692342724567872822228123364980431033155541749777933681015345030836162430208907544744055347662433547354958531380275776229002210050244298985925857874494631182667908537900989678742451158006555213578879734834120447898304488289471617039062632385916247925927050571425309483156917431545433712152472220263177642203463149504871845622525599750686632203836095883278047378215841436463691622342476889626979536076679407414847509717339164699335171591738457313915488231302302108199513473054094114878453551703840652247694642704870279054267284429090528846501605682693243625007103040402033912844959866191897011512745069831667436663337869181644091324173455763674802473877680253851521343042824562243964541280002040962002778903852121404421027313941502156091237292169704855679230192344549450271793421502254735780694164539399869420792342013302944800255655373335122174175833961616826616696221143568400940408536043168270619644061155703029312410838662216104838785334317164961024046831321307765852393098591755168345976312367313656813777694561655456791495870157153994349127222825903579047274845946365808576208697755772471689631388762917583801894606148521351501562784983203016460083569571310400638445366760826343519252759884246756991838703764296499168826778156554177662590198732740466870615324159695260655992460115054385322263842286516803542729924629340902046758806620367495847119360397285701959671693914626559375349283010938012271809326697532742485257927642733440147691133740828041454332505565888566957601718011305334184830386022841745219922452238074500051211868022684094082524182975029471397810206203314970153908407264205798154644873688220638262152474922*x^59 + 858656461149932676260746593650200568637863135452071663151355330508452361648236138359841485339794029037043105809843330895349565056237734250140977304354607546613239705537676322803839674348705963534267578009638074951931107151650556515133618754683580851597169165408166274978955655570690166989705538481903587877029619178507053432346416745638975274254377264916934059574159833043123319865945524960594087168822701684487429428952416656783097086287306740633823441325091498058027467472448990590450187092882270444055511352980630485677630850887342499357864491931897757850820269494972096392205398238323289470358542286024072417345729593204369749737516686492050553416262574400757002857589186112891434240421089194074942941982545164507706440053366308725917489386884330651497250692274960864928210472130724814321437541799858302663950073366510259760658804965644143393694653496227045230208346771094821509123728848586633740640371771640838324317414868610615951960539137796271335768909389490862632820231998008326166176389634342017962027320606995552566494833330869582975627308150035650204779668916400573457539366060329319857073586374040670748759108358117535287107539691391357836577392528005754769224396645156789799511388354978760122066373498223096010059419847356312611508517988833635879541939152471322460938091753621583870524748272098874552607898476492388882525370115426129053882435556702739048381328070949113049484913572987909394894371343655894675803475777642613290860011812143572647216349680177347504947838868296754608221444869896101760443918831797150962921147792733670288204632995957673018108069433588728277636459844932854968161923483200302874286941139302544063227170190461213536342032301219977667647414576070588199982123028225034298173459319773724649594346387020140830988592003070632649282561840010379672648925173797053436886448761723025664244090280261528166348534149876119546139022562311632926582800984354669969611760574002605731025864132852345012063003136703536705563439943291766645703653215253295887994175428959414343740830483685160475554790245556574676932658032474493147701527404010310241052300286983024072774329605357941818736228780293887402211993420947291830190496225333957841159719599784286003742018281323314552757955279548437065136352772819845354247353377640665177411824386295896380661424296703039881440254153309749107984413504553594739684078845107772061793279627820395912538406059329982633016142920400233407181036113468578631482211995228762368986785443572766699744511582437468758567386557449675025810766134581959593113065864707479748011843832172076129750614525304347917018839503185307690540551014901000744325724915733008119636134146342738712549551333576224347577887743794732589527722850623962451613123906340732555728684838724389779649814688384749768481004217383341583145303077322853688558506450476878758957589069190116464987070227394803115699915377266479853201985957332605790210485177131456897779302877731743283865097150765175586072443440374936200526530805374598773911087983194421399411584294288381379827481612052862636618756920298631078666920644660833433489121472988874843859170088409753561305710245665278867630787742213393496863992130831637236937651191773065759442664047938724909883681601819587261776036120806872668944828383016631238849257347167815251*x^58 + 166034680795732478416607349739700382342163738048490999259176638180621302263496511271557852149240438698320712691695784300429215487191360835809168457907287316344876833050806319760563362011187972003418148705902507583174347636263882833076464858376222763274306538998438122108650595468261967373069028988167598752490714196906224605971563518113829090336610539213020807384072650045765565965422468942287954405154463104121999728971728488085921966890675317811372132327679242248130310811753415126293282071794804839031124814581069013167730195346411287406269509551472114776790974097608678733049907397067878025333593326843921764043892755362640380175721656233635191900376587992989290931394913171266389297146608262933111367074403000909035790124689567044312147016792352781857566077641393326355694868418724639824377573473536636094224340063515810805835086733817360428419664753211762692194853792711813393054733064922449705775758476710789321227058343884577943923045183810474947816096519085488956227242696554499050109775654854657023964355312224937185022388670765500706269721016884675570245268452790490800428967790047081767954274904556854422168743917852556318285075592821671381592785307496380982890429214587501277917006439749225430229355910231869853086899857291407082766507885860997354543656043406348008579786673408094958018953314542576713972290323572490849261741617424384036011000201661284206495976269466441927868889887168593853776941544487070763513845161733887452453316869058460467798276035427483605418339696156876041754951617050649405567769777010401766532435527338307662480364904859794868873675616990670174810544508065859372162735512260080050794243392667404886435271483546239182433128640345862320623891370391340582331291049986191646836604448881613738287360434799551895256089057411806795369520996829974061300514813760993908149584170769427995940289623595696354064972545390617422951631218763267225053420961519240545041566520933098270390226947696527848360944357431005681003009969181379253756021200670317253004808330150105058888173112509970844633749596566976222130768938112739650166864007507550566409499403530262952013745005743524219751041588968819259086678019484688039086444538751126485326905395030926168478711728905727735966607199233149820183289623082561907105724525653568934153498676841244079859082223045449329291299713879435558728240023117727012244351978361970491510414224126682493915650476819229835308061569849508988853737992122352867911180860013945979311620898716538243690661391643981536892948635148219812991491875532289618372423429683655696840852807126699538524966348454814904037696768675088482269484432731555811522505749177268213288253913599056030532974472637885934022726712497726550559492662561068479842886262688112842637096619828536149491627234693605633920011206311229972668644900345861347253743473744571088845300881106965002377014811731331041695422372603618362693990793602132751245404886191318388554627438850154796457045214629251577304521167329133771229902699846118614867875640411449694824671097253659667570611929537415699013667925782009708323410493296967147314541075343858105194318049773942449967039281536990980508738350664852104054357617357771236415844741252783115578926259172545734670422530306530215768068326677726300872296770873684057037025680941479693783876137032542*x^57 - 120023905584968151727609085651985833045846562758158625923497245955552822054214213918396591246766721620031194877075068663054476914919179085401098994152497865995609913441254149252362222499027257883400296329060524955599543745137359210353805385684545257655928503430579507107359785657275584014791815687425199375340558082812931931506243029956652109894606093795850119933759806556533580910999918630558846566999195676812860432696737585278213207903220698653134728843935211401352986216624981823854891448614102728864115280678756302302918426488357639875134725430270612731891719207392849793199370652468199144419064246628800061696095689949209879222647700461467240141646165055379174680834817482057000715299462959342945858543389425086183047233993732412290848011135451031094572935876283285775498596229319707445670651284878976819074021318817193499916447295345840827447895272444806105431250273965725050009533850356099726938138752052666422847906793780957942212580108406632160026550296891588594758362407175967702768752429790053716026798323145604637137746641985435849311172764327818556927033116426080396945657628550975965033863658670586787320117804464618554085183163259878623199307863716279421142001813546627318302769121973116511255668013052187263339765117687027672004138259991252580377509800325118292814392828255354013100606613708653098711634246485377216715293903030498621720642147707038106481662932065880168647520940038121448768922207022428916002018927396566826720333263203945297309553463584588364386630538828287493346977165031715655043378857316824833706308284144910904158522530700479026677909510351186257082428701062708891639725618399926157824873053102055281056522729726903013412878362998269849379230648271176925514283193005682662407951784949604057975699354602080624725858261775795663095392139461703826299147229657283632445998921995879666956905122412889407248917628969307569094683235746696185784150263045297577534017635818509767422568855535863281891203843290519391240985340925733871009863047557678710279785817756163032398459874932132026479025231560055087344510288230219334245578309748922347146237288775187469913360685780549650417004015710493397157516908051433054661258314679639812608985060114926832284090648398210998851187620620833000165910907238624105749323606296519699840964829839677813739444851816690939832038430287798003602221174861830614741742861684357411053285100697165663850849080116945164292956840307861470264250844044327594623741298021294637160773430549024398500334428526747350126154657235546664061581905502375295007707070843699078735707969181541382045875229012051625626024455473013367123396156262298360281184382990237146406130626190512515077632067346078675158505596080534639111852398215042693912196970603411329420361730125272563248995602853200032799837000438289277073549060497050022457797779868706805636630377232056466090718882881868112361634878694471890635429938214036771151712786585176105835430970628596374243704979824440875862125064346103723213927604218768245264768089824888266254088618191651603350491012936853238190597434378246512789433593183938726712894553474073373571355691820594300981358421110218014227111425348923353485589785818877538109855383327737036984122226186924286858211799418384901833615031643542313896855860356171766528620740337614154691297042320800101526079813509*x^56 - 175317385654325209579511102658490428247934239983814486474221484521748873646303858640610187289757578149387749578192059893757013415813303816999372392362064410183173592780576834644466049786528780618703769915791699270024630192533657722761518045459243375728894714917179468197452888340018099082920641606902761022594427724999080361037867877168041258063257087634843149048886889464759674342361667127391491214203293024438784236001788285585989068985741510116227721100218316412475384125822189987641055787341631931644045051804374240133354793659307134414768848822162098133061044982027260181088061667428584065357189588811411018516039847150477959737163108675902525990705916459962020632250853802598517724461508991688141094538330264771662463924575134265437660126478328558172173794614752916558873782532054742406218304203334949187667003968521039077511851420597105080236450504602535782962133261524363079525368572617109509528696194680835830377885503382994830191106190259217945012085477565468730102005119086054200267840613736659713202850421525747186907267752303054430000705882489881971994714108077631861417666323040275158655053227515710056139565342147375012749895731584586741400318775286914813553261082551632150747966558295442011798925513799646308201953261936369421231488066975817141390766959219085415627823761654986588399838644315665612044770147195948029362221362982991876477114290772429239060897021649932926719669255856834792447302208456265215140622605882466469087872728892446277915052903890980621501636505887104788112452337177819563822111075397215222718508005853444636225112589846946941141846779780175166317442651729682800833417068030729957630611574641027216869392575010560398670340471029450464055052947209641303994484910420961305896108089182325940550618163124331904751914222084203694055543363117372052665963002557904331927874286055648516915997643775521593816317169703484368039457316140126136528085447957281300125238410342373798741974086039989664044472893746024251867687266344619584151952698851741489288189744311432581613669224152983278297695627875820252411422177738086481634802709979572960499686009444013932884861731819892056750903856612679016672044442894684446280638121310732224936205379696838017542315266315236047861854192629378754888053232698920586193679657520359350790431679640178831583263718935510631261352582357933902366391459126178926157778625385255977018735108354211966940451189226779719937730137191628089350778626018013395992329570012106462548424653855271046403786626629445726849935618255589616995061635122168366523675172145063120531705273396721659974851317583740308949892384937825473331899971481437675030206332011165753669941026551576196406274083972535336860572499694988972948944562244983570597017222966670722330446373024152916139155107521040687813854977143317700196195505198438749164858253603079644124463134238268454940428185725868514942351825932738725597488766523429150248018339632770969080211612597698290206821083864986708533813750923862141529876807817194740955663242195384256154927016701517588961389869408754619525083082841317271203842005432574153377524168260887330057194545786383492798208792047411702772791344565789718298082046964056438703264819140474672272428926902165095018787698149113458342416401159812938389209063790205859080282212716630895788829896268951319005337148532040347026065045*x^55 - 136860431880120645267285756398989310751360274651799273398532271706572933743067957677914341105988796773057089533671144864062336164245841845060583756883968660735163644852158367733838134437008729662520467084820196832613990153993586565055217975235835125440059374085434499874837659694596851953503221963801883312677243200423817419347344684669916887504003004554169404571388255547108078557423623172941931150542204854360555734216523193932399037149215703939386188497699970304853505765180865830892272005364233962697163806358396260741118399000507502321846643805888212260007854592788499178973251320791093530853980009580921649946777555007686069967215239376100297719457387136819649783048637583340851279903783332689743573488111346805183839439655317075396814997816006703417204817033400308966587981230785710041368662837136613722001280398150533271640548506034898700424523382358383410281311509487438566650566748718045739641501441115651294694665951943453043296036545471145779819823070144113964659377770923043271216645392648441497860685299994184184256810901388460968845418132843709152319793294804020508517272067093190520168011494978463314979308299225646241953232607828828973785091461528314889809118676952088642392893493755535675593351818138672581912346508738225904765538272149089642943901452705516647148475097814364663458878571155283375185443217118666623207004095445051068115001143026205552266686966958787651287064186029193110999125009354148078789645859498019909537571701536093760135970847111058529872669838953271236502013635344693133927539411891411404934673986151800730841972331672911899963712848355899590699953892542641863385081742902216833019523502042080201380726338022452900902502879201009596396078039288040271464737303742243959770563281711967127398851326099153559832167680975216385379141497100371265426764645796294404607478444004141449634196950683051311998174435177395526480122660353642850618975249345911742128040117636596829474428801593337145244954450169034466943063142508349598662332467427636758117205690098391022272930253677458781748118785534602773822962804821786840250185150958291197384699300665555645778238768626057864891555785080346048924826176251413054399957297325508078053657917042886521307193737360034093959747767489346757971730893574505834615402849345082750413605804705754516071986695243104494805578058835291233700563836116785087272338539772248853980714717787583679574654779902883247952001685571251354282736202501936125493839297217287836233100905648799190876638693926971044445007239018626348683069909642347365932390380708742092529889469338691198083711397606759184631357706377224389311375505018767950600927689332590442656459907090087466061019766908505256611702509518500894412212639979266417171070995760888689179915290786554361581148863036136634235877339040878840338846406177009362581580838993769698982215657201104165806018608037042829600893561547394991970187266191006879190915846695829664541213474088071946929141098901846012153375321070987870102622951254135448828427935939758212286717966243646264825128125170910067675671972583403462685063519455204514008219068556496972011235233031383719755381671394840026658590834295825813827961792087038529948865774599186679225592013741153194644123432118174089974306416231656941803902292064395468947582612385623283456062166568320708611583943604455353687438687190451585510952*x^54 - 80941659420886675682494259321639828898496890022121788924286698680008775950328223381964411494067605945451691448108957595250379142095178094790194572458308869240200337636469499250193887530657990813262526233893402163635997926023591771945857560767911483528279275842313200335739361419176026141502677716833542131784178089800671092089321218924410202147542358923420251892566377513959611496312751428573257056135071705790571856957267167270716444397132263696820071666101256035670519029572803260665161147615844077108817291086596785436269124122690980613606015207228040395946601940518069121826566700038124685355831439406533580093720184269410186357739841127459190132389136898049188216242435799186953137883196880186547100324020766720630017763963216463811446819690605791765784165227398241482695660021782073651259023330667266418185913040971510917286316475042946523436243077857183678540357955259160415513354431612094309077677248471702405122384291333802112134852858478657181229864847788943032177125443004500496338207732775688009205410371742187149858733757017300494115912699291292249362812455465945311969769906435824761322537373992907997071135138407975230887480538804081413024667849600742472098053423852572360154576171298934948384405552505683258859397414053993859192516091458698459961176779757993893199814462574375784312581251867631313255713696382472466429622893362383060292259768216044157508470718194617243805841170274224354168757178488639329345680725614143612625418916675712527122885181101565149295483932955395081318693260852549916934199592373058782414803839830352128455354144376717120718144726510135482956591785358852725096570931319782388538305464071698484793351117678726217353191071124077096761334632531322344100465791173639045764007083546294813982598258732878889643840939411584353335404002763275604109987403318906147814101374362028292700401903117030810727290444988760031031562748527308347090947615985744941565933038430460165234101809192813738536433345939329527941227121117410932199882640786948073892074682942251053886099184897792834437872551092500204771888371977251270153979074907410179104943818786499324651125114132718787192501024158863057351350792809304268318563906241048148742389048046517613428468882568056110753090954396910782497196521122023806182702006519487402551072158756268747253274514406362518273732579018971459307713175834631245431116723380262233175803241312195399661903453644674386285290755542894631796580165450024863688039077055806185508701628888486392547570145971777900789474654153007927325700012677531302073756533972449267935722660174262418944257251213566229904569643660489378392920722290678067339388347894541001439803598163199963535867025677840257597710057061360614322546918155858972654954392807265971290693425596016198301050097409284247421420230955488025746302064237229398423483763685630082606854709075657931958763524445606364566055503418872613584656575923311764899331739590266642901594751201477899099752363039784932605382201176964931456587231948654442839867656342249865897684934469975451453897221245774999248412541492412424165857899444814933318632734188359276890200017146571031227992667329057134446160947629084080911711873916434226395860502500802024061833562926572184638725237650302853917858292055522493954801073116969306815567120601206393791188387055298131659910287048939639465471960144972422504132705602710206879*x^53 - 37714213521029786668539837532583997901990648227353555686556713007130339316738116818561187298069691144580365376608600287032733893823035037259469213405079800072332579243867438357441997914586709578988622019170880919520703412778572848962599011047562215866810611671642020186891523665037147943286336628051709219567625708555615419966753132964258108202192537580753947827178073270444331177451243742224681578350331348899295761349443088867579060727919611749629632147037212858459567667021104884300984727547837343889878066551018026187059825182112748722635705027617574742055494795084612131122621777422111800760384403360362399551423174661985119769525731498327392385148617183338140952451781488379307641429457035878432230120943372968954847169898068735205682597304230231974880093659794796781807854237023690148372982552848692777063142446006168394214654289591982682994486103991578926939809163986066510486901992175306558355764111433957513513996097520156486557081052521135960510066713458797337285561203198637057104492755364581012668632277375068631921222245376668859633532052560292774364231142430903997195400102618853855644141316712199024619856368787528071497865768329540367570878371604911950207099216297552144398788740030989400789764718757771845897190343089207807939280896268540572521684106543018400294894532242834208605182739981687392887430180918761472596589350141318342865047779642522600637889798334666687081077726327047040179357419481556720117058128261773358120167881325352679960060757134510876215298642041611019577920712578439323504408973498499733917805238265757515152878227483716608909059148460240152165416689066972740444192773602709120562416896389275041012750833641101653302150183644001880858883034102748687749783863839062257413512437148825836401280316942159583774658860328553377334174550410980644025986456238157960025904674062281811205820902804081163214579888301503974266942918008179071741156540935225687924537473348915876236891022406074598181394882942161040745353719908109244919765798672540952147208146162925139042878812020964273869341206449918661252803466992333948004142960398549345122641320999930118207093567754718874661289591532711731629790806396675953287994123605819579607521269306181436008218819787894348971808139749288696825943836047359930719243655702590359963456248435012580523826556002014630087745227466673567309770802539333581943747015540738408452367437971786262592694661711678967690406988525872442321371049781308179944542698060197866029905678546327178507873094769966495984720633251864493188653752511451764778550017143414545704024485478619675713074676229735298315206653165067249129875339355966797254102473499914155868516813072889994651537709370854946745601331719503616033946228643025615457339025052371976271628424064184952859028739899768190315716969243969214571639736094386384725663872418438814603030293301784859544378556755869853226708828449204189795828825540042432034826922520802348572304235888488872227732395066590624551895686840406092413516943214187090479888678361042536205126537233065857108885646697358226457469184994155992018526804117885992522937063028142985026268513703004692210649554901070431743251495604168933818088521916419598283541648935580152153158538760751387315750317087973479084890098536240447162627161281218344739712190786452235675804555867949722984415353373787204620336776493221661511427190488825613863442098253654456*x^52 - 12396304985717369883782000492722338572982172008050161752031348176759989614222111045415950063080755788796140483941251488120220724230219691987077878659749777959953498273355219868553497284797540747303769619872364260541212022315602391834360927035835727666990403099366608728762572597326747856743902732477963831880525618110412823246877876828905608310812599454692852367320344428294654408037217690212991107591515813704217271223903310926142175321668098642818763240689473328259558235030827206478097453052108810740521381714417055131950264819563292841658197273266100029900697319448080823504286903838532513735943830921781571226287136960140242258696744356622174055298252856220573408854089525733408955427629576822663629406926207107838147605791664963920167963177794460365482152521126870925481728780862602628064851964211123901610068012621950558320035646596168744492756740744270891665481404446111677349759700106442280814454865184985600473776675919699290309153966245481785665658986126294214123488818931593615017309299905647588039298107596594996180558022600289417459806350072654693200399384020012675715904038060931809449781329797459098723292592957955478450030877583459832448232450489994886252923431949185919059362136877669080227695151675018566757889287749466580708995523225706405996564192227069370534106593941960700831845305445422225016324823922507644795291276075823003786253023484401135181107767464406843401026090007689276363535900349504405557122156437927095880109038328004935954625290177237492046775186803176238063712992954872051797195575140360657578710786979741293140787346193370137914694440447566608061921012577829686368395110163509151724949603180085468229072309359926637767082628621663629240131153690982215437573539614202612301921861784310225515258496305388064789935970127980429803607757681846564845228680437612895860496925173862847718903726082929384068362135942157007941824352455386037584432682655442555294911931831773222518451921608341386208407732568285546608514192257558870405544962496712170410815282518879279773357669661753218232979245440720926421560718681512971070273124853362801615680148682055195279620185890671528980004951498702609204529739922410405773115608292558011102906330634178521669996057479699208695925514663374655289609910497041091791981354719928107763719677901911740735547976766324025303297393645030118041075552596606232313287818344759936511126711171251766504785604752610577528270288160815354962502666800104864784758252009919397511699819662156410259048868486661415198058493421503254116672184095942236693239623580735384390230380983710315698931076596861882614376726033148774148382425613832682277286737797931037307408172241837344128123963554805879873366125642845785663219178281082913747355159699835982944479621782898326260288261313946485767378626339128817322896608464315853656419193582464856436684682199082334911927452526467262598587857559731251813691239040058263582000578473073075293843910903847030996934484044646172941644896550628010033570012211032970897483182278172272767895249318022902196785229777454322966331132625594795509417083381087106649016840588215072368071235035404787390955100943636332161590871836080964847641802460219425928028773335822958302414420951433959372435628103133651637080837224378959253400550089293916950329665921946946503093302777788801953815774695226312153596828227361721641577457303539242106716722089319466096105743308109*x^51 - 721464913375607541606091872763201027753218826437934366992919588763303363511591218853500296888118240068741476446240006046419025252014150392997374281747638431515112014572633087319649542342336780685232642796823774972868879679191870648106907805802383910484091592446273177539956243559740226130182309991143486543615557669778854721778914433229928964762829919117360261867993624349915416543468511748201237929523358423789043814576053981536659509772515233609858059525620001222698910490401059804289943635818234762786134845388005733182868389932047501329238483270923110173239417866451430686603168542798955150386263805949952916379652377193073173526246925650713256745821663973571560922229651700330751918947644741859856078256305223143408277932354968000732726896226613582989533953263000693656365964823239708326445357931921458887746764666270217639580566714238727677612710950862080151861475600426427978027794520527680905826656016859639170542058689126249323327863271636527966640738070005253242021622753591886354571161191963011564218491360213959042189228033502746239303830250825172557004130386287317917392812181419687075370931797405288010240327650551549797202031633153825786291393526509789358238683882930251611540859361746048783569361604141089241872734297568178901209212231772390146661126930639305594908714136228855799086904793017688303956182854368871196146303442981755763071785732695140907288987990763965896046848810538535765264457829129455453075591201011432146002613660600970550939762685919112334497321132114234746435890908004779359215041001926339659583785928033943039519223779973706602039070476734220787833900499639529267278916617227337562209470148030768440418490083245534867873684277112376064177812450980352430366086032337852411935221186302095590971844577403664055583169854626708947046459918027383697140324688638547559482185424978740832717975044644293197805522218164151262296613615589537346254926418249528810046464582699989814524214186850108022091808357111723256791499975872703159520437600452215730999026703409823682490278478780314509828253172532614232352121129412966637292313212732913058979257749583081579706974301160819517679117483555030083547935844618654132244161793031191236568611662070140805510338162240791972998112362151596467199998048530450164703488814862171825262486447647997084939361038974655664178087154423522702984101511855747081980103932996446616008592627638464661378103732238802725640985887545566368649779164427958573253422172075549148173936524691948049465346542984369059990438423259501200320591481526958734438823610209427821138052108394234861880193011701282508835955866742115408012856908838176777449514219459205536451586080251061313458289608545503175787999124784910907767676417974461201667733274168310041479807012431130814903597828920199958742721319537169253299600430297442882516472767647767595820463468128020890079124079752945863812717449407416985524781012706943115105225810715178381805623110127659731970476822280868026381550140168309231092984119650712728336184289755570402273887866942655373929188356847462101256231851683679689000693116983387374525482502552003570454268409204064579415058753859348926351335150978619654015914550551038983069013352368356070021033440021048283955134632650920586647100448129757568513314672904647732050342839996188928409883884609608386206844223539959493092958089130456940570369151573014222699394740599452620150282722378485799851258394*x^50 + 3043321598281037637713097815433919131573529599009128157543374411106967013865993129626175078711946234115780912860587594911196504684797654817393108325083750564331314888929404913624463907348405540997310388429269212279511495346899495299946989162564919148491926213900014414248769748825998162057875400915689179264863099474893613258883398253279181066350287990828204669107018503768244610934643380318917413400364417870212553845880842916286521349947129036115614285107704427509845311228374721222708957482618167098165261639575684273905479561094912174300128363126539955499880680166273280863807166857114965060503321606923274174645472291078990909525474057180087620756006176252779223352961690848670266834198981535030455197633507076188317738910842261959665499817974922687232440834872255038609712530463347003776064760003121398501945421959299626616763128330542952093673042753333986905321368600806953568272175340651632853318864976465644822382681755785304762564894626532646483709324902365653478726599556736550497173412952654670711886383358667322298110505186311901813210254708999727783695783812216856030109494479898837106323709599281772870968619232551553205393465929309436044005350650671793046436518747796028601525916706846444001520019934969267722894861667523682053524792629328621201372707811061863940023619800349097193330520521002902369066921647694965468977954831407356751978212438364416390327292866599754344700840452604613610541723576743369272601740749948715006755291324621363712379916973353384804526663772031524416684884969875268373830524469261794022962723022626880638553344836577887074400630633713615778429095164218411912083997549949962367846393143221488824187352526240508499820545824740450184090873704259073981085031134001686958745024192617843169574480153880491997147408448571390656508600165817358377699452598639493419055876258199403832662215157385224855863756681282163888726629001436208936924811133586302566872344313046280750853604527738758146199559599762774415632748064444241469490064513876770189845152750010772889965666136200416460603656368732965661652068032146483491129572490953370737750123805910969837988922548583105227279980993011313509790457374765215943716266959697813747269383587171779310409354783605972924780912437779393421571052624489206397621982704190986381320069832656208766171445009860908111428732695474345645275253687617419433207231306748715990143071770458624849752798082775319040334244674660626889886152259795049309129848909712330605364110379854804744082836320007366326155472748086347065466772024726733242725221570189454606817450447140219225047300346655572921348522362071275040914892522831002536668488181555036903405598685142351996001705526210388287921630454265023916355922135797871847087089685238596070909330443265524654922225517541087459386391862564799969491616607566166244485130220064240227621351255892602850572833266712095171279533575107722679913240668297674413234016241727441110980749973723342478688222821493026123203453114193382550619231052171077212303069778660106018693362005511780948897268816709655965139620051358543003756714818096978437919900709194662640933833726041576166494716062581195791031578162154779656087596880860737577976839401768149056482180966558935817674233478907981716556662452662431193945318975995490497986981922608229115798636659902706406223725698327437047973859096132267712749503558748638501689456774796289377949916965187383609712359274786536309688555*x^49 + 3191616822569632271258331314364186535946479971878641584351139353648045857515991742062033936375598478081244875858789073144619822765102904133827306924193523100821636791029320653748699226767880250100161135679777402138319721031086026158564964173378689618493089568667048698415803042497205878951136144840330167435682109883254487065396341506536844351241945257033917818759961694613660875485354374454258125183729982514055328587147108521320525087124549670076768218824042100575006932318314565040145768379188979465063798919948949389166985889494573774491477661316226127560573329318564982700980334793963466037800559563318813624418515500806324136627604762004489330511848306524073989228897505192380928988071893712342199633876856819328178313210109865630159818581509772822549539650530478412193751860469588024916775324408408119155112239932828603581736492363711098578776838755183334597674535503130239344395232525263527066269617873626785976718236754683341097701860951280812645909411002446959372108223385332496107838268458505065823850025320099532605847632486813953543138194520000727190331759744926855948348869208551287517561171356806023886603225122907685376619243315296929341207729316175093623941743990506613284380162406054715857893310874401993781548929543505470647205259369262291966443067679806347746180465220889346873046125492916716663015804845715080358903226029448324370827769087393703797027019957711020624829730898367231201246815405420241078703045396358199451256534563002401919631159590139543117741375198762575040082271537756238839250440136783920373908888469642696697468081525554302474265539089796752714591736451086773610836715721904715544875485283399533231839067005706245207710101080382030613936610890168572884677006633785262688901336610484977831148945470811025166677313559395912299890649887700316815843261440827987502565684481111822797114944251652099864406015273243689377037729144205008117902639436099606989181039331642775712639056577586657643251430964933164761934727174718650001600234078595854038756893835695370180405538940144183443485380940348836856754656027825266203373085211260123237271997960652948633970423759391090956934954468220657766283158550445250418090430949382821442955512205100458294255616033425973747886210500119727749265913947676963915204484860046264874317892072766128958942307923810986768577607985047881828798307532995299740982461814291792974168444053414067573721965691725981022120124285963939951724178005048187710370384667283834030958685413027957907444032977643583096995028096760290996852293046820260155369429676474901130187662307907525613992115295210200454785321566455564783420446875818727013551565243626648850700894219626525761688446394036779675564548060538419873245312880508409938110889413111144588764533344920978467317958318538550380179239022561231768074838550725201594793156353294467653737588026384075880673489711655943254141635012726965080087892468128124496375785970358768037755569809821746041453873847332873157554119155246440286525722977103090592017888136826409390200615619601016432170935539779539925689570669446233840506545922165526123840261421428504398714133173529383750594617659691108168302931440492273410037765760294338867626958388713953927269173202357038264474856937115003349740069392283435282909289183137301543771852609338889691644889601247809070977948599656165657751180923092693797760980893472188377009966031700474961178752451091423261552204060579156194267200889707904795324*x^48 + 2193238265866283064588229626691106624075356673930358520613526745182675501210157573141325663260873466226965411760471619254492639093092041404924551979908852587465120233452017123457531712754727566293696356722320334605123220091640642546171571255499364104994077826710830721871098282288394090253895953644541677034300277187602035383012418358415442128753788549749603232966289640904812602248390465637716410363415675024031770652761612490241215524175181156454797443288269506458718740831251920093979482984401361853167255255947070642217887668400823159507899072864999528942362388513414132353190828136446683308987226475483538660162054717525772788089168956808655913981402345818863512680646026075786197062536463144625391773918702561694980256979917102840404336328923348740444776648617105088103949303173991495592977013736512051402749733770444537760240445960640179580072341612491746658999803569707347407908314464086114353414126098025527419189596263714058860205524663325406002394382266612646503165617783229478242677346715308689713366548873122588938605387545369226570311066455985080315287696965299580233194764467084186646964831091379546647940886150825522150911485208149641729360377311873298181602467874216670706598145114593941396603350774890423377665968208175134382229246915807860474949088758219759592556639019564370413221644290418091559602040711565438536545058408985363084634170638315464105448830618291043362753071971097591300046723351268922964485661885326058345211406109070631865834596767468283621741857967184764227464754088658031326806321754761469289220691072696832633139811225100654181335472794550740638631459023735139099198721521515895300361556525785294887112906392546857555701843234103683421687195803896356260706440995371868924661789640731264559292480830478724138187778735300340091747124124051846986752231396185329011035137445992213058591557957909351587277700012449803580755262053530933507015988531886673367736252420432612472582691824676407137039392602269278013320114724675540994064860252148948886600600614138269733433814969004934764048333234350187447811545852402877841190311505499326395428434674731970643548981335795302848255169595297447353809012797164368959408163057286311882295904612574518290200552440480124294837227888782336957073258975912129944803267838723694478604887099771122308551603602465721999253360798017873418580686281192033176957696911593326365218077506801990821646539078323830884863557354495803597388623056836682973730824968857633537069197699136397903210165178679181707120519550225793201440508784815413170721396882588645859024358851911144536695241034750520780526732558342858216136343502274307290142076862366435481271540705199559256730910394126121041980071345804448064800100359822394051984693425264728205328177614734601329592295093149502726824626607885776445576739182177238003563233196465296142915024126379393491114332782851016405676997068302019195281199668287340003608595841473896215052875748500264334148997761432396431899906938377721407629156563724690105791132162739662179961265904724932145533914477223354907334441194726745059179219399900975968605761766302131797556788976774850849154397611662768196355283189189145563127078915127939617743036045803373849316596164734536270256572640086669940840866995023961806887379845100558063270445001570497127307614581912225063273438044023914642896701669876455093101370862297807291808531436815044654377715320708363163051288956908542127640256656510561017633891448848718583*x^47 + 1172899909763069616774061704371747807011895003431989339735018009221910326179966270346872307375201900399471390748766160243657047393773697960344236073623057597151853397091074624885513937834656628506853492666336418132937193669768014958368728663249680120051118267304157146772276373237336087540980493675284602242265330954613503832763534166360788254754566337196942277608404999731462066548923784441810777826985466068344433221598836630257890518159858619463965267714514005090244034329705588572254355858594499348286003111120059337242470738773558328160532426728707021552891845945175470288093738928124635998564128134892887964666547479314854544024453642974351730241594654735902246589420984168691303056746275762460311526469838309763838594491762683798435976537386740106255491597199663262516200843989335555652849411206864841667810097162811852209643035518537629152930407383346238490015805111650493265805605461537062827663071541528642720420662748775175402527863421659463245915982092957588958431278178256529755294797635447930073725917643235109895245688876111162994676825524853460596232478604405732891053141046304663285627790453400641233078879860137839650762686096425059329644830651564078197819501571493913856615261251969386446528825448980099326480447909395562737487075786321666768027887615007796411010565872482861532930583507902587517470602799579961673237474237160482714455915022293906401738152382709349795642368005088337582443468328576967889222685388630214164473124979815746786719468694542060941494145021431318322923872938451079221770089500503705406654026983103555808202878037367959424928756008810867048186427787406658994748981776635800141303786433373560348727112010655668206783047763399702835766735880087028621470700109090897747329160624042067838761365230294486682209773236490561642233788501875946862899094929572670136004266658596088969892555337244120971379264173307530575349679943374319065253869147182552826975789710767903413628473749975337861394532992609495168042751849210938503070587531301327834944043981951942678896547939036402456807738804642852294464220190973490422825313635856689421113880341361926314961033930072364162385297714593187588833325891898130534581006607568873824139783657380679270394019417614364910039458919107658780898592639539508331623750939359030281964275202437307582898375456531007047489739517581124184451567140735441425340968361867220536418899585593911437484760360245293897796914731505846370383822706806548525570568147033273939296452623400948933046191085302165012261130370389892847619777069341166628729971809544137459251944590190622289023938101623282651366830639993856777898196767058127627610503582149854310853377665402886289994073161202399937366517999451694810112597945852555785725175312668367288720634860166221716625396659152831826726408058127914139996352609501510033485518525829814293837841819740854090470013358496312616769342119912744978844140003299279937135290883622148181615423900307099485279453066606857672578028284594055323236593928398952640232699209176269044049090905504469200500368418907783732382362283990821864149194783240795335696440414695670831404416963204415220966055525257187858993045907332743684618995409227225355370652062507917544005877585588859658777319852055950111468661734175239756822199757609695307596444905876291887219504468626887816425883753672559899928940104024101388401346867230334397982416207511727550439287705634656830743586940971199932046886557388687461669658604437603529538863027772217*x^46 + 482843675587920874816469096572410729158275408576281314445429325923195756359573725230607470511426914248508205780052622330352917988728630832846793135962395054640308666932799840207262301691780391708809090577254889586953977611385166956922067234875836154117228484129773087399271613157899457018861176347603135774453905381319019350673063922626098955439873842115461153173782575330624244124067654365611598650279044947881648562668232945807024138905182798844740028572029180736308643001190993008037581987874853981261783224510468765076415801175061884933377066421268610094120847937315913573495552426082176504865100470512950291836278017189078483513338576977103339639358728285341414344249333753456402158671976539756216449313330179935083833393947300667867896466535577234017753280567488046918640617126776286109512777292226053478118380223414111608949878389110748811128515644600231058873958333846654039315893810101195556208712532721774182468415755128348197984167574718239831186177844755533944310797973532269755949454010320076341625591908175692044008717046568967053933553576784445429509442629002676023012765447106314379579190904856764989304704577647256567728473853114998141625442555306452297057515247257196739227797998136524583567075316224343400500380905959359862977612235981438348570943613766364229106447483378119578226514485777265416203263036854417279439526846294255407478350935706071969870015753462039900474213783293080137758937832503146171186708882864523956106929552894129403038334998729782983273781905152544137284443198684919784806506457407292836917368787454899988374133405161618529565577757344287868613134227530494668848473195804725701585894567105280100502523144226190685583331067752074818121752344126881252787150083207906695016482661787128845356111158428426520198157345577297301628740561334754791937334602761723992022514063832439538187329694468945613242408689606253080050739968691764607983625150639719534776057424973715402753582066555569469181028280446723950520287985659323507975189800187763228428224281433096991236618878646077165521448492098989840974988317202684894411759658416344622471726204775422916384413622364625166995498499745699560985092841301257787252358907534678058689230229286293357212117961209746907349764101072507449580897580904960314374575091748211926072933860357682452697990101509256454537251420003331780192049920662699468947348732536653025365217026206061351851735667308042956332791739870891874952895607334292828926236478015085881774606269170885195442370000029539012487466915244995560090221352341675572604393644968476766342928276154867219401355722482770510916635569067180169887155291261550905599039933879710634754297301663634616773399363862657310849084527603424295309351473472522398034219509069562661068558475406538058915447994491339011886556662104750921902745963059956356978410772363814362936327520658373793125103586060826844192198784832104801687060995103863801507224118418150213444896087266350769663248444013717833274197039692152464418864819042274441755407924570431258812005608455353630132974823757475883639160705944993054582488801380896862404632442129925258472092007032862078329385745367347393361250604881337248142546405906209060794967997032631737428539915188925548394787895874389817697738029246009477849087935277988470312623268385242376521152778009429820236433484555147208077412455762426037533935318171024338037643171585041208783111359870612433610070116219839232167200293317979031823089315534236796089576226884781840511810883877*x^45 + 122360175949164473483694547934358789966323144166865325576374814010348340460235628538208781396452116622905673498382731491193024420314554712956443243034246335139908268558878982932194245049034107855359241619734780276842240473771992528370771163300026762824313924969141282446861815234425571065379917961785422576984736808486652418104669407829749055332415422928488935888346662535435900856098593701848458910945422699774597389364149370440374343213539335186733244500236977320731167582595598185372010543796425385237695205500875725918029726414674743265343147983323305543221123295916421522254984341701317047628042309194905648071348501535858965840302386352756814347870052122209448255109092847589429194961352801749702765953435387234271071851655519496689441510077128408945156787173322725412435375920925788286612306331701596739756386153285764133828352621542663459196604237200552432893171296958506851948556336944577973409514874443960152707307929002162026817305898314921523916760108603901220374444625873734150912733786761755364390881652388972884680089901029063269580154354378972850880366855423553809453496429872444049594660216843068769314077447003558594656813693653703129880440353244764995941667182275486171614555531303034064678350972713278628199462065635695648240975240145410801894578097308529602071445736058879509778472984675130027752726041683469459366253185703109479257616469451717880074687948941135155514808640594380449607067369427557464598246349216715463315888026010268905285797569252295112379688282224843056901960164076516070197342947483068086614285317452863682319246826771624017636807110706030820672737867661289577344728655102937135875279031188934482173904273845850908141473842749257736216098760063187267039465392394967879927085212869001412905260678036167127688187571046565689241204678513705381892841290668051517746746661142561344638392029901277767365873567016606456857011301225981617421850125630381915571435350323531050237332407182484609204616069996523272145684022504891559031289631391142875176388661131180018630593676385939197719673793014082073364101294121334322132771849273062860621296330376724866198547779977335406824928052923293543832796649752202621117496599410109018270298432959325001912099889353852112730524445368279381643056112317574006367692028581180584266159833855930717204080452402733189025288502404242995593647791788412614941182147866426842088265455408748897255470532848972821216045367303139957174177029187310103419605912419984726882086101040359164457721489915835457766039441942775676277789760985229900796796729098503171817161755242668935909293914333782667355674519305193021774884895297173583369777137487796627966961351835985376521955832414095798451568915005255583596850525539339641564643340476094695078816894582100459437987051635627066491638613057980390384217184432433117599864083447312743047230931732760551672976840290202547720950789523605217434443246679004528117331588899978667876297261779953854200869482814715842784490336715979850513156430576231142472859373345935273179572019235837948970646015787208145389983578035676582471342893412862538715123084167473157431195414274854348038355399490417933195858714746493109403690708255358524760118845881176660367363582998310909837047475553674089474805645664366668805812679581077545578121065085173151761644494782032731704628086607894174202047907645642100036322546031711606129492989937677210205104398400460908756985389509993501113480479808370652378779442832041991822762034279287327860637010169349396560159375*x^44 - 19044744528646360872058724015095102718132241546967747345916980144863447006420008514873777553746508472286215891635135983035564511925282382526016064195879308862307444271885025497295930246460991516816958615279045523074479993361110612990583388235429502107988897283150335048017970541792051341895381615920580394828826556690388373271857850201486161467388268881915480227885087912138249856413575500952250529255132927532288344313060233979173148389649282572081204806467935972910343566841483560292377758624376015301932971282129966068613645825730393579141054934937386956227912882976160054616296222028257635882726016159047828914132709925525842034549892843896656045992129314356211716809407323708872465436878839092173192133126464815903755878913462054652900746767241415314060740259755122898178118861715212768507392255144398238513455639255206467007268567735367354080454651969443992877869481440068686572465532899067424561181109197397015615093511430476019739998207697347388960556827351922744935059050327348613634558815295416278755382996700230487414728384474445788866782214522343234410858737458449772154101855057741586963162876678780887804742873559912982115274476565790975601217694678789258546318161688732309164613989419495140353171587574911993908977550016798233192447025657166606932913872828127094388364669762152505774981854872577085653503515741154736839280763207633712913918526820647747598308684762888745186749599476199245473688704079066691503198692418678503545437754954525978129429049047442434970051894593275519674212771208798262668617670694424625351203839111820597583689918111407839254426378201170216920196505339468865197405442378738737946828182772750949339445804886118312638448293022663515779163916124210226970699976220290856822399243058800919242833518334926614615843003236498639631389280269360164162792811449843740074647338941451313123443883891503322772857571223898384281302834809118929850554620741597103601750652158327639925472118500940053498394333577990369491299685090617625616287490706284398203365468010221797646015837286295069966313636042454949576755396445819826694309870941329211045168440810323914670776490679457856239443203086631377401857133866656604935539839501468578422477565826797245243131262867255086971999572220428544215435890772223007724949750225951444960970702347970402532299308051519330036715197288873235594733441504984642756793994140145801583225650514848674673163432376944128662697663574900255531799456740534872772209046313630590173881403083138307074702571615972493273683836703138710216619699087533574642858304865928805819504104273774243273699548654476319931852061609341975383647027411531454302402492496301695729264517882676931148626881503760288839842990618858605112318004807980870062929314196682588385499271821506080160861520017892994514188606049782579659974924529467169532890497023640424171826261830511756651507197356161494032565474968784696603030367953451665705584494241326500628393422301697358475856311324622827372290332586367202065019054229440458189618849145023566117384907224961173860585982108997186574758793434123003134598599332886982239157808839654920837630034732086798864661803890905560711899968307090796144090264870956494090000547585683107443003627117597261077868038261219066162073505290615388275572266673020559835501964826154522654267495129589858706126297796117891198620678035852697050996274051592154987917929837467851547359302852009248879996213860205851164010230300814362008027398873724638526165295258568523902785229071039800518305219920454161694773*x^43 - 49187945630314773558060410952929167410642073310253204885995510568951499882784161855629973050721656968567467004989308317015712754347397608149828752984145582375975749874834679107939215450063239351586891444990627100424954830206971831364364440277813157318720724840315613200716432117028044827827551098725989707872327121367087587863768560712844204901184484105251862631774297034578958928553121012690243695002366867177163739523884302897636152305538773077233332317575023139742105726018964383397172197017638763677899690417489009502440781963660039457158865308397786249450040078900846863877022440515643923124522196532010840052399002901422395366203687915771013302662304252548250595396104016970822408705858555309475944122383123474034492160323310160339150442941003730368543464260976913002907746987280427148342377168293736734530626796162107836320176750806301076978557520875645898475587585620045939012225999517811772062007065266131536097550008468473944216665943378085700469558440700802569873213522812176323789501783084404454211927041648785013887652037881008151531311310921800492549127772825711517649733068833633552229556986518984986491588802184610811247992832174770293020588191330859125245776700687024141515965695279645459267759396565568579684446866035611179827915151993778854837744800896715828141406277016378231618584137968869990698919604818940499698205356669333384226909948927212543350253654499638774513513369314547305883633827694764271766734240961779105025629732761756328956305697479003198492411643768715669234124795418426455576977053478834254945767470844610644064342692146919771166717137948000242284807740371067835462513673377236302153785563159001509067484306964742081340731126546194757594554564730057960017922702711113656421880167628993453573675972626206572822179355024564303045323565505206846425068661238007624203839825428374538227582226263570411699976949784456791927912798129719792062814961712673904897569053519280830823795372738386248908267745467878284371009990088850407171354968435111944772148346796307698383171489150343237308677218102580659670598778667858968516757678582895024596718800970157134939840873364193368708419636119181185155084889107527909328851913516347313184223618024699435970349096637019449456748640871672533900578857638031600630349044484577111416436735805167088961216075216930631359212515367582548349847835678929845244632271329869610642646824469674504917325586507049758528924425016416864681383090475807565512116753247477735264181105387467195887811020660484062913908242241080605993112039933299138787816564587924405811347987619398316230613958038705603961270439830111363611615694244933693354750478101808771118913387236955758464595376580107902383292810854246386182313359492920890846836421073945094907496264922308021973978502741253986075422781229926341829905084941199257612895628234923341161735795307818799831041339251650018107146671417965059396726149775359345080514215109735678976520080663496206231417435171315902976075538831719564897467203468343784656164797132580453187438986805530021893977292350706030586441174515909099052283864355681187615256198327673811177879025922672243318084268804485479863192149278569638720520550701613433047330170314535139200593189067845966076548234462754564848408767356872276510851953483404446198540196163283328732562143680328612255702421711154143155352919300319513450984431970650881188160339363872819868064667613307736052757852898529200168817887776016075803138435122891757216471783920668252366931652544593455392690478779090949737811058481136027850*x^42 - 38325317632292921845664142911645286853608459314289037791826725929581565822638780121611168225913388183565441806827948239722646003376308726583769135284050091130042998251970415087512406926486237309011710426396683356399542533777815333371530277036260661418281254979940323555044569462639497379851151920948534441960876965710460842389694603803103958140107281235474942243794066035916658608049973467145065786473344456919189118470277296635870084750533584932697351555325452663931372118253229763652190100944189251360661793434170557936807616685947168647284003645617704761123212533065381581470861676901673281104127958894833871325881110161768965496820844141749656813895489266750758265291255749978121176468470389416691395412456180574980136983753489275653029287660203287233957652511604913234632700589213043472305832990350045725793626587754484474270659186256154035067797405479968872038903132978757911028663099393298697318889768800515768947379934936138253163559485412113211377891434694534411453029532474045286212108063323213365404695352844787132901963092477989885724279635684033059134841320604913509607242709857956017990859368940332776065514036140300196717602655063774406187808632674184459772952400726750053935308370907875597889491186510906628629578790558273309856581708571972676670673106199225968859032216392058715971085256793633511250843758634273756972037771867355153842690203848964673964699645044687202944411310230635813642661522219065904740620665837551094157530128275864100408741733016827699248921504505810050637776104822983228495095073884504084988909052514052068255456126966940815405262105733511615419887287506274262531832840685136737409456375188902858410220036850909824323140397479800432800069755346254725346127606309884357851113858759244979994195111482666088868654737851159993340009826055882373822436449241469766564268534295773823498722030909500586663170533667027120641884692593921894222996861317584205386448457510237422920429250777768137674483936357086467655142063160253335604114007521034338190364202577510861730449152042173182589515788189045345108717622359584512836818421568618911838610024253307144006744623460598510479730850416647134804044514643740327152771744402490974164980328718828324680027135271478746166274335699692142944297825770947147116990133663765468681082026246534530156995378418074030189894476041667562985236431254967515357385095627281280581202628484322933111032343849697984119838060940980063072026467210540470304201098995458389560835297365708688795729110533807885209058561638601623884970531516613197952157078756020711357659894151954547731190552963358569100978710771894217913945416412684343162859887332482133219836269954472243540461629287463535955016265763497347736436194899145338123976148564153380225208259975579649856434157730517474986834064230417920668526542230143475013685716648416869640700077205551275666051251575129556285120537586270591273423369573068929970584753849389376805287479238086269383242087555441125727417984126354951882700070796985666252189197493459211116903549609369628157888783991035950937485891339709281465413753423562069580084030277267075221481714291995242758860125907960609601038196752109902380775145185840380364755981986768326427158055134235138591360369774281120751844887119050282118228861531970040522585264605903575165955503495657522949718314814989284010020318481886131140086404785043526365210295251338138078877194894158972528560222525449391695412602222838962909084708070986480398730482122627783317167194915041332264859985328621202672681330370563929091931125117192381*x^41 - 20889658317586600459143055240752562903162047909092314888880527322933520385505703513570435044246908445815256895056779827011833904577742187571620207544853776035141247604447409451022888212419174384400144092874619360765619174470296328087851096750069720586620887249325795510838584852652265915948670480831994651652588703773830679777788677487718486386747499776902624609648172236458776941717829557915308374999595035147181099118029502261179131698071955463097894899606354981411785539604339559849551150969448245457156515918556995568694245900471460658955609455268412630501222072603192847965516541283184880633014389105101175323104295300546537629088073680560799355148150817354953729034299636904302350393176511546648812733845769119977167076355254624865275012787641248635863632585273059463973401892015149425003760550540856005025593318092494910881939437507917826049713778983023595056881992531125249600044979329172152122466487911847634851144769489157179988298578353834873032460174348731612939720972568375103979507384550802612905312387480404619270031831776702691495265117765535337096053200107769391670224255091569013919447363843944814650429461885939740012922255001915823084045730623070626384623717289954788200843789460305432944539922714436046603614361089112924900134475949847977894468011886735328240391654878786531858371292598109944743521213494201645802117395356665957821323857742726501164748488896773778738707066048838096978642497626217116701178470537182072568640875143927333704429806524554735007981612633294107206574549046512010661588049883940882176647061056648089994085048231414770410778317092989732312515520594108080558974460808330209846483241767093931811701739885311673565284301993656906700504512539712594807817368738671005114782837092662356487904947353417973481665123115875852544603704003419278561193817795152152076258372208796586513015328354387409553139517447751889483266193762993876537006811441290724286597385866459139576325333644843430642569048854460251781125916163922661869763233286559236959764865099986786405785467148275096458881073080920893169895240594937924894827933841456656617740993436537189766586274562980841892184872749643392051906362765707093866905124905192737734979866700316686277575402979355880411327065737703055502716032614668394681869975206844254884756570794385618745749688679491157132239065194095034303926447989798754674031400501257197730081753392504296373873522873714961827679241103807833850311367443483941851167021304115342683500847846276809733454415597029136349649309196767451131825955173457078149335608536192086198377553743506390925047030848271705861059557974904626727054810627169673649099606012501675967003405077601542350127191185808086996288306229347675548194287076575260930342234127449275228170173290142237241480102806920697563817474508321833494325283846377989859165740294626214282455318679282936508884534073218035552991492961704734349989113144642681410767341172561038011830162168579307575534380436463091636127090854713993545410891005013191768027285101430947612215422337381075324469894891356520512385147226610031108360057126045491382292055397582839728596791524262175958709836654284198463165579916184250365285746051167007939019847498903432785188134471983346034766448663551722133112908316349028654496972568796621481549182780771470695031980667576441884190694647199754020114406525668383328699161424527293323587214964521509032480825708822897283343704934118242174405958696301128893861190601466391665573332904282884363228351764569809823689915755548290657198984357854337337085233462113452723694160702333*x^40 - 8550388085940441935720580038286194171389346725050458938288978765664997452938535586438343129975070139951687725591355630211308452294811838181453057535684653419293800998621218580069052538831407917140721299281431927917727363729231520169828660686074946800534464199680889100998981996672192937072623773023436325988689078589944075480687990409148431293933062487383359008979309534422030935240617809578182599010548254889333684031514581304799072004067621758699852412856403733039939489719416476569655973432713967076790374277956640084049321141614807827286667556602637877036617695906170512442768103967364297117715144877815409361222487110230142175802004681320056203681927017966748283169908954060468391000108420209351948066853960189108251245487580693400722376476864795631783892167589272648063114538215411838658621984859172630008784749504175087178498195395076487044370479971666930799374506375881501745984121117959106061156881350021091938646925618978842091965469577625332295181696488601759947145817466448645754540801109348261031671441913337615009761911826259608599420968888327563634305844192260248445645480293440301566158157612832656368630113301286884499339658907029015171030803907266785911254217685321738492556743384163235791186498114885428363838466762202670347843757722339918327415548584039823998379509953529523962997653225192794645819016237812575287590982220659527680316983159917655064225090522213934642624929183737560449868356229592268999898960110875415173910693146938786153116218491261226890195690334742487719059743574790923573797099364365429673742421894007152479390557342902727590665272864861704827572442043301082216833208658110589175082500955859779298229389689180344205952411836921159137939582026658165998529032672159319953271546601853684505330881354630068093755729611937505250690219107923783621056505547636857680524681815141606886359080939277058458090386317992896908697113644694006071306957114498926485185017403125994382750457229736590972940224939793155248095926221748950551298567878158047116020547126307744239760361540335276394223585400239531186065278122926550382104133024827046167206158947453740464605555630712953197877419054399978447707260101542217480725448141470135306239187425836795889196251349712182649786329078979299933890221213507984795308419844258856790868048839520299385021950859083199693647209140625771840225703708577000002068807450503071534832898674473342648745627175374677986264553695435337403509566054015438782695270709689804538641058527839358255499488651943619371239813949906801135702618135221836504944805055725644388992261079759492652599565194096161172198929573947601043543988328407519126800565902212399967801212694908653270289069565372944907728845725137275169686181424959321417868269329975301812148408871298821201149054225122914633714470724111376234984076233710099765016941230460950386801442224495124236158571900375244749232010307626159738781946632528227745804077822123304178097884081463877090658423448618559524400616009533823896228348687708532760600584292127360587885746819999296040030211218626278998541469471277564542466614977917242334793940551885065454718007083946067667572620887709874433967705498100661239287964550250522746578079016609784808073322189857164607797778371830710904630675562469585908210049503074755282452412409558910083530030111980340570422154235597942129368515049639719086611820899652455569560105654676693761410503972531807999495925428827840766860004820077052712656752748277369751711641577433780230479896637914968433136318860658126694620190138922899406265601441226429197490108125656514309478688167*x^39 - 2329181565407650211797335591849262343894153201298778842070981206246892217366234722338678392153945351915066931595973673045832774881924706438837806934029394320145168383872356734448447433796414707446068724818112747752155427765503333731483232771426307378571329396307695387750337397806733742201073164372834480230411961341852859070079814518253229572232015589538794802745330655381019990393007779653051429108873585491196113539417303746717499088046471270111189254610224965154316694586950672939241030588538758527918250577064610669221761182050669389285071028297727544611911631311618108611941314170551663393976585933655344705086537592682300218149798688320685615801389258114920908025037263151630675875869063957293734467088345376698162427172927830121218358928491476222871055426037505258444984197261022780669917599142394228342939036183218141947890257374711455162210286860870107566278467222430829931056745110415984709629915900303711167973689865408663880744812708301281643322490128503413124387348685790630132743835629667231354414455305642796222822444987098670620060832171902665920953673479140083288904785174690746328618614905476995535243458616889089801688639631873501222841881308588309994804603284548473527320852090684352122271281508477162134406674217760891503728969200528764578296919732093566881841828667424660693006654711090512515487495074455407434846810937874173814711614364702584698258256470907425073268054426942816564015153691445684130758760750116310275218791446607285372250166791004953993596038210453492597771587665851218794532249453222259965798274986146807677194990403639883655764354755747185376658206451173792438672148703596990801435956043173812107210905633178474628724257525412270037233711317658829983400955695258482547098327723745636969871687422032255541373313948529503806442374904067673726781964989402933732434790025598589194974303578893361369610963906620388923949121875113323594307591951494035862578500717370460752424295658115853555036057630240143752869880524499226172338029293491907717265748197659658570482916943236538362783981252579357792795603874957764309737154290693858069847942852091123136070407814225156949837532518731462568699234867272904366135649457187048528499776990797187050052347169416782322207608812583795147435798545084963034933560641077882231483629975654990214207907917577020133064647730138943304965796955864015947047368759303490825644876402600164341779305301348881056910845147236047682379028700435911458362537483173769678190295928939398048683787679821890963976325758460603218244524388518510020117122076395707054547986464544104400263881407910690428024362398108152621395783263302865394380853433669020090016277201996335473900879750715269768669545163118471033755004816913204939071098375964403637406822955235950742406985697315785250591120520232864302281477275121112710944646268748856532153916154010438897982520972117513787285641145139074610874514940876364644076926354943865428174681101635573441817873037780410251556941748681269301124281499339676819481637184962528606698991849158166958621226749186349201020406789009033662591719712828810348115528207521757697807837635428735235984060574406221489348506374321594355384098412977944945877729743035966967156739328298258097119820022338739716566315637576314757695127920713264854034098983483385927560770153159622134889039600475548675651275901540503944985005787546409245372438708283070190375941888598902756317734137092719404171677159842670392984732416045040348050920763098270504506074283115197077921801114101612039473658220326478592240555968098742608200563940205686146053802941200948176175640*x^38 - 41323038391218331572686117496686053959314969727223886168800853948775682206295704774246216798490138667522136944265180829078008310596931391330342289128533398323976354063899208857298667162331901937180059313776991346766273819280654959345934168451468587517580989405170392640929544904205349824079469706073109672709422925685825114465201677824391842245386762512882449163498051215214195010133095298169830676814934721148165697760551649017037151787085388301667395641703827555738858287649635305263021160516535781808229683032899869333473196531482344950887516546880464705542277106427786089312504965869010910805024379195901184899434207001766447243874327748911977378401617580830147825204190620422767699903449293980043871155407392498850759669925387929284824301365524639273934143811119194287984971454336221275058429955188141645544758438572693908188253660946272503474758325183182673688011110698290244476247147982157711330286283566363205805939248618478858928456891494713434024392028981343928603953526076439096401854882464943838042777043762380989055890479685093962151572669038862092379871778462933076758162643657673653403733335493605502645351241630058625435785333193014829755409993191860126521235684007716681013935287261293415539164606837059240989094915444607792961044820007169123888384163170269733778001026184066770057232649838751537916273076717723195879238601992149552825894561834628876891630142126791197136841639514308524038509382547819398590606978007609194897346816508025753731447252529783227330806319466227850673586942551379699443156658074375247656025543190640271385705060545448122949724392188089007650583810746538787537836346037384917443596299597175786723122448899393973061797536337435150147134835038115482233374980845486960534148315407365726337927416703117952980141045457690354943590143275260433625405114567262626701300150273657475869270844657487766186370611651243048160243971365376710176487388135229174067589418405241990088776561231634972682770474727054879332903828092666443977293473778487266252142243543784396187125919306177692427418204551431915184219746161097200635882543153650328102954182378862817146136101578970835512552784450013679531931456301919008594545778387770273140977256043748231341657494446550099124148344500949026673199317554168582419790760558079070391892707722604734809793781214344148051346463939480410333935299347850215262863127922704116722440648662556600651593947935747915992639788376035474891266260403274893844324230616393179204439455127070121758317630033776483953696816541552336051866539307674863162439120382789018655785249094220203256658320601292381869364887234575247438495667786772272587581412485065157966440392649269750292095744018268242846589031082433348039180816460299172944073719833097266294725012510396092886636524935879028235579294762147291531170525662607604659113129318250334334683981372655487397717335548859576421311647276713868403820464831439594427026534700689146867668615420429820178857953172149147778742460636018451259263416549491315523921811499891036943245536971564486196851606104441069402847966483792519779122590157307860301532588487195805069885838861058275021156420820912056945943410520272331293892775494616398704904479551346939194744000862044550622508393099408665829000074415407174547102119812390627377853398693330725109783650910003970196665959110196149271837809166945032377188648029609273488896777322790863027253630283549198092758491674183444174600770580814936652300552985322757661171576368934311213731995948847780289491692186836192280442273665392505620714276984879072216446996602173282089900867055057405660870875824244610042*x^37 + 434794223997033145374224362906651379198206451261069819247588994675152602552728575593131823006992201549733435396966738657320202086763206119267093980475031834603491772455591270209824736795885897632062279035750624296231137565997324944346354079295269282587894098610335722528876443658613471852821747563811016246409490847414877646371957537140813550438525039514307886679200922303088663715864836389632288617701454376425452678069124171842537851673713362754150320617965950791990758449582505555185760118091117175423360011066936672265887751866103001246616909480004068895940043508984577606198889225180884247960160932260869350241850721320705602114934616270257455530237327491068977045604718471181314242955746676418070296056015525686188537795306752920056525154396834049133161530241202107954117988053107985820456772674319148692580409627466703094570268953617649027260348811933479021470372257912303235747238947769884461395921429490985815426521741557103360636145387347196369305638705755637834667106911495858832043020883490652851158672507524678538696868643771794687299116754442646020080883533397696589841720898457080317545510488282946115382369810799402329801315623789320090104688987988479055889093509873614651650061383853731002869710341630133671665863145461739551449490518343733876352163072634079240209193805091653323193756623765091006749869889013102328840706018637654777714324797669165894059548303389403764881832974656835239397806790876460838840367962046649410754095935385682422001488612176661024243238908506485077763542574704351475678121312881382414884258202406548345813746983347547501762181046922716449440497861009882552430680240560050726137658595862595776574607476302064335492002929839517769352559541231923704023327073475722701845071739160809740818509626311833017468244561526568937964113702744539597971162685026330954445069221820252581292386782204692888729231692102225894956071787588955754085071937898605026710344452654471430801338395716001162656064392950329017332566284115744943224177004992291447593334347901727003683410084051154022646917727535192549751044763588943358707093936988560145427954743418842386450408282847591625048972183325802749905010475615137976855225307788389356166649380821108677417968591830844587118224098004731085537499769220381268723816123529737817984672923520819106428874242754744699468964556333335347572149382365572642309618100706760902311367127452789393879752709340971815114990317436193958595226716702156306208677683867792149232018751744451182140050738665828921067821145333076553943681529141886822932963210254419077751989474523481180431066003701085963239790917356870874490232685479476461621051260067829866499603488676079001264759222636998212213756207318184649186745011180939805037303792416248303014225976892420938806103184097868954532882634658074435823348188227244524911791002316673062368514814534702306881274590080115860629298754002655058673187513109724719033488161801300525739317933139687902169892119322070132581723511746656206932728464432393651188617589473126360536192401973137841810700681709919672167675759975988107118802360198055952734092564414090160912712935137297304149024250048820161345998735115969227817446922329706462852538842766373276406332335082747617643170948804159178081093640300009998067363614063998616545089184815243638346809730545843268177123972037305278635044975322984421621634232145476143492322900695652243954521193650913568256479523549390532320167106595397351625990044521266696043367076578364535807204126656222859179051038085609556128603951104492933986088645357359192742602649416849735792703698736984103089497039510629066576277621939858620*x^36 + 333553391179252106805985312616947131490892629079024112939148476990057107159347679809232779787296914723378016097068161830203621670150004744349245762367616313787815125061104849483072531479838183516821280514221883188930228958171432118267820683810401980265852416531691977050896754269380106630619720858830204144109527927478732419730186861328691939353324050837999570229952623595046400916612199920453309389790974590602889314524400544361098859067394630872797893115878927935941849391773265225324192885744988028245098725253388813852689686454690539966126716384877322490688632711305781578771961640632999348632498564866661357073105935114822744169908486665733225428744977458680344157761166737807525472628383231389727717467196762527060933813856216389881302035837539124204840968583805971363904384223312055287385047107123630550748927824526541189148159667286218587251440774503368848200936069283541042294424168498081164557091357781428093254007303375558855813872631147699495166617364161622409556845872128862686743431554058986060723192158993017970173096441953566482982221053747588525645943398399708417664779747088063274813217766539068311269996515343138828043420164005257765500151383205329695940798889297012265504142770200548595044558206012169184651772793653756189814687185095276283522993327180126345095840616753046672477200153598733404061788246463837234157493467910363654302204967179745394661700717686028614675959961409047685395311072145031172053521123360495012022266555577779908495823886870880734793374187548309842668932521744669384762145681467676478995385323675710765556204694401379166410298723580359827600933819186098488344995261590365020605419225718370208903762516961504073866443862735953002320839142377031035659100985076550147235436051233321919075180500882104915071934923294289938693835176214193640225023075841719676085885645666304445746631738748608195890329136544620253106533063736339762467377261588913827753064164061188973675515355250921407838855311815837213260287673417006357580753386395219416761285906751336920987388431683182583525324221072491387191503694852794676783991829040918499309977330821476105440728343140433313172928990489867010600478112151282145717657737365336360036975777217341460112414866765531470761699398012005927807837079102154091446372040141410249036825042998759116191648381719878002245681644820164759904086911677220359014670350155048862800718963486468063826339781406642968550098890247335535580961490250645432544080622189750362287895303557526477640756074021425186123147307138528999691196598562412293867074209732548876769377673038424123008946068718849910011283193418587327174438328477998508790484023528689420645757572061237312015504553821366790752347202571358309199688850882246370642829189046823885165331151189739503388003467852973713804923194613144408272579151903167478216576184819377488489704504849220409532766975207488924635524796550419053009522939250380639368044296410995728703679636034258738111202535658223022358839174151644533004120016036749843704348425129946100655770728456557866461518628889608676501309783496457862146604560392113391340819649409243696071453256670223743059533344042333572708836179528697460092777701581879108630623930474200304170693717194108655705859716754223506399430211124950939320954253628575545000895350388443883303026197518152234867300979515248817819105549458923662247938656495532991078408965276181027691361540922520808207482235014328358586319027584853908121306556601873901354871997835058056087706609655347564548998836480963145776043267025950266378541939716878088130232141098832052117728374620232259518275318603347271920422842634866680467682404832592*x^35 + 164805941557386304321961597461867061152037969141948838591355211733498920786538478545343987694822366209919018858488296889684170607352505898747465519362226881873705388953290043832479739875529252091079360112997376205577675056697557570364749198032161552808581887975217402409944206100265945335177829438180063609927097101336783551150691117895991452490460878417696478000587419025693004977636283327269799605357289418369188285685780398022985067079912693852419609745635469439063667439020111520857525618281061810433552130850536608548709483462154918921885378402483177330733112580714172024625501238691082700489315672152540155778952481194958904493508556503108576005792622789301003225727519423433951992065984034915421347710910762986030992412913034227715482734767668824316405174995095507557613734785783277944119521616191412454074881865175728722868735689943434815631628043550519287612784023320208791732893907735700259291318720547958643825414083483056075676790103142966236779217446618840972563619093917563840895696150261631605773834605801583781359872358671317328747250637087199828559613329575051151931442413753672017079460599406829591754189423665101688865596317400277660380864137714967127039736000808977170558464664107746084306332919465192933517555902581033788140599746923224686910533609253427402970704415885161693430501341483193156037074061222502517628952544241728020898930119003019230582070410508442391918795529721630516746725049559823228596557412113046784642578987663957109561722997528023878506481306202596793485635412453925742580009843626264126973505489985933320630835423991344434965869384759907583898937763993664790544721146500779420228563458239042973413620129707533965804073408385584063448042800092532875231061353520569399390433798052887589938989897069046827810569321091168309551779806299463262649335181126081521634238953592963240796710453664153246292657753646228296065123296404941422161522071375803243229551137204674814141501654062247567608413407138577437656687282044939002179253984573087570467103448916470611466624005853325533593283254944995139124571104194154893831142755403563738655450975375059973525433792960269509368876916263940705409496977384341309352455380907387514099201568651933675970572443598374147177623315446055373030269357102190029298035170863167329150720454270222202577611565826969135972389973996480115679940892273534628087017395331869083554418716210178543973416528001861461747256325136343599858238919428517207591999039675917271923221606168696887402046687617717109838477048724246625439640914586429163984386975083270992480060064389890439367315359990936823234219288460162122621652736945856577283536202644304315268170563056255702566532163260967002039763776456620038127823531003709761143981629449861080888205218744132491271155685915071591953318162098211681370996631281482430709999457021861217908920639608935965285139701571655994102635958349427033731685617964433973821411647160348484297981205992929582118947973341931654584459630979127648941609919472957508239956543028988281914287119245514969840712188777560525886583547551926242421502555016315961385206032808871828785053294348696336594586007165730725357954731880847487512987158204648574004868644141057118851945762578457724328901923773378676695143866737673008703943805782500526797296669123847869100133350186109917020983675381666052734271876977421992481978751590045941011499228468761370231667421536442066853326823785859279693955061492601020970642611256334973921385070656341370920589631308631658606282403660013714292357421658615673801417888080388868207750944976832855420394729547850497763205909426254502554371810736547867676097220591157925467275441636*x^34 + 60155121312723370618308418365443191187813378424071680492636832563784614273169851446408742101970448269754133667551822292822628682775140350642884526730184072797414213645564553306135681300685067057438151298638483927200094639936793281790589921036206656186745492516642784542932352342508088981671269570610406979026579546246633585514746852715912047740838026009694128006691779983944023430119595665717533813912453972079504048316081193835285927647400771635845267977340128072091682569342182488063806468920280032344326569986807872270026860524763780842561138503679819604353292358053172098989401645586467974264840518562669636719692390506107188021771953728917952906759248457663540686361400066945973656580969798054724395368062071874800174089478790475945011242976190162859872092866924401706367744425463936854810932412535768835776198706192613010949884482865106985493110474907307489159918504201103971764237481130030813162854835588330399373204944974885732236062215798779618703509170616754909983425578016159405301535530068496460855898742696145046918097215780209227126937608331949702354838432446899736330447597633437843445132607546195963318518984088285651247514006104606241685280568652473741632648765517927089926346105604283414586255537794484529196095486004922974935784169523691083825969145000758740015631789044837108501218275611917167195168025599339824308986042664882846959457892700923122758277763551831889966006730813002132352739370363544087226529324898834599423953639165607488293786482251843045954221293994286037058164169635827595195367763133525116702267521294374554610668571460255073323083955184803077858725622929931985187428761428336372365355295359821591531371562775191113292659868312840525030050927052398366486818215450944784420461394302887752984278945182902815796131032669547488287457178534526882650557323925147745712786225995823484924278596616224217547814564096615773472312744915721715417441035877220718657792687314055175547253585909201374855535770020133977451169854885045563716094845965636107906354670665435884156007062565108593627985653129145200683747835064797103088111352445564521017289789864943506447399411374835496300193314230101313806943841877014442057304072490677040057985908142163481373863698408844496972214458243810221990107330004764547930695053644485106116037881322285684164095802775387211015489764955088841761329233560003308636263057015332109403515559815782535360494773358347950409410041218420814555460967857584965271247883062092775318074844406986319263343399050185031061438252277999661292641636048824291253894324078874715225397126795974421115747284797190441747581908807597321409002078539089674416362455918647799258822819982350666246339056328279162719442002059847824159695141882281927369690137205313720360367735950877672806651440560084762042921037029162823245581989061659005505359382186065663428655150481930852310896272921786662210194634843114480222807867772934578168452519961620057613052736263769112432496365323605804519066527118096064106533218114816314991442995058077577614535148510093674019892182703920776557968653561251521350258497209311421977631731253497672108278922708317531357676126688099165321972216073353957331645668333306037985531335249908254951067671868698640806813856729653793138900611927244925370688819698124027573572450068381149716917783750022051581109346441107651994390034094397067921297973685654625899272890391915647015038571809247444123007260086182570042172331367556541024796993194873141348577046501124866708073526271205529872916860951027841885899720352357952297789688545418322964641310002548938891930200430867977593587621403756642483408352469388913609761631331262799744889781247188349004792333*x^33 + 15177364652700708988236599210045436235959945950551783442935790383923592391788160554668483894770797848530284153414975429838104407089404377630426181755947855515983218546472189045700404163911322255539685195952256612623872740875593782585342568850511683207116882960940355209698357242850402509335958489553303363607892428957591600975835633369033807445999967294952284477028314441146784276482684735682069188744996188856891539800855833631772599829456018513832443329296716892113858772072738222284846364788005132484781211981162518295524403350332586980432664860407179286585364695686077513387429764773783849924195981193527253331421410865386976836540982350854505978537531298381220998902541556806279637009379356583283713457445987590641396074349527585258033896349193522859945298922522586840773079486646917965567925524746654789530922327344308622205144847468812611931131474108195084472358111794958772729796358034779658602771696555395435334681663659807874825685441636954821228329721522951793285422425096139983927174204335085377907682496837897390776626948229541631078355483300095231910128919767035520996626697073028116630019888876240623679339049010919084470726086253733823541684919820063309659544934675746410585591405464972230051535039704234967918100929349720766688389714657631383493830925466203578306857125105970633233279112824687890485421743767931130349039925151210262105108614066131157280408652275448783469060789243077090047930136110194634271147237061580729829357448042599750694724869241143436615349405333055179830175059567846957634845477901211220945394921885058892850169139518315306145512441758945956748390392319269523471763038593347799576686443348683238256399396465393160117701856568192100024828330640483100920808337621478951750601981043300681138619010494271275661210933840749572871063768376309947037443856849441474069987608388958647257430473485698861594051672668850800746830060575703491581520929290674632054225660640802463112419178577399779942088320924125882500309313273826800561716376049028863186578855616011497659774982048930753485310895019144873505722479968485513012259395756349078899551520091747847601022766939879545176500170329158954832425350216756201030680769089087722540694055251937545965045510428378010791744853733332356331055814854487798138564394493531567928129819052239578500115055845069035683252022972465859176024784995800582432172173780916582823272040619236054224732986379845096700624452810917730563159840373050276409733303346440989867717755490277683279132217834127823656152180870353844122453564758120506891374559990716903992856886449136318021837018414127960132554799170797478131284392036228221016685303891042624445555293398427654093783394425319260256915665091579590918579610895973236065497521740727941392326181971584609342271748242241300928227005928980568036595555724350413672132853359303369749659521972244085851389551000111483398733021889339133364366817036616005374157859551192256741424339981600439148604726104674069724803638388301535889840624619225308515390361777579975226704991197474965887634102375121855948449571296878672139811007925098456124394220979761401120229370456083167444826830292368864440319659527057036598205348214620867261999860773109491227135148718470946826267326244105871009627790983527747759291489974466472623845307466763414900670006333700897833949695226378036946224847008930828006613294558092150186190604987480952620676483934445948602097252085244681751626466318096276914186211008803542057870501135403655220626213527099603407099100589726967368110854308746735635262416904653182603086980786294562498367166814690996141400578536678153235455240952042973897092460618540251888413314817545147520897777145981072143607*x^32 + 1246932535181597862618089605558380656286594177860311027555266425094698630547743219296391662952531763379765139574386129299479307962510160871069161424211030604311487618488469737099068749076444673972891244224741486130962164866235677645182666151215690215654516604392985127356576111186202926781032404558629982253321196696773793069251595020625942268412723875704563798425124099466575445026658699576713247330689980435386188631514112694305313647264334109386363251589213832225833563777215191307802865638635151744573341903413885048402844741983555833788015098649819761441524029271197804398191512267623123729222730642932177814731608249878679602896055208058045278390155796120086429910307042602400287232125137090380665819407355393310827194828911134150575628266452869851750202184389720774807861196023832158237818081433613906991430704980912515688544700835223220007095136537036135032533860568500034661729096532121180984583865090811397708275237597490444722774709206126382267587797682460123513254448440616647967014600681561675359627223490294748116517560484789669081744036113736256472239644798463653675622887863284833956006296097426425313760634119766950756489210589789415713627661910999849959639733963792551937356823033932576340780766764870570156088912752168036877277622230352728513558089302994270902566778999542269329464305215245027502512718593650776246097081405009762590713246074978821607545523361243711352845568008856802387309258724344037912466086547142564934427391389260207544130771412645735666317355509794881683166532585253380031163310803286602118821198922379722711918580967609362371063295501791495342874385222239444160471579469191423377747337225127489266683683465851005933584500840720884187312343000741305050444312424221870318141822931588838391840042177913167822379077872796171135094915772147016284321205669446129332288096044028758720035437284609696859948429266254597145772415712002869268531139820141581247634547780852085640273882626135994506313220898021759058979440367671047979287327855965950317412896796091086960130259636759290002414742829240327496198641466235725639685986421367467726699959994798539535679468737153360437889544291879819989194385555666580440997086825005283422059626487454197184909661377738987796608728918062073485737078597358922590525535619718101948989520862429215479239601497788075170864606604068033283092012369210453441940735158720090170929250613080879065619898783718272605331100280964105469306939501130329137810797507871629934627941800957351590358079296250385367278346840146834247265838122508494503766000874837288250824179551950451241793132147857614457501017425143772362626554526820067253784336098322135557660996038991384477466739230104202831905619402045592770685201319192270885829901796381334875651863568228755154422327420357232100265265021862218013201967155349346110658297111756071833383862058709098079085899105811524907386709270281390518389919231365669267471938775055197223326387537350493021484165637657234091471130347743853192439152222429557425479568164622479436824181905757370093503659554122212101854150172429600475960612089895990142104999085491678145885490232887817986797830986824145792877023955032092265312492262472248451207794168029797779193952973364115422521298353108618690068987941282577486766223851615251094632619709746856951055380880023218609235818998255017499417751077967107872089299037631921469426855994511354724977904820818873966554667145507855169543659161767291541792181729300396422251816510848762817813302992165281373234631356547355179090302935949040915951102702134531356106425346631697098137493879446155410593310436302032853617617507017458865051209532312234519996042894111812399384301929742265135440129312099084220*x^31 - 1224295735668182440079420696247373817299605602412484430890182691866897406282943004471700108099628555238091699912823036535681729209597376608681021124017374810387704150751612038130032180507020446330405905560377187274860425568199318565382984895281484863262728348663381093686626284123158181924943337301327236192424672390314282150920164571674891357005143657912789611764471595174936912714539623431393071303518100361738867284878195248009798561706680014917115540696388095233852631023543746873304230097491867814903289613273366153544315402306123661168200171943172579359007960084395203035864809527960318393398767839072343154368712321249431832042776533810306469473813367236499949388014053786634592313611010359768525587557937100482997790560136693190363407945283390572324412180587575660689039690349030183776210161851433795092200456429986784956535285854152640802022695892579026576672133353214119092516638540099288166513844854579119230848903793257880895606879874467647625447176114372752271492188861364975693306937976643728160923116283883643586556288982134680855086775016311031857615469250136232105058464919345833012058390240030153152716174850153017224616034349499793277412191257075170763020811238387302185964553018300892233852984417447226332028859993995874688134260548088786763039143334961213780255047241370844407744443757392278147360404390571104840347780122028864111821819040966431572155116774676933610069769499717033086953253740833729909720588886971712915027539809755674698818128707577373748324431876927231897060650039190247054815206083318108079050034148126013463871494137295684629197037086662599453737213971344440546951656244976696831215467623374349862848269196225456734545608279542668990490090546096553858057269533780869298210654709577349778141878859938817861765616934582227086278110627083609088796149507665476071808571732564015563100131331506770277223571822573084406573564555330427907378304215213469316937393915577526371880528687349081221849536688731942707686031555609130955188593187541182419112821992420853034057223715580089589812130818408137886143943057329558406980162483070704716680970368934612705162461808623733789909581859516683446155948549789757594259558720068686784116259407891777468971078776899254017109532431644167256533548229151937646396645753265081471304211140888552356696321226628607621052119206723803218148187655189029904184978191888270314335502537645571245705458767444975900245767171642371833249367865928662398113933253106374326862384926790236303577549832340344828801857015936811146434501641437954751494212205335419346646725981267546071453292914473057332037571070178151435268104470024012317687337622278534022977466232493066616057687391537845365169836659914975788182617225015920657945144959739928136245575253812681467575902923003978071040567754908915915927828561045160570611894346013786497172922457992076157799007100767245144198537413385615249801282153687827325250454948524708528495278002101008577433073316177338280353737187056923497213915986838495885943720405754888197828446566301811760178623475434996722542707484374496025886615926220315681239970714218615433432036609291990593597724759838640270955641147309798569518733603784080207157207483524064569623835717100533430856957112237806733790113926171515427818480544420168988989013259149105527284448185201761279950412044688669253730748388082938250387802971626172882312336129375578928459699790169571140900493627295859904023554736778987441135269830622989533419441651820698253888465120841837088216367229360376035212636986992757725713003157858005230377498443090242243790233032228307077785184283389664862016066729861641485278980764435279118549102952506384790066081113714166533967327681245993587099617781523932*x^30 - 875332479672324808051289635126332371411129316745752129519119974668982838940473417451342373669773369996145550718783081945631046163695712319964105609281702577548655460003784960530578410127816867869339962560555340240842635139302537032376650204034921367507687938147166997902509691336144068710518137618686462394380950375122667752899672799858699996675806583230555158108834326661286782212037105670998180752430254300971457068742961426476063401777873833881346289357472913313108269030782783817038991200572583102277276724866505973966517753847622850687380407488560909941434382223936181857781122051566410020875072290270364898523155993019717476022829125035446384456208755056984401239451970457946750909325042197858343397788426276276989909889250073187434892441157278287344252307015343590362026841221263308519614858041096436085712706361999788207171104375889467793797136425396731740011312092459452005919735014098080049013010800018541934612445710937250318384004210964366738437680591200841438295019343424786053551415295794101368514765179605881786125751660279179243892200994520988950712007449644500408080644242436350256984795397102529289712347376336938741423586606875893150532015899237484346408423481467583734984797058573842318898838128503047017357777376243214855615565983344074009815736655845761254407016154047387242516423558868606594566651663382699641684611354803888040908003545280199278589727974063299937643511966829320515802008222973982253957751200255955867577712451289142260256996567435019976412894061049723284313354818476005770100296714462077732839349579666301025413425287160896620519744774188443346076220902807278604954757588764171174799436386496388712009112198823235643523299903471588079097729892343001269397840124328807932191607540665336933218631063406277470533042885551192499320313993162966856369773642712484701589699734397562603455613515900025843963022538452072987165204034228138416277875616789848631956586371016627434091787187239541175278507482040622399645387395707450726130624165721043963609977543619084402047492282403767923826172610762024052917428355389482362420896588707832936770331524513544592220069755132262294708656511191972535143671928384498568158139541498465713087102218136365543235294411078114183151051066022374063660059778237863835080392574677079896065644089709821948582713658375409087874301581017207824395719089650005390648815233981555886674770780182257491083457565581556664185295318231043213303893331457561142888392414074872418546314352748415810647454274822139519885507842682547556849596348758927556962991615903217678639886606480113344398735748982718779277047043088565916201048923457816450239328351765582100940451881383030154337337759596576341354898127960233616967998239076311154001226928520090447672142617943449779560255347297434166814752595740212311449436306175362620302043650546360687768937623421021463014628113788334685757453337249904875278308796715243224097702871001956871200140186872684637557462541551224576817423026437148784087486714156796887444352740559130125928757715068235197638229557965421152582960298671757351199576592128706378282898058859729547331717820505287864070625852961413995841541894170223540149250243733055688842806292450329893886269145900946774962846244764014875460928510557288189303998645361515389193656013583183234534029473061305593064520916479579734151218604643406310595614568535807585238996309203727022703111055975253292456322762258379400313063586912905138008671498009663236244513459810308566319056438586691934643281782652010640883340619494445963273476822102590847577223982608549828912968109820594596705468667934978815766386533945195157115091648876421181816924764024119272900166165956129821537026638081577955400468464482899259049593614317*x^29 - 356699622881690331515327934904171909355797081021699408802851694676338599765932692635677245274833456192819334788829895466466443541690826654812373501221520200645204472727435776110723756824763590546390691403440963505813922261437062046897967095457971768948000431564718784934510994800087748637454705100094610039933060625726502080198884088490613294250556153024739002292220617554234798539902437924877148822185762765985481919208450559916892003697151407937486619885912590649795087985972924672686691620183472787715576524980776426185379690026893035327137333200032522465331484174055529540302408890590829780239227330511709238234421229072724377505992091314607684943008334378674566338972495462795718510056884147594212390253560743021184488947989734218961228720810001435162712614692553208546357564758269418596234755829314117478515028258930342148647463870363228655923330298812850441253518242645539078882629987778510530072913877804263815655013613004959065616755168777686811144767951710892514236796865258740392787749211652357336272900860269356575569441986267655001862295369582179550189629533121626360558280944487207914167410707295357058121965390378674907462767665622366063100797704844975596419791950714586609399051429632998184326155392092653116677391797502140546030156489741823153715014652301270820001693465153836800775838853459947971592155484270930055641351854046428468131054632011093161747000774386426737150877966596614265468995946222150621426967579665072087229948398355562091250484806766141618401109776490398906682396237883030131663683407762749951737953402080220622936915186524375364896046402556422942491805298994476063871816370864648675602988197996400038195037490180361911730540309632476694475088359485141698247225070621023267615038022293260311521327982945118026324726596374038743281808545270121991108117745445221530916092325243036990518085662527358176593204025409762942574428085877104902998219429304849977536028795400871519102073130016051593348316487150802855886883693234421056328631073423914003792601363649278633531734318933210739838509857134958890304533860780067526375405367059323306892401215285330973073925268685032950643644524474312577707516102569845598000447469394470831081496490579602597265613300398804258071672362476539596404366432227230947280339077465494945832998104963814316921637471166350060393129688451648919474923698654150414782409085564681595051961062948369928719559117921187097237377640239202663846857729765418598451364126123643032727548657814829754787207824121401685423475685137722965596156958318660704618202529887919409012031043233234611950038801909497898360347420340056203777955602431698589264173350333752910152237916611188651696674539561011639838796339980152948613491677058456211784575828563747641396266511532605698115724758634681366496932375171263789570585444762120031395799849415925134411574199414178539385116716709417782909043838428393657375558520164271135221824089105632228127050952701414238046696843653237360519470792660065286535820465364770751678083504840726499747845813689668430129479729626788034862792045679248119199339607312988256494907623480031429983323504907220572733136654527213990145711830152172739675896773273817098930425670798183041921969352342414261187374031715226706231625122577344334647660900102095707286369260628800204210969596643361894301755005366623489114528168558262517547585507815816650702499238359952135998061290061271461598030607882038306372933112775336781518650579306973546479240744388943394436712231086337623856237815088635843244235877212292117914390121966529135892493394510928841780700948262172382860312536251449014491159680689313174956987820443374965254037332647859784724308779588727870328784279391737974075593471004385670895742420978126492709254523*x^28 - 101131895935340171319057156137881634864961411651020461629187869515220831116852970917456190420959942702185263132067156238777143178597143199452102405779301991913690704283359690674774660387543509191616414931848441910603671748220929175655800470671186413938271736442923907104416147895185733576652199392871590957917344909971951563083013140884603832344644907484912243470670136834175259547340731817991231509947199819738070950978536121225138516170868260971142285782794090943045586075744262042386841542029872371527314139550056048981495641958951447458582967364732663763967189276057632691881917525926934816293697941580111576844085129426856646087799892392336925049860927935348011972542784967641098914561016445665911475288573537498005893705031855179042963591644376306225528279863809537147584721013529593381600673006197672335894714410792509143713789861119955793661698068999635151917194293657231542521974561154522476482081457769005537851263042662280473561386355884908572913619115992279688413915027103662417452175308975118734577681092594568752376216629725460440956242394753768917106166355147668222913895579688832773435473074821730767226444821330195708942409516430909317150676293381952866502921013143556750776856643382471673803937028371379643050183264881633499921536565534376878422491045101716516154277291733284112119704501682123848583949987798662204807204149892620338497437263771973324212994317037569330145957676821527896510737655351024974381627542834424659342170265886775173543472463908330348960948516435406407660432071894875533635045456815718831586974512605041552335099645981930483574337389195131036323417582286296048794194776021161272906674933930498901825592370145438973180248891326617199392448235106899234108754784602261167487473529809371840831641890837342899890721533039785990977795424365605091396173917505866856630067119899177111599131421840624050884127455452176864891652659504795673930959864552889775551077390524964248962475464216618495562909402972568265763618598870447259179045772235524635047170811855778060096083119462626375008136446412032959525789474249255689895653664606444806320602324104859189326509721743856742741728567509811916506425076187143741351675128433666498377112025904420126951343711115720669224856476684034248235071118547653990645004027280546353698593879374596747919048312782813423737380831103008505594508735911226541372302327665413848966280299028136270188203849679251741495953293833430962486424011804265449362326327989982881355593972272853050984995712167449085769866150732549264426091234188969517774044690688115277614938967796622244565354299880062025467891424907690993061389322090032136663901865475447088356264044505278221469860802956454604312279458052197417402943176911000512721576279749393209217174958890737875212824113610235765342304229177567954933654019342537902363133559498148397668006079042059594812051289884732489339045334634461641863679690162747818570745133447637104549021762428580461651795139139675907802325224385772903564060154394976342036652342883356903411095051321908779976422118175430953970150995017908254775921524263737311036569133286531033261409598915315467447458099012766861192747458913680337451800634850220462807969484600400526245029560388252052729994454088720392339235250099445773002207472098813144266920507997059320266704222100909209734960391867410819632738471028322770620570024562929525575113231511418294033003719564487486666547983658956062592418514689282884366007377302371528999498908865799522590236552115677733331935885263778714712715365093990873325763126518697535833239364302024168039220544312447921226429029098688674492202826169906450380390527677906119982662798260273955176982205306253183373303054219287869190053178330936432622277535605641594432854061372398700161338*x^27 - 17482174766530379722408784847414664913520798198205685400769667510422503503044647648215790914257659079579987206239581787776720874996880949759825065039198860730811471116617335933504457754420478604089118459292267633357832790241909504795450339984850994489913704692127469678047456664437934014335944124374971676319514987580062216987423023758959655322739816859669436604382771423063453149232964684060421448035879614666547181869108995132301990058648055026511432685272782120233696639843762401118603067766851604808133326164259706523596509106238359678347974935702565218490284717660605237604409367542675292371577533566230888796569443317044301855885704967308096052781804378082381100915421548798487893131779647203831716785981953780307695947138836299696739577027905011015323939992916176600257036545869020255039830115908168197194296343340213031798758572518106164014447668274603142262075363271735645083829837454855112809203519991186068892625285861574946571379374152793394671339787620178123915495843800011359230434827227937458226009601760961749119919968163764822913170618069466037374753429307640924881874533453279014720336160541938356010275265169932863835184886826799394396205747665434445679465120640570588324271049483552182287137065670679633566277004448112904121064414876404139008666554746170608606366113514970548215199213444190188853665618242841502172082612352299996338233529295613391978579251032601973008280045056801479786241688969181778881775860805037388912253603828901605764435213343008833055012185449924557662508260805675646574365100973030109823773045887126752912582243522734728466350323612880296963034112086284500323739705734624845905466449883921938368495829526495524850685647579636560801666544619703472488532032980628864711481744780304209248318595062985321734252917081807949457100891533317871234384727146380027469585682538869132276970843491665877328860303733180484359109837474744556049742612890560453427553378266623421884456914953125487742132990664848337874032368413601427443159377836470414153225884189095877101733345435334655251214596623990031078314657215421380038216220519127461701614225331470897090089521047411851690341787910778762108684502161969029721209475093125993512315390865147782817655162698532407672456397466309260227843588320706233734592707519671209883958311510697643590849323521251388966653500640527656668965104129164096574511334620134950402124738655440166940525944564694951542902037466026599088260558799311991210035230425708577095446218165122749184099510794533507993976704209517037777807450079550584046766578371925973879629886632933302133939920326513603696078263453349635861090020235147117668836662855688751188686482778773616444164837880574257229523210622434080935795146930231924549488711308700649157145921735829934608240742241425089958949355413601733155128003106846432060430820310649797671648065672213367400274853557035067644933042503308230126235038020886856834924312964304816398966406562081732194137199719052017165667834318475344268429891863640662557185114393239986788554243522168296834370266962455272267145294581392376353294599873696651693736413582420310569033262611449131785901220738382720685940325636249686925428906142834634027659011912985889759513573359400007758316559113514754961469600265153427016830885649334846413056056619315843332343737009331758114401210776979635513185745270238603769545755031869813909009829080440957694503208633650159366365258089332333121515046666560888422917299129645998400618715927396592049029685609757663494028714869125291954608225564976729069183252974940340740461393476866122137132864042968821205518961164957747260686801929649883588543841212646390382957848102837689625103033632696886311419781646885038668936453238250675455230469766357728930520596072131219684756094656947525193*x^26 + 623630193783098455879898046850047716607344642241483858025384603634860932802341187427911250268479790699793099324648953600224191462116150856586150569065524793773645088763394764391468985734766943324654766161011824596120169343685322564406643422358164617816477226702070991669213933870458118383001020472546480166277040559765927217472736566707980409609906065291441453416982664887778208422316446169899058275757059021966048264848146452996716913384949647577175371353921926374980202775095705483377471320610586249770601779761915058095785589488345496201966605573722781578890082765475590122586751678640627831162640026532359690874346387047679392265467713914604178798852562749175289214265741916834141150815526266297924064193026480102194197756904632669652333461883826754041103927832061921944196786858503036902301868736803411633820198935289801339147200899026889370651923064424309374736490658793269325012149038069658316942339236462290791366082339064244140737593981119246773110710212225199288794996673318301898497452913853164373990463552523045337191844255750483042868975244595355950804631954647194879118000248381644035448177791820007507282696968983807103466999565812397660581825420953626327889992940475708536188083240617601755995820900822340226549618530574943952300992078899262879406372758150929664195914865496810558396584899217442741802228267524937450275832274976223692006944064053898376619277151513672781688533611253492369642431610304027300046383049994873470593257705938770596313531778188685128001749967226353239947222326725788876244992192922562780016398971410380552324491587970158078303011326089355024811260201949584533953170857212584398744169141130841076283132118038139360027248652289045490959037782514511269647920260051725455432939758809260468624424253227335955255885154774806935353845199295776335164311921190891727000677772618648168826990965651694018030871119014043090943855225269604071444301562445126601222244478124210043787138660369688010970475216327153658615191450022859701994369792378602723461870724097667276861896616166709376624463206854489321856276717646819250921752257421764886053440128404119324110196804492592533932234346203285956794316166662599145679322790539339313168728261335811235985462510547861696052325853030437329444752489537339751348876738435297804087985258209264004351548936841385809649952054355940937376012650335938835710089604937378304952682755982957276205071125107084372326197178377047971476277027936146728902492750851150386162843971480913782637733877156942337822130328348493505462894100260185188191155471785279128111385930962488729087179427832629540884357520330638873049557299777825854582239699496019534213901407544319714954311541897964734032098023137439904947200622188249227600234160760246259561222762660486311265414281087264218382753086956451089524303461232394743241878211436899954839420574555831020960254519756225297802360475818441736823252910871318867159489445616826964673888272562463046364562413592713728022463666284674442915963450626949956762659223005198237931049156207465595742422256899704953722272745544112975789958191780619490927572315967403810014031104525239437721381147727680965862102209013648990695760904689430860839034902805800877406879183392139978793793308678151973847208500656950041827176761195189985191238854201855495453795090603643493001531118796055740467281308586358555581696427966832462863712642158436777352914962387947950188370363691021228590098203813759219281398978898309059777518439739071580361254946338355031523049502332115459588920116343140303476423509474624837503536156205037524469878518080948922863588218085973436993025940520139586232864253596361487633594172319695835547713232294002641693161560879900930289923383526086047437898531769342379946806007219549263345826786886456761728233506225311*x^25 + 1861316477688198013007706309808173429047061978515254922497094208980914930594802998528341831293388425326014267081991000341734238841176327944843424077610386647998518961741080498663676598897509039666080892458649088525675039815401575733609127702695039200652247322731433001823148503621927897068969592246032972953821922127937460195097396869745449707536668109317335025892387506973724303299736612415094739106942143726955556322765986507851458613801848523167477874041586744563631420894547959839085108273899211948564961736877103906898572233247358714864705350297581110685340882269334095533437957500369940366651440150410601615254068756442949105339347285875872131358605882273347767177560514376188434117240244372753982054753566809516607349923442083972034404569998388190996287082741342839875420842338827761953704083466480064182141603881103502354225623467946450028766399327693525676026738207675100871475453518565650530119721550003324249660510522283800976618538703491451147535404524031447055498494184589681372588383663315766608354598776781068278608548307717813606198195696482449738670237375500258513763890230479902230910232239457420234633540358938952919695276700719768300419437918080142047664764090069229883455110252138253773891707933699997799635695994950123565929970086078794615677234022544694126302862389214469529113410289395989924768561600357134507492337572007097695247308499878419127368598773542751308927216167148268372517893685775315172924497816153638451293096720676330798232200896754918293404440084286178795546732365035420846606181357260154833421058298540172737967474583533878707907554919124753333526769722749837006510933812602090874277372275471931713849665103427786602983376850596152575198490908667372345132869245951791363289166117765570680051223612217864598860480908133584525395460257267164249565205337083505016394873197516199704832607951981691688164960590709880419881177455817740723043440412514701316916378718132566258119557795493155027030935549411123606057828790547587797094548588800656756330709643774008423781067614645394138030589538455905888745617022079679081943773892795734081265379323357018169577650989785055800750519728727501517438871487197693708660645387748940024062323281207498518673246654140837255836653476267954419952211427868594840169759982356231026867228491274404870021269676676172683448326866093366716276079042385375957642060996428380639044473807530295985286546815021649386167101332058532794164863829416776407525941402732845902533333190446975789332833157329020324203111714967939214975177573940478838826509562337490910124170032067491871449333285248894734401769157902403957034757645835379501165814889003910318802507925798866430269237501225445095002722711678389753116465459707883327401665666773474806356499217792934036235370215349499284881447997963413038136395728862484129767454258128826175094508755331770583538630261202896800222349671487112571636145691424674866336722565466266317470121510600696508932172543706936563321394197261509008979958872894785653654880604984705365217415683864430709266671410180858371478131914338946211142060680028917932264838342403062600277819856560925634444735734297576439928219590117581913340163302377947689063506091869732741525408770366074354578846822708140899942175749289560511368298677369887601512076964081677397359196265841760761567607463257916007094076756555791959655921289217594610066973363409987978124495779451861104230434616874366578435848586933331126608984487883681653973794687200343018477267609549920622493316527330736203551413113693880858411981375490507496144921675533948580766209717606204054931891335501340023279634461513314525031357443805039635513832109540349128388197455061642644914254339098463222827722835734616298578234157696240091177107843805177095759641432415828092706565515838090049074078340134*x^24 + 849670279469684006027184490581889826857556802250031229477288205088510385880531520733429663400105127229565494061510386721035867553790123789986525289555479236766908562398447648586433696298243814907521949626380061646752883509502582225469221967891677483744823847358960230748825738771520759916202155206251785856200123536634605897142898408388972081622763379550686001143419673801487181327865396528544419297138614140196915654908644533574359011323545067445988722982159994135837027434413001988733137306868163553792343920471940932200706373233613710036616134526015253209213265061123644378180931333472263835678321761805608137130186709630374388405319104263365818152417612442771807338237688166526596854925220590966787785425145591076917737832468767412332725380544874469143543524766411573511746230805794792260160991624150047074513865199233959445052418452532179057053272320806650123170794335345651599850553469411262219338778335664659270605149585101192681142913678357531561639248285221540585508767930492655693409835097959894444498366673871049416997722607763080768535867342681196217236396373463533941112534114444378063074653267363904074955117815920974848368124986894144237713923342949875350275282134048683546462224624954281118967764646177686442529208209103676512333892053312437744857476188635601877722345485014274664345469848636252278336120528932343841570837699384071828666838445217115011087772828275769340800250699729656854930426434727420300822684120635630887183579019246921161066612877450144459802248265781787046873379891044990695252038653517660853442474473145088399003930932126753258736660357817266303601790623350228532252883745634175208703471532501242666342132828591372813103896960409537710068894157426190191735354404054346015650799453513083681526778889355371645987554445521745986413352184471519634341732210567724125418709825805316226291907100992354612464968059561166719734118098701479598443021186168829846745977525703325850232500028637210313421966956124251616192187449666164031933280620638108298213047106377140980640109047833365705144506901880649596859702811537700171039843772806871177700923568699154813325735453369373240505254697242999581185869822817102436408336958175447987732483321460345188622035854200317533566194874410442834143957872803752379158873171895778573237637133237588399636268649455453186195917654381814648574030494491359242275582984325782407212312279335795415539594315656638772039101300311512987534411059660430927007532452427892680867939925027005874811321594436174663983889083710435186249305979244492545139083223633248575779979381018207558485168761836366071676016351482988972143589756361720760971753442424020903446844212446631855837576071930076705441271908848565037292428690317788978478925454718290130468850073219660798188527816223174186357774867027066917683137832719736872047206313240917284731762468273671918494920278133185590853620572406393832918927891217663076756772410523211895636678205379649246920457271691428575737391105783091002808020896272161427413814637852844449693336700668566806329162211648421839367682492435644918868369882900178152381851812160477755131869861101267651284377311457969836132221483074387801726308824671255329519967574271309218885735146358191436334072649499228125098612338077037246954438357118894259943118001735477584077334929901380436339815618216309763376827607170673874368921364057055924809794937742551562290919264215151277335612352093344531639763947919935573350367267188899073390953280360132474340835708028061792067454730459248401689788005747035118485053879069868620879131329834121541917145298442941889441508766367266138468173526265748935547008101478299621620541541818573919286904649959214471629030301493305155669163967210086867891429204090163808370105330211348542304145743739228866950977660365033742915056330969259945154639907*x^23 + 258524882768729351512464375185357836894284212932679691733008252240268147959367316831970663308970567510246412624336577181502887019695312827513410830972739167401925843231474787858404271550242359168200784132737056804745772519489242903735251956418569881021453769534187804050112869870685655698135615040516340765697644439906870144656485514618489602649801818291642488576503775364191900283661788370539840868689373935196698850478354861695759950688893055144679561014045767255440725234021671039355270743397811397894071670295019444892194776893153666724586122472996257025433760906835528704466948844056992565010465209434963370702808399686476153012080998361644705174318893871927063685700056105733577477905569514926894594085859927900326181668324087786018488421780597121622462002709552248635732576520827247676219230277001163919540183663116310557131588820847429712673997550591516464694150061325713450770445713254303474168130270315892935371228184185403134425794889515561327139216976994125149542018801687585070447948104468457401382484936067867802762913775937186228042127783226000441768221000381792144171343356504502785021152162632821391521777909377043496574291675038261637527246842199384895465722973213187943876742585048981031846680790817577172143984899554983492049625736476520002192693799955937131376301173090042147549126317515030869405383384166314599202392005297558569498925937944375512509910717067044273792479927579553394747549664222451555711476187371592999731010946238138199425686047067002869056752839300800664763266138033344238488658952909995793845159222481869219417014670587369672657879832087106983208699285032660515369520957818831615890925227768157181354911637156316338577870187324431633111722833042038070088596920583063294345662906220479432371327996518756447961942584830762549556854353179375420658769688801363449984501278156890247005733085478997427083429383108307689591893754855944778291462582884468010425336523943551886106201564079432920686357124751305395308253364975361311698330950559223854612145261608513576897934575742759253495896268627189516669603956553176081230465807840471311416829597140644491691287099117870730909799162306182845894321758256428421820318254153863580880897873685930356959485681678202062447226449413585611659631768189700727883202471977592765381122283903968064382783107896333462226872859197387204971849542206115131300176644804876539934622383677780329426326852919349037998675964118545506849690846247758975650555391573337214157154769943968691211659876248846581095896342727703338304004243985117083263256199304317946664764627448187727068248364842909624152330491358468554085649608590187574830144110731508273457133046361830130308677712940364180069470181483886540209962682352826044477577227081346352318309158672594160687445342949008928419952153259806612096322313183779474766275537992825412758119687933095047776327253739820807000190227558005913296344029577039129032892841375114788144485082031140479132606200566417208431237116994152526145961960464984419196193779920533172270054071570576788261460762461086018584625663580608383732052275633522490479958040941109982005848639814967358268178287363242135278134654136970433467958470347431126984764453537191234593013116112123809687566925141096865437355830992488950635247901940176022911790169234151139097121177349859563296153761223036851311484596145942824309555712308125461121557810259995955918339272902699949086619530638258746004712218699639234061787341077020315575575910313578876969991778327410486648518376906531995257178299827951868003730283173681049384259934482948977645540247364484055586514954468955977032169979229067090110976228193384564461044522077768791273488717745932842030996821334218158435921661785530374854420964240919361086754037212042982705590602565124961917940669156291457768233124769444304074643574113624791238170*x^22 + 59512466119579566776835994515818400834393798408860993396557421525658954752349262375896757810373797200068502216636288294413822763104855208524149813023191158391836819681920985626892634054289123075221426714822125427425404296783595389486179074883740430755335074061089144210367335046662906605708252489716574734912615310939842213987047302035747187864501720803564929037732010338398608588525106348486483218562622202396049451539805229271899161204002638147620999704585333861991011982943911617245344313140413505843096745756232956745732452702354777113113134918919639000358768129164807152325694305644272475959862396086353660110753627516799017815542065999450875398709768675088060666728272703971559077612093888827045010822172577442770329387986891487714931176817212712625674433256003780386373876415013934462204448538532530475408251210518893325236378735274844351901877383471889343887462899517430425724708487471390854748132878553707198567861256560830164585989783191400280864395194624990010773962716863061558285523693572681989097606840197027815575648979788695301270992996163264296061661261521283388752617111462961277065460739150395681584923208267002717287776932003603379803890059630327104589043242959860175801206601063829196839804970607478675316746499846155604581720636564911798743427347480074419797626099206628770946863129951061774556260668826748237828487314795523343671905732172176081860142609604981742005612116506804183090209806433128966750868102303099759502297275445824260860419082079830043239272950935941541552069935801515402049970891355925671925225398467534465937280516968455807383659562303575007017368141461824891437984617111351817687661355665507487930273732462056786817720198940989037295892215115424941717649182003568942834329746148688390870252192411743757685373369321128694866515936686497783788249738793517607011694130346568765219712556558094526600623060836996055515732973842047038855909629647722352170359033180294472101319189455564947418314289358907705188196692224021512288595850020172518553026770038805585993722415196448904328667764734006234017607016490698132773795885412761103651783631152045676842879514276698348442302580321736290477994533247269795396074382200897991212733625819203396421205166363257405323501621255946327295390983480641295068148992942783583837445592845717131361147753582456070731056148511164349354518176991865021373406758967108778346053195442944237117309675641287214252632464889045277974115047927916044191964850044968625791070089910334880141262636213030948984508116558913429588705374132617274777317668976411877510737578298374843419433124085795184619525878560352556818732159697013561845246536203513604780557089193444561585325114189925989857797083562220957196675558719839689052119426511451433709961114739759848492633649000348222311469036268306950199509859110506672136183402271620330212106527796744549109534478311185664175372420232250077817915359594999306083934142587644470725012559445349913589421968172687304761165637385411514192009381125308310517532197051217074762321968621828396512958077048845506674763691466058782995093724139532879853214921376556949034151207375018058103248995456723484293400984067012007388826378693248477964560097932110223137766594627934278641027626945226139055292254870272118816496165705177148361967189273930902062399169134426275869866655266781016373223951130135011804200899145798387182346459487853313556047618037388547082634582966957404790859976809111410886115875750506117415886318123596906833373560364607164698484454079411581813617030864269963528297713645759729901622596377726794910452278629189049353159750542641748937618237642540495675563075221527999394761893187557794171812289644368636304444664228092307547031926370105827341799141782113966448054118403971465498420458964079986008199880546390157982367834641547341186621963036558466687963357825952482097*x^21 + 10435324193150633989375470838301814168536815294558390618911095074297149522401469654402439579782767101077904478089692303316292895216003150016892088475151229096466435718206331970878118720533557641669121974816579574365144261433655683195308455030890798326261925591640275604077163925991896000085442363021766944597805204146384173573408617130861062485559440047095883373336304591779518478661607268389956005843179818952135273997060436004521511298143231506314362226868762833098022368395702494152460217415772082482223058133111257008452931154808016641161428488488558777037025042153680801309297637255708927231770218965314433615078504493953786749718261216509099611509814965648185307672765334474555401419613435310022300050027371374408390297749838343737256629596533732668120490266228159399815194155967433983075498513296454621552955294160840778996644003988578922892384277827653355343722445317018962612598239446895524684905532169323414599755417737635619067955546629153847276935869001605584695959282427595844601627341163093446022264505180155247459599719928584670653387874320581904007932664311226496265132901840386089563843082427182095054363532248388196444305759804341237021203475522319261297022135048418224939958675319093223321186682431934636266486156758001445954570567566367742426987271699964738807563188792049690046182171692414396774263343907378649884681386680922129794040734209740945594989482908690962794505651225472499610324341913623869486036574767684512525072472277011793870779341048069250541262275466449724161702354178492587148477264675355228562089502991576948263226367436689308895699785830003201997803938553677146867202196691494914519949400776203314546530832893409952558386747626914241205689394372926654927322488068649833171390296035683532042999226519972048032856276594430935816414395554827912408420936574589334782131788542426267334161290917426734731533922789898835910890133880742888344224722224609763831528124869372074865705025935331092791050832429880697201020603844312088437198224694343849600371571833779799632556126217307674330732568244083328735480945583046736631312731058268284193537396389388708379289693592675945210687524422727678620617052408689728881643403376353249833927431748457032814131782118929139724589637230778113438800347750941540425186479819871199544836525798067509737129502416563163534960985905743258168460082923781968217235056149656835097145788239872321824142141360877145922456442450814990843284433755020556312306887067880437611593055548720798068072409710335899099922125415785954765763293733371692793579550521487574810606225930173974722533101532139797799782110947059003903086274165294684490216079954034812404063051467521565322939203994417486126613161716000992002898698221932773729751058151673540013837882052197561427559041908883513675305883215296753850050464040266251103426473591691298429483430690111075590663832127573822934690841918114170108019157314291432935124304974821529377289946345913160097956446562592302332178844896561453071086706781958435656676695410570785462903154001220341755905004217832468768510860888543476002113907120726521490876874837512667233206536732785786380037239779904245752500801913519776867070778064346543547342924209036697475211684304655023048170526702363420059157073429779214691718333551113502955513171809217269490254703682502006710605722173370197620613063099657405359486624460002230837550232286175754501614593765018233264395588984480888530395321135727830330254787868494322394812879618553472368865585770028070637320634692546491310617768285372606434291537417042196989021975781137122802292140306146204933854618036028108646643165128721999301992456906460231618356064348358482714129270950857976700569456192028496440953062088084737471642174731037075914155598865020299452170858118070900514572286497048486636721263512680657669602586715197346525416976009740834621629873155107669*x^20 + 1285696235039406559467613583949740688605719514398604938833549882660760221311448464677518235124414847755409467792263923915991348623451026553417478935011068777041240823310543159933825054418792759633422875100582870322684082062738940309853280404601664427055574354543341444273176793317887451235912162247048084982894430886894621430126203627415666384942256694896674267180355065404008447907329545238183035017710438751357888199346004414474378260262416070694196405056955632878429370610846859671965342830764721695543470593239369727607841407801637893366634150950872672374743349722234079107031551270214270525991691676399771862520718141270723517731656341626216028877877870104043924818990208695660205355148356582733627912697025395222275940138570411500810716199807667203569780001330987700574809149393584230566440527919410646888423557513836943913092781879647532046258663231192020683993675485617273888160825726420067030749158764317807902864145258299791630015625931599124450320251118854824460853804778131296694056618182910163587975629753959601890821559581388652053214037357035171798902980911846270070520897940443214346048550618496765035781511831665838898915210962382657620373042805853093548887279904414573633120408090932598166990504759492109353191843162594826658670825252095840985687326732906831478517037455802206965112861656411797380339081307032632679003766407598258481089003129986406165488226062046536346207252866436584426756831195355576759578211753560244311474302764412213322892010283486288046585288051428505897738875917762910163374779691204648087279357675521982291580323721368073754921444672032312684895241406488151511686353283907937960714407978945843648305710865341227620956815680567989880712366409419417509124333803123059608534570284549494449283589922596022515758347267048840532509832154261147732612007559872424862258556498563734494075936772578354848012448580992831843507302352658244046469848146058330542710242555027279151950578226087686164392564431303100237353851586900646770887398557734091691053728967746646742199080494003628693298076668355389716943019380009775819129267048773000371070479491691217798146340576281635720467098110689122538829875278586041269350603607922904490925778843045744907835616986111824621116914607495004156735916837020850030292880995722103045911170976186823053200896414905240406204715725827681737963155259960065753979558231188979055297525092751605424996209026276603514678551000131939948737640607230382195941903241937330936097614991975145009222183886150331057407920823749550327763666944035392808785865313539278343895188986657471517814601246038438154816904074891211140480806368172103021600887381131456490795702858979521156159115188935974992225109347705568986143603462498702387510170199506921357594956890850611508347427275651282416304608993781953179624192214252440376844576273336393744950377227783329634805908476949438169601611733214143056636443221965730318793453406190363593597893143171613228992361432261904159747175942612071504463706003503707851278874241129309923543657848197388310164387865833599361434516258934606767414053534995635092562130853835097736077300150392395991933208352832424528240721214350727190849044544531090832070675709648221907225816248166020715662430890687980577546124336595246458164362792847268603703338540946456681496400877806927288363684030841594234271515766201845550431897534444481987195675738207071991615054156722348218814009395359620347257339227801807730671507580064788207861141890571165235464483565115871499436356635211856697273426471660749458766561324303572820009717831190344249058140903458533435078746976034166584725390789930930315545643158563952531656446163351977162244214008910799478239858175655491193090870854047173230613222950504979421006220859444299835589638978678449541787831623834420026466279979207680553645355433593080538616928735702252317009614206911114046118489326991*x^19 + 74374905352030873598269369293479369926647769436826741754025414492973430478777204081269584114500009056981730080684570511295937616203805804737102691355749310153671109475347416933496468653533553771881927988568448872087382662145392786369208258139671137930240822282163302180928842092752284689228469997046839616089132885105680374850936026269184733525392269752101786084012501710902248114382839648492023054244739324170368286085940725731524589038080125711758021110697560113741514521627882507968518368586267615342807523441950324183185528738760433892798893538837016516554092446889000723591642354245622341574511185375225044176386509366917281846231807560110222472119055851981350239835666296044216300415685569910548845684687738053360669720480687102797740008709512167007751859227876056697923024264030353883959274508892196824354488767210982104132931631854143413372514178078035842797475746972304217638369957916247521258833715797831242820699419338829929555144274040477581368907725422154417612453427354493372990688413289649903021134682226719626259898026559128617581006985162993896926882181934801059918841663644970969210167575474089296104648792921946009048049038287819228056000399004672590405688997270451070316669950679877654942643354590778507266973027601332641719611879757419713246601107247053261558087399732774493501572994729641822721877127086645041255424346923158324754338240427926006016886256257178485009712584578795829315768399150815384065410194055997220425115541833978774605958068804713780113740953537566358017029957565544632399663853838397649409482685753147305275551128812151661424123261657742972772864691505490649587559973585846344847054131075408326529436760664055872832703318426802219995558548346512419547470503398428044311432712721259909535126781980102392537968385478329892548466109724564585563024156761313714318382933854129353575400151186634589212928302212050534514325241999722154374077164935501274357502484565244817053528295554209627539042248636406730717040058353428861686571171692281271474268619428543677063179690920531259334996317724289546929614768467011222258671156152261343592259474984505820203524618854809846617768474518000021660297134131653518614720967218116727765353953896817778691358301913361874151294186374440946080473331972487449018310221020291915457977304533260499947851255060413717766205419447380972242093709681906232860717384352423189355043397436669971487144478193302776814684015277646363877454275906571819659334016541246670875630114761057593190677352721321256747122045416640669803375076701045307883971873091055150260390051971870520135726681152797005732360811985752016643450328254866511619048547330038232935088779153068715899829597636396418768873201658397435221192378823391945975481557166762853381435100118680942772720661915757037885784537762544789231276877934150693612287934250483499831726933400661999346987668037319318587871158011428426738046516526658355344370064210969205431721635395407347024168848757257212332812510882780426317468301412651357776620021496737716656608254776555179065325822256294121994010204772322106140279921113430070969420827890782150528538698705318242960384027544130617787362337530481923927903307149803190314012088266329205641026967722426313611773793392981045813625754049667470067144681888504353991121534964021662868367269098084416742415131581314047800325726997195440972183089468325582504950101051985651407343838507805784999201530137536042162692855286981057549871998866539787755782745678019614625476971500618008532491570979113152200060842159486211792654655053791489544181084568277642460741348185310333726056182266296037923394532703257894969352399519540008874694640507192064483886457148996671046483228703742376796544168869028191263869578056860095674400540006645188637234580511694920972429129209100415702048440443060224108670641410655181947580090214747607556221424637605926159205963049292477553074160*x^18 - 6837343145388412598120507687262413665950197554012047942115956815415862978100385272544386966072751437414479804216643794943241459700655677478961999922876840914124264104236757326952845908147344310155878316069323893347214591508781778881174062630799833859043312659297623378905319194892683587700503739867221058171481527319165513567555901110657477600368865369924225711165777871730705723668694725320196036703379296272457921073462686935113720344654024020299730000234950141620573700643779712794780911997934545614536671399662683986341807524633883737476571457385880625029389835084833778795091718285299970687144472150795009853173586982923340840597584794125793749859993511687840024946452648081008849674824341587021810402866420199866410344089371148685052597297590991677885666498974326669912269862761857579227387375985570782957902535960145461105574795652605837113218795039571059775539049828415306243721851693215548548291959148673688645369248445352976005977635807994759753446883705034259190209491902815732299575812261543944657129701114220793942720135541529783454705290990973230557490639021442322659700010705807092661619516102927106280441176963581456780724193485816658010659907256170578241265013949167125259394941472076998730529539646136195281162282272497483741153570193585190111721328416575678364440452952139069670650256503510348185857143405210681142760288714085109643008297798169413256249928453411515856637613724814622618984574134661531809127683910494458729767717882086936175080392794809956252895984720172182247922744547034926323784553042025817367626842519760205451770845217085918912691536713471229732979715509844758843549810445598025911806499257897876075564249630185183368503090635885770966258164808047023386867388629331567644207495845018550856666063395122700617131994064327641706748982139791932322313520705679645472176665684848037888587178501397222539033013716876494856074799707092173294102731745292389117594593710067734147298576264161497900504302801810194233604911067542221295019467264807426366070788588179190985217490113127213353910205448841941187468294098692815128282284180093399918852663684343230346919064049658986699164769053566270713627482879685877125940429177344313367923822611125079972231440789290212821889849514365822759291794880712005841440767661939238159763573975051966415709996505408587486249554512314436449975953019857958531375661028994553909843065921595199515113114488788895587089426132770801490344229039113081769569753200393645638689162548515544822565916206718968830449480626609334254458915002677458288004374939094118036849975445104572420560223675859385668643150793599295145107913044874948835276940666755867607222337040117940200687531698560859489747209375036097716846523220314778055088039333947443485658467018614181834640251984609552490568931872196399678380641110045312499688078187978180602402919509600085238532803152349327113994769883680412315846237127632919271944824203491219684895725531193667566362905028257126994467438350818464052048480474866043441583826772895686816222813516180529448590651778157836823346835093879383431556102918023792353682752614497614739206218805759945580559549122028569764489199427575675452631676139960648001177577620389164016119466473562753585938088108717132479907186483478180682574634156455688921060675513923035913494910322623332886848848908223624062086925854165649275300246257727264060332495450531447852388234067149590848112185509846505701959783926138099013021126000643696461917006788516462075389335516966603587641720580563886739775527297288102880227938263228390559716641324728627587384328687826018313030215969686832274225219740757440222010593181553991321841736165305458049837896948305527768495732035318897952824215374299764622832066055900533466463824359586306539095360599707380399432585085574062796234444289076339016824049081840187323708863931025531899742001698697457130014456435726399154895752161594454887885*x^17 - 530710934406453014503077964517825704027411396694513662121299652391138719132046797680242089000090668993438418449747386720307651760746433959750488287607573975762467260094933018836784718574548719193778344660610688130737773201990503431324926355744175530235613514175575925820738661670309228338161627167863198275505217499710096550423841243255629927838762534546916375582491065621241612282960897685959368466050132704152538017973558350039571268108880062469531721687710306045903627025972463793289745131492723762768397595679749773686158437041040640466541310466235691394821007639606159910858264290134548125561340760210121350565708872717045149861519705103046455558030067989326804504146230533485212398692391321043357012416186862954870711510505910556677007620387193298975104959691218099440607822006472688986858849171679374118756137658013906747582591714968901530269613748557114339082957463112087001164592317553742474822973533432852759445361277523516211803907748060145518329034206313223195012118119729020901635268856360078767387209255545497080899396180115624005981943144175781964181462198419891472400816511689137195837377699091572788793783369189712977528009989957455518257125020932021291891440485495533068318350098163943205450622706332044246359731723082737276587867233855460972731766391272058167726007322388118733420290449368885314885140763609382204648791482402359905406417184850019807446690232419332151389192637998089884789344805586368113305981041611917589399475421593335784755535338677185566593825197144794548351205657414365842464887635901681806813636233000647814545155453428407030562727747283767739134992338554871976183682181022525417397798157813441483575852621525349674029715072464818032384563050859933374265256185671336629402471432212623604598120637003523833099116480962469559677983818276678272315000365491956597032554048261236899279309456925935509348053600568924823632639544426610533902974185527765684918066557564894665852964073323087609193486252265582423385056823732747171636793295355619180603650606136729879132591602379052573298980680952552722632696623862349959971207141708488479501809242658593377889296056934001095288358673990072682478091251506697027575414874871248450057861703735802029827838124804085145298475082197775694685963744915845664548337224008238364445887139844502714827186147661914687323755554053951425753157923839777545712422019807812773964385280848069658954047762508165701430915538888567539928829381158763005142638832567329086985119252700191578086766472001847704352838826297842072712519926902928238751941339545293656988058072644946630557029188149082040957451788449188838754375404851509695950185660694687500335289594342916385127389494207183459433940886207390237106855855523140596597574383096181038946740069138691228711936193302382740826466214297163547012273875941535976523661331087656099272455165160218254810580648524904191300522963216910071143802685261333481300078921964593739955276261386334718783811583994369382193171303755616388236646390747465743966359576850688335055775464375892549584074019185395975307747023990642943507883069627450635179616447232532140102376531221452178784765515419332057379882381061208386267417894796626325317064449926626897623371827252874084804458683651113180706059572117688524165397905631300335947587793862735426724532088793543911327702931000949155911220947337935802315309657712297824913554746012343915952309274130105756719459980155977332304424486291760035697257245497563354394426879015215379663891593600993158377568181924818573748285192829745104890474497814839338593506864198524799853220000505997204803669154759073715543190696356223128720973958440675631591945113171430566822971704292266020555692057792521823161901661882884614772063241453905842130123980023034123004533908016149521552271797537448557006928467184120361438815577951929259544803477256664185894626519098622244388682180623534482133806315178131546856917889089699527*x^16 + 851034980161953417025764592369831089901754916480384709481172358275977339045776567673504036519255357513334632103454613969760754208718615555425907711827512276330013059581845853377004320566043321322210373901766144340198779044743019944401967693086066810250460985283129029211063412747864131158758803388952793053477306614741655048161141662184190537403894748637574362297585536105226503135422863129635727365792997270446613876864278475256234874368939533246614165316701606116864274966823205368808834560470494044128428417417809993649220126230767001109683400704179417840193172472920883053993419816358592507038168983080169437184143918425731404257053439146346634000032454989739234199804190652528985779706616937232718141132772365558244154227306712723674271600552948621204910375020098956852658985109398637112142321481264709378580516506619357840108022825853286907544617994753888561777521513303536780958574785178390750924907280334206626826647014193910132690829178936335455594091852768193886391617138253101153860229680480361301286377981007907881247814074321453215531951162634717393469087487830088510629862561017109915333938926460486673953644497223914012668675732181466871014006833937646206690519901083675745278481919365563275770350422953972843637436816940170253582325664354739637354872401913562903203478247191776148617448394985371483720926397449484838969690529474592427308319562060076593926525067311740036964257938079106245818467065087016297547824056164484997266876190269532807661312257186428205656143139880696642885722302082682991645425430964394059211885892799363939589564597070259759647726323410985150569014093131876353291245859062601462076600036730420370150887543768741674598524993144645783752723750633697004674447026044323748529220118991084486277462948785363835781875529177074474334199817677253485402591574824072209950655175456467328866774964505495082526103391905291360974555258781122272823074430772330005530687871709932807740879225141167529724223523313084538914800866923712667073990000412298015655323092080362750947006076745799910380441011654256829319481428180098896183855088010254288622366664639529824873287027222360605264380729912329730538625847836662287175281149737221005683998102035604352197959852079870779557004248624197922018205724413739630314072751842394192535319987469346200199650566389185495303300278113049654019526324812403089766264638324681849606380360031190062149457768447352282246166295138218809270641534835996675501920925017408579111856229437207056597047238491930644898405358809811318369206418907001368360023455463030177118232182504447191449460645746257021852690329750248532892665151241965610828653442989782318471534725552821980911305596779549046074426970764211081337989388806795105267372586270026481021885523838009219183294734327855617391214083140615136211345982848700312473660934020669449532482142340819672946809098339445953907593032474926182365481515910091484998304395465989435999081363563254344210610311821026812737518884199694125569700040291019957057922005531136169433528957229406816829198331938533649791237133550488836738192419372257622653357151877394246613419419257064935074737365066368978843578695246813552361182469564989452552195494730597095612862783663929954148517689334886004584686961589706066657316574751105582286408795768983549825448290240189694343744840522022641545200855218736794474157626504821057929924249890072467227394772579167805318625041550498219801597409390301993742962085030015559417178370866928398081191504863201761705050905535107519929964767202100570160186809519087299560431459316404137238867324831968744155758681600715868312549125412569989244455256259701950060652325718897203663207443838168169851911333520188232634217416386791379610279532766816439578206221546423837031353703710654374776722869628422593874514325499170146725204813164801127073935310009813175217453966873282200089186230688717918701875618077529531684833439459145342364201196633905*x^15 + 345352761770980926473828101342478540373949200517841178423520635740562205908633970402782941458018500812873478261613558027828022606124710635866180487448530348225288743568093386697222054821562482688573779109562030291955213806925737196049094906540558801420504155211266840120064776463460096571518139612344016826931271710108876258306569046786997617455296226374513919841641891481500544343231752141958701779331961801623555069425153558221618878409691473923903351562919535900930924986876420032818846592554388168112648661146308393383186473570534935344389417997034747197556514139664938907762480227399994014424262521087983756948800036823457376034077770205452491648003529526205992118298424853050582600482993338797687267075775527154638090246423970653460489155941066952132339708476264124827467527604936926658240774637001621838853304213787559336059758800985893450439293603948935864762625261678853979459330706540584195075307054996834615252459998867704213410998508720296503420625034537798375777453954256869755279979519117473964060457080907076553493629684046590532222936187893332947888652123155152877292944875687338388679613866755793895866192294976262991308166618741633749039158737415201598456722175866106327619197524435560897686452440582587444124065002539000730436414601570869285557350960960507265043726159415786360364219917539904709639212199836343259354294262532675720393527528266697054047408676857923893876522986647853024835296641930586884663177333759910672129798905173358790550811919805025872968606854259533698083691120692441932351226291738376602411045031044022398619018025263424992201290480359517554528099329394900123015685270791503408698530063352029083732186709841172037050680356706840003008904654389592730237118129390521525977856597072148512913577775189996303681825654967295084702421415682488766514533311113978992872765239458749269330611551072950479328277611061475231464867327372223946342045924035941219248022151179593142078765759840473091924196862274894386729220692911364649750364802034202293236340181344266471017742457618306397211439660405078818016963244185571449503771218611692814714119752565877022355764686058998584800000594237971593556751873035355216959873352495597363641347353280048865850324946691549412672383222986978386781680081602752217150023237052580208624292732431215984913141954397245747205405819163934646472205569613811723779323289973029099682196332956054724608800646847992301096048309794410506811048432686814028461205895054651788737254549936520408613697015671977919210792961922094020969952051063695853941145215789270943490808019537025661780586887127813564688466929121747373993927457794193805982445723712809290471229704732118196673162332919265027128089572221467889234743729015138676981196944974290677556380714830139442064662245250804176791644140800640233438837038191162005564854009929941059703863647084909768853240575753435357966927452816089357333745766984786284818270928792107583121136613269604649096389208510739149624305081155867744833860497414489874759615544866815713097660856054262395330943926281882413359211714017402091834948057654201220873910199361959514705368130704796232885448902450322739055650710216616191049055018007524640248054602620241855027716995324641869193006759720734329335398185156460104524290167418165146076425036538596752474381766196628465057316219567896007839513132318803073941273102210229836343309143578402395063405303159293309790064311483267632059218905898367161589335770088866486619419245173536417681954130715888155952167322021183863831439124645645360277929761811936157246171285459476946824033577681079165301068429168527063147248249076863734635389974167113298593424137345197095019731754454207800385104099153178510290617007091501824730378863695950896083975712066559994035491184904170787658518143352287935985900917238891793401345098968979622383105148514803151286179494691899376947058766722782274095992217776734364316899643142962365591885461743758337752455564531*x^14 + 68013090569128921744937581137655061418315502866752862463939808026384214453042835834297782165986147563280375781829666803976777510886589207861134237611478096580631145829443413518550058862987991477546878952184930388269888088406278755030165819942623526066989637748730744778497173982884356231086495741280843022019165092463072036632429047743136574365325234561954516818770677478274736741182370439279895024568607053528570429086296878709566541379278632977313548188591013648655059800028002818924435851562432847861668314308116805306350916198658095390556855346325276298639374336657098382301547764650107279674626560041151334885294462626608633546967985412979159030056905264908528105649151461228753189932669028825872283549881775784749253827151843944175468263946816118657581305766311573635599988621829798454670012860745170819002889143064796766940844660097898534387592702148657441791184809471507901328630133962989767704257464222117191057090139282773880676315639678463900764858171978842004719885328204840333264033368288191419029196912047102164452165145084722241352703625847182959766354135611173097164218490912103381771826673062048484023760461495894585677676788424172754741329026562954719925250479469362183188919085413604940987933939963298603237745634479407058156007262822475853160552581438523599022109119161449773930755289297449669731236715308786720221128408939131742352866675345452676060259170240186736024248772482755160882203035266292519817154024960746010622442680229146698177519879147471132447184904194676161302877733059870759160217586657903537795438372575100135125386177691062985332728966118722028986565682676651459360407192210875055643552965957371173702178506857432103060524687828999262596950416927911095433896060161521409447304517479780538603361791536393370759212837987104141978696192210855719160681487395865684983144698000110207380337491090975632208626388358056218080689685288652031548808820136701528353834346952669229749494377397776299829618002646760363449928953762529923928918663051036019051924370748661369902338371234582632456302794341782601153939737596629976462999563696790969335153131056680474063333675933293126739374260550860823980110671014712317874939198274796159666904879896533282450529964064324318989499867032609047605008060569563625500511366169305702621404269781373331114881594838103078872354081967265577868316278530153128543668862827190497137704973797563143104137256687999266598420207219758752956698475084991865340776106402057436964718907876325077040453352667672607880914636608521675018507885937569144967495779394609457976185238202239259263793993167639838146452727426938733045456121985790143534186388979089305782875757511731048591691971371729604275951165882541223339095432485678014319872800687916814000762259490584043489226901617322123094847364016947245502683250356705074913662933837956152006321859915782821352598944398314517566937877311039318178204069942803119971627968308482870952718289322911331571057374884337604246649548397544244614626195477674748396800515858467197472683049775714206940815959168083356507358062021121746044162537463830336580542268467631413872185715334580164158744739237961197977090045681488550442632771405188923107379607255184918787470129154630429402122093425481733353313456731768165073615120037864418483409462610784826102105322129306455926019179374348635763416687859210545229868515641588633616205639036068235730430876912100903114435328399638689144435958361790332995683806876827996401535234381260146732380352178553701672937982630705481969397752591172948577940154211464322992257367065204688104969603008226635815130365583922028406080668189612279653121385440618414153931025996820412278368675845460163804077832148577024298967608990239539558374558125067167724782839168512519592087234948022031008732221118108614440438948938173869022121604873010137374726809854578056629334544595934087255926847570126214528291027626064235491237303478389876578939175290573840982145864666955854482194725*x^13 + 6607089013798450246590310931116107734869273225357000683689443223656625135650185756244587744710009245411574532944679069537006436652627016112087511787849471835514325759335870215212244094946881116479706639742142786504438619797369872831855142098284226239555006609446793274171939801986301259575049330776271789196935579706640489752728028017411102985679438480683983158232132793080417264993304868807722158632049851271798195486336020671026615205871013518408409888889288566211420707413313177031522360984105584609240539165874591601125368178503064887106508918700524060028006534536190323225268856315182708162116752347046891107140067986421913198852944499202912359472869047114073502820065912866660918675898180200793211679799124916537701223678696561104321731850927678856587068785300176149382534073661020630704923953891809598389111813176363814744276245911345234634934756280295578049573313631829151431705392078322923668985446581152256012534067553256234860286190041633679366546572697240113780650934335915967152000099521610441305203050005499071062462520176427939753377430556997670138559648697089775150922853071136504848263383973558702231746321283109998395842264684216324216072141913474653634809946794763757665369355080132996797138386010924744627187851804020473168178057946283080013964097709925914467521899358949087635946938972941853074189440893937767472999508818192504656403704300952336265200057907170676554476824874862849817723345452823572319226398569757666211030446727152784309491657049048597544929772740284084180599665022013940309716146458802377356117475435467476220564624851735467546114418938134308316711734111666869312026115953144643049183541565831494309843657143146159036587661704670184217038063538210588234383444878360462649645406373590726819337132131420469086236650960156780552452783853242860271831753786166204198225380272390324451167240995873445061682649757143425315682469514111925739134036143407458254193276311888241863164131829889333658404352189506037866785314165566086591007960093871589193403275764455459717892609839678231681620355843907145439732879769222256499684323184415732965231603483164023452920876207019646548540252537200860088293657710096306089499190555610645109541274438839013691897929115745576232216020206091769383329744954616568110466678358162833000727730347228444355671274953085846118458190070359005779124241335317075338594804150326829083562882625683513861713549623380461744311930638123851524693909767422285242213099485954672363404707904962364954573050624073641132420172239524157982081274252803258285869414556809623189009963137291430135832456185085472245382014139735981985139412664367770960613544450999850241018643034636431594999298290420737121197577697047489582865228307167602043541977214683880026031295258154013561609531858506050869888846192782691797105590908063206437211071415454176935152084366533011308417692379431137603064274828887065437595994235150179551949526343156093682520915825490731441252212945410137749128236323664098819465849655602289301808342439162853240881607409051055594351670459097619293474089981099802703757279279691194758036245528859424556143116020099083352656998059256055441137293167366833223573488412261056370918278315441944066417121671717670753274298269628580037600446701153262001206823677295253308397366621792691540217926283597053649913504797551574462998020140984105412039194850326653745652151438749960312180875060335502925273293334972389695764648781397970106067574261072576653995209809970869268219642711937676047574129422338857150128842814962795434159997619851767248237785876209306213544495752197667530111623804669180582752137411813878968503925925398643422525743949876773857434560311161715879403168408927343214897626752540194095499327101912356822758211236815722259730828863121964192451037088915358314362453381767863646060430995551942224795875609142577429436001879476826292643568710512373448168461421144031038542832413920973352861426764304358972574029423431141814733745158542096399685*x^12 - 162568289789347433834761664707856225202595718617953008993980281957911929750583079192656085696388462590201459158516387587992319578292717132516741558044435976963282121695071110058156932812664606531325796271391142586273393909608620533690715339313596053022635971034827169201928871337418425441079542509475520987869659736532736762317986189632498839607734902931169710407761131194541968563530408394901962579849425869090221352176118220791206887156591396370139952366048251223109631176396459745315870948926018577705256998678457660595304272052599182424709060446637405450518644160228787218049807859161291849761908783391197100938823675686226295541202799875695761133851767120605821789415542711744737227804132723552731384523522040383079112531559007302896153245552920061734641764778759975289879041834854725597513545370432214153656945633973667056934988321502129655957252919512649486537326826333480885892840118442490110855207489105388603868967093624241756698817598902610390262534522327956501618848643344058701628693478391348252988402352548752204725629281244553900486501177894286157966352617365742677409414992464290652413402969419133655357667391464997954045854047182373489845392776239408498797800295500423264177039226257149074718233451955522987493983084087221004158785226345523747568309520038682263385494060938325203743982291740351967488180079310033924446737875746915297513033220825733518170404849514834122175837108879149691440774841318000827674910912060953727323649487352579529891225973728320540894710194630655452781145201893980823082971266223808869637393086108396765355541793855829217561424005609295501383554060024852824900004199078698927126512460112760565212349439736177987340598363421147965327716778319312589971504835982886633367790361653191366383457734959566745116452534653793774742324625778840296803278317817154711428562368888412419489628183183261878024943564864795937763777470816666991475507624886844161405667431621550744762796319510873955434073979166393671984842687468584547221281443351008738031539189520579682019792184297042413262943799778828094047031993584189661307142010183622518655134119802474320104035143999243618185665438462152594154670374759787509718597614925242537954839665714931180577955720010980838956476960998853752315458113410920171797335406310386091368779889918427167252819633021732870283884143554185894085275303883130419305906324169244627601869106975052080606711911061462736326120008431682466023391499818963568844318750653043841366844711481902535728444283267376498880337765362815047710484883292547024230719356624365103055509661848154277018248415888394869376482716835928234786647894605099050284703728832757185484033732814551595353574556785633840907794377851259607356365869814280884373497044970321801820559641400325895702983991074140944669342649692872126692134414670542175185920060099418939379118628088782864608749469013248129948646104449912253493623707705652745938468145658001169289913835574692505512050596025624737939731173193379820777890389626565188057269000181900544503218365422596382318134356421921298336158203958993911472287457425631184464123865256284971067949940505322716378245438855783317079361394690338161052199372262062370428275320937472709822427866914710969433636139405049257141389350091457112655347003677072216118828347451702892456121753776056166784627953563537537833265161511995016121637533201359902502477586124155535359057723499383186336415469498650254667839641359493379321924557417881157760845419431298490881633194961302939289458901369565772718197630442943925492182552255582583056051298395153188153708990509718505149761367524972790602066705060083538469671508049649366643250823086911171481231994507463042026016740297583781965326539022755922170424098355160747489170282567158897017132734596793105793615612706582551663726569133849489533331077033699011517775712556726907876380481628367787814540558442068726482825013013816300773128176355057637153036347113725583354950537558573673194236574123799401087335158544983*x^11 - 23779870677118466179188056134219371919919114672200422094657918795288864014923832617108477383291507565866080913010804742628814713107199547545833599800825962231777317222728267107411555844733485747657345494841524382683300763546618418664461337555576126412784436901672145689905787424235425590358725613675999609188206522288822931097505629264544150785636011315883962512428112295197107912820482663021845506137233070461511296494801224424260257137547945323060806831227742928234418542387925178387144643167879346481611059834870469949655772037139811244266782073001187885806156961604159934521651301552204169322500920119821391847635056815498441355633417518213783607007567140691147278262073443172453928639718565504038701166983619616260511267574099313404333198773705027676717981755364384199118883386343281628141207886761804026985796399175101870757846631121471218992879176003240063536064055030244563780267093636749216394539117704774210755336214194692279295588751822919449460323506343488736783585840643917560244679684290176690245117253052845557614146020149380374742902810891462629848942057127973532923198710905515685378679647590699307600172192522281461059669620283744152386133490766427567859150267222176114730502468300128575750188841729847805018690642866524507365212384702548675792324520778429845364793059561287419769620791206705467085945265849657486651833509415957385413143769853376985103422087400284150696520210415962318715568631134223638515333362134754355587329081158641593148518386615137280410221301547775859741873654594282372420133612547080029398196763498451795231116613028696408285054647871003068952335191354675499041852295256130206346320815545394407117677351151535705530270858930988208843630326512020085852723557903561800139245362690768032103615666921609965884970021197842617823823360324199366121734656531781459972227706065720817927375705162042195008668103975733703562962722825044809427484466599548424735074016415154752286271034296805846847106905710675464705951324539591742729943289961758976936184900074824340658428062449859304705987390125420243329457347688501196546902453490761053461235080388493799099652415559584715523747580435205680473572491423062707885627305185703403548043911132374127187847957759338286894523569589086526000436585661208869153341793588632226651533883040368265632417347927987404675187995798392060905373409926613256157162285527243394784108905249952323299521994476898067987349116475001267854665770483116225913523713514881792243847670966054672032077826852506975756054554385983375950649255327704113877958629141922663653680373245830221098942651631262205642076017133327930052975309641273537137109556195045674106835129427610510285333044760954120298943802857221711540366879421082262759663450981065368176413941665523541149575060497015383694803938968562616717847704578376520661204035502395453305305931538993472429390230653660842052668813509831352167930561969379755215872818341095008029883442105197901391483267702531246603760973921178705729737848137554357614111290742664270662147341434841034436929865168305598778339304589111223470424642852136138732326944890699908903410595551107984821728697023968802323466528678696053793753220207419721511371019914538419822403305049480211314322890805656579990203398430358857053656724525769568989607164472723170873529179553073457379056167812542358612591298376408848339912555595347483494523799462212106892458186471030571220380015991667958182591738431145872190608896564071573532215406924459567640632785814541966620012977917837638216250662418208860586750886871549444304353052339987738623744234582983930534300769504529093337266919100132920631476752894299105327038240175625549907854786240056275212372399453529689923951716684618694212374225069655581411051546818220911168526011158021079786706326908724681142807020758241656821766977181487169454772379107947845607533354077848013376767860637422501032559473978240781641943589936355871778207509848110091170485162525094800129227088858356095820512963915583665996021776079001*x^10 + 23454247011964056577699531782142039247171290256938861760984988621429065306272345739506990571402224571592799242918799815880373989111675520031052816444016511017271020380479583395215431286216329179062801948677446741286657977838408960550448587501395978787777191897853260598191558174041987957195542180048336954722955286678209429924331986402904716008871472021666496155148760038204157439378345712197880735593931124297626292582493785853766910433156731612147731127245067181989324345759398622415851724723246898933072644020926179018847983502897602396728155355343738502100051829192840654865062987620425109227102283089581673734198547055389395791557356348623214191486379025789649636387985802567358667673012483576952113682635672460530569562941380221564738804315026026866151248951502411328419274164681938669720544828994394574955556526855676659222053817455311683335962524778680257520000491455975907758319686467780363691804172173666948573720644594582965360909212869943394090194315231518004777946169613503964003837605725987402922873800024337101551664587557466620776142448405191125787049222644951397682350632011560040880648860603725963765647766250252389131044660975419143084451778284498228764520590980236011292539650243086665975957326676728316283083457443038373076941666258475317580132896297261298850167741910421941951067086384515237887912476142125007956938174325918695376110071358451919115935412174335954322524455851300636940731964459129367692539970097452403415707545078838839783556770767092255009402045103438638224444165086286608982116898625797431829141134305566695508926560510297569105330647771790329578127980274620068103684313074106867213316394156188920475595136361471548903844410689868209413758391584717766610229829704469518939380379066652242262161804895400418265683922504947410254343032306280590383116464475556046115152116082002266244059185409260436678922655637892422236650345541325885091573997483193034527711630144903352261248695301326555032607170621013661879270249038394836056828091918601957288976368328802297375414955398228533055003128638747338671187195692394509340963611826404285791726620365886390332398493573423222821030537679134482042914636501557980442611569368428121675611920143134215808063010977434926943266063626852831075512109422775395650178930099039025022660388236632989628050771105879065028968463619833845360911483816733466180441955794675359600474346939168268923953648199801900805415526967316781951643047727126309336980858682731675618933363587798802960214223637445483869874744985380959225968288626276825117842761936759953666877513926690422296476765881787418965446675189782902465337562759072835369676058989372742168979782605151468939429923648460899797783410839453707968710439828479745049067246659997652355909441097401883278410320919675942688331491553218268326820604639151197540868830581031526221646852028084696149136509900835130126245281250427694611812353974451551644617329853106615910965923188264739516090301152591688415638806332959485453431790233926336328564780918252302405115376043444998966475814532828118149913230281282194091690578339252668004036554881316891597241478884811320036895092838182403021661378654530404464944554386537308909782155588057880662215375835238169899107080678260034672559265440963003180128156093739105933822457872215742281253263033968183537252996442576139758186303198638835061925460691736741582009561200549661364220286663534471815524480177259876767149727243710360265459981654406198548925460251901828335666516174230059391907634046428611031441115133334363838745266375120498027530902311314036089349889229191378884357741124554682655038011679895987614679116841370595790538789487110061534273178154164659197652462043322232219462729163040514173246442159000857637318611170135870236710489052905840930737630309843670959028666277694477466035956804579583463445611643933898732016170615552502293591741839544173749458251823795480155622296881993464305728275038330677562270781810397843741295129036590062955630601197422166076443712896495296926833022772*x^9 + 8105353345301669713131916811954691255462112501417732810866124415638954123022342396332947873408004865880485135989978155383085721545975495480894998157295325849015500231611936836702628623204956479546078862368203055665745417927056059011222280166465140899814523345427900980633036457729837270495031187034430972060960113247305551767974110445680069229163782364299429470374060349906097058458362868604599740596525046014171969974616467817481294052603406359393055035252889911163795780895984066192867641835102983458080409562447138093427967201075990444797044806097200621590730143340756188791481878834440570068499483349849681474155893351720374623739055898795941171298321661875716294195466362228320558215518889470837735723806943249685796771013061841711071258770943647842609881434772256341931765223782421367358737516942448624536495809986800353801603187098072621418335628053796644447060234473502262283851539258560495687701233913351079268389585683755728751255583513998009335144906669200755017930792881408357514097263833984402892073684110984401316066257003798165812483121683725293851183715842030187877820259258061007189197809152764931028932522142907910816511774724911977200507040258573312390149152429166900163687248795426539759601749957064107327239126795175331357343111823893331029837927152734680422136980276124190713352561649127916300789624290493845426815510072583206966177624320334720623136695728726281565785809407955993829691150966901118715044984930691611879263463399060678545383261201254111346089015827225894403920876574078109596215053404010231188681155345324745659778897884573807042724733069611987933262430486624660678112247770717861495975042437625728141962078489259678607584132230737923615497336584691641146901258470102103335055511182105932558368618606494145980876143958787297760115450218456828645432427058456716676234620495453297622616998989237245706768155908396592765536827807821077470119075733161651958736032864683502485537754266458637302764877425384203867529390959972291551421144964640143621490469225478517865018529679293948861320234522740134985267315738446742938533669630033720632655382104027175001773066215242782909631397410128838044139363615027038432532008166792591655127576176192677611179128651571689006697293040910875207671457616548916297357264265837397481137084992002768734685470677627835724782159485255436555210179018109068194381406144811484642667503006410894071418633615439645359476441380573475772981959190846638787829425879770394574451041863984156027935715825894655718437925625572844013345712503157758110744602765588779160907935640305968489668144955890228095682580374862020657106634315296465562071044122697463282242040513249872498925111167553846727827669405593517570111086799924976433187097595863366167512593952276592987789848915894939214122217764806474430473095082746921346281403736594233679507990856397221452732453761366754842798596087241257887242401414880187969169126847985976012683040723589748029034316043694148895900968183467141820101330946693277664562530069337149881850795120239908541198050236067196972627569164685881655698127414740578647876893291344028835174769559400054877762374045085804027907273255190018674989937181238726834331079148163594390742182523723888795054479644953530232557789851956939724696024411836426857700997728405023370472140645351608044681245520328146186175583650725125674867427921333398712333801674462310277231505123756112949087019441457438088841278096827080314502441800521717642276158663967935861436447309200741216470580723124237586428795297448549675779556368787025167255096542590915125566392214460197185830328493287883802870014619394603588732626436329811201153096103172343196015717307490772712966023196875415937369624831019162743475473959255802806348307772153876465343131248556662402904226190791529959697192813229172383573007203914964298548490596729691331157800256441901710827862529542106263531387589456903510021989434993256703103217572574819216592029438478854898933044998061367427092164875506360015145006839550641819300567108442883279764560*x^8 + 1230017533538809265672417430415252638420526955161852783069917544083807618796727221831706745803941767944726212203050547690523422637248175649918925781626163076473125661769154711478169960153386911712194669571233557054982164753524751180939267706488190574644138199122247391828966856698661934476878868943341269786465999013169865652068070811914724697481458215718380451095527721861216368266088791641301202303312617054736921247981835277951706821510367402722792454027188871203519765175582170063960427499967970881311971975894562508651673905272019568321084279698484811766100387265759946011751843041134978195543821962852241119503475992421525896989760354950257899067747970505988559868799697980205152147971619158335072701857295210691534037110187981583877457613712156461302048787229680388651867647342908944991674828477727112865274589510589693337095361626856480409413150065663966663101414655672542360808180224691422322590075064830245774433877541609866871160243537215801556490027810903142982514506425995886721423768563958880065016432451860561918107284732806907607841199877757707809193322768498511292668722347326051725683773402161605466840313921417298604070670878879192266250310607085337633055489899588225672725954364228578190767014484674639688893850033965883134573955944060856633887255840282752457572675259324608220942263668443774957942526687776031058777381669017862687039405093629697328295595788522728260787174919336259880821034667585012763553383778522062864335379737782597991317642037660877809953582295898118314467469609894896099551171710598491520100570168611339218804635892948548495374729857977512317111629831104118452315660113973226732344084340222628291753968389864263453777258418163004320944402630642648373403871099001352113882445992324007291469807162885625118768214862467252520626565634236031631891762774547270280398290429133904242697761266788405548817655450032216465556156246662664713447542207787917818273929864758187863126530379851124294132053139670081211429635199557171648967963911137548466650675676444949965575344965846657452784719979612008030203629980966729654032660307787047577495682873320403821401673101162317645385814390171541278638002126094388177915338406269293854139400562228955365953264320154779381072449144729762928332354256325290951754945840616188048509979611208250344078605513996950074265537398544147523242308767803613785636032690505920274147301182417762835583743958699014734186608454960999836139926964059568312183107968954887793084813879177966992614234314102488209611384383595225740782265343243784207240370721677792851154037438270304523326849704113458726206375768903479324776077821384712258510611942509089765825393638676121951912005128352253356279377390866402147152630499522267530642667538321624236990377690109576722544831805781843384777207967769060379214159194552651342961454876650481114087818972023949685230685765608548992376936852425756504860126682250495627439876403625440020575572512035157470901579087777719322470504390333168514660981998707301166680517659180911254224382420634127927266622796820027022186125161748879493382395139327154151214312870653595658221187455117591447191199080249304571478030326781272062002418995626372960831616257274985811430749157669707905899936492306512596021822115488914238135326118599208848636866300274666954243317834393219274756727868556337918555273383580767811479492332788154291273353504520398178773413939103458785788120509221152786139414648549672963598441728882331249097706945030781195410099164114530261806284748928103189706702223736995768353210122017395536127940039593693419552954268152858590562248855163389414984844452703273619155455909648046559024664775562901782027412595601879259928689492097230717573981949316932368485155518850871771126712406032083590985697286998876861629014038243155460180925353336668775967111955850540331927678804084150575309515250562852395899487172484357620022168359017052796301013750234423719731892766974513386700904452006351581325048297043309025114752885556431377049093748139535001455603660087895109344483695898559296173*x^7 + 99783584110361803359901917045897647334090963702849962145155757575760783355837904550048494707817136091516768514724976516319084912176127794790059281189358835728808739850023717258224265298081901956886147821614398508883006604094731200712009908542606127094971753179373203136290758459618070509596604479610532658209162757066372697040159915562348592114418292939588834306526168205920302395194436550036201640449081118856553278992802259517273108430794151458761329682061557578504330132384640408210183464340380903434802186046437695296595801551800449560627858201959392448084649661391653932303335570310923600216803311532017485046019902638626524824414612391587934721238414213211368745505793343414909089643202967032756123865234395676786627479489097170405053343223481266841683148154969222298875656833559835864384091281709269489285908045708076780507130443516636244721249987906324540221149291627127626232159704461156962582832498844438975928123867911414247212366820818994886138057353932171912390295200227519195232728839489370932105008383174676458524349080657130419111412082021996587210364230423798750721028518175260289335818939440581849142148161690444985411700321154004049611687150504695402599276440290543329849513253745136012945905354331560715000270372696837651533155374375122077261914176268165277939965527419515889092338558771017662017333447006411729323297987537059021674979294513188891005213810129345299342913387457078526367481283900858410210506129730481258948397961879581851223513461298303467574003490054623046628403018846041614273563961855134012694511483386526118384034646727490855783208943695310294612947916935319074884961190180414871918782124822691229982124874787260244085609864466903839287149036957877938460047628281769269987512888009154552221397390999056399691741064788980500433796739546616682058177516413052040164678786478748990482995323966637527602379739410817034015679517488570958628002361617065122922866261953553853849186975327710295560663305273451540323090804628411991713311397990365023187249414505002173950708870058173733583202228188394885593559417262100061294257453732837545358120184522077667872450702845303799496492750649460939089111737900099422937253673422215514444812598615943305179638354825298467528671495839742083517532254284165787244762133409585252114778885871308962735569490978983341973084173415553073985327789397129064598653344841935389541139072935500608909272342212870020019915217595500739390870990413965928953450757687704175454209311830735549945710283583871208963365278290255552508343087757122604790039309616814587208637817105415376149638268321217814470445186405969179841961626297982268100423513307259947926791575273290031056930705049864475725936606171483029715898719325088748371187193175034053518057504491117145536958222737166295258516878871279507472507206105988610059458681862033214802895376807535391385182799426456231392948234080038475808576057555586681237704323865973486035793266197225416415757125080078376118264854091351174347591717187533319825215863192222476840765471138928304038872033217901762096794555137373131296977411939419076037213226425268290934356570412795478670400547467723297326894439842191548155059633939452998313279740943091831232896304976719787389424577852061358026531836506753307128495435637488405148503668927172969732671666111036650315238713560894517118744037228246155212003487246871774755657206305700034873920964479434770567206242688230367894066002831370974838479878771728950699917730153987829892437127701926187920843330427529548648341898203212998815828522957852665168606602794065763205556298813441872371021580260093875374375384518477350028418092458531769721748112680777814834391082300567800282141817482512699565122713635499924458205742492130429696648856009682755804299988803685543957410686195666341367115220338043296281764371191937484686847799164847642753735057306035118073484972936352869146439252330971616199978840508154923214968632608569777708618533876346393341973102742748188132203779115762528274493970180383673203012515728689313556939820696141236451660834519032638*x^6 + 4962520025620654686961462465357556659278155579324635625014330433653496261344814187873839674990747045687801368001942603945786150137279630555363094762802562401248585901334577758179847574923327335107241001911014858712625089567566134598744417137305475955817764769198062526333853607574168135266401306061056839167908221516087510887423521275033123027241464640609478052739646317724890372240985412911363824372998213919903909680752279428990269909739587433771153108140375782879409230025214541681391337796597658315804279348937072366353354710574244749200137138730890519655807744497272658215917774061644172063783075401409584876286675283599561199181944040045540219688671417339089225381226502825359345945902767483726548217406500360338441575219200972280195675971567609404494145157186395822291964738945029618826222663830337226875392171668992775351232094157841453776640624159692419995559991070437490491015450472467287375331611823212636443033359630888437290287735875738781276389811407094142431603547768716287982417555259729560612655265190791321762554987341688864703246863256626259367512041846262685926450972231012916066987336710420003186511384846581708727970113371412958958545999605446069747692058625608128578044106500723357607698403745132364636393651480843581675294269616446083588729467642081995496955540087239991549666069843524483261216766160126847046569120035192062173943145268582326409932382380589834251418469629062761103627250820766716518284456540967138381845915285006078620085014654731036349785569555650297006689927505687877432034934581170929498583069705735875120044383840387109083809985612961901255086187789187917136665448004570313281321164039881853018335835080175673732946717174435883044911020061792795665552219642295467492183918793543265871037509482112341358273835820431845786032687388348314044582080397897270566976916303273953323921666852030936879825662190417602631622067248638480208831843094547048303625569363702649780677700989634534268553734491058889976850189329869271293578741223687613781195273320409683729782584321655342749596954501824490752869565336145368504894068252629044972888622352895531791249979748773636864157691474170701144498145803621955386921445743508657718480414775514456125629833994097328827683593605438742445088047179932656902896263566120217767605580640581631021198845229310201652490019160414525604091824453207103229844968240517199558955875612174765325325618445064469226634127256510062359632249634746390895067107304651829156635223579362039177898293952946196294794486167574167451307711237726075952607642747184075740551300244206798377518516445590206375161845272880770245542013166731377527740397449233486477467003734073387892491543108494273460832339517123630208876990280732403868425511002634116851026275586416987099648480212099350188671277597374548881112892062359517689082281524484406067781676573830809610389013876143497017861727488002289898553366041755438690053127415282568466316143524461505425051140097850619992899756335207554838905168124167717911391514457785211034132363164397993319668277051518063035634120523690815544942586972430445199580566862237773732842682528711891085711162001394788291601814946797999931356412936192044929762621698964148561989222978388596138319355986982257232413604355994750264652026375309974212155698172954306219980692288103186491836289603680162763602940333033128765710026530431284258232530395679112910419267742120216452985384903016676065118140696562743638897067957707494414050200350676244602325569815549144736784253091189759564519886615783060695692728745235479862666186399306361998057047407664710552870212974450787789622049524263635327375882179212832015218657563402173482880719038218695229287577366767123510832209283951875814913467509786641938363968140765910075080679494848767846084301695392358781864553820161477914269296113508242067497313579082149498046865613801787647724207029360327019864425318611819469609631914078016195134225225765305681891231922293552465552640675612653633393941079087943991600224641446028935029832672166196366132158060885473458270135568483390519304899599522*x^5 + 650777217387983245360797719060082985057264111403965029488129110112199268481706406766036936158725871356167941532892815188377300230700807298954369020218822434012525413037238108727515708002048660104208113888929126253745311505203032640708968371548642462186231890364283626816601978362189078427197311979451169730255472128540450704867774481982938914035180964197923906632825630303263103328787291749667402843523059283436429789299474963308317468206155989342112399603618724329519570393062718343984959240228027795173521482918386473299548618502672132211572336374948227092123352004091318725896402263249066421070770814359080475676434501250296893455243529729425694879399766743110784882537596529564884935511443709575516997231413731320118594639146841834798348793928561453421538975461950036805238593488827368605571711007108921037695377133501679841408823359118389268485969271770481261652765097219313483808812811955462658943944313525066456538068683301586722620130673967522434060637691324969037294947447555060100208047409019449056994157075568590229487354619487576262311910824547612206213641522411321731984345571994149949995508450069672649384709501606223170268276116625384537570087558061184907490429111520482505773069887739866890771788660782752325460847906676756345491322465313918645788389231038984221590237955610870073724269476226770144043692425097506267947109225944632924337944329393262226022118149275112004442991349059637658383876750276948584563638971485083452423591985064942597465487658003721700212394264054445901230284348391516198124833376682413909992981777000126399140384733398744831790731940114753315226043861805545684334252069496554616876523651924357126398652495826110563325769470356054514074296640517781986315595579929688149863124712962311469802365544338377819280535759774099155853118129363136693065061720577385499899636100948845180251689303712405616524282974968785646982996065585289543587695251295121709675509527168587125372492909877298525930290996037699000369982058314332731702602316455810091084920588302182424888703617245572045425227293954397550089926007399335563241192847440517585480568221045440913398606628740375836398851408183717578070545514199075975487091450217164108839357563395664607163152328855805727846318938490446934283925875386179028516667058927183979392635132235341303105623979738923350467341455165924486196378074653891143796112872524917876691809289252555924119758546452788412089272163650848418243785692247784850560972998626435370443072183922007656018172682048068270778844231370098885959534543348604564620523520392019117538526943445060794970993043506395303600063025932583222455785198946816284722425288417133558177202251355406292413288715482365622438749171332502041107691174980907902430910777779438942425390286411760111111895198254042232185629251411242006831108144991139362455257054858679398590596521883541661436024855586558015509506550276435079203452937562550853346763052904135791256665047176629514236885427208301859460823305526710418302866888422474973766028050156994230015311894548195167188324552860547033234346237950727994893673849964624836748607953125396849847008553337217103799315865577127675050989564809228461816918476394884759537309301445629263514541904557212514897741599934541200752253582234388810854039705025977824197942297996922134745730699667681553265599234451901448152842677496120965918939233092039929189496627497201793779639589786892762380578911686457448671061828426896990469900333536557543105010160186078196951376498776072286909532555699391508459528567663802545562654040678466687842599935750670027160952249479605622569425187245132245849144908796301163253882943585529611048516888084822967998018351013961609065955145620117389139385569366273127977325666974301792720570360839815163002876477550948617348955171884066401421744116014928212044309834998884667838390931437052731099563058876582737725097871512846270792279465264772106615697521087005043806442264936140801592337866284860627193311181717832285134006391458991627778430774681114459287075231771877480742885604357315070399240594585610829001420513800414245259590064*x^4 + 149013337131076313067494077150568793895463948632516512897240510394610770899923496766888600305344370043705937877067022496746399835936089140318594498132648729871635879616757916767234260577967624601713282938502008921668245545251414437128825237602428312145904667905571708995558513176099452964445521354466554183759996193882598086608630969825900391043509927032748176511797064714788620200243779327990404402789764541257518257513343251523454654570121931532579984097443141832040106488297959950081461846244474466529924378151945431584200657097590641030301027212626108853882219441454524991291065778693630505156566844893360050609805793304117571637644546968149044053953674481217259276157104470894886899507329640002452363910628769213109971982799583192651375878089654281239072219399692511526992087221799114608365793845848893815380502841453904911072188347272644717170420941702807139946342728900466315463114633573756487021150950774758824303979073506761138060600313695660798607125043521716732986125680592844178393491796959958419751538571314204144836187428458432092798462433574840095833335062876960287075863552284894454025883355130985066639224011383885494442641805656914087657122145510527170958098244928342104456055185138610179085491630121448315596452015635336391756628794056621409505704793557017959040362361269713422713678581523794149120016618810993562416288859775458238147959448494065093091223735576468520265851028352301126422778525745354530059299841301752188724131979415997578058800498890137315147276339983344327577627541674002858908206008421309341828170511315932872326802186904011101491786746393102488368074208931018117916664172833151996164342641312817206907967350484591801983811823398509395584750519891101959983013651335390238574924246049720402794827682902684832835637001052038393731247497465561408123307634699069706920649811609990847608253057209071444134274929181780186434123833691922662481285966942280659453191891306343059177436027994575880746669768253400378405636246522993769224397282394961547608239405883881085366251636162673227933739990415123779342468343641999182157929952932831822182482278454049434875147861505086397487891225104623031268573149752881515274011785372942511420984460840598292577403294616741442706401792251438179255679709493647188125302160495377030993037762046252947983951211847622320243938295052039799738180115987203213679666027183199269760900579079028014670067509855369339158921180159370866956852770820990297685832758939431477889363764121076196056386494842937535007130882284102302305345610428862908451312101280758652347020880806847251232439377360953661501157255858592246509696424641359359955588596696619139056085085728263246205209255429838572971892267060564164397164365497295182743546344300717930548445404132005254605588194423817515702808523842332146993113675320408263223426106148188003601540342819082188212049435510210509448749852965732695292702784478070303163760647780314242598717991764873471203021566028538990657377047421043415598857170419293598135357198735266506382626673697373658784112184063327388701175151459747815208897963738130353073703902089776064057309207803315769825637287356347931940492716091517530290187015394832710357189405208124095008221232673101246638513714356733648699669453306286640517176900336509215104002804325121381535461922968510163821792516042926614702614532368015051637002666373046507024351961942813228129875058169417766285594657518913924448339726709582315345396596285911361365370568355032490261634277708380571410280192742861465097128540176122223721215233652418051922053813392059634724492045451131670160110414675721136124206246761710461117566209371130917122041761372205032675103181804232764184524125357787057268978107253208301505423422953388695754284593143263091786512500005050018389321068221621558677477248848921986251382061426890023242567199544243000929209269874564097721194510852158501312411262728522600131562947188957309956168765205386437747319979705248081824777667585781750121147591440785578424656163298730012555294257295893078493306008651333045620987781805812463445944183417029064647228528688669685092188*x^3 + 19936589419952379075462494622068505986653900449368420675493598671442354947011433337626638924354069774063027271273614260626341320873004680248574856241740548687861272916897411875491374189040135455023045209079039752293337353951256656856015576047270359029397648061246562478702829862357699984664279200058088153556920868095622296534112591003517667169736851643682605141512964682351836820683588049818310801593227494014482877004758047923083497879807185178301777970656795648180469211812979771156176004412559049615007449810373751632520975870518575873298604441901512432308151157316496768660933554146100498932443111156066108692364102513356811477787279799706541347059193886887363965742923640001632330194792364324559159533882327994687906333110337255528967092267626479786787441152860847440249851320648663674997890263788249033727244861933525352154313270933152276016751234763186690644049353844911219750096885925678857167515358685227966567929033637284332096380975689729599988690944685055934210108937076340217476331033147663616983177670428110169426336501599911628179728957959999397193032614740678027785087504074487677209365857905412897715996689275540808922465069094435268567720743151586093827498605179748507903944266226152137764688886166121368029105462078043933002773376902864013255315482118841648379838834911902576333021166744388571530711616158604646861177264801897809446589879832809392403694647597999841966159454829770972859206176934542547143268667993535232817740188854079772540197923317568523220050487523160641914663147114094178855879238319582596430074308835534781249221629104623192995098133436568516039003226674541270893852351889083346867884234589152235595052389311542932562593997631961705916281662781221267685211123332424484508097678575015870310530423575282965676744448685411442384813314867714361929114458945574114620703554626441855699540359065760305500027422906278474783690020769388113945448473538362353512683888696924383072901891363974145624718569028520273112725736021691315461917635703410015219545370712615528860986001765742980770387188274428460895137136854979667617722713692115332925777481026919752961644454156166772814200204237700271771619131077369172041534133445633937415989718495357982542251861383943629767110840990368345921771727507000675736179246013119123272689160374026809781723374644478025722357012790702338464692068861198464110299747141077665683342454616900485946579848821796431353833512599439692411121365139092934345436475763713959285616718205769737484397343447217124981315614625603649174015195937440125315746413311364354043958603583960599046364955151168534995182127450116563599590084646455692863890730294258805835940370293845440230314933316650785126128569530390888418826415331462749335985300462146318347786414134949699760623025707581460122107196211093617553627434725195544473652461192360959739498670791503513163653897484702955325615464530236809652264414914505996609431105735835861002838254983645426048234114360770396480605692942706750336748085762304224935407590918529807671776710209727697073320740515331215257033435247321651280947713641139868894493806429413468532000159473410299508629036474323444933858717217807986428273569445344202244843575453527997318948062985250644147475823258314942031541616463265773004108763123942721401375664831835531921764542638910810582765421766480340933196839103777151168169139407791063943079518147225405260664474308457769952378209278609265613625458397218435708136646306411346085069523074342965397340398685124602174637240314310228846879890262138493580708812080156292678134252960244217238813546070492910262202103829416909408716040838740552603010188441221802455170447280335207241416043344466154489745373036662613674323062610281759927348114997296242152995736058893577522190298286480683578405675469863504303382133142628674393344350131330570456747880075868017196142467187451295717693626065716554330387728984452663409118273440321612106280151334142898530208379969093201248558820350309466447561849904749964263673753385537219176324466740580373130154216323139663646479657446674727121903223975221586055988695791436736485075885337476342841*x^2 + 1494755472755791568613339925669106833826342414157862618536650590826787477120807226053017222007945881123279507562352344128216737181435874500066696834446385944528483723327678237321795688312605710334785994542832983304273519342039930805978789378843719475007155285423279217466829928078471359733168983216853504860848015911555949017692672223296458226345473755795773056624175499832895219413682550370445456255495937108376560006863133004183285246922080671353529368540208034310226260291117969594797542136881729656689891576721013592114004352357657047129433356171251963002261365204526020514416178029455886073540674873306313461043406781601457079077038093280389112051372067413685778674083924428877332792734157040586526404692534065640790876864901736368424756797428458334089428444473022100147244167925486105676173161575514392111775245521808256546466047034822717610506625943666389545385444106902112281522154300511450941872781772736917695634581632298066974660233548453975764192182958798126418367833980438566040756377727353715552769735497259058358570158157361744244789967262856184035154306912024595838119567003638055678146252822033002124632769157069958247380519280878675500791146365085331911481366684131279278119579243951533113601598993485968524432635102696751456980108321278227738712609900246814583645254342992243332928221749413901688880789099584149072049321491185562318499102238920316321209819111831775909831780045313477933980275051400166324257807120163269444167645605714886084056237655194167702295222491582436068189817206001615089267033416457108530815551209628167096275122937676578373730721288137651803327055345868712965537918248076596422759359567352535471274688714531155791668054847161386031792748964580784346237886928838698030317082997190920584665377734261486932574346516899374834867662795539021825589820873008293365525365551251219911754640277978403157813014394766835995721216626211209134864729297629904316464166046722007824720627277975438556456747407572417484691842366614999090965164021702240361551759498888154967125605207400521591201356500344028531260984068849566526200546338830389490584941531879624931187285356582915748691027033807059597663525765440126946266267453873352885147230596365068978239652069809912616702365556387040534527271669210794504466419030176926898692334230333613718630614972828089569868514833751690040358559603515022788930913444553665817854703286851359676252616284387397340643853573597343338343726219816509278693983111877711512689965412696252917373521795329882510934378973011536467208614863020601061858884820665561624387857349233274112797562404199429301937289444846734221288524549823092016967299145030825919391540839128511571005066554783034538135480568036947755010638019046574776460713110029317667943972322936593280316852156986531795446445409116013288432059838525233795334221694628267098881770026237372855442708457347259433272891860387226837196437938322015277300818739186826751213917500070322268386456303877512823506034876493777846738839940081411967526598922105876876210733899072907240342055384786777760088036606998073408403980873234307772503245037442219435321126143718232440797203636166021637140227501572984249656902358641530679856825250124367451021805671161221734446062744464193934628065320213689430803974904771333333846125511860859388370035703418730715202142971218679454043357256405261621178545892151313106975725958570904440449897014708218474471330434757928964397689285501508054797827040730973533684842307632711235634951184525490587612177915369600112748004142289828402182112251532415453698107256802931861823165468930099942551736500889341774443838279475980840684274501181364303916623367452234864389340220867982372580280409081422462738445493182596919957865970077402325137037032219685960783397176232416925795269530953728589206325145687429108070333809367974838480705259116244101746558330199046414280486889619726396352405420467793380723352009365959430030021813881914092008697300991142739800084942689699171769888002756842099978569880185016038055514649985924553974465482039651406950531991848063865029541709601042981639142377168442373297879699052756685124990940689250*x + 50868976390763246365419651352721163807834869712354812863325469953625764765396085828432587613644948321503872000098952927840861849436976110889089387370730735581025505514995684584523533012335387019291687212649901313531338929310771612505423399868328250753090944453593259910848802954312595294743503688918274392989483803912534379292342083274332412485911538637437775914287030035656392151924725646209375228910209213007776340158168668071528207312006535251963218296327544002397902628439289185781718409668837849975099130147174004022190542957720871681474953927436269063555077557617357953501280754076160444313414404081409486469166526203632030752077817910790659006205339603075046403723864462919101828058068293000916215425344800347628448738513393979696050167178012171490199176448026745141476118889899899416997060513219235569865575977719331392283402996453176998455657459779435311801493047544045579206403700780700263614785143236382259773875738780511858170732103443639792222487394267661787095688020081472204989596656646471763333886616940384745342250204782244498129844714771911214634666805228749108047053749162204581057151503418743346656554010916907389665814911063727420706252571945952897938728950595015331992620961819046292431317271101536233503433659738941590984947400545275592323642279613983129876059076897140192351957776678126737231385746767943414205204649785680574265054487645011633844975618451097982362384051850588829852528347451886440086116851526008320241489998584887267512683216930618322551612958799295177120908806109855384907214739911038434766103899114026575987756933693604538099328876309338022695477627009902478368076534095878604530019532670586451302161556426939041037038154947460082144104133933904823298033522379634013917003180199803064074213038251376102198340246312152690615910679777143528237174041457852510398793728611205534856192084659337887603076867309284760999858086106790103232450157488599364146224320026950376476619190403639609634439631493423891989401959668270794310981926054818581215123506285413320055041411207733786214871152083588842787758599318485620412284700023458035054890568446452798700905523063368052610462636018922421546703517644537391445038197395556457654850173470307826476854167448798139927759295763177034468678008670576109375647631845621397733351436284122436958293504994758969758226826616201706075952290916554639022110753174937884238050483128425406816981773286033204668441776383926688478476479352830154897154676029970559579429494689414025946184374258769860530586474254158420770058569853737169852790929943066325924116182431418403687393927484902826335440145914768272912862726048747793645924759115080331582190064800907354027908297062055757711122012507925686379264268106629329138869040045202799268997115043237038029754290238138268706286115088895021471056065307190044942772077278181709579772099442742126741598253388659907761983084759339918749986158939105183628898030507297270586942954047592641230520046296756588995782228478565489377763214528331626519820731846228255285408024363801597185802465812427303833356123715890606689369347941196508519113033000144388376816992509541337880807357311696509105498330898537574797836210721667011777983208163236268668060850879882411641523783685967323990393943194914373185452827317066477767499041117813002100177985404986101425049783723341824177827931968979442765957447770252631510580413083123394711833245382387716097582470994150545948889153435429673943229144003023364081898286256160470946789671659491334762400485781674060114692749746096519763776118194720064284847733845605324677163984015600433915799981198473761244439292089513615978043122233997740913490385570028140961447778166612945154833625751745181370924065658468167072222543511733521266778375767067090861925937319625601388586864118357749431924292786106477924909281466365076989158011072344999620518677710157891254521898033344424825215865928884572439287167295313879389105446469201526139859679011896577645340853362327209367241212327142781651401959235430448247072692934767841335189882026534012378068094295075713646201959508876991734058257738008537535361827960967836269171251393291115151987501225, ["Irr", [9, 13]]], [x^272 + 31327060520545661794830876926067*x^270 + 116792827470999817581562388796766426155501329316*x^269 + 1493374872800717649828541242560651451789155419484960562326119784*x^268 + 3967791177074528819515663422110320019240976417600058564405573879265294997603906*x^267 + 42394081452138924500942426067300683819576053451590478668408903553366863841611304054108511281164*x^266 + 161447720889897561858460892193287251354510279962092370714374568174876604422209826071025525895103970649595363838*x^265 + 1050122798179158653661225053538455702805026166854438433520858065565790127656519145517160259081351246943839984305925459823624421*x^264 + 3873911815971912930367032534808361809267539956024848056705835675449235440009405556891029985625816446620632395935019341907754875777735135143674*x^263 + 21777910052302181305758185494747728746423269644912244373440622355120154646901490112071435654919085908719603261490360492194171983052982014767713951798798988775*x^262 + 82003670156730673097755793318366057113430467052379010686175523531239002942379510835717464346629892289705033439676951855277139439387073811204337488092553819834141839334000462*x^261 + 374297006353636430989316672647697126536258893918310613043752546011282269646249788017862582082153495909766823606339170211862164442078592484597143450638606556156351814099980085090470472700406*x^260 + 1406353482018144498119992241090489241194512387782023758934335641438060437587423430504474558417110672785335704546520641203547122444561739472117921791979247894881574412099573666978013493164627535720359856543*x^259 + 5719810932652886419727115755402214766985859106813733601913039914573553397239274824487529721086612396584998653812975664787206452424160514951591854177485409357843726167518375957931175069232790889579933216080638570899280445*x^258 + 20858194534254525188457821339229112177761577903049977680989160204547640376659407778889311937109929529608163744050583707756095308200644048175532328912304019116911961871505196187030747903161314993357941188772229917644620075813528706469406*x^257 + 77236644145147668388664993521090913833462767099492391357482441887909253809584078715779192684030565944190028756015784998212865176332147455640334219682356030633584628873321038882646557107309752669126114565497897735032254957136904292467015621996713947281*x^256 + 279025124220974423813476646658446297469834935940475523949984559987015275703127632509586508843394463261461157254364211340425836199597401279702788771660277331334700724631382714402427686248410816105994824694937637295415472371727729682003839946231687545286350022733285671*x^255 + 973045443584721626566809247873359952037328916953011354027937564115364254911257867758042781442174583961115953430105941825660067447785468838977996381368650354098173233672194259690361650655547568334084972202637973755852417097708733327988131131054283894401889591374628330554706042699144*x^254 + 3387000927981516974425163945194229341711700389405904629625686208774458262280645312019763608888113497302424386398117145129739691948081660825144678513229262786391780217452113517242149231183748565349783893385486386621021874127750607146371822440939347227307517919259113358040479564367005243955287536430*x^253 + 11487660261812350175856083296574796675027721298315408636606711242250037745488300361349318577103551415237926774151519130798874294823094079664814951385958334024511112538309108118169566396523525347898360943433413424248979112782873847702262584327889821252274934115934037652308043793041470551144255803444374996936870381*x^252 + 38600607184235970860428493634353644635051757970167710053382999920070870098377443389419853469873699737193729777961826098011192502062718936941161473674282801431072290714581748472676977402722544566585619226380993712416319796523691817092179673642885252041584218771803193258330411474119932069632802504066573091336142220112792915541798*x^251 + 125192142050445783255873587396000000082938500574416150059876772017026108258791224322111969798071850024303457586953631657129088420731243384143849999571230556380173608528699932398820518391208509164233351703686898001478360101328402313395530449477423524882528193821643698334640202062767508149511792675160085157658315982082374678023357701547976250177*x^250 + 395550439188047752766954658289581421498389056945237540043775257143926367838195090430313717379266435020370813484550823842604632439688722904205039831816586415564145384463035170179798888331167698928370111513779181941198138316154386863192379017598523608394000123845780096331350297614409449841366156823516239424228841069850251470004570097529026875903361575857947915*x^249 + 1237728540048356886095887834359187728606962676087835053038318464382118296694128425501827729135664262506338666144886550204841556297563952283972146343369920936736164555437174039231560474195053829931078379902039187396978866454542314473535377589274194911402633164692776392767557249669055090425205637276669142632350467147694133691779724825340632419026208855409936696162466598537623*x^248 + 3769394420889420323678404270833737405218689830050097480039090469793916166009815952069032152812559615735727503515185283241835856192522464167811814909416184440712334221462045919051111838660457852236429159319818948564333978534514278444525666494958520562971996024942181414549510334610141359063338852611346863766795581380686041436147886947466769856063909568780393221195734636099549891371289359676*x^247 + 11180353529622457155815052046566626394050955718928294665094262651630158653351591545623512966847583877029594755826384918477439029757344679753433231862873902108394839868238064576262021221060182979525502727235717960630568117744093641581526234428050040450309119341816633159693239301093987355345661434360271997143566802206270515958912825088564885122212245586517953131263267047689755955351018100242975950613451716*x^246 + 32210782461703367217657697458316429926599409153658396793482593937167958192916443271444105029536317396551856603693384906992468926984741677766655134080263128289395053037134542495055617064521995291956637955434004741073078060818869953838964796175116877195490290950056146378793041774558402310740776964860564263009155102620266882487374480989638863806233216401911012455041583507982820420473781264606134760453951025557521199089960*x^245 + 90670438092343108775226020838860583048670328729909834654471194435125971202731191577634049128982046392421758853646970835768100417537399526303358080916705634266627302393701182613398447174337487169317077957474504720205475794857510822231783632864316995486184642223164369340030386435288366024400063798350846635191714228984169561647789107709697936837843887869949981264117867875676467850483971397735012587029182593773887079510016317767890730214*x^244 + 248974766795817074348579107971405298554946928324121359902775781905837192685588650252860187997224444250084506772777710411617564644517115552575802170711586559843114075155882155490770347613781325549626839627125536872987618874158694990993181209538919651546019041042026614822799228434388635503258594971827384555588854318298108323326012624941757374324374238560909399312017746354083885289626883086881043028936601574203249261594679575944552267299583703037472329*x^243 + 661551780094207591521810959661326525812137892066672753105932870592482130048077128307632745750344026068878742695634700442167733003707920657527367847052228165729305906331737606900860251343413472575897061744740786365180868777081998705446586376476820253395574942778408498235070996393813344127408097051735731247266206440050931215268783048961747943649994500775377011505079236768430683464882838628379571875316957726959681695667617717216225486755891570576069219787674769066002*x^242 + 1711180866149745500618051389619330323971085087478209859025060823873398818637238385889296119340644141920440062479955469253703145929632390696163154868426156414859246416732257272970790334191015520035877454823925298055615427465846560741688970867561478033614675236138858531398690537411616940510737805979635109440805650262314129127765496564816915723396825791212451283929013758826168826613898588968790252352091727602463652441301747642137979861923474348932437689516005369018884017121753611710*x^241 + 4308782550166387076079622682321959534668442715271619966237164488583287235211749178011645050142216929061721673804984294802324086051183327279039168785451306630996318139527066957496943644056792858788539406599469161681210847164632912272182803319475087130240612296641958784850655069334362091010309635195451938120139582068755606377938185997517568510638774075574990732780472139130660254731236153978769961396977874330085523550237698132752601069933872780484639388717970638840263875217449573959933489737211185*x^240 + 10526244756715712657883675039931439236530558769342258099119263804267701842625495270879114333763479629780968819744106799340158844347460162852965656569118512394508340770299207157254879272534562997116185654001688640836371765996655971291392410963924223736553527662648968364381900810484978787102968156567766019158071546160562076712125784521864297249173567370012149674157207036714346899521986811000971126714042328375264565374308855354666212293278855663478475133764540595721545515817662328762171442858753587871047890730753*x^239 + 24902135713520518544698716386475041344700240301232709006887010982128984512121186228984546750643956851215669349745563982336558655117826763644525366357749529827778753894850705908750803106241359129561281063776555381468121432492974335575128277772532922199029284944355660023869920962116978095793743886329119397828758277107823695235464905478942881794697488936703044468562554014884226650798044239387217307794204653115605115363910561806272956101539074743972199958453363600802617901473236103880866423925902967661087072501356851174439679505*x^238 + 57087413202178383409807096835363556083234081758658048041786600032695372105684901793052702572537000176498101424334761106623102203120468320867446806261950963765596876350007493184924379013032783781050810598001028978299698521639062756708610370181417560362220511799969898329301886769778799229047079369208959538910641277998260906678994135086185285065792665806699491088348894978466062649898320878112428295014356281818274777760574791556257216291726617503435291964528801895637268283914577211096817575484721014259888224863794667327049029334910316414999806*x^237 + 126995215830452539908999546292990657863481376077945844213479150995904711899831104508237810867709734453865892138390369774714656657028941018083063313868044919177762700428202893281041865244103047521355103480526312140166856855263923986880519142929117721004698787769654959543338922904274192603680283207472655573199572277783311700949936339477477314055189743288000321534429263021936937276296590034055510053319751532913007738827297811669091533975270822106787483584831569839543940196354004205065811283839911799957084485073186115588644085861533390865745225000125529943880*x^236 + 272407725274248159265937721729505228398806794567430518311711167896931228863724617134507735238028390563851184209471844331347495265136878618798538794678824101880420028661542035546212875004324922502025116778288303369506743052976299945621632287449908059058055178798066051011980569200858368276500101110038604002138673466555889515274451086727433958351155024250763003711955758369444173982797309111223495594736492856671615349169625500753249084694834423460238033902477128997523138740661657538982808061565853559891638280614381446891960159666894355063753538788267063681945794183638219869*x^235 + 562852796236409435722256403742595886716934024415959326451511921377964323635061572949978489634373355325057380530292476390654434254592862448162264892397554925193459727663338262836362201979674409990845189352967946066809313946934009933814871727985979826605757123423481077367516762466032578380938483170325547826861981836003543246595798195863010347806182149721498417388834330834567945956357175463086037263265193596191453111525101365095847992873204613230540102739405635215809575927613502588930838585319889611230729136742920549211551110395623814719585899074254645363604151504736371557959011640389919*x^234 + 1123817920535828094433459701121015532106099467006427710515489258227905844099820778045107262436181637212225922109940393309341715795068593753930941796289708247356513629829662080282490639538927032179025082395623790181943752276063657917718745172172144926182615268767404769085516533104002698896192888333890724128515790964372539857185947423151975672897829283140573048444875859355548270471513260664006243193934588537661825987681205664035751890670217363726361844531322190421685825337083112363497884062675765235165876492637481677701135281368163043208773348208275368733241348584885388956428191133512517539361650266719*x^233 + 2158879977621246469248600892169486009516101937026222160308790671192363009037266087370236097550453101948204558057999636805387124235262526247973319997066596673310589640235978826379183206701354701585738446361674252098536746723139131203314844346564318302101086151600710539401579374179006247545630621658557072028553330056767505408621905840299716191872718136996001914818782551243858072066199177010275815688104145596868602527373446888206153023752546357505985896565855001632129547299021668724346263187038655488996529629234119882804774643975674372925818178519077592036379810848918692326518647804461997461619177155018747585948411158*x^232 + 3969365487397899393324530288830789510077472262254373787810121020430674666011915123348542798970183093135850398381378649096712575230774979247735306448194898761508850584412432122144411988293418848245996762516129089590663928964587472939611188480967872768244916536184980371060912704451419718358041449013279080814894938183567176035820453848928191912680679767804015310135437665450925878267590959939257874113313188871721722580921616079212585890354128869164683180602923707671895033592310165125454012435594899194231275600419386906662750615890760298750288919370351583006543280245437411843914853610465241503920122980665299393804466293275177650385657*x^231 + 6989571912819706348729348877110758704427968856557769165954994193883000424984701433549869026774196389873409457970612130921821021755639549538778531089838917479736491636961629317867403875786037430192148596963973284333405473698748340815109276484495589996737442957305047663404059580522238500062403181987957092831409240123185129986025184352559574915234721190552612602979906297905801815217551917035123877443003035983273077062884352983524941464331767585964520853716067368834105084371229603646121951974969610805426583427395954156736843411811115675788472934758180357541267003381574103566921531272004988164736026840944228619624372774743108388532365686948496640791*x^230 + 11847466376094139722802819844780290232048817969701332070644783110262868576674053006694641371873687876534119002445359462908407632843313551292200142511539736497132902280067314362784407456160943413436284835333528728615070196039330206649999170224712127049993233779981737623991051867904334968183258420704504801641655438307642556505186105820734578869076408988483801021701263573041473783257320568836732418231154966102896733264418194992609470824239261002317517216848577920799437780612556217615261933114088195410610496291997831379544175455230440685283062452566175548816453072540897472751828685233764484990943247671010981283439799164318361892106078319221324804990986678292775040*x^229 + 19159955936740945503959570086406009201160404810045488417605046216333213791948046877169977785448142039400330388421433616706566884632108674265087498193653659476859212209809786155955109372154172825311475372688009894601700812479302564615150246963039213573210339888856684320973275050748035954404829888683672270437160598120545284954833836896617617271714099024061739769275859792537418412245799498133304659820793450353143280489511053316955368182373222084742020604990581610977022180487373423815051653106802034605747572294014692918450561665111441730254216022881525630047096376904056650966508865402380694501187907527471033125354163419111918153465443243399387778685832317283537558100713471797622*x^228 + 29357349161203551164813157007290317428284161081611770415834860379698892981513253424295190191608225001396284121943802361564543593567146015862340288468381667390608029261588045510795461049661995842159294167048986069562801724386661653220771548121947354078403130500602799338943890364053117931812399564748091535752464623053497484121208616661928768476569893867808804705076681453764483929613281059155865549491435735928358104933138611066243351749303904207311470437161176631045991974603925642266504218428937989563883765791277100117974311555636402692228245388231050814241660320950926818867763504921439909181633104608201392373127591263723492347718370305567671221410765980279140995922723185968095702985101472776*x^227 + 43892311317207727231425579692743701257857882660834898333585227890249793964665635991137787102353640620440584744757989571606333921962199177852478299914799708248971917816653014442676332163020499135687155290313508372201930069992037637845972210357253486718702952938375771995005246078277716092679468509280036052963408403662222925301828044880649194856553631239672608830618695293311508178876425725771111898280278734225605247671674284439487483488947540331431144280753590104929119526326513505414625466569480221803555618252425247211550156979647613115671138691815055375579443819282650907456263104496856230944573430731434631814571703898983915666344836229759156386478779369478614694257722427359076613753041544949591643694234603*x^226 + 64809438327984666651360662630419762676664896306289419863714221444895307085310244844752098798933907966544092256240828280603312705147241626154581966953003552007725532566097158268421087259734685337651863905947730461761028028893783869061795397460169553389461776907276372822860410715663452865566273314548979054105905544526303454093494006548836779556891581818691898932051634828093738254110405172731158564319923501291112349787432016373930148928300802304460403312949650431200461397643915486291525877693240832864502517021596490858626977084451858207967176053408087883771747184308267698966734939643702256653088941893076783114102673336985121331992210611098282513973355427144821283042689638906491626687541131953206564667848059547992530107894*x^225 + 93028897979720806596370868298686121860757957925476841260953979538992179928127573485933603175965184548355074512518251346458921669840615719657800712625101218620017727491387957740212897714019134774466996294705208510555908937792759858471162587248743121902558061326275056355609780027017024592129256313124330247291329165000449640176642731119018757860729386927013706580395195885150389032273989937484170503064723543964647502032308653151006178313786691135158172027865937337488311000023781440141709961309591126792817855594417121259895693026711063206833346620667873924541101888068557857324773111212151346765171646240489876378639816242877932834382227979877054360930044554061226410250461730169373533500968406116888129939017366559155044117706329964947161687*x^224 + 139625818960868555037741858561755058249209388925605732601975129264719998004196871001672662636821314059233323737505695778847648525962661664070938288489650380169177863873608537983435571006171067245053300751859876739841661101595060665444790831899625791068236851792028742225572026053837314805405225752800041008031746358760383937561319487461341296210757663685154775603411868581806798786421560462665413999855537170917357235215609503662632543133624886434672767454669271383723779708803776893530622688909857433746559737653808347137307051699277790588460732639139294594711733084927846535049712673741187093760358438532394106521199673017018219489927819974359064866173399662518327461458426808335329233835023661686984855779785710450511033101458503219378293988954000180598877*x^223 + 242022824899189962612759974912443650508194952471695912427845909004314912821121465092829551449562172473049046695314427185625864994290688569673878798241553180064683005181188828988722365749183438133491452243894528971605050076710454234688077018719516277461411459193692751277894752015450472694943165418309721970416472145617360458672716645076169812880796951577700504804873330817141516450304277062953801762565346782934303509518847251448971583307039302273196936244635824580032076830751788416875395225467337478235227043822205313870318684723097750823983711093553945394286631046179636240477446836478656478451132628236481127074268113026857579286430130340889630259489451145179331587944691241567055311916850153314077982180191049896147695557909608061561053286586804509422775632932570241094*x^222 + 437794722210170199595134970789374233794566572743668186991669811921995057018172115113899491748044760171098178669613173505026207326678996726626511157546719202634139237534290980277406045704809429440660027893063496079097051993519011133030586525969201469148265321071291638485795576598097796093270488416613932454006877076475787198384819036630513534682266149056567199925006602877949124184414244084699575729818912949296261385400980275795248717559334416197740805139129249569482159756294501185091666737889472551080607499140925652747682559888723381268869115890434089284166836012913118421351420210464880360684977325449008279805903478847958578876274204016850077955254943730327703217244209708842152869858231482903458327143857209083080361382482357121940059891607946213190054088725037108163991643463976834*x^221 + 782120757017317263389597938971304603291365265504602688190625457474964559756879911481250120958695791853490862932567617941918790123210507283306722810299719052767472471702560354549186824618823319421894343520779609403385067403103074343371424472363831389659716174689918366620198423563984156539193196570786779146018198358164488054731141315115201549374790561422521967060967688913787545278375144814132348704317426911883637096944613040985978644803082322917643493564291685985663697527672918353129340156640635262951391338022175301045913978976257886634484161076095753544609403879035679408678465910868589994240881132528915051356221053819452310373759602746336722016975967013129674328163562757101407079265692836401489821818706323057820985911240668407121838913706690012560492949159636715497792060272546220783444311345344*x^220 + 1550444867763890892969629533569523900348940802184667306484981879145829795083239416814826774031131487591597734964365115365418126130853964082060828204152232981123494595384310395106931407162715296646164476037466464699599596864133031539015737891769294905919630926586471973994697899726547639020284097737298622192833724487780497734520777195358591913656995806597603402603501548119984735805317758462592275410694327190193646359014547620887780490211644389694884821517675043259326887834142193479293581844721685405644073631303372090753606533651981455002133645243926733473059149637727796247177405312572725765448948557970121274195032116237924715907216963336116051994674613350104098173196049047152403374686366472286847874293664604382178021860830414288658643910068214834630968518628406335931038248664500882990231095675457056962072985459*x^219 + 2958193725771188235794146332022156825136899109214501939012924212123096910366130096926268342368507147894719552661336085328456344157252734632645778104779598395571803577478466339884222237733922342895821091729056245350108051561134720084469890295944264607621318045485140669844636598100297323387266500689334271734113732128307069901650263447602437652807899939869033123884722211499045958123754803583187654727377022562335313786918054831324810977041747945919756212675910892738188048468666761307311149715960163995726160931872686024545501522826581302050019967945919256105637929466305688907696470969301209884848820803797167696893529280028716199856795003997229019999306632359317361494655042488379148989708433513983140184780680018922488907268325876549226353401601405532311486345485289046919727978710405882502596757761188372513842070677621394487893622*x^218 + 4594437135306702295570879238341363307415965086258695672601112545973824123546715218811291249021428321105514743646087534566836429999536714546650624092732360645800520252750499566386438891377468340770049054200978711895522194784170210308736930096584863056517000038422909557879841387564398418455511595522205472887384446399175885214983775844251034949829610819217145119661887259341564317494426945492513304794698277016381505517647226864247254526508102144720774173445502775696641908959576558570983487339783510266192433022082878015105655876992629017842787162085266653013559004174486257495052115274617155493315068122264530416533329320612247863802577251339232858838969474875890366746813944456143455566996446116532772508435924334456837592234927511977487983963620753204600435401847388612023286024874925312315956572682177263260872215832211743834102028942221553548711*x^217 + 6934963229698512791546745017621729701386782519376101433906875124032965609130883636610028798724678725222062784118614940892681677025137039282309983747476320204638296750672092467383416397860733091796123968769849387096699150681007720020115697357416527851203113039760595919659228221724143011947866579075588476932421209079963164686886469107946364349544125090968061003856485271202883285229087522519473837261967497974495107554411426352658474077137209377091361620050299064961753932578811790890882384839553216979505513440952111982205727334641751610280458849274636462279610042306766623494040849398867444325943805910845768363358421537218696389900975095007713390329391308509833461153286468028899642114782220206137962147650423925495868462882400983679724725546923692800771987807312998015437809054147452467528076887620168507828395661517114790154545268831402317000916765886946586339*x^216 + 10222577290604446816059585514562227558761615265010599869639392972407173891996207910585392798901192352450021816851771741126894814011194943766666562740537985659614604792740731685657180377002272460237495483568634384364017552544328873031505009001965550634092115329339256695960484244490933288501348482906059510497830901889961078241004785228545603991199287900482737660435454522461681966632856038000014290273504274550938726027142349952550878670016778768475427863065347025848971931817080308621349115026137981428204666348487728936954461280441329915043589086003728426127768921201552288237318032067705711897475999541974709781153227086261576173952689037662088618575209825923274021688161494942578832422362733908801678569961827572896076138394882965154278472134413379363929291979581982956859888039833254068052950596519878789437204762313145458288179486309565337139168464506754711677169761569256705*x^215 + 6606344151397911301841878558279294125046085553245117154384703605102522999474798946107970412823390532923427959233235301104443981201861083398112748827987933789851383227065894982871218177433971179828958063586017053344800458368097160394175709915431163570845373038549915551174625150715406020184287677454472977959580762215144176857813287854452157040079153745701442473610368063250397640946038095186615604602023750177971996168106662146355368278914692852233314902440217621362934392944585025615413477148010259616664672696028117145319612685593154336854822645015236282312050414855183235575163253750286226362957216251185423340828898470827776848384194230462016348216246994607670335261089253850270899868956549601265017121489365528542170206361458890264889669886331240811476925812010297329189012954083205240705372312048596872689058098080413383381920564308040554337579351416161056126813612380473375496151367608845*x^214 - 11590656048790507246053618158310355793711077546856789042146122315515871708661873195692649678603472112728896906486624925002254104864464482588273025154042612851107500533773143946285696098454384545461695430612186286880987902072064716990074877548937533804058916446213208943843232985076782990668739648914326884670777730846145319158216322646109834821843832128260238303572392576000299051439391907067400024909742563703744596632247560024309344408559997951067701404887435316899867268170935930767021771636313268417925393179866434889377431101741780488441910221641577205434211400273003115302808359057423184222934609304162144970043406149474707520386576929068056349058613968749649225608828790955736544367466207718819677328003966150728756986413164673844805010838473240170868630615950168420847375212957693523736015430354311896237650092300786781755830660130008321044293646972858127424830964208837287767051277420132715034122478138*x^213 - 39777970239568249885007359647331924187895304750825178251207473015751703757508279109846493034019486057819614369516032904654326008279022079161868379956221012265551983587362930049437458949958923681864229271735399825686517105374901393696986645069577723088350237945945756392283535668015887824765655635715236139788257934426637778679837001738870965760963819974309706785645347058114677349568626540609003517338753599121928225426597268393222516851046900468556163693575908504540933707271674989771342899008782374930879023487915453749364033391715643335711096844232809135913481480142255931399753332712057544100405133810998087350773431093072649099269977890887035995344942808832135961308770399862819539607285727705323391922762977398932798059622581440655675028376064900334640893718361158585265834835574296852956349454938557946474932925913677957546019002058825897751907949379935174968262281561639237233596202042694974432626395008860116881630939*x^212 - 119370607120275887833576568621874744150771451522235274554893460950695589583013827424717102250288191541376071611488714010679376112258136118237458211807808766800882649755341924248833143405861793696467069942652972608125307401926357803915163491684764680677860692962677461918830235696851680588215354076626437493385951780493499848028066157499433273577305947214948831269548348927489614838644037163320080484800805840698137024459135790183994951379742000115650907016387466086453007571577921907822026596852331924397375510637318895334554141905813631576845157541016460133276077883435995152999420277423360259681620899318891082597336156965142178575913531229556184168846193654593008958076006996594721249635040369355847056908601567610081475961528006156036104486927425887704504079412036100802031807357754164686825175256284888118311008251618828725561684642785428642962759342469093161088752041378850560726446835768658030825340027844708890225395849499821358107338*x^211 - 315888889448137851260019352998955110047406340398427316079969511758664275322443606766966510620481469766069810211249360048606413829108089688983006789058559945687744706344737721077131441821095742240168899924718427732859556686921846688044930368854433906319245929039319109202788698290053985711999378263999130652598497351151360567590931683292527919107486579618250285867123744811671021392956477274019726994903187023054704118277295199222419406155830651014554327735384589584379269306592239056668104389670804674499110282607041771964988617517511764404892137733383835759039982110381176651129889642050149643512443440404558512938398267388646100614672893161219969975644912551171952689686192685120490361715823799092819212148046486713554479008593280465181920353487643411010264767558263437429629199270252283588354866770808942435062085167466860103986973719644378044326039315686002838337342155775388539747168792670017044861249649778082671560454273514185089769477864638256914458*x^210 - 504906696128112411606072566182347939458203121390155426707396016380795126194975988602581837478563654313615927411244268108199671376250471630372458092717348809268213001611018139768825592084028801028460048876198576019487069976478888870729816169554903756953701733456659511617338655052456059497123008116073853024445808173588413242758608522309874891142340222316231617109420133797716781596970259116948609101564570731254906094829263372996732863117032597008663051711143247750776435761924604423675890066072906626862902142280025940307738181841124814745895151715187549728950365055201453948223204610021283045600272445888629191283938321998008220584534119960983771164323223590308918870498795828133220992082886268002262163860422192105689000961823169524451821365970378595616419092828791210738958047655040591539197896795035643612118812614395237083893827310549691134805617182879948947859929429739953873384684033007878672148292199984836303739740053644906828838177697979682684195691289799479538*x^209 - 692270769812984273154069696692277486019590761417007426411198768154147755717428055869661329495745411336195606291809963207188519601638351249673101345205806893965992993244427387063029261859895473625019911336842902279888780087479019973503017029567859460661418539146987823386910708687597307109571280446026417625009141065617730390345078690902800488334346536762694833869508674655568054194593385066726657131645487741791194658163227394748637896509173112767872123209771609987490657328927651746702596904472248669796615339934051847451075326844880771676535977135606837311193786747756727190823066406706478923310343017398374883138866079470300218186354604266499874915691322495590713592415903540727737342430215805253983294774420583718094233309313699084148821560497745480348322725917176933820855932326958880762095460475943304106052735221634970063896065370685488129719921638178546086617702868421920919692884476481575179769666068459040282767587369225502206247646041336384145442697166298162704320719076811499*x^208 - 1275463679317568086266437264715620657167866457407296749332355205845734981174689673360923176855976748399064299231235556335226611006226659986183334721327783820392456644983431278564967125680838594456812332512843015711443161490964042520721144218086605417201976254443696638624069190712344375227922602168854793973949766543603657965501862028588990959687590697448681677112327109169872390732389085424244663804481276482165419945667163925730977384129485455186085781874429939640634898142686763867222176022864822446209028623943209089729512865026330544793435651165369735958444077044310833078916285447853599394523923938547774513568556023705878992056362530745969304455488084735692740270995845684403672546160516894301808789144172866437779931079270256449614573989326752931492220633189648819663882735404683379832904997138815057190962045562026307815000215515759962162024503830598246955167251489170291377344020040357470499486384222222005168447189502652565497575072407032864007855990740669182406436631098500214336907196952108*x^207 - 1199910414626362974706689603434154611985493573077460924915083611247002763960305623386304710481602466432354964565506893000827775035009735112574476018449452821308337118643743715591932967373348170949303417379830507148274162303598944205269750135214013939753647083730269069568022291331377819165473185722274251821234163796915316892445997435776150040058905468762802647312277386598036163150988552998589082463734465587304323307664218447070600362192111330114723488161784521150706444544207878641607133655920804416479369884323163891923610374696100246660506222626482600874444149961142286079007889172652889683921676654914799179350095202836184044684124108692851674174154307683161395268789099373137245626901150455319158564884485880780220109623583241135445219970527270899303591678656665294489689966251716867455787797359209304115647572750788998462080447266479862758321222664192332214843693097411766421763117956542623860856734716118672490422808113797355243536442499553217560175646976803099031714350849338162586034634971286627886608994854*x^206 + 916366330510055955930872612436285465055246673662899612069392569427629514713755618202844489636965327809867954760997078195614011843525032221872461795394902280758083481307187887577852226251213613656417471713620259570217772449654325715593402002677591658336953532834018106374595568007048039063085614062838033210161815587971094525280479293586712701707163800462091891327750010646667271023472226767954628550433163297735661426319564299621049526841139409924700458437354065611306458787055660400302401918165437132993278375311733515318776382632688028387307349346148520075200495028511817785862312877161795535223295656481557613548428744221693677706490854316411658650819283329528156424511491202388008626049763142202501557021644330670578881537851642967372108887297795402926639567166989242048544069017286591376964079804970906723138878501515963647085397755517807015054621670090158198146419121047557559883156479236945789152949547414112619365677376195869127858628409592055939793749335522121049511583950907673872055137855499319127112223595262746608121805*x^205 + 1698388944021603162107583522612981507671616161976662046127834463646727127295647159151529300550866220712907984875815228399890349730313839563814893009256198943296293419485414516979278624368803478379969646541666400811466314292580514624575119182471435758788065934284474775335564939218024265494728966736788565015103988928724848251367182043108284632682209655321851198045117784017043683819651240052710222779440823614589893013105927007346328136533769934660870817816308438968602252211030082589990472713914071487722656634941617747217399997555856371218554297415161626091687330191702127329128095056020680892198144500912761435793431083322044640303448857168305137898347758239892614088544291650723902842423368640524575148634768316970069045628182147530032267798772010429817195959343675298024611164762128223928257483192042022398321267529001318860795717675575771332423005223085508871887335180268442689068373274787263313960723503973822465177897829222112750954243668472017726703028630671028925301579469360747348057394707473201905589714570458175838118736981256526647371*x^204 + 3623320552410316757148783755969685758514191201494959227396909333863232762669829044118650447120768610699586834409673030632380765405942146389513942921663884727873937175077542283713219226864068386360762701306586654197167951041462700272327002436896187371271813046111578707023194677909865658666880924336577631479354468058070918072273156352657240316478684646843605120662284172278764587357966476584593153426981214311311935773653920826530264646770768333806126814980956189071604174934345101446623321136595503490961364164787920976654579558582698357836871133501916317038259021065356552712746767099484212443887439643832307696594372358148844462517119288954280985844762182037847278931595707094623967202100084635442162719584060239796723253463025995766705742814157292301115193096678990465759419713616778735328868515990408816530982459884271007248595106005757693390608756085549909186669413082162195692480451337289554800559903706122304115584592743010021941344302344808037372703002684762881456709669604825014759973504888616360877416580678198696715806098681962723148528421510316603014*x^203 + 19022717407938538513378887062153580423829668758705054411372165528442673124413827015403650330744678866741147458630619902413173549369342116759822427391976726766551191425243769968297268896083068167695654370677801323763545080632537632954239272152246428026341918921875102816559147101607729704631382730263231103643130177408280582758985850860190962319350858197272164891091355550786188568945538986877658939790832857325054266657782431054389036727177489080402688364336288120038054343040321082106382585137258815198922671536672706982013587107266854937931081178150346780821082494303930400784251450331504696290315227830038483823017786748289154975151617845192756347886872746608382522542448323872222893534292376039635376601085306687610070627298920027382847927579618739635862806488218257074618488378712347440023299144839283547086707937234871506371215047865301924483610905439836800207151664285072391682384866608645179239796698739333474570782267268485751134228901042407231605725384573933900530459785132685858388111277515034664544578633695510068269274660330669524552016721160478707875734309945355727*x^202 + 27301464935012617611477034476022407980508673714618108122329628805841684758330891637126574811835686343805384381303189036511067097922012100167811709461147067043010779155751162581252201956072588004730547211608115087981271344044385626332651546904547317704122008768878940078238294435069308336523159707271365833381962527216073369776544195514702879661901611015059466590634478427809249668079360253697469416242835518283417658067722813146681867300967429774775361901181976343421254231902956044130846264942776393972914661694779462475671831863723461997299786867176175914335431757688927836757651774721358753199786386288480433832931711855457083607726781473092475016467190407913474870179263037138591237343196664798302003590721605341265187004519388098512020970867313057009600876121093786845825870118874366328878911162531094478487054684378996630238096590651862585433372738340272051283443210548356874639914217680518464670375526854075830654378197717120078208626126006555357549797517610884749131861913740711584356985535071417402215863583676280689203936321203190988037492755935786971136419610118323529070144129791996*x^201 + 15511678686893250938132589597836022673551665380667986510712226214519979567189715025516240813164263457055762383775919200927575361077083628088519481259170182940673377966625098739456840531114578308466614087355929878635723991703902635428210886572659962251107208410693557841785929284659706635688132101751705184563232670990900366809225436290632859984722193135465701018917452751457760120428431167351305890165246947646336667760730989957875504970607566070444502843495956338458016807309486362902092404637972244242622741581419254238452423375952279052645211038210346293914221926572588372738237456335364502373156649975351824038264324570675201845952374599514781702685828258378263448642867045626469874791388319663018457877997235674426412966597901041957186720062874182846831656431657892487873111836072552177217308292422328335004036949884305408796837063377274285973343775437506717507019693378090644555039471926841792454215641921573510525299654586797706578550809962448938490763954662602615827891776843335521977002456935997327032015404898039330667770754593815506917245672799008317573491021166087914888881387616844093803752682987*x^200 + 74783663946040733284387724165811707965281095641486738508031274128075767892000495525236731034095161229824754793621361620870067292903349680124832358461870275055962294340688537040284105680320021466262338324959638459788870836534191830897402352928411043497622199753244161504089198382597100574072440091857642153836604465034073539396864827159865343197727822245751454382974964460173005862588226153085882731552152665467919408544273488490089791482710939978568348442718115869337225712039627401851825948854034043742307304176509997704617622017730993990428381715810007561632052129894675816078773344233369700364938119873891915757523768626694779356352416775051369300612409298056809324980295436522976175782052320564291941656631465668376538302608403313514691396276934776894410109148131174994008043531551460947018853405419768157977589008961080265901116280472908523984016166998125769128512236956901781025528431890733043740356446180944544019556637546929611487680862722658529781138244189815922990445942300638685200523932407742743412967687509690253822100824673982973056977307942395876777750712452335117648408455416686236798733352175996905720010371*x^199 + 138628154595361025337907309703914273962810550798333799340592426976109201073578432660718866442750921887493568418514154507912385645397591777068184273833898594131488514196423215769599610211616874679316265060139053382261301632583786919279969788339448138101206166596855174328684509419623524522943549659525896733522915928948914573836143639348133691120823140422834968675846510138638653718796278890123552420821577357389409316974237329891982050451688977417263155806073472264561150882441662464981810439552941817676744356886918223550490887460982271010009815461527520741956722894642113522098492260694659324939089076353130252456607808232738194537904309668449006558549580511427404676853363422783224026820491791749711908279129234714994464270257486695865703424393604255241493029271480739101849710061510691672171125757009318068535189643515233460983248058448882991771406078759594225215337827897952834288470286941324182983797496793926305672637473446764830291715700434907642905710547704378481821441740232024463479286874856942171218239978089627683102358655126595647238755950651729079709939179577977798641566403154869718185173355525962472548565246972450254023513*x^198 - 27820879644725209468029637469950755240211669426874178978383070714010613968404673999301019669620083469773911742035421525842524413053222076639980316857016814589645229389515171831650215069877216779396299874138878950509749337033640279995812470625298454592527891759784390932844400193219932734888145480926675543695393604958756069462629325044219865444152318680312800999166085443597175712621400770399187003494949563844016954955940692482442475544507450523549833506103512522747705590257593408348764332866549425448837634050339330862583540474666566104489874174512557692898564651069378994705904243806941239676344459977332975661211897529908171588605530724178774192838344134033317570336469591345316125442613065102858579737293723026681765644240788815914358252447427577426214171625225135451225875904540508973707103138105125258588729119312507646914365240782050288007646412095666192921507161128869566970992441097146542754044933957314676483508473254351219426222358767052307122542158697364942609771136348358044517890511363609458294752021091822452483671963635860687787579070883314632686544255921662609038560187820223601142494977966672539547645917191090821642305759664243877856*x^197 + 41806038473110984256661758079627942609696003694139252199393738850396434173618446295995263856489672321440991635438964636577214742157028470646311670917513023189948068425190003727362579860479260988994607254877654905041164694193885420418263498771550413877126004359643869258892034442019815665505141459522484365531955474751228840905249389326059066834109873083754600173086498642542384142208220840142580994581149233956568324737383211979738361575236674472244590649460881474235282811122917649958383631585216320721120855760939372452626783473142293045863716410823380150513674284156891648789722333563367495931114943283047204046580297112368722201331504277209039924110606825008477678579954873069312144195200210523504551233463509578525439928746189276216824798530953764524998776680601471566046633091785485348154152235983236466115523825289217666567224538010927822321077361652610514680285551728915999219257947710489632536946803299873912983029927148948053096343245109568366145010849252565627953901876469744265455001701674799983456177365042961247282142371485951144527885575513389654376686649318303919222035616999877503326222786824511249400796675882555589261723182897509842498456955558635699*x^196 + 478285513517131056637074671981211860722581375439603883805860505218064609115363508155770136224076445150122736535527333155784084596446206760922930842612852316409896555034020584253946633487007388721783825548181901701749536021616194384501850284469717221753386649154756800560158447103909046341681368928754425736771232140515226114215847280330749044779230201717235811460019739561176703422120785757056398771656946720029622447840918242055179381113548178065674193172936469329294293362577744986162406255018765330838076694768931400201614758392712494300917201026420887215389149520116606667557233949957141340447635156947341062559783731504020034995412238800201097474759225964598569159873966032898082801380546395840123896714476472175559334328356402154988588838824584317249071735909834242356115949547492249708397003009657592397634699581545113319882198799157718384868741317073131688392985510724765483300161195772964629979237777926050079718544873271751881789812317435777952427067087050312766112988792001475434185708205897497223969557725875968311654178520697462274277261979399169748814889704946415346930784686655995020337880537298058124817609464034688787470567548155538329085818968306545514295547297292114*x^195 - 494429584924849832237071113523603650191437539004337473014795086162011291275808548566089747348278915027205336972763056336851236015730231836475208174544800146607035362656025770044375979040374898124360929595830313184491574156846762532035085216168471979938011588586679882393039152563624702314130249887739089413714071734344642979626409655989374924072538169043409311205238928741842163898086140821990271444526818931984346659935834720095512631545338547147939345236766481737598324676185108516206809594341416886973625571892184239080407976774135196869307537470919794852807054586458728174825126393127850774683277196007775563740437817862776787679999314177294150122948181014758972136446820286677735244242379316295634747222591621289341415806272962333486841491891255303088687559850972306499022855479504803774573179711588806986598803947922612659184805996719344386497537504898821045800235344325312250486163670800472568338979053323325605165943146443381117123191701402853184751189669968671427872874146960035836540458556722686338207741355050251470409944554869050894095966468028431695283714207551109178778774722944338597677522055231966555575709708284029251330239065088824836383313847989685030460404887575592634897105627723*x^194 - 1415530641321560726801064510783516538875677221848354294414778414202476459953352656176994618621286831879513433293158042603749501308924181042776211913666415398316372097530654192059575490419878329270956735904315917278949717680468101341842993286140705103264638404543711223220138703633149558450622595743711588073481266409309743159580931912302354392249882210602797527995765147154448882493789395567240523599123403557187700068441401050103197898060874295466188602032320825333401164407983359325875454719936239236781800532702085631930439318129437895425046698962550345158742708709686438144372668733185861000633339848468736884736137681291917775185766381626870133900008899205729392787644258042902247763776554146688855421259590208748484424883878246979376320809971169601939147620296395935896292663450587940647358947855774279793012210628315844190281151809419514952759021432167516667831250352691362756921925766355983612697922092793784068009788919824437051400977176494961125720940680385789768235641640984250694455292892670051700043696469977226208977175844973708936652086500483338788392396461316618432455029719948848650880861662542832540858702853357565201672886183160081340622389497884922965848021939862888924584195808107925531312984991*x^193 + 1214968960227430833083591153808698102289457134651902194301257956173256850430798238908997471002585217367341724455797511165893311481963711557798285939945470048447670554297609294507047814922345278149948626225602086375289134179472900688754382589964731085780080844933139253871831940139393337524558939163198298208921005957685756402703999530468376982001958774622602926180539290716221870084348921129123029747109799454689704611167853334391836147877237983971314403140171810507370913247684730797412176104201236369075347026996453604259795774391336053957792190352280509735506243918011026784841460182167348186861337048016567714446440886214339281590885029011835595385863146842219841070077743595172749848081918278121201507325305351535888154280229703245187061893080799194701237208116436557882340855312523758365459222942753024593706820763079903946347689598216808344366403172488189468634130256955532467455181208545873817084664862999877250049880940359027710557350986427030630996815526435018329353978680001020691488710181864966993964263293069126068140441939533755908121740123140039619744529244339861979327353997814574156114628517587101648948760187911286980964870471186038578576388106073683982669624162370526023565613774925031830575512350728457995037503*x^192 - 1278782635678275966629208985747295428340254802752441251749177803691875618251867620830333562884984180160815965316950484956817763524102563227385292541038154133402566411897870360159881981858283014207800110290081978637484594874889860732618080778700442652675498296484235519232502823980861479528689598211129563208743623390594692816507962740346461059008028737628152324529565472417315728405766718839226941720657719782295631450723838843045448768349658851098211964904203821347413118622705993229690131892652530058247736177495314725139789409166895449077457261622935336664181676631570101206273108529547059871472669660269575247324346141455563684228857647070137982652603045212305601058165923303909379167093912345957172507015696798515262386165825698094552235413110324088111430310002813665509894283666773730072385941415730914070876125796842876543413755332975599558616838662666705541910259360711850383477259204815371580476900585981554460116999748124751083881191628648461172991557668361720383817500330745880392714758471256304892192257525627749046027229560988543225243692757608079261675350767315267120483074058391635165902752481381320017052005830440503976707254676559292423962405386716645051043699964573907393115513889893931562623538076534028289744438793983228179671*x^191 - 9473834877950382473546790093301911349072635315179545084161971264152997996974182511119449671163523320138117640137033645128765933724628535252377439506670600317550092970388015712086999481146072361327010658072728172377158674987872326796985174482420669214336689499002257341636511490559165186824735130726727414469996863099460185926123650443098967475780272459173900683543839120178408972572366309732552251924076565812702627477823178876861109829096114823967332051570759221829146189873849408682092981270939984320587081670304311120456127514511014567463898008917806465954577252791723068759646562869203110788133914317699014663486469072295145688449684283565424250795075241381249466252068641070096345987214960432182984867732452580598434348948020964442031199195847151723309937350501056308523462016057363435990422834144772739519743428688675338448474227837748840706257945706530388044081592889948933503466881514938549623917987249547502422167408086339575988974323676655939017358218811399922143139597905590993899309661479593143714702942781145556362204411768686868861284273273619441820089227209517017033734063824305222718433449950321538895986387373879530543189517493431611791923451796585278156568082345925408574170165343248181299317845901463500264303253217809897051727676001723712291*x^190 + 2557055108995548186810969639794155956025192964309637966448415193213464014204861456253078898507554272807553753412755594362071880834264452844502996994717027920632003866593020933120206728672140277753502573169033589696589451803531251537182577620188991746826255807034939312993140907677461178729682047700921464817692211751508293971521942271618723341178435934434607571076825008317972591100222309966718736898557524411991869887304446293069734741669622845945796343239864655241921351816788483001241066652981404791040712456716376404955555888229683018782729746603461239066160117907604519516166795332754601222705292186982612531541874947040624384332626620500101800945546669173833358310612372252795029104733492111759236359308799883895577765624040214706969984418844195636918669756018802535804523338473814101776212668171454790229518531153200568589991308038243798403303236350269401141051525051095772463298501676817663890060476011947941852727787600030521525933420099186171627187594600837129936876368085444564386263286601027739754711056198217451221707513761476633305342074113498145505543134767918311089647767918188036928854048748556721203719098477288309436221420264047161896838459134224805249338370563677122844741823418712031115231085826136128232326171325044211630587902605779474527197824524164078*x^189 + 7859150484228020268430716972780027451589790088145840611960833676905547498212697580672593013023430706744468101491437526881024372287300481365732362246603031753187622650249227730853780827932957344285553226911286618010004798036461779397084908873813096885056181907102997620235161691621766879456751608505128968459315248241321432598429380380228898769811820249933161244578374635299150070003512118004382882372439048843402044782685765621464593956323861276800671191424011664875533514335030989619827930614845334642951188319440651588749663687784961399115441911138521905447698755035265799468068763823749657179434279037428676238809026515709731881601865379297417821849501200295389438875956860194252907697522445495235102103579224519578590354815135461917573578637993032476617027869245133750273608492434654279426816948429241336717665747147632146240422442802417890593768975510328691854084667893447395194271273021616394935601935146926619177265207679912243590312712364282490276274756136945587518732311637134221322398836081984742557918327215242070399670318243534750491609791170382221522992915668374237885765851813418137669178892369558014466713464886454349517075754598501459202664696172123755255219286357344558801241963247364329268697495625466785648909875407474072500735358186010032675244562842318250120644826566332*x^188 - 34342690420736705496975860365991804715970943699674813288576077919535684400090935122386893681174916507772858461120184099437431421242271985893551427474352000411870274328330070581985316737121246681424694002817273484649255250360060302056251207564318289927637453540003492196022637700957886941306472800134038999006813555614916516777898675345548283387533331055196872429153988285541970557877472968247997794084093198768006452440827141493314703526595938434745952861530715545086129208057078299002790033041361843160441102724911181233981259258088195581021234002963980009327480878481884073515077756129968727660130459234114343968338872818911819187832588897323878878086463094836575388109532415756859290566425637245351938142613548171265496789003379640097370585440883443842818344897774238912986432935158250374549164183630984291484979335630560304718541726303898085764728006477308268590073253874461834375161278378024395075143611012269048865658743297383743566761151536676210826306480252444105589241544349595358432411260986409890230473692753713699714703053151551342650941612690082890148484817294575635580927497334796565133132024841643392774760617857572082715311057410930280380502851525286963303084955736282721381852128246536720896402709109514936244436018961000805448955263154734779081366537244238443696099837778083925179675906838*x^187 - 2257688721776406784590455597712214136049431453167062601562932176966719317152973293243878087209042412385376941848193848757909995303180680752841940323697919284530715199534755171752373543245263539441739972070790209108869488182723407248157827428529119077319248629340057174118867174417615207951643275006231416335398768069811363588738790694281156356951261145813052536348907524689252855862517903590876006885866507589475661974856375914972119350136859095471396536063974834483763412452302221553624921886506338476017229482280191338488497281913213584883040159522860870799132221951294344693423081817001555304585407634385658912717843128502917181610279182234970617545498710069322855656839312404069014279376168127797516692190803433970585657292942771054965667047081619736712178609898008161995928929305998369672581649233178332276020685068609316981057510928136700293178224371086157710296534434535036169539291838931529890977724026032326476537694130068326152115013311442740977808806162452843863962938940716785034457476404459315375287776433762049381885294013783565424036503175853498502666509069510320049469217804880994498239403803098335644777605926457100194914095657679543158161927806965759427194558144780742445673019635134854619627645603564688278308158140189566250419284653109776545853042392605839813951045275718971105727453815953220117510085*x^186 + 80429657414054698853217177856413715013360488685537725740429451390731016164143678582894123699246515570649788834529141801668528586472888789025654870014402256436777270695372343531613307576863001887188775017432996661563482307932397735266043575523592641942907646060865963936298413593197938107088299591829645937149690266040818223113290602427944430809391928967914262216248249044220204169972104017267869122061539558253335099872564295209689886372783070245377026371886320533309373119591315578527014411396588438516452605257735606054303644421162755670339337951569707309058416047284337354279106166996310823463212931774128137426290988839744587387926629863241012537523143256528742371070336890187906786245525923946795798248479250367981020473620387812728250837182419716361331839305819843445946479869543758629064994004564963527150010586342653949847206132159083791222714721614490824239358039488560599680299900739038018779250783945087989420218132802726839107419062745013149888041647236688760802463443258289287608137704731145303004232905836455359425204868040921256040063313510764341888114216564172810392704642080482629785177184393149570584810332076594953146704876518212444477482431393935810042344606526459817247973618791115217777302654043484425745371415119241343937089610385803534558641694075908950114695307656454960972045393189261387188491796039583307354658*x^185 - 81704111054593518450233245328031765889419210362894479460090785980776179305560530470152418392766238269914397577474335898434078301369998439704007169221152622702489006534611784257153566257449823863088659517775042910825827665561803565915551726195913374754459592184198988405560220150509766122912839751268230768313898650082730066142181639137280408639058442358672075430073251928919322897372659592571935678881241709228383900184015680274780264115000523193535705927935998336562707656451261634292950178941135013756710687880892225534888720537887362762032727886587408860197669462598313873561202478752192354461551778090385637398166080363218040667690420312439376719505787183696147954339647070599800602511207817662226091695845241332451226149926854667004072458314672652546719174329514596512488570423138041160718756377216323723476728762856213807652480879730663084190180699790187019322922006336625520129540736147505103510048549991416061951791916198905558182813849659628478521404035034060594775142518993876360010320639597039443775025151526864267213675354538160493765248467688551543027067791472137095080061029437498540613071461455529376116142896134110566165473104257960351327072362238582576779346403911601784732141005180007994671190285722892617590629283451290903611451630348893246797813020929224461497330898862179631873868574363924933220866119401875680053344639764771298954*x^184 - 93770366257568769411597614120420750915281622085090538530901571921046684837485060125646516484167544560923656614360490652007770631468993704398394229976762559972090134196199937054351028749437344996940519713850851684463051065078700227209202240313185504338375779110186699259653064527964035934255706010621329731768094861360450187881443467812916570758580651988598568837002575904579325079404272872927133180212998945196351111814987101259442333587667426598183626335168370576089815959520850314713722912965556984816088495996014482146308108850595236234018198995909097790768136406890079695116603986972671459999706247345161652108259405250478757076011554209307025235280308836293755440375734892836555339225478646858686998608561791211396300704745598970649333468451398884067799702496717124113520064538811347475428343601515268362958320732094330131792380688419529984158710460289926553179385701992632625785187891366870802843276207112252391327486566057101852083036153937880695220011177762975429463414134069235972230424349017622984063490612840730788288759293890836667555370216175890017653247859275684258981963733825913464019364107141156234996302126611939002353314752940328832434668791762454955026698031695345747670801839479487211737630208056575987146637890783462921598708419395321582854698652758442236441845880637277756083940924520801203911661097516326562772994403930606594918918411201156309*x^183 + 370270999126415437329608128401869202506747285935198565330624065030817033337853039391008161183162647201759998644623047123393837572030454498249010339415670905742117258937612170359772090264936742081723282385483937714055705618990121459898465133951957488005895019904353448826283119901261660488440463663041696681872086085905230790843883266515326121022866693851945105288593655977403511252349214067131906937637460361904537453112014060802958645707995257351972497583036462775788705027107965767469222392828082624176317782481851762609400117006063983128423214342751959355945467332586310188985112963605438947257525501974746832938267922565725934284019444514781617431417733112876073221350407782167795417687728125533791433645456395687302535976920093137279390009435722336157687958203955146311017615327888034174451352847680602521115547085161582320562214929803941687892256726856380704148091697991287093065441933235916266337310380977308274004904317355100106311301934235347308569044851802092690372982979151119174700434369453490745447741019249274009829407766214393823499545562271370545464275416226003207236080962372557162426193196246612524911767113354189729508655086729972968234091854854480852153722901869797567479397250571645200544959799454877598308071002294630471174199263202701788398457225021387004197589059418274609729212400724209490181099215477494856315814939699912118848014159131997889138787752786682*x^182 - 59272187477717920821767013013342604323295360631543071516026480357102246970180085133053008148814281986412527089261101569603051184806904355102394714547829078744172895068026026597815208075767962059521165027166370880458946679206314876357242301911097192526276873738161186454721179616148135831979747117422525231539343608156635930299755338421109361345686055224813175996762806268821983757177821380983663466371914375625932491814212962585493709148876167418593325413702768204009136980815231966415927620703991077136859957930156165470372884101952814657629809623915853986043689008497710240030630365397681803363760944401614353717919075340115581902013073021834943762726841736200137369929379366005345084442309432979403258180411171460860353438633184442489364948276864161100709759441708202501555995436169592080927262875851019145126173992534245798661351504519507624292441262938504733780095932111975650631267744337966107876950422727605457745509776116352994681675130935745709360303403976821668621258238466431929559550835933004916374025160348620196030512343406108230207665385628766845713020430987642600679678701293773439992410177644858312051212471979709054467301949401075205369577788659011387878893120383112278965340976133580923155477597914108909988593587834768718714087035981481723357044383451296159967489450869663250102308917766858384547198100151387175036565886115778259021030697114994014179391990012348345378802288633*x^181 - 680808282394085048416363312995909591679246369356696249868439959277368803461601284993243061619998361040116725178047287292815628808283274068631436782552881886000555861850294088794903648255363888863479272074414873357888911768163205729670742282925004304272751085677710388811471563434231899334519404002992837377734715765765344528704741791044123134242751023526393505285932279056234837110147831667265685607571375822236074551944701937859265894087003268351099975952087646618708121588131601603268041800790579612804260255394566423239186032057508545601079554332266801089275356643771989980797461118148943232597179456088526842002591666694010649482268280223801434781158413466643547003553423809842393964705753797814577934461554940427233847184120492055340337195510200349863235599339282101392556664860329046343447021471725509593040027308101000753088880502592458540127087219192684137341773745170331316344878709638861928037011958984327426565882408110241609905688568722040990974325473557968723483496593908633451426780393774803534240144844167450089159905047167028706467218197519572051851007932578303589611326865835938022480694983571588987823950291991406062243603270059553779995916649908988409079882298907995990288663818041248527516473507574175695096404657164464952511643103603731035140290281153215531990870799756692932988859931006248586988780510331777947016695442351229987711482021861151022781363397126697125775693443799323498513786394*x^180 + 1112527402273750621062522551204536933574802884344545786222568930181369325462043277444503015430881996500592104457377119511086228206558891501154314932498257489569808748868854806979148304115249947999625674010131995151103462024630402117080085018743852414954188583674862183443951050653501096631957806858932190889512146207953159948378498332400635155897271915649437833145517382034600989223260380092951508103164994031493278147641273083448667639608126697089037825452384774558618956228166168023419960864026263447687945055692849598566011512279950294030176642257433860870060291609754600651149412509650875974539655163791226339440605318579205357271807401902862784137200970977455758716097759887382741715234185126847416086343113035887130098213289233213916490954034247774595533131135568647173476593993392319058406868845801447926338066492914938971048521273441343516942732859700459082161414559504488040940131371429742758172681893632441810344563193955067271714866795877130102388066893724697477721961212661395271238224530014029055383224813428290119663488850309443044192473767851700635607261913605909297184380546434296266306089247741610402281032407803328706702867680338096181814766095565887385177692368036230723335401146434050280934144434798074009237077186826550799726532302863357895409185530182945971420033266110540553830401211103504275250899427404141369675938507707851768575207863637280133131383277831682954189853692840393969392319986834647420340817*x^179 + 730900105622184899760358152834666854822581688666657122218035221191970610074070037496573703610945343477514556647097684931970138125536090846238177125670879108277187918116311035880431002736310979613852860468830633069027275865568452720238013566841779372339465663398997889951379001862272223988588148300624076585481393271948021925101656939246347399746214956662688541359727174061962026169205921007788703013429013172793098279193978392575276077179554845844321719493309366785346284213512986605201711236095598081095215423841067485107832062295310310173745797348836629551408817744139942331498866222024578541754787426808425208098864247332469851724794546249046512505418879770571056771225557839357218764943502512964472152011730851119399759064148611149197381777583652889820514897285392411994803223575921992615902042415024530313467864044997864372963195453507641301624904758387289802780619815289121793030764921968717291568364600957377052786326984066200402849251670353725334224418731173801671045910805193045141954153563570391223882424208424859771721635043735658933594480931411412474337263758179652014964515764267479046302568686967412848415578034208402855868796622079794882992341460070615945153240246892205681438011565915647018339574725538803690711970304896136547083704479313888289714539281724659975487027480697229202364240345058645407715654724172687607126492101912364949596041650154578472898078948218794726796049060550006466571883819002740229507396568914252850619*x^178 - 3030905866544355625239061859335306225190480877522067131935206885100073276906855640179205427524749072912783196752032158256057636287136462501715320536049510482707081845835729070039404924790165635999878038778074691030460950312336758979389725874310401668932564289972485166048774390669200889808953715300619615232635002309255348267617962029451814695971535297243380060170277468597479772357482504725108513074941513086191229309339747145806260203085900442927840800817385546063614314745437258394336495859204834285277864699373652584776593389872838727477719100405830329820277578532624135928048540311770793141025201864517980481914482396389051239464132683158942005029749011431263173531784708159253689163687671532203428944200665326101947118381567237972418513491736279970939697501677701352140515495318638615785662021203192636094870543501589459341982652903866188910930808609704824813100982305101356683956848335173649267579914955463801429660191864919529445949832752180275042800057449693168268490307721003910874088027099617314984717747730217755035117833729267372376508813852538184826614223078791243230817119197148332903830597823509044614634787055219970352686309570750108000037615543528722056259338257811213990380935462268661942088801896351718705300356007716575462218809135309689869302638943814627831590762221334987076514451089872620670463823434388694259723967429065984013485016605841277497964473929169815423740264041937570404602803119265977138285316542740788820695311427960283802*x^177 + 1913872109688511265801554263263612398575314807417411594318510674673838819864063636962817335382286549046939226670798455987563022770473799670350496438746015486103693436360561764069388192370712531760061213391113155855054946181675289294756366930973372736475688927494068340210015713396824381258684142741841195576737382039537301298257847202968744810428181337242057881241099616375150846810664124072699091697591682962506700922906844916045318547476008219584970148377032940118650172237861655480452695023761814268226385000655737151748884891372613085006721209347913525491941780951214028231806682494917945441178202912661181576596119923521629314808144717172960281362947893765597195728962217764614487756060815331723292513339905724470723686196706009855332946853860580254189488433683388841000438590108465929967374702656380028896162746229908288834226337395340902831002125685052863686548137919538928281665668037045582375336268931106947661858794421232985493103108515446255964958328522176705334449864105453122326349061025829171972620107641490840236172468042244615210465991648498656504152168192408459543891130027721003256228698144272527470085558302459292168599154685129488475527676199435912561694940926929691860757098786502955466675426413008098742658609456105043180513924038525621620857558600817797408408856253218245230326237026917049255689198660192916533700165924059864658485883871951232471355930571688217599736600805576685252854013615970072634449966745694359601001537974535968347759470259688236*x^176 + 5232174425301920245947446568623779541969642128742490642327744880375888057253427084601661655416158916534654326814866174673965636202193741325575035685152422129200224249095020209555635356660997923263272284441349408340388747957773277922108784298513473980003923924090825844126143126235413408691193807830841134259858635331482099441600664693396121319616389597556559922022582161843573420522476677079062060466611043628538943143932236790211578572432058478992972682337579079445921163540147785551874462738914551329494285575767468236657207192002603258636816890704076603838233595521044110335664302988804354499540086608167815625542139531038771230599506419109041358525236108607301116852093765799406980016666729060047310697412033060268203369760228459837609490948049401745539008374789428837456072671434286861821762166261688391729238961213119855132812730136770364625740935322074773207447785669347024845111849588174762346151135649899919652437509610725979668199534071562509402322950399862335074771895354853970057999915273040276828716159657639438227899744190951743057459970451881892575318873882927258597750542033387319574603742703521431010788028286835282098594624797384654183159960294774198910442915180934149694656048710094773897748188804897406641087579742349725964351145118054787232488953125491678283005282500502540530121736856308553675979782707971916079418727412517657959340915108874870313231266187869248000917266023887422454806484973433564702245630476647319744335022989096867034573410307429346422752546447792*x^175 - 9302534340099319675492732580411304389904661640856782413598442379810876146964236086824014703017306398965298194341660157895465336951399143771536719171073570298738570263509233528127446681317418891567676163191594889060143757402977694810074110072316716095499171206319748123881381112045409276043907667236060701134865099029098774302017103750458811905285652864359484365243474352688999677840499335511218080622754936840282964501470354190886507669059092723011679642886880667006916490918178087096948422719283045305828993463972398800100618007948349635337576695640902124003686881203005602163223442580666645385370538384430884593790296935821441416963349426667505069933560827281927108072879250168615862449714305775237134884642135656196185612723512159015047105372938635352378145959804208066934857924643607143098674634027688814716432244745711230279858779197435786731822801722224408115344193477592589472642849358968614247612161559171365752427639600449607233301280661578025484902684053925686077156477349124711624276173517135495850118533924341674913942917311127156182673240797446910358485483271291498170021881369660640908630531580342808256161699242938249497472873945325848762072180968454496973399793390020019127669979303705013171882711151594166477865794255811366741173130252767133728946464324597326909080098746585077873072164987726383690992431206360847087176588046994648528677305948729598999977645142663208430099750024568484922885873889737826393359240893007488037187839571986110361703596624418990154893633269655692961927478799*x^174 - 1512712000603385441274029632573130276495580916519030207828438524732500534028115684465208493372434962749734241632322972610817341749714250244732298865253100491382405889521832520266772772270431006930459516826441496239162093678662874455569313337637927791421601464920869946454576012002451233807388255942985130717528412100882751180805744213284625142060694691145378960620894861338196259312749509903518340742664670509991949855971546588762907235322620676223331464347143514940643891584687467355558693785251298893950082226531782034785845394397055156741296766024965656568726569820265125313011691724520539745743736158524665815064004868726334854271870882717795870340533622170717545950305299967004717587670674172822446249828324170496683617910201083681745421541788988397789354468593971269511612826413418804462559483742089416841684109192101861886920326625685392574860691116323580149371802352581758192289388220858979690176228455649265937362572742975969634240764975439586754947793114442823894064250464647583575061922450928213254008049449747099749647496280012900160668498499269967024454141946932382954123738803792300621508844664395419257658537530023784284473791116026079518090279279196266477259807806846657776567717360112636223692147186588339076848754939369620116764427586105923577257862793780039382727177409221123774990863976190324253725668498135333624729087558390618869870573322103350709626094002598891856231409301810271864697401123808948714830089147046604342356385426229695984133840098343585518209082663556905559497497445787541691281152*x^173 + 21435063637363913567342576750543890499356412587396336389209810222003460431195261206335477218597190867712734997132198039714312265019762966171062221131547795422899618756123648418589622026996936277207030577912144118111497065664965360017485485615115077971016922414482792910645660624809290101287135363973296305230479917213647038810756162480825645072562607392199708476424359048635736204658192633216540852462956720815633061470155481145164131643683033352074042980825036204878806696438864166678341189154916360485436086833563492348917109584547249417810406309862902950403695877995589455195570780006314344771326469124216446316826450982759805836354752329692107686890493474946524203832089602937453779644080280820938090013361388568960794318524261197938069788087024706733297956855661744750349270141776375544728980128936115902452209158641890631080529196941456912044785637976678368747394865809535769980426619999144292521232087437962254053689070920177503677615115801884175929121935423975957258994196818059333530788091290174856349417975404803966615447617972430481245293854736907426259576046476838756305703825658418133080137924157119657322832310926421931141145659012465368234627115340020996680549117255852853289078793630868845241326825385367464838045259941882608928867479493598518609280017146899439639961005115798124816090914342365048750161751784904986104173342444807189995680530494219557287616171124146288581832839477338015576384960721809852776540591526952319355072609390232066133251765841550495729504570332682131008594177300227202658828711392687659792049*x^172 - 18274792753123685398807574159461897974358804451109504793051730382142557386905003806553686777748718642407328232861533641364511777683103475477250931424542745371098065779390757289450466119582991039778604815997333366914499861654773797374672207799084011212956609101065500118061820676972167548337060495550268764226874289259627602262541223430247416732995232357740462671663058698614705461892810283725177817321605149216187119223834383670321804005341251824328220186982932611008447743816192726256148509824907640577065619264820806158445957778084276546219298022577171444885087385574130593117481566058657819488892552940193473645411739810918112125298831659606825970783700944733753917550617884322586514585112809473483500241462264003125060609482999781220546754229838743121550783706557715889621636894899495431226460180273117401409995935481574907778918429700883774284449802282084651237239430920502848585988496109852428952362522957224899396464887229656874992715891897852169682423430605464476802153167797381592129505745812539572888707175396702281010411652942704969748327421428947703254479994525380693091601663038630180036700199943266609725578795130410938163510569794073018501409263349298167211018220681361502912186778450670532878087790447423212078792407968846304876334188343843771050150294978651523613184283661212473620104800525874483367370376862927138869163361949659057217241992895090407653618936948634101641432783131341385612993605702100937571263722624179322673243284166180515357914531044882268409780275248165965697222961905796903599309640007369986605253901437632574989*x^171 - 25667850472138914948517528923785102329645821505205283531933545330652336984105351743844891730425806723961689971695097336639333905913638693494866611153639625022896434150686037734721500731707496334209565801321471955875540402355270779014379655218038328891390437886837939963064006340583512509105657158791872478667089723556303590225105806576096237806605039968898638580871343226018560350949419661551181001455004574964530103966581018406678418543850281877991733526132107200840892268701630833525764945716657934438770421220678301984717725461542764001742024975956280592318590262832141750901496616126017914504581970873103154497358228322329124787197073278668327341335269604590730292882775732835516139515092659961898041445242006078956113847824000977033007244079899797487191474648676558166685312990818214514251821029459295396441701198453495148131142480735544592169039209036158005678106884564695319852893814195142961114468990306874413152090792232987523027985992210408753662722928801981087543292712974724460177545740031135078981877217557087955366142286024441479301626803280538075629257711956966438380085064113739668514079331718444648485582618311576958058065210467305160715999777376144783281722319161103443136652183269571465116459380540013424268980274855656910131739949970775339208440695756171934854619564204572679970875868484449863804432011683030618003775115655394946395883635441168830170887526451555380108586159840498377425494557586467353408452717071754296760487749156623387568222002760129595049506105607380667201781493012652081593898394067387549486464283755104205487679110628928388*x^170 + 60474388996746192248300173395694004338475733710895610135853238595293282224973035993461482805017433091609956132889661813388604359440290328348379667764881490848307631294181877688776267286751124784848012960582817884256373749803444017115714786929695964468104652930630575937555477455111708260109473798622677123337965412982394838421786694115675474042957686740481414727624632928917726318976034114004261534735552416718612963508517018146647394231393434092132496545369201179833008527151554682903191399419857525169493532720452052182377529339443294090857855417684521202234870389900019827538456680815288843898411444969036736619637940797592379119690714447493541415639184314504865094512533057114694555142365253528414020188967649966921659745928102495414892344989892218418094943910947017367346771755908976797409860341732675330298534768796180191140149792894889439332025960225527507607152373080054994755418062169371565487265079580934566373888685904729831266673689394469184550673187253827394120423160059365761314899206883312347491035638740958884474120322859995187220594427112563460607712799110579778007016776013886692596276547045175647136544334116297522954851359402797912565607185177884736924890500831006225618447664034413132346061273869784831888512948915853208812235203080341985870966082608497420229404224130327572709231646462197840834046728651618358866562380794958895913264804497918918868541730737707805147508666996586984173622770003133705495501610278299993534490041774666755797438524248481508398100071326002637262847455744676000145416984691738931555374062900218479275872661840193933224980842822780*x^169 - 9248333644305705444489152496984812042480494415101638793869637712255600328916356110863824848213366176937108258281490575054917393584314134541353737600461954318015802233125585269208364082462584390570055373276466486228696758187796890647028806583543366290712788374431836694477208339908486376379873796084583124357145512921181431871917617683820497412920508841313246015716118710448432975957613677602929650878332842025982646975437721386662925615973164433446706204714710430942846480694395373461277677758586313984673121391255619748840398704209294418410631724443535423328859263669143766544676653881041089864840518370736954651985836640361634507045643084035689224104073860929262120593744065828318419996922557309814055923060139854554530194255398340702106053754015858710692691196160566694615111939734792596468599121537847235241334558922788786112373638422863252934992885565638068681614037693334299225519180580587311779201209249577427500401559393667257532640084991186674103532419623215982823883644878463747960643190972340178615200679254877128395271806307287765539317893523898766106007410907634042028838342113949582447239484870382798748697662489822900207112796876726253003619479194272613342619440452090491651321156225664017738730889860633054256480707895809992947877320482752994473056720333433064050234289863520382508700357817236652023437884804363016925139880506627586047650922139958808254327646329644182058783960237257960119793901280930108682320068022154882145850201461149541183799802279396716569746187828860286501712238360753844546856333302722204972712999519551783708353410020305651104529236898609499641763321378*x^168 - 106940368463084136365472705866953507442214627579894851075968290660046653396709751523552683561440891993075605423699079866287038532515013605468996108489126156643523999056611758095554569815975009607507349248161722406714018531502909144075704289522200714157051844175076584306399475705828669498376477468311788826955721158641956817804359672671212150609166341990050417537436268488077010512133282878453794081108577624573156840227631104391181129608979792143826265206091113582216719544010161242723452096006450553976661997332178824553655036280974767035675938003823778369226432875267014304080859173794720228727586871817222534203606786211412611378477914360253648677221295238171837179866979757316016691937300888027787258591398543265969057677170088198593792665512269714158511039398151104214862406219034283948950449061847119022248419620507976214361785032527812585207701857234114655470063990721400822177899024048944493503135921062337522635503220033214571760228754171879391659559450939771136351238726165993299996852276843203977169351952441412327610402614256399563004489278398431622920824911431832919973101700691639301522268718593825902100400955876394257467372095886695141738417343753232726550727742877981779178455404097535931692691409370744939850287055366272276817173533641722290867650959927503418267833566634581469633968920058204350504420607330367820469496713333440023476247426908373635060626037364090129708908055491506483350529076185318074600701145467228783754858247676328926202705944156822800093328553098805112424604713722052999046480866936156445871573179227924106818511340275111218980038074301637410408906991295563995135326763*x^167 + 113254587083616801012425664595277712986427937874490904089915106282755491008080848301059709385789199775574060752581978338403966895832960007180412849476306834555405134028223894571755423604856305450157252174604707260984243998769411676332134047763774446430181766270327599927808673467486633582295422975622398264023229626002859078783715836181605811312500867782541466737179259762517246627944253435462069580861965756291104251742648681247742345043927897703645068925796346416515818221135927759780229030775912746199151054336296997186934959050472161962907353617222574906934084898093663700185734947414503559501824165604191175976061661303467682111411806676185591219056114877812196063831689689674461292922359399079763647583422591096459087815361080051248744880472143162045217951567942287131991034218268238660006674118666256872025041548682549550572703140124338168005593080226505906147287867208267894066336473425855471930010649557872317816911695846326486480633259409085111406949613473361911428152743779459448398200574354441005055686132920324052184661041499940504196982593673135576627840168611011643658432497265075944453944156822505839949411680055630321408148525428213796514345596349960665862684162298243451977229292528417693854020100135212141658892072472774910055772466929958822307905547139201444811521983249272023703661637749288567775345036118195134581717634912339561567457149085348371603423879653843397520373046910847688718618847972455446589809014382030124085362235208054018100148029909559854215738867153513645468361028220040466680066644470335487718051841358838856260309879087744784918425946267957933510473337352683926050067548349439460062642*x^166 + 85335253519174824687806756493360287344783049282535936651069162060763161847758896670702342741124760173862727709004591100993209390785600188065672171467135087078410244492269767828319453704496751966256309349110122517005144930188647057402507474919683151088518551066727011943285132435116790999579387441205336677600827396286168097729766807458265856244664953854336800203221921922324905392468592107593828460953257330103935531950975215558606642850476377740819733995567808204627674770268171787375172370161447023773714093254966429598296080955509391500819911188545997020244706565569625251268176212798648577531947005251133726191611152997844785009234498642814854269159250803840473581847413461748988763487300544849878874441095379595496863329033560759939815500599737294663206372486921538707754424093040702862893477945326020841608566830332127579395535366661423490267333552451702881545852354274708831629378610416213446127600636099690657294891001182168130352450442557790765648917433852857217419955044770505175386219201595193725662094764706118709298563436121571918823639185246988725608565122248607963701965500860534038608823379834331580316199298124169698050955483217809685832527933850114550594707860241755304246274015034335902356374169734210355343753988675825808257403214409217364047454619230956200895451455797482338219434855653057937127604107863397118778746134574049819115125952197583103414200378843097844554636278065668613955121495404721465660873601622605514075887044001970820640508067242162063096473665854419890034649258416503668815541514873639271507273614987320895339427595063588475014812356587742686826041655323295884658343760708858959873000321489104874486*x^165 - 278864496992415156181314491295803008963275185381543853057291742432484004452958810251510205263526550166895308009751382065695607863535001221631703496961374171580260927289523382662426912767756264360829063808114524073908601327948767671118577168003534148009215354990541077276594104914113199742073522986919743382880820808469170071909849070192850627325185558686051252089866506784913555184775305115992785909088250534815309139307690155968406310210777392096035844578140284631254380038473271279700237524224459303902963119166158588842823194186186370449116512528388099801885768253449913884938774251606751983496870606549505770527992519370498388111743642604029573041429095895059964014788901921147985482236270871474156787275658657257656405046868972164832713634995279903733189187368114732566526151536556184610680071803981312025725184426292901058697742032377294427916059460723909851391364245848203288490765411101413522585294068860375053490123471421656756971873914789888446833644939712913290789035591160956210887728691690145100816578049437575631295322104556012616817407355345849294947482171956010540021123204947390316533483233669529004009878307590631545880722640153055574424397122237610087069950233446735306358968607025960174474679564893779280574006098661249592073710994364878541661728224814829947833525682803602704913498213055148473593652221484891950992580249797096488636953530792733252144699202057300466434990783889514087656469508882367404137396113365199561200317857657748018210024208482015540119396390380523365185111362360014171537522745542734664991952706678930810399947392313827725997570666437377867252983385739129299367930463718350652568013397587123109108152512089089581*x^164 + 92420626870377155515976979513777868897560368100345665019067110955940160065332453821234958204678816738452509681685865775298944489236733391674395947781972134508449187558619635204676620818783758311317730060723714698378037092727347122267335048258863257093391251397574728235474568579732877955138686784631695496417425249551078224234025988068513631991955355610167808330514722341039301738138741575232548508674411219157266509617192442494662671653235900749121470202012035442130795952060253297630869620627007820643857476999919049996013201059549823420568222576884628270458278255082735699635672125695577155996970664031844780592959658277079947799636270911711259149544204284483750050957548344980547003281371899040161462646180326387815939387092563715080591733340682871531800613164016871894397862395002775117422386925874421594276542341073190639078429979993143944024973152329686986859279987993290949381968662405809685583031941929275991168215679087703364363119584381767866770528958547614476882358811518586986282542115061323708544653376027381425438749564671219853339236208595464184872324295872547737366936985396714874785498976652739795726441389268170046424566413698369983112454205438361503337079141950228847923298402053256533333130188625915379176230241575759388555820745467988908059017711459405007722034144056568704472321530747603544725269706278547438381405881206543874914424213901958361116969290682431716129148733058675103389435854718295602493949084866984977375624223049541369641252259344473613371100880342253832895613265937886692356146371896015806803888448891516229994248235339438264146200104541495014061767431609141904922782422257414932073829574384305769702868478497351801105603435404424*x^163 + 378136519870147961897700907713715022931279348473893469474737982653854505908462511287164219390019822961662005991824298848012414252375279616977532388960602163251681227399612995053304838641359378289483123982985174684006052772415868329534535007128213690196882114415672890847242760671728233850716162612339033919653991145323816977012989144636986639926701182932740622936535544368852972046595107887900241191657618097357106628237425599456973346985806484390930480377147813662590077043872843689995605338781697328506112300336133377845098050581208154383766161352515456124532538553839580108459261879990921407857970048673711872367792860450846671722120040917386133895057170911349151788195724723049454106436763383323529512016147625938757371135348885978200364029327817862718635185483957591401442980177629526484431806021260861288424385162146408632485086360936279372548103355606221429159812713698269253351151287351340590047850152803146275017121220808683267461120123189339179790188610668923680504835500699357558385929070678013955151940777903700842719166096143466459724799910340990847413359316418185896175204571108612533618224575007165386661489146326773069597128465693409230112816632076526889974119283822238549947525716018265875038729452910431541783862879320179649870628316223523953485901943234856648854252099362361357594006981278558895726276048091277278031589424766954025527175661139130884347310871207117172273830579111538440541206331738414363960909780714415137831889181881297061350637919380371169527189927978860976322077360863733150799920549450791989307611546440956225417803469024121537274392371029628690439122423693115976199560324052094992207708706603047074462373749332601604774994274808876384676994639999*x^162 - 475896172659790679867924564172536650187276840292586308689162434085507996968597842384673787475003941243959407159705025137298707255351936918553535005543596455705460615052290502191402915521358689468663289543461710506676737640615301232588254653537068260147711209395468401650709924960206640483826303506475498863707726298434343417099502587708334319281765069241722596648879051082575025373841596683374269208300180577685833798418384834826764330766551865200312660506947407031300450992060638785046682755266666537133361087701731669299846780810166833008737029778697567797117008619785086418604340318149864444875100299784788708653002336648579324406370275189294433819009643911369620045891643361065689100961399772911553076255153241065031091553896111250118437827268044391169615145778750500451361146326652281769862332830432774665639171752671336748902555957928723466391663659862269452577391507151324896921432275335112651631591276982944812725444141935382843697901952583271682152159096923019461276976541077531713391498728949408264682760458776217259478526188076146158587714348676327046200784341643870313122841042192508314756990893405907707212032991003125488221870925435013648789330633636549494555448204502243709751214081307554135696232977252123154361533882658694970760057874579184060759170051387387195287503820325961546969117493436695709447908983226673484658371232578818343209355629687902331072093705438396362051945659957123698926618326501563681199491951323186088556925143300898167954844468085014079477539157059984769507244800150976534976571659432956799189656721661945600575222446988207241970262949141681217300680385431144269997785021162104827959455267103535621054297250259511187417685078014376878279812476489612659551989247*x^161 - 216913056442757800058133694823034591900558770470411542744153800275756530684355902503477752522951538713944123182774139016750260122414657569069637158154368981919595270343924319662051976750194734140009691578434077628635802281991088435944476032274344654515943284773144223405642805539078763228879885894964501891528572447570347072878906432084439144862675599665025635462023534824581500974339881725479452015453636600274259088141722148895386032738138676776163872111477347028490543457079360600329930747827843203354621368818180894937273835827192742557931897743884030977359139773745020258756339938597589179156535422053236477102490001136683590697480383122645331522009962955738286542012727333646591085976291793731212513168398349561736362201326462627509938883258545737034348975139630454817887974442066663567078837166313710304604086117653808960280352149005461407432188149633241657257126441501198020152987403151827995263878542080320015134908882132671046998673604032397679915805223272448412739390254415145016576704541895109897677011456750481398321436966417475042667702531888617691069616995204986197388480191788565733438395653933805061887630824691348642288550975938604371370744714375384348529428776667511931916870476786956508832424379348961230711291007095086569838785628196863596706419793332907883744297149375445599696460476716792617910697428109002961538515979241158441895115886265815602251578124377963999226104241270617705964016932009276577819870114422654905666504808611008199708100722503646900816582113645227099897238549900466333673647863726855200820171729575308740223267485965349308351763746497342471295004099089074540253343774174661757432964942759167570531168640356606417353984110806471896972859020443769760012111284419089063548336*x^160 + 909047180704629618373556763448382983792881547043026106557629444204274464528236302107867149459138259733534444224748806860337539651149172207768480229518587371793341695348274497042808808171241714122177040287343800167530192585009541188883588689435583976273561115915650990695849368523973676251075176411235146070419269035931753108993371714774456658359341421325165048336217618875117797027340614739476206820410952403361126308958939521326292524599813955219627218238325640081279237299190785329244101221434108994285769496766608562912245200727443961062716232056275172653060718662237128569894717228084797550646030331611226720368600717068510144703197693791753094648613202774034894855422748335500168556707301703973054951022492236399651929351071571062841150947730097532356519880193564003457520478807824915243334431383767058907030559154803863861504658241258948697047944942727227131237683054984182245419448962821816360503004999508684426500274759342555175631802119535933996880644030002961964414886598764219985089163274533331685562378682453812838057896954573993424882640377156264450439622610178483911374767146655429363919374242324091456577826838634718599025969545702828174923767976646762045607682301598650101469484198292298518922237098079595711158934917055087169571146101929382648705014885415608156936863323814416752649121073679469970994993645268840330380330266748192397346152564353507961381133942662983397824412540142937562590166505294812598294987243011209057241802385917137299230637940455637254855571798704763184006102478529165346422558530289216388123351454300617669621319420981963466023644226782829741709190401955767897413723177496322281370989766013302333639401163300872775321446410523095961345038110841234283213230150583733595259135665317144190548*x^159 - 387181785231325458700560941306164556544317064186791532845960520602984285926348525610298256017681774267107143475065211457021837902640154699704811635244047039669202076466360287219775071637316098642618337617596768302744805976902185478636730233271394056866624233869858863389243756944521632197241832939737197472541292306287484800878580696643141711923927782083201700478152861914402010725936473232309022675088335439202990345606951569224886388175481534735726371745479849014887101718130916686800055791602064145880965879863518085132652987405559032157027604322332012386770909765801557950081593958564997883607833905049800222196053840298922772841542931637025777465185554496754352295674274940226410728070132467470833420420444276055443225039048167057703028997994304713432083600467140006189767180849547430854144697423297094027736632788455123561587463720086948942188829604803980691310939668403521793081433673277167603224313796876465633074079622568048259025435037527717061292249099484680824793343507918770813325806764453066332776499082166428483038588655771338187476813469069273196704967494248003483973437860114340528507424898723702060518000009959193032825155558816891731751886802332876190017890187032175366161202428803211712665984268648512210149364088536159193136891648685781679321931339634945026080520898237410365752859400775506837369958289175223477075966119348419800579026542771428787082677694919076533057865945117901266852472291793977489693908457788759593274893469997673637153810775601175555250664871542292432854490254161546749693867165424813848693064132228679380909123267994596172324832217454409181486673498753364913455923564431389329929022388899314203979117882608413968670285811315006686493911391256677588062208857716251221947965890412769788891848676304283198*x^158 - 1057002041125023707273088366758384755863709400932058984823859999523309119716056787061286694772876232426709392602767611132871183634772012949666952217930448041255958737890376399291282114439240371659544702416706624661901867665406827578949123750073615746972946453235589625576289338715578538262128460780739149952369317769535395955418171896203276155832118828321901146492627546615707063972209608914988533933337977512069988807146540541613603948372611484352452815640835751685418892961799413456913330201449742092210168437018444145422539844821775199466290640999192963103942478307967244927819770984532919797205003846178204851551839699517238205620075680435056663239030476075446438275066214044189217783290494529514248977832061907623015141326677510881830082184816697061545962084743743647056809403246240122017245013342658341690035807407840682495375631586620100100960133304106853786677457413548449545095634267950105231683871558472633318702139603402768606172607369667077190396003147793312322827225148696190982776684537707993872830687693634594735949067194891443868393567347543062833857244229093430429690313432429774831833319824555397092168157578906915070290131821240785142499987512200883062704303305766139327153464413355185868214773215404781832895758797647585032503196085505892025462521374911717433635331073568482356897090917363178116662809934695041221243932855103038334142253871175767019363054066850937123276071345901717749693489083647020824220418591119423374830693509401827353002399985824016878026864319000227882489464451530783989000969837457031251521942093096461738717958786429993859466789127486618692207454068459624189824516433263671568451770016230118592744660547414874713859021331617685790048415494606274855177351358440129670850752134301229059630767918388881489699506567485752*x^157 + 1377266364774981588646634724307871670790886490434406763589525263875514550913234060669386948461217565212141494352327352003796030545805281950358292490330609991246439512101992069408856859394313739076071541348717470206059911681235303991023735892330419718409463817785903131803926809859961359666317914208124854140655941432261330499258593815795873346421182985080598810550144168434816906473006661057467479497472380803659025975655722505378196944762419057253912108458460263082429647208263941910540593309930753878520000055873453661050038341703796740654964362370749362642574971613180839834620626594943221032709036611711751354090819353599797433759589453504507269657061733118365253015495384455198822887454734438979981972649007727121900736907769539691437583799655087095449531942743960032298162862693643381604126778158882294582375312749241847109973912147635397905885461420976785163435969792061529380660925279031484852519734695958402464026015977526586584906957864042142272724059280651822759297667950325925911431823643622359387890939316234384702277346215718549076515010675646063813496840045469930428128242147094388222533357093034115543405698120267218993169164843212540841532392520978418598013882290477472190530162816845251336783954473208263015849076860257111418598496187039664296650511620919638317672535212007046572664355329792674183295428615188924193467779092440977564215040659327066126935986178256326914071894510394740160913678309628973122443666226247130191687284655582053041025103496034476231474251057276105542553797047560004480519804899752056768790117283811773823543575234160137161151817162414975306213180474938024762120919993947586363109323611848242109587407601233088791484694670434591363191903427472177459792684843687666638980326804875036550349926716744226926445675577085916210200377294845*x^156 + 549152740339200200358709626426010863208725029672293464507984650178674497356457442186800775259340461593447709175811882410497769182759881323756042124175566949802327229911807912171388229746448646885220874382177309977947416531170599362123887888885492986053748582694316828741916177217838924482101969951850285371045400444063305527895520456313295605082756729270344147727762383301087466824256256726515288131209992984030667425416122141343408143920652361190497838821930638129357597837338609004765365329029331663889307822798112654615703506650261413300437002559736112424635090202889285704333915961147342858295172591854135366381769026202427239024147400525001693617390913196143367429890630463232043434560811707666504263257563253955149129378173987560115744827807889722426112013657307832146047995359751365810173979208256529852635764308593730489276060252169478120296634811558173802130271184299322660626270437687222325698767011753453153802461561198736082995368987871742522324319640538806049246235780680087301865083458766331858604210059537882716466399805299083362159974253516532575998698747340224315751614502759518063569415606871029914723189429195039217549257160607531495155522602598154284865083500140300974243499071252870929147103534343966979807795499099667311366170453192321266783290514565064733956126063407260284426064259747723171091528005273573165027331089203282685867820867456673072028617305113962664271200583456511708448827191325983796443037020217370610699088629615078200659219773726912169113364041178211693698683582215742772113430553589644005501752529843913085558556209885079750408953146022885303657293951572496147782387679668395943674089124122407610616425503411621235528095978261110992140164070693993924234246888304182005395959485172250741814518899556081170244177907329729023561000676607940161982443422*x^155 - 2316190039436552904149192585833138451490814323433139449810716293901240811906654352821910397829437778094714878038040459055630019845842025577867851050789154766263803531537190373894762082589373776452081340836290408058433055253335740705193051417365889134255812255460101919433282086034196368667547286380776864266139995564311097186790095860255167104568652399644696080227342188087937921959887455881503003310973563161770518322705073249744182987398776967383714976321812525722830645632890547606064674728891898734072250619384827375243799802131555893047475929294699628232303453499080866903277337486419340203198191831368074330036635424725122628733643960194917779768674457757560877243996749428132022383448626841261489818981707525681854099846705637287736557817111855881991865783807730713782996787692327715439260740650907314316587162213053036682424893600773464234600214865186436886732659018493266744402923552404163736210694248669241700186298763956262030275317590551532556143298741144800631746662002758546392477273809079465544076427573348518694160069773838012303442126503031559789447931865825304143854536999262769565769432398955636218524791501302727292700632845696444976417780452585582549295307954302518523684187002220374572854190426977681383194759456814941045245488603806107452079822675720918609313424565757491452133776806325474066610579264612749217517837600956323059311110905914486168293515416562051033851591528612205614358160632641717913282328890615366811980923717866220146165388647526414073220559766677452422120817813332264445836750395097687503168042536207429940352488880982811217189240553013223519144956045361534279808656598249830793324980038703259291491988263076078198923402095221512323752617862400568959506355630931812261735741543270551996841471764626936291301897161295939998129583465139942804141538725099458783223400*x^154 + 919167230049731493407665018124243113314777087929315329390237480776132283168290971587559611556635449600428986123912337720898515570699732131197292609367882108829835589850685325691049261919484875861446190243257110494902045800924028789156567723414673943416141193296419988891764681019402331073031778436411603845517321681779071714803563190185517629059915403527937816394570974768487360079035901050325439005113377715793147233138858489958457369703926846152316192674287890711242477567651025755719904169471766133685616651404690794541143522755632285206279638156406877147572767977260470955169039127363367694048827223764912699227106778140728465999936107272563407298250363116494077144603809319132891119485026902542332417597910997927908340686486752653195462742559440867590677922298071721394380009924765091325021717938139053361106671372323405289745286545063627365074274892157317279500106006419095954853402400974899281375762785160576767618383538633701041450218924165838964175333065662007603412431259357823013415674162477462507447384557742706375518529406720749902195143294591487987407726486849645132799596977584502956804205072614683502877325068672212332853330941703881904017263377120386131546591283491246346014212481580701492186090252006095365358308626952475861320695757321200331923630906247302723286730035098698058495804232054082150147287931407727069782951254044168303530483988746264465348425347865168317744269735118227874948048092737097714444242931759143398132538035491464715815739453608117611990106889506671244915153946549905620274942832346936484456331615816513822644941265031493688385523272151588837156755863486941653074268096695643194654847205837771557980228295846280175300218304824322780624111904614681028506563189211000454676360531344046007817763610820549565065198219490953399536843462702153407939225896559717379795786995365858114927*x^153 + 2732054266895727300251281193485170219108163340838130555012278065504539100806053076832693596861849560239907982691869909042575043446266236701408014178849409804603231650748672644432800280939389798089879279869332505182489243401069389819453080082377592854567269314876753609834882984119906443574202758745129301770658251620273812667134493698017023009766893167714789460743009664675152493354867744657839322405500064765064776546184198753242663703940377038105680675567619051061289813071219512673970440594186810951847103650086696475191603748482028501711134884952648760308749434935546148970022469885480526099571022461640690976685977690318004085822949729187317089261419490023837036233161051857876908947991599829496753859345352066408891143290956577945552698134839655356377623948765513181818027053801718659847803268915983893028927258409578358933596326307640328400256532815451604135405493393017419780205107517039201380226086560828066183119485531058282959109788159323655669097810036114463964428435684710926497607738703448238291265819697341222360219506054452920526130713017566191862525684397966627857730712429671545748803582347828585187538440584833547001948687304783758443310154350433918112706361316536937977068861921137330636761775149851988665479587671537186472461087868577119306068791356861952289286440212018541392414858520874406171909639813043574758373001386269569059000967358055242747095641006748738473331169316644630300164246457673747531732471872750919766686278082496200871401924604219519466363334894406736392407166870701808752019551850425884675682101673285869546505840478088660309864860051405838146577410433443945434412167363733329376651506014839900338155302651113754064465963594866357131585696205873190148978182315326744856406711931335882946553512850024220339868323834314810291669046625330725712897021789486370336033597068833755788225653339986556165*x^152 - 2990671625566705123843996365282831222201052796966346817304592303716927493461510672057561026107407061594322481436302907280891170699259132574073113248184275388584281141581149318834852359145379037761546932134325656605308431639021442683704651969035037912088964926884839956884715965504839205835401954654416364621786228463925386493943602167200076230660005875743110947843100078975333404388500374449511436532531386095775319791489506166509406001785057830435664376395101491428713206852576996232695459056425853887089647369708992648587349847231608359150078831198858716103386192467948312674034262466462432416285934501875498577417723236020026145016559840069547104836011283391392560688669087221792242018595240760813077983877260984879906079467449436565333573077349561970550405222016970652983849210201881727048523988434063829474766027888373467803557201703638475164594625830987838895461302807520693871579831287956066637049699814683395609942535104402658884606873477450317941635314780581665862720170060956579074440688239340365804342542759066063996331519216643277788291433166714000555199521440361769552522805505363567337284691785661234825238451198311037816217535060100988279840892837075267823928541519270511703344113327946286095185469871975598136132265108698380700274195951264670177405451996382684087971725240841446658679405143087920741131741528324236960091169346869133805522414146095253031033067358948787874431342598532693142487261540732978785364376952165524619575477516539405102547645724612966765325508236651106668697742445203418451498076461167176308153832954238885848066270674146363465111712762448327792371899668481702223840403191209006429794291963824593293479187987943023956861279996850569752948549243908023444373927675045536960671329147852686300277931163006498545536667226344527038036038833782702019513563418168400878936457184849671966209900044117423651204895060571814*x^151 - 1624337086738588651220558328829223146028608457799337765307422057902947078403206607748752627588425137821522207282768798995089532614035178732700187624779624215803915841565269121573763114194677827312785144884246968888179369063579223900912918122302426956620665748403540594156748125730223433389993857444691402755111602826773356349022347658494222334377583100285462180208484796040077288529880494640810594994052519254605322698019924151330160965107090339929100601307896568797620290194033788590189717102196875327540438647675921934479383853604007554347947599941444299129424178129313994096740685581415509519020335053495631307665707281963664683417801505933738783164107498261255903891053802694548981919059218882566309823496117424772717714684037155270331861399645721685174690223794453040667178200545078380230749691128635382172383978407602577083046295621579960075989370471288833614265105377071647042367814486468846956932709211383803973621604034444882507100142887114514136766837959484895225940638987459398308778845029321631989957136092214088033512779536044104246778327517225128507647105702536640104035587877427441004372392753891006013238601737875404540038300655833763389103807200030433496768005799751561089792355536934747126375195511912575370336739243516643228536355304586045403251728996318522752243378906189899108949417749239705699091116355541476030136637523290130126189466649904556922795145624453482577221606529461210432743063443607878777030798069616376895499391606321078470768621159473519104102527419888030620703778744899703626612074384870364769628603638901751209828781539034001762618728261966406422459777328149130490350644025314149621467019800602589170565407742582783225624766328635256112013362844175180236838363659839459508568140683268402306485891953226455813504509460671129042218139666705444304453383410294434885488072839934158072109363117714200502792130694214549447339413698804*x^150 + 5501493971590539851615534179587941052675430460026712023180979556806810860156691340715715622825055098134050383353264589342894766912565583449071714558168272476473430556253681182448772256358774435398064445696099029373653619814630465884960074449008594809091421658588150066995731192074387132392629379674527654061778952986895894676667183342323252339463934916858430521783727824062986282185348239238245043770080949576894965765619776668192545196579463243660748591119625010966727179807181024621275460561127421693216886844928417869285288659686533122767210405223003353965627900230615064759268373093536979665131935386174249648046466335801588203306293437646921851888266278426496717257933140444685273338771332194289886949984349616014130982598103569190540700373673660193811151010262202001883835520625653305544359456319243955172547563644992048339439713504889231249236272286294147326714059220945198176167035663157505258037886456926125880615091489109422493477252447676220630999304589537515534595247715710832689289389246508352292687060016133490187679532782349809334112675380395361313755028592719689245304052187701441492558589594786844175072453977629399808179544042398577443970595123851912767005739223768855439975784525834512969094418652722102694567759685069308396134955557300894747362056787986536654672125861381239853182723548184317648120073450391923375990546323633228205556437947016457050905431958271713244056367517429562026581198587637144176526870882252636700126622556507323400574396206260671374382435436714318330083289172663715119030122695356178562361692446706340958064949322117266843846918923298770785330030178138553370649934565683267002691323937138125387212451787296826039193615512843551129070663594376219187663896555487917892682556889560140458885836104854342285017715995595438037839620732518041848181872853418093154978123612397401083539417074543531721238570185517919960094916263687742868286196827*x^149 - 1031335042686842115096120332275276595185439285970063100812895976080882007499909519742322689338006733514912130234132822629044920395170452226556451755912350302261116489583677509560787974247288394117002758742266547736629425609217400968606908896838243414937504411302282254278910927034771269088028523384722022702352816350088496103360000174257050269893716002791563662812139364779852362128789824645959363650648042115755920772101983451461558762079168589465587416367731065503536505832021789994955452014355685555349529706120345138554866927068924636159699104180152997180259295199930430302755424094921172767077755975360454229974549281379914012401933888497732851855876434107520398675625630897685899608817716743277383352148107432427421777681226071074072842499036938977361855010435341451806579308170736716229666376770333620318071394085579985529190574854165890058870081213506960986479537217067931216932092269500297908850918680075829612930458505667827500399453768314465285298876384137561209818635232764889672649667527471397674491739817392003394092526675269301519639005542889413495405949691930449223009095636748412932040861690284518604149192554366698479330585193977963091759763579591001539526254707789266134447866971034540316660107634277390201914166119329028480413532077083681761205445867114271042058010082919636705240935361400668195980349090624106123932254902088263542087169864411095709474493025998859394570063493022235655978189678641595994605909738374233371127592684210602227530161204376257116073059801305938122142261855738143563102329549583287612442525021872348412242655634175495904296158357040238223096136496073320794097025505280997262503793042407831954344197502828220530406059184720923882927651483451599950214549742783393047666013041111020817812333925375131934554533570514151634860289780313947574237544954550882684630794690428860420600598452226308336924948627274599969574687616640206493823786410104516011175214*x^148 - 6548093536616973358157989234325106065642260976399489107052629270766557415814458121453691699001778652219806945087047660203718803823153485783474884184888384097129525843011560238327117901785887365282274881013369161572339432959623401612445520180125889001603258047367565756997519472533200252023710438419208987066742252756735432081756705241368782129947001415790270795261302134795832675513146707820057868795395759511051314667120781283034530599157214297447399168794775542928858586798506265645739012321165601655624463080400622195729926737551038017153850022589729204047760657235865890673544483679569531650595092539185444441955536988726909410308452906532813945867282473068019507461167926272090359862253738140041364619361257143402873920954957250432839658106340481652720559468215864862186316718393087678844077030383303273553085812521231054530757169245461294257314114026708003080266490172214397630585950536747476068617050234319716419450019911020303968748358085929661171719896635868873396479262833819784618748986884935261253954528948127439112050755274850135157455802647236660358947266568501623714110850573627344399323400346107527053301938103141669819067617147378755233286726934947266124389012911657212709419223063785234872202026601918535537221187184338443418831015447301980514086670741123385076769082678086318754998540663027539801872204797841575229820853301892985816746707987177947292858826636210784649858451887428875592991535270357304489378463888019432877618406454414715651170445451970828344337500642809888384534987963776417263921035587461813497047844603269150774378421565348513126401935164626546052472105205098141823105384138839071941123001345005589930074338614559904352357367575082734239248496957303249221145475884272612836732433782986132217886264541232385452030323530555776960914326819879446687919424800065357377658382814166920109839934069005196345456588822045831518073008471929199033889236850704568572322469257913122699847*x^147 + 6260866415952967116688605904791822203017971041703424877338871067496766140110413068791684159455356562494664783002815084083556877673452120823263996811911584467682349182122789876870260353431768445111627655174806646530139305286844746956221584862989484699801451113486783443353713958415608683732982946190073621074136498505146585893385987561155051685943805508947350075159309322076618547429155289500255068948038958128775059214210616218032430013185743514695306243210064032203309232232403466419810548709045167401119246472352256869319534510744293838481475478494569092150320908868441931211952998134543083916370525706530905039511741662199326551283436649497515219062509910580772237656187968752633728569065569040596844620512894565920625437530564915607710012451201156307212036772015326191288029867007847911377791831841930419181057973551799986960128447018845911049438999839694522149822425348153766933744044461021353637332656170513278271349373078043604598941160118055588010572476487660368811496794023529399523426725957691558527255182530946787510639908457224597298092162564547293224771462099773611715613099006412399678691432698432145594864526818533334338030446346234273204368986428880691372113418159565071934641179913227285370627305282205235939284150983490160448497150304851435923681464278867548768512986523248135417060537668551076046038525527027319082643901238047016392898748327768056766853143361886638702502221669558234314898621844268018726609648710104485066773876554122431893181001346575085826664466279122414285118816828323495854652507617437163891904718606562219934405341739990955257432803634320251868560142951246273287524371074089637633218083735459629745342086763015664515064283926224649073014031719120906752800395480499170388421621644063286094807525082186211622238406332163245231558666508475865931880500040927432745299136123916817381687202691160227783657845556758849757359827202778376099289002258363025003594179087996215353882478105317334287*x^146 + 5561658550097577686721979160748584091767262958471861099263689630404881714837652379011008298101201170020622663999764995786332367738860888857299086718857134205832883674334541000223659925845292357385039814012775975636234407342839410003289360595511186131250144622261546800372707797161830303698487212034950361651874127539681514217171920821981184847700891482281909728656264407648011737038486097343283884072157364610350104570922637196004071153427914347346035106604485270697780686393158641824939638753530659965497300502000957189753911791854046128644200704590339011101456473544307314887839865916544444529368863857663556697208627189651662732480724023132118400648084482932401522280007134584122325911638356038258299366187670241515900979788787393742833694706440527618416561512863712801888751874077199674527055323866786939622564805063744929824152636694388457722351887582682613569829495390739541891215449833045349395413024141199352748958544935843255052974967941668840707841549161673266255893123157227321066054093174191931926000949019040973985572385971841825430650415897045390583846798269270660377913204238073735406858512831692554037441082757006684567814345722038319806299294036935745448327738682130018022376705993799885673926550961930572319509666411407030296743527759504928939815280066410000318031753019837423712366550145545273425412976970927492843847042268394775764003269628738885203767484488782291274717996747156378938635971390891040517036593048349392890048220626662805549820427011187560453390738937820797323021213563111815159470973658398203734862767548937648515662662462078566457562424794127747719632284191641270509214002208904456942788766300742140805292078319804647048673804338235211943410144377515076946311060077700328296219828063305647663291398570378467280927810495400297696337032592891831819078647983651630456982408272544998213331386088898455369192769352720875507444369811931667195766172179854116639337878062870774281884855998683127346331058437735727*x^145 - 11432102960085186643780915855159518146035347201635901411534643035623311601114131362357408230825738924880378946039844844482779048731399571955504021346168491008883676002002809243954250969859767544937520512620093032060196195071659616213738264528478878112811930058688299089642927116744103306990254870987756673400569683521508839153124770938462878331262605114883747762438204020686570622904377059275277336198909228989688941985389041562297654578867117029285801299159859576144963348146898810066216030005731299710907929577912777820651212365376073748973839715188044506196489381052180285151665781250117788884597723798855229739060385238500635664115425408750627593514354573901081380789287971120411509549062781768590133417681541497513797437925906767039462621893187031251178757854091999307802080479091213899913418152663962704859453130401114201110048517800872795293794752714087427342160248488936350194842513965960607085696597380836634116916684196185251696533067847928301851456152097547024544299708205913246792459200092852077537685893285148675866220926405545045270958331081696573617350589410629247461259247191255380114304174481368996019461519313430582484398530171996009747097385300456875659475100991450782849854313772655891291057743872166300849588664621190675531401345645120196032581902339997650636811763049865279821689838136492536917801664646253543684927021133966538030519061507620427707782453813051119051152189562788016744048447480895129597775760777319402675432489844146881045220391079702090925594833863015094137790256260661767049633978078387179601282187841416661379564715397964925174142057151527007434638864682635197136673230154644459166949732571188648752714261609873420542479595075490202062339031349408869033838740200517029150278466912172899419180765291820216459073048176847998259026241938268321942603324686593722754739365945027785661235491587383109531558104866097796867568382021461981927204116998526232883064798931530435765604203436029865297049683204859663335463115971402*x^144 + 959705153500518596471253511795294615680965679430302127867275811523560874449106087314766431537477000204698205459082172315643960465971405821943067490139846378927783848942418353499053239862357359595032875545101396720387348773878294352294182003170940949306217446296223322705613324742936435923083863508186563900420606652134942455209463564787185739202613903395090752770048485575506862505822998429549409023652308636186384905660690196341774805150852138230420430137698906461834917145161699831304237305837846230255468607344781172383996205094046417799496209586379660304654513888338778659818798921351949103659237420316834431339791533771827646341099605330866049449184411384408738478612238422487782049358688900997237347385406553475203307224213732279281308738734891525039829783698302356751898477795265775891054112294723207212699077710516596219524920365691026514415956207052779957420562584423663684590493179971286598012209755358991900356631026285078114187446364285605583032847270543539984665007202051076351069219439319794270341262333489827236095985707620424240561430932055807282296006596467785746356136722141420245366397054725110441499678850799226556892573384677668405154311124193828825214774781509408778231852343066227000246776433732623228055431155427793536702998507475215463389883146268280191002782696062729725515474292992704164169296815997682569060789272548520469336639892627499891638623931350992120134665976838074321967182351718322368530236040864423981658836321023307946350745995152292371083858789404491669728646787890091914946772323881419782503514417129374712404896725949318676580669770766567906636642554050603293066091828253452522891016779364365602915713257041052312604895413440523964687354261184775414710721170423213668436987581778108191045349480019671338782360933151657398598398862313703280068783357300360781816928825230126651439981262445221090449518513764591929767654450250108982259608880934468917920915625188928906807111694343610729051832890683992060572240781689950564748209439*x^143 + 15936177807998723780177978052839649425491520274629531730425179010551978582859193181919283481765814885596020009061291585836320903287087935803076303804137932013778460776540836252012006481390174376415045441242590864498238058500995449935242386164403317754695915627864062925031443465502143238256494561772891866312168872708434146165245661808265553878200767777725548630640434151366283588374998924438585711670510894328447954741408961267483642258310236150684687278235537577609744398648077506711536710832425473848762772956337012889475492499177678645421833922697938306322703249429695680965837025594789055118326725034927810481582800272887579754737190828326811918587220426946549627759159306673810921235763767280854530170291617455002752915659767125842674310980761168299821728334528830052048771384476990193538289499843566962088571523002186334956194724127748241149933202917413976663982343023431368590512996953387556435743312543693950870269656557840845614691290055986058974028794057370480441502107693919365714986393372231308332582904686556678648950645861002752912663258004619080042413629292240187898354946692639614375432589827741346705532959241065325725849306437317203970663326732272214366941056707140684151395296596362087021135878236424312612912122770339786460544582981031860165533222740295689233757458348379804853276245364697914277791972446997347453947210664294373068117720014200852123342437026444090492087037314068351051089492214837157854077383363196620802657738157037749205228604920285260472492776178347152415537574643700797196834795176921056781862542606155013987952479173560232385106512371222399283612050887079431014390546989289339252443784388838001664690957809284473191368694199761732651053306668062069336804257616621599943597872968267493024525112084045897850713617222749004279842736528492875239883110001531528456746256011709360033464070071700541359624230754924271606904565844612181266451857963138428404757318709359310435637899598413650761096759665216696587957211797812293383671673549018568637627297*x^142 - 10307733247678237154339704522364548946773052402101669603216941055266987910004194704276289416786390034131083320751976761184557068164661678704720054425899352094171037194999241422522930808662201361022395174789219573924176285954519661461386986082991903476622038601962307496558589033633415401191734086257699738298203872627331646671180351401307987741804031198559911582930346167144998092399036016882332427452411802109597512753435505288203189254047862978384589820587106185851842882180927871002810505038088918461829751330831968182282580085523198029746045326013082531420760642120709375001960638802962715514833027927662573971040393376676073437732729730050283435229015188729071037207930628423670218048991135043137898355396115662049563683719550260306325351978935750316122107769245336191022666356704356538765465099438612590601601185410813000986912118288644797796559137575226957418180365545086714169382201574762961228163470185460821580502943015625430435422433590624889706480090369257382417614611185166892655911365075765605419741155933856701823571915502922527019899199182075324155319235231242165849549957950549053144307980628237643224591529349880563085664284687543290326217428562219088194210504395559892110612662120303145692257559654220831542141263597652946677117980419971925246856382368688964928546570857533088912939638937695214816903328258048446360007719488342075502001102954457993673015135629834407220647609351655211210774704896141734424530281980071648346117094154873522953068843972085913008523620637021529625660986517314284155186216915931743519463740507612966299302020703081444930723983463794864171935309495204253417600841401063699325836863413417625720849797539292141767448474131350679370001972258361517794043449845702387384237913866907534448917382085184443685415120296519786179065323137348577946026490961235529836149287672395160246502732254995371329866973191332016592245687347781721240425202880720294694333700562191780048569575763838155095353607994031935403150445949900760203904093435475268362861155429705900285347*x^141 - 12583638892257330102310666429396581323470032484174324625145095482237268411515544908493528809580041672099709835387079949759857502760304169126186984685844776867876180496923788803225005811255596753976365067207778439465932357324398359537208104616481351917141137649410449750419465436557693234980164645557121065034848128169898066193500997798077203589902823605260502142018060781526843509960646442627178728089795698488887253752059899570179714222515309991738961975416104941687637943923948283519560517004470261916500263167653358286887789460547641035865178027381791450203093267729390935220654439234457240020868259003632567616874035764788595021335865425356098267537947739117573968354067500262773100989237519957357678625375258638232429946620509325994149414358659340743397941491465053345928657720417738317172627117053899820953001130825502405327621606077070164413362138406305412449924603825360155222086682167378566510070971831438964999766743417610648168926201834136251248607423774801786376296876659609133534949181565816805994812410529668951533305859980132776613527700695703039610528622533504720158536269222063941374237984666892079342686153039718455006199730620282811995833252362679981947661368134645603605459503036520062019573571863976259759508057606032194816169014634631456136685333433362338297902563636620780750921496115169578597376574254873699619313334465331221518367642246588304121043110940229414313977089028048738726874018084410311309218514733059656921743807822109230237981649380103234214521616679276057047954989161803255276030604812970918259972002000853167642336179103189345905529214807583120493059360570375257012282192430007348111635114155606795480714956191359663118093899232560059746035885468930278275099974377264333828760959899933101388353552885686453658609708806417034895584475272842480442199016994245521029290724046176617558172305093546130672157256706578489729010112492499121183280888273561027154036394266967428060293142995462400438787446625180475413269583954402846140947946049825777887736131434481736278890807528029354376*x^140 + 23558253422085410517391514360592456234884585783458987649532498142574928821528000704718738247567095903128197800518395927617913607286925118237966575988160088016326367838964510969992368498461776313633587596448598591245108551090367993086553367215231064756962608984606204217613884187941606045371435865919433796105700395653383506753022170507913846404952187395406368202148340126848712523252095535366975525309447240783099734384251714878121276846090241598305052396741377961467350174707996236634866639173387710044506216153819980845173348939239654604618951077724659730542375033113066737071651981072609098475890875485073484980840563406731443898467939573947290120524068703192395355484268776861454998896037611516378534838672420965401336779376921152081937897496953418756052609108108513444744178136932544102376395776561441181283755491170193679918208117317938747220226775140745864656499664376139485553168939673994154312467075420880392316307109474810269031889069507594385444119678392065667532150574837906363397617971679898625216636108072655416688383087938893902252335681934247307383512196644166321096300969262619949528946227098314883971431613417389606281348420687521258483436449809086366839202826035646345726431937110741307292703860825727547019188071769354387856368053137851633334031180227250670062654283461282021964598258823331861545903239830465722682245632454396228109694469862331394003524945262092571127027375400688082022994939163400801929713942511755374019977124313289235453470564060627357188573952085296586579311236228445074344016871195656988805457033890388011689843859139365707629900558313330038333005191592100262011047293830245191949535163927191596645810664482665278409526695055335949276277366965032084326170637283629769890256189550289187450451925116622496797433333502885256930842726368048269504136873637036372316639720713752798635760693294609908227883383996990092534292925841347726633388384171377286122578375504765971946360819096997324234956021176255851396032358361230421174016311658090327246948146308856429659768945950571618375827863333619527*x^139 + 3307172551562756242803682885962569513595383666708723345098942022355089121329285134422913813716288596621088824429498260491239853549271123519301383469878049970053733216404031804782150271333188579133229835873686350621261434891537649011768747776736987136129460112131175847122124068431678141405602693119616449120835870070241117670292563259487476977406721888158267605215673243348454663335363623547759426062664084782932021870253408447011170945133725674702282906372185259146244277329563437780342378349370613363348406620020877357975112275801489207521668484663449273095620015098870003007529744394685207922152766321835148387634483621372528457367279582847582275448164234001234196880925010508410449000004498314678949347739581126103293396594181357596140074828953801368456010145725902743611784656667109608895806583138479415176224486201366639026546960412713602559137617832531064502778650292087673867843431064740723005585696608476451837118946111958618431290632522724052713520071586935379277186084311269373566200114412207579893212218086001485500670686426247025274078745445601772873505173573530876733157617977279542432143921748772089601967397310072538486720027862100655512090958323663744977598720807562072697545507088295259645388217435205151308160522409624131563079610066614081413902099700588344691865411242036696989544946262882489939433257798584241717638322863428441261303951967105994733445921342728305145141313117707105529056193970577270037874582036989959010321380665082633074765214416550039707196788860278296656845443284247815727615405475290068764973777218641152648864630958315378711164954609975321086955635669691021838899222902321867913925373489143160936847524764584649939628900892111608345009774156928140593955194164437457557041648013538651729036873019920306437825675945888549087181927068655554319980852233934557549635651048208317175216595109373890854595881760306635690615125963472964171449943911195242657268848352063593991581467740927339512092689005093808670024862978607957118423278779135961018515068621781067707479566204277598379606658469243848654824543557754*x^138 - 29599947843285348501728203441451398361123035939913100868242397224482299436625928596913178692517718576517184594410847610903119641272014409115722393388940965599729410493051446547633883152361189928793821189144361153610559225332143618215592091835847420146130333793851862893179412637242835581693451276368121194706107303417397848888022485539865138753807513412138355693688084671456283506463727397434987392985965910391562847126136071958386099461139388779108168123402109633744224615659612853750184954924353626759458230878135325989296906837881454625866701048589553640381202961848851429217417928120243613777596586942365368301745631607153759127144842805786588293864564626612790484556120965578786507563118948445450878852418043106851437522220328656022903741557988656702857891818724564349091472229530719842201909512765154716360203783326090542608551419482779150049152955238718841917499261394033957475760753865823173519364352284544279789315740605542933097672387603602507382256858787993625585355849989562706852867139780416713173329755831163128813714857507152904337457327711409538142349612457407095789522198061079382143634694214601838501346363511846966992904493726416120361891269590752893694656437683478956367021895572593394287912755407814595384915941778595294971475943153971677272787462614266821876575429448959425016173722150108871403223383770574619014802411833509383265208164859662306640649709000357150776235896823723634004363340338587450957947873347409314765474306971859036983516979711876503859844734317482524756353133810964975576843691633384223448132309701597772484117426086473039909679260598010403724394398846129352296790820643002067646418555253806581440610948494252353562587177684111645423787469465345342901972556228589947852548417960444061285709579034473740821548371018360418234084938103904474250676852108159949935593048771851239419887817402547205364389419365098204817232871158928018006936216440512514496877005452487148565525792252780824295896721927904120868220760323629147034305432928195987973605812843775833071907908477409146363557729494249154552578212921011716129787332456*x^137 + 17607394571377324153747805752097420350914925844981360619359797997076783864598976658095702377683992984323385326357197824873296795374526860724011552826351974891506388922036375275915330821896606760062384647635654452676939217863531319686965479373095238858346702442483735441153515041593214423392958326770953538078344198340668204214841640265535680036949972987969276953343782908577484738852400336927349767560408951509717442202481879183933298217019941361684203620053408053250728328960930938011087112907045699080749343467548103646674692538637052525711573982235200262095464690916257830098488156170791004182080792375702619276249799717815777316912483513789386647267628139073439853432801586074686571932924479269809299495928763074697473975904666296965256741753410934603319022105769961609354258998678488615561107104276079518034962976889536684544175758290006077313351626198751479093515407492055081669092959355120151714005843812977604627554939327164159514712407839153125510915381546018468014918656420883831217316578142764322385609688766209623189077038808950028201757005709877232988683128146268652758216381825224706272397725871943842875634219896725858267359318371087647056309793741325538440938359376161465864775979805301645052435874417771247144739576259602068461719519817312050632519068339479993419199725378944783858661006651359071022367012756735329535664181287845793113266695052302044318328556802987037745002077767031771695855006282877413772875946214132991252468247390268593419769285113670716981302936836465408148460544456667318837848473797447394469616700762447962934308281943174007060153791230381772030799354362824377588877590613724945756944805455158574705495783664797065886761617211423995754416154874208336456912448329092333981128683992163201363137818345165397706501601683427623166080849228926246789726600116089030365419615538650492737835348717549554499380839355005908764696003283318170177506097743255234321477744904479109412736953139182626568395415132810796214186338451476299203145410464323729755324858220787615366174894473494066521222776777608333402832149460223499473973900405568596081729734*x^136 + 29321653400083345346620239780575744328555818924800629620650961747645167682810059144841230210612222943269555405419157509678174331858281372101734528442211412896390205916571084264440051346952888525825321136734420708237154163717001356002297653670720903455843474283200947673145293699069805985799248972220093684210825222402798684372635482686519820434655142140526716325931704475728690536338732672848758857904611652577503610719198079113501568177682667092553800594327378353053211550295690008070427683502250920318506617136468519058274900837343597327535422699472074538138316142629433550575606515640139337442079927507814974272252724045613284259167505065370780569077613969640983540121382295370196572994513477085156868956507144169364454241814798115868990602985140888482535800255606094502442460011659198991547815535618974520818396895926758708892076227395727723834144957042243277215492513973346155192680491672672397781596993255701783806530213483949513239417060168537450930182923926140752608506662201386951110419221425879350269896414562327428897690539536052454050234675952010948864780854111243273745163418633147276169461965256765215472704983788573646091797516177043207843825937077072519157050585284566993145166091495310881037671854811546148709986574063917301554219863151991112144796315003927774971454156544789219192542479420952424067167927298110279489837264967741819105126691137606913725089766321995369365994647748717854671248335271764905934165997393380008385870556423989699345872000481171244110356357481286198039816828271394367495630485476307749744588327026599331712452609381439770432984501589950523734159872306185074245974850936751582035318092744192800727206765906370046068422058593655576199131244662007646477576261677150588782819197929771360651150206680737551337231894285399761930713999767196405176320474065942346237293534203157823254151511496791121544887854308495315218295999821989387126456737298770514891535347854070116813884118650415201758020792956006234878448576725810809096144942899785705677495154650824929623980458210700931374536240179195815489655461446471678274482211244944679183852887729903663608534*x^135 - 36819933059495384421791517650447981889738173930088510306302436422341706712043194288989367887727769748414998489488893968251948352110655487091454596841957846029597036079977433739472085638217324647666195484474445568180570361673421948016195089901877428657144080918748574634791632839005799965396116988752139549773759244604276783784946437856483725546808020857329206500956179147822017408435520834292952934171959861192929186314831754264364418289017032708680913545987120519588558473143149490100620697445752147926338227579797181020760253113358906831203798085468253260468325119343337446701651784449638746788055385275457848631566552665819453470493410741107100092747004078650431244551290397997848641251204895648325063537319202115296639280189046792303214791069592128073608271091153172989928690960971702809491192338436496326292023886566253607592928602232329427962866162793864368821757549254699541353837181424714877961017786856691419089559772072572105396161737749381882305981924854955796459745303636269526309100404425858932200550617310726653954977537734493222078571245772220113252409879080614317599626735805016269801364917625079931668343191548277058097628374219480881503526637705405641090607937138763665981221450501121528097370561619260514976684498386341060580545144773574975696925502954260840662462299505243727866209676510011697542865382611119384481151602885668456293205324796485997571933716690262108166452226729212392751146668908888292840117531164950190473455136357998209876398202869936956208671900191903376953624572929807405150117987743948913929628010707346553772206421391125687751360512636293758158806027355930910367570852055228132741820016076605608213001522142619789068326088114651201428207453683684713752029011581673720107797197071934909154408882525712746724975263765915132114132632089179012861287000079680223006750270432789129394835216862803841891445006349976038023527103969734766197418917260546398077332491702124845449896569028878504571495288298195003853725087444043096975085717141407557939785382447326689266633613616968059817826554988432197462115587078161241031276172667261690536844026224608574452423031463051224166*x^134 - 9149932805176158192786732112957935426554891911210348066431996898503103444504011401843825225289171989995442585421094707571363480858546070895809904920062130322481242879158771264902939598694460879534081791898743809575355292939078847010853359082405704537055041796234634504649783847902869125083056935027660368735018437168740051563821072530182024572408590616481942856323987213379797150681254953352601589744409630834107632971575518691346240458546928939241440286592190607020211463627159214389410874799916764671561307305476077067800256607160294862322273762076484412264038213916215998566915066462424255215764356109221241218189163013676809692818974786261970422958007827065650436232566638788798656684864392376296984302306389038114594961854932421498756111209025174087507282480639810663484230007323438187241862964294515473579063105190121646245086284174392075073248514326920562384887657193716962015694848826535568389805915660388783576315304199748682691406381733521141648509929020703583757064434873494941346023513053715060160985183523905111095813102451046605464654831834426167920401612154929238750774890984359270166996655338483331710617348078645589348671564505077367042086731324912049277107564792581399628190770230845617079640843523391290608084690837162861516795730001779412553327559784687594442912013074773974276312395183054070028760413720317803255027101867162123804808514942762373628045004727793016662656889077992127181914837164105074551355493972624318779333366390956637579454265546643357894534861490319144394060683593835478584472861387304693482735568660664690736126484263370645771220037283403233555198667116220125383330451078267865658769001113902022124791563446248421742500012768814979155982833009582202166153792165357561360271835285835202760853440416047590484121296397280888311391385785048309561122859179206110811553329763597393482959256743164145017089100837677944971349501924594859230234818500259310250241530546031607724415376001623602395824976796780043334316215310995444144776891477095501692080569745132415702495592319676071860174108331596140197522359493055420783095563588356183439870214808755505088800696630153195733082164994503618*x^133 + 55541785625027894013787114435049089592860626524983524239327783237977933409215413344470629870352338047858579729189551748638106918765033283090737642673250528121022759688482468203397160680669450976814649734274977922067337398305392734112516590107436218838786083251584573774022760431452457791013982210825446519499090930930048411405124193144519926217987461670737433157849460308835231248108749344452675582641531130976348886188308654894387235654840763967377796234288889283935939664672958994710537767357997382587808827926630221344964736491097744820301109467314767351946213714064369587030455716035914494215600893232434019680072187584857604159198106511638544548597822454851103452732411729383548133165290451253722413012186335018636428474527165619601816897866247929761298059555045196857344304100257174894827032949272745555914037620597925569041709473250036084879367989280012191379382621581398555171591046328312358982659172200349540918689309533417184641889631242872323105338723687004818679399801873216705256422279201767952448705491869985980479387538949066516506259443124041173681216624673362302851104427472714182072747756951366368291890651591749194902915937056053491098137292213765396879771663125822675171777739452587633604718016015436339215849049597150383611974446854942733518372522573886043676400671469512787787142652590040313929460855904550540720730281901010811949985186835017138099370968934943760177708001416238651778092641139289247054032841220630039339781367902232368867420039201578340301902560379586751141314361693533602953199376256604088804810966914010845486311085509565707918964785169678368090997830660619939091966512058940050824795337555731035463454696630149264192042075278221909922852595927718712724154459106378802626691330188416519864619551082662692549907409197764253873004273183103232014165507052294970090259861049721032755443211589382999996963904925994129679445764863257019361598621271805122519280069897381457757368325319200321941714179268626483717163057018552226617169337867012543131466128561310764587556721843615092217796469739053556959325977980349899707336682746396873744902566680646285856310223905354508718621044204659068468133911834098*x^132 - 19100162699561792746208750745557227514164964184997216824030991015336561434513959905203919516253691740016131943077607138414972838696299885647567314673571997010392996789641686027909762563115910326774601602373981959095912412021779489818562616911804546128950137819065888600690982339428385366715920060527963688659372349105469276127060402714084891233999359657742889268166067028590631563933908339839803772869037632590128626654127924322990481086626996932451436102799092775688089686657108570573959258217170067965305514543709141912162347353387260569133257089988941156354302995576579346289192181337987643966908334671460448348282739104002457508252253951606104764899156258841930298023215892265995260189628864459042106154714404799577501363504136786206328191669906761997409184565210810750828125525351848828220603867415094761160082299324262158124202066181281225195067083905794392491514374295881117869328070644475671563925731957505941342986750716728082434418903634853558018717903016970121040982909761993366603801807681485857096134685051022898125476101351389138826284230283825008680559004595156451644698390947708822530755431424744447397670964154176061797776274257343732522501133378084882720455517850903327172553771200272476310326746740870408412431072756739280347466667836737925507766298790774477321215570959823000594967474416879217382873741673336881119491585315970195200847126769372418145454056779509031832835986113974487591198320120818926536266715436939702269884364133263785380949374937251513390213439511502922818480325388340821094465380110518203665630161635637226252842288045794034510410505097738109516346304504151269597762932801855532049182480025891057468968793558042146665635438734956700580029462871640092731108534950424741394409808620794763969615685379906340640381218694648249166243381424754935577219785237464356656328059693721721677089672413736973987641566067150897454609284386519660644574178013536571513778998009971550454605953078590482468362637701173747891121483062194131840222301344788958797390815361813873097482270338789381073009912645162888858910793577141230643995909911033836748059968240613922804912118161143266139229124184981830608008851455761337863947541017*x^131 - 50695824598302788490861325923420228027266844970857373714950021052268374228645002725537906282876745366010005607193396153620447085537482086255289229976881129050992533405253770606169577815252407084049663005422960519866021291751455198423290227572336978601699372608611356725070201048416280984880019176367258767223963032015522024256850233696453549867615585133944124374081427446686786169295306838656842662296054904231431881165836564101048414517778629764377304081438070772754342617323490909723889032274495590095602896701542483841201972273725846332535710355583564721035016463821711568557611115167855717503894185621597972609184205018757164578489847891982850955108864295319242877536049909032314629045490356463719775362518054837519042945721539262814296304554463414419338843808771502710989751972007607575762864235584314099867746828998808123191446462443701919593040766101079802449229614269019999979492383369378229268976975989269067121115583688512547705179052954543983116955583707930798517036559217669250779317179987535084974142158568286089546736075642435845390573543499677381536165856335457581493817850382045652969004787436826195764949723071296837052872324698394011516193937122547263976286365452674629455427607464916679344201230059042839185944185297112053380065991150279868785402240205961959560679078289184717804944913481658728930211598538179634616230423555405592358847568046594933467988642103260252648952259839920842228051023104288683875468069494270287802319611766278037379987332392032865590192730657849354614840153781011454111321033953541926924925201732183149135317138496387841190996209092867648533761598070926740536730611335137498035636333526905278652610281434170718584225876618477264355493942582072271510627563712609878124726494115418304454523012401754947153601676856851156090214999834161345505904841347697822428365708556339854716622924906628123327748387229736841811435722571292620060341978032099865801138681130893774677112683227946154388211460339424181262268864519525491567939315487004537899123037641707406286649386908993101853328715948723031993807436590881707312069042335998098548514239274797864166583392311841269875554713756174272330084790949572560133684738581439024638623382*x^130 + 60657035706024705863485727139493524276581787628302329693665023891902460920036887020168542604648408339539415274520576076652990391748820440217408090375385928680498752492003403901483787293015680198637919827338195586973673228051101321341349322426421442329650005430426399687662051219931082455270572329053880585957465896102700080323451328883289790097224164497385645871397787665030080263603020705942254044603486246227411665999644058433438573850284233610520035686728546986420658828211458726319022000376543895490131140282268749108947608209667547127804516022243816077797128682267036323855013533730335852234468785288752311540588700005417307451423183550569486597766331184904672995927294572614405186864408218318012093076353464369972907504890133412683998441101376722916917771770403611621504067181081964823646711583933782545563416300355471872211392974564159192248296116149924959850537331164212361181800040739700978841751400110254421420193543531850632053703909997093631078121209744990837798237926629183158279804415807954089391986369884633418971044221394924256900162231207964024062760785554059708188416235100003071803283400151591117568343107340582205931888904537046207030113951858854263836598009429542418432980013759363053747891478611181920144344846542189005849523479188556907226896451691909334825255375527940079707259520202063929287361504423295017755684120421764298421077299070587052309102714709636678032883072886538223647010023663021736969369185720915820935757383530536314167727136151626858076835166030058765183712849342105172691109476903220829758573926291614680320523963121731484221175652305323681038637613296780505001136903070622705675260554984967575748892397667741861445614228053332992733622637490666218545647504260778433702631834903360354328802472693466499601519368551332763257248497152027082206998477889107416937731618831949401529049064889571918398412152433877848899176295679504790266069813889977920235049947465370748551901003489555177929545979785285384176204541581901224278488277978757976780840815949027371905841192286927083060448936687353221333978471358570967168821473706720603534752595204849157194719097659611901025295978359785135665157635786639049330166909337771221066376871633424109697651*x^129 + 28142350966314899741434281526603014253606076622509214152297442451792802771478275341549490752049272361277907035652167991640160303111315541826967502007636979640872211494060116805894102099983903633972657112031909740902620331138401277882072080757831158426745689322802598782169418725923659755452794329628366671091960622705584159766706115669657735140062325573626597705542618765415766184216979176523005226007363053513855553762632189822081289362268820273303508922700987490195931374121205693340280624454240731665430878005935520120399032406007274515049790572778112305534739346515650715052641597625800376297214156509393025101626406918098965743784599614435643853114002578003398012563535421494818228241238400348781616871225010902008909329841021828037540993873645644494788716629070499826313669990123310319521517848661814366152383926921103066984656076771479771302143493334245672542445735762155463021594609607752069357254111782632346497022782421839167914304254811749898704942105860742417472638485611058186376466867993495459055027751915928874998004743460727474343277063249570893421280318500679898077193861305962756686090560948472891287300049476546085132056850047483051835048943155224609581503079005672895726131857813515405050847282855294019099556123253905259200429172441409531225661986753521324263052647326703112351269059130853423751633742335128541132710136091433481496331598579390250094238867392248597492173943381238356102016266148235803521671987224036406312049004331873265373443775044005757493047871226134647352215800521001334393266539206359340341951695117816595114262695559713334967850208027244379885374051530525038400991308627965368233238147058034683501053397426546500188833275751182301026905911423309051899713513752950264129826778024703914567903511711255145885766194215952683927906836525845097433808481359629699762854682899247495498278023782814206781000600672721007215004171019178199250870109432434193023022046529526361268366795629249066565067327754585447540625411854008042794970794458491132179837847187246748045521363358913761689783579410280720593556721660028021744378653574570417446941209081961560126751116131880155943789088225472027927415808547720383048102567766176206545266725732355290342699623922180225583*x^128 - 84664506642096341520731960953972000356680581501324355324116078171721048623248635833753955535130620821730321722181726807581445474818964578014306977662077188697955852938603606138466430636958740774325579537234895929132119718697316204619158443698228822486603792790094040242341905370503642264014084075048378138629731738925852481633819060369737265578282728721468641686771286578985327007104246787987111897330919520249310026312538515915032713394964945087800206054453828868273858877278375757625974760862304951168171658569762807565329363713043434227763986615838259003055274057715606421962713747261634746041800167050958593834509893736671813402529645232368935623706457947583692659998840595079612427204529961866091623685052611605316493912076328523577800118733882032892181034810723066628833209615764234988671402727789985706048056239539285448861683390315503755510405657476328428188961688486228039888372501820717458010920608204829727755151454962393793831336335311624845607981858440744666802773536628298384594415574479735479822588460859166632422205004624559027026472329542100891713406467267672935551929625183252110375864655707898521477417790320377381502506565550113255440478741501547948357213876309109671814834730487658319247040702365046856033026911888225146125240730018754272158229214418518558344811769319113439172337242163717692519715933541418599144763030292547991039933281894429698451586018553539408097648033143746379983691866284988475025475533250826130637655512093739038446024507679738003067770743279139924644126257527035503336446014485661330609878368671527328998904217334624833021141010750218295817060957591456111893758634278151061900219112013394437042655530243280598125126705691402468912783697413542342536618293539771648258006457878835780656752827445080080451585243486189415049694387579895674358292159055422326243450136409204246017072247848878307385815836470931100538673402589229199819256646431017876391791774841224230317373567613174602765651227756260349836040634612230507932953052218647637456602922881639909022289835505184627414639261515771537227251592452530850359053847157509091854057755932002934258018760159103194996057986884704077162012782434251180958463515919873589322964073858606913933678028648189684931881455554799593*x^127 + 27049431664305880512329375466063726205987388539677422075151106665441020737104947059772378126085608934730495014630394787456739516485352597210168863378215808975265778493155849462055692461263719988176793960615342261549681773020101695880116459443383319361688231464487755180501588194554812236769843233368891096181163965151898932991961903893482286420491458275717300675499515013399885614475884592121120603150357631786108703742613281025594699133297266741636229197601357818269364669556726092219578822417661964304942976803033129259703138580873803823574647611299988256964751495036055080587065845237436326153290388631168435244224437642138130608599215906432439386564813155161309037745952382634645696174567910662382054037101247095234077112080386983896599286992763124243632465602470209842563574492687948215017741553622326146422654912512722978765634535956853867987917575657071648395116973997078852094938019514654963470888396917952665941685185312971313370926595786698943523413307293596311419795804873512097314685490379483594689711578492623040399259371773142192533423823901555814329305441558014443225572366247667167174247633957006379212961660801955782291942836186914125540173616941694975725439867666486465086468898706564505171285534682622794677089984789920877604134764979303434439021038238890397167317275265663383983208652788559865045801898009046319342740867514126188447702907028279515485942530365405591286331360470831410827538703885424464031342572519191994830555724236364512773114839502078764567600666476069340784682127342258394501996650876741572782308887075500623822816670383782080689529709562967585453006636211725022858581793733213456687654033184767826654207543210787280992549760593763456095584640099912497633315914268544028122101095552317220350445841076245525313320250136580353107677689504919848399694849273980525637532602006264024248707381144112819211883238755397654187921896491035463901481593522966637690308343678600043790679131926928801867998137374435516607761041388453698857719982022848563152178788438214977695900621542251768028309373205772797807875189351961674303869150201168063225138877335581548900348527769406088636900631693315647923787954277972615209528852498588800230108386466244286031349696434606774117365070102332244145093271433351*x^126 + 88453467089061317016572744620242984584991815147729134595077059187445867841656940754592510024461090522062824754052059575370192371707899622424314453776627178304391696928960311864289886825779642492654608594554626048217664660867954123932350499516116799805106385970422687428009439467915784068405972467023272150847784287379493899628088222494222857533072995283471195867446466561862741185494486107421218666188523736701878426247262786720585309583263418572657411274550650470366019925567651975456838495356125048176768651655143702756214161755936229744349081262621110959041196496603712686580549557352418445263696998379753382068710442310526900783419072017325000001078552833265127955110699233653143418973695576451046476554323208490111667561188219519895521086547051308653406882519306607099378967726920620013833416723949743078960674857952399289591643197805949172223810577260368182523474316071205256496052501971728934842687768876409232242317345894410791295881227775401949992943517199599945923509085858456045754995056406063681237734204960451039107832926579868315737239022178824544283484447413056254243727180170824920082403159664343350356993827620765371619638094742882224201860217862186232974421834179053821546366040275366405169794033583227861204610118171308453712621346686459378483139547635670937155502256329303531980045087582850003131365085464893350258290223003256847541793200224846398461076787255139130105461414348471185100980102778629777722426148201089323668443503445165840600973488457206362184233152928260746915241601096223102946867824549544616221562747285171001839903759293972807269002107848528529443643046451030339978002576794826266565117991876541992115136559890186851868006451336110707667390955984306367964141273128963042268350581689026031781131021695642545013890783839854560700045727388727259009707939743596623006323575754450601349963376422333132005235801487703585598455476326054565228069472487082929249923807825977696304887395768532537246739175976442443231630923407110694035281322702582218563990903739517398161461111727691941299181727570825872946935938974095780507237292286019739718853437249615866800567830817565030211273238992994898121871605263927122696907666320117123349157566818037190545974146848926947615419000056312621114227729040940947840459486983*x^125 - 81764077706193917766748638302977673045346130435819373985284416994827965028729750434595558995907357652041833334673741192873116977956415512074349408456171489611597973257156060300640395150344679752428921871308780551243145798761901248253091441556799705044230519863557153053767955666326091435921801788034306745482197288719816896345474735986263741775637515503563158457334306242144576915269608424974236501902898148494065858024898632796201181676009221162952153885056815934884564199084196209248825844062843894609477720015996541304981913763503562385343116282406066693311144902333617131297051282449327609999774222645412059450301024631032414993010477698601618512937171451772319570545618089529996010998110406251791894654709317698600569807741714102325551989451226221339879493840348715113120367847754858824142947077855957064809589332620918909703117133564373495750924904637462707083278117916635304225601176260231592503586116198291423997525821682787324798150119656832340340315609177494937597194895474609350887485496599413024132177342991849673279956610350339276036534732428462708111943856987214873995842708075300004416058492396324810267963668394581933320517407840929909796253995831826898378041005724812491404370945648427425740128943777135067437081879866172559477997659011654295711569670195192141507892230264920587054548488810626330893629102865652133241225250149864526556694839313456531117613189143174847267608787386728608744233876935464698509351385350245229723916601598638760864719505184292076930314421294540809683931787719902189650192388685547875452406446798720038873908927537427498478456087587320316652382720888489114063783971018593317338321264423368811573896761144928327745261316375240453809331471315324708309452527776356985170185962542496994725320076343912667734136786599881523765392876460148191904584042991590808610675282604579861553588011422755809253356363476987125014340711861684331898190647872810577833957246548247557379414345959215454319252853539484337117241858209964116439043197213167346603568925199040176732009232623482755463802904594956534875649956560615049419426753178568620486220421566394439011207143130692626653192779936282553263595583993076574159678758718275790271976211438232898077302600844172998088517567753224956337153330890504134241485002682367938157855642*x^124 - 41772076483035871105366713117267865670828354576176166993287185668543481485293182186020047608033550099438143864075112100451985243914745057296854638607794534991209440880430692938356009528740528174028107690569969842352206553568165892854992599842059696148073455227614439285202432938941572157896796058791525362174897297586836221040687668243997415732074934368578067661592287506614621678670386625914797949693885238613620185246763695393878178874399533927873238559290872266024759610563751439519517187143786865318153132154521020136854450593758402811675617635578856267971933491541522347736313904291825078930590410450698247874667801525148690819932602262474637963593625635598639230308506100963895707729760391961391971104455602085794235560199333964255868469664432164117826561021657417550080229102019822160849980248217962919378924927798475599952820278825230501954999597437675514003564384539400113457761542953489097699144870091706057810766743900940069563192958053385232370463867653368583067308326463280105617318610867885429970544026171937148739542041846718374397885116756423127443679163442847966223098489736034948249740056563099500883019714392457097183515509596495447731837654587095551513319508019612797911516442840796044830020467162172623662581297700552901275446418675957897182609875356118517732275113670819309778784126291662330043551661047660885259327883863002321413406522666078458463503528698815289248133949856261617104016655586920676123220035926962857978665717646036191121613862045350065674264290737588173093396741081207169711560775090503778356784384132070243879269374390521686487622590061969748579388031550239118881499291289975100745178027646178079983549145688587681006315631304600692445413327600344828624688384593080235624762898564854905220026712597634753031932445576973576292440062182163677098452690451732139161491819990252838618403235628781166858229113683202307126982137788698872131668243609073758342675422100654957267705507218932357676992615187987210018212475849218707127592005222011456386933699395982891840143207117163806434537103856439770362797857731844672050670649107713542455174418260700267900469479027374260082315444890677737459944148061024552279966631210232516016493483402415476440213262580206892699020766063860303774900620617712407455828396729444224345465884811548317034175*x^123 + 126518004709511152286698762704912116774424300823518473511500586074901791867000836477692357856339734131191861604346747032994883706562887135050701455576037141408731902009024022225028591528013038209686927756399761463840913485978971486939867425650165188621580476807940383669491201943493226000227135732838530185924870440056009836290404573876308819278427431136211098670673416037912659919174207792552477002578177008347732824399847235846005989694006589854867585650869790290455838997988769252476387846978206619496620982303216097261683277584462966339596605888302765711311074852550198227274685471673566271714612802938362356338922186989816814413044940160901842094990400838254391013425441452699586530827832160225040640650339351016211086681244537168003113742474203694407282123652052103059668621186161410714926825402826968329743336998692073106914093282317819150707154778396280271849743234210880140250134712219460647653010314347308973348432282423626201952226503384134466172518481098100340820677312610632754506957770544699534610678324764076558853674646036860875707614142750861092905987151305605732046708062481544266600475513383258447143150083345762952651625148618661527737109535909557705879082739034879356223510212080009938791262339693963936163876168468626690308386343028380384583586226299230571941027993359871919157158406297132702267772905917274121507630156640056636353924314080669308174541645241509176374256939633211728407327860131856688672990597371265726683073168385395242452920774153507398172050237848540823148637514549446608066550436942209370355475312317375446862541836344058657912460775516281759536744968250016872575557786665985111041594517941456101843212961452927789645637970546405956840731727262808440842890942579725431324154518458079833061177859443571027278157603567026764689716949101716784971079987361395378003309363895637533093783893177623630808128665726880430626399940405069987425349271195150009298454939023995643242749266022747430542714347986212314894824617792171883759124060128039828190903093300020001472593743715936876524348379528263655758859539475726658623797266756330406608988640399667506251037462833742394999567432924328710757122610673429882376649803706280422570827724706477446644087770649440768826721081773044513968503049345488960655858749741006461837608648158007464358237931714015314461*x^122 - 28024983226313164537421045335803902801435433404340271052391572557570597697289779141395249793147902139573484127918836969975367528247776213792846980623716889504986906900907407716692076406110036265686531469775156857651778039073538617138686471015859440260521452178376722843811771498099068939543133593873048173993048570126219474786938020681859545318878742926244593577237610288304155461232168431238806536667674184244555067426510170856734242631008367636490540414371034033515074816283516652112992582112800035340829700264210773204313801347790832508108176762434828258306371414596135029700343444222714517668664469075603295583025749249244111909717094992172965671821218354534550221864976333046694423768594010414479361237942025730445560374864188937525620759585714362357125289948594874970526412003967658016106777190205619696519188226516423651972679945893323025940212279815164514542066024969327698379973308343988066165840878953724308467176761492067964997618041060662190976793255320542474378588136988961595163817366089675211424722575932244130130586286308944809206834167286736046177850323282001861711537919839557052335771163103075916448411445122102024329601261197643269247930226001912181146430149197886631814818233624490000663536838517084196441625964386721649636823604011719801728419332393592236256757773101506002776097686822850579685162383402943215963208950963838020737123484261034362574002455502865856785534428777167833184000458719974118694376539421005576556002814226395390716936271192929278338004806615641439722188627380392491513416527536670456749556127464002659796610171575954136767792881272689511646527953802413315156112491609605966994322740505602921367806455010180169010643498581891994633038708124117376352730880715236590973593227772418368712090443670836271739700035374871890662587401612655579694723186273062004490625650974646102030850281921692993489664464372957179089573681081602370218220767877740429718253891295645949836034280593326795101337144991944922341462821879771700863739461560388511274295965447616273376242608914980736956154680721965743967929219410790535627836266052902958345601458449214252297922469452733240476713774449972633481662088007804103588428263363971595342361356640398566437705268437521292681711127191629625924848783468300429375314352754986620938528842379939316638789018967156775060575568601788408*x^121 - 113329328871316364532506840131809140841348709667504303946282895610029718635287426192526694686420006241884130664828497706949327413420478270700398679983427973502664405963908166943302402558290000178854441235372466044846673350696168436271982938833332484942289946075363017964835793767017396381894959287520711236470630680001840452812681239998833718743462619048935554929589432889206619719498418561953269474499044201512247235338828034968787445551839298701330834979585403357524464709144155516872956841884919343415583514340157571446665231091216155617679796162768846508343174000448776952403297920711935595077148882241913440037883223915672067343354351125167057346232464993007701056856580201814162378402676603159854865269105394933133476336062520119847867096222494341333469499612566917906475672954217493531225296237297160822902496799073512547135340561774548448301918361860592830299833017608963053950689700438701762858160421531842642863037368479429392387090591092895238690886237873046069770886793091775899976076740478253726017165213064559926502647270892073080681037508606858793576031004917597425234183844463170519887714728451936873274519805206431815707974730694470993829601896089340605888119404095078105693531208821473701024933504400352554070261220979640693705304099714418308390260976203859050986146045550925834381880147393335112359991216841206422449318709272189968138908420716976984992414399949729427562102846938847320778551222856258053890421149846706922149757335655357651078781595959577485428912908497975977359865301333885693919762387171704311316679864051918467954558518570444085434819864523572800002155309588280641324792558183220436124140056550419858224872451452692914560133657950794269590303139968972855025868628419354777577303226912094153172283226836610064177086536150226899483288979376076540408064666992086072447459595633025045932279894181865850811449957531856438396559855395704631678563839409154916142888159359713908503529258199874054302280686302207379931680315846107343894679849981442862868334133527586972445380607341140887250857953416813754768943383389332112080858706808901931230893503159220152460641353982258576311437311108375878370643888726098294535064550517039062472704534555014722352331494065364557619586991440475292509968096964759067312879413337602913897103533244309285353382219920516005266294525274867878280241454375035*x^120 + 110878070627948587385146121819781717837256744963451967475215220737738468775210279911554558496441335581805997200478198670476949581076488223466723742428377495141063282064824859091201455168973309457245079495746903662063813990426440974429571144574116660132290486348607674377447784321358015506357563563434380541927140296320060693350843157159273915528870718445132499607212055128645806387717781251083082438843295919926945890073454833348461704009291351735961096228338100284339266011068210776121407435613738921313662179201824249175726641900347665086804733291143832020997413870695872992334962095868806698529817897961129766837783169266471271255085477781149879366559246772983106399774404243650109561775436944961822081834721709272515388423273441079737369346521588115448801616097092852104255651338426949272862988209390733520065067904592424301005557268336625300099760828370902064477104328185335205660038946935528342048261252277990034472537743408224683115760284673676591836768538546265957401935914421202245583743818778171048385666152319391141584712068442230899021290429005737562766074159937594904243083959213897126226453930321055067799507672439064285605182857104684600048674817128007534266209422184479089156834567826294707521407159719364710226280180854096717636715941314931624018678001034037188889926740385533764632843982626060153366815251977697017021057667992720169841014733208090600945618751415712139938996058990180111365596905584281470048626928139616309613043111551851766357665572550387251480559216419811571650588313777301705762680663375498080202359387769824743390357284120562554625216322544638616523365773313706676897446312662184157762613648918554746294667766897241939967826579323713728788677616616666564686179615673877311917655288603038555517973350229778608297788830362304774904024006373036678421722422094705228246231429159365855525194075349956571561105243089069306729698653024407615745188012370651759980300370023221279438923428584457881935072396140041378806960732854578071203768974609221056712435569467512391644177232099325928051100553567580413579926272828856155559775851975380785997446653600095986599222392165493140903738704928871563037380949131764542487050891355246542436035766074950822210374095018115838749843331742794988216729059593863480049012578631910689884854071256745810477182606245440622145055055723525163909769154011836876594033247229*x^119 + 56373400596541360538133526948405170737124779564121606891384396517559359565364092024369566597366021816327968652621857618879648553828227143946483577372363794119554617043616843770420438309044359417958993223918145420673151769998587852651444569046269128423124191113625340726103284413098856081443411310950818437064210185532608511980895065613713578140697765190427287665856188166984379262461449620550308078330484905697479359632906272702798701677014921678939629385164435300622980373843081994813592924341696867515172998457890569513089689207284469099301610215401229431528437890012180082199821535002677027159955295150536691793701192963167468108798679311362643292261720324151118129537605862644798639114835468161021843600238509936955104773175076391461774827266486450406768166245565103403664695270244840005590414434270746186235362641398933446967954821617097128804668159645500996026554865247964757854575744317836554198765339846146538263229194174978930083426046661400307014526339960646246961119256510416799686161612681719863973168055043699701671027216328083714260532792345417335365083655728486613919604242718238572575450246624421343998265190099130485471893239691157567960651038105208456124861230973778079226529418190545252911103660006668406734781331758192676734281507615339644914291734728911678965636191797271143629890535454275015155598028799406363856062674242612774611398345344385427838633709960236748471251656429040259182627859257344251355396896330534741846398616844617490122112556985760087335495026697796231785417774933546748205422712838760192244126465295075485042794403865275386986157338234817753202876315868505727939558245654020785879943729507709651293258621753786938740664503660623098534343042340216426910285176262994631460026634058291840705278896946763826377452071728668513866776234539094696609614326948761802175920428125138209505141579930910998847933368663991928201418089560309383128788728461349458365425202584142494230377591017091808284749065011197433080071389347590193306560095515233293523330906014964082728233609346482511817002188631649535825501425877023450014898118793891711363059989448084464013024598169423735062224756244457783031283642081070212589295638887788476619728535441157553112754271740367256747083427584503988967438307393491315600902860074577215371311319582868764081237128539562803968626707663809403798995575612990113960275079457730405414303655*x^118 - 144605910955383728147984657317664324606240361583117140222150844601661357024665493095955405557230194908227317410713765325437598790663183578583671035744230021185187223825255939861771024851282341056147273497081619187932382214706438535298578818362468333167812005258534157657939011965516852599985935229499390599475563803757556963664673323500705139599404409557826295009381029388195027095070966430839159715908807513522393589073698523526302763778729748136271128502045064729994318600502164713189622983043327728980125117878883975137921032452699896961092769254192977603095008298782123215489514129339134392364109897585959181264593047911728817216130440317382127923917139527460620478656293319558650913822649991879924610012476397108156397631460710098026478229291718929805952673478039138816677104189603493660505219685153536415638400134241126368537509429214395115437775242933726010623025425991056206920098600763276906390210485022076316774130768871547801339929523846928486694542166178408099323569987696684787385413023725235121850888360994216709443898110485243072354475038350572374923139042069621037980921349959554109228044892149676052424267940972111142668582889870024900699896867101638088742950716258032360281783463020301138769664953696827425403445799774420196276921552587991853500680824486303227416582516050331090523581665882098795943877687068585640778538961508777844969251235874022521559608510585184850326464130206331040967198349265231668093116148828099219346258312675462083154063655770297882658293371270918859749258064684069052205417999269614031499993836024983334986270326297486604977841014776299259951601082362931382773970693657044988660962557432809535604068735983107778339883248143473805627858905001333379316631074573242501431707801171941086343818978456352541818245970870675326983772960461551603371346051503867173817668419772709071319130711196719011589465156329215305688197780086187635582586525963350264305657099386799277642707379657984918937075281940016609938046197337816287684205754426806965830904365774169300980533689651963045308729767175157879965851178672888403049696956964163383899638901712517456740130276809529842999081133774990290806788694725908948437810794815058455167894324940487093332307924955950580890756471922015054781852802752944901336175732708162560797296603547515616431332792270356137998285639854533657962646186890875449680506237375039989438101630731710576309953*x^117 + 41830199832247144220568066190117050451456473460884379342640271990727773563752548516699995898255803000627321378424947391475265490028069665647333313825532432557467743353398446537796238543342315439557971843084320712182083755555786103928050068427670649676814878400680367678556482760740504089057263888448107065133537521847975145286435969144237396661209663175451402694917150709810622997730440776012099579607496917578621501817684099949363607496253271927896963416469501187323113162142117847293579353188172362044748783703538328982576654216221405530422755103427675848847386658549175114874556248849057383482052129191952365486480670609068534454201861082226837260357460923340110988683561748722589939997873714538314378140535755105868347209003191036053155252957203628760728248176920799295668908626066170564537209914939152914738581325823664996641272407945918406207775778290862331887176938533713307477496208790991775753043578337187601472896960656539434747439173926217684448661147006847907178883097116797321146893020646356178683645656300942367640773502872302117918664797867052883011126875467709122551354479860688103660389082649485389259167633831837087547197871675108753077160190926625770833858279527050489500967272850577401863522422697318848393372246756114831811503925648628396731585852001800354746245112797572629987465082558397120892974237669350061287083884012908813856557674544177690135423840377095133480809406218747688186070974527952887664151532330550178658596664192156799526641595554607769327174010477771959640244044482347873246661952964024896040757177788812682911603032513863397521350119731752483788131731144743120440582869031847547623579627979181701605442764009618512235896434036755789755938814703257701736180675521807470165745330525664406274506514040341085707450375245152788775126586027321564876379210738230993656316093514331153221629700146965005611918841373348727376397398103379383864050039783457405424135061104099633798210962008290912833908157357967748994704446203182989669196072659668247525912211156123130489586358687832456154351027056810817988742248955511778397288841259628633985691564617812194172366023811752057037496620042716521331881177813256076147909623257913846318133039596671557730072999637865421330856688987759807759297255317512994647771559823215359143067810825768899352257430856466564653993357595066885466036668726396969107534777379056271240700463734940981237990160040540429764*x^116 + 126632666202230972156172662212397452196703183142439668564093352786475199715331873388870874795168338474228022656913806473105503059785731419587004144964107390377657017851130458296918032713565053418754731514493163591271148976570076440738183161036000313783960602269329470803105286274214137676456355534728101678188747574080498829216837854524310601541591362949353627260799180928304468024575251779479704442033128232843295482965037100785067189069892388043923844392337489501353713613283682745201696443521838840081911761173006093434210825897654590988880437496948820733633608909708792772864902707750507109979414545622142449412347941513713065934263130579105831423278833706415460641541812526341258015009612048336007092132697508719314146468597736732965373825367396639540215389170613339992372195190267664750070496195775176659214200373813638080683548633566115374047756019540963541753296042958018401100017628898072848228589125203977415304628291233245341523724115058483239466243308557893401686678479865683658730588296418987475643313597343115245429897126747981327379783790630321763468814507945552594757997721465001282272332164533720319066579099322224893772783267790951250083485668758183242790774766281158483004612541986320972232104794496080849355661154466870795521873191819326569458296992453334942194363792830179875749108907722272784229035405520676203653847536986199896468247453933946958919447706805347647746582706308120012120386702430078640276780084430254153963123516446477586650770388336509180666736961842161905334464335882769508009918191752463471244170185640910808818897283592646527432005690296812899018781370882522418171688696588906545682804365010031445474312415906280025033092099008386957847431156666769905898433732213303303229378384886262084206755516294804566141704442277774012468117634690973009371206251195933570536778682998522995519697479520735622184279090093633840207261241857181788022314997794993647711491020620959812807983334945322169540716788288890122118251940861864898972180249058144263393357617492901583358726066479014617365862466423535227296421327551487346090178398681676031793527743875025018746591854001157015172128341141322978922306741543895871377637453783913839616728462086684394643699023914596172249960349690290501069681442227151868391005808172674964432435153823676615837209757150540025659505891829026968288541008355893275748431416844698382637903870538680870679718085628460638590710350700226173*x^115 - 114482501755584712038858709398282463339974687249561694226989823495137781622488427645432406271937860222742652653515042645155389143340337750866816657110419794283665362194357013703465608087142834168602002468853161436066923026366595732684757134913567015500908576417734006949050981014154412511012396178685895256697456868854895305259142575820477537140530886630568645330394596674338732856795366561220916212776639663597941361906866403065776742671212945345179835366346749873233266995127167254511480787356319568361739888926323138524327459470702438892684695318343562112744071126558221981078638860114538471775690122441532662421371735845027324273830079234937869826777899024255517499611143488443780780281987369774559221012286078495514432336899073473415332591640589741147009142679312776171380966273594865338937346959868431149306154869716091702512401890618903988881530457910854286069416609548935329146465288409109814240767325603660097711530537333267062986571692171125364439749291014013248218635878393771140239473549771432818236109461113563879528869984321904673991411939289069596840630934867044765419566120227625321964401015838079395217511409688378188750816791094194955614043811795366069255654092686559760534524626635963120967267810245132610185031314192693265378928163937655824082392206701665841638930175693970610904526167482735190602324178781416053058798734154976863571853203864731639761197782589289825748611949460628859805052299153538578825248383358881823596478309974176909334109251147107986032370503310810721361498202130718060749710024312658471967458241281641704305453003102059693445234836505037575197801748494836030962574519487118382791164452475489086337515420946480992186011892879595664420973202594472585555690110372092764911415675099344111163555511983263596352207979157513351751301073198633461513555122626474757585472320665193807560574576701524850341256562773974002015634530250561770786541039935449710870692703451761145645929275562240405872063513364391141574458421451141817125627153721311675188163704762692455343545835835878347243981763317726766031049344169160371289222413723869820254247835717188865648046320944517286757513060585030986160284022382785698633195772248334937290733685141472550693965364701619285430252635326792652892752612485986359100698719551065237791317647138485379827418847259148399480700212759218008274785333813898581374003355954207240799715329667799245423014602895566445461940165422741408467954193743993*x^114 - 46009174863956917720228653813157310886997625017602371741615018385328894740869317590846041820370093359084120677800857014276774909092606430055013496711772864555920629556218041254121941773913819153080971999829371976049649381430044641596998906261954860269584424803536557496643464224727294551884177479492686786654120859566727991475511094690610441832735248785522036154692600208418777032276758583478481962192531708712468693062960846582109534806692057608547956791254958736113533771937349350358388538455754194318168230927069413498770267347030678387953474313467013861476182106782883991165461086225613020109027991155785755390592158439340259156985123298602241737205281716241044330802957998789603800465964680053993164506379314266801872584928882856975009447134108038176361186431806739471936854219673964824061441756437784908422064184222323172231282206985427614500289390333215411472168597261493404705150383691619616891405761470369300018350215129889072475898570425336660989879864428243954128990282240646068378854671145372033575641064244666584957475900479143168010608619725732255611547151957122694286844736241435666197022454158587976027544418210198551125023557003234317007424049639530006105217102726845693870061333902189723082229945126577746787871090496904974395841564982256914974264857295732654812474328251309622471157331620793010697349850682927929395382955148247063242027638622031158850777981973377062914341977625700375357179420889376817704789518578776266928556256745253346578178381957758014391962002483984527770949103248764330184570999230132307473653480266393684815292740018209129778091362567912628251460575858182801648101201568736614543683983651261187542053137297145664973413992568820376973946458845738228113051670790816295792598299853078395645838224436810471409539667350406031057440548502925604580561306112750043756291495183736153283227169618738366567330740902866938476132878112802515297728650807432386000388225376318086727471891572485996197212270218062909712797001943261014486518923624109239736703065564619546424697139527145977207635024693556323572095573682048446488782645421902552796600134518080808986897765917710600116263162490584372056433282759076351232084676091539013279194538457363390221000825982188382958850362406353003812259857277638003442180483628392326266039128841591542842261246885341175023746240388547024538900477843271729238523844117018841437740805240347342027136662784233166256921677697110631334619665487496542506297233943*x^113 + 144187436485415097234858544164323186252363714048364485884246794066438376039035009247033338368619969903323628089717256686724817311296062401878531405572275661641228945720831361771409371064812157005180415915269087888776895266781275351513882122377383521050610710464816216493535637985500528616161128951901307077974059507680544243337626345795938563277357328186380284266294189547057898934189530575477604708615236267317168485125556919640789623123070982629149329119675317075478116941452353853610744300286057737953993324301156746474345868819204199467276557498819469407381336869890081525883235043866599115477851128969336861561038838507735388518154826388287958498728597847289944780017763609130537471077392016691792492655189616120706341543560197932750626574892766137757365908359882363621535459148974672773510403404720447545042018441881740395933977070227282504009109432946337979187646528311005989798136027249568185926884131449127235970018632869590617985430259285277545331393422657967783350849438956589274636367037510105145014640950943634683031869268059844236326377026018928818945406758567016341769363098616380209251547321488966879562828774193996750569341039951181999701007350160516040911489065697714415587603468241338215860804693475374143072283075968177966155081559476682329793003949788272599325479219283474909470032982680265594867941575606379888726499476699627682644636963111157899074310226274117068942211409592629535825432959365271209660971237061879495718912138139079115672074581277244787922955769233262811523001752907057622863124600409926290751684905600227682784942402767967670609091725670322906093521469348045093432185019009878264892892404663045878220333413128093925067721126024206298851425470237682227526897790216439526933887276097187824130713146978130205469935629556061121980759838939512205960026689673416234806812715367034584638482936905822694077551277558253992008900595680093342922316036053175188056893016020727858510860094723149915457911928358817538584482651152705248815872322595001055312615278069407978930539134490740637170807498190214119051241213650549419105868429863489714744411813983290337616860280146320442862576984903899575817128877578287054473396312999754610922084953530468458599604716567733907861257194556542529771861768405205142717298799476150446974106317096554262059987608655339607080122365812112350236304788870717071502969694572364338565338864225891610604775930544448053307226636730447747225687753165705494394894873328228970334741174*x^112 - 38317630174842172049761333244481200692616608583100458265077945604545842181566586313494980702268341293164341707473458120873744892360908414689225368223509704092980961023368330840631653149522999963835112338843122656128364326466971085703195365828696496916268839339123335524889503428307881921436094872384450015314257201047188310709651275381532236122741282374356845060772020706531281530812069559246202108751946832417411101109132999635925535906459279650580049473427278700326146301087427718708231695081297386124603403245193886795193040383027403477614706119136927769255650345178404074443458243860673452793601462670100852342752784145403079211875478479119342964805251830458943094231323069085141032949969419778077468953558991935917155297418460921858907330745917997635056217825845997584535537962188120222008309636872893087185365184475423569487425525542851310281617050438071605472157269926071427942315471443864597960835380652405296282578640228768451182476298963261615333027347074183460450130246428724606304720520896041636397894171062474704790147265259803826083466097762659250473646496055070501454326789143892465031481645304415836819025700667222483670611643496099075669150816674635576448941980313612419012384565286751401001413082251418197975848115863103132904253582419362807537906998535521943836375989781021616769664012258140905550817066608268289631363397573265471802912279997457710736094770909698960514522287390992488131665554365024725996093588641786417425267825238845426893974465320121401790776603045856346381058172345866231116243344761420443858202863209547552506061049803761707046848759001506420817689998398694551428294043077113429675840426273509903667229665697702453871445065748248228966353759289812779386481666857726052361277059729541970209793436266360474642736665668736165166611334333586758246570849519324962905084125348229536942074503467764456607873309221500937033077187482212819909688217811858892934572993064961781683329268143261838479347477853172203382266018347059140196174635234743509103240919567489415629627894077725555354854089404923601194777605839218856374601333763853812136836744078594105103750686232069895602073142187230795329981193959211014413402766193043152603478351903046988357803252100444690170902028528667642642408976790570041519334101350065179069259023319947598314983183280814269909079660294277948132567029507038233927062026714598919437706914813931306346931921106254265634945259641674240646310064261630012887234894417324128456540681529288968959022*x^111 - 106055350261268670902588817820897341510411149213997885068798092026389649389098701425415470993896675597353854546274707774472574725991015341709607388488203698629843846122788646402728903548749941320608596649103827631847131439673725281213954501219669074911003207287553186534116935166740724321975808504656590577600214552616728632472163219733798343837945562757980655348951566133517242392335534720774507547395226957797509256672149779114979377740644885124908688192651697073338052462713817272471323981592011555423520024678744757971850855940594028495732297536345242091125831893809270230846480931463236659916249758437010248622125453859628131552483214486927082966938594689174660824764772626068920975287298194210558993881417193568289334773527578286362614534028788404246061951625609983580959652045369784076813091708399584736826567281109729928379386683866882246654396277567388509415383103764474049796319414689294236061251867022330549392142638848452368591728298243598295258007092042633564354388595205599727809564902947880623752107170292401515768353747092342987578839722441620379060526303127462340985701758712053080443039323182749002637156865421569151034761304798558672017195522377405314149756880675994924370171378851486031195740426001178968907797044217895079944152290154151600100295293967670340876795191594562883404608402907656870872261315893837048205889051138822647014863983797548022525210529044993181044803073078406167611594110964954012562006050457324000995984890096727881658921445481411390142403550908283286212594547967431175746438765894155292360603814480267087530882235543035894825533354198619832677218995411259993164947474553372202887076361842808737557013858180711795139298436061259841139896644849069566052775422683033853289539609792914435207176242394368103138066972698104950517299017430774403801037803308357818383879816891574181940455958400534119679091369914369985440370718080271754491022645884038188740779027718523356967530416278004159671315985397968189941089451068020175628811307598725711253393893682905169233215737165106865417638249561573956968879386793737271317180825092817707466683547888481361031333757625570322168008128011891382078929334952051717307624259083333581376133392647465334709294303500930677312438233152728207241243275663948638972841579368950358947495198048447622335489742789097073728314896218915254337712819921015100146527039697873868985216559780994585649775694649625660319575024872744116887197623568519569154568973472995726057354655278027172624667317545275510169*x^110 + 100859861070936637805667623447020640877968623114935271396650225283546846443482143347543655364347745635374001419253840351360603962131729616370432987974203142188532376254829543763937927350543124901355970650270605513726158115906739119092453287518404283486163514092277116331819398247111689679034852311723932947276342358988143100163453236777298083450201332561113363778364681398693957002646303297451403303148115479810167629011635645994565540602819678052622104027674148159028591983248323323924196080814518372710730884495670656173055411524913793822998745419453707240062675384791898965446619784232252669936572061561593766526464245020337636328890130530886226230681951860437381698189517707705868965292430948102268022715711005690186156896029721344635858978439431637143783607870173146689832762140389705895614728509475529153153621367089706741026215554849378331603791602602262308329182971165566416663259236692162614852622321403542910325712183188817851981236670519928898585968991873062201402509208721487945747416785919246828788536042288500766008704560585301255514419940686758824351007376708853572347559772296967439826519823492159241213183367555321808231487059175118801729147704839645352839842120065131149995702019658224077845803313054780211231246415978960084211198951156805917199237428076946399358349324565114064704911641343996621448426506554572102785959323718513805362401345518782103072983885209477671292337310158726250085344457988881507925107314707579778154092162990019296117111218719475985592156831473207276091269484713324464971739744170151470547309149916729987613700142968608440901952884085356195495673039364521627289539915504232851016885685908294632551377050377176353037692383351273420123618952031864785373792086896612912283076452816189594475937587520073979819168910301567564415586533113960753217659300170528726879180082750154010387417332022124403032522283662122786461055137956973678135497762067842032972512750186884663723276428818808243712329041899738397759611614172099480666718132378472137931517144801427462448890649423410506730030010430640469050231628434695731937599968398291435279437057626135571080288058053808674386184325795804174144123319194890752694844397382027288556404449566064444135198666939278959662824840656779923886403137826907908030849566504338772675351990476429374186645158998686867254764926952242887091852068315322616256111963719333558707208367028489612308728107900864137756443662600858269151558135269032706195832493400477927415459540654326543178524275292332403580080862097194983*x^109 + 40954067340833833242337791370390306154639478326700307825589295370018295023871128485725539280762062239212702077172046728212391691232066091800738380416864526066297442674657568890246574340784611261090719982465456185168258927944544967708932083179736880003157611346165151126403829429041874703890268248471462371307711635502952205282928682711786019846761881554242308622178654546886633127292524341260269071598645080785298964502842473811442893789176897990888954286735323895467680994550664813953372038546293924348627287020365639238653307728046724263595714735716063473149611052479088459913805614785477018688575975306064264608197540589044544114630796843942768072894266506044686949819473212001095014025066588550560967627643440116453636350190374676819255281299232278238250983696794008730669273152179119434098097077164518098391307237963677303725782021514168997211457028866710666525870479606795108945263983400882291863407915703362563548203910874432102704845424510820347661994223882021571446494643052744803316352496940930207803287605943262903824503081952674471169156947841489730058347674326129218971204291229410089654058435291429351268282264403011605729600445928931887396445931577880509792561794875982424185336849802960946868406301873029031688280854226951869120856877002680193487661388564839727010460314117719684521657819260525704382183627297621541985870156261502231587477597054820176214979922520592414690657824172856119474263913593309579174612746058910709289805911625233181677797001368010488933885334070443006131086234516222222448085182286041174743954944024808688731445395064217126667532396285511289924083868240770790826107372453497137316842807946449255790159422981783263839654437040980140137153125389048382802099876451835853722532378769161860046307195595877846687386062756389476880519789491107076903228469793753161079960367524087391996043769582118373184904246384492756893054667124367936134473715431289044891834511794979304643377808798079850779138717396887823366719738912416260978595510395359196298836390135977554313983577027420259487062781921206789291375711261157298529871630214513707668062352581712047182347519315772512287505071259441375682144624146557548950701528420913490896709595101500080703014907711281546680993737011971062087808368519340454072637134279229075954820916709638991840855172351701397346189003630989347514569737010554692452358815523040505818101184098013918559685523595516887409016746876218515473198335062187131610198786200538841661359492112809855376644386178667235101496938972752788994168794707515*x^108 - 108364048340314957310476077738300410961756425458010864284320708003836258446204255940170782158866678479502618316471342709930733803811386374369128929315074381380287543349743705532345048716143868811196628593248986842101150301942968356611506882145976718601527028023619200056287601644460442604888169475561238372120952793233789012588252531825486770041765772133962446663598990733254366886623042574161869710748830232604590308173923030271777429306630741944123696384583125381448886664816951297948027698543662980490414637538870504575416209414381321266700212165366291922078615145701751394959773925805957107704873692039414740818489109151887487518213519100017280286648579096374040738268681647512031607419743742003278006756470113589680919360349251799549729895598137527414258456984856099312866777024428991178863789191489181930629205510600327449272550305879004045617511974386556214605272048209054822249733008630272460847016755514476778959744899196435729671795663176425334113582177108342534320254863441672577994963196331522752293234383206335956615775394743330280878351234447931958563068920468667950248273714941505423092985117405280726964175245590768411255324088964354541669850033427926213662253313468912038940694380790190129545835349822793999968111990357420419473010532382326727242554409983171409188176204411110832651151939816155854202532812279706875852492187262956378208079060185866603374356459278160059302163967685632807421357656140152055622382509663186522092266259568640085310018860814044256835012100713721053952400378432195898944850022016252343889103183188575639651865307589157520785995295513225251894318245628876553488835078488240659807305056926729305305850682031955787867222258591322281724498449137360740953585843385790145574489314264751586568380404311176955760177207516308726827486101270304730023836901059961616717226143710199614563481171686315319958728023546955304679105191335880820259863544861438554656293765650895136407202691146645987807449602136799542016192635832352595085609991651313680799596158923241365688055463948501281299889232339029449433681440656108168890747464916129498223326371456919252183655090798694449706097669025975116696791366523791587499843546866510041643067358252224518963678940305313965192974489156948647825812576120891024881765449227842748575871732711304412788596675518052565897574557791177944638938187376235867568612571277375377228949634021123221710552446026480091526744495014160835642950080994583263969750568625372791767722839248145596099735703988984865487475906664464981110957941233314302262212620383*x^107 + 26208545559795505748558520866750815914762436473402005877380959274181180150549790056387018407105334221351002400675000843644231709083596117078632411345671284766160889952978287552801220137654095737644835540760119007282621254005472372399090524751464395810076555020214419729003675227818385380621676185915478063204399746806398062633111024075748392464430049212769018490209846462958373819168850730100557350961374029830462383733746380333480385887421305870537362668774481521142691009816624005277497206130985416429958984925195013471932801317601557641049396215890553936713052229220021464405431090955758671517987858712073518175394625547866969228240709385489203205354142726286003239246279351824393942563338058259143846289742147683198546434378524124083943087120814572103936339317997292572897443375074184726260068418778819013022390579046840467946976622223702012458785321903180088856649174331273366941436486437871245515561712554217915581863771305034861700178368594856015895192525843057471826570247219697352908127621405956466021349122200042563046391911006045797669164445093475213058363729551899297568101157697593082412110825971817787155495565679678089905923632491030656825506354977229798350280802305126729621019756743500651106040225433491977005516061755432976422735291482898815095034722203481062987431128209916825682038364487961087833733105100165371717870412657805940414101953758048748081023388918238909034910754636790508998796770099373555487632549749562589379772206151248061884034088992733420886917926473688085485655373031370278202344321277611237611525779244149467203718726783314192904408705155564632809095608026797824481063653964647393230812538785744173718283760722385168555019050782398691475349782143497381692846737239973200761841331777634921509285024305555892209567987618156187474518213076468354534462305965535883851825760809475054332518817744500642192500495083672718151782654059827168476309052167237748319304365433811524157505045368607791416350234009449921078624007937533057291109180098672841690134959488047220122411801951603520921903981760365403725680091189404021577423469718790559009431123037769252245678775937815579391445264364065842187452532391797419303870136058219399641114757036175564854579702740259393153383490037688535851898118509574510890733246380757862807705912714495123610298032265513087478716514191951373695716550765098863459447673801329783470026603663548284727998594092574119354568670944367395438828647707795990389333607260627190368525177017573038723668330653394379194874651341357788589363263828045726728668735016560883330540334*x^106 + 79691942493578414822675963272394117337979283250847748482888813299678954393720873789591714185308450569714907917467883636380226128298529706843422396942483355874012100114128083998839361041329246455786611604341401221410142547725763007322096130247885477811198614448908542888593054000296010339595831303597859448810280946082641207068230733058444101703271157430298624138933592137000245615767181214319505435643308002148827499169546151543144269348351810986570878655315163250214408270728965451688430924870213611660669604190828855530581427916822248795761849581689695028554046763456190356122906009659731983149529186037695385354854603244094282113231893790881569921278902286596316578802264262459214120369912506209938287588336733697238948171899326126283438542102750902776889197036392703759257711558834195432891882574247040937744506151964118548308257304947017140467861487716032294666321332845799519577564722505347219773935853231113159604006819977168385853332308366780629137786894098651614056489490802753281696074304381216022057552120742562746487701676724058427550564088736241973720161967248074984710355657018926578166486112525228357689646736228211527574126275379872091810961763060276168439063635664681594592931746210330023944105574773252688224498180893388681590555663093316003973324354413592195733201851241848928338075215649930184409404066511631762962343033510869762659540536493389259134091325162580599494841609520367697693579080232568596752629529839932260730328783498118109594218113143511154642765431160417219850509489844030864272151144408717382169958311934987884771205721314786496919627210428311439564409931384335724255531659788630018594108392529655716959776559202034501883138624572513013727128051085573877941519723571632957851959377779319920426281701682868806030071927141676171671451582213628889672321844290251803351040344075889284514300470832892945702912482391838709959079008769209110675660997262427661170369443206922649366948579691935574725847675476211356326232737043509933601439213027343459954763660437476381718143779467978009876794134479443792028576101969505573637834974700385872709454129570805123631680844815940470771298059968267044362569980603221576760028923699762736920583172606068280556829906001772345763117042136051668328793578422869154883031826620138677430315065450986619382282698017282799665570755229731426349017550036644600250119296586599579212011154696186628330727961258623248573827854065691806889344966558754127085127579974457173873325299550372260796564232984750722232835804800006048001009112111166614910774412546473291145124450420295728488112*x^105 - 62025669463357147163861876300563251813842816411364596344552976389603931921633897032565518074681400148107354222496252554215725486667482007442022714117077490234444597805613454455127835765753733549522775011322309603289788631477572819511328808515293199843146412915329371105259425153688659082927782243409369365652556392481880437562167403838112344214222659403476690554561950367685365274845311548075155540453827237385836093631231759816082748012387513193539581445510740191133240733841713821425892253725921029017018393867005859809006385331192882418426616422822722784063523583954459857582538390861979950675607652328197810622953532624831470815310846843792524571704465978128323431931114669699131038260966086433925885650849721344806489953129298858912481187342658921626664087588100003409550124945990143502550864816839724605122321512592002500151414059320175939732553255759762840753055655216552241781843492917779640186190641514635463290609128187702200498726272740180015249242364226702000406135092069616061546234486015395974185228682140654552830377081755571522632593023999225457542161787141331338332319359895695213333984939400656587420595086352772081392199872910553528391499342835203411807832390798482321127838658281326656093206583821531414979209877113259661226032612182703142250633446207472008933378944019317776912079297130079661623395362718133364986964356265031092939423479530385355521442811588199238524086933378150058426957638340248263608081732577589921270122675573412623140684482924440172265095073782585739401974047971488405193477463608353542595658777451581447283375772138186645579232044136798970176669240240584585998075399935488631266131211904198170578471071885819923329739330280841178644847426681901624191924749899442893224921309213852322428649434032082413623888224759491143533569937948772266731889983200441976470303519629563528833423627065705826511823518926550058997910664833245913808153255771280876923260699080187961775258393808284011435310172573142903337233220807421232573759331065617663834545381201562192504433836817410025610575633230886490115146597989322319349748753400914856384770798942665808191583968628310738090742454757217695962708652823079944332652356135112561859702688744093233545807928730848322715473720866976548559265125528530204122827288580455303481149368302445578208054064690816311748039559160852077338354866467962411977780211247190968562373922719436317358435716259871408304781732775594999948756755676865473082759772259205232429196161063540030004558321095912129361320779129804996917522357322134106571779903927673160680317960167397064374709112398193277969*x^104 - 32635174742424311007332774363629063424573737756154779402871869115486876545754483720019441001162465234873456671593904993180926051715523214911895354565244281148598509860039292129749357176151076386663356709761196069702796804895519072470390156351129822355872448346346845383209952222965305820647757432562808785125805584558234052003055569121635041169947990469932141978219835234389633111119631468217152576715792032039769960762175849408282230422178639515284824557322798976675366904639350113848934901465947427471347588591070640811776708590100187471142517200023215278813625325060139965420874454264868827250265853155852850072800446557802622136217458033475575383317854893796316540727102559087299666660651553061216135439057024582511990137533716176651547521817724705095617428834154900619669602109012855946842868749865876365908963139174086574650354192597291496614613950228959633423043711653026592916145248230046138285093854198344555718966470062452356015370829700175368513693658336256051824916681741888929953019511103024566980787902094452010823553888215384465072286786163644542928164526234023204382869309539209839906781238883445756508703146382758023618058589524862269228099663882402273236189428283821994506361534574257533204307265192694396418360945264836597249611368949319313982471787930967037811138798773271676704116191793176143185112642406092135050239101625580824961581584332827551464091537033566170719794479881935400223197180687111458105055881248901319905162049350206138889278483000900955440573302821997654252447395013972634538734746956298276680229435484401682835608755239498369306260673028444358718069062246332657556123406769063431602766867794574583107889954910469608463065810559800100933376789506839713569280938372971643493989576625895659173276359326899400017277609179605947909044712040538989235095043798636516938675943184697077913973364288101733651593231276045909230038673528059258881364402725076305232109474724553495560587716844665201861458477835070221773399038009625426139025294814033360899332231227378441333223616011658477647712901850092095448854070779535790356028118163766255503977639360321799394416828712898791316005970962596072959472170305755294513646232988097740304415377976808461862670625292272255005681043231102095101299521696966731760150859992702551046893979974040564220552361192461837179212586874200298423547971977645186613493490429830392783131687993889636928095895463243114046318671056587840245566890063605670074887398169556868282654989325504463771327269893174655084283548667688667710397099955497064505163990459350899333496213567805365747250058718321616475444260897596983*x^103 + 67301065613388418710055977449481659041549528674602047066147483376234702013981601126818921954847155788167089780290510259235955783623898158776713640399740938608436103243660739010474037122502251988077508239879875932407200871705712795159577852121902797185475468406828215308101193700262244250197246690773837152822056321928421191510294822408691224985685924016231253775046611441401713680871270837879813174111506519247394767731917556150706720447040299794558533527543777510584559430473700917992064530561164807447876291481077759265685261398977288873598490378851795545291843316291489541667127464285610056412716572640633215903099906233625994118591009430809479552282724833356558642035393722654932763188614252115867514111189193087486747420521152329661028120983296364516347633272786764290430147288881405394236011924390551971778446930168253344436047392411000801637157236306509292261626525973187020092526675861637165537912453153791678595745126332466015921903947783617948976879970561773393231402003765184445540140072994906102729124189479059149231530744727745508448527805057726319012387950046088695131589472880021668860978400585107232678869994221600057068268590299539678604415869304054439631694581555625540245292318241360421596565443682052921247155803479732526820795334528300922314789190094745700113811945333169443220056072734550744874308454164499942015304525846316874669873874666022082077361620604073583385753887210773835607302152178923809587203483714274930331988865155120762209000120390655405805027139495711179866917303878751481224139257967399371020527876705318952218107492287397489152677731801272965646801298720535770774885807057279904413846084600850411509774230710142327784686626199552331282567696507691904816284832380626745718839545194469262722793701546217649331504219693291081992667444331106064188622955540510117063729895403186072688987163018376547594626716911098587058231145583602765815529932816311879355017749946380281210998339652790092300432791574651201974684203271849853026981212255756012837495522598710750057783421513196479569229385312715227816549763099309159496485986172661448346919427374746297768590600595972864836081625506066742544769102471522674696172381808525697667992939945532591292494388750555461438667652557801182972916984032634264505521300740444104443656105866184309664434230650873244431178530326503635882968842100243238180204944224343960937944788060907640045575830215929827934765093966399546223276113516480966251920797501405413452175126176554248741268096282024060071043949253864968042815019822286206366216133688149568285941474571774749523296192891818011425385843685785341530767695616679*x^102 - 6724819264738159890912738991179588796261535337158645672632591435374962223984081737172454793615733099135107294965691067114070948569751420845336657306488888327260023824492891085585542803149807290671774382642214986667113459940640615770728444648866318981300746207186379042348503124629889650206972037727950757529941456474399723551609061790263324785151616582727818702719736087830499278431998943891477471173869260744016884377127914407881100056930648017456550213320063718251149924987802772878113894052914426531979951416086150233395016460285714872993099940830578812221979091175456387146053368811816645393022488601915627711042853582762973911171209799628941737107703794306506669830962400888078773282145794918880740666370155617641201421518666843109378712861233781575231837963082987147846816438359272950101492296772999852243597334206504596337773328050071300053314919186308176413646002828090616790230971993227933753884162975488572067050031311499111636374823231209873358930662937948900541188939959127985775503570633145869492241388314759339517226322566933641746107489545258484849182713011491819570525800899801676953786371836770984021395342897926917902749576465152852321994879313405581371007550326504931404192608762969021791339922710536045565397391566374157266137928973498150503794991730338203188244384141053465382111465095166979787756234364490287314220741122665199473209594095327426045836568290512782591384645015713932910291670486816587275245536335593870171993946712377281562949739271538512483051384446062996633108204648095917360740362188651699062824563660513658370203429884778975827513299845498975300003639194880510430283707873973180359854760097939514058045698869635982527491971841649089152113229214393857310211794288570637855648300596380013686722005875016971274044686059194573386070757725467606447325126123637718484380598740403581817509395886454984608898717355067567254233477326313187693998670423659182937189593191879004080786369100099083116087270920583167034106737868021816801259128286772393183666792249413346276993504227344463693802712485131505637249861887235466444069878653070034945494726261101097308764309425006833845233841940968246154679865111054340127512731430989690035402784056413672842366433485028830388285480796448866816403393867520444132333953690367213632237210154509502096832506050939634706459545602515298024062633300558252411644991395818368653956246795374615876250942143276926144220257258565033246594626293704788715209845330376143477569341645587182239903834712439907114304034691669880411153351589098976025157631039132613242108273218599717514254300692075322075043647309964752512894359739774745611250082475*x^101 - 49612431685587526845062713578658157739238084211554815925774847449542066388133104972951805254587489213810737765317160017890834285115269770151412527648582678502332136734582460797368418550273059715947459107933318758863412341675665258460017990890789806310685644354102732863079932503708085027310706800812659860772191224070685562203362645264490795004445980353557003178813582020428278944258031104811676888797499893122834673417538793026337651924714668943956833534940272626333365179796821079923430119796246640553420883917971913762812156690077551565987623274172852114739286190327255594964409347124711066025744587114640883464099741452603357235695114938652413840164581697703264902483129069094692425078321748041929441193119824232436760769926188855471349499470156788869704034990799993145533154043536614374792486973687676235370901099020854494567319628262205052660770196586766792695232653643550686189410024841948979471076534993108967343820375955588255083469604819519460732008429966426551467366984066399439512903234260048014110095398476676702831425463509664032690675696477756388419135137038015313565174153545448534112034604460648027785226348432797176245590402617015395292257569626814724934932806423717045884162056213097653632872796198981399142507343195933023010575878004482405558658638971141426318316216232396615078840095737857608183521539345969892217784840231494464544788935700636262344955163892498895908467756731349125945867255419368954936601471347900093675599105847872265066866499618179776335883673479224233588983268636592955442198970757655904159850015418767851029004444190309370166169762427921994086358754523240585294083722331583543137956796827563832256301921559531314033500126066315371263418983243413608802060899813707665433802370312342018553979308339092572417966450281172155049401203632397644970609695951783094092637082891877068152261327981357249026712911360229409844074451977952146502591543737649623117041619352634582307548898776981650479770853952760515898264976002905117661969337833154274932140503353171493280696077918639454887229924338010873601977737733063252898921065948758201052695883824973978877722641419670012363679858241789279257483437511924100920531867891265831853558858393993016129083476911047289370540797936519983279542265657251799621545622204870015431749552570125483851742212608640162314800035270070656720109695408964051890676289965858388823293682306758211465902735263032249208702685674588393963673452822600061227405500921779521162934988009880624486501328874431846816514911353557785510647933098420576763336202758322425453461017701969193260502791805335872958262467156824041826105077200314206765052847928127276773276724*x^100 + 29123518072969201130739440812178822988280624563782668881367716806320764375151924835045810024909639789683356956517341876958195867589875312669889910285840209128085816920973509351307976554721633717224420115616672740911286044595574856583841923972252709208538028957756217701253320665286501421263710043410463118447140260501759795040090806224428880066421749489554567426504762186414850529821083700106186254855506108552513103240698563101769059363888035459098704637180804460734632410569897603647696737126905752863315097005552466694519278689049846994647790021182043582868082279447187039796396136506058002373777019858716704370689633554770383731859838756453446507909988401779991601415349149694623923791981634025177698893567524296824159699080558355111514189426291823676754379768935978960494135906686846753284131700341854173903845313774606364231406524905332271514421414524364567343474709970565199254316140890872384222649224448479383692043430402278291160460691184696301222463155654031590667772735178795239858990899098896589764405750398816271412031967843377300788768457672577621029127553702361874162371918055224508788319577452717073187359951263600040758993767020771504404827351072964285444037640817825642751290656136755090618719658920147418916669670749982163078683242425641912796604266611749330546796190345611128814129057641726576103768580109797409827419823726647983920870925273483242958201985267468706952466646220036336716127799454360254238691656107593911784236441657847770183171582142992634081967043863418440628463688419342740961072371912272107865803548883638123338010852445012949697542193865049108935894138011496059642480992937649635833049512463787742350921142309740955864319747441109732277592775025989562549379963123534969606915548338677612630628658537904886020668089575113844076094278844523558611469467696140907269714481373089275784979299818067549388772556331674581504578185527262680173581753797896857711477752175663904816381342813021883697570554985015846022879817686278401276283532285262564902073571128754893711462755964822072475897777486362933644126325455835336064338826295705323257479731883578316911322056008139344948497991957347994163744115378596440396663263003320215940788483305476045413489247203352740509193062941312879818129521997888501483034753451550692120423304486518069853889615173750579494266142195076796480394858159947003692402437656429385731170527889292114393874299212040639112854525502916992473418105812747644671782754678820813216063343417042113124312427630162570566080241750124278767622117188896603095919387926583606061038804365233062131732569361955110465127404508547331056038324260870540322393257529855370852990781025004035439706*x^99 + 24900416620026858243757483713722571447403647811772806949188989393800422463593397759498082402545128509519465385060445850968404325286493870266145524137313726319448609681061532939817447650660209444598911264062009139908842466789238984890985994723100235956681323507543559554473739947072930826973900803215179691378455285325980537940266821078382170899244577512795932312176308502639148056972868933161932527908159688083512393131601667025637997973275687354456184514754565336630044995160977100336699191371355416319863292215673175177793211852756681163374533808449900000908976613471223677076003759479800638187866993293408512829600771837588715835900357177273931790005506772811067720860649042592294874876436516157005018110308937664926900183018911576197272023662158129124535816809569357946483609901469211010607768318931105885573420116930153421311052212047843190836119421671576791352959114195941079572534781757480311691091610445081389665318308338900950841779886571619881770115747055874495309702881110174696236120717414538734737916290814666641086479483524114138373845308044761008195091090526859904268777083186579009293733970339151855683082349347441177668160106173216464317778141925820408899627853820770825835873427013401859910692360725230152417245267186025213524670902274246143727966504161281482822631873771564801171086308399900456931475138710925973573346039867464669476066300247252900712105660079899235330171886002784555353936918758623619936200617001789845856606109810506026614350493044892545441194699758583253760261082223355126140342650785812358183601950012391546110768136520245752094168046594254287198484624817384520582883934833186333987316021952872666906380471750347135051978410803726109696329529848357299879289286215959950410145811543144894504305501819697931470072087105380842510586347258416629588466615339650408353481857463776405927428799747884398949628654516741499191178606206428794199817323036212940548119624639054163376646221432847299926028377612886957530289702974295762940299457795541276981752858308874289077655622321480442379845981816083980441737817279291417529806443738573168376165170319498998817276070255497834855565046251947373368446217452822989373790491007040362356053751581109438598479587619854155104006130863533077102067733909341530211806639586155424071152167241820864226984239421787502879126168824689900859030284959104621661508448843508255477466480707538196292400776804066752262883509719474685070214075496688449905550636968891196564813011670596020491759665085432972817798374432903001904716262897562426150237695802843415657404973389441367862643832833665225971518776170428700812554927220437626752487167311270907218385933052160441810483242697316985845*x^98 - 33818676350599322166854438856446309328778237295094590380898253154007074691544702084959842766313227896036997426943246818715969155188510421434961197592306460977685758063668003233418361288594072799821227208730115944920139698432426207061318138880548548742864641109007517528800331879658864229249504847553223349739221229899054399188314075134895091057960554010609761733402968511513892521860575291041609620438647000086983649891825513695302185099095092982992636853636982748895345916865485390206080614392533976740788585183369982788412854740062439078174289730569795524947426350633219684922791266591951008211759489322849012960952057575410568611094326736534902703799036085430664819095079678285026665832536770877511515047809078917950032760542261360722510983065268199759889566131313951842702140241838812561924837086344795386609710452313649981504395608175505928909533981887388307819963746274211856242096677325466584195194866023097225564001426350109514046412117462707379280896645203999342878498054683171750124027073054289015634988488953302543236444240602237172307873924168085355746129019439582419113668635664296951368636740893329545958803445025070704020055781459595358722820730646049848546834152011362518938783472381742861674189234980942637889934675270757560930085996896223947531675749062739402772724592894756731528964168611901946889349204723253134987908756272533507533955185544622878179973529541436812780324762300682689637516481572597690793381774730140078413157424498275893497574944863731238898833982978915970083320929832791940125493311123444899686087023251841055182961779003016302803422596278031052811204200358410888627415526119161093181107721384711088041416901065811704559974528594934255150227484909081789701995888637753022203360497208612849391793762575687109419346925798304672298701679138121352123595585985274446127500530383808434081118326932104309805264533114681968563155296439785746023886576693465362623718569202839236258849524093733773283237598447168789296014130323256255275120033023480971371218636506559576123640387420619872800302812494605440597155919597670874941316040312953769324924134377408888142471660817956802525015548968924629051048831852591692881435265238287080833789562572310808607207306588657446194304476681497664467481862467194799192217431418119112684707132785313984537498773537854694894061455266530832968587594219436812634753931745472321729383490387998395356349685381955984016106526439264245350517099624350594401230458616501191017348436625383990371951564170190940640417392503785521169496309657336570667889187313793149168385082505103203084281870510335369153178684501005021902202970208976698094105982579681030845914035345166247358873629484094738063556327400857338*x^97 - 3690895757128037364247277126159611523470916923853495074610581374444565373644995946637163130637554117806252009260523938698356849590263681368724419383808185490021804436702220780555615573301890810497234792039268184505688866703986998624402131926083381616422366608938993844674843818052411574883715980624323325297234729153614536859558823392437913319048832231412651052893232283061158208450971083108095700304085447360960634293762140878189932848280712246443493342394973147683878527213200811668065500795593158029481172969520827982535737491400117722530850126653552822885199443933044799611290295862772893049136258928721548808140417038877424815013775282518545933695822151355128773951483286146732689675047489467975868024723704372264007256116962542131956560889557606957372248201432610520562219466552224717806772072921845564156229610691131948551071025046492582618258525007357842627987485636502619202524586207651494011998439194000280933424032458948267741051180365333694147162966668692017166966225637906485375767412366169427445593628123256737850397003739811952483686050155357576293589431620743572753910113449951294004355806797863960296746504777378507889033458294628737948227282073249930477551387473411591836472673060801551893282052589330412959726659796607028779700230575393504130418467355990925688022674588972228699727271567196610044361102669475998160292656280340558472597671722757200569421788785093736834717108329855204035389102335282120238498799443831514915141001069832914281719133744504431183944792250709540441103920550410451112804279527052275113888790831104577737539856162674963844501104917709877721156689250444390279141806683409198145562732844961517702475010221849630767985924558206284944535222768874747095823402648684369076938358297566717722844944592832639472639858846836376140409415363833960401516773181043264122519635600828092609975266729502944799127441842258607091144778988293751580153053274606960024585952480053316881334838536522760068838442713470606510236369361598833101972748744659962301961817341991606054637692989228664045811751263743113193968085507734931566591356658125419523707783165429762742330556922839402978380138341780680468065400040638029795107384524052041785065385515848393107916308879926608465359975839411832641114458086260224074177452630252321797004642828866325810433404567199178852347795676759781860676269276994173320429688792860322851725915309154076503317742659545441968268997399719777782542993570298846264030551371780677946818675692343030325317201145027670666225844200182341599903124116395192139559761506791689600642931813873823854908878544887123057614031312723281030263269460756939647539326908187702718231235409050634096275533534391743538165957061165985829708200840870*x^96 + 27139783757523935005280362564057624451175890163927231292915042337273826306844055236178643072437129206461186831917003444760594637446649033441605401133169287176046984411378014797702003857476582072267677775927203713161709015412969498953901604272631886043928510599243025962294600883158962181578028796375766030597469776649237935346122675563137561695099963640467766446181738257798488072652397581798626106578435200318530474151375322622502134356772270583503517878911058007347136721234288562141796190394353101831722240203813507804699418226570612322805133289972192814544001499079305422462607758075523138230025781703173908685013762123409674223923614356401433512621832344231348523648324677031643330746123627096686108393913381352038611045189072244889562934928458311359516862681525913834593645922709477420438653745308561011354265074954649895302028470245658677808919159049137607751352494955811261612687149185796404942158851556593960599354611590900684062046266988668884511802814521907263631789087705366363141052260931178197542659892018838883363156714338225133582821380188441829420079877633735950917831276957079684626552884960856948964198096854362257646314169385650022835278575935440553894729830450250176376048288112729513286969437817636061461807471837259037403811745507599748688783831824499575555037612094441838495916644258546605545719876637563241393512137193437342248026917054529064017879989353696419824158495818735133998359767694348694849794011131205427702557075473756343320700295948864009163164557357778358094458531561918036309684962707081602236556830192494782893366282141327480545647193620458795754123267953831779544097782132165188181149715731687049076448974219912999051739270162498474040709426575418289697167095371791420737244320130965897797033941997241986247894882336201643459290896163752656692351322796317628857830788565996326372232798525021262900784687470862057193226411681033361179826462863760712545886345183768778087917425121999941065272391440389422339433428344287792213152662291855738652234489328385115304290450338338494769334580602814146534613516062822213979607753331660434279507660309079164922238702871649170726231628152544714540351174042003854943018840779888869818436291511923674655930667481038128374325515129855646507039970955139761186306704698382592278742830250102966577560186054718574456961854449239708034929935355956169669960017407382355696989044311605492672362299634934154452628761842942562277859352689552504468370374172749945071551469310987528950098779300896774237069349285978998472229265106737197513586169128420000399786661255938138198113296004266229288902212018649529179034034832208542922618174307410382999823882407623737994592561094502601612897450776683189816865392275895748873491258022*x^95 - 8703885898762588242569742854255008900142696247668695627191418144877944512625486034022774491878245969938824261121281454668578150288694009162861530358577263718525873270555945481240824886973049277107661764378935476642834143679335577361514442249727051421882828720053089940242445410288500775853994335610237893862514012772865903257185498777570197418476558375560290111986754991016200431140377557395040982263802172128627894099833345466814085685935515042169970066056727212535934186423532251946682838426925940725981809877782171524873206607079975829999966070664675726149757268278887321274776911406744493595293723777474497850399217394147013977112494344415198994258422078832274039334079873448835326212085694917925583422713298296793628095099943296874329513666774038973803180152523672967966902107717351578414730329786823816458934455074881317492157599313907972837125823056163416414581612763090607170441251495705351364524054788894504629682079933577998857687394245361129626244597920248076421917887298608642339233379901671312636406887178404812503630535172512184505114982560878782992491036490127526609382771232004557658231809282634160897330851463731276249500974548256823991298417817547145765788805334690089625584139034855042167324830263650230351859867341573454670761322460151622849166543352171057503806934098229144143692560091695130609930345677920074164568771635781033040034898151296614321860762446096322087142971999856587475994906963073029288146173900857491569307284703025550665093646674511823376752775195210221029319079838202219514451690212778096394854260038259661075498673626198034719801667548767341970942327364501257875085896301270717487433331459742934218737276093971685377171244600646472054687900997051704276905920068252164199115040951482217730125551379623043436938902646755930570226858176324719225685780681741894285077579764879120214028402893385075196526088304549437130330717336604270965592749957758967445170925507080030008768697037832093331059597814021605796338251874360941694342905526478011810988165540509223462310532710628202293070495223971203135913501852785528480169812184617006681632277527207454803782229579096169675704152259577776084825652725157183651003203340439676835550454430193993821748076698814616683249064640592916412386499247741714519856875635565802853731378673917268052043532070787962775048405212502276659462749204717236562711948040888994110624983843629513001128516687712391272061622827181681383734232008315570312796700173213660918120836975240613816040717192168529570324078152722802186720544907778457817730011912702309729786090890387968692312118093917490639501797960410121517788847947781419567834776763752026325166443103108862242793653177012119050645166569304934793608181919001776063437562252579132912099685*x^94 - 16366106743383876748961718079323038374971809894891154098653687002600605111120166278795300336746155368094580430645364054899319331315029428809721264349644220408637365541008215473937889635617008623522241023320754639962265855284921392670910798111013483123229800858468032115770033684418057438609385813585538233482460895916101010368691739000124497889709646459199636303430902619087453712801069493953263372764124179074980401804098833785185291501078064835756158490819569960270923352080557505537427545673811908438025117151693807289650729520872858765550646782025509559827517794739829831431354566264550052751935423469838046121960596008840151639469427668836842069852120052129833814133306997565956008784314658926631387283493108604878481401499948183291683144121156798512775513172556200617689600560725430603239575773978225525984635836187867710335203568762221072587272002005499625926400495608635771956258703645909850681696543270644519441065620387235638024261598841874880714263835809580632925810505042070384141654082767850000030719146029282578298408118797979848547278293385474231035562023124048653049492638662651681164729943833880558241334691861337147934055966006271390220068990181070408897146760422427709203947173053824250366003726234193610402938861906485993222500309948062005708366481282762410061241693441023022994574729909675697966973090022583893183277427055168070653418485362350499212248569543459760765124951688303186432927431996930553799024539608034049657474886393010781910976101543410623061201749956414934338173941492291358960946342790689400211378400781194927499876780822493318050045063267197753775749965825365600684372785883269616263074831886491001276242592558178073792042859667200708231712927948547291657382263659239000337424196350807105570824331376771729363049058405422781833917172952147436934415514379404915972580186814548036520948238286611084633760556011199230310976376427545149107897742236910723288653778047361226298862771349566131437220727467664942337979938587765537004157365924813929260999954517298473412220386850969391963261015152345015630882476821934586705222560393968794020037833266909439896408417434278578311206191880337877500197192688482818053943945250393811897077313701716177432691859625371775924458842100484900444424602101985614164033413003584107693770206553159956559499252242239660615098517082920700839399983422903980612697159139448832368228755316754309881921290158396581774244241618083427029239013343770985297517138382736189496919419017089843660433792838011981549291463393393490680402764079682279443783494826005917816290275870881617852955435189775413578588847607418423452413821948563024243594323709386965674753679766983928143770733378804356954465997466407142096606155822207797863666724424175679075006975297614398631890*x^93 + 12717209665008527722151850732405208911214982164615396241323239884015053788881631278464173817545071388857116248270432739635430952621773793610857104996476338473454716937520758360095905401739513519055016852974108746680301040891260283603311748983345272905130888648451186679334547194503486240442956332208380700802585222330107372072899377511071378941821437686703191266431482012429738332513780675331935765436328823113446026941630622538989423633626317491868290639982540685514563897851949068410016729597249603515279566594590899051935638463569907141062172119384675959422576307751523309838997591003295303276655706321427763290297993735103028689533000686252880691782517274968506369466949353168975834655377172589040445188402433679599423472763720471261287448272923263617792888003980988956672729403139790272460474652974186400709184846427732352625734927963927056012457244264358219114233801695922916204843197031276704762469558947287259659391110615597747967447865676451980706246670437506201702048512493503306859811150370892699036009981514164833440271903976243892494885799990193315093864766883022263598374656114071952469921545446286093451543515569934679825099880645089192676294877644379933045589660710467831105266838188623890116897903213349670895861277324146716829975408992168144265709443101291544094241314991532160359613569708631815278253339810291370492054882986058287982291770951242044243068108783834382510668455519174364658986662726795880346859551167965066402297866098479914935503769923570803615277581077999380428706246383544793094103165809964906785406748395863356056560789238868190896466018760430022688054271308576123160782732252558626157000094950653046532513985285510901000630200022886976923611446204382049673393790167411955309923763416643676992207742940587547542521232035356716161610887423603809391943838540558346345603255698156354109339290688104839002407684660355285671163953500408028536630985370790406723854565524683613991290834135869241996152041900522809746109966540685828811266726408551893602900715742560995872353398231883195323201198739051716798002037170388121894353048515045994182443222087462962275720247725411904527445147648784263488305687950137701738980624508571825213416300114776715833000762122505437643701395438785584462791186600023262328613246136452597308248938138871868960781669844542804404819585045473391942208441064988675419457095825417304897495905432637891690852255481786192920057388598876350724184921013354269483341311287613810428611328365644393989123676343483001658884149622145798411813991683470549984819477110036576802196050269015969688232604953074175802031956030611188563045480765563332450606526268766663193986966700801581589464515355654894658207006051122654897971831954924328873801854597730226775918751418907499699057222712115453069*x^92 + 6885117620567921419769343295054935195083440287211251633674604561662232032791394151376378444683066950895942809031026483610499361530894207689875704340647143721917128355523537526410268219407398372780824829492854229322000735543223570018586457382787035371390524863035667378176703191740266205936769419289992071922469942808805072228106507638779610817016295351201059695645094607223736804226119579566912747573436292417410833778764837756019920250058479085010608397860460796897912617904457151352030309284664670176008424285346163157892821751776649962469629653969657027387592729814842656057571999136807908300892036515910280133907400673615311476695864436945786148684187830505107482598603987583787245035042326290303152742678320500700151385942331245949778430086271927614720484548450051727921511687314598652034593278875776000271797164872125991823290967826075595913772401064353084699460227335388620380271465041003223359716898592644449277748033255803332804802922056299995620515347372668675162995461705550357454363959849021971980061318797464366836472862207909874545376442303200053136499811786855766481189082430325066400308758884126548063858591213721892830745932751051713672789208682466545070997707390489840365386721310825298832209891957544651466461877099021351033243253244263327001795308559083478977277691845723816592117459291860501457792612295169418797459795692338649535092603437333157852962354849407527247210008953995112517668367526627322556583136301020448442986063813657759640004923488449830332820354083773733278866044980372079081632046827451490017040585484113805457702580316677570685086721837769437769917060178733990905476595617135107397457573284827845738735092114651715364379721283548428346260161773371068985445415154291258884761947510960442151925572313639612950728125149691767797624672767120002141152235602815285060296607974872827345323257086944535943861231039065671601912064090316823908410338424227152307726695806257632102236066328242096200203310591860600340929793587909566984348498350428908084839184357031489070125184884667510695621785330814420285493369261764854721886528834412140933907444246017591832222565165191398687307219914658232743363206241806010548663783764217266694485437134379338589447040172245800941974393433600352333731444406408487253404486874059963059453143979628685523871839151791741547285673259421889146043824374936647259029623556141475173775551677374521604897632965488548278332240510214839169949322474747815078889676622262859333524955347173544683279250310562390489169892051773277730246508047116773889907619653139325331752914046029361075530086339653280978432036657898151549765940527069585134813356035275975338791049984181487115914890375693794460087251638882990435999352206623183207620072369200951025479791188971102377476057351678665446318324937625631*x^91 - 11206378672573588429022345112860802509611934730809761606649556219289963722246688707441274485674658482132541765533113466242063981160132600498113853592748610571381210573569782079237359394173930664447408416468565331933434366332403820563681880542926911001659823776322568074543035912899918560726375128001668208832080444097181211178072269203873090781712125532155331974634798345705311570997383842154640301843322675037857857917799221963858461334734054674622436107878599669962789415495702535389367288034435891727352583040773295923242331692767255554106184684969470292578643631896302188393883798401832167166683401771095592582443868288604558844634646339545071644054301325914250728261806608114486670892892994586529499267935166315308006970004237177554756323664190952626006210832422791257406319310257508175774311408503254987510922825004854129685579903304765811778272805842178693960367874168282411637773037305049955062509969233309274987929459637439925488831569094232492374267416722629914066634866691792807472329189536015870950037465947891247050351952810278501341609835032938361167666479474229106107774306980999153915027877054930063366802881710031825859728128945697749451215508962667465444908668805114230996237951683698553685905590700556677117726109965521878082414228056925101545658945015414552550492703477369703728312139867641229085251362962288447635771863817210487068354280331631406864603508200172157698841796975772173527552777928837413665945658500883314486103016069335470955423944558419607447481034822492028749233298979189517580310501472014210992208536143549465816910000842714157215037673487786043764359275760016830050938210535528310035668096353646910180910420990409973203356607302196242345555728158837810507112786959529432163108699339408678646182302980644948526449455895343765426426785170004959118969518940040735399549930280986780499577612669799910209508192821934207006442539953734890955884591223351628803722183057033888421761439252557325866444769890409739189383156924109872232955728966391878486579570578370037538296677472918077030550579890232239200224267388864006811215117934648266312861014973774510609948716786463714346422644800285533404179875726646589109383529991693500108804301508446200116931884293736846346767355816482131589330959847383358190307432805924182836323835727922571227898757070580817721465219688738526898569337343642271911954431300416923205230797884238593483512867992596546185106004736075437593773792095157496645774103749762276704072177099374360529372723366038879472458395389111993242440893467814499605457777100993335344161840631563385608136505383648249124424655166569031734895727800098793204609553489963031442549162743887204932471289959072152558276976860568174272079582239060761679421103617118014332155035663147969385792074640917288087224633105923471851333688450358*x^90 - 910581978344994896727726461042915054250554835407581185454501030035461593209702527024771635160832034145342304477098012362810516150574634811558911240899728226586126976442131334461762291900346745923323571491272537274957525206037065664723778308976274426403666262082530763106469628779279410871337434611983012325513381657433587628696858188264740155979760065612669018862344133290620490080800604502333379980201586231724524790933883341107832151737678308461147079514928718122025596540832932234681570786459372915093238315952511292798137229502905353661897555334525221413420212003036333179542462732971061415411946524027134739513370844519019293427165530832164588070155064005278113971239606463051699315740754669934618195396214830181406670496652628142852694316951561909012011274779524634196523919693513391581186977648517219136820143256833805893605787825301584211833718703693441355984932042339511294061823671308623463984890120552816840480796958752066328864473929166378623300023637014694282218155201677331076758412490640509200721830632160640127661827178533892822368490143821958390496188686803332482539412177815610895352117565649438041715200756837025814442795257203231097028408463211716635085565524464025333190174324910124791601153184331429340372784325008628605562532439132448890298895406194857494395274700876916174974110338100333921292567136788904602469486711405087387867928973440116749060017670268482460189845435929107131313425025574557325848610269167420905091477264411356894622834084241908599412191329805640110929282802408510552426320452716649072140020180417528160018707603988281137589516440311707693659115378597995758225970097827316275687857119753305189571447960534415062276698981733606566271913630945772568620153176986704630466485106064382500876865955857513793198701093994469817384280989480315635635573346674548435102013685636308451927106710758629337438983256993359553251246805787119521563265629843555781316343586172183231342977518144709177999630376282877268790672816977429522936645170124301348649568380518683163486890089828244198261574524976607158305573607564314762753847280973768062372961033034880893383534585669169038177532026566858353410522966014156906633469359354933601612620695460593736750106900700783206998749154250207447724216634510249148686229709959822183808369638073455439512233667382902812264883400532250321815640210476856723495996261750833881923253235431675537944754469822358633211375716572615663425487277697577943840503214868317730894827070345772164244015400365059256167608233682547901838997159546999074792775397152689837535905900083427096579647438115418882568086637125536473185075854954655776461081690454155203306095576408916871554808666469997833412223532159974836033237712027796388094233704237641904762215138614903120570964210818481971053818901255420301493045943060836783491412830*x^89 + 7692408831325196718999346951759283060356758852935849456193946091501963466098751127545047240479016231076204479212023858666089726870980677664664414988853234444503215828092475456134434194195064743868525543089185286252772326432355474989639406275651128764932908234039113663155429875496399672448602816412570302338024357626612706704514739031204664247347419153266838429129604336479099094399226775649960118037811660659760463084540031219238937025222767511942156873465584748371428548986270725905110661674821191177868224026425292590618522622442509821734729905829827683783845677670784038731071744245720216737568904669921011417253398855220095010323585000109628593114547849858473140463550213519076882504336463866763998330561001288782286332428251107802070332081887731908679716263436007446800105725856646028880649969285648556540173855717115840116446221936619030963267957765424658203091436606926714401455964930527894679051495678344010901972339567220076226340132738435548486330045293713554803924941320878887764799261953457779008966390308194229857719270425600311308283652066473487071458621571219133089855616921467045791039333181585592280360138489945048855039395076138099267644354102675722012238169765111260936665812555918893991634986724340762334502134789745168717062475753082885756032082892343678565594434992150611628823410427979661946726732556892156630649084075060951560040323463990512115128757031829215616364355566358093149799671295139671200482728296139864353013395410336506961274072539006494583742455384850703204572314470141218815150169356295532159985953779329755122016535874506213558756269642376855952602662635955394835386116108406608265557134935440748884438548656213942125802404027909325179068309344572243377413494667082919798963780611098558045036426198316112600809542190425410048189581126979567309948890157000687867167494359857191666946733535573510809079916348941774671551134449570977559792852974980578638371223076374613000943533404758973829898546706012868922802121734117464558633974556857040370043907288584947715610811725471502701026913831452526946494351662695725646988268820075089828867113336161938776285134650274550634105593788715908654842530817215090670037931691569187025055150989898857554794164017587093914976073776791223879815216906184492481286772677954011024040537177515075161839149672721924899177075538132269894953548709787367197846139365598003672205863782558187536420677338086864042983278034752618847713455808925808165386931076443588956373611705578535411388393054996910086632692921033157830513228511128685209275749383483217020021722572398887689145112676024137961345735727232260212484746841336836017698117032929211443636728133808809562928766727821066163380290147520565618522944905935893470070293253001398275146896031762569425611280686758747738430856770721987864733446155374860351749682294148713357503638*x^88 - 1687605922706896072176212189318552335500413499014550151568840905018293810560389912630495553520936431176819995979116469565520228767860775244898870048107520415298106587902420335017370388939912025575736766685842602709276788290756902467406108326981376855608323211415431476088511019614191214670409769396378382713199301155659471954002348399995248968902271659330880519120224617299686999281128665210891306971116551185045147832809576022690663036709586511304724028503349132539071350100891343569409055615899633642630301820091174583396685400886246216521117004458221662699481754370708337110331218597877996883917596236414841257261704769803391594321976814564430416047654053092529070473799044860488969875755429641747092326852325773359544338161323547439656020882405509641813205975286197291808367701183149644539659898173022888646161547559232216425083740965713515493169431893391852425647971549797629415712852093851460619940034383459180648493707084138390739964535175398884202386511388045588907631855661089532083822077087916260421997849678804850664452546626293095485472616753657469246408255565617587039524514131950474446733220680071320377153219722349554758385338065541912959759561867632392807464554846780164922627121144327785472688663886646656708298259757391563622546347140747893438192169779185345588475485865669481581800577802157376028384086960785777738862928418056699127985466800706869672224279713406858754032226849342894924901051857125328212582295093686017932746946686040957538582479573074223776178993373765061441640332106381682901536778360845500527532121698091612393162049629524803764111240485846280030224074668671235502696415922206635218122701829796672671519086432537181473135208628213124434805403101186410787873360105445847400957988064506960963504303830915830511773140607806891651246135834653230119312882577277895030020226870559748449443365629813554741838225005304240344990097979247225569748624600330723433172539622169616216093076073204551713524510549824117125436796978119217075087730023477213370171729028252499392224709285054019866695085054086352071886392516516205185197815783204237625994454116731077192203218550863605379585508073913802291865263836408093152725862071321186224675162115933658268406761111606542916115332243216311346332594273028747204727701172393425486534760190737440328752796887245156163796364513513687726325979391790833377510664995377101387361950161543781434260775215681743832472116320480043493991962190955703715294676085726390679636208375281676972671925154843138651352516793972622815880972407105873113260986847445556128317783407120676265295017144441910782713251790980954705438657434285913496145048793179799297193460779627974316408311886898743156504906568599221912120235856849561373756404193663773022277708375873493793955045198513736731399525909719318493624683933118735053630043323574783993980935743987171135424*x^87 - 4312254686374242517048685059507862646392245565922381585404072016971755978703167229091892929910934349982881735489942464969782075112757846822976801608785242560730594931436038370273377271404816109595510174608650618172107739419462821220412336835142348065537157178345968564513378636504513197492979774924367157555015868494898259852242065521738698975682029731537875490496229497826505062109460863763695551983853212351202761596708331290205240643243459162837551332200430969258400981651019439196846966306535508082117053775807696122557456365336740810563219308677863725388348141907286164086728074791721703432276608389463787309542675880541507361379675560062475519472805609434273921469699151693910106095298349282349814717070626477334972223783891898591855105173919917061578180586321380323239871534177596538470951454017920642232008543474680999137224547730888810890779598762585492024178401728378858620255869427718008833440509144131702794188156759205095310858409946217362882442681561618476217779731167989340848508368591939582829929422165201225916736203422231163740001060752195261111050564725000388650881688278505070798790175908020969513937606431943120978137493796667306477515395585567727518596573777712500308471522069285853913259839710811163546521733754227622203665150656425712234449001628673291597641809764254195498545313429109018575435832055793362125265791776853591248722759102289864868246454846869614291211181134331618645160646178605315563189734223081932135310815115108286585581969871448409545215444981814083359700602053797602830968639698899510293759997382834673865235267279250624161979530544316859835284081842337257752152200370305399054936035127774711617271892830135598238469140787727466424712557866145787185589656406915634702859539426605958463342857364904611485556297779077112295654249475151258759874132612051420888932403321736216681100743232163071260656908743506892768544998553307015673627829264741402532907648944251178980845575270603925035102763982414207536873337740632711953349188889428076171463230231536108601995014819746714014570654692075699325729924127295521196873103977771386110973423166692061974564586229070872551915456939632687694455260525530393597014026110212692688191374844081151304260043699258045923605655915164659954934848450547950281924854731021907697560756318332720963614208506840158683358056567447510745971025722323417339784910384340712422022665352835867433931772481279048232326011513806282605048311846916750166207194644569307607863480063375909865999935028778877860503717467294877100175414417391245467511877014424102024744333705121548597505807447875519905236149069276832684222498731218705700073862435496182124157368296785790160888044512232632897861566850674377673061167570355095103451482916878254507808238719551911343262600949162695102256132718673993365386204450834073061947978140385492015517261473589513067607531038452871458*x^86 + 2142599987145731814560054340181697424538317338321059530655771004689491021094268830751519564696040052174807172446628617941467548372811959576127303634155980135258114515404698360427517729181967567604283160085429949061410189220743938014165010764555988346239907517886041032259021430668812523617307446073674855013524865203357376392945572354315390792458535642342738909410974730011109957703274071878570641459667361677762474757313857622894425592525883340824199545850015829905903122809615124011904199349076890778775931268653988075343926027781407671081556759094117611055311700980478288782772353359070256242740901179237989820593797417294121301584037218411448656909570268064973647976695541640271377102447512624192749286819826043759600274457734422552857678147493224819141824944228383853940523046928292386681689109537664654910720648019525942638309858788219528896593216489525928222410823936275131574752002464476053890476064230198744671441363114520407795324883897844239944953091378777310595574188780359420633419682410198226676041803208000466126370999472988741284405722842520323276888998701270520042531234051952544825622127171939762740542609023722351411066455171397085591549541353908330167850420940861724866022271686406579340467716619165665202485984869802416614110184925961786779333493381231077025653835043195012855168489213311934083722596048512931443946580318551443076341615454162396142890370886677703667769051740208143664667948752959483439512222712079846182710085376117430914647387514712415835042085099327091241690408812017374276060104440291729158265817995586388163427421406643224192918971049457030087457204577514989186962920483052264004587859483425381621603369163598211903055751988717552563591927361641761879253504980315537092495788866145469350329322031737475558364165328435940916917055816039408364883837318367657679891259574445426426206346024006933320683145746437196922895074026124168258490533118966634448011092168488854551439321577650468327141778180682376266688268182566070159922277064597126382473616684194741764573912563661757808252286530676396533547986662711026752168727087712870485783493545102336243166125864269039151076812631635395673390350372356922185936987666752910183948355109548479689749457429037902663247370233556517948352171617750622329553924780403922446291410936490370973504124133116238035445668955007190906335995647974575118267467489659576897802571374617824222404724738529513401107043780605071018990608092513835971894158984351138180592825046676941207418665452197586008046201369558644180537701771656230981203859019730637266854354407397228579920267086431704416350590185551550266102624930419470337012678666543966382413741539900727883266716326253461186709406682205659317246265595600488541700312922146635525870918386689167091882263683189309080010127676595659508158209207584560133055663868639428638223704901674766042828415233321194322062034765628640*x^85 + 1996136362408131308294635459161498963956301953316313026558541120262450828063264241398387595685832988243718612662388327921225900646402511941884915169696690145652764577557201387022935430100374721695232598152384834477852449312316312970795045761351807939237889868068088820631708030953430108870777354189313331404331316195408828879205904356974714942242409962528369235491571970681775213625473074199771363752886790458961579463935449545387475729519405101563736710334259040415953801850550818508477741207077896314208518452173145012314430225763005919230952523053884626963758076854339924275313582687532035712809757411996405636579455672389488616210715040910144184006763476850552323143964385551404396592902346032663071136542672042425767665117972209821333248792327994173573690863113257608454803076635115534427793977423249766857695925751353191601018011454584414255642448786052765474910353089281429891125354141741310158970924111130247566245249584699243485930960279653534970555834848933609414920398847115323695943483684562681666315980908727745964117530852498590249561249721286847031133471093483863253736321748611615776041733268121258397114265409154709364812831338569661176971647320180095354726819235154822381611622979424838047655165287862196527802076609907070149348150212149796786413494705000942249147107635784718641853490232854102542155111241813188175207724075536893695996217835097570738689420896011931445759938462480896219633233418287959069859376445145020617400652827545282254903363256920827290468600232975228362838358211388254245293327558365801457626287000229300217155454987128701289894465690301124352853617584888678579611088376499415978056596300819518481025301279434993527780976795328056371108824472135870965360952444689199652103167438405796118340709339777184762978171115574745416614424860168044656893661160931609154938147002788842422312616937093929004618322570634486996771781469553996525021114820767879672854746179797330739452572754342750415737107183468047096483687584989541298735384520967987887708295575381888969145690826230707231085793563801620329505866728224719859809004638431474222828810800234161687298580433277145818729009262533958692312435970027705689412404922777386157510301937806786478565274113528691126994225018136857304659527956905147839273954329028971852015279874360078641462748166019445388665702085042273531119002461066952509810640776027164438465744994338456247207348286515982597154178028553460961737324120979743168097377390746791155330094660656133646739535266131690692154540815341964186821907971050359191348156077498495019157969669705374554074089925481190513560394797009042735851822102358282784481576349105960487747265035533136970140492400119019898066732636630937938145109590097005901626005571320443202540910503169188980017820719363555447123225031329216343072478720930997327249590678678098473930012836849245724244736299699295654091602328618380136699026102212*x^84 - 1665057334749578450126802427866815039478838578978157214290111631197050854081808231532863331801333169559306104516554318384280954490872834542183584654890304011043150390502134173939090352311090544503689339368946678459502807648704198101497322796419027660006904236253654776586767470479916765678602568261051731817340571554540412964195181497024189317960346011236350417900668180448077424089839334838820118433254526237990864762079650600247879479035587751430532605342620583725850145072656626272996100142086823668241823574278437094195214703622716573100875129809062645557026026051812186828802945836968462037692961014540324144738722996975578357766679795066478999572983799857165885857516696562519039973946409014177028861572105024777478975214002213452515126567679599101314043425244322589323932573725876246820437524975298941609620102620092803198488669919459341041416221399149524532793508982110353585066710676504413760594072899220501969566113575014892044070916104166708519984116285362914084878130451775933948256478264400106865568770018894223227133325015960056036668439013771524702319462219369198291609328575115009779237491790780526618689907631387915046739637302138648221207622566804601663639499104564871084961785300768054275963806782713955834960855098741451035772551711615259131885419251803579673949687189084289526122087032219621994942128834477017727616514094254688481616256135063872909133627283278827199675910488642766320564561382853983969323703087650155058409344049399166339140198842500374331928209507717151146207593990154378797149118317016772892519952263626526010691854953171916008733378517451522505772362959562426977485855394259743128214774932322433676651972727960024107424684537316467080122877830384458385458699250229074256981288760167658163764188751569902582988118976771721535562759064546981092537781775007140250706808319315968814881173839248455078028610828853716045062327102974710549725481798341577505154983988519968267254604604862074983019779149168960620390720854089238508876709418421582291571524557098930095563952463145924042772270289257493597938429011770658331421524048060349395027459623920515831823713761140870160029612658350707234758773734569889535167244582116250263723002744408859470800654483755231767887132628707064517280395392464569601273546864442017427471794278789366247450282099349570320891333590414002955282442124880667209405844496177608318950751976515302841804241610218982934004719153120592745057453980137947383466644925217267375640905611062241784080981662918480448027132336931877225619287057720381918467905157909114353028658113939473196464961679236006839466079746228106419594853690369463693029971748523064732135216254580689573957437532941739194429188370145737479054193613558831346519719968178460209583080498376506275246922535547926111960907256699297416521791260893992330541715243287096679104270334676010447384977995085024219352541537298224669143155463833864763958911104*x^83 - 712284796402143536966605699773559343198520727778619787412396656593772163214681500300806896609892234271309327288635612901532203906363826740722104959944995295464171490581577144551784345625891122781780947443433330230369870369561804041875752421948326298668135058353776621527561337226502708109714018942511576220269112682130621102761689515657840360504317106226971332893947583501510896128071595018257076045224537781928034453321549647319569268817482782826580825956769121095896328675950471721535971488184560535738223447380723423978030888368087257460383359280205039961549442339642197648220733613968927466943119651427438575840967389891357916105185944662802450034977778024889090356423217432724727394781830291902234285947647763228596181198561660692147928947554940937328571147714722323681285182440083006120766649852328461342298519146521257702309641366612554043462154443625242435227522946929531129517492814307405885256383433209107881699834025487516732712905370236319006793126476165114543265201038052051977228225271603365776969146777645007670000039849185195355221819722949335695465317995746528454871854463960634259571702632801428528993870142262990313969490979468944626494832559487121390490156754756937754743913532268021899854325217646715505208352175311361246013892848330029753497537326767081269719172816482767866254653506937563107045666088868059298082239107652047780896697742232159218107123890588704142186071208027129933769116516232820491481089748845502953670706753133171786298562901317763787769691382244875139562641015847601082049412943225240119648707454871628732217866359592513755926583643478584781486360106947122740405455790886588605715416790924498823640733648658625635698000960461395022004008163049815888933259239499837690341611243005634765628779029468879187134344019724447173479699996757478301694205686139311387695415977346739915765238758916500414389575060543025939947707273694058041980640992313770138250749746674462806706670484244407011969849930781583634950704397467237793040471656717842692730887927505707467386567831738307386097744515360611654792913834460104986760190400414256097863366504961352614448161439630178469253276760966342201419349846591839030164956719289877730037211651255043883486353075519359941561047334649029942838644777200026316447717704140450238280798553419861990865100550236783264491824908562725891365356777527393741608053296500147320070463273897493878394658364686228705232663695481652446301506783667654188355315376924705693801473292855772170243631109716919251412059207662106613173264025207896898946111599175730950586255380370739140498299796805936040982909741103723344266103988846048181355804183222058854438206811135936542219699470809719703211900677834005117932389641339320931578695535447309541187423516293111785103798511756061752840914866165306187153293789673128509623670608351219779446182852474490491938177028939500659277101938254829647478225254182656425879996279154850684306802*x^82 + 1001072163623407214233077190452773729282797263422372748719530525562361797632982990297793411624379435302895250521653472939636151094805982629062453809999539319974316604036813126743040467971744369198630018824623586244707539033566545588303920252048898372423347942021614293197945304098333668345232593268317039797716301886300071469689231795916671433744123366966188046191217936353677665069807704122700629678389981365423481442104478192880983938359273842899720635364624590342031653890967761036131674412244368716968810059739245582475285441053154892097043814019037548840904275338187431998182727950102339783030213485275828060177117398048848100559065896802333851382661776314403589365052166508010284202475781127381966164896885980097432632478424678250473058167219273164657146921996455308933571638631879016836738826932979731059231776514525540057740841099524800126271226770000512694682758013567876205270729324281971642633919083797395056131124645637637543199267394412156223251801278471462953734186716490113963221088280204918562322968770127565957879449353138766483296292246404875509118216798483077096060983564458690947207390338272325947653934612853060750550714907429750494042033655546344710032457153477254572359463844807629982470003534982871873461020888859832151074847880772639752080095814077489953985877790799820919033095337658314689736127165001567703991672331171254929631847150827459995193967150393520335120073217313758830024217910704364990888488788798976547515749867575901583416064431375452013931610546428356813956320799175925774912992519367514077451681776535656160178078969403657004318114867148179816230575607154603795599378730629603178709999918141980604959105288305544258117293428957594458502490193270761180285720784871634813679035813009560105075956528327035454637042966854622967777972802258348775557688422814434819577076506208334336406688236035753154166389783853788962420101054890352559173489777858364787399352191766087471482839182530419904371680607816912052548875056423260388743268852239098319208082001961842282773153032285376365259702822668654204528573045969445198702131803416264523475899299251440960003241299430879988348408246898877293215635384682842192037040902121973550753403418013015005802061942154501916130330125942533134499657530875750506021921830282183182015700387940217393452275667521814863821704907483713179682576836690301557540283075613181499661884709677310247170458539464660821671391254333614828376784583005270952662914986415902211761331863757915456399675119025965725907123224470349428853788231229296720039383097201540358148780988586355028574228939937414297140282672476240077328213597093953689812342648658174453068851596534961184100804345336581740474646853649882477545178087951115985006056485732898384599184842639177642809087467970197096377914366606373792819215897462517438846007250864939917746479095322448990676741146028060601916095422542862875334596482913618943176215945083820666386944243379829823831*x^81 + 151206588765162878285135085935277971338321755576433697520385474163703074575626663625486717946472188704233763973132640039087288719391896510340619867236148279893878178374555912817487352416217576126206430427495032375829601201391446394338242188806255919795937249538420650576655884055049655699183016584328190737999838501216774025986193205421628826357317774747145401768075722660383229595072098422963241431052397826338249541325053917688719523884292550793213784063914601955201115664859437725527654707457468173327584635104693930325549965716778490275794647428068313439262954785324125032571284897642490990303719416677868115774376804573613322793548715888166511053535818733025202502930352410391761759227721110369517626674463131954376459891838265379660180753754006261046421064594206359050103182785574031157752232305675830062251378097787364571589295308790687866175459609974790424658686369698612005527894664764603545019830867488787572591629395205981340721396952532687484899358158564003955487259233785686966929991093820063075415759970314357539495595542032167540385172343493963422389267347790396416885607146757921845249190679248190386495335108740311772182874588119760005430864791576957876414651481183093569300456753075220945124129329421639260285271547297050759414356377580268674860220388573195026377125968211721911915493110948151366807123773480764404504395560237926509734374922498795511665428997491250927513941947594391539724384359243248723747362004671008344564637743250384794001220689147035707188028025714036331856448516183767967696630235050042085746628710248045207072638793803128951942590054457405974401779038852587090133152835762640992725876479325133999752765705782852951387029737033625405258796361983660569801653697679907871712239609728944802059943824406006227257932530292089900156881111758346092101829536903105258196151889321282923387718773872549378788573226434362794866938959330485596707285601276760036900768763174952727082233799342546117302130470401710729037812704717720446449649212484643090799382211775608223962520957630455471402360079618464981778220056448758914464443492754072428576802920421770934965136377965566120069795232837430372162668415856438606626147867016957300453627118785487614396675859639576817523513782081708168995521503432429832598454333779109759134404107146879697372922037949404083334016642878042456351279104292746195620660383476506299844441060855510945746452402153286146185615707425581273242649152989676821400431733504327817820264688668770245478123172559663868701377003087738334952216365442943841787331111915525378654952288843455272207868555906703841310372240532695494496987968780956487813104512896198380178143654416915973245352469498320530341937917505912283296269658709128179092492643323921706176282303287741339839606234647378053397649678963749341392393968868374214024467977831971383551734498537170391062189137621623165803091501939601014050888532397483440463372934978852371974651531931013126512798479689551799*x^80 - 489036028818848181727627499973679369474937166072584738886573756537277508563313870831672327623330732338747969872577221309410814450339195060507375081552394951893371896703393085712780420520261837942414031513909452221409050474080615850266942595981210824106628968136127623308929992128837765590600210510458047228991187313434361047748317565451538306446393809254763054533004026966997338014195099174581178949461492332719039909904021724249715474543566314477680782571224152625059389842969028631740512212886098076422570973540306420687746103248489341443993979767597108045061485656458516847162749633846415528697677908604477266547201818525473769980320028549091620526939626679884605132892795962895395320708490803282571469305786446117461315775723762648968969111110402655226863208059194365003238760816444586930329241642455874196976470011877387960530146449098874007226917357415895069868357653855750322939341029226136034075025115535931056138590023512497117568184495417815689473226560794855850563258401707913258402560577200798077626617772550225455931014877414260527460740406409213129331385477402989569322928652415926059434851848184393618623912306738963961579017796725703208530393377132729030486594930979310835935742389751451348631207263882820114001863835297050224537463195316023258662137999623756644529434941822566930118095142857482751477523731953267737808506118909158599651546152386314141760047812930554016262492041351207794890509072255507032102615807579078507577380708336691185467142431610630213644251204201268681941036014642769367369157404523561457767606148349975236228774769052289467708074129419992681201798117220907459230053632379983952920387980780734088241956995585611307706950520539568707090152411721754213487608297013236700069842302305463332976913968626779485698692691393933844837050554271887827812274542231523259158822968564727172098467875187067859074369498752466845580119774477103616768344983631311423373356736447968741247562393742059889068556196750767062166828881086498703828787837481901971341278567776586621012985274525013386900248738301667307875213510608349970959940385996568308587491325712817242032597191551314617052435556450352285212578239137089886749225815753521692892386212412956788359721591268109032865731152323779099161894396753044411528674451873147557681713540312464726697443902254664531755247046251529246110602085847582620649394088093236099985113729313776036284191384370126326918676728671550884134510787618053002921492585468473963834144826694363912511816727963356498069899720643459489708322954096120965711995036593540848527307362439228315656757668316579491175752217613558655353885485480408914055365209533411187390460878171384645503159094700344069122420222235544775345952229297266981264937285369032739259842270696008928043380328442541478492328306774182412923522235461629050798642107885211579230526918055659190801881189701990528699183949596262480090450945037953735856977215401392441698296653696473010587413816884711523697762685732069*x^79 + 28975109304823190485987430294774872349595107734296721178224095498669858090510121578140398734519030121250953623575455950422524366681359361659589507549226401332980061517860337853663429047878296128756611128709252016310799354851428257422672730907240250899703825768437130926002669847990131098515399333370005553425241761738986308158774795018894585004129383622981939077804850802374097803779081083026961658590355179427991759215813632937814038782393662512966942081151921621255833495914686487620097915976888574216712129753041897558920191008541581247218992618184459955791484498672606755691117806052363120720964182325494984610539554650414942160445022464095567640953483365720192539345052904679953685653943294632526068058281267123144525343712852115334139187801513999159663837411541159870835418840714820028299797127474795932385362579490149722091398670990577984531139143471874638441352955928945076802646326968771946850028471975069910981632498249287551847193533482255445719798165497558082872446123930085376172087486506293859275049030481367532041234872637559771274435846082469064288680524808626798409633404322963568685454129949330801299406013857343324010634742503087953098610582671803999135921552263298821935315074642011463176509785692103226273529534225988344596427607307134157939872281442511654998424858068659101226855158109558590265783693404095945290842029222465212121082461203328104531990499983449166153862244298529457717000410725543974597170950505102877304445608777527270011047337637812462177686738657338018902960229061883468540710464386497058539821398162446503825319954658936843137480710224431755098539752399313003846919319464542482930341850505483714548980289390818888377020947507834912375680388465892506694183923218074004406690352564776177725927986740457879051488240023336643862576396954224102122544801910565354369153090557221642245721946817877348208479667240645399200690383124079819445286916581685711365130514103767114902394074035722467654751855504050079048538002478110595387577251076835449437780987690779321044799607085614890867687315130250356975407643345657358016076202857463005860482637444492342977544895367054363263710269017203206996045024027253351327464094375444801387603019002659141814722562439832276647379534076390950312959101922727301777450164199886477096115054535107023677887173206313619038357567393756607839032265212862227795068412880814048232587493836778831916817885738787859691056026427488711517832712399704878124250183961538796584088555197134300155853542283093358118831686161279153079107027515033233547821893119884359908854932384344493640203980102791906814387622313801809281182676288549380313966280382882487765602627019311420633735335270601107582655672543478009747939045075884764381280296018130873410752419990804701450858032212683578027381119588048190356749661669266931523271141616130877562133543939206132279159762876882158039139224764559323043753192064705501233883847535626647310603557728208253227523009706296057101122154790326621405216157585*x^78 + 189385632538139578290920286818809032140202994989290900605668655189777614111102740920814901977241911160759069043082472480944649158404429608155047937490075712075332591677529291699694930421049190256667030603752230182316503009740869867249645988514356079178184366718624537918148550211612251478777112012770958620061678143281912269765493159524932612603426859209786275575558743569194525645494565516358447279028215492173986196711446780609628989057549204348098227141684656354894864856362576105339954315619809925650559871598965025965218416105552960890752642379091788036469828417744323692729752090348166129367273847015426867963439344140738961885722575454841049349604407774825687915258804998787646141200656673760055738893066011904294383081354265991114034909256712865974982356020483874528559704957724220972707399776465436072914520513668048444219086761686173440978181098738822548229032804117938659352748303463956210379654075621700197959574607224536683551907195035068763408978326581312718457686499327696055090781818826712941324524234229881224111550761248855024058493723481006203577443844913631136024456649879141332861099947114924677093007687987027600105782797752178196193804776875402808600792726096911485909761787084260106719813238903827743088095659994261994249027574935791546840771183844259438874343983913850316685733706855738173308080959374454597130593972361588448681176198465149753936329946128447718504188877181927546683340445811039037412991105828680565670927526549944315696731691272225892275133522986873271269054398996590686411758409344671056402256713599307458797217843033517961384721341136003610909334527302178671499596047941409509766671994853854593641045750965906213506500502020501253736419419663003819547547696241217998094030692935095511507804007438546119831988892590695814150020831604817242565466929529329300425241052696475517135889419746057394137864021484643144590729014499044449282204989717288883588704474263031479518818602664596298699113078586648069240701856106712358845413720300811151685917765690828087546205573457610052841554390999734426738500210909413129918314233376873657488011363795451202092522079056699830810539610382636210912797295280320945360339240387114034724884985542044486544324695647485738242331785755094212745436736822884837681103007973804084783754568973573069280189264935248195367163891557551527593648861351114122603974870303591596097372666326093749372902749311131980676199555146479789857165345302494834405619131763028985253533232626915724706013086367107998562684504616375374521670602314448329737946269951961684757555190443879220438268646060312087241199739493090106987517788038454233968846709594883110690175062640065681674250092479791026936794863525788549260720728601781673726994960601736560130046818357868581491450340468573570569667612434926626656185186631821603422083990769679741114003794284602364824449082908213210238353151195866732284027222175558295514320595753988497424358437216000470737695787953350114311686792567396570575398933739290403532041073*x^77 - 50551471097397584779538333835468696392496404934437291941949133897536415877184962181361940804309891999088445365484302087648619393368042213796949565060137199675003187628518494962422332980160904454263980947654692705380447619526792495395829514551979328824161211103773715026312113499305557419308039119437286894671574150936198887132348691875970865983106640874962747904153616488903666589420794080993932022000915296886368967394055719500746414287678295096655306898415797976484964964552151768646099717807972817189433361046159082197683282038045867220479082510509507714804708620665241327278960319930357818300560441885188494596849471065340190688569392509811402067049463192049506514242187641009081735986226397431953267794580579728592670598062873241477448317245458468925651168901722194917969467927608050933522591465814177393516739504932165969239257118616288121511977751464474874640490102774547303152244302372872563352920771273810844129265127336346453755254321063474760142922727925754302550181952058317134699039407830750029266901027513041174295421517081050330410060027245169448993667301779386424808168364078907844877001006907550664485971304024423392560139135695058407541094579594366632072878246429766036441447242526974702628380635206490571445183277013682707391381603137523357300912812351765339049475340161798724958163665120785156183332833380580087823043108250062746586934088438950086550598597427580055307636872184863794440886899549646514158072752454613445297963148694615722080224387845623526012236366651748504402034385236536337602085558865903661602242536751265195816624129246947097675092443814705626101621847844304686910559575880630021246589262019676073990894455492832653267098503594586891426988941159541289402695947308819080583869320534087507600301224961087189699579766499215059419383414844872644424561948965080534775114689728876878491455296005080349744622509640168986541779940222151675976488792936048997763561964833690916716210719709076746484377676754429036879698998649299603328961440071900308230717772209557940237154347462656810788412324374278802997418757286173108656812541142632438060676978097480056984412987625697716655861665965734917225597045479767597626526956408709408549321167249794404091420310144583895949688098143048755904348964634246060446685606798551785630110012361109807674579671387152642760458462143141551068406864869536407242639300063632809568261171063747558013604606678473773494367465009975514692096577168285390724887505823856555825097631812411740857858236915649749186746715069549861915247509613500065584408651791380320056120394864777971211238186087199188170902295080265455131067405375308811936094873863403844313385950306947365690697390037521884508458869234919915019862751527815539190444167718811847767177630831536707219079480570576791277703969726539707684775346190109929727262668338839445234109245461312401256036334354553459320570127153795947716700726942644501637871393128984517048174206682360723147610404403020339800969663676871732101435979163570534187041633012133356432908*x^76 - 53951697211840979081385200075152673531721955065047876342262136911254592676231193031632785729964255467469968017051127076273199646357373846643146026751672325255177606849214935452620855696474261638359712496440101515681798777313115052567879560254949642729434254449211380534728818771844092863527878917374673993010863104308510035920141451817102609780293729998979193153917732642093746353312459980715063960899211852419792440284075751904237119960470543588766377411018416293809809567508207746251990937556892817322490067290958869294564876333942645684264334736696654094856599083991144430240384226897977945301992444297304223295248994064583616966105427293889119992298309775180504862786466532761077817621821479571842994733448548896749810612958888247366753466806234275011252568082883102764410426580036654260370592129821584695429732517858112235479306267322426573243417785810164489751225990284589088346595239897451296939719126059358796620782719684765039463429408407943242437939085966427336527034708070242733294616485281983772863180371227045824641265765774153226442798934005095798336921273335355801986916105899164661736605849916304829988944446058383254822750609909761830899897121937691197138753473847731604871289835882388255167131583321798647025742670262986739901142968793876552401170649806313453851871287228064337043292021477942370731365895877974431022262274328720322303148280261398184670491166471920752578285035503615073442698989913464388300092842712122631931861566610274957503805953742810210875543364322586358238066375280309238163608952557600372402448161219874272742852659759580774087040030056352348638416331024460254285213201363548824736330972242780056157260104997092198142716914529966468791906552470840163910927385391630839529442830616413148356210935408515668128625824467871525174005481697395887589165045296124378490675228961988067245349682515838186465970698003271744483991190497073406425629718655620117456605667148203611193372646820262267227883653279654836011518981336714331319057921675996793767619187024267925155546349201059044800319007394434886636641082674251227802481539510639096154405202920239869205711420455418185415775523894007555794450171155025199182764796157480990974878314176884535035352314029750103398795841073161992982240536329491500680572419077850254309694800940576334238332446949929399356380944222250512318313880750007725091998549370205053467485591875817724429478086440133456918667079350180319122740433038649609157686854017158032541760462326585180390896122672431450384712515228333637883282560903920124021427492650899270821386313395965092364518385411473466715569459413725662026000236319221603813407149892226453298768864565119865130357671547556328337519730618977062968278324701767930404675746911972665098057498862576855968787448599123276858113481477149546893118309599299594916537392946115851308779455181163743522189839237824299667493691393012595340609051613836841626822178235962933313754363557099279687242170794988679445955786973572170685839655090597857434058535211938772086739329402809767533*x^75 + 33273778704694541126935879145429435468627908608488694938498160009672810944238133210384639082318632942784627565972440372571996658939138740991991466809621277646125864862998874610714095829772005817196353365701257818936030316035013192083615285417066795990786562483074857192347044495318650120546922712133222463991399787167256797874972695144986729073979971113634904435763586379937358764051360833307153575287188241364005172906736958618298662481170642543432916293213022849809614942929283811688546999706985381548142846056041694974380264470159731957541207526935472811514735265272302693564751467136849546789758213207554396803073262080942647843672144410158756991210511139763350281373692544800707021792122900884371934292691858329243967328960831449370094564204508242326101425172867141697805496108487321534657188652333535050630907581566664541959898048322780969542802677934555887740858390696859213548592189208278902140875990244688487798773168389788413738172636306129152434167449537158753823668121265236541405345011657024049068881556724608904907757152516229479138015519778009537103743379152839983967512104645454340115075014819398589987740315084729321885081722815041767431477825887744622779133120301156714993876640169359170061168617158028912147229318676914094622816098894542697502691210868859928237459789394446977248880964681745928766928672101522929627886588803231341541497457024129928583729893078740168735001800727970303689203356994504043280791357224874624978045139572365459700285422854667156422544302113787896065258826806874998741173879574306922931489558251553397191804102703581447415333605414855370241161498220041589675835477797005890728848098243729620781942260932412729666320727184538982677159831205948547690421927498061855721253551222144628663393527369203066372135217038720613844086054514848240338716311418198678307755825754373865366327070166688163140649843566146611691481942014300732633494736563512742586232853765811606423061046169674114846268208561517330219311390128692065728300229543847683427043760897674212708395030699703588645832678839680301993247855803782685355442003694783722211432609630232857618424602693840523748646066973478972366907429562572896489166810042032559885843388875351250348071579707363276307615942473485577137595024648339359502451653182228406905007575788338574382593529635036000682708657668598517128878486642178875981665972229467854873285225813478825825412331212117310521446221274318901536489486803292636049773640808927928818276040569959104358089003810508230762129998269199190346056292235713742221295521332484872624041297033865979221010054968812796038802613224454225032158838027409305438430775841114688865189041738165068523180181394550415983854065140994338954440040340830188531359371130905619546718826874441734509488246098373321401452457982098480521177847567221538511124600144424805209282527501194403864109397335030568614456915176476214274934299207257714122739179362590103387216395821422340563235532613618828586677283048823463052034021743493451775451506608396948999520203637451633280224161278761371*x^74 + 7131489540401156727160800728817993554152033871943044774868752329285678768933163307949509011906267165372369099534363407419344912373089227746739572107424998816939417950082462075792892875710575900166291250930171953724887922744069937792913849638368994540879954681689192660628807203938693230583557786459107476213065115765093253507801131048181185049345084492531897879633403479588603394281556286788546968680929336915587160052618157515582873295212113923323961301869965784075036146279383184764889639204799826337399624585612799205179860466578840866446783421544826422081997575496937000014621564400147647118954412500171522002057756396356933234984305233876696884488202627779760870461303119611088479441259442930176184735191888253442187657902600499336194545314510271584480963222108755379763403868408988700308546808200627810301667115484137154960840037191214803982472664801465661013472697988671282786238904852681460030069969348378711916028260669906185337086103497734342705176085782929026160279877635813535873595426740576607168099832229574310109125585379846935197071618222929045030297216874153778126661633263735895800161560769611170822806144349415217269202573159603677549895397179759331593975147791740185709698330722560096928278152629478859129102563573961277888264571129425688736775764081786036328512039095701852401552358690813463083346090966828169434802243755712219287858618814404892225715857749393185619569776764468509406329325486939317595893689970861773001294495560901069063684668197402483983300189709600054446495594664763014862243252165240826272631898481710680279021275197591755574891427729450214902016695301442914917014640944028402011323591322390444548374708438443039384372310311672461064551027408828741806686051529020831939577699978161478051599074274289221844515135211866446124931503248421009911128152999174076639935744988409352137372175477781387977676489430145693822100457176742769411688105601677166504091421019567560435237696452179593703907701985595130311018055272276789547064933122284947005446811490797911807662327520054507662933822427461859925056062642234666138335024072936853431733759023767266675761139036321687669129851394157935477672488930889517245519137447853625972994179158423488851490848568109794147329570472635281013593877961964316138070843066021359066588866490465682640852658473004400669478378472833729862592585213103789303727625932822039589849181769628337023203742272750099938368618642406953566411097095696351983203293684982486609958934284021781925261239825949971709255976699347522331066974086385288185993865007167109154252078599579567600929057085026224478056863314828558494936478023836315243409811851783439207143388847384915371675802469498606109538709131743700075214267304254883000465773298668565295588018212885720292920789294985135038550517922663159820383429945288813651027124312052682136752875467848086229149668402572626760755625593493605677751327629058947506709824890059378358732118662851062198943062517685938195943140012002589217306348181034633119556017088563272189506312151533179829330561550838463955772660674349*x^73 - 15931455670864257840021324274980780506998158888096982617948060278404393017485216742409577707656943745908731615074487636209379364584444366578994747755928606494198041892439335324435808013730285855548279104888336508290397093241428529392426747844375535236612628325675729890227118046257334122438194947850146187591295183200944176676697471803156919032637119753447833933288796146270871087688426170312785225271129274538786483262365232798290190492953306800554872883714028910579967519728634842708644191772561656405968531437608641011257390665849539212614084157610250763860506066525340036006449429826510612681581428198485299746189759671299536804319364903376490895600032939545510151837207592025977539256812922975838086539075720656704293064423912575889432143546623838213096378940778230176080284917106837116152154316137184851775901806087266267795791451533002327784073179261433114132869079945764079091999149239845950985112436639789970708896081647878593940092388159422497123525391392728784515352802567784317058489541678826863695519555632091814266867950926590398873658781667601016675377921768368429375635712508639179226297531490217241000151263581826192046939400774986170425118524188487608955792024434778171075320013467551140869593593944363699579719354038635920472071565855860073402737071547322833481634549307675834591342902092223167395181911841863538545590005917963476472546561959758236532667246929995470800837728077009547887296677709790315910354170182921816580503773670308213528375345352497629647981119751689532394084163399719992125652616547145647061783415109438067772806259549224149927482362073439179645486377602520036249818212914058581035457094411111372404041679627216757256041219853734922676302856357266075352728752814812916769281649916833413784263094292700727818420940342401833956628227748377050005983980698212292852701427662655567857446346442939890380423506689360012757140296152879205467168725962732603056201540922896662067751966842813942132806930829201236136250268235651672272687925317468453642165590854144735303053206594156364456539076318127764494100156125676751444544824445059959267346329475902570104710006131673891819736022703222268855076185884618827363884690550170205474428583200795025314231720202859802972770862047577447086469397513359146366886997303925736903432515520172414547118833250478913153957299770119289000746633812745661708843292373536002580742990767948005125683781842404024723382295359096699523568236574067388531769630585394071297093614757791566790248059402284363310660347321316760603336263999641471497701784438348727052498087673639057713641678280468113592635399439796080810064359297562013452832939412271450270171547064957350730489932726290813204413219592444636343175647277543676846140516060258225574578741386504445985785475966288582410802639152704556006312452529825208106606521855019118278884635576314357031555402448277342535823973971568366458384739913416221774586743826045092666287481270623781008494702606206734087772334640495669762882349550835942487291586747221821261225428236962715236574626581587981823817793941460353185804869306*x^72 + 2955445783244525522999418530852602889693803636254689988111215733662160280128383421980742591324198484161384434899360025518894153879739457450932465606091604550269013948167230351563588548402533605053433638819668839099421468114132033692277551889664943210563508462812064534709837835866495423660827318736814878013358253288473172144373688423367797935924515493735362105814061405666500714960945723106964800246791292959596029587030452393252153593637431568896997900436249071693088138860453818139800593089350061300446189051369390215123454591056071039168949775354587450871549285632309055100704367317975422310865077357562016724084292504894572431815708757372697929831171775820368333353170981261462023243240384588616619085480430261739081993844184967009191753973339647262209351475021110350236500043135074333560079016383795354012606029613303412248628055937978468292078402886379537111677824767204104344096103654513246924883625799292213990811594092233297152391826087888428703855594529271887226827044551372999342763591667434909286640673717855277803125709095873127777960608488533068892900185477717756916190866498893394641662116242887952275738543531054419331441073510712813419185107972783808801061847847595564917377059095931123221387493811990393745418797397349821874587458709657466175541781678648072749584609098105438695175400812370312045689911497448035327482695237970206332686504998892215590942754893484328438106039157472969087148292439731357791001727338376140218473992981453334857703997598879071741573824768173787292576280878105523093288972968517836806430504208012410226634988198085235542372760235968651144738783427746366969321971818114307448551586960015961611386238586790157500922561601385914162439428041433296009927574284597510949549747068550623965474678142002621813843542964896996600238223354019600519731475002225077702410521212721492534069099555297048313915814216684397259726117197832364094861090459805046656195121109574238045921535348058094939656258416778998869356310292589253308090330279792521786833944617754166191570352897202949705752210915541899886212091615403077255894147017254030555286445601325133158717134298066282289207248155155428927229752989690472990250792035307838046547830966332210700647482703115857546275836342952166244920629453124269630181414537198407106840397411522315398175391145429019550236424796231212135146473201876910352097903076598422153648986681747388941294207371647280702055142469990868939322611462656693732923456712050072880150241314683759978445170876333511367942779151182523544763453216031285704974445142713731399735728434754415613876543530263635114300034935494074432503436063912262503168875506152795594089324084211425276913521571224567841269640903403736176969329256222909707688226366435371012259172696020183146205292670533495599438021251393440729262002081837933071516274779278706854566039101928466811225284947169453305000094684827767090101983159783015525833794184252294961953597456393775430376862966401465279238381656835044539913368507002822404011166089063062116546160456138821209097224897238868331799668344066365365653201334352939616658597*x^71 + 6348440983174478104005176727646511772183645548751663621178681783738056047993447373535936071169381802231944757999236136766485815335223159639079443154275910003398177396334172775421198220873678555340773891576788826056815285464168362649109913847429822853332652756661580113691525675732011516800514129025208964874687168872101105010764766966563613665105633908574388361699295809682565452623593709286135700438298406856027516212642074851275357510616034832817960844429703069326973302977087427524369421376372248647031608310318303895067296772149655615387276201229427092588326085811408073900945825972759589773341478766038816792204180548680299014890593779521421818070012847633504624780170251822303509052687109420335445964125606569319577631243929847871776268001378401018516573072018591071025121791763439151682962471429731619342641750336411499361428892139902459071133147729684265885969915715597070669624485662163871945953239128783039085228878612463160097857273106534338530093177872372818705045296913137001281755926415184996815535938096592419211063190368911187366682908686575688949842247217698452539780498063973095270012876540047244871178628711342204353897105338692773641253610651199972451334085482990519467058407573166241663394057221773996708687016660967088185630313458593625776715361261362576471952991098721954100109427821047250756649287612946666203660487244160585410851570262662574117619816769406499879171326990747595571396071308969142493983010582488340272118203504696058404243061199472216694311809389213766923876630690791053169152946815589950384912517564127522527474818130424094860049269295535579956872607744503425262881172633673010978344615600544693380546030909353056684090050094509309657471644699441499296924518352755552735364589645821058225564848302060202867362106095839545014190596895904595293838655901183406385827530728444048612747311715940366656787768123575172783976264032293460139286067145305429959034285815461932901819572575409324799893785368860489323763001755165642666954931387080357396033306801607929840386974661329737280630358657274340214008907752018611258374078791737998312855195456740360808926518478219893559606067378762092869801255123374581774624250111101910195079561050679802296332518913619204076551578848092873840613602903714900479830340994401194271550178710119941890452695295928867932004776957195261119986704423810349981767867979219327436403803804132442298954926572236069561098086312926155455477093855865838442358210629770562092167046805099060124706297414438345992041740718527001980861544941536318961552234321664747450857165704828285835817148396557319787347293638777152984250782452022572526663838169622772805596939613401776226672087539777014297874328626593930875923210517873596438245862751093227492169974637478278774430462765208922584861433156564259825461763679607695133614414793460445328915032171522871434498160244504685515714923854355240566958170068507142953293675509703660654756133304932630367964195452703235831595322476173332475666617730189966704087394071926882935915280666015619219386945887874430933923001587709694694590780968147695237303117137992666737181*x^70 - 2870984122501145424340228003130979612539123883487341616348663536659977974395140042768022584594128951760951882718974640224014378401656722172497868171406393551501636489753316255599688666550163258181045805897343620566385882534917564093371369950567483615455874281535392092721193733513305429228134416986907170776324705933835585935349879490077018223068749705836341274906052336279069312711888418371966566460894083658167061600607339412243641747102148146897070668610520438607684490265267566428489211691437709762065323178124600349628994476794122784304597008951585017899489859040519137883874132358509258728406856212015874391067172285819049512465744823328841248506143354187890251645747186148457135137115029596574862846568925139779573908632356846890371531517756473755057158070138899499463740191619819563615405331782470750997867525419661657545865417991811321893721657634026690019801304676720776547379562237477165127510359327547390452232585118809227016842482619648533414661331311809372569102035690734069319861864018290474096246853125639083983572498574765694993146338364654927964679383626236303792277497992593148033554468753086393757673228076348738722594017837510262177521561236758037199168110801716537143781846588058569358660743599290561723930975271790406749290934126306838332963365945727817937548224585883346164158901497304154394734435404785568596405597438184887903390116237757329894981342159650293870674824642502965986743278373088617660705047567633537665511818649047440764177127252611736868957120974724713485088495613451481435084049453728484050255524666765803750765419390378397645011979874920071903605347056662196269367021264686370716814919847655055740364299621098221865610048728506740019984647940833762720430848127478445136255417387857561682822455850439946623242145124310653465197746254535486936478221077096452052515240457192647169638211800192011633434103490847016093351967585375694842224078205988487815339906639170878022081080555751289324823636317681841563904911764694520947976899767212676035228812353867372067704337383180843267803091189692742304360062390212793489756549476960052248766670193218694604637590661305865174856592676190319603331129357220053890511578372486821513104303917519718137424017250534904412416984385177820626793020105065293342220106969290717717915525757691382979818526389779344954178433886296116398640232116380765674790709763614302990658748179756063523446892618227493927512759949647154482322967532665541623539370219912200765390851223379369285826748293684909165165473367168833306862847259285533361881128443893844907284422395610173082320251661955423824628230855599697709103023325276789202806427049706966790915059552059481919661700267956043169719484550487935431973396078689763041669294475214895846254681565993878283523102081427758966103016251853210267301943059103992757756124565481038764765954240250880454333856541995252258966749324445940937748490914206894600537611339770948720972589194071995995781583367094928266692906629379027483630168823487190333343449943504513955911873599689060291558763209468359887386938255285224332172290239289288367551272933750640611390115423551275713*x^69 - 1957220792892062280004902911875124262337734655891398674316190337148670288598504104268377450040893830011181093488953746913747433162208504962367633155236872440897018006162487451064403978115535445577667547897968804728291537080220222282504679729476282825885727351197872012865074728282153288171990962067424948245134757814599632014579341290232572938659845935217277487431204986610743443641063002320093385930748712698257142461772732823002400900704999510332197687322627819277096947739706803119759512356354914247301763217618188616974127389897950045938120029196100209870462125328354499245516092447114050483208049327283502185736530771648739174745793696537828534170162324325476257669500904777810011335126607201678859606647241352323138010661547221592392195937491593887748411468698465922074360607624474896315906036900690197833213882344874714351793360045942640949682968911930379624175778942544063475504553811023973167298780622753498176536470500154430136679152984505675398103653846999416830367730868608624251062646986008898443281537855419143660402080637103679906905396196839735060639558855524477529429707814816723366904931179793415068424572867396679068840475033582377061760966844178316070224250383650132610947277635578256454926362169638451545050433664287715171578102234532280912500732681015419171551804542571960209259222711326980719497005650492997927112411198697136030294444799006740160543433252626468114078050222674242394548762640176019065267627698121654933696291665020306351468694243358950972288240030552130845219285642975023647856258828011496127451941636402975721247162501858292146937332812652731155906749423914658043271752402091214553595025258379141014599583093918264882018109593816776931872259179195104193326654930548649121203380036433893079371929266533098399089457456990729678193829769523492355680672197109728020558603585890364655546526379311973848773662520028572374233021504987474829014189627258737452671629796657021285680478284037362356567104030522601502049995858035892135882226012889494442243926964218520292622503223842700918628190440528359206033642746838428834492182237273389111147838590473709975553034971874329144276548868376280132818722137353039982008374105993354237643228951802612112490328713852831675129037142915589889971921673649378501535099233375898287203740723879511667974005342370945879706501714264040535205098961908145417482153663297556212775748540238729791043343510022052399651266895447864429481885890028087092151571790901093735744104365268722240418632757842157499455081499108107117890305620024672846238483505240581547766333841902730910572362269982727293580203287144986500179300563222166934715388600453044893659554793243374144407248503042496438985034611432060293457193810606055821143137855290852859191166542198928703691440750614883689496807954159218216564155543331703914120500383581473393185636154292928824668505819337090139815419529019512941558515645048078886752207803669144081438148987583401974798458642614324849891360979805018071723940648277112238231408354232616613484440074724098997298006928666259645202813682918111981820916629951805241493105913547942319024123939086879539024306183487236*x^68 + 1351423760285411486817556735647297896801361581790696732000170756978133212832332162331775828233952509063908003134402573944232486771663449958893251977571095015694822659532471555216176601182320098250966136669100639696000575658145590160518021571053167375318348455841988803327429613980583190608165039808085570385589211165596289047496189899405548995106106490874926012531717714832215638074041673438391574166794109375185483407038710357578049674855689335105087473821537547193025419988926563523905102221645314031982658149834534127376423902863156984543834104684169473430699583252179096623136711394907768586593316349404776185556437535263011165172043351082679814911473408801157854770236214845697513061620010205226657078583185930748739645573294913196715884526004276712425968061672586550522444259580868721481721730807435682051927819308626208541211392466813824205043606321672559865441815276578599333980854885578020283180830681168100696362356384074366488488864837481482299374856814067849902267671449741987759908685063348184755230669916176394689106596364322701287281543837518501236061032051282317133228483977308408795416687364982583553355463637654444218930341250303034761594629120488950104223532038686611564743892898414051891062931375711850989846379651018967932478337361997228602401248366005642071657085578163766721642150527225364006488348180151420151633465435659571983604672350886535814443523788566187230712439053018646144176925523814245788847330751169320782179348534439253809485540480939176402099070455798456451711055396096295496515978187685077150340114984009925572862422556378788771788136645048609714270146319545745959597821243880359738225607589107136330665349988726796412643032669295245512799747871063497701364726411003838653723617054704812430813670125668999383346962918079090165666235072442435748768067581182490346391133222897975630254562346387818505263853098991199196639473042001235343051339550859001734136929230064787270755923996209969316418077561399624154738374807149471023853789057664867990829030065152215046802696620290094559733412947219993891507254147213231389596387821144376774690893280296449580522417232636986171888288556793239909148010544551682841324785096128234466008729519102405140187300453419049300022119207895664738148959650078210854804457485506100605722397274371094444986917612149670558619186714374727751852944642793209827208441373723312210412270328464134501448458149589371842504977974458107484857081538711482673569490626876990832852958541094216085653351239023477117068275435093930213052052327121994308687024882768002868705229677677348423548656272582014469370939249932885863540864594365735753093774969865492460469600650575371839050239633445338649378135251458984364479640739693129393742831789236531146594591691318012429136790556510067643247938685642662156228980469127805894907122423573368402159057183285589730777863874751171249817419332817571894972390880027958368485452378660431984906927692219950523006475818066870298105382664867303099437310658982515189639506444169755117941228945227708411918011865303429275673470753196916223206683584731705406892294793194301551640804708065563388376323207517208644016120104212*x^67 + 408864111230637812676991015273791492092194389154147025864906194228621527749776879115565651247521853453861953936766304565666358505021459197842013826561255766555725017952753105471200751590700826277214558141192742265212374072639300712867409403615779819866861534477264408415134632502878566837075765607658861051984195742121277474857694639255427642402179666171556092478788029926542234576324340343620140649520495572810407497033127434423049332376585307594728801679463647072853186691215702069490079069573031101307850138743001474093804017266396017364004941558485100669023519955716185051322497221944383372070085847229246491229995367709693664308488376973152647196421015874193579814437242639499064486588700010008454208662321000385123147303438497904938217467311073937995694425063883162764306891147517133055394453712573675352812043075993392905863703476177835885718772862032545608206971596629211000067615408680555395883671399862778178474388893120452293752335026559600695856515123018997908811976392563276562471571482882987690774266576061403950817703050209893012150721095785710591621909348254206957713589808129422806072475474754210521843464529670617535441442555190011549508015652492981305620696128324148603774418159932392877663025526851364698311633122491134019865430590996023006136693163908484246237662901940331941175642048207550704665392721186877124866191136976254503843771810826861929922856988449948159635996206504659713779983188081984724939209517191145985849341788206674371985709357750129470776847027567997434623147847745661145393657148574640746603338629145817129959645380846137267824280028642553654475567054109595411409086485641528730832894416188487097577635033951448469141847271088465996675933206663487168245903136269169853374343926386554237253058985778451933912881198611174352613981526985287101054856025576335959047374524168949872367826171049858612205638736157954227162638419646102595143962097701513678687892423939598475951322208320330469589924976051439380604376388377774223273133790424668470335678557377715234407698980590607538455988431528576766048995931117124111628569045389390753673844686345282534990207091373224667475144259921997113413100547524980393224753123132062859958208720214890414939012704882594769836690245684243836434091405500412234083376845615281122491928503107455991362779747458775933789887903686347741937530220295020611805147518159317815837150446447763269339581219645207592129862490213285619442882579578399339602838389779607164816349653212849239016554405476586988143011278604567028814116570662198906750311649759902622697908318438831207783140403571050311628466340649610415805705625517093568853439088718359438649495668825177497008021819814084515804905417127735832993179494517794616287007723235494623775496304053596020203228607601540570812710395069124952779237838490201994270905156145778200491984401318153516702243882092562007186652220860995309686723958972535788866986204459159838486022654613030053764424774124946530975218564384687535649438370212533922940803319825266434858407968961237832959862547396843960850375938615278997436963418634208678579614948131790767656015154549108690682565307768516766081442243732399389774663952*x^66 - 492876783799788892722076840382632736141706345327738003171362749882587836586868188044417479625661341642505553892775197039050629354344496364369125817908263610531948056207321828379759925143452490517893340621779459489626420788590583551323628373702183742586231554883689556316960190351836787805156914929446535811899319472052996211299100710747893143205765584521591480062605933402659657656425439406762947901865983243022884495875409807797755273637186952534262644096265035827373233571108803263597149781314376169843316041925841556254009056453683568061301464903433003515524223962279944065196665623432121740594068724135538466140865454750435745115814904706875801488656833734265018698778201019602943737494799319396793148413702815549862622184279120745274896908524856280983288567028264571673262967943804313920046995431503009009004185598429222651649070045426540193798702155414319085513960093823316276492083889544410994478157039616069147854491380953347672498363149785976429689725996105287137781760607665605063347731751635627696165039882883897118258113048445851837491253567310456668045565003566634445714689318560677115984985149846834055611789524621167683350669663176511572270264149094839829763281594019502325320898301943489689480523333252004464936104648432757246021300803869351897622097824185136062290320610780725669850203411094419808434363718156047151176668316100358111533535250733489169943026840286009547809478889222116498426972908258938235089069636889103486597414218571889778418009804253964913191285610343258484265249580196461648134193259001227464101359550366082484416053561820562268658413295094664946167495869488674271580512863471074623005078450396974003808972739854057077608350286539526932021311419371185998146213173075384801321574765437652572508459822151655482633844453641021549751685313967133089875619506710801524623539739561677491219847294111234083848123857508196664328075189669656651132955194436040325825742750467905847818841849445364767579231612536980620721104699328539198113847175915249392695164061306264283307101472919232073790165539432572562495842619650413488872428140170475123364893124721395187087711038084510765452118259596224187479103047932292576519971769390213752326980187654699389868765999651448274381462729980849071349823577145600186286379131450419352980601893561716735419253563518859139861602592348739729802794604711710602344127651469011728616080950791968081855812032529360030291409739096596770981759684886160204373951962968735438290191411596893326240656983892347053483596991260852307065142293050359422623419763592565608959779129164787058488309285628773427548310062964152362738774775367732774332872586532110159036003721980502724346592361481333280670843342334306513488807215699093909758054336933560686372757838837963320965309859813963140352951494112349772608959045238227208473031948984601710214465243882547116801431943155498089054726521638620245260260273432051444143786286452267074506007121019650458004797591291858277520823780168910543583984921149873979362999701038465753840336618796308910574409124580926235474936262016683719502142693784826731833278291807050474617006019893441246235659925234202923409510989476033667201328739167437275137411*x^65 + 21416709431138266911336141758392534061104647796450704644473065795274974681127007045272835726817940263833594913819689853012611911444815763897551032022857851962555278365508748320200247325643490093141796412858522993904336906056927588679548317937702175666849928250105898322421693495436187433814360267903868032608711403689302618540910710685574153734730412032480498178671965816382231636425958171216175813063715339491750207334404717036716648204422923023830522174136792109871251170314270727245293361681891853933210561328401140509306192148950375202181524495292646836163726503167729104468966911412907951251430866234078702385675946642226360849378296673169155074933311432321427727212310236073797383181048232580041946816327002738904070671976603258533201053328600240122675434359242044748963581623966947756294187141550257031019728766347069594436904092710973442464520264807422955248581515474705326159147267954841914031671493421193944665814971594478089683511706362615550304048571131291131474541582004054729208393384857134152200114222106290502655572527705675003763400592420571777217372890009817683372372663041645722789411508865423619764662193123481982525812435859173884993903911203894706853590711432256438470565370322705133592166045107141780538128267316744171205409614416186247536937352833959233380663560383260157484641742016066276647163613721488000377677188892564880482574803391447027553815736247754623238471597519869947083537673460554348040692313701917666847828267629944654757859422236946600545179663352382439370889367188107477422734114545632311868056387561558500221418569171327499604667915421506473512065498031355640030902199017046021060982011379313813733259024778529629310552622739806433708651185811549718764176068241877700101353458636475719462687854952721005907341854434217765864874012700058672984267016243812838411509412901066585269315209903340273869469589673868770621981601881584723959051850596472170066097744831704722589113922236725521272644726187055191514519388126534034158585037220526907445181971600182190621340403499686339840183447431287948266204402470592296301989804147016135361770435488133028955511175997399077007532517960860376263117964068135257068585749325266067076794337956287106242101242002557413188220473846756151083718257456135725411462958358994584766037533022644370376892227728041732267491910656997254372756467960606830525870201336334307729043690541808992495034242504064203438461978223805889419729024258800857036452792105408526627721357651037033078051871672414359142824339739733457729168133395046109600609047817794706443426042622779000084167361302284324163075210672245638860258538573144405124731992983307399395009652994348302789745038842958071319504990036199892460840994734390954300948572879076551837678011186459963165659355659132004748169872574013854570060917298625875174993461930431326416092338509312552616606456815347907829960220588957198768985517855690860077027123640243564018165681026642132198241829719196643293165150262092405727219211178829369193519299157191225715032991023726122567499637145698203258443459803816166440488648059387676183689047315763853060995257426523129722196181291180754169375822466715501340236008430152073404635864119960318664*x^64 + 133517003591227466513935260767433396643135004978219553535404815363614687311845458497909289508925413040439644617598693577807718126458759330854470448041293696782207500187969497689873414949609413239448094550431139728347876769335153302776469160093157565184279269493048435818090496058450772469079548473407908247144646798400368717785108427057305354482160870360812730084675823584001388822808381957688672502808075159348462986207805049653409662955103252141596340331707589189416675047630182182044637816226648642747512887429652443652710910162605743103532892151166766649821035892012417091031238698348507674546593313381682493347686970029078729399799174575289141016948334279014709798942328730666080146863451933452046756264134410905230197865149556310369209968908842980983281614343254239193421182641625546497551757495766552295538239870694647890873250312020714846731567620798773819076807929047729186586998608885714592463547242103708122708590179248693173132892950636299988548158837394285198552853348418127254509846353985981641921723526602244476105398655321696861854675816216877593594693122905623830424869400371214586338681558133723593815483200005595825116882871529390136587846140342835268444013390197954907019794986257883692228725059870545235997684671341326333115860426208410254889314749851549820695864082995696201510007249600884128171502680070148893563874750674695156957713004738529290339224739545626777022410931128168570849621211081628803975435490484982651407768295934743522222890502577968600921540772137248654217156693698473239836291967293819807182053793009274704152694229820648289019706940071382469421768282983718515399997904081176387359955652796448843762258522606654429896218717948443303812933453393409204364282527066105432841750761622987179534621742926680933854742061014745710069996717241695238731021920033056856923024566731609378030525929266274335949521551476568107346709111143432852159503919247058267849820240343166267673552006382085070543452140665833084551446693178655914574956639268345190407449340267203219429167328451953885521569701373697527646592126984464870845871450642962748662016632210851319227806613923515355717164329326142874766765726947077357862800779937605917418502419531387916710593918208715104797148012339851986104507562298664242086048282329632800530641362091392811306885000478226246975709760252048383164575543063519904607160788528311048722765093960947105814713982146812346114310764733212749091324653055422483667914904507313194094116262671147372586089130601540114077669611520703936742740870449709943758378324367376756492873087512053770425617473904729462080137969421198542784723053619859104886433959846578774208189744816655399770851356420909920215292462652743321629493561520184863887500208768428570469880797939627130869064588416661971977824993691792354259018541427858661764557751480570386026561054850914448839306679706501990657739642868678053156035363689110906494171832147218016574984134816257303702329905463655358595098968530774486391959535916354493690708082540220267118766931702248884704812995979396662045201176577592869038218104347563942797316956323383134877667327902366875952692030672049575147107181101958456808686829193230473728797395277325141751995276939000240*x^63 - 58068773891555582425108995159824324022020351144612285744510571637188923301816670641666477819836005945627174286586441397264101224120285960584091133634912436993295841713838572971513262081485550891426216419206896023294876347935335170624876072845719386653535237561402015424363074072262885281463415609699184565332715001244792634734903078962178934462257938420866581992059078179729592141429651838538636582824569054963336748947546137945607274713328677181661304024260520479921341981464854325836341021819995561679894362277807319232395151781787338372526429576416213146728276714619478752660714540547648699670243688315235282072454833329459243026572558255695102146566858011550620347698477414366561769854882858011864592005618522598014126616919637801161741846726690025381607643489142997238571350393071828118751010608789149465987610377139279173101430430381759422331288239810125268369981221951945057862095875194945967733736399113941360882960918452305761559134115061306989809831466583823284107490363321596431175204632838839060421701956164730206958938097793492108938044968353360270537076116728854040502150913190602048086659843914816127398447223817073329720758358334900077058320087581886088614223957212400746775292087432030965066633991402134729261387779658434713326741745121739651406966416446184712583283335502703320269191319208213600674379399466685531214333839413535581811608088996076391975220509914445071677944548839541407201893728234557175157846904959071845156526087950082385716739219907986050548158500581770528643463815542027471249484230936707603980524468856515099910162198810019517898696843374243690664902330198067654458591448121957011686654333279585921774039646865934615027834321336025408423950153324710514715353286711937326350123748083941713408465049810976663544330331119513034335402627814954266957086800988378081592475298143003109626843889367874861029741052383967546524899885604498845053984323961808437547876151803758270335024244767173937435501076032001149179098294170810106534071051771127180230058751139440550122818771048905872611930348332878644377821792758968122728504930183369451591966171400175884629586170123378043171698810852290743670514981605529579012388277577141698389678357139490074075676535968575786609170284045126845065306729529535506529681662157531880881975528710512597209860421844523602720421566815326742041118775672763477040496097887424783752096286967816129291744978169666112683287114237933459709409349983814332825582276783834838710277048622619393534261944837627032829143546963513513609351494048018956409820351323555314733406468246328005991201804132022400243025173122517702745753485956712874937150163080072643348044243493839279512626433844778395661099466559099059849908055575853753548361602193787923357923833026069785452106590476605074948341928550955724122710438418004476013991596143209183999200849906558155285873307768364081964549916516814453511498118532770665675570875395785123936884368836354082076266169348320902359296273043212662333043337955118670086159009685780772455783390423486532624401515898831098630770316311831157387937375084524349283464886204308576869905502234494872888307533892259164489662448662665310006856869232843365828419914993842634891749131457538976834939328368927*x^62 - 28142778132352270675124326137380209746756510229270828086103984227683994692539308067150844768698784229602591421420118854666748362814883156556508086513036120284580047313198043957688595502113221892986033695666681229714675039778742626896595259369866957964083263392011764663981690057452133708813179100538923489770924255675904572489097572118941890517532406358768314250923668131828506555973800368371960987215113542190884238784530308789634660183734209924608905798277485114847585631074653231327212328561358059700828747033726333512455596616167799441535504588787329314844625357427030910248192784198634383496904524186902933208722637709380820765404566549185570922966812314295976346619478766228237060534709563310376625779145647063030709023929093911656051826046246285659383633046459551631234246178163651450078277209931019807821851313337226308802596778524491437587231958138296977067158388175282192833579926430095476321818127174849587554995597775245150016499202705476822174407156547718330049102836072558135821861843393941652765357730788020479477395086316984856756452006352699778803255226371596206136837790749142260201053170479846039146986855405708576067833051231161087636405237948491049877484593447289010810245022665855638713483314396478683574414425849525432339571058657926078308836173982033307137218696077935003303261274498103237374228804583247446473154839498224344177909673314414737430526330053000155209491489740309923857208038423384818805682022549404392904607424978631810856617889916488831543860582264015301312803043464794589689165194064612693157223658191713480358456240014581205710839022771212714802804039495066645090061366998525203076929859291421201696977850528503970959166710970284212319011464854295709641192134785734178299956924069040952932106476994369719124421802453146428479657680410810405279830408957352064876892828075646219218990737056280710681527395124318939761129199180751858343564762798348873261590788744977581950460135230795382288202662277756117353910729575568440309266298865996673716205612694164662981933398270166146530315405835029939897849309864860236887634893825777601062049964726175298593423315565020160194865550765158443197633335217404700096265289611446398240852858497965470244684652437317489870803261302437930398051026708748940568211410233338010031033195096772694073251983704927229086082868797497817022016263066241570666273998775966372449023182121033754324456214264994132424442467774271087462937042621510731315388540336310833772129466962363046318042989137273636269855841979678719191976690642307207094802783189638999792953099389369167381528289538074034932330835453731704988572718089455157721864217718790872296634166577968492198528164762188331002548491120271756913808527751923511628601745539241994590404209809540890962804132972380921078123517600087001013800572010818922241885288782408718092717227117828709458272782991726393472761468862508991577015826028852126260168618007985027442930103326230977831838370377763835882098237565714641978706360729228405604688572558438265236789418812537138562454916484142625203727322112639864882594662243245365397427627351448292022406121941192538575417352383457023782000141412248689621259317299752181809216486204004621421702393771911823917083099341356648020877912799*x^61 + 31379709641925180251944199335957544030793689435733016378850015481043394886345900521548234065235004621915151280224818618899022524255003971395047454034656117719119852758503240643312308642071688035604975746696425754348442835892479431578760942365643553069029033074124119512852360760070374350257841986093775815010674289116604542769955426271976311489471846510749982884103307810153877659522281665061368061897072309111535510891325750329651749546547111963366795399156342687255925318901772792186902634526635892953736762025587903293580259815551014822039829010225367083342727511501598668302672572537074812520916192911278573708538116599671584561292457338137529041735624381758420780198180405506945914499892355601655275872759770653105174243670086029204571502897830051036102948081039862366155467657827080343892625376952714791150879615004748982355638275769858309450684883825550567830902694295691900539618542826618603047082225189113289270358129188315732324903843705167448564626615112911825469384693188929856742270644734372944782132780915890245248708396594120522671632209451304789938007254589459812321866754912568540345416824887949100841439376288594201160409570506224929388408646588544329604173459385957950599930446951536380438895879928859513057328653619523328300183668372217572329920892605409568163528632661293732893875721542874046649240413790367876232281334210159806487963229524100807349881718856753790984211733603639144843704524104271538627878834402460027982767579783940512817121963189575460158398516600631481986685046466433600117996255004072777353726489815311462952429484568953884038732538073681982556307740072392306242783202844115319766716343151126862717179210553100740663119786656882119883765528076418989835937749495106663587874460461872912420288245075756787759959101918881649884612055797795651959762478562269555334217958825110605616530095085997258314897798791966931103519216610316756250489334412828123358860106838331236123522765151299438651694305490680504007079416377651144149429921716531289723702513502110698118523985775215944669237336571032137027405332218635696813555876152012746776825972593053344627653291216903802149423627004965199833597359483511337155891339843868127675653517476669138895177043238826097927159706027805423410428213240101889398081124435071054269704296324916213789719671021028426632630032087274892540163671476052078147770828157360226711794245382225515490140248850736533515566536934553878009279206646883228988322451813447822071544352074552198302870243718257639250215546065562663173031835169591059975302192648537308356726082136094011655590442236255887294269349993150995488657878503042617493101258393164705189061577362052385928611777194144678143964176123815088259138584456495866987642465809907237975363958519316063409766879884867519720231117267080917282304047133871827460790397204555452210920263972415757439838269867058403547810521707570941613032366802707065133225188984471116515110776122509028437322763599858940929225426211618057936831877904703854312741008363834586435843149047690927826255278439558693820668420528893554743172164879248480678097586001997521203015895589589909798013110290855808000897575831306152677209716527972200490883200257541019386386719358097408751974171517696723557059976076582746532400894*x^60 + 1726669407915961796518384369936678953777626893935839374876643329667549494482154124849983396587585751231087793952508166936530565959240380752168347091796033486184735894317924334733468289232243997356939994555298105985956547772359798738583301405191337173133029889129736812599346636543377748639076756902459386930548907485618501135614575329023200164264010071203906428976724085134917661137286008961220149688217978013265879212383346392466692480392742625139744205499585354111140592385264757769246600976101365919050574808037304359758677684949324654930229446844566640011355825332407726346146182734110464875895598152721613951517449737973898108036952029345968636876963044682664207230469498932515092605574600551459258032706465453149186428838168021034972207843773252537568540590855449887113324368333201113311120619966154925756233051897825522361277197880248432920543331706840183198059715782597305543010909354769507653689047278842520750122703870426866063947907078715577766551102051990605129220515012889904276550004901161957608480852315757797215124591766745623713554558958299485161202632891345094475698822683712650637665078991231569810444494678959090525005717230454809132058893961625795939015930302037185554893052246912719076667432843923502310488227214299339195547937577943913024634050069748023496979937292183369032030654575494536023376698927666245420583018617997065517750857700412137858354093168874784779234048966718268015406551680903266047009567129719672270742207545348133356589086557619992750914225513331467751691680502548873404785163471432047702487305955197917757620808923529267614929779767419315522176811792130012940337991681148780941815423925773321561232390221245403138477886633138102921947124539962914836219478546746868785520009945218349261010390161196240814846394361040116949914600085338172566283785620689081725364320884180064002038354027939450015284113665685477597429582955213526327789256912551962033003642072875850586031923753362033661380541192255492547275862325328682311011769771851455026459655307505817540051811006252933335944191087846619105005070446432839229997681775575800514346905397318906265747754195350326741697689888640823453401526470023140983253788682865091261665128594590174707884017538298952981497235625306508338887119279559147760483774703103595647459164253145161774334784304293801353572235071548377895120645124003071027811695302867645809140882248879785806429039432971219034860447054818635293389927973210914979573644625101719967138107395623595408161639183919939376636454860651548556560100722018917807111772543162693626097181214372284868674095425896031534468663809798878969968955398684800512419159145435660289223088802405138361863866887677675656087396460239344094346290834380665296961287035532642260980792580423095885895705854542193717308010847249708645059579030514015379435643938021010908216660553337892022060809683801583568380344360108154096919550715375270808785902552329741257810741336544119046204152442823849734411350435950756486347764303347861815721098966908029347743731983309519624221589468942913063183877945112252232271201435811985014912820814658025893882303702360486795976728842928426510342042795549100628108372616445325972992421017761627793831949961706274160901903257773178298624606109888874522299443501746990383310*x^59 - 9927809555125146795280319302987151724184203962361459529858120015347235355477901471272312098304476972605430050918333607370005440065476168971530025008060172608183885870857110753642635415625022214176867506114142665363899363347898268960950648709787618037845407988844800812686516440323683142419108938891912612727051329585842554677981396786649799819191945478580999515612240354183336869711832150728982084175143937252107661119312664291515796384676686253554172903619979440292402806064631518593418704897642509574716655370622026564814945429593268109015177676131187140337587126782094150975856384827997346549765452787052449354778080851366115471269247362086596328439005321662304402016016783049444720069954208775130658081846940808517304699145496924652497750073227366514726355213311620638149543368847703211513045369452446066659158634965158991982365996373661354793516778730190340992812754574951442299776874783053936951763960225226202177358845141665988084794443395216897787841800688330401788997142035460797691867113259225499550481388554677515079044065469281175784311920002319471441181629936719577076603625322982036618794382939794064216177026320764722530222803100276193224055964760867712171088946903127247316358155161466880760757056897760492724729018352785393046794964408636504953347180063562559784424880880799033597976658719323771896364502857071460646801564812573224596199834674986330395427608373106588821795091449694179975509002515206633748792963721019413865157184547331683713770010586086684968341474405676572574742977587338807814889060528238456203640063314304879830655113960516079192900869448859792915164137211932631430400339554909894604089641258789816671994082122612171392510079069726484515375743575019636793690942981751328843027681698291120840618708587271090798625811235517860972418893226800584859313479863378311644756495238355782577790312433942526290242965971489170668475745324945870760243550020587717153211235719607637562775960313592145707411228232140714373118041607905671256342967044549819564138727617138018526882799116187914252494116145360314000512443363096010865962324533244658780603035511772350816219816305188512968047929270727642868592358153966869988052026312787247919316414214931080596815521578363551689441538033074104614020157821879029974566292305230508368449534436790874799919277141638247190978089998872067470252149167886875463744275339805553168561916392525326196257185665378916555297862450442347000280346946267302881473178110376445641229349507959222114915703783519460060623847889956069208384976784066101654976728300068996615379941725511076958247585507794086003257056596378269644536130467624360452232623619325460084964537357620760937377055280728693963419428750557936355674577470685434044747356834406948299813118596646894165992391330528410057713278102432820742115827798375261070065729556053272089765807196398233271370421819212959260848715116984869810807622464309757517309758127421881944726641917993940548124583053033012835558646433742793041481733178630542282409612311610340191942934163678666733644916841354400900050611076367408361931436933808578872640886965885195733982005132583176901859800263880826448358012024299822657666866197418569532448770582509008100229402157953632694710701925024145212511518558583263120171062096865373427450924505044508630*x^58 + 834438428705366483280042499503626597850132646903665979688123860266286718756915699403368001453909335128065666202927367724113838479778758101335655884448249922848073678528809865129154891752375437800842696507184771264431636591810845180152008365908531147115217298652687250700811239600243391826226673105459621849528858260390949904057905635360077368544007512786165961220659707981189954306583341322151272189783228200790000345434742953454575781652676322833050406737844635726630341577010554961991433147075821562120834999644187698196804476694512033899728440794196648977552451914415377210125202827564343191633258050766225617452639170544512748739156154229823946222757149251549927782092526840781779279579199996580151040161682443098825745593682160244039031882148029739013360815712318610638188125152338543094100251800641915377242901433600400864509180634733959744217580767850660042619783471592449179388760159554343466007281592336312146853583854093543529286493234145792053663944288764982967999039987179934272153971846997845525986057040095140269064587773987582474878960349605203385902356463912982832905273614488998894533350620898906415928472811569681207419258920324967253472823925253966491942576405230033195394730869669671661679108766049527938829133172010399184187213681433274407081621849521554690640658291915340831886759412789525607733969667611093235449742345570332018532221471987882307006652978635177293240674960390081104727432160094898579337733849645375888228878653974310617597129664749816588231432820234981428142008520978349865552622763424920841494704930189481661734465373902954472951731181430058968073454226698491562741256306969382808375565462634484935626070441592533126194124992707621819225845790012499827022092886391512113628094470176995567129127319737998183298090681355871630312670264531944625668671185526323558817977331960673791273488825618359156350161759196766839766751981994049514599916418343987702647381788869736065121053571544360902158526144192350801509649403751848773319711826247929443657751906802315519813458088983312809486440983350989451910861243164461719674025351349269313502468389726909582445326646355652663435102391354946270288238555927847108995534264242770061085639864588408733914680109058740548675933280852960714458315799776501746372217624712556941724429126365096582248417790356032417302902938318674832824411148615801412631524092193604124309303846917240199078601191316859545790588277186243368889318396585078146369040693533396603532630800125366030715380187315619655582919878112496002025923006166192229908272688509232012075173585716062177825562442194624520157961152824485191755501922856768137339488096276354489548527809764932871535684792242628503649166002910638101977909333782612258873615988196545616859855132977347292025517725443586707634816966691955058787965521079252639792416334822570942470846723741478613698014002145376068709527788287492380529234652078608403943285355494062058382270688497506463657170608075694988023431560811283487210661105284985045789298847823464040564400935862242556852547004195531821897232481865661274138751714679640585146262725736212666054091231280838367672108428064190385133209772479683142653574935401630838135000065639181280610875538471540676959491823742198955820701162138632287134382530464505036847382575141071423991487222243947*x^57 + 2714817565437103693832093834321735505793997461616427081727506289070698182141248552227748140360126466147854397465566112612343208980312471379068640576003344155070565874243456104014231417066204901046103954826924030448710910342565583948018277206077083958806150122989728723090683384268834112546403936538327011867267465542934539043993498207014372374123612974323461473464649715397136061941820315803185466716907263709379760811226012052807757809483352629060260695387886095600076154920698025757059570936678014350371451421516778982873099638176020817617240794990960401185486106396030875789764311004603367045512069790768754298232801609636863530239353781947086877562891089294840601974134218438691655449857691158484986225392240008544821089291916648438181048724608558530323896626055355326013391305425316665079305366515481791595756975866433832328176292940044411167504629057539380925706710790447615704460395767088044613015154606522692093662891247711397028962679481775760322713314191487457414569783137751448590877249364744997639059812534617557414754497744814296669209582115416468494323110931825183079146097400872994663317181792717838695282625880988344973938963398396672604695282098892907364190004110853880753826396665051511659259686422932977047055203239975331235606657108240073906456145744671249435949667882154923150638073609414880041793622967368559282167585641857779538083312815927691123075905519164108733455814707278320248848953164593214842729550329664947395927652815132988389967336839886695479235640986679968768576768954851022114376297068934143469926523479649603889398406609828582136706576839097170154025404327240566584203054570267754954435460389849231972993081153991331372560510753177758894761361111913955769344876018178458263206815443300315357937696517348083726260759088227228661834558540550044930340590213582886708531686309247779028966817083276562653010454259924406591659079366502589832901051573588253160906083940264647471566227181134046623756928666814886065142969961007860708110284261805385582292907659691390407938414470974208771290313440218993595335454979396848854151658204170554797185065250506839939730330867017379523260278008370050736653702251928451744276104091959030426850907676383249786493202441172148139398239441700790581632473328135488692848262971014435360268937077706538360756585795951618853088097607588692782788008474502569052171288974803300550815693722629618109749296372714911394573867133524812218968021099021180004641882595406322525523618683834494660647975987713713367238114124965905467615969901860234058223799179209088716800487241235586945828114490196030987811051407038823488352823438519764477736981648003769778239800718698940149829707006634670342662443436527884011644708795714920805041230441819954500166521891685608287092317544134927524862257610155415534395448791409392047174607518878416632094753322071320569604029028474942054103963509947337524174174050206377565233963194184977609018553336599577450272564597752967685981735331913325954614441036014664272039422205983566004903067429304183722273507497956327606664006702803656184009048631919851072830941119657964508810920563443553959553201370360149756587512578684154457260540446923078702553530573681205381586518460319200007725441736945682541721950825781468651253080537515201482386222703462950258058985917664613778304558417545*x^56 - 741101194391177267986727608391716802727099835562568456313574726617017757504619302993183525825343555458110552067448768830835558896828476963363535049820488140629805630297370218671574373027393569315733197417759768854281826068671270115432192464153040363489178089252799868407784967955815766031549545830886497175443575672270110284018615449895575256095117543479029197716504115509143203438550076550148076267204381824376178745755064402049075614984642631814855563851884783816394727893238660285226214718324206480470537480593128787607206278251170801544566552946673186918653195692308984094813576675764982134427658902369726792997873694275716010618584385263604886141821710777574550082892082594871274524725416956094781554979797340345505394263016006460338644016364872835220314802224496961535872796659023182189943693978451121029491401267991649675626642938508787025494931446618469223739010092383810080055271560668662314579950989514558886820195781006362150669786346908808094794814600312123461141680192627055705550792193520969448975843151843654158332068235650742167352901233491580132019963340603376980216169967030547724952580298379139568024346688469633703978343559461627423950101378702106595193952696654743259333621801360201242204132807917308291759548916297371362042197750645103050618792723159025955486156086074486919095611027114492921585576379938874049022518371270839651914808660818829210504231829577439823001316810273191732804168602831812637813007584145797792770240480577194410637746066422372661323403157942049174445675248156950409348656691552427672135328410651606411523193386101253147806880198784120384893984241082149030655829367200971344153342821492677668655961726202557377725481859674617765682920171443030731303526194948345067117292132570517780083831865574677780877259396433943083778886249624083679113609343854035840580901742886700745528257711736478935373083441515936501519032269708499713425050535850642983011192534051215978495062202147775821055600832895430002594915003691296257939378119964459689890711117357376428044618104744245910251651120892235955451896643437078772253610054566683168310834311732592431572238605045499054012766010313427556141099274983224655730494483281212124048401989595326153980529531561684267990179373473222802208252013623828917740367818119420109089710900772231146554484127779733975463092530852685561599694220696210457608359417418007374157908835179659748006059906149500592717347303435061582124578421427014361526151549632005948372089030307865706558839181219275409976304662802612405920025957145419008823265861359975997262173566249828014502827516124747129874310042498733504196377190937061737423545436052024560554789931675592133281144562258186489496562471211827955151435755616212102607964165501324226111125816299165583294654305483916880867134445460772323789877951282442026259377626143460063518246806338186476705863183358510218920532917920841018767623874975916153454325136529024695807122820376185212368001077678327519843398771842299505134002449916825320014381086306998129270331675576503373418469092778190633832219173649238265676401506638648504959918689173301047352924305888583154459299634844532382165336382878581230636208604178914173453359056293981544249260845436177823959497521798346244566537179351073047831203532490762138197754733753117455802762916396790991697777660495358304865572959*x^55 - 463624034461556110956189453193076541856566102658971748381632114098406151381216709174167955652392507548131364321327114414753459145502921558383896605427497035564722061635191157900176786497345358785274228914967990006015327941777565969583483700843005860304463312616403507495450507271223422187548346541715320354933198454878428511178623467617394097012651739184184215309026232399710134495670926365520549574184336743706861427739691171481633793601399882696191403332907190322561199964861636146261969466278750816765020905852452439037925176312552928782772052101848331365003800947762983461982910014839019377189883077611431694337767289068203804362430864085140009206380882168204039014548695437755950587589906621325448138837744100415476540024856700991660720278451005774679714915929091637145885186858261380035760849242824741081084173004366060880512340971565772181039403035814564947341140662423059256187700975732395985184972090336666046894433136211829055913114399092219436140207985374325071332137597184356633355151925095989924300132544112121945909383818252817181821717674168999068335378540248376576062263468818617848053991972672816534771956305073868969923027611088966695711231625582450697993621252617575293414247252618400754475394657443235854524921495376388797925047260839792685601922421442521198979893431275494230074494661620717562172066026729772845837314942309105580536588653526855659715394175768064222056104249197371608885274814942589017348112323128691018212262042611280382459736379118844387531816953165321699737135208133128413913832338174923963603479430710529332814138029621371609224476058796828433604290281940351669551655874279095568475995013695296060306858392643377588084835603904167738017402890295542853474206002792075800818057097842999206307111907048439924230245000530884126112701930301441319477296025209068862610335759576110466649263782111977984556222096021382151549958504373214034300500603880040111745021116953350158484076128651703083247534489748313927874756452060316720034211428819065232220185457118126408729826500075537561035287417415163325582373335280498866625048459318035107603257992866507703114399534602968972214653873048592122107048006862727106032737281741197371942397922817703166171085552949492877385185217414860233230271963807384063769340508599594938688414941892517036894781015262904529381520131719704057117030761371697160453646005244113154461865759324846853852455286200965432921446195077846340851001737715641609240340557090377980470843260470994503227645474068067135682723291282270904626300991590745674403468004158267112175482107238992975108327931352993488804099829135060623363925840857138570873482424907070104245542262481874699094609683991315798612045307574548881125650748863295354590790587763795724951229081559276036018740657791238299035800929452803285255298601991955329532527691730914335544835550897655846861237663764673761216347625010226045959880087820352665130179320178992690337822930682385494648442208518574199556893630936835896421113020523665108698499646851448312561258847701339514996295949102641108853640175334942266067729369116852782102792642312399416779759840983886223557460643262969355803070369948472611393050559745163158229415144778071313456446678162986314610973205328043414464557064594582502125082367883900855563828673717767615166292049117318925940531416648082958435021509038188199674442*x^54 + 276599637354456878708412899590205756368036793940142668960623103638245261943095704528236608578783347924321643208748605849398550845913360125828471815263030118210570429216161041986421863649612621713252833685176763533009711145316172889487927841645380947977053127815078527006251663455551408437076043414902142704020012380065575057068788007212283082908280020245901996791166279028398351223520274671965429906654904631311890605314519340263322443926153050226071734851718457942621135135905298247418101268054225502229461754613573816430346643152178861896259039005756335611970351051778248629014025616330503309729713043811847003686011803704426432777945993704840478124726918482384909658459357363976063054759117443098624113184637152826698001867027120916360294877822515037300910949567553893776804868701251606733874367398136158437163317961214753937783628266247211034861776111086124574590516794700522318279827914172679214772484453810574846171863404758949595428555988100721310142063246319263027213409177243110069394724120532302538933240654421548922359443929363942807078988636119341063705000857318271010766844881302870066789266468055532979643223453006580071307953110538185168814645072761166567186643716658274930178873572133886446818546859037135873693187008016714769874335441582760116725869740479216065812311862049207309645691706905127386643806220393301170491154706370393132083650445018131436511724418154912326072667091445102764995505669341592589000197278757709222877224577846827667964344040371876646867152270880694619073009311123623843909466495093684794441699135186289546394545930515379815720551827968804211047393962401027499652922952705445157983854524341775109414498374728703860886563693698977510409547300008839093237727474418773453927093399696256187215306237355652480211977143151744184475185415385104089095603649965635842951090362366075037985551832680980512586574984520647922431128540755580798232110857476973826144557077691737856825312364024416247422955133157857973705254238929371485165130286484142759166691246582602462708711604267842081042515175607304189508459781101994541165911594235248349466075811070657032152913391141178276794631049282728697696215688534555846205565205959517799154091974991951933309082233917524780035345850572882196508878910344100447046479029327030409723299243354224290843155477998888985039921151271610049917812686025957211167042794410794636175175119027288035459090309345991081639917312794689417266397223169582928672126450515055884283865232121715848886641579568650735879258421051561351904719430905204524861607184771561084317028776897835549006149480320426313836750364365752911881608490202691003769222381805811702332629142234474984543528058585050633197278659629978092803599014590420853449880429981780863706944046536935249287702260410860710751693892981487450955347637106732970973858118110772899784288989720457621232369308627863788565797890275893383043926264709400450491635560649710771742042647671783295081462394637334717475161012049296053320408884592628246509651960768012275227132083026119330611574156223180847303828028798205085131309806422235033723161992158763249065243682500877516698225906412434804841248170038904523864818724803287853613329711139793830572390295669917302692303005173257955878873005221812495719896151837820063390892562265281188938276887295954341372726085634002151119767898830146851418203793955701734592*x^53 + 22621429040113532553026211895973169550555310073103871376892044910097911767618579958126350724266968951609056789775557283005925167493978826528462638453373463887642671125667137722621071843248821477171458087330856140285263586542402775132367688874175737597952680506098634781357201560230415638119055527138776363384553559283635147213906035604624918602492892138575291072686337994955955396882880188092207122267691085741940297311176221930042036163173559619640156380947126531695044747968094459225962342667016307367700776890816922015769476764387030146509112917661381276430195882032250087981719604963470074024858196688329344814833052404295356498150686328230777311711173455585862318331738128373797520433338585143215369050899071709759097363715077223899356132623160466291757818176824673445073888851853549980051245365904427799970015846043315824976287763152842530239767356917166513982678256905612414069999826209516504880986515460271285659556957433997190437770072180143296864305257421980937853898732356608801275519917701982830007611148379053157494642313368787729061867226390082701420453677753578817166509281313943839889063192262234200933718842843102355917807029014375268818553371722504973634405878638368333244631910700316612642689388061919017232054705003952107874515928471401328229546679229955018124948227003522889310632833639383388102691341577765229796065438607536865007036608862720493116869409883633948899859827843169663196531806070083638174003649068642147831702348228742496804680503551182130601580620697258285752113481651626310759790021635038505872973644606155369215945134886474065165796066581508813416990481158671044647831838594809854766792977039357987327238745930714076920070747682460914590801928645393504787972855970009969967191155206352735892099585788307288212960322327578155203130262504794971521452104797187086076789413108121814250245501516537766158558253890051545498765608009267782110906545481153864022621675769165319469407270809097661458432533402482263604991381560251336075816162601534971441039556689101312244636211222651256133373555638690691203020249788785671419937376350981398634649915240707649392337395752051469814469247244650505682728519996366772144976365185754978934685342405558244984623672497340544002683869592347533835179130922386615517491441303588786576634817313005288929661288433913699522889625835641549824020649788655029381906217899776927988508985335740932071421132377700702747458350407186148451096768858854204351711285732317667895737796406293489908754025773350980687042752476969093043804305527641771852764655846618042640125689916456170616971110633801836661171835699634811102223895811975317239597624506262459515689790723030230550301037797337079104036337799525176933386723367101252262573801515452298639948499318525631395123551281984252879389451259075225847343801935603968463447776772125628355857517456742064296456853743273562930556800452217781103167065760565723841501203715658522764506686612458271073321914619470013701367869958827390328178354649948991365638319631981110642014146612357359172980466411617529251820925472677357872520943921194704156087155473677289291873722358033295965896570235552521509480078371056673803037605937682491649271547218887856570174067069882421087816743672659665344663338549345679345167484771752681448570543663680711847668094298047590696343155127513695794725483308477629058944074550328141941641054910480809*x^52 - 83659630932150174813470141656980324448199637726561892245112544027163520783204601775462913753477162672450458082407967216492467428126941878010214441152531318985519266592180097384869775708324990056541182729640112088644229537820442717778723233022540893568604306508642056116020031665569568407424441553216307506194584295058230554526318714175175501536983919606825650277297325137291740285895425725112727648599882612121366825394438874010403001413775440621013477807282210430151234339093773426756500661823510048118046769533444108330409102453365602583142871465408468971863153569914682614900058500871489240756556139086174040969138725577979751614970727570336541655150398811116124197040030100241572688366352542294333808360071750412084672808824232936401150413682577791399463160239950987532116189078965117683593954102181922431705335302573917056206004898506239494647201717524286873247556389750643860865028758675369918753631781004907135300585877808079902510695616035416158613306044160378053030423073817135007287569633553435064627979995380939340053827694619619096022414341829419683235616932310131684931926721526583662831419477338506520023979407736470283776469731950680605224383230912710792172833834634100204157677111779700986288364144466885607282700292310214108732969234021551989253466845422372050793796372187790574031965212017681379392073790070831664520197262163085491018844534602560130017904997183517749545962040243686403680142168641368534826825425625299394273657215384387108502718391616273206618370289383120138998642786002733995809737285327450287261467455635142128863199894897446576405287286023519005675795409613307764482683883561106137568695291088529504142089869450099703914232272751681844635374262895724252222497106933749208036598501785645567830522211683479692749822697922827243568344351380820843955229772585772396033402494029144479590069985293171148409738239973989666762768951084534559850497865822137586092469645031484474131687217934785247294115003257659618850530384863528093688550657875165361381108538555558281513539676883319877051825384872026041877204661961918846187397109087742726490895576868059878075463787745405267378815561987086811076996386079188781561688481060418922308588999501505780094282530965709996444836040683431050317304304971704219250655083625371112008957175657990235096473138340309809700031307412357847617665600827283311027106507037529063768143927707324494576954463291516075927885214866687740579361141520864005926136247125424686228098122257955262336903179122590236621459141953665355884774846065083954841890806932886931234030455667635558439784732023465441309524159202678359723519392284239585955066490384511621157597717208557283841393597716873533562822617552819574507538610638515875458478375171315962579415095391067181492969393842772367206812287720542928504315091844172643633536342026666395858833294169255859165461932923940349351080110647252277534662465127516270397598151481969381671929896439086398953913242373154136612417907817869193013404082385322272203372364394674812137934197550819251321808247367304653443034057915257893801216885932458289676157334840605729975725345743208234320787679948526182072634537776550024435870517309687805990973683009054204310054863204865585739389176060573368502971924736591654610647490630230900044533619947071020968465817306123541669841883565759493801039097420832620866776214793546119285043380224669484539181219837087*x^51 + 35471784746920989633092557663704335800356853498977699479778453484182752611983805357666317222400658149179902915561521104301276548612191620596600114172993516074859568595908307480038690667046789223081575474441406206914419004000392082350578268140124520663356817746658095993193378004470781568706698938740885728750134334686065222322543957573929941258446074431606376846911806435247839970042094359763710728455794937165802412411687773724990775871435316627841438361639277736000381015650154250307889836455128924310045241174999911799692710526572521750957635289131442909226836992521298292899016263686896908044910800880870206717114246206930150896496412270292148094334776147040025737177052240246869640827949885543608681881897659878612880368968819001829479201339521380485843778381805361452786588064820116689105204403970794219593007359695539059778419700641309535219285876925811696108938188813018576661366939476150370916375796164543358124887813889229290174321778964470614126053385712743956714694769404802424400767241950341395296555348224262297689215404333402634822929368563211149564168600378222498548490139289169158186134743615668288276355563914513353615688631411160636246913664955193045076669610541610205201146183779330225505691769622865412409501618255259684921632079652424032549670478446426295887433437925994333903648728204360597736143831430466073624832175876102059673618432503924647275429239189277919850515460313988437367097805778499879138117522578386880495006425823938772370801249003163386322349777327236420462442026380279007181935593402409792838617636411991796411543532403217620426632841300311783105952470358265616369276685517617439288928220834994281821306166004719871221003904554671013565130284882495110203410621094028272209877936375517627953161665658322232063992265207828526872176438415673976858528085641932559679039923513913968703858622889299623834640583362655088150909170270544593844026282477286988235063932200038700406685744448762384794324998918268752625491490766499994436187315954974337182368858106684383761939943983718516778347099737952227400421095211369109741910450040523547380554685848091491966076662597557028202962218675150660325336752083830583484245763543442042565999212085565937279072142954619990028931061443122602988713275833467157176023289618330991011303648345256742512861354877671924909335405063292618626474964333110602314221970283851745078232636701961579950474331250375752211837888829244953751717663914730093503703296531780385136974637606840176782962754710413089026046991977091442340658104028960105842215921934502043203297548018539802150647923144392400918624594794692043707131130364506872469086935295449541960201054663375375374119836631765890456098474515139432978949905026980088265796814087093107968578453568258300806256143678982891011272829033188120799797362858325614837574959053202856387735914786099339318199461802258741705916162589249154475251202524712245571319765984256447995547649663472859377745242969190615884142213422598402132192610267514301690708377018113449150637695136455162822374279703962354534146224886055097172855007205640955097524595908786292716265595046453423888008662752359490159387952012917422384371780753637461160603097311928659487381093134165528413360546383897356254807780231849151099179680210375993662586658232736553943840817729346356377498930215821639295365787704488278081595515865444803978379445037722210077149953669547511180146094567*x^50 + 10737139715657202144436454795874653188595066301196076552372353619337992256361680975490784639295133530674579957153856118709033174532198212530649763271117627985323397923838829615316445455953818722973280707935805720232795292757475550407448013009687559651033161363617803654714003570976950601810836516132436676371776887166014927355649737559042877894962238788086777940325347533190101631852449191278106755266483873293348988258335802462101884456563520573970794443084367167222172338873503613100531200966718776933186472650056104793511364522340834695787073750831913805436921580778431514419301250015242537701490591989585197865190657544835013312484535530035508088365724111901618714250949840736260361372916995395687497603194604638631679253066022484561106261773526069636089071027666670061425315834339693114724602808309922829298407873535656162256849781707142033053058523752352581606965555125272997726860688422716690417864424917548198873236696954723750031770293170696041241349246025309965187471672115320821615874005247403977340185266507935159929044214655578881685568987603203162390989376245475018907492736536687450546836685319166905208792501247191351803832405469947991908140939406932948144920887267414497129545323163821105603973681550414361756410455570305855598696237828679124479280126820097265302934232477329226324095722320350592974432276239713884053967150900784801668317240387614066493971389208726358395018387257733689384285659805075197068105199983627362279119273600566168979140686607378492651029728398245848419442789515697397657633235982091950922828883977234186791083310239776687010232216053550433737305790196400255270142248253673332070542792533844811373721557288745724418894735118859343305954176585470440824474662422683527000949176799400754403724510788615453925250543551623231438884511997143704746543153755371642899109780582463680371496490095851201088353635154115120048509530117390528869781819878210868612457383827211173325847252591521729380404573788098071871000487206274692450535220364779597984528307334076486218509158735609738171817611305086316212488891715508516543490123595504218155725533390460788813304169712817193019770082952218420659912927358458481268221613014332305202946190199321832852836444788054355000249919049075446907837295528047159646211964861253372964735230346397121062558676996978641855909247553042263083757342869828288851730709716996916619127112462322142698321550852075372727614041390788648564554421094309779066715748465554759651708526178488742727306331676935248480684570921913493243800790883755086578926021632050313628082985354497682037963610097737536752695009231403845780436272915572669077832055953785581472788711861705447052890939768678963842973214453706686021509609213091164088614885133687310347584048331264577956243984100352835182222644685607396612120546499947442596062442898333620896693231848849098545212984377577901514116141406022876727105716529718260388581129983943857685185290914818190087683172376873338221230949767513589143397334093451676587423463350816215675217996107072306630876536505045272328235647184609531007793486655673717300373855668474209079389145118730964004515603896745178561460360060417617724349885329094260362825203443925162825946304215134136119395364422212149307024803918894927174202096339422994760646709378253844746422238295742336434104492567076775687888910278632913438354867721842717658852940744663507451584528526265353620965001020372152781529951*x^49 - 11917647646606785681329907459921141837117989254020900837181220155951145575202285946066700993243189707305210159150697550707115412065740437019746823581245807669613122340718014491532441122421678683307922681007992212973861398144833005644771432036786814813370128334515697848691413275335333570688672577698391458828610084835558908936266346912376563360020794956662054657635820776950619866497673896971137033045462803879935101368062253793993495779754189167784634158039076410520755014665580756844016688147377441815738042423913774783774792436233383934468246975427520711833798738114764165979798126682040054499751663809845983760208438500591894068983651152983573460387512733729475019199650386767095894936359164084126090544213295471775512754898802057070338197173916292109398090718879710285984082585431876430821638643808397793513798063080744194012670481447303297845223490858807137387102588325029594784586927676672343387886997786846927554965407351728202484574489804610934849801728615329086098084872657332482143145694956249875263167969849425682407295888919304779215220973019230067323360678596982505314801111334333974393761443900762011290737177119940835897513044529371416140468071272731597729459197804901551097480366165333481580835376356117561629999276064434097840329013847509863019311203036038533294198662546286195636076593016802022452983007398688745388483626566619715429577450155491424574292945655064151633556994578256068960720676574078241130209370331110990286233796662596854842160456751867384252817947847634601557192478039055298211682588781754646381292115933406091600419409220000865331070212343966859496748965636646301974025066106528780809812733088964476448141941255470786689097058777517851022779032268411826953334568563945019786847016555346197838533744110626758815694877363305832327263106538810777538549558351972175463407358706059562326523597288293275476136376234240216396932304936342231359933561101543470146594164512059091980145118784532684619957819482832726102553638265300503674903402136508334623367783073761478869024076165987065069287373054143402669325859060634122866646831682564292398407284681139902785170278718178956856404226159187035436497201151841842663125767512174475449518510665376912373650249894127329872465930604931971637992919492398474116606677923183333402509745573981723735768228901926834004473528161696635448791076823904245960779138331082659355616858403888781640077371738323342191057771650181671282997630617069284029388266491781440515448347071505878621450012056506754370094971709679601241476811674662989001575386261799639437180215380811131096534403080401573033257531077869042948969164223361376101400023687073220652214062137267790481388501403956020443474424696912133645791715200253740732027078348398076530848635938914845249464687739457168727502396318497224937384948892783614224380878987291156694778110665992690623314621522156791614186455559762025288100298882518510049968958774710555671006153597738443635367334403522923366626422142955956609496414571396580578774453776308644776141297228761359695802812087764517028550371944213120300145339579436446767846832645759433198138094361277968720558928846929226462479187993056506221371099276906701813347726267007188015466646131689003438542961375858612313594449382455413958877338472887301529227932816177496144387722969974384265441960778758108323860321057278926387865422236832583007162338194448663905562446796744470698469864404998454507682776696106521998538*x^48 - 1405090927567791753011781460493398800036078657645604973742783133528961581213295897839602116891776228733867917902173306777858963886460256636337461970681040062680238990879528455988363980305876687475281868149743643153042523401673387797523730295195654411251766087596300453600540465928462955551686281595456551109078033293728219499951801569976599807694696888952328564322010051400704806982483589216092312800200748901573237918632696273465102142513878211609356275023680332468205314583062128416510090959071743736367751265331069939436440399627419729715770966664160609643936179463191572105767346161846386269606981644084952259107988609974918086557030137263403602684871969927568841688846315136096360958538419283102689337913735157921310083725317585676819626217827657577581620397362424396056909425067734211988036562867663236371515487840542457157469631714976556409234697679027661121695187046374852848102475252698430022460267845291341902114636042663458817180021766111595928085265421742623524843312590136048142964801431035843758126710774046449499469353622028176019780908494031359656502703612339507845081887739684671163991976847008930206617273576071149879178683136450257164353160133601632714302211630391887856733072859777302455565438418957125530436721443558983993304911277067126886987451792989461313583818413921813197315898860282823453741387405505265181653256956284448759048902585337336060449205731118261208109386126809467318174639634328843580169253650262583050722584144428976217494682999424355802225153064713655019857336949619631653280246288496019983252149090628664050399870028343292931352389262588930488199157086796069834680083581465056302643376973531841553073103485553593989757015337010873429499205658372619225546510083238649082507810399026004734475421646989007444204790717379029102373547250701137244223670354343402229884386298673649345883509143962090113787036860467595510167799243586899456653406928227904984122418147820871821025415025413376561396662899632370859709480683053380303861135620137474310922551301930072369042284498305117012727988918664061492887249335796387950110055955741716334911261351077113638571235133024302254763250710905149797549734399198015676866800200927707247534475782840978081634316816398285579401285552698132524860013818293011585870014743991255792620727873335475115099389750072125589569123819460979066414939491370608203882746643079041548486777354995330507790507727200001112931074441146430211805229023054451378267928338815197090749639611278029426021880908126400310918769425157454664796780154809636811413016862772264202688882947654978925789402205880457860454098402566584727288438851355279883209134293380448370859940747318563508677913532860232204207041703586085723744825222017936078061364821322192713868979569274145760774100531252972384689970531956010939304219879572083094877390410965726668016446093859707675964556279409667170115481815178034615091471297808822129813757636322317905244066223701024769481267329197424739238857351820285096366049029093125096102684954183046330016410567846943217856677286973941729256540247065212422865297493254266399981048840896991821553468396480963571916628699280304670688891348913853137439049032220862133407287006000709004396267690627306093346996268750884345479838566499497176547210118663005612697570367544481914872851871223627331765160847533456318521828739383517394448136260432195790014925828723448753178808635052942347436047196711651401849974202068850431079702628286010922*x^47 + 2974855711335767373420636692042420757254799331655418760009356403364748297358946627827156053618469902831735628984942191558697638556096623711494340703376949283374097277927876445420343877341443489053578029980487073240458560735578594335738094574180814272417608834938612774614518198064887558362998052621138214597520742882665373664427119207611238231238919175897401126263868753935124900263784212264953099166777511184431805738361707077818429924447619008081387814183226388293202794523988943139359699520532802540398210986075892133745434520527610627357284993141729121492200648872485787604846276838006851578425229673252282821537491641367586824265951014253032216771753640780835151464183493055939968833496269478671983419048381155683536981121639179485599513211143756919830439238597201738210074451183118425943100303633689151676134787408649304346133664893722690824256253235179458268161820561700117866965361587086698194834727900164480730319581641219491466822746692806318394113341771651430653341366155178876000222220082133280151364703268741777416937325374856822161113645497869662420762543875870775926906869991675282721054685905055789608448629425279838858680478676941931734353893678415871649327956596601962910063174418623810602161380202623816232396854699802916717023138939962379256587741965838811376308309503872090709749892366420342218937236222904594397066922236007464004781136319360252677409441072621732196374804172512436375877814621010144125421611655287831851190764075329077397131014113652510578525892195133778894542174387985381620350874894445072368933777594205420556656950797393705756831696148436594681215940101132660148093630105337211604877745656646842466024864657407289382314399818300491003827838923594801210359834928301964597469635434449344153065741698298498449901806626880230902122241021572551132518975743627103081046039178474826522924894587999350705109035268450132548327469505455045246734381439734363742527987833584689771897435809225461429147337724683671748766812155045717984783421775691574845395166438828243253064101088608608506535509863300252399514661158815718475110714328725891465131660408125983591080462948128166147937855416769072152123144572432354508188029860861512721060832109775802149988278148070835226464700086167186264643558725585458120162322791016258100445180620144169148905253795740711326655801662198983952824253728924424894475382201507982958223973431178995377500407953862894707391985075947858687971681325118324276115704543300389573798894941494426628825361030248072183505373723470080230967463814480163489771639010612190101762754655566935186490240505807389629486966222174504788876368136712655530876406049814826041355430635186497992147414162781584260633861187090960258111903536224548813048416374387310441959853714234318800771160737723212023939190833239973558597518598606959058330763805755859981615396385443012871307637923510456009132270474809778007243338791435688377733747350141098297264518267906619647979859629045050497117317407669210405202436967107950021042152380654136021174811062126209696585562152572871637975911719705229729622648628579406657216024571608339211843771852430259574937997453528154585553782259720471476299877155350923831410798182469849657264983459055839138028543659855459301529930187973882027179263180861600954318047334964221443637519977101355695253670008100063542920460569255034692625724070784332926129837380189812036611241349986038598299243321507276616997614422510907878029177370544386897500605470810719*x^46 + 211087768878212118303138920490858017945555665420054904294720822470553266350349729315070549980180307401218307637441853113717530819442664965713700083061552087415078326948912362219585931398077470691070441136350258808164028009125903340119384939341840848182513429848559183166289120357677024402843513097302037445408926572102408257352967869176583326340776578999176808892028940931919193328116442652523641302901426633847489301908521054729127392077095347779308452385223138296913160856406630675907929068990437842439145647888599104172474785595288498198408000159360049924902802810199591856705493021374161720713596041959728410970162881871693098651453210976805188666038919636619517437402745698965308889845592871567474643029249040429881190775076557522420356994191377272700172089451835708245017222226074784122712847305987408646120974570857082422428615056082454996494611453704727787432266575775871584389573511092139322763172773249020256095572459750732363300498382225822338159988790760596755244582620945074916129982104137575741253460798084292041343604316701405577311982007002649180651477416410547923859486395660471195035953753958771348517389836983131007782066716328245784286732615552680652119424866213559891969772104718319190912871586399360804552667108897193412249073272377323222318969270937196260269463088621732620916315848432118176071279128197058110361254274882985348433302621030843090139746244174841295421381980331884470137152246184122577948024201670320442919317965173296364182443275084500850243263334745116630828231499687150840678408918842814814981363616724646424518978146333465298179281358248135472605088099184180511990522258517198397897570825594136786189265554642815156923266859581022235656186402820688202699399511893237906664462659781527702887236757797773047989941693510437195863141536434356525236445599025918512566531521611948323215703455601638437682709390888987467384202071299627255739495282549232358589112019370012498297602508352471403325516594647578122307118582055858361998207028333182294739775578096903337723139513560956190836796086044305721491348619298679867027008175959235098159005982802080107816128953534750309762814114512655972334892198716614330760068876783417594359758386064757809144647957677619503616855110564541516706213728603597871910039630302308550538097108891661828689737517321138060038878426071764235785287242071635294612493467919439921711437615715470649670750839291565060174755847629596636850170577427486356039647701083163185491698566048409595568989286082471639355722712532732775409795495345649226027738558738946665208924566176866378740105449130227082140235539472339500222029709017065541292606006241212661957431991898416473362717740964284700567330295536597536666320001816195369719495717189150100011577441226305012390817580880564926713239708415387924231674011830315533310127856642990131458086461152562325560638566462873402861334784685928586665506860887332358184955514368919497291314004234248557284983948403051067186779725612788039370208424282076973822026644260204971229601782184257112806308351245880907267973204094622473294143416939297644509455535250717612087484505742994614974979337914049410863599203561007681067133160669119740389354359288357190027435889872852282230205931591373781933591856595529314313225904184740640736833926806413140200465689582980579782606465859249105386882805388518146931566997432146589095674196628977122714466704411461872829911686498748273613296652701384682977364275077295670134360440558611534227509648096*x^45 - 415784235930181010305111214037132439914417485811673541560187560215901759848898501578715880975988310352448960087008135356524766099716253159847992833567067344675965557317461046815834500473491641566171387282522100580945709125890430376341913593571151641890757648193715947490250954436433814732285073782608500571187157327688264855659850415101671586507783945552365943646955850924088825765143121045416438391379991276143719687308537304423823401493980861749155772640360128651755228807514277316761494048453528691618157540038465660793171918398770653131817279965668576003031188022733375785280706997200996707135840050343630567464921485484862004792340452849800439983499869615863041921191458466063009900795866219991649973425988666131939895594378330004895114508310631065172247840433099808322588257500066510261777066388866566817282660829318121931784430787909274720565841685466337202379795551208060878692529249223034515394059697230850802229839292524758114414894179870896725258194135668751250374228444983421570129329788294558868660405391246036089751193441717753126365523310110357008182714629174126817699231795734885752049615582863714241289629227003655036195357199020978247564662020009240682366213660319755182881086533753951284418040441634655038456932931666773574598131937957254837664587043906146633748777242752186055790689677395812043311880248660700344280111935901407996379649267776511345759320228936861623951902601647423984730228702182121990950121386923413417759565682825289208940385135778154707677340716643009679774767713911768510578162396248181665054444857812790573808210085598257248487136901815011967021453206179075247019169501710294042014747870494183178847510885312835648380385241900846316131969859236592966638537819487185110006194734638649965896913033480649500121605478399257940245454942356791689527173607098392416116246365525191693377789401071709225276780223280922510171596620496878824057637939718069900019346814872990133719050647015069137657112281202254924523777773424052444227340147034711813466502375149316185283512196217141955673223734719539308177591320199480262914350731550243438813190109301342723131985456521536151136209079546649162500856608687362309336370757848913112750589050425932010845801401513991939018575413775044867989308826229211967789034939325644912643092653034941544761920845220450202549413053994209075189653030121330254409742156605653848514573099807022329214524781637813578616720740751145958858004593848628213713731690218383942636929584507386657235417928640073551417636632847891520412139225532376926440730463905373723777219847874313476343070408264077945660508788272372351701127700782442990455018532523856873120931580520666188951210108268991001633084881721278989906375809728599365681757631255612011613966504598307403871322161422066006825301551571458893742088779109105025770810388723504380224714356474359151301965770690325324482625385038196606446843628219172901072097910577826756319279026057020031913881119051883539487177778834595885481631295693909470779354585446130268383789410905814870109116989265763128330598950675749657351249047900290710030269400060129069662449787965450738753685209754166957591702904008893246110810280406255719709841003124139212548872265274237281315940274847682633937734511205352604597172304398829282327544714507261196037781342641553691864110613231675012621251166659567869642585414017084439002503069582066462677701889017859206487539020198879616485768484938975138320071399390661310773811874151108403011816366889588192140583015*x^44 - 93407288019999402348175652654071828195201890496016126559778802129905911346177346693479630519492130222272740552357471375039060880205179555174909111485851403049506926198844397506080567759858004802711211402583047945136745864364666998030303629266932700899144039942575978247362838650294584392346687147723616332364861032166083121514869158476468668316289489606264952546203180067841516379846953909216675307963029863731101621599258531569462293826228810952949289956345343871109848292202842590417375037152409407781691574250830420244567662875970732284180067680150313498117275001676083785194652533586651210645407643446525371179393193941082273885004737760220278797441740297756110842547982057855044627233908665975260448712421712314970259302074124359233519506722487795337264190229170695401648312196490036966433153385425238244182530829310774906105281097864453228964834875286468348137955946872656998366778874304619755913592095060871966176554829719999714496472415264277060067608143364150006020056700231750911328632147950659019724346928787657094836546981099641010325044429651895133327059334894849758023049326368209759751327971993969545754871286135987272782486261737403261060371211658206140155440699930556451737441060387249124890196662580478025958735958879247546155134034327190765062183582680087173049063368863265907449966898973428519250043030415862230804106913182628247275109530625889245620056523028050974916800717996899527006524243637455464013718241567987607423914893657303940391908435368103780464724758533866446604723561831588564781936742814819416297091147967698746645074684272709013189538222334848818513317151667066150993912704177830703548415758795904683637915674331695491833365232582413954184138991908680348572447380365436961165606383274566165696679894668602316448762581012906086652177099889522056124803861249862842478809354788390871285811032029243937202786484069869496772031477763549008844386086054785822779114113601084340653007189666223578887375872851711034073299216063608162222553264570197768696050252359741323717645047246754331891107974029763672473876311159400691018285383420399969242110315117461940451856953325199877131003796940880789336728941460796195280301434714430573875262403006552209780447976550298933819486937370981012774177677230347054337443111585992513659301878291474300772118936129234392675698368451815725058966642544546646570467334890339197270233998150786698212575871154601799915515073306336690460453146065841032559418637260453540915544134596760786576947859576213539944822375104933386844717665546848628597902845034760667597979623530207932537334538964769343135718573453202891203052535676133232415471092701874825008210117412693892033508221757733980801876039524545382814161854161522194122069767683212592052588569663083047989369188928840313608520176212164813555981943179369269833757687460130523821497607378877308724881432391445960002193486924708228305166182122163388914956342210105947208903420243144080574777968311146816936928148137276204817112693552060234645242888205180969007930343399972052566262871965516042299641649816768896339934407369206427008286123169058570375105614504502959328535499320138982837886586829146485887948668462508395310238484124100614753435744643649595315601423419184409643850233494414142539901759114764171755262621356782910758104302469061614779594579444142166958063053979084204819515358740585037347281423135240125902188981288281900082793437032582741863346001106892298604150408855129886815082943781263023418852456089822554158402524187846651767646*x^43 + 35435963411224271327121253031627113889313205322760159761245509646680866482738453001645704973044795153054705924298583966522683803774642594426181123868323818335203194786520217339912950442536661419481379669126249195914181990292412223075555504834289927884979986533298315705113412170884891553952406449602548860246483276505152500587045485780536407055569938191581631650678003513876356373063895006627615843465524256895383460666884675195916491806121471720693735525586832438173390606731903904250847084287701534842387541975624888468640665075687760748872286405379135836351120181866773476459234317819591197333300261358336310523433618882741673582399403635571645962084621946199557537230097929734647495027008984607139325983806728919400464078832610472733147506041287276469678074610424998628978304362139095246226304383581010637924078509985502283383916256772804067634412632779827341737069184891108099079032746469800464656127627908945657898601860227529373233191640527003693622720825848940362032030022340377986249221112137297100222154062481921596001106600180246499455612361143585911089493821140242669985051667575230978982500804167584495843651767865364766576664912274426572714506369112803986070347541179447774756020714078187196337997854254592567115138502277006643256859658040343174337460715894794506730368710705919609835531466611878250649689798438013652371772193022381712448976890238003794511585582613715697578913415250491455973187893560252886284539548382217797542695986794077386604348898545657657393383939637157658056751238826511732519697686780052986041681648089116584165616285972168356211730860037894863635020285447441417763781633137413911589715583524344125429017842126655172498684312471939826201091119405043679686995447498457257946846970018491179502373584279728607096503123053237738276097489374300781048840166242876282713841727700446775358456599333247951093158464606393248388839813667739997916332582540551750796132617499520328373610874533317211442320782712970770153764929985161810565784224548557971280499319260310317358645936550829498925085216524725128814967916240076476103864546033141979763752323736279572141627341832881662474460194807574543370252033323426552368703093396960440766634639778881823088362609658202967952870038378112555213626982284176900817770294259557582864498760235115598843021334275255748315220853141083492924091535660779364669274383128751196244258431616173836442856631396749210776890410721993090235518963337299657187416622037058043466233238755374961612748630390702832354084205123297183873181377173782484204705407706335730624466317645309865343534952680160106152846481234262456479477563594614719021756423657949730851539698856937950303541689398672359628713627568422228728784291866458925261540931781641329411745424582725925841992050745138338245895107196151420030771670733269018111975990035803621584686037465780958160746263644279062441844038455208066455037984448706588386088058899770703373498426144786924808297274345480466583301493835128264415098258641040460166008969486596925037299099645184359080374065742429915143939354281343824156597043786001045354406182989242114828712430056840779248512265113438406146664554252089238976206919956636166919120481492521351335740858604525056233176452314149649429377355021050364883358649132743751164645139138082695410359010409751621892911712335069784921610837933765646183074172816160128359608256937186370107353134950062342871358376447515680929945529529932124199676424042466289976657334307395355119748215994264504409964057280016107373353082116385188654*x^42 + 19238081113673480895911646921222192739181912558773533530066906870788832479825616545972034658102351714877057083119817818443864960811283291509875905924787107050102013775977107141646515975457180581899393359265505481314748379979943541402976394887199529897489061455190676413805580720527568258613171806218135707288026995252042067068149100979986301321469103185614003253417901034974922101339827065377121896481866678377362716875459020923090987884821234380691461653255324403114141715550921702350606755029940897987125971639002829288340497070462551037215960548425103387691947913463317133271256910974962272091863803466095775471754425227770315301536777493481519365430241570657401238915372823652271517343295421787964059024463086815783010623538472924869147856600804607877666134231122555598382849027388437595089624507102661449576788635343891008862828617417284320829717249959381907516019107577810468474217813226456093492505593975541067993139541083567069771394603197959548211527390329200894098405666892571045655821677819488629700242397223815304600402839403195227341838457964081396002778091340961351301266565169303597702080028665113613081541998423665770611555014682269249571948078914943208173554773685923407900119959531489129392705315582466080574170791327488104057108703470205367228304571455967952071571143654823337153339297683134152525765642534293907625831707089442153820297740344375557874877489900010526426433589693166361896273325606151655894227460724467688364111170738330965059534393428739342571142238157785639156010015600746018551968312618991977979801245686877584215379256414452379486880034295516096284092562363631823563073600818492679737291529013967282159027533727574447728115044783143585734065167643387792358578769578067569441667419746186229212751397876472064018249393003231824940726493691389787397522706835530324210036979099472234341875991263268020572359130555017424774063428386232381492895769538723804863204341436504866879137094094838094749024650696088113767927530213456378446548070728985024758292572479478209772473310934752606663707704768401480996484360250232091680997877460282718484861372970895634717118178228141655508480717942720681918597288595486424951965524227423084961318307861846133299253956508908685763918799840726185336667737087325813330789219118294125031995226468944401497474013404096684147062189803110432370928762267874673972491187446477976852411491640122404348208849799911017161293519850356432385284034623266226376994231155059525901950132422184533501369388466648435756099743169854009986950102968804182343123609576102947317441363912134128088347094794285846920759670754358745640685186661502919890088883133566223432612042704340481572348485382805253379519213779785610284767398994138078554284198942825001705203276147422896769588944378417644827702192688181229861629315548296051794239183931862693876211168252960363941410442596858780695467289211284444895231498628424854387809463907423395356985391619429385642999534821751658763261655497340454248423133039790724336021038737429411618298880692973432711245474082256266732549852063698453474453900725050282362674688455920874124653192990581958795287599621334292587387148472832245709243055182587258990990550648102596345154382021426469894809516136357103191128266211733138994688306654517485633179168512578594116245932255043796293282957808630926495045579304853139630003292525965412924827680121100859852182200044148598429390910106130984280817386935496733588550679095336402137299990395669126495545059540030252140124916525965985784794694452380230983228215650383750*x^41 + 21066858518268518927246509620287166072019744151953805678530561609388037157434169194462806772614382412912496695187333659126492921450723304135956922826342738349161987584064749805557475243238280444603589409196696551259489877579731377169941172544628799037260578437870663690699624184720424447131990933272985273081256324766454337140977598972430933465271644522588505189486529892076904218612434717799040466827530899576274124927180229156005257141315541631065884221787732371201880063695439002998616370260422144342982465703380622795422953482978969266546118277532939145143581145728715823971160765996636766613186836748223437515345867745828842388287339145267329584315591269561929356236944113543900827222491862284700268182320777304287251507327971928317477540442221979470277705719336747007949261512465897516484633810720486925012070012766372368719568735416652526658761780410159061388533997846641537538605338653961647778252340895506363235787158571189761791859086262202807279730153949297357213003500236342208637988679820893403555941822643871142404028001927039370053795129498126328783540932870924965442550725460704161551411180686357476681406265593647597434800064098601070069802764311206492224701049587835770061986365519529151890147363281425306789316336769159281200788249762363617595649052906014621311933783759945052293565029718160396481769504916686424828599314142990936046825992649443584592988803983266470060602459818168154433624472721657353334729294540374019553017934766984374190038911737401847399541876300002861970538448961259029367817207582397239513497334599115118463156681594565179477617243231616319389250116088555066778406994801596575897272831712299603605439344625132431487119203716103306256588038925817752015366421647246609738268970725429879007924757171384736114128212686736277852798488548868784179424850087690003199672133432651822359012376371309776839407794256869126568735835346603808917495042165440973518597766119499031722017651149490152547629865841130440725072737345004729099950246631225686723234415082746047186338087685711021317689439859790711856726580019210885510483021484713645827287909209281817378063162750939012895117393811195519185091961411674010982893814919371990524395459897740997073555874900243757884569799901602632550957448736312932702128487036088109753822451283853981832982901324830344208232390737468167374723176385834767248122957411658369404906875887290228704374892009885550602326376395233678604038782393116339955970563758790943770996490318990771600752762199290249448424872413124544718988305091173687155609531736586136941965129216653593767013315379799583588367156654985627064851253936728722041263148699548280273993973888998533744377877921891386478798541300785317562189760366898019277427122207087504851813059403774660467702239130783572165249041107283163371767465655390934577732598774806769022272948364066356715124663251428128745725446049090687401516132525333615783358417565116783574483565944290940880070758281109678975937738367303376371690431279967810708098807989911189495442255216025397339505359259192643382606837320665217951811187321945979035862106917884700564441111096070807903085132532689890134341322318579816176887818085532006481482451691171393994640994968493453225139812118272315294688250038560208586161072970275922554283870655253886555170848005004780408047331145952737180341013010980140952696877829966882347436337462259351639828044857794081042536394233291124632043390601999847435987307713045937016468494842475298059052401063196789617119195888074107442327466740142931137776413929745605964334640647433*x^40 - 12469656948979008444414635908333075421774023930711292272284998968407311356176400799757945092135720931410387065249854164131652042798865530298190350857721439051593831227030047989322877994566676262905542974253377212884430887745242590122318363651851469966760813603955129990486685790563265691671786430054429921466522756234375285443569834765909287110864046105297296680435859053342233983677715986126517582946264124531402745357351478778718490805180611136398363911974616195614351369987417140378061623051628447924087124111318305040981857995119358044668086292487415628356193994149554711880432509606389631064986232888411391715612717442096990954717287684524804493409434543781066789434026000045104004787009018872541950072046897617786893529189895716345333876390732814559101535017449759932484079316016470067710823200470344066687029420501913593285830004622611678714044013538707201692669668178367935289891769183602248450640158446572631400891469852038764972658247617240317572278810498082406402744193787684143900308209310502829763612159783282608528999932484066409078058524252041788287626925969816765144808227719973516123881977007849632724687334245539547819498469436500077581679784671721452573186724652194332680827216760459381645017697576288367603749251010209071727142616127589639680422534435794193801352677419722694608274666670497500360564874408325712069657352193387906109519823576161681038468089469106519800091306964250100627603512293997081992124556516647593234574668949360012480300590739200420900721774210726276727298086490180245739210498331784274963248934664970814147527896834792262442189234284237217804968182700788437132988678683882893515379798578678827164623333260264911178855442472613069030666447034014419903343563120347097083795496621465663952384729718252859483797487005936746339799582057727201266541763039707264120452451656053255745443084029262425904032437207163885051530593900435693048693797346236779698459083421695030968408815652330430165027524743706225492920470324586573968973820954087062226750324731057661611051385223308402031121264130503938491608671130577721242761082156152921307470810501052815985595156681963066466337656058832461628362325313101200756425198441044626347458327265980160309480127697723850709067628345603399355194308890463873828290432725880951918550403767510156284748139327773856257853418053489672409579710911344063839015435416481657570430318460536069760981444752624826094137370568577140342921853080627431184865442355174824252634925734339105195313677032780601803130224062019601972016544066064541440680525547088431828272423001425409219921403534864373726756430953252987107444003235489405227639989876642915751174139879286826081625735985736256893752838329467060064276120176137014795047339077528376851355359958878432485729546407208889861755338497791411531949398140270104088958263367756766662280507442959365818777624446825309661108814978641644787624031640750274311531601506477442142544215783834958710236573237457358008482381597296655903587209508726946722515779465478535210620784373828253227840945833769614868210477231460710648441632659852488167181642921461604741855626553602308735315657116117785290694092325274780521133284964904859305489727285966776625222799700660286990345403312146191841091403206624267298740857249759848194397315122113578178485032205704051950717507348044073158643777981130528989849259270378099045892250379289628068388917316501502241948437916575436057840215878293425103323167790426602409904343853073945019230472495980921340630529494059343384824474627238884451581756507409636389865252298811115008693651367*x^39 - 4800006632377294486158854345376912843762840862459067048185689744419768532424097424786354168330914919759206833130436940057267571878058096524745429259381044472627484052026887992001175948199929236684219907151396320315788459065397330988947109183272241733102674266079923844022608956802747390664196173864961893919341153757943811975094399846301955715161349138784135583946217409324294770978713952515408409576039438732187803181160146272161539708148004208904121562874486519355816549912154537150162729502098968810092375347132362168033279621470631725097667391421636459459160780101192463050094128602224676825227252040135766398415072541218996876344442799753135151608266704318949353307840190338018791676382956297856338644392613009671730369244450652505501593788796551202128575459081755910752220978419065205467936260882750546376031818953157308846995407454288117484480977647060492719565220625617843842446434726765071138043960087903306418246276398300659241912241872220198757358223874227568338553333764348813347333121951840217764084834986079546761563972816780683687861674724556159203835365338166794854734689109812660545163085254500968831838389797536271163004100021593715663444418740844466300245350031537380518678994598338038942950255666435226660015721626785613383965434773011243868071297688819191280146766575992606779724319688395038058945962833077248713123497947786004345744939098069717749530176126575529220460083426044989990664685898229888199756689991899747991410158578079552186195286024531235576274086759019226637765769248238377710476744875964141439030308521426891467393284407309936761895363078788049252443028764751767740430120630567188645893948847201418331768067548518084631385708804383589897138979682772272057756066620214738467757612956204312708759653675992018311306727777729999257936503683171019879745602844922936285116252544016999446428403606546225264537754639432603435486358157896458606773557479798022327122243280664555803371364334325978806456061870271475280094060605477057138844799705606251051990266675904585833653840239053057767493262186919233419025894468080181097890597774770168479094528049063030024059603146058489944721675595834620535969591407620391888080884766976288016059184045086549184256887499366100297522246538165775451452269672128419960391542777395593321969749112457975823344656433186695775115938350209049921828992544917663233521963549781902092180405500921258987891074766173363377072542344837420068837864168664502949712713015172645695992382510073510148472239082466677838627665611819486087981519648179504180038236965405043048896667587147076379682721376410412178350640888095366284983040667650458559972651425122906278714151753420618935423570714751269754410275514224083654399970047302546244307102798000553642634409161041314792253291269036812119722179627757551253648359266040493286803663804396448413719625739783011125284333075659409363540869885354873873002451849690767071500202770535234157480555332946405432689615878573867200699639561829186642165013014009656533966323044831017452733186534526754669155065251300418318226748402364141614134306783806793697531699315100940232206983365002383288906927073376306154459249065530741709355275041074470481199416079495741551072048137042724368720723953575633584239517904678743619054252605857443838118335846478078800257543997621082540477506265196231110674738247601772641040666497011610112471056344180700278746386865204346205800971505179651521167508191348070194813071851426458334118544792992821490242267744462897917860353574782756745424216522940199360638138575987162363320009257450060363249751817957832083249555*x^38 + 4495767737824705696211057685876182512433703990702464663840206121434467252771741302650256138074915296338951192588088431790504149125538412456028282559668336651340276968602533226636634465116605700367148162335972381163803891306169860230284223634975007782918952809000481812041699145528564636392830242929305348734103441288989798281968884548395970891445818209558648879781370471255099230447769857895208589983217845170987299836046824166806489113197167190037861018271149821973665667657046695092808903407952177175266308703336818570838926060385144686445301497214233226083450986349187647230859283368616111086143179349639963078416098743325259947538275333360185333268531391387796967748376986719850565747115600967014321831741848736167758681378121538791568051142503560820244198093862753838886105096392627005886381933623856691486111776629274859035093354943091282943682365624739578687150590889923065590032235679278381424628269741857986659984653664089740060912123700795971260262799270067024878757016976849046700573389683332902613869453315079671707514813663111507108766175213882313317859074496825522764059235860957722052451369174087052311637368907826007690394624215887443299539882636083315896506147120504756975686927086047437619911204399102090346026005048727303179366386902657573273288994866156513587100845553321733811358869717939566358539066647886686150765757782717565167439835944631486406578760822079933637254717861533740957055457952694924941304526515765033648509215261116738637851881521382488813980459714999396900545679539595302889141560235389007370601839709034849903837484250610973716010180913891022298109344676131403330707551702537945826766779240994576214429854959480691706914259543490085939868335966957531266713252724272879901689212339454432688274261686540841328662192887046005794220204556450169984538232093709547518328616303693841134631908760802508125305016284149945764107534238939683934731028175377692429911033071947710738600360747072380754619836871681794633799820339762320625087237790790781075614557078074974546035501692717100294198889759220135237110476349491854238406357031835103546431774990019077467363943572570969728204948389458579413638922904057988142133553959095845628121989396556467381603937489116451243567031334639056042041261902525127401568379947136870771262210229103086740809228145742531666988111700364149522946186591331815337082576844518314707640818239198253837491901469069258277077959255318663609226885789706531669974393370288313580551506898155077953303080609111274233379615392330835726239425480173688238503710651280034660456628986677114749235204513439696631511116202423725996275958308173549816403066141964523031276514392495601805294034418268109577750591188850050589925448998084456372550832458579640651378410797350792572258761933736247472458395553677490278726570462341238144555875005854941680379844599817782435153539507781639958688329624457985790040066332959610368650013964509151817932679104586764791512136537104352160694734697541233757582852337617125803236797552546534543443148881234060269053686978773227255910081165230322682479858829066711967938909350747428531882462148962131082447722323611968563262662805811282550043540553749120610118772855459905631833499783345883869968474478615621581247838561262822834792757407910933576560080431321526814769955938779771580502994015621797897556594533550467707974447639651927037723128498656141443471304750170634029721088816899571634669686628329937292106289100173082734147029603344075423888714453942061352768932530828704919939242485789083184234943195991835079893961106015915522647312952419400544618393739326391400365*x^37 + 96256131296201073481742172407713201284934797289749742291699930834311396928719478341467030496951208971279883621365308742021766870871777412963120368897414085383412489203750556957910908903066141782651719576514421236340415406379978678483825551416277583434714181849065791417564911736270371685714086980438554709660166230884336074924081203755551182883030024634931983643124932529430463298631546785335480551611217157145040850451850470474630988889022536700573264524128367787735218919490482427420725425721205124497413717846559087067493471667763298187346924045384345236263846960879440274495541283230483049546037912699536507211780270261132820387869741609847108809801293631664845857063595903438661293256478706273002278319180377064821205490978600862347642546119564220726763942685245824217428444752826065825654932752223148660286307152768482379879739257755776955816058863232068607773628819687352723278722061558491534578412613988782413988172964540399655894656996207436512320606174464098285766087363466188389143456446651356506849794444410926117661943004124060219583449361921447974190680026829183993704972986041220180872139331082536282520353542342092575899107016608428079970732256148032603961453783251045973683693976392297117685413811682523001014915565074890472047242511761892045547509055076012667549867687163436616431221804114713515410405715388187636552554847174757360027368351500415943840098029210966407764493130791796943230690095755850187454297696022582128662281817141679758438600454113430816782159222909722287273723451594357127628431284061394868977207341679925680716691620231482638873110497133027048646135721868489933819047898618318644424142253929475879716045020775077163654668617601766817607491382516584418171152229727071435316223942579246736820607567982610712039912024183801768347208545104742601447633843103275517650963748134461569578651251275643261238400628363607835085513849353781428604406586816449055040047646484185116799000217032438797805695092696705543221336679313638640860519988693963463568575420823693954018044466994796449223151070018029020787595370520303907433783183286050038233678427946555942946622609354010267499260560911653501782818593388721032107350430381506756187370528161380272058854359993495657285566392359585183774861743539861497228839415580216085502798486406672198145863377930743840304984208905835643239462179526841503426622415711314017296360873659864791042153570965108138097031929879088346460855137853700519507430110715051797197044824628578050236737957308919838496224041058790792904041005549547125037064425346862581050632785220966751412819997202753762469662709433694060355502669724700909991759525786683102710140263652426357269071781680645080071912364926738557787292330236272929749362392146967270969858292476332847245710764407315514469180972685822943666873891788760985973084438347457580205997797027227969845482816418444811337816709464761557394405641178351028451778275175901394617381433318917578822984104352588436065233002097619178549707186492435403020202993360945380787832601933008638741674797394283566839586891891482540863968983220408590135809069967990294184774795007449507149214205166280311851740545470206596795861102542878964385308648224163881004104470110046515809846083694409284231026606415498673720237733513133485302194765114997284690793788242366006220478291397862944941329617958053606068261482766180522537600528403405079426431625280020047797496754916241147275308029672488879624082001305558726177671098982827449321538746576864843895151408143035349982022527702860670540852997625230268385903738185779295010024353678921218086718337480136088288311685529146777*x^36 - 890463743479078038004374783077767531271802661713530878133715501470567377983507811132075743357296949974541222515131376300238689921414091743423395888741788872025117401247334327861014936995170300992983673766673022045764244501832610691331607742338246744665236942398957454452864221738192127109844772436343642682550016564054998431826342270606921513774941773993041852885798790525663848208889184412459345762740181386744277496987634099194216052147951485020812974976880285377422619975640713437624710414993380149072396037064227535182884537728327140958130670075499040635189969435534745088484909967957378568060714151491510247704806848288869119388318903049959088333961211282129015593009724891568116020574324743187749543025148157907888624404098510199976818474303479507721172491441973365225575067669067454896107935010043092796759974228418047607019951008276848529170993401845716184306633716674012811381532639426875501210931074554870774794044020571287843235837425720937159249952470639446291562493372693662480716256732769779687390782089965214680316636231720329125919101825505499833191268383069306507089037343014783433031292086429624125174299190847970390217011194768867846734377108477436074356172865073186816361222766310443391573815902021379976824530998905351889517218691273149487987081968532411090128251108097137953335799629973593796136273658360510625161377823107177835531552798456408852722339023118659755002437178912269520056536238618865390457370249229921416448155897798588449575758230531881020940707217497902283023846765354899447419807725833964898432271620988247368390234444735684228887429644247120849861407811175186879814206788313042402769469721801651044553308570069009914543525145899783824726660861490044948910513756650405985932304169160092872179065599291037172506732480204457853638180601740006542152809640338850656595771126362252105071089050597534382827575140627031622665478540930590079028814141440024185047467688243299386781037259645406438721698820059735331946149531034152970055917252913586967018801559251841219521117696486031489094693731278537539023558194007135849399643033369665950482547629271189722025414030017470974156287200092350958889988906288949617029669733122046444274947897144700963698864587987238233651337956550711670677730069714738922350842287461108977086160003271641716457613597200921241186046404614735053093056113384184788132203329254808756405980151975513933457598603994584471854961832734836198644309883458843453560670619829021740920277901606776861746876327608378853142088741270837825545009674140306568102906486712143751867358053528780412719909061774618169837628380483560689609993757363821276846416159514125405670422701050535276956008616068263183560443168810010116892037053798400589365832095506320428541828293038656649831676808944942213658994791672045715459039570584811338255136921587328696020952671153583252241656827245084627707088638924938305792766365707837326230947579269949731208702909450379340015836247659090510961321630865196572081112005157433258467595890279269274243598422457803072388445275825437290002954549101245555883516136493884271388628313242730915141136806746785140593801728901867215198098144787438041282148477027649769543728139517557910651499156463586792213241035884275126329578203957043590364570480369063981729481413273780759270052152013388529609866905805323624589687080237574112942557232359489092805232265807045726948611308314585897602729965464492698622295525664435801012228100864145264227557184753950249229445534803720678242512045297275221019591817844598440622337776565792193831100690589781612285170479633267190405854206292095607254415085554836802656226828618364*x^35 + 209040241141913318675212694731784668647498195886745152773670120517173997767767814323109516144774037967484765458344335899584451751825480256296797828945736865371526289832217836212795675873312929378651023233491445813673447016684994931127614214469096649100080692927452755550118664908834402361888441424478096999732612034363511424058900778857841167301247418049118874482624366973407138175356984776228399283080733658034364171867264564514245776566664325145571287074417315671863268606615834128630242164108778554694410332429714102191551649283181097469945006658848188178101565519127110263522817255513614641394887405927461088628033646047555898783077726550225990130306600840374630881698525239112725012367942705594392824884422925388608126020523749763169433332064476175938487039736203363669258020699775140219243451656289946460384029436698694313376885151285688236870236260053072675873511553541414580208638216858257965481790754927527688590745847169837854006570497489292508884273365862024309011870314893406755441220084954234205273621979969818960565670043222054421669284212555785487323758473441110883560788909153705974301491255813257063122187890398789112915641097978581497409463975204461444731486489748597363521810526754597756600198513322099702198193555240599467357348902673606427786620882886486295386904549314662002853292493967018373879203587247513364351222802544936218980401341066233819946590457498703887228687712687793501235883988212881308421327314877720498576656432676060110569514188364236612297000762673570248160273253652266414846800160760226759604560813110005651434517505340516015581112145154557541211776220364773032110008262753717139573618688648644079665161309193489956908620778382630794419111457605057761120889693098912732427773460751422593789505363859990886287244472142712912677277734409371198854675318635319466288648229585470489019783308487230710696611726580798993701294875969463326359612906691404661488553081784514843415108068000306240749954430428579915984851529353384260490076856685805026406286906146681378518622127388951530150032642055757676091577722789489988183868837692521475828400260041166047058000470455903278693465698781229982763552822637612126010786070032937817026056204436809341830357257375860458410574767991511159887531821869180628094689068727253915375267792089732822756860308185298774210467658189718563272227602993127621890079886583522412570653872597965990438598474710410611137926867763384883995621726981969340585156850840594707336096963676325576636554649066179496042569554855090443963634840990006914019866644946390120473509213231095709148979166785254590943836033666858789694699092620986658361154480026763666963028650954305809131635814176069008153395311860155348978730403124780486131736763797697711421109923169200027293303989942900798124475678725052848490957912515274748336569101516514654405562465457801001790467759187607702206261583165435585877489649469667836738087559021419432035881121116647508621764336142937712404579338545254988970756765503654026925194810580422727609402201498736188438577346695171439366475003811397794425542069893111842452172336055560125993496183070072013729126301075967221140976597922221861093443615203169077136148249544018901013645613716802458701792625482816671981211796079380142414846261145442007838052336640216991864393952194162632262271309078276775825993713137689219977474075075046359866484593860025266711326367420209964967307835287860931650993678536033231618278602701360092732520123434734888185203392417504846663477137924045043944807170151534722138631287001713377957338100105032974430443183050667796717523985237070027604261878884316810354463452117908051382989288369*x^34 + 134452249203554983394486807590413703585913888027074869683217371974671480624954383828823303420416631643272533796369174056653421527121351477688907855353276200131516991041102380796522673833836959574880550914504109274853562147746186971295344126096989205158169767867329655481539535676570709910097626490397814851444934456494403894284683294033922810540624184686301677112965323167921969826540546833973291570181314642542685837486617257547101763238973274675967183256363767973348937673696221137358262628073030814171212872674554723763821849973246238091927312741648309001936235415815713319065347235988392761360806850585474910778412545207090445719086906281251253167487738007654996727714869540539933645975426755037897822028156696919369971513968785116260025350247630030264071501831830800824805506412049976822016968564322763963133742977059267518629135026214073644740282851620058696832204597236414520622437867274219401958078318181335856906305254349887285708054453707638251887866647294413712171844009575828313502563060626533334247554840138822583540820293300985885817040422993740887121011675005183228040183174044141850167335665776186110301078060404130687645657413239277273808283924832906864479220791007159146736436916438771728947451745611878345186957885368003029109917675311968051368175734673401995270505558144518991495114210175698716387303436142896218530225040610200855407617200298110348242753093442462061712393103511587529220065231615356776376938173313057039380483591850937929292734197689421125677247058904915547951078279218705176096965252011447378436256774920110654921176046403954897935346051110407588537566189930009528081196546175874925677873569586558552353517954202092459839411594988888048659921454113552827088194866092450782696332495025198072130906828062069107781507469345058476141063276452668869252158649009569651528458010431146752622575984660383522080603700513987415218229924595478231481566109973953793765659766202018678046520296446239806520352301120224534324984617134045231045579546793966310236346199492849800458685755777355063456079188055167108456227094351013951069132501215130510518610302270975465213734165490246354979963299569939422271011939929480354284780988416367330538620342093376809366353854192916849474163486695141232336613336857567236215502290377692992507112789425932858331774611637306653385779330836346189236185707994866486372758929090475500517026099762919375503489444190775851848258989082508789892042169039745987820125570271099852816395587700545707197243346230339006425591601108269373957197600894940297813840069996386334259616417546350596591762795690448488104445480208485738101860967634741074000101560149090280795078927704444299184061028186210141180491195150622460258747170221662870595342623345744603696334413193028910981599658828539789107473997080793392998452257196417368412903250509124716371410977373676110543500335385185748935001160325553855833535221028664093957818341192371856707293606018992207296918768767925860165767276595697350586239196133655622118694762968274995467821643103688803279930644160348250707342180504914991624524163669278911997520645991182469109736151045521115591810113059732768332038546404264673656301377488726743845533009034806747401473483223478068787729251947069974601939127956124215845284041619593292666703402676779515757810003031226235992103603354566259728469446167644087556835899064573418972941235573734220516299993684049651356914496099073417067722401511615708888077597076096775874764230147456312033326634360226624720209723390975361231114439595817259387848625389056422134878049718256245382738344571130970870534623932329080773826325455908639445934570013837820761204725788018808282061593*x^33 - 61588434448917401008387282984069804952647952325357828134967783176258365188840487492087659176779333543313544486328946115115537408524200401701374832263937878836379146220062991773673608504529233807811337638308193622806364317376375410047352422985882123718380580147161664570393218814811947897870622596664103067703024581414988151497789219636075220018868881415837453601936201136677103343438567623178866177990580075330651412884511895400382568090731589091487351281812714652343001100262134662682158636039019159261635604314561978912211350245327772274287516308695306303456124702631257987328890331894081627338063749471488318766327296516736894186411328293760214789279937169663245928257966464858166170255886827816972669520038845694517538955708814268132530491130150884952710931454228709163204276766626664544663541639913247637080791906871103186801417305949716333617258613222964012439159708371172489421214993186844806275451798695263357903151751217876094803232430566245679233573155158152990239925522550615406315743528566145260552402293379325216568323640365025722316787494438458185448605731352806574868786251416172483433409732505366793181400180646514699562931894355250201964348882177786601794393491256287942886765324111296767656320971863038795667423084846359452986065075411496588147199411297714024984007269235211702820557865912138558102457242234220178867466939570081501222081487510246768576542238943485853465242128244916395723019972983341395106100855890575012578317585940263618805911227530263784328894864398224876155912593834451767950172319773878159690345632028363460883332648168664997354791431472259995948465247025710217994330878510381867662360996035112466291419554530009360980904050666861048297573263326591056978439701143208778591754955560254158038106834660398283384357522988983923281430265518798013134251637750308895844435808178569296087352538363821413876275889134180952180305363516570690726466228924041266640902862311444269603637295325055713795378925606354739530681236408797656230559293820630725506736165393966674868842569969275702366530645990151470024778101821426770921808992946696590146777237480744314218866918349050202498673342521779311468081864248118175885326490690070499157070088877929110271698905577523371138673930286570086961541805801460678143030724054248894601968271679212779730188703689216541028853341040816913689407746998264192852380327830772147104037473218833108142107830060634323474486824509848063021283511917553360816089827406575325840363571814557684233261143560145450114102551732956778548118276351314628298572419834918978989776274369865354567228843756490529957711518427985806761421256669704601245721467537307116633543737744585519368671081129789474037935454311663651316188939880732508233263836652039012465802797842986607074372297842965632537167722293410595690011825680765060606295917168654434632397079427694998727165039200331583210611179184184378821854441155148489456741190523461828605430609028025937127495171762968885745560032983873371304992597162726349910185376067817624396442209802326782189755230547586813185559968449046130210807385417193748289993112249274910059988730207936028419718773466430021060682586339239813055503773289823952752499638567209445021304597893771627142915361085809701800329911427296123682373780528370635031147639519880971142671323318369717618807817948853477059531306328851791369889794373625700838747828928189978287828265429757846868433711589744892586634179252644317238107697032047106285341286458742664444266040869205659215059545973703277760418621594731171329736316310837996961989407013007963670206916088114036273544334825069858212707623612294849755327006406496478869343618602812329697121917478105878816157*x^32 - 13111750464190003381043390165821973412550429387766106188413993599915211275749601754278245894841084692005053697837635440578483808495728196437079194795606133854975013586600746253694242271891198754808583763315385358364110919539558208792595292285003847110170721090256901260200301263080160891835741158160054700675415479201827268442296382435623959831597682496759510118873869300024202091964764008189064812654244328606468891090987241891560008310740515038014350022936962115359062647434328661849746342345166632038530233582375352322938409723045726516737156305976444446870659756305131924444967841750979387250274352471315044896934663076927857754052380557378578925699962184395056946512720553689238110258354618592361345323312740889095808482918439775254990857697346498013998134438072745178977289962066264016249262125746569281389380995321200845560367585697998104870601392137952022159224426716946737031479716175861093176472253900306828805055519260047673012793867787846100990961090719149401167758145522373525483773898449245118773022903189871818762592924740814870828921162915337190102994354018750472536932799356926775407576581641392470837997710196174459554210907218571391491832700871848070330215950169134371611441995204136472617439184007032197589733757125876705756005636084432749847333744149451023319545269780910956871228939794684154303841782259291801937765446598636571662676365571831913263671154348029839430901763448617270492681331852014959829791047837285928546767257019172137675856285568932202290742354178854936961650931851315292588874017983611366102241464973920622232830216019451826619639423435842929672391951278141349874962068113093149114073522809813065118254108928777215681312229177231251217052394547367796597011024118967383624388222428496111959773630316517884554714023686680438534896674675186835089469035740980948029202373839133739621936255820377234232633396133864033538481390506271858641800713105099656572011529774050141746411881581379072640961875680994748640443795575717190202465401544685449622896195432153072763120556032301344576630164247933564813980103807866305702720634712146267853709473980637444049152486270562788757932519110899287309791631716227863404652397354654014163520977402642966970081127205994267349253847982199351729383879216324829647002237677928064519523857946729957122629807845586795429745996797847439167521532535307221854238324824606399352750118203745874439899748641490544106401971825093657058529394720541825806125520601946027817023326865241204570290321020662039506833057603817220835153093839267661040782886097772787626215948846631573579967070581370973457461250284886749799651334813524476433136290727099779571250610478136563154498586560122845890061328296130995142755515978387943253439554114036322551862901138388518339745273005533104130238246711797891689151582601917427052277421013442765078201826464777959794522737362463872090079302956126409560365809860804423209059213533837946829141161820727384183490072305738838912694447787153041347399463981418206438082011411313279641535444024649527293717095156628729312042769629973031408171363983419563283397432560715111034103121704620001149707569315711344535733615816919183993602596799456087226003055757575643311693249744943548389852752649639640388114772396351139149968407129049195330448109694121244745976303502928759895798846646691239411861138341668929753695109787222541242315952891938455090062671300537168381953075512994082746110035998514475947913579487362162192455633471547094512747486798718580251985585515497061061083879342847110150821231991662725374476066554563435180664569696078263133790804416403111664428926085653642468180100421011433163980121956934709998840104128712428792202341645635224638*x^31 + 13206373942006870199931666704079267158116956587521802235667541637815578489454951995169803048829263414586340528738985860223747246803905036021218317435999376419856402033147548328027341954185114740035249145445594893434893691230977760825262392249758856387510786805130350576343189820534386403975309965233362662438858467336276836173732710165346168865026448104013084339247990257199379101237220725797775017927041970662521048016411161985104829039967386806735852880276849636616026220868592412038498343059481304509416876679093051319799146441451396763634199505586868683102492645012365668888268045046972427722230811456565610597565233682031157643094688647039105870920350163297980878649403358075180986980476209575220654297016435468023770314360861178329889438540213305415918594211209125962892450526300617514017471996797943938184742529650142353534112300751290282503593378835274639232232900937343382445342496293311025777850415031989212557924842379698352475831122948120221795853703904117572174834337593321199067109425558267148824892435000233875739849652996959313096162860200639711225197647036962091591132517831808945135587201435956236115282675234235481876754986676386190184382344954932471475225963684269461254556339225861767101135487457560753789378173921037150819134750725605067923060612819243214158291270630545582626739790064976040867651459127608210651368798938807054215989251018031510486660309063264734689390524165763704935677035990875989507812803051813141475159423547369550420320164315572556326786089229669255812093350304301953039964483271304707645885556826070312663106701579514616834443720378155259209681932389330546035434212742698090721457246857974881609387719141298901407855129316697860687398535668218851332684136606955967407884815588154146700419112722780190479592010792081723936611349373800312777009361939318396867324866545441555087236430222253633625307855724767347812626410011965424136052615503094782071278380256412580762023891301680089579797156700357678830238430508856116518513727006641181903857922889766772771550483051173993677792558440279541901274267125533193031125092511478130482246901681980039812315948633618354505320401374859102462453121113758467076540419449931030514280461484247943493182590030389380814392023130136676102778934817260511884802051813772453591878599914706783657429660663577962232464213212712135102766974339044965081760815725678080809332009604661284109756669177539962842202579366643667168798662309946079109519325263171895189302862549031107630213053470949205541822093724976297126687321701315073649186425862485827938151070936827924965325273156362731522380991256868563703243666803070669989024018565074708745373111648472428869322804563533545247225003894953228107737905826322499439258271840240083571143545302481183957334554941398523027806903710388560091277996910739249668265843517744041613056894748719591738433407778433174325686062052615996980895133291566075556781305236049716644042781516388390630565538785218739078575109009759807642506420507557068062137648400942042305403829955177168755745634168480998948837651610558062522454682676183978181267307997085078527721388217650208292634395638289032992091815973215629824956855476424079487784526035586939186400281596489070228826576318377627405282175581163606222709229760380839501731043397641835223416360780896723792318512270820676020990209396953530109275352961079132516939293912809369267310018369579442504859231682906693379251452928303965013503586132011545204402168729532400408018006192888195079957182191238423964140626966983544860661436911483397232437871049003861523111733051665427715637815113644507009112402581981064878683093303904345423952104260650014606419795747071926519950298439738449865138013230569708*x^30 + 1406054476615671554045585789108054923519909555118465745996090470722817711362651769003900335856068949157037319563586859035061130882821996111536016349302306550547723489656895226361301992405173071997777504278229874284067219454720992431277893103677071561993595119313925694739068584100354448314083686994997560058372408392192819001654812612651131612065649217530068571572318210632893151230469305481031337378467654944823617352695811284718747590325596291897883630563973995067350515783098415138677638248330258377493729476564594709023265683546802286527875282847096955007340093640288015790538313315840516117012406855542375382578625467053691703095328993385654822743157600056184551672831946767000787206170948733702094124757436789504151458835441834359399976744038111974082801870438092240220585311369388242159456571865527889443487755938297471639589498199318395067928240072414461914535765464761989836899925139819188202520126156642355871949930321038844356708653395901054424394592926955698458531851074366230678680242969020111742474186458497247013394764119807313948951121286996458905666800516205112367353010257170704145793103935416734524931741831468796122442129385443458607971495237731166636270939038636550884776674171801215133558263338430694310444658086306419283459823298125415961924609377337900185292442912621534040969010299886868500025902913293436017957615738046928333693080690076863623652424091472469978110367418105704206021139958130621918265862436912855791941351006465846020924515646823888830327239910470664139948272300115861256418095793225093951405897171900782814903751752659972022215591399657331886897057328823429134272354229447906152909951070228652710001487898895249941658263702216350932268169238925437644362076414474777035155472074499735958883027386712619881310146470331252482269122555268233695892197015809190513582067987655048092283003289264942584050444286238799582612698366147629544799523822278974916985360847746955566332495354060178757401831155898866789377468301654794780054472069588190792208500952108478491709508481477927692640945424789056030825722348343445922059217682303040393030489818344385925446177310680557110304665209401666286435264044879468901163636111749168813382262041192650566403226221868108228800298260162009177498363265959091283839437513140538099764740781564853911460313125858489630509755851868261439420949989095974762924199713363589901995582768673034942790675317434072072933566564278475696338979055875397169003208064674722592338285919000556822416195479573668110672822181027100695800884779174143988987758106120613292822502585439090502373302344008222023081630923820763358359638687170448499873636332247925309616319642377999917349630509332692994704706786774600317971485870263517305854223964262477145066085546981313312688900523616598310834095503519288071546521448170404864132570371919094582690845240604222157404997448896063652703493043515328893512356032980392058753103215442054581608333595265334332373796468673397621822419236976273376562481082947179865346476723560390460063115657993979305122155504943833119554745753352608694851250574821632363037070884951107873967369668287185199438188854275810920625820675429754687318501843874203818410408058564423433113983770210634639788648854355597618269506564547424791618210603351002661852766602811604878247385660308493213896554777298943896032847292095562854858715880763747132401946905768127907403407120415529442126023533830694550459971387943463860725495489297325844080171643348677199438375985839764564165944036795671008554754446428736132459190810135779185145395919042568367570410200179984108348045860856908191302287654326720408338314562365555384747719257372113679193234610950016162491963812579137111771282710560668523379628332939*x^29 - 1973852438837515398803358846409641651234397536868257244770956929528387600188166043199520378347422428089006495918315311902066527907127911321579655635842201241933718832699338524131793228294933644157203383388213028129602971150636840266518763706207930627152120230899414781249661524365384719501564143885352356300861195101117261621289868177400491962829802203301286895835867069629912488112622648548951642099089029900779458261853282912848261833885168943874910039275625804357231497494344987627300135492530685436259292244442977524700639671557302457362994728686395540679477955634187364256341765155658596647217308986264808407521517030298624469833254081815288379835037201606057905345748988542925280364267560019824471783008466025356579032260251213411649504760397906211986353098175101556844267810725306249866377026641844642295822206408561423710355435951397922376626451423584812472199788559139594467978113152503763083044961141427453741649969996289072364626042550403763928190068837008037309226863001848307048104947409405532104613055828232113348927018506757894010992442547098872455194900572676768166483878502164113915817348002563897609699124520124321359091866457849600548782864973912280578538511962178252143758438477921562478075232488360409631681956012987175503145397279447501244240326228168487932143892364374607881655827753164403077551573971159268982143477272005550029628622073639713879120911499374236848819957356327346808976505465866978180114308197850859253905749601610993455074150442739818341808527777549168958627092263708303170479517296870887773530663261027739814457862885670806116339447071712844169980348668504980811490201665359191551085481236191972935860605883038323697944503269016934253781061805381862816757660744844382811579632164781287213062178521464712424943823071434238538897230006637751525930609517131533299863880791079480350111326468651980270081401456252025878313414424235426863126098426938034447299240399303807454830287187930925179936333128994291649613901205059884375277732898283613835318313578129613329462140322483296902638576655311581458888472045053116211873214360410573550898954951468846064283590860832429347910706105656074937656510171570002222000022851051943513638258266288029163237845330422837911344444757361178898303035701237402983312806500395167108590062826030782574883562725384236991421515595226733100490918769436812710056547076306809175497299660633629459140840376715680855250998584903789944667137669102324106148084034421842877955134800448277773437878793992588575343576184477218462745041934804959461484903452898243571726822544111002246808541051663088025970582630805604490054094195841195438798047054599401375503326245415019762924819368452922753316807613249784169858928423437242453777809087137408540706974179381870305677105441684326905931004932700647879944700052315926893094199203656145179106897047912801560748152230892100265401010245635720988309082318065568486385816055676888832442841716922653262996500019059691635537187106566498749292443246922655757789208959973543552624505850443990123491947222790012527197891335580866969110946050735689094941164378657454879397637641662029550398767317361532975757612142632944781461296746685135622792340609659073913690392936455872936674197270630157894087583626758945555927231938599296850117195013489016787856899156972499800017141100546968242607566791089418631156826202472354179202401166342892942328799175384733793470798345955270256347759016317645990029538491195280117214683213153691675321983754849919251001004139676325707128590244888060250326803516585736224827466395797867799061171543877518621519800617073316536150194980114361061455454883843980042732681738309094851457431276736460692431245402957490270015059896593035183351733694643899127698505420*x^28 - 176581663230539998268137319932513182448431777221111077193115268736188855463731222898686897310097478094479862537898205103863635450529124431537506673018759201476621160737340468909775762529245121762784401480356445696657099930172572351118818600908777896122911291901548458572049100935079834747001864825327902102166576688748538517397708877549104249994982766572358096921062505157635875549966097660564975555595761474651625823160297316669735542324773163393027177184829614936848054944259593032350729640543712397563403877829749331396828269501080383944088559885844583440537754029369625415671657874018480084591359967468801527190780968936994240667826539339189940928907124547112745918754901958481049557136724679587550390319050101921417353353046719490302238310013339335000161793892351413319073501946296356754511602797034778203128866089415807028636513045236151822730983478918164304690636482073772764264226724460788480202404435195533055577530177610930664027651668866164156908471648486644103772718703011526903674251025990435426930874187387059398587471738000650102787340777213068988899168666257663203769347485407872539531166090328258591156794885763398401630678304240225840094908311554421901202616291413398449980388795747812374241763354336106746025270528372330840903836117357340341172869946650413462566935777190096418522383525951463071815355983240596333511493455118598594905121073322952318443846425724743399295905423572688780340981206682238765316905869590113927094085313020450365809961496122648215390751190466428698549098725354697619233262518706486694794275999759021046844275471908392663043570592940395913082348316107862950595623616233639373513854708212190590159844384403168469294865029789919558491512242608488584964737945722632408248212436609251361751268272865240673156745942752062598603811165279162967606812369137626554750921316195631453481394122451712227817661406837912744693523949257240065492944728620958473371985597353533337549286818534937091115045023128987787478795166304147554716938284869384243454863135465404461745466986027862964261738133115112067605813773938063221282232474976298510801543250584999351280413844403067591115638447557259107426855415833145200409920688872956641057666013640227873300479234168687338083451554994848232334389289033793372660328019508277073159857331036865528879903907866433282539382134132712140641765746394170201939139640442775092641652799741124237135018540012605893275599100136186220324569772260548116395725334999924944968156951425411728243091706515952577025105004560655047463932876059045076803109324333389190721929786513905925908092009167245262717097068085947738743996082885596583640016940921467894167933877610124783518448309598961553177456889411827086823241244387788948438159538037681342019243993368924460684241709103570869214076107652912072373769363872172385659851886678624345027994945653012204531721539157606109923145691446221888101225820810702929695942744917399375532014029128992206190729197003470860706902641518119733926863318429820110827645624181040174796532902187089761085250702230428412755791792155567918574242347646281635248977573712605341093678507267621160619408899831865404843105550385299146336091562794717552421368735451451600626499618663014627356620915534007997955072028545331115560752075102730639832507948742021144011353594423463683360468953557461831033662888478642223651243365502807867441743069815802678916371516943249781769820667884336575350508996054849613064960445829282169050779440468062904736920627003288247717451594343384182945866419163395064576557050336246024164295577067772068757899866774576015899888748098803069993367026559342903038781786090806436965919441148976629589606008877278967056884125510487942124611737943365983905322986879148795917091367257491184103082*x^27 + 293703558504151376428322335198845979553517601528910443538524151838958545634447060201881767331029895938950238934426143718752382679577193733474244803068737125042743206844325210874964949285812797419595613776422399734093592488419126012802211430810150751206671786700239136140565671363548613946323479979128553181709225770006203369615238601861931963541703492653487245536363804214295466744495538102160175430695989679484619450006527255665918849861031532424386739290239263765135546554426689239323575397083914724372023137028851226145042086602865623904216833373173469035920988700031624451338160857489471312393219427019443351403479228226304995117705692141630183840915656484305619859507913231386957673311630271210438473111650619600020688703316080059359793354314673026095728588202344356145941883230014309965132494235183961341534547415822297252241047598335803719976466161018156472642602472183816901732294988354236846427846994668560999500852233083440220778829934730289985903780220010130400676293498349703488188176811166904963284128343279275038550765526534613417855831776985865731088488795083261452215853082025605348426993992641027943559513663823554505128404794232688945894772623366585683495126724077508829744876767001397734448357416707918255895863943155849512790186148409017672440589457235646654915535250865456367739020465621999010691511354358090676821846164777529499411967319074780744419260199790242270614878851533917282946431558843437290294118706128277430293826773267542920805499320057871705741575479075442637519608335752734816104651505986065567044723278516638855713359764284804578284113543911958960180152844172684006944075223805817244980708548431071449088038402138201235455604550708968070147622323004845367858240800098565190016025688964779686840999070527511543989588126410385679595446678801145887505962111783615551977849416855066090498190963337736407286462410344603955415758609118534896328696029448878557698119245675979884281159467258266608393764818186460973128464674167483151923070956911802438622304811837427826988493675973550477219120429297243703843534642603887393534254707380020395211889848231137170799597117490535598724802571391136050325901897507871020756970101188146004796534750488896602496338973037681848688257871602195416852119784215472954952466359465274463759628842439457293445465409467918508235119087703263310527736935006978137687976603938115415865625819724327120567579842174066289175286437402532821255394121152956272975092338895568297262791254213567412384594133477569700801570848333924151546251787562736673818920875026691488825882067077592669204221014680573538738419210570936445487615414663896095095707819823642708076315112382704813189653633014254155200115551901638986850166457966198144984542567229308444596467244041148001315307177941271881304173383869861746330098803691487531298713124051462735746300855622753832865438895660746616335766479522718145660296307499579797477073038949832081870023133388614563468274163781708307662098034065286641286784020618200981360937836717962778799165948959606687631352286273433186012504695704186169485981163484219297614780534071588651642705200202578631528551331414115413143033389699663670752288276927860339746270094019463716620061712655415166289951322175945361785117898852447255628777743520337231555194730771400219814456167892142900592311236669492207302380526592937814703565898241212057572338269034830032749512674936491004855464332107732263642808609143337942444051780266647054747204893663942091237895660143634277820262464525884198370434129752911492092352932585115056677039061353122090765358903334958142935428844412467291782084585964738197392048465816434183624202090854335266110003475969189116749282585313395223205898598151663509805930022902050912640092691525984220500717643037120141340*x^26 + 51277971884513105971726276210924019220629978235215336588453687201719176229729399488747799590274093601200618162458546850875978524255863984192960494129616509813227742222329131759064259678098231865547321691655667528553598304045565655898561015951076449499410359677981256454831940967411382058092921813683696526003893663140068873571453820327440593547042856018122567785648646597264459816668181380556306815417202955480621699480164165180482675421958952582166342014098813052639122039978376673313592018116986658299602010454229654104523600181873611017507443821165317932043036919414550941031477008549748351236697093853267875525576242736151817331498877795978577099460530444903630404253660385651096655182598972712788005512263445478940623817982390303162125461347765290447902000444689543347841259574815715517441165264194839978098222541335735629562986575375118356306789636104965447892382050425794994576697159434873754367260810220869493985797386891397882243021765870130676543483151127887888465005629778040487011753049786257940294075359924548445781217368076951011503532711928314836773205123641092596299526748111831060079996389901909869430198615776336595980071624280745613201212147834742525319273844462112394609295168523207344881197434731808110622393418824047874835940152218618884544832284818799212950171391613468371009351724094158566894560470910142602520821994680047530778289612120577125598371073792526769031370189054212648751975167727558186594532096629606008741708224400815451319426264508863441443523886700634207833146500249669401557641642813613194342705467898245864633103919208266039712254640990058266028145660025250993550327190752600733834474955575554316579515667769744756796866538755992925526314299486859165774736154621160305528188022942484201080684280259563952058548956764671180761048140244699871499232252256735230098936087871152373867626594392384769599492500345235737923406994276494905236109201494809047280345691128685979676894299778300379891505091566692843729693285073472919148868398261736281452862088769038750871287417256671545245105090573390142214421749180266980112624541243159277001981206734909934202532015348956405312481526872774373755294133463536773255160905795665677224522098342867371577069395422790869929442506477306714439439031261188588940264792334990078122255194917679451702627695641537234744959874135439132455512433034805944437863065132302307975161599160272954671395060936069181156358562656540074120022235769050557589688678469545353937703603838631020515718224541479645172453674369429139566156472357117670257466109704703596137139550176991706674189501153478747363767651898224219888088028686900406470196326525800334238148463356143336953546909972573333780281293112798936795505167787499748838726281092369654854169433527887018882559722135395431401460879630984275475612849958226082853740231073237386965580137868856175739248445001658502578406721597401931981569673149629975498123969268751626374255789637084466702741589248766467979068931026188745668594462136702822709822593676378714459220429260964258445525596476043919689986052610863399279630187464396696221035150825601798245867769629829252175755488586753915234367217720463684202306758613902226041798768088513500341653458689823904796741579690511393199647870272360518244181273714268651630770753320724376632272609781021926111973925520469776248512711413500941630938978191277591078374398341107789410989724677352918644148056208365497993337598255406095513951243076140017260586726389483375999918155055792565978819010159983082360001781752199827500025818199578705226462026464059512548884505723347108576570799378261899857033418110544207864925437210624445329552365706371479483242973558873667569484372444926363416300021097292721012939849576243153189474729845338377977287530213830409708659451648127429*x^25 - 40146344306916519510211127790968976188650425643576105334256476166156133912586170144035538100844816647221950552555331563707797033549312225234684475700288517704841297825231818490671757844633449737298014782641738514851667253251223069837814544759665264429888530177282779121379066644068080089799724346225765536945371687214672732643740783004095471228744942978132723989457173900986320795972731811249366764445552944764750847041091168376252479129035315628201679828297053224696589183889104224687254022251862272225507443357182224742968469515664654463155780991638713688138649483202504264786333100266073746157921998350783354348911968939693395564810683192520599687378744758906207714233682634902383926348647409503294665684106285560538535506531862372072370490442425350144106813574632604552545933805131832760607170155336210373965447178003449122579975168073585129311890904499964716685821591100806828797698844681633698189764194810363732005147613992613248898722289051594773085762052159836955677924294622857166079511863832366284214518173204190908234354020104157571568931475808341647143492188560594528515951823331959694379276252023762366400224875442496156046401217707653355055679000830712289536209293848654414245397942308058431438359527851195157499023496235400352711653090840492590241838683129977899347926861798359119778639567928869478142316813930576844178097304090807120123518459637880828192117255788580153811559768012076446049036838922171301323127212916043536893298869819744809699397053033391347174685122508152226740594595523454335961320314786530315159096803058542815683977570817294976640795090444859590188924860816094960708937929320666315614009683599131796634281746828332530637509810890822916725897664071858098429065737203421916339889762797962708311674112234492460836930302683306265324910635832428140796569616700309963217100390619580338783859875521863275591841099082828045014718794833978514586934794182955951053073682031465639553071758598332329186384712307646808684298092648547838705730843391145582285443463030686598484284714212014694082437287958198979834643025742057561461461766806485347415016327134565274573888882819365935000681652263529356881974651614485334832837486830897207069027183600329330693394576362854772042704188483204599147003852012635311412399774232954781849076101392476557003503644392698629306684441811776622543579675086584024241235654098307271249826322280759961873191365393498985504988954362048986787747556716588934192254264712051349686465247734674626993110265414506709446233594980356778816361018331837260910870194811157843511965307034610796707804500947717315429827217694124066334579013237390915022467270432899295135036043761876085598615564413665057185730338142971499442576276535740748576680022846532846089208718434692516706772861978956676819022461556729940228429600191771681063373726431345797841271826316072379161077531422075201132649620889393128564913396921719924221385321624812268604562633679666577546913258921722262993957976472149327817076520134392550835619589453285579083975532342303769921332209912047426707641700936081842451956615719376795520642551541739814145182196653743541115321594037294263418933794662957659851267044050067976847352748723549199191974367220860796894388315419452668103839946218024309086324661644128667092776033116005105890681182013190867992177838706569238128832806584641624545125380876219642197782358874319716652427493697197506374203287676058855298575569502093036033131674207727244388474986919724066188783942475928621266468048792760746851777227436802112062207683808940882108955379706147306774212003159458490206402784092695620562416377967814801628192445092176258211728130972875287828460964659536271533950378890503498798137416521827686504690298336261057816478133373473200376894300133648310622484300185497036742581970888177*x^24 - 7451618442093410916315502076709456135312577198439980936293946212059073340308511130870317175225481306650548265660130160542260526211396908496529267785735000356859546316506543809477467982029896809184888248404647043786893561780283125510938974156992664304997161232526124195424961730342577218247735067654289458828523078511496263012670122013996822743112772785919313555331431068930550230592235016594772902706534609634098536092363086255623806314292940174531200186877305888922729272705528939237820931728609281837871112475379138493981886263832216794679032941612805645853113743314798838657126971180241159461203196811533790625603140591623116189875566017164156201072400605081134548384708715626382708628281436605463171670266582373266839220415537756642639663992559119277873362374380830218616751890001606309961542364006249697069455041384246204886242145936464561516476535888254381038030035666226510375761137817117391227915179636978789259711237685459490783201082966537717387908761301011940309764525380497524217139301140815320562520570187239548325191397239102141832691992500232089781741169314425366087791461378760011047171506185634263568321367406181416344414990341052098071072953034241067290456725106545304865575094071382005942840263091619045579140677851565969661013351353003015490091156616995948083122133711378279190774900350601197551003551184290086696420016813233522185110630920376679185791371240102798518874957943323316182753499697445128272686575741875409148902980454299704546903552807038586981418008424842746368106645829400436497866618705470989174601550099718502918130586855946958680332734645931792830407467451635200354063353693128161175223857434022157099742281727353892180557084462093036499264131313240138259835877008222261373739139558435866322392748596362145757127380120843062131075313141681205961023804766932340969822831766292665140926043012925869837538081601077116633368115964319073844297495996780133938270510366300702573651117291455167936990381368354498076547559054171120207022862813390875368421187860199507283421961562112243796658910829155528651258650111629819509580818196324062030812717636970600150581372075025091273717576242367961321273279404156794256989924744208859679236699345610349550841577147123844225186604210066541201283157663268113769321596794419656856533986274290116435033135988172246381301361008854914797012078535697842017589466156950522470433519121213389854533094389551592013189657956625710613263286448124602485870846473417860626369825298002955877199055297134762724294456524933658023350731374947529918022199526195294850714249274975921788939255451857664509093928719231826939020808901932252288357086977808426423838546506612341351468844739595807809086811817892843080329962542616571406070642718616759096780472724680131434755453173026832764065253077945707539441430952427973442885340837652649696245242073366438790420154015440762135682854054019089306268790061968939515004630440124511107651557223550130818291360758815519430633843461852588847331206722912478884989177940374024633599859822067996437457976525656998174191005667644945456240647736662165375100020887408069180859453811878939285100297020782176888883538856352699301905147075978711618081223239650151064874555299326983837337119888577621918485135098073753628629933201752410320983135784097538552827814259677086246515694291424752853489017646383919552869145825554790352000421950650681141461352416398284967113334683888593518121938302128823460575442859239041698327224537402458762102614258301778028561985605802053844346468739457931114229741515729623128171274412747877476471942209872855646287673293590533293968947363964462509058848416625015870234083028934645888554514826357524211015414847540520411954492235900157767306319754832962294619781994864895167611575473749600906205742570941936721454678599678867198572863415*x^23 + 6001648530793689469915456666055650652912067518461009610556548933266601488163937322380424677517716109105276928492269537388333065936308460127718246633173554644851998962809078916059537897161811236310224504778926459070239363065187120469809368863763398641053629346984145393492219643992445165153293528743823421122673148788162927396607084620186634668790010287264106923715829907678056149310605913253961893665789891775524014764596048405884960915628100920812651479156781722606746180759048368969584202438670010450091766003912389416889803436880237754170918267822640327723569799424723389371693347225154669375067148846135628555512478413262891046346935150856380043320216745717977570527654343634097575019151421504714738421453918331614194493494247234875475186861645964523227671382572504981761632181684293961777684574520445385402327427179272124905057411078456766169664184457839065285408727885660988071436225606804096272570593406848799058645071861721760969705376216471537450530452326803725245632092432102616610151500655415982120659547679593199335015693406629371351830246773844251296983125659935122276648910835632092232963048948696308984991092467843994474374096648829578152059592817700813819311450196184667166136560877757258797580218829736396516166079897614877419926863861967713078517126788401655054796783184529936730542499053650668345949054464578271990443230536208366738108987828767968096529405608683348495248093049723020902865112207683731712576166587007038483881671624183746277906310132901702846445691313379003904112479675312906059304403449525485619755722911687223795568965518881065091086028886506439020627073576357051756701895518991363874070541778881075756305452839939333035820976289721180059255412534010140876006565607405231231565515362230644777105975483301908354554651000982350912773434688375851771089985047634973596090091348490429059023567805308444823942087924954714294106460254194706709130573624017481620355874752647694420972119516174824127202605503334396702117710765516505749508431981562277024080338361985522228569605447696842917625453613355223515645902268075946394628482248086013337263051326957291721420921781229311364303827615950710990120765679351013527611953022341713251865057988555227264699497245664046859279950983164890245178486532800129748680711186184496353519745034196709069391220734107186602686444290687626380767450598806934347588125011576416420422534924792565380832473908595923138387193894363839519830672914898453548370373942671661134364718843535073887277641611674991922024653730953139431241430511362691785340652785903995018727538069450235563754101416843586384506606755373271020460991924330838032624210813166621527912362301472027401910565481524365206801051843912270492374376042569845734153853521338780141590698894914024003924232412378067634676286146710715996750786730223958543750876258442376039613887465603841742994931118925010848023427142067836703622732317113170232387789071940333900416102789393976969403303171916114680487136418597560616651765723132048298080135063526406241185112794782672243108001119314132164508081787112912801930084396172166827828758189184284118653895958389412386736649629414666169230729652608362706697166929757312111762483255484880774496450345391113820153978848504528774944213227962287172138003826410124942893427572605980527799507219472961958313722483023009161059318509430846552875703474023644711582116348272679303244083054880522330859798497217670409522172881140803571704008779873846892899372447351912136232255600741415745980987943508992527350648243981048485695585586594210088946850647011831609176350285845699184306332842622128976621715361119223127052334527354271286840110984121585148780710643321074682367979826656089055938476700004547627042355575209510520097052328673145824091150900737952948060075125168266656758709038175555657429942900577943518413329*x^22 + 909389606292840245864866120653327840405254152858641787869062201906556335687375392860709599117338704791251884479988161698785349094947224190833135456546110245659357141954576928337154935560567528164771246725828219328854694630235651156139152717083713001714918464952239278218161188924099139972745365542457402204043749606624475580941547685018954956410049963507910877669171351515342114598116630585933637179459542156274490299392011931718205179105878474783855459523549207750720705344675862529730353038714105143842050127597025075703531694012717215096797056779405160348162081720053803250819001972289078111304180014010288552852730338736119598991228947912188656072512954867958543140652220867191847372621219548727834701039299175076052792577316237748989910542950435474990397457551585747677368486517244480286335494484303146203416910239388090966940201100928153873494056183868495244861718823895233126107030891927966771609164264813754596809096796418252574202625506420372267540041709035105255026772782178172199908088881686362516930289567989427639612036326018598480540384360987201505113717067351782987236619851753481782609059101286257670398197558033620868470161747279657930151935593784195944165081289744038810597083633113582326487938415560394723249312587732023836877468782894080879909334087333027004219497564806448334495110508561133799964235075031982790822241661303414461068380371625197682166524558778417769201920363947350898388062585750688207574786852827282682934922688773189633018249267731183228379615282844432882057784764544665068643340037685170065959903784374807349846510351539317224002021791723833614304476615549106789270136981099947670997456013412094006232136320552566659023774468205939742628506009520930132304680848011596489157914121791020177499643103828131546327862090914990911993034891091544494725298629654524789125659519425260918863101223720249631004200894879811863831561225029561077976208245585184701772405644400795340607232887045260892146519412976313908752986850906246703665521586697238452039387697301450195393379132151076355300608804664483862308692231082838169540449153167939442045238179150132808507109454889754386341695612767521931681325795493946934545656490045294004815372250586829591598981308088326087763241882055754253940589545811032903442016560555426715933757294439122764622828251929652596948101242768941876770016291442400612300077313006466554234590838854066110179483095241948534616312427210560346980059147650510078098845505151824308660857200503360422481164929602019027139715655005204260745817650069675732283399528874591433679134140995517785465258673623923889224516897149071992736707619857091728566381598184622688119993586510313959117489201928959624163902985113047633278210233019124709859482046738332453061715749732485390530595434498376129829190188689410531781579860456746538863784915695165223584396925491060487856481911089254990338778364126931242540067135467561932449252559045419850490291085136251085924309265660109135741461465084392345927335456317971725053670622804547770014406352702546724189142922254935919212786817488845161878849099450607818400688922644748309870229492448778756385517974997106053748779937173176255741402101587555460857686681377747394461106680287659662622792401245852173988773096215294057275925178794614763898624038242181077518913173534649073810983790409617473758282491836490197228549407839564931028339454570560871788492185148149127011289081341483708646431321475888452390306918855726401142533784484224625609090315296204397824224129047326739213873329726568488481479687873000214879859575459790410714820142512092064183161051799347342344986887147178430101418717663465517759692028555676574184156337211496586628896530703038910531940824229054685545049088246233288611914268279996439055059979675349316795173728588688246993036787384005664137322917733656473287306996683828099767*x^21 - 552032420089159428319922121926588630586271144581581629410705304839418793572137803562395308668642827384777249583860249604137472331891123060298467796769492481798848021471609423746978071623227101816502486017733377277029607121239503946650799810962152828950514926379539340346189631490788073734691597377592053673034259802970450082930336507028796572244948582507477374232625422898087680204628464039628690061561797991738723893648123405760036004085818984380231818879683188111256320931316586875700933058521868269993605918230930794645351141501352584897462865730954626103127608037284668708722819800664656415993427734848843878853810021951458993116756529005343289603640769239341784645059712280445715363250500777788089587784049101032174492832589808033767192688032319190198840947702732095273484817746069522057914540111271344665480122210019983164929482639631419640725823211799705481253578378592227751995595816695032642494515773215358260675145321562143163016247572319535311403980461588179130528012494594903343661660209618545277068417716046124477296445626685001415863875447588474610280014014429008713548387657976269002646188007072317850139861385447654036820724573258528768270502345587311834145934686527630230318243579866855766045892475970438791823456321926642758542138298344626700133493470696015134548285651016201014875653633561849497265821327145352070642942149070177053392834590650730480033881438918571479650870216075454903169678161959165872318855405808055137928741266590756654126696853434994018596788582711964540411915831948655755107060316639127930380577158273932740436980486508074844034024150333320354166504800739852550157916185065162398414755557329704919876955336327979333465789968939291974760133881594581210198953173177251931554256644826666920374162750443533933670894258456315061557925941304308713208376665652138352413836862474544656483860886122277188713647400322907646891849706315602172392856802122926164452156775277566864970391900512811984869849621794223285943427313236488851295850669003190886758082076023783822923372296737765548085110632823767578633511422917488363919249546562838680929421017588692329803666699428546550463968357037622423399888033475118172379324918816580027589079412193435507210562068971764531846144254397873547039006059965860782427217487811501899031614677717136322688361241579144972250391142273588934911961841055080065335031973914230541420687442658469252747755027630084999976316354910683459390180349529331359375731237018244784129547230477174145169999054092061599852161548083920206963127925817025322152807132188750752679805356416554765623333917647528549525780928281988105223239412767945605471686282875961337380086687321040380655494369841249432416777721850107134766202988662904040734624410867682275037831942509550406357127000753748152637212291873411103765932071655517705740224520167493603958681947740389550497119157780488526019667323018704712193136025981328137562408051159036972047263123190930709140773648123906523066316013544764825238180892167596669286461106654531084731439421684877821953805006800121862156560912783640245303389028046206086347265134180503667662311246249781036755172242257473334761127144470720989598350779296272072760742413962883142501062539698591978801300356446577831165163851145996860172293961790890879323624774583160670560715488651048780219373425149049767032395578610769573594375243087712974254327133339864008908715569392658493254398453193985110754246242433008309824520634929371603712090563162407899027130382615658499776427134204024380584822570763586358985417850155886426985135582483533830388067069185662635230483457955044821073890070866510292231527437748468950104195683536856267088036886712667011529452610971998581065120077128349670254868913226235643617674866079483430172375912266025320953384791040037694454048549765385598018359181257237755711891275205261983878903284737399830*x^20 - 112716125592470440099491587499790863846438301043655616775317663121427353835311653297225643055931699230962463603351443902296029538872947834933324636599148605698301984997234186782372827789445231434469970252992637254599313845835655304166123383410452016288423726413614733069873668167853164038127192399640933718317196303184083689805627780601067880220143749979664695858432026887896080473608136640948638134554217392889562536940683571488387276413759366189938687741599843616196650098751127381703594222865579022904543331570625568052970665512085471070421303890576255402329119328717681755975609109590842960992159073842805555221512017592472832503134290188120153097885239602202651743525880487677088193491924914352305703470570839093329446765220432363239071542812666357245413403354403791058726281996793624979046411303192318283392870798121468182116613169736656847696654195086669939290826277019632933332166550405067620288875129504238774387184955061436469515659534522331097280645745632495639972819257527654559662169491991927950477941059432600105426651954235407669796782565082833963368516941559009631262451096552604818577787215539304570889807549621348011291745219727870610216207646309273419676257788374807688633893554417156039871214087326621607208616657098347868505774923011511501920267119028372689691599073722046607163703260420026937570112804745194585455327083225190606898622207682817368972851153508882593715423425667197426737904002590109611591710768125934727462987044838855625215070428949548549128178806325347897201756828391082483651930581883060424328344108132842480210703169888191414929093528632306465314811846128071598229190235625688913148615837252740613244498956225692560358898094631363303161160262399501397473698050569654443488046179513781428917319573380174001613950927089181850267438236991042631920080401651102513046665137210613275722677846274281070267383268790953584815276708412263975281848613808012269837298382980373627017756586727518959317254299584608220361041014690569929656983773705035344751286546776689397933967487586536885650643014296805419762689820984330251109000421096417517747042515530391391425476591326730380220687491837138927183591317504757135523575748821576612013677224803410837045446840013920934334332429488133877813700897720544990678617112121357574839131192072202744360631847638146014240185471306221337501086478691301431317089016031017701186907200014913341220289316509121710377082603685306572559230170160982368445324659005343267676657795716964124133338639057143129652037460140359725284692457053416327550867975247010225555807963683055290096138737653718593542757691823022814452533900231049389229823086701080460622186541677992438390171755518873402880516826549922700883046682434145502748269491808808470665600255077881281022821626852457211935156933876952119909549431007114156395739560603369476066661986885498953738314402731494223581465368436508921978910940499786436951371519316262058557648937789275959684673597539271012264721957856794076500980175042880721353064282403866580215385991867615438595096706738872007151695671809512337445913704843999208147132139108993763547812938279315552177621009617093131554165046652211411291194835089901478044255247580934113729617659138304863761393800731518294239435106495680829829489700325118190137368920605280689540933243602530546552666888244789700649182424249892805444088599121818019820514150357702862104714330565761418374396398266763019568899488262543784150516566644909202805033682726230615601672062343415708129534034794742238376292602190135913574034180540655431631667628766033044745203743558501524646632015080368172407863463191896936648616459853015408417485863424929514117531855062040371994296063169486891402966880225822584984146802037470955361073834647974199236461148827288244963555056411510373679403757821299476222800594834847472753837690042742930323757073816988247319504570643494*x^19 + 60259501987919179041423798166059130566128589588480244591364170942643608739388523503391431718412524269383321256047332274346959249472036642663647179398552231762262204954453044789780301228593530745392135342061679626140893726273354328997219288616179950683714745056081348739654682307535362808992382341176803220572819013404420186875360103528353983525172814941530727757731384057805495558004418899661184417209545099273624447653459621537404016200724244233139584644101566362519572710409464736249304953335122036678495701679195680995684749308421589783099737858314057461871829339660754454760000359789072421942057394622635848708380697388997321942569656303917132131206725820131851764551025097932133419210271332440771346358833365488332769417556759890905386521188317077852895335750469347698400940452149934249953978246732053759740595307821362575442931154550933155166130793570047030943528930854845875479944504560539293329073238753931810418967711527451229300439764072056456040240013990875594607342134958942465790509759049266647667582886590243832467336077427517426643370970047644436519480974010419118163378469032412259800843714360211826751999835441725382055621181241579486273239042653650297498302244566159975729115552743195859448181841201590607451696790028677905790866408548739208055311355734044065189240852171461973066263690765802054882654614649311864767281225143337388359906800981383983718986148562388868166048069319162646360284776402332540752582889602670539529183153775410744772428315112574232704923830815351350489578519851658838719106911784674185508470054188648584746979195553939091032148145962259165274674392112206484721730694148745848903724823819336584298234624147001478660916445941285235222684067816903459091746504130069838361580387316673695251182190958355379427776917002546464957441558114186707264933841080541029088902359747055449065164050614355585860016577179522885958355708844426931185164384250453275921089010080850071901513186243594479687393042412579363613045456335497473701423380592225863227922078057916229504523126153740289510985892090919803376785968851570940662879247754708220280555304983739710871526126498010266248887403143502943471968230482952310933913371066952187991158358095672056935063632667573867749398753681921496491872563984135252060539339127719593637424240948681907285995516714272104758888098483711143674253377515589794383661640366063227679951498892202024054383157088446744753035271582171987573347446166645625528485556597052366649094773236437161864295671993055613106849605671762339642456237831080328515423696800344281211896380286863006399384937377278266202503889064656615519238765010553413468807824613697204335925486333971376069401068885467732632257124578724898625444795082047883015297540931791984086746501117488561420664565616949516582077922660275776104110542328240636330246024361777747176578188692952385207540859554907797726767946474817755502885720424081988258382273043954796418170937965506342632277382363571943826901226111682961115462386268510621639496386790496278661769133159901179810563057001324891056153206272698918744987036733443678570869572785892451394734879396250716048123608533009181177083108182069032693646426359379837294450528655277569483378122151292421176184267472177590298006561416414070189308170218548712081424651550189895521133009800838417319771728699594320043259861426365955963495700936289602963941370169562117048449773217778184912843411588726115816074941618212670283543159850606453604842624459217142714587481972434576080109421248765718313293185807067988088528361441340114954716596807968576066501045335108179964379978337034343489923490304127752758899850492370314107046574770564509835573584706891581050048907858994021683011941005089367626611922825391457573504285150517303450114914230168641837760906143096617777332772659973680763463917879373305682905704474166013553257199803195492445978997776894187670292753421*x^18 + 13520875403527566469024211106616800412535341456251618158569094097921883763323828846269275465125302059323542977883499142808249950315704612905750279293765767302908376515706490740406851635914278435885562302554174462090370032860686381751308982259091316470859861396537047105449348606452397218172167337432920365133363952903150199851786329197781015440156502961343923198208091590662741620392130751098421164808807342386315890131079661070868957232524143006060121457244673502473902993507085609283167115151899696563623565917172168425324033894811726481557996347328162894471357569719042605501659000445484399236997264418762071279985888536920706030607990977075963151443830966780180698615597155193152818910873081558508957782829571104304582896500807831259333312010785153177872138027571802615842567373216896718769754313816779500997531171130273554080253817711779979973452102271821786311870977474013204058673926088791767628076878945204533863996532101664272027242803723900500172245442369201966620174052241688417856470967025160762592854619073841970636777594018504560657155415441268216074659589475968243872216485144498921361828577802449823133915501398767584161876644567909587470569323493365651615126283244877530865816703232416126240027005012187695515481544362572134519235341625945482662894632664794086868935497248297163811967813499246358466641897878442630002984517726518088294391240641147046609126060220079483779286106609836762532969177695590811865629950658380488858483297920079077823114051472460333015295398904855235845088548126091097643399973518213060458955480286405437089961544608617071520483196104058099709421642233347585740954261987279567336578143042369231269964562023388370288255696854562123399020256340439582889558368288337995469696975963987778576952179996726326241398525767493058557543662508331817785846874289299686226489744198927124705919295634477507164157364683875236523748691177994403142572342567986226363525509501717963698794529039943740272542317478509440803430424761446863078962355872983915311859059848774059451055988757021828814054203458129479281621788819429249903359699433586319451159030726875994709724764590486275473881909635059077398242975331382810353726093894000219809324074869015500909663994094856744565019273174434543275276977386683992557193123648565341496685972863202758540629209969454380877705574838901633238833682212019183322470929792669603361835538859121183979261487647329353010831841831440165191080561106632491518166569156998556903629572751283516596099072636989825489601652331718743947538470073333041951124258538985421400134114115580239204097063568907136906354381538852361764325109387741596707877635036961573497233475867243761333014628572012918888850518299104834213814800733949579871651706829243444140223416656819089303478504618460881622307708019532804063633018540754463774804648000703449842308525849056673115810489273079023960658039679661004753495457800407247498914240574152006724356395592524240357655865900038508919713144032980180163341367490639648977872618893582201311445232619625483127220720638827247650265685354368527996438168725111687839001134157760455371038125250182366131163939986503830932002793498755622422613218227231488655134905516232540325133742380189439173889577189651766036055106639626895112326416372179432771140353533319085470528991615553667941151248703057241816782497439412519034756075944657440210458747376052370955717503047608088837195108344502428386631020218999161700772103527562503269543212499469201459916479195811057674397523083705483829183464982431025327454409625091520705781269164821634929198907154609959714338370281354528576635757890123268701768490887850212468701198131249715147730729070105287840281504945814600383155375593529455654361917738529901654543591674334212690573560558601616233148513797821128916721762217941218537227440732179730785596412204082392586733380805039144398276178281174912952042879651811027570059879*x^17 - 4901665551852273415771851857813953107969837126903004685046483887695501304121956144796887078311437736348742810783157581850357538204379069565749187111757295081028084120914064206185420896379166736847257763039335219958579932756867460975718730088822166405708549281734290873149246578785030570522071674439026256437320312459887066269867700927008097569504952997655354127781005628662000359595916074530396820308474211850293784832779345693112987357685294224490564577488800083890163063385651565356495281396172059270696594067157105658905081714114169274854550807417503775765790108629505164063947615319976737933912614014004107083066874774042679860126078416845972372685463073167853867243624215024662974522457652073913311312864221576280344836570130144452579350052286576386847232866665199191183186376195721526677236889285316630850112521752816381370265732622158155947380400786239296517259992039955080077222009460145539103088867090363845166146938357748269410819310122710405731704500071674003874259076754940946224162167906231101949087103662846862391185332076603377446457478300305139862154717784335439893322977069272858637605630110832841505886735359291172046497762811306518105549735038759132208011725628178457776242282462589333840294399342731089156473119154702001583211289137351451062965675899795452092430864906247735022028383977568508961108635289035015613424025719616538472431961524046732163497747307720202505654862917071716441001179673629859520173219584140474080697108459483856530151038541228015099281872046898774557656222900758109744668811036330314322474082781994027555580859929420839782653418315133401334207260569575630877254979038237556441899193165215626690724139173198872863511749221845234835616300016203734684525655838890938000399475666042551514159497423814976805520024326507186823888524697188870075058707386339490014344904108652754576168501806940738923277691962803462373736063853997303073860743538730615086784225536384021267057532961774541112636818116276219609590751366093241997055239742070511903198529811927825498224292943204670342210055833745949903136023569158974907089338916841176295018620025968051632447598245385366279866927796669301229216444778179520776459286879395154422226248375405030930775645183994152170700763650975145378932346890066631450748028073178248141287286008459159646079117116510628601230266666083839099903427847982664637252780134412447876450231157690456563960414580360335407244826875534813475033639161809041361455651638682930839947649528300919650043036840823346607532256479154212702907313836062700315622393838394203361687294505617502137861654539823184249596670086990489667717370135635228736896251261558538957219013310629472393125836252248285071142321685365075899665717852165647344252755500928650313368989175893484268471241452142148820971633135992296108845583175577920949982795162202883683255259219387995117287838522202159965524432142554403006478998256675582255384031821754967579342257606280186649820846960722275885844999347210555436030993052129107200610578530354983979560659420215127913702170596206555101628857564676840663306355483025425927936986313403561338514164419727148813098027076658055005495009375740991827366108449440919424583624674002451532595941069681473788578756191077355901562909775768549980028882798218038087250520071413651861011923791221278844016124422111224651854428804180815763679241834929682075799393037542491074047644025530241522426873374399483521551972102970443939185972092093401790030799065036870316965353690941371012652062484709623603428403074857067293398392766576127340233205012873522249028287724677364702822895102726469787251477685727304037482801560826091408051027245136194113803680351868558327398392430082909727079458926813657334144911773096448458375071747205582958868716514949379283632590538385195563413936946999855327353542204218175307039877874280570274747776499375665191435023516108042607701009508967750740367312507575065819659*x^16 - 999895156269913708661971783406166261548739274993162442091160967506484214221247451530281756793003835029772705061624931650068420088732548623417080960512877957485781529558591427624402193943919059844166700351070957065498338066169805448781436897224570300122688770534582570392398762106636214650974755113006083947342102488710101770284075282812783389637235156159025220565158237883097798311250519569201902970833614455991900725582428137140619927845503793314669619672766190696485659775098875688213663655413053596840435189643497415211304072475314563189765851225108668158391745611844848371743837738126678953520043154426953161028582592479013791102961094391692546764204050899387648793484955704663345468088296656960611814181078013253589591934076140473768948621052087485649802920950041839785255527796414225648591547414317730963162279956013032022305963813530181383324948126400987469184532741869937465915077975246347902508228571771529221640492693489508413413873621922161356294190252121990441765297783588547275884659512370921259545951369016926443807087524393726232140111243446381359241701321020994751368251969758275183300986845465598997610612003217247039498590390313893509213689912583320996378744537404879843326701242168715220633397237402954650329490533009938069249919410924073215219528467117905804647994167820198509509290419235054935758263361059937499473785165342181632766498568176494845077415475166308293734392643244961305490377490993907746124649882190681136801280441686136733088883110855396441992153010692177778961461005670669648334612002437984173489658544980711897442585512596239904928037215218820451749265049163988929727536775017284462668096176744309468716592849849995958837546252407876183876694967871681500843773684892294980984094153011759904963799255983925244575081699918210473047181031138335961238654692633386573025957984608817517719857753729064778194054850958471619696597341191219395326977345585001891057000126909761732397241762887032528609358217675204971635300938081787140604153551942341791804472846342013939901948511488888081939254531424037541558338898072253725592007486334290553815505859122908772657411706107341704684780513622322022238115413063981519106486288785308336317483436443973922125736127920212597706236580907058972362202733685987886166060379158661842554389994749771987724765360324680400718463241671155122440770483957878237637622980217238449206764806376756660194679424808707670719048437805297187286121064642918423809031426217549921234082724469395466911382687375336689223248927736548874816631326730691691021428893315604256316166647833551233218417165951728142793387064144680369012786898369462263888957073127059062091169276471125651235222628247987655004329436637806041821467381117868062923063574583702669078372909580875614387280524497609480403276872581731393647233913730086446392006821292609076301139688167874968793008156875664925823588444832025146064676129577830592406331993233531965169425172161354550271194354200533569540147815910487379362141951591901696592604038566956477733372371256676763390170470191494468679490141868205498287100311146154244275515460369666212920187315301874324144055169981024729384882586613741632080984140525216372189102074468703606901974865948772318977717192020415989843524000751800472964124548951553736776469227148633827273313947548085969209860458235517018467726271018074126747885471815079262091337045296691356481417423283812417617387127734753230204400300091906364341138376434294922467466818309118315947240709828860332483084591799503238469129366581037761386180772779745727194416524683913735379286502574873150234904540060180244192998984348649640459590284220303142659050277790818852761156254225532178674929105575401705806965749112222764338963987107672658040733456875140433126534203728711535706764619431612084452707705204492986717861256310987591216053196812046992918023234764415693905123512633010800544339386163596927790691205694580565476105146742732101*x^15 + 396969800405601898759073971193320750768977342876700881489133537189596525558409664468194131949852740300194907802280615042071630065363699215599481818738843797193650813743338672362947032747084508916586089585466057591099150800977189493433501201149197880215695639359167534293839133884033457119521897869616019596159114309660550610145274183787532630925524637017165302473886694334723217397895999652729980271930876964486207382754138801088344390968342816394121696298502044790024954826905747660447661628267381367675643883795039708823396415476209227228844011581116617429598577604476023288685407516369556604640856348242322786119142590815787137535356065849987626817817026408046242857952405695376043419357281292706629338826046012255952060122767895251858360385802442756616213351803185732435457837194172431240653716800022251280994673095376445607705498560408854288487775407436771313568056306844385626042852292986033349668082832249170352254293591571518096632497241299243104447347930262398963600693576819698698472166499532950214276115861553619681390909514593728315060376019470037186811020857593953531376053990286893701995991000531527246067417997750505070348237193437037588235869141025963406634951876207294210563644265262195114888668712146629288880589109271935618774685735048377850992325502833186190831922032820541246314791934450328429169765505455624562335030406170085463825166340219505928647038112859274942541061571400880429735160787234716824905435812128874215785089604802003092121215159597691164119821248907560049674759690408189027233062848581622830595283685869248510489637397019649228757422135368259973285491590322079315318553924292352772969175328202237002457073846549362348158484419278402865575942344359305284321482055966220465703398745398890133576431840698468160154084231380538453606605009073549481302101796031169006140746167553596727874150979848327537324795110070693203342622395080910059032160588319834995202882218755336677828795290971017970968923696841503006207973104077447083167800881315485913487668167048473013875505773710238708373988261770346077578625381073636848762918749742922217836654096380635814730477183692582821987854144926179567408428319291730231027073212533963724350277872625488372418752448717679987754061969682670226805378641027719942243780177792741238962433820576294122989463805733478046008635364100827255101555377860912538308906079249169670195728406989791145626307221429125606569836925118387691110923978962021482573686279762460604901475893244782281467780961618981660828033030890496719533136062404055049945015486241713458018795911263323220820085353878888303871571850985527066126453195478149577573305284788596144533204999314572955888292299994337649421134304426851268020785393941468204172094687207642610496553699225162942893254844080742073372402380679540985059529411383281921578931422334346204614278905707744530372791194537879591681126875619471311961590063406950708299568503164284355177851240272736916322602396143041088830708544595326701811179402155817416254040479919987787542584127864450364016269785493041922591151444024600486629307471083433695061377540786207932512169126829783137683609522630976036138284998731523709160285396406277458706743738347942336833124094037458519005525274272514202519358789701619132376750545620900138477910881616566785591674603228170354862507892781714782226675105279267563970542912044776276116038026594276152073437296658801595492489958992516581810139347550384139933952777971936698827721799926325619295858266839317905697284398492842925729235948420950920075942752367976091768431474586292165357149140541238314117446719530468838007194130843941178725973720744587155336503760771250639392065793837093829117492715760401638070401778275762631149833221405230221000124021167359966335637699933579418265109172969408908488321232637284004057369856601972270930660908854397444230871678523670936234163752847272169479572682304960480421923977565870874030900013821099121736113643761079*x^14 + 77393754627352374993150059316257774581470949156672297161354726349884838417599429499969937551287875943411037416989314345358049693169154412170362937170912654032479519497156590867716043186948395009755222393095754757017376825262846725059839984532519744581427980650285481571469154854249040061224514210536020846601631617900514728267295243881675988422234181926571364801987508798202782255536972440993702337963609257100903307284208564873717737171775660144188057472437844464891206616684487157543844511419384859046074459903536409546037981940101175578407497944213706055010364420519971323584996334342928469481302416277300073477106669607273957012341169506735886646564934857141297443734285264606138702707719482167175779650982422358805226305859952394665814227434010464994124375625772626898567278849919911959775681760623122919586942909155514161244003637208701898999606760544856570269986651289219473350803355485242383429532730610232472679634104344562581497244161518236633744398321255115164701744550849210658266146490738015548181705823829288054684705579872714032865943885262938181868888668464989388420019409594798906741319747648599886189828950422257755099743363166305922212982263664477870583792883223619330865298631467523672140211696743796297003723327678797101342756179041861860275640844651357610832275342755356376345830748086555761769790285487903199628273742718312158322947087090043305638981073708749952074408333829286282255669542509976483761096912358490020848098052024046973497005999068827057116402499456108097964125885156135529224491788265374480534200668449023990153324040603232957193042366540424895890721924170921064158346950403437046561592450786847341724942835017356872861470098263800493512514891850642254567859384784113639752999191473808023734692975317325719537517815452942693117828616929127980631452020862777806405590857736313387541843666249991537547999911958238785666236121930399200633940483966319095548196260833050718358372494372563735398896872419590320055011180342819221674560167882449825058117497084622345574284995040571146755572435103315156520853258273768960271872776679950665734688632067975629345212433708054944709637006112489946036033364255603602987484302415838047294103044623243942107540436104465017600939127685195821811581648858184621115475373904818606771945129948434401827627823368462454053751311426239731098896305074270254326167640891030088321619089596945402756472813442489562328569957450191049102452049139811167797908751648985023622343852753429877850602072645997810873236628054070165565692842794266972819505292265149797878847535602544182048957073210774795740478206979409130691545289058679586438195772823971502068578452412447560137102534550907518262748087362079131849352369876257636799326120258266233256103499599124705699729867269439306212464983968731013260118632478105960430064161289684161919181786634748871904524885345530631736021537613182643839765152949234641871887719894457961641681210852618060589694765523941019364713262537660239723555217151231462592764410709390656146676795779197464086603513387315411447228435120721962570791313044458851584183321267499442330783402027282639717076226881105890916232601440742959618693568120522982458294594658788984000568742336610680246994735410291544523739803920399567581028327403468419736841591784175285569618632120668371996513293547823509332618639272539922870097044758750420249834793771857672549655594646374435540184797592090674857674144715319860428128734354658898546017103814491102603170701099039621542965832552519386879372365375263140331688473793382947663178496015819662632268500571811102570218290951793717501573390437717495912499460594797871959776700947945336827489795034506855182232148732547168595165054119803860562223914771112031002256587618320881117880182194822436131928270477878680142639706332777194649556595996786580179852193756170538540370585578690736572759905737476958037984544488414960184518555007590295803462627922965604839232425163091434656682263412*x^13 - 19286686134537919035513009980995510576018778868716853282478229644596502741388842821476081422824137995032401829183978914252620390372873642224546084704117552452357111333700417137171817217314486694060271068999765285409344513032628724022587068406449384681795163593120099693662710484974161220983207605094973425673343396709564101761982654352722383014572790525966222987134020593576455461053641446829546448674756106730398932855207263664388003866814033817740032644386236864752435336066904775335294594346648292475083393777164344915089499645840325261627299613444565389942859161893733961346118503514225678958545406781152199248938732832230878166068535963433342662555002590142221321409547731531557522153580214194186031496130796521811938379207998579337312383424739038997994499241632573103110376112175395249708669592210179052830056563856307014633780319322239466210664487556896088875287983891563310091852515407204498376468790356800513715297687469917179392007632336088366038915697255167483394278425062514899089851891435872117164911896119724434428738341941043678785539014173394294543443969739916809803395798251888987557552573904231243793303866400117292182777949222514601052152072678579150235964310813294730696358001743884031483650944376177730955381017497683204662694161932212192741112532479084741939599140325080039552031637472100918858083228707974604580838478635798751360875737657545817810802010277032517809445451481574716072637324601809423192404541695771261656609868571902375228839686239722450087004850732190745150914961430161926795269987975727592829901306769209842532851778473868777982652063215155744082097574267575691392358018635416193567704051509456065846370080824235910447913107043292115001657477554816665939962427226374036572885867871384008886346448845882106905589508855409495043062221909824674837258155407982324448903521107468644566895083633870775845907319056080059707446533826137114938089783234076320703665759940460067750441100051993567763261597209370168386126148725311784648836188582853655579021569780102852739425207732156028182542221684197454853970995761663470515491220357254836815159855902883865687465993911836438663249192019181994141255429057832274273391089125586494022692359376026032352951492239727804091919697676198634325064241942964777692305368480937269181837219657001385130214174792494482797064171267762422879498852003438995398950397308329564062859440731505883856325370668517126392682887203329918132827966561232816000350259011628326949606582612742921156761573760380972981958221884156696785061683691915022700874819994312865837796663865013970990958682128992764075748427289204887708457091824594906092159293942662073859513552514667260457142595929724931582166289769970006462762704904846514720561912401404803161786337496371867656794442362828507004046278502517440340276465864818183224141082838461160647671968649555867480469665741246623082209663847390071244932201632929385963744361498344591847343556949825908960788165114418113274776519169038610764406672171642636411037061556302255380899891666502590820063302734817889933078810361779773649891971699147759501482327112635876322706886002665208246449029424195045306431818506815764106529758390012885771086798386334967472963269607101151114074432380895959990079368921581881065073660470805298115442411436534158389171157043498217644625162484388061002259373647256687384191481953860042735720106475196353413602975107381316923870021648227387729320036148182816382601807442631828982553393370259666644684875149244309633400099949172173142018095781045926798410576798542413875029388503911129244408557481491359384139230400871969335388466507173508375293647451026307806128770222648533822367058697958386781166083973129696250586575954378453543986176236120348041140593247941864479788915293244201838848762077395476236824545774186525436704027959877406727601600491616081078495987876828574899080220154402112989080428307930465892383216058221377330029135906891956243392518678303585873059368063293716820593626*x^12 - 4837763843721697117669719307662908083390198055726487425958050176325335103643675817377389947149771826180555297123424767797078151547787806232806248069164185337626725766942027692522990902590003415710991328256464428973684704823505450318491049786445317326454351681308172348910353688488240054554960570087543226619897031878171187435295631832042256312912226248745696699983428275608269271081319916684897978454643799572234753591220686097857109342398361187197476278255414214246398104566192885356770319817501504733562227232058869850576697071432631778882704261015114253843624849352209512399791255639983997762531254880176326859445496430522376235591464118053175250707757182186451598887009941250990185360560741287841206548849263876334511476874436745463144794966294428312017956936609960790562157421078958230771765406084901044240767955869392914183097642310906885404095869254751068240504801504501468576465152943866080351109369069598435400043801823655383052512377070655670396335257466160942827896721862907256486504237658713595988557071648160299273387156939066427400712522257277057146926622948965934289161629924811934881561306808086896017538978296240246392706103942465040032557260526425090559974658358115337233924230299522824418584451498999679879287691621970336319799186912282011335505500538076648195944562039918800752096757354069044665588478626440272679938726852645372689811741841924025426525205032584647300897535099712586156791379510820278123881642240465218433969345277780740796399314664044095707256670525535393547778027808037128291276152598385732909315683891809875848623890290279379755132933217552113977841394835232481043259100117348953916803181295071441545515659897552666380404787460869320164697614648805252834351604498671518267796601168793993075405637339745397382333163080610734599256428737634823321596787172767403907193719329339528315580759663115460672020308886946399700343983896857141037868171754715389148568949108543213229904705227323472937481452337868448584347900362074821657369302133056504391733433112059936853558203745574713589031330562219550027369069584379674885098963483576393679227873203758099671570268090425717456303836079832952933085037476533280066664413778401753947538397272898588748686758293161341629535934836712190465263949077066652282267255384764250128811152161320469240782610995434040440695117727477998019146158726848951865075584207835170558242761075624514871219890996082381989334009865970570297859486722383362292190368426808738558490224967083340353616100862174718938053922521812648016920002135577475682099531476350778014288691476407710503702978404476668817214346136212503143482106395644197702747861524771151481886235777630547857138742122108170199289122663471890070871566154919983779968855600656871724378786837478057908958556551381845693332359035786859989194976097189261524775628588651342860641048503341252163326206841019815440619944890679737861987306602888452261807550529378353691175948254215227312573464546312564534170471559757259485795494614015090232286263163259507728274504224569022367856492759684919212194400164285259342341919600628566820356250530049449340863463012858136674560340125035652755533424290412720601083182664242332686517353610154769007091651526910274487956663201156564671379160745378555082264850282953393756547919960826280497415884651660986779250878599865983594206134233012554596970113719102871094587320918883068268655699403887079350193838890692806921228401678351086278635044385569339505186092668487651982445288172351863614961338344106150463437088628501119811618682792332258199568265289450757765522849688720944765045811916827715296179506021278463596007808539874623419916171576619039530970320134928723598285053502722238172249063343055699276537783714923587487387673473387419770480769833678282572613835115912290779713581176774057412674075200265748422009665906982689984116720359062296012778557257591016619534612883231440211153648760485429808844231719275302114907053122332953508329855115503518101143403126801396574887*x^11 + 637511458464134989751831632975596809249314620036075463733161724597778199348583867898950967777271370992972636514802083232844390132433559418102443388821363878070962429135843810588134587823916141120864401701413872078139748127987353078297852256589575025095281248794034152793858331195472773328506853017676551313245443294505687564636034434205366329587927367123897180633009571506327912769079167336010725147967879067032707095959388120850495578916459152203819497473099095111243019967498517684552991366689451962940509863698102593283164577125249263294049318700336749967871454203786596218297432850074347315795962040005678502437468642631088522987985102642911861221828382131808345243746964915798898810381575717823007676398321510782084886535642694865838245084274795453300446638913076782670580952679847738992983295153497478840766578554972246256950127184310957351378417589426269399931956097581921642467744549848071065203582795437833917862491046541270516237337743400842305954379449641161190025813879615237502529342631707859521015735872032213532829781425235430776595295514207854886739976703585192333702965785979734898210396138945435378805658468114613272837521520656688808699710036069269313540991434375212412406409957569953573655100466728426860699993420578430328865061304555493257827570399822315688663501534320220453052293653605601079900276618043939362956034099071109326440119418802801723096983043595943415403229635584609617009089405726185539203958600186818392257081113271765078123059634479838601169900157550921773054863849920971469383507898776174752572820114496178496772304337237454826903432453024160919378819929988529286309124300137913699872367149317210731764829449517909819938771180475118276133954703432234075379878225053602474570957205478941020558040842556909647825571130446512684112025990570320525124550560501571301402432852938736587496576873984760071681460403942226429563721511565571858957672396392816218349837480823598418384542545534721510782139061382250012248088271787451806720834279895788633918061674127293577721891335199699821945509766243632949356282773339946595083110183449213775643300390551085704353972047093225475685031587230848876097426100709194495727992061215944705780433349277682533387468602975372119099455238607882314532166265517270384737912383334847819311159119279102450799239178900076679149283629317149462829247803473523913799768001149067577621517250925974419849994854571427288544807219637298533847284477845073437889831315485645821672658981612050967309147158873423668429880234020499283755636008595270803100845115898194932766676179214928661229663059025463489632581095588171451118856924857534926666085674149441573649444680711210018829750725393244819283567982041792271663710454854601958017445510042121892268097931676310489812166236841160000912423914874634567042663820206673043671641116854647251147668585762226796411843716053745202154061603311701012389440858253327550313376189002529694991588255074930335845961294138363834060712559639965982595054078561482841208918173649260292581532692171882840688855949710551097352201877511432688944707934570813069884206073413619298886193136236585053129170066337504293677776819233701806074827011322343204882723698364827481760224198916649394554009552109507823312519507451489091451640580658099262667339739211287692063130099559710881417478617167144485375054455403444248984714515512226354251712627745602120200695608607930916794044019771220851923008386812895820209626628356759667250858873732559848773403557096597414716641660834828036986238367601034874266879896256458315821329424430420717488785001864819838638069822723848303404158031869511887941763247076703871784058633271500161914054457507980698182688418034152623071215660327780404896562280662042043360662837667437066359239630968412036559513919468660296548171499427986458081929320607321382143081135035652530435424393781548579657941898398382119903242100665490612943558142288101523161312992370132857249656451494083123737059636783881469792883271405264056176870543103408998*x^10 + 275749411934821125213483024187069073121843589273359328510274695610468278725239839904871754230695386282511568568482742813791112018550650291559798683695736474578738360789544050770063535956488755042188102053037653122728060464709930915340948094512680424335558123579632131104077919125936880476161875934085510506960145217934330249032628646658707134250811921472347464708137974795087735172739631047392841987597932538483595228566413229334526680871282240466744253263652722401980064385507208846993051131099339839744842374549610109824660506152180577029609910994185833932225156224609004311657976203747964139648567538798004356015874912144885295069376812930672985886569587525073905557951264986207019033014548764520620986449824237776546810988722278183886342992499892012109151884302571168949902840501270470191117141109260670190312609267697500810295318968816489972155545213473458176264078385787668719041721206897421057437976797711955689915974886059318830742237222818244189046926730790782892048198283217003018526555691783634085196761827122036866124522078246621377322393874463587060726562448238631010929634335186769293823620592689750805620507290540123687857208749671040738820751935560308123357626598037174737332318802246701790965653453488111091216430143649798951460532709648397514592495853795878591713793782101342560940242920864932931059051371485774407031522227006857076957048246945771652261751121484148935175962818883695836635203076303201232953280537052656084277667574167054974689658766709066460065362560472325613025849647061957922401458791590404584978749867851017114811604164907813858760566332265591240388382902225712592978118840450323037974422649519939740792965103929168281769663561026579291685875167328029957636181962683652935057520790763233562770120342151338201484086971510237462007482449693343550057712992239579117789728779980286486363315891360075660541617175392661257564922334352688387558202796999083894074930194865946449047610936590316870149145779913696034644423504079345112595943861489804644724696933427975289373215016256111588882316050004471363103277039192505234203208326828219822613284833323051067215977875283012372736656033453418946227798599837346655097532492407726061384063612487006246606332795649101536168152767942306041040127591807635930317558723267480262626402215126425221812895239592208140454438948299884286227225333851181623588620095168504363138283112061371925964332214310482245940826708652958563925356755296095058374244689232099211811048126556245310797111414906626899629346689329745843174938534930814045311010788596797310016946600292923417880541138249541640439040937801870786162724815967990078943412303460783613433946384464743547666574444817176679300425072609647058055576319348285515478128900230115101489182386147816648960988848805539900756583094370696250812823839694315131784915048365681158082852738567239021548968420927071211410538445144717750748122150413572980963511622964128600142912737745529066552584573562382488761698427694086000969455229433368009188490547702863711671449378397328045563971167920088472532170826258893931657420765949832363502736835836975408211679457197505213541522340063300388918051823795086664892010554714265768782787944019516053860442982873780052028549144608077956306278810580206285607974234270908293079175229329067153668534752577594015059186915549926898818238852564198951623544375382498653101401669451547196315423158776972152756185057157805639962177440022635939189817088183975252673119342449637270749744942998693494176615634835378409240807849389455715383215796797211884680763394988989652273695083661485051508863488556513451918007050947015688731206098591542273063845249902840576062355428619563569668960786521410629085679419906400536436239398553061621224330633461590956541327466077545332649898138152518791860257412249123709475203686448746172907083664156483300766803871817048131034195246447324353963357757333529929783232938502326601393505536244972797681515160327836297240052586628499248371114074529463900801286170061832441883506693103383*x^9 + 2229033914339199490776560596729850102348264839583039539838256714790352617870850780712654886147823739156601667870134075108455702409542467331506499383917520155130831151180347987839361718159747231434902383274511754779963400368213713477634100294913819852883341314041240408730462204394320770802182530025549410798242358926522173753130338346048216546167837565507439503952963478873172642175804967143944033223419971438253215450149460617929912748768728571979139012052991455008777722358611148740351882758962170034207852585924418766314462899591737538273206785665460856518371064127832659893485914996070189087438990532816707178031327282201862695438201778503268983801864193461420718145925738264785564840422990917143363978718264666601866392459960026249378884484149775691812903310474789973606474141843770325053280208806198717384730871078089393956834228764341561819349398553886586039316532482081876231549893711448929322196835599178882500582465037657108897621124469741266230749148133343362143006780895749302278993082984938048347193383280573674090301653207650348533199053279910125806625342839542552874998785417167586768607365447213974580926891226760799968030585100622086782335433330413709531626790977939037882460147078909040652581379907094147116980006984904272725107203954250601904827080114035402952686876085393699839333311694404519534443714169957176783338618602922238221779091071493798627334789154974330010260755072806314604061520319978445083359844081556616719714536985542109740624152297936328938344457871642656577096194821442322845002904153250807477555223867800034666588304385086728906938551422404358396446633105933266616903640777150540131313000279615570329920707065714731357053298791009613035608853769781158690365768506054391730629881202534256573758568031102548679180140140469056153822169958266010897400522446760496671542166715041371152766959689083705404436607188436064014502436193362435900492650571220023051097945676824396940489886222804055450859969744327219891219794519711626021173645777900456702775574691679422751778342835817824986780128175001463044204827092071056851712278433876549571270026828746256078540747659644531879278124113493170014840707872585207913236597335036101670207850163633757864593921667953467616554127657277188404057835850641940687027204129788881887141073026559128003871073769339489324282552656000321704993783756081800702249588495700011704897352982820255867770192111514293876000966773668964296151971185568792808312662493754390354202466161393006953178330306635505411503765759770212285557863328316618169096483995278370169142716823416792221320683718520776758340048248527030550568298922599783795446097039249999093500840932651236058416564204723952583422835314673166519063673183851169351506664240327640597017916511689281398274744690034872389988689254917608043615042430400695374723471434912832334552172600149360108837191709632850658137256594005074139607302013620398138461689061935191402663920976996457973245932448743045509048497230826937052191180684012895789009153999082504206799968129660493420805400638235902989861246783281110621846498179115865896140078915314011065267886290193726244753239103162004132298345475640420221971508401472172420121618459802594783753161938783579795907447487109195315013734613980318029283493967535578414176956700297128139042306593247426374914553102746254617450592213228623233343016025742841608168357091601880729378384061709732383505375368118731077970531533112947241395031427400703764178903973198482773286960043026121767725186271810438192316047239735199672957688613286739838161793784051795026608666022479278768286531965095461981303457422588370980105869561243856985898759760266939706212555410321263105660359921530900201261681340289122505194950197758419764936973253565149934122007054985783472204594404917221817926841079213033183205759518908503668281333794398391131152073437881387110062322364355096820617421453774908126883462384737910483898417954993708092166103443671889517249086833909968736904159566384162166422232601037433148454675188326886789082424662*x^8 - 10518187857209331655607055527421677562984881040020833496122358852756437990266745947178750314296075589028272145607470440381246265204360546309254364015162679494240661519862033953607392255236643945928565297239710036737134717817420368898599168942456897403492755722084159834060241141362116905020888778130437773355280212623074897255479674986986229598655328870786723409637169512713730181778901639537000212786156043197850444998489148031784882711096735785265663261639351463713276008759390683302216330645355825690135636431551389088212042914646620989067788756320225459794817342268541077681493352469556476121086375809829678692272653350505344183869967245898707040309310073373492880718189737106397983624588298204819718707851985218858745216030158761369282365380893118922298648619423261251201015880717398439358275878939778976811050727165194314460614668062201908468915724064944646824290735088282839669822061931413773816896625488325561671772429242848847692333648120534734841224595431338862638085192956115873915057260755720306416036973802284503186014954105881979943372490993081768516952716284053709667197915536309644991769862568016651477887557358927357602524151237895116317602125211625894357506363095826975829930938139649948864776021367008984089259566988859173795201129198212310875613058088182593902349307076314274528439506059095519796641464635926853307591353106171597008792378496496869876940940640768037840455189777833063835969827932337051552757608646841386915755102493470473577802917661449270283233668554177328376191539770681261026225853568678578254509767390510137124131693958538283532448523095684220414697221846627087467167322121933008415208552168872684151210320117274106646473519036850167280751217093531438924659267652461106998561166756003668917871107090307831595758505632747362743423991979859265666034274712378794097961015021648349203454092715639752339213153517841283194504374785459261313374478610108957975690341475160719201849551122886141619827876483589022091838488788890193543715440021004943649502747227738521473764948488582738849168233682715111550305150747908521422781159450121642797682773569951159607174650203133375737775698517905549769977898306128598910483295200189741007840668219790493390099640351640084797834226133001715507614385693876533156602855178688586861422278725948970211676330719141506338156092059079766431622240974100136493373599463068124223630237983867158152936748945999944408656968128602037451983407837935275553623273089693304062759875584596447862094375830794469216552113545401664075816919374602770049126633485459637015617756836421533034804773633823059553064661935786472669968633222729242112942196517767442437302635929987125240910699693643750092819605366176025754601184012614135119246096197647147247695324705465682813250741672766772002130856696277879085507606130953180163859408484494021416538519482881773326249506245384440043000313883229711586705443563928728036457549923549733904746996626693098555429138398895392244213642199521944077673851150477498267652048096871345497271970056108840115912558627718083818838456197404634845810393612847012924711400513381290569341158004877493461096409116420436873548658929436306297050075907694613785936582443262444504706328168149790732108681411891252852967268538480984629486128032411256484324454308025812343422299081089098581047488831308082023709059582693518538255495690326210531589128257651687158209983237564412416932559350017340232127852964485766604681107993235213897793928562774063353379105709311079117037408628310391824238308324441172140805282081684547314550202475918445363177490385825896648092818306955827607692219875737203347979261333909898138075211384111421356894710214737680329965367711606005655418980016907532021843951884476798993294996489010922879874839941133158621076880869872281878707621312267574718897546843923781062531028219261079514347186308879529037430485224360893249915876783969953187959991753312394188256130696263965103386228579536750467495501533946145377781278460050749502504876255624752327612450342241916214687371074544632081865990*x^7 - 1194110781184748272454808317508169934745504972766084900082728410988786275838786166047075018376561410428196148797090368642047205980677681356198990572643308313776636283208674599396245112337279979108732790174861681956474780870432013965723278876165898312879698605182981922388445320242464162645576357633370977597322134386961503823002472179252465595693722514934408407787824983522945750558326990708186315642381207730547987278830094728672951761266754263870390714678105362720287227054574952729541256074438827645498918708149123140129864487644518432316806885532181185697674258582779962251991580930241029790421801548010489044715671670255458009228542132196679720872100900110463286975474407428068898411153623836300484311006386404911495984664451693020102087197257981162680833301980882164502318365183028581519951635344510846794569351183034614007080439293860563594651022321936620803171606032464934249765593051788839698300762956703576439815506004871908993732037868906861820942524519168882122382562142173185376445811030572866018379895527111679576454781440362049767577287900723103160331717676010745071981186452503282033374324582239763537226883514133022108700392065167326116566131079156212019651028066621385936691337338788661662003943912415807914914557169239099239801798296399536259871404469307854606018305588390391302046030012101891693640550955638981896090930136819648764583971618650486826036633866298390828141565354188276506388411691542967025231384981118387893578318092858958604236265435623496917881341167836126106034739139156226554147657699078971682249871145828987525251366662463455405329599553668296248809917125026407940413267828809723709962362290476123976674271048646712852241532267713229901648151486382693629472790541584133582960999832602453066892305696117524671758394655616998588584996712018523726000847180877367792374103770886906139974319711121898837308792342688589704681572413154558038940655254016082402040024461310387979941585266589240494487936923825549935561128354163030806362796090111653131229378530678522085478135948859394530991908957480774153749912309539067308682057554401450308670595736147459087264514575885102187220069378014740547783653734382375642675418349749459797936838374633439589898844519978951742101083515387320069081982439905839902243455038158952541283164655407580222471670306096949734647437254973937756313590418913891314330614713561078754087790228284897919782386216999742282211206423458990013031255741549462502599295499223343452550772597509283467651769062630365703243811291434188054272250887125302565621561474918077514013477436088981385965670698991542233260637374642199466143305715703310987385088340884903483037148147562900479455701121693418474796645790372480301253174214463491000290259456722252360185665446890676426150481960371312983775312055900503932913217917294280384255714469290005728220998424050825619837383314495771352404828526206325298714830718138826436642436947538748274396546100639879385578945497081343936052701262350016343074138236368047569493499191099307820199329375043748904623560024526746032695362525111872081806568646224710361227359908378039748777315048089159100286346042195013429438977237249593820002549423930835855574617513401987167371172345728592985185731413831027647907625573833714319700365982569831348037760940111986746565255422287249602568637211144281195028998475092050703607802419651862941323840289723608090390201634136910212237727493984406504639222650513923129347201489181555059819218268171068649229834294584096375045549565784149319097530367523765239701024317044356133120393507239020096994607057269994703302557796493817104297658102774371542822426261886762614929491761759822896732820951875806282244081937961379295698926453698936501674728084220104402898998467555898400973909251416086127233913840927844228372876148055179983443733081878309017413645699434650343517426734660240477729437024163837341942903301873488234586788249624420613694367373415800197865629851028050968569039262083285855700739554471814856419854188880421161898594536925104642293810205085197996097496283043162843405*x^6 + 198367253963526826517525917614994444218884522575426647715589986368275371199072479336310574824760646460297151748677774666201030100682719561169667641273517136553700016765199295380942573906625584534129726578729754017544055152285382513407785708608312365062556219095328636875667772622044670235925367065930242675427479334739826790224707076045729545366379069034590902334922440930772724293651124104435532946274806418269715807576886565540506621116021192668384739289402679059129972535299459531521285955795549072958804176121387084718001868412422089407077725559200038328556541341902517802704630636277091428227389811524524553408809304639287194756927324805282168687870582011856302926053090027596227935986549270662994218801720934438561535671401451945332929277268780521636599681300873558150570073169272531273758451416202380649978105072138410108328182784005339753279378289205204981130984298226267561660224603883746393463702108702645498192903760404024678369617584538105109467597048922177431442112525345395541976664879552070987147474933419335450516521590296295392285776387624015697735762368393577096486374337601534213446454186877077067812949995252435034129860094333910221553265893874280681376352056753639506595611924227122541359840628328296442202392970882032905492323891977775376001344346484233854065393977316998651794835940436174786920827717315551785478316646303715092861447646049326243158290604045751626924356350753206687657605334411299395441594304691877987729837751848076224235041404399501177821707134138821746964144663661214882267464845514093636532780538069708752712530097947738537324537192302543287172747627138333432187476728595630296948348935521754896189050498231530242292772054406854386000844844545104222345743863396186117070539154540106835167274100119479269683837608949701454998057651151274083823741396501116966819922586187487877375969165079144166457283175536900279626620875230434767809642316111000683702565393893384644145212457379424515126708668633899423646722742175724155509622114655523351092248781483609053426139458279070234025928112439273295004241784374199991596375523562075013035680851590780374875033454122994668823814439410787902506257677992204749651949320337027402477741602655507832008066373231265786356643206282595935349214494780433022191274475323871765342768036841406247430882654159684042585274518655411896062841292966455214139931394931110132392496673929076762401448509689704418046259765026797151717688337162178620423926256292005150235509350697603681775219282405301798158189761755927823322403960180158306158526509946870201768849303245618967059571024597446432820125445206798355307608015446744838751641246734649920441089916385677237169047015180590385497164416498383228075631362122271233211824410805940458441734333991774450047954461641656217276307293928450307981048165627652497749489054854154803994171207600649737120252021805873189052150808545956363660276273901296807109582265538057267574335714720429026760854765815802885876011714576960903481732160104903618709618996063841820082387243400890011531584072003826896473314802832453410385534279109190376165527924167959949019083729493466820067586279368126051020042064223979969758503105045325450100401722130109344377800053912774302774583324646485610494056070617932928466810730156824008674397806670905470326949512244120022476701163090082212385022875924568474567858887647499580669302518694166849465915982574849333714059062852424896429295221757277711167155667401052681190678863764838654507727260903601686015932142087970412674081421909613573942837423994901102860414158624310468899047111042378280069669889612538901549970380106317632928854099480558607458157569124038156254535457032457400175816937956695485544447035755492584858994449985990667015194633776620443665902157048604472013142942068877129793728052421390430932387603488346331153912526499896008313636944699593119869635002306528430143978533656073447819226807057221799787713073643103201158218767658996963736120815542529291350984875835812458324529906110338936979054490507395634553291053399546867369231758355023836566643609709035727*x^5 + 50368682732457618383393581752577058860119589691644496627008542261400711028008192583095120033446809280184504659619609471735774609652471512074132426178386108346500054278201241318090475751618428079124781853121055084556420567843338153169227736911342350477954892030500235306897778015239919235130655998882236783272662417576010653024026691337596734533602488022660002975251700754208903507866070256998704499049420547765535390436605895413062041279363484368312363245010425029485032877855518472890869306212834429809225981961193773179168369749206119595611396780112219530501198581498958573775456453748544961582732308141208992084046531317197407347328949214399124320159636276390796376296898075676808561620389712006246067412215033677495686045203023167966123247964090768959902237809022624068283769526712850384474569301292548975853620973053017427800402830101930014495301724256537370328076654400617039610721056099971614094247569852608582792507389048816075887907316754869505501204620713723791128894227604949776094644763186629584227003930995618098843480232759632110777393933265342555203016655670368737325723998784313015827728603597583990323946759971324356043972773870827364406263055118233197970785944731120670369558264187326487243954526139498042492505476602308804854740453549313515501613921697675841886017524990953182436529082262417903167324203952016655030559088383347627946852759751743015277341522315260526810950012741376829697452431689181525196234091919893207139187279372209240243899960053179271415241397325348925032164892988630393015401148707852318027720321577881718304920151016617302512061748983589129670511989688211886207648267600873820615479249592125424698997900817024158158883842392454120345524151096601450020866634590079488787689463079694624979464069759023108595335613228937774771280594983874625841347602126218453166872967082897109145224842031120641290974006417622807835994122460053858470297746719991281077759919628097622998750012765128541849383654059789617536704723063221770653375052006817323263234934870517565405916080528843606804887962746713604868163698809059795010045574519300001292779222654526135182137859121477900101880606764888200077213776983904326851088726288730863885565745709459261166956469817774547846014793983093605044192147242460310323059220896766334368098733662249751393790842721480036409915294858721415010327478484850688245232207209336128834490679059836036171496117293268416196231386741771333344459456071434357851609315062436729012694370508829578572533749582772421598906907484264945804294183838590903846640442744454008809059471383629288273696843773975808761383090220108152417859796056367682150316229014092860040055995879142982878716774077040672070047697024504982665770847726622498667912895181536335964235207197479952655100787173263633211926227198608458021462432022862147111824189258801501941883615685667906407607853912103165942020259618319094389288289858017970805019952896819434018299928932390553737296840712304870223012611216908616725649028363593026044829895671908255592642037066569544721727025968786123965799408415213862105037270117098691404077373465274422333889879243257115475414115402886337746936601441301197550384521148427070786059225953241926072478114709596581743425916396824306191290907778191436412881803608116126130205352875977038135999759242465080314483486146430237258708977103919024676936776615485079601637196356266676672592497493973951405778443348974059292308651789699958451345032797950296940058875408808095346018232577495768348113565078008419811304341264259431751875874815536635470269407102262013855193844238086672879872905586610200209736726207069841845505646965299955637431561189004545104559844976100472569007532210284870571032457590884672860629685189807356177064368965606105958523720676830830818278233660814040700766731194951753723934954829267916267834065813715456068501500334333129166522330286779125309746490879716718695649038845755438281191069137225618229483249865395435188429231036813533076436992523578245060186440679445203685489966163994621902777345904457811825035828653486886148656138589201130480352556687889*x^4 - 743263550150404428117621130781877236241070881520843127693981229614830783196646575667594753804554252580533769880709049307005560914476440987980435084051388032059202851366290074161974362489125145074033828134818094918101568840468558613921709540543332775721881703461724204656495364829856275221038296141623456682880020478259450814913298890106231985658511300930259306320134173812163838084280047630830884281491360805735940522897361716792337867042090981279492292165555295339007642963092064236329520822713761473450487249733421908632814838495943936881760480601459537258789870727009775234463446407810042196973610186222084318616842417731769722305408596682580543778558584945012779446612621504054376586279548193044375325037388673545919148295663305410634773054986551893978562946643980575263339685079371524222896343794820701290786370975807943642395371592201491499385199767867607108579942063161176121349181719886925428811477641728522981168121332263668737000757884867708971760030323025026521373727471689074562010046625265474552945404133484699547909208380081994185944311605052136039656384232559675737494013806587866999644283132903055629982371312525392760074664845524217496090630714759745447918877850962036293581549465989645893248752286393178136520422756640909627973578865880151687156850562784015851732653577240055263294732118911109260217432206862256093165620560148821164414912279777613637842282136816213769128151548087548892438574009779076171548791301516589051905757252676298413611636314224319941762332728882631739810877898508855944852331768039585196806227288384703893979736369779419137412382137613507370468381187769547832424583264000653161205645651244884252367847295899585554416868961550702080284622542022533368885531811578388553900753802650434909989951510293392635731579266900230712403418472643365123669181860821032790133473547895237798592496427065308561810917062083142283452687680294290171774754551599623320826236173171658611651090316200834234054152707331845856725501920986131460700955054257328117366919418155627163623293858885276209686375972849100951125546534394610821502190333665619183653075078998798453303100996666133191124112841080960044954618721626884991828699702716434508261400935465686781626271322673615402861485150983894981707680707064135062447345585542169808239810295427544345260993482705884900910984877213828250444578619010572091993962445102091529703171303242571033921775169329037175781235213727066086008622262816719340865360544304036733134203993517308571930288178680616176116510369690009704137052884970858771533995025941281746142837847678799352529780184653895191451889255791392857896211353788939530085877950367644104423307489389390825445006513450154046830564290982971165452353015077218473623741004262151426491142394076141419671788757160389588296516060437936878902220454179383466381012754496805159749421158609023545830254205055441054269559705685235000343768291789587607945730588587867835783860350660515120407865501423877988116333735333731367043828120036577528269960154222203151933758215467902609970217463193855084340181140442559297288242903190182913339176997146933155159810264955961893439510989566025881887307284505512194488331099950343788563487206213556862843402284462666824035832285874567540314499470232327979324841611686373617066827658630569595378623101454730732608743962028952654968981199127154528723521175772095752777280698618950390904877393077172287128237934273921867243873729338554474093308457706324948260072183196490477635972491062494712558857364442558467462321812893240530807836440260924855551201253235671110850224160609748381683791251082549181586652389145115957999427604154396704823823641247427243423991545831571710452297640132096186288522624383590037891786749039954700715856881772547971235500465899810680113753293545300642683514832630545163300163852782243976701856046086041081664636430651966807774181493216215275782340606097972145957107980490341722340036481767738869777836095998535587067353962098150150515753513368936762744215215599366232719890746928023969410520299298157601664076016338588943175588434920297586657517837692828656512759668*x^3 - 948414372045807240061349452734175315069608067043809746661929932607733503096330590017497360990295237234093458683035249933983988729027293394974210894360579199740642377206083189045089713383288779495000790301939031141205682632910174582068797815633745193572309550232055245167494231775706815173612842961862531914617294460456895548873914466267948918448075139787017275619189365533171404487219154234799565052548832780596415638695235027240199459183924467419400371309885201934942363112420215312307329275232556820381632431428732525007823194997202210207701340640342966077599234130101485841090284702722491333049052577269746928147509523192624289221244466376429916666323172315424839684794561959194404768645307087289703264800720226763268589274110911320582424282745291556631623555629618481726905659938875713650269864673741907960428484541498847337048089673744637343533535297842205703156242185049763474705191641340112658235360184140348344101484814212230456503786169745893428723184486230752378223174869550303559589918122023251561289188080488794241363199194790805001474968213616081904696495904760849632668834918875436254192274999026852166607011627830503501636107517594635502155670118081703304509755381826209601560816537701545818254862531522059436161219906450753635302534825549331526087206545501001990646247215548446168785256909358265043587514492025710209039653610970461541896854853990424300005158693999717030241797923296658088425273006113266498921717878759753326819983812240529464781978901134120528816140104690839280108453222416016727807841646961770807189654018558751457054425544936898803134998053730486067482608447796082928223723625052524093555522275847536336950357018861440182125963602889781784028932348706617690032997338760244146331076144126462973204353718995582073052217146565680928464995297278162076279758941835647487446957565375810200904032392430559911295108520731657953410020351440786871888140196263150423797627945756484411384835187767534491592623377896990373053118070255280006207102937364408218411455810218719171838969817838411808839075650417169549181609948705200911576298062508034292887780476267792583033061774488219049832977171602998286854726413970741014279648091710069122233030845377560606598378818420893413156926862380693395627466652944126564363736079521072945512150316813885108706114511889454353528296378097509028358628135357735715450516763638292445744742884019892498123975785648454648371244213505390899236853224514292484882635083039993732786221870662140829645669449490084882126849945497366163954166324561941990770376001046653506417944135387396661701176641670138537545805999907012870420070011496527291741921027514539920562948734590721300698256903459967343673881227216260011546400569078923916832016491674166364514496079306950742384314121698771084736536820795994680240296239760465196251117249611859160016247957683491018829396023416046390369716764404650421851264812755326783323116028404668934662727008530331480862115584010134260928120252168240194726997743427181930800677724374407569408186841982401050937776313373772152383012178787123617514364096311580553053487312083135536215904556324891103563119838076426540503212375097806318534576366130966203870850148435906674356100101918352566474466244916389328061107266307924670535846727263452944723520238940152300532242085013071332527616131325732193822897673255514879576983782779789220827623516701836082623718587363610532491022400051027535742780865722769974054082287867677410086176577766897909962576338133117263946078803347983769226402774458459658797835698125499258690928467694362622980915543939169364314035388330680260155937321545079453908350415424902281198883039754109021038736268787705691282327645886639217637291004290899718179262521610154117831211003619971154472304578159309572684783433647567500780410587167980639109126661178837316378948611816173241912599956527104768439222813008575909812419252268436434331807255145324060122485482913420799536285813283448344871708305435468802078343041487231674747719562458455368227098135052394040051973421838536316837656389310523223033892360341696456851191409813482453493890277886582125993116*x^2 - 21235365832311157450487779301019618085660580887238818754064187146066668226397043381620034323357754022312446757502733914766890428070895527979845905927422991191874179550684158978507918171601651386548003646449560695035705625016648442640127674690662764049156405246265050798960131316575999858880733636099258961070991343433178555700741378433647078658510718634604246792778903649973914016541570256249191505900198686454179533984733168074117559647841021639700412759676980731749394873658575797796224766143661604220037912842760675660335848172449322140517970538745225471494331046322042898902456100672729484952322829833278807178514835621835278188410483657870938687817292165172197575021451173637260033532628906593327731412241967549891667266627220675561138611663302128016568209540782787231578035468355036414596900377159649521506796339796973141105307313332306408699548568224860382826682808901377309185617021218905557525974963068956727206192877596141860381216303961077743043870825000484377952309911109045669359735415578924193301741949023594864552852811063913670928333404628115907501256961127515648076771914752966863493761461453081190711400583185889755924627642672202412019719209719412231058630733887162839451471023887565505135676737351524646598937024737767421546103468738564172022119432438251425957274455002372920922568908564852216797898746218223246493892463520916948915955777295954965565323794026625059417666741740034704494586270695416763525774041383790340231509731297488001568400206391148892864151795089683930419533045883662879027303682663039178085468714624510337121445973292693593644835054267458006212849311448785690974295672071758879691838349590958100870729814600922934643955193058362032294423737365884394922191168483316576709215351714368218686731559519878822599799395336275063361726781360980776473789100810386892151030138244575209076968449947798904781817425440393296770430864635336928962907426485967391183551058668908586020917642676189234493497503631264994010553036973995388724374678126466861619621538857936231639219937434495109410676279957990938830280031170950914959997720147238982408568042012457020222872292261644198901124043995745838833719291523903939030293881244108302677753756535061048915338621777735266315702859865256138087175274067020662358641650798904785552775882411545580990223807459556229085994270404625678471710434902462131862783246241350610702236025025722063553807480507654096249247546100777601817914816401279809784660201137259113865632473185346337974390733044983464058735156328850842791170026461173835899841126528423277012485003231477826210701756324767413422690249911308120436681391866552677186363851407777162301328484188828515533983615560390060529903846009634161462584760547367058045667094351602558039308003795686098866681116997720021051773311062676649225051364289984621269537120786490910949625172694421723330047075755723492699099621782877753750305508019284918741186123939667040392762729519585785116667142907471392183242869923221529510367135320060702818321080292686217912728416860027644151765174296359075697433662905478397980784959918819497747900797989705802462472382098785341532889653428328704634663185384583810990487579566174601726662058002617304752643641938781878964352798615471369424356667352519310429480434230117223770808564281164471149135489330513459659118156491438257753347847361581565238959410337885390669762522055662078274971719265021805645122194670041588332522235243122919848137381043526589901244840924845571023315797209369220766442206677370142021830615000350383954818556105795847929426892207095859924267991291769586742764350368088624196123201649596692187572073069620624750869395753680828821529839796940676196465222668530337739583053041232117418164859324235703986344513996614687922684612285808427813557172872930331054968890477784432499286386254561426459965306132873302399695353711406964608528672997344162041564579430180606736481793309182573445195426545907818255620668126149183773970553035111011139706917191870416069536136580924286453868112285232931093957815127876080979314610788914746723167156854310456735913459891957077963200835556542040291401805533784580964*x + 8169132692252905626262347704186809328891415853307061710426716092595412189916491730721198744443759216359693474823288975286125356982568281679076616991228799150891174270517301519840295787763560460637848549662197411178829122652452614457449793383077609954489881330720659871706774795572691825889696372444220628350349939960995460373713775216289156439240447757573117254130065020300677673727070506297473790237923464911776587646517458012062711991689377312514982901955153603860257675564572635202230491318314856801759648969795727670637856163759732353267763509126963500948718013870325765182974910276136007963120033262118530342029482174178517750041490485506830311187389240987302683297175047494335052767393506836398586770450092552543168611540489130430925654939617991360058487938376900641196575420598725122701795057015285950892048224579980235759623809211112610097657197348255853726692187251168694530347302198600928462003887102261900607736430762836898992395538595431841345339739083317767398184624566699769385079650031897912363078738092667766843629502091413368370388436372172007104126905323730092462095174105439959526394305907033130099550500041966621467136324278542760153953287570357453412770796842132729698135501828030307051351724866356848425201851491408150272351047620638704720159996293121640897097908797653839362455340470551910258402179939307292752158202055998211124677027493254905622504434786084954107021484591517799266833974762104802437512146219927788335854267854368036739430954180605559736144383929311328596011900105411741644154502476742138814932572179122543901996158951705347550579490825772073075478022131789887946191481810606107130363197838147528651720717636403503203713994538967824922640399014537074729825124884378296503464660448769338183258219209495403183078062370459892004607958117367447852011917813966358631363321515928933187456185291975529929519720195329199108149553130814333420681590508728073616602276913849107211529391850430877477221580895181159437344992893870927977103182978306326493694197625860934349081752159175723534572634885503321978266496795498061564206208289545561507782822270577129798780113429430585836065336450905449723289903710413670827476823636481901195686454312271991435855607654866596149065018693917132194983306799994536283051669217529475439099171047053931563778813296102178550443997249565752478094858858116731782550972847837459642746266511173876023446942828775970359403135450152050468663428172821062549537656985491485131497244350744389209460740372885344231467424975685943270575640126511272957531295636833111022000536019092170882100149483549837504498813055766323484469423008819092374347092398203865514268650573437934775204869327249111400573241518562489979642773465280100479071408691723495961311837096120803381384965943339630063663313812037157805426459884404683153282181924033777942039531500803064163073557534345024757889356385703925700398418385979017745320435285103696430933953331330186058137185009106700826573071317633616088816099146652286777523020658376066444185049056294318878325687176948774737639007341275158918023161866526401390670063069244830077133830743424098435844750340459820579224780693771425906072687107782539335948951874117989747172446387437461667893614598719723162402623393659119505937515279371464900717221641149861391407778432961642950117415318080227538820541619107524007915364799494119518518643306382560606382033795779998422142366515199198009409684072272686569400229122734678734663199935589811676580925346814668058367739802170369141127069875740270368071958867140425062499092870885291030800185571667513179500655989954723472713220017058828912590228338150126737764078640770133702393605048131873931919774702646142029395420463295284588292007044709656021408730186439319103060756177746481685260260920748779851645505462947320784617874414005394613083974472540030865824771306191932545823737974845414386179660231669732860400583165786495158519665515575450978710206514732566713107558443670529273651983278689747452800307955731952799465180074231973144241430101513357075704926513637742349208253738981480093601518478306881196338303156102334306194207694279171691313033877798527, ["Irr", [10, 1]]], [x^272 + 65325328492052517342453031510228*x^270 - 144090630527771232748428875294947784837929880425*x^269 + 3103800690558195767625973645769825342595445996969742313190734739*x^268 - 8206554957455874856299669633793836334777758032295573333749021141305057389226799*x^267 + 117858253887694617111095348676727749148838129673079222584412899082395462003647491184117848788643*x^266 - 358031460587399656720505382299328520473539549504012964488868475945626730863400672312516902136401271337482023493*x^265 + 3446640063699656409304791078550156463189854983848906088555769984777572663450897077449340135292841517154672628022520794994627239*x^264 - 11844928348790174213916085235597148589021235459779270770650079842123790891048530610172361689594848743650529093608523376940473420772837035710984*x^263 + 83150976813691825699013880336127205043268735390665640654739514475318404433455253796556565805827979558017275326863328059947253316506658696899134606022983580503*x^262 - 306070062161620864459822144696431658620952963509788828975110464980618464185902030395222420764410543768711631764182727828496090058837448495529629670351853204521655010992926837*x^261 + 1697517812313383958046276863816136477115573359325730901577277659553588136322288728190349777903296343237750970952647303764047253414803979331343951185621681399904543726524086492809794392682155*x^260 - 6305578475557323950670276240319384821954877193850399702067640343039945637485633740294756051619139244694137225002481000005437139180821735704703424926770939650011903889226585194773771536844642277104853547735*x^259 + 29327608324353488079753956828645137671283795482810718841862866153558096394421539421067145019463090561061477736661350068901010219193313432798558665152155506854825015644688353227040678856679573312362878397748432998451638630*x^258 - 106623353880913562216146373922331136568632915208440939692945096875317303121561021554177731125998339035837330427731748774627277738647126709433351573881691726054957363286102903111581672793429002454917124751448867295015590544130564479335892*x^257 + 430234456895073103564522929727084065663466095923778939181039806316507527353340482299617231607715165929857503630360916099522518962115275800690707572044348239828826162514052450586513806556762525192111375323397394566978894124598174594209858456905429416298*x^256 - 1475419289360665533770044598192595423450187230068380092060300012478556860843614326033726884105039982595084204582902075349454003974867940142594096577942389218512030326860421711880374777132928345143485195177319735870068450572617690605149290472111374573583158863547832867*x^255 + 5305848148938561949577784432343609774344069277493778447470260784808190314752017197352956304136045428224659144328081479939228473260610491729328441520908845927779763587259559603722634449737076867543485649966799912686425593375048070441095104362786952355748024756700094338590799780859443*x^254 - 16966123547160395255044226214285411198519946326234378325659000912726576237155351281392576259438794967482432534428886006144679422928277949386593496617007773309464306417830357159588867255904916667371698393678507521613840035697281959585913104432779540399576199552638031745389445682050104942894379572468*x^253 + 54740084627594052281150854561199014033715307993039792147872087620841729228624409378395902569702524335939170553223327394092917204109460359282893068826947077856779726391340544281504338978946291312484379371262325365826881029360090420747311460732533712899825849885380545682594239102096512627589334955905465931419754969*x^252 - 160274409600221539812692579512589681345974176425038298311288475790729495152185226865373831697307654961800155161884238087726363916590121615898852979334731643446676730080146845911704440044154088520386800672988877638777888204072102676817289552355284763148681294701329155271498400191848421168323656039955988438192704315608246932883652*x^251 + 471339352721666664392885175713009304478457010543546969468859296368384928990519818712035882412070578880832240890291270635883002153494805369475761738337639732509507383930611404925604420193528259292976249462477032655790439999447189587738356107783868180974090847814971489578040716290562324978057622536310036973499928126825117356378178718157150926077*x^250 - 1272365484026175396539758657040659090458734977063192246886559831692873222597628112381655402624105022527258173531166642369456590857365167435082355984472728920498509159902413129472006691481963552912117480947800896944770351279489728491236228815684958269219473752446751125058254371782968747290184057764729265069838233239372802932902904464637626941803834760686944149*x^249 + 3408075284007277678499325416062837849425686889894169912149032614412852476760478818248182746232821871680150995229985036089566375201259535802126563917900833413495674813159139630804200414260850413722815295345556623116614177255366342738786632051068505154277458836021817622309618922420838586082573963675504710661627606885020166106052183012418771041964184640807638624803703014571210*x^248 - 8447492649245272588731484512083673326284354576902484628305030678241461530102492967584537188760913610289538628826564142632834593736580170349405083407368100182601863889455602029564300803488260248045581469145671715225723975723144337208904778997286770641910656491491221379188867898425840005891958323507665124769084102664191006934718693844281977300762916732919840617309642126927904264758821575129*x^247 + 21175834452912713939372295033382025419809369713546676238644727977882311892010774090803014164026936007246959095255555140458156908896509368740265001337378604353731547698642314241241868165341045076358245782622959422284036696097437652779266315123578112961717212243267279243119646632476501957771906199469698727721060976145973045422406150234951779989207706525229417369873631930619640571971095963479450566048282809*x^246 - 48823217159750317343854577259812631478278220954334903842263193629579615107706786435952370147743636567022064901088320227768861346334532457432175283753041767997066243939795322538913461239086144010377888603628406511459781684227595383525637067409550186404366889397032649966560114970987573021236256225827666240821966955343590855361922435879272047416851348976693453832324455851132890159852075581804778152555735085033824630320769*x^245 + 111548875248765221558744797639608920760594473832233268126646192510366502048281061514334298137579649119946058454378070944210500464891984180912844292964448125047674651318302776800947984546398447484732368214426558382193551109521961584531764872770027097342087682970522241456701995199695758820957352005120649335154789425050324278960062376213021273657800632945634542399575952216398809096412897998947767922552737286435699654134143451923444870349*x^244 - 238382148835906753122669864931141816512463499715397612735031217534844602493452384653812607391608811397507675477380934124109471745948538417922925916650154929865910610538052213201040056751902571285517446205391730346523434886000154241971813603277003601417429880686037633292998794216986970528514226938276987866800923777250975684050707552879147692858005634281474252046807483085101114919827278851842841647592000027677683786039330013318068424144841198343316643*x^243 + 517405571390694434972138511468586113746215938792270130985774156528540652796494241413735814974151770009090048639858778111075578514121546532735502056790879133617681444504984730070381627433610210272613830939636279951591006675560213733705013554510772505572755415347625880316933105667905595919218876956487332293337096198105921421032242095584466977636183043259503862747233393456004442666925417431784270257046445887687331837473851497453381138965622988256510886234584024180489*x^242 - 978284152767713291292859859311504912033083649853132460316953643364288895035389542624773143193720729341314595034743924202006309330422121246251182941572561719050495216504412666464144841819467701140992607956274843036233681022004011336196389511091350019245544933327213732652901617173559047804634439795036875440821993765517902794444373465689631885476453811560119978950915233516964583640186999010594776428668556773298477081228891722992366677003401671532583723133739314489941989531930521432*x^241 + 1858091431229418191191925010588213583472968284097595926748900076780199196422695546347072879782483958384077532406514111949533304208573454672620593542764277209728448452336113005906696695786249429734762535575719006115007060309370028421395247865284301476885122115443055878492572784018591652608828295619931578073471792754185775742766470188705349105783138813424224763632790958024070260968677783395696629889946669461739219547516523076096078744507708877436139571047339420763424744572216286696643275217613277*x^240 - 3312092410564199338408496361574064224074274207908601860736192571412539321790993630098176670267982273895049006236767501391914225468080624492906495023010863036200232084248244147122276965652376796701757870534092099325494582311746797037252537114337981379970450400377491491683598402001763965388359714486734359571310127670985281735863953364262484652937419309952110877345288194815604151075210838216768735059917086408689042247416068951526119204389133852294781017965843222121665127155956778913967472686056945556646110198480*x^239 + 5862329430345597013336599953620875839883123088091559034956347701585343392995282618889771461985571444675245790319280907488005989130656183025160516989351955925949540398035540638769837884511576229476948604756135822407398327563316222151648660409844385445527732199345895963347159150912067377630034761740640220919012788737874197801070054826382787910896184220134394561339599642766644511014845971963701313573829905842144244644592898613555827660287162746149572317437336143055317421339738584142652499593637659506205294932157750379229067486*x^238 - 7162088259653269540429237648403467474814764865451183644414742117287315789814095670744439115628481683586313072352632041504818133494128083904408812089462560204350627564050036041836462895180530031409442589915985614818552276431548548559855785236185642770239724322538573187932096914890200097024699074241230959083165519395904714243151830540892487327777549904136347491393187102456238174886720882059560816231771390583817236150316701145140305883181034920025455390040798292354736081055497261103591951545496031816103395996498924862447655741998773532077292*x^237 + 12541064154849664805526379922090605103669769205779900164809016546858980081050595884349891186698290625937156299813657630590868941705469101859182068076252025002653691485861613107978368208883704913477127815619087574842481116626071366594741677069257541628682887508603882932602357549405473464996560520391082145925906788197206122642174377050391808511876949973298317239692518195242984501604473677134009056020686606965056265203030120712636466295876312037800820073998229114840125881577204088557994275284947670751074053268388501073178194156408544644809432540147908437090*x^236 - 21189092182629555636405074828804046893869111725800197824435901233396851569974535504293302923745802748032185717524752840899387917627252901754277877509422189334072077069741666779021486766710430141845855727963861930712338163072608406035148158631822966980390055526185180338293161491728586212281304788416310253432895092164455219004338141570688242849927775449728399080875786341377942922810864264098577806022850354858298350880514193265110130237152283316633021955948314158898931364771553287238581126854064238551278500643886375757726377456659614449459661363860843439490133313647593013*x^235 + 27680485843301835751372820986358586780569500146956101437265284133381593098460556537037294752691533533289145524957954973333451903189128247541915363142527900927245189795151927957852829249117868224037865658559849250975799143880282818686603705426487161312602558786585353850285879656646505808457856483545293512934423445492763635215418165650820920979428672641151477811198886474902884750132532362972397479643116877375545457167378808977766681571750222448562826892417537777691431037868224517111288578460861108184884684068608326625578803140323321084526394151264616121372690035627911906292876764846851*x^234 - 36839183372296385116601113797243719603277545048585845261025071261686238108822216652280060955953622096248002628610005899351639044467068480664585264700842347105612804920702891393844580171278547053127165638874759072656306701154655217787492573386112945902028543454677502871212366242862346702272270271730206120571655236046837156964080532986863784613059709717360705229964043957321595884391532118847894339395067362227791654722890228281750484003462526499782121856412614087684853510283166926932978444244991270575742724401503396910106771762787093840783316996310701556593617710650283028073694508165057697420797638247*x^233 + 241732261606836526186265551117835145784149569256117548646255683827439263546669565096704910847230478746995159082679033940156141399404814453636021232449429296883522890377345102559995949314743679458321899253998092396530913368273201360611610769123991361509262677094058839570455891179025743869610099426159561946810283595212664691655228954143524099815499962526792311419907581938310927577543851533583199789679173163275222802290601420523927729995476400940489667900551704386313794875488627926674789009673775193463363045035292953801708543774202002980023895484413421025425697360633857057841651071691175766028774010335603606540233726*x^232 - 572583151012036060814909769177580186384710611273312709559629679229333817121591696083480125585537746615569712190025502564521015182276818765934953361203234348695104712169103135168088621581822326682167069975228374610249142285325457022987107472209338412176372510782757467616809257527112129215993990991307789162211378503606995036749196689121036616607403497475018269244568332061922570941419602339947798897360844141912636755192143549069039771449558016535047000167106594579302303183110805155220857651476366723024266242378035653748860327350342917065361537690535225808101847148158410694712021306161455686975876303199322568408342835284382951709480*x^231 + 1449931399460635649909206194997372598584449299918758916593055715906377172035678080938240062446302518692073513041036472834578895986455062833062540403953682044190064267095426396805943076287619347805969269843328445051541283517896128239069365255424144530255865236043971675906426331535829144177348140391556945003880342253881802319598470860452904352901294070193669447281627299376684327458275536199501696425742538112079844428557125938661290914758854615640531100736052570043265501360742971681385191494470101191793029221223816190078889203581290220320128941360440796468090444110720996642758851123297152395168867253643224395700387530438443346391932275981566381482*x^230 - 4191623373487783300626739591402019648895267950730891031570682744547152489312951779570711712224622651038455281062317165175322624108644229975657635720805293625962653854436165063831983324277057713953189460925590956503650748947276161044922948860904305918226000097290529378060001922616234645670263801253403916818934113312480435854258073627178351154665826092518256699188357346962904944291125187369130832524623048933897623690704494383399416520741092278676530594206692379336959747736870417488076641478179784173533732939731437273577487503456989378002474375013020436930937969362341645638191999633383339327307695233045289407203236288021033321019393898989600786759392062062401266*x^229 + 11656592889202114871279089592626470216557211656033791513039763349137047694163713864883730481580963896119711826092604006670154909559678544853220519199014913822183528619543562589396640006822312329116077536797505375825073972616182925314869843516520780875709692237384710186112336929379446798662029072518631148593315218399497684181158571995258212548104231460077339602511347602525912036225004210130433625581310751521453266840095130557116471145659981207249664812910508464974389895111625214897760136025024660750288451266283603738848148999662245894022181509422923148124522295756045462445824531330826529032324003654662499526781358048024355424560444838944914053346107289709409406078769824402880*x^228 - 23752937105089308735793155140512295734207110810641492067244648431760358862589864134313656976919205988183087575846815377147234570997932692523455433697821645495977288123771970355924869384068509017288069253354984434348089050533806222766900326221708979306822224309969617109167618040786417898785146233953380609690956732194200562682722640101795510196819249844607918760661541513293630737137511646393691741725512536282012292706767138439086653023640966033191474527355977364868533926398955422167800171360003020829708082740167803609067096720067360581502995757987583269484832996489952388977259761598701769150123039101716947673010314387613484905560106418353988174058230705959627309244868818470360559329944516593*x^227 + 47786553856053855642102523089685345393592746285745990013669761630428105911139903532178063342064779234763477011898349414528183004560214792174883925614640166583618809992704208770010695966200410945012835875013696665097924267458834793127495935738332739276417808325004325547367521563158803403167648839508142485039004061513628524843778300860981595977124080981230827519043137240608418156295021575678094087036317810431660921898618724549924529670641327756249330750422065372268308868546815978848264420746562245260153786441685652992528618002308128381519849489143464655316282257406835818687955797163569221640231948831907228999413304768197840606983822836467272946912178586987953422850682731287757708109497532995810567613397145*x^226 - 101462805019731719809638952755702404221585549455461258332835714020628763654084285633388421850847549323516044062977715972296902872659027148923009550646098463352064928392826725919399919392463931903928702023630512490449028719590655060391090701454712621112827420835830047513390472224764467830008885177026146729915461991729976689730767361564134982445267208383053668760950701673002717313592685963143111882055319513262163633653701862504158208714427023888241605490873000162836813405847801322228592973587227311499697458222722680181159542480689621294018857890215713646558338447284276013538738632613951363411147908407088154804930611030298941796215165528786300526214558480607044915057427485517575579862621677094818026257589876155886614558870*x^225 + 173341469224317998383438886079544695875219111895755771708357781487428835496110965717006172054823686268112464634816809532905665626764540585728728347858207484911608306649503315694392759588433968560381239846530334135167864718502113308162020944371667736043704294485216998666683892634202942385446875136579455652376642372807734616892521946140364148742431664293465263994103817420215273845957333499044826596794651580896481598479145686950484248308917740589813720377929677640285464073552802989026660213916232641787612248415244343971681608454722960717086154826146929371136702130549023048404467115283810281083455749022453006487382693430345130273653630822390434385944114587242203473907046745690869485759580703032182670578764528825597699549218751504600332474*x^224 - 155538382959086005240698180563706543481980515000161051918880770551265914175459391772727945028251213366125058643846120558326401336094770565984583671082186614153541779654006643607667881026332652177166567064012069326030659679762231581815773446717833758149323044110229509889845744210772473543345716571223446612455953471850735245177772461360858039937829173860104028080945401974399251749691279057907524024613387326554538457404763724376232157339135414383355442227448097483414147247944597939903231933247653930008057975713704760361526603377601211651295774116832817085111836058064569921610915674224773155753563439917070339880617244429246429277571894381323173776362203605884124413107488522846444894114167355823866016533503713583393928714546599573588541874465797686318601*x^223 + 167327271103135615846000383266609693820915023969083920942241744225655986120853893246805518372720508011758904590405759080559053045768659675675642188117129353034350459288735323181258697279570490024340283865779199206288717167688447866921826733603417065487020150446658043449573724981093133090765309382402120786796412807236648977078842017842569073640946422964605323328169504317871901250814892384426084090557185207983942658253996419543084547482688071646554572898449694888364817120725657947411330845817077723998202398771438415034804552046975273707513483318405665115058490315064532212591129100728752310685531616579567572511676745585887920937143110491805292681592485246920233919522662994070247284129515516600098087268049013351895437513652905683583794959051066475373213095431944460161*x^222 + 197167743349780459952285221579134765826408391839348565309656480969721543545056321210223370542756603426872880461541050160669954155659643383339127142754675607795008911862093425642718969681449265827968603424791363852766567974457941842033501307982893116329553437370018807650526731820355505814254600093440459949146583207062200910878287566784454747113143933942878412707415970265941848524653398549577175688041871164745022577301484731987686355178647585662826211520494391492240274656424314692859971998335465861101483342152598438721414187993364080736774335324437903243373528571260959968866654010730246619781702367890119363516187047797962116832450130249335821473104210310565253241257722928454310380684371670419774577597512277279262182646079136595218768725478073199679900324518733233595606579297195502*x^221 - 2393144479190233452718208297690904217491494722710111387756098048201375706148887239655369973010326122439276699203155059256587821082025918080633211642570245097165511982014312367814947376481789624969815412837462878121364036408537738183833566004826946970518477336347180673712002003986450043089836404192037009943392772389710303251995796638037494474781452379346116376770169521021260863500577884842999962875397079125031138704832042620854540855753494706176718511073095510023477526595446379058547450019266307924650575824456488857879078362094198116897805041771315274329506485694036038262735638468650520832431285004401053158594098071462782135427931334300552178974305570933044310727457272654073346789154045098988885915594949841819238699232598206215228683900901392651811443527892216283743175147119320317245204205711843*x^220 + 5645293493752821964228495805351852199139231351599712641167078237985551945637922396163924792852531381279918532024725965655849032724064383277402215609569361046387708875700269219761823051127804196683104090241848429350099148887121830333396680123067369325811525433086242463701571220122114415634187408225595191769003159532341416850023511925075400221490733645481995204867782972579418153145637203000775314193677063705258173508310839310824769895867055063424617871838294875636657478707077705398719082174175716981939924096005900978674919514795850900312344736339034380688906728922867031710581831221984703567759772015272911355463037286000378136623391065612097680963097889702196135130826983604265850805390237330784721784405072364222909969919273623944851415700851772289410644952191662734645952835180789492250340011654577182021318244646*x^219 - 13276872629457525125875988500302309485584451303834074208009571826255065286179094969378821849875410854481226895650430127301395541498143428550387097968239705194843015947010532377751384941783930477590000577664906473436915764182236044120564430171391784362068970648088485332244861550814561896700303810703610139640788016745472779588635495247319830911652124077925377348788063382329183217551143969876125919163317962744669484590755867189989322383605670990026263529838475834619382131557826700670089712612665443589509022016547899136034856580631706273081294828820393684685581217076007807156269113650714027913949325770605724620522892183827958312694702724241942971085337550139945885476142381913552239612547950671818894022809626411033319575809944942615536049010332416338482949264006605576437143843169287183869680315916325060299978555768444618650043804*x^218 + 36891547444891973093015435818758848481045770923022684369839023039155880057701978889766845105627113418597722476905313775719378407444932405735551422665423895021640754574339655669561037033641959648921830428165305600583244329312219817396105457473461142398631963228853344933043751528777259290471285649968073663644847223696242718734591748440348680101141849043349822890851160382928495566959358350495576668725275643540268946824063832937680821799505798015949629482439290648106269167335512605643212797041717557759299557748710814986279766485003201981081969478113223193737878053071338548309229690108693391857948703867034983060156120438488377897870321749487920101889614702829850943116748497681555171603206718763510464059712563771604203854240767097218060054954949499776403198717491870393783170137200055414240741821071361165279495119068517902960192597928870146240640*x^217 - 57152291712584364832162686044129277413793178819952351127531659454796402633509690453031928074254156665361388702106830277540451210821489051851186923887281207556827943439208234555330549483608196198826585803203323907589026324653352209852396687433055421096068007244223790501431552057423519493294604506880344429798989034802547595647712521400622736514324382717150799357988412293839419283486974359816872424944906135083490193726925493836481040476462523486254997082947953659052676529672201212956936671009261721590145040699597912633156500258109489608171659129682913823171967082542433504072321942595139836049904133790686407705757558319290430548622971317157656208386129615834047671808279913377598521195058548940532790282343757948057483837971866977899346855638088891606569668043348184775821746077389540737420023040911818302684758944209023211575145466841160906064288864162916761160*x^216 + 95986721473332314893986366387027978446494295445364849714233082696501558196072240792893176374095919326433065654709741854649408055223303283072330656034581110770972906715783557798396311161063591897238730928288294909319387368210145362703547678597033808759732666674694500992393813722355050801761709197283822115068957509533615997301022168488379823528527652201546779662016111765794949285900722445324214143479115314226160254341956785825177668348269548673370444270480566963341365635022392479637609301046140885679089955616297932803079896039462623579328699640091261166320826883434251859470577748933718470941227856820098708031153172349157439716273735173516820506348862330970025871037685510771478807694178130344227239077489908040059967181707188713407287974034442058726108006788513357885959058485540950237555356977371928269823396009113239147404960393119008150278824326501394634056995707089808743*x^215 - 200921935500828921215581219335974040168959665284414195832312780955193340709740023381736005557449754502772154059768120638795998345393434428007569968142507161137546274369972776901302897232593882306219026424796609825120655160689147689503398750807370993740773823092178044872007080793530754791334188053412487861253626512806842562735176478097427492933770058906027764938455218125105503851143147151984067624073611553491482857005470447191907920284944740563342927697469820383316237206046326050243277528470498719246060960636663503060939524186484323533554961908535074417432893161868020713158317085706579058482694093100182184806843885819981208266921690929696404958750259535856733271979846233334351737007934981568940268191710462766551597973641238454199840314291497439766799539426740234756050360359362974860524129294381980967558447590743839853142103124321931491894404467925141334458435179318608211429915794297827*x^214 + 153718396429802671868932172256227867799257008724488041146114536340231681310660938351449188131579108154414785213607854704751780945005604133735193931696630813298361531023745904814909011279199688746419398479655784877880146979451536381636554303980844751756768814203371464201376480275894689916765837134418413292005430342209077501118825889455568975855033600962268646048275449310665189324487322505054950798327471371953819175092936649248202953832719607669152021896526946846547700124443349688748198854224697026885423522503106407435520978708148647521795986937318621512384669974019740542882098938449755688560861355922979987377662794787849164576884829312145448747847105655271653497012075858765727017137706252353421310233060287427322584158350596673921829887982184492195034429051689067474585684124185674680186788089710082700853065256296086475279659686486306266996376338334388897011706693591921412573169914506597217968204237454*x^213 + 10311235895567940781842706219086334624431669292265977480871037234628621573387309254174411840887222606225368029540609873354460950360057295766725963398201796544945401287845244331411062737873563121190402527546180769246682735418179413714514780894777617180167899941257651316627748236303816811104118742342205557171870065013424830248760442157728733356027975254610168723665215820467400151788948619125724760134270936786386890275797029581968248952469094352553113056282710050874060928913091462503293157196352805141551231864111802176889716961881831324207317893011789301438723416544498674098769488788666315209188666225042423540488296867978660316464756102332055761536392395361057047889777678298705456846105374042758870537679086770257300395949194509913351970446768225901451008248029782774757923416836133741943420976700783565575654446180016795275705167439314852534390498979392753083111832166301390857033570941564262887685856004857395802956967*x^212 - 57150447529951434596084933000775472934446144501361468762392855697801932003843486355710483831905725708544969710896078383254935965703169697400837445447421023793764583864006736858997561712047682535998991249738810893312440618107408471143877852027685178834430844583047452119504155545097740936871267093242567139716603514128772525383260335737881157956073028424296192294401041273535687108080004538258727789230891096716402602012629166990410544613702538152637933229853829755932853487183181027235941046381577586009958128230903563929878306082120634823214779160673804596688403199721879587799239906325083688973583928729714608350263515258425922807433224807333468367412628823951412999627034438479662905691775838934464398416377192982444907898946949594831732724863497464418258579343894216440462468605225195516371746656711602162352012281284273372713467287415119113977996278967707254804978493854599065154670479890071068146576222423354647823000921870233609797175*x^211 + 1517776998685508542955269329051766754093706154475672106360218232230162449787243817648566236472854377978928223567464278758804095343137419605726991612238837367095442834896480398170533237627143964034568176896225110939691797556958915208313271451236817574645946711996866804039599503123875923907552116851555653363831058397830504691851084968287049779282127977938070480228122476049886416377973016811800214016793329678162003667674983977443262540917096074712882657023507127688742866714966060201400534523682729560028815960384316279914354711064905099261652535101930648831236293973793561510404611994557691078391201700403125998033331379856023058901199494108936510474422164333861985191907718330970198667255914209783629173557733093284244630955274385559989088987521908259706841818649907309055956430391238909973144899122394041269671861797692056399160318311322741599683103483305366745589687659700977358176151129761964628639061588204666432580680166867760370022577542578337662376*x^210 - 4594484775299245608840961373742699886191699975233816738698031880072998805663000400308170203932737447158728140274944166292838849429000600643583360061233461558531345460929980821984186684643474637948085704203623881079170491054762306044256086076459622850916762669959577450166813055622262941001480350091975807470682462840668200570086992404655919392815472855625843784009068024887934979576560858238161179882486223991068273969369881700147466662253120695020707825144489588710313358319357717079332868210446810396541325306459293562065807970705350244861755539236049130140817473714585387728642075846855091038343935709068423034269674020338073236065504845921802777150753213504372113778622883439977516147907794263254852457237637560223115298572054854155214815561402638234511644328301110816531077969671334157487465716332963854337829012573341350031554520041424875501911802132165015125514108394547873198671071925301768783882963252243016898633043424728156958835526014173940978315212276962746566*x^209 + 8189914908213526369106889143246888945712405710367522993271400176042182251649320750208199258907642652469581723344230121864449081526835579791929893593879217072509163202167140044419130661621494748093236881145843306559172868943015627506461782770696733681330771462454528294615497693239950787139613244546013260662765430828373036347641652659959855293861567265584425412860433041463472853014080956298235078916626102086545629396203070540085973587468120880127782034353049880969749160167149807796282280470295429284464994762823706429126787728144410092068244301677623527407190362406903256578798980943945692619163096810711633778574785823607892411788611837489833357505062295614641332891238473556598448041452835981019977307528419205580795852034833778961641460485474451378419927025309046040234106291493505568788424724955045683227816196295009455174027374323830623156279388082934070266933404285175193490655831981082715780283756704371695884912279500445470586895646511009650786202124344678077574166656586576173*x^208 - 15496059586649247802303878336205595725700887259314517443072761154715656780561061570304402889638711932992783773339908231762830266446619033241116081948429165043050017731622609218803728381030625292468403288243981532529851008613604007084845407439032189940128001022635039055385474239694570069232814615282923491116860480725288283440184375416446919849490259487858761703513537525388570598020644277386628443261377112193441076491763737472409959113899705555114886537319856268717127903593758292364016533343788967897203027013527104386099110946670341485950875236663428093437681848654275467868463350538158613766350759097703839023473172868122783544735223039272169259624901278252176380773076932205550039362173149808397668292949849811649995965672910953469045943358994372893933649194553919787695598291357654518437066207925579035097559011714223785370536739224516866068547648936701337022351182432336877901839934263380099289555602792913108311210174238972621887796284379525438609045672765286909799104387245516594556065882799832*x^207 + 30754440633649873727014635674339930029611344596581032640003760644288990567882934377170174998659448652992348936855869361201602873173254308793258425072993822529533746303117532685986439378249319334826192256268598512349337816223624268736347743089939178793305087812120975879511849341215320045418370467875238986244512695238107866270483869779296245659179977750571166412014467569894869663639009463389676250480732422931371415465988930412323476784299730564276853132601904022745049079944744526739532260642173387212136012706882680047602263161321536301758503729310736746262947287267304874517720743958717894175152456696709306912305363451863508419809128928948598959248189644379556630726221797460777509702095006118498218548740047084737329761692695606320003035250157053841405423805170056104871760320799436671281393732167655144205246669890572749630779193026457402913088496197763496231373427292786136779255865791427745656683423422164076074066370491674984312696333633702811017122443225596195344117876201418079469632370565391309260559154361*x^206 - 45921873310129918042205499941940374878666298800422446173567055097365475356652700976198986421782279340361466220329628107166509441265144693541905003490553072965966547582595532112370594840713718524685574029889334789483839024074309880459801463132645675218752979714968749025338586766068994328587584848413450653731696696397403617833646035872380546998254096225775137333081054532329349511098277312110502169135582742031902889931438516100052082862470757194203967128718306341406774071591759741847725117221483582778378975933412537147225166663569579538365496179296007956237291084457867390317074581933594690935866603730251288837587583815735897031813166177286679460943571572255510487423148741509663077528404271739472528436967026673598805686044612959624176361666673910972856444328664498204533146843322925362016089773636865010706562921044031049592101041134966882059767339852721665683235610353936526121383600470442786723635957401185402241449806118595303591008893194918231819120512234810570756904167493528366200209079889271838696471047233023982803455305*x^205 + 38049551357916648189451939896374458753233527795983344859487856798926419865931238991141452088335864070085345039755421341282517247119601210503244312674465617517906863694415635453277373377782897533153900747235208078697387140238848429801989305006950452873955142311190181218130979708512178898027145081848729134947255622474999384797195412563237630899660053597758435787381557470402539237718414138125479249979424331715992318307121111319081831811571792743250635522696239306608261266177369230596571357148714924505624916204158924053311572929234934771524526912422678600672667589583793425670868810149038916065241028973768430000358649005486373838331700627931031339540634179272410292156652696211946948838826236987491127746149612361227961748004073469749958609547484759588047977456090064238060442019358887373485493321039064866751841828487287938701420716426533334220392752607070652010527114137023321761936815589568366218090672880526407834646735191066625758796189200342247871961435840441945302502808683677653777795171517420165781992764398520337671457298109718326699807*x^204 - 24200180346132385926532255036713362375518713208232083881485709618234947137511230935103516408118400003778175961496677009292677296726299866612838930351859918948104577647575420046457188106288791762911935628810836823618562988031782106632616545945665238806702531658060310800656841350362121595248575847562012908252439134873119555130092344342273146441192320727061819052995117369234631788695546641655440105235349933599136755735269709331071698140969372217466865401246000872445858367020364717031821135945931337871544832303534298172350293353120811585260041520808568433898815991252084695914956313402662989586269915948626379708124782443744395667137683248622487831117014750410338964964875760025520455523408945702913484704988032675251044844890462970323493928203816138958524840597388470847582366063721647952691506178624900473333876043256584120961997033688435994943277354160795735993973603161617929118798646551239668317028496315329673332452820275078731988922987758783161863830823392539731204107137217889710230808870090128135246365071181794347221837615144076407541521729096814624299*x^203 + 1730020362334295389483258741256294077232595567944034768781150493837159591493963615642841466072793957546856355846174223935944662438882978145646901195569174750069789879852372585684482147039271463912290495677923496756139406760121424660296368624732036705780287463526487959137205019304789026671391554388318217392111454315418866379572075583768609865745433255252617872580165972361436884273883361029041939378444965775214354394172527438392850977035038170274948426720541496808484342993459399209298318879365468511668191420317892730834177830911335922158278771094479113585672561514845287199043627075060652151714631665359747134355665906058534089524836066867662227314781840534776490080278825750850140975780334759622289458791709473666290327868344670685814883452357551406099177736848587703809116632721220307266040301257947002734661369196892239283316115262932564697501930760510870664221650407418002031022906215509866922020347842258266705265948792515307757461907114942512166010675380927024456145532893739466910667640502857454453875942398646128443651047812504691445911740455948313722948266877916388*x^202 + 248949229896957077052156662052652728565351680638492417598871371819879705764744280616920835090979667429973818053043176290651316361377594338921973214734382080671951419192245599250400512132972446416962912631805691626551006860993356612165867717449927710673370550369857795653469131290102597868747988424433285686235759077883834610365329985313016914206233285786914592419082394013268898337987650582105827402070885050770058668368158614038480649743186119464283410579393960185837314959639531985558723610130419506391809331918950157176175996107333251391308208166758348533142755252498717367158763002542671067013456742679125357875277103997217311207641944838607968914590976131693531261635881037537833654057523299600039369309907565948182725869094223553996242566954490637469309925991461834901044317338751184051806827497029032321139828412860717924115889336638473676127574442560901257733586507963431564120404475048250219173990818473381231623497466372127183470780017234417030139357737257798191932975136067193952217050573398102580010295031306567422181816537653749144458180492226143824563095676031522416859839384042136*x^201 - 776562702012251638109730321118110423998474404493918327208167568433287835142521933091639683597432022341824261821888934861474208816232705134985911462902899016406095455452923851397994990697077533918522993516481057030671058504646221053138957268261518567743748397874312209710630487323509578688503626424359615178161861419805607341411905822906378295530524637343681582555537486757143802844333014039495683305207005171171692821508653211112060200445322868339115263184686398313066719419186627528506522863649280119894045351849913974520276172117021766463516512448601986628868403091362494540062074070736602185173052796502091633311402845855688358444812543103300545014293511417458618406580862109982047442353455154947802172617473563248457776997193072654339779584615337082565408802014906967432479842399495366186347258775957944705085650004991594437056684500387046817603095108666074212499438872026312531780007404765716262899130677772461462064434579256675491690163951487594418510276677750061634483015462797560536588081072010773614919146418563003069985678804884837675484629440080647370702055668110157963645577510786519115808224742969*x^200 + 1196351747144844518178101948002819419204207492845109735924923059171580313738476502870697659418891459123123015167493638820321751248972806299956508273852624849545199554570846363077506095386926186422614419093162991508004053400757595699954026145273879791649198894049463165436284127226225959928625119758022506034846167778063379739490647395488373390378713372524848381277591714882216922608719647277044079983291014914744042861206203538523001533015743047198284594796016165643846508294733630563893652103936111469130952560024405712115810525543607343786802084499366686800991420335326039502514557468701827580832612665403224680228138031451193030616093469912886117975512061722580538951571644939692516718257340232969618126127248741081577991092188020565278543216785240502826166320344988627986551137991393102524409342213469499191539640157832475099514781624206539205055402471646327041973874685130467572705083211866301185987476415983105787044340150675864159677624175164267290092666563291989298661843419366571874108591500255459099016487393212079497573567707344097069463218590007805902973231765008961674602675712588385260559763387590001472940910728*x^199 - 2160400890079983682175484482560367877537117266661318782607418764670180510001749324363650870042973433810233846815143196438539213406334859721059972424514840671508956941937430233293853883304752950776174449515964996192556713985806631185897822245615170497849067574380084492553665307433861664057953955021114892156282710965502729581494474739193227922713712303674758102592086769904306476223929128169318171456290952556864064576749563139224575519480901613987702809603335486896638976868942829838871532488261454975919480031454317106982777211353370535928034144794169413649934567483710358958887471526187403500366843419359715886638366570861251303163318207793941657015792626546736861323471501349085767494000467290458804622388881482919716865334018713785481105164193100124262095189407718204735623272377391429409430094222853020431221880358861610446515093319845885271768649683604332763696319395406667036003496932848712390443641641173144481251698837290760051338326692023921071543596213281362361116474361821424976352408701412051905405723797562572646499700728272902748311365339403775642257641713355174398748685678080775058501039683009014952298143546863303338098349*x^198 + 4366935957941665164019871170273862969276674225191318145058710265891868682668578221875177908887725096632539936411167963502806318769414545245890305834618867897489441808561904123368383305822799760955400703311682451822443942468668349180967431475928640352708575743599084395163307894631649795398596199472954033961012288757643942081234321036444874941460534153258839439480429433922171654597902880646127157699854068541778454088326046072946675500038161027157204686600548104797918282118076012837306222427562123359309093788169914195960198925562244695051044934030880131250013971778655953111575588013152803819128523069643612701430915668790551547938582611727987965139081140919688984958833618740119463830819838473521935830315833040026609331090164827607444360667661450624610317163816329951760671753491788522676150461599456284579425529019554310667381466364019149454675826589574409825613228292355373126894876194967731139469886221925035814942412273141284933660685987407513075115827070327796072358439586062666924919308601877754505623828093651676167057186603453223718372912979066957753075926870190577330383974327660302451695165250438238819929858352778099453100927189125393597602*x^197 - 5659909311881907078493777000399168153753314287030117218300821908786058543169363241087718428400073228386420197195497453855294725054330932566931706258732852826274205135968742802130700380129364574217358863756980508909436276295893390458365023455375232614162748377265520767851326563044508571561881251338103082166892181549536467087028283355337654596809713012513315940274378239347036918327225436513415393266402108563453948774410755522287235411265775693341639329451174999864577772004405677886769552934218049256505828540657303817428644053121682535711503478229034957035470313017161501659299817000529387491966237140066819711406559469386302260552201780528928008651819059115703326686112173046734560484694880644561132083645734476454064624074849695424735482395644735903183632340872673786818651673768966935721316799213010150387726964678589781231974145394399094821589337313705360415455839501438629931011155862169182210452533641787178354398804393572806057793258880188710946178815019113306126296423608728688003971215598084905529019816340801686530717926122219342257320192099413461134228399070094214495735511849340202377791844386658948665541648042991465609977156887249985425026531394283925164*x^196 + 4598791866177207457227035135675391761034687367016432975060604256897265701679447621386615232797763069321741940926744394920583738045481454880008357645122663911219274887375380587919896511767301647589389535390520725149933352935098172873611963688821583717668533290134888724046895777972194728462038194397601609141814111749149895353548389162131352214410570482287263630882673584501978566024269587645703220813000960894205722173684674731884022401966022335392660545610312353001242718587794193510871679131259778061604377333486056392256593860334296387153259984069714729904434692980716516139668652307898852395194236289648852688610113911281426186041001029851931543906320824455947594395771927083394345413167484150806967907708496923220800482577892716734762445122034633127078037958322403940283360447744807829556725768180914236824249599585338282173678003339234423183510955053538232842399504467048503619666407417648586465627323916296005786862746337957113416681737650540114901948946300350290582199606397660314377465685403645246776635666442552542359398031500506589881540548912986707028166309507969534074770278124877644524156568390003573621120378663881982353240112020450503227759772833661549935284812182759011*x^195 - 3916695522548547693181311936210566532410413790109258206679150714104325566843420571219217740739872984607724543419471234288466219893909110215072204167756518187194971440556731425826418104196250035516730697092946747450485782929498111865430649346860965094590736093260234228876582155098459164125582635241059118200781741441306645758596160364714613007210823517209221250883431889136186325628796948235726702394661727785061435233577317963269918357007224236786023929453422579280812679481932567192447402903890784229296901600433338544651507797074032480499304353051619923818188830562995757376625606330789126022619989927197108621438270751835627963067231728390893365966461868911710829016662998998790854824997269403810696499048681040221748210855587658056921364573365462918596921977558621757784078636507120833784828115864003096145204952031854894947608526641288387121975915280678696701909997566003531194513859597749771973874710900251347726768890151294120015820908684638218952462285909910017744457895622143472752752088793003648618959981627031023816811890361445140347784654987854234013190185335310788212793520324021941061950150261182128498638764870982508259626571465409181411361257940715183438448095496036873637747778783905*x^194 + 1172967996224100184168268189344822624141570420742760504674763977571241781503372991185064866660418102694746933686228193169120212044756172514299216675543542893509098020971664881045019380959326625101220456819217439162330039860886910591945783898894765420587030444972219563863825631916703673479392075983494492678088285493107954242975925723131410402521748953156518479854980828407016240595223277401466976918466671951933461390671530960694842252588143044971436276402450563848900398964431981516940815904783121458298140168639920051050989632782523645007619823452706182024060341079048487048555967212983931338468335904327131124924964913097234967578291470020904016702433364014139382207151638296355709778677010428785117260192331949170640524941409224144169334452170366983464785152826223735356529365567848256612422371233737396892724793809581898390696790069393163465576322247205677486831462493003931530228896738876222154287048947606017799837746214967176592092930848472278338570561354245353850729211349784236768817695968807567310490764434234653328136691786141180414553034205530580335795144529275912483878314627030006254501692435024938682971561977525660015690945928874937271434593050501308533501052173091634812578171416605987784689652370*x^193 + 17095823991835940529750424734396242133302374382014663790882805267803972591859033306719676335707205741891869932301995161619385671666513882295282406275416016053794464596410212353522559673548692892948335548607864142051665121375394894438432585307975499247533366491417568794324649363186513950368263163384641287568760419953995102196099138049153098317734619625964169923257465644416906487457197878989824053149014284162707334828225301508990966180922609689189198847586525544467956118323102760921475379927873979195784330243455606094392034161781594646572407382429321226011845489082964864223754089494247807245951440335948504259538622778839868561459590271769908272808105836482602767730801403774066288742416457782209893832261714952440740331979108164072692821649999557860724390461303753955086741537298822471864450364704740427334729471951050071466001461515665129545961981519568734796830987164911637957991659719655366818911633514412781260198094794640904152822723655664193147362227121333149156784331993575188257963759023586209246765829327088343123395617974258704953860641354715547909864360734220193789453821881604361706372773127057381261992840693163051833130831592946948159182780429599726399225994222818189903558832173420021551939563904419440041302979*x^192 - 54528864938629632855104223793032038777489062257719310856971401732221519846552482516963731568434456759590723576970452072371593963364299458002798719921752943016695495735937348050916738710160675424210950817784306739713961070506877989051005711100482583449072654769926258924859327026872951157197338942390868857995273048001838708477590637546545995826091356679175592918159146938685782643289403525719740335781149585730104541317707481796600653196363658970331126474877787263326393845174396861723866482735571777859503862674357154465174599769421094672186220899965682719630390733507117300232076011523905076507247207713461776997676311893462754990277236409525411165289105855298857162382300471444969177927047207886918730217827131302183713192771772062410092717719797981517402602309587686596940495069246565737762957129121557302162693147222438569471294942186986875002376136054223104914441175267569510789649420287257800243456530455268676742742707199342076626180697648321764381167052719679308355504465257821512435611698152393245090723972461580779524494481334620418146356731167770568434219239297530339206036792344399007353427300482246633256704302209273750906983921951228806235572726448769856639246960699867703649273964304558446857065498509229839578351251922234798660246*x^191 + 93540796977504574798995243821695531480220440754601899514530317606784949599311161776170740626163287614913803621430250637244804738064686478826620447439084710078729667917208157353901928409444108865982166268242088724732287977628755885979037596020594399898193549181127249392430469320164874595855697615462121505620310122775590588938972944863694201472950071465262825990087412523575283562836188626801334890298958229083099152360241567015987414421807507955756744033911506476201061678581029324573724053957136499158555564379363547536908865280902928909359519968803160941806736066644966699039740609304102218691779664634266592355779291755162637292325026784576983456812835507357046041579207717856666157044541589205482252571172506174413126911954167249691709450851036374522472487798857584892089769946979797725076311412818150536140242227736270241563145042540581134541138922265961253243089571261645553962286142112053447055040268346602773234336031782422325744098053968960290492144202658803674589737747032945194875918330333729524823920339635216181857753261805284087653736396630582512869089096957128518665743997003509651390148594510260502301358263727480003797698567513589366270011425398361740527512325756032874929469720465016531828213670968805660298312175066549640055116463262248413591*x^190 - 148864673473702159132292310801923998498469864825451160481366254517209595476604886535377776502147368927301481257597440190005498035218030920597705053575972303241101020697739993301650412681219573253310996992880979947948208781226836930668100194806797548353945130612643466050212249003572102374871296780833461563390282245351970403798515919646531122315658286859589167156512617306998764123038607772874307962541199045957877595540801058658163414129134354563628572325865339963798113856810561710286395396079048301143685367910659780148265084052858316196003579340808727722356131425253771802614024242187047885830509348019567464562665441152503806718638416011567842195523345338473290563868906258927170077824166340133818372264451947592574407551665887007912337996402001549837039372453277267563212647285823651746837278086518571901307823840664442873669442403719562741981067439466501405556983593454439308127862270253570337811245151779635334129547480614060701636698336108638240107610780514415261736749689991501058107838793594934791541108925250037987091485987848067334915310562952010567680715538077059263844200442082013006220293598589173336819307270332132065860783256660266999162888156876154889507215974557791558386726642199033812603266686320879556361473371711490217735761389977726348422058988862322048*x^189 + 271083604008795460136229826314062342008991654055181945186573750847171488738178036847538491351739617850381671798114834079938335337999781732345067624711999222007561238497599751333899773761845831015765934684262123664278610876515160248336362277273469779069633678570929815439071405215453914482017514716903036644476820087500280555167214038534319739049905918074327974442078014765052537727729796824681243481156804651950725081762311369809524051059994808324110319917274579781626222984777295263161801486373021498939093528340957068086557414757869871706171669142720518056750602738804548750151566602101628467384319418407078039856176602062858159348378970679242494245422032481199519914479553274133104384301518081003813585260826856563029908399665113456821130133745211885678733667720979637740853680591398216532626911232192844504568193655651503117246398358644772477619939815027448998884055123420518551115551507113226680491747888039658875233764786334014125255150280614271065101590863090140600975082818958290138345417638082740383900901661053043425215859023802064574182735641071962017822464160051043016587597594810461538501760296951635564828791948529326929611040459251241127486956575443508097895810175547515544764062174598452308942951056411530892887035193812213416325222348137468528260656484296020960019363601902336*x^188 - 413118498816787092567769342233278087397127890298783109793063421100928949287466611853228653617701436212533747771060265171388019252734760842001841382214472971046530804770477132188729371353033150263380174524678508152987637893131275950517053854502453969184241696202948490535223099698113212927180723097742543262848675246395062956440559208324003916057179024063225325256284437799871149535203332884691997644770745221447697738474305916653401364890045123820522947352631852161988890361733110108139901301401991044014053515698402190426252189487718586863780786875532786027982427580082951619011818565964073435878138832893198760802694408167963410532330360635782839761986250189742978519205079924050848921827397761183071320228003600868771500281551769315169291801244544510301777012044486856184432885211023912063002777121873739722008832969829746385741044494152529628511712188888743810573888723352090307641568834872780551538463008301842097504668993973852625542402250087993899868796102782866707659168499698363529983182663402552795361687369132882547676458501779388913080391746337371395885180700486653282887770788961283610795042967031499569735703110784479295574618118842899877496100802801935325754189354735603729666625086643528326502656764693339433393786199726600605541085360962485107769247318353684692865606907699799326996976954385*x^187 + 472804607501812010387044209905559550430781904786423920480876762924684958318468388256965180832820504948492406985058232349262954022173043106433724700426975587416295307873184510210498202559310786447073457248190533898810860816290946976287003016390439647553941378189389998392165778158002407836993415048065739178304388755941236103256872254410363191116882035475936560341691975811087082969649356407951736115113116953995663283761558491465990462910781966978926774161113007860807892511226013951368932196226762226150551231510979949922547947820216429027600441666984891099095612618663972931474811436168820586371098044930883164962705671703214231815893586238179782481632209606517722801559481290446564019883479438992411519924984487757701607851193215301331946286426569353667272363045532146775147952267159670542364642388504780235849180884631678944460441818926340989377518059125682174507292803693297159245959321347290212581178381932437834554935965955813297031597874091859723420234837300013350260841823708333800375583332664901564585922361309199747425823742276403413811403051156764815206981575849928121528775042383729572768444746997927218993335980930282730823850685310727472905860186509538013013959749651387200844164161614071317608825367290847922796476717539240294980316187209961129385714322392160616943392953016238171655738940549755539376036582*x^186 - 496914960901786185533714170830123612581432288071391625766169349015645887142737701721214008356417235727783546982843808901538504822787976764197045021766520032113281728055257654502743015531832540490458676505477062000818366253055046797531478228641025558144225623319539632109877424796317648825871848804678896803602542624971789415961143526813875747729653819201036160098409733686566916370542662157350222836797215946115154735917940628578157404379907015544727568819545365236912947234867766036220305130240659936939302702925065587005436134633876603069797205829140242025528116816903258058783865141811308255664364404685539317142566614766894975460254384306587145771912382966992295534107285446302697853134339315686492054030393477245247475133772367889394727784395627613877146179277340527642379365160674121349526551839782895626088061510536620732349041392931535360233820441320781278547550265413748812612690342989625966650622266460631308526492828474878212027844200524215398811108800167434205366585746948583008236223092213804476610647423141094195935743885382225794865895872798831965118671829576050192297194548612766197805486888298251323921915044406760645135020586094482546070939316761815726857849963925508279221694151371965142758585634296974518371811575268837465548498041659531118917658572126177052527712060257671988680590517974082373638499314309110685020948*x^185 + 555531156750861902878855240486721591032047578840956638345778137311855535046167492455279455782379238053471502024768989334954460321281397558215013659744422790390160148834428794073996058285934082858537003952532360257827928363748390135735762143644170141203164730454993169912722440824564138734443873128980530034675773319568114634831987113802817583745410983267911770405030223009743381499448565199788549713407732025798083001748439344057164257671486791538192768803657438483470078740138883026237820418491467296304905814105222194516432419331038078501801896433466381742630490169807351632599683982582707615943938694985659981605598623590457763576998684971251088348119218487323148006948403999849458231190791339844582334158771591133485980662235057975284067902577477349850452201083898225637523383756490499344883822646549767639858793162281001984074683964130334103560416784374129459944117039912370901324583526887477717280426010172527366109390513345826180862355168995248202653132915797160089941897110737139682385328622736785994912978917926833948615552050883461868843315201700191338289180045904723188495239516140790666719844674836489598952782512850893290109757999253199267899214511288644251813139238487190833156434750771645798457268774862717352609273594517733143034829507580449361453351419807700710230143423305662436346146398416847774449244440891072160701238520122828773591*x^184 - 294980494507504448622381019118081674145809748276830208585114488488274040393329918900084949164220490922622954845958760493887167442752760990666201503898842749776117104934192026466382469262641076236614682246941224591392279583476305946500847514734768365791128956023804886831782787868255904663367551994026805101899368119780495077674321459852157984980189254462877728838050534300578576106290235187679876984420198414501885064588871269248648262138256675750173898702486286362644446529196384263962344041688072466874731712314710061754827927405954090791890817357628971979613251918686857483038521789733262235283816721156583092508735231496121651515012396157974047615096427757129633393853044260414664923088898388063658188336620893021925210286318667905435939827576884708610358145442989481906994884328979926120794045034484118035674922852753157114395008034628290178938406209810362985425672033013292491057814726829849713987855511090892704721826455431644532136535620535920482622545929036050336319809238708407682197795178535386378564558937943489372312329482045447784373002149027925788511134027973236299185587279754658169350575668675011345944952304747964528653658768206122782258190795776116990211731396695045498106314774616288327321983673039984961727403045424041070139692489846753001638851595111090609939464265743532097311542755999698831118642966066100597794310334440505423011266034988327883*x^183 - 757018763680387227865336808401801384764946864921273202454218375999608613494256733075987396297239096657752658614825828052913178935121790194553860207327396797178886425940984617876239863088302040488378329865455807474996265596430971495925154909078859789617582505836606780752815105522524633935019455890484965694385978273406741982837673680852316548004493630955279992149975054297474402091062583897776938946372145449822763113503105551535739059114205352446282063138262026389001218489857113589964501939631324616947821156512586932069233845428488279524001023455138979976947816375951196811619294711026345909228473915139176004700220768571936814672278141956226749054072988616814215058874739607734694785295943813677935863961327597306975358371559154107365928711840109869199964347674026564092326764122692524845318423430752144203206463308961530421574220440882207952927434832154861086908452248048277327132762215936255504183196620350370446422926876110767546235985694339022801812081851489755140407052970848308354650023321521714968825674248586179754038182317450282173638807463750462882709352698203609412577690615103182302135999584722895414096508425109771431132981418639435542329315931877288195610363030310195286591235944853235164626146572296078478374749111044616349713630131256348463808839990343665808008020365256882163514318539270561942425941696121320404353714907375487109857970114504550563047861701471474*x^182 + 2588340471730303077389698173207935630630342274233097940079504102715491794063255277732253133016111489601957628213091168115018783316146265788227915149256616869712115808066477547509297415740014417537564591431580414188624052204197460930892295691177527264010709581251250062095455935054031056624380087825256901222513728129749126799600255870650612489795400397589773148247373153597664029461870022950773009226020818484820069999624402638787912688925348222527846834244785759321571788319193599204102868460646650751389169818177300909955322562159023395318890194688391119730426386869506493645374965557543539020765131672260618493028545864337848833267622559229372103392192088588212575618892012899347953676888773048147696846224875781953979641272563349618578237556873762063533870864769647833474500697996039619832707950149777636885501322433728678881110409772215896294555671992586114624836585982843398459862501091559605923858157634723289810196138378305415108712937402873365195877002531461513669713107152113858508057824451026363888859867894279272878192596317343580939669517725511990035699583924305867739826583670677810898742545339062645597104204705263993994301190963444932628792764872614237293845529758235222470774934198082271629692228381809882982479392100070338171236299776713752574077684416105279348608050389777863069230995165932258736459999350953142093311418674178389988653579917060634382096139162514500499293514375773*x^181 - 5164702987520571578617337044470168527751262571882252310929195686531468193836354111093306612967347952091368163868658244761140096682271693716149246081479273019719126930161628499341102019414170919355053487156740443861711280984352805925313018561537395048190255270230909677074444897873481843270300792465139791950770639018584641316735779487172647143302923533838575370333329456883315418621502760073091801243995449026872229313475934245943726339084335289975209632797965622183095335168452764334405211877961841974387538073976047858709702831826214088119837151260918892759752620530993021602275465816051294967725128698083164028261523806727600359066790641631075295616141157174048592290548451854692212751101285733418311625826671364836108627488783877848745445949608289548405373575033943468580082076497665076132624909969798033048515253507887271963277411538848852160496406805071415783655208043240249090402360320309039856893574475638018785152756969436719822030252883172495267921402502831424877156930234174620373913575782632166705530984331972269727449059392382141891303972110955777058864109345531315821936207993793600413939277131621624186973527426414080684521075610817062468278993177253737049014108501949107604330011658617906887820296790987926495870855600235534535241731447995766050512791697256160120219229815366640799645176192926127240102979291797479444015502490998358843170213641304751982197112389861952432842906654931921339335545712*x^180 + 9950459148287663590075929268162783410841967097654357809888090646468624300362161322554737861760438663491780067214555650885110189970643048190654098369984981308014541462412522607168591243869179950489664322108614711709103636579719444326952151296084864068649485966646842024418567639215729900210469959686737608757679063407215860938997232896560898024028118108678447815065683096653829231140454413998052631538977491260636579879326875778541340921692243647320999845567205241025200996491576821278565115650775207436452211560656974157769530569564712098225319028939560061463644513329690826008650899634856544860396762177728810980877731431042653521035656874876290787178123434854431975478950563450055695217024084010897518548229614018646109898185247454144682720530314946784152389568571657909156696529062481610282429619341969545177555988438460472240228967629437287526958863173649859745738695312430253786317657030095799741446944048729654056798959536625882529606380244358609809498702491690252891379031715725972944777778937548797203679358172850785544413912602739041920232950432612029998439141022513833104444511685360890399095601467238491045246267553330124505436134219655361629633676461250785446826454625269532371882966317748837981936141436134874877098960135856706947169873092365790929810895245560424714634124505533923365014301355947218639043575000378975161124381421492735187308966583483382985621718885767108930790737740562685788877734531241627981175272*x^179 - 17936176388774889802099604407058427081042015586346418287073185412396627390958736533015454470517015575032180208763739837889755320161671337484134753776538499357002777032782112517817887849840181966880628593679870703532111815661718672495643391596174830399846065191321642996872218052416979857189590442520889536975916025358714696839705568478292255471276543424297095155783704769701464541494205708258395672737921086722660734528673186872372296435373402612815962820211064188296266722537223045825838727114036230222345541316606687693697483184507180473846007128401407278512680351698292374607976038760384391586760590484935560740298401791159995864711023000653250171801534972370878483058996698905356200427076587241125517335651708193524173214558797699526437536406648152018241050124151818097195053077360808617423705581392529629133361045526581943847476162698967992953055153266353273167416427035692453197728662179990352072581663683893144942157699763594695593910360168024436696638136299245995997527486114567780714223529127676592869852751763337744756467680772983106130371257560088724959106730572915577226522801068921398735249942840650635830292595064413894367922081754052591228221515728407938582392336427614228545717587222615910630975816842396035700011898016780390643830427294962066888560445199308789815653393711097587762932390654095152868680709055205997178556268524918116115896269675744330370390167679664728697293241619845743872124831597298765139611682204067806396261*x^178 + 28261933175232693342001622168663259009238248067037858297973284033658740545636367123494284684219203884742837715963075771085907225939268130649392553520089590145320833935332350333596733213154022169897809464452718785409316024301974117444976241042592147510870784237558329057533485866965002946376554092497651567916708058884547617470509986352211305005420217087699872787538782873561331760678688627474283529629800911419992968394431647318334341421314021484241573977910154441020804666376497961918093187315565900540259751168807436191005180410915155214295770010860535336756301688175986005445437855557074288557224785461570501028870667553144995568849220475675126684643671338884579499037286885219648519594176054470157826702543671116816000306059661818657297742163590663971832380330664405047393857477767334093013058517304199552395921633287076503758285403781892686387195497003783075269023842592720355836018416277738080936278092548175008787942639966334018421839791718953665190739933795177492565204200265632945561925412207552366865461803245256037977168516819975183734412149936165858727178292073317904056358764144756268079074385510825325254221238496846257084162483281940357403265175194109599538722789659956690619788332810550653497993782013803054600673615402500400642989858107903977994415918631195662559763234756009694741691117812560579260452177233992835179979944515112051318330976150865991117254373719100265418342703339573810906474206381610017302178934043614096083288429150809476921*x^177 - 38995094683786683246916443683219587739619335632090813585720929690478873854062013582159054510388697711278074401709690591767247242633001586556622392531616311091623862798337035781201954109174247302561870337403682352517906594132650932784941307695536251227612896605921863506174080593561397083974705407348128639907863832667669815239505649743139473015340296845441799210174939405222643168082867937712720051974206254614084772950164056535558940928070307682273161422768956809667207670172608207200475009110517792323680388183736673437276333223499064478784421703031119198761464809594194732905029755581106046344621475312799008229965615609414728497221183702494148941100243387017481139880164397413789051070285810015245793156156657927233392773019194919894745541167409056650445249183295569336624243864500387741818839997049185625905999576991683785141852308610465649563401293918597650963724981429311990270529887332557418083412223435873712184181841587358436167739952206578822218884756338613667593582732913635143838092526798972151243203539335688754916369989063161618872221072570913474514326556390140727857024609412041595350200239970226327346892967905315565194881810515287080385257299384073696002768998918671178657231690974164960263771721218369244560288487470282285205616359813718474739617743248678122845879450012862665427201795228780038215334237367618630795321225666383899353553537614400312706578292534919817670414236921975714405298351408047399560583038974048379990832256664653107623857413527011631*x^176 + 50325248345772368876017638699858446857186223507065844807511347498753452472012988085462441266872638836549396288479201437930034001576828601843801445800660085946911150085334681887956746509332123742762557810381685469343130475383720626318940388353312792162456341606649447171726572188533483129227124993732374819449104806619623838795777265685053962892656414154745015021838079428798461987679240802248371877214054531031464508196237299579966198222610241731053243502610313875694382884964898460979348263337334517744380414409312513179970612442694053371627754522409733799470487480502902599010921967071676274905596932659178793292444607689622981006081895587688299372127001884402257489417553297331708032481216902330806394673226590275448506270875755050453453131213888566235282708297198640887325614598062149460071468973113451850555083753398908805707824089648928094684893687591631337193670201359271519511404776538013266681425842669524733927000418385003606266612995456267577299200933039993629764954363280242004684152051028738289689237395348646430747541182081959873727497058793673841840912960226944053383949455293589936575551271268988042810220191206326606258503560100473553737280239718571441433641522569678361551576267366046134934811252918756067013787138436004807953446102791123314794715652393727267894232563909623975602503641773181349544500457509789780348566232496249589659948125730320573826262184037833943316394693488714091164162599972688259913639239307930886391392357827593245070222942462753374556669095132140*x^175 - 58645438040371873955688327507602713308143707349376432082406692298270735250007406589542618855239878133745657573839660370153359615914938887905994113238096229024688716578818614718118769426517267524073661251039005155972574956864553065940547408774178667125719791143159603898239772274341505880894107800771140782183630168677680504275512481267848089216767880465492856744112131198810077508804672435352722527918527334152265262073023087344111748507874185819783977895205887990697886330933977446120552064827832991115385037981619282430499729216554632522578746124414697188951808532439263765607860384839580560910396244420842145416775373978582102509530516785538092907470191226082507369780262966386190992058529849462818791776490232706366629048047105617492614828342538059018188271386079231331431651346297347737463638498883103142503203365122620570808124309839027445693787618223309738823102769500076414332950252156255997378242010363745419800353306672335005202954819224052711705435882889573663877371448738799882861734740668353188882614301756348221036734266298210662942032640326095619477133149418442005568283830024894350501436843628637960030853290220673338046290094340386110126176310645663771329321610396556022650690629525618987399978393805192036101119004344729363740279738121926027533182511779650921017964129435366589400188907082154029036279056971979672678481836953463488349165789223070301460569705510375547569880154670734267847557475373724901969606289366941879313028484413811886010275367574504937520828466791504696026801367112*x^174 + 55586529646930631071545650867137005925959637595363981036726783731589861847486733519201308772171721702245017334838081134138785676444839521238466579925825078689286945978766406075548057491673511261846202343403529294713582077468336843086639386902720839801350370241052753151285603927130491967100893111814892135343948107787144232408898764448052293211947595695873971596861796375993377087020332308839217653722665924189574762569005816130521781426335614677927145985138100992854469544937705661641483047386233868141896977691155196707430175343820159245436386343188441847021669184341529303902832108812296410611498093630672213212898236280222263897811678951962074224573770341270052770372990800380893501757205878600708512575119214853934919918166643314121578769022662002629596236752222483626739581896208732456365346888111885446533771897053694542170702302909199259657296541509688696847829730457122106247606096576205438788778834747373820845208898420992278008349810623986260997317539134602770395276461908910426833558162269884616739691003813412235382552753872742889299805742898483096147816350436478120775887051709182922200621559368437858646081789138258607808333131369475912746706687872503337843657162672861975292775300615833264124720402369164286891187800024126607168657736213745793237161516762486261071691879791470088288792590420077571170418398867434408632882538293296860746197819267552815426274745040519409691699166714856332031192050789173502767262943635392355890815602654313411481717398897359692243542329794981873642521149465227072603709241*x^173 - 24727352289490664902235531335774725501370735224424840002477441644278219679943062823670699645816367692937172201976754802933844958120381737484699641024300426365046875606748003936027653187443837158286618454374426600143458471132172852618952441615778198694476696743240975503995923584235382115912362056863885119335426928586958437167421933163676913643878472355385272758698962367866520775847498785629934625988527208854437347699238117365216742630172945657982984446757503639027906830292643314170826537806085105457171122407261550691973652839557268378238705572279774293894443283367971115110337274546141123846329045039799083730250898449587218027668032202383331061551521386595608662159712282390794643554213131103473317927907417615336543589722942471873318770926305866998290575317875998221119936265607812599993715360550304924058175641876865705565501546896177527090350612758185780777045286238082300988008427882491664405489016904505178843739872198734111600525668576645604787204638031296766331394426858899576442465693197675583602741095778927019446593316478196514063091026563210813787855095600346901193450412257596885080612086822382002985333171836263055067406600644283864046335825201699563396517826002716738549214420517623302957392371685839723778087011211243539928399483178372371822972234183179974161473427021422459336657367259984860294632443942191500702237947958588442558372829007935683177471183775433237141577672926664700255390678051859939792407928762318889792799558433016168736006848022819354765716414496076018163899760828186427427087379897604206546650*x^172 - 43755186331588173503133717226075838356269010555059065198228919126728453141678506407133389058611823225531213466246914412958618515323556450129697997119142808760324843317828516223685173692555160640640397335611122160335070513035253160275411456230800947182826889149781216027414987481952078628571064124800193752513645395088858114402904089152586290761087876361489708735119667769106371862049071635632957443070630026945030285460765484036771492470095259941354441619675433511195272481220160531094141506572993436292301700360090457270576290371284409359018345358611343147233968324011592885068189749980442802663837992794167632003555302911647889784459304802322987229618695083339632188413707382256811543765195102246141639649142331670594301511890906511644706152387626526118904398675681868475441826779752786587541729342277310729662731429889483062857554904272296972165894554259162792913962499356342628152963880727124378666755476068075092930828013196831692784295717628605842920327290391074233391731705161287534471844707369537544446730788231992027773306666993027674735173159526293748277322595504585658898578166761516597297299154099779869185734589976816295119610127922425977088503003160312440035543077353884506189333400425017256624510567188470364969059648715959278115140460132210676726821786604230542575943846205611878325235355166118886659846636668267134783470982678532873913122862940977069441356739632511387529372461668566773076225415769676641535423900669513991023140639052321214577088413322760779433203964910336386850560019749336652365482125790093078542327241881376410324*x^171 + 165646058644515593740683187394323117617462850629016548646015575543452107011314583893639485623601768521552623809355775947440177732664339516315979921787925080361488274875015890661096271205501322939290296800616523795454370510354371137370411406392496052739710250311601730105865389400851302299055454501527340354642723504452666266623430236499397331674537829478712422170099112590758641563025555282510194277266007454188561320048679037558377213727752824515090939369551594694966897575104496831440326567358621057734395044909155360255004112528882388742121511895663993530676551768720227849213002890434413101980328104226601214548147254602631964781818996638687321426199696582192915526183455832696613777682527342552704448438907860718994310650859208117117041308781077371567869227111572364332035858290765099280823314265652182640253897606014373226049096828590170019979568190422553087741777697538074342089450717819285331744312892348028729307982249741889006795859477230435594422858597633209712683028116357976741182667039807302492624271500321592024611213627447126786870455822931308084309489221095495244880108488599144953623264841944227999947839774364539565154393240097136935239832861568449092596483109874616917799886482373979163248514434397249782007865653717677810392098028522093446353241728133732400196202050015171796958667492560707891354326294028966017368113519153457342377526709195034318698620151321878858887492147250110632169122298344292377242045087508263785508099490068275888665442191425181754575545196976722268966633604086522593955059232461018213682093141019242930463279969731334462*x^170 - 354756109767485655853735874629320508362253648174669066271156697749577707246175249625613622622783611759180482954089158103236219018699649343322702855356091043748137147002357764558954027848148716542416538684822966355766570075532474099371802338764124634699414300535697922506501146334502403325848235056009541587304140402326089093225892388797846094736289011270403198374239499451985063698409158479166705019216852600470293455670502766698843233076918567311422936985210123745955909646696069876183990442706979232095569509568982882485732009948096012819769423586448551140896745249922797243262772772049151503614363364100130515749320543452941514830285333903532310194231482843176900829431522283214178097026827823821910060978967408271863063846918048637046186177877837227412312946082280066623659706093461205077576400509988703797527309434763423823194873230174703844172362445280663175832236251486735724438364617416849262384799908959215121357204056107757328063107823883442098116779145827048165081680010171246678508918100973232395983493838947273207257555118918423460375398631269430754052655129284331056471156488641602036084861193751472573412342710107832352535222293966348374314748723391731908692879353668563377137112204717432098829609065728734025265199497845325194536046473155208070529258763862241531662201390804122760277731681220609455379372218985899285729937060166850299755683312531763802412610911892643382727736907896211139368888481970661042524193704321807447070970644351392956683381085064008169175016233461932005161004066307929401378968456185436118578996085266987163013807553793349759609482383970595*x^169 + 647530529899306014027527902233026172955601479326522175240408300531099370960924046384144174671285573902198962366811657658456358587165128335007119740811043179998876786293816650171355632570774151162781819137840138247545561292434735887871121829323475279537351310402833196438475855794389815166225105114162899207805757954242316250635363968827240860709745803225285932134697692381523120681546821764984556061418379096160564969219619576061353229541494475245315233715295198791802509108616492584669414610785443247129564949544387605855496436249537009434135569666421458302316273201287283998990641549535900758195362407901634659881361260665344418911460079960735568918670673794027652776666448120552066293716989533658206829535355940545448508135239627279013037738315287978126514486227566179187228733545432775361657178245076159359126104149646233525376624166829264811313675965345679357610408234940122467096631699315051611392788646144753657167423536851160589290133435826600224826598861398313519602421433943639554985284899001595026124770077199904167944910792377505226304346231430510548872408185581422972185583596247455591563738716055377383797933104789508842693793166153594108307687532603504663758867252067329094116270490697239474202467313903338276831609985271938291810896480002026165074711320127357798701048929013769937527127863331570201294824101762796514081373844673183020287923464224463395183499534358555953767640673991364662051554138095653137130293339462358495629184006168610849484513760042011896461903333866993284846235950577609723111269588464486764361173366054562551722643132658900804987428625896889546120966605849*x^168 - 1052885752389241688853340792100726059674293229424957419718599311433553589775886661274272183758718770341111110427559709513442175942786707004286637764197996526441610645051715472510767784615901686796727706695058818128455810685588636489451382127577839680859363196313588675282430308378958712345585731967919795285624102705417299452726249553405345585303488823689290690125705161424865708292791757054120575730519569387910002291846040221204632681739130744679711846428434533730309712421365629967996528952975482004776557379573413363880609220913135258345985056408582743973878659790253885022355301663733282229019653929805783019307771313438155650074212060497310585598552722128628273237983012440429858333481324262633769100522846961141845864941219094995862238261047624660082963260535497822649547512225182484722955729090822084979293706610670332654698911627364448816295480775413317769407976215978476771172420798563472194745242274795266679838418383438458831324491358538847322395088403850465129665897721621432773281942667323394395790941847433796784704400263666214074730085381403749665694433772916922182535255422528104511460936336874055407088303340090736339275256656141406702022684909670382050496221208226406553607830701595814311522738543177264183662574214171187387974535886680640175660060034624108752608567329775086933753488471964190195469528854051638646951277765473665880248161717775854268624422630514904919915509483882518173341435550045231267186836103078615096196507858914613737168972382102295788667658788020635524102134793387890479915242813617991942415390584232605683176480679233372586196444402565704034553292906209942145392069269*x^167 + 1569367208177510641105185693658488711509213455834600711373872403365111849857604368305395461678279228829588480155473792797240155306895649544774750609132137329341174771628144717669739890681741103077011563311225156013531400803927305652509357108510820763798666351282308017591473948792741435221912250221077480435915137709047092125978167740386347621501688718261773926635344504921606470900193376240183971115258829726915875695076587305942929081037863025301528012101894826954894765318886563206288416892268563338000090481756777639417908639763439745733174065833753780344128170116660907488215107532344425471482460137666525059574685413672229780087365560782484337848706626254307034959137078198156624314024281988107013223115572591425676936371480889234937220835728131065490537366000932003766436131543892606454145247462237294093336215240487803550968160981610203265775403538599543291788420095275652952482348957300581085206048985310083836971184879031359286659390174068521212623039401886117237645648940932480555161446472929916744483430992169566612015660460223879232742397176961519098112951459041829191197321479436585818683081160046670209929956629085145366687804642062319369124466213207390702373457878456437882381132424077527142714470392615169431142716549801374549033636586983719605199248430739620238326255092526507676473207101062832089444955694620575568496256526459879711997243229959165252664774686979381343910442748015743527956557832480511780755308850296934879195287590464847382334414386869347856586649980838501284020027146535154223153864689348919454105443340422251616084785639360764089176897307158577636595176572371473757027028449628688789635771*x^166 - 2141061005359531025027695692651726533695280097995013390660612367144581298102351935292969992514759642389993542586972162077406559544154344676233866491235111845200765865593973320689377846857128533744138240803462901994309465085300217201562290037439762845486993337405117381561862472249017650599082223706804647712054642601283252237541507048060145367743053311261203385794080406107741149086062446603495766093734965930689471203209264161659126946455333708461732391438842822177116874690037716626580597389699776179248395178409328998986464534547249800460695839882876703411530479884395428466498316170055039832229347628624073920291957959358505547798461836234447013353114157014948042515850997279820163705793883192935678751335545713255536425595354919114198516840805171074396478161255800694651405399713392385354225788989050428970128818696446162524221608688192905294297828866369270163792135853326728097971600369320161733885741149897984446655595265310426117436686721826768230854247723193137410317475896908417835743467730565174931571288670764878288483225947351049639784945569108823428282262125986675346511484814009668753977990293737970099411560180486582196556208433832155568122446179420467362617036645633157609841690754126079458088861095098054949602299106290435891100545485303041970051809013939422277572782330177891232152429377568648528940662357001660546598661365356729781754441744417495770596100439182403144493623725591334634989440139909321299544256413644194194131059422586520544776309530376542654122949311878925169210667299504750461472904276490430895648862089624191036732277683997470367083002809088854891440420468030002870363315549528496463204382033859768765107*x^165 + 2783452143206857806174376561622401082081610975849890774436198553602065479436660621903931009635108336037995850928884486286212181874693921096061223606224118182255705536501132652496189281782015635502946886050083922229848795307990246228095658782397786175462226181772611278540331082410148803643773189311882560988449629174252558081437487035214250156616081976357641515578871907637374041794985251725670420385616218731309100016572038641999443171460361176084595165980032561803211255529523634917796172771636140956335149537305324563297550264281308206623013711707309879774490469208360777611274107099748084616092290997081212921516824333124651674636925799979258319281189566653375123709724251920043081478787516527219358278711712004953087806659831524965541045542172744072777311705818001862475891915152846054724892187766797439084490683369529641860395750238217081256588129642450343402063460656894792497613592535061589913927230779976738675582839370921026939487647621899367383829702862971260812256895703546355578094461492960315591352733537363983907172982664010583828193812540182785061968296378702914306187863057215453448951667634954731095285383736209829749610005871361657312515642356942827810948364821872233188761879403967695958004993178972841592710043216203548786340335560822424526563562985199761005356517230146333642987593500094382496143156215801619165246507701672405270345784701857641212846789702302096966351089376837304079715460478560154049994072792392529125227269571486820153023812475781802992928526186018055999324306301946546526206226375990809631414503429757668485970547344167173283449466687451022437669224308285335898794744960258176020512743535913099681866387516852311562*x^164 - 3382469880811296579494405677829708803768241755167408550090537100030830991613797848701370305828229673691757327120746653061538236315290345342641571657944463645385823219190517102555289145302121445311404967863630066590680472379466425678082100425070634419414484394053287217736308084264690270489603727483805678594537810959727955485408460020393875565603668430956621015611093352338462821431418346174473493816164730517707699121271116265738365990992858848767996091701271434981654205612525932509475559363718943426822476928813857898413066463353486099674765937125651452159658348590435850939594362734960061845970181896182081491079349734729820452823332336228616996105250004172404331409741682028531359489842864212932859967510128246482355023255047428548175698416172243585233423275850491767493018274633893828013327020345158952015792809592376970033759702027373414690385372885031863762010894884595758840480670014762645732402271567031887386897269158129365457028535058377722125020355727977214430469218095935387119966157522524639284457217044576869020410277321165726364242349035788528147833724104051656254070918092829569280422053610280657433642803563029889986392709209308175738462455886793353712059192007652637587572201877320412996274629374145259739013575059904609951462958452334178829029334086005569289164820407476970097199429630084889412348934229813060949131841116584880811139477235110153267329889726365043810507254863089009200084543781531405687411687435454534736790196579330098332378791405816906986428250238505497774917958270546118974051098241001387652746014507016804681313406184962492054226540184372421666913576141701764112376705516771518322163903634670046756819193499141871294276155414699083*x^163 + 3692370815264692468747794270897980937207626646567890400296874294968675036281055936437757676399292410214061131976975945840334580138315062306325250349655403776279534940398351402887162036758894063758341112811818055379840493173818935066007565164792447798105251575244341135172060974251805062549032777086857966221424933746338491753403066210310501898359859077255841395946316708085881235702670386209111969019190189973635527324643193274425212373091879741330200350314400683657011409192223791123608550408176615571617230227366521535956348401951371424172274392473766505550880900418337136963588872974496549440435893013201410192874171345156564287497798821236931738337421477805068223323455560011724095551963290300259456338298595772165465455367739429570737814549439548809366668463445131719247212194800831372083977911157302630241358283174723023936977449637254177550499695565187302084652547745336047204096632563134770243848372684818217072012818451872348163042902849920270958326451458323996032437860010090110455587461570566911876574334612485743026399475692726062802989906212133328888994638644215851117600330388620625381993559016944139634669576420489197804640939445582133842458616557659969842589794622847151317727249138165813435327808180480904328676688991246020647603856459878633313037625915805521347940189644720495654226241255141394710088183582665887850473878769380088313732671863790122830123552850943773927665532969291460419651190308533765946091900120908951836687833089808918058906974168604558369067584941632278984175450398539114834930403686952312831705953969412406941797913720244121245512436232315443827365857882785148575324500074161144917237996539701129572775867714072204700520925437158162418824459035513*x^162 - 3216868354605333291385535677892860660085352544211856055938864546443618894230374332597515037769979615174518359601487166119652422236573915318069266505824060432697950388654862291698928060827422338678037399199808744573002651441067918042297744698905299769471854231962819304872840578426703175160625357509684954499438886539889718728149316360155808433622315774845592746350385856371412086583523734515640274262885444429047640443090803185913913723634421741737880994591445386779468268028750359351653576148995381503797271127590341636049850692290622695908712079837094014237199762226524481503456185334597691524772168634039376881582415787479317231124705786401551289476343842938111330622175860677782944014922266791806706019251423863415099833512721172742520006417597756356472846478262705393447177045728759968079882492286517000646805326845205712977171460597260159545476573294588707792524502387571987984590726483520237424945976081176747330728919922467178748703266432570980953406025887112665103684982150290103825918459504158069544081638296118503533160643098100340159767034738401549432229633932301695079255711385248706753464058296883079239770871643941731110478366593638624961650479308445474361092322047193410203282709578425102499000069197884186925106157477228670012248117204659474755281955833978343811060681564834368053537005659126296183979334843677038879674812843120903092988369291451091558296241799951607562518641324323556518841528419499892512622748369135669233930601206779968685649734957911377311770314551074081255998076882625616134566496664399867742705399162663691693717230402095926480654658572099582547401665747227823796534447897649196984999670223320258582209887383155947259974458124507161442945612358686594805715536817*x^161 + 1676486326429602901754392602880130526819557231568313150397738784322976185951898520673848288330825955344091233373530452692278758342764853063946856533159852120562523183669646590565442964782720066476384457775295320982321911646213396041270585359946279896013736860193170344296906147965218676692589936411213951118419485169557206352847450601275415373923136868139790812034654607935426547253265353130293515523003327406600962939566768667902388347299397564888800073708836130251572229967893258349897883387685216108101323151987796953652762643806199718456138412238158660877216430786022153960759348411716628616353582964752865002562950855244840441924051795208119454078171712484504674273046979894862451096507328720055447117185074255245577114535888736280348013425394838048637501208839667320862129577190000722167273268197224931689038776458577607706463641317507877440314429141933675546515010547299126035221930305490384523499147886859865830668753466265882693121240274478223729918886714169458818086206162972202115582766515726605746135260870175361867669402866467285846903292644287425079635266413796997138891654181703970356081576823877538667919636524561486692900435603017595884977285644383905727954907195588264959047623548157631138331022881892801118694779393366142153194741666329713992731044542591386765950339409657836140297696641722669516175650707304868187110538753675212075239608894772272794812830920129145640440490666900594818415474995915570230723039980861093607360304590814812828846966038216900825313472366756722007708799313730878078783411949748134194105612393535811649040116378811435147391956213891649960241858762464388581662367542952925229638908656194772484838366974179988445141850712500335753636890578456628072815096012081304180564698*x^160 + 1526633775627494634207132758479531609272426975836981307910264402294936630563855676207707574167183183592991677125615242181335381772201113588616760415484315453068406403408860532390326780283777542499570097535432941835982186521521795770065986506595059172745984510491119431749272749272496618124636017011235426855846169294279081763258307325334926361906227438335778026642085067646972724738745008433907396810834560136334542785860309768102237803231738619580434198736570368498564442838709646616566810316657926900271570790809671288410728421407205905702996818862411995518906909521197651621231291861654188745585148704587854471815546758838491085098957971527262566877791675279788887992839450318958606109387255607073642022563476077197691395733579692555613454649186140614372493684830139047963495595296022564020901913902978121208575495602157491918988340638028238341567037013571109416043488982326018257588345290790114542822606105670441424589950666862552029734783491791377898454174804415603964849646169318678546932087699731579862196610021557172909898644101237141946391182791105745960177429192078396714327846971598817692550593217422012223964580750759977513465083590830946254399730865286313758670635330028198716785821798294458601258207034930577917465447353869481717773380246342850444504382161732507678361458100731357126899765739681938539946587433938227141537508999221931783572784701849620271666333530597896865974368985475409472511417785123647145641183867421281539398244469236752933290494510826244396855604354513541428583590340545983501152519413098928368778033956866163015570434360082278479935715130732459881642727268661463685514241392651217739659491064384165727331839314289616547455793971404208674883027534727631507176150231044807968604534303553424211731*x^159 - 7228608558903057176792539003713017802958698768583669038263401966500603801959418331953513270240717505599800468161341652034681623827431138335792662050107244285848526576754860419240914374072732635403539224809811952856013168057275586364780677645422364494516474453827627603869742233933084471248234265139515050572663609236682705667629932707822676246106362690198584167687798957171583566567774876306801011372961263100062217799424766138810483170973370450303556752265244119437823134429842124997525230749632706674270257971150689650253926084455279199280880340276234943471745584468950804134139727680655764178268799868292672124569731039127816269260368895579007014283759981434287062489902975965020933389512801900240227314490821107880902422668838648201527524322004044016439859471340725470536725680612207105556474113838999571767706080114357438066580195257635868997837612642591977024221013976724299322801705310422129219130392779165691977773057357544738254142954742670740241111969254579099201303368304444570696159535061801753467178168862990365779959790182587324769246072916843402038942911536770131869273516281158202222264784025483013042141374402204360764352813165808746796221181258723017591236368254373893919876522220955621257560710457955183471229194133257539267707124109652926387411814571810299379315751836175143508303602273788550796926144664829826798219689663768594219181948714841888474498654554084339347711806782637202106954985172581597880106522875779873898738895082941744523036588048287807276594056486251336351115499470028963846794505255402645886946230156219084530235635144978805500725612294327553088989298040703636730184348928612962381910444836120138269274960344045675794750024002165224062805710297004010447407073013635244870624226047780719373544603886860828936*x^158 + 16609224303498292143535229591053178664088698988278515497747203677924375708418373213385831208950191791783019148283013009098391602009066096407112479634873110256243897368713869206213656619259695907486263277531091234459405537081207504479830355783178027203393657863698432525139483765773070765825984405334912382195763618700657585020765446657955941625177658524352072145349458357097067561451222454520600725792498680188970854123783720261274267071127136167320799357761177024835444437215446331939827265100593377979099260332670518305458046942002759293431450153614052447144987584428949107281954655279908081378327549935681344878433834285830165333422949622680559110774846242660120080544564869244450316025217977364922600296678098796813971607704408406189381436001902156470902786848094327698064685790815900825369886671234961309347246019272758671310991832678536907317565669733668327450487425838457335013525934516375086495366571484719112164349160678243649499564784497263600468009112810300943497185435695131013186901017356449697436103741279948094000456748105512480485995022304315894357672525472257853429593563332832893034030051818701375758289936926833285953949586896654005869263165116812399887253429157768382190450138538658701509770502838736768945929288390270839179379082027904115421080079202175250921648384794221056651905144579306499875179437719316341987464293070501067050462975826102972916377227250218465161467742922118969310534801660830055717270456396098735843928926204340403591370732685154287048020859557032178943795350171916408977415641053603372735802414434518397018122066412645597386906120852262652974078577393287247297502609729715243079592053795659269593586030439310804593639939842262882487314045707201253010274169711000781426584980766925574834115553188698266280733790583362333*x^157 - 29674826081684570961722584898117956823057881458781955037736707854132202994108788162616734181608205811106993323618875722720385513852610166597721611198758826225904656963582819078687612970798606672339516332562106374864372273875244961647484775218970408433503365970280050387408745385272240694606862186457394639985729421705063335108651656456736183011421212686531811943252120826840785559915563153400302246193001763638173303625083954299036262972496215757340050048636100521110481418623615202382966249929369759526305389571355480238536233801829627001902156365073956682435231468442055862059048059079585075122847601333876681347662990092722055710414532946239792756199293305894393943323983171214139774224685147543963692560687150171163244381328983006609135824210188697440643766088528440510971511794649234630689409914271320510362090070060515083989106488393545227041706885142358436849080258683162726854855233451764361764172805896167896729037115265041420132728910555420235048935539859454982213412858803813671322507522184239804739009711114509424820490358887900544673100712089665650891780219875587423351696447156921277211596666400237620231644519677277089231789846182281167048582426985539432553531434572990178207330630918240489818410132375982117582362153513191943134210364413483524039932717980745407798769809363720132167383631761180966822812874959808558628269007534030469761635019737945423025326059508035664565152467545674351485460773592369482432104507430022879666949072580781389084159056389184132488444412723134694407299393528904899969068872478528802183332778200418276052579781083266136781601964726824967675350996725209316340733340427234475224840485514853022821893518074425471590258453559764917376276917352270274276137255949029417347426604544549901797422991468116844119415277781089323733840591640231*x^156 + 46376978587569959148359024212596833817642544663945935291912657334362975978727226367332334162561590071505519337529976590803435463034678266286366399710380835204671651313902661927833987573439671288436371966142895806870006527670830356817443298763656619699388899133078220969750767527264300574258368210115846366857088638856575958659169314328240303980035822967445713176491935049107405980766816660734128992144016281200677176647756406015841992429229196295828639414860915172790733697759669514073895051896117030551852731996156666430238998077438974652711200099624642385934931996810415989118872587957552537471210215288981389671691292295118757756379433140670144392081895059736515648724562294828299458208097721575136311097072725035188892232209253020674761822029057368935352732123811258473485799362465600335716153868711638919510128577315048241295523866115746531075458693147878892076401505644838267247056484888902831907935504736520403115202411315257671680102767050827100883106813745683162813036829923141966365632426897049197219286464516527592262938682999846495890141670097912938306034714914572580422026742765864553852639878728360035821361607773588066594532875647659877200861056843863394382319562433247352507141278377434312446602628784440736004619328043703076346327609889461680939153187942971992665880105298804822044690926185456982441170264418078453702251917850172225798108889374901535381941981069885007650215753795472842910147806851586506621483692826842072423348158850243616528734717302944031518547033163104543811970237712782654254930373482002379819715481182154478699511583126681075715198932975283261828513699953115298295498197032739364844720443541265298048947589148083486637848593166061836011790230317820026687954095943556506698211912913656405662909268685593497404766231239969665342139827720272213125852523105*x^155 - 66299823229554093755714490555176321286471356343864855298018546727360375556324597333978898786854567289285481035528945867362284032185585942793706139784171785693030134404051766470627206094872394748897590983753955814813967046023724310779969749249103071043619180747694426278430105272027950156490885227791151710099008731152971009941647703103854503299861201860287721053780394522033505954506669355970905260699852979390584538100300033993425448872289707592813053711119439414280550568123712501396406767723599475484975959234959563093995544747570397798593615574918687673957499015596029935444215940767164535572084974414001007319501477731308059196339354243463018958257282647771767836421278286466174618587200332752780077029175673065744879607074842882271230418896659239996360719049405385133286232671295114013995473998715371548314394063423984816909830389969732032956871477007514262689748521188468570361382787894809945134197977237800057030370155804960049310659775445132779735921808610365813224080272722786705459211878247825537719422066713051045184269426846428883178321282371401683628351081361079121422908442812219146656111402167378789212836838171031200961870810814566024615286072267750203395589937663738475342995328621688870018943815033385352301818039912811860023275055529143448585648938699054780576111787995414325815179103490169047359338993481880084035262377348493857902145599891968918657343091947999514777939983130046625490206210585709948287054434212804120750619277012196172966826951729088190120524445934728129416148686220333757247350129667543660246477348261967083654762869423798128025577422064393291774282816181942103071512134153528388387401945236317087002859681300894635739090098530270840007219556473560065823370452432699674501857773373803690398075355390248124910832081336136841710310230839696013887277548203248187563354197*x^154 + 89117815091816263174441876983344740254498435591333473228883284286392128566415301700639292361008077166689203460658241299299638424682526693145676077398166949842038528560230914841870310293059683846798848374422555044455291529830453025437070230224767382427547925068955291590333170887523018174520544695935699954931796685759962567925096834262548810492390627152425547866805709610674451035750818658528271467960942969349389648640500675802504916201176050518459185635085695272225378926478961499022670538574684408760351130375249475014601390819450147143489352978042231171562762368370204989186703993391080783142435252047912272041315818177090945835827773194464329410510972038275120088198428989354233657366020042530712789976630191959322526787269641500551229415732096662143837141129422237688262295743584245285528762721140633310277285080467869075981544486387572062036882186903444148497903297782625555995654288629232035678983677169747604794256321472416710111601864959527838981112258884420223366981333732739501274543885727873877786906295447424428940022326122883790354329384403158925929043163534130907489915163997219575477757738984332706084419656309348448660010245378402006024061187349816563375078726828018739095619170445904603001991985875526325523600408761554987299553331445142397389739114427407831113475751837081544026892104670397738152096946553127848264558388334316230155119976625296654026423136119724683052580057989645922162210983224921643024321326986540948150915245439040826058485292110164578058472396183802985239915333307199756631229072273618464356372373333532128843481178234651779745550327723457468664194678535906131874285158772151839556258282435718105960140711762000312087722628478331394274283033413227466301755544160872853318116744607632301231343208397354584682470717319456296927375645759468556820438580529266605730009055003716130510999*x^153 - 112393657806179426967024538163351387912359853599337515185451678983680930604457835812009576084673952428520624319549742816776106451360752895684466663294467445777598298980742455665232237879100868492829359079859742183410491186172970593758198628588123587565203000298925854520279537287440754091989884839456652200682347359590200908337687334076570261576759663675795121466761627380892100664940468300787293026832477983925753943393640687741636903802130999047520952429687337273289063242734205319201809210457213622966786454397695565837910303850900829924662082141886314765421988268469919038428159391377791622391563227704666565696168961949537205657701132849078853683703068600031096635210115203854885331682697451529387930423078394709137059194945962893072725319700207476725995109568285211450861849417925292483087343046019376984293021161311591501720299618147581449272283692650697810739525995399327995895325048347786349980360221754552071797810877163424370015722524044762824764878666851321411808578541351172330588156212874111286878493791612799243412447124496552562946044888987376239329638342259646901385875690513808319172182994947630406079041973797179802468133704764853155356431265254399645387494460430709322197975793934164278917797046264757803047201313129082140836188858860299353351023804874200509767485590160551949388225873181812302896166707131773092225700024321027397257679087633133541497698928614100494355169304556348149390133972041459317703858956316294162566775897462283039085282624976465583033987010114986883147004950895353354739897857292560507419998914854949841132773690703054033387852339647345402442801029875678292778098104516187699032647795818482366362818808388249452529538107946020514057976565643005041710201202226021831112117303121677632345037231670549654832820345832629025953091529106865374801304913299640603735665574501809625951412857859503306321*x^152 + 134606365804717804631289996011978603246541810314281762673809166452302525546714924072472614561397914994067426824924213436977322523174350291732035077711408589019809720573478251882539960847842646760746000583247571026346927736243227043453029184669794765983606075964817616014130078842963621512960588748346030661683805099698874529033479491010063587701033637515029623024850551906312496404465475025705764622663205442672972858478081059708621206228427941368114661634206851510216113818629693734898107558068293452040247263606304340029396199998978502130825541260216979044171018926873781288416305568220439119273271707818151971405780895036816990904584277647020079596125055409176806597538220666311465425438251494142519455454281639497884293885244166218338225619494794198146750019273528551845916909478790156583025437148570789118204741686107846645467818174841354170867415680015833699901018819247091031046624270978977353276316751206047960206984527635138955996951173207586709898766495495947987806221260773570830118778331589090427970907558423553760060330114652588174338927691609419820793984298511666639025923128336341930521028213951027710013913847910526741403035500975929878501415016103203652661703429088579169444399218777829954614406623621176582106139321216110530292655190267652213003929329709358333683462328821476881559830299276801521386362851756307785777925111521565717302059295574243592793543413231419499119974104766196678683896191214340893023823152742368852036625575844893247340126665612019596926933927895124353971110961460316783553835220135681211741478309337685415237258501250617593057619147201343686775350559490540731645359383613566626926441099571917439507792525811581822371860089702894768948311802305918198952314395168272355040158795060687155844144221813231853201452175878275390898874205372924777982338262137798674325192504135793033392493339268047511021490853705341585*x^151 - 153376719117562645698393366048899958115021487023986012244890491692853563546033149472035358585566245379695252984538376607030359325925319650769516309575447090486823767473077538882979079071891129317723550054514490810317450811550860071435211180961301202434870682714267533105769534067079834743941215131320922836918394367377779220853451990593827753498415346976604379707159893253428500084960695746072099976472172517886006948628340845118569268269533389554292463340267638515671249590909116159102564582536552959155705963961300173707562544602291093875807287976762076867518024881452882135683223044780804911083830999078209878674164872154115630625290705970405240293937750399142979492385776421215725687543485063751429321169669355476089055506748529651670311125028626670893195515936294966483306117386598361944216274885265766096317338058242833240716078556200481747470485862168487121529604790054140211416291263751027961042213614811703192411715053428347503271085299648392413421501114133373112306265760899217791872276651193421813689146379045533899908808833301598990267788589707070437915881958342337256035750575507042797423349210856428732362661194287424989518208704900439932180174331957346747755220091082181349565921009944239646270301480972338914044023397888672031196911590492736819319053701111755303628956444303540817262889713288705612474225356254069798506540166392975242300271371163192115280763472884375403116246166802976712412016007787905942566719731625378701289052143018253281075591617154579138757976210494386131017343409652099812188209098031897339389381887610115150874870033927466706615931759145824793790230289351553907639199715964658478895914879604859100750577321883315698905579859009231977757040287867045316137940003730524288700533836840276645291998551497705729149440491997467875515352116757560230734465619660505711349686184019246419420949183211535098732310787853745289352369126956876*x^150 + 164746731245144547852891631427570168855794521462526545293166447472046841157661481014684965727762700761019439535998101577737133508601064452506132644087659952881941147248838870758176341833241586602504314033888217780317459965184463035018549997988201539424317073696605931435372870492400916276233753547465639123981894695287504803738492304211927317206122050838458871894377998108697539624474221356160394500412430458849421864247509146605572294768556161397938065653174644594265940917378771391333706695417189278418967151659757654997179968440925245056554318485944932446203794602667328201787080630935737731391866740462344932047106853430191967836045481059390074648927255687530335613088170920951729051761324131691104087019791014879021147045180737096764641551706219034516748341297236454980641832437619580663124124830474951401116632439572840736152880003837792621235719954455341293010592222537832331503998933843676808186152238107053351468769304431930735647116405476225265699864100358910894079878041121299319694096407591310921849722324645464083689034482686850627845727645380760131154084387503423608311605200561639132686477279898651723775405928597323761986514957625215204865967713179471018431415427627017190022962963738450128351046971976117597201067123272963504275187821161465498968458622420676888951587521245742209685624724022294169495133430093219423290522891881104558586296098333744110302241323456122300725046117496097288544437593668397835094699924926455412493785064780979398930966188496994158682596986070257784873088959642252236408648965321521423104325186733074690827785198787032263846976707428227123031402810758912175854874301990704376334870388723657485369294675999204326079811332923681381322891159651405675910397906905702335570518507585654933623040509707477256898815167065312529322969965053616868445986255258096916793250419266400336163550352477767754035502036622670537270839350188806792959271331947*x^149 - 160296868968270815053435061553445143944270744509701387508557933222875557027392992228679317984330018899122574339716688798881490946552260105371272810214852941726759202728047080375261676486592696990999089055000274869667020716145717962570936230551408281434865545228074533633548755883222118660267278381391402929787589293141976652724234578447023114913209238320046445148427602422004997941499811950699344693637020777503605086896406552480566020764005340400984293458765001678492694769946243359221412089889018408182601212883691019373942386205592269204480397245481686912458476989130765452492947770044364864099743337920777997238743089739188350020193297051248200795788205970496270959661520613403366739517083679515667730197632535284066950628379636734669084964522601393014800839035335171926530596014690973923330825449600216202384146555274843191397785439567506629456532437822448533482018898923374398913681727872622326128575567049560683142388383974493704189882595871734797868958009556073883773683113312323017040565257209476291844528586013835837552644978513954404591067908308216587680671388603644003216557355065125020792087745299533942282454376231486299511104912136232337831816342281246591663022052517655393787251186612255695099140425445189795712341549660349112713846152072694569906494525601196618506490541002088112980281798411957537766927529487887704370987421673605177247926628834795085929089791305558935536994714919520789047773364624483049779537972613136634349452897355847486357944919692364681881004771262396746829721991183121608625196282706842208671834781891716753174886659572646092563434101823372487407727099098950188591348921755273469330711625797459648744176204804497986559591714049900703496655740066931999058142239769577534443078558724461237367444723211604817258307118847192720844625298553293258855356218041100387396803862578074779337760898475509770044720679880354691378179171202618304081360323402090360472205095*x^148 + 133629854962454498686785426420107173337183616372714014783105421840023370239223052599964051542281739283597018411404191918675387443674969987380938216394283177191776777375856662443886588471791610768486053876083639694699550202398780577850886413643660272275122203221407452141396622481921425908163866199745138423318403020856724953206197130483256273907788435114519065236688138408804458180543350676887379596931645224228315046441586633443847716706267403757066858570738028357368707149217620726713086782034601758300296958397523123588558146792983323103176991869651622951321925560384246650613491785147029790568338695682659233743670347846422037846623118579704680214116474814810292981251191342601765174788951340062181770977486369642243535377636620134446673989683843442698484909897050400151668308813551311043635185069034735626747933385501508465053796438430528152514980570799869133381655183725707628523317611445839704593233591853518304996417259954561254233949273131502753355861443594317327726939158818676902839661655256254114597948249113744438283980958702186844355294320483038733129049658104695539259164025807251670633557822568579529702087432367282917944398921451477119864943889270203897665700713589208654867883343071510338329578289487777822850212387667442559400191807563042255825106862604090001437012565376263536176289075131088859740607394693788395371129295166446625108951407366341929847823138509719732617799514878384857179839401549309112629633905981899873269077843400588103316638597091477261377973575738503244490859264006920890693772125633117618938201982034170122928880706575653531662452812448015981641735224256808456749103479467234936123365273536807914405398371221527696021237158478078688740044522327019014236602796374298013419269770266563711722093766281736419627466987116979733932310447781076559236930770356688203166653178317015443971916881158195417218118475892817689374718388647234122300215299448530288993219169604031728429627*x^147 - 75116503209452649431502406248587660767157040535653851774703470387179531186239665611692176940315895497963399223559923659985396452222160846019793017199327692726533928660706804699622381415302912288420693124153555502825607400739090115779931017307689663467703466544124964537432564684950679820219421874938780732870450547451758916562655736157362975155814574503253282830801177211272172989607396237047676144109563042218576083796863429343998107991179477516503668842016440184771368125555710618840901314822599741062071527365755685547395461780243762993608623847525182196891735791926405334169887240712282149646375170710155080526954666959426940707436285249513425418982857852596615473081817010316598453038070187201848442744099655155373259514772947549911641855556996272949100870145943024281984067986724451043304478973802157632616821124655789554247827423387653306136953772275830183966894820476721861982134346545592971449573119131504560675475109112484386696642342287464786406343072660451047024487173736900279619709910390300837725125096001170027672113521696552118155863894069029888830304490548200496053028830429968766646019118515354000580849100046168335033045244522458846133240768393544439428591041418060260083243649609554585514894652071601185890398227817721663295565537480523323247978291420866280229033856601772612400218997148859796918729565183532439976684425021413357543562316548525440677822368141841905468688753104917228283659530612807440760529295106102990020958831420279848582839358669209625126253547477798382122229521014862836020593758341273898997052675595843765907903260978033900943853266283328873663092067345357215879656490911346132020477605828480464418585752001751041021064825551239786350092969970778472589739124397932789034839481833002121654557923678450051794361688085370905601924234558651216408958778350372964075029626416478281751147328961850209503667484061682967176695945416287711539873462966197468567699828073301903863429623420330679345*x^146 - 32796008490704800373658582714260787089451089727673690913477262392232747821665140917344441266292601478775587455390843036828851552982082744524560308090833285166335953720193987423346840014621366979752970582750740684970569117543200172887069200537407842264651050763420933053488084879081148076102742746429412798294781542946212781079839452002165262483126306655716519906175877399918693484398571619904943052126246994080056080358196799218613890853533283514171421346416447409974030272759584933036272631728434038308663040914380047157191413329518340631227811629003284924272090362009679885810149036129140577542650123139467059404934234845611773661484698667764381954020328599727069046985955745829307472259388634216443542922770533083690022927199054165898430648407816613586246198985056114174923949511465019628616626473171307365412350278698631851696707240807201669138603466654490459042329673269868425821039382702758902858615886046028391752635471403972269762109139748969913167868096122797179311064497422240786510606234803575224638644393468617368867090908099313511647460701962161380938455531670648588902444323158708670998728788864211800174965876016999235289906450194749705667892372196568234514326259357377224184771991207630464666039948990862532084939084631657257837699824049980912875739720008157841663432990328190219681666986565457936428805369010329599135719765876930329191236560944957902998035740478181744948590611717349052165968422833876711193225787851007941056236875909169800378565895412550909066220295385695963181946351027381532076026343753541323559312027720406280247924842337020924929902071735688360188300199542901400089663279828242209523330305378426292158699623413030754098658463366861118133983322474819525723481405506998291246539743959697446648541223605554386538432358895104896926389939868792695671470337978532131860461316465603890145058515500265416471268589572317237223326176782710013606286995661747071755786642732894568638289677361446971701809706993079220*x^145 + 215407212703824464084055962244189965807117843182779021222199095683938940884529640213878889296140412878016245839145477055354107384250111627053143339338675314307638746897181880041132783611595836758799749963432721100886427515703476339354819497489060229982422979797532161400193666851617432357511618068218012846465917977382984291870721409527740745027648361190987377168167136230501245771535033147066139166060147430296354622683675037851873104369248884894384793838683047764144941611821136246179525336793881676840909680425807824788214548793458794751414061387208096360057401820001686130376941385478173946972843509943922070239394286043475865617131413930793658424496451722392496845934131077297070816936239993782152145812306719325819087222327012610747994455762047381194660610699612065269240323641106347515691110007398713364004574793215050551546467199140708621406038637905237197373298072645978381508499940612989096823374229712943819673653805851098947946734767741073054464630020738966742555332795463734612343055065277616247277298240338574347301690630970675260209656396453053104052030861889714607929269600697080355246715895403340081335203028223605044038808749333716241187501521214804288816461916084363768016202316981465335478669960769065103742237884224141017815771543594260558005762145786531278014916387142057220474015211643061562216722778014947351813994500569848551002359187512014639470854795991501808819943885554436904851861535782031866352227667199204176461467657665900518337382786503734005451107610520389856030929168319827325409779328216890016434302522014578466165225354597314777244963014743328090284444859063025321727030504798133465039978246867617017413144163075151067097247859008294410245596293479016897870287537453457043072755750553883550707419622598751683284202967723929199902318089505778796483165019467585906527999259984731438568718169022220734001376015672362816246896329226890742799978798369117782424744238472590989839730313836055776473911595762631407625904020739627*x^144 - 487867406342269664765979565601128066068640743267048801113046561290327562534475823814001732189599305950948758932858699450282120007320482435337907312437418641533478238324342403194715091092495828424094229813963935284733520086461310588546457508032397953996724184804660535732663181330435975994033300648350346153164109000620925252736471054945093850919113015446937459862192668812703900701816629307355872621891354834394099679619686256845608074251599405093958109087790024743419703252325600668380377957701628203851904334696161859454668265636109466124241510909303138892679799450672344882883151625032311157339925852290041492165475931352494318337447261802171816279041308102427189190650627398303028732878680647087996899876992069138194630120241097076628658982387552997804099762068509662388483232560447118181632447482247893836520536519214342403447111527518786695921037103862684464757655608581181010565140932655067181452669079001909829504291604318090394031804613480594710864801681622509249934604503283294968230558911127388174224850397457853886627991593659363071906602328477657260569595428589167103738529942811794153184810052761816798256976847313504727193866906284332016759953625487140012070393971987621833687706674909283039302855891065453171845351810512274524902767254756090661478757596578905612997989815397001736078807337833251612638888587160714054149346032229269322205257061490617220634525171996624692534467238318405955289883256404623495674097775166032547889684878036366893899122389980619663574483699996788222562970387970876931613809756264208194498133114780465440868914976567411194573899170410187300370415591826529571755670470691156832323838506934786897033180717573987683687701706934784685204466372531412255172951148605215969802635176221371329423445648788666780461013276522471493736256203303461191249869745107308264839926053951134793328014110538463317502721851554855735996884039880159877873872522349475552193003501954737123530303669649580623782891162001200316092138393552161195522046383887*x^143 + 861810079585684646336118042712628640054492819269671755503865360552842355543443140202423202842214104359025779605345401046723324989652036744683256838119887094071595409305551640951312631659789396314729326684418151414549838097370487449202801413751294797642821928608659206451587841875762775447139240078066241458956291780317598517144242436055181429863009515655892926433523723223953342831577094854189135224797329784698704621860712860860297836970748381436025287423845670336168329758900807426862198327730528797631693551725197320320685124691500604270982517727133825788542823390303372195851829256917128001595326821099139818820378617928848406229101965720521066012176575725950819762255738064497719055935245250107834820945395438571540838181760078257069413376084770830582679879333870760515549435152816863789280542448051464935490712714442977441608319321377616228624022354357356607059692506318322919261806497161289771684915863242377190176928025709985304431015478263692882599558565214024964653307099502452696424573240845750140346156370249209706191946145745220757515233251524868389799694407939200652192634376643087713705702865850340536341913042298056674101331914768656798804757117087474999029714257192420184925910760576419867334516945930854938793252782165813461293449816908073072974394718004999968551684288976895229043584079732866564316846579284439161904814702771499589026783349727862766092372947466992495236791956349306328829179251105545796217632164092635065746238723645652333925215759846199620216922017596269934378559217390718794831416808241001658934477874745402269706936369740345966107264095326246881279545174289472398722938497605950596206121674382780504020747777124560651864922391069954391576750605189625755809914498235377081845354321931310956633842560975603768966170919022751058244844043335596123633754135520805698227291997229228782174277060684809037174784608974066833984818587374363694588250280934036122644182717184413902121109243989411236137926720199248185238750734919064309241999795085835449085545164*x^142 - 1360949391518373218844888546134867751113251513543334151457508835139966646456753182404853407931141444766392858937636526721129083668150859790931864710928071336072420678057928818935276794899332932285742512671789090410587378623102781160432222086782554602855963190358141839490398830432897282582377981430231915163546500470801367162085271217844201905162652528087406425468801738299856508881475206721419644361141106120159876598786015357335345409582561311510567950944834045301447960959806699104238543699378330885701042179452031626113248648216334027648053138771527625028611380087409644377084326514010115702954961654234545451331949306702792470753905943187371833579888206029996782311502233568379560117931445080320081552297219388402709182318457482445007946311406997487836853507209536981818793989547993097278651138156604135568222865222312433705851590396862245584394835202907687393330222087747106534301112388167393014854233859081189887472932219134227578118164494373173205104166542105847747287436306578282639970529505653459047326304250280848758437190725625367826366043799634629347434792925001041174966364680768245417656567507225617520262713651090322220322499603197696932227181637480578962950870516189781661063044782203487014188913058213051352686871874825585727159258689845582792275380155257887319120997770753951107800461103435408982058224960706909342990375909344903493648145668115919048518545256842183366940007503957185952688399092178313726589227902245649096712802890531070552711684476364995452532945963082331520782961713701197215425674096528803354181481592371981119768969384486554789065359373600453923844707500950513015704927447929944486136017135504699363939095996589714260736920834800859111594928494542848071772154243896964309539147528579579237657710593455791045751977206728361701676519846482821389873387743285093212645754574726399125125352379330441204042089714128393478811209769042262074415472155551057657395684053762188803295883125956442955143640810391904800976958963369797006601273264894609110175805168915667852296108*x^141 + 2021854280730195457213468727677389969422654049310218159519398797373077506748200875218440848259136671405425705251494537595087497419151393303641604720279418178832871795715229485993489503825367076374988721704308042924833584826784364505722771889250378393251508231734992574184106916178797362771462599396343903755301763248342628427849208282947367632311578587483419952107323440534307881539592262447296006742955413176602920946446444248367906328015606667510874630654320424825378612488588934786466282785261146276861463180296629552435620064166651918888665896273571428718827820370481855349301715439569703712689138208651869369534289159726729516765035980198182807315531472484677335895506942572953187333626135137423953032898734483679130968360640214594839941808131398349633467613567304313918905844371121003502277605183345062646433006465406833223861437106978390935355192264200472406090643948927503998738843331095772557657156153639355841873399950845349705565068209819605195016949985775243571438546529104204800369583056429046064087807172574625430902712047328436169412091557097932535125553814847528715339703275310734798947919383530485504405821448962433646641667396132635657698809165892473760941291960760482701806884341194011945440803245155271337282282260430310301777819877269450463498065095199616247484142895016154801447776600372523610716361445548399819434389509306204819300828654090881365452891882800117229354904700702460501825624868884996532280696649531799302804912729281078824777584507394657184339596908163785548573228980771695448845562769746074789672522314254394318957770998066905228198577374544427368652408768398316266643183250284581321516114328173537381433628132515421185067622921476501813728035465819314037715908034039871533038368297103883175629792716733788279654076533323506799924247648058920032589164483978176771778760462311750087747188103733382858203010784288247039882073833638806066502248395872572761306611387155296236370941903998657259626305600661725994667901799445594526956722379351352464423698859651264880039700401932617806031*x^140 - 2860463241834690397444324869424185412225652220246331957228828672410823939010119050990915508864969500761476773271625786323891118277263759879558306383455791520472195775469216163089088367409993634246086030183304692281709007173943535883774741985085514804765726854733563192865744082718209699931502995803363062564722772493060928359279907465843851935866792182192500331368171846906804657972041554499300957278233473366638311201592930247161415191620896236096610088096149070874889115156515363170599501457640128277783824203949464225921397380203326128012044002788734376544388254616057015229697684596088278469320292315951453350996648357500269307786207435898064774756081674405352324323412293396501933123286351242438521010820502094288222313129756772078800329965960607355895022399565800728100680607738293985142739762462894141996156267844747045142937793848373961858753788596877445384249042916899536665765879573665416633622213633009757254508901383493829284738968478905840171606033713813943982634019100731548425713239393239597027584943075981103696758558348017135728327536554241113348465385315467648161552968195152362413418005665539205414816285823341921159645193920702281217652386025105196612218638914327467429128305252810610075318076996119240977001523235737951652324004759608367312847886818378222094837443660663761793324307723617422225589689478146286829790791729429671698747189450763340198680245968553708133715248502864998771049115661663436952726866348224422966355681833299875019239955347132719718250219966902248066401374077021515217110407299179463989915084848525493829317375171510104348891264195549311279498977169982825063433272576504973319573837656981549946626045103363832822819805353199755936363710234435746353714399987593914203552131517669182602845847111630474326981382338156246995631487434674370036679401023321114225663328668699765014478920911793182499220409900045210828669363535907133894801513635616442975558867159548760751908902567024074709833158115641540138048178260969267489478320216334307708020168709546699806829836375623182703469648892869837074*x^139 + 3864316726052493092571118417223466374634499826863441997398554804412157156720884773013431703929386605236995531073857153069187947013089728587747660140979632292038626371138441934276862791432351478936445024033639184321606960200573863751645010440917597717673168122830550072559378492185231509306210306669705354755715200352824971733114545283207948046840318309651031001175144459765409461982860672890669149502303142439445456578290586462800817943235990889344209376760378048641759763802097026667149705448772458071351331520888895923411728188066932169584495938718396709705020656218145129739425847196553863082216846523925085279592813643395772663414992922812660973567493691698778121064824433910202881942831565206906560280914224545842227823479307826414101010532434866694501619863982500866744735297710242912808165263439744979948638848752829617773442285551349903110429190614348306323710137851167891430734553800623223381756291821369825451388852289949175547449403762182029269578748590095964455754059442734884976769278031806600984384044110941661041231302486716573828520941051963643816924862367287881757331222191136251444963275981904711188086952541782807420052485709205931854881033589869403603705027428326375638451566446061312853933358597089583295944855017115870631159045109269085326736319230527606398085870712828847230656613113317696078310249304142033615839667694710499679691757123830302124979256968689323256999471903601478498323612940379646610411894103199440874242132304369378945857806357349121305070733127646581954203333204949019277199229876474540498527430298795225603503740596115190160726532867308031189830686494007847794750392847689557470630110395140540150742262563006735754982493633519164178806890368712347207575886858999856426977785854478835074795964190660297949251558317487179338187614652111611236755703357253627619323111008626930969226386261134768770602892270132105612027490997564055123488022867766468249730166299908610308539403651441992728030827340693088472524650028232722114235129208388018450930962858840347886899789633612662657945061431403334474673414085708849*x^138 - 5004417801982895372235245890331374153789035813948616010293157176863686382267442102737357294854517233465840319234178659933687119183239661281606172620915937197397715207318685940448964024982844400550200050566609641152152657295058996052595652724435329276106400102185736229810042412306479708461044306195478681602564379645945392780924437021710409773099420646404879834378291273315971879278046582266756874201205905130985109658331995047414546234219530530966326687314276195326196868988352660949668781281328389967287529063958253352794405962410338594937411048042238895713777312990839853751220805802280566715332618932411109353660006683729079774361857174479390546516670154239588555432113878422143309559954620433225661763274978107650348716074722099429775432664434015523055745313224553809195776990202243391905897183649997534763886840497430568440350970907480998372234026269779982424647174780339287689625351478899955311200811839534520878092345202819946869605381574459437186090441744198917789487564300162901602350678882376274838377992061222766778002532420638070538751056875504999236625012770776495056965561276886131766789620600669575702028506568301973309169132654134471365869067745336865655761768306997300160597155806149136550072985175553152381580965372907169443745774667742827700352587812616790033653969039823431316511567258202578379885522000524452733368690467913716081081823786413554821025095046836582664478817101951168245694490292891151952421209711021243216186597140680183919851207990766659781037172259746155579570555753839703122174165792678115506516200151309403421866552857724971459174772647389041191652854132122408894896170253126225817146352038884000858823021158510568841011351879722903428165554251866083139338550071332119602265538658163676142060569811848466225106225056344693930107449129969255288889087486931967339883086050239728459364125657083178870818867676246284675502754045421824022652921846681824446336244024813303233007346918691301745515905100144476140306298732974866184592496756970933442107727209221965715996251071531148263245279818756797108873394217694353541128032223779*x^137 + 6238602982072983174368509909744285782617074788876210272141001337227421057570918458617567583286647569647900427516043091767821343266427169635767633458985180287851453914572836893014534860373408626975758929442966054835456395912309149641450662671095425534640405814120600055087338921608883146207501680444196691776642466523078347518130004903488956485553234630083924596335532580790611244547123917592356370356273170361966232290027781945950607761074156257523959412516832775700074693556162748239470555240475395554142559623875026553315058278362064267314274865780232773818816572935785449281072364172542848231937548304769479601284507118195949195356863350155473216480022961350895567514435137716052813101446162132657286584640765254998256332733916525655221049299806037546309385689078136955322397949641514546665165055794661193025641842096077841480084108913641198171036390984709630499872847832741050359976706523062201658795850348856638846765462775898343000060135400000526041699112373458627508904874059491850483546807764718320252589776007363296859678850658971041465682744708186216415241941867102035078445034276250702803458958671800143156387079228703915581213066446724093457125216005891746828828816494682079815130301188299250618267640578100789954032989292291403937954947808325978104920623100697089316294983355439558545527570102198355512723529354323978938337190035615010956167836214690689226062229415340106415818147391656051629702852016576956072703012448450813452808219888326244451923915048556016836569611884097243054266491630552008798184681459044344375062745239170787064640860762739564995113182162072737250156998696458840563901342289603127117714455532485217824406327054082632842356982916573022785340217490384774680533917306879117548053139644798463496524498265630730628653236030112088763441676248438503927667255087010937426042328915647905431227242284958366491747353085748896337703785002656855299366019129364678705081148160561736722235261679605289543957456381162487672256357180439256552974344351901598241082753589554644888913362159626468888390549738089508467266207701442643569533530488554601956450600786*x^136 - 7494717396663781844202478076584255286626516197228012849702103971989912186894325899367255634977280555396480136382755647771170296441228701641797404880978220203744640670954196702119107445348630396447129782319285318441568147428328555098113741542304867055522411940687378679794588551566427062475968945997820377936330728842801032370191412857170442491670225891570726395726169186128327741806532544045502558238899172994657155359388980214188824970120373865660279387587383084971400779327189338006178310662860988112623285028680612520012286815893089867025864341437762004966206321538513223096750115472290058729181931722623672385419776158018930615048630627126605370359383358536087723137225696928337128861364007577548176257421942696966170338139745876884915547706000651733815088215654887513408051282369737496715586884907829249779703893021978450595753593204758242541563523211568910801419404881012934074549879947071978906213013375412064208315279866004754527631375232813506940928858423686204828830834904326699580732572885633999207965181790476291376073426851390406759025960780490345976005308014081057340486302020785499618063024817544189759389799828391775048502924621716920061074481269654427748461696562860997428831449835215184842354732434067422510446924375231939565224563256197043989862644759568975140358810382487482596932988227089275067860424402846974909983550544540916180853583522621749534164668231713187155692699849926104279206383820367378999824606927044017424376038212471833986202173521477030791785157408016281479117189459583159107163958067029414323175143539176026199159538364857865692824932520974780298152053110339135498337639670810507028062100904675580254722118065102635769152028917925785388563133255892479476494090068177382691000089623270173145485820204514333279120946683107782127691083066735707421699134931850355830517639117121338899664151608544530643888474579798082593043905834866022823218792487882441710602686297826130658569271003727122096350680616092495429588698785987811502975422126121578789867755317358040406172384765178654176392150091684084772902260814835347832255430469623144407721573536633494120569179*x^135 + 8688731991639369969798752891370874668375213853745062039595975533592335905704842268194680526078624855961123372521169146289500335864885496970804963838353945586460243698546309058588171029715865676233884829196707687731810520882873311870179207913796867660363653826192386381702009798011247139025732317344711110415932051586073245847437730180291151539177749293891431640516307207229354771335227879818691641651827928883357349063790394938904125411567503048190751136094221583520099770793198224012088849750489001976393697775250271851366789789881672918308685845301418490097680731953239669003930401589102167818779035167811564844689368296247060220875524554994089989068035487991793011204848294812474497040927636454568195568008366286240610389080519423212585170437288668684994730271877104585428091206840902326132040798524962073762142103715331297230742403141408192174278977334437999434816157960392469134996997188666341347799431559154040539413354510888675480580171321960816901587273738877529763651773911835534942919633387757982424161857752339064007407506823872876657187293737281850945321418233903281423690019656499701670101062042141340238926941249779679841959114694857737977726283295525881027385689408571493144334579204158875476569842924525266840185800651258948732437470359302568730302071928378246122934048284427210252749366310763430761438661812812724337928193823308178706226146815908210399327313643147690696787590000392743089509621095482929235614685259322598190473536069745234202450958578014014057958801487305488742845878193308736588625520592056895330971745918560192201262959109733152657797454686522508048368409837487181461137477481314646538975720258497491934890683355414919920289610660450119209629241726336418085750643139030411782634893632706693905105806818442514949849862856410511976304250928077571100562314696297636464106755866593244117610676779888191929209898065996251217116012493984101947801501143637133897052333311964489709977380380459345482813439134920056129222354204126088250947910773559489822142833863855930477133256968895589513134291084561366386869236338340031652600049180562278221968184626312892264938107672215746049257*x^134 - 9755555718540529492628041877547220293035175274296334270043665554515144240325897459090564604748397050192507270293929300218700984827281259904310516608761108366984218292227760555390853209117571676527803573469039341188806402543018005346599677749825738736464020969695903451584698831552852155543161239630744796950881021930613048982983731250681599015446980664143377942605187143713049461010168309946635708705916301312761488918141515493877056827422359744673717262596578195338577378431123312047422577768713696504158629712277755260420901425785025712303730708889499056717918934542332540485870523765648162193650596044181817367048326481805704560172370504534802544643545604134953882422004071299999507524959865985674691337849053127237749212358608550357665357753072021724676862426824132391782612355742254779245046064677192255150212711153043185416121633316107952353201030794630367350662948758543301010952818900716591685021001516486120500040007868039248629112306498634114461005298923795663379868451866844573284667152792403864259872998334555210068711641049715947908873575333227237450531459631301741576827777364937331443879221801290465853276859295465884189170623078895359011594645153549434764767554040398384750499561850664532958662316094514370157384148581356653661582883200591201819113484003545177890246286454014059722270860185159607176399943455314287484013846069886554259203138010237441034962171091891728160712303593454157141420493906502159708514617846455407901168751840065911287446743009218957436410411387573914881129091557415584748704600967372512971220902198456442159345335874397944830188507640199420464679600440546633676436660344866139859315921841507947498547706134856878191468744313396727272425812168050639185235519764287590555521511656511286120850491743788974678149520731047412302340942111536973377606861665278578019548232280720263787655432278961921410782869096556212360231938038725049947404976657668266464612013434335415712392506056772241194053914399442813171626710101623871345868438023295339320779934027312025052133092131830048934946748317171279066295553381554726642731809499711691921833420635497731648661303563928739250444500713928633973*x^133 + 10641869932018082309108681137008745183436115012189776757374035767573657713816554354549335935344527520509877694628886739466910844321290178332574683632934692025908356773612261062961128569410536465932875443869332849218416134388677405342073927877517928496954197214938169516349520328453497607540533851710054012061067839443433345637581037840789948166783808564881906233171691362350259876269552350868942335719636715633851098198885496201426583639652516897954900629535094393729407282402369701064213758938045201795437164008131766034742463056621871747640036363392205868517291728489116372549586453218940909303568734023012527000753883793391221927216041131431034573509728674099490299176561892022964703690524610544298275162818018725238724366143674409204306512885321700494583937716562604792568595663497014416175544746929671759667440853703102713299616069661045801464083283091935672703066051510444172728797620313167198717608273385800669832128973539722679646022656508289290088064973760814432693791437656693426284693918943532785621960357269178151221401809566341065301570317507821328448398939634287259573825105969408733899845856486929534271223186557304944308860301053361396284078518812305184696733432370272934721388333510990014944824902140566209875017808386402291868046811761265452333690809108548144779685030784129471683452579833153414112951751724987500244317330707149895259150149097116818905068045503973990414280639643884568147019861483978118386186138989078433360304541080190952841759864671587609939878269577114203867394986058022387824944407882216824653423270926996261001321101322190806566824209443555240115579349375521856533705341491420453946479630711430289809617383472952891553656579374542081195021770277818947951309188173415696642925197131677689934803380771621654472313758620562855626278495580918549337803117371995404239239906328085765125704541193269080830460390266034821801643434927893238705126793379549935543906315300558382187488269109205754502506027624450885791885361735237923586789395290748145772249945750565594966273095179418131019546079595422045815680319373817535706653583289025650587628003834338441772387901287921995955931712422110536117010519879236928*x^132 - 11276061717704060451797953986511557393397873050019614371449452548928487887937915189438462176881842634031983028592437628072453026338844654101717853347099334977461266475575347355171336328881359588011513227933469227455975688427935599223142850185046412156035157680109887447704237222333059289062607933436477245974898159841294194543007090126925617911940328796457333875624654472221674964614135784741855901059187638943720865231688848346632678814833245519586694743654913523548339089588013096994474132411394524431871973921166729711546937657836158895115083595695481081625613447161221726363605329444216877527184821935840448161644959675397398650067437931731242903192273839972377798163969380209080688890629599415948825144682319157875714874018683877271398577729467187465678388809954882959476451715206437166743496026641986439809834580235614059901606514839806933544392717126185630906274140447289780597596987764309318253598446754330724843037021973909434686751604620584848865341249827668870745585105826413887565727578106003120666444559224744201874990954766590371169259321089666968225993501938033069878985276209326929513711801880284803087444003411536591763433996486177561254932380484946542941109494775915563049742023476344484427655575936635201259386787439963426792992923477655426527899518004078259848669702137983647193008876271293648919217409111660467425343337924692149137103521058481764912463872609605840543417663085707421313383446227549034519421872623951293671275298849655805579969746177974457358600568473041647986318468690163513051910395539072555910921657043935759360956869926292075497391991497564089328190011057405474842173512494966081484870152663740141200625099446433012450693133274194185918025216243598372543600524279486477249586294704592963687865440672777173972778235087743019060594854095676303128459963836632190147527020036181973837595988331247222016436510138692219901116818153372385686143120886107734945510670706680473925158227653878149006935969892245801475235908360156424829700992845330770878708872310921877430310172583626490034004602034174295528328679120722655170808558270248379093950262148798111491564227754271782292813367663182724986549734285053744721030749417459*x^131 + 11584529884933274703549199793320095605483927191896699052649141891376168282341195160660694561129637698487432650353234503908318058753500111486881464472607757661979989995173500518917354098348481862070240013512712032041013960088136973199239410021414376825709616115595635044693340965118327842217072717008719448654369134578828357705291057783619699973250161194046856736531376615164847631271224875763742241404902827396230157354728285337000538023748799863676776985242477518063854232697834297144969535621526678006555270089494612984057135450380693290628690992010368013206135070560696138827111586239857712731587301250945947275236375285271662735151579221964349090812766560690301326541836767013841113934641134860143611611562862338541831328097890180186020520706284801920861286597463983944225565797894556364115961808738511964454611591733233788670128380185882991041396701268818471946642547182683188996858432608561012299065808522854369970175782714390415995176055940230823533043264224194396440466806751327231626284152003468127365921323567340431678854405914115448662271447880130803142785617366534056899399021397429690965628181954242045405291490257771693260688995498565592628347568187317110924852486569185901612439653809412390819804512943210747394974960111607793631453697493213786125547356973724037878954643514026812741497552477069476435840097484756977092549678542404248401494840497599597593419883363758695301737558472845438204582629597666831788517200586494785226463480047308713868275452202841744192707341887255902516449876330031646988334488163409188943448319621566308668030553568792745905546716818881430526599673957454506526798473162194876748516389360586497522082262277211796226111458677991934238569294728588697467063550253466214837103743844440602334381158992982938633274579002499077167476969528983237263296981060709088460082723488944996563271795790736326855935119973850037025366344083816950507071884993590150394562103057461678778574238762470486348511481758266842636497641615583518724689821563651406204217025376090355500907410149644014151814596668310767662865557577841460021850644161661681289460287031059838155719128449591905808344219823096496114430079154657451258633768529568691364908610323*x^130 - 11532646970553830492801893477198193019641471710939262380041783256806710701365688589342610825762340296816975764303097092202463149350963301703303426128753574239728524104432993492433621271630418124030019251566067026564799253648131635148784744685434861478850124471453736448997770918463858905465396815925924299078951766998742058956030927065303896184714407132225731074214786287675248057984469905993509116795490861887578258322383077834074414067695176746639712119197963504708857302232316851257838421250293937523255798808412750007962319261884475407319835945737670566367310886874994136437844662904845405811804889399982208074915230556027889543480772588605265992612205876603985667019991560251159982127095579925260664239218141534845286302802738775764323253100308025169928484124770918439852825629901221603380364994387742800901051244974804043293595791851434637727131612399139858718990965988603577520280887346103376592224138651376095696102034406503337987018401257703646981134164726872815340919133461233282332886123436357109748109415744683663497205035109375100217590498580516188460292274153402183080801398186410869716814011338045516639976506402399995609457583294896638150172478108412454188176979825404504407264759785702334903207422774607700966647253334494580818113420762535085319738052188609932311518667956704096211388542737370884461193422461017013989346580602817266566292257652681577767494149886293881029473868201112367650666735994833831466894770422202694609057082007688564599451121959886334923304123359481500422937255869622145925924288376110353825751627055653044015743703134913891888856870193954125591714780895333729902765579846611722218151788360550025817113328628319818441234795297811213396597665782415929110607082331000152518971852681260635848520391863513023164164237685309665203940033292578369278680768530346128160115745629122723603657390941663539620476366186353184960196532444474459027487999638575035611101969212303579932934310496770239031966970601640734677436989801104550083810255711877797311310023200937495397940558170818162027467812834511177995156218706286006669163757486772242116377758143776717845518332601523973777102954244168377997509437196804763236534901212656784879040941462160296562106420*x^129 + 11116611982237002397018744556805996397397171578525567675891743482626896596602250399218102870799539152221278481909059067872154463535382481316115260195893037332269672914465477298807400813255344834226054658491038560244006147898617900059002482579686362877378974965695687883414980236538233178228993892629339687263009033206118884639911123427227710135925220803175431256013950649352392671057377252522697945515004246092977749451031724945824241472281329104157742845474795601175637902945935840923564047466921351237503589498148440495349822532629127706279380553898567078389616510310088611702205379045830841202695357138223660378883380665279815800875604213032480497369810636083726923685851518898633804350682866029174939799183014395251652828288096923973632154754901886089993071310164837035398768813085028846756062507983493979178067814678848787385201750324695667707803361532862041344503254898264112783181726039737353123618456723801611119887557116189842019486566440888352881455940135901212934659558801932466198189274794795463785237460441170439374887587930455263743384574926794656243919772843419811948528543105504341003507143087176522793118368995342298461824638131634849211226835945145315564139232100610194368673905704915712018018519324308161060016414317799589774303236692465285428148311464214182762186147057978299335523897973933847583841027776190507106547405489481224616404802159895028823763595109845541328269205922322792628819407580388540470634243187590305392979178422423317812051854665282154931945661503440067858488300318110736648723217288280639906978934917691351101111445549691669142061428928552284849175301519524561113171610436839317164862587653845610475272276020036382416191261922715242254492664472116876389043902857819876806029064263965450864252248539132714951656387410106317037382609107980397216774322721727128007448320990047181778663463530610192374294067283796720859192099413001514769016106360723142261899278441653536351467440657149390969601558146585694924921127231751082898765324567855083317617919349355203714679244440651319241114474694331129588372768150678519288009843950207532319994204370268403231574744310911941633967704688111474258416904094142227741874228701230673263278785227588755472985328058678808388885*x^128 - 10325236020618317014838536000960385479592496688656187707516846631882698998250086204325250701384166185114638477951617562598857022330886510992205378589687520031078217426555428572293938850040773333528943362502188242197535809929883002849628831648122609873957463995495585360619366734541828631209431020469802642102499038523675890293783748625373987591381401807686137517629553083965584544891322903198066090856546848061716894523922463224012543104550468096223367588592274231226862278961944314363503142567424104541941620519972059986741802398221138964466419431108612876678738967729038459870713150252277296823256378744139258090787342749486819503832275914378832398421868845455522018847782367918800196567954799992354995604454325647954743490518528259354219621827747557314379180872805180219613848369340069660793398415257336124657165031245644028255405312439440620216515532175190232718666993867239121723764497763939473697223956471369138001847166665621694627519311599265175736917247983161509097808553021539878957618017030326723440724189838908279167641428099637956579808376928087976325109923732678623999499293736690260360237136979617054036560377073414113884802881559714444092207491632634226219718537572520900061563406346181978213678147164734276021432730777578320571108211406883797362767758345156561288210775470494037246463721511626531058189081694134871521172819350627753574013935618055305933638121301286146708848677560690044976749408820539227393262282415305974312208882404317646994547090388090021714108388261130781637193594101667195727632208949089229230616712303751573399552848819094232752137198280645623742871511820139354207134827754942832789782150365779814069805935657498037556895099140122967965829008276663401122770523118269029151429198127762228236215845233570342252779955014219899916966116409156228458384867324937791405225342446991965593365518609936305768876885087274365625378462824471026890195991967394610268999075905385378663824148943145091266469686882173705427394506287290561880408636237938339613747345393387086798705409175014075046812041518184256511877564967912138789892449871188605510675642874429755594521195106955196634258025884732133121564975369908595638146577961163975770853295209594299282725568512351100894610600570588230494*x^127 + 9148321098138853501564677270029458581293729607109745700679377314060803722126553180988723402615742706109170686390800669822348790750008089939075792373451816073100101798500030455250687295885345387728121054194829120417816093970032297826301172636847037418878203861243755847276409722872143407600593488546802398409469044388218940975965945229169071528611775793532822883360200980090670099531712709804941753308949071238221351481421872694193374756602332452289627481086354685609314574536915888508591566820047375107649189290392649823355945897181441452066955547753826089749034660483136693612475578485996681929064515770801687795314442228493134214106447403870462243823287636901828763750704714010410164380629495295973839817075683182243863901940296554045982385666490031865758916862836269487487840917856420024285869081622339374772286933086748004036633585660961059738311664281505354498408029286129597508868680354906909065754693904247424794528384541361659819822709863533736545903190420304592420738003784808928991999997408649454441121784862303676557579337602175553003421058515603720766369418666436657651375648973339166772195871046908014211347526339266036304120230134561880050931479986298713008447493198397109642784574949631700497035397993253157407718332566361255958141677200842745994616351197509374952960993795421744120664345880304870252785134341773764756725762649679548314785795633888790538857696459917834586056514990389473397635434663165354796535352376566622908902244133571068851405500019851854145695665917194687499129748108618586910941690716849063073094303497455558926276429231505881254494384434051425801812677605444604238354430978615718693073741182917292158900918507149732900480923421327694156668452329569455018238236915725470460914076710041822944004494576981686321347684734170483390096573186492227445327885082346416237340079957317727329055239815494521978156033422203080280891347761727871657599992682962576228185632860674391370498641797031658140679508724645957897592911847368945598208543498400109200829004435022081183303538339803715093603546542129103562699235079185225246172495577513098554627478554771528470528035963112363575436568082383718240943734385925872776623436759845491080827898983865830388698077979639071611295864438797437438578644516036325*x^126 - 7617176385445249970956868562472147800745983401623785241182984010293167540443503114914238025238666837870588055364864919690870768878401407001394331985589008345514036853058938492822876046924802761221032604387330082613001012217133754033307537348482194940356787951482940240086499939395064950422060584763592528925170976982266254011083303744544308417452028357375139261857946779759217772776790997678396043714598632877634302882216269800847452542152100407144914199138878044275775469685443309628857467886149904636476103093032210757902360018876952604581859175782051501445778389437496247997891047214300270456294928989589832696005126122456014958563352459977292399196629695841431206492624109843124377767459404610139507431188951074003063668869478660630063433179606986410614639384721077782454608473868344247934104633660574269722666423508631144349200637205358385736838984741848748168637101618279592094213729310355971087559671531965388826502210986741362797825152578261621234264764831644238871049894816009424224290682815185676908184567248208294167283422527739530948693604411683743183918093022379731898443677167436631439433768131517903755154648338956418276783166396415660081683165767973705021159053463243131796040588059828107606359231747057639576473983206422907711093393242922487032138882552203066248591136125514301138854868784274951228336612033694493475875084019663168960957617114072207158223233950831512116231350319000529686564075097330898918790259066195510612874568417578044462436985547986472571856131762499064567435803158517265982619302941166179906623927457745506720656771600981424320075374166882315089792102855818452490333978405829911751453614452671617268592446357414032262267404798019434486849258326914720193986285588853612537841296825945059217184245468296126580565038727335061224728785079551366662745712253161739655277024562542021096125863043249782030306901725972608216317633516771239460691876555791559757618648298428236175241504090916152714480059012159058025496587305251762094198943906955851992213323165810379610167863204962604245152501484601729439442339591561592281149712931880309036532536174293559019328606011770644253393407837583572459508467217683252094100244404867856242828694663774402404004283933107578479766730563034225288310712591647944257971207267186*x^125 + 5797250777944409674711080685650801670418538651102384953961070928049474954035981974742970538494484178519480515229046530160570779386950991113215831018485371840522267637386666884809813753005477391111873678704169938591857341976268535458329046493122618951365977760100532457819817538908460727894243656906003801460004424198140583198531051473747665710863576036930172999661333284795522970597249400489015595530053030076474743977024863581751125358397024207748573292061314201139120689323726980961123801974371019904405562815294465059992196593524317589562179727772457318540627304466197583930362848475644598331382165322620475186429472998758686667868590852376001807855285932997881675883695127050792654224762531406331982223908481898050603828791199448153026080597980921755814370642352959263211696169363208472849206096035362058897926376531214290725300546679716237530663797486531035959253026704795197288015728110524454883884633896882785560525328259806361689523534924595065085944566251364313782370892578325803497091155865133879646277989245126578518836649323577122029128595676891698798029172159002334417219354158449053322113030383553090618507652025058445394862225917168125977301824003525262003089590930387823058056322309956544795106521636003367744110232142124050819364083562132767771779695175538760854942195574109303557935779401942411845258729818776377356966065971705353852282324121217894424320235046487056573386543874092710047665106746346408307988560289998103559411486804781784195698009189723291443134600118448945020528145041938071648817314708935141542170738614909661714499923723100092341537604119903613957848409862032919502471649733193790430525172136311083197944008133129541898364882723996062099696753856122481213064772677756280655596200398346775600552867676386077246523919181873180524500090688800679088001015076307892671543059991419108968824211718112103421980143005468368652389169955900068981734370349531430697654730044646713708246269886902024492666578933803915756367706174794013597622038010646602002107901106536767412400028309095278118766194048860886726112538666653870498210424496090119690096483311412076377837805011781201933028369444112517985742434731543822691907278062091761917971656315047897598770213689373425630985473518304904984812590640979959781323404256160783615760397086*x^124 - 3738591984086716642363651849072094065692926903215744556701348673201988681383842555221514513513552482938538987511194567932501602011116885100515006564426131057710699700225105435592421188641353000059615845673195661730966143491308995230929840246252372484140909463570766182467810025763205709018800482181298560889205175683061756336306340982723814150587040165961159900823277918357700926235387121729643417752081825438771928306806483624905312088989855718647786916817627238632743494038006516605324753794216773826195646701688568258331374253782467051808095515077592544053612826662999602487149080032718450120023212725805108396499073134479437971457061228110992614153749470551616559950272991074584688056660284023652013750172545568710132193341306756586847072159053657554481862469259764117125700254617098713527201272622824950037373766667754705452606126873832360702787812136798821849043395127279101807474454273182617477373545594044584766379314614310408593120598988461227558009952358408788075545051330660403874659235054890515728556476690861875253918991278878263516181758845162197822485843208565141987848039418639744806460467054478847989086973336844284489032273007919214171583169786945228548755605859396078874282614611922331847142929402098197547161106103062204804729372249114898786488102285933795760855345031765982502714918429871231173340140245181695692749423462737445830741640186546846673891213663272729069564036828958141747421694024779376286084116405847971124232892506302578831759360982217249977773632843122768488881856746598202236751536727467632387367401452873338999013496929100682896210406098542464579395153913751966004790058184009445589547075885639180982117649728439344892030589347664322127387795716094809930612618938635027282889096446211275894704272367676597676014065651860895443208374694503892662350531640451274309984753944745369232442624250371049985215508808600854596355449233910169946767446614108099301932864683092154805941675698990862124349450850702666519137103437751695729288343784585542862028778262119863417459657353534848172161654629272809601106720193019093450493777045922621216150336454335085891703461806816323695202054815342653997604129082025913673347815504710390870250456062896864417899192601457452157825173405380378999969532178177790999617943833571255141626390787479193174123049*x^123 + 1460220005739159762774970605751375444425219267054655618313041364207907023203583587261702795847966101728391290279879659178509313620899190401995596661405723930499057395311841152274176559693184970361925642552447669141222983105985861234154134150623353934405418343888948530144806577244551569343664483587743170022009114289910525607029565098555893825443075515048966893317444966500503973761852387140003214208469409391556594758793324014483795963401959447631111006287878895269839194688791397396661434220253577991200039717236930357211016671060510532822558057978117215408700862269018248783646677986495649776876231572170988364809236607633510136809380986319455363296538832133898849153215778650917445601608137482320717488600535105281256263846491357817736271320940958129211812510897844779543354461040021742350929804129619165143295456176545674651302598822249591323682681457655440386546071840539535157923457984349338210218857721478065049766090237221333413647054033129773062772319512194872730907533661019364448041241990246109146894257941880197073302792254735633825434777348468401611930974723634332720358455076389269869691487233498810012362124937434889736077448776077474903575162558760739747534035656794853996314117723588937340248794242638748888047867238549136837565336168797821063945372541192700018407600948145666683313736169861406322007815841001855667387993197573011974166413827872030858869753403465592954754918614355079353594208956073461350277654388507713007754899050271887818261867008565460981771188956018673960372142797196571147700816758690714349024245782529721315577460332624482853678519220761511675822106933608924294389789258681591619032693194327538166217434974991872174170282636379889981060028513684448707466174929389150894954771013596503798648178772591031428203920906940577693240353099717721565291897862237471752025154015841821924629441325112814594265241337417168533283557207434579905474238602697445044426678016591798652574084073009910304828941201093867872548714974179287637005235250467173617651608019886816142478569293536498996235170233328682802882140827724355296636404673124362220106682591042546032482642701515538025127082225855343125265916066617159870682045195667394836615438983306085523359675468779091439957197151586214536990052968483673579426195209056186264965955776076391716504608114904652795198*x^122 + 1019799472205774252914402854131441173636653247172057733832783170145638407782088966084832462276052374069586397891936184617760913214583814235417291379674449280927816993987138485548929850835693667945150755831303265881351792611964405532826443194745804016340589354734677835992138614524446584331781290100416617341189670746009316454374174639522285605273891921655875200472624067333603300608536144990438141739605602406456767530726440983208865003757840743414426496853455993048405768019626984601632021116870098650977719901762554304841023380465834233716196789177718718698456669607801865845492551137137159528453588435541725387456148158596530326807545188342505607610811821795316100577654809120808447021146208715489419684945650958569716824803025294028544401971529855626311872418295333000070831287087537329471344082759475924636481172194600588048064866358699144047121638135722346744373248780432790226895537891891169566268226331256877977936844142685905990639335539838220145689184955969745427067010994371755403062828029708706488258392229961237422257889078602290930647117463773545537363844911462543788351340753779430203354515269971449275840685484247038260640655934178905726136876103418959063017743645656021553121222275553163998029096195180899911989089997611270222491760433734811675740322278868539630133144768212351255884191667951113495841369932108475430525039408385328552861279252296563055000625970713925077192391964829878642679798083555057190866689105830821655265808829624042658062815008255559410490776509532240166885789188243300171826067784133816991670700751118196702992110154984717637736325505925239914937083563987812558418104373512012728887255767419587289092071592627934979338224193931362273099714227166674622888434398528584810760399307368895345530966100580877031858943984776586274446778952427848807396116376557119891500058204226970767844794974955044232775950378935308232816069652967058371478866310220201543196433445081013112724930290386514287120313170803718647138187473082248427815025541686830206336305024392974528360533225628574444481017939459230568818609764606084405100623112167259227954863589226853934150449674229955415835737134947254063105068761532698306666513725998356627174049567968452446659343606738930809932011164319026349166286651148075421199014931782984413118836914440360855092078384577320525434300774810448849*x^121 - 3663277113475414058949052166009812860215458589593678508915858052841212074721046768430920900231985458587990955500190796448476636660174243410630603035077291392448876198156080901396344869956111395740231357599464405245456061699938201169486773619100611423739933855432312370723898791622055385457496472244811160757331010104196299882974549598174882127699440934800341175541909337398674659035913405496240175145529895304608324445330520389314994483874687629642571972427141850784506647039953509358256500395042646211309864885040693116400888418477165736830427261889400246492669663475997583684805427330329653128938783637443094038462819192187747054630935901252516867196486922536326793657818436183431288086479887358440506405812728316382530532355817315372265404475090122439210807704542276543939850260376247293295031825745200851613445572549047872264474397227557674063657930543877051344894786412421884235991423949021254589943386325441163618570157389315905260163781021490662265883900975149817285713579465033480525400958659705298741531274245219588452208709933406976140816111084039862979431477571870269808988580107767745661477148430226594389504586087691960134993287371383971391774953500874112886446495083846693597362548140510585651565506092615657699320018578777830836744428177315296364311895028751600432078378853200911190308816385663145505047955139804930998332537398765526112684054062495722113452096440294407595267022659076653162429032615417784764642022754701357475481306813263614777061344884177433533586199591993840232261802541959897789828155080969961667585976453437628423508819845181724482026109103850571536473804011908295623336192898473966582870738213096852460612543269851126103511072290229674457292679386029622271134885845623012249060800138028711613091759532896351014712744745946268963650395352361527654346811699971527867149666767448056746323736696197248074725415911099874831474943839770073080893655049918419944732486053212037911623072512248031571667643556335980204021302854635630583347265720699314978717553245693401189412366355286466837837504139636727065194866045163671250380221583432684422094630485137054994431495929091833728414044379243029848621042117484177418520961025245227157415917203294394404771660160025884588128486302941555554742458519189715493710922941414223971883460745424632796516291486718226845710163896836824168392114440637477*x^120 + 6404670832329020346807342484060381181910617929755691209266015881860663951303176698152277052640153601370834901097364912574385925179965674947146558526065738496900469740534207224704774300008324581093283614229667575878367915262074696512308023675778406498361797492772066766698523409433621800976387706091311554355863662896615778548147171441473515911743309951870557415231410861557634348752785451484909121761765158517962326479641800948482974712109045510937299682562733635601537132215581290749489199395521119912958687132454421643279527970226840195436258197353368062042639043510224733376709851717787435068878654525811603386793447608631208957580734265746023186277599090785183559391078697465625222428893880091421696871061713499101673766915968624996714865319134935434418504345115399553947737063047124823804932610349582168504511518303057114107666054810824692271760792582479199054580176920472592947719225686849433763005356497409930566984594151199159912816218940872990321441416236065475208944111251450468956267840536950041989046010113642001987622159999937608831081652225094525859676466960768854098757343833593339856609037349754791283819161278599419598765852737316515920625526456883891053245362897657428355036406456139026752641371916022646229683910834677095056350192295550860162169243864911711313766836732498954113458200839317990611927818091240024822468930298081821047050647739073279001196946984413123590034932156193961824493864790907819413139865069827674981021779150396612433960589362367166167032878305897169998586981544834042297394167131565162921118992620016319969167646808457230187429131327139954248789583886145444465313641080353645534754801808995910067956356068922308522786058820442668306607663610136329379514471069606481505099012725662931111673627442503417029826469153798883153144141216203750315870146961867177781063957816749688504681765346585242671551470397773401131254944589162039587513919361460615255773702981347671101843551576643849044830911340297110365795842081357259792404285296625622565999697795623475245419624732251670179802124482056845663923349741425215887943597517815629573393967335670151238527283165350439220688413035724267287481075898876498610421151685897264847974052973743877852315257759077332590056251442691390323304401220408102241039704748898697011501001371144944446242187609625834838911179727105704057617480542997871502104093762405*x^119 - 9111292398484899960115932824403964655300350772904550173486235295668354891221145370930320502534481049741253328208013579536696345886203626671114271321250583482498556519864385486240471834216277075647500847012317712075557065890018878206906774927944749812970648482595449397739940602891047014703647339232699236493555071178688403178076127499982011304875165328513955962801186759128434881653555462550928477616231291662911828423596846327879030574606557797314199897228438877669091150309499408431939063379635699825752843947625378319962443608812685791786690940923239593394524113900719167434451865907812975865106876453580270232927381047377645404898431256135087625438388580418139899012163441785808047344366046902301872603584507835076483831327288485305563925221422485501036255491096887450196253543006864993726065726101531498775846577656913123168057387134951843377953240548302851492192941561803689730712800843627032526908567459294604739974287664606147689426705771998055848117488628305457232638510257158371639002985758680459336023202581058965286750854143613511352588585872979296400179279995861001437654594932648176931375113536998559329636927324517697856360885590757092767827030643321503533673837780981020788529339052459915912033582082297329089803269504381219467599280743404023468038001553208937334929533687440991345526733128102404613539161309603730260879905656467509577800944753771556305287903968482303275070203289874230494181067079500274519225699291736311042726615821932018455435639415196622786597028200004190769060570931429248490278212778272412389916505455333765256482231620318287032611377955210248670642563818175051450509982958957814020214704822726792638621296949638027084896426145294757480975871627780136460348159860063491312614685951213186688343920382413441088885712412516286976137002579925745498030947695042964561472228630143240992900721076206116531420055958544494928839971346158174846315760609188991269350593742755308202900162111487093106233307307062930062605276644441937828252103118188411679996558779187070236612441480141171509530515191211391456620868906523292738289192812751860921512127149085073640116731081129466993121986017142736670448363240522448855639659113840010555402886777383978108483006532858169398552112427768731489003568795269778010303083631211479986654737006864242447724691708391022011453011151979399292139573288584585911038686290003070873316768919*x^118 + 11528519705632870810024367217396119879287729695787475146416226056406786576494755546505294495847504156068140607263521456716461016000637510131262931675057899994844194547308623569312579497057951167293269544126506636651434535438441818490192268159794080994593998547303834093484766970986842489992679042943966996339813169645693821184830602191754008832913416209754165748087825959955399760431886534932076075649180079143114212807865919739714651542398964794038418875795098512401494981943343203701568330327351195465089683821796788198121425256850449804843707242277432859817527036492263150836406771664953402699733632399699966289916936512659295365588361266225760065037576156849300456530458837308074209175883634186557287223648716353149928392792316460015155659224303830426221353887416139909744297301061489836478513252887762267852724659541901923801096702433194667199337164408445621669736096534487117369503955808927077478940167068835713799474083928306512500831976420945421495349151343267507401136307222183511282755460090361271855934265746681636750374093936582841734158584666165963748557282086137208605400809897571379873761166111623736660471252481693940797259338857294795411868617298771101871828635529705923149378110269950481431496574241164143282828829805824441409069706124777427063792876098403498306830667787158489424444450914445361368202438287695883428293049363227077733902760896630292910987602388271705484969340058189537152327352553756742430717388592216695087604268746812545045444821855679266965437785400597198554942722989452502605299915444611525177131064919094110167387585763527529205461091492398671338639125632329201906915845598798152375392535532952281606352495508483304243613930465677417686676932750423006548513476600064906322982267726641086835013432063391894763030598479464808758682638125969221692051532156600148123178790806911330400198643015143374463158860532607033690700548056721231512517016628152003100546016673753927820923995939680509250379079742037245563054216135217477476844607693037471163544233715857161953261722287951664818127194548036938391212645067378121451051375719685973996082924329281875555340300380280725272359050569037313286739773200933238120289012586231785087877294825345864845641631217816182997604751950019603625819520014726729717956030572528587823639171262477108569339317008495476099572611327323050732437823403703833279974558768769169661788577123808788471588620*x^117 - 13291816450205529234652024318747182611779920783713858279427973527782998810421448359983105404222157077835654354908463982459345826947324007175073922594705970964694308050806995772106066414581208280575908465548886624103258214783126180816962337796828943381185276375028079715523526637764118128761352749852909500306895981972042367372373798122809031801206630933361418066046208055994211750565392021957925811473656329985238134585226890169133487402581953702538247582179814105549030717187782470277743762807026665773924184051530375683609088554332965133791557120027774229226011644652363892144022626658232867415368896746090301664785677857501665165445286325362226587002566610010276973349915298725382750294059835655481622479814192880509887679371167119373494932993656272099860825324221044016872142647857289661289212263616154702141837031109988620003265949857150035327176441617221122222047276463047648171123594675830927485973038084044997222916311831611452242855498617443614380999432159777290600783503626208204939655752061837666540080331375842629997794611771324041482291012249639070393766563645096005894221284785474131465844294023221144268645178280395694655795800253587508844875896234496527145707340288440086143742062962272770296001949691711792230732612445312678363687125753943543364750710956220741068399965174060977472090138398715410840865861239476599254352646189348719630751726497954106624328936779308116704775041312400316821206197209659976369948545040160067362758222936179446017805558096848640540871554123064303969082133384918452621343606436836504040789588188242813492979517086190844736818562733901391183159727440405315904840689181661019145694005069620574346566405561372751129802239548599581112469912372564869932086636870856597174648693868025810199241981915947677729252159126623635084149069244664630206000497402651201303508809604105154905779039971271284651062858789021966105737122489063576752686663533400864870739948912932567859019726461089119546051464340598732539896651648321565311403961641262874865895045797939465681316090571355546572286901925179499107210922881333724996104555574459351266293337179612200958774307978383494534702432191597052574176264169861914846739391895358500496786796057248013158591067428228533583413385913284805883014111807744691515888706386777694335066706013786760655831885182023855147398906396976037098412841800441395485560899885583251753883650514738747499276441897934818098555*x^116 + 14040381525571693652492849050254795898339691760059281679568853954143678783462029143842033489777574900564528734003970649951525403656129565949545758865666013663519531155484325923913073623975612986430786531090400090658595040937096106181454613966123955592562074260174822889446086737641439907425547131769397169058668997950147481310311605773805935234970328139415042223717920669942618429132324017942084049595394198046269114002477021137260340460593653699435490154432105645627423220604411937892353267279519280095225965843060801186802746391510454877543338233823682265600548929799746791827145123580537486574049112406995438093319044199835043469079198348806136124054596499886160504603661643849952928236265353871820025690194536134033274551660826051793807861386824797274655918032425223319582619510503099587710916096232510609490391823260276244100719210513139443192191630067830333711162916152158102487608981605510337529195630042797999073999122389861801188110752784297149992086677494139343372850923482702801145204978127077114005405872856373202785375012129340739404424532817789529732135538006970706349831569666053052214203910746682463063695172038084192942374418765623820140071577131704523915459308101035417599059259990626101328493484050397592361353869747843403857413555276513324834934873962339406636680693055252336389166132016729904368897970592769184992605930500648133101133137491385608322971652870858059873449999515846852636760506574383127154620015317107421206456951141333901464537312742743092378806755590705675158656189866731522027190973575003279149347599129940698825694080253161376336843867744936715887193294616241893047905244056212638688742787966226216695810258019716773481759206811602031456949325265136371069252608396240429687790786181566538893166284222552227023063458395402212661690608847091114968704764937381427861693204918342024262798684052382775990210454452593954251655271199779924435543297349026710800661771799980446418214976153136823073649990683174839948512137347217586554575127889020342492407084980182246350126308240065287546877659368966490045688121944849767022046842746432525962064173424471238858427126112882740436399955054858826557169188318482947444618691280224090559840844532879832515973231729260664358091684290551355788756543607956265752284062627405329549681011192491017153902779311972284592169921656150427684560433679103198522734075339685969318794740605672660868523017755381292163601100479828343334*x^115 - 13566904514045494569478495598743876098540084709251446376075083258228357776681451188745648192342438485649554311802140105943530158688699855203217388853346110910531855036744151229928159493479783390627287018782559353256902620248492511395587515334610908985117724517172681134453690473224575471497539356103101806932618012269960951956279600076809466906548743403687194628456257584824257480256719960403402356380646740936064969463677654883358007532173543529060990814019295461690926741898633405520310069333125380237849237018859592382461108211113762942739515319284533522055699213703228958394725367680970525198199127941904028265058746708814206561417797661718449167532511521568410648539576991019481479071848487428652437888646871701696196075129338487801036248236971045868623280303800234907057182764691841541169252402033763536778720481565795942887858172814979343492309153625854393553629466858182190958561764140973235985038834880923963934595137114063349555957970470504646614513310972005401657175190461900254002478398509241975544971556476659242914316264150547948017991822896905142068359501415574499292866178809974755394418731304101916779232053441340370935442425179528452944132790842225807453707938927220693951711694117296728388849083475051900663160651128662586526963906235744811817430044545700102521342272488115073695244915063154003407701291506512978550949478867440227453881525496559421139235501987028218636716412295365125568373453260209156306018800255549159231899659422907578229044059155997371010878725741447503865053480106151607701927201884738655340690324383390187975546187200485359238301875402789642435675234838696863952848983700639140903778022426806260420595526514501251996585632911946018991377640054248234729643407690290717909858746471768890759974784382079739042923422429145181640400913579698951743180522789982033034973414680895185329986378475749109887058121172477413904250061159727826662816687321913847831916188687007716501881324471843349964914225226616685584352208117515810337480834793136729780086600866769586610985794790073720611493596107381472535410712221072308272351477938617422970138192719446107356689137756761133237323985356875745566675096563498122630014418560517868094083245678152974507609353008829738873507578013800688313741807334158939868592123348856606140587401508968204082348778768500667050224679466697397505176060177451731232624756902085732469571811747968004996025010807031237402348428761140731989860255305272855*x^114 + 11912668007885565475482608862971282427612519944624425818333302464692613274062690209319861375296897065303090298818046443664522107259896615221559946392467179817810111711129398135437283413245254762736667260839552759020803722414435534701808885097437889090570032273808507435593840027600950995694907707045826031342046415617321443544302801741356619962429150071483841224634682087927294712232703678839307741935476891003611586840079558306016404956458639398965316555622671631373779826638562159865336904035282579175762245471077988040939892043856727098857754358354965164447188117647582632887572429955353734560208732183749867568498041232459917759889232769979451879698883549134594946657233257283979566070443509007894536748988691776697905774976189967849296343050278019200119477797107252984379577662044464936383457434197963665164121838587104702147859622892532889051171204978316786426498084075406637881568174642129424982883823087181506387939685174068060903632713523235465857068831518731492463328066906501922445068184741109045691083075491802256983556552121967239919314993897410538302899274330153944557171027449336914776462006870749250492509916169760502227642865793669386219522272184606385904021892663475208895299751377020262881571254710936493823516373961513290208223344422977374256378165315275008090956028603617433797532351958003225272193351151535155432103861223791759370832022125791119992110632447286186145843058019843588926637639797481486935119451687583815492841739102396140308528236831546934552179390281117554781437102567923263207340046690057876283055429311230683245939729902509185660652684155310408372864313527544117221937495378620999864645508598434135492822922802266367044049567479166736006598085456873559089475104484681614620445196808301822011207329343285260607956625357568850739585392394924606905936677685562602793763661208017542243375461744045952169490731972730008118156092219203018596828373268928076548465023986936962775377991929641264040677417490900314292526579797038806422173499517364335576802779858669452863349926548862720225600563355171431787056877008359520777861217317118767277774857517773661318906262537473775478352015544671582297238075894543403733695684054185865687363314659269833374998081529031500335755177184311049204102140891842570948792683799365083000844538059588430297357380488954885349477850901767121542102653554506882324099692512828597810158006716755634090473688273211254074750333088739624833984477841739031852761444401319*x^113 - 9359716390119024130764623193870318236658911234886494527947772641093682179624859091470842828259165903976770533213775262140226690076629986524925342859969025055388701929134028028720314432855225770204256669429228417467952215588388094167491027660585123914544839683307251224841770876963503376251504967623460344024544123268593191768418765155733055518927889397477884394014886718115752616769301681799414237329630451471699291297291426782990384298974806930074003525499309034892189299038677729779599814385339320126400261162329622232548018725174806349365044976918331889027115560538064857599114250954558629608356284516106044788011766535268614057145361766512866026911891034408492575304798486065632002921578463551440555467581026185078548994919895805915649871902181131305043507527171755596217785847632089981210973591580713332325713990853460810399585082698392101507213262197133353655832452954210522048179541125753088334369495445661894644536619060496542153472834440226175950443295666281227844394560284830808877056012645213362477681695020439955941601642380590468977401741430637523477255538861902293960636114168334068712146154095640659832579353100251820672824570141326297050108745025141005605100469606844563707505356364043921136389274673055522576924301569542821588888558298206131058407537106455098983809537685632609644142347803837288117712967585649837579801508210142765326541236764236437864682704800299960438412983617041882461500534964922899381948399522910161028537166302087373908795040911612043866555708294949041813269412069635607616544994028857367726915664019266532018250683725479911561887463568854578499067488765985799316273634269173945563627721557422275740337048631944929380897805104452463642004969631658634196810161161133780589175005671995272853868064533788882119288992723427117516063338639891734641271847876566986651036229049007260148316919311400073734713246626101200291486905611497589514392084170552146951255923013963379757219472635119386080841667049164841044795890039548428229619584318875547916285200868174730638062402274838280687779016892011172783441092334029572251176862854088454025154263663987588158095735172767937281825902623376660829078333897274362529561826873899930502513863758767385452114837762174985097086791554358753795303490144836571235237300720577940997395739228385669427096570837075413968534668861635316396809158084004339845708529875135398120327563556845722476156122566485068050062771396681021509631934528487321112086624305145909270192333106*x^112 + 6319798952762643888328829586611478929183084609605276794716979393896865257158591880783578396765306843862938976829686352148239270879854827983096839780426125968216545919003904005894017486225756952208752141678418343240402126996540812726109376278568998270574663491295392265774920099786784851398031689246602599320797822320848622812919471515394419907418058280267302651649918290525126753997993264084105666472179439290787709783059636958898254681225173535089620188375577518492223648625543523842457014686443131959471227541588103883542607558553936650251556239707372573007702543879118645108024570351288851419775394235483206477014394812108740976781231494109503338248108200218477550181132389311042765900194062172195577022570303857707021839227325135097387395341721235793725515972308836647189367773734826083368451615279816519185201848325765800650817220563442472094156069893256713208524845972969649703156919186070580833823457199867496969794314956408010711523163765084344876772823837510493034281241575847227175769271267263579458656066394269788011715670670012279861841843731409779107531993586820035509769027975396568503578826528880509331103386841063079161154877227005009963121673726506358319400087925049367783721121559297009342906710881045404019089845719940903335009571917560196208147706158493624476978007881685500889133560428678319112956806660526706380146361098159459462093291153106465524542317610505141312520873470797506009999657165960301350397649764287992127866371169142612185430087931876519506046733246936770833552308305249571912920813199941015492685687414014514156936485116006253572223506007891244875562797349333141198867557185658699639219972689490798982525921151142456627577526620674484654966864828486580454643273929747573397669655919972607871389034794971922705301138738454839988499095092603758826974806397756339091243117751723620797919271703203054426924920964761396987297202338600197248515638517146330678468307893318325751304536455316456341284793515704928434871622630403895610781345117247018761318105539594414538095789527450073385024373344303432098134538229783903808626477918920180252699161529243770058279045779861351536078115350942974494910136725024153896352795765758502709362345887992594102536368135966576988236284491129839414295203431891785679370252421516732867762148789249771999135053669246553149528803529052375754483721918823035777160131551465016343776241104023357578078914838314376774174005614643680906188171196387698504216134831767041186476333174253685876757696*x^111 - 3166703115979020340441978766901461980702778789849037246727214483287142215346314629091214571811945962603473395189165488472381665490813421356513865315235069222792254972892570230807360808964550892255138902311332861869626929447291397556695311402264711713978796698906207417610369571807585804141046037574530279107708176495738142423095648110285845181869482734523504313990327635555391294818260696185856263632986255065544239508621146674246816205392009217190285565883704812747639597596992440967473637573961329306443886851245222464886843246984801477508243266367766910776362959358615366180001993591650508593743720311081197684414566473291178155863535256221934011781307412059904410127934373293411629258581075935082875857440352603852075198600392550540029372865808562059105126913481777775038961443649825943805842168889615167009080020098503753480949272002879862000892627760333574172202713316827772833260656493427216571337580304979324914452076079201850500430760833830664376130138092553569624614469174301858598553318656260705893866848940870354437553318457067598617881885584190828305544944690199136775161863349189125493797117760412073609360699381892434280139044818749184132062657944599090346308535926215554152567359758754218493810814409155242891986617800873922076466201732530689246501345470102941036213778453473620101232903614452195118206082508282653680053043518291483700669010006903025372095906796514797580289124287608009269675628226031201317646406184947669526123661551019666492054974282301035590629059934460654447599766928699140735023490243386611769122285596422948331451852141603087767893188950813491601376354749147896618839736038054347532718355160406135340271181383757159354860246331800913210620388132568289574926559015679962216654640194629153169581350268230618986709160653078009550928450910984842158620943278568087836432064898105474400819892113428884593066753664110806374462574296744240368998665854162035204356673828287474549963258016371348370833908596345500137639567354537778564204194790016915213570107563489955392169258285796278451513572194795533970103479499453960508418333346876018341854675881084258951814068551129022592461826093760123595723891083553629471600412887520994909160291877415700234051689313583488639496022077234725083504466415195657711863987765245410783994014110639297142288190622672016448355013939367947805787357998724691797776327308736078797822968229096514096851133106961198112301436328558101858983033851968446364693243546448342062146204691674782485606787907300102639391*x^110 + 106906521542076971441073859078040582295783017865539032155164563910304005511669569235217822534366074004401779446177908873507929674700226890290631019467625683457945373838167604313673627105203294640838677939504297305003662496766084536838130336869884860062792259538697512274804197219569905329757232465178963616174017216651887881856916789086571899573031544329030885067744353485124207741057556802160561791883329736542474355492524554016980707271233058220952008421807412910958016418078246564795874203435567500842742397811531450709267323408868984774827846848968726374266073071745600952264484557587551638656805197639425218520574487583481643845644521655468576086485233257320242130398567525578395892726727053480648859907151570524597851963598190129710972563094376451125174076932105917287322697425725214027564411134462670940893258407903054798077024136923183259563557209392121661793264381409523937818199089361475235447580028419867268499241462427804578431788328037971294745431306211268771123257929259323287508078358303483389101885857531608155447575314328630321968798564283498344921203558365799816830734718476853493422568486809655113292838876713842850177857971379573074576759173772443111135983906484637287757579802909282612962509407762444715828531885600503757362558806275356658563837859288119281172523923057864130099995391131581714097008570135629592662564598641560699282309024465138720153583851843103212928016730154415578236368188491741441595198363156989047667778002712035187752849208578635942472475219801148202441934587722747138350559096296344287602108922055318128899626225132923809852309145587743589362651294264910901765394383691603317744203645906136423138435708438463934235819492161360355372006067111444997827231368238416477575177657973781146311748929931686283852404758985542501119735182211716150467838468300146543399407283462114708952149719446363265860367588669174342505002306422468126539331368320324550054123493519822353530624010488961665290258936034976235355890609306626331042876736341617912216694034364944786411659283407415490120849696694034392604685946765365461977620804820307845214748459841161926881539596102011314369732778062290400894845551369368281537076562595500071377446814784471365120843716802627075678364093628489222952761331330991390042138300367001891386753238972110436116944552982587085576676732748867312289795912456488229010033626590956638574145533467678400528802040102186013198613338551739537551049385212303801950514484964576469012363449125112878700894576790099354757507406284566679*x^109 + 2820145586593968789735899195307469888833183464883553076153580079134602767899044763330097013332769877245329053195671795203027247248804718311468039528902254402950411071633960162297631467145936708214709040758496930840907284821959751298345661047326361242429545345641295379724594549504420871616592999687919517736076424191424634960817030732684975494767692018798495602272651138507659224941662456349302744080135473410576368571631221042173014932005344251871833958616376878821762556022722293548770292269462028783532475471239419592339914125582015169606227341555824629043024911427014215786275611016504692900377121988031266312328431016553850005227927208868838735298716204817425995957239198705489895359212733984198866647765459265926238160399735792544111865446488406661483555558216366314798162675615541645067079756047730050651896159639367626995909131129667020514177832552634930148850723744479565519884887679932102396409955041652420929799493836083846787292638635524710971515755313203486845242491418404926469273221781692096522290510119489129809504225388187678553913664385834209335932448058952594707863835021331452813857497835688859862917223552400176797809181531502162937274628849655761632513282488887366415226176904358303639292346106801986370350890817394886384088084981566640569230307310533984480977204514674650526771241992964567432222717747440885433894462852094142158806056250668019743962355957847556142206422012729693733390486655487893413562930339673872312571846609905859485360491646504521282763436001675665447907497626471628351497048780501574124861525434822893307041341901737602955548984332358268425431307302543494741063095451866542811283159874473277833460331382760781401756666793614518226176428535242956822572799989091767097719478311565641437341316829184395426949625037230531439979241880780065065847880199407395270841504004995764943957370369263941731199554257052101969705896597158114424418805024086190613213890766483041674178410657305678234326293820820906849970085796999730713410710155508310738249380979536018530586733286936365463313004792886749384359371665441136068438454376978183047660339134048040891018089998441696634328793288089653823941814964421344237278895893232432189094466700251473306982080947034281270200063524302258600714517234831654813072343915274999372222292374851366962377561337494244777072261671783114577340896046344440048281491284419936337991209148500740753571969665226353737217642400044995568024898649842875748832600009575301742360733379458895593880118900548392186195574129386612796450075439098645*x^108 - 5615593070875387975062984843319064885527213849458080342427004690972502495789043021179981419520440220428502091708247652953754894118386840511472129097138115518707719303967310241549842581869773546649484906227663156254221947265412444382977305646905623931959110388708690426963107745371821865131109154458501110651148316502270021778303920011143820327327004381133637145093053405159165779723607013231236107193040900098620283720067236616900642348014829148421691363279991382292747934606039140367537836109033963632984392658316840067278028137705255116069183176296145184720528278745662601788589379058902040076041025421742327295542312456224220062602760997043445168703931458632538038496158790136076445699731227146727550964757246971294545888026704877030731607801955468295268508539706843429593520163413206304624728021919986717490809003269713306161762066318789479197354722686161607068817284872267314571707981392365250626617987369825382025780539957108174734349111132901059878742887562922772593708927663153513472217880499660659449578149416346018625537005787775345163177573629736263742047885508228101593789160023773499412193544822577231612130250197684267144834464956834271185293907546210656972603173897909858118895847216566951036279391377471054551489854943441154340303868024892153442438987836565588055364438019230545876177287081389496132218518796598055895743846499036296851842952250804744320383413978996634002897344131726477960193008464435603683546102811331178188528890253183708039011857822729002111447058544566967603994077542745655675394346209269908732451107996144978906870137306708051509971093502224377209761494578526347316891337374977567688295244802910482410059284846467705514738613641275924864147063274499539497012200371886774863675988091600357476243514474522688972789167489263371254940949166391365522850615526493871279938885585655151134678273771475312845845583480091180011821428241003135148593221638059043255505522303761547064190549027149291868830760622919140010506967085314322202662786977987448059883860652644055815165927631199655009020016932143462825507982723372870996498348643812998231203443711368966620062367603824012388637827284904308928923532388703052028180853995416848078312685241662682566479127144106294801540665015514237839310356353015251989084610154057411774262960296284246488643786718270506955683108217628007928266579545016826273409574396459292524499211089956216404129771485816480060814546867077206964321230704281068475307323998384878004805405731972897917281667203821574672487769187052755029488140136213114634633388360233*x^107 + 8176418495218667318780875814760823852505648051510765496727021183927096529262798052719924396197970360429935905990505443143419591054484666234716562311901129311984728753210838847774133451544189186713102268671854663890728411676432303015086905974586944889841041022493800485601655988538530906301960326019310291657611213724079348141349430515559064915820812097724344299044727982315368042357361005675588840278175203885649074885724848635184398382949335778047596568931495291126213381575934989226759443059215371943806871064328754172206199247036428202859901543866572811520158387324253561805943458633388724853276194106237994049545942529556532663914087336190372874589553326197223907687547626028570107486960413662485068271119512934074888039277155071390138632691907970902329395781213357257135242919211585988365539446374638429793871102129825451648148182743119167630793925532297932625985870480902683550725634182497166161338630349910647072011182455165404968317871466373762163953531501836591556924301599446612057282110478474830863250934242189419191564062260293802049483273248487882653677838699532931592679801231464206180317023401779215930751249897855419056298621357568867413138175840607551964798949402982214546734808930011897762731502071285499769474996203722251729536520980526813285130261375305209074140162561792506117467179826215733021337711430315190718690607853812765226598504134605282231300192884544697518598531197593756265444096126344678716344131979352918052145182360807200613559162550219073624317547009638058520070362444479301559715728580975584490614554839329364559171698479241465733697735157371748470910235112105876262933004882459181351283004473803384693400496744984560901634560793669529297863892935869842729678534393989079519135338929692293971230861507699812412745057607218362010119374837419262715586251948042030250605349958374588491178978771630845304444076918024649240958794540367105794919133433831875028430133089850098094553853994864900738306374807672075063057591238867034786195345312476952798458563862263629750833910606480556124710917104909027542872071532860424516063823276084529440213013383579397666139493244621449685137900612905189738478660159328185946802410291210122501691680633950850559262013093533532453924534119575040398293100374656574250872547976068810774332085651483833548674043902180387554064370247079671661842857795682916761931164299524575291533377456408078948689757860392459935813719786714592569044989563019621267036579196609216666625301675562131763393051829416611084520795910981381220993311805232562072304747560653603092163900125*x^106 - 10248892552037001971358248251856931916842898872504812200471978080573103303462748360213879909037301924618583881912730917328905539162190622835091975902161037930805266634297893936098765806178826471738316308191111211762615928954466933437073776206301764121093756250951378435474910430784780836450287062744598626757648356418198925558043762640270100976137800254726040548714279077201511505984011602552320595470256939954067075648566142201952355599571533182876356985352669576466745075507111461540469293502490940749309851509614433578820813541005999400347897259001355499243010072917934105480489384342575673802347267306632831941031546554751481954098076822862623146398675457190806816297462917813316688827446505765295100202038833676885710183102267206520534725953595528998156889681761193390558359269018650683799384421723639115910074790327829063352865873718410872709172975350575683652481978779677069691261896930246925050363895110340421695014627851845848105590271645978471633025766338831069117844807617662009235014917409484740493159751934297222523153535433619106111190990368174405185747771229410352029118086415094284585718395356170966954892957651938762835903260407484016407934915199518360029960764651924901817463735197323363883192375064379189163244949129672528825579281834418655604236769779963562427981142753731760068184153024006445944541864736466292615002213058860214880637052295379309441341404713476320553193161927556492188950069931787977190183686179052730341939697605441073100189589330676297458961326806370148575509602905381168630829491431990193327313440235845622635196611062166651159459969383710697013939002717877223465604753694729110917726024182616327905615505688604805183019723642819908176859008624130314497260944251570066161117569020398387568791483887524030846030817233688241857147226324615300158431914842384020569489868478080401502506329807981824487978824014088157062171750926825165082337275680779353747131138839662661518195806614506913509218204791556818486087168649253756344740944916276753935184902207203043875347130874859651891831686491576700773378259853596374630973438615389467759995925686575200633717320245404033422042281527537642442778436899750296003207185605952377403118241019556297003197038586110073846272564588738369181296696664279803156431738831487532456415104138942755581955426750713611418502153043678514203571230633745564450957269692183391612999272559549900986639118953418077620153614087359051820761626616324650073841584803591628404096327404180157596684069717523687748359719741286916432367088820537331269792724237345946284219916695145779684654998*x^105 + 11512191456628192689518696194854646118278772870789634060537743300991026160554675092460181291669342888276971676134330949837065469621958231906668635601239215585321140713269495842901532914123081988004664114958721531187363289110880728383906565281106814820835853403215164154081254967874802664770817539035560740237581211358841595282476620986950402776827155859587248363639704540403568757396973893910586600808544249647082990473950816433492414196231390260147217401548085736419940603010241708264230830626285275962253248720829730881504976474493844575355152483339812164672533888452483171493406472770206054064483474722722283856600911873459037490367039530950789069513710060200159814838878102653721684213280875928190592483476367651543234789543569933702879796195067845007661845249115224613583772732580513542448509021155415730820486724352105552156117695899424140768130723836888143127956970134704050335066043866833111684372205270284337884796439781108306947515263665663503023602487428170911258565927667039017627286544119650830306896864234524619521272607177995872221129407830528829025648085485351004053800028239193756284564991476936927287240852172163473641129032184483511726375043797555421579957792919053981091707774688032447011048777307644884985686134230926311702399092955375480684425171871690602971484473858349660973279607164468279741789828441587736413001930534398973833120148072635423989791421060459605830369705139943055409548258356455614249884520855168655078930423423246556378162045885343461182919356825971716993598469182048204225968464883034090566525706284977035149257533990830697229751683511111402528361541990167448407327205891400848849377916553581075987270723365353503743991608240064884414326998389289357941211369625772950472405359889263407263161682655642902925818850659996617950616935297573283522290501774144240927281776038526766117311109256839041169658559900266746732070113521260971243072531424392778527865489122358367451164567638598619551156269665985938413405701678464859145340396198980556377041530660117695749205586409137711978791182729461074436209350343152772669696487790935980882135794664083692643402067675132282657152200714393746701473364848576561558159403488429711647130525975103236991367235328498845216012323025526217272789219321960197761209072815269612223863589980666392336392761547869695514741644934507979068978456540920242237158946104753229752585373824080216289086829213186365155452861123544684604443656628307332933984383878135264530155615958520866121358342489367810035882060955756846472481109132400071305341154538523995048320630289148593339398457865047010819417*x^104 - 11733043469361379159670673581730214927770702575516034997550574521909183093850436631315656534140966636629393724756867391681701048405157898063662830919571265610331674421778640912182725103056206637082856142771282128776447472957698218146978585832773419401568097378107291472208582769546187910678111632191055044653331312894434799670283304967745536418276667032218881697217812824744235328003734769051456825316122996638787459183375383740984094310465372303105576759623238847189513967305673305256301608401954994765353383114231440411469202665633756759388922933262299132986674915287899876657749603958985648247256870063948735903706138926761153131972112382058369153420578572694304181320530581751932937173184833031051296767987500649420293489884451568260422529168502331999524145265114906555273138233320960020574424935457240506450143691813736767651347867080227195757345216736352152050541764619815131208613654950354831510182189247908796842673808394118027605484566667972238460525836924643173099535987613445269806292246309620253711700606167004554432397792322666229037562641004225798785730784949846120976330233589031583137256228599789732118536139341499681697673924582090136397221301603152131149910416638246378406919168418725692530011224362130086983677456260641233748645933329556349147439983200317419233967932016147570959724092337438587930311852149237031767684256814299648941155752450194481461300986222463843021020468148295663742088248874069624539070312619462279078623628405807915267111700334265590961129028277951096621478741509502306522958168841440687078985335724984091651852165607139875398120064262300769420931680790146761026985037091065305266115450405323432930878131764446963860506348802276215297517540089522002704209144440901604583197178363717502276184171040197343576571154022673335093724517490624119535698283169417455175874353861441811787584847163183150598684334963883028378918037733177526945499187549522056552414502156974716104639824123289045078325095588027790604944074587896712322566812449586506381535581479945927238006808657488134177456780104838687050462337938938298225449011077139109525380958842858308851038356648346837290760012312893173586112743362703194325668247952657456293614861787119278208825162886394894866373222178790606137109022643694925302594912170305507561110384463389830385245176781446754740990480540087370815457323646728266786856043227588530551990508471100365727264893007416624533571087757528574185997156256102546156316426400556599353292752372658592960862511041940991824515537542485700119649209264146060873051484042716724494785771395268921854287278036762328459988306882213642879*x^103 + 10899758057614497385331082774380431262362674917750681896726571424750961849482581694934450387321300956799661509375697422749463347622528730339842318695514536315822638952404365185966185752677973802205104162080698681318686305497084860110033626785010042863749224740374233093628842201300543638258771350886409311990297185827608699326465827127989390400994760509836579949175658941674594895799493131869366158013770208506848045825940694388167120958362149976781122515231760178391614623519550723891834013754143035440758733751672350150055971201173484593194331755085929243608845443113471751266405521155959804863152331675023886067124174965973514790270147154993074872673843944477018517151410880772271101549580473984441264985115661411798356264923298567962823017125167620930345763246851023141364220535389815650245529041427790389785849712815195039864446613434107730918806497820519592438393518637904155202575349428988576720295930553844634120353029048014057153948821128487469645800951570224920582339284807007435512793551048086436480448960084054162308504014673443744818078713285919479363075316229622723621407707660401053650931513518374233021290931812680410008673151829687338017747475723945443750615356864886255632963869673425130265973815556128845001327135456620923560410095136451540323930707975881321329744496361108306879284056545564972414083092399964368154289465853567617109022115275822910879230464608266488505247754927507646690666256054623312340081308532765157059484680530519307511759570979485273360709916242789619823003764962792830134471376615753777730590669102202131757464837425815302050799483226970694376015613163171535378145376202145252666049059340007676715458176311546491612578220855786209127979967715850882024158468938863755103921167885483837972659389201228061523760474955775353472002367359982836897320542779099887354359950539463064018570579633877034139200333782837726539074050590605947121895616383198227472009930731950889296889800894727224544760406164426002100456683239729568533145821017974911217576232395876454105052237845449559131605937961017519674745436400431381063980048329388691069063101741967153665600799096479045532406487104985577785718175526076417945009975096376541091200212222203713751086268066615739268007828817120927501651050101516563972118079204326680239058727408794629695088182311384737555321977420522579635113989702709310660651422041763911117614788433367490949861117149178776054093966085218425327792970603098392529627631442945909080833436882462568201457819414674382047240373701868858857133566977415459201897268521465376179184599149728308837381146132657354718632628814547504303234726259426608*x^102 - 9261889748718466758782497899064490464809674178605061205560384992614012663527369898505102992121596171949267140284645526483830350547567847328262950434747830501955645948323605723882625512003238798438219383957481891055455993144921907930853120713113113560173662747682912997475999397631562663705185621285839008292376558368577973658176899356962808892258478779926862982537437569866881001393180303528896733002332760247633334940945877851662344352796275169686144281387869363301128931646127520348126557237384856256767715468062966508665994591083052003051094613026697451498649186067709489431073772980549637306822043006128326510186658933849307323265057818687524168723265360394189965620948427600907344893739833197090108933603857175687771766245720059350517121750853223634651988365122733800021441465190826398294493997048986724004267600280205344075536284072726368516796015609121716240114419509049444340029472733416286390549655689775248425894469108538034432965028143062402271529098599330604028244157394569627148173551798103193462539052497601534280098782146864896861934984482623017757124945287336691185518700552191930844280685373546002498201299798027746599840868664158149357979202309576525248389102094649884643536423686310301541702845305959434206024126952747297391875310798133482692703729332976045489479004644761123011104858461022854332469916238736322864828262321532575465380994395784539107544931640635074843801400010913157610832824705653267368425708231360781020683801677994966546843790949124658533780451802363634598312501590315097539537898186954657222771488390952545826535798249582772833174983606214629228130525544591053594846639388958074663310676547252408208680360759041198993794599835661900106223573519771468079162666577320617138985803078444250373344535885026786698402484611417650040486984271948097247405663850868330017488533501981406423067215111300325493812383605932411915979520488206366405258456771655621447018016368808972056047862662289421765884462034414847546333212698299325639772097159354367402129793611210181792218438175345517062327363077914186733719742917627239715674760071027815278586451767077702457380545393667099616063697860267790451935702385601137938432080422004246673733258406117260064693270981711257135158579361181780704917900055685404626787924679408475655710912909777779480696604974420894778438567047557372057405717905805669133054342012560284549400209700243928760715891112704738590871200910866965348924091840370551519665099440214781618413768794867855185115530602679338945662577094283206141286649935722515874217257433113594814101452018639099138080176212398495596028383120513630203388647763379129032477062593122*x^101 + 7248369093173482244070491298796525885818850922865938972703251998037013821204700945408899051466220015765156688378663070132140817233562400120427019443497727255424663569599763952105096519126416639690300033666862959090858695659546587828535654878135001869338089371829665170343329923422839036148855467217290366302383816415942449580283360175320943922318624988102116231067723511475501371248369066880763375234416288374837989180366195502035735836838622418779944949760152366990214144906437453589145028387152477156055387646585287165091271588807087851629861978148795317289948341452246419090213793764168415898573088748140059533146102806600220644014437639911141468223760750889744933744744376505659208208185012914063571067906752931546175580234284578363572400062756660696025057548483957500477969946197442441353282455282257122497818380268120304027807683996661872710659219142831182868935415018789769410771338537895487690234142264746849297057997482140970244009571071103602619643790279249269842403962413790537143397945324890832598486064614988246353260301139139374818593208872241629393284658833330051233899434540360002226519257992447378911061554218475448575089000965841492869010480649954510849435970757923679312349976763321912258721059622528314348879752764829444259303808767549724541741701347471065080368460725330664558271950062854421206601354736897586186461404134064593442985034427428167092741828773927979713100864021970084706707061490621251065975411864309716817747006498363607932709546314860552368965657684916883257999271560084832219362791075556002744086779466786230266799659239596763680115107799999629458690774797915826870676306490915463521559433165293667760968196630732152185166878800039951318730159875726919591382007469097139238920180714283101698208876037817587521796234360602743100663427478156537499311393392616013429346377197348232971584734250522249496226870592503673062501973018158388081409835059196850889019641852418041511530148372862729838493435012717920995720551725431664153586621245255808857038445060418755772620417388176515839529781070133953292166337960729843667950938094065573191071930767719825353757293137906922331185310574317626669224476680477902307281417043175156470093961805333887203754020987652663680120955429823924072369742995816607132428163354873818441696569080024107642321016921653805630113339168355789809825773865853476039029335593941714124680209689927086829667855513334634777981766231277572609036239959221036241640762012699717783680930514685385374055903025108237986221108585549479472464661577283435215997812492889032260706876428351748549617492131776474321780738799164902455099645690827135912291880771609037419291662666*x^100 - 5301323353889057412808538462572931512198814476837887980773346653602512789090324741277254934656949331210660243605637374038003497280171244795245586102364739023325118971310805631275751339287515834240262328025662046708462280341305996555621470346462986336277775021059668580159678967031943858426343791117260329243515870025777313502997262232115395028937104040955526224811705252479792517030637819583169417951555121520567061616156835971598129427280946854710471049273834024878734025558322254813680805440721566418238874444672327033509023451404106675657782065844616980085931676753153429330569518819498363682140469057509509353746244664151513959833908320399050096133674964259778409750854218594907585286731805785320297733883403911416478621567567059454362179925064061334040746862118785097421770411802618776992766909111802331829561996738543827095864000674254505363670040766375051250563569386104853430311877113605154195080733247820056446981723906946971089874501280420157349281227460135621141411997453105135294120416268474168142402611499593185237259194116556655025637051152681226390210668356209970696849358313109209987096946363880925996116971527966760896934162481662830966501162751565657270416772768413771363634796010121373765781055474633779115879504438315716844956486410582185682603552290132209532297102754319289366544418951773163523491730849961847338044576449484752671784018766873009095337014181265771095342653399820659574597816964540230599235078227732802989779630194625302026097482827675578170948724752530794636067668998668545659767454575616515373381003335516248684481291434775591455122821822608525100977069737031918920354760067067658595700873717347257352079491807789378780656637431921948793845262793816687183355193993434756052115367647115381606494966763429461312351507098029975737292463904721097277735210260187515156812938599510392441998116190557977037436978557998622048652439100296146861497922482138934472938272419886578612848694937403274171858970749548363260151339444067458063394593826268122855044230719774093834703685866496160937622433861295147327440901602340737266071150677279925822874719073128917411044918298552289237982598732884141319094826140985930360678045334093694038220726517182296097826793273332095616521951242760181187829582269399743900750374535218049181746834332412029773896918742374999529590639676993448508348471916164158164077469375522460028628607407331537501888650283062861357324496759288794121009316475616521339823443039924522321371482940070464006328065419811333192118045264617617693373246327520831257159010706283249756428994220555794681578194327404155804204587650743008874503278945856909710549540110787530177720136558996273296432784*x^99 + 3716499407413663907674000889099022147247202999526187943336207460630347056700789948515047586624650280665786447164016204020762951722363518167201482506374928388404417806301022777377075842596241022339911777788427718358115136354311416503308391474339870275246131316438434812201914522139298299216941409527734022502002499476133417899867818286934142002634603247516875382578245903582794685124457943297437565837513483216436803575166127225793515518922023176692103482279852536389478155327492355515622131191045667853341726152809374384437343849848239634221436282689878701679242000187570265260317595067842360064934884128506192226714907729635308249151335200760146944939417628881989192955209843645834850356466795512689718624731942139550916522734636304237317198215738763420514038543631766068458503049052670709881361660566781400736922828665848943835368111900423662532811222581841831396037059015183572394424807840372884442455556273027912518214469500468233643857767785618055368338401361375201560735323512637728630627322863980988757726525356271795271348212569039662017167550637193869517566602483682183141713219067141238747468982095157692895661333713149045857239602580882288414229863409659956588082390649204994038106198679944913869669211146847989767111183467272231067202276331032199812240961815406905077255545955657043312427456617104630848964886732240790625843162449196482362444753522299931209518674570792314879276824905108122272936503194355832075814923527926238623394964760875984423647439084746152085163414870193677182250386494419789640408292117673571671265542984610483007464372584870921076141707282151499820804459845506726909376301787150552733430032646657695453276831869693574866892044091726796676137945791656959400454566402369088189124682681442343165646629502142883104331083159030196259983582948009167437606723549797128767351587086556350137050018412630445778825318331861242909472668007381759883879745449316813473551479521914558496614324640571950284870143050960534504450417949809853467027062991507437360433555278565487642039600226476981724514578700990280279725557263330654331171366339135197453264406514238297196054568909413378134153566681123330004144928564631219419962193942048151382274895758451687344890561875693238787685832673587372498601897785376683949485009538143033672744295505413716084126369010852873179271193145479799238016212181991532236044614376773001903067436547539332780915382842474805648582039167399190734445649192672820156977014386881059437072079358967911251257753281193720094591001838289252116423028565135781580457839282607530327419541975079975434017564090201222338533758742050344696525758132520094825138310527709357795572941840461080595390623936412259676818*x^98 - 2578688470435747421051468917956574876248791839057108332216508327512924201482095453516361295588672250975330975960761589183513178325303816672417354947412262650699758692831733348116932833726931386784840260057562738487489889616733884884598884933988307547806893563909874808556504927462760599059905690437521909618369596459361131579060454158670958170304841274406820757958317997285530595472958346654042849714928874555942391605210297307959661017459848005985660969918509737307285391016833329400338109688242750407240179473891578136401263916776870993112935521774517697194212197696496623697906819836133221765191564115484469223946537855990125745685160362638757973571186122804224054093925648968292000067190989002759830187695370359021488100504398157797303569489125586847587124739865548928856452602010711473977100605069575621777571155008566648223461002122633283972450448680935930050363639602552662191064076225341312144494544488049988746378979776465888674179449222330652465696180169647433579062122959170552136853502556009533707975255004137103143857756954619380803558663174843249626781785991771138170727118693261127877466759775751301087130332363525925204246533360429314614471626877898771625850312856311204996751347763387765046584882789451053087364677301608853269509573098955128944571386310837513483609551426364862797999641981548992214533310515654098724897165913184620436086032467106558718455700386758894556102840673341307708535493036649108073575453828562118206439698508260546286869934838488178565854354506656876720140816350563555589741496152995112554637967716460016471158486743396122033862546788882547798553277119178390438783004834227585087485010154271204050367753230789415196489370736756643525665004952530041371478405414338375358347864003277048554110817819192182489295216194205376514392627888835367108437791771130341628730641826277775848373635490749228088716163969950609914553176126982349997474311880488817623923623788174887477403683724161717608148577227382709565652756253849615655843925997917392103236011030002185597376603500285710247278775541079365160236656621510229627199252919577545343136344324740995623744386387746756987075033633750365501152691838689549543117075375606420537561320844401591805879665923870250857801977118230325276445477585096155151042186803903255179422468270719339618928735954472418717908160132787740664834704505308615899621942142864719217467684762460113583796971041028557502220569557468071306667986396834856307600306000653966270216297590826809030498728535230222785602687713003516929386001609620696060379736456014849735917407600630128300094039048054913187581292590920577810306303158807167518788686681753806973419527104258004830775268294679006017626875659040027909*x^97 + 1812417280947468659250285346795887388460028230793910452566685756503167245599545708172137260531448593414618498112744989466554243082514624391126135369421230458279309962191013075279849315264836672023694723044349885700235571800577307763805590515756103153914997846614160573021105403781694513330656757585565758738251381339172990624833582039933672346041029823009359236028087299711723727186821797021672377466792431906566054726231694839460952590220296357032926358085930923387574460777711710442106703756986411277056249445306359837245429705147869800319898303688109997346235700601219091710349699052478328412471910634040137188728340395657027860180383024894459279487582447359035956869829481286993420585044423388543368869591701811996926286901686425504371734795703853061216971867987927431708221566584392326041436045117430530835045271849473123066947537209622999934434556541441461363237010462037385115648873139810246449230808455265393063307940467380801991453236041850574035754703607120417519640745560183227667434735995471729079015449220350330897487450016374297426272766229765733772040772580569391599743560626223341468594544763640030204729623562470937622077571338768015790287724077384814759329213313707720995576015264519837995810690357343484986970897545045262868704719147566758000047007204592651718993689829150425839133239100976281910832588932519608281825443400255451829543678999791023086998004399394690236510994391975484158224409635763730132051549662008329340186420942894280247536372273663407872999382626045777198816568243723454445960473122486571623927524097600163654492616090495681264986358930339993954293507495025144260038810049210616419427993954578484026306122657589799663056581175658548230355596809977229623424119745182791075632108795030283147091129179427656866249188466860771236147571485855095000773093131183525272029877591448662467133850761690881607557880004094156166208223959338273217860939899121034562161642114192787313783923436751741000694504082267847848957240653648316405674026951266743750425413424113938086657303312614095723668622353709788248160631775225720929068100623528488694833693136117105319428681156626174090287769612190674128625616739114514615190203586327000430380288388381557243060168050230956963461183835827434065080303936381037462244024396819434047256030381509729700537772907440081179534848614535156039899695905371614465892343237528074322048820879600501539965364320242354709292605388776428834998422072182279408344963149589464503372097369747818014472251741589859446460908695609840395421665482086958784701248256020885170542938043549631596255636415489105649554990972466038245908561994740461477596339585634035182935769922783071359043601118292206825287438096586712601802178284309017*x^96 - 1289955745659496696186519350777532966237852889856790203679322389459992657976637207764325678396677976165503861193958977417577637778976685795230426319094163947292019864257178926754297723132965541712259164625487778696844158938399639941620039782927017448364838329057067910034338845798658610400242832136683681537296321457835190608295257058598564493346342620201860613388485888511966516499326986126694580877783846928447714667348615191894473417190670352349840831104952991308431059351086455767817673710219981281218659124359422712489292052016896128265109015463833765513873445090403710953827363060483985363560851393743801448409907825185121667074247153045310841440406380937618357757160076647126447497657655204138119087817644455938613338299215865824209954804610880739937534519530410542683968839453732840607960848231952356641621836278798432829451472382614844769545920050647709016208295790074742550792528918778521021599330448888958647531569143886433404954309732822000870915987373483929073388878293658045588166025640822113821259882528912723688914288380741039511935407668416527137283531483248075849675904872034499600460654211721049507704691673246178954919022146441699174768088871108916719224206134808364141862341132425138019093195743556519808042671292517286408975601946763660792230418500304890600061726621068320425968526828539337879591549602417302207144908334420778737052215544248149530057077539521558961037061382293229914851498931620258130298201541476679833060178836121273828283778417736661989419841682964429111099041389277235248423222420289609980650772807083794139065893955251599733540015430564115169528459003863693648191497270002434026507630026750581301139634299257258108159820103086604357181995294683140428330857148409357316537271551879155904272934850748133502430337403296235995440037706018594900947015255357388493626911635184897908009075378791608205778172038866940090875163291920704028583622784349399266014129334857853521386677971675628733018770421949773600703778639698445501463643997308195295458417179051428897636678594384345306896577934786752481777202106737034059561252477703067569216082732199678305539084802496583159047082037379458677861268776922832652998371402612665604099569860221684299317834276433545655038850790130429820609659748782668339735184010346736835352703025249335131158113558153535166650666545821013305536583834728048418859236664619366735173992809802595719289381852568951908250365320024894358706504717713700554003987677833208131628640065855915328694603401057277804299997802692807917907656180204142188254900106061365380256175264085265228274992682236000091294881257959876670754632187982491000433926660975199802481920821071571457324487717942386886066629553262340401235435657498589815183992657078*x^95 + 915784154327802376990637261546907516883517418843761151878590438377500283928701213633736827971907467441921984079270802301542723445514811557898329395001446432501492562283742206142100703177987306802416164454992130120308653449625520632036115594736660328069741565415890273669066438825402128528052853383770565018653461388081809142583606636146849838842224749288570767302108413714149922524634939022939384628232724579375410454159591109169232073352453752489222525658306579637019909160829992346448795013130286876338458295896528294090158570047526849806225567924585139934692842299076041819678450492046800374602081063901055129527360091196516965575711609650246925174345383546602004631989919447952375761437624589512263284440933402903375366842323349149697162491536132524894493009992291016933076787904003088451401466299943844249064396797856592380860882169252308125202031377511551959035325651828533246110861706768174188402980447971446074233582907513191342770539830911586061277010165527866026513639956192555578963480723506347940525603659456114806345031375820598415806501821525835880090798977971508661530992093434316970670700184631370094814617887354303225831955088268688950556895536122482632434772245033201793018758937732002695219935132537076290361940585346362698510622295355631572074417313522980703939089472888414454947606990342258327722265093259700302787488928554811249895742288384748904573750318276436141726239361827205396869472593601194564288363313373093931080439488833375929208816000017697335995233876470419139935214404199621652719722443372726200641008471378948432237174892428575025293149295006714017336719554051560403030320164510063377842424855283936097064978699750602448018187879333455446317987357292353256299895974336971370541270249827835633154562236396429922532470488477512265401551580425896430373896103705805837496542970714320257525574665202416781734745108803276138006421766503107210470135000214513527958458987074874891057498530660693327771186951991926538913687304948383877151613664344902068471499146211108408528336335426395425951478364019526978162447577139088163682318456999575894372233192946857756908017594744499099433390049393072450881951001163212075576372932096353644225264858648655455882120185046914566644346633922460176018954106366524808996988399337431257608893428200789907198493834351027942751508469388985921116959934972773257076438884115320433252190847028395037292515459890269068191003181702809772112388239782130731147393868990837161580645645705127659870048198243347578550873914480894244079553571008568389519190547398000669542652757917496276675546504309581066802554845103143632302044497828308917949099378647197769677434673355046643440487697032149214564273577354472687455783579949362702764928527109788937430363994*x^94 - 647977131111760266037288130777372531426815427719685967747447993787880750756777641577979774906570205647166328000558883472058697311781607477557258089094712247090219821792973779609998864939758072726281029682752755118211866632033273712766876821867834948075149964212659520955325529701750589527170343710979432579377210470037002421937725459946478122780659038441703106823991775276441474841877734709621841547510467024571656713159115516870809044624013840580738899711311146931476307234822580736161487177546512089131056361287055509865154354417196567118734462533349022483893972552322739686333112194067575884678044989392642851759510194572320869457667775310621525131915901114428356093095732865875625716292899688742237351453169907135785216729162397253992483030678197278038226650476030181847675241321411300092329283527659944992757546208535633941357384694192726957458098768043618294787529397405354060570512735767337704555360862015985395058586962761842151888356318232744462357035630295097901975548987749804331114585524512132046934154273621092440032994863540973232138974415096599723923033546776194002153192799165935324791584022297423748098852310819880669272674512989486370271407470997977903301022313288095561987756337314066965756775504402429543507023151486333305861422117815996251974179312325555605327967912236045768612472297280684093019424273535871338208060356286135121357063803960354348548542118622955280171213593112677525003461358058441857288926850697555675595953029020970480165735103141150710924882712973301796901301777822197142246457983502424930376091598441929630080224253933078762337857261524352693228063247462945316523152973083832571063767495238679779540347079610372174312019395723955823157082875995468825825129072841773285384051053481162417892910014571088997053927964357651912346602470014114811484017776371352742055122300551363464821854057942356344101047780241598799270164213457749478641838592912801636435673331252450924634028940321556404892360288163721766795878826840576704425677037234852954439844280226668194292734271818714171711040922833443796184773789094183125415109915737114617551235921276587472131371792096378074563472331827466476523705245147633862901025235479855341421233098531672581012888023837676128400426612841511706214299104738499156365099976181404425953108480646919928506373263328692248496540659807100190058381875270388703860344786507872526373150352468106780669200697627906866157074152511340376238782152616401556983926836608838966743718995726334907286480698716709418129766513962359174415491557668917170661507990083855207746768898926362623131473744588813704861022547444210880341994664194257175019177914418237370317727092036620891575143385446688392018441913709053299612575852794951610598438188327056848044590167644011360108538*x^93 + 473627142437664808959524214885965042283390205299153300799339700341105665886698405888170158231249202422322017089370895045782929091806440996640159395936730760177795721437673166232025721189583334258140697832202487663934472593817601673598893370630546762581416196998650878706483520371841664502402418698102321880063567935145476859647944458728981016076875672172606172845569552820404483811320509949324295985933500504504748946528258110359962423020749837574683937519570520287570602645831105815203663269221993207530364886103152484117862457514188561527223180335275352484675501914087127676489806049265471468703929821688116436986215826488604798439116836499093108489582756045919040247121006338112787132605403059166339240753184582335696222673494486926893464793085511080759937381465041240183078029242439447307906045097761390590401567089286462592991568275381640616654486100925356319472089465938578562912188739126151845941777521249996061349919444952545061250930123027683545021869339800570768692170797777831839963916863861900687453854887486101956802281041003760995928061829801462615015391901023935043091239814706566879807618952668928987713243540279903221575843247071999649970963789135703485874585347601881803505004892050195895899648369425851481797204456864238882195387149877578853812476653390807109212601916310800503589815800609257193655451337680715021716297513767908684877167732766311687873116127318071122728044106398239802626332889270200535578547564623948864135824190311457031611343134693177278501707421888456593010081624843193816011493922764754546495759949035949818516728955469936674851873127576897790945474240095914392334024030409218404435340385321002584477275171736291876007053639196095170714490021134681740512822050598593864569113088395992870847186057311601828381230313902156399251275478603117189089149966770246469546651457073537219418760596864185457524113407676927804962218690517240044327164163647186617372383063066791291090803921445908847693077118110904811385378098857304183244140753897614963144792908496638441570699636311531731091778514580819032284993992261074612597012160496405792351392940796982264751072281986334082994295454374121217900423504404398323207489209358796323312424896820879173694916737075259379763700080931788441788247111144344308526049948122108440741780931561408935423480944052506084417489790994621568067632403147997898873565916934902671486489109795757744227589156800889704447303587334993733118061194738866268314885768550768096500298136221784177965944715111217065545400912065057947010747269625626945553105127724846452511776954477910310196043663260246902782310012181727751146639124623314342576105232340474155765303093043054277742679808856602475256010557976592697759854820066125223372590463686974239318083922202705126092758340327820360798*x^92 - 378458093979553099572022508389324420241998945784217219330117213308280317894633808228832241605544396679194918652626182347339491697479638896951112014042240794394908379963692798546820174734574155739168796701179997262519154000127366691750649183766852174210383072299557922748713429506876514284875448264660592449794068345321867306213870369275837827963575091502343767418542789536009510155804802078330258297817746519205147010645479490399324443394869000770015814861961234601890288791174806602559897423962604619916824376729389868406310830246641147707264630665384163276332010099832354968442715961821121215136919092046974074656679526814258170895805975568532378427878226571170115455893500166160791850678755206812770624177461671229320134177562332361325244874553064914270410859550349485351034486746244501916982687474259513677318327280216220641935264885140369364666522654009609263657334312667832420129451487457431968077405201186082186827288604245543277857359958779485859447254874486656173983802488229295341225754099103368279148941141071855488322438129512736073898658268788520749502694631093013254797973352355943059599142316974482745443862387015501270654984771129029612747943281189732883969661371286291404731562351276982127975111180729731202368483414386131562409980270309878047765863580561583133222833498773921283514964261993333754673719310166410491048902783924120489920779904737725566661267374898287815626785034563272099227571194675882891201096315500472175633804071376686286348295203379300380291618456014561145884476638409124212650093035252155113684503324297685264683802075904604137237959789449446378944406727665977256814377912757931732147127819529435072768835650549524510407021052656081925985617627039091579822620160876336003152218136327288266470419607720238378917959452550165732439010856559785413830644637021764442714050228040507154229694326758744043844028347099485811949558748770312245110338091809704422505014089166913071170607546745072132683953431750844934505379959798697306411554422419429431013813288398644608812654189212011907814788958010219053721329159020367725491287478380854421464387964144610106866174178190208162670449311917739066093475840289402637546685373097035054542813664558835882616900698777608001754625314685310081907453227995078970513146839567125174323802417106794714383846328502342422727643289079401096996844523204969093601143243499239375013338990092823870025781875230843240284439332231737850753727831474961760988943817063828025967343313200406459723127490873247451787528321559790784936301874338393595631277049429598782902361598444831917753773964600292761593029308207680080056678898230062524765196534709378296369869340821798377114924638109896873656459994812368882179409527890143939674935114256226559633469109412078614620187521380507464900004723041270051*x^91 + 335630354392283348592197310529736578935888533245166868715086098441972792810949683014340150282142612737609412208348974359654133877583406146757965732449723478359473369733842013845908584419285003735129010038935647382802939781661658319791676045762804031213108603842439809349170737230157001612913524184675655282667761661462867181191904172156130543302986010754631435798039350888867782789997354377696690821695848457559103075931722101005528276495477743900868767631014968490930909306869289855767452863537912066524817393236230122513462797177436764168185044820870762723756038715194553609509165339603295680733390685353534228755672824734937716875321812702043491509595157192540530154927918762339412686831973166123541280319326298511214443807991275232458829881750279240527344697551334983131137118166846544157890203958424399949742523214035591591466327742628813151154547314124166139300923931065466169417759885625564745630068972247459986023311745761935150638165572326133930093756794850425222436515044656830040517363552008755787961065825480153803972009065070108515897137091931330442220588791537423356217774494366204589984204380891585997262047513489743764605221997912251425991913657608247137183830421522973261988796848132487111568197718000906784061392859205854274399181594636754199988570998979162386999796717125399557056738069816601083507114058266894405042507763140062617377914883941670176233977658607549669388653597981361347457632996678153098472762037689669383352502235922406542093860808473998484595927158252714385635673584959850138512469281726339083317409408534363465542551135409321652274178144656164309679407675695722446443802299944923113852481124361374099403059593429953065094099260075378152231214565750650473743398022626115087686775677307522768797072171721729203873640970981745458872011858621203357606484345856431439725699917203378739806764884521341251143441693716374936536268125558935269141437419370882846935377637474452505475599650109501360768996616215858698289264245690881223088814242206627786830968405163640032847434452889300607435330183764251384151593956469752614047143782689079272308780910150707414968759544080800571550794509626888250780234840548208558242545041145460428867198716158703716161581726023547887049582677066094107664622419346817213792358290639812331474894423126390819344005371016813887347055284263002251364204079987011593206733328208318474065215882978429586870727719949648638227817898571906128143309852502084033005650146122165739360779374172235746920502300427799508062865538338935321924056951709533127574995239163793468695996271495792845887639305758430276779850834477952528372826346614343488797592774325856083481248637039404488464235845374821427120628059320930377394795082291504768164578161279463404571482139649981230826694908663501147779143247183401545269788947084030*x^90 - 312982219171128923934195539455601724346005013677635376191949270819408349009065926215208494857167999447695154119756368586169395403015837214256136410483785471979601506048975340531139667026944770853284853316792014544567442529805001468393179831425942606202765505875390875741129848488275601833783326630220639459590413108828452634984026583129120849293448286009342566592687928100685948036742546624765244968449030864411771341830545407307088792902292666186856934849637335021755751473873465441349519125251109335333259681384332518621243699216459779779430681349613891559492642298719396228139284646470769762236924403724501183064492421208803708368610019734450512776320790104989960840857203724368695335566152365387358844428412154489575927166546086585433693495064081855182382467130283445348063507672020727767968668454479606653240312425661729386804317905916375713462738675857781945076198514320736572648331446060040519223992161814563213759599214669879921622290063071693325141157691157371358166484974750104956455618433287762922960212307618279710942626910142352399115795255570782917309364565848499374544044580945034885494579315541896596430511142207334851751899457964885865224278180807686604440787055233631877738449407325734413131475911151169655453657061291379629692737186117987969915350442342595779348748136482456097873169415199986991768137324837435506609058048572361800325529409553687762559782036367450087480492956179168282711452774874489901537876775890448657016183502284095060800233454742387855117414311215975831721617640070256547567748392982062242725928005351639278770946382459291087092319978910954252663545135506676180042299702310352330185295776662275868835621060080911127608599825874447181924223949354106285629848510570489220397737183802671246973016896325778644462012484976133255281493468079014984525421026480911543263338756816286379969152249647598810094577739646779268313301821896582229493053795765795454589362516947631245686304189511316206589788969403798364568592408589740048309068443472221855839509094309991260750055280046432601840330261251555300387567460689461734124596933805564298471486581082774049658629697146607304564771687311563102515462983168046173903605783270842482597452099749402661543334419920487153549581608427153890465460335942828553453852587489632039301883394467190692882450397882137547141967817765660479135239648028675059696509910708479013782324486416394748064826501393382327865135646867856777378778231903930250399619412460191825402182893176718194081514990814570657129637093154530128110966690732660315264286992332201074366126430356476995769156987135623384451989695800528603281136057812123651734586955457540925806458631453558734517032344468997940055865041657799331293445318344626657673004309961150018867501750714703695993903558403649928112537995006503975824913000050097881996925543604*x^89 + 285417955257230502547082717478579678994349063319899489097257255935718673891730116920166892117136395269571065789084036643274223700485471362574708681834326834584608448624529080605251257312709692100407906203481652189073469779439678555217449135007307358161934120433327075158182057785205116609666168407294620291596705701553669879376168585024498791671982138872148321419774889945868632234378298997946080461762192702846696520560340810706290321276761219185498486261276878005749587240680689333231315852543073780815855939594575570245940207261756693862690721534842063456220773623955415377583614191798942016535725472009626700550524915329011494815774361723380805466067337654458821494572258453256881222769214327185872966674149409602833145808285401245531479269369966251280591372149008851365137370225476022103786275731166825539092428133900868257940997393542449150314654194367665984918194011122126323682156108448697712559488051515775878339583841313708842188842088984191655284837939374697736372172096556565536347967926475020137232273836580566142726321477680197662616860492320104243467285841978928641324788087942769370442868248459613752450319456440889405604490256544882409262008707890441189090320803329538280457866020592254696108547588557506369330182987171506756295085045652161070373994891339700771658865636833602955678836406229107051156227393642055932579014655522178947569144576649190273601294813255846362238962777738241919585152005894345222444084963762196047934894030067847766254703255361370219455160118865450573203358942801827699839141105804314575564246990253242468416936609850001765832472918435789413250916511513429098073188556357981674880454379610608795250016749420243241242087465316262194289641697749169717189550532745272165598353896484350560791139421301274926105631711724619718907135714427265292517360977154224159949693961665970597699484563451739094994345635849350812525845225400514613172952697276389106288778789887237941680232527210741766994373980533898358848166761967926013803251706636705789735029828528193246357553509314768819659453368965659230756748257749939870511443172636117260394685193304447069067745460164185132538015144571166759186478739635686775671861750646425038355425674017245011803042941423688571406992714807940620337991373390061395588625048228060620079306572641757714649463685424365975352773118425982213539041497774387196594019032421592437694602240513783324971857384361656623477201470936350325201960744052249358167195474236235515887368888382243497088153172713890373536922783888942578341943994170086567334094993350867625437360811278145702057578723574272516701778661726648275469518832176722678965273039491960719930196896756709018685063106798435849633165360401619789572994217397854511448922999149334484070341797065763611410043650029275850583781529972644139506765635522096534219251932558098277917437504*x^88 - 241998203391228535831770756363392288419610644569184755394192349211779578352702462898404474427572429623502609298213694523485625761654862372848346267387709408463074128134582642762086511306795239531742666429306082667260873624283142322796326635128074675853626332380154912202967419883703987124819494943262644387340405369545721999122685368588941053557176597432329756737945406769531496932614764287128777459039797189498157505166382507706171746419436257208169821945077714896369578834899275513894104838457083945754464141033338931557466593316632513106990680827723139140346033827820641244273779071586904308036498346633606834695282124423837852051539658700389626330625156733177389110774184070897865944220793665112511452690064749655300064960130490232514498073440301341344054768671319185765981002508509861417304326254160053435878487128120820502041492083313531142373911086867233350024093727533128373679613342335640194126153503717312663991427317226757747202819866598316484943356289941739930639940714908318916862944075554057652353160586966976587666122976509106106608239726526579484355103915911822178633549968672584007335402999271676666937400258809537588967395711826108022589226465098352436845295545246142497379124335332410550504693772915156432735222404837621891968164307298602373054816388844281901772281223629779292448944386753169660671637483918273002302147783215577165423946967151492102275527460987579726713001779016947964589335506545493865879591949709336536523695851569973854416760037719863497602433865035523434349205568978349497015920793835387395669405699677066417402375407279444377625898984372402254992536592589747830402640820633497332201836039652584436137722161723342128953824564408383249687004015715953100786035433546801793257379995522933554575198212426620163376476785425036871756233530388831074641401672172667804803189434890920546328881146115838334580131645901737509193568603579087828496755018830842786866577373883413929194691060639214431934208146644633078907783259466477346835069170783077455686414655771919449985915553286147200073081260433812588884813569038343900802018326284032703348672888564889231374238784146853367866780678602793857360306750842651233495092703374737928332492557428354756579471504643363787213352478979023851656487365834596146548775958646279345372393068836283929872674127933551076212826173523396888475856163661126270188395671451864940876493229791628351403411936097118479531149042757387109031772434268295201356437675653405275243955348227393152434773688839939755777858985568605555481484002949547717893588178041678428325284637767608418959865973580163070494910006080894609127895871248979962370122232431398280455655736742688389066053634652530743676957972076948310876347618535347011929491185372771805153579955317855544001925940272249883264817858861333091685415202041136416543308389866680232665335463565802956782297*x^87 + 185217167655426392588165276355525314385970705408328655814736125541839603791125026669144234205560616557576881360155757956110760131187192652593916781290682422413222168879225900160833703838416898861493665777946893007510841296720407914946195768690404811395698926077901790289558748601142120519016636526773874996481737163667874681783255676985873570896844042645645026390234428336420010662930929050242809164118409835156106449205039821411225242491994711612893143989238615111569187996058419190600782517065333552445266917787694369532351375675670985223752321491604783143352984425553576473347575235899189695216694429491115068758084916852925836931477599511217087269690431190170031547136348562217840821896598332660691554297031792037463376160646710944581320979103360614141154143054096982557117502356531399174039667635734958008615697843634845301286812797787191113492412878643369349726668643851111297218996636553009380307566119837867530187218315136178591152899915328812504048978460680710722963387490006541284204777625601204106609841858727943181197829120537562735889834632127148309627090623694435704924615157149587582512126684692591768463490550103946075392343692285663940294695604167109497370027467910064858272977616504922396892150178823109525734564732392862611877944581866828899348678622740381276232797267450401788600825665597599615024962406982103365157944135130170720543261785570345819368748331437949706287375010046684674686209793841135056706981827607082073686507407280125955639967448021538274015348315488202184086331178618375009516060295602311282103985087091284482345268709836915203794320708605113851703811386907217013890241808834067353616135103757411960829851292264049068895732619401873947344883564659464559628196686985856377552272480707189074657048550348730831456905005150865846329950956558885526502047490365852823793913935245991977746632145164529018930040232529132545304010263411433232497541098318733683244858672539655305757827262190062164326433680572061629616102692300501268366074402999518140609766246406168132971732430734149242462376120932340607905426406451673049295650863027874892602504260920467604306480017058918054716326681967108858422092410087057384653880211705371427728729854431401247030495762962694673310421028855868930819482459637664191956810061759249284483985432849298735365468956210055369700372521179554412844969753980616312685632498191166521954131303094576378243794691074866182070803923111595465428619653360716743839461538412268110799825830129942818993921412360506606653255472142797980932011143045075949678063849707877343644331791910569918674208153036023397018970618309096614499016237310596307109514366860495156713376877690395378056788508521706603412517002736257466597851740052713541189717251353341860126795359694393894848148111817722412982953119784300324264582448387266317608558588429629599873804681601965906274169465098116366946*x^86 - 125173788496524140555556057147331118504898983489225605474684487684122189263484705094319302055980637914353958434877102891746989771906458725849401873893329069666084999907154214153134462844690516445669968112943269653312925966563503281454120156832539780450295949382214812000920067137431398739987081598783098334010586394021233595866669774278596551073836548693107396632435346093453074505624648438500772514373296114488791325869362209519461338454879330342203158294828026006699766103280908408938886136074956143043707125449393991221515857000705573261049323517080067751793358465868475337341231587998469591736447668063547890542807717309862507829335743856080457818106461777089377582781457245688815039444626433557095117076161947174131419901601853051195987158415483660076978167646684252787473647033919189910191261749319290155045968808760185879502258594734682426466085682828150259241389639270007379635969232924240006168427048058135772152428624251656966929662008939755961524200460549953696567015555393089118093058743243974972975508674131412381812559236898203378457685754138881748035473399472309690854392553556011188158417207844623706561115481080299879762499300496674970135018664691721167588053629887146474241808241083750011139836233249827599736481610769667568579793385339483830861829624817257259762737448248102362944601413351392127486168298038883075949607637407130595941360021682375291000118276538324684078404283385888377992413460950971824929622969189572765854742944211730517130719429099907550839489726830196862017358369050630477786067684067681896102192856833083155825052043258556301708014493882375525225830106021500153867217136566044177244523115051248180897892287079205566137296018078686021427329847311088262057937003152850078172347861133881620388494000069708536412802662632412555755952211022827892532113278314415748959466982707668236716823614440447589515770408076428460276079399306472388450247248032798174959035964075981582127587157238370915220657775350147383148590411366021517444041353098303412032397658323027286209620832382798388469917526466528458521362030800008962366469610197468369555985184603987825113769306969200893571066682651022783035109791033970137565022592021380266347966267381650826865054811836684205950698699335408778368245883821694849376128607564819817251578546711099516494448974926918167867557527051277969495162701348141762626281573408227721832434637840260912158293255633790826188450198003519215011244742822918189808272365979580090963441509727469882520743300618030000672150158961361348724584027645990962905092082266339111567747053910817065805367760356657644064552847227677518436071263345381202745982192986065457626685082446264905180673278599215565000846285734508586646274576198659251683705888379978048013416046608008175664546572641313162877989962023623693522234438986554589610501617237724365013649261597044953797317810780646837479899461068400198*x^85 + 72652031391161975821319792558937762738489629592167138556807517848817174015873069447533860489581976545145564806042500999374399657860438455950046728667999567176319839570343926479574582495501564911427088948916137124293175757702724735814951637894243514177121154344976094931951993015492687121765818724030494203054857722610823523392024893001338609461105596531934497390560142408936574124172514581261278435342745028679208674317900900422279439202373129963018510702351468680255166059571618032846427761762562704711847925446865869325039068600809139484556860210646579550502430674339123771824694248391156860300134329185275019123013706277997327168745468378371566489763631981334475640714584445314267588202181301943718085469436971148170041531861745463921132912919015693733056491889309597877159480477944302405843211579302615269863050441749311097613080530838650072563534470173035783987635564897768134285861680910340089262520363878752523523434697731183200215068001618167506239466458203797618473510701836471548879344863549820987114306250985024596212503762221603142942459022945386875511693174110514794308443598370953855594697135331239215985318733247881105789223470750910520406349795969215265928554374321728562953700348868240286289965781730587349219333245299832869195570156027413269251863185752165424976812000685582806934385756886825546471329258946489603864461072884158234374916317681127087370738028661657854639526658919114298539870535684929190778994079943068685850679814314705461422949290164490817568884025089997176626540447735291775672905160665049124584684430051162540787514272446476414909655299270057870751671075459551539665515264399936914276423858624182081948589073210171783781571215595522845239641400758485461219526230097517722493772836150228555019589818121732171508528494139619092426496674380634434352745241827464303974570695472578287484504022814600486817531652389765340871752347906908884916930236024808753583859206987701739230712536218075552252335790071153451910003896926626088227281278617043615293241413763010862585107005005903147014395476933390265680835890228762655924773551275644214622092224034231305727892931227405542244322453194272832071643564968886384193932990069586010506201558837820875383912312451923535840532711121873609324110566127534688750499211938543329371152995844974803774696195128964380177126620694816591244450712267946730090011455331704956767861474472040320925255057297298198301530587088677643373316352636432987704068357044952353863845630807969843741703150424950170938024134993434562738312654341146380977047800591922979469384377776537247595780367250036551652136547159334782151682741970708171222624018562843545654405998375814041227922122450396408690494840394042696549856650774703437214421214783205805912282844030888349726587448158942799002199818891002963442303077660213928192344583050448941138112321500095956652818693895624715346061276395800946403389314972175*x^84 - 34262735833579994566128595062549165710128724313917159701817083496085347190884656877252464903676204381693464787389923061240282728579093068812649266101626063718440215147762038373404668610060078328015728606626087862082906376814141731734926670738446935520555330501882206500583262597854956075671084614556380724716662392551221739167361290782698647096340756257971563199825445777295064273097228108845887627048512545961365871650342241119904049682690091806451462192014702655765241414145001176943559273188036353135763278097718909177188628775628746717741516656273157821743963222063782915255281571263527445699200438839154672464734857390014637128239087618446242033334619884829061011864711958160965160448187427918583589946386584737386315161025358271508261561183066202727003957077596552765862969232271574260609086496913020806618425230229369706171946571233181688920988396585044606600539703656873131613147588659919490201374440804365488380058731149223525492497164223984866088142415359158964333035366229779133909542295145974560516760396354634098199461631780915000462581883117308823514211007490219061652640365392379485261429366426125626214792926498091208504552783071407139404560191949794443565370563183478847660622941561068433552687487986795367559506758979041678463670608228541875597855551587557100311132818583403372653335971927818637338626110669300890367288657300363197769451657626677198417224921584522606748857281874123630868526640763960480429533589728806823185015202124398830058247061630983216338354324299926701476440306086877435948534326377366185537444596878484814084271250557786925713349794355500540564670481420969694758971479537212552561396340100632394226644210817638325364593151841829009920061719642267560264088613588522204048194128066390808026080563013230319362109755187374789203860691546267944352663228014157786989731092716060957824290824801797374296091316887412887975578159662479485222547918682376943461193131067740692655727808227562710700965917902386052515278795799059983789429754288712131588244675128524484204613792718529168093330446761447279066911937522430563278262331816857848000232527714495021370052130003364848926304019623643250882768401566236886315430408274057173511381646315013498433764354333004503643474989009571713691172367328808026400999746015944051691439344018685244859014705670614413235776081293782649988102648669432956617725293803302701452848155856686682620607400956172386931550524528712538154971485107509351005330399035731103804745340605329773583561222769584258250255526830454391354076267756410428219298573787888984008007153004949609017849845465977673583518033926674607541501703084696247228613256571039394266731459100776317750201964856140608453902710247050709631941618268865966388160270409313515270761447328640720747395845663105311122874292988904872684154486428740201452898500670270711420776249394143135009105734905429935451873021609732517519661158862885896074279434671*x^83 + 11031383116854022327057527290906861371997503870115046321998397053301154181745770244224267424615683097202470677728748274438365313038169740171704556682337270996400463053685714612174117981624555455242207215579686370811251067661952685044183782669532015831405989199566930180622605609016785425251028827049220221270919484067242519947902020718172101532076379801429318182627117508921118682966707333053730725094470615681440565294906119066736892908670086013259433732588366669698417784906532274853702808526059697929741312189400964291211264836961655551055688186168427958740289441650166591155382056726516366833847936552238697170894553586130066206839618188946733111885807462412448328218033984857938655003318874958067507997611005183307817516871078845878716435995839054943162168032344462303172621014575735742092029164427424190193714220422089377190011368352222665102046468624977026238357831978363960461092039793085113466157436975804967360581677533562683359394095256040083570694859881804827750768235526111104163455216090595723597442318221165862590255576027190912971029322551565383522168493664127760337690115689004919983976258765565183797729873727532048086475454855254907743334729513381057925126025085470917675247563032454189327465457347476403532444342946793442984652968787844378478247233287845320876539263218290352700952939401629957217131275472402184444055998224014740836117025211953321742124599857439078347128537600843394835323350739493939960409492945257144535034861284997362485650369933272627642588756573369584130401652360474152838608453814118872255774759687706643512755085582471936326176494712633521341264713406095829340870792868019628305717148291101769870725607995851708764890066576051184902191247025688442510896430829002165735832674021950944121494663284229715391883779391198397605213015946578524525037791863948011481714392809099475148329430352692731482405661116526660463535709858131882265665278965852621083068560959715152471084656769213025390894976566658527291968095420956299823653026524841226600639607372194940393819650231017624432393144408076954876571525979880518235468549211589986655883454773051094929177064951145498900215865913185777440395870272336153254021526296982322125353732252274995496083053150001264489364849592346440301121324316645014100690682438685352827466035278575687944222613525210012325084351202455936450162025357279316608968517798888147137161897265696825354975434775198786204658938461784084634962953882101686789825535032795891619086385297969602325795327283005768041844915429699202552210001275594544630579656408253019935966941655709337051151586823937748209131766817268234910404445276060307636874907641317750127159305281205812792321812687595206178015081072819591650934317333562899435219791773127984642764879157395942172336571685336101941276153078894105747760289514901353358549584804255361726373350448692135665345238635767304589799634641544044086364334727573527456429974204578154038289794*x^82 + 118102528186942139701193657579679727735412279240557260658587397518670951134128413299978712020106447725792916496949738565157383466158647985284174320564131585342353126320612106532982191626411933590310538388382157924274537073425987356864825197207070828431862423219798794291805230697470381379462810346412488889902259033201940905665667418997088857808781422006318731694126119216031390665249598338631043144154772119663769977391842726363014164829334141994952707734582813580804311533456282518774969920083097524755672600320206631894828663609537453349568649155482687848789310491205024955596133873375014827176343208908380131259422333474585408535491333911049030100856131147762446136748660832581748592519557113273098181403403731052311919966789302786725337432459006336895888826980922351203461093931995937662747701396158711783383195749393719309573019720848792593571630867565215727201708304269272427962983182730264473934839580685308440704727880730055596224427668770630523481584260192943885581282696676452928034605270779828487740909076704179283590864868899575943353537268688361517509993230304121745424152450692282697599298425956641430905230129685571083224115644392784159613066216877879250976454658297506947373881154857857705740740935474037073923030008536034699162211450430459762894841331659534259925356507777962320209872797696525847407526401147207938823045905248733526875558240118308066000169515320832238022820732277976449382031009491064585261177981964177533799403875988779367866376211692835137683967900592667118761109264605089581348020816730337725987872616546564516049712983236949017749845073676093307546742820799662775137237782297891411580224065386680723364080733308017703493170616453039723328671178948835118849119041113997766241011783336599157906636878304320078805136422140009892047410540314166879483762413366578452223261411204541263581325514724927354455337829829355706253830614441798175735287210131967630777820957161138667170020165590644919800306832312123477210302623050047928946392353276355353818635281582726575063312779176414447624138417599057865531956830270068615528507575013433571622947460228458644079696764149273039982482350604576233848911150038911574287421555216992928009041291352676385089856715728113344856278551475769722860240369163348478573466830682929208034957931822864537987736916144812015290456213039794781423285836487231259506043563128945300969188229891718865627499839498326275275691271024742096735831443661679380579265762080754380580140447123860249723634672892481975636833611101955905310510347983764332400210047390553178024494901915557296882417854841391039623792440601684880106263038225343864100202874522813583393475306560317183133857208738216542911577439178782894606174534755416230070508218481357099740688074763785475524767406334633943755271761152927766623506392868720960967994106173868830274407255334994925998740057535629288519201148893144823808811061756473512389757295807705640942427751993459594199*x^81 - 3730661151126866768759178333121459857456446892356160347836474521104470006277843562162467215546797925538517959183721215538100057978734275854483898458497943470736527572015206958420834931674149671043065621201689953986504761471657145759559532425677318009516019367078787635585276101900654265494617097204331790031059005517637710258423056409262648542667077472818529126492044160347854003877879053397316392579742606156138732940489981127619105076653135198289849826154487660289185249681960132464300724246483616933969745934468019794924309169137938825258298573673364703897891401563074917630050136576239639304210836774821807357329139440670989812936986471055031451851100966208040005162449967241624347993948999445585637956211151587176791861593888127414922516012636769984912645181292485422147751279229033002712646665959182701054507419458820482402661383744998080285741662565816496483018537272587552664296145006875160510666594313419133165056046391614509734247936896106428647556275779494896512450602568132435440915008626773883001026472034889415914664442214108917367674410695419829865397851230890979332232702261235848687456114143047503091583775026679507073819295553427785886815408688089728675355444675783531478037223843621836440306795023795967373534648624594473383592024340646153657597952144361507792344328872948935897413481854079462655870894098406659257959289334264433235150437180846269065868005949322778085123900808838751826493488365479441469579992361476359465977819232058161869646911430971662028273687892045017025632209156667660926123428743170287514707632247258132299428753249328098707810105436857303593529820138380632601678821156320568500972474949332992975115387812655003101337960570940998646325318493099773468583022664280913584630163431481791604794439321900996679296024778809096840243119813379294756823086026105523626472627242402363508118376604655586821327044125196833745537021149400602848752937842625210561101815382958840842688671473283837788811796160916113573059682739008981815626999796253830700760477560984361139362046169558122564290487598598558141693919847922575001732677665378715046008557344426953028555249781710193603075348809843239561239289822258347336037368680173085608585201901400741552603659039786753272067110007345247788057666268538613369048914962671091568611712795592559679323539998262197373516217697689939641029944086350404347208757573105984986243931661498009935908519391975164214132368769368488887094646358894161029484610875012757987780287987057699507429421145504308221780496319241908298586941732740036661458418463132702902165453916810226086787586655266649520084325475883937103981079257706617708041399037808999027789416277270659948993811716427457511594676361216934021493134056930356473881144948154478581780940153010919434096342632244677602199895852757983576224620298358670395336104380588172685066858411030923855882107266879220964636093607355113903887700144469024244967893800909122098961544566655414298866955406369660115*x^80 + 3726253835632795567680090548898483075145268894873490720557834553964781111530376398376385236222605779253227962236031499121841895518459847150319427174736625960172707071571376810106006708267115092379946610023675870536531089875596456859682014308275381658338705987299169353428432657134930907229521051244124621041607857927477139983587833816004807833563314465090106009523861790510922271632334384019779923869054620962973495917784147618904273391732547945255559773725010671511163669323012911125937154252949429834686205224931437735135231674605986264593906196690495725199085484155338461498490306839184394141927052050459725766127570716523605950481901954271057108056966504964696760558782571458287057358466217533716469594469252859688851542083541147595552143585423297364064082771670066612839820477845888478397600619122298813450752394492960464089956495330926938383151150313156887598062341434244234910949036630052467550701216412022195122930500367386951861586606066601995894097955468679308385961912658564886504914607722194104323181076757152317277415079998484432999364652468625140510722428399322740336703881557333750392123318406148485951050050043738994920600058829977764190932121341193906480893931447910448191334759509408432177951033759130927738013631696536459484666617896116018832593903843998310048328319542498818447564983258658086190198648361272786568932959877899552836160976649364417895681075052846564521211799472656040873244825047167420469623557761864052259152244309461590314149350512727643893365776001389171746211159347791649022698450640329739544691391319400176175249032779766898030670019212999372878575130039573911327893102894198814381046927059613764912450629618857270698848057181810664089955220445275389211896258090475278081752167691362959981214925780016854176571487519245343323685087977280793293234498557850768597887825774944133879369124683190408516826381219549742565879603803432263648218965598475438785290631738143744619272964383174865375674264376875767250554542858873229267656358760713735261915726550174233978342930270543335224288164047419486295443476327380891229439357442618166637621444006065049335953268458391736673855070185117132135374225228336071442042869115511491431782234044396162080152008752902766815290027916192583820342028712812963172559589504824369464687218223235803171423143391675794249419775739378767103792821281579757167382639923093256572263666341124004581099547842023723508777434539482643725476177457488639106977885231859501484381097023682533326787545440754011807951706047402397909629051924232356116649874420054681833214396515693494565541311390859228623473029158197252606515374660567390747759646175520389669842589010694224285767192997664568524791081800089118566566172028624693202666416725097137526578925031176977421764088732649765518682954724069701669177476187812958577812986926416270038722415351608121079790875269107811752115291055738329556144342224831350384426517670439038713829069306605900987912180354772845180544374815898521*x^79 - 2561959292532506065742928331201202500714228487452171384472804007613365706841402446808073996833090607300362300755711957045489557711929545258483582888075317215598502355577788502207065526099152928782653843251443964130557949250035014311601580654159551864034320556538269192994002831950035159420651140528064739998611675343717710271965024538400666080140061458227762497142199875864890118624350799622347186295566398413027572043718937396156889892463763596353814678441898708532153417887409256552394332451415822589757937794734481860000838179686818541357661237695036124073607464356040318147067491859470964157298891705355772054921150874399055357567173082995999800120592617184229294677842518704801723794668918353640833929603440209275076776219175503531351292890528811152423961059024079556753000238777828996269990604444113452123526268124537566505644285945102723567702608861144886120923166056031958541291769359376615129323882398259905143767181298955105623707490670899700755288387183818156130699223276958672436058207489081592878628066992649045833100721265305335000729651778945069131093919595598880635983687315959844217370035658791405062632213720701369058492921375859805725817843824863025560847055639449274314516616482153260706630012499995397986058028730009868063046410076360645455711674082245904177592496609518540700778104293703134020726628467976942962346299368197170660140039318348069785130713684012159052310534333707125814468115330067828108731775953362200234145855403957166843056590221628248712173707958124080749948069139501153802007791688006272130179649233219142144688549257416049895021998233479630544250907786929100268446236577708167446787925389999359735326249076132847969966555554858926084811164630985055196221317179493942795788713787613798518140832709093588406570762185016265179964428126154502768814324914426817729212430621144165953316010922309119990708477927039488429729230726077502626087107994271766453574418034275599302300442026046317305217214847672841245408055728900207507268575047061528993339746829030061302745258674137867065601670253439080420847509945969477061104354727255242530390579377815010004667921533737218191014357373687163639380239084899009433740303327064913125717726365732630219066870222694316930258257915103298622152263896880353277840811564540518540181816804852813975955843253832516630505496000291283045818307565465289652543700247505479051630230900164419384892614547672699261687143492587884878021096409719292151021018006194868822438663106130195446111309617460477109475652827209439920893275196688261075087164792933003257896289950259558246110837467144825066610004116601912407247657299610501553749285321156091594421151608691653082569729287545734435574917025312573253600661933327033295035170953095727331045497207750072888317190191743387179703114762950906522811170463711739854653824887257815215795432910490078749833986328204996823294580509898500246432525122217185564023481525446744947071197940744337760476862398011859270194945099860081533550339322860*x^78 + 1388484907054081439227263059761006650325496389036498784760785337777788962012789335443216796838463429501404766732172053436374884803968419132335133911041325036432060652258156202064412418820345529397386276603960066839420413429839233433675113564216718044620919822287365273072370947605897005904503242090256550464540417617734724338588143394231977016762024886008929387556155508248242147586133284818293607839684373915355334331804020724830068096482278646177091276597876319762983007851563186232892783600259411843635057672752519331452033172609397852642772067624530602705864437664653102180627062514838175531782050634372385988465803216005945016036800448045687280114437726761258265723127552610930107160485741047088873312757203425988070269662202000671190593249777763881220424164536890986833540966154157840967883027539064017707693605775397506143012828819854926051353857293494286490578186772069831999850205607074048863513793576565494750207553187286012922587103142000733980959552906287890083258879995122668349738274642136809528125460836243751481375009594115541884489601182424449175597971202221254192163878245791601313800984346328664681857839845199084978983564874079556881619038639625459295423358035489205781125174185082683586532450078958425187843019644835671080033303422255989525175121395995336463918035227588204636681093926808455909707694281560015851673543432782484397433447250522415730121088934285266291468822621207391196303322266172417755965885195947097488091595801620090465461106988269080772196037930290166335200647610005944660661375223561340288656718673107885648213915340840674662557562065856063322894453873365352188768112790238271700581720341133810463778806279860797176834379313286257273485880739403589983701871656477779151013168287873674644002016193933321938162895742930143796766779282749506002541656116083813413369550869006279773877090592678944649223771558427850976994920298033090808875879751445644214483994389190969571923170795456263724427985187631037241860553184374731950153885742427817640140903948975287012149035739958510045124682684609566621747706875280383351621675817488633643605686697243106786970161606378540676166631973039046326443954610582787981794751264570689319089383809524789478711220705330844542424722512842984122334807719488911026222917081096630180544979311988450337166658642096532261577397232923823022951556831531363456691759800333886835515461805498804084047933092026367471065173602907282634548855690166790107765245719817766633197504496162556748660232034691967156776397182211884027424085610892950246099358266070330034688338053141674417148385140112098174576005224364922892874068040205090397562555690355567125611971426908488444861722393455712429652206407728932823627358082879236475223173436358908273583965676669930114938375354098081063002922445397316547091528603348509435672694979084409740009007456182677007027750316984555497924905183658637023064908091143398460565241792118127864763924603608456401302694444187685528501393508102282238967578381857487141140790662*x^77 - 570281300654176165704823603919566667379332378639994540019122768421663885291113446303874912725661244651500781266870167400679046142392470769425517099754894001671730966450409842561497625889837198621509237528648746271910923331808712083279926980550987200380826338614649472915673631685402061356221326651680869282865191489584498517686485939917656442879916553852660898495111851566386297410316520962503740953732417963880884012499039094806005841639484449857515842125052587816604041364605455732110490488902347532344026761755406179183034596107146903108528952865459809653648254002528555935660959217758607925014248548875705068520549228185431325746406820577821000544627304109833455661845114229524823394532828378413919221396817616520252348411729098135276512164587672449657756383855793451254754163301808159631154209202731565008824577451147767065339606401082865512150490936622149652830812159372932312510547666904772335782778587213159899857611660691918107146036579962125369947157674235988947636891489022879162993890954007672786902061925148209335243217188704223602356023594339870203247139056304088027894288894523709093692042694848277288008641747624636729478576245723929059032164164851662329499991772195146541216851560220906893663039054278015773678953537676908330304879370023829369586727122150858754165230638467467698089125328798330712354928611466734581272001017874595397903941904047302522626934018903046084441690873052059297220542241029471946842382257298983012742175826643187270581585435898640521577582582062638626554513605499911232647111930527136006791502607498574279871476117517150680803737096165345508947812976906349358761811978234529496795185280391471502820991755829354008001475330915308313548155257920556420170479474982154794016643316506049767983175054945792822234674933568104184052373635556009848774888759412314430395312887008837127998186291739089010383188156419509950651927900544514688021907750502580444387570339461437878016496543771311377537651497378464376632310362065362381891970508085414012703423881954068937703726732061068560747935870138879528450098865119992996531464868470327906808020816084203876365670839246747739880188878678035784055546197787192905516962895989716949302177220923298743178992559679911524533614527878599110239637430936470228181214862889331213457197205276645174516182717305623580779600880435244130419442531922387290908470308722001597434447085670330867522411813587867526803566866412817455904345333823153516879559668890237651263564141725849971336632841628193164218493961023035765506899449203833709072162275104999887819874426521394979172741826176772609324834635102435634668376309299404046287190645562072792694574498229515687099497293180773637153771414877570887248585511174939276849959050208270250193822425360885531269171853687243647134113095207579032317184256566481111073283435240503097357278044957709321595256603395491644301803304164632598571197371289415644838225897723336469933615095789584843595406828124693206393669322852913747232227726661818019811364900538214967368277*x^76 + 121708859585124750814923730273896141350492407410595478865823727409939255390616851056558716898851834059630506523582504352282566248480122422188991673777267087816351702693924580448881396989716650796112080609321177687840491850562744070877940876916447204167361872744845874421342164456603718636859956008529542761814864619664276160172081594311318154257443428149475742182533893156874851264391290257596928897443321920329862506594618004030680100013929606048177953454869097824807201754506570394009276537170280713488721213740786364869756911412683880711360644270649530091867469807182163660652647856368767734159221139866301369881779383334188163715522349991480655903141092888856926551612205593256222675666321464990031938363881930637446723875844433410107310523186001660551223584183083601337333854634965597407254901815834003160871944167471501956270280599229754393995963936814431133449577223969123885475119286482622582609704819335207743910195388754369569712797249293028152357993896430396366220455838706162497050384827071221991181651173987883316096605576502851437217092043243077913932783727498578958009598674375473392890049840292888076659680706745589226318505451872037229980787916720562741373433339099323325503336717288412379223815989096918649637640664858263556035851159502706744910751928593974839984861931910690455264176767741374232602702372961211418104583887116310683722401258115266850358573153369731106679388813791566273455666190475645526059007557020538702411465493033084153967230089772648465178598788280527249689786559770634424288174311921906493429477337807420858353857854655537526451188234249594905681710415624024698806742025506813109185764150831080673802752110579174616139233272687996359881207466306644301488999445442734603065036833889217611802586404603595650721096636258452911021570354747894616764855048149016794928543823583460909589071742708409341613970107871167668135519011329233415331866087098512835852537899379028290993841467541475995701413108154118390545001462699202366426122036362454047246383857254507011437402913559589673871148203666960664098795820577304533715471987406428143145309800762321273669271796693691859330600747351609217442974261965126364413228342884074803596048338309141889522930330349509974764949243037863431458294949902364482813161491169514399143372971313514127036793557151031553311973522511928364862787237633487691836598420870688702126064973245315034809996235047879716512582580334534126378982213181184665899369412555916080082967333931691918858226336890487684538263376729251933591845863116267102708462228297890663665349202142037500463744733388178245254247669897177094972915773129237623510496192629313830333377338538018534217164812867984472385407074122513995926316113455314160106483744934156382596975392266228568665612938648678990688479026803895392009161629105351193674678055321699820818088282836266521907108082265939986356443416969417252415308364896009923705059702368113875883061785266047582762006265685628845902648205531020260868151516773719681379438790668918339564726839556129783833*x^75 + 58248227635364734401450139925205560379773967151107073114974171323630422925536682756706628749494454725723276849733891644213836199823079932037932131897351698231956648581721536653822111851315102358682904640160087371498030706514464527417904149689434126631776119704230482906751889698431226870449889437212775453634223604075180906502652828770700536094499510231289086887445923267649360156806179552792618502311148164156014082000233391742447306165590637420823578215852311089288255502476030026199528292512451947064174203692581060985227926878317592457460020468056878829569329750668072390538744807463467039098157496165425449772328761347520663436956472653637626532689920620253256253719797042539547818165133958648403968000122525686381298222541256870157553216248576711756891224677068742173284946616319131049996590369798561552768946278424000458804692549115717632424986225414159331224217603335905592022168314482864540680189223726817296453167256286024297622501421596476714088908990204558008892937972474867666659612271850222058481880497275080189413388837557115685011246371397494750775590422539613172603318329003737398846029077095811385379565871470947488661874276447380415605884803360646355545791192324364965114571159498244179444424191089132811162692206890184767277804154678951656171190771142606636511336255769328331929924988429171896043716931350554464959955964542839910248512219368514549216765141144870689027150448367709814508925301481388737541811626028606238126928392024376088376432385413364545067358425265136773961370777537820787363949419304767912077496853898446989834306903252950294347447986612041287108959436051721352478562743587781055686721918326276221327924695527140168158140465105526846448558903548927148979762595424012757734695617304093186580257367030751141195406074433473213921056116481093249074262216653512509526238333941356572475100554380195765583656491919461481821301291835581571120442730879538572009319188688495757936694397937958539368903727419431658315045083717562533787847976921585829530598630028688342679253606062817900108188354909801484328420182648562593135640483666476487775423275922730992015845939724156977625258626973394070066864121329058986358072512878919051417519447039772939898162806277538788553747461156426623886467627720290285095243508220651492038228374253260569320518653920143135101415061141761395732473387636859935243706256564495619982320396354190551803835793863371775008014131101478500520116523802885534721842859625547383023781239926757301830099116723113466001293841340653261440296509859397159306409016483345447135021110254760131428782379625576150496760352336344226835399276578359021173510363468333892697258049607829188728811926663586646457137371032415966239648930348122392383221026747576126080986201818993944148814882433629585000546591637752241155093806715955808048543420641320514967261568361832191398430450946500636828595493588671403287073148041922470229008662122210125428595150488421890155780151429916834988003573349310640482179058275709713944954717467843164980265766564704142838456835462494774*x^74 - 87128579596381420446077584606376423060331677382416907127718007651374123758962913829854280185769394984879015443530798720031430550331851030779022527558791618544950208683794554817947906365496067939914138204949189359459437781430993922022837356926392116963625315858473060738015046422389916514801431287206129731311656853983108659811670904267970192762483518123851928621125152169374143856808204886024579620785907861671785221637859769370835820565674126399062506261026912609495274718729555888980351330613200962125772382708058628975044281901668249538473159332996712068658542232295171661902454867675727307586732992247870225990214304680272026700063924566781185652234082144233340234260168001260714557410446604882831731259658267635315851837561806988061694333467543942090974132260127755985092470446239830322427672975407693132335289758291193271261289673785308079500021158637164782744966900119459856630456785584403873895546062225161405443742433418244379506363193117391538497967058212955346937641853117118917079763245392775607647856991230332860876302573226466374788151710263291405691993143518586688135087735160228472058015333143452252522855823050267808955254528111097230929287863914109018476494855883951699736753358624632781449897049845282613769612902773177205898284589744859843441825363062970741917198699839642432110409747205665285565126780987717687680116072715762411474687607394511521814824452676569002245776022872248831467847538101252501418408502811616846747156163497900448937535852037769442660530369633063653509697667078402626219331169011893630951250331034004390181084055324127041381004796017143612850671523777952442055794852036418206642091147828348854410793438905195746384945767338538482411262151340632291130671149980298265010196719933298791426059353728361675775381512643905807111909373087103792636793092736492412713284146787867673719723769950521675481074475818608556156072930286167738942339652568101162813189102789882182587921614010909623145243228177329933155529083555053641784002592050698138861795615511600893727841064518357693335493649474767498243285858082932483024297731757794433001409387957448244547375036271681108251970688752395016921244731042528726009851097829133758927411314017733526821452661629784776343529440341888492259480014941752096916273945584397484477312259809187469971998643095556590240212188316787266257797818536461596219243911348982163377399244117548782445804345831739278380486646288526488350836485345641666987789086256893073159818640091134508167671436657571191590110079351885990153982420807325834045616278137701539158750089278262152529490430484064648391589034139665892141935755420778155301047604210213535997786262304891883032774472347582206177618476962262127665642033985183259195548092100929327363339519243170718351161528489172350703733374608536036671108993691778228104631048932030752950072632312119897656866929818285008540401451223697884544464614902187927634797732445457930882062976264010565635474008471961279270398462401922300494394493900128541759262013792783113065598320217500831572170387262891803981544735671227*x^73 + 58069845407035593980250112406648975604558842818414821111459539031312546192546481812758352753235539454967136702803563448436090356929474855203737293248486026549973941731310156320915739084421197429192822934079898961191986288112448511725052414580346745736279958260151083868838229004472305642153215241408488628281223866271169849680123948298123253824854128224255389287958924614045911268811829066718117649754358592690004711454576581406663520955873978804138826933036982545865437972281245827658621297762626148403541619202002801056995341910036834445903241297830514500218400624138874316461325275498617170672877115029860364490461938799602729677212940123833285556304688958354874611873699218449436220641294233412511113740977210991257869900884825863923060712459911640212787138911899513575465867156275556328207926925303462665660272001112305816181620333527955866223995743580950350620571226524383621431953954214687319406784202145731656004217794332680828575053229216839188589665951482309798059031247795781131045220517693479101440994301560325191556664465972355058320272590092560991309673657554274923697562768606342824373404205061631272183234430874003777624577051848503990639849289542620102918854512197246899202443552253033996139496922727999671406088470277357636307916798324684851557547993704704428120152014298519475435604556692987935477283817497129152774787838048611222955383955932416564382630734373702252810905991053674119930399403404419947206950952058715009783345513060009414866578328132326284480994282543862552562117688087886254185614110583165627726969156222113421810692631380083104719604584692808246872572297144962278885434020568074468819374236304649761932797606047379942003864133467975039902647590326767242499927624751314594077573900086581991809465518183842872439322436414143258346754109890942279434403551276567399882274411181647749632724919964458487901568623722133516129854266571307485525955292014960679273032794647725198095346613785836874087692906807089502512884909843479505146180038707660128731500088581128331870735393127873511627002675719385317307774670726943439848282312339211942955625764005547686074588137733021465472165219447063308798614889606327328810632653546163709139570701176220291856908876883377517531618703599251457086239485630557255466417541695914229306464928932322539505214743218275330443668457205860772578987232365199950922218521216463799801574647788574716263665614148887295821949692012399794497459520287891042084907555483538685872004550509564372450480293346054724893797034061961286205136487878890898501408662418904892538497404395535157570794782239633587220821497328108669465732592014603186113369663477176536991626962171426454963153209897507847366706718212885735545811869129942922475824643020417222631604133419534026912146607222211986410887252309059248670930065709584026809678408236431957373483670671307582600399206162323934766055336794650227800488706038145716163124484532736595295710118771555371230574663144821142342932577575432984957101208500776593411083200622401318471815310313907415308409930992041270236939558728063831019305864510*x^72 - 24799010880775789434962052279291078483247271740947139693635832843226811206475820017787786827433385714392267164841129132570492774547799529894825024344135228013143551924742689816866389343789814414480153568342078699762578243968868535241753495364863157567015858646916851686887267123620452031199867436366052342996416565314486549289639325204757837023218286116979499058695629146444342204176379101031267062776678273768822920146749520566357285074806954898463930547756971110665521420577697399775607902651471732192504589727454318855057694553735176727416553097710939221899612316037311943174736736692557596958762085768422799141298287667614894233080598603040223859548341649715979837272340052628381018862078467066811254134892172514009818658174398575063151910781797854033009535748026063884912502406813386490909025383616325767352542803726053537209678953302465360139501871717952941483569625385422455163267171990556220901121400671372775141970641905222483390440207742086433193796676234723611105392753690891203598764279518056192206606728476098743262341063735718634228988979779066162796200478515583714077797131651949958414697604093391859640077240474782827830979012553903140794272032378165237310431444515332540713691569520260954008827808002357620141777552222645524471202069161453294279723488429506334873812162040106447800771797441370429613628767595282625880829143747970163317773017701047078809732448152462894382394341423878551012631871745424724615651156746382934765151778869746816963494455897211720218602478450913977978797677965160982802251271987953625928977394104329828567528440395959891445521913261671653738603505818971115896871357990508291891447422047009493510166978868598729750652385810105766684227603180038434406354101401626325471984138129542624770029372960717999079768186267424126302207913643587054134063798941067948721270319977938647097676005734459865834407041395008322434672924834988134809225176869539317046284949406692635597335944452827597798336415596940705261489824336834298129325838611810972494783719529956775942918258955958621760845577139670343149371672397468215593037359023349680307620328788989006356647732577912677958012434001531509748775338780234110176955154364179972689326144822718330035903635460741339433141537385165506552344489697474834305811704464833899412674847849741666272894102702265419309131483414252492221920852432400422849209019655782404647084532567498200958259374269186463437577941837701725893920092376878969479958476095243505084560521009382001617574146035710113732510684570122615805697232811878661736788539092068542428626765608890319936703188192083094515185133016656286270998788817587737683446774855241399490028172797338449942732765269791253104780438375354563541744770778391590405760743413480557781341864640429534095976527179502792129105447396698793484654615673221632076039430480794946336411794785612506092333942107090871959729638963173597073309870774740986544282578356029919808951970924095414633315156438469378391521490955448640431843629388832225583174906920412796414257828273744951933965400943784862632638835158942144770133879376710634255237580*x^71 + 5742812720388009367479405132366169253998531633841907050292018620790258603013890242391387191455868247942265191272515353793694551410803171339446559405887768022288266832456170611426469848328709392592019125799115977399399556305457776621937172020092328548944372807675686034429415094966694863573996932400929871214094484302484210593125907989728832754631216133593911121199410570292497080134375843037710807136662569726099690563094000964958018204761411712051361415935136617406952858503409116886707488547097849198213943353177304778949242386618161179996911116738735920597856098372427306741222289821925080193415434205386308513430531760113637743640421510490944551751291821558346066990315048381927579649420000361664558567599268852509875560587657428607528001081823459938974866026362040645071744919238917522180967837689401929591846492144885909647466274996984077029241123991736253560587978018631402534518401106477006058812420404304651940934295652460210663516662109616718137960280352277814363481166318793862779582345709577768956287325264649322420690887494411419658841922110366638454913606884232636756803713508444547886562652063984753221935905027361910281638903853163883539158812715079124703479543393035935221501804820907588377600545913145866700310068518819038698031889509796264484362106713347295800700899538993839954741810229338216724551124161552552489638853989435281859142158556110759380645415243130568048526463971670592871916833293652825555552526428051877963660097058478081458592561665115025377896325048870147451953768103696884422685312168272955723559405292236770726228239997852537925250226196857507885833459653198545027077178981037457666876030675333368376917650832764156492819751906960846234466005662849557391674732428240184701604341815464741819164635361262143362593233480914104142720792496637012683865624492986163323240766828647412758350117932158636447564445429702868385062838330682357745973511854843652241811564860061037710093799565858953942703195614370402818578335174313378387453271992039089102124923559502095867406810265931598242128535428906937010930925924982029965023272673354200102392275367546831373122022363304066813213013748984595208717296878612426893314561422141532565858997972896015151065665118104135706720513677559696448963091964958991757169121856412053517999385756372936620523650522759208671438437423478209060048223726288500712132250568417648269416784232861184456923766627532536916679925430892714661966480323975357081101876306856675877974717111855265685662695014392571500253544785145137043012542082869670886857766806017095332980612462199047936864912982241950522011495535023900473688422102605923071722837947173198468908492925272072151118864373321387420830936216384308803829572238487307169681120500874606389675785205261205772565880617637759941638169111349953696421877555968529801062143327455134002689452600417532500108892243436826346279847137509775985925734864590344713342462982522699103259810584297805752925038777429200216216813126293501518665608733653638665229007784298648640072738699374518829726453507118521279418108861971584069262410929484681807981533444788481356285*x^70 + 711586653094313908999283759739085249414235281419905237151206026951525590221472281249806090702051651515344624693086515185304969578897238597572223014789277847119418666005581020530104456312723580871093422111317482693935707449299331146477240075578126746903128193287390722760478534204095611178799727776616702384447383954497071910582804430183823999072298180419600405507717195283209668292338413605151703586967369064883472733463613733204230792707262797845330850821993860707645107020953457665913926454456476693868763883023060246887851195002872342632377455664572535130464437675300512989366690522998835007255794900350861407652831052548397324766825260213839751070248978283885855334168975293582059564088599409546128190436599843029182801388697626905628110403213060982542504603957863047231299441238265468198543515158332047210411723427582620096342495451826554191908168242030696654044612242285246463081612784083758716101923791317428335655988324633615710858074736136870889240946456559455136121193497926905531247738253972962224817205810975937746872365640112152327901162184733524512032436111210298433748849781346737912359650811290008490168641901010016262474649167307120004080405105815881124252562688352136790607966675651747433290735375590059211828239478259098461267119848718186689847108656760467731193554314680186753659239698278610955159968642860718831344708385032916015480757372355372535221396557558652624003143053548166785574064211507618156342542256573165497946682630007207895638482425812953253157093708087508417244001740763433235979068269407028742999127273115015173411029137232176728321902748808139522382174664150213508142760406867822564505197383713071576724981550642588430186454232369517133498157884635913544782447083187332376018730013828760951911895458989133415961981737352520765170150534494046638571088902421285694436275468423892880821727555086128891494212120782418369888024121378544799198378109140152422180916772678223385503706939071806599932634161875892531428519117545703519917696814067833772591477878418806481452176933344269884832550787486955976716938529838716241603084642875282000552281853056483605061024471127895191244101794072619146583276603586863270314752567944812345996808118746353251036874808289445930825480254500627959149122118175326660498422891872802632713229631860557200167472357145878674385367211254998327245020466340816263947153710892359199152613616811113501173163408093024644114064317085449865811672768604731947079509988860469641013305908905331329551880649975289124739261224850520921442962731351942889892013728063232480327223507367381883073992319268922831161039182461234911862622295858410833424553195001932562387509319576590977213814633566777823811322806546809984432203869798366567161074536143335194328407910662868324996475407567594867594220740157078157334429300556174673114605129973660243380064933822031353591609284668472165033885442773867441928954824829071917539138447966310678065091111394806346627525504964449774783919919012994175515068632379482411674138811734353952352670394076767752105718209121541967432072971690421978708326935682729158791983344374193956803501810573055500*x^69 - 1398629708790431716405773933370229469981518570374940314072328132284202562272112751304420885137044174980202362834181103788283157155068998887552453493862556177414899522831188868916926068226198089828901383917936267922911702768130201552587243446237306705246092462985502879612268582796095555885313284833866368091349837346800332481128737281702201424660763474728593990538650159851550042476019210108030587151504190687033891008598393517038397030192738447830581253632526410420349600426555658544265256501013931572949447209797517708309618689542854115734468763697396860028778120005308002317260050823190449825556573545244133613666342980453394386035398069671941423767117685538535602323957166414850084738652407092052239643433813337865593669750613785825258054002320709454513756939452216064763643730020020611285781980096610140863302707368091469296327674126752572713297255473176677696032528441242794547262470022416702963218124409820512318815417616823861738722054589663717832858821654892415298124158390687695236440913101527029868636157897617178924331403894310537262430115400072238630471292340580128048080701215888329157402760934950648910001871854030227733372022459104150304184578077525249931426596184450750039135483258207569650717096302403730284065016253933901691424821120905467053750761405476645327802854656330613923770640435323768805127879307982516739548824738722333776676808612134781284147856073560071535619586405204938116338952640268603181852693187498725547309447801320897099439227010991345560491190350397448209163750554683936156258173162043461290883565436593260995933556606909304394315353898324461593034345836869377871362208743052836147026671452478226132533087860849682494286817650382927938702052204749959899429905381546064087153395864396321619608149470578919697545377264575263541188272549446301137230177575927632212710504200375236591284840480006898276046391361874249459481726442784847672858825893795289170579294725573308865696417407036087189879933489788246467384793733698075277731892555335593897427042244223557235676842319544337981525930012623815801611523888062535342308226921729408756788464501964244160664253638114908029372472394134087000752159568615912782119746917202803352700267357448785955416041449323940615612772277339803855096903077817240147852090894739239450430902545760799996556360286063641975686614143763459688423700003896207770968324467765069988061861684073160370353895528108656654066108682127047182824353300768720432618215255522393223745383968692871655514612854641848811629859963540591321587525560827544047331788000371936215166902161191954095383132115125865856233721169034807643816928757702965060929917498069911526408657224094571415374624080637203746008210955682703765877781839828501404178517280972708252220682424232991971272855732789475586474983537954865248617591658531798770615888491413938887302517186689820729420532411999073430961212137713651389816733850939716043580958736811140218878357276940914725321739467612621750361689083333890114003767661381712739853842092446701507847285301311028934834739493741165578430207111004764235890411126945904001578278875698611512911936951443320723362276329259839*x^68 + 864025140235731664487305392728535453015420729504352610045320366055346620629589750587380634623849485654969444608666188495912936599079206025902209732872432339985485514599112960857717791676100783263564500451052828541429627191605083815738945384950996842657046020865596746821337350249543829561675895800366688785894156127920706236855803692652720110822784892720432001642549499070971757721373883034091401188384141237802273234655849246345965347278188054463067480516951240897651718490533286617658130808585244899164101281621563189168958962559700062920797810487922966990312314980894475024568440033292938682013812353732850134080361097071320602849197838896625226339614461511521773910114848328762383707723068099728547962712719736090117523666151421864075500328462834144049706213237292597646560312190377072425128318644886690215279273666864755231925843734975647030725645802160332763302178089653782224996772565241419405433810625684323302924424095478401180340110795278791734183306770733576019011657140082739789426069452909525817979446403101481124678157292969546472325394307877280126793189717454186093327999324259375592532265558987543789121220481358298321168414120773617139893729853947478327449990084094860892843233976670070023005529409221990825099429999480279234194836177120568701985123880055457386099654253897996463254032722356574869912749897553850857792649455906787649510802072066668143310306830738452456415801227489383721059428230605085549911283360432889874905038002699329345477570782274359446137297553862488925588359448385648748726744332384779946261190209422349872371866869563376851694419697116312097424665606002330931026212302445699361868823270556966977539826827807791134560865991261400354778129339422716231418680002153146459433829271636146594278976697151517459086930095922126611288349802541465814367499192726970598603516519789183003965302036402122450327756143274847161362401539098040800417539373568007865726361949845837588592672093235436522809402600616349487757691238692924081933985440371173570443188139187933264787690306341096632539269645830573310851707551656686236524347908873472007412004177168232687843403182191715149918443277538176621983420273204283935015505753192922258169455944625818554718831157177039218116584028220735662535483674553944140507497809814383673482817477816351315285077957765829703473417085979879543951382555013273720759775787175221477078620647211913595003961806952183844954169779835446259557510686953869956521942819082109603673203566162244654838309737378459066862975623691676671475947072862392295925535987746388938920601493331838481458344334880940701713970933840145154027604054924558528727410434248540348229108657462538943250246944801813803550618964605869937582520957180748487991208926742013120677477693537236647393891788934741985007035751124674464718353485025749533334282841738916251015469224156242803943829902368089370915547861928248083645136869027004737311411325076788227567125033953730408999280541932416085015566935855882605335310924216045166189608460228211872576010451928934623058862441353627067359163758994452484578269364281686810863796412581569676647079061265628875661892147095711007535554025232*x^67 - 514385111072375134903682250893960286668306540757671570051011340061795905610943844034018528220020647857893827927409231745018424461493429662398945160229707479020384669029781614625526403995845836176877605448265477710500634150645607025214540692626417561125867376256591543363480690424052459619422331200300511492365634142644407677465365367119841109372795651712873642903600556413354535183371522782541023809464555559669225944800369565541331707526432528717501977782144329649100069140135505893438353094746860191407656420868352516713053378959216689713404258923817816903521226639476585318868425176751448055371484988325997542184343680987966377612265898502473161183856460816419759267721362550038403319364060911372082686647976446962031260792909708429800511862380845909327264571447294237866174311182693829502286179207516167827847578430726017212015406958792087726501217188374736826236851557066449086530272416302171727484147523926715462601743370918545226815061274158154481278786721453053420217963034660521863818939171044617140116486161284400786835260761723006876603770965097520388407024725719268583171346647574083078347333686308791084881852083390627462905593792452770599687807281688315538622811330605077882475170756542915428730555808414346012725178067440164818222118727386152694294922250620439165293148905320079070527287642595435225728826827455290181773772746266856600409701657033209034157339579030520631520895180516060086418533415459071644472761633688608532065611393219264117357987512433011355421546974804191042488358936166730786589309136775011974166987475919562681331737300356161305968713013838947947486081800552041692704111212730605032901571131420129170013946064046726594736633487241628528343543959147655070072011304971826771545567951061855612670645481075959642260808123649168230847276019045386990133764646030192284843301262454274213235583696229707065554672619217379538004855539563431193080988441980530645049989372951227173878938322287586271081158374728718400003965369257557765726770601938389122350864344017723500220028061338417474454814337430176503294833730413389766431013053513890955838133498791598521810404415412867745472538639115436085077630273065215890152178787926055331082062099983237793788893362124936664564467338998568395734596043488737830354421348282237304834783441093730300187088894721608616110733861852041438675425986448939342246369153071113466967848060846989716256712166524101389553410073595723136709457187171945995460073238950966264966403812596517168929285448215905459691791280637899259814194251097398319067325161569096639549332323964210162123318690428877867895868607518944148034729845864702003853634230825591346511687640698477720913767309687931431243929865182943485914663690412435508354283004483702648419090244312216181457740033213977235930206313519279616580651018580255474772884625288338009732053891428854537908904038309759693440583303453909118530750440270945364758789941658268869832841590701540377839049468047822643144246497653582948036259886143524607815089485626370002025657509244156338249580471401134135036287408781825738792284895390287881574256319415599833391264224874825377982566112288954324591336727172194519000357370*x^66 + 324712331830118627097438918167660065395769042825014714741382945070696066040578383902848087368880983247616989091837070987356118017386119585337138204645590418338020535111405275000438937810059858369762293175550482505607686567081360965501657389039678532167216220711206915478390115733008714498696752346701032468413804088034562451924349549056064790231775312125711180057883256387186576900242841246444915456437495661892977939106900063640311949158823577594880317455123197173868193659724541644090668520254411432324701507695269226439776718373070877987718943724920221335781452889718446256512808062137016951252962974906141509235286838038371834364063769444149421320975717778852145582611829885711854750216248708927198671742273329241194180591132609832761924019508615102420899478837888199308745596004872558008463425752763874568411901794110823624073104872125230781712557364161974449270967232798099030333551746345131067459904235887094888244578877257671600449538823825132339146862825252787477554437081366908606878904799920046407111188576178689897386197853501223030405237375910527495538917080113900713264136601841895419767568264881715375409476212682544370537600919916471962451043229753637353677777416202845531273970173375672367672826167149374020867780894457029088496365192811266892578535094083829641152282949911752750328358919331515934829910294703095061611910982882598145422469574280496398029519328187376579773283821635197411499279943645947563197080069337813466841017046174241975934795416938823696006172009650654008768580415875149745083231881998343852695110753220389260942136456902594277261222575654863169728020048328067508923426800188268074285434494582770778122260275776025954957143435777837722638563954721106120928785882279508217832107095858651626891299499641824371392857939953636235996845202578370604515299617862049278914409640874352154153020833187962238576876100127524046760661742774092489703657281938701241057701969530492137065764894763500651083223333217552683778212007190889604526403902962434490049272385642974445637281261751325485657120950769267928916511992027982128830126023860487874093859647619507180276187092042240310198498057324949569796531822770507931274690670100315673801610881322092370962363029720880248641152566507195144325879486724963121504658257306304611209370027934552183091211440049367821882376045864649737340890665546495198103671364327748144771616827162490187655442410855683082620626618757330321109043128220751715001933686931753634499048656177010353047352276068868213190196121923340214097351534161581946009592942559615644008617686301721654610375162609033929950412871024370873593667600257168988801855359571942208542726792014751267989486303485907511561635260018784992482482423226065968301777012881498150369997301002671224268732091218836953994193611753717469705544034198923317692492393061254984730077060941125019439610328577050808014031436504792149499032666074731486144393917673700464049138924485737688971407830588130997374821746223454645318555242261422888451550525364781457981094469230978298192772863255233603011165683391577264023250843528884818844412426092187537022365491250306281303579238644577504114587121469314673655772132505045974934879*x^65 - 143670874978382117756338893997210341707089149991321739200136476013229527080034146385897568737016640208963511800778798021329365505965995310325671947075713848263685011546817403096641356201965432311740374869066693913325629111201543999574015352257562167467178423141449037959046367182358371798616546426203057739050609439519750837134108680170962885632056593527595982908176179222752684355219221322126519667339815978108524488060535028539218447914402167393678829836403174100871533397733879520769495299976752136423457619692616751901219074762338097511840991829727485127175249620549785468481732259419954655083859865524893330786315819101800586919155942116410450177740202015546844682430638596543732765259363106737253480572670913418779295220531002091054658264779880468174783179259543579560691792323666374903482216667162475329891780609175402223587666797985229144320386195070652171187788603989738280420259901947838100319466813966841834583575504974289877987695078604403111502326004114951599481796109192885156813548409000160387978229614492457114759239714873560633845049069284854321716275777243444015908058288692643809610316562502259286748418361830178783247931832649352762761398798330767094699251734662628738314143151112235023627553703896357863003034023361197582036456926546613021295476466190777922188858981803530699734570839757226110980035895789693305618120081884966782822154878931008609618349847464770000478686718154477762956293448710524866707770256134192513588334067158454182203045591160497265257405834962618015742409598310779203098100798574327289841133240545725330753829066675398456700747924380275880619406995886947255070565328223771267784394669206577326281927807400288938727754460000535416199016587597479271064697242898090515476908914195152977371606748908730971083376097228680385183941858451974463319293504852763208842591638340385556557587646260970808703700115745108279112170559431845161745088332157858424666758433462822413011867951745370927201490531543036590789326741836422232185646236580319326885374611074013639996157621539521721920218719434136361500708962548472915437906259160790498743077457954312228141455903318992940048382149781740448401553306151377482575216948359964140720519666542765711532663178930131875072217247388505989842413948399788431477613685764648057251443788392926801444580243665021355214466736735124268501820420644185614412365442022504069595379201174950001165521511062925543454224321148973185923168704821590905164004309086985273515648510900021004557141164938586679901210167589624842639015793828157473284272470174482187074580629309518901044145817983664323682528503220782531289058114901527135678156927076440912587045229012139149271092513463829233094631692937128473513392178166862952370799207184294510890102373759959367965610654809617760283286753711898824441500662318334760559626184604229650832108300372879093420115552217458429699487333002055918564351312870195103167874602858840896197998518686476679567171236690285795005611215254784443100302625783355119140315335359812987409131773580338015815289144405684594717985057506535227911781644737928093301744508565018166873933676544361541759578631670095350694025774705951480081251207740938581637963038013494598453*x^64 - 5610265993923915468454375411721174194784344598274499852646983867402647735292150012246968908981721988196399863417767847338116939737756324157661188738378685549774846202182404993032301596203604104988491840183716952749388276133962466010303433724652843109966511702063484157435248557660210371425941594716561485309358854558544932329398899132079506684675468951154962301773955388788691136093875145671281880755491771953405958438969782411394456830817492330249144665974050966799162338942811958211686982217726965149352454755177026754502770872861477324983724237133749543705761138997833270067024857160825492650093451223644894014839114396929794891785655036661686678809024123802872202457149118396963725495111319449618779392584632410885986710597344758436747251695533379313321028848921929220011951505438058478697207086419661313840707196818595281883784379675809720416043732353702793360469679417672987791378783419909257502836262592381311221555236523864958678389506052901019980076996716907238886446319877292907470340545988769163970955326644563217824346811180127109460414482627754365318101215062272563800310300846378040106941757672462135631569840814904365552003383612358234975448246644687874357865273654836815732245978515733108764439526645433490587431950886898092069670273920950275800665803557214495894475518638546159654323330525657582422715990449612435882980358684878302886438405177446028703248889606215500548360139106485747949947275895560909353621730508051909850031032299098646379238187848825819394797037517227668577986837995638354910536376043240011193557397430427316773928529850852791592769211461493991213003334592429486878853275122017627689026756847032511947080957592489118253114857712940507396687912341624015338009170234208535304617712460660693474376916045871830786866000186478291817341850078975268859136798272522738379805793003926108800344732938956376416006130008675425315695977774350573063779302674649820134720091251391449240532107216133482614587157692327714063452916418899197174915244394571456638212250564135945239676925703642168539790502496776700200873472834051014253703928858920151905793459807611312583186698852645735416145005023110772857147241705858218609174953865573219875976055988558112876800624628814940465845060481413419020159269918404964103506445458755306102273614846830295485754857219932048098995963616028845612976315279406549079719938323745672760759969550410401627151443427693287154415962285566263339307084574717165821620298639676955470915110884790066904799080144518036678048877114162124742806491904945190043328081040360528523195582221892369781642351805804196226412068618488056491197636535384083684880120136291936788095064025432851563009790209680007102222991337916590464875889158574067504110915968816505080949489528556061518371115464180112805893434418807234241750676840524123980760376956689634303209074754482713662722339870636867627082157783775629610607128068125492737139656475248380310329844091954552124485889837452054552522700532283055740155633415421585780236116374637252376462397622429781044864150380697371275035135460077927680894165833929022282200477755363303384980085322020366499000557507696031257446561644768326222013573886887094891489047970045272221393525583469751*x^63 + 68466949002356524426218972028548028603617417793023845114192317548303704717919650672440445685255779026611262426302647612109958286072679993232562993480974705646575752502588483980568261182825938078584700962650484860171681814196556933633804749023390232372673608769245721768519457014760018662522118816616532183297771689521661440766305292192625852200598248557812501167710285972251648840636695116704230375987111486898378296711120424047291984836094084667784263106292547036129064221110233622603252757890738387320318663115057576274172383973081944018415399456085197637749270797543953491314481263993234220945609838535389393911059073115000513334507030108092378329546280717986341397522148385872230244177921157177666006956058204490710537204875019430651313081205553301448380703527048748464556034241691810925074545921211289518437350986173102512011085737672274661163632300240531373036011252251685415982092359447035484740728394686875856977583083795363379177278289176663097015074186368086050530247798224025417285162493768138396810517349541239043442928637886872318819163316521330247480196659815270007560562327699816317756617373538100889937789373432180386440066842262532632394871333597022864924227051605753726827616982942885592893793937637292463718885516886161189667519309158176260624527394696096418743725616484554155499855925317195987783240924665293448985192751671410384136780829018936616411715692170310524481018521621634089181522488499337353756590485145703517905332326180192259797404113120204610643844900586509769188325044340441420999443113654899724490842546899720990684006088309425744244113050729877996406765391958479832180777408702103755239331131737261779985045672774065134017631081737846457134717393319926825769326415660050383487914749683798295901640468849940095113087066589328514889346560408051771222087081902870891418786197981445616849759704098548424498878377688768987791569289956681835992723039038028809887322264365101723977281802433715802276780929774158953146033122900305434945182433026486120234254162489901304482382537268766220635583179005049502422208048828622911105811173221232082062177723021623604964953893351139534082354147317937311809853289350035797621742000577464730560535920518654768068031044815445977702114233345140261744553695107258571488226415528555322491936201295151610589777684817626172535722850596752304402081004679839658363916999971408264360554405183691106960048663582659470288720608971701942233979930617027360195296911789861222695545776787206003302690692906025021339745519255918439749855967438391826040059151554765685860554027885072817380584000415019174402567683841769133137784296701673681268872553326093932353084804032652591652838709541206397447814287421349389348882112966445534001844801282817301469782006328738283652841573227109034207055139913717996058367833502433957405853610351508499550349145534108792870785351507720991768921036277337481894606226238069591984710778491566753001442872819454348008517735555555011205398310347308425378935022937782419155480325662944386547472307101306375216643937890304185729076342074057163510428930301361962882494945527116149408410743146465087320145633704380731323115326234630041965627356859008162058497341462636172991791337118901069606734708518252*x^62 - 56877052657953918073500686900537928247883484832985154876404464364893062682168981429824957325185303211719945304048393961319529181127786023055961450850631712228010818808733259415020734472542500809695624379800882491205036345702493591646946039095634337504569621347383558567910863408808727006496119211018391409649068518723920458231938043339165158972739836163159062968427730781996145504898767965711879010027786357531841102625796835594901484277808893993180430222482522524622859588772630633557045110630109924748145835079003921153613325460435486856692367539103296933438837801496534329065121443006645562821240774945657731406918048827129521193102860897586454534403482184547465066385679530252420138053515894520751652075511965530757305368072689011182733968191414113510137388876291617557156855655972588611507735905604717997241616438071105021974421369848452384509035996702836864954241084177460186222998914924229014180672838782953263428670557723326747903248830004034287594702134301435900245213852320813443846793984016252465479265443166546998514034117215030362917760309693473101451135188901053348879795282296705807438923726540978591411234110540157596782737698643622264801592315104171234489577715321273365610763386660440280181059118179505277223512897437617851799962353929348911533293078054953531387603586798810981487601965871738256996718230662262729681814171535538912817012755443384551113993084378204310281588532807980322729585605041681538724312826651590225160873628084844700405615156301313094851996359011648005424351037280906231245639366643565069069165464004949182652244200068314986301566838462164622661127597885599469167167292856517499982570950823902777835389509262241836329039368607443082157300247287666466712223140608056647017874642596967436250713435830337144376806822099148662321357944214404502388729326305831175128734355033979061209784452510298150764977929111035619820573140825029700130823594021699599349659401862272308684744613188398675123655009062846874816999810523622620779198534990523948610631034018353639521822223245435036192763835042040286569817890034289110462397709566346139117172570094550812724578935827594675913239568364859028182681004846948483255846602741470526609028197342114280709355624351529563853995456317593248642999654661879095683689577679363919260688106974972417651427389234828041104767811622308038008756059949410052856576601243817644476922066096066868398343385001554976134719072107661485284226573717611971663149309218476948670262275213210019356850730562182658276949422295244847979846404728361723697578949286201291876229388757152179867218629280690048463498978782749128946129215998564329177823846912974088792709977222265746174591103000412883529782975788056136848424691610275170777208171013022249388870939563896786021608460158254457878112850799486564127824544828798763667233258806228970949076301319688039086055820756472786543666674960096370093516729997354211386814193403017559430077178295080427345945855408808742548184996013925270673813703500137680205551740153948874471113141805842613765966979770863721286881769676699884079563034454794039554848831169319151053789685249987904501654034424183754138376021184033515430777167311198096653813315900455413750555229081352121223420496820524199499358377508*x^61 + 21291133044807833843033480487702754114510341002225904197286178397290179730677737620170390108180641348592247896381828735719557607233677783772737253751450430901198329439534831610574015189496472897161591258169457830458411486289373827869654266883344142889091359345227710204724426773233017617172818261915841607374411542631538236315041551097500591957245231139784459498531058656795818128801638171602729686559855330786767712580095835522411471695195034526293582556370528052987266194641121995714633798586638179511144434194973825446176136033676568473070486361279107633613436147614934590717196463963389907672884415384019071854237347032744850977059490040680523401386775427994528784179017372016171503850663752879632217511425663054200786163593595242357354409601936444116798560796012641890377614055298411656036997908778273866400061774277459703092414196018960454952394019447446143712733828340698945248050085039619060619426499231969535679797755466558468540013982251048893838956125367395482733822979208684668754019984750529421372139613804791610365620518058806202600199231138326734945433035850220233360444733388252809924648363445597417650935148051967314045177192119580614844194756065460282770895426785871020365282308493919606873177904577090376334385137924920880422654027238129031146512444055694099249365208195156466567867888333612760511174281994890765681869720874654520324648979546222746398319364783311114586243133650468430760757457239279621903656344805275350680217827720281180945218244230027111527001386093000644392173687702006931724229050601989242883721044349014951966165145877294108907876911703013057049122650365407573222121888423293735759272869351289858556417387417337456871102327724591855008478518468450340018687833823948788478132460487284238109476549312765110362162929575211584910186281298499055384260834998924180297836613114615915406666160101640456351220941422736278311939680821538321295083111106537294240026091701351375751742000618831126128445893659043105618587235399165089545889808366715134251618800529097890265168813741559086839237358053739794605494655371947213768092809800485771937726244553956027058151792965801123711256440220250348871907175325742163152424452862089174019271909059262324821783735604633305640846095087018062972811855101317531142028555509266987035748590598640171409232987526424593100242828569846786761520333663370461463583868577309435733296921874331535875753128356101464102245942497998298438357435821558277785500973459528746222853111302607284530351660468300992327265095489639282738926559488849943442645979802678595498971467177541666860461339920826980125062748994724776337369520396860963363385843607475081893547757868294625648848158445867341097083106266967985566467350147130009009269832804434572084657271009080413905906765688393738428376358820914694531045502629999705248780146885406683421378968303567019150740144154163269300513191362114950091028722714820922460266001450890786113513453129785108166754384318437822893250422396226783158247656167101790717118336672967683682516009844258944306015836409655172716248329603311618652202667958692240979725526708925267010368333751436254256186163662435987274319934925184124618842378829285195099543366468027140687677906021703374892616968158377070275205312999916864500282402*x^60 + 2538659547258392972245444581858603524081178994508527876222822203713790711470679339794013913115649889622669029983837331609913347446320035231390902853327127241663547594458632203972008889262479917424408633945744127318753915953797577241644626647740180117563309128719714129705105898289608546533983292947173365944378769524511078856523273520931748576970885277427140978758841464100775265448059542835734656075758529635592965512877686485615238164358340924939970355195012893315105825211871758637842171183712699914893081405505393165312216497522948851920561115414258332098294264235816850938429459495297561067251117595239865186433593847329269574650807230691816725002449200896204778171928767305350900103320568171930098324668587125851292391270843393775652877369125664473730361917266891955310960965459295867162122638324369068770626899642527663113581709283082714901049163846515674457641643212019765639742935258892724026309022711738401509155202751903707887686746543900650519587753650619216532531185411427412936527777215763464600630282692735666268894042962329201252787378029076457591342985022884500450123452023996588484814796061963992834318643267792118655819066791319582676809185260966240493304342918123746741775244545054681830578017141006044585727184817934136865937963055648637982086284937446218377004693887177859702259442553903743726219639308929388092782473992207043551850076877642760225904108011319090697805957657062827386861038893261434397971976314088164070908378047970310312512198432463533732772521884511357933169401735707618155258544379858117334249925546948124244526762912121181592550569082577897820223576128407687971499279900035643029057381757618944568552464693270692182185956940966202386861117054710577678205267339607398605382120291756584042240258932753930122348215693434641826268816565917171291163043774580896448479313931389003908474187684610307169688411101998633572077916566325788042584902011695963424214147101903040108231420227791112918953000518870862213617607457686114277262667924576771736734351580576179576433439277260593449288164506567315551195116673622834640138763811422040637384986447804720840769744789390156322819104756429380060001218633555278504427921235044408136003841784013385782047675193329996669535067249161354099717702826857487886910000341000616296601042350042112906698912505429685677209227916258522181110667707096884753417950165821037561718708724149929982270106348799399887679823758044685917079165474532143236164029622054879121210839616951228136768945508971892921554939350799654512052746078218214346067457080722139698634840919718660872759101705621282367269903127550064178415412767481266830281636846317423595093446547835661371523998635062987793914316009289556132393940803524125171733711606800944392545317601885895185794671600235995554492499859166353702023621921412827416992827520124101045284244111714567395920824139588140514271654001000443244814870637682196741765963037460549508485369754276604487215845953758603396980667647451598057174635223670805028562237537860922039508881840395359349495845262113805589822799921161450801736482315046290134983363327373410986186310617608342216698801813786140088191149922979894419593425999804206155440205487611357737702680594715394687090754154867274974672766529881121737495752524989872246683*x^59 - 8410551071496019513888812938454192878776526306416352697889716496275723628559743929428317637534301132327599079347191474162445229388824974507587360520929374283782743583620779548348136248795625495727814561355648697063852757097075639242601937403954530982723346098494953061313441439132082973526412008381104115283091090445858177362001658640130219122753617972484286319553348202539968073320708459332122638650785433778238852015414308724948690073819945277859118388419337102188166676290369353423811741281641322292985925918156339735266414972704305994163889919205618607150284095367609201119873917047619778738143012578128582379931193082016954989661090066000006332183434216442513989275508829403583052275234513603019721093904808259656240952260379206565627980474543623566721488239319452396813836265657700260396532631307195646852394259473888832533896786677399835612727264454249453542291154603409479699521489597740160511983552830400001656339568448660523825077325302305775402881114317494380497372622142685758841536603260569152711057581597691490240581208490399856906734643509334157853523140387443778944204644456018335806482891517809617267046324660833210844234129231062596023840051360502782595215709178904660771286634029123251416594911496820924465203750802134588662892010640550018888000179686231271062982053805126091222243788580682730423052586325618679616034600541682941377832110993997304967287081087217790628720275853409513443689984383261964385125193226210744954874623993784063606491698643358734845262568269370745302761536386949190092821259227202603290970662023333736575714581841643450004894852485619531972474705499145791192070272090049906373029142997016970647642311372113267258502451473548160377190209185940436496255630694159133719074653382201034634764393664250464986004869312236754819989283496771179809982582875863968731494430227840364883087211696013733535406562688648347631447305008437610182113612919082305585514048175584202347325994992270220499067481642136029138015841142980250968186043997610360157972828907033119234176885851000320939596358819633208064027579036010848752181617956820793336680140929487852258603702105507924343813110037522396977200802098786634044940484077652810941329875076601930894676905995620346602135371263953323507698989210998158321896772067872426325630677578617513534171559240932834384359869023492602547601657080909743496296588163968821370263181211268075206090785005618638388203865748486509211783091197779765866358550770971050265162052054723815854564932772029208116450452485599450967783865549170763378012317990620567459590350391001724172114426516271968651222252607149046722285588982945264489696145303438472599015183810250217122380279775672939369709685597268515636492994532616033608870980162393725495133075283514885270980449014522539822824516455849005692125343068476017490189577266341297950135893261314847687327729292836472797141145269711395066693668750371498415200610545406487069490898767206472761214044508771652294951731228494898964475429793267793965204352642938158573703821539521330480156579126780081955617788199561508756826563653368026288852923311126114695517907144402545449050300133954059859520772611281008608660724114094215324198546247914505918920201145336083329714865121322089834108748105286233629988394608302198620293707178738907171*x^58 + 5205105084954107632303065488609995826449873685859713870216477124641152902617312452999874058591909527958264512379957181654696302047666252571301404222181740341372238730792831200651571805691002607759642720057063447822742870468740987222536895140794018385575363616029008710089374205771647814519437349555630551833569273370802015831008553942330514106760252644964969738816671189834428487772405950623706163524303625957590742578246544510290909647612152658208096382386184681068742461127961544820567645900332472170902158906993725552408898308630524437825257989397226533641629576432716611658691052306940796256241566813110568920184910654031993904752855719983482162270357264170634502251888181404462300807213700773916393917567783976679509289474965024797295818026287292475197572174623601926547509048709993664054328174415903000638221407952420521909678621012671849478713670178319252278213973906963158694430793889766559291053116371533458902058433719882989278250166295386572813742702732537988111924013319295479861790669160006144689587811429212753648765139064307317266576360198418185841662624163328677829965701620454915017689930394233969108719743372447275164551106433214917188647658949471872153738732171680381480023311012948189922993627197536905237265663488749824332578484871586937950365991027311922510108634871086765946360178873314647637954731446693916684570385752236053651416417436738967061888338230627698384535401340426969276610418022263000399202673348235711793348124554808343892226576584372472386736157766726924419725817164994052806340031954800656795982707308598866457807812079230825140990751579140268061950820679245898778519559959383212813039369259491569491484884638380372354540204233883515548091090347828008807555184523827264898526497133496384497746759565191219921930155986530704396764773301394362534055435045797938452574958874478839891715370099272110956586114224293424875840964301336528158957038917513841062865126195885055951772429641569198609966647046871690062033562066745536638232468366682671013381446865508957090488066882503184989971543279187626983931554405325041619441552636507345063138032536290498041306917581393666254678762513888863923705272465106237521250748448992290609686830172303273210480215540737476221391376644296393525602698662208711079976596347102672450249089749794499960447773195664458903881525048692380327765720573335827280357045747497446051949386327738305826929963082275419466039710087525190105900155294995821492460462067632134393682179619345165355511809157317756043737528526345354823004394557001598828996859290080828911360883830577284186688086212878499631491399472937987972037939716682218216289911066513947203504947253025262118265146751675805195624164039072480160543335562371835977282212395734236206615658690425101088456188132159446701711036275338799730909263742992173291022797746661475276583049428694978489607043868431820129863941164288611252606517259633986254486704074250622788192875136574997000523541628804688764248276411712719780047443200679384128430099431019301455463611319642798032028919069740134891179800371407318462553213328126753170399694963383991678462953260885253169176185879010262238709185513532171081002965761021626591367767600215859025523487696037382706608681052560803124287110825742321922349036777666488826682341626812929512035044485367073*x^57 - 1284376934453732044010217745601667191935988225226291749306815993476169031044820932309521473841813236490501168332650804486002389990354595748491337200346204598433017521070420895583710114599714336251821301184852694055203156562686557231397299130695126499404315576081860042233292510425240129189935972901720228088983163971072549315801689875855728003057936432048899951650424713962212751776147548647639343636444055412477212432169128101438842788925990941247653893876422205113872940855849926741364989119968038961614035658910955103849416152572813848619622888641789091886959580209992623393507225851834240983936097490130353348843154188348314973015166139757717809661074819546643574888007002381430185632804807145835043569137189803552649869550156490636319784312218640140432651992080645208345589639721383313364031071372027903321006385583056415579457058076972057644808110563008314554591878595726152714766455732104547689609724525375349736640209436876712235740391793242117896733130212706922373263924296963712101357337609238038819433778159076627205483593605221790545885250936274103381201420073159874967949857201236963683072290645767787037940302681375865733107966870820788883186038604591183133407090712684434289409388850537466610550902017266446041281750725552210698001522942800299199906857076462235797678973562254834099306211749015356416249833289412534757883148793307961869291312638987648799318969519513007090062152400245196774712730853465278297018666508152271287627935380399162554731009803566078544833251178357931786594830308402664290112764289397136202825978552876443289351988071866012679205716404559585233299217536013946426318980027024415229343442107718702762681064829690954242278022624088345637651755806330630111184248942313763427716064292744906265289685635481774988007374080337883102159247393399503210071640427984651092149933481880164681477194290375433811663508299689621182416554787305160138765734433529543322612316488545545970560419042727989105913738181494069353261738136760422460479719630739625335098266143430660271138493957981132273585156003991550599181173444955055982314753025241560950564722261417162298083720625091540134322391344420667873089901085061526764185819972406498854524506639105478005719283143299013138864680790948973583847986805543350905448913663479132841898391690262898814052546829940672803638545076911088593856038770185015498641860698059210544512372745520729857164980279988008628173906726329778295277065459164313861282913726147744974360502652568144225424803849906902302277081919347227430869876577417030645670216713133650068753851860529914050124084825453530491871770889766259895682221789024601237926059698233678911985519232627655018806357189564799385732075576978573564902775819298560788441609305688252403442634365612418654013642281688215138845847973683134459783321648387450145773753613093502411685284073228036912483461561486675666929895342533876012598115041405532950667317723019756892226671236729538560827267425023382428140626200528135632540358676587876550835187719671562247062413691335985984975302721381479636917081746228294464220827109055565357920985779707339057749644976447618384591689574557025427900283963505759121580121249208627694625583098555481429663791887480421688414311699951407347308813886094777470890700360377065337905800187061644996100903003777561869097547504987*x^56 - 468635254687073865804688553182584669529305822358767501568239720863215851246252615442041317821177260720074172192646118438007660974028472719633269132788439384100608804254632044178255932107303711414994022379414644833209652122516605016890605847510170508259714076134123974883178874210250282828818708214303571980737308749922739273962879123876105364216007646168397174329832463913082029758286596886576410821685296967336038461986032804381579441466868476128799224246535786236773857250178850122551140430276560700716154967806779449103625714575554431860003592719011231925824200213586572802334201296032901501250726816074977929576966970658956812622019535865062015814916746730932025944869083355937525700445384115291859493359368629540687543663764862007301509952029582942121135942099720876240316786820307882588134407855991505605009033203090869295548017596432691132069932821163032008378482732004398576516666393619320048812906423538928574497157800938894533689088520504161328842192617219283826614929356024488652208226989973024305892418861317427301540859279565736081666880816753599249935124548566209521574496631786425219658899429698593982313745682695240915306112804988335597202559784055678370975128648870986432739352912623157151972879841075301307255770178070328435185856958237641345425724908934985943560577051517849528440816156434379650834068301372371557793603329577460232256613023243188167701513452813677021607308359070773352059849568598778689230198657054777483931059878158939844587947658122109346450825748389993465930783393263232593087379282928073595011463057346927511985998219098661159220411521655956365823413474266681187432788762098633092716827310971798830800441425411473371941552410882902979332564453261354493646638214281619497171187695443443311619969698123620149240825597767649236070187378041043802688257307013198484647798603468590105219164901983047847490419193837936628406713475177050209116002596054674671477937322742406283450307541207941847858197659391808901136734100281927775034288515468977769212239614932242467501049730330017574017609902168708772395938174333582957865774471095374071856689255204019588899763078081825942411936775955260333608965669454277665161453018339305857405765766065208711454459466261577200538195174786950066389187045402933581427168462058235025269931064396794914999586763573232828601995207913742868921430422341568498348403363939886119797667228636961680318185824974216449876964656626290539891971794068800513061166697976170921850279764289586558205061271020085042495013560357478947844529565886991808826418925104669992110710509975996447277344534048151230637777294014267420046782983952217695163268326257132633993542552437092115013229947366699789417005524013474176198662934360794603433151681838817941007539033451910465271986102063119459101987103993980924505091159763184738408481722386265045941026280117665344681979304285979792816906332195095261148001199945300273195662888833174749495460519536493236262391762133176974538753602365896529860374280359441292488407142725970878506495329627657361413739168229137609965126831387515260576769999448371657265589018330399828700009639106925728136751472458425928655108678922943141744181970862176146880182907179260227171570312777760850865086438137131295678829236311834923133154806843320706258946879431173079433202298252208888049805983955541175022688294*x^55 + 606094126701121670028707251853604794360459953211876093981879169831863204899556241343163696395418185714787816831431084090242057044738641554594940598535066437200954926675270359107982346132069556733848062614575838709480317091455318153444518662038838653076214667716706782648032101542992515822315065080869412484354763187955826939645015610024531081227048331382041692614688840249831278065922500731768997013792193398287975231071246374390810832523899707669594814938014303807530347965819571343415428561075602912698277786328976350047170328808908755009476967430778750959017793512266332845297934337737609065726780341031413272790524186504079179303846896818655290680148405737401180686598710774738295645314364883160520781721372327288646778093988026528601955352347100841747695507825616270167870556109638576039012450727963422299139819001512282045247790374479647159548607154022472985114262967545330898103218592939807158592077813139219465348629646606133448820511397170431426703818127927954947488891700923538779969265201812954541791205089629465199234345841291669744378998134407260911949833250207781918095516398202253513648035596229588866923193407628103227724430808429761082869604883835110044618261867651783029042688703865952262915644644050100631083642581497220690686970022628408880825205297566015441826286560093905479134446321363404545207372266653995634124441270015084560604294142108417142399845110417574213376861119637842180372632925052555488174229752370031633985323585859187214886553975089526240776382675269314642693440536216855216208574537155588946442181639169414566388485544539405627375299360589165211513692246689409353580693276638509876657818545318111800264447461208403581421801521319383233319705536799485923438570238442855129813043586435301870757291172642151497452091852459903996705549256260396053421268298281036161409289541547132730407683558850808398014947026992539455191791076859305403054357843473978889236893926374204122533500755907721607041089192868044969114105317603360224600664052233280976844776334303321896205344537820251062994302044409833730728299282926086373128357053036069500411068726300861165763262007226635229978716698426411243423429562117042830187310429177172391043240229992718760025327146711368915601581749495913274815670707009107360602661915643286085423521949709698681548012193960246430273597957616917302927353253652741546134631576183897159097875708403807988971121264644967984770659077221286862163363103631068944981952325623221223025483236672065972695085066983239496727691708484793291808886261064885793740086142807204537981094212832787841561028589302583759547076047240156946431502020038481173195338250888865976217852460948742776166864640016247510189796991100949784241324841611457186667926959317650643729236810887858210359787065262170472565835671815567013716131281725074458176530789120173024158423811425616203839036566539381161997706209462629649249580376608170905340034382696830844470197960493380651909921929782891911739303222454389640868843190366831780790302570985730522874360043069853909932923734443372482795376923958534660192476282870150778340546120373000231897407168288975817859760974099266002631681358918396220946085257826079237839608152310801957573099062334039576113727283493404705218745608726378872038867288606022314676069748819328263534973013225277594970217461473316408495188442020466023901472*x^54 - 271768257936455468071740618260695500918312164866763778036178655312611295653921148321955782027521395574952945244065324311846420831705623361130892944358304088767223384495687265948703128666069355069980789208966533957432681825913851210540652175665843327019550053114191886266316136383111876683533097960542259290937607654895221604637614080349206252392029116536895169537203223843963779070264453239354017919544078516671994145920747153861652770703932023707128632881174600892150432933552649434253933778495206691259106715996962824563776674261087195093898517999162017742617933563665459653616301212216422181161391430308107708034757196103964863036844372347936062065556455848525313059720584857857496768346000331415595267580193109766695382105769720610635402661143604778777981052561522291642036851646001007963785307646572256198958433934916488096159065620465594242924184056217588512835269361312587263367777230556294854932633361052487323895999218332165057884211193159605318871131859994066710231589618527278989815732263490317327681308484529344130532030164714570526123702832824971312531076077996717322209778430494427063897820726544862151469617906507436830142939657390120126525526208234515683035438633309066747699173269670844420559792480720202106456450871538561465096893167076315707182152952178950799588164424083803879183569012548616193002424147528958461422671832919591106281330776001869977334306384491057060931690809763150132397696497121954234661211199526869587511914784000822290216455218333627275526446959263155322357841247784055831512300428532939910495526869582691176523749484301338936573712458833494061609069170865766846569498270791055744087258739920359250200047397657302291656367350453832062840081912183234378596501344406956264483023263170698137372597344057841653320398810514221699071733133168685971436688738053985720831975724089370911875305461428457229959419590947451174352747805373709289538760047956936098580824837025086539981076205309267255546470377732786311166635278305745644270118572259436395375755640886868592128793103910435346634560702934348486891375389623993342285849806558579594837761568435571628558957989597855596492612600470144505981224263720819124456903600841249253426963910902306604800821406542900762612135665395989618831809895263074845375467479254339575385725299087306856710123270386849842840777189447247537922196995597141559885678494353730482560884946877087565046482933027362209824409259991840348687867561726490014564205577173561306576086281627079513927642143462136914961065477723504753942674367137252404274578832446787333976474127132458039519672048226840240290463437958009277112515353601820365613248212505878305747888353970590026706668288561408866906581439203136276753405352573905159249105720292890561187637450549666286103720966376346018509363689567409113903381813664961099702868975809552504326354580442630327357668487052328898621489484459423488031587464060920977870932988246034115802456116725344090846665162365950118740943317194521061294684033372943862667834410352389097451284218276819117786464826088715990164268076932620198884556130241919577374270196528588960723125560437622338332810725698053377225228912856946647557139350204646413749030644911881675824718935420993387945116598229875555116333970518931174248160019167690718275599096826302265776474153237068249027101382261307850016592907173995727199867698301767043152*x^53 + 35511395818521585742273229077788057064780269206048941300350018067687753976635805694877828933704935760737512679868437665459869066576149581722555259732164908259952190398222665066387987406237442303039930396055504901005374655509460065416746707960739052629539288403617775522692626320984652216292487680554527461684854968547582147280986467268922818576320899977744179922848797148537064607395062846500451349682984365668845044510881204634110385329753201465737482112909137191582286536358703770257967578832454329404713227235684158922432837403382373179573069676827300217132534421223685313520715585543761339272068745049338274640079188152864007225196502249054052462869920439953785471641350039558796375405915067643623618881356179431585671564315421165125633185456734842854464867299817394357927395008470220101823139785654042740146442881318221002639421455277536585787460735907030254311133950370818707256271639044266712639923350136169270746981135695377085926437193421792654652211537571928399777853266002499950433758372939953267439503701110184030486580707458053596742396014891630418189307473731790799327400370676584370207316296210010786134809936578692027417989210524513867304272009168097241633413424418262685226887264792983125608742246999646657124535109143142689696883822419547611598880431021174327518922874430815722726986562282151431943560014311236313130261868920504453131813466645113028576096817327244340104611721053076337050115795711040087654089101547318064663210431037391167589715374302028974878272052900316695627674342347934718016102935992576050578726786241749787356795233425993045912371842400852308868110975411978389468220149738629577482132579812330150165742046033909672312543659989019043198509955836132686402755313715774004907903468586825996776848342064099810329444180225659721741555662171285777062109239205546742816937393133358364669299510544240248724202601289716245644078401546890455584155849152268765910284341404154248607861183172207338611174345387463315021950540977508716048963907858008412731821874176239110922383387636168932464271871684459706508118795253359692351892928668833067366088224765550473846438424591310606642300894814694594269035561750083514562453673460471237309317128957917950213608731013010627775434818531448181042087359727191062920320889202435187849984984460301794015141461523263630323704186726013759198234366469778542962929745934363802189669280053975295186292524542318325406894891114510571670373902122842416930735166751789481611092244346331915743170113850360262758883001961517634816562809073637742144120583783027854972933523247482158812129187436987029374121374182244758411682281589760119570011098627579275461330871128675866124966605665898686655788540522014121665709633473682734633317499785892432661334717264720736850815682223898597521604392362171879764317165537082658534655742148521333336402032744303579701868097016990559346824186856500717570271580327562274146081009289545657054724397169729174384173768235488252044679209767569824561270526667874900112189256285316187181751640504609872554871010068346843340951844891264032928034939913588941520570164828967985051253431719353403755576646493840603314572306193518164681227345812685100459357357522246104350691590979062111479204451741334953412749655609186939127409729701416793832311638072656734308782409615658058954168617693513270944960506062564907545578308350442584401166370028474768*x^52 + 34040133224902162580060418310068012128769886095574751409876447336249981444952253548802819173782448302571996878906093768774427358698338573112089239444759173073374091243546839361950161756615696128864078485077248763499549945609411604976639431338124995797741408300329928198435005596327950724171766440585268581569783761861869560876364099000071297900699622065206451933456231410728324672722807673540720875165134907521061998551395158215044188351789318890752350603165157142966954810065076004099449083239955548171071805852748747703519490459451964689864517086527238584299970503070083666638052558195459970280549767724436787241688032878814355753657789390201515848585251430391323646250605864539972322583530179764140419391989555179798266974782680530483321122025172652971009836073252982850573512207690586733902842931877817045476390494890658217358610537218336688764060720716176944305424453003957224103595763205307162652407438133312608429413568730131291208088252627048713398979060396852581561292829391433058440795168540367576468548646167665181441597498982943630720964757516423113731985794696720489988842750677404807992981220076136150013899119884707231610249436409251291925081259260553476236197763135772489012321088391201762996441866893468472849182367257443584896781896682986362648022850519361006574983990667723349813246531322822993680387444838749509799600530830438177314267170455524788356816154025244382133149098951868589296554780137451656083955755440598508346829625873190076911294133872715499539228702583085381865134337374971278798635599959636479327466444428485847401776020240046175403597772138446751721450229984780809893647616034100042785211840094384620134577214432672880648177146370681314812450575245963997652515819524190142256614296967532620441315635518813953164142438806501249542282851642488462921266794601491407304155065526816981601382679482344840449194391404713316920097264125120121785151923063755406934629360635723947197225334061526037785213015645849796122885030985134612451048882178343980703718390580322309705992751084969472204771695944153879594159875048294001928736074573366439985937474024081172358671759826775706854529439276165069243460783699950269548570288380315785894541944939070893375918175820699890831817562116959663429502272776584632337989752036478931110330187755382389262863935884670906539437026727457978955464811605864068407773414115837208279204998995959788244724101745885341438577460752921772862214800981985830736095210219673880824832758586508029774212254667495696405786907880562892186742790216641359641133342201933584272565378533817682149979873429625531109107420077254455387932795963855543008135293429688336320314135092311120232773845006888388773667492974607756975126944498318813729657470492736152541280668745423401476358053151269839155464122012641401056419106339103440736409389613798482008450492928541322206541371636963608811188936955525107365062995264981686068107640991388954271358592746331038228355306668131392556634028888110716993037350782563469517508002306904296067038528046326071012545609109575189687231384626354518546793264019479639716930900857252813049859510708386220330388473605122708273070553343297751810160411055631625817568126581975313571307584594265306059772076638592379598738977003695466036144730962851579889483602616791632303570066787145394116128120535535352280209322911383414772328818601337739112312077976535444568872866267250*x^51 - 26506730253242027994195471862008067417128699073051961355781221115251499378938004123492301536552089962593960111768630970976584403254959730769244727923359576724441711650586150721923663538067716864698493434853309051829759612541437403440022151596822172646356869707787457167995803567607807589335622323959658843608380806935509541303512641693901642279182573566786394743894114238920953666530946020279036542803476302034271033004970120327529959661228741972954813473339775579488596388286525746967243744777661988637803137332978992051514743722134552913900655941833023173362990961085610254847666245607763263058178344594260720479209424744703755281027077052348502306570349446104550311117718240745442465814909917301297644778896763389322355653557308415410638327049035451273334900636090735194181963761674690795280335841133238642784466927838599038504392556423950491548287886132729353011147375270272749506684033394904655303773341657583956197943913576929498014492835118327685450506421501900965025969544976854722011879640330163168028442917361435489352633722426609609155642652521453191555887179007740751296847454761629406647499856396162199864109167917740197511192794417854323311095263340765734428738827197130376539710358557650473905352951719897612790687128508444671271617835506577017154600141773874537498308278911557632425268131191995957729189730416877026475945472515110185790853074236259765881360670455379831834124637936998232658516798699869372319508709952073023629510263289554446706781913836200267742722266919387684560909813119343541640418006022898886929849686704990569158121673133796179216618410123059060596567846115383362145825918499165997277858576170975152194994104443124724643951695322901388666496828672775470363270308594847561693689831582130982643461056750792552711398676431135443507934178057297236907888739926821603085155674387203975607345630977740372290357285148140148547451731935712215673778380437538975202712296404903321308718650235741907671405218828279423930148741630647224062349368046799294897635354544181995778480741695829121463523776334265269324980947569051048896666819959806417539176918748964281221769959916439842090342990499109817886560272232587082306506867876402390066850174337269482048496160040654310776633291151702196627870582313593637830627258244988166061552834773574792437107784893407221133610570484496925512754494029449316516419063149509121148610681936175864373239433327385382054514663215604586231374009573449592127124194041029982654829126904598090199068953866502634820000355686711005238571497903620377925065274623163732265768409512266858547896776446777587791246391911701452848305535232530862720676618716219581524918870959350522839903370626556389324222196831225078911019514219622083351225808507895234329156346327493144870856415611566114511164960221183616503274548017520367621268315164328055529940342477778046772845991637747867657440271651087048328351500146072675029655380634787056698982835062914350731567597633909290555372145453929908008193227836727160406775962594644624828505999700823130272954675487991374072195176462628008165686751897447510565316197132304971577324655865993639682415713302398479538958338580144044772058425366280314844779697898514794695461266648694217859065039715106618371153834997645950074185859117942937231138509186650792614152238414138747883414657858983392188064940876875146253877028247921617798997650624367954281093566139574865432095070697*x^50 + 8684050270778303946301364167490654338570602557694229536863994014330589608917466259442058271981251003396490514967873707272269065695436739605464044443656994346499226725842285175726503596021571107210259617672907266470318154773926678932672176221770963334518705011607655645135066382515377408143072069082336824231889555026905344603858101499346798995601696171323554773691820689722118582608784269652206199524403451500972079122290427962206143017071088526913141716047805722639196271249224825640228739254675634916166021057387089939579450428393939379951710854110842538090968085703711328669880409883409658883964308377188630053035455758809691324233431630474734731659667850802675390489558484083321051403441391037315633796782465757659041454141756027570128263598175768348384075080754825463407533082950324310011200544063419940099251860150372474013270716982767546882995142397691449465103459140531984378867877985813801247006946456415309989580061546648523132036539275445768277440930830677055707840255468560962398970174658479830602684441704624253848973300823947217154744892943086830680957695323547278273575434203724960398149137264296652170919616389250400800738406206884320490642947502291803564543333485648480550115617450601391444095771188461208623358850928939811946768291299329348811783801708567800953890689294703649655959800077100464100889020105569103028441891346476150511642251094563849940831914972704117090960898923893166970583852406043015024590465066916640454026595704318185452780382519816398754304542830233197127058238449321167694497191245636895456396634457670949514362908502831649014774742848592024738172640395102696912944107819399979719864380845489081330420879188014969156084986888841517228904648984301621932564930438876089638032985768166966002366362867684748324277299608605507056700998366331860933953285736550681583318729991513383373729752541404605189552984793652960522908875786420573750306724303396130415441678483225102923492212243660372477821962417691722011704370488956852544255020446009577904324556355729149391761067500404918723901853525261556311696164214691025232942532420800133858433600975718433841971626298885673654055267887111895460012614733091993603021284925193129709672439748322580878169764448632235872058489909239902627887519947894544480576495400317598216945905509579587217395544534364330166199128194953812069671157369733380828128230845165561460438174916979596596398079052274903337197434436410796081040555010173112048027847735607624546819051197728393048386390618693876139310310329450405377350237426244541462647361306681741597107597448606710041344865117397582772327843445589730691634805137727447685984474674868773671084569886031966643266398826199714891423677740138643897453698392621073932999391818421170623094198188917809971278484849926537198812040223955008244878025971305934659367088260829031385967516162309850715196988756463398137405941618647309407850022485129866529209529546522725854468174524800088360024772335328647417579063620796612554444215219994028333924790840310068060681010309375274288309357548048272749038422585875911150405166334328855869668390125848608142170481687651770198497399124735676060846408361742481064990227732974856854157829266807429675808416090374062183717276767885726083325652622211311917124830218125729338449806819247665461262342246181046990034977290883364926769094150651178176509871681471183054750334713302744198820134046011125396624621438029407588048203*x^49 - 98246248602268398877362062531988601690801667529114569876616326475128667920974587387614048500729255747917996618058517296219300631853761512043363609190509299672062285778440527547089228686870347943007965123459282331059107446843105749222143957806606782198902115065230175494721721412423294467562703384289727246903640197981366519841135988658145755427334166743899854050854460294981148572958321105437037229029698409347520254932008538723734277494253086413614081627971914307984102958870304496429102852931318697434477390778371612376854301665122824821708638560917534363329877391332094851397801250568169447127396022740296903903186496008861274105105853979288466004255311253109065185852943497957758040254313014180420846661794669023777261890252473313511526182774314602505916512610527536932572904805692545266162091886202532068510658792029528084004042871517764156363770225111096715254262311750571578024739394613883203129907402695102508187515828553647854532371324062717051529972876506681805333350571040257180246200934063006285702695299458938160192941276576943385193257206644250513834288209651742449860117092754778532986634140528535340000170234761182906763083194790380022408337048717944240786199208066708333923327051682652003002361422110692254147936053226751965491514520287476210761733934774283807964803392526056964098018738381386624180883804671929145820548127957329768365103309111007600086594492678104924309974242365086797601059707466369328186113258535890295761349400800404766614291614077626000448847893177291821206856097807583694835986028575811115079685379781734135512418365029532144146804667930913659024831961755425064989097394869467424026063564650410935129613514805175888031474648781394447866554115010085660617750596233376659170221512345564856586085644388632952272856291107558626363037085450152058989798927872340172872266444396107558931255669525191887858301222054280314348046754683128277252556398054281241190018931606136380831896990818236869532805986129214038221637823665804687655594257465915406638855795767521359075313530722176819130849856953308041397281083420434127954440316102728806986323810974415452089770283960555025875414550472171915072280709773751897630180752418297720799592683929967886311278050491771640705315298499096603662259219284787600492245551561240331552314075621671741588333873392973429426870758363780558337217927818896138051956308046173949315299683526802306965638795256282254790541010236464649155826659330892882755737120543135592987686842515215674313561553869165191233908714070222004929273968305108036499786865499338703170028752391095519268849403221841676700326206214247781043405750129403438005346895177490773397889035603299345296955090149945953334363846376001087864268644951912627717146261789059490848655324992080145128297698951346697099923678897350668695292257823592853706674293720826906283423600389232409708105737025136669375701866423655678649755546845643573134935050785210622817178102228988803481440067601011071176288721231949563030966109507177296191742195423424369453673521266682326736503816146216605296042960093864339651805855397424526027943708818555801879627432290750497727416291677313629745416332435113282440376364749198939676020939415193004093899683652606467610059192923275365511038782529292970622868480368921379955306067731752835801842576331652229902453869081336935713401253539229271416737010537902488239423347464922119702533097425905681754845832904360094279088744385320968487*x^48 - 1437393154583540541657363431747271745702923908007033957983430114923950077362269081865281250141575952257386487462270006777794605798881230129097147217455889051504130525536141490696818973927518979109313970478472093291696454266334860131628467655498844314399138210887063817720680642688499495627497544196612441991719406534884185914008187169854945192325482314378000313417385023258943934955480043030126329583139835945601088720495903800789961756943752916036136528245008602024175003395212001816384802780694768091358556043371542235186023824763329497380450354024138822385493718468126453949286426774689426607601580082512193358691920051244757502686941859122783318214266325447226186338466666461828766165644741476904608784873826185913881855108213464333980061220500634791281512985092302456944754423790993171614130062495215784675611750027486054008106920529922562185650705167748094708725380365982016163056308403590957928615643809243396670064133067169989470139626954917580064893361171745610303180848030008790004959126667902056633402057587902010978841651456096989642667243133934971708847186995665959565345264877784590981438035454068073878103028511243710632151741512434672677332309844471492593319114463150588351541570088842300517549047030332275607508590005366145496150440794036334305329459586226974580360009942447062167888477904206968633968580990942945473328174736927975272208949846390220968358200701610203768488435504580181846335208360855797167023951442673868765669165836410614552606631637404137964480279222728672961010941833109993376387793538861468760947848380141869472348580061345590097001838109405272364857959390944070234309743459134269624866472648960649176474630050372960372598700814746577461015774454835928106435879814300079722633580532633690755350089825664190493415574887194301465912449814660115911965890535788091941152571093086430663979505315103181074450373498189395433199955491568637471357458911701176527500095147785604245983683346317085411954734739985883877832481462201601684568779576075047652134262216283494361305782333461701168763456225504624442722707239137889059328180425510380714978640891406396662139354423367338807707569798759247783736051312985830250284405717705063705567231887968687644814549710483216070893738957735333815343960446409265503625510636697344088237040162680536137059750061630692790208452771912631360333570368572533608376535128250705556587691011735560305368839793804708071248068852032882476046469387150434422333528855716278017169070713557955329273778897820638305382288454766054373330091012248246516693100648574591063926312826872650865507387994310154346539437862211154618617506460747471690708184349764619235445953517276880928096008334527705680742545751771024486043324562281554668645116653804497676980812669203268721434528181349664090754302931579224909267299172252644121047466904021894268743379434312108447847401191055566850690168106341732290942765327532746751415495025709773395008843391845207838359448236164008910493571158814267000266995355805699711405849893948614545038894190162193455066506083856932308361010449052687076742557411366968712485881569746285324481968224012807725306002553796031491541590940537221911184975682441429055474526895514261304270849679488669550029003014014881356547505534804077710829800247594520753479135979921760639522270454205002140866149746230397957508453837998216821836803000343979577309154448684835163637609174224986921897613125288504799923635783364235061365130994216760522*x^47 + 783113482486475641937823268196038942852812304988969868511884559786633570615579798732471940099091467132354721755333560716229482549032403655530205294096543613397527804370824462284844679458463578781290172663652172687181067813211784570002273927024074069163845220114690224223701086172257864411908874913646051141792892352448677078649901929808787392905113901740700665832849068962222436713098760736925818083157145792889759814484244575132907244609306551433131817006301403292772841002675400446660871515043488449691250965270022434511273512222251437454181577809872562775725505662568538202603180087822443597734675683204575308264180239154539892685528045236655577550193590544131802273994367393895790136731262555565411458671881997658781401739860534614255247823658896665094567837690850772346946531373037884426566331747551820219620250028336472880223724767289997803527022086883568571074708173118600801330205143430720160816204332193595142166831624218080131148453100904801609403168048773045306179392780233493366463847161104010081546966489077033674255931207523925180213624086689453098708269725238442283358137667916725343832865326346412187657412809150991737736044871926535423866921493866272604661182903664846723446615617036814426720559786050831714236103928176723529552688790586161440433735236176318502028096501918702492202067508990951907564836899868244211070516865180594841623627733584305755526911969874245635564251008562401811640877730347374816112475132895578742648570918909881901400497061348143357514211017195444901338540128141108372031064438446276147736446487220952331962251890277828361825430821280391272925312392791079898518366955724147036447587028063626166461479294859802282689379506718488722057381199540885943762180988550587828690078010943049592913561995301046050289449118323466518004371157212303956722059115442599369766697795004533926878481402644643579923685272620021756377453318166863441597845377799729999241775575887493731304440901357758889507784493530540976273588815875615952015422008050350679508502994853632006716714141658012122648580117361348361560140807159729857932653676780367568968514239403393145978130005965372622664451500735772199606914967844839974023548188480367857932010581264359287095631217795850510646279426158718215176580515319548099978508210055194443837283483442311440099239892631295708050089743777267794338733554263625078265842991871317886666720072603756406041750004117373300873049725041859698150987660008205343352734972413297007480827987683651852831238987605570890021985125564718175647475578199777112304059475131174731038943188156576720364438915301641460841588012897212130101489782229854752628881606833267908910168747436858382185390396425586718521213551439120613952297669173456992460177585037476354839873142012985696494009788706899273267332871080030299272340548899303562324906329851033619678140103366670494624629162300872262151068755072572915996650077627381270945986535256178701873801354819159561510663395496785742212493649076214855601472057767528260355828448706581559181805136944174651115848111850612385324620326720200107597032244238148595951173365755462090023917335245040282189305589335366881553446575297201982586392145955720387122364229394371247631737581813428334444181685866229178811045572361401333607133118010039342307268003838888005800866515834541997697214785857936800358095338466117337310905096446115551666925023313027887911753266098259109717143462349455825878491219747720221859305932130508658034257934377828*x^46 - 176972835132094504735936640783596582837098674094994420621963514664829686638926947781646105404291197740148739158685743308800500087879399653968607114506230789515969213689016516798571407490180043689878458347344577239841491011134937069610954457671998277021697280726662550462902736060747238431600595178559574265805020959152010825364220444349533179383164440854638985952425019979111825228565014915948304715790823677127260374749896603084284164835954466746694902125918412480439942430139214531355754136382238651517660130466308197899252979568476902492569147292513572394184914924772551462566028083417376320271021652138938870986953699441923269711920803550226995277475584713910931507166304139406622983857507813307006921057878982963166015615077753696557349670287853300131611998297559814574566843760636810491182393145032647848342195883053908310018697765246905071988282100356065755442221636406211926115739475355438895103126367331554695658007230465377976229389819213396909763063146000999100275211244207126129245248541994394345758147599566106267209410754023307063411487053300968081497642580862811516386699781817858881425090069931107654089169924240987285733553804266456220248189061495626829725387233963654910209602330245817138183644973503841162496700917579543522987271104609504344801413275029197506127762444542353380697256047689350215951257455140258829457556995113089421550050548764180048295346317510589336957811172611507940199520378179311487856675984595579157913927723929131088058360326838896209995291500293831607007821646378130671097628421167400071150361845953490519816764084997134396370119304525026147899258202243464088735646051185479159989831388693132151503002629758890199217821347893328700311701900357528888183253375342948655855485821277636976455467909378400407333012689093958593043720966389984079839204206256248726140357725789401043166412753699452304580173785675882911300896617388243095215016344711552701024303766442958435932463205788296712959409860385437558228488743684600965915358245207887986638425619418060237244460845072344147170176742646344331019894517600658241372627251769665207229200559934891700434080256466965930097228001085174936253924601042172875512724131102198668761265661105883629724102679369080304063341069213161146249910920020323418882139226340111846592242575563959558026659628119799776340416283823290999418566919481474954918145853503085274436875072756477768012592798892633527256644301606756236487524311435161461573324579494271262267217874603934148222138880685777158056281916497043832430913870559165220423736353242648704226748202587522520256677154588384582545307286871250071889316863278580811381912338080110315542534659801441561466230447654707722303463062591676400140448055681704152267846557531163892796713302271359704944179059822476162236834459246451821555077109573368163564816747910171441482612309507729041927317373973710625011584748098758059347956535328129597038922055351064366199570542425842658996819342621449027208444850898883990684935863147931888478338668430391901599040297672290014876791727482565692153109974231851893815248262314547297737961653131716790008609201758309246045412842010228324578187917278048430823330901317812358570224711737547256535983269544056914069372661240942827016763049536858883818144061800000450224569821357571095774768815636920326486966418407895781558993100707990219128009931936783127329948621684039893097045381292450376259732255820541798927514914002777166887140870783862557723144497758634190039392674620*x^45 - 32870476933993028933145025649389590327192728913421100693860409487888591263723162857691646649925465387557629630334336667396265582373133572974635444683767889770421709277708767283660736406431295543459474676398706960650902661508719586548969792036326639671734978603856615296551733796394904057235765116784412347655601687932114625445629742655659030921997171693967929724217553097728963681595206645115634310103304136119125923553182395003505129149915164004016621659966004204285772880008062258325697243937139158512953072046696354786883097781627666887506239976608627303697322780696748206035889562318028654795337746194382617180962170150632393193494259319877070840988599593187712169312408687292178800456167877866682673653039282368568605277758445802426939380634952073910860432718316702431888340277863639903201726172426479723092773578886552385657478490371580334678610746425496491589820389861053609725799235710231352171935276647069887514522369740598629215505114682962433568374878804184762928363592790466386067967647655196748318174479050483737955694982389655867908971899072244091653228692599319560059821670289312322997080868793953487419223745901926509595284589746623904956428963300694002952586646442490994977109024832538993703363563901195675348415232890826181716511129217140991475483681643110049245167125461508190185502988493751119146056157557439849553159659807170413245795930301443671840025492431723859853452917001554175865995866183170689609022936187317241133186377963348265199567154350615386392240736175327744209890726097787889725350659920153616139316529725607845421625894197088328738654790321773054849518938857437103550797551728383187262663302592274849892046224679420896323006350229468949267361984672167526778401532230108748546426899449233065051491347120817402776938729022348058259644670308755796471041477301005408987902505725616768420146080503940894661897720012293189428230083765356002168623917323013143064512471760990445636873914679957073217364770314133256703029999886099037717801939221644921807203652625761828084977978408790564616959664022266540216766268524311515758690247857038989814406700005895459339762978919333470681598847021396944428166300414805100593710898458299764930014603149597215752427450133986174274788370397995034977418592150637776460326423929844853946920629995556859262796934747050544758177406861773602265705788536732672272170137747419049248571408843365523606254615492886171155297270484514963637513270883729163082494046778899941270742574236101980254651166855408773828863197143003996548237954575721911157728875459512722613980627218059245238994947778257468710585432353428691682421803699333684602346450133290751211590809968816310639895860287850582277752261246807194591385922028410126712730406914672114994665251924243684884743014342525365341382159155802625338460074431026260288163993371072377997452548916172323620896719251456524419384486423929339307353569946752709076091112211962441475557312687293801903031546555165053970593345063075429000479900925899870184742732974942632926357412959642802185663727009318141585960549158655534213832550949122063457038408985059297905997988537812619836594169178455834999284598806964995016457555238057143611854166384149785613913106476972430324603570290838505216940091129322308329542118438917402293264898884572222420226217508937672364006583585721045169963761251622104663343762245527843398939337624479340890627293699269668722457055717646082888716902636207267983931974548386938136060044182986119368585944132127646056337005*x^44 + 43624978156491808373313713001023403118199447483410406905263543575900247651011947181241869345786934385166094665822317083597990317698990557686606683791921874348215082129487271664437701782458597038138340915095126289000042705057518965934765047985841786920393224573074894301280298678090725091516433241060866803686069336689499857188191493772792952990260740978701989896211342314994329140121245624101081433414784845238419535823251730969569620763783280730548446923382240197711733444586995905512579002586960518258624350907064517863065211099363126697324700924405656876227118653289373259132899882868940377471571860673747215230697715245368603540320444234277588438573164572219974436843316512817165198317816767510473227495580681806753682220773667745682624473680458758989393058363632691510404315100425126441464272763162657413794458724028136722612836762250781823023974018492442629131016132584747230285580543885355177682826972102161058023933569061898670489551788655343093518079594098344932625211561159710985209240511772369190938587078088807203097159177843013814614153124456292004859361025879617243396125475628106071343776054379375547131858797167585172136752915458658470540003134067555152744062906558087106590433412885778331997203194885268062530132824673546051584199175459169645556515464880369626339323757997031730339683042655542417096930963991520166935530618281453879940286720579304036324768205936068338562285691307165023135433229629908988730251340693443991054162546124558898435386107352680869912205027014131185848616807332391230358886290239837796274650122446409592755462744297422585806064736994381812882830753699377373209085968986659657105197229174612348260472318284279534004606188197391387412079184243197197606107622346189339684720730980055349494114774158138985496741039186107216212051598058346598992177043187998008043646090746804563528712674248019247772666320681775514153497649533849206273743380061039949944563546852510639101185177700125464975627830704342049417618678350000780614054999191352190468255329594790130281004497667804211061965370333205216457554297832977300347187664734415168695214777594670354397524474233975636979554629032185742433477047118387816959917227098988449856475268096409860480421869500547891855287969645432986374490812122024490786093019826730592128330719338988754371156098566394155193016834770722684941121171267741995426455130449747831014597750727861343719417422742794192297502432523025123940678410696165624863991795782680604277133958764181233238330927772267901185256817220684034546645422707040632215287478455387396686315138151358417952004717196626414484859214237581839782737016631297843036529261473672523402185585612441237998908332912506708926350529242615656430963406713494343388535129061131499259180857145285369352056537282964445690089118758823299830695786891434774154562807480181107829675615774106347525246357609088846765718272603960924140371021791390118287204709873468820409224770348453779864810714357561155540974107426511025180963097609649383925081946806586514026644697934096775662577061708254231015246829996287340128744389709110667282139191854619912770638171359145029176963322493429026467313308500281955509805144080981022496446985238604399985417687134128300267364664247933402483878228361455123668525211486410282833790897312975050000192325689689557275307306951128390005882990002273065610407376779731794083106087585368189610352124446908966845188660261761907663100675901244983685573526317354159925952725877358534627697911835664009253622665138709963183912*x^43 - 16315583461955914889942055132942285395659393689189432756856084505016679477034138782541495259851811858354138438020019714596691486115194287492068472623864000124787330320731270685248778654596675124493572958240855328785666379079343784973319814638305343481175616320760834823930117526579654375122859011297929520270151059209992017584664744270956377067637212591465086434813584447474681275586715014406125706910887383178755465983588302638370046610025440500307542852112921261014321482368218222079851360046770225984176130922346670883017192554955910069027913050264981538800395867190188420093396894385147660180033174181333881978202000267169970592499079811513666198505189913890237450608969746710340636157364756997151477874877226176391393369745467479928431709179673553321953595062184763853273092772652638485399588920269067963969788204363794898716589313118895307196153635294066096325570318669941359930339398974032845074989110740071742617951425871027402208582859434173467301394112858479176820845015888057263164042871647939091595631368813272290549725045912245606525693323614434524351479403239646456096254406700445293019373674293930712595034720500548775296706954694350560176490542259583364812170606211534877917753787943280786962716414446002178218527061537180745519126623839007614288131392166903607399729528937060671611687321129482411489045371726738226274733219404826097049923808867176872395116883562113337128974534399790799508362454561164514483715910919529193865300947113470464150795477958767408843362844472943504385024661415150676158145533672819888008921246533582554429368718353416199757624407841803456321228709228027073558227813742162008739996643629462664396750101574166349080770124721801466269210012416140446586454309508537854149825646323738376912246273130502038247493122220188800465927711703053192239626943505764571720650932362768674401459635858990038920866689680781240983748346426039378045453666794964487367923306688981141093276675584455486191275520709933355107469541080150973194628723133089076987703539674275001442610547536024890631985476462019148343263542303546114295418099751892849206440801842436161134484486020045364969996584263122770865124555816099853358530549638907370611689931520692912862726356943055198063251283179270914271220630400848798242014308910518616545459859942504045708636701843543409959893284110336687672255092620075007038750932683699015144092514632226363129793019573058395797728344312938760264032593851657265145165090079201345544237308711157841739867476891339332041346028267122694876074652644552044949496867546675902579773598276022924414835947126273921397832508964574570565274305457859201570688633890362320771809208815683819910318712039934526512268642818324839549082790444835239640569146665401309830605452687865673339256877977883079046671620654282329103651339049810623392005264356300934259710691093688544957521208708339044593958668017735679669900570724710517682366332121832557073326027600182998963905685998772369271598236806279464086127451675514528156868460590828904569451798694848354085489814618116457513351082644646744242138753523005204806546981308533266579498518229794516431871714697691613648030765799439940718587961208857488528374876938544449734844737574250690037168702662970281285413243652473078773542764771960087072116072940431277124424829575135167662421450987070128567510586814332745237823554767853577512447482398142969252948032588794437650999606745016771208731807064664757024544364458622423124220059330306261741155570412313941013135262586718396406220335060504900067*x^42 + 1367225417175401479203975841090780662084510425000727721510923401676803002308557957471307424765732173092969773533850027950112574052169699622843503353340887513265905680785744479604845310211736925616421124293143681177375468835809000777158308541927400165260704479077249503104776635031772568813424775008632228255404610760395109660508944062352386050797135051139085845389435444307749007690563301725557545663708861080476497277844069361882746834765224681770179961745509367860707715081744651651383222489954654151640959743974854444409896062423846538711817670512157788684341443518799630031822052458604153002718890514306072914028900913465985792796385071491325893566455412657201560782456862481715487801529176299929938196672664641933154495230072178665120229333665975990982762172912823985081258180882042296133616676550564391039100375803616453357603740150381029993737837457988211587779155134104052929484721579751538784445829136154483633267996295971462720454185888029841574780041573135865343165736445331053632329167590792598142857333331181150117328457188488994653159613097216433930303705745703061496768158554564745393773876670629861355252518072264144329046295796218534989668610980328704282773864412704293700576220949972817669452419738329059109353224850201490781278378593983874198516731506969080773226119401875435735586001843527489631816400083464798108543933079900824933994402500725618904907213365986973338797039052928797560181016814408017050026483251063271823651844596842210629537033135238236248909403989678030255531991589634554921251898313723068634787254281347336664845207666318331347725968579684371400470295136629924522732374741899948207657090937536003174255506265896917253109710796374211788493051664931853296679017171262250564932942061234588797865433571431122696529728337652348651386439502693845896635701405320829776719581874964248387952521437070615581567952590136090899503489989965199753036722476754729533772263120309624940676315978132837759876590854620291316123227484008974197725286445082599763776999342922642199470925831618054196760824128963726673218222731479503542596017601713767382887184277719896828312606452354508511010433768550125713912804619838137403724054050592901520262341196128104469171598778961985424361652874056687720582762383540405382478299891175701082674525734620841546875483652679792345215439378395147908839152821752034639209058250901198021604337675268973513053617862697267206357058556899931190969465090801374892055477697218445179671759883448840863729613599721925534561083860662033897238760679757205417489493501261079020207205779740446871357116421967118524323979268142336956580057392211755271210927267783737189477157775843344535887810676341778982024642280633369897340739525428677122062053200866568539282462289510139668855622333717847528577617768979990587494692168050887193634670149753254561878546968103511686312685375703044452613891446371259977661982778065581438517343879119037321153517124355485599608852614912812995569157700898313260665498252587203367387805463332175203757142408920409517773497921622380842646163082429762237633877054684139572148934354078342103392902539389149634006355225757363903774503977789430894301113777933465864153773833268368336832492476712674539856232530701375762916643144561165008879590219122496267864015940317631099692210508406078767913116042810666178919922864345734559858968138651538292037536256557020831750256858364852543778278727692757134125988818026422559460225456270078223214006315266679076968563790265788330057387718288214600052385695386892622531065206229122*x^41 + 1677747833465975558663144717779185825605563934548558537330480671495874728750861986550181624229395686032950477592018868370437883677332373330477315294159230889147009703595320516890097309383901283054125059318410439442703959138731656637509000080125467771972661420823442463442805908128642611378998870150128499919930390489529718239210612438091073339002983346767970538678180160044900951992098353443035046789768791509299710252814308585272270234779073072700680705580695535687180212648503301160710581738040672415521541240685217570579817972443294904235420721015106336769279801153697094599189948351383170070269621806609372191452105307583105655728436032868900997892638421081981746330475944007295481892214703968798933402575099492228223834518325524036996901915215181033996737762141328486896801814724587828733578719727361236885686746225313007469122292489560128520298679802718014956421100016787409724442372508751729361715049672437758378759042297412651301593071287542524371466617315310720131091338918135500988431774360257173352643352944158269061622076107542895606933128421711578747686907337400315855863921482931530480660594874984867243531894221615577765462005148670928297234048628713880011539718985740710736961015422568478197530089644086903742993637450141187457017028203028685752673320588359367948695883353266366293484981951477316220670244233410844776333498716568240950324766755770582359467011147007887957922076886897240516103283119513974724032453913054613225203074443508882060355499415400457413117318748436714575806310395031017377421771378610004101062825268443210025050111981653974178377744005515198039876815044291276805103699146663986263512313594700697547219743369840202890432201639630604733019171660632816470646057861571187436580471823621661922492000212068221115838898684497179326941767846777315797978295441200082647143775387826600749072031661536380495250327428239450495014694321469167127946288046577035181457925587013962430668887037191665784402478979569291006027381128488249561279781260067833282033995170699115636257119434067611134241342805531384661662373821625952874190137143357691808351862080299006587801638385852270015427084848063326421438357073147260918090684485766909875449966076880322409921564833466005170511070339192185011744381873765279732973506398240594777620625609276484165987651107358763846186949831185224213224626287696627051234081626302238748472705065820952008265997752150208013633127038424847961670098973652596610518818893574893558820763117414883623829225304227820973820444372835676082921729248332341111796089725183849408338096452313083997778198973283123831387573664976351311823999474839073030955022515712727721899225849340712186583278263297063330352489017208700485311547396109956079150216378748279299591594479570230772876712001727314719804380648597926495503413743383680688537698984690090657947387054184240896124713642165707479258407188619097014938687906719685593844500273965946937970067437423501329486813628227340943740203096686071764578233529414455295212426723542538784104767647739092612940525354642173286893144586017949494018640702873342904211294411968023450299253633426239426989658591558987697540626515258687572330015507227401239928194905759461134309545494300015684062745502341715562601394482198047484745891598555406157660805328485273816729114565419530194663229809473025135840901049686686971090727309013128858062395901225707341918074227921456459280025783798935638495973634748958903925670543371922236717240436406883032355876082631341544500163384125857765531744842983606774243174234803704498252794353464*x^40 - 933190775257868273797359463304142686741173973144662997508921863085650881546537723928804200691564399636655285558146907180014263054940946147910201370253969863969679742758594287612048294630879532942671020749520587030543536968945910412326221666469224269288639862324835517809423987004640605290209948764972225316150759519920006689693914794196070170528531624174877093913770814468409183110784994333233221080175014254323508201817113706522411834989035923153698590851154905559869027620617943384767261900853643444916429364983944256704097717144726124520789814419677058641390285088481965352074638063262523356419181953828652552423155497621182293456309588836813815206115158346522616760746562617666797939685800582743409085639854039885833501258800596942424797099891693531981398525354831031255771173357706525487356047812805136139944624083061177855732811899707599807260082050677210101498553191445731557307660978024580548275166233082956673425880695267303225512210362765198893870155457395526225546319909762068900972182069798740864039142092209151842743224005049197270217021142405349060903263126913362540438994704611088069012451829783556889209569121372837254988619134492856927607636329304150812701089462181600988355307370987878543743164806855413706235569830925618080095536472760352325760390624020608290964927586329039677787625499247851578381493352966853297822348010825605589476387136129359465211242931079261698183800056495433423331127526316567117051621890121234378971949734019421281269404810880339710865913422623783343881139235771703973077434764918483518092069907204961825789428438675472319423719666938634299809082020507318537681021896013049903658573292858282194335416051633239455281741724332436072971432542872921665636124719816974327044203140789420777559073440646207690600562680102149594491791990827831235909426447083963235715373112510308101885825707356455242862270610063991908557837014342101194843055993875489138548934182450433422583805248094086377870250284271940993482839985427773249295020500308361906778654227944485421253119285290622385163768122287447469528360137647715623016096886075110007413586556435385202147255903570198268678196083683659993218055787113784207003425827227549194988111461155540058583879002837216685601745282934686608161931434023136483026240802845907804114597329032904649168575157114428351502611934708133444100381976735737701801920419136455579989513935566815476768271949471741323382594581930750752526861117261139206280295925750639047531884672529797551384749391262151351677716790542406853265060553887004220928152092445211164819018719978296605012800868847247263668628612572001174532459485493022638078647369029324097700022281032623189919788548243524662119707543255980514613078356018591151676370409408913510692631439118788109652390888723142683781390426025522968231387993161768961262338379769021885073109557260071396397874754487323277176516931607582035400469966401558697874756469269391080410766434609895528320902508230052306542130993015407536999569848457033257129491173713629562534005951793626523998195686353220010713246776516783491143998628853251903755245416197740884152894481299477378272709770046442407862665396528015232773790987969876521379368336047780122677120429160976296690334289880453402804843230075344915245725970583201718360969469600112551481952067066095573599615238415215347665889221023658310783217705015217689176328488481972118640433442965216658725705280132885623352077931361948664776532102891620828982857338934967483965325479689485136283811877616668941506152624407661333736261049453900933933723847209230693366234035*x^39 + 179434000525794967229688203971329190386300187220199243054025832964007332931912976335970917228933815167983922775726778235420884954681158299726218530549538891391025027250895465368242050094473973224778265841499990628390381923934298514549113191567263091386871028237355238248844075262442922457579154307813866894970261492732685492330483974165425590361373569463008572875623471966205847850177371346821938498917589887093785115458541343090198327063866462080493037362554687937214024245169051543023139110371106811357685986405867839187208089280928343557945217693301580328059366884091254025869959322121133323673293512895188807599967318947029776707068163302926102234855590772971648742320842201413178903316913757056710460238237936198761850673847692836641890403180493797221098367410302068057223323371408214098903241061218096409644471690416794097064399322920537362603151591150908403028563693212546800754586725828496147899350967860937952623054934829488293611881350698283189010725282578489635816791166510784263051231383105688401746667129508138340281138973176606370260907443147215522522650063643493116762814058533924659494457748886592606904944432348719524661892723035916529918370881153012531723770233166292310683158646256818511627986903312896043423281155435041469394031843327303196028746442671920399679609859897017907361658951829809216561387411742631622541376858002280144087551635580439704365969026921379661117045245034655220441727724566306208098772406220286945220456939283845813144087113028199569918810862752344791400492826346607293426425543263487096293613565208720937575505053893903294194468211024531774554769821803253943846383567389385809248512672649431306736456860153684260789738498156850886095081981054834760823051915672330422632767156089408109347630535996160092097243946539667771877637102294388342873154306059041153810474293276237514608589638759817711189258571761111266441833135382615239045153829723998304862362342181567998283429811503409128130355300316558387218971358418569714901936982868275912043862375274890136418788288730335162104793979318402104869801868782208562218420672586026568020693146703873228689317448823333896062658939993094134996208489249265847419864105633843523210655676368790147128634701337114819919759654620088212848843859644707340579587988076563216835911366689590060033013336158068435512084883075252576066589687459863118328531914123691941681115156043217807999561627168558195025755994687251127275060896605128830877589025212150008661795524558812591039581761661458680338442996278705820318265445732576766975933001903325208560606358927127016699154435124515166418789306594620481333592045578560010095795153576740147150996072214205725744374567754738823520829501483477470079154519470718311091211693586815726302215153228169361982752772837717320106503055543670301565619629928146111030822187284759797257934905550152123060316197286390072382780393953587092887582992108552772342031882088173187578941700994845293261566232889420909450344789001041994782177056671652060892486798035545300627004592566191287240333428748224309619172278319104064783461634733992858652661191204679822764815337992122746970759248394729801782383923931872530929190020800105325932155266098112147864353129572334000295181030806840745925739865127387228489998775306189817693501322935628619866060996934459849459811964442236217594508535914541082581510177528444087855380827294812156024552804328374746731161614421332999601325878072957084454128506375423865411898541001125154012307278131325903308630016638531804637395252239656444610420093327381731084528036414380989602728509399372453466722*x^38 + 45325110902535048109443699872753985740174343036551632160024684214324343531234823958936220991605322488848332713494115894367775788503836798677028730981883052553206554779768881109126567947896455206239189260867965905739237000672659325825614101748471958520816016184708291318457844692112637043668967604729358286204955156135156981910331396335182933165252469714415143073300226136620670347817632064075144590135922885601803293347213947417902281313698638307126825162560522210928472906193092321535269916834820844169018357537299317727358230334250879152187556407654210914570154812865665952404777101658483633793968079664650875746946652396609409213511932335658805857697140878333981453827894893380401973385560688372544548908692591759236000910426814162730791490052367844838375691465542050336702631460092878430681119020011507805863429446956003485819306174718344569869032485786594822844624051279298533299629008341892173495881468706473873889787611755485733491255006658740512712641374968743676126088054629408535993651245520670793550353013522749286811172630384572900867341131663602332532371783428378745294825350772837038095598085145620312234719781109915212475376173559451359118457562249750937022107693952754505201895432498009269325395556619896980777903761919510074360734162217578305027971167426468792105558177584792273711873191732219026124733198366829149610206049611794820956444831705007549042239243211083803360355617420629598399223090930173661565405740212445989814199379645383315376896434695044482921866549784646339704125479161314593489021335282410125904766710435762069829077586376304418371383391169071169574050798931593599797820333663415864499186594913076462307642418843584738449420684451051237949936994950878170948097076364700534174705978565347760982355371181580260999281750640516576833502250744343605722096255656982317838980075486622600283273813485869493984084421961385659511722331038616234208050811067183444036344326624932930719506659580987062169214910265998907316457875604633256509993191143770050579201010358262835194130962412506550839725006758083099919537257485933547423470494146312971899227810360188628106625087273763496283813075574814732563022279770858349977696748102411329735995079983409871977756422973341349095138535755161479684843324192035474276118116591148289086021164030756199856348770477174608101073232729276297243850146662104592354593457201657776865734154556565485496580253500769768336844564874223928914345255000862534153076197587874924623303338961939645816392384526876944908986837896833317707088122976287562121876193135321956813700603089112936341713630527308377804015597153666032377885913702095455963250914463480634193149437624843004164324171055825325100099215376059527170385511466912160315427898758706597727759519599579976562685014543417721954685928356357722544190058261513509576851487047616817799139276439800926901965887041820258733527760420918906106510345759705752201130275101947617124246841289129066529682086209022955582439059507825852825724105065354226579875602436941034882760576654126249914401814898643177433520669693468967908894514121269007960812359322172149475251162937830468371183390754384454192535549087526178975736544338437515216148605012360335030450655725456617309062941193471961510278926930839590524849398444316039406381041776504808093997068852570218468272009620756751332938282822242214117643326412486715481174916266729629038988877525624475655941869113155584359762444288624236614450393017125109888553500182061853980059291093594519655476989814485544791275138103691896563011586941599321746240622287150262489293993104339668486503974112595329934*x^37 - 41110813380184877326060601748443155943205900053495495305871695041859837385895644731046588659660348328348944766249469409258495831787089136505171019709042319366059201088317748019745232877692331960329518941113390893318345466323010499955893170466739133289074149459556049790384410858015193102665835686061016130477683716063938050402050478402823735896413664440622712564760774149054558550897207558662163551756651472737839270657479500047317102266718307353637726146402601049835727447187792400548845274857705777343522064386685035489853121977201315163066301114980874153782423687448132465577377763608389857758903506916351677198243596668499370873595050356209731485103625172491619071764862628874492306561879457251135028019249530760701108614660044381733710507826159684663338291377033971526821718246639999209137901464771166614578670600287229811831252054954570865549190417747122486360316788862168526475133170891333819345780925948297874171066387309826788221889283252863442983949589835647006374012817121185608260747806876617575911019153649873821184963251075257845465719946420097228941873954511240450057322769051859684006309009715583699906269646226465979899850333308627047975025528720555755958585358220918892914547028050866381395486578020835368225953397882350760770789050346023711698058904854265066155318488006194626614976152873454027216129557702847478579180310835785401190946753453253531813949246615362480791584462913102651532379096177307206725468112709611461601685479297053250336945901397645528949964768862624730233665109964994891234990301287160294830570211707386726324086429347279423374917074459026660843173686025831092207468191905131506557784184691284546331020889075651302559124062845422004432634981845884309050550813877903561542672704661775340292352933545538596180492214419647746940791265760308223469742428793317332123192127858736102926760691725565396082932434605596518089590367433643508793104216568860350990238288212331854449665342366428062258186394312421347187936895422950187421786348624424087150626444834323028661787385911677075442893649518609837601993514450060848266710906479177862930662459348811662219015128141887176758538026234566125269520299568158750111118104339056715848476092252152125310291091548963452194473220916143445503609836810910819090627657790194972206301204586070861335108098650576664801931032281950338552427313451228767790963363234377180866599146678505147533023649522466177482081645173116583630356031219155255460675178775281025431294204182722157955381788898067555776423170054334770003771602218095558443344334741488433272575926949645551586474092747015879073160179474349490877132369175713004851306442865365991641386858340527613832850135195113305448579946541061342492947895422563155023954987703835440970859385617528957346341200834695641292377916228747737398260827114961490113517426580568162033337001836290923203323710984443750597174271560561595612897942749755996659211343343580087652970870922092100568824971648208571235881675684598446642244111488241404539567628621517932533744870814186517808744725501105382928329031892019245762887890173236405267476204463961401251188838857090882685377546839723399403362431238583671961198492216606328273966287015336129886993175875315841193121043903103984299409893738702519631261991075293913004638260378774920993150512734374486528609234510087152625571488094219725163270652279035322136561041088472804242130415840567422046221886967259486382869472386482296308430766152815679597396458885874473003082243229294149604678670128409653674761031194873210813009506492489235416287945055348761507362149039630603522868733985911603347010592048440474*x^36 + 10836023855922845684741999272835646226025544474225747272875978606937376207880045187315663623908600047184223159349282112409801139021669091252789072353202142953507005755112776965797392256309994601234233972179349118509949165127894308001798075295020411458637805394134873305062856128705621784711899280007552184663015782968140258179449805823827865132817483457554941530086187954153318109702844620519933110684185158216959128729460499186371665649448140662244377807074155429532056435798325023149315973251772030627840737538276119718230453389774859702170062660500266323040469125188723192676513490350522929896540174985800628583130945747392463628008366561498386841853842027923254615362010860577561399430620344901589266460350835488087214195033520756449997696627205972923383016604565996266534076002974183041854174155765525554701338060391108152103328503285280572073862599903040294997439139607525007472806173875963880586985857341824844175364533859638214242604161891407237838219388591468998176998710214295659548908837910218931043127277594298112477934037471890695741267314831716416716678426320231836028042831995880541490438751386857320741933991639749763458803236866089408357328802758905849567247219837637869681326599620203235854744218813108352597993422892015412261399860104704536339543333955215553501166514375742762739560511130785330645680988022000613674982847527083802323890287139390579081170287998052713354572598598494834546851338178875997169051876363273061878736887081946142529289460207284330007485000551237128872205028859187846984084701367795041382934511934865209546529276015350702507601274145877270045733941214108462361580619208898891592902748107065416674859107707041833647481576100419361318822113613146562680600190375398600786421312195225106380225351356764159621524215668963212631385602956976287249155374984918592533967257149191091620406519521406341845395249182160772372004852050316599720002307808774358207716949999664085478805781530480030985261698214239142388123940963555648946260953211762745524906718982019624217797424918542688596673415426245020813807179930897631068680901731834489782535960110506470533263076813829970905387262709989595035375521416189619195329397695927780935340799262684102806216243292724623170209674675010832600889125332256724142320097002101386090137076730470990311378149589055404386576869055587299889725733611962215846012987566012519218990451225030687531606088868571968019965591503811183141664326043550873822922372968336183113018256323465750839475381819203578846013339016486157484846155448076230781590099242060112573453163940572643552181549027007950376662801340013707354466521995872127900600116198323568218664576324726237312034328034884889870970616492411645340607393365994736143019511584070598111297490581368655178889964280814123044015448185070795052834381545513360309207467158355873908307791137223163000127962796459278626287170537573785960681640793813385572009949324041384117477242413343492194817457006825026034931953653420348348270679182211877516874548649548331010369191100040000603865175644336796470580164513969945726222052063346241330768794881796878111040804815873947010908609552053542422731893842408324309801011691260575487831401387968028684089042407508718581829296066076735256549483677545771099708874209563484616805182505329771611491582411269669436841836637760324641857431507151624066685663304727437228213453623494563538382626740975655178053724373356150498410771485510248381804584953003483371844851729779046306265625990668201169156994774491945185385435375419499291852168955339174338911713309102130941795580560615002915510453151213620182765098568988453679390435745661*x^35 + 738509433129243815545938252034708711636460587230253576030290401915378845533767444773095157202690463753635096337545899624236291886421824795043681699855585812814717084596982363253349176333557983129829679171908839966219286712418885999478349030661693329785907724792677116677553220079877886868264102671543911191485376998685251024192638052997785348882666111283410522936411809457492895445208349914650417221254308669277895406836698298332721736486654712422368218109131835810882252211410263215640616511694646531422555532349769309754379186251642638021962686041380695445331377177371742589336007522600302073814439990902729797464256735404595975391419081924138148497886266197599887729780987582141356220575789749586148338869481668177462920616534656328409636612517723969540032723899070242090545352437701405359151746835323501532453990913819702297892851179705636626373507091098336585245127469273545522208753839107227907749886028951899030671154992736733127990278739393291351544136153428390333439525611823194095277690069038075877918819290714679733711189939313073473911220492314729707254832390068191821822234709251140325821682388212260920529331579542181051724973905698762863979293570624613444266882272195674373731771932103228605991169454053660861746904651088267732588075588637658010803362400864078463324706541556788363886833613781068875603009884522372255367422289010593804636030873634492607919304402300226759250617987159126732786318968404733581219588298774051042561563853215946691468426005732715505086810753968543225912523724601347990722538103122658867697056054821483129689129052283809852609875653978203052558345617687861890506078948870748990803489552540054771895110033752639591121877804432748956659948911182655859839418007575991382056657965077882234439298027146651991027025547156861398275251414047723863308342319689728760383742974657847202275214934601092819513059392795554843900434151161075977490867585026148248012410110452021485411709494937711873758494025962681744693269266452774544469591437562947601421988718598077095702647336024145930305686417163617653791329178381477425001743729845560922619434438155576657658762635534477680214575499358084933699270324975419095557932527893985128297229454615658934342585922423092679670863852639923416626056415666211616203135796197515619342830633779996734872482699002659975501903557845399248331346948067197828037329060753817966681942289366809894285366727564020040820462840088470351735501500703784081095324022997859349768825342092377834356394908056577629502481319600165820815871540458816044463344004709332123134008359349336090842838162998915244486990150995009676166207382380328495045577354516079709834330137954862991828740061567473963372724625332593697603220538203667825951543213956081810488716208367601836602923991944235547352376237774497013083554600043026396905706941123911399865529864308672168629377774973529160626199957271465890169816526917203022562980866670766461638845731719329807681413464443658036922692523319318701127206343799773945690503677311007098306194392039548245179649275419997926947240230010312616893417117732068955651679314052383722187558596092017006779448524248589282667411113648918678959597687618858048080974852012648174003566470319475360852119838884624451885028541599600490841488429718235419958291344350310683190995386074973071326308056410386716219076440488606302188362856984324311296783747876774430063601225222517440002352162759893007148508353410194337946026910084296456752057929520398969595814773448436327919585537923915274540074586218356854821718340130890902003797263821758025468744627622554123600177947777570797823236726923828685385768144265445732393003557*x^34 - 1573246676118935633718180797239752613606646158807249220857345638336497563638649842518057511022766517198258244212097149698710116462402834154712004232205391721679473391146824773044361817755302072673300512195578957082933405441020573133650038822368869048824641502605186516958083209047190052226475581311518007801782936053743226871043823137185066770042391758648631501234897687201531739685594656199630165914424269482993720409453940496428365530685899574260832821151186982435452187596102078547354674149304443947879424948020620938992329459714059707267772972734419856745459505185875617999406694988742475427584671061081801712292203823586231813979877390726177974331717463068472305350418664907405279160116723829803214201668482350892074061263442346791849768497274892962990195584326272854657023213211534466599957859441168498386243092172385293094334293548173988625838836327349169210284342073186061578400616281598357018159968986750829281920904851956987575120115318571322590088708665254289970366631970812647361412054777018560443393274087834737215503189392967357411352435609661948932050533922994690274196393496251439944684347548013963168346713861434602447267437094651004740766866212797119977648433906731406502104601811116907001819135207981742440383066342953785839915447618405607133944977602186081623511379061383795158717561748034888022857034977871762685292988192129840094805761380932998050193236482686733549930452526959143323205398631642871266919624599172317833614422912773074115079150456016112431136801228238790605644542863045718235677403352257103987284656219773713410019872213386585656802859062593781572992484703948695216936948210200514583466169498552466304075588427150253774114693539600086125056078111864579343925711992229775968681751574235340102137878157481280722697690275192479935149679688747930502332240725017989478236345979191462141225022273317900411475577236975425673890310985029299304009621950345837888708943537304182856872322716112891199324079672439736188420538946314464263027430760129461297323456883864350423428311300411311490193853193089663054924302818431868928772728430678936229993278976611201154411110519201494117145467017081558953183586679663820390450269938693600504705548609169087771618455393018606429878606421307675195301400215445822034425767672735617189330068291161861355297625478791872952737797200918606363592119456514309339529836747498006380647469086382303509857798455913172792223828449731552658518903185866644741960007295850254902698731138741343897141009680362801729090331709305368272122956133397728269995733253301506962696304341076806993734638394796720009764277581000622775641997420377666599534642444586258103015180809632837736277646950387821669649933123436836439899319953263157898110371284902805940393855755647733408183595460618882577098936437850626107327704676480723114120276703713827574141596592929853250434113484948330636690055666615131094766200616864786994127524362056459482899660125349581171438981555991747152010494360779166211705230700018635595880733915387413883603063198952944285391157796137799169807167034120274331489429794758314599260517406949166549004785880196262549832992485508960469780678790723526324803233618478786389686322664947668607723871322905682214365840837691583709834928423124212590967360389829876108846883322143687877193338197986011185453474806042844164184634571345347344227221665207851363781520815138915939053906930594432224907316731075441887393735540446119357781742986232896032443534582230766765263821530146878547185109697259343704757616126273274515424032048886651471958339106585721745771507980339626574487925927884910551949743351997578585764075042482114663507396765171467909450821*x^33 + 498231585464970813230728345901470457573781963244081584655310439677647265017409772042470987821801557267147795024919016177616013434030787500927044563515124087873377541846010612785063216098952172318254185113543810472653826114088490714957014338121402674737860828234798992083735514585723317022534409955442358277872870312830580300297526528222233654379927926382140478634413632223006266357098871715668148918462741695900368936636723000344158782447175482895451121988080710453219819894322399273852402147192144477887617271259216611091328700174795717560712150385366841804670536098652536772856835645712166745204815539442000333850394464683732987263666304558748645502075919371583537513221225410968134966495666374323862273380595732626130851318552742392092753932832624863723687318896974002297888333288600219704389573109164616580846477329754516489800176008506403235805441332153764728467061033407881050236095593170727571341561388199568863190677072374085612131807365612859934745014465359223923280525872088618159480807474773907501919352859449869515688293110309027079805893903678626632012234653637302729416933415006864887077692284926084336447883481381371699657042306102302275927201670561295635738366407174277530117450252336526735613481781385011434491175475918691655278628875188045708963516541217841632751935304213322582949810653647243518366406413312002985589109215598713012791439804292278812526285390792638198721861473705399642929291326969761009118639479160593818690444136200815330491822804508603261012559308453560731288898007551547559095974595134240836839691944410520168320890322055806883439974889243075831868827246276980788759018179357402444502183804871803500506806761876525768274971301677421832642271633769656261900177148760319660100956351410275959967872105957749426463473049674385177494575289993162263140096737118680986590429223414961621507889122426860468951289843860131110556218666364793927133440898004447242740049144544501967834663560740559512426674086713716156150856745063939903150937907893427804841692863852689274273918063930932250076438146882446937471391289974464726677761278235767835927498056313467892577760152685997514734416031408124350170144296188078270278909245299420609876050979950788650004163198165929422828944584849523007176192483406175711071733721057797999538657455269229788475137680765940894577959711934474991284381523063348030925676013306715392253554452405786857371603123949671846542590413065489762719864025523733029418250268465927935809620752303204007256853231529235386831202918883514886527618104260644953037658032334912621996575848050654594524504810078177781088729989993364552828414111145163072806941407822642046448480352354564472635486041060572185199419695088702582075331360742702091355848500877209206463439706438595141225192796409607801990231069082115348114374306245714474183106758548923381009191383998083378418300594423177829456560197822308568335300650351756463316056201085791178346774327933466432324361544058211564390457210391086234236319849056832010689832279118326750757804304727274934820533285751791045159414839694781878350120104771760214975812618995852235651280094860670468385041693745045903034932272809201513861884101206690693509768013016452882175738470070927060133424211460165976668378208291729530043875612271433520173877841176986958994797266475683247290131264971936345898724645980144092827799604224368514059024587048823894820690797094835963635734163493882272771768533154615382345265608702915535814894251219308859369243606763388135676390602717568560437189366623120810524008735076562319151015332776602524881691082935240080672712986119510559768994805917554366798665545022082786111080994921519133814923965664961459683*x^32 + 2518026229795970872932216487816650010190137014501913581878737353686041171942112847209851756795600184473846609399733395210447640042959363187997682836887171488219703946811783936488267240364672353013943632383812839134849027805985170278754339626222167042359728256295252418318640302580039166574114700067936325401076042832578751090681046694915334864765198016164587023316848621055212037923574769420698976321696961082051741539642167608555749466328895345233522222363381373014837105026929936689794174027275677169889034616206398663164125731992687456668121797415452717459241877143151712121564348448682048408933788965320097382238168446828352027456266797259290122965505079096881028656110152627673074432425857825074683520292129278554004908827426680937124087663264830312520243388532458498181141586322192468126330317369338571332054390114608557892761921993941330572744495921503125546210538475958414874489537557024983781005386631687510881117009527580956584221863858403722284842181545918564796620551416608497641877498046356340539607990288269727915430438058288722008166559480266912332160894965011801036620424852205608161118008006314659411287297724158968657720852594548248458722453114819726133518591729924664140854074150651129108186010087569146118149489256183110180172097594735839806090932999967955290579384460798940106546415507228306758563236359277132241185274164681872742134524463207362556649152191480893961640802915894742668915962768472457512793379058694346723295394706410560143472700388669191083775428828870398671157111478426827610824287220738432736571627121242377375343492790868377248377006845965020341897538352142782586633110073171597058367785434166193160185781691090492345436654053273103917211135961945649022514797755746015222537886398799773186824501798595933343276309762629116287562952396452598303880042321711237128792878580258067434090791113236430412837990900767733912239466537683926385348211083705667092974026254405071406928072992173571849746135680574626281810914634697959629875510548483643605014998877968129022368473483563377637409750423393954420550470230114962800478936443113605496811612049802952870996056246388207117885256812814267945834597298175315870790153861424045555448473036685983981425559296598719026698053182564417643389358222751111033492386960184338477128187915015040791823737353404510473474560993510441861980262601353028663837685203941788965410165623541812803521409581456255111380654081115065376276550319743684262279641846939821522374086594492931695314901263121273723817596569351734424601162191524851363584076102570362571240416331532348320451030628658807797464551821092189874390341553164046432705641839430484806486791997779204168490204982230448289771025220771292718269262413456778679509327420486813438238980859836517402859505696183585293196965394430823747467332508557904946064825521957730012399048210678623933160364089231381074678305356216799670206904440120448312029199842228029623435159109461399792384162178407581777601341468793948658758026201370593482753484350186470821273485709559164855717443181205206177346209649945336090132890810667782192408863496601177555224154967063594344553690453028383107922540435216162832690518032238129419556242658599858191011321410775368353303978485199959621660533457309266875434086787633719764102260506119204551925982434444623549376510993645015158350134352640673472423655707148312843647111170268641320023816052323595385244447006510446843969504060842273773914741540733912277163151895752077965737325721304759147576424772952158824925034720234667153371931138546008580350231297235692845982522718096732060419955829917354830148896656268535709792224091409027876491956864166697159244224388783301013013619941341467*x^31 - 57220223856371932537502818575205751776267487143176647470034005820677308468987331528192355450620710629360994643910995907021257281053011526567724289848742017684651253759057424700204329854631558430043560923040564837556812301205171208973177465303008491283023668829914983604495547226156273957422373125342677560756799242724657271305938046586530055207510248007778368703729527242423208088513685979049396080405278401662454841396157998239401921814805939685738425216785364276144323629402301383700787964469973172303397443946298287037722419372655548436051188246859604571043256935695038409356145957495464159603196738368759079603406226703362674814140040044347008508891427638761312477937850225223650873826843577041619154303632833846632825650063955629496722940962028211012018423289932595263180984860890069878365924022296966575617515421145759710567729680217970228245352803811594216926149390502617244577122218572639305249340619403424633965896289768513530226818317702136814157199745917094232251043755202041377631913318760769693633183030397972577831280932267593579243474319995314550575652997272544942731249040394831537220652882567456944727059352274029005842440219081239407895120573652905086096175939638439560307721000003440234408433671794506484084439816456164876307968013991380711047737676710951748737922022402075175801360844179146711584009432130268796200013509911597166710509327782827835293454983061328035455910405300550818513798430578073400835572445808184701059164462887078911880022715738550184399872964461163579682073565518678799140242429173341253405867645794024497316961040919471504728615698485488058381571353076435665964290805888642467030812627901729654336144686929294932907812538611201562900917882553123036606492820289956071823384266382719694321739698930390657918725048631299604024267050344564407117699996259950173841357139418347800271421748304425511225857729173323924456260930402240605235399412636264020806911140398194726517440376965247453590498200409967881640793763587931934112009165468034650541144280909941642235447811694409379592519394748396498087672351390709637503640176345253069942453133377751274476447517984161493788180139836371227126054995952698820981869631701294694598568887915382060070990277100057195113011383071858461072410259444910211186090881383456125280288536690559908708404585932825845803679340260811445211055593630621772975618006962470229351338190923700683286082460346329025601177398166433227757219711894296831578496687226074859887022302645859521700392155171900446976652382881225265984695161057864595921880018938481709407952591662334970903649117991020101838262423662422750079122482309443068671566835752302482669999853532330736251220857508637654095500719213156448282980068581805395452669366745932736961180701586014009325675600034453348515008882096876714352792588692018873948115593832030335138505811001170168751226213144917746111075632882593493978908204205690680152968519329948419109157591958628218363811584851729316526631526450277593200418900564179365731729628890934786629092881601532906941049919781355592053458428351472797994478429335371410146859344341836738068896069027033461598317239033850406316216992023135399885151804053570608981448529745347197240610991229638791702255730035700067465089509737902117475237944030049872391915804764502226605844993048420904516959369873390391959854733767476223749928265265701589990545619678521937526603876767919277964314854604893058674245804400605967639978158825633408244052877142984168177272398082735697212358635768310462455501833327623905776484967205574083177384069322616996997658540159987402755841512485049412191236886805506783552007141058451099219971419761938727207999389940074889604814232546436913500120079825582*x^30 + 18566620465558640470008851728187752602035267483495925756876241468069764592110079759382379520710334775270137370802929391029472814438045694849029324653686319466644381940621148257943890255016357991055209868544436064852260344689311718954420966453721472531256796898760318283592771563651108917292795448151501452015012912922922042058630438313427582808871018938777921786557495230369987870282039332060347539969557721369184273082230730986702820038510398379694208417736267735000610868289365669314790805042177202450645358184001309357682431287925589817587682115015457546313546310659948528640244772710496327313287191086027419546408339082088790072757490512150870433169952305210424160055405257433496383017971470046075862346709644591135239186874862342674149346375819279330336257369438301677007450817244378737303895708191955303094833777379978188150743377101552643368330573114091254250111553883862433671284461531970082884786849255013782292144551401163458411441672135960986391694514473941015125540239249194676187445566372343409896366015007673057988777095304468217441435076632620466102704574320946624704861205409672431396569180906042061384107006307609580438307892202442808190619847174274852452273594873044031088213518082217346185622212037528480118646444044298885242530871811077165648710969791443510586124679245508159707445192042063484641488413852556987430410113860297864917859244758556536468674084498175315385794017633529172653945404470254385524855586637740663356574749996824617487172683760776674804699472916112727910841514182296090158384222608547168899057515102633680877591101885393236472223512948469169238520863515872965904025807068793084172058260213590255274725912107705929043377920360406520971527286113136263081532562946068935127246673811206294628612976391028363322050433871224694803570091194061508554644482741421873642019609406394824513919571891308473205383060556372492179245685963130130421184126659594701552974679460401145306062399339300655934159579301212517446962858330454318043050614691102975665539256129272170836323223927064158707321944633349957573607787791163651628006397243517404412642787960041972843495125847357461313290763295867098226446346287537139863639862291572094585463824917390039095590715398797496233434244764808331272703977484187145805615468902700191969467628369442206782126270745820099517787107261973222696765955392666357409943475290065709540544425364914735137931828861575669405649031887680029609150944471892571814461230952668604745906504355203582132910888379469404852745034159691889768748066967063661450156862451007540865114609064334639856927285210655827094087925603533502715270314239624778496309493232586934969468605183070653277443493525077555906334638722005831437910368106942607892935734444917831569012646605991946306915727322148244844444349845224578373754018008073192310304320029752324811880788709177607178090498744899971342934650911528831573397961063715318494936486094488083406432919361157734374883330520630035674582938593979381174653224703672762704530471644986031142927695231870148522234572022435400064227553811135996762099484133779603014594345128456491093747257819975919639920957209292742117194213927535034607250760935401241326308257704141151433073161142204265766106136131310251423991293542752163541818445446234896534203292626897128734447584524564191214916703554411697214746954143101061889311650869427707887209529052786787450443152717229914883280671149846623965940614664485429449118192662674965426087684694178484812106590217759431647072694494505768633655736859191023192263493292574189415443177408898636314442140047595045878720755709370499126667747567347956771500476349977468630703939786160230502123264999638213118733379889737811029965191265288847602398266547*x^29 + 282619030065027028321469692036773075406567420069709515619199457205609787179853801524004963153519742434959768421676701740753884010240014333230567219349013198263308416640507524904320003549854137064095949002216609884729680990894305839080954833092290074267901538570367274668209599994128282562090414422649682014258958395493466065685570855721928057361683755162103494397736929724855419831866631509254737519042808232855235294511515142273929164696900208660762241353278386550825393828288719643264423350234078847568002203202753342453812290164176812577071137874655723046076020864046513058122115523724479484219145305487366019668673193572426121789833061458944051437772296764881076472528690930759171938458876992847954283779881599831024976542011356708480319144187896865571877452223316850929171401791206571715452774809784445700594672916796457244086590731112540203863134730456314653466284148949227867641374990112124319540515979752140359719640622298498256583702405414531393410474911851682514255051908318155257800067099761261825753092468764054029825179386143033796113234323931007745096070984298928825155352309399751926588460597708429925475260830085373241900464295764396845135508888036381669459577048111508250634755482007808695000316731660711171966014543579058775929156054389844587941472816305215899935214589060685854255951094836280693570271883425033921066716464597611443191368936999164319658670365354522069957537585423090458190317423112908722637968689689378464155153983120041222070252922191440257902950465804600492195114268489838532765707138031170308629930510181022881851341548761519242570910831608015996118572522470963845905058177840940240742381736538823757714444572702002282381769467818268045561445708478675518166155032809655913883214855117529471093294252495223302370929927119008237414801471372586256209760401476371566076986102589737550450885711882512281191581274378003788903582210405085762959741736803058754521653839412763146088944339195132576554235549966686046702829493626620083380592784630695463638410421521449030468960725346989709386364604762739198687915787514586479366818430660853548274229965282241044962066978797203221051559789723019883736065985953562088386511556748258117490722730149990681903127463211643466479393538076418239733016046633973849866390950683647516987329334757511985508519014734129576441011268954361720299741003424887434585527841798911646313968927699353520348228966572883525073347393385775077544696385603431533670265425762938328116274590187090641013794674722818333015473914976425093259917176739413008281131026971563602384920315509196199886859409813945162316489262442461829670707090789545692974916232409286518622482491450268129761789366753625557641282393215096577291780070844584338701037005673763276991625945528104782525074373002278921843327530143183072082845050649953624107629030902148068739709829850667147424001312014380545974766329152734385459517574844830557125110714801435237629646220015734021736445633324167604630592017083215179245009435614277682565632944465684211995108164761638403996391929584059684135702438061659614733523159460966322875247640715944870631186171152769395803130658874188398389772841878506325172279745244496536143995513497302003891900450901520927047650867205958644751471927843168649503829642705122506424711954453001385265982604072323490871653729905337997347493971479747058498502775664887582914073559144041770556209415852572691778792417591071839408265128237491409020273181301242661708015321012644871310251995336397594285223231079056387935092178011108966330447763634743652532142751619968802468353566209023775684279143579412377922872558367855708034815988338314652878903051337226429258517020116448845616772134102209475135127069071907306613485153816876383769203*x^28 - 1962235199438401973619714033569476413319678850828650781422050036131680873348315474517276310176438364481013250105832907999093186223313998505749947000890910453058025551777441376580632876552305441853672014052610022245635469926713379132048977409631574988926519397487079758654281205478726285728320793693255257520252537869335955059632487117980058244968323928574632384756278312069355176136646400007251511014740266204822555314006519780703815177381344302114795369613436922647148941998469913119224536027394844105035925339885085669125317745009976912206551066749435089467323962147628477381660739463932103087643757253368660703084342495292968624848849912692020571142151462474652673545554379638206836241836015589101395468386135071208080163705825769629998035330562042185471582163020024874817550390370065321983962423496603311447464067987427688679041284666257186079720179824861110052368090297598959601109576925448423177053952030517369138395038448544710240750638249626212310230064103248940821264367166658022363655003533712860929976138454056918565225995359670396973345319202588714660587942543022690773975939565116252825649251092013376719991701395852582260003006974087535615016059267668840539297808558059553267490953205001957449454416109107569737180650044523061599903815058032238324051012950940070475013079227528609433871750883510714007246736714961196818312487348506162211038230748250894269186917726499254610302755889305227712765805873450880332285747516992087210787908822981198255341498625165996301846420219049502279659186698548568399620786468250214664481767362556599298774216854004084138168272201215433755433599505753461853088205730296173386759234145302361407269219808628561408338048840965557141941946016206048389416815974292943421776419706074345965954779767795730016360303639290462072768090687608147981314115362087041257167461299396041270903315035142409494643596761317725235207263334474981401231092206692928355113488626670599077850129786775919515331221218082712418622392831025136171713226070882334814871329210357292602039527337628185092020607073561546526808640939619814723120935678090225776091170907739520499847712561022878778671308597760089613465971012383056709351857322459055661960659944336068319820241797821726670724960744129658322205953201827820365805904270945188538209919290279703226703000770822230438488216420186475410234107750864934754123124121967121738169787799577818774563297901253510931461670215406883899684753984677718754676722249689702709615172591364370642182085496665848573374800324860212152517543282378071941919879559381923057298029380286866070109843772037642621971156582040454740722793586518992143703969872339635245142637070604683162008986262985019696289398333685109788217902165729319284870628182319947361760434018340382897340493553420275966491775898487348078639682767475466858256383595298242336368112171958291612040320202998589052210132990918627109501722534606231332006759320786147586753513069833335160690235436479022426699015591593066036878044174115112271628558844691762800514710710254771294999604187961647314941148090161614327416884197377700458266728095077620034595476164363617523885059242057389186325704697612911954358334953214923240676478260699984718948652951822177323930167513014664024605788244652480342765431032120461007410467199739429357532099661618420262986496954038268620665814009722634776037808739679415295775503354812841362836139251409959938970186917125708532699403099445545226774393469962944182049826674639201266242456081719720003149891056621019328513858937632336461228988319075780100260358588929116541039736600384098675773983929495766594068859314707821275748111732983055744158357723913914712374977497989066750468465259154031168526610812823133843601703488190622809928161437063634188193*x^27 + 507572652039524326023251394634056871077073793950769809635427202878685724770653897095188082071749700504508786382535741158102302274292723941887073452457326780299323257514905775959011038460111748796889131412691970667464086386827197737723850183103580732738386292144424449756939243969245433535475759466249032003933471766871544341491616666340231065570168014264596746782587765730494595605908604484456641239535652605847127942315567623805778348799732092983792293552064815913758608961591457043353132060979921636068568175388099242778142771739740989614820134554293438277329169095967652760470510789956564057934758979028730975222782070630299790119798298148925255755415853232816294061272107272536362083427567854913852944362744280520511159337788792741994626266298703014938185240537744821190834790273288445595671422577281248518852546142051509753943290771721877053597153975330817163401671359105485743961528868968398306044304917028923494617737823010364364220074883026225979011800665012099774392862873071285939171245831680155821719631636458265197890266335985316374799578931734174525488663334156828553909593313752322399999198078467667924285406799590722609257590838932171313114357807908541925041251294345832085372428559127865692675833707358478022542446652460620386287533713144347745652064697550676539344039010729067344919914555994854967361798299999767231666371670605604372088776197017476375487810278162177108686333978502388058794031404671109458751678543283575698127836717835081390463584505462548901949175569781937371766554145258563258052043561715760767189756666788703506526431067836141545857587545358417051314210323332014264388194653519731624920983693621498273532927466532962431295214199441740850031575059763968998435611919720852569794548539403356554494525813659342991122054996062019619422785332991437038260857018164964045282631430553410220641557021898541862661177798976381202316827003122108764541650735527974323858409816922027818216928183094603009837000317082533871651988796783190979492320036820411897416701410113040297145415738527712748568867457595264219022130433091027341372739961099891290934633860770985138604237113517544021419772416354515978114168353760199953388654017284522853467930310334672713752206836196969199779192645027178985626445467089973551267717993780316455540428092139936931811712798074020445195673409992893158379541734112353110329580392558631407702349165455158380107615770921073375806044273364586643166904228170783001779569425674176350506108593154181269980843721152290677880706857342242137136086884552592552157105098921933536516874756476094844316796194264117255868126069363109685004709787159013771134786623284085509832614823080197821352511120591274779753622125127494711439319270713543213629291369173727843048280690876965411116839310549182421665648082155500039769501585313522495837318521253196784092799439890794231777849101384943261819230963118208481269226444322179590400919260553282528786553674663208595045745114602892823838164664498130756666778470731870629827588437614873869255065720620117025323604922732611141822918617018205242611124818934281804071965628077044302501070452949952678591642901431228229509877426009098848963676281808369621426258043527751818670514208017115767275257192584729322942047161862601296498185866045193336334249054594454810945081287023933229977674819723319360018842884638779435166699574963170868510373409134010479531481310290104278061659790175739856474168980160008853391915219349064617531712124615340677493996091057577334313631933642154221457839429575761204681885506738226109753783141485755078321620015991528664355797348782049517876018803120455782460034472029040411165952464836848124092173818772374290765838165984565682489713945834388845509531125774685089437938892656340711489861663492030674*x^26 + 48807759547111985639094605850849369966041126919886039271003132817636805087359177836967974022782752990940433633955566404271699199197895858298269352111739647790051495399037614447070735868932374953332391067755089465381985898138739414267396025613064084553487986543449950033973981930720420984690755311016896190704135399030985794047464830385534534913257905987948410162234836946907224473079690859054341995943668076543499740166964820304978240161898437992326270878378569271806609367732184811474066826056588609408903397257339517114160195182691584137213691359381722874863698640266870905237046459700202368039821507440451889023982754544901428311869040378766522508449311413327273310684809473742524177154604130728507518086218752384495251427004852588819651704370267659487970793225354267929010970418228054481293243193530585172345699598142928522310923875935047537111696734673173479839875792901542832969411028483664734570626653905519191937035077314969111143981276742182014756077009632197807279676996714745710733584687544118893697220746633399274031057221006103046458937996681034912154546211660486932115517362170753975822045746635662506636982962609658333148192411879023585395316491244162480301048938717617045886930708556238347414573435991268372158523647426348716510298690270594860807504101154352805508807614519473859148113731915363603516127152960981928099812456262965980397061768423546697660137629017313703691086501692834213331448542347383667454309406233363308583776087746175218335363108687112021350989141174258383842216399406067214699264425058059095622511216518890967876741437070734394898971108802474215295768569205347740131098563990292251985964769310526199493227931224575110611229607584010301236589046207706811160819344207072949850528600126311902470922794383446619948708726060665460394612730380531550909135224677572679698925073151438887915062514221509627279108518902823919867688233322848878696499461874327067833614845924875309154572321340768103321247476600794699921210282076772353316985530749231974664473016832600684613706636604416292411138450935455176566599500323946173765547345584397730210337371203013108663850003526323635252126785928601001058813288550995624925298495095405938800171413727640955224335716900335680138038050359278452762624680303833336666781296744804748769784756561563185848908125172030819339993710878619363977427635789829463413229804371785943256429286621249598685338605059369642048536331614106981538836598205004605849889122898162049393638276904727869977637439116535225766447043252992826803844676974992443108863589854327961201940385418070433036222209681016681012246682591348279009791702543797441960930298197212871616848131174758508406583616658406974605445719721387519189780437376011026827901075118794011727365625830906566182133368759098868656512955886383099454954002211656610225676562977356018467229130795801186355504761676385132987076507624610195073981873946715545645153117430161800202465660651764460027776975027641341699896235211912354391881796413078662742762725537680512751143610918269761300639942281440915964939866913147157804734685433198237229276371829884159211723199576123513842344794586929755170472736389777263196258478163430594846404426488741508953970286562399176443386157047212580591483912487561644816828196870418928419073488939827584830971024356178694942153405925271859448146674306242213277863632776099741346595858769965996228654389630732379003041114811686185173376927188972516672545091215476623588503041469018855667332947525936845860653684133188890500930435873251040592891958491132737651533198852363900442269419536005787892429379003990159505200918905750667454584941558939154456239797789695646624927864674094780902076600084933665762154482595356395893042272001509124496154922379659058475122418508074033572656853097008*x^25 - 54296040761474244858957155342331972632860082256230601659004269168198400735034891163577387251530562802065439700481222594045661952691971767033922523486825859316404892950549189724077248718219391929354417553477388030203368569214849602090606755504707470979543834238653533518537180451007557009205336295017800682252853460869091440051529213832914411204511525051637680900501684239519857011038780055580655952022623725780862378829470664416397662746680392466188360258180821765505974888644915305495411944121873895465231694541524461961471230287929008436201805201251445310264432545465998751067632930136350351291793853696756157196550568721270580080522793535576538319287754150391447876282553640085722408862320467399625068399616253361178236779279807741990794649618818663331643103020014184646212464251138904120449411748318784992947042142484301403597642493273335078062319972895981620176424871188621641164007861308248022775963222984380538190521264738061314881266787419107311140692150968200283047973652501233921296634362099351400416005573020946823564019905932825705681864480970424852802104323235395774847999089183308369181105454114162020001822280772528730020685694278274152300173649408778956293503923153090626030753213390542324732422013769474042943196326083811284906937643626254598727207851311827339026090918138004484441882709931609107501224698874690543983240126870624798525474900088710119793228458915683752027142837268264070167913989630538028736336094759660764338507021378646391590394586473088056262265150647778418530621044110314944692914954779413650743501577137053091736555780849536700987892638522627655748473288432006003169451936911871276906425657841485224314305186163762668270013836293551164509574650555865384093964389371852734007394711272240763891646407423453426570225427666989986477951618357119343854719088709728458089241875910097158123988165575355732728468596768620656903460569624235090715163149196480673822913795861682451598817444338061969385334717603973316768211354947053294220470406961907217286109064926896444506911243590411873516638808040068839976095077472513177660502530273020877530319057829670789924142143832887118130752392589877033841554508673545934426137091479001392720064076682046786916110559072648568016958764266428389538811508878943594284351250701898196197750473626016965013315971363304236194775088809868747900411900988463281068767687713798981009543908570417904875534759396447567006141411140920734859472767955945790205674608991954164162486546291275676335924346664206838569530887087937367869985930605366898155731445337688428615334077765742872389036479595762162220343867054746320258795626271923450810051327976590068828061525701849798642643305333658917144076038368579232881504990084797358961496901167468790692270241929515182400632063490962081168700081705027335094346202018380980708358246224825309762254352946833761804692669031284509090448217186872040118839630776671742681257358948300423287954907983112764005057296719475844551195386742489279578539035102174084455748886939587911359959724239733540154092680186705568876154038635642868733358127340413588842793447439253150310946860045025052517377559107950211241573926373098898773208642644033268758192026164412272356475564902412828999536383261227982255953761571656159135071950897971060592564505265375601561360111058345670914911732906281714297038233100206268767571769755323919301492911801099286112649402301253501011995036915014579699161006022474696140833911731527569667230117082053917756241859764997277266418070100575563188305822365933635246453795359092800637005295034288542931743736386420412329532925611663774789851303500189904833106623276107859700415980334850837292875975982240739670143232527390230099760529582433887899347917492795515919028899360092062925011147085901454111283561501290003012031247206*x^24 + 7860763781573522012959705081948107626297786157673445745477192047355875059787182029729385370348302829784168754598544735883612588927476542951976178524438631685410971619299721907716937954159344558367573974625596068579484637990483150491962707195187178617536400292968298172663008557571048890405292007260204738474072913804345891388199534630092184829123760229661951638579229605592107210306410999868616886228788811142789441733824734550824619126470195982798210922333097376262658780368554365363765285730472746579177602800737953496901597973239387900845193963570353085373348620129992767428171085361389225360311392188447730131953340059148023108906010020830572074768548723127589315962884988154641634272588956939039236757343399140833236776558450408375107670714258403340251081775309675482022934197313235095058620907619969194459535925191971188919092309982871850023558537764348122426683151467712856460027384665261477218963692972743438221560756817252098280611906533241413587873219423011777948350688747884129746895443941444997405112530987005348695361435195552259178963469870019982376973156893141609776409490691892416191633844074784847358176810527945827451812544689779562354333972838731569760239133003177386967143038831177484796540635880444148390132152369614256139513627992130823074753786744698745526458249376688500988278875214317011128156888646279742251413398021997311704577684742907735654946925002862691321158765945854079356465278428388579794636363849108919655603698700738464102845382296166761346165089407224424411768508440964206271889256723633910953648405288039945735174195936340734221265785877658538604398336458842377171914272486429270056450761690373899405241101746827053818879534727052185382024286370098741833130885280546343882210485150353634078437245623703198083715942985275152159015830182954816483103662780138652903116975534528902203916726633285464217410869253460388527828608505912509303068746037442837504378121666290152097360033847182909046643747722628705361879346168793876351670188787294159546116333170358710017455763708295175113975133052755848930656991524508215156985049094356084867538698955470992304933717699823501838007378580100463691608704284013712883988855035853232224537526067811119966463972219255310107404664652031986023465765188069489179966666415828341495012202802639702175958974060396182048874861165230571476220322615410195209791793514542258763898024136931614942368874766588768299787600434153496132461021678767288737082376972868592573790962767098960156682504595115827097142834917324745291523472253951389730664758913844109409940408851045478650373376927063222278844766066444675263287205997344962707626563045332319930659601949110906681339366529033530636314410747787752566000361398559290596558346025415391536861326930469232585653966248649218101599740788923003819044747147631744367249498862074415176692962640599248110272567629564761999442540880867472452960490512905239321358181216949246383770450380554741356391832130139142125426967085507933291701569001855867654201027904809636236942477764959430719117928144957848885917493264636564156049987091796406273181841994625000117816718400884038201723680680438505872104360695131355348343035407685887715508786159066004798785604800252093605089078692508974603207732405609887432918214273624412986829370690536322597958853325112699367669774217546890394021534867356153041018280212705022154220228549673998358121648325178284544599761359151674654090756717323081371875733145463161387087923459992241928975477559203125830640272170110882850890513227508676909253279218976543791000708462233524953555864995782647807315017422713744556676597654090770789077004266360608277697174394695033835420601183287591605085812452985583725630658419852220596257608760788335169447901383194042875439830172334829300988498493862726172640558685494518243725944*x^23 + 2405130314786800066373778259387443799739695246657730577025392503348505046865749771137243238953012195192220356196993519538515657828730927030082266274022487853207821438822440572109234992320488808338940220297325148673322690913310650472564442351929313022957392292018317529476149712113273168713569243130862581684038700000050327937242781958706353314723934592354656917351231141385626043116993915195690665448949580698088888049784690578832571663612040785652992380170000751307461262543132361268349994198994458016632851332079143899231210260348279803604802643744463667527280881716009447073345137839606888387623571581537639332748126531387835769379569220010921383054308560769387079640941103273417664731406732790553959671280522590818133524020632901809566796234120285163847106701502408293552881058039128980180860365304716293702244282587250965710569522303293016075743366114563150144076033294166394157460664963252339664655294193974098209511807466324762307709076701637222466431996277112033999067486872623875860938869164492441151359583471921797493597325044478490186038817963909408908351202982810552856072901301767316133499924943567952361571207315865026709561756160092114969836592998164028201146766726518075457160324636759020443644306068265599403014734132597306509088932214469623171775922780430521537053823872591298694801559068311194353542628380367358622825780515885565004606397847489432507622370285197976337081469708883755287702154079701372574490170990949878567169566779298447809861878264851921246676399987364188030464279338873816739713269898241173516122998561596271104236356291933844196026154747248923878042669954561429847042911155082184227011109986492695671329915968057970907139743456846778577441666780845274286802158307551154634183025444460131604187838319831512718208063548522435039437754604491718728207842902850116142848264322395338848916851979284822173004795430460000365717548000341426471495469960959145746792244809526141155097441864690745805348052750948554837044509870858629772826780805950676156561860924110092145170374931901323275236152356693283849128106992533735801905266973206740533912563360734823009892786091726494434084669668982264313946302486547242410646115810052504464228679060033148813192776441972222720612431800627113442463483724731365237502012714659116345602401045354324215394684143090061445878793058831627788373377298287189113123395386384755618094301195255152307344032944276653154888215270520464700443716449481798376802398155971642706564724090168879176750368471659414056347855973493675698775186039233175573784577622362593091143430051200670549805389696077905192816686357588831819782186610785437808095023772078313195680328693968334018090491070288306482033789042238026756321062255578042528123887549639378704222944197984209189786621590346102943450039707663577330604301715443523735505606827240642114891450600974532485711631699957588078369885324683806064610283042558893126383330187020185320800688635959253926258655787763700600294312099255177292556045083653798776193705737855636381647974184472150043824668783125693971234839587834246691900518748982204681522826707378463014463467360114136437155708763033552050047956799586710384386497839352300779747492366891116732738538430540400689013462809008980630727413547216174551536979910302745611423612675984303063974431439854288264940164350784562434986977988079187515441648020835593874477183890843428361362418954591730467835535429457152334609853363691147070132624345296547074146633790907850314381651493537017533015546079661242594153829200790905753390443898953136608434770159270601577520397831815574619871974911855217624405705565907601441462011376688377593863961771753967172479805804314468653974216946163585293319504630381871044034845818509092256283797317722511658465200310933518588166886564352150721569740004315970419453176567689494200813*x^22 - 959784658833410311162737221706093056121305272308823520235202465674065491153918212113790720537211805267073583617584647207845638405383482498940664219258190643174047633569112083305386824450232433802034528169416091201326817153694205025507632547333483188450247357478466221807787226626526965913354404532514696592877571879373033594859433871672128244342309071049005592869761444034055127103196671982824029089899057614163175435458396777668902441261437564217212886339821290842344563178447232058674495044214754143784729481044142220790091612480581201984030520914980442964417324636866125807020964796105887683553315143561297419700625906104933769911278114542932926259274634617328685985242183104713512936295593032812261724663369219764866767948776910701788581809225066055831676898641940758007197723458102603739124205789082532472203731509645883225828863735900477247166265846527351250863800976792130792411124998587176141088790143810620621264858248596065146921152058181198641132266845799220953890289874258082854197801422183005112018634422583017343573082229679296867468602432525255319154098939812695004351463448973453696480667897353174453166063709439680175419048404031664406309259265905481724499232167080172475154359110714146172113108802001713335046697696708677619754600390442417592515555004209223685490908528686391850858270645291596398420165682157146131013683473432317397821596419306833250539707187493757347522400920346099404420451518837192334684831802794370525910724335047291590558276466947413168460530325845788899517826839719039120863995672274177778086274543577516567926714113926950520571411314153413685426488931937702256709357303516098909887442916192030324955815638377106908271313988054778378544088697478635141552815073913754740518875204321609070404886561450371379963971087334841714315879716728866893595213655615243268455327121658369352804767917570392366732393240149846786944867600219475155608455668210337591791211689714855970449653722676559633341456541618300155062736404506305199871904974264495888087283783921058025516134432124435720901828037972713377133522416462806417742417651153417925567145362650516830124533643063524646278780955512259917099509489472527321851527016894770118358526059139097096705951357687965228478357663649700671957954797000535870818139720346963012223680178743488760478893818806890674994029629351440796595525996888990561408616298852078672221413766090521184981880028235350075180569418128153896669508379186955074623385009222809695945006847917504749012805036426979584894918868248691091015608410792537320124519139302128563483670207596605285671927692716360810061332396204280709364350857915418400110686440486919295509328139289013606177276929541564703335294074566202988597351530898485439104644663182278461844681712012693270966795170813868599901221933644629284205496106561684589000789448407359932465301417007881934404035910007820436493031462414403979630958020119360277035696955751617181126680802030054085857847684031348165700225824181917260379394134464602337078492474838598102915607749066800123360972556228690666359742563315962109687565757326485476663473935162754021709084253271940867762143784364714603246498776498737609112758813168764664954351113080823562826772283237356014810170348656056388048193412494217870281987633462918866663202272639194672458245898584355866052682213990266270180559906085983957393361635848121222550238916638857840478663149943988804087827701275512544625767157051909726921218154323887678258000051716594665203388193854674252708380773604890641373178394930872846156763247689135339551931267951702729923346285246393804256364587343124589226903865745053851219984592101665012058239708657711367806954135629360347729888998405086607423529229180775011759433294528455645015965146187900451276926473089763686402908652061478861277547901772161737176612467709791499883843409815812049*x^21 + 7111804565429839977985758921625583656736109332380813672027565768374906372483753887433992121265677155503595498713443475420525181398820499860538268721731181203826801883499215303140473624761537330848808443868472063792436050763532293340691295434817384468512607551543897954641486860637214842611254254456798146088953384583231765547145428171397457893201536758491228821544537375930935497528186029763663077360888332653833977497492312802549665562358656719273628455385887767619644573666726607591036442102495490940438952313690939220412763618088763851844619808271219539416826885106845693645579841883351985626717677163693601174807609815368511813162362068106758119819062837596207716837515824711221214255597316271031916282978810547849671334370791381597423134914451495214271268578512516847404943590446841429056190233599050105844920614594120762819007257013271674176207068371434460798752988326791065310490897070986939047615952089711691561155604758008054815117181714685316593756927385924765820872337432080822030001130237997140403900079398858816780864749073175107216680546015117071484940233292674733028949351410929950142713263482791845749025934661234862785518772943047887304713825436300870933080346687170808730750305816734738649864995411228594636405045694124563230054135094770265411548109200269124921233760424287714086549765162305900218977865997849036390316316523042604760809160051354657324418027928113825911818855463962658627943293034845227724512904090078384074672078805728961213830326113852355823778333401388355814144238463745413016489391162335743061445556239397862809531882896563418105264385629334820363928145174467114386480454303350831176532087957939874432069578989181693543797608083064255072759610960051435553992590671141377504708960550949831835041648103188406235142695803613688786024583418460887251599655511044140486821561933921271882101470659749358114837516884291690071541646827063208813134474553162845940997460322323745743803927881174496572084996935057762280794109657855139340668094546839240645988040703775317227030755321743935673754020619256177880768945839799039747222611969381696642780278490570210714819637911720175986035565185134007139537540718767739745022823313945395239785718928019509106715270561592089344910240991392215299519765596555244227370650516374955751581247646027495991446294436552762536742447843932196814043604331089751850746482528636405241252493283697973316211624220944517553639114746753226576121042296646872085110859094076436143214794551095409426000505635306940132914304450971829991170148899487453331639910741921847855324549262548680855229710511108797202935664152278148572728053306062705545246255538248457363193338472092675652453757898966556907658319467019856040182661488931835785825259512640180773837044441143791883811608263140862981105549358078536367844633696368276451410789780491669416137751402471637635258601686985106909919649232477717452511251707118727824318742746207290779127779698636314687357788197119875831018419796392775503168173197563234411473152687917954627219425367280981769823890404729130177827003620456012624821551124844493877026184202939615200128142821550988770173779755235892104736260256894820992677893255465176564304879825653135116385576107423318780419995848398440773449332537496782419680854190852369559730415386295959632128331645808408335659709856164235290970849475235542598282836396312086249771761048011547202796574141729062780390992518154155504629797251973418452137390219378651085760074263784728498617802044906436395852856255523258125686786145704963756209702355941544772974906594414034217699915043623567981651787342449920964116020058555729973428996237891140178730250645033442941813883427876649561130904017387482297121809153944079329856250499499945218363980131170806429058998166085293158954995976013767204156925701407830612514234722395192057893970599567036452655878695166*x^20 + 52562838836705118395604169303058859125345687865521478994803302448487628141348785832720442033408855267458569114311792315555361086425134229514909915648599665765082472720856219875418604633649709251953166259888175086027587649175820921009574780046199121981135794255902445919018629004778985936369939495457700671560867079795397097101000417567069957944447729736506369799747767232517818064635274698011660543326528928351095339497753795613066071477174325249437575099799696246490664925593937919161059801734476773630099705759567822315964427771368243505276130618589827051355491569693365919491791400793181119566089920102377159770058127307268685355914826800462073714993379307469929829704093377666614384487359768143013714181832423876624796748908613294196113916902637145589058623009261821430509537306142532844051212767490446171522917767135177881096157018966170476283551209599299424810354205612183157902859187762048196441815359336490564950356066702252251761584502116206708782665962337840223465913800497987004715823433811392826558279579882434230841121917255392106151515378601411330018806714874362323903383468407815213685884233387182955308024408861954356424426611211770116706100700673638577428302977275795182345246486878118471001141602919545392950891329762192806192731069485286672373706068907749912849451701594893532315078395857677196083180288542846578912772087591045070673458616592953217460981558145273355516246334870411701745068252932343271418247771468306446445845925190687645798200867470575751510357665342312058325033548538539299086484569077053092282265406898544016715200316025655919211710981741910029827774382310595222036258764455810142108856636076139335757071445506280016594668286163518159915751306958046207073464318100956453193654171674796777092116879412989347757542920552928648812916393713770173948535929709074854661402832782663555648061123040631742081337238426663481910774028273804575268359335904233473764825615505760906325237671034142735686009662666734851626526647126260107469795167566461803837161495971688946077704501231685247615781469405610638846075435636631933372687874470707974949750469424046545012466914435963429343770684039880710587958812215221968756414298403057989179764048704975550488956180241020268127658485498601527425664882976720783128860661656698225930532065437247996703221629265844117786154170903496903626203145409492861039734781418230469953505886729349058183096094426438696134783802344925292048302460019655037137931073019533823266965801150933301804164584214429241114498379819771366989962666288267821832511038790019444839525388804196314678760880030616586270001150401615271606396868293202377648398171930247530555931960069086424076960000727038255705626932867004281032100737894646604904919158804297009738722163152235830904654828586479183572529695313759436206989877710316942908471132494747205283597959081220111867603616413552670519164384315597719250590870880400250421363270437560496673692856720197429059562012295023179843860659736851828789382267128122968495455404882158282531765023819180994667707554576039920633393303652189723694837982999895243543392707381847373133583636667149745984607450131786624780576200477408675699208702007762363511056900914597754073795083372350162071396000218228219584566163733540547370964486181939018691581823805903387391774918258022847931630550361083986853277066750372468201793326408964889284381309009403744022487880639467136743547405827105592517855295919838033764104914455196915290897884439872727942538269167875081574939087046194464920525419974711969512619272631095105885688630961022937276954068564045336695028486820355161124623516282519914600909939702413299318799722160220000079717527375896327229367970158356869949494896130218545334064591349746534515719968295332678905927570316173823124761248330812951607202057970114429966642934392356795950822723623781288447476377042031057907564765282*x^19 - 7007493446180818821108004760371889987524255484017111505071923680492075052384193385326288111265633887474483973612795268654858603273715184813720529999658446837106706726031188825531169949508402752631447526048873628648795991115228767354785293289257203489922985989772064607354111352676372646701842607859743581465007768392098159930124283166285727229080072654007941574157356077160622752918600104286228312377363774150546251008752584341324583222037214840084900607200581040143688100090062968177800174854514951626556339901183079776974007729223532954260098497157252790527378544414762999524777653304945189945057226408397654880131337053298029316483836560223230943469031696943131724800283449494655454415922525085192828769701354234359418221775121703941452335102245263872015074537363453173239900029549710320062883066390728314559110947449889386713745623621929426052200038741198183229793792069493438612837886234011634134848250728323622366246102566206153273981207485182892733227920553562533218319367356628637034409949028729858839984110827717820615155618915329458962180564409371411869273579788090852113408351576408219045784241577264315047163130835574288933868004542002811365268333507523743357909310123337044745648679628502108551898492456055072240729623500453595262038935499133320847013346395113683936683709734368605305435412632184763415504954811139826484124171050624427368053131095700656678612006047653756764721611454814760045614926314717530163238688346232534090985053024821638015121457634846725541177914447166029489014365847478347199551605309896961716305429291418947200078288934163810181210601382938836389238429331103781034523836509570276575112089497675998487215645158246852451562889389582785724048034199946610426210043577750833866510812155543970272574992293394384303208277699372777516671952207082748675740438089916853117349978808002446206111426612564055484880891598345564599558492001286642261736394659456020023642078514459108368645347100160783642928298807311182373574759005899559636852411116925907613066381566103012738556079645066237320538144684335402595234803873462002995846809150694641562113502885946034312497323216314354052033418455823655087292385596765093803548639751566440751263782293806189795944217395860799087056853849772120921916716718834781925614948294364224558763839474212508563654432715696997667292191259018492156329880450130216232559813544521014801441229232834071322083261596601573490830099319244878133717714738464186529420534248694208201163622844945710373874283157653228280657833642575581175097685293976823219308646321991205514471587853552108019397781487170076453368658078039077598402890867993944234750113755022334044272351249380399726161839212315372219263605922752372522476165889532134384197888088785928623935916498818753343264965163043532993380667285956210603065812696985634063940055644179006035673631606721110968141975010099794723366571451226588729145786388589657850913670484025731195887101047333231708931471128621667150260521107328750402469886862418071856113097756406751730137032667426167418143650222524777435180489981444143288483357313571097542500642885760068334384186517119762077110245142659938247571630236254957066864247820358918550655123522504465071946433128030818551127678504624688624579420843414735132001139382032982453143206991276210913177656831986660466192454524671452261657139792762447973793400855665938311989540089428214053025072312116934750711944342918060921736050347329230593071233368922971568765106999858135698343619327565409265283782046136359920855903911205102909942385039413189811372907543232521490994268152424449773472492161551439856911327356494128654504028510939261894157574497707900495197193860344948742276095985936149500830494039793054741762563790499507476696364166029111340284127588119866796923034097339012675669125720206093538550401375799394657559201155464466564098007187701905828937312169500483902792901*x^18 - 1553324241495690164359621517274442490427289077198737680257885909432335248985454149373486208258050325084355917238230302338579908610108116561378451250645018177324769952386624733105725585413686084872137114583321712279300824071100862333655162577918197123876486512627250805471281964400555807411610630393061328283601201469767910604012370472052406428800249239915535445699720069717088242065559540821363197099100118436675240379696056653648930498866955829951051052450209243171461807161836031411888405501038986029789445982730966432305090033564100773674164370450577271084942537354054540347746673123504098106496544626139070837087315313097269670436573701429884333431099662852014344194378377004570184185549469226433628355580549444439368629049436853205208473212309049126857875727411347756532579674760502186762856525699097640684989962311992897037284037323721756147719541419742824908452890316486893272039298665422647112838387312517411593325212637099758417032264249119067976614723000861369075923119230820123466974750343851343941858447608080699793087258938689359158946033856566324209856241044496255090031627877714372993743030316164472965224487907903595051818967312808076388187068203184195111344826221543019208060372645556229871283374706204603489059169995150728027219628665797137170667099741683965205762344044048697513375577927206682849456605454299684623143172909328691044560259644665912588663399889701800386652882903733641927581601937666624017714561367253175535804487017965243378758326336562188228312816188066531552743830633709641647068659513901209290001996816395495765226097542445066243885606844351380345037415695404098415771763784091297294801426043483374544503898106243038665741326306879538260979362182777051906221946405916823062111825321079867188734823064405409776880391183900323051754778132293857664268296814781627554602558571923940947532112649706417435268998594237138554090791477413301217963923099981761980092791430259780042005290168493124717051884734206417861848244834384506083710355379045421524731708949919275778465603443092967159027283806790581625327718290502825929986822209852883287481909062217331258065487538958133227120217406225061750799331681961725718065182696933066475764710658692396559136738425116191536329161769325015206385865063426337967729251306083656182174340118012578247144474310064214260195841819760657014316876818170433969121053786407973336302852919616812173262536721052905479604925370841216903280856203555072795757463014911976583143545669743033598258493492684254123782000349446019719996356809315965672083764099064132955741611513574879279646920115681319718179597885939195701358258143193961392327212018651653806859072288473929219033139819206180897664816452753167921330302626179487649203971984063694429678591911327971655568837901591094227761317414154490301619451407149992409458017496407270309198085424669959467206970873854981216293320158200931166589002329231958290552112566730657491966998339572539486917189938456263679534308868766254913279837872056381131212657402178728135020612016062929123529551719614964909417055399735288394262105899748918949078389126904810857103847768055772696044052521330067897592856701740464720061391348799419328031670445838813075646457741441215975871143905062980237440662756430850564464823603724296873775866646456252624077124735085406928794903103050920701955162359966415216452077803936041214748198950415883936723398226580996145786719403043119408020463816174380931096985930207813805796284655913163907506215378506666813042873303596145656257575330982308718536236238357016679577222325040683752780411814938031405529326451596251069526141854037110573749054480212099623147055536585174013498616220669112585957396261692756920561877797774016035959790965169397514179763297555104629997238944561407135671980292311077731437377154088893873071630228405116397512057645015701820194428815375918145271159474406417937458386321567361192499*x^17 + 422047362926543985902246713478678579771961941548172808886971668784800854734749753195366076155442074439591792055924568210613340977820586424145115870995105249476879678276205462447411255550540217742373742106513444473922601066115076236552733090038389354599707617120362408566129134844024141032944148199791160269205842964522490438244986552837168656265740468903855739966010921728507787814726796042987318047036940945607437113860806961222498354896212284530448921152384443089374494377923836741738427874710591212436835233298963872170279522535494497723354478577507031881792066274124600185403158688522548196821728942092404411965448900033011931959864148804384617747465112349831646302312091986720417812576642388766732592736528171875072074042365475372129310948993349400934546788021124031173236692592498095988669686418252896705797600655217068762029934025739465872400934140482665483679302149841476050638380109919603969229646857333811024981996539138617226508103932907315473111151214331859289149101742644427237034108252317783295814583052288121279695182314515200490980243605740317553355922527732411788128055707246540240568257868726417654280462777681592370057530503804743043429847638199112177872415850012496059005018451614081880407798384566622567066414554217268561433272630043622061579567016070122755857561880436025059099879164875369941075578938804977403890921427270460883250807397349148733511698523997010765378164317789367424189502514378814659320854993635066797474035837871454598771855965395474358390353172840362929775642130036903604749255539241177079615352447064579315549911159745748396089783494005354365430579280403622623748296137238676084763274915682248324989089328215831678339046797000788846802868962453487783672543463341778896959097821636059107090342221790108208114794669006555470513633853155132139894363661480397516020469107262364468393644895947524985463362007520259677605024164716943094115202033133155111369041527087526126550797122850263369732240052074788590189616270109239039744443977635679851418474324325045278155277409688083883506369850080105809581189411294804887276719681868079121501780982544088726347180343558501076539775531503890217876186251426420134264537901697253808942989781075851256910928742652744054958182898147286482406038731886766327535806500792445910344586773684463271359523019428515264982222112986877823360590447145067111284062280998365691787558253937290165542460206824397311081681674811524853379015455616185284755695584246507081784474685383040680964217268250194671281772123686289594389106048326968382903010488557250220183913368179779812948359062834177165567049310339032965590283941636997248743056757685760048549300773921101570572673076489839104145462388487926722148344615338808969920720955422817466975667082769650520195860741054693280129558328925498964140916857855317541573459229482789298315926305924910372724158577186449197893523472648490845792113972588644461049270193448319869093890676791281250171391536226139655407549327441012637412241346962220603173690503384566412405313954334474816695975127320283863002792736175179413681000327622408018678104043777363547091037852776567787374151125355017748938780273673699531965724032660963255450807726913287499195677572174230656620419240351183532395572183378266600107042385527216178201595513189246338099894318692607435263017676296227003752810814421921986833055068749998498687757830799212586664531274198060245969649222762149597953180402948291911030679612530416271133072290791336961527762627455825822167366477967964373426684618740426984944079464171247714321288816567016600251018854374519426334382771837745886647566601286029584942898592277835034037549459242773027705400808244194953216928082617473622764742007851244899863920311199352570600930016730334856338731332467916069018502614271390618097513953101562327631980091488432811889081164765208407494715234916962029285302545965553177679349826681780245178489871938903777*x^16 + 14160409109098358241785746512972861964638536303947960391866089399879909833768144089266612455347117044506641672462453742300961876113854908340134930898287415790949892536528626197941522938399100093465037908843651188231685101989960421886521601252052270069772158511575956492609527695689865662046453220450598554502878540110845276652516857959891655935451370244820587442769885929824981933189569183758522660787313384719032521031879515111993390713418978289258393817241260207753513926665651782362611593936144436569463841712098153410600957202904111578271945568168327338441457045364584080715550920197480794682435133762669242543888437958647822376894233218251157652983849963431492651537340191967299865477814178697731399303172235667533293893071231325837501731629611658925194202147417064738976725427669537015130434492961022505846521374702274657175552286102537743421072164774650810486462572203408009268437104491387169115800405381272548096700822116882449564764718999819851507688452952929577545811761688548921045555117123405864253505600103960624251065122941470999996735926051924291592587041965652678376125420465701133394647179206239928374707493784618771285226128025662911338127420484529005761199938616758535569097762850958908753200795466826628137412035588152977576003815772688626612539667737089506732500816887110620615697326586592397749860896220978838288618791807078818978673745828685355716414765832084398322170346362390188048284765875040182437816461780896128337763126559609797682606626289552678122995345590083574651329621846232032806695251786970439556785377303193903256009537425356790527009586432651217633000702812275250301501868698354682725096122349581570578239335494733147765012287500380580304587679256429913023180200322513498232009603965387640775727305130578731178209323497169634124466425022150034327637124963356604243210740928054246524066272438860106933528062124589406045012942563868615654463465306612879781606088046740242209898988288862140582018876926733907199516216314015771313017158663609823500185764658129548590366153964640308976152673388858843567510924967012585809288810013136724701915704863219322798831446107154327250227233210818793797569053951849847347171111181763871029029869286890650071332963881533116724486021032650431019427504499778271965742004184022866088152263523751485646484554911213736399381158128107321499696415898728848007407074508744490955061672967274698105289635058285624117734982009256960640117261911455000290844481242525463082487203207206389044256606302455381158785739445544762778503081334029801815251835878891721855987432239185040115453762344016191803940675295874531056362134191682623355010232285772880653308227309497040431134431292451746210895708155086927613284491475077966390887754779541999197633589864711522885236760977278529484856469089243283609281517941232746672279078905815015514785224134278294632699940301868931708697767655671558083027269945527328298222946311464585503550045682490054933362818137472344413871182090959966927764358775020167862974308882238641118422130558767252111056886676839091294661508099503244144464648040697404803830689732117506914215280146283218054368999278938710040794899353563546314202511322147205384741243002653541859923946905415413354367826209584722812898159331820392743001747069715913169157326750673404802420734341867608070002936897283888808380377356662989643537672828336837911535923077762251575728188462221670102305139604731978093818232705331047817215364684707007783115075989356368853471402143199894403149093611440482512615946819740434890410368176630653491923815242916525372297066909942796226463052901842908755845590478193133777189636310699689216935228091349423198702817849001700399803661906575455796508836488478371578392602513073648524650271484267613737543569459858051940163646570343018816160211563787159495454076037627451829441820546046212461713640186695820133194348384002748908414736920926448816054267028975963085697246187877*x^15 - 13070737127411993033522302885212367737362550837894014680136577504977398770222080665675737957615464788572320020064185439463234831903656563355013454630960941303644020115158342229664222355362926498066213785124615006454621076478589494284136514779012052944051338610073207723910129666133348610867754547708621696835264360903862758073212489883339535682409516801223223168206286913256737322286467253242173053810592124728602592290838462752453869136193161223522602970980759728179091470112044148905986108584233304487191428437598540809587816367285559353602616787711715375684913624531984140365378238456267883254303666599037700758361283216299232414251187713368057272054181685915853154459634622522215291933931757556767709425992939378231764032616671972097614417428032151569095195347297262523122592623272033910150204678321181470743729082990397397074017405068501781018981054507243047824319133475599564791596725584616272971954024485883967661110191478120139585657882287271719499357588236471428151119952809218456769932883158440909967929479363219063126341242935376790348153478744543646233722729798325545045517907814746044166052400742816775672071801809731955130016035637019338148391196798834448981754563518832822920627050203307686811408143345040635109514782678475255653111706260088131462636930041552099381510377804885365300131475774616468753581761770149508584243525316284549672732595986889575576294409652423743363452797547503265433001429437229284388466897906867175063247236091584532856806230550126631018907765343593267193643782453725426112395181755564321569911842449260875278863270373460749630120808986769984479232596743114934972487562970976847569561247779058115763556273367714185566943617487685424624129271753560210227501344649591975208799512479185697661549641930276137265897560901225558487084041351973259281654019400488094183908997039552091835411357665435598393381198828865237045869369080152108876417831124864259950444496307480048463541400435681858103230312683073842347026681761026760260030400866290640627033307759295860614084013252977163776211656371753661032379009991183722480323203130925844611703136710950656693549905075445386815357148997041580108612553607990953405728684290484331254576601225174978428740134555170011321254144951220030281830570799663062722897191294827552946764348596787901558444461054636390062679022060887735258813708535897629827402407582738341801136678204177192742488748853958444742222731742799904030999422670583416358455395128039027283435552334577120927331189949810854893883127853871624738578109297163210740299718391322207296428757771780691065139197629187173416452681879338351884621163240089950983621924181417213279764819913518612692497506530054599007520599454581989886056797925053736000254784520399626238244985619595955782100626017155111339761294980186884697877307124293243427201375476626436720499700697191516193585902595145594649363581223153166241303614886241148651794038027780934204618684558487653916713489945945136392362265884969294486114955260973884747118181206970386976856650055727236270063439924641392730388901102855928879997614780379603110993012390731264456807567759323760251673311443411423471509371843915858379451548674854305508666364423173705668281658637738241569387703172429781597377372669838547202571192766056394456664318642529167836436259686060209133100209946339708738555082186477677757702408206793049725077376241228375156313996070751488247811339157281492267672583715016012830788287655406140570044054466299842607489061039441008934702489111234344554269945956395356655900197457051671612215345138297572786872628499058596611057107429570875975779602172511480022351608502359325503945710011312704042443405315202246980474270252522023539548335877619008547745503705972174409816921998296232475954229949326300319974278189390763930378466298287270068618307060832598576555340670445544956803898405603529980882637976852777551403394297036626409117978185294914748652065613634762317635289239*x^14 + 860844015470402655104433120656561185549910251166385446187033011191252865505142832169083559423016953413354881980000075551845344405578073465343229449805106733881140133699420616479638717475207769588507075298567996156518798049968974649563464379753854878522268874170190607418338024241583017683666101595550147905349293510455859138070458997857396311494529565699435570387646523131302289441000952010425379785110293502904998014167727261830276168316663995832021986390483245288305829032231220551564983046548178888954816087324523855834130729635963901912949867595374989652722464311187091193036854136682110856285570049627300456973854330796463148057772875351707320987434033291319280517798626211443976712668579867657064496177196689483512423874774848762139348625644000903408208241610245982016757383752514228245566732897978416023359041648999054683561808625704945056615965180712046913926877060856422573292309730399860583315736095046161245269762698577388722401587629372173130260668305879882220535775616451130263168007412164699768059550260080649437008096132370602348287585452919251860695701390003469757811253217615952043239267229853127100455506405096630985837178580239962263369245942026253145440015305662572561272285093562765370258385381550028101265311587779517196429238244589743860989720547369891033023513211473421645654385079108591306771551799521188592866525686099915384907899464405142420057727568349291725799178431021831777156886678212597566050859302498206332552334421545383863014243843455784973986901377270891833985520283946283002939974892539575288139926287173052806694013691081074809794817789654048085098168470718255972496404035244902057574873379556235556996010855810473543852316819788773187170763688670632383710451993737521213019913299311212439737814985378801817544454954825458447725146259343495280986806697835999955284058756564471142312207315295506055277247669530614924395753507110489463563740059446561921636194409255833891062269903217188227291719708176656732410826537767677637187116225617728208155517461789091920232470643853270402208013179953332663633781411858397136344085067554778435941747220883049020596787566393726833872720367987875141697181973175997127761508066078005596556698532919040521764634010476581602570841391588981146927425607571267046908591129421890472064689275356082152087982053643801683835072642928241769716239998921147341915161372386396566447002735394786353285894511388879169734368423551961816176889797779449455344782157618998751752199040810641545335213126474848972105580202501341358712258080985415758690069096525930904430232668771528224551251693651522888586630011404129882657197765173722053310845735112616388370537070114676546083536340261032367112524355667921003672267277127456321396299684962286175945433768949538337961797133968453589542917667241072089051496874199273458169479111455429544717849889191796565280355197080948931538970028277980675640575074693775707312253394348387982299234583478564238402370717562726806040866713309288712604279555928860973171521045292252942417199780896222432135379444910643179470562727177065712420294357057334883373837928435575114727149579966975936131119298310408321845778147850294691554905634836497656101258476089208460702136646996380799984785882997474179584056006548546443825294094418910442734641662799560726572242845536466441448050123547765188691749248450619453925183591715731845613716566823200064949458272184296895305725818665750443477920731397755272250131425328556635743131658536443146824365374428641696356391456707202882840986126491178175504394388997196736367354722402111750053694874140497646776268358253884169793112325025455414297082323535899585634436906522358484265252210149757982508930388001471302025214190357380368770117014348204024055445681780524970136946336269770618598773106634916466565622110995927887711612857355273747966229348207048569452264964285057919486520042653308494264249162537214592572150361170958067518446495859020250190038279756229977113816*x^13 + 189168282545996272570309486797019731279709155348251492088677148807511448821992591220869853109372409746064013004385240818448216588727926848682520353411313616840278699023495686857493870637750340821035956679139498497873247608451196016352668701140769387990767627140698044419782228671898117453015126145089848809786272680074072533511953029685780093267550577410053564938498629128489718772708930770440708507571987394718116961236278627532403650476079408541464401337990680441040856187684234842763039592688702572084375860885016927967619643737484844726799127061282349217209697651888335935144281128558990301159429490306833831900703351425015303347354886353786764084342266947742170011129817256299733293993207073360988491966117268215556878983891870618702694268223816715968467912427060915006022310197230159477483368767834355486179104321051396669313906536048927885386664982698627171336626717268389477577049517799577313614480448506696290967960863332676740246014701568099948744605041766247852826936907201318660657518031489561650186079275642011018354237372982367503283753847712324272346647477633155911435580187739229716963946698496133162572928284880069792148805039191608603545143121355777806197996209390370895716739030339544517600572985504365162992664080897456483582516939119059907143365850742518318640595208391924783631402524683132055147643717223652037397066180727290885418205865081613456390926879477296987071085605574194299082118964975668239168476642797132693581753021853582259271359825693841341760577430316611659242160320905498329753097910401714164933022705858339605941402648503104227848494199344979657997599995733431880873167664901522156651251015505959027660000891005653051708715361177331682961497006948798333493230712545279898013348853208292617818538659843943189961842986908475482585419706589610414818907609274927451454018613217808354084950241420732598328511472374474472239584774041617783065290562271859988128860307607657936742651933447474847065726266592803043456604102582946720300404706000139967570193861169104790999571719469163334993676083558825954668485587836494294241831170586472912344744856142992374557346898496236765952161235260188693503757570265630504227149489377292214006847089536635538031611150886480885173640733500025103437859538960975014545466390731777908249736770390977494825822678491464937911850335500407363562359455642812970309576966116774537039917281750822788054040355356212704944539253845275598998058764667449217999151204121764048029851917549763610089758003894988393721457149652394994552187685450668373621353892900614437528960889245312531350343278841399500158558130384802739323229320355341210596153691128712333771895331021978875770566887111977418860760941229766511623707015179141497743148384406871348540639182676189329435495118637823732857605532690692161231301319445508987658078201333555633745487928299991910297638131953363712158519056618357721509338800973225482092837514396644355197827277040307587595661180376249147911461566289663935524379343088780495099652302574671235538713805047332250966313068318150075777899578453586267223067967113481655708538226802603651075207803178293557111278454611366067626464567169080343736922423659746246587955965209147300420497618008276798072605370503364414265264583392822546420404306535605938799028845674419066093141164789651134648410276857910345687620715165678207945186288420398692867802456155639332679264215027164905595346353351172248746221940847429840860027054623955002077251970508779146561508129856392526191067063139391132039829504817663765371689279304059735046484100690016916324779606558943292568692649177739329503538316690731570916535752171699957750288038554040665872633941040900563391428055906510320759275158150487448126603198450702622825951994076670521363466279381839399070999217382936144043010076077967168926394725213924010601591737689338870133943624266641458814594000927489296305122334511779916279439837448634672195636933469621065442639926618617403342830610445209912468*x^12 - 47960098707295878010401057048423302757619640302205145419423616911460283186600970014694465106607442101729723706870618559563999739948755743306260727051012786679644925001475356756679654138298791982217303695684354392399480341533360399416362081444959264947079107163485230531675857230593905424412372449420570426622545843443135103189718106021283152066138981428789997353377311921193371108741922054203367558799783769991581450428684669151816225973512019127097718453036279498674807420072485417390672266056434743392286271176936233664314357421597931007050539563721902412694318622996633772494457533994684786100648833109273342881828913352109782307751769440619202527647727748791305194704305457667563410988513853437913367628973411089850220420622026644485023627520607418116723870107849286991701690257748068922413671150346067148208991787019030086761123391728892755259451940241780130240662363404054393071646260233980372439369714601471802246764465800222050860085748910836626966362680313862511885872101716853906224612922374651509652038933559655301517086896124703373484682788061431139922957270877407835229251267734815443979889415299588371757421410722084156381461401085778738596991249038710992514821432212286680882773042403629949650203381745894067469196885721227451995397693079066420865426896636431887038824577786261860686842285486383158442492820032658573724279458684129694690033665313922123625960821357454813963410680065729204080489337822495053096975285417739574802657292390754271474098033898741954333756805627552352686898336572472101891732868860124761406022511961250700924311868069526427983988903465186376157537093911483520157851380206690827546559089375925441112708061455757906395453736020748241126734812347122723266635636633570490570788767659501860022320647951551129966207472094928176985676520734794159615378261741267309449906046229578066076948446583003460749431313361072164380755427919769684066028574614665342547806295053854886148226442552240030439463342548808463351353278110851832616751154159944881802135658078553886087774435393109915113434375070446068974243364739797131885187872652928232695169285549382789121046989535741950099081984304661828233358324752848361282872981975689955829798191467879552516421155591954856329493780652589104224417729876267440895143313298379124375905170944500142962676857847884389502046750731192551259998462046638107619039362545091441143800354507913908338034886608040842667040340846492960161206105648985952581806934912536051358697036311855191863739123199349286013693723451955556355290008960716690774386529886082842420207032467684152781519925895018850941474835158152619548574154962880357740992312980258647164010804325861162361277041677616718099438131990252558383399016473357366440280995920089056364050637633747337259091950705920177113481901276956391330889057080076485987350146595274514961806051950758583625919829259950105351492377254666181210904855689115868613614009062676313180197841714103622324199303304019382773900610751252335993429717537216843114566605381059638448830356703507806576684149744406231450397015502120543309588268685406107724845882514448384995249087954022885128185291041545078960387481826759153604726786548180980109242057562497387501238020077446758283006576300478931231552738204072757949552540604585264336067301722048591093397203841717781222610475834544958367422568711165085145060206648422602362709696007320215995323029161158929738408657799697167711510300107932194527986092337497447438964446928508916390233981800834355621424546265335349062767593566380308700280943818217685330932106125124186764727459200138492734899338834652897557991580383374913224441055034020975530060868589028232789560782901390163060418170443143862113618709961232892422154360898855982454001161390068584013538173454451055943488312417147530918847582764334705550448623579165424726084447263436604074974034211109469749776464716925657615851095156509174596983798605178000091601395699252045786005374732763868382045537466661991298059586002933676*x^11 + 1989440944497330179482995479760522343295768210227129827664057537151450814343358954814342293999789183508133766538339983639543370714040875419562971141523930395092314416853038542523076370311241154075905501327599608293045290457995573008172129163931337888393493090544043852515775420288038461506736558067987723148626418563622121307223939168484539218721406468841765548479728705237214855534003143093491058157572640721905733402780698486647577646827845570600611988130663199707328144169595949469035007306877408325457412226016345001476026230613544023279348613838924200883140148789118671020341304831362393021445414542336580009023607450587758171385090233289536002297422128524212500213360061723350204042119129479661655258292148507381181282761097093224354589755015180745699737006906443859106620644596954071781726272798048656182020219442015117834160635660075169767102403723464685640474833035058268737910430759232843428034104803856435864909140636540090302911963343766316470468536873299764723479715777121244662373009963638760291992003297358021383307114427543593101809651268550917975662464834547415807636223686703382928544104657126194338118438866842518830701283051163078269440923978455330724102271940077385309865118635136356097450984832572285835608903425552000475404670133710028155117797047633938738291750991417196514149084409494220718416951854011616468166040576555368418858300312381146555270502254085516491746525496924386932435548573635853146893918885813535112486654001125039434353763432986753987594668875947244558930499187568397184399515933080732884123499336264022532628275840148074025964779653924454826506326683605906282118321321771858071929285655487655625129995915344492724473104638969384553322683116023186537780281846257327451558640726598544202233020892957360798561995516802339794696433825884635397255125193359068848714950049794355315538896423087442236200190292396803235160567688367450368582948665687835195472721227838358927580634657049816404285784692463175544173467861887428027267566340389562019909700834489225656874179311776411962643593618003072996945943262856182811214183226400347718662030574278400922773593290873985822310242811358771602661250502120280912657235907973470393136044310266879952012896840522228172080487812859909330162778385225101800617535833166545662337991953325407382501877797008739737218380887475605639798198769160405227087427095378000292830285558838592788330843725111311139108770783879025652837141013293666820494315101066251919652461862832808258412941096372807124644670024208866190623029763532031949787634325442679933501416905626934998493421778635207289931604764182767016458647613301200310206738977614082904548371164917028525731677288001814195787336605792378619456752583095684310382939870779691194153235120089754383124085599171246258300716823982773198184918164259721415903206905568938196265255506905944388113578936788898499977517227577836046674876049472102057669697141375574204950167978441267059009993896694062348421514992118412112338689395400165970124716957638632751158167451915752870905691293331979786311050092438796061445402860349597915982228304203785865074178126244251063421344200297892910548734457243772015775104909568543430672220304121448044835194026309939733916777512120853144585479093634919509903681082399212194732156711257807556049489594101561654424158940614435204569050312382978086928169966059667108374603546952902693478570772701086894215436781040470372884244971502746757440504104764160165808082987011912822168843959670813972267760101428474491012324549871617154667130716038789769351899811188725185043753194498938544804899075231365293089783794199787557753138042245872005014302365836870254857839051756664422645086248046088161372000492301532455084954195374073568185994295100811305227717771209899556259316433756684928089569088482299953033835643438477723150846530786080593329833279363173662546608523461909881202122928476363298850127351009531525293264683107607667989492871554911648657958934618376425378008869980466595626695288390*x^10 + 1329137753014189247478727202050415705449456789713889916078866327078143346587891305108451365516360193200543363078969577099828876243560027759981142369560643874695926892188579703178690086665467883578138665313244201684776957678987978247785029288362078119765621817918422742750694408970567673724930743721734504233624828420734263106335464173527433128180116094682458036642300169204280478873929128636693048819951825949412864650608937169468969905819527947917044894448187163662391501354453753290705024034207695418897598105336109148612149805892095605655633510949059230895788134462919633622414578457798268313018869274293550966294194908840249927008484198271630728542935612290661732105513672794078891296941565800983095814851209450488750820631219780921506469644584844311201916514571384347932436685029097105995359746752351032904606909551753381785630488874426854803161682464974171646227346997909862595903724127696329920487468467410662176725295813013830720429497187352190314986080399227301289935429888269846592802455611782102595081710244862703904756104007799655710292677618372218257647821400811772886701806208901288244461175584263484128733077260323019359108486345667982280606430083616765549269349541354722795646161590328006347542585341929562258876420148248822374322707075493152172470703265471229405359183339166297675394806334219098691109961818780047763699289938736487420710326852452711833362143891692774236550664064852960529167471478344696982239683973670071842560661128930623034976310509991490936294341116985591405088929199908527836822950744434933124356192603696230371558244537688481861063815028923919991750366108539791426727587404111840550244801462489187011615343735095137923481979122405782647239978075747245513897141979609609102075912026071506662383150912732736261816751998518889566615335043179369609973737183338808107614815978224574894681904007708667627961516929205453804253062854733607368543888823332163506974407443970987748687111207563944558078473780552992899812385783786338445685211924365754862556641332090414945310103992280527562801172937058494243585962034082463825920291148948941502569112762204855148849951948473283474800495851186108340945737771566971896834637676915627370811268672523439091500249325384333950068083478914446217378985531026392977287348808018500116459552895963441977602794688276126659916617657126664042844274083051619535765138157989573187445731980524891280564247375998877687682376120440161685909790784495983089245181574915332447674695920102946230425097190400231136054024008700620913217519155789980807760262540476265194838442710585974699063431188515355775620048623170655352100189315428678437481253915738839470151932879020971885018954988839859803035029195110572231673810764416832986357846373607759673950874047804748365263941240984809876781031799820620632584620891673920897749648546646641431991811669074332757483505160345406473108507630879611217291449088255916330299145649795197289043625410026040902009469090799083961018423893144752633301617265099785624802371591333365522706157555558341013797593250114453367558325450354451178776255855555966824504986655386868101174082591441008870409603537051410073707061672882497194630997223049490841529508159703815144715270702520997294746720601817664141322824318382817902600454165011860754360873222951651135422641566003362490356373969402015302457477835597926600438378745477462059341602155857706608232229118269290578864989361133894306575430277047107241442971337185210343061274726082092224576478293896264192016046243602453273580701723450476683918524298205373322903594391699645605639503824502000355960550838186597387246509407730049856423712648482809011386627977333608527495926815501866444919808551027042102249868743040611111868512127201051877546791509734062896136527469103253749787162133913397778430194172887911789357939787217487966200064206613751950438918154480647873265504926701060196160922822142777367973338700318121697629223576408857780842802886483367754201034525704727772614667471015287761016396279115399606604919661*x^9 - 175724945713852172270200584730068806022994559630256463963784703701615140439490563484952366893024290934655431553362044489237693996924756730545332064457307194796975603427242405005644042458307213859376579707678080286799980441297822335997467794571056896713383920501575849617376515384327074212295179923665894613717880552657920994957924737771732079760721920647809568034576344740577029019777348187215680643550597415888292147574913402651145606403300121437913007518897337820017205698286140900997761133160448107715932523669333946309497456918606706419869174034639602463992463965381690125378329000080971117496007417541466666505573321419527268889953600524429795422275463623736427413669209275232322479056483370548993052113473073327702499256256625098197665448173175959481568986830761791203734773885145387194978838596704542972613106020445621484093230062668506979070222107226479450473730932443607623785497193287522200997988748184784285854155292608920909442392930857545753119345252039125576421471026269812614292094105120252693994862072578824844669780944424776648012114372145581324169947029606398438706020889091390650941791655751713446944530872506908222862291900820408651655629755338705895987792425922076428930924134678905205168451856815078571267791928329994022673594555073143572555913160962253673581746535977916764949974024754040393923471483682749194064623341357266029586541022526486005706921577622553046179517435548908940509266257461645932216859982931145055181398056884096746925163890432192298464766711567663279595541346830596397750708311674076076441347223248579342725557309999399815252817293747283980226146860297996952044244723793456447211256668363004650255127412062609726695357023359746976274152266199475493135371953356997154712251089481835693536520321589327959614150363828238458008435671866868514408315892536001241650761659293114499754347421196125131458399585022055058390414235874342202494713698435580121319249230283293352367627570772739213782514265964940009559995316889813459596789241246244824787912677674322578817604883191968640448628041224812918551975615326318972406594119482064991457668058948674330633636208961473414502898127437223578009108151127531753579884283902067995130598985693591431742791285535365791601879179554182505755528298249043410671315236313276199750490268706752692020415595239153282387069197959866799541470310781813268251491666391403047599935796538228028287732835714503565197267282268005104618448840960419486321510460160526373905719499883786352574941082414282511468008306780370044304650666396736749844847341389097268590659563456046011366558481842941223516680258583587218662385630378893414092953253619301444433918619339927939265105520719686820217863881391905540357371049116940745836547263167003889934626744570259777421163529827630477146630653003743824113742881939755699396687618811564349151077213829866037360244230822293903453531527087594534774208369534981679159569096105215638251465335104155301581883993070152879846896846379710494386633662690094667575018178303460348476196411286384675028256983548997124597277737885261292401241826712145050267468938772921092230555018445284174469417547090715873844898445689947633596842461549643110333835829705242884359305819776768975048069590073035127005461831534995419870440092311191676449445595167305189392328725839894367915055297528230906486624796059070276485159174818001030364522973551434693836228228613163058218356692528054207448421837135413565959581888943948980347966774350873006758669315044108498038369988415987059858577403468406043437869574485903685064237166892408535449064690348545864597977887690659160105876162480143914696200273562599981807525637921096119699157249719744636199428313908515509847994611593810624526001887118263678963133225990271449359287249614145874936149897717319722208357107194443513987884052540150022004629677879791812160989022368632984804470562667335852033231019255668303374855736714104171853001480950062826550086730171097165947766397904745850962294941241151980145574513184026928373082267483222575741366*x^8 - 25707496992301993812042521284004132920534545259853249491599413443291219579150144605225719454117800726574755201569777524555053161857608753508075822477374412461448515145996487450006037315658077200329354725193652411986264285641959238375259749317302362841803793988401648378236500144640715643721712072725137045824765995213899436863285745269943032866269537073550228010996582223963719783040448991545817282730247698036551791373517379965484419271033981798891555393806676717129717191895620730764883973743035634638901864581733275466949464117632818819862595147752258308655184115504334039677818201236890944681091790419720866712771027742711437763785211416318985933319188669318845066730688984603462849609557100526398416705548181448531397162853243436608906346742455390000824806480254061369101866098864479696803647663933738306459631540176158059101001422629648795719219753370349390137358800892374177000129992281130620651939489602887009105202563320535478867879513911513654330467050561321216262893836486051110836479974953149197668505492790248445254309285410853107985625175243007050234535202869994658979032627606223500104289472017459598059404997906147757469135252772595878074611718137159828015849797759123985088632834334023614685487683311299799449153618539263875273739174869403291679152857052320219407820946850859795479149532480359236485167792414863619996179456563858723003127211954211179371168986668835574100586874699055196251751413378282554187289608140057242981531728997657370756769646074604578878749133037412692827600784409132356553478702927017440649361888820977966555969785570797040536778034475976660482616689424822393948662723302298948113793904664366887935769651321585148585506530828172631464308441225975600447226094220681691285090820627148574627492486430515780959809339845380794127560407243528450967040098405084934592311963722028992365345780101785311493104025056495179648591888607519082467668239057458354068039032373499600389520155744766997029952711134315502311940619648487978893537137872044328810883392649587790986446681518767467737596502181341253676230155474142345026934381546218182451461573520832901524054954524892891401860386252672994219397156433189011035353271042945032977906309571775081487450245448625874790545411624078983621151831727957124192185514198086448866965870722105417426906225865401681891917887424365748956528641733986075462722241450637057817803617673242501704410450184268344343376164411431496288957437733710166748314940329851443580065580480523919124011310606945970319476950742848760361092616897412725812936648172101988955729713811274732140454694289382641600626048802595937998519299149902941811296264944463579092252219347476529358117869845809055614579073747512543225934755201952338722575518774946666333783466810873587981776832166062758120184902675261786653095737205288555195319977443904013862843353429680631889390870106268892956804685024669973376667060902929478986496919111734846554935117890699294831354895489298416188813857305668874867248157291375631346524668877238328737629653266220060744231128574809050530332278749741772572127665897771202703740926655997708651161829826910124308393690702443983894114811640392307733047887715270197981019936250868108342563952077761995647942296291648199649271650411672055226943802257606975071730216363459670881981021281079561835107074429696581885281782902186774689447940912595510886310321896807129569998515575681136853025206018856648644663550440034094020235023620653189786394309045461068755905737294603043226171683049966801717782585557773435697864658753130101806452265550945538624000515347024854376690372739658553441751886022988584454492436061331630167649976827914501814786475755976916838591242455716480687742289567389108840710986526843517461932881332485870804444608433969184211290096335011975674982174751979394677982927261139949619070587003412609507982125913604504371589800067455971176769537819151863787946495678028816147370863384121851649663441687702479321710593118821301965071325100915065586545173403593197573928777418208226547056711233564640655*x^7 + 4002999192370002681475975257553716389280448847892310154994498012730243822403363202035465054843929534737387518319119687373989181374509959049371405089191626366431262122550673365363182675074073998965239374286829101319435038583525719389167046047795811369788038945981782882483964835975826337037174470085338321467132210305826415293606824166836829058253427577743395558067324395213405840185832614909250113820266887507380898253094131598305211086772171500080958927091749769041648685061247212233261641563630942919830679305158551616768833136993607417755835234441399420761892689746353771136139324438429791788304264040653610548833520910620540309040141363251581431861658557261813275644770052954630843247346151546673108357471894379182255617829170987844009792614492091163094004829069638820409880776783469650612107293090248800995972495586220589719970349198707707335135481017457335256196189335132499588631587629880241674179058264518862460051475410397902103322649036633225015286721124539675983592521092296631619619030388082016283278169886191220124753584703776700180337607147117527620422277705832990054143092591893410850688539489622560543652490097058681757639635244759197204112412918997584877020855253260173786011642040430579001952186796675349905561906887550519100328904417661627439054597539905022809938020898902137400777658088938664075444645808847046995918724520605756748351515560036014251323213383771865823107070650455114992694809389722963331943991295417472802165851565850174866205935096422353936935222593324113485698727388604864005912959082636137954819083897589508917668190722362550860739164716621253444848912755369022920269872265349256871408289402418638908486472358136638689083471165317029631963552810803154193631992475916490736087299163370526961441860432418508192235803119280653596171555881516404063413791591970033274799936177208165207886957973801904949316407790651916342942099419214518970290944747056740743220666037425832360732671265060455741440177268986693243014910003091527191315484142794121213560782720084360632886087963419215100252861754142794290522734702972452157511133367688135472600009914863822512185474608867536759136896120698267755768316782326786890718214213695581622686163781708799420311809654365933479239373631140533859489453320488073874437184652275190364334679016872654855273408636692761138807262670923443976951298427014896898774804733354459297027115948618314709315736442824677394342114493060097805606636572117966518459810913087188741798519535478657407078836334650105711829430585132720693702035127629995572327148066349563622899318917158789701443301512504154970300290193672439822986233727357966347693133493155800829260981649150936562886932784183865413817707319871770133560299896183134300461418949607319054531216657200740379736955074844636090717599649106944450635629110282489915597725438828518903110195895139004036740200590218748490126243358159774801359201222849818742025851532700721692275465531938370825761072886921328791922834563425581342140389922134151468622263288613995665597188801952108152719351462967995675307836295974729209849728739039498886964031479896325082900671574030697462421284090909230076056710088895846398154681016101034919722125705856388455063179666431944543417764362163850520113761174415667274311060851745097800862507539146592364961584758059561312896360805705188493451410272357437858004303463547750027749890571707113909179014596609832605644040144250148281711687534627289250375016060401224610247290697948812116602089837481885669559404616128712783533273919288387826621824590932586666507790353792511710189186343651395310737805306879740509994499805206097761817282414778474442263286737819210524950959555369247602240980463433574027587077326153658606946619429896715472486413150403779268207892354679491992452115349528361230197333602559545351093427954566379283141330955706129433164128905144440226894936359730163747515300618619733683245887315246222089103947900937330443550827536235954418822713642965759760829276867144912719546701572984371018503013708441295183786575938964407691781727483409838*x^6 + 561451313638216352879290807018649363222730846655070984326913254553266645193779071074309241873010589369212005983151375765161922991657363109399963430209754957487094753725236254064533108274793267141354438632173566188308479964274375996878064758959410878350488059191918832829996165249156922434504289014313270759823919502977979376625336028403525023254170701565549093011771337662394400854873843836801942914311682047432157179735833881482459688011501586525701092834919021573729705474213668996635419408317742214306027044504915645735683801117276145197482346870257387484605917613149796237026139941242223748824083931005933382490065054997964924805518834598537370424414740846107579320520698558550436441237418869984493815492712930056582003682791118771117568978116377506508471119622937817478769022629326721111568972202210103469099095463711519114393461149138787291032867846349794031601028158981564906464686949960716726172075904767544310351803185184158597797837752827363093008749613044654781766986815747171554815061315881692628320257968448309887956764804170996718304337801529394970708866622508030361863444549285360355669573692073972943426140867576467840786920554658158245044831004474641832295663110746235083200601262342365763640087801776826800653492740153102059656666927879299832148469931076742731779797525757277551876257222420178088854026023806774527686523257992324778444271402420167693597258059331440030089991437982391944893245883365103189267898301308293906747810178100474585840450150632794776185910322458125530405283063337400726847272327337881019167224348087419923120038567988289085482766224561920473433619767730838212976187853740745381231109686459067136915326709859252497366025915292467738159542268556854013964279516717088590695323504399202074376461299056169905460159615745227711742053477182956416813969127819054964615217716309574070854536820325308917129854871551329622923579319332501536761912041835330328788831412148381468509284943947370473494542989179590190500025384910871709888688818559236132581332957526744824784217015521122692930639063151971999521214450369329032741579766285911685038600865550480568011739821204297332681749726703228702961408636019190108267371626182131154161880759439855130483517627059581524517856748847365962199527160995593987285829133119597330528666167440685542530279397356844261026989468336183695461824800191107477103288533869478898339708540632445067008679415506601832551392338760307406663498500781367338634608872921672763654426318857723984773587630896109288151225798719969964222336021351197393230460594846150058338395079737828431888006575663406771078866839854818653423256997970903651583892448434326048619352291088733010821771434127202204303150700582133237862350268874142375362079956946484463800818257893473795997937583042436957649231591686483643845046263660793862671967616354895392635637006900883970319365302956826297828769536243968154274327524092648194509038751567541380962429770334172038643544232104061424119315870134755992851460513674676763886908248021037986564315153423085678581537839086965062904463160967968229412676300325263769222066966984626225724475381092274334477463881648700604302332898289277010989535383193384393366402934554538754275737528609881003174763110860823497498291919152789784664738452042018232269094783589129291439349433799081836897764576855956299494671475092341764022792164482564525221256888629639631981303618145943796372989812312876349312528754025330373199065989906770020171743115779596472713929736338723342025607372784280990897605119895714128042028537450039010333605021423570868629150608226372578629467628657473209557384891553269892222981138407905822521709347006019316634858356902537014031713880625205803914560892627080906897447039998889967478006891018464800926835585889964797446591148337006898510459470717811120595701532485758971693400492076443688306318260656758398207974282201084628311399057030663343280528747313029812309596466095123184160375146273240648016532641870132516819118717849014077761199834202904822264165784469772735178668919096982064596936442246571312864659483710*x^5 - 11543328831615457686114208202032396996154696448588944705029057455891885816257251925568775840254143943170327178277322587337352908280869290396165542292262834259351337547075328103456933717934110523528839967584810709275499565686609518954422588320871521551496274446944069010194778247421104883021823994980730185902347175626033586516633974962624342049027289049899217534823979759787080379526846187412034446978700781719270403241733305662931339910964856896981877246129449672429603378656769838318558314048996588631847202739941685901590736532582459920218101940534427652743451753769378581789751261647457170939743549408610614198265547268528888575382654300733566881559665941322766615357359935650777270350927312171454607313202633282975802735747506829201019098759909817708444510589283256265858129316202721003886756751425732581191673672144051752615501810529119344805373076076740139085572242544859117833748893793471744750994477161458200698325210077352618333063809169052857060806430999981115138643176033605716904549935941770726497520127118564919363333010681532381015593473140800814166442983484717716890368028626008179626140686974978940391689228715535501233852179628241322188089786612262493296030556874810691230447703753835069852364648555939571900135585406112065645094909526043111711244460592556763942546988415726389551581036000704262567355977171617609650951709367893156911453451068620164355500613838217834842120636455335289841336148944782058629942879452919443429692696289435724694186444811818159871867107984317243462998223410833102412431616157170698135733784377933767039141018325112479933314209375346036935646225155991532293503816332652044804839042469779966831525729675528257686244751064075881830047389274344051812314907862139845045003850967650432776406314691416350585685915703556620408949717403701826920228164763593362018511297754206976528273224544712482123598036926025832653227970456654177475152755078356069555894812505592439080000819072201440038557649039937761277230385777531114698299943729523570290531525128857402483126762074786359144247271608514120851087830748483659916690292233687529667904617565481587021773518536726129680196927021195829232856551368344923652310143881166290383234151741430184545954538076488546025572233636809311256457132341194437997118650669319051555098394901869225736822932837651095547287908196219606464411558641577230932894586125831016268205640434235024787431037886584319078794187417002236412901558028455071712563190986910858698542903832465279661369646591025043066598432221721601777784497655569047759157402801196704664113544831557346835655201049276461914850668711996514635684214987535470333302710821329845704354509512753722406741753958424678559998249644925751894006529284323274009896530348733367828624097611380098869683531711042286324729368596210743754543617630016677362185488057145831965366475560198044628761305544853581266467953318683109340462240090424595775490123022051229939938248655426175382256645610575712306880914047440730260605706562380093730385848797475560984301297494635032490331157490325782590821239587841336679800075519523572364899404660657693111418098379206201254870312559677619573977842689720420462952199808070508874275539362685285733284102349462562109344151623440858297785511654002743899448076465286297860226363652591541501388837320459904331190532980871968188190094476793841145618914063140266543845742165315430259226242695145029061513949408341421199761854270688370760882636047838693329270015996875366958309064203831173109678799676824752766546006044576562851545385671514068769414192870040630251529804224902400543865964681423637605596993373804700074216809719077841784996207924118545515186892556546889903796529662393963324500024783716931603941774685260176577787531975096856730823241474834753527079318180367565308588787979603369179870935139504287078853362801682462634521583546728037162894394595817811741973713439849548006313923502435205747028631322905532270755720825968016507403600827529749213725669353530409555254863424764983771571244067503967665214971400297424683465425698748531898947921662759458573414627*x^4 - 7885260408212034980984119058203026475860100763359124235079348298958149234457152532795642088091795497567737754667528171045553133590611060335764444930671757333966155718849463556922956194622666070159943486557758940572752499151207070386053642953567832777875366149875495396618135144148053150243039309751436007931472158373112240925160868167671656573458018490990275877510454734005270569870636385124809264422537278168443214381331416287960244386410274410174579231903825331276023282291517595358559122952074807287411742391078094269552150658606631387787243792405015245211108453822398095618184186887984663071998166412248067433822763270701042054860136652056203269435674177496726097892160561064308648460468517960710948931877134997943934041015589091202821282723817249908710361221471296115408782829088389344745783581871380459419023498210049397708551019558109034937543772670180441358549247494062341020571277802571699246011322096500538081710860114681927931529639519935613759797663443696425483111140231185770290830096890160545024740479788794059062369045122110316975726249749949685541586750426872798786875552640636905008912776744824381948042997458478845621348893547469903748542432615230680945948405725322306243171805294011843197412320617108619353994964087478180097162013894811421227060275599358652656655039245018372386534795063445914954525155402427421553496779845800755095960705992725777782213178039670070235922819161417267795817211454644207891032819443531489083751362246528370964146170265121546179831229740167018639448839418874905595297121511288273946967824494781468221033740974303456716368011771317526981508001767346329032370454220357579718758078155711174678408484587492639169456841393072787391123676702638859544614665678334908796492668661230993557952140010584912278987344738723529014333247314057138457044518442516225130953283140180671041134454679089467927020444983315154754315483691533882152499865449102513968030335882499907806361866417342411632608457282357609627314966955399282685894036234106848458650101581825166961801834944836304996627245270886899576616280401350722857550512517966322593283088678041508522798665998637811726256904464611261836575455186743011287554376871259531033435143452559841994383902520810346552464806442108904141360497815454064532698263214573105702203596052922760565385728084613317162026404964146905447804835790042983583744254185982616573541305329702259458265619985392902546286260132170784209961906496780788790074987991648337929416075236289726995694753266509261970271297421002248274745277027832262722485731806944337963613483660766627410006917543429494449958568375947290631450417073270400970313222546531468539236554399523258040879454271012731513770295113899797313854296331652874104812745056340083439702861383994712030452892184516302397853897433428133269388432478690697397774228693143029064532050881098141391116616434653452821818908852296760349844432546636876230040133674100667176231330493440743732915869691961565875414686543232958250934679757590197559870578394732420577851991329425804437659295264985860282905626511518790048548082454159425848037055476397384352338951097983068483287167130347555270252538991891989675949757771764127126991695579348827246684140441569453763620188309643913023305138219335552958582349077124184207463903420983782505829122812789531231666007541372333128470022640226446424497903471403917620899191836053267282624054471241990409009864620090946775230628787725125575736832862758719324611041044862449423720983902615485390426872189653636715425050533040546847694646972474548207671796857413469076740111402651642659146877153143782164420322004509493099405223683631687996343822614790992730646688412794635669028324255378011545981970299644169924584561499593526257326047428910497164571115738716837374993846369375066368157797492849201934825261725646613279495471442775614483912381575434370370869295138415846008766811336091812515079427819086924615999829125231987451429616304157365632910911390265327514732172795360471201015200438380285539034440200058541276221994593463455871338285386274434887354269047098852452745232980534730970325*x^3 - 299313013185031426128406221680348715748862663309894601245971155547916183610460648595324536648801301502257244325911043002098794364774527710822546909700231366726763048083828649353710316643940893284706628389033214662956135563015036661008232605762068552277496477401984549381353022527238671568739832100232111734861624561567522923153916002681806855791858158318446249019396014707727707309306783655409326444440993156038381426781695891404965787764950874245589460592116616261824223731948511064594688430715273811412898690406843290084924962308129234156598539208218914223633703572341909336423530959584482196762501835142021340681274689387750579646566037251625795111235874625196482010984841056369445833996457106936117569683245574095307402712291041144950969652566379608523910207953574096858461458920098487660405906489755486132493412946624422918362849744015246212198632662139054267167094228124857360965853672947830924902785307238668933547015555247148041552372470508357319096248621341857099741369653697293018950702374797138985402175264701876107744186557970279316504442007243135378168966911732160012722207055175055196305998124466732118290998843494762663078702724395672451829591363042547923992941849351870777393952692763625687206393337613729113559873437149950420829785488818323406172949624729035017568996804316771135824912366717680293888427176952838599947654025378926617900769950438052526065088995219090269338782404246792237115770066418141511315119783120821688360061246536490041487264532218911610358920773099418777272109714404718625025656943110712942001716799297554468023589665287170336060486729921097803128779556763771469152695691132702863358768334974202405880800998727737055919228037298417402764419021994050431687633054865716273616903947094774561466602900145463356541198281863682563579551220910361468646179307371244523140861103886339260089548707523752260004920766243276249006787295938589642103029658209230386964632340300678742776982921534366957262322799279129845612808507372077145933256419657265951867780134749303703523928219119522179991066974869518800352150461853124860051984909568922482274873710582766975489608772613927863544083506371847256063625914043284787041496829157428150218338066859838955275862038945356150142626692367728224040043250943730384377957724007983947042185218408613712948067809493546758426323826701417019590730337269093899894392357289198388267729873022681617018352377188372421869440856921054892350053228805965758274240954205263378694165707893212287614743418317349194634594062439178164213757460643902505550987300417075000805008479180524355854104942455394632828773003435752289645465362405106397443865225610648985897420327433445221313805616754320322082559862394241812729862159503525068581100668690000946314936728036983000117972745922276733861639467566472969756140784306473062461782693995705004392598909140566857502008731465926677036613942497343153560539356923390275991927583474160637326867243966489880388703900025189161307478405226399113192855591880984969065919110364145145047876212073494828337103838754999672957401153745521037124618018797172185677119903286760104751747886207212576043005071368778067574828925778239470299834385185374847685933282539449834557435945993785554627308704171418956008409413120630197351098969404798419550244489020516684873417991081647263277763123989489142048843452626457395018552607407372910983017551579586489780488499068833633589178607128658953275762002683338073600959371923206160703154872316681044047852835307653590218411193837511691981788956912322707249722625715505541885534199716454082140257221682645359718868594965245032105898393447456281712160406560978973795134066793410865502382509812541310114617333559217108925439664631770461013996443049155593577854313651119383059462353042519657990745305808379136465899492497249117461613358345091043394476195926962587577315828256632523616909831029476406254962827211484874259343083934006044848912080982974207708204185097369596533982768116737345774371713445427335953977826067898293501049352717884314092472535839980537635072414831043624067151538089260672169037561657426289239834746753435685*x^2 + 42385808520781813672052003284475976825164441832490274722521613502227065277026481421198152672063691424622346649063111955543423481743061709709371533586271293007107726811120325540971168522823657715005213637086673597006293282126745933019439540821473591121826148548648194258768817026290679946779312339546295257708033297845990490389973014647722885978437866340186884292716020397571861566024075344664058641262781458334508504597948722337900903641308431294395502718594901465140643468351838395134512980847577775043477844228467151735739373822885055424717519961286219673067332802015901935208972753684712844808352659596469344462500952191885524574882375253052476252814907732103843526741758437687564177674669042481890262038105167319670879430026264367666899665077281736672945682200341118351158992329964362336333799992297023510197229906065398962334312982089905848917145873645274957643321199718592880451910807973069195106063275675579606128521283498438949937980815782239677810965724161141546802665958244247043909960640684495512495975453850717351880798480102955579578204402441089442573066170205964602825672661471751266160648708030559056589008204719749060652037565430841168050197385019945060247792567802039116623318069714021830288424871610549215958191905910706312036944820524140919412935625040068264994245973209097728859120748518034650282178008102494117968985928501569753058531781229468516790314862915181959501943803728132800374185262885226358749600677927390312112706534726732546928381515679502652901298169303360618108794211052927759790650213039534073677098845824178754665902702463753022039538568836371039285331388825469992561342241815078953232121147902232482015928966160991977695436694762475120565245211632669633348091744988156385185496694481260148479318466971006827068182705085331511381828209116311038356922146629231131204963259037018099538083512752872366005829579078076266485109732790661173315361225303718498479352087107557902284269027295293440683421069574477588294410532519936768172915261378916296873185668794858145427485385327355409579780698518429944335230868441541319677462914438468425875732166145941026862366470575043982598632101038700891746935173855558865414938645803261878399223922395505998248189943842538717637150306530639789569417282846618554628882336294792972768916594626235793451612821910461382198574070822792606732377891632006675004447986836095186113937612316830809523594081464983962029918331892519332173861435034172054626683822561856358265131582492852470365872515466679778801632624263511424642999579658858230412573059606732580113849700432468602510143326400580855093752699633626535132139131183439732401139915799149625813723598343350703355878404229046296421967089523793282961480764706215142972165503569230932143046534771593793001717019362086862574277783919565487382814717096911762462476017004493581715387809626167985358419564382121468638901595288701936766591147244332386760767770209263660931066034852073430392472335994909713036396325103655218360613270077229872873948678495644083443124605357246330211944256220975217390666617124409204212079408263277151664743778359518291839292805394879847916826181039661055044278334798796959813094985590647738450710022238556021186983710147072039988839589037911958314708146582218571233360198969577426560743139209471352735394221392086815486636125881837964980676730312167868770634371221688835736401732236855334116441365753630323280913398505258867001604549322828789279226036798049438411474600875216579139276110731716962999596014161505963984031937176998252462440665267595151195196044522324284603250277807663163599060799179989151035844891638475649482429931687954103237808677587126824729174147745182669210204213704903920244484079168593761451481618848509351327896359763458945014993470967973153634467532558228797251265191055113145590581540911110038689360693367556663134204470647188333676126421342801686024295108596185690986396885507874320945198922209526672382957524043384792175189257437605921424977469770712295542554161525471914176090486757361754531199565571639062054698719248466926584941676032927960181502712999723712648016253854504123435083687602574*x + 2421468779199358040068473948013922150381242826125504110017721370592197265609860903347079564021281637921639218740518888046988312296195924515711881667543955391653077370474468467545347373186730017916338481873061717405777637468929673180478647388153600570189772794444763852526956039895130265988800113030712223331788683067157877050025320188143518358225197415068569297025569005747956327141957442531103059966197635422718910698308915957295861641814492631768633214432234894458853587247818464665763386050870964154504239646896442125981171546413298557601002885752969189833812176557690049089368001917615571703203720331080690279353947465383395115090958049566495962168224326794178566429099999602145816593860899855453074421842095069737739284213131268806034968234127243884648625111117988180331353111048091257377341625926356700966175100567798016543840032249386759078276514789487366579208207754660899655102953685609712824700876166156900583516537712375216773048328298945258523979140271041941292499319540624583938720463243495687357954700056152281343955151376452099901603280837175446435580715559106246898717779335980189639690337656419669487506102503544305364147853605993700752542516362375963910328145768377265159753330203025859005538686426159698903168220821931232987379272843882180773869271196857233988253476893020239685943538586162898928271145157194459712251609930366154316071889122196447769755565118102841899760212268330108297677305244503187694933765905982748059533643361667368125431042505882256470115128829236523924615137731265131829927155923911682841297121368676644870264276355353782973613217195479589899283737241458689587876787850858997818691642514570713530220963396654790479797287736717415555104417260365143081867176985764680678995541405887338589817552751040946415695499349744072024851464025586889356643414355502958216925930309824843979547997877090411218621628172248592756307659248085850976470316350620342283358909993239897868758392638761742869180767527592620824937277686392921779763984588818372241420542329847768443928359847958507668029055851855767231498166751080905494830172384930102575495826555802057779545144982186883273863361376050977321583681628778075133461861014037019147425214221699807875930659837144467969961093476181438032127176536682584413749391528475786828483221506795396445372812431437090263620145134601665759012227644333134353719054557870679996819515566300274241906393727672323982114335729355400247886250889002266457782736176969006985505872478258853191355911701896402714758920670359241874729801933839231710597082094291486010187333976232304503106460891122008728995585381731023180738465779918383733546480920786386236259648427549116654673279605624481239697541953171728082627379807333737532026203637290230197955535593481829751096052657698580666779389391488119654696087904152376251810341216491216301472017586056016863967355716174008324877204211702628398516718447684104682096198691642577480365970452891879119193889116557165355229321460194121249495564047129444565276460400951176081021927683412373955037575059116487442466407408165572548224083321169540825418941948954715522530647832099564140862140990025427453007613920499294297954164371545994613219635101217559074543703920211013925788414718615466793766094668843895830108165052967219583961713138840197378329260211926759175021310921683500081206204626082238475174379880259092746725272904026942621895022447819756664249722088532347291446648574877324343869835314372151551266180781722197936658646507225864912957489905559373869872478642226941167691021594739155747240418678418105494983391851993122070547283024076485293479406299807748381407599944118121277838096392529191735750013317052242021176904165215802716196055777227285504376462847592446011136236109464547645317363457765778763893703390239581656032754407376367406877901121478249261059796009057589932416947968535154685806686854581480688736963114249237430624316839321022614143057068104219328571844336965358628458531400915123687192429056193693351884985490673719397556249038546890409831449097795928664159492516037716636313982738451509535929626230929906581191090409744821409496576781764085517649037059, ["Irr", [10, 2]]], [x^272 + 24369278554526061020095811398267*x^270 + 18611706711638824052861460341508258411504305673*x^269 + 754852912030498902868372707248325403786014805553069070125145812*x^268 - 98230029072219608469835361353836596699803331308632662980320478187283176015156*x^267 + 12463372880710519449696274388736985363552113489936390862318984096367914389162943870587722723669*x^266 + 6845302878647719687502512720378609996576840187409241071259663953848934739726536847244342938430164399144335706*x^265 + 152738271672176470721856386907293995545943624987487705193168963884298805712552945684958864569570497782089782646205877116870333*x^264 + 103965610723808874344969670593639493468803835198964501347735967923170848272499471379375384834840273656021582884811570812429033057346247021527*x^263 + 1177108546126781761397927263360715694716973136290203766694891023986711595120505355230177646288203346066114842104295735540364577518763599370975754453072462092*x^262 + 1410979704170173898060855841236086215693997659165991222954073629604577960465389280959705208679985271654557859524470872458276925476767594980720118228042157907990323079746150*x^261 + 15536145166664203977002495062375744106464314616971658143267390484087654191535636789469366966989074210456259080679483439249085271275159280807910781370267142762088801020230199484313716740612*x^260 + 14038396811953289860020812371182895365640206779979957988769756576014770854979264133296114364797621131906711279731533518544781131522884128958615289792022837991548898392907383457326170373425054545489476582*x^259 + 8202211040390355958439534666122497620078483035750536684580074378338745196046516722324558130978626926087317817919005879202297913200059055334169185529151017648364478079429617496891214347736173505544196084643517597026698*x^258 + 189872978995909804130618992695325749904311835295507964857602071373361500414869690457618290276936366869080568870256052100861972295107371704390143845589785599226383816585408175475459101297022296944311469379940606075766249435445220396551*x^257 + 2125988577710904263975377892536416327040538952606160686401191000897709770933243978935365268650936645219532935883233337564873067792634880104719113938759135351766634559633540716562798836206561344528881965996818773573702017092596082420925292496135103323*x^256 - 3419524258838423659101783343443428738746903546498058081191635823062255116802719771730644349188134235951152754002605182555568810013210920974682432997372807167409202155765704008815076424857343591148562566894360406276262890449216645811465096370835722153775625557519605*x^255 + 3795189518248438325133452354928101741648093368725324873693199169390768713896670978094355484778152587879475016018533157683751453001756762532644609893386747912917363849307374455111995968816362159624191318237551783953843981067436782534905830915149261629330954620275586418827239052895*x^254 + 25834753468977358409912086921425084813995626102710801027816301112811944089097544270126794655895038557372565702993392045746653230970739013894078115048748017285085335897047476465243727280129232355209233758641036919570827869121004563430255759486686659861611733341105659409606871360954986851583451005*x^253 + 54411119574688649858396122138800554072091884245308996873667757478325862500782328164877977314482855081932372910376410670803652511306193886074699667780761924309975901860722091542825176552360312110894103565990885908371733844314531743270525812959769585412770165572975220788947849024859668243612249066421547041178121*x^252 - 81477077299347798655265938307823431651608898924911342987008384077810626078845234091218252020220312209114450744910372814347751646879287717315813664493485493531953920174387780409380725883008291663965536704080450214227348630580161594454063271831593553582857612680243396834085536646406894111356985595323246869790012999278195954071*x^251 + 540410124462636746104293666698216538617713986293071616137239794272580810689169487751902442865322980839751162607975373954531366618304779465669370515953001228282041855720204660982205581943207523303047071889503934724676325310775211412019507814428578273459548003691208301259398235768187294033018834657598343313865723179129774883096405022603436179*x^250 - 861574242774021235364323770661773759162232969269557351940006803951160491671612189692194006139352962161217511384323980170840251251525299088052738876258726591487035008882301639618122468034594305004298890497883986928152944900050408721425865544340430370737706256731720595285389666790160890715581494334520435724853271697768757738050243373285683432312966984194483*x^249 + 4692090488085824412449755619268296074327398201405015610541960942119191442684761580152361966940845237695001753720565660784389294841330882982274453750152948931054891186553359937938388436273347141110292669292476168679507168917275365401561814086149530597936202715228473836662755853984408516614001614749495089668916681738194947741904749072001063762621272125452340997600339574384*x^248 + 3671687576660035226643435432092539239958356167098162119357466420894187687585631379492927582156091866630760185399945527966031679072855296832370940871586811091715819271577171781966598266581172005021971752220439475197289925409815481225730754617515919315114765085750357184215082668457870248912805598083358597233170847019651719660106387019831937330373762334075421547979930592715334642599717328*x^247 + 2539178303070259250647374966294787583242130436027332767514127982284388566645715546316585676261865430839751486561830456266720245796193187821355944546626192896335220079899054632765676061843881070435342941517092144231137473884786982313749194726555052290083515200760273833051038198875965012481029691176417775879927779967131435886973900062053094873635446494675460141498378845368444013652890736745227282651227*x^246 - 39963157048300249159515189521323169098412452100612673902527496603083327229982250159914611705183677353488932076010111636868405595144317510450298261225104784328809523505048091027395813188403315373744347611612151000099407093312936785327226027862810348888694656540980591576587761608223504550029514206527528799900601608137929396150965724213420074603374295582551763209427991474553386720582425599401480968038533268544100643893*x^245 + 264763890345264724715250740149175321174719959233679191425798681879923062613056392807937536711437123082884455415792572881386695104355875576103331627188637290255449084354686735709282518157605921949263242743740556001735933198776182453325719815978179684530227856523836950124120454681065624667839218985469772262917097811720635448516272567481470168463060918409655577680289977008253097743118782586276081894231548304412277319132278699043788677*x^244 - 114167100747147984363706737631699443202561308592234496671645396067643631151533125409948109211380514871922447560115702785598213494824658396252857794727303491208119245711270197022956449295030856196573012287845786548764095487017485923537384831949927982823331980348925947982660166587869307729127413770428857013639655152726853489878806830702347454385083108679092531248688218192594462508726002800022927074132694722259134543019401991062549741332761672989049*x^243 + 358526752017574187327875798664062672079851018838921098480163963431901386447469528074279691796929599494902287953524202669095565735292255987958078092484755205073448191738596175524675129469888239257829657345408138754100170490138480109129856399141595743867130576450380607669863217613871084033894679446738035328437841706493904286659517401714465304212500739899902034240898863087112038853013832938015628711096281526947374495706854093688807084993811096749390137785724293592*x^242 - 1183682724200546208000947271513986817740838324152718089587282436413362885466213397753298662536552617120793795081453234914186619742434194880132786844083204410030747305227530881376956480191087471221899643770719196395967916409379738686780164063501789313921743075652257392440585162475366008458138187063445601528853455799645411855421533669423816249567711344636662168865512342363331179906391739032670682995954779979559414259511055530156842853359792051304669688465550622490308299895419708*x^241 + 5561578380270941791468426405876165947142747390646401748923853898144824166554114481652232649974077041892412441090745168015907828721136972925500573761373406118328465158398683971316183464246792260879899094848324421820858123236152979397617555406109603938065158687526129258606360945516419280222086308597124448350485128978861341374816766703031787262265853124833497697876453404767852756604422837312580643669821356560273116255526745712649084740287260676301594958305875600517232135394365825292425044661629*x^240 - 3325847403115355592217001824722051492467990831239779893843406214579760941690005879382174616107714453923104514228789551218103723928063071034335813006192295976237216254432609011252837866015662515294149292417751651771542699340496864384882860158466459257961378454081414308129409568615161467538219692998855567062938010241878229073226239357712589276927829246669213539992680464339725134866090486700128260499723432145828688814250871515620024638258012557290493488498368108546894549658388608284117435503056140937277104597*x^239 + 22225890212585726238392303736146994121400759325328243777416894350937503544875035179260169675775952965792709073545958664739987267260346644352675276985267612565462084587086419391391040548445870204823391283805981848516130531224413092883381695831801301975566935423339534762507559275664691280031586578705279837839456478808857273589719176770030399357545715852040102054793548121518936115818608460306255085518023909677525088240840639877303804713568435978679836431608219158950169441275513525518028406518972524230463897603327503169568474*x^238 - 54842154966584764983421685053037698156029743007094692260246304659702586020907514229424424699939797036725608260891447435937988135199885029776035870911518549384145471514542456316667259388481016640025988364928618698954327960853195007588280828876863624332779380034108595118954596500620346595880338950858631263918382047472921302711280276430520182267507558067940906834951000573910952366719860704767388010068680018439783720952228970173999391482894813913930623862966754567367203302059776643504620499604630955171766191872800460661559341963308020512715*x^237 + 125356428637986049550858438525283828743197048244847004273988847476104830507532449469634016738225070593311186385849548354383424325312311754733702816351008458095315936097776890076993570133174391862003974157804608141826768408171925889097852835376330470199010888184772425249568526677382944785819796257751677817544509458137758854036899057685380392747431648553159337963561614833856557453193836113799694387476612820597339047145489587753626180433809252135482823645869379163218490233748106203733321778888626365301080507029598964124207082329017113602705315614066781303*x^236 - 177827694673214910042808355958986817999372706195837245424393103991892725989244517596675441982181150353952556137764123533129886934588786556235108870874426771982667177441180471390064795900565994079978994239460839264118685409319569461533992196084305914701297969448032633812793059573871613910809090175089156209803658428536962714568884420713725978536703644165082903480941536594474365345815651165026290489062586286900943390255768844908936633455573191725994780387993727691712149453885385568947776896770650935973918148560445058447893361470851555250387131021394539664003075887335058*x^235 + 664054721413949182524911476636089860976828326543979756273431306407371217838308837365608519609655646440707290452187759645211257327793765323530356174501527815407577734030185506445823581877219249434573667410058147031115271527940733234321888263324856112933041999319411406489062198808407685720451237955464904476433492692931195121658460917328315924046980003105657545827850869532261515414793748676909714395785372167826528868152431330821241994450465389898738787399750231154786753488278301583179407822122085939813574122757085637909308492265236623980960984072998679325084181946196357590688079897563*x^234 - 922165454411488662416188105228271698283598968234176279506696496264837936725594402143670100280015006976959946707287065733272085687318984889708821951681557547525175110738356532049517865669793231546839315756180055070889515741790335239701511137615159686417977094174505812434047031395051163039284709997440245257375025450483890039454717405630203907786777140711098889246238590286998627919623668788618420749163781128747927954832806276818236958125186199457677950831303252865724589343406306302267638559106717064933554947294982568177997144787311914487820062188548197658801803015117238944559830240648710054622554742*x^233 + 1946589616178357060834872542987786146944846839987514548333525227383725273399056411104773957856526689938273007068944252815749586038276710279603312446041453301916335710502328692978930565584241844837086874033973404252587440988937303322847399656490911546207359844013731699439636145747667542299682606277812428592030305131109692943445178626933598299606128301648934267358459283483984798917344160710887401905868949633568911513457488114477951273774147943215720869689530309179522151939764297543166072640173260243416273639753840581212144696796142118740763801214788182721833744750446112842113936673846347694390065824918594804112705*x^232 - 5545697745665333880052973555186177282904129680728512603808327091892574733520453911791868762225498501524715224300998609969296134377980921833168790623566637117342277829731300378194658491643929663911793018082864777389257580210876844612304608103808762382196795227367370134463024325563004377613783402675394670695576493311786579434929811238549268868547394279154950488316518040564508984552212297266311047972470841941983875047900123396197477075630661433514220108168233822575137162803551146268598272825011002333048412893015360028267169818873814305961322164403237970004510668314924389703798750811762127739284478754159503240922294991012462427203*x^231 + 15021198458884145545494554653141564889890765437642726725743362549744287687941035470271857901689514196789172476590162545039940832044657290877699466212043150806700029873514767907251902871700239259098663791993790568504298770253627443203586823493006811185961758149232221103399493092822482244290710328796557252703537443631335938628754571027433056356903139775244746225083126330399609961800148160561194286385658745780830429520123979436390472344151408428591933441663674522779412238854036377054809352154331743736119296475491800484522989708681889636529819509954370436588459248601267315775426000390070382807742326366192778570968896508036517806660032655515225763*x^230 - 24628709560490150949391693111257642265727667861198037076313189125164848138142140057804265164896810938883772455878936151293575353291466585759004134956515520304112373045290758900205431467543434137800960221399018559318790220755863627628872169320889340524111697647034430611395215306927402617691118020205415512691308480947146720564181584403606359391670377490303321520272251944827021259541749004688379426446758153392289962241694813756251688188735362481995827670130050480125936820416453343238861958472577765971941896685310196227786298945859909487497176239991691271347359361292590238323186352491093951248223086756435595248611218414740006543810501286060754099603014146179566*x^229 + 49855331376266581688487513299997138582540689763056197092443534884745961480401628616617117159649441548852581546439099860081828770562643358807692457124416092382617739594324094680103283919792943342131679874851490978239551597767338795863697731729676342508223435752208288702787319417305909575377968244630309256954782375336852567043156020903511553902665748485096489902068942211893695009934687940585025311855226054631142499006137328503144877130921238500970822419071174097663456734845969991167979338414057211997068917461201615747706886548803588960034820726273645582789752432731147236955945606525935114102584002053917985509561008839878700466961925955270912328168604594993410507212724105120*x^228 - 70893501967586908183222756257350508233434141340227134177591731503771028219079142371714517968606592600542995594491506835953034974293381621588267156712397035971720058719600122241658039503091811838407566027034499419114164286611905391293413418288289809112106430953846578966090862246914954120847326805662045872281962293958232301463144037822253095550446137933038002531314550140336102081355406541385883587167600096491710995015861808355322461852945039827450899146955026544480805801118907357834483719453175343584074848899645014259049218524832329255232159371392855437837064480771559206803201891265857251404000277790244095496243222975366431748298889759035298058727026933505716507694034890976458231648784264*x^227 + 122684712268418201513875472264472618618252732026112826482379055029055513963263465801786437297138131335936966488139443443103865743072568741883883881427158977043589044913829222460067872178306291920867818202360206266168383207719798786762844444806740548860903791644638103190823871472700409193844402792086927552368070720569189285028808665282667491295345780323031499494116054055727942501855352202836168207198944205620345208804893066992353506046208961522316261907436229362863579733113912350779390793795006465923661932933228147861130408655157171113103636804279983684516251729377210776423766100761320319214706141740682017425607242881599738574107611145594782941313912229439724640156019309150781087340252366614604363139711*x^226 - 385178139168056515598679749492949730627201819757650212654678194214124969103630106099084025249235697873909561845065459140750568327057732321462768078079147992277975658877331421305841896584282340591585222946412421068957936597048670935497444115172995517481735872911852243029801120379567747115702154986628996651315867359362788329137553691047100185609043219406245412738632580632575323219860964221484321897599890096767357160097923669566622779561058516339335029706100435314464478554768088158536980319489189913922302065081505830965729498362820172448547012110013931127932207329488110889583339155509149641962247230549703852164657268252135601424321183773791669313858794502617503880689282031352821425341368399988786873329993915200426238452*x^225 + 947409103612809933127143470971971048284903894839638601219196461031920368964748228841797612492025684074410516084488095535759487722587693536603581107266301344741426537657003469359422726230727834807703982901837738026262750360530112689127621483041246322845248920444950203571844503442657051763340152785629176868249918689660830371662399186404089814821094856544714011953011472607882522782467710950976071571311980806792836697856910283327383227847319458275280118381593871087977768744830062003751688756399071968811800128213752965159777420537029004539411846531207111063612549254412308020451593217658419396571073840164429164551798273687054796236453047333450334708283149054242791473894940959689883500549849051724230370117813635424867738986846517430558064*x^224 - 1369966991172238611703830962893118789517932282234339257224943219729229247494570990883815868424642476721431018968790034406467769634300655715396381121906235482421276680892636341391970200542102371844201458216131321115334908771968782308321795171242617325633336383570872373013235610913470908588930617020864940177319956344604016900756878320248757067781154717717102682504185529252060183173482571879418519440357473642053775328127553117304839802842515915879540349027064971867810967497187239817707507231972001247201399970463872182810048699996396391997734933243403649769488036190181119096221311820393714956646692153195945296917664442709291470570026729624164122514181640979789014817885724038267913216459376716285758826350802346112184222796234307200610176428053644332926*x^223 + 2222253149558931975488218825887344696863775458069841355822604623001504478068608812397394323485222758345437259373513030366700047482645077376746916428161612602289442665183331955450549442072355562633286226031260721597226035361393072988038069227298845968741410255134590908790871625191235595687939347118478834542568913720654594515796045171767802816701582914527769726295553162324454027188322366637798686340874114564252509935408343870681161890976862105861554247343816007836433156334216835124469652684005484929043350522256405496868449438216237715736501039393832865455041339718659660987303087733980781242462956037204717977810527065939844490529476377189256379973085023292970237459325661402976699663489655250125057121300683896881212721389438171141501818981488602111239442234045682612*x^222 - 3611200201838457789887774199112340615225916967608213051293833411955380054241816649184527511732294580340129232707143294233434684323048031911873440086942389035722063854703664782644991729060889907026808102412054630007698204292449365300195210299432457236078376805137770620152956477034675590816723497429757164930535668213572332958530207704660028982836526898934463832147422056521863375960210086675842400030473956044039206647943308297046926805789038618146598700243933268549402891091998302560667778755088659508332580157275974568016977120242866445579521979185891518120483965300153526376551701966591050115868102999410343291217505742125887238359426080201152963927873198249712638571478184555959798397000478973292430450050451810088940355973941064955806905319087245086774259086129198379551199713856166*x^221 + 6052043652320593921472898113951488804883949473070284881960209995556924185780397118141208865477330971141032633241423913024193608516458731796350706595420736394019757141385872737555552593063668450532237862685320427113782906927533205255074941313645334308172375982565436420577885476296066349576346672385251533677936383421062532876686576803693455099523543003663039538427012833646335552568939162549975523273499109420094075011061622139065767385410023133956538703606165182138286277446814688124603349158296580447550753833602923398049706660800838522894938475045603761897658998560728730359194322163777471741990937923230344704674631769579213011628375334142429042149486620471452720482961373041884341072078254240037386538246547510608900426861037134430242302520034950112378251938751235024493951659418772016796612288221*x^220 - 14877673860625777592759970179144635770118340810004514837997140321797255797747373503502245214716195107116225542106050843416751852390765967355911194406821140424692472500289144184795657914942751889496795467252945572111736373387590660529815789621733967096141520276016427427763984139871885365287595731404232496335738931363583616250219469304642432419482369326976806877246490066754659015689652875579897227699303127412047291339163820673532905166215955865284845096273147850732874105027336051757911384351063934551746674862399458621578564413446317778499637883206576372185877813754624611583091757026549626957021431687166424114387124912667585620201347932598592836159978821666633124546282235371375228642257797685423662612064140012879052325880024702355979272674860640052377146462800360622533190814758483367645688893567576288738381127*x^219 + 36226797124811062630534191437125395666852415232727959261783156505841505830403116623742826314927515460064505476699922036347490019738285016008264526350476046106561071182216762238554797259105757994379159617868721872342235087455240142798079605455854982798084239065948508294093361302105050325130380004649368725136900860814398422854055700225837679988437577463024668645703240339955261718691171325032728701457593614698285559307907489576221630181393823881764651609138029635667443507733527641794784287995006473684905620994551129275599444644165540303431886055233657089513071838419935366787053097321462864491323842182331334092540397945733370171577736281692897705135391128070100423139554182046736054831487836797966529906693297244962653681767627666838810490605719620648656220550925556193266297694552100142909265245104808645885933549806455838460415*x^218 - 54204552301070999946002522542884349831496630813470864710557167089618275278768099261120486788305791753559003563706900468267736419900565051897926405937997352629951480542887144212443688389845924576360629969797180450724933735512998158544980753206619659795012663293523436028589353856666146350980203268637483319058765925256409600205192920598547131922267400061400189968589715131774710850986131612154408492356268495345754259216982983081602030666349105336241111771079393657441544069173992850628891059062620444409973462606932726323656685303559020396773819728812006513474617872248544973777500292545854611453942472060905039930513672351658438742886620767694140618358762104509042902352242010192628691261720555320835088669939852023412099716637809329072296504443217615964155824470466542656756938378626358700122281689113367072909108302639993641206119888527652932976*x^217 + 92742876262571958015588693099927664831340417833265758955860252078864282656466247896457332206729693008985924999508875791342183705254717835756473855270557264553185361250120638281326071704769727470824834692177669467370699716455859456652022679226960332581278225248963071355301884895215496814452541390407263928676530002683278319427366837897298219287271190475165128859671618375076866170793393182824084842293735952162105623240514500476737516268622791049119599859317675594423241570975493131887768755078538996447863038187621553755558558431204196645441226811692361714860532882795627819404057902777311485892407755102285442483437582371414363670849323662390413924819207025075760123567951949826846667019250592296328613191735509681364720685531123779331311303752246189008246981698441219069278007223981588290588781160047128639249823024489978714669621041717465312156393546581310156*x^216 - 190193282555182382862755113745785379105666218603749863597063119311571578661187419897982176766647700226507623786207978209122858480411622044554308842329584691557346411995298176820228127144255473372145761678235148613138004592892294046255508083688075593965409223531056777693893005480278015671948966520105412211004408103019946156734817161527307541820356789130559701005125827551139560931732746422383384328108849603595616066169269757947007796138074695429171324303210751373962411957111148698616159429160168282787290072076744251577748553169030712862018643148532449914033724011300193148777240396309131679100492816167075091727769700860731563441334473431106159768278595183494172873548129963630583161795642744398630679699015255842950217070645194738838782109068692520214535204411702196923074773416596629572515468557904112851736853920260459678473024744949033462999309240860537060224616397508863*x^215 + 410724405185249504255649481659177132514577675698822013288287631438258418343332392131950812181286458852105720017211879628437590547580022300040534693203025800157116861218842265778274891415652408810430576500951851859001278843353075632025305687158836557774943090625780520654213188251846711001844526584140090355995239899632431276320118587607277727381414866176981086581643758611765055569422941456037540810993101104326207468561325019830017460598179947413346182985295829404259709877024009710088889339818293276436454297365480433786002677767264225395555446054097405836316443070876015645843807655067322670183212213098993497175985782283237580668290148683745775551361633438508806652197248506191771263390994655983063182503531199575813996291439306251058501576261209467068866611455524910777040286159565686222311997259442115341488007152032416063907802920064947699516452357663065894396072893925651913454675839965*x^214 - 923040807350099882640273505743807392824471380173809839413076227274914477935939960639095044396171338837135469274637361310585742024889623681785616231226679898420682025277886576034606852031065525748385288615638915991958088421385475742982813425443808852730004850126812175830195453476380342812815191321831912084228489164870703371433482170593703010097595301210236690112943161160150684195791584499150424755875857396607653903399441855368555352980375346568778682770298674414825871380218020186559387185078873518477714441308475714389381586707639985019748143353285072121566008972885014468296355927228077371167469045321130996293214982653310490418291051152063034851119491996519340596995246394131054354831471205245490932698618461402456485280346739144932071599278154275254878079070393649804547907056563625556712998586493668181878607890784298775023387105452324369149191362057804793758757115611899846586528687016106610728012397*x^213 + 1881961280885952466266263793211352832467292751823152864426335815349201482800193945199371764386838736827672168073188244346776158813428716560222838668238259844119289921793254488193450685071646679036983501333051386366381138123480904141337637221147114552537242377860878044898271529161986269531606866895676436676887895031100606361972947658602964778128932632226114616693629883364597077463087215533971435316862707732156917523782549023554972791668556434740208053958556270216818281152287326890407209812941784351589215121906624113891783064781821272771970181476917354276047041354816636283382983619360928220229700553937320294519527009171090962927599019951977709153399080972718011354834863386492507173122251404188778076764915995508601109676192317062898318724288598434702983790160058983138041968106626942679663725427923983377162911022879932134028158725307813076025910437303440354661208718526809412429063844814366652117625593758498020411148*x^212 - 3172371705635314205786110110718515705782869401338329950148112189158524191967464953426253123077094748360782896999870771413196608740581939177995341354384326424729146306246334250526800728682955624473297067647368517548001167353432281160858320192547188770894008937765964124153738898414146886981499187862632068304063141753361186678814755342131484078114227678478459439699108945618841821913219603563020781543801947306465203835828932612036733676194665860259888158012826137003827483364428855223471985138660564950336259829125219570029977470647304904837135548333756276303686917259990477416947275310856094354565927258180884782190081887748078554401824098115651608428306234322128159198018095676473016085738010130158649094181460072324448021381238261341352438229522941166958511797432002576592537687245398539780149613278225192434262518641934842218464231170379840971373543531597193448312708330689210322418564939787813510587425582287496259620545922167662498262*x^211 + 5144363053521567782172884448310296096801575934099176536328029537036016606185894370362524990888169510530072363906001963259786320771491046169702889981798377326076965420901929490778940895632305767585653759478924337915406816020299806560417771559068568532577476151777985520988880778934292800823313921504341283127412549312006857351562251925511839151785256072281331693192404276957856674170213676397997016074797950750970029304046173758644053982131593359872492699827334059569782550953998842592352149329289825368385665863487443265182461056474131983581929650203317914325813460762075157538158246010017954413302187470152339393382838112220410336110390395411701576585970564303388382541765132866302394901356244386158810451862500056935049600566013672205429102914114159840839210730217865154239458089700749595360161182403333652445221590066174321294526570268483957056125205241130573310013363384813795134338543438178550458848212523255007571096593726698914132733110516198165154*x^210 - 9715184666779906705358904659838507214379911827627705729513531864549325871237771126453104531631587495369875442874986736304463928934588153947789202483569828866001588240915357571484733219014384358450902095435540758168432672271796830810053138244985478119917300556608332323590091902038530500263806517627607751054030744098189676326610315804642798828782377846499086778070486885097923635858329052125624513241656805215890522908929141228695715274912396948072679816196751312265527937901511872280454342059977828865539281714962491805873275589432938367879369708712858498385280895537373456105343149756206481315851510061231597484892428677326162405460798270410266923558979489507091807543071348730800849760365213900634628938934150201784381802214529292783930358269911630689247230431811419313098631828793031740049172427079366583252164793918150765366139610150450413797291366070793568561472963582043203312017783912794277369504122465814039310908601795539819524906123318465236032172221155791738*x^209 + 21165648645327638492541687262549817698404026708754794260063196530403412924596874714278539353714320644236187629727583914419929168918187457647689876807943522715586277643100801821460592398726014818696702748564886847912055011332117178194467327668569202006180054542716554269536717055998857353896344857440959827214975159336792386192661653963810051638377202645697679175202569563565139017971607010557036757163767280676178624606878561319524592214331110445736327142305424786010993751567220589550569733607410080936833650323245931951113122089476884086225156731919182569559469706212473495886116319553383780635569786870145569206030060139273695284733789061841114006376781642989070993034027979847998445942527799291788530293187723627797574567126415863494524824073192825842239568674284698575332875710291582559739310481982906992170146841157624740419761357984595243343168959561315382545159190230717368412848097758084123865372284316386226626570329129089157167828582526967829610035602237527314263243746481193*x^208 - 46516064883085743183505333765868302673387784790004589052757467932113854624176763336670577380412359587863728497236908274089033580726292763818088346186136487766861728202261299674102933895426050087544434326336150696615981360060275229403436478402360274946555456673896058695060026806188650595844231878069561742170398441769307644360696301771111366778448070864926827767020644398595057890801356120512810133602279954356503180331270609963100048612886121154677688602394767475937193579307471268022351664405170816555920291475082507863996832193136025425961799616453893746701644817348361793776187042025385151209341841363723023927499567916105332685989470381785228475742930497860457579779969455328775167693646452668842164584017091058998327417227764161994048464804330128350431028628281424485441391162195396029140468211149295451184830831802154509715708531612264700541479347053711382642856238307519015063182294182160919270331502143883168234496610679185381751316682632806104657518905341999732232900365346422535157809593890*x^207 + 87625034837768872952939163194336076112887348773157635546864347962059599861531174200749728691356618884792900845053419048421072961071363625440230230048494223575769136102584736478563943954413771952973197359429876133159269201799039807863038723500238665985811795297202124403550445340227147199513759819241331512402692813830272288984994426848337998841445592868932559644935458390616387928762883350740349499960692757831936088198954661947020943213212748461087739693243610186637979358910706123620872389420736991553132220526208759078533701885947584479528143931108055209045423707916932060204051577420561138311502779236910504828638728424672565706067286326210715165814350414653718270029654401692828321291937611293198887795607183751800297138985407085657321629966343031609422442120679494575706735934149833394042196202285223131116820171862954148721903989802274023027772482075210706674028185018481193604168744210376311443046787084598681917205015114582087672868250831239717351879063745895260232023106569557906748501670420197199909575129*x^206 - 129220409507256286873966477430695276647284342598923280978794510323649260238004214026241021869177747464207436145211076914938324353204124710042686065781984422269083688607587250354729971616712097750559311295871899266237715838401701441238665412312482101727382777271129862784470673647471324520555782934370774596253890364136534258710466605094053102605724502245892779775229946942939017134400051573974571583194831664668863278043251606757998678220081074923563782511204395907971514268542713336501982165136458654898384137741411886478985221057897585653898299877873253692245163759522339784959620145380889704647631936185248066123296217214388870931037804868585561201922192562686075351621390596096540875838665510092436123959077168774258977382083829329310576537940406386765920041150995779687772397136151758469966197981867174468526132807505986756471743449582374404550933129685234485967622315916715578125831896863728008875861622792017906421555034504168563502777588734404549885066496691047139059368453460100359630488786889278659531746265045887412624782*x^205 + 152204497549915874714993267203826066525570264566217679555304495020644418299295860855346497248491616554886100964902457126441390747881997222589629035005167794974110759498643188567328703106641784652681505384012915742802726035458092378368840609454378922295318282688712425796015954622060513533860368192546978869160578635464684853178548497610800545290587007642073263668632320737234014363760433915340260898395666690061348331733487814092598229159605343086155643622210664663286330628085020544112320903012457885984721926163278135614918017069069032550633212599413174850405977477304144511699802316770939287435962843026532952821904132706252893668714877997324550514023040384284319718055350112460750735895573208276733175007399063550561571759527247175589604939276257387691734369282827650673103381699002536206233049748663099094946351072170946273720022345947071420084449086946448919649983329212336374892906793316739968344854624088757553412567394948518783937927569811680386143359345362337000851637408945898739273184221872120773139071439745230071716853292743412299797*x^204 - 137976655113628150113685988581217755653146937114894380156337991714920117209737416989717161572877465316557668407412029788854777420641659101459117406133783339136801420039901550171830114756613950757784495004502178326661819644860902472067630516434694525394297873198657952539831743516153907024438495113861730212648227435099144884950924092859503437089288231073848668260192309098260830707570374827045048803822763095753151112622165719807969237767503814446115855547969153996164147869359668409120559582443336021970846762921992013853348873460878727760018893464564896010753642119448565542372511080000295930125388669384126457322185574106146489594604463930263008326360227716121085587816572897007482091336950828925659372924036885062522068141522940612494606256129404808829345703449741586659408607702758455988553856863501455625909701295971015991383862730984504195619414645561217394533760402549721601543325961096190252326700774104920132847548306811458721531932449699833864920264776145779513360259526940787704831670793129460612153666615993790788307805947270893366760218916831257402*x^203 + 142914718507692663936132981212920890308775879725113675891648123473992719945334256676801186921310881918206224133617196631286612078040259062457803887964063559290905678182185540818915697182311181209314721567716187134985248083837971941499921003939880631013692621352867883862723231225015894749269274898900392248758804534599243342788297819021463633090298576703394947288741203113236975370703582053518957120711193540443936105995814362703435747799083528632908375674576232988337036283895063183120712971082889302207332277814800980937087555371266579237548312741246450059253536742444258133268218604285014620241302700473120774391440890908607110378931578176393955838280415718452499430477284700891299749792211285749655887416178756825840391957668381788544937201154547334162045388880835844162124598451516088615414008054110400488280521439463498094769735167133959168937112465703689068983227447329188321045987305698564489409625803446314549612831663562548207016376313867447613792826139852860983543610440567631507577313703798622617742566038830627108087495690755087532715525751447382511280153195093109*x^202 - 233921400419346169081945006035911448817871728522400946883220776443943437288258342162519376634018233798325725432241569676664263600487775939992223012049659152698572901828184650868075731869308180603613556284671496153505016962399329730787001361211492600616526522974730888348994678569430608890468700871220200448619046747707797859959891178285554484315005881781030144852956940651751855779126328146149884568821604039913169857767047772620779109426288073494360708615808707165619095515851095156390961695109008327664528752827481097243286208919561117920946434377433560967997413069123072785943783750316396295913474910900029503728437470338200833235928567068175113550636190077243161110611060174929733351972378608425455006948917717520956643631814716888148214551072599913887604185802039524767403822879275005696320887166989909490306903273454162531584976806743738424088986258868578716038204321808065734878400917863679085726445664982790080764084442469929902130744251023539417030122549958508517996050027242643224622256259047630995955084490105808294565455852988433256885264095987805226944217481747843362557368956828*x^201 + 290776750912862494854572697488625441295082723117388034179063688685433654063974205594588358752221872816830683407553973306202435092126069584697708021451654242401548069082601844818095338092856141947996136729308815473380788678480271057427190302588060468803068989229108708145505650532056693286503476487096340922103632477777771014807423260522692967645007576707064389522673659606029353992321205598608365273375011396261298712122174115828118612809046852136500872555102179235988393047935361316503708800808564235398781748917224600561392361698432279670151708243062939103333469463191721948749443459287689588552925039940980706699073291445715415969765391769965274184980313487255140696624271891770074865302071268150546376922375453007541701342632182712013060869259090048899434608546051383621220861837235088088249646961314141685719232889777028052930692315357890359778324243106137946046369170981682081950296384332353341073301031019773139056909564686065695661216398760817120806568047443020996682584296057957214556551539252489617494017473074736625640686293526038237296342007230073844873383668431962461912542126057016895276212648*x^200 + 43890241271227241440440790273053924277988514678037632513076431064012360933823968547371352340198086001650097103338974160734380549959938982807292667556425824633688712338026591452086263516505305250452057513365595101880278105737187693987077784499385286679413779025125455249462291864994973779489084500360552083979286962856888633703802855078820884774905705230745386575351648901111975728337004098544564670563724255181702120520329583596758701664185510190369532016447951735473880826832094110835125292447934326758414216498112320980862413539389183828229019320552232163662858915262357360845807364204783310675609202941038875254117614918796210850060963836641002547178982697660571681596855940811771011339684670108360317074403875553609206297489434640255101468535692657808066699473291598862357105919174758212137073374186165587163932301809214166625772268693272786248450681383118069285254587110613457072476790591068633000205190069528021658936440813331838800507600676478541450496945737534676742793113606112128794118091481179405988454538316214264229947282988935290940425557172550081251744150406504121560648918369042184039832475431353019822311*x^199 - 1438798959974454387257377504064128134916192556601663076531060841275273117817463009952910761109252489580158928259708848936715870280483994406726673085680465143366171472984770286768761767503967930897385898849337207010717856170366487696761752246776951538886676564145926884315830680980987612751779483951347891760668838503180194410804773186675507704898415063133092240880386428103091491574313820765021281851567499001690730435671609287825030560077002674871188821402273128114497229357966355961574081146746995262059164300044341043620212244245411407395412135711223667460714538472002645043388508376905640816985062143681751579650764533496608529905290802015881812595144959134366325001052019605126394540948443293543714128349176921218618008295168235742231415988207793662344716167385660167759173498860065140749466198952753882312368290144323178015487275982047257971916769567410966776541962149780883785196125001339695118271194071753296224792052308892664165251966952438193355815789498777754646632796663422528452975611372126461967876337137513654754766908438806897582882033431173464312264302168672200526044453031000803085650615854462791646357354736754052208923*x^198 + 4553627646241129077064705021780439868922934180734358189613857860453555170682301609991447091615071250153854914375433333629935624098511635204959813127739530029030396807007860273970710562651152004475939859679392368725691585571141725340978471221827687637093278745698486648678786832928233804285814161758620961076554135436024525335648106280589425181574068686879709465303292208464024661018098573010044858039697481439132276833867302771502753962903426073359635245113255116794168936533147741553585855518515664279867421355485353757913596425818947682150410951148242455765878254487026555655584249096568187601174216625439129611796821903714932813910344627754862881099898139632730394106146284841133798774550004015751050385402341109826326957589802184125383420863747152397022971820338487151390651749898885611703879708881323937259782136720381202986926162043048323491565492788677352950148942781286340286268792898467842873949770122709838875186492660742518965073199736329134857836081189983883190738962934869292490721661673534340419925932553563196205369063148560143205637952171868219492773395740892996107440486993193970500509586869440532958266157090306918674579997622332075944*x^197 - 10829195641824742739286983756675164308456995782141851126307128585551688064313770503685396201404901619473752860432438801495464841191884157801466911043052555451943575518636808597349774856556863649805701779350884288715412909153280272922177456746901053001149762191629654366183956685151044319004549922092744938873323688536152815287613233905200653884946683667785157087626427915389373363742457361177281471074390220875636471075217325217913026831624446062175478533992907049439148229716020103728203836491727300820156485115378966374222930013212405790615979199721624990982142984688591985003483340668350894695608941164557952799901808874927633049692150486292186242421404097797902364026197488496598458873297482879230350844820828610552070647901701189623304441697856639876764307373018807847664071773621352052317881161406543191626141936470603397466346592762014660622394276144656666243179067683440241608455904318074446748658347747544584144960534052257910065883180457853455529925158647831826843046698202064213850639362902243067407469106180584683483591471504599186192610657920226689355367714165621922155548201542638033017454374717870973759933658553780193360142039117022755947728758510251007*x^196 + 22862237500395306986643935709793674101165617564031220949919546120618594892395341188599630782599337998823048716781058295156786143986924068373742474998921393077707085106104280497953557426948330862895767263369281899548850935111181014359453061043626009234677748409127828443640635279246995771075676124853697202122565349156372609158304683730799419221838642050702186198865430862546155474446226850596988040497404402253723182969584682248015734163423881150872144916564477561810733300722097901824429011714750794151800149314291252546964747673714645528931465158700427786241023091744428481263895171901745004693857801353254886499794438124538880537539640386801577261758929218662139004413730774789231173751204950272970020700482357287050738687681615815054559218560603476776054689385021689734822087969082361068334851994060562666312370392010760988733727322019088422069043194230421056049745225590079487612537941493488768971255354181364676087651487933486293381655459896247615446069409917661330997258726047315520875247291632452781531049285847139284461159520463581050679609682369296855487898670369328495728754482509477291277174986236633694687434023565058741454276904122464602003369113699569630323063798359235*x^195 - 44985115168134697407054536056963834228935026592578650480937732072774926032138913468225692898458543509203684019788846244544662302670341687740656864503048737698064753549819786647564518625936345623125626294914945971242781195724534249463420264795675504860769359242074152257367721008184449839352358499304964647810788459739571835879699562449784545328049193818705248787268566233498468850242738132851913815579976447413215426552094266363270724628858950240787697111881207203464762861391693232309588891840867701736417940934865846073999950761749022528982458797363236450408196751943552465967498338446459399909678352231452791502378558060546591279887867037346525017204397826523717913351176096615794785151916919045770943331044638043693066147814170055971949250090116452426563151027196107410200606882825414098828216578588227822530996344336955859247264598203790270558435715092906034118948338294731693649566138506519692486510282617676301210906627167223723530838217816941060535692196104288761446316694529464586856177232928837795699402398384282091854990020401931980817625482498985877634489170086862960160862799895398726291509370614935683804212680696418785196862666624131588503948497355384476439758142822846041440633234243*x^194 + 85895169474916440105900138654963485943284612717480798917851329772957757187375295313238366322670400244814225879228771780460354209468823960887825179602585297697908748177225798754923182477028233405959354177697934306732250716324464367755707805046786094370315746520897056351483836724029185468010211930499747022291337670772653369157956835460257961601471707971477465296406038651926383298811714813787218499237773259037822204093656995865413291777644110870278116906787544745084368618966302195490160438748566656193451826614703588542032310699301586793147945238032152609353593213117055650782231380531190737988695784534556177085618474655761243289523536757231992443999831267837975206728585416940267305095695734814394472919427163949181561480672449375947287121725139674880741820534313362621317141020094739775065996978983729271657728944990989778149359210636558953678036566457773461044282806922936302021887665470930963772214696767631336640569125396428100119213297766833114921474757691300504637817536274398805590737595090511989877740430367129074386511103752508112901885992927901791319789388395509695506680080067254170945937208789481915803485191924943265356740264924392871946552606762666096707776359675729060383068499524771203871643330*x^193 - 150046937439471159673816155995554866209049098332184582928886202928950233439282291622517522355003620060115701407040409334775410321488499391686775892512490017709344281501277009228827581490876482812565554814228360546976471004925416188682127798002537926502058001216549465581200237515818496455198601091163927423177056560646837053234326143041123597927786529980380864422089042752668809061050146659657643948403641832168078214889224026531833465830454033015826250669489850417071831636841717509552564439849491337422641170607255181600893950471281915149391773335294614321962507015215593393475327362294434015065037816092683870442330755429646346196695892101123314914696281430621461402699650907800042654308036512987686053005187981252505784109497627869525556157538836753158496308413032710806275370093425181171679103496456491074268363991551364966929112117237293718751416263781144745275403326121002426149304528568571741313065269747492201615224533561740722474847496903387021912078998700498212126084789864203023474680979740200942193670538797049041643317166740589885092456774788221498633655761698104168546955758167439147244188334752311438394852506130068398580131131620495014770756710158893351526000136914179355949733291598408037511244615250970762104843*x^192 + 245497018017296369599707857417793099916332379265716058081858813231644532023574859597294761121702011656385976298009087152135033349975892803961374433427081502680899353821316319060009564956827259891819478438528319347313805669161775778455410124310673653584317632145390509321353543113090342933777030057110358921404446143124462789486687885044562420242870907560529521831407599733870859972920825828074058407984817337363036464836553295782702860750003674009953294555187846118706452944858935132891821824713861977753273292898752226836232648362089020277282135876023206238893341378755014534143727481694046150941964844071911825885449085833124149156282615175420309597538754997489003398405775420583108450535716966067255817537994790036054357104906921735761300422037824595551060955674147291962306783283421139947446762231105150500353054422030703940371057419967581217722371993288194916401316346839557035665411564226771932984977693205581494776209626526308149592201448975342235906982462911981351256759585698473322576248461304766679014411189194029762306054411432054883424028169594891477332498710353059194204061882622758584498821675251403980596137832594556112649378946697589569729327159264584584779499231492659136431137082234147824904868232503410310728058412787846387177*x^191 - 406292974384798145718017475954946230423622946733082874063365278521929855758377769953480371769553176103200662416561794929149773572421634663603738183225596011979962736734564227212084936180352727239204007794626829773766803174433764574064915253786120524080671592710576381520063519887921153844102882519703994226605390436956856586311679713075101195967480768674209058315785470655978477913634786291088431147821741357318462008080720007278816376950030357116341663637957076505261699780685971635512832812506910488609222491267076424279299882379707882015602445934283620377237783344327833243112279046829572500182352885539849946678048518130001521564731503039233753874821376292461298930218022109099609847428659983863393492870496402205008439217513593935121808845014537267981658477543244008838229065819471543521864664755609986584307255761931354481028176188735284535381564539089327825774141954883212567905216913493621223227978501476212446199555357597216750972600777452720315609666729385046502452511372946550605376179916788215048484589312441809661776339186973815364299897349447944762600169713215545173568261499813482875131225990561068846636393847764867353196251736607296965282772958948918624088656291537218501815599892287021488435220611078714851091415691988313791200361887374311700*x^190 + 659334540794687384291515768556175017655565644071990373100116442696320788177245636163019141608275219170015821808565313257776954516448117082744175527428658597706897342798318334731481957054234950806967776793870455995427187538935942596348964666446422232538717613583810049455470008460057998008356975809141161681594133126845005423256567610058792547007242106021221367123510806626765274773476370082130442854811829728558610304687009443251949828968612735160765326817285534645653198037775273403350352069667103852392912027645660861745041272443651064405621033422193732774927716010755685369222257783429387490079912446481554950961812610362311973808936246137682485153296433475353483925932869159253100224048809842022870798795217133917915235708107888786686326784667085343930421597398072626629112270284732491710954415897050914474574829024024248615324414894723631944268675585036503048778049358145401695492603264003904506757251596742884082426279110492758446839982933550625889161319018402343588843728827177828543915637938823401433298547047667587636136739566218536557532776838621449855984883231043912041425018784174728058773505695940592041058059862075218475242082887402978448799189515265584783626054482778366656480192720240772503680027453128381886241140478479674723478951293166363332916950415370246*x^189 - 1025973599438085852296489952749693670417620000513806565644790189471551581086601206819930355201855765772833556552869481164489433200837874024358379039827459392019332126293598691256861490971438251320631982601965027012326135603651214099476019739512257391976356196123399506979518764443147753587824095030486169467458442010725529169636557764309097186171794641823946324535287349180069266408463470626836883360353368986145898753193040531966018064372523532122742242542841234069733622352399120270475245702929639097498677782215351841497459127796398706147205889248357630762353812838443080181811317810878099497721260386671615124645816461467360329328286911229479414611325003073566368038680193263875084385667054823526624919147402224011582135798856432547749378487130738463528008170173309332666251207939296131672249252486902889506261881315437056803150399805167136357500903675324878190990491822925592448108401690523598102686368031776639515197330291774030207131990121267833930759942628074479402941002115258792544156226000472124474441975021956931414656880708650811848775351302628760198038762088140029399814876443228199668380233614429878422638028690727726984788033139106483064298142087710305892380709383402677337006258366341514862924906503684710808013406150583527203349422936318072896033540682011916491532736230090*x^188 + 1531391729673477453575029765979207184803707744385278160509733231655374496714622172026183907514043457393948167754793184147386795088515989860645829087081756888317664405407038950169667759229165528859139336581633207874523282123912495473544738140276518209257900559115628227296897260715073281463129187094536519952039808393294944189080271480431943075814845272472975972294857598127206747850816928278417417770515837996323869123824750281433018051206835039727620530086918626340023080704707046217719553979441192488602514383364816029174568210464652665372451822427692557664419625592160652741562193384990492898872521245121226577586386444602224320354007728184383855975303748411805160270025144877088349141630323115509564852837957851238689327521558372348744018127919861792096342985680524293061724030770549351275473632354024923326012059214482249466701509524496222987481233920471520474597051287047407848467385355796193166399614484147748173600707337616795014404623907026331333570119669434999795815217862874337626694558255064757247291352910862893712303442463055824340012758098178995662237052974099434580624777790895258183832105610995648221837298411519058582589733639370519123683738084791339134733493638264247605619422062909948297954132152430659967667223389728626761282019107551099248521085869149701237360398066924274941751059663*x^187 - 2113388100178260454925217032074537215460922314992170843975344620701511142298696416017641077345984452597930561429339624303278447204528091622500768470424083767201047583156385339647687368507487757091189938541930902179202788872838215828277899430054521299059580282119909154150626037814836757779214019115687996287137675615940571612237965792131179645611498787792798709988371208397650688600491669110484429976195711263316029209571791991000213397752212982716264426000210066185748983441676551749146209263403750407858812102833770972400501139993743811827629053932598368107979781937408616972467852782095242969431678166492987961255653903399019191958816504173871305853914204434744445796422968520898573660882725327018951493822977054177914167671904860249093967672481431527436573453413804209308731855143324471835508829791145572922370917635358959231172603958059979797918693900015559615721771589645033858988169110745777147309321298121473100770278590978505325234478754001314761032717257219782346539618485039827821363275641246749521903675971071109642671493846580690359494850397184100913209364797050509083092713047463545088310725382900872160663924545318032184667462432209787353422237524064887414248448104723666379124690213791763103377818208443478254447127765271334503485513970225079714128174169649358692323393578510847127287449316355360848759810*x^186 + 2776841686297733013018025377820790258960521456366397057763592515761549424155173743016244376926979365431144977188031246659425951748457995864543126677104920648128277516034298606351367645479118167382884112707955526205079823754285700609938160886975375308595296809844844102036197981324339114958421233271602607851651192914503123723226271705279478836279019483855938389628793203609312913132450640096676882239281389800776307092023507448796822831684754695067308088041316056537887252583715245298956559794639842519762033246695499364030636446165762365196850888310071027611077017518118071029442702565548622089518568484787291181897674840297613317967323527433767259259441011292663459896066095430007824405260052281849091751349210961325489606290747396344781465051743332467664748480958159731656415564992223937818849182450690216373120910974348233138580014702892687674458288119427298916218078166195499517406837401232717345427147478593346234035790757039736915771126136257204979376409585668135139223963427771493343799177738919318224232449410284373902713848535307815820154588952134492612825773483142570542473493608137876134587950530185098665285993523693473054840239371337947602916804484961471705613329821605437053449649404271260395504765100759992207335784431137802161995661699626385823166224730323181400307553021856500309559883420906468066919440956951998604681*x^185 - 3621987049971751462012074756716315264027033677756795116115147201080438195465587557657261786634983579369876587412808797630110325288008129425585182605351212182407401473670471526420560328644153984605965453830408922997626916436364624055281343219887957455797040950919507726063458063117338949545439762867203725995449597528672585695962401408347509399351520469176775233857001534419121618884120228649392036203925932917497130861817105462786539565157475183460330960649936501111023243265078405802390040746752685557403737288592100396471914385517862952252706195851309157359632193062408597423997909030222785487857470083904501398534135921941814755677778008189804951455328235492801272018315204212149763306618802781142721082161834580863857405320475586644695788778181875222760726707719860776597550006748284110942333813626950951261588991957257625792230403694743160766719797014504363626360926242468738419685818589738822520740212856688526303761779843162232771139488396329597123754420102865217369771880886890138993617404035807183141127582433071905189142938453773155207569539841076044692521762139019915110557464218879312371525050913413648744064129424363897943526283026536590906155976138274617287973649733732487829298892232892406432330895201349998285553952080479478450088726408517814718323214541263896752733054634599705684653626955565733605778739212108280005571819432985218172*x^184 + 4213321307813506610506375812243886279820081397213541811193443881715683707933219741614180896415891475561975596086501793420649178232682836458015731270255118965053630705626430846196740887561425557517762127897922509240117844476499126328080051986599503842823592347634743653030565948938387592580238467142795001699839750172076559164759906678001244147496675380229024737504699020894119595175204463957090545770191543536385629866427292148806017282495625138388465367354041800534792562332712127750647588169145119414188214876814570060002133157704510442619865492925578805015757346318261411798072404220357879347667549206052702418284666628255629143013652348141873648645690488596189213649150217543186184148494391174533543929302891026966383679150123926397637254440076089758656288847157752693618911204859200384851268183930396064405141823841825376048259332630074292814235757343443832456771513417445952339015473316123667470011947821408867323096399208548357546030062980789076106824353470025962022546226130352426167190201209200132533509662906664320392642082112225903721092664943299492405506949863331537201315279094194120503937622713358503749353915977931096064452807700043647289108786953284286795920087649629894876248957763905436443290594643647586489664609376820353205851634325872700316103566650729612956941059021504918241891710041273195049393124593906023696707194681461308408250316146460110*x^183 - 3436529346111376372365860438704053699602599694280876614072295473623916553953265619855832754394382757734407486679569905574167725426074339529720804495164464193573159661563067665820604502503764438500276578407681254451142588864058649195730300545423265605537584211698364738133876475201110671160873523418273724389485499507704089988139434091976565019117980954029065964722167350114973662089901295096711392691830814620598193616399071696348384306562457987701664829388798597819156296134837555969019845633416750683931395989848425146369958390303323707103813254650182837617469772045752688228039278176273805226715381139081996555845987033810388090232269211821470622959714709738183929883474681652974570586882640938661995200045672285010721571322811897592227461864077002196163611279318804908111471595280496733479184290431629264452803463941164044779693913442121715600682464401474448929988406141881434699434141580118405192869457766161390631156703056099552178065736598419957753002531128922632083979383710204614630224946924059643995902380845178171946457744982882505025946284538995719006068597442569915547042959067989428059106109524888451770873439528727366881828820715460216227672948201850924516466507523167056629001401644539401937657330998102880429218364775429494616765874715077922905394981087842689613218599220280586859501619303294607858956262043259708140044757839410482001264367552372470409333617303319*x^182 - 385158292249550874764698611277714145846823072469874296428139537535462542075093867103722422999053260140503987825192588135282147280772235056668368017501615328704428485125319468238300645988804450921365222065191899590686179229527880104862874794927650646564348890736076637341331267441716412746295598287354939174939245176647384877299658185740057005382810121667823426176984805800251933796888155903398763425320659067879048594257214674970506576465798578736307038943426604534151824830078621662640063090955457716042454560638381563677484538550358444946300206314436350582269723381376897208305421998500473741573704960862481811689009426183656407973415502071016724712409251895578657391789935434028277727242124406948028615416967513274796585693430618922584501520500334539347652598409518166610536464042008833772794947969675363775352296679724814159825973764075764169925306908660759433129869565956220767370274973371776072948158089236401840434776407649922296409401087877692776614818822933426493289564051020352143506184117139856268427131938518578680034558773760256225317434137364137806112168223638200457477974600246188654679142741453998547907897619519833078316720210839014884339555567184348635942466486580077460050947353969585822558184894741493145335008692256205892342318247600780138468976575101396419529315842431411680952374754335826558036639773130150219374193244165475974035194134838159486735322174209290153388836820*x^181 + 9555358921977314178590208907898698253091461437680517922782488277636648746405000636368651344079507569068332493139054987905785353368906629866436525366189683631714266950824243674983235178199240446014904246804696601166792676228643533564940450703635429850250587997905897996607096413665356335461635212223102206696880040520976690895050767627109033501587791869793306398043856639322779165935282654689816541386373694082735053165125405493208900213582451751670199374424146300770277354890018706498325365224930820976930680335209288438063793012337861859802271529878266882371757465673309108266736435466050017983133830178121267112833327934548037885923081815734694369780005149804210609083374041657358766595543254211858729169796268381535221169230904943490143266401020538717564502749284965504634100460546969363241943929125866567332043627589484728069937549320218211142672866540198272079382063826278119960953242473979949176305100123626706210318355321075337777381482683607439493476779189073354161978334332624510441766508537573003051048212614808571389134802104247870602141855528600438973656772440855954757509365774511086932872155479780855381400562959843178313224842989429031197333371856944458631087019635686374989185771961430776305592960040609744393561668040823146468336756697514266815224373222241701007993821968102125355274650993211464906234837174081200290620637336860642907679295086261741070085792895653422444065995735051297405277343*x^180 - 26659808530347711223062122379122563479235183691681402133350804488316725222008167238809212709407503584012403889061516756439412180855049476257891436438585845458311257698214771019921161592454756379121094411669146196976833129782542357394441947891077876262569308464837337267963337275343974637409331357098492958011331760320640012923189874697821209901979450161337962339099381111654092317466301554352439728195217761266324292897562318582597404048972263242381201604378168744016584495676044241289080050684237255747836415168968839960110130648333319261512804864745655870973452616364788377522557984507775965729384873205070709538909123831374134971852000632620088454629932476718586311372870979694384979371353061790421370057190118962632919355582838435901015717446053291492773175162240401342400866284362613405124609515656987487137993563603606671355793280283682780235056201610320731887948223829148563706845739175952315440468168558269999362184137404522534712641846934891874798739245732286867619657345856179468648181466579174442859841621892191378568629709689766102922207918654362122719915873634647418874449283840210391452664290717669758594945247516760280900847813973892563898981832250857962908796584757843259775446343334909420677821580219753846805241320080950911024414712710302673983416094385291269027157972822835069877429838745470288730935886436472869373693550223382027475318168758699403911943602288085024390537980185042691018087985161066130618184*x^179 + 57819471239155538006197692280084423747783361565736242430297047073062261524875995240258337965806469899850060235121653302127656798236882966151015321328732290831195354621023130303717490565603251132759246077786226220235555021116741724307476358733583911625734073467843654516404423624905904927914983893978020831573765805527787943530724588850982538786618974768439974262516132870406225986906301523178315017705296062671894812324732479240321651028819870190499355374678349000520628019493707338763502725280075897444413196593723312429731133725705408574277001985223395158689383426106374388719387749991011819646582255343855878400260037484541872306256848620234870196293065516280484264959109657225398962891256277120844926842297090389527763406908424821979839653504682365148585933717107929203864053503324367394860668816761507346382055133411676697020999689288141489585632802520654616825255484025149656747599250617688065705441198624349662100093324228973732716782151766176649030305052640000743650992142849105973771769989298849799302341810948179950126528254135354381182545004820669254307472746668783309517977659359222291625414138096852592672135107425204884845358838985624767954767073736005896066002190822831487823369528580533937919064171733792804949817342016178853622639531979061658460496635583828054038559220028522620678386651399602663483086262824872483491560980691529637177834197535381523424185988401937735411218119693817544321801092437988348723457105544031177121*x^178 - 117927281828102464694729348288071867943338301382961899586014458115116944948191133403986937242285497378554531546892155268806925551597913750425273824515997764158322838844185183258438827868790587238267729617427410124267277199530030125670044834694786415940411437498667476316540677797759775762347033768387956452960229183358582312914511189497916876059770557480323961894164330626947783912844885214788259055029326653251173116629335934495127771121451620516713611675472986897465849725377554434088486368490912027626393619095221952809534101770707254884955809028467764352632295784923879851214208202691901599490470672364811839197943175571320701689438289770151738477654487525171526434654576185219118150282472300760111475341884138619909028775793770793546959883452688503784857580988531700868440521465497838265264636870787304630448926010390547510982004106756698176409909232343255312125201438353099596018470880129611631386747644370181491051182695173087437203635727084590155889581231729713280563377627844128665269402745647997745951793479340753154347799619906956748200561493306395496580478078427078530670259043973926876841957659508758745996527276565999271920030072311244567760352620486882281009171507773944914421183671177358443521433147322138603864851773669817768395661167397293758426325893390675870824097450723679945857290101438629422823704679722146092244467375497105049835485511397752351290625492965140881775354894360739291646620381470107633601628870907714581665736065524201343*x^177 + 231018500368583673089553405103158746566714473042606727106204407602360798606474330166523256954188439981413759851413168444909132340206679084515421252246224131598104323691663918514376394440255628566286054933799877114373950693098347923708515523019174654575304711008221485136752940842834861955907388931118673791354406808838212183856391049779670006394668335050827562245953058865535480303200545864378378324283485723417042527265426283594429669710655889486033848398012135511997184100810828871189437126095450834961113134348147491929496221115473098404606902091529242554217787158118384289259920867072210530398342263581923764435640378982744782486177268325632037733028841224027066072448284980762785910545103965494883495891173564852546122981804584401239263240932918669852649218454631723835767972212720113694457103792573135705508742749833866061302468054292873768669809134272449225359309245932616306577885996908472933337102484902830799249885348665925330539132951347738140119448354895660439625512545617154272375231959055015667539556386800126207704653384763696814825068701063730347917753491588249912176333894812362127647452208737504173673963055780332024912346697981664201860087957211437662550720049761893321969543493858492764217560744821643855787247973605114006852980404993409868325329172595124392390202261974558726662716037719330544385661895606921427585477596069949593218161059318586888583991813277947734416726108162211720127099811990822371397075930836049448633293693216783938770900491817517*x^176 - 427690557686744683226048997463928251240772408991292382702960783312022156689158193807336114138331931534996272519085217899446242827086996621382187193864404010299892741498668664849841083504179789962828044280258960775628136763448830162851509086957906398722896897496346396286776011763614479382169436749149842371366018222445519448731701649951047249566801071968908711436422437051037700914403392897241982870235813141274700085694631065841120067643848694239672169768964047658097479736770349061248547755701237103109422075373032181336585824982937262122894538692619198692094710936888106266609828105310905210612247676753196224159133718607631676825633966343310942454751934168429436373152810297013740822644329090861813696504588683702607145065370358598934944980548719845888481910946531508192174838153929481593452523988924279835130167408131292591045636729002915880220429975583722980631643919318889891507322592946793475504555806495271110143540119054473579836574019018134151423745151047409843339723357406306924691783976804385158031586535892679496839458732053203406395250850513146983142943893954036441344123124942321927038266410837450327405627347561324844510518338489642805804189414176181374802693741253701400275715073919964515117313100790250958554940545346173801100663331294316585410662503194058007604509035154888440686781947082555842144621339253098865842869956189198533887767681924347945640609285590392707714768622947136988911236692460223047001092893350012584043528722957403468954299000225644690146737310159*x^175 + 742649765795600807584548400553795988907210232170240788048478751422193868318216163926688860214671494768175533020230748720501797057733723304229585681357304242354964389370831571178039034774324220898297367306415394439634202145326788076211562460176067646292854986701367618153470118816884070071689173735781351009189269406091189158845820772117455336157512717378403783690149751018500404745398173393886943046335293672792443838610688000680940347973889077679314860652812698713577461396495583274816700662758944576301901041935243204314118586104417710579896779937763586706980686809457842407105132202767194641649435951411459764348495375419593450945645721038942424674917747871223555734543908798577643618070520853009111513467520112531851704114867187771604595264616944920691699513168613051380016703528380268125665642267645799227773437604408688096588637121395696819463665310907024333158995048159291288235501422034556970686732885141647342842447130275308664292392520479233007967062203494416617244439688311627945608207358497467489939088717147467540655794318981418955213678976197426970347753783673020528491786404705675528518534884903764638239460868262856049678754272141176954922274917596527682525283142307614984947061681407024409335606091644748504013271209225995507922924162404954464884850162288381655383039871098527475702567386817482572936363380733707775676311730253688661043027714213126417878794430783075852717412036688766461459656602523177336817884868577438092681070001118969139863617405301249260058430565755878681763617971*x^174 - 1230863513716454630049773241718437840566670732794089866394382934360269701904698903655263313189485032314234459214293585163490032804821920538145170449175037147905514003891758695069497626323004787204246341544247395905522682257819631448758733127540573283182540787231450363226620555030344482699811732767419044851270650231121003818722810786442247833370952277851431241418623822151368160074813201230878990869849581729562927789048945150726532103071669816336756529867307263271764168496180595645664395352758930682781558316673836753566218766590252718998292452976632612889210504744915947588367729930030995601337716890012097039382770232668958679631177140587189432112744968490375876122413862565388145315677916914115673438424422321617211716362321090744050481683374357868021943108927038392109572867963712965950943454434794019683018290679270902861360427033660349829549411707926710811541455920187221954205476149039835088058940897322637943693005577780581048495010577008080378680851346001974666947115027889818688509797641520117942392539135412846615345148061942854467918851768199307819650236654021968325161257325951408704853691667386291387337386226994196713908764282865640797062816428024052495510318349310539319576350688264224684146054251849224658595958419724949022569339622262255924156191542199921726968346194627465832316721853898417104411359910531278667761324242913260812177372341218749518609925957425880876189294280425927276131414856256851936624969442825787872019455819148903645114664030040831205500844354804637161966281220052499380004613*x^173 + 2003142453374642297871746967262229833283038755919267264635632253027967788575293361817754524955894179478688056678639201401294368836697613869545889140826226651588269774063352301690872056462158745012435640751114803634929100850806244506180975029081790186096939984783922798346364172085060886427560981678859101070427426566367756805953012840581450312483755962254257354316166318366747309932291167756038598567091400475513150649047547190594676446123907804568569146606327645612761106220475806896062298869895508315303065656388570670931660862108551833299323125532333778885655748495582892729956788291887804265975634931589046962942426367279164605100494965657311118561976431320821703798513672783207156705295304573371674413707753173524041768417927031493442438989369799179964022397287389712746530471184727995996589299155811075783318241923623413248360984363589997654522059921459605295644003245662675712534301622571203199095577156892145178683255959290807278524720770741667155083666106699809059309677840746280223189108246637469193743533467278159461642740604987120361304971297080225882465662402211415363019354847407313386223381630823334664862770424228362059345627146673734097182723839963812063807561848214887693843142378987092345435650342139013062755311587733571150400108813609118365858532681592669020826325823438130410433691907450621975701385998167115453210539659017735635857512954639955943003780952104803013775890883719595655043963238077985489706967473886716336579489102291694376131482113431822290848507957190737678685070344962515531434361913098423400469*x^172 - 3236362657715695351717900391737015706250159612692285043839337339150124153506074472226103134072984093389760321998765889637973662756232958219491219990860556987241967657265078683451027478439810299670458297410276462397320283516254647027317801593111474115936331712691509124731710738137519000279179229348783634024773957089105151359693057957107798086249759828100252573668685638427732943967823937746198772363985984553275401205611501620033746432944795473373522206016171344967061939032385857741795999864884508999522286776698008615007141944593402257871778931758706019476802328773178367645231067226720096011922461235168559205823755375688446689550211912000253773938380890785144217002736309444100883333912277434948721527481001396096986633409396424685212609552365213745896505274136732274698132915124032003368861039024895626815014515802619047342838658094333603316906283150771664140512042118981504516502086660217583811017339584366383956302668405349909774064965071842780380280864630107727110026009887467509219205347403734009795213988646157430021403801814052568943959229838926583345561147933720768908479544130784370505752533823295293142535989351270736847072658324414505413358103000236221716342437741527439291492698694711415591185642378083943445697802047409724089806012488121566509042692031843812314834730727546611946430485931707160985554374051158006366063893482153341465562948652098231399893080839858920653171606460183681242260748511723905150171790576314767573265685566737934104916192990297304883054153972122997717088166095383543581570776240194289974701483978345602811*x^171 + 5159644011885021248863729175159898835657029896087506379702502145079336063576221253382704717874468673676444886741178613517705781400222803426036453089737115147754926993052042658902217865947540057709065309944524473650054270946204868750611848362924874467847544484626326959630268523258561493155829146911505619121743864640294209600132687683576985596017436755477888327657127869053356674436343973910666501636900343764643850132468463265296590688841168552058715159416926281951961132892086369693112215713617860650350297495281458577521754455851574406403163953846451523008080632910364334579446209520319084346492299953363227807094359014149889726172918831209702415063164811881795658643744117575181201460765251476696348447576234792762996158871579955284364432057821467370590842573081512828142594218352326341542665143377411139636385158878158589072361858020882670792015759983741727008576339932094546325370824261855526623191005132228720762097875471198248076821969551803091764009182783977184046526518488956879204045003096216626513490153858166810044395279708943380924968294091997954189581231188724225247788015435138643721205134457505664488742204760990772172149685588171453130140774050142617083961260385896725940595649745255564955221154535846978078179808283014787044865670926919645801529440085835193103964846849580685695333563904660515822638110153627353661254968797557546253369948143642081341819080184903541209321108186372965807109979270842103804110541546728574288213769963071044303690550930817266774163119227243073160900655273546239338407395104874474071182590423808663334589906651340729*x^170 - 8034874141064839243492377319672492474111053014911488338997266709899639972312862780234543463721141195964882047731875950011795714297779180593328011321867781348487137847306481922907514450417279305797775518547062990864716491082102788503906607563171625609494942890084664751203459890385938760070660220073426127669958274548211688472057120370284415345365111112273110977204181537637562455531452475313202085919023538995001178755305979946088902354080336686497824195268121088537845388328995932081028581773545590469396944075820944394728861310835393721459021025583561241156165376635688031998033493672536379816605738752287768715142839018461055024544356711705515078464405590259394827701509275659612684770094538393922339677669971779625603039255119614249575253024596037387536020741596845909706777318585042750993189887523701690139931235122777580660291973299351031973293973636705653823246438221051916503481862417148517886341874697468049567365942491419189711671341932937904147604926529025863227464245068021240638761686755964842016850554518598062452075735170180560247049565162340798518465382013459057328277180861494015117628040253739074461963351479207622501331716494384944683826286343867836733636289694050014840355546754425791500321733783926494088407322171020918118721861094162915308371010560744997047830774443574087671521952200885028775914265058694277915115708262013907331433969389971458355606447084197917479568443030248148709995512514017127069114924354430658531379591466109596012996507992228512439266582068711050891847190005333980330209403803081959369832203818031800105327536419158524569103005834078*x^169 + 12190188534299957599879453850601784622821884091148816026299423010365384336683058676083142623494286297669311177303407794462864769112220246793729919894699645180092345072995425171790695516830737480719304892313209871160866419814983654117044822228247440294742130214381380933656155854503101293678285424338169357227445613087087857535813047673780065780037535465487039217664738191855513361515734019844412544617702778389769410971553370940346379293869888264559183036020420390592111406744468611821622084187156307733011358844012925694602635527360136223092858774469943466437807227009652142678762026883178716885027700950862216986504334394326165288166252214689549158525348097881109443280574966161209140763915918707592901093382464824742352361531687412909526407072760741930745189337896086213527656833370497892431460682181246494833686099411970775785761641922012574407996161686260547587250746566222661129552924598439505966588473663261489894284410877552310747829440127517498078527330368784430943209742892441563691010486752631394689085720548005004019338491451840285313702296577600026165650254105630877881191850463940244759184145573142740913976856339263769802568430617584065843335209713624287770646772600916250548069767890042176033296060510595037033182966640101415643720812946618618920921942544506475526122866027253784915431591558077427749335210727723589967351856398833868112794467680150670791426632586815754823390818111882675922554385063694429542298761854238268699268850110897365647066909009168041008779202181271378791879627471666519559004400390605997471440527788096835953101920345826330713732379184778560396020096148*x^168 - 18185808921084898255266766394693019344549324478643493473740253278849554154480843746818713818193654434452553489659190278495692795426726111336659818962987621700494914328085536808235555942808498374562801820614345960856941297789711669426773242176310562192600539280798035144083333726557431145215237047067385752641685742554262750215043929599208212071898124508590904228664976678026908004463495758253152602719148997149448820838787702027301368754576719227425277192141868018657628285475844243213807638178768977582131281178068981871105349394228886962807911700592618579746171306412175495339323409849106697251477454743988603663809630631998442394891342380043347396887649017821107528094897226946774453470432289695580165879074705931810011987144592497121854184427458633961912675970318404936324511594436769617890660562936400750393282399846491268832692574515414330897111435777742663840931470539632929987622238033948049274470765155523875446369843882359183074299605925640106268566740942104468348110864520032368160526597201459479114102406708514166740572257589033201584290389543378452417745168467278691160762654580462454052117547114269652098553203008469746507230747261224059300012349006879054122030491249598588638944433006160834587434739602887293870815864370265929617703556629643376686281647801491056760197337695282377072184686194268993143885368788620103886915985878555170559800635877722809504395061663173236665556741276116053390009652851860267616928413616562657979368369364419352235402379101259634904966589502410432124940221456662466525257427967851798136761358026007510027753966470776688734160690330885698357951628278921108502079403*x^167 + 26912791700890844199826016831587067392010329663329565745767963160570379752688401528943322007411701945935537763972855370355759408592911211498579594877679260102856435433907381251293743814000342740854823893097196995245581848055617626887137085169150336512374527912054356107098461028364903999616814239962811667799432330440295858612430392553368633385020970947669722825628536233864057007488117067782747567666192530409154195612245659853470301740774893625243631470969085155607022329343450357364903233427661980370190773365172672834929141660634597274247927771059578275682792719703015546347691904822535147366072466177795040000334451095304714012554485290548831522700295478937441258014292529398621126546038509240525090630922548786597268136037208049796692978809683570761250022124391937398057433977488840620005303812936135266820525581911002980148626178717828721644109012088438921596988092071629081671037071692963951730777534980533912014620461772879703796014136758912050093189314092644230709155012479307628167226714046651045826336402672517527995965934723245218146218043484548677265923492168758934336689478181560134818994246028836374957201359295034602233027262200255822207443613376791561807376269655270363125066128411280158827245456430078037494475876050241166911681868487146770218118173118059709803372018875033874427773456706171608972566207796578951439439875593825772584788316142372308810780477489577667134670081270848096692695376718196221130096108000459331775934417763951777605989418605068329584473069450276046625170625718221522862263338302917564203493810819361556297687684406324010886305987563290029183411648042548696991985026191412001328289*x^166 - 39489827929896283205562088702277757744638229157976711505119367723135187529426043018537909476980672482105909379919307493539247432833131794872922574934369799427970943742212228210334628896110872352324206703707356620222825205586315724348514438027541432444117760754472635471858658909264415109236888412029750793505051288648928238809045112711786266635119123121353422734738472894984007172091280013431016537988898852641593134071345950752334093953359374729870987750664366848556549747845819691993296328435436673383349561589403342777740269496888161709057140953996003870528058062931750730684986866828022663721880056296815334586608357707811292381145623661130701709268737822598804236952813954543174408313786377773417146630474215582944404170396813636281721247313844653729581819913326082357683378475981760008842104068252980894945623882796660672113195912385461591806597537861984184704758852118902937747292181228264809422512865158356757844566436423189070538414915461386258988952004872535682851044385365479344836960242459000514711056531416346071121902096510206696999196541242620854738130507660159428025990300078691766229500432483290168920199745836026741995393083574760679233030322522691274804020912355174779843719141405613336675840775682852656666376850582143812797117458746040273498251499721096788202872095187600581549788457292916812296592762534390870808271044445144597901283814676729151831121652090574045874833047011345070980396678047587839278804629126663351178643976807807923729685667770271365114593908861489694998429356985005277597372107499118652290428886284745362178296182033064454302170842923606949448479885319883974993512406155690707455154069003960569790*x^165 + 57152633018878114067437982513186013302673216029542544043664788015269052529572168053226137310915899063703779333825841088576201453157756500030278860208512512908254806140390137412362418726303477007685120241411769880433711695405499510698929291090948467890376996474253792344026414753567276189796953030094873417576882454674271505293334116853108920913847315294253202403783054417096441753714888018969757023328698817912167037679870436139034204357952646526175148553764094331643460058726702820446107162620955244235189246035741062608914456185201375270290171518050927379081222087800914501270966531319329141558299838841825724407333597074571893797486070811081840601373074760857507184202327655933387288822384705176057822950226859049848869452095671911918223848011818125594176598968811272745529937902399279156605819662737275296637821522766876617056914578198853598505453928788504013456544270386251622615885177786264922470289532835454838565193917624335171608968492842451240971056212418121223422509075846109712765121757577135938291243339117140368356839011174106848427710889154344881857457158836821029321051441216938792626846277680454092974384405533943629814151946719192984818532017162036341060142622240270940997224205016863549841566041987683288871100644171738349197308117190502742111473082627270474676333708954062241259233167534774490687413075526254065030578414841591883049029026125263043258358689939054236993156591857675456380258452755035768329875082432044133656393331896465603583413691048226952531812827747716605344575643024677366276584284090914382210304874959542357156804873748780664670216895395836401564829398004531429121386768954310685820176040632959802072025572593741033*x^164 - 81312832522970055776518536600967553660790669829888448252859955475639006704509010010244653626453741121786412179626683244367314769931757044559858014585255698433379091227128203051929124591689855820359150696752894377751904345610439043889905168814281752952329095133783377107897339798088122669085803408909083478873700531119470129518137392981209180896722987079318713691650757492511286412080946214235354064017103260254834077130880457390333562786081068848374458393120904069206567329172192027968954132016680862323848376970801018262155357311147284989199095758624073872468307512516067384601067620565255561740122915436790921413973627240055080245394950572195986343294311223226470768467175005213828619603503924292808527935862231154655504877408390402767007166726038239088445133690667634953946869499003089545699351216965017433234339690323418878475877779197532676609476232423836805112751931776356466564465506905520890651197287819656876515740557213059511094291654507008656266652178916240483317921383614330941070370931213207023546458633442253085533969382616110963605181447418076744694846771568558110309778347590419063623740272855112788975997172440275020471172933320969151441355083176837715130884836629497633508916166512719585416133009542167123657486356143306758822431334870795054384849760652051905764153384874537046875482208343981950633041558417474855250717062644915715529146414881262705277521157676559496158158311137651511251873279511841686954759528594034441238292403094650021626887533039545748854105520245593788610580663714788093061983299579006420308429807983016307201346559566745383808482022155098947437128333904024649074037423503132208891017052451402420176934237611597691196932689124555*x^163 + 114034101005617436570711244593940010273065906252828826799831688258438341954159481891341445969703507648870271009854224945647119027617497868017373455810248545936778215770585315686408002475090144768455350308625012909142159807633102477775881535908674304686520179609637731833379529057055974319664769813717060458657128447782843200564765508401141428903599640255140337798222567162374023140452004934712291847494448859597787691386016171618407527481188232990940096374064140695190987753056781443608688722617483145732828617634226032535355079550677720178129598321904976860502482600456335916646043420720160527975097283982024404402645466487313305354687695512105983687979355095919197286948953352386049653552171596348364686342584488338592150416145974202356587178581618081307189157403526875422777244746150977480109792429029126134290166362295856476905293379072205426087889351407751223898854870204393164178520248875417863082708594047761224626962497423293307146878673690893147957061686753432003612061988040224031843827243895381018561720223872538572491532855373467593231913770481834320849367179344932131085806475223438402492444504386703174186826203569778979499484622856355580186798621627354956514491534550411418501521204412675401341886447372066987736355811055433689563980321659620220052553675479377329621274244254692717100606795778569235042975581843282080391539332928067777982764122628445289883298190878085669162683619773391439619354804753646858669591643735810146138325868895091507076612258693677770161665365919392348914996167674614908062668018863357467432963032076498071866815749235937715708660086820352634700163444034845371618817679066693564495060825121457519111229995476797071892609313028685550061488866271*x^162 - 158503316683881459480777200715159947700687688859228036139106257506338978823818774953401395707259571910375098550175524702960673037118886752281983332408083933010604696063175111894049404254765374526754482069860528473069890926858959379617695246839146849431123885373983805125783063069289498907128402809001085593688181794017674176841490182964013792298035677450811733816886240669256313045659856825235645238952721595320093304243761076060790838171097906453642719463516670712697709226946660848498740994563945839859549700294430035921783183449719015336908945628848055213912261675575383392090418295209525796228373954627881639272438151898783598117282494225043755852739833517948508939634572614499174518368985274944402976443191852846006246860421220784301507293641887246166515953513455853859648861697680502841424210415811138976199444010128982303942263711581588962040201022318624106339354919802914628135007830240237415000322488941973879612044306779398938683844190722395641416852284254454750050037282681180060568222256953826689888961638362527806961212547190852988023103288823017615242014893300560584094780202576454939696506440255148535082460393386011010680999835224926508372264236899429918061245017146703936353535438787823767488692404439295591480328836237930913718346308573297344507691523762571820962255491627159687167926905962307335867442731908056591844931561815585354222698139243321257092140931527475159339962314513886427674301876993133151184770319039678933467135896247356810994422461572716326038372058610430436983163096393092759458505261522027848532622014027122632627086444432572536992222008790558666776369391027397504829570119114221830836160489360305377968459965603500024536963689732334120842047273393333576926076018*x^161 + 218629794735305375654132710620465276052171595481723855069221083287366873840944961004232323711704820100025129434104973774833597107746856996731574488960245632934667760231648739790443308345250368961344396646739104941601196496019402809932418597781370132669478015854446186556376052995433581828735213843944726619600907310143612654757303211983490817703625352272154526326294587884681350797669501074798214086327763726573910057266257633968631945670691177055258065122165619436992392055879027445128060602243033438736524308691150395318874241637662515031681750716174835223704673958642562757502211396664005028855035168554445543196100266901593882258326157200326835971523027648671763713300014403607171868734556350042154969622059505849268017044345562468021136414422485789140232647677401871472320542443114827168101695765610503799649345663895025358402615045846963976652242438365204297784160226452240091425291908407905938914927707713157947972098096663998425714069462215557507410768930511046407933244530654190977130001788319763938839775285783757363248779633341269837370788198039536936039908045601330193955099896038155062056467555805411322574854459084824766905351846692381854198728354360083217670225405763474290943416641811700894710509228635862411331137768145043383684191285332386158535513022225698280403061248249459610779940389212425873511240926764281471400351796512555058986151999993830103916238866649435512034249869166450350142150085015711089024936248390287076287620120975567093456607453466158183283462203856665414972156900034647211373842811421224494015690017178048333104882601183155695840394599800840315150140565988338694483534785295770236566750977137625750485822556165976180698042159385972330106768701112505722212372707859343214143357*x^160 - 298365038773277971482416157468237426710548597782859680905389255940984936295507758073991278337230029118183285624739626029762280528036902405776783184314656062397124312241062946678275052394402734760272065487750193852035611170082626947046951674300515900229019253657982012413515713093225055143458608764525736907201792554266044567897043762108145400990561510736775948689018873951680934885904505632962074123787961106486995201917142598870918530560943776338706641910425372962589002995094076822801384854990641089759150698546687199372995995321302334806766363264754110531180773484255605035049578770821407685478409596743206029756223630463412138738602125695767931792707987162125228238564842985997275950472449599903868317612979340794513856883304646747781917245227051639434385130162001929655719887233474290116545351277879585716300460244300446626077572075512599454302250481584273904487933159670361404840626568397408885896703751703671879535862196471402995912656458146087771206260711806039653093216664869269054753999731584699635382338308561781007611965624727140669410646673157920115301525139341061457439641119152757938068327330641333643809933610509770688539095830887683638350243105614231105066433550572087477915088242130996297360117106300309498912263298187474161027833050993378852058942723466423168734168530830797615848964325644970623176816696833589655914922729625466381470989745136587398983772640921420481993094526712235651689988929961268945200146468747227041639691036471851926007897484780720275550076730269786831728338983117074159377466557179555775480238482755501010662144382039658011565090931825792351851983549579282797944811107580763616578667464519528511968426304962095620586904495877954132203626398715026703921874255318677018749749570886601172154*x^159 + 401837201959895886493652165389142968398790777866318147708036144457231520402014198678075282278943822804739987373526264144393750010401785347756440468012594016257451608967848107075009137793790240174709901633485667354226859726980674833616589676416314883351668090754989837372697074140373661133745803667655241981475961424398364921744663579859809885798265740266537836378490369986323049357880046150806900399937483581652574434042423481379807773910391082723729659197706701782830129882208525566379474625117395853130233614177985898079182544968333071242133469210454741091282515402087170549081668767734426600225082354248994285694212352689332830573566695575471593745628937098636268643796381762141185596850541725068362603274328886162437025030982809831474433358791050448128653108566366884546065304863503412495298556097736816312412633477397380848577909989251915036857207581571498372662430477193466270807700522492071142972150751997237028419306748882389581814639097861090020625214187973330169491390504699538077627814115555561314934411923065016353085540527480714088451308143287473266055721765003959197735758775339412930972373488307195168274322471989476932082846849688815924405193046285921657778400356098640562653103964089311712825401908709646948275403491315166684899800173399916412852428193287893787432433753241435834716305361088779088463901036125195978536143125896400887542874450801216172722037682000744688754821965530288895037975231089320187231627981687110494181557582690157246697710190962210775980971080646875884731263962028668095594426449049231701824865371502988232239917007809483000718643247511218251754746838376072335869422012094663634979376657241984459958928319832681627509800063569864670479698125412668815934500030712507425427059937574978788231491851286396518*x^158 - 534546555398665259889450822735119834204253770945248738716807022938909564456585728199112317444341038730137576812373430262051196484746950684998100564502641151751117854253851864397807613362781020069466724323392126093718334267230716926627569782557542493522537658099351399672634593348511599828255236137661197900156395825966348357615183007606928752415110930650138225017066119561696447066630919335338582868949391867449293420758268211371473659325316037866909522546027304805468057207265152448027895424965330327503949756953037873957893131057809760733496819345770259797542309982669710454709139061448828489177303099219282439781694550284669633889463071984937412693502940481625033074066509357025713774562810777623093879191203331615773493379523298090458734776419911754226836920821793215164122251506958876538661450430409579389893969082038194707448462344520076704983528310591393026101580988016902926988391311891067902739208659525292274900413122814692727222047703982555501298612278799848215230590781399054748430047230422388268396204189032574188235104197098687498562362798029866169994930661271315889456739226730984092925052357718077181124678808378675536732565355081669441278109179319648638241252148335607948141779577339530971068745871124364265885403781121387309310439617856584816662499383151089684158308749577726560548425116154025256122259543362830295080385486610408830203728349716315746739919589474874092467652957647038194296124396484731181890321115909246152025527801752002070447717467741853413749858261138366810521165015396681597467620417134021436667331162487659371128213378728266840542659299829410525516944890831885078237202542079471756954329631458421690549230943806945697866845536582809360790287562438640116090477164205858136742236016325383584405220232621880320828515075563257*x^157 + 704538706317321739714397386124642216069448757694933227127994875982111616270479305125195838915325049292437789791746104582770025830115679622946370352595367624171109679608144162509082949418368950922501149740505048835677284700852383496345513862301112575310904825525787703337211588354151969342640074474224634717594108876874088476314401893720554930245753080416071526361207028391472831064485199913014429086013869847420204790685987636552094531675081577700461631478162573570394094306518360780380380488841945441582044162361406227515533012798185074623027890710569485794593053800176531625892441038906448887255866904514575286001632250034845948171771202892873190739789194392081911028976311633587344560331247834086683105844809121748759841159362968293934407275697570555984374048880879908065271757385775332699382528302783606605666179100767986197895229916807114836915529238184639521598784966968229349258397190623679163469138022971283248938764358404308448069912957156051079505913930032561254229136879204649070218525355811774305616715381067077886784885080910109233187292292680988618743892093823775965985694355924112678662134125335032776169213724775361338916844175425960673669214511496572166892321157698832639952367668585035916796856118334119741658820132003510904683691842011689023157958957405338419323087310333690757927423082098991902950144493205354105451053637717998959019328892160877113134454511377676014093960247394202031158184627802132977794456376328257850132087958354023759397947328806368588810922715224204305518490893433894937157972668338932684959059610537917895229140279906012143435631430491625326694715974435868552194984733314455244504140394501035491874704694157184835094128479376145408014161342923178285189948062505588147029577307968359080623325389880765205099882775930498697800018001808*x^156 - 921303858729495892429697067264399004507514891493071615387491424479062316743059875080750804711047837762595957019968691745321392858768045342208944801101879627990959159432153043430126385148480905490443664620148741488239919347790086329760087668239328137280992744716700198783713499337171572542196366990520551548429428546938372916864060228553009107965398387616032359647083467645283851867666444155641915972479455368308752608503084841396925368754780691933052518959270041138503763056106135177968353773529421374204063521383730247724709326607404107558684170113017460219413970204539152456943109414607716140618018684384845075208384029404608211122170845011798336229325544305180607653853884059216515290327475508947160876599165743323821300675943102375650738121475983544813524975528859518354412288799197713992786015918303071164270277904458318752181066316957725757062902948533263199459710475050109249771840901840021460768104768771896103493260793780221578278955533234693401036192756752584617534288274044585797908479233914352169280829949718353336169043902284980085435378430828712104654072283220163462211124200292078351468431879318538868000311101880021022519441129470478602855751581006203739124488563648323290091371110751254013297520336028693785664395934886039181760584338749897278956624257183931061466878586140223635966058425004576757893523310536624653759544617814824672140591581883909922257465129051917282064398265798896297540780761462803332527504594601473544652940415076627690202696517799905785414299247342651992351671016342496147930228939309310364240302424871625186221284025372556862582069968781078187107641573712512992244952320951619461061749988110829359632929410043431012526733856931014008789821378426721476934871480153179455711362530480836290353975292238853053265537398638325287793641439518307463960787126*x^155 + 1193264910562098643198992251264297431862737844371806186433592415769991257871313726329441995753074634268335830374125692180637689077932829539923157007076093428773704815931525269302186687524096695367130569601985736256320822327902484742815324187920112839686419112417778938052841063057648973640281022269188263225458021590356199762191521178768149536667514934418310542376469851029016093671580758408708897910145362743928703229062263336770181895078255155796815565353730413084909412625800588647236996946164193191207387717854629529171180156401372786175013586299735352084174136347983658855450733478361167041135445654910448873318037325941398808522652520835927923575060974264833813987730616357704866346524485159757390788280571842218934437633339813808129252910796165327076253145712175735603763012303862696966197393446022893639794781474628105140224840450667085919472752888414770250328051834696367231283084833080510018594987230155435326606803682968584410697716490544542421479003363503857957912854533484987179578655734193703150087878369238476644886119680804299865549362621790421460133448384375303867982155041010695008016635495821381404264093796953149194542208757165186174247666395845149696270719224081348944942916428955712970013820112969286904272695952404678149123956968031817763672713819629393662103011643213694326831526738410377767374894052239361394683256205272157504039940982487302036460192823100674817615123914911230140702279912101071121379581930384854739086022355661755111478031042850274829357014400657604418950465201789930418947972349646452384267901477417124619040173182532058858424369655028218732270070233176469171241882958741733289969180768764746033674129659036031963681289689462733812786907808639596716809359815847350905895852500827475061679743204460700779283460744350341248244662959117836429341482365332404539637478*x^154 - 1527479973562108922594493164532541428643220342747667291771033887362648676016280556987060930525377854746010174741682093826043406573083049750714606458705945165556850462801615477621262938689460076775585830077861370990512553024467459734926752487066641523685680556882540358942385223554130545839241033129374838591893457967124669690090507578226675699822602723360987277742562980952443557287666906820780527112979127653169180471962427270568570047933312611777576673494561754283548163092013673922718841270521270195034404192917128032503719144716789657203743355888520536105946470045551041271758032711739913524796812312617165386133626184144709318447457888151014896596766863196734950562366638601226350337981775888300793184055847359014906412290557235362803024898372102254447697275337868242707203659106476962931571506635299989666893757813217048598854444286249431295057216718091357116388686930940689324820551178085314687784151850440993355127749229287770242961631422902287068455396991372163751606818552482818079159746206877773272853109222382870483689263522994207250859489560513680561003027642237986648377207308615834952972340508180789162481507041940588486876412519511247120477761497680495205133463579274300039848363659246023889542312176142803821515183900835290360245764886733026375278339694964875859778274738113536140221861759009525140872500007836173162568293705936003673834008119373365018264008211884141800357501921895893184874859140165755701770539421747970157280534658237385447113443507442237793800768232744856696516475391463492584398782677709958363905103577626696462098570012374503246947128044315063665612626116673215533494586463016985920068981451801354942401334435915920320670615851251660528238522282452530026255588151838002827491309910423310346927796106250582545379917541398447708897327327850097734779106811550975082756617583746716555464*x^153 + 1932336968754151470802640062924008995253212605374634854902539490723205817679455380878257350756117829875515027046109909180853257754781345877408010903915320156441854185809704215135444371093977042248136919344188196878980453700678577155281718162634456305106192736506862529963556676670587754567900021965687721578833554612669550686887539739330996639864961183034825543656034203658649554382478692172692186536236529172830119996635519536187801623926418007965244310393652557857825920714752295605992646415840348072547236901450633513307092640052369030406402630451362306258910469541284304781821305108982534945053683663733722688694413113455573681398485144954017996709368399081159981757281552828385347260206922601702282650254304178258195582095673220765468895618355517347307713865380553354296111961403607573823978043614802123400424588432587752877943582135322571961095272034100453754348294741800201408021090855628050150344983959092487292654134861004446931100112240686158845987029047288839083856825491578518574930394975281419859639413275544388971320820746693422533277724993546327921669498579013505188249080022962009393278291511564869152749399517771844728058647477913763119693570111078830126209164223302260867060694137214785440999833836233143150599895691972935544781452575468554389727753098305452855128414032921629904468397781460373957810710743293891727667131860739594687598817275671274423931798118927818286875160536195066476637904156824064662249937620982134399113121184614128750641319039231798947655712508467096287627595221387062444738470195535066356611691286912353138837775739386079314077002013691286681000501024948661194729579385558443706567003336703718409376824310629012526697643444133398339940361496133663000745464440644743166323738524991574611697247349953899753405254867146501239905435933840851806771625955888733380698030401275606358707188704683322052*x^152 - 2420062504655201310911070126463621845939586450824120578708267625794348699164231670472450859919644494742017777214315956818774635016198171699079764680695211440308259079762835462518732363631510436118441139753807038246773367773089331671679389990221791677478319557954459266411245152152750839574969478465523077084010814170975562954125770046401436811116080598085671996174367843083464283261680979189605652571745528795603259221672353885093060502734666806876230459113225177591343168046063131443772667544313237501926969393909127810835736453551510970777956988392647957453637572411452676313179640826102713492580739594488401033475304805027059528044650348727557564474987295786754071801808781092992481719001001195149960841409766430115376427811096018725181143491074808639331577515395256371148273528633721485884627020133783818758679019995882575369765794496797214588895377562908582901716809861630005339177228370678823418837313628780587909839878443158828614318223784331591948391495152375069601032290259136313085582554388183331852136990977784545454761601909201410866890065167534298116158483540337138535277915779526463060294470727219980615988294708891208681039536749769837825603771217528137440469718371125584059169931705631120618102036723776770245269953695877233181924251232806970902309680578728568477611497609966572316207099289185373578112694439731761289483341687314812706837026395877847131448773152949573906610876827096089862767074043093088997420616094098837431846507805319028025114771044461343115853542196917848157208089993533844247752607526850578751710331207901559502733927882255096857886336776195054414350684495503584518439589907263880048264610367926246892649341927167042132016959361210234472072937162766554935633272261679348375216267644039493574365144179248461942474309755704954712542040574012165179785074017533233586889121235566979618777755506187057934505098786502746*x^151 + 3004028204077702832328592178470813947741393634245543525714021247297819631121948677986040527420076648359439954892506717397305840833424239198632164658848182212936546097318148195470710163256431101859279522529760447930883361194811015748503201104735480365267574643520379057087113585757699539796069810591059054711931933392642336888401251610507260199316334676856064312852499629731302645677367894542112833640425614361166686680943456905461047598803843281281105859126951138239874445041050326790615665134626387687033323927013953240617985205155846835738189419843812496917579727389376854577137719384087050904433973186227915565956248718714989638251740865582214292334214845403963524256483539458064754453826108262720076623629241433545555684311786834986376285999553274247443468938823449520802259367384107913131918714347843850607331852157444790516652553120981800734206847846087923659122339082165308521776045841218381516394327169895601341893714429607453661207146288046818404807036212723512682612218488590462318153976085992313403117730658725525130331871273098511082766776753423735720869178776156798858981227990949863397642151582240901986657177491616462038339439703215545343099260969132522008263707731918391393314520019018211906030177451874828011030520344702744493228619977831225187014641572755207099667414901923760343605078984470840366132166292189895964772005451222555477247586149252681239768616112050126911952496768144279664740299101778699308388587395014319599037274264018798450326688677333209172212102311507396111052074419504864928041839813700048371273315732207990119379074796253360911322272087252832326510070778767859143344681455478216283137096931740171227233947956924366458908345678199204572331733084816915883586800573453445060158647884583674466489070543424365194896870024457846065136538479743642801474345392400700169305246103857439094497820699566021006863881650061586003827999913684*x^150 - 3691997493433810671497187251115220445832993352877769875752721655598129284182941855902682882587250137323355600883803780058048108177479188636214941734213005248967154722260054358455132725674039149934307422428628411967235508718913750405293576442549457706765452772645980907365678714070662381470106676510252902999283132361165600597542354258465392789252813197692006068539141758313328104882173014623803899495092029102256405541306197910996046748739442496821217173984939428291419423268722780912210956564546653045541587814073225909796238007370154552403927149822756460131566961540676628942720100822526687532518855386414181837806123867524745920208836151076345540128624900483387582372366195739446241572268215297552452400197317477332647223339513145431322136729056627136165192197279024397142436988262003373195146732448775862956102984477215217320229117378710018664250139212701347790726981550652397065065321182517410089335501359058740260923622919060816875457470048423852013550271940257677613761869716311784128576213289045536697183975361934383487731811503153028218023859397792631449834079491942744916937181655613736855732530326932143297828063006251213743355167951072785998244665474686820157309443953195293174189146148147426802679884412737704591913925962012737815275362059366801623157180868445363430295139778091419275636256496324514892965653523141500489457709245970088084617930963792687191802089980780889264217689159858240547724303396287339272466283698796770409388107180241733882824829589529030787079427721752447599725914722542493101827741863649381535566471731161557773365453194988683286878136252738612724498694011524702259232268151797635543933182038879735499167052030497530915584500233901444760965154508437671698238349230661211495894880983774899695972097026095892318476348532232008144956940969885429847539141092608067704164217060451314731254051803467494746636916209038035338939815118173084952666596149*x^149 + 4484298534555471229522092878086093780989968511695631365272208122097802977286296611087707915232287397213281679578605531008583853136453986546805451714015898071374623787399740991822221384130771779476540046523828265963943229780394962746271582422400462605531795471265242866708009305712324357758467505343387669976533405580175715052053326986510607070438272316818376003863072345466891075055777149597848775809401445165663148212233367826478744822872971257469707892469786098888790329959263726614106159023160055447144202429739814943455859149330230399650321701195709959403199990056357120102804628046177181440361843185671474284244378695059948136872089068099022126844211437042617877797695994212836635196477013619663150474038069573431042943399573236591927004747408623511212031262967542348871699275877780471215444063083255899491515923608909201134548319336272466017737068550483201856370790665865400542456959118186039894833367679267494861203941383568060414128545089567159544913724090005498823687562632221378358908766911094059639298321643418878007557744909726482524561855196707440078255845954169772671329074813923738575835155335957052237991579449904109343632903810444466627569561823673755684479363663303764846399764907937840223852874709884556539946963271646519592848236944221731844391664792804546378491132464703999976815007505475391946402442912148345957874098495396428585553850332729031984023107802697337647980936589520982185017442420439586355746010946060319296142385803844697754675853891738864932122919726091811239317269913846429940316461668484631788258786809366039719660641412352173891566004133685976868400344016613210061810574677424614141663703809356916505127922307327759457853151089957403577417762920405516677929559447977714918568977980179515608246475895152629026386438139440212575844201464746533159577041733837605898912859929419999370193244777088480771549132097818560156441830701583532089483860856249829628356136*x^148 - 5379351133036821262677289341165547926163565835771626081250740077418274670951118040419570808056171236750992231226221707056113884543756898017244630394380403498362886788473362888773749012203796225654465638570130535273842266257616455225619633946751620197703686303433394254956744393775501436487181582405999546726954790975206096672713254853602487267489753669069516583387877161853841472938113675207798576503606891164389558072493423171657119963060451182868966180973695670597406363887831703995647512834741275913383762048977883798457095916860871381111392345324051750731014457445374358046192760065895628229495048903957595207723542643082342691638968841337454309107609040361430087234035443155095778358679532956633635617828176138615268080511887114362571219345685853025869282529759559552914092223040057385248846902913695564202663738442189321783518096692927994795784623385012079453256435682213830739891469325207205457386353320795280248303320769994977932909741096195282239217036270703280858346388936512878530517477005870074416036620610171644697422726240738188080850308574082912017835153734780237468162734199419695930903097366732382151318484352622200021534952185998364538108972809764343218705698096299989895177286950942567740897413113771551408015640036025392372879111300762641258159418333831055170755761045114367184954740508628991122490747374226711684026549906277361649626353818546248094178459665371145752895755644280919537965299122481936172859187800275292058192338331643594557143304833418829555631422545339555421972217822115340625215985724466738374689858390511456342367234405886244932586321710573685961768624224049005001239050698319792175279060542395276691931989312544586838428647546612483872957304502132581356815695248647498751720085696226498698899476475007109349404438092309330483733906034595321058070938384458951176370398926072385779043139202773804720245693453616245254305831424430493000089685078914999377453454798483994640373*x^147 + 6378318796409904872658538224513466527643565259263913574600540124908147477501995953140340666461880122394140326211752334918025717727236890400028511957317975390765772139586529674877653281579102621953017158083819170576719346081445297429557075398611372857963359188805276656889713459063879750937298569934320292882179352501756798655291843869676160346592113769127102250801185081162742204181457317356236454787329315357570365792536416698374071101563765558420721241598199582424995157684815026851755717922584977632061468216337901917514099159353887197223288528832438083330410394803332823257093920535165210798769060800672087518079047653594686602204984819604626986905012748732387048282100818650074225827378893744958189971365697492012911287424559025524469752497004080457046262712361698735709575121166155651545355699358692793597746285358317843673642295123503568608189610168870837352619873262145026370368795726060989542093473925252604136434881813686684407422926106328349993214782047606857139282582414413682643941547133475080750996403760045483193248365399542467573828256470197621607707053255326564615942654903721808658943335604509672098428095608634619813618226086597637287793557481932240900498681445360061680844091804976423865989384263211373025545202321445153789674330121956825596044271287534439230992893083377925005439881390302047184708982747307424797559255628714431219979668292984360319658844683447601871174266521950622533184573090774056495982164846502782035367824410213684129220402530625706834668807259756607749696610903038951676124370884787735205437463268386302336164627863172879492047704353821258667563777379015821386391694324324921019846749317978489496676373456728652786556384969428303053605115444216926503569153134394199320985130066643855415250701653508352745155092230992940833767791142121010431719625012473281455279736734108616653559426698777242368845878334764324116943264644828429020709602042198508289804087549493563693306534505220252129*x^146 - 7480720489859945471424186502167937333083250729683476529352858020032173289665820415393963574355215412183419582524482102855935492481478068876656341975789852242023963522351852260285596470202120148884371460788530252631045082027861550283198883036088741248313212708785558474494492556553516492792060556835917424643626257646334051723193517663983865300434316406822446128971051153480959892504845405139308367969226110238323981389679077350652805107901179528617842524014878279880617426817725725919263107600933692094540264198403308608427506394524510548518581435875117662201285876959227206508597265423396087615055291256882637511277732922634513477213924608053960842199925522487478052698642790557520387444437757069614090508516364407559279131291218245327218607069196812157415253682414126884299148369948472034686198596258745497112422059024704174824239617179774271176330014380548179446261318709966556167515460923555109244533839257031767172958272409291109235071159409980401204379822734639565149493377932919327093829237403004702756944883685113201921085907071915562080491862248148884958592104345219370322267171565142107986742495279040238308154740798547657325194929453914983400760900290428810945648148779701342832482794217677124824185191875586046682113919522029792004548725903863936373221337953577629225168228653219279730417264332530036589881260710133975036296771359326737253648785171928466530869362563391690854160496225657390671807989914765948617014282656549994973795716879085990170998120984753549308642863753384144685397115994224593431826210831719120286137485183331552300118673447287696083468929359021837322710944198843237835821379521689398174314370327820013290856653819511477871371784064387190413014310970889621801562807706371571803189554093747221519169245803486185532295741996119869539262647069239396945035438516308568867814988162167508337949787956556873518164655176161967243070638554407122861760876885434066319167099289378816732818479856992635275005710594514820*x^145 + 8673541107288432127954865225564177852793360944333347603776070605158029687677837522940600820951898218393270844238826902744895318701898548109344264769093665075657864698322825123512859630912628745600989040389447150278449651279102971897498878122888859016980068220957254854839475062487072946946024055506605301568874598777559652296479834000953256762895165786011398058604026000011523817166677095139051125442535832802090288517083690103680923967737536665710426594305127571454871367064934103440402946908799118968504787757725621209204947312011615248476923475959090964061321591843253876517094630228607067325515702705758227517221948399430277756451479765434893011754299341259234030061739280892251671152558905701985516817341030718381063213244418177878295554506788633173348466314619678349150878905452764940109056007788814329163857408763004489330428563858922266018365942620508273718951145602102186266147233836242619224574813774622057110798421159768429177046602936743610258714271197919760932962496172453359011722284931152347789978912300486008657661341092247255765422575828389065348627017023601552521832140026173271889888130179868183365773610449670074477218062309129330244125765659996001180403646209360913610616820409409245621521596521320406514282812276360468983647268863930891711379708597329532934330440212295238168565469644863240475826633558785362028731964896156363748264376931235393128596938794094275683266531195158875355644635927722325447994409486071713722650437479222943256988124255270040451396526296037616250432398042702251340042003881087041667426188017895663198449085167742147707744483772395720667423143639942453539340959067798439932114132213689039677245809209553100470601758280849741693422624890584561535153680380630261641996660306621465197884416876216906854688256213607886934412805886065961076595015666380833717481888400184934431546373500665012521404994173717457806567639462336697810181526478118501035351582300821916034230351963329531650964557029957763548953721662432*x^144 - 9927706999437500149524896021887651646723591611951513345453718530952438327592438785656137756181206062449224984683970921850505433519460219844298655015207822569086756290499714356997924774871658107783516235963491724414520042961491088721443319325261217807867549161834929377407709870595762162871286508202449168449128212646367046307709448514045965917703167697249848387693308045867030983919165404110045035198727532956471973249193052885713322913945977004932991098149658113673901812944805396134965157439744565002458007059902382415502255102432848447743947484684404163466925359316615630445011776982197486711174597088437818717299891377152424278888644387158466581069587371316462187320481330329482111374078526162355194830327260260440756476150493389654990057605560874923299583354032951785578262082458418661896150456014124204817002509203951588461512860247365574952737072845776425259930590060978541319683075691054007385555507093758487749229502624932505936195312958555911152973146191109435174527912044020920171877681470692352700205733927140062727303613011815426723781858782542668034749683155301239828639835943620893068517269773370549940694966381365180700545204601164024276885598432698686220753813042688965365811455786147874194719893590889089325334049023796569940556617049023844097339612546771439205605650537945378004870874519267358822591878900679401464066951929204803033715661440079720729084029666501653146317512737736611431205847184984805715458944744149537275279015618239350019092918419692898010979777186206794589421737530763105606660472025908727790004397033178161517132297344932744588286068800627984659516469881112655360090312325696383676013249640116326456656868252529845879627857305882120436445875845279081296117630444643706961459867178367414158839824957759480169350756924300622995328985535597146237957519878582342053944668617971413579375529596561034818000651022679898319138922901297604386198242854035275802399245913754997867200869303773560162380663349046486634365998257869996177252415855*x^143 + 11207221964168588243202708159089991630841666871050999278108035143195556422068154846228041344737356138243009156083896482005682914984545269934553994943019062628802315232326180379969491888889372944788079240595066263850788587896144540667748143891434189256436419306912199954460175341294853723312274058977885117308314363659416865807377161718699169966220161687018992773456840329706750823529537330773841470896118738526786672788613612540175868281058900573780775994006405887210116581195131478765803427102523200264914514292296421234603024583960689834402115889749183238898109545967933140293682675355113013270937808088026472008519372284212347000423891487833237229389324447273024927810867500427641740068232649288128085825679933179008659707448144709791230849663368811322955357776250049645085572051333216493344716066675418616074752162561431490599614822432635832470210523956212407372314818240152613026091662814028481123086399482746375390511427299076040608972656640591858300256252759033897690652869541920223760159638765018614832057691017338831626493158194431116592904708588357334850688812077889804124598070292380588612243741379863167832827274323007283935146664936965720673729634440765449901666696222647891952640440467335458876218596889417818357289834593726303433396081227488941080470333416440596488881699008174581683065832113647766395027556389783256899467501872552890634617144887195679145581128170889916603392186617549904312262575415943923352919156652240271358638335485852883709273084720185705912701337260903155946355106335469944894036803739380902726794572145063110285301098578346734889060143624847590126373217463075848990376954902842422705107898520197651418395312661148965921207968597420821922447637601320139351070544094676739676251097937541365792973183054184951797369653200234650969857728817992404953911429403397266636506865938958119208915297575119845424806606646233212432300330816734690887393936960020567537965056943585195258277048837138212823362290180314026315236967313648458854457395686289306928199762*x^142 - 12478357350047605686645496090795017572260043871633181665270690553146507128512149834704503588113420667715154912689989893594617194112359812418782661134668078610791267462424529714710102899288141562434931571300454662780563812243691978602688992294879345212385161567183394413763736521172573097908436141262032479672152932154827836404670819674550017719365851753432514734415761766418388115313696687004355025855933152011332026775392594476463168798721286571421476410091027605063204805070670522428262890602446180973079219972478191278714525448497504635886576281549373896350598338511709662779252808417634586456319535629851857535038539961462369345661876789772391098506743937904451801625617588348200201399389663656561803820409695668352784408935232267810099151403389665875911323397529551688861041943188530300313226075991437162255999631241345669934641531367822482655017854051246212412908571831763530699014029100534820899586493565853560879039249855368550080727541619119766987171679984822751727949552132317180085033419007114967668964019962172204049122603653420935945090680582335186510009403802857440301519783874414621086720721336667584298366820569719969600828476322853632663049397857986713880435439584653463929185344095278045361300192818335877011366037904396654688892645405181101490375449410846312106527838363741110251075107822385463158099084654218228476880742698515739506964263147914067141644805804883384105099077196738328977081258812538730398514109318582738333513953638059369798778835955750691978573862959864957129770383595776698569148015986527691557600548144327815018567251760418865651913594829261850086546476803314131222536100983043098786144785608412718729518457510810396754639347276744003304778799638141192080006226983349405400199787608687779188691182224830372149195547852286894787880848826560477897161652696281816947645835706532727759786948342751185759606124370075044554066024665158171330253214282754402081289332636332077231946691266891006662101343721165774176442292957405297345964586160796116843727155588527391598591*x^141 + 13707481369630806889278725822045903571938143893076107804433009325946781149402432175747005984490628025570107713604652572811555813010969441760897335194135554063230011497425153586233778226939997546754319969790881880937236928947635958301666087064782333173736701078758601421846813176738047365911310361326626230366490489239636566413498185596580249305784847891586079470209789101954365362873479098980854879851961716736240929117901409057713467014813334911658574044323951607046258648671120810292860933814313099130141539281626125267287519648306037041608268187401086066940646461174147081429768376060549185857235539393862985464712848772803557538539506691745935959460396026072054234812835655063231579067562708166131505436775263086596367034032598827556186929950290355073204182818724197948047074889696228436521954993966807673248010738183928949698472986419573298873145738310993193506642007277395689972136341657306772062430988228349754348294905326631613982057081233310195694933190335506393464878390377095166774130551728111591777025462660509367462631874556581825715567282886935992322556373017740637939983301175459372764254356852074961546362870706870498679663410546104305832401144663369946003298215704420644758362606500955527535562968072899775158676031484049314521414682003391270949342546232581199216990029700115901305766303553683176810416731041627260254035921150043217718785112802669434691341315015273382638498732559940134330082577097831390598417527244371060386236674789841524757725685644151902560480799431328883525336435644345260604629523677593769946910420915745535224938449493810743036730345076434912499841648537428017918900212822563386769977889493534408923942637678379131787164305713675848291661504165938856161345227300479386680706470387479116367124276801513942293172868454753325475753199111065591463417040298734904836564403580264434241436277052227531221185505303916490190254002291394482646710612900020146831330097566783841777236005758341299981347534911618784897858595193372975635343768140919789466004847658624651012750701141545606095*x^140 - 14851281953992880627304859248103746991213672340919069904323313369356198540794746605515426346477411384290748369885185220344294033654588671415505275486960365122355591842587058919000349072372446075714543921113486257815477007167272871283222016597077865703731556515164114902707005163182155106195024186256677619149292915674901030656945816763579502447839429442406200400411089283181854113288187512063203071877470917946999967643645993382058106512022811782400455104026275696668156472202678622473957468569831593562561534935128456466687807941410569201441843279659219120646720316610455687749345158147232669161386183989220200978652672467832341705059450556593003612737981675292163811949706549630830521127705870964855229065529560691999493456614520901738541470815760823124233664406408702830542771475404039393234098510561740156933633194883310120011264853606294442889457582078805959163712243832219047352046662132673427346697300531616324934019703323858614576487000972920034991625179149214261769428364733845617384520907470217437299571844523089776815192211493443427225592049053392011010451414475165458559060262571832893067728895429304901212171200408518636136323022272912660998881223058167723834655598011074638253297492483464191295458026864473989361523101598358723435819979093036743234007633377039907702827626118805398980069536859759100291957890542862692978555170281366349527678898057429235109493483281119130554981274007056941272866693476227944887821371450637509202211033781138300178161156932621177460675330255561068897387089654683414887256804990026270651454474990911995739768068150710425794277019320262489032697210305934894553938013698273823373675896578065822210990760184607862143491352649842655571175266468548682873701040641801995748885646783220052680164397888438455486246078907198367025538571892728865052367090984652921302253799937526098660482710417158180397073374187920260142164839376798030721577215441202144826092245779029361604314879549716766076434833229350334618990530702883175644625373475848254789522726594466075986053519341140334939117157355162469*x^139 + 15854189900017629412054935389700227161741133299039546054974093682300277514158710781987095852782045183417330277458575753636630577468509018787894253254230566179497704441833694234145629073087112805459218251061590702104482741127193983215690482980436042696516210880254019420866187695057060442928082089203676562096678817149105426974437977178891645489798367520074490969732884969029816640968776724258963848160414540203390810898499386858401538885514818391118124884484946130658048479576196586059658017361081634939672571130083001425240925393267914925430453630762503181252736776745118263888313606237131095389419621585575089544656934637418652913779817631868561118440483197651561349619871432530889518046261467201304854551533088832871937074424577606213090044832679890128673677269174126414405767794391319632390120764320968925820279418292775333328164239089845199422980779269801922278009760391312800335787870448723912829305586680234941749724345791997486848664908391860264229843904198079712744790518019712680565523178161724506154204703675337115959171903700046954026603535494507274149738643767820146100646804706908368892077635369656367599948887070412523689696861590663723624498314732369378753296571011333999535812990751428760284699467704539662829179018474832491254555881365363240994755077700817335860456292649826302318074743910372121204184856090246241274181445997070856466732522750185332088278830279943140059091949395890646465702245975393381987501247258011901838173150520532691496199945490868236369176152405692678649820147082758446582917931335014400870578500290187804873501156243131640889474909369931151821678577969276659611399890636531173010241187537904889641513057096281504881638694875947553293016447491624748436248814251758661915558088875259368570666893929280263971011235328045078439522429994211841556525410909833058916248365642444131435594999558179970005066359378555298274564770422836959388331241073619147646400230228164983124788552090298933399484256006954038066900365572484386933868926707938826466592741383268351903782553385361366015174766471192831480350323519320*x^138 - 16659930362480168389228851780622882558666529826558604950693617178682227989499082213584346828597767117941881661322758389365253690889665309445842178360624434770270971872729506618795567923629655967404688358844172532193357280559112958265928145559565377335631438732508544231909035437896292511903123408440646313469752298015955454595905931226361747150421975522081702187009922562667933914573633613620027853788829982719023364104314682709960632871336295019544675047776481486874880188238678046299888732517553819205439285856789522250451963014136450621110718283519562743677390982190211656421050888387075044810170341406430839881544673563843943329211407725912799415328020170505983464741237166985109406646967869155174671340759575637005168535245928549060565037495734877278866940183000663014153402819135679101558254573722377439046628843107059866686408521182967503662515493835810838982894555892038917842610735118045041211929129988827715642780157919401687201119507280194871655361999746596754405311988035711942921880628085466895863042435406135556857577644511644544164943454908515725874608911583079926269524886327517296913370562138108027171559513948713119083374338061489381021720331120205931515678137713741176217608754577742642594781262830426916714487012857790719536159877980090575413019254328830158324000240894121529218560366338641043761320870425108548986334676831365429744485269319115054376280644012937506456555382599493577555722135433583318139252060284151783848942121185095388011100764911372143226785533358503650613073713588559938221699251287261460226715660400504924918647006919907769270669138647805490088260806495457075103567852350748729969946307681054464675032024722690569530054472332928560982121859688027948454283119277894871471722704903932275055305351825407640741629775406531099637977005530492460088360560378058460003259576848673019303912652477271779894170248389710948718336454492189965137462266855319553547256254913951755025332800084422909595291003982771138787788052385956169366582112779217641973480074780910054621842134414162000794702932132124511230244588543999592687118751438*x^137 + 17224727375547980860564297390942298658247778340726269796311635488250011474889520221149533556842202483280886153500182495059851324762969117449256160494431731203339477344964071267303288785143981989950838892293114282091955711989851614561184494283168236797666104462684648175255384382023490095729557518151062058589463533763981577015782826770758332131352373924235408230080619507278555873689455329506756761928844868272145709120405392527301090775669533790740209119431133610103559942582903616144653938120793770386502547218575662168513665783484611739886906617573225329115904683897472931725934749579431570402786872652182205464272489401754117765458722896745459090594607253552353443369826624780196773954138348644018488998976091586749638286045984789716810904298701111107231403310549417917874941980966228957823335841062651205863855839033456908031275005287807249912811782202529153567580036843526656928117522534469694373263495803072170029100732463124110632806201332905775329467092966493179344541493685927332514354568608493369985231127302629249662733915572465619901899476568583040440176650102252860006599745144382307609563362346096342090484696962222371118960298319206272625048967334901130956629813451203844639108824026970227474310116990815549491119439516262092984216615265892762197457087486540239396733499995069008831463034439985436353545213287549051806033922360540378707158487427919607254266326448121917252626976323968890884453178870984615757466885995519505980851496603481801019576305263146000156541332243947075018674496377298109609314385902539370324410874437919781142712164006032663420645870144897119323815825759078119610167019776893631883490176267091523527392776822933179490031584874994647322220813482426502606647862912487722901627503871784597186979379002469096698034704141153424126648678147302277079216970303588967389811220835768180324162360806944050693347841357602696856114012455053019903225230970597692714839173034403299310725597583417959319443859198732256329706898408173801517874727865417063610529189733067240289307529611508976855100129473072245799618524102499738659140504266203796281712329*x^136 - 17519599943958269218750709135865455924551849047099282274597515356082199649741000786122213288578457063451082535301870928045717529920012302526438462009554569343905453697436028283127064313405073743128089467112366367893746189392410048350926993493131924427890742523109957118946569185758876479033625340755541399328155809428700338205027509614853803871620193368007391276766967005106759698808237812114089221722970195858825761740690357060273325769424229617394597760496065350383741811293081091265063156627771673790440172933008873060456463686541162419716626173112401668512073979438950732461937918730993651675667911128403368120999168255913027409654533724681203219627074213211861315350486605268295212536400839537532085035122158621408459603374885206711200235323663474405736956841379263624050135916976627896444581033002128737297884460528164086416843266171372303777577201746412735423337854077067830297278126204083638522190810702405640452649673637185259612417564196512672820584646694238349851161004267289538803929913813855883088070547915749584378021062455291471365862103804646044830046726182210447576843443213135626423228235348338489450882294237878422736455619499262692525924376488041959329572330914036963439414760435662157831631828890451386006905297016250592671496387720881146424151794560682824479661863993062425271481611431266753333389837890491762053970814707340740323889433530618113633537413375329368864183848805025451738637360171287922348177989295942248809820560617831189347079768330488882140965806924638075771213079895390209389481336634747189829509401254279804148547032154618076731906533137928655241672478573459734228483483460961391375971734819180513288923275206534000689611895164311700120085009565185610635573382352047845190184685751889883760236112040741179026847958956059986823129320349664845142732343525581145570159486804263450639482773536183336566959541652576495833423226220207932264164711787747084768228433461879460478339694398533343362677959464568432747639194674507452884125703010909325211143826195893619017842512241486848350688217304454303860859261768807903371233963753034871638637304945078292028502*x^135 + 17524997859093200754715813162073612138661390417597620924529625415938367624677361334586723548121653317446391264919200188377484823892365091454414259523125427331465450989141057754330947032809851432894471083196205576301129030213302776136186412511042197685801269339126847366138717981190477778781240964166442580073554998297184319234046937032104089608852289637029526798154029423432974294682744874105921965830816182210533988400288226543324071518035041735459703124444729030305585026393067329687447333247023913170020461324003516938719960128359687846189264139030214986718876063986767203413617832035346140025380804227728576125917896774526324167963260258587996705902068778645433656632474014538458438004024574637523312528536312661681999584213653910994791070567617424727392160456844854129464369397755443909026385811876588519417021274928939843612856249066758392454885686689785990256422829174322057387513502069664693524419596146968577619195735809810226669879313116859579007182554922097392410795126561026040606494685267737092107897815792727103276343215613347346043685098582200381719066500735241460547436170255848954939353980498936554030655665579302659069278570904212320075086328817176591270869571777227019925607974141244628360908204959083456145530478424094052928573342971943146771575912255256777316112543561727187333188316940736069334957195744992172489378878551707082993410636233684200563656830918292622787421614782307773308841089959522359851732830336495820263172780842003808278126274440631315672230612664478446609454876423459570859398871793189421101041562032642038526733672252150571734066777504570667906026355996593981980870867174575684567619311779587050570663637201455666070574628149058181771258623059026787148505954651881185443513042191427933593440280174061088994750376083906363973270392870373655125700372674038049291267216532583052220286258442583918347951073251921505680077242944217758808356394436913818332733384267762651522359264068686957222864611102794938443322065797788822892867151745578734556303911356216843209892838462898281575783576040826355428210304152228728957908652095180760674262898061990216112515281522373555678*x^134 - 17228450346859653806873227304964354766428309379696587682668176717479508967569999195882459922723615244063751480308441956149887007756828094611743154066578726237456802067601852415162069988345135099478840625635387890163998160622020122271074401303402507182000433067314890561422587681857135733928614178657395528462647009856724875333793287176521250361605830793427119750981801226455745454357693606811748369367728027462284033647529001052355678524262891832349763733766369105601697969956786054518790052436885702262525180415443923823699707627178456461877494792704206428571570277759351181851068546016275499208929782699167208367307319895768571689954952513339279950249570302665733312995049055062931884787035022872683228641723993781246454616035482601454489381002257537882020009911916431626229163775391769318194792125957771522556221292353797935083016429800741136601613770203068925711208769763547498965357141910953561663735194315815821891821389422926593466396570614209602024548715916803816159489413046363621735427755124695807371246868424277792555222173161822177936198458802742072934549378941223268850153440616750377816080326819224896983756634225123935540340039336906528972060152111435156621242042392509028031451996866577195321679030685425467624890907933836053796213838854982007089737201045828725365691672741202890016336021003664333950756889046582838251508112013636924988816233342405602708915806471949666309390039201466375265955030577856337264118459365771816345488051779790187755645379236102553204693113408972293388275656107220249446763695901271964249871241448403401501823591472624487475075480098044892118117884938935838928229189723823387896533193572375933714930058099868710372719828578458839875461005407313265739808969271729636401640038054588084955384743374875725803150034646445802543770580367299416222571387739796829901695584838606508402009289978686118052631636588768010400382257321609524344041407817812858825497991625173359208101496964103371168874071024999385774744679218952883391450002753583434813352277854268448714152223987102177164390397642887142165479721258069300318814417004047472871888387739078297486055062659203397780101974812970354*x^133 + 16630333905339917357310406489038955093638484663720300336246722273569718865708065270792448611650754547306960299773506159549343268007300796310233740356259055703962818413577563825755792663639725365519806208412541950788740846837703427228552433089130532781816307223472143258117807787496992586964455387473769360225892881027288262479077436916998192536452473626627410718891967766738875471024347288900069756682493456365988158901816116990339189392884030662616982313456783384335695185537175064058870030386383127956687862928618501074189648139373351347286375548147290926771073799097500298865405294995819735427052441643475925617925237699587636452723353741186369573571366428693329642776585854184317834929731448761555035492989391518116206890576465274591988869057525929448964102315602002763582845124035237280667530658931636565394885408317362875427238688508411008246437442725085353090687197692653862229801310086400924599279590202291507690009050159062485814744332175840417073347770997873099424804036890067009247850837150795879002117812619872522415207640518008969737121101869596250767000370031607359791179708024435644031328749303515105410498709528117967375022635223242158803482292428146228937200964581212842949170721666507445144768718377442503554497975941707796625842223150944137931737120247218695942322422112030928044735423597102507612497648136635494671961067679275159624501463544990476600076012385195231713706629673961667807863328604990247682959416584576876421383686071821816557603010465065975296254425027827649621784647533831534514692180423237739926939167822089869529995298518936695453011445078944125878907022563500949640780564119650462382356981717996019874289439536980194617323941710331326928911069897903536978171739918530618369670276218993652818617131506189276790403748938101269652939103561410857373333357091934979558244329360870689110937906923786831317940421788164030434216075509401002855044546804656175258376351632109294583926729177565044891663739019168873558131165168041356386087879997459313963152595892840799967432362168987916936281860813906500122996409052469757225599541300511416885313115642753956160010056594529257258028451465302537883944782631113*x^132 - 15750854518164132561725638115297161971900753578560801409135667724382145874298537050838325296593339762684020106502519966478792513809169409408893930457020022438507891988953568743936007012382342336642451153614625613462343674321449445095206402921771556498010740894489448160580884980185542594283453283117964517083862290336298271251974059508239027982508628744267963397388270152183032363411190780435320955825610973557447739466219694696951386518421607082451048244363057691420249366819611355680534309523238377302343568995743060957903682279831058302680204539260288376144730999376861860681130522735236983992428536177637702430826680451786681778040540253695079945993401054864767619244991457456985177679416994242517856233503888391320803339882611896023295278832455735116962082096105974345355373610005534248695450158714873535870120949687410991537333873761827258764649062817978881033531253976163250668384603678841757825158426441028989386957870421088039789489041120572754033582361556997670922434378197196625517427245001821270788346983972484830660327289852591979049998453605223465878088568933104747474525315710095725290756997086215006239296303693859777833856916476573667287964216751304514415508647554938128247027632128347890732500398872086932610407415418081013084563028695128367377158264449210829559655494458488927690707615696976868990456255370081684137901826983714987787274986851535992193678059366283289969164823209199905283518287086645298312241347692001136442012124599093055923653019084733229234708550872641440699859005294484235198500034957048904043549311119256526095720333467843056418805388934424894834862417773244176035396772936756772447340235237665194373780356908848668002807504564722566907614301839964352946104646202233481615578797737869407106828303327257993030948369899886933460684251348731523006988788117176572600789002281015086408389376289957797604080343117335885721549805705276094759776689019730771228644447805867023061409697099696099041447878068257191105204169617778159745698285777424080427324112549436703303373539120585969061408933672585462011543210550371367214919374332859632103613366243380472157284775033970239554486059891750287208766856875554763348478859338*x^131 + 14629745600156154557095676394403625795875785710070953143252012719828593464797593837934007663231536281497106683198196784889567972956327809951968705307177580075707825360856953191673333326908209292374474929478903095260074109047462173080197848396421213603355384940040717687253391282076808173552005575657888665136513987799979965603737818981987155356560048638159823205422629033244033963073468129295198573688253034138557512367118438725369448804777417316040514495275064212067818993195024607114946741371280640673934442717201608332767021321400006823944456528151446869258991223553233447427327923838468109540548809215261037506354376019697932302608067623932196078626452944028871991641937006206235153802843014615642033009531366504812924818840927982285240270217710462688146261235833217644313769173653145381205210006891223653948738574344145172890564859665122006541151022838530522016903419639467617064159288234913895090523874469351257200639177891464872601539390258391101655124932718031679577790661732661355707487945967391068034587821987208939017790081540373371330629991384522737065279646256055064734114999903637327188005351428105945814651993083609730553296285461149402319960418924713169238469633865876068252877162818570961033347807068430914345461745534251700829036116208069139503703712067761566556382113662192780462834649461435346360280194109379716494811300327650691139207080791203770776572298004110031551251460892865760742823815765179933309415440140424684618487791542057618509728720823137513942856394618633040823351352062620568820176754214129078948058019628382378727882665254177859056198016770933222889610157826496981513627720946605632467387320323515164508120307224704427419352087538270154492182945559038714402187475067090406854979270962260945460486991772384580894653078317207805626524343842290875842703561591212436404299898389357541599069939189378994985311283053235065308524484207506942275813682743937914795633327154911809963244254607003820211338138889869628891516521780181744881210095320759973539113415831929675908595049910407033123563055418532126454200075554339779098959268673962054622774422777348105342869155220478358555581891500727288862509503388184754716029863486285057966040712*x^130 - 13320393863997420991149619694615825601255443363032690808454627374727491122761611542476009507737861295045968201378115608231429389927472505318501799481244799414324556638419376506400352456212565805862424306299969639037607361889765709832590917936525523258482229237745956211564629359983517930245471045214367083628309270562689169245776184768226982952150039597429698335897062070730982982248228716119680157319678760525969894203057436147960944181895187204105106504284862659870198160390596269064724051481053870096868764306952827421242789581683064362163518492354149750732754567253898511094680166703380564373796275421877613387268365979620917573346364199118287886081924248379506137657622669130222703289666326185533388249527408805863303685984272952164550015530258795530296561508854520122250445453740198618081395054401496812622230032799717068846869706885895921147032585382460155540905054032431888933706991160176933353846016426118829322699131663203312835184685536407011495979328784856100001088365949268744085254621042340444702173313566988459769652561355852025379358432673298876371739369275674707260153240905343744056412900406995806805564722636368212638349966777140072510096233690515230420642266529855435247646330005353052124576314197768045950140359595503992165849876296085034745082504715078671050629360033719248017195438220518913876070284530757402540971886007791817359010733798483291310574292516933203008901378041277391697557034040481300822846944700142351559601441492021988365357381493215815096554928100564620904466388535380089025673950033977378053779442192625176045147666063561191799760127620991801036180455953935749129602463957008796774500897112436400094990022305692943665676458044531887601691425440556531674084993428616512527674460901186755218055509759704636938558860471121191248817714157809141670737782198913255105499973897884581978220051369414205326608438721927805296813429752122691440892964803098743985490929314259044213052865839184749883763307029103227924096785719522265848758979411527274344247853596771360959094467032056711731540203082197874334192646083021601693868602008276219395203612211639498155358084205658306562730783733038729325460622924364728622383709825355133781185603655137541771111*x^129 + 11883531769808965605368962365536806985480415584170483156838039177119883306309373612329411249023130857354215641694962384136216918400427133718544246875245818590270881289268717224017967647074356761297364440198071205285293425151177277774287840176949921372831151013751339571161071003640964185072569125302527856753943773648871460321342260281428418503542640944268364006178049245354230303657765277143103350641917378937130726793751893519657889042914181472785240280482091264011858790515464125567135046100728285999913262870267313888860642007693904766945521479048992158950698049473573558981322776181083320612599647488124993569509420726804703727557939565297416743700044678243515386320177297909948822255312945716374685457529621443368126541699381980128615627708617069243632759466467354340060930085853020550385635098257835401513584430982984939386146074701094043970237168479467234060279688649413724169237715252033424225271504582509988091004363496520318289985826814768009638588401376597969522623614885420030484851742982122502882230499474853303675386741056342891088777835734177773605730839312292356777413750071952813282348020025344752979591137949767778598982177469879850291283599864507850596176822750586123260972483745640149786282427784266119617442836291353289891602717444419214039965827382589229664283974283334259107504747321110680625415682424468960807313296882495524831986385437781868134410363844801527626054396530915682238661755949566426953600969130009599329168031542550982078087596846642480197726311203361114298248963406755796987898851039696050034672718642800108844796203589862353346043396951127364771909669468120473259207042625153044183702841822652869322220016647359334608198843196921861676551392980222386974312649808565474349100999427214490626802451478957823215919068286141456869854867080787106778400355002295340043538493601717169942039501550485829803295271274397356112676230250388501772764894119439243221376024586312093832381891623039624130642365611345314480402497974373471663845580953069900143955380413143840633156113562441038809303522592873111753090049838390786263374396256021293740190952162315634864235714011618617508511756337318188446405441706454837631078936035469464097733115658166446532448026211352193141*x^128 - 10382683632544812679068947888133398811596026140806468170401071152078100224919252874674038057427009243880864674480505903234873865686798626258620626510351996480020019549104179316638939121543510904984312714183049554755445660490897933478519345191283030944877328817951453093913611579733022574179518553013457097630102295679989058720113843830350643425363596287577028822344013767611651901013130786145696158680482757899853193639446227418714188748178435687884580606114720878840026935550691466136417575969902943678885332167815829503619147067692421909862896473938450440695025521843344440170520355271875148761683117069766271586386064076959612020135974068872838239002539297719457934042573393948537795678891527872151069433647432313855323618235871195771050901894684702141674374967570984268803479568706651903912200558474194663078814426791470673985414338833313312132096104836540291966576123848077480448032930486968732550526137613999022817645470745905961138768225134823381232299371871148533228993115100357117016536784634850990153363668314651859012339394465381269158076411569118660450956919210332603395644402963941526481653886713032357649218981743894380165873665681576048722836409181063189644714986941514361809544150938643541892144233765526655021187506028373998225333297421726419692396412558536518665398027506243564751510946413969033508180573314057169811848474941432044630799721234585154097698000615237091816437583914143317628946417314386513300610877420539654817929206248816370784283328108492877501915439441741229870738331921942762819006151439606446771752380279772561955028208467969651874839338611108675811214510715248009675280152666086930733782067228375927968105649908185662102991984914757656949372534624323128506019675855719938355275854522566401156172558844915091172205695790374342406239866989944398414442014738793928307093342023251507670371351650692064386068362751509191459443467088227651182469307675514770571194907575678716934449315195177891594775737561060483512953345479192636334830300450481603067207614543202602117358955632773880480061789685537154999752062205800001749399780406252642564559926633014679111081521152043920375987119879677109587565378067826096718310031054161297063088515750711668982697365723981683952787565544088482*x^127 + 8881137680665914011984920791174932933482321420911884867491741741358758631509986064813721262610577295985635921637280197536785467299741724785316686385485078563116183420983796658662572248258482275128773859200580051968365813353458920167780340597108861504491935645276764767742580204006890995627905656554312455052605711926618454752318707381110875812043429165557393322196892090396762476139923580541126476960499892564949037606118314046280432056336073037082804493843056178938049674374521648703450160056229256141881583273397412818534481478486636774846780947902785859564598124487319077078320378683914204935439838726688727538246003956526485475813665599963414837832871170672176925214260617996343626822501652986484291238379167838280393030229253230878618820172551321934966955823393298219967664123877013112843290282988889597265638231561652333839213438293515894887026349174981504553542866141605699059867088349707160698544225725450711047735905547332965172407199978917845416856514843306560691485614371267066436404499923265857452471842912988996092710296123640926739315295906882440210115645653410387101339771511764754157943179432046615801553907874920771853969710004440151870662189598963408029115093921579561796236424935044880919837993145885036566400607394540543125154178432803479386961040399244999187387953882476207996818722137490682539457632736757236748027679268014677909918306668607832820323838419322421167200468404582612598284687624677936406508386876560209099558801411909077443550920429595413810215420324668251067302746291060295230622758981476811130052306380833504919840110509895973615701649135580012368470225873661255952621557752647012667202677353972055268534767335661934689365261165538727166878868788787000852714768586764332554271271439952405818580331295431404845619790931465296069218486122712680323177119110372949851246548793310261903319446479172405714305128577748707253541509672648313135204180431149286311000580909919039540659507568357821181345234353253879480710874760710573293361070139838820411436396218722067960525774547371161018755782400025785452614618253735932522873629205087567969750069020064986993680906620384824800098685401399883637357574051470114507993400077121787897178887070862697283314976529586212501421268665093708672713360509056*x^126 - 7438226003879457062015531497672169396062784726803206002697948071746189849076287718677337334137046421353425792906718377550683313269173238789986939204330504288658446266589520757555185618846897550650166629416369005897291131365628191139201673830735450097264634818858405704483365948031396148587802882642737474615742901380669741082162713890295060746993317709669907684474392507168469487716179996039613746665172831402658180159545814821819770361564688841794675098515574801800010698301239285613551949823563290483852220822479700194868486691301883936341476260286162121489055703148309344391047638438167979865686903814868844362934463537486599298064842457586643332831777447762083564714259597415898674061687856166305052800792918953769122443354922447368654682438048373244819663875500182369164383647102972003066828186562266113551492408744801542979661907097115510945531845204241652480740538558186839181924459052962900251019180250377110563023995010334603412225414632008716542040309481324589386867400899900567181831368039451968408316190031031457535521989130351624002484857916836226752963089329699104820871715968858508014302466432224751611517048627559732557252986637567841667983088174204075483740767188344817278746248271090669634938846145343181772761992845694011427643887119555215663351425874945154287194770965745885897594932214689822619327809321247426946044391510532946324967321872637958070796000714028856660689198150388761274702016946316513520435431830376947716006416118512932740638712981126952213901901833935580405881021393836330736202345849277116201951782851756805946362229476605266960666856230585804711181648753029391588896145068127742825238510939745798891124474239451717167776775047297178809626720883622915151982022968618278679995342461300777525177426841071418337175805310717306970355924270954075845006713477515554693337436471716399755607195982804485297623736720984889742653928426788332838545919046697624845884154500767541955025157083671259218351437663869759121320640983852501360054504457778058757993762123497047972071984661605166249453399529235166748687222385300948281411155204137110172999125335934127503370783530927155367502946157639726636314044358893786317579769955311905527938422973956856971080597046800620410906108429856750102270704402031504474729387233*x^125 + 6104551369214200317270977383019481092536528133328639355953376137492972621238238190857215560863961003457657885027106093245106050196616562097361020925346713542091818826236045350626727540807710417934539294287593615841453140768724821531178928512637511151795414520618744733551719291808593687451427288252347137089328631993348179426943574371555314880614453592517036132678788433310800646753668038316583865611088625082091738253318862194321709706028456645391418409466104262762265077049370847912622980483155363183754343485114144996527185909673299022844646690425636683076254606932343523346271687203959243964909452938786052331100365591100755767899621192379699358679303224879775386898992393233345686037322012420218008553930967429433934593884406291786280465780033711416791380314905341431446660714492762880973480387231642336673076163442680016688819820335632552716333602074937406624168256196321669770374585049909550586941798200123791984092585101509511303833932409393559670929077573440762809416718039627188762517779050334596415085205952899787190959242417721124860987467196957545833857750340320014532283438945047783285429896903727798269391514128712261951992367188216965437877071391165468573749990355731342644944907094268726413210064552768026935492847934064397558055521124063033665189137031787224347581296723650944692103263513298048704887035783880369444629701668795177074469771700864901207140144572584217814644456593904771782450355538472008968809188405413787332333375072729478289130272795744008077039450297635241747846933199132834351196968037541625867683666524429187437424758285833082057292566627536186728389628036133260015194969231587595417232249952805761887527279366574997053629518215281041986862454315421019833601424918539977723093208893253990568133816547676799349924045549860048165475501447403946635165030240390907272131805394411053710789612982061092328564975944451450335339844513643255566237674495865156092146738539563744804246681928726269837139583245865562072337459953882264133333098230213872046132569907295146952207190515149942215478682446618276730377420655397033000704222752961523682135365554241982871780020548555396179474083138102983309950639458934682161659521686173005754569258688934021600729726003668843252915278963406636486590379331198705323040435887254634057633911*x^124 - 4918030495798801664463291446009745878568308797790709386337481289149453483976410044982494600841346027401037685033422271291633545857494793336885538493694857246493884931768853568550716882914846909050075890515784921476954513042466816470524709743823707523536553725184738707294294256844179556381779811902264277731747261348207253903874693079261227189020962540659322866283996469209502022941247846974513188484028121836775431757437286407423147675974154498385006176478876851824373675433986266492163381601371970848183037711838632568837713208412703168827111304579537203589972374395407527516147865167201902095392549818519507915025844067908796325213679107000368206948818612702318398281875993308501239403154047121177655765645824008284126682079633946659429282641160871164761102319469503758552705795905337982359348399319870495443162691109526881367464108474647151219907291964610625546998537961757329658244856867836387277340948126192720583130093920056726108420401300722950783471850290351182072168852588640453609306283699065005682935799370558085572271517754534249909231123654208123583401107161596384008106878783622212949739112922619924961656604900142300031479939812009452611066308633823485634715208737082038004802347040362975293380843605681696717199683582098862909357053283037080715532941643948509561810952759681078414668320265448763004859834831183895554650788645416840852870611682037866853367268745652906349326982030628555320358257261534235801867490718597429685304042617641085522949501233398613623746101202615197075998634612379816270759476561646547959383957053802804862514065927125345527530251840141872074589842697245689167270686227613194953618290950757606383294989243171412919617486966118352674230149591087197458987930471316678103603809576334204605346774015121135210157529870162073213413856359562604973600321764668065563585192708251515149747905072235227637062327035586613073337990860532106846616127776839262624695692948460852098683459551804578071383231661783224491196388472389852222067716487485674455001213242756222552969025019391424050574821683219241117005049474102420351131635453346028379940173113945646627543270232959054957092795121114672149961819851876164942106138029408156276534688794069747420833776693098300782909780700668367145138558955892623919863757786542362443720534492053928620760*x^123 + 3901728280219122463343669342820400997133425368114682548451753213613965947705029403639892739107819264808428991973865410699597584855810004781458824156691728121033413863346156887591729244361004005789864136484141028442764066643086107636027277803418767614516033101671456929463905488085065595766531661624489742926401207367809841686063629899842149743598203472493697805958282443958886821757363316704057789361734421275447476551420408660323216449877637252236515941067611393491516072551941642416730440204452007620392839287697121934947527225523584222566326398320626597337741838763465401860445492913642988016755845791849730997988644060380939805905020864475725953034825599896081184786367841647231801446798136178357265223435975683470611565079027080238602257446044730459523121702584532056578441750387212812482987872667971223800806280990432968549674729236929273659172986398708897231438129071857189000235215673341875017339444251848753169029807663556066657333528441532730183856854229096186618481499699620649882017034159889529323449479638793663957012004604007177763615124508131546963104013662184490800247596615253673688908704459530228337846939630151373169893028250980521974430038476533217254604564975497303479296662851139002469012908502139635299752071105424908797022290850052806492763037394170421082375604137691272893177055796079839222915149470296624430589592946689162245365107722064664684069818239899300087905655214379567731477425925680182771586932459527600017872281698871793107121695015577121371948288247300547771879658746793771445469231683651026000844397895920444614966999107388286325508411850796677401530301081840969866069613497331497721187519828939382708362320971312217209271957374630315574221204642043928649649226748052328077553778213307564412570176946218471881657597123065904724450932986334277382429922083987662917312279284009741321870327209044896658508046669364884475580798443732995363917752102828682483649269556237514918175106545644989712855762834043513933830233673403770543378344912481182883436083177776174411833859260581802312017578760565346047657237966765311446806267080425214445390029260666002829932706839055430762631717305819022670446058869288917814091585148492089803165429426941281265078817807573895795706557185719358352785434718934466506612210153578870566466964116793820790876446365276176873*x^122 - 3063877154060711073044379664577360889752916742996119720462045467653199023103665173484720727465998799406314178669737267090785759432583578084635604117463484710505139542126657041058806201031550026385038599990243692085790275154256641924523286306182772861853273386285580539628733110131190434329508445263489378706759238292598679832099858103126516479914875303635283821949888094371562153202043793413946371187098485168320422099101092683663162253714724989451131795751037178907277799981821774322875645273413844162742740125707170739968632777976672530310568900220987487454881154605944512291824894209731671124400962479347322285851396723536693745883533382119123118448883703881175466488193723500596611509915372649053073204694738917138636654488173923666001717896651319674321580033899186421759810733587174842968474564171489022099896534519265167746659195606403189366167416368615460822094363637516567399555145794582794005391590477888135516973391494561492100241576743435833112026000922145908666921367661924738850574961230788689446932866674646192452490296340801449677933951892098540761735457382668804395021172651790563074382821228076655050092556504724026871837872749030873689800300489161325435520274062563091924117618403477642387957112123621222334501808013585013799888577036106349631427765829090558390542851782713195498462167607215908989294334727667069245374066093187518717444489648696149999175485915526735459582493834964755721987250392691600351159052747305659972245775557851542483064532269330997100102847757901239704970596273901442326752615699839799453176101820207624773434662098435360809021961647560280415280075159191969226271813019111210900542625855626217074095636034945524102864048818278145236114071552752171767910932847349994345758760991404863263796478076726574868421881708491215720029354492210326552130152336906683014800404670104161577241908792776554498814768433793483274327194641880489355657148088564469518252722668180836794841994997092580816257923133617481733426625472468397317833513602996604738048266505249933158840231171416181785644977690411064837739185308157776585302490925573119649376077950570918150481142536852841635295080702035476163169222936161577988254592139958168104767666014418495460965171535446085847642449185478802374146764678046124586868961066422239632800166862548855350441778362774642663109313161273045*x^121 + 2399602448864382343397909740963293368020439801423162666500374334871654720579206477936572957997994077377013452328296987087661682883444669868432109020253477227378981782503341538979465745371016753557566444017854372469823928743006533483801949635332267500992736181889652535960832462887483914399176952109065427382242579132384374009013665929080760607331477268445653285129684541402004089216932419189481645747344524662693383949969773229633809178314902183540716633476348783512741314859663078794877582776410078082107768708714788218152560308289972722037633029858429424705460537519118934095894861889746229779346631339573302751917609863309411927198683943651135066939600253209630927078837492836409554426722602099337796531908045564073972492511061876198582292911864233341900885291722773597203296676194067136259486058556819555636061003818092978729688988842689288891424342270114424441811171074663987722920621377769048046442683432005234646013710573628412041156389721097778116493014313520212236011763684187943881485630063522395579185989689222417568611499268264777145764746937936388572559928918437533504247659322520682182891951185851405532337742989867893672220654143869810772128876296373690134868341072808978976697917298312410156720837984516166757844441079391488726879603072493396037060870055934655559031597666998313286877203888821066612451739756716055589515908301603127524810928633002039985580421813384248303792704052406961771876153708906704040725641824477677337622314548378013169350506366236726805944489657090408226229183033732660717055785223972388298137447744520036235856762217062615355577416012713690991221030086268077025174172476118519305520833000102581509147923112891230974915256381728455081137417361336716248321987680789445614009462665823978013690349869752297777178085594086897077849710888784896907689306648397924135467676053436846514838983727705584194766008452772210144057551694685490113948724436187691762898922596662548292483419651333419672835274158110532100740340576522523107941278910614359333165785422248941935073711026662427790769929653174089249463581773488642874821094539492552850237173937633561328856141249862327385441188369571380614009615624931343767317612272340190931643033385913092828039450202537754651488327732755543464284924246536227887888461239458911020660073432446582820369610703238120026079340569007426680562741010118*x^120 - 1893292475150049485902507684843635953071999357450895613618176126101115116590785006996992245960016496316248363285346088504730523966261293669208699982272468311119736944164048826265906395362118571637827168609066848203460178664171722934979350657092441875065764064864877726056023404615826931898710372137864114791259643436209390763341887607088804810909871588909645677870562737809507994801853105073147829820634871941642583408518894257139677668127308290940861508987992641766262925882385542037253296190592221490226438778896259286429884519069246814064137001611644892235327298764452203811410343643026100580215143641950263822878294697258848867107304721225576472808582995687315060166771114319921125440208751610665832067333798689667395565368072186469892433578881250517034373941947738057846269192929838770009893214569506748173184828766100917161178536916743360834245070447985672040014248564222123552871847625812451999992423990677640481961362360749914472270540424269554468013002720472232777346044579016485827729312304676519746399838678198496321450013413076882639325716665394056947450190948050342989173017419958255098631162170852230547546418259527057974338169695218533653883587710601347164532776433975773890147166577707457957899780049979312338478708813269170501156176177369428933681063842865637219251752016556937804867079565963136984639095882765655578693659603374701548499649731695609518280025609725205354136100129275891435114205785008998573755091980499680607105533365047856173474144374360532465615264965923703671827154133006636166812990417103066435770382695576888458900445313999297524413859954739000264103155043790165972368544664084283472772734657473022558100829809293735231509028448276584279282161920610874488958304598277766526864140437760415157957474274198129345981502203645795127247892549935316698789026696048167525267015354012708506449825313790393647688968982060103216306859752010581377142792076585797113286906329978491328799127892072147542250551882794654615939057203681785497331502394363648273374976839429430251197956463123383332089165392569007008521335015444879006924151618947318020220595543473931400402650570255114847529906153622846183644659712653754642468155907785988187734427532431411754323914434874173422307163291815412888357165641706765421212832084017236614566142671737069675251781502721012184899032345054804085622642059790014963282635797*x^119 + 1521752593497245963049820647371257284054681441797802987963784809271346890709473976544584747760207028569820105364472213021017915932948049589908568006548749624733578262512759161781235104131738547727113340703736276615771369058479652715864305303022431652120962553614340328188110308116045606336890893499655572649503440243346610658935342956301843715873171062620765026081025286838326612894026511113789554793145996838826956234635283358643668833022305658327308805367209358019450443459490621349145677772643412561281281247514296288257662502244071888731523042282305473786375777647962185778458764487408181494912909258825524389365445538311709742764377022959370286554746322135513950916227097928946076901619521856530984623389302899234815111886192798284713789007148499467625878906949296769529260684601758263033991651112452107880934957699217730852993914986150090492969560148746352516569010420926499459559840568006203156627894310306876183025883524490164308158234794352694624626855503522662413675866636619245231018771813169138307128806686516930442589516436123494034004765560135405571933067285439209764696845450231453393534046720959521179690242365722418908483194134305608371523670630070413345297285788602827097955209267842273168056733595428517421741824210487573712194878644292967127453075268756749711183224179002924543873022929524468028176097690622032478281173029250488967611044499705426145985236859213524012476866972204867069680640849471548567960867495860700839659483058836938385186354424508092531544382766449600102188087468734333320850801707137768021277593793149167131267638417293466892645954456639808356585711911778168153112560779771686231395095522741799541043710013554667534565607112162653807441354434898582730876744564891430888251627373982757884950155614812033723732448209776919461528595843588265926573500043417248972106944942862488546240438986459092978103023370055091296066619030935932098417668505958423626331294123328545676706120232775641016464317096249189831221040727925830387559008208673222444027509952771521990626541136853231633874601419745289676393068946513668506934123543312363713699866392063004121630256534677397041009282012954866428595384468218467415653844542940499925968986830256354816006339857104152337388469350877269297169727594152804514657648753856935588920404874102008581687876597026939373154208779600828079844124530207215998015210015813811340190346*x^118 - 1258118549039438430741356164967816681021577367752741072062547520621757486412208096479795373241483188814309098639458302585878226561316883440493508018869486576732498521486165732114380981015999419023979271565048583742120315850007177627782054933200055031934297089019422834860737637905042816693193091177497106768635987852990577562390243408587666445181007184467926972558642548840613184880569961198138052543129490701665507404342233246897993192230341060871810364370862663365876527797594737033335754310452836444906120393309983252157728653716337842529436016168725542238424893505419374645848526304167492212966145336628829609021692610686672095893163416902542905186297553256771440245600330843324952483256365234445912044758330975587105207166376649368037831742718057590242312140621474348313293337116518743298444716863987646745008987847404027660050783142071477288380778716435051380502193120967166686783974570174158941482643753177401827463053145926631782357175660467489556905376950349349383501865507077212073743401010588399245259281914460298985529759581518595395307035968867728651350392956118077052994140607468025630423284050186639262331154169388527052797177906254897691226578372085411591934493914906266141583235101439233433847851207888660803755141654108092081081892605677267671739006142056846093102794041620639197819349602280489923748439798306629456669498243207737552650196450676920413268963113283714762157607451159602137183952953885022220362210952366300524683332728558600705618891625539871515713215353737423425852520943768595520679691452993915515859930462647800235672769826932299549644543512019433956390287322800131041798992302965301390435448514186425020730435687517575070864481015722542972539023347970655146411069253229810402392890213324635644304350543873701666720306131142396540818861723548215977359074460950217520103121371285892193112274479869371918514620807374872762166085238953641950231088933548527560234178831744661123665449544702072274108578756178909178454246980039089357824556869960856016272419576610168186372597999316859982654978396058563568004482068743310333862867834889847188567032518322333029881003347391602232519771369732907814987082072899676202200726513810898845340035110863819853820447255736319049841003211692581504256622210989689912203872029879371026337787420489201304564478127455741436567648743409612160287435242811472269470123416255860866190626175339532144550*x^117 + 1075354328265971338389281244619903265686451306233316465543122364052072529634839237694561248091392592312038805170500435040073844245064897723434326711380601861026455614456683729359997582421902383521568598079315815309930160983994551860467805476236686757257691270151631845681394130114753119211700435748441599668717933104241648606717141446751562972368896929735517420756910078240952304576059256971916087370288069901453057858060311154046733771397488758012053335734176106811036716492856827992885786944894305373425651681421434918291803722645742407820553752221757942697446378020122848673444748336136452055401130492935884862465781097261647743904872216281978387066507761116539203539193592812770583006232254549817182853112426665110073044962669150789215042968399320404414695503381194281908663358010057322996145743392254128836682384332883392415581391959128824030041025356974073330634835243249519361945643533339715059981713333484924224963328920765145290442217915026210788728113280343546789260217272641073643995893162571968465959632027910911449218062014582768526939074989026679852938764170882127471703052535440519990874865957009592639066787964416818497624590882563440976861202118817498845223082673128328214785726219134200474375830169404669736445385016015566656605541041691537234807769891798771636249219917795985354800222447527257021289366572506895273498686859404408426872146803399843041144092516887969919664251946973344721299678656589450151571339589969669844287566036460944374721636603953344949516522231721440897693045752940743381611903751607363507628056365220326589648944303971798803145063360611447077478006229161902512118015050726503799467408755629024874193331949215842823577013191210252725867278747473490529770907804355898681287380603889546724391078561731368116043004515191503455620812727141623934137622500863835739919640872495917797487187983471468774128473443622680509858427696387840290381755002056486312534801354393340383234233526036478328200064008780967892502883811579868864526741877316350783114155041998857021959503849101154233894899091869998110594705160010472646263095650320967418213524529378339266238921923524993880050053256407144950245788596259146441213358173790102222341934306796002074108326797298428530744712625780218264055518171766663768915447907663940068364442353556175057308716386336347430168367970513133873853774112164279803622675790453185722189654498598625408234720032938401628*x^116 - 948663762173138999786108385298733136994491891004979257499719487603850014702047289166981587809446704652980202941492801109711016540921376000109056516154036965217893476519847382585859683678108765911430124137894626729888330371048273589217908668287075843179281690947508320784071841719551078105940095744336592593406005693984570474634760335070763920270408611880938942328427977653816916872855732423717995887628955699529685760551829490715153281539805137279596357237574792739974849861573566558411669069179653682675281483594322964847441984425210327450172305376972142758061229044300929603239076063028422092180705925814931450700132130316101861951967392645979671937460259621784528124841257449194576340297313354256804256109228191121452592625526760351969454766665961326006849261576001729783479473947156101905572936946797445232990169305595716876318959280859250820959763177354830263669604560032857582164478837845675952676700287193515778542608268550425711811333056353703558004204584317199185378296220956228299442900631379056201222497279866282433654610185937897158196480743023773638341747344730232220200711366766599230074516655229112955494518709044123421563210087322768006611572167960462868767154706230831628596392080140417338265910170198772742447293216236544316129166505147580560848676809923003055910504271979397597935461463758594583245152824784822707220426776808633231982089435738269140127260474611082152628190382633533787308187362687338351422164487333978270860466892300969302003033661025194996550023472694347154236632762257106848026852427984823272162366637653875654336909187284219604570182500107697202122666106949203714456281322619584531631653360920454641359283394456312383474099402854569050001720271199245693438705726679709442237516255810514502486320331449029377682542426476422402611717374136547366630622054580598804626084912361031698142825228648146248616857959083211349156710997149483113274140713325448303239697119217551754472809959563616598963321131947227163416141075474673267418250907063268732917185519237122033876217951694281481760095762974206374670794580174018089426296455133809851443605676987479277666829547369412840464889157271212566208826315448571225511864101249207687246739165671933461324909052774009111640521445072840915046725046369200681107586558790615848509807764228592909238212303216974029408151712404490222241072892025425620557434388243138310470189233993814570139694692718177839331887533331220*x^115 + 857055540045029917789974931599372248998224898480868028984551573452013111175968860657611538331576725122176649286855995685592104518108131543614047392353603909430690619029162044625355590250487748035588079883497235237066322296977211994893328967069700449525253497295311869155165299384656280744401524800259445431674476507078234779431100137551691456504848176465980805902309664582391031442695919688475888187268796008928296712928534892046276325162489859519065210677066599969488885962828658645154405954447213683533950223014338240976530079971466780213448370989571324286818468414676020520999975386298573072525095123357275411029028760164288922804505017939619732671571585987218836334562705316364166766228785227939020404470737586517536150887553084040417657784510327531206102849146486051170254555442361737374277482921524161947221137179291242419314426039728046336290411310025044217976837843772860372979693015201175115603504193599299059032577441609976857323780537445838651730030465313938803171482891109231740891029797684561543543422887108919696258506533075127351169062299716735837467558596811860192619130652889227283155082597435587197181335939321128815123079930336400431330542924004838233492294460741784926586733938640881055260820722667030964585214818911189330190546675308764331626634530622127239116389650256225162558015747625990444456677735624641019899028713251907403523182726472332003413110899466276380503059776670946503089693101585993610753387422536438654452292087934157314567150864077257612554885437608297589197332729506545283635266480197257733781076502776864853783110497819379562676346330699631511136993282024902537216020001977348887574018635223721410353102385130157764416277288629020859699794157492733234026214778333223263640322185757787600317687035313715500797742285810551766711342609855906198108894427760232672071117788586476965574999531066560110424211852971921773681781208071776646420484599813148591373164844379285037432713652315097490804601766006676650036385938845229823844556793727966408181153962875354172113870733972055659015111713608863959845768874501918630573524167418399480533852275195244770522661217346292327017688951721574140541264137441460226273732154652160883844016105663533444563801572586461345997343901324840760240505218985018028700366662512507240254948498203852538599820526651267651491513258285494536645950007209021077848057565979932637632341692354252221471993034298032794646787730618568167800676452282*x^114 - 784287864125152392248325489010184893615131311138013213395131070830159058141988510494617980928068431043978062287483725995826846976120621293964474944890266823333606554383329692493292063491993531477609143527767933807389714615184829992102537461674832024642160433466038841594931287355955190049275184460573642036298330116806397616558028352564702521387227135250801497290936057845305985027039142652094286599392716000634376299858421779235291538554371319471755199132910214988544978364955281376424527929924728778960408360869079996864840520139991978056137740136577227475463695658548381972223753450789923109502945075490387311700687906688593381990782656913415411831287292769125591629550190965085404525156488852039289135587615472572757567609704098366749902632103948735758840234535493013961844681627199731358770285224322406024693595968080506351237510139941394871281122226049386710785627650163521634948523917305111231135830691974869239511945037165593356122296729235850903882472922357137751353646344919229238461697516097772109066647005283333762362568164229358807380215400458324931333225750299235762754049076359349851288515955813127449118927405020884085428553293333271974793894687312140294813320850616127167019479965468272232230784266368360514211778116871686471937657250850193107124699341971137438815743687641451421021275032749376999800042541149221987899390116741274407260545581412300455450083867812329153932986869999823542119451452818877082013540672415165791530630749542502970511099907340208419415909212840144246238279807867866612573695198312474907923833037869931947527302925080293460759932416142233121824696747043418807256006799400681321691442158767615111760161114327246757348166858019758976555375859180981770127882805258521486702933471518270454698475244235814372492118865398721199918523188575180752284594613596221375869435932084707037853916249261711855284136791696537378204113021980323016413826065139075603931325199404790271980064581583033697100511890873757694694026397973547046948615637775130239976977061665131357831368735553727461938135015398249884353149820237672291891821156997027158695754569923038223239749597271235295369789707581489742942157325246804657534469076099570848054161183864131586134196014770374027227114841709853688931967098168238245575494846730068295126621361398556269685791615406380089715650815849346284570268739180293000016062838797756150826906770302662449508212621432844793712319765090023300183783643005265549568109060*x^113 + 719114740172255362537443005084846615382611828916859643022769941591947825852803506278403821959719592673114494313747476924787877077960513799511103360963327834392237507833372129212578075766821506528998449846552171648948880957112900192739745675789973790760908118215408373003328844619415319385037788518399760105048192565155068230570795741934987037551832065293375995482466360665644317077038577450770163745305053839160472037002857893338842265032895972837511318750258811010950557090965193063616734548910387246146914265667190184931129336583122340168392817485018797160634780687268686171978114681643048713930414988202252914483009800227862861315477092814861829471741961151698697450788029937265197692422678586836628954663871152513674500595442041638162905544461734363065053664779752867046081179753543915932475078619271187544309151832862070813164685214640717901026255686409937845269927039064953885421126099869865224386948164875145540118619042547680469509541387586992424619913134621922926975812239953746760638467636428656768321863536550314622927975724314030589154748937942082770043235170105413059045308403138116386948939000036950831261748422377205383207151770567817840136608095496500251187809436347031424011292751025619948167968963634456968589458423727078483840467334506569563464193195192167668750174131980244655934129506872676099213047542859075569120769227910406473334998736061253451455520400396953509573428439042600040792186745848895173161908499142332957940956230488349033460518973549179606621169281953660841745871947441823741883231233619083755534735793543815895090478189658388493971495594832519130999705952053312551881440056309109172528050112664676399252911221623144350767605274674949664775254421048050209647300994906998606072211329443504834849508057098022173596472966550233545705409212164037305472002730245920583578054613995343750327939168408313555737797106149312759098887339987579397948160300553103480268801516922439702935572438523248358651829312757242509149880628843573762381463641073611475650526664967413193199372357553103945231325719164351036993037203839608280245217024609560692092422646588785843545238055539862694943359766737424697149714716720761507959847114701038347796967343581238156631090909611809931086570101593308695692752554889989661007584020551988097839149989510931304150570206452612928985809865672910049073006694713552110305606103179102779792706674858093737752761122576981644608871584381023644109397345417286343308014919605988901193319*x^112 - 654837436050406079455138723948694131488435215063975502390029337628908548270995413941603453502202800598884670156068356989676806280580530992599556443335262438762669402953622084220337344074918758767032544504661628396775298695034778540671935642539120686273698958287378385989453625410840417346215428381669697208304818036981249685165694358380788053817120488033894776650579380207297817720997157964182697083821869112022446995040288684945945820827621318810363895163405779212590482345299704559211152154320660403833715949644353997564144422420193797178319895909388280152436457321504124850426346556602629655192914377539278549852874212525352966552251272754857033485103542170949086247752016661338781813110542069254077101500573166190640921779996465323521888509134416719089412361477366564704972654638204044025843572494204357455427316284514088519077435994593163447820330245604084755942854127499941158299491276176143292030134266984455639570072700547083988736992988488671995268202353619911704115084306807875383607021166615654238773768564990185083044165379612269736329547590909736374344012801138414112514117631885850519965663562362672540634561483306601069534651974279094379947102742947891067097929804017466610970223784038025640307903708827948708224176356735552619579840275789793534904431428634021682846016630855117801178227997510774600177436329117599602756748382854778691912505958935312602302548178367010434477993472856192744171243344332168323051421007655162764359714857203082376480079636370889394031795463980636769234863988568582488096021179591222017879371083776854290141099650139400222387200942625378752899289526284594696391266240713518126572015685323714749734924912987375978930080778826917288947193611377962202360983819969598105160019020616582198629012252432043738108111152402725992637189403297580552574071701909772793901501272508165911877978841306843352901481052993182821550978806915833007364953031017351348907985410002610430594720513709906122923647621911892812353199659289292759152576662922519064484132808584305656423286581008442431296600200477939086798443787769044658134961446092335801741900916402514258215673775182784287273080082181202875845085175928566538604509243361001617932020107325779191811766240645129282980781449916938318514486004614690917951006332880517894431931892580274751468287877260087670453687859474750033389565508698732968162355286668142887799281509401951588053619572613966798294535215580155502767445616087379710723038048640659993065344469223955218500*x^111 + 588441959917349500273191258830497805402017514163798972630185207912185140024072736775414984260886253504392704323025991438404380797125617866688899793988182141748505529428434095423852598893359937348073096047826759480261946015662746445329637592675393667214374204090143521352131493652373461970267903267604320004366460232736198322616210531429830869397236765794705565479229797893099775732274726171347865344539058826507168349749656655672019473559871097536074309538042978892492609356607399822411924564191007551533392104006024281606573055826707929323198222776130414459392307758759028681960677269589974665203933703565121401508239208468382709796411649704446239152336555826415387182389340510859676741756586063151013506444043980353254000436205470547705278412403115344180192517750554001455436605400871765227972570153809175490051818138235200772616645494092264368520154641407641775646073063347887695158683505298317981269197473295653780302120169299699071248713600644670916543476525335408555025270569194917784741729603297377531829617049334390116136831380469451867946298607239173226716316600944779725163232898103614112565997257231761986906114128323020193972594597635171441870008024603859757852876037223611775063049330574479723333279750038906391134560929313005826066540566701741017455557711442400085840480927977314980717215449997393892557537698506684771143539186387653923877441731858102769702898856308382694915954238613993092545635087728678677314790148718274117049012644508157744238152357755523419591055341913550290290555950422438340962131842513763919087656342664606203127933463726507355049430653793051701122067641292061823119773549783408714073464605242645497894183811220535744027527183458039887271022170892873700555383766269631479824132505839329878345876065224765580476891390809224057825212780556981168303495542412746297241676527754496641690119397866364199357278491935777523206314471890122467116560510199448079876872866919538347697306094998108134394845803953287511478835302160913012717964883278741475685149926693757651397088842991055431796895294207540667789911020233635204265325433060491806662261588757736173267547663610925091024030586493009735450362008694839824784110649480533671464235311979413472492905093850381317365879990132394534500690512726144376448571554939232831095773049742651795286904545622445953480015706426662236193835968971382782597502811225133046519173799407961121721095327529763858075970114186631279212132643910522447760070833144340949174336820075083463192071724972665752*x^110 - 519581303394183616466760557667600983873476516608473214008651026594835548318194221993135781745175406716755532366624069400501977935783827422987374035383556415638510176530424898837498519687487584055776734254861866301395010092023694038691400938587428763129675100081448892901789289855259562598111108818257133958302305157501618125060603891928132327031706525105159297802290370011784973534292495833016994608685463681879578650680468799109313839183663735278356299307125337457104252548745747961550699781498475461866686436862060171369958474034147289233097833676790085950115966713745769617822912604263534026145635902265821712063981951240481906530337901547103734732384049721601377983816601513994055000446083265280127665478143869744207026275601468582749310998668622008865062219977726250062259530379444615603421555419331969847450671047153853521139665592715125348224725593454757831628248751560062655061460066243223812450032443540978281550437224493133478934366810757246902097404925485299157474213232010795170663555017234892816097883480683566500741142420835796506540291222905512313017831740492355070617600235360104971564940806291916740479211007965010155996728440541282864694320303471247316933277911571923721655920770144307100811118967378316535723925802148869375680756249689037988658810357658231326307472155429955543967527525003219390682142874879859006019077112576494570245950063154836436010656681485086330873748100171508973730591938775831829790051891185552765111977276431030479052418548703258127576956295412984252064091806165828284227436354290732744061868003956929024821860894263796487640264737035938799105946841492998150398083430437602840607605387520668276383714829037023338664466838973384105362945025985456451466852380469904308000608779763123582027011416340251128662750617435722718270722776162447241771690362378633887198593285405110107440981698478662323723289330901075586627590155713731733755248941773041845547237588539771993196083265844445850392115129066366945718276237105986593790500546530356516204732565257542732335493826091046890524002512922328309368384309594995560251919584380298677276042561397638646674880895907695452261750432436506937125718532221102684061638446684617796812193743586952356838714286850898152639556541356753426204162341229771109411755468353870310140403881371076911122788723821269875191467179958256679911310372360716288409800108931750707775729694759389257920079479198843338461627167393610345894953102714966801101879987110027695649585565556314769086299824733571271420968643158235*x^109 + 449550622460849553597805996726216951114440572195791067284355512952984286358478382137235956910955750665004215307800143684316450080915044408709098721723655523190250026831132850304884838289711328917751227786684429644802963677848630510360465750075225029868021165923492273219120947480784669928559903002494033006244265568453841545370024790245162542183687448206308066115181655035475813919010544208847710595230049653203669568200853285677763391787099113866395771399716184081665848381864025756235911796846445004531325483780489501487110234156004673168881004917399824020983900862414836947165619152146134901300808330194992126253647855071952658347056572156238313379315462980743557375224753805822028617803261105793132823422564347310607674903156665609777035132890235383973402248039093993837753053714349099452307099227740396348830213122685163519766283071829059039429550734716184748121082593950681935738939777268596077922957238760338043418115341055309924068269371679704856084255364447600713707585685855825946119194012748417193781140034851816547247610791517803055824770860037664186146731439858968119775432387081916847580761731872771812835573236859904752967770092708043918732467770920725095731963701703240543197507250457678485290006329475999739874775654485546618180997554471136673725387754723499560888848262641605105377709364754940612870594820014173676038569517225187908782955415987996058037911543523383284850302090176039354485122334949767592023824813769993288816867972248326829940201568652926795974794648788613280888573126718855822034447735794239561832941496109303313433808751447019902417402640455824555128332120935570963872682999864064605234487898942313112845418002849449322019328077007738161375584034882723127604863053964545735067139436020102242923937565368746867219948000735928246862988491340420488350021710467183200485087101443858744563199833755048865673850619092392638006528703093388332856230105187380024919306019934913844596856504851063961212607164999746407328931850218925257682099943980159523427279613419188017337874852418487024234703843222172682396480818141995006178081404536235699374504287696709176138336989427856795579187123651374366881447405472493000798325711384545042565429442315173497669912940391249694088503272469261929521083235400725639530333312427009537239695809648341976666153054429827448293551235520742720665604617965665248039936607870289925059627363814918347763552758830726641337485473750775144451331436268668181768651470016868589903990389732774308399012980940197078586063415169100788960232167549*x^108 - 380425900266715966830734846178325873829773537783377361771855246163807846490715333651729056163415522249712253694502205015917446573988194029730551263336797963047899751591624235203859171278596248656922196220100339348217261745645536201207342145399326127938691819391805593877781507913142900835248465485011155059372659624987136883296277439238991405398544934608110747855136243000281736812374430026352602942697358832034689899053180332909448027150621764724164319439961046498061696541232497985389628000852283704740558360266544144804501490855434187945294903840497023798067632845081843069308149675340571913541095443028938441103685768244667134252252070811220830436441950331876360342862485641590569013842205184709202899529399459212879133056762945523310267111945211990388275326794965908781091566686303272920748052290611411718139369150704311624595012321840087575262197084578862300437710024138469317581617463895929006847170196576771368985523183186509659798378561864989594833861069966411789459396823377341414178816013335214973695452253265533889580252295093077524277854102353879049185659876752771105621288622424839048224594772389314530698134307198281885021922828381489469453611830361228493374858679743075230501206548240281275806581653283410446663979609638850322920628384708941554997246834003545013423715161788769660224569669231796012837198771305686931596986548512948553867401389605538723354973759062222860806769898237797838504484109382082145608332470866445348017266795878213681140600527753202289097215033633854213539739756161260470612388055349021785441592566778131366180245421298809865081409350659669714617789335275885135313891123934593317034515737179836745778198529113061106713980286849297537095544992555177565024443464073178785575600324566738975310947842707089111384906987546384786193315060530576486700179754981127301995146636459263381984853492329883417479530135518607600854342299753402884510377832221023920756236289516170335086878736037270225923392761870428531377294058083399460075159251886514548526282866962321806750405056203221020919288972992598824750546301600705277225405203700535410126511411572663124212890486677465162728689326126251515502242615993166001183015968446745762802893119350960817808848542166385534016169011038255657492206913071434755391792525180762396852499476295849762450913079365416190828683569518844780131593785989478816568480893772532759468148757696534083204735164749183093162154017497937200932259828331671106339578565861195597411660672459484235708731766935288388690183908076670348949001547182727309172647516*x^107 + 314453273998231263760425095534228909077123877718240058059166687796282742380238858813297301526475482863253389892541525081467908593921771518984725904567536872833154730820268773213598353113686126909857079244510142160210103006848089049055410190480099943146984018317209141494244403521551364126253932103376053944938891321001241813749927180496771038359802179192317364974544569128378609904728222571695469727002919727323379189609289525351345121587962441959057858422055110320241520687824329625190568544033629860495678573575359561522228646980348635685777257121624720189685421431403043550797653318568242850636936359546577266012200620111534756820709676572486293646512675773767380631391471875535261573034624685452394468646245377962212064895273492956377404626859284959699789288024324466144145070491211684529850607107158404859011980190664092286482354047177256971646276602526248573800827436272925618941044810375450753017079692908584176567670810870099907293890765811975093934024189764707946098967143561234287548209621538187879738451496719701753346112367318601565211177538602590143526146512306427364253896979609893442221181101763103473400193591758963242899030573789430529985869713995429614820781984833986062244342013781197599455466650668607327814179323545091182687927921748425334953695786668744414350435446858337869908750895759598735715212296189936830978350610871327451012943428633257045002835393463302388395761155446312785845669287445052642242465742495908589373169261812889612805806936264361898070680776296894976101178243178499153793983064994832543071758372165104865840634995550632098032455895483163531612533565326120999896550824122421621758269114230378084495110156700494600774980666172232240978395812070480312569480758245370288932497905104203636033509625179533572157787925622150818667707677745231278415262609794022570578873608057453061821603501288858185694025090848735793753657113531693103332168485353243789915122411092858997408378283670892476986525734960081684783322023328431038196546363093639126600304219369786215405553014520539027020818551849589843617845807084433135283776036112970259462882251118737476360369211532604417837729657941468109818535308318012428843174824396421331167208411774542739050226763116696401298718754709417722273460952213680849244949604125975035482305597307229357063869956774508438281254913594531161239169894900673883005624441885089173695673447705669414573795820157701146293174316402104803123634909755743210463027112938052548300115216229864332841890282181561762605570538204731097827117174411576751534266724878651976257156*x^106 - 253641164717467882621982613552774780564308688870732421454483587667353551089798474320579601984402517966109156724243565665991861160142798829017092355428234865807505380825080235744513086953252602803669727695884480567330577844320061793104338291169190997808213242751263638265852180969712933627517694597358979029227822034348243559184943072012396974008814934496005052783936604520907583704680257177559723950650535025904751761803609443692115380622185252501148204556967977701312988419474928522436867231794135793290052561655577297292454571505409389119077551281963849707013944223030611926900798870612886781184300457580877403653351868807548040298826483255981946842494348952005249302080031087359804009662785934445835113428196978439498097408676508812939361412501988524866127180172475360851479905005240323023893514915731835767185539209610245480757731511966056222500585561984304535965915324367171050038570548645487104232254437181545128038131340757734837387700023693607495742682650441528697072049103195390059837679934020684300643013430178332639044111124652839157353754392093320215885485912286184111520628324517746234412670596874998964325889322386323374856392619452271392934716197235314624628562363777243078302639669797461058445082165258773796130588278340133680594000213128521933566675196567513614349061507104038058726741905123189976616315300141823502219799202361108141857498579437608722211418936357812045901558263846146057154132284138543110996304258975391254037454467759769799882225965850791452861827809630992655279488894631638437282699442140591496661610547931114083591059445543582595523306660266349050360544338484596609994716773247173102813445915024151628145559110346722194294037819393791958552407424566296759898640589761085952539127364441359977604798444996856556203658834034416631170435057434469251748658050635181784122338767535913973020730402543903932015735422856360371497782888340536566318128925592094945988072623387935034703222446394286992235071474635608280312460410728814408093644608857872432675704171204245724861259083836643745758992509739948489059804981681003474788918825866319841254687525427937103677811853140189020659252021896205164490961852930350582948395957232327677464577799029892116645480601002085105498775440477222217975779581736623457589119695479712122803603952863021418501017005573820254412390873642450371073057657838689310393618904434993701710981371594969159464218043747886268885816234925912636061734996796848718059390523087244371657403718114372008927890366406674458827624889129927728140163981990940891991864705003514125628781885697050736429*x^105 + 199495406243821251603174534401886880889297048791004352226682916076970783376958334106354066057914561528878604018121422694646534722259175544339937187041054332602267634715839464921213557779584816600246568675259753707646831965447075604011597585200279198429259484080383121080562918209805846954270213910841630313419701247112357472485800984349211779839871760262496237131395883173868858592594992377179856095330267868223747516188695078620892918526471616904841772098754407318455019645097355837331466387919785307246564967030158802618878086563235479186078236892704104643886652194355299805444600468505296181487865951087173518817563709683519747188527082730632599700552892029346936582946217443972667781426662089475008605072471490080164108325321808055172521302854411714072898689862138634817179599978448961006013289484365190488995031781908462142421572242742156397722817214216663070220460352999087153554435812567085096339659201323762878147028735690719363298446925988388034723139654785090755549028278123139788959097835123172988101604283551865179454572269207247178752750498675880160635385038136614748435180333834688547632247514058908854073314222726717887209624181441916996887888894612152353469875850005063027653289845928543296358419178113072130379784543307720134228633992955384462996492874529222604516332708925177622848885654179933898095878300992658032290127625312795467216809083953578326648838790500272373945043314506531449346295190547310391460458626500243114895296800412144835126306242808771679257485237305622804078295801694952510182223039344315739674610900017637994665655300047576875741371283540553527296971057687445666781188882879606445741521120337075735251122151356119465750821418473017802350587633331891999660159486368225900800043882499308146333102673874809322354315016776144010608952139102696625420653661395254223984222837255202592798292902783438133017043277594392438306322201467214221102727622586517048259579587638776513649148161377911572438457699744193304621890956028003196128567054613794135252003928003457161235113664544021860168900132768227088362866669389609592649643282943442617876003924544722338591857562850465661627124357960707751829473795559651493024867145562557179513586608691217643661392091120875513275393905937826641325070355125552140097445784898533635480933522982927400554524032806292472251204738432299352762687852160808309629311706859012341962929452104852445995360996785443167126752866892592326294445001489418890244165974958046807023723968448818814191156073795395745030176658679520562023528128047797495118214406800546144928716116628601806334566857170570573*x^104 - 152886052718015970067318796809380842457406171778673809845024597480109559188331620150044889784366687375574280805196328086066550917926472242411140431555317417915821360965195742995531580203337764503855922914275464929083344283037524813166478380105582285550087809368693039342139081909738267248955083617537533944543122896026346057297873735607061482461079322628966104247244066816231044137439830558841727567760830037835457778456037342575309426821245835135257230143969663697695781501980917204731840254200620149490426067552776600490813555724508871534667060046484587052918842887006407727172265229324677975899634461938906903282797787731992552649748982524746327194920874225747146301512797863373350069120184615261309555860950787336715512142026285839884396837300500036816183542309178284755952613486850359018962057883064875368404647433759720528897569543661652486660079674166588841755448954896802522206898212036897052129565502170676983260409055397270789757982909002923260833559854607562069942414500667800845463409064442957449141408576032170995925663312830768887142184868515056163574360476399325370593044725441841899747500151359747625218678257297736128714942928638176157165299810141204451231687754693738485088016445730245143089214492241524497609953906165419365171770281041290661800203612687281816129877654193136983709039466267695559395350292303957886583137006475106832483263206044691035785335814809096356365915862389793802844004836937432285558586751250981073121338100469143194132785670792656786141767496830318022766451045073767501145808062811794188075273591284790825636038510950674494561166682239054599862878570372740178561511472104959344456953410327851347366438387750995473375995814805161948161699163123538185147396559568665180479331464370182628909861493596628979124626508144398720516711577129067946664679205865869710843531468746678084466250725579949845208896476718744268788021274727169684555942120963062512238443902062852274639005479911746533043834687405583966971179021937617536248336637616805263112817823027218100689035770593128060301912618493127691330851453703753138458602014364390202960766228145043971184151401274748139300628992770562895010228136429422468470191687459993066963509212615928611002826094310514711963618409604572274335534465173788296838857323068000403287056715234151706826047965337186248683866217745552232561963057769782017561627943440541891889925507559873930727921614733301293146606226918842777353461798736434261477003011555395310677632302729461649167368893338203602292473574768841889306249153922820182656215184452444988422158794789849110343789201700354089495891686862076*x^103 + 114054637567204466275669872495535673024584593068384862537678529081763823731887144347029050530589410842381103858138628654543841853638935900469193845136403633476161279958345296056442731131697307073567186315646658358218474506185745310569701669461306825683836605176436814984748010371037495010482704709593424690160076307762838563829288642938136186478909361241997760940072013083518933098228636968918454035366704134093653477126907430116849687612498029114971878790075647015832080585020084272994010015153202709724626539912003861535510367923556643451962137856636526374146159540325124060833230566345123247468999942156617435956543068551949459428156719797248007344488296985623884821432679379243717607455946824906636873075785316546275350569734263471862712180008495469066907707524583430233576469699892816443205411004768009574034545078081126210462906569034731265566099676532817923360613869031429551922580490325578086554435847354652745507547440251773219897976303575467775732040779042215987024468205997717194654751682318505971137863177685402445463986031337245953766483781153538154790525291771621324854406903597377938114164755104693339880600343843243852571048541545227281249441978089540561442509933023950907075378333820662531072798673874734163690069812613797947020067738512752648543069191230463815208260343527153369498302784048932528213556032351993781317600367610755177912546753603202463743769956894678567863102399079974345660872173347023930150933101599464056653372124389704819324554208390493557995675840899122161183538279750532137948726350301565357543428195271061282657528588401150318238935319482334564703316798173996503968405006813617776658225884246152088178204245936371520670238313718597913438117853367367814376242008326885884904448765131928778345823767674841251018540690173561404677008963005717073885393671163673443234706924104139725472211468278117042662511757821743971063621697765894694093023927597527540191910982628291776236214919179232391969186391704198909139190260407795327018249594991844222072570640873183222177972245359010385322731529808557814093855979289828269528892918472074664415379253107205462716071455614653400199470421495552313968279334437662009717946030682603445792278719774660186348489680463659983786316398379237171328472596350163704790406260651635414812016752980818415283017736356944149735888267803970361014993202703156956551863435473161409142983535575532750720025431390017264993222459945887462930807380279818806152850413177036082593068019461702627579996510939926708829504036361262420474433089846370974376051425026849786085547745288784448688342747875328294636278798479724699954350875597*x^102 - 82727449859301098534815486740907711786944730102338916869796309160117910733718608055367623604448405081482677649611712628630763139258906556056130101572909287470682840485562248900700481461044079938349698705039295532616485536093697119540639693029433558470850594074471398674149543230145061500474186804210533216242606459442128059960683180966967041473653352766131383719883531048840247217402788116147220208116888489178525119188779816498763357909919142357958555200899706199920487706275385599343781306149662270601117443137773695128246623501650436204346542333769548041743398028379810580709328178287440527817126701785792921188166466408847399399363032150700335543824731828262540028097609617204517370174732757695400885473741451959557279616931511997243073811199173831909190237632110170851500609523062698429889158672006664880398097112731689962393159612468835275836754552883557307014733425906375176716723409094542277852182274583329269588300657097771667800949540518772920763575487028763055393950736602514730253617399391792191667748005442016366819900383662762229613384904687777761792723663383458632407664338488241168363372342273238839593683710636111139800693188536792785491298634423351327074984556882751869389055165357174617352427210817297580494634666898964495200126173765653808515413748984818328498204778548280983696065996764716358005458283758826674042317427956256122276874516478064023071841287505380788092504182105247855997807164864963456567997700117293852790439080103729348821939109548841473859361965180182702659108937031866790240953352266705750878928234988958418066361636200146054850743748480644776926228472048327595041625993441625382625022216299906781240564140965688679020642228413698218352030355173679302521899217468226182064707815585884311961723451432745244113214402056619009662704947548361073546209207200222148960245780140740548687426967655646511167785579468157550755029249149774937772771248290814850131544048316412516330728118808220481456543691416857160419694275908898081355481014851212381870158868238458168767220637872716628032676358669791985597809443306414321291056400719546154379379965343258915975473321885255353017974271830186785390610967017153379872505691695348937514467969724578488540970931282047869159856604473521294315992206247180072893966953916211719026664455884686663721596892064735644711975063251255376529132812001268786325942908764168666899958872702443576721366423498925052250544410474631679775395578732066495487099100281321228071826396358042256841756561126070771389771763573127459856012029612034235575805047954255220351085237225521168321851796520620319900274897661480618104537340704284829496947589*x^101 + 58259135121007203573379512242482371878768497776383137106552201048226007693000073784388682609293276913172960332298777839160614740681154477022868027591575621660134671238632820782021498115100116762437736039096799659508520062174638953289676141453980241230123750260859117981243650553328296743210111204109409455528050403680031130967178240413395376798371905171233865162714855662797203940801118239100439918603557778792542645491403539558312298348152812675947965834827407337492074031340707205306286525697680321788838899821843958864907252129048580373337000293042468088777936293967907500862418282417305511949765537147882330605578103591287754485176750956198424453013557263737061994778199637250817867131346635790156546075889592986857343609645471535019050463908983169428203265983635532013750359329322725274557512769046047114020420342268343979652284603734085041122892198716026421825729430275827393725164975666816977389038023207432637580593066526738882357314124347333789821803847841584454589844592469606193120213247279903835213161229848947973429409043125279445320034672108969167369707214032638160248989373948460441460347098357230492257801942557235150339653093451608040268368289971589261357318653334584933526389086154470692872793679898765762289715133642747374301700012448460473018205049288579906814564385609417926306551035794132510058947153609808012240979542379103510658628940611031576452144109467193366636154184994113796406486279189439702087400764297665988008856481381336595307937005722931044112430843766790317504296733231503350475632653974997902283363529893188655017276885425958311062111294649040670894691017065385621334742307302993498917683176012334821733000763187818981878887972051165586839083648169064078158568865203578952008516920737860147782404914490801174785871808012255633306623107746567060933140973744451718032967262896281411060682531702100331850219435253432679060054833564276909281313790253177365908874287409964217727885160483004866111062210160514959456839198382019845477948044306434155631961754723585089957969082055748198392903627651047526427652773700882125364974941154466985284317790377421363314941697924575189710277230982760152231093484494894805205960096543796974526407882587137199110785553102201699812774263690110883172653772881385697689023010256870167760803053085739421751630836106480214204328623255105292480135341951908026015684418143772934456950296354205778992658347643248259979208641570439227623324293390883546097280854129663276729739940730347887511261378922784803494597953412419007825246156275686345268130809373522052218439328607599927563550510338296507958382401883856213434234492904486453665481587068572805552269*x^100 - 39766231668844882179415148012208054109814541849021674522937236283641659734527589042144289021151388947403043674532211032343665901660574366693719805398151290393081319912766348831194016512722836759805119625506349855545547467642623017288506182566403338415042543360264890940791521696965930320148355831038363915100344999392924654248135371702473320482273858708523802688343582642072302623608056960195854667936794674179693132012422108155682517552313751476735695731945044848851141686113648000754557142732747582409848417568719968166426320733688465352730659560320284799830404314948059939068848880184959382716000980848790334312037082317506380400046882610847645203136275191167277766000786749627496096583699708409581500378835820239340480462396028011289297384435648586821373430543228666253819088676561810048793792849078580517340758681599833894680643921358410235003632020839921649421782203465433689059473088625030158429135632724202344418561224791136955337284312401278234110682190215091946024319759067056759621782523780817458037107406761293162544419411795073294922736990864475995860415153710509876776984481551264483823603889674316654120467392734327780453474490702265920799774594822093231067193102693803910024222308174490599567398786820161897155161888993424793100187107779171832843768588551569500587702261130069845945955650552106955625701474340993085133421213330980765123506031734208460679852743830161759506490167655754425756908452312527931180327374363344794998636276300705940310408825006583724322353033561245220996498982002801898765903345373803283666497669814557820394968881748277072172357372553594318544370408023304572807366134285295867136380579709703572219078756408140412581424393711054368408388679067306861243256971967732368346159634238138823590628540173706230034821536655326477057488877153198403952372397352768544428066990846794299081369572938303470729249054731643913942689246245171612393915221277928368009826973068552909414428564278574906192699659593318794718782147669397909676874152500112085336524395815955150533957347586454918620486234624672440606241169428295100847370541411327253250425511406798662800530147614470273252261886864354945364655187809197933955935181213929173118654875001240559504639749456221350209426811763346492744125499589048080371993882048136976421707160058865912167582195853088882712015681130854694593255450544058762997043092300529336180757681707428248377102830683517062942701138726318825838767867491696994665596544906076772106470275624938160232773538719164960811439626116835222717672918860802043524452090089748039897441152199329394034685308463486225930777913834903517503318211535418809420986988996486084718447818331553438980*x^99 + 26252278648650681750213163000219559338714956423211164304182301231314752785512993791144697759695535200213753059750265047978594473716081485429157535088775209689906908501399062488738678028223866547282909362903360929729222885639176799847105676761800471613389775925551514869572398599833278192463132274076807005401294607227933448133881156712824012322920110950335158650092072750413174101625644305549435344489606237796334058587429205589652333990801167716454265013414397961880788574270319220395545208778967347977429345070191680337139070069063195593964869897389508806917212989335356260665208099675954634305539283035419233568186927354852658646016665740450465297307753842283153737528723504614778314424156196458583187469681349947793303538256797805512907433416349740785274225517511395330568797586215049010710855829149716087638114375585348756432132263815489657670450903937800740528209391287967265399363005805517946486516355718545728473714042397168622287921891367314223675125071960334800318571568872129724788010874093616967165764916229415125024621404231676741497914831760269090826739945328373181107404367668909487383403437138145112262347361070632425194622169903387543599224870643499752830764495757170256384738929126377785453423808754796257482400740336513954137119834455623725477776888997217373552132478906055195524818804657603810611892410613469155731929994964118090911986944584053207353438630150678135287948739654792930267620094791491550724812628188106021253705667390943598602230940818141236315136807737095065567099182565085117390228848826352473064663233673924758710108998320972423817770142994173854517317063679575961047170993914551936276124333902142198095422216997979474686450011564904675780674472186267327248891295960033274487835824060584746594998667772040280375913332761454155335157623241903152540831650499648228169770204771368090280050124415160633784164407264479846939397831549031892664392856821818750880494022639075392704095517977942780315508207262836639173523947823619595144850319454344357647723649687632182645044656070837225210976572536007115918186442847829231698313602442091224850037817492163603730176310783802102024994351530770111970423340737655633338979075221162726553141369593359142858206730797875190916616701516076603117260259665804315279392780966445200022152027381612917326343036322595031511540721754304149416195413060495017296476236968389940247870652578652910892085143398337180285461553906629927237964789130391051697426610415238748746433229766505187453930376972661745952083920809575566030346539733624770562274970128078326194637215937679068501148934101117525731304528872668363615607794235995900205836428314737767434101252040475292026062806941036087*x^98 - 16717256891520464363424359252734011073008471037153740881468461634357406023689658785351722387997548570704776347387913204748659613180427043988040263930585492201096154756117418888331333042531478510747101031731454405649014618845741593568606544127463796332197530024289438539453269185686683767012378141831477253040760212220875559706769261273778776830492496876584655137479586815745401413608593280606936887808294369191784309871342732570284180538403789044692009122323269965828317077456762936665060306927927498011710285605734489457672635745456810389343815167893685569236783875371416980457329926754521143632319101884795987629045130772421750561206219652029463511889967591868474859689707021796984569099260100389627377460436875401192920255746695560208115357793872096217806918518225264635822114036958595582617081463708441209896897711087263588295587132375235600572117074078270596567802081427517475597576609701331086281730990341634837379956420780983109207987990258534462391271744721396373496122743074828461924357713369651155118524701405152922625123566188329454817520600931087717408510547766517324921452169312394884891004165603190915602486145288906618971965123589820956588680081953439284799771109748500417158962663215249854649727700766971431511255061541929870025578746584216347855126100823912809050102860771165359138644621350325690452302553186524228092314967944054340838572490202796360936690696464067586886109829604482513199056706385349687289066826917599175465356358779788640160064269165671728919711944845991498216969391153257902726419289646834673850176492391689630544553139787280821272839719704495883415213048020845959757107061802621677726598645925368123638445446886101116697434384383173114227600973881336492480914433115186266396009559104649839962780607615530246649151442631623535353838442791991373022210937091222063728840791177810665012336186928833162959929617067107545232665207125911983722505099503492764879419771175533024605875917066478824637882027165077720866219364237105947060249507880062736747067275186905963804516553129945304797258985634307902343191744795911654320510596337613832870542956999559247074552999902310851364565886626176008062377561084227611514008195537446990547742758416784538479044012075480446153713643037462628697411318242759948052241884604238750577772935637764018676795026748055787340596928397819233970352727882221357223401273961470112863938907472979349398027754560308775142571523601236235143976675374950793609132298665251624878239624570664743972858299914323908239998730875653562548830623540424962119574446476436414572324781390951201192487319744788184399552740492711999135757480276906841699853700550702816030424611256408500158632811866086512588666282142194*x^97 + 10235722132138680975374758439932580341084223213114266141547157950462404082599416926517191779560156135002667571977041612976092613912829846749086965427102114693431728784810569665908169153708371269079377250949200934086154241945419831479676297031115572987907694334031568976078532315936531017037996516941264912057067464766395498982042908061016518558334494336905570998967338394770760335976312808073731463394022330335638822144359197833187369281815708831827159264898905544039612570276542923888922254923550769711927162264416702092075924464363538401939827396203459393250776701408512283777041124252936369776718004197408367792315792314726153580367157455084516219892100882834528305318621607910356960531789360577418127635038579525785549510240483976608611604785769539488569925346688522913780577870221808773448353173671209438819393591217485075515976011710196419700920143400918194237249105790511585866341625213311842294454656591023551203947596841004293518630072919808896077583941555070047236234934046412823781559315665793663569098999028206210356167539217907622479945803404249645764574032206606421409379421413148557609954758818034018700227120049833022654181480537795986563619263278862818673403442687065624004903531339334932778194223276268487384520646617932581522070685936892073544446529580884311327847199953468039767589351593167176386307841021864898459563864492150224828578102497746338847633109739828568540375702530471484765235553893238529608661398394126378197850224214958945704801214198967621316135211100504249755109681675802125916062310769697637280220753127666768797507794048806342088187965332642674716178314298026575661762918011517443274875406970201268401667584871098148105959629337330614105898045403754222657227513411580664742033301172371685429531873025577799424877887307755487883126119996211262635298115634610199926190551730189676623527210407561489431565741909295270232255997262875019395652060987461698592526023190038725422530627386023553056879198310857984968129627982186848557260951998886125227604671457038870604025209684726631055794127311885930792735684079727559500241413048793145331537090065049727077534462559734523698051594954673745301466806500072612310598118317242128382186406324296432867184352638052158330036178450598943136909268977301077821959490158278505035505579758608043218729399905189682653313107893865612647356172623296715560275858616852539441128401671485807299685974379144602041444457561958987305874054229101789697267818963408561283750087715888509383797097203675854334596517301330904234540010301611434430656132332910015801148405084693210338593744815043130921698934438535947570147226240636381259379880036765070157257805388999250494133140289568461892063967805585245206949946860*x^96 - 6003009558704296084523917570361640036042915100973701468857624093636363499444054520213137789385496960573030300650594963790110777752210056001739166761978822571160903224084997831299238567128215521861029601852055371242489420539168078131160827495346672548921032247417305055220479526938242055814911225467629683644766163542620443334109656596553047331913231699883047116683176259175004710823423606511104684405167787976521624569823508830943176705800808720972001012784045903814690175419359216569849121831775482754144504273916438451037514008551552485037139948982703373279698859155518382103893445593886711132205084150952056941074505678551291219629522367239552519382620761784685724010823109714452925435413121343821366701444415450118493820227118930324881130566093865845584746868681646509113992609337423588723734651776488125408440723206033684215882695965661211300379789581991393607434237529095955811845727233283462582286674801075179961127653834217123454103044840589826174597763754182912248488463815407358096844875498159815104573081657305136580137666210111022479135055002153959700374438987574241286107378910401226228605026988032365201493028003323149901550310904543047535532189656128052946128416185839189260047970478990252367911280148340037293246731294136331853680962764569943747294750388556362448575899982093351190749954494100741868920869703138957218407694741134216950352721868658125153643648579554065237382125759466773692156287558480052281887777497700542223293574894591380263357699112069476186774519494655481027466427825302419160877017570796223156902492098711008063368162248435017081018234748602361691998264351661103720844206403261592416385435665890294378408190476036117676060795982775368083017747584835542896674872703677551771650426660467410816005309780578113075586670554457873742720548729130869513308158197161296067071454020745713980521904851875411276188436426677915921994880139867210179109887928728393065150705965103497641962902346151987778375512981760744376288443488182167248737788548048513802025649878056998986215451225971364693537633507864961778092948843495665146273992198660762229785326911493828965888640856615375825309371687115092269588542072992377329160798717851492003539186572021641569089724753127044683762669597347136266548759712886739533145145238035863753671286345881903571515755039693335792177964407850440512067250918241179479700945012590243608791135874902319318389771950144665888884187243418685218193649154554177463350216640742931656159258143655385082503396721999421186749509565902923610251673751602888723957070695423367108768752694883639341342384336548286104037398886281497685160957147944576590104763412428152513111533024770427606255823208462964159461596228528495869664766238694726415436998*x^95 + 3357326947740408748491634704591209012041985831476115623251599800145701335137528310317123991970242503173533568347290357567747717175729367894046219317254767352221859376195970290977993523451509618245591103465487499693324955297201857162797545349279971487562913176342533894213412173842540631670621851356210919659107919286200070603019595276117365035409018678552109276274169871781159943440839418389527944278453633089276232943849829170804061902647337016164270023228116206885903264504792918681624900627865570004460015529652449889415924851158747875908628568962383980967108185221147499302807486042944513362646503358673183801248011092554557739355051212057489200925209907186776123776125841272502556099180420954127241425872289139167298070229204223446864037478848453202417221452340626671801825175923435449728821900901075117177408564001203609683566846960138552888975244355937052929006901343022557992355326748960159393854025536649782092882137365611135748917188116788266437928024781152678296402440114051491202295331791212918968102014892457905833997949960347193480006655313864946795354802428618009691245202788253096402548509624242763606277568655141377484433385021529345061964488132294837152144095222685549981049416179030577308068666649204755487875669171437655539144144540088694550734523411750465238434931415711495438060178029049211491882809287934782412163729461885485337191739281242322810475009394054983460501252609146607140242906440512413522931706768709777059395755758766060055903321125803420529631944036788145445766242582289302694805463509165273672008326586162033011953915770708810059952664210629673441336007409433144412597397194584476336646559942671902396220218227486328993500304646355319568214727765484167491395366863935046200208822655980045784086705398661744542659184931146035626987944266556574631288773177346524370236544435080542508217061057106712312553568415876602996609596245095395323026433143264355243986334689149273259616457227465956484116786764705176090096676191933545818176515092829908633332183502703658620356554014041964426815840838877244030852237909835761250716795012322431722048189721741973094625069950322819594546593230627469312738134957944912429333230492072046720594141889617632085058866930565188042805783246495334460856939530997841727938268339167589731258253697554298036123953714042404662028060050329803072075102420179799364901423859518110414610001434293644809949974664402156998555677898574002447098714849346241799154490722709661137331515280279565052799223374835724340034226950350007720392381116313803539078040254377515448867935917082579924028187407298543852995025791776284369918542520525802836913993148935794404889095752822892298496469189226273563065030984475946910415205977543232295120777408164370057271*x^94 - 1782335967563591555648072101222750790199877940350204396016319759909473758672356757480341545160686231086639147861446072748725274071328526358122344771307714340315407406353747310526813106173556067654103828738492610364888050989382789306205147308016947235818572552338092923203756819045292367289765810351035378110029933741075703574607727023848937623798678158433712249757866890973591935290788871120280008195742928532591791383842561556964352347272153367918392826992059685469045805538786912835380296136145839026791841132127235364384541924046054639793038562751914686909311052444972145380056194105826391699356995042093723942190723357271753349284698858542776016208449161612623637504586556282290114706533941940485695793058973895088018856346088761551446478804858724458316917232146295239608853187637006034306395300296462955598178565152541969060089565490059647413912928321026930923495281559809335774644580770730881619335599479243619132232622425960649651594828776895145714726335968660189036156631403661769443416554716118579722867741333457130198810133933968448827248178623322272551039330162269014308224937549939382863457410673702805695416194263931883959248120599650608921451767160433234726498748513246987181530986949756154656300126447923773575043736208059954231505805958477448621807916872627528914168285834552557815157858847627860361392124431710243013795403146143239272704691682835992959933642886732843095965538929571011660507119391352350497987516482328953357980196513781936463679349431894885183868955162863024880657344847386313259652930814202703878571377482588590348806509808533739228914632197989081882916783326710545167328272095831871693340161372093427092957600120084291524456781560596384406748323591211604674379098629737548113371638367589219053193646008472491650989184680031306988853117100359471141890293820480595290388600360813445730948160566144469436189536746123404084713094672051021152278986770555191902622541629777575272098130163680441646724262030216206414683448943715432425262713904879391695804699648543288700752505704421438691596470756670074983939375957108397827369254232271820996357125447996445780095581527605097701921324103163826749698703707101989867027590358732512234273769278355041863593101982198038909250119552842746308554495915221852707636359846179936236310424175919723714057917505762046115358859368310665639129209449199139789733241911763470947339767221708126447719621291449155705256150022248019255640862301498177866567719887956062620743573801833946645826312032141536233054762766874129992506142350764268733530072203264712308462636616650068049249330855408578923926390959398783499661894565324356160437665017908843028116041381447741492695369279512067438905532977347634201076708156036725609041360884784348340803613358989789227*x^93 + 894888369302371673983400922112680115449723633285419081709532605019141107140355616109382325376185844345130073942694842363304381248870524281780076745769589343062898546726090494826724723454682928797235615176380574331637508078704053242822893312878162923422567195670953856007768708234587668778086846355494606202475295097162391637523168650707140637202160612847891921188641328122323241942560788069218602456435228009759121927737209248702735016036157324945895043681832728610890602054641980349629764945661259119933730036169603552525460008705340463221920900067356624650126449379723470289924929264732380299616939838475754728434214341572407636456443874315549296499570145674967625996496699131894221010591776479384082085854901332226489101846477262375902902026093586103304793377081039288654521693525935304976441597021424733302570329016682540703669104794226050035555985393892481729489772566442193207579711838467103779207603562283469674419496861467216561436816686517720290297063037779801308841646919950645580987105407944729547877688638708774457759913574990167280963608877805494018732145758411354484951478357792164176981003929607177017181226101240529507885187430955841407890202938465603857155838063477251291137349586503262909816306478591410810184120790543228305282982623402325469604276560996319537946472269212032279498642136860934247538248728248954233030494061303065728469112646123897955976291564691972868240732140438625662266529917697826813484227030631671397944242400091049024320602749912828452157111504102149353895001945977574178365288327776785973275273433640351824653465420554945988472145560657112275568442319801906066840386897666622336643363706311993721442738404033346046103094822862586591731398255470763024884889395635944732929244816470606472571422038068331912392809917967361014035096479638998914583446022805714492034680198675879558278512632526555797565397246366244797344979560223772014992479588407906394488758526525593699704669786749816349636399019116751987956233511035921491792519676109903823618491262672093803737664722697726023272187694322138025485613661450913752192261201638422747178979165746778018410313165163718234841700895856573205334660098108491290459434308231631295202842391179777085678867789956990840930956671143500439188575291503455159313541449511054928474068379502622522794254689470019762797012623661301980350656013237164097237027137733200970889196210030382809841876619733482010874838707771241065163928816961658880452079031819117126010694580922881982975533961017772683255958067101046606828517859913922468983408421649151481745455349503637745471342056024398783864228360805660111848198422952925197457441996298550421056353728138790535484835807566141497683928623672248324208730830747571870832043662368482950567757304498175457657435114287732*x^92 - 425020286458631860455434095943867934642682400673116372576221704315243823642397762325991089663793519248257018315864300884605070142818447928635273352409752541647789305047083799352023892005408738021733903577119319411986933958373113260521922171545499783837240756884579037671548231712988922894899520569779085737983049783084930616117233661288184606500003452070586050491705575812768523120471821438665685837792174997240214843919266463185650274684135639293808416749769779310373719738898109111160568459825794564975817031678335195949325757598320065162365700468507827622073014605554911551824940467632399071595350974362828288104473321871796300284881723424805946746527059130589153191954939352523686019110700098618902886883058834064109443059102240869372620555793054677216177890185335285803575487354044544663792717234373915596399012372785274859970580871331490761125255001991009507786773227591577447759523649248679385367629231978708032451251144428527683607200502036654989027983727176521493356395488798209058442329836472470798070347076770834957111970727806746395036592721567744431487147395662246807741579326339302258861314284519050041171181965852162910186969556958460308394148486728498557428785931126178858320511096959917315490074072123335226516068091814509127327903484046027921658345607918683723265146946484404396824674296140863784303921654418441427924772124636834171658737501912065929349260156077528828799101630434597343113631347880146076240863163830266586970540946509118341290871029552567760843487280189954653853521149741839964221244537119201279512372159093590347916679721905852040775251700903491420351324557384242177056685542672319351052119528123199785491694598593319855564106811938808301581484447367833748214898952113610761444411194465936019586111748924303205238752957416737017376162946230870104109030780310502223625207630751120585297198830468979357402122517126430657010883851431450422415882344170006521095438777398161702029040047203534928976028569218555208598088765992253954442368946238023399201170654690303898168419116114522891421028155168001666616028942290831703584210058192173682015183238473239461355742081448167198774866955544722459463807890784187267456625825155460275233956935698508192592679824187659345852433466534446647583453341718310711913720545092259938122672753036239157713869749410066722381042025749680495670868086632635104562533156259746371762803267163112242403688259415683328948473736050114218073307959935245891827886101644721741949893340462880985740317939369164303939496619713914865241979473862037047584922178030260295395781947787244022555892763160466015581774086090370405732481958510805728809210920984782717490798151941565744201729595493571387978021779894467804906679292318995626791493141339945212716318152323486409034102106965228171455035665297*x^91 + 193332809584148525002673021324702601095200616139958131499399514273458445396511890749062856855509313503588110912996007103826744321126338868366998353873696774525455422206785893841020683185785719406152962313305627159489796059938467569974692144434904452847257058596519715135424301248799243388609561751574385468588576480564549002052341169863914763775552829504849945455334741425337448650457162019764273880826903974594169002300380878248622632660739705005568016686062107549467035237276324395414584387633163104525518379644588148481419944783740338481295156780241065878568941109290354049664364862309332680981638248624875281982442399451227718177969218898638047625311605888094371881981842759470789548744095686684239410577985618197250592359422997459463262775152491732637230951770389432435569709141628532583276924722857882399817809184722099756540952428420278862520109322534994577709387549463392646616123244264811350280920069488751957913599419784219120523970157146937643725131891134682464750351597512883057252456062899589200572353600567856118725373561045589536554188924293632975973769853955077651794795332360735806635549238189400108846584570018639167410177913868035542544737536724878613696502209938313869874629949673360312032947933914395861732136738020673742342609553437775967182556654027836980411229918436057440266623540140789736561292567646925036041571208522936015387645898879766424275183104027686168504235829911994224242071953677459687127625927863286282662837842602683727084919305522753180356105534950090606346290609099316379439265350537572264323162256494210538900930642205678505610760521537873598416611940356105103116655201289521875615584541850637389640506001296380762938305998903958705771976284699058099612073963683478522266950942145658791390819276515181707593862734244087128573151676584409324282964862626725689166874675752780733587671539514679430302834590666462529899435378431675178061278032372447406276067469189939338927713816428757493267362244571873581712613461297115663763188003671446141137224736501901214498616430202634492674418766160233835045334597123854924659364737470158121817024713344810574759037257773872018506700835746552632066829204265983948458548758130635349711070090190725488043083554174714007543154061421698996974653727331674317323983455623498112117174472576139427695994555730426438092921132642022567603136582155113797248149517120000411492534940738686907347332794334123175885630590112439496771274457171473351580633112533402107862214807970445129440228062949332098605555152394080603215213713245284850837450521556765451195489148422855630543741818174662634270319755976545585297065850343854204438072523220709171872844472609810587645221675217551110002397665316812860198121849556455577885017687991972948643050958754125484194465100009614848439294248336522419517901674*x^90 - 88067960155212905702826051445741312403986969286896634026409177821423596009997265840756578448985399175349491813714920259080571837143038773321176893390676522581941897690476735680878687437685884111638886245820298295662542753064307920937473586682045077124062666559179105317624132089140711961875845206705150737671127631221838245696174080832596842872610449026389220529382869707730072115031677543881065551012287175521931395670850574767729430351874181883021259036430185174701839992139400245354133117164323344246039157713114231456632943194956269457721265333942303977214056217274481048425639707899388969817079073278224073349785381523125162608188920312257557724827627641179680915899242584836688989838480253297070223273532390596679797974373962397487860508402533863041576449359990721185188148516284635139651410395705859961634891081370761832724112985511373679537234057849291345499450190685475488290042319229250160292106831523781438777733263681251205803855576052935350402805862590400398400990808386125881025770258575969950230930658219743738240074519108346276724384019428087649379041682301297278747878323558695532384649967448051782423552446748514141141913805829952612814874368204878198418598774480531801430805784107682645775242136704849285375163779452974917388576997288733712280231838028942840344489022101298282671093285305472845760699028147465967874258019560996068874085082835776943955625154013409263134711272253981786771782693153862375580697152481914227031309326490096654586873763232989732710592287451447246188347509318739628046892053643775388711804849213203118074020217213022752146771699564149786024348043993657460522658021209026828316826909737546462762610605139100037727448311184596505871114826878851076220794927089673957729260546906761406023734531490217073437258173167563988326976889940210657981107946511630384565110377714499389849780766334485786632652973614729226798892456839130403221656230041039574567945131455704541845120233224855254088157244075244913902785289201443006304095090697438978202897655158189457208571712400778742804457167821038503839582036746527784055948566890740926770046548920373767066081143246264442526226288009421477254642271326829541165656204019424505046908437481142334692178064771662882333310645530354014789284913581228358714634225976540669200098049719487309222081655006204430452501034679952315731427469763625663245965302957850067680306202840826032980020042583741652185743350900812189337349519478064887102645227242318820947932498267540343474371915799182011504430164143798345833013468444096789274716370229816639953782352881840879038671400228776523429329725868036378155385100259904779762713651211181811562941589294101422076833425487930803390343071812770654045361304544593702392083609921315781723741956729296660431778473004880944179955193619702323996798354892846878362469*x^89 + 44219560335085026833968197757303578882058622326145814822435943182878966092051520289499281505838927908886492255607377243118817265481521561953223468900248987533601151649262142463461239520133996541809071987149364440221395007255867527005902559179848550170988665468237302541489915174720482920395406898719403732347174511275051851998218746754028012641746677785952798914087740969278684581161865699813331893527915944633862470625029435269660645985182260670298808903000077198497542382439413475450795792043278789468905741335432238465802226475427029218663026228431095356800759618906566805418723793670416553057434205993109458208930738078244926230496791446433616154360524009493125015570167221903657957354878295874414042183066148802736768894290331088565986238624703673951608427984365217966320914914495305159330526708817119531822902883528814082260352339518514822435187991681283137418835187838087346782210611009312135416316753881655578799217348526976981455578231192220852209078754527376401092863743137102539675187855066773878138574472219054058146367843438844835188738118766085841924802493922890940384139977024630670253351840250546926925403885218608927612910570308242463715037722351383177112006360903708037709966188084960707777624328407049197896606973454659980281884847015620940329281356089893744891357773187606907507975338128878922019753705620966977122126690533874955182679469902104050862944348964321480739200992113220101422622458968777655703589531862244745857728987756638142194418195060473696390600586797310610390607166412978531887256607161528066893825855936083592136434827556311304312770446865878405882539596612310527466903482133255566667420484776094047727780940017796727722384123117386339500336703980535882370500920268657045065137056536870228174764608577910411852845007135645290388013273997647818241657354759097756477872521247260470455400404271965188951388290411187279245510200632704836790937011959257969070922341557107259706665170237160969939660051806990224352279860418287221289153189087898752478725831178728517764291918663642253814342661117760760180845767916218307429185688907753914480209711179807156262252452399399410662878427269887551197642409093432298465255623204917483643308317241035444114720348022566704504312526222315979202831584924314034349710478243742890551718127076312227858716512555538462998603874599730649893239112342278537604066249199654940847421823068721603274668445236888663864867518148014942703652460666367714360814988139785469938932960619917678837892854520907599416273695562462319538912669723346243480649272025947882424078570494842055099437755932546590152462959742760785406190970867688001802778505962812564910996069215940081299432179030746917008639874293848518308525490581665519231201679278068520318435118108564711128980379682602751148071529548201853006982690874304289414765108964342258025*x^88 - 26853801989831242615561936263187224078488719953717679540737108033451372031952382746254622166180915649219883439223544634753762821141682730689861772941349837357816918694011989579443109552196097393840293439992962176845788215649713832244289317311564587718629272987846682013507826628977624458522738947241826511212388824424175599778857810726879232319839313018046593269769088105813755433655194783889313880596134123060616534776104108559065352064674495379597562592983968326093976074277650841809004072268553117511026365899667027154075945462848994961501419037043641316808483099298296182699017629248458764251063309273053262963132930926258675452417302307980398001295205004974184705250600313659770610722250291653670582588310707712173763149409626106979478600577572063567011445188092673267924075075567261204374383166572459454031303815929741010415697998344656700891067930285318328778555904823230239108338382960662474711403866538996926876862421090541262620499337568456078588714382987251533637071242323775261641025362559745803325197841208744562603820331699950688520180572078958678860048463036342368669405500527237254199608364857663851001763028132574930615664785674079398280474471369249699733402568021261123145751541497484536524294402327334340469634430568924462605374255769859983050578365570529298063368354576064629632787365757937415209356765782958417065267504590867343959165809053044259639650291620902530729158457422577008178834096200198987879725127568411522678315748461438051434873581535701805562091775499883193137164476954617963002780923483518837408499457269144910196940389764008909787114720838723684842367479325598621807055782705613757864800500278073926003822285106610836231873634724931775655619072640872357999583098236042361245083321193196212138842944139262692241673612021273974921386078703101266349668425131134272681881283156749873926711394190058132509060821603006950596898641035543311908729079414776260278243393175179469467632159484277953589272519383954794420687808599771157298565460133725821850172395413426847977272674602213057590909960760614513750222385894621466774781223395708525701932225269170295827726986682432785135530436464433359850545847583718579143814413777783349488902329648717962489528658549778856130814208515287969321531942536509287590890333972857524819340239973204526331270697813080739483785646482092331723147011799241717614184476255094074638938936961019912169932934871856871539233379350192031877821381225686305995539937762634056087327166341235166528496742366541759176236309791366892825743491171672617377260754695673766668928447942866920097185614419566884579872673218150611762122025126126947342176809425524201074635689229982023873647591505575133225696210092518147718580002539197009323996364976960400518104727656877263850948737057171403185790866057985077253278045572556598631759522195408132921670499581232255*x^87 + 19101173915279104231576428878029263856652419905885102180551615272770280621525392121329414497459244272472951303656435617507252205205497248348724864958026467996166397561505131893663323360880982793655965435740933418826575089086456035684092407640446180881449134507989971474690251494252020902865408939328344629282525638178767475874885181779395431200488939712414466401148867397387264938176943120826305894574717974600372279288598566408150303561439397168879536770005058665281409256598509650646740481419441912493310321048581040628219690186507472393180312601307925954199359641481090638682553094897451801591038737424183988526973839377390944116122006744253306312413902285743336936162150626299522346331968987915465314521768618159771431621203477113118975250636085549200544097132400759076557408830584534941190113079889418348574374009321470030874704405029520101200226689501086385270075867732846308478199568671213799137638606523823491247096154687003262687496489781171397665188647714620517723588227685296523910298266063384505326309709995123021031145272380474896773404442155911266484841934682935492884426399734938154611460246009471266956373536375729386129081405735482708248221059080812161001298634252017304307974484605628325536880961636884265257190223145202901291248287615327333419703692775986999983908317081794724336755580736042246411518969153172474713593003648473534263363691917696638845022370914979169340058443153000522223449288383293707197023328244156713135201818957743309695514752362430997924302170033339488030116425120752444975429580539696927090602646781867627352406606299738238640961785989252045005057194635657104401236083569988837990256466540547378799969561807897275209029330489580756422906299372129263002381939259576704500418798318877653003913425772522507339020878435764187665484752328320265533057229447383410154365578756923717458720800882408296830379344616651735795591873356786077931250554269825324272600090542578155910115794148497487775574264217735915484491176103881544608531611617788262833264004457379020319366189757874253895075602966458416915999328620738517282825172785250102048940183564321013412680192808857522048704124877537873953256385779353696628853531347940536131312216463238414164406372187275129958854771126905097559787436190883205050176393851142593378335849312051555234988283430200282338196527570520883615894860438978374941442062482002946083429864939521345202452927954325779473671709903118323137688745141162365941842120758452514660888121359073365438106040090253757728763021426944921935786793146248575884125992531368139035113379202082075850982212911211315347596394606687622091312859264939024211307074559672290928410731668365873082999956096135008592564568621255632868630832796582999305864587473297926721144477838866042395161040715024053156573485548276355828526216474678175465639434521880909708680980963855495208696691014204*x^86 - 14071123341246845333301231579560876318634352670421434002977647973175734140086117872473142526613343632943354801430955683657394036237748840486909956824167024333664459575488929757693893382326075222195749209366356027730243454260459210223220826079021235059182945532052819129225249660887642564487789132926549106640047699242490185933483309087932094388021226022197927271035549080202464033808258108981074409846551413645388760473635792996354431198747784099697104488862950161161495226439674821168342128069915485308960804068804171828690583069549020312081950216996895840843612726426225064506872170896230136581325337036213499541630670302866278578371196388346008587373721802068874156699319318213190414250028258767933706579331810342616077235780401122930505514527726879890329115438673781684549458874351554110184657825456061381700793413521054000030047928767348618613814322910725141798460759389018315493099616116782463778584494206770086664688638146292327124209704019544280976000559011074138123144163767796539495830138444807297109731005528178600225491575520887218066159990051332796926115088337608427927720139422288183405794467446601645349348310771407529784386569043711118790929335857379978881059897589873621475616511994459778492618574580030146154514658833641202412373489098149011540461853767268871218440412845757355659544337440369929217382953144536771641274035436560941749347866750502874313633962840988032337681592632809601483593920903637546958308724225647010945532249003711061141021208004837116801587810017252982169728638274178776229361297266332714679468115721179333811831740273952764415246422169106588352046545557567328789722087414110556843236965265200635470441813485479165055734351325535809170605559013567044248610848479984252949752440131674446950171349934485833133977568983539534084726961154877465140683730629657946645924856631984523897271620224042098163764201649332038988639383333260968477136243175820155837731767614567620404135883630210090790089437933652902873970165189883477761224742159866723590924490207869446057151726598689062682532946180767618892957732973139505535665989062255048900270667296243883042876096416481378921156891654851734739421414572179644256281566752114647457610110405328669646458433923803800565739926279807644377616485335399158917193147072805533176029090525117423716458083523581654745796011700766431850676727626327282588883265156829298514586972945392025228955458485130048367728005265947958342173496237811428455733496206054010469894059458953351777334120735586938264595291883752395956454945822303544757941699293113665955822083136081903854343717177046119149135946400107604408381352660450017778665182660785078277915494319216127830550326155449449042805708830667579602019240652441796556009744879400577982082177514275096096013631405517506317112585073807436990969455876752058248059288339489518998005825963642336995613507256115412579156010818*x^85 + 9740185572134723861871861649367271209865422049336419106350497413890581280855844552180655474192042754915525810901783313439486992239443697567345961569197663804018726441183682744843906711334723779203221177055591183484304361262635538244291771907887532293246086672917226837503424331056421339687411417120754645615310123383436587813824947512601166460542369755882898616126548863296578813623134589888882072013503365300273250382344733940027665471246498992641752409767283023165083893823479774639176634547898158816901345754208472891329027520839783116819192240054659092077659607189370278500602087952084299028233586916173430129139723538967689494888192466731512207743318045699543171152775221671191208720452168810667197697348055503341569099655455826629238877765734440811875228787822156060770955141964135698939338596005997422225454404424871375426446364758167394556338502809922463557888797236900692328053034234606903717226419252003221218121054347042963141122966417824835140747724885290150555102289782767297567220545050674779922004227131909931414586600282428679890274242777793720863469153749740017051034717568545840820607823038554179386665642477752698264774370333923650538086816443098689988490741938023750049570421256032977188021632513579737081016795566966724653345287974054437084477809945926756983511584622678103549952343532838456669622046694069757697017683350969248043557916594906145280693829251431744935194752120700180331084129983283041547129883763000236161840456613212979075420547074276350638337545766472710870895343538890028881076290376298265582419910561967120108236483242635100840114486338813412718622432463754986149587649023757498197849613785842761385397709660991302267249002369767201403744245500671937269453779280796982619310437570355815397868661943867619449995592242836306802776217254458397771731153130697142386465059579725774711763443359133671129374787195702205547027824825129054872980643529878887282138087310152811433406621500689929329612853760699177519263654544427579691960430048997883673482007567285250218046940419934658572892145916698929360855161260128844098674175051306349830203973501128460011410290650147997300371962540528136737143865586936093518733231391049130730967655351406900165525642669085171679684509264179275519661901824246956465948774713429432326930541324984653073122252598371208357015541553245180632534912237885788397956855551589513131879469305162773987178301105896659131421563331643665628960600336500184235370511564980872259303968085181581513003907153479395962986988849626135154896487339555438277047927398302790692225417811132713634769882729185591312966643221553269487971731734414172549707427620729837581617781684685951127205171910198128732051831193115470797516561965338269099252274470852404536916451285820999142156333512374722568434160633001235434222864204942236922605313824554478985392421846505731527650797658357197045115412598023717238592977*x^84 - 5972489467178601805363104827908750485775126442924974055517596452280357699710590742804485593088961098884880458878853190948074554614342068157080022865472354547222274280074324338465153014507518285449370839242593940401437442568649517141921966280131903461635494554711603641392478034314520696880845123360253335993058238406229684222109261608320521341734444170834874748262688512672919506837703597168364395839200555805141144115141632810308204747373103359576019123602162458933809927462705920460215456217736760179725335725341301542363053376377046481017817186106655403263285359644592924312727186479878214764651505281350673148187245435100564141398047468342694454664970084114983911755692975914795708052186013405831832114058581488644723711095159723732721193497853944244828105591295151892011384955277006627445470427499543787477491793554804638031995575322234086460889721083830113264670299993217975488738081772515206289831537878800949979394001090457216046727695127950649326564032811680097321404609726862957425442406507243138656901254334000114365270049385735067281808097991430017065511374831389074639680520999540874587362690284074814414726397975041581127256147515347506351624708656076063573656063324029656009747318453584769014452689815137787275857649503052834357643033611336959361641319563330521072065245971610404587854954893418664302273057338023215902464257639425620514363803454676445062371235122247617527480706741617111805054765373128369847745541971890302702392799900299333398210231432993916334264131450151302798293985785757032607909099255396721172762508011834750879708213356924931122442198291422657798437846243811485468332060078347563229315843557788218274367844156842397521768164145819996125032795207251026847026905422071065958809870227365330810929783294635953983405160993762165427713930923579177884065184306669160598975568209116932918185173324549862632368686344651645629097742985677658311442575952799284567408311042536179978703714861634944775819078421237445059570552224733613040945271084619708392603685950816773333508423422580807207039397903270724185033410717056562689724260004195951585686504851494831487609601182336592540430633750992002831369617967022224086475997704481348772293452499752973901174323192249718012356710939026225204871184549099740344981509172577960594949927623331011501378477471199078147988704472570758831142829798010993495137515632470222630195454049591666553685608087519108578412053661115612669840975895713260608735500712024719448832897722047809985605535841844944646541484919496806415807006859047936321089766935612993117285605026780016898464127937828257452921472905321525322563287602195819822097035455245545705389889545169399598311175410610466389605980243956093983752018176534673435440736570723545624557712940063346887087608459722533174882212993513624648858900732915617799195391118387093366914758478233987469895536011934664759660309461050482306074663173542896832640*x^83 + 3028730949287704496144040711422721053312042356695604868272561724433784303027892782077729800390842292080293970984560407162687549675546052516919633102296215509648560013448709783744075409283219722497422122362113772191569575218661365731455852733039612487816551994820769055905758696558304390321238804798894443271180707456695598210437025522439693750583900124284523549876158382709881861494451902030036224608284879544008545633944621520266583633930021687561611700069330771263544788804404655949159354921159277156864894715543163022513058533433221396955370115279145111307683862664998891321368552429072080384841974490243791000958006235065101887187267587486015889035982744265282265476064815848447928179708929886847481756623507633509248789019572684421108421589858729334490153477185115172499070410476512605152054505535017747296230367830458616526633858688065673403050342343080331371623891577067293251332036361488262755065766067549440872226662188875920524340584918812986197069249699966922395952072927436485772522916105569776361714108308576895368297720059279388991580489181017438068563531928234389925390880234467509307153142808137546550973010692794372874371016169105018971581674808075140121026468988579003197428666586315337144225652732597755535474211663816967596138283644974860871209490005471538293722004859411657425242488972904714158991944516502472533572509185168929984574896077464055753630058276131394483543086243752810683232280129291009518115256828638768040049055285476346979346718325165192994096652348727306591587847214724685702322631436760505324622124979616880707153483206396739546700034253049401660551830216975557887226828322426152289918118270479600955677300144689601293227796736207594695071701579993172996235618465653110961423557675375804441455563098789652179180350024069703759964156879617926443614344731579554056877684885482666576399142839966355287615327339444477458404040577893822799566112363465281493817899435128748484827538416673874802108199453914012831209194098100054497909664653682855283181426281525538908662728068035463370033257102718640238562285599197539639329942158787123952472171865733262084273650591801864144977937206708885400254306258857100375028771478539240992543982982667551494868585867958069147949608347677511808768461835924067814812413266049437020347499608325726319425254577989599319565418019384474515598559289284130794728752063043881336722213023045480482133476197473073852796765017483984097223847045571747810716002873575046670146697461165451966078729366484794866448591744115953233861363896982570742553830277899661941687422189102503730599286111647597038149534939099955474934850320954692817474452388864695426126580503306646533524009474084572759506483047997995145428136462870764966237266892812121452054308719334977814385830802390288040521208834104378932890457411378853048554568250460184170672411667819980336851614985398346293896000639453651031774057317516170236224477548100496384*x^82 - 1035765882540532710643284878982969494746552643547995096840841632833094246439743428923304061167579359814386128992895600280055934068406876004102777647089061374681742293443489145360500155358725602755505693492444809664294853784471356236622517141186074621749567512698029249257010185669729312779651294480702571916399937448855285839718881444443313166242220421941075696270980007453455235476361108426708321264181452763621089125416222374266340237523059930166282156143198996532542905820321514972952521432636785078472472790073387159231038442722964991994021895337302788560442525613311734985999246401280847592758627081373701879632353956204846807905493027749314433086034411794876277513589359049270365720524638608359552868194904023355097978595947928103441134502045332707082552105993148588791890570579272181180683090617980852036590912436062497088365563414280885926326765976548700905822292654324190093492293138693478771356814273613043174926313574719312033538275544458096693629269599508270656344359380989878383484755625830667585493193045120180768909845599815007209604865480265048182781590394809719606682235513715463762794205565430633779366872205840260026904518726062506748674298656490106216658249774769992201714699550511306556606233955095081157057519953134039416032475798452111656027839952263808525584418981512778967815627101418157669019267785795103695542902147290459718978586486614719394739242772081620011121597378321848909156742020102312947609764436833040689767652828849277991978426730306974946916085126634294143605391928005985008599686495990013519852234275029023115960106870371197054531717710949105443656888071510069936145114781135090798185404072794438699489290012104893588634477554154974090763492473180202918756002127065299389855484749689460369905676839125133596327580520558126951329370378718577511150510791539891141737573588271223209268581317105734146379568582331676930263229214045586931234243219391387793573683752311843554336184182165725933523524075319725336025204153906387776741136539249821809071192605428055806695832678579682786892298503487180475795345157659012379082045020815909156340232405895845695714120899630993511993800086901935953785612927002356855046063769290147816082297010419706096721411854920528977372341527167847249495262371135057692066759681773286248527266715105453130628292485618081457421385734126009843665158866217423315530821941618606463408655981080991963543248084933684587155734281991913764240802666498774957423677128263509735856825110948193948752723475043344077099973524484558538359003855401352723749952746889295944733353749473999576939782008936301859060869340478984073138411751962083310727535163928015583621836625745042200591156326564196265387106841556155098174233132560305506031790497707377353110428326594223190665225755148171606283545102825556107658472530998769428415817641477799544338620661981505244868279011347197207292020475024139174109866013907492095147246588161130450793133315582794*x^81 - 80681669919790192554047129651740260366078743578763388662843041850546752990310281050563690999129646613856271161030051045559487225342283048829123249975298087844535384030776729897899210095331069784496894859196906269081282821612937106238393789474607427694938266514969191893974366429141962803514971027287178961637568209312004221683994696530634852226233989691847504467329122886313301035355714598463921309428826451940336795643564104036369713748592635881187974514061925271562696476857370929283444990823549145355693079711399464522732260855314204693630289895085472759058316256658020358555944160082734999976963306230387528378637546330285176859805844387563787454983197350284690637878242093868409876595322918889195715391958487300097120941618405400556047140864906608035968472156348319488539411264691241506304821517158945276084413514831185278611919859887213355096934713553864061540511575157203914992547216406254432465184282917289759869536191157485850651124917221327702532089920913343240786929747297818257598341970292107555259780634535155337968040757181709630497000201422117048822963261064917559950588306668677048446872786690119833933830143797364745406257651317844660772594768708512254717071413040844313452975994270545483277744332829767278551334818269670925389276911538701695542035797487838603967903493599423094201207587455705131137075077513221813451007295899742811854516519143926640493677978611193516521704551612021038797811172942692686702795854821908246141477342844760928620378363863350843637594560993820215366241645160821098182080666706489307228976694172991339819879925616366478635543569621152019900211775519643040274466264748938134449578435275759484993066026721029631685855749728821447390574243677537806465938937895723800759710306687264769202377487571419954352688495270298269865950556362134002290829519037672443451767042547646420407999677289477424833924350017025664968762041347804403714286366065606810070319095666803760281314277806763154534250239155079120662436022026127021304086395130853552722300510770506804220975465621672188219649741052244700275243986788563928383201659031436212120385735238018624697492055102924662432936624924523929884627310241089304043894193650847769682346975401972074525546464274955275647535732806274793846372514339566893809364625398594173935456688084474991354620976748977063014424091166520737424113828337866588670101981894531013194519989996943300016313524313774669318589474723610677482030668901710864201330269640398460608537201135750216387547953870256920293436954658508647329168258115256968497428776581514642477082270937261371617031549896855757509434278715464179804794905574342202156476115840903561064931040096348313550345027938559746534402315384769118850014493675344580673385731075013726142584731392039902556886540533859208325851526644255928207954231983813361685708063789952416080876719903975286990006248332417932186370744076620043314357154046234740767216171996537218651052804277316819178132634000*x^80 + 531074972259772442578534727051643798088407570295756751900165990583473755852247955452731931658909495895070185850752609252756982513806242016234621053221643971641554898105131745804648534348295990509307299853795863169180418160342808788632010330914127145861168875949700631234027168441737601571803057802932853602353124408854501716701678618229767172556471242297769627701547510626456905967963531911571060743693185319942743089221556484253431894721348186419433916326177182602174480815796934058426615501877430754435014738638060471689322170542258360878034297516509119710196381945920055515354022144579004434829900255313315417221853124534290397911142256398547241865678548568356231628044693143841774240197483176256163822833356243518000166977958814405009992342675517837935619559546354551276051745923875954141857368098044261981949439220322302871164946009574738480529020735377882020681643446906580497406721376720489248166579467055072025391611490823021494673613365841274757849179645413083586770809629199424362824200505438670838217672968946978496081842162300813523804011652810881405164325575963630123430484727396869335228753535185754648370822835190557469878815368961033353782389299960341353519250730546064484189832072635518779663021008460979595931018763538104852749133120863951685647711427262675398901948448065118544883102161199391945249646478489365515303562315709236040398619910935670465782120198918898471210764928108252126390129176327227551910276885832524407673976381098261258694651140872399757078274495801508152186943256591794068103636646367082374167516534991792820269759811545997727934881590836845630297521636709518461685638887115373959224654659228194418885727282750221053997707680833468288924369089643895085997414883198239387216995654450091750897527852209201133312266870571158482934087785836557990896679271458314508466338913603820488009325813765789075603370484102541035601898719815470178098224109319207562070185461913715618683390872989357681977923929598741883166745671305312548822671506689934775349577800349655624594748204123051428393375108576989384387711537838244225136354768912962915127782831440645872512566711229249200615706755707753520395214488907263433763807308568566369964367430008585462558245701725448122369973855432193650365949362686395110743207499136505253879942650607740203227359188875281709429214830674140299558877875502613191355493767409324633532520018351212173517172886769537449154240683060640739496741436307704845925338198854204056561898747346648595044064482133149382790906379984857492049098568082408781767821899955025579206300484121318061083544939066563128091301674922324801793214580373477239748855801213800913389288984820004909884655351848478436671612665532357619228341593142595426073715050457780919572786636367130824629641641792325732203429681191376447097443742550240609159253863973059530750949012051472804959277610968875656142794110123525853343760903852127800513215343941340895093948020500002140054822684021943967672879035*x^79 - 573912272286866859907002172236109360356250725840685217760121992195271767070978271779259553884160208557501549581046289839445989371262071904858582622513737346126985061860579848338152033666082710235543550235139187332419088425097540689725188486886473411757691969032029029616568353766009934927240348060846852922522699667418946218766023200211827573276486609261872309127589381823282773897243646524493387696569067959561818796984032233905704525394332966495822867331404105315397456057314993463104156197267096101035262740078117435568791965691286255785954892760909773514468096025915752411963873255879641962143050808799722991744552686377367823045612030787771741758736637401750491209040277307009739080160057124592080994449344402383307712548015907170677693839182264147284050275842914705461071760318250877615588193287429505492748651214651449183869197192565345278974782709440657534841682646124672832996163504515610715228245874260209695084274151676936747521919406714224784183639768100985854684886300631843200315173730797383845015188664785377452669707834588747849441296679694194798587112803849346354575677822974377101682101012140040441766546881087197715859250999367537063893249376368973949808547338760812574023223950486667044726880187563041902990447075038406455391033320919669956804830376094322643196729381313680562670571720882805982909270981758537333656497132891393526166751818679084357240837655704271273058885108037778696671967752377581647487302626179933312403430042114292843251811849715148145671598190121157147913509516306234788867064875408132275206839724636654017570088809046586941646004461903711826788862742350550231799176493608337022114009725876537569093049368351652842046659820912003855647857051842083698494866546013288240796150532515712813634302376540293845295521589536075911264839159717276068392793383976950534110228500615867795530490130836962418115941611979875348507462754882862439936768925963768518255822706483629942380299015954575855390382212899497266912908121063931372717643021602355635671369435432761235503410052715951441142403926876817463023276421925292775844379456471768318589376349996045322904568424072434375273906314461711748322638707896042238061869230793670250071159663017323285406688464963009305290996755886997703983460327492167044322543865362779810454435018980995827436558451100078065097486613153527659596310958306645227382963195160264632858192554360840954832028365901355629383362078358746594412886753996555338186514174379226684196035718605689604845683315374906118451850559278523502952684134267224722540883123329461260562219889347839930077359254046421567913952071024181294574104358100273283990002802736367770150532710564049106830263244355352527322056485900028318250738548619851402801990016331564147876873023911050506120600049440090457933572842928692752691855031372187116385582856129895296425069158031447071437696039516944367760611100838621862691719567424222808767637437918678660450400041269036188147357914140557982207700937971218961718584*x^78 + 434325668412898794195608554080843956069430828847954279247019276711145584316163691393764310098864262619172518225684823485121391309681464010363487996248005686751758419145204905640296530938877606661667671564436292023110191427336684153701704937263590763571395525267264997611890882028662689172295030924181742523027699421388538516493067868639658654990234811115671335731798482180133017418470639833772042716150122676322208877015424016063805194182752269536674356281046535640397150664122489654143568399507552402135770502424822386305075717677089520182763273612333964211815525598040568048472335235511717904603646538764903705281152607908281908438317099313688697606460763607583774600497083992386683699617621650003046829306982271293278800134710331512693942454902957390988865469975518661128943721471822561474246554009768456255245556758896477536068127069813433990340232871105832681543823531615876253860359423408013188760234053629908963760340259788036225642141747879521146022971322863180548198473839793556329962012991728782682463096477819477333428057929155972932859270142760817818708024464103780620474459872042454316836724731156297436018574641707349441702016349876589987915815064590032105062492652407893717176472932566956707999224035203896247994996866987013894923593733339655705675817606385179185132442487053320619057033815969172391189153393301307798990870668240206248727986396462511700119780844276427486327957846713247245982775893904136199150994358596482950191300449333993460996050448906505925719945874806734921441087585317668542225025518198866573908431122193159120826781006665124597103817576380924558046101861119365250805782266466089669385286220340938206778248983595120142592944279278418678294576209239373147883401176718333390286284689373329076930476893105590527371059084835877285459517351921396339154485387446560083469981131784033080030779884142329416542112524047644630413476099450452744381702561672154476854196021136134098334496533667725002879416138963162489024322327301219326415775975049736621277495942785251994696320293316828455954344747867373607243224133508750140202320745616748704477081362774790996174337151775587304401439148831104684584244252405150720342921775006876570127091273179998196845536365189842435957909613883500167099918619210026826153073470152052648085663127526705882790089442913412090511944594760275485044488979557993350454108975676160916845496087278158579664959215012095035198091359519746735003758919153518168163486390519764570712950595864891387013827220671012135910511698520183063134491185188670738586571566651479010159106871187283191852240693986395574826084655316144632729029237242240338793608586729485690843031701030443961153982848687026372990704419249834382752779970031896580125279037264517097588137692854676197599435114243971630094208387625789146597955413115801833737896247444356667532734922452111565000914320552861372920775191841024037038336479574626007195987357608613726587830759359597795834623046258435136630091191591089348406558785323593924623*x^77 - 260611019584774883573683278028801513638053596359174394633336932484805476954389805423000326530459236986777604291459137002550052906790529886429552299503288540691283958951404752851938073488094407024857055263230065716430565171360739396899130276878567310944061337806152826047412406711911501251705060621680476692463400805847844093488578824291313810925136624650504780969996750678845951176928129673022154768172529392957559609470911486974683491226045247695810443714127848391707562369190259379297324632587468944028796243707686590156684020407536463993700869399573413590816238390864192886079988561265748777388213726290565647641681775058711117169266736654811328040895904275714956195957180423463805033211360816700020922135037589872639184675513545399632168888419430454973503052926444902433519505000757473968679094353092204844247035482361572154192948094939193439187385829829520295670728785926607643023896113387067653148237717432422149760669591190321577955198885888281610372466476611972297039173481354977861014763615654263546618989716482241670859381570906348804687895354049544729183619512298134545374310705830893537012443336245260564464764595327776979603953585752268763586061581399183153864306600517565482698786591406103370885021423478197094617065789852826131838819306621028660216446887257127255371013004571395439948457070387268727586329228128767187856587307667321702648796331045663023703121112373495078095937924212187679859151059896582865594783144146671881701183471949854477443634840262556785509959373935187148247448024728539764358696251604480390167827244874352697602245839860104536651704934633504972221406793169882404432592980133550058959511535968651214346709847831166365413273680606111061465771442930837936524201885139451090098745808553589099424349818395267170722251103867419142519674308483271184167905289463682840831828188591976906424895985661462811470774279603557924974516001441870852789940460767456350740520201615584131181708083789652740356885756101079845605352528371014891863554415540411890946180974134858507856247185800928934776073769975633002000572406554970926998001630166761403815088659503371502661246765126269894694230536022499413628679254126506039794620515934676180932838046476646261351464806412481284514629580929921426443017542002355789392173127764844318308131705852031531906305127524647969404778616579368112954744142352079880413263865106377473293356665542058892331165533563777762883598075648154079641960030386322981540622546339341690403302335805874147430474040355233994445865508183707026491716868411728897083538602628602218119799541459990007022657130213819988347987227725168578796393216721562827387194626868089883532679031677535930956624058190165523194598284692651870266192854400022079754197152456674130262094425470652227644768409487014950230810228727896284169191037476188281148092228236923152234272902556451917627788503872341501235922500474722215208627184405983225054950384277075671011292097757385668359228325937942405015302355495812217240657808321288023724788266791137696*x^76 + 124180617858370941134165306970059782194406571872180838737562408448937977764377596922030267982972959082864455765010542459820941435901576089425444524871719945906311337572862984804892215657678093462562512064036309899777736964759209408688933153125245589896868662890403693464734517529277681742194258309493137107885584281752055337069310642190329942391372158058879634161037243820141225210877301150196343129405520793771870733496719017175687017490241993889674510530099111610243069025022541036361804875184527870513911172353462586145929411589305385403296512641031837534239344923756280590733540781869400828039755123802464605211225007349090982945017043062275409964413086393701767644092919859596175731173122324253538256053375901657070454866645209148427614397230643369678305966357103892731897040760270858136518184115044656979737325894515387856351302721875041962895551840560678508920754169364913913040933636727623636071450730076641734347807113722448723773990750040952185674254071085113146571503154659938898565352761642722121719743270266415254191655517528242922548045191177902087964260016429039798606738924561519133307082806782755263842716345923991679093828583855396460740093776165822227378369230736848484006267655121346964574624636579245763692248438288525926256036924529703916597317732564187038915101987497925198302066330906555321847757475511535347861213635706142164201229480924603915194457449445535788753612634930025235735556875230168583607734494623052597644289739765861367976086614223159796575741452484939776317803239682861061125727230859259872002196559066424653909509132692327913349079042608687866010106018274444665033751839225160333328147250120756277214788768437323608892340772922454067386727976425009379546972849577493144660262430701156439978359572561454201636408682133149773505413849269320551706387651192911160739487003721785382033936129989517553412100899909467771533658455786863439650944413995814986525599455293340856028856124874709032189568866841519840322405689074445008336358713367883239035404985626456526416032259049031473927259559884678756187913606929021762240937604108491154380609845040997322187435118338454319695903819525870900215379223912578342903459442305784130515711237583410188896812631998477222991349094266986922370894039644779544316582140694417890553274910573460859224011255834919950101029155641991463701400324427554138279990862800979103342034668281332163019825377333282830472059859781231758800957463742734189451117879185358405868151002052630059420442822462937122919744132032799798442416305381722379612336153802961340947981338920557132482654096431978045757671928303456659568602550029178901073138189467911856483184400684015807970603184865862820853342349219575065367527330137558985236687286590872807442791427226252545779167543034759253827420944299719276229925091881451709386582775528165068986410405929795110707122816803811898917983469943336514857049278848624225216004669139035022538430404360882492469259132329667733322135271202540912971050786748618380825314767809937862442640784683611*x^75 - 42171154279145166965903280781930489334479044976615635468905998735596676810562195160544235898225549714267302518888367124326889829503881732255346992831577116473684048688269006451097149922135984196718352713941628151151560469414992632649550376878044480090940366690683277057177795484604794689136310186574295140076838311695858268500878061201321298981093922351698849545777973437962024373948748691744673804266813458948575466458373772523870368746135902816172504969994709994718348131076262066114215754271216150724453214015708361926220785670953679942337162502423538831931016690532787252613533886613351594616017974889189988678522835717544134345032864677500221496484079780658535611636848192377308090420959929834200038571123315924948351062574919455959435710664925277133670070190172288587228941875760053123126582648594996003511334912138904056566834581711465806729631157485663157520080149553543068411347273050514906071749392277518924535307808441794294145777139598270262666230057888329855834271110836999949100138720612711612057699899238362462289938360137421651765842863885113714025693299634882459580645525340829117167021311068811713611860486186849113213598722823045805075024381469811183488729454309498111782164776402330359986578249989323587074276207367357894427442505162463198209163865916791014194776932883019371867630386912155050737962726198280070399258523153914852628021138701770153648429535768771370598895486138826135416957808428741238052306972796615876808784443499785053405825606300291637518550629475759706291584376604796964817976052777826521239675655529870146961464096482730273977170589392928961967542237993538425476664038263852903693800432580085921467725297459711708315275069572332941737015716576683215737649116945287403300993993045002506765376156478690940920585671832358521553757095481841463165241700375432555207869897947717974018749341561220738297433404288855266419058174615253917639918338938862230168630855181510556089804388207112805833948986788738068241417151010327059824741514683933773295578440569021875995960573142450107019796145863329774151976276688811944759299791546530682576442046294904699906050860935229158444124808781818166501998408768323031136406051127731125539133774118991881440184051592204028301353437438932713690133479227380955316945342838748075680712435960501314590592545436608059378849383864597527177748353666393465471469134819016810639624964033066995942227839576678112048924708591125416600694129726348632064072868535288454157306389854501630594351997978127998963217957455660736054740536510980420610803111132795670673373325042637133841258289501358949913903965900237631829661086261846471829793569603036662139627315544530863435770400975397575514897722460011746163420963635749658928429962486080607345309035740575186369630874305702161185860236442408140290252012273265346014198689391565281218013545021146048841784391070108571497387627796906601388949933187224474546327668819015276103876246335372774521016430902896211617140019573185756846257438147742515886384666440566361073036573620159563483941549250*x^74 + 3868329474643873663833193997516437430882636689454957117943739378318446457275083557636189947954858168147087557267486092434501869108681336297345127800731872128893546401427206467852032479694576660530511137306739216479113154880643411540461351067797688480423405204501102482505391187836124606674450102453914017669335658870127203168098026878349652958042447245279159012245567268740098498324971833112192283685885844801188782446073495464160434861388737205917958228149120201147514204039522555568517891625291393370160292900243242268058002958354237034551970195139580153187066231773279500834759953735387018677445231270271030184192799080216664547060081296259810544438498095463859183513142407690991128355654063644232142667098239581118031559220509711754118159650668596227772139367865755931985269531406717668838295824982576257215735881645927811296536374540568502081087639500413588455052679093385044955677083217475392211974805331142403834918241761584735947023011269942095333807313418681563925327356781599460099746847072930595328039779366523278018890694256538495661989115725122048421591028692995922618763404300642323571538517961899784577108176628472274990540911142634605786377711609130217020076282641412390679185296203237049456480508215224940833695434520768871698063676942084616412851507809508188585002530004969251041069651907697858476028164829692884757057802431813613507854153886955427455373341254523331554876356264326338032506953234041102203993177227285736836428845742627525311133916690734762200777122841749805080886857695242196370848135674351218638906064397419337852509032472906439863258818030473354633464011775751050764228501061041421637484476318888813849776797479859646334948610606928034845505953436694232979410451031608468986248479349725489583778813910439990349994918290703640669060292699968307737263109586409230792648472394976510410285601175338457392457975253636206182201263922991830225077112400524345178314221954337646372466473332784236090447674314898098306193632358549850897408103307258898089808148305585489311207204530985018433805112236919470136458445996161145818566030444469132107297543261247991549034843453937306977486151976226118382361771327633274000378372108442578561990593372850370162726920843371686173904360542757418966687874966733517418212227595021494025346034818541923118724516084616971368002303179654535293724882543576778971469026922395881766610265499957125899386110319272797306904859054528461372537367310852759888034453950290853221367497231630414408352855301378265917129599371640662020410779464188532130391151082173702412900036970895594435683702771425798426418079697641340406868551212934108883558606590691238860011393942895589338777010412243856634430343561586769192450904477591483632259937867617082790555546670118340004540317641577672395593678299975857818750873441713066150720585354675292799142150259762914615797425220820876492890065097506020985204738535884768054116573021386384347301622047111665808175431822213809143452203250354714176860582212851094804950455021055689535640126577047299882350603916444885436090036*x^73 + 8634822361704460457834110975344628972341683212017618008159924657217168102083929700378426443256586638669823092508332493984126878909823003376679809321708399851835415644352270876411740330816551225520157159013902509497450500864808446780794424883458745554300421275370552793408494365597941634649616729714944341903914004387171224792441182384946858104879984498206937157665648152355898864832803643645920354842686844680728189572250298382360609601427841030353329940998499397765423881794773364620888215719277895072514772479167137471953766058815425267149849480586844028028958193039005718794594926463271828888404276742888195699997516288264018485659295535746703356049656047781467980317937920021811014377280307395106019088566974667037845250370390131116147236452977078553999466890894863710589285311013504279243117732828093243063392903264003854269922376703756215731086529334329238755699249574102768351863719738060509980167897177104902405941151579126221534832103870401877551881651423482347275843602091653531249057722785144066637761782706129502303225535861878199541813358961276658973179492348837057842416400412809156886865653586277602249845706075151379951215029876115350909514294462705063278231760678015819666389118624756748658921317668775831578031310364565471340161708668229290975697412639110167469149778904249357999788764156187161022748962000349355390089500128544272014505828512823628198685081708570270588346939950738149563110442088520782148891948163208370866227613053912688741482574900461013023414657422836541251908676727856382581543859083476194973292280468325645167122226337885145377672607521170156415121067222094989304429316402266721549307020167993953071492176151274720873847686043802367968579859428381676468567615971101442251602801738074306084321432349762736594432589742471240993611151816409296218106370875900261679127482926286170450678214987020654097040124924153733793707555972008443191222890375009331817245015847869578510389972175769203561268340533718370652377365220944881173594137574870099236388656331909816647882187824363489527474263279415493463897618950014807313963644532791390307060685528690870772140027736379831617435984072269199024705499442213528925585531408503241208382489116581100453854576612784555050012634587139858668386030917684668156297426362637287924959004344215683842853022206702422806774770750216267252856352971978044262499047914007287391789483777787577377184729132853684650826342143796753968193568288231087001487292879011172227408510208959478832750918323821494049198436907587423862028367530243599140226528880925115225609010534344649378331416997821274745537944313362613419101253336998256085936220277463399612870754262321841163581300449356950619343359742813307851763492965132849962632953038297147192713329524925423693481435341585796037292719093975583015930465620520654111723404928694849884908138736025044939314991609662261700343216375118202633557178061216218299665044276703127594747743168595388640775110352159220096868286572622740086146449748550936785961479737617005278622545317795193687606143364969835195185896963983959369149*x^72 - 9566045648694265337834483824575538954367832761603125833871947330438246364224474616636302357892437212548328159790791866433085549016337175308980904520618700625443445239293542623890116687492737360640790139273119528869264768025627573893501734951078265135475981951225182656916405439766400308432341920365079728384353044598861768142992610028329165326400032478457464865801590055716064555160452921533832582374462725272897948935148313651714928403037116830569961090655945695893987739842600409894656720594135602028276493604667422473460392871990575247692645410835072827659602590320423047273000182736274434903673675881068086308049654348231128260165999105651422200737077285721826451192762649730991769109079795960390662679843851357663376107946075211960464196525420451959895026582255873217477428138349735323040889176645838157602751898169691416445816749422786229111444117028179691507374692246881399977737075222608113122531911190509744765405265069470028100998952270771261268985586372538925486271380203843347291598693312012506133189814509821936986421651583452295460015144668975429363630656514873890005678137821505946406155007783537140262751122109913762313346643543194584995230971853795776951074585221767611570516821151254986723975633563109850102711208271737008930810747042092778810468093038363069918352887705285750996160786338656364372058452243079793257382146736588353635516868305412537375851698624448752381327389396060286800405612779854974498567464939168858133342474418278264246702979687006682228812121290388346751299548202747840601581779987857994495513720248309685606644465469970259285275871528376546074125436148578452550258223275817741915157687775628104768245631124524778640025949023715982819052270078459788051807727088118068472815919444532075321042832900664653498655091910046517991854273422337855111590748761929769344800001696498703919063225199813212468930381308440050458809129957123521432634535313590224058343082630889040196739004314944776182725796335345228481284896938738988917915516720798588465863305892331310030665879262224517168124929228860991700916528955706896590479995261681620928346701346968694397471781528582079971153106976378567779671572233221400080448733654112070057289200326121677325339365895687184364356575813187878488811221972644797274445826857481780151648139990070876812217341693866937645209319490478488875938055414316394124459275125269342586453303024945703362223029958909306056163048487891766286631620291442436551086530080225355564418950996323073397280713471848809188435321834673018171940914627790831660170953022894602541403823593634334792291464896657301553473554440679980928054677304064729763820659194752927681659089445586070033689439351837177123638476628456952617884533684841805274397121530553068889112304614447216270428473699942039262606956912855337175968132814664964555075077583865517053313020811834722406589770928563733229165813547881598164777539788828085975967016452574568955921982728098361473473640455301299831603058942688329229902467856081766937512442912110152548792521900111017589747977210858197385470097281415892223330211486000170147*x^71 + 7014193834170346108854790863844455508505327453129899231209484589459829477525893208378567372658796053162959789831392800876195717018353839688072288414176560610327160528879956994378901165235532416103575193428596492526091566773318547651424574668303206284499510974124955474821529764354672965386526130819456801649498293335728747986563612206440681525167689502630223828480467067592149817790827100573917588580801922201888441888810344694867703355940458082647212983667135493152775670423944631239266029484518446103705969630181491895794598127727205399751669347547872754561696763505551070708618311403146355244209144675329784346792896803693986055644278687653161858568717017361757766725654220748798838386571812563191293645718505653607465015223143864607885028835685885241914754805914492123359132187128991078101023753692426407247628223406647409150122405991865767318431224774842711453144442110069234911623156429003485520736503370218142010328316456095419919739815003190037932247661592386750909591485689115020833833818110291515353908465904516158496461315921338777828366868615719693294055946909603180185771348098459322401289943262193161987823632529198005062458173230002764430899117564860295154238120885624179915352798891035746897026458087849948990468371706840393560403101797806051460136655665785254176865419207417926287305594086905839665582307539233894006867317052244486302978483779228194431344379072843525339381674541005965675170340725906157859351862358531724283091642676683312671934593838324280580707959901334170112153198187394047826908910716499069005950185722014430311063421201091849465548172927688469602932315492203372666322374112874990056248513064738121529358646626962495836791803615038685003161292873375266706830292385634323626483510922934263524151948113959155135671191383100182185289004194790608890455273325127757806657037514795426685394917967073948500307143335987435001796079503704044198268669454503282357704786911265155494784858405165803410342329818296784809629730705925788392774557619873860498878523840908169896487689290228102818069453670927090436222509501029303075041564968561520472987419926449282151246039176782334155938267617084594350638418022087261229321066638130400013112052281040742901629032305468269498202087155108848901620496423766920969318201715981049922311865074141661019199433573131624135011256140136423276531527159997827266535385985781875360344496272446488057861678519897341187833836870134079133995039692139732683640855949930525917328072473706738471312932078363546743995627918134376121357874325160420636213417452783788387392919535395004869662878726068211757545415622692587227478405894433971674313805222046834864132355244206732737606443101126282729867003984232642170248969928983349078952992317215800071586118060415882746718866797683714770263663580208390128859962489979994195096187952699174531884921053369814263863175253800315571935678608577489058073978371144062905275654312012417411542862673992697635476243191052952299924338784625792042519850903792188561044769871178994781618863875516732484339699112748529123538447920752657312004236603691973681873183260330462*x^70 - 4421989951194370614901770608412349052121515673699997179841139265758573867091154892597719208128143300289947028721055161826146482139909900344168286779602218729795387214533202863540627283130744933413548417453430556776809652175391336603226978158473551049335592700216459754231769106249336313203058852577570939465357809122707561280819024167267255194805938742449852850693678856324134006715916583158082349189948048534665834742300985760781064740712879117507959851610759657310433144210057876283701269792326588487062103576916784885512174586286977570078902936408166996683896823291521571113600563985283718078520062561673698812584762582672346715382161082965197890453691491871199733499956780420368879028114129714171554412757953310439169610684314276737619102202802774098132936770443219244334644163772022698705700245129831268590960849181959819366188014665505277774193540333055295174957067383382505651148707410900106288396821800436774438138611949145502002461020399714550956277235998498042944755510883206707104725640709607272009233657599146852300759897389889060250937704485760050940307190556097057195691417133962617964548219311334169831688082931533165500426158219316031995981583165165137570196664372891600099365053040142595138674268197637741033484548856043455884391987089548563559798957679048118580801676792079656035445732548232016412917405272835832748324648827629203978381993355996697860003515070310729608975714703322934186820190435090458816665621754400739181370875213424157157864793241936299997610363626887284876616848955868763660354433699351122488483097288854920185102288639800197453605699724713850434298844403392212664631938786682448780500431718962383406362055504053428715739112969370837637530530400653800762858564601093646259512564244696804627411111343016147373374435430730178680573019945297775430884305256357394918668411675982417935079395047036627001048338184188986881280458424451548470071221848295831624389988728892850708365663463865215824884298804226355257643473982710871449315445588273457146184614531612169962056977364839010481107425079459621468921842885772173673166037676111791368030806206696930697739007404336195145607117278533095209561536246257313145209660381894904419754493258154052721410594072248819461750198869704346175910293549473121166034521679892794022306345379535599977273502866663464640050107117121093525289821155113551677182306659019292634566274388615224071132728030408162730277918360921336487779034863021506827060698545624006009988970288863624167287053864467780523900540798148176064887672401975314573131217726178118154003083787893111127223315386447368968350115055556907375465365108577127644406493014002071494106473883337383619788096445771903001304946476001683437555446809993371321037943107566388174189899137251273086381163029655000126859307735028878903563407135236279490554642355076189745962454074783693246930209693000195417657513105901659478707878670202203490761391868999564456229891261320279804827718790586408392220345360161670313872915645341859820381284839763475037688423375372600147785262108666242696855093917431506847324696932652910161861304996550604709155999266329*x^69 + 2679243317898684395130578426034634815227241060029932532821735377320891640268082476562333982474305950855651376938354638440413117261519179314707666193208370409348362729901022462599579431646685885357101140502282905564546905183098078036903940262682076215300402159902986918691648096261718468518122049720650493603038262381838301950885171031721806302550790974497651486200462476734758263834001357714143261079570490521164191341831461361113998484557446718927555841192014516837206087265002948270388401659777070348051832375352914083641820052181372491768143329588410684757959896249282224582774427904149380703241058309946611207496727819029523133608644103125731814579578898304193855752708718137846686320257656471048355512862705295917972015117583059222246953484231287262962338473926819554186776313466730390279104528487646279210317741118862661908130862086090811959276211317993715906621559879717600069930397114421970564780963166378554581634611122290539446325313817144760312664789526875187111510178556276537747902874786267735425674338210418317521397741697383196392669681552124355634247775904894708245491502669041811473617215334922778349080770619427887323537166798153970517648420239862346381303298790935806326297506331926581810052073978367501822307517963591215319835461890405434851862387087863210363050230226477379815298070481781808135930457833483556068797119896479934678943177002521379790308578069083505069626276243091486222643723176368298409332527757397079619513918103444925596128158665745615144754183319801872029434788574999107616023406361507250426508860946085902429622600356395632764929064446542411839120347316696635378893504198719072645016127508772307054265852609976674219659840936695643793634310296125568499941560259571583368446581656394737595802565895409314038195153281018535602807979556550762513022026341083444557977835079499292083717180877710866646675219791466731118396785987048462416958043901891390448995666415098501856003789589664964962615271415253705541888464081833877209777125036436579585426604608914740626679796464075261276349938713206115530211244740404532794578664337284157916406633604929732367784343508723034379433330904691323515582465089555019337610896752561025930250639949297619193627577157823674350866060466906703828230188972802911938401590781344498965606621953294141130128521146271119910011772556635623704382134429283088885235090956992830317375106487087750195435319052815089445038666027909945820396621318130462114548737350639860638008229381697705351153589599516938458410237076098514422228567643268953410483399288585489909656357325782945163120647775439751439188295592524062633121646209180887163280317759244150035872803399999948771559742066017689158286475102328323765102500327997360383220744641902404746980008201214893742618726189740703242546839860722413501743850870513336288460102267479247770517302888066881652037224910569991213862749132712066698229541272911414286499518236385249306400159860349430033719472867150220913747223376753932169170393380491658776062463289411120802605375028721145885203655477723515885860302265198740479554239946125427284318293859010781624874257109983404969150850340*x^68 - 1653207482673737931893545793654131506361347529403535016899410900953501449958098227611306597431993881377568960774318699150767648239097238414970927588908968588824958384387800349786343523902935274946782018430372331279708119449372996195920110672586945153145575979366657501704011120046778161174656329952015174955464616567810683800068361037613811571552745002773234801829609521219729477288263321711264889980049709581919519860144974802517792979801354793124075927297395986700173350784447742109614631828775089408125202109503645708920661174160435248043006359731275401384340725402481427404901269907285985007424889220572740840140732758920011781239334537087689015632063726704969010318713676886125258950722646635121281814319238521464508785836426627365208512618132574905796219019280946853591042069090552515191035340301395382939111770926810867183700915953897921240251267080972469268820616042795257497454316315012615311725797235724758776231869639971268182817824504634621638363407230689493622819848775985144920557523764674462272725329361989906514010461882105522162048674197030212300797452842883423802456656129448204812436714453627544463855204375621845162221021080995218849762589722656066632847624712080775660612936731654647196597973169979192370039493975309712337440920581699245603842818729922834802698235532423394061772579689337159866318082354624347495783697699673990890719731653057582618141420116602998335193039708012477770570462313152903590638157758076503118953405377457359184488711459028841495475522460555771961365657593332484565814876018461649133515106101433243064801687701503163220885102190686198843769280219205665470924748023397583349903311862355500088641726721255981548645527625299253722058024201733770706113181680597575504029740147115143340640316723043402183452359716737123036006603014893662940131242156918079194927032356940648472113991128735413003099797574371638374513769164578046302177184514877726081143315042421942090566952846332232794837056736044296778301949584224030672292789823806504301728772704293819707393484039040262870569650199880373148773316347421367641473224482057111981200287003434756191303039782054250032798101264483916366194564677559092598553665853939010680523297419816061022468480052408389291749560876150037778671277581885710471085718840845264220196838476185252863253297465319064207558697028334525655459043755411042238288394690350103290453341480222226976317627602907389804143354393993866239883475475655016120251543941792601916553658631431332465742539676322985149880722374781426948253367736601111148448612590360387630359351720259597110882759950578872938379481570142542704722930021685792412862861371856999018894382174908264303939879609206858236637356481252272874785044039519905499937090092578804484154582984128780304877310467381229486991266468520656733621371642991400112878829338567400867765544785651309987181492451343750585447430833172012418685772677523273665625781223216178728891556863389600055771674003218187007714929795085459664367786757020881350028697614860448057416089085235851961436709251232822324166563145366421310496468818602636169375436195837912830421839729546516536223030720438801929389496*x^67 + 1029239039858961171840139042488695876163863000887955261847640199594472083597257179758709068608078809747435975879415147765568578136162843709143942170977349048648772652025796675045618373675831296027925768884512257051042784956518579664759644041149280661976586987282801814019208882051313277757920212453119680021329692562701167718118442704750098239334436595483277057074081437777733903920967055173684983561634540291542463833195528807049721379550863934739054720107870071441873490082849283466877395514482471198285808627307633399050352962892629366432077966322066232561419450642800034555906438216580476294887334159005182155910569348178225023850567407471705866575682920905443733095667948616962940934269611224115916120876817493109403658653375714015177503445136645861126108117138770861688211168924316845154939832324436327978909016675226040391796431318977991573816391719395191152141415190637106720245539076804381722900069851149457166743009574190202468437577611309399453124187447313644239052198130305102071490617401792438780094130667871197291451225609658020008790949158111629596179656921081660741670979725496215241553671171771751238745586897248090641110650565685076509923476059303798277890903989789032505516587500665239674981391959405465275235406337119954508627708065432994234235107888451246131217812164898576427517573048477915917903895704180906632136652640684976945891066224177253839150356339498274308059622872418289302842346936428224779426300997102836637954341681944563074458147777188773381738210129998389517847351665820361695340750619724677023155761262240459363183174950063694946548357645748073754537743849488532287752382298864609042370902691408780918712789676583742177736317248172831364487483541623627757430010753081871805016509367877242646636522711509971107384689188459355910025064081286351669830151241161069017398861652564493734778962766211654789473010392981129500474000340698136042084338319831678241424174362447012351917096806037710156640764467298250422762959182049049547995324841805665734864285455492514196250084730199123268933004665347908359657534161853765048840268295799767304039127123614350153780888289181629952361019704062765149326448611689719082062757622974976334660992440335941678984158662203105974963100840321580084318124218043989093086551135799681655903697396482241114987264391943220836402714127762245797636694224289266473524267154688530278690638068962748427618166990398426945928614392497869064570745971655221233304487876525337130416953037062131820350006207714840400829315335646488205102726238130296107521038984303660263646133379899666128852669223837782062186369546457553819598915978614419505934673556843491610043992207533766987114497735045089659588105076040145904860842366292650708759376023995615322523572632500015550669583161012090824879934851197422926841316908801144252426938281418482047652235111831591400156059675885226189704687809970424061021166562506427914122835138876047005585176713377600799069640097852608570028403573897885231141369134393087646386546843761081577894873296875663240567126889843789933054347961143640663295699956196745745640461185732804881017828891316950663414476265376827672633461298851050168664*x^66 - 611424927557562058377912372181599536025862610340878020325951737277883788844266407368343309431406595304851141220751734615908032838763150285552944731123449099145512014530932336087312386832785565167303949549994365526721719586499292842998732836334585512450587002694738370831970062013724058811765318901529018803711003832546209976479888119435315940801434854977171900351594616691141032182439289484641662441180224450077977104535311191168004232295820995202482295542602105637030010509621040112765227563439467326847817589449073192488155216561548151511572030078361321380891277569530476179649454704886375601520283535746207437595672866410466350183162285267928012017385447678874829600264760267308202551638112458778720709748620240557163836994426341581946326654964899215715854299994462653949464884298388134869461396335170225433343777056545789829251810297820947836734299003571833607990112691347394450351845405806820500031981422000076400045746900614333159922805489192476798554208053026914693178612328576768522917515394856008567400953500217960163846410599173291989433712328576728188933731081671264634737607986443611607199811158741888212476325019238590926500150842349120186717440064467255371259457480764701577929995154195049238353955195190173654689117481859277278712179862674507705437718591370770184835850377142439927903835711171109606393066525428041932085228188139023081404408106213607415314533142012111587893395800095685021926620562978436053980923283831840844176134815633536403897112456206536771268422690129213008918909460449525313248607166864053529134791391536843034891751662281971389162589428881672469673435585036087675470734273848232678016853920495303640783956713971777195336373161245525883609511583368032764074658791598675708724478597737683132856575407094905075100593761344537972932679019982570677039135171306459041551628289043310199665930706914701729652532979104107702110981333292324844164938236922526921938871574488071015526637441767844014132154788753896577750277493854573577258355590312732554716246636206996373934994841393708074477845580794345229442371577838091001756387492802057897004341353086784312452446042128034387249835576193595159879105504364356691348673139963829055982702772771120594008614907554351833299203990152839285613742763242072988996788514644330585619265423375249678186460803406791277652519407253716129668956434166639184762401895787884567397528354401067400763031354537029227290525523440273959631643225485949545014766107770869967880775410053841786530997836462306803493115256675836044114273710914123909481724347828294520516413668473504591707156161288510539862063167934969572918339208517303609832105377477662644626746041619046580785268582756016540078126413379318644580975576197569636395801408348360207078676179925297926055048384251788411829821384974239290991373042825361650449835778101006228318690836069830665945241320105083955079179301525613256355166665406923544534782641907587558454641434308974185778267336627660697926801274825079858010536272500322215271045070614996414812428140709233742238333376341686550930393792420893829909838964683132230295007061199648073721893294523571330890981383155100266129402533364933416978146220807038687*x^65 + 326999862445567410791370492948611243084728075999025945012339223943161511996514005317949448292070140460959778568115767768457500276322618324999529669713254471145783212952553170425556903542498765950944009217666724921303999558791058017474301064391588754139181171753896721833829835495157071057127687512056069496368067713564865303044670509395734332341677910621957990177965139957369229229266460482105765477339593119412832335415201791581400169489729226309519453210312047580360365030238544161089513983115861794910203525183994399091051433947089593739873230684275711384494034296752221227637548338430065241660058813267341443697605085610066637173408579534680957880784572106363867350993629487812583888396209798823291260340510656306784686757164350146032948915402899195664727981127130513573855070685458807123274497766896099865788831240437787073220896580210564802883824288164548055360678906665940635747471764350463873871844232819892531423781452387767754556585275536112954314089775201608730465775301215517256198699738625559373042276033494353706168561391452779791167195701681911444590968439992644383104127129586046902577344668127436975177035245223238603482087549189322282579131243647636723700981802919932703646006431562162828377450777839201158089518175398889149741869782265312428016014994014941362390905723262401806805919506817064529866004053578006251422855386559010386565156573284668731297256061246018826053287618910176116593505724307681530950102882977548246761788130249111345182607284738094946984883856391143209374816715227367785480041730818638743073353160343806670420195278899595079430387390127845055704733821421944368070837392126839115499442591584027238008728642689902504890773112942186488616702978381011228526967126591889551745563666244887033931695961289665325940001454995807319631393467098566612589203545534159779694696225134101884322631135637813828178356122867349323015194717354169233931193210374279290189664496084626181336293925777562689932881586457966319162290989567426532994560026112681263509982185773787509071061074607846073724111888923861133571713789800420940365270447906292968508302825768787285855111494377771635341192436535334866377126052783193519689401672873391032454866720353479654871086688830664017463881828820238451120579825101402401453115794856227404595778388241158686023134832111559162378383837353771899528855887789658112278552929129144302353563292489802846152019142294552271590464413936645530082268987604794854926600696343215272411010595280668925216301860059361513643977781322605523754939802693374867902312825108764327457008939649554313869038854300385449697280788244044936724148580466436822944653492948674065707756313891117738918314845194148722371579817566702586331489896186829457999685375685381438394035407191661129042238391489965736721720529618166608107442319114072713639802604617673044179452903689813892514000891557363832140430053006557836523575373540928346673139534782810235907081268246350598009840299706428581253997592321980578502221640679513071017524898488160702656460746586264983181480797326943546840886504024829959040943264124669133382929983383342455690859467399543326961628276958750175584767802538422541545519462027854128725333784388418*x^64 - 150647277473082903549257433745505270965344187715826860977072217528803947040736715083703004339539972462088259183922585922530051036139977435107884429704705253871900552659295186166428337528940614582355789841546059872216685332060640112761661919520391103800837556171378659901257020055601576986762160374117976748721334110259370436570016215835596291757440493620353601243832269166300210210403283563413289240004819808744535453518846927601019680589960241804748750554676756791215971485402478455316679638260341980922205445115259843156315919486256650561183370129152354952120218599365747933027854453335203774492327621336979071943748261255613244476359083459044335719092933470103123700559996387949938397516215463527319550840792127141861764273695065743662482242043250197226759272748836612558316980770713514471383626146894591247805952310869453909516672408583811051685539444596327589489773510293843314483862381003125311562734698687648562605280189179431160502491557524660057064925363751912873172357914886679956287459913779288180951398997960536407387745226267358352316685305943939489737715347871902337059622758489235285583518550614168393521305344907054234761285915533057820129453258765370331274876130927182801363838358922436419571957074122548739078266607478257830054231999930914625123440295097469120256500988483100164185905922609956381071856117409920032055268720786471639378195683606470218700210079852547921106280371314023623471594356046543810211313586596986423168562638723819523249297256274915412016127329628123333999615039249133941068786744497594135140440407075159645855107345971865280465259872712243622779096995272729837582043493054000002380575489465684302224358915180149501896382301795394418621555961369547850181492206740432793776248196701022711498896195473830850520701938235454683247972942322532580994582069122442625416352988835013821502830753053928673129324012861705998243269316571560649392172220303878514016006554072425082166797633750108971104207242101382871616012412983554490961676556137561045741830053552078249277048173940809024924677963484570005100600422988758618902225176407712426800351742039425111080052384152332023274056105559567905814869012629800957030247509105818802822190529287173305716661856273657236131621354279281655348819923759503276276180119096659660721477035998709935655626793767450501556024675939964201821741093155075777788357988275527530908149989673795779769586440326617187474677859434754860106299192234737965507370500274465179318190821564178075296085168215492012286655078844479430583329617318698704413752361561199350172223817667310786956219583412288217241164584929574977458509303808093536235661674479947324951372080868252347736402751365291544348505625445995659446887649670417635427592711758427800087912435988827150942379822824407062462881474499479808642794149747785052765933084519983503716859564120627114379730087254960391260120237921234739618084755986499539933417270165468016655835414736995440282530734425779758807614183162091489942734247849677615757432417322224829058029492441596168710995686333991720935022712112664286214780677828761990739431186259262695500353577084751982096361686954039339242989411561714674465021695951849269154316639347465426586245144630*x^63 + 57075092492275687593702504339248410486602792361838242766329308262313085065293292587648846755468368086760643811810998087894059229593521755984302866231478728985533554985069447614822053326383868868840290336876195480649708286327761924088517648968632785781458005766858875994374678888516979161931905143085622537330694134949447036766675853403951129239671098709708596491605958359631253848716446625315190558529710357795772658256101978434289790362740687676281494360439287230242455992805821592271513978330382071676994919585262307363081883113878656481898066554105818242765278567729633747876750669323583250063697684248686560965590019826486868934271012027904186584039088031293863550617119519116428590731897753454751217339899475478266129119397873270491079459860703628629337677526126438450993390237093790259089240220891553051730476245334421718430885378948157006970315959697222202599870293128541526308345255855834625725565623083847548034978502458871332705790076496273688909428339301639951345533024749427351210418878574184258176184214630504204213034762561145428905835147207980266771439972390472284638268989763617424501362417704150278360567749430311566518121764381088784156855246423233151464882865947842224435098333241162417715730436956616429718484827617848740317740531465693978396577195222082300586273110639141916217444000578220601212118500638057468562365620343520826130933835808294331426583064572714204195103782354410450087354890296640322584926775246535914301536799223119231317553919267380395986451755090925721599883017065923419069435535616565751862219595494786958528641278807315289980710794918223012591445155454807287292190433715495000416164837168702373344888581564687386672499668863014226169887665689167178374542717224359793990096169868105170641886214658356902953019231445736735288711570138332991328415429310780149937751414998169911082948245349878747356383715645021477612791596595510793341093567510929203289700805408849146723222692659298877763737573141295116586662157492687944534085947081444557029753626976651874104485960556143216993167313911760679564867713313495397371882067675852948489997639283293079248002941204543257510687862034630464883307783955834072708264554625520083127962745119592938203065809999717859308058099926807355843706237531813230576618547057976407902453569378575933780456725558662966846734837819496989780495646801784091421251084981213345451351907664134939386412123717679022083142117816579288663196756278558660677400933934027162063631766253380448049717814400287568840300968005166738591289090868468747402402364542914848764759602113648913122715467025260351152320756071896905056635885749874408208234959537801240917743817628889742920701359769795375561048987494363366459701376035748747321643631775015389585657499472386285665018909298332660566263922684649786165097326271073932130225023472735036489360098124771537147216877218492721979931066142423192290074365755394149987413584753367901038557130167547622658527404486820346332222800310249521922681325228947738522157352162509364954045905516576994933126472839962299098042190979942019531358722276970376239296393444194405642509205052562029656622659718466220435279530406033486391781146460836936650959002267800139014187889717931426232635123*x^62 - 15687868389958131025739158526829276260440967557421633255402115399090726073603447159551372273600402022923247119100434134755957198818154403895630292276263010065364692406886001649485073109491932354843150822355200239926943564656874926052714988139089811949047422786391946852985300144390420881743905336459357271713145844564096479604649389962362016418724423002330698534988042548175995878528043485759338065526424651010173148441887600547551232392066000750048994346853992162717694787073791547001298648604276794975832759973530680316403761740569197705330548521106603929247713365359254484024970057088620295610110302698079435290701233234676265554823357704783062481303675497802419467466821649187000934847075963909888410878863410365523747543149902887083313953313347712220571696155066502438756150354059986504843519360400956445609545863148948820976994149463754707798007241592927892012645167060386828322646331381043486656371546745643018161169984517839634239874079556246598712794235481296118068088342674749623597730606091636318687473506830031482703657824992583744675255480616910386952531898085280986211672596731429111352518225975145527235623932251997404805038423439990513636449336841918115273432427909003430208209898104887889084246522901268682497714896218270140954342792625755917612645902693889730495119248993035459462565578590844660232245091081946263757839648999702472068431501012400550390220024864602032487899420029924458008350102965886360661577483259993142731797904413742819351481758813860123437117955079839343856401296770618643221378361076609695376065403514976285083510986537800523251144005970250965574075209406141707241637243345269171486566015800680996776931802688812746540344918728690135083475177704537354329956320550948003925702837978919044888013443993066558824531399489113456562161925875251340382969367309552677980329212187411324060747521463597880439164466436262600324659055952462200127096483624477531804407585564158916919675221116984540067659576590117537681378953736649453368426712791402254358218916859236169664599902641518354366471835687825400578014228157399223202458235486094622145363352591147356054443948905358556292560757258021383217879700416021607188376887063556533777172965552094486457179166020837623215760606534534516192139645286657723279965591654584074898044966478628700782508852509913690698589639326389740113710871353556582425890314503435312017235465500713854441546595948908733392317270498302817242277375008466297229780517658775211419296371478690944671501016866962666478955890042156544419475164743106771523056955759483329476878462648547178120057785805520943214968898614288308084196484115691104200424646407251534922083457205243834468467606530024586057798855458881901464578242067791805435300689528400988285224194499340468134236845043401670826230617477841216800115673530970852124634378800199641581801811637262342192233241249804859529470686716839650392103051099352556152854422251442951755980593678557328260196058296118046530267097281567355526489715069567656198195045682424008294904355551775307928697662962629800911335246367773753166023492740860924757164825725868707528159047602397228745046259290909106761254535421807506937152670165742306164297970453870855936935052456949444068594128409100433896455*x^61 + 955797478169008667724243316233564542115679207992104713254066719904669100812156383723174011467565954912285665580100047116166558701128339749636743786603991074610670183048909224253138387591017762237800458587189799692184747551041282694998807752990877653399503713694473358916073548120380584244665876793068570238317341879826049998081529111756058002116177569753908702339443742771845257291225647124213719027783328329027586489023930180277181810795627530290181054449190478491792874364291255403805290883096512643395796644427772630679116219131700476785291661435011910945360496492798652567601307759849637605892232920610772731935930134740058586551893270085343305176358899374998341641706470949774699598765514597534742410448268927695746789738642934431064662721014238822647520341255892442483141955562349757987211491508158720111029096285368968336838813396370640111441679740554309670754410252385260573398682801499690378380137610702016816587976077711281377411090993329942789963554181644649255996010727182300085458774615365021268796716388406362866890581785729404647677103976167827738200896956501605750385437690115037113297427697465983579131923961772016081228813340257657995061085035468084830225258408936461300210068200441685196962675263239494038725889981543218985381798794203181293654066343565942803397727383780739000538350627876853337187220748665670366530247727411974409842403376709665303183648621990423767552616162600259647610694041289441498495630016472534134022306583475987274923863440481601073906521142957533683593617247850037214501428417371436459855889144984781205914193655281411395151882926797195212277115055448796578732618460867031397200901066717909407936893216564768576626734475596247835168356012760468496667772088324115596546048492014290442911481968867362754283436729370945439165695372774411422147092473668515272147670187381042571655923816976918366150855424351748878518001125809386817978068705418087805275527337603944825657698991691982771364707420834429182635512660995780661707355462400351516611631198054638000976409665700336094722705423119165487913467491036339331261840898130983683692690666264331552775726790059844884798740895093444026523257893041087716387415799531514375574041530938938700939700973914121080077192609356926160370469805797955917672420440959325426579554420465427119174833544763320011823978936989331566072589701698819306255762432022067952100149421782833301267969609608224379682321411154168012986067742158882551348021837116105271599595935126269161242129458577026402275539852392292230917884368066137869691852322095700059971057861424773812694376951951438163090127829299606400934177445869328087576271135238361880093551252759842063057169046628244039428980931403281312046147732295829388302959246259286486985841153845849980200416132680266287832614477898560492923845713952642674086011818730183186579617563960154569235728684744210030240646356460266047275837728601161921791038338402068691215662771073688564909809488999188800579558123741938731240649077131118165125080212260318539691070083676806238513434205507184480311130311725831639256805437127940057286008888677878081704996012497619335046033587219960377872073277463394466273069112247143756397702322573647468277238930402422309122284182038134885047332379206558034*x^60 + 2507432309131598349124116858537128960872147215595073748912415217779602823100578324531521409496522825114541182097256798182845912925361686898709780062142254314657723105913454684818552920917918002038584589707221666653332196408379702235137823785309861437073976896527407136574563660868370388969842552065327170631324044316990073071530664075088200002811332968654406092473376577782148142484921937514464085377025654550384919981195848007357358142566430728248962169139575709258095532946300836721412839857459513549845854927538478703013747529765204705061895095078860079671941147205982710646027274448314291087837352392383194018833190502402576156294432301826789846730879659301862600693178671312652475644896925937674478006153412475680905902861655508254165667548161964221583767650098779002195990265835977451613096759503107571546901929313571317811987938422042296984476181123857643911046990420245326127712378810840431584834641058363101842254330073367863048093055434134010034934615873525955227521463480272313996862815020767740069257937300835302492276567812679100951087992827346253637593859833334331741565947711800890025291069787644537382133325852589582563704219998601857939208738204732647414292876914242950934972944148069814614477977141424215150669166961934438093715453751274107592759693431906300158213137285717012520971506947149281315935749146457721515804332560854059867977752117530932829162022909174378140685626317350232028318578418142778302183461259889011302324527660498842023008817610235015444198947274912710602713489616926839267133542248887184277865858913704042862645059776158266162895825197299714310397272608444717673925114315705129131547352455843461689235182875727011076973618196052544016840430605662087800481652206632902191416434804313503083914495998437437232839968994874714443130033401850427891460518187016685587786989995403486311422206770060549282101458645791619038810592372515635988687831213946348636292090697584034571231914906802952550575438596803895465653473237048708235535330731501883757227047105890444563301822444103859299631627584225848307603825214257745094161593054605097344156706270308847234617049516592029285363707477987473886168925407993694765162246926682066384415782870336987135741542040173801822771228410559147177485208589472817386347716309339504802262330311917589703285601621639942128301071267232596343397725363760193904556576512298417161946997849156840438540171854745265714765770522819341429633183282586176580695097749412028471029921884053583850116895697794361351385633784774971725091064564748579641538532654512214806725759644774223037220440156864773816470349211873698605361329726305761602447355304076841540703395913584427921351010296488858031565584729112676595590525265003483351594926081509187537915157815911691122121243444386698758742974453956166818784182513388801323886950100853048079281966269309992105478515569632488075691932564030397917332884086011367683721753964007487359098051947512264016388293537905818024132989468363150306509872481736070268391127658407523493096652047645359861529193087613456986744915589632696263790118901206627374901490897014816489451081316661810577592511702149772134239980736338737776948723609907925929747868148178018692560132856744517875619129934173802573875931035905459896191154400341129*x^59 - 2147128958898029526999740886064855632230970366459487927632271383875852027699352418450239279713048317899101489560446524232462019446807012401971201254926308978480336654634677034002502936384438658152557244785772957024905780728450745768556700240878230976492988793453701380060381230889078079101802338318835109141665987185491258748158489978376086565336496608481833979622099677807395126460661112069629333035965434202825765416554476711115267066749136459246984347310730276297189888266240619946129659135927885208734890397651110735664322361947607624148491127401529170571393325281797112769795496361990492255798829566177987049102770841222901463257846906933946812021206622843017559148529327931853399685968520194474700774999911869398156507990274885862884168021354369195867615307317105675344479315247932907203909881175002719697416955047245185666124000102693963040373513832175751015739708048015648082455251885562889508562724656297645968903047704141529106383399050973005728765324720981775110133923834324245364677838273940680024548648131459824852182245900131977269545332797903215878197979729236409088496939418603455454036984294912587459968787394051096839312402954535361940595309481140758651308471046626382789554770231429169051476181478000723767558978645961616191259824265118415967349179782958237576287583953566298236949543962180463387235460015519292214902025898615191199687331328576745413326581900946916710584124733155075175384497727598112847464902256802219845130439234105819854104881056157596137156250546865200033423149517157838665006468708241855799468925725728028857762779748419190495735540904251991681841884803755577981304815940179568717956357084170224980669039917411616999504790494243166978382052743563595609169523595519453832090912582919029696324594069660700152768013911807306937187569336375413600306455541151586851131207387013195816301799520494159715667447046364899120002037850078094604689369873122848762643603384084061129828120654997720635291923834292021120774450193141334894710925106198906277562706304011725236140729219787479366397841914230172456157685825383350679962868961017153127199108975680413079306036526546282727898169214391659573754807407960918983308978820465812310768538808047887370630016427269149262574505601287613567944757539966592469015596082391440930714442868195641757403484896877773118341203694470724471536585383438680690027871814455978081212879776668217866456273138656442993626550020696840322580579831426614670439364331203971441652822401047391891978596260424512995512298627542025980662698365784232123017106995133273738050575097713913877185209079184438973685237620934059445813590468398438866041765743424077697668474737660955705529129873147299665553773180028649976484523609513116297370547041191116473476506201433553212602576812640083820420553853928950643121954059116681591675291861877103701602618316232295098784240653436267660995169809760521497683784602237050315512842886184353366023733862041752272606362411668485247084895877990675242819790257413461651891065437542163971577558822448177896667179012805028909636561700301605503866060731294530215631406501330292864394344692758731764153614550208088595198891529101204018694521349722325617946428978418718033380943809809645646481467499963211040083261168815285823005898019144015391655367099885*x^58 + 1102316839085976929948556865652632402585247029242577073461712574048895673430154739266281671655605629580592477895748454877799806140822082315021054854584777666466237210227165411331798690785272847035863425782919875554665727355607959163473678122398991886983332752738878874131353646980882995234887087019273942693228536841259941951047054015985817945379124582219391847725796554126101250368402566901907697134357984058822856638051108324058114485192737413334831371489421380351411423768827552097431279612187708808599232140720367572679190989520176939937893753284953406647128074506570930006160225565805327319319295310567012494781182672366811441216100886827307097317293354610553497468851451452775461195417078225633385534858013041534023885484898969312093361933016119102958237049763047421630836071297665799109711631135848786655980151850303635889306672016743371620229799167943533500263371698783747462311651954615558324670995185107756916318585871861746417791643761422614431429686229035555539911747271359325819564419163047349541164052965663243542801878899201687896654884425432551085967438014729616046915935459928954853964089741166776981623041389561948803973008010293719209669719516656908375626460940632424202123252241717602204154583962983945382573514886027454062894807306902026352645602842698784091004162351603813296935805148912364453521640373201390395069504739884234385148242982052746124053761466464196260846358940487346514090571513446024651377820460112517481934098759279564900833170799291100209824239858324532986665262284388054363107621804885287839880235769006492299982123877332499291671603992747577858247520712401014949598040121398199793505663499947137361067481211804258360476906574469207697463019932968661473414702479325372552547115644388054152951794327991404504355349211778303498613079659567371345945489221479356828393681258689973317123446999210465608570163347158446789414095505154065937892520034257647787676076834626118155754468237892362832986586160683496381167778392598915978722676307631366562689615050629464882842597266205554870778609184427728123957256412239011770276059702174012914969517618987018140978326296449553046459928758049529675772047800769363425680716559515436609448789776094801531811684273818051087492445328219123563328242060270868973524957062978897311779784821913786323888456373758420966520986302352948778207135704983610712042817500895092852679952500754308068435878763052938080651295077970864330444243987092730378000794737906864364482520615342725731596775055391676530380240237331321571807815945172522934515565992993518716455210559914000541525727166737838981755439184535962072619244177396838887360147634309120330155493701507415119335509921070010732989915912094365991421652113086153411445983682794511968677580226258108996914156054889599984190598920302066054869391809410510270793514964794620843882804398871343552353717621705049750963520440349703767975617548059982757541620596501295767186561457416148486267851782296915747894731032578831692568619530986570363867540229642980898222901291980862250495146085529895201392741068106776008443516944313725351531568312757742852883913596899044687207710634016803120644145777722229107333426923558014401633009269159216954205957332438450395576044425432095584662147234961274751336173143533207544983666876051402013074172106*x^57 - 402851866834166468834659836727956172685402289704262175960291165417945996896491752991439674552401427785871087409799081888356540498640645676988996939962466231824552153866714612028685863329666173399244311505311964087898972823491446348019615877733823798286294728868257190636115941583325620392481707304787935010065372229409398350214926098736490411773525731429606996757662335562113361928132981855394158122030730642452463897464548043287645790525714546388174839141266119782807372327895878685900387743512749610370304237256438943886661485333503718289109332704961811513885419942358485182908809267315720698436326788769536716363758805928388646101884746281386368744082772326397906117025561274276691647105445595511340767634552046510473828303191221005243278916561167349052020862322173886590910858222594185665182185841306855070147547341256815360397853330224793370957242816736754231618065559248455687644478367219280947486366953594945212330036390381824146924454367492960040788389797289939860031237578578709489618351397517239869410815914801626489915409290674398565616613192708813908652652134562992058003382429759549826606818042540518685701658710911516514274508085704572440738751170570587513564838206017313812300336699843489049088429878874876942098540832983388442406206757978451665905129527351110021125528590390008188238468085789000165249640371514921261990443293941471635580695602628758650393197553800574663850154345682682623166912838849314443167236228662724111294396988785695308877533390946515058686464346309403013779142461198277546070003597932111248636484079892655528904386139258609571383029706465999112969415866396266456527601025539105163685297196924479271263740070627880560288935826685532054833838686397002548136944539120275128062715177464082606955268575468649475130272060107607725292366573671069936675612606654935762078187740124618739957617932033831293346072475690637931576027146124251175662487960746454274210432899364176532625108266729751958612484024984533734642542120512026653060072833108274707566962482804514581667020746849342235509924146338489707910432707693370734881874106150450132732453153267067635611429929759153896266355908526502325870855938393096658260198674722389582580585378268329320674117801298874577179641843855667391105174749793725487400115387999728466968220523356860391850405669139018667491404661837588478397535591377817929055419829681973839459579847670809808818022657802449216096174656642605340262327062916261927887887575839427712612072513327878143789535067037460495153119576371262696631291212411624336040766734909227713304705451536710620042416424118437768777513560750487724111626286254920257879521808150315727611485110322502167852247055587026039701435048250607154912417991365818459883468340521922164274115586993678132523835804881447294899609350142176702263757266063108406720353902313665649691055369093071757868631754295905668734942655406607967870901858730792327145640449341034904979887513874919175747736531113186448060774131482789568311220576608266923772172672456733996753212920928723248648699419941120883487966179882049635791234660741819729140618286835934436271075685922048562237079856581008573843279068838857560239166492694695889936712238160382705879828251281274825792810590278012611267529754301030582727022465289126535705109358856813837865086957840625033879688*x^56 + 115598831353803272443575854728777927513988889784171972062347212413202925201954629733731657682071549988125524830665768549780270429013519514609157290077872516848710074716364610960902741286896011170575748831313110864076824631698062479500484410086616421908093649243355956374488829285014521788041228962028062521907848547578499552355954519774827834736228254388937001934623879770140406336698833476276297713385307228961264570305422399810246877532545464715549555029032909552152675942593676369065013962527373048326985107787349154633215053549145404645781356877000948341129582149277995485494001949902728520014567388022866910018973923959573293304432168702032283465146986061550608376614033782329142285699149979892247422507047140659916822485437803216244984236285814787851482317013445660942926649539701213161400399417701507819331565128377015479961753763048989932845822291083781823194179869221891453268216451789691914608745887007002167290760780617318204177526436019520969634719244455850354902867124218306395452206654472392403843856551036249895870006288078861015003167739582816489256719866963918503755781533714348508923188840339075076328440563505276956444662689776507610673867223848853286505154349044921246357321611171808597932076183708641710571880122924891756777359756254788317310663250987568970334541590679670852592781407689505191094238635802866322694143322422163657456106315358737396090715399092732088215819198124799304273260089717697235459015857259275090144910851641681548909898107874874612783506854986114181415349108912486524543049340665235192833053468206058981229904984712502366449876684977977486176410278708834595030031967294818589762007678439382835371338936822510825985821368632178705060810336592770030651490719335753219782621623441334714590184375041741685264942289347525264459241192961523015775720730789827387366674357727845463786684502478012977327748994772738547114586046755029303197632167569686456659071779428520171748546329434926973949951355519306708259923692649473358315446331445082183994400327319297485293563144883325748951113799213126798427598497244370196930077641368039476201587988280230740739593339025093779846550561759363773376276332301678948196599293986042896545284283528765409003349853641537478253868416729999243834088071697850533339505806062593377117308004305774993972951201911592459881134001231627693005679046181852814194409621230148580943438703085622161727249709231876170189598844598191552115491027723882758176138438869208579504542828466567118874775585170993190294025557684606592405537796130564052037126849272929213712466481367937799741667847185019561252572828479419378430791087881540702445953909639403182471167297047742609050595402361542421345695533405846857268137336269523596311772224773031927064507023914217584309038189307887012441356431323866244127634725478581839957940605208176684380509883487953326766331209396795508338135751267398894378024537764414066289070814196090802525316451297184370638454871221597958328389812782037983490671012268933718199032379582010824342834850433405796804044974802395454345645783930876393837691825859108997462315724668670963032633989077595183184549336186860217634171903607877043307151603961637050206880320133410572205394323780554769327296879969535461953362169427987093166201044616069291905138038423963532475728472785295124553963428035248657020*x^55 - 37525384325386573679767172690467931082006081884985058183859541645605627465647224266105441382410764927390816576335378503360334769040724917071274214922310280946718124981413004499652275887354852225722419803111008437404450368921069260187353101674040392233415269565433555180205082432528125045994404363045144393987591742034151399556726260523748820120345579804707400646472813778620786227093856392046429900683602140475450068124546907600314741875307803691395048138522659129638180436839667483503187656856952399958919089261529665833733402230901793176069723165270298625785965256627910592926507352834982465770444321988016406090433206756207651162912951626219793116240071894074681195245958673656652241414092374349418267937108302672391942563050611228726186024874086392466543108278364012748252546980072450209587719838374962735430226212480131142833159165670582446672489119818925363381980515688916914801027606365164431440337563936873528857779371701976703134324491850430155359010664058581987968589560024273366529549559565651356606986934718863902366457648963876371693859886113139066260747446391435668983383200167651443871010821745682485769298735523228656865307139817340164746516315723242154694226662842242011096355515465711202956178698319073699564736271982858506255963225835364479694543956223629910742506250940575623294244178415784578298340039438150143530831415289619867048155266627007542271932058486801432260595665396050748849773721113186937497429462339973969971487604663299948475669893108068574933916036537604596631179500217638547976555047974892141697541379237863963823818785565021687427636722118995095295968298519155056995628918263018756039592984515942426337403864575156613566077573519794272214848878360982785266330191459529983404983127855117588720308297048863722559589439880565918774116651853472033911311916855207923913726910959882380594099353933700627478100995289849457639777604129479230194172102244419281993109241529542857418687641139096080205445227865911228319014993014348671300212463504532610933126310616500623582469369236603558713140253831510013325774734021871278954188359976067693136970002083047359254766960497041372025950603139300048323863824951193118025002984919344943821938422461243171983084116459497824323424858472557716127556563344799022001341839224326756295836767592883111394079683940803429922203785005587283389817758477667198450079584855553165764622950369184617027963809232635034731071823716374237300148846234979110941009801671379612127366653875735150088948655285886571084192571758631987737647000361342165827442589602549413585131421234170160116608222263194263035300871251446154514985079202599624999904452782877525406025345327094855522350524849849802516082359239360835589912032547411818864178859266091964593197239996390452287095325205443457794496631902642826536524417074266452423003582877510181780802069127969564670966378280223416299657018365964682507269822812277563035052386846354689003267216453895803665040009885359491959930560398966328438141115354287072751035765886607430181158028796818161380063375528737247596870948339410375249097911813419862104152976811130655346282973842262585389855227589795193279188461037918685439010984177038679258938034649652599750009610973311865038793700777292340179238246843584711079876316369021805122717779401221288295885092417582221306690827690355172519527466039378875*x^54 + 20182375679246927215132561104451825443303882403619287639982292474107135916531510160263618061559294099948249425585666750728699465527896955921018733399191484633119007860560209391602551677141515573929497812261136679492980303356594764822272678980437827307604302658489234127511535458456735329899905468426468856445487159044577815792910448502340486227780243746214423564727891037526308970554399592606412811075227422478436051790073226498452427142900126250113867439477783914482843564712063676172046004570466359730636107091845249489444122454483097239557912317979293852594760908264239390198779941912015408561916244841102125192917377360935678050195747489124409316639011128194696153888432620383514344332129599306754133019463239037898858850792260708696344949624740132288434937262801828059068162549673816633648051645693804332082339288465059390330134038231475099032665763630772053357080476432813049961193392973409465786416218283466299956438760140223665054719063922503806951049247144479730901389329241936982110274565838300524935547657345049830992083928390585641331289080664764146620449337608246696465304143186262367830696031130940764964055773700046157546201171146895828145998667409542199638938326774459646759479434169861416749945999954033750669854997572680373020175155556291912688451480870574714219837805730935093511533698433646136887313165481081076423343018013204182134660502249221133228805934248082020366994464824486456291096871481902103498999605507940077371466140138496797085216685426291357725979680638939662374032280710039297090146763579087262101917234051142078434043262811729674101313432688441671199217657708037886545592276191863204058882890463742756319624355308092383223246863479521552752798902727453933152482439880849709025048903889892762946495779304765518409708608758092814207623421588807487033342327427283312271718807323707521345633824142327663920454457105910983128081182694434451504944090701007638962902420867150138465908524993451536929401125106667469219390582040059593378127731214816227454630317520635218430054566036197956697353914403400906329024630742814563403399898864791251285964021534203818165820076188659715478711145363238093396528568656733849074102325280636193739954949553286668974135272368791908544497935773560472382705526984592598620245355123092101882816689150216922800774205798616603293103108948126284675182058488973763315095422216430833465700045361389911138955316945137930786017039303359580175646307268334775090669721868881640693574961248341454369455831885596655391340637369201361289772495580810870692210809300288936894775085106425690649426144108109116531226428812835136659965885103306088059614343833670541232892652547964372861594683892780515856702844638042187791811786876240956675496819250028024941929365510416738856692178856807187207162129487250181755305996287762187082003359633339025522491930210591013536241565324917615925205467861331753994381609929999405558286035906120600773309332873367440404970678979959733733767718997215558608415198421444265696070397202055740202138941126909701747850705413505735253903892141429537408440785752895854475175486755482168493497119452638151933496606988721182403439608680905666639238890346117874889735762375644471984020653829130280044862227956905237986424604556176760382050417582747674366548478129762817583348054178562250189121272605910274234641245300940068252120482263390*x^53 - 12291414547885993205315426851212732030640176280715370115147302576098887000934244714456323489999255752926401554169535197924911037103855713287908183025041775131764006036823499250174766414684332271595244376162592812064213458384615780106156656168814983169745768588391585483533453106198161488500650227960166855917204179106424854570028036760374609382959606244490244954471448026160252250355829373633072421022259497682216491668230529107264818961862218697136474003515863787461721263397359617672612439822517323770993697113410221015073844425252622028754925200359322469861563732471490897389266326962013381284755109532306285792867841858357894400914950840575381439074887971522440518819828350353152822707047790521425461231334115703341641772709844127398407642843342479155315660722815010167561060275485767935271871286689107580276382476882295942667626635113752240335492812220921895282777068718374306775720965271265341245975229757550544263164817828011134558376761739343054889179053473449300486712755739873966743809996968976532742137102594846798350054888240174767373331330389085431693470065791493571017305204934537820949276690603132214040309738127627471104411552413518046586517334187589321068271609047312968957519058887401661019613542097053509604429254065636547520145867750878915459950170736862624243396933368548428136646427608440339520737880576392961738827305241793787034603415894076900563231471404093598642844372288657054187664295612347662887890706699129651261588352720344619884961761707472369110374556294512767097632032410793030003700875272890077893657127841142987947589762557245288949657659511674267506231913609683921053526024692552324130298821500166720811145888938546396051379704494623724749484155646608119484924786600060263847260980338962033422600806284666602980339577348117436655740979399226754946710600181151192722045004804785545410234760123496282225978795811388018718411360283828740755430301269404244152078513866808860896557134843515314868423305197818697115491209483620156759714289257623210203408182596872437850118576869673470297905431026185003096697134571798428126816591480866668314083343284878595953288976527967933027700240028967291391679530569630209869345970188074994953095281309341785273657887575703987195339952026904671443169631109565623093455420117043641270208452664253410986572711812210562458834280807972131010027675594015955231293849674624231544058556973671347654794244727900929305829092797091115412470227778607385821581427502271351069943956838545912642943764251574092053260285283082503159411237268603577372613996031946396235344883992700386030655518130179245189378560128504778039621000347324976424938967184866787755636896711724189953313534531400902271238710370372664306204410328832887996895735801524842069298611655005111193676259564213197525809822408930821584729612213631344744434039320828427960121236658770052573621926024666283067130358050931230657731794762357854470607761927057289608593863883356080610968592152826288284703304996733383573629035371110030917763639198213784133944872643189511485428590156962342843469616285762436338968907543918763911584859976623218147293856093983845778562685535267421177619903516254989265371985247585081391699422849109625209355186507272002184338308683669441409132519494821754078288271431617754255109659438535280808771724786550447438921402609433942556621319351945517143214748067634214744026157576*x^52 + 6509893348962164547983303957505853859572041997390150229376911393577700888028644065729311922205900144632482196518495668134225743277827008289259456731667772518549109425769235921408530062510441878896196606689644912568017450041626636732672619254692820703863580813032105757091316681274722093656285346116105753762595046270436325733970556072237759486138855225821992940310949007537687425408341224911583979342640796662953669198605377829965012043610909791218271718869612878943828943380992189669279759134745245711360967443769120308164901748103120343701756111795149377967127546828826661612924231856217735915731213737826133938011169942704319441670465585963361208572420998535898682806630062314935781790856811263422833659084339773297774366523136434454903956795477109346688557471218029019744529730993131612421045270829297100923857890398240245813975061217276031586905443020496539984630995893718580257573765933400605130538626990221346363826214929978191103333132054076369479048109248437490157243921147429628569305340312935700466685922288734890300024303874593954817203887910842890442845748457784297112338698440662231686562262391520597190296419475583674485012744958754635904895502521678321992222091900264521742244711089493010389006691944805119431725787891285989969648821127134757698446916790248379537567873973673432247535687876321757112205620542582118307781838169625166229759797379834271331615462339530042926481797550754720008694801975357073807345128317208047844459859138776195627390490535482769462988073288015258488801750821184307359778664203841814748647012609809154366531906646818663757841429333422706127077221820237985301925292647629679450274714136073796275671142331876376418831130218623531285286569524181959718857968583901511807325369376519178198967493206852178812769090317118880995820417251569204456112037638541268927087088598522169019342752086585004381795447280895477314804657722272195007272265616154494059583412297683156483212043213906125343484486879048493907307579884132724887100896363158799244817589667539843409436788141196855949532482527132981628420883016983323752710557921363862405541743312797031583565676159571159953035293654504285329333064037843162870178923680721425613515941676184335793694274164886866241189573292697194824933392759059096139695241563580906275117339044830424003780828614644744430116039431091944334251991546432371119793479983978935138829859728065793909659640381942714367969877239462986918466171963009089227069893465702861122729921950964258239756684742660219494243667929089612598067273287879157893516536849993124242384481340377482389010358624560643482410308501664331838703628717508519560856838072246639286349953329740964658797401944374810947172004013298053552311688182543497445742613470415652961645771335201015993553809129514054752566193332419346971859192975499563970669769454580519835446585333308451356722087033373149119290881269762279703160920498652514184241463048378090213755859892517700753224062576139256462729964488581424851775534032376900328117253595804931770900437842760413560619910514528436558421869038472062061966182493329729584506387378533845317429981954112476929246573386658755537760941683974297277633055486968282799056957057554964715794801095102922379201718201470213092707935522345816762465542121293399137186080532978461341845260442804915313932167696292224034207939214947784644096540275862943888613169863601536357527661*x^51 - 3049743453479703649666491690396807414680498776014752681916690130107255576486169434622673554133358220678629644613273974099038727270689008659077527841182990787298715354047225832676165633782524419351683876009399110366551090797403833133951745564625693905750772883087870525378602061322170365266427928171170902692316683026026419117894026892743715013257499027611398666728974984562827493372392866834045520103666644608302563835311535127544668114662743070733287327801699227835312632293247304174783538677638106605586904705945010080743693483459584495550550529932434909926805709737831507895588560693151899234411679382295015674388721995226175131927999234837723965533625537804025235446695130261271130596603580419568904613650189098129189055437288230984535677918493913790222284145852529828005893394789498459534651356386312504710988930491716950452425398974991664232039415464866014121700416855845654044731706915415306850116430709443628334095559458844307399435479887386442716707903792518794433139599656252781303150506791640806345782546749820135365550911511206739312235949271527467858630466994539493961917999075214556193568705376502494599904787142582521788169932704159437608913605661768434870224519837179435897785190604268115198692476105594834162471385369977364101641127451303391311358883283945058403974897476961713572463423861911775445773190535407453138475969833602820806145049968380609610017650110074480495936103195122790535581812421564211676400291142109404589057518901250476699412822262433413899619210705780307821174631832797262838652539156038677935312312699024801533723856762190113730514678909659923797215841828331978094593096592337041043566678262158877879078542501946492867161305897791897961436432772024795283168225075675934585520364049731705903109133058220447800615361671204899234816187789998537535464766743300723755763599140033572349268619259703843940686018787539883196784055554455658638819096402579307086801888801469025172166301799714286612460249889670199529806531071419942784167567290950857741104197164063427476268768617085330850512606537691623627588268933519998186251227556636537586881630825949183794501224231989940123192718176297388050019013589786179103550750988511699320257517732920118079583360978924653772669466296810507470057838991686630813830467447798700504548631179988143262803319866243883082696300464192368319080374502553154384218154761838895088816574500999655320637909914495321556764846850367818991739399524990240091596347688726146334497349634103443068961662158818430709445480351469324058190810798909209555429418020676358435711041145665977532719860881691924405220755810269629716237420601221760111159981949724805702017058957786143560005780083182471554493640123972815691183628920878958747171720747794020496296209445628826295518437924287871717400395123771711366612858642229435474659804574744844123312021130871993752805831411130651228188870806693479141629515396171449713897550746035186902825102782954720000115902913815394244160324666550475800882780212232203295305946240816991462929326546870360258687511325647977605019393652075131283710833925920717869500570264690779301693570510864919286972658604042372331160682075549778352810920151904712953902866860911162984962997971026174291324033593005400607023033464914163997307986694432390990541599517777207579903771840554028395678822775704155327792451233683029282790372555578463452439803655504146057767069483316024094330*x^50 + 1285011957964560482496602133496499132144746238546114878729800412639987980000709595285388058053616459513622420136052211741915775623649852026606789496225602642848945481768110584297899880416186419162124252854301774006707164013468063075185207163020519130631330647194579805941058390223627936534528195428282283257721079305260922321647025024268558446199347611147163714778342102435937548646589216130677262082955846056836602477537647186903719993507932452499662183097607803553054933446692074528622790162134287501734623819131393173064717848019032727792685137641755809223580976184667218190120393988137467489624313883481413362901458848637416876749855584578375991150686756349680949759425071065509312416708707905257237062779025472736203931899096101057786732739409601559847400029356050002610839710971621527463304163973060631145644834848441158548184728507349575711235111956969943096957965951755989990209333562781148260850195887359505099210769684080657612114692108141335713198519206566400250124618002341863360709193060743831144947217254756149983661402208157367519470972892720586461358466952420474111845808629033651499371775011456714059457665859339472674528400833945227988173554108472540210849384538864480638223152662620873646182762599414213208416479403053623396583591996403074785713233998498037991251567895185687945385395991529475440258584515055112616923044699606108225739261768596594140724613236139130609941306882924427057096364352237657198704229083268999173236870502522963846794325083986488773365375946466645944278365149553752068211660415793449966838384773439220044575829528919798664240019947034928505231373973864692041182706940883186017817056658069516257711249785515523146760508668183461444742257718648114562578586890829713546281037967212109291519362056157107893474567560352946682688120328020350830374926752972967939697741145780435477178435777515005027282403256928964407407267514435114384256756361708710894630353399914731596774813078756350070804539684284633613971564901523612402789872498063898843366649518346891447231409830803867839176988754245044529556438571295904281583789819496071074556954322591968422399056792775992688829902495762312960636243763541534364499796398461974652453122768333741678945154827361540365513440982166459904643225194625753468989794477889235475132789745044021913928076805112451921079364023459708565394215376282443244155493157760874903352785776189099614536077732199513660851709094974337054121459333654685933952809518867398712318152238461970799340270859037735623058279530057988782003734786913975026687225690384718510059591788716494395783891250980229661746536701661632888807946157855641911462549259921379266490613347447251946265928184296394067068647833083225927238934022882550899780619670327574961743331978348383233540386503937418578275714675982422262291823172935552874577570135801531855512309831568152520073479298292048796814095047197679483725274893479115687995106701881209845226438984482750408183325726481523468621086031971019868825840886356182562412722830750641485320532779050217270784071739331790424322537480453091397560351023242874437407045149243189253574039860962252892308043195192788805751177973508021407309404107624458507478526986839856537983978072782543219602899112777120890162441178808081904745123265858839015394521902589493049452057937825341117900209820494834349502428839893790912124769068881727727761739722543638681883521360120639764383289380084394031*x^49 - 440242216463839453070690669516735592388770529536639152514995811904202181501477481143872263403115411482137670072526359845465127886176539431405287186636804630805457197468940115938529435383060482713947037204015470744995515070970538242317083467914822079412722312124875570897580372229660314584760942534783815977708036649509187937310159574849719427754211016950078016977477124582345776286265326541564901135732041478918777853929462735445096975307357708634591112268160572946466685252704988819825930627693561197193279801885001531963954117294036687996449527980875771394223985895930338015739639399009872011338120382180286455849744121310801208870404328451031995350064785592869881648392347495250648196107898326624176015814453408515118426535583191407540921333812683653786929554001430718830611656300420897773492572510486913657793515320981608805255903469272823553315172767358881369716828068085102304586130836869349636807755585843188944394920722937369831535216810852940888310356190821291772586029917492566935427365186549195199749668209756208210397768211378018738256421273482470886879964267716322459230186176264069555032325445920363874347332604603072937693714068261123048777113429916655523787741502781655742514721255488094270948272388836855618144301926847352369823675353865456873755145216803213937094643683507055873078562389411502974057239316983832415615268368533119041017056702065430541549740880619390607612839856908293661667384117345656617084554467759188868683682052456738983129561265788817718530876153518147397745942906029049795498168687952494307633276223259569026843014366556947469852715959765694776018197457606744979699467017683203266798056620598583031948298796386976581992540992792703895019968908828599534081288051904301890348103065703958878858120399204920414763311805799168060902251850203955248253798192247922019730622260302022013588968528666803119005737726804017947374397747508009870691174046999412368666468580299848021365428053387725312485442231934472599855116812669581954538771483013518803719173149932629762476200034631359041007521716678028099575783711789078129963626465949698771735969776411335454869083354165295185064190526730464463250362908192561613764471746355868073603378263531193174367810893990054142718168454084540933868253296551123463666050758023821418419210563724042440843149686522641758673381740644461223266474956863805698802403007137772021658458723014775242359191492366769127633426172644233963060935249537366184023582201009648641884505087421815658193689500592152105447996851221828651242218005227373188183869269749041012401947004060442410252465423954958284081386130194144886997906700850044385089020310339231557203290607959420189325275336634291963659178106903608848507523297335777930582964511826792345064877246761732870742641717690201730176658506595048073177552940493964243951170684633291249195644192648785803519440637452259754960032067688348535682518760249013139778315704663792245323336701223350137567248443021326029975002676587293297469013361826597348033592488728298275531968433925331699635692095773181125543628365774286818954330884550907241278920953326154446448885780673574760827073784750564984455314212391911166365809490573005886223944640739777339036450205395836798571382282851280760023829195517429211130120087253380884564204966013745804045884540933178791184506417393155712126938688293636666027173124226799967505274763794231070415777338865037879210801851171812214970341574445711*x^48 + 93489957315690761491459180720160694535217627658904006771495475123369659805621999325997129796727492167294748964093385784902218554363570235676567520891425093702009483552045948236861622722617525829811989211921091114610603159328373890341893166595269893326469849951158772192316662411812586468786685705253587220726971893523601012269940746303366832869650342658101412093008283446237111434498300410398592131381943087885545668059834722344888869992047869176752726706317293589701816008161258562715456154203362608177015843858202427304726706561676885364748411239665735979959089840396280363299790993310595247003309891363018167088866726847293569826772358378925241942301344472214072545898744661059135280386645972160646711971574201826781535713911018578563331170127526307390791243986121728111338810895699264753974997885858375453756023299972786471118137505666977347437483662507222750331886150387106271564698428339747494526815463308482120438939093722604062765942315777590723283391709326968574641425405153707219617308363973216271157151565240156567434451898165650369099200438129540202918437408985228672534832313768765509807788539140207221560371679834765177556223655256539311816348741351577832025132563938001331722645584337870415548695958575511329204339586151051668045419181115130345145774358949610971882794641828690887698574672000688411890250407085684935734033180509186635668943536185595243235939087607460782930459194860436261814893731043680056419256219018921454213251493716799358579727321271468605754186265981324475355017781571238459807563108942416989672070442468777307350392714099943831122228570251759113136764007753402442304154375024540101707589373513054158033897187434312489299288200860517763550739238849204029661680522750551658969216369445984368871501821166735242416540168423306909280834312931577031577427980020877485815634901493669275860062214836664770328393804009655968324405402386244352877581190359072346213780968219453069584916301672816786291544483993352331754159829727315187312272518560894245975038181508298668061885502967639313760113624455644406252257813517766055340062152193394981960904106856079410575157694745399849588841888777664883339040779311870244132269020604625444704573894587196502097266376972986480475475896643307525440651312380834208876362559231668258940664252630515938169485638312895378310235273577814397129936535307468662325061738612899047468633143386476331678286085990491465576126957860642957802248808709896598685935486271171942583740217741733058901953676881007468813786361847811820842036352177562777605317677010665016729849212549750793638828214775533410799278557471070969477149676635440200389192501987649045885488426106133571301881834603079312760252844647862397766169471680792174560132948942547888692103855735928798387942364507792634565103578513734737481693757519619369662562504992156623030070536324770585095218143492163325334264401876934065621475073776869688089368532013359636270406819107984678922700861421235029512689459786811371938374701598559196946240088828387863737846674051293951112768622372458896891233465242349633124273145689492684973753532965957604448061261311797597824808216267954654258451404806181317285726413805808873005325958083682426453376871042034975324643413878292445541518416228986702230547479881825072825530152254487448719853051163913191687564359440143761231091081963128587552343024260336649530656828436891597313273757202792495047619119457965458341318175466238722889525654519*x^47 - 269729374014647387660532763981637353451010382300863985202634689197914146947841925430769788846003932509560209232738975155565536906089347649216901408210084813066848596200816865185789533292125235282200835826665123383135682340168624552516935928619761682279362762237824382644050888057671162066196682670967632992361365177667936799348596532546047986365077838843687099005313303051542283742508703200741323025183941749760215308206718459585616347026041504632035548694993546881757050020347345818082805511093678589152393897224108198177780087407226203299176309891878809612809865478151534418408120672762913307498480664549670438218695255475611999547916608685425956593594511667550866394143957595136581900690273038497515090586161337332475879553437506864504894379936857802980420715991653346988104354472962762185541652452499692077908718927508567129252482014952962314313333448448725098897974607359372807136054127592388518328848201403858520796047548368001892680149998546979780243980834514440130103542381555931885549514789650503869623281356280948583654430929249940069515895660059768249033320407283284981157280972405204813280406219030885411421246961786439222292151248485799981814876294162375471808337393512194700942802925905603648102343597545609325918641398522856140417063981482202630175152420357306586323851147675264093389787580991515388782703405288730324402895290957622743325119758302070714623038755889099135858522255994137228766545796762648243261460883734979333645317302415915391995840431134531687745229776222906167968473823466862672102001465972830334044952204043188982695208767748302436294398799162143633716387255116859727554195523914578135547772689098654536705222794967119671544119058209089758631328570959039497012663849213368756521453427991110882332291926622952056960995655832126144851681970854753554905573097689959173693229192113007678574823466804528380192248289901896299961279811049124095803834085194084546476439375983814088933317475713813872588416711485066333216587420480420699759228190218043414821742927968976528748425073910827267773721272514322978794565862561281176138364498575572240491506657063695063115629744047587803295577076824536967817431001395975165165340871614219725413343580110111430368330168686329811210658083971003191231111743136143750526730410242284642987435858200039941135209342277462524215575139357674213968463118740937675006106345448568480251740481946149924833515013498269686413511255085727655630209304847732928734020547649480790897991785987193685631790771064715864083293502994008750102093142328140475136540987425392461828100821155662485572905373074436411044433094298844845170553088870141614014433847929122515295225444061929032574090140803358282415192402644135593029528432478378807457219961078259947771183251243920633795111045768956794654898070361907229733155686267426739541598374994655874545339974421024698289859887977350129687359072584352591070491766534383226093193326262717064115410601338631627716722351823445607748802837331323368088129719845833005243152914277556593164820406103865084814424307897594988777682804217139314537136667284586007840089050889648831876575852571285509267978984490326391343837131307508600750924334237923229304402731537544193752451059453371021977281602578477935774750220065174839278013003809812441279117404574213391965562885558582901897234862121808057524665371027208899112022729900576802822710410331885165807060235658391329382825650211864481505423924725830654133969603594901822741299*x^46 - 3906434396429463396341556837030039441127797123560492544912067871509342125327869620295047220502450674039961603554724495597053380476520487444297460034478630357824082604452327268659834704230638780143820423889786904753973203040590114584561530252481579336632022695749902861154895055951780637480707989076626041613121861585679328827445188500689927182790048656264301236389397617625395329354536669229167620025927746134240830338880657121891436784496666376230828051526939001687901745946783975288329574234648346363118325300596539788052912250624938940601240342391816609685179378051197479429249111682035622453935005658826987744498696286426132700907789396347733680227255072720820546067371162349577925974443405322678564677157007166548054002610713903147101407808053953802723686576784160690353648236013582220755371319014822201234953154193263153715969408192439909232290689309159336038813766190619756713624466911220992833278050280261270779193348435218456507584523704287323980481884707450169415553705948371413515989445975448458308681020985162446886876338535989059741720380808024057427148078781909616864576041696819720237991500157433846461771483694674105682408240761169392365983886526685656625240171167378029542413871406508084398008052257026517664801322329248182081054878889844234481581471074181835974727193284783193689079101348670142119421234364288939202597953280207033915068294302688389881495206274617155854924059314960490854729747339778779032648656647921376880321563319637330364015157817216335209051667972975934338375620034281426673264708736430142663202137062337462932968128546977516563646866859332026402415164669423506775033142942288086742473908942633869723282288674534387288865360109465717841755610511367350469805613657373940501720342586256937376554192579014463943337817778800707705235357186159502489392772623443235160215487783291253811583384673045121440145099273899765402929669672758560113121710145759746853628364063442815213953904366229315833726431309906973441492553138883581636310989008835578021967708646232805677244353847250162983316275426580808544197995510993365788530819923237608748483723407758699030835441614419608184292521646338515539718283639710836502691667311444208293599643394776130945369843334704923786082046378260799607177373641208745933073098698747342435578523335889324569203338344238685128632606696118801993565541842337102187601595981987370847976387743996954170584928646056829965949348977500755298704978906738456638618920903662705226248607765852120561056913988183418031910595853784889231191041093809391330375141644289726031710485147990347762329959053177853290810558704997967253526181161011230320997315433190262085684646704433166815178465000040356461203109343267893696813702145277188637647994272277101717652007226114123654696332100745381747771404934737118720388275074560480680057281369083090898033434503441406785348141939168939265381162149858469592060222581320558782557835776240674861913070930749668195550203767825132304976146860353210329325984920790543939729205557141406400461883030617451379635207573204599759573361454826164332012569681952745870197782021637257378077604829315891865071134961638129701499360048458474931212617842621953358728659056213712018284672003577241700310176797671918497844375359396265527770783503125090319340572444094555610510468283503717077524143953754348115752152732985238262725416049996946532915939232934988601811675074721068923697197261174871516344907373945963830095923782488691179842262402462566968192*x^45 - 2181011649733198868349215954048201822796186977936980066836444075348332317067537925106228133414471986062576546534382398738680229145121940419667563055407877542096692870753668675032383966331838977173728445521902063041069366748753528179401136076861887120404060857519782086907377074224124376550968093618656081318701815762790826962733097521654278415134471796595404889597746826997021045945599733419548074140588015556903615952963665151583339089635321097565186533178799961551756189973882154107915213546993717161914363124217529177479090567372059292082963599103291941452694757359430732415796183751342236331033960011431943437719997956442125598713536633271398030960186198598913502873570595949739027578162722102947889559614145356811813067257456427270543811211106686744156518799698975072586898417387515810253670590173074547097637675394432320273006178497866258376110292380346927906209364498609400235160902635970218856910115676312361007066618872458769091715936004169965109712923776537417163249897686114172229335178800704906860492332059771041873642511632309780436593462953187899938603508151589519126154444454460429234549064429350203444974804809257584204360064645796802264106848869251031174262619524000322395811434109988782805837163897350556929131795307570816274420097635539882960856238036272391828146727214109912544980677134274441115421037550180117073212574286013241406253378245491626146521859651613975478459708616649861132201842464030308445343688841454546791261151834454713691913921726456739412424234965327000603134726734190952726251027403655024113013758337043117934698551593258934943396131680787799791450647090036602440660719832203148599612200648487061781398256718391637414873206654936428562643896949896100858520708939910251291269447623129651849248285182087859468765053192518315421893962622467411028125758903101390838579919049525552036740118812595249929236629739701450542239980329510370586732165083900760427819349172373591876639532200892230488937027943731401313012742581820048747119780663275464160069166691224408753976362938558212533100060968056731680764351963937250672361697397875458785540175455847055455629791630758853467004718409508377002768299803374134514837478200919989348386043588255162261157937588784693939900208098130547555304595599838073219853891088315301707622548994261474711020228535021171581335186304666444199137433363212041802712634254622749241553941145400812645036780884990475965790752786937906583591852748498815273725902003517395442165656846112125039894867625732700223089971655603608756290832314767685682955027678171640110361783965744825828336203051045897407090502315551015436424743513948414367853524171191365437777282032143987310067500720771816687066748503462000787592989311174714738652361208975189913627497247848641531088856604322202153144790623197141706373752825795651692355043250628938373159147606727390183727205929083233295109727282519537216794986722519282651986659589605991905942067521459042234583811211556597375126120493200706566596938592924180280768384247372033349966442793785885154881670617748296703275867963691526768930983751936730560800824140428354744399856510962955588192504799593046725972246865281944076391134440307248182569581676156585831301138588427983951087858436285437459827893050251556848779489961630388095088641518132740536523440751961446872335738506532853792216930498732360939365218300274097317318803871466370770378536478748637718744484611119641887086297931161491496897269465975170371518835783804624951096341870914821703*x^44 + 2423115898330494949086296123259016688999246905421259157121195543665550671799940706799318349148085278448412316691908177991616126209153641747412772174237797807732028942841639725847959881689701668817745590860328461777054680656163726015328328438193974021059643709403600124373504467358516640827417410909621957598582182342040092299956298527879439683563906327526105680818653244800969354180096980892298977497472204746940799326746080043380965302083213558151831644024802443356015879783128640850309393598157821721540629561540850780375131391227886565841307456902690386349500538537081993126559971576499188001832422733203117809389740891352757218094069176794225785688878924597360681111777042823972728542388273218588723425879382026257560395997778583227472035980338364459390181674270858343135774485357829666267740801577057938477138583829580673085034611386071800180074254476590673202109525222815484350597378397369156303604375089361146950962335843825971584796091226622145407626405641546180928020960376813616608615331466728883393097816786515093280750114089995584618706836426942819658112134854918931656380707503360400601662676630839767304029693003563886785366026067190216076163824636188716203138165373155346325310505181602506881711461382223532813865090918089529343884404865428666009517044156833082758760934802015938225597788467230050785520727100425629384869045734024221956188113441681389784003245267750721306457819070658700777737630291199636198456113211352955125617248251470776869865191462089899583468420733605285163592566043205435878757981657958823353773734970809856059830434027589436427803173480409243491110817298282220473624845578085423938574584214175745992661452477128642676794610785742380046864656591385108679055750023442323258189339614039206813420958554994730804216801058900258554705004287408588164552402873848393084447031900521361791631415291421978768355243360591539273620043271439192498483213380329428750075663148927277625967566564843282914443070466195256079965265205128704477803119370697100932867620242221470924428955948965132919212260425381758560158022295829187874990356809598576374482254294824690423850637983641462315457019934773334172465553247731666601228273311156664246609877869266222155648307373581454922187600285474652000859145904764447362250714208101604705354922496953646250552704355862681850436849373881009361850819657742619671884754652846740395003548489231501095207499925657068184521000679754579168774773840174316423994914932180908920096593969759121865147629903936888503114134733428274157039607933114199767883508459865174957136650804174591341494675043798351872983851004900082684858162356476299827369409225120500932539267357700938704392690160996591201759521569228402539750264856687119929585510871111922304534789102893421493353757620884491821597490638252875449926057914454869637885767926654512426175517668585817202699573117913370402560545481565886554513260886050128515634734774676451621683349674497525137337303128679613663831929988327974078902785080279302904188124548889212050679834044124882723086284795719466920889838285553320524986250164490966085484087812794692633955947533251507665648404060305011833308095506853214615907146789839917953764402210003038752885702789359972533682567707453834095138355295936808429027308523462204434475301278203553141387356108683615780269706829007283578182821407595361416051106458607749305600845251032466361140944484079458769994023866350420695748242757327026767666370128306067482414509325526285320977177566944411980588870083946539*x^43 - 864441336059228304770170451977764542821329704733250407173809909772922239201833367190040213176931569066969173443714088103838469406842030454907678443860229560683764336746292401124204484058547823799203705598378879190728210905474497156343888691792028072729540955874238549691613479958087091319595225597260905081813870742698114228647952993122684832075280691450351838132375197231265164213584918935574572997995144619672594350265775514194505127766464171325749651542994363699407389422896730146876253147807163921355812060822613986091328693628510636510548039102486457881514564371842285881660667314599603701840910867627031054811570257841531616439036780142027465620733836474235214664448621325144514826013398587745613465740193994417721432907527271954836311980181492477652354774402150464937530758201383845657115649671243627199169795622259940928556487994600194143609590559689288818879168780795646067435543923428042657940424845878981582124423550637361717338026041829042834230255790063772878219135910846858833437490901459502071728977401124097103471274015598885299115619164696486643014195308223843811625720512649492837945504703697487860437733559740094081998879384043324845064474067132090075379293705636821480096971116633971672279789140629652019455646250299924430159800046164097632758829715313175900921126245313976892059278938908245904940268588815321410200288487294981175261837913832847538962093562131629398354289130981408113588306301794762518529389694093434199806147251225753949156449768543460432922040486477268428911417165199338071570384671926563599391087225263925743244093182293600115741270374145867576000459568098523417256743885591933819166434649701302758200763616934951807106007367347874273790740884290100037681206789553053439098419240836827481361438353150417561935138312177642643496944876913363654671452774835730820131435488538230286257540859429157414518760152599693751168170262160342440352815066001161220371525413043998823667805045125713742074437715574277354031385469593807573576832174056593713822286064146767905530739912341098357482084069192735386412750954565880711697847836462912139638437669990813043101301961332250214928651757552040509269256150203188573879397474965901542909909997822557180973624022744617613861625569701864998345346139354271864663008424894672636143297577160267784004337558987382636464047136514786335247175678616488999900550108780512531363722167240576131127604821307483660966389513674030633635569353362308126142596647728644256228780406375186704548248903960903920027817375833713523775107830663699914496945230017903125692809060895883125861315532279908994197473747552903551147322791406162574329185109944505041715613417331135481689608033770839791637741690654331567261178350934509761614552676759353328317974279168391846290328865240313248534925713280522430521252675738828500620268116519482699185095441032237445995389131051617383914169139085574674621179310188521998408874899271105446552286916890133635690415176636882779400067061030762536555208326167995779185411107364075071289997542308074630069597194700875887289217307984642292900969268749112811557610537155568271906168017267657154095370781766974068302181868064307860899539785558244417344781726124579859870375190568072432186055602645805077087310781808056702643061771324847880305406748720447485589008315296078071627193157351759902795974416674078828077943088401032063706678335322166141434827100883686433320918027003711670113575469943029086222427745914096360404641268622180280422756164482719160377988690858168749079969231984*x^42 + 143591794777547544168166732607498979309720307188500307244119947966008866657163565475662294156298840458109747736556922880601139750675056575340001746354765762043619336184883926065323163414877223778302121229944521017857034637746603054276016050800165815198740627406775576314762556895782736133003429554246768104523603948320426201635193502749222861625744469563519881521574803604208080180220082367085350500048878246653051352154971143881384558539320434365891773893683101829598589542086311163073828858875270340744662149888824598661329541844190462704138809193253436296965753110274582560553426540014581199188821846449395535763987273097147641844934602351385210367178380676732049594706653024020171427781536406099010742933819920743492098073733722238012725565040373343361784305464149064215241688100447951491110869739962173512059828701425698352820165221575898242839085891789562498286270737165126570255411456530384029919233478619298662593536391939041643261415735334541375714936661524334276310439624838325478824559542664101968085357768550165441697188356737622214782092786619410263365365032618361399359145840599181403462322058565133890740528186419441568431667579374639279653006372477391580072049500585021622230806951646621626024138303643127993452813662184964616411038581759278309931598182234365469692467022961816290160823753495046367614139352508936137457798048783612844836203326481956829305447196488963354360875954884210562387804184030867354005230682505038930241816238967094892717541772296885118949624863749903163159244842228520018082253132694215922847115328538160111183194955803697890424520081722897092581452531793871344473633384079944973232171162932001132810251142299557024910361293394660573727395094869484352719077193423752248810634008165293310552022286805442632631522919792976716811432586733359814070558592575351237770135345333298632154189214037735876142428008993585271608829125026629197005689254039674116067843235595487704011464712368242627575497227295249937630522874189914522042148522623922895730105212006000928984598807658923284302708063090165339208497829910300125963276047186399058879288981315006303301098074310509352575460689216601268504538028914383078106708677431068389848033998780499974882409177120330622991878608367206593135470130565115061888329713072900491564862001637816329126192907166530298803399211083095040369652503000532567053811585803877396352417681357277505378439591613628425413690318759940022565581657138458114627411716912576502628408913866196685303059515860035298677166535799685777237294533978302055813871618183231412338752090736794930227758050458132362109745116570333933563506172633134330712331759799474634655809029511391603528149202008987943293885562684843857585223733698532183134091406535267315877841638501397895154320055286144404249750434201826841912591095218632376743455422543064520470100939181629533424292597439885953574039529374134405873620857722087076592639484995785551587508515437231668745922004819030581465837638326370112940541041205144511654210776047692488705137416176444129647981893739675689476927710242458529510085802452983942330394173191280704515816395055548739764511280478072206976094030786416683939618742314438209117900075307552442701243502757779264270719424274151906082367504393514820123214105929441504413565625644532706286839391320588143604558429690089356429139560666022639038147920470604139547261791536091703785114920194630059626996765053671601235578722160200308369073337698968215474901119815643600108905356452955537411296434618615485283965831771072342944948925*x^41 - 14781955607513143939116530873717212437553484174850043864976171527333890112413978186314882511881560326355780635332555440966668614540220449510319050894959527047459536503830254389948922973534394172897326263749684718263055624321772865167867912344700090320664996183679208847688089315361473720460751014450805098252097604802422256553953632645741410757495353546044697449135867941583930153875269033778091074435330093971840889148198053216159893829751771683486888590809388242671423531253621385284569889643218202922224418685699520518468360585574450872444031229368659928983075592199976389385382004868537998432523909208239611246662943563851374945221346911309285486289504369407696312220293005284800617435512976133151618423512302338095051859488641678306076831448827738976327931643852550934066220476910514251942725564326755471216522800151525890561838179555682653100685465346385416877533116129846966723906100669260838215824956986642659764284118680453873481596248136691343542387124559378172322900103592141594297991039866014795445745742485060449225281340857081459067981942269116485918764207185770819655133049399153417781505816149641408005938582740724254328201517302798154427731098344438019220171768759431743447304995395256167483507481689157180516214610174552646497187887430908305717942579121060604050557252431450016255120002619883929012168958940162678407399492079630920254868748376501611552542709516399159717386210974795561166737516687780188047726451316050144353292411078421989351650619450074983069011646140846758492023327043061875224831214478776568485371397774322284124175285676066809891480283543099116817278938149109335992261280170521215651251306279246704250660543770891165472543368388663353594699139520612281817455151902074869073889148734357601173748264877562166061539660206041871883843149621563654599863466097333322948772012737774987540211552122158955297493622534558317625530726363254022718847955440597632571170883600652833245725010764274625126894315492141407427790287408886222147781302410693292839195850304804491989787194460294936441420682693398625596784683240994319301296719872254525588234880075871951337125312688357180283316923227329134616520737080081973701916294874318872155353062924103284564499486743407980829393938142965181959505838398935295279198688915660955991946928960358708159265611459328395820888129854755458447641336146932056137123781577012592327656121744919276656195100840393886980701105358451227892123708000456990938869572998937610234701308363138183627322251062417191323041552213107103402551982597416838245880385903245644025943346018506454398503844184512502409293181858130501416777993375226401670490095508857976144316837737384765953816856962419228882045534805884878120876236981501138256987967712369052420283286774505866086983791876396637392904524774271755245835152565269383409013109798583458269131082872495720162203916624177119016831448632923733434746911761487437389832054882665930366022214020170795270567054045234351971645558198676242142001794706524339884683734282884454787662816755875919437919050851463740175969131135948405719346113825950215385810598489995148067542817887203485149319627549757047956032627160549265694741140847996411753107497467559448206788812075895416495582938317744021455719989392726037793533802415827266580086712036420647555098994868627398913477452364079909377782555341941060782063879122194256321930415360444812390846180788590546678055266737196798100043663917940095267590648292227555902595910917660610701060224566314319026242647130473097271677560643863982136606386858904082954335*x^40 - 11252832909148216128627971400077725021021806888888666772818668878667111855031523178283645456666117553845430366373195963484793546808371941494175714335141929607943572709839430346606790173377233042608682988668078112253021193321753472161307491075504607426987490303949629444446481667077625218063542235714140898270614951638305342204156663021373342629072921431241202484449399847874135987231408817777621358569835890766044989179921365530305868020453540414973849305714566947064709580500273250918756591547779910733129972559760531269414564148399377386092958667965211347961682302394436488930066330111295269692994034155237844935852520107190277520900464232580030537324664189182974233616716214761164105113941971572167503098543022088172461144612843127390345128645423743649036995837767510639851083318032753369511719352500198486366377448315639425220873288827545963015036851539458828076917297847135632682790457982786984975077411241895569142067836318947079042605156652596798423810667877667850286617063888402892584036354319446452628732490443182986869154937312346585942189679867180493100526107170611226476648653052915583238055732029985280085086336972148665340688958707356304213014962143659533939382006347036559318958255923925892961854981003003838864167654012831384046617579029976633913471477534975285506094359463037244384505754286419744437738494131754157015870522790419913884358784543190618238851846491363583068795415932559270637728320952076256229557307181736185130414230980827796636651523672141590942933218161498225008322382520737260147701248091265024605477555894172602033571072609181142067848079139497242611052364351932205464481240910364128341354933352519574789701989466226749567987871447531008709297680482862115490437753637378398937707171824221703000019383203438030129879573477094071489248658872363837884395877228560067149549020071419582013885025453053573157861966263215056497313128710605506933997912026761507391274009903113884961812379087984058801654423561201747741476968878866834370277995638159665130565319887678779657967030059226766219990090602365803771116985596108973506203515339087817082679822540192749908671233864209292698776776673129291551032122961123908772219089491264124327219969254598403136894202880191193963747484897145712389992546425866858689329280566788989923451835955954373122282174534271679080682477912760774778936620604128185561097080972016405821264358383944945306443532693162705481462850810977710374594407861484907809615738169762001042356818297619942883804653142825818888476718043261188305191474576304865879690354706546921723841428008805808413188248374935445578839488668626283819559227966397225227853891914053821769154773324507663953901426889915322429591209190565490886383160799437743160326575466536173581981329133610042870134446176191630906767004194031722028158451309479646519074055270753331806759123959258289223579468973252422807315776803277869055464248016770326904079475620121915053966053408573360480374665492753530107517084324535199192388423225066927114046717820021019392029309896624446949780042415353436043271354343429105885723391751782136039678494783470877391467146110610864856921160209200488939076615237265450795862998952266121925440108713872120199373924714372215762890240529661011801796612497082040474882451523547935718167263317850592450130214174140170052269514148475875956394061807174341576327442681852649985890006104704054672370451178884115515326314697373140082960951827425549348427824843039604399296566247674080697395604045258174446807811469563109295633732369468189277613142840528501659629640698647121263*x^39 + 26044556604270691574738556399061320800473297533362097402941346413215234006737976178540768248378215895541749786823446835145966954672521017755615689178635258410008329127799801258081269796243932825025764705880835702548334841367127142844884286619785765384076098579481407985129379547745758243085562096984973051175446796747756705754076329128781225022448650618488177449349476571626424717580373900674935058899039605311091316690916895753826169015488917660073452910471417843034153512882146244699907659162583974314524407170596702632299416788413251302222790398729414312082814054394880249755295854227055793979372796115112143761552305677336500627112296414036711695680741854564136280440155113668851278724550655916367371174146549391503172962957221393301484537018610889653340752744302068165341803177562869912496317149830243576616483852995020383198678680952371605731536720282664694793449328425623890427074819342691337394602310983185795174283478034962669733860635252923071351096410851922757873413632797350590389652059805866617196730019214857366222570821726190357516025992545763871404995982594203885738565535868391391869251297327006139687783282822631313311258837383805516670814130480048253356063989541193391880130594412239472038118370454531571598891082021029537160012648434745683082350940566824844959589142959476571600446392111058383883082043458425520510413009879131391543556302731933552345134745005630392010540542719910855290207676863793295138702076468101461399251448625996969177503446873661450695850085761038893062071662317599165343140241371591683893164869177507472973904002369946309269436858873676303089519011547037606823168877543404623240664960248392923417635601961392850725626774084454849412899504780012643014131220499303686655497129600902251621748760368924726573244258950853676306199065213322924186831856227542054463270367454654927759996933353847195645222475730905644120491199797465821645433001014729653855365190540623588261614166455910097995734830437435271402704705106782668166030975089216095584831927272584598478928175124031912738153287163605919104421397122292508288917007068377855287258483266475204019923352372862333677958223004843261985493754451201290170274065080887151235014855845745087122241592983892012876710177916932030848962761710285106504362433984654136617507623988824355227421861188140852906390320631887821464312824285034950839492561160000457162582974856906699716484055906696338687700768818242246307356822075060722741224364721459823294627962749988940009848649832949734398790313156482501168733186114268873829521673486290798752341950404071025107349845753047642709594121671216974538844551668572972212096725266817519153423854500836690953491443060072340856156269583428604937515748352549743343636793470723116512682915267626739237057787613303737405987149612247297834898705261093467821088414375298121302195739803704628232176427131801391366750695859072120899429593254506854858811086837354637724542272791927258394816800206157368869922503045133539671344402699630795546966865873627402745582175020085535346481803000450691673923805995926566223698070474686659054181382366692158553028011379763360923430075864844580028375323534102016600007464291549859187198118229761495042595187051944453305898811387540722165310565946173727119876491551241993184001016717205722852244453513316223106028191799923913039763974000536880735627790766135817501619524678603088122750200551373236333297288321673469469887939903756255341384477299158376554764895087395942940852322998181372262085415336610148004524045947178233891278561149554163368715573574945530582908212149110958*x^38 - 20839581636508150484395853052330153280935150010178295646146271977459190883856875170809541756698349312018153196809018169012366848914998071672710147978803054220669834499424180108381583250326983259872309112603550223395583291705429347259937444095553818890266807138402084496576525537811012256090163051147306719580726135443841186533877356683807230171759531956390921544623301470142583573082776355088315943876463816616681526628141188195812486877179352899949882179386850963530927292783264327586082988174450863286626342886972039486955154167710913790544562548215215157306175600455196376124512327212235887482267491094869371207640995161631787492908802274529839776246382850570690722917324945491018666141460639081298136437152633385753430947134594769918085669487502342968604359075659604108585599403597594436051078794838236812659722725978799568024581439213674160292257891122745462125613068698551254984868045195505296371660234283140894661252984420121764513057394285736183692555551548449854910527668713641806595392244083571843661349031743830239094394578139817592402256098308568418752795367682037868365060503063978857643739765827842914721947532934722402738390490744003466357133245290056992393179130588752719703894556202378077541217649395119351398567539993278710368437809950048146804785266707912345749471871025789337772765499796019450213907837758115790149819184314677981905175909744868916551671352245935555395669525371855935607824487618547446248484780107356730553867397115081872476086716334380169203972596143967833315148324200358076555961506598081568500212500134566276785758936616575222036390457004182560945455172973730969770983123902562778633310634316283875577057825654379264013651754183708799825879646081773486076938429403818032786862952548486727731716320231510889890361589218641225514171497902074195949088649852494567215703058614139553327908744465315338579010694374666589171193167525621407487411413568897175272485907116223916646095161696640888677849998347270121621083912603545593063449684982434299760623327272228541965405261554623665047515705006390510430242783825103931551321136422795170114581343793930224298813189624940672940858115108992007535994169920080951207637111662339159610265632853936067548479073320050012217704593923200153459347764206088756955873135337284534001796255088289148468990349190595744176200373914474355853604406869893103672287803218842291151390148376812993594059740807207260879508960658160048176234402728999815789882779784982628027678348290397991111510703951741934861605602670353577710851276257071538255448129485914701507410126640180738819190472552413278094959995895290079255948386163370078231970350856511614569900189681235318966451287322334039848612404410891112840985940869077384825769242284670681289389879891209157588914248420444781331777027927796757448697620071160918332530763508642930387150788036670512300984508033109031411060411762077740165974310300593547986831314042513564635391234468343782983173408276778788562642325796559041314648951620871598477099056707879249134003770566815360345787310689549202604289941918017402794517024350258667182058699096087746038160699214886956219735334713359003565916391503095877884695845309992578947937812940085991373170449720799184008379835369900041411448301158049777457918356717389145489973791083219661748687360615168903873203285222436718055917470062324387482532862794286836303008274287512863661107198523579090590561380387766902591130335935175628352572894994217758255566717156219815398080382803233567395146812793071012266265479352785279142752563860356092602302499397405506531466051754066911721779737685718*x^37 + 9655676768986685585854042602044772176029281168306084194971270635241893969352424493725000849177181134212615597548159477473057641323210995744975225137412574307065346237812631494289023147059878328240890000710214118638436144837092767218804463664207329332469963455188529147823070549150005644960826458753627006953731884252964649649533293177296413335201819570480269684193544277708118167692891670061670420272509431357294738535435914863938723891193221378733407673284799625923095588518781870460264739467685861822541523344085343509301509703984283036771120125136012932376520889419218438910725615605084806634072657356835462276393819703510885373028533094616197844662301566315506600798153836114928787660959888010336980357594598473118588298963518900277536938351229421626415382799560856281727722080298343983031260151246872942266194017478879970115071275888407212307012118777021875158621757286320980513605427019251723069060481127156263061045454384507287308925692761975950242356884444022995092339907141106410406557957870925147014034756801946740843974878953695150014790942119037362670311262646802362140693674443739987455889430153950857910115929566169045255247293839533438529742102776042257163378430927208836079994826963418259528252726935313119173767250205734384288329067672868121237326124532277134102124793068974477400011177186104407873917086699564216697381432196853428433358912597114794677340771269681194501694895150398904899214352650914484373589038418096126269650549362529059513975138691330472844716043158773925333027181025127150235782644287773993312319560169421245335303295982822679405038889627827798466753478443854168330481045134667809787555094036370932591648292693070301014238107491312273004688676431643873381445853027737676226209277938399001710055289901647389295718166158310805116001674225921832163726714873483841311980182573495927110922538914751358153230229311362012667815536127336222261369004372483815957647743263792910203353780995171278608497431733028307421045254487316772521242226540909939540220726785063732635057451739097545818928176620069693792827684034489518751614032856688731555172039901049421435114688042252346307851585300238423027468199785977844729250307528665741738142380767096895847036868031608373886131950578563721921067407639502235394158876380946241255848343603066686225230554865024797926898644920092956580134769772104780258555078732599341965192130423166683329481078675002445637508109854625206570921944264322151374195776754997733865706901287260385681783648890160483367436535065463501481000501663566495492186119995679688978920055285396340816300398633166979336224938077244943071815756844957267220117797569740773561431167999566283709167402019882138231871399786601338194835849074021851640119504520681916774518234390060935473676381645914611484005086022464881493241278993941648409757451236715234814909719587013109155773899486683909122011564265691118540897967847964920703226635927626055275640521261597417660555635394749874718122616169866012638436978637741278837462741426056662320747195382812640867655509813016471253994824981673670489840155457295025925220134953878006353947595426928561847417331480890732454337537539450173631880985463380295618658996760735288579383643182831108917986360373047301207213984495664775076561240140182615946594870979345168013955133486098205652003788892612128379023743500667463997754622714529895518162696479917013306551261096793249517413112878691640677531603419373729583519340567565733185157773868913274653145019962252396345267680133668781504157134286326538616506373753278201614864554724725017743111078083353269006504736139706398464357827462*x^36 - 3602350417043220426347568279956396537299935050961183373160163686920811403944698247155486335468410502341396877319872794025140101380628178062934762687681055020044797303030665314340620631596413647044639470768525779527405737248538865688101779409399787131064652737625694583949030538711235294362161380210674431134542740465021738026452630678083964355846257906634853320239065224433952928242422140558987916646605984632245069455443691906655040821777957085234642428149144383497747788027011196942281039338891945596644146649182133617100339348069869456082513202970104405259830171342744039911195874347382438857545642630539519598153815105573827459669940722190731354269223059103651919548827972860382517169441456065024719183561413684352693425763769068576516189251055841746791086314313615850100760164801612248725039825845913451957683902370303680399763265043056923487625330807146098979117266117303237312702308775456085050137322313515194935648665633229841282431262933911668632202586776958033880206885012258895436142461215191815379930569166067542385116699533488605918694425220880050632899812609195629703761285075621414808583194971595408866191417669415895490358487135775482175360703578371294783066778973395048293483404291347827098626305715582326590346761080764017571987632675980873588825249814136700151572629863162442517262534930883791595759026141289739747281191617100693344144069060000204881951848752237325160211676404895564005593677866777762619244472495893137660744903260793872861268652775541240657177584863858360307428882811219757006526446596528046083518870495159106044750186911680575692377837915133897344122604192859131247356205797924943179320528853086258809167037925474133419152099219398425610173783073772781506486157031056120460008608525661440904209809664458820818809152428052389127887659165088521007133051535256094788229078269847652750735895387746687521382087895513181901727161711266846832263956892320142569117657174140665287000727278038251351050945992464589419350550628070054527545311700041805837159688099859349771908575791379229985705584894646243863291618593198379026131954182638773810438057642250914627524642202896730759517991184921068865384771476982606640243316012005611779442750072973934231027844995590540825277856142339303119033683186153710003072121683010581688945031963545744586876655474737465412709658996873709953361344805727244766154183258271164031297713690864696430965102427582978362786745082657779630760130612108202193981034101655699486721789111558560171245542421139140819447166064991005007659656314213947412839297521401384610529128631247636983910935048476380769334229286443686687698835944262977741993511018298193339291637824456179632261167877725530062715005387583439422683767750780145890026042153417156569684872203492439732093209003578739477117392959671451798646561630435164187064330365979435004532364251111496061615510355892192235811762615604679912809988016197057605693358832549226922494943816568394208681907153925518436185921331643380017768968284884150998934386631346255489990686752715431221152469446974265069664407971772342684083318715458159847828655146345261680073872400577270423958429911505923954810465955464432437512393898324322009394403299117959097950133595822722009295840667834511422116846019138399639896420287020241924076797845249125887008838429570392938230125384078926070436435741216298013743737572182015337830404347322082539962294257620367577538396114354145985183063157978357494757773234545955462626397330172093693000190469778849304640542839783461062086952178475699356789091827565302737748895024305236025052216592829212270627386422345332389827195409130426690629310*x^35 + 1696087659183561313808151505055131189733158473752040295894211740367043834942003496876071176570320623688808478628857750381950388368849751479773441993837990942013859103756490747949971882149848128205768807027354483461598298593055829033689083755150007611049654177683761584737285900737649830795784769668443580054395960112674430766024100346264488015207760758914575998723027999414034921633035253241030689412531092839736318464034185966825017449216536836629212047116329870848413188363424676370717621267276960890603408396437515776576582535756949776700334821622619625241191318998653072748588326885097774756495761316610000646316149567024900150694185785050233164800312518320555161304898862729452361005606484717486509883809732612164211311382417073548956032461507046197394905025807727026560762568220631962074322367060911775897121416934590944543542780533350319334899681445122379503899434027172687171449386919339930215711185255619754083772935489739190278270575174529351635503185368750364381703593048012246353597338688612442668580580425471715738065388216564103470616752536294001474605987267051883848553999833728017591621173990607490148280156155567285460964149096326777262660296577192789260846804178762486056518110309768124266974139030667398606890151734307611713810119594006513649535413689685331042128486100068627940406499620020810344026937960444789835080486145762316809866328527526864228068809435186995255786747387530771558559735576542826739126119867666070100581283860946572798502733817974939396155564023554015990906748395648164816927018088136672361897210685441584568666975662349889737892463577147044228192063114895398621757626537203420321889589512660947208622903515821100249784825036607639743027204841684620687787152326280211461877054432685153925645868089600085487771986012177083270550358936943286256372936922578496581995257764944734399290278141822448827390220438276592255835856751223311752202644214330733364971599665295777851069874399004276961732995749254349123366325970234208804370094031562968190689004562240880430247297095201794315141643915291153214913486467843593623404078329080652425594408453745164980373793935582677025762850772367556748083022597489727016596370726740965539589874700710898954017715457635942942351420975455078252184338625311656936138409067837053604590547500476763994422632186349612895895979184308825141034174532854794363492550213181685387832313235596292445517901947348161384661103097597231447269777380989911047482363176209837381678716946795971075039780431456798582645316823878597967010028449520032492237073442838915445009986351066027848186746189724696610092079926771137740464902167163591864104197099342962781682157823784216695511927654755560280677598923106897861374560325148923491534004501103429252769025813020354377505010025409601435210224171622494458186987103644487479875131957745903870133939809117334974922027941195956464553741050567644524578078352395406416207893562777558833932776305036786008979298322756073597615581811789811639144905446027774627578247208177361942197400602951051523146511780202454748214816748227207607342835534039694295052855450024835606164092715350935126491708311291968396945264715743587498321180029923079233477364409100976347943021152337302184282898066519925202380685956518040431541278964653289491431314457556978140294710227266272742806890053491248266194930699808815615418601531863324201470782425999504184167043728676774801276272493856954302918835719158383102201215852380082256004727652220736504625542907681700060445823583771643875262604056953588807235446723613768473039805571483450998022495594831360411172159339657829006243540598903318809717193993428798988907*x^34 - 939254872242556307203021877867821097694146114196136238061976778400869097802298059902968531631125761551208876557791277624575057412682761018547879848164442381967389107261479215562035806015308284264452156239344087653453778405084380129790920795709540240946412989074354612853744540187906683283965402308779787453111269970335803725750125068096251248388688044525682445193388863512013571818331151839006986083026727664768883909493394167643484458772346066260606004032817351246777368717885211969404806558802656505069911882697186771473007655442273674370490048066599465714703822689487818026809941526212723344137007751260247641217408429327314675102598224934787909141347034857318268836229423256877249224932564539412393490353624084401032810863898270005683452557540438293722969666854088129092355955221525630010801552506944443976703073764552477372911986017141463010915701924399893207089413896648540202189812290654120176917305879906463946045857317686382214685441956413828747162422354422301646411254346437954767322920948272539746949596512331255275110446195301701206373019095837950658481664688888741128499936787212711424843416880624214956183503696804778179245163466043490767884771347382985577279758289442714248147056597888621472126848953482006165602087318506798406608734612547449397826264396565784379308903758739804555460712168539932813872728160656639111452631247832200719504580169510962140450294572208624109349572572624631309417070037286240874317693307778543210301771963941165056858863336694578689834495080472650059580788001428464115421885085746568555215496661210963359751520773247575695402528099531406399653264151914224398353818058914666081154882689228121810387094639597529736589051035044388729439345092591978628158057135858068448815742702892762998619527122963343313582431339044567626405789731659581023063359569718613640735023401185713561924976520663996779004839545662548481437157121910719009664875539460431989036234193061447931275348617151450141200559246548368202365128995163493616810857557240930910046942606206330511046300674830218212422361307508300027239851715725404666833383422333845554267525505056399446147818981021425316659302344741220534466947522813881428890704953241414916058999212133778645125161517402999330028852064990164346439814254585208671338270055054265521170101631639512779324323340657063382256876695383287315478876222806879974873616274097885896817302858259931458663735635213555369690281904128875743808826942760060012618982014413981057241036467422120866018195352328011559890897137680975862101453683982924596681993177869857794745012876413260217108849028070558579246311583088958379395914340545763432152399860514275379692956202723785012573137076680895042623215486367138441894443608975497575065117401023396096303498580238070676036777788709944910201851781246003963052095017220538929729126732856518439828759571005090036859394029992686846114294533505109630606215622847555941175932330859104963961198022397162740893049204195907450963972907539724468358476165159905076935061271574335808514639153586787077100340326196627004897324682168660332803964759683044430131737127601557374178930785831405428943188546478817276077430218792549936626007842912506437039663850600861546894162844799360908468040117460216432761730938179359096185980799674185061580010173435206387890786659909491794378202284864473125786414532523040399433513219803154054625410113723382579558870509097334225473605775714782935670114949942474849701504119118669145579078158089387168366179905694381040444308323807254211206605753962096400712355653790651884495849371510460554804399472342049718718962505657290259598984144837796315871170193584604118922093218494400602*x^33 + 432069783780624461772670945480150070358772216164682065534793781288366785924943579634693393362061746836183633226261721460709030116058823217466237843844323479627671466293938935867576899067493661361771458674097969886638741655944841476569423032143475363789673633097734946617977561778933420154867450785231046612484432626783446859906196799379702007349364383578492232933474381199386855555455971175117821179067873953014283848910832720499561263294591302558699729157565188128851657968298797591202700126697448312712331760799982333348215659219629656252742365660436453317932561213413178625033303646481504413736008028060877071497291259743917521428287516098647395303807962091864720646416225573545257734434733089880307733169273397104952811671620498933245698609126873109584399828513479991510047702859213488691464469806607029334890572714752363387076289769347316199437445528122265942630253195040768902176257087676140584263244797708407091574623185329831494117488272889793445934501210380529807572156355577640027185652698339109504043559264260014483181199487374400575156029351630187165392335692344332992263577527385631211120782054100201134170134484915259069630167809641316565633967375343635193545037194861564908971346417295736751217030149347880022221410606997856529658663971341092568517389854071385040025066286124029419510432348049144841713165227649371516732611567528873836524835575545466665287849803265788355808054588161696255418208457071261252436827167037837454365182660234188983255177292149291379183713212605637663582997864101829399689723600346601425332202531358682031209898719173054988970472187669943504175884414722563224647469320792627608723352167177093927251729930266318007071264529053458015792358737294891145842765464784261065210688316964628282005821036194540288865666722850078241289155313703623559587094515429182084483487861842514419018568688743064696587938286950733082567385674099127759383743033300362676786820751902035166762215166005536464259147925039869686121124395386585967826792247442146097441119087218586455954886671781428759325702729831048526592428258375875469494199174444160768630704157129225703297065794298854629191070911583771224330956894736919233117887242842249001728696008533451306830923353249145619228545475643413940313561164373133052314845604706965342423419950741764719080327608773964668003429339145819090073960691125711910158090365244631496972047956170453858728073518200168801319525619757995583196081095690539870005966194866824996956910637891636123618775089227242939542518096933900073940682795756128901801083476644244867692382692359950885553106129625495876200455733330514699905203743245563162969929634532208990048933634064459160604874848164815381597956493634986122308098549295592105934544773565082602020484409010542931822112866322573692687237834157139017661885664827883353311593585194201378119635829216569488692855274597801826090270651730009719990979922538065053875821656205961521295597392507855326520799363405092027634928574071892529274859415277746040769875477387375878354980521435681299714639831667408102856156857419184706044707589670669074751830006165255555030931933897662739568005881818980226261635302031949551711218453247458345597597620216135954901813488587515803834475482081669707886523759943273390707359728902240426317798374176392762395403095056801108966048451199790947412828857271151790983930851522609106899481969959003198466929855632725872475312320929199754722631013801210499032044107779873798595968742489360654727561123285811744537960053781010940787154541011252558316923961241184976051607213146884611998470681344268293353688303381818765915336245840991284664681377007930774610433538459200134432105928646561*x^32 - 159290484009871121850339964712825452344379430195112961352262161693987352453769123253687276588259347201345290833026174895250352500475796906274301959263695907999584674257573400169326637958345293416852140473941143956950451250798977244324425234739929925122244842651882033732967625832315442059943368150545662811741555919657751759387619978855816706422396514847477457502631490472415448529016447065851152252923024306703827731862562078160748874520585123144830089339075518252376597657272947809262199051661622429630125129954392857702282853321048441055009627062581327214513159172815612582244687097147947815609698117648684070515577430805364800519662041841429103087949745324234486406774606814679940245389640780754956426554670610445885687610244626225247184212429402100992774915225232897807016442051206433204814630734682913848921918905047096074561820215483280525597851041166046953396449727463688151095634449081322868157277589424661860539058879255298038817491626121799695831263326302987310224031097807540344864515717456028908208153196052200334253253199929893867003448031520712686676462682194312870918569154577710510503127104638028849358585858603287496976256861315801739523234779652723445277324202400455939988304666578664900934072962239671876369688413724936873821360197820385401604044279288382476771370845618858126548637129775823951629177765946447429199744800545307960040303973587094732821254374695979907838168416805718586969312280632051403734851599927496964440863844675366882656181742413365930481735283174917879669706836014756807517658852111223564954630720888515735850420245499405819707197813064534435480764038083029966863648307848717654032800314102570020290072818018793317442539176345895762041835541660791095198333480124913936009953030213850989581008958788914971155149847227252482943473592347623580287635584870532677251036825382594747449202142957669715650076652013606947001215606783000884549630822155064267696173939747872203905415773195071693258953220102594579834560700214967221926648762602251721427478341920955599095296169804534821936466300443801944588989243198009102161052129872881276289920258387456463883086199530374284987754622749397265051444894109086341512844907397101617384263028349048009111483525522098067238783467598478806711183483559628420566496943349304860115348420205415275517342571196170534950682051048135528421156523118004974696334072900586634495614113366042533033060143912761309169463304806044000551618514484121957606702817719232865000788334151169061705344686998190763425265176845634641560390498294533740517585437667962693400582980668949788840508116320202730658479179698250176921753658069557554952063045258014272309795447848205155314211594371239216177663123468954272461596169903533639265442499768565942276814461760718422454101705380418336808459568664920521709129837795060570659330019796397694974613137115069214802530788522508682511401813392965002392192168055452955610555894416288073475459747216146348546671238126533543211258756660381592126723600649961719951011829594581474769649074945507129223426802176672168286875914773148856300858825179569297633068894720421611188701964952079092274264641014119544123490193652290436943742052374827790215829843344006051032423104212755386739790240911325430770601272342510337964019935097642018605813203239140929307165952256530358149361076402144146724713785405731014797738308852786322547783636791034477359203882486758398670784280136161731107709017495670068090354775811242621152266971768073039078404381117559797719594365437384079666525130785683695738134350702351477477391000659571642281868686076211070348373555731917392004305138031755870527916625861747112076065877660046299915533227554577573557778222244*x^31 + 58422084185082846646044495258926107804143194785281319503738216306347838514940484150072315214587515055664868943736182198394288572196598793303076506787243978926203370412735400158099577294843859407209500923916206222688548747077336933944105039596091031398503750783537132090024959885556601181661380872922931639573575600145025338699892371294242316155638237229785506947427414765846139248026256933509727593899818273940569791835392000776311019726958289152864485917501782414188802440992256589081747446444345070477496202223150647522379885947508796206316480563621058564648558247177803245205388681687732581284343294550796394131942787386277154750430740956971399888276352444539822143278104614590426871939946262583873112177368636759173377185726569588909570364444219007781427934490513102446601648884984108636112146776695970532633756956553027801252113489458965958033925822261536100239472635397427151932342269436096557825381424187853956934617877719494132051373769507189530917470867370697135420258687530162483183241102091930624961756558004780683586610206961659231315747370037017895726718495973528029561041597054515238726020620660271851335832041024201150363132506993697450676624855568883395487510842315626177542517913538543859055956227207256627796088814207269292826847767145024637049621729455145943192034681420075888301226343541315357002425078885777207357881117973358014006669311095035723908483008309558326758830517973756329636355697418499059484175066211399310720223985651813178903168549459110968004618110340372760620346592284873313239635893507587165576036719326141492175231160708211988070363209335880079232519232774282863744751428723634297551648513991405145733059249775326450206838478901708197917425689045466511553053085346765341548733533832860982788484631567815350743599239018080989162478651620754521758565970949509299928814814178703043682318438339305378920848815444086957490083423782808324215475410071774624124602503712124884214972974883740741689747583254639638339830470579769726659939291811522149456460493002784034278083257505703886621970597741778560725699435881397784178279714441569532997084447959232925461659921671705687087517398431515199092877775356850308822892016992810669930658556181407491753152477825492317426587412949997260950151756097365807351470244427357674789222066768100556072685366367898619105231190965309360031022876128254675249074020562748829305531962719276068534296503838598943120466659049388956337601868387285991384773715272182565054704425728888606327652279584713468312791907295558329798371877469524985542596154435185055725404851539137069388507713454617598253482057943422914840358266713330545203825940419856019406269953163605243219239358411260454828478140732195472069571394736494318471731339269681934947891448238131550034959091221633743177552476049501333311300098481317071091781599787142316380983469701963298433888146615943296183779408783007228185318359950898946885472031347339904662281066564909960393307648969724079578806534025379911402625610791636789641077583177593032759418595896122302579396548808049633883891341523970155468166959886546790992508203719744409098395994948846680785281475193608554703965026845669558076673575582616486985088771797195008829818091878811696111901077832100281813591245984270323328202667229609533232923147006006030560261818972955452320410788870086228930235199152259837112948748291858735675692497517866666546398676772121217781087993302569200667858318293931563421269038949506359811526838020589132318070628468252411056159495168273330621388300404002706337296042871193572709357794045336102774111307030494306267753242341924179388785169190814463394176374054502848751340481728465168929686759382065269947988212332981157097282629*x^30 - 25413457443941938730804568911696142335298389943404884822443617139128416806994255077776212830670969262284884659163335499218189873698045245909436326013587289794055413322123406540253727290584999682257200650973932646350061587247507021783677454586917681459918739713467295678285832396634862394153658735774262560385516548858646282298035974800716755651411939443308763200137652608864971268386080523621725192573719941521469463712425147491407333049449648092506745115608482794944029717024171376484416057439869634800400661183542797776124306763949675817085280036584292647015128564379497648850877260735029886900179711726388480567964095247989644135651584168195363389559392163887788038412396340792494999188393003955959407378764810970381955453503534845664231432894585913319821762917089005785272124239606853903241148947198693458492538610745465896775930127034898742313387868208530828738958407211313029490510107038103265518986394442639768110442184971968311526249997846796937198094547225193215691869814985658841201649631938736704433231481277859744578126165898382438205929139681339000623512958352673645349684153267197857051594116370409613285985118695605681914811567054211243597027404945399007430126145184332905496200600354885193165362718921918720308058282400817372209233755933998614537805960119267646280466755464332947426841234463211827942306422539067708796688756594677853654715147230246942082012034160280853716286239427126305008334083885051957695017045796265634476361341648983061367076694463168551441230948037009473424638006921445954341320586089849992971622417435355149810580419852920345031179716369903102846578115351804090080116304980753536207763163855555123818802268355658075542217623015532374119030042340258917589415481096811036994438603405446358428210214261076418349678580295009710046644423784736495282809690879376958021026639457670692645483948331593370751676222947187059833941139088930248466311098888813242122738759521247837505558722721806285533308712956699818916773684165450564054475316788429679402441700278895898467182252847280748052282325292653032177571252010728511014764369633534906024547600246965939744393099394091954706114985301584789236141069485288057899441968455539226188071682214159413881395946481726520812334299937609665678279079069420116523827065095852535726585976683874596996605107397133519165802802017107723142380753215890029250001779059062844155261981068225199376058082277108303703802894931089381147149976223681793927703428094529248343544947635144248770086291502430410664765150491436634921589203232232141994384012757247343939612977561819359956468070894593123185111515599499920690637779429118341754422725084226853482330203765067998300028883577642008858245119691810189432104834544766835436647413214239059074498884321910847773825465818471579532495487077510048493698140629612977260091214914625148196813028485520823654498692414801536912852885669447138189803647817675362429458062053842374766959327752569277382195407371783964492910634359997799278920329912960758623039955366333953179439600619491245023190485961375069804664542085665867117469019781736581117787871012691907047112192408774673037594072124149320365541259325692203364227234263239266901088418949948535492292840974318593668113465112990776195651229383383635108721181491049348970958654853403460696694629323078677587751776612624280333433243873051722393505867787690631111591081101385353886745985293694246825543375620787454804764199693555716431003754736498126183027127496085952008807545634855472728402919826715957409498317183113104094018046796980569012143676005900766048298236650596532459021883591189087750526287393819632565135150658646682992968983294514949256936689485939227868167439531396926971745300623357155260749*x^29 + 11042541086171120492786724035736770842645224307110719233516842500696883147809990516639692683484428937202325520016141633224457026800585915609716595297596372367727643954107801131195578412562705827824241247032260200372724272603705288475182333336690098947965585855626567861119827804855744638408982957313768466892647849475274728182066548375648604737415006568099855639202783639904728483646095725811839449516106288208865039893522938476278166580892547940062233677141246982923377909647041411178356529058223728464429621825974377202056178076623233011131309713380190188575966564318376155741843771619512160810432515605857590002994839255079194155957021336222073419706894418913326518185265898868925188415280518399175428419995662503014437234624686180499361445532345642157148146774159328365036783539427506202484617378870860041125356418715588062976354539517345610623668016116334749767652110008612888448418027508664101034769768554370532685767964762579786088280289234812490665443479370688120367226370427520044839571320263465688256499781684189279183710055444921519306846173597648406164577487828262223966403568276766987684444314169206710261424097521319234844845809731038143806546563280448764718248809063968383379331134954586637958977503281613993641806832996794492142544021110656111390938907816373654578087373087948979633748983229991122214116256385638101513856071164156207977813065193104639994430201921993597963854350614458712420553572039276869508410490061534856960782408294073400652317528012340754382249818626693771407222112601225743706874269460672366897279995811229464781411151333940535233297333729203199800805116624674741935864386729266204503416944781363292389617635761736345960505720655477609283787362350852454895426865532264038429610381049956109269250360790688968608031823166169208149750654811835095174745786961158117348737604738548434602647696007150027228564671415246169680616019300690952419865534007423722391719074559575563175537282531118381143766191504583257469156375965710846886018840319376253449391365974929663085680297075768367556195988752609122894872126670598402660116810615492821314872996282520629055953561974601780222072313798008540901070238185115122364150434074045942462976100755670168972741207004600780393713909627641289950253445010108520042435972429508704368950764069894024646997538126584685675666745594205697046747009127770892211839940720310274701533976926907921888765788859970165221665680111748716725916435947016170872251856201322803535507393743078058932299375345421368759095663697795017965935152696397522813771375610068771006922459340098597087674998821249243672692477537741786406717534336992394049957583851872856182910831906994671020218608064719250914777213780469137841186241624709891146173441921010623627993829933020952724296856994689517120807121269000955104121140791439311892701249775453999309338304708562163846879904422640624645635289084442748489587171545217694686552397374210717539203909156629337805825325275985234363804525049617863582260133510581399434656555012634447930846603585000499361648182802710612961167077596255937104205095869242489984035069282930866612438369520283747737788553163688689846254235183171018927876916192804263217666835116492812256754692274727953312870632157607404327913746913900768250872456472539127400830857407967766534870008685273583961829546781919734706538489927658287670683432883035779237943770801036971633354817500192390770948003346569512198082530799477530716951213367635450591229542296605935277724468355159213009770445982090860518460545072438487123681684344608488446274556424712689607797851508372327694479633897176342559423065734190201527108803188553340155984027214467029585649988874194586750521684597089141462083770255540685324700004964649788683*x^28 - 4040889311851726324309715140513840231701360329015393148876750561864014147865864429238122098789422926124516566049235527267453359986444704345169609921282807866066517075187486083320596350170863306276240147131894201561958077122280111794131718999844177652396713244343948996223603310339926274423203364230164710444204260005938618709326556518011820641070671749975430201221555120175528850753184384052428704413789714518633377993879261906400641518064600670986936755452974160230579093553719517302416089570808677915274910639589905363549830712905396621762289109314662872431627029086055668389045925497909035237867275500231359896553959825526868151349606638541360691932812011788453143738445727763150640417292412254441444202291549299641063237356168829813926093500540768414829296477986573633248125616552231114074049485321777139408559869585735108427703841604019220434551627817586405123482982295543832112025815721261099392661951489919801426169411948807286638244836648770597344503709756709873842297192255909607807996394708162872640614596193120881752476592686950202052907085610885408747061637603387083968942982854234774920195430434280583720615988879007334061497886755234002569289141421141282706595512836732956520695786698842785200067856072038782213576159147080460792892538465811402368891859035543934332486082664330175433074352963963298873651770322063189624959378884157733181520112942508716042215837247568024524273826920765397116465596561517986058687537202292003799437400490672938797581651328641673746578624221592043125886509965481387262199271081508304213075791016544935822631617175987696468317558932093894057210442757733853557124602587009834153879993628251829791713141594536015168873951705626606933962019707445118385854444192536684657104234819884362540758465659519837836407736205382829519675955770789577458206083485278282487186968307343667942079910015870962929445533125086011384889409003385420545191672634262583190007344253178348156438179098574761365389741183347107886476548371827721366105295169740087184006156944069946490834972225694260882794526351137804913014110121576422980262640394518648337322866941700316434544120047558593972604427127520989335580807184446638090445495872257820388303906521259656384236267519063830835239405224910411626521316590039646822159604776172627550094962125138115239236271469411274596235067410239605880791519399585678472900051422207937280583374124055932551418659067462406070077161585276191649965628862461451201726130725289127791328749609568275156670029793749200590050516882515627029915689236775686125048307341209487190133133542630993555886682869550499831760684666981333598018068082261284854311210367648396768807786476229329607607537627959767471398409366233710324591818298744348994119736798274839894397626311896756347507225198585496028994534772486907588073332558971348867130171384703600127854681744472788133471671073652029800739212878820980677066324572036390844169063102618726022441599510502776474214350002391797376972682025164252328907630226419674618021754765131658195977209521655491391017229045290554339808744191470396091329967473943633349895767585754501933113338450263516274334468876659629009880338869096202863862094716669043458267526806947525393543542288231515483741398686827256263818342255724578655524476352848645514182025433629149988408791062320918742737477403452011017847658333170271432384813005258992902319972767790906323877652496228848988582544995252331381304407598357049397072696747372684023642223929725750255189675835777969181606341415966450654600356085738522923277875920885166411120023685309288574868098810926454767485013076053213607847964244770712413202406563020693940543933536695042298563813935634918285370740893616895698916391384933034053392355366364006347320705968338406*x^27 + 1316264918538272663951198603625748957506209481819886153223840030529489696964925489277798907668914074472586428388814406015258062244531074118725154021040210528178033115371348192657938375469316468592238249011160052364082625580449775568600289426645193957127318677883965932689359846111381479262600991551830085553850788568559949512837306203161346797093226969322139566238621838387592795018750380652275938568640795116853240750881194862759831993285258673218428972324504160757785279031330642550510122508796248597440344848015413603702592615615922388441457109794892500373077559961619367833184282529876130553097068757693984621882432063973866221789912902888472154701261678904711392402638686746759972608970392750244143995789549112653338110467848452905837459795459485029366974093607380544953877456618865234682856619612802308422654888392367732325307937647373708142144910183557578030567933568031671883270535787892436013779900444823349931223826427482844665637362613887125059745080360764425437345281582600569393229279947400173553240403124188148578880799900599898014645539887500401223969942734733382912453982207922293288768186978179223175922779652751149163810091397977161612647167334723310717636924432559779331005528247121062185971697217587644936037722405265877730260638100536011352841239971613534653163551719207532282031983319278814728039055413142900948846553137129875573474066159673145794833409426819862613203455896860052304014608069623642457255468253830480998187355654506177628476666192414883370698881370450438478877030869279734705178196096411781039933365657613257928005463925662868828868021697605913932081556376867114358203041246996670749699615814310535683154975284793513785595747579581447055554072204753919834975420848951145443594666722481607154723446437063023036760692753705527654879107251772506932114814103342308320069040480424970576588108739084441996117821301672868275985231793561698811464903610069977823722472189498573748211654035983466415078967588081312618287617589643500433017963596326346185728684558422966432909380491880497156056341909174311028549244691448338409268686277180599162083042791220076466762190266422277357034993633152271507462296566011498716440571713085150766988588612415579385591521480580677149905938891581784874599811643282099477883834604620575369431604530966604708497285845181934307165593673778143238305259731296435664887008856445034326803611153183955215586281254968007290644315328383857440258217013885840393078920559828454823458157379535872644033039116501520435779907907539533442717407841259400269377503052924148240378079162566261976973630736535972204768270548303506716986569181596712405884811286565892843732561640796783010489434250359179834523827338152785500664145774822137939553996099025278513792941782731580501979961430524382201707863495876950068668254289224678253827527147104183434632579248852869317765888684296289453362534747125363872441774449610641041383265660892682998683991897143697716252946955634702585280158852241159237243067964212505574367634746485981572165637008372832838286901119737657017701525671487446148304225812664858255327993561574897839514655259133947830007938613566699191379276986392223405563301577168222050047103909941462483637003756300422328540769216892362122909186353731926937411033882138408313951586548149187490378645351470044243131088550440928350574510931981014284805867321768027269612419082376016916052782857831372813261800305763520896983260007017764085307127792141962043413282510987300763013661263605958655542678075831217453152550451187828836546429709027778159591606947133444398187212497228523775163037514738290283670117293726970032171295926400943524630338342838376916671611393338745294569231901963389099524466590867090788488095508505824686723897371739194604412262505287*x^26 - 471939720652587460811107642943406312082793736653572125640734896392307688885490591028506457532325175120400253976667612140440399750656799655373904506158415592931817688837011244768295076819475990440719061269423587321272950313088983041293011080013879113795353312763386671344634448846599862765597209908150841942750295175985980450410446683851691340274294115298874625808166042500431057404219197623155482527564108868881955513488187379294489855588015498624349697324160537560275590670046367632157451081134913515744733846194654382946983825746656701097353831256029578109014973681206005387428947148570479933384594343794443926432909003899996587999955028631907625891033418884227816861630188840925989600278268189449325972799750137831755981281032391672680454086559250810708259628545430737509057072758011603840900539678259651504419676820083042244604432483975256894489296993139986890883828926141862845800755286266953856378428638511735590834872227701442457473710921364012473043343764683645778286258760634414300293920568163182960358808480339567774934908966189091482249001424847690756181129829011065942138286358956334701662440116874421249398878951889502962434878730293260707905088292322153483360141203411825057874988357964255394063894259556622372540852771973269845180952100059414423137713663083733858856147999720692655575160421617315562746868100673955362417352635969572844615259748548875690451124407969167575414507415651536890765718817407407668663056515238596875650413146123322523047098333078856906347122569563944088596500027623873602537039184122129203630469136778912647680158092762286822328153836394345396329401463294218676284254330820134819263916565758956842508601208030763221075771196740572114262803653521329889255310999489486870252367221748997243839581286564977710776222188701555659380524118549393506335885836151584778035390289548049664578774596976242592600545068216622541017217444112552376445627720698821404193334091758751787858370991355378075664585379829541708315171328723284922907302978001241731401653515160075780958916088460181313627989998859691977169996564290089311172629753095369810886456283339070631278326013717809835891006018835004113590967315980973898632387901110913357418142861453271965215842757266530653955863938574844051842078618197059157065725431753277124854207771750774087715291339554819331188361987354730204909282696959696397275080106737121140430820470226814770354867484116107504052857796104632593363445719244362237849356820809970298269155086267568283440169690971606564565182791007583385155543700594176694513442934886312290844070466991295145156514209610848242301634560165640963987196292434822238491002605307366949332242442601563320033657171619973873655202091929585532712027968963673155034234050373611142267853031292762884431820452876126275156228978042523462246854373681187437850001853168137004434279259144017865734041731100996801076758175664858563581662946295260963523146427361767047951607467235478343652597716356632995474346351329049088574567365701916671239363259945321770898969747526991103109037646703025371400457848242614957046674930414088526236988907314907877426377591024534442755781573113829904291453155032968500720474486399608637985815157648473394597382911735469158455404870633530837589472794193405811304380860456397860751439079664910653582466470227710232349321000327895070586067689387317378396784772643473442267309952120351863631297849637403069403798620299759548900009210510192320991422881230286419994467334029075290999837551666246345138070519530556001720540851104903762098267430685082130685402257851945574861943633972664400819434170738281666997881134209265679661715755252335281066592214589734091868104678252291026886529950371395061368709798409597133829706031871347569006511112979207839493447443201345685266409628*x^25 + 194529508284437666053139625898638450562089480217118529869990453108585294813242318939157215636240090782880737021478979892542060097881500759575645333580647090211456359911752510234733449206444069994969528825720306769392151320517245489522036911644062596819223485539941488903556342669161094594524706782718771617460728153443657341424639342435430603571460690974531100585358830830789246984601062558798513127439987502439604728658043466319626644132187146638989387510159627095770216370541642703674535000601568376600779881363433286238304128540868607081023473031306531552883468664297498546420256780043104744569753380568653135356477469123838383427852033559541558453187397659272578504378660286376563520379787923172780239445042451272887333316622703765423259297031662532802339294575652538886835776983963484771444193744690541283104067797103166573711277195300467202346259772800385415378975776345293161824491700392436919123013434243564845132786515710236212392299170044817662805028185818177728894860856265006374552826777859863165953657086468527783393582128747628739390361541126738053139915369249271115844720400142433293793540869968433057641292598714002146733730688728781114738163860853619508984095857878806944113278227522900228269080922020340437472120437959454993563420294584404292700299164359940035450522607203947422459188240395794485326866007382994490245494584878884407905071544641333716305942903207747694611051424468004802465424742446372974599407282052421436125848366800488804394934923722185784065402544388361952246920828389482494517179910312743998894502309303231491786226108379406465818491005870561940084022227118231514109496838985874123912948477043841043503439881250978132622702877980140376212486284892295575419999977187068583556296894192265622605762047552002427968749817131005382483993497355281611386816626543166764924218519777687912751053464195035789165252639094201510124088713031459460448545019830508587470804179622612248388265318796390636710116290060094448385230973789499125778487091186959912970088421706869653405465363334907250149332260638753685090228098852590360976503194719036279145376709932038666030903702065967168132180356731789451663230112828553898889958213147107345528557350601036254338821611254730432770183710108947347079246172006511506807902717576450153892846117465997666531130511127666922341053542067278433123018712107964117906471581964426812118888931077429422566467155885523205034080562842305608195402305995630909165136891488123586635488430980853117267488856986744017278922110359010311027695350147925348051252274563819491957530115182515274383208557206295920741888520055924729398961267295677561868208200718225921765275056609654883980515270838696274587144417943349931598327781238233465886892446463466772876953469640399038507720984403711556171958480613065710138010074423662753323978280222282640244166033435768318183388804810215288300245201351605771952223804240585206595759969157276882726868844887756180937916228237491214373621816151407796247724620073522818971988491828038736421283648190861913548422997266578250347028942824256738350039099537855714492206449312594121415722562868979742954383475898602562204089997238938042992003231673136952062958535526135153963250509280020604486394495511205434924274564557206549953336705812858244536954388366497713165970697539148666748033419217940761058481647919912130932449456735168029889999893106245043817193132596423437314159161064751720673024959954368535990646137804756452256892960700164113950268417126295530877146947962982879365827471724349948600404424168398882637625218801457175619678735752137729960719911630830218735152816163075095742046056136210862781791768428711231993219219913532465397025976963709072646427633607839000061754070117905114034385202418759156107922806040906603123076793145479816224892*x^24 - 76384169844486283026208667535303657053332048022625785243676623652055898953181402319989220656518627348576044186190563276473409508557033736095323432767378987497592673876550504602086983229080808451936300469921352901008853162946115568014603463726520404558059632447152232063498276816275747909607151618995550054631386646737849751846658599158265986922980225292551300882355141778251522859850522173185316110381008899256207367976273033420148178711285779159485577842751859187309382177844965322437626227517295826247274710087929766243585232329071623608674099439804183535353914571297475207077903374346493061962793924179448068617767043492983804083614689929890037268538403162088545332621088546931112207813491218011262867832430797100954461913105254581347073946116799377723747863527608435700575666053939742172161799056077002545912609426828824975703949572641279184060615684879437703453174528467852958772815887611685272941030016930339082319491842510670274890637489161733293310939502854357793281523480420888454412476948671524246839013295183751364136747512825405619877949124776330151485378210679332023696011943191889881354093662883855211365360756312717083962593587583046093229394376233763563845470928437300074160473311498296428005091015226633024239406804903767913008081678104989135651402879881815461882734961178125154786670332282703576639747078065236808640188564175946801733637007528614048184635941145235838216476467941967903041125900907363833538567417248675237237643543733214459783574276538532873404002944657533535756615027724622697276096216497420361626795437189995209810979539938655270137434985688245617524743665656859219789159644402341610991021721107504805808694994661307657935792591660481507242931245616833424836312682388774321744604503928283068635222751521509774895648508889133378066294916399356611417214069741193160317089940057197793680107798296426066087388417845658327302360780208268458433581332463258255144249062826725592741131053250314395572229842757435918971327953465241026424309591857965004283375307028354125707358794188394423337614535864583076665051715052284016691142811798989373093022145957794952815995503988352739889707303541891836414584502371153350595592250363496648547762408791883851943431216757181212181583055587575172577142295842171063237488366582086205479644432270274730054430940586461619422431260197530110913868537330328244363884547973993686624902691722421223954312271082951054407488679302061903135223869732458446746329121521625910250135440489448934675878550167065121836668233694594148753867369671179923611360165539408099167687079397146005974898520909694607118403606954064172261000283129804720824104577089915056190891521528379016309822855776456486031336989586838212216397253841204457880040093092631098251288758556178260084244358094728147372675290217342769692624676632578834147331681491100412805440371518203510068337339695336897323078624650901538462144603147620351867083288463808362782003711805889594958238639903977525747318599043695576182659162376620311798907919147284370394738973166491246951158591086895594268555905187690045452847160112761593395127595203659070687122086360387507475400616345088562174410818401945995590838668912585859602883481444167578697972324639791017871780165872977064878538509577374964391923494182345986186295734927553424099296511172511933145980881320202780976591909695281005210152231957039187775647346904268874718350442902061981090938709822937036395710091123947280241368017161305097611889630035643785372651627564764620600394983623594751128033811195639740640565096584052443002016643453122648307109387467923497874555846751446908546737986509446251247681926306415654152021210787022995162374838893249264560557244501962973209516482447687851756520042482890090006387755201652121319930654708100748892625127960990049928419248448028417247*x^23 + 26144107711709132057554091078325816182956564595094453223021102578569708786033116792032653678068665778419412085602693638526769482385648383045028055806430519584803884447851521614652014129054260599180873748277258601493490477514276511526224698735461237960372374247533998108663107168991338000092605423302526595689018740080488303308041934683453343829101992111745820297483779910684240912630756795916356831532171880566087353947454390453474614393038238806303259655298927243901201395332112239945142008232133067368067069211572490358304474133732220872669067716749758114067474985200630721292716421901942379917024043112887630356810030174594042642956851422455186184591245278644761519581767760815591138736429014901941278491176514189786656395967609582107603861428423184972334839064010286985895387510451428470058436500527431248145435322555373031695468186325998261218195619692617934823309128226983005654158320699041986199647946655624086016331902669960101289016257241176424772602666971726428465097051842521765791301176864867605731008611995762244293888520142676466349731890437729578528978755407071902525940898877759825636328618564634385690913164318027165568865591369601199186683612925050716501616355270235623757747165377113809170219652372734326963440812774323531869803981672751013131228910598063008277448563179697349411063899895943403813371121360655479413888026785212511257132297337081848350464703087422640852634113147903857940950818344131453777538033268105937658162181536133238408191002658101041882464756463899718616362063101828979538762347224798712843298217947095575779612525833109164952334169915847162290046538943518431762639766009038092594958361283118394287080902038057320728796299151629215331057847663889226348365376787164560005494038355765104148831501185432071677994014163169351286452934521800757789419293920633833822008223626709051656198463674769012221449307417051015645049640396214792859432503103326693712487491933111053977339377798602829019191020077491156298617734179797635667744324542540525238860767834939331431376408025474138826379759680479175482682309599523471533505279353743986871903923648720457094404472125560787437072512113611219249625440417145067740599869842768050961947738631072694838166823425834766836128879908669627231727071142302266456865331196633097675569911778159887244844539524782680824056927518134949332020476899511636890293340307214820581640711398930246410725993376015809631015576705200150048169752515588473628743766040128620556853679857001790380905308073244324675961378513592621082040349043666063532151986324755029842900233702616398877541411923302401161402401215580733219685890178586072382364448952004377806393835624773880168111585564039207614722211130407549820613982395463313731150163881258410028494664056763218927596626641463855790678632564245767313246231625169956645614386902678693177712829069200207781611910876444650198488993860554466605187565841623305479636422242439229131223097502817115127586697740947798002762596097215029500833674895911289870800016138045004406898360828179237663599456299698260074962768224409619910352843474250573012142854090968677198765582659324362843339329906396166768932626643170664088832582403160107294841628262516160085621775501409836281225735274685102312608562468418172781209533384060930094203316264535187475322881062208013828726283857662797647453589239096345579599815840248942343500296456311620906717304459173219490537229679721329028053437539879487082675903166548521941722995770866125438682075367552550104339514177922039044419812092632444530272736860395129135936720056623199396509736349543834569618565601410311029804313557733873603444791913121881291033957967441103346010366276871209889195781938687760345139043180828866737699182190818820312097382026457550935583938048171676991434182356943348923464400576257959147409093040766525*x^22 - 8426503253568372760989432557875018552344887684685468201213402935733758820117803602523780621216073660353632926719042642377121957991713771626541326427478624871404616623836307319489601156622997816080143348077682345593411944641320062695789491532543852518126010259541516220665351517144271898954123189817986034963492971417657850006590039253770712313497865424703652344866253899984513841141670367837581925669117507238872775115398037120817246222022981236941805305609287331241563958358934443759516030899296193343100691826154626312130319444161785625522593914079038210517980591838081563055750971056647278521643325942682668856629989341192646507210503552004494006087641062820039727674274664241296147210653503744449304646617773160086825101370883034005714251038128078510162501656525279050969770143740524390646056499589426351642969391173124495758211973415341837323582511147726380684978639067540945817574095534070387757692050774851531770697489750702135448149389775257376552901426801053878779830158515062002690158391795250987777214923066858348685534042961020778306204602268492161912553505883583734864021738207076611079488617505303223556633334155059986449922438529519167816311543370100879313367614814665888343547081973697556870081036385677213186440753632844622453645426113252849971966873296946313258159349522473049577115098116043611461395920784217937892581196100069774923265087561586225595329459113041129583600276642495999464368485847776447818666859243673893459683911055614813554390011946928622388285915384253541105026332607190075732784496145656359117331269416243826297706190945645670376612712025276733334731407988192937896574031006118062112846763732521332562255001474395630631641959880773981859351243988185100053357694920344732069251672624506964081125996777929038112571404942986436630710844560549331717384690357498913933721077011566953684923627163458338124835380129830015894449688606175742369506386575718963144326073506552220876138951203341944311264556503695053238825947044982820916393812813779521378399427434364836547075222142038900149475245069584793014822694033766890133015839355873021160052777717417459920564825539101864651244093568682309141609920748326292052098046598732245468122065361745358085935913693265648728412856057115613559557144749498841448542954684567576357400742620727900641315447038510036518900575313377483880541316262920477192229816226370109480439474652122744401731145512282783788381108135537810952272705436207044082486490014789440608374317959906745884391348190977102760312803865637741943750421771916385558717928045267568308346699713839933260766212097725161984863554533840080210760071094330437945827772340326039120734039163650068344916643014853006090706440932764421191727685661540590633587963996092160627067269526136141862645594470728175128901676594349493077074399190723904445230106900679691336447713680228877165234011678001805538413619043500125221163240052501144929992012358528967897447962170132306661857278118932032465322627828392009296724330975186849019903395044584202725669255473174753956312784022913094214128952262561250691738801118961920477900410948458992140379616309428814513529714390388013449694440750326975906560295300646449314245492638433183779295983323439441901940512146501324451591448658879393367530887219410103177997653133855223359910700089249407516753003301242840379054672527224283956526019789237259491909133936975526159803947389347527313670883778391615402045381095943385100104942767614247321167093649519305269065255848317136611514200069355336605398741933131217335624025023502574177580903012516572225385993102196387860689569403118139153028910879342960333105869300812945830734037367810948341627207617435064435107594273705726023752451443120687874977140289877867191483404946834015065116599810072179459941505468899840398603970401946104571470060157049161708105115071241*x^21 + 2900910674155632379176628272405625693532602241248426715829187033094334341700048141652408560604045277946284242484106865716288437596328685780260704734986106626653563711264744673130820616170053132866449467143640256953221819207692427535170749864890909592085741063245655808654308826655393652686477593368898938551420610035307144887520280261808345966346201253533567933262659754120556172907319731553629253651738087275773014879434096818822169467501701919689110374091664007749001150957155867535944566146690699111370398211944459931160916347064470102020189179579582162095108481641209530334323567779878833515976212153225169190729078654580854448464321180150735325324446968942386886133248957332115052595693800066582165851764339879595743148072009741502045465643028604728747355733190438217215804317804795713475270256597591626276628151306337371714660286759383986554068842372676325143421531643812190040577908746779762608333983340246282306681238740569349682818172561498922549872414768339729470451842812239016921863611288099650173898043413766299647107089356440150521044302339439235309300846623168799790495558630904357189364656251649705501454050210937457954773419924569989985483064582526612853885234857412935861625725216745860944350405294493548461312726343979622453940832171398753405892702508316126094291431118665434235156651575450459008598901717148808402595713878394324512518462250617830947591191179410593749744616284649823327518735773621770426346490987703224235563538802803572064224148495178141125100320704909775830926255761081347475841135675929603593450187134364665227315390365087997843813052190795157408901891743014290976414906237614217691419000910932546307503454163989727666558802103996561157476658101622999796369400144045675353582412113627758721460194620722822460087977944814898544667382740942703073792534737137644229744351761736330858128319661543624812205716339190617327525215285040936173734016591251186588811900403936663882602329389473040750191582211696170490085303651922230609871062726425076612871923900025460686293569411073198257855186772406408227598312544320827501851418364613656508300387669714995753627022372527318139236635088485115730978156507568503213079805513718879978671546438756294889727317365028439028015520363568389407657706346273340768102686519537613163522115725245959558348981640250270548868071272477032934289731537802464509654511312781773821350192884577138965650432758450399010265388474196757902352029671265739640396693255101877695662762325801526107682462166660719079363224322060602735528928102023886700996032290132477441299408881527373732426368563322719507988566956779010365340019625794974291081158680127676855639054344819177070935117238725014585570319478044609363169018990675825517342561651048919101827459648926551080541178180193533865962280563290640770890121870776926174529325988225808034215632730794813270586506802753612973663482418340713056785201631236757390496873685097218566285943764402598918457767355724096909891159786248436854162532639724890652365246811771619193834464063997774285614266512843501659511850635501682488428284912248182016014817677915777064737922532284485996211567169278768952154813200629674234521051943933751919789153658197995458474193588407174973670227858363079418673039955464722133530584750063028602105095870157962801499788900355550890721371905080569442744095259357980176622135525853073788272106174635621696286681536356163009120459615354766143484960250707553966308727105782856924803522285902629564886752321850079993513809033016849133916043067286897343614803907151816656828867452393679376889695144221601425320588070766497213587171926900536494798559978120788190950126941637552770594078202140740173533321786487764088961392235531441104184480323937614705499059453783484843508690512856129022192428324317250115565946135752804419290044957181154590484641929990918632586429255*x^20 - 1061413948226684907508128054317443184273429825946150669997847936841842473242391641916701173775183318213609211394119138230261016930915062473480788899401692219393807634444196223674699905750740420217929644409861079227992511935626167158237364996264381628849056039118458392363957001671196539230861675028307018632085321093365101266918147492260720184348708462804956557759383743429019173450768750402376710772792980840246609488633112576992293671521467831645282622092064446359872987035482168298676408022603495735425354631972320133420001433848068990574640662120889849398685152356860911430490075665052468536899483431520215451573009041515435798023557875558777392236434222944663002162856418997951119003695279014826197477752762248612071008944464880039542402936951957610803704894243998352906677805588495948528404660456779623844081465281651563549741120557388213320973036693608506659665121367033422121471743566538137982611914254453407689733397424050036461825498431682654214880235607845397725112041041648395257717025494051299527252732663248248480442924861586840159719753936360829931852981046358657968281638500692832929605163668094116354220939804879039361088195432338968607035791570754272783956392846829607772943445881337018723874797867539065274724893917869450824137754115591959123861219648480278287035425564239878224937731291896689323045181186930554948831749378713062396192881869233186666351400519306706635454847672600046162293895319104395084294785778568287689191205573190200321383024033142764798247330396497377440066007455085783811771523855748645842272906122306985411641947450254300558108286486356256816795361757583386272878476067095141253035087775636324683504089840742840338136643269141681107268280169600144559977987343973258670776533694676687051186892376391849651069819602006574695731604487812304256497049519944132943505549339922454447019590261514215648677979585632277385531772600363718733096600633076411203446464004895724114428272266659399456565851524790237466573423611587355418270519326364400894694333907268578556283427361157542690370228520701062710652285089840990156801899028256316598358698075334633260412839279032198123998271759493475023284634567299883902401507444623856954718725428127245799085374363038340091403975140958474851894821623960207642966784238415248042227038954997219671007606238205578287722360254934798615109499041385097244078150867023374779261441537464873269174855321307289977057762679037339889424267276104352702810273378499662427791819266370843654663727987320242866108570713785251668775518130556166935777709446611706898369345056947866047172980102100915021325372217752378197175253232563354802251783091558814614365032073169133400785431460572342708257775807095969682171978903952147521079573072364215401393585231269473946397663712678323718560185464766369592874815505066076988663826530898613132098837349607281950351982330199472773087209554256666106252360979086259942088876736969529764650010639368888960555242754590271171874435603397260248394097954370054776405171535322530613686453113422234379613591852009945576240912492582349392170731261738752489468382060666835341854854694622520330405414796188064552037086526415361750785756141646008817467788479776957836442919606533293785968712036099392010032088133804518175923304109132417391624797818200458905955031769224394287305006320221418403215552529627058938870159095108610622081102111736894573186913606424153680858452781027792608463970958980204703765700495306865015518431598845705246716625739472954214861316143613451570183916688760355541586814867016091708822707681392239706145622901183553247637588312010971207338682339270500707068316709705198589987952882792396805030183081414270965699089224723277797750673567313075256860080571146314052892780540548166480544369924423214699950500120759081335179651401741438595164939480730971480221924787519026529107183130103343267253899*x^19 + 372793677689887172411240266447091803837491622615132777162498335366812353134837630199019513673932470897064933256113365243463522063604584903295069304179314993729541965397165889960917088278159435957164597901426600385663982443790081106320600212577681278891451089630660020189931453959771036434994335247156797402455996731415364218700277573424105743569640656481817703548738587133147568382846463524191601640090632362477501645136322321007753234108889074746667509845247334804199411450971792895719565947746526574697262256908103777023423873072086015959937402475193887408725613229544981042578099130741746566060407358000480714543785270172479591769038571183053132350901261975202430243158318413204581016816685438111134029944182424414058818230593810446522377325662327760845531450725990236636316557685268932067819061579533452495984481219586240667595241248646813409280258970052929239256131911423968061118718136107049444454058679130442095901248012914249209975042213642479073922599180287655187987313984791548083862712902759671050861537316389883614778806170479378710321498402158985578373128040387917915407815849488364162046233812013012843188721022176403238148372244955695260465298789828036071329553499858522122844787296316162583360461868959787502448185536839248501361787802767378514862269894545970755436241674664513748846754539699781879582210323412450211554115039867702434220929537349222732532577979369413010584768681642625106138890326203638558349263835549688874355984926324875955221182840057783942304946616354941066773123184124130764328066307451038100619221594537423752184626052914707168683270469698480074078818079915939244556684788106349854184744949080169245286260217226365990981390818149244016608058114791668614765673205571786871463533874542028116247140832736392061420341414240705830088536730024250414122353763799817051339520695361566455324709503294596018116697213031165452614970074701523480027536192445671801456220507169796356643421232627667244748671323248449589370365703362992773995714929363960869177864151299044009727876498151021483427381678965308517778189575659498072950026654398081756095395891151131792569881724229306558036900767594995013749832894182076095348433195528045946180523447677571148452741674863759054757121763814884946103925019987803265231773970880231634677749434752558224203687400576507433662299795740749541928181564669770077781427495487750556339391763390749322800063320781620807204203128360673690406596715256924820681807831139035289882059322481504850085677462809301042972973981091535706843951706613315471521093829769037752539522340142561822255726178040947576716555133558643898593786822991334544626537409483927145575970708029886506631374641292334607409668917046486300578940664963739882076564293969131645967763074709072821146498934974206254921769718282316575388955894579914443911054684194736826376642893378253976003601527807211781588135029275919868618019700573510546178643955032081791180618406218860916296638014579697671965158414106549221275865273637342621168065853487673945309590771572374253228919096623509683857289265131850931728327960595494808766275008910681296489881853277172570933870241121943367551046135830148766050405610446651892022206215736455640935206311150188534841453800271217861270942562411258453612415374921538237793542264757529825420868876777886546306391280212391497549203207586917643587061171799117757271306263136277996789085303859406195823173417740642623739851587963301802157804919283665306856240064300362952036384253427781241585244172320758158298532051370317600266945036994952139484222869399306356431625712479326112630571628288213230427667620104432490547762542087439918805785685248644061526622685243574605512608011358552455414751324474513683442355613699174208884315617972230129346254599937342871151017859157047064626821278169926452143818178631378084452741026928347383672684138557769798258639467414480452118*x^18 - 120148319226324320083168908634783750783183776834523382605611473320816391247034332734444770758391480152335262029640686838787178940613698563502897674875254472397515149413262073961173392798447220611703243837171777125622340971372915019556712988804817301029514361599753661215497327219536019669930965509517279801984461856491031310234844082473884087478929423562035503959548220073397422114533433986113862741735292204605100493587656537580123277551006982444329693582090631222514931755806150730922644484350712110973709948462651342031571205064265217963805703522330462276879231226270696250855378428273716341294248734367506194537989855643870500161024822295940447271653810712251126047185300684382429787879030980421483104308729545228582448686614515818314510444449638223550628149922417283656493924139566684641728591502983229279652805078167934598257598901130994097964892096283563772959291241226256105818294064642165319518618964112967521898079014658555143105300992716374362270906024902382908617178304856366920878284013865654952093622265832837765241864048450550211789640220154175407673251131480137893945081014042783632809374555031816096967507186189958663862716343811676713473375832433334495005739363976701964455344182106984025583949192678757895237153754193933674349777088165211552815729981281243763646689280507130446542480689153542687275493338881065943794743533803300232175762059361427009428302362874554066364645523585868110153730636919531006925216984781100065703941075559750092450115372537927535797564892273312260341360700808503517602897942133693201664191678772195382519522720516234206903312239037828395563215078026625206981216860279842915377410546706481789380722634256941844110359429060914752582060085534269993457392593558608210598148223758394287814230328259198022016425869745310517953124734747876669634994385837275651569249252367558142523486364896794782349868541104824159929071307358508054015345272960810840316640740258015361686922969336973736184838845782029855228673991232377926865583374510974891669053056447936774329621864541595202485585372898569928749120125335506732238241680816034705134399667249913906117089491640084245537001247113503457388001117476627026843061222948621059055835861371652689758417411448751381559563519870791062720685023787703462006369220835634478155696369553124828928409645812377879163231073605169176450887431084340386038873332421957084779545232436743773579638500485753540970690602546180616185114144410759343949688854002497993655676437839363209403337427733172871077319295672123544156981730002431585105597487110560847048507066045601878247131220261890713409838876422884422884188687602216938949469893887526186702868794601771879753748333556427283486140640568080878013541379527835167124477247591433380731061565077666147321840911343395955609312434238358203759271164839443445320123157833930607938414809870490505669162605760772325801613089066766593953121679148192351344623115968708975270027135114597897514419248084360165535038278826172684171577228091454475569638732877559889552661568175240758665904144194539233230049474899756786758630476578475083615285043436789292922921799746768746953440957544923899386749122336314530460782549972626100378377813570137815671215288584542083184081762915148364564264558851116393287580153910693815645361309019209508640626037191210373956431940889141769259058298096036630309107891841968721114414732551329408265389429422664503485416420004978907516961518643884910896257599003051518533882748239594170460240117133348117338250970309026992390018209299111082855467907707275894624057127099235154229004879108184176240867202203007635706977319014487194808041392492500834775651789849399000884470919577735868232754963437173710675901349700383136452534813553696803679681154328671404095827932881131116464669798796334119289492644162175593787551616091515672714526936399908854765312686301896903936954995183196138756887843211739510*x^17 + 36579816330152082235362777104846479777616410171002426134353307996927290806287633477018215857748579286664070110695370192309915544586171722219435593836463028781283991387482011805939029124182435902072910990110646553547310957157177102389404363966035028729993720524810007129615825762877920944576245580861848388402296963279721671520190184581021726345160180211865442408631467400432196991204007218761320193717670884752191974469008762068121478203858438519861215141087497097036522627720220521576134358539022131880097952503172705664855412473993419626106162611483462149805363232209005644175118722001813739302876731726375525493258260849610856910673226095451867579826444994544523889584369957550097746888899286897106724198104240510793403982437502391331736339173828946775815036972295400647308890916324691428360696180366144937750408623101187172094282787956754125806812861660084147014795677463291148699816219783193522335963754585401599811569683955444157337315642882470063135241485727580840343348824222941239401138389476717816398468695762675871101054227872228028122550853062142632219306274451956296965416827019805118737091526569090301849630735276760777805813222956090908262879144515586775103405343337006953644873962309851849605460389960276497283438527140007688854040813009595228082650454492921395218771488359857964369351180150255099055161747871415225888920790734154314187760469466829358654725634167480876040390523612917464099997800671458372536265910912219623628419819377170898789498905078480743361435738840202212478029411098525339697444265347502156874235713230570171885863322593415077308117164591983192111852678689245728352915819478747494244339819070935109460105296101831345124485317124175809327420970439902919785104272266904366346907411876190601714967524167146023442248952435659560794871380780685334702046555106914339268358286588471663931422679707884284740613897550223940297176043845664404435846348959218958903079534294916557327629358338911319232616623815150243190409147578340684186708341185921096751469730308273771906655640485361193860497980233338630584444882286267585701315696865928320974922590607976981487142636010999734424510256327527258501603383204255990926439951949257621719870595932753803844440342867362208855933271035920772994539317832454857481863315695469725547344967858632140279208392685237548589372949881094817464379456638997833624037914644234946026667291063578121130224412695439571935103442643641812617466513334513996871397523176830333389729103403564175459390977535691488638362852582949131341946072644097827704213928487080311274753271498658018640988881127387459315802920827525158526048439518068324102747650044216070878810769478911872906620525753057969778198091143870125227903660214684382546828207609530732641357874124971529726922544522684770177704411791052269399918142559600875480283355694475339024850063873952514791472641868153774446363598642296106384133660432287908212819482035699145668917166763704441053032188411157458926971208964211268440049909795119483057154565204280147823027677536316471224839737755334670044040942962047560540031365745920806137477225288302009132730358355951598927078124164811531018263181245519716493389220375436539779827148211035935944757930884314102196668036686243059249192491218077204482025835009432526800872180938295590857580840349959132647279702025059129800829935612923435454209913862640174621801215918163535685633823560666407816089107684094302663463523047144322866093199311555090636793732996920156027550522395109026168153792635686997133875758287002313469873332266026150617727957609456926426927408581216774021846653432550224217685010988113975577922184488648296699077529427883209825488515893537877940334343354734254523098244733211830926794352631578285650959818712206556569489694272389445455359163071875854321920820405078856502148364983752638523959189131120219545805084940027722307969158232063195299742901149023072492088716951761*x^16 - 11008063646067552120628059376927588460245261104022520228119341095578320667553500502649652427008241179154373877065896690102009937985020095069092314803454487278319347130018151015661765473932379085058985247855792375248982430613901794945446113520295964952202767292327348383703858422981539669651349820655269924349305822314742509340672179215041515926601732946011021400876860023946567475771189363580577915848660654867912927383967460455499206979975368188909073226611114889630369559295603118933247529180460309470734818371434005168369473095672611263017125141893306084353847962495381532082735582347407270249477088337459064317796687851894938320587028306682180032621610460884257275168854532347185268077593328643282063464664630009009162786712612747222468823387813229459809778902749401883992964806965920854887627120330102733342223873223147346416915782614519146394159296101057188449194839012969820237244645572897734850111280485048703840348736187720928961336657011818489175771062185359816795596167642354044072659787728572488214669904208900321984905895609894436394210444647070607888139351929806435057916316057642040831679544743754108898465928491318493976919591927982614931715563981677833346245142633713673926743900425196636536546337126589282070920661122202713407632970483418242470568980112956859443515671708647806775359390293862088246793282981149028439710925386196721788362290278419833543952520495409840109719336546481950012250060144440165180114259111507861206411758983189107828768241585383686375835541823265626659063428522349217131610288294526221066450402435662019828582082636684529805761070328400579864191673176613892763621856208320394848015306577844503507484064783930118605227217890499277344806500333511259129263291495357705886374619635809645968492872243510780873063153360673235891666724452672450628087065838706048339124162690288711238481352679946480367171818783385414223742953685983869269939631290312912016678624369296062747669210287390868559519060340972826257397327962640184149146976740740713687844111611893918335769123617822913759221747488766052743069288550499888440170120601288528730822690272818444900646715681942881830944024352307183253001439184902532065370925016655922902274483404898990311561316849068532365269121630782145059672905185206880979073462350094654587804506064325829624695505527068005924100443507499016323918570672724896409960572962369807527352061715443788720603552284591749984075444579315506233350525484478542836559675855367280062237457962592838816073831664764770654544154893673613362291378270497948734347314309243946211731967296003690160732383864486509430358455108469010102720404040632245398972203616161627875611273175231991746933437911822163367746689229047257415544555172774435036710804987904378507361767244335952743295364765214914964350309623107269140658437937662485574331668843195691553924610959499934495566447409959455785550399686564873550807120980185766537906927972699311096596629327982698306768929503452311710826671307031506198703942531887776215798654756590722139142209374729813749918966885973917214570771474874679480453720294212898167103301482075335572377858024834605939138389445211560987802626445512142979605509047876374189034661492208526247682459151169942120377000366247777097914618403702130887107778552966081013303083689789715688890541161670230006708087463556122338200642222698882436743382771679100674790664450026790130367783738805050875918066370927789879856843350270631668893696019874086817228738998915566841541614051119076718377276873252900382063955180180476273818791748956122502109469339935739967930276474699921439917484514523726673282867368486548647460411308320885570199583317671213156753991920625119495560213765630174340611264684315444229303537248232399018793306213151599278665186170294961324208234180600016388575602914957637919496905630385349896945459155292005401868917278151871824882460569556364144710030787239136188351714661133767106256119948*x^15 + 3301356007694159143916711666461687664228676815151922199366183084610605199691800017733691460545068673740557894097147876067673424220816981460274423855327316107568045687808328520484765729657772831636315293465425538580813261864003945934057431482527346133117146422943853217802271772323890594006833900632419342320775511116143921359065694040265955865701906215015470394791769729545645209349793010366969997445468483220913110832709092841063709656720801358111859662525801360856916924912254271629800202708704620312280481647190488560606146425997339053789002424318621314171373778968550931969186301406178483147411374636011532587881259318258374722319740680266602935927165149124782946961194502581520185734035813730621547251882971995985591666619687847542216902201575376705063268288037268982699295334173678627445230153821032029119192965734653488755858922514186329598989607938533815197841459580759904561847060258517946634291788522224269277553158249318612313174752479863071055485964269940861621382067634254316352048553154115814401369882484995404051325939665452640185481126364202598758768391498378010945310608920563791493544762339285903785395768112384543176038349530132306751049544895342695715866675087216132197158728299102642128490825428613466043435785867095236504951294505100217077958836379667941997324136103546818992890131175257540974039282265879095648895548440068102574232896495117374594417403646487495447599567357339827580979003554675055101883719660945384366473945782323969311959776094400243223268374173107455288595250306252725793662391043940748403865904378417488646231498198907864880909866558769190419737304201751449209340126417929386758196349190092505034801867713008717656922627860937817918323019013588633371763434310124708248011611033711830459182311531552700616178515125610932108620024101484636773040276709224867917163913541403499228211835278304189832187886225488266038869683251980454878288880769102244463831225505427314785312051363789032439557257283850291376975273200202560076221109386474329674700168500177600013988574607331818672620084034787531726122470526135952474805858971542792124985042950285840085852348528719459343043169741347955938875746143109718816698332704239171828080846598240361036127944802658564130347843375127428889381636611373062424357183819180143732561707873646327384533350554704829453646472338489539769624567318444900052957910237219540348015321100213742324441134870759368441879596647208744200659208571685131205606252816429085610681268397113500311347444448218237864237590441089958330239342264022468016517284252895967887473077589964792969965762484184748352213409755270924994352634942738755418648883958813599569838846193421627249335350837585520661007931874805737390506631543627380615478430729533711232347355112856988401538633170102520297268261048134346250445164938393453258916895296362730845289955790483395047730236532137019516933586464323464304753480275487299098754240400329381094799143331734683340803001078003596038726035244844912188618272379421610129508887144314037304917984244388275854887929793118332318065316386640398460990820682494753048319176948226887915665784582521068223317570142933337994929474862936829280432876017632605949278901303611125595621431018078495144635948860950632111266569143990007931093859846087114660106888635379351466271683895244348344216969296861579812897141250310785468932208293755686938506473922463871440356832932863377411933946051547878770205771335164992348770921858220608514154683249664651158898276584546665229095053479922182718585771441403098380670342866591244686917132471512660255396669227049694930893926776560704708484440157779418850161929385798106560571028378996720577241094660288453079140234411573543009408728842085029228002192859119477689101635912485325848727332207456692342906501384631053521626543668284952725788040409579981958544004594235328098105338275103661591776433601502125010242071561645696827948450254018119008563969015534237408776675*x^14 - 957918481590718133001390221253831328475833104966615407800758352659142401902742431280068364364420980333142251004670671204191844498530796768934226022978060914208146347732430821907734944237693969409391903675331769701301611590474324384947714539382664946404590093994838106525518648468532613996016470800831140796841753221640205786141241616905154746481563288999415245562594405594131687299573140635431721722861535471882610354325760366671337514394238808443319886097247134088076990733438189434559718828203289643192100411228883795264819657956736198621310816577937199859741743029299040989358748975087799841122708725923419635626197636145521807232296678422819305100352892660471937835740791632396983827890998829659710735256582374868719278781711494235144887239629139863948674758755968613039547861797170526471453768079882114258749632118896900210646017151582926685962212878765246373055674682813639537470930771856809835179456064743888985228823569996629369432575550622071073099206882718919716709395584815778170108484340004257591009800232554321153209635351641086829661286409260494805927561566426172928407125806164197775929548626120532829088861832656221465334832650794928274488059130466896457928736810619515628887144784798788440343627538387917794106143996488899329521453591119582714724674352848899810865006248955588150142327606305212433711493301875030078016486523934095021522898755194745051102403276805554870588340997336572217848400423999900444157372054574813874704102867708856701227458772850277169605634053319727954238252118322645222461684958024068997751975334605610019546578970175144700896252948779352576200557477034222473586970596791250052258780503678054405772675375573542627622649885029032594736696829927149894749641648388994597902017784526508340967866570171043541349991727618216797323326693037879220299404542025231448990890737714733345888483395841674643622372382406356194192767577841494321450158175046685253484932426825020211127272435696114722464264906538871017957588740303976736675942401063203417434733417912594852229546566413993107245870999228688972689407526962969096860297614422246395664425801828378892533961997797681690745839649589307791779772982948525138950346670169726222383324392302369327620017135875053229096869584282485017225860023758910440399173092231009732064958992974325435373760252439038905917548759226694183338140917585347687410577256482577726033750116750581024665470002015323117934915894202739942217435994864614215523100806222302339767323962180006858455811829917101708847099454526004608411701870394681201339242807315918410876991822793118934113513957499245645393321343860181654383292649113489463942189231984443695682139078626524066033399429541418533961681210858452740921368091624837654825019113601563619900601699783935948210519709677367081854756662684819515305072911678784781200970893197075989260379451094378979497481240639433733200577291368090393088800960089638166568016101035362265002672290242093006640474785380848007685946466738391974821621094501960176589074892370647226984596551915359468004819799037560912856300184049647735115624724967820701972597453433219826358804610097538777069953218055439719429692262576161828071917086867233976959185786879349436576428714843273768408415935334117619684426544955201913325736688282742116895820489997063007182044304223977542936725925557248994042848895338440832658861633973793587705266276520748264083412363014566704387119315366278643863209260189526138621005693210500828544225972610533383994138986665461242916061543406979367792486349508752068464972791985368324618918896906463408882320242670709853365150872989399714528189983810958519430102840083618476168198828609872908028190738842268079192688750419902625550664664327461932335289870117567798460802926812409854719083749358154815142358941563948327973891840958589699372409433477164649635861641095219438182978813021619618409310660210727090230745888886441761646259125228620873251441054588635935578759929683415269642*x^13 + 259268708503111230506164457259297922284951679532134124970622420988699797619015687286364122618172049874863280053116567986194145871905085108357005135462602304936083100129329202402476601822483035215692864589852497295920970150493512736761822435875711745257496942087308893346477431571438335574435401243849561699674571871775968405753929719052872434229454902298968216586072363733133279163774882949114832378942074128664313388806726111845127362546076918053032600176218560300688825024602298491058310496612985137439645817004823893592371639795843533087396042070641595079529784160003495371231441320678504686368114761539731074796766926407360353562063445156944859758451833442388069138189326211095934433363590122843552545828579138382693480957770460065072003979677308026604246366649892360325596679836105725674599051097866096563326687684005864396653707279725303121053682607975138552069162225440704098591915761292970492447704698908290451575734133062787520246226900010961919500349184101068732836191049160248672529187477561868828355750604413726774151114284262487356319518731094748724560729008736819666738124346697353186542407955478182593627174697117028409769453481371004364404286935856570429862406712784830837152310387847153834062466489389478377109883670060885498677389539850799060178048644898833813312846088563347228806096730448451902453348059933977327835029199521430778842993049907007667098088829806040093052043235052329353139439134296970551939760486077145770644603610727106820845840965647534341302272965584681571545093881043409504394695381970717792396543217273672975549050142429818217090142125917649116678414037418286423227090327764448759885194388244805166091226822001210943840935081189627536445310950630187374404490879545910522030391477301454444073756976868915922564377283618150618200164124103493942634875493483898016840561340921157100430045649695603317340969088798010172365519787725686652365501912840908844349366293760659971259129509063956765111046170352242905612009489189262449231077666448451243912860837366550225572912637767392504893282023845476421303329832159490837496558464258580546558882137626373725242756062600457892866619904212887256464738788580694275946346852664281303178991192500812792638427000130596584736671086458570161130453858472386103877310943960668710124878802113095469805653053662308487099867978055285723210642437949467913410759356249525939738344259625321693023864160169355168221131739943732130092307287065728388657953400600015989046799121486780904651182842912097558796542130632386846489772259258343705352369862236056611835430156064494493741206070588804306884048389601234649391096296717000263011287624383356057105974259120268386530627500415319477549773568976643425938707041068099961854479261148089954859569648472238233298956730946176847895650997696136074301602725326342525921612218846511723315159401737236027627014364462821786953885181039392728300336440883999217097875176211657099327843590231912892758032685665415426422611863375697362051728575380495184648694284300084114859723671848349458362878940410813417923483410262800616145507860177046400325198956108079332233707885218911914359386656327558852716574032787414117260509305917554775732971023542752343854820813385700262347193255145543583324139371913332413862372779756544039911528590825655675355796489649058438835115034430855517629463964979039699682953392356082548103754073917904972901911281671107011975318896933130990365617232941912180534364905366000793553736322431282891665564755888760110547613796477285339950341731959632326746940055599605825917460451122982705479619677847078008709590720075644816891251827805989883386923536761390651253179877925531880247058180436891140179290124590051630074051693388555382342800612957773683086621482582458907974435820284014512326916330132227848435437005259826316986889261266316936757755524682860293131907080099701410412316969531722005498112374033019736961905813499147546839695243974389493346850697968445944976169163432904186*x^12 - 63536947307024032527425605622375076776919713717611776602383067533049181825154333544508037966171109041713257747766905237464652898264294851149647141496368491102541945440919660531420332599703476866580013020184305577946726877511747683937524331921444336392591947500674840695704768349769750495884106205745673199456733190960169465610190639497294045542349400952402969930420489975426511040635790129450522833159089753981234880831959027807426519566960032321701784814670566173064870633079340049038568752896191873323185240228321650347530494068832867421655422124038895708122103315753475421220108466691909780222993194487342268769779214925466815254137576960022405330807926617907529196003920140015345605979412646815850168946050968793731332862956597066442680042309080665277438398347625898773930799019433834327401396367879995084945272532877909291385815611246005370776268152243141729969415762070234315016499138984752567617905040696218781851886817400099799533296553768952619024273985146708263478899596404631271198322589181260210173445255324620270733893292467236513054567824031656773564896796323518222663465793168996876272437727213406678701691336230405487245732296956185389079075183116208105442672315690873545498830471603316315719603441870324658342312038387331608080749791356704894334304278523238887702626652769205993505287772287480356021340931073879511977174018060644090023294486785324935201166883889787433543160070414493165674295630467407737699686833584431113263120766650232541627955760606335702117197634338681499318595550793840240453736241677089890545986427585632291169763242664131896257778335773454527493269737924772824407623808780936802961079891172202442754571837926605039170668116046758528962225724134309372273276346326016483430170610194663060860132974744219438780374484314160092620388485673832184934794429765078608699854959210651664314583120580024666909144708370658386376821594157812518366230040108577509833904973971905928686714134852129609100258707439244859645347583484817236697432452364979496057597028113226301691096914765685266107436266398682750563799221770701416733920558539948052412818710297661017437287502349457490544712559156249199409953711704419292320570006604123596893375113653354800173005266762073253280084798263923278175062021819171422120303823880760023318379313135469300337298520613327645587191510509776236159786571262174090661173194509201079718331256026070060848378338639748345385616088674205976848946363576708469634918573633147330448291241592602790316286165527040809036704305289644921114541651906304860899184085972499726684754474493999443412298219510920173163096980941796374971007194349132775504681398485962966651486849907192769554978998532383454362614298486165931681024516062704034991807177924339035094931459291759172453881098728028252219921370942712385284427882119196644692987835378685269987155201003569290656593974750127394027306497686159045937558269922598116384287544085196256244367319716457735481034795333905823675978550980198704803144117882741765339500312024930635290619713251349107808281906268466277365731690630102176827197215113384460784338413883010351332689381386890857237195889720169403927945593884177567778868371608764703092876690204099382144571512942997706683670532053067495157519300850891519083732182656029777116058990207595983533642808934827490059967112136851307608882304398698018278763351287706852385045835853165500127043316779946037053258156392008034307140162452311971379979209901547071062185857231497182589071827797204394772336172904135344916436664095214102327405627486196523188927593492481129274544462702018612874351909448625056375090836341704858835612831884883868002947815955620764279580576030431250325415772473349825076569740966482244604473247862709463315013174354551644389038145096571582135390657294921379815881542037965835136404806524550477374416430120135941375789638604320907950248458721311120287880259914450896119928936502015325911917085890506970777605818203766707318390824211934502048242008638521*x^11 + 13759268669037507939280346188932943015043844857170220037460149462391422490120785691588176217730212226933686212971060118381413128079676051015769620353884907397933928692815056971325890656411021308061472893425584552104748217764451748840824433591552581491821597144150654679105601997339783483888926052046514808064608693881340299378453110739437550100941103607178203756721216942055243544210171202410373328189295926615517330026426788997197063776875242819027469904225199642640617164704747400860222765664819071048521096374847081825159837781250288026666820220078841572193865228970965103778912100274688121034685146688537879659444811107514430780256556724596970042508097084031743337259453906833474779722616906710111227477414812209538600769964080252655945099030173954115220489557553262721640442955427287255595924049915408793869102248375019050395185668955258991389699663352880509611679640475105245800900959769604835503900433782427251162740472816860925779417989543331956579465972399050330125999999040929855712603464867564870544195204501690185128262786081709843325170820925498133608659346631428756299626272878531598864118523566225455632137990132176142826447051312948795043276819317449066402086661170241026392446893091224035781509253473698008937197926221564531171008079345523651631430616203134250038497932738468965607011409389052750521944393793306186793869677029887498812564963934664674794957450972279931860026348389430492100890321354857863517008724404811935325267312126426735681555457550896428463789963304547438846602086116841017163333831272805839975774278948694093421833226237620928022651209637805534960524347976015753983910479077470866513452945418978626601303008848140400432899119075329980474794465248671997379380859697690755657479683151162869101245224627636543858517754389291129535827826276834519769216528214621460659497553266160781977507291992164128987491096855835310803492094573143637762686824385764480887600163259333478739699350979527066427598865843910254177260567104069715056611643523302111242576328619198564861023404034895668784234384542977313001842974510688947161410187536126268640964758693714350306567040619583598938335155272594078282910820930534876499470703755926220800670314111519048120335404351499825291498231328907592510121227265395957445491442453138610730977693971425967281830703068792197480733549860403952198488759370430321472246540166130721810809312453775304286623288145218058825736963334260549119789705529439882298633604424527317557937567880927809967708475852444675045803753195315461078846573425980041419275347135136599308869911933782693883320400176488635459044095416363313619493828110611546488019563400376204036537513856487115041112704104340754353374588402062957326200349011940681775294432602461256653693405882091851496924891668158600244120607711776344945380861737575629214370878655409504737630281716875380474728750332513361425960864635950185739230890962032288994001893547338740355758482122948746287019246158089453055340042287148368306438481066453749907896639280276861548148318505896734033044392097991029123160134651101796409027700495198075318048923807465724899892856750934006133508500968125484074524976013147414888056181071350359716401307746850020741719874732213167686764348430526874996620515697556550942325697258278860742077503070732674864748692949268916274909458192713268815799273141974282585886595500504469124639295853616733400508665594280008626186679258657356617561523444391272590640307518739074996106893779277014185566133258791846125495621451277810672202314007609995860542411400364169473253278755127865774874132568616272354155448355411805621936955774949452848742919449246532309935567933585482729907627050790532466732041618630007440934214979996024271021155336955569666990260862419890781155550886493761838155702584990527146288205269739962387727125782127192746640204193935613531927947826850200476201775205027137300366165440038203861038324003372620141061642316310455964017102594394427446410289120243498079007552795418785033518010045*x^10 - 2586261480666859109286844946277984420713406777481719787713343865869234781688142765973409266138849287464662669926536851621507399332738435836058487710618599673439853483907757317999065422943321479867877057589508700735563507961100296524732663303363760952369215667648788696450804477205683551149449212574759181858958647372711910756085051033103289326859271602791807899167855834409278772289247320256884985982840110783507347474106513023786816346209617155969008112671320623062548027170253197557977157823310305976694428319188991871993479767362924108122087826806114167693624162473739742130520133677126720467946567772449434742749203261783654408053886983291630581029553820914885059172302280670752254565247263088996766728953053392472557084262077387094350341776799576213229511852401547237187532541085660961266045991806219281094258227736516718258735341527146517083911638542319261710599882738261496944732855609312300362573532729882501297592989393284482474697414551116978704948024627134211282735242047160777466298686205994268357147944790599372144154388179115265971556208564377970022696584585083310328362041837014556597593352904686812765059837250418675319595065969956911935927102456419100703630900085719512214945067361324791931988454858970672541441871713909376257075813418524329065680367435142848715049823915390852976077767994731756486569287537015257871859482084164911628314940097476460470451137457259379513669841495536621254204958124344686283927170557581037450433507707023413095016953848157041452167930608888299998948131588445297234436259129595566942610711127296302629937038552057711586307665862189365319459375812745505359905601844311428748128090760544212841238380836263045345338919317105783409646749621008343234712781350201177976839168130364165146436391888692180053543828404087025720795265172246506949828579648041905483005807414574100800559511341010996119604426940670116707663964254280014160684135933037554915629134987970661958935449528432198509584893151467225629396100986047941071830179941341836222214077283184838966611783492350992088665745730890075976853249025833070461238662344410296388791627318337949926090853309975208296336576490373746772487817992806109970435921394200724634674623120116688758658515541418188821311867042294053596651267225912025126057815120697492954310433153120947716453956282747820909085424374496448485833034296012557830092157294354871439790556702995347330107741051122970298011188528594668971559537449608113417688695912725100401263281744946485113248191254797634279422774382802863106227079893566865349080545235933490317961352321801144728757329143672031188397723399065655558406262020098058928794316592334005723883822517683455398883119813121817856162259468134506258420883702291700602672843599509849469632978760779212518758599242185553935217075208559000825291739919053961585139705662186152223147937929730868734171178066468626646986751623960272876832344224949065174570963882321490208684820146428182583960168446305597533435680814454374674569070473302994738697516059586399991082799643002144619440052638380555198370079912013059309766382311146026291239935456712397761205124685456009170361160058284790383350820980862033232555483945980698266292693863660479556962272062757458595621999046015931360143289288137057955184458523350585104448596587452499460929612875594583386734581902019589495331799320842246377805905264738791505286370518667362453349990941879789717784330979622471399455965116636252370316132293099225846420642678726676302428531450771760506854970442641025769963462806160265644102739529230906511672237015578427900479629733511760601544566770391153470822267278403530241594429377427425905181093825436360371657031693308638692122612727542211208996223024106322031549651539785366833312409987595345569183709666497056506032563727937928793883001519220948573412583346081507417380727216368783124907605240893671034159803910014360024747514374401005032526845064041583129601255237825327373893841641741500398674131381674932300280363149348122273326163560714685306578078*x^9 + 419353544311306614742775622611362724114788698113501985829946427489605381318590211862643425970126875033023179646886484631547096679103074278429103849235575058962536661984525487930972953805561015196606277472062535684703103519204746672619457760154908144696333998795846468773083982203088874705732862382545915412408896324998780917352077596440774986774768158139890886464742929717622738774484919850465406816874251938894767239053481123515397731220189230418182246257707314432051302312086390661804463855380243750337038961876780576301036067638894829484741009531290309619037795194917860166193511039481653892662936373972570013070158090675839085278091985107379889070998387374293454228023591248507108876519660176875801029211709995933721131522261471486375798797270923875013787503774322021014959318865820286226851746231161617638303593179508323286814148288374640793003403527607416224302640175577463787221941021661095078847172182342481478548654379167173676394654919281921899070486228011587236775439610163955168319072442545932482466595372075205025608770510178556596130128851912564108115668633136672522898414157349656939963366478310643148390749604449370842462494024754204464618622083307270406356536990507907954661172576351020191793702543945793379306269773924928481282575672346892888037807662658854792567909111327989216756094527014133873930573465927860674100607701718783764135097510323074114524495585885267382244198503565740877608194998733541392496555598561689381036141921846724869788025216729950277598023669390592989908841250124488467288288081103702315060367919936219294829731431143443549027234255306719270767729339321379499684577983189168623858181944630402704779030884690893942672694286999029587142201135549836783306837267576945521937748009606001333709108179343323279083459108982363985798071457777597616128466172084911522687335880053467704786972572109643506117422358842322581501869003080152381171340630735113394793563567101998762825791494701534005056192757019624094097956263108640539644253286519958515944005904071598332872622302314121085813654320498936122786622825071371386874772396938702337450959358316972471745846813384841401723393361844255798424231226618337352968376844024091142338732939955494426227669735071342894060190381702872595986366594734561513463924922627200798520956212587669802176730385172039275913873186277929415368328351632099141427716361237688601025883675509834094860893717781269070791689603705565154948084669044326505077259513811472415156821209325000452189856510659189601071405175173885048467424417899754358274767379607333743607408612479757186556176767653422345725882556226728907663423546336062578015337178382335817156820786827493359815128708553037331951900199625656932892240522413873209427049075710716865589361862976645390430608539088807251170789114217755484860884328812679161354450255942547388027275520085690060250173462596289014128660803070930083735716588858178846659274030144047126871901498839174507963373715876546040318004315636662560601889864520380726569471897683426479141836104623102986115659884621116520942838498378773616174647171691728463014719354114004730107244825036270706217183444787871070920846327292394626770031626674248132182079858535054071700928479476661772383267655057571479540808586530830648660839019022729130579752409866187502387131001558418203410326372248212463270798413936330216805593140579940975983232603999796299871400235292969220217557116633225461763496935556442132966134878608772408726953004341656635239302452560370250024225524631154795404586779185124643983009126339801159203738445865994487373899002806587729480572325766704991551010425837134916278985183841576855759463131111064280001348584851037157262117761975401202942224655165576791833381789550630349530803567869522667913750693179785097720535837591718284325387092592647248555476914824789337934700269945272712667498703805392057355794238332064779019308684344456786725983862796439987211766050074268209841475867395626764675866643042089108751827495121879075450584693446566275491999632411102436167*x^8 - 59215878305948942106143030072630834489896867224986633264277470353347991230903243335918217548090687035504041176370798936277919857485928497506891536968049412081780781252637763224289816787683136000140541016314869051377414868921110116675892428273420965030298273829901714985377437722309794997733445604223072762684774147495659644595307077763315993985822022158043883635205992774734486122822419545864136543578545892513899098079451461864658470924357154976140691921321430754163881280447247139248345011680808052064985475522178082830972855128922839097527774896685667548265066366738945979128676830326828949777363526568535140463832413463046110822234154805896189434124179699587727006250483334422043229914824513010744753484360344234924918267505719324707221412178280177949720203579703156418706360560311160071102714531911289602206487553378431182522208373299316659485678841080832317698873643830296915361418357008728317436547248786369683541562691115440401837272391010759313422151377457303429540082690935569426666530305146167653124753548814480297031944084107177280736453662207022994904947765298356636733313593198153136612382278624201739239898535664556919507983627494728560378968050078520819567898009099006327456733360328670570084872660893548232918761611417933529540570426767299751546248455330437321417760565211431454969509459875767796516845462928205825673061310439766630417627408886868345076134171091536573831213501294721174542160004433553040895144896616767625748794989900258212495883353395540418028027688578955683110553061282039451813617526492413286289412464524018636997241360178990149253988692503598492140032081189959627955564121316027641967558266856431079677600438112325240014992304918922366054586579299166436432935978655052627356868977228572580224113813608937378063206231618297871822039515614241458004118043435746072396047432090482761846196070339663069595991184230129667394486828195506216435636034011979589350301697482914483446362849672734884932963432455629042642635260614231398883433886176186081140221764127794352300112095051806145447218217640593065248481762505291265674240629227916245387719667439681623249244680951702099788337724031385884958136913734940637788626848815017632952438210937659809592922751564107433010157610287756210189914625101882754441312802151149569824526255870710339500195830025081840602710397288823816485402263229636845715324662946617190967032085885058818834293926631245027883688017183413100375973157973151801221963428577620097649399770100999779390513245431189199318743598528720719257826395361152500618247124771761140056498780915755218474346809087940981523184836264426635332648260245407755134067681231377010276807679672101451292355175874856289144192006346168955436759480319195725365232970132473553631900268485352586447418769504495138926968296440628052513923264914560282293475752679211865203259918688791991069167954398320735534016324184384000085725757280412535296886963320514787042667742709739236965837409140881792856483387801596020431820573096094098303851879841662448897772221441512495885010282654162270432958889690851802445251806879704868828867789351170819184397973203469213117061644280535348790354368094304963647070890470331692760035838879355600127813351730467663657341242981882955058425300073811971484500780071711377178633150823018758423562687744206991549011455769578712605278788374882883701953569039071385624696975175195770877769233450568444091512073503439201708921363850813997525207125720970019501071137416898796691551349241232638325659496861590754864382172704432560870954990723151881497908110960895637009609729832042288936789170890286084017442779266515465688599555473676041625024395488780845915112820041854070537784507158479315136830556225592659212487138625323651380725309297639705419440395894081891962067179452402153986702347923428571060555769841309433807359506728047784005362696796338225129043564330782214757816344041408571608281806749493507513235097818427818820148864050370814981448561737848085789355554850533184962706296632017617607133158913967485451193280031312848*x^7 + 7416019064015380777681590307027090908931718147046420928956211700138215952902050558553762362136584082669359020490851493300426424846324655031025608551010252654338561658761774509013054605716670570415757434835413142450095964066094956058449804630790960933477834655418556651366197669391062108798257367301165891849251710691062186748832445724052896041442170487224516842640844967713294997136162371458316776116827085031086314590789810380469704925404285278850661213160786171998567726483957186438852879638474693810478631382890920169756133806589780079731226100877856246898127958865972410759308472477272888842827263777146244569097811153428062608227430752869893390447075245692904971728846967610568966786002353357591575720107277967577690472921220032410849570192280621058099708819038162944959518026532413426098824793711012447037802036422973989844320882662722918803659841533720763144628139680902201977160363550436317508621260830329317967406680650458790513873812411905193427535334109880107310978278479219465816333938346589913607453447831180081228324040577809893237614084186269047474243915482767628681710981652051227668168170773197554634201221557132323638099278230481939399600206983552943008809243497551303184823157871858363131484989008603794274321958842269517907634396382198965582327685108135100452041807363464464626650191515021766918167765432896900502733897869061153830797896753165947096420224223766695198762767648724472228083628284892930768877830544296186752969418403503319741519648664852218262015070884128420492498482323074936856401088751979424231150012658946995155849865096480978893097159563011720133701238594747530086199470658388509891356858638894472549366283488430803557255014570991569796740473696750730868610280135905938035180557229866890210973465456704852832500400198986645275753536972367981489730128575004789281558546457894720280689356473913858410136235746758370055575012537571365065538122071897589344900719795447684791758293354296851700566151889285699041243543770324809052145117612132975510358004498082604817856918726213611582937829838907342595924025877231212585944944670657328309513551957927878132264535755611487853967725023082177345641455088321463448498181560762742278691035146035752384000129399801031008260868730083801812355701094827478043730607592643915370171494033077139443840632444295410056595319114758344395569751245292026009568884521287044424342347726528259324178845373667885918227766202276184506251483621877528486394696490782368628459746166136055125569781699701534423758972878420544407832651759505790935794498592623680194041199081193880899008094587671641642829024260562841066603177154617029852454583814295977526396794038527294734588996447559333334429084770283973653643942942258961723562311035024262414399363470133672675711921850188516421840474384816697320935000565031627607474079390410406334839794544597678091569136818809080083583573357964093832660553872616600584037253515559298598010596339762148863821202299035717224322727054191251157094007272846037229866579604105187840864365656008368272638171223766972351615169405461760977104839079336490241131866115858437638699593740364167133738156857822584152060338693788814005706809246588284805500330005589109140839913212689170886920608064207961292290286420865588278736228125313282547680749502445718146647230640509525390234627137022557020008493757658990218039624720750176072065698361304602400252270982253638670473450459293856022859361069048295734227342207949630332354401294246320333529248081037248597505333784976777063965106938532163475361930135423571805321730292100948156560361550163746429602375400957828621975924368027621928376530765817616712030605034032254100258592457007235433921790491219403070989732687688129769820347524495738126909556289044233394504296954917130281259798879002360999184799606109022140281267801078849432828572594789024735690003067265444364678664004666338521917244114392439814046865786838364759829917578452993769429688864645199120235600205434133904894543132779310617226675651795217998280042398847198475415589333327333796287702782716*x^6 - 825703542441134222699001062700003361382669564173593493545833657168138658589039767293638902681208550413378955070286767405145059640447560761226953577339245122382688975818192595263072509656712067062962366969192477993707193936490224061999945767370271562839844079214064858372367975443288328167624014972276543406710425810653074969277186464334842576928105472922653448347600896667408414606686742963042764728332903597813057592665976469189100920225020889216383966645335585908070960905037081574483044850865632191163570376179737861565133191802807338568448315503828846326374640651822856446691775582592973684077949845090296644770278550792222005719312794911531211949617869682477510244682722866150618863510429831637544431993899455948575252156790060169298950084053937906365160508969732835963168259560921677719680567035012532327763858136001611989914713145888521563217525094162255929767062891374611400543803073009864789928770418491489142710046094696769675053657447225267890440393520617565011037224866884050284029893470335242812503143074593146023883026292592934553923830781169458779198991258689701705562078992357073612211032115007590613189429232337144473512683072089090307380864847505972864693568854130222900823587795389205326105207872816423539174229870531001535068090403986496553799907589198787760652510907464789771439385880752652689554856236984686781214307713861132457690438799466826468135063608590812996370087971663967939891182790152432785201341943845414444647269397136647520920289160910925014730017447233617256968195739773036330801558165324080327131556607503414793425477188505163789913991045216747338956770867980554040726663439339311405223071773072943394160860776860780611602449774429864224793634016617957169358570955950072728337670324281837572678912270750897123704225515102821240988941255541119203975902496409700959686347672325961096492081879001049307369867554502907169031736004483078447593504943502263094396589300177073050148998643636207128247099180505991052786068748500102203864252001254984421571903203546831109746754337796996966456172426901358686337883859953255034681414794083335107837366268146683403626880887936518321665382800741831233036690010904429148070402497516386853247754620028438630242413022921602307522868403798058811910562437053125107015106628392698755104298513282051673811509499841234044443471900551011141744644319716279238391365112215636787117515814967455861291488976695936217934577303479654285739178234012080265719541849156263889313752578847771331807936629684895053294924608399746013487879225207121142278888856497527724700229412973542855283507055247595930755568237656242461419611529701370444606390653382943751955490736594010340570398391758043325631004083979739918986073520847024206477292648337073624618095185568182611929455080975622833020163448785383398850714577459404431145980069831967371439478515944383445022694371781831045480779540191959559190631661115979812596926420856024404381796451957081016103168693824026394279382034691487625452532405599570430325866058766040440973690292389397487502623988948354607672751512885495362553546648360370320279445072586350974918096707984690740136721206768762309410990039124955268227705747848721741195687855458036373577992399124230446037211517569941854912063608816505720213509197933932982905539600316299496605986629622503830760636628798145906618871094450633818074380900624460237914342763968792664398148150660667412547553611116634936883410579381644139667450843181558309375137194592426174345837934821055405503811929527131983114678218347922604496277465039750248634094750947976368622068482162598403725380760664904737317930565812102736142215311455364043903071273382276828563799558885370215674656042565070830124527494040428080464103004364162000791155423522480604216071672278706667306361544768160905096882467960820832858843386462445788304785125437481285310186439158969975067880434617393138427333369709840911827328583179782984584845860335951107137456198853717459913580671486819690424922368960935759475389886722907191685448209220412515107995463085109125908285613355469422644804492*x^5 + 78612273910597667016726926097331200191398110745879607422314085761390230637049724508801171865717538826590996816147074463722314733920194934695954925573069592346270125214999732760093888853680758215189025243674803446249572301969777188989359159787177996919678250458402912011579764626269843448764538085642070499288739778627260065425564925509279844457261915948077973413806119886575039973087600936498425312934368524436324346626026786279074932414204446208401584424006164566969224683235285977823931635067531268675222721363853519308708867779141258120005461014421959870607500385221168190197003018751269852434584752288928455130176210637070841454034841342006030529012300047260442033103433869489364875187992833340157402809833622034073685113738443692201722581588351069250922940136107137701144259727596015918851114481539602581241516365724753600328600183343312436329713230406699918377614183937264932556844825742760864842941055699591469776768291604467948355758760716448087190690088239113947228477436936818143510649119176191365045977198915219846500271162872640462235163035754549550184663424751623587994599330763600527137867045095000504935304204348632799558203678210008882851732493649619035233917375006578438426610394983712287451338764387686512158557238800891271513739700651603036535079968735313098600510888359465385550047929721187691140166253494990520633954583545974227529438419003360383424515432150020859765431956182109763912073397488792998203158281785473183155000470916484603624859568253076075242473856598410242614841972999590528476795122014166434576296758589953211561851206120190470400216204587199107548436298301779969526901474883468703456188817728807370242932952666444008434820361149458088243691695326730112215184818066450705072136314253996209087556104528172767360041712812632745029024258660442080948737039880376971521466441214247746327075330176428381137946105331136552217557206293760730890886648861030753689213507668216068255668660263613066419952396176399931279742616303064082249424343333786595317686556388037283107968124873102303980624081053744207913162587950295417363618443195255935479401195619485698870881536053135219742949177087355370994994447475812819532371852908316319890178374325163574457755833409315812414417517687492417372097050124312403725412766979135109170589657196569938941910366060446747992654932630564912553975754976891345293816844621578416211550395782982383291459957778984525400440149571237974890348305239727261119067079761657144414430163801639408860157483826887738792229874582228707223614091473001724044138842703535104088880220055285592293314854356160527173413345843739126621758191404667961000351981888192769624655442425869389294255401755380809534097469999818397561980314566227675005520991874946902822726231324725793277471959786919830810466483420164276680878250659827427357284482673835515326012418224601518548216296663251185469734142857308491059451242801279375452780562644418477222406556580105004843283513066063716213270646261244674315659531331594218264314948954080692040299378403360898275978112992925674018674756490537093527457724638953811508181217781853453397090073825522508696072622720402265759552571106125667466660632388988440262008518264037062571749889585918280033367951100099069172389449077005845389187663237691387611710569560187757629313287564892740964908704660916409428246136732248544168383946347774626191486499844376071781439767493599172019536170195586220266794084580495488492869018592924490458471513017347798970457964931840275161473043874093479222648765670717456547414099267521616037816220988838819771201756879387194873174786109463063087005386760293249544813017800313311780847715531946199255418715153988122810673164694156954702990224585840676297863576167039434229498243398228634232939588945903526899859963092160516404790285966804833193366982735578123908254725897264918476345231255404012549098620503988513622900093643368340562853470179600271690362798533138591445009567135187590427931902184812784314185667901811938485009554106524777405290918822376235652187578751508533831880413925785541691143421962765420764675*x^4 - 5915667234359797957149395181046811243867742657032916316197760860541420381406211129162978521864517170162849899349771990767304711311004573927315900569814208072330430213939006048248171950344260294448551589602830957382537412279486683630375571401376791490965699158850698354627566011377574926999356010000663195052062000361678684596773288810954122838760013208689911966050872653143104677712727880018273508055018631429265549484934467859203368013084854395857295921277252661835163088154968847653910837205068973825868473921378666299576957909090428564405885879180652891305762049740650850996246898477227023940047765211703458559493135967490420133982248401267194791653762960686631713521195860925231687184471969572603861236247348781553798974529164656399754002733009286916171274570025337927198973212930633660914476215017738987630270994343879603033746274010692310060128508095915759016332646668320689562242629072483413752357299598514509579509032593333515507143826343856981095603680890830849825145979030505138517375774106814425117751335176389622467161987423599155191692297456281424191596218005337959445497858965151169416149610129448195676342654875012108646074781483478571723963519961206718295553182479645845895856913611119093560297745214023390734256660784975064252554201551680899497350327720164384864777066888032656851505074043176190838679054469167817878360173412496738189119173706894214352120226150953136104747917937616759003839580579909942968620605332219601154793295638490588220894159830963872021771639090499290627210836685922502946119312290556158454709462939721047813462746701900909410116047573664918095424508358757213498750575232511140878130902307998763251249167124961975632251401492753476990792923089481413109293351911267838860671816067859386852698641371903175973593924275190805702811829005414560206300140957022189372589972319985382196592273344437298227222496467136456087734243633738782319528387160375862413148015164312539359370623345849022432368402464919604542362974976571479396645409745039149861260131367018258682842256529924055921235044799198816194718540758098078161198055846616394778851473522461333194764110758702894433843575811782683259625903186359450078106990137021193677284470996967895772002811836173899718131961311346940434541232821379708200722047330773244749761346633281649991872409690165559374504388305104306669382025592533327355639303604186006988369322132885941399818303946367517156360006982688290005752779637061014064531653664603556650551944775774588500506226851447077932192775171427830495859906555083412615908806265008895781072991369411596689207078958845368910905880983480166657628681516261293020232112213940891602588721529189706073233732291359018787828427056329224419216253047531592266860297859565818708127463160888104126027687787700866498051650566548426804455600753296269463700135372123322475235190159435427883168111037724142390419246599182806405199212900052199687208591546912479414197522275001282815367469880320505272126792889288577232150727947845014442395291336816248252379365789442419892259194339157005580308531866303116460548765626309241603541875776749560300499964021949071804543535713260290596552336858454263909429334652234503177016035743026618329126696796467656197365530670775878166199568881383423729604782239172443551615329270694584362047574738162592513248585473844114272406305758412601945266248324660636405030183402644613746041591175296893903543598038814706869640770225566040521215429149431777661272754325017354052644545541880996363113052204737864864413545241773527035910752992624080483529011159864317455637586921161614711364876202850786951774686958028018119553429188040941187472246370153728307908934470730354911798708068302086905175975782909318034828233141596759110711388333076432370700950225452083364588927514868534401045236458051424710440009107932393213704540988752510441480798420149959663687303385335129448261018994748496869228918047640605503102492446609727147190672415574500267750246328479819227651932687433514954502575889900881772692533163348994799044641893857418122209551598407726307960678079478182053411338183498724456*x^3 + 316945622153220848360203530322393139784041167027452086286200352971611676374579111838861610057243504251403514906222927823940163266418015875670891285124054707077328574271952249630949137268705908523096534454370562246778167754218505573433876832253176325620641191080048364579010463364100996903228389331183208271174033475794022291661317100631207221257977570783798629410576959704414861598123288601195669461868321023464309608412671628104413544003082197555556025404207021644280644082455172797853703814777392739413636525610205188074704605126724496467830862915863639280102752610307989756783717506113655804789646412605547923642010440472149311300559477177389355725107212924360807492582996727169145619450419664555497919553062381163062436723862372442536964964428135474937630137880129557744776794371139178512631362019859896770162895228514426117180329752861639455838285294631585011421980593834626577387725495053654706094245651359504168257622047068309791669595076540583112979562539953901754720608413579805573139973968901151687381348455390489904305981968396802331984105509927079183929207166063311059911436226557615360221141627709736341449332319262659248545031451405214187379970401408201617878768104778882444991516089623270974241994921353084858159504754113694663288820678429720470872915467546672950487581473156716029989224867460419538786250835643176721976372363473746074481298767049855680131984651917375944946478535960892976673960950453220378873719930732812741318599591918021605982779791465119059474306323777398413856925299442722273640829759677701444130712332210067435599557873154627581767480596295588730291122316255690347563328793817751186797144052628910420982419237225420698371048832044449476888504465700188475167086660824219492364848120707643762081004024054660814308708966580355607500083011627914562470171296863147662078190627220973793242077561585757212116848492446414087207122794379311861788859134917888495486600602236838837647954201138837396103699914263103217301392577670170918521913432410357853244017096114504689654252736153811493826437566156694617139174492987296094416612194019947058947486617571038758994933127212285117093399041307851684958241160204959981890507432989220196619935586037335393325312894905071373529561319276630163279930204097840403677598631434029474753254151315171518313808973633786436875837834345671711532730691454927595980710566460359326161360859094832052755757699229752252751991454914765052704466830391896684172969496567093779581130174945866237446284221413219822892119914213492409670508738779018872748767720128512842116126747050799261628147487415791956854277778697946759572183161377952425402817557288843705694240312547525528126730611971854855093493505164802787494920024162770471117396654477356353768370113819723956742892816719323014654652140734310661433707886090068020851233423155808303445967856413788308604646399230807270014844548844659772212403265043684270017959619234887371602545974771112080648237282603656746031929376373531834739847424179686323139863818276549125128005154390853337528126600879500814139682579990539333034383152543879266989837743309011163604684124704339795273051497408775418173715535246834812263899193907491821755208669473965211058045230516387702692507008577956822149684878792873814735435727891233197004063249147154644181361119052946488136705904675622442204473449096551936111476035747018097849366523171110427804005311141110941410725933254488681523609783499895628182365916300790532394411121198068950499352884630210077184218697299082005390549937937275436899570264125088710980216748391645784078946696156834637832264519043093556964806558509087014545801388293194732323312897389377607816474060429534528682552957010606749519439365078809071635988398538870893071351986769429980491192066191221600257983767473912661238749054045664839713170567995091528521510991938965990671404643909443466196000731845605434582236105182006801958264618711740547029603125881341098928390861906896429358965956506112369353510288895475974726757804417057217905175533490455038947848049003392907582850912542423056461369247048902568137906462639100948025268087513606*x^2 - 10439964515825978976525090676650903053618952006560106380332468846906969799985648546235970404073856974321915200223862190309105121934056557054487578649907508508590085779370594744054179206023597647018985729083925431238045647988543220655305188023036678155738284281155466609592243380650478917701370802183171674302413930462014748364791926261881277062986582371327741039862050589266932628690689587607593849261224318592952130830687165509675766298369001124581763940605509241264467121978705010632060083545431017790245440395596725452817268494709857815064792418751685012246043162744141827881769728142904519379742481513781326876567327310862764352018762032015546481798746994235707102462707189754495448397770464262876140772211326269489128250714116887322788990217635758344542941086233051749372931710959063041717881915486906774477139383887867613122965586290806728935814623036937443150947322847555443439362124429973651177830211855396223523811420903554354672069608397604077805826859576537041291630888175904028220087265068948324131622743969725672879046559602867366090115747100295696034536172498680840845828439632463079236414227746771155002071560475531170283740945460099656819459863578237607869870294232433590872138580810493403617699780748624675106166241156937065942544050314108256924725398827066593392440860796439072403719272604971223599688265211506585971937252237323869251959129829461938031720634541924725689574537189488880990794274874225016978486155352761190441310779057685357067362075617684967765303466941266725315434985012624188693835248176202030077847174047799969340345759063857678998346947344450127529398325178144606731791256134394420934805543419364212627658949958469846740940840624103687545486505862127745092144717927280720648139043387241432603284144820578351339871152552626311681251580313753768219868283032413263001104784468005579646369014829203148868026816053993688201125327739770239824555732850653355155274237347874439635116395573181854803240458872524535955644737959626510096605777384408431709808828809071252538428504731101722159094294085367917723493134221821948158993001267203223293182906236222004402827849218285386295085799601742984208425742216709379448238076417146650543781204031697192034459728047679455785636628911390755590268565053228137405578504458082966143498169277014757282756308708239488426741944348955917103202779512149244272517828774680473252008002591851710319735661968518322918991487285347731124357197677784790152178442813889640820243705797343660788980738917062547384051853463379810939668981809091944391910905573681110236465449097375664168328234009096514282860367392586844367523988592639241042310474263816992882501465256548430005987986193628003953265190468036352886231385267105564455762089595992207891870002234788901870286484874076618105649667813451138699513851382602994134368995412268579383849219802690424019953587523542412725816512916672700481644619230873397873320555062019515118074533699222258009892202598722642830296356446347463319468434192240728779401983793368022630643091745617185740992195095844605965300725941507217734498959678098388114667764151815047703725712207151506994428529627487492321203215527003609210851202807233805689818434998095813442618033748682237827087494632394282938420402428351535522898558734214057271572876801983550763578044180493381574218888696530870371778328041656003270997016261600145315043464757284259550421557469837242727344427581539327113328541868088961993197808683435613407118108136073875188697569811169597595131516405227575944397327475738380052247422212199690761074898325784960559071691428806805695770181470822328362553118215096222866626397366717545711203759734053718839379861946258122000384531701965519416816912809675976684587354006520673556829975477153502141654821002780517485456339699558649432810313743095352958156050771682803428133515988783513776409753220783682424307174151274667864871858961126998174364242197094973172802740671962530190402341869434970631450184022335611859527542674341476883287225512885011665693748034858940921310569964964327455935272775133220012763842937235261168798243803063202963370644037649792052029691324*x + 155874902522902181840111202837696905452751382947967260428035695127313227498681679502916867329609398765482930122016165768789897872299362530842432383872382213360513524824710730075626146672656231731546438173733823598226379855077671336503588611567597068760312465077418764464942288858816497079076239043090476740373874391630962304191630200027257104352571443425264532943505533380941073142015695553933193527923452825652155831784723930599442834487375363001513511194747142955705088655774381994907517103799192581089146944096543225706915992605797257418567022949946698995010625186295615652473478002994514014290202209464333425996964443109907431977246117013916593553200176740310228296800021914081537344429929262115476345074900871814396584416353166909166445290100939450439366555088319022142547041440292620077652365125263913246858747451363785244654079150921958101872706288198648972002449568692689484295499992148638093354783615328983992704716216268536632653501239455471840171188021349951516795713837510544635747837693733025961095176071265990046268856571361751747827968810965584920286214513850890873007900227993363866072752379608056583806806634747500802404982710485827491941783972352718424503953005456768229854190466215518252749424181182107638596152959898484539938987714128453845792978772751627685735730389287036501160879279897518220001153067268639489455030613628355633257692157280332772025667725638590664937442230731504158250131968946138967112183166879875181215383807818257977369693367579524746625028186507794982747243744153385672327231587329734527764107767131692546726832048813398310713481405212852526371837284970652104017860694998090011262524276338608150044101381845963221667787007687386573608719607521915150171476172847583609993428054179031677503374150800536316790034718475499577410408379881611490691268621571168587126048270665215484765409594658172713679302703794369048279802898806222337814827819496013120887806372448774270232585021803651717956699553887984800874329121497469561142022471896498511086634141420943896905061715252319086751658264284752962579187070771229237931999620835008025663349336618576201397270768094819019800580135098084155045790371870120032360608856335527018677113253523798260621756664669389033187939191798978512254958068412256887818354005207372993319388245762030217862786428613594635821202001251134894434299080605491584157905343147089948258185641999297457910771949434873328980738912502009602087555740735464935627902515861426391168457533922659166188031158533930608748769267585862795975136447474808902165536255957015004261664753321615538706247805557934927629870266643689564472120334947058881485380940919405538595795057770588447083922959653060307311884548017237597590241717492243139157539990769311140768559012647995240633977172933200829014200106581778549336833141656913361644540555581789535557836726083368835208641602799633809585390808127431179911839511948327527319050918498136170834525008750757356963211331205642974647826394589409965581650822554030288363635163690813683915758441602421741370685573128076225436213451888600690536032294449463581900045490162427585003763019182154247101696813634573589897771828385451279151022655758516709536959315186433070362793891338235461420397764647010537253561667415240978274999626267884213639211877021250729373155998478417472172238267367523101456323024626617021745832956713327586765208778702632933865595017796074852824461045578334942629640500676933853481353965049444060647277589886506084903515926664987391144314962414188838617148642956729762294743213890101095201161220732228997272008476636092264043059839000030183277362256304733828137679712730125272313035596547100541063481878038080058824841311913154862090997090760783080721254738583536703853968880450298148570220556664945051129752001340843784650710671277259616562742148266648722803361119619264693752611240803978400829388329472653068362626472393843597587014431237854248317619068105525472112021663390312500265448150501333597541605613225521916793342311952819105146275947723299781514272361200387333050713150730670702142841986342199767165590846339973250975479890458540295511035922135017537798817, ["Irr", [10, 3]]], [x^272 + 36517555942730155340499850525657*x^270 - 45835829976058726586275104418115638769982569960*x^269 + 1491005690945009305848646063660473799186376535895215638411373603*x^268 - 1256420349123684442718636206293698949438367232870405676075513773484463251751924*x^267 + 34737300611030487489966365712431036048145917436103048979943816264387703630230690622957853266558*x^266 - 53462607609783663692164420926201385905487903863881232460797985074825386020485736318002497109160961255703939956*x^265 + 662321094145561048642785547388961922287286053530032886987412469956930895396381335292438951860835242244782081979751602569882415*x^264 - 1168211490766921942483152364182726073633887239916353986362927273038742654008931895726818989925459912608380170192894396045648194954202373242174*x^263 + 9175559105895378434868314947380488418718781733158603710734890126579697563900867424927979157255611018643388933328089721254687000855396912406114362211379257252*x^262 - 20537279521484593829516384890042745927720621926879244752163941825882594995814873477027669055651402809059448128749591804753684643854900835529788403141582797659883544958150686*x^261 + 105339670037264229231052957889925470826667441286916006629925234409505165727117887221391244188366214222645665638390009662410326103993913017832980001519767577522699616808090168592179212049815*x^260 - 264616877202860888445847320853163804571318927445950837582826178112882949478836345370880582177681668013459908285117866169835607422582376021932949731234112102354707797860333748592417376386557875803706390379*x^259 + 971645524730854343847918691448551088912235134582870847457190144422477399437878873084368840164923773275410839558128861892413900780599109400689932681494313608500037849621904558449519089365093978184796258743229976445526760*x^258 - 2686455701143887932647987536668874269448041206451151283006840998029461103920649638987180129504449871185041465508055900354005704378612967610031666884275853848665378927067392222052359575130122569343456955129148010261741620849549661293921*x^257 + 8256006709244959283588076179454103703603013200999586362188447664221653658758554526554753456538129252030492421004106791723671433336082224193302162157583093512260109894361856495413535048357869096368206463245353566351339411303463625362908166847257481215*x^256 - 23887825152547897910758038446840326378445403807739559691392419980864408846972077631749314196848960147000100266646369916369465385466176068684192034194966210036207832146644326540877689919313247919208602979822523085060049557659567927019420355440981430919881748831693404*x^255 + 65790054497304066691812266913449520941729264483718630087634515699900448114217074401659723151848774729795563357622646608666864736567536683636672392071808736325318114644933334485372491991531590537531357867114250251832185782142862568983232642359952880800809468273926415143243960098304*x^254 - 178808945021393926249016309009095993799440479817953856681982214390223803419998119678965603645828292849162386496823183271701706902607484881282763022053161886564950497688537436178484106926866793062804000422991408538501593974687898648059285139523977714529104448981430544978632636393921004499421872788*x^253 + 513916565236242586793314809282629950771760097815557674550746980907064382858713755371909473883835448613024469610983515147566683259249561727077651585678399627197893440496297717852070101237194407918795695297179377769371618283051805784130857575498317155860098446585293959580887134483744178930757843621637329415549843*x^252 - 1488229503936271829410610012550183797964615309511024810404981458347227250303196296505979517459120877845505785824084634410758024274988574313683178526331086253141401334658218107309068698224832664358351033923336519429469631776660977164517918288551190002530518681780100353196688159595371403294293698138513808685856773454702841847223*x^251 + 3945030538701333302756624022422303114788090983952599171684103658885866044792925166620168581380575356358958125412723671514320839129457550352194598311503693720504870421160942022113722268662867120945490628658312791343897789386451348625703281564194166821211592124659829173792245006415180314846143923541952872352742101640476793437213747520843885309*x^250 - 11477171690930434571742764489294355413216910601166153474334569110532934158742693768987451576965848249638159915088464268553082498374945284969885616267181453451661490849625712327449379084604905533545953975842689042805484244212942787233020016461111192856704351916607554652012393475364736042176778855291935696353346012009289576764612259987888243480179812472094401*x^249 + 28386315358244823188079785500727016244050877287855656694599006186375584676255045489767905299913859415027529551839109559250132249099628562488781711142972164681760206170747589240084504589954663008645754283747367571633957841108326571024394412378178661417736599812139241304607463715506171305644327282133509271543084659149583782989229153250578201215780513379556784785464288456653*x^248 - 84987605002071392691300437982486153652685144222646559250959704509564586428991246262681388221687607222296158015606341152696391427909650335822658477697954940672753385822267034344278755007240184519670426295175780339857371885994622882129745716698405379855897350668054514249372435007424846841287071942722244503050082827387760370672271686302610233377983665433349353362165510511430339349434930425*x^247 + 217941114083713242187710363421375033568557557015102965632599114933638606235681888415282525480270954044796485272156299313046040943229369701171961027578059601696171097268627115669313492935590781694105176586740768269434206905306650899258391300774396241542501858513761581006742043844048879941808907388806209346345680570938228995949937147618553498383404105305772916691289967026538642462384416400088163478895966*x^246 - 577565911879796507355404155344870746277668167390632998615252123193087295039155057988760750805844899353677637295213161365268433638777519738742136778351098452365463805407046177414111609804975559902592071090299074109057004001138817012970108814904126888632857858846028302515622103669770395159316791415013499667114252839012281875948128283568643406451755821343549190251162675114705474396508140654698843140537469437060123398089*x^245 + 1369110569049311127932354558032186592569571577400853706610884757820234418117506555579763651663397041604971559229640672593502820019333523271278270377042543734414371095052980159733258036486164244212143588020943674250079823783181197707366408496905979370545492280621552498664657675908882625282182201221526865508011797849234564437564542257394636435032652177129897171597829147172707411114903252762312415555832674987194532765307532835002212185*x^244 - 3531728848502902575012331358947592974436730466757089353697728466153760701605496727592337497732956673589732937236237514250632775309997996422223521809701134800062924429660590456758803264768523367682327647104412730076931796949532545390393498804274755275925908404384309881945903271527287774012375823326444045642380273393033155692403933753050685939116006879967882675214403779393045808194380868828966908109682284692751075675979421337213627353141542934315412*x^243 + 9369246597678713644398736412906904771960769883159609206791274448846400084010735989858365043898637179004297019337541950379623605069812800307504440559621645485608221902987252645300654241663591813521654952079177682306515750808244936389406916761735207478435102485175091134774212362766396825383663887657589138381597123779369109908162550215803984959666997922877080360085438964976265405645951258983837275220143495527461378983765227796160272148497814658280080111529755900780*x^242 - 21848638991230726430663732504077181007196713887167402552084507534849579119287623160685575495513286601173917416165279305535720281678931403079794845838424404196044606252784221626662428364602305354530927864977041998804296417007370653605343906172834204630713650702201530196495414730566106280105191150313385524760851149501452649007932853369519547136242742668584051395666711449932166834929623422055172574165757326786909644314039732248999040479236775316989291038682127970486439947611857805*x^241 + 51744148378963365169450158043275379152315846599037175867852101973211849763059602099255100769871817532479885746052205013247889773781048105249347279804693812101791908288227692427183003845599205955014489562835947299213295893655264557251100613702980581871087632824957055211706484795234374278078167837758105857706240197537881345672129272819625807011749254894549939491915876070757086971761106337012119859770608275970208353702089906683524264690436475205462710653354079715931968659136135683876954751058099*x^240 - 123542914768313559974073302292303587625824848959726580423000281630718536545777641304139177220045106888718897142913367868045809487339164502738779804300660023397005958151165284750258747163641679046867673746756359483475038325497916817009757968893821667517315539453157463874363104518716573947934250375877547480311720140020987783464834690704162721164327963771183960920953969262702198223785197372424720125484582077873489721426958890065417936130702853956879408428425913427523733229508754315079113645168880153242783300992*x^239 + 310117811868575733789770561331720894715622408914819691606786815103361677407204655536375196804263276464341681786881955667921189828242134628371089960117175848151571838450290087573597359202593857730457279087952061201483484218166739871046866923618971767126148082302479654663085341299642995503327931772779324820137780142390993863743936923147680749211154255200489866643327675724568940089857920013943520455391288458022070177201447422918779738228438543310417879465167876968513517498254859167271405470270205743003284724416084676605151894*x^238 - 695293165045269754961780447080367534711906330383986725798854950854501746222408705578804799022013153352620736989449613081983840371407856625942308584222309418606881360831867693755364242056868844849907020752494364899896470591933323621165424593195138120791693431223054545162944396205416406912153228195282364833467831659294926218200214503109135859844261640836227900005255610299930362628036540140357638990113649492584608315055817732955097801355866225108696434996516796517617713588379796279068578141858288805643179796005147957156683364901565519860954*x^237 + 1588183505184211585114448558481936771880238946742015569554799489086957456395208131693170509226292287525726491462983178886952226494851174665257749819135304987417269570034668648927426572191394336816215160556429664214238186288750775008275317319982286081569101850363173540585877932509871106300928890082494637411088834174620258652801865781579270927119331555564541202950563792751945803086671573478219465394512180334299863960438604590509061829006154366150239191366229520366912228371525340402001323253153812087148075519640895621796865942800182323400746962710984645083*x^236 - 3241835620594257490852319942763728315076919136749935422642370300347967140359567526991351396135884306459192800614419377209366143186491292816286877082380133104091633452960294733591026002818730518155445002613836951717934489186330535914571765765255267511026108785377244405284846979672395426466212396063951596066350404027488061776278909873727609868954722869376469085020028880214545440507858026974669226739276704415325851711572374878375068861555445594711820460384246240356107516795448807105435229253511459975551244980645394941630174360297447060097484524208332435714159554563932349*x^235 + 7089197091239282270377132737332614587216964831783873740075281759731095219517386936195063222426167238724178837420487495543861230605112619172930016171174086547832188805327453771565224180889882140306412816083228454707428558083103146630861618195104884183124777294932696863288800913132632538173245385588431939283961526699215315937531719251187536176678395672850845908178930646531095328763364430165886101919940313563718692474375515024106427516212183932029182914805798073286345389819266437340535464753230670705361894296991005729967869709715487390693757967967580084683927634460365399848317895799785*x^234 - 14812039244896629574148461528187343310682539579257464878113703680869920686578391267099002846111727250278172019675332893248034990919759504146910908445588315159843690343634829865654644376360336441414734598154386705687687124019793219592339924105660519359741041377007075125644203159610540189715792613932156454596879258992845741767065817789171634733653384542365606400092637980580219798183588099110625122002576871281203548973899198913249336779553773502208596434336121956286962135099102734211669189364613967625729715307634043410565640379508086383710105955818369133034739420989909352905425995324187374351414133076*x^233 + 27942657171645143814080591752286056975240092410859013251756585403942509141590936716603418802712153136892030804410283865280304638823626667032304526348821428667395014455095862542455440741945869727013621996399857012669286233158696351761824851125288872152866405770359241685644020130861340140860767721446468375251715972093183951424687285673075018839407319659406265186549572641353229438404637091547605996905071998022480808047218382834466297941224501152377929269742305246761629745480500342861032982833135082107035382844303080390336993502764735202355580754085593713293696155000214947520390798274852339695731463276355970280663969*x^232 - 52003868779921574379702817826072781122798761181644842396480775689671802189794123857367117952544797017797947651624864411203982059107567355428495582555289296743096770790889386464863059785609684748266146424971138350248383019501206686673784500505753686631420501410218705843370744772223115469077685717147546312716609963627716125594547851108614975077590880695911237086407392103217129302199818486967711896965228103728593728507596685929926390913364583953603420919560190994757243657829457574916590252627698709108268450119399123076801352890813042137799741259896040829982611212315710147301047099207869049869404813191882088363906043274519194374238*x^231 + 94799680332273307991597503388952690555701298123243419302905597826381793798801188185719932918305424430752812491239069318843545417919234352258253429430176631992671523127937922317107951539411800823605601689120836543289200425510710182291848052623193641244584381138422277114252254810942278852532314308435208385333311974159499941761211357809434612174071918629215535911807402041575857402397888749860088054813348883057838619289784298054230561334896269526641168143038893175654584827895134289341141697658817481537526092024561721985058496006511123815795475576042779948279438891614153099073666388844036545132143071024083349161231753209639355846380194738120598333*x^230 - 210691801217634109646643690195543483123875433671660029309709289702326346358663963852357656811845793221002890862613686503202686114120371456019842449879460600295216473130223625190148471704084642837650263301222510788488671245801263577777243267723073387361262670311791825945490640186779375657887867346198394708457281938934236231829303378376656189760286017376215055428561526793778944713343526670330795354939157259479489141306514593655146058556333953132837609963166363092755598711570322019229472407220513774525929425207809677255366213067147370754769135959710497433254888771282704404213884226198828752756072508132627212572462349691276251212468098908073078269792190367721440*x^229 + 413857949692209820282870874730460805383656210179173775787652325948094393985930595116390686015419050755575692624752450324615561970807773277098651613157440099514413837693272266149801651561005527074046687601706787786976645875332465269741061526620773675223304587832511358484192950017266843970030854126095203895145678227310007416355622325628716485717003047638482090220586559341730271155309476971890145850205376326912640207200274198949740340778662359540076105109057983334163484081579618619241105951940044100418436607247835948568362659733236945356828212369001569173539912057500288218412442036872899976475405076001031450033999523912905674140972602865982216802839653834055643140037199874471*x^228 - 833460926360415048701111272374023558411250802650314893911774532153834027757321645808972993184977975137458181070619518117455005725785983679187269127310826592001057728522728614248996576815032861935257621927306511900903431086180374356154991067298737923754841388117692386110667633779544284633316986860993687222231953619327660809802203312043870792810222071597891389276432963063147248822841756288651826606500199021949720012551633200985090921240748682720734408563635247949997015827987616548680724217525144300481153888562441384032394326287115007376186738262857448165510295077932343676304579436819975878918028406535864031686426324878382950378492464352198525502780262784581439976242970468310781035849540621*x^227 + 1916102660084790637931782604892882017186028126536722127022320301289787511428694887661362384343474377915416293889901248430807466437360476575491690460632523664064649278890864107426830613241264267258826111676994622070909025563900270516893475428292332330746253292671284337272814803280031949984537160140387473118876462265326045444141173287268729047717308491826927362400231863926183312579245980704435054659200988166040334869770101151221244561715771264304769315001881495818628136923365336303777034506177628263644408378042357005711582016901071529773876975142308151564180971810145950328439406381977847148548236145378017177043498718706225610501838462753746950220402726397559695902766845571166979103823782026192889355291400*x^226 - 4089074098000244956987838679454796286909296589089107570581770626859403215712566991310227034461061969805273941457364405841608832504639812053855929811261636513378830983371163951603476464710389469996182228454945150005978366075909087192744035089245244978480704900226878490535284522216026640684606179369606997112870544225717944620071318318136346644273639466631596092898646564528616733094422822555788997457836557398280703949170971557323157449802414394749937659190091689622518936458541506981627928247623491466412288713097221835220313109079893750969739112662227574323439813263145690098850377138049571903094522917430995930419909232254722937248366367612103658104177855698815247433358931216617193185073992630630324097290524268011663716452*x^225 + 9149927257436867754062459643388126861105445546500835581132237276991520554199151972069970482166230485018504365842198973273248947568574174731777959053964912559407528504503350948286854831734204881889805226906956666995679842031320935912933139111284543605607969327770758258908449916531675095429901450348751677797241051834956352415155089482733849953199117238678884260911176736252437851567507657272176761982050427317447890248449171557963262064497172366872208819147577381983008008461250093426780601261709609369811312815697663365285181267544157059818171505218796843083111166992756544322491489667628271020585430517191041157757470396002223159620770155296518690679722975224448057500800762221260972871042208667870987345204452637648324323224279320952252650*x^224 - 17733940668820622162929129543848915275721260741910480076083432771685617143982786531943163240095046859204306110874354370548539601224262453345873974139121755158299435420772548111369756774800080405693101104928676550432692287688353409129828369118769986243808982477149167810035581915299187587480558269190485976579355887026069531074216957183349850666685026106288759417401431274965478568269611783285489458218627048691386491881947609869505503646240760478631400868774406680155035028661290390724674134006566958028032532705466447771677964938153246894576264877352227381116810628765571332962447788802544902325793045546240653799846684211747815565452587690453941013639950154580910631552641325558217244579868039554390453611250115490466425639811077299323446256583341155480897*x^223 + 33104872919129359391134646953713273069079608568400921813503423327323428593916663288821603801622839477476056647448770771218806326845488828983629838183130077415106518926798713688207070856834764217877617628795119694128250339672520573929207194420491319129764249014721807589191578570722083206949072701767380700994204203029240003085373878886063713154607785118098239207358091621936462113606093530281992683160474942831348657039204465495907617591114625419210714203689350097625146115427249846364314316211676908465194192195190306323543134794907579561691938800134958444955335218942863374773800882738179803812546215156653166044387786496784661008089684715776326012495022071473499880664542931477704261141990982181508579180096569340610593320876958930539970917344106355300250883382033194534*x^222 - 55369800436287899426470890649319490050071179634956360144169656211225767160960948232217698957671583632080887312704033413020266204226027686118114038915236637728304936431564808136830061082534037636095569008250863236752085573271788541249671838823084367450143774239743267212135344868382769573677068016786695187793138281162418152848952981587351904733587894330783698427753827217277333771559606418583048266971453852064374535667834383108724037142433689073243998690835585788278065502906527159014486590518996896792422517178939165232603433013159938917818037043167622736003980494462596599390477871040042582626716361090187787309921949148424223202030459259952563950060549380682774875312214396853297156749733633520590787588397194319368470843583865848864672564763937862441081381466838125149928755901258314*x^221 + 75792318838613930016610321841545856761218580864296694585921453253987587756458400514804389053570495207995699766421591986607214981580326118299568101097820804175639709642464521494702121420999024345919841427102313876391475719228937709861271525316689771914669950849196563492986055900511394391072607006153005023959036965979282489825527625964857476549157776713719869443892868053319112083990240708656030642270228332394556775869412455258694772618655216069113380033868846671548246641171342526826370520595247729446534028730925291752512105335172625192175630855651640756198167143352473934494979592793492370485302325531740248197951782632613218547261131635485148124239311399999763274906224234042708115949184851303074049677166317591469366066328697422808935113319106261360054372939672227076153410680492893745334612924580*x^220 - 66197588397511524959566692133557502400523322837774319927469429953201663292376037007841169522541767435175425991586012470921237206002244883857085118766280765143881147812905832549856126568266067037085766101012004666351448143203140497731451908359147528951746279527101883227976440767585009977760850197634553252655107544740619024872242763388840597107959863004744372199487369225303506186364991863721174288653728653895229803589242521997674715187040951841379569725852991674868297676350232225460762674078123992461156788520942188794217541818072944180925448668910763600439535010723090556382083590060599073345718913636256668984859459040339343024337756145206623266055866877614208452934706207010010526957757019904588642242397883542276605336486302670020537502561967365663076680112453897301479914023152408615733797511818305823439560256*x^219 - 88275492237297598107659978903253518307785566461745183350228038925005772848003733907717634954559743016374486810195487777139671806058744745443334974420108094894582939130750793758325662784264586852001221702543517009373677542477584991323794634969958799297259844254033399011798984759475165512520088670053486818235046948518215435662497232843344922588023566445001126757650416964509502052248495629080247981715135794492469942368684647445537059872953998008152266755108712556035612909084505683217789413182431187780653262439979193342749326832245584667707778802447911929046038992840452028335565420485958534964199555534063036173362041413109738161111929472978434558296937302777822780236348379124056609890297844407226323794781718338843690544545677042180143168502429199479180143872368717155365279946665344127150310435488039041902756426937807476727166*x^218 + 527824612990723814754007417741936810456028935606485309101744009796769160069620063051676363029135694412398885982227361930927256221782930223844009046906909407851635081106621899107344045491753454809793653768084793084720103836857294179477157356409309245953388411498132459270290839162444099013154210526349615296102461584930434343934320314629914357824371831734464057460124215096638146638702657702069987053134837436145455649644648754194227783890212139535039540496047256987336848446442845199501935778828251586446897818294146282349896138577061281677850093220278386703294151874569938995478378627856387860527838721591238916631595622227792690885371938599851050070432457701460099183014592194033998491690748462536054437973177194586818031856417957902143471090433251073975686553760135283585169555430306979699683098034694225891685751526561417122967500117983699679891*x^217 - 1646146775710036063787623525484989317045821101665175865822328366499561388457344944462337685358524709566502740202644562705041192652608513592667479672805208501189259817188241774477811264053132322996293867131684724392021016142745347874562543721543656733974947437159618411036580161628810848034026719803224994234352805012097258471131570236122432087577239975208857392464752514228885045069887906558362734496290428578083067774862903865233426452844576740115913526666146576371413834032300889625455924129831172363548149863723060231894761531460338370499936503192611878060256807738119673924376630990462497514519970893163941269687282157435318070278593021224493379649208183035253979281253135338585659145949514698912434934943635500023870906091699232830590096862765662940978791778801097613523621047891979376747686063823823681352863476983191320213798618321841805262159106444325339492*x^216 + 3919033127344898166361521083723485658277379211005547557734098920006135946937447916821579422458193277442536772253615114125392620385071871540344463764563535057134961674245344940276593679043609956158935005622664706599879367276740004881273918576410270359474750458147369025399590143908167049999872980391058772999721780195826002526408915790769740037348436708509475428854777465941666419908246136070730315881436493397969457189331964215329713206183544055714679554416128014892451496709133182747042860110319996452208024637735544001352426995842586509992819597363962575793134686209124185184816438198022069816027554358028105175122847672052467414805990755020005997524184891467538660351337904016749311218206019642464886014747388315262372128162717319151317278443808405095841752914457365548469753509342827288421304922881796984117066996825927547601995589542269639201245880379185599714116145739071759*x^215 - 7555850904064765823229477480054890630277664226901601488618157657300451825820864636038134798615003770471529561038946288014743651722545528553722262794125391114604275773118048650165641150264932546847113659803643213260401171031086560535686613798735626372543961090446710713477428016889986764614112756425382452579557093428430098078793942622497333123469112652626616107733293921321194244409809884895992190928305060082319091096101012133301600594040913936832991241992957674149422901926165311078282500092591763803028105738218264834304447340640827321203704246838188533134453156464536305430969999695115993899792170780612358919128315681036596801636772255992694403854877753209362365917307021815160653957523980716968444936707315366512113373911395244236701694460781646331138712388616977288955660770165199117300411558485955229814808686605676196507156672070238453926313015989017387624201112590708307784912116140402*x^214 + 11561926564894664544280995794490404165930742533457773535959223377432716356913041669875375102944312740078465280503811674477242409803196147374331268272197564628035590593165561960499829496682137243170929336200241743046843924123515724494776499824384119485937556738062560405177147355159721270766281482427411490219703639750388128551665320306707146097104772245703246883975239280103539396203217485572675407227442972449199813976775569717846189151458579581662768626047378863427088713659494306973451144673687357189635622111983305715135723357798725389198764207107833712912567826413736146300468692129214838945243594339519720092985970229305072230445751599759978407215672312063279721110630644222895688932302173117675050162271007180633746130714888748441701568832354746845137268347774925874297611689426190689561530303183211420398102980647133130485626098970915214073891193013058532665905258939823785527595358221277831291631168130*x^213 - 10838585271495574463676393653467285494967299025102191761859373849695567993026039573653680633993722465937222622630059381130946215179234497746111492017498469684757555276295323510197777884443711037881017624927636135441331613570134553246296402652100449780929494951578018526658759321260992955205882273852630600653542127683610838597636358692090143683041736558119310346027876557454289474548467714463223070316636068497375081401274288213033901349385562564011704441865675297750633179155326746737030519438621285077756610948626879126112191849883443652698469779282305188751814672301379990923006441507479654670079965726313870981792271334002909149168432326388414636399522076429906032536361595170252402861699295348558020147080264898649682974539032988032302178582345507483138610241892920705310581947453468494644282038363049625991487483248199329581393122386079520726573695332111413539240766418457952622354949890471266587210441631661145223156604*x^212 - 7014462957642879000833547774116676385016995735878725898302641139500714098927812982833464753494452678968483980244044986288294043624311027485379947901268050390788935675260948378802514559047316228358313241620944618512144022275035783205331185499193157658258058550597770537573074614832308905595673520769163711184297235873376967441380013950430196457748234121529460157048864259011286036668048615080454937990198232720117442055460820337946893831334221127438954949011883261836135766389116134153827677855867314503796779744094425724777585999296895200624414106958659608985866998324275656670532411452412498234271354430084786190403363273190554586279702757582536529210329875136204545474874163534461980375614688254659079139987235640477588570823347626440028268084655583605544115024504965316182395453067698645078077422782487978965087995224899436112846086458712030799874480350823804668386425421740112612849571139755372368396473377031331630383542354290857094851*x^211 + 69163864537252914498038583718778007092166753493703068633409434238397363959245568611482095313415873533967502455105948819941668921118093892370249532471551114598788661643354482376941080917461354812609910905978575945357438975699842422560835159569354792015738943877250796700368021263754255783557966931684417218737823060649701886289875092627946309225497260949101923212303591248011394995320287933518147249070096586695783195081405126204505448926330898576039842678061781359769306498582070274804833751594358694582177793408226540050638991707660279924653765925120407138357221017787576566968485630730531252443575045463847052274468895817466726022615584319015611433876930880207069691797496009591640528299051198622977858623337135231929196560186448593413271226255994483522848542442353306527347811454024650935271840562716873676632983348665363497463574162687011369924676737357536965290597493891634491764065128961960957795027004903258465020562750139229792588071362922820999535*x^210 - 222277260948021533502123634393236599389249044059544024694366449884216900399427132306723301884437488371905857825587478773889177980853542239983674871451402732435912555559685198397790308566003380836577684949458905167476409649798279697229677016176791484974956233816410077588296598374933309609264343068746202610328015402136775596827216631421319726330696656841909746596946743012009808496857725141826013425228477418395320994768172479763078820959330347669275502765161408388510457049015673282491115366072849199062642274430733768436958745223917218827693732436334355035310024352363544689961080426482763655987775452677685786752282474166673066197068202771610424950155534863504217512188053194507269548584383025508395577377868183752807928087103161476819024878963743456136004389148240007370042413897710716693730008399961303230460115652424619478538818896474393258724344101173852755424702442616619970867641351451440594159080784558425592645982181770492851320987778876343973065126508047505301*x^209 + 524419399601019401662803491452479747047086650212026348560945760006585003880441806783660495754323579193060504372332808418976984325370278201172655141038550034330291178473254515296179302531604717075888852796020005663627634499161855763051450925242247885307765604786257106622181797232754067816621105032377899417468384296011811158362919226138285485477273217925479810988312675540021981857225947525486304468177056796187405729453109583361134500187822205518903962436256136954262881014358806067344558851775841446674287042686801465772062012273764807837463699312890552811016136489950482079517272668861343647745928873352751915322260460626034027116674143076512172481451130028353172347441066916813510833463785666653267538809498463701659952122202439369337616264679686566873097717408039787710774187642596971841428983707278219210376189725231790109838907651136389475062139046758279954065520536167198708669505340437355853869228052548850381215253518156016455565606507241858413184170140056079890626668151294061*x^208 - 1009177921821347795940386399809475845099821428535557228997716949804556855599807629430113122004131701413540694186527804317403139048328012252733997838766101303339485644286664853593770916408297669150563756413566228634128138604065544188973120407285379294514649226619078029243451755688918713210289616634976983245733392075131345873701397629336555611168837634805264121213217026323910193133254367116363826318102084521960519627558773926786395579031541260828998219895148623229857988468104147748028671748710858772337036339757688577238895136862611652899086813578990639961818285418163683173719192453227209626727261934578370710306894362973609737823960605412977400575490272944057753568835329971517705134684481278111273710016133115790157911542245631991916326373275416355881475216691631113238807916528359754106269491937651500105955893767833480224008694600758016846865629519402521299524459654492526409107778212946421026176028804313792879802613858636267090117813315490206953279764179229434654960317134951789928700285652619*x^207 + 1584727068281801145107958013149777933669078728039894266631995813002615046291088302686757668225070920352075917091263333044642664462333482283198452870209938840857272917454549074004346162867220544988890121472401621598497375412839622156563466262343627088818155764078637875216195197476153661172763134102202929911191623764249885587857332256240368021435731825191002758191179837046991257033768271437053362588184417936149868831288082906000004884543895448075276186700951187543856945697570260921957513341199870719640370247802614804850305659180923433449223059224218029682484953608899678022729704323694666704797811628124052198569155883466000355440754530372087904992773203375510979943455204110929957144263800255821515763930236034217564847000973024079552078976400479138133865278283902823723168590554240825329826542227281821986348830334974707103250083163770546030761581054345552356981001854960533943856945898980638877907410180657612490164853734595861290096543325671881199957749661462165916600685284622510193488205146036910507151637643*x^206 - 1821464293912428267320249901385638763429997573858903712947122861585967711337389767155099635931225877313957968967546367648783196144322581523691597116675933419623264720347601807062544851711034275369483126968458632545036141097483599460015773460106035879969670571697078059477124898244467425857860070593238829423743182095554274653831851313659870327924491650327648387303925373318399451104529471697598387849260112159163940882117477393881630979390918989700887299374011715503531796561933032903577797247110629672223780463865218615272000833725730501686326536676531352035237886584349239368989931286239721447440165048723538805372739743972363627574724552207366965774554967960488183373752017439682088102248485485887126324197535704885280484547864215315283201706676752294961667933033277194589605142692368901822161981184136492128856369754324156341643703874573070470943940910221089635811470896564816305980262637420820280693158163196457810419374910837434196680672794791707318224034373852187083067668429481164914857313223425638307502784765407136716306620*x^205 + 663708308484699956745031274746926285092067836121039283492491794520553466856077936260582097688867771686306363159434632913991817210482487996406903439433370803576117208734234989589712777136402108776271701350890485363888967508300685404623986827798733966398281295643099677545199211176758833290610749980358805682670227263246694994813376081796377123828961481201648612045503260928299772119229610555479565075918534437494576822861328971874392141503600991198557477767922707728837026616317958740000783366997077670604601367441513497765296276035068351655555590165950731128848764133638236082471338489133375564544527975572143557983444768811460253573290086449145655579945123589966823437670642933592671962860093757715488636494996430237858752361936185684780791119299468256654632551472880545004686323238165358197509051199856083010742924791826322514104618958282885574636658238675678051829016584843237250387022033685913985958418932085229759345625289348209992759913248481166044726779232174588639714054036981439163646175440267326887255800112470902014284217096573721683938*x^204 + 4023523551632416362218424286527345403860090528392328939728620081933453910142141249213746777276920344184791911098298510281671599049318648299716081071662724148575016895931492177186532725168364347791365176402127411991254321223081593762639816697947681190711202050171226521490067727555424761101620823599902250151353657810838794716348096479417027535804357413636201163909563247247716425800502771859643831586808185844000994703074745360149625237485555125565049341710924470931160364227523760906082394373998677091500372989172797087750840748516150250041750851033585664408456498420941660466113329062014376964276991838320434152182502187024462497051041319470840504544679534374543234345935677003887607464311467573217886148790485393397590053103775378018585006277064945977326143473452027323417352402974132812032045185537067366011739338508195443794777946434444634934640693221647251796904195516128127500620325603546076624343934630611631908249972614308097257353433402872556783874817838522532352819555089318105588750846207725584376720760699824371006777307141327177239893766460294747555*x^203 - 15645369194378942981772088457018629620813107698877860679353487238188728085168300329222131951307190788436190606583963398887554292198247688486582361927566153709193688573888930472667879572837063465667058375665872413101989350325354347327416231159110283900780115489469641557085192201377715340435125468415472748954930101931387562873972086914660973280633275762026389419263831852192791276517146696058147553419484603637351978696434018783275347874943833931616606722851360741297031915606348209021547640297543283926495890645947386226311929814920098010349475459747602376596572759915690408973990282327209532461406040558498460251829682430973260045133850096370540773274544544771180580360355879492182621022973322415835449253015444618947931952232890518825140485288794731252482408467583241262958599303147221216533318651181721682877895293264571161972551532902545606769618328034488181920434935585124814033123904508815229866098526466309686895257225806338876416648326296905640689917889463450629090585452790997622570960845043890815020737844273034571062279249339550529715398264551486532946992242630643160*x^202 + 38521042361553982842448808301704569670778828949813599851128766920354026834570741209196817239933654952932501667919011213406339999135790663270398172752027915172773032658878380429129447033623686702954254513010910521929069656015884302992626222250539431738358701758182265732653329784789957633558854157551363942817340856257949429689845358219173009177627181018766893510974944915202507794667725401381935149721499565731990282590943948596374438659275428869266827160060016119358839036702067999139363675368799864596461239515563340810218779417728314764216541022332669535972534520229589551097303610993362415919318745982174380858440763091114169615976103106788395441285508733948624944457025762651126499671668132855178392034799578417223008026012936876593667522819589618780643664932524360288497925499769185796039875224574251838047449384843446102702785966645919014404193718081319136388884871188031030304605589033490144115148380160966972251630014599907579957228169535213568228030069173332643213972610251749984946605723735013955746047607518751314215863058384907375049406089910576878223081540352841439209601222262544*x^201 - 76232029533353521289253284205549829586203302643003061407204722339181523984418240449865587999291744799675444707741163190799292282336481396833019403325840605980726297178744604978795203141102840572558099310749423234637971172893528968818087378325918994245294222330470759466141790559227533610197782574949829400659456208218245527111217482911021552069816471725444113862107083634550644915465616425169251667946889648904491386151778123718449384040433844176980376411284073811775015734462737768507600471053517517629537462489856586909715936273713508289224509915555798494333391506918022596771104185848962983051579118700475297106184005657490840847484804278332742458759716812492534207603821095894808279459663667518212467566955187977824722834909150431347112130659435152669056261590867510855387371342245032257019072959951058409026804451579846408308206714649488942024365459573431861499662880651268221157865220060716854720665132163304557274675595583874409776643088500560600906620124997957901146141217485370639453622606200034635933021039557911592408227254245134341153359408309491000383219559761278803186701332537074303097954005647*x^200 + 127176776994789508052876441993973072071904412826380411195084321273961724620900256229472487520244334170301604719521569551460883904235248555792491725107221619219485502372413453892800680651926684576165619261795589661839253370128046136159257832528407040643632772270009485444230567866811686787408670965452505419203428904163327813739367868108054067473862166643972701097800815954431212632759987221373987137943393556792411279860397977492265019460813142015306214386435955927029654464185623825984702544165876830481323987002883746874227972794208485026346948184840228196645751350373347389154611947535391734402279444586717945304117015922083291595169892313009998686461695669755183150123236106133103836557716029933662342993177119559554461796694481967352141663321401947723386973290622578059866821571815789252088315800349309430590867061915221807094680616318267535099362434869100440207504790808077132475725749870865150982061681985835687471159038288536558866292247488359004950941833973581399233488752303472757096405591188078208869840931841670056544758250966988934622572616905569658085874310883879428143055797842028326731127710493401883825636046*x^199 - 177847006290920615618037055408386284902638522631321382803178217718443885832280277240648355242820032794373567043206292868332039747910406900180159147335271203917553101060237677223942232789102342215828982171949262759105002047905586698512296329097411545495156331352978961554002620083228821823503585235443910874318298935754890199442628016698449771425820409131348507900270505011105837633074299031441141456839494681796007552539457707142269813656201775353026128829916328101168497466773689671285324634573905414306631426056861753402226046890229500619023024020066536262465005911970593889821818807915333297203355717232333050839741556223722545354487581655724372186448533998396206641870853268683303107500368399111323781284275639376048348610496887877323313334910426100015849218707590741777870635593030229570092687230260463546335346261094059479246986256937183104791242054012537625057283948990960033586700083188328759832165709292385389076374775343182011516867067045908510525054600362000516714196712546806344807767221545568353735877209485404493587659900616447785262062566272722783154145251901356713023387357177514246407225159799972965468660080928276637139019*x^198 + 192333953802050002921008343698162213424413133268681538739095775315668349578056717804268823160852310746564965727938636784557777244633086208107720176602943481772215750996174313475257141218423794077102373009943296688722634049898275360333982622645181691959296757927263381607697227266145936822640062604453476372470833786211528889427836546995881590264785767512337975021748415692601500217550522389353813954728552293337448245325458381778419788319223936688549257031949546063179473207321887192296845231090663322246655330298364292113882822037466656142661219830493367741568746727683953606625236873050024670055542966932543175818694996299313494958576039096885057410427619308924973888287683503649062644816547843548603504656166906899116827049744848929864285098554288720297207423870447029327319726627308994612315712537201190630100659853637774863929250790293698992531378569347305372188412840994825839135082571223978636284196737400208423116622272733974279137145973353716540094223846514096211731661340797442377206442837545205374254645799115471633825131148027721843753611752911360511885906424647688562413159518078394661242445638219663177011977639027468405897901375030470308705*x^197 - 102864711589525684660534442976785261031565872254633134541853714082717828633291087227168999200979398591109617925594083890106560197841891127799922107076986571858911831717420320852052757654856991790498018361671039889810120070863289492907431371091057336054787391718999664340439972348809976573298347792928299786715328943113025125294639649031233806314941505103920101953729344271742434487297370993261281583899445842177826167938611495996146229275710683955503662019559568831305523921813737058399286787112975931041001772061309942646567812602987399643916025120728464875996268450120568099361022940837327008337491016993941404110268696115146583015141496572661283046454562989041930753416079091309550564457664671523639537487213284788011580671504959681164523883958211633249447768933416894246483777631389540885553057281821132289270966154462689790360488713401826837092094247451555115860805777003059335032484289791698799649890939032770588473758140452470836413916733046067748724023671869071844359730090000964284068525583785055584676891641158585144731841034445567101184207953066691072681353907667059534473255480987571826573451055522879331826297609718160364566736240046868191060778375722817317*x^196 - 193430745113350724825292901767362338266393597692013624121963169202446471631136914729006966832314785004669560163375851449692547629369877826523067103807239197606028061359360322432341529408235531050183235342295405889011485352192538309433369728133524554655008339113498749738822237671232715753511429769295998304926705422051719301770157338646850699545419114169350667405480050675497837616495814807700032199058876330460090935120763761376424615768780743669132363419982599289742610842374234874584399651318992935422600811080157128797340975913160096407086574360332355473228703711063233598083385658587918594407739994209287622402105467991242437627061432310632196705012263498116728679326277369781944128514189919040825737569065727465059053708105818936290294466862727942678423970160582466765066908330042271659323793448425542577011736190695715808955551492298838911605936532193475965008961860499759719824178898005953392832961141258743657614817852515514821844997517957231151288938034216671670274188179209930721548756882349274203944119969824306822043955665440657283393122354414801993449046108331684408397415919791438741276669321727021815245785549193234027846751765304691118764883018447133097483243363220638*x^195 + 819965151767823292898495687900250456857025049925298299654169994031254415399892304069937854702157468544536329730645167664006287425303015266584023033051558708093140125390440234386477045677886815376696866326514381457021199904178201502856133938946240443914263643401672469203939066333091793145711908228107598297252767177063757055226619611279331536347041429096716160913384940464596910940497554239469931499828968320097660340132226220189654282943206204782958389086417916423725627224564441966990880591606591481878166918497569952548900748950746679142394038395269259121656052276015569091678168096916960264923377184791013968787404956036017613530732143482870768126262973906389168365446259010652673745448727595175284508953846933878668808812950537634207949026771105184028992117271701528377357819066402210436378082125321944838620989663500932175960311291722593376733218354943551994160806246003966151194247537913540407485678330189410094185867789057060539000867387808741915834872753169838920172254855316524005753000108386707345741663310699617634988840399798567845990998136582384527767058976971290137894731410502886313334019238897909397579730847277691069024111912404102579870034602502613409913776047281378836977083185072*x^194 - 1871110415131045945982366378322111970038391285577221704878522363249462587192915920995730382592314502757003746856010732583207823338511264228658621202091954232617063642394790056157574297977663002349451314923057922853692347853137591420402718217990929211836528459864677127414624124412659685846166783064987096151585708589757270581245111056595025627286308252357253971083074083508172031105443542832277654669130310163971292143764151828342980309585251171034397236609481594667163692410952630939686438782339283128858352388165709620078281882164540362374524921856019054582224480229865478490384525134966492073542993856400703199610037532899293291209707284810544514426804812872794963602239818516724341448236248243252885507889409753344087779298994286173946202756097590996582815357195733553861527893383717164950568530202287399700012803499520733845164031176492979819720212781018596415250562879326903824647805254455919787946405383198160898049087149094909176935920175066614140553503628146997577950022678251252681360112086555202756887417382327835719869118823084583444685562956137671946391165022901577182787076647535629727022728793742074075447259068366358658693705882075533569709513399121179622535182368179488866002984179430630174760419983*x^193 + 3315899940561856928050818019442808257680208503496957222019786946458320157767228286374891533423796438952180025225230007319296680340688401493627869571322981925029991221866778636966481685843073108826827303117712571693907404289461447853477201031726415926905586228204549208574059122715167366813148707914263667709338506885291569663160962799405052558823327294735240043064982505764225975896943329466501056929110743421774098869041768555126120360540534417806303450278110652286182240475198512546297839318910501744422896558446691546077026788492012767031388978894177706231199169942046564284417205561016864786012939880218413865169360665640511069550147021530376073775955874504522982115758625170188981894518709579675947676676156865330306890836987997714244854157289132354183276115889164348719642895982153806970415430784102740263406740317347869930599120680753794009491004042332422022525975756808563931401015847116473288856307184244755738877092110769073712509217567476392405925827468836261555052131306555889263811024909319181462141630684763854953212422339290827156338723990632348155504423092101215372682398309692669349320042580086248211608894825726476470045926889285256300022297489389345968063961275466807496445306185325664189321710134528987325854941*x^192 - 4836655412408588516992197607197299010015840645786962524361450601853484529426757773881653128826289165324689082200361910902136523583563917396467402944703957754414001329506574273089194409685694336871000015664068420200761270821762326028096801510151249918702579507758180650439236274395822459784147459513974722499617223822749057721393204314591084544332785942354596557073821337856006487537587217837484339857699328693017996036795112394921151994923703704043684231624525367363494740219176987333128266569447972396442470993810571557797796868801060735245148059415710220325483851827051651988201032272658583802719447923773832581054847072276301435894247417124776266686801846309702619751009594167616865517111509791278373106556625081788497454436885733204040401197696154108632474861168150841209218377808761536354280238423049820923954715600666402502492644306125833773654269802109265066092232938019906253467541067472782767500244562105838268810438187667926246673937871150157031119844140315872269422053969179354673104286596178188749438180963952945148849399186544626802889931513273658972070651940555293636255785101930565579492745076583093887704356572890435864379572377180181459558944147092061007496008398065582636475650099796504591135735513154958792427685420538791166394*x^191 + 5597425542952729526633314577658642937830194228191962007509050959692170703161378088245828035533089566423197449423132293113602414574562250618423327640776628123758286815844194303608510418807195932559157089800204475989734292829126523467322435993733370381377526897247182102487222062883546746108359921299479470059734471467632846819061799370392727336772829901689285837308952790155333788063577026730626746005411719098885192634817704229699726613526365767789179482535208182999388648541142590664254378963941906230179517398040586506970227519977767003362980630382504563056137437208525608375495105445383432440654534520728660932231045556832991098233909482906634170698096707660148063449682589664345698585792757740437595655728082308936696038818402790831103554894858069685847482117250263356193854943234496371641394926825181153894569161785168893459278426476005085300185308532714853729641362756206704982928932570711876802792807023228329292348646667517593359263115173814496740827614751188988899382455352744275747590193046732568920902782866463799819266490966319695784303351152347457143879314010098603578434056967611611131282894267855189881298763023997072615496253637168889254286587352821560245738431671704202651212627681696716234492085018117961406435955871816373814918833410240493507*x^190 - 3928188171854375263954522129446527611210593539279706468947310648510584584277354424561241690854248744795474401001195552269899703420386843237768564419668315172625032077809356181684482243946015483096800755801767013857776277106347270947425961906097656301455180303913311914524514712242943308466999222108526237013452690794099477466153014657056600242327355298270449810901229840145525804869643272541591645046686454455892191831820121462960201541105677445427950175418624381695570458363912661026133327539915735508220909284799985121747012376683165082892442866986186325689760948149864892468821622074478135431754842951394468627619670826006380592391700456130237629797617653009826113054790983710603875048830448640716682770862630948318871862544335002510878248807853172663433629308340614318553774373017509012963672328725204849185938189291849364869564687798883010803514381256022704400625197522811734347047753117759921888609130730624670967643116911625433837284461879958732873367538057498753527296262781980990149845506279555336599650112397170519251167568033442560141482160614025716252298261038621139072895386640401540625861497801560924391903821711938553846314687219716557985568826073065454782727948919152029946169016913637980755001947399187279864403914893638006108813972781123853445502035269591979*x^189 - 3121425989436901707207128711803916114900913284703066375485084571999111931161277090835375339880833323591943874450858757466132053578528212748152798377871334042294171480586249389067145720017707764969661097597388010577560029946488995433207841500993796383788525466952773534854497197398511791595658967376857843861531279549734966276320138970365422568642644777753337589688889650736788493697080125046352072841708166891501222202620172599666977454304980016984364450814865537366120493978700068558786142744986331602389827976668322531575359291252691156833740650343606373877085022713028097929270445673524581153123199048797938532651451442501374829207373905790962323812509752744190797303046872586216215282819684832834124526089514228535799256366492901172149051093565309496879641912431553732973907867874443398471225872922426594472422863153108794983032885717672681986278299494366367926976770169901988983307803162072721901199721261752843598857831640775102382502323616528894181682660731798700954275368264432073943071330426830224759849075194030198995426075710176108727392068488135275476870170113703208309345486263918722260510062603790490640376320358672221225179158425533066206849734416062661335070794980027399120902349600621174516468604613952023059951866630381887603122076158896801557748520926104222003909706583108*x^188 + 20456730367920693011602918835172573173478117866485824914401711662703668140821739396431840131739347514352764364212020578902694103653872691668842530573842263064692593587209803487963943177056152166240478373699130014524789887331502580729864497389191177370121902745151662068604642912345988712049924010556098175712592120831311730503324502687930096320091490694426467932961459469688275325222319293394083046262959838692632604179488285705690050377065547757041636005803014380307130617630641653718231453478799497199317199327513068330015141937267821553968797146793490289616650618534260503237519400156654667711508215936194738461238814815151320701324564972889591232871817844188295184117842568532827402278576022071192207300436026779224134305496875181342749667970798968113608149604146974495408083321793295955983373610548440648955233909143062013036706806946249921469515137942154716595906798328002908516151748324996666548541687168258780882105231643716660519146068285114270266360531289410482430118899080685092296852358569479631468606524834507877675363569211395118200390419833954758122816763732897009124615160479871781101663043435339253819875222377780369771006775018861871568362378495148993024580920308504375062267218742998224754623677033903333710053886104015176127956227772249340774645836221526486782947403360661812774294477961*x^187 - 56032457778565011944474025332669202007906079091445360131649518784966064671392867818556815870539708842545754362891544571448995223074009210427173981599679529055953090977330729257825617663388172861369984646157792171805468273120160440987153049895951791411147078315373119034420231310838158315998312805647985518809025502143498955023035009766832726492515500529268091474744879875606222316252568235124908055786070348082010515861379674876208731480993519292601718782933533920451776235919198038712305780033576919946315427403683495906505830942070964566617167655901328769334519828364780271828822419529528983614991062949360809507755966658699486354183414416897263485349479052709774513089079260538641468381869570301601464352051154259606495543733207405514833937964486899113245398550210079760841143571447248199202330724531814841628421895998076775526451485641772130157720807660084979085425635382156825868725847977528614748963658071890750757094858968970704118209642884253931218812727003882903390994183599945677002546763463290971763162084537559367697308843396139338422440146913593882984487779839484787375273404759332509656603781863303732795782901498315189174824192484875051230953373148045481225055143342680168803932521140346710756065900142473542189491528938891224032676969096265532384131702300485435653097070831120119542305534618575142743285611*x^186 + 122614747636874781632579458982255959601169868426709091537611123387779580982399208676789856008590150957478845703461255978563111921289169188104239280939288475669749927846745103947903848317664492918190761944952656134248977290544511504351739936772846311237185637310711739146213422477736869049502632395920243069124441006524119856997871942024164722645753098039778061428548053584398535845190562262128414887534310941487566990200348741642798353522803035015579728528121071206193598630201488723431144322738981264202184857066112159558554141143347990436233427693733931740852736991450254505729491979013548869474477435839835614693277721227127987361160300279167015871608875558582024472965331300883966526813734199291900019512606405687666916771018837368217663043913147663220009061037222956145101543277788210540016007768580511562338987639276823416937639269119957500800073676183984285302525317530238926173937285735803327796366374378004355124264606623452806155578612840290059941500520865636963074152745876326226515585919828262925450384128445555028389388309142828115012718968297962777699713041474798951144178727183358479391244173655132301341992857017317223113706542119049627405109859910105783567246001597025228113434970196063054997001416014250062872987396430805031661831966907844644196686496515209911128769464471896581987743024608093613059045100565695781699463*x^185 - 240185669727142333367414562255849658496391759321427704084490123575677612851251840700832490539541186635216155201308509886559217280084093388577250844135548953788656633223173296271552604153324691885950663926158793761766559017388324852611946009481820979078870968647169014858097500895240209682729936095291834831146113859831345826987431055282018288428811804865876675080705583527138411907359725091886300075316947661131906384303138683259528150163829799704410383291056359920327493636375943522045845319815345063480364306996726620855979652059522349072079707853696400726914099149018275036180690621821586518537285521613615884110788592592686302237901276267091768267727533509599833118612102690490652478034524958956434040924057356834907239846732183520267327824007868459353449316337297742659497103690995043682238644704019209947037944936238836153901007146683330944052525877941322439443991618714792617822959299301577119083664354880961352802393777758158151202722566606766179238739107179146786980030098559551759286073262002231046908449318536627993920316581677246631152719184936910463374758795066094305613418740287928200938481195375180760528218819405205524906865284907857699786820206081132805885697169236069064201376621627425119167206622206502928098584729139013768328449339569452478380736268425509749267554048099254018809342864920664406398494578248384845380600345021579462344*x^184 + 438334002894816563472959951851619422586042965968803214762194783905098075597325737445327607945222974976407425504387094852372900551302634531039727247404434269832253670038792397508435476185090181454199224724364591277325437876812790583463471712828516716988222051531453019488749287581845373239147091265283834798057461774221249963552944218231809598438241798171049254473209384527522791368608054434191548016814977035261814941735795560601986423175928290704463697281317970012488124247951635575948346061358301307164714439694243898194391808581523992485705579041896125014400402582463507589084553003419800868783986187634075006688766858989741871736640396218799456117469026332581453214794744251117143689169837462040697063885650109818428194941849751726559186960082866834647566216375119279461709360240023413405003716565871562952139257777252592191954255580093514040496075868617581531892642178532286374138458640404183380467965117137631288943240323057768611797291667730809924124674589170093917547511866970003951900299394136908900651173300872815340695547380771916394862155014057925511084876925801947421624721025385008997808887995126179795681527659671257005533873573727462365854057475465549244946505637734444296133797450640350844296006190854098180640009625276340769323046419825663340177620158018483325857139922030925966343220705259784190148668925353687551018977210575092547915048029815921264*x^183 - 756112129067967921799110145192793502727415472289201036891849602101022384759611458007510289859393719761288945414489074865960272893346564885409018216061985686802162508368155565422278428398645945524919896693342005689525936046767035405402956362549782550297560078766966097523163550793460523630578934181294902289360587781590890633868875586457868092129571261336717587352022915363039188469567987901959789617951642955104186620857552145216986006496031410460685853880244987290647966913975799348271583422367965336859591558808096016381351780241514391128894898151729865077958993541075007440478553798440207396989976856633497767558393730805115745139207079559146579135579164422527575397578465414243101861911969821227843745618461355453032288304241394789566265438491789435943140300259142306550724499080562824827068548135804879942906685957712906470126753116724451094226110851660785868019216679334359374961738919134758781039021979300558253864511653467493378380187163165138113580547370890835588815588947307051353561577291834615649211187305667897379390988416195958115666417618717927052231971113566045786331282506270923751033545113270149249210721236122116505639383503532110928498996288761551799741518567344559449786627812833124737374114660223175622034144666392419543949401824072873744285281177346651626643127851037819430157557963379629714758059985164341930941307924888684682199394685128292405482545100836667*x^182 + 1233981192816336477998453001771767553605404652688057251466008368620995970894081311062603480887403637365032306978341990523548410436423705491609947215988221485882732321793155064599154016088333047876391476792843313238014187979697801597038421460605224466779063199213371893714686971304251332247849698462644857580977503768340543383010106585287564169368207941278180746085532593831497786567545535483229241027264823889854047239633632623767080276976219163611660704689966568163153215342418293734804943562102498385391611344624457438438059307388194217008498032446866414294950486264586170607285905341258673150790440213522525357168572464396076128802316798206226021811913869872527461473583549539578646069440299169842172234912322854422958315721832740316050667831859019300374354025290720457370024309752344905024898141184366367103360298965807320854559028668143686566671212450373814701044645366661663815500001710773138064248262769298555837716332017475013674556292137715464468347354259816095997225003625047669362215523927810963465466054051408642719872463678535565346861655876002687932821623523665694450630092659899763374362023284953400968293303002714268380085633954196031924634309619150296506063921906482830414812407806780032798487808684794064858327816403982664365092723676303882726669660377559355553150623263524348767471674000800949737675477937549933943017039660422019128491282884196681791373958542223358415785704626348*x^181 - 1888020299331891155446879893376634221190131308789375117487497090261968880625458456648638028476711237965564766854161029860993707928717624828146770349415454883408590283725469331778834911758180237347735100292740885077574933741271603917257991164095855901230822935099909411883463909263087345479524928015132691011660821738643453256716483826565444981265040176706584233874574023929174544914760519614778520999093353066541043533914850909054062636764288044656649393677029309131572604364404040720815666899253570081240407117851376001621525886414007131180461766376872819437017280535119252817024355336592164716317311861751256254478932552266198256873132958944118319784645814705781056206867245925342236955460247477878868696914436953761449183078390346563116101557582546251136501161269024277040987217352318555100320313219236340988535126882815773863124204872630013033983491642520161758672833569535032995095447626249558850336153431166926043733247175905329837566689024404827298542480926377778106729286829798935094386611985416856300614896037925278276702992096661252640988786719418402011073877970054872992730331439002208088092609300061957459767211269798321052622507602600788263083570151866969686327899068219911718132729329390765362236758663365216385579589520141823439312068657459088055184659093588605334820154468473034399936866552136506170957909087958587464443743810917080956471636171650791715063272012951849226943052219402684216733441014*x^180 + 2651352120595905044998806838633693146718938521113921467376184308855347542385118165188794056896229335406441805386566746501442339736498342073372048133993278837820002672439432825629946674739094925050821206400851810483817297558640542065743273275428263703864533898944790700910546689401999061080070517685394634664575898005292959378521887197496680089973434607119292169338413127220779013527422872327242506414275857494854842042838614933877833094988110968570543177818065972994876505164362643338281984689029988584026829952795374289776826553696889003499451875125514477937867084323573647145285484727760608541542443107626773397618223934924125001263485067818886942362865522140911638017798778807669272703644038668796974152981174552209493301723665799642340431374993810228044014541285145268959840262041579216866644871789958281829262605244867815663065958556815041573601792326114377299782361167786555020184177572998078859559022764995818024050999022314885916915752982402914921580468053927505716846530084578611309582840361821812700105618979692290093981983464810423023920389307899634487471836726611241365177714513471319844061309112211046453865527280307727155893114866697350825496465321754689115440908579213380337617696027156997377271457814459517130967725529286564688184194361026599978783250692442343896310994581689230434990225594377687849631479451962479003040596226172209713882509710021577575317987390338164875731265392985045706042110945942352767842379*x^179 - 3262553857797861936716395804018924076199964204981395557792644422687140275362549473736151821661897747061846186910254255602177698358295800184279404094869656485344322334428959782029198377632863989048115957476241046567277115716590423301047746886939344787391601452963023835768941631368139113473717842975590156617374468958031163183834715557473190595406908814760872605404226483275484828532930124293600328117636081371673630888695692491921106490354276790228859948144532575640528940436404956170949301497558466459025630811263106088408673192424229719642235103617934341536649977184027198489371942465410133681124990514195792174952440826889153735425775127816295599488969547980572416884589546321914068849788220704030886009590327763353763272162709833532255950624782429977751851238183475563794808178611189799291259257164205335175799585915279415613239107155883577253730039284085217678459762309687345953494237794004083185457772309964019493681204433507327205999971755741798702145611931845584699067031916486045285162568745208637072896970639015813715921495933717835175194632812605736829589557800940770128855071946463565933676053314934999758507348220719223967442647663606127789666019061469504089233375488296223753689734546184702875872254478363260583482056736533296530576685618914799375148220629306100339836069183644301175414572381812639854760012615177587186063204451255475858817460954508145290671285339941182627594139880902922042350054399087294526642216709237255257975*x^178 + 3076909159239405132887297145342865572735165080278128342179166478300471728125797063062094881510036995623782883305226391366562006098379836777223988659285483846343510736737941097864370738639579624466695402112494424269870729472980954400524048481840986902829749703016788124675673515058010394873554868883118507578340569818066753641496638337792038651970426114303116378950597104034218060719770493408783133169802930486000058657295538854074558467443039911147881736883250218570755661046860101011052048411667601933641381390026005812632697216467386528405118121835763203345069820734164958794487345266211783178982201764773595518337292853519822690912505377582081057644621076808924763764148494883944434696169857712660720994750038695397413310035306358588812137993511664453487460308669366323963871322509103759749800876203417826513112475164938294812267937296139840162394264384575571879940763210785599801905317474669142751270430020436585014911417887674483145807384627571404441975607105724280718576775894247556771641926337379664515726342553108069705559870067562472130597520376295003766679755775869092004216789452591416516080931180465228677494065714295279087262810797888504177930219486617446451189494699880605670173120696828733604294902729804837437209731513085723483845012694481149174895702145371046021901234140353392690336018375870311772520709490587996440138044186499129760266623931312522798439305310607721840299657273002348444728791297469316612093842193024953585126517871684189474*x^177 - 772513306099770543158961020159599845907519359482677538418143552550363784892575012635134552963627308471683841950932950311011467521921670696107080435211053283364689010300997061462492411875085302182081140989856422956854594042887355787053864989944219297214984817885833227592514648579097936238780735728155356703910661336059978007948915887755737768961165156750399147808870258279341963583974993266327911244585701909164035881308231693674012524146870459778115075254500356005784160468827982038182455307468398502525329617551265513572679450616241296959389874466021743334198763906168407893988382922618821528208808173048706670680626260287350079597553711035783512667371226845538139839956675915451569767525545578497704240245984161482128141778337512585946162885890027468291331928522156081606857184714960681450306642622115630269867630400695941405717659242886747351777313888332120990543488984247643833712929180730188446237628146508614511383401379747482208990063689525985094768476340542305326815270616208036316139886077156272501769554866300182697784943483993654440097386441148928330020005576407232875585779531674143419588140766167952855914385041329241215132467188900493142257412368164748611867645104995613551019334831637710925935489427656781371688102835028649511488649174662670750910048023612984213494712519883989400315110924846655655410847750252705561585940309781835915552740056399804756666252459490108292496584192646143156695149647391576104312449001714992579601627959998654149908385212798990*x^176 - 6084620951635406397305595652163649324963897072744766400623549282568050201189919271235886665934890662269695505480674389010825341882862466409477347459033379764922394379413903734572958108163515160361176007207098905960169691582555201221254361582133304190162058575193257710957366175389589898363498436389316138518184476249891377684003566635848662498319522537421382703693396877722224823633200309965431438453468906565579175947932527096184124587783541512462027026188008330659433092888068461378694217410592866307451167701653373425604276421036485701968826254191945814925331635704254759185661057988521483165135378281673485023197165419810936328532998280339319464642914196118586046714848575976440657011528249521831994972413152326562459437384855872190193162894866756666972188811326496778176735847796934458516626918739838796274087911530070140735792924024958708694091928989141111025756106167304846320797743201341886851507371803184951153026920479098315787042561856058130108020419179780016662478079690904677688225521038170053936196062521686762776830249825893907969895402962984537403034746314847339777055100760272519553398224962419286209778184451439842060023007843814902800754254498149770079537148833146495297103732102940999750106975842200624336318381935586256234924683729177964169218029773286812808792110606571740265591940527978047634923584486126025799939354793277923714140255368727450695890165478161263409555060660831230528154971278796211015293063053089078870430743227282841427001403484490411595707064452245*x^175 + 21679864335763645250183492098760174294903123202998819319035496852287911145892225238980128541904340657375464078145618572513562208486586182261672542913413672527186606466568501569661788539297939857600703814637949499802646765699687559413514474255448267328677681484882827117023759103767936822339683306166455305946565959046234392489604551921275863209951004755185942078981258799376006965394044994590438082942279534200120300260545113835931210823720470034596494912661595223842392175388736618698892041803205822637967856076387686655959574112008071745237037888505935808025300584957411746586067831761814898413242999777496651929584454491350547851080246751493980066090255833617648341698110961339817833512862757264750235271864945469082835180875795247485030401428887513176613768959985662361918436244318063044795320930573815834179567859504250744539651068770900787720866047069770449008926586537093200569423282404041205449601047389429141664924756724185496175616588340070769268019015518336001653468787001589667678649509500081315680210888575016728674056362439405606567087662418592147793849098876121357670187015532991509006387340853313949081992880431799062774950973650017954601043363340610321765394155677104710272053383063990079538161662986637192462723721815352784003094380267797015910620977973435646832406492711688876639160053466317042123951727659659153955159180631561068357952445064888035765942199427158882073790368773096282224543150819692394462629688891194003441733350414344854241079487099943731328959052221686054063348784261*x^174 - 52929136925356807637147530845401011504277476850840400316560349799515873379076802522582226607154015563681119328261896097320452661395401676761277407834811877924286314602407701134043268683217609060300300405391197702227205943962064600136239979453971760725217597216199087564303491738699326649351966228885606561332004828022181345237787035372548375766555827172436666736957102784564389670459577066462989280702159006727099523599410548370094448572422293678333538133864645420811670960701137220537225451329051449975152544524743069359649961610756492832008242565230761457625152407251623329706127660179887321406411291663526605231175379818577246085805107909268566476535286933855268243546493651234329192069769049201878193073140221156680881329967294208621060787024337081245379270300142562708402587495434320209227471451777637202008408775926300251375090092644325645970198863412082345229380671491300648186155798836467081319153931536154629282126257494976400957664573997627964470249313185200994465741023915429418365914135455826626305338489891021150128944072190376947591224149853780709541093436438844747239344577575657319020522919377779303225706478357942403218325709187461513610987702197591314071276474037189103877939497994055076905436712998942080070462480105237346551729366951555408775492013248230245447407380607672791365141609782510343916078475129385707675767253590231927698388968686625659048964401380124641277840010219620796388358484706168031342355020334143868683750911882830452224787706088899412881763791026706171435962540321929735216454284*x^173 + 111092909943986358981146618219352367550772804877752666395394025683169785186613586244602508096661557497340162975126398882458327837283752365519535492408686645379763877793199724675313803693958683235571494277712903763925848527781668962642853741376599182353302143265109440225602557203887834679864861754922247683622424262566850413441584218524237377676555232426128278414666635881302481270602788356380772018574717574365480513355415222820458487518483562671350063394998840246931707837301267371216328517586327606946646265215779487973152056311643148398014620121535826414731661743365066470629512424033663289967213119156838506718987183897436294585132929620663009964058510415660416068274237944085929549913319936255042438922521143104608304567748441841382935737839736629895391286075631284173768029301025320313534458432127127974725958930461600817573699302639883321824291212528866536892514062784762459464774456908199526687500823279844836494487349033739520971047302542756141364602097414565816437613183038796606647414771165698885728710221641222000236112797050173602505620467923876903434147461581825331577469958353605904220258675930108946533997439876062186811293587047515294578869520055210510958422588630254318364444911254654001394934099357526776611626331494576061523940593746518262826280050563049296744358872038178949199080087855529275304533808708367072803172287340631268583928910636065423397203576028589649997017652944942843861045765815810793550329275015978442978813437595444466864987112490414792438702271458581326153984718001407373113497189039418383605733*x^172 - 214618698379608760473365573822248675078029697948565192494580521081550778805437616156156454466625442644301204223427718934665746759121030833595434808542268655337385723692193589553312227832668900869496925340343372478381450539557922478148848229454300766895259247339031130287023664899576981600731118417714700952329398511250716722139280785136225051285969757126742805431172694462064582284571693537003316478942745458078749351913807507323978686588279457713425209842941564447815340789331723512633943772668283568653753015521722899469141781793879130269110510806126100442915975794387667137409154833211832860275218494901835864984079328942947063197356468290897265608893433219857624825925334312541296616772368708390802104713165927175162968779099690407475310474240733818849298189167590461625581750266593226092409327987134532341311605315387694315076385402099813431929585616413972252590901210963150660622490372235583075442585840566535054879521328699929813938776741404744021811326024784812276298601412353537268543533249100123011491784517876739702821689642268206386041857488527236330935725555111838598136473527010527847110143462473060281547569535439802137221103177535155598160769428644511952513499159405069443394180319301891128245747930933629749028556390885969015757169940391768381875074142605963148503071079953150801782576342990534688307468324051433676413657391911805547746264781288393271569729617443195194245282985531671055966939061793681560487730793181879850762808291339445889880883544770761683692384496683097678164292385583697793246103132414043738295231602703904294312*x^171 + 394294440422573146391876854525149895498908208495367555751837961962085745868031173167902197039573092217545929753956930646850391511588335179445177971256329433581354149052007185158972930208783776347542736648275828217696497147225657250038374254608665589758255007084156339178313025605870279639124213359906884192027207273739065667145479316162652383352021574502950235257985389818764753017497331276625811411003242951344221354206217168345485866415741469191753669243856472758685948681443170692038749445284471993086130245826597323685084648418554098685051065852024149668309256792400391480489457917605832919153963232735099360440130458100188051662775915475917965988959680930416334993164687315217445158803160722692101471026106083665162231769714073790345516345154335082897491640458128369200990508717392365607815553145127215111881311900541440581755320274924757584816802467759107142817791688238842852911335672906781876952461704496141379195392575113558647532761054678189756540835858444853283207530708790447872333826121280260408965695995589519747569029346513395621382679036264070485084991315202976875703381098698608626333828088629273173747256286204798396890690489070250264411129061664725823006050344056701311819067776212654449892204334183111815950219266619897394206349737570818133627811980276084990320834254124244058340567577312771270742649616226954941835275822275695241047932269778226810576663506312715896664689387795918531963583173758196683668479471756207378408893492679293869120068536290888939964242318379704145092619880659048909396019744331946564559890015020307909784806322755194763*x^170 - 702500292271698692988342879033367581639437626743153307292145096733438895319098998401469323597530769559069152678969903093940168316208806422462713196851005611645464532730384572829976607721310432319206778219208573711561606358916851855838544780464101245094055560757091978760271541518699006013256729454227681102613540518998605736866595855921262091181827320240514861568073934692045540475494728374118273509085652491260826344257031747812640980294007108899796484451911589948407243658696149879881870220661380187274184718040238968816243203263052555787457578896007145618258853467634359873825790628750969126767273315477823396734037595771958809931587645790173469544659477104880000166817907085227681286468243056870316036733684205348964883193745913570738993497029045011442456987121401321778689499690390994924295921616823254821897611912102505356650154782253431104594663719941951069701687644176172192918519080440956869100192558747063497575748142422674953552675825708179705923236008050073365384460261358994134313447589279641153834153287686916780972974760442185780330270141763741985717928278870178900035173505565336548117495242363566158647095850022510865190775501854938943377930723786387286369853696729816411351192938893414829205954878320771790336337329943046945165892680084895707821365573815359959163396343906196047477981656983049149603296062938362052890579194855574852089622107043834556597186082233378672915270491211139508958952775905681707507284556932843397622540752303040874539321238168542607646368811618813231817375529489991689944058737956519850040900671401097660700152428982423662928842062786535*x^169 + 1229233918659035686724139353157677047973628264246376605768886928148176840501410901424262691114169697536312756854727196441272671787710083642370858612749257597152560897152861919094963710786258564876687717409877596197020860286933123298473322737916911007247512768150987679829153630557393301285347605630993027049728279501494335129599731684012645936204535591730157791252393946053709815650305708515501485754213003488084928407269025173700532516902439360105086589195444321345923413398914716441945261068076601155546502246701445101629817907163223410522018960744164901343022657911532704884792384739308091037206377114589793051122716059452413718118173979192810585997546014065716365199791021008208418129856256037815450506719935238880021520230209419657626856094681436970774726111845639471620007305309980733670470635807512882340551554554435984199687020308110603763702028187221373831270887308491655288193011151278889739389617321004437115410286527560447532831178838793712943112280067226239492447291913731726141492327611206236648405029268532043143826677777023215072137186246243711021552209261403977881736154562090837157959068785227067045421310147271910210134813856080869670771704093358718638400359848988118731271392194865720629784097951059082878531914732038858775453888298507491867202922491606745117355160773030400130117989238832716059351691342347839118764036050149093809599966228010965284489388277121257596595265626265420776797351118068263450733620685113755208547828313615258844581665253271828629804100764721095456008919661646767913078571755942692940547461462794280238806067606864658350338382084655045700784405585304*x^168 - 2128523459950227525992864709044690935173422090061638314935109762107964258423692331420451401582994358126955988397661378602768592684325645072226125033263591505815855278325942767160802370101333225469233126038494113940084337665749274500882972912455548710127546840216261216660265910552254665240586873177616123390453640369470185821939637236905037479547463941221701665784110770171859283141794764747053525366841623926934631186100062605638109797822744068692025379875166338380729256025064335542519742695036493977332308724971211754262685181170868568397450025376377303409470186969284640963902206200866388734783436148961462825402714406922015563972625891399519446539055556476901291097959967215670109687822767927836746028840857603923381800466425560119685465747684548884048764906437215798413654514552766976190938140386125069848396084900928762464984185383807449341800977530904406641138073537334778840593631108511984262173212327593515226144022035614307279825743409094331597467565720056406762790314265909855844484032956912079678489563735632346622252555889539947510077352602192107287148536377016364345176560697393405598250068252508660399955127502692756522004962543654988298754061116322402697575542529583983665252783690785573149316002876762758684708881171245008009997552958411211823669225938190721558571493704219929447384774657129603544081071727338951197975745761239478872381161254257663761558824439873281984117289313631374425912821754391227974116082687504909547831009138593968233164444361920056646805266644197213411662010949717501360104683356788983174515115055973565557332677025602457674319019486802489830762583103294023098722344058*x^167 + 3659590294446349999957626549002213758150795428520816724575727164351000567349835695775520893764720893550258672874865709286263472918042317384583063827740433960810297787223327348212414328522030299639075718675925258693286440555170768770568189972601118582297255631541806930865071959801235027252900187302155488242501997243401999307036801952758165823317893175298990638355418064160268293439762203674497908652857420703306917506802429798302529420128953415936176144740901930313121369827951610126422808698438762371378895936033606682275576028166619618688863953443475789114262326800143848637609170995162392971970782671345032851985234951188853381143595992685783852652047940619151309610961823686615592662234726526351262236761914225001057296778577106680597764858368397675317038259392366292013952792232778479028223951718053904162288072012877207345365380703659943842513241030631782440807820088990632272685839949183864997167558155058507371648845012719189738980469464085075818660938885290243623772868979022892336737477696564885883950646132085569756354800098756919262114279352584527635898642492297512072194549305852696203838688800791614387374910926750465761585035896744214032750884256488594281195345351190172169749937940069864424988049618292213299560128975069231060216494275284979585172579351780790893380542873564821825767778516448174104838677148017935019281390131234446893869261605617062565482320195451657101399970491535251488700823918539687157385119091533880108316743994932094348737793328539736442555736030869621971978940863825589056764323337792716609672240942803048837927973144256305191067588537759639079928560140550671680004803148102530360376166*x^166 - 6247339256077065661184790548665474522129796022667894924159922595375797072887950333998695534789293050354642400716188106462346779720771196038619379998328500392494533756000589101925261883682538066119836628748265119795086085951805965228611377743643487620819548297472839604420951027014039618129812955304849074906722649162489953106163371617227493419598693097634357856986064170339239623036683943979570908644661211651191375374451996537197961859787014524730941899578280851576417025060915220903687112114294711887056013663471972109897731276887888430344774026210411850759995206402829759554579841323522733737065380363129469811806288344013223913148431018886604745541313792614356661144094479173067951495956549367946146936041012837723937786397530998014128936062199139815951715382727624595043332170075823997088544007653523573854884896843564048205225638221614869878027936555163775429996617761786149241673826588821358683662546147119613291903953018424435287236333757143359166044605329069061980024615500042425685342446857037121059174707396101709860665094200886254732634614032144104806326047594087258070463165634337884103989693006685401886911728472182033957417439562884808335877427410670120336292451782353300052547099008486868743292096668063869275977113915054900317027346557222566463721469225647105508444086072740134382843087372154081282458507366020617686776235566302980750850917331114065655765564958554140073957969096485182051885891209215756070273342303600411806527348736063944153896775223102364526066618082013826312686536146158209174860897098797767876616924997151985394256835157115254109017666063547909523759520384165014130459698916756004260834766433446593128277*x^165 + 10566100675418946071357804916327903078572334197855068048806838221256551277589154966221011839762112220780710285937091347926377224093173076786140702864679956740953524381223964426018785637375929001311016374129159787085706927835883135285324709469594614365909222784284631739939522227271156375229920193980526314643033405140239716940068355954338304226529578866731001880499263059497281214239148394184805740333436467879642257105542853703790868704641488303961888738066403728827390478967689508155519164012872856260351237593778061037886568572903307235213345848875767087265701544287523057764319998571950585545714305445076341068760513717183450339794578008265492632481504704093762993504301763680077482235654400984684439980420244190638303081147158463497286491163345553617101689350166056495582967672518583295009044796565005217712041792494519977917868580918096931680949259203231651823046093376117265339925809593666177550057477961196207777549971022094907188956968433109888932845626808939638808844579655967575906824990678078897694750671721628735050903927326555318237312781433023910909637941909017473377329080270430384264714230820566179604463087687186585993510927142162545111192381087444551751221089915364385540880073949924406753077302618919234354120891429042979418856665531888973582820835896079201522530014397560095206393419061682095996965941751642136283979902728197010291256238607482163218383863227514105697171903955026999108644030251220149985072489215875039403738749918976247682873160512122851789225999559529122049628342476758683536431759940311768569075821300379441238269701292188499423264048155151238516797156280243984508768275403131020795595298259309603268241187710625077181*x^164 - 17648862854635411796700713669248886067703932431515013549048896489602640342084586114287716351063657170187574114437497413557125656400540610228281405783882156448176006713181796254032398465728461632944875656506056448363108829491174508000526827404027722589057768056155526781416449158427461412411622994924137846012808738849705124000906551000163975368823103448677793038722671798931410638368092986478611335013280838218752333888128357242246461447956187759327446140764236758176762128007615961799722935168512807650113914093300715545275273393822890320741622239680333878913956894135717755542981603850429011674000864852099677622304078685128679889264720674203658994141381521336558421625937370508769970079566876733280169209270616476637142707397380950349944574914826009777334910277732087681699916685913008812158731767855855740882630392768739197767214068775926489391931860106553741736718738516479554625597891538521916580494219794812981034477359375723185981087133505038710003905751285970504822312291832851222060486718883469203779449715139753345639556513565054677910143527220817239719975526997027343792771316350381179378363787457667596330964721884703213073315015298980482189211277025725865086282609196659656787910502435905114343227134205739913052410061806929208548720167203554328471814298103890249077294242208033973520957368677193794847411228287582223107894150052766358865470092887554620285846175800421095060413984031563676972395014056835082990947906244393500573917259962732342120796295729590973760995740858694143311819294865467175088952142358798903647229202465390363181373876412658522807092868024140756148809217186370441748092719023972409484753325793992295238354894795563194411249059169194487*x^163 + 29021758479537703915565905059052152012218031527582947181275912319492852747714356700596918527694514571034286385771579006997650453135198472625947325863019079546859557495396070044064782177802954496728858351324759060779969405256602088920154658633716281161679227175344308096099085313258316053197906908989741291191157158793840408329894762599977238199395083737354086613306496696694060023972910793851962516107893321645971790947235578615682918089265406739193228975182373338777612449257854493794171628602574009617027290513059222472832475406612215135715519811112639920667844132562138461364866589661567037768142361873797577792258515124881251164389111566891947004730766104910520318189556491581443732208221526762639592394235032662097582627681365239708045103893552265897693551509720255630241420653003495251377170302603002802406629829119784292172792540057835910392409805982356499535381924724388909369372073663781930474605231775280854331545379922051415073098495737899288086208996847302519279577085602881526725222152297843156048840107081920899204722362097186324950646847051693477911451940075136406231908464854116351572584819223696065327688828409591157309893878446924890012677531067419994452841291470613058301736656751183651759101581786320901558337678739780847931404663619626387029453765935450905581708430350416031572482500317895827359194580592267427662988914739664833977253831301756991639794829430335080644148586272306685652512279879769676311491560396007672763158460580338639083347382030044541053051324466079697785791945914685623827704814439761465930483678828341820555130346927622912783171578248627424994997986354593496272943146197901637566170457925750048345729624897281886838998204840782914078288566855538*x^162 - 46861174247758830087807614055745669106760329696854694563450975471714425780678119469954838359290494813747550551251170383040251866126457882889263237937922913195240599018686983380749156865914222021762485440587553582421100656323991167808323250671240791853336066730926407052347363161125146862902458079315574961941168878167150253314185969562963223248842808635924114529375495314559596169077454541908922247907562508905074809388216207853341002316417029783765066444966844375895854330048569225074359414924727980874240229164397419843086785610914271455131961142536372451656363305003170386948953019762500040633615692862466825747569528318338635627300515635865517601186648192580512481557634520034461978135976910065050083124827482017616709505792269444661441974487025878587302159068186326881020814627190673256693189532565122156319306433326842054061902217502252507853442126097087267262632812904737210142566840102989470189938655535470514960973017908261566493795908286421266982874107695772886100367308028778982821109763070666426515161877369342217762414176559887844293418049521698990325727047471503433367454045867183565131075233361433402318223068653481169336423788253426267625824493142608083424750858463082972379044896153126335961851631807705953294056015486842894105137937049037141437221531891864852347706710261333395136992046607393175698339776531213472765936492598250394674754893188678861786938412339849838825086583461753873381772730291718226840567931896318489751688703280363759506353970951852154521182685162088495303074506494007716708396801323559563262483250961263433305890901861944242928458908945261711687328148495886654370701829599308532827877134545900955660140200510103344906473737027422692880348471628645793583189538607*x^161 + 74170066483645849680762756194649781666305327396661695130254601310710107914821901347757701192250066109691236869769388624135926463523031856203205896689045051709573653858146844701406600976348976224950649388550022300963067214667258871929723486707701423614283818957940767508321169731726958167354973697383165293748584373478602444418189306112007214785509533988940238808913881787373778360831983025706867979955209186624621797080181670887049586355078595011281129957797680902138469568482037315565501575206208002262266300702291450351308328049548469161309840854553740781360145549802407568671634259514684297847569293467399104606743647809252161385689885407514843089525130079743662402572154452870044245111692417554798082138773489296425660819046589976281112073027088015127018916356183581771921932014296820293405041097201627037353440813468746126639876719406711466992296570921688527565494194426608077308988282626864522886891974070537353888649392687040862774654266044487833443927730753157781259668407735682817506735743401792549042765059361049603211700911124134437233035040046173490221051718843322709577358189567263998422156326029520400931972828992738221716826052383196063304207376620658406733968996706815720298366793356162142907619660135442100382671982945787001938118365860308231256699269409521647608920485389347738769989536789349967993004472507875218741076485489629767880156213187099764742603392081625221777873232428035213158979681646612124588459666188312651805442732011824727706088512924104656647724523359603591178156848423407223421517884279897794251125008877116258480830436077237073147568373137669015959237327907177451223286185954339060911637331078387992852632010069299430723449048491821470661960345673607872537568738575987671500046479*x^160 - 114972767349202890725740575104606792200736376004989355241590792158926333564761659321602404097075672443655520524339301168763711154925287234056601669122382574695270121611757332643671503102601087442915301729792271706380299774396300446035954461897988045157550914472485942693238769356046799380007416195557133226437476258814921720568312132567301748586949880894878674175837066310932875311865781811906040134817118441049278371550111954768903705089936363599009784930731878550732747939833616965531870690207920630758521417221552698816619721609563629511855599743693882704405418622101993730877053029641599846698540169296841891817989694459387862028064421939794264765895505936127716973465386298807755085773521827603043844090587431201583415331752618081444421913195231233180255995863042102078719158042401719871238514872458347589686833991812764378378485406270167289196424052128663534426914178779705257017441033972597647444489853043260636340768760180665056252872630148338675597860748507709368230799796037311897845348745624701018868107320115087196869683103413299780764132712073754898444476728026772091465785528899658442374442330881358529698807106695484164898083098920662777238650749206195060670281613125840605524557538785086476384967867226488797217549508327421423983025994502093141480014439582347167816186517998279551541074771811318607488876078811617481639214808693131225174595821224623044313281349011441961203946234452189314787356377923072126789284926746638525953103783303063447948201285620778944214537875429630985089701529474014341461037042284989509942693587557717126816311131848153408404517567281746005296047553589148528617826769388325757775154459735485140623495832891894501446223364849614346973210619319823876387895134215548490596538229005565667367371*x^159 + 174535148350576527471845860045315729087340635608325531729077323506459064418896183255294267481204671220973219883883181236861775163929436454383242373676959234359795997170494950750428268115657006601471268194131115949038470471649767089347480209262768844597702231555003162284278113311649992712269821038798877217973395855271956385057925618094624109753673227243447024819778495583132863960830060778539614740609516931619738590985385450603400531042587167038228905368747510529857916062715000714934316759644353854670296186551949604365934335211176084413923048742442158341949711149168708029651695730577795258557874371320686167448607310103319201629877624053703780393967817174260146894116658745241603293155626321434056837825910835008524902328285756529163284451511782450250178458495573328733959121539299036874296394937392198830257103377178180036457028154247563834635388136203363299783376550420826206240647568268218609323146308792713703696162194363333373754318101428248215303515680172527413384535784245710549176804620439109068897107135256427217217667890280296252161381680874792949853519721944948173830644552327305610177991653667920087728576927913657646326227708503413593975331827325480640898231560903326152839486739191844704723515578567578020250825835371511651781421277923099071250000934711192215036972456612367342865304330065669857247923545178802309784393385536440992017166136975995009991257039062357027083652390390648701351044217427224115715190288327154764057910951823312035623302014866023528404147284700556297037863749067838868415597652730894054794521059120948149233706398059339805460883981033016984784104325673633353792549126568299035177792650493488613238051851311234225882516788386414352206332199365154054061772913392388179245987347466217042471911323724372700899*x^158 - 259629033346864373747842329837230507498264308489723779394085475463049524900543085763457973038522124596374171420213329835697177579826915694125350166202018295353001099211184380376809205264515162278666354540630791856595368669093025581146484618955904109239771895365391191468332634420789607616987086247292396208459271101807995676572208957607135985559556370005146021422679379640257707859207501759783182446984259950616442652673590798563246011942384664733021993092925377322904369695289494697447402294563325472368203170993619518010646688275574252506459666374439355462634942821245715258476700876010412331529222260614143999339923246952433924467648772829801442985937613825501011728932144688340958086452930512053955081995287047804477454063757325572591269339083236282664241301770680890411540041213906812991055801416011600031224027759270728767627865634742812298206714811794566258406437235358137109990716687884674370099986230114231305558784207655994569447692106905661878036287067414698166141419532385581241733389212874855761788050587172672686077738423105664373435236601097058594082595885724121871520178868297885427961488717549673330460224940994549720952623611164129406229774095667558129326725117983232706510616746158307538305608775260060828122676030878544689837919235539898140339988419742093301673675314865053322129928621634474125337552906928792519747321371035421450363582679527379967011833798340500537921142458369377447411660096828060562275599753592394273284308907223273056823407277706644431476963501866340028075365820444797545670538129883284643098158265350440164836804761205444390435586802049929382186322361073581200859280122517038786303892047235031869126428094024878696692599059117176345659841808059363274454341511874358179111191216626606339407757473671953670850958321435766710*x^157 + 378872420673617600072069794756993589736772144881709307835076488481469707174921336019820225810491656587291017385775397761954446146267898480511539007886043133852021028925869274846230344901537012359473827727002913167966487959938080366412309141882059413484855381296053583861419447512109498665216838640722697087468719072845975909092670160852188509124120565886907244227766126032117940516447999992639558305165124030375053182756868674659331735462615822679828941562661757791565139249982388213699729251184897382921822495589413524067252245141729415105317804803548330420882453559653369815166914446314036468002509152662248258265170708782336608000996149773282056361355933353931464416895477862272549953922780239092173019039053278936000157551535259024727080083170697129489579562485276412830402571842464028478490910595473024343457628010081786247644149398504211214060141599381928233943565045533520367894388198835249121433855071054481379361610774382410583420177984598216170139157702332516165990769162183446086738139022863627701694480711304952946879364192162414488831465874060530578791398158905256398691137867215617599250542136804540178612794507799776114000792466003413611392467185886444739903591729498870279238927831767847692135665665559905334678346814395178311770574527749752816162879844746803471303482430972125373788990756615128683129918795449972132404432501368782161045067454285957658934638680094746202371469527021621622132204262935830915129146176047485149636826233532039484941442099244950558554876782981972602641188562922075761157972553799830960118714422886096592880156778467628369339930325511573655566172660973438302613310886352973969423380098199169161163338652582565981982536492698567989269171234681680340928228763254844519013817045961928742221929816080457875587298854342091193337491170604487*x^156 - 543182156031243799121722414033412913562223032413760032197758909646874209237528683035711292538478998812695338222205133637334856652446990839466710102228913168966819346228733901900832679602390720221493188123470924510315428516788280625334112124970848103864336735831911208885491607834802072756622866859752770727057091466400259344547861417012986859230897320131510619960145213181398588243672108916271197934537974154053225510620710914281579556179737162654857898827091664778422508208626046369676550810397195430623208483982463857476944337407179384785090303904243065845600828479543553217566565765201523828490767904016905308910365115301917531627422420063973954587584478939384579708276923490325487182852936943857543668014340388692398491582141324732118569911506051732964968233980755219798380222414707955986242711924856566428645340339414354714581917489665276920621239058329190598365968462124285378404897398823175946839055930205740583191718414845810939462348980213759592839022850523665707397589199250766220639142758270896188990569358856862719222543367770744030950908935500975985854967316920416392407245053293180673473220068079290809538727932891319983352543923231139853019199017346679778571933569688169740768236117009538317921234257824184609172147545108232792639892048171489087572099102683661920573117278667094518160448708805076736156735380792673233902978210234216351035362285015170635080153095109905830306104722034424456667567663805205153938120385730233810671782981261533778399991192148233364889395392180584582708845903665926771006463111871867118000508449829747597219168660467598641939090934716440680225711788866725170148590242432314831668762738394846325221603625077381401125038433381995260629876685351885020928462474271139423857506277290252703240402060263981836634163596610657939535518454466448691952278251164*x^155 + 766360947654043244693726567298779490756115633166529104639953483733561312300519190628375840366880386979207407468916077525924193837130443754924296976420675007825223790556421050321750234605622041462041637563334944612168625908137038295853426378999976176242937906194277171457626933777307786099668410257495463117828836345209019690118106430628952595227688717866812204353766768936239769350419367427654249714396773302261060640301017525912732781277365134737317073522774074176289110415606118464878744115487290167985261084635551572456831853524763585912187909181145283809228052412988382401144256033873071639221327638743948258292115365171531728778501674897507900922240139958301480229610356985110851346497965960679919936405599648574767450415560526403391198776650575214229395360003058271080426574630927145212676870824022901927985794243593069427953781888644251131319127335875067041656412885647030201337937115898621899235248282056242758098062834081549051258186426097332600444786484197418901094167040547879547506282652239210022987974716345285210083215072350357278985540883704948022117445454301341556179405084276711405604668456693194073720810123671299398433917595205439949741709458937101269957475905145210733611337130835837503983308077929691226190898038891088261628536878887820827859635601321440329332789705521970845967683806740257098173094846131415788636595262622383691444536518128982989193260171229500211552333577155198586851201905346968074966882065323006693335865043429302370362564620932950687623042088613391229191564149461767513675566757366624068958245701057592839465350371874529542120874681557510902032092605053920672951559118609354817555787734344322426374334391771059960002291615640365282940566812755332013620479445744752237976655873413772590195880209859274601658497960152594687983937507982181601201146397194132651357105643*x^154 - 1065792556298492521561007641359220109944356580198442391430445842755942159395730893084972233221949568414116957612331452363111295904487438555105405667132545033077112699281875477629604325817158163119890011215627772443923900507694820052383691807874688356983453759609335922661794052153635642333449560325269690846153198152872439944669900700629385104322135971566164320906532591772972179195210315919354483541630821209862177464426308500546165618986909310257964598891036968198690938894347994362169600700826891104519072203315467567567391248329171672199915024646975191251147200546397952075124008645684867006323207704493541369302847040743545040506158475102183877030796834914272108038024743507550567685160302908701784292513678016114881176673902041736139005755452528948717707618948778622409521144706603823574734841409499874658208511080253971422965548314222073819690807644616606768452088293192935451643388578966650742645498199620657726966041573722190531346898488780276205961736759974173749237515373931984526508522903357202293206205332532135755652176038210361760393573999404798009552546171190431186592495971324078535535239333496083581991777314436209791008020145217666840228999909283268062495212467148766577513806549629743046680734161125125113722943873476742310876254358985031753717393617031981690877038156815193722365035032964851828902855476768130723217588166682384937463018797336317353872553263655914800231430995394057210749070140074416483413409988120361715042346430151745715707598593239427416697010071812182815246372094707440642666325317172007569743098275867711015720209116281592119339879966696500668142399872056794053417564243835853712292847473896591675582549125112646118861917501108011854179984279340510930767762958819914591429127624881521510184960239732578611488508313538707726681717129124342446952601913721284045676706439250547262218068*x^153 + 1463128481798119168113041781260335933880587076672113695900184488954915404255760303371343747617626067709467313150127656282193069970655878105861019328254894439332960934871999437988935844783568294943002322968176712363787840126648840612156950107268929447202256628461616360810568457837988095461442323376562423117043859589289173312622840917161971495154040044051802251340148242652468731449820977740971326017602608366639732355234803056387448870829004536037777843471309491561219980243869692212594497036812239526143695448816159327437511465714290472131118619405670020434835809158266472879654034339395230651179069940620264289548313797485278306506722896144938833049672812073832217455351341237271454807368967315674489030846390777497411773281688621902163208442940908588378580162900917331315323777904176414062557133551395587358705089989570851888270181086483925214386012109835861862305927829062096788007356943293043686134809553432358609100226128384191380955105683639174193758756365433043814099614510306130604546794389616682886602312928848215282700620148615067487102464567448463964600098689972547317093921684478982848151824421065885237370049997196479174639775409816189345099566991197530095516516611538534238247631555571932553755492386921716829454333687591870103325274694015211532437300326829437540770785399014990899453860956679161220661782479295917465918690985128537203486608435261838596267374284034823325011090997923623474100387514889303142164100577787162701911171238761376824413835752165634482681253194696028692243042090412874253721671939723974996418257088441132779909962211019005992175881436321447304635544096022347470575264638927299032609577876153322959224010491334872213280660495401540167183902141285939446074970605887747909897954852971260725125261131243766503386094815128569618248521466913676902125137970824107369090970069961023462048168235879929114207*x^152 - 1984719391344895051848368866987371896806458758468818300776320929164155967902542846857224284172573917261357472041475013766348783238823387169087334037470162260090285273989355658576715480779824637426537858906222734428786291227460952582992520790116331973921928621926195494166932661481439938200297479896802296808375622782135081353796927722293372785452532294978993018977854524649837185217207788250182840491021381257183835636986229045577298651951324709906453753600611554719107840086616082762439679360990007532119541039888981921604635327489200535772961915425298771883426469497893256315878028735942940522809257944330278988243113472834429753692242843843359503892173240609235581822502737214032613506280390405426712998247275164989844809414317086525567751255303330859174858442146244602599617116349551942620457446175624219143095361178596113600446850231053767097471667358643510901602611685456543777395382556156961198294406005436085160571881725401692905848204083476940589495567986567274448546837235144796059853164823087917171468233799913253195018330893592917750380441974273095955325240699120083545485968532615834187622393045400514786295021313670447121442302873979647374554795944237981320675155933977201397657903067261394246529929925840508357298047748501553307450292845276888567525707874608230582623208041899056585871314404303088228857394083366498742814056198012876069238068580983372002146917345206425897621198212636431184884071652152317549139477259272331217568739395762362481739296600764240481364954640076949244453647294277292669901921579375001552904322334490224007653010167561717466797384855386482569106479315544951738421378551089196212972573915023249594857151839171773323002284241708952293651044949637767646108094925118642929057984367419030385508257218114337290133578812345283557232361941124915403892307324318478801565945819487126395774481574611513429993867685733376359*x^151 + 2661397438522065898535881993585166854500835013948301953607439193922547296147768730503448687390193374019801651153298794289432227144775661505515946757397141294733704866601298269078042241285199897240697329799057059346219673813086486342251134172579295674502212071596536341819094862789497750796405418057310772926990252347420368952924863280370260151003380503870084654226011720963687912278834877954503040490734550064022665671130673252517367967726733236865985534173167119246996973075346724761453695096415663266720791857090280603971846880563086373068807663422859020464077651502728515346973383369751523635504751986253948886215385915664824713644657766794914074803062240057822437803363901552176353008181965552221167613660146881658567079897283950752942423253790383799004925987212099810448504945992656722167682142196558252915195249848056127232717999305316859951841568642452635451549738207486732233748018794306279581286630408728407527615114638520698399307108658578948240061206192068248739510731846103706079969072132865500336930562435597319366506604344808696777829186388487077783911086542265110104647428413856937168305240983932466951331273532310542105093736348865117227717858187866130408647522291597319375180278811023681869714220121484406372719202414622395107849690405581731703475947422158749073691411155232871871583761243558663656962639630559795321184238784259990353734456204794046579126666212533404571903997044844175710965640029613468778472945318813880092368629831856155335914314383750593935945624923181190741199612492315901759377705413160449747014578824100249359200713413303386573949400597695798593713099870059831661420798190754328413767556623595686882673096733011584911283338386618364591142085618048106500852469073220721125758224695518317010205906784962758428798537456591738377529171085204387017596551542424187028590719282429144379187115156620575257617404016181443085846280816537483*x^150 - 3527097783636274980241439394540776346104914296019448709713220571450590925789544537412417856792471848409935425578765369075078990208231054278954305322801811292313709018370314883495055204467646439052783177044780876713077737178238748166450046800941212119645658853296932436705897355043789616521683613432394060371184890028977608501706203112234260433654298170972767493747598266261030270925628064072614846603450539728733622677502854165868903494168560025965507091561214307033308299382187423594699210856479870864424988333233905546268682953708786989739018665010121892861835024323131280382429551952437287173323477387483551916917545530468781243411385936769590144655029308088254311199242481744125174705548943971312091760095175971349542538070064965886314579234285019830098924441844988309214573812293736690474849071969060538644413937004840245759804182264165230395555581110037960686022643285971182830309551728829156400585374062202321462907186066217353347425179572076434224381873116577194048452697056394550522799037610186320646202622037603620917092195800541128815084298844894323220351424392989554045230670691300119794339590231617822775724421401734266655597326955421829708234023250633540828849153594432775661218753368952031776992788769753468357647822060791946916447972908689084562895276710267945606435397803209684152955854551519942319759933034142233037995415185315904501358294631825399900671724774107505970280224234856645772914499202137636111894810751307391711495193367906757895049276067715366389766386980883834809664946218840112835365652558704062985022779293959739631459374810249269473877611010931975099526000720263224767661177224334942616344258312317482783602691261997661342194828896835289564640638514587163050084744481117947553608242365118027043384819669180022990079347432733657855498056271130326608700452816310507399254049247786317275073717415468736819780571250893925978073014341487571601978155396904*x^149 + 4615785334411666435846885035540346175332622666786197552368748160953048960207356593867407873735679252429075114068986258662748382835815579703389312666613966611147264562999254987205201052797134693109616755953645479442866374819136565132504790305950651974825552983940612093411961911216979161911545414100933058978757816676096772834968915417941651337900969219183660481309873879051603289835631512111578257955322621639447915023049699337652585031750773761546318858030998540058752674521251838458811738309367931927500859020149864371140020937411680482016550809205064083881818866267419866535050307670453562278514461809213765029754623751908116220772116159387158935507960973435338514231095726675513343444356775056139525133900446505373744033870182031036309535591084355768871007577583926578035014453560156685367224082671293430527770108092081810096163390688994501996086325206686842789560830375565000341018265360400589614485223729734774898314902098894030602119177296723949021649640721986735410319228890357790882825076181831471871451953549413611811852765557695448211066492880200926293584423443848361993900434282954012347714099697136995881865011132900702168734111351012283016323430253669085905662045402078527809921451419575958647212086637159499237352419975198238203122039141599964249658948477131686289157113369808148744836791414850628202052910378822967199629307679543750695047621967711719092462005069479283960783546754875842745070681574411611703740268960583909201126930141832923696870713735752307032577758872001335326103554778232681871527331991573517698547011311401683160723376012972719232608557437616627762413187382978611717916783440000084155477077432799482645795269442385963176756010109242464619363562059374045804423656074571337372777727873955784919119383347373891039720705153305193804245866780461627973642453827701876794318329132044621869535363112381208484131086352900231638002515900255556335472234560760258705971231894*x^148 - 5956297566109008368108331009279844395604646626887101615770279900085609584877884324569414658987558084925992620909504389173681829280149106967059853660019878021294808866498967894890855757821029530089293596427239080102447261258685761647124591702713023220423090803087747964883365245045539816556266543616254800156298672636481542064010291576973330685979732577623666437107009537823037282221809316343574959530379617121393137697160955065448087541664818372881946875744921897107669603574698772800648469345534886840513100900093718012766825537306626888336878719619249839586330352597799239978783205807478884229460432941795154752047327101509642655701874870341594607655636266720827819525580838289823459943028846664943114807844663799144319596714866271999516988595092581247833448139183401696605574985518221124418386095800559104912255977650576672611162810960271568290157975859709940628962241336347108985184711567279455104226311526649980717006197480787700783115801141975193479521278003046950348624968857973403986194974578379791734941792360493324165401669686915404159543453624473519201039637905860243976118365750386319659678091060383834386212551556617708691053082364047969354493404112404624358962158369127476114992992238876732230154000736777301886967974420498315608504531208419398097662556718031131969450595321360064707534180227462141984127602024391488846092022804744087535090062672580143520349504114473735671498524125726382454252467265938446592979336880850769582770634826864593868767872334430815058039518593001216475727151555111507733184766148139566348390635631090111870477184726697209927184269410970842218265499188991469609893256496016272574483942094233128167950039455023684012828638463903486766776728798891688330543948448292359297868713263204868940982410856250818678122565734387893885644929754202406190980584973801091221972694401019134451128929301404067682295549304532710261762128663100142002716047411795929579947268228483077613953857*x^147 + 7565077372315378487745401645341576953552267280472690607618955023949691180259043584425533376884371595213731129438404921519662665449827637083941774520608233109661102413696848227623289315790527466388457994703356913870197239633455947802634226690117082929829319645031189519535481460233573944489866794333949495255513928150772073320119810849450997452809071268427182031449100798876087545864274059339410437518230955253545310492311908257795599305614593440126457533465609119180363391373267027718464995597842739328837885029569173775729083803219374069959436613851163690423020026587715518674632272637326434344296474679167267471577756329499250329781073092456900257480326570775348109770567944145035775794142815664813681623798772900443363185039683851899580486633354240006381264318870527026118062722983792867307094159064772274989086045917534479233490256713623095561305043652001422075025309629292691862381758092144263823704446877454972784406539922182429341133764651544650399388157619146233826905850326674645473336557342006241928011721770594968168639837420193229349023215275908570438459909380481385576592979286248814956877924927053982292968229054441309152852141708008528815677362150052171982485375472106344404928211097406577121612172934234656239799146509823625467912077967799113903298951458656556106137045336459541377081478444714606110430023302090109880908190954342807187147931432086751340012156239153237273756932797517646294963494385145895434644851326304147132252892646316353184587066721973383879816518706219209663723075177550512477770082093963335820860471220748339640098296471857685766118390001514737267695385604334679704012590035233313848676547028276069178889380685381273484246747582192207703257424580098615875800019231449067534085132102900888971180768012931955610089762357684514744705738175804308124204024329525553460749077786852213227572819099320521788556468273874010495737232245219215575013897256316353515407326147869900177941096837061893324855*x^146 - 9437350177707557668047150261727129194681680390188237597341714785197145813557947631052218819511299687846366226959676495434308762990956504254227846942178762672258307746812287031411900710680003020863410069028279440185114206791785697184487309504785896508222409262917023102213758324944190464295445598482615388546281789079218422816390219221504660891039502926668217019266475372471623796290390286767801873954670541082243052909948798640340697216238275316482849560373403431491655876771163906357646507052762024296054374019893646220258030145421508531547498472509694582003776288384920724279403160041990314675309655610710204299557144500498861501584839747663681435442017742393819826856349163018486693039883159049323714075128310975448865990512997871833815287572303650219434960926692471164832613744053330952577077494238774242605275437299173318414855087530183543127246156830713292561097950774424975712136109325739733599855910299060542117152312775441863655107696613428528046556449743576478397936879429625037346653079874734758977453212631275415932588431595745687311044015975422177042881226955991749011929296936005721457242520567147421187165181834304248194016404126332602782402017162790881731025944269221010731989547158457272464112639116460304899510052790989371199173434610156360598020135263892031615626375924068050552885271905302428306845373533210167588751933629177340044420149556638973765936811891464935914268424039141733138884291617365878412765278105556675986087168772875154392302699247678163407879491102142581814114422815932613537152711901963160280753883101190522634573995698855064293085921643917885136874870955473225532966104173645878804287788768146829071593918051454228452183369988208231376542071843154362314961035225453053228388822075680688153677717822346778254994439113884813005409836053402649803039530621230663058072058369435551439515685712219409941069065801556233733265514263166279624530279639695192452802605486180748687084802558760332801494183451016101284*x^145 + 11538016807581096556552102163503922649682312941000366583211291013370197166944068387076201641641216267031865547372431132147939389082702144171613449749175063615746006217101122125029734739322583944377152827857207064779553804556658103579290847481067398021316092794718159310181862047908852014948763526938692315803428483144543787536656139120968871278432515454835004296274348937772846692744013817789920265796050862982351719032455692383958767074538200899544710272490079041170082977916200593190343792448714318711378362281760065832388771570291002707031028641650443557978612516187457864522697051871893016817290991124428825858113332655165637086773432637261212569338769151847037699836107827329057756986037922354894414804672262828328881507925078805301251192120868224589820089129525113008104042262073176751455160936468223828802364154626019025879867453356752546582584680740524106488429223494063640118764831504868534304275757111519793427009320498242593890980855145305661613963129224276821052020303430773234504824140593017494955809730301014221062071460999013425960591685722622918492455249902329584927556343768914847218678020732819252263130763184398681418908804785957998106031351663373324132821068118555133738504828604900057739277052574858648693472099547516645345813734312779104123618517105626165282051178730917713068950893661377881013393880972138055551890725121321327001730907981558263688968337517094340662087737438406390406399246868738850509957920064244027031662844441373374918996151055602057501676824308614122549516713128066566421299378136562622909770152993645357557200172128483029062434307502320230896063561084684038074976121664680555467872297746178989952981454938748093542971532816191014070426634547225621880828403213330905179437354628058663986112126005644697424614677899645422162535603791953180575412412466666415095965958099045280765141389042952305166519334968520924555933082272738868606826009754384714238569499536740217612898841170856931834847635737459053131634445145369221*x^144 - 13794220288256500664522916770123214199213744281028326022478574816980814993714040405439938742777966056728766078796672550690491309050771541288299217278416041284461973630432751261339998569442854169352131665801878316226286767891944385483377823483234247026240365180317680739311203931322708141342280907637192501780093804452650743241533974965832292256806709935111934268825094539499960812809422971544646389478226157012530895255351618953244548066895866115872629902085101668936568698771447394277218929684872388802996653872858818467477573192900317038708300861888754275879218690886946193339018871678893012519214601151816183468412461294255512167010537875799678566032382178671050465899586696756914489509448638553248520050422603653656498135123511060103913022900300922085467506754059299551398906184456157000186914634582337899974469184053365457885050718399466962317174632508555287331689613173901559953256156534340915659404273135409053521335984515648828335088365289511757130282319333127810811314684097947324813793188681579325468518378289281068695459315196178652417807995342008180531783349374104407020134243554358154169442276824562695271624054453411549816920461626212860600608032183631606795285928379731813350993145993636037504011470926168763845441600679218065626080340606463495024223289980123686101981478489955859458349584692436150918239949923015747226808019798950817324679306652376480263181357694204129025444746897496344707129541788693872057736629818267293908513366369454587898047090249994023199655156582234975180694027809360025540671522061473828283695913386341099760729898918692606976879607923427324200389404944438399206245402536543265594812531300323854782300954804742220263396357707270699502364095585817726672022486044950281810172705257463740194823340235431636404293840337089242743005557258476510585341967081258983563556206951470618328977462306318385724883126748760886333439921428341917379200302150674851324714666937920877033274930671192075571747081041010053813766641153206774103107687682848*x^143 + 16091968593748541503453180905874641976130632042197044265840230673707713470535443221039225269563612859919501348661749874157464612516331036057441123516275203796703682266800942279571886871603851774961907570680529343436939306928524301852488774110422008082863725177151324493329122378679443144105079380823359717280190434846109595855996330743020235414638680747851639122727396557774855557048967666192443491126729494877963237128141473252907966107191774307739961376694080685840007862089354002049466198446117884661702591885557164503137053655743485147915663897627250176615016989854389128814427616008934153067505416788538263087375930362435377925789008213436026931625382938589483534942098911164119737887161249937932640179657947774350122789797272821244407458586722134017082552298799246726252886520537202516864714257136761522764936348103784360395080192758391451625253333023395020464004714778409759267277597509539589618234340076031977889094793431566153599967719078356432104832617854233010065311489416158241892665691305574083823634502571525393026388036362935476061520163888230497571640518177457934592622900390189102681215268637502030566940404473749291203059365949336637313874602727965501391355703132888228660415271352006666944955947708178605648574480551809892870468764656369311615800885515763593600373496394783614887986952243272612925546929859033540351255749106518232787110643604642158133200735955003466882500767256879481403590114456444370744620748883755904703286910203083088113569320321864078672097997107460761249849507740901910819337048980542600798093712641168888800491905548224097975574585112715792246142987487080734360694314117055459681570364087779978408084095777704341590269330581230814314928001681233801485155130163176091540152217489316842876962463634014429905165319337532096541930032989460946353713762409550679420615127039884877377548476317174030046743433110327342929987086985435085477992856397349444392674436136570508137535317338791980240482197188726927150799097401757867264056741607914758471842545303*x^142 - 18279116760023659981690181291761550916090791165959527332624465114967684720130729315319576846492250563824416813217270196193599179481886381830087271882864179237115084975322340996598942683444496146293736862852762273774280923077039384482325343949218604050647729798235025532260704972344139067487573808946764655422017697787876610765448313371228455027673504628895407617111136498719545793916386734050183655129546394170713635990268784749354431152814538592623202339831337944175466291487037044449681716066035765276919883161064841327285917670268143826441382788261579183756515626270549061822264780066884984207878447637124353131401824054027817127791491975473232007518972678687430308076797983669427432100805967233758390101647299050774099746474427233726137718703465006145172082610192442638541079114570994146730913530888637637739425308167260719122931739489967764382534504142002433630414492352866383947555989596642182085254006364810276822164125319031351777593106587220784944911133607860161042251045210792529146704626446970081927651647983413453022785716428027449435084532700166741026764737290523430171386752514325756375054104908177929565717348617183032816145808971246303593958010099148828171620577875218414832734820930979527688673909188513529710712733214080828803186531929795662722086880397624046510871633019673606869152015922627819658343773356631640376824737301459562744816983817854067590306641089780769729468098693174659943044780756730381358929474083647943537667086166278985627926326870438746469833149770996268198021377080630695199611993170893717524573856770219933865859128765476255254750401165066403347659166919667214867340810424212884635087348024071932252441557704248214145409810597949944119381343118022707106924988645989989140148516084003934123353360273704795008185727467301316313405693845064635443280365889344578330504024549333872590945543625023645742016213013959034252498723630915257333937580173100622517839038734384008182029623469592209376883023617659961467685095844025863510620087607449818928622533605638788121681237*x^141 + 20176266170549934396204458878685641197312526121168615365527984352742492504702010201158004924697575820203079420800701272667943494164598249368655920560247684262153025143904545762705123168984929797726021773213260514560539974309364207424893002579174051450346375131875871155287225939532057204983989304318969666949011591620087692580421158912222279522502230727191608277400800615176557154563062812971922936821435440496132297493974218301956652079524729621965411570169509298984144708312675490837757064677387244170716773776199720634509634051990920479356562547022863329640898813026737765431294454291887557109668606454347160856048041872052759044523648133605078754340366023414797471784968190657469393212842859668819660090010975714470684417572898336649164559973791042029397846285474302157827619565656568929233250295920379357055864227297264149993781425401901631632376662756944859855651041421519340393712919481704715554446641208655223117017250978868113496869105329140687591810128149902803213427283294993361288344275466452522395800911331810691882503012590205687811551743291162047727639663873416334458100154815396162812692819890642447646866590660003489155617256268225284577718223979006841954822554649113947593940791424763387451521378528209252265854754446872299533568685414393858718292736661321015607890882212282452842814296650611532383744674727161577194855462030282596255627864176120442629464943890070118222772460543815536293154781920495030812631625285140963159263875498726826603384162976143139739235860352292999790235644861797004978404898762089060074049766041304818727877334348938302437459446316390557139707289538561574177428251282188925892842325220242600965954399502780116316991882802490097763044026095001352726184664518619029263058456562253356846350986737826904534108415923057618075505587544808736291287580080596000276616117905919655465566537358091547981854509504539658279355947585708902264134303203174790590903941218573567376269106269787564607060527119159126954505687631750564714672223812008064761021226181760573070657491014533471958624*x^140 - 21595720406463622140456924371961432963625781769342185251285832500047302606021011977218833875336535002077073277114535540415209719453376432153390503652500222393210638920488574996237617430733523695241269599464186935772471122537661754724241243743375567689990170593711563914753717376315480923369396788831922379813515343161826472932203255249511655568582841316920573816933701701223802779933335978157833910847566819299167356860054614754671556193110184576521372008303080953211884024614139164478782836173030354684550033195025338946678304415814842676664255816178159555974700858765558739671170128322970860077804368832489583268322037867059627191784595995143972702390081857773240858235537898717091398398596513970964039364211970013258373709753716232437301241151572218147189013319145608628114833762821339850235786035800001551101412848186007283128847853010213528526190574784631683672594631479901056604602413451291364378058336335449405290296684330080412298479014874619926460148784230761388997350667076130199938721667493525227071786610922829215258169503993060432274118615227224712534091440930921419659374156083573667590278936317839124534342812970755494729026333340065966232330865361265361655207948910912719768413846193269133246586099232727715473761297354408714884959376908199514755708453323133724714352031572697676194283924006090395165614216190846910834869490892695575836659172029094536577540404609217874233373759039688557203907976890492701587992705084987636742606330386700555899805851306654071511133850390441546738407455756138350425088461599657993329939500898966170137100220706414693508317882519790959220493745373017337823585716851350611651119961679994614248658899490525861656436243867554133210710295871677847056550099578513677641589247803110643133638689151512013178174343860127404827115989394339800324175736590334644251295405255585725367149230951446133824267117199201475053292122529809952283923755657722958678923677399247237565884443853308226691997493723225037791847326163517766863246354320221597143403531490461565056961352601622943677818384605801641779*x^139 + 22366752259031736180763338962960313657747300539893246939158138106814715203772316989108949624356282058380822427677800434396489855157389605658702868230065743455464791478670856941055952046749642681985490602737057978689549358621651275227738954248551836113511813972633687055228936065343280653635396673549083311581264915718209410750547960544699086210925448455712800356853386992912485281615192993096144988374787432729938953174425166972972632326066180836764642081743610390557797037512851496291240972261822310821235616782812328198305562340760005756980194296228833792912858618298163802032159012682490744645699912254897122337947899915156587040643608850646220679239955596766442851134524095090933460104154825650682024058615138059224887694932489250612816030606835142540269627209578555968038854522640301548220555322347506716503408022974842362895272971069859937721232078585964152831477664407055443738944483813024978583082663698119718577605222210745126326848885957001456371432669792760800216814430173748327570663874507703242644580253194596105696289816328798812378897477272952051869689103462224700669129220883869171489474500466512315705942279897514357464121547965946011538978864724973438303288295452811589045583108684638299675589291852315880892028470737768336377579505491606735600574936460836688741013549418527992064443270804670922422917584590448003648750011024750177325017636830485076023141496444822523791524601620539715355435616990990427623875789086475434759943515680512914727693800555974813836224697309754628265368978996752861279690642923488875612403477801507661235149692606568258576879149439681662288466309854530060962954690087683548253577219063051128538920559845805565504679552757661440859404227663891201345037620134823976322797925073250874668484745794507514575365230048087003732478337232138494220638321535018128421814720274024958853024262826509324662287434093896559301647466573851763282613022766105159805933845891080627394872123629233153870522084112306782078014624088008432404643298084509680843063242895233997813874293610033920949830078279136329622055009944936192*x^138 - 22363497369029139997456264516030438054399199703641355031737933435053019209510921081722786484856391719777057083055589789746218387608437960204103207849251132676536368626830114613330767597127515798021821516898919113572418415884945374913018773517142962500557764823107823257748858329019083435475408703039616522789713625986524305130315572995254153421560563035576860037605223561682975527738999196159537685109134131475174185486800530018496771001846283731345753813290479656948056867458016874260816820006864891102971635127665995551052876861760403676903467143186592741797278519498940938962830761084829371866237370419393996760258938975624038135103146076548980364895682425070042609618001347221294574651611004441552392178936420528042566818498394631322364100449013919474601469901783178586643919427036056646328032170637910740792588886882410185913512366514673636812195585689068774355854374942640892071947048287539976535345337621028057267793278681062415137209727852313623895147959929553822478550505956005888304533192290130292846661116985032732987493506183988785064104157087800447365543660444047143399404129308970866252488323739069428334783158615257218303760020483481178717600759241357619532946305822163441375086376361851795442318144243111051321074850925423710828765653399995081725293150255075988440817543755670321371706589551830950714501372806732310951595451760651122729782038790119197684376494366996943320349729507836983608111274954735689823063402915027351263337084147613134808861925159166594877711827690446265360527877736981190964344532978945292715092026003336729515343271996456783084395980948462631286805397455847559923481924170876535084914201931207378741382365425125071769447556883558187967684114243538492018197008287816911546064523235276453606325382969496586042009349347772686018752777233036689134121964537052046054291942756354117839581900435887954484679449925460198888198957143028659454502088888498231603591643397717032568192193670197431068258364774456445007597204682363268847923470360825973882526120005598759366329103235130817242116338912359573140185329900491753656621825054158*x^137 + 21530333428737233689291643629298046723899595284819027281691914212566674865962187844417407162369825834250781215492860629555328725091245523261366325064795079788042557840244219469594927612169120520938268047242088336786746237013241597368710433977322942529780576397029318776685083445570965262824854603050251542986933733696805675019441556440476218981704878599955185515888136010937919206041816239041187572092023247673898754201566409154520984049609508909071234981541983558816232944899097055076804215479826860371329405807755630736079144854163552405692354778688794338390454411755150810817251545378832004080364377738026614120693726749504759403540246086132093825104683447032759099084104662667356756695534881280791873956121426498166356415484223717245426805680164281020774861384274771050012104960341844832161159011026283417250542644091513520236624410761224484455839000019166500045561548040608020584223120186177726343582895198319016080196060640563533671041563358835973586993395688236347540212331138634996675994925796741829364031786878605124260158149295722867748915507115980687931518078022908402947515308653499176011714499226181218598043561174116363030959323367393194218414352869297785302356615964271604251841858492150150361602551921877335578710287412337603209564812279922367840655728782557156455883356905027699811668298863906274214171172971247960985038037650879012580707247629576378170679049221141146370003003367396430115631058064165740347926716411434336609745569584128924897654062174024490581732041044590500269851375330744517661160100558393752362995429276806748378638233151109900118858790808929877735850325359787750248345644034564153805298657872581976682309531514592636532658332876603520868820750816505354293826876732287711204543230126179285225959989267821721283073913743878366743744887818349700779558923887249703652769980162646186846220019308861858909356192631755741783129013947183743109892230991871496439827463884297245128904185259671896249852037968267553945579451196433831683756014126784988743116960693859287454915793183773076430078576728362461195155931700505110759756294010875199561792297798*x^136 - 19899147279773066169645874937977350298852676506041145786246684590835046800301821449454557879184857142849119432047411649546551184333465217775674386675656167081144851973338442674723472014861808216313981940534840199729871654130697995660724012933860065765834620167420487791261352748090516767892078637096095227711561066306963048160729052334369126114247810585285605254544086769064226594080308343043376833906773789394059886634930255009141870634843808556367881444684015916679801878591175296969089138563405299990712403084385074594974560425658486969118971193692093444400129668337079019333391407021684929438232960279735120316975002468452002046886649971928281875069611263761322892656267797020372276491849777015388825438284273731231893612821988110318861849856104451741610405790691794753000333470913719468334305521228519646743580452785204266402242100653988633171293661297028093282655078714982524670654445581921792204343852087405231788352485614634313153203964303749173026749802008212543096393463318906438644256264993079781348023159375073081420224104023864708568250127626237097671911985158132409423683138067061562892731895835094470834698919295806445187602961403089215234414349464555346597350380647153489336295193270821769304740354033003998421927459867291496182342588780667976590874467928446883710397855190206662915769064741594730950741760501165385544473010185575085320139588712049117707817775610389840160941815938144459925330634724269826699355257325635125296444478447874673190730630447405509952490451973036142776284136309452236357918435391597987592624194331817930551921852256089559817523639074828325988035796637496619204669921523060233715986749723595180194451458242639365449380809475420796207740121135593826653163381327204504867401443022967956251479866979137001052898277429680135470569089719923608834916918695324444115469267699449571905067451041239369730232982792519949991181089074198927461341558871723333070478907588158587492332523914011975884214253877408559387023448959241871265191163916525339164188405928118952092543740613215123514538226349709579043986130966292718037012731346678188045448360833274387064210955*x^135 + 17593762272468365268569443414518616246786001041270564178878199481927795914244940462517399808291755197744161732685940868840714332115924598902903096473860026773734370196261505320144787927126606680144026719146385013000985227108655299328331159510153684058168803129276396933797845311263223439848045195737309133951017827095183785594350713375819656368272318796856486066224704730262532218892965543131447384459200220782183098974994121234110147589654918980233413988395370823004905721342950076064842646537169406835586210304867132224728580842637174491807485987583060933134481237477534946342868139287693469235236579040670233968040407879068852823923757378676273040252022707327130097804685917229220936152434149450811298664574642539236082872733191331974190237990220107612843110409709001349205535747132080972229913037956685331965308786480412589765024525173688394507963411838905104410107798004085207427739971666514085434549156087856587291864928074176985206396966563402004591228253149132384746725727973933750376182638844808309227524054825545831448513035213801220426950834419018298308223055546483630994888363413614971357630132811569847033096580843182119671908212831724132809607340121408084665835116152701958835904211095717306758091148876874042629682189217938534673905775441549830073394898969754743730009537451684635285510682069754009089033749911899317155243444488052960615877539191457393362162292513986130060160952192299391960653372962342360562107019145184706545072369746511160766176970860676333208993010586633353812412370814407278276105288369187304768303178544877140501420642617294266974161219399477945278731247042488126798489299935129023436468412293309940706963557051967597179497690197791943164796431609640230611380152933894152701506665626784489461778443393554950782919219287558752656907893282583721605419459925766916943524523132790700269051309132564383370187719524941309460513380853000167850406706439589331881525103739409987475781540806035092706953632730043171195639341766146820944860719339314427245419771190206549061566235848820410603527709892713133893821140682691011910708141471965404406568480377305963800629597814025575450729*x^134 - 14818989284337071386720842082093811395784316317971529353081125751301870473635603347533343696180119758294711636612720542921389906209641542047800965135990557375941963255850027079126831041214081042574901575087160813695299207219700174469551575244681509813707672492294843177470925978424502626228706077465848425395558057905744524044172079986133109576498923058819098752495897991303956573892560773547135113195266091554955981287985899425766864008497869823801395064506478532446238468968782272872393138581716354432910075108758259994898832575330846935693288920349819890496017291100633608515018738651949496210393718796468859540851953975197784843337643075158273992887791372896995140674340229127444783344251164792214565662416654067835095441274097614127605226844069295474507174561136528568951074433843906825136444728952018538857690651956411620097497304779388798341628233871477689586716349018230470708353023738695941147678418342385982352850610428198038694057599363008831820088251896379728367548367343553049891284346383608562288398637803739432881072220579704588804735160054131335457696372725881807421948106501396956323616972151861314254477748947110708977986467497208333893424944115552585656456803003728908588396951191696610269545009043465285297834358387406373197300166254155672577611893526115953159433018867420788386112807612482171929633885689208413328851578410801093055850663668559691448420945593289488527696638341734841296202831452422534147229321169572943239434538989294536831729817758591782227801098388266025482807932853099414950587214052814344195720225915352781229613743065422023531062515735223964568387483969332737541542677718912713403436735671766392510660121607441285396109344949928018255652818011896065100081885801508240051500601515083347657206882305197402518548521907549893728498292409842395479536764168296137290490804324652278755058547894865806624980782485778640605964479565335687975646547114806971480951162153987314131551135953609621414160120330195882356140762239918947428758553735960915513853841261257819219552023005641545487275412683614671961128757687823253458755703788765095214235696829685821995762998439772931883050801133272390332*x^133 + 11834882756301271403502517930135204002096817828925084215033310414791964766537687126842436186066343996304839067751514728527934215820369526936652307785384241986410128998822569446225738113628522464612154225445206668965688299127939923617196816315653220004147284208123068014403489257994562016739643619068741006842189888962499799539805986116775890202742768275420321455247445832487727720499854622272680959087894625749155202021411484103567914929297334042512042920772729665521908802404804756849117656789417965719488681128938656069867746157440678837559502864872574481672587484423114367251831905722022237039275440099632450230198054285695330892466404766268436420903430675132295811228633722433171567216800317214449377240848143776133395030074303929578064308254148361745811607355839567321286956485557031889432760598567122988977272616248065501682042485182115769669753696950195547831584346637185198411959574614293197027298782825230075738549739818436672980229674376767449656434571783363031541093550133587247438656130885623803401852590737847061911770302101032199563804758715366557303071856808253103145691989208215924784009685709161544332836153347110907482014362231886810932052369352617073368463203147772343760098308233843038054612513252114824545356239142103010479339085134120213685947994568569405686329627662571164941386547943491016134677419262177506591808097916067010498506643618003207543473486558724065625525119047960132319988213818243386751117855864853495972000668309431163170337869360794760887300325992048484480363242695092367051233149121021162108248811581822219765710241811039768064957638742011182686954275590882696967886941342200149196663542008489921872956666313420431811179575253102315386765649765253428703672448845475324968420992097547922487773205186084745389448238038201273676169136210269721588141853540718018369334395264264464055772675452463584057036139818020140720877265983227322132686691002751672445681049608786623405633552079071471615131723016281389499993015454262318645654453758002472443641379977336509745528827262661862794450452616242033907467823437589565282288509936419474368437855382804470682471571298999822461348681533441139735341670316695444*x^132 - 8920109979865972165472685020658824252467959013547797681606695478004303316279015522161304158149599075398050728477530712357728832648247516229645522032748280261180537746187580118846756261400886010180392740790193580180941837147673380096134691762456053799535675063375383414058020876235552036887050001873556419864903463379764827641087669321292143107734176558890219713912801331053062182298238614732114371595208962270400794611843262803128069203765572185136730247083747684038759902004827062423247969794889304600680821957956740125939970894044590219825267428348045359744537819659989094722000390904829958571126266517277611921474627404591772577328643384540956064753801003371021625945459500092142151506293834794609740753081260153359244167662040981450315810285848929601872956126124801467415664003786850365305458275130502281956369700847891960663803056992412648290888188734206198254576342932735579649389915963608013080352525556295535419373819366948704285757521960234253067292323479835744555202181676327119555324136896411592333579077295922683862818760941794262034984632305810650003990347829288726018356372139322166982857122008245966579338119446188998024130511433767370289032879646268085048432713887128076954742489581902548681871705219821216537015743451493578223533642963965861674966623621004794247631810248921799160143112773978496163567292351481472019059063814341675264032787475820958397047351584713084165663197712816992940914595020832676806266343156666618193388857215637143854087717323386770701305498613078346735109053718850738885307980137168199081024869235579857891846969353273006970630632609013482278716698844039419994092540622759072942820696208981836084815428936224798507862702397078865681691427642327071364382510721135024978338002082445419271266321432236469191872575654948171326270253757919345363727516864235923355612766666083126909888295651523423153456584097978688738900867627955107817989248628121223864998457332271488449205895449561161107770300922739913291614219974984188043480485944508978667355474343425591861805412866413140487423147209195550331415815937230360650415473990135555038785760826958344678478146969985507409323610746144524604335453425832787873115843729399*x^131 + 6331016508520336083136216560610263015855608095838398295206191704204069201517322938807368765394843951554650999795126067867909466291489682365543041256186036508428013283034523590575635304520502620134581481697563921415581964106209733895958667212349822640675003796355957656254391969048068915017524564486473337628178987325663658077057343937301370629363183612563229613833640805918399775199462533015852942847816814145753139844300836833143449526581451300570541411404043008481843446441228174199786572001260735677445656591102435383269182289405106136945800707497869127946310693850892104838433883676055278497566224924502146211596533803006634699005904829162585337582135235929808381243228673166650223810450205781314392649768046134079272455035379624689918230887399947049066709317307364643019149918222478461407636635810991189562630892975965049946567289409058832295813203353995714292205275479347031951593503684638286424632397966578155809279124311727135480046448506382626416470901670704068489679097751504292634575030567551961928641020116018484035216213414127116015899686841546699922958280233895259674450225092244484419192969048189103942729306326939659507804255801182280093362375632548489530021457366348937490450263823879627992643905910246979083559692700428854141630429320027778239729943572741698835673848525622366786760474120573208412310286688044453271692161514859476948388820642855030679274046153693673044576819407596384387107976770680408921344511759009235511398628878930366936851151952409620980469411396264718424427342863099196538503066602421934158148714644556368712194085788567387066877160541325709344456931869208371844585306212196568228967092391907834478434574572406612959405694639280153824455832515403095031544815159039336574341675044623023379548098566231393969356311928419534922598493767076274354537274388687903653071032980700821474014857195912034920245802495307752018670328386778881160953503863817048256844075710284467784343194837372578270538278309577971861102224202431140085478416335677486523836452293968209656141711247063126231296153129755912045343175901677577786535191216991826652617371013877374914236466555191473541339417585638807571925393626087768291246130190956057533424803026*x^130 - 4264237749300224440718955259115353437140105054371188158549745735506981921648880892600408139202812327074154049673825652108371254540384783558574546430753163072643597456753529785050076087786347300929240599327696647668081401279416454788287650791982631652326891473224314759368324779481783103600504910211427094629244644169208047173655085510517523956530066466001108876293567515151837027162623544293986921303576572228367009796706246648044771203820580659592093672593582904601894148276858470021558960805597601067285555138259481169526680665946830753183442678642931268490578339561245729971043660565402123522027587102942197596505135076518940885154377476506799415625467214410706362684704067420538667991359980011056507254434520687591697950172056649891042115916603539347674811650897029344987677941999774190385789042973748012483778855937899238814006915079531128319100833707010405974855302527546291599452879631792097173757846254217968922308064166268776450414176092901886253371696261923882394107171666729776434088397148054068350006492852591607989074417798635941208111638406606172066991891335515899638860186056459615900171145900386665615084806893168828478375903342375614455060307828099995389548878585985924416775573594163625759236934076737953455016017581085724013855739498161537029626159894670824884247592364280921391198960754343067236661587543247330590230644141227536202118721558000611437859616824497237785352921328419461787347835592832421631401429803242298175721948506419164700198224912170214582839828891863631830912046745594750134459005550449242049940546608331367497944649481818174475150310246581726612060101910881790827882244364825890358207613044039612891088422464627219591493468199326840920348064578238790783241938423602429320240698509556725751971213599860364219330427872689354333394313147258303190157055965121210022379005659427578346834970068911714708550134285254202281393350626479468704949933144693626674087328164736410541695650243790245895909810816435389211250660591202449867858804442858761205191227000127689530437718642169757455163862003631563958260210753249633070266192869146704791674104000893963949923818827045362686031710446404276857330022961730717426840001657914418757242242115665201902958883*x^129 + 2830155431906635527290043465928169160796986126538059682611222121251976072446398037633003160113016887071882227685057513757539144477911409496957879687034378012376022346834370275364556709629446094232737092749318928173232023552366032431694083480433039058773541573361408461110698017755869299888756858612449707470917138243575688111029678757549410577643053406888236742798827521670157107122253088331177952228743772099038561936750680346225809779378304051928107043909147515056364471916523646582904176676100275549441824278657459797981136747994511184456050418495113907397901913689581196659426635990792233721915280870459878393591274940335133088271728943233132665165017702662266071699804392413457498087983253839120969280366415191332939592168353209165987931459647796686659844760002387650852578300011164000178674306359148517945245696921635043366067677300676875290187677011403508993984678707573366615418258681000882680458013951874474895504120424965642226716117594246677949172089652174193537881093637884645195113560694161993167197747254536815434902115035976701421243856572421057639399063584919582884651593782967344401739736160807514122195208836097374087474675463718582882929232700432022188339078030324404581227379993284313619062045144444282924298832972847111358935918261959312260007050824349054765776713113052149462263616740771730348564307439767810881905434047789437737231265516633437139174291896579895486844599859268254971844679444371400948779014157371465869533207318956184882207412079519164084369004775110906046325403958029125137100622941160249493936997539533844447982508371453683158778183726844609222796540783288062314069975209001718880120900721424527745579033957908764923042966724612819408837546657568233085288250103558574826404323820595465782757374469130333360668612400522912110388083107960173854654021695299012055571636741370732698202123286507530500190010853586851893527091671215018144597893848460273412673911061845696861345121434835273921408788896076078592811204698678469198633515646940063484359876629706396551749964186932801386158529216168004521628013939685461911344139339082416057680425792702463258551664556424809214330710447104561268001924663546310460002473898618257419507105694915414316569123388051430522082*x^128 - 2042205369362085197478957185510274975853552683865275795440295787816417564014670166985241894519718708066824470596136874881214038596717369922082644096461315213565393892963336432988932439924973038736695001314271514536435860967650581510558528875131015022117052162437521927924711403012827154838121204278780843517013548118012009923615732791370842558024302698042648781939197912649246031395865939425639432758699858653469549407197917889648259915036442208442430587264052996038270094572223024282695229225102840017889080170730975896616252464906691380926078406533725667139471513643926463308309222860857483613934721678201025151092061380426237488065633148966537889240240769701553650546450959252383434617402899710109500142956817676119444479753795579339053352130365984032166489716138633609730265122936513087976274849054575593234320808063229045830983667056187141549582640940760614135199816119908469644365602418196745086079477182993521463486184990734375890856078318033830311500846248392647238256048855101071222202342262712282674494852119166748354599792458857290617533268101660547474300586091531681498889516902610655029891608817425357377731420599581609809378012932587161274091199643441759970258683799822065930526632851467091182373860510358452656855293063575195207948319406967323296033438103869999599118604337705639619469123131397869691568426011505519547990725278846649694863578720772615518179812848648352550438510425991831690177631013990459566829600192002028301974377508296157121093734839744876982283650113537759983717122092742639091948462442633513871957648097542737962014704397237583371696329825227604506667992130285764205248457501209435836567296292980172805236273478877727705794112139671939412402088632937829963397800850566682256425904261024476761575803918452743622159418773944629666107945639203488259292970586687841421508599881550462069361015941224343286080355908523688328799900913040036406002558500011617776774904682602213658646496111953622143549330557761104471528099991237902467415087611171522638289646323625458640398269026404951207079681231313010535867698131601343670027740248207611750383090028969285395144903023981163131894205493084474731699472042104047888291863565771155611846799531050035864762919165070914687330351147188187459*x^127 + 1823571951778883257204003363096648003443021591171475303687711912959027668674924112396429700686148220815824888971664809493698296167434226472068404483099584444881516076330717158062243950992326401752235465093574431679255556034039467014755573210784703462087307202961635440666771045074668717197900830670050402273009200754322816371052063526506656775023126836030732678188887294440553542666013005660954522730781071899388528004592664539048322863999909664052706672945782537889706760599974694154034568562613569913108063026429709867057518771010792974791376361536031230621022374219459140647835814281137903508636049495554593463165610478062989159888328641495099507415778102227726547290194596972943428857776178568355598599078449128912985199288322884115656180375901956553946903568124785980813729096937080995883674515099233552247313655481214230006546957966441778242852593152386247405566695147764561728971889342514378377564359161925083649972490993928956359037367985070805243256504603996652318659281066994033937164676114220526858097218045266538720089604066769485670164408874463494723344677624184131059171104084556666182657145657379418723975428308451780341297086195121767647698969955498154115107288151026243089404961584285872490376204977937886025316454729261814609094927304150323812006924311323075016723299679497393433628137303775605572447973100645749351599399534724184292898661407961397877726591069019543526166820609303855326980250261955168379415514173218475237318239502725517554119913473698409707696414632913193335765508851805471927276738788675914935167705599655606217468732991930332491967638237064918701489268778211773817205007560844982109520194470669240823616776464414507227385325157736204760055439217419666530213204847957452749827183679991736357714513464346516106037362530013050431839138387262112301193712505748264924546939650336828217170857413224586162224355412481178774263771934632124381658187484013893919572021952875046960045848710792171626438797768691926932538081202881344860566298329371557050918478994633210413023023262996251550513303832510227546239138479390507096069263382799468522603854041402939025289553172618098113282565775606888226334981902971231471589501408973412027460877080507131256483530118596236184466597649289361118992402608928670*x^126 - 2029044694022576634563864682509004305232668722671790679321177359702364591595226851664873476234777244402532041432529716977144715775281769113137380978709444145520645653805141278076033886391447165340261034222019771608076954364561772178104608041591832394340308555398429266312299716470219208894242009908042409188124462296487405082068907878703302721318803901156261115635845218161391293020209921426767639592111955503340367271583792943091910033694552792891196407577429225158156390783330105222218474349372735109684502125553204610253575824186209484347052708980413672137523941414743672703973824589285359739474693743027903456045674307888304315236383285685829209219429892122911867660485395878992975260631067278280736914780493140633303089039242860776603820115512788286908337737255211721301404636408627605618627345414056558794731345557723536384419447647533696641538461116784690407790716225059040009288252773640822391779426548513909662888117608184770746974444702202990243296267368565044487274096551592328555613140842829483403037530358454549217987453537781535508335732406511292731192660452972506437910222336117085474970407054247657614353477657958721290008855003652928319169471937302953648679948528330778912428391736285626872611670205653140941301843359561383406945137890295311196728230520925137983166892235742884003272669917187711922691637913866118415950147937491478704264866871302090136379867145865407771726082610886263080631516481082767690125566203479678799322037944087807927326875180862753961073450410729753843562053847337193853058558268599137331009499115515176230529547561370938865227062625791537279924844469159781642710508485202752130422078531983637165925176888897008534266430152732626288813737792862912211069798391538410451758095399912698580206311650175592906547341180254978314646535659543877521207270576901586189892642101746494953483860274747963184257967225424814526667876915753477793917746585327967206089346965786421434714686065119918157796209661432364221146124659697245407040920026847444567338917919977603169345172560117641623889827448783867167016681363344678974409894909045711295652873898274228157948035655385220320974136492767591175870313238673768281676683158161453960199876415375353527779984810125205305216043352133144903453223274955456638795801503914*x^125 + 2476718655182826727290595311244187365434117426938376837745118320947081664748942985377821159652988480377912768295008965679421076636939139779441420347116347806773001673441025821793673265496982407109406639977150253410601189578316310871977203530752822420922142706558311775893253404786632656757957511865458257527988176599394534251792727304307111987290899647113547718224811716798984522752561991545020263332651453298600918939313433421209486825265428444179194062647837671934832012456580735943909550575480032785608643102615619582894412930639269480642034608452377860722324062087747853098927969805485454747459136700162557836628728115870062564310527812539587086292767846212166196749925845240938129868710489917681394954429457854069103599701159814667893418859986814243736406133224737997287207623110354047577890142012377534217568923559662042491991812612620416988429620493683593994800591182096579759413793550229305374332655161836388107109021880397241512816718100830007758999006006527311735082907555826277933403413563409504400912304236255593281938503567325237932549238988243732016573501711428595003497351235050903657000801836405740848894664522764525885433526555692567166937121678553580701012505372294800343999872419642952191103588748861250082673405832790980717393752398293962973450353006830697006926614294491205517829552549012580918268806702701054224029289975993201941921686479519728804083081716126551399516850396811647889729705866985635258895301118656405922555643096208265270329680053200601794221857831915058348808851164404358456886474570793805779924508278030115339001942320782507607168685541330874738989540933069806460245637214185576287096923415901476142905998351921625902731879626874784688569897197412441851874225477239766421128696881350782086299621258696014574006416007977226390043365804844923280756689074259987035753817333335883274175028949417670923860222660012982483164573264539360612792706230545971522574999769237002398558394913842626525363583039890444010334996817528720768538941624638246338588769050873263728197631120469080566667099613074085337494330870748480294712495266699637869616724226586520011332931954901508784552109659208350165914595418216408974304704041428754966301501237494655702108647005124523836211333675427367099874873618684575612317748263011280526529942943*x^124 - 2982536976996402669810844884385039492144999111192094402613652498067218978427051894424156453816829260808789338394120878900329846893862239517596896217486274712747895409062514389560185938503785374759795287851622804765965274387222881231880688183269134454561497538654701465960796083764282407689740466411071257912564754190426554728102058890505055177227747303947362602138952565603285317739012701252736471228079541377089652984452519704779788145257938644820164604124929149040747597995718117966740445691305064373679538521943088352588620876824907518477564530480183505316274729700811987213061727153274886907501381917555548677476072864907355654765009639517086754316603883076084995434371438895021038130285162801286623704946397790482175562255284229260610126788031555570879435306759057808592542570197419165079561265575471294185955553405124943447421616930595230992587757851190013558006880697342137797949149645575597663318724424276473995375047036188580918391767586104910598587306564192169261421745585132332870104134412934009554809069170474687856289571530832246086561285282188300174339734134302318360260813163773585885401887249945109339224028810390102931381043563994908626049157822070858368118623507869799682598554958010964644771845824867140207005069481809988866543262792656819217972281468128306301717120998806241074350234326041443232057819862415870712287911799379446587334673380610627337580315062541616900141645310257874074807962125353933085230644966478898854220547592119658850784102959113352814102962098703739439963626654943362119553607704639569874476464388027806789162330177553654275758366293471154555045897766879984075481820539178099401676089985527726871709792946786397048811769666619341083250158359939732935400533078562713259029860204999809454530389423887781007331496939661548222779489561345087485014533410235119654612022674527898186452053765950260917261335698184400190563488408661895577145228066522674781028400725819851903223277133055675940706161971559306208361521420169747388581652545639494890319245971017253473288813935689843142843242177155476310816856068617383385765563446559934406370368680880155668316649374625912233791448540102697647189986382331210724399329946079632743911195199688682512349489944490127763135233559415074531274379586139496021576842650564956375384685535289948537858645*x^123 + 3390726068583151835123117142561202165963294917220693249549183905931106095502980950318540587112772785750289575725229406162251549328012710031081486609248033947689730935424848070669036850496441297360161416807098870699340053344698480561799547573469477673551296302794818370686282939637003113141226515526360265071135356238519835717901742192585129054328340874047617182024204582650276353581991755912269763265424247832234228627887460486837531015892472411054289068107302772693188599451567888187424193657121682731839494055537775706925563475218498390045063350344529067201936114408886068486177832385387308979228609875523430078308064755610851980782035897183191813345395018314200803000462308851487308700539288139672333998998362680583983173304029498790784240947510437209056492424152211882687790104027910717903458106830238939451222297037641411970292481158048043942828466973028593454176451192908923757581027078631930932267035949626198624286775744676806117282350036752518443868003563812826260342332778681198319767638680024346580925139837405940016327371798416766834193658924311355491308888247894861109550418553050322359417283983760080406085259595711391625736132142623109646636811920638811429648149524751386714918312294109182883121221196577709762019513756564202175467555958709656839359984589002634404651758889984278628083742691819671678705236355693201250231684509958280435752343904685045360952373920811209434118859579810662528958393138848248964287033074331061214930353074274957967182772547297961944081213885187706217175910549254905160414330274041156783173795445856469207113053633435067937419107303037144573281486526771953532216276596839648934509004313540115266843139206540729580506969713178197863479005532100015234095045457221412487217311225648724133979844089740133006088468195589061854213746974822816999566602053808254013109531150837942468033113398637349811151071579056867810150215439045538443692570460879109583817442174456887507285542332124159557767119144559535505713379671968431465936521965260175568539414172165142772651346306017986684925627454261372080917729644220876988796756068825178703848796949320384182244651065077731881433277287782715186955661808212964197084405484404335904916152549725163106123730338915869115300021980210183655679001430039678989459350534567412347114369971452013391057066367874277555914*x^122 - 3594802889789259668933491874669738227002024217947839705584464910196198865882771500250864807780159183180648605293753110478862406424313059643193977428182438645196507925018885382807221985816467323523019282220446780478217981243188997163374879838352087096351609770558091495791766040940650103625851368931107025003613002285209424302854464584339404660462666397130583178078912458444327491434201973079449407533539652230268828541275021217015550755186496755339101780500276111600614754024429066236373293901938561866395886181948399667286765933797740050555108578912834018615763724372185554875189707790139237624523434277373605497059229677384420949169457299007445539885482512510997690868761315436919926055790798065960618869562017753853840940299350930203232379837581536073099574526774907620679579359627215100615928064275629749332828700440815433540695861073536137854747726141246470824669890465792062422100553881574900873914557321744140376007360408055655152041519287188875599715826008773262101398677492105572362627247877079798316465173910218083029119105993797626751760311940344412028448441300105248336777773543492823168910059253284374221366487838654145601901991094330665753106836436917202144076590723844632599973610918858094115891854206026254866089610330497615020939090625430335903878683572767258818182527210716456832403219367223186892794496594327650267614449639673800231255713044268528418806893377713840756578838170571215115624415799209005971505259287083708582346810882321084996905354361191521720385333112192443512779566038076996218401748988987813931286644949318796078634586418657241296492094081554270225838454456357870828273137832068920149931508393143919737003216028383582221394612767325466283672535456229636982846023264159175662857886667869231387214019050642045220923458409553481065353011992322150610651039945313663763573017988141001392785818239489902741637011898591290903936879574686814281123426959624335868658524353153725387298419085099441599363049169433806927610797557608880813001980737055882399510446451468867741853193715608834696834286817248112935401669538305531787896556662082241920113965181333635277505056944296097748246560090607871766497108239881644197320696118693415263880933789765664240460159955177374754663649722049727748910963084751491943856673687891668993101099572785223391948302494950386752390012775826197637*x^121 + 3546478490692963146495327964760639859909334041132847964671914658684318074319714989556336904700354960747878994350458451517035870712966136436130951096310974683576903211845091296326232357532405121951035071152249439186702235715678754030755993366908961871586327307692187998270133146697545097037877512171211369673294795566425738056003705750554001427535641031666467889752893897835170735480665969827322701053921881317676281733713026809956693821551248102227378650050444701050854902010408388360712057463679528519558498942983266320417626782619883078166091802974595457226250245212665975766800791821499712630034696830050903679392260904799695801006759665974741792229691040241264679053104768909297084323320298912328972238532350325056779977717212002834232545846585032296379060415434374296231595063296617442854384032965332141940526864387061133262785874443776597383324423769360300609681649554506842221835952767324103307772927923254874983682021872406016750093045737050052785679001207874362879673276569701045835765334850846760185003582504019999197331215651035720457146687182992928008049166163133722268368079557339360826100724689545912413083481324845211291225632212246861714289420101674623290181605677265394887270279944489059036851456635159901017934698096669623707134184181816415711871930293077806264884159761750132486053818751716331332845925967913221246343610802008630718320839594643691282281522237732365611350387556321798214787856545806773161808888160090731634414270679710187539749725263513950136945256391636020589543076059467383068986690994542887947720248366494364243274022604944713295555366602266922543839971178686022778980965710144716859021327832063857859062876459777139331235780180820089498163746555582500988691298175087836464597406129931088451662307735866309070941126452439557870085350385970653385647306988923259944730942617052285609136070726458082257130592821964256071219906030621394073337655100551728564431304278014986559707450212238557712760165205487386424378543950190128604816500819754732138661581831140436516281231286836851389439757975370654423351112246802889332453064178174504026681582733836084499681723397851053878637334039306565784390791855423951404732144826429423982412322087317077452116191588564253293363636227898415471969609696411771063912293231528154994295947679114288034635091326580720466440757082181307588012994998388750*x^120 - 3252676758373833744755262261725253042650573698743920454656345496240687510771762517500881801837582058596279988002923787223773268082040011464802016948092677447245964439783348804740824236279343630625238613651968884114108318943456293007917650709405823809766076747235360038642007645628690909860756543251818383925141851033889788536383035167913625025321185305670659198757651350898745623165381044563257230605160719837242174525790786175619012896047299923732714210402932642629934636857710673552484748369716190720340980551878290629101594176892082289871590606674015502521366612878431936410816222556891809040353867673294858745189153647898585041232461768493928812013688484191887551160114948188665235672052310816837524498491878405693758225702335484136778942527528115704866913621707115081962267121998248934182830218895873790962081260322488069947772183458041423349217119885640092224051753578515681116348451524103430581724318977150816439458250347382489729231644277775648273347549033937944834380178710497285731755163570241178758689280668423202846930631803890743906747325390762552635229458862035920597110326896020182412929964286970310689675706676867842698222988894689524664654637577815405972371868518787337528421927113974800818962362809300960682579714315163537067071235791007921036118569551555149762424117551524577257793633395709621746255964795399177011382573424398274398014423606039795035324480884920110546090565225791447025489698606640465553772062818015293216215740366265109338589255626281065863067673060204969970288909290529444084538539687296776109432001821618242751392644039196209889957599435181886687676502569976168811049460523705881084438616500972586900307615692374307908705710388851546582052399771323545716181032214171220142542221597612204590007348472174827986640741404928891823258004816512062766362438457279790904090648684876218911035462185806332762885901034090230277556625986559715253949792793229415305879131646161412470970572721173114076497383294964334116540277212874862251021271613289315237392205294973813847484955517335125433119993246314945206831003871380851723893662628530791835763651282065397956767905281058375916241847746315433214994839416156336688436174231333419145463282480440238164613148307275198915002379465984502853889517873156486059368611660641857475674725026736774349596534245562999233866693573916795812803678879036010900912152305760*x^119 + 2763299107708766632271138817958003999755696948755505074393104542730796974227540458568998707240195896394167436050173179787381147538802243943679615256452972467896410745256761578142112184118152695550310863832419846568162836134225611097578722849014714855540690762052972834637750392293184181867540377837621714431524839235631576168153071896733200744301986876260913692026878453943252766745749220271140458536532469331505519778900981929109743323546215204417191150790131829256157431756120657487530974252476093371015819772329019732783358539343902633495281767004756624750990975615157587362196128543488240149288710855434739258157431760931276921779264313401063721421593027833287596358622636437259546576863122047935937478961638220236104704569351137840414837868809199761790542964814878462091016440820204876272595021670428465989610741402251103647018141811627156778023428030156320614436004190940329565430406646191800131286313952816130866165569747486525605029667672868235031705699528179866835240057034777100266378577716449888510528267049831167734684445271117495679779540000574761333615735383167168436154426363945750536478546325904537382628684821858648366043993541453654271160144266779077725305980225995912474411130171592763183857599776583659747651878314041416196321137405395503922686158649087447973604480815032360008513369403118030189967574653657223795647726327981183229347316322824953519066252759252363600276367320228827691991442990093843823570066228870897508443742290314730077827143751506711363124993500642064223056959588576916173645603562575468943154000742958061070005170245595030745196695074336241810093157289426352344291483961719240751063569854146488805464756634101370695477191907637335471473447987102848897230264993750889857075714006715946522056555395370917773762085606616714443245056935211363548482333823300859956147055246758862833970930389004138376312276844984485335135345813543439836511129780687810205577351883957397067301941203714630278090217591603889511005163499188544387499003446143801408176689052719932104236189724078961406657031584881615667008859715826794247849382122915289250511312300705535329473001913054062901463856470093789774909691771312405227969505375995170185063348339444449753020418104745414493872709672151565005039588701002223153293417662222176310706796515569647215239842952884587902847684216439654095421271137596265823890395042849391175133215946*x^118 - 2153792904351649602069968727744986561696797984913138962476178130766049470671090792873142505562543914294026188387127891949000002867446667947540038832378125755763307779599412053739592203561464745163940022986752740275155196130181408226611382035813007573042998767061157758835022590145263960512908974927110951753047918502781430631050875485996797249051053867006523178582641441632557313853787498547767344295952602052695976501047723115884713318842891805255598635686733282702544535580841460426987999480667395316211601828289425738235037814658713587174930440929522111593869262056461417394906344873961572220450016460005909875528972877516925836024239547203345588421856681686575858639673960211051105356083467230945615894507855202330757751873006140344802081709862698242390024839946391746127832515488355100099615066917553999639874903767789203334311219872717988895191521785328575966349057697248891074623738244495538592475419655525372245473240442050630291579921378911190004023333902385683069519950572007835117611198233347348538006812649407204918343492905268679291286075764818498282273375064976264386883787952347293117076069938320580268854152088945049547112451112056734102310864423418357193920154412508279530577615208813904475166772749920616714627800365486969203884077680508187853859554212170695535065513898215744120041680535804351663241509969774373354162292819214223843238546885911629519403969098674608311713858878686132006256238168462812460301853916586933494883859254519980952047305905877953060896001558394514639269188121292791130526072784878033104040904048059123373823926945052456239200874426294373157447421889360094959581499333138870857544170624093470529361300016220295689145293507483188651038134533341759731963869112983695855613572227190929783939975033066881674017049527497831017582198927530811443045302727343929228693460455272071875316069906957440811648856456007493980671419309893289453778359786141960727209356389922364139044781707059247932295406107462529943133146283639279568398335821601519276205115993490891074299641070240464870322246127841969403330153646111738361328713583465216737927788133748048055223067041545490215225160770108988578894782518359019843922552893794734430248465572982957071472870693916627128648029161251136622820653883147973486145998775599549457294422629987493723935227070042440677310745355806919525159699419227310378162617627857123106525354849844776670202677*x^117 + 1506856135686189847750189598639822305172155422776024372071220052252879895840916855948119201599952339924161401530901773422605645372818494873840722117453351002108852875274730443059757384941473481497491153789948816764095255302758826203801083353603015689584257496654447993419619908283489872448558300357791604215060325293336309168312848658816076163624651111295737576222710669860891519393848798165847998906926410763380335080083448480559852892685588112146644076138473420564430974692436016598079495753520876872606745836530017565194831914305628352315645090228301712056866141153498423396015843394099151800417751567917297334676127728306382928336326509859570356617796037117027486115099668601157259192709807073386117615919018681355136278084431119719108590328698743733200696284846303542685625103769391584462816046360838852557856987829906314334860183583927580898747734515154692228784562272465740512689673512728670932833091716711591778302863077308741163184730928551479260770470630845954482945016567150431595899905489852628663643258783234818110926745583462778801752098525468964133335665359232417483251726960340916540118358541084779856683258743861077970703810997356614853784343775370056966673338982370709723249146543307112047886489464039725271691318731789543909684325674308574635915156089026849479309565856090380838205813817990061938450620159329101421163949281053098320349997728956783755139397013684555809150851263213549454071148522113449628769777669069520262947830722458478479952050485106158707363748850547257176818729231103598308024015180951037020340680775058913717973679985787339567487006889976518852260010149245094323176887209919930358810158344032709656405236332338032972032976480021910605161325136553761640264425732094265802787705092522434325363540985239547911311107364994465548768498133749509516159083912361523897680332859789691786438741167488331817355903182949295843905248063351065784117703727613799041654360311151282583124647303778147770015169627669405884856342177419292164945305678204224872212745917873385796304214886369491360786734830350931237405751643488776744579030671714420377391067660772667881702616415105777241398872353847550631660272639647067257818354713306868160527073376271377974141659769755893069004104537049382931843509346745831675606606894106738539407592413722223861857910430121218809216163349416302069385942966696636938256528777856125409807916577254071282402778947478222266721*x^116 - 896888512278107803506097113549879259891464725076803276242452449109726757921698049307411137602106578570794435727466349882703414600303768757170444286823993182074720010918979506644955169371589442897508094489781055154159116111739297386994942576314844465488108586929493338462035790937008142903915929508397717718879017012255321765174716465450776466814690941937925778541599690320984466048667013406771258303806814217786187378974077017377498543388525847550793350899889562793058754375083209948991225763458270923320925573130661465686251229124963319398562749126807859326929625346906064592270128860974221577205020984134110720495457248621194126836122988210574186027308616495174228823379537057042870664002054575636100103023697045095872598088986037780825360394689789380197921876555627613413187136533417335749164924857631871385195116200782042682716463546551353107935900041255701005996486810153866332184475913734259819471595254230893137211255832707476539258492681663342286198300464869855347211179047814706522858775553642011317433232327974801977107352277437580652840904980947175383111082406350423515237223529971085965458762960671285022087741648939814256477924572547098534500882838301669732268133109055561843985949291097986468776698802978723139067421560989040207022182840738785800979964578712654898303884027849346153862640949560520655152851462506326813550312962170267527353201335139783571686175370886836271877099517287688449997491074044025427883920733201203752788300050548429088292736006648100615951977035167490207542437101907594185924450599677119118147939608170628160172693167785261510920305357080892727393381706957610987885277655444338392860182024218687845303362129692011817149596236279089118509107998764262582208757966964856517818822258022514820726726376644436994002917790531889684083486996540686784467101538041168892177766332779279220924893219952845694161197842681166051033333378894684805457743951858516724082467323720460574224184660017202891051743894010352509563053410332017698484567888361732325582475618260402118637789443716325220052455988306115179657357750003749280379004508877124153500560614596036345696116834063476169335689250431489589344302234603991720853206722756224129591042607708858655687592687093548185918439855831661210690978131447463095840491998185566392570196551576261799013507802812871877748383012525950987282721866517959813408431754212687046623591351948273105650344524390354144365199186795161840*x^115 + 379454808501590605740782289999238858565959722581640783265515519093420643643300689722973528969552024978302334455553097616079381395617016819978777181804027222867514022790046503108638654955753769048538296159531290079199779192172072586212469476472904220512931176395390439354885976067352841829510137045322176370612086652192997820106844255311689877808089650619248176002490147342610573382056595756188616841037872266631458547563118357904085309672538655218316524910225625402885719911903943546566644900771659699068854149733428100139024658460596688384833265850237004623064499385566385947930915403129774150713626238326877775629746818095382169781370943917008995046779302493136052747065623766864577042053641841515008062118228553129495809550864107478229981170267737525287128501537808447082422954328128259300650228318867052955465465435476373995417255805646806195255931554613415033200522882098497076147267668927495152250987838528976801997077101710042334752407788392015291962485771730197538750963701467363680081108637485277675411507176940425281141246834146217522132665887620896269376422686105355415015172733363070173029860212091697499712339795673804653894355880273129892703007744466687572047429641133319379594656209939447988011091842593032087497307807405384720141946947114739716722155909230290875050130418695079020933783948114126544590717523413355763618406275902995610824762315959379682514837835589131963084823717857855429045722531628052030960055225662974515326511590067323818901342660548178684931681922526858350052847685549164124415338986334668653073616471734238402951860997076811099167876838372817878752507308870607269716245968718855800178533010322267169389594314966478504825709668607503492690169090050340430198953496056590668418920930144665456867684167275789858625119171746699997780908591420563049064253131257450635510803966979803075446978757236678356709746101788155617745597704321153005086464603178459762023255356251074047474816904985250156435006749835450904187659679500473984906353806662689530602744516577474353536825179051979793491104005819126977193816566709218782775126106709314779996572474182747703996444275229005228804984671317614879926378728779849934062614119019454461120349553111112233882232561965701935228836143656492657201273717466340843564699499696417933627778882728674742224744916793974615262774627862224294853320575309694924984356453186529408346892281625945978249040497956854053473525422418414924373003672013104*x^114 + 13491657028932644286834167338813568880226710407119457131689950992794547424748792730385164680975493159669028487246431062517295532568211785270140209343287643920077690417810861196441993418241654959471956040031186129673573640590674348891307323235020765889347428755948166464893547212156944669746958573648052762867500353106314997399821164851295643264461262823881935235738898269954717799906438194203892720212042646597018406833184701599405143242891469922445270954675916058074655868684027772288256204460423383321335588986156332327278986412808918879005379823491452838257781263463055285810251071900207117375531689758746403908125982725974235141822199812898475856600158005011470935373322381749816744874274103862669646199492149466050172327330966739700888468025003959295595193814182735605871528624692535773418588747030768592820457012387603032378895945099329614772547120282278236089330705396400998769177955520458360415411184756216337210615376958270515791477252877034982501916515541011400931946116739672545396132689780936283695583662166637746983736590279628042840929819600706318086066754529618349671599403781214659298911645258544376821420444508788887764294895985919654653741054733404073925732906570668218088731027446280769946264079041030062159598774095496458734085545327333717549883182881597281323393209445585811622105052148268644305231400135170345990277143634891903414603276576025458731932967384167145346946272520068795762250272640940810587800308976933367640666679806203813622037907794380812021972719375259659501395971300701805977174623193267911750597636152780889027236675111764140864227654342387366554989235548484274717942490160970911408746820532580788650232735298734754386381507282228964381471629934401776423647442267899192663698134364296192496544224646358690218005112794469826307683407716258027957900561009836040325848398612000648942929463702200437732332625547686436180674904647004336234925073285791443455168638885603059530927798430510459413564412285009112983512831964041008737281785919481874200614094483393167224036601570518924691259318740411036521472315279280636676396797177582338009604704348378203075074643695322904719725410933876941238246251744353997565190273568373538983984308217743626157537187868467745476671393992188823272109007310418791313325587058234885695016689290814010113476832325363531552988610711525030825448760899546699990197992144048437085322587358427334532852465035690410127805111679609032263731479842003435575059371369*x^113 - 273182768093036020755716857956948373189600865441500592502955799548283745765989738391040573646623526230994026225593389659639149847297502373454467583382737180024117063576862834085859908947742895142192327321750538356898797856060538216196572579098042189817962217831442886677119720124022055151433423685851304590030525787286147372968386109230876670656946766193471966043408717895436615487493207395721937902345145492350630666164622402366214751929088417623159921256213443743565354841018371788208906306694825187833563561032923266262376929825848843311842706374417573181830053105155198315542385614629717089152898925397732262545139840704517655550677267640991275169911646897296331897159673900283851841084755519898995550627155068977233843479320655721518741986052895662677885650076584372396959730368041313851383663353569547313385937264657312699134019455576148560145733778292938434607487120026540098058450140689760963160212003464654356534730574544081015717685304735262965323074210434118495881398971944183192212922362282602652512455224709607840235322916900963849531349005874732451467952840240257330057944878962837522891324472049659522051544934759137914949972100108145631567026376263814994772088828004538001280655060548485426711786932257036710892800637910498184676155176558152072477044871630425213618406653541331703908674650571484055210879699057735582609064838712859223259974141718757153008659371793335490571605235818367372034179531032245802314447208157816411139732215459770850320696189022783913093771308948698667879383505389530387499277084232864852187980620368723226910655230723304396296939979441092893586809986421021457533071490237106596082841546434019817018181350541656602945811768218024955995936250880957723758241767402694741597152116069705351977346447105900610103355578698617818897826878713637272374394359203945160254163829911646823665032195034841138630024252776144289838969280032767949466553687699491731248260461256508627699483254624189003915341343222585322357958712982384523169183874412614717518629031195693758207989282012092772921342054362161821685098863806664975322894647156881632228127357611326596966472553643411270467244816424018228009427888811880592223233638517612470629039050759372824387751380523407281940166813848968697481539823841703430666261284554548941884684821772728981060366577316672013919945916080805301799239602678166440640700955048715434736962951476637146981453703022743117306277781946887739383424304238900817477602345926114528476846629*x^112 + 409818982759264473920645698181351677298380893451442333090950575527919928299427860371214083709821213014016944942228269241376372755980789679157065485388093566243504522863735938266995205250765109749438319614375164438784341710895701203885488219872301954748079147336102718864088550943497290889905672811149738141413626851681144266947244140222997666147773514658432652454945303066397347080775449072621707661083143562035929643881779994684491207373755623775008615237761994920120742774494940336944921047720588789114081173730998866292657566762404330061761266041720111709519986208984826901735307714512218444414470742491514523069969601489680543179283261958112185462667731234853478443477505154869676172574782776924367282327199188550280967870955102654034254680603761872739647523242401758396089910806565472338386210005891471462111020020654557100875895688363765212040853258215799108534841548421866068578910037136606997596090345338211399891189704524867649362764219159524847115571915150706493533333211517807024247075420332022733375049469960543482295935417951785271827832929859716152738324981301227622165203092241091236346390997327443916994157413664181644285838225478267935885613219864551354176657510238565367067145544461785256666951972617411904398063226568686396174413854560276830683490325323690775873740655591451609790092495231562253220406470143318911692936088421615052367813430296537090219413632418420783787789652390375160707132433808815234693402067619259052937553646933317063063291343547787916067885872419612186198532810206293450202495362135389868555572754921474020681706578248943000974819417608776903173463670729129537038854821090373894968794724107647801319138217165437225314619430516242705994569907020064167255394462599649385783633326155921044331917739693073058843055443140773966232282264937490824509731473497215953313277377210015052641251083601574321297243020562154298801616579116124427459683723121775792294701912180502007701173981492768257511779346997333408282086033385710986990770233752715911668585367664114516330588722609835449128541536126270732152580671172764889306143942202962338153056507057061179194336896637368391721294935793410048341956667292519858438233269579401885947977904122578804619782833392850296502416985576556511878601596319339106401875830686624871929532003097227002253978631944146222817346177356020817809542625370182510200915645981668789848804424466915936281396385182380219948241240339646467579863110511734219134390426625965755273493217987475174943094*x^111 - 446313041644313433176889373094819541557978220187033290734573121127101059459623733499641661599086366880649437042470140730846534871295508289641881663013458000195368528922467596421135534901264825387294658558421528210593673957654259286979257327184067838818573912317034033320085871292330337263452192369284736744519438132253902244908891498061245170230843662522838173652240096005611160375975068525473825465665893637160356455678269712529704422945074090009643181239509400249447440359533085977670800642069450803612786046190855458033708460422831480587840050367647944233634772972044362322490730890723502322543295828174055829113291192493348579706711023878088174676544846825697768826245687163728948153470195882591704646952444024287559199257392290164407309923105038194434416432359978347829404744107779375744543171549146765175456745798369742267725330637744986757130010063220673543018646925158582365241316796866684060297685174678246008905603607625746733844391584964239713209982337796829439379215058926874024292220504198095278834023785163469583118621053449251878232231734026910582285227931567924013066381902428375817198063326590716848808347594597694494047157834975480972680524823262933117021663358365521499907387084580487778255712178891204282458571499428587978473921335915859092313516287133267253856584132653033235338083588677485608609133008672389660828714467937738653881713125010589587030377704850834279312575792502046533799348896389957480826513008448656293476726295066380418261575594534095479260816195404678277955647601494043747318813943306655969880740612018832658236815199941821103021872895630751353581071561966145770556420917502798202845313705809547712911398570736010525780268571688415719277651500224579159794676212026417330747431570351311640863744667467847758027865385313377734384469877812299407610354928437881589654674183061798780478447380192137257003019730197447618959087568392306308964265608908819927956074503402278451494237465918508724023919623044487025264188471618840936576504711123841120819780519924057102568439731018794118258346595772465113090925545435873478222629123081184948344352357144578731434968174986040482764342842185597406890331986953651878475196147541956553404235337095917406076141292696664484336718834402523813596600867428947919067514818193733265134222647496980878424333620662220113290429476713943486465964004857869156751992194730026354906648419500862866877480102283982927954007036696700104055671764730321862155651366222238015487784925678886243202781800869303303006*x^110 + 411639729495687144573498386540409841783455553458518342902038100236045198637465068405726523121557443136940446032518808892129816561812724873142154180451725658439959886005371629652979146627178763822714390289904744327331150327107169441987567402393190175252967357449654292274726021724247269160044927519026825115708980070315918187108383182531823991863019418162326706205061807651657547991663463646271613719403633148831498022822194211877425320808758048583110203765686688038293059442783672061149600276753610820449711395136668488041903636821551205287576008525946280099360632636244117756624047184736075774104309828043515893141384087066446488583371875353272420359261264796264068598920586503675760747834729807800920626108586607304276743542014388906015686530017378904124919428394947917065005087821075805442782008524953636434444327137580051151787123698385281398333841056767089004953069007764503559198444209494165122599653376582302667036328365651995702396781550867404037524062470629722775718102082728104097468898261512789147723244698086832164163890242848958750085600902609918679463451837598180373037949052538393126861317029903097060425864011167953866751079027868204235937054155648545269867556680657289487081143757466730393779745377511657088339684633408653838793947397714161197336078836586247879462450125318386658411824701586771820064817801518611065402610260803352488998571188951736438278938167947938313767798748817235280890083978292339305042672651143386023669721529398613039027002507846669534970241253421643419267000756434349272007524914534925741146064111322326681378788329220236206990406377614219801883420656204518600477593744126106126130000808039772732744313701033735399257580755456179245758871939314231689655754368180704317889250798230279668006581656215581498008772604894724560146262131625299055401704294725237829145428347527567175759600282308273024632111122802750092259603110048900435806980901623316907032183685119324377291304468030291028311508620954029122686147434416554209318729701778332009572196415271328282304849642658399728100123262474054092332245407641255741901740666575747319381434185365268496308564990293143677056630998070813985639786018732640782994241762556214726737941174289295527020654558119538275268227289992271548719133489483596471873586134937608451932956984328200803620875018686970622399610082190701941287873433925106682836110266787561176064189063512048508850653260886362165345577817976288497737150857361698608299563167047688191572761361266000078854282250545189854574512440215759834*x^109 - 335042026814311410303363135582322210974966278561091413329517865500099344345102746506887504286510187333565246299436448945711601904938017676089504618042582580160005919075270864146814778771151184017986901921656666496733365388900312693486871369211074362379273939649621858963197333136893401978487927245558071428544511965250588482094274916792752363646096769674042289511725402699514294987542299128113499625648944051344914128980177821851135702980674778972204940920148899218089543375497896946004503804920559552134495516302051309633605921318650065451011443930372348336605460918011370743064359094936910716691904916594507860394751174107670887107688769509442920397381098329556460289059592215544279728968654211688773320571974799848724345185353830753399219394608957469043679813864754095902451636825301434501001815713777184002887421596893214257331911699434755498306117060665543662690791927622905288285240774292700102630887856199208163516635003793844689824100042940689676531819715503016028713912751761525641686822435592949378654544928806691056588724272563268626694621299000445363357311850876815726589676109411582361751938795775078538412908450569727220652296589571304923948417538586026107886673366845649185072674301363984927035186819275343584722707623992499321487254283664309164047818069970214730627079632580776056732447230902935123033516671351924507746808940209854105457885859049924921768669666184287099404075249497053528851109049158859172151236974519550419041761542168834868293517735882460499115384299318461609487457905178743873308231982028832918670176041018491315694362834818877169632928490529538851852063781903104909580445153110431149609995356995075041543773952967877397379054020865729333810483184673974861532416450084656875448642243959612129657147951521331335103693432128893377870491805566701650096385171705429161201282046759378616862218130082637140535036199047605076954470120633203332105660976981627117477290907683942706860346833958926513208786182508519431680546429455636904570118790753890570589835301366380927675073882720481113275289187289759221880607015451361496576395329146488802889163579877582835285428165184827692310942807789197521699554796540705889594053024354240805660332410615397049048052243864571055686649175704199247590096829238357415020613450277306565727139974089567623191098913237091149453927345405489526849893358644178487487517278387444767768622774399060445654475972752383503147557463104187145552376065892193287588889434541174604253677490683484414741558200228919865822993069964449913935062382778849*x^108 + 241827889170825673918155203397944640141674868944966720926573546726016552580925435863845798839704288385133517739774860986961332340489205995664386199099679028554610447289596554831703063499723853444815128985956262267981777337784286224290001742062102520588482791295137317123763352901855253270819960106939449719066869133772170514696698593389868331815549630671895512378381647596504853465477138047252504227057316489589688611645908035103715597824573752051453867283481638401476422048164305359577781193206889685476868959057645576131089528493175925998603965827883856756263762642185668222157558753209369824579966979722459874912777994082747036405892653734003396196313962500361513634687516976620892569414745714668111268146612862141978675148746981893225527999451708637351039221402075873573671802950624854498220837053653682912256180339762547440236121379090056133152182654515209000238076426013583667717951506329908884537290092071380311285028785986250580246746858923839253622717298950446583861691184518784682466402769138044539735917680930651573792125083085345002940435962849575553211000063834979763047349436810685826122684006982363492996353674343344159943549617754079996061369407716305077258783267502520177669288799077186758299850908981057194962930837967818669305033002730096412369922745890327985257055838976755171253352154881543022372664494159793091581901573514308153415536967607555585002310767104926127228113806216749049170813788141167513184443128869852079218812331401449567858379265810143243494922906510695436027040085985051085191154438919028688510971393977842096704541057764388207589634732726930125834951244730317730362287750957848975690643261788912639987375270111558438798058797278239965767122773128194056777713095510182891984007278670271876267251327271958153027282972942568271903401703259182283690612325797425018958238446401345007824197713697645470497688633009158242587996309999051898817027068560015806916505805856253916652593677420331684845818704211888814433479859409223150371730552524646673948697242292724184928212673884751406378167038236187165173891002624357602314746852155152440031228865791782369725872308304077360900731519683798321993739573788906884502858882023125132647937913862693824796829368189157901113437199296165955734867269795968136576678146159953060492747076031647281168395389920293722986915489986330309159490110346212204096967393753382721790988373601049170797536261110968011754193960775104411443975147026755183524204344062460863234765214681011740068887195625144292120538791185274858161942537443785829134481594228*x^107 - 150995467057223978825037400484193965277716926753337036176751900985550384326103821960264938570128792342867013153262283734816812973005245163852040472659236128903669854226690400290093556023263678551268844392213931769942879740353138056607320044296158944593539180579841319966023865025171711247828306716367265158602740472307038875191641725442516378365335016181147026931803741030946993868632007226510586668851078239962708609022200834965105692498150987983176681442698340777898627071294569619132570524352180114003365140552030273751939526337336034980717872179010537047191427597770174873629532104902535147662639084407435761552071523718080727745514738005801928255376929002842684420097094561960187263036207831379889737403973730845598162645731137715115595662036720967494418813577688298502956150054618401183588498141868779661438377249734584979130195961648582316217000845253677414355337848738957222711282212143630468996700558868568306679231503384967263481958889610370719003470943579289229385314332413677943320200474461106898890799535953330685692164230894201679023152673141846394193370126391286230946058468702554735685354113004057642553396473777397453794247323709641452663767538491670780607555498787834000564733596409419478724921005742356549108962475904719468573964065607570319439894530487512919394146668267679619183189900225221081550009363744052470620654530246582567625165522428542652219106111628706334292146129949667227595827129085117741861385384466576969516959690233409013118686053870132098896420755746451436073222877729909725466735032015761801751886253271604325699303008229124330487143462161451625937481563908107796711357409743778210475574077370800666878462159074687974250237312696401636502379135343706846001218178056011826920337372496743170020313265952273930951696487668296884312991300522075956639003363028904668845668462305966905641307184180422910471198243886389061985990708799560689187739069924715269669278565256552318812558406350548782516953401868510622857899217282076263323314200238598011256827891988894985944247533855245639571258556530223461719673107921711268329115997667602658734791280994682023182612283899571792551440997432896681211893009896430677741453797825968034861914098742116201350579410428816885110192473074792695515707987263508437412201451294430125633865878382284327245620373287964890978593948961184069075397259833257959962982763193413119333568260945299196769654094399836300823391350075107415736089688185119740087042544110549849071447888333542742895480473349215346862846703337562455603710277318862899579815882867549508228770783*x^106 + 74536983102039482993209044097766656446182329918516029827777076718234132985332109816470188249333125285760072592553063570063809845115742486705070378585289377509226998080420724377183741703142401423927977980323693905497949583553270064432839653404284782466052560139653278122543311786394765834961168815985103889400005765200702834692098137226910526554470608621126564018638696597243401272729128454434715823323952484079504839130490540918652956222646648980495620278055860859029452457750654677311369209183198325330398787004454131582712574795431789176888427240708187898060210630695379353391202408637079272843017791449889564542774350922232698229667995332325034125630752341695433003105420391327530890780134302661029871054550209296633964808854502884459678276654305667491295439288248452540230422603581823641874495142417844458002144324710777556162240347979532310881789908847999678410462300767295481526569645712701946448299624419674990837742047181100506938437766911786385888845882106317524028328707010637432815016140228869395694111419084271874267851757961428360722669922028204983680130551256022849183803469293894971927989015907413939034214391964977353786847096878586646149907994438635098476640505767605353684533724285076503076327280089668678822280327460557927878058000192965206339597590204950249739681633779625540581511059471157279904346922687879784017297230821174166444512289965326974126522093877225102600729898556756148413893207001254262612147885171411330775118554116099349430997289480465345597571568720919090916432750014647070719355432376538006686097692521513278399364919271828850407094124545426107277838132046261965973058134602662829308557487189748340742285132155080332388732157418952387711558933290328393216097660053402976637833292495525670386362747491994493940386934286375150791161082785117281810733110237405206186437130078200893417488567215542744690663923668521083821493385121122606106664446603313764165933626698159749162049242735436850774294989677771515155710051461371294362147994174581701779536962841540728758406596670068099436374626240641687992209683423456567767647904378527371843983887072191567813508816600582932650893282900828662541791419357460504708893543928331620778240308049109965584947859641270970431094631916357424763957524907912172457849629779050220362530635854822719848087890092576915562334754917871033063836802218768081297870289696453696956262280600319078950396969393169126574743441683074733444341407408100383059353580803172971380576183402232007996332965774083834371665145868406019143424252368131938177205393260512255862193047646557597814543*x^105 - 18029760690293558035638783196209548258494964145427939905684677366586698174439224570743900234105668237284715782713166930052404124654084311714103106856853565667424404709982817693318235902000349244025615857967744017884153895504933305128144508710301975463345460248188730281232503015206496512872950665043354222990028498706016524026652905030904336399544777868956377537791080335032136235618702485600544728782111999548206799651601085335993255314048849337009140305219703281172409136886003558938150875370173583515711999243292403824839529019520935182538558196394722695670298721075445234144218095914173066279995397985823081985265401657442682283078299672316039633499956090293727799309958502077979485976912238865971711355993851908483770124629171303948599033047717395079665461033009711666523221722252357792139551561694463544457564349177625002926799726215691352980409292184681954894474895118632497581900277717676704245905125911581974669816530500137118385495667736082934369139007900796777665939830431544771196735465767374015682275897255303712845339933015062244822906273464633864606957216880631265261069912294927850537889264703780162115893868696838179235566654327770181643582165425792888595427908789602505133876182623969742834391152394291071603195786730951840507898004400173136414175745959820985086046857896415968831692818077697085283144223377859484197028745028101970901004390050215398842528958348278419403157240777273966884093078248686298549628267350198416087045210601555776124676374094262048637132083262238841546981811512880925777163734371200384409655971558320006311614049148780776414057159731053061460767825338425378145448111540685256635578887406449474740083544398091020984262115231939139931972151723649197256157099786310957086551138638919221560080190271041930120247676331085167575658648635882967701069731110554023565100709411790093703097581052956899822939901483287535186298305062184957170874117555922906235806725015209191560905945439646948953128229393901250536604343960638407838218795054860301956207831995355822882659288876170306977911173888178297180576615144828420877683397375532956980671387595003104188397007129242545428701020901002442508104503596459394039608444868172480769886335482491898160385085606652838311934717808593770475811264478717133761060390621949218985837252963330222790998792339693797187064542348960084932992250468957725115860774567359967112346575240790549548405064043159933185382711601515189900276832968856694569057130164519119872444658640098945627625973496200076980111894365487347561537864524676336301362103744627861978932687050500499273036312589884609311*x^104 - 17976195122266132458413572357415006249142123873952468838187026811297701452465717528392932075343112900838826842262586342550318343847834778707162741668106069491471438940351357652077561811887732097383980963110386552210772444635403586434360493807198917531271626114554087244577422719802125597115662401203898236249752882722124728220057998310036326601423954934292477400243926490525505612923408958313883033417778301653309799328362433717106828277582180888992681541791520778514660995643762720102743690776783778744805624719455876206104630262943091577063336936578147354572835553147761358491159017810810378191459023077638052372627684018745388789214094346548862005445729212565367106804120031318756340189178581187111328471279364180425399392263886652571869087726255156145433966446962269290265262847584861762218040573453823972957799946976781037397570965207903510839870944862529085965813704572394820909209501654968816370721701108626168931870912968034232997383738642174476760201540219596974328636856951233461900392356069934394245590021547366877892053857222748828334017731120778975980122894055199877453372554139347606618324205133528068016212656321128983047117871946209695579069246691735222751979702770570592214356010608901214774873328618989673523793175965521122790409662870540582914669127775244175123815429518386205316560386237202998158363967364411618877851846856982713628436745771092305955664211095514841290794378490481893933751110242674462481503221841620034697360717700970719658186130119414670403442923689662823775319755386583955625163375322476947135960036210043365953062590955216166646661503910084879286356987194118982906904437328112461094726078790112654372368574254878661598660537641677849801021266730052323531836463042144102291707295758196975349375309144865893597970273023392363878238498086014493987868315041014855814690908557979272390050383422518130581621849795711161686869868629428942330095232395221839677780421431447999594520721936876620024331054349268188836730363860128152124527638099501678485783965649348811728747738901241156814406128499641387342432773593428666555163110178703598362336149426828925509291225518894901348945282531665305289525018551081525668410047721200502319964980181989419725704404400551736511054243459654388532437130750497829124289002107499298072547613840658538202276622658043403693980380243075131070741927424812859679420542086754817154879197577466061619043743194841172463920492903867094641266258769272628299148288987431749673982645236569638397818153688658622521334957974200975971809294062293524573245597474519624342089490572436107749982308645306298227177220074995874*x^103 + 36248859800591952766718946203286056888090082620959780918595481451499027429937733896544466661539807639269934379532856893974856333022065557814808256187293506369744447296658470169122360265972940642077229950484974139507312422670782411134483997562897238301805584585516700175850046330094213807761587915197700993904645653606841768904943165282914267119245252875967320269082282196173389962260695507937728973793753527401245329245245278069050553138275054505293294897887245843226550441836445932987343555984383576943271940870402303468603287603109510159705836708235792344859696609116249471013891193056909560386534987974374315828380154347126985433627705379063244772542709982322509895152361398927065133872514452182566940583842354461744842345194859775712618183058838070345783876237613373142765472565185341461859146295449316922315627157611029704327040404390504716756379941828918765224936918927541790177288295194817483672261425632611563015369299833800254353612550648450489652929809577084237858836758253427962434364659554934821457801771518445532682913196301319444440235311142683080638834837967244241472534286335026490245169378660376592298809670610490239875903138467215114968297730273256407183027143587388954924759148262176496351193305584761778882294700662812391522496970178090853256983409714633038681035910219494638385924826300706309839552230713370408129391422168694673617948825636321599240065198631569045850407572251057434843089795919257813217357893890581463689013150130842872230888749750878502507588743386365624106945105276272435674632693239506632384432575319686230364017079165372419027150142360061404364696477243100629435328900451127118396727162282504998222315061494973365756216780293722047371743609232262554672258034439883157735974489570697098097196973791744077000671550371390532021159684355102339561031194872529089134637345011919914396806930115072887067731802569515269899414504622178578506443008321171531593862510909874516819309741665693111188607363208223721971979457173787621573468552418917041267608854688108350498926965756084458167925926880859077775755422239200119338209941252366028005587867376714628414901255290287466436930549210350570924843059460099151405587217655351860774157399903501092498065128878712962733144475138840606943203956548769986752397010046822185691362254807027945324055803076241240520458578799175247671506494431037535083185137731563023141424732272791268558013440772843978429857363095003533532473228030667889450693690005045970674522331342730492506323323007946398198665920561960644042722681312307646520688235158454998664279752181214329334851090048128906150645511129207991152784709578660*x^102 - 41225456932202482250897773897562262211648062872112777950591209278735787983490615749951774545402200461127168923841345097146191782229219640666130563873208962187590524815184896985427884837022831010277285040902061817763007713891198985516681493859297298693423747766318685475883095289836272906058591705804485797077710524860088785331801615695109317252828100518193188239299644525950130458782149538694199542220092438457888912611502887514657792631830900414905772409082834885326586210108555931608159733030611800818941993888317967536182453137873413492369745810408181444272956219261213266872886219078073957849107907720876819553520682747126582404831475967305298342968292648836580803800168022549789978540818105269888262254316903543188231012808849798005552866207422023883012300157971121654453229439837500279076208900973628619742962262934501813555082025857387674461459545798281745080478701381266729963479710737546220442549602183469165341534077644070455705982260771357976804497406883416581673369825009312618896026358427045284368225122863399760917205827020761489828706685579564028760053350717527854225002798801299600386429779155650463352686108097726589805588312447261138960342945501830814982247728024725642197275045467752630254834821473706605295487231998012674695062921924294263128743221247212020809854122409696958542168319746695625074459800148663213115450087849079367980130441802457692999984127557702190664481130830371600722847476527299802157583211878953869530944282798705316794517284842097962180279333495449820499477969703341115654939900339398110692241460735492858286556198892779624391673015206632611789952543819638545277750532738422608710085583997202677352223276383753913768032881601717587646157555317532565092366972744205259063901152601643137661046829492822609613985046606438066762482963543557638436222438131481650670423464911795536518516757345542967069591899778012996261893298172564101673813529747991129472342049421590698416025323374312408094610085529375970493739914657276999086720166873332744282631908594167279696714547048645548677246975169136083374343653437044038349478696505350897650975158741391213693780488828428339647572243755167520152312656179355541703754775903004554812713584182596861562263331133331077028071809115441825776949056000582257340379792887327117477895876104270355564327092420571070051146763623763520258703366426406226275305038583887791798874394460018499197093424303112122631954455440108062019386780896383173771099657993074459531662309268841059602013437601471367777501905575764122369880958859958838226100215672520871636079205895988409061295122808661292235740117878824034922000509903502304575650351373*x^101 + 37676553089162010192902677899300062662089311744932203248214144562838321791909860216267575342857733051020020728121082287495257094798865923740283283813806269058836476662903794402908371553748854865668034177467610805307842981955650260026522905470520762937644548450457065045755023144080197195303232146971129915409315129335520708059853098963023955866363787662178750468915651090039045881452288625667172438605657315255406008634762792493110008567930873203880298173043259098193506801208873467096898869854063507282227274908470544739165930834357155780861012083442532029248032722745783660616358123281506188304007216420802362490064868549561906856589662798217035972547492151742975542736038652258592151538848414710995944923276723017109829565417996495638344675736154447032478103151055182968658400630193484273914709364260139018674474180915625646596369367072772221550093321986630048862925135833549779019011999292820224441363384475713909868733150211970907525466127512737286484288963558531556674055980674947746168932212040461638330231573592030829891860704477363958726265776736974259877863397961735813174473757875215324269935331844462127424399556197039751704512055505580763341173625847378593604264540474157133026914545473840103985179037011974096992718458395823391447202330392233284422044528546282399712516315415267325798217533610995597622045736225452828816305310277419857300541792014405686157897122791321564355663550043582587912884015684306251787084229411360681946231534501720695221945870695666854071542049259075707953788664744212156755882352721448370954640216362851286236349850214621644972184821148324003302237093938547618088816392504445832245123036565206653743989701005092526571055203717741406911093377972809561457944839599322376037024493238231989679754144432660265936989762057576583871121084546440401760417142091509183385449086743080674365246132511098431966976107519084865978442485447375442666108909067288424306192941351480320330906850696185337241504782852577370846593916587304480439074489319941731734520044873671652196554371791009982583614253503166745582293184692909100190283139579025882628787764004723199221550615877209732332098328929865955659824289187594523506316480999736001052403895460980722560494477363591989250799271050433445904266807195388265101065127206027568145481611594390983065160678411206020716065073022860380111496697138441201962027946248318421053046329055493117059191170391494636296067893546050680391370300392775757571748123888671402269197189239304017103495705232228576194450019735757061231655170058995020872391380450555996948191887163938995432659512227183854132360855844759522922797283124816753039444209127998090693247842*x^100 - 29800865902705933978858715116445857925031772785277167103712667199105166233154959050284585060825902156939154801104219333555546628368596435433761062223428679314192306063488716360745712806929089102165367858791245157797663137264551768900654630260503395990504210942899078467540132379870126403781695726710398788151162020907646481057055577100760428219455027640678313531206884902783574341476487660728758092106177436090614003785731904583353457080266657405626947966012581611818836719255889061482671682312928982517485852786613065095429628351880961618502991702689572243952709533360386727111785340461235165701730926746262850852072220273597799822090426340260301537347839393034274768849311243852641215701306049120568356713043339298316862612121431227198923631902322621202903809090928362585541442867514553155580214501753802092162248094047075614425507586917679934415098545916089804788225134353850873152811570769873957898976276857825128639281746124656624106845949222602056989305703086567210528970509144357791307979247758211590917170776724296051824551120488887101235449004780867069155301054468102904233504383670724991270154928697907454102833486569054154690987349583642480395311280738390487079931128727954001666799635405485434213654288646832120947470392210664452422126986832633166389969761285278119786733249483781437045239356628168412433523043080495837909440384703983321482578960582320878653219136556854365204173709536463804010609355344461756661612792481789293139235591221908673065207260612006813903228772337801907543858092481064305606728930561390992454426390568680313095689023592781671013806558946447998528956317313818375230256693440859558406919794435182618474879290295648354882984790752478293043465481586019340560389323413587101564890902240219515823669844535792361913324932493658875195368908827596953236018617273223491924113185458098146173167735517570398441765105048077848902489699274137295505531172171536480029958337348762492226953606078047952906857307267639762294977700081298365898233973563284722517046665266715919150869785698694434530801373057959225526088172660337064769744577595053628285584037927321403874281473356565451930754923777321994972758300478054673126862484835814181990163939536257866521517302430489547775437804557691980571153518181721192206647996545894371087865073513784289986261607413571492978727872195912372674703250713118913738059795423913964608913330974355421338956223813101587556488242360499107835373836154210386236882144248478652031895650754783051564524093268538506954668066543814598158692650424330754146678045601666980008932806581510488944615388654307817671404782204486564582249810344584599372532061609966794802158217631885015008252*x^99 + 20754874953504202843224686683987331214329108245046219489206472600407588110070235524686924694067068970240186074067227290900240588271000168752487417280849613977236999115381744778177905119425884620273738576128335116968119838412887195030950681400775130009546862240855035784760873908223213819246339322105122679201294403122504955330986483010596490759555552258002924720841113800250080501268042753939764034493939984580180049206826437639917980537948029303306917944127846392748671275471354622022383593366101081272957876155320820877552345343488670970471161014719753223568248911643722441345244586186941945195282568615091551526411811533525970192236918887355723558941457266020738932904723689696018112856614579799975868396462213028043735610566402955545000588172452712822494034011942398590865771509534145356423629430339638783146552448975701200616307674933140441970873507941073054889088754054715740697514990959120134312857413688870178718665703021371856447316225568483232064477145410289745601084704894972350286031950050834582078471153049535367393500632898862968596564287393412189049230801228182678760260206164180318115154455600242620741609317851152628040811935809327927626974642769220960013431101750912404752675563300255015842135261873766732908278970060946134976995838493729789599585363198992019288620938274430888877007403683880474967255276430839154352864773575992238312298864146435139934244576199396536853392222520715987915972541450737214540220841383735110971419008234089636727335001298874793518948365501844751047143158053588672389329627539565866563308882075051867449503819004965704522394178128839626443162730498257630919388901631839332772941544243151659249794355352554041235889430019334326978927746688417802577204874587614105309302181179757549359921631260014226355965018543956928744514370106500853912534438398480472410775777192458165473932680189875651569390126504408924469453205617137518980580656373785543570590070707362540290121245838542898168054040964902852935851508202716692820734654927512633761177636892231323290426262505141315661948762536675840936449266145384644354564716740370570353853641136466095259716848152209915500348893935861668555934303521681209141712427750943293428796889255934335163855492872287759540345774378564123894597497205573598011382437226358480738946145856081396124623221827617479279823056492483227315633793804282570225015573172135002973778076580729275490933224760506769919805861631133010259584869085883071460909767971080820638331091926693869323400049441749428944924881408148427862014204940045647393990580838495758496997132168091115685615999941194783533369915820818356595210451021510945632513709395505069079656209637821166517819015462328145087*x^98 - 12542517498170039022241201418917975747149699741448864552801239960091969455635775778752440452449474213202067207281488367554052498418568202496185730065614556664531483691241056121047522116727223689108988753799892721515287498952107824705841006452490904564625594161359545865127504910052289953566768684444330455355416586226000639197988553008192694937042301987942167265898582236119061942248715039044271277845894303516362104894897308321294413145298272427448259361450616162939912322105893978016086279278815209484053950851075420019025914080745059200433391913342635955316035669062948434232333069980374241026308969800969772523003274548299828874777199493819788348948689175758612799132959668480860504661436235383315877964613882131529920270457690762297506571074826481006642429680556594327419893787800099199264803437936299494739687246001798572349739764731279418734662414447299929646806659883210170923132158223736297028075821207215980689829158361954765840937152421728764881812603146181059872731427110655013643752879439200214203421001045717528053257950215414387994324276387175650731983984756204875807516110985623251068877110069954861125799009112903291782412972417583982611795652187398199776976249165296839255707015443822477299952013299443895945480249061096894784494627277257843862363479125900223257067648160106936815822430749077764314636543377311674814246822062181158841420845977493995367277648518725760304031559100084357444963351247626273975044375654316713356760408552116192824886590929527982508155814946425139249828300684030365462090528989305928556849291021196714951522775917144172045633939641847486783155262852454990105502305697280149663503940148281382887485586090964149052532692830941263472979201755591044586420537352238827205319597455160106688346480338260701898715313340964584889731616136936060189571204430203485929841354217810524279593087452963652401482883820580116567519890428390763723326937973277046988120376262170096761486523966206130334503843024823351890779405863340822546883281281902491683552420240185095413767157196631437191299643641221681385034498856021752872274652018795879045192923089950931285630829093767624806695011989919796573487547306711477447769454612348837118547705713871504572451389004394055241620157402212183838235754850707625056882055006474009656571160645185475201449447376253613109515199855569146083099627302095691083879599343947075400395074091032706810112696431329916347327134540755697377616951357475918378467964289615430937041994416557455977210432029066537589721137644958520041509941687776860665563128566239392877624383848983036664460363642233970962742020591444226969199321981315624902837973627078298214439057437609052266324418445721929468094598511886030*x^97 + 6150667577911529160376521743358480977162006032237398666224568872928667434162395264344253867050976604499466853458909412572713389145998094383288965855530278453372366413286740908225618377968900062090637089605563590958242114079428260666911977838808572655568047279608198077072622974412902347844868116105702943277151799989829413370827864185467813488480262829229328216583893765278644064381731539316178443925691121620555640097409138940203813464721974732808838713043130051947678428244810957506037714778063142907992564472144473246029270410502970215500654462205034397006753361923891122455761748762238380961094829549056277289474541661632327733980911562080908851451285853210206511899229522139306923835960718431438938288073859919938142359905393069816496248295689831064586384330301504545646811112003386792828311831237626516791026480331406800472988341580539531837019571917591110818353283074053223208892191411662170137583503204812473065336005210197515249996743566885002352862364266844196982729364776596899944197971960439357173165295672411970322368372203598707572949244140077117828532394518169172052536187722118866415678979599305383415544832868783133334762022877231075322784495669407969390640623010188479196263641471161616785910276325223885288102008945257917800278536588824592502239577836995973794067893406304450028515409663515852694699363203325094809428585885771502288164853229867770640998815704723876266659011778703876971755243860021277571265872071363686326848139727840095469498030732744830093299431246380399528032095054599719739587577881303686151944742168022864849810086589537776231982393522850619480646170243171656091661418770995819428035252396594505083173834996102101638373072271938580160438624948550900384502624947988740636581198764749644540337769293832726923455296162401338514412695124597528669879269460693201393977880745343217530193811256772506087808468681582418459290106823198429857748898686971738839409545272419966001278179114656167774516748920532560405552792947095399279263760877927404330850867090192494884087285167219134374579310195286103288945061708508652824969903648826141450057015255136609212875091323788180981470049022744264654315840383497245018728097909449932193296338377106580868936121261147450892956391631495646115786377852959076534703223931555217612079511822487870928568002872462877940207444775365377025496630741531810584574709925676866421016501057127271605786653934315294584821285616468155522399410833095067196421274380482228764996071634405873222225429051820928651482695625469441697781735036472886330279879133281609682794327341106344384091012747488062688605893913693492120975937513937802653316557475028596458215173883525846130778338670084363879332346326126865343443167930875*x^96 - 1811370618147569418856834795701052057165799727342947258997531429858885734337109251723393012919651789871441304430703577025752470283927177144181408612248298920080616693448655189262125311768509722453815793437313351734108938549307817635223293282912013751859118944433492644017976376292348723282350621065114859618034559365532171221766065749791255797170431349636561178464498452281366801656967339432957731846330218503312218294977725212582287303456150532826678701270093667936129131598256687442552485571138640864590813865563276654010195403027099407189437402372156565839864348519679461350444359160844323269239256871950908643933333279022169435611306370650700050356330700634647709262023843328918943726433301870942149698463846517309826109906692325896768228676096183019692673215080514234266285691253870460913254350685172419372699451846636751481259978986826420696227157319413535789302915052960345364088632679364977763779161084331251434698919844452689640293522462561879686602240126818593773439897842274860181256893759746537478106056718678236549056961047049733771291531421777975696273668750164660650719237156150671353351125857332303203495017966801101157132255454541957223599666636752054701192449633590970536068073989750976887674935097088790438625189331503720385772890190105789797993737611920350169014119134362489545226299239441409093594094371703098035365423383011929160811620764400111839548437757966897253470437907820481221144232753621501849771066610300561867768209130941240156583897863778981758966937653800794505041545389367015058327900330746167441346046092578241857622058378590705675171657477760353812503029630452421707686643060924460763565606706416008629958576921069234347833585345964839132378453299305797914748768832135972005984765714575627848906323433999163166043400133451547201053859907513126187611505480673257000441594033429430889812279560544609961297405653999597574147711031994977391563259714600741104140714709673119298180416712327150797395624493685302578381707705741300133981903003530436195562153113248910802841810177039519152522491120769009416207241460253286326541770599222541447469006354030496596417317596217794883411486784374722938800928120661606314210563106127943786094033297466936019119688193592679706725767480762742232036335815145410354251695856817525596089475232834564227801868249674210457710060976084043026882152760264744617546279976701195507149378505025516155053046699306672442613983499473187683479917003921492081760278817205102321568424845893734395362007226717780357722918616096723651350138077171673760832013576385669203995970857171733119854583991305105473534862670969446701042353314109594051916953772603894120762918198508788318510528093955945748009774474872966578671222112410713134727793701*x^95 - 708134583273120846245840765876916227602277054438724131876756667992877036670858266573688345183266862822042829374204806327934384038086012546054274945605415379644540225820132531292664330881077031741620894255399390794464880463302516658938019633329303263347029929150350714093622280970365472325151461396738321033851906335117929442678237027478649189789039250401743865135248196459127521919027039324130327871866615215974714051094616096783032635261310417008721499433303219108493729887188051035981685098055167983546007206557004388228833165411426673128204553293332799354064454004259248298522609389235643952085306917635338946527933084019946085027279312147796506923372153526171969089291079291240080786068419543548061206450332845758313193283870587032051423533936947260582265543967681227602988064163003562890873248468396620075039593892977760376359282023862740565171670052186568793305414062512370982665529769393501976017190537595290111603507509151088729879070752882311287160086307416823063717649698549931908092901242681719173735607038810702859899263122987905197866698609651620644504570416947707172780054493659615538928232026555028479146195012690229340985983440676500302618644866711550371687600886634825481149478085705579454621893046273970175746376691609694407162152445146591839311123537506013425612482260760174777188488467770503599658834205097442123149097512098148304854285837172049131949770198512145181032479570882972407254441444837638249193029106878412977163642416762957271515041424951584888211702863152575277152312833784703549729899773813650793200644212768167555277880354187410531484669321039034398756057781092327826833444106853257353433433299673560005927603050815546492530137469978245418280136283839782943628894031820208247897171999402128772234446158255694535435995212143671916098758066250949448316445208308012333745593002240200553366452532095911694487133185234115420421491861783380789935903145146361306736912992443645725833460860804743984099981118905741100217317721028253160440286318476858899428753260987571974378690998725339995440391262154217664519165587181461801085846796706154533684968971580910542727762006854866424995932196744855536616682914605810840498258426211151536621028794055295416873597951453261037367914913432109599081966024965432294062733205663495746065796546852335221962762040234371429044721232570132948992109307867170202084579593660146624812791360049247095709830698034638528584847360260955482711601226515679722337722190215105641598906832843361422912837212495937841003296632174370860088189266574501470873277906499047327609727054865836357820465045408772929028686316454639465868812926658183434557703278086702673671188850689385058425040025442717463637882733955479777051664364371612045507696713985346145471784*x^94 + 1853969881958950657394487200269283849226269664977719308322862317774277545811784540031106417206099984410472435245231767284068580754614562560951644850482807812421932303680130892735115394924669838234253824854379534816687606094658041228079586358614498075484453757779831808366365060695718691104512557565637870134341288194218994147977459630290577555127413150818009853966095546143625875787564692693558828183285023275912272708922360230138494879167618402011224471505347397822859890222546041311130331810735004766089171779916666205316237186795017736452226144936703938353520046691725609424681359270931715071544326869803335808909391124597775843711303365815935159785955424216492564545201143349412696203085355961478020665709068231741256222043089961123278061885879653195659942974883313442205934395975316902836768030416433226182375069017224124002566271643068089378203036737824421760330713740859457451680870780862250598718253799525220171064880917113295726963589085150858010994119657609694707187520235919546994446223949699715745076481897502485440160934450552665194647758766827971015687629414832928008448027178554936021801686410954554747179192161485962932388169197049676421383234137197321617821604737887412187169267993894418608410609889211518139071182195146951154374871845553249616840633295528493131627645151407980314641976603047140923313765458623319917553966907900971615112300425991257220121326078296461513321429599524326744299248054247486916241101077687993310763965357117465723679673534418925133213036067843649687236032732076971704261734438196617089867018404433072110027805956961683897727261778924426861295453754773126431158025018497506333267681095241659649896131508422795829355439471899791851707793279025664656028862319991681497804165456894954120204866593762760150161092162215569165562327376378029006039639180811532373779478997219948118592638291824657414772872554594192160012635145982656763916856711021618765393095807752976895372632584198764457985169231595140812991308096011081671320371653057594954571570625548332303957581396217113128827936440731950421038205186388848899975277626982445108822888844855831570301292508546560536419655648797569267899832445114510573799294538763461459561082025736743698079410427957985758820380860155778557822880597224167975521890829587560512490613556107746409656632723158627642814830141533121867058815535132326715440861346530982441550491239878377433223584764720400185703722431863223965737178221241134652122713251353683500051009187512128491870383965275778571895778318665713473794048000754083273927801718886168697715076439182980673271466164676865400760449352782532020939992888214893989494866380075014614652806603058765976945757697802698061772831563180608642072877940496365388694035876096205262988994589023009453364*x^93 - 2105099311781215962997808403596816132789502043347649222156459971050833247956820046467515618431711637696197499024840120589173056425765710875324357892171804936709231133994551216141246859316863373107666204004231361858092398446177444182930908034416576186587273300644145863411991706232131732968019664074674578738511969515853637887193448698196264311828526299610316757425219530534921891319494601471584343125041273337074404560816375887609052659612125997417635178212261764279451526085462279036416674807181314357488589992357013138852345233028509996205759680317232054317371008613089866773419205362885320199248758837938800758144306061357409210069900705466720748994388125108925897716465278362389013551130951696553241400454244760154545035024393439359263389079448434846672625935096475374119640157238618240436215449106828983253433657247671560105750049308148110277187609774799300461745589810466522402277598092471777423385260383194996285948673506678167898250338817980955659763233313159785078627886340142908457829430252171682250581714594691411664267396083562160966070052765556366611376930079880481715323862699163534994925037088094828486355205935905137025338132373173704561189660346530156923643434224798715325005372528193502767730203068756039625777386051049166115634293923395708620575669338985797748752306092957516383913981001652329980037881982793106036771070624279997522042004697909448629479609783340716909400930019776418829304947044865454939085342048176648658211313351953036310125875638757724714262658317304649580370436473273706723383732972540168171600543885013294646051347812714480202996415310532851536507018975198486532791333014428372475908281573362370718695532980524169534079959625073388578304363071100262001310189034293084405184473805395143220268533803211456246656872093135332377296975688797139587851064034158031853539184199213978956938841911265757881575231306980229665613622269568144179902784108993861537448974554298263230506054658066895926298818486996664707738587717545714299939157095475817746354992193718660807532093183914951143411649176411106016873912611890840408882323539407508430466826348042057029483778833515212800616152435611540467491477085613799057073686655385776181103167114156835068901519265719494752952965063372738762776374464267667510314661528636200483705580335109212820935421847306695419302620979712632937168888986667634603006067152121628658217360897797213567003213504505575396413121849074066869343730121169332139969148033422021395009386186582573692007267701583107606181768794645867918884977064267448353866755585073318428801821214721267643111375035559967041249939486022705773385993738746165392228120973878168495321029370534103929887363070039474375595807122866830649676605387971927963460271202229917155068739673722019621192071241601416797*x^92 + 1868474446461927470689738594962658159119861559930790338670415326264025701054067983121731157624306379653133521853775649701908039099276520102984947973719847665797450756993987433251044481188871206399134958206594132744796652010591242116414612253107796832256327704656424807461721085521913844173746275203998635303774241763924448719313936261807580822314868057517443562856928948467385059132903289386968074930132612598229185466203681870913805667002334974746644870219269646690686284834008539934744446532349818634709757301621601120184205003915572423961359523485928639682833150079527406437211488278394858915132564235875896190229872532984979465979933024651204598319324305116763579440166187707000656836819363233562586884906735788462916269912913840750710642236269835923288865035934033544008715695912971592903837835608780525801534414111330326658092927243433353156515591376470470557065059985333343520700280642644747618230359779918009206414906848091820567343950107935205187885656847808406951819140620591705020694469892559706930218907423131657127782200967200454297652311293547892664580206590260827079094798436342414959183188695560963933258334840752946065821315790356942207076669188786302724924948104254328386319174802163144725547496838720925321761468601481668885558905922751702515315956645834370882950214231692722732131473615281692630442400134106220795020760541659607036325408720958764865646479718651831494503061467897673302790674779388708189822511569845478001191024599233662808671279969270386060936839850771611520802741210701390965177985647822773380796804078786063836408430949278372887291813496714376735115667955263862896701825731953710487124701592750902849171566208792139373497411249952002110957037934625612251078527943529915185769690258975614671761558944147286957401624301865733031637031506524413107574950944414396891253166196327939305400226948577288731011979913956689196334238737777152140087927572431850907916050364276558504228201224310636862183416844142757767761473398717715582612555343662837908939237543766540422963684138344200824096268765477344518894066081438798505708680629470118544102837471143353647014816938494545939125618140467164958907988911525462838592451757907121765250334838750020740206753024915401121213643496144768623644803793096424598652933684311453877806650350912010204180258659783775483704768915323962873041501781577976326923616796376444130390981473254102187761429980958479596023220918321820178059284867813447104784708052706639307660756500733182645648075924171984950419583581201667745544652707957330379845252869390074144260042878114196959642529885087669083669603239559104549481462816666687155014299401536674502649526287550604261358377139627035114893256775361204998540075940885837713002503146216816456978510065703339837928076905439413738663837635291988*x^91 - 1437021113899114373346323512656781157809452001289852220252327692491178798346652105128467525932259407457130706608251439436497242432091369564052678725562237077890983841456937589779944471088779306855296446591949576881083122265447388215591937634864390801168017550849575675983920922774393604434260560046845194484277742005831711876655745476053011848476598797548489701470745294533324516242078127010677235875276760452604332889629660579031895819294614701195733755773936288034500304720553598416263651296398958429121502134734677622648130419043305660683220160197289012624198989617562292977071041841733044825954931001802860178295304766714190387739699097755362220448564350251840451844675852579936336354715718674627540263766912149236537626081047871189066105315252980569306732396611677665521480796179669903492935901241717041724979053294742504747407126991156810456985336627187396005658078791162160419846909823401064681613667969751590905897862474332689968377969204510193976653129524523564041066959266875606300480838648125311389983883516161984070896963511355614032741360348145513997728012447133347905081887301706476441547277286555379173918658346956392474083643897925342238035887666174438912151185187852025794005679449598333885599126099415861362641090848009632745317981325039381715503572792920546998061636075148530768713957430072708487007072704331872860095966187160579236200207432588041931014202514318782933816481416516797158975290133911859944758609729557901126732821793808257234987793764063756746912239730401551701414922361437594377006576938077428465794707583095021575856561018089677575501285256226416158542609886524310617139510348548760053880045870400944398597930491230502138401639938213315459846303063899118323165118002871088543963259566068142908108228201695809733780469083179379165217596092036503526198324016825965675765596522431092551505110564848088104917331417275492135752434772457119062845721483384119436679832594291986635207759915593180238590868714001698326123445317470671179738773639051237692301702608115774030620960225608496143596072656023062225477963827437228458331917923847901640742291917973837495770402711737386650446469343073290592004559670682170081000206110090577937991444005998697327423066598486203550451000781133103550060997113873116793500295115256512491713171898467435237727697745943621967118387695860890064822358668893947668445120050194617888738326931146987659429162918353649165842322667963936540517087916606639728051862784023885677424952070265760583656081204475117116308473919898825304174327956586335053575547152321182119249250628147223330992763092689421699007824338187768632421653287263539344863563855342054100596476525818777672025193388626217571258738801121654612203375062602114352061528231103760321219155398240329382006712266076993550706969211749832956427592856520*x^90 + 990141019993930806002021340858962059720420742614035641093034217199788534372027277125286742106340688076280274744919006831004732198743531946934833927887551425161778194536799516831582229867276985550707504702284983180960874812845422034712967791574568438862141580973615619749129647437718916822644410782218929327690296937782657126014676032744090505557976389594950496169027489406031290310261179388999811740343180246737503380922033595800524734254467649491427884949028125174078300786226458595660727092981199036777628518174454547431549805495302919250672462220955207245239054959003959401055147353588451086236270141658213324053950810175184873467303456274093977939684128670207325378818753047429243746320757697848232077422511822160865547720444595388575219671986873247222596415985446799796170976169821219709391701901786403153256414802769854851592219890924989331560291523023292820930713764209817544767523925422702824058403628502466937110516656193090743044693506778247603850280968840592311225047091629870671873498523497210458272896034655674188107962467200488439857373050769417875463606188045621617752666084948007143090164677106500207594671243275644356636312269537375047114591190423794362998752909391440591053637881728541307876875160421278672201413185607513672706945895092934892730522056341943651215125980212535038073907480565543744305156737095650798817626864092929981436613956246263249446806089695139403166107257079558694785330729461799222423233229717240370967499034496517538182240458350057870073747476218600021285259722263754965255775446504049136296866776143429628731095000089842515030958029810218316496593794075458042648223111751447272773259179049180591933050306986529567569440881362544031409015135924877733776617202348895668987526166364736936568363949768786169873454875449486144354886002384790361543792096839314270342135967805897884033681459273606713042905500483421188829037676034351775646234188112180446017915982710772395020438771738435063112636028363441246536757742691571768089286825539576429011219605719983729816165481230716555522353608091140025865553652554919833229540176537108987429851530745961881344857576871063366199118246877873773391398895126183625736499261635917663855822356034997652201065385593271431719046220772574587530423934076673068361474464236373363988836668737323098634983952788939927553072071261879429371017499199916904393320790043827052159318401305127790941659267780490723855673716067547976823283848772982359889858115975903697562449274197273611326882831057684587671511247720188098595065592278895642198133081511353385216817700038333306450957955844980513773212277847024875251422515196561066511347638524224590578220409136894244362962369479846322258795944832554931552884156657150126882847555636514769104483851009591445674694298050299957238816989833668900196844027368606552452227506*x^89 - 616574749303572310853417156470028702665215238100236821654424747659073598479200830645466315713711030982618789935571192441248156963068779936666034108547577456105532824367185491122655589195308262697495068095479892901836138986781225358308148202028597095095691118179109989230218356097329260811378295508551520536021850831018384811605711654188438469021742330016377806940732194499240476582291140508102678771705723277269034032649686156312409148240588071573399739689531381578827874342032986010843922123446316239795503883017374776730978315032501165167898370255560296930798511321329177231122338017652522279555522287394666099645314721680637501945967500579836197732917110282085950816829460324181659924313468508317119243929391946265229818285726265416642747918337491077748931312691103144620005995052456836011176856842594109013902540873091579482086747245477627083844570383086234946153834142075023136510916725795431600174436794308525854298412336742745322617997573980890649381581172548494496418675580722540458283589227037934725059623899984191021756868999326701439116253735252899758854830518969227568847634495998942143665861761094194998352295269908250975706257194598461401460821325951629488922785424496339959328930249791711924233068033718436168451805538896997390892593473170964212071321217196061084470774799142644424775500799743284455496257287002802066888220208999346669453087438250959719592353695850944342052690696484149761411934888116281699153131112693501523363762190679558434565209722786489449573400578146352169387499731829903953748386671887860098173772077510625888693098646767388811653714384358108629162007708667857811570369974405220318263166186633630162755285810835231464076190285207373524748411424711708288533650829057596891717186036945542234555918752805994721764428138273375416022977710608328494490941759731475891076907497833353918216192894410578368390027131256948312147498764025076771649654184141006787391309157059249142683673892485310674696183926532967843537488661971757268678796517910297674508623005306041274863246084294466243558252454230511480408387702331903870278270204557237185758685672045628587747519572198449622719490552174073180640083983911175261142209795132875048850250108503796402478589535156492186583008298410773532457218707660402507146013318031890312820964336891477512024702766790946368873942637888835721957074508359605751975052213384390738021663714373204877547458680642529905001329544828822451490906791717061929560645025496086261511240470149583063066107677675274141071536412634485485052730013694498701272813394355001569504795240538011702208600289524000801350540722671181563688022501217359716331145011308341413661594776965860508406693339094993972109376554723704525341762727400623397704041493019982337654595430207380625370411051899906663702562872975786971724281631791773905003484413426676941146362*x^88 + 344045430803766164620859672960705110958115973744386457334808589642973491011836514315125870768175942158336442144675333732896735836543492059238287533477605261909081397299575062847362974663752172047541322871597069692301570865963539392986589582866899226915016899986978181351889666209686838179547988672879757486138476282923066773567370350401651346913394816225461102068406697469515476473831464184399626958455333682580918764351623881584432313903712136447894956890816141543749442821032588885684061435132647372439272351618173125349338787687347866747742388042397016665045394392168863130661449461332712907598920336475591159498865050897122001021217214040415853343963937269660093972316191541951685335248675694864950316599642644767294290833030758745825088629030803505255552538736867380493003919878746247468901979291122137566720847377448891366109570191520751152870607145926071152408768976809083511707860517628498005760117198335555753880804989921646915575477983247083875859440816106777744762831251320740839422821090364810440378323130911653560946322005769319803003655313766385593779666219392163967941251650084203648806798029640556781744866317046785669014629815345628312269851779697852967981114590796468542273310216290648589091045901496512623119695841478126864054870026525324905371697472277834958444738628934548259468686081015713773340698961311819751897704516723434500153343503275208944652069829033112522634597736372399341650748168249957442631321452867773391706200815954869186220563103905351498838083155991055417208154268670175451617889117429049807486054499650474885795083423125965630171949042949750433488079325356023952906247767506273015873737899083007114971721380086995001068117569594316802312056892826024161919553477205640991934566731782516816775481639162830292751926161911023485924092426072632680112460134074849604227041110914895753440901614731150237291725907437925341432435036816884772091336881287230128263440385566968853344084809506776973044928795683141098053822783021816441672218132793323721378000283749471596443871294043174554710055818677145274335303171439914632170086278164239635348321522097160100877455093316763132427129628878604326387442296279971575281291967269741263797823138692582638985582283060781412343986511353342411894525063663990687219720921595737806516120045228139968264554909688462799580948882343422858207097201797489452516246160583564579131771570679668323955561332879673761095102333614733516162660623093039998740684614937787799226807969830373762152967264798255307731089371871721411249954151102910722197972584438280780802887754811522298369550822659613504167399325399165553569911342782696434624878515581970640527764165654389381608937733986575892359860445516210738193514852229874093099921911952667826743027905532370689276065105205937449995713531463065155061613675024777255421512334125127249627627017019711264649*x^87 - 166083803778599661202160351972795129968134628335561922779351706253220559539498158429037533163688953312440932800326068666905636126136467902332953411456477438862740491452478761833443640216441725856946118992320771358610262467907052777863900700066367488296466208048422231580427849655202404707904634369535657155643407727524138253159165336089018292294274483445474423119358125707587794781704042030547827465779761994644090396833836036267128688843097998028021968074452872317546621660272185531287588368452268665398768350537731963388891899144764029042817381069512627580122581026559271371409970614690534495949188658334090859449953229602514221754332044669745040373761352016458170432255000278679507987850900902847239107147552040194713724165519317069004630587914379485882931715816274033830051133685848920538301153427454703269839604882766207719023087103819984182582468277723113616616000095673142510537926935184344704683431183242114232725130681972543624977840238207811859687134795349785567656715827459042432096310247138485083106368546104644316790908151270496248144387435547685221997285857114674769310844153238188231403631046064570915000710598302758098733010089423052752745436244830037898707249665731286447869342811795457985931109405542103719810473929386786864438221826310627238914844163790570684177308550371958933210411020678192735525824287661367453138568603804742927817207849056168282464890259334349308195271330746044211099566893502783106748282236463620643407650353744644094356949211952239790264207917948111151539133151964531150658577118252366453235591982928574399364573210333358809119691037060715419051433893283756295493108687671599626175666322521998014603115715876282921333308736485204374173012518227476066628862141128846407601686391680642621871727018007224442827016962223425373282490597232615414200299916318393786620954142304791798092148514466469401311719093687109805530608305625332344958648340004495736478859974229090829989265639860347759587684583046687922040414772706981369796073732706326949073841831259588025460548245073540705670675364531888774724825093823674351449950395817454110590782877193949154865073463837786520820357926074421562461544020130397092684571266831576303470715381565876949518888253880087578542353336986624305239655948854948349659883853785621106102337289972293548811050020896798549128818551793920768608468594812695432337060015622057291896728835058402984392758232551389777886739783882351744071867671110824808487219167145774955384680488521754224649917439016236254353871787226605752260919013230417574451802507548436575908358552870411218412068386211974973409463934988405496886832805170173565874376083656749659831460179762694189883926479537983247751228824679425622534480034280145962611842577965822878961217533429565857158409796197716268300736584869417110449862089218118290330402909024975191120167693353837424581300600941708171*x^86 + 61774616916157718384962819716775059894054743281632692888388636500668751650227625077449455900531763239962860642545685845277624429705054593104137943797996060963689457837084323193665303553288935029595985507387314371559360087520715082498829118212223605589583012825066985462265381450955090962406367799627003146864318553592371197219437176844900941843806417858285260575533620979222972699249074563195074383485856636681006859097616683156296228233673950497761465132567462219347707781287990912869162696498387897922134279314670269280648692087929377589054263445465621238734840697417950481750603014323469320132044597959890000351315701953100431998606075884764421984367721433863687598560031845992136536244570134827184910151010409480781142119226797945031847676570721759158008029133035347640843840118156974181363993029781047591242294427274199333265967935843156273838365054580689447111948220822357629275538485732661277701715200241818209651083663386932894088883502461252180959198552622604632692873482026959247017639173987105440227764325398628204912678956293784970118279230679478859198375143281969660145769001743954809615211505311463716178790499398028883961160728309682127853757981953909205573733140861047277673329094107451691983938000007339846277695243439400220994840166856647216872836511037182979869461697746263861189875444368000239644440924484990243840964674785621151499821934272744609636573980616614110975976218704149343121463038470754304335773223777945341169047759102065472464718046123852174730994328918031426291286755246264068032718888097949211427249444059131606910480264417890343459356526919972421694731892059082451119440232506746201133465609647259976699355442228972456177611281390826527091031073567941914516901394109974022171966285917296971657403893196470586700667639483830316416936854420335580467516048349188191877467462743102675914091736425369354002575408269992212634052642240748720494220791691104538984546277522640072143764008777882457232244737639107686406771062367897960601639295329134157495524244846203215678428656761550408218712838540528746208021470981850235213328712662652708054453123675175415794754505878409130197327464221052448957507299415347802619093294481702781374350078384890906351826016886609379767342468040608468066628553793814630162278181791587580597125474139729392694462577436221672691798452613784683623840644522080729434068616427036164305932909081472774698892208648023821367065195024727864262988830213585600242087960654561128755980738483932797820049427224881131732587923440013166787096997659293029109457489597888035075804547869815797494653593433799784313904463718628837178492570176482319405812585890031333047402028991347930840927351622090275414658897396675333052613635426655932697935715203399311550466400247821844228307001361596306955831068346307511862671931138762612508451452530412450381298800866970612165044870551731946385227297641122*x^85 - 7885580668748415243889094065895032622126498990088569797141828017320955439321868122400106861628687248339828067868759882363665369495142170995225312528816277673153785068094152125129156471578336880317002863962953166304332861216113847865610602410432516423411185106786742603513850657354731469220302335494443483740977716618162937979187043561730254999310100672152695747783825866982040665624158266796312981628260376942725315171681414704912740229426947006824803005490105263860001725380022296254544457826090821752682656904473653176899083413932241602542899104375768011005370425895304609726886462347975881444322124353383032918390808521759805794279197749295664685593701936145241417535239032326124763617163407996878241997527210437256300197685458915996410307579568298473165830636990910084800846600042693407293674139027095962547616134010798196133726822839067029100134221321728036538036938126846448457722744938447713748021552592615904421345884606971609624313906249997398212152782174496052831692647307346576584718183045424566781433495793938649187322583409261325106270558168435713006813417375498103380745754280571023665988201075387171891435100889258241161986488589191360843596349057646078897764949286981513049402228470107111992868629519491628478717027877308248737108173271021384651999171505350424426516299104715663939180242590592092531542452949976689647576644008076014089807063203679632116533318690547992409680011408156436664091221413019375366357758638780839183414193675446359569719873728981169029284209323444853617528096230491736840776939153675469780776087023322592463737295590550587474457345031530219310514003563917003017875869003243693356746855303314784551048423970946272422233770487202319460874623006455058777010297801721614208989363249901581783877151170623449593091453543188968491713094824317334351044647760142235983713937678915499142403224105979876850141829368799494427262481507125135422446294441513810831295800303371844704983242491932787419695897565041096975758337085640043971796159499832439362498112800808625171472759651382782725004346162597180170869500991494025112611822779207790892896914525221133362156932819882320839654931566098747262052245790872181307467179368679163400600796193424253370852781172472051454879507091703113622459266687981110416836388649322850779218778949953273061097976224654959304020224737140056555395881700733956537840937752823591618321856458169277172829474625335070872305537195341399039445369578038019979917163325785542223674174709504700082132569125893151831501046736967780615167314233320148825132557426315462533834509515581213687009461120446755194836432659054032576772263039722738457696249370810558543944787621554642945182220558580489044060216292046421376291550840494888007279878776541205819279967773223004339748074497656665683303390335044187469865767263531645796501769727746414255449713761932306124500741055310783564836234385089991368789922058*x^84 - 15175069956910198340664510659945449028619137687861513785330838988692245313406965847851857016759449250676475415269743100037454248064090753859239227328542778681048254559472373285919371958119690764072947267864237596663096267211487167941784703938078142829034591925813466385675696674145874650772995285175661318827774684661611585197544632335044666156891926640367059281978820557848887784149730921249296486804396389792579558628573768351209787904370485458138566672195547404445977886688036273737673603938016334250985594338814577569938158638925230995265182296414992653972117326820150750121689994500166028560730507318333900129058972579920046436456290485087134168506942621240232762268411032279500840371406870930884717636598863401295427461913923224795888924804329723091504339160863170670026247190895177478153820850598374920857558971718078669933356701976592277935786135329974941078747787464829392792472927653580841863638431524095185196571574259235574011542462959505163673137195653130612633218702943172864701596307584501663250217179282542232389634753083584394240094348406245103417641725762197122155406627632848579855029482051502944544401440749117540910667280557375976552633663156258132084446188861905911685622649795723016725641383537481549267108235904705311361937092441779659028972406140358548846438109700605572553297557506357346107138063103850600390647479690935368265821378619519911580701145980473872745051898089368526679823875302065938595047241837997124401647536121883621776449980226716627657639848049309227424796011832730499115811452761719808518615884839602537827738758008576600194550145597684643494742061451424685764710619315154541010291137106973093639376214604705414451266586489212152671072938947625397911175689139585239769595973754789441884889731522662084725978989059920078400161840408639724811488295494878089695906596994222931439473511784843310486000330473826573993324554491157378240279726889934246660064636070997758930938208186721390037028472869312047795980112317466890631166168984201733455360168869860448253110768573504500919951222057001136691242206849500499747685545197323938966555880119470784492394161994804844430960071547830293622630889289989919945219709530958785387017775094238549963801266361703098108278707157656171079396699349191795118973116422182581545082570435210111721661683480400890376539823629372578754106000278446575352697133669859790669951644465587276254474142618596530973978043626472572890208442561634863877360670219413984119056170931012506511471154511891760001489659723313930672542959450766574512232808570025205221928885988387917353661781402790815428411473045118626320460074297426514548136828287650683654285675137627345477337492126584148896587968961554858178431500268213944637486780242799284956780346691110064298691364230442047666774212175868593909782298031425570850585153068712279775084906849473132630812628108049596333600551138100087877895106564646993314795314*x^83 + 21499957821686556714457778083643764529544598116719743834299908337009637295499048699037188346841795511755234226184098077112812943546996890490941121506651616286587338149677492777218929129087847819798455539205623298086276886379768196074771158831240362803333661813784485582406578292120943667755074609576314085989024792773234268919488593853226955187000329507478242873823298528520151354879712200277048800394387540415801866153557733828163062053107924937416412574657991228388204304987667802137728607905132227889957735829779917544746792585956331228402166579012481531079814212470923059181203051150816586392413411687457504070044416076968800148963990100280740135613433772687781907957444689342808226590030951707559715460240706188733452763020490576017760289019463650582694400563007605117736438598241459206234009823774040113996089397946887035320867551186637835561339071994032534713507695443811753623537722730407731849945005549720028431391538093360184001738694445664338536693288106241381746548870674670448192486075332110243448850466298766192918069523107291338436423126739982205602363554013148953641522181720833630642419985395784206631235677717424562078539091018881418654613238619407057638535504203362386617694188192638780400065743838215994636068183766604697519326338577190896608103537915558120655942752916040895884789030175031510718355375676374048002551023819796480502070206199397272164030625325698371934790594103877020827461573045612229696836294647453825464491502422149313069267313148690985002044540876735658887692493534883200897326925459069315376688470928690648616406702912831796224187984177798472517794197355299364305428507856130537081582734064062888706449851983022907792837587923409605341386239479516671538724797494014684172991766264254552591407706976358245340221820547765406974950103974208890100860699437396346940296237955678350895659982256575982273483614064797362528167650324030423308919780856587317973258668727639851924091323731586063064508571682034606040452969788453872721080201025527417891030972018906327710051211030712930636320439176926158388821133068554721742082209528660370003063232868878974554724984577242704949103920519952681987641015091981903186105945385059472393434177998433431577166617428551396025924417758638268208609526236940141257278831277566651010277711547207042111967296649044433040472557103708274320120592089942437176243179212172188137159658972220257960547323251629655731158300594972151546457527517903559222040773007883663476472269206185443987097544488510907855992600039865139130391606473415098439327052745258018860855587119143760162799342160472088008329943367176143296790772469695742777466600295035041392998715583848458461636438283153302016336222524361420151260027461729767198954251317049962417515129832119842548211431858990427648282529780328386569374315953285407363477053389276696403134141327351809442028855822209453179575885151188722359362331673155981263360965056374055438178*x^82 - 20043540250052524496535289867539624229554420353577679824444793778148913948971423324633309773342912306362785348581707806020229955561484653042034709733181863082573682731062821971179461218484555219236872806856268767399402015147278685397753060567783299537355205696854637052873399762003137826086116528536632609141252131402153841933340367294581895743207013492574991729548011687051271257288318197660875184953977319217262045249522050090909100062196375006433624931729177101023233035152596300687126974919928483880809326825709099183664957147400612949411477661900170425826017251302982907588695080562494129052066686781711475597277644069832442547526047806303523140963774265346842028957321124211895959938534803208737962411052400026775020509460457982826737110020105522227739961730862987620697837057602942660944570858080669165909372813595379610426474803087412406945157196397636693528908865003157538420593606293448803354522775344863444341309632092192984743742620934443032814897878815031408321302526678083487338400723630642572448064207757603122712184494003602759035233341959957851172452591162695529839129185005272568341113700292418429422827149254713315302384029227461382584759312491104781956167854842933173415727409585367779784348153040070554802847759600794303496649690098850978440049299470916726099309785571200760208877948186314126102919381319307394650423150606455441961290889964839850939853206095020902838043546662811411361576400693941672081644112408192170083439521472069474086053309899817356661310455643315918366348994380402735483966678472645669545984680325126740411629364581795983128623408663903272284163509763033883764582690179036781448878594229743644930112217421077164265627799370788137430830592596132592360089154280488109969518281954620893853171505496344658986073377779302347485737512279473777459418197741781513278465158486257271859838080739272753104082616293532952638942188159857404276165002821817069208111599045518673671366616042707800611356140079467317427856232361798396490329297996200063506399150223284026657238086374728577535036521318590665022578484607727250848482399211120965324041975143600873486344162028520608074780306384305333034126228760632151527707090667123003209731286380784010747770201781640977743795040542304090296440429194249891453334118359379281867099677265991099304259801832858228905880524831696291117575326558409221294185028563743417943004637427870583987663419759519595290112623292398961636241600659519536375592396072085137158887254800104631079810582548951180292410126660132624722033769718946143544727252689928765180617419151363212795326913638207076706899828305726569537484904408744376799670866181572326144014502349222601826432155627120318222862273797424345424902734480235983837267922156499055414336509924072193430256263913746490917245423584724042072019251030053475969942101938254291035333125658770467768107582605197815381108469204031675968114314783518706742459556568715020756327503664034690222*x^81 + 15859074964956603556822838214205662725610293607439106240721836312481049112970411863227801725503185412968793338414866743558567658255590063747666485336522747822408102046175989944669994892553783453890875944471982244424811208393825925359775860412154521233473670468160595532623083330597769207912920864731664283821044083298253288177116845128838849864453764871783881711697721919927333070685514526166207062706047463783917770998527777059189257733016297772933069984638056484567929654687093733557193071122679770743959432890073298414472560394212428782700611428334651038464639849744466046015011633125568655434271506381263762095759168359981069375538520565869400542912968139235825229648859498819354451525279406286218431123723183166094464713061186437676230171818329723761811343307461452381213670486893196923066468643583603119875661052094238034066704335575114239988546182454995535301074236982516237495181019463933623154985287073606153335240282412509229127872597826221450174560855262272397397909866902156799687988483781256716320419535328941749656875381208679034753072169775462925316427067748361703423484996555542605383144354146717200458374133217226499621920832244845051942295750269959744946974447447748618180184350492999514532107294517820320222029639544663373031307010608643024757549045882752516805256117539689006093262032763230384605566240113516581462286877429617919633397975838720730028515998485606843449345029872308056070502719351725311112428736691019950739630356754274795959015724604297786838218580885094422693606536259919478677822770273636439432553997124383069316118915421392064265997671156431835238303753881495372555443025992711482834963708664495076601073193890697277627621004249067290707817091306798235678114813435396286856213531516902221924184673655430512064018039407261761370095064743913024083994180298485154530639643498961116417870939709893635474647604521552283679947814836244388004966873035517032999272041767584991677088218484586537869017780273342784394645711353023297370741679056542456282869259013939220120123278774230219760306467380522476199874634225275496714979936887538294559701482896037848957863148311832060812336377635831363617331567931183595602652763681996919477102640177228285323762926687540979843894590618875572291542830332530909370689764925955920828257019531176381542355419504526100914649833885428722668630377042739777910103034334310790531265605539704142171074044643544936443598505642216788973066716932147104916442861895071845201521516890094534030965840415208270578442217808473913838452719769766560882043049403062416379869088834672346629734959595441526645709085447678957450538714490178372261215819118920864729157856790119432669779728741221596170503009016513369758131662994654592428180026873246896276897185285719706060710084517934461332700525348562131906617170928817468680262113660101988852072089254487870340915610214885361891727622124921318909971114143681080324424406841645294676268429854550100397301394467495933*x^80 - 11429028786739655410575697674324430827212494125251607748164898704697237921028183065128621812815487168380453227226462291196025779853779153804118848299302305120269580083064487685878089732236464260756257244712216140903367573652389318218780702405911061177711431806225350789730661357227947654498001048490659668960724964220307705953330966519964187465094150951112141567189170404787433702827897557607169867518949600679586646591879508091468098671646249742799772115455755207667189624578608227480051861254452164588401646065115545582416723597227657881193303525274798749037188052106025415552013322071674693757348830470983256677214765628223314986476150851726185249859382026024246188167946566958208282509394930951433559141273394239390991709339983967711284528106557298375227378657849523051740839139327202953823384961822921092125426242278590267885804454657095596642895550060979755681514160883119201673066918938279450373573183864539794870653191019931802670395498432071297991826343135967727388992792346452587608178050328160381486025824919296847567081288215317496003191778269311831022536830631184634476249334318944243849346991928950482351483736482427629776485359385629647682091416172668190028247372560499923969201910432620820261501387878048835608198500054206875690714720797368540383532599596964440218079075490289671056238848131420198658090636394957231260719466765389150649405081417893317513526020878334268667932361588109971143838690393351554211729421863039758316386690460060665520208352053723488390263929901101649070267030548619923254701142027613405692674478236369370172286822907743239123781507405344023980327364298360932692917022970926927885691315619627065558930182302806034308569739462932456474709069187759261161790802517061322036162280576827815137805037462125257710851717996287337136827292264470301324999352692992026788735184677748389996139627671124966251469659478015651743629993431008345024246815087669321994918231012654884739087713602114142175165927300768202543238076588821413893810562271533301613690381390978089621283955615404774701522169201001163021956134299595770886026432789654931575511021448203565321688804940124213400450105072784146424332318257165821047125322376263980210488568939753338817216445596897451544639753146007786432500008027338231155114024538901153475423964337767956858925415303668890534083923671553553314189265751805108003343176013934704649049132739017706743395085422835267185356879715709764402021972965106163885502512126806649242180403323650204936174616780627187453892418086024169690898207218546020594327638507250674941816358389221315135961632425250506178120628989211492779930675240532652680493645414803090888991027813643428359629378424381765152025503247836521923492357889490023217154160918490002540673044979886603995344411803116355530713540525718947179147845081942324479358469672224945385516327044260595321637461400920835515423705795862119798169261392572057285839277812110561007395173250655775186301013278750372483596635561162*x^79 + 7738403089604852108897695032311111355163957948101975540051416547839610694108021303189401482142108126433081960672874649355709644936257098064974819706614733067851549614969632387778207212290803085150124277877400946282875866381812626370129931505956999859283198673273048133135445875933537582647695509668949659545774032541775049966322866573379601906352567331590577821429308788661971561031444500570658631503988981053393698315309521451983556845520721001886554861286100182400436588526165603141601551226228078593444874760884314011259842666107411252509371962518600453449350646675744913461616366039283545170739659264244821261325543206307768244937451132403757343780381971571196741434898715847519635117154427907312688863751341183983409896601319443258756252508476435491795057401862369256362118942919535275044358896329281891455646653869578453526932840899105967649707991382749144539332214415494117248938559686031478889695576522344227189731888536381419659734929566753651688738929667055857798225671546187572343745232162853349182757366735451162864898099825601496731638337689465664806831857076099004650010100021330448007870619603127760066615552407482757128006000748640030830263772519326280123396681042890540434208886989999668229519999365248075734132424647812363287233415136746386623428691577190995152964945402142878259892552139380671224345874935212782185496579000109576983850690399250248392579054839660865924280555764813490519757036221351958841279460680903658364914907454844447726840203055076546845943860271117101722230912367765522724086294741432352168579674945939170742416767641900503143726342268912969194997708244307924344267580994275270494569893042839464960200135792337215514919596909399925038173326834241189352879484177370184197729474611436229331033149504244378964535916675238313856521113262654968907412907014239280312476611866924592184792004401228911172617192894341292373716618790307969314792673601761049939934027590928653237465950614015680729195574653769671523788083001284104057056136845403162673534253980569131938259173441583973792914120058572711783619867897756243245981033678603239144150783974476573826225607423337510645130954671131436375662072586872463549031132857418433699755164171349766034962114796199641598148894125200207719138965115824229832975959210994389379243824292337633249802642190736217371033941248522430036596729242797521137874135759204476995530058125664872023548624733652590047372166597741874424997442990792125232992886134381787208713980847906501762264030136122855112874305288878123942046177366005247966024075516958056999452477779721511270856686007167755245722094199196999274409632843223049552889308972283068691024400729767257142675785062630367392757429569327723860299332464899668544886585729974344259224671663695832145492576405426141047594966623587610293616291275717087051918321491987539445019783207229504697512393392584848933078995725778218789685810514713599138285312883896895506972789033287315084091787659351658413772527311077092750138458894*x^78 - 5007456247199061655808036846136698261572769362433532231099714731494884062777474891600852696211182563867046460813018273292461478138703266591850112844401191465967389474745564069121120556587026684283737186456207961974843744292726651495239745320595004640966978418050580058411013669114527585776292888526683118774545348907405373296539289451591865668834848507883087078552997892268944980235187566256730163713632125267044011484879242188348114461797849693772904483588883597420742961302903452384855875584993100545605610643301821013945119910470616607836211874872930948300394857413208838783269380268288384733304033796462355394623199624623306305152732616121969745366100038201193364752815993182632783643506269832998628152818308411666685148790310284781962681277632902294916827629901007615460941394119926269676566772019125115683539080480563536255754910365474582486629456641834109653401522446991211157072608924802700660241173176815758622361136624145145603617452380855053042239614325700003348983395224484621222055904252531970185209778176078019774086339502996669771292551517706232019227313129239816989956798613588259352574619598924268020524764501482488982043404125706107643342148383938987195879724494905307868484535633656252375072714811782201066725628195288902254467796230750471508451467137470260571093395557051951746036604780834395796523518160163969059225373856426134036568260721363443019879168254224127285713727220251085289058907899450857260879671613148947196329019318143563013517137663836610825430243413955655117423703385605534936192414673591337179127063943007356078705781338520825917069697402625779515019621229282314391806009974284428189085877956973931575089352973343889826141317328723025691347570446711519220842385863903504286115095608453198022100734396841511895674530438631004325271578984748384644259762524412802443201258004879750243687767007006438223329701900050004302878058059691761280142494442753046368285501055213046702155300902942679195846808073851358497081070680517559815925177869369142277736891077616284597519186457353090993597995729526157483141824572806862073587008584794499319102299151270054795433171561752252017399112963464947087870799907445321969490362967720309260714006905024394214636878710822560650643514509264094101979294215588579071163736996345474673073334106393085487655169866545830807569596009029552885264075877576308858137404294526063901863315295151056826285607828360878319167846920459370255445318871781261623864019233601281767693282664349876232079525469562980869955979875529365351879482851206881800570247486310387683332663385175713017668044651740325970216990962038356605511355468186523156654944324352361029883013897776659024149738323142655076268026929023811566180397431685652392967479375490958811663963499815087657218088296274429165685936971101091698587842392883179927043711239644366579807840912940223662229156802277232998586142250028182006888853763985016455472816147450971206950197213676240047034293547529972713998356369444228199580649983703092368278729*x^77 + 3129931604239030960567370678657684304536917089633457080534951714080563122721711292165565962086594196718530612000157407829097916884443411784452112350083182981619667005420503356932725446589499600377933789265236752241508226086043425155096294605659480993869286934371052630255721393072506693596086357609434170569647516465177672385528646639306581164245084243971011197557156560084775395589622034460087993476734915291054357237616294602734532490675839446465462348667498218733726527116698985754393291991492992989018538559617865090063227225666206622786361517229539120308328561480116107336853946348520015343261789470251106875330346958808229742139770978075080520051853909076777123518723013421455516103796367555636681523964015107544157580971132018867180984491948091291971251560433913762055330330696516023514512226606919442111485339930406417054362351079845683878001664180005137033575789881357494045467566232382929361119145235752064267597036360961317341509878829727779280222383910277022437682741557949478997568539780391646770466977077205727934913833514508640518545085275073749768029089504291159854540038428100352050104707252100777873902146792492918580391275020869389515336221112848670046850536608892431444998332374159862660539179383022602802568991065707953976595945279285027925805428386428818097610520559262272335520127960509518269150064761879683601417078596174168595129034063023381746909447526057839698907586436450655462448571158907966040223725200081288442794003993568222182312570992994259764536742679421124413776349239820594681220688961134904144788258133301065225289259318271259986077702666652168376805934985334711809867741050177557547408733691853250847446684385259197189891589316644485825385277896771364638174858183841827621786732850491706481333648981838561401809341756785834353801659418415072139747095697171229600545433014961082565095080910946596928188122652155628014412442515756166048961812073873970243711839453435996651975848215050727463253300487811402100879061009221288965657587734589509994695793694071438205155618840210965203438698144874507747860931052600587504575102289227126458695771749338766920292076524051936229821036160791160199883338005153466812635420961012425776620350700484307681253084919445273698020673215093523849229129252065005306256811032006848312978528048344482365713533089056172643828949330822725919857727958835176755668331812028429032407423996891753361690329122211438380724837427189815554081622340906530221647790475662754812895285928070789700611213456086889759690695958029368196686407792655741410623406577849379666402001477361768259523139741608715728335744545846959587648719284310529269759139408474992126833493361679300836805662794793568203193925715468169748582510128471575536629481464688890352473911177163785741094371823476181526232007221908279926478536726580278127410827539319328990624213009018839496664883138888820561586150315813567006900534505315262919367018503384798962772386894316479902890883710010507060936212392319290956681536775415696619798574052573582439083*x^76 - 1903200321985596690261061671973973090272344421939809039147692583609041043656109849608749899253606226579482690450931641721322336686693618482952538826498385015025148654900048569827317094712614354910719193017618345042361868156096190803904790383872526474403788172676146450834691760829529895770147538340451209466114723840748112804325417295746085010099744265030455824099141166671060464181439525665650707817297844737172621011030720844521855469050250578201779961818385213658454021263308894654828751882621999205594810335015215548016435117174976826854899331877494836100364065896373503163354015982829985793954865462568062373327003713402442769412767333307256523179669807816374104426576284522291987524224625346455524944462585328901190515938088837346753399436913351988334477543151382260984614515628423799896127978833224995390239694723909776571510574717781982578032777047473863273276228015637467227070331907917851007581181994076289206894008642560295396975930297432786649111399691818718164975705856400030898509639415294126416601633410844471035077877001570270766545675060814117922378527210783463410276501714617666457663493508408250957612678679424989214619675154383079266222647023373924765059985479726166915128457462588747733253737951344589811224004611715913872923300642641366098145654348715325183758975273996771810758460537349838338992711593319319191403350249506025514938503136353384541808734627481167452143262206014372426614430431873831456381610058181202502770939133647653026687537962274875251796295886158498756265870872190187569491489616634181380968557423012780148497273978375251824527301404006998013519809428654760573387468132941979228794406305487179958570740982279388887793157213170220513637113925299074077434515840735741612458303339722525702576089318748349792497261228099171305135146235665374381690415631125444807818193234886075555634319895177501685279520945908370542039917073875912082889689535516945435229012112398146901458456658182388523557940866205292233376625412974386850196498932406051362536696251889656380787696448925048002169490676738056141625558608816502896806081881695127292533884828112487776133496586056345502667162315762680442314278028555227680600541441855168631458593380446902431282093565491609536622442897687636336665666701512189011101851780234618313957651013349093143074774145203656789638485645243627357335869100475116119507238586956731232892606054060302537589015416786912594775779520755596870660630761483829456723359529528185735004247227949036469752186188210005995297243271714922992006700802526944094086036403293070630892903970593244751754072722285540550626928608571558078009860303244186568256379460678188615760379452533458491483933635319702804097468054191145629892769525044281839913584803709842729328474965488664846480944471654487986509442497082250917507825827574607869190166839165535749457240799709139276415060393602965906188976400978955597981742811367681890541473723266180040730454674179442216815355640737019223472891965185933256787737147316842379228724708292875227091746952503711577*x^75 + 1131196285950684668440431817992097374491620539457013276638973980828205650291448691657138812273605015978846885821262905292811479205075157622568585352523260270345988695301311347171675281646328624841656977405131756693784875144832547416566446315774731603918763470878976665707820631967683970886735860199741242327061796524372392305418385679092315619368677801313130288503779622445744365882964190743973937820726693210271973819289744098397020602622357825973339915095605248031942064882538040909306792994942675297355857700776259466938765950392840248558298255049234489085172640891787892265818979112549605479563270347926246211948385864988583608301194886271903929657943545302802480727831400083505232213051579240305467437305330570540684445366998629210070706419146325425203164774131969980868588225603207082308835558844152311949753246277650224908920553101173022275220259124885138851161829069639405603125700048332910110931284464611967462012415833679308897702489430206917157373434951308811277671338402305812118553034933300360778737753229172447367213545616657337372347584531474785418288224829283271524037177354658683149865076094912395976772484517140373425042129333524776660553391822143981914767506182569442369747578936212260283718513843432282006325337882230379580725976179289090781536528063285013941548480268943856309654311206094012438427882924361173708605409263114527634504402549334497130072271174769482560498135623680634579420606971484968115137554328249157419588219254728028604891304661848330346083233541180329419919159196157999751005225988730431813828616619563713555901632308814332017286385037488089536654248772186255517714799743363243776653728216667357893801777595119460598088348900102510718274185067617506579891003851153225473096242679219923908181539713035311308953200484064056794009337533171120929880313694837865181033455204538647278503582306279687251067654873876293909054764114324810768026224302412049403945848806962044928184319413129500634350165998577323956581324270961734875410521449212710254188434683878512693147491746932968132838336126878274000629645998474897782164136871423462824844668234929078104311611052095568311810288920132809614244556960679724776786879749328836175664909818048569359092413832582332545528132736560100454090818706879672477433700051408911132795743936400064239906401731594722765121533383903164372178334069851891558386205983816092383414499078106602969852251040220960480211508623656558746264511523072457443656068017380148253875269000466034902190761273845899677826062817602294502352281233061322116758291074400172109507610985487141855992919767155986606777435553902665707808242593263981334221139480311856562412714244871083824281763343426668792034521271543695700916371409560371643777838753399698318768612945590894904760025178280164310248733996132968231078102136737689675619888136707997168902432385818330083601236236051444606175013445134209985285234076076271990495642065985732589320344688390510980200784574102867435726988820656646712492756355827605835573233428458443194265335544882173979138973414776064*x^74 - 659211685979813302698488833328339011874371094657147409657960640366277298021444338549233101255264387912271855048685511566472284632077370585787328882639665996801916410277755143130392079019933635863752312865938882835112395664577487921244864648612512003912805387834254496232466751943184311155472262108046732377202072357099893154723637695042696024384200296136955992419096786784689813194543816287272904753337869563146506073834518035363651668077249070450989754259898229557579277547944525341282734355011877986264045241306057343135081475639357941266519795997975963846633430194853515976011527631068238407005611470559027766734421355513551917179330476911971492196184657825247332269698510543049570885808442192842692707655417464832944780791376494157304945572702548934715383933787874028190878198010156870654070521547820579611075714573590869709030101326788189845966794792796668536519022280632145650339119924022290577509560386493681179045077743306457352947450547372194269014871786914507475533147173455173275741281612376752214922434352596776071580435429286342663554907193450462776728493144378217088791421574339106258927099887532887806580903983242124735349821565813014561747696500914223281537281267102378537298091507206187588075098716623814470924332983570496911765419226445169990357122049577842618636659008988563867922724690539097743933886096410524789101238645090807716613294472424326574518736662901091686831545927488361584180979666421281093142804611909255532916456317367715247388283668058322199671928488600624558811140009171681349861041523311725845788969607688577002244564793075980047885955245526759441558897012787658921890894088850362803317196190584250574250646666938132448146585913526122355570037232976895689544340370367541419011151224385978938385262250009595495812415743495946023936559961418936687128735596352096005931118221435917401327771937724573466785977038371067309974093670421127080605848521985352760840737239072127641549049697620604295302095846446045851937780718621932989778754408944958426518280406327223765299594514983388375773438243842058463333307714924634640081919316023240895705072850089413395378065144713827898866228888665572956352269311897262792415114950071833900332354969281604895692743288539740439464736627862453994420483159664696730033045864203396052482162815835398746925037054966230292941244068471101100735017897559632211452624616405593585690277056334622572095736071450349033766411117073331269208361833759591107481588361087979128122978004429027428198396032121646535714593265175498518875413600206147888282969354051929389435446520929785784628480688058904565897662775644747967298765070090424208047707062910502582310924994383809929136112423377308849399504512189352734729452195977376009160098747701339516219699975016810896591821983279429486482834159491632978381711136585015138053528077898584654109236394778655775947493337745611154961156095008933245144176785836485569862178917525583725807397361592911892463326147386065000594641156347056441883584513166163774495189615543214769695532604410015212237211127878003287157938941649*x^73 + 377298783294735404901165787852132299811008966652899791916438438010676126717697244903121882559279702305357475468249149755348763465245232251404664825372851329418452794625597799308728688641326893319106158822963486469757551338183343691034721157264688178098697267387180124724450416935334966474596475141775091815990982467785132457303413424447786488750991339004018966471120091549830914387940131282089768109723205292513559983405270230549421314847800717302526163260849104853091890297361717198114897521570120904911355234401238244735239396961931786285091390875668713177866465222790148405981137953946395997486777227808458808437105133797860258247836820799533732992571588427378358700569536448784581661481429113711072803775340985029356868246702178391247752935491369649522221322186335178412580591556304405624453082439478422082092378651922997183953988114976856920005778727925414194216352297402940426397945971239266536308358604828131767936129996609081794738308563171878006760804187653848096551018082898477484898499344040452049170782908832973599046535543761713943966603648382653743599947060756167849070426883910321538835940512468582319896985588939881838750304414437401853891727015154176661032647003577899917329878913610605845511503301653367126676143616749064269460246207759094329877443548988845687687182319758465900574947732738329401401822910765442021344637623567920432257386100418209894463398826448842409342216539530040723539203977403035284535803867437528203463141685748152385729952096434859240237223845654812770081564658820002231179767492733792866991103187600314408126070455909973876705458618522738458429381409726571714133644217073537544360122784003288092164497489302769344965534393134211502039795276121876479804182730858488089690140495083945260006602537997259925604590538909036637144126421777854170677959038473032255528754219724787144569879832856203098379165231882330746878777634196120414659289221496658609167014000857240288370042597117358674780273381493354188492491680459779722644178316314935055105444864014376978781397047484999143470871995164382570625681868458037696978396534175936735451020118593049535168292763761744805357947794392170305166812367138245456272145411452710454457758004460797928983934193962270055142117465335603820560974284893728618680416991066848322926935165873827169909990150303333217345445763964269367413348653325432075021618402330760808483222988790597995752240791583487151750206900820237578000531321458382281885144635553223082489355177060261998449395048440856089649116414933206849888592564699804833624788792508134000377272317814310278412942135183549110255677816470953529573078044292096691590562638171345851387573922156173620880322240015985839684536346188275954800013145945382075777239080001900981414740234278661515170040938630294896807434778940953788158058373226187577787355667175286306081930904186349608530322218485210952050959652309847868197858990419948908145273427151405119100666191865592319575287017073760629630622830042083306882177153867730178320826720947762731087610133061656894945692321888136281538146928239005791215958898*x^72 - 212215365781219209833243242337387644624236799573656520277998679385404314950588364936857113659377037056917804742767843710499025958658860638155989551242186743162444906040556877165408704846820045370692354092463421919890750811671496525444062097247351943338084943778776380260941590121891266823390181381641251002011372125730834700337180690236150073553577381778957836472344003520204838925236455847167172030841844128298073124072768881324124263048282847689736981310850090777507679203932760109434791315594522684104325515454453545315644199982354684334677579016733471244290201630095985030385342096868464445097986575570379287092172978409229254012990345151637700306919317584103778588533523913206575891044667321126071746888067114193442692011971440794874555328116788020447930177151498445930530962120966867755193343132812379593504487450333514066744817272650314710368539791714471947083026879204660524890472096800021516268309792960396707120127186726671659027863082220672975389656422966017442051947959645387304493703658337028771391062189980863052370674712275186788383390105001337919495787900133586649865614915827638503779372667157164352350747622061006295705866100868044113036624725907761791315934617600976764752568324115959813229121077271854630087949268189489544325064026187123100093728229405477686406528914557875073962510104849920429385066066154460617719219293321182100137738731706086272131437300125287010187969078440901084511313287115086306691204101613768365817627100539415529995028369029555614360260678463698886191278116257628954035743263276970094465479146652797165116210429712339253518064389063449315366292630078050906900193422556258983602420341892769243079320122179793646839120689196919120564074213177284685464266683748160341033437816648638388983937012603192613961139772077134160489553088558144257900875434152791626103818470531864208498502821271987091603027395817395191954303883950192118550333647232515901525673956701498580321449340609280422556027284756759484085113802482743971907137462450012386675985070868870154335306975159836580484814737330748637586891701803234874707218298051577461121870775157874269241058302679452363214625485394019019832530465969804185310657752019399304442179859046773527098320309482374365592565271151265106429161334814893481521224189588143413505100638217740381681238681935541105629654957267796352650305883794680706287215708226801259944424729791615228327922374815927754507614127466608649142085093738488864969207390475209401930871233812998438284522977269912182614528835606222195822679855791280511931261511691427595951908070673969052979861438208990831765236946639012226415874645036846682725805239599988674116992833684780969238957062599234767202086505283281894942550181816964830150752050742942130362589404316478563732707576704923787414634951741778710508748173339567998449443023212654905505040693294459649426358395846788633480146468297598040005262849841517780522865342416920221470712925280037794139301545861502287861141210151937231250910046418425889921412821591523833067756592854795646526236090474441888801776686718028604353158225842730813195233*x^71 + 117264000704843189591805052837634311008386386582183453423665357364305384937248478384340963636046085894023932007740054810728924020211793819770392222946934271200783986751573558066624085065671125179042593781524050837259967427375720709754142859152653439620417551335174114162983629358036654527461879320284017879923576148473902971813126569479476184739988515089798045497999035970942214244558107027728200950549028712801472574172292529291987446438329842347088428653350977032473647949879579644710947350427990694854884483564700850460821270275319352038525061974182265479034195824881824979415071828455759864545252849292956451907905410070161021676909218412854432482441463510405232534062211935353856152963517626021264663598826762649148623273608351608739687224585333781954078751955598316312553754364326833678780599087503460705202633179752137811346653322846136640944524579446518303136507230376742537821842153546574768805709341569271834781091212121380923833999318871113876607218060602198216654869877678732303973924936288819373124055290865135897150132006227145127145403658140037037810522920857459330942718821102911701654168225410787070559015860862827055079595033483508823594221396368810432886443998629292038874043510111670389231065315444047849472882288451408942843971093424766738328944005324384939744637826952714192954699723197932897929003930078746209334196988831824876862180931096834449091789962928841445419900354503708165355062091957768697977292200962648467788654116211760837785349875912885799323663534711789606776430995798562900599327406803104346125645421357967768327975550609134424236903031759899250934623287045091820252280216633761357555614270463968015527645863665203703211707492613722781953248725316403753722694437635874122865053458761819340384147957164297758977870668574075105880680424826137674986239750638234858445095614684198008117395556936201685271992255250063132333728109351990815982057885907952928540027455525626508727632877058909065937611667294843710514818022560000529763870485474196429853046962081015013926611686824614676825482431193974565987042284767867918062799932641248797982301946086293907570478325484534133983402611181156570913984694903367495882503834497050268105917135168983644501068544347303702985425860961707030151850480114422547998845780353398840727791935816025372989269086120608088767233166928975053411237085243771113084710610871564888486187319357242413562020256032914498908005084867990846444420786993191726916039571813253412583180744054286839138954133208356901100368270073444401697108511689435608723012900055370897678279866157385044211028470119213608427800299966375088320798017748361900055560742866184399910524271934249871130919011996244401096810239325119377185767022338087701490247281096391833890772976974697582711739160821463297897679067702006190069821772876576451588048009923888495047500295405477983127081494466513140900316549880310520761437152810329730151834759993277095493701908086610232508059177300558232167821912206818362574741094895828942047594548245565583176496672694749491155717763692174633442929907930361497388450809955850296996689386416064580484*x^70 - 63593651865698120902930028807933118770093382110087298465695258868484949182215922305260576667955751965584282886914897348517599471144257105543021763457042466627495934714701747056872635326635057546659899731195846012470733455521603949460986341773944986357563355678203460790076353514295301086142118505590289087739274313307082985729842552816092976138997054808942750623001627682754268523107729989579033021946687736702404520571899191887935240327227918995844969345605475561021243015277675024333941409445494350603577352107147550371764581974838991810818373244020899328399255313330092338639331799220290243541615450449638935867830701042938212435537524366902531649832337108603233762736013586689758361563315176223750911207264885922208631322278853751150146940286104285807939969483439173498581933709945734572531691637888682553185490143663877695498090993593762051095328554344674409650802115787133164768893282980041252839691176362957463423430084181265770502659241129374066461179273270180387400164528411071721048177009797849721408582280319906331547164531996791138071937749209636342900857765561299610814158542357703464257605862557921514162454181492996049831731218307920961913948356312705235860750915154604624111453332616039137782142749298784445782209094868529750718448074487075088192950232576810353527230112895015717972380759262394130751203061789447667866713849974861921708382012537088698618279220287799999072884472176021222613800319555143941489674909798002900131564040596826890949326038910986740611609051183849589600970276159738907711845392743934783090227583913254976670318836406029186693213400627343398961569839894247188155296579873212216119007372662104035361612106162675441417035741085957534421634516664002488357204925678527162361316879988188932029997530383086004459338360820220613247864743977241513016408999533844956659051496276741766749547599059089348790485610318848049651740054502925260720628830148315848022692833942367016838686049219398735439139792083453867667734775897948690941530738101407599672066389087292133095391122373477743124803806974137357050112574772764963844471279439097433139036910464561858837311819154305808075581312183292915944253731794084904575021208757883932033716908467936696305836143026202910318316587062177462548783737397825795829752816722390002678081928592703260651580350214030949923932075176497199010259613956370122735953542702166594323835155020831456064199671863713034838479706816568538270031941671196099531679425738519706718704139464117659351121815756574724389808443834113440925577111093750861675650772749900079832224581921011680921233421642760753684915655247855034632795638433699974183052670152521108452486213357455911676969947967044640465085906642683599589047225688780577683869263714721479180232398975252267003784865668844655444649981591011299434857074931728237280381559763981350589118243756720172042609256934392327710987604163760787379330212789725733305068736274879174259011967573152748724941587680835673489677272443358511202784557937408674701818678930647973622816893640396119063305792575465520249313917219494892371224687346820338087498974055634207921858760566965699*x^69 + 33798095424448112204444970251396074700237427852696358581173144573676823565587310154654267976637928906893616509555501921515631192626648026207303866225826961748321782975013661036292415836984788796328232023815527565396225438242384704921009825260721461371872570326732050347951616176546695089627792598834281907303256993076913396464368999589505454269821243522273062686704874748242543644292631898954269350340806414346961751565435244458559362734172826582906867783640435802779849537860086800704709481977570168587408063584630494009086857624575914842341975253983457007568260127786482196644667051492474184734320417166995581266407677951759922886464935663501981748669989608773454850911309011756703072702903268342124695065587542897187888168597314740843070268011987087948648913246721186800615560769748730893620455770152875051868303972480653916575712543999159006635965956579788783944003127264686711056902209668155109357912743684998291410903038253926159206872964538323734776758626053376391761466251412194039886061471285100725995277593141550557164719571900907675045868636946595466168315015924051422060387774992309544199356970696590562896037831039789912438907436762505831541909891309936706072924072006439445278893089060095416942881320766139662810870930410148642643657451251961469246636018355918222318563382210461586898672447924366314812274446820789476683008615350997286146245448800645031505912728887499420476907725060703203927201072598218826017291734755321752028942859745161035190518336401174523036134336455790939775252041511472271123634546945515924700040340144376342527232121746588153662206722889947046628689615483718259888757000318051303167282421898019928570425638590121226770986535373522260833896208810914444908848801073310431734021443547875761094511637401242620319996422062627708518279124313844083374145064915642223528112578565773504949093590295522817121004816847426192391468552573712894719057588298533731512006993085795129379720236468972389140674159777571465844211112038533910520543418773243758862367818838991452948011695721994770478844543700340685435874729931708971032090809855278701008061927715297279839337199910675766203292989170942484122085519628639726282906817796273416352447303912405344602696971051512368071888175765861352339904544399575179475223868690857807154643941760996999649239598425994580198717331952320854201675862980110563697166664747371082730601749534644847249578300230389936333767781109453850190131323196983816528337901448978541011794168082764775585365718868698568314225153109607784931947867044532787116100845972501122575928451110788583076170836187439521407444636631677914308252542284971142764080642891494079384464544642051585205095752287767759420245649604683330495749208375680325769945944414313066115808496235376675663186088947685404972829659650181783699679069149698986639733447844899605458683189619011030914096242057671482999598967516789351741533650328424418784642409743884424550832811398182730251740100353983241137069211342676501335797368677613745331515411068374932124555240415929677595858510377216947890715649335857773434289062259352266335909858306171613238915454262288693690233082386437*x^68 - 17575580113767371414239084298889892463996464280840920352154651366351623218588743053797697484458196152439954545342439419610804569953163375259465170366557808253408372700133128367283928571321919814888292214260267267441806627726274397188301078038561014254655717195869245478901010946073582377276176397807399988406903966753207261550621009322506396601514011741815864270420500098807936145293613941557349846807946673681729252142658028611815272244672950465007337811411688197828564762303384403882215879320360552621753033335703468439340064048820485384903475811119750755111444053467509623999943308087098771517004291583134074405707555289116164759256023862729084567215416086891911641733265246192171498562728217791239040975763254447414732726675871933562827697797938208802394112676121707573453007552005517097473336931940710164571400819044195967904033659268886924239886118828748165381520306155453875175391494815909637910238554749463508889147876269317776160116616105729531216249039694944243192167493345663055142791173241117141695022364662170363732740862870685499261002068272449496229885538741851103937848032648674912179750146794398216480642110087772023961294771649775591204736956863371901012426109228385151295370573822909613945617124160473613370293741196811947175553826944823421146830334209554727835486956504578341637495338361051881007417673289642021805948257685359111007546703450937610393590725291440157404924565629939640679767968026727553773826093766392104797119503993317610193715674910159994963987111846759633232870498604431748060291283283468844575873422091946738059299679273094520839438443852463138793491480364202200649868563056141419341410817002084829094703719614613257660076821676486642680339667738707016924932435587101185854857494227000750730170448620352769279952128987527378419508392265447626111586747198827449957187561044589803469907629607605191698003763096361903746338123144463642027353078163404108183462147256145488584899368340247336001690996444846281933907782929366727620901149710004149076167539802540585393655183491964375400291036541641408311745909805352902239587927751767667305969519618911628139109670032229248024024294402987588342377176824565039278265513509895429965143349774654705446649694377341299686249812406189030409406513229107763634030637202066942586482697303428005042253012553879335908694235099467902540088690592972851788892809229078021473699335659853647698750106907532234019602646789263328325029790215095036645046399380268346809846639736816019093980654704036438076711777974377912656115438817224796031050898803541917899652025540319766782871807575888977692814631891564832797888656074997202866123930288053370462098144818296802902888707624454086574452009344839489316732766140148675697320715169279631688200675664658105999301242918138088377917569334842324350087326122917988070206191894914371220658306062889243096045146046283603523947714497759348452961423634326121019708203881735602013856421263795055096456326795425128942564123530431050560165769072321600091556863228773423436847454270812932304210216265752299922824343056766343023958212009965441425937300252201160374897287030491731373567418870994371087900227793*x^67 + 8931518225098495293572104850073615477381941003284396682314054978206346153042181864285804152610852767668501052857729658409956919792009745865456654333073290541600789862738544491250839037911383493327686003690762579751645843914619203590625216869181161113639280905822400916469511998516867386432832444091242313202277974140105929403298772859875152331377229894180153213852256268834940779728670029493688221659898567443937567692293642505299948515691197048479905628469183374834744221425123610997047274187957901391889439315520351433382592535290025821608736099550108540109926742933049141516722185993887716434648090985059193424582363043374164310662889230586349128898454909835983459012745644076945356648476819130682748120047721222734705732240808246792352919058052361044308934343507866354248491005004703083260176144028949123973428885114283717457970161612162994106089208629465090977578815863630094217724192353530904844860371151848896756296903831029626116994095894346639147300726649710140032654399121885906350369246146454592328855529074834327457569377316937286293885359058395847396640454800528114154463703425395330898729447525940314521146904082065398004923695707779182347739269377929031595098561440687198537434105760752652885465880988545791641707142399213139828081702830262957013295262463839893761022611915593988598214421369928988682647670161645720209535971660021390570588451582005658138859434842625986315464429139768830180072030671052849275137661780266240322533337267880067681369631807066839154858559308696477600963491358814183623052284384750529053499110201867403466026406488474516109148156209666838527019194620334405052866385924366708952794147643286696435503122832317285704217254792871314083007586149023198715559766729598967717717155956621667915921513118432943818946406607093151749463060147276435436239932379241134480619249565082857778750776041873935094468596734573694639124366270493947893429037552961524857665188413783863998902425748578637659065262468142976381405519737897560272955315586385581621722121651328981437170805323554466694637527356944851709742016819474792217928814084804127745552083382518640505867680717085534307947187752585019329479101416078807986039811693511289107565204294728726518875744430245313450378584448356404021004239625845968248949221078458992882868608633639674371284045624522261964901729036156533718589114076807800223096036879975598394042232141580669681264408985335195302757294057206050727730553286758295821001965501916998758197200199693674655517103557706387373942310152542480368593791065989286714057266481783623282541817243005035867845250511134963721412398866481643002768610166458635594144309190963541893704913109890067595756379608457867259592809243815031454718431599889492803244252449074689019700371856442400285241902654080139862484379776432184648854962459283192518103724316483464891334152916135062142508719988755459328957160358660768046636973726688200448937988068253195279889542042326036265934215604993053301126967810875944519949594621675042547111204841884224367991645761776225886395307132493976437974490391426292386305022136138979420324809457129357748349240841521651504369688345205190652851907994168523848150699*x^66 - 4435002681234393987576471190008895939824965251185668384364092992164890819247155016653799059190801988458478907177967532971832619717871150446125202592227494633488793912550364762212079937253010555617672968939127724691576041985530119901844513560852469841592518555656537818956184711199078842139157605101415090744060911133603608273402886771205229033997960907018293392095265975810119761155812086496712822462213824327972762551018925747354963816853968935261410750206009060418419720063779244370602091286521907661294683545279247179179945963613623593120338398744499279656203723351005100503688758785693938686403136145488519761125432734325172072856020588883622597181241104590163603043353481732731532932955027945285167651521251160372123085906818728949778713281647903914118410658216192342395639662414800734933196069642656021897008852671519206803595109597122864358185555040964817996477779744307375687792615853408884682187400663555894520144835910359378402156920971517743821184924294502045931011123455971467509513970677839460198156405044661432714576313692786001594616109447568134977464588231033162391260445413389192094278403747865825404295628327480344813006435830814373230405963462164725829311401305033454878533100891283560920937325661130062253690700448906914581916686967375131710159707142338895551587148934638257458925093640821871850857775810092542374624465745871945108179408845238653636419168861111634003979764412682340721179690254700530669197367332737773280159313112886598880519109452205836422538364018015066129645002469465176685411837683736556485236760684545704348788039531787061584488523591299449970811609180706684003658509954712550965040487606955219632783688321117649190347309526297474902903301848750473841384912541602186321795097222265689240520585428510564322302378388084654419145369505724738380683844965443269859483714840333279116344446977075501167961028195462367204582714139426701935460087893458423762061877613445894015739089137835330313395353934233010718525417719190860571902826791107961091158965703501365745856502471134524274768704186084392030327872698105460246325742262487709266404223552465775472130990546870985671785137056461700391166773316199111272498248292460160361700491627263210707838726623659604561413228140516777363027919817039950869984560422286113494331183591821610654624840641942780364687704094432216629339423761645882558697582036951221605714708429651136798400651469317616846300732904432549589381056128438601452373845573932673155753896288777025990976695986245651584313824298402338141401713380002503584868576734159643691399195047611812104673800472039769982900363337974570434714186978807973872337750000608775780039723559831305263844760074423359015193850361652368387066925199957106077938835915420441700411605736735038122653568422668887920969012504761687189341709617061606291636728212120740191635686953008967452741501061698778647336293926509824680948770006756789120498069647827198045230252567201886973604678978549630949887316858202618877727835530214665827490169349526384532979556221088820683416670364064564426349949901000131386318045856322104932454497022930495655016511520753616545776967162311922412763376693775194881615973178994500646933*x^65 + 2157045079692257184486055934392167528521155884388422073583730814152109603966749715340083048778583473331859923273432723329644122258893764450336352738990319769211918687981678685381912841244295127345756828262105235692677683127748006669272818570200845146414149434584738037996923089525333084704275903261626581927813025880099163948177784024809676851702648580237549081784399729457568658976939845225312724391767149986223109078885691669729841665638571860620406231083503332823827460283439934816284356028943349599161022789718086422342061932105941439179900417347189286799095409640903029812472680277152198468231914983967059913347744436273311168376644725796700787004361776595600467621600140131439429439534697052408307324708642070092682473856594812842941142223425213135927930225720854268358665217942249845971996598442574740301665817845037267294769325544709763157770850825151852362857358561748950336935718041669641734276348112422394350300321233089796479098681499446776878888543104866143282354590037489118362995673782425467340383893347825261383617684426314576121380374890438392198818939858735872500523964253777093782408830347481456555996458190256297673858734483032966548175003919481003284075867552206759992438586480607959928222147479122598052251871047189426104730108896278257904219689366391000128925447136156272551940434135283894800123278692377674484404932371174402972785815436697390285979333556306044458608158690541451371371312737685053621952812977724377232545868199385670836409663570963011041058396589443489832182044089852041145423222298819643117053134889422269352241450945104591910495757394438737727677354692667351686550135326123506908194603107010200856738250250871079614212918347969384531994309944340032854353180109616286180999925680850351187752662612309094383608429090220775787398829454151111880250985199355538369726066023081435381106554862318249499774707056873178159750365504859571414058063620676304921981248701167808580556156563222099996192177066520473517623146984060220691729452470228238953624868150163368813551839032780891201413734042490739773708903007574212882313874793088804144714634453332230102758595485477065366231621134121680461105565838471726649903100273411017833197743102042812529453995137358254474017462033307062795178616263308235685852181084319080601456012716652265754871551732840317349913027330743470076642036801034985589160786282801361142826918288170000863928023137632570598360451668885564184288112589929179530468371026987140027789910464902873865381182191964090256625158193311657868629416681969801102812844754899060225875767480999852948188717797233033709319838086611758340301864562232724220924788326844229106222246577400994722677515653390159782895798739334078350234176755961227505247513648475824393193844049810977171574620748769763483610617291526481625988083490871854225449643852103427034531960528728190607103366887826178174616153465086180331273252320084111180596545880795104673248675355507945317589768612901198124460485133916856555594349812180868796203941850922252487347450429007647176950523160446714986027297230302811412273320545812963459874005157659762655856156411813622038888912413047066699787058879572697899539679519323046374303913733946407654*x^64 - 1034958019902353678240140055414381620097915261229008105600864659550641618310710098272879540417102442654096981582610787190686549252656317054124637913622214986446845199546360422713433487939693512362554596451893077756783612926393868587645770360843857281200785845410865438836644734891010630174822934930121640894565793001519598173370646622439059535377399465355780812300916040268554371812465550591610842033149412487645010861980848943332419884701172673632584276364489163622167148591127680194307771285454437965982130708092404525870577472061271173778204190382387384289179043312626327498897402168147385780318707009026310693170469367208445997591417635392539550882070035105513395002103631060476972612990527861561068441670415965507207149193150613284076785602911290105440898091151089532632842828317321487120833676328851962810496858133283130478554092778018001484044734325087333253647653863080101877095858825256153915878358268934461427156296997633462912065973875345254445749150043212681536255953345051740358988491463383655578125991311072029686292207685795315120382401284381328621654158916681307303389117634662836030968707108364844389727471275465085415287109873124297044614574146803706582159014112981778251349712318702720572480435061535712912961988066317121323462688008973689253231963854345923438077370990074239269509009451031849755769353542174604586094806167366877814533331297562803896395804320773536157468125068452556428650956065049135158185340243366255381960114376796470605183843895646932730493702505711169092208627544957206568218808324629654053070006365042809981637028030663855898625064868229799603854944349435777298860987900138256431912987276739985563900373392740212436634711978869722594354820847719520897669567168537252344809998340924439558879747464248993807299399046257500115268994777081851855323045359937777693468500418428013179799540006484648581794797365902741675768565176532965304660352302921078706379712493350999688947115284777972106036114246448184505141017138909345476760633111406397006668332362317974654141117649923923889369873683031295874795874208025105075081825231026229697462353460284407796169171704328156696457872369390556297987750232060898353474991876423462320313995718175304532435997573171658100876957743647452049377284759976796563842264206807343175454719782173149449448734840202271697746369212527847636543400742293015917168505797322728282016462876382523730535277283383236411593173965357131497763383913993457735918106237001960250954940394968040495208756351861026180102809928268667706634548932536333797299502360319658076678785647072332710172918936735245360794351673767775309942131755043363026395216486655753466542621069525463747581958518730011915700082949916037860923466611564304674249523939262884609164702945391971199082448715836560464085678130922701698722101519576557630699977321467348580947261761943485021163641444523845128902111789369699703872117635090657475792838110412748287648424914772871370868804018695599263994094404187451631470243509951066200429628247774405866698551517011268306212475190968637788527637962516913274543704165882009944181883319018411747904016939418934427804400791586836106252601267406103295773878403237224429289234397134289581431982647104564*x^63 + 497221725128868245755181319948792421878260221466364562259340130921161219948327577388318727474734510260726797149080259843980722153696790294604019173422512834537842796123200488176622621700656697972053981069666078742387483658266507130689777543587257472430418236546356225939263751117607748430000146186776722099186585404515836301685963389172792931691091681789911631222854493088712208541473158869709919760365802557581774383232615184506297032615680574160266865342552957923311347079015790153995858378062291704949793524453777043893371346732298096892443823981113036801093150416204339675412656557876244306477389877461722145368913680597396886065354894778755360668438554276079510587795436785675020251273210353770767506827121435528975891154343136772379334810876456136917402805083854778275923001983520714563614278432144799132587265583568472379149206702835881257880284029253680025749515750151267475533868047937169812739790848064406830166319388400936972518903002954774676261380649651709888026371002907834436949074064379775449959725469678357824871594537383970339232247371481678716344501625643503672781548936767933530201540569023169924663010040484722757203948245064945932090653084562849637742827349709500433057855513555737424958034198172139880603285226732502558132194834527570763146238383674169680809790193070444928608999824084585883544428050884331264420284429140584280084751349762524890524697657819444090600199766239137008543284413077382706223155156654881273465052988763603292747398431592495143445215445796976063228866344430547824208698777375361536125529122850529395200944414424216073407539632890681520288688116513054278098878779212328845867011199695258158401506431183596978151993086114316040951830637523462924880686046022448017802252878981292619355360196074487717289958214837355664073262118499443096229139518631600798289227739463037624637775607827292854513151750873003100188145532272370102899514320928479811135268311194206296089055136362212713483904752496904472691831040966679724273659628098106387898409281980239053150317885790229451314009803988746480443054968535498212399070005266018398244831909813546797791010343085586147573485910165869061385880640545877975822042364098006166463367706695643322116278653396977975160201650305512278627731729620417786383797798047194181670969341253300724149560165275993742102810677612873584382661982590192226145270521045275292968132104090484248517904176006247784710427870831844110904349031346125767877944165693396629048498728626386224949729777384992479728656948533994589263680813259473487081643489391835009862689272274990679661141831683612220607044362044646479526638198844874944463864278889490119009575302084488672464864749398466918755688615800281288129640825136720325675373731755522771244807471147276074388938312677940517866203641750758656594462525965690156110642320241317776377524567944483170290797171755505760747505208890852898674179444935929239733850746472414271811622558603350083870211336556702899093237663659375116376683139387172863650436804619600873697729548190147286262838402980762704663737827119529348141417384814953163211536833099903013918070291114491836494046010193896387190342298569446727901756450271557347737791304238511262524053445605652559908388781278*x^62 - 245157730107526132159144985375735670764588099103837036340266639186538599815124254486323270151304274529889712849845186322407450070140322594077522979429801059094816808387865143154401864923011387353289051202591439311397972543729244520254242037727791446843774364255827133693856508475998998431373424699340474400587243966162221024008424687770239559639250279473739761306253850021687254501514939291097336555215894679139923058172495489159357423164214952636088399917931903288341175922585184202435597689296907864025322412991249032023354823340631252363336924628477449523530103307358887532638227404608085302032376079778942272316338775659618394486014434153527253272917297191638311562247128583161466930195164978324111185748655006659527875650834272845674729397099942457503457968157248186078610354413458791899241082910236096275306662450947152750108743790498074345023861302606093846299864517965759854302595979522777438242986003335720733750659566002067973785857686491773422824291087583305640682127634037796826646827380750359916321439919466271771454532699430074736191635918086341951363624799169502030774345166967055831349627011571338157931593406132809222472828757912745414668518093430463432972496628149366413336508455434845226920942673210775229761266735181001275856500653761309703925585834671617126798226120191773624598367988136307141408251022033713666543129339417012530455250648641271805325586459708105561381153519954444787491325473289583406092883449345529959830840066481802524580637266486306850548253470282414571677932483710262246058109061736695817639930821667871571455907586032690157879978414152826015699553915914079633105684235455251609554376375126036741181700070905669267315384394612650044840025938632919364477244266663864073310788440003265237241785290831202523435907197109141153053940794645620209808514356145304069278737817545559415189099989531582838110197368290760762193805951113755558617959251015625994207517432562955129834831036132851251491239976612243575009583629467475079006812531784249986842682740286619804951317732931201775969625363292352665850573787257043650178061756027470454979506437223326828490097988078389210702382559246253323566939269997153356603761572712419633306451892172162688411858211898246497509205558166187580021734559618038657555071116123494845689942877073314197711169253332158028131253718081036623424408828230728078942696634457576516699045685141397817832230653352429693835124650656607324208294146908945831235439487651998028466080490070750799999020590957681396803515932823796083510551869267375918403284294257420337150586846338459358325644462126516155777215093401625435692774325954483084020883772767024830878731105059953328844262669302268221843200262729302648977167449318877507713615008221213559123501486769912272316002458697483851655765275526646692102483368614709258659222673630676601084879653937724271513683991556008946106439294608453757594751645413823145342902222721741638179916141115587005080116562107015117785768317189755898855200646460240270280257336426781514812106964459751978801673580815004190949258770899901003678284298437030890843694407674999258001982309042738338580405363876696387344834167054993198116280873879320196685975511759426847598690108911302519060935413751402896753497148*x^61 + 127888899719914781430397449620831967260366553047975938520903696873687936112309115904612630251640507914734060023986049616444545817785238301592453761228800727070503762135659485564639667498398323396937578406532423267596909728614921654738821338621688675550502874682152802016753455779103559205117027659438599914157359368708877481140174410184160382054284520241533878810080327178829387993200419522943338957945955287496229067764689967691920068298990072718311125713218063733865470484008789960352775804581162626720977265865316907000497308411079995295727044569725115280433787493924190172420999026723454587338635648495419479959935207770438196330750594482364936953493876936105008280183230261274161545245702562241848846898982219419761424784336483622278036191250460150200385850793550935867507135869311598232832128044706029750649213386614069653400617420657231735938571908942492775774902196127936819382722183953720628035173448768210051957271599156567648653931391318800587797304263015030776114254248666985342153827645572797971472060029921259252851456204015428897373680871125447046650818221565693672961417225288905206975750510874379285421754373411117329702393447000250449417479260418963702489031121447781611243152211627096997346288124714224968679612480212848961449464395994655316196551078287940965746701675904596879046075829576294532345794951630711069125424414653120234470277594172483004910796416686640346423716643522388982382460207708207383513901945138850452060022904476037109651160401032338730919535647663318808437473193036560612641574823588418239718361208236483015206737896620669035519853983242271931791625374023525413942556057959946861231786994754021453272293860176345468677704941918778048090803473347540926765495349353120420661702738499371632983968642541767128506742480931683078192241759276168875940624743987992016776063261264769294414914281078474681043840950519578193940885320857336056452927594711650309685189557260067962540632214990519825062642707195467950087952996981098640308167867842026461020110585961309037920773937111720280981464484302347822198692756080673164778725156947834099724967020821960618964850175153001777595573841951596666058920986483860731729585461524498954699216764389063749412733269249952748081307325053920600045264300879907811224782597061522092759739116468868598858244672827391721160997274053190399299562652520335350323392977702871495818845358994118837285669806019661296375764018796929232915246452629525883883829630353721114723715052277493349906278142475705009599132134206066496130980839600979408771638066926455630669163722944138615066491993201662095272633604042475492279057008854253405504855007857018293720066163057536320794902031820724984270390262345319952755456880052156952557513004316827484659866453541489198132428585727447182286352768849672742859053188844396171400206891367926991285010458286550063775890941487239067867882954323552203581475435652582639399066448211704790330178379370923760605972640980377708545111597669520877819405659497920840984840168194188132823578578382038997497878761864289779379589655309097207408254261610164488135670064028146276627680465514191257010203031720379471263576140109555592807671752688553245611783937345285513394769368432973093600096774839500867531003061351666760804355*x^60 - 72157981876728828094114522023347475773768589679570920279387261555584800151966593079989123340116671063589627877941949758933805126277087051944303645297609067861246092811430663770037988555222168511485270895887216275503653133449729080931759509948882578269337194442236465260345174882309427051722893232795654961721322317650716818481235069842510506352184318463136396038079377572297517928387606395274037482615133151950961742742622904879293392346906015077376535163087789466211133425284632020745037327945374196307920719008174486476190083475835437388580082823737657535063923749906563709991192707608604690448030594058985127121966335207644885114551603963211541271145713596614462792424908682977522723660008733918375363019512988908302016278737337380984588211167598873124207530272679278634658958765649512058101311363835408656827494797064932881147030219908115721293616166858902542229317064864363882608544352745554547659011379810209771439119471480809908071618858329188528738211188188652679300560326062647123882175034731080602485517476635527589348825932625357664914909930659710015808418826715126990899797165374511921422880012885618207272417288535331823377276735324408824552312606749822923042360880743814331153967706562873470660253640362781550860098792411522302654562007472127827372744450581140203105310586897310631011455949889091970798120585477364563472648344689668622697049502781430934660364715484018403551666304973652154239436854068888523341529344614068721925891818915659649768047657702180735092274526977415491436905874434619094690173673850868253181314669362634149334845168940421363089905164708146851214756388103802566173935864169777656669284937591264920447177980397902927230252078485779589715655265773669657166103469703275771332594357207957560524318013539271450501729409787126816891826422120981606312740778372456341639259761567451707988655256163564740022831697337388250608463290005455069562925439388509382185174013589435597034230053986431824014949702515611318065407054466898771878420734308251871834408630290964570300912348575707553677571496270399253627747429694830936261194012916970666642072268316057806810915786043854854658500806217745380016089310844682192867395727911896417133847515884130478031737097357784931890230148088290153853348904186385278375339668919180238139648783780928985186612218717382144001120009646832067879723011446019235109354170429339971433409947244483894512859816553111420794840033328420521853659733657681817657476289370748785109199040466956240879130336843225508484562625078368266276082007557069394286075710649315528686257097763435959002981966486681299465330952138489075474249003848925030024002726255620335914143840655665150285629200696079112760220442130396817744659625994499497866702461028476117780005089320797395053869609977375403206687025499355839717685486195291155887502420683042589145775168002222298346231799539100968893132412611617978372014265304588715771200634349962736175439974507086771498954354351314367463188133105895822498831261449966828897222081692944935348982135396538834202317929820418501954081443911469319966238743967208594225807102578069883972278147318666666802711291321488367246292770777745416897723944537762455558713758810422550721765034433458062187527555130444240349106051152815870862830086531737351542*x^59 + 43949162022719866033560009200370048327944931669150138983308871686821592182720017450110452443076170305062263741777280018972958027993612338056738230589141233504937325522724831948678455633762366269874194612174754882390888739695738887782506033952524522042994580676886681953983045305013689975746246653496268726032745648559458082092828096851981178462305700519885931328943515032731977393214480727003938415577809610367749690331123852928510341493202324756281688885587602933192725616199664201722074654693012198140630522788833448638218319126962683013845773622721846780829559040615639571037071388364419937517773166917927662335335041972672454623115087382224166509477010890449155179895933688323703541880200723216096430930309637780530645938737742023798449859170654006075621098745182048016068232484673296874134043233836445919042818670249477263931342646946530804704703985102353848383734174262564228270576168060121428096465738055880525099162087903144263366160857664093486930362087933909039619499728215625912361355066151193658969867001255155321034915320276460795228427915757159645300815331606055370213438522872238783249173088061351867644465501168326556693963301708867540747318833201945543686692830789139201116383721308265175189118649175987103311680947073274783240841341383711066806734356711931302666832583806686823150918448256327918238836657816098081324320784438243860586264208870358580799991419954868913602326084024578818012897205296178117363739392978855861838343087192904266087130566317167154186390054616315230100576393238206506411063457646760937518621645575997340056519815262043185594326669606294234380302592277638551909312686357803921250410105146815007829303964907488711573315946798369992745237553277824891760900094718271510711247103668777379427533966248415439068627037366885157522779738114193327166629133125220527529074681541591080247369078118977682671951789040226841637496726171082729213076346922578868570269793622024844022031414097654829991653984503473038253782510101502829969102813252820248534834020502447643012701255761458867894769126648261611730634423874219928578745708958803356054739947718565098627058523630646528705774727630565264781620997335458159653967412982872988915300143627374459357264687799641926751261925174195310350944854659808124140361128924441708760385492403855077433611299850676072406843845823311875706546569763468254822468487547254155669034610055799232277742225015268170855336531127516700190641475629494291064421720955404250834610077749323982029940862711320049228208358144090539324680696753526492175819500604908356803519984293438051573764207449442454725211630868150381468736167029863854360968318163699837723241966128615829555170443415674656096415976896535576862652849462021662485810447505870239689605349501248881545090292112816469860693310779079544619323586537108552132467725859288880321361427042270118517357715643626287600227108410814186597240884378911957774648664446658486312372724998096406132571311797972848826082418048127495182449611068489854479992469246203258132057980200764618652323397102853292385960368873942682510150576643434712803673061714092075238341750527874726527165095722003424817036335097621969294028123659740251654299723823598201330629783153374409735296890063354338025637440488204796106685801922381046379514974815996628*x^58 - 28190315568836730477779075045262254532666469222985035105043236733400867177368650349970985291571089742982718962924981679325172445655262541828448192954271935158218023240122826672265202849480797574116660369003986509641694326352520597234229995589690437307269964501899326282448037400174736007683293285500622379638090425826456420349980333822303658099429722705759239042032634001056015927261810344911671020608651912241549747215107319416344709692606661207987388377822817291025140507482121955908766742952873119881618960978790438941409513424395110128442880423537052249639100106618820327273298243909940438532795372135298016784093903328092834058359120591325212347808369007709741628994829663636744730263652489785081824424454910628337262533499516376506594092243030919228639932138216047701111057719978936350731560916064960559544783792129132059154379683961607057717349869237671086257937556954324060801473952939246201801718453676180950177665070756769431915744539536187379380831037551923837391198613970925180949229698631412706776276742478023073753910492152925826656049655332229476304194893231770991587221272179880020072048785174315951750137025276261756292091425967404380591501845987869599057690365365392244286028587437687495342402293770461676114554125166419921861210709053140621644700583706338220366032231237514502817212439896526628689011326617806783901861035531652821149928761252714688248396955113490175248111609312022938325907695425490785806506762684698607335244745343364353036359776213725190136305469556879665968842352671975928260964724017132045100775196340847558184383415222284909512912482400087086768421378110600163190381807534865497038312520307444948549186023117407613355304705077938425385576289364551115307864351154794625249512307862507411868731319767519467598666581335614807792695598762744666317121967761614117374827684620460642253669865879826153506482721338455507958135743430152212448532601484962025093894912785056412882271126920351336700030545314341121642680717407604840442476598232855633847780153497216600848301593177184979448835167523869612729030924150448534263443995073456628977732350834583584073272336128369043203709622609227746560739740488060864340986261613589740134241554155050530678863339412587805557281414000230673484479115045621988120490631930260219989741638974607849995955155948031827202381917919760681285880967299851837544664971382327703732165401628451814645180001553567380707394447784418076632146267796397656480456194397138004093083496901573553003147815174670983763666047887914168917633693442613122401701023672675586937960389436110722360151395092326972738680286146562662237256122485592632005706065909090855170409759116523495061730172705487443386476174679002199057850299924807914953385956895711234823422122636539227818075918119139804614153672605165496460061453719827579936136755114361003784690416918895446816185932809391934716280541582513647770333651674596581628827578295277320782282885548766057817048707766079705351986037491717956164285553037661655930459678932087027960192125836496767747370317805317791707679399543247744876852934838232823934877947142401819643004372440902624699926508592048153795483053504659895119059783136303440161918197139271076266716601602509614809833409940850584046117107663799092953285250218140797666475512610473700924541766921831*x^57 + 18462747664862489685704076461535504658517935416900334713906860437949138926259493243345793291175555794515698150660793903926136821235155258734149593748963619334352268461534673582769843881345508841738798500842496545107049892512967006596232325112116000896143391232883126856742723486944294391706386237081683171740900480685900543293352393080663739938583166312089050292754550510762853996692196203554818738696232410720482343942917410342090470756126149831233855224642468151684889200639255470361793509565252216732691271391394681861409222425238188761319674674870129922771843040812054001236756568319498826579611957223522704086064903926613291496215919848895918849613253759535841271938537530609601412344907372961775142502837160842653106611246349542470661348869520446246489928183196824020500045337879724594661514868593316497450827537768203706768354315483075157059762369118199744939646622067596426006587878050177945428292065504913197280890157223438568906098435398164920667204701350619885332212093882189504389708198379560467074864601658461404611826456488662225830540643887305387702283961979049871811386543795007926897289275373112693169333174225618189574483086747402902289796452311162467242460653596315819368426477969778413618866253362872062487218340959741186591283515226550118045163048170898085697098896261055935877557230638086337559212660348951462070551072612341205156921929779754196826886186616919953836361848911804320590850965757820088523970782804558710841539316072335507398002035068800382167100555358745367959987364509471602976132714781768351560981767498885286223568051515247942162336268919177895287140030312960579073306397575873596604327016682879939924985493084629405612170507080956381198182690614483727845226655333920017124644544829653408627128031960521649755227550890818547209333388882205599877383258606210604464293841631905512145225881288373381410399199453938554365899722393379766064521481720070301867314131779059767681315025135258270584636774888159726310767540335698199768960117765356114868372655759208123846673747567290010939249511658614142085514779591624724485870653646964028909174182186063077829481194396777586086910783337329625764667391878019043347696599026163112682451071690245114583470048714186025745387777408357315013862876314133732812215430924850532539637868757466956571254349678209475508881002879634174812784454329995599010613575844006337553030402071440342035221627966958112745767795884312824360719954687778933583797718501788636732931683861545132814767366591610224711643895168550110163246329166035012424609443627646832782779015889947177614773016916739895759433887398878636925636456770777470013166799182653579601064857170939058187753754284356759606242776784735519609485412222771630272081279535037090062359919149873531452782002449555803676163994089072556996941720596758817336366431439472463984159968039332201316222592569540037761501943465726182014008505623974878686339767726163071735031610171201473257203097441276566107641720403850005148129011311398639460201484326701403803136795405213137407986009766913673750016124285379203336121019765531841474710594762355118328123350920968982992053601889847752809418583592891761569437088541660211035239656804576890863243919969068493046179105740859230069068157963288070468625246284278308618946245777178156948069595427141006884680416007*x^56 - 12055070526848051890872318308081898953327809497651182371214841950995747019336114560152028684823535873184231743957232522610233209363152379291075422628954800082743101178746783865951063490465266960112064274962620352704221126742156093264058331619599624609030944403139389108926789023273203028654082501385589055598882139664081503673205872391357489487737760271801651819617620771038499857017122819671957626337561031305803347968940017824551881151445682914228566485032959092399310492371158530044615646807933934662440627591554492868022098882710785554262341389015301501574723271288050049471730446944305914643300620028311903522067549105585592242746150659832225881013651760038677397825034429915336329742416796469891886989079880293564934322562031612874960758458846736942172114767687820060530955946722447184419170868504787000735371200000321352924563974051397239762635398326810954794372338859455463411125968823753968128922761139747736759080388577534652470836646003503649257344495680462807584444991048303214691250173478715607178830499070977445170881987304385489575927692535438738363805610691145145454359229050394489216036619731379293463876356555223358924260329040648350592304549429503724167667841160263772298919493726419068129195694595181967169210035593825500997315347386183794213137754420267261244401795856217242955048682184628404512552571466071360459744421645137698504323044277492351688427451066924557655605965871669350865966919174409138300244160905261649777866475660734520977924158519423356567657433785045470706758065298206373376287577607104728185634868434192355642114724566639490856533058146946151657893503197473237548205206011969915775221878691799824472546845040200054220005403874563023076651734649312306580775237860309983866193122165621719058794764930322307469539474966153874575741678174540719529293253868343095555906561111081709090482114596662161547313257701722814680846209754855643697629112442724288987086221860663096617922127625912412624871602488179140905500756938528206094099929342784832914647296430280030410162389123331753490220057915396884237905558532478139361992646664073450443264659235934210889743230913687069002418857984110109955462106459537840673235658692401388574500320968817284255467450499624349257331811009990666610701638225135224781088290559635812506302111435039892560853335964454052323175640385669328015441223982112459355495422002482685556469772457854910289364290500155462025412797026686745391166002379092219650894122674141695971378437435714874584719675510795340366005327559883173731818799868795103795261764838508592361583200791007573609720704706108300789826415501559849968649880862555061847022727506456533053286069602903971669255111571083606104719664168559760842080068879660880913287803119397035147446859753048226472140456514046342704626489736311125967047129515579633212269569304338194023746252071908182653688310514092123566790584788471493907442497674423627610164182678239421976763569533865431892239025082262596161378618010159194735537128069632545684304511001529016361956822862027387069688236214890671680434425370024522136716467914685368171857853789067435331170788066232456886509955563936870975169640740873835746549428159996193763830659394199144101869636012196839903991875985859405044397453670426328091201928297692045935436211625287348548318771691168888439044911018150762011017059*x^55 + 7740387615541762255601936713652135826618943344310366989233550040812604410271040200409124994399220047178557412683951734989145281672181002151510425686625241518644252498022612828266925604478477889525504421274821412399254647788987449412667546526676173152010428695465710270687207348679853710510909091499995598343955462261206824461582866541376279623250568821241777713798303931824372004497008956552153204546587467299149176397233014637089154032471620070886905787482927983651775984196210695277666768568359373654438908619457096949483559648580039459550611735885381136468263782605463980723657587065668653255947071340545554400366067727575916202938758387685864933449807294177035341218039270714290273021749816231799377404132419658825174868059780055556039686770353308395344956911068971173793834342283537940875269724819801010553762146487598068784726692482360376080405100406491069652186052896517020558222397343006494037399121052189960878289320761145052095126371899152818776071986314547108203278564231937691229192867130233677663135938472654409992097276573815124837373956864003381373152293740259105813794222448731894880386744326497967230362186238121623879256180459477534993524123145090300648401421601095959932696606858984727045705254462007639357528281775608584947147779031051694363365471728866254791593354479193883934438028035405427664882903396713576961347516612966382454547122569134035150856233547125258257160065480439515381995553989496054917258512330727780267130895817885586646437782528827187214070392675359863875989717282593736784597051083296117870258840826549814221531097428917425933721635734666501617577640827895179012527072872958452922855586236255603290097443931414726279064033119416513703191614788404614181248866816123882851974320741832902962395295487752222461854671195829613839358683233999007559331129983384526998869508900627415455668529334831012746419650175087871629292197506224335371083762887845467433193959911939565614720594212242170856407496403802371034751623677285324995445335343433978964166269913235169085215671764366023858910900274375275003439610384774262111161679387653898239736474186852478934384884999500091455921888637958307446307584055626831698337239728802756987672363545380929124498545010491333263818668368872786542449276259736878173961189235285739361092685440627826017722249640490372139679211501620230070662794884068324500667494256513146419161633363745888629869610695929577635545142095567973460269937531635909240127969458537630798248377380418878627485623623846058395634080502939048235291999427418330820009679925207959951628965400135371984938756213440424299501160403048516505999630572995727388367138018692984691645857740012159762908349685896081693941585180361285603376194611176821352240918520295727791521919224714494090612113013150765011996893703716787600457567292363976061039371145331431976699838550744686860579279588150172247140239131270610944993591705614740316163561340166312304859994352570917969837894007433796760268285303223167911695156999780224589453210416743383452124167245957632130602076534841987408376887726219493905272802919515988410696255455262768423149671666283246043647588640740005703944450360961885834634903133489359841023137182773253014071986181229912606160535876272890038220029541969853384454795095839173642903903978162190978997815629108131632003399707196757913050586319445354185838*x^54 - 4859278970621248108917092659195169025091133992860347054876860001376296877939782465688043991831456031775794104748820295690329737946573426087486524040558094583553799803053944202885400684241789079670196815645354066699092014448550624088326578403609734293122464201518777114877578455282374220891369255094042248271234035202186638143945127889100645182641955086725993322031744905579809299445911273663034711232449624217500546766831558418337386083805572154968189303597876695950723194097721300183741419714635016569598937993386006619799381292943519384878162787443632847162658803112460551480020181842660714989912738279343480355077651504901559427530660763877041429895560453028534301301285494237391041647208088221735887849906684728394757308236297278720903416714346630549280266666881770048269295683453115807547280277064830074595182910905497744753082780933049531159887039409366409829606774428090102220388598608856880892180011013590142275029612838913129554316139599381739818945278746897291010563787730410632790590263549613961734909231805242750178101150755888745350870289311887465450362563636601194159404812222915825386435561039412342429953106359998831160245075159729404063867007717763083909402102999120081200542341192366399005305439402714473248356605346637438760204032831404593347101594640957321350223350797899954909737535971175404906234121108239929325221880331793371872501168528139035007241661962359025347452418803299639835610620711382595959022158114352821076854873158945451078269414754442018220839915048351720544383197471529500633578626066197509273662600725180988659189097158145692749460510382283916881206817102896423345173938663507234391510217088912959432730657805225547925389074405290341560407313038546749036867482617359557796071075318828226684298121722193834816162545149707248201840902273393266829748802306535556813098805785446882036247176780727622179609333072201497412203013479617072024909650840508694222156421715718055665496303717161478720516950919674839562034238246412652009947327270520762767325580058901172610722960626419151287035790189305164412741603495647677894120081578733620059036313505353845959914360238242211366253800408163504270475503753436742686377562239858164908066667570149606113594686755960090360254529347799345558471671904492272517115418259198025375259442245661969087763440915169989069753165710606671489795222237086756377912844357849970288970653169088597972976425203748836786315396467408853983417264145894513924318058911457929348260063088013227894177350622841452055416515220791600542665185426789950543569870919035499905173612504852712389884759338958295227417149061586763598456361545868350784566367698601382751194288697935299323029618448919640138380086190576165662969683518400726571399693648833636302676480631151434275792083552923872283039922298033974567475407639023665416475057729271222758169311945279812750442601339566027255848539829394534002991459740249616354838633284617414672733919536535892111935101536897202692135435093970838350167702825089058744576332899590749427155104576167109412742229094327708610378493004557946583829624124298320873005500271300157201523372349402512635088554966497163660051076030794543310049793161690868088075902504531147509663209264159424419615852068926233031625712321694868298963889946529226195949080319985623069686551750245409518946615317731311302817239645196691435334153650841409381*x^53 + 2980428115585314066720824752417908204542565736976787979295633598774370389543099805635503391597767923384666125292283972361505276095706347436768238886199601486929403663113982236276288047280998628752360513629831137701931329571270307735147111001652358127435990400840348002452980352629114961625392088938459360639321004690876890251623156113140626053010766260039503566883676499573889448749493772379808341973648250971309649203274413820481736944816423490941087641050452442706741011855412807520432892931807017777708460460402207182001913674257409816617756159580001173219517795351660684689536631301029000032731259193704651500730766285690310400784111813268139582826460710569878994226426401405462721406341105091068183524318627891281919887354380822781054985459583525352352903175844558224805445478318278081088230157688180755176668469330405730133217370944239090071711044971806806094955367528709620744658604407024833541925274051789170265396736783060654867984808904169609565727027051628975297918767622179579980967579115144249428118717594154104191286278022212694273204261487842559368914872480491208159974648308113846646103473929215474934791992973985685058543421429890140520187939550390961138398988558728509569765630749610447937820555733595692776292886405874144937967564061437644886807523407404328418408391003001092423775413932796886534499498236430578148645969955558859115055594495007144140057954256590604867672683207910759831425362031383206384245114257623140034963437712578391684419191449634626760644968843065818556485914590955373185137032165975482091311804961205361555086402295172437356167322892544915116261340679005435794626820844835112757330464639604048526923700663553259370490165656947981462392141372496459252437377060860452186812549203341847948240266090265931080318162069256471923470183855016410625151610284392583749948452908921978596211002701859036944267122775921205119970496035381828833819314297097518316067068906942442579849088326650315072926438141342973224687959225481034210963398488590887549492615249965732095865348186464501353326372086800224596257090366718998746680205837839446797157892615280261126729506743630089684309236124134687503216122647113267565579343777708499569100889200909490758916703627587656824029800941919071294814686992530474817988334600656618903189151691906988937786017098026586245311837229463123949380659006080530000183457184074864197805497316448505032652560256690372411224460616777131224973366070546968817358958937065408502432030441860935645848918816190441972097645817941651124303212149530242806481892730174014380650122071260027676366686627956566778768047207463691515764458811592296374545929901625725855395570194423045490878079338418203817435292743131186631193504673106340532305616623196773468733985746951915597402051770332497441751200188233149156367938974328758515424843520979721363181781600585504941739584252569764631955277546802030481528490328391200562089657001589169406500174112972750673646776946468799374657028153438691521801083979693683795413931173471568113128159263573372296932375253430107239765866033648156124182837898850451159964011943192462108281040882897733026406674444585801417073592796778931444711154619949268757996367024226503806337167478535903927714281671565218783552324877210852201491416098010304665420762310542515895107831435205349545891122086916102768397993245693796698288374602584130530628196577417694*x^52 - 1789745822262679937057592171088906220650479640137539603268863868743278727153661446514777482869767374082337846339471954896185517519962084762878856554845252302232164927345709083444474671231748497177005740385645972044779890348511793288370014217310264948499476904761216118236620559193199759287172750537139042033432778976612237899384739095877739129625886071088802867677934260702515114609558145823978460821891158554878754621811181515267498953554190962506827141029427607206331015510816764800865318987068142876923112420438086422947285175971287528535836419524806186749126585762933904642600326536234311378608506618659866573454503490806898050999924937985532369416527479690946428273628793440951851355027277133692200920059906134821045646329808284540717778120081853635340157804440981398561978968275606600603812307778787687163029731394628745656694741303194183373245442687876080788114563769208649115229225766495463291865212330374398163288278300037838393205764846526408948267389266142534552991205927059029156975196762960526036242252473854325486126639423885488813371433904298369556143268234833333842476735822445246210979391734285421882752865637019158906722011307497636015592053996103702350421995554071377103831601225986018777613452690623483594819865142969885423573922806266658601738377553439308038680412884524340717933790907612584617100101447165286304961669979807990358591277456643872855431155154491554300813158566012739516890264181454164387484736858285302928634045737616754988296808506973789518906278363774864596990366530899647438728177829474783386832515513963930650640967328391061782446755539524220527516724224557084690317806297875169962098317269909834168832075379984175772363465084583962141307645088979207410645268157518192879287943669537607638735827452830080199841754724339674560187138889762431573806403568297254916173965588513807648992254226700184367283177983108594345914506430758352727384330922735475386737592117933982720102395675707571682916248874882050190115223826340361370939254111454616934241543050898297657078463775752204275811402019224374824265350798438886180808299738645522366696208991729991726960106906409243255178055027215984670841664546737213894823696974425428182649154480487327505262184117539991106462720665462509586198530938537738227745708551751114003226571499267320406175430197925902533232673699466452772707408687499480071319335296634573698316153751460437633055169991903596547274246688225932559539016656428895809651130059374372358995337433597798275084275863367595517605882027143539385707126997621494476186160085221398238220974864233138748992140000985519928652959867427742979016434425505507431338334392939490162707665739547994161753699719056624163028895422430985878685038594034540834390786900472089284385010822337938127233520835632721958299641553928536506337648155369003441590295108248006081047787177680143737286360257028021783285009434119534318943015372709524534686129370801940108954327792227491531406201404070055784759778380579442758513920139548360158949760018494147677600590278042788618401606783977358391118980895507112328607702124808735429906005480091784668765718295127953698400440680761038544790527287728978060478477277304334599972312772107080536550991546929531446938480544345260616870581623871898913958356847135747068225254472771062328514567275006864144680546084842822189446556648379652942958238373702683305629564088315538378737543768923*x^51 + 1055785771450929974715958615312529988502439694484142669424702611123945994970900363772239044497719525726546741003279744755838376152388938594010938758327604683733071253679284278770944113856345604340628196358323361542872680191501603702434887504398732634265531470638270739556144723095308828128298663026721631839481033222024714954953885338062780820028919997104523024866467622036394468980265592026540543995898006580148075224618644711370742356801604844158818700590687726340600013395101193315056410776819864281180821742142873203515557101135442549776489262044519386452968255421404435574169897246796703838326907709837827514256639193494423243643781097901037153514343035444441420397566542801371410244180829454343822386448319300768449959565305900165998985638739037089609343774673038235290731121878866631670615722436493774902130127677269429995135309895698897611515706556957135559373946464101294201769994108191625937811519798302439897948739207722247105460235730645434881199363884334801444862957949904552220964309416584613255496470047719437078783718910555224977962009154842105660090766321008821854680802008446852839873542673966692747474831829121916612422775358707746447690782460945488963095639771707931413660241605816992289804615016665768076238756156162666212205975765136272103447945110404112612058281261526083691094456322619865987632480615250634101726735569072546267129584457795633373154280405115004183618755366408663477221734963319943212103565893275190377823830040418903757005654688702020625844363482000735575680423969319720978637853545839277091351992708755863225717228162784867176831194548743473604034695167918596318213470078064675645161573270212512247620449605551585669978110879034782000921609997922892185607152347854478999362302334980279830382868219112362956359794794779661909529207083965411405973820775902888094265737186146925408714344683461311748247010690907763210411649834706108330043322999631387785361651838900971349441003782583398573168283082815850505208286666483165527693175862315423476775245755003537972603630423911960834082898265637385057478057638526355897727303777397068011648961883378357726178424920224200389961760828443295889558795136588134996341203282910938020385612875661996212227579562549329762399610813546636002709891514595241870261956476066320017904805586397355196988651971981578419694720831398688763325627707436351779081509687737903367862031542576612084705184549771488904936866620667147683229459493562168487690666137940991947790812021674359958717792880965565310579874086412766098616628864089564235139128228925062625511399276037805646204704585767554910365766177844947013922291209266915064907489139943834839743155461000975300095553060576569552756821381659765161846050108286168174144052278728237351806998817145355167378221850267297298068829350675360079069333317218126056987550795480667809766886384841587888592069639567286833216223715786116063475729153707385940470182407976644651661119406042056262691404564088636179451238282216270371384648628340603691958994948628186594017505891887733593411858039622907037925727408945493356257501875366218037735320719884513358289581058555715636042456986740339267594110461479570649300978664858637021509472469929959365795694457213944324285305902582796669615089807742877435526944546611362374176200154688549856522071510502104331786478300135690916033350678774106551835773526219506423560448629836462579395518436225832681610149853*x^50 - 613968295944515447902214581152429328166306045991451332844610865676427574190190740471336796822337076368482637162546598227670645616200847928948567530698558967594442605851827830773084695493124412380648103307584272752552859034720143327944045150908451897675056856900855208989660289228914966691362709363438105190098912811694749597332912478541267468067430084677403638876454618955028306910471862637570166561793451872957498701525494528609684075306377956698155373544820479939564297307744309553442112658645212306377271697233552746387645816664716777063954742491557604634670169127666690763420657631475421493927932485274837439776729618721240930240318637627374526989249844040837841361999107829876903029439726713370126432023824300553280498627798518778684230873947767740862627440846070860321486369247306634684405789817682954799164609672328922914297893260609883027841523400810286944887274286403615439228436556877031159067067471944236171954608930418184957735944150999410469049449726907615065394048972257035266132797524859196037259672949569186523480810790558345249995395816613846822376021373937099150260271918746610821090374675380423027844911767565341001346358114025181954774910671544200035569299626708350362970532226179310578126892738748141321422780996692546833178414112332388045084070608306871371582487567192952021962887706819684778091519280419057659056809588178485846837765993015446271492462952588852044731393481232434917280984051034528032008533348645805374398995658840688792309570893412323935442688310865224512336787707177720121715828479995837158236788711137385621547733589133104258456945413417914167452420446406388764742673421338787039633356899913929813421480172957449417055563324745383656719046580526450592983523116391452961919285244266386759198285701432987011712009312878040103306228679224064506803508867087703470101355830338928127421890216512407712617215470105206075174610567565918082711421245762722451692913658028796395505395011305177248600568569277524134406160481255937874659044808044931922122713013650046223901304658406817317148357681177166949192403156203579248243866756158622007620513142353274145021913107873306260917832025805984682113039488115245481246728259586457066570392959952089934111636573681556871383855473068330707586339318471781686169056103698274897578361034895778459023298726518816726878984241496929756570388335863242304886430484692258017046769384401184670534539221154190586423333849924218134780105352291864381392644072788886432176121516656991672500719694991945555025867586701027134773307693544024322186180493442239497416577432620411774842965749567247432583899930289663818060004509343617612610187064645704199471462114369302844494020514514713252673307571083466507542766673983099496000492200071730928536129367622826811379775802325893541287354983070665586161086277879725183927003584104759274570965492147156345598522211278122538062941954362708935976350255292464138705142216334486094641256487355642112652899381525173238456846282891451321427807184206780333751973183194347459184300911296512107784424851691293172640398268534303421546787262540031713951967129408586059568516793168806906417273916076259518604444231718859279912296378283248042428456882853112206222953342574336694280400005244192601128644437132571345373128300361267811579813513658389098160885283789356850468262059961776965266301191126666876997892434898986224481822814346664745818532953683386567586577923364363304237601*x^49 + 352899377321941569604155571631665479444511111840958113927291146476511999523911765298880133623904702623343056971403977841368666635400001282656548856435189070030637281049492534744316027419428967040432926776792217888336268619695768079628877361366762232961929617702196724688432095420486599179281789757993321007997473599320276210028091542073647518057546987457497123816605046321717398969711507873861712700274382135170687259084351053520511593835783731128485581891010974689453522782331174300332818703329709351820171261337293430755912561713294878826317261470700912116103028445436576646009905729333595379729201722695279376917705897151118807756352917301835491565485642385493163274819512497419984282056500133871723547239501748422086533234358950944776187731363885803373459900546258373651826677673572399854248316559527666161576491285805619839942521968215638041406147437023966233426262435941691849602842525100655062817399288167512482049280027409266818103821763578921543093743587294995096057485737481706190076622348241108518034572300780611192805841044173179330299115079572638567521086898192195115020483712297252258996046369496655165706955491786243578255467860699296759901121218353330417093858983985765031102946773766099186111209429746629247863598340510618931797699457051257119241765372753774668749923022998338233358815583536426541633301813085232247068224593820185101651389645875994221217345999675930211402422210454850475311375963637884681000446333220777182078062973325558584440513707100220166866614872744405583425410297673247147715790163299634689670078533042427571947041930207860361529396621935111664354004060272329619909692424254488690984610821306312631739933350936806167201399791738643361877794045686392305831682507725587409395782184887756854181351335400681999962806809893518028232230378425556861618476545308283489531962820570276656237230324103365136639775895966921356547028699153436059039409569625285884266708538754625669154147526372412654766485992395988112001047562145537301577685530562219327576355551327823317495403039766830831330254199898585658209944920302362948839198701995833733558422782617443246804816652444498249284076256379469366751948335198605671873766889692712787194888090982247976068003254650577211766398454360470018425183271590560087773701131889339825140466866740582015516642286848651141638624921182258232579579701642832548538396568345561294405258762412012126929999256482520063757811102442360301494022107880809376828224470026903672172117886619800396146189321533118603984794122026195196826945184763898277469813416031803250451659129543119898418524413663200161428081039579316919362741037960206951280058617133759838186812840206729134862678811004136528619326752643623885220289920529159502828204425722427626287434742861191353150047266818972474369953992390547191109671919692208012114924991217114496001606320315216996327745000610509874060288591128956112516971189153092739415267005132787740450373934673017980543734511849235705145956758431829685414308658992011518468559737526135250718682592415736884128848797984214159905483214391305529096928700170006420045035919926927974763145495020967719013004523795591645922675213936087340711582085881442959511290159035390497450475032832790304989705031766841518596400305738702541133847665059537860970013508687738584272182556479203196482109880336139082234446545910718919995094869077103919452451638587602404740277926222198779370464263462578109729192911832833217214*x^48 - 200714581567386095413038033028724705865289989706560215133385336129197574998442439152033840158731228906382588032749094412555565490853836894405233546646130189965968653884437926996726734961982921217239325680604253256515282556348061501020653310351548822567228042461239854041871509069119462341212593250082477257854084479598611385649875263973381292682810866565300900098969316717154891765538487350965313923641241226856480917600704779581850728204005098585232061845073087841825304033054238160760083072827256225052420513710452914909295927228761456508095104005156659412061609498903795603111815914387403474447300730654808944233948099666432167268197128458097629389787920301776055527909527707081899844344838986536584281864963523403579440693870674848469011817551233619244180198818590417551320993946886984170681300074021173097329950529533137278184373259381567316358570794885806841829146538672672708243689454634902237654171201646694715852289584339404932380177853010417448679910093066306391891273147788077958707048762094044050633042727636843674766951638759648137239595774003456968801962633902653654195918263188895022841474156407010839386758820448981275260952274005755284669248067684962460696834837749061696754135915626744817745975989575125519068018940141766529824315769909269048543759291327276653499980380775868805920949515894075382910215815328464288389270668661348255556762571771483753588118475482280903940071195909531842266464919811981350055228461988397168326277807653369736522082004501612742393732107394362315255397805575027232603645620077154038132486883980116837841500971522584269103940471585773218623722857561555858387779220821358104868476174796203802468901289136635535159972996670316850196130503299843514979585188182057858621935367088703533736101885899199538373224300630103101639304069284512967945756503213607108137026329225725495937216174493961774074319178835545635747835915723319451635980376798985190054423026111879939368754093224286747436032864978421699357353829076637270356574478328502458903974748198459286823460372772655040127001927562855111177906287587815898144149482029918215023164146288511484037156336583935540946713022958291263414278665644734603007744020106376940354204874251702827636596086048598950104774954142768973441001188019285231143123348218922980229613736602706369353839237608135220282533692263477780172173104727513495573743514410331798499392735586239119271905234902775700216089059719973529064728281525553689965135100396876214463122946577999428146071562203195647492690137052550518091710998657794412971916083167989921791661459797964985314352782030568058107895782400448945978552110993836712512334274809015798386924178370851586692096339791385471116355995627855494179804648496378491605101589497538812046226183218379188533435855016462564118458887635865706998303187921211966188226525966871752596675786894296876849744468967344340798342304752928585719870046387167682355111470137278222815746647068718521396148499481929630298870592214789519680333225813238370062809398640810918478299548628838806945461483138352921120518654254921248347413773519095349923709304345898310230625855147064148320897813898114290814879702698099750718118161777657100726371975909079341151512596487777895776642118163624865565498394591449687523615237998991189247186579263947179719985459289043498216754341038085794213072235132098462296948197511220613003406186611498959646137542857163151451421194933067931281325824481189860212813447473493791*x^47 + 112884162269800145357374578938705975498522926533683162315902287525865186937866862376017345064775165815422346789682154102466460552913785001843557340098185080624069963455090160816057981745256457674623868988718602493258887619011255506333569359181450163005643388962692292641351245192684773306267304510921968608062067608908585846830860433507287066236222111682226637355767177139855627718362357103896359734129817890378683616229315197902891085245520229602506063023632110259326861002295519440103297556843807495034527755334333683794473404589041321996711244251526189882270857180429442948846189695845900029954331595797260393671584442324826428690061453565694285517937109681907142666357588971358890147328639216047991458467966602525265618908846030146853397616452904624067231305969733850332120037395733425325293481120748965673488254780752311552791791279323079511048323216072490878294260211407501881453593126732262472830352890071015719486670207175527482425733427495048308545785108192538385520577916229197526770228682072117410344199476438242454094796447227844264225410513144318236207915850298932673017237820705226157029628734523934694679187395587290175478285665936326327595020091013240621128398164392748662810470642240377060195148955967088984277932446534332058286746652865354469585152020940202234761569469918432856829621021943031806028573886658499439612297595442982259366635147373706690270562377096092506023113915522568669745463453688934835448602708645916515988588775969219680796690919615652645855822995168635629811963669446608199785655033677304915415504935062515714320627801315578803250250291499832245423803528334390275802762464010184017411320037409715870721241307923748512445448454545279610313224838973146596285420674528346556160613752905585563188294322674090609135131794308669549683553256762292232362157736017411852446597895425206022764576205583596486596160306470454107272869037601446473505347378410491456671832409815119158801076884541720401755159271715837088780706992573563727389156340618741772147375099480048027874412966246551206112177239021135359889370148561094891862553675670847443613595354875209638306080862974007541253406823242543725282905884601346765417778172652786388706492647151948706062903419995002822035594275892903181553601090727038783379212462339636896332788342097717695562157276397803232894374908904924242129752277339442093294397061670881728251885495581346637991414039800504306309773457377213712774762680919869094359667449700248708624859518835928922078525950175902763007449426721758545411087628440413845089153705100642442360653140363505531253988576459849614488965804487205256899921975931202729475489087487388438372533700965948643927464303638246299083347192260104515659784361945628765881544496543308306446582422535523546128805478002369094523494946943483661577211866396942849611474560545574183040932764326399670630336160107229645634905612061321057768960192053201588183375797538425321940670066287859606983043012850472138220602472728308847929812676799692219983299716200693011533840106985386029985552766577939018193119768280940384051752314458801801604919558419375154277361800358515043812928528808538319953561629493691237350000785851776356017173924067591576000125196256543796256612612224720691013253491080139226546146217084862960406891378933419931017233561583000356998908670367816292649548759641772547816150491822871732176774705232687564855190314005369421621818770567397817981871923008709457984990393028850593670178143465149*x^46 - 62632439712592013760102908978077734121104166325500018653924496181131307083415584526199188707407318350342594623661348688780320260072773281248986334952154067650003871408003371886359121898220745975009972089846511417586211761704555789966642367211371015316031367991357366804226768081686996812131639631851427855722292943285865701931453941593637757717822254455991707124485362293364039263555468487160351655329221343825633626092003037988520046120546036654501802199991107980748670350704479152185513794768452131178151506028578013384997891301113717232425383495675204842594601324198958318366356987427430538156469650084723332592864336286336148191253020512142115690842262627453370332750966157155036396360157550232927971555185058482968113752514750826447765186289385159163973191978368954966534803683170034823445741267415141287042352990215850849619389539796592609283698675090394622178551526336711675847143783786469951187817612602737122040076183083767272767292287790057172643974280863166605960658015068434133657692329803948526864934146713968770514490810699721457662580935273929852372338375885095847628594073648800866812196121793734068800013482454498814977258891985796264395085149984585341992858855049590593120194642769093069406971101370689900924579669531211675588541812881025908969584710774503601584765408341128384534857077732408686427238036765938327748191307525874541770901389073700308112952221859510037259366673345927066529704807094895334432547238219837623222748507317665149043267816526932889667258210964096518456526345141107249681684228572778339331702843232635200530807884005427551125463518700905786750986392772221553690255861910749831589251245275589111644377337893449191851329257695570002458260483259603843659139511999883578740110874583897563662761044301706774856142673902446667121399151722734583693764561647127971010714487330022485962858489799235476166577793498206186127946345067170822975582507464384667321005155052545452492715501129877383055846381310435262703431934154927595931709968527039283066853024566245411777765133447945780248528398024968617267138106081149599340632922911888259218861824200926191525246034888687434432549148019208632146368650270766056164536379174811718825201907589418305870057780443058451114145066249602529532291655714509694889438763419745414904245046634195158064313687213514569990360877722425279412089171043365423316401107679226691951657623055522865440084883210272321725706337286049494825607710770909091896834570433138972609469226749260495600957624218747249339960471144548689164342846866679568365858459598207995300073312572052462802558651680164464235383556435855445103733406358415090647121504793811741102355713001826509781438167548154868834458740034167017951222664041239782329474215131477271013773442023367762858040136899005430804610111567434434854135973804012616636597986558046620166415769811021623814629590325838372440375049545448529460109506637646894696315320375879855547544781854910651506158804674088001132965599588878068560118580207452157479948083288754258525358570693562541034301684468380595794093784730718896295448296401295350239038895443730722758574110503892626810032997383534935847013962204239244847325707657064883718993610187818686214568399778822029780304019612583910165352373977718010162442339917912860766706045700523656768337661415129019693667963651330511806229488882186550944696781304413383660470513580592970375573792186014559790590977763257259174497376937291346930384671315693441780924674063109831948595038399*x^45 + 34163445357246110201566749893597168623313558838736318770905875613792841426724511036414392762404030001098619444954075718210265276355833045580550253454883164379157866257714205475358905033565083931794315755105450784697603724503578286183314863372518857656024290769684361365697316542512571793226700309588886217312056634535808109052899858693903508798790011515286980370048296762638931589994517594054926617065858754785061747441414614785888909650960724709737886413805924693730016249427428431555740828041067820681479254846869596773107191668224682025590908399253199421022385947955206809342731450925079952545163905374686133061692248795212727479089242872429722487618035856992656959309132306823237626430208343301255430376483650094963587535798354508359148809522382916019148025471067990762135516419013713392246258919062845949172134712514519658663351965957854201605806405350763390767635513262042597812446740185459915309074111571215204816861293610309091906199267803816690621747105875449517488585333966172885078282755502138573312149273168480742555820544932858848137150155493136238787513010915461214271146089708178333522271247139580631050158408815269553177182600142921735323803103305997717369453286850211539965618939879039519113148999112948477154833895353299207707301182846914903561587942741572699255048376313306064720230526534141106595546873587163353428409768773832699289661606991427480480471061579347526621437303126215714831247037435543330910642089528133586207492404572424438197126706100238244559109764973413959776904848278429531191296164988110787890123123103977493360328252022687817329297946010605767861025231742030396286496718440831949646923153919673943246578724695348518123171657733355575280274863126122951160701014911576576243187773271374140027161493792229344700105039811465730351232255067103654653914792861573988216272008710085656108447243794391889046782877520886734526150211939382174965848150628634493311126595070092792023609255697056948717421597251805093809758250860167643554011440919867990970246785538271248812171485894130192614546694020491085494150317991111321356345426766650912016074252248303825403094237571144762882317775938481020913782637086032575032321989389846165303283295358688054852769259268370034696684324047867954331847910121580465283933597327033865243621107629207075889380236841109512679562556204910304553866800502870355113565054591874985037173568975714890251863937429251786986007833775773426294520586038326336260402961840410146112536559186248978850304886308188087386983862045352058935615702878935736573769967832912189575265300962124685760714866451143996740028964879735925058871735382061031345317943719428100973878994457578803923391854054379414178048234856398786430887043401228044473921699985690290525518850501871252600078476661509415646243717926041570168923056780155220838844456372720113413871787026814434087124894309031315527679372677393814309114623685712256008740919661472039224205886222776274696420600473575734580004649202828846837622812100741973150626711098203557849017056324573342455103772772923079843311741861086025037184048230066363484791681515997938785741978638467874949635486554271462662871044798692674349459121583982437014539773280167825976852722144202555075507579322380489614364771132250466499120763794690756236223824751979799046042771279327309018735562900909790261116895220480857893913604965013838622726933024465590593140027888443395298475150306766831729763713919826942269792485713665298517706528321817232149854573336339798875361215*x^44 - 18246037007934013585419931362318566336155901272071985998267546895012841493500682083413642847983527912615774643260980945891376230942605933357954713108522879091078505881815581788191406910017522582456636255798108800194841592065836605576582405048128666629641891743798996197984811310434543684088294061446472272053254604059354146411840246727432603608968711867381876154158688741847674847206471630260400037281772601114312848308818118315039257188947185876911326149020218703636001281537087411219807487395584955907499131838241416720981052019984781414070906978896059672937937111163663973613783321944885858843466195865402011746801122849350919093753236787551753139181559322132440967611193279362026730262803834297197544164213455152522678873241021141178038469096343000126651114107470188443316779176900225589489974106539486624597487319139906672515216095841179049176835576367919632257778908609530997366743132309429116213315539320623010480085580086196171134253575239652776064456463883544351797635154868946541211975222463989485821105350231783058750762681988899558825115140806020746226027980755373584021223705494986478111544850499324354295671060501352725176934115970860585421519944693037110156438477787724670451981753588011983434523639857026745287421387363747924267425677333921389293429613803600983846849087183931220802985247209711682060503836201304521074996960942916732049884736232720296683815380460223980340866086947077351271656821780619288681522671277102945798981041028388875369654886932175425554679680606155544004504268629408899363411521280771939078368624071097268435540771773210357036339761845530585757585854371658718077686044573546052949779164833778111296775496480571262401049308147001457120971546882746159138286620783911272359928912919016266405153529130030517739462917403043702916625678199620583706144384832562605663159872599781332498237029042701100243499784324462118912810582920453687792916768227702185571786327997250498468578244720139308326538438278383765131103870055785125560842578499092218451955540223766423729743837733275704310404003862731014721042520426090657923336704585018257737511161793752480359321484459156414566456258584858694684842507312667805141182466237757712114680265583841455016067199468654283208625871598298659201654049530598415891225122921459929597212051711673342024213841664639086605259707556489979256888581726664314804854287075849767114491672411308521716766138996273148142374947413996296511429494116391593599656498652552045119668202582279310568763511288012641048573541873206368494053126432386370674363672530210463364467632261456896894749161901014221579344818928304633203330249281841242748777204093707852112341154279786427499612459510552925346125003265663470373120502969816397704773174310350340424152405926774296081736426405132268813363544541790960650531395716081832454526717923077488832739841426136967452162192435546164528035387020434275185831080574293509187235997934169294101639108472999540949999739818064070028931771701864490617058050701097985243934683571377820831359309252161752175284317705241133451806571107832290446238261632376786828443696553947418964690598612728989154053508155267392881729602018138405387664340163648568494790453857848658345919001244645284369925894843123470387814121455090551639154520868637575365066021718973620308517499861222202921492570706681969015171572464469674380611726861532317012187888275101293832212882597193709736337949823357870656112407825305129220880179102890458674511478237103213443071146512267126827097018463308067971301*x^43 + 9503121354047214775382165155240470275243428563383311978485979056529327165090824965095378509018456049363626754807562698986535205114752578043788883174024600054660847927143629761640169838251620310338656893516727120245863316192076168737557641079151752741194409144187417195770781286875978600703911661085537820481649430688414781801622497467712934067763456978095182086036629270934027612863290199353986383104997677317686615843420758699552454784351692596460043183123295620760304847350784345748777478137288802580091368379515885467293639293742649712078924154731964853983614748003760663493278215900546542734538698932226928416295339270729995757016170938606816255384865623916048262396200181935261628359629977249203257911018090802040810683545198130622682457845885542496563748647176730818055382437679804970076879941739922521834824638395358041652235212536614697944167411356045487301259517088548506969562325770279736270748716963978572174654587188870771795034757551554624027692231626628568029873132764055842319592851471371479893400698748826445478786157088825513439932488237255179741123307726328756105996385405384831626409155098929230571184896094025203209156889183466245563786793855444321672498111539190031645711094214173913180251425697132713450539110568665253696602799331422055342346801498545959383039139299068662340056392554836785630146374657401247115269991914056062071414521363751537740364281295802185543778930277538086067788449496273918846324637514745384018980562410704225622827184267678969173125552982823458816283593137575878323666690414623047354720719008867491145404477711103753377677256859208230095313108604082468714319492634123352242925686818025673529432505592220245267408430109141075672448760593339096758084978272424331640164737716265055477250683180239563372845913714126541125628418311070795949297283450811129882642367777606417060709849582377730041202831342478785106460324821288822856735768309827308609586775381567410185050510728826998306888741978543874335903311443770952217423607469328364388654112276001972016351588824014647830607533993614866438236746002502646004526903009774759278343707457909354879110856938528732122108719096105164456614245738870098507561176241434859761969847387428791879414657167903285048476573823998686449022337485700615723626793670086233108090250508598902990670941152836814659634683641852359286661074395478383277310380008078687985462802580488611378543296791860126892088091687376928564874945613199452238852315789584233027650891845745029306183712458298652214583966451767447370957701607667409291474107685125948945839230770418381017439795919994961933687353879959401579100897379118967808944806980414715971492668394585066559407830322183805676602328980057570463986938454149739468073407754905956641810098788193460028024383583142843561648988410183448591888381806101531439970630035046830822251000728147062040831407796624862406742481014692077796148172688329891618020256815881013157890756193480883192756676491410273343562708540497238093010470654097729711864232749372591417051712970226859832884691511050428953115665328989288957806593866070111273902910132478350704690007217497523570034746361376725565613420015378027862007526796296648658110230365680594312983191631073966949730507251669423958264993959213162280276874429464010904731834897531924172451058636691913625022382892608118521615838660521527492040053920041794821166006087801750511495562120714391218510297800230318446998696798300292728618376957147094707219538278225446287256190303595271832266284113178930557896812335174986700*x^42 - 4808979940988942953762105151286504966104952403909395128566433746349113896198116808166742027191256936989490795037605452160344074991615462720584194481821134545327382049016224325768522898639306336817407404918652498546122606180533560199189811969141620854038962143381693531464533185002099749897803807111529647397935884027142768250478286768025843021368113706178181773649324299011816661446425470604498031823929936315989143441541231832735099162179395926560970727511705998572104187820357338916081152758496608766370431482662164725173356844265919519411631912050159025459288481690996540880078575062743020725570375213122953521792389483705133583287485726714349282269990540722419667184490530557240295941865147328785478379070208748265070781250897632467127116570883440111169806310110609447895852063822659870163212222618606708557084232689624619648299589315218739378754680709992048344028201548677267063377885386780811150764670638875390635567592316152800604788666471596631992865690146252670073202076328593538208727660778842270688652342462406780632705100352267036062505718274375401538754146396046696034533905359716289215851875434649747036587100549844362769931170005750193199946741144183489943312988111784167447298990064565594691748010297030695796315884817795237945458486027101460475665232924406481667534417714975239307477134083229357773132668341998907979490836847441122278471630506906997571760589258412218981501653374836497630637363212238968223080588041953939150276155092227441372952733575539305887396449140756692603019015217417762320433199786417804607576234559656882742511475935291060063758454371474342057306252272223260472069502964836686460523832538127954037917151014209471257245805809210822352635349550347161957004513605454044564317061501480703875090694582251098598810383699345678026702710923976436352231822536256601343541291425207752646187695248418553692862735803313726244175508131444360691236697122201197236227093703718323698828674526000574545197902955695689428239012181187969244201443379567482256477630069580165882961351105382648059307784508534543233538427445677620556310257868713633860798434030121912621327557962069317796547690170112349813680360217003495854714228948372896022917899865407063043607230308278159633818549447379161928202644378020971949807824102165263538766554861638827447103773541866748118108307415194031015224285898210272593400977006084925765594881598983428381868800206595254839821464661186908128091104811373420251510200285888455110052655506241318233870661701353886165263310872766460395068984654424358480477057335218819435035034281501028352236157767251045256905314329295829298044578806686494392174298305288683684777417897815387618758608964484838761888564874588240328832438354546350911269072374226361726356319469253496825625997310810418681446908638365970608385227970462291995970778447670622785625596339897496163105345962294558387878527590149293855325027313969889097939366736583322476294660698494823472266357972394037563172898871824524861441913447913598321085341795920420132377450800019149085494257571015928406854173655909834756361298854305905440801761191860748872498759640011995414085963886126379778125227587688423767153359722622370896480320450215851079514574811405878955162115923424413864568903680206424277341878541281873473618213521135983371435438107675145779774277116135057319716446546532261813822021156715040070519080717288352626918287983142046848823861453272318117932511342548763788750575599025116724344069856335252357074571046374394417408151892746264412568273004401016546945278182162329*x^41 + 2356956900374294491198274705427832111352899617868306234280001894258542838268944894161983089881181152429228148948247193660156998288306901038625237721307330231240482272826897962270330691100405154627271902743244167170805916962825651504701017713974919502013728802434085050177129091316802175736979313325235936803879222186036665272930387936599044567418531492017147438986902563147804481809843121133864683263335314807146900354837746496910063942163757138379160953219923005362244434420073538402170779641734754827479860440035180337928630329053681719448273358599097172358890671979159014229864154474033132499184095162883034852091389112183351745619388256467712768801573794052849097620130471260379011881814654716123791556823261995240860703839391649391969702731746545453350693233775034761533498128370427960576380633684675760088103089615473355104212218692488889142589676932715919359965541199254638252740020037468882172717565141501641503571601927999467550828769310600737531707817976216070631661594774034851252121526941876430476263930801752240937411565377055622256464793103501258922728891152909206580467348764886863807038583042608671161955013992820158470475397099605661010455212318372530979028153683382684518680343694876284171991070020060203625630930336272214438260010600699069220977667739368688886355990590423473928945047247492324997792707390913696657592595857990598994608180928026640844030651809259441665159139804355921894059738928440167038535355619222727750712224531425403960408058321621723415330103119223757520829101588069322933472769955576351325685852409964346043915492743380113268973169947921565556577685711137164921508625956075283847678793495767683776949621967445658685095181574586849783938506580947747326836557205870892434065533117968392643730070781978792594146227524324144767146900822436836042283176222972313650458160582190379920653520045200707043027690971591069043697668273111706953934298964006625575801727731062386980626822722384533062854740924073861567815476230270026708062021773035020826189344885984694910059297195949948177468131451717090073078266947170965636500863992468817663933240182808635076672019872328109785186688212764852530178735615519060711675394244559170982620564467040962321100967679813459681257027829795600985279821667249495585282722010561932492103241963786359847709172181491863951321883609596477557419336579388489399644142119337511465716804283766983869290072963781664301111878583007595795410612068037643483116890134312539203754393174658611665496187230210374214446951710160302332141449311108976254036296482022292424044584965329231546901848982336456681445932381703632474376596574263185150649377583875529721358366403379567816481891133747955063776888974480250855433039728719869135448496020746443811929570138431021444098120328216158890459021698225318358124065473027634791690974243614531974963631147684508930315719011247695052469788498866435895269819813541093988456177119743081739864539670173869842822207669987957985597505205084203257362440599665972265943190677699329558584916887692072619567932356018478683493074779057819728271037021978591042183768537501423532196049101462310441669898442930696378880960953081922875398462207015969379690813368192142333102267064551219975356122158512383507069131725390545291884753214036922539954515544091200968144198534189003365392482870268478378859051538953712081955672006354497645871555659478169092251749238689193411308849763128152092614553134459124209874512798409364799115771518849507514316301873968547309622823876209251100510190453424336366711209913132581114394214022926*x^40 - 1115894680369005574725675535571185869784993762257145195780937156575310130619693237607101940457120167987147234566745335052997722268222374018468694152009041223020392886766988056124536797622605871726736516005878679127774346368173584100468640245702033451473761718240359465006890914660041534458502374593046887627975297608621906740967643506387377626753546798549531900871417664667660757511829706347417385241527184255582878146869067539244337880037080928777521166516610749883288827812194102509275443721161731341495229486115024420171986322420161035852449815469375996307149098959785024950404825539306700324531770816899215765071151967829962607232602512124174593440492508174905168524887660119306735986426727572777641539508084438194866725946673487355045755182259883450743495660059098713971087418417314701347149522231423352345023630831103376010922787501044164888403619019661150194944932867553426811504564179028739236441126906304269793997515896195372919194985653097751910640050750839096852003724844102453434965355087808267027583718920507043812830245896142045789650651021869798775688099643073490385579578721500766423360842128230275448889802433044161393823638280626823476315869305334434442472720878078725855672056984355272656385885186980282096924535555535136991696223698772080586347660763686135654303002451991662333672483045369207348053174421751769011096759296081274990451088261350009757133408563412747066196170219504082819021927957445600084220784026777055710151150925389679385715093091463890893028628220996389162129708140340757725052373563683012757072364091955620082753846641610716181071888051895419570078601180298067798758837875861489085951272978198615948050447068620221151146961357172727106255060348549843494194407043004366078282814409920670523520189296263804474766790072898045119655551050303421328201279023203214830893682866555935843945086881000582006919216786209596277262239976166070885879448913220141966521208949135539100572719838818317009523112796549704742462917428883149509830348736143828399393784475534940529489623879295575828201451398545841476115205616860780624699879722151065087028417245611537804583431308746036538549223549836985896712330033064468509130517932000884883316201734433987067012907181447319754126013790280120440870976725354019117925141524407629089823375330976178337321780885085647613827278288977949110220721092415657223636568891739702322929357634720449818738090430358985605102983462042529345173560530546628136925782630733490313373397621198081623372482406348914842818293699999685949937722521633279396741685829794031438277551033430282572904453521343336527615600595431139126595231291498779502526230881763922134500316766112316535057535812698831404498312152994502843040592171599075704281753272155878786068256685382006338622924785808988929085952357675872030926786643754257873100119674816303992580420028201166092564543121981683198839170344740701535346157775497945613460349091996769419743922224927290275487932470353051418821427765271869200981389288236179063280389002663435207939814555107283882488606763340626150813507477891474950879934260061638500325930203993157242506730230188639542985675448067278962788879427976641066009800435758308956672252904496764378298066179912120963799834281853619251891975458819394563796413413705500214334009119177634599060540122224874013274697806578700003809512679415555186114595892908197897798751289393238682286562944141604797372288039147797153406234923708532544741508726792440438256206331908834081909822351484585073866093009617732994960963330443076386670702869561227669912958317402781414400369205*x^39 + 509266102708861861316717672262792457024670432907774571195259605791898197340380545546125546302815231923105478217178817316053771879376568812028295584583771421214594767076034042499702516418832872184585712296841702665899992738067489007611038311893737293455721944275530440523819474328243144639787103046087438651627497835522200502486972932897411832262002919140619228521567633485389810104537247645734600026258315067600357859552297786441443268838589537704283719183878826712485710912119893730775732630194536551455766134920220029803338551191976160950833811579046984967113718672573199988221346179959187354705765192087107813080306489932720101346798226658715737180884008317838722225892895128915786028954845352071217554170926215915350643742733481397489524259479712245097608108521447827800133205766915646775720085364894830374194424788175437117169535185266606358113133201199389418662152353814304169877993653340038905472406520720473086259221527884608964701643594522218890760833022460423457197042915050299019518411640532287251445702246475627183121267274924836665412846336080453516396218188266014468452621420257830855789625991841276265434812203252017071602127480884867783764585076529191802335715301777371234098939257926909200801935530819841733556131034536839471393507577057387658235672346682435725662002947728904974883642377814031592097125309166920508699524649247042326680297950427832480403384833245041145629809345653607891031295487295514939746214058450095521206294055286518383650366126897306558948550414195031863427820516132235862208420353869266163106708412189147689833772232657515876144198426821793955367879771726873432557474636559924569801616656070232229443403876495068487859633841888630325128717479545707138529720766376739485460127406770329359885511804010081826541516681955950605920729052813175410752448099763465224314175941158860711567275124033651277759415159424527441410504326999192036546734272798473914249740947102665133868525602299329109558638852058461406609983442776782702866537135005887415574636350352768605799149441792769129904847314724971261740678391951658517346949422717372210818338389326663393163698585581295816564894865955353148324936037714746904503278319659869278437858906910849585697244556189654634501188878581135251267050851056983425660501398818555279236628668997647745376407547488494451296933736436752604301153984734387655201755891510781525473940659046406058849997977578363697967475321137879095043582182346733421694885086941896626725613021985375851831227760517265073298487711119794005912193387873778661983243389218985934547520605366504578336874586223826772512214757338055198373485084832392546447735828443448026029013781321129646738913417081368122381062393079264892940799655425409158170023449268839259231850978465898504207368120932890672583411777423377431202808639384000280517950752296346156942952479140330286542800981655079799787531380766829248767493084129347468489287037432349331056176241208307121492541613264701111137447373585565956676602644387109064845421418209167626433795908930437344989791004894340731275418664506199199879593023644425560398159102495500923456599234824431222934509644096659429795403240629292888625242066180401445894820872176424258128549831654530458097952772573214437938206439326154342821792848826084270790323109524092841918508393452787693581089557888557928145799192628753272763508607944175719691220098177904362900983286028670642471144642948445984714310931643360672941931126258343871929464811030559413719349135311489570084700646710934110869723409717629287941491154678948190665576041446848532152881731552809847256571*x^38 - 223652135371177797286445149819982195240625642331417769676355097241761077176840216768559221934465056542500344599697455740848372071409946013233793029283068154787915943163976467827301365346069846324656057614232029004097293465830601928093392750305780177526867870565242568194584070425249436583846687644701486517471751730926977041167104365459121703359320904017486942425475277772136134412017224523749546447776686919041185586981361206869357499053157320961416125810955323343934348202282611970305891609384006917018582978134580788551741223998934373758120408761664105908428387095768537074809518908543707052840728990700496117824929909386446072572725842005501564710703508195307517460124409404203976589570111272784573488332371223986827097177879791088668818350191442645192592757393492369101057515774851808681615110619650505410003704614391136797101061164023981276385582609287826058524637733534246300297991155737222165960269974924428961929484347277533919007009295285234214697982235495718829241954416334594313939080649916719228724851290587748525264807845150094354937228307370966572616503035816093527483391023977480240206523171357309056284332498150601378830548266987549493603975277408618658179306021505979531989584031410856052375147464806555526279887863494137925335871526235204057065354026640305639350633229645929497021685232046137043719942177784455455624822459677553940882315171671192089537965348838310839798016402162263307078628328047998474961902852141774263450418791918096961324689258082502124845585856259780897615485142209517102433524970587018300065734537951182378709228485460146533874283618085603848131478884521714514578515536817730478689968168649011815133718086422549580455269810682921006255461383096595747458133557747412601081539928760140664269554269443653767210105777269402912828285536407688408188573897598835747765695764769603199915656946586365109712062428249270209390457987176439414343883315305617243112119513666920739724158763516526130244150515616948681379038534330623622649049448944152045547868098391204952481503678180461123728895487473255866697307554861201400471852514227014998707078519367109999001278390917128466917513165168621669093027574211414113674571274496400506917926614775341228359478642235329743144614286008747392652695871743278351137562343320459463832371631570789911562463248219150179361785129054112360369092587803478376580458902642519493160636315810835238799823129052766992584214883102690480220326690403693848934898776398496041704496084143934499578160077342469160753967024548476934378818520358424185768082490093182228846037271262173081431275936332062286129898194025494981082943341520168711683657461681551205807369237675734629949769059775343602380726952791511363959137039722158520870457377069614677808464372344321791510183325375896917476750723036867795273158074261974553356267292831984995428230223026369971235670461344520269393198244017058838813729639262020502382271843273312934476346177808744454701332549529724472809130183245476805377930288341976336006666133996742724218781106513398689255649778916090505142759687923018755745987205506178033631057188590899288190492974098789205351461974247598035151645087812017365126299307740170341697305784033828742361326681541052224217849130767997102854087253182031140522124384063588779454324115363609271677446763359850106893322866870170429504908734316486151291265774860691539939745022721837798346463365454820478979141226565372100767469340111165536201474337587199369321824316445161571111154027606687081934280543766942326429456180773921752859198981218215100111806155047232224301466318293072582621911532044224003852*x^37 + 94385433270668721419580072022404726034842670465858067446370775560542517534491896175569435903828790118873174880971628897752436520824684405059975243757886554232740601162900128959537107167206678967655622091983303841762152421540485289215508775910404472509288761833594274884136535500099980315536687629615560325712154808486646166616390532265927100152911345033826621167937847215426798210525170330327373715312259723781874620786899291121222680408523992771419821164187916352278438293475861075648805770705555989523033584058788751730081053329965755398146163359427795092607997246814249311661837014199120584653598928730144427040988895711410399754663135330751929970439356428963282740992799157044775628776828230618188676381539963988916292715761328480171134028603973807105933394941927366318134414937550988023451472717153152607885678971654820988876119759769991398670833530716507191369743996301059832723587495382199514702619043758999308215858045245306218971240214273448689405346884509309907034613393416139442148446644653070070084036420894917923178231633510258479321320351330497355027486457200509107340823415749605084346995582249706258520682179761904014138522668292400497457457713936169210997964656350141766343929416109506022970244502520078129924066979095922678947127126157275931610805827342777747860914971153890762758632445862076646162692137739008998192398837863162588115496040673675317076440154960285796323357019041647997737365925023527766074737621891563820659803481744483980259039921504224865667380041731296668642868732355198037567923370679124765649981752119935081035356593973422622518065913982174722311188329359914144559461825705273136535868620479504024263695890592301109461289274286496665520611733639794344160323085120793424124344223237786051662695659963119019643198758431658340225927747343622512763315887034864406072305109303423377520435386903215857162192886841257262086752532342193362567905021144919991294366672934147770118228760948423165398909717695457583529334187848434648002580361787990841175921378348388937298110533182115695179578975707310065841905228703962914590919433702928736608392765359846088336431881661425764486776580744343027699924332998972632047178458563870059943871847710620650694311351424295804414713719782315334535105763002773569884976947133931239820604589537298352821560421942692540172013973691037484242932972691445597064065088027479236083960448216693976529607933964328992124977004082496435232935801441461602380227803060163443013032758335543498616138858249871376071559725336557945096881726874233230851496338357381822632137836223777634950454500329515776171496329866811516831610033137528401634417174077813960226086889943354716767400420967962229717508645746839671989064341109120382420383303196143566925948127661184243940909068535247200435066915696185457416049875653045272388115281203620333190120345060615966212718047455021642727155547582156019207557507858730380259782571611879287050378467709024456414093110344285230729583020237743516197312819350685633114221345912861072543169537080843564612524257643196222248368905482327595191608937552799131654650608488050995318179474833859859902607164624767178050909261079797210747274130978658018737355660130628732579390643265256480007839378005652253627424240941964047854710666271780064569703722659656836640712611110109706874979320801270903609589895488161123996708594810519564151922436276076133127111094641705282464570887446837884065358757265182249986357678174145901343165731690653353923509067367466648409860276945366528766433879872828838286547899889100371651226744892653493192237760332446265837279700939149550889997083341150424*x^36 - 38233261889627002590853627262241957118389306615842909825023676523299480446300617167796438373372901354314686503774076909516845758710496476045952293973775311265433152414476878356864266257663426514913577310191425425252008345190214067686182308435671656193260755665030833317070227204182077867669983500859474084715145813300522109304104924033267513927094527417216122003985911929423643302755075982585728291724097333413116065638275740633531723449975319110549123272584358298685387482241574828538315815540951038381741060657613470687913081012843115989235314250626412632826988939801408047893377281372822779576916297735905879195024692686118252847169688294739519181365742931112427686463717679451166626898395807274173974117129103461462366513257919570333091377522100719931404901909221141989064112942898209409469521822603463345609019594126569202140766612904426449543966996558572344088721776710335974461175473574435541394502140133030278834269320386920217433885947639795966795400898268510619197124876148089113830252083321932096247287975487124779669461245032989606622143692839652583148368882256888875834550904695349031043928043277297804631179628827969606722451947714181903181456419924143572379876355105888596908165563389831829976705732338793227143176784869366180100611817937502944167365052643405824592528686426147658461792328692682345546472543490002750028196754316377366562967210266352165361859914512003186581224360716384469265631731373974380928955768786739387111269435364942826457094626299549821267041589938744759104148500557817825490682715097681537536403772582837813655963287888109488969469247228542718289272145224717290215906767880513265802861844896784517249738884674353046671924610449501359062674058861692740528612632572234028848336207528090961001794118172013280092364580445734707389361297599894744699138389878485769276281863072515406754973587927095641673505551715480189341432624363564856958351887840046609581683760887942289376170676372900378806199705704558524713045680156514344598624965588681006630077763163741247435475149317374169681524547453668040163703813461556190478624056606001116868892661270961115628864914779687175405533550837473209074200372350261129352370668302665504649361168316774725854646653877493161260323659102430135436679000479754850801287419939364182849584334793432819640201521202747943667098549740651160934161712655225159271584399035621618247238358666385817192314142661335954737745819082400066019578603653884702923518730601394809902505876735380778193546351367755105336182968591775260813029346314768610734146199937049965640986699770822735606104893935468788063989058437765301831077095341766151755887906223231207706358790452741475933385418646826357211172096068561449759024255705376373961273624884847994292340954338063345142914990840105589456346472070293465861808105664038089049747136230632833494023430700888599371191301705904468711572625272128768788807352769010392417529039512604420629141304068560180731546592910004567127643336723134718405746017539225580376661855380260860416339120607497938275334261914181269936288362009090018337208100285116396710385784211676535510995323246919431705662924685984586669055028697782203561288127793595137835389776816060545253393325976658683685054605860848258538135153511531709854712967445042045764329226509623153010285637066821326368162613950391943321181113919056584287057410035955687936736856738233922858685018837203990473912628316243756850304531846929309547976320238906692899427341627612630353278082159127330731623768260196057019672327533723353795031857418357742270859895014788708980223144109427647461535716042444693497190382819687554016428836760652*x^35 + 14850996104096033081876200127858894394845206768079367482203289324771902729622493455329548982847018344871980635319547674145008667683547282878873303919361547160879727747995214131948015261070346191156413425106726271028332117033614051053437170088977297131882283362424625655987105595852652969652189685732861839741486341220746805253725869595085707029215970088217270292331427997463187756773778324229690738657857934871818715600825466218753093013370908742078429821096897215708035033879383587357538397402108528808501528229982905832693982181313545568831917133814640256601601332680836052579999499747907005213125617355854698133509464897013956696714542471133694225554311794060978820000896073598285069149490783944640087021759356916439435296233296846557602208786469760946022367258901768776865027858307493854104767212683603991543004643784360150396142542048387215457613892068309330612707431719909362747701278271675799663240985053587348333693970132923283713505454717106746444392918989198082093568272144507717658215517154842969467231244346253474708163891745321388213374588729524989066337247958809580670796105036336710807714711936260754503816885339561656092350742998598613379841606026729901214625834359863863672578058108925985685035702776813742288336241834474334294221432299320809025034658012862985787842151216652071240603603834290745388280344135361346795166029708393695185986579894382548386015205272554598374496358535063190576153877156324260405174001261248036532350630939694144536585059203957473814545216826153530080899752302456767820846754140620875219722758997774943191600533239540689233134220643062333974296692147890193946246193396704596264772776713911111005032403924778708805803627599744340130096559856484474464808267414088649491313836711924311781030046033175895423281755399753290024879590882703251417168674274417226754341687620844456571350170178413041559963253561584552567969703117321322314858660686788708829516168158119115055467907254304116741827184752966367186806497953219581274168439340389634474000732823028653051845108984221956691181227620557006464221057056117887454048546772870740697524139167578270303091586783390528587474570772942957599592026548209336844219238856533437355280489317859725334750319863706257591386807384299666555549898541572011282907682965324445497581912446679820019292807573450717024274821640696989467294495005423642352552490118279276203537483492047143219784530237799087591080147875250597665181059263185023847908083400921834174892452159204270152256072454852766576364078852698625829889164419835740712843136559455950273930991384317617736928827303315647125672964309432549508168033696246093915098710499912304228590397538963263993099003495080468749560015006714720462901925537546688499680436022779921075002272623895621473355424902803912601011633471090543641432674684435542214907969974411991585609182292438894065005099676241233773097333037566012082444734609329015122339141026878293892888459588662698538230419628998986054675015086545216971310022291482024522121471371239923178124556813845375485288157205313404102926223776062279295649016366848974034125254364847270453142828955264443350966367740306067079647788996108265194183191355636522472169679412009573827508873208308579072585814044570565188178879835182480767895074818217481741530103816394612274149755893646331994859088952830319210731074188401135704196249548802900498455528184667078538657526027246016321740183046511980896763384326278365682566068883877680788759819025279638587211731084214482510881103354834108242291687976874091671579209829660183089507203492054925513093320086233663694854300572192995275090009338832804276328558005286775290540928005*x^34 - 5526718150316612771656548286215335829179739312253436080407141656638979084417217109044539328874789189277040192332758861575568222393439293207627227234595118786349990034867320594566455507052781144933787217833983254821801230788573014424978357460852548191584457030450690073256308631050076935158720545069220069538342882134398232186894530837410325640672464966465014695636335268544172616968332802901643374511240478670274431584596791828890653343544094276251342226367616213367133015799362738543782137136861216579910241381894731152482269436422114096439395813028454014107712222854790374466953485843022168273166995781220319604590028905298106000899945736154548327821613114198284530101742561192285518477513235845552296783466415419254844390923161595760479232476200529627885820899660146642803742152199442782651950846525777489031409025365612833495873660281168132037338388437804817951450822345077415078867419985224039899888763712806411676393135352996496045794380500677303142002925837256847894346119668730691812907554347337759954496101299381170646186728526279123967529124840471012665720778267078906606663420383696031227077660513097701085045082795285430289328086553326949199835390294999502964251619851762099380180761415300995841726506534643777196818360586777920838402277003731643087677895079896903517204695286052377613037582526775236719998273292421705662819101561882747652486673306083948249521426700746040698250677431528626496574481220200009504982125247179452224034292653973481911891897681724185616000318509469879307999687841578241217197407918536103739879743737994674431421459453043887043567190096088368454927946645532871782439612211829794454566117863488993484789132267296278229722945127673682980549707831028236894709394944731112622669489795975875820391729749312781324662273455589085619044556499150013585398557128777873439732369561991986684016526176245936337786524286678992511424881973200128596481799955677253025368112208051312833959754691901075745219427245866344666848833457366175823731820544730210852976433467198962941586776008432977162446508872118314432910229144096454252248513186825975934647992083252636537425900473468998864391829290702265482046797246664535401294664363572516856772171801251652915544704016515717493581261819285413910824138135624710744712396390846843612248209897523066151127759466159735699270925874173361037057727909708112613345088681259787300294665464907207395693623675240896745018920169018523353033260086859255747882476891087428292582571848741820979652331083691192092431237394632580073648086182433876283592807177912280511625165535123409350932560894980813783725494532512245360088179979486951108922244885552541923645267338947946099393221897662500007671176324786781145977425826011180303056597187950229147290267612628928104123020067766773469755562871658091427053888053454402273238325082986028020904024259259945289733710739410959370630047334146923599941490139227405841709069458227117329282925758052709953819272407134022701428494960824775297320944123522432269667248902360823717669051667525986819155837225938739367224864878101006993039645230598413223005343871125363761748514910003464056924339945437916067326286962293330258149951615617372286362384486223252033693596920352868840933444802452762285081155485591493947378429581237649820135329016749512255660759255419292531808006607321417114152232147267017855958514953901809227778619395791169392450035207442080913124857596037352173291286359272059816589756249285627064464209141611654980340908792674855636029573637024673159901115425778275679783696095657633520509548376899115165082222316176909545049869032634605605104671235310329853694449274789608555746881967478137993951388*x^33 + 1968883352849217355849750665445958601100772426337311200161550875447999107366198231756372918848338897514372467044308215538721837849368654625999348541856007633594017539143873272545410349588424095329958135274287435993434516568886861400435905864678967410890189619097730351578074720344815123872769450311733271573497855397707082923945772663262143636778749026795544147925856601660729694132160933774231122295181915577507628634432574009666324410996806472053240851449290551339348211171624295942157344232128722082851036330740942252518348940795161379885351277717302461310518338418559548395825113771966659706301996699059896217854225663980749873551615985391309340883398718108749142174107272417784580780439824509938700601510597556974645833675341370031232485987988491983816178326362890271448989193253194504250283591074432237926057975040220022498117948129272231256816280494174477265570282070938509480860801993865529001696279759096685315083005184000837394820641170491491200240276216927033252709894426931762395467435578491779111887877622934879325018304899828553825933714835698719429137341734784680173329001438604184643299073993125541065999648960785977880559592622117761721085197649446423425640778928557821750378440002530602548488114737376691942514903758842909788689832024203559254669355139272641420209790639105052737327041863801716158389608731145939099495157984103975883036063524307048146648909629802927669709670660653543715837920239920382965042941946223153236225635349381676758061552555922464454601123608944313589461127872318860827020983063751569538611318480402696272801693537752147619742328544507185166024924480079977741704910920025282512518858735697160165527564976266162404693272015843621753242871092986653346323584623794184200695126420241255304796039233208008779051039588632500833220272530672124165208000040996821604516929469826254294096255132704565962255978628368886222563084382769621431716958543416240250585734503612854453905798429167549108382150601828855885289572919085883627642239577571230372696534727811391017711064208697516393466382595883737034547200764888106330759816831033156614016980666838393808201304312280930346012963785310144362025938072958376321029330720473672507876677725000573776018225901112515953894446775950645683463504109578966609736871882851412550016418654347587058633920157815975296371429088425830180802715217714059034069913388043120096632635856099643450161603590377252049104184955943675102598117692731501702778122408198476347852518915262715179165725645378916051915187440954071746032144188040639294760859804038333313443928456659699106731633433142003039082545220100016845996450278291501046420842099896001311476733493372034297196561527478966811654168230688717174097305016593015471479900975783166458530019316675234228938331052456900334598733107560203544403799119530088503162679711019732093308904408276482008584846977746430591983019520828737778360890908596907957605803372871784976730428364346308613525911921798409828993660437833578801125735591456255063603583914620927525656151333277619653709985203585197551184734857294815052995818033438616624485534306101311041108842642920122955862469671213513658024515301563909253193049074406871592244254303703431242333058980413089173168110374172604733223202908139638489294732512894829844477219284296454025854493035489865633337820548710491080082531947744919605092168451064161384048520090648484920519683511238899662257295423553726078866152870584469105206149177253832821107184151373733175714400033759451019485780903466579619852264888169640096792831616805385647859723484958496069966423885448818478686355031987564424670924374762491550417361186395741529665724222468863621993969154891737894248*x^32 - 670904910902954693227041961397631704174106865870863353442857985260140433093153082451308199027539972220332270292906041112834419473134878837210837569034952487460522526241589780010176485437889862097278326995801802951154391722097149147572173868499075429839868638256830900753731041818498360690468278492406630440959308416498284755348387485220032721375786099664058093022733973627446408395850167396676463221901484840754588645319212945757730354139678738180423626404905284398736043940132845160518188648490303327140055000125863443979748677867865908969442583833600418237325561514760541998962980825046677825401976992932941467905809207461032539489007105082437192555769152738419875817024240079962167699575912382267547857407141655224301703108933791226040227486420524499158812686799865215295582339290178247085058732355313585329879130471977671496459183177375499900571795711376633399612969818687583977953055085774653933715384744859709285219263886112144701190309418903990728523861559486049385004509850308758030518301746132162463079908888981420347687419414515934782922640230405315162317048095937134345315073812343704934433825174155362640811132608032698207541273720423440417961565886883075947629459437047219048698384752034775569389155622216146995557089537339821890334129276087307765719448235720357231715660343415915151451832022017045337230762439936621251303131742324996175802353035589222495722130145306161541882666718819147980076595748195167353396840878425614946199572942790378635955966522715771808388773330381478194402707715026309485313251313919079688399192634927578178783768191842566378358785066059447983603394749419161808428546918941751287450925008760335284860788848674913356147132314982172271682378867807990509493806351822798846966932201440182164240282725501166076750529829802915443388428975335182179111340554693293069669713766593551246365796236532780610802626008324644747391931999032873094023165001745069896887290129558880282615570977075205065120524606631855544318603682492389094193572652832700358430733069839827950323745610446704424245891759520654665825689778258163335409063801596481832498591560751631925619044014028659481308465935872373937347182031757718950229992223014076105974599094288848221240733028059316201597383008208744842044531429779341620989872883386743104503019596625180630413955327880034428627838162353381603736908836891342996502715199522563434974029397398169412599689178756374426724102202425483052586788002602354817993314785156376441563914849054240377978068847746024828404978177946728131368567852434300710215778073682262598035934686267354516783535992819713314708466678738301128622340357198308026899059984462387939776216817164104668166496697619987671788949694844242307905079802939673534201243912410746371520308571984374906482964875148319385788956625152407877215427559383531827418984235364176455079624942751569658348773096227923218192585245967500584226059290460915152413654029905511349925876752031652364190777118101828990187743656327274217314135187114072134632743045190552096134171018753980668080907751638129376045117031742305844401479126239638263951071420241105938596610179698535374656443870817495573331101439289194815302201615290184400141651809022180376692447363122539578259364248128579440080374292792908520712263687437448917635175981511294486833093313716593830488715964734733461593857538806689804546913815323099816624298500396729653125805574336519336932229636330189899327718457606652947979986715906149017805595526230125839843033380505515792052199507567220055779911614500904561123313350789933524407333148567425752707207836614340439190042389544401192349555629419711507905318760723989328601924405918268360974758075194270743339353600229342409*x^31 + 218485795266527080153369500361782231685091203343831850090529309412822179710043747859973595042297025617425175935670644461788984184126458485475630331042809255054036408750917437672949816961887043397078486297303859504433112780436715796484948864477164932673390588938471511298259123704586303341076012375371295356087850935047214618799382308350389823032282407348247273005363440068659058160682389054923838357148292780915430914506640542734532682044108363772832610960281044596629089570625231252118442313059368143567507408382945848392203818879403344594423367610601502129665974660109161085927004715914246200473467389049234108381254844070487957445208356604169500936957441611983813148180304798239577305498849420451891782532935490314151326680709343607613884433559322161762166979433405961413231531146335236503742608099227221984619465791320435623648752417717386464462784406591816228575766118651998743038411545917293956712384963797067573149143818356227501617244093416296399442442138095915634983418295885007352584869081233908076725584729548504967218834083687930612576784865050144771766587866781587179021511880563536686966779877091568730354519619187067264669074573747185492186370553119604129244968645427475905473463007374498225059009111498540444788725183736877310895128361863878069234842176317583162334397613477371102972659532911452173933152442631661558208626479610253012246197131614022315410833313833976077922962147070084690032874938886802138133914256040692787466416411964831144820645143118576073352942283549765003665566257090770661297564015018883933816834890851859849996780265788912605499798648783523681517451201638186889850735200573274388508173453854223069420794577173895153637176013607959414887732298749782281777694459480809692681245081818446684939226706017946484490117204183258662663067789719735337763120660344913546229966092020306185905626478808011451107208569084414029681652438340636221426852096112668220063160515369016852941433694309451063332988938887779277270056925190321278491100346346365607753012015374937106606536308711092885166994392411267572226951728374341180618013528688848968121781206395030509156587308080457405091003829128336817624932522798005363317919216321240308121693738440960216802244672792331681308890907452641675044324162766487445035462959370473572966914650293027951354602287197746985884751806600216267709980621214129984312351446083888448097139129856939232582207526413999115783710596685152354733175287244785702034469836456226962055550248236590661474203173906422752375122352932751965437571664887019276859507831202496317027678647575339120789900060102776938919677122093969855899243406523337283492890719783920857482499414182993602669803199126876177641104204928795279078276166964173628422208908337959301347741371598115085778996025458492481076465733678272843470184045161861868859887111668600456349883658179604449446871921175418748839132139144268613387243580050567158170995807274033156432158967081452358158894672966694354431339260022763991730534836953900279711930194958976423683206560403522080967213988002683922710016696626196895275824600717439096774554468773134858589067859044004865909696522102967978792136253287899631515530447257192161921092144821653856873431651624097024413943046182131270598622258555921116030682074909112719827181065769791124045852113555919299954228520387044103580749038048721371666415940702688666404670026578292951685873482669815614166689903189204042269344391468696190340240902738572263411423403435088739847218616927965061207908536504844886065040208587003958659578028959022617289528518175141967004714745002997336835205475936752407349537932566726148388098083060586933714012710260185503307966040879543026608552339734011417271261757319921*x^30 - 67937197179027693035358231284783459311391785370605522346919786887462068548072660594785101311897349955087632936795386807832429279732482467500828419697815879419548614749716939143981277107178783371369758261793666020864868944600040515011174512239461072552981462634573526997918368130073235851941852992348343782210151251460095472494234045292820362975543733277278237516550252680106358332801602118938146550070263778308100707275415033689144178938551507948022253778242981987597859996961217368151324833753057592873441340472731417877598987806183291481168743121114310981493211691119366539961133559521141644070053033478244128839518829877508263580597972923083578135378206316711149826959006733895787913917161472364119526988541964224784571261930789764846597842166175880817625499066291487978076837074817696361701492426466175144250397834477404643742098365268377332380001998322225054125542735795264348997009303086368256101895314965604678478849175233562094756117782489451972075000322095746051423674560833798131107437941758643261955028575547186300433704824290387196566107030609328585918183566030549080634596481876565855961294106978812158657647464445164770748436183564692636008068301841087940467550743466748728189605552210006838036913959159282845255127959129886644320334893875105377761242123395855695117959828553752875478464480134655284304197870069048694850932477547111012846640203985023946770637298413245480739901744437551279070634248811485731105590232792931264453238488579226316122033727367646896301956119866380413873744145146034879639180516350511543242042743177762318532733680821173402924416283160634466602846216160739843335085734449076724933584534162761735004559463687555703322362130804326148620453493328564992395577911598926344273501318863053556759452908520679090502452426126978006338809996383189753704871687772770797979102260328453119489151345872099446052664541684468555068854849419028152926849817858429114353970366156471507860360262950922219338325393138882984799543289251116677741271698356523219097747032966639080008130523357722844785510032632316390951455002645392530857387683610247206503418680437519268836890614225965648299999634383162638270233189776222197145027909699653127558857844852263869554782160883468701236788570532729667659693886605354451175527140026712923785574658456748513406170887099342859107989406043227835579846960862222211271914738522783733645740134649356788977225284076232023443805992199917614512713209861316356374135824501752620808406796331794470347703848845680154893367814409712436995885601697867482341826607385039009218524239905474274438315542832453832274356722939161533657982852827924173180247917324835575919635914526560202202633666075410857507753032531476889805348636686265929310834632263448839503339460833885864677395930252387654328279761583743352447368362053979763900064561971495744282930263105852512889767211357416857608368437545005133517913539199409205825924654751053632433155291767854465772278682325919925623383454130553275689680504356731824894491281217964698610712436134702693313617524145061598828668778055013457093001273416346373217630840670764857856620648884439248594709056089623190818815689212138838968678206619501085517413216128212501544893424250318873329717217341728225810405351045849718271568052625985983482381521693644826874475428481449062968899906702637365272559110700767097386272320007859056348375451396552797746569205321803186907255955540095158460583583755339429830358287564263804769621865597890187505395474808284028022299477870489805498800097920542302264772840372796296087896661771008727635744275063550304143571721499898637322317130840833762825779610334785708547113639811557869619684577459380044339555461235994063837194479670950869927028035734*x^29 + 20149605820697071159114440545190859762264513242131952466696305514664921051692791135427396087478498708809287340735472577286879993159101646746104397761698021432739818358661908518219565743100244538773536701868123868004338295361184394321242194144605673628178106568979179337535535324638992376913394013301022057917901282328956520053021385832683649613021557830461579852577059510559662738149939667686286454536190201085368802330583119235360135228676852445863550358995523599849922312530752237153568783283407666595444100816181654730115485721304996034983027426337078468295592749836984924481495374282065853979575638099191932112305751671216199459784530766824207733599630867220627221169559488307345794129393895024759750641344882495324667451684548800630175928456190819754022099907543338050237344514443428312289403768401458189664510630079640840931920709974347089653615583007525987556601313112869629876269895354329873131073131372639677308814979405547536701079734894144613990828180834230151920352316171104512268773815959116536427956272400274318836168528849973540754727654500383199323258566950748196951742414599774285572925040209457790583629817514104518053126496696063360924381227072242629468272280102966686705232267787881737468228511306362012304781878199883278361496444566817337936743409859182366775738968748916120569156448414200302708120648362165014530504216408324215792790136377037451983206389870542618912986220037088462975379830941355666116829620885303351112703893751770257912781794922230330067391358312879381445137133800239372567664987509603591129462670504144731576354091058894147877768855006252367830921904734251008868524818213211620212579098079002023549444070034265831520564559198004707213109994872008447557845555394068655053435866156016137013723090218596962669278726722758364730965022824592892778824158115656109653969900811846768241351814343418026988180446391870542292296011606339250872827778993654856988884282953041663782660407979553236362276867584597690729729989489694997860140002528592946131753575288852489867773089744772526994682280885588658836704809540835526561326642834722389424700809695922769391904146682453760254446660801693652590520626742935440157934174497122505318975032932159591773784441578199279704136286430891364613919197546223488207018852540817481937784689541642243870678194242050758064560339762954935829276113905283580631498654974275716839631225467466888682606056259939569690501705422079073114017151630771397162534463904547930979159514249959404320762717603156088475206843185072377576828091696323216464641265768338126350949892768370107965951693635799471884090424959259461617967862165710626340547806249497722721929326100211526364397085015946085963602109348825722420319461231067841158146929996661421932934452541107485395379323596455609262504902863034817101546864318088632489667046607849055862508510890300092086144603164481716443022141328951996547392628347563458993969359942347463541776647454861559009551107622898730125311862713617849777284709992231132442108141386031207763290866291703931739430799621301292679724886922289746706636787012648705398278208578413379507320678345907595794716061206587762680486340872774445702452718849834737196053900220169593818283259366441284851815133422321297859708485474924913862775054153155001678523278733792432127270170638466515396714014899869045959521061691704222403358253012340753540911696332037460503487050061108475975281781334190103628809956445972901020701113027299687714120482762573247074747900734759170612923851315100438407933326598468475506546810965750843214971301505257452286394855575328879133569094675075722614100512838967817369808340206534768962043457480887455593497670956101292227424839645875709861648628549530154135943507796715374527309626*x^28 - 5693634096405923011037397184767328889563657338090622279713235914900413016438329585383325948015835622125391946849400339133226334892845402279565837210751370667871908363097603566133621338474877096190099203513787183717387952914208853548926797183875107531246976037335999143174685360833211703818316265615525546938497964492534229688054766530040770071894949765129906702909438674720170283408645358987942313900863169417893793872689923874287149244182350473317690557712864628961020868466147215831657590812999196573902289392906848556734703726923303932003342059638773532245275992852955987453874262769866534760383375928669885650784650243463415097127201495715110074288038550009959281963201304493389801502630354821706437427558571491565060807549533970023111837792172394685384474165130005517241831414852011224005715077441924900445344180313360558558897831872647226658801992830845278284982215364497561328422397838396958040798009947748798706407066599184248480556726707286927768435042034321513483493871710739470593333507628440842225399336878903467771302468870457384764195983984129437986346289078178707709462415424657906472177535367060636341562482050821129556163962393631042729793727759532194044700080014809771938600577941101080398435169775994078053377529938923793047292736894229913338173822781801170796597748311902438903416001979236223563733564187529672447881971986650105145389596401823215742187878610147228509627658392811224280742574728607388471514403313983187654770529596509139526875177013325765658890921802198774445320605738175765758207796486238216738907455474952402002836084362106251464295136065984332787249439802429527487987369102396098568326039606891145700245534210886203779598532021182962298916212422343418290101403760276763735732373867880471471264320998629065317081814238548085611870074521289198680510427016787930770959599763694813551959091978264101139816280894329931115784043607563515307220514739223204716202241682624261638470317288149844297254544152151783544619658188963910758100152464127791290172235221195268629637365531718766287545362660228961986873176259851638884717548985463833881329654664780839952459793598196211861930255240211047303366935046627674719207978130413306051100351030812891753832597229588726406789050656236970057506491658449485517702624341636597972927781476281724163323921396665590796653911664377627805687092857727738607363944998521654342776822378023004256053723258858184592872466522183512235076832667121906528492212077492358572883724452255672237599604415702731950585093795359685833446481146327953332614105945412530522926839474460588296247659228556183132530877972792757312940069485116137223565918044378258426920129755643448957266048702570801767534243470825369499868793265021929517528062755940210269214166594221410223936515052640114105817721848579955039633525460415580063640400093211434935945921340937184103186563336014383763545815093550401475814272217160319051581562962599437149514211876517906861050295803033390893918628466934667577976045906419823509246647005797611817664761013908461576827321207858944928417794964634838866219620548278064958781641731127805879275816185480045016196172906195122074808833736462094825580559608116439772431771845541954666008211610545312338231984989255203398356556435948455366101929151396558912082021026298962698222826333994434019121981937228121082324296361574422949478686144823364425491125878732568682474095185607064668744352977725988382008114981083548749439294826840528774814616552220580215038800575519076248528308946479975098186849239895660229122080005567813667752502196610524734325485857703025117849983904153154340309086865816971621963660094027341738911126949874049556258879674837486699648984023853135549680184238902695594912665653405342899349004525671858580256*x^27 + 1530718395753123937706856845322053803818803852014320044324751833815675272705527289904199701604279622270304697132863172594246169765703411600913899748803314198010231042344729299793831617108559262390311101003958153909524437874004071042466398511693876178467645180014471515275193509444251147404748438664938595761482556637305485709957046803702267068892502638626864562498002094805589139943199153875494444423690525596515448982719399603083600629876896961307691126351450732405591512868277158303988227002996939121450073345338720378948096301519737590272060727096151475977318456080641047271682066426818517256375712558707745169426293673199450538696883296188455268994409694774503762550116422735498111029245362737550277040094577829918380994560954218679234048505050436100933586047476068854974419140560346028461183214740304675726520806132609014582559236756543856481720365199709761443797098222762244438448103209957784007340454172532796741774026255704066603981672905786367990355165395895741628129559164827576357838084066620729562011274941561284440176749912419459888648256518410488520758335820841010191939086149385123536041040124837984828541054386160530747990997642347467072225561864555413137075866164420808788742150047896388220754664746964520356640382973970278451985468963794616377444952534255361177546969332947946657060857114851582006535684495702547750894207108403147027853855762789397403825298229234652924543081748339825004985613354797763173884618811711851218099176137453436770340652253875280691891894758522417351624972476057818300666054154963210594802509946542380240666978658692332879160351249815806527040031982686422745802018900676949625672452335408903860450426075948672055763235719087170322129080889308170214236891023739512118730068557976106356512907630305795323008188093301664328121187098569402428544652662259439990760853145342842044386619855165374223887857055674599084722279838756699138375619032864288688101610146924023734137437408927136472059994809944622699957758603854278719218521439776425311402932219344702983849770864815031563179985262096304300917376364995287317404251211872752362921962686197923395570813323540992948717971677629536801698930288735673569293052741865927871152226598582349744545901160299913630326423052895652066135240225458831658678796294775840160873575761520634437334556314307402932219536570807060946926496793490070099342199166368444806358555254067414868236081725769914150778190094977256190288365809466727491030303510151826003280877218224131649996374366603154687591159152854959989257237629887210553601904546477408192002341260936439755567634132980864339741274946243186236997143551625165928048075388763691988385247528008733379799552023031761107048084989414685989927348195825376297502468254372260556642235174673934093816487890895299921293427325611419299772563350467196793281103977444806809381283573271067742360287073241099243295512195291886187954166134853486511617453375268039589503572703088483481239911331316516854623524416125409129323789636222514621509643759307867603055181885063054044527988173154410286032204778199088472402303458717016342176192972517162594575860944631660183132711641083648227192764520534670277020779176784958043816325420976301888014039195058318539687128977611118602845930339404792304490469241612805596175277477630562606248069503196192878697918364156214497017713480842019561309556695641968433450654894333186827754040028377429936055078155881485387899651830580980712360035186156416340422696696938605338768784688610383390844153151744333921744285969591343148102641344446738703391720586093683564223346391400477494288677384976934485050438301027568115667231881628908018564100820673138683110208796316537055120049004330583197712789716047410292899908951359320678321950137328178867346366532229544173*x^26 - 390964279867140184187455485157719427414302545330184339521992406819523447359594895223516775779819617376135289370523359735682710291186652642050700933068806899170185941532003372156157639034448782125067095331842137793372535335568584299400010252086555008409447529628210558127143765137283213002999113672362158121792862884245750918929447991397163831365862877423848218285394986619775324356707340982812505700087163423454424879160106415337535285736981894685806778848941351787024684184317208990852703068771286549643389954867857017224360076770172614915329969513022501223321579587169856434427513940214701609410016095465991165294769697294856717544819737962766716386807680694690027059177480439952240077198859858287558149734319168611184761914675508646218440220347423212546759895313263765550323941592909829789602899288538126397354423043375392823653332066478781179169958198328169888004045201642560562338123315619867394799202257327698793817181048733694898376055921952236542978390345981846738427569005780976328847878607485171550095416472878239067242522782904363994435349927356262903617896369864696046023659953199559092915897875410844329001276527644595589794113857003088851096228723976914624156607153039494122013830700297777904009889816674061268435235150219769489739900883241520542963905680315601312129985366751007657664040634930678249450200701084976393987067233439495994381579247328213883510306150194540338570991591770067531770708150039509955134862440011240559021306906738044253249249889530882600074636063560210128472446120968995598280726500287898760082405418526513659478530659208560940201379601377062048440705528777770009837131651979803128495373841931615848119408305713478423188159924219495326947181828327527160242687003283759759506853825421503491014169528675521152243176969473643280963870562772365364121452515760116962157250081325263193718606907827357726668516415251424474153699043070983785636781404208085129912863176190934944339938764760679156036455133300245006611422016880826837979714378616207958234592820317189891390985856368649531730799263313921113190588661079028175374186967438075036863551235213285882447015257207471432169968174541798830809485483074733331539450162099719038515299609434044418472542823665479571210820563296053723148875216929648138840316860236572801072018425674733261333843320933557391463914963793932525107789672151328410619403338757426559314023506139711216536121108840779359325927289505441779073830885924267057535808907848692344615543752358430537801604087092015572530138889496780666709951160627680622475896916370993368451089361139591117689076351845878319676470134094518070369210841463512288163029120375259830398173491995377339019986332036269161792738488025074169202404071476396579575962846980886013674745528887835192734684789822776160990988979207821023849575575669574079288499625766101796002087356324667821383652131321907502838949899938420213687594456720839083220179202331780252480543547531733710074161931958189289467931720437597091387828884475390433588883668070347385795393692524216466806745679384852123472161703720046669671445861362571986943890524475431740250458206558646950143723456362334345092524686663699944706336678733351453919180194966699312176384850526947781991767105505250748312994565997144374818577743322788065442540158033178440468261255349110358340320810847852905907321605796136845461532549060511361506427564752738758130013397414337826276524591396756160507615339822812746193183694371404537388821286625925086717956944554281281225443967386216464483917942825498709794552168628246879167855716377147690408550559032382861496826629354464439479772456042453458322691083671335151470684264111955256170524962376427582937862480472245022283015415161638344220280043601270574168469366838091568885788702500758513759060847784661*x^25 + 94718981967335687003595961226535681569581935472552891784611001359733753619089038094256242404684785871121223909050338790589238382696057245921552685934769967693282543233061983055529213965355064609342010612713169057311010645610536945815881573120218556191361547432805511894459657571011193658382598913529738085137821985038023306049976099517649539371131989778453614569216926552722289458132447576272193035773903289153294042352679793464055367707872107555417455611823174273683599813347629634616353866881456606805347846945802902519518315446873698588937842751762969057996847295735878344308729906209071064768364407621118783558546828810014098332715447942302716012835467300028830561772159067000865287881905271674152526736519302120749161548689923929898182902219130245752865059953706359831292469895038371616997135036884712856741169407851651223740139394657276917981891237522518759455142309824334722081118635344368649504824329096099727492013170092604836707125593579509734909157165248070709540056497347114426214777717306831996827516923415879391581732488003256386564269797725768047012600937217375679979618739296389196492772421983625963126875998041935133378149127712793764259083032905507528596506856566857798810820022729028935183554472068782846421720021492258737893713325033754391754522839700013683338682133418132171588542461877196626935153344471825172403222408732911547748688113603816055212992308231230684697086161074600052292173415159554889542583525805903152739062334712896854225006686953193713430734987358820002260769043044105559326349223392407839975288665552988907303197373415635229680412539593242804144988940164282540909116898765769367591745246326876346813648606694726927243421540583663996556999975261630698206916370753737837857389200036708301999359660745395750902125762153587767574219138391325102906444478286609915179081795052756747124681418940903555708527203635510233068817173045292235724211756527835623266212636211473371912900794403860547225436387350325177458299694704103411198842786703606428505902901591252149927529781031721411470298984643928460397118382932065695439069931591393219993213613292097568779782243573975736988966616278503720258317683818428967121640760451925722398178918934342741514951806036334059301767454111915012289345660608447001615653143929893532648541021638720733123347163664836766100631151824512054808280591127178781253082036431174717349545761440730450792155088436396343549692443287365736230931069197788046867810547122783223203217577544468875475625597493885397407879241784532417657309845318028277463192911972466910047461529225616067040662460703619035412898385472305347664226307132613971724896287363446739893860330765763605605779000202194976792488581083684923767086014716326691667079033362664205107920954845687239721289481331390351859673112295012283969754050290359749790680345658636626384281723607506145143697461211111484889879869260149594763461874273641936227238109376613674239595023900364749467567720663286879309830289847913684142664869089559396469325580360615048787592773852144724648448176731913507017676315881202289660980760052515340740993220969700532037674654726175903467330017895105697708972870482690667489604489740725697612827942306746484508503989466754889935129951033472443294077831246430149581559056878043041870731650436796619291811663185409654396011471038336646418850391703128284420332273669817901415408335263764384477091991098059869957066126691533680574961976912499439807451152771864325942263937664357974509116645661010276932744266611862419831336598737362434885798668662926070513535660275185150990221223907566359021642616271278482838657564004365961011373505831450756109108247657915822274952252123427305421118885124056065520459642179668040868899760274026716863283547224561790103224328348137475478235360437053354252987792663*x^24 - 21735968609405343639105253741103908835352781507752395862602347073481467554728998954767213172738909048944132617182934805281732710118731401109636162433418228154681696467746008426001771205815234535002137478753543877376884672965656148647143515614189696106136069580491903677290156625635597234402345088343220040843130311744107616850997793422289026101413515701069979039147402452617811710379068806040951896209115592991355011771728014822805822185379610665913104352895684211682865274249896982286448010311365898818167881814297471243100656356158486147137169841200244444225738555264429929802066197095931758279137536410440932342693205197148014616090591926722376280649858204124144720328502011541266408295169047148085654374467389965594308673224144653879469564084811702229980419743195904342828700622064157716883110676944449820360104062700958586860248192280189940259253876655126989564893336902898372568239133083266611355788773044799003601119402047603826298915397497844681689874079692736122187401561077462320918079660133224208099184481026759668317352029598650064587915631295239035152661562088701158368953032868373545654105321855927420894740047196961815991680014644187780004169980982716557100317986691913509231925862372371387958556200253632390998809642680218183105762715104982781566746605425033586284476454587823910120393615010431693413646213915294349248382887380039320290939936516263786849527393275658582530351985570900304650369749867935388238634882155322746221221287670010621497902822993168464963263633762912546834866795590290451132437813702594072683237123455864077944346337923141474309339966796044233623480925004057427705885557981390719523251564780309399855403389626432217460045060575551634272470132597543716003016713872809128851961789645104970101806602066217424290416714837829562944498725008150954612016731823795111690976595122364956569815574248827522113063771802356445589018762379978786258054873422507275510856046509507834639422530881507706856432850335682706566366852931852613391593516769157233367298690117412427239255750892583490667635288617385460190871804754310402774646148610582719812537130776179089332494950399794536927812608557771495147418614455252938774851061926954730623690702938390494428087109289918490322511706055644175911576650041317858166693569661019565202986517842263600470497537604210579827424290409420412538265584603258342033346888393097265928344370700994447082155924197517813836344547137871747951849259657002710085199777184396776255312363170804405882099627765690378706147878012491898726400980024709043988742507924069060946517782232360648708430608173880798780361116831403451175884362175264366950084468277469726301435526813660279921333736584264003635501216961152402668535587367486213578496676405191570681672103489788137051561583621590233009589129332275221489650126258826610804280584480724859710096819052890357794101951527295164923307604406294248523341506586950791192556340016431340334328830938237683880480804285722476926950913593911541431446373240595490742832721593173851463531954310652338265779147045822561807957564680785292037367943899281544074345995140489809742124656069766898216904710165968306085228462311932109803107536439508910904126247466588185914891670690035402849452968270742837236970759484201053654854577184145264725423963734462992516736405930076857364399993289396119334223949921515886347426279268118232722539935851191008305472419974227651278157684782942766052876071120559477464429652285841869177068176715689328672652674650276035052519036136564972681589054576225676942432406944207545440821406128253413275767253991713250322925731401655877674586639718424992002888410852600767640359585837826755923854336332360278191890728612336318374359639930578817696158505056993610255928035319859053360413790058478632226904412377041181048542936685633485608990537*x^23 + 4720808850045624921566949423374060623888565314762945726508533380407666975789882279188375986709578616741247526242871655759767835982680765668424344756129967960184020888175658272333584553801157546673530052237564667186842343990289336228014672305624635776180390354981229075559872565731045210430952495910605230203815960333905871488922607995359757365870655944788785242978964431408067130214849956486133090440728490833200867012715390900028358206636916274494094282729883339536807605235687486944402040115346433095634572261658439438561303750425248975252669111414029325079105826040224824253890825015776032349269654951780888780694188103103882602598502402671895949632864020505330150326312047627720909498711238438510957176600259122473632071384891525749391755556256648284130360016008194586984124765415871372011008854223314064902498885795961485530426007419413574092991086683721652759202259147773500692386034622678932012511225607054626924923219964927243971099115755857890368875612622873266747043550039705147836813375365564781933371471155925593609967694088544623246765355226056673773060335236999690194005752914537640075302497388304796337099811937694174576498877278474411113623924929247817413830276212037211570033883269988556437566399733677602759671285204680961403256127249258274860604466705746002439218652033967850255852577262780600564853589711861652255470724131533759125773033971489515883594961637471586680125187221419341331624713131679541422592410426872861541383120082495001238834474936076898073409421085195847600603921774668450602708448554659173690137598464248371124696312845747840010074980127496726056402681786131905765860748918484625542724046749028818913611980078322014215133594461636072752461094269329400259246004443115753079994979036434101370444902447759832743798933346767685124509618101344087274965315213878689569322876020505042699364890417006928797009427194020188857724485338414936254316069460796093864442551440894150896360083194058850895531206612173235684883497695345241254506357461581908315598232420482221773626207068547936734974844980609996757122381705764305211880818983180897347271669558503996191855194495209499718787497625430624039782599105167429088304612583024686967709198560721227072867512260173686458357906361920546447350400813874535345585532286842473270461483955900055591080914401508756358558062494126604564938336511654884126060749943757462772687189651121901503337546529931153197923271239291957936910868631334122474396780416847696823978179785312290022342080862026504575677443408584959292207369299178290817964477220801142598895375642430024201830402895298848816622045775365434589390754887076332944635587000196953045872840416477028482439413215636603807534490429728226571847709638706864000379750180864660560895437474242995339104367674917962728267603788113416913701520433229125595717209072093720455271831528748396253770503007331049150346785796576767792530450147298178763083720392507808554919702402663808604671823550810265339166427569368387112253149717240776294423902081479570061173832681825319237932577019255616902140509889689966372640285822135752148373633188447099659966483667979510263779950103042988284416946103610042392774153719748723614452427723271030813261033482916521581777765568996239057374715328995347421237294583829258836836954591964150744344672184159127368392810404822468191122727617269449181333607222312403773750244104138168006625054039460625084307555378283335514107992109972703337684378524363612726232520405879284170821516286151477075335315174714194797043143335004150824652334020562701422601068435557483278153866592489126181009067303514298919975426842715413744590565032701381512290964891334471445876686119511728433179133790466072546340855181409124698497881482532841060866174340575449117146719518057538198789292748202876601550957457385064987726469906413162908858*x^22 - 971159055401527978066360656466386372296137387479439501346612362943809440108367112985806849462950661063809158898892539190133675313380173319254570202480370282432157923043844049892650418162737472566867904768300079301222860308968361319031934463273765089006055383560306753511190281167902361829888680615170990036595573406482294488033409489543302321733559813812899217509424708229297276517816087096699185601825750379581580815193172691740792063545285982531632924466060989346453418986667655218294092139866959354631227067222348894856076823118810663552602117570118500194487365502654634798999429992389037294181431746471889114898123527846061550369942821842252166527794197839243267427504690118483549755609911633500310655646075652021554153089127863848641298944191347526535551872212101295886220181928740523413639074501325185844147724231058581687393467871872964055465662674599188581110848589583619851562094782847999874169607214977391037346046277717840288613605541329396192560753512285361307482696704575752106689055971868304263021513379302399030416005457627844039336881255797899571326555614591750345841952541677052754730303682751631207819841569336855907241032046832215770893541783209479364219859947634300534106824907947754695416212947428151325484708379561594682430390809295533709166950928602413128120819265782355718128485871468005540062893044293394599908926354052419308665405272667085077905486487798012636674634165485389089299571997224363866190137541412632488471752921784666888999835734115116799959832207958414247089113554175653894738904321774157136070192978619291039458245258911954197252562856580608947841108310999895226299249509239021268785734436554219837098160707366564837940530022376432344895310509863066064912100276604496866953101926203603069354974333928973815221113589820186833567487368457839309542166504475288450758445064957750672105279438211236610304198165091007884725636201798157371062887174165663891668749599177379542869759914501791356431056336589544404482855719156983785884902655702109713569893753128392449880817625762067863227037409621446025519087238457696598177415296183636282549931239123649928281121025841498428935278519144207286648828756322635883102358798063706316046796663884105447630205852073906015121770723137869101151387763213498907238377158819444343197437312137078342711672418308941251509938105093384962458842361200249735846626226451436727903551435181831937722342434279619890188538588489618594535595950680105339090542950627137915533969236794172215620891027210215944275697834277582357946882590927758246236258600354402552264889992972792893455535583487016581428569703204797179669035209357346827399836894723846626250904066987733012188021589965305512497471987740069904253876250245847973786758634637027703154986175416280951226398236361991855682411014434866195233642546017059051202539440028105610810516545171449846190152010984893490980362181265694893358294195922569072634846273959274269070552276709637416151919447462126638513209064545732602961490788686111740867825353922296258358742258450216058456533559108721281986623049882587826861581477795367892050958828903889402761059948011814743563754553406712526792162026740442415017263531005502031858620814449431970811576911763755283344565774483463962622192532177977579442274911528825480543994011844769690340334734884516337865860093808075257970762933837630274908680196113686901098100145062463465020943403681950474525306943643984799034880008041590185536940966945884714416499088020619026224736302310175572367574021373918614555909640877849498595124007952820416639323519156902292619797840963168562090352345933871119942194205102630421573186556544112483240893683445207177099099239712107322020282748350656928535105577612678080110549660570177246046054655519528516365387480230392479081789458237403469197462633676379556079101719133401874811812743533339215*x^21 + 190012961922280090603595204740894972561385951557290148148519981265388880244482867369099753246681820138407722812460836933958734132648863707070088548735897549133327768631865967523507529136007475518827007211494843514664345851084191814749246276068310789981893009890920813820135707376767889325691686100795151072551900674918899705326200210524846957032961055009697560562866045614165039614092014720128052061858958743326754082217789716942423939100171162077061159252258696856767385410315386524999307701765453086303350508179321370652527538676431493389253752276837857765021968388038386117791731774784907053027870732701471366234351090124145145514876820644656439475092287883984637553744431886486846612654612575942837247044952109614585633393092042249555263935199984181818154408876848720045409741232404978365560565593355877499096460822250220597141901988601855317049684642625567814278358011566284821191517972789498160847780052027325518608770824458853033702104308476585311681791978308887263719378067097601176033983568141436035011389482375619461835397809501522783123943211590951170515340057273803774263090723005566724502740150403735978910861624206657563975674236752639102387176329437433502884538747768300500606812711674601832550254817948164927845580569317248746714206847079988169452292140163128202969032935316060112602632889676953805733146018411934879401125887256707751527877042163930640520799770335195553504955038759908026568855472316798747944927460527310686385229343852938228712214910400876632837946956901702793504032315642780666027626798506046318194497783655255077906127228597224354283670949529413168104964173021918125988006956124783070895319445159007598377319923476657156453454743086672138270534533429435567219025534463223328524797564889508986653833842448675372855109270558468895438913991794952830637088634204104196787113301414495111651774749140248361224124483775236930238502762372925581832424110181739371218513817260284246228146816217824072042305319850590045586880288454281986491294045053000362127928441553393083014529299433852458391027381499713466458513108340612981288396154981605704909951758459414139381097639933410694409402656417909248817735101893557148415567477688492149473524509463589597976734685639833839303688163322102009274601809040027159069410439622920229607858453607153186457427307431766552476452010972826614204617318096330533887171219217430718405173023010858524095669017317681243615298576648502677528800319022754785737876774453405797336136836551763753277734014139927309709420974884491891954990219144957430952760121835990754123902288385704800747901378684882072462835827403778932097477583673584294780206836416496257646506018061903251254960336572405549920669999937556254950964177635682422450756688036030335135008316295118193795231296819970910097884344214862755093259002030216635073029827068121812716666315257097410366063317625748512069631158304611569637779440697311164833928558733768990816155840855729414146990698628340954235261901860735771457194288170277797007196437662698308025105918122162379123103196618591512674084519956985723897460509071647585645958555807640094178917808266230594493848629487411756823615708285828368501305917180526235696550799718881400729668747766773845527109589798893024877609362553500607001698629577522559413268025290201952022123578058926654956450502226775651698101138084946135951194161750936774697547385715569653522007628324730486053966121485525275466252413002800642225101877072786892448691937408673050088609897196058448418442512602440435174359580192049112376262583053973863451276563025078801553469477304419674674234115830142929914167217296223879929384584579550509339484251075666425833661742263377728700236531518152823936819001667577436229589116286633468070982942428997978900531520921103190626816247686955515922107290486032519380980856383285212183704536726889023061959901953228*x^20 - 35714464455395407349784261323323846259998769113423882642090850465985963383618230513306318264825253739613296262473803192464256925239354460054841372004862063409628719195799588091019142727504248289765598049863274757055419528757061622711511278137532838528038806752401708672526251220381253728557371640504630720072037984436329654748017801708254552822394438668213375245847514135991424404270280343518661161562555522506294900386310234585477222147607429279644112514882412953733267139237798341709181717127661729183040260690266981888417891103622879351189849777800675921229618017367403405452439983026414741037220517082476770772421489046889577568300075897727002498995476556012933953469446804410506428763957507837584669180239797219645374085422714657544430193711802135083166105765597580036452572583354659230124343411031287219010338660297090886579455388682972477766134672631032237628808114111513616393279389178316557255598219878370019202056654930657848358799367258081790544059114670008135190785824026533202201600894255918810720734502971235835002101651592273772933688555641610464526344770687637159289679124703859964701094604492434044219524592651964483133051979050619628854982668257317873820318318589697704723803159513677620357591309922960848540827933615990398010842106797676325020024961393080130703575153094167843125573281559424382953746338758209228938056009421902615610040681957960473649929523414639145936507024019144974578231722076585459691551564310813456029682159061525325840004805227704854168738665869876284631602251090811743837477307832880353311609737195388524881915655786939942035495102347058301772611298529070336887534591101066150440113821766846809721011046110089679939208836551978458571474109792335385299750354922032883447493091926585284076916312791785038963939466639785072925516315701570189158537188878021735312147794213073275644018245349388978885515275652669915461507811250370263456369499127591437141500407348408976676449033146894880781156039606803885108812178780721781902814111186562898452671288471289350108946554189469530389099982298669421271468029300288676445576296554121397615977803416657344304626843390042888129797025478967527555381679654035001169937122884496014776049476775647026411745953942765878509957540007873114057259185684508917452423034819590458976674243403099282361728772081729762937751051167461585491405253924720142002328214405786558777832600783510470552101218778532367748371920692832301438533743626679333314423389493292517892473223813304865855750510618781673212833364885627459975177968191983487063337055699716911334607975948340866183781144337336985091288848727543753802437279332590062671231336196014863568387002695153255349602583800440344126483922778201791859797300044361585057758309369666291850083450691788668698372521594164147621350055119083609715633992627978047549725557404852250447004709464804610353197823648984997892243297695875094297677347840501192759577113740463583188660181496937220244202718704504486128091072601480683656446090959045092147593212351459382770325666901875511196426420486495360317921668448071109237723365998147541524267128840034964909046431232037373030536060384422469355430064778433797127383516366531949849306682110266132659656782774622645376355200474627852254649770535501451548708739774260125931652080304896149490995942736520051449902571043954594648202898654444510444793493272606615013917049221085375757630625145401922049635791050269788374043273783816881114482324622901017298337516779619600959690378508819610320007550062192317882586502979323208969856086129045067395863856143845383669119234414629760945395695263551195430862553392486485132471464247356292251274322676423266370938671718614409537260004226232924186469141211580496857494942973928921650243359793169396599904023276193244444648052526568143762150859984121982354927532226823290308348589505250022185932849982043121961895925511*x^19 + 6567786472015744889779541692680293813435760882233958230406832210037823626655839874436212041478465818665278334173466383560157047555771373465635661133635653405328146541578972868951251136836192409205650425846338597442177321715794400700534479031858582029675752867750151116100054753966804137240763146456431866311897057093041380774789951210798633252374323264129685395025203714683477302198195616031985337705203265018062494221995371085645372261172032236868046417545613877856454050735283052716917799355745798804649946114092680476315608776729742804182330984432675495778749341085398645205644583185135427857224294228765045170771227793841130760664091648230463039193176869377047968618933143565377689730088305141099235997522618224687021491653445507769396628639246369876101947663961311683034031782477870636690864265396290259427245275688502581784781165840838768795539964250029971033531998786060784007750795077325867632010341950018795081912963256934821160652885385832233537578959703060725422670854467116341655865167832668509345840068388827337210223336284802041469626637950090879636432284679457540750916095455253820851650408617243191443765337910535411659426896888960852368920611897654051918043499728528964106227895821257509185659989936497986627227765630599256481911593277799388305754341728269270430653951913036136392477900254793299682258273418714854715287663609708741367767312222365453873404981392619005964029098146478236478035238707796015932071372787881368902316373201525002206579595295046101168130767827881460707612699130078306153823960842785786279349962565826670021121521089549512985405821875704165207727844290955956891878467342844031849263781047230249915792968470995749084991218169328125860317843613937524783657661798036695200537373374182416636410182805865746716811008181932555636278329640015221130163688794467671654992147691830899139285545392957520145038845592359254307497080684237050275456785980221274002726651501250453737976475552145926570740570047254538786531235000812806481354738261799121469417263147902163344986559667164274284009833627120719315929578628654382028473952449440489869248333967895569134629881231414506876548539510327630759807012711097995724628900572384771217985987933113083508387509149511991728073894295510773698153716051458783833593150813373303012531795869108383056860061389311058083813585332895644328767860759512033686735458614500811564117122241162746925327834621002148375439826338511435061894720096016977356778605006634853292450957529519290097461592869239143798102796328112506118363046482341670251439145531109145048116252358916772665383979066795345531822634834885178192332859760178486117303091063394244366479316414921396091293358634983407443992453342900441733604333421654068203505957840273394796506015356531955108227785945257754212999456700997192941052340307705553619493034018707884864543279897486397349725121976898568415685173258112554724443612526669329346142808573134617475036938382281525864748148272540201363020643645608803037773113749981455010264276850587328952727981482308094121772653869625099271759171767382938802381395723592173030487345491711223503472326052147286427542520666809821405659673877195978685093754554664942858588673159710495525479700493555282217492077309355278940265251145091300199934420907326208216932490144824753124239126154884982442099100725077159970664336112345574924444282083677452474721034105793382748387170040009047693558154955187444961656197662174276934791005710185458417172828664705488085142735508137187612533472056320123508125526193080184546051197427990044226577275355366198569966152236033624762214733390599387443034241096181315117305079781060425434024561362723785417891618595431566704786843758290948305504784567447107053750959341554884412451341496207648598370917626890415649799646153161629172693824107912678652141836322814135658374004437940238197305072368336069194877033791166409305735862*x^18 - 1211539357553732520632664976020808868261460254734258092262160487139318733159850720040926803842953059824841695356080614625965487759172940773161383183359592287677375895029847352450689660396357214851938360405864085277246637486215707629934847910187850567898510015587486701854521958497591125076726684855442495937300558867948014222273709172405357068948646025428640013741976848594855767320788843259123007745674255955232343112536276400267931448004056759661874846138548250319833023376045939973270861843837315642506351744729049523067589154237654188213039680648117996347377062371635232426985286733114076848488413048804777748126442496735287325338032010612969771113101586364837409071977563702623697210540018812376582347752631675728258802518602506065650233720028661938034329384315701942386447984443153095510722396540351410932901081866238720986111621253056762306791135660551909284452597958767602159874345734470638587694839887218730491114006441634851931443021484531757295691356328359564758232554592051865463767144225667463660698037265052335021910855361017274536964350517033541632429439822195874811988020213246321863394081439249639203723792710401807992857239980271981246942513917511060746594854504651448929593152643175821081482013505821290312977008911249043299567797605602235590363074187060857331107193548932476678550545858377443844759871474726028062060073510144848307001976788362118745208003202165159274723176540945181926218620789683953588591135105123090284602224550508758609752988637344145144729052255299332204820227824037365149571047673412445120179041115352416104680371777731728499747636916227676168694620457358824811803130305451782444888958632937702400201353472393711867459721612882566265794004920913980098463965673177475263871678974990095378715666867620322276376431243600016229498276728051690188365967575313416800063364333470165060412623162778326491311049660268973098426323409670553866302209150421521977909855879737487721513558672670659399741363613972847826703589336904349327979891314819228307467677931034248154800967113793305090204410625153937198305416168484276000252537828612880608267993287238462243262109643277603819415827919863293933073054049623455236721166760550026074658607384640454099630357994181598462242846796210526742052358339155739073083607306814522629377754184533236459224189302348761345959315763545063347335507304295814458303111752461795171300478548937078648977064948361192627009371662407300543594616719760277564681164008948090188088041791771361322483137687864539969067905516432321189503269183249717135629553657254657270691817742427865078805253842329797640802053158291967855368665682634362476354405503274724750092529610008385855932643459009398589906882719287635142730652438299472862331728611021573622198345620813656701797481111693200058192425543934285994517807185939444407134010023088336451613950777996523298671731115729094342617822913932027569932463751489693198254558548681939090487959241722552830293144527421822770537270937709498544221768137722135495344352421034086150106427955673191217292946494571799323842281632660328896003876125211373955231507784187579297925371447287575701425359922547371768187913406118706652361340148800647335743221297740194291044414409867632180012227994168332582276082900904430627928308005810943152584654625907916927939303756944086180126078987078989201261481218074909365363542289942517927581495184238901375488767531156675218755942069200913267972890101924593588089554063622456771113058829883532010938759103009199914319699454029788420752357219660691577829540075627828900888935894743557342980905367123520801894438078824328123319784009810005791284617836778650947326836584090896766449214714776240302422954613048386905061655208737572945169860936405388464148904223448740774644973308296910227571874479183111959097973350538898967353963849033701331988073323658300495673577306205573366368174184511891774950007558711732973702*x^17 + 228917366626153022334721181869942253586411373462426829732470281161635078199714481525082852790202188055494079825009998493111382487423031946653452199364973423808269173182854731945811729809255320688210824917053921546419038300237595802191534343212108776639092343838694560412368122491702327643323214992967404122249339345134113318226605732140776495606319702797883164693672291174575902003953922098112721016949857222409868775465609342629048843208373071814933511468661555951938697435745267542032234044146995398106605257007502570706488256821228505709469330627189654394781272881043936176331493403754153876027689668058284683025404338148628326507156666636642434834542942486846448681957858633857204417563188025996866069214725321907679272758027762683035329096182599650393300565692811065806466593120221110922390106348649225338097363157226571315283582045037116436696978489856121199733832172559417769267694785822056868952052247586414629777435786644259362516927746020926605943811158217502659870502096400461933612625952716057787550338740440839181201040821187622545443319680159328431095245892626983486531633204953275214254063303064422658484188861354160536413203888136372523385024114471732148081428498636283646941900269059964280665654838044172373599958960251449199874977895702289476951345905039623390215726647801283212384160474452919268979376428970071856473114483312473519896041680143343364033319207457771941447068983386411114303317765115279020922650800703773226519057236598043528613684049425522256049272084227227524840916146744843997317869060749628229490030868037164534427513208496453404453041945305897571977984911584059895568160857080413718653067714969403632633697960558046661020324012971910798211144202764104628214421895496360683168353613594725849353381183010363686873310062607208745533524881019202951454500758019785495515141260809464094418039810968588336788808582302540526701705217937922600433156169841096773352264125641423842876767913305898551577402557973453502076104188429670272524502981336557361363140282998574602976488878458300795513859143074369510343662197073483599136071664365166033003636733575704556816631476492350413208400312509233466125773047692507593734616355437222402193740961304182517449220848706273044816394770375477811433534358576151853421600611296138044991192514240385836953556078161274023462967318491558075693455873704723401567213604807146452430180640971470307288895847340119867537585862675732548865742571912839683639176161869075660920267880790785780037514635213938976954457714014891571797861239332172453186908945192946564667838310957390031751299102193208214252854189970847961182215151368073346211467100624019033532845612792195638862650725844362567941009941149601800346319216175078593773669433001493394248910628770037693164387064841707343825525019903046695499421546305883494962787515082072674200640330228709977600959413214683306694523200943739005374924892501171522906947489826883879507345273529358228366724550643074780807389751971458459738831611824048787009048855912077768316426182528327537369647111922382478890686221042435393573356365002608101855655175374295378788462052653072145655414248382398262957963748337244760869633838720817342548981841482517305757848818132301929876737959511602153160930619178211570929714622582710013090187012843161147115313495931993591131921071727502041084893542915100289123851713438854264777340349353318903936976910995944457203951657674710342893563059285513646465829145700654749410449874044487764236162028185077254381596506388586946361905089598953894197110561436768989627748378808768892498327384064548667790388836606053821272215737666756530926215456122175712344758257427789965155980369278499576724558506571335195314976517493016453493098603919881183247177426184429672779807666427439301047835783140433720778200226613175109160182310107640492837676410307227142080385401688830876758123374613012063397401082116761109284388822944868449*x^16 - 44345190965043181364960737851782967176831564647004042586518268178646956424014273503596946408475887270357940495110227803864646938023650097716389499014824787564818661685226254015832311501641476417950742216802035999596345457671749274092597548439428364102175622130301791526195223265647225527811331783903582791801276170118128541025055832383369685871437363046476501253300612246141195266428691237591290552164379701902702041310764480013783148432393158115114329124847061838948235698895676558204713955636517362626400237252152567019728854202692491073659805193605130386753856089879771690733063795771523204172256108323858240407100083015819198131415481338950445563330540334893256612333087962688411023529248899048541147675741502887101742302566282498266399491601288843476331858598034591424426834363223255720180673012727936633592813963820128452837691561025487783637229076252520583681288799153827691382064634199724337950578826922502845281445890332162270255925235839703217523028810348746143662356441781206807544221446107108516581509308225892592317751715569741854732292315396975425985319898302398678084779189514550429546104844053478695068564231398718614597420042392000570189448180566665772156433084048540869571227447592757492891770241015609997576696269266368443627431801260587942949638484338576662351946038358485860350965345279532145882728673537447697158771177904125035785814884864767647840712823039445927094243152104837473904153245331511951579819767247894740610041743395701749532464601370324624368697619998947332811016822801993140973248681289215480290134093079552403463236464492903098403360978623187581912011346298859882479881083073090555159032367981909027903275430098849941740466525876236923587203867434903895326761025371814054118609354928170738297572879132001917010537662624621928603239770508673413949428375727899553785695533602941043780743654908499795273605825762095356031423669413146438749104762480288911606800792698417899898333972819155594856091866569022432071004447419186068118375471171680693716255274278530042277498549874536393439450106006656523015542390024685497660770881024920347672719440307548294334923041337372031750900079830175293655301074277099004395783859175599795499631040837980660343247409838256115325161673842990582156865892691981112591112147086628481342443115152354898279448491532099006179849310854337936485125580971781056391520441925881027121559371678836146146628542921241406094794693199637996003063927450969540225049956467673349207339722035743309911371106997241891607212774740333692706342145834689896418871473274959444223333818490043677236385993855414668480768413213525738008900202812634658191732287886135977368459557776643555947907500377838521316582070661214038472866213036623990295485549967749762664607967832383601860433826615749445509334705912559577651561906149654938256021974347110805626026780995154978208076222504602211267733602501711663840845129741490016800316276855439075723887190798768715629124625970243409225923705661647848720049358356889586328395017297895979401987275065905495782258634732398648582897297274864324416546745804364373930546939799198741251329534876903831589279183408772677503059148741054241595021400524962288035946783066236885145297374490486237851466393881783146277705763356730567765921627010937944133297764242301056520860285411384560493190081790172388772256070418126757565233586503270861619160907637514634937810762749609183720741763043061716546474777226885626867139622654208989035111893917501983728807435031688816269329193901197959447180947482025294121376807909593383595288875264431888292328031393504299342172771851516898757100681467370500966698772151123172400762094679452987628764070038082503045756714690574986738189198852320205567633929453848226507823459904211482246307928997352563805221989620161030601001709602312984475103375339836027527829423176603990247437530196714094335733827335095687698675075409229012973948524600319440446832493860103*x^15 + 8600564794515042561846433524306760526467423003805488826214011656943477816425871220041929062105758890131611713202870630691690952623637338103308957361940904833673864770055392562603497588922218322520596354058264950546799202414995370354479270257054773419309453051146778308351302370375439732646090662341025314897806733500951458538918446138823668069863513710277056742862365785718208594208216324106857099635048260956589498492100500586689755041066001270966683162024286723525338201136881697221857266071255170032610906505966628819766458745816338695462820390674928311845152818387388389932799339117127762154315963246878270085479778636138213504506475813930873516092748262175881582151860679958931807778860236767827578749127707570887471779327372328106826504774805646219090456371694784092074330633002663400090885078341242418713833639213339653800022733535537924868284807812639732606395335091994039522949963606351646543643221991527459184747360665293636537314677840154286901315614857822372088474263661671642098479233502171162563001361841749242941408157267129483277424832911849069015678195731520361639575217368725216448886636241246987298852980722968694451977423196013268959218171864321314509301517315566734918318500845173402569923508645068091676668554360617387384724900903442080563873326715753947161797479130001563613338519267859587418904448619505416898006563652167429729604157352924559220754091255232474748094535151715032070419185204406725326042099576349214976993150363219554838067317654825645041523333403557283530280162407911451679797070293454585550281615024356951747515573391122119688110963249398391351460399578100771820880890499456130993195343809782805992118940861273604082143690686471665289373788971369363251361249954386270422047057965476370316394951420482573285955161080417372394424926758783789433013670028861879620677998451965242923821011596444074378241410869172560696727875930762002014943766883746074498979466105825358663312089053813178833494241937992130622503997465118978732833023750128249981781610150312874296128084471449617824029625146087735924914415505040021019596451374539361912277654625985253837271154710802679775276558439117134906425219944621712866445835924220806079394524472470979206587022965117289440135928092941478527210711176381414926393728361000234223916418009193527381736925224669736991200992361118844905596809925469185410427599190539696049131790490889580520961928552531381390693093306897165605319373536705072524775921967820319214497873928666724091603808930428039423411772630032623397210260537253254513815911044703665582885786829771006781319917314695050661424638398141722165618636902840348190339050660720388693498439925245188272511003975545893211593997133228764442948516159223997942473218527442965544540252746630680971655393882188020075867596843083315524389273744723261629990897255281763675510046739713297413635450797548992609466375033605649311474985815573176112004058288569905183917854888103956392731392439287924990346433577349256288520926226848057892929099613582309842296336536673725761021529255170796143754233147432700513275848617494297005328972340351544874260340116025422194723167409373255863156613207740475409593093471926068778358547295472427942302774433393679270550788877984801091472681987444596158029051681346921472716951267010071605382522441429456612553294047582645849936564207334663520231098897631874961556201910485406756445706313861224217225719592453541491782835340222252499741237218559820182420178794185854503478229994836383392925115582013346660953896619562628209868476556724851359519816457101793632951404902016223695466242244762820157949261420760143525179634128945357136696144541107700644996111170374396704948486509234479627291284378100796180698664003447619428199760436125567923414626824825082874736104972886763471466379122703531210114246278264469553705887585433369304194717651653930534371496875379695989845731266833707442455583817254392032983225969022921208478608818*x^14 - 1611172809665443688009016388362308999372774637974670251387277105948815538797114774761465870268664897797101325881556865907366339085179653790187659770925981670886795341266728646042254246770385240575422625209648716989638979684619867766825450900959582270191405924140384163144743758042941136161726459946401212528153929021505809916645100924048328194089226792061312182810679032530445800266363802028404528292207208185189058451263091387236762322220074086642837960175797736172504582288608700128201051131302528231170282716485499990167761304634611341135875245603785667782209906728086407726555233068566637120735768236491070442915810079957163264028382175464195442143918325656616888525671989623864120158607755777580208006084554834117150803695002100670401993282248108707141662395739971343282156419178043344669092439439377509221411776440732052086276290118243187122409547631392741449341871330902567213899290040457595382288693215490633970915202137669876218717142806123347445602109014473851162472748880788661692953480442431475033459196650887507302241149013649293848071268628203609012866451002647171702049308414448383106568505126610879624997514143374062110512844969312505312163266361438707183875954533141253730863108928021595319689167679472533594440653331925098347574221530202738542655759377145262415611587689028581408094603995174127988303965444272323280881293615594084492882746334081288171188875344381061344116340824845860983307546597509771993520084127227848151266547720254127858863133700358672089578269265133733543209763615980056732125070574196313873879566609426221395965177985887388703115802503189552198945987687529093928276201862936110211787037290602875236348444670416016563964154452431145974174283186869800755177478713082547063194717595172422640726909217476218980613772747047229154761844939467154024654455098204506508148916101299409520922959176920576432860495190617770282425962627055186656970080086691496917735037917175788345424263446061118513486413941358191055933929593099107679635578691573201974561128047953240377704088503563277529313651422252180276707841709239703508913230226430818990740924939091359706121459303449713488795501230595994393549634438480996026207737598717672003122929433724092748870128435510047067655734929872839596718614189332318800799792571675283292241128851944115549921062358675512483002176490761327612144675861167688078332027418598235488304601527244377118697646348564863291549019074874241246032856885865058001616719592962228363480362425726309734325200764821023298512232078248668959246685573016637829288498551095184348905665188272502049830424426524345508529593346336678836718242344759258858879850670486031270154454954914662688585623557373100931021769496813067505422208467271413983093646578756262207209584215958114410698794369147971493988099305015362805366798852285005387963604403921595845350772418379164006604308149317177438042174348508668731178312882092580360879124798687955358145103021750017192451578461984883089034405712777998109778178358732181167573239381439203129543290022500311219032598122736332889540820728836306846775219187261730195999426927708283650241987229039787935624540495128752801817816333151152625013327193403231879964947372163296282446628193895648557355865468309931726104660582184705836087844092071454328187101467894516315052259299851045607427395551073639672865424478738024477432737176454480227671330513796261766598264131910306701513394165142983000274376515362890648180536941376028234546828848811247281989827277707577608130092513822220648458067153811901086694744122070177621241968994534777483198635498335369652616400944570243404125305078813405732664505354129344986443427281532334853944372488626085195643336503084364587838528240024236759170986526684855918643995994255917319726638153937538364043974971886595339649604500778899868551853944336630594951688638221371956331289244127155303706611672641676799102734113645912638145766721226561625864466141707493482152548396074589770621860*x^13 + 281975617956796217787431500421081109820353186121815594089545829074275855398977467493159750710678953822210016566485410741374465260564654862294412307839551379825703594930607831114212598981434592899851386400288719367649735791685040076789670266888052262644328373560296603185270292190251988076599953603305793583308157404547600963216051497963925257340225662532544817267675698125822670893059515681553124637420923941756093584997268162606635621636341170666002245953820336823117781743581406711043829163601042857187072021948078982256639505937762491227855128523481791873628172192225843583715876782847536395737116851816740560387506293014385889702697731751091011781997573619010840329818159806769615447308840823837847705482128117946527085631114082602021965013857975365087659107137506694989703943641639042138622696521393002233054376584116082246445679716859615580369884771238499925240536826979925684008879709551215651459929042502808473099605755162576979627488466354110656746800007274272837278188562790200960970147830099698788486701896683947842548399421847988413099937846287776726494729529634040671393223657636270142786446383569019599247379347417556435074826940706238300841224849415756404118371790536075940034072253494053832282200456390844613084835650194773091529460026057824280628402535457154486786950017188972239265234172987564141810686946338585832823706364887149036440418968414056422850524412921630206924624854121547163143311123926301930772471645087589758060442998764668993570741387687139803563410898434927807827990668693684902542648053803874886730995010469059821435867952815547832120877696627977069765792638184088777708107640085289949899263962821538266746592231908454465151652164485627278283334941555436414058152500113342044070708795657692509663453128980714527887412781260384487741110090075077976601048798554101938447126875358598043836238438502607012652968596762256030915170746992599212273785193860041423316786740776217843458489532922591149624451877003384034489315750024492605169054084376308953114344714818859757877779281422772523409857324837181895896622918504789781886260834064248644434830322341787164315190142717833799068597912837326199857727010378555897350763128425153879564274137199522940128558382595118882129451714303022476336297004593416750930959215456439116411993158360422095877163145114324127391984862398954290995490897469993307892552135753670429995084774769269644283865228991442230890970971175699699541226059994697888313782443927456334907668457029923959681451850373754629911784530541131623291940327520221744539078398497581985776250651546867486513541815552480566905339011995173200828674754597863253018626519408196109663822431677475520558523077387653256983865541719168770513267579520585783715504751849476472580863883772748863173645587515892179703108910238448671963250762363009142749910750058038305897451642726595496996427511285219793158677714643938668143029679639182941321195707166868678564496074138259044014328428597298987715810739555485942770362599114872912772759223916002858984745151751661789659940763366639600400133186358536575513246732428710326881146798345450331433908556374745386447888288413069247141093472239056774630077705123448127501998262982379785704721155026853661865239001418607507651611162344264828964690293753766088424025858427420311074441718103032315642739760122747502065404594547003213630210998264699274308347778068127280210171745533252560271563371678533973276087492335819942652162401401096641196382572257641332016186399694394916422687806700477124367707448451218162467488587492415406307668551996751544040346963586516498587737995138422149970818358816283546941128626186952797265540332513797842201004251721390953347134974359530184315497329728998877760120339396053970696171838338153324816499031195748920391454263504395079637153842570379724957169265587084637608411996700063669436005515227324084944465812747626470964578656189901899066763249775146331414906024837973410136784050889828288787653262122982818493*x^12 - 44945365013450549784472429325040183908558894934555528786812713026987336811915365433911202539474505833275517400252963313334064282046847706041582793360366585213160128498878236787614703805943579057501318397676850898843525236539052507347528214373096517289748944402857366362613832463184130817028107406242419337376253564318497756961427552387255973589890799519473242613372727401434842235921344440356599163160362314775110242532402167429894258444792773823040241924603960232089565067398619745865756234784733120924956559058897879046763622449984866893766142802121921951663394850686682111661329347934728879870358643551831716673249648861291992170218147233220846635662789481563347220232189653688466402982289800723319386348829642598659884197817991039278456271486440517165873377454898124894997668577680659838363158693806862805546445654119517628273000400735077332575146111810477308867743945869432954557950710841730165036505467614098756283261496737652161042094352567077464809691975827837148040030248771129578517994748241184883873558540845609209107425540800615393909015300383461687243682226253684133681485234710596297043099538569992295369774061489094215863224206253617264468078510935978749421889237723546044207911322113478690127274383552720239396270962722481264077994223558587308898773148078077534904657974295831097038015856866276339000009924061401108142514736975988089372746091461600902452950817046392577961776850143238727776322484374492712659446396498200516505509485217784866681354791413405771140969952708880149001648370785750108402714956474679769943164033877041916615080893107664907866173639840161600607321140491156140667998102851456512946006727069424929781553012927428896018075562155631694524492158036748742312982832588827138725160457782220604408654000336352189661603997097177860243171822891197969938934966071278979194058259443337926365464574921672644452358483327445829963724004646949245200219302993420999962858226139888024309944878466628388629873598285027246545518097832551953544161326950419654615716168259860852644367148263891365273169337067039155715073671318290629438933844236674170176371893251327509805716038564974537378425720819767198270787909951521065428997417851157080891073463131164236398751196696339176137457367916654216811111587645820715786854168398368893953460465413449368566882336956657749685283398798756747669777673637404470545691639991996225766065833993744309443506349625808821848215044543502943715832849489301336215305728544609163655548243931158254006072030974545975116952583716867441550452819878864471860790999624266263056863639502383779761547464390788667527972903299359757929021739219681148021320160523721054366126808276955706106022071947464644255294811820044759509035384686986110845539838770943277108710271061832419517564507530965847965266046760554734932678853226586807254896417196950298176959672455556208197536836584260741347597415840477538121474636508318504034588694815080386282702344909550082871237827758310418579574317097375153534514411908293976755906172533509490249491041465265959005362881787937476030275917953485840680837118465212960512663917147943676068911382879551113030003010792706220865720194610691826571590488715138184295185698120508695840226664351657115455383099484480358800696475163408993444917520568750798432773426877083752031947780879327990485321233766450695454460915682619640976878979149157397210332619226672961920733200752878934732390075698966430730641518276310857807572554301804416528716843570867087201329489246264969494981272455652425873372258079704613897600468254379492624811426524025518150313108010946446335599160924236655775990890744657483887290059392151400851563290119041521790334059653524058916071964123136345808132245604227646530321083005312175844518694661744730608448953569073898516991293570331220030563044737281099775266377522447108182441324887300248531972122135015247308837589886439696201079508591513873536524892373653614733021471262639316606900990888212909403496409367286188864206935519025787*x^11 + 6400464815494220907691291377679177791234711055184210091347901050552230826376945630742912356038819695063048063833162052548321950134365723279676296925322611919621539213097672217439612671537067862050597203136276924450844340314491101314884770432549281371492906325086637390892199922388022654467819158542884946073553950513071002943767227304138110561696531996171031918932778210464656268407355935002553974201635333044121959363891913972687275224962035411529414674446183393351503763632878182548472161426966462656166214200058454617172448481889583464635477480004563899532019453365950446893604799032778843450185651778445451164494382072654277699281844950603266496512648077028551671474780437256454846760653157343098144513354734181534548986894417277120080020380312124685862167945726964801375177989476501123160157258362394116938929906071507322121225656164344825470973089218624868495255793427361409269571257214285757593756349853864227496101741066764561881319519589209878010279111822616840926836501622033167959768137817103358787575067160042199429770878950408394694406742550459823506593174585721244452853733996822708634995122729747121912489809407560877592323634818892635232273366531607313031215606909437707934719181072323481714797580688339423471566365010302109769832087313488882160746449080492919151512529420881095105133612494500784131229507110363432819247036109313505794657762232500287165765472028122077069041444422950016659638899752437100632707219734214403900045880808202169793082758721761665977335003025425262980624850318728534826019052373800913573205234553383980818377321053250596297764548370865407523851514459175356230722331851361958141925440639184773535797845039056514742220670796962847568672068649317980537557568951999579478478009013276207598363259483359712203285887492932257004925717830354160752064664890925780883036301901173930170574277368409194385369180641645185743668417518511146075820857599443568650606462865537748204920991950602219123053947594481307515173394418687992202117849758588568418824417872982364732275187662620972907587241901597096211439338558002486032493858128141186940205367140553327291062374506557242802789053573574363246720686076207057200606128878752828296613593095106587224696520734735904660299970814356344048612236498685485108211046454786327134437353662137262407007717708115205157192812103312795071898597591460652356346906046917066494518602534707788894853298622293950210595278628752520728357115490836916138784329206887602781757585870777001929175999018467095730336874737897663840697602138736344413259349845894751687752537103508341693031535695512015720134971289584271956227435870841551528889479483706089714791179384127745443856471340605440140234313004702340806096769435769192485976975424548718917826938041942215625537288308539004900017116550743998765967638816023289818906823811322088774136669407237984944393054168759006207546703552676484237352379411985006768198179897877895253755227703473107446485632927951392180303776156705127960891890715567321699869185511920782896857083606312208481386335820234499521660040589820319173755814514547396422986949011547436123364683557018176076445997530541227353138702052031659222734600227785510724034572167773902603389639282017144199716429023941656631372648854314755055794313155104079408342733124132171245547211082323406948038320859982718107632278517895909916821822673072541664220722709211318437677260540485658312548556251741573517656202285554772332722763910627330494320572620162640262237018770644044217896562467422655482925851303824824168362417582295780401723996105360617130628118341998370253530336793072384955010368022135263787997958191046872798970397503369148215517023686477144824880655985788032741343378898324477114598881395030568822195201380624671936553908843427802766501489544062015013769132462838819400768602960777412903987023417222210526117723642237864639931053671783482402032936861107446492057976213298408552007473840438935976583262396481033313520542095269597171532047808323876061152792717552*x^10 - 800797888500333423212809231256639900981284848137504448429855347980174598549164114728204602265056096653033636679937409164568986845672836052408118423896505841400622946138510465130627087112000379060937204433637316633957597867448021527661198618323828882847542275961188375678174548156395957678348079775973282705466820067556892118009562914815712319974939921065685101266370223892007044643374794264050771842652031832068977106914261345723921848142856393461984392634922957561459551472631173716802532597719823278009666591851998911567893128026947930432865309812590630961066925877991439909338080190381289185326393438887009993842660181603946901719497313811022995219252176650945417596168401585404053882858276444577980072722316980802780890322100364034347439979699271868514278926019177937205716861400398832776387714243076262356173313492370370797760235132575670983432222564479704964634101125696746142140644347087961907973290377810551202181904919644093316095395477760066929995268314953683269232735176472117096071383953295411948776553210983082852434484865917719264400057608334204480698268898530592586785712622725284742972221045458213269411385546485291029452420351136535291098093150662964096125898094202201929356483872592839788839938134140072279435468439166481175208591272653166536144685052219519246944308460973705780643698417920780401510619636102102963542064832317248707556833337849119606265807348947919508113429540454394950284915495733905263192441370484763516574173670734118201827085068144381418675173223860797432149694340840719981260763606302311377538984949274758966104808849067638386225130471132057392483954034549147810457417621545750162616695851896025438260074606154054391856909814575568030725361994452946287268778624947834115490802162936741874296755443481840979914326202338565767514343152471248979365314635509431464092909048436480064478095945325334157502377015484147470686949604930296479744382877943267045101356329153701683016701247553823471113608361596258099563862916711323086259394111115696748756641475552535225043194778687950669378859861200497486143957537255651534309031226140144670177859934993080413960773641615964399387425794349173399935212826225750706301290027319042708855717495247590991373174492148615507305703611380609809965024909385289316637284026761078298802820056883429338023925523127000312881040735057125892344715967690557126994215835827274714793279281065539105911247467553455438033103256547185333069174217871027083562626922369307625105176788557249505460652343766482873506194521483506466501566678350558526700169402092878032733679277059412025672267067977940145709255506888273168998513929068477055757829131457949600122376532943605674649222774825832250301762848971962001248793748846991279221661265079361372999344702045406581572313604374683810836486728853302318875006349866194060971936110205697636904075084879801177965302091814445143093386901791521714818449698618640986906739724617151476918781855657342981670867268550056012561614646857930924274192700788421224574567741183040710131893916694232669142355491080403536304714131846068468068610550283050136752574743033846531842334365815477213368605662209141706242637429753258567048906515804757431728014716451280774262273848135587008055607190681589570317491582141573293010507864260416244806349278123819444164427347601039448940664606425913484603453806553420975761929853352068806694662716551367705804114341277905694065969447062064526940978130781895501030267048209032619976216778926922968602136787846430942910570282620204826369102004129496023124137423960553525735122811526724912546893227496709557820364500903049833560201496991092865979730449296120977261712615809764338628164426555553258102169509337364408838923925491672064932042974382633539421300820123040190558641254490227106425087751710262964612535124719488262638083253538570613172408780600232779944661274433711087373072890603986038966894115931260780248742581909581417342425363465771386755087239669377937718577510973302200144874290570026641898033457446610343882407314*x^9 + 86476531570235068624249207706832429379947837303919884173142020236179933024701518370013879013199128630704235998057202708832076096792751101087946607598526372605856904359298544405401638540829273844742935222184303270730939952865073001866630004066491696312414192780379263884960324262904887310474123418489583224272709951381882205329329743082058245493618774362557215773432095247964770736891238895179543942476289339962742439217368171743786564129356698390518707610554584071600425544022217720777410284252788117460054197517378164056004058014666388943503041517567947454589880248856330517130047024158150250028938236226920117209291713826167823599223365476146705000782677164347920155477096880426921043462517410530956089494081087933591860408425107941796099022890388243744528861945688630998802928461556789204594768114188849817497017646071479348950227402861870684920260401685294590424340411099331097666239516607451247487482154558749628974274230499933852062192410119855652663112741899028012122230399615753310429403725830185555062102607115726501682365353148700661445949109341883260413773214517569271612937830809919983138866925598794253037833802208074263250508825509949745739938246296186410509563014155805076476589408757393676881467517884855488303042500373464826795614762298351407702414890416474577902704066104100689207136022561978059285948609441596415096619333751690626053410969427504085889045536207600092936604204693141779118426539057412188507517092000972060330576580247544128278249376937497788948338611276892496255797136487227126763505705857873964543063552960493498868799925928046350387365210946405045055757886611047460947092801161114468121099322620118244134601999462000779421168233646994485558797622021248192633576207319076740008352652912006785426936822946651540713164295348109221676865830318661444250533656068882273590309406353248107784394660508819935162331193463041120819992788396001012716207177473282467544965827065282929973471078109037253514434437362652558492087894251186341792142558896531367212244508660181581441549006333946210160642656270763384535180945315731600068049551870409685803569463213385066044347572043288421094443773517216004039649029835546312024342242231364257517918490572845801384896048231897176698626353945218491943065422691691483723725709258911380549144356133205407619582604331419641731256765035409241095481802150190260124223055337782314230777129597319047792008626219225243879793093969428371999004238410276945255364471667364815161372816526173634500197136394532024298974355954867169884293284129679304113084683232576395883688427436634676943950337309001377285706087425119123116982611049537592914483727377361431063737293568100173041343743271546441565591629963899916972658823076793688074408658544151404151044535226645173520687700115362260605050508236123455598300178470836376552305557040758991754742459467834889352603555125220409396841420798435204899018208234108700396723220743656300039092502079075241843574226794779093806823632571151890151439747102285661129164464612749816989804126465552743991142681617724841468275352413346002838187748352848597301583844415625289046499743476196696039267596038192769760718138710192638172376723246905163430811072116391707278017532315319464529801913444273756483231060707192227620901414233732020331679052697727904161160711550836934745956821860432772595064693154514771235043641163919121704620533326925874348787423734276156825324966007074059167446664276323253755928155082434215563192697394954047523111634493834629320096837454336381823252079618788002196483366521626733274075522921997967490925062093445296453603435467306680416663886362376463506677720118997505160470752519078816682697428890077120681621510384196331131530716584079342822699738810791436635754722628454425875439493215778948631961427059481053997959510139027771895684742806924092107415243056964531304290161165833622842275854762870778707800489018158195172062577145518055355757233549322690290196639397313801620580599689770003532393069736499420993998603340041333276006531685569296557261*x^8 - 7885843575502154946617056007305869890016992583556327748138084801772026195070619008578636941269871090075093432396242273645859935686577942120580597924221612588292376062180972649324590686793197104127636932467243616999572265316504006371697694490552067554325475106612743822060358284660953943628725707226111263533681471677268244865710311012329206408409935523026015557110389273564936019831545068201672551903970734990031469250075494365270830614529075322937481352248566699952333149208202489606863701943066693821502688084584902357720074895411692434817255621317900398699397817334226704728534888244525193928763268160188869476615142975970552603729696897276800574766510664026747387163601422819870037381974743245110188902156307730778396232250580669527807832788747189197161946010005121778086691959745279389263503363071280457834542636709336809870817198065831718468253650693276276304713046544741430689775968951168521042291029002265043125741272033276573180613721798279396148620473370507248133610956081897417489718721401343956198776720970131391247630305136884531408367034070745001593469153648443456705011689858467082722131185746030846736073399048878433404380888730364200123120358991617276306666789921586226479885756722816824543779937985146766933802789263451423442488313223853312094289511805880299427567081855184412182623582676034308347676997237348433323916746801633266167517568320823719733873158783653087365220732509002034369184510056664115207915827059567476205675635793184903166942712987346198381186986951642303297266572502257015577914572676755188587182797733127818515232480059378631367960716015300875643363719547056650561624726904657849872629962774662137423150015186886466602221859774318722089640479909173281812927742168822207480585112425569393276295947564597056507696973938165973157386827890279979971203189079887185945356014978419361378338761282308697627020408853545418383162163048623102273535160192608889265583915373892827057371970855232503630204979663500395734657157714566772688182787481514435113414260017248935843133758115545490860038923433874691123522116062704711056451733914551187824242233813156398779149165399922294172509058584302943884405065293755971030710906815448283294692364831348354985371523940966994631330271036748241191929539372177573573548327932938451899557743904451520843390269347128546776667886790602643902316684654122768959911126190171416928150790832361393571513546565500674827572906995196240857758134569443896488657449273389520640733949766089984026342619842038931493171998708846479515591004659139291151552118083899540655110115750592165325561093903926293980906135779158472964277630080689993162478541255452492799108634880501613784744434791220999820391461264338624625741570467406543573830253777328296216053185705122461745434840060131198406588234806741771133744348937953082570259682668368855945190667257509868429951004603410749920585752089018081623068530707281779786114375532402058083167136738973216578533496302292527398708067509742561964524385598715393580601256292670394565781807484675633751614813646299569761317073861332730893198349006601052156647170730980116117801740575405825490813961768222713252057216706045298672438115417105542719735313994351749576289171395938685920468415553461866712175138988536637486366166258877235625651321835701397052203742812648969706439083375208846282119362538957560367634236341424800959764898508412524926015533384272809185857220656353568338294518670641444725732945704053292811717470937167734620067872938346200609264385567399768554398847090268947524420928464593132137982379045709808646994020623137549215864320667214750993490075108460593610057848361412368177004149432290403763389666810209593136599008905725555362519365569775352599861064783278930583666616141165583412378288505945228192660261566708800677681858951185009415811840664417478948285957147409846036408495881536395312669426308886952219534177495441719940945879377322585350620105901649479452591135179898854664036185968341550004860095100576869707861822239668200882706365781404665795175015501782710888*x^7 + 590272284648131107551251595417641303068231811018851649193553585392671151228910506328470380612190608799065774590587407427989833825958480129847189839729124085063546074067892145125651720116786158004376738570800655202771724231952715335004112133589393712132058591699705634492489259837533698121123476041922008430178951284190260977734651435759503432014897322321700802509970473928877205937229394896346093553878801660326372389925613589032151278712895831971513379223235231452596439712684154240673513411597782700310418753434961129958878352387379546755967776696257417153473942152626909567762511656853778987989933112257118441926931863696606652074222087105626975924693127409107559053039362869726715128854557486890043486495079251285091547491670664189781139848076829185294996978515516447835766787140872106714297170976614175845577431090506934743331024240669417088435138749846249667866595780210043338133031559408997642172982474875366053689257142287624290300404632561370591553438333368195285972725091869730557424450327236204747090726379024557821609959589958527377510981986831858467579118859135401261519155865151839622178877805884025792083002200415655999966841761024964617336826306618526024491617651014835526099332495381600788329666990969192611699288349067867871876992449376298102913035855083163219047956131063719613949750769598617650595453906668851748358712796237818875822307472241802276046090082176945583929791409755691392800164797138817310818430870003753854001929079884573616650353860292089889935087831600053394008344388560599132536413537709851435107361956889650125200652490770447909072677766896621100142757882491849168685096993500593346730172400427088020536174934048379030801329934687844329003024503708239413565319850290918999395352377767074729136444413721772293625696559441166876202981430851500440204255181351587481828534940209183768326317840643550678581867135943586068120951982550370322012540042966558426325128699344096386380248923108315136286035038921003732087448449956841428519426572527364888253180339701742353374470745218129955804902821951487479601038583110989694939125491345268576580883347856360355697965974444862181406945306854467585732670859797379671245380518500055302956928247114532549358521488474512763735765193187905989975003711067966458947431058074506642741938203747927728153756235630567826817053821361896001581224572370658468727260982853884737332827587785917967079172371863145597836229657140332389166844086476938647479994870292961852807491723814346096278870337416575250186743234552570121288226975202511134097583440184741761198379413854207789768491919906130560576737960334398749418381421768346445953748295531583763877189462227200451002974550434859630260379563064057954735791958827302287722155690556825023324148814496361043239714135790292818487250187074796480627892357712552571322571059459258328573408671893343041457010398474639194298745517641986454255913573112205065651539822031790307076911827236231256139621703945757228502626177397269826544439168728800584711644482672644379700150557317170619899014833081192724214815237264014863106059074905279973076783526305698349169609395058503227517858626265982715757979505365798574436137143642990583201577444604145177506345695730558188397545884899103462926352893729606099659053809675610879960337043587412937756988982896207931415852901828624541846814452677080092784205777724283327491466684409835556649542184966419540697043875831478773085657772159816790210101377078316894645691423356504058607043033572303647757923978297945084806528992283929330906351746197360522510083120576749913366096724812398777193082196020575155773724614440120371558815827261892508435799185340922067498599364059011921271789855032611559410001294761929626983209731585353425812783605321834528347342847034938543545951334398185756853107692200889343142136564470873185400122282244043239754340300418350689899248777232764831174672537676122434224021223136240968554810812033337060448129674464581654227350611654309806019031791543332441179347272972876580012602570745867900436397019548814423209167733365672*x^6 - 34994816539079240570672605612914051454214785642923000780483774609179198673780268078024512442470863979643961679482336356720272498856369129289327901422170130669558955801914728734895355368344944311614549606645488604964906296602746806541030321508407605942585101121593484895373054768127461043871268783835872793308331200593601378349020618316327082414317685661530879629683597271582022903875378299569407744972662235734667419642317112962763847238792099640534044509286604682505313899256947307986196327281793751102533674474094894019409556621818775982540818826583323695494205771002168903242858039096504334439247335408932759172583154655744298420913292374476334280536114644249900701607779133445854882403194834890891704437176555888076660832410886053190309200716581474363918869650318673007163650050413338552838604046424635866430876481640767764070700048022499690180721001908022941954992910869815981855411524102203005630913917357187008038169105849360837413623427417590550956302318500908613830040729897948862577927394450171196042436404605398949717501076449092893512643014272536339458288885210067565156444648272984332733093521439343789342513798076234447939609687454129015737772747742735700139058032272145530196015238803546022907167413790059548803802674022126662484395990800559329338445465874379040351540045847207442786503770079175805558860064465485927463374311508839657047737055229837575827496025189307506752704727555681474078015662234057842158021545894332101781980884328345371002862173881903258890812262701363255222905035096256486362465586396088973573271194014358547397012471618058258339310724314562997199057785461816207483182274877435043103181390835277774318491043067195626489188919320010145368292771922501178810906753648265586192510433456464469447008064132822695532407534133449861491811460870806044694264312161353889716486853453106571982588529159208194523647709132542339085089888094859205974813496707837835636021588430007049290231002945226923216256858810224107260329357191137076325515447658081947807957166661253778969018684272470561469691111361084524993882347680693406195157688383737733868506848448059355676521303220064525372055780414976264947836741502603472948388971391094184763493089760221408744638290251466988028122757254362686316770402885074525603387801853050645830463144090123624232919292838293695381232293258832473076459626438089740736709186869492233740748028126104223108531423819474867740378649706536389911420284396363347996087458831853077507994236772496116091482062840441886747290846431986319811182432485633986512922014879311016332632494217952633966706276340013909344095547924900819654204614249043911195911874767700008856069279035084097129721754803780278596671899558146025635461430358424849436725218963875697588566879777791735960301655249784158824581270692753555304922399312187217506664672749153871164419402749033257430018471552237777617303710185921141513060339222037146018981109316275302295279576860244742297479203303264513384217424922366900888414748807941597771913333211641043960690504913700362677903127552476560973498476117742242326156059076713629735495360660384379153055919084882541374882458995565767075826982376563232884426124031941950074954669819877639515031776098256480610585313125413280531665753290162647434670665893507519351608136435418653273766483833279440422240086892371603014316026733266861724916648928490948841269487380337380744383178676146146838760674558236577645681398895493894097855618117055216726314308546698365144394269549063198787901635526818483301885813064457976095822592086589553190744934509901263970123440367062642476283005922410596502985836235318859945371081089390758752508657968996485979350883536754867223760789007691256938853096863291663226372065552455721014443442200418288788565547461701822134672192277905461198204100697853542516349775660745606133979871966855870889718925355398394662799079919221617718787219633050918106514548352362145576241561272134645096992570049532401918141706776986174451812918623020080662643779981637546040926890979048845575154163862103509533749733884433949720467752812*x^5 + 1584934013123120486743945288138666809266490002752128051642084011401125048157518747978650089887538865078421230980396930324831081733821179481995770417447849312339612399032557443770553120576362997955079324292960438047770125309795627021856554081157821148969785523501836564277186228766520485149014528780517413253239695551816914199633807869734420109104203100573667557905801440821035573365970875385406931371086310032574601800206836071001328866445698393551516125157671641425290114312007383898943036570209342052897840924798857296116951973456795959615661344817031564305903446757275662911077435632577710672639005792659427865432653417994982138654224372916183054770608492859650195098729183666487288990141901410148521084089328377769042142376771584337992286163400851190875298756871744515986401078838490280245983181513204005718252612901118694090703388435545551255937196602081564169549085771360327647748154281671468306566780375403553071246992100207811070599808931876825134314266955153738913359320905471797582866791128583559989486418449341795057063250251924656038504658286425128653078347017170473604250132102295779102388653439723809776333024536367306832858614391867568279360623099531919977295150182284688851567515479796910055288032071550847640115661433664139500195474222547067357863934067660552292648159531039743420663462239929037360434987679287199331667213067527506371173128265490202920745336014163110687788979243068116935588565466782388840848748924414109772613829359644843022439514398246354454901587038019668642007305603645417714371265507053072928829416773901681367697895178333678808901102652355266710675861608181042841892339318972278240618382627474841719940406885084192456301345480529401833568985892347025623642296758570969581004178550786423254983518581483580747520509424507390672110965233013386762125528447981587807841866924698470018821260512184393967674401583656955846023246245468739389366715351149461655493907207758352594898038302985636026447951194138817714927904763383878004499820803138782191317538460562883310078949856283900658890402508844691962801985524229614931078086553955429268466305015798168782209861100554943425856149461736684045548635033243827414876629300407869128439469488727560658593640930850663150703303677500853598735467035217212813669038295549264106953214730059467168910504208484462489055457943679576518385362034353092374955200674207408450306143493761991051790588059290018879969033025060900370205310907962619665975734856612177845260760455228712701563309465336025937796253373351017574065476238559122936891753550343770520058078445673747232836738251330724930712316793206161146864172522619142126277952314013887821216031469027412962132298422697957976009972178235198114389617526696880783376842263879506085891894477427325936841823545921936728951195307593384178771362836804350897619796743259113653341029163897346450691271771156673965741198409893652011357551009071493994429328806444800191656331474108332336376183302297185949306172434691254852330654221729755565895965439533491281572670194270430149696528381527047102107584118782791017104699363360671965561568552419790763108267598018851925220522846932468349509353801359076468944458039684033227598565749199575667056969726462562134428879038299423096733904840113341316372690369313726079861087236095317847712930818172964019961756845992462819703821314349722953777855893187169710055305889968457730898248482624138419681166819852472836177833816831841232562099716760392269386333965461316744917971795495607741403480068259746233227105149276960632997238195022934662263947006891548489913826102039981690711829115092992039369884567794090815484736092420557833747395922152449344455829870307584216227722163980368408153044144927212036030865641307427592637630125055383511095934367771491076593043555519676841265545962827648224803209239463344933733651206527778284017305254727194599497528895071190811931149786547992844938317656758120712100354468514737575701368825192113678276381443432145910933281614958497198659381315492725119975258639331045051634268481656757516908788221119922657812737863890291733225360*x^4 - 53834791881686562079567676374356021363599215743724064008896822225487736257570674091858627125050205377464418169415290089573895357048746267544908653367816904511129562039962064775741728373231320722059135757962884574837822403791899856020510430166534879247257553921099451682811832058051881197748591851753180932519225009254134183012178229447355542856917267193792358388273125668358789138908006663090606709146172915628024323054007897161152232516261843005956026098873639018758381394914949406618520380370232809336118022138132125472677200431500164484510372276164347816434014661436564772394339110725376991039925522970490593356120271565929905383473641961472090598339422593627047520769617266268500905121232437189360910803160687149853857681870642019495321090901018774334471034347174323990059819405092406973770111316238565391840975098057116766298402310443189697967047868145697214673378941278376648355394184689738836262216111771281838341322371933108641148239354979547145195573784460882465418774401579039509782662831894401218426179920235373873495242525753063127398737000627011623666422810078509400968514398684951327777029676616318671690133011730816540637271538838593476573084439514229066712005082051040613432683832171205280967317392792676649466476059568914615853002460028248743275523501533232027422255446215875355298354144664835954454015552513547795236690330817946341793504244222156938182453447122908387278167934745259569168485365317730360632287242719301704261058927843123211900379322864750135089473059040353141324622749633180342839903422907035288436982797905581212442477375349297005690017466300464161534008815985685471499442018473701161499703391864986567460002893168400525474909245840565491459097008963019870917488407972234689150799171033279148468273636658261281526641082753822360706403728067307990257242805709848722264581840389284576336302333738871612353857592355912725955444555827158467476377261985636673696388354750298719223593038577876922955320637447517230497814427153701815844970095170288092006007305300468413018517240098319873814669726938454036985239120077508700369651852949604877064336741888679227847417556953243821172854276118366779237636676632005673599772431330525035088824308764565599688209491849129401513935791275458172050767807880861396978143583808078973779875106213575232273193746778456797509076318735912714364862443302377947359931554184367029430096415868812783772333901164064504915008803038774133268601127094818619924084314612363599969909310799298742088939184973368923980495405853817807168020388257751957856140222166980504888310739650753577704446233805726762065271155232618117512447313631367088265478675177022673898628316134695255597532618467661414725372741096144986838179027580831309033092264202751283257031282680566309770766863616736730734226358586983224702250780493121266309882159630758558664454580339871679542561637065015592827899627594570385725300902674605071361793577069212056462368374497390315018783591107267434672743901257363430958615767710882702818068543807351443973354678006730950419619976153866606723502008937054014651166134501714623227807942494768288623892200439297635278765603433429253264570747270669785616269513714661836849844928457273120515103674789237547144001445189123210338359224176116050627987623632878709436048630523939226649559073458876075791981154036824396223333844935949696468767829442065504785821254724682574020296353116155319103190236871424061203561652410146731029767491328878747604765102809179483760844757293553955087870182071150621361992445915900415736392354283181448140793892719985293589501120950426752780633293849077751551675251202025251892395466467305137218653139450610265400028116978171511588702132819290339923111351532834940611663408052590041229299680338017788512177501240876823223883002211369485871556446360272475451140528907682612993192968498705248138361917477843764060048292167886264866116683268546475008305258152964244411379563510673783640026516740214886338710106055735183511891888246248393708203780487326220044653559389633990386709319508873960196735201489739770921462814159630558494417879494897394690*x^3 + 1353122621725980603598869075926857900298729149516818068798452236329501803645559466791647848803155695354514894005181558525688760369389057674306746855844248835593888706564522087116089051015711249351936889332349355751049830669106119698155768567803659956698458360949543285981961657198188636850351521533778869053684669200989032483802191374643749387546431048270151169111469972767931050361600040629498329771121804396415717784388429840372431338575753539550366428505963048696871398399937554318181183562803220445952185701777074134218560994390831862465606163539332398297849091518632306389120927537209420531349902833359556967034433730852224683307708719140255966555983490354065455395281019082181636176880309701678319057165507283609521549803689659115637664814617118386316942906898896214263788781006486643029662644929752906881859356917148782294373126650798571333491652266107982925779235241034628050999326610385169977613233220183058140382452497552088107553009855414378445410766681224337467145662681228299601720515515976991212359961268335819397739992452119421003572352875262493558262979204080882758345846991299889077405640885886408251007243601498348638482341532086717327339140882414682258920449444778743113616089267907750475458365820006297738109570286811478941217465784292552825888736408603463822887607772498961931078183641451234045882464280310166826050682816393518236809989809176072783807118309018781530669739820701538034202707914557702285227221859366585963505695129666061934326579945823680102698226135677587271055448443035999397607321902054950059037499351799233798214637932821553179200071884352677703249923415638779595346151695896108268733660670076892669966303640925474973361776645158432016158300190609701036319101332434029005337365502082144643278441642375142062212428931707458158332927102724853375524166273116530573574892747702869582107122075900558181814672449060502522152882945484890553843656919460581699297964241516450859767669246566278825672639457001141288185164423804312585945940999595456290913687836808729801915683624480625101908506649797270107158093475543723392873601701377726540462491095108392507158915614653507915137639573013896292327567015004791799267398683207384634943604632042582208622379820810806997095613787372816713600666317754460466510777102541150390251696987898227369074304899358733827258101100008068692149100335924095734617440220939143009479966833597956804837826685504322247174076770887037834170764118394068566227848701731755169543519760676628433222769686463193031583240903363300214909443367614994663111068349362524230215721523370711311694183059515583445289742085121781905772842004201845302278674125579261560157593989756178311502065283908154304823649605396368180887318744948602287077212309070761750623471159758897862510582211308135940684477380811820473288162750976435968513150155667386093281266358787527604710739919170291652804839941768951175437025497560409147543489907060461156352613544542419963009598103081875640449945580535551174073318322045276480225004342766585224513502128139613563340025510991507766288444934950660865144925468678097188790607676472913737613401629706674317260849158475602303988947369502199829694961158374387857491234428865418747997574466879073391330430413375922837317535178071267181045592391296852681466610718072145270719957720479806085590522896528664641499311870858775542398984046329797350658764961195851809598585189524124175537360973818058936664434162416976449323590305894165872805361335985222044815183439081527615860623264416752769223540382193277960325120594378759428029951425408424174368146991796967397282035130595944277023186661979542712679742987913523368962844955015827000083762210428452904132642791710667504756935924963543844437201824434008657048837535310747821190387821888934426626125438186746746652881063640123325160548779154686153867657168657193812253621321943863206278729935677254062009937872633127416660413610304713846510975712075555213093459605639010379028851883673525625664026149982062933101713974973155329722439365737441746784090579243904162049195849158493523843777840670403783430310808109709779777032492918022*x^2 - 8303409956479442056009463148865868671616812513026469550668493744469900429834768764436465696608767026000133330929634121574440422984403633385577001802218220142601866253025278026953527634337390637884642894028946783086878848089852045357714787001369731710544178970036137279736406182589134681050280953023924521908156113283097355765026555500353981156547249519508050668207477991993900235659405875107259936525075894575128566721137297545515277466410434729731614782622281621697278213241223482430595579985252261387541802036236131050547753922244289789322060706342974934504635030427774789393877872311048616870525429613201640662778612820939597646310600799900710473616611070561558865699128651348184397931455629162436611620883821892792330359271125416421352015549467616580540086799765575438473923017139865635257478779844462262065360237408707534046362952807947988549587537110282266734541568005400161359452009082017193016113295098561126401935518824757385272980192332383337087505093345212600272503374931368147017116707161107887940026782970646570587787876574338118654447210581571408187606334813444310259043538092704561449581334184872924380117295853633647706598816317088542789836198650783018716665792235483889560089308389420812405567798727136803096549831827775526946962547257429019343326087888533795016734690823067501115031281358018374013340668587066887692438489682178033897301587990273843038384034506608293666625733725498410264493632572358457460222134705484064527114618064111381605121045309741020844975629715686743591511679398444477095781616589512438694382988218251519127392731748314063913550010681289053274233906312709457052270472491152305835854475294270487808901408659220858872787194280751572577072326883160713314556121775003189143438628559901286627338587032114750106119481970928843449573734292519521787902729217302317181452343384440068791912835123475400521401671433736650199066646726935203524061273990434603677909628095175022931201229036336860678294869540662028769992365040883635752700117755847507952852055513049616755892458635205691655960038244427758783926495695556051384454639921051734433118272817742421806167947878491646559778709821950177685734055838318741021996190279042036555488781453075763599336679809259588906517848398105236735151327651231443749646137059379178841242175905051756503007709489683630214651220116020986713244827199293586597491471414137757396627207155768587871734638286301888675192421596706004962511296973544477013586427171674716230978239780178517822300306920647493201326977757642212872900345799952792854734682194917662272109733325779105319175944140557398016529520379600714367641256444213006326604334375155577563200326534275974525647079138070886975540140958331196718982771186486506639799875320347519013238635082804453225468191278699240201128350771772246625212438149561635320055199770210887969911856393725208368040697050030665646859534993820238051072879682138915452335145814862671770215018185389006932339523435947525578878042545817444276235039032633014972479180149358214637771976303587753906066343882237892016916423459607342904087414361872411103252000896807501902733178106485098442466450942218231620673787930115844979268718162880985606761674605073996043595726474221650844049831425903310554110903778793621033791269791117166966980578098482915686269022286687520401750170886188857332073608083447024271908000636416176346211231559311493553430863141856565988322828518147276474946351672299923822102859114049356533514419802206182785255901320750828138319526853240724783844755349732642661721893967066826180350627364890210917617056859122134876284847987140294372011983971326571976049675143550123521680483931932533276335348855439828812362763562674339190058333159097805579330614068826443738704283823388455405661616678966446055389645363814471412016659295600195187759300795595406994135745245543278139355384765726425380477899755868423122591592030945716265435766843940638474055743941817805219310584838826568136324790116285410481368194793231931389492330912965100150203466579459609855107173758549846416039168957730567708661777382195249356914162902038202969713565649137192670580152920*x + 1779591020488919456696003886038957091715233647381999528571836353307853324640456718602897330192498577061009513945907285175906935345977646881156995988726723396106825136289122165731683548994253697347172819887047207396965952393109319644559679685222547191048754263996668341587568385314912835020660447816561611847799890788680415064379295000534038262841653644228587287776342263583679977189201109461867679494366946270162895823160857618624876767850184560945010525730416868276559261291506568137526324909941232393220043735900328960051336371144782086162408631531047455819705877508431654244348839941863798254505231664173090719971992881027959273005549483472316439176241385295105519869797514390485035199092669864403163364670594681220583081535449131675899457380330985919910152087117950298405292392347592714728657207680611583685324467151181232279382373380940301840161480858945013603538008369257612736283075767318442576719909996035738391448829343007647495442579131845082857050101234364626617971651762393764275124119107172509593890936888914687579721980518714003575981746994842351266235465072486531046809332667361082479241250225834842366308653541700550324049378431175308171117374252982113391606275901404872452594660971640879685580740320026480712410991757215028219930760680046897526139104356135588439480123794418598881364766527077601797401128173579125408603585280800764716344369824339203786140521133462155647358140947421854527803967565137178900882023278566442747878777170978935086846546851293915907311154882586812688848200226045166043850658622329455005408501765453653338224754915171875657063631282416799037495483337848895635514625957540203250873361283815856044718203799389538864634616161534522969909161582973692824656142435729323314445431256323365321648626713481506323299897575746292191266481902242999816326311885825239087486383314414645815844125026888584398402167025835380512535214046474322385070550200398138986780328596321622543230579011456293671146617606034575429123065482919833444503791660209217606241109129911214701345891451607581136127752095286397381809344017972724992446219394021745867476052908331280301394422312053277848507742977939695678938249864751479983968002745876219668863636090965958804797945258101982116415438877558829509546338681678414980693306717628601321967790990571746865606413166913603336343952029482691994888036468887872905584321604587675832331179183286604562967595654853987122447135935962860763380496669042834688666950892977344382707094325907544556490469010479053498055270135541425593786633553430052532101149166920968590349205194956500124628615715156122318002038133431357891277961323617960745835074342885259281843734433593667104255309334336606863499902881114252014398008314127905172717866408192528519721622923148586255763525351532256345598552209232067923536880785841754821846054897156150701030347462084100685077628951820119543970556544823775057390894540860259195334142314088007722601998362965435365177417394428533791152363387856335181969784974256138278275971486050816592557975506883989502372048803468254165413835167358740721763935753369602770193274672155095964142204915854818904624522332911614316582665045426031074021647682729343369857672653078675689164612390161940789482286376099999001712815439238961947355731142959694919561533564989536497645760102949246055184499474778431144657061568571625566073996620482888964608085778746949049955398553124914617443480411614210920439714792615172218240262716923512974808170068599330551832507730639370790644192682509889883083670364610878515487767307177425132785510247479777454689024818269146855996290937622012803828420434182128472885468677595521636120731715896003575569479152814963540089602867651768805410078584294886436949410542110846191181226712242126043976797766291819139530892612717757596242685509670616275891343293255521897644910661418976535817973693023083496904801087693480159035076451524499771725895274465017144464999399817488769320807343162692817275905003414677194456303519088202363549938728617438855976522508803374881367816585755399799025844356390480918783861885959546999112982294129720351391829297774791604454136801836283926758483, ["Irr", [10, 5]]], [x^272 + 10137214540647283856996414706326*x^270 + 4056989762636071159652904143769996608776100751*x^269 + 185085548639348914619496363245181323478841660340920686995207877*x^268 - 720673976192496198320905271294819065580445859423235409221325234451889842244434*x^267 + 5534967481098406151015400861322072042941499088749912417375055353703298110433268626300854059412*x^266 - 6906811655643633208405812688397141210649816352211409671500531863026131923674116883184483172238753921802141539*x^265 + 33955131161502075592158210395195400061784451903153701184200673853801541738054333067185400274273987548411276049944915647682335*x^264 - 16351963798158391325782183222986015013726406449330821927914429357416619854921102323952783881048549233509097908236495071593955482419750848325*x^263 - 121134641186008066090483827444971550591915640613292132041298436500852517019642258707598020353704747431120525555087290129799326273148644075505368906217220605*x^262 + 1064867302611497961664743986561558006099134087044760405554813104699836852402490581623926973777237517866561607963031873529496214769899897571382408547892902078845644371994289*x^261 + 67166881027893636887353280995878100313740293683417624365288554263143044355937261402133053777457761110142991628989098837541332505183171393159690945587536618870780909706396442720133623246*x^260 - 7824912895812418729284458127140481448002151021990796907422176457343571003333144714862057467977621201575740455430162175675032824972124178534355665016082884387644400931301239170929065952300653012023025279*x^259 + 118144993338220740134668234642637152375136795353237206393158493535164581330779310161262485089900022859987115191653902475523552763984224562592298526061573501360069286188388609157278000001022545031142733134047918024321535*x^258 - 402290335581573026793543380439101236690112357542281390296234257022611019538708046133529208092398604823865635734585071834304183964779190600757349644128727275020409174112952659234442810647808877447496555981530542049665819224731165124058*x^257 + 555999024468802935291727564217577727764308501300171499858708919084268915338372345546060197377768068657483306302606181374489850459272773020969613734563007015561799500087477563141523181673420235139698985765773958711338743839043634141026596679589540614*x^256 + 1961052232173084752764387679690394348915869949071791324739283764098854351455770201243642482644221610827032307957591572817929492665704391507305937031586362137535055909739658131155752498838936266818539564041836292571268948898892682080516008356897489739387747810024301*x^255 - 12748728982243409925032778210739455140457303027445175911430512435365777002922790802904624261681440858726689007436935750751456017363438410467427061404739883005867399463530512736418831879249361693493004062263521046636223567028079547945980912098175954994965967569762284227017532782652*x^254 + 44339374589549139020932070191472426698732732821009516958148946714336534865320740550088026820317561375822457951396307171902377457228874811458894458763273792625290653146956684038713862561157585077681963057609354682058714678602266730245498359070366093053688731441142320020380546813631696661547720009*x^253 - 47098010703080043512924693182357515729328199897928147711159211188653519511147042327383061332184046160871912241659905631164170155562621847872995201984512181300457971474815134916384230032169035369999609572413977539867302312070519989849708731909421149298660803354360256998843058761942464032993121520627946256073027*x^252 - 118398566430414644982302684673796925314290983763101543875736839222574570957879872533157030140780583971673321444439071553634097400603983919173139925715940467075205954489258541555252087297796957517188729543789850933803892697616928039717513139925619030510141444319619627476917677882067267810138532225589927926909136514766317321581*x^251 + 771890977173350557917007651595174252267607003649120649368320693805194952461004393877420681046878095911747298410379423796725680238672154615924192759447150877064464334027835853479132996912955059757891494279811820716420204356960914385083317286732127110993800993237441748930605386489235092639109449094563740383197422205217758326755231193332726769*x^250 - 1805836330147105250495410859726854819834881037541673971470533136000506121988455033567876375868315818529496561623878454310743171940817665980022985278447445880293328965061330676365512229119728262372044918718656467632060701763465783265906325148464111023884035468898419848478817611702291917818602058718185899344795226344386825540850651604607893994865355447067440*x^249 + 2006862885893730143613453096588964826830290029999407259273046782671208779961556953161978815107451872325825063263060231004838483400007793854679891422293556944763248333049625541268991185176887618521175266069075364720052977281950199287812098508165059400711684964855663925296281443616317080420523176390738924494474965237232249412663857582500878858739887736630408949589070598146*x^248 + 5445347729362949814688675390686304092613153508590953779067772026675464179336206617836785092456977873578353715876153012052582691176106074846843610059876557749549474947792005871004319377648172902674082579501447965756637572903649643330887399629223102269665462105919580342894832034127023731417678126761629914932429183619162916889441612339037223335401331463594126130527311815772995754337821965*x^247 - 24389236578399996945073835244607185023043377661108312343330706525616857296703870763201741655117114233547627697726690947558143809399562109830217529030197062436565295641145805466574645945228095692247673028358542605540451948075053244405242888727127932450084384313717025446511878370842696256697098691949510449353051208916227745913690308903281992295769182853890197655333643428179369530895149640156491173284043*x^246 + 30640582528220814290088429778439317799032000869546562668447585266059573628689640255749383614566857714175255712614528434110865128322222849131230244376722490174881023823192794893714397315408718512125607143294909798750748173105824225725895152981595213191391421024085080299108867149765698193181525767717181102822262126266284897135510620268946085484531497771510224276227018621199542313668525715359947259579518030759675620918*x^245 + 61484343057320146246665561749017779500103279814760820081307131730729165394806471856793679701776747180797951540894309581774023792935693734044801103032675790903869560897520839041401817797368169215890238853102967379669289860008202093557002793403185101608021917841830361420118570712109380175293299088972140517748412434301130918645176725487995213988704772054513615283036003702165855347436034834247538215294314091746125786706358665294293235*x^244 - 382375914052925889934322194099442024953641107463914267759433751388694412619088885465070042696250686720613225341048704977907742563889990956688243125209185583280042657646651594988667614496883377863557362442312356537160578965229279373585380756654290566098478589276533597030393609925904640851351354743035812326315154528483421204079881291847078517100067311918071942776274025154665822614740233262511189707153775490021996672609706264084190940028396541858362*x^243 + 941920922647919266374759816515611876418999290931658693286176333877960530597518618956497835879158711535962127388761590699335045863930173316907871156761407775460858599939511430246900980523809536710966415910796390606759811505419011282386397591832697514272625077710115004341185827465028320106343232327701759597805504438965564227118575798829626898786698764037154413009068358171255693071934999297628235830175543684413825894510691486832530506710531400835046186425260326367*x^242 - 620466429728570473826930015416775622842071185505718495123420695536617237811842697350848833916253876027078060531080491863121019024803511661097955738642453710083870088466846929546071359117973138713249874391883895255165337434109565737044186113607745905629143170140245240130675374463560888543371740755492593750545478792515983637318089700058171766896677906182401550432006105612374157814015176758461435093170897646057720547801814590215059977954919801672008112227341696895764281358103261*x^241 - 3941685635587516318839611306961358786567878991364579526128187623558818036687154584370067938717604905567619413899154612088207466504059625600145280500547732336607213670459910188105635777546712218176582283064775609463037534570003044842902995282572479763613596599979800048163152492882181824991806525627162732595511658947415436488194386048664850256361993510327904737139501274444485347258087737932336072714311903007764165468237275587865414439540146669068904404534673319540431599796115400176774308874622*x^240 + 16522212079669787862740542384087991696113538079297875137046680548171744069789394985942245678296360610553319081345132496961991479236727701021759260401473146026095489906265291527183422157460799602057207188165840888953116193019126469822223773811515821513038685941470275633176512617969958321951245472640005252008941947306442215736659757783517304284119431492948275439559940341174753941270920951315112707880213182262136402081105268068546023211216018628207866165633062390829607453783627903575696513886779876604014914065*x^239 - 32147210609686265933956503385657619864841095928591458462665463703232675526063803413535403797816861812958156263979020881724749583236926024975350389253542980113196449729115764261808541656379879522317887202656281921552793098414139592658876262687974169165689177834684241127870135066440670743827807724038238922060709971956624165862094200036715709829327371216911899157250039606182326093239984967118998847517209717802052380320830975354087526396061136926183066065092841019254715167371729143457477228315780127856063533445044721118692041*x^238 + 30473522564240581934381680007448871669441164278342999346340674288329753497640412810308419691304667163873482756141912479628669508217394936581783696633226611684454192102048598583209267426678875298620503102361305978269645902368181091124417936407369770299415902525609949898673726480775999197915419372134273585974309032009134485210406522687173086950814301836210123998508698207378490390156723162200974218161300539178892400851661646147466180872592587130578207140586773757971549164280013685443571210645239006698278391877392633365919777255346345672617*x^237 + 73196563658698303054025043959047076420450620957784493589241920510078097327070307093174071614378169539499747070826698624440540884892223887608776472536240469473946249616111877600419640684605712985658610634753254714329869764606341627992141597433776838865708379799550590870033868381533031190790950438932355675574620246810319963924223988966414693448282750094260993127355650288510394911846771388956781454430908622248494738836677828778441411740798682886544000699508083232320228113423155005873761095859664296638611721066271250879662087014664579155471236687380829018*x^236 - 327067026933204473923343141985199826896636078316370997261204887103485907496256601159073721294381318931022085001475878374106282286570581918909750859030298666093299984364252718699624122930223159847561416143546544960213105977434967352969901173182218830864971091374756225544773575597178737203202670654019145580652539276331034573691083699161957250451473358742636684784648314382027610086107712021492331094425635688218402595853387388227169001870994732444791645787114697893515999484353525181057218781282421294524369420314002675470787943572297041991770002990204900633875722417409464*x^235 + 714732805185773667942278150636821729665447606283472391799719305244028090715612461298500565245609883899913997271202869424419654127718928261838411347101076067279771035410550240774871953682574711530338079448875961268145044576880580695798189547897346585590860757611532170516933049400261202671384185994996778179301324141961782091453859250152246219312796223860778375000693234884646148237747731517746055584481007238177830515727404782797871488318656158041469312507112791867767287469921691331510241074285292751154792261160757502399914278025052962278343920388122778899415124275025688676336619549539*x^234 - 568012045801983135590279845756835056587097150493272551748952605202395985773115375992972284421025884746941069159007980935507883380104296138326464019384478362307053489286510924411002628412763929458567264836659823703746466186009685611623808194813920446150581582922426551854985950004012279708642698257779581062691608660780406586075926609428477322350185467135412165646419754502492304127932054846758414820181980847502602925582166006234695232740713918262591036047498822211883246475669954330553343152474105284074028284484232097295099382562703183348924802397010764843911338975526506354089732338844078841637132208*x^233 - 462642846723183069297873262036049862866518291007894581253841600614067562154045675958468013936562833948155312130049712408083003685172468055788769624990887687283253064596021451079248598000756931303184345600191717328192119911690368381944201673026018055480452482607455475055161708832175590494862590039797409640566455612216458278708804871099856074297839973254564181617377629709245470703399654859061685539967994171836527414974536722922430456073353723241063763222784645954361038009362397734469979628661286907266000977107242230924722183982992653802082635651082633257479713978816819413221482565113683267308963405981599293079437*x^232 + 4733557932192932052561095590741233794866335837340831910160276147882489894867427652309972585043789248538642860243305444649416376357551477134047830667107153175113578167372607805173316904046643976826451216542845026112566376145659780211342723538498521425461521300943507454367771371992905082683082624583837353342027798842491470876573409741587304226693503979032377363455618993680385138350009096695225730976629626745463428400576638376565709053094365868815665972179457728392606273081106767030822310638765962256509795088145461984651342133434658617147965288197194194464845662618591949212846370307185934665858689141094009596803847473077151742887*x^231 - 7864634024492511453200401871813896282711664026759664956054226359401588416455001549118707191167984246401537178721822176346529311576242197953096660748189744199345570259626987624517010552787079463607309651710999567884764447656552829449565547263500564525256735343621246406280369886663349117579380922912240535206088253687556114512750632257705407153016710651794485548585470064403472136378790395424086180623576915507612810197430495680834285285661162839523982492645464600294317870386165141728118151016955710694023663026257692715720495841381323353802823450028769071612191417148481679270733033913659573653695012170309070663637229546498033642816657988744637370*x^230 + 9039442974707312312901281946666234665752895423141775016109682060619701781995444244008082122987462021405850835828999880983971154657902569710727583526237866280465979919238452296413970518213626637359637230890679721110038939454243202105256362260334092854700102163863766999788798984540810535816585872217546283863840485511959342508991465892473259150963491017794194436404865936595838214571510833849110524705968571638732448805697486721671851195637364368953253109360553433724453636754943278280415360447473016696400854898358797211938569035455527994106425370804398444101853396797674879211779520931915303798245351483213039607700650300586417738946734711780871647670905518620128*x^229 + 12882128701508205934697330810530827095588492208967952395095300566258221255637956704501377653179318563933795631669952962801643993964001475179656407949067569764941112752960483367397359528816418915139494235741276449795117845750675836816102164813561286946537894614466940613356350004264180270359559879434881887469017208185374019449943856077775020946791997428774920957078762104689110401632859716611190321641699447150670582385429017864324148565237792648004480813647525878114532350399682771330860184049854408110721872030084091231178047320734915121156367997464306070493527601345665549758669763104016080495885765320119259418603707793316342781713085310837927055458919217925237841069067932786*x^228 - 42054858188088512283841029882030227454602047725096214216621787252810021828779163549257535478603847959488724826934931968152332306966003306273048412651910835999443002703183085989603145915213142666272121485235864564977763635510173209287638307304750454854011129622460448605834963047931951645768197220621085883000639519724463603540720661830531520695400444535762076406910538513454166905867130527823513498956723935755005191151084820625145016107308953974178005310680767425327088947144480399433678717564349396342522387732335646513851219522162071845733667127284573392685560080866262152399896522936050433677588599905759934855609945951902400244419034934647243240464475419676879910677953901675946176659481891*x^227 + 109452268189615140017592787515771570501240567339143667067201882622554124269687524155101115959861740634545939288470523876096916746930316767166314543094238093616058657475840754928473647543642712438710066504068105792821667756944843695891614618323219332667689680296942562629461922695381668971815515336688585768482703230216659236161555028374842394394877121226590186175938058542988236060306445034529129596699827285597502431876854873592765965121488911996054420158669804178921976294777799281943824570007552966535894134403227505188309297827303628226590354042770229526961914889228900687466095726254841860144227612636267224254927026615058103320545287321417289109659045297253346720360518399366911823877173891429512511284532*x^226 - 66691063090467707446932498953373984226798147817069208947404103780625761349758147070647641271168658850802863275876792429356443201114967176262585166175589442914244629863057167680153831306234311246124424021263957205064850659918872727203302849681980418747298331078705168632508034061432745267524610079894013876011449464780392321187541247581031110337616545204855879973454739816487062909349742788850685622206000028930999009253066910939089269043248382316162034674618259563570902627305280300136937852054147529711426894458903192627978678569328568124090073537588989184861024806553828037784250458202965806221181678785728288941629441989859069571997851240959882631071144178141418597295807313056327983544361971616531676014423508260565624522*x^225 - 60720539646869278076230693027678663134684827260317050450594206705031156265071888033589735565547246472998586161964966701356146120022302454738197687926592485613650110777709266964440251111840508495367741945881901245784506266509681339670021188915725816106196294485972375680732768268024804617044418181903109837226236338713112457627678185074551364050741037900445227253182095767286184957877106222694065440219510925310881413418216079234492611114753556213691853929575261458466158852908670483391030636998541193585117714180488069851187973231371345404530429915977505779438937897389602780554277188458247646304058182564146267092251273093520404391998121971090644470339563481336766290107433266389220884409739396665358803739200692058304322275708854667144689*x^224 + 482504310681858330101647502158788156694951910654755414812094474050894059354867574712895837777678832862293363701601839239142051754227787125152545384127131361913106303855595853450995451982999544574192732222279590436592538767327696462094191093676845940295823387504772264533592313116275351682654485111164625496492919875456663528111459273523847514143907158958982381044451343845632776939681936328746313468205290327162100601562129523399256615703559114073452157816550024495744348006857862089187336823456971016213989123306291632040859280431205892916720153844273544069921374589011637827472602016584336164429477819979765281347098143407374012058298224896064993521620432784493872396271964383473669506727658989340468839931174819133790309982844070145609370853206515249187*x^223 - 931060720663030473707949145096544033470306709895486044711197337647016470094977814075339269880425549697826494960620173176639801358661125173881746480713686374373003905385373294192524927024160017995851213154079169194880248535355980800844252622180497436480107285304198802869599379996050310853166241308802870185645832820630448445832084976675256872257195804350823737708137853062345598532331271619274886174095038018452229680976804530333886956361835592307976383580682308462406341864271120458063884654628877135117918247478160252124490982045227081050941821887626726969236524399005164045360620367365391684035610403652442202125851041876060340246366547193433869886672431081399874369952223654066748009398429129363975153461290053994306139812858614713287115324425262429352630107520766446*x^222 + 1023372228296513750721485280377283012231272957616910506137125476993864169565744269476161112232984890772573030490085341093468272696448091633330054995759160512998982678090788993417414814343782529286352164868584365235316762856168231818722923494645137568450207116539014697902170816759557571300056833562476767687436483708025757479259352813178968036391073524951792626365100632532432628249454755668160217136447463470340765108506007243121873797880708240314746415514681300180184784162868869701271364215772190895373937181618339419826507392742673267985559575133737614010903615638293514132792894137515404770475377460027681525979004753836003336577280281155053769476621810525764801443385979245304902822488600075550155428089003526618053169431261420266538780256649600549120913313143115700682795896821245*x^221 - 285649937932073786292649912374713632820931946994687747710499908712542558948729178905954835930375525888437013106931468025146917897699563780436606330145058807703833496356906587141956008614864071184598060166707486558729739713067111773536599316917494022758590052936894174159403350315999692531990294341422605491042741437316335372084264198144457132922950407111455850678063935476482849587798107419638401557359327264018744390564050618227967845398831956046010810113599754759485327080722309812906838976416229824986581328972094837215060730254362164343192765399600523206042534048628725311378087912649190989037883352389228127454945669021754206918743516504287904556915027361401593531347699078266329537785993699044588537376589523587777418461109166329425067235742742542161787867041419221456375980786027553843203392021*x^220 - 3701961803244398418186558278108477537908721582059991874389815647035015133890482911299761324413668953939513559952274861935372462085178644061707093604142954130669627828769341585812736062087240853529626760030344892052511623133931165976500962662527524160826909330902458792054349290088703646272489866944590332439549373826237417924198584812061342220653861907552421536363773230173689838492893648019874421539134783774874300236260055324625544579671441955605786864434944251207094849389582940128685542058227626906360564630087495934000118292416923830302043148659622187382201244814080333322945280583352124820323863930937107025012770229387082625005050052997553600613391392130497189951460097267416766500316120949722229883233005807853713094018717967305402399615464822232793922286792592340333068774399684653699425885588686455723128880*x^219 + 5280638854461894781802789091775169656850533653283185223661342325580253561225333459481168535132448701065018012551839889757963316408381764994666397488001282227261666874884948359487560777789489099462981427101386461905982611275025076179142976729294266679923750848468737963616570408327793189086666980944767555469189645252177266164965835158287522636297921309180783009445664905703713673287694350138678035220026720701353227580150203010351426964790182990953677815549008513552302870931272552609209047950563235437385109575427948940534955380850848539477870508604615427203563923200344208681021482558564935328669050014524226349102309769350571530987746397864594644097668944934714220000439430668404209568646698827866389314018977912905971953269907095935609465351838120544678547053380004244199883743915882863347226946154462246741221899476427369194027*x^218 - 12951748671935442974664060437754478419295705444697027408061095305218599831797481388508547244228548764215737817572697653812066343342592821031888049619614791779133185887475842640696167976406469142882795373427682078539575623334857564935035294574635462724314153851978642288838975985811500833423109086755440597752501408188630775705991817916609435729681995054902698452892901507732648030737982936378909478539321333737577780328770111111636373674612900052550532555277394865981386538800320985006012205922626099158594218570508607534796535063557490249541170399480339139350218729094820993528868116163507413477308098158137061928951909594337972051189301358119456267379065660010359238287351592115886834317378680654747416140770318440291880169667803812711498590117105191465463078582941068681089883372538544882774588360415019385550151464497072138232815129028787237575*x^217 - 1322666140789198481056517993957955465997896539996750709256905236256012055775000012481117179008488929688535994540957409945172699580648158661221829886183379874690317033672147514566601797459713048704900297742379459276793806190660607095076724720888255418159290061086584933047566052562642388828640421789384567094031527445124944075763223117101925125148414110385167890158331835254193196301192299299936879469369225947968955934632931266437773008647802173634894133505750487711564929627223496313493318910796745337489042214506567671329508401737155590940893544726339252255409395657625423761843437183799147748190541162219912559298940717851150676845305507961043289843047185328597652664746938043551073743749606009970461327178655193572409013667735735092345349577927808809387178594191159928582300829547935010183682879030010061780226014555318252282256920707097676061114551234915415*x^216 + 5453708463582489091074940524983434932501726552294354404401747709688812051573018954394362502765312642358924706948575247608747165240357531916629295689403887645861656352967342085056413260894276927001906689237967889884964429778174879450157512986495958734437097957840783180896734729536354291221948270207949426201358205414727176643316592669402052368982966486509891437618628609887632450435079713385878914788896855846031679686892160603616739215411527339238808723782654394659764553618413517687862231458245076507998528085792716730278457042773149606750628493399008821887384482741151623608966933001664951907283989181492239924541297295496586051504504099808844090737000844019476348656266386557796526338243341242429681999385135031613460006333288648007421171418131876208032866789763161038159940937629510912074199074109427875295327903449450090470132169870245063200157306093554560000748400839833*x^215 - 64608885771385837488243993376616371171694666369284189209678749589343047455976451872159289498900669264200929584097404484661719214688580343224117423312042069512107442814545495781666710137686661346676252192014003442641014562109993557025969506455017054319665789743269693900803121980045720221293482341084974407819892752701529277719974443484395082835137548335398026989596281277012643220823426328567928315985029544613014740235315729777891126869131457244197616536782502016720746765509521648720001123250133683958637673944874768194347719633317435963796311229210159046946258630683692540173068222784575455029897524243365029469422505357313069641758233796778092660017121871116620588920684150825859058702627374265290871405376564019703182002130179089454823796230954513030654093520632682744318937094426960539230620483810171804443306545649196528475308792681980926658002614922036913779408265428303951721723564869*x^214 + 53470013237814946056875410675955764106494075064150734129346022967980637435758147026238069011191637121381056921459436693470587601227503032286317376681581844568598853347273544884571984230676213612324429000365286831286975462803783840393520440474339433522096971878344440967122038275179422829059592807220721923026211840475087018189002278374760419202772104496106822769433956506464129862423336011155284844947443320884391530437095230244069406616028427255007627965798624244364086183547380861277059709506866498704247908332502194458100521638707162446123157783595201946049683484888726028996597234691016501154245335057934534051623190911580136984336731366385213839787645590622418526504360696482837982046923712105101501041219286518390398085767791348701523568560740679166072723981191022760621474647937497670771231085576165853114846601326296669399655226014390022532947376325190026174738890625600174378266115468409117030876729*x^213 - 53151922112638542644240580333531977200763639520326380273964090027735719179228104051031327396757855707845070341882257667137228094921624135326720723104565917395657133456438467465457891853654432989781124250200952433681223026850774150177206855581696398196853414375076961566022370688404045520024014374717145212490843396561664481098494493458833292594906267793915405484369799419310934969568669558392052366974740769089938247015584018510121334590907414643688812440202170448751193522478725563842595670951598040012629973321776741172116579363424365003034654833427420155674732686216634905871081647555020199192815483950485624497947399524233770189277043347580566704374320937994087177789521081087551851845444464426859456921770934174739139677400749935092687536276147181278451334165654533892586763913212136149374083381441067734948825066188628721563018041036990373182176756773714982064973280386680313109280219010962042775120168587183480339429*x^212 - 43514338602488320801274411832518728901539608714741685553528111843130980667832083293960375177785828207001070778169698004704215615734181103986085927058918097239514521902636340386323970394574263738283642924758263944623863389462351762181921001688309716449694527405595324880179533046697005512663214214838832912450843910086080623575520268597299981995227958461002334495787242998247962161003410647867596745980541632892756460729719353433578262119105647351191657412801042462725659509956759533743691728933414675493131476422644638753125051536861267931904427525854741327637475846227377946835065635671455997233815756794082803627776091495568596174514255657661981382622572833850793143217083506136039287377905485348684967911168507799271757797410686302500739480811704977879782557979194247346231591548843264792254286587781786879560026466084266252222756284571296642925917017375132280527095567290260584508423249065825424023311947106583845943591915008768260975*x^211 + 374681777806921572284156597537924593171354817510768585136394256677617163802431122067843999619519020767405183967887842495389392842984587101291379602668642120404189807914810722312652492377474365991226920939049599291095562106927977564954379033534981162317454451543251281078645220869819702944272845381336635294233082448240383315400639673722879585876438159027375053505053600730022309889146924181864315730090574167363537563705694706428285719754951303321493662141473250858616827614983679751023330320595251891997028951921486671929064668310765729598920002126185928528253522057241622373391716195116477492908031612558199558515841214758197688058989492698489417278929802953741088568079332201572158705119614833637773797597235267257772985493960730653538149087337417065841862923046082081175995401671079833307081001232910588918269474400408921000506858185353768390824672059743403838189275488389283746956630103626224592159421274626698417864236109583728837462256720415898224*x^210 - 195832192758369255171364331120332707526908870346681046245400360739013659887470771816656248526747556998155230022331876624118624889452099729569478757902251490451436322022857333846853715748817426044762801751766387887845938948827900393092273028579523479573607780756878741018449157931188811183295332087714837139367408745161537958564955323552781171384075563978766631605236225145066117113839940572665718147217045865532627055361359672642486809469989087921056366679557684573584580561944295264314711100122877515153266296918324576039136101068740904994489718383995251780607710265875735509468994936665141536271523202603558688582460099747225266874909002734165710280676729847654710100327336150137051649182038279436558662772324701302787079832749762577466978800218806228550685231259576084322908899223608490928152570879786540629255263279051158172323711246288434458211989874797592539017312444425607714766703802403027978049950827290277728501270532893855738756640302265790835456607410953907*x^209 + 554395440133375940286497493739111819633001395684818291877539752256605947466531940990239600509584563404358485429231315039571056667422277781716914316807688289438544117557625390706858592468307110048061869130582240870817588021313963414179926501875660711735098804384499900073761611574255477116018942666846886365799979348978420445486099409712197814922988841716191472239185774137345603105376448524953121314345631244053486753905851054868671539676126587681523764728529114590605146001307410829297687712226583998743606746057249394208424729986246675351804736552482555650212823145270318553953353467989831779168772789362556425594436341864939905276060738506888212727052675525683159203987463132169351541905510204317393994333694181940408714789538971414627137669450439081860815709579205867047740678149014996792830482132548550443888180441723113629781463918741820320718796855654331086884880236689766433751086713343190561729320841987210652534942055216843847692178474802895094110135656015568911291266319595*x^208 + 997434416119641945241902078667824545003064754955490606517177018294653207785102269891873007182706585971706201294074676617429401954460555860476529362119738996902688049357039311472484707467430036941321093141001519598183725551758289001950700095031716047794997498225525578434976548295390343718356343876818880047297497059631803524213143798307617294272516880835338604140330991626704307227869914608475051478907670407029256175208439354047853948158890624864205455964469950370954168253547065734964870868782510921899820513439278982941489462033635502219150294772061493216540487809642727751509575003811926264295796655832916643084553346472896680004591407265345623682122453011163080686207832820571436744525178845772023394762884056307279328469708625951988924417000018864301002429480288409358094004686396525156786786511590135512262821036195412249601799746238958392876847048521111680068262410654229218360999399638250609962702164198909858608186670854161397806136723527279326424923771849984757537654992394516818340335168*x^207 + 635550601931744406780709996688505809542497911525606724364435907097007363652592828052839376064523897208511620950012095359885622698074295400355498575697888834903959858835392894549616616744794672662128289433435416113609865723414389246156713366095901590263478388310935321503585871718428325396277494613330237057686119976746056261134818876350375920689396907083066931684363914715959023559669813066736869355658362421518474263269905366199882466160035229602736696572315228734934297191323044799340722674174739427013374956747536598616047167376580318998358396598647379818837855885898765834597976136412570785861999855682153978417296120775933990185631291203312708858020802497270623898149030057064514470236267028906472810012955737926835024040017887467931807584735257868786685416251203440904710226365548204630248632052465414745664788542811820010484152379094010705468921755020931213587389745725573376086163417922884835864871883410541725036019749005386733721404979769889158479126370071198849515818753520750595632793759974862421711350*x^206 + 1758035990961794798451731636896489985294470014195635063797788765183809131056489157924848412691508862056214435688439635155836025283653369684446105026001085534549548523263324752816868327531090959037037302528415083913862199445649101066450176270118849898761196568151418000893349822645798670530594191586803157802958192581693574433003568699978351519784547520038924671117330923348080571811302284993592573880329576186939755536964441853711774633633059773717678413398702706003951441647890050302620183766529579849750490558772169386658812497324873176345724963840037846369549319063119060858277412928533547168258080088705381046879654174214776870453262071969483615013003493453487977033584837304441955466653089144539386903744629926024842864335493764529571446227035587374223006026828628117610758066398411926609854084919971500813899540025593168244179279494200090144259296501916699532799618549434668064495501796149570229175942803003255768110215048191554209000370986307537688530596950570318274843061533573725876233614240892407617333934117160873138644*x^205 + 3035911812563610206184542414343263442312121467740101942987887864169339051911341066693489662248978955509910671455341569656963049909810095133033180107539544791871550578648527920581243610524298350962463482222510823441285564594404989160713444650696345373755310248368011348506074069173628497167815418082003484271873938504402528200571114680467867223309174902591813008013610170279535998729238617234377910583326242523883641165078448929384019810471819423376659034076172988793545580757949811758991420225420985110284673603767747474722359991764582057557033063078562962245775533275906091247317533456629500939923792607374582504740997180049153379241741973676910811486484594482512002134338058572056677046665981598749418792178703380127019051112537866014679552221912112293714203013530811818010947186314065872839198405775454742898897084338483571087583310148798627897586891500229847528759613275219839895741349407231913959200050640543722698839203151680183099619730884144097863573993404197369425333279353103679047711205098968339215559707342545058628598355675263631474*x^204 - 7380054319038966801908651076556773728370581407331395191443521127282501445325399706140807357598067993479771160772150536889186121519645567060068817416063770198397108986429214690700934532928501354395473467478571871394904098754146380678551477391362267466717991958843984769337557017771543372872221523487801926229376982501583779179945468538534672751568904144582596362361026604151633313314112088415269090665123111145749455909769335743934232094819982322499346054453023778541533237788674236973439721128137011411136343918640151313755105203787518495642001544396388068416305017582855527817121822589665038046043409622590453849826435183677165511572872611469501686661445153059588960946811745377369332261466984404454555398572697040381479086652153662623060149743753869480983814382610949137442265676109725419498338694383609643178558893336446896811316291666975175042781557914285506600980390789342043617195047392991069037256361990276283563601172928049030774419921779611885435810684889981650407327525443744194031912786390649903171810723228947702632560134574650565047379246155291574*x^203 + 729863412951365213221020262566105933492344276132216592261188273964079172233377740162858962357520033658846293776064479489672273831739352195113921799890928344328757420896666610077226155122267184481360332754888621605641065112137739771395182561779338981526429938823135915901270632322937145254816961998144331082873047146959100367339693196684575077966689619157814135872257683967896398409804938301448526619560088590186036218056277289708868417988518837041638973288043022205125394933447833893838453653967031658048812777302182972260738257416664876952312628370158324975680199977960468635303392445589933099425880457728733284921439296001238193643337181165785795737498580696681147837826644822858407343107057995767488244781553874264976813848352239602408112040089759803462802118906652120206069713997706393229476081635985518284207528920160627076816220483875055386951115361306537702068539059727567274309100817458083514866957770661111265220062177721239288042214405834662518221854972490854526932008078507387181388095411723920478215325471326846234070039736482948876669193251568660859844697379013*x^202 - 719914395645207756126522284667122483870152662901349027968106257481905512502330342346106173072215622659238013968240344705233100484200523461728085724486724057089236961508833301687570845240013899517865928059870070343646643169157060306765553999097612272191201235600335129819583400917837232160643040626486916159063285537711950469057192129469098931085058198626931033006667351391968978371346513371429987886333329679984454227228023788552885353353124114677006298434092160658720033126789566824588654751136875114681052756271824667192454068205085557213802922493750208204037662763406746311370700739567976274370490687024045130479036160647372127663084475163784197126638036710853913806792408601119758812091955661396498207398622385742809284501785066541424539251242556380904770288292263235592175118624726795011017337069681298431489275206359696811795642654706969188522664455652782429742717757277785891683999712482697821522393846646235499665993183727556993323507180000008588619429046380181359947641818179994579159366005803025565112047148298388427696611103212112895027924145538413276694057492291999946061851264*x^201 - 19190539758947934991082441213636450004340642676736869545502410187538006007585073968847078910736912392178455550155330123885355790975387135079583101123825490959323330183049788064277079582244665759522938547424339062296443976407929017139959669504498908103537024242554608332851441735703247289917896781322429165992386836144481155216344488130977733444598040418412725466459105722178145708377068699326562629943807654152943310882494692108021016175834006509952751046926412186054511860971871963512181370034772210909036919999041868633594571150774562237410423429144284921184550335124180241765316911005801274345216201574324369436849562866087730631260909594483997795214282035114955970313287990519325568710470649207414540372802635927938682694924576950958439831695991922960765392897273267356085721514880454550798650249890957479598878609590348402199454705370125016254474573350738777328879150315663177562693051892713941814069822629454825894599391791948094831299659344177633277506108558444341901710124571189111742192503524564287269052258672236204970317404116318442974121074805619168291952847377002586061171838935927221518095974*x^200 + 14826314640846048377737865063610810162298439299700348784603188798301436380767199914980691242502293872012278816019103759794430438169106908331243064806051240136434623698437109616076654562270316111270908800355870448858721549346434106493144486869991271463992190693700030821679137311520663394281413788051670200379219237144400197740878845814305493925976268081984534419615660864491041048106940569264059460006493362167222439033605810058529346736548698111491618956581949160587363163770540213808301156870708687874631156917288990968089172573009071374352312140412231141613786444696918245148739736532302678710385452211721394126627493819976358284354669133193519017792731327796727409878809271848832477301742812359594744014607203527698416037512363807371716754817825044919571322128461177616637335022244385709487964371353598898445879840455112551190203208935936825660981932561326134696297907274775671600844679144648917859323982799981590076100742621457286427032307595034943846817554479555992799166380988692049692356481842124781216897154218017527355493874453123378820838412574483631915283825601684799952039701154512821551801379236804597946200*x^199 - 68261994361519306680122932158184174622804409647674688567103823301197381160781825025434918027146789994921856489758649239615170170145652189965846893637789834973307564435377348956610877326007902126782637050589879582487856055360923560772870024609711111107934616389188297214683654534788686713746084448556543525656114499537906953860038244654201968711316768321558919415258397118732036517657915678731106338461718568064164100213599921189476987059138830518869895998342864511373729250871430211961784810904289642466949665675638343064760787894270566860676846573468843250390878868141384352125366669814098882597071916073524358830983838481858134175026381858564571964753051238758428753551131462684838256318814009140535914799607163044579659342056235477867629406028030664992993259599646600676279403867736686799340250282177881339858159268623677518035585567237887849120937528935024175861342489849863812055772775195177250220066421153861143261285103255534977904080539656821775241749229605620446764393682123042567569657348291420613900001931895152237650734226534945991418884406106731391531327101611689456439848679768100376791050431668579549433730942426872421152*x^198 - 91699906515352362078118473149016888024839979207591896623237300154324435097363327316893643828351789763400326305120409758264787973166612712205453404929149553892197413226245143068488082513849156399662494730681876392326699961547643601429909020051618262142330072201344739813448461737177428091614607076426005119975525099053548694556063215271421741913215219792883645589286406408793039437378228318014913035905502994985197441136814669403217030607864768258116807672741957224562012403568486512746136349373627911157680723720588776941924964535751993563340210700427243922957209026710875079358738193338114619180677373107609819080146738017258455843373477828131131067775152911007195739048341986213351648322825460122572936106182924324943798571978571821172918560555860628276082760834335066236863860770612291078241529659727024980947789298295451695339143092436901474697201195670442358059753550979035179011809523951242186833500746256462262767658803932680118570560935187814815552945935071301069914031624421417329150594677181859215232750829102357425362417058850759902128963642279641171511141084492384869881253707311007152662316228219768753119744949442072587417285912839429902*x^197 + 65512040897835620163648463122009610055676432065353805016054866810591049017474186054703136902508106307115749760835211152730572717583076739461080798367747868734986101863050322734507332325959377548725325599939113055152157366892931196591924267287214004981175236197654844880678629722390880776557514522193743772038542723989098700878911647010977622175742231239015073501795361100861467435264303711504681028383354434352495130964712170245191426524480004712509517267858758196416578852539133943268484421772058556005757239176507628260000465347482717698465163273898310554515213264784948277665099953115922519686654767914745740342693859042594486971044856265510439960033013548947996137913867409498245387910842989307382573066498452621145687162177779724124606783420636062944281632639801315568221112719885871282422849694732639563657141890363244043501919928056617340627650214185905812183327954004785310439042551051862008882351692377835144260068023145639805984824038522427564032871818377918933229581871114050451312589119629309195698534804240582411148627122236958242538857713160420163484989200376624887692220213498596349491250467532172288434054213852796921364044179323380189794994365176241*x^196 - 61042598081847186020901187234243682944520316146847514264827822937654057824752944445303292144618269948532803805772202321067761068665369816580117058554743957666898782710546007559877510927707510308218675619389203042950630843300408396047724242697465749147027295507256247383949131066660607892499141217943909696620307281709790546832922536006423872646269109523144190247793584819436568072866114704287104346224371649833115261790096757851459362256933103053331609184946163762923936921744916126674881770001544148691753975152903595492412989002744856773804309118151792997707078243828431545281629911883389835388913430737968739408233785260209057673536479415942597007282222395615676577337780029279568191550172866512211609546289689374875450218985556190403726302020965435983922444386382953486794750995151038825021856634914375674854328183045387561719579585835725498120073878228127194143012958579690173461237107782634365815045416073858298389594196000366539673759268290526744702817271426216939848111417976816911446695186616663087534526843133713341335859923122854288441548041360238744245679353765028819328013731506381559147106630286093186231760473847342046172175308531069018814711841389044061571123332736*x^195 + 285186252535519955514537261772642210423736175106800127044185319477491002862697702235756234219106987359053421688774902062339293433004225355229617235689906646987278426645525781191146633137005609238227003723868145734771403177410805484337690119426085975088925436562642566449767100970270894388182323885390351036290188368501725259596322481687784024062639433199120139944403757379898800043335563499699173600844497159113647799603206826740962300693809497617712409257671422482864222994404653437493737301965329190665163677298594993011407948946052484927392206900998689155174945884539207272819096611553846941754168922024043900479298197226157452521784750184041920440652059014235223872917426292749481726299091871553126913508362734472324734229564412698753101609660360742716411536993804127137520173862936415044829230036783817827432814372027120046634610671747630418540399402471084784725524428388591418579693708062372863597126099266502301614146054905577240129393351990819021412919313916998545843877649592089429265855706960404696661735821747806151865552114620262767076057902998204547890520771416502073909613195250406569891240418661289964515563773773002873790867620508609973443248584355584920793444739769876592323571604*x^194 + 265241233724582767340046663441551174873400923489721261899996074620410006458319219328712129385099129158149012005966357868665909532918703840389892779383073686053616914718295150474998287437092246453943863057436528079691287155816811820760960547908972263325498773764431276964454483645223872489673152718724307760141375157758021618182005758391082947200769826992908459111890449721657441826682879763666355415187980801379694074566296006396432843170141313283976330570436546197203383107964295078306916703899955993033965668787146212830261342047048560942557857152099386940427547209079134762977573019773383134942527342808045730900426691355831070460043566866942301658990166469980924011012395346126430015898751138680644974011090772562905526614254734721483994819816170842891410201462525717612547789199505417451995175515289305828439946363360826692178136701490908608714000055721759613389235359622648913694775243697055493699724622542056695490687454905611300480770306868082854985451285636015226475844209243708553675932374513473589130545655666056759887862146814250533258420984799978534414880651794403427554228589204069802415849836020895249946556922229051536546323003709506993984103485856542901584321091395865604672022453213903808744247*x^193 - 757821706380138242104438386767078043767846963277847389390316925653509292567286029131007737163198639850647797429402250456532794559067519666701269613390188487328712892791446479690804992989907575313216859195352952394088416756711460845052176068091153944427608016659042283440473327005558057432547700206849559707305530717031354988813661421945149406401198031295893660209756471308015539054223255751238164896778742345166757831135889779501099568385210511379570721678168874867309909706319118115797791321605003265756115365809713227613007575732391923129379246886535767973049769774595913285978468179465276357954063963481925388980957424334669113672165377592675098186483454390083777066906750931622931402674388261182050868958779164180627954677614305903106637081934502406244288390407386939124177760856557631583879992847424784969924935471644271296203891076262533231461249867228829060381704452129437528900109058314534601276165268304551518506235482825823980594652682081903725643767969907247846413865047627827167754836207703300407932157344877147551902400529819965163016809447749604835685285559568425757196389383268806895745905668224906569209158961716844579101168357164832419485001463908611142268562001525204768193116436658972425646344092578754606770*x^192 + 2182635739325123442650232431232918923432863945738280966895557875693036486813158738212534743253534494680846628576134498307873021847238870322448865056245651074124915800790431238654157608948557634408261143232164197197516831834038339899325501864402269790503260369442162937244187657113580398224451794566748202574353999141767223715395472330374462867938228313146821227702181073743992255422772823695806204683562581130948550943460594426159762059369428229553930418242104640407509492600496186058056878939396039816579009067544566817108233403986662590286535086312247950713916848676454960845869953544996033458034792445660420540630663836898851817258943620272968945207356687907658651562692864804295219900907757527291327139425659594423784173899301085804718515349828985528121759407013573904044848708971145948033836143396267848134179266445855077423633328215966908486254828145269373227141605632067034919574036031085020955451206895140089286878147961722207148605167285836590857019241806118191930760111533535500733169491166575758801390330818328392963243378151647211993751263902670571924018655122007683828640092553347320853737142503825866549223554861700668654853623581625504523441418153026581363315219149352878815019029662687099452753160212783027802465602571586050112*x^191 - 3271498080971490139392743187261940865579479587478507638744740319015576986263323144231309981800146700153354985878683075673570694774296276546044204245437477320963991223922604329269666642653996714078366970173323640022236375502655191063739327809264985429335650579530198209331103943708504109417400203945635868628482220865690418671198186226676006637045328213444189946070234325236908004826830067594063407631903117748846007601270784879676718641937897825402150389106997323207698102590054288768090751979616079640182235549133204410383005981082727769887925645038107690679684651548151674449994553422510926008223714744259309505522063709560071501921310039059170314639786567812093744168367638260234424429994961966186036895749761360240364128686969025640275608335236685620324807126431858308422571359618433769781332553536713177010323923183955456095001134249679463046216801849567600043400938918112479538451301100156519425476299737747210796298887023363012209742643686129383603046639541931506844202992598954538544486618587723532119439292599869035983630266216879363057552250781158523405919436467502473855144526213799158062026522217719373595352639522755108448425839713215211786478859697014127599876988631066474792009287983787564312437541886400474201002502201585111554866760802364292*x^190 + 7275794135108860082848432266523307832305553098584717793909854148416857111697589442572333142736041847462335145955713634751490078781779006585670084710689384384411092754946817015335816608287268215826799676419399718624553603803797909597308797440255350814146440177353605237711226475057066713569674955351203003718466083833933478746999727713701242102508796095937649907608217137163938151448767659727294654277577044078802496968023439019433670730394473303429287659596134066800141728652956519667026306353723885465502280253934912425587068883375562720226076675401130828386129195042349914958611236932326083018688558463873617597285345575346677467835273232511823063607754160358842618182864479507751718765882375495803269873103524697071180197220660572134274677989350759267815040482258606913509986839781375678590920975114898491801700529421056043442971380267743406758325347859298281852797469001475198151454398069877299528133214336493303922852402938900545773189043013948572215124248549211706894762706966699512230568347396596607657664305675283871057997819746248896572611631585155847553860945405753581823831891557634956710568304498149798035563805150109076789363992385043173366503035968613790046184099011894583450744759542104679251569743273320161620587947152971916710669039904462529330676298689863*x^189 - 6646318934721760880956610585712010189437554584224416434914998166237785221990922002334818931672060392572323133283884903458315183742092506134902310190649320559849832381521959905827531756933048818846653165271717338655265774385249905709071488811363986260203691354808556359795429248819046768849436330559118575593409761766051948475848206688971450882903699363588010809455627046109570605537597550902063201620897774470943742930331141456280039421139722229673317978080146998477988708318575032093846804045531188822651286601046380270680881562275286911158150199205867467568676315256990278840357432453832226203866237175717420670330045421620957049618778109029277765926169942660280449765292863679470604908167230010915818092793581144548056415857174236225360205173375821288271844479909991728190181713487961480354688920169787024012591589306766377209715362220479349355402226245630645675592214769371332528196654440525739222968023237841689786940906284545630866720129428503544709225375989297130707637829611025880054944066608294916987775086190087237693206509993332871574822953152523558737714662135814183927068840447525944664342703280369367437503591809849430521207406190011618134891839411015105407760552907385239723656301608480892149718188110249438045057194380610288049221800307044334188302233482730804854438244262*x^188 - 2372023887014892790394162810459507027763695910418364103532806854970558677512762527299326227017719297395601516615757504038876179885969845894714563832104973398979988664175645888168996562794777209140854812265687297828989802036174376736989941414904499907430229402625360285006833278853084421130365706655005935146921525893637295150347918651895436255487781574278344921458855468098737695251922053333693808472308133462728917934936113315662246502418744664984746423547992056978916451457747250861685463257967925615947098676081350538737230949947085467911051967990508951383511997948675825644163674081186707877145449842551821251406784080427833528483624517918226398480941619593329114763157678114054737367225979992955468215321759607726584247826177028271427467020253880796920074602906160189877508557672800825025361776728951977313038881769970412901035859116750466770140462157791267371645350895311857030430997721495957681232372712437943931606047229574953026543004112696735748162409910028394860149651661771139528517952174020714763636183355211252521802704733962015228740600376033518339203783263213731743637102015154913265226890034924535494182530598818669771048129320282347939253864290764979747346968613129798559855703771758331872910121958632547055606609513554669202228039875115985052907138456680296023538099227306943176981551*x^187 + 28078208523182152766219899268803094096780061345790995719295283103621825800424364864356390954461433998313468534298253078766027304923430609339662572006687295065475524769791136084830602693603131928660705536396033480802071315856250093253486502812941150462040025900917589104105301279553363047966865659179940608328384569446485478874986609084144348651450334847772287753520404143316348976479143834961391575476115260475156544430156798140251690503845005521047078851251871593782208151894584518948998107274906994314277929171542799576859572359700447151519790315805009283591954524341835926441152130551063862106638873096951772725193948282905044169572990380823380517371825860607926762733614572010017560904462444113563069209848400461545981052397548018453123518659923235498765513472198011527256044252499404259630312444421435511777173863854320093775181618741087275490847864357151218169883422032940117964037777760163247683781305707718106008933137004136414004118376036218086655664821506545364277749214135855719961999571737301281456793820275152619170535055576948094656031108250678783697287932095357090113686544722119328713607676610640793566805441591146264826784062319182684268353135972554203090626175467603486201414259065255165254468848058306321806337888993410294899436822108633696708240349408459331882597751408551917475670555388361366401515*x^186 - 98976312331433609393259897143027792973385842147619855364700961985162835859932473979198256407212282980866871427499933051662873443869085284101610129226472000028874188162811400794714929994964436146007647493636765270885705849951681206233317264637489471237482541078831634030908029512538519436611437131607751122034463043999176834151347495471124959874809776711590820637893097732337630149485857713459066258112246204756144264091530966946977316449897669063261528995933712877741984212090635360317613358556244483297059858744994200234800637739039963776599307976385619346271336003111947933235919484944547195386366029721883318689593036818701384068413127036062981627463774865865126398837248219304421675369827395585556785775750340449874530997230429886344174201938287556657717168156324999583401933852021493021506290455827742991589549774610784813506957242198828664064930319932111188728411098631528215966015743860037929540625327794825674731448540097396387541707826312918990525377170679329838397332148796238943569447328093033452937430783980028026611286341800700192011674567156546578040996914680178797577782378432177951979923289270478705790063083318824719419579600435115439838823620233920345957148082995144671814668694941266827161785596708518063155732305414228339779369609749781899528033562726905703187575419686856560225909835630667499137688680274860534853*x^185 + 237670312761140013557184069829120955386179598024706592868697984006234776397940127336565294472618626427111406486026304246174711946835156331969950974556356961456525663091227451284708451914876597048609990540104347376182978996375908396264572095939148722973656574102564259483121242134647592512493829988654465085993068869683717357844606358324346524794986545343173914963291805651389845649599645619382782438417433308521225725325346416161509262444003206087026762721991276444397852935025156427048519369685451509376416153686767187265769611727650304623101851257748813218808024880927552945569002668096715527868894537715601335126450058489895517195058346729672411789821663091131212452490996490208242172302884084280923999120593283207835637536616210074995545135442856567709837583676602540959801786634894884063923954366944379604697915143093369274305718814070553630993687690278183082054258829165233531183203771186397118731793432033456843384346433532365780383153727094795235571603690339019997699764493185494834546600477553764129313200847525207065917454885915531124253578268421594471676434492659859419039281817432462603232816354988078694523653855028959875355655889653184604064111039709148996295901302457948687633064720392317917213496475193483257675542492669065752383615850822470508743197081104658899082663406828590831042431747633071737178768981609655303444588833273056661*x^184 - 440225760463611588942006197806789813109277520124160971860126570607439068841227720807414252419541238336232577103945137645001022272325381932928376930272697836483128541582069590895946775759545881093292295213905327243915915048912644683543970807749570358968192523443917990679687133863120774387946613238104616016368924113495120232785006188191251056929180012468357002702163234479627356812874099779524891155801929552114892069338306936879353444633263437847902153361604476236089159886868798310563804506049315473439969991273658759868164172094384707498618468127272738913619578518451270389311617722375810283820360547148110149726432776589028580930765928521817577869056860837460822693123018489683890735239336114118106618125750043137655057706336757658436767664956983535848580735707879418274187080858308210895979292818243792472959940836220161813380476262543874637134825271854026734109364479817892338056562513283616984112280390271379036611178906592185309723137872462927401505601663158681676537569061617820134802454876831552835491519948307228683216896412978241022399239991496847725888566312386838873024470789678448391434598889661566070789387870935955225339845764816271257960747384683353080264986460245583040554624084488261997101011871977991917359756993452494569814832054991979831218438934144147714588176223556598363973516485372431008099524430213565355353237475529269839426057843358932*x^183 + 710475876215293580955442876516677758570353111663405204125032685319906500079559718366969588087293070130755423617234376216966158002236182514016614209874712758321234088168848352615893612893814515833729745586189910353947904574830664577676431296093949404337948964934992087055161486858825447709885626184730202059220381168211874696391307531895307804503828273970901095542239569172185659416205698784684601675913823999172279901553273900053016945862570335596849297890377902310453972734958906320027326236151139950492824039309212514953058562201022819289867376301776168939889825517954570807305568982512914286610857995182410418034983089558871246362801650503695411827431220206379041186831112437007805800494453167899597913119441747557552490762045326074691432654708480539243817132780025204587439753518442231525242860673453608657057269757173297602054688195623400357806901515118907859906129732854465519263891065904457915318542514818280735443818658550210347886190014313635459648224711502322340491932422259083884220490256226243410240552029067387621983796065503884739437948323062379868280708145711342228444586756533864422200075108541117760924654618494710566169428081452422363870450667682139214077102847336726474946128501651279899026716091416691306170517758985941198968656398613112709181830907027248889180870865610239140955326211138240394840359571596235358512395340153529104223032304447544682027182987215*x^182 - 1008025655186677706743612287762456612942651638913512971165961024418862823860512118279494292306484781003708976250165147991499508230923019989525696015803961535873239933121090762464146124467503586846791988610212331326763257763288479177063874318096473072396356671287289823157140123469486117538300340174326466793679468977460340471388499964939140408436110822787831217035467888292395375354542787825469968882360595783822595343965493926698984097574936054759682177010776286672802054116521017564041553661385164957449509011981223799224213522505152740111986452119816989258972656125942136626720808622463823317578172694170591975065267255891938099101383800384057752044115551055077209962112563499995349782865516594660856419964271681148382135693677671069687887709608140275741855838946959141557508744161697340480901679730100802052315635598934211479901935480526212735125335240316490954409238930357470110017430622573301346092065033171538951654874214575842338578232510350776251400955683640209671912485458111810379381859412820501852818609326805589180897483699294167359100624655053337955738204797283574407060628814696272117536311009245388951123523909972487455549057201599421477892208222677870609167370995167053672089157810004310435447915990432103892383089356503795557631172087010942468511762193945809626062667283206570098329501550755715798174676581357256189443628033313476724828689689798764619434036615016377395021939716*x^181 + 1249713890242315515383853001252834354083742310782234185243164775197391928445474800424651787235120930498836212094405530012683921858563805713480855732650929673100779060022229145926507383688357696760542980716092822058997332446319116222671832112452102645652885850373256229300628140964378920297975202349686869965570242000633454489134216102211388086101002887010338143404659983699928178164962233694926398640899379310781233019738005557248061497129358082750105154566485981232284443195152054102942477900764082880372785669678935260844766534919361006311526659387689625132954973335189535961297456982723548264113189154405177693897246552501215880956479637156640456205242389596462667645759759615155687976006110817362412509050600948034268777631830751514361566161124273116680275755984068497675815605195568658034176858540510300086317880393886184029816433315075975702370052916808073970385947022086538633303828516344253151756578686265274368336319254375287931725626581823923017719785601066206165256218828725602761036140737834625822336117298525437577267737365763688728846375922557347671299080737739393382749802680626897922174631456256303782553836209570415380525031853077376667938115909290804465984088261914878531678464280828254621555977292811731474112200301013731839599908684785643127260257543794480376546880139738109835339000290291466296699667392099512068817114438873719686458901392347243373035706406678493986980281797589061350958501*x^180 - 1516423268817686686529638797396765192852284722793697868554027536737494373403389618284051074706121728607779964028410993083565207289242173012372224910232586937550562608959800917202438601858021298508375992608083271129334827908446062292093399508154035267442420383335215423974019692556390768329270039759892128636313365257757059976727007560500706213278445746510150185542232160636563106631687367028531363185226867789419384222230889933879432047626849071432697707101261281154354626364748577752022453411736229608795844594361650742363865576733732950626530395175603257442787318936539393517116182981933156108162528240716678220964915261857652775724238351475297020733953770739791374106127977420354362004013152152038319918099068753761622920284777767075281059904481665905150572935046494192607049103453423287323842061572626361042963229482803252273334688073553318858740688201088128073569928487462427528527725427968866089322796816547178028814422857767077674337156339930474856313443430445148362414448658143339310927132394811010029941705113563480990844905686209083879667574874114005009844794652555228762333094581699814580881544034860554263620476320473735320885552832842790239055421210137651080927283952157144720175881619513331570980991883956319962661694952837954407377596835509086513462347341782689382367101229832132969766224390298300603902368044413051394305841894146850960089656128620845514482099222710579239354474060599875642051872526230829039785*x^179 + 2021034607475481186502158965299710599694381085916183291611486035546406401800492522000439485488079306800137248853661096687937814263604585252101802538298451509117238148613909605931418347831478361024606481775224359001389273317832463036744016252787038696079135171462028655185458261070172695898047249125928967098881078331586773898555884442991170912203298543937884547423427152065981210992712313699871271155180835204657927631012189973417276355851928613023291488855289391799481390673664948964396520375927867716052876056550226023574503760625397418736056510991524937325973880773931554983038490524548425573361310193568097603088121065750978007362302946121186323011685374664673801004840483171336671419439169409722192363298201522399441906479482310386321336088696766233598797923064959756100359359409497137628392955473137796026287789662358593775975794181370289943179571545055435028792061067883637185972745692082605037869437674305861990534696555700784885619092537025861625827899855830867883226602462271330719188047009011787739633891968641521809142522095157021451509634550177630845987368522894719098628234000164976998410619417239078333605153697674003659478352117550761277886046067573274217316808298963346271920163443604085472846290196913591526648178115020385843750848489560918220408074725488431234400853354930874528023732768585792679826045849029494854525985782948106062444682445097577430054307929400483114677435358795622040502632769031194873363933848420913714*x^178 - 3329196505851475006135154124893209399016829498063703988929032763179497848851498323073842232997509617340280437364389704460430879486142851594887211915653126660070922523059583568566324381635431847290295004682296109200841735963152236162566183329096255853281044696114219456188882040485098861696992290173740407285071614504051739942436035092858108759639955957372347512482479130406279557582513789605951709776619540816470534378206148580429816223959973973945412254086132072435752092862674874991465633104620861201646658109411866274903565978451608938992258710464982476058931996863644340832827131614229640572786180841367387043868821520235511607545850314962075761331502784620478774620525239331361376301191726427585559739182031982026775959023023934611168109210870616875468691482971796055517640553472880405273321107794185554267053816639831989846084351367804845588763057408226052384097535811925722137096154680201682592342115295636276793006814980850081195270369466191218485750609015291759888869088399952719583544271262262935962633399438523392653037011806618898442134950854189404204261063138981932840083725593549083652895275571175085319604731346803768563954893091495597999143832282662048587973372795238360626609390306547456301793505129684839372244667930116630119348550917042310789091499721372167132781450348806496594695850110376467643167406820981462439028505142656585696990406824313066412597709182542302224614544793477220863554091822025974348207793409933465407538206936633692*x^177 + 6072889495778909800386529173195607045521081392657077014889389524092971292666073158721077653947173841743928402890229719548151369312485387780646223688075642770930871293722119465293314475802591176405786561845086183577583386589195679360564883106137763908297744940577341816739570952796055303542435867111962505992392708895008907261560109828500923426092717014425965153822124825510674793206769370187308526831864738220094680485286471761403003059141841082942023759137538543933086904736552822816322411367310977421624486463090481129795414073600207462140763033181753875569421834398808263346997070922950868020382968934264476551673036180274418411249684081557196714747962599050337560677990457864982436982851173699267095358439988146872257148193243370895129405948942976382371291970889258113813540946931842559013515489324831006616023204468847572283302617616852141948007908039493680226040090710844673372810492824956796731627205816884716596460946155668684143760773990207791942486507788669828637585477696804060677540791310346779645453403375816081403327164253024360225161241187513188800913135274032156273100891999480747993962930644858957898212087383528182999115480497582949130585643010966925798536564704637404618746638973044078831447021023705433100941074387923222833136793623486301350250921608960152816341306423520180381001256951973240183004629183501701321578853002222986555890612436368725863877934053608144558639630918116250757884292295868297112492782225732988936696291114061589255893665651313*x^176 - 11091725806116776478454624800221490059690417234890279988927662127308858054658562251631842810073468562066406789240091803835739851996232440840865207123198543658997195760709154274905608448270768984850749505329369475588240493289022161260627794501905892969179420571681578157911096443089093165356615697278151275688065283117185334773610504182079663818153908085829911847042358636441507440696070698439897170175651438035161509575464729120694812560714992466415058087776929809433755781311135277195273015061791515056344418684448150827636568698488926281015114735695873555295840980701562670985236300010991097525745012019208613863684741807185439977637163082499679626824627273489938460045320962485666300321921624438056968340813077273710910446646334574088339422470282026788402223443855044055813866298811329188910527546030061828248135247462303727612667057082738858329237891692443715689525935038531323066029518892143689681699447020141654179804148892256028185504896559522571687473716203035876625134778647472416720542315801877971236522461491677605690725414268146881012836508302359832214852408160539051935298593956538986455432027779316224891086988651835420030674929842160501066263310419843564967738732781967391173532347450561804482674585018625309714723060940951660678683068273913807999572029635740988373334012747454833605681777385628391360200579947047241817046644038406810778141441797089116051757822961760034397914444210513540197367945107010864185321865140791643934486064215920478276811434746579696724126420535*x^175 + 18225379982532952719310132883386398667841479637998812332864259808404088032471024818652703045261575330737335935848764369583059132904749104372743235145492579332280504542815394116742447463138598436059824275770465365702427723999949747062863072382076615952575345462134709347993262484317706467111580130503694927507552674639758163399488910045906499639002700559003223250404278237084039159574348449407617365568753850959306167959768442580382458800904160466301436090622355116154634579119436070150824294924755822030027172417230235772227757245906796856087562900800828989594618332389837511639298082430507083012044159002930541685815238409186522781115962507594368219165064981922412896997701083052006672682218578176926788671371713558194941444247149635224683030126265691965907543591100430863207243443856210750493902873262818609019061041531061727577610276303331481033249958246094786618780024285588161226373050006719994725076279142605199989346819526422861070581445836242577475695480450769408745605662705015924031652367072838740486379435726425027910600181326754940000032524237674420623378191456961181707182721431725925773681185365712207925335935309293833088268154957973647569271912581890325653485366196575537373196337348832863053331183928421709379156434423348517844267722352262904234633677368486738483002952862173735265206262380740168208768623480876184569478014767161058719920650859949925691296431780582202831038955846612135126398318563624074236206878880174245566402085759711766811118102933417899379304824619406308665219389*x^174 - 25978839014563605492469607117628215532000511506002733918518624320800235378608514129178384454221922781820331981176089086201192442978948839149644183294427405019650489484250516704035157257198737003650458384220530972689361612335630703210116258129485090349123474243159069567368648263757432505478288752804365200045779847862032883515656102861634487043365806704674788881043301903605800436297806162521293300648203374876149284572932439738567421308956601727990670369203771381724845357085085743651531091287510322359908564568447225738957591909976498502354968993528006367677574559798877247736204679096134248980869586456082350664687813660939112861396721282894593579087686524421636908415807333386084061607901549522339002567409000826290356142068905643602861577628603503469042714411743874340211682032310720073551462467421536533551461604290114495809390542774726126675075502736992442042084207056500155667788353991920588944575671529186974985222393405276685869957931526066434493204258943947346938366900618620198690620704991279565040159858552977845594213607262889528225982326517496303517670830594277699168057015417643563258441605706130878565651389749881762808812014209170182001741986710931421917959272120926349472944861037154938724169900084856675928267911303478172281981249623117267376853843849070889883129950187026043280537319814269938580789372593061393177340597236155018037102833672224221107439670733888077692661396500325830368581719050795473046039025599035703769112899453137195214088315790571903636032791637934425324538215353117913107958*x^173 + 31283996257217944975497921365316061418616579422316971562525005348949507536479017594463526021290853918555109151603787964052043829106534440352542632058251265394784619768363403635738951451092166819141299793260798322738370798914369843267770693461370343133030844700770382466289128223379895434838057636820808749503582352177416065064009035446948433001429507539988672532257740204589865592267877505910765729253376907085171369380053130310620223957826549076135301616598070406002488065610385301520889575062631844504164392349024127917897240416702108363468424972080629361508747111349613103368533131834774021208917103539185910064922586777794007958465273013795406431071846021947202023666456201443560794180536345500241080278278820404627662582162291760376018980935848201174032059605412123820200975257718637601241661819742532444904609642068894361797913373364292970835170422755680205484968555607474941386041522757664783910033070561386119166923352059027556094688764762414873574173976996438163155368862904121213650236670789277847103286440043080640175204932971455231089375331901657518482393926604463853328329075573689237167776714583694327739953665230777797474718633377203783670726404189434009833819139832258165959493495516433506746856449023436245269801513681291190613713457393493800696917062691311651305920253295852582808030937884224879525478676687355135179023438994151281194716376682230588328865517864781693485770658280510180367667446810306512307890901208229628462794851193491050286503864909858414343373791143344472206641560715653581636438442798787747228*x^172 - 28535359092874372104586162201897806620911665289361335608703900414407307193743446324003549398926956954881559884247026902026854193236594325868546295690401406771450672470261219008668668819490072230242053378509625606076272047738571487490101792688999981015188260062786790242868747090553194175422354256580475934747335948584569561719050535112992797572393458987670075391531373244448450514594744157481018965161823804108085995932751476459122601528199499339226661939640398014076519388653234923445892195033425859023865542743583233176099796749423162794831464127570488567083820948716154557828144959212126703983303508278789034227255395409509363560713393801657568385023307562546988853518521273479959436799764754874402808386021261468676657275846286265460350759955545058443390385179800678594544183804295323360487168244262786995330156302399130779857133596483859800975918109028081528505592885847930338917153148783405263752773675740796172907308913159167354653940979079119988196283072015102121766319607205146217178982288333936566233663926833029036336779775703541785919413671333671006907716535105046081599376098152657507005752397554503512754665873264460906722866615362370361262957492637686385353705039844429737781869004123283423616743744954971287027468841502952379765228115992542812932605313418392169566537941102534128911906182599083816502773754733147553333268947820659074605176898393666261967535960206077961349789817188952244109750485210575362927844147271478258868379584938989886535072475864991324664178210681118571537810818251894300046138664183619214686611269341749003*x^171 + 12049421016853186344366517066628421535548670657240627266313208565163476227118318806341592742681219497035925967529541791981345592050306795131859706446808445190506812513177141442603489580235837787795346079470476802820582008551556726561208012457695615661532239452511961334350173644712297156265631700629614517101805011651016653323985812269528357972348753402559113129574248917546773992514288079354799375431741896009420851379856063788776053142544580656982538925206493412468247999623683995665274998675115815122820557655044719769578783587912731712658145629873273923879731200273301977872932259695222385951146443790657743185656122252199798313920298621977421260243168153154031275936200881318286305096656518511031722089825718130303989457732511530971179926350209927574994922898331021263705062934490303172860823578138188691127220327270689273496723041403565638620348778227255261590623910793089138323809862596438592694015846231849327610341355566021746915943096313137669901039546015927399049959581922605340723801978594520700111272520035089453581511392301862790394398034894207715543775052665229486591128251636168566091565768483500718542440924949073766192993493555863007310073515160661099646670705798388218855400795922579149936870408136763988768439216476893448797896864913578810906601369979983910259008778170160384886339156573958248156457082054678241561525571666279342002064986782065835782936536488909418440167651756896254859934398399534733137717096658373614420708477389142106066906111851295807370453539807496665970769345544853330524661172605094272186554065028421631593809744176288*x^170 + 24539050835487904504795635343012789455438771411915259271399358745866180650218927982221679386450776369477199399279828171996890939434433607871527001472171093913250525758173813366207487117676823172422582300235979649567603757517655032927751031616897000602861600383904871627391769568714509475973760258292937608079938534174075584886340685601858367474686297372477928945324505429230833733408400820009077198093633572754776254805101904487893402462850862734823831780732779073431638801873376896226413473710373002323319186531315450835421767571109087160607570972620702747579246614561375165108842688920832039486325081208935718228645490569727232972663391295817329122748278174376011199595888363784287554845919446106459860024534761740483528396405670357824383686539888907416260151345576413278205923287045289544344729682359650858892390980740582372490027969064731675330971125792403012610696493676691623223714125460620965560727826295171823303223120385490032783725533761124641896582081405099368438048883066993231677491073181419688837532280107649793245953543788861299226352441967664930589641115480881957248383564351755067442011208302239173611813435991401108557920174798450232597359350495785925286523083680967550024776894131192446789190210247471967694691004640813357839594842820536957790853771533623943941185175227181492616616907216741677473903515046001636823585767088683850369207458930892485461463000171810912687953745595892044142086772278729839152495225473521187443302168691856044396895698971050532399907707835297235311978276281101862692469691453262042409037396363897077292534526962606743565622412110*x^169 - 81755760804573443487094259643025328690368181203364352660919955082473034074410699369540970758916382173748987055137193294909444121762442556558398938334620885003762330509952286923486337923595662635961624720594682133199731685240251645304952496568441053087587155507775674070136463929102389181324347651790409539050091714909903792468327419411712925636489566324267049494345489315114470360523640643264752616112113483056720892520720451822680952909115070880376958117065145469990488658990351565277787651556691903747547431405748865573562851431866208764823403259702856836752046646937978814080933031248476450931429108393105184110433757373091379310649401467034508421152398510021300560096551339564068395306354722423255136982772812583359888338949257235830168607699268122812796607845179317505492748299321964917121578666729208299742919403734929015123269550071196913332221528727305328198777455862546493947984951301041174071279394297786215477261144289840181022474808920249051063022916273462685824280583373080788152376344069709700795944836066300025235876379048370978135106610286232691962545557031880173975865715597863067900147897621391721163546470042047969951879473051062130083797923262243423542798428326549065980479028860831528941480625045157058409184451029454625402056189294051136388241713445642842334580406626515383812421877535334682373298796806323352271101493391644244737250068787572615553323997478309190716596414120606570074767285031187751523395048190916958915672808588006135283931798999284696300273493817414783110740651552851413331764099984153504464834263294039595677603987260945226084029523937040937473938686*x^168 + 156381120821980175726077844720496765690188920725994294484268252506996966571740730141152863480158712728189407085465143457733474476913174474038344536924053470297490094598585698628712666245275361956955026516702933793283835608211415776892346501879057757072836385568645493016557728953532147102285783277602822600378563136159514030755284625842497852765926095102756216211113440598420106974885818291025380133405720246407469367259147369353803887651356098970624191018118173811759845127946767547657490845447324625892673673617192959869596524630401325240287365268066064923311186734722070784445320259608536121825661295064132786975262833277164250754596642386197231384488264597901986644584353686666762048962102874179326683932646204108509117043272412239389550874849958893372751273985207216306279833742900596190372036210898212755867724798917252015711948545326287544319833446472793439672334822419252206554529721255968552787312750242114082802881008405397020661506722782578242877635416370010631275249723453298255082566124378846394810975253805761871055737852960280986519031705555641740852760371525021556566034219119717612423313594514472630185505626519664685855924356389243428285284145504030933157482944245691442759463384004007052266735391481542467632415717822412881516176217465214368453724839820154923544398049608030157010223337607376709194667679753779598615126922523511086768970180716610215260440884381447595059103694019288827015179390220027730740419386158305528704267688687573940763388500491857997468500004270197347026744026156941202841514867591212539051374330323900746888941138382063988154252718790402753711088899636095557189137*x^167 - 235320929805669749568650224017890034585876055349231280852633869570206802780751218240978223647143659418272171816105005642411259012871401158366316486920936545755484406800883012103401439955699679501788680331473422947430733582636601281185924928179376043285975289265394062662541307355952353429792660079881703658303525601995821930433196982451299745921895475512961939291180784990603048056954389929013103079383286133777812152535015886386575485216860749554753511028680480351287780934911175434390871951236875995940082616745259816999429664305515028242960932304893060132822758388047197356777028752261938443589077048961758919300706133169922783062535176126427573997784418728512286777953289855728040167874591157028920573247143614874642380797447881786197198548169632664847373348647151845757642712316188101192775050181910979170684753940856541920302937330009760399671459696807248841742085576263760080889391593785895437875433231434083674033292467602535274706334726503499787644247877375025541703002989867766512752319652961508618511810331394118442325916548878770018423263838468363084933892306994742529471415468079066142005604880723929478221063783962597980563259919871463922119572405218298406123469713074284212828531277377699495278549897618904538465423385344475424447110330202929507935926827594600500392884090967065695656811127415947606808287444003257929719780905611962535392079696868484146305160698602176409575463124488854783791805538309064762029822964567103241705513921558455392557586915363069965417898203093632668894515139628686083271540541859628207430299252589441668113104446755481854241987567134793154055480209606922042635895219615355692208*x^166 + 293074120466634619269648663155433329888445606179867170438750231978479606760289666032103451113460328439385540155662843889415213522911536962120684390727664652744032404224243000064549685905469420458230757128794518949929150830338763157465160440242013617248208268076640642786913629771439616829984485433609340316783030694457915179595708066917158500766643435646117993084477030155829595310792265606582573387752917437930874994020425077802895812825168965404284413729164831207565922251526431611727378071906027670779432721034156001866407478645338952216545004875218123636472254444507638203410359451545844092233303616769192251048239072395892196089983665428712163140846829460501786203274271394943352781951618747385416549792609700159097777537971116730658129765519879708865194380252973132220662774157838400177884696351078395148753143703706266279227026226639589945115530693840939631833447356267322774042396049696607071430016621496005491896987913402583692117706693878415760644521470076261023774224300612717188759183379319407737354178914851414886252544199590900934551780255058997222753390699810618407149615968876534628458554389956791287997636133661825890950778301850536964753530160954272065461792662358578024773354845825518381286072771923070223162021472006611982749360966647565233780729777203079612339004017386542047865009456194828083151838856629600831704227107609207761172475743690796902255840056283687759044252281118397231985932985121477288655556266963567035640981742134895548984579723075987704277813911336610137152479578101592963574487377675553448763689519009501075268204617680386028478492111873032330788837555570875241248818374995091022844450623634927963*x^165 - 301571408143019666467060343009494002645755836707720076365901945417008256757264816443986799251019570933518210814373169013909707427993961119396857728021757287812016190036801814759156264560926379459819248196403848178317494233416542094891417223239537384347729147709670707432470647072133070430625226612021526250386235857404771382597849165047387775546232703415924727222977634354985706117638054222984921879924146551704409040722747522662545704334292976825820347128456330770387584184655074597716282882003182842162631191024812442048191499559347739580714564692626551141290670368470549932844541162241636664850973848765744450421500458131944894181949084084560839719689451351938164652254248283848667476441265369199964821677834985046394372647551035755625079890786279278629116289321427341521603259291891114336940336678563172572191254975255494589337595933013444186971024967903541618568273287310512200784788776600931204325551862604500752761864484753666897482740999735215203133489428719462896487565308884574788589004956906989470642745003174700760194270344971516925800481373690439093543377743324462967157022407636242272836517123088245838014897031870068421645607796164748660895934901585707551360480504791051173765964303966305524595145535079474056305056530885014126322851536563996804222452873817121770362607735911869749240584389395765408540658826112703901417514054921025112784330235934926644863346455253604057830021681867339628063419095287896957934547555689399499686459051083036992168993171771731139749570432778049932023369149806181133284498138234514911384416465578582803084081953801172679463958051494600458691306394542636460142149512738305508491965639053207975945080899151570*x^164 + 225171125856470228883977073339073202833342540371896082794523204980814317049634419388481050670974366935268611876969855075822019056698442705325885176136318045658259427368592701752199222681800719929318875981134373003295836166812041705259032095405212400141396688390450262847421840705583100406178829621560971465743631085434453558571539194937400424350393421340446678169737131248386452136159199440726566809548800908941743272996198739993802633763591653095466512647497839920310587023298756997868219707490189928831700577176557439729697498300143884674210738947750517680850063361481221877065027360264493590259937915647639056524789039817964716053387562865722627801097315636162192214746139329191241391731651584874864279237202711230636714508829045974566985357124745378039894285523541693001362323810436459319961977927028085786820984869260120097574931211998275860691297902316356411014015860807218451685108922672818867817015832801143503866776497645474320113196316417322462211947719529114213052069443563146270606740822707271381982578591205426181255347595762985718071115737950610841842433312290463872534896587697061782814963063442583096436109108867604927322856605666067979261717747316559023456941787572888581851851684166998482972847533369805668371299683810724516631494495849523223142458629733194704307097428101357078055889542047021600002384527682258816508056097394819500891863302335236859479772759974568198495665950799374880977077086110423527087336651546988956735060357932390014043563438112839567815245675776783427171831878508376754591997880497707468112400217899564366740991485595874018372420846135888132600748970974025748900923339216398556158076850258516414231830676993311271548616880225*x^163 - 43688302247930111387515040579204410530211026099332034391531796385031287933970172629172268207857577318308742524715451044641073472721819744951893799394272878689354364978517284436594316511002196606490674094123467084356282473224741370055257909178550254297710016261665311062812506832357645122388940169621732326647260042837564504874542755486958850355909490553219860477754562339748533702675922840198615823522927368078596893393117014271362569918929453583518358345353146812544306534819968345202759370947565686586415958570342038927498336350490922717186525333545251700602232972060013176077616621690119104707269804287852697067371886898042018173010531621931913954016785337370738226597099194185685952037117941701782095967625315272000530490812241099933636072883755559698790645255357034230419188159085254945383957355177717645438322268703225617953802537772418215917832948691297961928326650702729387449778163438747817143961497748193263947833031889293680987321900089620687697027976573290659993396729780826900241192474678848985019835254112350291397493284810961886121128733419719156835249625570044692044663264774808079526511639507352706770237010271195846789634855702916470248174446781724137214200987207922067311717102270602891379878399508512377316709738522388970243569032469751493421454752132250573038860782372047622927968878058012373630275465975883654162088093564528343035401590342231306874424800364402911737011038768371660929447058434941895626353530876013710542588603801519463686688586615641352268096341410871830224848091034414561739104745352195912570502016881963153741674203399696637303049012487338558802710368949615062452732716529245196048120103009666694133909965296551257637105888645914094717541827*x^162 - 241217025874346757494703312930487200920484764118224209124279379926692436176425289658413821975556480323436168466293673125415161878595473363195532244777768145464647774301141013832787379879564886205279453837206060680594497356401386338532853811745841357855591962044227454384167563153279055988388526829002943979899828944952143546038696274275613022519320817832398177361880289270847268758745036355764833705264641697936343031440473894983023444185257283772910392247953750928189024036467072772756437292797350389784362026230533344176771025913700186855280255007054719810327441875468771983678829134552245187104524480514995450994848380775871622040114426538360784161681938107895294714155332150204125416575723489133885883176033475568870128568404128361832961962878483635632782609919557087233362387053568546676364930950078683356114105137937431257583158644516388362504069535516197330540290997835837540974249827138945787088653327651160010930424948276529083609740045474886886728860598918862457015692713653677049514497044445406855683621988948774409782396440796537750467714157656613698822234576166895803984975698403119431090415946114672429605646483650768833627900915347948238522616666858268464961844048468591298631221478327120902199752182380893322345021597038770172318512357518660401214347999592062076150695454618766929589799979409350774004729968471786309804868786870343266386729903791758635908121293632455170001984797609786609229055829009074874454369785245388911327356269876832764144572302655177685226920577763185932610365231463974198120461930673725217563061099662416414595055754933938683922197902052260287361993078622936391510090727186884883527401929470314003856161071274681893565040155993943477077736928040534762190440*x^161 + 584234007017487180863855717519420816202410908285766173194966233295236567576112970022970891937875854718760417534438091901904924749443272580819282488639537784508699177570341719864570161973567450052818851382931495535017594604196096905690956719030549066597636079109580491089385048571072023508733040841376725483052269199247480275569234357111244607418004816377958296914663520680396517257795034843901976024734910971184417453018384562120272162605017190789801912279137764476581348195855574711367607511031063889900332022049005267653553004907390090689911847358855856147609680602162226752254982013932571934099816177586422344035847422918411978534540330971258340460224751475883610702694622443773550049434356327935559597270007016140807994254216781636289030732438330410115607474015093544671070646383843913751167741724100194749337831181275267936604816197391932759351373502260299651590593359337605615575289779019774784113213450580284982640575036516835478294445169251870777987964358496267838760736621762383762897735764477625895971145802436876203959245300065059316570655282032354271556404839671181662091860658461996275509453742301301591734021715742240349014006810626037681844920494305987428961721500136711191690465631420335758551945291933268251653494943263825245279460980096518667922560017757268771712710370736532293671270301312291618871155468637811700625376212775241579929978724062432374776027123965835151449184724622662592829662572345576815372284127688272513902103669550874357053346330678727793857746615110590022557277215906209867605612269805120092606735826369996697212547312026219320055399728533488539219163861958373548236027955307628282809994216875003506654139404060717901870210220869857545255143941328253589560795907493124503339*x^160 - 899798000311807481596408173921212966555064606800260276100766720779204619064762836178207887741373641362348193289770619016682406550844550246681814125081507127287453508827288408841584680162449851852523234901093003648819749120563334045772823206258115899411826573367347697080401102777697990022631547594282547342726287620853533554236322098702145954891965290034871792379156007998887377982644651595525354070269145356288722213906307236390966392998350569647937913369583799519414917380132790381491985706028707783185742334847844486810693776219565745834004063309068821469450551059800489785096288266225580169449505566658359046380977692278905282693273652156383883282402642403819278590111588958758863779797284757143006373925852066995905559027636669143341800622726895769132932536333999395357882745466869938421817526429568916236946385029043583278517286750491541549533151051580989042437689730072712575621952445838126467151841163144493273853601643461919057562923867416809769450953460856416431379009515257960496341057598674037071805768163743209519146497523261723181512810736804369267999623817034807756209509876675076601251258948472527487474812448760730077632168994794196189243615648460177761694484624033945945776945113163146711755266501193521786206318364877902056864362891046192786655449182149252099272121355541502522825966130813958643377938190138398457293032281000228956651149080889330773011990620834392110833648375505798079867360252334880237891486385601215590837901246339945624394246080669150567118745186978505150094298468410040619776579774369999027650145924003027934675685427374304895841161596878257962797632475398467306484421224039638147290385248607454133301182452928261490979691485937936856747218178608887240343258079950284137810099170240498852*x^159 + 1076615207963712945239051088949391499428903782313402221610098180387374518733080372036433502278710547527163543480534438144540374774269768519183280905322394466048587631957118855314668537231050006005619014414559971031369701799895469093822192246377827084687035795633972521124324516431343372989929955169630839725066592706229478115875293755412852473967670358337216987569433128259592355584411959544959581304554225105879374135501752324224168823015675521900306480431767477762462678292194569251272004199264744159722116133084924765562011924279811393322255042287245585954495478321029950071147250217661323704831235289738282417800986886640790871843435840113565524753467513225064863939635751861021700500080607746507855662913360387613357443965311309193599891973477112552838219121780204088525559315401405556545821183949566625113498203251979779282318387279006596093214598196113691050329165922527403925196877918950326277311638787675476546394073245794638325543978311628663254559556981641892406191785317745497903259538354027290849895352950657771119905220549057940410561265131821829904869390879963694201412901312649137360238664586913558996864371613142820462133846627181983708840838613726472734428786608426946662383562233569580309393738192490554035440158810856851375194613449736809918315826944533427005855203860311104425043055878630150783084661056620145266941254508079309247798141272094075132878438263098848051424102530199841424017241001376876418204257912723979069809111556328928648489985281205157060855863287600955793371875783750666271368035334913484293261039534760618411591043981979583772543634755234956995449946076447342542448122081342752806542055810928636743085516010087218612355636808125432700025966004059789493984497688585633129734612766110749297353369120046018*x^158 - 1000590387508610542587395700844954949997668403620808694114002772805033852694236273210842522819007554589594997310817251553432013775575471735701213499988997421010765188965530342787930635532148369622510526525123473120276501070421185033077386030241433200826168127527356890802543602727350574234180996772935594342776994210903535192181406808619914968867480724408614753930064349527315804517498862543710525508103095071774262890342132340085514417225283403124662451488056020389444073281002727289620905373895647881439675869590288006170336287817004400764211427243688037791223299090682370448400917172528982205926247484089783312472988529672386680480826969854848383827272747651681820942181462936114272301576585218896371808007290906099720804047481115771714790038290579288260928985465459133341273048705299277820821501968580119468712906771831632759582447251038086907526911535783907749075890031456428503916306165782405268050558012930216204815497240055027489177677096080478371670095658744744502243328447283577881467939697276302077075095254528569280898019721311672751481407496974622806448017631853863676658909540059221570839643863819238093932284271398542055094177905334634317476241817383453306603672969378047979047075033634600198737195303561138240689462439297204495405109830240196710517270770400944448456661455045314961708592258609623458049102377623569013861621761008049312019871790023576614135488275234872809220355142487621115467210590093921394352747256151939031120466450057968160534509760252429800576068788332330698036245433147675669242771829954578772883636332455326110280641580379589718301145600067976401937041640779559879463641249088658109561780866566059907656682043198759866358936593852031355082563884470474510905000210295407774506320072719296272328303015550827518354621381085*x^157 + 624443845686849139396068654254484624180480015596675622323180753111720704679004041281852334193333004929335014215633394914865025751084605609860645847945800691338851317679555814851178078504896913401942593118816040334954131353531384017205766027151123438019335299459939121219253032969047996437838587543104857284015553148499825226058777160229392045456047746205247736472652116445601576470254248222697052243474737116315276177900586368602422790060024956190634370872423193419202643498903684626730185147112248132634623635450639879164199338889668535457281713262488941248841776231050312586046502864723702856025644408459002982034145632551888822235922062612588611430023187114533906708213528729473400853622168734825661169512939095780596825564166202959419997897422037311949814403035470124625980373652785699074282729060974795640298911717322705836454104799860773754540551463424893676511372828246583653180627630709309701528228253686885734696719182495788576670017013782615946349756949984947523752381419679023410156687915604772701222830478375287014257756297053330073692856629145901697691798728745160108903829683305929868607316957695424346951971809074785114595275594896677192863154608409201971312778076160938080113352005503147467918762104555994664976260175273205535987398497056260549929139294911010719146072078323141029385633261213374761850331066382951007408023756001565153580680135597713131230020306286351422851000265102001160721611736333193871799848182178282900126993549540693005024814952128419379066508821906048854883299078015104960231051121832533303329772348991115475428973679823761891754672176075714401507828417230219713271614721477086785310834924059207174469336986643208377738870192178788447714584496720223524150603866849516092885620293871452028031478287983674449861528036346039248918165988*x^156 + 10148602501531507442956272905876351590839094931660012432921573948718069640281178392115403359353563337482398802280555948739498708044099350770502442021077675668136946681801683516780784946541316251477423685016246364384719641464339104622339565806272492489283069308815177395747773565663643376672204636679923993754592047862896372149274129746914704019838240813762082826014743933364627846984405496623363043897042774517271358453477881295894332132565020867882775334047247516131972139122689636441643213643339514107697989831353319600141270838892310349705223802114689269674538675936437986599990967207438488128074139209244235541085290350791903510116446996545668138639700774118096613091811204929943988799957246822245253522428664404206140562362841574049347893358340316061159335621208669432573644077016601023243568214695058006297097583294677382613957594632402470791935612967852233622653405926407221186224404174281374828647581307199444488895148504111659767734901009618533313557114893032775701521546883065114132269111762439065305661603430659189837816171535423126331764224196405010552627571711512106884053023159845651683845176734536385723452549162363041861811034377409505077201334880242394046040490532448140822226706070933470248903958271334489579645105501762639054299794936972988666184003972776349205830825709473945993191668362690777200916798012203245778866667731117357395609413547461131225023928379100282844742897661009444231124269452747944019002697716589021029462934930617123809397854031910033070771948132802984458570668671333305555457547288147106210018177628861994415921257760303821476141909450539577492861143788479249945637270420730280811778455116451901769267356210364762244955390794941508437469700085219466027324731010425433846654508633113205041949415598236573723014290225816807503260464188251128983194*x^155 - 751847890879746843381723039047310132139242568361705540784630109945623840348946765229734703696517265729820922806211638286027927721803954504159997408068518534917242217698249642684380530033963119721679557672991210644822118518986130436012768565821380114224890876727940056150577343397032149156209519976730202602158084846411374325935632859484716286987308526826309686544199537022134885739198236551898570069370347940048633222662803847166465888824857536539134750611437651023795117319131432359572858743107639853479001921238268809543389937328418672711312023200665111762399453130140844900070601615075928568982419179958242146723055504969929758856365209581527180382377103114675212134580384313664491606621764761394694984592787661247803568899686158047585287977086585369666686879235137277913520816169404578338720358468744207895918247979562101645103950317446419275178252202890400590676516067436392676285547981471576462065375349243783608421289423994984686132649056158624156598154216325137053762103047913299352726815073192246107260101389258897376350668578262182040228250503934899872928204868477950832163755081396125224897027239592446601671459498416608076864127159196419491871310844930168014265694979262166593184819715593192434477785642363067631230445847425927756040866634468411277201232626472192472678095879788961529222940075632937870518041966815802912889974439794281942181559277820721587733429396796106634198068669454440962247817206309590086665051406783538899217313935901549790156981629683969799837464234357347331741818326578472592513102316833483617409320501893300311864804782787925271738642843643107208153910183376354831415065881589572307053800180364945623791102284056450223688112175519090070133691226302501995269492815413444419602527597143899849750015399257155292419660399841629140613445860164627327046061913869127442775*x^154 + 1373235104808792360595151893404356491823735157651520287147649301061033974859382014293323399253297982310055836013123889682647945653546668126864500960106693470683975587835986440892401920322670952656039590016915566654310368940249113097126601730350898152866962261217871868318173687438610051443147144723497767190957113246381163078500619538113059282981494899981389884603083732097835548897296568884208163117850778734389694895574985667670530547936706982022848608685512229524383452290864893493061692838542499733690060600333334013065951747927836652685178836672413881376874757475558796066394408086162313898811114256571871569724265090238159994747056677949084246751566457343012880336399011731175572771846726863655580127307212298879706505452084486111080189267122918157081595352640149793563675377204108889129956748687131357111137599693614080895654142516597698891485321310346100681257310179848815449964733863137311868513752507485191008472685225518497239990295038772355642747977999389651032750283428053726780486623664668651128791556394525972981246010690409072989796911176877857100092386114646159671751405277872873467951418367150522791044128806003044679972798948764186450088864453956946010375216110138682422792808123432189222482523662661845865523594306625918409513358566423269244175521589744513645881578488513954516165974485395543984100013740150491958612080170403872777890812003398401385930063422747413523707788769023483484580543787494252576735429659622426521645264732029505578340437455396305583479722891736290031096700254308090480268156787999926385515048687074507320528535179919689637952105783406342149378294383468601516562174834601135910431005884026322468834468426372358570594632678993140822137284864245356157760385911237034971868791849956927935893389306656516779002711310681960096269616237682192769375170050816960678896079120547650796*x^153 - 1644739361456793944694237188897728613910945606959620772209584123585156982650939705742583082937292964136651329219708936652820552357077836912127627809480884991251930478142533079959431820247665491750465133372012133019603626434688868844034277310101622682651019389975652709468876322256501205751167018780317919692028292446967037163819535700393877712561012407941573101940912121432800939188204770020284560561193901310907521832106376248646451595155713649119936013080001105055888095104102875200190324060254908353794296459057850490459972084462643089353750449522787571745866552296218897293146587414050343262975720132072746466538418105822728613954981011316722028424272543024216571255130967383757814344272805146851485005480863961738090869589299908293428399772731660278582659446397021377518903194789703560526021388137171509078423301655020511733855210302462140800137464119515755699474885790379062940701897195786152391455425982933472667972032470169151096267563140143574572661551826135760265272697210584082691016796388342592748254523599242287492237380754216152181560230368118725905663292667635187243268204341007724221243998683586886392540925036813302555083467140282231671578905403406811243037557917738578280358075429342825536224930494473991130701940749982294602895594433186758916525295697001765778515656462146946007803892584284530359088759751737052489289630280014697123104628316724885624287356463346184996079223416392357316505174924876180106648351734621278072492284523671775552639961549102157671705211389171015652768866163697207936322210605568341918873310366343101302219992718157009105106314252555602898558406049034149846882609481776956327027575235715482820363784879010037431045579722944947657969326992083925226240159290637559638725741755239767542150830706568736427109984899824356543014495451440200889770449900830680978948394029802772581491631367985642*x^152 + 1440171562316971794992835384596246354908029237194637935274644060980568037243043464145331312569156498310630728746693799950941790413045302874036584749439314479907390110422180135159169879511553001050405628353909025122155248882334335454810137032266310864330189146156197732117161735141710956218822120317808690799920094646918669922496376579847572784595749214938325787747908221132368527397395986672736280447156642916884955303567000849155251669862065321559447805898173601526680392107000217838728406383127896020097427441968658547080487375010033774444371750358362040838640872193647011739686783202643254889313156299012530894618126420667620089540880954721918233697096553382139118514403363961717230473944826970661310944689298275991782190020168080460154361008482429617330487704387595108182019723753577668846448095702381238340060225686149363901782241946035486176419086876054170324626725441541988795935519507286213731741363235842993889166493535982614216373706782445438312781519829976295424893582249590550643261294586782253653324867372869541007036521081119044047179382639064336921937989272992316472484860984123975212450601767725173662553576838311765878972359834559421616186692986016490289407392471487699903844554050088461082212148695627563835330189142097201820327075740273804045874570358656611473311530274223126976231556707841367265580766441592676214777538919514834758411122965352612759082228910472194263503318436744593635214404926700528525528999112777214419643859687389998307731860256636289988179729095176311755313359765624805042043114643437309368954162486178411000335639790622893280940043649247876687489496856577798757382042436738872120702627488104629354477425992621798943232426573805521621335694011195223615557380720195888458974513121934624397868502739651627834700903551811810298227545211531689362170715392276733387335485652994887588176136023595900561348264375041*x^151 - 794047438465225577649237462074850575282820911195124816453624315303232222796079979708345144123018280858955257827062900960543517077390113009956151793325006934902131356628360247944611419133849563142472298964274425707322750067409337618364949243623283417186565655275035043758143583237360917932142229727560794978173559227067670978067245639825909946466687106665785299709595107606439668235438356607661521423327545743609052298342737149948028370993948643163582086081472734693591881575912256906585434127964257131568763878261337925483360947029973135934323598906199359703643728266949606880343490570244567373897590814835181756954928520543744222431739926156630858528538076370909264546004976979832852607414538964882444364338732921345319527450723301618215360491310229365950698955392399156139361729684159876774067036840009428073629856901495415601446906280239837882682280158564475282557396598586867322680086097063165744799030897313360628530590270531812212553842772385754295567615476373311025731333981941974600450507579818623219793385224627492407613683193654333410146219944712234435757010553091348327365230412984373064896359688505557762231774951864570337041948289730192380503549256230056591364982956462725211984751023287760811698212799506287523014099966503129250317513930183577166884268878956057088484325543370292061945241373271605829341355649431049766822310321184156866929392458908837169310382175363573795092002475189136722193144409319979274258558637491157091209478910259325277674531219329898214024450561595714551779918415333475589665898514448852825658014984115220519765819767591274298777147960178742642074313585561000785619195818094368822016579134879214675400963542441670411345837472168272322718116153195114361560047438663593478852575333857499250047550817781111960212527891415068919433633621396251587546083396950987945451837732378131332594408910018550916965720225670184095831771874*x^150 - 89558170905830599095804130294788316702530856088444886458520083967666611204002156007433084454282437353943800912402038883247004619695924289383121521071559867761812495699373813072187016151638510262351053668069793744219987901463593025359478151561359399005158059957684500546847782068532752195630375490252139230515377381945152793068252864728131000357825977850888054503134281258797739414188313110946878420222979188918495447643436597796942265475929246318026496982422832505684734666687411647433019580683016859149422232658227716140424853723971343325382604118637802708067515903769517119450666871013730404133608083789930712767862421208950086804077680090416609614580104712920297773258188399996216901652546580728084399936238869967852059635037174506249289478196270227957294073281210675699032584911984621636628679958240067516056983396063683280191327008237168707052310474055265455552139962699271562016616946124953877024576531812060504029705116398640494750421208431399677114013977107814077828202991025666187989198167446417350282983706278883233816559447113606745714728141740220841816257263016462347464253965125320754398987521892064988798642149116203425619729471670349228110403125968776321416259537793791797312300076278397004151341313089621461821492765194885471072580025847151635813418336748981977304197559754422045243851256961370464016225271861992861165846982022966853800603828695762878640327518535985395533280880374997764540063224830585435211011144399108310617969531165157875140738179158500302924190565477799217065394877423209688496947008904921516670514662654508485652241708416582127885612381334515603266094468221864956528983247855918250990994063605326705725330040053509312378430621489317724529388499153836496688674081337100645320688771220444852552018739860122786104777029856679042714116030735794217988566924988447207927189317026944089774995317179168595352158217057223894347608103549584682997510*x^149 + 912804656085642488923992031256987841331306446340389615354588454149653109655960279755111402536825164461783976337050041320595027735966930936729294008839073714451970291905640921814129440026979154938229672405338130555942397690231821055646638337246698894715664825237565178002532775453584327389943009143890715398704953836288127601104902186671917090334596886375898809796862496377151201516459758825847028915183878150246220131494767708917826126553914344209375818776237720755947047272390392611164469791674449518611691942970476294138376091960603220321208442620868839066174841853668442936438944887970032852640657281224147032134274679452917453484386171461802733680585202822995071380244934530724879674213836038643276553009384652221086081875390718696999015568123220575301966506387442631636370119950176869999000794438767448357336679996464982577106035700538729202392947106430069353626203412835141223225972326474412226523777039507373862396681616620109827207644884834079792825434909736955967455272173704363656479343032076382793537696813249247800331542386203739726096777686967589278255120177048697341001689599372661805552290236592051190815536221496601952762578548554726638737679190550870850396017691850917742920646637260501998140347262251824619940833592066234990219987792187697646313195385041672868262966696934824952822274068311508875616812141904567324560588775288791044102948561049305783937623243458310225283871566182359931363112249732625432947572262132218220718791427349854890068288640644917904176298407455789772321326393450898111662444993695286175817645644570407003580222238657748177463814368825941533899653213049939927484180078644007653921936404334940238679614812441580707958292555345833130422583574263379100123257652065357693938078792880861658764968261567240272367533006066054459010521625997844016790430970729617166469522678788526124359212414745664421801708820205461225174298695416758101786875181834657724434*x^148 - 1380076220297439734720746454610311079511544657004354031028867129446960213923468479489464272572742980282889838572808032300079884010090519602075609532411753537272155055473246344152893808339087698203757824377187148723096124747739023331211640215366542606873200525476916573598225478329753851453211816168962976196874888553756577298684467587829720014971098792130313278711608815328866521369721144077644302166098845255511795735487919271850228528233232765616573169915675959758934932504366247284674454993570468610023354879469482354305627876837402708642281801896209955308869755712811891000065242264527199755169416461309504485676459026798818184928755260198136069986204978678993659774309666847562547599615162609354523420853779222204378285517516133970977171127828644895302883117289410345305952106395385918698264779915829149991954344510069355763755290433534693700247649269449656068841095977849276004266467659104437743155420065987059520402047648198206988263788845946065535124561318199003831244428122380023067831917916757006474217748491323979173983816091772056965800022488354300129052391811564695854460882324103056685988977898257645269884309743149733738939741545519504978957364785268769164477735986558228311613214955706282868170705037801717849004028581658567389645593122665752025383927509623367244942594742590873675011782820366493083022681478091439205334815868136192192113499426079936344054753512331953762720052011756663723976139620015426603088027067132008193723151504786101336396032765813635361825416369979167088940135594187031420501003466492485482539124704826798263146088416617688667898281412898104732787797200172828835953269396067301110376984218519230619189133436480254099172358677666408818228247681326173009810593992872935986602276861292146432938130386348908661091061798493057475526346006983292744432998898981200754852761036723408726869507462397471376900724728931750474370513393581853848630173795073045440987794388701242567*x^147 + 1365358629242361782639860068933523401584168245597104324901387802677105959039064992228742334215117636346210937474701813854211889653641060584417240918859297614028473931628587258032096026311114781873998323142961547109158645348463475007792426855493829422051949171729017132232037171409846356429796360263428317952725123372910848768272487959117499585594407296793293909807571283937511072619952602326676361584257766623150341693272200281231357450743142868546565711550272600334409577834642300754506829924375427497642952602912563936360746854999400851272216455419635008053852178896787030899622538784435829589479732266773951591241742595848666432969654053672870780784837789830316809770261112187315589710523935966731316074057699887714428404395905154401292816425489174927634607829246421600417121247617314760199010980465567102898510987077764347446471438099713949193777980897875035814977700563354786778686858467568011016789656523592032276468873971615645265533461991736016125345213617915410889535141081749269391874481035636402510472637899503337476285920266337793120079862109177772097535025497936126937116363143754903226339131158673576206203502992358385318366102936602975965060448041329955026217462040665467917112883930831327262879484219670601295231724904349100347224031602107792807594270429112046533466656086512952489113801236457078275572171758367454045161958855770182149672476262778493005407345442658328004780221475599678031214457013230820779720264891603877107641104981845786728044873975645091763617733429479307019206554266794798990789441135166052204834839133716407332479050427916814862477107717412225311676969941839024355603744833733707065455136593783969871982113173556903861740928007805780719067397244416825719767007210896742308176392314282271182815868522173968767167175673406187973759882583833566332845860391402503664086748055013883533537493211945341407413236132159592651573637567017409530090344009557563330091202647810577539092366680037720*x^146 - 923758210753659496527572327304681628630948373723410197763615522513713285288763037283204492299896890474416352576197067186665409077934269991806498570058404630145858725504145245326279265394623527749152589502042336540299989850164298783785850868471350928597331101065564248533932401524306251828844831231012384927137617994799850819902939237655121966217489439163394271568517634203918812044068288774972008529914154408290644424366585644801560147777668572646891297319403814876385576521498550741667464421810463418844954526379193168245514813818197679529131364292778060717528894753166438695748997890906691695214171359998586071726193541906264966725616449119030362957289169582436013542586391482596886676813317991409093732657595161283998094378170845339181070404086573205288497653206428340959328801509468742355269741979587632194395847318362996972125269344138861195754144215437762418988126034312506693581567512217063766002699513694853173590515566081232044015007629351081431063204945521309377368962494430005997734955338499051618923192310606344997812135079567571962587934609227043987267268758001981441341637366076492154410327589472075967154854933252493214024002205662528086694571874158448616317655201568280562415361278812185607263252642612842902521626303984139256368126364876464964915769695696011256158572926609800439787188012826223976759979163028353143951692669102467159193153213434963098763974133435102376137011464158940320927650700002344098577841862227633230786025938508431225802169089774214995868411333285350753874273627694929399476966435705894682773638085397413676793015770193274823733472402478609162902669425411490761479464684003248974170428746648279404551076064506550530600003509386308907199739723786729492301662384735095905122976761129462653474496448741308536195024741512270755733266133735106667314622165444993632739896270756141753996241722872193888688582264213811779171042714098877354179860720062822112766773196703534123490923183029373935813280089022*x^145 + 225838911544527601573903258337827717265688965070632571753663137482614141762876013006632118090504449598286285561059798063510021578923854879374857794942595447430054405228857468287772043475001949353972788549875100937860455457355691960005891404457719882054448624180761456459850741434948627555983911502780807374615871808683973323335633514032926299038501109694221354841217854291781845171976566803565914660236902143307957482178329681587686918517262642769431185204802825820676412518920871916672137704982661768115202760672229541526396439946897193425126182869025640079726877406738657108456051033195344041158947794133420512138203504117870458019670243544907293958117612774577501839238410271010699860361195507680787508452068462356802805274823293941566424118644142796699745075368763731820889515816433316536137144215765761470394671458276586797459542106866456947113958536313792788164111758550366887017172748493524368630501089149938891811069258064179313397885490224472274496290815413151727471921291398340390597309626439135899406934591192529353743640724027862674284943577003151728764911473068077861217137082771511556963038926422096897297848787454789467080189171095830071710237649638772593450120789556826327802687408010168933626612433642194228652707587977000206459462449204939846798542156031111386318548045226500111415113709622581379702391055958278129608304590490867158437638288125193682515573484921649941398314271361367290798441635653005484026405374733084708378058070496434662009596097237508291145679575852719465441065174295789454555022270889469616185733203107448300927792846987966512394526722088405971037386666512180053908037872163354497609432306465782653088269112403416436533068513115425581493629734180038688901934151270666725529664973217612384531234876636871299093538737962543622481188821747584351459155979657097695581661772141290812774385666381606643346776614166256219612328185447125528253007012158350739433707028476323986277679031824133759159918676620399110255447176*x^144 + 421186899631615108421109662351378653966673708785538128083797406164300274054146112086661332569850139854004108878735371835186322766592128097719566408614089353191912531122065034344774736639737847018965747794707250164828700140900474084424123418732168129912677332295386790740210032492879535782344900360661109177420639157603661729379954089699940529307053849019601032611043008308009902804173709173569464920071220127880357691252329518817530798265515724259240243469506042961825333088127378792962123927284106663768944084985211692679455920748294592189149020172470666831007041079931981542748975029921583084128451202057730774680326839151755056091795566208033055142092586570589667174924634408397242083190370421408334123899768611735243535835626115795144031021427604576416550549770773434615604193058435658320990452391712034925849158985722098810807040440897206388036907145557573250567536305094340411215474995688073858128361800734519172545340340166407249981565818309966136128534803626785536727772087285156324533321176024406745310128925000101886981388615911845603754078846233636507865827155288635269042306776653589117769541480422023139818532690021955821128596119219932503546358172973297880264750762396515960718737497920053603664876105943758782159278854712636161453395001180725113101926835323287020546703935602957850142065171010495808037362625924983392512353644903472242946338209045083662816552774506379717983104364215458019143736626798949705773036730619562298669587206059464127042958070109016330222229875672325036395200084810133318459479939446930029278348239724967064842940536139723555082098854067868191422188283799607795596105584140440539232497552192643238561122082942460625966804582198423763095695848696617196856540381408181127595958562808435116695813612924906530249865777053232362970099122106152275805507946125026588203504803877266953851837932652046131591412045876250986281439732918880237150211024283877617056518846974692968917881623646112773364021645028242834629891614691330365877730*x^143 - 908357852227865039790476035305697913673910241377875522973180943986447599269277385990000424441745873798438512374838754792334951651915107532481859704542289032040119115384334700501804987163853472130455071702887204311746086579095055183272531237814794041081335964602611070593284055524095937131616735092835913852930812297136246308156952920105999492940681441802651376841661409584530058088387476964541472493121764347991098272717307017135585351505816442303594296669068732613836896080272832023286248484807681933235808445554520002442989508334075951624372060187283966323069458574664974449010105053353318207260212862708818943078269505850339671821063923956803215303851748475515078826244964108532694753535358223861464016791084635323973175684113157647640973205978590785295547433808814142629563868746302550977975354669641309027257795817168584280035614950152229239461251355478560860690655610659016139344066900097826596111809132554509859359858942432482230093880217282101577835189229577761208059013312285740846963533861955676373856790160978119042339857912602712822534713918175128321189243170315368795742157921324751295859016338277164994582428152775197029814394542964269717273874774664343095867774669196394597338479139001215018336799054836416514449525464294337361713741539156383844326949738124927438606140099580615857334412325273142194971308322846234570692127754777026010798265891152045230650102872047689194704895089430280293818589966237736261422151749156280264477516537471546563439179952108816939768449195383648104835370434051344735362714990489543836383021592058918557898146209872862891019032804287250772250578777601433502640625905229925221638298147768469738615295907060126857164908278236028062318457641917538076688063213030181602173432374486913802487956806314173938336610276359006506596798290498840188201414778184867061102953351413874388814896089122912357925558288226106588337108000802906507829375987991135677119636323201549746951927118794866175085637484289102921276784006205191557880623671666207915789*x^142 + 1166514538747779290736499247225044436237144234287551515286220090290162935865005106195941831669590731714308861586912219131752229299854203628034319757907767479878408795328885957303704793779376903846746643927472456412948021941558401564821340504217563795365738879068520913641585884409933168266471437290987767955786069170974546670205308277350526809207278891546036400058469048815089370141003068516820850189472028956565304700603697890479842052470594000757885193494660077023276331669936708501372610113165590363886831727769888006466052156528506717537920453940808260556310401462450143287598301270738496529552023393730129869035754362408630517344885885523621212311375011296441426056606611504231343234358933472139510515800010653162459051132738001190534799873950687391528449162121018881984566096992742262986713457408846651933654961718141474789202077708233142492729693883996477744082432027754235908532977268694685291991039677556281877063811832452346949668655422556674022850473385801568627025002552911744281728131639597789494223299234047952453111131522080150068989781268654918436690576828723689472792341106869224850509785594743860254267544951706391617568068593592741496483134699745757958412306788613859760141907366994439275063539687183466219672015031776909219188324523710227914671055738667344235194882796777475986972765484499025699263198012633423282375813372660848750377030632314814397388233307570947981032234078399919507600439935736101909390623738794224849048931874608027835790022911660004419225469252333459650228575037021082105436832811777593204502556843570337030939581392309874644450647792880252223919206045424060495798096028889249666509301846747921713220760102544908809713007720714237653427553639115485939964576152995816867353712267592582368979463019056565313427258281066917950394565607543098852964606084257106322392251557893422748038999010690905158421611169727972406257829426685881050176765047740232150726362400860253951185364173674054769619380575138069273438389489983893644083364622468279333325695032475896636*x^141 - 1277122251190625203132478148660352907193567367443312646278300036182985610958073761210007287207078012964923925350397122380537590384141171175482932132012481291991466350994703044015650456911176958171332975511959269178068223048036742233215176978886318995078282228691278724081366766851385190707256886719268556955196142987177729404544079576908701722057439468670596857634457911032530194263212120232771058527051786342007222026766064373326095586324421381037188706828100698774775333850459004594175424666108232578375520524258566817175510060246547492820334457998711240919234393727863401683045409452734523843620729803514913156966681782962961379681196499525411482697501036645504570810942498792242642477233540819145841724204914046192894180091343197065615662684545834181288138638713445079334263795676099699472213730848204628569289625692610792381138222177161631937967689865999792533561091963273782730324178969299395736485768951049616633034540627344118834851997480710477030191447078579467888464210840240056471403788052188417908151757079663895606954372492243242199818951117131407257090587839884818143643576251920701012015093240354737468766785343931732699671813896435083071313246712266953312496740885966548398308380968618908778557047536303366651935944655193773277901730249302286521993528788605523339436267390780818815746427333208054601001221460207205536724590751059601210293677936038772851658935110680495403578130370317653081376234080207727992614119854075365436134566193763718964091157095898080373934138083035196842143442484731919811410073645552687455788340840060503930039242181392238582307426782256725144366313107115917265780520944664122155119390066801888652556472490059221951774751062544094732112971228271622896288339804753942086107765793208967325963773828800882604671956267206993058829915500040339263088802568741372106028988783011474300049754441146301121678184279921665083051581456396298971416659668411116623544206226482895534251119825928982175896105341538212684342384201487682756351781448979876121094287710156625573941649203936073*x^140 + 1372089054673692591687197871186715776553739939071467918261353646853540398578311328075555042220854981842526724502826851499144262966691240206431880939125764566976285321229274262337108009479181473042973048134931548461202943032354546112184534078580807224685191889252248431488233567416600306263304591519096379831671237606741992087179676612580968437851207309517420382303146358006514729613753058537167562025365364206498131238126754455214570006411196420703639605383072165920858472004423840896751115676710131720498804469400931756110863172635540399931623426096315340022873160250131503713409399465392799478766869421013725418552600009098059379909137280550215998539140705370917369654225927656554890821411200713610294059617570491289637159583587392138428059598221332745010548568825823884556417774135946472798645198396134113841794590084840828098298861084948675093282747824019496171750813360841541936881117598774206092298560091747461455504819505791472962398908495898701350502923710985275464234626792616916205354869268853659765109060838500063232883995778645208740410856903848052849013842757191041874367735211683588692799436406770897388451671986880854810121055008671078737393472623921722739693706816612252681359285556109668584569855913896628124407987792964143518366030058179275117244066963007455440386756290096207579177339505613055178155913256557051679075946583204318021164172286836350526587214584228371735417390125744959727541779499094735247761490581717595861016486792251065563519499337142919185798139185554652305564079734232963328007982744135633422277127689604924123678490536372278875639831665260092100643777461784085013727142108632303147532839873071915899797049116070626871433424802253910396033155687133636194727457369440973771626572681814051159707747630868371848593096640818242713637326482205396901504880514935199722833773890818689548546776270620700398646610998081603315453931161435243050330693743029425152842803258322342492139228753192403510942279306576170587168536771522917454678379776024216449139962621665861408353009423377772753042796597335*x^139 - 1381641915416180500344379125399456202048086182294927213233069657158957138023533741624051205675486582362531092480864377072729584860686785527791084026290193113290563846503815607470903008813021309172731105938835683852599563867651666461560344489102918167629017234462261117440274254131495632225777856328771053905152248211150155532089006073982806211998178019657305329907202792052738554212891188186380041685372226055187237081804349113291320647369379197667386403801295406055742070137880558255044058478611301586365205479121745791452236833912941183260644403874495200746940724985701854176318104363530228370904058381413239576232695286778225113030789506566218115294623509184489586757098661231663755021943707923305786999583355242720642926515829029604185420073722996979961126175421040816281737175559810146654474803040207221299606307419227104127825178788374024519165850946854978311056265234627550086728733768785235860154354014620343047806260623908800231051879605975698137346926503484672991972677651947699715652902614610480304198443623919658897380997394773628241253853236424136189968135698757593291338305973093951870779949422742571429900987582646530817910784227315233672024706932991302264869477756966207771640941646366697089092413839573084971254902763937794731841195308021658615532488657634843117585824118394726678404137464695200139292379744718151769532344063636509548613266338328012866900657649653045299517629876643250668952688513348484567852926512469182011938403897165837113679875015570229978093654960704527069432112789281781337412994298079341441694533262639561847694004530096693669765458581954216732958142017208153215974832792537330023508480106349378233592531644277962364240986321870621802943071128300078012971980783134648298172752083984167600292509175847705394092200208137018991101002960380996102712938683023556877690903281410445764090275072865572044480224837567318798221268733607355684704484557534635315342869339387124335323798374639419979461448819137171464441426957153920368373438962784087546214718781889760972695385966042581183638953661079024324950498681*x^138 + 1288151390223526617578076900126581061035177999992725612321207364369014651811611563719800903652996894300735617034033373184130620595034338235956261965905678084020069686466004145479078432794795147401815169384214476926390601555720664235119914528721625001468196185305750130104555861920923297174992770069046051061411887125313453326849472185276283446373549035507011194756463268988109016483858478527252233616076133063280112261459127016399256368302151046950047888739635830112355859434254729836740897130331555883040352686661980092837384218501573922865930274478678323548834223118216957654000305800999185380112839420521029004080564487059064857882855787115565648652679116938574266754438622430483178531436027411813487348578693742210620096292620161368860687077438146738277878630217902357536312967754567483337261642534185258753493466218496161994034831289009888885887334912619390521742420410006296186738677952669238330603437857000655459173086030013120151131804168040924012942685022423274835231553761556655631341567591597356086477973395352847093679366076295778525104526617362563670832644735876062681538409200386505656851085355407597138003151050346991003768537302204697274021650785524229902999368311263173223290542414358219543780913186990285025343392729678892727405237524897230667356326320847202870507690609694494856088582244528623546883066928565868589544939093793012535713315474670113468330674371765678470995377102809791917372247068761043582363459240070358989767966803760383736533532373094027280125460462849540459226200994151960452449440833633686272357729405063734028549084745858275875755493348172353768465365005565556735079833030721554240271044634640257305576814660727701335527146824687249664164842961454537985887475925924393619203697279540767582334392794402919582136907834662258429363178161800467215288257052261501008575035219471280980650646229311567236580410392582194904219685963485674727735551215008623014173436148571742351967262831142190568322143637698633107332292862220863838703085424109711663222998322364393787466487878656547840003953320222585290226105787393983191062123*x^137 - 826518844070453167005711099130366167506291831578682545906626314997174986139230309233293072929088292596983703263306565704243695175084156871552652234603143344450709855592559399886477989816737515130007817213689647551580241644373296922696233975216992771262436892491246926694140067220518298284152762948743632792553326593864794774946116848628078638304708355924182975599432826276002049842304198741259380912768680700636210458742041609531647592623873790705110194164635208837527027868454489682097722350816362442179016823037922881167457550116690387511595842649405343225511168019874093046013632060942196346677545503763542348411645303448634356393426791524082876045657114243929555804729934166903569040402198530336339164512480172652876896652646716326751320734012843850908720991495148168707096894473811059209136211126329281727981311330277524490666119432630429711120984382983375671562236422616664305164166528436509226157674671690498505036237569235861665829237318225301858422706513517966521892393696006307005206048644945857202622743413013737070254738144541138353077285764773898277656413588701473849696568045531870396201864199417818168446068134557070814701780593076577784517093981166149631507823060124604308592846478115641598360476501461076718941846903324422320870643489683000416912492273062381098072677509448791330131760050781493178206264968034254825951799176538854538304967610086574930723519143457135841776202606543702017603556408813415997268634129116105462337113852478101233022561696666746859994763034959569724688453692148298365470647696363716699768141562704978333392015153459233957526689024749712198456847509015558302977752863251782065451470318651004205696766617943361723278668736289101232710131755276489779475278870912043505731453393207888822472720549926814182124894039150663530293796034932019070230014253958811486071692037880514836564237870099919883659280738717534215593741564167884511721971345939178778869093473783837742010780927736435560474518034794912772997942182031355602703382844702040252043245515561105389864299429321455898051837881865775707585556407516845482882482587323449748169*x^136 - 31472022520288600501942894199642546425342693582743896115013639457986450753965247195071617744874901502628970909021918344503941322243295653634571747854888213719584402328292610217499064691730509217884793360982054596368826722527864882157819533896182871842993815892318892004568407795825246244898668428487496414974451681254299786272631909205328549814835985538707264864561646643949539685564756971159262754638208605532827297739118363618766072705853146224964319893712703236584338639506978048185286388343154333186216265054956640510926627198494187887258143704303214010659353019544525596845216535536121736673713908633290429454696032525921157526258103616282392533388000821282362910395577863441203231403436040706011521350720020088170011891220428020773936599729681383052665848729615378504614281422884038958439104183666768990580165788856428427272851365139908116698676455410543147097481152442478903877755545124677342014035042251023539330754101015451457886161056385429542857040519591889302841382080257735245445901843989259385189207035400773615768216204377380757882935447009569229071430155424190678651877352776650095060566008556993883720199649764816392797609935715455181670932853089615773117666114991310764070538400833489038028821762788022021673875345502405734951873744808822558143873289949683583534401965745699782476506489233559709981034569962271174797982223826412717038954714974483021154932412706364189958915268241318597941456732283296176899974845277168294827975103412562496720984456099913709800990101029653148111712198211383457795138379429201204714416810176527154265353169787968959861335316782667555896440348846186535101982356365530110703160707258433072677027483115185101096071202799164363454357822594691595138286643297417963861176975172327977898252458006965574406284762692329699560811087663737277071396393621244484796116079044093474150250961552475719808213215980434403861511602561418886581934663245039675234713058233440098467039863489927037664680776676287274889602198266150332083639660810180567213689981683862202458531798695787836208335724339620134453339245520871784429978967563256895028139191366548813*x^135 + 1199945993367775019014685884151931593388817664006496065237189086590257455320564147844161180757214583391191001238420807151387039756966609427348827233127343650940987718702659302093824976422616040580469331105015130059030523986886082736706847521431449107984507905499471394277726664449433983288459929568699107202732787729005109688456020665276287016766660183816474080962738776599992441410507644371282504023219773381968493997293540513212569739906026604150439902081381764269370433065147203095189571382514707279965328139371365823186841721857105623330124371502639840492860080996155571705624874763716710894122949981521337782422078343921972790729381887151569779531141126376036525717815638340460630407308360628015048629799114770015329655703544678851185263320659260417712990864226169927089227040756816212036463778177675618954025330245747398782595099404542509070173315999348086295611615287652654109795290304509762316668220683864527754046214039435087263452571422022224623145846709863551426568806949098534757837197609533915933545704956074930973329240855258471704269698318890569277369411112024764796046241468884755958178432661654363896473634763873679476348667932562639566766708854994676487001797588331385145895773262651329475930020738698372761005759669751850760314472373824644019337051210694927653679284509670267672377934422230072011837469727327815867960166305655575353182206196652973223476168707710632701982460924816896365060403140308860926106271471888990693659370793573415825950298538439324159582444049568443250189496576240973145971645845810297719630887994458594046214409200076681454234658010946855114166987066449114377617511389688297552025608930822199257742607650297481772078319295090792844638174103837958622018361160537774593890952351846376438428491879373445661044789573437190490541306831969834493068903668765497462536458230056005368422944495449098942218273663627926544843720706756794028739463789875026220942523441763906496652403227514795377062358420950804691261524071229452505239803594451292688432542859722381318256740156240900218003145469374199757972155901700368216558169419637210095277259778815426457092483622370335*x^134 - 2446164359295553620338957254781887128593295909884313360695733029964345667538143513718613529675198640543515019942358601882024904580250170903876939197003038634221636568948339681623785109728638102518026946466292197163709549793326379613279477417957203589404600303363294940484815701184222633100400755475391857307522756668479806542204114877031999176307607264603048607099304801323818192615891320763504544669598737877473327608810576668808256768303567519503157637167013846172547716854039620175376662816046591348624532447716493903634765272714851989807596781231107899179597748581659157260594744133179368876112771789952866411937877680328995223359392630507363516875852296477272735933813046573820731459453400987825445028031442649961865166278776031298190177120937687726131928887695813966112086206117719059291054785850760597643444414034498265607237880619845919714056370199577953221355529168028095684862254742007558539456177230495503987649137922729389716537638755456376000727987297086444441259982611118935082062904959567795133305829782636011171207987761402660439273405577464927296417194591377532621969304377924178609336026179991113717899153518020831906137074194171070293867307297659337871982493451615040912421190600536935193088153509922498335256287002475771786884209919787636182381719377172557553004565816100463488791145318607283920334370283222754759325261910228841807339793990715871512412247984482279426358425654087196401823569292432723581054676417061544161658626552272605733561254673867610583029351645944682016622959962028294243499063844592913808369035235045250953748310106006619165150271480582165702751092236679375637665834645513508012553614881557945108654812816669571879407479535290735693905695582675020680851893751188585156270113805870759780861971825581645710854311131286700345630956682391690995551093687656508863745391807302204232002102234893267694469041892863623102870802322637813752434313620946009210711189036283966941067635611533702777883088192216314435169118295337022369522494698060317438773979596578093543009883191828983122573244415656025279972450386326701963034165413788823713365560347766967165103492368450026315293821178031*x^133 + 3280855910600413353500679417819409885172978503825176514774739383630746889930035990933311620000396860310046310638360993954545828334920655783837295231749559157096066362135493907903771515353180129739817131236047394460739738940866748030167378227668326097192104830392731497665706627262049504242968897015273537371864181855946491417065766301641372328990848078556779447109883380337330106842844164388523418795217709098147340954305706237385362142488538641013175946360834449487286882298961492159483459798387139510465326079591897594723105335483897444636001233690712583229118545795086655216860253156879464671245115499107376806672983324403126329307722379299201901042509694873699957556257465389008180708744868236443081250637210141662932000370676856400013411180835283311911066939034037987043716531091939673909225211456529178177528888458565351365072537098046866422611807353785693899455545336832323226779160941377295169869272535770493544151449068005608872347957102065526291962338258865210245142936761321902141535097597716707716831060141266947624213162123236567055755179371221351208418622249005439970589574622646032227694523161795475652565617317219205541710339058728406073068866972789069940653461689786072483401587634967722108644377236076637670168746614133503366196090022704237838680084142781750778007613588881781503810963204487499116452282593752826523583835325411994282382203223659106816300267155322994973249025765805617323107016664271035211901945616278168202764244994068736531129718466118874924788335206236478962635200449267904042935573463060341273166633223154387488009144158548300747782558342706985284298693243821084938439360175592429810452336513663174571432671880403148222448784961812858810994310765691082515119112139284855558359274203493119162306343630010170230261132248655753576054082464370007601369632574279809531567434809536150002802505524439989331613021861068478705032540601034534130783881412297906009522894782531015256207095244667220072373946907712177831731786102136369801037610930984597404919166324062169773144007792199440796827148862662772941736396587269533041285471391203078803689049664104746384736580252801235193579413246696917051218802552*x^132 - 3480747518321959209793355378610427097466490903748438630375590267131735956577111283832660698380665058777065858354063174337764370955888450288158073906669513963589318644761028633967357604819508120685306842507539744172617009730260447429878762736126636197803980589120132337209593018359198119317066790526444929360437405777235687172109744579407848690850857169718520383387494782685429649268297129236321276530261942452994213697765942112322717360555364286586384379843419762557880384070505567459284854287966236118084648951886136777876279777949593714897109440819519126820957680238207225567742680562976283863972788484985902370157898768696150792371593717818353100786893806248960305430740033130502610032352091455848332163455293720678696276090447362053847998709975240280901224603857792742812556188124011953831141174171105229296844273650869693743260205620189239580114604292907163007264405661797809788419444415832813945317753042125662433366219264004767391103612631627259865607029718514230743559497926451193474718663782931646074575768508508609220175221909508372789542603386047030136257583771144079815961708384440790221287756412559934692663203142550305474270683244558217549400595222421459146829971513497567047315213430317026272011874323203998814696375453408108559912563616191818108673003180791399697464255175521756672921226459364721097817734504485599954543590756743228315773253604026989626019122677462810338989966202577271152238690913780724864791785915987987675897869504072837374448227270105157523189727014633985369952201102656543708717154287722661919364555345628852366815610885629179286460332529804567707188741937277379687245618240207415601032971203784377174312593906708585017535990377984203450390554220667600567677646607726542805329541679122557901533342010573544977373794283654262363119508659787004775416591860608644991554782498684301437856695390415078630516454654662012030083913857909551446909112556918416901466144578456116668591572212979204476533363201492896878024540585028267072268905388497052343259738283559192751768007514581241010723241634138186675999563073452792787332590463223409312019085246433471182337783198787913485833706092396435368521355265935068072198768*x^131 + 2858678134220389960744408016902012176272488861145687740861972360348499346503109357335091254386663018784159989938661242389511289904462415237247250414626867972183367930666549902782759868792242887742036430026029442932843877953967441592778505270137848904240744579316017388634539318634179052674650793527508481336269162021797084691820687541430974881162016322863972844417316100431050343486468041677040966015058437887794245900963153412165614579559452063936521720318845972724928208790386514146465447081179065465141173538671388391431540637354570909031450550956807633539018575663421440860111060220561807124961856050657890906909859596492509469759295879254247869861861216387502631660408531059361172383174053246342902526348398665016487667303908292664705661168978181012098140326998821791174378940689998027361956606521308566119632876148816898797119854017293945219730801258212405460241185254314144328546768675197824901705164080908314606867477472277258965968049530309768362505308101028602286528369609015756865193588402814644869700377035587234912139785706238597846786632285215264294975140240171216636201379707271069298927394941665352609106679535441952579821228709970188185068955332218897395230193132280738054675129682900994272542986179417649267951338650571832964877006243673990300422937151003529191479781372575426212232745474235253259361559752781428297946949443289042901880946886030596836122670470909209708193368864633332988152456854390438241400607567569330928934384275779522607928527049069346986489890759036189602428737032760668012476178963598227759054456743324991687608629052339706977943619138423500720659888324058190694420104149118056090929956549520535593716973838951064492660413728856698841607654772082132566564696880849331574908908733535751683551373279320596377504843401385226419032003555479549522241043214116577483926055766865654256491451437543613198792787477934923381962500760516504087126522776232634414651076411940796435517591055823355441629917238951571538646997934928725118345589757740526309646431930603541631338532399010985962087123093651793934016293580561846973035380767065609435226639126999387080546574334864782902428438725450106549371945759579089914222459482403708124553*x^130 - 1615230278423547324144476647862356226576549979143964269828497950023373108774323147306094909790817224896155845615797142440212221887580946535410818101850939924743889218603177032134181009158692751890362319068549522617398110754580242144225125467813739827610101273985275311007752575459588956666896538684899332635456738173681636894537996825611059186647062556428834488893615482682266013830177593926584351618657340306370790121255977138318481278810981613328058542856985676195708421544331956334963495160229449251276183581091684397770703796588527893017441732336016054458481001360062188743115547764396461060101129304353237911100608880364233557801666815147713722287611874412042259204582753302378853662905874824214313892760489836871946543087937784555544007186511088136001743129457080249576653159813829372426209860639011136783714886800977653056568431465663411740916191440643813015313940302145665907464585437499830546609090516402215470581017943903064355269467925797898041495908803010623357723685215636505916704186746244006115713042759654732657862901391998218521505291288899558965745718434901087809577168315027528884406249886762629773986341739860574275995431969926418739194439980278755230139485602456081890532753516625643555831545415164349066938420646433718194203556153368372927573150353887676525567369113016796283435440192967756441885192594068992407821825582741058515380360537051761713747116724959638780660623878023057935444180478291752331380238385267007787435916931776433019806546563525210334185423670902655066056743695765591721772821202601339466162405970809096288468340114759242527326904131547446605558224483207911423134291237845171221609070793093507612466765885295550602899517416294546565312796491843489519013770524327670979727722228882156085691624911667161279147243478512811958146321591616343683247267212394134860388438451944393973434744549497140091066436476561353683262690173001402869799969639679826112899601019039912568521729475736668666212287877127922977264732130285401828740811983180817760636688437127795604984979993709510794846475315272913526927488999756384361356698587119138243845776461068157051667182338144409031190961132423514613035519585993358264665774116384204264725302018445824950*x^129 + 72123372039699697287791068302156344082472880054720502637551492431917098781551098511593882626538513941077782549743810055011231980266853315625934508423799155648940839673039139784937644885618221595881482700201006545904858337789440249756156972819154539750438882790739598799629806617767985914173216984449970779669813901756111151216034202557478389899007862635145363960481190870051507267229100764943902403655922791534289896603358093630719891292552172751764579926094870713953835908274282133987608431699869005860060642141215915048130180291293284296619868579149690590113002832449200460667539252783144361980088417163399441681946303010753816563582613830221538523577891682445157702615736568203257520818912174111274354065389128512112162839537439136513074296154912102517842652530663819789511131828540184197858154664741331154796873295587700645007126154044828797771664256734556442630399156076041732063781209223482139251725753740599797270091555572114761341380697288620324798518392110609304616092675136723644144578298299240876490305566420239702531292927789429943714575706536409273079124344629144647798210559412747982135796147446590374657576625242442301702856016971224926723445637425354865984975393985700110329949406151246924131029530336534280910749250751850056366446895449350043892431420646409131494952930103228566332902303915387125225772484625960464512048914960975698434148695812268957840474106337105648160978726780794117303831657496674422407759454738780830005035160395092484938554065303426245413667168832549113661588337552204429231733627172914568114379733682296542369694468465420876567595626733641936880180740441151752374447720506244040553326569088540775490479938530029868945263131450898010652859467732522123471912923076001871027626629453274268723949519191746233398332040272620611371369355254517164056984750192247406308766623080430077770335554680538594343538405883917375630322439556631516717547444920031085577873853945169690961604698065072232567585791623448350622438433808948915378022555646157244183070797379550814807162572299266495726523127841159952750524297946391889051773927666441968387938076984837921743975749168648306893968349178474953846043190020665681797743392755093733691329313089007666058991794682581*x^128 + 1390496397244839974781577782970803477742624904841892987824275708833150402784687839083986137821246052742854502550260653363560810399204165412046325198124038366809067766760284483219421953862633885107529753819414617808574669831342168860574386910030924574259940365798274323784953195491682144339252932623939173261353085773664820593693874084530290233361779960301577537512188106837202158671063344373068306014585339915882601239002741294903282895744382768060869375918552413733482761896912682423127153492490163448100744491184997079389000051588632892024631280859890198902704310382387101876624511875769753085219060431998772006198874017550402913307869117981374089008550372389095962993283894820609577065101099352298671064340218542705140772563554994606180240658451705605185684771660573437146352938363528061415813984249053976351106376693588597311144224552955201949923164564708492513153539038283849172159609362807411157768172034045955407532542927663901485006340712731740353869277687579584723218402062228521184936171314704934981583168429013453033468857458375417680138331094468960407306643069909556232655796120395751609875524599827414246256454765988719442043527419341908233356271180954775272318096714808775728294480771968346060757654802085383596748994381390515604668334768460381122564363149074400848314334566435981759658409473732956778496452181409362425149450157240621394734376220883371800729632401375419647896121772439077129981587306222749862441965463116749429966264683729341651802080216362566194831823158551783476968418218877405876655659635484353973139932586572582770337036923828144004119035530781941802372739432092472368363982699930728232462075235342800433557506550945940325026282878344509579149560882772940199610356689485301393772812275682562641244267249158655319860430507417641724503515735154267409654910956964374941041476699165961020421001301254381502822236319049374273195774061358903352333690281739019334344348240333518678325649764447941555127587624647197202953947233566113255990215280707334631763569337121788904246619332208553968691886300581300696931213939995751520525453681635139903652317223451477385202064849898661148996007455879272087063263060069866018215814134344615741068061405115286484022513844699028585381525818363*x^127 - 2410967566125134817366465143159940727053143696786988971748418408586482929443741531495623044674764539624686151717152518554331168500894811971140163768229976997597048957204607016494260287238220545150813449672652814613422984091513881133373186305962059594313346877576959813806002119475300899618661240436121550514859873947846766072321921988959795939772091455636541237843994610343056406230224700691948710194751431902785041777876237054367594869704548309171978315010720443248592340532067095782162367197675689624672224815454212272298247165374342407384597885560284587216112305425522406916115648863211091732541916868147287646098097294938357323875571183440943859802992230234358772424792861930226170454054645652385018324948158872599645282427882140701826774663663044971268897811174744250910180401541503313104760695735984981895972587262449411645506689290826337913432861874354578218922702243898958196860142155890723753206766846207676735275075533799388751753962955255826498646013079132663695744639002435405732447040749531458227219443401481153652450541793892716044852430246493142537831193468292823377666783104064640480922984540013039343201813903562742644254120922850712657827840726116983932371157508009180049924977098538316123384267184384587774563571847693063245870922183025753389529006873828899546380220719311436138536041903382506223897596889602116175674700488896142712984848263848726972111378072761983036002232113889322555497843384976079282036948575765937022002806002563886056439867009123633089565784981509594884238583576078463619276741381211785748729731151154947536585629177846291876590409273430035431129606452022067012681977798606763926799083207058801117679208295666861400007644197639997986081912809062938486796622846881834746490475507590238535299428186931554013479859588560956797570217525355672318193614138444333783529042102355122084203535966104422884065689737190035786520382562095738454885397787195378852234631289567673029172052889893409232614910609866833431399179299276196692938336807386953002198061779717993976705117413453442643082433165616821238378820776933448830328081713541890474655777013432362256182871674718433375632560623680889067660671943232396165134043258641854517165980330354552331627616927535809759625129362083235405530325558*x^126 + 2922313451331602922540373299029355865142267005972736932496904531225520712334126539212270576664886215488825947297960102845137221667157282213787621101253386399915258351108139212701638493151854972424200283896730750186714785903401452822343823509767578289108276574006276772197517313291248508835064769900030310387401440604501271384725901118264901948556503668373236680123546557812210689176357035430026557187396032669389457283513593860491830633277163957504064689298223049613314470370969992518756380931714379085702812218804183974929999014809246375535343055069352076748316441651388978667448532943491165245426735601429120782358047284917436441549931462781612747593001099032460725221439440056034662130963692982275286257623856022665893479235617712176977160083977022715864117141621664338150055005852979690363332196090537497917580081387259953759433202498665334499041428095501256308964399342219865321732016445785631513078287586993329657761204996167961039928172832868170374269141872951104287783068420002343921368308787055562517264400535966361696480623747753064528531825014957722919465159471396960411788196260802884914330181346971487788843894166191577154242613313074999057047677615948844039574938627091054330453269257186697297147891607385705427713937910958807842556381382967775088773864120108512388217901609824404635105948757837911258098457688401356863779806005707116550779193208674213240942894081329461321945352268751310611497545153018485782855737458316452393731089111953005720951116132550857168543035242646809366605828600355348411831919436727181416427181436023060696981664766670439471218107051072992115529126264846331237761601010721558774430542210203771082708451928863418049112526129086187691149838638921003722502637752614284042499576284576135874927202897117977058172586268877774046926629410873641494923008344012304940562931909967331431928129975820125233183994197553645006419601584620849476501208902864265819027206528020942082761750350162413069275078007769693928437151012526808470922146047692472317024961634215560967719709689109863011197029642454528444406155356686783875779125724618264122081438126076521013131897587971844321835898941703513213433662809328320768997814994678292260999126155440510344061708917869110083471540006038095270009322567302155049041555*x^125 - 2811871227931552701181058500681659240104980575636360040122398794646998342317727789829231348450163658681264827033062677737630735515112217888038669641151574966065718742237924326263050427246100769497159753410127887915569394931041598873417459799247929601409296124100538168126729465067144325239897091646123860332853934838669203929456961535143791887519560020134667404916863151031909040951816770006114255763978127375812474220025810100840445584461311249229909179933100122170519146330794261049486278958083677346754949992075787948125482640804383055941755581035331935214726685581943982158917222083529971624682624204810898604687443559281728652880684398098031575222079799479744032218832170860416626133976039911629967967400521970888975638431494611220418515531672219198119505579046293928774721546165130519301161467152518368155649452989561504454449638127845061021734799344998921533132212007543139387752199761332011772835319215458454057988083797938550180941429194225240853021992021840811479972963744720449636310096887686996402637528979253585750669892019618767380106167794221593601031725171579222885819055213337712970089215776115837656453915497680930469720931943483459420741588377048457255534359801253291634501593497229645706111448066259158158384660111448539901217783258902787128445003828663367568961045509102802252678219386838678553482357313164017659691694867004531887776182158756173159890376121351365564857772931092376278406647924170158057518089632179489917042599417331243875663737172103942865831093100146304895645066720414648896067394414569988059341641115195406519647175032862990664026593782690489445360336074350487247753177482752304859248914602406153804011775727458064423428493053616485008338386693078087596319785887750282357864717995771340198713275893096234857239622255700925581454220492028080649890243586083293167757391773018771093789133685715700984775357996960439793209020677789937999884888395215256321834567567070902126540624594090806822680578540261182422700534879814732578522603220937985136969931290441262673034244114655393214000305291839679056938343596694229089016945441361370656072223020474630746678744360144736719614954717686362262266394766173020896296159968600209645946069101663067060730259468559181633076700272453355930965274776287760248467914692847616408841*x^124 + 2200939174267630320401931664578251016617545396697752461986091414571653618622358769856506364578753572118435382252352381045120714564616386113081752932859220963572821456518647354018647724173211732665741528961414236729431441016901045401022307023395198582412974416641841639543475719066368234083406935495229737944985967933357634138698866984976223530992086619022045931059620928676808725208952617827488247950867438438438854292331706086976836954526014251641858149388956746512994199095375062109280856272732604222888788754168151080680033946044856416532758799879264511411491854846638739284551697462365098937681673825159148020428956948957950657731942479837621868434924309979430823569622796814763091141516649344924972934730730725321722186033771423529983786137627408463603361712792265075483470892347399664320266782578171971149158159161377033140191635760205497630584404216745034205389018434833116325903423675356777990627266965098138507332982545757527682717517561752016897867644818267606805949131309992844989634901958490073980029708684973480986043259017395789749739686482819360567285291707332804440483522604102287380009167031576593216337676828782611870134211608559691082530762875170075437126940975365357285081548837739749113675636892991115518339765026003086350387251963057137893961813653958342607721693405289014757526411295414417530413268823980848150708436880261534944955102422854890027898346121648372188237244890975593010455971152568095198114412345663083847051662930326281609342821609356207880338552268881733904942034698384670047416129457599720013075149871102093458520675856388095998408442088938685619140078892033090209400072805590708927216423215988096768121116327905161532260696350565207814045773553034433741280995467951396831674038259658197672463674116048050229755785089195324454249108289849196672680710576216428760076311354374421722073929945432235126826720809329155111537791461590122720157477501600603654782145782864171649610589145054966812764085493532810768287864417139370813699450161544282824654600263297218610472444405784662871325420900561566942474771212349144192857899382563973563105584927294079091394542784005526513705360810113259333725169139147209610076240216534548451396828262324286811494818550555627754796878666157733769990975901174570434346405251378901557930093799580876205*x^123 - 1208362899244572153130002907020479197968821390450757627107991754237063130855887777457665967124193028854821330060055033163986956983953139144337328363291188811848238653888479674532549997720769492556293424915572180636131355223302711524387919448882701026502058612847567100829796144222587842634531219895414997322118793164597212757764335317776463896826094008456587296698119453586565539553591375060438029062460464293393900979520038641260099180235669354742617315188482024834197561549001706736061954241448018560946948891760898990059513309957201692244063948823311736188979455657260662620082340202557333594007686619401332756407279498345530857190219160494429315559376969274767638495340943198085054613933272839384329605749444440866782950846631145249341156091161519661573356759011144436013678001677621259791463015889831011445343415629730033948536555639050817466738040119775156907702583956483440804030729581479481281643740095477051250136754456374261115843315611306181983437905674419533659860645025387289052761097531499431744012218650419686066528742634369257765223728761776539331591203387372980442773635805773736537110883610984511120096801954016131363827197904034834609306083082267401409529965427836026852151223671043545951175403474243744006594632661373149837889382138335443579364965793905834118888237658556445496479010545965967581144925451554804513034967633802919041691870102658873490805877546636384220254545050189235768747849709057102879642361276466685252206872881457928148921198996819659454464096711728446283696853176760845568404275908567477039187108787164332626338204501350537412442934011837373401375464347881650621412877907071191278334662906228880238737325397062410316259522410779556515162891482999784805240567568353401220594325127636478203219280004314982557193032933874011291203713429219538399883512562721041684406080232301862448297845019736861268300719866613697276031625673813022570739596008979903092667250012787596934253177792689549287923878550748916110866703744987109576338312884645594542380061836502639591600800193274738285034055517860176764244097721080299573736521782523364852584431085342019180225842193366904315454681706292006911823260343382593724921655795954004147721098300402384809104069189149678496370002770128842541005083326705955064466979528715235557208707770675745296852410348468002*x^122 - 51276309880641458661395017722986771105758344598556387692104112028844874815532939380933277173464635648146185413674102766538140306329774200573428464919299973625966155946579277506402427453354432731532709958506438592587264102680821264798062686190664140272627305858612876415646285313918945484538053231706123522052493356406779509614551252249983652383139827622592903117887649296005913847362105275774009963208701975497126907832235173787652444021639429918668849092803364614118785662202078174534776314075046709586325290768115891839242281361235966686432721345150129061561992591736361962811970338784978292599625781437238322494228497728154868380910554196653598774677013159906662148620111343505547622825033955449794942909150985098026906798759175495825530971960741508913186571871707068166034099647738958351848245950754269118461852113755131619224483130957745693363160823340829194069749348490541663876007808418235556834728390265401448356408093210772128007030572740231234326355132630540639596322962209399623062175821005939798410717841540942220614627778878906534378540356501007046910017710151311640051893538303073130731763389256418390595218389318572388465984714287017356351638116314637358004579873925330691401530634537274760901639610371627276521456574511178670219405658218314168688035921278001539235275334376781179561644106197539656607507555827665299323655020928558402420114690962274185267463181250958875926938359717973973456700885326237276826567695373503327495580607753234580248891381680546462346344439834359298882267139028774149886601793043754015980931617124888269206323725893739672186872959132406902295881764027711100645058526357733980270437554731685539870903553102105723465774524546957541426179254931272681595513057801964765525696180730688306488856780578505827885480294463758906788727351017804506133778879199048860547755851544419469786755088991460207053508649405271037220235692525057175850082714033677908955909476692703865216883729504427247949216811152426621929809110518039385026602279126799169331951488116552518624226324700953275670735737280925089436207425116092655926250706527808619207579752997274844169223990617113159750344596852966538009613231875282468554406367050420944660416478137536587864869031746917385862236873674280904495309978276045589442121831928762828304725135042826181093484178901926850452307384346*x^121 + 1303763199865973198580929636145668993116788250796153275713483504434235766219890563215360731539272749755961652725795338101474293735149495642426780873324013860901565465403163283229736445595165138521185208129912840552963352469239141480744813380956097232788676112436844901298780242732245136527583885825054555339459969663293554438052187827773379074080780062406945467624298057069673261191970051386226006297521332701916001425870547920284691665440217240047435643612987345753640726322327408030666816419000792722604825801305741803956291946911793020533163264155595101847951134284494903216907908986218402791128056210751742236851923322098950172847988483271823555211889133828429820402580489671574517258389412646391031202319255285233647788521206643092360230789758248403571224060422834347174947998461386381092125014367182185898490606013311731087613926030584677132905250865082007508162864574301800660629818844737196131986465729406925166618679818347490437542716389659510673055079971472260126369070909116715750815800771229502234128603736580160955794863988553620022580107067673948047264842586709415820059187078651710918249758398917045785372413021634162741366362274963125048619190519592613485168503520742319544783325345786430744857277212423167065868372847034117485878560483053601797504959694776863345787318052010851630820601524141145767104174200600085916662759376056210202832214662758147036693899408178167423619280292443411882642626195090212500685551004560103650519376248306033015665345916358139762644887790479841537977678635180825510441190812214052045313955090050961601481622757973694968965547888646839423947400435529432991160102137212419341390372525644978376835593274840093914279687154665901717459647032268924967441042787185198888194061695938001320743953762516757772129047345430995205290847532725978318853906135340301220293957650673194827451451470823816548221251135124133551839409473020402427950807735305294493774531874200039781575863068735823232204296838777056608353341933206830551681593730825022938873441558227413299288694271992021575957734425200250236699320484070203767779603797904088750168901929782492151108988722287456973862977470489651346099696370238019492488668465786998584703293142860997208655480157410337959448444689016876594102072631616622662049401749634416676384027929613796668230468860892363235810485455966542225457902320*x^120 - 2310479181756707095040789849575155157072688634967931706995512993835965517986513214781779749498095377433825433475490493986701877131293002868167802027259300063403527277590218192671424114229711134058673912433855768500411363497604634396356425308642945082817325218431016097204960441380612606669570450504545917358867819098976874799756923573567807052176286360507368014724893689141655928222261540157732981482608234068936297913770593577390476467408924053118663000179686431634267281057245163405867187562436155085291986435115090177125898374077998618922184042659969000455536443952862337920576782760515801333501562892809219182422255827324243187726531749260322802421149047957461530000972475625314932489144426346989080989026795809755867496099201671316123816802518077327568326693024168987417037959014445049121467980552313226037453676776255102476097482618508255636952475651118906594343051219668365022603623638457957544642106449908057803848854684625936693243241072010611577382530889394150258894987501676419886836008345439344536542187440998789506320099365926770169438276574989887623518378148264258789071212977028325122224139927862074630235642120175257545728167034285971214015864700296023058411339522455574947662916113520742579507550726934852837443578446967301370568821706176483266082024275382181941851490047707289370709554093498750806998581880630073430382160256659331538522687173216249583373858003338020247061873574054492779128878049270313786589861891760081844161788182416474103306975468609871603457411053180583674582219464716045919750470196722610730534642238645545183128771766977808129957266967714071126195006558998104996765044257194220081694455053833850815518878466620426568043300804761829616345759131726251730837397680089274296734635669719880886820110395037670549412232224870067278835343703855385562017682144401778582140331584734056366296977954477654871216376883248605850195326056135392700114963427948258963953706817413625576260741313323581943127182907228334505023957249809177748848827996590726225410276973772896314086530005230804210257593378127323619527251446196250482002254994067610010099555000062383353319885519073911086246324885821923083194129643453601634328272272517351876321096064643484535922116234681501187288903673439310652594648533469049499040465886666772683144156331905771143200741803571298437751829520975760616582538745802702015664377*x^119 + 2790851813642141422147819061084525349255418621685190254599899076070025099240978113962018721882966491197814686178915418048999849938717294861514026907720481012959097864360970135047432270144115550030835037167810048197141774483521867960501310191308422466078943008801247960863776993377589760455974286799700808893946654611494309904448834036240025791226946560801385344346537090904247811295581392996713352532868565354174579094467672435693790892796868328198804137888316545776797334382720926546486406110192598819290294264772952233205025032248180755294474332669624499716849769525728810356627743950017790580907897916877888134526560874128083928689792163492559389404440876644802263077800254981042561192277351654656560001799344530243573104098848427809775046744022189878001512077531892754492262660002002317429556664977181867497304960268019985700635662234284924203758066030898373737537253988338650866922574769440735684758638845271553178121256026530332706469939326120022657730336144489563549479808746511099803248304504520605922116978682100514104185543355233227189490358916034160939577052745203650928511933812101241706126836219496650919890195540117023142777989721985647339472132501190137509944205093047718584384121681259156135557627380551918306772445186250663971494694472799390319775736349938763689828800142078975522747499819529858463767591601387648344479861985489041567814778749419700370303947740065248480075217913556382090666316966599302550310208145573844511012919921542938512184925280449939815537204361184018102003915607690584172496987204504432222258841395231568289473015630782746236284674750033873850541154769855586457650682208538050608052105856094660866073192155886050138121166214503829163826832395994995702791251769049586846382736611971416854574744924817976877755622406618968112109517952495070189677146876673709342115377983867313332086276507974354257531574541530337692295391159772544830081747933600203432877977178109246517357720783003031339102657854428439385054224924605867951239415588331104582045585483964671671043783796053005816193748788988481439267692310391536158913791868325849331610681419379246908210582442650183631310280529432546096160739138117604431776509121824382507096185942531043934651396404272179337407609660740725246214777293018338122436693185377512920841311042442693216901061836749460173061896788344037143638718066697021113628911981848107622582*x^118 - 2591928647687112021378242621318618623789882303465501254534746775588115961284998833231892079104350584613478131090523021133432031824579773713863822331988287407539123951204493386943460558377061983180659738389624079896463515764135820217678536408563660590561833716661584526259239731320766543737728094202688362221893402707646468481698524715638026521900374521648245441286051298185176044264558246107481434390914861119337590549699770317845212854417445418646674745144895741419106035687948046762447262157777071268025401367922341441716474864149422989879192793286448208590015971089309895974782438643423346370662305874006121996446098656290766459154540603447391995359796004308867171688366873199707870762556140470402930853856255006075226817460529251543856831948208826929706364750288716877401806105632880280758533249348812495627245558382724988593519058963770257286022188895163650248980721521935908590107162280268318108345880632693430166246213707110158564351730476893730558770534516627458442416445907487412528972977689216229958302512126541453571711684014865998564865618812491065851241142646601913379500095772213246262379221349819249051870824211587339435080941083270462297609327384994734277515381753489538373748196421980302633507892315881009532166432145640706355677240830630155486873858081939173681062799235656270052281898310677398880111515618362210073835239449515946696070263946850585793002484050879223374619546354252723804667568449643408761801818759654843017407555076037718609663361987962920995728796134889626696961046350142516111504449523228436456660976127741978082029563589278988965117346578119167818540702702201836682023181196856526439729908612416125525035314071390537913378478345818131727533665606017749917573308368631391347816703585175446577643523153520307629870960584173932811577768733722407373815174284829376155042494304653861281281224703815693690408785439659611933487293549620948041834373141191943886502868498652456638688886907686526201525321115310698577665408507218956994972404909656761590453179587584970985071404542399781709693964481018130598682406434908562505699654543423484633747955410154131658887672842945388048442121642462457683845327642115677661775583576543977742671312528371108951504616901350354645639856213077938286934172270599239689025033856164399631596478932293228309476828202980592757669236167553623924262968457314304367497584031177904087271075333654207632*x^117 + 1741930144498909321776976821121280309994001428061275332350314062940554413867771935551657046630244773254803296175713487550123411439125913427289630562156138797822642448399191751175916143012634270132871320534330760620677794631511044867877428216187873148834794573228526921102335685668504390004180403309694919509923876148429300544723268634020225378783647226846535481649573380658420295026956002694718215372983337112155664423588845612997540696866520873756061613623593821439717732384284782430683128155417067132526318353705884627279708526207995346778517377694504981950221860111164529372776932398632243821832838687987396994124737624090359549148322641492669099930983345518282673841254507298910011414487409471652963452475286221482967570724350635020870309701842625629908364079572830108329515106642570892036352932392632992141159687346268349623425644352557036066998797398930066608343817751880510358595017017741356444268382556640574066656405733461157757251309824732262157164290167472776218452569106224881902916792114692385742602693021786143542849523492697707779667757742007539099829734515369879738865859621119547614085102081889729441087755762615311214649675778500906071306552006437116720286289936601597927374819059643428990012054679772455189120114415816038802549675497175363235488926235685774284289448103062989658208256238247323595961300746815285243520499805554248295433835600112508206463179910631780734702155362746187989557908322158049031299025909676569003519627274137485939504311546032775132097680540404330618788726131401755071602723203300726914095129315929795896718763471449291482138522315675238754443636157156056081977638421715428555163258737223330948628600152092439278837853188522293288948792185289983384321395027505382870541611565843097311515248912645435757773044235418241467007853699283455132702321503859381036185252681616815021941165000509013503921377671711895883263246588381223457357922219927220674875388984587489317088912525123929914872335796742428779619032805012977660586248963372282683939325841230262703245394496308230329405579891130191910404526800816701808538071440011466180987463024208397730286822498655693219051930497343893984432635146425111657813422728129394654694374105479726505757533513578972617014114409375042107710870141295992900765184171347173854939737071828897060041348821121742247307087265560790481747758151893438762518739680354594688726650664754091601266085801562056*x^116 - 472075277592948902138112073695988861158306655522523415342124284123051885269516568269991822048735160205507209249088408522437099809784157138346723372599519940685942559291230767688855135710096828400515334643319701037382190216881368950220396167712107479901166196884868591600803479471998315943884757586032128912165955870967759084044900402079009089075029607787092235291939339381188534490936684704543066597665234227383830999441399500299884536532637966214943637598303677695779198629685262453039833067886980302451562656301303856756559429906573890030666332062860604226499505681378051192190488003943151776122053799379109886405398183380776657205223922452671827911709280918442894048427112742869690855543233881838594339572274322320922080180363045577796544745287050415837787968020318027978528072667522993090469253448072087824890308805632573802504070907293998175027308267041261734435018902205599310587129107515391191438527106691785226129822594122065826831482170037122959525014265944720720530749174897691837896898495943806782038897412530028891505329103436096189960992941084309540256403645627667939384872956519204498331802719899035303207222217545382377521637339458066895281327452568257180601583792255822790874143765128415026292675857870741175867467349422714197525171963738740012801065962111847056546623557885791192069051995722342452425373009188351170957011158611579190602852159271854106113643019794906608876202356663315686569073778845026221385608383866583034643241727911773112404147904941162290298119627949442640404161357536595101348415952106832083863002946127261702165874701579638075823044481863329455668866046642067863896703988358093389290175496951729408690646953055376963662408738151851820260505360448526912154240378783633281725222971026241902682093537300636697284245519634961484004950554847213571443810716297346733961243672780312265638359405722995798958686757878468893708465132406504077972537376944819547440387691882678643605113002645957001851327999111250193187220879952847798893775234194646828497284355816484653880687356483826910816741875164348814671635831533177096620204889449743415628941332895521572551804127507604012592352631408844063435481154632476923857083354309559795499837083719259138325407174308713006166034708141982049692940140612165151528761360857927013795795547246787745601061862129925426382808511431301815953434251789677413965640837086358179435516931805748696312459154242870123134215038251*x^115 - 826092242314109611081529992673977600501196670831373912588218190375199157383730752760143480664888211531438185334750749876836008718250925460081909073320777472689631339517951141028269723228894743021078222546571208596491050301632189155710185895886490261167348798571374761979421847629570252288360827324530934777433840798399311513784947661858785866043564792946183117867179368463317315403954879912202357199945734535034535870299278469257890396984430763555827917874605923712049514861972656175124888006045154579059123034478437873074227801022711143222771558393016377620227054862902828635357248447027570210402461561399047562673220189516193397463309911018544123307211059711913461512389285031181397902529135427454665936687852697627508478350005039393891668055528885219444281030170025470466257042524689103826346165805546187701774806317264366971030476022831878967475960873476511049758341964529190940983807670063006581934825271720294795279482515276948088348979138547729377063095217752832620522972157518286178583671428265228003324386876134720360153981099596251160936132847061266566759149477591412975547808041417460030576744911846416160787682361546316096683380328497229733974337118488857039311785506307296618077081722050789786262084065567607577314314515685367829912794470327792848664486252803999900982819485277659539615751863515057974605102493488888079443655235261759561325207202293408257002882866437063463957805626455439683142285287186791679776651480039216148753747221626915212433439491781685616138072964752360215831102441856445068846816827174756025868687991567064185872203421130433623803022750327855213225488901561619667083153685637631393344395583018167201048187064605995409666718379213768101672684573725521859052875578194618165637542227943255278020599373526326886278322265673069356640376530013610118814439085021095311185426532215046444448472188813233854087143273119536093014485929516473943260178142721330451631454108988327586931157131208554988579418292756507964390799886881426927760006610077866648603368568331654697416434630894302236737273867965277058333414971672004406746620899582261288939488177558659444814334490923002753794742781170885209655654391407395163706838670763338137884160121510030688083379213813041188643066521789143690061040982542766709205546156928731407502278997748663867628542677395384332654472811597972670020593953938885385231902014042054710030839977393910421441621474511604514158904554097028394104860335*x^114 + 1799588498815043061203505650697258838819943128375366671839710187068556272180219654240882786149912132498902266962649842232823675883305369100413587057012407698110897214210712151556851664517249151504175837559472246164412607051973591083200391238950038538328286438320424861371324083046722101701475509960338432300852141386484535725479193921821339631732668248165810735906982766380302794180082616685468638498904586523769264266211031944694875156107988914388311049350840931570586515527400401154533959134767324042678105974387430959660417469394199077506251066352044677260708662952636520347470139103652348833778546709118772309890699765271924197243605643612733168533859637045243290527424207965819597707094630460616189338526622406692706910240817586398058534573534128040925945044153052977206808498180312235858731067638152637013997484225314038512413521544663977923229737965828348969343111413008541249617558424749794209628871300174890045583236459996202329327716498939294137717441026666393771795018152654691771075673168965742915185474752438168164543288256536825380674789676994363695295739614197181638771292095126265924473437944890720064937150212801446570545503666938380335695342145913570556753686926294358592939496674143971504600591958597221313985389141460993478561980084391603263551521021572460253832682390905659906459761376577795977242249653641004886214740747483605741373262295474047829331158150840272528738656792953796570217816640337814374441601323116282128883656433055055276002528550025855859246189715816851939647152549909277419393619449633350964443635474270148764970465264073435881695224157896669586195859321377807225679136384343572586696376294100938461086788552724268001232831369558864273890775060898359847616932265413294646962858977592753464470341979543028229557782603362428906782143451320355227725091663755497752569620473066173120165337585186514439095208261736915255480372857653694035606522374057195917799107341538656098459949611476908243027306557527451554525569427239544008687599374382120670092118986722329594721664101057622271755289588815059023662453113992789717194097948212066024873283056161427428776511144088394327032885309933660673285109925550811938737992691700133557642575878741167957089222645275703774506197200224095607841243655816207499680057342345924415142686110148119949963096946042331144369892995981442854544254149626767217479047341341263886352940456346027432208367685757686582539757716672767900006329711051667952615578*x^113 - 2191568420273756595399859598450384288059407560649867908053763126941268968687028947897831937203483544654287999687181718945478820300278892070822621905923691143795157668532057762128568217772478146258148364137699100423791584881691419159877746195411241441719219547748435794612562095050838137120590716056794151561588119074822356055339466315405511152980475889329854197025727536992880048179239310593060952494063921716691842042122385507706856792874965500712476521817640044755130438160410293598165929122789846675298541954394456020846467680493920896589698058670490354350271754500739489836965608869878384620189927094858151551792944484058644700789466710273758583866895777110023569671116677990334990994833210523794799718897568661652005290964064703832916417555754373184921312501436852585129935031047928227904917094448873137647563744310834384352026213100639303245593367044659337811112114890130740670146511072739588509745880932536595685395286674605815725580513946666517709749512584459525607159158757277289647700530146373862946319485235557064417567123396930510077157988212780417361957268282459762872327653617411142086851904855504213409168147850066496736742609354010439245846477684927629067288120797111095425458729023756153635449168842989543503143815046751183538845846823375960636770824427073268334098591652706762902387342044032437961221155830593305233436932989586418590647650541381188054016160589521092861444494677947570998366176175058759497010575098473603413952563460004688456346354775261294201453273722919845549001806840797864529600866036054425358686004094655433460517354394151194305770676634388577046016668516070020454083949751111158228591403200921230522508248253134543850145543609474540140459463972646313719168947620613764752237121066533526780371250332513746807512345876167608752639282773222325087989227778638704824338768190203997608103969244110892564115029668701862811125820267413384491571629449722015736467495099494325311246767215723562261396592153128951573921080402442242190968522871476016380176619091400155208963416886370727375581337452560983609507719333360309811099559159473090696248880246905001319396214993715689871203032886337280588800929340191764646080737245034573032983350479524757407389485356905662699596647348657717787987822618764937197697811448228509004843793598500488060848266642022707976984907287702337251280496336291231151805150864785600580137251750289829105061539881026506333344315050588213708440421311170031008109203348310771909478*x^112 + 1963880630577440536067313535777722206680108517911989878144266769190942962190739274566741278322383482632817453027906354216520340653755316284640821481475292480939824879680619054146721222811917658516960781015041950825037440232940980358522039994349526104631689985528204891428665376692282781774727319324869857893710838114644215770408814462640205924555112142550651162416708132305275263690476854707530567748409860855130795623277700954148038409497984227234764816444011672988352421839185775169267496116657116172107741938696768356700172262035327146709384609786865480962143335256953927220437927933300250425275525174225405922789286070470281960501399225109075750184591514211714429164867208686162831917426095258282225759288813792674687656827874680550903678358852900414951877425042646203614431083185256233092769527048877813363205233874312892766059086728203104946618953695799307163192298566494252713839068657262529796580379800526988698437932173659679686797893272322815470305122154819974008912640784020911088940820923608898782926949042795878799210012501169656172316698734568470111181863955128429808177518448811916837816961574105278110657675186561750193910357590857827792605464402386083306213812612007133731790807250473920976105688477265968771201564384915040934984456085255011761978580838619832554758530497853704767981656645370018254933483715691612455028881464433478347613795385365930665303902969110157476924901958434378794657516132648931312718018791196162805549401933891290641815467039013388805982773573731572007407817630067311948800168404336187447283352161073731413742244849330443594724267548721194980916102647834681110130251432969250324435967857892357410846845820459870837413642237962741625904210311496790329985952967390717713718213393122237930745100499647626566838502482032461066903607492439988185950656554173157075317177746802301263227855713217559637166645753173020754951713364361980761640024775440968915793947407448153078751890696950458931714602047424606467591634096012860531840010744093043564736437823756650573792312521949366033030461854491340632933079742480335709233105677876569363744314159537587491267902090383507279446451255708717381643815742171537319205869472805828927224661755459476254045483671394785652550266650419095896019155842674253618784921410782515231699350105908549014547444594505381677471461332659262847859648924235355675644518639405847801925390594776577631077407951653732869904498618008174563291242422465150794740759727414413647587492705995393685*x^111 - 1288062110127424639251566220665016688077882529567968507127705393334150841261469780622969270558229740941572134447893847867394563724287911091819305446190602996311261178996285471949353317773225573480258317891263594075226168073807573914157694349964586826266703570231649159098653762657419160492071800633565981177044594874638345158045086927212202199749972353046942229833453277115604000598839694145625915399773013891594226336476572709584774597040729083108997830053130284879154413516527958272876156968808691739373287497368992669697146071327481030566719367540460152784839344598544610436418812762896587236841812458340915817581093797295465354881179879751416354708061810067573557804560946264469711820608504899046986859344996942064677345313489615838536056021798975086250572092983372359027217118025383273942592080193534368779369359489157626249696853873070893352939770009448819844606428362670544252193672192496495562948782153093823763836633812797881279092511461270403969220408897523383650814236546811733368171931996988279470133577355656653228719624459103874056888512019449838247063253007223849370966777472493989446553753025475734177770274860637391061322742780578783727957247396053930256314157917864741474517549813355963029807561192808404418160739560360405827646215686941883922757720301956703561960450389650613310272331694919284437949794515654420931793386620072190460303710989914250553260095020434171480513979416341956509536056855304255905216972886511341640635493013473279044384540564748063013490703785331281115657544047285619382312510300654517476232712011360084948771209789973754751519546300841279902683239401793610167865639082643077123911770449837607379982994022164263084948695080990322627135440610505202966998737848423185283115022841350878750098271969083066287050451626124645834440785591884211732075664718052341910469298296985086381259528356404158208389762724906592383120327075816332426841698631470644153435721086963882867602957097310545601950515269081542403606582001532216993362805030720019528491251930435571486249352761780180756385797156635625048173345478843376550015910018907031267341150825250209435704783827915658416118290118870032946466843753740706294438477043724106380045421641493161921638420724858825898793130263738463633423183184353028520324772089103468020315487328315633066586324268410434618251025183589098740895497590984221622399420712055000400769010882829299118571254241332364366737685583096875451040349804112265824496078031790472227859731886840775994681873376812722*x^110 + 421614845653540305337392615184791653770499116856491695549100076288523911151107569773468598296593868106950295323341477156327910411851605399737851083040213295206302587917094048650885153059992268209636612173501460154044360415593206938054191782152705627632876784034711302366107880985020249837984664291945694086695616136381019588417978890636235273675497818916251215366466367614910129608861694130658428620013962460511498467454705514003776327065286710962803886487098090691294387333239429250731815978195419645141245008324407434578611506160940238575798419150250167065025743009934677805589407163139859593471849990287963939772304845496420331071672955818963088410579043345890841245852277480808392071188506032884197138758785637440894014910742620569033296650643124540349960352810309039741971093000894117519415232291588828956943027806492942583810761429147021326428312748042341749646568417307826153377515576250260687429105452005445884624160067372549012763791836987232018940618938172524731912849014156129367359724376030908589806643058100830308098973242045421857659950144585433692080702186503746593932259061258554471951394991577581855704288574876756208489211414218632204333009162250560853066247654073663518533060968516368637657728165055389896817701432799960690549279302934240533182033434445739139488650464926271447741677404598262348924930999393692148073431563253331313988085366541555658681275063859549145702930343556353576984533538119221563874699989957025109146684166296381414351688441283990289132362491752095510604417229299754829020878889184311627742794321731840271591766558263468865511837058076919755978339991466296462413563292021116626790475503199415574911448370265802855032767654394173719919179580753626369042708723184694591388612458727296106014107069138004522409591238050757754953008475179783682145096726390055128619350542578087148456163271683843736575740076585415798307548788183331148938493152602732082954485462460179994052135091970973802820730015713124688835012014551419103069996242541395051458358854019513359189249025003736931208618081944889198486520501757181187796116592513397122515299013680517046419620997049677442407170721579716204165161472433517994759754876956369557645946689075345189358223512070593047190914055462614042566965701019942047499148546452837903928047942926550480339144681572072171228195864768449183748332740677975189567423052884180453251314323352138832324552831463228630894830990205215338611925745058949211032011819147878400132093819764192132706798296064099005801374287195*x^109 + 356687799388988591646094990771582259022112743229326728557688766613629795638611056852512609320412754431752365702164971240263738553656784142604228836775244521762166808182325614068518719830199185492344212991244652365868510784162821996147604082587491877565553752114793433767683795774343053318377031782687625317486203842760386698105049474246119903123507598184953213729793629052865309401344898541176085603796153736316840401596021630819757507262898928643458124031516640542531824888723630218184695790837761272746149477214169995782482020511463643196044606586407773929264253734880796440188624845890292149485169670865804273806563363191469529584781165269055016288222301218736928011966071839819840002108251328160013559788033691442436008221008763736735624268674078811924344248060415746908519185621998609431411359520788807101633873905332885257160829439103672050183595304776579609225921675946154554554433396145404742725978549185388926035274667669097776156191608879929379859189042641255955304111881368057026327090585989446580607261965694417143303467753297538235695191912868792206306713021453403353414220102412007994927880758755437948135811350629040211845617229494298859043879604800667680604846133297385300764255229798432623998640241499517037000761125733184940923174887754662998277360227806823727404496546718239494819624076805159547285077359413825574773862642957516052861032168732179217228654858192937476842014008109046076258173535319667212853326564143842234570855854088775252272987777776293281985328393108768929256686656421133555406451614158459030322010686505063035841250243763783298300662905929613848777615620362728511567156697528970069262068331328744465918298427093064322130332379805018674269737577474109645364724903413420556843784575620847450847922192213439201308577591061655913763177149980781043492450094365683046060708311490449340363261158921568999126772380980462649221046821853295582795346409081285999443001944280699919847935587995324247248778721419214348395891512287042827211152480020415103861521461778797902844767450589179683200705678926179282021291374148596978917976035204605363158465656314395537325748489394232073003280822658387947149302239255392823264133406623330132280726568096836713239664814210377471499741606360545828078762571924428401932103017764585981391643366409318511320709195732094446957751000792697865217974048626197211313656154211180581469273030325834097324011051363399496422598855843011952395610336600449390612393509682602082584634338896905259792359163307942527244771263270902272332124010*x^108 - 858389455409791816468515948390103547800749731258940027277019390720883105157656764829365243001012680382678285463106881669349270111782647733505052786222770185892818767772143908686161932911227699232284768670045372315625782518531443915340704654754591780004992386536251488895537176987918085050506405536011421050447461837074949103901871374454086288944914121958717590640050704569643399083302382878053008091582878694844500267852809519203781782634939236094476186337359700740937644976717343891250992275124860825658214193211206184176530079750402706623133360150969879514218538848795765243101482844811828254509711436146472448655490205652624591760574716851041270936004254577786151723236290776580179392086787882498180784849212023500893633469832620071505812475912590390630470234229886756322258154807399407322343192709998859977230257154095560519711995622762442636018766059631679463075557800112406133350750189425085410999720663081346569635575213040102933947766324186820067597424792235558131446792711670631491213324992543226925785309626428315047682543632536606976174699928197462084931798856696874756880775433819297922885133169497657335427385820603712333312932734671514376216303832907142471241129716876746543460547786720612460086128717735278295544217130341304433880590457672241600064842942673604923708849121157032237328901250034903906717298640714283547802831786766011727024462079249470745741461335567248980796118701911860742975078086087861421659084703046276436150808160158415893978322641703506143115372277775688817107719254176891630373868466595718095011986664538274865494124882721745166966165952337567319783287049592117564628980754034891087132977322090048085519851559515940487614567652609790963728432891651126798105888324777330443559262230803850368929568031886409086277326544019837782662807958044212316524337383007687105082685942750341133765182821948816802038286703753401236286764422865736150865080367042750916312101362748900483195505739591083076991383563619965490326011208726088566933260443735990356475042417048936359517492366319974823706700881562543695463386146058108118723216206770768962675117190545576299521307751048546452638359162036073117416645191466170014624828801751123764574633622509469952968756930270343739538358338062739083071580953997018531663422210023821914934007012886898466381342179924089806060928167276828267794042666046747542018407030437298877170181956682718403287954597641512371175384483252105547650234013381928058158075192015798579115263902569289112700057634080171991996901855195689078295122477050836330471385*x^107 + 1025172081720388554990450521241881989480512799600825012804929182362855309369925053074011194156313426818353013245098536081435645481844574586150975319992266073419284033465125299844965715590738131619059611377819418351435555958727709574053843189998959111953298397534960051686929113976183128009975046892012597433451216667465748571470471343065439836083221688886583604863593795941828020034009478598547591261162218541764521745414073388736023450415696330805271711708856347106964627693885241601034266103620416828463586795549137012397818251560548617920402513534200191813553892751832266723482170989468921882571211048488240592886887814558074952530386456428968842283128177349725461139205580849278583166377301298387967222402981762000528139942795025290676998131164047566747985282593762245265232255177550078012154897645058707959720171621179940431331560331814796728692580199763733171921529453791535230015792430662570110985925681643878244048930479573049082042350211314972402018160351642400696667276631929464571500934768750536394764951776696576483794413850423073898851798577218906947966865719553619036587030814308175815689135222670695333414051335217413832058441258113940927040218048477333011154948558155662923460760614424223849574539024238559664086504746076122251410358251008809411600280956996512728919302816610722567617321657488814510008743037610600968485140285983421168585035021663975222205065452211421417582886027343992216645307109672163688316214651895623698263419287552859519648714061588801290402537680727829443026169154187141671305780233513430507788849759837949986823538149089639739457645240838770021527773269592278979607292169105677743510588999959583064069410901867910387502127797687191616061863198811354641378799548838241538158598236012105972118369508767047554817464499914449246546169095269374406347599249278457620599928219996464488064570090433333934313590107271271646370837972807691041985339137229208329752478655449577841063100330666871792029223688498262433549475553378259260020000850346742988244661367079624467017025818398679479794187508313006629275413235954562934934313175586313435403027366588223062916865935850833852874744631374824166717867124979840670447881494095910082100151104093998668486052442994967463363090483530537929294804054569977375100149446497831264994475888473058057271270428057681494906653102700530821778711747826245725196309988360565169650654579362754556240753051274424408683606970450506576315434975215631154500461252761129435124654622044977119230140716714875241917159404219235755273830061398156490309908194012194493521*x^106 - 901636056852672799643001909571071962063968877942553928771339512847750721401546860167556229010998795511253233788106259320688547230111675500068177250284539635917704989407995366871313879531828998466546651118769001429455051168398599883220709625073854984935387898592267653118477598760739431318351258030251294249887859626365905333829961616490673889646754775527602175324039321158422679176985368167793694498229260109939699481758930026269858093074833796941962866766728808527897226634318624068559894274538446096696417301854789145585868179165256295674928450945814616326822865572357262241694546653001164996707825990838616769271108094888695101450738656021550745653284667997720430417839311051628789938291174153825241447216805319550310887553944353541966613256215523785062555989518348703613353299968224407358282559168688553901548935205343947535544587937959581634241146856381145515492981225490043516088736029842699521695066352884429608801348858037002823475761843006377365271166681124639212321913170459859951753253564850910043057854970722412309848636855566697991557456430411486646454461661291274931968559945747849207135968957898848720232799767586705224790969924936810079789824951011480318317129358830084965729435662508969960297957830114665823535616498477975494698893838838221645642839551625518016048157487012315067873044018877735656030194754688391586761481468497795366527353678932479658954836198669271320758850495727048902048990990893934584736957185451306081809504779309375031819252057097865550052568805595889360118474476506257615845993215750884046861908444495971086411838492497944908471641313701980004498236025149312416758204012408570128591449835317733410565296466803081611873335775591773225783630756956800607520168390491897068594890531403602699632450004786469792862889749857959953163219239338131333794989680282885025588695020801731142722898610204625128568264813123793439682444321299510196052701868329855667090452812205497886374124543885867319528131050833648773317339718444641819800990902418646606403119673159152445729638866793127491120153036609255857211918089387891584123896777429989844995229745228612517185182870995264963695393037538375223433626957367395159759088777457753060414180009715973033169188722734222878842271063091886656137911510201348459537676016178523092174039742238545874964918315098491877872919183527832966066158112393168018872370590386865676750308705450205806693822386166537188472799342705323494002633368952867123733737554903752335678285992231929176589820409909759260152965175341097718554306555634543424175717351870734777199038509963136253*x^105 + 603473011754520665896029920377527841845549003196790928442775458409160547748070668319227879387749439811961798656161778850186560475198879526058235027416345029490937156639645048889315567458829612069251075848871896044585092161686709215400124314472371307589033556200646117945828077224737969751936540442129121616005721752852058046575176491214351738491802540642946220990494884638221290914435346337105445375152643920995614772637574797166360683542000132379959604227596811881010438239888828761735767037988677827193781674471828312319773290188362278753207929894438052919280045518353018489708028883703392277958157135660572494126363509593935658045981661768200331043676436652016698832516769785737646156871312246458207240685525972494263686346985888823605249398508371419301844302280759681399212151599144913661678454353128148095522822866352827976555202869912714302681001671664366559992704756339267699462165468241129480467633304402668387792073171462213835942428669933808279902649953670937815043146167414579352352826759168165036990984911302230917540816553855624307742323179665791365896446545467875135746987657841870299631934448393493504829862321625390136085848945575420049416445028036586838038291653642253917885304861768901500030486992122777414359697972806652511558075816728421227673858498098604230012947896362203082991885983854029342986698962916596542603455535869268442047141752137094583728008890543247009739891607501747891543195772967852091226211731508065433913326041212253829585555899266835146063255318812055390984399531414979142795721048166574711221103245064647004195266307443821547255736971496641053214374237291122407454973630960317288659860864004685249411674179155744956406100643773844752013668654973204607377915585321792776194894078884145240337134607584149540557521164524315883461466539723669895756654022143403672156345760696422016441044708962275611213856156733755419452092921582319911858847488671294021283076885384949667656227638427230154160113207253707430891953053846000940498998524642546071948856495888850933621250006322536687396333856208076493128111100142000720434152726192627503999294960164433515888068428028052459620791737382991196679212828996594014035481579969249815358371231170371097604369972988489215358500434826813298641675491094184358460458171431497193781769595404373364540326656003191944038392553976415623999170886132027231305289575773236016679381406140099634215407790914476694546518920196622780597564494439302251446312740402155956128601707129695897942068047499938792868937462980534418260001041476689534779372385605202798918029709615272200463045765273433*x^104 - 258560195041819697762492928490996201457651604045839385651594999610567619090747535074108327761403169441804259747302040784046738860783936913078260859668785637720155155938744742497880807787782757693096305360137840526329348262115294696448115836926097825840164729383115203639458405478282663936648850085879649846420867359571971530976191768876855608499451670405009798009323195210709803698564816133866331532730338654004769996360456491818684472234599481733257528765361883627939881560543900177548651174034438790384347083900655292854747264614382105402945383330309927001331248051403051638502856980906670726017729627081102407251646208060686266684001299561526508984471106607462230726784829088267177898443660503176717086820782641619388347623386936386573259481393607315892438703006568501783746489121032019484260197331119793054069474326705900558780309649125054847966491796643317332469231823858022829937900390141383771487254276982372574855825767053499579171739739461963145647178112115270042487151898340725027688275000718363050485678006914934879860468299558290246320314404705815324740833204440106727689819428437841844647935907022348861244764079320987029268546251703770499575653362211057210777471112442090837359247221642385895746010033622620624111718619846118077437524937791504909599453087763331647059317493832918797692673644957778033507419762485505303271083402870926002099809476284000245788815969794137283784188540967762043241374716626231560170100845033628375339918071177502583772421266791575882292690012891771742679287775605032943855766104834642480432357520991799332233305847021597244860968009142484221400622254350230124531418099230386375579792379803505462919089801153660548863812172568603431711704896377461971719506869143930216330910674063966560656267197249981687254616359781493799672930960845082785624850290594192876141304637368467316808421226185600470793858855050214582166625114313766903395914961264423744313812122857057331904688632603549968344932414546568017821064441658368424104457721209382537079744291810505289559987415877303109089363144111491214975133238487074872229250796198163155863940214061842186472389852873334595446416571038164031489298905716275762988184578472077396515303178578212627585733806959574825047088756372971310693484912159579334926112836238061087396037226899798396310279152536694360918324179620499759858543509134754510110192395423955906530209495331155081104306375287053418217392588098102436852430432552508860434664940039119884492987712771412172951668851917576395713633352109795045329929435651947005669978504040546364756317317884381508062167198875302781262007010148*x^103 - 33563413622311464617512552357892310342675721263551476614104763963620018728516431278788916550471427024062451531761819154907645426732860107147589047790687456360601832027466786978303156659152916451870346370157172918362551328569953188729971057239578364189437123778551383534381284421128005103154844282893977714905012258630376078178317484007607547812858315601996264659306443149378966101393415813655224951460722455870821547273772030076981848111054937752673537094597274106676202408804565542967736987443522808614284124275024544646582010002286008016635656075506139670110771133797240648253973007106132544987864806568975020952662332543394672565766593056783843904037369054629963925036624889605789946003707764911622273919154785133718597731050708568424975932976894852785588893598336328605474311977154754604053785028090995223523953426772214469611155743657672104081183857727535251815359845974919558248220264682553568149356296761302820410244347037808011236021758472479979275528483752383484748576344925706745779858131448010886074378965155549254530438282275556529090633199174259308308844852035549694552711606638527252915332688569298122260638286060990465982119871777814140894373524264106244244793996227000429998811573638592335813359194462665056087261483489073744961628560909511705471861771970423325723385563793480999951280698503832683567326823178423274431582520394881903504313308499179523085536795955556840778395839873424044888067286039870602314775768758855722299417551679805933187295526062906916283548414678078481322080701685141087741635002905925825462811743746704431281849504510405265416665976689475055803899135629059701770103428501489287772846747791595603587133098263983457093751174155000386896000748816559086577939002557832167681395225970263711957272431516449874909811271447433710252668522300654922407855880732068470993690968500859380500509215330721269473158263820388201928621718698851137598291586418334448638799590439558920175714638004375406229941836071626570123468929102042914036578141656336716300349824945602873960532427054864110701224219259022741859355851407356576216900744956442003783227767564341070253495210810674503427205321258259444715404635923433949531364642672133192483608390826231110484066263275470556812529767481017175607208805768648689207491706452357081634011761956444876936205617719753256944724016838530032053797983533718199440951225616167057030075160498807903512010606138206198993553659338898451072147548150062023667249965124848505501061227438901791882627126011391453221166337873768961955292332562170735689135618698283968759304986876956824876444992000649329720021919046412488480057988*x^102 + 217476615435342297213558044728616405915663426918245309723706907412236699670276140204364204976406739219039784152370657428195766316335829700016475441451415444002102081164958173667489272111537594201636505862556959401720754109844153716610548806664989865515682444018658744898056818236349379483190028281903144087749319298591401220596683184192717761392698962216566550192070257090320578962061561263434668004975962143973507077041103589022363406630035845704768998060284634010789116663688612345583110844096511103967310907940506845376797111822866313185574405385231056769934623749536753094583500508847641930576798078293156546161113826987363109200602974288101025758748613318692375692071202682772844981380615787342501774092408383789593704311224376628628223095058988818116095462795290130826881590807950006584626777994519480002951775284289653044350909076108108457731338016558285216985765543295509222066220117020541496227702771700193769490844706672369593579710596451271570903800201168479294578863240811542659704482944253513871060547111566157630606833858833262102826550182886304532532661403692993794307099343808557415308127963392283175863331792076537551656986734411212612561431835094521502688632766353379917964115080830719876191778263865784755087133265110583879149398429311928486610879393218574820367156867079425899938149001936316143596331871331137523568873176340612111240567291507780975874691971917166965903052150886831631781390980265530014985568624283138078970531340619341952323232552622865053709869757057035379783366642234678113897056415742290064796108620161363585703030472350155510507450340587347393480467164281936994046630804686467420087820206835095756954254086764918372931381317550337352616862602692211059070163658345116956828534989423955710942147543753022582143972842907901750400389090783278210835240142819139269216704479903375981045512294820342281510738506085135268294201578849875633920537830657837971999271068530213889045066865986364747146196295778049804353616815674133835521603181989712124497986175371201341517539982414370904294151502722807209179600548946242825904546929435301580720801572737062735172982467710752651516057265241514048160883461094756759490718447663456765863403816100419430600371257705631587405712269134066017269869709559109973857229985194290430480656606050024262811650653303448412106014995310455172860514487700286740457801846970293796725729205579005864616886667584986290957532770734085448823999078553929094588100354020287026134684172860231333380329120880337331097274138997035121628570810001380342959494305980870676881557437088609294175027479603509118439118220242048706470021566164068228541407*x^101 - 284723571179115495160086605541755373661722545352114038830320047375027974541386691707939282591675694966689583937297708154261838633388356672760733939667653033193338801136579139993693243797637473237162018913690944273228480076511976757248565324562958953123855718540850984283811364735705481733834954737806694790665331255247896625857437299653797260187079104179611845496090394893688842062296851588315704795178870818358381083557798455291710097881872712796231582573449105235390418271812754602132619297186818225606344831139786102044336103806306495870428267764703137849560142677454006165377713527900079561771806658510080006954141816984584261521967217635068873904199740918913352988264847205537534029460082149049457837468596214767878269138572238792883354720218889442654859005538764896749493289571866575287816115918901690260143534882189136566160747482093169463310498695947971165239178401221759345805159026079262310914993198744005477773338948246529375554988768766690439377738874307011998761576533893216293161996383744666210590903344845007181236857848276485983388734274848037002137159155205955294099846631721473326464666906462289915746548880317042166804950381132440407496549438273922345629050088327865138312449581476312606479621999483783346037945706077575413869690011471241447564403351264910664257749529830500692586856844224432957218294001708046284047139633277794052875833451863190304248476171053280387371841973237486949290820325473221489195100243934677001793333725814858536084880071553055538860525004597190586858747434709699864777287845756264884625018186392682083595898966191291330697830655112853857196359460702118523068790659003245200307697396192156595698754404423703741300976344117934194881948586797273140432339101551197748313001181050910548888267629689013997033534153240805177870416861739871141162537089538535840414336976405137444445481990443231950493165632349022273770939308336832036045734285060044586457574218102001869742688780593190504454416618767894366860163330646131884272856236732301145753222264026624412299343696084494128088707974950876761860116104919024585695393499222554233480246238415035612144076092350105127290298299676650965904895111331951569476939279625636223711419005546113774369783266077773055398464857195803148289804711499523751736975382735662443597712387627883045638485285202788210717096585208096477353084000599660752616339206146212055262844843040219624042013368808546467488646417187411456444532284227702889501269488809325538970838105252846319989286986680174085008730525475656391866998495845761466509068327297249618844683597010409586160806139443859156123121799531706915160082580403598491749878186476880905273*x^100 + 259162518573590279740329274259796078483289913405171811511307966441318396107095474927200311883866629068302354911092121804985359141214556582046358524990251843140806425889088469891320393272759215080219344369473055918871542020474918322513700243375682654800214423831657064606688788906163903493247997201708454470082362485322656780317246578021348230599574967452558922424118078990270614991788084418549313662688055182006647031500790530816281346859655404143958508921827283983670547498013711465234505656228759088463031111651317364814948828104443128505030655751161021841269856109595775312081199191733947720432453410698172233693052651868359198569686045600598805543413447921518532208333788427435030984405528095312380665335953031287710261610603689175560934457404119002344172499963675973343802676287503885133086736092028820037964773595705064683438981084346122608863809394518270763286308161564780209163299259169611898627978127981357810444099356188441212932013028879174086704832041377690233459465910383918464898736166215852992265706264254982390187855815683106498535631731625172605848419523683165220592512535932910515709313871529296455469785660394497210668363107449433587448944665895205559525133391501957505395930501001718748009257303419367009565695563524870061451459574244620258964803109198914838072808865651928243458328789517959070516223280628587430850150677886005553090136372076104977341974613851971653625859068208181027965464301426920596486439567136980589244172833149617604214779194839794424429864083331845800002630116267429988183669719279192838656635162172456989664552998491679920959803412019011724727160901397564059734429393951048039612012431600659296406941355281964302806882151600055171498461462066584743861689287682178753649126850916161519204075751491772555835720238519234548931401440449725055805291771212864941934300071726753461882773520525534024140724810829704439169045276814806840632741192007640687403807971083082946676559520152489803156202272014572236998454389555253533949667947742401555907878129376887674704839444125899638951861872669888331411996860251347077051145955424146463338689231286184840135772090889007642796231479373205109651583186912442586873992056952474247850306306051604348314760706428937877624440406551189556621233714958502761808915227720774945152147991325740630809112583417733987993199976503549889782360623207486403026825152090473067956610828929039505871411758865252323515655002247888654646112108831337371629334529179956400167112110387530785404781141655379830989177052643219165996661011002545597043384375947677592481507579815917793137501352292571316395681762201463125871284442547385952509558622186955118030764479663140175*x^99 - 179438060369496929778255856154654892069423267025201939265432393328571804694360113707095344018135410766918003151603943434900878686383220554539434792929909767047037320907538478925701577996240159166617419455335107822458541760592641755090420615188361201508112604106848768038168324924247686701479970899083203408005684275967380890317506306312268698171742391633356861300329443852609386775424091213051661910079360531252401495513135262164474314217901455250068214832569450113905557982786887693782244490301025877785418563716701324966552039738710368537763445739100336509129011905491706932060509425570405235866438155527506890647269826902159004251172004419396060377745545680762166855946275517899017604748814270447526666280000908648152969984994526548454812452668186041125309716072060600362950532380789747064950872787693206739031544555593354791093727088191736508758754510040040664621941228243647841283924101057008119031606765255406904605698123314647797593477389985708590851999802497023220715225822811067753240148032109243102910295618640864035766693587702760254430671851850633059153004746101620242617924136521747967365882038836442517564362373034041844253409763733929129772807462322974793717231348623834472941781688647764439952361837402732495244447405229303228878572514928512042076594266543622067567394390093864886733964602450944218043937854094125075731522800789769451179431461840262695395415008176803738416984672092331755218435206926546580646719502580237444022535329819475373612154016824917234368760958411727841377751525688188057454065181625641784078016980689511902689739401868593775507070225554628580751278430208670298324827579380945070883142958170833552360712647491623719151079992710444272180048722168354655953510649154678138692499240183197074332691169763891448280154983600570421775084585452450693816755543260579405551284357690180598536646562858292138875995985528735041509317411995696068176571478558964191591430382668597606764018158776712787264001813202539849903971724508572733619626036747755070593977966704464439316058601995003939364095026589230324583103662050952397316275844793109447035680350955169447576802827241072385231787216721713988922654374737737591126986478744204427885531739667178759248034905559306745035417354274433577439063751080097705236349543645953331912206425792234323463161642570910807296821245493212396468483700269051987916976516792589633752530509896030043672832713295611816445767019435688596309581779122836815063053105326691354631524837673510149270893698846171263271789199361209386401744928856212330066535884701424373847958009270785505203239113891915026715526665495861139799437876564602681387188990289398250324048748224501290497592115202440*x^98 + 84841742912160106321159864737700052789615571179156977150988290029264833530353575371550970337598651355110137332606691242836228911927584380751276906602558845956472020293464273113833561304824399351527093305132677978398353435024947654868988878095424953510532990652097990381430836995770452450657808425494854536743792831071928674373759421875599514382024291101776041176381379342351050663630399039385392107823403570613712206720538511491225786089714325506754349415553019169959493519928240706981867895087753117378755953587711645238060552966407008097176445706617970488068370230851342493186843697805374056917191013651224554536602829518630721172955252621172595969047339476112866141778696523434794588331697216333958596601157257387743061530543272505442775490104362698537105016750629053774233345110680954732179831607877437374630962082709207661315471509328615588540872399892679874563149170859018442969528209807104170477394383588281677690664104160642693466194290517340067679516482569936476604766674541726491111180332938976435287728937478092827155928578184775941389243205926669052927762785368094120280419028141092315933213426955782877981808623289051713643260058200562177373052601665260496732095164503029850802997102494288648635045031873935203295048771758117081555709689444147193691786473430111037227996988835230609869575643960618776007567432031720050359660852495421304990611369880391766643212998498704963220495645868506695015275850176664196361057798093575169932345572434778248176894991482912222837624196404441103612715833372626672212684440218944087307208503074644862248023281578308086005710008864371110316661602541270563002915784750380532526032472791950001653006728644199303410637432947092873805984162375343084865824705358551661069595642032505755781620363121309167979618330044880019209210797208474188150923642182461509167323762737149821876272413542068267750676580968652446434045650713927020949158382953465856492157796778996702207905153093943395504223513461825930223653548877711711703624980213374507469947740168593864421379302408129180640020395150706342271086738933085770277016918588543662589657165626875660189316142963073292647336565621517492773658679346512101511973475715890923542236770385185585558964663362429343860520702863624248924590466702779406515960228963669477416602103328821664138783407542450091082272858730187842989484350875075781437542660764837873033566102439014255564897719510022177701195428293550657403015289200632944916676671965761193186152925024396616849732701281586952904886892732507125443091243770048531557475056982395000842009947606665431037873843736210849579185054165032068175504604734883739276188008464596737324427119542632873248225403005837447003639729822*x^97 - 4135543410089432891668538596318758911870623888258638283759561377159643331566013933868359363478594621751708036181511913835841656873432625480862525448066018442133830006107716023166869179686229569570362590397638703149655902148751818086016777460914206192254351575549859176554413629595399625776917652684136809396873198416017981761918007915212723146208946847960135629019177299263035577166424861650330656321992422123153064927938754414140388927287088526855354377753789484767942536553456595918982276850676337569725589178518385916043504141839040017459013861056990285133385755988439706921693148991763806539356545620730615034078447953656197480172779273458312488232750869117650030131801614166195043914019515217630652740870036652809747091215801499149114347313356175998715827486076951889625016639386018930933267592219819745071474927612308305930996779360763303725005790966263402183845453002849332174101637580822676498097965710257838433178353873922577526061008177044932958006815648637631256717458011864384963884934590484884093075210052300542363111876719731423554439553589550500076974258059673599890341754852178699455580317036516936504913774412926441362879699374576674050396477747927531520137436516214094269337377469570006819369912625905550226599490305173412772998823701291348322489337254187752466853718903581531167395130279385378704327264695193533477599619701756595319166889344414452011928051999093194440716611041290990819090541422041427407366162311607294176691619342061618904921230065253430829432970166292260246764464271318807660555860646236917092042059203862767205176970923001192962537069384690299556636234918349491231802030803087779556590631171008782245922907743435193498788474401349484431927839777044501053733007020657276319404036999613997386801870491432733642233153505088367674542145510712989075136358481996028051583285983385469584317500092218906819013386849147314855357384197680562661380273136668772275247796742808178823811656295713639731040795779083075448729696754371376304088357111697962526060251114945792512069246962488719191641713921016358532877993249433803603157339433692574670709960273241701058042766603352427998666746956081125521646404692888483286303797365374238192126095227020749049159406496400617882357721340560324856900175098214007071618861476049153650543672331869350606817203713506341417884028970955561015881134830335204334244689362307740410599226557216557838756855785903871923847069874317926969976036286357216602984844670208758740394853001805318416260428458701619061981432736094811847212843908273109121611587327576865215309160309147648891535576375158392821552817589805606227668658717967842489114584616428132423773718734268835850732936600660835069917926400086750639039071*x^96 - 47622288151460441276966530196471987122671804979951033232378224837125780713459089341778978514275898848006677466095185357934890456532420449249798581418425564369047058291950427925072095370648550222389482339742409850523179657404992063577184412021542431945418863459868867279310147560568217810979247241319894215126803866181806023554220360636467696930824213761002534152333784332261086538763777102751029135798133738143726055419352672160561554573648501879423539843499048704758423254206134446426076252642159330190922963571722435609481537374783483111990479225964558286475855018655966302280477742784650396930833234755718980890318489604207165823624371406039032800435104305935505957731231203405911786030265516579702980864004352129644487014097539069136602755974917110621762671255742285132465704175807082825233600404650799916521036493661394005513453983977351251402741701024401244298556350485552001842910803296402918320903348053607118858491616811658820206797976128860425421712539394647618799700917782851520048628704601219084315776646604376289032367685734390804310113898420306272337616090410064164629687787283224156016011465955931276989558163323543955969673660737229210220197020271730317471339563885572601919197082484686143426801973516315119768214261597837858800296247515573126766962903475760916601676908333746974178378910513826629620005007838859989434806408763985913886059563162436931327579805294842239397269907619652466042234745853790151213071416030512437620242115088676511136709167723190619716844958918044700976639795909005839311333577626161316511322470037920443438601317192426002672854742199477349330313980685068394169105320753991005815689646121636060925725494320736753589926988196203554843520443044334396821803249032386765343566360888309966554008333258967565508389167791382035739106457583780396805168922112262127596741819678890373892291074400520206540104944741939307603031912614690026723499902663076731743295687214794113646588441569230732446062851329974970163677859395378772582379701927081557638675976550000619253878042652985517273106995821748808499104832382944235133304353068123817627472114812624704299390124122818369374427528636392850422869909026644688156176055474780915840962763380563442005468457411659807113575351725698852226622043980212943897321288635610950194983912319094466746405764216552544650258231595699430212312036593194456166910316853102898956174788645971822480568347787157720636348820421511603495867432808169686554385312065389465880048489809757937993971584352128173983559232354419209621481552467468071828378493248360401808471068484315447555398585067392851241131842659091498846732716498125806646350325935491064529356001295914101538089961870658533149112920617447954525588149027087995874246*x^95 + 68009204279795414240071480829172673921880508427223473073693548566309970613496439662880116142271371035000596823506507418734441554524783920652063497856887284711841188633485424372091074604428105278878301502742512473696257990515465291206392800920950217270491638159102248958851548745593011638028566958546057314816873519557059719713390985140175688662831180063844032862235545148401236659714979247269568124239075522620810103021816129351095342397880941660412937966233356456422868350138360614605358685437549373500335975406821951160665558801393353571992389230960715213088029071837350359455289686172199426514785897551695867744481513544701958226226661488117782149579701200099604270665231851473520407145366577288713214661965245555249435773374238911405334167955258100723293922635603878908131046166334259560502754784177584574588034836029372471033625235837224780069824175753507208687871518801700367643488128006220095747901131620440638934964715506437199748665995281339916971681986217158838772522977466843824183237267710834062437515423073413205107684066446926756573235385993992212091326829430012611959618691240282828514520261520376652650394807070778098172794053514239915244944115201132653852427658571696893578446491109703243760553429206813406684171926208672157735680880600327023166611536739400580108210915366991023215090366984663333512995624368645329938048413053500880539784015655476905580172120285212276447418239236500924333426801628209716266901941430869558499025064488059676359468109324870277620346347622318737230573184879368575975254220357880782304418087279964398786248403612997697800499169887123782175302391107298820386548224994003296603917748612184104929968045645094796634131470944429245831613772866783276810002899466277507299375807244216487030697534554893892068660200822181267947491255878913831314524874652278842237896943706223513394226528088272077764873711498290790337049162149060256398811772947830461195258778079548258919613726722538488881178024208513270681965887912290056175763458848031846093277311990492572672882599759920947497920702050092441509860737515325914021483000312074460006827723143788538153114652237288354819536514616266152433289318854562811553261657567755733916264789460386565420247507605819457556982970363718243716318581513092048634143811563734937919606589603333418833176933102489966646987795314972058968601095378147720684125341290528114798034643909157553866990941685825129867134242900579617583620061891890389555620520196843348858589382969502275530776380501008715575401090942483130883460176298379860884701347553553567850736635209891868782370506870060457934852418366694423410891447875286322618535949292016861435696326793530546939622076388594355626016146400548412208641876235418102803861073054164684312*x^94 - 63527333295865136054663619423509761552738169458719164247089233380554870333484389473741129762017058059251788552370360144464072056913194479530273718671973995611074454221605749035144838792480846326793913099140494558511156858594000841753773225221706649748212283633287264802204633613764671293986920528100166667880936480250813521432787674308330701858406068438695714999653457677698542515341867237072756321945873285826859097104483862502136392209082853662744487421888092243024568284503940272253277468494015381587456794363391750592164123412430822338287250944828096542998563581234451166006435777363037399511303498596969212133282221061118113670199416127826373692306262182831738938223765907005955261102218187134751682788273715367576283787800434269824715394899052273228822642197261462729147987906633482588606337685947444617809018922259019936372464588624828802503444213153360627479876558307157825329075953183633878955065428179670466087473525042752786296688817091852787844890069963070263430361515543571939696456972267758172234586347245442012723559488749700268649598835044902242124163252942010826347600799151365518796645268987726600404889379450628012028200306018473867508807971762259537526354296132499371150011262850580226402164594824307947711476257162508824201109904376688422078273760239678293878578907062153534117426169844075679717408797386801845320158631524729133541608062839246760764416911667965081550577937064538913360358255727116398499937865063627802269893967113534200779864468403539736446788411031502100949694258465830417243989837695635270346883661980257744798817656322936507305118505484148507589843118074599992012262679135144284721147288700965078476012983837950873187448404508201638932147195516054890378472836711745879041117071314678229089392027684527670966565390947427513512944892278905058645767321891510233206562409759753594960642733035652076749661711367419182652605553712593195120031311283438012512679500897281841049140852874651974091733008066831123454849750022274023416780369729967611414629359951828550757626778651373554430456475020802199612918425505185679020788550652551980160791030812139016541859190635927357577805181605418434395835977711964655593590728126476707335476710617381759821732325615131289465960085348254541450641255397268820145717051388052871531330623777034924671366468955106816968058177263654616345611786837107019221685934676019529956343208577676444184151003147348343105429104201833286017128857940683290876924961288392926435531042488568276743998237317022292306379002316799024764418726793388995971844623895666224790655186928668096033952647942905513893572591436977598515099574120698373843898360827297609389238272502707269889425757277714070108081669019573892892801159845860735965475954189802273419527505661755000*x^93 + 44517163891423663036987334589354115307484870564874239869870599310356761055622276119353937959861554123714659835601868902407421955365390800831293781209336594959789250522599041989396573582535000082917650841323851877734323245560602443666984401422959245650832467350265771642346313305616392869059777090542748080494919984724499266430411140847728119994886714324652098317816674432606564629962490072608346759532725839498906721217039249573866762712615201343748804525564926333677993787465646232377826289717492328262349034283496504790088147078857027176326478612388243571610943755434891019830782652466238483736348354886473812754943765174367835563802686309283302119787831593715071827652893904929329727876958190028308597433655153140488668443078551597743105334153816292254842905651717172606411843597169478592394505196275943950764498509566122798570712348295895138139698861835846589970832555650579488737421438052981239107801470704350079284627304293080053173876839130995778331941614863499644268503585418971838363630249350763304855449083620854004809016371677048519617724264223755641634162903668297827446686053997412228004664306360993721734456879460778625604297435186264089052763846630164936236327727610916045678474480859980603752030217656411893758716139756228173701089094084087632178999744352724693760092074898309663654162577163971940738061772881419592362362907650978986603696534843438529399312610189361476514113490493199988566524548080054261377517551107657919361206810580145213915756759021994585242859874864708619273947997949273286274267448810587935229047323561518501662024564720843461649053962847768468649704854005892431451855731217464775992575489199697527222366574451978566036663159854607310740013761724735792780109416936861966237205202360916910714214156139652474046424751239411148045204859140321630476509351218529800580514791514324771812513338394682451753344521504936045770404608391558177651801254631932263764948776149694706481283093759176142774808779321546092138875836862505279860698520349333593778190112516734966320095171242880572737961619326995194080673114779529983558653249596882432772512899819291223148884531412956765246235137283115874479006134736275951679847647375789414615104188243322726804616013211263784279131540400459320491869687473119989462460260916623060975995831139213040092820259208495233773567313702246458093785284736428076496142171729083795323765340224731823787590911842146167818570962231140943201145073246743785874281836569071984315581618751260790827687106618306609516291818652877763093805537460378383921589591746061691248848924807773995072839380481773747365829409008892702204293528661650285185793947435139380844179774237847723048345599791101685427525723243000768889176561574359799850683487723095436528475009114982511714583012294549*x^92 - 21145751141338746290460437206261209341884132814714902183990593817664997467576410704306501017487501733147433219122127969138020792865563413268497667991803748704414670080479453072686955678102711036372127870102137798876702786977662740585871929238942050087549606907997265610374036798124434103424907616842449099233486456603214555542249084345284928998101968364164987759718767464773449316125939979148259546530399440291022048696802557671311963722897046365166526579853607619587354299295814206114305144732956849043762090192002137032023430573216653766063606907331214523531415811604709787247805251659299038743706366318121859482775168173358797500287505631912524374960604786874957839044263226879117453710583418839638680077433496181264110062959095678321570610841202448838144019208770423950695939659371474176753460168634735517349759173098388062032650004097633069369532186091457862565808599258202707468594127822845505691793550553133673770867798563478441318678743926635061323554852433765697135951412340920642364067396826492261693604681938550952715914524655865465683973442766111122281645779555257768916118146938444669327525622899836391293291016878443507428665240523838632143090851054463618806723695994067900554627690746868208170779783274350900850119034350016334619465170882287526970351474471675636616202232949475850216136954840174710051377536404808909843569578581945043925818365468881515114747025674407664228926071473330665573309811096651713783807316678416555057802611056356747497455068410837732030818666869130048624733510554036964866814921111963919282845003330022645272961496510068746411767776128005177157292924169362637240114376591382555438980907219683319138016499279672343955249800261449463383148001695214284727404364976870761640030014856004931084275267045386010011271474709239846728495122112097528507181173031562664840970427469037434890598215797104774101464697763862782198632946412426974799694305489380439023817657272795771698009960591976580815229913825373608844975773209619892560181799596540654417517487878060182797725941346634672894745815538610566639391862864952387945497934925661715506991361720147714149004321599833575017673657953083738097097767306905551554296618842359510082184924162704997472474083998320120908253045015051672790105192499484014399982924389998956972890456255363395653959494664732516460137444637986333812250893430073410450808419375129979289416776492580585259059932277100030906498506724896116056979658958427749833205106460179134727393044087552793939396063485148100105891685856872711267849067681399985554886358170265394664132705940571854588155115279319672068405013580696089045413091145648679457981563824272755220441898090141121851302708454350685443092790733339681889061489570610919911549816916483327221439690549712648306824862856816181487005844286*x^91 + 908974715964273522818033191723657794408355354507001016477361990831536463147488312948708115275963941262818353829554557122624954250536509512226435074640501843578858192821033271725888633401582447698832599975058921856306413325072417499169086131008658168267920242700153239438071630353296058265958847104418849162695326562434795528102134738842988761229024656222342066267398354358914732871221652896498217482782003626561526765258319543656237984105514003581138911868020637420038915763933867460684520881617972542843948200138355925111346831370911890828428784173821326490088576846795159422701551371697029821473224822484633855218820462759160700168118683398989773088747318887085335049431605150246272773803549854693045804666329125296178813961965156041925272806821874185933778143948044487868942290736067917830874362327514828792387021951733556170253681200661881829495281451021969416513281444720731903143719278679006386252176968817629369183534233307858724011098278321935531413631344288654953064375620793301021011317805810360088202216204781950474468134186970599637968283676565930281224844441486676145597209701357410089120792631246875006505684043920569565080712142589221503474101912612528861036756433978426837246447056988398598718134455186854871226044228295233410227181112172780451045365715436293822603330446849676412999490234741598457965802439254308490393182282433373024796873811475365176612354040096663050560289311103699540604407546592325422074526386530758857732674430061664712058292679557027756054297729426512104949163324672104369993301670525454567350673355913833631671936819757416208897198920623846909073641734179520929150443306037815217779547700789996603356358728593797021962057871573735346777960283435021430113862295557099807911271056051406892922230077140474521052616030581556576055210497710401135731155759171492652897757174575270315016078604968138393603266912889768611836697220291015170975128049058526252794763152688139019027692994489538563216393866620662158556532771938835613764010776593808038033412952158744073170545584078271677088601569024856785533950326917310081553976693696409148418311515877832590576308696127441683571107690937901628613229201630825192208953360603863870381245644450429309139302336096208523641702029091099670523979786698257656354522625113286166279321204938891118234353554648733405005130834862790095435689094609170684634757252888085226236885824871165067966869490973986015814016784509525419709077045977577264694546252584220595387393088813938628537851708637568359632436555655799448944435504427836309040871224848213475891236486788691678708526806953021984606906186152844252069296461033651746449278794104999140681474862088053337586380352485300327416420183205471840610229259997202036994564324807062854888699868487588265689794818417695789084519649959868001956587*x^90 + 12306275555007760758973873619413829584205192692170498137032268977971810439903390568435142048111671295551031460603392121437526246050870584755804887589907762462745441739597714626289222840063965256213791315388713954072656308086938861868140380944801276562604213611867556771021302825938045689739640026841874977279965783162461174994568293273063948733256023457182182068744624980797631913010658816478238159751640587608283112221094886068063589762598823815027516691493906973823588236684948451676646203506629075189275079040684390787258161519722470334850779729792523387555983675073877230780447826505248532333932667332690770388589050485960136780267961615169439174762146470579215832471801550011885257262901197272857376101808310395919525310420825248698940314835365897797519983603654239223684722882804630065194183953762574239595133499345928202023225401773320298054156284027692297178733609719560080349499287969459210899767009783646764899159204736659916907699420305321691979109251596078285671348036268741317651204208577860860088286590569598549298257066445652861738685877116093410251214570602639258798983808652058591614400055170741012023746034333631197811174777238741406514832598953121452832272545545287815893039871897815681757570509915488281900062887260891154354745799100404812636601013479401004157998330822977293184710144982421378283322071532452724643641695791117809942347092885892467953320520530013521589684299580936430027468628181384383520265841678078395148081709179870118909318265197196680269761702097746961510268723408296662157484826879448516782022197071964343002084887483832335173900840796255626696107544292749266408659674049794045626418411310956967750186114860671620688443154034114172663040006121457416196544344487161272179123819867638236254886254815274098925161470436569066992934667800601556895361096671767486652740618368798234333239202109214961866838025655559925457623498522133326515360642915887192771141886910229300480938163725040128622010276315754721141669995290084022100336210679350133679755369852555939519631298954924059656763209240702452923798963014534351053764797422714773351866454714181583013158686985703122817334061072553815250756561736488981906159128401976519172467421352451838955750227927989601903321171211308774349055812626460919684071409974444781122549990433027087822140488975232931335763088021922067558063663178495425243473424176182957194893777940325478042208917169657062210611477814201356180665444856833996619111421603934050893919581841727430947291056534384405309671141035562326168496722551207073992645200742521048022420374253328004891773330943731923669396518943636625937711923040587657747696276368182940496257078937178876988315680389712520098839198043370688422939760767318079813648170282628147234469139392436315124845214594076331470475079209574990757818925731696336765045*x^89 - 17872564274806245154408663690606504703003693430799591927224858793704383578293196679554823244063681007851901400246162063371319744809727145415664868276481489280109889705843440319403030740509589983640503123849987074949012754556028417952273343277685281976220538325338739465416383292266798966076367234492590951389016858747786467609208998382789275352154553626913871254573611696329042658099221507719262952102658575816423839368833181105300238715077147213883020371773103287153207946180428933587097354398001798238313345417802009752204959212975705571029133802688264437001225280934749954705760450464505827073640848920980074255290278006964115821746763441797408005304350499353587225484430708313238773899953843104298456179278667816492900523857761235528143348705891624455855863068257795085909155055730854909458503383820403921024783172346407942539222015538305041205053617225294559595007847012812481064758688383935711019363429534956804804695852557664964922265137217516688030037119199421841919924283523323763371166165961769862464568823970536220096121601506141288112038454424244993197824973258566573355650264154294801867881222871018423695852361112476522394717555324796041548223625253504193065407207925660434602273391565700441099292520231533246091918422514257236331109875994123824048837206256011481130548005923422001746617591516874501634991386244267165281788120272362143209204476832759307620780978588861656112579557847085202809022437162462611306020644450385606856475200039285231855482581072015949789235940404308183153813431889084761502686878374136024071120573413586308869619035582762948213247680251486434899672050863326059255907979500458541846532652593802470107799220666801548928304046820009260721223275380507236139147542205468714520656640053104411005299139928523248058567297777477303082117353158727089504050396546264685453572538331644635433670373234093235797836295701067808313993013419749980431606139738269339286825838324398688147257683435302837185067545785710119915282030078259018664067401681339342194399365869625833958550507173084858641233599538276178701406449514428958676973901487880952541254230105411562881530992576859346224808418215708150677726971748715017339840621166743681706046290990647789076847912345245722073136681869411970951089320172539317789074315076443587533559504500697632701622842378088465416751064448946079951839549572982231432049739841641932666130326391606367448817410007507796732920735987653756801111849461903243684544855532098964094373283312631916117591156254630679278560541287973557069270344589671998752831556669970291466612833302181160225001222542678978523697010694551700279387849305107492598385994571292369563065710083937853450440086448466398427737982657310606835806427961361241852241307316177181840371697103132297187830680778183411957847410391571089013220906331359459371021910758219385456*x^88 + 17276975686970875310369697713318758903665804820122110397366324172244941777397938994613845643796224487817267875293270429262721749976341886322740485765924519208844377411275824931991808999920140555198571477331593228454070181787759173427166274949190543868406750343803822278777507565897319465668986245443335936664657040445573300504394195859028643538558411081237039862856757303634587634305673673288460344802928187631596678502667463692191026235101209316366359309340054711650684012053100479424642688536293211907790046533651033376467474583414971795985222157019140076558778512843941295325161390537621434779847862594372039957229343632850639384207458263337175875334605065102559797564721079906295121429764176578168512417021913010273430080782912944936573824918856086115221006635901606199038123370023723195172967953281697995299559957690557770098665977232785697029295562015423876513265069940360052357231441821322583874841176784511326543488332614505702768926560163912306588489381747473711655215137807320673271134504932756815432135332999892935202817405978106134898289134133802349367775981515167093187199848564536577001466740070169554274046694324723473294541268106840014359930440538030461159616332217769625407006010337331857813480344724812109953109352919562952628587558683257150908077289013228185648869077852520929345540594844862586121354587961123978736382799739884803918981579255053087124994535567595141369988654059071605133672815655675082398770365885096398838102884388168493761077800391603033343868881648245106100391410504203461885293828873484841302576589939663496851215704050762778495059334626124917219306812293080419845428218159060159952716774157678256770668468139147425717366525370571067530771693793055393827872288743752220271038858459762748788757076149219868483457684360771379464130628327125842406757273923430025178334825720120093246074417353943044084328910673870511355831782250753964384280309566612511593016382621769262316647791209135304769105298355329633517995921407270902158466623925202911092890591375279319593925799478289870567806560271655443554423302048902874604057872048560525800452678409953175706832692508023848040879127064532531701752632177701535297702775834468800109799771273970503911152792316270563731908135047155331232417813211515941481862787432323406255871058291998344192941697242961916943879681865834379605740899324863694384639814481707323473772916119004271726624521539007475798264752163741840799868025702971385301368583614228373916813080581087401849804892451547250695954019516583806408294317503446932861323750400524170275402869122633927179870709918487672048549554322884600038938738164388277568665964983741787837013520691191078604502948255697386849037077086023786992466393777436405194322320390571841199851632315363434428077059426262214778489132025275160730878478987670373432551270742864225731292376146257422*x^87 - 12972347241317987114688300404211429660276578967938076103850557279009866938145018906051453791183706834291494395575718800746311840111758969452961629445779845535524482156190591344479323295821461793508457391248444448800391926256399544844980482073834645242281708196492801361592540103599394898316629741819346995085517060946071783571610539078715020178560595771740732775401617047534404600586472011657078068753781785107591397922075912332269920307127843838802218754844827862505069523097667327734689844780585024835144200606483448867240932527932408244781447335885368866301149404455494380476339998222019294134692144377000870583425774134249486507162206111351836666837896824697327078698056019505810562265998696432810835879764233668231976359656799611278164066817472000868877068960333101603818412161082794940071589883829598269906131406955387557623852043304085598004345393941223332369135620474783814571487260095416132755471896897593111294202119608574329098694636758558041154555445673859732408479221696801169871925679217890061376840237779516653959380709921125413817686706924461336299064599637008969239544497110172000418171583619428171797603425585943279328270512068149835299230689480671672874191596343256140231793905808278638212221579955888233432544843881648795522187325243349459821215328787511318931016236068098759003628661580201352728762105166002216446664472483015483775832497540791779778105795425891251739739693486814014732747362620265844577481698961079149296273183538749771583067418773671198491572305832095615635275321939260562243490668527418970332969796395561652950333280492618662282515416336458748803912941227530237447023433084963315979545676870154249434359154490587278316208999673893275676887679352150745866871645134991848294041139925299986703644964663012479789058510071279286758550256517841152169651051572296534334415539772377821422397917718184590896747021452292081741550016471200715362567028433320082575707964174072926699769622192597635877384683954359661016272655742962542508699697284764922022101433875613951564569829244569531404725115583075995717587853941834095023513504911840736843285400696030311090165153761382877271395553740561347870648598132490663677613654731210707147613486040455499676910474146704347420024424459628886760537274285563752708110837747564400251490222809710881107284022572376405464021075661433886602346234974192088452359888457958343398670784112626317142957635693809221888995228285419629972873261225354744206700806845763902653055849893750922511609893005819887366893381246024675988902707080856566175606692876283656957751945293653538697871470284145459532121815694868713796132652663468562023193914116604343514497445177164793070112177736190011922626399417121429563492577025178386475571773469442530571753331446172403769233308471255701914227382096962105707724011768122890229077919306724345349931175871786564979230274257961*x^86 + 7386085415380600459428245781918916474639586525910451813022168114719363439360086506597293109179340341705131507505638417341464383347798646960949843622297097922879435011161595568211575614313385424126650320474458691042960261923072384678909845227932786168840975327139873819478063248448177410463994077840241357819359720197215175200700000706866209812967536934786425842286547268419791841890879225904953812849023786686069000577242155190702216185663900203847013288337349333716001370559227947454270463535180522527981958522474028288521366370363411931946399938018374666544185043508660869734053252877142588188990597339737936523065438985132797121436993505326823783885157372244042241457230937826691248791068371261750516004991360253103213369665326604451860284436080206430921919374927821575613623429529309973873290628883470550508632996405650914733356562085161797996594153323888108191020878512439562620071992719288439880011473140779487670326011184652212747946049173699649098317798404857609060531992479819328112842541619296493213548292652154886316931898871268011409914681814351581887719480719255754984156516664060521623601075118730424744590847738861925389790620893367154329268341256254631914027804611015443398547656871240186179974786057014995677780627538867652896226532856869712081755944833822031049038526037198039298585341076632268971121377486955414271271281032211383504752570113717684576473550859596765679523886365508442019295658667108220464561351489763762133899107338331149717572858509607993576608780749062868610734285737964315642009540210046898926570135272127115270659120713670111549447557868197858066302469970138602860051801882079344776035536830825624708925879149889267842658577598185145073538614693414967082831905559729274811417243080957495391961532073463760459630678132863316126397692964029831286125994695964363636713350036771214831326033220979226953655767999591229217970336423531260512566896123898056260037829848494092426695294648162126088408330191477721017093226025180003808611192393660890846169480274075320947428528964848005014944268013682628033983747160298204957543370025704498410091312883643177620444124324238478282012676565971759742678401673872291236941232819819378606145813523065245453165117514034286706042971940912102534382573176404126808159904464826389237482648856439529939748278143522327565768975550835067385402419773861307255903473563141840806985449077604515186976501024876332047314205910560559534948106454459630361727193469610378498661407199042828088124692083223940486171066529263623238561291839960526951783565690398109030874965368053553050710663843195871954074765617137195819696924558447433947578455959317821691941748238608626948676337692217223643290858037593653159290513754497302975387872847036399161811346004297451629723111371178874452666480967395894195825903527694167940836786816472312091650513772904161312696333883987038524748025860*x^85 - 2303463439844236666163762003747543474739873751610185093509529552168715909114221423075381244377419233838368413278254911323403377902013364955436683445591422203477659820033163682172221379502062204704227204932904787252323886383332774380662469287775455991764730183586449638221042275313388624768264530755436179639579887666057420316262629892170482650277395939504451463589617714324059734999528326428884294371194849886501816118389178166723816571329534487640757823624437029535189209500654038037619078940586040864246803575576048958031878604445638298336335551275694039562062552711807735608019957439779413531850783170254405165358862570528328609231442154214187352435207263097580536920629135687351887107754803471254543379796547468129292435122502711836498648780631005582221483117377030201947338912577892955170535094532454343127747558868475328354707193460782266704044666978024476731131261062994762183359519282293328464353239473020981791301360138454042621281218573528715049129924540537063799757729299207369164733997440909802383846287120853295257010792559607901220592482196677614464785877245230743713596939119890187386830871001623352692500140472591904124050650381525011463411560743900066099071557385646289350506102662621849222200470064837757820941027753765169374074684892084048563985702371282047331200090947456631319109299320325959394205668642210564719781846161535902582577936604842888002194397758278517249842935649916895085124417029978079176270641165871956161766313361669024457772908739291132094469318683028495828002669241673662596983304186888286940596664777450472069357522656064229494156300009787929660907895242121994077502858202619077300142672509563288161724586796702625724067496751195451088579682789334096642799922597448649178308252924024736245713894326962447048062802645249066906812483743410617374248410632491135514993494869713540230947240027051470218330233121840978143603555365840933003425610967195518571203867835395337791474242388157860130203282145684720232662802691162271481231648684445152027042919316556248668422686143245923803986774184488043309190638083601753217320628198900492241944578585870093957016193115914662254326692389877632620340995329109245300003936713473211121655735507333375437462177886555592202335673494089689687596724908840020353338897879339813302896591550344548146893002850095196048713446566738550443851808340941253819752118244094608007433917398481376050290940850511661702250779829532183747876403572117612136082967894698880218172366596488395506180096320922029579141734237836599159961355397170044255980091886316613218570303928888722277983695697551748249190086459409973613681704135214135042100578153579408322662986042946364879186953779807139663007808519980515841632336481978642006923065939829700872869910130887459373060053018414668128332936432578318905854938947824630032070199961992579190976455214087906941488822512341212440253615569872775475633245*x^84 - 1303379168168829006486964361642301742299506886558969355108023872055851129188253637705212807601066143647816462910140085848562925610392477106781093245985741168590512127709062834279579863470100899457397656863384307088383913664656718197391035035770112087097870253069714408512659979164253375018504322382477124387566505271696148923998085508542592062216681288376295764448437282860539402906419953971774013837453719719895357603475018916687945168630273904721618603268026035144176829690002725713469997673350308810966009084877601922612423748331525949656321663428651935601570110710292769270996758949302849873633845379262412782472054042137240557988408164701607083493140591758248981469710648134029073899435647393083511192106005661748443075821188374141804793041123219350539323487007986184489054341457668718088751629326148363328692982811597912801897867720343603618872345565050108162159219173739789289807141674832391176048557042949656820449999968715468056778982967598349925553152417056779416894733521358238075423972777090024281607896230932158851508647672264532667868340739485788705724674916346872672035474407825135195819124702567826339008120956480698611871577084804929598066212987645949701628778170443256409470605290132322770396911581669516322502070609550194050176344865621528306633389012502091368868657196915005749663168562699511810827230069687135377018212285905779542890512464048447533321630153258536563805084177741639787683379582204183245289949333867244752108534387930144148329258005727903309425571984277922158380540589727137910569919810720693798892520157113728949843656153657473055384508956771230927332625395801950628570796285179479929331757471542752439248112888256263710876003939940815399835821263970476476539193573695143431496785452727219698703844051507360873699634806888735057337506767044623003197336416486834643042292244179975012112853575174348559297997064230903337625182835777986567920992882336648008179836744001706022736170631875885146036333337694363377305944983371557209203206565383468892237303671006154288715128451171562401821673104009105354194112461608152186878244179726913262317038732738866591420745269970137809986808952963310502978058817762831103269596674522568235496066309298482912378399124357053055549308303120282141612293818826573502783832909702827027060292745461972597518166396709699158019685271982641351493627254381596348747814437307745415320155277556127694236814529929950240377395642199939589870479154957139872700742084500143165615758413511800387507464667294726402668053337759371131638667229713059204303357358580362554816176204824833819980789857213895096543167024667667444022233486827924719249429774445168507038325517842588533561156996674318946180224823627691599257222927681156210963926945016688291907507135318502043788487503398540552841867138732420670614413281612323066718881565381473170260165475910651036554205205560217459661211940849462370004309314179448094795*x^83 + 3201762438715492467403232174333608010327321923619688118723187323549513175730550369074864638401269388517160079316853014514126962993973084834171830682554539868118904923897316176904508388589671162678585063236537342371966414511821412537924372894739842352000660405945071814407185510699903221109759716318656355496862024427083736242465991671071083753353162258270425370193747079082184661042845214483010696979514517155675649740918017125130455244535818846619834952746394959964608066802639764866959251568628032724387917237275073987676862568595027166952165003937636192038200689107175652524569607171034311157703408116244188451517691374613548405605528282875766653230257951296705313585325214331272449596398569598049959495317388072490618426120477438024357625870362458209355112130003228237107584997817382112971512641071119272795551243405452272029975781656209912849928241200836815444959549030119982536469966413036419834991117604555890134443425836383512327446877476026012297355466892308595906318236685759778394978940569965684997018843732688625849901556411333590002120418043240953169587022693450693223659112329182677471570613552710095492628213913891172389099430349037536154395632820202291708308543132067277957326184077674612176210115216488046482251577735391581475751148969382378742980700955114422606799138461647866412460426049019363074685094177161721788021811861347193304949695426053921272299945462146147161081589927068769751056671477216519643250239073951007998748575480243741886689672086915134163426069840680494630963012222679517182776718936284531592199397632045021416513347103825986398228131274796531056557811825512990206596043214080288306601572568756363500070289537750222636536572315127725036436688725530639837760243179144204888301857279152245327402752479182400402740028766337482937606225762180350484466085952431983134843697068840824856951781392723883286391363842617410049048226311926710942338007572745673509480829364208366879255992771480604811559894206299900804102494527037219709765760939899887479279374183383877868053325704776143313488743667558451323740906220689685421316515497042603878263415579211635966964719912548446820599914696989693786971130185449787082978266355052024152236591520777836418940039133254384417522909407988709058105837337317641638282703184551941821294941024173012977190046788821691253208190723050132164581108644716310876657672087414546761488334562957485893601190696148176576425282934989262318161698880049371229753133590362110796012627784600275952600365589898656560230768988200086692596929763418629109168070821943734889448746406379233320603201041883364990578442161397274954540627129097895204320497139228516603102423358365843303656871079337983187975326064623495106656055582781059546871737432181036570638853089179208372320513389351454094547088553716877271336142192362068182782496032469097574352441963914830164510593156461415050716935181392645722529491332763301169095552645772013922*x^82 - 3656190748111812111482636517671430656613790872697293147930576698084182958690454077524182588802652963642513763203869342592053340528981137449639692053113788849890086545242165123892448534331921402484450225807514819299462582579249738320803526977341452940841353548548531240737297084595420236858615719051844618238728795825447870943777788814370347138029664482227591694677042503653659979289556719501847680370287597932372836982928681270470917217026829721643802784329826795539352165602999141195338755940396396711265278061938020482569001909778138777673346181158045617796205838206519437945435456670548817227661789321441669721616964280644682661910897176441476782329492606437012370510990867361366259601286505519365096742098021645158093709782584675244512976760657317509969778501624682992408619717278979337273787702501290186719166246871534068382978533442752776510699299387212331005232875950807730673474413084657724500608376620111844295016430233705655181886917271932014197026700886051734134794031832365516998739462045647076555093356256227910528815093519637810318803847454133150456142973773038244533786120896357172122017965713494239304373087404898461108366265634944857472190608162203426755508710660263393469659580670213640858421532266107232840127355522219509329185912036983492767103648796450648534221298667339846630207112208912274941759726456534381963877506867680097481036731186360112113454682953016605203782924568511347912805804182157426908750329305169605689832098654490075151073367530104963641943129301566245687351228258904865406511009538408747212342463752427772912554338215802264756148499945062088763339649011193747158614770893448772673494221240691025341284188112557238449172944408874932407446374317251185101114803260325252765978031261415267803582195088763639827950584929652724535986335000129571871096667142901172406041820266877448850920947957557962859001232752830203492018467979265459038941947019532517468993471249496790294818680759776798638368670399879462087111244348227063193546243807471976342308507756658583722954108501290769222193049215944641106505493181681704856079084813461491240380729921399737773605053562087041021031301113594737736127282556542340548780119834387319736128475095990359756009452694069819949137687094369586764465722502083746536297761489094674046346351319919940663186443892084841270245894043604282872942095030667781423046410592582025834822342933336574309453993936921482154092843999337544580148803519713810613359746581006308827204416605122530633692515457662658244980124675253657725261739013743942102825868774625225234934963844454471163433966324812362360010882563204601313423306799660361350818911459689423510684311790481838192450196870334541864990388558299198272190083154478935192349660093775098099752095009704239175772380665926670783931915644917447417833947093163839603787274711654931290570356055491916208130063604863297094191075171049182503457660973208379950353909964470971848265020723844797*x^81 + 3158996099263581670048393250064172638629704353967501580282600565977877770598385566951113487601857108384798502498769356112687703600211160656825654429496653965371544636432020107103273244730941786006315165665911831328857917455941069319356849978547297753617261783059926538099286133906231407742090919585778544002862036556729663146904408003236565587637888140872801359361969529898865120760620653748671863598482813837797676624365483193919657390730481670884739899618773891130344268567822595325739616960816785413409287997462694277161086312284403895248291793773230440807690595443865777600939547509583802614861587020095621068992985896713501209413559578882387453622741517021454678462983193785596080265346325519711818962793810901619782095201124855794303529429661891866579845972526731352060905174467671487694958613928081819748604387188398052886024492043731359572916184228253345010801652343022680484536491658951621639847276116957852857853662433702865438952277812196433422239536161232827756687800725295915165482417832920692358721596844584387351962349247052776865188479813111044954444443146799724658214263601652830298167719006788566853055694660140188281679447613918537772486574596758670286009988449532301601200875094950909150610611164443369308973939126832286052452556104751841177598422804128360943545002758978041197275918782926200547896039033458829992095846877807563412058836678086532946418755381936875786554969829382204199344655702413822867709553909912059786233941019786055440815010771799884212467632600091605449620588069247335069750455794654372880053524110038932760081894520789842358072169904602682525045473974387923221602174680179613575015746714865204243393491138997552122465607991365243260946924158058869023584140174229476505221447837673565328300982686226138876786882256138312794407329873131327618806339610170191162490778501198504850435694444480179970142701494965500129369471291646030183255743994509628790990545362951708498883288121714047971363764654236034033734747809392131322126040236178019536544501524083844346429157670658443960024072034232688839195442632336267325315403346794987988334267303043116284468869273464113132340465016808044947360788667826271007958173227885755920403606293750187686167595276742869717433007481358219628301430262156376726922590208281810938508759522058746864748761291310371328813023066433636566421812429924744840460659694296936712967164723220176346228971544168060492085163677265945972662237387246684187043138384895492931004588117459157572881043038213378371946235150826541302790816988498552079523963067338781151664995570073228959500390158246746454208007839325064864805742149521015116713942861055070531406421235696066409764281559780858760921416025784449883985654532575375742036767237507274484821628479342989376706620472947422870069010163641665907417746986565980545414209174496377640809349034692699892119471890921733151227984659066122159297247375081688653429028750006636540571170244513748852088978068985*x^80 - 2218853996202362906712082932266689251724278856403605123743349025242224517626085139056194242172800265324326527285784012904723031661105112538005508114004106256949173878567586285567337746259807211846066064740983330080520536259035869852785977934633492591975811678885321945186191416964290148236408807951676671809763233237636186460905751623000714035476470133618476566979940373378701268480878362974731440910176438068589880611671358245538931905404191275594208272488590639540933755261940886283019857430140959235013260222662491339941832589715168071721727806742424825493955604586778418385966404252197680811572949231552073969280411136613291452874157771217206458556155727530865208365870404008651951711893894932503860431721342881899450704356883754319227425890723503557924411908042495646801113602428877166608640028613110209905331616313405484801536621381375649181776981274524277326483256809301430637468942907350231616572298662403616449940994891533907326183268631951324044692982325483234554665710083965827059514844593753449730203456841809446409722706013800579321053932901783986582482760115957495291164424635451200351004403390260398504768228793732341315848988683591418325468400020815878408635022695351697429283303740129665544785115216703075494931921185051671151483542580100057119376656064986538760583819041056435132176440672406786343489383486757438233298492268199386035428996659591684374311488712792376864725134144132575724344680007386328308563904271787153673221496662054140120852261410140757536217059869973095357000688731354376025436296771545558616837641015220101189601979192122679579101053961056184094433761699624720313938947828572638406875537363126795114294936639095597814844681434886526980176015087668138014173085270358578672346488955125050344683579424084480484140707500584231216158624770849534533275087622558912256341442292400682490202075793523380905066886535594820962448025807892449629675144670745292003847363582919719980134643892084108156957141124526548786705551022814272630677259390121432296420189125347116274473042218997006134617727858790520639326389263987636928640778162899592328160002509493460617729990842491827939383566336744999443424128803507738033914595641502517862953662455598029967368893922024248650214918175962144210084699633787629405679264507686915245769051659775651773968163919307825230960952778606532234629242998360557778746254152091029275883443516672465502445492886939584031061691303156740359538925520375134608964579144332471320737240895086334094554994473483926753335343270476955889667351653310101156056331157532336884918478663820602957264252736662555098817477919218285948244004530946312344795026923953255278498998597790627800000459009764407187387013577100472310493020568416456571240097683558331070036469503525064047607804560665005609182158063461621304258750950695305695922317267141665790176387287348631975008385305181011870310027940958279708261255957597789409808915750513123498169067668620508270406578421558249508019240950*x^79 + 1229428880176767536882243496996603449298866719330426222940034109009048304943812733918739564096470659835238682282590992342805058299374521571100727612977429606566007576873001834680332601312821963984915598766547870978362808378287255895189798824299474358756869722417684397124506453086294044252118807330368282849248192124963726458191001206326087811732788240749204637114588192638059696117739523791017049732783423385806381005037663757392699977937751195179618525964258342927479817645051073478733716141606162572511383783606353178085564985714268358975659304562377090839887608384583774093765487279296657368269590483168476770965587820260526292389055372626347361939604545363064031205681010713233130951521284233067641660935117595962606189543177806525955895581650979625923602581640892954168440848087519165573342578505182414186651243734417407941491397289267893594548216015715870015471448587205437722237299720439645700053033121340413821305049222434849958226023237222276741532885900197271508842169404268546080169038509794082019177820843900945827171007023194613223338648637442417187921245563148046726644284028210831912904460607689223523711304318642976000868331514354407787927879498048236932154530987048001001352641012044474078890522817967647677876618316873917127341459799128459338770363957519749031674659334231177999217896997857273924084620386859990762470420604642019870261425857590493295195571710111476296363631432456611067244844965190475445436445286463082445667101176555416689887084354860274479902660848327762188670995666004572666374906619565723307549989813618396496515131816223202015105674822070174740392858285017436277627718853267694592502364754275523526302025586926133311706027918509007718011068181565595018693403306073498074344497257560747464550551017503207902122158168296229710827828680812432890548109938831198932054186584959831271998121772022587092332796266061846576736752847937567347829698142097207013111884860660988552796829693206191597413832904496715523667221669980420621907851699177457639755699773414246822791215263411310533155109640197422933681286639833059348263728993487612505351033394107156132076098605486202837157600160945073376984499648954812393666850915075267980326568091158658648318937624861256472127435575717511890163852710762935922652168886502320044869938952359459343656097700463176998672250015143341100732891694442465819421843615938005526120429374447489215845383155789183438154030551820508792642954274464755249722191837110686245792813953950463046701848227336541099492973303171168365091715384969418052713421289995816620846017984245555223643048278142180590590535444855302357918420351061829894898736599173551136983457303249801232336435964958227106385771770898480180081407629775036379236888340910052139163887291130467999675967099226665823440254409982105663148135761036882293806999160210777900323697151712331362621733229990552680012611935670959312212461542184549311016968020090591234080751144171117830045175459943496134609674031579758463371224*x^78 - 426694289228406528821286407763686830043982691107898402486221033434311052383547721963215650762871708277407677041531491909059009613411713006273049263915075516910840726211688029064171402876520998325913524735622135023482383715507757089558815230671581317169495962773756978450714955866990250587290034981489374404351619008271379640531852458558255482424475695675144312105512381559104189642591683784973359562170721010164884992171282469627067903990437969233999788962616856145081421067174669933359362831831762270419134539831034868635288335624693072515966274539456716978403565486151111075292964278508196423343766684731444290627459558449323255179885549782343236477882392927505511986637240507049537629351654142326225578851436919681945401665959625514290708553171349081006003216943085378120645675931563808842372025039272699728551686035288118627389757515441995276083902984862376941456296537712738969091401581245986672471783794090495824783922616861587050718940864194493754208297962036192179216471901872420108260815460824325896138011129116200444972227692102698227744505841473012035588842350528239225238160837265284871453176162800502484470984754640888648080041957434446738737719903975844283170438529635117477971737369369194988057820834210414023965026361375001396424445083793276954431020905958912234397964314506670965087261413290592277819847786557587846664813489292645600967876187807059230502761000955905086843512507769548469931434427227244905857733565701734932559890224385142893604840845523249527982085643090252820519149210131651184303542964519149136039449554121948513084364850650171940421124167655587822063259084893462348245347979450768834524370731300310839894443223894592589272451494114182060666370679775705643815413824822971121799068384879472379834282525673198127876627543618112145568190741717970842909480981120053840863292829688034290607896964517986918513348376168601078300761246681238066205732596762942637084287708614903327885342031952904228765623850800908832295464873921588738133497103759225147802062920251940453902071637814197599459818845867717211710698361171749411100088034054739851480748068974935732492871936401934618836195676290334677876374454679960933943227464842108293679176750666538824232917507615820676516077906995085812686089693805053641199673584104822983595933509599931884153504552100658115651653658339931527486643285496621095739214242807904414768228722674451296617351887063294938326918911684889402957411002350148096951276795394131031119710581385086954412312658970690584088054762285313321521453695451177719255494866269155187584895649662819934986601722752211048207521236376027577009767907747061612273213878315416276442819305240452108522478597933269701100543573121897582790988994894061106343154885818960112949125996649453766572357984586450967455396772073527213137146784875906905514817258427512600672490401131201149175833245974268929512249269919741098898129578347302278465728645840999773917271480675091347870734643056380984349399607726443282486160526822061535827*x^77 - 97858182231867377948446456230732464885794682229199229794100651879585490564255912271725622982833635214865814014840053886486224870834533617206756285231116471207946999871845669763373132775095133292447185878297233486873737788470464700828301958839275850690330127306582250428543614501351631171315457384295004039882752756009221970399798596104075640567842112633430365619032977145864599716902650481946158669372129397650198316056413915572088946174177886766923891075391363623519954247545448271276256204251455004884185935691078636468642421943692815351979247514088848319632854223751069215918390595471686501035555836497146602783285887315974990418680882757891190904874238318174765555631415211106714325316876617909652536214098929555777531746745310534773851372644879162555242324382320133740568261744932546358519612330506425035139028344867088404406021791002297921792169864231242375198442384665204415204623348301068292748553933736291814505935054238233594466613506241741642931810692689352529121864797759962966692033796444924607164309903363526441600835671169602423877581085371000729200782466965730826009635306356728716311980587454739845939899435400282156710587930428917231494272146403017855445582950934908636382050755854766002604909124241221317136316853987947947419579657938542475538377316077985464738243457791118083910317528329489588509746263342868164171420006655559147463328742349335103678186962333720857104530902750679838056116906579188818868383537034528598271862724044318216211507071863753673660275648182709031142879286016180531366840819356876194105249636794775018335590734353547884700706272073693525420269249532039754670275095293870894929837909785732799170060201188246367515310118151937318167540590481040705643215507326366228064458137788301247053200989444087031965784340104312602310369956986676560942300255422233252737568590946611868239328982949543162807082877801990890301558739098267336953816245314311013533685561811818861939876030077349373388435410786715624192207397636123001609565179149384648373404653123305547298425698573309520024333565222572110186089929038730245151871585101343906937801424906948361762629633901031888160621687767461183858275337824977405986399308590407798395116260204715288693002803644099814993840408048086785531559295513069940256441491074452131047211014511905775353365261866471957337644607172605582777867238641893996693586527407627397254800161191540778995191802354816089735258532969265974902308681953722198526227760647315279352191129563374619243220073934796544162438526921701725154360876252545968116981566252935817665704204363275060496634154140044570333531958049388170191715031559931108375300607685291560174205208731040347835794892733567003283887875120795398616688549091046680903179919468625246318775119830574729300699774604404789504890553714456347345509331674445155745873935926870759577234376578486815626916393775795580347169327786087492325661444986582357755646607023180742927562045592504065049372675981459051619387389540652554397499579420017740650881706309608227*x^76 + 356973697419004904215209468006213482837178203450221060952629183882122046360334565864773796296741366059223273268171620557497986109502151426681506012772527412139602610401423368414254358271334115809134261305794228949254028707759203136433857057420521845548103849020988760730881905718248262678707739308737693366678370358935923177860998766406292536861404689810277082740045064926717962400967614200724121594992893607543453995692268585662921836482054442014882783044278804309687471820197178675106825853729223082609356471939823535541843047993358036257039390613769970361983882523511820324371159120941289926650322002667776744563616661845605305131447143553822613023549385640541434202135661456890148614317851942835215131993386104452568055170269247408542096099247998527185784908474107816130033590437355373799868680919804309724432278325642817250601618063628971741589993834729796470684723584249922520696892600765083666249810627944643664798930768475832760171437264100978034637365479803283293249207082407661128034976181876975741456902637121005552833262307686281825034489122710904718287086615768655343226630524812685848196178221840130021945517387369155093615598849845641581102180180928538173594691175822729359152327246217969636498289189406206708050506632969550017757059676614697620607908124198159324462308256509234266285097301548013006274714677862762435964096224757545422451246921620393538917276156499042921062033350526761676217421551595164884936405770387295118401321308165541301017564933901803014477710049448230186749941522562831047570285704993048901865141777315252813197790777503827299723368729508863330918917553045192838042647003072305470695525413082998866026248255887730218566518411108763813654233870329291904574836752045183930004651766620881609832234956630234948593248625142356237282450277990736226045548178300862707614584074050204187781474710119506276660097857844081007552980605395432676412614353606767150538396672958103224908606336166278080146632228989828834635799233891507704641601336592798269155726515798656068532921683222125691807801473479441961891478678951542290395179698496291375168799247416223659928054985755243104188575717105866846957504760035899013459529995469089627549723991254863184018396794074201428912673880402131028902789003268972332375889882868208812446675353307931031917783904746144551864223732922607363845429149379105177479804880826680641269808962459542837531175653822592549752398491914635360638625817872629456090605759622496871947815370753004079624038239314651680729194229709032338328789991358919010942044626431881321699994590209556607431628733846145969310764461993120263304600314696321294970110091496186348099854817381826680314916912572806226817217502354098164407086971262457621540860967930877538188129420299112895375988351931418900968702137274353751117554081812413374907673543487466639794718652460205616994359223674645278151631608320824589777478994596034214625093269807954616604659271920179827430423637840533632236180450361731535378613174845850053694201846134511289426340049998272*x^75 - 416849553895168905660657403597832753435795281903730643582086962692989923096675957853878494723235481102566215912273773985426894295084181004327678292934890135681774508306872872887992813317164657620232145013271805025755171798710482195125917175936064674519859245402212333663689119689749203993416753941179093694092637153741070163670863104776992148870579043628847418751916270646987402595167870711269239089900697626175866696773396077747218430294531897284044204723618224310456213932861837439103555871957183067269478161656518426548577665345784019875557676265488874116667856786966101485232174661143399669315355186175358276858480719802859079679816362376645454066417906316916898548377303855863714585920807993437879579523730874341713044308760225698434531345292515945387860682601038023699250574660811853382386026981005616237210967863930390137012347134323718626243972598620266524377002792482818436167991369373654326367059333362677664363061039943756407375419617092886177213852473156711005293574975335868442106973851070734405104997190089692255073128693057151946983851054825274196660707247401212258930550447472984035612817820179374247871993430844582694479496346227917695611179723418003529017696397584226966575073680566097616276141383437224433019722993590527085076173914811143500281873677273114525204317444893981743228320940447513878293141595279173934042387719072624974506616470669809092167765173884655298456031620252348643714406790417528900517601153051842139192137084892164486888099447954923707613919796454610169805065023059438853830776933463241666031731233984749477652166722469990880419887399784908180393380971114407427675424202825916622795626278043488718517771475679778352662585288688006247405864325656713177316243636085406185363428570381189003528922651347272551596026829720283071809382804753386957873227245941692726100748889020478032536609730080443964297440948859232417087773050954410526150016276931409341290745315522652950439029681555939639757801423762401675293441266277638142287934465491074983228001219548781057602046897420066429886708152312436691620537072094489074607984013737512768694956562505482318619320988411538770879749009786486888942314896086063151337633356081490786892287135085417711366153578348446642835748125016041116409488104254180763920931870708458654650723555870726906708618371667711776204219976328290096336245820788667545368932021326813383034957342504828460287241655622163252697621600871927520594440279887581897344908619513615906020017453882127787867539652656761504306469633924756322207200026918993382668208758891465437381672377311353895970281758738589037124064323853835173416282628170881552166088675261133949499658139910476508282315520426782679849808359852781630079785144028511379734613573084964436681241577008596576109421325409494431042435397014119110924662051264230780764084457865375177351476262364550597887026482855453272473260598794333728710938246133495627017505102083592655466513169865601522437385858728622853660997611599063896136033633024504236817143658674950492003469455011977045400026423232*x^74 + 357755705821504989874243483209475082990268515190214292741932569577214485261349160958030347042379008754836161366268047411606132505075921732296802782429206150288799139525402818909738703231435811568308733952436834815189577928189960886136372324093069750940142289058474446918299324940790500831794563285474062861723291200022445204939966319707816570862714829202654257069871723821504131225585327522087497489161685009775111304729280202657388614840419123201320221944760305346493216571900831750173814137506343389287936660341726872726895600811984909807439438954717009296350573247911728316969120668007665795796741099673730625259807870694078084203903301730292844077982338930958671319479161061206980196155883206796321682591623226503495719216568072047908720694506140022875749617133234412609219146010104190466585881319066324682778481904295285166168671294248560327789809391457019147124332355175549965944508485635882490222239578162925406338894584677587525544597524097431691087395226587307724186616993580708252942534849611228931524514568574516697228059701903646477022758795014872937829356414017914561043763190372580407746612157245100132921669162812204528778889746410522338018102943009322309669907049059507489854002171378164099237496842007800569371642316337831616661648329414576668301640077217676342164576555171310159288067123361941617872838927464235240876242871804469461480100532827671146960299039776526202058401845970153325490304618449327086185919262691549072993917593950058757088756491431820282670804801482204624101724387305022943337387039557677625061862448837511517430477642865437803455116207367900018766346305418757738571978833321068219462255638070678991371869957878405171624666763309361115115029165347747892310209271906336433800381524175602244648860093141719760661304650551429895757812179747351345877741180994225333274155247041594257905497444894401833745518493649607824585931917837876840844895222494987884452919890743067118354139726252333215160209235694069516741232809952802393719220746321116592914578952299710849186187916435257390846384699651801751123170008821443232354733131624613428945369905855957169122683760619152417806926337057969732706136340509786253022975823027356547847361242414824479114905204702664526768597923463660658533848253377927490537742664867935494042029945793425941175981505895007498577347911832699755169185610064840853400655183619637459119786649754493603199715131932401859284124310977897503699792852499086146153691583515885671294758254499640451625547031834180116177334335416782630994553394042049659710312338485386161427950827555662910939632512210729025182793899517559447078749496862814461553308700181538435794048703901891028090922931735427624726134842147599727341866014345154466968759013137083925385468084257807697652625446278332713838592295164688835155297002277302866382292579836528088370656208883902044545885736650572967481498871169547394342759909927685471909551743110579866538636954622668676574127224545713636065020930955852240497878199905018865009845411518064587045163562324355077628050918206520521770889583*x^73 - 249967351046556211585619290659707454783608634147837001643268678369769849959737661963867680579781441584085563872245157550575431536483007677301232326360890718045862589269972270233500298079525990920451658066435143627496106006234669767274854741266747859938549467172767683955525131275325754099395220447941692956400960763347985403928715598866945561341020648683235698698303902396253953349398147414634772231118495601188789598405424529793012881969526916927479731275901524657145025373396981618668775936740748196706780176032601188410270419321900228937905247117532321718364702729713738550556128996481738607956285349798607938404079917932985283659724379446485763466193080301161507979314319931930402934576521014022144012164243765297433403794395692476998104516829517828836976014010145672405851339438842828043708498516711217839209197404589475858437199201727600290921815321256646020729348435825237648850257810733248783439332045496519154964527009673606310039896782042364096237455939266946209968178800688199949343842674651956046885873671548804967114712937597578382050165980810125718409677514603098128508577452488141536714450975181395722664651829631476408123698247765585582670463735612181236004005594757738343443857407922508691932082074187290432404680681213749899717679593181150879313237706505727068524999856767951218957275506687183697217219873519532642962946406013312123478222298248296916097700545996489532847873411637301135805857440652662463592328541458076357750877629249217275881138122014676665321456126813615799538774679607929439519188245827041504525299762743892507528644740511441020844890384074097122485035202460707024839301441931836528374999674762241991489859775994783929857833754445367949871574138018104066073797834782960510407026534301319446708925161311539075480076010437595455178527674691003455317679378702905664231588509043673478693488805273641263258660759609825084254563386974650187648267425786455856277076761706239949178380547978163937075728564592051472941317429634649634019414656048113060095459343531947512672171806824774600444323200268596867965095381948393087129025248943484275226137312874286681498578187963496416819549396968289673639322967186877972047270618848787531347569901572514336187107912742665519999449432979790053640861668175754358818559475174205847098722739697236200580591305206808416002638901711284290208397812020817098657900787440664295960158442483856026246736639302259635601791165108798313697874220189693498546587082831088981637778219485004417554382797168740144453671874577626185131671637284478727703564975262431143395483497317121164716294675709477456510181225797365865435030070504486071350550360048777967597912434381347067130511364189462601438242735117847090574737410587885030357830973177077320763806105774897903402633659121252638011851835543402778285152110876160713946753538554464739195830528960436211025851408942242114835426016653306855348272681729274184923898159882889466747837051970082320976827801976286488771499940756028974245290601166171739031007539076070931030308150218253005961486067631031521209361796561894693553683*x^72 + 141322006603220248197112920573976996071573443112053377007362569908326733126347335235438258032484281318488844421081470651657846265110327619943503493843853732446011287903904160511213193401298045376691108174960050678993695634221190060950826154510208441219565602585647141275560527882857378206048962879157072999774372947272240415588626279694133969959428907627799242539422966699572819010551453328773363068576087682285474180639198177384588689404942833329424019953121379925788017414786775131559558407210997179398854593709916227925249206338728680013745339130842124993022887884443338056501877361739036587388367499260579068699442726908145732704486876912188118406774987220667395442311472966587932083841240096836377597958168364177243027538081503481161319328931934705294510830855786789164370581017057304411731743446891424123064938125358766531124616450227494566436480024589249387778272968809702650762640914303151336924607589349100445898829369073277627962115015722223277090536441053185336750952866485189258849571597794140443066837294216133043534525058592104495673589517379272613591300292225361919963613745402521748052366830933255912753976317064609121322769652365626230656693192841327922298910392936283433095680256339385277596657918927612441495839792046933352474653643217014760707181846114406890052901997372633125507898682274402693681015642937240371774301538458832216949739968048042747434314173456020344554041249757869138920994801550537726679689761370211839168268623723152290335861247835178805266362969293485451819665348518489263360483331390851683992181690605042328270187535801113484589834718835156958450792574544670914550892936442631952975455893103763893249814018873952797308687844997053820315354147854063900822399437278260083624582865185781572161060796743399071823139758648043909943467323117093849135606704607920955870800435062273687366437179935269332781436096828020655228422422407394540412402889562150145689940909733566997884406867019916635554369132140305483404109835358536783403452227325602458226282485961341790775880545110893783946495828175003590955773858625058176713591449493439573136771851370977347234284470116639641068766282599336458639158067509171161125869861311044174615267047354371517939448598384566891290334015604585831469323757850258276053222365255818227590438543602566900090383962514518751781241374478663525991016425210700862551345013819488098026227147453806867201271764848073245242406957469995661823406867064695942720458192397877442361752765998650959838709598004199144724823375098381975058090540335335317161070382861950799753162361162334923268122752057475488351153418875727713481844127501927638701660577141061842835937955221255157503340786631654294377171230074335164172867854006261281949617204578004943855974473887673615003928985848754361349404381944452869533643173206154709289371200120887297063397366786911474364143381024950424971752938791215240893632909659210846302252071080859025518119382612848039329244302874530919977062186098232329119771621591641350101922775612654595550722421987042932529922898137973507294111434257928058892241449605699366562*x^71 - 56726709405451824537331140443107769614149549103481090222571712387426665987172716771814482436406788458135767286810356017814289640215873081033219911414959037871680088594449716387775416517371372189797925608634449450300180425454933947790885498576677055777816142042009051218897830448015975077186718103926336055345547400878755106529971005569384887391214779751607547920813719198456971852411605786466796262033724505260243612194596154888048784852142812299245355331494999170603138597779328522273071647314349275241941450371819668128736127776604434484947955312214694376378122342012762605996881655559199539324256251325201256148539653768734005843563654388522724026272111898372538282675197673484429545231351531531638472880570930402063527764908080311192374451617812832302472492350129243461607556881038156984469329966693623850443358325146528406064668972088243419425572325645273667421504868880361650045508486095926321372797486885998721752060604989706435192169660342269138451827416955689295095287232156229405824695942783562020294511334548579709446702208952843493260944828614432634638985357111342177343005493298812394569148692765964889672018260608262928609071075836010070416727705918683606994227277184501799164174028239307739275358985401897801561066211325437574723582935472007500087272724502252030025862173235706061967994995461660279920638356434233407358630298626566597143191572366631076476914203230345369633126145644100234660213528554017547953330842058414430801852863815878801984566471968581104179736989546333109566479427535610552689586471192221225580668262763798315305581190848968963234111367759105038715479020288744723455196427696555560466696756263446884374553077169115994133245375245308333137885794695356686166360487503317686390137956615691744667117109959761280001769619484535289581037491265842088128810281906987340843980809138457079669698709762854612223318801847802212065664456655232140328639273493496627696520049030942780289861002682096228171663241167157134306439876878335635605737410370447416731071887188775557165030515918789736612551912569736410542061118553623826277074732572698474340958279414700031376165181669982954403297277657973014091318387426311573840566638520626891302008911328236530008741979890558188811987279563638561105817188786788733363491616978246689782187433377850933838014837047722707204042880752265716128734928550264581330722720735128399424876180164101698287717105604967224548550240335165141068513883532458042511003432480031242257334410456115631865434914093134298955167220067350397273454947686330600295853661955646791888637503242314978941246057307158523239756761782187051424957984543020727376533021163246704284195723043756778951025350817786146705190124034089840210561196399091776438667978512515928277738512249671000882465389674324940411034439615095101238153129282283284087631413303719806791663941800255102549296743640147037511420764222661265956099018492208005009427808289857506926340709831787799840675879589158026793109878842312717513270187942982612164945467201265492948232239530629997354062348548899610866887337770688211268430636222777003965624559501047583*x^70 + 3542688146195765831446685060573199477639702551946997027459523833298296837690736451365548597880722481207472584953187782282911169524500085598364731741621621527062227894862968669164172064204883225971641299583367484448482625503813311817796270128398242797121897572103442070885372732302499556293435737969195614777171836523071181818787107600409591364998157564370385189351878875159028424438516778784999203721837920423170020460816229761117712658017258602428101120922838007855847363561658986626193656255905857667445206466551281171917891854868407583457803914978012368645189373740650452472960382020493567413260429342568846150235064662442766143858768224313741117372434135830366311418536958650301587674470960156058322965969496803109894044708550886054354024269851200734385962222499336533643743497959601160963499228713824458168988064850972620484466821150305139955621460381923788004787435387567932972647086119519275641614087869535142034836879790507569641557442740117275064019077880458500387164047689739940611228214520547864218132178154987628360832935430682244855847930928482534861134394335999065131280427720971960164571799627568650977203187785079982693023557425483870460101625862932401942506878462846740391627171655929402008016993129721133673502239626191675792161162868591484623009806528879721456256931737289674512752996413104701793711521158830458086687201181674505090767396057791309995252170267488746291035262432798539040802995493501953536846121071340206130020977924060060793599309714436207186133254323710207232843817017176138457301076243616702907286178502864514481119810684532655048515464434553020265020964316313479162867905447229830990160214988314827290220226349951215269115375400149708666829078510718081642617737378813703840143783249662872077431368830509231531683593795884844015252590389543841472396222109471974434438422828210228068339732734604810752404751192678604102154980587781805339154793993547439642171730053417477121216156277393814371865430155185462070055644449750811793579196945521786912931527421388498572935642715519780703487531221747873528892880210536619542315266396539645524119256087344532983977633876951506337241735365229917626981230818609172361912010247164235806607093262338101059829678557617815648385551451721603902526397301062642544048851655187600565788922324106089817542243154827648092609987989073066820593838339345563484105438286495957805263113967308757230899886239895181228912828956430583640310610469472701489053905336647668071721243761646136067285329696774546910442554978189371372540803916773997089051783121416167306589550050202428652624298384371937860944940891083227619330698565145304617190064808153338699257611419417669840562809074842176289273313031189582325487134429059407546512437026346078004586059160664500492797548286515734635467996330410875789396850957985571887364174708884464558594458455029137121149640307178807784966075787960614725215846059016577899551816153962880709416823974035646589511661292034366559020286965637694460952132243418459344258601893233429886450326418554825978803306559712848819912048455189845075823997561437587663556548063102799837363402195730*x^69 + 22073946780802902448308468828046696951395563140275385177662083113155732126678477430574633651679472082532626443103772302874293847826187409867983215862183537884848609416615738369899795169794678147836917035896713181060463885742865562536350620945001535512569912759557568300869238524957143895842710833561635100232079635213875912296333173417774885405787241979605477567375019690166563436907966239077407276903424499722878604396782470595450918943676322232007736757426991891677039804536170677001045957404116301242604506663196674630174768761270256174372210023574246509976839345431044666300966474312580264190243010103661846786598231326355230099198076746600265552712021217994844737138241276820241050195898041440571923664531573891377894081387569312524620794757458562218841567390779020125289217795865663295057018289386923185605171774892607637814755942973382605825359617545934911836819398428342641805237441220941808339758529721773704042683857654387094209257337800858194087124593321209366825235394588447862440631573947035109438888974463032032775350847740798425175918038208096544904949212289451576154028424108599045693188109436204212746498712916457452161423545908422604849167335625331057925030400074698542102638320214532817974891817012269530290694947156317681229175797311590138345550724389721751374845283694956594922545240736302787983491609787373607416810828128656070364308212906892138951944690238222999031532704966753850288965930305756188890273616178695997072185441496406431606315631300082617324017232894965994963234701742995638191430175495376711288096365781766059908196394766871929488716135594351156616995484599035145544243808385808374981217005271120347481708560127386014142723894343581617041054305542235334702404707946805139059178455417312050475785300662124223788919965159628905595209105178760873217907584299716174574502226866382071552209613817890809563114020015554800184827641799446975674729617392257308552218343701846929392845854612510408776257166626282532677766584114385325605240067202684432700209870009156270202014998576748793890061703065514791215536892835202016252601076189681891607677811797907568897115145272631250712483952014752921919975969577384615641458214346263526640368951545677639522226668214100256134379034066180918535782293541390354322559445330013575319547203888541491345225021589299985674648758499768924934931869913467284802578147749350348023088659448665417478493776552478547000298574582617774979230487149266972779763809298204035404741905719174518773097681687992942452049937364627821916042620826684225598353716823153839827625687863390234044416511874788159470672181104047841570278033876893267166783715937604152408878740015042806323294523692079052193334093935940021177010697965277917068412518517254461562144234562685043324646232144152754423860560155525702871028059131483311557779056440605098482209374431608270947342635052967610591519442828611990583912116542492575422260133247372119437532346721832426551160627951979281027278867365066251584112059768187543908454061979939496760403469621587753648018029474478384644979183597122595639665255765321301987110885625021854798980413905010054099752671636*x^68 - 28626952173215764452873561123387484535935411777053092011149227520902012109239790316682615142174975268074930718698754006875320463238554077910387257010369467702217676183813234963909288639280185795116968552164366860869952105960116437514966177575452336676956580125364736689826918405495961173146499077573676712423612962923563021444711648025457897171870310084509548679509198838587896171051272674500697956274675614383302882218402554325945957641643042017821356283334743174677027992263694501939021001058006866281519606212768253968857325244306708013568797416775443314123477101488794118549822581800128185144828543310653118594267705492931020265728347290688993902819454505615850190001062649226636432573531264523168705768445318376574480027224884998424153507347288282873766128777409663314084279617822881961906105178381906661043442253714140115511459339398170009574250008242215676842837405584934249912258786103153987907830957181132627657355874755597480044286097041706630453619858895510018516400580905519785891156571517491723843738535428133693386144540326118336477876545640443251565283270519026705153811700184139654902765383287897942966681859362774046901015651063955928771416519781153490374373991746281043521313536488693861027113367007749598509326065929482458888413496550408036222273676980083622346185789908639492862402809187387521262241142492407072199930198789382977085882159501075115103934142196230279747441796331032760757623692841866245755769086461887103065663262574216991335228450335818665404904459175007811289707245242752391874658262513268194461516604951818812533188752197271552864467901427076305784743662634673267622536826196109111359525219256220596761008151307033336894169857994960504828394462409598418869178089307737956734482222700394777514215274789865538458951853722329641864103178929687606336727203952279119925929932636829171669742906349137491672069430012443894549087256336007046690211840205976463816548948883820971249591604369919504626390665670212086295482697236939796629474820327193396214045307750370557991550634938542287908712632963635373506860503159844220516876936721165236026868436489483379663107315551544018014055675999747328209749910405892357968397098527938043001838471986374523487263347116171603420315983067295195378454548677172861460938452225987529638871691322055452088663887787868716276690032609199898682117052330630962577730427660240644718992548449308336235675341098571155354217644578058045686025407863309090630640565287357329034539417270965091791006117325575295344245312639740447008240317034920661827809219282326709582178875072305077042501107077624480682925056995334906940488640568342464557147332337330392267685788261403950781682773084147107176482342313667580686272579038149482304547180965427047169923171747746748997295722068641950760171798899865513058234792528538715812416241939869273440213426169882748165653120396458179779671742937416368531466586854971812025142359392787516509142186797685539780962949731319196890450160511179115821741919725437372282887645015914617568038078013079164146046470247880105809566080577979350463484848814000616045469649426193784248077812768008036979042727230214783322604195*x^67 + 24719946256287292941107873121065612952959838384815512201479017552379899754800671853830820738716272569849972171700766506774182862924489905735759004490190908889682502051824480321864836299838016638791142974638249097454117453333467932249766863927620895874829320415563008644534283403160228658826220506546168763581197789237830146548029259503371432726698080703454631690880261902343358406069260820009247351388286883551946992081999813310669528345413193340696283020234791244800045652762722639711889953941806367897933834630330683777293797467617545984363146543915323285631386846087077337312324826512078900279716018236944267783526547534316246856583216931077513689999368122267452723655501193675567268378563832708252250662311510767218058414699184343405132973892091597417173102208359915006210791588681538135312376859794253659206068791834992564081893499233122237924610926348133548600451500903457148523005710201104395814285464600962906967506733870977446216670374894195315536937795771629542484337842717461657198776161449150604249503448714929358261933075295645437280055130608761135279427531161993323468362986472353455746848875246912091022384408125397063012747040741686436668282882865736572915790815412126401191434655046314972038299090364633973025557500895129019808020073593821269128510936737381601705025362096972944771244396464962334570490240456449857373361735670143459006122338747899066765350504790826617202058244330574250904269895305167861238475552203300058201188893894764907871438611035177948233790608320544969391939227851402550501844635509682627974002063271190583790219802313000437855350690816650513407328342109060607183469471879159878484047922701075615965928727162861679220102613037477564067359927231449573134949329361173763829342290743189169212773845817007673957216546044213197698262631646231161489088729495427460833440568910056060339119639540615886640524916519521333837562863018975954893644836856097841744316444568678950466919039370529544989435276348834993110624398845915743234016224459768899435946925605006548639074593390109196463793896926696154597468761568953107169812907336979532420691044441992331331089433245702674441999073388519219462902883360526123728617972683285091627752993075782174524471697910904696034251971939868187021800383923747297968270554503181354482730968616906650705527828727202654771218895978988665198878779950824232579164882114139252686626041557444767137340018979575249447506363154678885944590428297739787019132927566950682666545935086853401086854707159873577467155149778420462340487111259575505156041008647517554243564216092160749172159069279901967202856082718636015308312034583847181491424246100349513799624697640625406523590597053305941672538538319936501181089405099546799942560708874427705094794217973032950620969491782043276088249278544936564377015052430738866680742829383894670701338832816221514426334096508537068393280987683924587866384362138912389113923624096494585561640721560287260140725308970928969708082975014787113144774891317416389201357422039230827422903184142483850323666104856235888568557534112968287555944595283526112133609713965091371671882106751244624874327792437786120501923250535842500030429*x^66 - 17034622611664346213175191543170635375872166693438353883514715798413552223441494242694455003074989196370081201757478483939901606156050979875162847758348912798477221030435585779381496989911713116461583365349528141304535141242523240548428011344396557403952530968874176768019431406245627011190382949560214616316559311221497195057134373156100163846680523218877378910050010011112994701132882101683886328534210544271044246662490956471206419800801016053544087501539284137999467566808876159172150345341332762797533050288212009858448924496346848699101687484289939465026466010751044335102705770381520946771478151142704931393461791080864939883566074025729931295052818818153000562504908954797601315097986532717990033803382647714985202027710164542551089857112893507367483133924065191306230606176459153654153272838224569640482226598262287195460768701793125999292175844326624789438073287350736857506059255640974767448112760397637201189902258905962354689679774527506926494960668106163887356585941535932779627579906516189420381931907205792124088647883560745980241217421377754194463191532673887585148407832641896003255227329860959326524478918240226477294941354384972870005355948472634270626365793374423163223911880744585177132056697012484308455219570856686105183009523285426533818267139167270865348537231424827074837168156437588158124049944524298937188756534699038767780916282694427752229452620044888438488511174142234196140653736247668365449769659579224613937020242643755021239507433257328561740436242566224408816532972813755106654182327979122076424105797405632565530827193466947193628603767300229432620041870745145438644516532800520668091532068911478058211442104786771902075585342940822770131104667550646097836246039094097077273236554885852232150256635517780301101658134985956820463849369370096807828068364791832548426033841805384111342778975679891017708075340462679281494360116285021001816699005091709881428241530221128520309790881359277064277991958975160172493460425444780900190000540389541599553888498890563368481147574844405222858548883200569186773938998308356662211567107214303240571890890248164600287455379932890694874188023637571064536178148777822135330261989317654900405886647547547090581440206143193875557641530446524974664078142716766027998118517463515157509843862414023901861106952498248924089943327574035432093991067982880426999522013946608539541538694679111952891831095342938449160009414615047827723253536411935258313675138476448728144592019865759313077581011906136369740099249248853897470497253350295937888033104091049452108723298198666487671089101720443954868319146406310970236599922718578087385541390541077435637776166235199027158947794275046371606703724228973470821789685384459011186195768216483794767623341556142232839037748500330770309732680306380441860432658857614287144544428628528677805295525658587357004081403647020163305626636648356382821006376071410448804603970036908904427961169588041125959388061057253011970664782293493962358792422162974518577779903078453719872934967146633796956031527015519943993638162523025945319034843909915965469302718695128981754345780831283453793697941906729273707645069243571638553825822590703624029*x^65 + 9598089681865869965765629108107648814967496024766530832765763720105416889775861719760337230096816071459134843130676470484043622509282695128165889094058686100274340483349397485847696701427764373796724892339955681654208430495865653069224961416413954698904667638799383114305157228963549551428442960390203609359923840069200486653986881983438625012033097638611913966017765622895197486396364789726422358697765145443056473774216030919456920698297848901495796300977929232381127556845569343823135985876747814902010118284989348697892015854447454449046098144750123551481483181929416654924145982398019181474229468651383399363781960339428318377480350179335045744471453307464871446627769707844544137275857932511766434421194737221029734686898209256115932773846174914665905264416430310270944529081474674176961827208736569760711293834661817086810521734763999722949050875444285819904757311785741956047828051216507346717382383679927153745656242223927590119873693624819347911962332413294808426425901807550997574907216699526150993039311975175803648264266990903909804260269226553925800311077940465163693343526255221978463857513076211026744963366037111126752402490669362454120057913502471714257551633623540195407153323714198204405300475402960920499689184204390368649005451756453254705582592600177772218846868795829029808804683287410924885900109362250372150072797911412933010314211664236605639718257796970511814821985233679334935458741769532958519802635799018272894139801986314450511829551588098173247125205014180792957597796976148275947687508283663075340551523149172054474145621001652744652967441223309631160123311366412134386523667245401594203183215967739012340885723863046701957168025057782083457807921967148624021604854978361339806570289299863744404460130757720568707004668622485479185237096145300584531191717346001074019114367716939580010793031968115264242299077245885267889082651112901351891417983609185986734958090010169623872614335487650812621789045513849888267004978121126542893755500013627954938513413179375242878634412107085248859855579711793835866051566739466199882225419604131453353529183871514564907206273728704348124475520992728414680635690299352608200508108328059957205025148466436026164077192337401439296458536639377991951376148599789641709101702177089767556042000439580282649232626299395211199175391947722202600731727045950712556592452810458034152648561829797946289456328474766376400856743905988317214215410535863159479515271288313328264901922482003245352332212408613397997432258852801110903954034218500856990012574773374263902068246726141794624306515129832647829949585027815216204538392906702591918746937605220013359672536906582728313259097723768355302673686114172149166696935113407030501333085542785299915725899065018242375955847800631904895468012345462441020604847808812469781987404543851725825129463418489777030103207370623621282401979870467462456744915099814871165946899353931196752406331395874508000208756801674104710501613468937216937195419143494675761767875713080875851253618944453430124682152058600531923961024006972018404210187152047273103405797218251393006493204404918601315385428218011317869986058092502969786741232260464581370361882722129979*x^64 - 4113933526025884959349689739532473172100267421259450039047524136510024750938551335360823265148972388934364541335707636265085817404292664144914362115314182437160873700425705925078833802552568174011129420422062657653826549402644226741348372773573807389201126729955752474882516836584810142057812469470457927766847797848802067682118646511733818623449342424105022191987286325337366481198022728539542016893339392816822028935373755600979201367359949080438075210378584957706680835635511858246903904660588963590931237509114862220427135343698657079728889327242900951412822568301821106863936550167026484637613585140966292921831840157027368114290501845844587169079544443010484938959217452662963003458325684922312717177166858805004785640058193387460423694714772162174654447711339244457574493818801591093541781745937079082615050905350583244660330827872610595494915853829090172465524540177638166686844132552045924585262346126891892990251212585840199272236445724736922400513337193586169858253914383588365663299855430273694857096773524740609754246829901779120443300776754122089808483818094617112954021832370025310999747544649928153515318648178552272451855544329338434579985199208047448286050209605065367492253447159267157830047043418627022199837742283396529496876527316466347649224611392242404884347612287365232195979750167203745344596104207500297969550564745344862463466613364528112499216659315651932593252372768677342738899051645847512301826099374897825142798760725380134176432363647455311388526503593978967444800012245724499218619342582646584267460402199108067152591196340361592233758526718561523865759751089242281822422862853787500616908136516532241651897016453523512140981388481501904916424800544126466936880558362604781772441472504668611910834343867818357411204330201883830811414125380393744784006639429052870225073050957771321885183946511973613203946074801412528476455243123367532787892295831948788529085552713319822564211504386185932319278480708906206951142801099656540389887215577119466754727392813768989978816567898587617354173814818768012978107677730131207794566952978239805449007067205531206996492489625399283450533305207956836157061902556591970022992929191717446066828495327565186764909911769352980088038230411306464463451193349688824989235098310851877609327083648290332026670759383983605895164388487100824137369118452126890879967917627244874305613148064407859410516701583180493307351050868079179945946378944787553478758210474547385864886348071561530377440616414490763414449829320811940586448155408127023357844788824487939679260484318049597890748136659423871503444446740084718742752443108042540217600036546483147516854958720045812242689969232682191530112412272710638560179635726579947748823323698518464650472638448591559762948131529690055004845546111008070258046074225110674959981175655996718839952479817172763634427808613068172930799527283497935166974600370503245242862832320806633402329291572669802901567142518385053987232727588111288062108411171759607734528268439044621332038888304925083762282350107764840058966519872400965350202499033930671771411723180009519564508513888934070107969966137898956841437759876603493788961453190467997514779169524082138748742085364840*x^63 + 849839302027179350312287278167588226493521796313528910885483452568594946241261145981625806293030446921466410351398002206311542692271076427243070671757673954384645211574044077979040450474715243056074357159680637034496733065476716545608372215737673581630493286593466271449167630355928894175094434999332605173010991798215212431155202012738570530484289153076896480222115884554094163810422053804561848502636200059463984100975019732036272038215808351676246659177608755490871031554023631433329795120838522522986017721121321000173690649850109271903757828108273592281290767627945509133093250691873205274056156001714897031209746644470100709846124013123511731838537296028394646872302603908689911027022948362029242820951149838327431782204363285662243513729280442916220895013337276901834634379755693172640301816576615426286197864604117843166990452236565336954833304271313526519172466990450635730898182378097176106848553490904000465589809921550843920238700775497326597582604840593297877982984767360024806343753681378108006923478552346412533174177501217934691853633364477678130061194174899941688867361427811483606824886196238108041477800285475457445392234939962995014497455734589413938509554592055601811561724027737737959351148408227700789511685908846981248817218260768255299136898885057473785280823129692024421651621118209916962462541996776748732632163654869131608302936321507134058281950419004169430096882402134535345550164825929163174679488386906214192301519871201055829906614225177933150908134855143211596582539996313976476698466054911461484635373788554585743423590347969630291876447581980318361599839431728026977679066704941884558731060134459148717552628406343820164463644291639806893479910738292575949852974786399100359394067933297391196509684592666420505229317041255891404424634808358474245245904891685923955533688795875632101010020839267475560049212957665371508968225934769636141562464626068331030946035474494879123952061441248537962578611710994412664781211383640778809003557252897480108924243492631118997240396115900997638510214800517812762674471933865263921762767857532286695331008841545430192142395815682744981502648502361420685783175664004051654937177881584466748065891493119539483281962564732401687679329826639262477524979546135846692694285604357204191220771716511277608280621791047775199962357703196744607164609616281193605247336773762254855248473956590665581779040731193259871933970240267323254818759268777532871697148236677774564256223786736619018532071105238174912341979078238205550027106410598018279788736503004594529004072107419812273878729851631157618358924974483807598458697267456948872114983193352380333666183356369732801957259643100074376140723361113474009538307799788562535440300420454291122756731901078996333358372842185632122525537989691612446132557124410631599025597747671954990142154734931884416108226397522826252456652518265594907664994415314797604005154067713069605661537208544414185918927089454625283623355213842771050871470273095565545818902447791476056460143889379660782732779247455205402658042251955559250582368579533474689733287956982385947477803984287830920274582304806118640361273281472335107125481880771981843456917760177279867099726221965923205287964661*x^62 + 653568005581770234178136009569839329291108695295138387586033630429302986772479594455554778718706970162376421710475990356295871134285778103701274305540405190394719776784589860725855123513448412783860028538398873039170544774812113757090194600860134263924116702032785453880225170665821219327278005626977853549561166074672738288553144918341445025465099229368509814694511448256312073439516532362297157448236117032385599755961720359571173925847266933804624073377176751932525724843315352269163409380148080129776334166454333753995132446363900215799119555740869799748269985201534672085833612692036421481271355873698652426211119831554814395217638714928822687427270517979587681780332088750873008109708644548650813511811812924184785220118484088156768932849753725508640529495094733198332489753795807165657540338488385354653312969111488713238583715759592333666758934715388280449540689816889588973427833367281626413523779770138613486610497875063267256829817232154178024663786919611839999625924808021172368165996154164713014600539652157112957689921597640391576803094065453524341625508321605904861259474922449691373604452846366204448745103127544216335050683360750224224526802204837940374958766011045622612659056675446809487309647365716412595790507342437236404654143469193636481323406627754975412980801221763359631988731805630116857426281469173139764299802136217057393331353176607756402406831175413140352845746659067162117381757170824354680866385766118417371193163748954924184268929447170261376059414207586528080122990349611307112391855671615260754656277069419953516121149813990104598217234312951012246932016432994302020772433818408356953690884872975581204993901571507834886790615494707892795176799336823159396231512038044596976208731263270668064637563177148694764877018493000119478661712756663871386400917000975243786878772937296960180387045330616099394103645527411566303982593149742897909360835426251438329279739511273935575005503977357766400763507343753904900770422227880112431568604720091244009401184658786800311845466752184817695137880577855023558943737775160745452183001425812845397146519477332455437895590736135215034021530266244223741488495886567844125243932610061960566548473125907367517163240197186241550218249842916903917756047525703798127118297083147285119972979574904067089640611273999996146510499176421997946319369579717929604200619609321007762116913660142498342467481188032211492254815267445791933069933525567622879963421378937887753423348542063192079557190978645238016413970051514338657901990324949511750923239375423975842143974834273260364664621231600154267944054993414707099086340807861605444923738598244927954299859037474503384155815912104135982485497430207264797255622544015451584946576476044899387044520329868227500360948992156361837823503914963578755188434271447211498440469762433747357356411558818175998100188698618701157889292947916461850290077186807414726216551212514303793490344593747442546486653552207258635529932062256098156978670000534109532852102458170464596166869976893189185226156817871128097102338787266844078814126455264759455074577342607447694272977278585560043953597005292448016950305926115644692037278872617903096862455678663286387448024230624398900894032160208551844989261*x^61 - 1066887876116008281877793885136954992898124167610272925527170690773138319729762159245046993756580611477129975057145283285129453332096623660500564081433414945011279254893761176487869849974882529582136692036041801255629912409610124188928256777695009668336661549132901424413697371374163491789470859067657941861295715107802064336311610965237488317113614979244010098634508947966775254179329541195692099051432210744845594174607217945599848963338291680504904068591619236816621820788666848720243558441359701246319849634138822398639621079411535636200403891310278229104585795003685614222441926023648394891740018721008346883259255476796512992935574435453315595211673324677836274094053112138545187332589009049681578410209760712095514529526772198857227387671912544773361020669008856953039650029153906617513804736239680132823018374313456024474085011353275578792884639364837941524336039523969594553317801868552429065583839626252008388642318961327340402415017887284551153577098108941695134474751187570026264510347638768495333027033365600365174717324886237271309007818633076566856400571114573397644818909040736530861268945022468017755427068371193036353561999382390104646589016075894261959523346810209157619704015747249197602053675651764676451445940026614413127883895324095028155714740850874241452466917777413411318783381832244817345828141677435793040011812060548324193834344523766045817597770524946872995748040997314554729954726095026321980926715653923565590276014206146223765899248157111880421410869459087395808728072856575302438198697385114082062898779496427881987211275526663057797105077313400526347692120319863466456457494838628508192783551681937473963600873887760427639382410252689643315245781843413943614380618718338227817377171548090662075719627534484828186714758584751538316950106107083483349375697140940099761546632946561781700537520126397239364255682794499012795629262727273017466735960197293754959742836579989176268694289198241010469548787096158403093867652544126149826996845870345350552045289063229935278698694783859659480245712826776944265968586925621205557358533429748397855626054821404708267090354688365019656960551423253759420535207689035103823514500375357062644067101970551073157566841397347588187444071430468203081422887090727016171093816794886480971563315237948491901993210071062289160585775080905632087362748483875394074021246410759154809394016286745105586868777469728507404205498764181321585040374497325397483879290792898906068241143475402619770182595502868805684418354533565008056722463367721241056949690874922633392187128948766645256968408058112336106304905192572972563547731792994951220369353558326996997788932980965624744562542150886470305323373089849678740336323834046477734287600490012757175350515818203495100803029594306514059113544363764438098098788182284820183091035008876846959976879887456855448960343699694833232617930975089926601366413451868141558116426839970874686230190063836229015560425531536203053112638676038865910541022067037708651635928697655996541339477254606082389411153560437095025693189661098655990292294596255437060762661918101603690349240959698441597433647630116466165422971940226143991450611762835773821360960569489863105869375671386318967197101799734886131659440300735713985162*x^60 + 946359806514983116664124987502573583152350385127045926778163775323907051091124509334942228514695084072885265298178791184831734157722974741958535021688148334757326158488756652790229063731134981258160924574341952954839050704820914410427542229110922233383610515996107084080439605037022763555673231596582985387375232483992138490320027699178238429727196455670181649823906269691099758963982651289299608154051421070701167112137232680708315226782974200607089323325459452715732230151033221105166354996117514910285660214392762769208167889325182115926940801552404715184988871982002277827134499996198539775484941718384267841364852941094840743303788020561137320820057025097369151770654513255197824131461198148125019145847382077846508031296176797434355348736310185010716347473841071619767545569956870106870193322626569463544501146173462136385345411616947035317842995537315407820288963889431504716571894586384023416186353231803975802459953788019191091154164356330325205745595434032089708005363609312691579531552504291975431178082926193378169870060874315457695198485767189201434145671599838978640400017142265762271402072605162334881958690212778414739301930861868375677211252934703719580166004043484326367729800889379559184305281502670441751228191454964388743186637107789594639895056486775514162510753436011452042316416586746960269158820580003126991835998425900730305937654743322140435935919008964556389187779094470812660471871078488754384904738123762203855107118623137101124046495394555431195372677488799697134575207909238202930984797126628598538706115850031705547246533385103239533716467360020445539145247062052133530975224089945664052327871312806684321475226219580000596729016142576833920449665330646345888902489115466916713645777393484563943706145393134309522467670319083538824187253927415647747127173729940374468968621325590643019872762769070991458260221031618803008145463661223433883223511252203993849196233370216751334396311907116993468934510384344807544293157243374817314439783198073874194425676709745163267168556627472877638032451532434684077983561421586662103845185276651686098553029525190828144657646843528785226486949543511066485623572885146106461201452681591967878348560246512581171450260730465922834340577591897408697906721751303010801136595094351011962688437773765133883501369017146785706818142434474171869631861575469432153495236024683783277375383316862643573856315806115767856581054184454045675924329199214438635180102503064431055783985206732459654545885167703988240586353033193587623797134414426592520079195843464524949303985269364498712688279341118568110067044122338449086081056493718834539502760482207955014020596251025794095120816736403749774744882332509928324632218975903641888580559094951515123658212321250989531018689538496212588231291475420797431343389901419694405912839764186277671976005402593776935724065923210393856959805901591501479106344507705705331476618934828282868073512677386990724975918787266111875376551683917997147131661060207418747700680492615059058345238624547650642420183284118906287516014051143243425370218992051209403812824760702557277649795463467027661998081601366445581082508672755702760147202665966140081222863460618763911804785081812302364770641314042965800332225119881212383793888577781820966*x^59 - 653714391165809732561499340196741276607682457210254955000132534630539004297042054500662416085410862747701685289077758188340915514886162497363102287998410013716110594016994880651185032548016624959006498771409878002709440338909282656139729357245818886601680495929016291117261262122115456012200459260665223041248314262343497989021960754901607786333901321570552894963801818797554176578630681810901873397345638729537149622951527972665957372015016595490748295274922998541846705228849188431999580364107589337549249789034816408171629198231001339821949122124351864860615496580670674873266889097657760565785357604970184626064793121456175122190638548876587612437713178656417097154749875695345616576427941202647310429153530613387579763793409941677491879507739817342276952712214788528198535505509924958758032919681982627524806981652095944614054253516452977898975806310988001791025679490186418154988379573338229000954413550726402412375072299445497109182121116903078436755772298679975442492152642706741694850976085567204076596318561748300040412119501432523713339697332897873446959087748005441222315437910059300387092674384637086472007897937296455344643851479987764358759175914781899488514088771432652386863228436775168007927985455170304029842794581346123334117724635445413360022660600188963313754236459378435823326799601096947887956724067593461703636775932264144856441541463738814151432396771770132961094143360419873204293600802660509907368929941624304475535350935672931533870605816513378643300381327215111620759067788375639441763806130423471058242764816378813703496651647967377347724077678958795905862481156473313726280376543359717554757947823102374326031907990897866741233194414682041869017009861218238558187790515265296673406125199823806833735111119782704883677681024355007991974267798611706669313237968459193472486123908471615111499191459333493474711284683379865527201267210882088759981056273755901106151727814879693397166979418334235413592554784469761574034652898916054989983027358314464087607256388794722630101086923674261951858999770807801498946075606512309625386000484175613365699470840244752486837599024529316068450452234312029268176792022837799939494548301674976652533168799573889909560277559496307723443664427183501798864187573877947749837582901653197906425568544476834785119137464590613176704754456029486427048064558544330899663415202063370813343367976305115891549198501083371264245924677988008528004820778954622995020722905989310760679583008181231371402183529548471019526007528738655634673000287220484274465833609461529355309504582969265682092293388470580825327287524388010204764156076895121146135540897470650378105229213512592893781004803598092418279088613464965243757332297414473678591483795852950245743485703020767471197653158337372765102989947654817229765419006282528608537502641840540004515166553844431092315825605767638074232278858696230512045355604100079504204036634936200608109107371162003838615522282472860670708061701055187443404518411183064450824846215360687154882412795042685600870527407967292931840426094832779862763395459863772925126258159343181315893623987164700308786521120902867515267937018662137385484634869244729469431048984061676275631224984277200880842663451217300151050987738000768500036299095909908798173019361956765*x^58 + 378736548343092675975044086907976623115481407312028097186955071883762986590491726008356504031216251887009195837146397831052205820065202593619654764429385050636691015872130047286629547750719438423990324269741784033805315269348643229920092137448527290598401276798250735360327095484661277044939375411490196229695935236586312547396679618144268672703403910853208714658786526558053221228815936483893320796729458785795454997657671130065958057015396989945252241122769455955033330724040098812181150469161830614632454807707341325165524540827605809364524772533596342791247265810997427033050031175562965389363831848605188223410303370575065838940863022579119875413039043683260164761314995313758501405015871944848720342906513597114775235732546613053925027853546505590241100980962876779367812478993781708408840023038589676525036670951474838911036127280503421566106553756370404232967093859123100416312105620718511554786946743928999676654444812145127565855106237679983652056828935582162465994019847206193631340113183072169224808179947835043073493614295585810018024076653064816013989865883637131444419357661409463281096149553907564937364822743525677946477192978645823477481576223295596601514025031397752322229917624944797995114873818155164422784984417320957814600110977366767633352219243374088321910992361863062297221286661002172899470554196721293591434033821359935560185762016919955451373010694495402852813669504827363187104876726836621914393378047896421273751688467837478494592577663329442839922915805469449062190298094301969952127862803374273746824966540678314919407781637115653273919427590573685980526841389195850765001683933270358912391804400809178633848487110425738995670381885282835850437306351370485326916956426590001907764992077201749293957862190393083831822455427471895148915428097129588636687116573454121035181781319882891573035794768362938174296300886293938217062289300004498594443705126380110470539393806785075313872983054630872179466905725057124458902261991956543417132492798016170202811133342012019053524757550165700030017060073376799699292839319535494994328748733022608782966360165089086572333634654474673813312167767087013167093077632940021781108626438404018543015365190177741577171569776821205372778818877847629134438747255230935977972333094108943246666713576950543090818150332510527273779626617187358389654155748538848023752539828290329188266308923906545345406615288373074253322077828474257753448443861744226481447678272265682362877912387995382870533367487040996318179974085013470017291701737733273297105926182849735512147140889414137596544267482399232456178702306254957252502041984179575909490309250631434585575534805655301880792619928570981563298909579494666274384619161210195077913933485549985506511838669079500553886794788568616956606935011640029851323277395922911289585063037222282390021936795134305219212890757899737918655896715581307829234535676959182089824343255350496244201725303572760284702896206363311742650022345534678275727484492049393081217511710340130408902994336662724917139490463042653146317680960695425973178816932303338987310255578039678950049684024101661811985056469767308853420568259464049367591412743532354921399247928721858744261581885164920632817058593712412725803850802698824361002746827790698946940976199814993698849203142451*x^57 - 184829507738739509048932419210853921443370053025566696920467675467954758273048591681757903648200056573577047752914185916986100490479754376573615440994097678558312450779985307880563248998508027400486339658557365148856457482924768129041827907348721505739894835890911944252401515704448243454865312797163293766612231124564327667172222074738654771074401988144679610826125338446927691744206349353630023037121213530027133947396553225021362574171632435745568790107720417904769874222262498398295735502018595310324711418719878044415840894917608146239610299254099224431797304022666029831922766453052280551091251858978407097938683694702490088553225897310548498121893559347631872404749861199436717636823251975420070297205426393683460762015042298033727549460246802235975756777477187862778702552985888230819327149575739176226170289411395651324940812991140554677775973056927757371174773434690621023699044556833369786470600867104131400345725882757159125147102319983937489200155766321863825737836079226241025069983792157283842354524675388941574640710214349134281626047842467976962267150882481383193891867429873234260976363547284097386298144646654506770063309770568920322180582390403694351158883773107147860472745451373297811210515499558147414600489022015358700689378955097326514613188843962504324991648198649071441534193881430335480163801112592433631120502316245208974031602218464035521133407894489646090962677285551623381164840300453239622333365684959212812891144084907942959125770576679329321680177324120472353917964237049343593261710052727355439562095927465774966614798470104462079130841997719192520610586179945205415267663805766824759919059526390450772102924487511005405035787999074121839660786456939382860824566053498617305235239230124054202895775734900595859393076097844193717380747083829421585062726953543926375601876636419173901054832590564018835765521025030656658122893309952862914509901610496640751002247654171553856072132124454908960841968293415902941133377302012516243057823161768710552844717986068746927214715008994724093731830096070816940819301988288666057870054495327531782818860680165207504436160330398028595726343693883873318579244090141603058599110023540564884147745820212842787758973098033191459622995104713382897747578344117414512627006292464135264770420488259011221550522265981669016359709968273942591812687937852518336513147540047265227942818661099923037806543512459880171556288764270354789863950323700638062465628416458776365739993113040211322752775731443150024383997587883313723809039227045578823177924657905661385301395928954228190461004302349965828587041407181227964957956558248264447984900920156734197151962879595102277232202604955653822531266782614553590972689448244680200931450388202549076686692416859625431541979484464911848455127866301919463775499699085952394114176518587201676439985516579503448281883594244998111159398417476870860479345214356469073004106409323675971601067742252005331353087615395290939095318101135467650427505458989157084706271256888972945747619630272995654900177061947372040515444706538955209244201878400836119372477032184078865276562660806003372080154714082084051012834667221136798367887933569832977979040920574144579528695822315902211172980555182817804836111688389628702885259501205665796007713289307389836176179090571527902775161923*x^56 + 71214789396037554916213691752159759924714815738200122770983852280448437792796991003252049379204704026663434420805315265876812558868829898752621108186955533938081582613419740939183575265824612572690627562802877613989761344378482124806654225433731982080395140711047027446153544991922758610013108140340074213363654461152855356491265393913299934813881058668299156652925386170583410921229902037754157854016493890903038564869668399446178018577053742300848020589432354431145159836469851058059282654604880814612553043658968209490677658633096418633020487705175167406999051674452317157681750543385734648704185954075872968925585265841036604663531190499384275589429814481449006704803553164488482089000807483385238947443597534812809273852862336381514324878710341308370145397289792656019537457828388626257289374030494906777925298830946168957610461286071452475707500328807473221789084064563016076285906841945309494894406079120464867761855837240203931554245354839852159613193974960016491241699020393750244683871265783369597256995740527948596825888634685125658876187470699915260973410525603231506591699672667178661895352656656937096531951458916726087385217839153255528333228955202535274928447501799940907039906879833937428121704567690991840624748432963750691904959149535298853386751912568521064074259527550456890635992228076312330484839308472036508488296521109402422178148242679733611462603577425515053864365970759049870424091355915246788103752055099334368694226228578757651505704871822828218738208761724088247958964746152846261017960444752162090036203245031661172999544372828081963015228878996010977871047964978993161139585862242801908726435106258053061898838057660775436161342817434044689064751309904951976548911708774579505516949664991580887637156367479579748423887843421873016700055238536187136466240220284882215845886956882277271752588440071857682306995273114206561272411066110258090164391115325467326372262631855694535605387012515130822971283471392016069893593197854653449773739720759490190030798699329309010781048895709151155312737644462270619705956504925465351030142628490080297173353141347347158469382260996169720623046841073031722520584927757492640013801268389972926473203148596548296295109726420346555239087619758975498209817623370016128351956282075568876215450824950916184116470457955313117637475762352834519999864344769266107003696305580203887169064274400410137623311885942107104661368204879925170699048860866517464789539866941446843869021313279821587405805835621542852388938109490718143466571225252314202947858016799557446808794791496383685009912662900111756933245533145562232201111488728390922063520979701815107763347826899674554334144186507764069577021353968696661088275761510120458152245863343411929765670390270396159102167873089220270039262454303996902758287490142601505164076168245948925767863532183654137638028148543026239682997810879794653956639791840266544260384746233163257181944285832473054395901061750856141780559897970569542176551874948588150899130920279700524401178113008363869350669838535086930893625391787043986138953642192082928736068241472865851180775388668906974177238812311817976817338072524050717934556242729196647974386659430120398288861238238275153498916112792026244662475380072574716663666809557343333358808792711253443567544106964057182570526596157153413461375*x^55 - 16038471460259246355853743538372350263837771595626151235770164535571416993347595068526027460377305449166116711652684682076768473582485846072895155720322950031601999990697011072045939643599376390871780502506359755935000336897491139440060638305059337713558356770308585618297485437617876345738109340020152298282772172432619516341780098912042089836199903905348123066414317744631070253452751892929866154723853867264227639667676925368325376749487038982892868042871666264576802461695418770703366845213103116559440175823126094988572998886592896657005702480495676027451014101478315424597187268893938668551906164334011903061757249037453209692774222273103089827236199065778144088244647646389188828579202579324272486612225538920918620489259239194910737816110493269951061345607717210033364557866206257856367084979906781802244493601805499237527547463486488844559407011954811958244925596660352400064026115433933023324445407561277450723033252980152389246901099969013926523381952141886113447538542354362420008384708798498683078998833243550984316294430134245737415766609599612703826853504130119378187217428867735079734862704899459607449370186961204630410462629077378594478364726117564398223396388184574978478064874277313562638243455365192088901307070734404982480899507092662437062723712057994930942053114349132387357066296687101139235947879246710656788432860339821561882710848244854676917219915654940443141387708572628855116634178274958679124511608207028432767962672274069301010100765760266618066694418675615086545350586875337763944731899601130089835188710201682371279214769630802312546786188298268105072423656131567709763543392656737987687857296247741850986098863878568228210571355534221105750629114082449115135083519662528381497845349356042886608661003971204872930270395803140575249875256728375339086447354602711551464212642933253773973235363026322926175817142630035848157074929054687138966471795612396802788910368439998274065148228522479893299893567240158198303592710308141098375168130923751194699601256182995175301167697288074114382330562593447856025737439462468078676883867183749055004662609249981789689483926235363298960935973763130999255485935162872251704457714389279759966220123148323507636687832106864637178974212756023388055472136410564968093255645804204726977800085244917881487531049677227232001069314258196247645468945303531547072705541261248231618831843293172579249960882983129364152350515064713789667700084569300982105017642948114921859647890248408933738887075195228850382031251515134995201125156323927613199606539855718001829444523907444295140403904965748888561442412191595448639823003542176025886582427740261941820052821625586254559477479087317884049874460005707863197308760031022970500512932198108711761414448575172247957409235135364829332099725792479480663225015645066388640483503657879790852173729653616709843337255376084103429201151022615299397070912778409441771322766789141897486397630167200552124720283247670310812318908752597548230975997200123192677899297082270752506517150922739805106563637155013578468674179296048311584351563889026584562359907676158018545083408827977852953651835851180290465883456857532028859704457060812159070493860093060849465755169548421344733368872667776764070191406502674854689008262214743542318011492599728127182911422320276704117941852709322076057055967420841578025*x^54 - 5140337957571409943688360756677971365746330646129126961918595335573592498131222725100532038081298066156514641976564910009188319364763626033233795685101678324239669824465421922969337174373746442529270254446739859662498341742243622012192388502803467234675916627162296181513896767135690432048304508133799247442048691022894684578858808156911175889374558869489249142459772846556966864491080677879690927424208286020402260759190348935866689360073737185181809608917290534354866953446027670343459167337250398142160506601216983882678170014180688436687122426780177167354643184542295688899294047562746464986238600207201691606744107147158529453484094764120064401081369821879215375492979615696606429012940877189055325326838229087178146223797451167978320451581022388800101342144066378856671673184220333976255491972983721814118505809713428682398099668727522913748275218507718605052732374105811828835200470243106006295903440605975415891728290338458128339644910841305425013195506245791787316344220893462890387207516033932197672985316635518682573862356137764384441637161169480043775848756689496083636356892830565549862335636247240404546841381289806461158050824182788873173134538903375253906824258876575624183760364992143606065995064697070656949773104433243944371014001469615967074367040988331014338001925162517197413513446882332852537462513942148389503995973691871060566213016993483904383930040004715612277861838324378564050706160900901865120975518567160931655596392756498924796663042123937398572868780407802008035365504822845067370236283534772726043950501293694654487231722985179268351350201420945016070124798643125707913504852620938962718464599445751123955035823873748706567538284222780900754033814940090359038915236433180123886990637645697490078104136770857527517341894603063008979868723744831191254381124335900180040629165808333898780499052621230352740989435140929069178997462875613705247569233081133685078350797516103084633569636078455922797793777986667103999149859946699657883222531887215727186674007068980659875594680412577261534362460679869187492124893476819834441683569884610369574998115611544322887373364116380129008459756127817933490798086562715378792244161155557530690299236757707739385982559693343009312702603399646786141229916303353092683174130129213301309993382297241971748900099375443907193838560900712068209915738479425624732544468829453881158793355371570751824608645758837597781335072552338558398133522632362013110512827769558056841021851682655038462821027833772262625498117515046413198152263653184345146398524282427278069197033908292515297511148487820945403348917185493534191163191631350143872317146720617264732304808033958623621873013438552776147111701866971230906126091856185119909727058244363683153172042538060875948099604526654591131781441315526361650331281428006659617054563059861442254090469700842020723243383478454215747394194765847585413485183794139607540379268756295781299381932368759646898519606225969802175242371714104733828405707444199605671538010906835346158418637702480272200993869799746628561792440567953425801091530106242548430130619414402502914763792515525493700137381101894042236098899068481820900323054698299153927091589202905857353320327430515967910757605697741428396410911506114723206203808272938999708499543054242674356432493218489819455829800999544414540021038467384789988027381362012209*x^53 + 10166863514933229323254012287547209071690934894911331374562699976047579236487824889004137933330203118935979647424177651820051717432458526347694963808677262865506305581115838841733793486372233382510450749271639853660460436023065412456300914347142803253463461414822705780357714413281555872351998825924484465552548230338249027936476554517351971361780148222833024112101818590767765087834652143889470315053349533502594425751476073889936047918376787413178063068689721427803175103901548430562932506800846363654284465872028564006986907225508555123286100693868335353115942799088949381795099508855699441218431381561988379569649772450215141250254640480989845349414919368153834891488395867580118621845164821542300653401812912425887198815907285524175212697041722575544339786774442416734591106753717880503880014101970685462295618548695575937392321298693535334886356013894463214038915597416335838377291526004440488996353559364824597403862122587170968219292325105961949610930677481110511055445325769049023200475533075074679248940386987451786714028330113478926669758594869951081305248523874176022237297851302383901574922472289994935096558353274264159907371616543721179328930383140391809648250671203922033643526946832873391960929648461955003523314214627761571138591396610457137676914051811010099624355803063744334845203866983786934074355786679432367714723206711836559291355925190441214258238236850854575628929675517937348236879908003798072535820837929969544555376490928951770653427653733925560702223857358545361842677661423595158125971728097673606237733924954903740834259837911749995596836785799054003060216129728002266071395684075125749533931118692678490707244945045692071477833301952144238283293587184550068960191522189577243834792493632366437347387334409811383833930340564540277471719002937864376082700019948984516630204968639173672900775253306555261235814202808763913372468149737005690406174990111621356385549371835263607024037133917033940601947020503204861757320922193653436973456163760683265657250550415152541442133643108724957735438230140670256998822748149830448209814207597240168709787642750693518658472992434943780982442667914311741054643898681378803237499060506647143557940799608841132311691527641310728775825666621651603563870315916324639171719916223704247784211908274824932495299580830715703895552371458926851133341924771902720860273573371894637997982493364504383184300168418235495767124259085581976412055778668195692327114352675931129500917963142350859787204944125409360481618438802521163245899960234964882837891282762212567627721129711620106360732555360262295299733165980590538728221027320693885078270248382966230800441817514850552504807487573693797470679508746946043453378932016766992836741149748614501886362907593142998958116272765769951788437856377110806209750799823185490696055436194597255565425707895940922940844836920262961903090089155540592393697137298047714833203840412287455654241190784212774411216422777929852696261866094087905359905426439202120696922247803026993346214959842379041435556420720918502601320711750836568426877401712780645041280514523221796508208819455210594588394203389757671701860813165057233684757277285365170347129824460901412841858537773761908785655333518367158025290816376302605584483107692982268721986344246863151780293482453366965409965326035399236161026299124664757574964945833744598425567170601975*x^52 - 8916031274247923251017424651864944058733567935803202162101203947588949290813162415418828158580603347033265713521959163317840557231851157372439526182322833556021895222962846851453026081099946056414185425876053393928427593051426399320406264077213484271728293523377881065457384993322805925153888963977272248337170320305331940021960144897868962682494818096928500716356215458004249297115628327168113674447498244561103911840086746318972387145323320341798850198763924294862730567889387443822786411215043794140119897587079940554019198136231037642329014589186110222316437611698435109965568280142309653895215456151590360462490176071368719977435606566509484666664048321864499779381998803036521262906669508767652438699217407523937268107868593424317065963833282101920185089510373754180818425776153225936465527696715573523362172835464157782649393224382893766623115669890111489087954844704551164394900468798256333949563960912129074123733169123513338598485020711596500206742932331693967884897059792363401305818422365027244064129454162599102028927185245777515932830472785944745988511508455302416274233602371247568556974689768131614861715926677230077309737840633419828143454598741577600583042524644824836535781882771123409032367623550136590087771168431363798991673912333064377884613156660087255187248769944146760365436043481720960773005738942131383348520524455513773574884123954283124334388208322969883751072716982282599718448930147826304152306378496224918779329261543575561787650347855559232040397520135097075745125270799439535203270176831761138775610364728820094063989185420298792136243400007999081741000059246773764338148886890321163305705206452865289528147662817218276515885240668194652780795765658774384682268241638785260201131852289531576439601276488592461866357117670827334989613788363628728896838823543789713344500384246497953045786913979773345938044239096577797248304915970410242697785742661536360762656284082227855459653503386345333786112501445785083262516460415707294512772718686754415129157575458266611885756039942519531204012580299564755310856372975383891250506121485736027551242867336824289442602539014160039526092471161020029084904753296037480737099748774296797984266729679690385555126277628374090332686628255667949716459492813021663780858721232616347543992824551546124881502506385067095572935629342291171530018821000137508621996727878430848410278165636459350758686294406050193904068002552186181722409716001126618760076391252598618010464092026843394788532858652123718823902019488681436033072854383193982351749801151209970604708201785851023267287712547773584042337600252766937817465430994209193299277632265650960275073069716882073281400372623222625727155677301242739781051928844854130545820504620703850314054459889474465288951401743404666829924398064004545166848814954870632330839240066060472840233261923111010467006315702386257358157572565483296824132082148781235378453301532883770874731440074362043511359151830641035451831537169035170283401768281494959792967382530162321188325256452856256256879029216435528177225102905621851047221381154205955551861566886197510956317331761796885244494875396539304694856041159921859805314649759409537680736786700661774137806619842645589254130314017041574562777625965812386600717242489137027576518973857083636605438849371525328145679725207860528079745505298169059157652634863244754031192747774727310119810916107*x^51 + 6203782451747235915003349000125594553726100769864712200933403733824708538671000400879694944351439297246852422830295327509415884220770610148143736259283412245704583256395390528959246341158337105722791470590796460817265108064851296053817485411113193948808992206147976236904272408587955274837071859148238347117582987198488652182632046394867395324713634419395328791036862700690215962656725385647455552857990310761354137399428233009841994006723124166218254955833604442439921612915402915975355375379971631699145707336877874924145747958781247035470046331107645399441528829619149427790300208682150192544276947262777558467036774440783323017225519384176467802088130423610741083598784048369796558094326183767913592012248113428860091790179264097907605105431137513752502371603834341801327390851059507697543262141367724276688575591887108616054999270331727273810840717612159909923374270973967350748232673301644202645213944009282026512305402383086924077574006727427437384318267394745472023246600007357902887592666157076607047217028001509961992018739540006014678746044906029358276560773313066763711748669537887727518283106531739924991428754955814899005306293723514059456132184663722845458736525184080693746656483966187175395889350468401228848145493061606336231667881693608943476582576436538520306590956922857013663519460105539770441611215015866310703500156407731148353598240204840977217075416507393320054745645776618538778449950429190937997450548928515370325596272547532729802575241693026690401016332380815318586511848759019193514382879221404553971834240007990487210344750332859091817499282949427544074520753373408974313128700106808642780859874018951312305378841275448392942998994217809754634449486637011084574074430465833809330811473004352323820302356308922574402688378809111065115931065542888002687822655924285357879384504564702505898549381068202028926805000721817807479241833610993592779256144604431963830194132886752025225975396942976647296132077977401147654487627520791884425557285484032277295181339041453775641520626994617955073098917190816735158094568279064521544290488615279821285908544010172970043632803378306948888002681323449790588756172850530602453168401710773081377595740091527691240159144387983979974952910321106299828963189826239270409391266235067499329881370765957058079466682625938676250822268965520151751021895098158927790535128464800352699048990634095148303969193901012190738269112963148061195282247251267696743516728059860990048301055147434472185448608216776296905089546901316911903100244587700568763537648354372182361523208312205659195977507479075516532456238626731121097018613256786247247225230779196440476128981299776313695781048056076805473948683030619462584283848817815414774237182646311012222900027364348575315079199017448109923874489272905006263732619736477115898135827183490269646657023167840821888475357028088649456069262481915234541918494137706407492019961429276996384814470400504374175157067936447743219570950551820469204799014204193030244663405807953130270293432947831436775544638396968178696575922286608848660089604047000074872295854344175337038721286559155180312100421935250851164721545963217450504168183591463436094585487782957589324062594601801564643605235279537082990479970070541492877998860878880735206588182122089763853042049913948123365613583283567045235148152124138570800963979875383786718121089105669748829364698456723693664536004*x^50 - 3872550146731689217917455519057826031912984647209935893719468606122419443653710459042559320158282117762543262323815189566257893773080237377576317122267071189080349718039322804751380676583143263949027124572305440538407712070317828691816128697992836087195637301194635740653240303745106845529021826944652959249377449364487863626530808227389964967359347477436268965584745649558921197421511810792620014378899514619287075953117757964062582327926486456059611889302976761810741551573483106553249329517655886866684820870577208811294428241859359382540981770772134037105066200771781118021050734668201121383743728456650175101377082845732929357808360256605024548521425251931789948662141089608743417006825904689042027508136083074994790254519424094812270778203028268820508667752611673614456314939004713073867553702199324915324231277292099002776556042954207675203065489067121351345855214507543433457000888530700672484704836368533689694652265388158570866287937769090095790696504273900356687631082298128313071086541654492254805579394695000290248566052544189217884930799172227911038058111546262601324183850215295673876139346882324021712607169931315113043932958612097723016338577554873517081586756486026237545509219590280160662431423586026153437022850495391098475847989620147409686342902394388131510464703625567218091167406710373898065009069436546060167106106169398033067777085473195334887469775811767225765165697044458506061987988032369216479044923058999573751387681534730632640051205760418415420355038668427997828738186138655381983818621391305616270762003048533119531792185819033920881491178618220937950785098152507948378896369875543791651146008123470583710192873053741623187879772387441527589983761954429404642328361673502123007501137839394538526450323323713984587992892474512994891433985589984742545854121204949740285500537215178847165599843332617231055894491072039474491422626622754195276274347411160216227312550945027772422117515572178631151466687849154307298791499466940104266946991924811267276153669461040224412543667289385663216070021456322517671730335357172772060881830450031710943583234804576546126083595575856371999288331766203357143834423727206588535264682078687640794749359984721144339683390547047676659423868960973447231996620385544959312813863333329827344853871347623463685627022145990208594361581369324832476764668422674476161466016103711020762224405129761906162089636721391195901611874412971740386027892759002871219675284827530749832851548443331666552232477673530551370622731206419268742080315291888184272068620809262144378153641784390803648638557640410709056570742202913992724733833599589729845912516580297116182444053736470439093905843528926053435189475216733398051959374257694182462750755225664263153116583605762726970054847879331929987988990544437625383944291891453047654200116271451871911251406009867299010069748011194100122759739455566293856715271472604753686612736982559977158137714590127735578868921184174563741451059324216544082781360689492251219970276184803867997866340038424842523823572571362843839252882743104868010681508954151869242325572215304389780343876893289676351853355431538386822117783932976620201375656805041369256425521266825740353749988207498674774616990375960053739522230924449629414866777348742181402685691482943504009993637638202901903956158010729171589956358817717404477353654781267000223625915532385012883491032396361701541255299902374406159952*x^49 + 2252427524816834956771574969177441181571203892608595400072567398349278143682490957593717763713636371617177932555683745131320496413336975951552213694608991318484483084747546600105375844937635669220757083830413174689675831133439677627005978213568227098989785540566806429556918433774308045642083192910565890872408515126865322271821958002058382559310822856832517625195961244661605865949385708689355091408239513269351250459525691716293447914404986665285533932629254850873936124957014172139378440094424743251919105652132103481521328717467039505972382596017758221055765305366612143782609070537551933861245778406451165036123099281659207244856527686954523474033184570674956959014087476394478602486592200009522198852386254576340026423197304986155666514221838833235312507063089253933944194155027736937064424870988155018973130586577367174756705166760326586167854610554357864116552387667006892016639432137038922485914764626405981358114377005112243400416983245819231747859440060449663063023344522936412862599311855972896654343492459609286670343217779601422309439803310142157437306705833706352263650566008250682583887000002753552578667559534741545530348650644172176524010745907233389208542628855491601425155791979692009637610900354008744718119889277806021572305311232628760291734561846758544740229809921112371551284220457684630026958966837605419446663874184856827721521053314665712293271856583136923257626413587727332415046958871333093988551191380947860622130717703556649968326472291683463396779636359284923956960928997303340338576497634735286859672464861243788516263615096036219058175048038250141455751664530940587837167258388446546142488566978389546377080166059958562340740002547428362408358204282341479710472378598332471269120786261395979032894623590498914607171712096204687689057012618708492756047884331658650576874373690884791602730865365813049382864072797982974572656166958116295524990581969717283660904939334737282337911681920778538617323070632389292546984332909176903574671515840217923821716012287005749842234052383793468806188827013491552874847873933725691755474748506968632276304723704795326590517207791890699102842794376919187621652906625689320461537322222740926774383220448852665436382593641419557949310123230810938810680981997844683541904442095021031736162643360221066044639106205284675667523042672155594844060220259552186615969841488644288258812018858963754759221499505136075595736534011645296810919905849155135515980505565073010059186126975101754452513864772251423719843448059249250677823431122036948842739956035611643753100314565991026123738655535773736706209363519696390162905479387311908965710630632878388205288067676192743292169297461046611133575710071738543631102270100114539887857632948546067718521704118342066326647251884162821893586599697254413878433486272385328287439788507239343498024379281244440986894817874196329390896107979744707547539128331614526475291952244326549950427294938991896533141278988857802852728394032903103360167601281150843501504267355990861963434375233812316490716914993515715195305874862898887907330460349041316785030483815306055879063455674581361323419614250828213149298767107528395133729603359898774386482254096066115515200132423595263262720311749210621281917173387672729798218971393536887833483464354667961550701634704033604953281265263882553482422997604730444584256024247511458188141406343241834915442561604919972409486002234760718934633309476393502057*x^48 - 1242872820116119993384425866308406430752907098698923628422946433992318110824077775902491674268292191220231904791287095978043780568524403289613774889466709619723974086360815328742976108305132941072447313589623284991700951651463141332064583236191411897796331536519371128062988075040172640306422936318863726016607828024282687742241749293418440743245389366099457036079957926327377897692051149444685161701637197626200327553059265778042303899664772487405038879850745203817139141443405730078207447094651559623893089058977334195711459613967712356229269303552761770970709803814184266403682781956406808149861846399776525783470496153404535658810089243833202313042729126764683589001216811273684665453056159014913307706114612682264774439747500790191158609400024996571767832039944651842445442995283513367508896082367666546006040808731013561026796284348152746949958291242213297992067783470098489586671299362204189704331729971972246220886340225106375969854656575450543509715936280551283120859576257513890893291014474332841336670986574934279567584262032291060539596436192772433702785524649780941491596141696671003554049796065492938978146315846149022474072108567873052248369521732210557478145289379763997484699027749186457109271014612668798531397660962697632686770632721485452541066622929862744798036957418324818349841328228183125298348403951779731003297297665967399609687341408556999098037651658152832700072837436026225087652949541067963437753599211691897718710233270955951834745905439560807648063157278653865992604543051665101108014243716281515958466984496326115529143995994364599806432590782162915006028792204634188829248353325956098046201673550068225142275449305644012298392964957408609729024866648450385506251214120772691969957176711413550909560578309353877773089014417385421300483913120636751205973561232855174730426796163031658378945316434527060993996937756294813151490899073540429010654311447774798567873019787283929031756856781638808004725063001192731228012577885677454326868829811183172465168204342950757698223824372489634141644992055023844859761883153797422228194099579196122416928128834573837214658247327876137135763535718130793840219034145845928172743786088289463237037465515561470958539160213398678680535149721497615533898375144862559390709320790665741060975295913437330926647394125794659234972577903840361970057132669519042273197141149858877535824956684528213900357237464927161388719443235537957575295509713698047393672400196334778820134120605092590790607332739452032846973602252249865538774086891086943008829000067805947458279668193878535548697608429959875324447868715270114197440276088350927591897984264989796030719821867071081263207583562179851925631030413568113367779658431358351868649842637582213406787041954758127003553932421149333176333098939452208682738848635010123205064162764560828418313510294440524701993429608199845427555640801865165080608878133240136001341153936224399948875852465502225039264795019564966404669861258969991709154401354183316591519111874506617959458068336816451743517740498689563581196441299953996369129096159621227112946715975031285920081565677063643643635249563146932052582010904327610581689335610441516777001588467352940177538589657998697680643413442009838390194898795298662983624286153811135632317965748812989503976128219510499994817425871123991953136410881331109564419435454334928103583884858967101496034600544858415266302121810090772047755738374698628350997426784575503*x^47 + 663260081314510270400422443256206159491290269215491457139336784950653853913705188544842050872897982276894692169570345984164998861834522417901393758275566813852302836909446659184159913526498235845202290652982956818979793977747164671966581892956118002370305483824110182562697900700538324414656155338553207724580393802227140839919521354130418813422761810585626897808325642039839345429442189919723096412825333069960857081251807618180817287993394712347756878765968082474949631171506832400487173893706722877420296026856385940858125836883586680814252986711124269563999865382885590388403657103911321853156650375900843585727547101361933365634888211210015092176036359409808435657116869153610096909730306069227347014608859741843203179074667965352374246852344947906397150774101432484961184008907840964232596540515539923851399223035846332857031740350923740568218579966415976243058208065441420533702338188877693742414591893402895951779113922317871371917293280719689404416700028353638399064143328920512535151285082444645581394147897569072159339736395461064484920502260218704939352394056702637043190457030971070291663491987128446445710643439739526036319230548201599501746647890755281108803491402964073925958568970743152472421272971746853276567729653430158866611231789953316671606498597881798386593740177424573885880885944775573166282164735348214940582645888688295998914596553485463208958733335831931388292247190306355095982551412105847083752072616662603919323235333606007552878320754692770777840199076608745255994968822217895608291988608465669766454899944912670157251276681016835250320777924835728118813947030521130006244885317638145840892813168244688904385702961657408507879885612670302648433003444518992987818240803830733297557408204212365423960964070317839710300863480485269822796311875227148085870054290121154196666100207682904842488218863462852147607862832341424481176692226412447798647225908074119376643424519249290473093277347841745318993688490525217692101272645491682558539256500395135076399928309328681108395675825533831109559621603679401164664563367245358992952372561860224474749912368639747229609647637612183944794252669909884326860698444687640095964520946050516185876942571024951692325796074557655964533977690064913893293524683602928597955070052008776387305206554042214839686456070349466133379738532482216387143139884967539658221220800566259669939364776309824030473048983702815210168552710900321003243734780784951075770327893475705012821222629052813491975816972644549005242543041761009016361542354756573703675274140417005149323222073398712017755302103493607988828829140909440939217316143111024136557188956996548906233147846839418883169542245868449022120893645493310989960941450705334212815180506211261284989238352669474867230415970378041169049893930780285698552889650503648431677737856411466226585958719973099160732859132215712582566630847913903312720759618176609610967593751491389291780606595028684148073706072826186332606349553285053080791275656138123662416459136910568358987684573643113732473285763194509560720423311588881240306833044356541284521665801449859374597897628693048080769415150108196714873767451995191166576512278875150861968794363525931884740149345405582182088087160295434464364948296371735966694757957006219075918007458371652252998574467997368601806220571202374012143960393358603313136426772413199983569787584537349844242005968031027600936610802758301395467282875698068481765458848304291936929995134333*x^46 - 341401701884130432746115413630067672146240355489055014503520393641897406351515133320546931103617000039526822095725930969565103734518783929695394887504480837620283379597534715638755428099285652316033798427021754340096588974993214292246585321023741722024818352068476896053852011426717785229650630260950914357748720777690480046110181535996210225104681778772186698753342742948067615969312537414767220001299731356338437281781751823383783409104983362003789362266969556400320511420740867141412521825496891268210544892426642833468327975188713895970909246295506736681295001275403906509014535327743363363064310836034006770447712823870576498187607464394318251805699096783496263890453750364254787199205318463963278193263070206221263744172551197269819627597411336012508389966123398982760842584252898133501752138640190028317519594616256181674170521092834191297114382120080877199829825631473174561183473524511767354160073727455174534093454632704798130227125691960703442366735685405958929617579812727088665896723964269447322014513184340233534363077047896599740739107265615310644582748356845251570838662423452080447944779495335657722672761003387059210165339387411373490705587240379546241272856123246590836916392169219478612691151692718844348261981643805651606863119086185322970808801081620336933528509042713621339674140560669875352655626227848914141694399387806731685657322795242696447792535603670750164792658749245260197908675267863522940854019972962059415213411440484302721200102233674520108126103385891160779925695984376852024825365666623269746839209457635837129116317677483903352233593944668570084382417406619428395028532496099047833927818534705649672219918124152267261476564742776802958861589154515468011664895181696588405516328087732818455993549360748221098703615682479890089137487199201947533534115977315767819268475186296569723658457793483985501486958737835557078783351284187590437382188057659009872161402641533378756434663095296444236006708892793284537228353810878669402691328394930321309377223035272655532506643702352028774044041490244969706756361063198550550515785115675218405975658909810934140560608377588974563270044843281991331349890588502555020600506060841105092124221619861658680743002805036164331909163558924686814859377398998160934442211709138480869305294633404036040052682610650348416770678161252414419154690316963280962434742054930200242612854528023380133572141899180472095947327959224986600542245762503424006919003177440592595577181738910431122633946168760518755376295766485581357322800490882090698053008247812745816777844875649157318640404834828892572517047477536345931493598450911262063151203238087691379872493985363903359964583926767368235356974207829467297327716243110549571083894213441096311274765184787773521451034704551877023777827614283132042524330894758542629469640871513304463453037073349975385256828132076641027330408215625273951424453788391403815343543816863778582687820440565057583961344293252061668512972836823487980619765421810023301323387207108737831038978261987600591172078718026774073706163081278837957281881961985949065507194759165070998287559587924820715639725187861271068011028520948188937746679762167044813880639039428305225441752190346566695899639897352982230841583168292135955659627022356301750803576877972033849874494099064680523298769023327483470174818760565164525448882397034774426573751007837000705891399200224580827207802305364074868955278672957632555683804902356242320494609337864308913554448194*x^45 + 168110290539957681919586003459124187587376630821107080814598026384943068884645313753411254510411384594830521812672025611932736932055908127029343297830293970570017137876430905808981359328411115216922957264577847633161363856646848840504864892001569782707144542226651674668335819291860611604123537700939679949416615191529694362185969012687531661392163618874132800485386941033550497545652839010510134276562369165095378203030756424917639723130486064424512595079253301500459340189694343758743174761685719733441146182211851789305869276114535707539022308560452754611833361754497164929301579885167339853136375685334844660578333056443969834869633848941195661670952443490944612060739223981548360566653427867785924050819014053407141635572007236172392733406140188848591129112865002093777089660962579676447729296792385109378625634246983094064941876793358951763873083273724821660433196147780253431906468711506496070389717874539178560698245253261094925466473057228261677350110330971904492212331002374709569210964350224527586657590203585210919541841871013558337599577742136523598179014775400968264790905208914234517636394562259041618478859855760478447949183030593899307236830489858079400485645177384598743987908598437520659052774278762041633284075020761275234844262762136173783806163065275143457151101399224237475411008784836814096437271363526203834066960292825163790502955565750794329240064649651178499304778030346989028502676931554968363344921904876717430419701372393768338145883633203208905867377011289063872566210607288956986564344671323707820107812262283548030365380646805069698609707408241316444804399620411346889954782178956547213316005757431463985348850654921144367500748682422863087061857871878530886670373504793067267112034817854730349415455371419816263783601713360683109093021966860697709472367173056854412652296579028128188899458380678341389761330384532145481883202664089508932204030702699631789236268695411391754442929139359149919890102431196766843732532719157923493607440443252680636195510721749689823431111477004992454883176844118192923760106816118389545484832576118550297989177302353585823828375438404291779093153659797621299263573662514853187153167352021832826541500960979966893768367715865341491195247415590568174564917976184206713027586845122668265608558445903456283702503251774119111116365174193926274009668132723321447232773382192793412789044215250298777352212054660552998860668385817502308742086016465737121998711447270628252942315002425678808562955753983124113339969086094394277143923596911262542691155905227504568013875814585832855407774818244525359551496183296621389691443867314359937576488594061120030909958707760416047002395763652575368302088840521347691599953760129426846585506165386308859706480729604521911088948410482433101951854496837516689505208281282582519788658693738869308242730463224765910601343099712814712545075128652466106184199181734286307375710529367167173508900300716714797394465027260657144137765671188943660901397464421735816254240558768986461263415994043439301219826550974462928842641125199951695579418289968508092119253424888445555531957839687181295064500194052721925951265287937176077738109096958018663370044615694725634321602106754998099452877494254220061946655221853903876722447027479803420578627353555781053766725790308882561012692339362060587531380381065741741280871418641610434023749599821264822841839071276963004909238169942369938682872065841829885984323483867753703727442602731270340619297672617083257832407*x^44 - 79784517973230367489458373739552164264602978088415885906052404119956075455712070554720166921743671308426140285217618434524132299361285206033488107512649230223691766315745539772956817402235526060959848553822358067440140326241415063927797945999690308512726474529404787259677525750892735549495013224523599252401555351851275313714054646787450983220126728358422701450417033247321617771275983377263178060955927751208810609712961488890759899943436373707661458674910247125676419963641568070410777125109455673836786225350506144460696006263386035835721460676754817864746923173793385618760974124677071930500452837765936896913006836900565122826583493256235687963308739388904662286228891500490638593263914267328084332401992511171564926964481555634861162924200312180190208728033840035029305446162234989555359383184156098875249962412082393523192089288499432476983395349341485748734945711207522506089045388430241455490289470069050183957650296634206540164540232998502111613280516644755482542568874869922172366243030207859884069144870088669849666737507917888101865437669978604557592144646215670462330635238795165029919119877207057955944307216996518686933693738905666704476968435153550956227733816783536426117054147837523966099687899783898291637003083691808406958522780722557896064236934460251229832096449150856570031764127722968968784909947992760721381004218976740993823098664903329500466716264196736527386268154517736651679302226584155285134311562235935084829929605214530655054121111635795499882130020646236798729679521734907116069349736130906557763210700120151969927095602820854289066344418251936565282727656891102761684653123546329231761150509974455657832587869712197189783593761281439895422760424735965563274139292728399674730692449769736498203951789230067011358756962121988283266890659714887415829258207394776133286554002794531599725004732370942219602038171889340903586087946059752638300779929980294506252269222225051689915088992077584865670916605582119224616663076181639091032429173514938442095844941447600627008719213233180069021923195464698806216537057746615363814832588707781699943382147674455280642053033781507641636958371294533187548204607434398111916418692263989097653973670462050638845737818731188897889034901652358039341503985151293810152510276848239806990756832855250758591729546216502416236913606252490699858809050990970885158037750838001232375043736693817816460497466013614112697531857151649226696012576520910871986474216806273764121726562853567745728942561195985797924392338421624687855585971200069025433813450772010478046668966369719112619286533436448155795729792612450639658719765707780929235802507914992703415588342831618230238430566324633895150794293923346950160043742963909505113220789569454808977936249469697815407869736068081108352955304503542110723115981772830083198478733705805604903151534020831690576153275056086675713556831946543532328631838736811636195242362551326187052743403916007436012207121621882520054847002224875913046385650804884414547636676535970966359717803834066679639818236366098764812067071836672602247241832937447268895056137068131775162169651757860115820585512411370708122821453459642112378482386540293336654124114373877612839999774317769220173168124949638299947781828542095205306701777987346408649751751212034449385779735040441998326157170097039626634188387069706843819555779275471396113679790426534261017674113933763681829053921467464846806046636790882666101692439589947813360466970852120153916180024784001692650436209618147832293*x^43 + 36310189129982036157725229513556960502815479276035386885300406437491580162938594432207378426263118273292295027171918703619724456929913705362026071182711111275695337214390350699612709357911824249741232777070784809065968088840120915479439006227672851863895123603087324980494417654204665024186669467919206841061988994927091859568984753196368932551094115018660750302738835688764511982891525294924840346555333653062227882222412300744182872257825867357544567963721713820904333669621604706174376705977438467228520276389140584847763384945889886087909781937681392899812537222073706766458697056756258413168844954707240430552712686509171623857964607885210490815027442061916169930022492046581864381131359005094486840981841551291966659221716003268166484768028792538899750342879515360448825999550997338067825079851233982302197594702041565311751029947482923806063916095706861704249005525168329985546929885346878777358573406036976596638284156528679736355399732417789639405843478666441623551282233913819481245581722883528436165435256585279753447071666898701653307601987628309317277589701831169064535334871473952356653752777824409080735439683541016631771653090418257298844138548046016715700690867665966860945875793122002677701474595604067241880518540449847192583993070574286972292799880713868099726830697652628994614960001432298044518609701149032826557305329601894870975556871732794208092167309966212135185034048009362806926221823649542986711905854010562078749785947184764365368009014945040053889007058700619560452250659200916230071615571592812561497538141598174298417815745618990911085177480160821505447325209454759764623459787704452634239475658673355690639823176982130318171854049058470654026700945741686520245025103543686617377670720698533905161723681667655380730819797141730951388417558540906226960900743134106101197621303190285252838808367596831440393929211756450496079116377113813550851288704796546848874610948790867413664608619340721950440437462275005454809663263102747939460006165422060009211164112235070255281092331852414896960214413615451655115421294079016608385603683373730717887689104269605235754510838316361919917923851485680622274590748552837415294393878858355492121609528566274167815629671601523185766452676230845282398136403105019890567353133554861139347921095061639227602822411842712809330699929799090388680462517845659291838496481106242470445325401746754301851153888796280088046794280106459200894061641496378731472318689642507003190057518482114215918537905674180097717964935593792001226745998339025324711892588860942793237103549149303207492438243183055709476264968665556309905159311162634964590682956380760172235986316722572241988397070734117971910628861984991611633153222418923487771645302427818595501556770683795083889148583118142858013632977121295301900424700663957894309381106400912471037264537137843751367644665750234516158848175614746145122430301687497534824459419714697665196206991148244957211594493327477021032052722297200284000267019985282129884224865088563874147177196561015668698283703688859954407675448553033046317636010296672340340786722258989922726855153042453827625874341611435135596294731340465473306748420466754404497305280196307492633625236131151950243913042262541697046381978690126865827085020357151250255421205674793578593845249683554953132719721790825719834381055370842541473861938680520536201370944165959870048251653841814720300794034281464255594212885012850285428554701471789048377134718735530940184645995703178524749562393456394257844876293573340963*x^42 - 15673262888673712734777574042891358216517617824393235427384242770866669457625637646909629748458841324354433195547293384204400842487287468029105304623403620945400113703917004301188710477397263193855110544035038754617705992854172608781422681863203557730454737599932127246531142941516336339656615029310424120617235038120564558835449360440225107648163443222799489245039469512252498975538169123514782429751791072556165158976786339885662845998631507545508324544277264051502639488694323418164146332609773664146845400365645795104584882058923730739925622703831179416299494433036094035704872857171294664975447647541474270269407207561946843742248208018096755240971346280870130679352879711527596920502951443342286810369285788423399091897989984715334354195472436482456494800301254545989280643849784088591149645013056905160962334676575600361917304574281212501019760004511538580337561353189474264509548105359380582975614591988568363632533832032782164212810255972639213507681452851586488627869415119837943411227217679593589306494569506858510200105078326741271696207460043530314848976236355254326389384254045798508902021409736048276870395853552090967051339909105803536575701292879639573115233831455823376297745375954230849642026431859286290839786033773408982765167094571113549525119641206985197810700247408434642788695728921007974415396739479869876047966305615368925342711077736365160501410931136221744016944767119248916537024933030305820815294960430349933175346596272551227427878085305910473979448242355609394896550625936001324711477556283123167716682927194680918362026562321794951096415323925287531949607233242968161229768240462415150424670164505459547683933429132249835150446942511220852246548806607349936348297615631245231382359724772946522950898000549136137473929008809185278634915837878589001750851201238114978416368151541024643328978294282434279676866245173900464204511157791170633641091817611664965789030164382515747733373054202781979609209424783788446652859901462057799681691960673426459712212170074430431998737487237382783437832334162730475479477590633566156320170533900510492753030810435533799995281726919641840572941371676084910884250748336770604121001365040267938214579378576497870068399935147383947821984743814783768869696981635697432330550191562231446536315255267590410321816278998038034625868007174447867816088930637097259131228897259107410105454095764283003013934137397341712081355026639339271365694002427555283278411588553839695500344105634163561290465745433806408602028799595929356244776026790190138290359684573971883839766779179523157559791289691428323927086566737812797414147608959247069823156768730474228888782392604883469642457434732416193491605823441107518505793718985214336434176898286429926926224629930691495384086391504292494983057457914834628203272390083260015585532161251216239941600665656925299816180807408461815978048345236983961578803193329516081785510818296305163066207767810800335953124266543700017427953237935497484046558732720942082632523905517017082872138694964069398080622875230604771294701181220926859558033190740752767799814393634136019024327824039883568410884850752760990305044426598638389343029763289336095044177988898231144528365264283869437931599225055919339235967894964705992560583778090035696881846306544351390043441219928247454151366885298151600129338977250937533056428157775901019379035759668347950097415604781743765897793598907719798871177642966343992290143639209360482004554980157907246364616117340142287808358862290884322849132028536963997522804954009709*x^41 + 6512630876690005654460095981610022082702987605624765567871802165289422474286470426434905462423660383064628097128347474307336341211523762802834538412542910394104447736088311578705632412020930146823058361859345866065774022150270727571099789833569468756054333525345108783739080113843779221508051462525903891518094166528394286561761049280874722664614266934706808567378024483805660566800551231248720579460234249873535909796642215648716379367096604852293581348854623875379283371371219506461379570592241966512524732002407703751694341981937480597013066991910239878495337026610766154439996927502874966744846153417695323143366716163378093272774458896403751714078744757412515312875965336745604732056533921947439542759150135197294400085067066779737022724010294889645785753370808522520387700743714660180921590164684153434159579689159101066401622970689361327340822387851808537735883372250245112808598505621127924701978488521220178893108622864282241028493330986208277439431687755215700134622658211118768570851580538590368828011858844444726149953345574486607473775252077197224271749421740344799280403763635518209422370698662229556796248304739396004562345581616490582614347307509388519390032302386799232943117821246151221463615139702559274493622306236623361068398700028689161231264762533511471771162087685676290140168159939847010417327886211158424097051569844195814038438678177816298127009609006839775066576359579446004204164529362370347983219257044117527384540604428477199982659019728748960084815071819006736927174798302097953013991981105812772892371285841362884743664745374606113095324585077140997612479203166920103222649994396098646102702967004645550573521627516667905878119703260284990036527224275742639323518334639009214648258295417942053532541525354506728151045764313786623239990240155645640567833536591193361882813520543296439138234008399305616576303928096229819918666501615693959237805144133768996779111334399475193808568612600135576395475128985414082973951887598561489628253843352605942402131374576542669916017940653599468403424494172327908439634025779062255777993608765834890130878650265180825369053147955924437805561266347365600598238491738236380714560787145327025541246552289186073691562257912288713946758733328377836832000167486876409907151113164110016536500960676174047241378644554893253120755475495106009857639201443580536958843468416066388324399585159760617896291490193795936090580217127965946211243202849990439864768800127371499051299932739645062838356439263542002798503566202684955044344958191547690494306287703119915700590733277521271117216684290868630313260974343826840382063894756876912219286093578717380717194877240352417341155509095816171723403903959271836934628107072482391736992806379607752600814421129239032995931158512142742026109667787037586316715998672129987763541594875753465578689550558390265830430043943768473320788036687097785128615189800912685900444546717460522095354049374357120457862184909353823926308843462944209540054848181691151955068372563665557538169819487298591388810295943112513345259547123360966229951598857887718173864983028769093864141247806358447160737344524819891152548364804413861250823857416878610198462613212198401934787374855476237830691346426773297553153039468889641065143912957333152275208654046128384641123296493104054595520638348057664932229826821998966105134472943051496653644057409981333506772276030596458097753857564904463497294304731821385772981169215999699259640548980096350396800431997882745747852236424799492668607262750053934150686791926844727062756466298*x^40 - 2624748495571453595810209011139828509909528985516872178182311134979750400637743646001672017705877054910864786942610216977468803501936651559446712732413749517063091153500869800189140615130331915832990556256723974240720418472256547623007399204745871094651267971188178892130616627980333214925372929783831317119127141267844069447457962683030818354645744263942400955639966512397686060878363193287829474978206438102982219869781977103167164473078508936064570457841059481072684474811084008388775104623904839367033250351953449740159210345938648866097127690112532597904960881773330286566171522586115849212508496475926668088631904561832173037629598459151250367683207228608491404436725206278216955325389590922653141637528428589075839366732657502065761031362089034680767860587696787121689409671015518589189646392254691026112976931881426950406876058174708722620866693013764741371813755096961193526694433505167356235941280048745665855797167881923075948015772786786234973942666325105347356964710519586736751948695443115189847425825070473078336833931532511140704841879959320709485605267079537683364050466207578857731839673762880568931961348801536307502970970531269192267996916208268892738638486062986401860388463308710370202836850808151274650879101732007249051274630295336650589772157817194382094352570575806693627784711840008549746391794211974692958182898098377622090298239765452588578826249110982136302350385548152261601133701688519600155997420462341257055222830920897689611821237776844055511305322933853374558660018228821261901626785314579186246269789735234545919060282578031076921312242487122311393927182327792753336937369745317620629729175581869687863223142180580078857743957004300393527997718922105892777607747832214826968180442295286962757759882571748753407442983993762855566542263569103037864759754477722586517048349488392909774552029056834246512982438591512736753593642227056751240689209884705746347371175508201821138450047487031374177477752299382547141662064343405116924957417636767480805968156842464774456489537890501121603982444474728731978620415101146500482916281432170322004095681450361242315642192534058473762625991109300187589234678871222101233142260720786406663863858416344028418130786603206717936797370148364052620473480834895450359668704792082666469918081189171926986870153211690832490238593893986348652052805464434188153099745216239380174126803022329386911922242560043228089366795485197406972743676308759398817651057598870464435804471319879578206840973718429345218419140663608331418881561825582235635761350514349574092447967873834715967385756318504331498844882557740763611580162646429755639034614198542800994701947815040438673138521980268189631900618582831310511457922197270465049923813696266069388841138942731485776144459731714851946831814891319250431313150297268459865517943482187964021531412509063256779428148013915472657435678251760148869930492931184836649247115071484180966180825939541390879109756833958177673891448671286655552172720634541182162883781086573920817330584570765794299540400407369354483780304688075664914581368247150597980656725272702750487742367568013004603703986506739793249731012990018408440822162100765072473662218357898615844402927202745765580194263892161289002624821925599905417846311594853502263514931850660798203948090002713891954197153179205027476453007160518840396098869778889502823542826764733365043745439999950830809756033421596788351049465394855235391519823532645775227626024525361848776081770653131431435831702112015539830205144406445138237639410254074491627635509705326696363135279*x^39 + 1013614964777617065362677209676129488764555594348567046490411255248384533295681529739848931963906677119813963302271891583222150305073340781671835167347435908275792038168165955335404433767429939932877174657555479458987548848042430262826695980094011286053099921153249750073286095831132455036642137519013995911737455368298243313027428701788631660787074369954741164914816388057455263320360149696831952277537342007610528003764265040805912097500724213439416036582729297576554485383529085994240896425744656477246902637735810349354012546997673809727601513066114766899975370627251856233821894967764142266831501442595520809893071058212541533500124530943518077323007323212000559235211928998045127192577053547043717723721221182038256496780881998631265125137883111187163713904482644562822569556960773167492947419337077019883720024907110112406643088403217840198619655031698397667523488426219847629141178945627200280749815175557107271021177962873348260085028981803077561979861489644405987858188646961925318971064415723951291862533906466493503481290807296167713303825391477863399998156559495577328514625637350509555538151124599104421214501107539207647752608816734433571316864926000213601456498887049754931214809030692340172463852373786812396777339714333919844895636427260140179373169197863700942979985763989413458737518588097104540747130083327837761821851504853995430634323862711284254630483516121524512037834581487982902094089774570149957072554267376041114093883650791967610517228388187508419109398551751639970157238349986692978669051107646134756516707219036623368752382454388517699776163129745732453935189326184556322722141379089531338827304874732194924847152673076687237087682952849324104348710884240987113365704949616103531573641024851673452332786601017646231818236458691956075726122106395189592223192177076201527510639723616603793609001060385203767452501300644819709320095449243205753633431456907526836192053471108732124261635132544466834320310207150798026280480360517921791711290675654827018353741536347455685177685891411344721417587688371983333945318543986234500294558376467066301958141554984613051924723956098729282181574005030463153521206101266497296791103267521309605598081306711065317760815771940307515404210425398002043697653476640538352821137058604627685589209222351552486899609032454737106626751127126958274885743741152944381668301566543699629436693154723286956370572019761445506369854224102462557532770486004636646996238272485857980282162136439207781916136470968577960951216595014405301935837812557186954774436922169322747965331781869569183380388133565178382802345810627167388110363605869299231872268883679227978598251915517365669592763118306904134234772898711033546182539715618255225299853839732224779542860088621302311764975821930860242173054594589497533546084572686732737139035469519054611639505859639800805974456269692454414622567419209329982178801522065574997711390930197714141199810578015155108241299051347001118753180739084196569809124912027201660738871293440410810242848940536235463356448783017689342721843552468868335180876034716553648811188031334154335510177364177927213240704278593800874211606855586448497111605193291137574249816603387266797123315941304100669362689700825758793399791053948170083177566121278271430592884459455273092382133419078974284361505902477342147435734416843657371574794574383309016920147302666771187072824665327532502604486203848550366385224406723102995023275801300189843187384883023078819735099520717678261320597025987659298667735620814638264677612159008925952862574344336719224403191696231892349818*x^38 - 381186684443688412434586180954804543424567786080993448527240828880217848932449644129149234151465656584095546876241014922736849435539262142104194997571889908008717063199463171622261071555196336329691872801235781587535303551604276708607407151532505916030034343385163239887972388013301205322535361413219736178435352890288064111253638387116859728001757621523796114991628750196049812759645492307844082032696950669969142647460374976805084942955517441853238907663536489040443647244370697561005914069460067261337998991790252965020410335121440780058298261635249534500800923950466965977910749377370491821720212273245225629192328363771183935190439820565707462381971676261203654956973599750619898059415907307171151795986428594411261446926135355519199477835397535610919880118076213314233344627803107607864890099779534893723911163226707603560695783004513192541985869131970041414436633656975785957780247811543009240496585611656144148393313558662313683440461157393658980000374244681297164409467650577264096778519036337417460081352369249444931550144981178843521206317053036735130457744143537580859586079168204078093694559097441143493849964906105976157881187370652967170190942939199369825053861480693384638823445603870183278639401061048799766885640341664992667775774968258828876506405128450948280918372087955980600510156498520008634868216277119565326935035631426307378259307003733780781471522733767433443824841930420481593861834907027504681753796343459667251489909193475046018251558230896054952697237254567538863881264544974948652222965261961866625912641185856764414402938312686630232184078436858299750068325154247981495417425319661225091251337623590060601467740861414851178609409114292199774031620675359554513731651952133132978223152831992745178416492846146694123442978096605960022945620775690881827687660042181386283717144500714564923951086970909963381739010608559971248836829301453632393625804533959883025013186002881779774249592621487508685585305987364166892928335836137947373163040752645581353071690524412006295317857263609290007398521452684636049469345046737746907345942995418873885748318113551557144352081801105855670021462176073893259716873764595071464379385987811451001719258443326483728757407371532037773920569896779337182707369709320664054840630554220074081262790850690079361259698051514592181923557867086497810529569730850588390032862233956165953388103796752025948804394033918009138786816126973191856290150500951840376526720375908260146479257357009350520693988852858097497645894886298168979681386779914811603038479554490948332563319657580034973847182284641087619056135725506202649452611739156457635879077338194772843595646520077713994426023812253381970840656238043326768553051521276629462151554358575265466518559787249176824017988630570696339779450248610358620112829948793161415855917018795991868429810034134459962611136375475477287063971886688679386139300277774325713944787850281989162868992543050407087483223118188475907008169523791002299152948448517628468253867534288943758043914754579218847407731498195571899976713540309241416649840653727112046138444156681791995706800020814250546858670575528950878722845267308519502314364581980199188158973231608654577649292146469144464957967466832373985538907350424814084673985786844465672921275669510807965107637716218204532871870255755132397768041668501214087812742917283735560950673785840267539073305646963034425788086435846081129504333332276496941444170073665521642292681066697542836952938518492138466498298227479767494731653104056602169683508893899492330973679584838805307502942015169599708473152487488181824*x^37 + 141163892869808750864279523813747718787681295063328083349309839357671801666617136787571446792479085158950398030273870703813144622915789188121824906890483521013792931488636633596108712871179094010367356807514638195177214409489339955807694624507360391014531337776709253188015578445180963925316371654149812177050002533871022008984554070064549870509070576183100704639655269847040025931012350643518379040658168269425928844764401796023101945252380521870829830122518524359446165302259008581402154929047156357676469973424734268397309030083030214377121955227107859280083929867624241113174024322274547060354934723384184902423405447092694355539038567713779885626758460479837798686317747992609182659175927731813559273675511968934832935197551774507716138229122701759945495298310619550915869434140198238148238825528360191146692212550937712966262100898180221759340575431559909533298820653269890823705570875932954206750225254466834255737699555522800271485161160486220322874077286831792073294137035031661054413322862089517774190401509415147605057279459580755397754342009243535815957351828012759629737366834368953634941405760821190051176120189583682214303504601244871671806662206326352650406909209229495561569610042266350980915819510698096490160674638214330398829841640267536932307381123574094953590002285870402682169922293586453876074577289917570508780366536137900053827250796355689545891256814757162515879488027996279473544736751285764528371254518812232207657872200021827822056850934889483760156023759306472142714250230941925036908605782792235856557960792169061070126164920508056204917478098593857137842811820882570527424122875716368980257319986383035763022270971854339307438390079297645630744427003276961955149731605472030780546141572581033439289139002304955516342276530120780776529157488936165520600215208940117219732575748707779958021481824697384758151770483981314084124688522590820047878588745373761802411841870837999752415118062058735638793449859395732046877822867182588041146820865594970771812918046278409127189251711067355206628997635769428836766459703409134083643103503231102461116318411579888746376748958998056924274596319293866583158672204166578781294410301188948601553908530233044563456750643479845477049567882713661689095425194147869006769674238660855865175493928583047790985615211483108500466705404954748010254079590845654761436865503464690499562530549263378251629898495930436966110062875932060564346922202489223321356803253996813383958588431806470432158383558615185386841825283250214709403954803025742427437308514096288625099174686777911245968345346342127631340905226850971914498696059281822150144007328201479771565802821813821425424404244760180614918355989589682775386209758052641753182012876839629328488233880587060328360048474812101746466145062223332350226628935681180766603274629495708068716587905873892577013377277312693768001375468752086001816363319071608499802577689488276465835495996870785425674477085698548323666806286436936658695084937919120651159187450961881810581927780170620753413001401076509031999578622650990579944162653599849190521398185957272214795522272192740780016860718906395633298629861172938923918908733490740063074650784850417054582709307035658621113214842732234766146956790635954657975584996253911433534835251703813942993184622402822309146187289835970474338789182021307705837478224182646581685637556344069556726748001320673569168409840380144461767469278777806420871450473869152189410272230981726643674307756520968124275526995881814732714884847024698506166842375866284619439793580822460216498019622116840808144037477685134266939544898736477*x^36 - 49465317421887517631830692520552209011929596596826596714422073596427513710039363957266001663730992107151557637897769858640127938846855028219901264115147631210472885046792133239063419301811072022516107896675492986923445121461817744442815846454344310835746114567526505920441308617684145240035916643669464630136203978024967417194063561763182602775589049545166499861357823198197899383518360587669554291216167787966703823043516458137182087799739813232670240865837356382079081613917024102640076026970150801450826257177616305898967224038607396621357007430109898750332362449746745005013441408766259383531760644770758991221004922784071494298312416349111936948024331041386494135340603182617756941856666540307315313298316114386075012860949348055519923442767171528553291769074276260148548960877640867531060628497548280063513239475756215331605718925414259956820729987472815892282738594129793028888897935316586084139173920172827172735467411253064696452050086983343882569136906342054862985637394534106796009013324347556224723480263915849373791484495112977383071598078732896010750573558605358403455181273511706123876311433347283627630908526401499773748354963951584669616457496013750849534945001395181484229875358339875641551282892429192652961107251732409921862419787227084094467166432657113198935109569055773755928576847081325520969452364095381666467350305550972750105212373827779950861429611080045995272907751111343573520117224469286513070016560480684902359685769603084308012209406890766341481022350603384626568907855471586548143012937189858331579919536340198136578225708656558886963948984664474055215236555587648831783318459488836115940014832144315451082038774222690516506996765449765435225431706024784987736959537550079314370931210244538938197905655887836411556526878277080767939800970343373050921972860473819610165648592835115788417770422286279592361556827444977531503463601491056222972965799188361391446368789008697937290935546033649798274540441873164867277370428214620486514383424458806592321616629241586351069555849566993740382827278677976838804424052624150319229703622811155149068913519922674784073515572316450835468327336303086457142235852367305392544873649173596336445016630268694784027077923566921702427797306852873048645620324967510091932861536198760258251790160411618865547799418639824494790522275265483486225844692934953102052783823536547895284621030151397809493014821999408789098331093216875149277416968407220483428674232843637754531907651608426590156189400683680817237121649288937496247689756078558471454661146718093440330944679507917248400446397761951000317859174079065411460370881412312852123111194050702931018802805039039589071435807173972669495059195611488909217829465286914859913826239741963332255220721442248034253571992298697612586619492267867450592701332836427420206769843400804026346937790274247383707815758572384054487581674578077299148404840860281898579072565636245971304354843746102068739657560439540384756374219429223253649445894157267223649076092343898991219152771547966304793111702317188027800385084267968020425990245287632696822072552051113550394518022012456803976272412504110405204237932073630203665151160211580919808906790307294968789604117578800555336574976913939161293555297563630528011793839930347130959272169943780110900870761291059939320270156128756289762214902919248227176660316408879778515958196519478854658130638790899867175849698026905392495688464443795218630055639567519830566535109844377694061877886435969816116458033118853674184029812624296657855022743424243222679220459331889129942727620047916138361672696645658076714325538827116712701751182275*x^35 + 16018499787081761352665539934361312631850020622888231549910270134861849347330302999750060590910055884880142748297787504159928661831704462639782404741249705802311008108662925545142525124099537205753941675232052067704922315564407192707079076654828417968535732814239836283266554863248812032391662692537819090653606082566978021736057462364464594595259720148048151226588276128476494545756897011377432627322972043806498325570293833318929233658124313220762428685708240147496751641372298335216535775578450904792025268329387344346952514337580957947805753902261114339636385335188073490459671506434064596613027682788943301519537911438444201604607958857779353611270695777166658359105819809416693485515091576701209293563472301612498153135716050386893378463323716283819204679916350630052621308787788976651193049631734441776615817109633824227140341811214473613781761127682691057445474899787308803476123283754035039422153316979183067493434105156692088536118071935097649014129453488423347001610673082758335967258725223926804764456074753558726837073898017076099575983068234942991765469821988312344824365467318376976964936801393786048798762660153080734192389824217545637682938798148536825828133388951713049992039563274547220016946321831208842237082324481027322516870089756549280713743911103389867433169488519535047489418942114386073344932192002798718770186311321479217576330246735425838035486314764077768379299809146965984849297282291355159850134000833272782697171798466629160603736944205361858228590399366603230197582940818009877365084718775144087397066019249383646767520460112050116206563444336233914596741112256412583619780088145635681638995508043705369413820151109038340410041017713270062724342105129031218880193936278585059490511869831958197755836064965902136778073504863598408458656550085963008332323159211264891872149607740426422877907448956888763905140336114396461172945340473335459566537813499942550847102849150662653812747072628615887484115953000153820962067790449762085086031836050169649869421114051304270368054670487236961296034683608745368749686849226512878443893043525171735921697676755645904779683203996537124209686976866590865195627653632198466041992444542167818624268150915388251251824947268045209138107532316829352496971916860479709592863808985874642767672255927941203134581489518974131682035713797936639148213115021824718092481226705112716414488354745617947057773485805623951537273651933715813781189606505088178668372797794526574580362736149198532698268673400154748937878348422787315730327899371029598915745261570240568548904054346778514460079644876073370529300736372243570375678381400807689792825279511132596619270338347967563680518911555206491947468800443629525878142901725955688865302818115076546643905869748237539538991974956758672536186470372784759975712925994167936181037816569573130514457221351935427194774488401216617426571164614678798112900964311360224082370586060644530817213514061362282380425438819634688240423079318603082694991328267147915532755277871594313866975973073819292792649483767869163118776649425898272937033309583054710786448271447116432932913555790495131145974411411665855274933940560378575629198416816959123989818837247316652090380568358001386810781263602858388126579733532351161253483114313411692155583503995366182785511385227370333299165582238984880999933038471448883135592670020182277554004749563796897034709554842952363310280219519494205024624215461337089551039236248161159110483118247607643746732698543054674629370530192815109656418074904858466376906613665543371528633890287846688700180782923239897043452405716585421310287099821789691143655792349261110397764997*x^34 - 4820002454809823827401429457912357737113396626043644223790033887078311147492285645869989095571400253265992247792920566641613925729613576167549461498857507445464837691973166460068954841809350013053047846727562217475439472773292382521555321776531156701749890900597757626508752433855672318663688488865526666743408686756230418370906838930750723741864767876450079537293441515767038713936342412224766407182943435648779379288301565584555195117617235883665307170770193768861686224166647944114356386364419243060743707808088505016353389064770589176533512471492414390488484463624102469671383362195802574973724840594425271109779819115289476906526579358634816450248562374369808384052606713419939357126235540382795651683437050910959516014210370263647255819325448571523940290787230145458971988752582411838400702730202999502061225582661213158089933747010443078987244996568265396943866073407277288612544689667425540133161084985600893802958169819016615091987504035619735308856455512758754733214008957229942700340476694085650120682717873022574084957285933398568015516041547401136632584458034158669294516330727481126187936662835210652730176510881744167618715526728665824327123183361490039682506876757436380278235023804855322650382826760606487725028432134579245571751282245135244115093459840097004233438415064486997403877894224563483797772750247306222486072523948033287982619040361767555224346805950069183443854451630545959832212041806219903795398842570997877606485018914210672565559045405233326148485020364688496321611742781406541800322663768330873207315063867320586644245740285605837867247101932933122417223682508278424311669451307190608162216624955497802663860560109076580532206943665846629210711411411368222806186201162261019188178273255445729994611090983545767912234421582605544261598553941309895457838009528094780780925046985471306479302647385765518492147516915916067271531140020759302806695798229723025098436990206893671657680400253646817512765007766364874884643316082946669630109815134275563881532906599080160134755561489592171947675307886308344140444243015744040471538350390978524152345973304052524442102197580793125752788651784606683621753378832268120182712942364272997821263897634534727805735032600741378283045519304873133447975259757953834241142450162235357246083906306936660922587323116697325542479171945956784392488774914753925066415679155677392776016012084778458179713252082147585561303295127664314930947634355197225246776311825357324822873700155882666504538870932958075148720841451562858838271583576578090198271289716054087605802860102869127477648133619962480568875455511591771626595621788287909180247455381318178349724237153496346563460683811764607544683406678960285046177624681898644890421429978641619162361654310150411578965940153993084521435106956789921033732861995687946365182040888834276139289891054330423175148965868574226348494914470478855742584175687151561386930444105080458625320379106684706021595966510557042260141172973096425173920720489174004839247621314209986452335562646573580183774743313431801464848488412500369258208799001998369573556740528507087752498602046054890067658857908501369267146869568110558466053449574537441964083606124604888641496986051521977268400431265826059946892765700410304423889341664447979338404503674725692587036030085254014075989689286800900230731400192760442851866682252954573397141302431358457993006741286577480440875103738177969580978194969211266698085970484313805269175407507892467716235963306100804608063681065664709690425995147777214381710988014494775526113517781860773553583123542227682226963197397444671044079770533636485958516489998163219060213299405527282456937*x^33 + 1303576386109376412699305697497123951107448302498579569784485549676089832069769710111725509948357107800661379668733652958381168959717802905567670122694647249627374173216312411190961382860456141520801158940775445216753365812448533135437438082065937953878323674173380725709666628141225545982026835245915197047984760846165225032504627909977974742460056838233030416546924857580822761784627849229579810125976816111521418206281541985973793949693210446092697435004467028332997528074407566813676528992373290898499845303776960473347148620119469155165151590139746462394472492018592937861536341862471620832099410068697839097697104651774960123730350292470868589089025608378747553625464473797836732882419077270554693494435951086956203996393110805581243326556720930857426857927596498665103053414558349792651466570842326860256839907738925486291028513501507156545353711244245460839370938338376739947252057422455323094167436411281452760709456832427432611905706827333789188989030040274031069236999076259275312488968847168797064223620940987504757402980771121992662525357877373582452870906411573763923325242180223029064586534280354755688815898472621513533354475666391216939492898160628252050302800844296791193759121587774371762113202413796013728698100507003547784705099034590780487081403600308036543534646086175319813057672715965519234127468948224344857460884325371464654784552435312052238108270516295641560901927723682607544569159984499579766530101998315203102520917604406274428404556120609345543547888407422442209653861102319451072822935142973197279742897584406230598761771435740573744317873753000841080282109469459475253605476743179978004160274417537211653853414381286899799036243967913663584386645368158816988958038326855058463661534103435119766245973302595444122257667762597215561932314066433787194031312953619011891073378545183822510075000251672792966789019431791078782145443934307432725776142353545520747039235080310831804170404376866919643420213082983294414120924570921989287561935437202734746163802026427559451493208206421036422067606555759875986664539402162402858996206454826523175410015954617463106407896324367092245277778209723494554405930106885120118917148218015531142679194606137275796331124698910096409045505495055008058248076283404052828619350494258458083584642351953729252044482463544230604123674664952583475882715477422616532583207987591145620699319725195348264320691263344310495733579834367889097167830957910491150737408023681173387164482461256895048105759051917127589328235703009611814059813762534462428242013615618357826116391077168908847873152251534752364354322769678425349280036287986942760730790415451285176307968611371728111673336982811564053461921449578742940771133967895242601815309774152190601648553103835480958298864495121537957091906361326681735691331138144569323202372435310186748503629473236791286669796398685821069478873059736050092130494875925343410080029103674126336174182255914180643913456867286959188196504409432433935386117782523805854662467710533382292003196729464593336081212200650646432119246548442091177135366047270305052409493827480977860581912957748502071172201506344486409772322544580281538442053721872793112490182810525723165179010808290624753569368335283060691304786128778294982341722658859152243812423995984338925207597515260539029224015771381836934491259211490321893180732808277507419324394906370996847737955408438740946146490856107259107885143977914395279500072884060840244699787285685437527192197728222772618150635620273021040354955096621645508706602825940985259385114033209592828484319766477868434868703488785513921768153786774179114629367431787829431531728741937040689431160411596600916*x^32 - 305398991444408546239508785166556574181007173908078282185322619361620795661613304818737982186540861153581972451272685286906737106015558848632682738048464921156699943113427235032138364898779159745036279865579496457044421847539484486273313178216215606946060450121946710698554077296334968119130191886605844573469441480777422843279511878029156822072867336585124373342719052844587426604519302310229494610478929074909387037905915560913657637832023358632735469461206604454610116826068703173278573761370386197466500194527424220203392632281776878045403251183620543431181192282139095856544350888828392096717578091085812334848274487388199043302755649498560822104725063629975828385961895042467635279300276854383117435959844180915035807340181913213703691488442601833421573993755609535581783875802438755017963179512331843679232292397701108456647164662199174059343073359259032282605945447885123895534744209294700970328922956705732171754596358863794661282695980661324607051921564452835575893210130721184252879022512539245057894577795724974108676239674480932578606932259279158466667742603140720694896384862117249433491338258031435593046160941779839255047510038831465499421253616276289776476276161865117815100813042140366940517623839078846383641735815349734289153458182643961458383063335004616326746792692419338466914114736303265616186883602761951421256552385997963720554802125581343365157413404404573150069626175313246706189049153477294907975490085178375617710951297853878411203458635286092079184563455084745776373739195059741706514117443021945480268238101523584858508751391864704750064238473148386563803008736469957729335236789361259566177115819074083326359714069975762076805536539407270865643019907643213101736839602905630904627284953727774771378322775428503817479889241316536089272936502645313322741003538827538510311976523180374611633225103992922818029147037761792412546575819952244918013335722885472558320865558372226469635522094719911162786691865895113375246597034767903401664113958591513569503002090486682380100662265328317464696143489203539489035966269860113111024014203159279472478150530133186620504832692395828522193056754049789736571459052345345549658674060239568292654960912180071784383961226466711009347352577123778852281819303962190599820606735098988597867763818491345362941914101595800505873757755945591806048577989334954356346837423956733928162474799472190475495867888058274611746208661939177471678306386679580880454918490712285025802581681857599175732437753637756292134982623416991782119523757786835088337708688746626089222037073149312319370715811261453251189382378385189777724573570424437166142784570238885521009134145966304308336102684665420905460557732795775872673686542278608557656956984743813271668717407908636128269266976814922100238987174865317493770150594762973741344561612386595024219338637331275280021008117853037765600742173664951763129505647555257634103063286327488486218879107766182213734973869806548355025445501161298541320971375632881457990009749750427299684825780312399767679163959952365177477963995482477685554887896811026561868815321947844371278188841361783137104025810545090910808465388188633832060475926484741875199648081899599529011118288880495635200557648921324258124565518157015011610878014470538767504033571904195150939876989871481138926066515097521335589557135890288551011390838594362800871939598762066467045253949793711078719685515402782402504416911782716107100174734039127221948642887039002386682772778180506420079767366151210572178640736663113725023934945520199167443491843481819969999298410986123794527598987427732448655652470519774849263718873841245244040918976257935239670776129117418357651093355689979*x^31 + 68518896955939048475611964748661860666747785704289873492044680232113889339308753626219151968990099098100108156673019432105536264997497085875579050253073189307985685952244457598932023709139670785949699541915266309007392246235861721902258857515157651627088507242229273100360188408992564783837863199093372224261179767694672908058878536338305074021720718190101452553442741152834030686268647092195349773411313066553183110209510189637257135836527226188381888672229271313495526429894523684827376000686654253028942945224859289754535503355469082072925646608159023290727732209502367305332224059311543056429775608200435668187967988310130147648825442571718819889111228581499974472742463190339180614031065058929947674264276833784718153846635779395924076702641362157608419949527934159881669779697594436446572088659839648559935758834258865105198346637781439152733250384745633521832959822776077889530383100674834264574076864796737897122420465571564269806799384187551328167231584773642252040810295570231365951759547308459621047268828872114482406514010357874249441118468772892706247875877778096021968575275881286877824318003584004763467490973212661048159233507368547759867492407881047229205481019314680173010924067152430634804467149130362549956051803668757085746246707978779165190851922886646341719596180778714464684094332124653187822360285175140642629670174238454302825163993346951308515711143944083633133559410780359907617727440403926509946211282330581820549187355386984763548122352121947306855717987131574846357107391143630687363026734873459683872473962370712829440123073510354229788388774621117026670207773920691079576924383260342766580412587468616761978412747870195054004913391797156342638493593854278594607105953252103195018760677610897175669526232059591628012228241227583147097979502000790848024293214809005746914065758381572107874317946622441773196932948838543363899667745605998419049937249144753128110890137083839507861225467607075053180568051694822998194161513286543989131985982509332266095533647922166321984895654492103190024188222054076678685294194010090507187897709541503727249323728578990389576935307161799640407006863806013124992930484792304763198995763579602073183596873165863584936544147943325124191566000329723409219933265480801581058551063780239277486312884058119516248409226775525705849511353904497246091881958907705958865832828818666535119607078140748144151897865379735513898089178894295334495498807380533228258695276803281429043027646311330692894125727267832954827464288119433703635262525642338342303729986683187789871719142620036396491401219153512376015905914211827433396065112212357781953214918716720896572426306687852592730716094438156926245439893974797888983156654161317548749772188870483048956312443642744296413972925824674992255171989542704902945930806184835636694538416059684371915172597303355929450468421300964649851585425092584974190296926947858434358762221965174370008207150630253694274498694908427462087702005571825460192459841963454101880637356785806704142317906097829835189615515742294271333319819690840639090133999028052547248699504573296979097735929502114564712795949079306861393187417945361013647570556541288281710263032616777740853187100782531212199316942453011314449140086200261895649538155872081378578184240501224057069820543118094485765168583651772923146405196001756012622331375359059237460321662235051768054764012331847816535719564684789907746087598457629397231298574224262175154476376036228242620393555133782155436259892378345750839054242756304087915607854901710536339617736645853926072045277816080566022312491055185008860109094435866028785314955348102073113224813710783440075035015873151513356117204674111765988659152776*x^30 - 20916563297258172008992246689961570425744782937655942555139203347583432581965882847345323749045402363479110261407215741896441234011680188080618207083870459164619266433201929419690074806914402125537302711762613195503688693589793948940732866074416989790612210621483532776401351949829573621936794433511304723101779669946762270447426915044754034733664928043302013379072921912456044706480997056433394967746165742931111442530857212082983800704928515219060707780508755940907399366450123146478751758228784922823108394662351204524101913598974555545786637956194062301389268673978590369656860589735785437983162644093327228832159854899398335007805806819889336782019666743063582311723404154905610651814567453508477530726818638744496249603931162473761603657515447826847863932179312439005841068772655709838778238088953110880303797836345824613043477912030517534935237163121482519050607236928621492613693869567663823633944187030693997094804390644589808177049002757863501318062192964984068285722597727840498494864645077226269847154182717957151549850583840136112184267965303674342736953942283255632303737661858374283707886141822098020236049118283949329906867549195096066829482924888338925792598404023128844644999237988300788743589475443752086697393444457683151792760359363294781165728719562370090870761077836909978233214330057992900981445069521970861868738848469434968814854900062354404344467347437317272225004054872446604232937979009139587737611179165938608295231267466063752818014180470352083320928684406062922577589236728150629023139458637405437542193938097874117207649353063901010836180141300206136921383825657154381114230916458041257544800262391374382128921781100862671948056041714592532717381538490584989290781958094012520773538319493794433740953614083777904638807891521661899084342382039206704650855588840796695895409064681586691694345729981589853024459724189219395439718651333362467117989291439133625028070280204717604381645852969778047691029315107783351774490971843639494120932526702059625962186171418115772034288712541418929370044973579995108344394468034221724883959945034257090308328552755791700462989956960073504462959843397500971124799164873813537453773266265742884074387613690988191747039596120022664098669439858420843650180683549635858713745506320503931186379475035507941757176637045824585444730975284652342512241407528533843971886326871254611791735464436964787894337206051000038147639979193801264427443679531001465396524902367047003133219211807368900389292598204680359844088997670564189674161116442332608968542046690921072563412286887198966957200917158946755665427059978726496043124177230157486337788356966141383697113410948506703946916972989875750706442329110764027253151835306318922472703199288979076716935048608058513736734866418509279784257475463129879644592582933999454570274440456112944698056938801948276910662384014023771737443724109628343069140134117450927591413101853099436991466820345597958314891876762085006605833801634610228217705026260488969109458123366199390647223982901170225620387403980311585364577514740583606400833210836535518892827223232306649612467320624257842110004271881056396624743857597249821853141087224066507935238282403715824333975975221190248704811435359827715850851429327202814329109199611426889219554686273261119767209756961251674030216510037840490890248493935809319223641410804716117126345767026635249289862916736389058919215129482156330425063422988639158160475859263187252137048659323763948060404512267929557562672347113230827981635136509025905594148188706065871153706230690692144759926942438585082640508258584734799271182220162027567654438998486048346078708120659972028368755599883904345769943495829147089202551017234068572559451231*x^29 + 7978275645189030732623129786415725191967109970843777488517589173802315895334463579257490609533265516258536867620932475427839556285614939815569549944187503381761101232939009505520943982046104237680001754818038529424699162939965320395060397437879493688324586617567364246416060055739292562055977229112328816509893571807511948395484282657834162050168749028729617719303011956676801164990379567345104527401774792936917735246845051217865839248599759098386042466554892395143579576251928553287963585760798688758087003421924732340811807133610769378797441898843973056121081114998907348374582313234385715847665485675158258706727872203569548722576038630097479713376745120190635514408186316790990205328617993588019072887916316812227444061883780733254154547517147659268377585095373825213531875083884373171821077194952009863746041752464465405472084277681567261146892511949979273676966603821795867437173220342104674298699428373145950746902867133106068870918811073677188630549790315109579870171406496074253021767981397268701979530596484183544640154099160782010349032633728869545849542895262590153194073942053856666405736488106020361439906364829754715099973902215562759055419183364655103878006412105681994411346152864106899146856538320546700490066634538592278596394803248439752816629128913539098928770927566419344608813626700861921234288618730302164217238419777764650974260155626881671960077394876044266756271972608835619868765503924293342747417886503436930306447315738555380235883777081399307100890147581489441357685166846373010989263007850773138999963269874410908116328407051365151210298097178700945592370038568848019045826197580926625917602844713266837383941428626404318484632059837077603918367184388460192250561752162990142864514435595218740907787909315873448190722001921569291213611668033966904248169267153543894434190821473005608561077788032313336721214337327578590838500087807622074115934424820884817825142695084947856555326205612252098827443094128567810042437547590996741434994687162857038290373879750465688189644417052155402386539924224475102974594765133760802756478464321906934746320858420383440071563088425138617731490789744212772958652417247530729901804335000311234109221950869038759619213812401536254891019983398486203339894580662677108586573384286653165654783183542715028192796260781557666269326083413825116328596849861306547634181023789043659080277172812657393313661613697322978206153414558605750004509775346776590015610176517050449851122446013913119179074424743567247194782899186109469568008048276304723058938216021918897956209459793433910020044631068146391492493554050087286625894398231110747701231618082147750733702081985921632712071034450292677495065460131926842644789205464287925503977435327377091208570284003271202193277833728069586311505521822864963445156106116800094350120037406226349501978538188988494763576322939966925899937264662283424904675006708433621012814117596093299227020390009402281694184830811391542972867987011817095644094273615466266440815074082627549157807049642561598097034859751005010312403871136317298467511068803950479650955805610101702400107710041000504250807522563504706160210595838830150888370696858294823220195833915612901992482574275474620475093395612512483495294836610947101109245152997665057661655782751812313987334456920046018640962960930136793282235219186635302955005104249402780259579568114241234029990083685332393448346274936681697966522346466942159529487411605360446523812418105993528322339511632496051414701611214718358734230239330009726222978542223133475692639504311575433290733388509444320404012112517944350575331767232668172559285271668321300943695375005788459897473116549609261331366025943425691336296013441589682471207665766304451141602*x^28 - 1831245456842343247419231053100117309145953803856050785958812228154068489147020804837139192701972011295999098009906639211617363801164781394474603844906797787836918677988210080236514574953750715563042520627001805829925573957284201889461790000964689380213356865399159013352477146705294033322550151033473121494300589395159991273941459094058115630902922628531377087882160073286583331613077695427624497693369800731054120703656735056897148053820493310333483068860244760093597464967187368190668078354773000400505617752001653511803364910302419675901930167212155654803223734717487928070292102499445408101434077150875138987020940444647804056166649946028088267139269120444524276730261058615528298904034273252329259659778580984963235614941819937786817127206254761814630154760822941126281898066122987367775754432254340479161361272283325040493713887045545908790830685511188757916333359503417039860119859184753651711489710477545408464964561073061325611905629459597312012635986661940842948730739195959084015365211864590076627211235105986694797915396424576202506505282733019069498800479347089394344862072568646435861796076823508184581176723633252086429408018791540605253193478094441220326968626486224952383715381222090312441084594615903546444717079303543783242236019827658784462583169528366258986146692709022986135410722679942698896378621905749071755055604390032379264837208083441614783123192733473829415285578911314903235749770611064073181866811641863710322533811966276073151185744878097285998029947208672707131490484042197116849571088323177416094171783364679332255060424347844674455874961427457556824363049013800231893704489525121569280185936508630941643706046825881401804161143897501759074662228254021333042281599048861265240260409103861564904082911682963192187129792375141665845573945743894209058630763928720121872971651269483838342601350221995572526652090513604509060314043196937319571322874305664290733439851288922686898337722581908296686365648546878742305631275351414909213713231331520698852761868526536358029740682512051046633170808923350381722517810262496830811420295607602719896731780709781605387068627154920393723542220291775620762381633518994179690114641968439553345237291875120332366967236745930258061562627951909133392472652617347631165638354714238468652421705411420715060643591727517564496452049156773821912060616770815840667096062832731472454611315430014501082681092933312966597755200984686545758104871298665999900224671588490891437277563097596570036128986811326305979177163539369828608607237419323459742693576173151623923740509253121113223231922943872764767379144825871285748335866693683080154911722382036863788535128167202047635799925984179338209500568187501368414364457856913449464969900448862309376600870694258060874893199615981145105089813153777733536839532465820709384263062358857065450725919509155614992067676245088083636629597100193359617577410140106393549759409335355515359388359973311290042516809213300151855584782770888037070741788260419486112844065663267119526028321517015455974862619922801273593165659955681203252714298143492171800376983229029204770293837389599857919087065731285228356292136138935367073200511693064674500068760097205218720114809576689190024968820009462554375188832434344676332802971159786709751886473726949258088097840840376604262207672340313994407732454414288699864191310937617673115834428251689149042607227952675952965090659730737599156298577907004150609963717287194708074555554560881929933864240049100511057980575386026911943111473914240907293563388470565267354153404048486179544906107376111390549760916897370240116386468380664566357544675448260591630834957912433137525231624673571121983323898058204657868181920627416480934094306595442575138329080461880367748*x^27 - 56033331902671782553101757561244076393882510825932888652757864259353685383706298503972708709704113233619067848498659446790706828193298743384287293748987216538915662731804276089237584462306292693401990866784116209475736861670286862432854648134239504451562989639312665956883715630557650945485111016992692653476622232856412994789979721766505476905805335565903894380611486273600325333573446937716528466673540236033008209822362544590152283490115331790105383819718241759448380223665141484019120123047460645537916945789089810491192890801147186170915856243449032579241863362619972795229885283008322429338529967438549220875464770027123364732797414717153669796693875982744283413223818315231015615459344617563552485466289165792290578295492412997306455646032622444480577992893541071700926315213256998532708412546489182164817033413952366371742433652497764621553804350267947633038197512536568405778180070541225197575997785356567036778472357963093852572031279695678821324122189289507875812765076150662228090413167283583658149992238286602337071227599446098344113082993026253516845207988417202384014561504100571616323151923101956415791353082570335427472099149421871683050170001254947432325161976906411719218500146267577201525971486490138438923773962928538117155978774331830301386180785674848583350512428327807151956822328696514106329087501829412382897446299482717759349144762303377634513387058601072037908976084266486462650254384056297568554212518560228262716825908965669803697702648000396560330477912168358602031654753583288581350619302189660179268164592162581735035274226863918780833082800065979734111103970850727335815633339612373806504536628944701591207597362985982409173814648335163255119102814431532331716681967368213735652423693548069739157227025496166363584689142866248339425178255788254660500830582938926425466843398629168450860034219217387712369209024714816367938681534498906858520355541062307507622517786736063859812301595457815708246281147643960649867823057847001368028756715478205222809254450116251484556428558426311823294419764883777416204405585546050846637642831333299496339991987581975242290919584995270721306986221661959785415958004400844683717036709408824665427636878451163748153016533022980782096744880271359746621991583017504089140616266704397325359775549446890660878677025025396150770682906760460303430682115080229463402667041736286347990345852502407492436165369403602348383007262561885689019920255703128695339892125134817409655894375774064365282932180287560155474219623806134704266785187136125664771502438951346454558004604061906877634497599716369591854288273872922262716541837503711349325892407813426274613428963527946102431760996008982602502703563150358405037184752588456297774293549355717178001629308584039581250452500732195090710709009633551839694851258424874167374903189968437046385588384208276308791940894082280585945469617233727890215629225450885196433364555446575501333761061010325483918473535884945265006742208597048853241664331564178700104351599215499029833613256578995119397960046232898103321403262523968284103392476583755412551795749328020577386848641941459366138091411053206650789774003874915788451778609800148160976822503542537998983893081199823458544299916099254340937573967033435910898666018566756916434749050739082241672048309171423057653791355737344604197100871055641478664847824801591998428650165854513473569076747187884793453685234670436470406257605475339001443448042417947002325046207346335798275538480835026368853366182746358758494500800961888201193408679107183403473016400414046755027887055711383459076592332818138479089627719468409497838658839576826918094301038577462780171641526234959950125937675754840553284424429142436643393296913570730205405901180967939903089647924102484*x^26 + 91214467326651662073219507777606124244416278163342256274800258430687218226638114466709023920748292317404598038422369433738608263972568392839852825468362012933912652052807725188464724159770216079977940514657197034788524017467979224806786503894713173409793428905473990825933862065769444907527703459855885377506941318532439977875787332244800667043613608284239454747313851986604861700000005848509371620398184443881518902688179273021128258528702572442834532531587221723996216319589504908713743174033262104027101406122922626668046443535354735917549325599793020715797687978330710493523604750886456656280920372923201253494581383904577639717704968517406177275564654762898455352828760718522260881739016920459945308842593764187838843137197554749187224587225696378934182886467565711013031327559643625990215852988810075751504823356624336776686757773977303003161002093089289060400375582467017751754592574226239913974600236655263761318095639923814630523059668394230704380072651631367321586468905609204464072559174872850288683333921679958750456102161544401802709730810818825006878336085590154410112573561369110034912974975891926523687317376036611287539268994616835564937256543691857366934747540510950350973116512597550779389482488825757501191380456841920686195836655662661393192472228750266292479796618230386323615938652604984946651102188439820525784664274097474632666956437808014536074488675496688092483806474012316829965250764576442556487041544310472318741970577075233159428900943390340896493491847583511380506390435850132799018163074073706693036448076512079908495350051752799702630291121516951603799287363540445135581414972502906999769982372882652939080259880556912172227616221513650686065166448892339996178687781620272023774362593760173906271887427839972574132591002997356377976523864948368412454282615773317250204478184107851061288186064269781516027663943322246888488255661474970479846788509630676774746133245590447928773770654020161556297877243542452867909453782998767395501694607186937786598568586356402439154466216982601751886560244070188243642313691712972494889064689149098592101814652150806800177168539572059801130685488517199464489782269188819293238697383161163546251527078682579065461261052155919552208601481241648795379154433710888341249542170386840742066606110851533629918366884168678626050743290113816614450200372232962630375083348368518319585748420956587477773644263728492492949163712085830344041669590816655019662182005258526660377985085863657529560734320031153243488701972572002952732895296122291248203171818237530174292915869258655293747110617585864883334603866759641597946636229535880726615655964222631565518087532860095023330180472974810476758694148984934417449273203324533335265594619098215748007417200119740165046357539022615524159945037283433864210856681941666313391519135366676172476392112620361670355317059438884656168051829892045775551655376876437320314673941801033460247548917261394680770525344644263447823028963134651986119756064250161351725645589560659788146514354402576994802223020892585270600942610426086008195638236524457807598934237035995668891570350819406786819047528343767180061231769526081865547814462036457338902434330314342198139024616765215558314014063257423126600679799749750959047326543760965899449383867790826021178645319069503726278547252990781815293549042281075573704522396069800405325893250089552794486344639230751518529725927577355144146433859197043782014889165227753311093884711661863514622739641847371112442949284591004714069157935858380064269219983376641062438826479989864461261293988216524524146581559627339310939728593206536820262447999867080289192801023577068508254987622520834060465575591422665411286000396349573212135163929001974315314746140037557460017524061758086759270347900932*x^25 + 13160700115578110535472709661500694910958583777624073446033394848353150891695150027648348969094228121358816879037992941633505110513700828627288587379990540602508211225539768427566490299445378994751672472267605499187210893253537482993328525527368434466713744042584112806954023510388720725770176689343371164849504700081993251927506399220719559999130554564477697388689205414965638153621482405328279820131359078447155330254447484053549007688900904244862462828822707727463106494518083686727697380859325141911199052038393472791340042702952795807355469723760684668509521543921755676484455406431056669999379809743217335540182192452920930135808952460159250844940053434130761319912512507433216052951252080614770432134757810197347024567729745155183815270233653308636263236217216289673806589014932994402781398371243741256155000325266869999021836987969428453265339113423130304549740932240049029961227232195884741731830596112435620318798226960457990498420465349018427620552666228552084370563824211842637491046823184205531779239529512491324885626802858297013872824073507182246557174916899120475185786180554250152594353635481009947193097569395217718231966220035688859969065351311202686591818322865866325593609082478206928413744191222685189421868814059594518944756155198829430893748723099680999790240982214394568214546800551784729249157457679349535637687734557178792794058624446656136547997972521490875792605282775254273756626188502524726178270644825990179847798977061533872993053757485437507875752625835786668615485614579193439630114802622860142397529314435554919569188079590833181449123177121177993323715757957794793256144944283998128000453381424698362237062773109640018576064721577247743807404118947985807787755508107196383581706646197918797000815544101784465831013769433648367212033403225793290385554467326951565259703025984368576821511528382438027154931411094627732710053004014145860056278751034067664070632555628824617082778906257202659880276187284525763969116957001214606957081495949742101039834533229726621731459364413444599830858996499954679392872711033312469136997167428987430293872742075479720485833456121027057207012024984351157156306059285672804912632613563262605445369475028523660238958678387232853515101098572878009411615012046288824424498062275313469341374383960399622088759036368333205583830476945528802089270934936242026305283687533109133848845844411929498621468595663428892144300695915648079230553338781004689484290071830288008580824931649254180611433583707062354518026987203205480093525962228285847105068177611806779089249479151661542256224501767044489762439311065608568515005012769792249092894230588856392905231319641316089137436068645492141642182478472413548175045780981083153531531061884312520320311174685703865741136298301359229541031629724869950464243607541421434197662062722076922612199063079750810637274114835805901562186114625389061488875767426028236997880226647951277932279968792987814573665367054595454544222850721323351075376386528724540667313987024487345983288321234355363328845047654233173985336803816268087861532036129850740231514209980988452370734830460255765755632492987251085075102193806637603581340306272642430138708554223523539096122031488580294607642646750308389512011594339414398525857545549640694808502954910432149441314672469383225128527344330053040878730822863255752250642168911941511683550956161480207869901966681044134400535446702710638116290042976472350517918118279000883614255279869427458062807243735573269639166913415825402173104384622377815230847921620744100857891348720485956021046571074556841906932940403370939623203332870586167995652835247388428983652586235493614481282941101793060708668532147465680273369712278840704989448298859992118165144280124589651922850924698050094437298818041662952465048898*x^24 - 12704277181289483505433633772515344842843361044811936692277409937331750778859036933720297181645323692598117030838109044451351766186989637817707460644773316963296888041067360946944962253993305579102871204295547682601105724992266336087416183713752439494924482460315734401566389428137220084236765185361345497592579768721257758790551470120109701465798166851106569859970631120711106272472561098379196066375342917825708974317442935960154523208346743935189194517274491042423494869863411635685914272735443643588632792097384731284448990841144855510829283213121939394671374129274926118767671483108035543457983230757507212576342827644979317004413534231501640124279446345387475815328490379964424758790507775051571149386001687010459237464746845750228440334115429254258392706971345671736593536963264410672694412849357335672062601591650078991641176711492311451552892508622154955503342397680300755379446595727698570190953088495208015066670919739055431616579349905125110197363580190262658166739105153004364327347622900012532451475918704205496041954416120303009495817451074776031510160588768489172887247927694598907169055755400754636835842112657645921761531606107305985749118551256063031664140450811692578523869924585074506275175820682440678048810457811451789011067174362866187229760765692981146921186831983921733695114114668863429221113920790483914431512901993400425135056768673772365578857992307107423453676219280084769945671837962735025637246025792981993981837890431953220826474280620626601928168214617651576911175948722046903673400769209235375189421732264486357200251539921644620105627978889939438936013847030018039038723223205890559342699128342408962186347914863950418977390116187484249071393403697949520614696903341192484283866929000864919757864548428590602076080063360003770684952192967673063860140875928117567732354504137493299922193876653535750431835900618662675201052882696773271389364183744497151642906462130738373457603301938192255300282975581119999459724066241512513825373300987244307051227616390046575946554585567871142185779439488152733418502479117172968522097152561040872258523422280668278136965942478400521413656142294357439622090419285803493954357925786550732854848420805949309584395227554087434110703731025943209681564909842270607352135898203654298125690916710100523671905604737249524394475993603897439377312557522794961515944998772524624461636781781903872237092579321570101041674315753991778819262968218247037159443605704324834458684435885888660230696057574646831063368363932448856129781226011557443520544423050169667434087813782200095791478111723502716897394069451794175759682609621223272472482877039019401578394008942170142245760651975310098006876423880756972173073273107275474889237824189537081393012048424977055843865432709901749300401592321772637138201663351474895851415236603200502302595375732670080412663641628320163036429772444753039625016511578226790928378101270743290565373352582424303848419131305215832878934528636752167964980767306136573437675893842033577634418203252292104710742687437619862613462641314278358750642577998836622475043838024786786291381249764823331897750082671459926398941312761335528319550849601881816331214284473077957975736209015942772604612439615256337356715055665306222566337498918207208774050181615426038761123314149538886780142509580589464646683741163615087507455118514269435526915131883390089951421274124778798321636491295985289033116570203011049683261848607692606084936145052789105393591970583289724759516663171209763956692557625533568340823349063001029786774513129324803124091986615593755485250948697226690095250919493912342833631347133090201077585156281272521935189804882388613896213596064529958758276264006918737490751752891449740475150340066733397869536827361749673100305186173799062532890571061571593986257*x^23 + 1285792742370005131783379425703791241364817166526953939240416943412955606615912310059524169513710738158580251327300504339642266307735200837887586274374161438470371890899985171637646264045414078652798801617811782993215975236550853840516977218482883291507365635171348620224482632213178070174583982726634241306276626337423461248986315490657465908974726450933441605462970633969259051198632434825031741374016152587999076227141999886426567832007366680927371990197043824290545726794109938619220273898816729656445034541666289791630170134823024190863897627193951580839468211294456448137526576324823407871968036568431425134594470462493227599251776779904687631309329644613558721267598956892345405128419793093013309996011147038057314375414608975156254805194126697074665052709476159864475957349733980612157526539884933542140990840723013659297984335088140862712240932028229118090713443242437827229905284144101706475389534825174562046156733960342723848898592780638316685585589434389736711387963787232238898289420122872518434425468075144690405953841967617154841769339547436930937863116898670203707952049559986266947195326739045419402359555747460416244991307667998039573698993213717711966081331201628302467447010095874762890317343157732486598643746338639012383895605776615790832959762114290989198601480207680431869402508620111192482886816538143833321998440789018320522883855282287099240330160032826323432226037185203898392304313933662199591938472496456669424770999263081748142079881814480248314092774316253142334402335495567535706209176865214451823270061300339303345579791011586118820287954620632798834774384210216167756900426239138768045404186933825510813157915828277343549721085416808549202038292734256437115031965557458241992875755886573388526580514740917229682835334294097363354349940881796901157260593934239518302826746917343947596852299165899605814572027297708878158277684022509636969554256586741568394881843760091222515106182933640211946109890049721063084508278188501005672009440334184111304079793143643779847390203525706034486032536874523524235564397839099377390744093282870346736823144667857330389651184132505189692731603998371924110196477843913583852149920242883408315779230114190991601571485174544353304016227773549373846123965559332502172498135464607792902977923103416535105979594914365868825665157898621626069718697690152881921299223394063213563519387850756107563401419747198810367997997344572129380490297443197644035386347927502574751021173942398752745451138384453458779679595669686044106166298019427970248380887397051010181486517659180439176994863452023821603357638195628454603891873639869052967818318340129285462749050939110333321674062607008733173427660542641724598194983021110558259848138262828017207929420398041953047016849246487480788895036906596076324914329721512555264003391093727125971732195690698592364018022468852652763099017114927103275475011897099485065325527313803300662580310115423931009014668914824400035768361760262832463855695158593393344491007737378835562805306231333719427889208082646756614299528943354616166054459577189870514139117734445389434737735616319627971391111975992440551129781820283897542498463307710359559265773899402262037960320701871581553898181059233699478855131053542896743351905934262372618898082539807717945918176549622549366454654863939328490357183364296209827648539927966091151034056337764502292764107235738446807141848246931499222698853515237970842067725404786658045722379712561800385343164505251998879777693817956868450065874743550009106234878283879708856763059858563566928367782228145730104340807157582647977083477206118864241569578953340564571486278468608663475712700912802151574258482401576617701347032330570714031594436166292886339474537804330621118844281788975621111809836686355681451516141738030964815056528255385037786*x^22 + 878880942113620214584345608052694474838229642753728927146172559557076035263716075659114578374224968305202101527138432282945532401242891434354084174094721395025493423768405619688252992608587579353415775252928328183529813908916768173122975355683884142680903298684216400143706945718503621083470313185565042195043728686894074682538723343935539970385594607518120983246409492859714029443082074981810716576083443361068011601077336460276782307400716425828750222990200329368849546881217235751515219628923086210008923345195309336133995972396101287362589362988217357968739115628385178750137997065584483753933918449488243353781222444265974113720707192745085109697631547136554427316937253854434969850411026282542581381350866098624326474800747623770227946265730506998165123296246397939157792336860003542998908861190512272647685129301742174340120741584503165869975273343415800761708179208099929374235913488315832378684201475187576955117686699173639860589079813432895618135308745809360272233282085655266656958487648627849914315774996840876796631270422295663934269983090388665941352079441267215413141024984951270654689133926787519952372200934082045137502714987374972727681196150191673695706417447060106808684219579214616734878420601596569563372570840629834333344091928355811855393823524647362433703598236492467171679553501090002971758402840289875568156286002055811830597146937761735415617543870733937605074873121831025774400464899615672081650279170255814053868959212966679152872167064226277335703298273391997702380000244025826264928341902634350755463904800744497281862476852253774043177431808314232277103746593212724414396487445881808405207689995953384371040232196233249886128792863124472126962822931729020073993595030774965265083778305055229240516585879854155230611802391674226927924700823916147858954062831507729777904897643499440776219408571485662770205053765477010369933203214460915982096730654875818597550687492414162109184820999423929012771264230459019931046317012663810362806698620247674933953012216555540437018940990849239555312559015439966038417017158937783148710776153912101000380731812033069922478000721821034159241870466942131532159996342594140519472575806317509794538654336643600972753040061199579936883071668146433882275227699629821686297242425079659973249445157316617775033362643161608723988753761349915532705074905852636003651828448910234153219147037076922770311437946145570235316728426079438179896655408111675038269635395591350451173831805730184066161375802837223651106415903025675135165029377936138871521068169846725405638752501647416574743202631410572202777581804173540878293439266146991631742892933822192685102768820486598307357299703446904271970238506638471705623964729730333910559593455674652089745717236781299410667568671816629965098493733989712998639626956702187429713530508715413685011771271755322649074866478089899532863355398611957416807071062085737791529691745687916496046791928878374826114720907737378945971457518040447558374779458352543068659450539607819736874454014177058706334316202394262327478865279241807904521518331746762078767738405011444472489487416791216512481982762786667893743393441310006830736527536031808747985580853823315517208262630030304024713523194679517600679156571190465015735968001476243043224426256107954156139673337762389977038794813255214017249651203882139512882388579250912976618088644502294853816746046621828519518913200413450315054111141253303893003993331530417326343375986217568355480073948275259665350197743171921880515173831830992094315161748479800329587829715321436092033087992499475010497815409048961781506316670955907523968843596404997299192626788538366138913185212856204417516513605163091015498226761489616401781703060513925308410548837957104091910449625719969813189806809850618031405504129771995088578654371719869881157127156675981*x^21 - 214757372618413379697149075339184958641800386079114951922393983668243439782040032387217199592305218223523393170975165582167158359092482203690308094792235507974047513779426516513290053889510084119107142489973660399276164568072893052272448742988836102227978931351006059233314391839492228610429413561131194773397569756518271475990187646004244393383327531246153599428343231882772224291433648121467777099666329649883203870157673062103799945813992614750887602755992605653962138521550852605433516794073149155709570709285051099615279625882164764238791469498077013073768754511362386675369132366785436548280255718959866752170153214407173499115611778719883597133928216084115486112316281487276923748472512374081486754643243148956052823330404504014717394328114737243921159935081167296025745923191671606321634505501623385249369699607419264764009458292595755214627591185926651496608118503988233777414088959977262683125438409616165514743869864797084311602272293305175734568524415078246180908141369538782466407116447809471585953886314995185273515140433196577683100933547111763636425776875090120672518742667915530332473892578750154901728601582451086919076876374180399256300169116707700542147162286771316849088370237881296284707679349595218603302007234244915475559363110904684288306512029268297160638504578093369579179309855755922352674634914181860188972368598438986431128845971879584208374659662193794556229147771130941653653325738069729342753555063277781219556687101245936791014172492202663576219838529965252071861715688363093529676299386368845368703475077649610728066044991307035780739303833136528838485733026148275013926901065034481394579778983876959948594030898148224189962543395917954492602626824051868888352361488671763917753817396485472395887019197473563704637227091010677003814932802964277398592016453900346909433188339891047362576675833403957829411163035637861992041849439628141998289121443599750086922047891887440212539772060925578857321797401922464205437042265278380735551529165204014570250425563433027378049116784931569277603584631134063445024708359248811714165688724013722098601477295540708538099989908119509949910525339844008140577124695081231278426577533835462731420985425244685601284464893124245337261971992911708656421038551232014966236757996252241994928815582907268693206289576508399910026521510109822244968116431060291798002920149389434530436661564415622283498834889313946906526522788743619379811838082681816535352080118398483446215864496883403618097546243485137044088495853925506116133511718081648891920465185337844865946840730607006946145988272219684970932044442348002897203697623556030893660510998407060065424551019358939716497380457717990806319612887562024630565028543555915490435110879944786582162190466105147735649316337614556491056790948429039637331217025677452261741470329804601951003695409492245491352746849369589553791170270178102784541951031447437775061847263984133436540265599633884738482695982697269731251962038468279322724299866366949212591874000018620494224927184012715471788464942616755541671916392710373814066031065846464710974284377784608574291021506532570569534878886268402347382409729850978520201592141128659303016808298956194447595145643676948652489439971648918618316057486510591668284832070388731299196560754875100126163132260030730244000887863182364050443807153033052989036923803321779123238647625053333999849988696079958927982038289464260249057061795132438124290797484656755977961251883208000117078628267715343734147947266883262699821594628121475627764862231921662476696353419934538995092244849051671425624556445262621454487304322448684138068061862954666646758289958492160530663830309497070248434594478788075444594583620707041677535675611832820622684943565298233421886899957714862117448371021046862610874115476931514408094020243616185057612278681425950045936842569038*x^20 - 64753067318939718813065421169215161301081033282621176079165410496729553256055379077621065931724625019394191962917110839780510567208036375383885065963958998531043606602648489685905752783926500851659706544784072542007609735910766193410527897096553633942184453496890126447679569362812880375395271168599291664051223359882950922063570158917946031333358318363246258579980723507200348406236825890171202485837834476644254677944581875441520495554510554635047734088547400876526289751439935179607662475167619027834165198790838490263802344759591907468648798817699503340364239822498471002745457081938399645682494714529409297948748328487774803044122858411271894660745155582073105252765089457665355108088910905834510508575110565163118519818065140778443187282654732306821396058820629155441061187724637852648807199452479022188892498482234855733739641751614608597140710752237346226448193803200362538753097196596212280359316327974254407979310142283247354832325628203193626056562754690362687694718100423486609324216706634916757155795422740875295821586260184435510672181122515345347779826028748830148692877657618052398131255411647178760997793937886477816704790469029045222755605047767449832720916629137698200233706882547259967622484073583390586754392261634018216144167166050792149349784025500010413471417543795737633641834248103572757250015799049963880548280786370529553833012268427683678751540624266938701288831299968682503914260311890618086237741852611529506210736764039969495149989444069210701885827200985591993649014310150107679049674718568379118205013885860054429354803208432631332048591740300426940391769571626761199107426084252642771455294964966712254795808861626716692198211045695037121537370047583919059519410425337057485911580376065361914835420060590449437265423157817453636075794017793944060662912192243979731240324268884110203170808530639417681405273372543012356133007624093443878409193278694878226523491020556134619288101409278245007832894854545178752373969351749101346354444497689381933432759727353291151595890055795843850497220012928925470669433440324280014767809309536134722091073666919568674033943773575785006418352488083719965091162626808457592739161095932616407681061883592317973558345275088259429490587342457626336320854479279376322930934202246524658613326414956836175084544726186079436467744352960315783413960934516644661495110964517442778875043143822460028877768783729462671676129273209989166593069622869988403152082246274098689531841485935760122610444626525954605251361467469648326336336800134516657573279144462469979115881741243775983457022594906976555133151670545568414418563172785460150047520344714687225141588675621147316228227369372272000582979014562596192279265569962351797913184657316613138229380450024134878588058648322345793814153591343974935931076125138225269774040982940067304259595060377369050404709854291938499112073423052940330523298669161727928711223763766969327022338442953987023230098854974240071250120945046285170071578663645417929112819158971416257056851820256797701207391999770323286706498904407266604527389718276232493795546556313333303033334441362619635896477664788638428272574808723659609756275170017362569853046451353230226159995172975867863071459435973360090963147476495538257299301934561058016449106279120633669888901325508027399184422803315542739260875609474490893971219929891827147023114509979126259322685253554748653054301296131709980901516869576106411779917884082369971344508104985962754980538331269433345539927800986174817239309529784986757653410736919777076346962918428384573139071210571903760539057155380675830170037722672503831767161291059044443332133762713672212136536431017900088447345252183931283189667659110622029345523044798768090064654661572827514589418322224197064307771971217198457380053148013848125769041583281211115895190645488102126774898534018577989700225206*x^19 + 12713286618567600986356205202174102587509059508581966810229365696655341793430207592198634822723769050833580868572876373088591770711866786161231271800857513316156455038137971927993226079739064542268979959235820821902012379398382648826112016858850307928314796756787654536005535133557667699596894959406451172814694145539599561936728342202229320726385802628303308546856848749363347104934793014577450165746472962179136140164566320077728370717386488816273143141836247413408895108254755492810740968069300220032941914612917969584257427554421907689733483205642446764692534906220256344307282069866970282230763425168777487756354310211971144223763943404822744731181610274594658628585370269133839015672524281980302771334004253316078368715163974282915413329862351023936294361365220442359138161244733080607228713306036592806986424585965808069135785728453852471781477054886598224571865799752688558049266392149476843861012061121555984661188443809019504096097779044023246986025225559349013651195081561540328985918401528031424315023798274946764233425345701889742126477463482821360016529651194532744855313833424977791092005673954919323018319436513982307777518665516722255945049265914890100441161210478090267303986590528376331578515645256549448995806665868189044065205220913786168573010751446522015472170792503683838471185728502727360893723348858244094445817876011949462085615079100432056100517565064014901870701787671002400280323293481091580894485435047397589916184672284832785466793427485002115335087870405288020917980463787646110480195772600575408338261106654617243465148942019439321877150063739643278473384552692130150503126822669630848013316763304648833510234596153410107484934518641100483333400479673501149752137047294931201530878421316841919517756453927254453769938866847408790626655522262641726067347290673941788662153414970695189978793092933239791002440197209358547415019360266321274302077937223350778175808061362611171634329949089092564344461214155575401756123350680087351519766204870102055650501571477105341046866940411854075503869180689312065741821780076265497899538243871762122042129496539382012739224279899647366245442028065651813996007490316995806693255634412678518495758989055573378130524579748083610772769776561971150050500383984431872972361223781799575902576143858114844690296440909533880584229908271617580622290356906650112336111751415320177671507575968338922203204114534498862604953347750585419545036517474497739555735114275097585230981839769926417326168280127381332580683029169017304375655581681215136255855701121609282106775828885769113412537477449175728026245472299758982258110226761018551080822882040193911421750352295995445413588467847305767599939246706605995840605181152498757056675303519800260045897629076690638186978324591006560539528976775926986808720788773980610843188277134689903378187046142756988070137304872021050895252482100354492999403408416677585095561769251600620991670149828550423368494141028870042276344347720819564062032709347017619510743918591362855970388971590317695072605562619414854942930008700079859690435291222127607495895596575290562803567659334119994164580998949553136148722281831980089156196000030130240839524804197397302210505429524985989230615103751607423971515488735104516359504783210882928467615023437111628589849585024978515878183486597942818871080807636250740473318121549919502219190997503794121899420018980075177593450694591144285301792269722407842777415646553218647274072588591191899651967135804916258670605351839491631133702662661352108936377642762843089763433663620726646941750386719894618421314248026385918495995331600495519701736905168799257712476657732004230132549051628545046454681593467958363224768183339598564733356342490771400363169104867684747302892103148712873256967137998635379474653193623611061245953281353206702080444002584302023715491517505902985375012486841261658790497*x^18 + 4513033920771888448113130310327990811451388749940609459233852354152942799055594365572554086929330758320546785781675388648206251085718449770160393019786724591458134930878454459874238571185700536617343677179434854635302824351395755680974837376136149375741692066162140601386671154532714113332185596798143106307925493614372890828475084462411231789192962301713388596030105751275276496149716605897404982879957801673398828527072756284180432156945677155579761495076062731236017156968137997949038709142035924900270546023381652231055740406504725329954800975830408010473340593876342301726871315206637055899875470223134977665779959756333894850968035747687591728303768338820498334404682684531551875896904563378191101611388980476182612435389538688043620761323179373948471650397594335964455439340092352508663836000163204556336142892596237111861457354823489386840706044909803295984511893177308521762598959176724924927205644964544812743937380534066490769171629658206900356987850198821163208866424491126030193816814945958176486324360062438399160457154158818290215874774060178649018029652527098606894331073761858919441224170231283266136967672298778234087912626209866174177072597638979769888673958136160691187830698142469847367199957363051342416601043305732280044430525568840494026896052128425914825820844500428177028746564452133414750601292410076384847690481385601496499574557855184726152557395135002403447241645123986594819282573239958762652474162954285624485368784333738108602077902783721786511615762290911522477779559229324611861135758257614192491030906034367879387698387002709697436307332594077225261055573662921411699857384502653461507025589009781218862705734578205566198111392486447545827816852332179631322500050593556540103085776561255251961346158244411705056199092441988196218666901296054444178438442557793137956470232783388094216402002952154841170498667893966248322208649850769110445131693154751973605314006201800118259085766380737528367157420540503503989001985951160582216485670571932899142113894831074813298279747221138831299473827839479261115007333695499433980084655427813415769249991854982283326904651660791743684732742941611289636775640878093683884602167994920542790052042404792696915204358769790504491490923186110918573436144785009667322122633412825930389653594802611234428878655605395005426586343306378161002774699456168746153296456879845730263152913282917371631564721992448356386313210674221185339117387341576994186830166318895318891378064532422218888784781689239099337891351919652306297593101963762585858158826004994272640292636339914202443196112027662604885707269693264949435487756537644794474517090833764421268561865566724843794287273666817125489707275691936440395597104403474812780979372599555290499170209111450098715944651412174169766032577158958287193733003781368721665904335054788559911480823263448669328193606968292079208702583264296001035863523098597128618155308555600677205967669166881335783273190005716772938884204826830696524157909272165636400713919091591479387127421245003813511117922982167439199772662632734362529522584143935023424999499375592989016783498924152734415303235639021893423198820574082732569506300851053204342539693660882659360793945573191791623567538827550161857135933774930448837276870165035043736312660679403956123612843194751804674635602334034944036389197619821442259164656956476002065658903662148253699338359014013609404520129653059826231128231943659842927705437713864607108416950420868555483398612861803946981663951191208628136575990277354566393570159588193129260018656634730558719452529626902560391097303254395401716265966003604801186566511558973342203641918174794969758605941383030017349659242692774743560827508068048100969198500662413614034822937549462436001217158038653036104641439443027535866716335455018833522076489401396226781382056282376760257070533793479828197055129874081870145897622067541182910*x^17 + 140601479138468231175178803904046354693462995514158104345866031569093708986446906310580090616211980593330414334347100182100683094132036427654651846095790823829965019749333721505962224462195043719421673691241618745539896824499970583046201638308130759108534294705802815324716360679434622098847908007342965386000986400554024624418490546683329942742993931557943901954316914365549057346274493158459768949660375717259130884305301202092246397483682183417293500149430109318812038426443294268620918255078749781256345107418733535317534230094750049691686545758316564580318296465870167968455524816946543602827421032489789946677903782593573455222921146602347572279026070711442841479275888512994811020623003690870418457258794368978096166483385615719636017738153422627017245042147751537890679011988996893286036865393943293394319730835444430927672171323903484318193994466106427442255180535577157141504846615855700060822131490906972281171378530286595314568813959247314163020911283804974845115056450127108650073275681276969583375133552216121792507517601514598465623019461274179408156088933915234598281896429369011980450550450769898359128534400124541576215053630697394690878546265316184268018249741325704516542779456067084965721052233228893802164699667071849451090409139378899067791450148641522766224735915198331211377974912481173884028904571759407189983397302061861106583575733155308254222086753439255298462211386666300749757021301104160309770021473611187068251618323982013354423291451477261017631458800189198347052143821470955096575821234753737461212088210112067548951775897024552966228201767513686393906968077031090039515885858502516555511450902695216902457603979389708064447192916201477487601054206511752010201439719456823210884721648535648726609157757621178417305634854074173192247295256912058353840044901782341705919812839718370862260062365911620198261534849733928040273489320395883975038971695670161770408385868932357669738391457036300706011195890913529097368797934573441477209310006023091349605045674641986337143916296498201075405851609610926239854744510110360788780008309638449184162149606232415201532563258883448422272605157895138994737303269428511988739253353719765412070548647481240219158399915031119065821726955311565422096570341385449271425105758611993154402618435080019320914262588888111766385061800454031804835909826839601026796956847942566194371178328515968692722553846427895035397103448183077596461096010087107840019202639915009765828029841172855882370158239090717489738836954873023545749978501595117138057337366710901607539349959675784756148461133416622600458437013315844902956870419209662212547951063396271482102039577700002642866008756298226938090356570066716035441431503400993516549660742739601338466973801989210135454344852426616004393841149991463094141190911616106690889915279445004291359367304347261811532399625940942649861735021009637483802090426592754361264836530730410753484801207701778023837975716926353364894571968955913312286956928311177464293642614294244530939556248959589508148909007576620518071480450628413986183987461018413814688666782208481968106870158451201148635072950704673941121788434293534764906570298202746882583953695943065363760745129862153855033894114599460751950722743546637936353003672178571414047452991856323479956522171283796865656470309122456763003493491838266026800331000900317480258512001074169197901621740317929331234121673592566279884308069234071847530014030247592031515924267380738105026250174553043959981120224720189990584359133648058453093505843214197660535057974851067248323062942558984785652892320873573394136149677597702364877447301027741982608956342813958919784846476375265400979665058927915691968515333985155653212851977727560846265751449207052476528609459469370574377668770515040125868875834797961790170135678092502523627742501805938776964373862731791337044457720342960020525336407920418663382283447354365*x^16 - 39208282234447518590690207792217057601208998240443688720577011664967393151673222647556471664663758538134863603146963418234168930049690523577690872498788510691742060428761803344494943605413579813310265282611959242871920776029170362447144384979063679365333742950797510069471932952708116729334293904016617933741723087154952464847428766543247599245129858680117874861846056301347126572149338869816685658010035145455101890518779846089550743180078325978762466903369953953139074919806833231323733779927422183270046215093743589537801750283599128924626371955952366692910576135682892525624721893388538924750225291759244306243137582214765547348947493055730815521732757767522636996461681583397847141546781034879230123799932383961160589426834625805154954416284012807916594503271296770844733875887759398094112505133738965196344618479313333861159308628068367039229611470586907859403205579775085782903349370459278498878903965815320368010160466316736497989947514730362864497848598785912020260625975771718532929824705716934410391180942804946860184198783074193422331534357111871463127759924046723840369220650564875581117237428495327519602194445693262986790502818282955952324128629571207707772843716999632194852411484866630835437994029926429475725571274040124737034516468093245197956730185135445492079891847024691576522252058230100105818962944064734394220865200919306938577369283983291186211113039131797805368731365582575724258168907847138302108025400780727897793896851779048609253496075667970360088916900092361476077087351160024060747345792885084703610925299575470367847529555148188832571130157944328054160781744907746404051495974091803594776092354684495063345940093580761303461133022149433953883819816082736241783324454448114795059121889221350898874105036725945427600596738064572222915112454560830217901923097118623797416613031444944782297694892095813323693459261162047327727997286918754275258124697738915015662710135088988309480507077720122736406984334536479301349616734527356608204043236083075019315617643502855238000405189040321981302904627752377501335258597681460633061654630735824618268909384324826863137946078253260277152833129182292669730230367276855833106397784140309898047580836413823153336916467464064345955593756735897731442910026659291093361008211236631179039372316700831663398236678889317335638140983601835924782409505661247661803969720727106083196249545771612299060057617713868509963254804961141274170584712936514940361915683646741238686425974334435075042673694709323915395461113417795944076156145743581817009925814153427049094455077380315536981472454472647487756422286172876396066503032591944892663328110098918452009797740002465198710841544934005770431798312334889640775267362157165525181960387459837710637012055838009572911217882495986106997174873494485371280339023466652955042615423807592994735857401760648775621306223866841413388789318114602230266287095503573474777317639706038022622473346329867208627098789227792888539126358756688137302374395800553330670134877208838958849332006592314220623968107679990332359030515224278242509798973277605696576110688710291253152620838253750234532615955259342109708274683605378856298837894756742409510309427546264069677369830024666363228443119405806209421452745860849046793503006953072302419309043777292877772333238410943656705786299772486967837937104336139416327368445817510663800584754309669516600618468323176174772652052436880971656863051171725666293739969677728245855126033227051510202866414030146512022167072007472828619218841146282785909730812550134586855061576956878747635596580969632704992398584554859024966554094715623075990206157423069001609014073167381052155776982577474800796373900263531584040050122083714933970874840213706235441072525004730295474826962605552357759431027833375397516316921167993469276260968923254320369101419676831626410825663824120136655863397488423651293908334251002574279435747886633795506809796588*x^15 - 27584244106089909305276904245745963208588425452807745400846710922172324392267288524290570140935876732038952792149027483272563469802626533919641719255384110826631677572331566382604871038657372064957021981436936791766121095728878075606244062651307375513584172319553125232960381800573921575926763780635484027391880127560055327227694206316713042588047349742608222960961779739365332339222001013228150518653957863702130141703764706976093008092037262307865606351451157854723195569895099157384880246444489160092122871889799635658927008948523097266778320165440224704126263848957197309003205166432744616534621299606851762586603869297603545619149014339746961999851672520525756074714026355888960028906751279481917735213331594390990664214187555820705174915127398686733287628254310189511583394401655201713211652040765787095268210307068268866775810765722286134073879612877807943350430856631926376662501465395021508727256787901855293220026520755088684218295239260841417373474049296015916477218290255224936743159255831375220916910966677761980409523984411394861709929442338439247561008194141125765510334835057206105039727925467025874791123446392618452423454962181249144595616881046593739431124846177183096355814975177719493760413904435507997324905192418813002720464527976624792440342227959301454314522937962081725315964904466336559528801893032736613436114836800620015414235188753121346724119372062697034245042194325524256348674482288134452684599620670064465864078286471334020889009531690017531858838996309280415211287131138129791011678863974337785360861821451567784118869325910519030573547132598794980450480639308896054188097478690127064875560292664851112471775678249659358869630725800603816269416529379180158901090924347958552606227264360271022459322737730365665897864774913965147869579504329292257286246108924951550948556485989803205839415872252091719306935831458973472747753431895774219052879877494056590672221869866671868643941073499954449338123352732863898774224368997684123179854346527505169524141081613202831485809020050622278777465910562494260591412348866838244424360142278799982113192034510513842027649620055286967612367724428478538508538244188241834208952026749936565204498251420916566058111951996143000371814291427252778794161419971560245252633286620055646806722527018103361241232942810593593669225727465863557684771049395918611501700895757305296764900060384760672750843942047287131309334397742193456691259830398984455721976033118803723641483095444432814779864772531121612452955445740603774859167752262300270996065886035164174136415369681847150339020307593529375371565324216122401690011160518488292452268273765427914645835900069605437184145115849838942889641584004087235259066694600265421908870483961334193314742013057890666352468268302293967872595070024394879517976811414661843180139537651944439395981623882868965369336338773362861680930406943645433086072249626526596319007748486930463826297914302104620552076455891615099163723805789241919809621373620860927972612059883616674996878419110632610424555063742925061357349799917288944228816574433072258281344026829075531427394664023064007113816145217725026765849718909000238052034365679898141014090368918184830287713948814281377457519342191433050821681144281984318226042652722056224439391682870954199486533182775648164589242115450487526549238508971332541868555824898079264414390675676828623851951111753838219699731394396079371481247202229254730804126850018131489089847369990425310125487820625785738999799200744774318315399825101375672796156888421459024188394033957760344450318769273494262576154024210274012393772041111741088975350047226805732114553119436537466051588654533814730087967636360192995708526653511785122619613202861118959221549508802947331050040886199746250332061879730382682864366171113669077688022663198659787284622238657281853180220981835427350705980744496462601928392385234681383264304770819205024864383490873556169974574574*x^14 - 10534338949660874164746808595441655434201934429265605462559692444269386650413701488546969367912167882796932813943959966050987625435476255513799895801321628038506774669359017170156587845412548696520371999200494230770428613300015269210538943182990328240387996452040934689266532745705493855317176063462010155006352955178619700691481781696523597435468536751044837165824453235824056369135049280337703364696083428976640192252313594866496677887799115745090062941439596841929440145556059213931623273007731684853469349376497702891127241966717162078597842896733654400873677411283945975107086149212494060222833805659099548858447356570293693446888683996684323753008988644711858866785948766918866513276881407579915670425730282793602002181616311156128003188040129154015817667685364877808606332207760433646414401989768945780899739802446920897023909268799432436967106293830348547673772791818863002882897509400059261607481216312444418427597665074997913795288590663270368870091522636325464217555851509401517730482774454020036274776449910181136918296331752345454456302815803290611615394544341582100437637991371254580378007714779947163938362624477268382081599338833837717683951467964327616827922573494242187458608761614856390868815216048214617928526439292567040092456370661243681582907783432983251046044727772765374308200704712646824074530120329242313764259234449980766179306730463587036030578536997903545516268278045989205613950065162578806567562428223760915009322267784228612724586012359101031870079661536785310806494094887521190637005525245004337969120472059539895857229318002021342881824551721596630660513466400490135113825447627369890981088870680698798187717345307497873737295066924374903925181152036160372018601908333243763220360950737807121563530932667117806582524283580970838949007612943693972372746955491733682580165826720223889363160891348727756604280646302423793464659826601259866624826090759981187340280613979942156515450918912951376763126494027284747011352052178211507350231063078707328007049081845120540767584131930506673378851074078478463361455317196025032351048461530012936791628405911173372645491697222539382065887492281774691523098885388051636081521959505628553777412020894988939898914579971749789889005131013940608816877838253957226578226308620183025117741821436719851017612069915028938451618742838208226877637072235873923211066027356924548479182205637725988227557085708067791463836963206486746165924401016097687018910482882627627342537075531239963231630845902537316815464458942008699746156807483324756809589534223047931487935287996385318775572978608460845739913938271490902245033577090684150436619666296701258667266346527104498961052082519458187285826891544709198011092037970364266986948025477740505505795409226063809044784133361157420922066249610899505035443662818468897358061319423722879307600333124064895601460252072137655154486914920430912043653306373839086745036078601199668083073094895843309217582803927892456563890351273158308056947405148360598497551840818985498845219959094988080693333751179702974896567662019383699254327701740433295560793247696561633979563423122409368776786982900473926193228174072454238093276723844048954058759934432652660721953265411230604322514589458418338103368986136547180786853911426522398713784245344775063886118024482001937957998827990614561457332904543099871716697619577106269998803553074584662000102809109426186969600788731779752100892425907339247082090680486853579304125806259234090215000344330214588270314696254071235398793164809060458037657441882877441816185075941834995492162913612179721904376401698091048534131832115296062597370266531340824907375084116651874520151849303692217131405660084688792069433507648439968220348892656868447871963383395656377749141774585673944086156066123850458899725667102600468937850988501058841238148840951803672437881305892895726975238507056341123326319273061400382301021527254032618087277835546110954887828711369298778958573*x^13 - 117593347294427456864569987502285229291684340649483380756566036636542208354065396580381910388198787569599954251427783017006691427439465583304380316082826267713482114617185130885106440892588232505367433592656552906746010767514108882623313393926417550637425781618909191228073936693732348033186142668623300031012268890072332246593326545282062998089555628559365554561394258392593648147519955609793564380610535863400931059861577524584651052231468841902134207783809475056303276232638367280680605894410542423844539625264459266232002269269226538773499553767381386803986016833686212675921187765085254109123505328131295970802151713571451209848483751149640122711033208493685922376805133423823326640986081988777937696317845583451858019179414482666674697588985060103380843868693935716704719874993175955670354927780494063742567054319468360553713110807434295359161455129670392935635009465397914361882330417342358549583395233463223972346622431828618611797597868841200714912470832046041448045113365197867672765133416588962589590059701640469621892645944185862278261851441788700510131280641805300466976092202363799317746680497953704954713312331674377249064300922170523052053885119660874195063359485714362422786679617304841744665543577435849951249992411460654260648517027879835992582044522590508116159477625200837664352638524182776123232024312090797283810075586606951835395575536853781727820776522274736084712519173948116759481409117560320906396294511959994794808379787891981252406735710956906888077653473787297993887246403481560803295401103003342845416633541497076334190504437720185737133013541359411297097782436695429918787326944209269507321925603915110954087838794540804178319100968328863901703302722689592371480553315693116679052769739473780532019223884263520617966951540192088946014691920952496635535548696544049810736512785516235549993799534236355435191960151553880403187056371650986945899259504956904297476663041470646936004312075040569579255270828163776884528950800592847662789018993272354257511507837144420285178321072932451423697990937590038209768487141639128235322577761373996488390178113819451310258123440115685054161987493454197039519543228484842599457137107265166606088697706770775566602187110523264301074703547440542574163586667252575006919122654537936191677583160486564722895781562640324768606161629351703967455267803342217435434934513731306158014778526116282226073302776675282938880417947243216323970539365131101524470203123890142094814713169525061538712488653688964156930846303170157402596063372257515623716695702462162131003127270548636466821876306604130046981169325885465849239775727058331682553769517471354591471000342442451977342562378139105658182397123362846838856914180082788202867510597703192866884898171812739529939023513258188948109355536424188906629679208139849448523869010176868549214161243233406365174263123741418402146733600636165024586891357029349125075459523742193668465837903660136173857204448675800424702926868831963582947324992043666711211945035846850050839230664553435419993568146659019311473664290059719801789844618429313919136982485059931731538924296914200110485713154038005822548923203345717889102189748105793147029294430956984580437133709046242290872898196150900793251339861062537095761468499414389208971419834041943116115771676564038604049542020275364648098533421286545406946376301039872495141912215620580175145722874913680177151514257246890704669227879596186973176885110258484049269781371133387077269582648804696321436457243740689083411367617706851024480263446582261385148061983190857266386248709747656300420199983866473861945404640023233994951423657595918806623448387500927024393139035660782223330851577316208346086579427653543910376415392282378141519449328036501029699700850440998095077287373986980958666534535949902842271553678665063049945682599344787674036404644026275727200613207548256132647199095574095702632013292896523724888428674891839737944476619406129693268469290417758987*x^12 + 548616221054157559298489819716634824215016371636309479227853219199868057421160383925191591367063550859064240820908460458277634984020497673208896034980609945116989768948888154426904527929600475126289836073588983534802707981118404651036770735683937813523493504565295531894242526132223780689603361009804867859366917110980763581389367524814738488402295691211737400161590046828575236330057083369944190649890403255198755027572913602789609999827915590704682854012672917371208725321918497986151919769782048003198299224979935505289448210333639590426590454932167816185391198213094637710798286034293676680512019240701324803269087215933567591896761984441616103915973542733431146037752289411080630622024726099718613779237303945854343718546930250418868592091593436549966843835050850303954991286797602223050322562811082189884251361820139769660100926515819359971219485192388900301222713542123471394392149068189452644812797915371036920687188123188059137371602997356313918335408637078838471467897990182634125289482206961094847831352535144143915381197853934682467107018542419086665381587492923607662008205064399138394780246093355309027688026549235092204956127819751359417115318670471252854220578513112082992962967739117401636624473182045531612692342788830966511802425706756664349886936113236870782702928413874478014785644451945364749650640394289097998178326607749931012924081730709347537756343119709770545096765545751580122129576657408802016976161453308708716545519387705755170309241491964795412564185863950634936214846408355059241625005708787652418667786782200591302671467176146994897358167707585469121121412070185640224329459784117550941803760326356325849650885492469703479163497883960761582926431995886153432641496221008733890412941320512001536634529936502689126370333709732728025744839151273651291819385414714318655155519314243555461956178651476205932549254716841332945397361376190024878439306573442379342490636939675082368470042596869667791583997593621061749862476360043601628435411951461497897528512678216097087318592126538360381203176992119898675532290287414109898147198762551675323356581838967088108574023512188024436977730562711910734727387121181415530942394666987423662481939118386738143872020526413788869394526007419285932504480648080931057902336395604602080085184806789651803260823142365010627770096450879509974583948807798273208441704460462863723076254824176679380912536479503781108268355570497562799530436710639067437253359266009705756683951084150736006751287496157534708546257639417252488364817539504840750693144050139645409255646191936305504386939482062362154740650538103894354084467133429153282455476563736997743683458090825695226623683525008941468679222431710280368352679382138551839777072609187079143653217372790895604881183059697360760510703840663864655665997556223352074093474231604211157030393714564454550314343576576987585717614582010681025988359746668758567645411854925062803200318319983196462073770088837935663322670388219599579191044032047171247607306213639579354344631445509329796249461661249045846931133883102934547467601524926559667884168489427851940799326691596452474671533197984625542253618231635714945985984320704866488474846151867242099493461642108664600830757515546136002507642295153854589960687070025561874001448504610757058787702448756315097973782682866080632583314225162907654685596343825438755446740354812564570678598611274584510036645386725286957711285499423444238731116520525525717451037428186231058991993865189079382623534607863166652020633604499813918300522453354950212531243638292401577726385203172803611381625371272069101811301973507355829914725482834856258606777850353931591557149278014145581732980878303717462765033903186666988614986777945493503543837755883162311425196366636913003946289525089819042582280801873334170370268760748463429481374665475649753181444056010347767884469955147171370134668269338603754156286174397066602200084530664604394273099646809742819312611109446707691229128195483867*x^11 + 98687371734085450647923110848479825415960603463145925824109588872475599203534717613279919216559873125462100009065869832721769797868115305487541512299187427666004520097017466122135310144536594280104222487488083254336587226607782136829518071672694877418268570078951497835599983066037082642027709959706512929392872458537225159953917182305763492130302618658681653487655115240541098022724180358189715861192033819175700750249679045381365857154261175798730840442708382267235409257271297749177484589133173310206740845587257662033455348117203849074678331276483287606856633387229419911247008536249446380148030811549792769855799351960369343133181576338762831800086569226024269151768754299807593703450291235479154153827825050516321037507755049172280307388045193021366368448031024475022243497937546075328556101196357085243015799019889304919429500921199433344394445450099158536970934303024666021394459093466868045876212370994955067848208061610507263377597963658563955132789311670730210606323596686858833320751354731136391142505292831888229367319058046907390027796330184647036573245963480090311168484318720007146123957133118948590409315994326303889116822948114301504804543823286652041166138403709384952159347216418372899386438511788069310649527588210613625752044682002263285103157997816469489831122649162305547967305206219881114079790892663946049868392132167170989927471154230369476631851618012651814487044407138151962149509983229288803815045730285275303558069085233395396009877803362809528819187201305565113064849873864840834311706465097237656059817331750203710912253205682273745011970724334823538258501249334981704465514432577712986236649614678313777386207350898698089327849301712117104550074452666510415221088506332163156269294324446429779941969716012470583937321078027651438765049704361952909782918269964055333801596730783492174170575776924454558243661219313934516074686267768580450572211929491559351761193736465771586591332668315434035562037464318985071302835132572493451493341783592829391500327571395346411418590731013479231053297592051406340752642106092174779221781183890319905118700963047005857698191359975986391668230512396348313587635842280175712392766992774233383173767894385052238322502468667448678495552071944113182764980214237010708318082745093689176221478424623420826624022658731287286471876939939667571524963528194947421699418164148449190262736132132474483838174814855282684275052794515307865255898090099680157058863491836160305042485969662919584146185557884820887217990637663538780543573990488354371251822820323883184348692526702369013851667764809197652533255349834821337416804884005853785069183636615664758284018781189502690934700580198775222651083358551346489636392796994989123725329577650672416908395383317705875215429784030049436357992592606218943911930574967805375934471588158721419119146612866529402411184854161550158394590677507009770453809010558326416387036518185361340183767525144145552844032312291185714598033167568513305573817212148624361330244319346240294145537755286013651775147726682292932338926139628113367291777253124008337817117245213316299911392300208936508327861110995288769332160744495818197650357132094981600697699793090510105556122928096887783302747206400862944118842667298860666492805725540320982490365506732901820641070593121673093075260637427690140874758680871888424019348318463267191459886051203320012494176974325318577320667000356374056866752072089065194324847050124241636563815441551655964228615280582638416027704124580491505478420871358756545868471065551815278823124209866936905635672478118195805429401113147127811009249246292355420131892587122577667156222939114453577273736248563106230361791080453931795439763446037231520805586683456063879391172974568269001640885052034206573749591398826864164832498877671774723719920064973791509614216342817566232215532238653597423556379264657301739942240934597850792785877205888912568457441841318343192472300895259539937832920287632325551205055041933073146693848776424*x^10 + 5290165079541324768820185424663921129710377081554814787660744500248920643006896400673191373764093615335984804762123696739022819838883090265696152565868543756105826598331887123196666729648881383862620387837429479421873137833397870191393807016458805819406677387824111636985730198099558349422015948966180571760072134208944407446666257076804687479127413893589557728014475960390059469445547978106873383565307324175276587530294669915051582803303012824267022904703661141822567811060505457250829101693961424687593940720816883630759661129196761816594674831785918378903360735263712523361239993039325470340876192763853657793065886925175805277783373409411383526449093749965119839109100270081308815023368970731405900718436369732233336307358760187813692283031509096482240565658168417705752209110369640856757859749021019850843188725680272782234892862457382986665365314078568880947296323066749626411282343341725264587464356475951303751582087548743342928083889824839731264357371229047898129894311147116648089062210388486748734987040990773628001960564081983433100323502805873078641865522305887343481284283641916623420290524195635420472353705300262674434723549790430625859470420120684802323568708840632075853724201368245396774050590830277119085113885953200672481186782149467032694354508241933887016836218277424289155977580281234135416982644383209852666229418753474643749521330480949740679024672118736965810195180316610730035299115917775595089476890753081731647180335517170770540907840996017983270843348288015553164471595594314034122874019211394036763888391067128793939564348176312433766774388233945061151061548852637592187185557285949461336447745646575735752197796309774913666502424124152573013366245094683845036218738329989810296389537422456499558662584242489278606510294907898596967204538954264210443146769177896939880593626455843308935183643497331556775329536153216655130614333009334606945841403773757792358083729697924826292618433327981059912957035975326749351302045749918287560032305831698261846038482300960166885709606264317230590501283666024714840699430601483700857724440063088935287508957315987800725687717781320155563808496042031013351438419379190004468061843561028213194378260144481182906440326928529671243713031543853452670084326735277900047135040481105106105460133377824350255734440903926126273509991162351496169677738805688794288560060105189685302013407899442752332231133568526669429869400451689412645057103679500022295134055933960142659104954400479387603046412601895403187390355680283017497685768855179560052866128285135629701735618037851695170004789220193524688795712147034291840218891679401593967315374328207249321353280970431872012608217293178775948125748128792289533898031665168302709827830542375569931739443239924614783331312759838175430978200243258195935206682495834905566477546659591743525332485239345291679729526918838631530085339845287605417403370768894014706024354105845346950391097140019605164809748439012109120052944125125850522014699947244809395206914959280358769402029447326272937853330590684658195732559706035790350756357606022767984992619814467262127015968408173167402525548012223773898895545323696538154978524338518482366314470584511432039739533956977047564896548619195818056779889734440264162522222190378557367848761798325230579046772811312978331118640843742286626180725100373226431786406829292255909304619111443970203933634432228818038606476153452639005044287660527705986067839386620963280403733816077769111705917809951713581694680163888054720849423272486745682261966958184870217689629949277282789618683461311470031326429634489245964743158921772635436309100865136696754764458716068956707829985082600519082295802325274586571765967415898096657390782800683111873600322269245698601255036407908694939592779138543853483043228870424128380379412033318396928101933110757368406753303856018035641688335394267863429121238515898316350626074460779377675065536264677197009540115348147929150672612716996564821377306408587769101987581810163139906573977*x^9 - 43549736150188898814438818096865207618914817655690491607506979624300203622944830222075174806437052052552573840945480877060991536635399568756869841393808079316570804518841722602697011404940180154282835278396195977540674770410269690006242610635819939567129405295102443870339209626013098453705167423778201274757941336341569130149505946925685953265887384947985370844070113128355144337723221781742433338149949672324752519275499413903217005832822605813884456039766430554872624001066995948036535095911585073711957096419430334364627816930696023480390104176405000702416441610292867411883309100515002273435162308956424808936909852009705865168622320216372390056728508344153458204028096075853424450019309876901356190260350097842356397911364991213323496486325007170648202119009493022402005607534358744840584478772015710403487392937050357331017222588778521505067205836064169963259937971680352861671124948223625522110995149211863290981485879238500668620621588490497608331923658818079830650295965293377951059311140397901241073479715063692536221717130158964926957806213013492310858355425011397448008469649141792063530192700437699764596112948840506448481972722414319136622710635724100458217843172597245352512539703455911040835807526052881691185321135999070780478384210562949868352855118682001404542003559783641587976641720114320667411889350938048015746522217760119183645816837135369058564654918725535954009942429539895078991962404925828304432181868356623949447138028594079482865538130886339429418301895325715839588151689781946422631621282946049127758959656259037003652192450275622119131312435158369203726235525038297695044421365667951956713575988021838111441768432968874072561087074859082384683236324693840248987998544671419276311908990102247463670555699849785986469950606791281130354113602186480540743975498768788820957191058590957703432188560683099534165061642609523266481318218332756297280224452019918265082451863479879255450349053745727171064469447679651889749307490525098872877040775335700319591244376824921601568357050463655310998769917236910874442618313115946560515385131333239335292904310652771076645683158650009027585284614261231601419635432399333528291563125684302839153962464223359148507288642539278666671800929468156220344238266269284478383362609493238284244466225110557050233803175281803958527580769803711876865017576621398805951739618851436646070508197571175309445856539981837083658210166812928246503840835263129777753869088701881758191972917956722438593358526588224520353430716545173743220866010570222733559687440745794162263925989360812175021111695656140792650288587730578856787834362229555694831705304595220373313268914921114070151384873935410061250134986064293280607745381010302742329516575890431213311830170785810495306504350257512511805155910904984823833808735762485159565492014304881328427730242209516628272226916856822167610955482327377019985414615123911077116225470868995798346566249227418329941815511480458060836213673541048681562826317204372552923575618748816015947380462993553335306121196766726907026531647053983917882016958696169953537713003983156850101567659241834855165968235941210196259962498115688426138459369443433799776781176680191631700133497226167751937298677359124709363989417166276548357511158952240014173282183424004832555985825695376576526820737617399035808629350488604165831021323665456013495760635571020946942774888303779334804576621363168910239993544119658340855939788324519062678378695942733464539264137982396875552910451192735463934192021356086701261566446770538021756038659912968910860269123065542058864106495613237419683735809507072632613773875327907346538948445952372584163423917610721512072402747924556917527523509989563464307595594057569514422855701237996945437686555700283326278999435406217112592882553011713690860876235914374783152286989320116038362898373428631258845417686329976288188553869465539458483190750940640643302304330648094648719689561266744181662757787081527295896801405812075810330653378894648784009860910423517691818*x^8 + 6199089464547234492727751797019715714386625254179693920256781466702365700142758098296378043539433311635420188219636598561870314740216373301187489351736982285759660107882080541336483851210262831986375081387944788106656379052206572088332511609511486088883877562307063426318451760258375320564366048763851794091568852754022626410986267582240853512099081590802789211258771641901661120497249992380817105363471309241847321619049263308021450704445970545627584956469295725161418769114861576481548807234389195334191323595833474232076442450204410925795276546518694691386480577588883564158785077416646050155146927551674337144688493708774819014364154824852135105558722446570772461522212618547376407754658190602244641944658446562226049772783382770634762224701383512937453834196453561425243528568438017055051383269531595589462948290108299181507638625379207137539059350154517774405477284010997240520634460469065233039746117460027442021300167371269124383048182627486203660333816848651424502494880268068201267545145168151231450098251559976960704615048771084747651113866364784810560665465220958311338452500969343800949230122846544395896079855653796809237619077384800129203980786831813075887001006948196322233060514552127622671110650459010517916154465299967387159068724486170924240173028808548490882422090661945555554310067228361334502867878577730979822217870170223694763838227862865941555852051038628034280753322980186401512585252174534970524420325887103607223125645221916556057029122553205081711935213308280019349559188510829868465787105343791610920585299360741965471266113250668023205930649412717167850029467022476620081552778413657552583470533513293507869297755303069112299091032831998573347135782595500685322821034491169908325827674027260156097197899783257409499440533208429638350878436731182237683942655218823004329537824060164962734943353333466641500025576037735031226379040272984429348136529402453579690941088728084832966730075112477940053096633667851117901230743217638601803965474377476156791943739705516803489569338911897417090460854044599506994989015177925675302826288303227021304862367393660189154414010584422127118280852526442761443025822869805398470338609828138296372128418927336241382761624444662580004006739042774639834464561122362003937427797509113350364172272063031489099763910454002885747661915744354121654390876706273921114736124750582828138455136428026929901319293162768905491577308801957336154020687931728366975739936271668177929228381889955700995990245825034563889327604905413419761591762087288199865835508547522492632349959332409398082390581231695651201805503918792981715916219497844993957085125614963411397136224078128592511459867277282111549076153321759889666619836289687855596990255643542744085898500931017574484526794477424439381707883244460565539099633178599877539168575345939262115056890419125730960981549412484320895571578237257996266836502440198812985535137421561618652951942793623999631545603591872850380350860218540693474381254817701944190987171065652817073105203734262723135277385933055761329842435399285846279930462478948515250557967936867043053163716491664278273133796626360160348671830341575384250145667225511709309819983316494934571813529838146834276269883060159366701024636550394304938123974719582697504084071925431700386805594574471507192638184889064507171687686419537903227780469503603991214530736363955282685792838401850015501517544827610733167291077819842976975434353031412818149196627767550596675345931025849370225182719378189706473924199687423874280431129237311160349513226485604084497314517844267338403130142487038969306157048041857873802623330040301264883910448853759213546381629108036249570708902066438204018569287696808072940896506981206407869566506644357716546691630313743942217916793497136811260120036456149750304949868216750261373711673079718523191266784669623475244472813788042444436546319849072737008438282019576357211990433895230917480819703916221070747061810925914865511783021214604117532166071181306695466761545112792554664487111960571235*x^7 + 822366583432798443603211790272125597506513658241462723292474038044444612663568217050735362486933486230777214540621183396914370381256134760859855443272359419765472797129241073472594832644945821454077454821760823070196384615260562659183975446785539468861598196907447754666478811823209067043235874629559894211401299196956024266760443956254037538148050986197461283725925131406286852603152668552850056979647026016475041145566060617463675296066664591758593783560907042992282574403056096227816931222690948980845941395758666238937499174696124363902401932098457384445361798303058212693008545122727007585255999465983306993916518303777087417499989222972963206711155814411120796960345350221756818846958397436113855935008842697765321125591427523080736828661670200386587922507195588855608318731413257343890536981458775555338190072836022034105363629560744918630880180675323765469405217623932019582071213070325625471602709662378113777929977897551370577125152069370144083681426448157351866281032972938479608706950873613896524324101512890494383026859935402055620125329723673164603684581800669921275935419194950169488449024326308636588247890836965829676830390893584069659513468621630144715591282542451098340501032190564638329467186009236313326574970235480972403434452345079769478399546424753683802976761572307749472802726840980786493729980283282154013379918705080562120187541880508900965352144229777775884604910371088469062407938568646721461808546420335242718691626197329653703467827792372652413531472898678872329341689496209251533294769809098835277477496883990494528300590031538715494330003985789367382113026090025252810519921232472854987087048842366526683263916255251298977801105094162046337256752110998906676584236710814451157734684349844126306557721313953155933758505915685695652098063978705363343448501650762470042159304918094013536678470432623521842095324457299212689572124814061185119224209160932932360857466491769196325707833841104617187543246014743995148008176143184840547127039979516842085654470675487483658002030277974270087227575169069711192502137457270271016092033051749468545321429562568433853511026679559882305333420212003761893381420079865030441714054333571939753129960512029766772927043526316832959658258095991721972582787219340053114124330001305243777670143177988912181374884543836040038215989952511574338318851290837265017999570307805428650006852711974073496054988527764684007640429414340736294509045343749269305089274048638447607343285186016685575105394248654071266439077210295609449810028104653049136117734065926302806194543388086938740192460342355026360813006514463406724000223028168978022954656403116739371138028025213326237758370370650144811674347203411248371800209971945993960663319719942230608758348636543052491679084490382765383166790055481662337436224370190228885375852174714393386254325786450235633517222236740451019072673537163096575909896888395649913672623803709447518792876816988275596605925985260224064717999227433061210977703869780798873672887699295198565849983436008114967496977980376306388151799843379020005645676398563221157241273961827160215224138364030636744925336142906140169347849913586745203164906539422783441587188045200935814809637459066731161992335562338263444160312848551660157721845977259590717705681021670064441103202188537286039679903377061559785785045304160423463182045727850159894136423767104123952933845463829835982987616852797094289960605345848933302643596452656297510724706328088933063100850419117700771944527762547073860388201668612863601745953718107859646557746262711134360960670132276210723451293857532049148094537766426050723283220230800149688642264218409118596045652475188098190756334252589633355596215281632788339624984426473197690940046088835383044591222825979807050271395246714262522115382984921864808740000402787976546244725701701465004429304187152107953271401470772056170008065393656799309864209449709663563272797163089553333997837963025830337817211083981149609992096931966925658762353200527257173508869240054604630707891107295079985884180054341*x^6 - 82760561930147241695104367919476145184074450661306303873239067393760185002264086194784380821553864468665607997486402634519377868286407082112496411842395524985483502063943656838006614708028424864751493518956422521546982897653523758013519825207605525505297156839119918312619068710791886928558223884443241664566446399856831012734388863885576500506732515395612204489847559217267979582503946733718937105555809596606800384537710370765551388519621348860559921054578162805131474478948213234363444217810256300172787645743292283888922350600934124862060490835725950028631151729290934683494422004627809371726270259542209575409108125062504523056242083341899954871305168895210125717773194832493624378547161229124068854097547210719204859332799574035701031579678468174601638418580453748475463357631324313675102401329128865409887500394607541670468816149252683997743295565487540017776597904519903034749422243395844998344726073272998275291375216750424127814918361543637350891926864846509847067444048547887093441635773492156085807309418627759011536336944439918754350765728988317783585548505765642821849423991680206074000925989745136545766956208296378758057587270898662165316629636958207182445942338415954444773827983709407884372314410407862472068743803289724015659544148230822180955554797924456966918887327307563801760318791994764520017303980203542547131579901247431714287541580156098328228295575156204141055646120493986080460902445134831305421450582629794717860658914568690172664820427652194012451807003680055133664860279934523276438653715408546123956107503459354373678386827873740859385142674236465156594886167916108478682564579260197708679993114314432344851923716675924262430217529614496666680593040101929965321904724318823384360120910395272284512933226477746147152198803400967664223891859521153608115892964672851478743261216863360119891904914999137171123539038574119679417626814147617663643441652939001598067517065888085932223204527791808082022726407062134162294152168216987940978232112268830706806550822149706112832657252579371980296526266705226524192106599003741426663220903933037015610314434083127124912792151797846263396325330960437664519590244592017903938226608177837002989634314113115846468558040478966208942931423376929254416842061130424195853910201730099811150590158065967761070675515775695872104775415072060246624074597734594108621868467476081203513285842507472572579983438482396745559639324168382782009141855639572414545168048339784350713325261644428416617131651154649536992348150944709639661189922273937772965363609324783824385768439500326856886758911594116409536056870405822519208075725742905097374398564671760672977936404665642110300635488617676656460076448119894590004880537485941942430036763534578131454361418913676248311740910881302416281324530154880600957716574585964830534755069652931126987847644962047462017485678987348081789084678858837728583127242148363814643818428662588265539905210614822682394380126097807056693063294535481884472922067618654531244088946146290157187895983567257765421391127535051853608368695412107891390683737029722147425437073658043364935885675843103717139637395818252658340576936131046722765917327447894120994682712544011471020137722221913885715254600804236602190379018266583610784240601308560293441873238948357333193778105664294737020350625481808363602339306523596330349752610467748054805536559567775074779830942445113002318514539777138116366747369596793587802967906573142898326256634222510750351574454919481858204341838201186868214462446397930569901442981678841456606431068359576027735642549311949591209889947728567277816876927955157487558812303922908740176678571201551645900328902112932397180249961322388423756055030727956092711051623307866307034969435782258292105717251231861206902820330822681837196209778124141526941489818729082919280751260147599290794310767820689064899924060515682135898300618187490341381882438716731852465915084888662236415292048355583154136491312308311810060108526248868157382540140580613095973432624831616463432388952552616356088328298022185359989103811*x^5 + 17528055602328339909480942447775499173941596978803966837041757993771755670597797521695795473864197482062646539852383633127267377130229206612909305854900161882032088686439948491482004607066045720054065463826255762425542765923022424920702125450013157840091682067304054099570819847675295401839675261771012906263278342440381221337741202242431849651866608649710842233087738166814157784933854151356850039948862875319804967963470473785215481669531478269361879305375945715398588499508821772467697677154600175317803479762555243661730009995055738934236342100307509970989938806607167876501670861854061901421041772188899488926739101648307172064454113350000961808878935086843627026433153856433572536633919929580032425460602658187786665020827107590493189946322220143957710071388277879085314301329786621372588646054090228453869897327113498473869921440305426232285640460770633898049667788144602866216174426174039959892754561035071932771172788436745179295733003224116186236391698531395613672250521794437275578890871963486877234051835899342148939714813665133665070707476585398206418122716868962227668615779958464687060258901184715925275147503872495424158258164698399901405308874779904008900126784935695822411573610677263893769227393846780680797406895049267887975241362816794465518113648966103337474666060872657276732422094582139857944560547053473685868387074882740444222411213690284822976675320776580086854009822593977017934832857465668277766554459657775839017712905725443837830512721201962527020045764811875557673039303542990157136748901877582852543538926938178999113448288489671798549333541194232020129646673091233034156455869083197363352662410855320453765408584071758264393175851108166469598102893992617562620400340164144516960038124288021395896096322840255147457829573829799676834767686141999633034828223917589330339924150396487474594311717296342384728241444510152590187493226172712935509705398125909966119390852193399652611491321565608819272972073961382163817342189461613077205202695027611197505084133547332206193134008470695773799131203126600976478012918965665433986090973884092626031093821327035204732809922221480251938358196161444526701897603340395923741587411600662185010904187094170765155447019054982294269518180766202854418577339506273265616234442463603622057651817386666362854546124496758031723916090426403564568914095976231595190358686271468159638972273785443755631217183538751660546238174837523890353680241274607559479119241234513332126610478600901722529391147743101036922316644935684562050061455107691801601006910513331550937064472444626096014975506908129317805094560433103978956561003671379991056168763621878495995271698712042971129474728140190020288691221119731884481332803086769737134843869031222287987713054832953537345389098248486956040581944232304103583679102823709757310343086226766378906743738772542532285600329698206318271459698080669067795141624410691368967961441795688026395184393524178185503350284300185445670932639930729273996478377626078345032998430804813285224479675397451582159624365972939633120305074061803005272920952288484760450646595849642284458691247223306768886726151366534985537655279298472887941446952379143984787231013043275995355270975714843327747847840974733897308612754636811379680845388671483198242719269582348908205242724638035844676161508201176595088347014385033880133192897524712970304453408840080908027620167265860962140478878052431131995410014967871268623361746571332943813997578628270755308161951104848823588755133368118276976887048948214684699849473236840532970713701985913021056931620746610769927338863537753865175640282113423218020611585660369763608552239238742756858114600833969228559131827613289643055289219304617085353871423518568025215869796633146985619640098331086841580293377509006161725468196981412660882166839499444196791578816820520987689602502890562421562392788486915431896355991027247744974190485109283732349360819778740524040976234791647305929146212809317365685754937151235500818773936244116349954546760165432392512368570840663592671609826436645204143658333337628114100548*x^4 + 3552830629212838765505295679077225811268926824645084431393573926874134386161231574387499085074257485938121873057481342255910172083551900741706091627947916485566190812904486528809172646439864466115915721160849058139836929758087834576803876534114835518483727484331161406114108935807014314412385536274646196858423018282907792008210751760271189854858218987073210688452359957995424433444469271825920183295688193374889220447041227383484751260135441602428756835230105483974144319763785925227681801738155639645096074590669275907934849457618243271546600200228587519900685955172367193252229348352491989141177740669899844947088081028379380448385265727183934493076695131614037806458779758660254886748854231628314181576992679619806758659168384261593488284523673955201277418984025354603003405036209366333078480127828917314977715770354800124545198458841535447807194880030509300785546061108458162011321786471280254901194008934370140873620384526802082068547055073490045113582144161831892940361064508786499421000185603033220704972661939277204168534659106645853929121612746673658521868769965106877667808392492380671660692904173046966330758827341306282202993747492646632396664278883414025224650256843221799283640008538612761709182867298020770274238441933797595554655048073820427147906627888046760752232367962875027217241746609249234613762222199474654169875299182838947056229578314384278532731201288342419985099866340363270952362044667564757829840286317459120186195138748337017593282939032477772393314613049397493617197339511716536773318196331769229041425905677980229359927394977829954033004545495216194589360981178517880962017454972328947460445392522643661788838989354607473028602042733398139156602181643035227905694750083807001013412790076336455598656658260437153576712135853296193444419772434038348086026185798782305155398520252281593269600998757731461293833699125113869022939339142786874506864218954285703715584557292621550492585525041903472517986985963272788005381410388226906353703796081688441724876981614510048140748442589136614581518411424519735126421307728811022531831748484777057926436089125409992320252724374419963946050872667533059699620340462620230056756922522390226318385772630551636256842286696854968476404607905733182973435345998260868840266539913776019570285016046500479732956118166783749101749117045548522954774319305757328221805892642960827858597263763178152441267912251702298911012921743079640141513392032862830852024224550046459932012402149377880447908211513891799738776605834154964154253854611364277842145395728037670346272048540990018227837018024133837125046339311468749603657398408450262765437554942369952416165836716562692146563478497417023018928713646878275688605027000229376105818667464209929320311951279083583508163172483229751139984830637862229061598294345664970448774522987430378349809286522783167672468852919530081365947847669770250569827952437946699818661240667789626368627090626059520859439645743079795825853913766676255297461659242460477434909457840739697879650668126187858741310806780504003351070075755269878598034496128352000940494094368673075322125926729609671276997785539766220946231365192667931562832571373306597180914328949659952581601371031307108480522703603909737287005910965486672826390042147179601479558944033544099053538090411887062570415196423117502199154112817883942612937383596593968340495018651694846011247030160429940054074443552802594151640846123741454152561500641303571854022189540096058167970121598578692949877438264290214670415103962253830058151059371894505271391025903792971389011685744547700233640854123199013113303663635381017172123907748519487690149757569226820890947439146664940155617458468554829927150946862688549478565336166282139004231467899692533160741457483352308969910521290484038223122447341137622991611966036816211125555172270441173837902521874218229803465379561445795571654617918631251429938596709653233830252549964827493606980417601964208618513002647343040446254413962981546510018749469362191712081343436012815624438819902656502209412830189696676680261568876494247437665442663251559609*x^3 + 224510480443181054917763368429914607417328870469149441507988994865535304412595626415100701710232238702777803802661084637220634525694650222441238283113411270324109909525898306652882234991614921112684207684003885659173087471787838208251006674100915191116423102143701600025329967132764931977280384465124825279045808620135845591401994289844231059538591650378561891740015105790531408027363655246170971970313811712284889342512137060462413868053290761358833722831109774943946268730653615938944047107216793254013042444812645924730918300907514447900619531907457727107589380030105182051569137153046033566728490222622687394132713169049457647642815776380175797940713920315440281512132762079838244798431434843331626120798827816151207517314549403789389619041526888749313292151518875814052476717467329736826350923369950710653259597772698853047885901224416352225052708918379213475592044732539663297264911656659967228830141841279782079308662610833002852190712775898212815314731392719343314060859646503315687000832475342855675981963909911161507823547182825239551398719753103984955210966279490480274047628863864580580461541722415586834648137372352408907311330319099821980515052145111172780272889434169040513823481946117645330118775298934230745350194676277694480046608797967420207360052588854548498265125006066696408163375372920553602183653926205725437257771510875503139067217561211505368869746418152703225528777606622124239301502428965521001087702184272244157119592011243088133333052509070810096717670069301908362058523332771184254536821259303982497323514886789834506091895027458988407961961576248956578041769675316016754593407981446526961354122699919147022956618795957405209835880412060799346006693700823181646750375648720868699869077811514369600404752747014858705405812054517572043072471056341400106829885443436704341119136572644409830330198002293152051131741478293966521287561980250001407272973385332156867090700294016102118308544765741530932367311683100369540576436659003405666698628038832897582645849888161825231210150222147069437446977491014453661355892005882938239647287837329629750648134184822704122044040408027982053558643835839832468477449059873949975190407052547190468030523802544953097040288166032625967880601665824762054087169516018454022393916101325223865284770332219796616679445180007624495473837654307172910185507863232585034354222371668670904827122640697211124088088519227151314148741314254720521725893615237966678415075511112850300017342092139053562421528695292854734704998295040117375939920418633093414237850297371526922524066341562347702010601876712059148525103084186688669751632602294465415012373906119730552122001036843256593183925021421612491656485876468438286832916987241389890530394858670326785818012171681175409921478985550571749360458806159330566019630794487864354942259947135978060923657876318729596391816125572569305991390391211585342843339932694636083373054301102886146587110042841259346434910310818464252134893314631227473536855217721784118119646258625707440818489433257427105885822956988256436926693494086098194952803814262175277651389694871179661365033190684335813346919112839303722893237558158095500621586793422489498771468398971988603674350044287861435171975233770771310744988157464231364760348098800678187978754799527806180590798869564031664922524185814337374773453032478756749545271984803151232236575040511503573617079293592737216865171448189164278050998669276611399254575145571808175877181006960044865370569673180342661514039757308794373066672451176874053742292503578823609552961501566327165707357460130924631971424412763746007527145056059476963030004002569177545818569669167253168496352348780592570135311209542470571689881915964661102812640222880473982930535722975453888836615174610086501700069314958081475153488846525309811463191451218130326211069126579769073868211213872937876741676096664466091383610004857563933618365752385790685269493315216449671821220330166549655722100162924218383581386722031159581614918552641899016666794793450524657579767671852246515509297354688461087025496519623625017289515096915634968045155832801869*x^2 + 10001506743589476996444310052733519195853218172432739330041207333551578252042879032852972534804625225806247009136581497515489726079786463191447466001681494788060916017121246715021732064004532417718414415223509539761762021722455366556584748605768859807235548118954830695864654030829324078070369305058243647269336690711097232443718565102358490849230638566779546315228336427001331535618668347190764518295157995177932896958066818233719461111839744824730196316876707801221253394567746285681050605176295254835178989796403969582788212130473317311861764429637686492461847749258969687251884196812752865346224815758577124464744322225903138863850319152948160368915909752714959988796908692837605158073151595942179118318597954927095825056029666571463264166715797347292849666113754348832314976260544867646904555539252082415051218680995575653231835610310928936805202761258821058697269031711325136952208073418021200579780574014585340807313275884678266923773667603759463444009703843231324660112092531833788134945611802430563644136463333299422837219041719726636697454939666560049817723827192697276713134255781594290894984701874410346962361600660866355503246671529300391736350017843671431001076848840480515745989102720892013621424421939004826018118675240896009677785622073477943690129434275380351578401843657150401058105162325905746017806205461419252705560847443476212890439891692363378085925017131666742178076701385626814902195095729845657316226770796538630876120733875364678841127175241248507589732608132372880628060340867437550607690841608487850900956480315898055671067934165305281893060599013259243127748516906833440013577737246512154137029511363345914747496260037563688197392292577130660515970009426390058713374679166908239011119662148487053626948278561505257457541378968561233832820690410021510922982839025069903653038582969614823556057270018334263195932435396342913608218115721211734152852698341893054481404412308175343745801085260693537136468544615042041395364402861918752161410566698781465133502671832565054112633572670474455277304188374367781126241715374154472319998687274313789199843439994023259867894776887920066995180904860636487908373890902664321503183323109433437231741510020660464961123503264832188597214633704632378241956572558031058839074226939288189812610975207394953508032613051508122794293374106565528179967148854063849588748695370315104624776528736138287333122333058153412572407408261503008451876504432009160647930507970077116607393330868250627490224607528888933147385435245696739478374944080947594139102931507069784614959183723302170436292021982933260876076335242336798885775912908032127713251775142860933114103799232195438375456446525020183453397316557292517240886996306688982323064505051874225664201167720651714126559992801542079763751068224810839314760491326369903502725424449092597462348595795800213462325172907556148526137846305437494091337320276175133572637538216118458601957174233817612701205353323607818855373712532480589349700935963351199828300160192614853187451468245121297063913814811325098970194158981150159959741241876547703492642068050434017755593438529995429633844650330195854838052929301891431738027676361498319705743695137598267460410803041228748753957830809755392049083180322121499955936455573899511014751206960621379966170305270592822413087151894561521731151742011488376404831380554607185244163937114795537186252276032696402482694063810317984418249034175672600841406343399155044912502001582301298555522712236532239859051947637545352790876188754290430736386418909242431856652047189518355654051623866953158287957566084427155581048163354113128669052685157952828271567332008724793417715723469017252057143252264048646494120039857258082386853484639188427557877203450946240339292244672289837751993321494205457363961624109882313458069196764802455906040586303992929119736605780425718241922024100620948973132452579446912305138627028599544592866664506858020796911085557756732065210691846638602971374627925360661436442591189925061652492175126140302267860174332007868739987338527910319549597300743521681174410279211082454636307674514282605929483283923*x + 286259613672880480525539609036883510773609484891057726828617741393694508010728170726712105214987267009141605709002245668586239090262526777529471140678988829156866980967363851458509975647882283624402279786632274888409505585761236680561027098191564434095086067074022598510595936832094422656037741681872973800284327780665657399337946303950205767772053698915950575057387905313005403302152619400429476679356583480259584391518274329184948202080653934878259513982929142307537461419849758256907785358160702339738713910292619201307245396151219600814211530926105651733800555410773867100021447314836236606501850419259207083679040534292106384600280734334508113750648169614950932618753235651600357932600167016078799052505585448233131453349307112643850839131573170253105515860059758015345815562487314020059441253862063867088381009700804356217275720219893116508558316437449847577877544560982396286428291319198074873146456449321519120234652378487520597400200484762574513710579366767297454558778577687967718496052000643862521216869171014632353618995047305985600519726692655264918565064905318573390958972833434176978496030428735876786280443833742406132615785430876439878485101745235503741399265428486062698624972237652112399041311690578243693388760099342055000280690216608244925701430578759331818304682081804489929533176140747557885547777854730116547353672574316944415051575505357675786696480809895931502826568519430970408030020038437650720208149519625322850351986755046496514091922891125601967082806375586303131001553745549264297600148337112135025090866788855220736679882845679771949803690669576761325667220693153879866081194515400114740203739704395526408019276557485363085228285175526932050738019196888194021943636805052328650357090459169755456703466964209063145635392102325210298280689658114924148035677290166661142055409217202782447271739024610658236145780962660792901578443626757578679943900123341353246799287005942629530131907270337806239282471578768620265340411733525637339413484928258499691186025539830232776582894281432203348082512851121984173446370814623178473598844272495668770954395564951820778064129864932937338073753546553765347174801578371405165118736162663493584811934942228474914458138167330201636292621476646332092995996794215721791115550713078912292163250871760533803761465001751152897544339826494241860576296366612759629968064499986788013268359985895538663583580735360873925885857346468465197256002883032228085214854646064894978506686558055137163626926171394799083374314405034666793755131646363482767819237256195941089840352933427961357482625328449079563892947694360784156444436391038568565337629795659202324867193487741575790507842016433612325348356458977931232058223455584461654459000166733179791091311007753804559712490953555045663112074869531443999168463879498752812231479197079908018753018677260633906353701780845358474258865490319974102569841693722845899037682216957024965448436688854856519954842273102845953776941606747481531178116280951010834334923551589473648395110424124299227361168936482157516941623814113411254670618543124080801624803012911505259289399299203883618583791904313358933476182027647645687193398354075268865402961865366856984303553403970468540693780083711823028018936542592248506942354738796992410527718557752933203356568897779140702897827405374623960518622582569842318011524335235929056099660890080392472062138948107499441528173975000921795494127308847552463281389368131752030943051513987418946050953190480464184900025781540812511003309881252843425709632310528308015347728636778120485761582509679419764934723879172299163119935150200476126975720317982025501676314633193253089329050262966892197734283937398642802633561493487976098127019150279179673175555436438705946865813562577838743555494133134875523211851883047888477370476637913939939402284624238961357038715125181120305042564247255305108773584895711942594534047145287021006027665014319386165249816097582027999759818197786550637133919903390348037337900935048281445446737177275021862324319799251017346562414015246009302979249755600872078982559846332907356287140254867551573505645591830932053825855, ["Irr", [10, 11]]], [x^272 + 35875256679303670484700715187567*x^270 - 2428954062629746538292686991271278560356515999*x^269 + 758228539074837376493469731839813309321657598688159776534685082*x^268 + 1782616797769901460406998546277366233144745937144328012256758513693618329919527*x^267 + 7320651527058363902198589981522691301530210023819802750780606385856247204095104193990183567167*x^266 + 38564584366543796952611271845484848137265119405003990343952183125152622196181680885082239033654310162127675933*x^265 + 14562089229025655828787185375223391040172397962692110897544467152925234059509697151764715760771663278630382299421700956796202*x^264 + 28312612848568171383769676456279458942817057925275052990750610611930686966575009433774235182014851617275409106593981637642979831968106438537*x^263 + 2038799227098512195337090776323700901865619657891478858029167306123859049108805565799005059468806586868856470199265202522641025367500535847809576871559092156*x^262 - 17452962128794941937814569463350891682492845045440987745124032824825969259660786179971798109878423441985576096861401245216641630227366897632124221527568301264812343274367384*x^261 + 106053866897058675205843277496880572123407038088342509325727659849081246572540182352302876685593187279038056238172145962277257671321915910290388097152471019009170259852843464580972895884488*x^260 - 546594787564369137523123065634268185057874689396150665150408652364586630293209672671097974015034063400679756249201442567324656329809282884900591128938963897542813907283221247669157048421037867088760737401*x^259 + 2632146788602125804256881529717705296388857550074486567920811053607129403823073888420767975675800539699904943286958002369661964843764472259429172787945830251813107804524457463001156273240381140082795761564358146211236011*x^258 - 10767975154012017315241483625180053431612473943174922528774197826240824667165766952692103108531073300733329917954014140330279206577323963644458720772379639727648312637500518199895520804465224724621651277001540458305315630225449921605530*x^257 + 43053924589102838029015421350639941767318126190288901951446537843500681856849404521954254810555633018067071903562467435023976741766278606518042027073609208822412175703079891217754542845296532620791119816475121085246605174848240180435764795316000342051*x^256 - 155147822049307226351192805185015396579855031581672944236725423392002395008309579064256830428480170374163160210601529966452812197908498090005734354028265415016734852428145662714349871291861277995930700611389310743219493825473052866011821570819589485700133039858203079*x^255 + 533873253358509824970546447940088186267447153500111070570748040977283966409642229633116020486818686270409182324017684691997990623940690296595431678423489113217036441124704793794683550055405980530994637880135604963782021554791664312847163485563318640741489000164045124312888919930957*x^254 - 1752513275366719687547764158831407587272561918015361235176079349926875672876996157710134187183402441234179118271515309728744193606266724178927561961299418830343616951351248846284372021319662612049717697991566757201160636138265075509037728618093724106378512654435396437888864495296707095525351042576*x^253 + 5325521210640132799254137161047523821007413075164434236150904326681454644695978524825559633573982597422968755018917424642415037635206157421243853494896723656597689636222698169282271782140771501000173662443382257061771067862283251757429108643575862942420681387472394050014300076059198729438514856094872052272830173*x^252 - 15954310824575313534716487964497651822055342714322761095591580090442609706759777046845120397000298811463047537388501189695327294298382233303652105144839843181313361337024900483386072648224526508942729919559843382600177569493221406513214130140262656154350394310576018733046965103698768490972009784467209274848242781231200302474765*x^251 + 43786613391367024459172680828959861424402781404419868845310305962877862539454666639699398863704261739601743415982767915000594460362916899508874518672278549266761170056640691521075391900549936210485853842568822070926301347306898756753039568438538499045678345068116792602226775220042329136536889863111459951288806793856449972172758884489659466004*x^250 - 118177521347860105306407641353572000569039603781219755480067578162813594972624977921957612992621693763986370730148137804554126215834297504898379471655439226120457024287111932122962252265227280440831730361239494346294810789195917573275769806027580869617224961517770026793593163415031046890086102366694110514661079349562677844487837562947331112144649419189408895*x^249 + 294431501843710521659631667882866435357217747491734483216048971999047594017909536745009517531774707429119496221760448760348909829777043689387140341191003000810796851648008050901067039192083524887172700922002728775541920018750748322044928026437744141104190439541869391706702687326982102967115753834532901034693454547381569651738697134813232673195675525922545561058491265519597*x^248 - 707760989194699569461010207439941648210479191202683523024383337455630924499948334571425162733119902140065881944393454244292846182494930317842748922963659224382142097284773663055129380982037699786781109461541259648413044790869755480822103048095483064098933619156799800944518684266806234042033767925919909860708454987284626879800728658890164649923922562106152383000368111477397439517588525569*x^247 + 1573908918708462587233324178728761900999337954382573632721829786976404242197656005733108130103465753156122964342721935420641276387551797920862346943534547095221248727895000694513965563059457933500575432611789046907360825052827387883137313971272892194973429783148280749597760397305700935038338387334439950096258235323358184348864205941275562965654191564704173246156239431536546520316020311045923557202280489*x^246 - 3285708179004729171114359706382674374932156743564178159365287065524631808693374222677227907248619892741552978857360671471577128156524801439861641089095365023473316590760464445863235620926903991590109912695075298869508476111691087143082736785982112773133084699598383586972465206451582472874306409533325694980516281949658020156137669023078450984277886090100396304424894030250882014348003551886304632810541848710034942238685*x^245 + 6144909599278178786463335339519992770061332814951868099754116306232663820832242895188824543030562689027908113423409808967897082789643777219297456656657476516396516246519189542047657906686456190297703157944853270316188326943516224998085394275758336469998355397002148416592315366789437197742706236627134176900708344232844975139240082669613158140984826658646841281299129711254818208113341379678597058830337159158925848717481877833122165240*x^244 - 9907143587082314502032010298916684757951632472368089730480099815704773739106920730363180608298837503738838100115925068171181540678563926930017578418562432228203918567687512396173121764047731793465986246634748030899431965621680800825898683150383427093217583445037516595873101407729285729863603890366533921881505938403863533326756766750012819410963850327251157423398366571220533220536823064935484399949240958638958987793407933878560468281429609762032309*x^243 + 12366200378484892067924430665954470402656985461866881713001595611994409150438826380254325332945556732819991117120360926562456527683820137393273553435573967821994910990779248759667807056455989922624309589775672461938676556456745733213886212121978288992465498292710521652299483152424832629416276273070214017674838937698950233758236491349504785991441584975384659423384570830866805840313952995665100966086998065581859260351352049222783482300613213059805871068715748994474*x^242 + 283103118568257178602930962099360297059084840758642412856887533879141524681491789386216698211687167410179291065221270444767863002284422553004308663920013929061536307001018418232327316550308929455144256857282634697873970172872587883069625293482524648171997343860157207012829933951692296089495424666122127605203241709019553216287108403638276006626811034892473175450428611111021801087420810065660814991137540625565672143898938777554678795620576604730148220375241497171716591389437984*x^241 - 44745934866901918258064675047955961717229176250834629755572094542901046543877958809286611952139281503431084029221634045768142893824815730150688041701524258447020114375394292420564030431677810163207820505573597569514562463567553998567348535673884997126827594841967664937981942076521292863616091669529950006092212769555599937874433963761489179177691803874313322244520414699456668361024495541632428564240423124918678464138516159154489459008534394029816642247598134141593534243657427763434501893940184*x^240 + 224822363525425404454878624848263690869029079410104740056470096775091068917204909210414179673123327705136749212451795061347084983466395023216455573224663751823996708027489256600306327234156857606452869372339967658849400073840819834356431020583964203930903695239446311590801320801061285720666392436811875458709710164133253533623213917884858916317968011189203645500825868367546308113171034593017220884821620298879769146539630152790126396125525029758912332694318947686357008417861784405992395510174944513841769928368*x^239 - 553787154527213602899970330276193387471508238829783881475190809427819709052474314290626652930221120869995612145788025370058937608431873891479371994854339724974654686079819691660125250296166489189209201278822690550313735205343356724434691690359590702859721611718325445651644725415094471637853939385525433812381862853524829817901420310323530108313011183801257099947581594570751804544714539242518147880731566231732195465753620759443012086216147766842488944283761210524704529582828856337075940566937927581441652459118397294371201584*x^238 + 1531756522021520449327966694126535985633645462276037325337060938828657329015373608473160574445524543162812720436503126566919998839134992730817971258788023363484638295282358586187648268033419872144085066210430039610428038203775720536061702806938544983465474000136371778002389686238509044099509877080269539597409139015252407738669084021204291773547099413855845130330910048717658581597509148568935816490045287811648770586798558134544727689164052813068239235906292945800982799054004061855132254250386212995953780574315559776374887911194127123450768*x^237 - 2353255597347308033678580538719871004024389961001169823344258218850222543570521501364801934701477608222907463596287878952386984445682009173209540778421206392638416500039657124786732652369430274503149282937612985241839209201094341017508045787283111180394364552775976402232904362700121388922975170550116681519238154428987787953826896890705635455490560390744843241140509150478848060648170227174380729488035249533627730754727248521359654981666672904334601546761755014448313953821689005996562976014937050638779182607789791692432287074027723089183500026971289842403*x^236 + 4566391796295415438388904995532465252006158295155161235702613298733955857205392415007703976162886212888541555510788617559562152300817178826609739897780616737242402084920365943571075575516369861698472855141251556200613823806844077590504338244841666794400802191940003047805381236625514970925026159392585607180852336950410700270552059508310462215974394986232136743923706886792856986334095595923435012427511772442886347090914377194030522542968109763383283667138480505473910580131297568434419184323443039290695964518247560743581287619777728239116446920882023892481411256171373466*x^235 + 1306389953147587682176080954218377151112628834493778844183510596552005876638641745068014723178046494833195163171292075992475947748701390849712288570298495900624960158778766970476065504019216064445373694584135592851878350090352375484768869576679096846464974195767909419148159878506510854148449903233929036616132132092610173869449438329541708243837237164768059256137067295675253114075975004386234611596580766885078341658635546590612916556977753386399247495273930780738933503918680325148913354638336388244677858314617819263145809590684582311326767151268756800449540444244264290593141809576679*x^234 - 12539646714167877881277474292043836260099066021566706327687483107526469649177319141409117243901671077800203277013574530297665547709412565077660915579128735936771492002528991529030147314249209840815077309823008316802086822035694311418501763305029612184632213700344546169023363050689795927089052090687192795839304789532311731629230190718008655487847694329629681298700189002291730242885657736113035495899417223759852342062949777871049264924697197529771186518071317396435305711918429674427077619967007960097846627895847228476259452758303574233562602934087761655075761077295299145317589702863137829998320960591*x^233 + 100923674013827182229354393327845398748559136033803278898580067613327830292327291206383403782290558510448923853314090587283323582451925877147277992342046763298213039034074214728294168333975906009204567886076457775868301700937247658200318864528001421271216715713000513038084631267154253795137623413990185604629105644193070472308949000952908591132611093020038921844025625774450719810070743991980677282074933977896830240027969137818861903498811177084755759456117779301666307220154639678304220849735423303510748300539058704312129934651896834961629141273858584101880356311639936595433836851231871013885232637387378070500293637*x^232 - 261555840726667066176365102936805769282679812128518641279692732228303475199999848540616845946850513448072354242085155741052703252387085146363471089941510306914781568100015183258546429160477722954026429212740800766153737195159334111222577095438942376835010076409291186950627532736201351630047231515975685684373902341254201078953409063290264865807714110887758278622302542843299201156393997781616295476921354192507677031662608788110680694593973743313851272375765012962737376619201261243166052078189094203350622271176170622651137741584064032083108828625314551136795394348843839335824348292996750003861336213174151244606027615846569756253359*x^231 + 909594060219528710915587247665749285779573702589947871440333305971215912233029031846993889193484846686150046031302839410575983838304189201514316864147101991635394515623087938213057752737611133124528085672980606719647774355806150986641558382273961989779666028838508988553779965693157925852432613236805857133663574457279450300835494888776820753298895384054995196920710522914437337731686637281204536389997009179587830778163617791773437900553205763662668926218828693604627853217529949969972304482782757251854914636389499320721062306098532776580686922701394933820564147674080360254505907472893438659859129359943504740421129932021623557821457941924745920254*x^230 - 1943369756598587845491973390083160172878069043538811238921359449774929444039479280881421126503439464720119057974767095642517799482466394594335521195476863219422740534297137681273388570176609596538390308089407830795271940648047523239971387272611422210659175491404231187528043448690016691842813241503183582732793881972441895784774362435914385512957349997492146781648093923308215955578731717745622567468645714874235993750049801447915673419213341299481972638466259691089154166227096985344969633693246000623518953013716352580828552966462671743228321718686436455288988759244428572941538711711664436324667581010617365608428826781329609015709176821095893091724378798103316442*x^229 + 5313347037496797343524870668241961179494691030708687251543648918730364590027862506571622608667051888667162852307313296692329596909175114855957174397349577341574820119773728689116127004102968227958791179637494634706704434538877425620665788916068349411744054992206976095870037130999823139449579447277254039841503385190737763418409363280861805148308924851125635139051081623675067172344722654090949902044635837748613141791518694453240995076367468190943664967710457179750982095880401334113450561062316843323412376209422882064431867256398187026704950702412392338814505336315779122519137863151132385160136353947546850181194854774860446510085597918954631593070040086921580458178414529697955*x^228 - 9615021410173669230820595476748853058130974801884550134692675476206320241410761719838798957025437543331941950988538442197387715056318690914041091479259665382756148986883596640419713325409645490990139133269566750722507202189024587610919758233917821842251551617854963802590360067154109971286660724204618885789572846599120992451010738281308418759349590927959334116631427195684860336882262814622461333853549412043047956253365925159337077563621104502825380511555928254331834052756887262672375778625421299580728777225671073563829278756812276703244275256838209684742735872201853555232736234814461961042059369058718894837451715410430390927315617711370470389936770525121322012793565794350076289574838161330*x^227 + 22521546435282629856918109333307679419603961927018661058402487761653215176082609018334121227173023382627593529760488076427428590621143318157407685944482563117470197478776132782626905974196893117049269887880362389780136647790302800394609338139403543880386258198046068923344679372441680415204636878273594414079909929192853812792426547773393627989978455192152178003755206391542605252889799078218752759656575318737832676293309285685573890016375238971587460638840660400503082959003851565611906624605449929030075861134859683882279764959535196725462875027779813101318572408784399685304669134667146116228422152474243207984253971851957550637051607015464940675007761816612920468821626669681668622426149516385241916886200317*x^226 - 31504746748811799853108379173544501746475475184996128936419802889433981903955923042498611552182234593564629908443961134583038395117909563812382515419239734541754556775289902478176029307448760755651542849720906558779412578862791733457542484457357377978165505634691847570132460514931253911839815990801244539048909201948030209332438679316758033976005074495201658925704022501636088557398432045013202268902736407357208577069941660750014001331377567280605609460398575815470710578292347474480874853201405504174721225332820416764522488336116694284932385135970898350413038591802226410487726196905266166305076979553310768188518147261830656054689440840830448627520511879203209769067424629970425724834622016652988480335087525510868430662779*x^225 + 63095242088955631009772848824940903938729238114541936361050917982958374627790939111373239243236813280431347501572067945100214457052125280561828486617715989987614845899980416443552323052092796440891310476348443274507102548728458097035776339302197838456557162166930151854172931193665640181287702258091640799470912489408555845016286198037431044854809385026790017015008892181620968698492985080434656403867326865328488160243918402168147228325412668821011630793973721363913247561693352705693563669602310836534370229022604508405490020402983039502142289658831245807315678323836091331217482897203454862198639930647874255439369202738189242890370818097845103454754924363566046886411262698593099453826861287201107130662781347362779627341813573548661058779*x^224 - 35329469691673011362560981940804382234677147540891120609168326737959763709714523569363034038469998695298762032557613482663568229312688020844798259371494306061460288696450977134696309400125819469171067438899951309792996916711733597753753286441317725997062720149511672565453765674475421905592339771659529114192555685920814331095121525171621268448801591991089336981252824748792888228728183396965012465264138615778561609755914939991974005366210727229981564032505009574950506144782219844790110027173684567957511118580361797362511627706076206474413918457409869614371414526732869552457349547839994053988449394238602325434231374176835126299538893342520114547692260950899276343501541398360846893852421608311913613470788356802047207939921830308628653938247941878328882*x^223 + 32685108600899398945461429519194161742168223823375085309112722373447066092959225962590758442120021665012507495876030787605126438649007391335416831197715388736726319808034063788566009142544758348904464934330976466974692136732031428800192315498943728433670018408354065649141268898766879205872801678237079631390930102056029214921218340353849266319865578314929299610003966895451604334924006670505033348381227142195111348123583782204344830728893472725209446749633513546901730921978984256753798476121271237260535600831528482965020468931090535153054554286233071198496494439749454605028113293497833985181949650346327890427192631414202367662240360648011634576194528383864501873449740872864337472026223415829104780101991649442859474665695356744837577231082881149449662658992954854638*x^222 + 370948980139966265090268495345729770294748981850323979536205919886204129225466160320397044831904486933997198332744668556687428520061278133004136914664171892836818430601370857148398957234533100162186762283254375081652323491029110298685214305079439325286395006219506758373681350111186683265705203021727919710327132594220005998513422038703574164339773406705607230901412272756332121966191885919148023060827590383900127261130821216974216371422855621330636836697459993437239795021441816049391729145507424621011370586850752547305648984702881803424329390126440582052607534166505329381331928397875862613003810067325753183535217523028516395031107581927408050572321654985557672536375945905459055482241817089166399458660131169880689968765923630766277902588792282565502623423681974832399529792085629338*x^221 - 856030362402515962796661264782803153780187718149951853975156269573488657246674847723401351875912789683901361992149643940188107374598575909785116953976499546353629767919383084578456874618049910406663273583804427590797080626198136479044401681785778226816966909083359399916441062539074099293366733876329479179013393101511638056378093045332786236997393062697063872114834351786799338249785332030960045000725923607598829814470925094911824344709372098120716036368588431925429243159986241013373283226042307780397292759003929036126629830851834233893689971325508676451871743221234992157422587653085786186830650830581965467919959260286258502273514824178917928380598791562630324970496762115242945104814508811184799017105350119708953877273621640768543666261192770630904828197307143714797086482427033732758044765707111*x^220 + 3267980339099007718643664507654459234029171893846274742965453393275300486255547741039675263067872095662583690660762297544716069930335793532768852621410847807496002026994245828547054958300225209988601043985731986293014442474962019233265072264290393604707809624954143878006608026485086837599752752488012532688311322645260905061886869616875402668356612483902553344827901086995341390098938290038709702452266971009546154955883566655796976488471557224593563329373759333072764415145772283892786666553856730348118769990427289208182263370337770171961194165737780843128643706697653750080147910792457341233052426563925409787192841462648750900828575379694221278798583922874284701774120564307445544353018295770705749931471593140920632555058201174907652387111998869766902435254168559079598185685663652929565819496148773695278128839816*x^219 - 5927557940493563958233949182448561692255647353167104603613078268759868400636854974180306582943568353653599263471365134743599105184947772458162126389895154229031785989643571032113636189231779690443736231954684280231607527998368578815161389546236063181869342615818754248539050359954785445211711627584435844439053024831682282938401600452683956115453701892770917375490879947758457327362144121468687898058123969179187890344492794032057998106705310234408044204148291288374799405625302891192762972632021952992835958264095823083782675264579974422875222531803301888379788181236093538682306144105750677387039016833685771045475175567983134410740108656781850616581863519162506080803984897653502701931317159706278420234553285126152975827741260438433762913834002851765810358244369373127561624345041401260035083573646528168501505879850437196331255572*x^218 + 15326584455290735515316326542514852970878080460533601101828457069492767919220076544918301117960548581461543767024162891705063347620034641052588275527861762615344976375678933584522742600862829566086204160279274946344201533903333730035312364888218480897654551475914346351578461249616736741104581332029862639651513019746809040008452011083733660569488188224078712835581602160661521780149927143728694918657418439512641990956723542443052703916187445103707018646833591310648168486310063583154674025215144116002550236557406383711286295677033785789953600354972578591216190784745100477257423599623602813356817128247844692308162013240499267167533167150853590665497205323385132322532664203469175046782439737308314682002783194520820993664987159055016701314807539091701485697232932378296812113724375897979799403860227821804057671608141292656273899715750779241746116*x^217 - 21219405862532073987977362096701549328496365466565351654110044361530624332329286646643884266472008090451688991973657968587165755997182050499251831675929467090878386853507271479210897533758575311791536760220949314895037192876841802926250295951668675201407694731530083897308859950319354138742158470285865862603208851987017606093689450071658339802472873491427516412712717155584511139502600786620272891361028841014377521667725818883297130735406570202280644648627995947992474156918310484793150505004874971571916643209999230548973726976128629159232205912647637293452239161877668892196436565820433174365751117314497728156480820464509613626115566738193705980297676328538098254663152317206035826060074690961466207155642519443614331335147851681064585986553585524369053733851696428396783887472655252279962322559355564814362915510976601061565723746858176522085572527437240666739*x^216 + 41076252311521619524703983083865294700071577478504299551772666964463028447262166295987478542749198208318293500905228798200455531449524163809041244097411589866634323000673600735864827733562242901060220015790242718058906301231610433085120853340476599536038009417718043336858933709614594457297221996308170219783250966587793570811974419752365349854981542277881372126193773745782064698589787846554359456541884110606943409933019524345934677711904711421975771593673567550825902484565089751171629844999440307174569198946465949608148390863087337475159661699226181268078490237404472473769959710932680091164206517398558339990225620016009112962664656247965775662521863274460792774583412145517981390466168696397416719036838289582538195173169670538643665081967086806903791175364352124771159762214506579585265816134431194976016699578030108052921156317583348915093116537691498781254040009305179431*x^215 - 14881348711956407512355954376148201463373465208708654665079811306170636667308830193559027405079502723957283572351895102152341932165525718340549855709468843554864042953887592735667433827435369997053384921553517545663436378242168115471287372809825408009363856967868999050359337653783181013014758375341566441368575794085212674513413120372336436757782522422730733849962669565675373224309885648218998682735458645885144762769935796434409502459834324169835788064477004709450464108913064978333165525871908424195464237951648301004281082617590010051856203321568390196953522607788304451611217761966717494975600030554431742453993238331505425804824245374665321187963088002417935931512143656578505276361315468712073862419727094615600334870123781487743874976806577456498583200821118342642631601253199869266822102152983938909418981731328285443750301850360559679485860742560495605013213241464407286020220584323163*x^214 - 32740432049832503085073375313492144032103401364559381505727419838573855868831195281947641774090076707615068953772558437994498253651517823389867855240992704914417231047482048459876112003992031635470657658905307443787178710907970952836258335807071981470339962319234145237902289660444609850373531921754915450499941574277609455825130124345038652071057223011981409597028935064430825018479630966658918984848520851270442182221880389255905255792252190647974805464858183737922472820515875819757771520768728927151225295786554301209722047012608016336649670879895997313048842414873467529913582100117629668465266783406058663448937684205380269861391546614162034613160333948894809521478613798920874492002509612626001901881581300246636183932503040722439279521616479748858328552245047989444669355978877640067309147658039580578179463770491659807867308779238814752849555783445058892030226702530132459058180509643629926492180840513*x^213 + 414195945937801411641830191746389945133415125712935052544197489714465273887531051918265380239308946565839959697296680696768998250279299839326751137211338935709221821824374659157002763980346419517163728759059162870720288725106173113414305426057973004095436119102736163179849178480348637411818173710427179734209068325219886164115250113946670675562382903180509534199293603055201762695233458079171216404867257789019562639829745594199596163707264118764509106246839458682693831209693357593866690563869514646961754800705156369117506556630424027117527297981089261612141614492228129890443806443566491534198481747527551128091597817322624878676536015311297669077788077890220657793712402591277459971443854376852600142470646039468685785665177624091916835513697267767809317275360814529425321430826454777581949055395898876972529857699711854589357896393176750037329177047650409214040093358635068736639991290332187633172132694318843919503151606*x^212 - 1208029518275594280550442268387331346184158047982481198702121382050681404468574037220043680726827384451746241367896042709090145674700124873614946574492379845465078565947926938775558385075816749802756050653157928272476347175697899351601628611586464962603772743785982236206115171303038497470805848242002623006170959727213951700500272585599897138123000692076490250459429909828814438904902087655090156339501264592147857181787093953889587253806537279590533168038800143817790553968288541836333392772862796203674649889811991894453043584550478291968671585632272041964519154286960705345739312102423772362488309342122886207635379881846297067056712240305247811789176823570052860022464284978466865546010524043162240767159702359515031302969962028767087959372984725546762405062621349443033807818736909300377185575307877552055311381575580025974107632644767149780512009482717028305759841310759574608819908911025902020560548350435007367923457472966616191463064*x^211 + 3858584811816064335052541210529049817817309120638778802757087455554228901285631494109893379053924982673937091332900549498636451516654302734215490894730602677848465796748749658139615650217159002646219233669152274514618235964234443050174676454918975312493293736960702941344421377148858245911032797405026051941176278019005391973678430037726596221222063725406051584296022768659779074019398849045831815400701086160182030827676490703410258879482221484561780975918890210734036978528179262192997661938952787828203875306096346105655468785196830518192187691743942345890386295544842930228737381171912195503249477095656327080419525294375063661970058146811149445663403757530830159067503247656009195746664536769781236519375363509556837569207748371944318129966464608884723075998524367105953002477668048327177949868074369203138046300416178160787039584291896998844416467463718932563392197887747140742063482558056339634959983156752812897640797963795023982694465517667425477879*x^210 - 9197264081737761515071842209826949990923723796232457772716349351329939866970018555308349565142917301934784865302253378291880295964417613831714978018650502458375282766200271800061217630341130279381034680052476532396579495038148681698156561453525465519296691301775866983623803976360016036529690139144165280913844801081231583145886930308683275108736535571608930493336729658370281950031120158700523663956902297201208942208423058776473142938226603497178843458964436973623403897012283505114670789987545745662814986811800401797911689935561393956947566582595181435892957747141129442642893345776746803580922128719810332203742794079694184494495607160961716196254258188676426856378263277559271192037948261734378822678129968287437633933639782729063226226614004503307895873311074397024696499531304458048564816560891038435681846246101715966434911094299367852104663838283472706508581915188650644420633337751065721498757248207511124666431261303375992768686341893693628826661082209656226392*x^209 + 23179074243397037311799636045835244420236987302784317873544368323084504019792581673441013393395874575416356881230486373126566923134324565019866172130188545693910501966321241790368591160211373707244733642132577340138999471228954083882976460236034816846227879621798091951485368780528286348958949147748745058742104291893735855739763377492594763831850821442198668943879492474648997105319537899897051015080976008670712368004023190359382531007657677172040477660658721265481114945279076725979605477064258726288008605131288379114450767472621217590295117868329432882882131975588270533315907984539421205781471698715403267066372068113223612616039289575790754293234124108765701544549069824387432998743210240749000647824069351738243829133090648783340816651935856386245871036500637208854742318440734508786409483037862771186376930825878688565464228569773342482332146681524195652279845020135315634825859210915433234128990479092824900870413412352452014293991381948519183609132006111750713942110456077115367*x^208 - 50118668125525845308753528259342133419725260614693833440121500891025858878648711626196140799447146817067898417317940408260827506012143785052594449615998493915922085481265613098159019848949760642504099226592887774264654988729309504144178674300136240083783817833580397483313286582503802417805203777664232175257738979496089760277449044483795971370366154535091416471300411111682297914015229079675774713645637760205183003595901235769934209087189015588020527914523977567794748119033220165129712429456131626104929596216820848474566190477922847462874750004773880421505981281701889325928968070978480738204793115718251432430651464684248224382375773492753166518359535897827266626490098115983522373961383707528947348153779472311617306712935371496375736374667328723088474323325519584295752574565187543843733143976195559567332026655157964586563415094992381126586358260998433099167905238804852965205792091426585838502009309945973345553777178968015093361893105927689659688081667898162573629434881755802971255609368417308*x^207 + 112063196028395390605485517565781995617161785859924319160871245577589420713482032241974005542623465772474690585495265655538367373271920011832092019014666531111678516686387381867389903458464801865740141283486131977514150150188504207867480475243173744416860500084367705866730610748323716093766859610469309111651893220365022589537838760859871052737912567951569094130835797968497302130347806390631546910356857779750146598045008698466531668215324555553439871759724740725729688846760947578441901483480197456367288303207639782021395533682998046243476810237514252650737426313868640181136232452104514061699680265611010839266190678358976826085501445705028831134913505479083028648520490362327596413958249703637913864363187656492215807798701332415390064510559233305837307193014961819778032794579944877804275849308100137250448685934836565721520162237390627972995874031981118318951093203100142022749381289433827089451307319684019573412986234175970894632765053284536305585265224263430126559861408704040321000640012407090428629094514669*x^206 - 225968557827822265833719281095659372063839355725893632247992615828028415001187784662670255674282345003788634720563627437286684068468294087040044562771122976293532914002541672781547968901259302566047223014898300540233189301987587412176960153447555406626540926890004244867337431399627254508353988483063088607989477309663009383082115785374409203831226527002728306677668916938981336869687523552586392614435400066089491580967182465963661561631127183290294955832306783608478923002691013505270788417390383121607704245349513431147515074959960418712285191970759700252890467777900799623204449460117313304884407087638160076099596070910150145823542268497627769942523885757698101053446198636060085316650443740389376445374797731657813622176906615714549433204290195146789679056466017988936281581925785138600758915172957837178353071421410510931656141349340771252474273546815213377857085279749188500550069852159966109544206743416384886499603509221949858048259752960098179490847566510515901686457775183271278498156231050429246986568713379840466453927329*x^205 + 465499155620139012884754690326004747829942994509802606220671588144733219965177021717976470475719153753630000458946911810300081041650775472710322588290391614042242082672856293938974656442832368520701370964293113233974874533119776353551126071032734375153252789458350470453217513995288604431715044391783373270251054886115569270192055915139383284530486523058725801307302234598595112604676290341308977685290723382210582891861130824106144219829619817881324285186152488633498242416906508169348301902104069517051937053221655901302525750579502466321475426436219599295601240334239636005988767228636998580644197761503785347547344398109709505767992733118573796953698698411176936221573356951107590541004703677708640737196954877010793677099644208305157958363453782541001482589760124121355801895361922041116196793774209191295794774029527619279137811276639804027426737911697247952215322504749046015120073151787954011821072469225853791100464873364288337186153957910446164623211076167226492183713419783529331566775614541699227838546895124400273059326526458134679412827*x^204 - 885295206637331324708304841507908585279755901209894531358168586695851287523266692545468816087613372437114519387478248631368816795475414204179793038350117278778305934993758534899664306065097662102743069047642740719913768650261806065827479872721687493801357504384947554781447205926002936789012420242786315641438974497370207627392866045997023718607972584530207833657612163814390413520654268915523440272385111318814728631346058528633976808264429203590040432288343535215403387043511597909824054858049703266583298667274218815877405582179597875089046731587414973404939070086063831998431441472803708995081242231446436151413237312695464977762559041770109035518069398714919305828037391104219951306117408765982985830838517627488620817136192776954062730642423768324740172365916441192475543101235161303024678968199620422560495553520447951157657965972958215627382092314577440432545192105108256523895673796248144627266245050660154534146077275531453906425443421448686042141782107930445847440984884020676744853379898994588195009828393531667675515803105438684132762061285855746148472*x^203 + 1707268964862321563011941711587369882764300459977218620694453795531814245551485519601225841262054166488012047314452190279093337086456908505982820984750830362099976047112897020593605615585243707587421999480470938252708223507699510432834513102045221528624080379602790730306103704643514821905099796291967873675252025717205916525656121552586806083456229144387439459796341342655549001285944491273511237757866322699712248187711262755936592198561741478201760031101180058409334108554714133627210191851318067332551657388686782901275473233731186563927991429974006428410907624038245160104223567925176721897846549244836316092835540105590797138394287817999393324858433480681855048486629456662214421396014840280229188741249300040317590684735309211974932992892026755722642520521345837764673962449261636924607798730074837032012382144770069978649818314543803597283117626285999532850316439322531508300647519934005530148374756373163422820140575051191035240918952067189424922014555340911821603245461688280614216691569586696431439572692093729787704203197370556394374634313495458912773123195542800624049*x^202 - 3076434893850102969856201250200746508437553236715389310041668130605337487275728314550057657589106901401539435168067988487046498317483092924436775116629247575047758378130473504346707932217668138946460965809909112911356273680777801500687647568485648860326893391112773955625651125408003649660577516103595295934790333951739399594290956293255481429601653966154713019337722827964990159008178965898138724117247042594063650180131690901317106226941104933654064858215747474760703629864102222885437368937678579696703123421143402794590840668968240668584683871389888854695871867793421987537881361982083914814005608233024521539862418504799867269791183047604528349799764988834809473064196176925196925418551874926936314959571546117315891114409499897816246659343974069847482292315058435761746941956320244961201927581948723499327856390227757924209595948607449195420908360224936470141581571065025750828156256259657765718793394170550147537082978466741703066903161875185285597428109919790467225193900421771665769957308212733189374974787563424597484817979276174227678141546965822525297329092809648590371135158133858362*x^201 + 5593168698622949119768986985470255145704238113469806492914312149234175661820168658167422592963525852819443271516940361169493193040586739977052851618135398941337707365090866446204184238993754990276168687952496747014720417451816450124624855983799366362908262261775304326104385259301115352881844727348081568729180139417865353686537244810821662655818603710176034318819760482978795641610092063164081247595387849294585380777947160862945009364602600487617791877993620575326536773954593122417220947782114896277155284107297181980652773513832314352637770182484005514580697330404635060711420794224353086979643965470331407543031150662332025827192196690032036362858981339338559909935312017305309278776505028499741990549719533756664914927947033447927304317332951108307551842340652473505838144753665937089926191174314315219352086493433020232776925428603781944302822574967882261721061552638958820433631911782981542338691072576090432411587747438837564327946055513913678834680032198417921674330827717520032197081118126069175233239878368105179383745395851263040402742156450173491514242084419612573715230373037622220779803754379772*x^200 - 9555637995356775496737654329183150561573185304046200263989118016231626239163297203604745706939145295308451469362798249582523642155707490242165340995967690239854101028497837413835419851417120872454071951990634180175847810038582534694821896041451739122964260700645501429647504736345240724271307774155743885916634681158219508658708805642475199489333635850669904402720807949417199243431922817514835553413747559142098232880496651220661494079195523265956881993288392974340167576294849195088724766153729182056024514834383143688245778844860622528357665341853171478428148472846932953031792912213264318789985337099092489744053314090709482812472491979217302878017939101276343025749817908092793195154569346362104558039735761023158739043344790949010942795614340783081413123711967281614545377154100103754631847002786352693772101574002572212415281157500573252165775493523611683977828511759943833596758623786458337749385047989677709165936609852863476532136616464222746913848578686309983310104301084690264758207864295663893616293417128108026257480093999529127592917525134014450495530727635672753437773421012717283623968217242384871321708448859*x^199 + 16409295690995103743121719258628833080266422140760063389610487530424457985296492458472994077218469067313271641122668673248582709067659053286937627094161292705586086748690815846140501364180670767838664096859700391787153102622319753965097680014094619339014922785046623052141312129194446985361270933149859727064383432180835288637432365801060658326734847101198236981735320964778630836860264726354057027101562401573396657014537044514809155970722723149441810902041184391559595945909888640646353406166046553027836476949573631732728006218136343620471225333233733352231175167723926017181480536566970696428195532096768146543405008953265434350129622017461520297572086532944700235319659670304486412726515430667900529115839652151209732463644419880602181063574344524883634054199266932680854839797663043207370988439471156869307601627555159835824066946932573105209850512626932673787602439429567212258457720753517520240202934117481659000411346569271231435692172643631514065665041772068392642615591158785515737187839000259878384028864364234241971776221107366681995183407963562176620037282567999791412795104975877163294253467606496694881437434288578050894151489*x^198 - 26512257484236288567741705300690863999670736358838539069123248120953439371257021123591387553409909298565552497788762889271541280199087518857149257604381839838057660063440283488885420159547843227635687958075857819297278958336385564387847769333297101290904284230291737079396751488760656335717052609046971792518039918812122172606230180047071569584707103678266992908280261990968873654116238571975429997752837371635791566028551292739357255504717862402659266176058338460140885542565156661884205895596171202503744042116304845406204439821673453103128357525005170770047157239926163723648229140626168375592654822540057815274458367282787811663148966237335897212875886646249292308188985229917255703764168376614178777434133709137832374542744423708952826603352054620590108245854347765065749119181332015731841231961722648290491038012425049617082692198725585095383267716094553316082326672878225555278870642905529385195115066645991294305874086949976394554153815957337735145969731560183646486249286071342512579534605081700257720483701282473536908103923287971802358010633304472651840095397176543491952409779544317277911100221168152989435703074706477401616493779033746322122119*x^197 + 42917693605481094100636690435320154605074193686303338342190503681347327292440448971875413730460408436239624687187011132421646501554922269517887216777337639317519993700922736296819351056675583361975328196994171412372959809970357592286252110676859569539969788699810696625529672158281051715414837108611593562269843193398544717500701539237051713404378039669595204932154023198665635760045712968211099116663046697392725947999990955368587351189990904018745490162355486679516921189460173853831441366282102385418439215309654969641987822760876748266718318679896642661406534241578054528527366095828176980466084498075290144686335190142725895907084098794378948134959461803343841966463986193350010508986779629275949325192391464288324763174425616919940629050503031429658523890050164597115645983186653339218091316449643224358328412728586625414629001014344223305857618158528476020696856669536603204096700923364466449992343526497479616432960161824920858196593945643342446130045048816348064004228564505261936419824677617780141160765986535765072291608635407487344716923076101170659063943467087844073010060734759534233452622015097651247314744915451470907529523916472264424042270153162273028344*x^196 - 65169518772626839031812530319499288177312430547977683973416806661156443827665946458484798110731239095082244038251931866882390512754768201396511005806735079215748457964988231635470532829242941987780518690493885552891162150643694901837092650163635639102564048339786948178849456253242299220976860974900435210343866467440040246062514106152533487250841916736299458571616560145132409626966466755495535238920413344181157310629573113745147804421819013199204584238754885650004849043904069740440305840407877081341037441635371913468440304779428211867683057025448450045213814004067101054256622184741242543401128498734758199795440317286599439512083794439019729510474137364597556042088645933285426915383871787110604307819810587270024484997776771171183092468609584458976675594442454853714269388820021413047321504371823371888008214423063905158169653353870350883580940286885132303316872219522214404144624570665259978643025350332736373655041885099117032819573263415196212505089144018995804492794662678627814334435487413785850429327577131742640850542250670757724457969341136999066151095641203983302328580718668267846776170652206306786830830891234900363446126849504830530695443313332638071789890541315823350*x^195 + 98825650088686234926166642104565835287216745802068322374033642062517228053052001948294618547988749596165801585601423755027376490087346116686041263208933959969368017350108980338287079676735716926233690708906182078851708868069292172722195362177411873417127715877892154750956230977499976772530064827332142687049144476935431303593376827054067249117603842752129472474445246371956405104853292524675276322900896016693532159453402574975220640765423186548654973023909188978067487871625564682720826530405174172699198233502017848865239858068282921896234734619920451001397218407992828795675009114473111951718142494468391917872429402268906398159726542927010557955698840679885233732275468888519778469754941052613496407310290394932412039780629827107629801517513236967916025834376207078294055361445837493035969419051130607580161103226633107340284113960484032629355903391699437968884418177232957454783006552113000039984978624351762310299371037240905689715550193995980095245581060093062555060368286630085435657177096911105736382313309755731870666863426546026894101598060615854324832480859457673580902840585171025564905007635792926019580321909771321258997468019278186716350782857034832998760932037943231347321794280073776*x^194 - 139354676132006806215726352385378753500209940141437264905546928882557756736073816422693690123827854063880630478797766785057496771793433158804313871858082504657774625374865334846374559189167346601270269439753099811918123953805985842463825111788849760127850923023783088105517382602625563707846619046428848552557594555191286303710831257166941319150180993041234589024822509224860093532952909543954962169757964564690554470277418218779620424320943746468419513817238109533192346147825481129288191525447465328486222878432765150078685911091985644125686595422907070828986707723770136993403345303378408768304523501299103677213130919637318585917167418025945199341422956989335668861575365145829671791118159526366118652024341631326360751966611435908591193292244835227274464718404130232224188419703910250222774720344630493342137888587825452957250513360990644362751022353165932118564240441643359475861464837540215191308597254039943850267221030131388540448275460003390681706757240835463932236584776059380713140960801867688204129259571560983861375570676054697182295844720206945350298383920157424555212945833359968382224186566097542461935453876333771925969976699604393633304561425498570861298023285827239604193366262334244395317065749154*x^193 + 195324408585744393596001703761071468633651128001461118531570897023905778227996672594451060798576186925978072918741559810389210867142752772622864500070866410959781468465263243351788476002990797736411909586656163619834976149672925223974006707014749596864931427062639494325370063980249993821951441483501714641059960891395388957625485508596207052198883175980461721843531855376803760538124253501199585062178402766756887036197984246271535027477872711788732357713811149089188036173085699061187777015593959046033374515350541113856536283505990402236649239399530369618861193346890423917361485247123222551917856388518840702409809321361041714151241057283827216275969443692342032544399040553271057478306979952314156809605982993386085292429093879667426576348340315708304726392624679050746800258619183684450980941444466530038014176042807101821248068796686811072817210180747618951816264185202805548029061730461909286379173156240106562701248505899730695599994101197528081827798169228456071884279993055875255046936532673419519027396428459552097994046952319361324925286663944398249965814962177958420524097491043286309133782526966943196504008469840044292996900661726706051994993110044361017923007519623033104887614019932936114600563942859208398296698197*x^192 - 249532567053971321414243364145764330727761504800244247994466221255983360396383823454150983956015848386048585667261739750007270561880383882041328780338940855441041767595591048681969873150096734192478897661653848348921182154485305888418562602159208955372727762128420752762261151313213564723916452175528535366720429360723931904075786570173813126495165454030779956547995153039664185274578997235064691522418301788215871087157791553970496048528924948670205425870868071029860640875430878449700858359950013540160040582440216550883560730243488006563990090614380901088961363693494098757048575984669491284550303244630432817782271020557029352600699828209552322392637624065079531328734539235321853441128957503679859641027830936925387419910503996827981250708661617821901026259948605258061962648926175683767261295504591130373235383793764903336918326329884227003634057154199337380121325721134325231670085729813890821438383350721817501759428959072791907468085418324360886290193431546442050388475674517870559566318356701508124509993554684531974980064030262679385968733835224694360565620484725214845755253417807988643867267217724009098077307954304778596476205424562107015486250306154840111412671688044861288382376136105624773551822360469069237585541105922076279932623*x^191 + 313427093868573000129056568201475747975057784021402373817903350706269517130465118387467758184463399548511717875552317488215432825420339193700338174646140635735013218540674302231280265170213292834216827118883899383577831003344536463374058294806928710685988299040027493574444794864568577951653916916947141519553787874240281240671738650533015491309598325560984159262439824554326488726981328277248341104680689427320087130245600986733047092825218756131952686150267647387177642419775207956593412680906541188765391699155510934082921241612770962491038967701331431856973505078720693997508359145497833263766982624112473762007940984749704414259340110929593601103073927807787242625114706887675829277005834950385542112738668288378093642765265147241648003744944043676433773817372946630972239324421367831275710653536441732286217735328605772140646433833990404512314391336583133199707912957488513636381664762484599849799512000696166691007970874318337058048668825792423223880360632181687917604366923929012927990754121446690577919057226688772272348442696013675618315402032885744930778161402399603424011514759265403842367725788605147252567050615186639984808887512722094638407090068852277201969527227930309712880369617821697435655256522296512275514339682870344126287703260670656423571*x^190 - 339851922733417355450521455585046165127933923431155065185578301991354314749387576706060442614446504266765933349456400809822991651680354049957140069662614438401120485090286909516888110621636402561030158735224503984644314809231015501147047224844264642055377862873451644128352867213181792275158225616473358782430096114070543842859991225542497907018904829444934337237947230846048894919076592953949761767794017514092898284336144468468850207893608201932075442819070639740071692079110121687737961142142589207358738590273869532292614414340049135468458829866436503901671465444663535874259440182388326871284804919899173347271729394660315187178431143183427440761940361723985348112241014701884699087103516268982573735401626245724128770937685476746207782252235385320644022636111004442740275608375115430322392118552611777751523281828664539229142502945619071910754977126495726710746261679804261257356427603051709958875104167722476767019593598042413330268169045034655828905431297537632456438660762286040887864825125866988611400577843573037215946976794141405523860194071306317392680499087084409673561163254246489753878845742049167130780342278979448738608527367924534752574734087694488013602523209246073481713571055238073900434095139692041392880150528346432622168467390213450432362653092395775307*x^189 + 345024041811963280474308670279636781133688531839786065036353482469069384090561036722671740964997462376109015852304975194026423957940983347702963327670968893707202805375491482416320125671948716289641335626732968717335322426672804600702401888775590125232437976597419609871652706014327663456864279180467561005635851128525580616248698107148640733827658056838251172696181563947581620474856597198085899150034049738196791095127025216614662579135131506450338192952128439544571006707124535772112560389442036274071506847910738253808709447784449711482787940105601270455571971234093194177245785574462801722182426018116723252865029974511417034724878858224950924452311608539770948476116006309149338557126768396744663390532273035844446668289466870614727453645105474174623707581116455906489397413439062314249820325656807909015359602321031137435022276312912017251556665564359943873117397986913485075779806558731609340288739263049790272273864625366349291853798328102427895778076635130368556155529421308537335088541513202701623017510940415029735476803687694140876188139333472566484647178672696704711947137459405644582534990333810632302192925443786184745382258483322555938275352485593772156382825247059454437799616598353148926510294910961454116420729393736971063043618206460722931857368327969578109210216133343400*x^188 - 225850149528089649831484541608455116948792970093872606463373083383531388710862267042848969014558307227273748892270519110975194050825815435030514463399339265157890514940624121011536345007948208276172238669190442394291309073335152318433178219189034567808655259542704017024367802077549792377565298632092328081597025184692964322605877842494025106008766818788653441551843946161882206743406310322380989291160484416527025024877873358833108907919057552776288916449993447860960855575962720143563995432158155179362698624634237608666592292777588442427919639248004521451336378558611112519836991219085227973494908651755592227969433886005201090546608861602291585091806054291796099510742866053322085780605265503805014714989992489855864954721028810295656873865425953589543444748835217658258447877667023347440908259887004900302304796592629859330949654928307367346906421312764387042349794083349058390977910971060761275718247092751196573173456921886571757341833272591720309592562227788099357237067503907184075712715142664208023607058826855556325782853625970562185728057683331409138505560002046383721435686761772887044514001639662467887422730329269280176858730196072953997362008014362645498651956317962878213264042887791913881621843307257932652523651089017091614061361895844953624963129897792291138896032245886671044484995414823*x^187 + 17622493311567125906132816681291514664908713497207307300720339505985318833845078801647457278667864074335556160570081623268477115178126584758730321235940195976312601899480170909465371583214857733220746132291061980597953125015521346030986443561142322707536911788822134133731208452741669871530771677303903649327348911298993288164100111662023494265835699859150712004738613364610838689628432329023717330530711357911214841458969440710839482817291757068784801368204345204038357719762362912681142630131994687017012526873335103885112446883208756867171460129135757587371562893343982792781997286026175420196056640684690653675797392034160309282146893313962435289450494151821639781534282063351738516043952445534649563422646689562194348234285207558384322576120901799554630804685599916104399986170243283812795092201035530428763997594729925054831008632322383966658645181847504175419013107215114136942057519609958707538690732688216054932848436390679714863592534676025150778309388312252606604389667647271256045101753098465234365432974009355377379368340935052670083236847658782054991827914710983957052540040993338198482145656588411060413641243075793443128339713616431040579326502659603524324473348315067739788656955910102234364146968622865168333409840574777654290333856255877201309556503083518281473838323052255808771114005409437054686418690*x^186 + 464954138805016469693782013376133070634060642123039658053185408257365991529934657616945169213397153044316302482038262181626388569960484322227379206408998740309231320765826528839634901421340206906456140263437518218490640987838854253886460739990237779538597842889587339189085125950842929888741690522560261070857634764764021180936675602948365296964530430027151538466750783119340501636821836085038640809618780035521457701486199472577725698277224656979724224757396761834698694931927770500349566948569415167997559917991474721261762836538790493246747118667823732928773356519119729978546453046381312434668676760406017166728167288109017443863969629500304634750185753196195064556230384530619357959673989403496703219576647896688318331846842199318979131229233175338183862487634184676680788211408446784331998651000443048351391681815743672732918861816150235371473417181343355682983128107041979902928986451900749938652663871104450292830310156925307678291560648273095201356493586341993693722434262238658538319287546836034605399445904932645809445621285848961576459634873483367615248834557123957395881952282375300880210732682144372132962543297448162876021177102692442721090619012054833631149138736150418538558108424999739847959430331299920215615917268689160694807946066601943828032368137549166459670046662647989198115269388957168690410815398636588805753544*x^185 - 1119729776097450823793754857335211823555825572657124945154676031117857164765133524422621113213908056580725638563987297099598704664819009422238716281663042720349647970163161555057266412419929537643453583455157961841568529956097337284881487881761374458549809389334351213589113763347668755517806481697463033721828932535598721282619640904249283910517733293584987469708778494351969607290204153413263223485652683610821902791157931196011355920710510353508361279509781939773102876539718749255252150210333562784404155054499319645064258360765515066911678044935684992579928385290726379998741117227295859047896935998078724307675163748667741989907149660817516736204243089803525224882398531884079025273160558065541732245848087938256579735387986823079261870419073809752398349350935192178859508201484326252263912402720528380263754544794788608310348673817814356881960626300495412296711043245917862740206919624934567517207992250386291755322327874642961927368485835221779510157095960360185737063833228620124703465168374606621808482575566684269070634464335044327071567607161577858583667478660743727416578628934216432672467783480421364934383998875344210402651862561952200659324471194753887942843834046736264810702666299684111331611244596603049327929285118682346731763924495684070872254739311518830948069209593235703018608775129523625606903321445225039228132172200639433059161*x^184 + 2223373867645507415136291702483448274711865603055120379669008498016887418044804592986270029362535178930337579206628613887490602414271674641800865757084247641815121926589840842617667058575909633680614711424162047798423872042353033386496773572959712280809419292536673989382069988456262200963122151582273816511041784355291772359352635859423557325439043528036014072630302217675503597530113068568662343584799929424415087334263798505102136512631510737718058339960663104889801224873023028181248562498135428949573856877001295291928185474749943648639015309897983714524495725105348060993180988263758444004113983991651044966958169044245791310083508855919432361243597050948542278473990567956226352957398292044311259601262290730377352784979947235748698309233650265676370136890069909027310446764028431722388314747007756829039249334114372949693340806876524541958943953071378456343984068296179928884424399195624368648921748813727832707044314533713684119008237018896030366913675391501687105290609039400977630861988063002310953785396022385209257372504539161730141923856038344177375523351145321372945659575506286158303359889224734769061452720846730410022272439886148732117418538091105735014742993835733257025177463808496388556981247707806561169968577072711250087000187305569295522953990848482448862615468658300347970730852738323863537533816130040372015176506910301358724509364680530859303*x^183 - 3501390063989864579081258781814659838921612519309635442972907774123548728147418396080759019918787023698997742634349009035794566797299530620843343400271293238038252699363057310088210958386922396194790705065962926197112390355899321327576759073627041388546384008081322770514715439131386290985617705433956761060491476198745295256790676174145721464869021824288323001663599505148023310369862373827922989244587545944753347975841347498642151650243028094515312228685151411994744204385879835190412241550421069698514075425697938983381643686137982626260310057037343639932470899062566931038423171419393323449064036223933050693503767906264151960706186222332687822090520133004761553419102447963068966034335600559960717784049301407198565331031470847386700594609859852691472649262104213560787979600126161587772703162794024634177394644799956500413117092627131747530022629522729491400522045438139258002533055397960098141966195990428005542867589591754055628688719430721571015107629967897479401980587783431371362654636753926292093781612319619053061721176859973024075124444642489150791401929724781918644762298086475454552541570671890463242636439696196000079831101566760355966257153938302854804641549001525584288188210717530894419544374254855825806020753705842999109542903618387641825023880632005839071492835697389298709732323715909076965319963445972937989730330237203455592253182957298550080760448366242764*x^182 + 5300699545928623327080439536617762053527709311314070670290394119154256322588135306765135903028394006207503715872955828401575557930591115910480354747720785398295353199933448988748902161913514398501146424541328434103425094369688909896095652222899917412947257057716339724151015017118251363554762529285903618766402405189340843047694588130388504522811315511560700719632972660853535092159988148519134871223772825306375649853967867795908626306567479271350712345917418007395960582680451142258268178307217039350365817779318058102876136150209057908384329046256742497221556733111380485191105446729135435704445634841691151697199141162435781511455097510912127175594447973263757338066227392471837709452283211906422311015310960862970406422298462976735490016239448893784274032166504851970617314492376727344815266705018741514556094824868243684169816621608275756712635242686821321754241505206972971522506372076206573051548422816343845036315386096679900141028812458678236018189648216953107079354558086329718807558021821092379248111703923546247059368856020180974249742970511516851032370078512683891422330458274515857851896476850104639834321484629859451869079086511728150066325968249271629352328760557591729761854500367373846505312782134189398576882263202711190467280959491635990386196062941541254505415086924799523818357745731865573289729105314556280404387454233020198413620475487136607349389557950856431609770099792547*x^181 - 6999166932493450640450625169399830257716671969174661275628651539493636141399436644896649647730461126864833979549550062450836653167536538870200144103811074538354436319219177904959308902253431574339217524433097717337381663348737445431237119123934374291055466057198092597171129411197315689696913032820793270028893734587290837854642231391422062592172452720132956083399271370890033258896598822331103527378002454095370697128527748553566385473479458272381412502049702415256861300549190268891821445674058361007117053045360050364158661517103785908099210622311014373330161939045391268260343435138095939918062120439093820303307036140037978091192401585242165738726337595435431739091671425131646614574032635041011458172763018045362816143155342682146231490006162367502316235522828154330084381375088930100398530206985817419947414741832688852580217242641217366030106883757421025313847369241974068317074839601396248156211574283101111539938485441196214686371124386532186332330837686449704139263534812577170294432372115728596115659352976499967766285509334392609885496481093081691666487183344705693076817836357316935637221056751350528964049750821537148527267312214844510525798601214409314380172213018540385117692800315291410594869192320574735938683786628045047489168378771877021980185973456335266840205232050768893800282364186759653725415281163853080199450797571841238638560326188706543389626802242755900031495471063896648890937554708*x^180 + 8976166828210616624989151178025141663997601712020060422370644866338787137878479709558855902286001347397455760412608893194610334968227213046988445148214073816654586020736540264547564054044813822718208325040553897158014749563492395162357154460011804267392049930746851449742439225504800758842289294601269773180282718562127248597153500691204023528232696182590486781608744588382990245125219373050347815226930979836078892539691722383284844654136233021274725596096506247713698399716019057467610929566927150290032336878399423214139911482019190725038325969120552065312898846978672623952109309964483753116372886837532668553567492724773799765543395762041612125162013220065790071842306923605304874672806030157466046552095022396458287854410114390326955086500594384768521748659777821670694254515580494300574919108637786006053865207097858758191388570307083560576634827985576427778724109657557858795154770163960619577033690187992220671963718804406083410014320927958309979409412618274055812486230036456625157236503257695856488339829906898038355099311770654233175387238414723896298320115894188182549552331664303205625495307650739052394027049489959662631693065920023461928301511747100436361153782297696374092741047045542217747169367111521175608802694154462066438902892920457914471006468222050003222039234630749494982808646598097978234837744418476906741146345288146003225400969422405538437877049132147284094202308615690934980790408592293098311922026*x^179 - 10017368538658091908619700081058669401295624504211790031518260768284474932099403379697223276972867887320553930531400089357228808753783425836373286620817861278523386649615754427391828075036342775743344364953265393493615410147622871714840854873925879059850011664543743382485427251638038226866982302919552586141750513527876196026423583157113584652150201976202598842467098015302542251666213285712477783446949807573335191322168364248289981082197098963663434579933964050031235519341161769800064554375115519636490398716385939564773473353707682725860407675344150086731537676728268845025365573919290950565234195241986703958546346473505023118667786562309768791798573250224180654648071827823383944597399042736603233154931827804928061596923114171109031949446998064494608230015111099622939891374757842462606536176677165390015347969595387671169992405102126567021974756576838457937525092905328399492783266430885547707929302431698288640138989508618660184227315064566201316254888982440361481648682315887282479734284756592613194945365294921265887410316765821856732868372293303692537618567847881871733423000478536803012467530215665826175195853776392165449024675052384936802414355161423135711368778652931146897780561437516884821799485043538916368772759816286416079268618046502498679197887620094420691319344304901952703381353913034916536572590048694178549270473264026540689019239096703491332862686047579440791305372764310883595584956273359056799437780070144202050757*x^178 + 10543894455341720557456590240972202389647593145227520735536667124507317403762620330105115154531366528648403203451606961635799906041974400119965035934091239556366521389375157587487525501924380624787918475218193940693659930775252200075762127991452710019935131823123407476599195814639148322273717214622358419863039324692725188538022402834872467122555909826209762199568854496436606532708263823928262185820232419070078867466511436923361618212357042987704306354027399239073127438883459923955564748696899657783662962494943477897576662586107266586102223934055188227923223631896904456384642417489274437754585968452777020127690790402869997034091052608305280366470197764374809078195041845525144901010770612769403406339128670521357431550295733393075055657229629958346209424964339506449466151090142712069888337090254364362653271248930762624333725638363326096273714309463901134887935499481662306784271509434362059388502856954000193157290071562389049154809741219207058627541965119202815823522856131158435698485327123512126137595783670102567508468271090470750415817792135141281085533725349458855940160545198185445135490193786460792998447081413138782837687531229722891755139564473973388848645453205172149833699815271841036292903934776386580176503431018107924469330878746556977343296983582128471981420218190599894566615381547927560265920813505451994092625300429858639521627209471355066650960227984872588860969885138698822873575796157943990125343106490251169919000438593031178950*x^177 - 8397160607735479649181080196564983511837459207420639071969797845533158645057996857783773786350202378219235505814185659452938263764457601310518475266288732975478930393517704008389755674768861122476391442124194966642210843604895207308949208263439842711758213698182485824561202227634783905815760672476794316541669845759782703567354791002317241308359404433726344408130203619719496263549034150014806701947374482242384184262668049344423618423435132595433389737328767894704401555949486688709080930799272744759236457346938768588387741124876896667734389062580326938332301957868489246726817163668387384065793685920016167633433581749512834420745778450406072993834771355700492602835355483777405184950541581690906259742124424742329911998988540568710568738623293978006660258228272121493693858192017655433782391928767243642630222254896538837086406247765505986442720449056078194726728590002331604273286779176796864846340638566852757063983245610704574520451238148586329605398167090314819450628279898404459210160896993355321680980699577885525833164615242585368410700124919195395619705431283018514023515662200501630478671902206096393689111534636029223262391208508561171808522248685502974696926419233083233451693154431694629263344517922864132630533963235940604010510689364286321399110392569423795859975211130828823888230499953773805734450603379289692316172230387565288280827530526654083743875133785245158905384173642386487919053692403136810460192904305790041851852180344686723350632589256085004*x^176 + 4272915481995207837138520369397344096705634815199467610431568752113662885683944729770350178382034408685010968834825241296963464805412952910005891782455297041959300356530162935295811678381216171235593905709098082259520150848211695726160452960699955310186543150256126527429622151760881935594254822179904358672315805459539427656989044991453345265640223533845250786603524073473971638929501846944306916177371865807584658055055102294935633318217131496865691476513606587105079556928750111621383478487992419973378363816058157649903425507878240428354643477320757039652996167372623996206096957293192182031876227289710802160311237586580052013846815508955585524747748901229413992513423585065029367785400846303976777792189367891427365066345685686457967169316847050814933136142132084130773713255926030348746361240390500687820359794846941100605114338985856340171624614213289622493843794282239442855591274208639439485287515820177168569640095786896161093130805279746347411145226261365954539149754494736463780177241356796224155735640241919441755675102429993944492530018799294083075780039544683205097127204954312493965513095823311516004058871138051707040320833456606691471946266423964360451247588743143604352651553979326090301641630719097722788354118524375498072088749939772815992641945757698719159230808566174596343004956740346518667118357678161129403981775218339991759546311746313486739728505002324378488744940480067236455684723807820999321468853437181527802627514383948316232364169537769463603647063796354*x^175 + 5537971818798986951519955786325607158772708177876647599631252343751321332535992141077113513379037455812884324132587561539948248942614531746164394637060016020609672917944127867006781392391369946084817843741013852224087743384861921095287046135838019067790990824586525512550863022497323571442365503860909096643844856081410723378130302495356173272174488300512043988939073107901237369926059195357851787605146321446465632722727303478297023085575313208804037955983302404627904909810542586729354534154135882381138065436212882840707913601265016638691128040793128515915356273404840650612212186267337835234178186408514418778340415355168793044695794158987824380402381200336493176591705598565603627814391543672859906153008493300744671963174117888676884572117743001169471747104504441146138703094408423470136720689102928021221754190896478464989404688223360913797461126459144912732898989491214198432647039961432084932748012352947383096924139790264866317616432125594398056795376988399841434014497624550895778949362820259161202763826109608081771532547954786194453128154133036043193836219875484121509418955885673451668940454760554160241008148924810654196668857272198103441270895029132449455719817660913729115195765843522722931113460855857058780590553906679827675654116973768961862931186103637461538640167643939392510899790491972550447356014267174157438519867930854058586337541456470803950850439417167958462011467505795020900007576685241815311923375232299204540968570493392873620473735727530688746984559055725985634153208737*x^174 - 19118898639356257842764296878736692399964465441077943110709440107625764639994197707463394478705576020603048168394096431577777387909593243766633873270309277822338342024057740364173017522605093821358496507648216860219292073508570392378130796860975545512393093684168893430048591305166398549336894059977946273629452320399172496119705123521175347802673489529752678299756920869366316804792596943083049811339907595012985550152362287664130852241137352375027796934782861574260431766064172356044803739081887092213172638966043954971518727635369843171599665939678834313264224237290190357525532647207253594940838064088602359952000363559866470362654262744593523265757423313469651340364112698321370327123031067724825266721193766574981393420213538273780784108498439935085450754589254587406835215600548787256709620216484608398593491714703996702138057326445016149254020736373924606530641281885245753039160479712968539049935096598736434265447531730829990455364594703735340525723038643479229979001003633344921386806580622289283549486221830005485309680602620921934787980479466990227041706355753784867718124109352737623063687062487841554855039462379027473867733456338009509091899098057995853339962674141652513136441323852893474228307191552099656430171310986030647497962715723400610430894221696911666558802065332814476901558818712338062744840346380987312068783261541318702467523082146576028695842212448926322082770296888725908324815508135878077075851816380411423683145555914616288970418621064537419099847157212729454336143969906020390369891724*x^173 + 42906258861332526298830193490602683524625094175157527616872242989772097664615720311263447356676929500179994167334911242698172092645856780524914293113294945378255429347826730828262492089468065855689079588426537212440933461483149510315663522253004897684580003134037793426683819663566801954775914373255393813897177587432108650983047727894385391107056002766501725983069847671237717947206607545909946064046517822132088702478442050757446702363896837698919536960604017653659489886534922940076029203685609151635838833836255318569679579642005681625676530159465307431375164701683989546641577031860566492084728813337216362844111916456761617941607811210871323980730282658584530256557910543421670557720641591027531907457625726854394630402519584269834344237956995299981611471079205787576877058169551601181153551297170443051621466615584671660894390378540364394669114677436604626593592174290307972868210501558621640883971525722984603512007861169780053367135641719134061535784790905555992983423802655355107316288212112457624528154981215277568236356855128918746129567338902531700972369114731904160628484628409703223894407686854935909162648315588819929846862317731426824822862240339007420818693896153512196490615036424597153963799829581464450531624092025464408607333373166584058516094429120344936417696677995731547233650683671858270009658340039922706491817336446126211764346759669528338846088500723169934418830496578692254716193372470647772366650606829043111520096876796741188944898750409890913184294290079197048377870943047959070781925691963751991067026*x^172 - 70946697489179189203146370816614108341419077114042781479449841742290197483674450007165453824212801878693514596121179154330849884446581675348324285045412506059915983096457241737988766591917857185089198474497683994109601432943636067721759668257283328451622454555806597764919306752806305106108692234782169153527688239180652198628342064818505732144999858753255752295006486892323785957939986402145612069513342755313253987287747912183646133284399504488939391883497592902179913888306255723824185692314498619276260068886212805667942844468652622506173547142190823961014841978960087222661773450171287899595162408343941418653029963635048520076717824172954079552620326517889785302174543893391239991878919208316048568822048676136774311243585368148272365159013138395737100494884888210853157314111739533400265143875210419832770691898070594491950500412125831327620989208242728584933400988158647587176009918495165213236542019546163581183936252650550896535594951582004275377459518257277678727540975278875496681259456210410398414784221725910025173438792404957274796882023907399051074086723358171477125742195792138113471064863865669889018339629623224131276358142363692341430607878195582399281531654446013325815088834820855003994538367903575565204349566215090361270735435237531302473564702175166670181422134969008784241986111942134992184148303653766796035598135114567136234778144866159666344180780905850657702865513515599737089767994610684861874521979974004627290031905934963568297679159517247688683321073164653753147812606577712199768866471554061058186359677849236251133*x^171 + 114868286975306005127900018623248641181228317054341371396632163415471161917483559856192752973400688454438397243944986799460700918672293038180933484368250120592820867683768325991248424973213626037216985809162151204040803913347872425418576526227804370281028909792493271989738288543633609065578344533895933602146245771670224937419087633363146605682509203919926410095525948195258273212806668387102136190721040584982183340310916705649153931662745920225753897216703724539963098808192089246404573314248606133478793069988900424797351395711854346077624268166644693580481933942968895510753871380930562345320401600651628945996363200776660840233338869290140872515267451444518236464986399137816639538252989369238474730296484496118039712211013643171921238083117233214394473814172680032602040368537714794709271745127316238764917812137952574300997602546318200393751982606896532182837405059002105287759969876877688311626150033123965146115209155772392462399930639091756638963290037720218691917821607383784073044004328932674701141881298051916408441313360243677971418233218568672142551700026379315487792684777963543904025414012599593711424981219194228878389860477963451157170289058080117487887564319288594784586165031384020326889525218225220812668765562811838864579720490250704703827210536576781166372047988058999619704543880323323496182609940815612498906494549194190651871670885476843931414908669230965271501897772776635261923089227941748416914821124115938752163971505319106903672029244340235136710553502305932720381311652724767016670640175580231698777310301465899548152439730230887843*x^170 - 158113618230851929296295196871917609794100199312907817757822149247658677274670825093403705921096864992205599277280801123452082265776274524753067665643738772750844807150403531060229637411016301171171235457019755750824302409485577841441471707455829933720309080062525206251170493866304386110853195090720565294456982750342621489747333861039747958414162535050246820878964436730321702509997084421613742963294452054062988642779685287656719496744217315935335413723442915595687785061558107624645421537964675720572142943206562089722673991576393382103790689341203867154930630265591549910954206594357378427403006347318639308568753418356132204966567534036211176792661415980263033957569863388864528240498889335100082917767400771386153130935452132137812286754343665828184993060151855671254221549925786171737808378570636209586848432009838486486868845171461102291951853039920953418097219388683151583865561016816182235907136934083172006397332378114569576637776541837053631278850656205379385667089550162038343083505100057238423125812750740782686091362829843605845729768665754133456545353287754228779810460215591487367463472442579550817519062923501938962960209768471670628263386912267895309290435283462518301722017018826370846608322590079218565105473999758332813198638679861086829259167087458214049998238878777711187520122086671261064123291870445011325208024009345115239314914293845630516455807452843224579201918805081919783383231576123416709713738387213430715389973933337802918992285861119728121515459955554433420060679281030743560169228284719090104761873970371703715311885253777641249779371490122912*x^169 + 223246491599590564680556389645838748871537842414643207017403179518467706485681709875221612445972184406701967673455830173518883643902372017605270693873036042933343431261350598534086860733177621201170086767430956598683122745747857672709501519191848878347257037141330340022471987610338354874559786203054913512910838350351660091293737967377614347925916325397581455526893046402929635924022668126734059199199205173028969096908667175517212535366856943007931737171795286942918553027703257623040851041840887457491178480076701180771929105176630398861298794500040819668440460382459689124816071845625727137137424572111084365559335099051667949426866353038282056290743451869394704598168212876673561145340033359408968535636393073183387476174485410147528293993835638132396952257262320117257031047468907800059944285341571630344200394091767827407549627815365806333228786769195343742080093662264046733784431473393647401849562884584009018473955900775738354566909143199450942763933558188845930945844231917187166429493619733336227481167759748200607521815285924008217838232654022640699269100649290570159741505110368234803565629490033699791890260988412767619310625329368220547306295568566044208673401217907886709673672128597140608124720036236266949692611258782486609659257778621798998785609971983044611463724397467598201928127607346199689048263803697808233006897797891701724006401190593445450545921069156961964396406737166285916127925355642701527156827264149203205370403628055793040871815642674718483523165818248591420894854961067913026331623108085280511712000650377952407111202446813762952226245778451198834398298768781*x^168 - 270828773355219102765692429765527973916300383354938130669612991718889965628326672216489953398737251199948680059342311526982611066235796903227680460605312982445966469031698115402796930912979602857751308294390793297469229186133475079102562706653151029395991218863484585042947079304719773459881043104790351208518866584377536409113986304911797377611468483250256334484032322939393139516970849974492252243218292201831605604902031250180925868529197241618540507234998753942047484470097598709969125453130648521660025379507493182085960771977424168528531944416848900340791140170451141553057443713594370854911087723313539945954348290069178666124701213070557933090475140552027534391169991201176113062339944986645432376506141849105438492562120102430676321193721561844143333212177682595301737262046735641981145702216408423633571127730873943003732011064374840235135607184118257628168458813544187431394970397932315534630180070066833601859322387258916183158620747908393706453557995651004342432433498647825061294754149654920200651675009570858571416560996424256391530160626330515326978851765208977558092074992634784376960521521623324267211270724833670931661642641579143112998132467819756996499701691656478683651596170697469321135017863693580507159851691940334440325578245556944012020822504534644446581329371549335976711391964832473597993290257968268819614039154035170461823202445284088270437725223251022447972637075201302280787556898189210343181998755521655215467128365515246168499477016534170967916670783065638316579252252663389068759216570226906150749056915809062257943823897381959234956644842183635163488968613220224158488469975*x^167 + 348000515284049815469179889228487522572058910532702199599911850410375820677985941205350779657366920789290258540232668511362645559218401370977489780162641203332342444880432901057790337799692790259080060337534279895253276465620537228561786036294550283567868091386360932576461432659178262348116746951198840310778227465660171806896947976868458931302835554960816205449439416479958454102186738145455314220295423437069567441036486788218864875443671625102002572811827159310367332982702466093425067868475833149870082946937598677109898922457995674361664243291848403601259291989282010573151880962611266662278757396183171640225975796789785350899622988511545338996383401676044658087328858068947791446854667182373806331225406592048383454203243011227758749506292934853761364261178672437378834956139297248843936832137814488115689207508841146727305709863447809229844680170431500885472134776873046977233869476342520363108436172091286987831495849986095644391725927755858507920878176028441208246619412784356078090163855095295158947225662829348804527970943703891222383620973694249137715346078966606308217448362995883269112482442883698325189878809324380894817071992673558949762926164932870525668719145259540294252240752599912673893741305555070314180353212777546701882810999943129200213724601960874045455322255082635596525063684638488737779055287757972787720390576288921248681240438941138090411554003831226607695013651576696849575731325217190588412054646363273013198595286629248483518650535960254957695925313956699670872649319484402489607415382836645101396764349057754037001401842669198816029912242576316401961332624822920082781698501714007369153250*x^166 - 373003984718542205287162436708582809358689827755941238110974321673409690925033838847531643194957019472027224573024322023956189159392449849994601838841656143358221809131521695817575117592208820148392827232514144181182551698052925491583572923553541573966029345772091464620799047734750681025835902097489911792325053667185549817250409989587781554996917629670789820829038697909409503905591930395625952734117638916373407718794092063365254904970319059932782105681059039709608841123073888876592618616462298334979227284700581256204475904582950965108189348117341292295774905995738953161065094674651077171724276389068683817306649213128404580127309436261003005485874400028092751409983109716024012083971285494830444821501552091042653831933098412496189087379893254243091208409611447856992193279575934101397447200175647714317592742629492875636851028253322483648741245307479957067520885971233032380702691728701420581619338849544248440086824569115292434974313519757065454708482818692746647008008014851280126162021659503806968550152375435484014073505601475327022046939781746253860295881813196196744562933116130071933288925145873697950042817666139753115027115167105895992935419457756671034490156792697076329816833127322598842604089968869333340171835485647428235628860765982210906844030136602757106666793020238386882803266981628925101990373575509361571938320787734851084017755601099009251732157119473949197450639095633569666041006089725125121294206760094241265056725736165993177549340370054551641744399682033739637094810899367736658752697616640336813723928137071070520636588137709459665703553572869999276426023294920153278522885008050000531485375923556867011902*x^165 + 446106525910099304298162638167249487387210752318290851243007135964952114318149373235938589868069893101216383165578245430819391091617032432295130676894164368318007760654540056497729511958882572245404777041511700326401351369622398854724944270633013635761602359507350346873848254681545460470770452424814364814414214579062904664186849094624075349638239949707490526193163755697102844933658576637261484359274371621792923771594317107321293258535859902968108169543281263727489936704566491274436632227785870154616169480058168778760198619213025144392751939078769378549442880660012758450160846087489459748094018101553739413091569403474299665313510569337792178097503352121090335128109999919424776527833262690661844403929624567208558320635835622345415939901509228642317140023614946857314352739364097336218050329512160696850444250021141392903273820802625901164064262635850646803764933541233695059901328823021378805558100247596670318576562255923413951101021132281329088769409697342271645482940939793509649536558080532863994068670404065359997738550843640356856604286979307739658977685692777452143146158228714408540922117526598894510946991553195002373692302050514327723084423088567438212665246108290773531803891767097344010020019707150180043969589260110658116798583369216258265390589381091150113562107152997366811807723661318387496511577062122608309032346795267929345377057844874730831359145503869300561267950020298704736424582133994394910819745200778787688401946403939941510827895548256416107389758528504254531485107527018762214435151382418830178069419548769534546378316168095220707412011918458052750912369744736817652452488407128039139675403169699510943531263601610371107*x^164 - 413733650843140823681595290474849774766444115614957563402102344445353637309197124833348333364132889300591449068128887039663595046344877883560354900109629297637852394075195531440723962606158282194631210460206301727385488402941104701085344203259672729512392721476018058757463898135613155452969438075730175501964717822132539606190892737443077617143218800610459694859870484248527591465419575996874846150530791087059858337511052730947727908217354349906779843241532514417278575678710141487279312372636106884019468572437533285113253784143818065313863228198312270673986939257229573570134030761619595704191168422543303616676681428520394478654521296220679142789127331582417860621022751113306179434319215334227732548027801463401418566398125535247139973943216068646285648669428327162414192674920304177094539027442953712174521811902753973765420293224742587550213063017789464665051111213984830625651262593260323374335521118355998628021252728572059272616084353813179833115243322272118065630749842394959292082153937231702118449156202163642919900765670324003279600591265877067779890856077402412366007239615320968396195792391452817350769983554633491072957957619998580449757423090433929159190674691037089455818327596883152770433933137556369378738811577950183570396340566476666806091471831182442966392279342524611603054067248440615345170511792611530265794683393256135114379427642252303387887709887656375214167847676294583095700477744309782438794532557105837202010267489733221661649097727877775352482512063921457986028735833951465477123607129887996536110773632977265279924318686406657415549875563189528472294092708075772758566152682063030574543992294483806778958893343274704879590031950264515*x^163 + 478336200446864387898557198098127450905078205266064495647544017799439214682922434157967630815138611901320169725196212129509195808284723462702891906478301941309945403108985805396554189323886702541099572314142038253561212683114155429783004689836088876929696856235702830319556239218063698036752639619826479203868993375358018241102823578755459735284824179178387277407267647403659763691199277971802739866649076666334811295588073999998217129494700184137958769607131369830281028843115287474944299183462694185411605864268062898624926806401479451189132946691746257666406382773459364766236786558644393529848369195425662540375252685002722197147418771388832295536500867135167747823016490047697049313276993049730157007912797600454566152688518597005272016978253665734718629963128567498847494693078468741573987411351510473828893430227188566996420570436089747546312013827197902229378426950093947032510828757208740851820689508356740916359410743208220161012129204557406952779781019488094535085188637914729254471234330493921425966287650534895941098316557612661374963748624776284544748032323459133873339721770131196913223519172606729571744627599033472679128531966499055098948517431309424463518502814744614972883027635924922768732159888579576581269065908659571126291499892799410597671757126130766665772113391545515512850384679611127591004082764564634715629204232412720441139050691021043852272431976712602609914876510356689635186666053972267464456143168496201109726918469425463315706348566536794521731764454442811006799322065371568923133380320934005679416279199280616474575656020889897280227549003657278358448822511414082613985183693292118700847020443857077952768915141099943858068352817319181519841379257025*x^162 - 366010166514976516756777642086158655365114457123823394571317900917182823598543138560695157343232546761768460158659603822870399004559917798131277388515557447133518827161817183214518674222853694607813045495253640772403320513027139312566207305602379423122503189828023025366245335269170143562253785183087506579937582542187259115355493898465378883418735755111002401526199588829731899914797293114048817965411600186333160368457922915787973780525684552128409530738221122705270491697199384597305232229628150308252440422032367264288703573669247475728889484629465446957477097712810602126806863749613568743234526947624570339114952808579668298170995504494451368260399768058386585851637871827452156605695835321559314928212249108867500531502799162561725358392176288198841373527879364213380642726234352131582182712677037005565433410241950586829395390922602496368598343080152358682833728261541250229005198849424646867015074024576081031321898800725449747663715289148012340184611555058134005681161310417120608213127461114965671559772269137466166354101578547461106867109214009927874210686285663495881444410811027657817054428377144454374856563504221945733631602957329330047622608351555291327280686088442648530804670757756713985722230956863781313603488414068696997746856206567392331948761232815421610379229699397052993205625589574366824526613303618228042924019098121812192161588624308454895227935732701543358544929661392247376252528440978172720229730631380456126368310452966153041162733603628769578337852750560149489020910293707916392945831893510811816055663561482910976563296353083186683558340618265952772596704642886356420479251050966586547676536105292953298477610027762153715686662520704418210059834690274283128975006059*x^161 + 450929956730601779208279614306087951994640097177751271396729040346037711899816767576874001921372404090637776256459252267403509834913739919689026283722195550418320787985259270118833242787698006465183474019234259200255214158678143383977233743267993193588595734720262083373294635738297482019274566185964841641262872033360358143778128182999947169755915838675216971059774431477240084704917236926341398947143642050518308130752400405081808299020648167600631990621730542655341561411109148632444983929645621292249039649881230777283626487547995315136169858443010022816636133014994400646162534845039593237074782419124800207422162537015761988318126537001458777865129013584853562037227847266219852666882486443827721150698044031163805552893363082206435004782906741606293507716559303972376049985049294338944557452371069538419956232265435172007399897911541691216640673405039414882498151362114283265492445583405980082251002485036012968148813055057884552940078133223966475755443735037039236376981536535701931583643074302644933435621362178472930093803237560719290771731621942209627670329848621571440083851433642366671374416095360721347374019777753460595907390339480816997324341070574014552268332985357944122503484063566926013372634749715498355961176117989955487011401502221814696130887101509891883069035280085050831535249414636347249624334284601342477905191431965205557979173366666865261519022258051044303250358561943986312275681119966494087966130342459907736025607046521044976854803772854989686187741874328728023347370143679955869680302049280871011629041096994666172648567267243926354639590540756544098614938334646752754101562422466299315539793097771047172305333798800496473918579100176574759527246833273210119571090168902969452945968*x^160 - 255728681433566646680092381143375086688505925697306716525465961661923200475470291874475057978737411634428202932882577615904883584407199844836336096055674885641657270169122187844490387611427675553350940637564952643598029517762795776437003580941685926455672403578259101641970318831702141064461982663360480717160298950161514056799266498795136680532970247703777605511319591344394069417253294927295020620983683938398960776703582441978011699322415918884943869142858968926825537335622530348066323949946910997544527839369667877101493810195213091506642200066011022499234604077936750471115721348823738360732234854250904117687638748609617084254996628070520925517295443944304061608522441375438502714116201828428951972170267652481555622075027433749991693711555189675891156291954239425842391148235377596575424322766124133523340899667233545575033343329054723685788663543391171350995537724346571541502833475968251360327334805956419404716914965583441796261435266870129609757229423748157973114598918102718171568707867270832984081529274140395428775647461519128835872181239462358565743615337382933793851696486492521520090794168601703113988297800468173996414117489608113325564556399044857726150461463646794444613415074043507086286532744482628670787954020397484790515180794238779096430221734730000424390568153844658679292486862283146640663069815518160582666428957441670964804751515776112393451312332247969811616914032297342902552264973178694338940839085096435232411333726672768969990466133566700841356172415972035016829341511679682014824783042997839954167604681304469032363024014539390896844687651145523549633785247859273395320842553195815058185203697837372177960832235922801747120683018033779064483205439625344671880162669193345351536064723176287453641*x^159 + 415514694682152650940862810502486511048156225751770515654468547515079357341707316355073932281562976584041696546167778528014937119052167355419472034342694322061690617896894458384957377850593950507753364222736853375136634347628191287082395937132609713868026716833625244717852719750915245844146526183966089732379543809017125656373268716592240773069826104512383234202902084510661902311752593372371274022118844223049346753764891590598960900376207256713953451011188093732191449356480099177981629447855117934024455348547174736177572939484684172763567881859410295795185424446818449429485861434659385393485527465527044877228871677505301195268105425420015679897102727566023068679677660415221253175164926558476253855008713760823566649182768384609273814924989953124704419192682208243337171326350771232618026943235099820963111104843603976147950841832645529971133802762359318310180722574726695183060188490205118462274548434611360032322856700126861194542839055217785507528008019113121450204778578384448231306344285992762415643925080484864330706919697250233438303916520617693614391005982406253430761061177335613340060018751947381781259888843135102924465469641260810430311556124711076846252330357069581947654560325653131162261209599524027490900937901537135440040607490166599259187491956109951010410844799884635267928461164945377979658509893083712580539156242525636528160796333763000363566870185241827389447511575140981649808835603401447067206840271080067020938514380812729470280874856813883409555599038867446488766527208956122594719370205975376853621770198062100993260553384919089729278251849784925915327043092229665694951810140129392024627354719185836090513579744170227171839001730837830241781392405341694972987970715758092113132477161713074793459830819842778278*x^158 - 120773128712737542121441828526681385829587738180958897347074358228495522537412790868448990099298926188173053719341293872093740817900487261570452546290317890869701013227174498496942502276865506444666766989700981590604037098814694728827285219051875387138754560688035553555916815195072443740845224415080021662717333791251828066237831224598446130618803550212557133451449644357854238267603969134394102244455310698288827732443071512845532080663528211626085978124284829099520941836651884916735348816642613863916486612304320268948967668816875959123141633026544292670143711103988678787938818996447062452292137884308881015580991785954340732721970243305876444345531371000514870983061236652669391008713726504006995781970083165120781701091371192780813386573890735116042004088811375824640500389588895316967852421519194043250074914434285024649242668202566329077034757935145379711040310582647674449126015506960038995328707478176680314672524244909599146710537622956117281519728548988427354036685579875975392594845185773186911866996704710581697588909782570832893908026706590448291343209361323905590678991459781157537292139954004349825463516794353546158683021524843522170097424333917872552548226071055759528148296250273464601978238495583344258966711899379022785778698898606541875456975673788110947017913172272977542290124599405215809324188740034917442808039431366511644757620770727561166907956404169682000063140189557680712517121667758618964334508729730460243225516186514092925997876042465219639343793052751495222765653348766533539404233018056571837017610381146222920277044955051565310503678876651481735806854515387331262535255852307442079629611792711797421436624075163854944051232397412415034808981504334879278184153585692497645282586121878497700484148860088940684068544344492579*x^157 + 389716095426436706567611990764023196155104306200456095200431615009715325573626266105692350034776935726490638923526955165282421907713478059044308329251034172307038483153441359285020388948441361670382195495258187600597564802986896634917510270894587852097363677186400882275551626323299828274302584315012935072286665203459938900830572671942787102079899709844917936488482888895278439364938040305370396884448889889135479127066738716908102528214488521838012458832626865342834809774879381754162424072080146588555430826566254939171794775131869706979491819615599173082201274478532297866412099901038339775748847347069590844146808761038730213679843310285831606065884481160161530169592963918744098896890750068955847102725720789164656341267872234961885770973049506768545740350433680399765728937253891997929432891440275152555099962439476522694552119132414871422389587152528847285925035131653346711931343521120744439206496923649819203827107729259450752019489231606657412752873191089175774996399608634314720393930397237587806815489949474879622024460700307446749394970304842921595898368840142684142874403372883525839798418887262196751639628374375993629705575435970440622409661745272106947027554923839777759549565313676315187261596944212650945116987582615538888152386516049409968392410258811646651969338521967448549219484396084853970228070338004932211004887734521811362954107690971788056940905355913375551194057569196412934620343076690506416472703031738552423269295618329736272492501847488519589546647631051249626699212582251989554076293973231638315051904339662312401523699523410359801979896253744098870851828186159546990924595504198636705900860986983412180755145504592974097574221326127578375245284677728835449463862817649114285664961705657421495262692953878900398006578874842884929307748354890*x^156 + 85107101367629545349235353428848295411354128365996414351509831338306767573928418444650482105731612354222850337202729739110384519090195053192702709463445430320396574252229231459518828609883033631951987931104711397199765044746857799580939604244376668614862782083992691937465878328225396161284902159733264105405900250942855988446427833089884191510928824876273834992410764512168390022738898979165705355323359179581760839158214946713908613201688237867382620648353181824836975813885399862265935382342080626136651299366570409689420573057946697259826815026476630664080811407619296781091002679590430777511429627868419807741310118901391463972838538332220012037363804438385734436905746413426690593650278586411735710368472716186721212142337727671604324085498166806707615631019698340826577896805733956851092529379754157889616293331664328823028458705995185865846310197757430118561041634217069177111986391656160083420348176231802101533394448095922130917792587705571020091556794509456295821351648080589925902570748951496534664560176930896522309023093966983845592357397213978979075990987403159065257335685165137917985184940879552188998568717082268773751988339597263662486988053235271470825994084383644423683302504659222226975608903447224803703779947564563379167874151035290974829774397172080373959760881074061796203573515943769962201799093518552828590951557141702704171713543138824165291619295107089490725475706195803497019400000729838253239783575598151243798668650117202487240912461145783265895938296045905668641971516503243060763118564014058857983300755989217631433469701349133963801445476197072657773392299642044672378125330471508943266067939109237066273839220113001165030564982378275906143156334109553107815972202304220712907188597292789887191982271317387335566656742223757472957915434173481833597627876*x^155 + 282503230096920698883645143485772984319201110796677848800185063186355108851247090342491196839493716310652274685866571391509710323462656765938869250414025441301239102995446316219218973944548540336555699958217781701552294357200659397882680862882211028063547148987751979727115724022504903099217907048534817706505820340782597663880884503346196472981346211927878544837534643405218651399014779095728064935571309544953744097305229079403159333218036939808992891395275511798423386332737588708195699171796906485926492249007522381818752688055835001735262663245415622352052241347744704682844844052399626376258138296804777090718187162422125415442115066760626439688837804144022604164945501890776905755900313640027994923205183779530698853168207011738679987554844546135715145949345136005224385825430510617278418393756107148018311486464301360223221688934804204782192493361846224772365687419339697114215840662155240643151117482604424086023404523648918560447470731626533697846563338221150545466330288573314131970808864217558321220971317183835161134261159628540738734841834841076314695928501713990291117860018375481661070548279312385017855576528886818895061083087555289897648253987524411820624294076826605233398041817008780593673458180728610022602656380984682698645721253536335761838902820472021808196075810182815657893332738117141241957263292716196819934606014715102749000954506008499120911814735179792416673249093585098332966648265791417485428389588661831813212433143454234149897554932379922849924056094554202953994823174160791269832071976252984610846610557201368323641060603995538847759322012925473757328779880687907788329607811532960763619710019613867432372448861593554220831739416691849744376814546612126941887253094511259753964014811062719552801006005016357664224769571870204613594455890275685611745851640361560858190969*x^154 + 497885624748596128205299701379493265199096072277041510185329379523676069954657613028206622707996504537133451249369032677725417213877332602947170292191849825285490792393067976556624208984536242091198888473698627109030964601926450634828536570047200572018768542034211144707657829189452238903758596702640869470209482478692892353277966887280709600614588332185150564244684052779665886459380660600566118853324334357964787421006655431870607112201297720526191735676298956777509111625936653571360623734818019337004242618185262242098063275816014650101943583824596024033158892324275129971110452382440123909341176475226093819226277902638675832048802740993752117105533649635145876162522656895902324204618591106247132082293122398634338010084182395120792701352280872735844702475031085029207649123041769881593987147410740952644697005645132051808402206326505217156746888280407038041206080301900606784513146249702943837018896908904771564448144975774126211286086592504701636143949745254583518050133358707187902391493110869842849657225986089557767670625806591343297480208869159058340236599788499717921157504737210235006755767192263545536414572761844594498634213722345752837464023522819126975328016968808424256693823347226932071105097403100085966964343730251156725296771970408610005243651206266121120230691720254199929613827126327178386865976497192988664125677897857577070384559301342434083607084114747812997838241309766933994905574584395013372705432836266425147815938100766216045930761561410267671879181834568779406461979801904204827026922959181069222502872515118372639331425187288556341439705860001063203392493114365860539685919566098258322948423667714711884691886400093460947160487466216199611070581168650730325911131839247300356004523022471472528918156266719137234008095377934297344792081621712426962334851848410383239446858513269192920403*x^153 - 12969973073176903090749543916808206543902049601886136443520642205281299328555078771137441175661706963081171579907677975924085336926703333511995084378952410706159192032040302589951924953407290654668052000740376592712887857551845073581467037673231548944644984545403269232018912162513407820818201655955724024877512861755813194943600892297395741332183368530058677868339584487839026274550479503396426905558012487299424225438254648784232273329877373686246085800815820993517357095797791369629009053444038646646034835010029532075707527297870276250453586720001885117320794855294647042866721277859560851774114682749251933863450433154352128050797603202205622597155702091275308564005554902987382316457032900899013697454956889306821258533236127062027880767735458153668162839018046380026840904584316277256197000459538186224461974025440412615175430757005307170276001888301609260414990342569781115475632529122245222873081996541627328610681022942646258491308446035972644315634997775292799493423802793054615014618983729672915547175675687496379737992336495205919829773262436078059826973530230584417048347364996944669834866707231228098062213481952780361762044363314888089377509986657289886032322647069415724647620687881852537137906301876354696136221992903571661552482340164426880179547296885706104050366079100546969752841816914115907836979451581577562275078680204675377674521130024903709057608326560716534832537235626062578727403895152808402754638841635592844547566122356744518535199368204961275219786501704729940417269084250124594502064338156513387015503814608570403854330674088555535809407124293594966319841543031852828721329234891139894511411193087151620847300339157847681353354795649399418334359503121200174677065995122470316361573064542030228231659722476521193492616349270178025991823059215688831195900395893244317462211537588199371340762938449443492*x^152 + 1150096612188510375209524093997411378120991153242323753449650773529875692582661892863083271266110389987559100822214429492624235983049637558566220792285288032269300971015937381760860721802308268346178415083912867092912579288656671304490453566655273280956755118141907117917081755687370943280956000187253330762966693925452273259413197061922574195476569116402429821014030331901347306820983896986570708282023185124724793790223112816152840754823430494671446251771574989591104522475305998154702242023155352316275306757807477422795744542883429078580473295230029969307207192145655440153211354941512667933970559166985706370271296465702971655544917095180470922048640610265932762073813029029400424018878766845497573771145678115578524032224664776280575934637512423279151131305280972485598724894882132492274116218903051374075232512348336244152275798691072808745580333622639273893704895096296140862462045164919986413088215880520676928441607669058614943277580435264446935895788420388615975805543269097514097147535172112058329802255790636216577012081024720343048604931289269764945155429110093211342132865221530269242857991083261927733323890333077672686278975643600482457604811135549633857122488622195360358909496037720432334461680198852909281560142648711576621641541951394858395656097090728801566184579759705188099714997547646443311798260348927034405835211861979808272054286097699767593815032566475466269718369108975287305552505418313997786090689894316178377820990322034583531438502701120187386055364638343360114452711355801407897638581388852972954811419309138252300293601681449998167393640128473819889379604489280553056601451285297384075569406481111815936349515532023625569495864627628709447936166815684305680538060263117454157097403522173211679959575771423737365672247227009189342409523767543771786603334785491509180773826851116677968902560839494140343943263113248575*x^151 - 383156402433610949471093036074558552139477864369719687139605918610609212550689954006866702543692140930715217534921382727920553018137254570029101454873039436264747205254520297070941231073565972978433629375471942203317937898458353940162979012299176106142337047069347010844003270686374344513370145789561479068129062650259238471415342200784779478759118842934856664991072523747693473342117129113499043078574773031109642281778704819790986205763928981278724900289046658602572107210305167779743082444586609506031685218241404777887410512218400859930736797477963799107416313382806859144286696909243892449019531876766531292299506454911162963111337927265109234279517877580217538401361293180146289537331119994992789612840051760409208901978074471483239492471671801515893253444111225931105852787567429067731394001865132257956454404781431978313749731164400815686941742224738473627314189097148077482016783957683274605208782664340190986961479808433787875965894590695309422872499644147883707758690237560546873578964204285163177283326998939893457691525427488865161763551874885370044451762070606864189338822424855039552207025505726735211646596534836568801141217579399563736968549090889459021063452526256455288616301686063265180095097796053935172209617253136663636201808844812135109453804760124204364726661707720286648490590162733135397552629127329764261000837441677978185119452850544056995327222344565893464468288724048381307329559349044599149418837407742099953917278991103915404075756320994032211675474136605770178910565923458482566356849479016979672489029221708029250766816779011975992483959604120914507522923554875982578546425144808131832345188578797954798330795012487872854377749074238786979166399127662296567622622753991909196019762387131916567023696619969774479662345034561313459154190207810017544661892504134774686892785784473595967041243402580536682341215120910467156459346224942*x^150 + 1777388169021750752243845300515584620967141309487582248062947183614369441158669825203367798705109663914072600537198967264238778401508712119852446708588675250156565001742129205650439099730428507028274113235525598116012598419868676687509303744238312375277471641611129853431795701109197006064949191813532629216691266096505479454588409233389245251885824848069063770600483056336877636994316603845299212313389985901792344413630246166171240811807107581562279386912853231667094829625307078715606055260095551980476617634399336856404336494360376668495602739733826339643136782336521920499536898371934737876817460386419738155496658549821194811193909870957859041589234952350746643016176510593628938557158698553961374453719675695760287346907783615507799240154836414759034996500401936224779551755175478562954392504766774937890664018408111488756331511533012856897262752337288153188903294942750874989857221328963430217031124460263964310772938754824704062771011256801663437239139962309962691742598479544307585347103801550535788365219158576916457442500430760198195662414415797330239092544269425157751648708058035255991232611518041520372972146094521797702940780262172735795418848789814766204144241822157010910235672146837612573673364993388085009122796292757296275379111943024417696972118981204268201375670576105476911141563057100108505682510252403784070990080939322973735245558501414065319329495873137339736288981887117263599950482320049379296919518739918504907427405452254463695484130693478426528587911261721755643122583169609356836987445369698260549472978880963132867227512051571176153106628003328771600772572996054000172353947909795057697030856007465672384514986398747174389658964772124869039364593108412353098170021384871101330419967370739718182040303620581265676809258964413524494211520434853248965093990367016681414247870549028370739098907170074593090322333310792047412492125765821996395108526437*x^149 - 455552984446787274078834170701778081825026343358651011990080874438507537865210870400185547269139760476758026810704759584175619088671883741441989770357619414972571554822903977936895292870555359731528894710780379326126424600492282119928300414369492457642979320315358700890231522715526337982071390392183276109645718247511922384754813016622473020591178330193121987113245239883124924872858824258082272999417081015938139571852797718474281458932334376136813743187707943047629909829925257413653301366364812535618193191061030758164424197250498960664414795720861387771735929236273256071705987507528511196520835067734148913295405366027245307100831863821316256389579106835840623444770686699417459764509050973558738201196612300252378572460906398507601723591740246843549302417349249372284952899225908412053380803884220204464961603365615640181679103238806783739083606290836257427992927103614441952925576787636859962649915518373423010331108537030671923039379012137592875977378567731216318963618590631723928663576084920461606413969973488584660527669529755485144304122638259654932712421064881357545508490643257341929730123582095679584626558084628018226468376432238015193138191648650505830231542068784018794432638350474910003458137499471586866941273774985142724221633712598825984091200596413117654359769186361865129743791275937714468209862996365765958006199103973641405224449138315224455547936683539203906797597665202174264653413825642121735052763593917260310560211033138302300675619532751686464322194745118429778179009573271285311481008970899585703734483591720734562438434566323235044672384419167206280129298431261416365829703606234028403891654187220362579474603915098493846499970030600651124281337782354333328506050238535270021373110922409159508943682834925424359384421457085655989604028970345411361150035902912698287148387113564741417920769439314920937529604059506464287042366667109191987801497009327986394899294*x^148 + 1992330436516097569931970607513507867406194492441910174945855946936213528464040087827923317259948576958351324560180253511141956695664890371045944213719043790345246963673063206369583235520221390590869149590789110806955192084384204672900046365226985003042732222289954148056255102124061747915660088540554199600977175150906253768670596029011795106563208957852942046310500181139617182830270906697573587462303951186739073689260206097348897369825352810420935626281095803960757704782041253839094455819471161752456435398802380471694151090081927359201621946307970889110322222897558596532042680507084240440789995977804576718351670381563860574802924940813366910889034778791414135846778847036730710377744625016557491457435603762052124391836530808901331164115902663831863652385183065445680490335252133361380527707382363819298368837790085793745187988448335476780019166586267907224224987280935675792961130542461646216114766883323963379577763071101603392332791944152999989801314200237815746971582324737464714342276073796836759118998895215002517363564690010673301092448384386175077516251897166669817421309624042731175432541476034880586056857609349847095992340438106341533035637465758744845110982351141790520300680412943774597149001179932151646762934889482156430620972602806364424265361926112847694088059186344433948638111412813413708132487806222028119894213825805518037966555744443067280525828148165949555841475536345583965350863021193491167424518914134708032574284957865749461161957078709117516145452786322612571840516642911860930150407099890143688573560697677879843228176552426441571124438694823998296362908899598509575387919967486595956131065911989446319602315722026483315900960869323128637786551803432822915446533209985388664862108566440647661792897059529561358129658377905172487683735543329396769025651669548632697322506167181672615643287978955860855096368764924921180498794798770162570038306288781611871403138015025663720276*x^147 + 23957510292362369102699165436943846117480746958093620167248439985008784623984794484830504712715496931706136829386749553416281492264986430985593102184021125343871747351900816688846196391866735496095209739765885004073256727329794075116121950543022552192278247556857751838683537555398297059677594000335422735519343180919526098332470339299916066437295248284075124609196364330790617260914132172441676432650789302565107013299528826055657052488443538973075762432355565473474339459447875878786821953474477669544816112204401948094813426066623296827625084726354836004869268930671397083183141730163410536711093229446097299025485806909919654753287483871596936647826404807681856541112444227327589037471935597718102843374312851357815420988292828484752603095226100504196150175973539542516499717058191337860209519123632401009944198086692802577668928744566683704937715616231520938176474390785676620801114383768441546557228113736912397121332063820628336103283090791521033029703586047883439769287264176383618727676545564197237868331674615371909853749806686715450242856625248911797694179547539747683120957100049492177369735251929059601714660064391467086511046012873456899851815619808643431575433116444555083172643043390527040271778537384129515928864175296134004327145534561388001254226893587175487855758596985252382155621026859904474581904766484109713834826531973658965854178057276013637688687356770354503783880785301221678179859067331354166205926026355394486414371931976222965348322326719164654244822358018279763687757401436694436082369039184621648964558679762728272053594166428535146848480135815113778623439927917504237862632061226671376724759718855335992668564750941607581885176695985253438995226361632537854439215299637296793784200117332921957608745062248275664260413982149674427234939954843837271949810594094365684784559873577684413095720411874929639960642468796634861055840837233656934828280078986260127208181092731931499816855406921160631*x^146 + 1744111082755612385974900087159173799434083407811373342343582015174130907832983226807208372725465185838248833683566579815493890175595633209850690896586686929169070192941778879377157664713346256477988938950020079044369848689853383683690457348722994261645363739726195222670108292566462154463967908049665040522934258322321728765133138202594593772520738265265005981841833974372985270123841459440293591690592390804144391448234905495542368658995101488323967913835686836600478023866985555102344942334944368606377842450346427197307255797300438147658860923622748403752293400653121538723199914788671987474578195455843444487047523127173556766794980936419275965650818386575421059580834721892055176140483988746808696006947004595053904880379828550784322879513010566564338221803486225926854333864009158941996142395384326170767477676966536107164009969404844673438128972017578121295074686093863799308485053797428131952976294201917484593091717744552839597624661332270658380143207433283747317979715865699265771520293891679196902456844358398600853293378833281462538902751926018831519737263183192476564700565593283976503040220147619297448226645675154734699951624964236090795443055154742101561808097700960789420897750936918105887900592050139771963598092725665205783187973503794665667464216545028747894438705091216336960701578589524780584370014128289188650828325176854986962361014819469773103466902141908106153182504073246787929819548317138860806467216222663247578775007952548073133955153246571488066370126200179388876107148812554744159184000021118656017197606588848032161519738617450553806308422979564778454767551600075206219495883141947286297915873133551802383099736789344237490862745890211290916133389596264232480556926773625509620210403557857178190062722682057168577032501680098677850995872359887112220799137027311947419121299517947636361600437387255196919377333719418153570633718356595291602372327645866314432037320358064622135184780471872150469794588463351176*x^145 + 827992485622543205024206794622703864704184584044277369568011444094602800303405751592885697767612546209019021451004080630309038049908664599316217799072697249676213404508079952844642569687756524956880342250663772829219256769870974904187258426656793990409229074740767097953424060195246777456757644518924940750812858335150727394717234628904834681936986491006987735825761147938374481915484118828624802129801928188104751967179599842092178178785406216763587838441653205206092759750434894393340533058219418233948452663206803582329514926122286132394495044412858488810838343095787515945965542035327646318708325505626893405243052779156204963847570513832264438578000768313689035312108615848392969597623713070142848565213700655263892662626092642152601650493951723664118611641062181560124837664598042902884796515263013648879096327002901342971541770460840735451690453197177741371557451774224137583671311683084655796140416996065006517540990129071764281429894893883408243993444117444714921708117785959299414143142758911251248661490400053556159602759054022880202158353275862814194287999920517345525127997674003777986421177133402810941492547466525036047956308299372122450577247774334909195279823353133782793916046728370725877444930650999448647453281756590071377387340610076568349634511844004243191714614639830023590854795892840965570692711627124256253352250897492843632530889554641996066606285262556050582694365842652502134190444009886666718006723765958352009102280794574616880120853922743069301539591115356286679857041965025686753666104591013785634455616942479321594724606865598462808896872038950054810148673801803132765929428690756307909405500110565489761654111808740730310590705516820534568587543345396423932578737474440977888854371749957798275700913725709080923890557500388314506551066956089813109895406302365046841898001025071215321154120609571409488539964510078719060329243434357660018513237227270417335440670913808162027542890689453849550767629305244486502694248656856*x^144 + 1412100558597867708585865965540930446401104827335743736001557118883210870600124320496789700789792354930838210994506723705010838831849851026975249679429170088662488637140119429394580701433362845775534219548162344164785614044242479793368532946720039493830721460279631930290125551565221234597848589453704998929001393246607233665446722347555740938880787626604658059921038989260504648710111044826923583689514875312175083092980822897434656693736919236548132316304137745001507715269842909925496105996162342819584325576484146956755687310114014314375878742648713268910162545755325868036107104680518565477246731825463417086977211525075635389618135858395020020749494978932888164685955407034001425838496653083960825205144981283330896507950194985745851115967948303360068421713745655908533090320748985588441869204342630591819483299192333890540140418132948285161352020864826918730526566516438601764530306387684845542252687032874775241411699353430776992272871375065167289521423895461484460320561535387679187582944150376390441629207554149576232186972590093070914055210545003042564005746729554406161467152478820591227973712344947653693139127137937938576600206339757990486508990843628684113322786043636077354150634025786688899907758084291273430794315891151895631472881843732436507532568355004738861680903491047545978580090292229672164352710170886023093316408410795249228165004934796658905509007688519016287214517755420260680827682194663821664999782214170126445300752801874435793744127473347771193311672224302984978723634160659021905679710641453345837716674607106770180766718004949751686539765064488666792245862468213621033366851918233533243339882598329093099562070853120136408656800462930274116550286850688514013633227351771355142591031593706791978456986088535188084891279886650652167167482372495048838884282172192504672124338632570490755280639052664794546224339547622478325978291232277422587828902833541673800553552349921951825203335487835260943392777461520323187090951679047885159987155742*x^143 + 1501117488625839865763926963906186770261584153984092316946961384835512303698587817874657264802588164654174928573013490549865260061517246882528459768598494679067006079023571603162010570901093019230259771836978977830808122882731434631026429201414607102647169465254348926930989888132147756580225371331613104692832705694231074805975965584204041044036724444902679211616551090217189012017274660709846106858822380679824994059612971963119415336724512771133185520005303659319909811671855408892282544074287793045219600697914743117195607009589786011307428407792684330445742711301762251263698985213083475962983621831573336323032790871855079526347679075406482153216168217630940633165543206658466580967155507177826057795406768198487023852603505581954805124249739007156984872525335035184122691772310224642630124567926683858260591998911217934038291283752702859061395048037976006377725437295095860843491229232664238824482580443068998707929625357664464293753345722460669105600423322286577484000968495813147416815316849979565761209684760734930359270985286602687702784558561238065151232284524291481528078763181254905911215220153021080294413794803266010740785032865869222099757545060684755669378368362877736451488823948449786941787364896714653215597652152120559126107853291836553849456871805192504302790396121332038699323580867742018317753825702307043731216198674187122082378514040855759403036491217838236003041090852181249377257273417714731722874521747434771176058330810355789112972518619918666986096521770201165834137425370687055740130386571185373924204800499481041202153518220019109298277462463703276003486203732146078800600472864785673925978260755246566280008556844280464779291888786511068998072285538955639934348502663096266376345286556463646420336101826145229800575818360657648312716673377552864616284530161230126926617239929260032196194909394971182264018930056276205810178627483902853017386993837885536521443971850938269268956343917892831000452880887844115080850252353947772480682281352809591960059382*x^142 + 1291332256081027483773083446085139358763565031569236692623978930107330955016170084115149645100024904787356477507013804432758171444640520119283949783261065204432540604845497046051841216208514861412215520112338048726327537717586433270862532250481539427309780563300172883325446152667305856725770649719492201101350344518374187348096227598726484282441903385999948444366579259854397964096816886531717107538933164218752166895719989470174481063557764905351467690632548566503463641612307798961526097153140942387727067632009081176989030766430998861857358390562119148540713716409334528627106211311227275386414308563434144276955606524159645489011900181280789487942953357565190964106734682611708120454555684425972362861275118893221911560145460840265318056400873235237803230279484325674891904563603659570410584944158196538554704413430050969390415703210383311893728616740998466820530792911240449337118366979907872547604031667983597495451444977977941799064179286738906730428630639380663287056726984265755445636357802960159599950500949568788217796468602398847188783522670114339829101761663798900858308908850346174890209827405440806334997166312766546416709044472665694100279086175509565795292011800125503291414454721851194685258223922880559350445770232109334638803211988150803747605365547469415219154886207255372876289402493164261140611939057895499429704105951974927555366062152931974124959607936382546777599170545497341912748633608625716469465153006932881560742369952960821788814189399638267305560653383133784283180966411388872382683875664382720245729202751348539982821499857870783027799314608494141605101171598351872468604853955437684969113469409366774489631301964435441431245828408871201567955039349362105758055655539454749813366323729382522762570554496478883699802110396303348660552152978091130584852178034385338955866205818658040076742765026548055774904907780017180165732941210330090032144137339739474325967376706744326603436198815054635634440130928952430696377899370631461153237989805328559748258282347258748514256*x^141 + 1925941643487484168035236308641875375627194207755761066076348613339494535713617697152945789859633927436664321926846823233663990967417041368920923319710077771497582287314506808724190729708917495508370996991170909934171031176973042699396033782303929861351477529175072409334688527459637580083190723209751752800390635096140133475703608960624526772581939542693580305204627352364633439725040382011043845314541573753641408924823312388174565915306310385272060899694483118576242989561611585165231141843442902681207800279533962904325302652716953720031730627200824396779650059890895531842058267239234751735344963669303549954055851815604975065514900200756601004087300458880070490888142434856414194825974570999230651790319174792503597188904815206236755353840288755923493262105892808104344433383317661135885183791445179779834982915581399732103694669272694076854525890557507037356091952419481762612018279391473753230500102344158814661364727225755353580711027678894841741428532703015938614933178842126049106309768735011039980654709016100807920316878800330302000378078040485931013090722934120075255262065925386449870440501929882386301797381151267699541022109147994490245342033821121863969145537621502368921811371924445325366206462392770054579973150014082211369753752959914980133549903873254358623080864094330013471582762078124141975266308429929220564928653468539913915598632219937398208346800597250594497530912924108747132828839126879245440292519007692879027228348625055622896423244599735096374982463268941050167660134533543765158836632654125818575866288106604174077291947399602838379844049130898322082569020423903732408327773728658094922699755915947746473524300571922792388341874820977724918444514068022035908754308629109297652999149320635573752691958701171561039715624496195554164093570968457161706202950323126601710387019773590135062765308130280258322007722181355086477586032592422853023820084350555602264317055796195996761443293526889954149484812313053928509627228955447707690937179451386630045439885894730122632143189287174243173*x^140 + 1244490312897558398705066086280009727805776588022874833940714844036950941911295022062446867644112009518827302188725417658056570317097150764864002693747787149469040227036534801484606025162388673202666198337691592111006999881246633153968058311112962779508547745808056111876604480752033768389823476429709691110753361167882041732234660019905605121452783747735708793611292063217546126355330119461754815370007994560938586680269359434003203170943684190494544336759261834917870978244112634071522390416190546563657118901408675999356794253304752741935968266456265787412730761277840788751434602812136357505688725533214860413895272261176391263357950986900118870375824825570302985212306066376186399819054515692341068981690937536267773275899077131621158364794722098563331500885039446270475878530765990583089240193310933063299529085952949306349751765340323379020693124973343360880890021996343289527357275343128022960556456456481036903696812403728687140279999699747553711683186747809735622205993537795191518405784725753367510720666766012091580722369530536809008012307534305743080385283316383527019561841926133916560204116596342540854182706918789956129658637093878164014019083282284699814665646798227944117359050430217627723863664912659539897410845963693306602515221870131337158633722085593267555430988540882962820647451916133221366240859016547544734028550286656503418384469753456755874253191037759614539055044080509193217473622401362613839336940240393714519489226288379157966773681175996325224204401372794638735842547269013853068739593596061172486474462148554688141827467336877303855451957736240331763178748469577691460188818790265307655567347430818042824586765172724427414080247334373512223990260479381283257490339560275863741609548832237543339648075668577547871492414512690724268901209520776918008685106057409138190875975714592179326926476268491613498046833657961194600929330312732643754680594699566271325789766454350631349949802825261821580848964487746807737414744592202700849123791341545149919747373943488211737463115764660784683637940077300004*x^139 + 2290744436417800580474272922679203453886508659684869753950866473023051462229778330079709013634972257916727777062661907882070400173755140562554670903773306153471103511024097198760581340647968800709849754248691381215110800712719778838289175635332006856162043968752275503624056818683670712360379914065773430959563480060134086422056265777711743660759647983399886346907825680808266336536912171833751623240773918102178457116419278139186369047957553172616068492801885914609340976630693573075632477351979129319982031284907278946844130925607830317404917350756874143954892672093397739693014378937243952159974469712307270114284055457158532135680609330096817546726148152258463848474548662641556580967728499214579143617037933136204801977221982343715192611404141178432828798867074860734538740951179779909851984566137333728211940921666386275729462544241922500574773164027558370758093312136329474410247231554557886145513320718435225003247817753116348563192656031638902904506971767551028411983648680714045788257736518588387933606453746951936303194570698981185026761056013277146807315732876848369399063428450037369134589000150746092916088858134117458992466187099361015166391321428570738023904272996238563890801091719105039345422278855288037678578253105429627992433848896772464154806669734822999818983916954328928329899993083960061538519684459735807535061124798306189854235680703357478720001082600339410738257296724468102632621977932690122136178164628121883076403031258510211394360115831183887244945732501805744194648536705986989797656394462847761908794752903183808631162001219834643546148642724627636005612433411451100640660076684824086963022783553084360106279459642626734478735414822541295980760371061293818069008748787326454134345222354724437303374897246427253736730127237565923171723691506574310375293151278187824592690357907016037213532993171011516378471947090916941863316961412265212880958508402358193569826326408244636631685937851168107669915742953796139731188784143553673773666959896511116301817083690128133049300356611117174149948052840522235657831115338457*x^138 + 1107519199452930775161478080609821671700892851056924673496937912334781190047889871014097977997473636952015939578961458058836499338037272106895430550388601538363563458626645207284237416675234097817649119423026246485251540716056459105870990826077017820745411099203270921206304136720151685944601218042280363852612584903247428495619203661884123662896359899684813058978617228878272536379820250533929248054559346319679493122326592825813461527205717761693578788827202463948894913527508562827807038743188975881626597477323916717912643545218778939024300117090146101273564053989029246495679333850485402032567378245896688332902876036659472332166145356258907003859889393693424639286315014741940711509742605875118842714869942585744447511985332301495108183959256292881019314789522882612034087732668091827733709137060009750664347318902350588475801807431881420457320336600326276831888944685036113141185946283618461232559958444445998615037784093564399755505909781761713904827150195770132305517307797521909268736167791001975460683890512690485720557651012078852559629936954822670594122879958626063799508769076505550034695404334550790235339070289395680707023164517609194196144862706866783689317707562289821235139400368790056508306963857052575097216929452285839936359444492448750519374077925091779891377075607574577801950344421263600035794937411981897458101165890279892896787798083688452477287456493378803970482780877132345697646264467983403493656193257776144894911545320151604761517936622430047599786069494085833213049583069100809259402332554051831446625485358260021656403270340891631600909848001425940022751926217866602208623558714865906438755090455900526657328624426811564326510951366962792774071993632440654162108936590914962568283403809498983180094274518427029902469781450202212706121822280400915195177502943215408592490228926287557584316860328351839518761195033234720375407297737913706372122676593587544425097468488073690499755941277557348711518892935923261259717024912318913359307667374679089786026062412970106875780341297581915052113490489544957058714322272031221771132526048*x^137 + 2533709499957443486538645000960708341532510854381651614239389778349048672494435676947786766932371490466022356738916305257787927541137892289888949890550565221755519470925694992992331543230370111320020043720560590202187384614747555742549804266380368887971425367073461444901774749529000966353969817227878262284057913648196253498224650385178881921946463148209197367544160157522942844222192445218988123869136639485143981328415529588103404121265607598410455996760493251178326458727784236071618066557475706297444823375535424538734384365428741903642968955577379480003353188844058967326208467869968245689656881959461550776230825384169235128874488650105887297562909344696645356458643337086751978463708686211684149759014936395484211955995126686345317737548615634390799399465833636347525760604910847077406922649658143817719262833155224464827071734697798252672582844541452810345088596079713882745884396807141564757851590440996326426857867867693829704406315785338712622930500425471639117453791493082041602155152586661543393935839861263091392345341218831936340425674503604753735254116718510896406754054160098835386257261675461272883316816695580014933518383540130465908685344681249215953415309445346139896011382924011990063160625754791193565351270642691178973865474859607068104634877433887240215611988304206439409861014785202958669149242546132204420459517216739741917507833400652784848493803536221367821435848198459445383287264182336041313350943170130654520550629236045297063305704108656988574092907540301945413472105424612845943369976974697920647035573412938257011541043204666887166863379275064141403575638834818362912420510564034426147572992291809261596968099648804852758487725205818434797503102996628489581654571692140840077331542068466655664395171556556202097533393752747566993592086324073159739990826489598901477036362457258034650147862603390652708777516244297003789106374218482175663114498841136655195356361285367402858320320157504934751264133641297590005218821661648161449348073737626734798687277272004407634189373243756015067064552722212981461968524606443376578653292421312958690295929*x^136 + 1101962863902609931198217435553670008011739301274616520943346494620149976809938294436320299281681859629833421452190473664083712659227862466417450443127531433922251129613566580671700053237186075007429089715062616881821784326280753003746388313796387970637042028735174167544369856792213916637154240635531826276130403782536773180072256084995835078330356240333976156633822838673266272566431430047142255491484758347101998699886945143272137597496001579355837019754781099933978509266292733954955946506199141392414119501370110623934448952024790179776563299006844399918309893401858124664834156627790901537647098044456636037958549993026056094747817862331733255342751538386286110918418000901719347256346421253758151636014297733150362999787069426654856546468798775546150946417297139962158768380112845954982857544492196581449314363814630003867034085743672212607494997831497393042494593718650816607757259989321976295972144877460069244692778659726303359196196796536829473520092352390210803834058140286140759306176687956775006710760876462975195267872664695525665066828618728916306064927783982405890943766867909729408205494667273805761359056332981872140922983315510924152501801229714502019353317732644982826084739466699680362097131019882705152902895991184231076870217551490450556528045676236764082233753703584941705099986278034650659095535386023321709914361721892136151808179091960681114675113904853252259020122580802209925226367568175500264694363886813954304943056848655832071037041417049404571472661977338015463784729174859473975507679522619094432378447655653101957840242981615727060772925349828589059057967537692108781273053793892584611929834590874296411343823709706977909293073153006112189176041853570874460412198028235994038374193874243721149277884294185629293090360281922988808096686508154976671343566721832336501209038795620152796648852583000999060918986298718618242422663133614566462016741547107199204159194989699272435272667621190308737622875595407547327812305257449235622474523428228716587931661975035744088110934811800180722198776855033363496402120040552100235067958970744830728389855505117029805667*x^135 + 2325536594397246377576783891007108458508907948676334777362678061926284855547490475616265618709823561526764431148762488800826680719602121195291434703598941740748130188078892547955698304347756856036862566313828734291758990529686165135085200607794606730410800809583441662318063827540801749182814683780458898392507822512620695379403023779942011095984471037151966014985036599898479591252533582657406157108007447722858726058501289853823104097388513048217761399097512828009715111464109670040899001288714248572293053068983472725879518326900155013619165953323910990367590273858240630191209286151521163526885518361266082395551697323737676926585947977802800866008021764611541502483429139380398210552438232476043447949674688824906638850649610655629885667733685197234414489550063215299425405107497547329648938474020187405775897534496431132787065815527007236014558098549692030081969672595124301350037818141260268479607484302267474704041911353108366264764031335921606530153612961192213100701662568793105270884787640650648276610084705814963706684406413135082899426107753861459581134053891830563225931389553393223841937432029293528056981781925110249363604315669649443454061995532333765821926112198606413911146733987226310204667069165700663957226908891806343630469224780989614429012706175656470242785291655852068831199935439794102798077763984825698943190231498514183293082598305052824769971704683741355966366674308064570029827729019133442293679773208246176784007279642079248473858297582570159850690507503718890042787328200522525285231931501879522935870022938044955478376900192371674274576627354598248985376121320775972388177249202861790144195430446829159418929864969500761571412376231972089873744156921999116696499254076011953050744461745708067603611956467080421767392480358363858674904339164266628562357757310669933348490469186607344532677449791422439017468780071828262355393607447311723880891619438972996614774768297179313745574515474898838064764778196152620395151585701150879318773804888589429391225983336569134990504878591807579189375982572546890944626081882337724567207264460556187415751887307901248978439005630397883002*x^134 + 1438491820979995503623957520075669587267339822735103618129520906879352587942033263883463826068202621738308963934743648663578801413852830406330078130674295312386556137861383639215209639868287098326475945517529161772024975566057836153028475111890682020892076230468179608988571067108392839622643987999888486811094423487839245999227113742491013689794165783147571972218714220620687618904811227889280093899831596409407854651715682094110802583338182897974649286463393623454071204765460899312794324273312422109347645781875286123702148236953064217695338660121669756993326210283774316635191366547099202680618838256512546046097324099501267917925133437963124174869735999824061622754386703789781717887967710398970417073375489478423983395641217372665630827621685001834174484588836541678100294420739351560904419377121830323753781308241648239359297368905789436258275357767907174172467258326656619238581750317620638376920752385156778359136046303216637561978937375038245161937858955628074474626734546460817260451312086713120661399440483245677743452402895275929002499636827517466335657890678318528155093166101530303522847181059342141016281353776712853514192684078502732164845442223418752354063283193323375226623726506905102421636314982914627883476730663709583649156730988495006812317818483212820403019063757437989864230142552703196458507487544785431288990115235641675485723275993749665676201577754319564763541034428016148466776778089151768153343290915480961931270768691958017589596339499051854803155346554306649229100255394953804657433137458278761812158854062026834935649759111081741922609118192197749526866304761229195486346655100140701161015969567917322683437302038986709713544004094117705232709467469100789228416409641312422366528777416941066522127091184395454672766188191530033018393980852439498177446955514821062834993054939741461955607841049474273195042806115351119759304911765873374719080894357729700398617959469032043206711561544775971083675269263137956038840627629863940503054312360502026265457352950986194551638548873627315022183944877572930836312177765513765418501765327395725104740168235261274506281526827109932769592101835628490*x^133 + 1696368006108807321021284220679864652273570945698758136047159463443066507807450036310783843082937679335300788191055604501369965684877967811731595951148047683902812527092544150821066377915291316865814430942202207447759160218647155288698704949537795168092900895283199078962361170517386670630153184375929771845727787972166397481764728495019507997372861182091710624089773813237810111182447871505020225523739484945084288649721676544980414138806442922347155128970746338594045266435675583344230454512895917431022260327086755626485179336716796319610513562721809514803686604915609483800688559888243525045167212728879857685500581551220570072901580036101050809719384153957436396085664179643335227486460907699266472961121233865628985605160892608941369640669921746836392062612070464363221144432568260449150998071045008780783751629130110202570115036646954076729492354866113464360888239076376755646849707935860236119254888027481293415347575090263843113631164148148493558860142481064563477935365578879022504282102011448115843754181329458607953067576964691787644959071870293302775220283324683019906596783764986952328272867352102556199729787305666001430603841536141350004166204148037999524190950022564273790765231002449402124129758350430204329642002298407953837030591835340989116753868900892712405780562005734940692839705072283253381922277408527521299445635648616544144101672847298527795086145879157201077040126076053488346784514984190104845856388972174203844290433824427675102327008564720773450605918126998428432215149028707455638448479639031771963117835864450863167259750742254176256875652810742789187991604343486715935191383434418531642904814194490585365323464276084281492507604915493064514167384796247834847594601298968939470920457676529387176875043442003604201000053074433066720214226704869380148404953964023079656145226774950843747565991026017637338723665477485704906988252526347435517114305402033624280416032480631538339303231255983017257537718676012555875153810010977902723253007271204130530309357591055256931664334272914386834783975933770563177302263838279470228145670859406355395661223875209666773297051004683824574049025991288959587943238700298*x^132 + 1805394509837963713095614835830946808569520404437372007011113876091603897059444224578592041547035407763883294736214508971620428387217745566669930573811005700119317523654823025173103361851640034111864162489076956069920743350248331669463925170318852864390247989362138183655253180304855938780178221730304851345667017307473228204136582551794722084676961780570123211235996930265821791074746533539579838760537353635396715163133366454105136572506606555333618722059922788214624748222985358272057776647816730904387023788620248125515108978723664211430795438234718478263416419724119257239751953245191885009389796769020515289931017905247817042517090325759900730207552515545888019771401882434436222507360221023055947852348251136304733755687517883034603894715388979449099901130548216481187369056134488110184011250083268182794955720065142989592074219364124166616885669883908446363211147205400586643596651799705481216952501460350989110205452332590557489822664237123941831546992091996377783659196048760157771472146239480981048749968030687211868263062987120208355580003995954583602375569985436868737846000566892688653951794018928477795491886736699322611912201232808512369918307755421112131552251807496199302019735706233810478170351074401988390271699863264271511283074690987156309333377705604231236150912322610195933587257538186278830670064541782148708552744281187690405446046495328914313705110070509302347435005231337241583446489717397769323286966216700629352332073033854313706541041437779776388667820914699777919051950932353427851661602222335589261477274709280382971092480589643618937175842530529704630604046063181969031771957147377850508838954928408627119408638710137424555359570562144770005161171326849326639539434143693843665663903786897740752202455928707179420438669248608483117063947801768930116546905355963926829695108275755012566889284667758128545505656599351957432168237639257936765178901036304134002520361446613152109113346324036598757041493029637903484339213996020471884130868392559178041892563200564083962533019630460933897458374070130925498081583447467076012783696187181007520276509880642488493887649476743851348343551690232321897213887542714396829356368678*x^131 + 1156321365222948204966362925844130529172010468784561882758644149715443723577002846348377787312740570575537311853917349276725081644006103498876071649015290530810331857322336630488267722476041689878395074360203801486828629913146842669665753921598392676445384060422802774512563756772309064122266305712843425066990741533546777981136332027272484348059357513266671469550757893594968545275680947138280092845485629610654355943741373956908373988351406141580361455205614265206073226937027755544813791664168586967259283975664032721845129890177644675476996824478810348876020677425816495707869059105706014180319073803376635685056788318097815315877852492150317843389491471676489236374923233825974946416734294222238378863355796944659142105125030075116961659899566120680154073941906856440129803810160436229333572832630461185760207277552933206809378395125749668315254886059670321219131697482105795117857500689399609134167378704363881720839766675080538344837437297941914073321370780300183558160618445346631082695890982742052836105418974004928818822654477338787304547545356471159858177320413436067678211880185797132380886838829057046882666351136481422082335519743566784286448820887537841538450051746871414643854368998489701499127758146047985636480598691278166518200567294834107799189290004063777765283201588743926800023128099652447633740545768756177335415209305245023396101916810938431613010130249553318253743548726562532277518063905837580327206379247898375550423452595136580952954977467637529338312681561061442320410886255490458894847397479415187937350211411873487215168649931984505768461603967167459302870961010363791897388488316255198358104757947683287940502321901020333928200666628530759119113962743995404573131354879785447071414129686838421991557291231787712822271279053668474539547008389439410866303703987899656599732376464920271721367324016348628959996714859799597174819529873173638612110172300991976683017527515199270587156975059459651672713853025632405494156665020506885184865242029102391615346912860621328963120906598925501551986947735329399250996691604921272837489618273379510703687849137289520961850882628094716348305372051701655047672372918206771607870468559594171336312682*x^130 + 1728128287647324432471803114810323690796568162792973098083884717697576132028669686368265920141250380727948760484059218479434834085265737910545125369159472485476086472912225365959880292711592336835783745501481772109917946180842605601580202237388375266242508773277699500828537102146051741182849585635794123032388597711452423582325990072541637615738511555411028117210057824438907875201512060825039372384824510880304243732404054051374596757518757561204984229429134088905632680973580100337435789960804241840824322033115700924972443075701840235883200159383242571105805546962326435742396294351042226080198606495794176693177482605269308700111966924481691779583827978123075619121643856348106271620003863037398563888070263873182068871714072091437216729932599009006647650502043586640795176016944494873671935048467876748671332681461465097775710944718894573387391754419940808024817429289998087513117549267139061453781865618462931744327257264808636771167837594944021611868828182915039657374216783863423245001358036951175504278710284768093476506113069112867996517745291208700722492653519649551600114845625803427916707966743639161281610437076968160456285381830042633961357329639288446303786722196412605171804491836296698376813203704609412237496400961786480789673007499275324519977094756946136081266630250073056905546108774370594356084476237795787200059458397532012481158140554424089842543822679237918642164974862779586281385169089007837746417730099324231404442573192074825387635081888635762663076141411764162994489918609148219334159408259111459063063422216693286931730862014159379499665876726263622010271916804999722460591054795917635089421969414832086340224972242813225145090977164770759466118560125277851766403001305623103009497255505096895625039298882357195088084877201831297555676729949344579558703956387979291531594458776252681540499169438155203959393788348512298721254079365216768676460270459266141018794828702969822766769028656936466594110165946408258126764971346994746096674562865826589154736483517221555892735602448399708605575062312308515717899305456748111596324078785388989931737376545876740274176224806673138058601789841855551378355916794113080173959257766191861931258707564898835352020*x^129 + 1017419493106357641533676359046157814522297350557005010083271006207709962048502227404339898323841862961478803843570744065838939017148585354794313167443390677809762988117709610901598075037321577216478950395332384865790309952073897079331893418971560801587888873294886636618646644801612272433458792705299816191854241540548199393717314891697069692533016517559157594926779108046628380281127612453747502376750741556363471541511459025979208914185170621254248217622918173272787602634694141589789981463813994971124546397037415640999975288796510387059950616865109019989978514297371945113951951244550404622788978365822937662388629283342759743068392354889887736412354580352819873174975953166988539903948376755396086737874955613122846180923031602497967207770322506341552335592254207890686725296693097162963830625401890759205443753515168078201408330132325478929562749976250584022144125856818546791550962754673649437348239199433783692305689449636552423435594129128448594642306248309307739540208380390920345063117379397747867687979306846695560583953644837324609056678733229035062715790430184433129637655166215521720753023465681146998495537545533028572632552884534086939647151861345052032492997708786851964945183364397185955085829470083442531694978020638860713025575072138132621580648205825423959730547781051497612575704439039149062511544051584783851639525448674259958051462231389980937060331435199475963945664254683241028876367564538273859627056672287933159923958412204154871844849236511755617673486470781655531179278883574798710332219675228621647020771560933009297029951079247170406811873860401545473579911000157483664001873311888830322546152381393373814082400866023314035414816478872417565121851830997679387735793811379494202626718952704311388414851711521732636064796176090577576667661373787943350064867933477128817496684487118632101986192537245146933677840248620177784469009622707643597022912336845764112146260585269059264693001671924735941645093686772618281577826941560636370453788958593272336414442702240600081081712876550614439120270249648925282977829321716562341611279981573000853717314387939343601320139070203844809108914103780482528975962486790530518086278704340556729025747847529656556066839267982619896*x^128 + 1236521262636214169507780029636088882739837985765329512980990303099457666008868348034229644234958596085718067723666739349100756885779404893973135907867810845889031225907097994168886176294147486113886130637906205059007292980830741223240760071937678917698759939813240372297441033921338214677305802323980781716364917117591637438013573694751379941579860197082740471530391499162181195292206829454436266234075958720641819234160052959041085382698695884004505737482823593088299227842723898217699480469824803445412950354100217152070192419933418035453193139496721128166886023926496035311017807310161838981817267841048010104840299281920492489874227533332450011834121172288993869624915501636170186648949304026062166118298658209043906956016439237094796021571303662698973226344509012040582909724656610196092150580610956542149603451232179429231473485184703877216713077895954403718938624849192346352925760458598573364601885107695234115780152748681993326726729949797422218254214275929585455543352129035656857902905255511955162048440118518755524619368805994993622014438214587369193487871669126705926833208893796199168442749205209912360496641824564286889420853997057811968018012287580263014841437073418423334629900387339317120308742637746239777787630477557428425460347362625066136345843426296501716454377056858481661889918303886942443345539086693426529912670856609156964692332592115816560186058638612951204855505602084315520417106369819684450733114561937323704416683392784912138292374751614113493605574016406808382878124931064540552428541649192347761927345172652476956782180588907869235671962194750834188146543521958089511914199315747344599577963724666284807388370162933895244768096917363986180114462252103670421932446180433913992383232563481568164487455599839463426366449188502153742361309255774901758454671291323424751418178521332326665346236621048954559076390143504522435960381622019867879588334772152250958006680757468665956538165557807447484848043605422867726616891362961900497753874672278504455639167343402010086748358739675014482304311178879930932343615089260474965454206651575265045833234756020217102298799613886989732907131225280643739214790967497329133328796706544287561488275204961717048711075676568909915707300235466614*x^127 + 1033131425356165610084270552658466824973276606421237020364061911140758102885387877860980650050146592735066788401852529511772390129271713581183808043887745717138653721711377714450552332825351656408274382951644755151881501815576351868520306394801529410778296479724553924350562650857626118912436959544528336052354425080431949942513859900087407498461345321759015880415967164877500649947316486629599209495769875890392639273424766818153294201723716865824019712841798822964314846931114894020580816895685907754860928875744501484576424605525474370777444511566586399633417382900309100874826442765175406929502755785544579216512687603909203775216250357946801085267582344108921994867512209131108813941868171335294098811230405401745882504798168187028198395317444517248593921894448560684726216364898107965866351483453949179361947273138365995035068836246695423075509462346983926988823482149424576612148161084062120682619123366133520732136626320666221635704952071752774285562832315457347374450243522227343884451463561113185382141128093018906383291868151532452449348915506366201630388952949246603912138824530370248162175533599873868062465769119501525256571040462747560164275359634273435727819986662208454930704517830164183900636052243667355037668692700669074928161668805909738910685369914742574517708194145361551226395629438893221595299859226732415263654187046505692841265452685616356355432182773306380858396671461223223973717497049387990679837058951978936068359435141043658667173412948503764677823651630837975653205492723599200202900188886396754212246055616368299126146709695510185920053881866751524374618380147094531623953810719091252465742238721805319395551533447649888938760109507283110997466995279841002997666452468402526042781824300934303286135683628499589437694627634016137442885147337994780513659850691441353019329815030697061001321276124333755710266124329006236642401972303417855980411620038335792001069901198271223500700261699313361207348516668408481220957286686647389342876979852352091278397652889617940276563283320961964028605233296764179561787973906138024593239671561107629525473270022509022841492242040275032487113817190223334201969414469408064120225133751828529712286615586283013744390195654004031520709170449037002845399581028335*x^126 + 761702836974953291613960589611105953591891084263113381977941707863618878275337044432539858442592700641128766592834303448854197895134901519180329537269010069449076933408020944786171965378607547022772101200905774371811675518132080860132877827591650010487196841166571496737504200640511409412196645718736212196449802994758597204036642022669618000828621108388839082270522208392658938141780822928148442499927313504006641457935823506345767358019563673671543472562620909790929566190997264802727638248693570295986048086426704387344742042429611256393694119249788314719865190869306071039773111590156938959839949530393582829716579709286707946063951532484001984367933313876758608309180291113686756884715614644811074883236204130498178363677418498758393444103205776575514884790614353959009490140761138898009373803587915365904667349649282825608363971374360138859514839054984020778514817246179981547715156066348015326733526193573159553160145434751193193509489362552499875093674996929073457119024807588705102376479651543900860187820289055705475712641957197352015896853224676568544147380322031118464983959052572258681248283509918500279095905104505513854708335205877519715694833484471576014624175871969406620837022459458639610419362608501173125095876369157973914566713861856980215767399316023296621033572672285348744233098436862000837355458345085151045453726062723944852722929139050248432752267386888750243286829827816843842031287998705769221632145801707765383111294811338821114130465548995591195616421138540503343297203094326406336819993301945387480487876228216379943084795823193372871758940919373572797958780312637215965866086522965015577251809805161646307916677623105907456819660666764804397452944898681894221540043208425129062237904019833705837612619909788853491021423726064625603323178001841089092709367579617305008234757599097433107150271443931750735483526365294290368402928608613127123239702254727812129357766612884428813212041340488686267011986705876546920546952826972945222716227114894662727283152445776063835233108923343352076000671629271010294074270291550429692050857256767915986726338138352753437564383012530205005047337067929042620909156137634284871525281594952637337144045408909247460913898069618720967974262292012017711824398583105972833603194492*x^125 + 861155714688823841644628981899729654055283661645494776683718041774400187499233622484236272884884385415507078789287095702292274857372583015803024969932436615064381809096914589527234068288856814190834605976634564265188577602301922972001854005544394485138234240561524380035943624012235327412003602615460189976818302276890998735534848177727473882115302800058763263402877342638724143087726737085745397977937452948523521323871480905031869335363785366643058348446406181051891734411213620806905979732301440517654659192476151138805974019266929986321483239241073356742120163754656872459310668447370328812799589898824884759110264655066778812808127341960469980190878923707222936495621162547956427347766468476454040030158530913471122708020954526610531389081305591145062510211354481820251993727443484818181586892388563206153441682702559820333217573083057084384762669622582253698730894211595026233344606249008978123181702711079032125882328197898011783077917418530917093208521683273114699499284705066475322538928379839012686891463613710208443769620261283672043947992742688005819718822241750736065728327844149277315100891281113002045976291426644012506725582506203846573706801136067331816189434197756109725035852899076636213511251570625978468428803546303025685733805416079617910865967583481059097443618320739486755082616382584069838183217147313845631539965404296686927662025141811997020447711039031595133734082025447347163277032810740767321480554106623884211425655114931519612604004394986915168293803015607448807847293165401809287973850581431489345161571542247997373075292548387322938393778713318305447360056228609447394291696109732987810997163881683147462167510027444065397110419665608939895493762932490738090996148337087213338257678428409615423209993020363044282509372442585336034465864577305276350346109758454465272020467359511992087705665593195617437378335210572430078661727687527410627587772960415591968579293220326947270141063528673433949284890664705502310771088009924205242156757251850472777464340982259758816565299280567845853239345592914103875617980794076697895434931664420069905059796740860101575159333889144746723962537912892052689603004924436425231399490682451783945278165496464031315621876059568447631860655734404161747107243434425708327010136013087612412223256*x^124 + 540064690544471545209308517584326361555774029171633781115221190333950785730795256712941632397363349455236491585465725254594413575974644702575624955999409398651242078426040431050215311575966602891459543771426922987325435736372552934908472800901133807835870701252869625129417823388143660264196794554485772906732101422904547365156663435855380031299117802430871099620166515578714862024240686928713583662013168564734257427070592620139938539158702304344064533176289652258656204817202370858569019311823569413263542632717420652805294865602920970770600338041826638233961787474197019939632660772483018271957575300785357282115134422196062706937047097263301931506039569639598904885083546084705984989019255963104700110389163293922247558841067413011900951376186720409000850612885120584070567737754654948253448832807322021521507895163164790783804065594516746854900403292151071775267995679745195297903149190928958186454684938103410738946229962427625646255519006047725388735838853311383773323844119033919511437931652263270074422747740469761486428721136530727607305678713743097842552427514152991046425913966763253277134933456633503140523418821681663591803910799449488090194209456044632137709468065702946164575640997186671347541230236316346233043106688976899460776534544099055044121275730898408384318901837091607371112091367273830510699714586274343233200279442591420868890313837005565963539682975836802460812608442556324747872176821476559080600406803185255011041500159117812790469607819986580485128856330916539078428579171018792457664982601918022187441430853105716217200875392656064275423506383560817181608905481595653518117675850011293013604647462800327366198234170778377977576217008167341196058651313086001882662613802326028894232050611412237920780613913541265327600650907671293013183435077904898532452326269491441588345300779273604194426233156885254019686333104185370330338275797189747881273692135576451914472919663190718903096670477411526468534673437258449495590189542181801961597019748355517428082355746739692839982080426898989512940129532860404699241876426555768908860254467407742343369450032376061544370632550555550581554895021776847255448458379624639690164738256463750321318779941954228291972076520071781106261727249963368369112038320139845581771758370457520901733109705255662217084*x^123 + 511260854533123210478141512669518525424473695379907349164379591415188028577431799268755897307801380039478338827654141076347955875594801520725217201274427491692022624285079757275711489092258405493875463598544166232989899361056817485933874237366559497821940571309055348802169104553139063797159689822394446698906283533243442898551912113784420608724685191806430957772298022543936385589565690006947371557964139587728620478434806886196883758179315657366331142683665060063597657203713062859496316531305418766597568162689082203116355742495027304043697862402460677917660892069824274480713280827658679923928261347269880916172155821949720584433962676415169905539898887371671137121136962816028656059647957324731177656296044602292211349590486270991224738923188196158922004042917237100629247340082398271220722460250494406627343935606698720293903896586647958311343371883363778837054037894367374317489677954110599081913696678923425848979429202266590294432186694433094726086335375221317464923506675098871198646626136139063860734231905942745792095053880224627067119439931520501753453488422629082359699933379708117938329626130992544156728889357617562500781916894587876361494899827094450812331887328949619117926551954640794849793920130649799673858771531976331733654440114739055878189109721098177501926455194790988535430580448293059455318864060816899156665297838901242855353583666607883835408700393300411624041603485361875943542851297619768645308042702382243422598355121525985145764178461510683726182477997673492743628313249937559395178497932026678752970509259196191621674808137084163399739300867254716848561181284844246510511426161619265601245972243332020012224742876288079558327995550931993655976674042893045260999732915442818974362620056478317572015980896622038863345283437651235132945703950295662534506707076085259838395894575338527316106903649277632092824203722243283983335849549377975917538132333307248551645787528222676125239309902480507700705325527869387112384348598133543588456828594040665410238558098200186793922050679098552304956941883367602891687022236370351538991362769137441585006679346506824449912896842964341956820220575731404919224811875291138326338847261292635603497237031801432728961834954173471504658147507342519214877363355013220147497679653574531187401557328602873382994292824153701524*x^122 + 454163795840564409599627685919165802479683081699725543303410626331739916512091230492604308495427105903140788298333645876842559337218351318815036580451579184844421962539638684757198815648806973451857110236019098852808874451864096131447163328259885963158464384179042883504861725563435065671497297989943541893658780876841207830820362376201656974811181876463768705298356549427688181276367047314955819226632307068304552553898632111262153976784645562145080386304706215741964248593140076047024370877254539749504054058250689157608715670061552421812293073537683334298835686594868538268924763091803897086416179450029257995403353322190219387287334913254963812056449664640376927381582013322894625290560496776272101344912919974872257966854721253471089224342331860653903220059570541424063484410469812912523764883864581962078533411835555131991208346038794664312377547312914349804380469264599598249337190303659849272416735972079113301121975529277455724300995794739977964961637119484721041104383714464382410665653569932259366707886645726126895429804724383650041021609268377097100357736594764886801129148861559954143170792798217108564962851660037569000320035194666470871681618912747160111424069363704467361842867013120649535234158827578451386366095355097552081501106747731346199135805896672616969077696741659466096517686661633794880553889517410090621087187540057988563130193008809835627730381654159912009150956943815891720946670744539174547636296202835612875845666183393197702635886069940170562307298219965050650562845107813684411908095220535542748234926554103853091188553360563055795489613227609234917576009959449593398789589552243548374962331291809256467825948974598948403625051394693280221492519826674969178915268969113824287915805868035159865393612562046070329887874634396888131073357281241643010431986668582821504266174371031438469288072332668510671320631885484230333022161383327866043188718705862688618901792332708885411924401350129008828808368107290442600616349294129832969053896537480862760383933850826053175188337627476418428067093667322461511636109721060044612223700512778656132681694739800208899777147179115944251291684331971644950036515127612780521151678834039177327265784483344789240654503186633337572546427514790657224292766596453670751940796556282765143407373668988619566752741713726733882165538294487856*x^121 + 205907781279127178223938314880403296176084540631439852194534725594565126522917575173911497753155079363330844150706578276683916246260182322234003382237435504729227571972696433236784921222767482975125858827052578195245195385686103896567716037131894549102893387315923362386183206319472496475721818479599903111629967367500683731081817867962642906200341141560298795601602108207590273748852675627429228235309037915114351798827111515066733442107289623380529926156680765564553361950475894618817806522459735744513702146062169192292975832397328417329933350120247864775774614358788063862481301312674150901237601051498380207759528567822802913721893009127147374660949899793986643200008291065840314337110860651724059003873063833773038998358029757929996550248473715603213035150310268503550956656508804143296655950102850328187333337239553087233346432499897480354370734856541763244675266475847368211219771997288668106168631935489548645563267337291055275103882913139579419332887601981462862748501208269780191888249459953686504080439532923367993442615258548293354587393755668457457410867889104645557833481390297256439366894974196555553857400118717297180101227643296708343502665400342073717391273848531224041185053470151756673236068466817025447999238285213757240995671087730268274700819022868125527304275142286070794156084614022441284303785983472101331110255866071295427517993970424870766757351559193007038379202337504878688764234957188285815054206722612335076580597283434049763043371800948404215913655456254998375629375653537288436729879863900266843335283375785833312317928349464823874915888778288724227186232775735936842880640287890587052859252331993944899505128523348438249600579594283047006102801317517819516716124856467935430554783811118461047358482978182260805880800702906159565972530733972187767080638774644496859411730485765252693234883073003801082497004374228887145723043446764572919920131845513875260382036092559768287936467104566418599082253954253810879844817981886259162501374781489657932861389203144010802760938085842345047905430621754320928965855715956462227388867192694112092393913313798451824850415612073597767458467644299653206939557230713132732499174446572171632860787951613404192644690090887210702715539347663423077865897842176512561585743382604761632477137891462831640087268523986425146959788999949380088233955837990*x^120 + 331249968459105273669986596392671829657574588726305938377103258141932878692646948653484637579627804911206278708136352871608890482442557460805383845484268368669223500940363995250603056284399158126071033811896374431838898403848057216594089837872553463347531262051865752418434043230547288224815026685973142202514008479422902860901212445091893276494068797624412020930738449858632843913318809599599323158735727988232222210603720284900401576888610726856972040750127213451926491850600724496995197872390933733524666191796461499877494111645724072379543435885134181917307531268276181815376566585306903981970153416820036653360816203662607433157651003161717951801740574034500686191037352023625471080333312274101687422201037017051584542942528998281764814654498897239233185125455800439334229103170477171015206833132954317479134682433074595889607807035768525031709420054298633574736993681169802752339429792833203582515634889363815355949751304449095147374419580740673271425787713379310080003175136980882330724914751004440176389854783586527440977102288446662804720321679204079893849566438723766083810745066049310113671065297980353850949242368528619819647441691655673142841790203842912058267982853937742631954959322030207614115982743217066661757593553709648320448212026824796932410776664911396826157445394409819927531100700541264439563786032283467863103317307311644960460338973213593252479934859331444531108484944506932618332068103497507014153840651591367057700235593450277590069877472213028433251493704217041002732671924393140981646637458062036235801227669299932830370078731116442406445311328897480459623372814830145745707922606162341288753883309590255495754290146496150398049699992287830516850857599379680507602574456272096420848923444029952699941856353049004982666982175223657971005426340227173973889593919282982478984132302691418200980994899872784919363775918077204760183023936372720564210492264438785409518303089227467778857745919164410104346427104266179644313655297550462601241452515047651733693982143897579059552878251785383926278148667660340541452979148237321104381867592199773417953966913658463029395303056571129943672996597737064831963282564108604331000643694037651962462851074560042899323098777372898585796161946794698798254418578768825994090882457981693157997730668326693291270621650766001494053658837420277455251750124890318622866656445*x^119 + 70289442977953274616871399320219694403744021954442547053816305813573607925371213999603192847856538213119082103979540486254514953315181751276659045968556421706500653922315144883477283043630809475163907130534693673213646941853065669486568979335875228600732166313454751704815627158186400434401283938316062804848528303991075551122615968463510764196395014220522736763165069930330677672774930501778621183277422089550504223561502290300566283405049180799522286888439530568082367419189440670480794631551965390727204129112815155624863742716263540660632174998841064923642007001581534711265688915160657864069869803061284215586753921232331793321414009376192981725001682077180463890801873200758470776580586317091687840401296624393924289128379230033589874807389391380079320474591088366615795631461358424310729992114573868422699794719435937629122684439966495599346430572439898844086311225409410895828313347831040391599210405564831966435347340053258537071994112583014137584971307711594479337732731857510055937093890091515054538079102968161774279469615536617366016481031308209282799223678386216316641762640295836491309458307085091854030990092121844317259335828002390180629759980017082025436219343889932687364992390765841948862128181175153860990257101084110251416461818101859260517048043750525468854901408677732333396022358884554581046122787137026059206701226671713498391756682078476169624956765466409211558666303709825703590168479749187223136095921737823061212626186974033646729002879516749250820240452540219980720418252760943725592643879004199880987667547623201245973182868931101790004659690290919049363481039585916690541064746700796724278584189509038148134493423637243043557223076640527376037474360071407382529787741649276185182312926084628056364280549988685635594850143497277222311173730433153143922510699921155675715891973575793755583791681001458160194678549831151256343168607577422683809286348741750316369600948226511577811755049140225782567803782365609489406971929627560715929949742352445348414599128823505225645004462373296530122857216576374142323787351306517774706135378742620575537850000383843511861506379239805358217819828915903385666858743263943144080627549576302101104799317202269431804025895095012177369689076917327390145071999834976726101785373387300076505044809648006362535518790626434430688088435387374851049935565634496978010570497031206829185392*x^118 + 145500631964275240405473476796565246293829719792909409038874158446477850987442742906493547183455784795632700351055010395946910972911703087149174641202345127730310052851645397949496272816603337284417957367121386928892581688825827934907953768329630011790905732026127507414211679616414790401978819202850683014885513100886288808953358124085852063116433952703657435743015809455550660235124039998278170624868443781238478897689880367600939936658531017881828248657310139934162583235734187312571247008784244097184715638404871926912802528574851376183556849066510885189240975858705056674095398893794098032558299919681436315927680867959809411221408876004880134601081594839734308362690860986460664087370075198127130462270094381310210289976773313382752762197908977547744130651056365251429793083730140399570075544630964088487917454113046915161852436597133323486147246940725340426932724678748366181079751069312962585604916014970816688176752981909691734579250129100610649833520391891266132823050824903672081378195971742820969888962195261854916278968119360345860443471577648662269324170052362727343576899674270969439645222646551165690449402590976979923911045436529369894237870707739712323221322376923561965625115567151964587927345737031532151448994667270685420859312384762932698454462506632902210169501489083129819568915967666610696923727089786311979463557900829357208697445371060728646586076514719662555899698841139016221613079163303162573972848844761109602465961187347367306399452305549340394146228401734363121915078120752487229154062888914569734462701760428160498010497242519076845266107524082057892978749588271164323762381175034505155022959452498262627563024014393434417722708004912549978310588949870501375506735184539442579758524176361449964506418655255403306457183683392637014345458531364434724989567002213755901109904424059828902246217964456039772831176782091347873663809465329692115417943404297416635957538791210700996306235352671524366071993313323319867535996349770952380458491942534146868124682190830652704906142220033664163215491760509774190171541755514272461190126982308090090856215427919714017687717142976957994125295040405276957354988344534922783561316041943543406334640982301573910107938281812255223830682390351659200178420592015070719939347019328380952727944159529589124181847220052228501522344540357661982610512208700744388231322597165956439920255309685660602564*x^117 + 63405163068459951318915034249374342430679322018014231704015127543566448339571453122761677982767233536189695067664566407515433454987696418627005776130636317135598206536724476898479806032516574515192361920011927420632423867296894282615376706321047560253719018020156903363401411050915712831700910281057101889820843991456670196668853675682916777855551299029253792610870343696140911998824701679152729995932374861428249133937302513612698983345009496270411041713565411643910139919421287905070708563454387561639854630812271671632538052990395826722916810578555931588697962311307958935808628559771556323036083559374162714341216370081505815438749669797615733774974095598194708643036209769678863810127611767406607126451028222968999856634382588755849390865091111897910226580412453507138336790786430752186666019725981475546348731837857896630422166256095646881550877671294019030449671420682288484636379590778574327236482822614183115327701402547332907117366730892391346431226215656833419880548773356338994598228482058064765452328530306461145364820161843657790249622938011675398597487728612659809957841125801295941662478693174689608102226943363814432740907802455646289582016014593684542596663789767116258899778354626299299968147632567777615929151075618189963859425629437156584326426346774564081399498610405077754269938859430761470329337217829895806382896945954413064396761374667174284835348872506639412756575996262031738447484066716525292096877894819560722784232577184442848478670438691903335934472724778415693955258703748470030818918887915248989915965363487632357114926374558563603399932015799167924409042462513053334426128908132925127532662339356911776671296105525659356788395835566761984590049219362014760151735650443001816899875947358970701534175033272868208021958871162411833377650420919645006374545182464051501292541490994331750650680093275931040808487403434887598388673774736351349924076012399502130999822121210215028665235596689941704340710515386443831036022319865910774230071311644430472875438810075782079389183117592357586797495326073568378056816924608836817684302763400378110703150990013264431421749731098002331631234454247888258442682791532122059388315716316518833615751372879583265926116153724796056119947513940780683220266997382726406887613027868981675754054252565675381471008609745300727076547810884017249168944792880484616662550265506908007539954368841357450397754992108499901*x^116 - 19937132869159782599924558848995993491997877920929121980695649707256720744160980932361381107402289100028627363249362717020250053570867353526554323018927399181428076225634354837785775233721723755775468364764831053066921951200121606131004166253713432901124972688315375729819668031493010936469254591935002529335542667693401464583958914859371036439878689546380665394410154156380930957500390215170223628712859673963306717702992600555266491918545820173685506272939623705105785214498805849423533172808020212549907771861586890869374779452933032650691699813781063563787572406904588664016443304062265601506649340785291159499161261069977042089814439004149651594597544787043125554507420769191671852646301459934919262006842147052747408051330711243067378423751256102543882579253986051768870826767462527484324491538384023625798934645664818147297535633951515546250842977723592533116384058332284606029714784963090866222049814770159531704099122719610189019410215505863204632526004368098627141521440607526500538041776647737145078721448561556870036457020070934181239463085736618528628484956164886084058450728552533594012884448784897790983775796254379922286733611180124401732453251740390136395772604606698232817397535673655572691074174303239712974316449906015354931187181108233804715145663844566620393900905778823192419810653411381741105244738330323929277169733889187724858775824479905600043847883962008501418992304924665905830868799077547323339146052158068704601600052505100464161025399996706666179854966728878537937610924600289315683396766568997317086084649492463840400262032724938724577248997151352398125133602174505307603294211104495373537639987095912944626227231704510123236051374069921956392014054835989425691406638841343412641277487309552216209460050002368528033847778471852295535815932097140696341591366940877010584031934331605660315368405758814517750161906109360406760755893119094545487897778096774156605626557477457800769087816665471299578460078926203859642207336052658092357837585148763905142857545947231518755037391547466716219482928905532759018295487983707942910995442951736689390157272678599819163016341869436256350336851552857878107622751371063229819592603601896140886407087737260646098781719574609137337510260113227507417376060405360622774218137754082057235333712512349830440389441201593941208302854758098747552523991999786120377188385676002111252083655694140810017646184614467487425161204022685*x^115 + 75429015034310067543443282826422781075743697306096932157602818467642992732385360763717660633520479926850932740316983443292379025004928065055425733106589665281064593005204414352115270970730280641800731663183480201787230350254638839084041581998692049113767693979819882083372321880870245929637149846067233252266899912899226890556408864828094906745706454826595765267546061511033933114519850310099304886081963574511566487615211358254854757251658107923695764131816133946991145990392124967711108737085586531121484836758100489103129098795942704301762246811899796930982985920076845404639530744129624443378649834435474246888840121254529423045277646209856574445156032505176061789109077062082065109785268187858423017155940005710513141806369794333925318388885141632012784375012220462753093990069195771866026659307814845928861398981140573524249090110204736367123341059410735149393181917178476875207131327509136394652378360678478348731085299657565381289259034009207996401660468905710350056032832284235797498884048397185875648629540836967673953280133993894652858888465721096722892620400980620688411427544883059631116923327741991064485597796072275278362486020540586431130639521997078637145882213303126545359391315063534838574017025119448493058829224630326168311271163415980594355224156113586812066932309860681810095752304370628746681777055885955671004863524661928102416560188485093086367411583967331268521818169918301559107652783480136308255570052109028648013026599239801693843762072919431991697045857795236229022354638500414067940043595417669524494312834219527728767694365534916711725298211983812341973125669046380471279048119746668476800329185582224870776260778480965262564778077794550009481046738041353488550089095471620355000322904095857408357309386972687125321292066586213194911456363743483968064747019566224504003130688623642590345270529832865189986667655677111012603784255557494412671957838368051137148209622799063588203927334703006206861759005954735208167281242154970298421168519118131363531683562388120166877775891854092022593177030395138199845009048515530012390029149472045740218173812044702244343231940789467162612414040913538733462953885426753238593443426868941457316259924272183132800678872724650968974306501529197136689064278957350873638076068626023275738412943559689289878641781043229919902310285126388680823218498603699084192787388498114275297882034662021999362046757232878188952627927085015813322329034054*x^114 - 83736489469891392438637285608841561607562822520226706695382155057015621585701554008731519722807898252740208947472653694478515994022724237509020440154746425637887925109874812511682086913627987826328156958306600432652154748231056957436686604177221351334434656121109150811911726941460506382199492244336877068812402166321335562645195435428972824494150693493625428281883181455762478587535130956002622695242577672078455582197115712029071714420000500289056728423959674015928318100201765160194875134255956768734625244055989814978988388825608725046363599942181033478959635800046324836979305273626842566541562002596391368198889804678000910339808052411199573692467250632086059796349226651376311433055372445216396787639410460819624045575268382130658932802498931866610070710451924948154094138836187620744472690663439812525026355438961844303864076636225413663067119729350404897360994182242434230439268818526266949477284431084616153515366911124546887261820199072441001582886735617692640347345753168089967586667941420066517871425489728804942210251898479399268075526561567782414280109913209969611090837171522200757356409891160780320254956736923982385561459630669832222296010526333380344906584761383238631853439706765342253272357332008194466060964805640832688945106241457915462289272111885790903096992641654527115603952873822157942490146106498494863679250517872280543320858537506326975894897589012545209623914638436124106112600814616861552718576405956822472163845989321253550646528944058601309881152868915576806157794695031632821924265877854706195131187942294257398917705821851248169667814014052818792475440054677512084346073400702688323126508821118964314540003306464951410851888093289519019154086122594511894716702341970269203176929833649841823661586428800105379192594909863032399828258101779821280524214586215722453126050478410512756716838498900230628699177705683028399785143780991274919669565622663751729370877597746923290472209169658954763942168128813067812824043322980378158124160666266556990187844963738684708196181078703243891596145669279747001581237607602979221936121615294734346135309840534393532470216516760170093388549083652139353000052426971759896711238576646375566122746093423233227644992088070836503378533689608655843371283154155854459701155123867280929308234675042675930954772239639218881256604590689014476179413265087982493889793961009710614070881911628527235516762756192119176523076735178405975957078942052728643109739957*x^113 + 38664208427383201802052245422695913612826576636173717539783797656836545559214377349831070192216980292078229773745150537579438343980089457338879825785438427336755929088415826461804400260401341212030852933920605576900089451518346042296256942960888867837039118674972536712301142960997847579955450534186835800592306161233659529387798526598733251870418532675042712540305091817859692565587181416470401880742423744406714529492683306000692450655578478125326777090539129348392893343555592119221287387409036803888170725831465905767206159105398502110637534133115352490546440158289620690131200427245372914333314204449816990420230141029040821067188714982472761461837117072833648750997366241127006846397510806043169056716693113996941613163371680410653792225764136863101966474289303118019279108878174195591405914109954795855213055309430872387463708839261367356044407593815180699897991917481913021500324723583417068977067828450852625278723297076503939916463778163025039403307465847455417113516245935143395940283115011355470131642081316061530372940398590851540727209445245852623151411829383283596240799555562835748440451048181990012707798837262389425033851507033533156981587188964311123141913319037059582404756849516807516002651338080336106777075129264627550190158122833774786194021811384426036309200028740020436465020321253184041977265242456786082097171024740365680386972669231695252829584666705208709823892517911668997436259787778473664399312632107108660937845862573916965614293562908274492865340898847631539599306646280582416715922859223258348391373906976761139406817325427018329068939557456282638143350775242798271945674608750506250207281296054352944920574383539639655124801210595606937023914337728578660997563305231958242509939197062016772909595076759607248729138608428220047198438345549117119929412577879277031852337106506815189051577196613412227969018386877094667657310471986991622291156560073792408730439020770853532163072321092117889044914931629740723743813285900847974237322528804970564676146557739018923398780955010211206506659498107706486507293926626519763757291679716824421818454114522928109868426296102702473556208583336093862343516021737548454936889733893216803013525771103208412975536947456860225322632956253345730067506533507267421324757396028633264710840615055554564265335569186922731919116179880618241191997444841277591148334095752099101337839605689405516070665217845652975620322850393630317375662793296763901384247239432057324173491*x^112 - 49551150236925782111603159908059064494110574445154405428886064498579845736935715739687695164537059478115940196329806171456153755230165029547975331722692345391024686501628589216786259686043051104377491395565452441690831736492302857965907580253709414699955999305893403083635898844716038858239321005751561683935351890886620449511847033468953552719991635636201023910043253649999410994275964022096794268979559149844938871986919873897198469114813010492735605344684875058800419644609816164738830129834533224484161438059114457192245799204786201808340052563050715566631414978202786518990703945613453600983690877842235773773125846387653931084573407729383405478672106259894479385854656745943534733901587638989575653895812781313023726890643803683400708248637662198782135826746857873538390780758482059035103043370685470659984927765500571883112356613540570441626580984774494987276565160599747918263680331560181005544320499377229496813716370279144146829472924338040340659353177395558816322834841860100363493419303621268690806128362924365277694222033861652726201795274496914087132031222149112679641043016851476562655250368340228464905955807112301110381018670965603557347601468959471099925680046971109839514016261487240929807077046357126792275119341023564313674874623479420229268006899926905442806309566843019183189861130859811179705005570035836474521238522599120389710455399226595899265311473306836959323661756347497046887493742196419805000235508638676588490864983823139080847319847638689790388446735528861524931719230406970854866990032372632290449974050335895146796244514195103668534147180843721619145867687220134557346720477684008506547650360501704513085440735041858074483077877787964009453950286777739729922169287266937331112425627704116810694024684497201788680409416215288232877019886816018669738190248507921791657369146658978588103745674218349875313554136710415094342914190195515459474245937016874864221707969708131026914547123653191584203357194281510208188169890715399426984743770872810159356217599505774121685846103174642120672311972677114147797763830660587131504249631894338696049255020436991363116109368314116500774116633837749845644093823253136074849002135620220774676161295935323989003081935565327495159493114953098389409513908288516276770683183080949116291057849837313886000745309006876992835465280005281148935776110927288366774392433004248440623810036248884645467501594245729824291322213684037246964810072036004365789245699093063645083508551034664386392*x^111 - 21599595247232438660361388377333473878745784795157153886040696724399687374224093576039109658490397722325030726594458206116767316142611252428856649506988630195153781200550263773616098042773057742046635197816886910561282630018253869743517173647758706479780537826667915287825126680120128762742022489265542930851886339803740821770847326770759409583108187409681507929049243142240933731646896424543885961270327027064984215260304201932394141871178988690792852280357082823743658956651254814735067407289537484195753818659888799534314695362036452054880714057315222214982962202925677913571745036281227504231094971208991764838524436534074116221425658212704322834144224774520346192949000750105180575630996874599012786315417238503700137135801365564528081406256026277833062207943866934588374328278042471475533590002858709714378903673533602829548803201220904328619503292080696406521012278758695188416405435153973218572745494765517591637359728692408755655570553063876135903431299989673523400975454832377051403936638461367492655162962283255369257626158316278472000750688007707019380021694704781470388481292040354965122749357044863198287393497093261093560714379743063755037431547492609605360193257959682208338951117259756784038186596462647525723921982718667446694032021666884073987713261025142484514215911899997909872913409713113627039484739703821577019220339903704648187544494506501866212061112813461026916871493423387227595538133867428993037719979248564713186963169335759166717705833427168810440000439390359775346711719118683555789103508799349527354538986944412153057037746722929494210909102947162564007888454862879448370253698949557254407406875573433012699060431693108306712179537147342724896365546827859517949688925404090030346132923283838973490367388307199790933561228774101713027013980217891483568712481308960046477547113648602953432113999800475648897199528185349725210098452133786498869648355045072478895480656248377684653625235510941188132456358047537751708569605334471897005557659238013556490697329527074090623763498282777378440013163079933846758530946527840611251431254477861701504868218394630944012533932397177951784811425303275121889889912344866163392872412344460245916198184805782311592902044615567515801788462516761116975792851404035079530667568984737253475719130535048582326744420548945987171895047315131581559825702812104623808371555201825920927694714012255566413862078568723501884252618718725345192482497246278824851712129260254383285284412112012166932807472650690235*x^110 + 3685996443150158585020580249099939711492862989440824722451618787707525023561544663962050309014855160082036236635994257660351363055011177979851659698450959260346067092544631148021103460148444762650989468128237570252035868163465404206762032160909458797193750828318063670813834944747678789821440676032551089106877040888674247991237814632447111216455171419853796126861706429535104610247452817476732007534632633723358798900371035365456972136475569126098767703681761692963813312834924664154242815992573623967509134457144528613038626698900517022467698703337084964176036045243378981980861578041791066640607181497670939727341914797654869201974455464574061161888089520600248583666721518202605692506868108486096032641028076724315770110333092131170579891012705716782462646710265726125461690334452852024031760058279085024912081517192676242101895998921147077428699708503051329497711665148546139961913470612654500802250172781244023085690961217268002405007748820857045578084777109785356606013971531862926875775318996623548291603262207914732772572071533369154264936374586937258082190970805792676680052180323467804081582622019496255427408795636145911296417846582279530645225567712444768842819672461957603247114541563696410174131357976471085912210745673876925677746187552505741672611412586625177058446711499975612465955016065715433983825365898612000100109970812595641865902399493837787528896943081965135924875981242119965695272267354040066432860482167974563913212277262487982659727849598913658987354032488239386217004280314524602632031430591123558044721628477101561861043618997214908171833593184489523047257157278065603811495951384234220686642035603130116328476512424071876016708745768138174460271608637992124339256832447728051997702806881837585509890909336867060361130634078154328816509148617685070667350280492367854502114414100053037812275690507981503983542991989578691494734607028156090663489581713030644076751462781797743154371212397125609324932933457471083628268379267199683752176030608151998912668659111626330761399470544656313850428755090767124447987003420609136036051066141747395304315390076016288529053022718382025974955271941415645385194947070872918734307991017780374743641243403836838583334460332927335432180536055231135981012446436215778105430387310745225420301461628583252982521878387195760942345778232212517729637417673616545670898985176025022220570240554573591498095005918327411917564642684693194104113307772544451587699047365005079365656403842908816781521427462731013952889769937400*x^109 - 45008678181717444441055311619396450960590452639191673693720548243570138994428778562069822539712288750556504037996420427839016662103577051906321184061605298624547442176036253084461401056309424157962939981698547850944489022072430307336584235289239205265067755845978608323188450946022825158289327842942115161966854830725629112006223375039768627878149170231761917232977906322891646990017317723837251631160084650584780335545620817741474333786682665591080945885534174770218046856133240038087399377439549575387189742638942520242442531029622397104658364367950502330636326548579607460472878780238022314536328644540229731672745714347668325176940298212191466459286763297332373508414340405417144230852718061648885557697155276299669104777100035166034626504901594563751525022597286799634651789372324524551293806449122614597580030313756272872918575773931221947392167748623992138770493541244854210015764760742815099021488484330881529100845451782485292622866723567538199243857181978313525385652188910447474776144098849663540755691479680019686502126049671708058235721329636647543811710459046829015728607399019670902554653346324702897074428427253945964731853986638801503315019014404867746621440295796410924381884630852233941541739643426016138076131962518374100389136868740710316873856880462024974975936921455623335362544551963903805508210430710838010831457230657182192654195224155035856431865314540240099318345668256985042874525733030556461866350245051714773386708205746558294391424635908502055357332532608995410545816212033975743227291682383232313390674703387773371387097767204849880279466297381068623951885629178062554648153179079399770158925978776475936521181913024803126878857296132698460390430360598690380831851930815894335392926891634464558658418242825562132269730760744909393135059572892093723063148259239064068507320512164590302334491993244919827907308738586594422985246036614537952785990235520906841153348952073211141857016975824355037302301571507316851491124168823334667885975656637613658093504400236982348142790208282779017987942434879871966529984771957916294287023419506908750303426857432477084068945590618138958376170588971201563048753624226426446875389768549448480513408713519942265647815640190750421228966165252681320532245890283452151471244318447190988776118003447058506764877910669953983747040062726593624522068023622873514255262853425587444901551049771425790677324626140911439605500059369809186275855479944011859199745113005957508044613935592888805553645982198900925831966665963175193917770422063*x^108 + 16746004511271721069660047686990452771481174523535905462338890768132405333273562176832148466790975180749199945478772604226166227885763401738653460664401664658223601402082884242369467633026200975810645036158692892851158584586102558061824988249725071881454040837876140241734162475280341343103349882383414423916499268428404707601731295232773167801199609052011353639437056607320361398215860106821405169495617785860011619554216238675952424728767832855303709617855905627728420643312478406082333397839141753938574211510226994364097569063438095655303447691183471374183388227426488507962674821172348465958392676311854954153610151927465203472686705995184328802358853004307285829000469981768251857358447352303130064335138048692673880731617968043271594321497959341803129884819934592695743971597756514763377495626415538012702407549126765030544494038860461856441701288054310272043138348861865238772200685435251932234918503173725236102815099726942307096398537161952790987861289742141052415790050294102626819077503014812438086853450376571614745299013313111208615707326686241491580655949568601090091330250740702963907864979341830211172208838386939501400221318615139033981597550424327315624070875149565863555589534852403631151246988075288937611728467821700183259215261186255687501324324159542701907647671524761195850755088111818522841069498168386533276004925560342321409016056674817028988891375580954897758230629198073972768594328568340344937777053106364327605206253743369166934711858247502447459355733159181072754692259353463180643711068613545621164291900877170370520690694446153722622327329269885324797313563764292763423919277939605086619924897074286092596950894220631714949765779567276785310291961318669779607851270656078038453679046062154825781966126650669945942576207766908484681355214233584116411090131340370972571739250362425885599506465852226297467770865067772658460656148482658885205644824758033393365576004621123805941470493709831560689651539103878598633674398728373294107808753670768391748989327515883808331712410363524255237197060403966891488285198628712787863405192867157328511949057436257228157847695668167440652582068464396128689421894268057554277489271740616673957677655435996984937641639046994740811997286398174024547588507415331477467990992257649778787091220920101018570135823964988413501763488159011549282758847959199968470711154205535855410957539290112454443403871156802808511025988853612738654544809305723092056527800959196893121749292054014278552184059617503444231057851342822087868484885800305093035847117*x^107 - 23333413667846332685031254408893892012058968196813961632352179725442277047286110468390454961501063495637411437118439198756227490481325301665999902222623336767866868421498300582668232311537391226245664173586206215774184308357718494295289865212299089849770263980116869065187696744853245313776451014112306995086070429950264325511758655551257871634245360613150650153686183178303432258978811812491069949633616040936070930627587947460432738096895211944700110816200804728818233150927849589882914955946146620683689215947264198027142515148189880169924568041299539398452242369810130413953753999121900064602848786682046520337065678415919578613452404873804150262467606413063083710955766977796345877299454885927126136027492968212763648443268434714614291773081536696569812367319039846206322326624826145492112210048125787984218850984161802575198952974203268829328564359468450215026441082104247862065384135781097421278018196521462599788052409358442613115033180229237041925514639303933489491911121349681930769178381073853952827589364635681419316952624726284040554877099860020713447798077701384238449229986677965202440443686030558347476410850088449232582524496014384864580178899784958284199622561051094873344955870230665082496311773717192830542468875052338869683345287644921653400949570028726875492183945976610421959172034536766153239262718640454579064289341288469166345056961241817698029077270713112071185079384342553747806607307417055375913626697094132355345129804731138483428444461698843880765870214358904060352466690115111615615676849714593732003869366469303604330616751614131225032547434391549578397592828995699523290382462911100245000244303275360845952699667971158723821431144111142705860662297022771802896701793778999282537796936539132663358772861793689626897987270116036925970786135258342292662938680531052265373208382662798210367163685256156768471855407763822253986901952543940523990836673880938872088545750574315212141314746005010640794657299573829139832066255148690932521050565577158811494661991803742432062444271415689757102542954711224859012588258572066141926245725529603707053679310804354147521790199565352729249568136131567907257332663067310488785296779672900161139483429974836134874523458175802069475994381771890077573463204143413010233080059119334458531732256490549037008960407074964649923785604883210587335963086889707229722221061845736873707004717197717476772351085379806562559746656901415012538733420184517658110370518352528095725706871340461340140208056546213410898094480848444571278222795810182565440160542654927388489244*x^106 + 1285487644519065774138582218272326204041298453486821368376874827249351714927678864051964887706084630957826060464350823538577335818054408277757385915598074173636778122425800287565541733323586517712143318425839592049820105959999770562254247216019477040938380119758404371171108535454829828388116662598057926293110427444868835470240464269951837184068954196393361545253159367766761884307528599122825704120504995900973565916139331060651070294521938848451246044158850923466912755632039192967611124563975662678077111729066219121545799252860896629288272506253258697185458559200917946940097063003154116469210267589282768783884642243414152946582161409153633666406190610776284976138976799696004031502824849358989942652089812879098343524104470735578385019884160528829933718216689318878385758863747996527113281150469171874935618785668801154062062623354022244496797498936418532726064568999973736873459320694124850135984279045951997554867518418195926536190440981846693209979316368309497027748769252956069404709630921310932267993904843290380211245482190873519973300586100895716747080205219319329162247802619547067876764494625238083259287430967412524804224417858117147167522003441189328142114000113782936824418247751082359797579877561314444268800080222423665855449368287421190851683280423326089117835694152689029396076177406234120103076753233807750832292448563867591833059364256175700462827328145842682449682444819531826490288009282080081222692431050785673990182217285887746858161873700426571174843252286713828611898287735440340829032628915376646091444643593898414105855650341548941266065516569690225004660240784351524668729889338989462227230723659814684268988448741225510612702967410911252041589366469225684725253667630759915011935156847589920961899997278467266974448585323463671958126502497545041411562401067540483365050559611126198996393796445281411439504570133350563361595337548942225409192746467059201280669032570895466605597756077833134526156834300553195047624184627704879905037593450103272681577863517860536826805732547401238729352573413410233118973570686682394811973843132159512885921144067954810052590778006360952293589181611377230396721679919715008751713665153315475689537414025881441223926518968357160212398426164859590067986443176555872567554368166597704113447134819257349801842967388401547872175598969897584576782351124345929689869039556524366612347543030062100252468125896934722683360692840110163135421157443234958856745715671689827990187880134435829054507876936568014246378481516716956135582871693338560540768912239885144100760288103176103171*x^105 + 3438163211162877296371236421673354592832333920446549057010098704568323837744981902286668255485500598465146102744801071956949194426713395079189868597587846447623951931336204904790394992715995907028779398624997321423906250551668832305013740903837369295532858796479358187724129164660061311533925693263979680158005462165934236251389552998829852445166608456356577291197192973760612806464886392101071554902626233971082363450467597177276302595026687808410696094984165097425737513360806108918504682893323908851755747717678999560107874232928605171861896827913344068119119695730639083731047926291729974057777418292980929989900634201376251265200135734888761023453972693060950575855511883015980363842144444847088490679123012965458078048344206852120315874013475651113061115085994497402834607338092247911419124207563774921937430012390381768389481060787672167062677460043241724018921138162967656792015630538026839430870390030398621937324991247991098378715276405852094597337263417064070568281960541534043599058262009158026385514455256668573212815392241573115169494989879698649049290068281736829354996950877178310671773152071500454931761990644702367473948099700705957757861079631111897427163258526920233199435448668667762476470853321303058242369024185740055108786200370160007168132768727089773500372296769605884926246267678353087592184312061850558006425116746744232324820569541903464105439089263506045869268367693151808282987140039620058830031074926386306978972552159583903870821310638482615127006007054073656032854678467233347275265361409714714789691948999052461258311949120711299434272462153167930484616012818725247910527699604281275220578366494390834043846125869573575175576149613728899181393215758384348383075124476915003599221893962996891446503984762731892287111042251092220800622013607097976987107514800239921508062998500284217573584813934628705603898316359420501703953186668993692421931433561584161525237442800077520646969930827284468019236505144354436965858026020899467894415329365646725817368916511097849241286988666679674937279881333671899812710652960194857300855766616667714815423259154868756949188500414936696239871866554689839548867666952035549429848313219049684437683559927226388407441680149312621654577403391946166519172319146094968940996441859708082387186735493232369780248710810406527731174684397988170542773949329307907159442355357167444989824643149269318903791861319274729956526735648819701341414329009565625308101058632533354232672316792433511184036555895386892187804924560119937417613065462710637437945498670575923507094907211767771257437842160252151*x^104 - 7732916875669121456816671272524061225378244688980186591419255039669580648720547553445627037509202281127335249479230800706177703145098324813928126444734205300442573965588150633176225210008752407773816856697181831545894715037999792986991509450376872821493375739063298884623552394141926335798524941688604955339805287681865321740262687898530893733363185018822081437526192266557417969601949866511435340263744731062352817429989462909381175921934654311432871438034600181438683651916333797647085705990983590871812021617240519762484173525901675692440405473032148893501916843477610410432292271076387365513654674325630059273801688131831042023472128448487357746163731279574501144379299741516014897424111359139284407574777143290858671771831615856240718869263225427571760248426934532893704654726052478820628409202787929761933337921596977078507042858717287102421638001540262671301318732232064102954331044542717803431914499233743495210682712416392297208572726343408366001130561127981670580389576112773934705441694337523289266799159825666173777634527085092919323112272767347912612459019700739852442022843005308968116711863067011375901459951280201900142546830869553662515049200065111956154234651179832119488725011093249311946247472091007663174118258860164069875225758843770721924167267915243163406347188819164504036801192303261941256724063977359460186827827401788531812116895966002687661692341607984054934882584596861595284228382239643664657539259697393465410853568978473764420628934329646528012972985215716072663842399226655516197513685817127314842680202934339514495131124625178511576306848844167062891213841842613488618464178297356700408388279275328533227448974716246901954239479165084490285493520315352730795732483491134248059719661427105212424761161081094452017075843678759053934095225248720616676456880900045515950521707864427455210117880931168792942421937516386345338664023033176747568153836999265542923490603028915773929148692012344600365329661252207822313905343095574737264741848987611979131286610686640567029801309891328072083334938966919599319045253398589402904216677180814550820154084893311071110729323281320099302816489240043226139147538735989827975457563492666156758574694616536169871974814834108384296685021963568127120242770654026158806712281349926334815822504401452615509082855777963757264571044089986733054075234057649400343399015479540951389288211546777386173003740929718381604234940750922673860337452383950937314357986146192329943903808642567579189757311786269938208012345901070961143817252244917287428669563551228389137023812342341639388551651465381521898938096980995*x^103 + 9900867814051641216954580325432298283706097093390033032720830117900098621828369282167566704043169356033574065352375974560806568241414310231613002526841214620793571580495393061607133705377592729265197961111048781615356786130794505319359168637213063282107322098218166041865602626752714969799340949389756778051918577314693813158728671798641451808122182235838078856460490340515903212437876003516196497969737224267383642687543763173114626164150600353368334119568794430198557330635542162332024257322463455876679042503512285182944579288352333385494657508519077931379280855253793535089261885996288738958450725319102018887554006059525680159364887999284133495006208881892110306673001211021282141861200852363106885056001856346815280635852330830034309273239166005086508383900245000599314429410633126955729388864777069036292673640382985798872030767578443144885891206454990745631333162628854403747849639474546056051573407290947387561204546625242242644575930451047748552958019140089318314129493030692826285852555017947221710069910117130664144730476728406195622051862474202690699649181013915259631020357345571679896342092048145725355900713776295349661791760882350808489590845411404935219512744272130421567261552228149239990036159538704307484050532019878802862138079550058056504095915456238199581471734809212905447310021840220337769012959734647981305413832224679643736174726083820316474658209227421487174512994514695687353149359102847620322835775390986452235783443636609576808400466954500985900628531620058644106871378718980078284033900921017224593152720051175981638319488911168766238457828619918981714558935083582952199141703836394526378190503498759137462556274442403259377379509491623709214069136173388988776724957248548926085771313199836191601099301958745426350620348475557461682429138262826053683970772953556365602566102084468595624829621281363629873287779303875027309502101361085709880514351178468097650870742709883839023581314276734902960282619674431565484817152993807566782420454711022863652309326621523659853759050296678312298176787951814666118706668832644014453685746797623028432217561562121980134636897274932796489174056923470074066064006402172087388870125469291630319068270824151857865904764683042825100226893511009409119368141325320571056775981117947426895025649503062019399900416772262900142022141841313903654563370781105909152920750311296505101932026004022974233138384306858474923957336991256715395325887991927826026172197210891801146689154805817004433891577254645911142984684956001809058586538991115584045322874275832319777718238892045119387433942065738662338346725286563142973804183304*x^102 - 3249781209884381655138136162138573036066419975604020141327378911058458371725138064834239921059977124280680273419155404797261698423537202844962073544140378266320750114250401509966706147524053482361644658588234062350091753889914257195311885795485148097640565817652228989817684453854987324633147296144161021740772660878508792691180069116326064686228633551050571111018588142181502064686884546258680595329962257507675277881120052274665592215716733997446429263122471226862456037651113970238683567667029209651870040752683431289255671575080903818955289288729681415610454692268234033434084818400259293916449544271412991687656791673212089484391906298236081035674682004273602423344769111487623235135682727065935400031364827820885052302488794646947107029635224213994162725990095677011931750886295200736838220542272159805468029193710293591980276083813831423801867815190935304109103895918403848611167831662771937607482063804840237423485761429340685677112188907764988650028681910772820391718137932373521155675420742721791532365048800057540160875419292065511276301009327670425242515578625132993009968186645967745725426863139021465108559590418456973877042892974592963106442907890284120973238641541562869522393697312990950192450809968036508038816756245045574895908575355073975597771389927305885975223609492881414545854133263819142295604796250282633491133957554190328198416011156037624774839248059009502213058208008642847502424874813645432022923317644360429993000787359837757313112838596609210526162331156869671182740613550893761631121357958486742854175799951482068529420783046667577227548103351528462548933579737116756504346420361871783675275907155709201047721646300168731223678436589728259627670004545105413707960778624270062084377523028365712521558535731001694268423485016211174452491430913054909768039278768971576025460954451916901554110842818064279213065076088575057465888377631786030250082935850230509099880478124421497822576537592646162590380177016380643553328303223612763631385422550084148090587789362889198358418229303051538025738699663727875526586323477111433080929844703851567730039827422282517548964091883612277431756139171133419506662218787590558509345743960385914853568771609082696881019534072374833311306887153939675898856300678178723051421796762964176953628531737697111697685901206905322387155532512070990481257209555183917773354675291656629217224272424424952895146197240497742548792907073588562645254275038863454180392685957402769657003932485807817546806601613866965162829318558259140628399178403360022068197932526231735778274544856293520609013461575924140155779306919175342314844189948565111222630138*x^101 + 4043477671940680863438423906943985782416761701269983172049763749267445185301109961913947788339827615999752556713443495944756814231303576400822882247631795139810107056701199804107310667724618137924038045079755308095902814308983129618992732057929485353818377474526280199955740249853051803960150410117621844331143911114824581699636231758708325490058849161355812190578200231176209641139742665695743360453542217217280360305538941121106005736715907471131890414977270906824500832250882138132454983870614836021883877796353855847405625639075729541061797704431669928736208420312061533314216734691074680261817187460714240657224730156330197317214452800268174647446860873765474911737399256582058657252534624763591612124805264288000252721405019298021321664264313086808164342544900813221646012741017405000984174353124425867431776268440470733090994086796901419528185566917097934072096236995281699436180601700952964207500295639358651903047444643995514694565879694324810598630957808724476668554855013563079189721170740775589009756125011983045238925964340025353709865565106983425806395388498312342987451222682446219057813092062552694269816579354907283535700281458853948802535187300106758851641944216576921175303365458407071857906167217878209728030005676842238402724965708308493930321024635733875939143151205169605570190963929795510280848224804275104801462285796749019956295981990992336642765649120015572074183242130285244713772084361294316841868884013394626398626230308531190903783999093237073880899302703074435433095440827252288530637914669220705456121260621146834518922955232148170851027344618585284933957888646463161907096829644486605625467499954706970286783750691564343907317006493075763806069926099299417982137299194999364863083192059529903503090219512689954728829581282591470637659910203938094866998620526962730687886022647848578080504973876553394114193994648474466182327640999886147847022924642856347695331782890046881182055592562330226301579883598143872083092139280182372828078666894312534708839844472232450646650497725312339456695341909824650027004646411425720211774186564595095876156676322610264406589204349993254597940714549627506217543133170158194533696571076122462733765948139107260661412489396768383562418083488282790417100463185784541532536679013357715729622782589335110456880518060749175811816276169069914437033029229162051480581552675421975863805567924818326070605246811690999732926103668921422937258071068255351771820585963483016214883100884739175418624036366217620705743717800570623035074874926471777886653950482994032388183336450555410509230475124903408333193922680818338816086899384421003685688462399425963830980*x^100 + 2257362009919826922174528783885803459888261673943185848576209778826151811833406518484242891842476884746848064083868852969627246301602114912705543271949253753284371013387524606544733395540280497159357417399490141622264577030365517392150933516995982781991989035564505506823338321661378369703030772568286035279026339685542821300901111573931638505727598669502080624559431894187512428470652920945496749038177524607982019190869268528341038864164282484205868156918873093426132259337635769961415405582195645056453993342554883443912535038229779307251780951549116640208478566271678279443507149455324555646039570731002974384049232462309342829226392265403553175857930448332740419585023922648444193827312086638854443601286103754831249902191426123256284514112736095929638892420641963158097300859728501812335398518033750104117237398265297876902600531961689099353293841784234697294473742145403376717753443997910145595433378573156397536964211909251500774948271760498155407021915360461454888913483881469567379551409928877997889185698448824993736035911950659995105817918251069961248580840101315039354387466823896002384584228671858970701517024681856677016087059866047854804714954273698071017074198113304912417700499374017576257355725133549895229646483122689595233921272367726026590973731146594053631430732056766237564481468092173065032075289710894357606705042865109226564439707207107662716923441372747346055024876500193521900065161861943938580121863971927827525402694819304181845808987657720867289012672624165952103195361787981306314418878043038087789272413008607998885779174118639748192458120119387718750195975098326341814468556373295803812451142415727103927173035735494706089097195897472007195681418747037209998625166083365390678220917322438482678097683243788013487612164343894835055088545134697374661451660504723956963386610772414149505920678586050472479716495209469548618488249909206067319610622290090574110756959656135993666792091789514206634110470346347331396890415996712703827560319799500696224514743764349721937542124440700606275300234744743285648435477533478046257103815434998659102236586495848521144866727733621070246518267733814114861275867927786140654109177170318275190278429515884687819204057524503946256444960418445105809079934769027452743870685094193018822259432067003463054267152709980112315069965106547607986544524477154659935452779145831183820546675237064354200702717584671915563588863376971107869966494145684540975461914354455040411556311691210257817209225607192334976861846168310411026908463497847631585036926145504656457068794525999566832731875803363127182309544902269273357460294258001149824300085243710949202543001665551452596*x^99 - 269064074899167345167348748319459601754345147845731731498897197272020368651447763006080769319937682183462460095605117993519014565983592256022185076626258608844511656147010775036598013714075567182783640102937122223962106376124323805663090196500396479813317826844119749799345609817297192241035901355501191724601970136067014898645118374155791334506989243598523791226558997472183552449953361533097158934836013834321072883755387736745201396948761672136167249911644236918986732715056668438598427098995895159176972836317672261497435628515586920754726337418232419354859800291629429318101394395965885019958588303786702474596210232302356840186816985899432513713775163687185806858978195266781866672013623592529165539154607987665046324959096011013825467893890930411497020739768533650351466401033215526498121426925296446683889267089665448924527954391265924982664531445605998977980032778348968044438094989826632066395943606322079063457329740788318809629413754691209143038360622891916557564678716211389666941549374916139894959237827762923932340665438076640761074515180293064519441528583224466950642387243232728722219676743118354795779813545287132858456610699820883146499072021359784162090741212093721492195488921334736784715664272392310827270339303347873344156847368791917392250171121205569378162791871241781831041845945119675754426623961394441661045511787513233134866088076245556243867785055211916378305472570261137382244242036243520338845202282795174185355374565661722848100302017112898760814367595198974037040712549910525978565293397291385873006105554502369898232128742825254925946184308473094943334222320694536223137388952282159136382456996853075219429352988936678263621787234227524508922489174275979765429424029399465888974140439839032685814757603626405392052116774222099783630547253716187318492108108058156166070540376341847152220954913895796805952511368870277661969854340636299662465569388574162197703421335734501393749242428238320098048549490632905397374588856765718976072737235737508147932249916630547996162480427455334636905027312712086025619013281306691429571602152606037688498359260430617316286224166630092485568230294817005950748181407274282095447048176753318124888842424904791744284243113076210171473318324672951845294750715224857681723197011064437165255637512787219998652289623838894465613858884823000899402164605020924325422818267074242005466327403644915720558735171938978980969666972117298351978127199288842469745626805059883644706113270044525221364929207757672949731064962358696324796878417191514030867978691490044420888870448906218891923687251801940979892517408152582802457260266815495281015752623716439170211927235616354842753453288979115*x^98 + 2585756594090023989909361846822351484538598223795802751375910798659326900778602553643846114005703569357581779794263668769887680015007358081562877209767956357946703372535423694057868226510500652130483204964489810918769152201200453618444715764682543050163705154031824602212078640987650685263850160097264874854621945640566321883723535721879013492702750142421997817283941077768115984724037466886907539839925543645732816087029689463673632445951974816061534046103030178085078304859735301027616643279385683596010229453540517987464100615433330127258543454801419747790434307596451784665668211433604946687402495856056550260745764967979674600303089749166583175868771825776565444748602862788911567343981454166876986578094880875247334235875693721156557549569244053334215508359293893606894116234783033387394319172060502486461355991208757243562224727621841182997957631732612030398785997087324821127217548852860545603173188746643898264417523978935879117408570167668891964383313371998764988796937106669185148835553185930814178834384588616959680507715672295373267284932734092144441189593761397180714615121372536737505777173439494448984790929292646647135454352704460637644522834970316132172407157532469917855968971263281780597229301310299229700198060266242587666879513554619334257925848386176988799579249069905379837247487444768560760547274037298777325606983859943106266212728466182435255653264407344811737662996558336541367041251212788960927986213241215502145371318253967675974228754946225609442683327046442191747287996473383243973913051831040406716351422348269406860814401793832742585600933284202327438570958129122388890881281623645535534631223361475967574128706295347895986593304903789345611620593100321094364482028845606325596152792430661300839267302633083914972980951997235260519635401436362123291540239942659645289252035230270943781943654582977055547266362554864182124938898408026957984188308451949265159103017264324661833670612709454420738851109638112177825636650122169689293730636913029612950996853234391747492017632570417822654286786370157481001803790462017269920220287538966912684716514727210012694074437261283564686569250122718755290193777151016829638484163068261263078629229487488345438305046937225381306343828999254191583580558797828796460530121508594420760313054031341322246022549893028442205579552953627789150402516357806502283624711468520416625243798561865125679305408690863181362765684010502410566953808654034907241693424284910895757487711563801104575367772201746906762218614749678631458814781497768152599775360565869284867595332006265268429280500907129030484958498139362395442095581791881139632861345714223593906261023156228034704635228121288923033761748560058*x^97 - 525313029234760619895664075448420762982043368203083762230689979977348808344553319969390717208040997166826353084719371370442444514935850844293968841319345789650179676363414463272033414707368403845531212985877444930687597276962263180352409883341067587159968553915838001271198698194280199231892135821055500224539469709930676478366835109145589891389048174958673964205654600349228211883838248523643655576312547252327125555033025057235453841303912551360569685205277876146698759875138506815231962993892356775971412345247224040624068944326348408371550144109700861517930627146332168920832300080202200244275186397372591851600513679810568717650702709415765158912464135612498748472004747213589859155579168590452889971510789051044453901494346702791016489618541154081464309566573015326726708479717601905476456291365483419058469510092257377604073448477080595587593956003977162227834377809062842296122334880579368781913869992778399100411312993999254601152954638874354997947458905486922426219956239419939714109779760026773708338192965931166395656154341474172730269470697372027599316549014860296558179282099617269138495364258418774570875872868179599756620616124269990228796312162355258729122616013467823836841119769170201199566213230612213126439635507289476429917572181613572256630213696806116281509641089219600513903592188520783830772846627175333604691278156665057738666327411785866875152417306895204557746567888639073581608597485838219354938816329465288912859969764676602581942153548930676256424900461094993694474411884598066665708628295018833165069065455642515445527929414609887323539268524802070108515518326343772996204748605261381128018620986644487598767691878936942066909145060425223066658124679865340497578954519141702240227020408267088610922921629114276976480529345876148904377589773098056618670197106979918776759000092724775179477506295850604872630251322479116876516188273500253750779638137678047688003777357078566957280248721949197049221283664728211212319777364446124481234697029267271117209511544961266457605965433472723084171271158187767391825973984014166593484709651995747416590586771868281062246479391428438368802035089191868529299980778140170044546943646930211549461780885921957437121275649960041305413764025244893199817247891675626914434168029612966992070642377382794606718584519987468950686614356787410301084673528131873127782125402283563163209251135560244385479347003071799165322392959540438660571626756521362986431278644600187379870517171415792496394267483387002080970210732505521914404154443235890074689338233053013808692530102269984526597493847998857469616046241047356242424720039329701949326122212624729927050508971169264406080317652530245400509146185816561306202446173*x^96 + 701186621202420752303021765349809145731638233229929787429306085166782886796507287925854639808046898857645052609306655540315491016848923136495562467763878823467551562894073171093337834129882614587271365415420172340342785962597633235188883902035826839239733219908472295799578301030311277588821813440755323123334544954884717193809002048901291681015950011620703753530164371003946731888690704733464187262021143273991937755401606972703651024262238048659952058308343815979363267329566432965078866180516525644768238225556464336544882847644353830670071983227586608263596919079543684822933623231432148917873801183992172324548294141107635351458659657417438904576699623487371101505657171515471492185118895397847359537064219765046203935814124216864625830613905759324396079595275179805899323725776068738532582993295773984701208772474807944214575018475860529607637481014197904431711325614715588220670462994386277498937312092403732560242452994017475871820016027997959261351448149441284130172567463882251833532843622441001328560996728275752951010561396497252063066370551917229041515540027943554175397638354054402571684627209843954693035839651257249326131698123483267531970760877769335426729897559485239310193454038442055082618013752163507675477708605755907946900774251590245619421672325184866763414658476523254429739736346069363219918631382225304525286970422786496623857513959769704790078048067392365885780590505342140208476121740030976533999927802573528701872998992160308604065154664153241550876699183689821077146740161322017097468795152391138970686254687245959440049046934179523123407172988117785847465630009921173179727811410901255846473604781357472166469238877013474961771169508098483459384345824214912791344991572959254308899795366544120906860811524018855209687436463218695356350064756122816808131020791295873379802293284135772507967247256068503254864497576195687627950697307032025972490404017082005299593394589190902137827896510215279899325850494063198886078466811899371733654998607051460681445448745400224499013229510871349384278907658617067155766495521830045711464446512378973791295193015016777635543929831235529909043454527437162946936197404597741334399687630288828184162344767149791686909008189022780638579236905360634348162007854824678695584255448289975257594564692986718825790641191848734783669391027975715837743086819723928694035103553882863435520019749862414823649949232394406092898857861953504566173145093140749073985611702999590532513274475183096922968414169710362439355707966891102633312013167311865047235575766458967098906049408311429936633061003413859891382140740108739097801088750772808184990413585309036311167786609131341252708626940610816598784973371224831491372366211016545782025401*x^95 + 112945944959563451713791117439875066432010900509035561274013558992422540423807913019698108803132083764865153651766881371842062272758235649967697171731917444537211176526867579797958078700808797536764929388118790982112121740262641802066049031071236404739595839953220143730453530091409691563677393745869379785628563241327145362427784383073780509800487326270893656420429727523504987910887924526130555708285953382715535600396384583603458908554475469169269960541174787295968372120031201056071172864527981047590021576114836202783887827322928709847069838378933866039459067193453472348044186089175869035243434590128743588886993576863141388537237203640144285755056774858081813853964851108868348526576398275419245944781188609741283975731565253051013886881003178084827344885974796143821522046927563970352550739877187160399952888226833718554243904424130831729921804841083452427639792167222733680837422273975978215392629484302142050988064724247328775295085493748839004223399907013135671935887584625097082322090191573402371821277873475993737676651254944217645968289677627194440353621356902618657096145777688568736269602784945457065576907152039853810534746067945629146504707160632045832771162510667613933059970223417170742810944554274628200175910137602934030628094253420110160407039875570780318312150188077272939932710652014403333661391561326734052256796898859866248064506899064879641444437722001058646907880002918795899026202492345771897626035358700115815183589471708551516970072384964751667243236046220509298578455887572291983423404319437365926492517440055962976357116365218383842364299727122725596097390523345950010360292038907408838890534525810850362215921279950234274951635086181597055993815789680669319767672634732062262581298143893850035010252765158156053943015470090930214201567514989713401150507338179638247933488886042571025463477384607204924587108805297667476090596296112813605014362326704878302321573197450291321215747110954681241246689899421063522834626099727140522388701911765011004062489977156896733306199099964152321134353693792003265784160548413803785375397043514414174738527050735486964326666782786449322176817562364814574113405361028459146500436800496631395038421517015639828886024107047182775190326432424728941914088809548986392584038805989324517491945587536505783507920940253275709922661709954231623498733920295881374348402218257860993914971260960248115954755330501343127684079669776919923365577237276665973628569081971548401611535919386867017466557251245164718636967266697743111968324642654599048546710544997036845093171524890110295459113018173692026430579142582125017629387666921109547027535766502843289940843802232844140286736283403708285711469003560765219430037765150425193011674336505102806107*x^94 - 295000465876039518745447671784089778361205943536512479091420321338498482426118860798854251540890054740092940365743308995706626262994480743691124468258113398180722852303733522465570012124972842142873432116151134081834501576556416400950336435737579357810201848277828650483268517683067571094000904511653103878875810763794633705884101634539344426452541767858310512007795318476952782031504531336076595057327967719078713591790565738872033747733422240921376182843313580894851579579913134520574219109142731666088998252314052282265476203936535792810522612426149432540683822520839612636026243703453518265210761391019584157981901801787490265754945926088665999320020177677475321230078150643919399895713328634484377840480712960348728490331735063872479153998080993222603185263296155459641908940592680536022883517679731410931082416055782981964995058292976472088396255195895349084583883914109353931490368296978296246206739340850418678032163764885415944940786193683535304289660440177344451282113642802525279171704184033244539982437009607416878388677471245551660281865272838916052097511701644923085605934185459326401105563124258977593302761098819669135592707219749424561353950512698821329045414119805325432378895998587588487371392643537102438027470864030432185028960658946689886603629631649840165116878160968189855283319810381400394202043389025260332355997403752540906524819105106911068547258271019274987190831831941200099788808879111412797810944381888708751765395058599708180360083934936462990815372833932997673106621274224859201334513919847118458809704071398474407971584498359735381803054977336897629401939281496610346272213373898308141326715099864197954052913106940992565407888304884368133552118588875405833508799776812282423230605118644605817223502876672436951784404666223121120899584202723939893192863913313287539553652027536533067912116816386087645340496031270867397483405105313047311748373626375243483745466264862072268534794792193638362628802477552277697649384113536625059670034277097557988044309068710511958742435094515723467530936368796224751400274702066114999871422454361772500842857259567569097883008546189551068766460548848067783840737816522733427078781774642644661022539672438302297545705260829276609759433034171619018126251939482943502278132049012268551154043632341879130542359428636188514529230568061519909519459008137490440071275822306354823697338137214091207526022223437939210923913277431047761626542521443643269951503880467724851683548882090651500265507159653897542168616029481589844194852739130060933520406568769495229420531810743677128702614313356672640573993727961705190408773025161982807352172050536580148455052955804421107520448027138878092116572172791321913097166391041173597274420648982968689212389563582630744*x^93 + 162151087534443992870492596695440062488243948589582050257976008629067952225956088048475709623038165577548147918398308753018440114089446483056120855955809219401225447086238928144155007277751803028170472046127111719803779815664270229681890279130086937696103524241746767804095173956068791812359228569545549823871445336014294141066542205107907063501601657802828706217315598079643310371000310026958259020738265670027181523788037666686751593483826181754026444198382032480225189793546313803588336029586006209194032817006675011645807051901799795795912171678078689299818452508499814077406423515808533086697740761652046498392277627155886753428444090920743688840311835922774795076155944338338337067047520677319843748568342411402116413974214491081778144395317928492006947077067493067568867595729999201766460306138740293770729485986194703289124596923126311400827995970612772980450400044247501446637890310114151341160305445015596525074938594464829390419441846582969979185304247543332919078511601618306423902723173388149850323074814937339382715955557626480127570767263421822770961458828957468505625074036759109530473780369345529764773062744606178053674322967732772281368616627133957061016045804618201387650416957360342564569861674104575109211090060049025047111390222506872815809710839231411052175513159661993092048584945867550660773864026366034927969419329738211646606909975955167358180444613698705460426226437833889666158172091801935605550904126521534359178304960046646784981110648962594462057499122376464613518182566354097304279282172746880154448952925542097129612695210350868317040857305055848751906002181744196992770197908229046479246154886837133684061397812578019615542131591686107463544110301125861640344658266972814031498564119770022930776748255480760317929127133761439763667026907910349803357625033518041102260362478196173643551914038148868988731122377480714181265210801791689044740571653519366513661056107567571615360415962556277112235849255556416345832541493581828727741972292088281585861257545951005081792185884246861710304039395666921803236094367695431296340156248341991505286687142873678473323268761975522804133641152133468471739179201476345673516473791247888298679739669639617479451991140100902118486948761251822763235868709997422177821608449228016287607482253508105727552698621549446265152148397729395331660159338048786173640583619681013270206710926583055313843230382825436749197702699844415291823609699117194361923045620520387870016541694090077170387689090806625546877095886995907175858306180300186588898744679000002943146704374903168913232740166072953913210636238268611647569651967916718536873346588766796523338834259381621045877465238614446370733155210566774896698569394626056594798582927532141043917133535133801006923238697416051*x^92 - 283121574652578796357035723538004792393871465229011042011193169988684124493100447198633048036881823343696526550767998495327150046789864728867625058688661293398142975247842122522401320200584468947660941948758817168517002764343577563607502023132556933752308846428665061942554542293619242647910790054051366575818398300772998596629842032495876466056303146529264491494726804334032077772611350380024483700130255410978492987046846489516801632688094570811503961322679754175107497120716291987792167329128100365239056481908708651852528482534127113476093403286952089129503481078187921772574534516751485905331554577584813882191789012336143335484692513990223649947527673393267161453354980738917535238301521167167938723466483575147445093153141123395217055887720916673594918493427659753043757215786371097515719015462535876010934968134816882269036607077568780002494506301456606289540222790758019869601873067291983957234692102024978618704215825197854805481741656479565394839663429770385150508035863919723690401263672601828603486001673440106345392690233253506452886462299981897760489393141542156646263138082660704519317205719482167131564891651853756362736363250154978990938159040707220368275486844596319489438549072477552018881162258108604207951814597769735492818807324241087178974870405875789469410386122992228669925190521121268662451944633841069445741673828512675812515639461606556032997196313686275132213100127311846093845011970008100061244369318142534507099732787310356703507688188110288824065719673497807331626049409608342847243569035475213129186965705431810849077051234960049958157192164275530211726898072012681553961593445157293382163051953828952431089382151410003444002927970545856191161400913751126190389662679856665296578272754011156146047266120413728154840677896296651883515845500719984377164309312545380083883487211343898247591420604667419250152559091219504695351973464718626510587253654904329794465340888283588819776220157407799927995209040078658327067293341545497606950064863964427046779912327002894695635547654383442140057009477595020454406417177154641707790928874199264060087394055984765429284819700677599999765883338586224298544347671017951069725771668650342331414843015125950484323734063906044093111073136790151540482234196929375666582689946175220891939718843348852762667551912818365574644555446418508293947284424614234462326025277898057382229884208499948625082500027091362890019565743427247440660939797323676113870242432584748567846776136870761878150775384584584534369715834357538590317325624172846210638054955099904539219845999625995268369067121740429463530091918402304092400696860195960818567063653662495302037255231977888952497358260776507550586327657796604252082317114673837859951912151111400043250304096965871990381627488647861043956210110667*x^91 - 16455390680912880629694153933793676655666272145533073586253861076884540357415031883878446686403504009768386199679640000672903763228013642118778702717177395191909383988042985190958438148889488255910858131615397028188082539933459234885695531338044986441875864944939318979648773083995343161392070520024620795791209531412265517506947735331208583503228647064011019664426567655568592100760207749297151142700170510913782914797054224400751431617557722204927325655093087587001853938318651996920651631457514104637094861277228581272030816416949139029497510223527809463832879906147084303145754902598749228477032408844759507412062220888791331834941740537430609938069278142981270176824683094383640037879754725862788297405643957124274020667305863626190854932414804652245545349833552371613458004200473837117036259330174407159859914563188763450760727047236463906221438352853967289914468698880434071824233137463859151218897270688540081873286749048819749281743042769766703673264340893478014315572668239081439353518416419542395887569087982140584457088885996811858164935562188454924770443901819693101736007742050533806703991577276211035292694243279647917979467116863431191228098728457363288232764975109844504721170104091449641473276765797507182698264063245703783250574577700075646814603671661725725367905579027560294388663794306029740747243327534304021204964893819618105631162730562596011125458235015228320762052672634197886732755149670332329549803182111437536460683256039746503155149120841944213857699851580755640553445707720988680940150088534121395806453484483993526501117524906412176344418737992489186574679156589593335484066237681959148603089815510360933289949222099284804729443358282298680685141423377526947986307809166386789484104940173932945697477240991096944339831533885342771829906487112203919155709262227186584907843697294617941397920572095673391593928952068278428491965694184737935744986102972184709364861305649820201274667953541158941031357979253452629811979767893148343670852123517680707898023165391952076283909352720259547712649267483059177502067055228178187641271230776385668354064769064772913372775375033794118573252486401691648073226588840088953444810216209953383356633233614819057778823406238176882306726718711084663381520498584910148107703746463648093776084275019682580348482473831130448087856693478587428661004505913747479861551705237532347556239730018986571053396199738615917228043104620755858664500515250936358795005628945514371319111936528803104791840711349051468391533117219476854247387301992787198314219793007817603796452657958463223086756999737789227416544959795209005686929210275228450655523889599206520458357607478006689118935157205744541281905025887866929723660649384997894053436889928751563416692288974747550352975885407314979688567067445106043580388303*x^90 - 72988501525498836465125490085947921772141282450920771369528310220738948478231842228463955959717822211068260851985832898944005556687058561226118514555211803708775959246762117188051757105446246589166637341884029979176200706669142859626083775395372450219755978532595732926452411926769969368206372053385583116415330561897241749718155943596784381721111106354413029699788082535363183993758718471577139497122584099128578619382056521216197984416520272895797905818197139478397179013778118117816748744743695774320165943149624763959853754530722637060747639907702077169042881391256580887702356315904343495160031194448870162126240020996130862837740331067008840521225659947828398678456079403034293524429953031014075600581836633241505044499263549794993533010417737769369333722458029296719618928170604141222462994026908398393649790806820739025384692610608532899656679652768545672312302315894794759054543094627614105683861459669666086683671386052515486948608260337524651765211265047238330584765113948802728368647331998679666936939713020570748542200279373821569136117129799838642085133425825648491391761198937014853157007213499006000106265012195814794148296933438712031900096453085939053639988682334894501766911478520183636753102417121350665224357068704115584713665940946139158493560488592056758614301453071643655641723493677172048671699752776838477281355564420822091333609654282619376782973096589842935989125606131623546625757013436623851959304361718546002420501115519545349254945344276847913082819641205061020151597509402228498679568915631405238559141864458568505753565845125945688305197429646400613291132524616683617895858604126414659155205654319799022150101206995140222372962440496080106897116790193638492897383059014170009671251040646263175057986688985470794884239297391279669063905485186180149785111834432579182294191346093599446591328675336465694974566889545132957141154510241940499712825004625690088537326730490476810797520906337318187984416479808757130643650948234983618218321024625773315905178544993695045860950719549977906997999497400960678429919623519636824204499995303610001536494734771074752479878049760763123198459431042745988827128248143130440305765373350185860363337242875006564344727376346054914928094308154360259521702778255297290704610607149889699550602427904793050743880696796810292373381918248620759196447873602422421136458298520807295014729632810919005717478464094492724642816624745959362700194140440623770910725698766702558004800578244536646436822627202131367940544142904589866209388765713637433727843924683475281181769878654630725527917553530851205270502445991468604953329862093611217291502053703077401738790511213454224680539717689983345411009703912721334722785951365566718436483001044995977131393657070887104609220546925245603529263538039260673465015533125176849230938*x^89 - 63893759266303799665025290637538817447447380530852377486152872860069951127356621637176188584100485253068449467314990356857918820330973461776271252650663807573761951131528707896210037422013078145286465193525838447738752461184649986756761499569969755285879642302835381802595387575516735042856777314234687528135254317766360479280482371152477817071159709640820440463374709811020227091584935933029313134129776924404744671740173608893906619488790304006000697228146997574680282211980392443756786526453762639606677539408101813679990195091456795536083951318446307568190726099984253929892497504236071218523125978963390120002174881460380161407293552024303483116400465788642195496251916071576220716102936355033104794614317480766530227814063808419425405037745288318383821702204874484588976252061638106942339559221092957616240771532805620851592769042990376744900300595291082535248006209544778600476520550732394367199608914589475087105230025521671892892958374523966245742343322949840898413906282004495590403907257062471767247015269279492075293282986041159169312792677316493918060654944048411118207750559670866200391511490425806395715147668004432023857233255612602000725796557822240118058424518764615202045923950383067393707546078581546354905390417817160586634394749440732076496117050309464047560788887887935959549532911159467511828760918711124101781758073605968059715822322724855209852374197921770550311144198574891442686295565091856585983978803125623821786757252285560535880975445367594584639865860696363152300654935490497037072194062773293471080364301940213664118809976248776195303074762392351428846130553394068375129778702748205258809477748267106845230776742662832098454415443746309562099542798963610759386620154323171955283204397783497628093311373468072236245350282173396585509974648185712155601892947390368724310196998460793309706419631663254656136312667530956350629222763419012312401898540661518361185438682715565013024379657603988950520763359506339461372154617728487285197396897905455832762807238288530756249418775344042804393786755381505091853389196742914894081080958138573752978131916807310861036312698394742063695509763494755982443058234029734603927969593906601745471928985425483297463830242935237134417207049804368603425198660475380154892035325696182238883790833426872640660695251305472086616097028407019989208734204842612444887758742251111415984279163630900681145315553876636190453898989228514196637234750222961266505550154286866466090281858907851124896995842862062629234600682449854087784979379420419119272123358035770689612375897086395226958653817226851159885072554527288011255415032095069744344409214970007720608776506271599835281245931277312645244628656879871149223733579626813085060371171349126018675519054424077738789329947097596036879172158637806494949266372390555202929260940349060679402*x^88 + 12730026041588088580762187003294283892454622902539732717994051590557711811593972208452398081881586037224612452583360423069175560302978970010049979916979868701401531907029397472607473063132152866101702195307638775841022904297750664786471898171356533038504096224565064224040559732038138598856196051810272603040211695438061633166341463304979527883995853662729670698509049009069285228504582033650692210268770533166637669257290787915745246677923663552914532826076683608089648269045653491088018091783312196615891874998445709969446197772407027811661977420225971047113720656281458440439004102598226406489412725010100117795485214786015486559060802917765423836957429621706634313594553438710924572181878306052162608707251959239833076005541333975696219132270730443329933113156189985261421024384093506448583059154834903567887422917187829371168647527126772779875685323431565825859455467386800431447942535995423552464850176946313361244670971091322220652317182137335473740694323709642768130112200395086901587530050566542347445205755298026704603688723001593424656923426458176157791860528033733416989808707861941324671799648343724859670248225243805832492804058783131447640697178986040253549512441181970824172973802031366735297178649659382641536060836467785884129047529782818990960098646336370147286638262526358954499821468434668343001989963900592243545855874279106986959425489188368299188757737680744438264151629555980374928348237612801634576693424205937140765549936013494115233720030459849186524856771653447704587655176526303121459337694985301602203923276286191517505253262775202243913815785970550998963698167614609039265496228467409518417619163285416125488017864093951228667125533560953154755517753684777906590980947814883730357745894578593761840377319298981157049446430222836472485182369445867700199709987127940471294468478715620962318816990218763535419123655235355854697280232623535836650452386822227487653928503769323621550628541023074015093827328770764767682277594000262627628695923805288137925549231119427269491168799137737275511604525711664333616633447149564871853866197695983167201418418207309623081182613785167109141962973310188129131670123837882778042346351403401323553109918827026061290318184915649881387276273557200449674153031141733008692248495566312260348016277697862530867491113888217998911562003831821634897555173807069213025468396801552573796978207572899011615342620981905648869448910563218407052446436712641773931816370934915267896574767927536368598947601823513827610097526095548889734914776932577082828610961391977609234655361801352496333062465793148970064606663710331633793036916538653675861224286461378939534263469365246145970025404895643538305495059620678598637396587976794301723712450960890319598387010083538319012299514077167758826855099527205747163583512637944956931097009129251768007916797713562904*x^87 - 20773130627484376825993230571803705451740829598635830253963839562578469898723455059876194629137823549164607799415937137222789547983449965986136389506575820910434862641042110543015095293822247295068010825147712337542111728581582556011509315715222595591459869078324620121570187039763732216710990197429277170450279560248022191433689012428901278485005094340268687376541646329836587082028345374700305599329620996128689988237966490223744499317609580839618818939824854445190871101336535007733677592141084172652075658158782509342493721497518712376899781280684273277583946000829160150459876598728451407227469244623582699267755387856970920062258751117762003773682518599454332278397915444452240732684998266987951774297196159772967345429893824556669069386133540384110350843932913780865724870871847926961726602264071226029610727251138538158441177067647688782395505573826619241343181988272443532175642840719195336528293136818023679143043202954613521841279755188410348698558396774072908420753017638133525155463827468391447713363637325341275479423681138908792346125399987413934982255704445199298344409731991407675315877356926731547165127054596123766190573103259454482380397545830107347926925752982650472434698181746585695269881452348555146738320056288252201873158086170378212548584821795469921586117878352119904300395756595986347305643496870200207886573758253713774512264499207629926085073893716767701218534931625052634844267141224168644031098470396698330842475219800743282660406503954134203034527694272572990494875725741451615762036847153942288136029226942425469722338947193574812702305887766834900567821108929046171201917140616988981239348284182738365427154384731359416654225533995920093446138897765998169556185058921499772996642697706839558135872737577457815940645828385707049971164946954477651578552056035678210731016147271340299709921068712517124925182346174206861935467263978400806067900159811777949564758351206503624108775629004825329595008696302790696798032188342621894038367057757255151029884225122073379419594381824618029172219200788952192217149046786233680535053456843756090537459567328090006073537956457228620841252757298491476522724115731901517680710006174409220655300621192158085017285165475713633309079894913066803440127204386188650790101587822647735800106580742176563091386627200864254968395233337672389737164441303303378718213264013348532034020808576942984486215201845088555638854368235040022242459022532941257241707470816857139241132065473889513851075473308022704971589456496340199059397294550665098099863683367108726436435339761594504884031230150844905996780836230873500952787112316868796011613886331619689707847128206935206467118074855915704679776526669574038494419749332063530113217278375209916841929732881071217570984349263332889777826241683807417855150978378815586059500128849490910874953000320200665319660127788281*x^86 + 18493462577785957644936124141714930641024409616295756590311693474754058152570193902582749648370606771659436636761053521271087716251552820240236813833551276869577157506758983553288961776094207428286295493321777985240909933075785294169860617467247463748775025920182346687256945997125113462105437890885566818695746401406823162753776596933904674207743624093997848691301427054004159497270952711688491751906087668735916277143861953770090912560076896164359554054210652592269480894304379859856267753010400233795829850924939288220857894017845665890814525737566743029248061453046793838098278885989603600226882210443055980162077437725086613247970920250652610421614554571868605674140027100019097514824140425936918016296535796965323894278572329700422980766264137443438585096062403799751827915689035584496779302057427761303326750213702184015719074694258890780748510950576222856755815314434326229904460253168032756047708478906110823215624903194383472426662889758672300478643225535912506705012627748007576875275392760310360991079156202722178840003943540961327898224248719261964896750215749198153205439180164276286645332304417284384698047089821146582469567107682109425719657793018343019411259398597210615499757892143467791486569350308343592865599225740475285342020555406195268681747804728664959978602667447135824774525269211206170406633785500379338476719896050747960316824019780489025446380479064450569797174348422064192313609131719430983834098584315812207697519516172236765526277147523711450181567911800057798765068064400245048354952246317908753523237938322530288308958847892159796206214831466201752364544224444371860190837206927993807214652740200652292849148886493020784560294253799951266257623153094068023524865310317582935865586160492652326712740870060539201870239936313911459756598256741445358834521182714720739024328263373306950349685653621752554651074400799337667952136826474848333802632604409784618041823820294884588841865872984163357805616124423649213668050450835594639541457748910730974240518626530262630900594248327834222043598991535563777664338025103026720693870454178419701815992160076255981378759077070884422718631359277900171611302795982774572915356241635795083744688992896113506230727055242044768924639970793950983465148204383291613869171169237736752691134326406204910419778712905220430271351151768319690722244421979691741099727859040690473121506860397828302914704783527159192491846446850184328789143140634356673235246843644800047245749686177508786188675545123431683024831000839300724268230542029013817329283048597019639113851559724930534950834685040850068852051754271959557113773349591551088211111419676328243327038127147046809371121507067120137700052783705284289618449472906938290702943771778232580791427818699138639554585755669735907415272061183031808548442912736322538727911460872514936324018628599496628227088451789086336119886202634*x^85 + 11076462775805943921398963489459112197209988098691887488511603418499956725613418867077525370644016361287794106466802007546648830683647459389496564354419298788844851133672156758257747496818634211355489944484326481898667355428332538321539278370338967286192435708921177545501997161359401604965144244614700397198569012776052961991055142401143090171053535187843641992354927114074793982902884829490769640383502425786224246677553641200590612833320241973441797420729831119908817428754188345803721877895619402597339216760537531400715958679174145478709327176727300108607530879709697896503747449005349920752445090400483995642504758038269301525314587274195019939116474772038425919189070253541460333852720642069616197765319670202804180574405128610934270356142419113814527355858433317618629035339792700349549651767629577001636533881551590444182127931751978285078273010049592238982566665129057492570474838706096284843147036196575666227771644371808202854757148096240852967072370245383381199398766068440459344990923496557765768962866552697162458954451479471820134305874945010358453612244804982487515580207310160921755516095499447278317769651559339269109132104119553256820811299250641941733776981031746803533021926224019887835400123966871189155878214029718930771235426778659632119578950114984950558913657600089890249491351226487037439049181381236086548648152093641591910426945784618009857221564716654562237600576158387457469157126608768329287411907469751133615754999956982213488311548518125025915975508649195946271314576516502763197116433162520903668378103532893106590638234265397288520822792132550130817311502100774878091301774103521362117596151821611267295557382398938732786209133775323582119048534504858578482733292113827496773346573615881771228765755184045237122079258161453998921156889483142186772177427809497643867400906728071452290235936231208485721465339595464850057063954577326322257531927700319109888628302333805842304185719103848389795160279296617795575719539337968239802590251369624306574176540252803337815505542702802624668757088080716231520802598201400478708735745977059993467474635242093625797595064781194457333158150953771491812578793044337685152502443237689085591442014063945618309011641876136968339075425929122533455889465520651620024912009737452231945878782934666425385047603875387285737859715516793476412339975941000253448590118903184746668528827100630240504881126373418397021891967494684627210190400525765991378718352226390903857494393898444778214970610688151567327582124857757399965538117987390715298459178873134567268277815202412154026095182849313613333726005633294495202966632374855638969011007785519165706049891064465705641937651615720176590646660024871928831021810002357278587576369376021619996379415818655914997117214789373667961570231775651385055996833253797475999752427094370369213838881127339001373968019254559960191991176843009509419109341*x^84 + 11304961981732329534489721285823413365707128805292470442985499274638858385736046403418768281578852645411515929351197976630706899015238574207147694472507099528267104881640732991776121519772404102116329860565929504396383818934241264376398380136203247096217278768287547584444443634809357927569256136290326047178413834623412732528883381601708585581480121789749425597867120803602431144279964937667543427964600361823711940107549692144691642014070928531382792291838095026536562757509980936337892639517391718542822936794281029510450209507000155153007207636199711287337644957121378703500134646472175149964586922463516203248181235096800126428126962735070648246911650783114745574267824272129581669245950940048649432586296615922508551967198240944455355093865790171722717470134580447955414890444905503130501576748735071713156507951183881898876035185601418921886046937386270499005434008710498004178141201936851390414703816335591264709281837997598490928252239442375861953894718223979820059794623111573859094543283002983765968372247745173834265129848379535047965342920744927469664042866064069371548935539243217917087949211202569243339918742461592731453300102617996922157568155860447484681211569266116994979862736107418169020332929500029070869174962720221101974786804862807662734965049106034721001222391164197840150223878214479616239878256672347375753433254185206437765086006962769877477484524984660790439354354067392392044534822001960380059556218436919831538647126414068127061788041670793375431567375982300445070185359588597314343093469974069876877873752096650258204646472329698645795742670106097504239133801910325368927445244221892820574818457901187434509581203352934318036842311146111432803576092168066166787832495088281608428273740406805600188117573262114700110918243512505790166481165652883621775139273115782845032770565574071212382682752699689826838331033278166570478609871468358911114299957038554755838486775547514554140489291736106162343635968868333669219266139227915808803329477256765699473282243559780899452301567786781480004079127641080957862393623311367854006075807520870046279069489761887207559774888121118086706895521241812790747027425074696160147563928421223195168518786097772167487046711433526584651603688873537000016158595422069393355660789881282782225204723549900828928492849302647175379053194015702010544741017326737480928628223683348608279077957537629913416805392331066972493009952330208024916149155527394444077465784936653584887862588497447620369808472437902148446552482012246448469260341129587580565984700219384473801709324297366499263147709524229375144542386932264801336180754725122559158459303085486927197706389098792486126017501250398408779299933769056416481704225329034337098386230908867491348974429932902133316495056884783924698257692910402189431866928499860031945920509004409040163232841330540989139143700466363584824879416506004946675674765837428009262625*x^83 + 13938960925017216259140944539851431680684446588931599132948088745299428434200209750995870871563829128132013104156536978824582321005352589539197663922415490857275962040317259854146203954512131728498379511910779202974452436441313165751755227366485509189017386656424724158630083359663249376052385149854479013028450866434075837179707361218100921763449860893771908546426475401661862446955445049216764306163341680383696343615359851622225258485077470622346451284530488756845745206950777700986187538558084747889054218874487808164625214168236174466934673520584951168080382760249080108425240755723371298547264157073754165502980520084011739197419357826794492942534704443358090420743147970438879952747620263167748160390189873911193010750377628581520248877919794016911571488802692734607901549135986846016935645637186630375574927901228905907004715136582711792998908941263288898088999017322893989292724315805946192192376273536600906301964749718531269718687480112847536018238539782182029055870546002804329837159260972239962297621936906270771245548094754942721537847897241917040735522840352578025178613551194397429302539415320046661117187335188313726531161285733688793572221263204919362250197177501986055458443590424386746825406329974375546320342392087909756769344731483876649623255941408646338211216431569060559642602383359287693953236279218993253532531948635099266362165870927258743760981123805049634833272981875505231083076101222338802625432164606267168292265763030151691974200157020771784233065570942600736733465641820718654827075412914289254615489468568874501717449311004341251627219149011860986289331862223187690197247071413504454085003648524097895047788782274831736825968804066057052520909003907755013926992671636758184554929872326870201478117160389586809332006866903103561356417684323245779902378724041422521606735830486816501872914369384887688265057930565349437002095948387537258727746722235188594211683895146140077815877987963745234794719571339517613589936972306997756615425532101548279258190405741508881333001001045506124306215459982403443255959635469206422576823259075181946904151872478949231875438432678468474743161674929246768532359037233817914666642450957931323499939507324948662157631200353549832378694555430749932268444804912575573626670648234862519203173216644242553567298662431407204783111922886604966648076544559659392737162561891960760591268265853200436967929104728539311171622660876758433976324263722714985934892860681588763096320547975549345884245660846335611026874348654712860481041865205576390881455959542732609769211879189287082792711385799683024049139749960802945460681252485343191610188665052328585493257212014826364829976693488829519658276639725712959752828839594860809692260625446952040256708079632728295843506046892846463590192315798795351421007187871789246367289821648424827486401544901218783174345258158178136097693396150529375232802070383517061533517936846669378406*x^82 + 6643188383449034393806918634152084196177944171351784452213398961474720046157845400006361350010691575023190376621974877253913036235384605015511346388956136512747754161959780488424018277035238733753561280777863144978366292537436181707834696777708289693743514431160259946418255565819741703427512604345981713008756283120300922197995343773259470200938817138905292243677553743350461878200202472678648527852491083803827696370474204292232619951730461294883337893882849098687161232316647585874922166023435362989703147712621199705304507361206312072014938246519432756366665104174229744790385988762421317214997068078949867564686973338243470020872733849965329680792616234535244670800320601166553276393522865275234623494646057486659256592261417440353939541832394874622783755167963711048802592509739964727283630206478293378614354894314882562389657348448254391268946389508056023845765582486089486585436829848809113050978142380382203510344756352503351501067977334387741441594441102538100776489903819996026322326611825867955584259416315072055861953817926799705394501780873019299965360543140773987609705352809341486010171719153070369366561319650842860019252049183033477707956411540830819622004311600035896328756276095658038375237661927637207217472037270765435969798617821750667819892296092169715081376655619320062294099049866880149871966388005424022928923596168059261264325715061653661251637133088781314096556056311119545241513967308030431087691787338561124843889068398761771670890340318109298349716046712318348033484045731339323554218891982040753337473783620579747980560517346532267403229963060463911537698097540916577735144487331591781383753341106466287368936390279595434149774122044861186926507329361849101666471118162691507580587117738962332728974121125637600458330100060901569472590750779255550001230191839026712640532472699288504489386980185837622569458102652446793963199425877701616297261921126091620730463313435620274630107567410799807994735214736805028177774412039616613122442842471488136677370052921801644539593427970726851811383612536254013774006899042995892680853510410174237882126261927072583584694502152665329409289082027351969900626814485995609052038976411483585180510908091263124307209923486395022005132082497221679709937519575602427972672179716750012290844097477133908589109801496811270920983808849109023656941507989718812353562761651587777568694259512286355523625600984036023317913532430171873032331571931497144532549701699989848510003506722427013177261542608960019857992875817797625352633178045189949701532069734775898559226721439747212533748727321547171300445305601335869954901446484692735492994435181405236543353706023301453608386793609479230972854001012172557289547658161369082556429863199066845536265967236731617607739503548338250839391847697080029035629141664421485157093109742465859285698420594311050997334613688742276837457059475534007111242852800734870381474869175487341880713848176349948*x^81 + 6893272584891558673201015439737370271148273655604834558158494221044895772834835297883447421247809153437441863722259149054856375074295252006264300185037193053891335647183015401838690137945272781483126926532857129733994529794639053338128514493509548888400643467547641805320323477547547383208588952071083846115418686452252449878802533656070611900293872089989921146394529247941042919597475229189546792796409778709073902208687294873440417795353573407711939404818833220242097760253270696812383553094641949429462914211913149808932454815831217240034072570969331916705172217534306505073913564749614930039450899087586766510640443290353218047636300560607803809617550182942055804190719775825830946300269877648393297458329583930812510804149504256699934643916833682907198780736201896538168734633377448660763612873255616255201038089434216875831205303458222564123193646316663836966683847689680775668062914650939768215622254084921531836981868432895670927453733030591606939800153406233325350573303008843823027797228158159956703856319732150815337533439564124259403761836911400037192579193952594912119638477048511473690734516890268841522474471353411592444644460911154773655293845966041992210365916459865614123416562400505665279866501875557300952008760699717956241012720409552726661557141313671782158828662534791566999871265675034864293555122698239404870789596788502953676012361136441914469793968872174980965319358799713592678371864534045648917363365001643134423210931492039788770491486433621849596639502330041679240528194075331913464949436989371468966416728909779722189094747617889565692270821358073245973703808631461854130929813562828590677088823487043442914362717016697920857928682741359696846982466937136938462350877148141630884556931488835359907444809360887273462082393396970386609584416244621186604890672726694935605525480370035887614876034910836942390785211807974757097531579009581528428849589129404358633075807313375333910318106082390327441838389042313101689649612374464295421552408677251689294533896634217330388597039850347858280864060941500988689304182674361000062623722246606256741766757411544110350012163325370334556021085510848439135436289272895237546890841870465315229155438554037681232576134659681908624912478497982126863309018032822011929217159555606064567668865057984329471097398957053732847882687938958290153763008301347324705197082558121843009043193941559870931583218906819772402383666455134430210496620818861726039122962487027725691209638586944933118185811980951429670805171406625477540553687914277122064607545328810372297126240998822058185933490602006734098074528441702657543815907648579548328898093917431654656357405621614783714870317085975707075111796665002544504626400756396722974095569870794292496858731970922575182072062809815850237631395835665325605313094416284294953515100215705969429350607509760726255509823782025484987909658133155717532790668363855212022108467462365859388287159126558380468292972040858*x^80 + 3269721075873082149016471274676016794362755519762388790727956471009758098044697179374710232224317048149808334468479886607649593624507820337180383655551410876993382863190992829568740122284501185525327900540609817058241617837137332309935418859859191856391377066822183834739269165919807389587493014201769555894607570718215125165197122492150750342856203966766301770225187786268733446811547206648672657134246415813937192180872155327750087604805858802288376296618241649708789264029983601245999493571110841358414172832934977026439713662896396308421049724002297333436734707975564689652906958503642126152243324651617708593117109038444925089508974737884677570035366203381400601632054736246407426654614372537880255810233731824785713884350325217011099887397260107467884230085838534620525231923640076783688351493346038528566461526598505544539323579895292775108484907281850145982074879501517375764505166374019851108621525053952153501872033941218105768724819779992620367895210212855813179912778941381744928203045414050449653731261418171324173636128093069872416165136368776922108572217201005635824013444877544914567960882744960292976216020727636444910839457655764061481246095488027451592290995954861645147112502778574607855680085058609472001786374306982851695008983124153174809744587183043845657519976481875177434327432137905975867706647643209969603752278758118742025033716214744015940294587620265373419052009711492548428368806869136186826635861277537152425535285893537365826670800949164887833255648934538144933362659721874326881653050260237161862225460894743865058607540721885808303119888909219453743536439444309061061041634644337059926086045142539566775608056388584106503185517217520470074023593515199678019661256483816371489369267641329073093335435645089232811359931669943260639000030831498612314469842326450534136310252437902113804377167499166861100049670616831658311424356733028173850968873730141257400458812622494916129603393866861060095434811185355142247362304665156202822217589592472882884331054693537086714941173010569946506502243918242667620772767300546684955322289463373372025394933416879678159179997015641740249048522343742640902174935876882591396462125322070047278667997588953205026877157877435358777769471061989935922931547881880949206503657226982467216732271919329962440702660472338551381572545764691187295943273895424333936453118338427261711495792196767666832069253522761034741630423439284045368530820346795208089454660625766984664746594315244971161821497278119182652211001635735752172429572888853080632446655358941584164242279207459481424462317969325076452937014452895057855760400084494234995944288784447739192351253880902911997625041656419148883065155693297987118964390082777556235667270027639381675362225655383977589718883262167451848508448175248636361518433052513410164065326443668085475778469315858349160612208797717246954146505091715175065094669804247434621123015246809078017370408166376255077713306356967413748601998576*x^79 + 1787726870425245147998448253387698034996837758990422518746792180389860647117807038392321993023929563847464187349828463556667043037663001793142247120494716401907451578567533589095252620456235352217856116880028417502155045643790198548085384135146925553291271399740003175536765916124060211800903202097995236352623699945236168975822055460902767686026603466424434192287412633444614606458444624954792338454692428134978979993167020640552312296768031258609381183333008450725457965921197094958229566509569228313376291922751021120653043509389577371627699980750476323595159033465052782517087373433524892937958035770178594927639883094819211194091752357000484798032217774718303732089881032303283553879382100146331401131107300079638609887477442816956243981281863605623239309869429217041224798823644950294646968132481624251469049916233115129407108933097445893846181270109061745807661268362914516936989271374451553655891537219568378698851763177072790628494483360052048152791709960112064238435198118061935929115514192985643102077846353591743781968962866921854423018086628779333701610196064827843591460932108192314352861542888388283220688312608469870030802594039148496818075030594825034245682938785707082891611347909418293199005819663661089870256862518284767353760502708021787746386867706791061566387186242984062225275715357081662343714301065762352925251637564071278579975804062907902101613057344936692262823596531818755530826329680687915569677859636363325755212468036243501502873847047124179415779878939828942412991538855892962248904519247805378092523350453561795029184658776008226089803571103952766053111236100191314986997814950161773867184768490816631725055640029819608390864418437752206344153633149394496963318442836181941915059087446360077341556236850050046584394733285691857605292815899120618523464570726690035712455429516343514945155929029516992230699955430596914494307904957567070727471444065589079726474880389150523651671063505433038407808103593262953110331810485522374848703999885209989644420841720072478224704303458007244444601956412258929446064671198816554130921647352547814307382166700819630687421340167076481139922930438852177437743817822786045775442384258142754534206691298839746162292707236734601716021420759270653975214983182142301595041561397609701794320591736112584750719831507319979548442021306386945288905682921113340344185029517532717174608869184711754384229301215391014357698286900934276533813538946834108556838245476975708112141771889446498405570256566130958234094441484516365320379549756232992435337528431661543954892835065866749465410646435799560217884325421042468137952807045871773321941137100049131404329147739152906867420228884559204881584284364539553419816055794928295187318981746228659381287403573754349345748512133696806271513667354386266512732249821901263493634664621089788632831168605247844416486088374119475204228124214331272767359154952992172609693916096636176724459844200486657375012562883965015965830567524632388920143779*x^78 + 922172895523746628742362204683674864184509109321148664491320866647821029003815711398335975125844458336943419941533999940589543970555847726172303391242219143200843894682152232638262443159630680294919818661110272697603962904157156520714455030512200497495601202337759666667768094442857542315424425457385222850748209732927104277008133365005274516501385353911854964471919509607287024470449206298761338273280046581214425006527883566965748923798666521540943722483076436940196305431243945008349060705982804748465686943714328700880054879383935106993068983674903347313296705778157414768688168425467922517514308127750588502370065866418070527275176997203471239289233828784509357713376508008913064602564332757175126967375701332558723663358120687240334547912256960108756295581816082348337437160648604125655392418216133939098979977654769944086212500775731770950791980066553527689008164835393068393194515526337230461361785098465153266487785517860463890250245151616524532158980986541468367996414216933219049143311095781769882075290094759576655087154307070136605402141071589588143136957388526318255986467410831197709450276313329323239720135379718918123697896459127827754655049925324401262952014246666650688890809570739624574281368847937101441944730307553512287597540989487697957540129600322841854979714692469298773460229318683711030402469625235557638857897674717368246541204885082991655806368221923728551422869732733292122533214032119651808218837926174026458044419063303123418229753052659006487885619339884425365185521255591562846130234623667291079514803114471199026010404412053172376060979447825210822109307120719076818832621852266805549150689149182380763332159466567888392446135248656599603959604935424846085940155085901963887088340205415766484702600086600927444861661541117210231632293170392391135435061557106846973880860348129275111899916410637530422818071586933063288607074461726365259625009781348210241472234192197869979677085508752397296236031455660838657928131047463320858473534823900546622357792326922927459380868429216960682281755896013080049440739576996637838049309418746526324694809881699413058217964906831063362204108199375172867856479154882640266857286868797355963859443167613287053178249788483299410474631678608137903640039404755812173711234894284674834963092009465332119757704172335062583278426402896331134165594426768968830312761650872824158582766223796287863237683374607322734713868790606817652018624263501520979940202077738471349370603614837403898292280919128783627353197770461810805808083964851892605178561049205168468130635559120689377624732177977018036196786646220592227271412431362657587835313949846700094172903915048130177989388542083681964698856057595012930393807886188193804664815223361259417728171291144449959915045427401231230124945815616803844278828117735025677179652906554846421276724197011695352578070570815765540459883655727743582483956783331187846813632700371461437670165827355742050086272750257069758299433639247200142668180160806899176444*x^77 - 56779779185141399769402607835955408309005240400446215182377984164804738095540640524834376308699389062990760998672135023784526954971266925381157881482083863385780792509036771406239073870738590568833307891158277381642726055597105077475151842996136582764648346124051534775705856120825041366673408425460991935426986628876904588354506537114553169230199964907719398082314398441757539017029466043276443144656539707884484451120210849064138752929985328105759775196208965143984092234113538249743471799118362397686969925446491669058243523398592993755563056382170862226063628519589575009462785086748411946190660062700402524109643142879198716849704958045863993373540622346703736525984883200853616003571778230090083825632120622199439458620158647300763544860583336824399154074844220990071320721744265178401688788789441556712285013543586363214384316989604257054183127913896442291293479887485962360027805186322087006243362962710065147716338362675573137909517630389578848156677731616570520106882112940641676464836405616615865121347056459394102290973021002887573796313470355659022910077607245102725259994104851515394389627116694842382660129250971392554439358897298992082260959653144675521377153703047078790210392018220413245171226306329992393596942972593700242484980928907446278873232036642270128391856855407692218777816540252095406474825560311744219485113837671662147424878165354434443960951662521175778113394577092093089427467454605244085061047708266876040504807277182976897604467305415397519936892173350406911448140221677146977698090544356087600043789852174992368745335440818372020016619511653549159414553171522954117292647573033351936342274072682790854271087870910159143843860140535287041752449868719754845357056472642809540994340629004291918043280788065651237219041405279905477973154370723395503228319874087671118478938394021562905186202372187599244408290070182184830489634586819854838961870682006030986519671008611774420985824511226585916803529988181839567540455281195598670948786742421022722796563006552824308300060676491604672894920241185955140887053679733755364756546232493340121623843409668236575097119059201801757501558761448577881030663860266978041444706992466057436735649228081155863676685461418701717617032630372748305421793616693200011186143602239498096734165988629713782849300320318486574216888302307306569946555632674647185099904791384972820603154658890975987408069268522387845415859255676409911405566264481505513570642788095919065093760955517424421213622263962723115071798382278625775258544464673615480047517744309168972903114462101220231117498514820476622993673035683861838069580295323026717183672544887913966773702256669598084780629683798373629546125634129491626442589446264525404311620027193682063913593146413575844165800308449776839762602738311226443178601037902436189524401141419410310168829005097879945265570160380809893338481115085335076625626022185138059821856061167867321671548128990319871651561750423653499891705240095041134222244511160747155258678220153433448*x^76 - 110321674330270795741330101264302520839653694481497714257643225268048693182318366469683106625693640532001402974658496558635102507591475104022724348012520548566057915430263331476939203994669931300182492979787968545399731753887929887071918365531299416642700908140000710342149964504337086931121484921161280174403443994840014460440066850209389678062872354936951291151304472062551571297343663538599421674640293659268482705316716079967015874121803121834778964532321023346574660393700811755122162236077294952345260996300309709203966248511118259733978575261425578433084158606032128216494842588919029927626179702875830012878673258808092485986930235757246651885787685921120497577431431688339910875894604558635433948294169474016826167489417022598225826430490235661447759398532702936937440933367497781648216639555606574426714038274713913398758576389000286858818431556318239328132014389665820243937381387764428065703778124438875646796615175051231466662541286421395983843239041436432882030706797907907494709909942210191276120583110255659793199298172403533399809738945825410775930754075801093080264829804150483159815571328958178630720654499931793155323040987569619988414314877316221065959546077364134871528115227901257735570046970762368353733675574470533351614502866635309185651550400455377093135003371252155951047586581356827243655608503253268238019742824155225846112694693926527693335121092861756011129242676475225715334429114538038518985755125756521125340091454281498595172652412910125827825877328984715113030222843818874063932296584304082435373785706449511725538586808897762666559458608490766276910021026552690357280171447620701136593867070928933087729882804819198936101546810816553039990957736781871243350392624660904348184720603851704665744269299269789492771757120023578818328848522916334959395338639103008628756676014935374463253041841614872393420534830943926849371405686269454576938233386297304917779042228269070126240549758154744755369093990253086654448861060149623494252641925765500514394139709083993124032773773448387762005369181193353451366216016394997561279819024142068523845207596262274619685235720233236795256250980961880342378678111114697953666840332397431611234045003929749400974440704681487236336224009319610227439480942581094956750670722122100220952834157905866243845425819829324797803281828922652265999239691636413521777298090652635634060187759965780056662232267201191721834448885238044549939638748326826414857824344666486860553375962761812414910508261276043221927998307982428611974192052224545283722218555356527384169430002768225555245658770917331966322635217635193454164984453973910910113929842505203558162594463438819284241479401344350497550557544054505368215810280050942758620972513024904317697087493755530169699487500272640114592421320863876924732612885819535351889141580191144841243718235769500818740235160735064591908557336902056243685500232574886827395475509790030846554954278364013921829072745360051285373218549728987519341847554532085423505352379944776985436020522611468*x^75 - 321121263853593544270032069513795627565571291852980923590137973600277603317500017900767187705188511719030893134129840107481288541846874490115900407630313213913717162140032649155620336829301967327362083550734713046977181437420359284193462168463287388247159147607766233760568151604509463692898499641931661143821619473209375875505965298718769098289606528130511538869619961986378859988132345951098360573588414824519662822949118920387367918306639065328300325855663937864598942548809493707363810331427018951120982929802645659435671367419639667653753748195252986890202537037542658852399116563984215362308043328948057111967258988514412140537947015653496121703770331982952406342070024970584052082847037221846426346863636487636232313547966294489632959236135739107326318864994405005287064163098314041199748175718761961935669645834423461491837526139846539311399899394938449727086989631029877920001857007397932469148122828923582736319449605291752272610222946773877657259944810175467095485916584428836699254104670544432895071264122435477640653170847854744492714314362009884899420357797926853708782435424340363902506652331220287317942569564996194562506122892386735478408655455623118559450489477345960429453698520383799091677438660251850503538614892887846669045531245996931064752051915966755208313377367587575042826820103269373063213519541533964803163699537644802644900822925454455975572136909691552480549382792855590654722070724414561091958699607154705081519978462201800278448562163037990794251932452034266115684970835389718534283162523901530066708213471713487095340614673673778548101663269190671691777220118031959891826056630652734073516938274680865564351909822685499068199174049627836775953973619060954135018113989669404021801252765589298618540931168148064720923228741234704482868117500513572772325182763612434261095536126546177659556739158007212813061473251486560480647345154197623528900479412120117169207004523988456533338023405523934500577145405458472975018611768203951811123732539101363946195638715024714866134594001438248767510166977359940988554418700679189548739041848774238031474467834973686521520499254717494956990603057549080614169652291799891957835357374229867587421696994618975603807563667169451205082162733425377442350831684443633533187757826977376990174748827067274381457660836232110685525021578333830006668651390543640783816863278159028440012967148166692968849428833736594847981401182858522725229456708817065330374041390313076147617682218709317460226175547611378117924995187225983643133018054394432900947759934350171525656392865168643420377434627578758840823951709264059041166530344904622825242425662452439374101318247263379118282844700424351973575932058320980253433614057545174528314760536068147745327586817533299549863562825776398544034269798815375179254458431044335366676740246875445708312555500466409786023884017601409020956889771368918818039815044453195836341784857356702383888068320781092450806416832372536212770168286327275054330698702181845553418628430845987205214472272164775481076641727575*x^74 - 257736503767555255597412727487095704741593657658153535416720151665461694946772617925869944855338918184667431037781776383433190343512882379216222217660980779507701343186748466809955018238438714792642216111668250280721647160257718378373192718276026295501572709382642155014145221294671877077956988945042226876274341313105713758011820261946221057773444131297337364263491458452589200706681171279050192846861844657535026463734917266498697054984418796737364423651559008260023639228100202630825200936391588911213512166276702432565264372551667151958989987811205912369123776659188444457714321238404912848958340105379507612497543449800987275178546643917153279955774419041905732933712137961164871501695477730274696893592583369928640937010158377396469343784709936511410071230130633813302825491278998926836370684026283209466169103236994380947440602239071406084163227862806465379436790473370510037090581126548574510658506721284849188531139081273226573068423992821303286257893426209647462943536281739672393011904691981303645227286656107368487228007426347625073355113600799261222133637920206908127672070143102802511878905961219700285193067334298109742870782143502247734231380116542236139692932520378767422951288282757784854404344528947942202410217966254679765286867842888887289899699343794566358531471916084167906615955611754018387517520940491113062177201767306104749716454969760844292730881649714767802457199139890397119012379165188595442978216296763676085910664926874347216919863932797261640550224394876630749608132521817030616320460484080686327005411674752081047994822151980789101762477686448513694856548216734250833857894911902781616709271702046230991255264058735653898657602672266510856177917277938396331783473931281940869427318006955969174324424039850716443052987175461909262555031239306381407941890522836632641475941488117365602810646825734215895765982383561093518359811316263930486663596429369544435118308778791398094768071355595636243590273489486427730526584672348632680975660263276070012296860383488978780084657484739595913787227968142762323271721128167982182693157461335468966073326983263070115458236864075777217911581044632745251704713383911928200199126208257588865441856324266305897574909861247609659156424473764894991009758758500872062921919925220644326866780644373872815468690496769223462599444339217325310362605521594884273179527118580957745181890051881833325694671378595368413231356811544325511588871935945145221870483871147380932875927692232393293010912574598885920363372402606828335083095233113728439075037933618211179106389795837986237235974211605919465494256612678037064105006399101177974486897014033273953670472026048427289555658337154463627099228889879104800565605911251827608721178171834862407565548295539492168007097051791886049825728828627886207868280089717441824479119502999296405654051801676893160707043373255378235248582813885311452372151988912778682905074977648824956856106139330309464609705949866354606598408008541881378020186704049854566779145682916161964074675717424862146544317683121181383720104902*x^73 - 181415436909177228763114602004637413366024383538312941145805790277029879804666494264746675376751661265202226128602224831710070438968621711405175375336105164529288538838986488780889204076954193835173106701157683369859935350983012903870475475336135615874043751037598095100198789548864680554255977029919770533711801359343224814820778243499592609721020598453228156557224664981711271706692646410948017457581205407849752806977817590463944118108451510766173511039135230669511133232141842763694576275109195957342437410546780012759528739138943987404460291191060126634716865005446166190708876635591352033340128040137646027629254707096437176760854769230660344602414367444843442122587061523323062955328556476376495965895817312144775248711788371640045352944734837665970377271405484665674824734986987851352578294630146333893728095558904267463334754442647104297098958535952697640222194829550431721490876872380379759136038313727240515323710124151436941953317966056515519321392476855544930631285265520371272026990163023311138506996237380424110408732550018948244727324599245511983166041745011014145690441234976344447567817955548127549204437079923135213241354598031045375340070736966521475993200766178730614883078183803590428598794538883889936117096784870799610300091185069568999902188109552783901839671315088800176943847592505494295111201006593511779406135655054756484096928518977128341211782525767801519209790433991865030958196333976159356691457440616178258992325173465406221636140422941855447452208885777965492453488676681865494082809222244896062547108046259458250710330749074288414763586627917275323740778799624364533340307229468717194332568019997134556392311802064632624786547315499817879657077105557963065699729313766778363973274429345981457431017063068745164825950714321988143113162876656856446803636395553702914210188390323752454163162254216074346031327252199862334601539538642686519126218382671256817116867202822819844519861819976695023811633823873754730716052921921962989801861700749496455557714888600313518701393249527592133307751794277825305488217648666052307877655990681256341012113805972884228564830272847541146300497074775165793291496736255372035419426478704762287741716813127792302788787075208207966974969903432173155646032806873432195796363308599240855814807371696286488691513027899783862812288052879930199836984604068917895009328292848765765164086548371773059740249831522738043361133633596916615087741724191717722040441187075686205807399215515423673117597810795834259071293632441032082016875308800302977600347146628822946104890085407914784286326536380447577389709252401433888835651076231036201324605552423480291979482926686875828456578033340691884367419954474303737295842749140325572337117813133411249564057265673085054969201335468463393913013227267492658405170758426361056819368095021361714939361834143279928106845786645732202233588161919698611675183938399787329674600709106095360183384602210846113418332613166692329543390355426226001069726667210617780110930708851200407914004314182605587732973989561785855113075671108294712578150*x^72 - 125389233856682024207633810683146840874777670797274548968021233432657911065867396105829862123313744176972521661801683114791390539828727694495343071597487847331804333314876143949014706363973100875229741075729778220598657771456793224390183742582648092266712548552199587067309385765594865674501407654076148422664984613559667698219001493160118158561830530470901042222240866417310805398299602995632317325932050298837559210408623113149545543652380297253721405190882839558037251433938949347761185157858941461735410614972751632819794665376725114239890190022677882095790224012953705867383002442191970345666342179629189927183953643797036662537738379727286964134330929860871149461325415504071985791415686360172248485585641520315236460436168153899922920806146277552026565730768165242467811853147862267551941043578406791479624963371339623440246649040250512510049044316963158338035777078008660496377646424909365159536915877327689244485078338971109789163687527741968138762016379308351781781967944076294243824191092626392452650104977272846986849584751792223491259911745420901298872834834846675844309333997453269151712070156219258263822977227875049600489475623747586490009697074853433790171202372286154213116650569655474021618658980097299190527281129457032309594006309312252131048392531250698643191321226874327029372280727910018224316560447779949281073526419092898045397244462089497805287447654100884383796560177385945511855545585915535835025370222920072947487228763295225250238151255176165269997237308820667497800019521356167827303222690488919769518199114878255722348135584969326339030506286673969109905988902511780078702007542869859557764142878474491519365685212849187589739476267818860941645246121109923720519795179138214249065139588558984432312761650395203516551896308249666240863499089664573919309097784747419037050789590312865306592736534797292860899031399892921066760675954582760344659524829644351837781680179940857415261005952217168801344662469843652999610112138194845758876814105811213903700801535726986310818999370990331797712657900694104590959843438331586455785415987694943886234109170606489220774037733021314970673699040944290293920528748087039986458303287605120517683728658585179913253936844516561402562676219044239418681842061103766210825571945312809565302577724901526033587280019758183719056136371627346439245577182623532888046437098330150745747375205560348097980414999948881042613368426933690846628780187654373249409359641028888076486271605132813205561627531028917935553691527121998804171511982822822916561079095523072946773918489860109326119107428627603992033957748416914982453332238355724593955947080181283631321870154975198174745323861132633138892454743600053648369256543057807935157685221116869805650936593465972069511608273591359418653905178854690976349456693754479908518756322039260749018056082076722607397606739922459670153735480389490420586186581374276953644289389340981661446186719073068830968189935235667159544240215558423910952989020455359635758159803017520986649466587942268875168662684269656435524923588450594092923493056482316477794*x^71 - 50146292301562986648202318103806328443104099474846962560435013961476896216873132047423296879573171803523752538660843593128549099523175092185391627948375664879187483050220507268678829101072863326216372950453695668979600862445252464788035399659751479419250208542868642803265159853029296482816584023868912819948426341547073593384702781717375373385105299913178722953810018195232149031570387844921094823295427549498690253731697084085401869060249028034145425978566993521467085719065368752887050081342110239175248639762915595095276596995841980445401804168076772847666458938816761841993138102282241704527806536960377944191973091726124203273034089879410887956295282735417621656662605481218107651781131320375430188883951617874192180080342363716559660100863190064166352162562726084076424862702449510882174500033587208011525832227636062560886631093886952513923293664237901768160917241712566517257912637463972774782806134265104240257518400670017104179113301969571076707361909572019081391268084109832961997455755386959181024854560396231488987857088655261291470816926553761384955894105712941261558986850357546328079840975733726261700502741351598453524292775928442388252750457737788420690993257458166079699626696554586647867942376973315296871912381157011413920280361888863472068189341667929994117531940680214805500885766593176893541646580322293526623010052761409361601826411354501706111722659961310873486086384548268805495792653808236735706202593338617259453524971420495326741081593235467940950349239873436219351990056803320488685625687114159844568138250904078121110626675356736664000410868805738595222686609096092376673460267048473941252366908277585864390121545541500811215903579419778861728501459615684517373924576009556576523757815139058761161683695281619298504075030991333560898007588651210665993975701875617989149572057555154792245777637410512114259234984862322197734936853910185827047301589810087848135145141428341238806020768998157640892705050082368654463342370840248377628766716772204361317621251878899923098491164788507382765906576188865233146497540912343701725801958845436824771916656520395764326397182525247769584507206158851243115745969520840868903250265029384036238676026770960251910645377883209403717449600386154091053291053206295866726143034740603085392990361624089184218686386108351335687300722437133649922923838730123580350400109055684106728935801170869066505809036908484061798623312479401625422810159531847601017122438711327788988626272470088743191409193025544645433306598069328401791795625557752840370904479141539896136630149666811091629157728211277056516117354261551321083620484172203382256426053895656219927312422565794912194832315723324711769001638108485601963067865321045506934770956567282926203044624605436070105890119717758834778911694881287700412802314545419172830647203101711605751414854866686912945811558878046018701551681368512444781231066256436206882998591623538150121537522058878830956132140101452767720539865718635375259035132826205637306177320061183692420214656160467319293460992848465267041376366892190706527004483703724584404399538354268093*x^70 - 18793684632722272748933211555065784839548532918256766600379874106136484469228722701975514639935546065264357706104759174608578139169149193073065600988729501263233125421402189830984305309167961077204321786259413531923911791564449206193814740544398610995663720296105309315133740752058448537139851325762225582461387873878994241185518177224039181834420298920840306410389067916281373088052103612661520001453750934726858815228012029267551503857151429708580321252122329218379336343335315755036527223231975115725536859298274729308360116825802664456650122201934287465620798322907017806415009808778234457195657320899802793073444969430909487316778950926635275866251512153905169802344315512389465006232303110579178071557333314612015731050725121807386704502672584227269123682248791322260628873590180655977185331027392134602335922656165050935824326445695070083654985355563641251800198155361591846360344825850055488321168330842592465219359512695285728415873854811559878587583703663457066980650208002420490337656782238791835051627479681680258037437750914494065790693251596533200057355617477948921249877963853711103885786332771882126695897051655394640308844382489262383703800496265544839104396355907175013172868984566751181395453799979293168435701024987990884600310323794547423721823173582289063547071156342237074063746477284414431818153539188787129607295497151600633089750235099895326220604972801339452061316713459000337991835217611568231896561940647675582946212485333378852395150102411763764343460463247017059469051063535595761280178408441157260410938914382404271450876950872020531416841648162945487032715900300465197534619842930085794338541890017120147706138985491241310292040780177271387725322474950690222961870758575643784460719772113708821145659679765550990007799185574165576291901814419579371124580658538465462435557724886667662596721784822805211726148990962009705355195438179570050429114782047047908378743017550777626784613698180550205568974746341946217196295559537740758752575189885593347769439444709357864628149427156686415822513557951163404695744684925892384340316001275472879169642002362088039694433864192434987582259302604072680852219163254999016599760702993634689200059902199902460160047116976384342452656799805058364135579698211038958293677982233896356447893363189074987907447103043797773002463116634839901870490725015986567492184005700658045108581165548238704463412363687152742333172924534884882406835930884850000637691860432144937159601658499757427350673534411701712652130850878855821121264655514016590346690459873298175002734190113687218730344898709921203976395860837511675779697921621111363602868093424455667943147341495537948630530561297542679639744562886040656361729732954932462236828277757133492768379176539456439192611940830237049321443717969607695360557164789261515924860568633326021366811695858621534471983610538582817945005137211598101239334131985239879582499442386674383518569966782355974470707049654441657856801284661699968082469579591236507454594317778869480173299179113872721478750737175632824072457458383885777526644326068921144770001307148236391050040003919422*x^69 + 6844279745580961016589732003779434623158084131371063310053283007110547869499455837839555966901711894496551239546077101888051055759111317940926334810285298854600683188009417891336963566426207792469437648043727783733618529377818747171777862190636831646168496863831507210474734762926578009985768943949981286279566213764979430446361914573791879658221366801111113377756108971816824812619093014073271087190005363244833836999711756438346573747851918710962444691458444033292815997624189868430630659908969776115990629878213001751453345973339311133791438288895636979349427151148298408819515639968433852606846536889422406381319793336593049380186275247622165980090750547401527425522117422095487333250398375569791429541482290179075181378263341867898674535975431314611139102959975447948970586141830059141207819828200209421069921233345100992024327295111141057651412719391150340249646199750305046313741202600825190804714765969320254930200361059046722266117588782515990345046256506972339775852299337639658840959010612930964434724416453071189147514986980857742652824207139535820005458619044408469065997016260158901442873260340775527167620246741855921177061536643342914322414141186672259707410774848508988567185699675433393731426220653280690858674198197724792810053782977899977811709229732177504607745625350758674820865609630071675527810458087226769138894334704328315715607591548650530620456008700853082775854601763452253363093637174616573675687705399273301586044395190686788816993884535571520924456210752835167405445210914507954287002190098263005256274396486817712918606093695292052346288732863701047509908480246539468797750192187033221671461449937828178754549674900169316305315442542768124130141582223255139234255429745815315374980991704063126784419108576851429028500840224673531134167450800070047420607996904412754801593244317836039266113968401533760439093380095688049175988505828983822854743417820107220826484911327288167591645939904326501644298790336603384434772823159876777807790668739099178009452151966470184828965000592901655126773679927155474482608167652425331709972048281523256987953354419261139960482378527396206063195672495322055086431093760671111268554614572248256474322934821894285936502241305870315361299043519195511660826775716798730976882076444458771175390734832948723951948961979101493617620086853496581924323358274572060617027518432354740017850304332331769156901325105513834934847736209417076539107941006618728651237633930101747347663573879459525241438328960195553053729947733757285777974684126195361846145359726290551060365500961034823310631482809176954857368903095932259282778482675216923137284338750123659910953931150493004007194603357837600256034855632161739067586891136400162617684512209452819362180729540727643563818311369400413330398835650150349966556395051804647351414918304506478660748873596770594162736542940152284258187571263377766104081437205137744500281136439843659279220500997004479046145966802031748040522569016547037940578714552993225450539101902238768286150901633599189307720374555141538367905580992139186748865846904867531394262962464366447372274409816220626456058207749*x^68 + 15922850389791300082662369228230912593941671513887485297116509333109581602350726486391220058013410757730726167905207644567785243276059903968209103666708413369902606089363853173851024531015769017770775627251122697287518061734365451829942471421320230593601549762875239570050329893299373572669796717318122355889601244627211518564578958632903075896811163379101841460695502549457007870987890515045434880284092236588821210901426200710176219813002840375689348836396480765803388613930517781067235267036733547116480744190880307336937953860276839356449841308308774571097817596071457633585953421334815813860894975494967758956906830634931958670285261926998729630104535468437603714251312211275469352466554284506204631754692094592003288621493612711642432167042995503608366856703193949492726913071470325412926496191961083570615539031962252959834202615766902764255718700889283633678907781352021615261031305263572621204119856391982426860620673137362037259755116145303190834055633653478878614896013105658795147879659820051513423052873279701853552384274770622833743935309922072417701805363121736132820430361388584102396954004673172561328197561063404627043802575352737594141308355922235421230909767722747945868863651214001861364502942647284944752249825879097924002231899744449365894970876811095618877592150093302856095047075228668959962636981463564985948028775160582685482077305441853531573050354471420978852580898711736975320598711823191516853195150780364975070817036752224002794672996803869078040972846031317807451767285727971369972366335633743020441530871710943039346287196948504952021153624077593714134725737447992796459020765415775964962539012075496787081504424346009842057285014375273481216140917937274177616046145845294139814501470710277725981903215124608431154683235282898955716900556247306409238002907452249826435480667498921286087807781098536811021974623416813188686807328153469332106449957623350923218321506065745824741997660680894789787528138805075065916771257380281335835752440782013360012656594130128820165854874920681440420474722936976467652751154601312749007834820471726117242612956944819058525220057898498937502894476246203873507670873309174091888674139248319880752592967917878948841696434138072933545873556021181942488650256452934022554957046146290310963015777393055534343753230177002221709130920675831181004408111037482270351062505620588822177746463333953713625264793101351684547076042986745263078274448665724936616573425409518248906408431474050065379898363755069133195430681396904612353201985734653511873139295723307521432929027405057602420467588824087005580744970247180344457539166250338228034699918432764309631212374626849595548562374117016065375756178921259773103372749588978362454239836914502304909790235086000939360897825064108339586037900792956069258850554586382759389337637036823078550495334733163258637536132932139741862282576796749467125455351267435672158271898172003030528874176569934425352626292112978017322580682823534667599064210782965642484027252958226496790841593418190815019045796753475843460418528682548544819135453449729801422365714793402424666454693500437415280490467036055499936849971*x^67 + 16784254530918407129795888687016601898029961523219031180028958837113406506859581834264487615224030749777623923911199314793597294458215143620560985072932505345359208550664466843465987827693723075025955829578218973643379409107521171023990998602485968412801272764328693466225731773363173548278457560635707584336219807049110997416822378816313982435835168045361012994395092744006011713059135762852348070710404818677314241709690956263801200864342886781933500103972786566448293124018271451408145902782607622226720657690937165802001823888604188865513098747356709644808509087429673491878259553923150484308064726446751657631993665757175258592844673904043953752977175224910557562920016233704243092910735413610916842869070680366430284051535269752601670409564107258056101303227084621418136674281125052900664192320118904793181369266762494306034383022479872048703287550641216465526695968223620156006715280917504546678600263867993313925277777807159125104120915127972945536464962518258570349765196946757611327240216060037896973664946635619768242867125832778614958012592134962455256473296083511017048566088295241527749369058481210923508192623561196187871646394061079382447373899508909678151505787868490614281449170867866442176927512988587681840559569641643878730293452073712819730999117892463193562317071664480013899933642047772143678180795429991380639284344997956816108361433887492367325206413343109579759963950042952332436965149305832858535569897338057313801910762214331817234817801326487495052248963393149802992346199037474993124484169910624149694884018340548247825372744935451132536266417673449093047139155332791580895181270574591066455183846674689073841703326873596616520891797509858333282966181698037325559157739705188440980221402018074241017745196814195052762932114151397258371586724952852871757063827201028817801359187002406770575193738673958019081401547663551770316076166415051400855107525480897196882674175606027350886334274657216687880836995122885787753666515323641839542744181709142863067533253910757209544873224364789669222945784875803503176038992935600108374726912979752190997813002016929812180867116616788913242681328625350767127956461880857555070663714893512928630896847010034688154272704781801868525414672751140078293666915656773430716819335403584411796361480820838646030780994970719068101453265573302759555781408780968245971333574539568949704544409257678619665364826043705946620390978261492222082268788265209292326480193728204864471356093322800732421845858525826563645747850019623538651284729474307145452288525388078574710959809811940017836068645142933262940954747690819883035716314376695616511038311640628088108948152845199299690807963243519512226678232342403772501113729545715669810677727616733125122449143284844333396023954793095437625782933059982222106724344661571939652254125421485171355870391916147213455709036635233961935778849648028243446433022343994863718662794194258791020663885949061293954815780897748835420529712350163815206196020537959398111781451903040824669710234662338162271818965899749190047590470683063655440164583059933886806680500831136929792314543036676171168063285249883549883896426485465986318119*x^66 + 15040430362085361126568053033434393421398712537250666956611894119320021768407793513437092395068646863877846444360331406736533628713654677074526923370739290183048357224905931391183792091057563560452487542873608407805017362793045986475443129379869065672057532912447836285728581759680231473881933970619015916793235259406281084199395687287250844384614691230902987422806199372145962934079403344354447188478131403370672447817665976466593196381484505205810427311185743036500540763478811666615908787748988742929070267396364317759467091625788852335210093413449458484623154450579986652672114580308884916758289398689439929721408351519092733744144966993135736047559187824682140728023345884349735682500085721284838901828445198262449510722033628246234118564014655469217354466822902979078417731287527902629360135574183410071269998333594278099248780342831076595125525654047935470630870964950670955938298298677843418074639868699036798702799178532247329660122475724708221405087944433313507885324524764215677282248057463965572138173399195641865824542163710270999863082161252932152741125745126139136001394490338518743205657064443777874709634159785245468446548750447006143392894364440897220987631076633561357156260120736944021498782445213655265655204532857954416881630429006191774125571760046051110308841283992031312286168708449952861057160706743365151546030435808481640103452103031905820438814412648786977829092212415530876367015510716398150615810569783265438052595801509898907681882663763248720508385594412069853488760571861106954462325918335619321140466467376120808570720232011935081833440375846985657283534082231202718883193744495217958768601172822900508941916176972125856132449452548884897020923492675659222534829560885997770499315075774115916623364930288139141977951381815556721166549328463832098435174814106212693706925560381081327469652462776310833274593653060442543576329255429175194285216390231181140637355793928819123639080681887712674452666910775758598754588757952876040694686790108063470262984672223819462181613643455959563848036328025342047486161372921263099440286638583311899100080224361086477644857162387305074507628685061245683244593118836658955976421407177657403910723548879715542360397437371281638880279786253664086932741120547560054253591454994266949311397009293014237018526319818184831904726684357249247376434900855088005209381542846579425883682372307765506714816993540316851008997136670583206536740793909392827140428000743388262621299864164322740670722083556026750562304949957264704567859710829561487631728459670630099633521457485557010291360880268950570872984515301514801786133795943830891746117945365037004372539304777026215499378615836860617105995145252062289770521100705852605952336269628804682856952684140085548736807403249008085914551915827233430818779718954269845359026118778940631888464589031200956647893128739030977725248992366218593850531316440396537641473563931705061125053778608693485558942883234876064733733721320231983575482294987835603518458386770533328492014088923566879089060604318634130601420305503656099638216332290070455163096979330543131685822099540460313580918321994055969044188890864856222059653618227226685191*x^65 + 10836324564680904335048970394067980250812532127489277898504056144986887342251387351308466408147452889310926596403555211847258692920612110402062901541945957106329949767905828192233017536780214468798703093642115291112521865613818070194839654050392820438880399603157812439219451189214377195050355153714539295950896194929619430131073784031140977800093205446748564001725290759249951788989848369625806913926933561930691972527213437250519919858614259148566250427057025345518987888513262436929432908370565253538172153371205990886076659474540244481609804686411335589505344849118458888908227099988186442087453184511878777794739227429220599000752690285237900449291669497109214610305488510964092434980619663919194092767766870114634179916851852779591711439167282232923324378781212504646855515881692428652340630358529389174565837332275891195650113189526092717721450253676843718116921643874771646689269504788009508884373034553302724441145034583169633601476087579312872431528093974512541700980807672384744236233799838090628174395270853842206359996390182501195127177455167526001778225815977069762605213548596284578054960605549259730241599471918588438224004719753221742457782850580705226635526493127886867062503300092824712876747447389425185519851718074960557030242549596063128802483856171647610885507755758263756114904265948069599107881278354737356860590873708355256873229859669952371904376416420193306476578915872176084817149966910075179576083934999057358297801464672130370799662840095591293468938107721858063037385880967401416870962064602524984418752573169283878307766294664814606776347989403131343604849774091926577970672239127961343000524895610832632307967049273974223665877177501413436536716598724514517151400718995864115494285500363618700915835428024258596445107792347571844020407619558117596110753009484931531645612125080885377094721624862182364822787916025191356257574861336784460990099199552082810274733172609554680873540138682911643366075192829225973349785275884064936061830528707512599548034476782277725811861503122590490203738224805484013291425189289291756094355979034723186055690750985345947599458834348503749291126303693327376115790982790105599538296169864724362690998764550205294677653181187704101426363538494451226368011662044217707865306341526867962115324670382704278993157753321591768165552353818272927379522723917042540239792408531784416074613854965684666950664579277463666258674403192731674733653751703215843093387094336526437542350233143769585375003739824745010221164229547698643359202433096704042081056476525147469556863873334466157578478269965765059586086281871677791356498464781338589429733074026574193469983470646042275708403639240432795019840863029265632655422340733927531298102625114852391816115916956799588149994208194794061014026940401666535655022631795155895227620556121891846290507269765558693477420383641391260151618045560547419832060183759719748340738807520936044597266096627565923685241633557390225627327571906025518907604833256384458579791117429575322761500695541807585506651943657248286945940494508945867658967415226971595246495026109931198535332376118703137971822536106405760220948490703388342621617376171172577103807292222771363*x^64 + 7375282208720874855113897711586456926442925232377723183713856228791665511629147625726114459493093385339963664091772612061275805815967037311236613350794804854443473658647053304204334782160838621827120002309652292853296386893435326084423898044355779221250189850783254692364288471021494431435315607897172444182014258686141044208510280955220442989920409975845969412318691129398099737913619162149119219061151164400271226914803842941851452444089578832329822194143871266895517522858098555703120748353681639651213626389808502729276570867673203322537442927743544219787267893567067182918607474630515429232471472010788092119684368928610105419946854450155903020915433609250945807096599383172689451312396236815074923557564440687034257989977051818227484393379561756523556569924281721476092330885965730021350760472467306084918880328188599987334203534542107038581381470907761646349843136216160770373549928364432110450543041008269057164799289359314667037417849137851988083746758848851906376336214920454475220174442306181821498862171180004539009016273532398607149387353475681902149797195027431174065502162758705815593723690139036410057138098053806290599993098339498038403560490560304550653651438883318221339854828663436598516048259596656768758888918641006531424527325981630242505336729514590450867149190046382284376533825683394706915105789390172431742901161395674703985990794763701326732014823091654168591460481360965229815314733409129316622736751128473840352772959225316763997605194886807173478669228151968074456715073958396683805926401590330071947817829225213061727766402029189277539662648318470185903466179075431223724367729982993141684582036724330298055968327978509489312219590573425331546308897967586306669767810445939219731827240465840370426095145378970722141267663566685677306183381697597166412688914801288139176904952625429858882017467890802281589850639455984331914039846585464291770923752960478125228236285750903903041516968111124686223579071152969635873325588038160975313438155018634310966883352026043156781215486582088951269382087834373906701137954633494479620198565243427607955505714424068306807201170415066082731787715948242260479815221007468599470244410492419070036560105873525595774070168165104763735248996447974946671603229917459905995457059007039324525667633142426487799108500184325705207777863511470151411836234834350228743805676374969634645581952563043629623378784009343717672752420219412524372307157193046618522414064243595581326075879282760494144941401369907834375581870126815091837929100469377130333661362418711093869725321594155058693788988860026393397319967600628096202651978381023550368048830632714302720621753540501233450375421181109741495641291951345847032395112572870061518269744591231205783149950514746927207759915655862652055468411119744340443266761564527771427155783078750137641384802529144728310237047709272449627235898448885556460943295444526543786739412719324166305991387818543182021329125294760340892776196906574288798614622807170512674678458644165125972919745938797002105694946916066719580553848925089593190823827329764701026482482670765451706442294563402040257111993704463340837019452063427871885978154947702970454157446397306790119442433937316*x^63 + 4438727645209518706652048254538099040510657598394756868388959133488008614894143145625958573918497779078466526550094147444877587053453881587351435167390391072782715062952919388497722031158823269617666022710289023352496434498390186238403233091491956121617799236423598480314785636183188909313551027055787234390626197449129914287638837219473959497823211427867023916398648112166408414819002019574287924564664359240044660763916677726620774044609365107069409725660348279565901698999503002314622900630212063029008869584279480140229210340615037111087579078723236665459358856460828962234548853702321940706915514447888036049500007952908923639297670518498477532075234526729752171211450844636950480891069732270360220279391757820492282077070098866909470257255242116814363104522090981245506371533302359940601403305137464217624042062548138036129240038129426417879876019205550992931616422810354810760416525015224874641675541824994359383005009654058234158538751485051819650117596336676934955550677312662963620931180830973568784800168585778658717254706079776049928657507085043327112561446625416433718847928173765323092192008216013677696777439573456996583119249190903018706805717058781776227781473318821530754181615707964814462732277043633134199927807097936402328288437880924848748105159307985568125523277675019698749615974214095981007926047885915502399888258071761428409284623515763819068898344566286664366426892605781074535574763435996798103105142716697578806803202895030676104375629275661115240976965764524809067881528580689288454343107618780026955528687993131846141610385400032937357047273002419576406188025490274588355247559675943322668798673431797591846134145690150813031339667673108720755349185860638168868113437149614441892552595349981833247830891825098246505013155098170142618710455175475663516023890127263687101009023589232674229938787986101894396690547044458813031805816663468041914666743221536018043159156413371044986623153049955008321788760567324174344460904238863032179969012208559044973798478771236468006644672883065762702841512499283522198830748176001731775615016327536104837633871381700298549259559210551191755544217561444028120352977966943107543665926460387044597789824049630920898787458270428408284406204550125513975771540952487483811026884450928151576712143569418912043027867609529085680099017821198083322134739691898061853818288286513312358666788481066263222808608286692361943771781669562799911311463206192525399793800307757174791110384767587458043909551197542147911101512484571781155833690848469857793217467794958967514207216374307304858556693606697160760481364163984534535147705174214010259380121453660523490903447822475291007846327334154974643733536894804324381674191983955407811824065318663775511047540308443927478024059071157416956193968654919587404865250862584972112240547412886460624861213421980271484396252194305026020704853181142845454773250498986685849945251269632908740623576943566479408981990879062098835285133860609588146136718551428139933604813495394278759757912869148244559429247916588436406343628674671851945233450564729787624098182971303954514904707000581186401060645943803931460312768072723513174804691662138648442350606778195105252059572109882904519405513032*x^62 + 2406795380785644192074633238960742045552835633155479753277941363532575528778548277823591564721204923249487691553793622871899964799184546811104050518238508741882231761495823630875025620403109778821853750672517215724177961693714121849101489939322842733413665760770239689385204821171949083988663896697901519592261428669443242037960126163277986089398633879671227123880827460072719898187373570153708804869423035588396288524766749888462081285370643729770718504997900036927183880818147739455957194852763638676210442437501738820190173288630163673041640665792614049945192377276314801714638624249076932349345487269865886749079414665176993303238813731612168449240977546935661025084348801676100113001582073868672040112774002256399962264845400613858676052856007336487158866164917077230875639541855398224206871125893754385497249725152966333780718876735529351338422533461862635662889444848959437961146353840383539488552168976531446447681792813573000044454711984951787791694395789671392730936669462174768586051076420160577100371537386801119688878208821723674142705228413741372275852183835142506002961247441511167061144221676921129259989502731010929120939615635817435359027262194547355555475995624542552909349955024791415483661464496438035301472220695500298571771508411607545677947158767497576748922612262920578388926726320628727995354052139956042194376203081450212077065511445348598995118817635022688487984598746715656827784874671822762275503211930338388953106500590120528222090606217725140574930258243259269374657103629465728564987639512624801081714735695838006285776937474452174595409721187113152473955529287405917539506491282496897347699302143277137004234989061932978014848799144451373611138465195307117953651256537242700449060093458734555776453590409810846256167275220157242869110476042095612303020205677267282430353113928274738737359697216641792264084984135772961189515847325441877350257672929026550283879058220505991972342067544895377907901671529970340988437489176048667371324235585021328654871785274529507562579064570311823303002243758344312982013199597285349510250150237263640651574916385592675138059686391844459082012470675113747853618362014815094252392968953180543837111594541861221746537628334826809817736775553609882289333971726892915022219119683451929506997823307073926910087286675989820994249023406808608649696033342376280634733369972263890193846585805943505550883658519541564993844285171935747306615746381592208076194271279197060500294566318375987405836914366037244466229310247234822989327241432954567865116870328199069899952598958660602700217129558361278085390018493264649729018362052019316964116546609896028753331123746230746236482487667986222395580130013850257515506308927121326913422568095650543680424764158909458390375509531801579442663424206925928372015849560138532973948290612926886951511341184454008869903135554096580258286936601769786545517862446207746866034309956998505488617274406191755175653802475172835119498943392283843462608236575886488487013122238262216166897699806309567909127101134443056931617881895563427943368960086488604985458640986260857779715861283426739035603754961608047426757593677977145403024643078545940947133950102391384527932166470330155683691823676634522211915622*x^61 + 1158630735448688051941460728130372541839753447676402171216237532183794786440599664312918738640314219814975370483888121520045856548644978561027238711245518287649395982963821146126367581983842234457091425547053275288487435153360636873361821346927188534098662957704909107885119723887946454972944386969408164090192045449396061563743807509874446069615684993394176974169018425250344623287606874546714202988818270663743988181786928784714716315183758097473438461935479625168263486714652697705640953667946738797893483187739391945877006401641727071551364912373588487858606674972609482071172453585484983556323525672152180831628757309148503080129092881018208842616600818276337073699017838505401080832234985596625678841712723385049959444433108012403911147032677948358328217816567200979341301305607708838885485997971569123842369024049205898586159074907993141366674610378285907059724859987644724815727781507875603943032018635989083654237546147046514500656977335764859476095944557624561589913877122525078488004358847856168180871707553490024202414822999894672521414424715334058270742888863399269682820033107849085511411718940823506207447729533353086841734164006941309225593475622269914852521828350456498069129520522234322174665895907695106136306461832643188285921281375965851240816811472743867252472462074975078643765974268953369611479705280901203331075750206928546744724570428252698055240698452410840588692322483451106322421228683895127564753922287080440645723752226276654129038451900370496737473104448614893615679142042099931508925603489972738558580413909413831819720746069907445348694578085964274030722999577164232280574824483893963750531652662228166723482788391878719041995866776247963364771049040636513229719631132115067576904111918881934616973837297575745872660902955281397327392358773007048398138260517428576437595789007441396599622370690351277746883389736292579205286307052252960216966798417971161397031307112077775467540106460497257986360076594813355496320025376597741389669157503408328921044285489433242354376214021735042986513328847775993578753452304609055865042081404896484159366864600580478868160047476714159300556292767361040118846237839432032838018374482990582988123964187093807518405543496943024828698512551201640482924560732311412246737281430097892357892496935859111237678914607374696757991641772497979681016053454713963160601143962486319505683670030416539231218004764996362304099924191004316587907494842425608030131991202506432874063996881437525798931770759137110502423170182392564213571451893263300920355014157040625061886975864369795414484735105318440214033446374478470849569480054245671105000119483093943475796687388792515781382783225170559177708421819109865245437216195236068661917184698666263804835960414607042132032863084480718995308256899210810562941923106921990393878711930864762158802772496304833811604794407104793014219305360651212880548867921339792067622779085393543227213285631425426639539435233818265840725364086844279670099956551200112231787574024555658652921397495260371336193333765183590328048254331940175709597493523875737931882240169945729128801018510629498921585167950989879348097931125285550462438348175700639642307738929190864845370489523216711001382582250617732249018837606754485271689*x^60 + 428447240345977844274050592222664910915479983359269087407648579852748796921953843049899266815123951547602146644555876333114164032004483535574569935330158875237849775555649074959471058034704854360439413620073081993737516537567455847156785524944941301527006010981239366954350674444843162750429871268102016344287142676139253509761902583109167068073817787339188649500346025295667197171873940424694179707597860225293072364018822592798809082055757360594226872796793762405378871341016698026335774560143894585432197905159698393273032492840018749907263789532168496977502383511919310493624383834982939611408507666440683384755091198459718513634581819335356774172547233191291842285086887349598136636624710493622605783447721483309371873047310789834243696352903542634667238670267913843209109316128601608646601898186871362526184732473808121542005522532923151240371885274442964938756893060578593040036411879400393024340269636458181377349018299908982766242223740866181994884720728384180642545759233271857974172712609524269853863124195468240910929525366569398354634130357026018557644098994342825378523689846324310875110597089466559653826256248390149894020821304265443106519849181269373349348058910112240049724338195342490754582584156638934662312367753355428070397217882940225848808226643130172938821925290753649258961169932410680101282594124679785034863172763460327718798704730394155301959916824798067461923431246621548545492338315283175956459146021676305449656526672762235830592081944323655552814228016141837639689527905468056811913080566350437476593275048550683276329347424835918651791595568062737559225532560373463551508627285249309423408584201203735016633048005941319203158483505186502901184282074454677516495344178040554586287997506991852086927603189826608070942883588651086799864073156822414095930678354282238825977469778542969764561016771610589655156302805662410577047550314948953719546173570160493606828110598874478234101855210848524624462783522438029890653674179560947664200789100672052003720843429913730089571768304604192788717083321667188594360358562318192539446378383346584191262032033386146897050409761412059658989517787420254097097078144318504831557676085811082743568933519241469088535055715347992478770613235206704875660589487287807018497179101137748198648965575255327744720731807641701985881588436276287907784605882522258447675123406065908124775015917485117763933200438830105431658126266316541807617044707976486708688771754293706760823701103663506709355797450109770797435788259027829423307817200429370198383176901532414836468483895407104365819956004920994526425029692892247394193130979923459898514623921238091299787788956726588527199975111977061828793458807057371245651197335136682414645652980097925307811919914053745780148175965844501207609392424800547207902510022342436545506078687047948474185371346160742553670964793601904631554968781441666360009236295337020183310627130837744868517761034734420872759911643385549192929850999375984790153953950017811259922422315831110928997933140515776053244747714482075283372636930624182599743158718412211080441652901114421461419996005198234253524628734427695400381704370724794932345778877422386265620057255034875443740869383406472981764087490177519274563351186896060971639636950521842970*x^59 + 78127228049777832918050177011832428619194567113042743671376438741907957194676135266883044787610923770049020632536812842290977842060749210787558164603134593111767761199844842726762029738152124277261912346086590464129374817920847131979266833480245478583211422447988482412437570865528717873012097866526280205546327089413271502712757727918030552583035328122078705784413189436059691023470247255205917102315116459637337921549013994146216219789656629573123827738220050105909159344289086700356528294839864480176406334104980436611144032113235228590411097133790906074631202868879962249893986451693911452283433869947772807970508909921242471046434905924611940179567889092897485147386335930171518637322661617005086592909604337553419691096074997353078312596692464765394339308109095477684696316101222988514547450717426587384760670079084819529899211922167870391093157583612019746749695846780519147764585662750415173016662378631299081997489985980612484561953208153578970122603624019619293172980893208851250106520523014422451815793458499783526360270039161711002629366258520661381313417154840891450684556715550741599836538755595596509994977124992584309535474662731495904011755554092987985122461296926585881102625133458587714229686622559127470508238038156313407975354307221917527219654040817717875433724167092807116914733284295603431157835774470583257430794236959010355956550068583704413864699373667195468990557168522048772025238316119767577922377326061453251952969311301058260277928424782362726152572061352524633649468065487577324493748137550591542522236238983678184505816417884284894736320453379681016551033188389288255263505783226306625316648388959373889148403712742861586748624566963233337935515258878332987279032024470772617596041663916430084528575794843935783446244612778576095188388175223802507058701929260403260050391153242779012990053253230511359521371565894204076332505567446877553518193036711466279592690416389323770847378814891449050668699236604368178841184825919622031311443154058067603031760638993823937133001761417777682947296544394631679679561814352049824838354491309094662697771745386128850325554472063768248501796975805697940301472427416641386122008888887739966044394375046275808182285967788590661378795700595799659834276267821776726235896930562933700680805223684846368012794181402637438380681171680068870342122942654680075436615212310894193252063010097654296650859055639521576325016903821576158233003669178994046892244648563951219012527413050184458844795243373246123426999463608655368183895162638623020280322573547100192156510277005572949313023093125336221434192475665217952355177761784062064872273620074176111495944864373309646712469659305471229326510857950280713622941331558869765036633253657115494419082932260882950916215221101703283040726979044165418696269104346663461058806567572604974491861339221904517212492439269189145377317735434291285358498807778144470229830602305409958121071116837757808731507778880498712966566824819119703535892151935935075952638748018241286007749073796015344460735312670519954084196118972364263188390163651713044581031871373557812831546868901164353234432229505497173510916937144643579968676068582796556584194686182478510100017217224101366357393195628803612527321237700419272493640105552421059780393274085860*x^58 - 71187738186099089196461447315978971978619392352595852247767993083111236841817108812410819272891047123590205894513479365422467366129350774081608878277678844276043678356632544903355423159250672404633370956943040348573201585694614383415188100429302652951362828185187903910693710733513544066119840730988736204371494619469055581173189285599701109562112396939359927454634015200778466803199344755996032775022855179446026726194339883907593948111979482842210341613117626814290600707782351712023715829372267079608072312488666077729293560690684107227750628423697495612404345655600252445852434572441833422071951813979475676387747495964287079978584244794604225131989925318447786038765198186458430688857542061770981712013725672199259140523466727062232870675564398226567001437031026808411239837900033718842831468485147721579261022572727680226887158262258114501084570703480692685365688774103288715279209679970929513072079797541511468603866363344941985591487201367907531390258680125616450325615467810892417274690326541268885069194150237842530541295915494557646551553947380004372132793119922731170862664815568629021609835704203636886314781553563745804331843950264771350638038160916108297785246158217433959714579827729624249393741749640299548007672128689213267836945104743089984376955873821653386348318842606497657761888237517222117888997748640801717800682694657599158032593222599162394538601105747482434677172791669072980142793693926224595753657012328332662499451919559306635179240999179377527118540292529221326645575500160551857172358985179514235387212763992274747540851898979877406598267163398376971895277114934849574838135874844170695290075788989886437687206486014077388074352344520876861394075656455783805013216362099080768268887316019681260363445158472139195841705088608573414136558531518439826094620890078916375607805071825706415174883941651457003366685797988416669309516611557042732479544618931661675883561504181930335641401589156636291127483540720654117280541225271998326250825199738925593585997275689828351371758066214144048341040367350011792243510758973705303361653646643765199974220565798335177675595653035328025283331392820262593181009404001041668524474576241736011062517956472133495044651631154766619531444849191734066256747923404827509027798317792299658655664251843811589621604765431215987978656646223839387742801353249604476089877054625508892494368570608506677947203212158257858505115471610722051844136844566256373317929134842320735244284342070702571355426388891285492267550879222418458860834765461589986720196816590008942582723858433867379832599548817592661389428409745634037563507404837382074913368452907188743456635083197146520263347277750595528371168957857444726971066365011755555083758245356200299910972592902906532117069758963208669703390263595119760018426256864862587260282423055626366012119700116712006720452089890749786941415028128589567975026182833778510967301070316753626009227371055899932678841090195063603733267929232009091663662038921634461721281931558855790417325843622412484281612695853520525129034684205418628171405696117427158812093227603469918979221726819946878914233638760845732941708936398876837240670638162656891137952852611936243398808320828954944036584130437062343046044227062028495923189386254511209992354192633520342644662818356*x^57 - 108887893311129320296591473593142496751886678520481606891888917939798708810271891638248535144784871262252104117609139457097551638823104227837487298706630028718016951710237123326873932755897565144193754368210643770566972439040632370601820834449223196449771375923099964943507404588730546785748568806287015770482282459265312590741430042123929217147328790303022485707847001773930633498156486530482679447521330327824737497802734887606799268935111066698506491076598972254927554920330937736474740795530101831285164281785521539358275209964775296644085681261019761459512623962276035859818738334617209411500568977956932283350087254409040511241346329445592158073311509840998364894890091360513773082423597374390976196066633993950937294984988962243370137737167670581082351403910934286621964102106811631113307275180380326509852847617404195936593308682177111347474118652482633830796316319262630647786211225959038448119056053476076848370873171336723288437382253593793509918402129391700587656670598113284097291220243556245820269796604972179746939408889454312050317865734304107725213278541123612926441495188132737561150483340446826175138591893442502570190406764185222972754275460228394949564634365312756969120606679243355917222851382426003912700188912455735027090889542738325438710395271480509883521519552965713993534754517613487775628564429418288195092846953381423753107442871004234560142310501101102033961435241153274592373491362367058681658514672863040166256603808862228737021332260739637059849439842335983310644522301077647807248317933807917270557978853667511809895725527263126354234210860081403327833994196412100280537364529376623469068742493115861397587752192222472658649345649457415846167064108477944896192632461155748417157901847608546197250858951341879036225371800172382600353904759861499430930169044240864941837550137266732914943239203559646625526635147425920624832332091339245831098583421472339917051150849045629619846221366546216266303437913594953364338375916167816824159451915176747558611255069587237705725085897487413693301731887300105782272043905834154022739668763422148271732876039495103180680425891343769342638742494886501824106391481377644777908251235509340009132716334732110011945772548827884502543703413851624622411255722058388143583302705945409434231040787935611151672262775102355592652254169409048834484972306745786261899216512520494288249953374438233998803354238060788514371896700065960847864556809126234730315666217064223488480916573740894830882653638500098863448656345671475083515807371332863170926500266675359016106638329420453854205967779796319634196427942040276519845309637579843609609262579758678645058020551509453694053716552948486252411230730552938657255272950077308556094324824982750467204505882316342572914330960638385132426793708781516273660416778992894836239312254302538096022702587958205133953520425196672779596839799591867997771215428193261018053144197811407732373743354005113114968142642125117143355841072552871236297710609630947193763134496580769705016832373476009501163508417137441893857192307663595157534485846824325422086294969354762863250763302172830948389632432409157303742423662965686311198330340781943618281543900181378861802822803720149879065676246001965684959078324217674558902992607537061748160311255536399409009266023937746696016924933*x^56 - 98435940496994351054533941933544868416466253355184387038837340724287618949393612534817899399770678037773810096094429360013297485418015871376052087960583726209518524149903875549304916750861306823276791415252804554830984250743194907219808623254229113680877483674897792308591213601119180461473227623467594441507145329417816691847940446685251855017440490202807082350087099744199196659430536173557842399480703760869798651910948617104246497880538616153876339200566709085831277365220445065754311001399929810802039221855430771128018086794712941529839486399937455819984669010114880837936005678066537518430886072873651052020891297135313503736274967178465673544716951992681061796844791718271746053763595133788386564290214937879986600790435494527180446070686545546205379562628520798674642821197958849894913415285452090678094737324401759683855924784270187062520727008610028824740622910351678681860545997178591172311780843233202536171490828291527410653317678789130858616963695202911312710501162563162891086619505254228208033846291469118411059528451057946390399883221322576047969184528865993736848608180253920367448574936398496944485467642715647188386955147568846814251950935907398280414634494239458165587011436179627363316547433224908143341357314032683663798161128917203399743508240232667851506766097062811964690533958879376209518739607262096865725284585726164126126121549558113004013214014381322224343057123738675123261873499496565263310004330345577330549778328145798798816625903659522970827757177544497991631147851864970450560126668136705450942571662977639154500415844609183424339147663744667529759626088701000072773958673554196453700079054318932816951957803853367293143209868832691266642242843856695779383588416037938138302050246231716134488484343913204267785105037407898039911203316597538167612363644905077633557990539830931251536101923075453641277421115329108049298819864838814876201644655096805226838441376875699793427342926787393958759658175611294134866340796408377434384472298818535226940912324739027984912266334764676176476450009451842861100038624347327277702846817621762739205473837175994102793383743187039754479524843404362252313834756493511426411972412630760865014629231025370320688708425197554987428178486114369514425619323225145484119551049399226186353796414776217267788063572324259967736422265602452160049915692312558944943756365032279978308675060989886110290942253413350968501689516460446782142377917630738378554069199032177299671567573448244688033904209194394212175815035566375843618568514447725933314477118781538146877748805620326821955223347506816054699747603884191029207772357320212960859735932496994363525891546906218822537439263086252678968316303914696279952289972503008371222491855601209997351266191414980542317426897616573058764006575528809509368473579600277874478067119341609391312883561512902262703917942327207388049685772102031481821505676119055343479413839471037082284895441384494836849643905539815736969426043988844847534460833549582183888310021802592667997841015484032066329688608024289695825123393794605108106064160773946831413012075301675678638190985331454960579705890157895065757626792932396771008615581497239961704592380771446514867270153359812813842952810134803366180768752695932659069300451817359331974961427890268168543188444259624488875548157759784086099781*x^55 - 73219788043835638769892262455919102291604129670355140216990424653037952806550071744420891268991221619062139769903627910021064010771068891710287224324413307817636420101000029222226184578910772683530875483805413729792369980472580525719158625950964475732785789132701966599879354303364056710050120232907644876916493118371802228730193866976510278777560545468746432632904075759096177624246132016450335899160998408104903039442231879939926969391914978107128503569705894058881657460336035496154442094162764686158126129595469110533705179174961241840282169296976422124854070423378768039700776405345746711869091960932491682691158173247092628512932866389802832879210388515233007890815965165756924440356104801586977015518655872930376257734926058938124564372462489830192238466360693095579063220246604289677265946179854773324018083800319462317506499278171689189875325286751479822341086418520708515129424640807430266740422560707492019253888748927670630625228651246247386456402354157891552807693053006320544095203736425707551779196164179263957032566396230618341541472465545198179031805335977108620737033958101957452985401852202482708692175806174778622574283127332230453711021965830916405874597238240414117456835348049095683513092632710241386040819814323628297529488318126369010308371417633923241687295749667218717216912659659832808759990947673389462850345221587114445055435274041578536981538510726358751819297668830523876009328879476170695115142637135923499633258642318798032692674025771413472957733237972385240372832250806090533709588292000212528948671009473356660183347894173763736250138183901665916242398717194778566802301259362442608347362489348321410156098702177949380819185753063063662613904958010096566806127729834949818721159980002625073514759510284668876419271552653665073655291205030228284566343860711033666390594512568014427245885292981058604719880175494761275038141487018786986632210947299321246763358957478516736427694275842039347646063826426088638475394860333060113772799802657188572195641579893531177640014850559954693079316765196664410248597238888526209063489963509033394309126018695848627320632022732565467412880491030870165933834539227358152679711011068393584713522377779024652795294413655228797065669322055833476677501735216223496302878513300386618950248997189061101972199729496124575701071219197350948526157322426781198708114697723558894836059569418002302630052288684414409412517172077075571329953270180649378070901126641219532544440897751350955355782062490404413248194964269074986504311366965836902588399451642089693350067768172538015068146476696809190437195934469059187386185840879403941194320561273897584730499320675444751798726303525645005935196367951665750060717001359457210484320422605359039521834961740379714454460611570868258435282420136331114605832627703811962703458342183892518399837843162242266950623410564575553989516405367443277198988516018124897503250911240705610209041870088553592542438565434349520740811570924179803435916106389505982932404566761437093532118082217029867746845686878573689696164446718675825086011239195533526492171525446343401214185081379088489738819853025917843833178928670654860852513964670108165359782018354751516413257720035152114466749708133252701824487673566599515972308593363788612417790460932904501790605246793388145397511330179047053131988533172673260714*x^54 - 47504958837971799556817578881259438541379460272255914499566753228997969930394011594018730150062629230152820524593393963278878140196475076398434057342060165806965783436660764266616432911982242823158925353728457852070202836411355463524414979819628676089388901460308004292246673299428753774367361348895751311241158250462952417695587859601551504546315235567169850524236514574008369537535778114873410845481531734071396046026018621804395939303962890618065345040906137653952085177320871842708877230246945550973577456773601545722293735769073987568684356352165322078669154930010594895260993736905078654214424879284657447600900253193392753660161300055893267562671583641237813942641881159782222451397826547419365394550146880116734916843201138436631827984855573945929868354838393514741914659472410787366645234650160242011075455624908524005512770860065289747390261101281420013296290046620883466515129826467781694701694950519728879405732036590984048381856102881271064374531058566058961042045920515528081422709082961657492064766107728065316589282887502323438465242207934500811521178782973470723207991141283564952799544009154496442895142980630540064465173147930677146640850746472298276018818303445577431265200221558422727632205854154635954027219065047211924329204420637188395216541656639829033915342926433254263848843921345577041395146136300399538023490556091024751652354397002844672288393461963985243280294475525782372706109291488892994475469105222049455723794121235923586308205805989758678119278136287737207628575830011496199086108900964175541916914153530117444981230126485719058052790422939206798412886615091493507592373836541461998094441313797756560822304081239634811140032351413042738729138985871419230944673777106114376546949902713249251636260048804541973757811681197462045809063182435103725926614856016480767391224782966332936739025062349810196316069467634671017477214795852840134610528833480523321579649033344729280372168130667746123597171162041523144733699284433623182014709953064838758456556787687052343785886129231152887829452015569034415769045003171498388124585097613708677714285869807732090337058267449177156060913140993628638252692386587416962515127370797496635534226855740139845772553884816503941089397258177236696710897807153441888930632696069716563334740411840386430067859308422044617825849771269713304931208779413078075449733350688048960583321411960038340997247477664475826819214248051445913847026780016031436363069156358123989093557343621119770418613258146065958526817186814646047323229818708660462317626961757626110590968081641866799022144907391756114294362878348327409716080900424111782899910948292231640260184672601197433027455581131686497425396136334027397250866034755654337577834684047282192260531355013843221169297598195241301379453381160215750232101407992140101909868698589393271439335023210282111064429661224460298796690234103131010080261545772888583638046433461954438182884771277748750747081299827748634614914450637001243765640104082302943472674919827040602215634449544829930529502963047499358683787092835681372879462616715570496791164306070737596687459582024262049608944680563213248821080430915171268215725592810962913411510083809658692674624153693294297530761812895033845455772873924885719121187552846446335881362074133544830768503124743930765192104445751403937224044042874017614016656731516431271*x^53 - 27522780645573075573788378850353487813011426366435626516219046965392637994234422882631595544120923541044979477852345756355660368834935435655759783321407726017309792840595316702623770502681638729865181213214263051985171899628979847437022710061409227852567688731196665352091367736916763398056022216845196807516339501534217099604314935580065939275761757563020619417668620215552231480169440247883227283931307561249339762558464808321551216122598282180470729656414990930233856183596728733710244543929953933697858793483319617844589450700573464198640413161395944971823409773832159686332271522770489983594622592885130150060920408144835422666586064378293323202042371013521033641901549479531791415250420841853607392073283901725776534633259683399129906730458727037017155381964573462876234017694364136897219209313951831762419165981487022701314913863315782353447175121329802437400434506141357159531563161533037560946534089780885921961604676536599486894835613337266391238002714326352826075189718538916210360421526755838816933351962522669538521239340410876972005840885675362064986854867060003072686362984119498858119300011412342507488540405875651786344854024905316533871865130783687814834149954567054995752501568831111565196546814596904159079161078897015297641568702166836594493874432634144398949984628156109943358994239290347799136541202896293294087492611719566976821301188289442029390932648969766348791755125584683308636184515279924391983790199790589567500104837889965750972951299632807118353754224531407858536107599375263637112018615716213264686156203763953139807830310027703786182784324551723255633556888050050423854581113088242879991667444433680919385755397142269899677556753505424385872015850774035737661211660707287261895921299503066314869313581494781159226551141177241460195617262852008844650872669982895201358079740827551950407419477274225740900230688565671082761842011584753023998260219650588761101725008383632206225353198049829320199786447032721505999219129204018145025613524613958561065274808366380504557091592463629538499602374887578789289798550001507053837668579197915439773304075948988735808411036899057615518909694821118436697459784958709817576990239959815155312372990249767126435432122011000756331128567890109574727142651904977175828860785650749434501612485487000551300921829883914198770196875026321687270456743964164021174482817979922915737251480171660930298922018755397504938115607723483999695657482175682975282153310035828186628953000875986791917583338621987046345697395129133359169785432861490903199198528019084425170715889967326087773821681121796339679078948470188880914219194412019561806003238215119861105789548862831292756921360293719099189412177871441186787818786243182212237623212639276686185965397123770159655112529334696297593831666936178730790582259566340689490326312690058582404724685977819069258704652859076974751521204109821218123340953767145466017859939741282293051003293013267945942840267320622877190346040848351333316604018188741721215158332139559371232425903897694062165388753147713332070380544279887394445244732364371542131427872188482287189729163501597414895492448166770786983245619264899578414085899663684427382031580522761908353680893770280249920898791176278188097577975298534706753746541422669525104850613696488481795614619353873688157360230104817532940026707741191222690047734593327138750107737434979*x^52 - 13833038693083782411416725552438028282244721933013275067569828835253784285198302502820214701791360540420538063882051063604074723544304937447071484016381916697305479233467965386116855491536360781162404615461333312444867523835191032872066297323944321081430604768631274829472920913220357213998214520011526394494310994535844339760662310355528273859801525999468386122797871239906253818093103294270340794175371864153612545677183715029358549591749302870608266250584046596115989462489436151671906265260557973135191776025367721417923054908072752139067993186711779222314503906728646301162041289615376248665086611697653011596315011398265010876009626183468697333348638219083970306659047643381425301540950633844550219553715016232191199944214196831652172420803554236622412219031891557336454024700487068451235811403888898908199423507266737413404161712544522980035759753085658806485638519049103568875685490648751671310579608965883979226094026172198492077332136038761020268032156632809947879503117965693796971651805964151413598122320226869887858120732186827764448856122389172602869066914072186073983714197959018433009316031080266656738404110900031094547156811281135557331445953397114909838553957537450655106239770862645962624585211649371499126324141405696230373757800563331736656884801459621908729482972154885166209897436227915552215106609300259929855191421986115428185587134962390285392908191431616066378586158623251919937568455279578677617015116899647253547113260052360336012432071146398313464255526958990518490170147203469260139980988673493872126740633278099835339094054768377377940096242160120846910373771816220989858048991822664227194411956724559458196057137000043961339045044568678111073396789101397272577203270235807028481125400189993282392673712460629776509819964474851456369087313389800052609716887629008951656325431003553111699812281775070778297166494637423384783451981879955702427254246742843358641660777816888754793674200450418685320151870672118828267104642838305908039364474353274696403612383439080817702885365146308884093359273567598282178623947730205840790199991770330513862571525961805023165716862878204848733966753622150753425094950758839571593831399827658846815263343681446768436035914879781581093610401805824513736316560019293415250344770806594471995344501493511148411781140144924391222334745821539993295916188058511469577680376828513004945044013937636022848554412991497137356702768607877119682934032117272630899201203731222778102606785360308985200301670434673287377379664736685656766778034721640582500031616568400472530974575522060841283279234641657918322113792260631927718317173616344718186349171198275463398571780188091164151135848384438024245685767550584569017173281336295305181312463441077978800406894049948069362549084044714613659361251758326763857351369982788292758942576482879491423644541184895919963473415634344459418362260204699506101675851341582118773779487978424999522446833490462305915640179503882527963203684636775763996930813764526123862568704653681586043102006078343074862627605594688676486572422795076144484900829102788189318237879209592388560304755878929798550956305563792981406783278199119122943251692031436524834240551387445763419516250185460003842788391980670777252828657823334619801434649415411510775040875876269440124288261835971081385545155119863329714274722055384063795376815261860787230714596009676599792836042648*x^51 - 5489205228002049328181453820874946543003973696530384677203833225878774660302086902448134501360015658399115519848592721644999035910435520021949537681787692513861817963334935418531864859962815579525988536502811161157588242791894670851999151465802936832236424553708169868080716672973061570833706602764463679614392751085823175475191545754226083538891675390230743301946543314264137429172649433095578974213884972828863318093396116156843214316280247664323278873252491069522236944581821416646664221910640500426768754503594980790617536187335251807760640751008239499526986022202058299538045294295422059867327480431071664042342115528194235456170401473632591341594287062434900491786584864458940421348959192986271138183126128803767782913722494359082486724446451957746911247579514167570537413747541537105428705302547815847574508442591837476873019901764350215919460793412003046411560279837625974251258870458823458028172979298478578866100112872808473952432066167615585722884014097321055608374933031191329885258035808946961416675480449289232317271034554050206776733278232247867009123561900031347094717421837677877405805716917771555940617846580892794894634736827605274815130902027012020742121299463811372676459571674648919302644407455448495260250257624506520044533565910887348350079953351514774199670530744455715380087486652762921856641274581362391861215891678469175436753089752330927908094458259168719657382202917654375603318282798372403634117626361652136128191871969863124045148616155410715836150167338844687507777990225015772820850657489773362993161492360577185066520860645481255660465699599430939235055386927814459517186904207832159385588665704410198102447477561486328231825715619570742267702695668773763600589608400360505002581125077846990491125670762574001518907725134294212095887509519517153917694634289324083015808144558702436243071781913714714315844816362183684074894817086367761103478618309471619482787668497655520078943279323486215259488466929845978492326559994540670841498733032591756088262236616010936979165676611700279913267233423882388011836705372234995479302366605690151830339475086642664871067552761990839762429131967606554306604528923393400451564529153875175187177100496877506999832598604844448014821152748377947256524291271737769460704685936245916974227390410633220888333855667782329509338558904545583958921021042323282576754629857623142153887182396596194570967349655476925181945908136223726996592581436117214920738290178414992146107372855517364490758065977537306759838133792523471810933321363181370814506880108117056961295035852701547379637615511919427746340407783508086813523229982193878834042315838980629928277836413919035426124069343678955385028250748126728436116973117610512162117551428887112543944343613727426781793205834065395931482779017875044034440365251371554282373705223316943512015586671342018424634528978620123306204991015484560199291893520109931436613151639997383097657913412482803410801263518289567365127996678105369857959925644328638500883653435440956001818192673942888296562158799686614630666194800273522707889745265952993824441661229804381428646354857735503225975240691075422806326290295703791185324672863416643887440773734647772802270555055168683341722304711323158303828546611486566097050672712548094114895722322043387470720070350684405283295815915335720321840418447152087425573000262517055847925838043588979109896136353579836079102632*x^50 - 967414598508832739369866395298956089008384099113876814829248132914687504140799511505873953650121805817854987988070729540849578375205358917612346849292893882208520815482119674865812155121253188477326006935110560230007022240325662126656895015722531961115693476967312077502692106677307083230259192293386080664239945903415157580618573416699569445497729653392623143763768178051215039234590542021762014708088721740422675341191305295309896433467386128644633858610066388584050871333993092964926591559754653568866838006835781388972990189346057803904007661002833858639162434935772062534773263251470522531504615714644167307948364614207980005069769385116066334552125032911464928484070119916411231017196668161551655786952744241757018005224907412865805723831789714212495759267370026624015714843338722656273029604762008315843953188718024393937781433518001363820949738784943876123538397368613001598696201866146190066677232396041871731696679404762323437423550779659309546704546722953153768954586526846508396683095853030739421619973950458424542651889664357449755860883861036617308978585991792517889486467224813232487889573035443586054070685318821758943958663346011340293894204518532036601089424994456229116879579900715165387034341195830428779664652903875319329192910190935061232223185462091264826232159312581369527589728962959715330294210941518912550004811536897459329789024557038028440853474343719849546149143951681335159017313820421389648057134194672625360336904689195070225698492442239762081153309374316207219815846613392353378602229483885522216775168673397239652180549902015996670473800694650550934550544944768487283619731799612491396783306573965934961841439425524692819540200607552023754961211889567760810555969950456800940575341978810646163118257512703679470202532921020938988982585207880100993545962311531685790038074962996774239867666357848754075501829142944109372785987437533311981433974664036027501533677886985966980237486155676439105818710525157465967972428554367904358590954908226076486936602772942767403716894599855168666297170737347908737312949583785614284072863918686320156617360884463449029007431376734944710843548005478277016266093537558691523033476892504286094484712941377596019280866169545959993215134633177618570325749859305075609469277323324894659737957493035226949842333825908727601737515909644649179638521361813713080733226914962238768143036600175095658179098029388426960408924263423785023940654646247776393389271844640865506208727079501205695690494627459797640482793794237895068382749286137473994151642226376778416399818461686046009900063005941045098687996399916739893165878844415580557478216336072637636259676051135800781348836729149435557211409077277740107480741582495391284119486121153818838519884142052139699063668925923296639372458190599376328487069384480105607479660876670524772008329585575182857307073089194559099140258516535813403591880669455950656514607264937262173406128664436701734140764538544646818159652475774660818800727956626706166644255564033083229695031448035036044984677661053757590781607970602315117145188080769560663319260144648773928430552261749656188590815743421165298876842658517695697857684647871501960272606043047746841329360825866822071347735234839928805965114735317536621549219547068273770657532108144452723212095654105824991824745631129559426133067675725280261435761717583028230759545679233636225776985366065932909245504087874958621157*x^49 + 1119258945278723361424457120109765799402300211291394985418606916933996164006794497265518165477575570611202549822101551871448538762488369962661804863326040145376851552536993232016287485694665595329512280030454373241401009791323084297582394339388851918713804140123818590452274956666342491413110066621287402237621168626049604275728364479483794054984364667221819962062928735221104111426869549803988564960975297119741829662571019535476457386850997933637726674081360776773701589259833134977697190194756332125214321834946246298133941922156774719414682484983313137222781130494555914816455546632057243525651946553506975364706823845455667854804518386402938703451175782938948735033341301548435298629624311823605797079889304803344045629027504779688066960960352458233912486748732939674326769941322621342818212612125439028613287785334093217319329220157282556996958562440001734244528218059037928136111100343370748777538664857522981503202464561941516448068294505860980576136793909307427936771714330838354281807662798123600923118060287205042394401870421325792604875121987507072063106988791954612397235207205244655653072870533572244742056297944218984339408014751240752242276530265602611828322291130288893548464042920535173760867830996844638894914566478769893536171374750157098247233806002015405856439437077709704759467054866493840458118449663979926390300958095794558255280260182294329835633429747378113045435138822001184373502110978497803889572902244961342374609257724264058802608006292982129742972714148542759397266229205242508407803381946862684409204226293292683053479835297564080643632276833497644913336925238018117418636360712528748560208410304314630653180183500210007662830592458969898967107077986355741044661300659194148684711911187494198405237453617508806810906471852321361346356217734113402887015962401666194127694670366785031593205525700793853185668949550867082644616233270082217513901049783410411458448661274536716019756437157653513806462394994589870867519467252654430965960312837888675404465782211774402856399224116560970963591242356598394533029322437184796967103629964402593946739770278842604020955109313938791154734833808073296446438314478294616435049552595190343551771511505414170731799243029093923113922149873590872077278449053135228678981784746814403896579195597080688373729805146796738053061803684359592898364409401187709446220325748116729965301176413292395883642461457392169454262456079429296969024988031574489759418629163789896040091513630419603423941494307311969666656728804606685111515695397026573875784460500491443819666703591129434848233886902761914801987873512327024816693100945740159473043904870271876285187543324800164194833288202313068746770222330486947276876916202185733446966739135699987623386939128148118169385877442988810235823626056827013351906994683029121707888485437648391108458957507343983891601375515909962553589704285258314521253212106599270667910276568444386084878005439049042592445979759305993801185799117549895506539365168011826217310544656178071056705681034613032648481946299725246504224930913877818528763590436602561737453666815934988262569074560839788067716110731136538340094808681005482018760032828005777869322318553424637994369015588428198983397667526429257122553938079882392477012991261901470691692515383949278446992704024122020938450076495501458139283817952454942581647082258208599606601332358059970274039275785639205278146144153102462562360502295499302413*x^48 + 1796934294791615994672944773336911061087981602131321402711130445825595084851859867675767845690897269705071534556334621632866037889647296968093166990930356543400504908558304743935751387074087528537348912071016742015986840967586274460102171710078292559427050378120858497868162189120442232995241495704726220959957942877222246069866241999383293876599936879306997633700759366750280122906729345511688342383952000974838584280849149694533863409010496862308198189829452981109413860673398631214268628171491377596952461384651474974634766911609466988535417296738610210490914549507899500984513058134210005412992295144655957526359481862236287429588027678619648017922569028366269784000308396306214422896808499245451710198978966182833868559087720074757703071020215061897355573003803197072387449429084744593793987253077126129793427037916213510352731554527469458140130918049183955426084833903512082594400204686664817604812372788131846297282660672999047560667013649004897867954107677812194081079173472576257075322847349172022695747125575111860352109395403479354261130658578469282410135596075377220083512266536470495689203316628849751334088302485788378329881782745509801763652070990724977494588073326605305057497136176433931401496431050423827231300348879727570653552444131059098784011291228188550977965998408585329102922682445410543717142292873025290999374994199485412168668630153445826636570373845710674605699266395476640641476527722426128214782348618446462139815804091367796578576964194118042569899678065628907840661671201810133349297097321008253954888407631225183085164408050549397117247297570771923328768265763185840090591186744581860805258109477465296038134385506685559990004547703433497740548372038076828787062373342095716441772677031899922485103487360918246267542131123086278208636386026067908832637647353410528407882795706184505538782074748838832739933471225187466387825608877721456835395865635236263868296418075685814809983353143736051591896025804810277413199987942250006150212864100958710047875612944148938809172839075765983018240504955490115911355591724724705695776636181412440221788452661470862738446354572991000552110010983463024944694442340329353543549986764162606427841781596558361676331768879100940437518053280523315197024164811252860020088040312288164096747434056206118581943279168806453016756196695383858531238653726381585156881651506715641772998190325104411910147611628383030297641438832476084296690358628097620115452269798663920628457036790010447446041134922556336040695560102184783436564620479516411134626637807902063843644666426187989831622043169760835115547216703324852729551194278520849679828758287018543820222054505245268950020635698427880786537295121320499329311460767957242269576164251029195105955301100461840617981519781274131429953622512538293586910938327604909709027800606439998848661130515028230676118971028719761880703465416629311184100207664087181640122146089300385791617834195937824937406988671834407279406948668517657306882806094425456575295046837504691230513674821489281340600364516819874859174509741732239556097448285506963253871975009073718403975450833241908456534061122157587123603664245306916676739016941270330649953206425901678610721404839132556932639828722943226387939873760615380367474075489378517966544778746744709003143235301235931008387660624930356302826258661086846085861717882363066626447919805369798150537416780522758927928802428543774808792465590410970252026376787093841*x^47 + 1767115751547871777427707553784612408438782777198203705189053768527808845771065190890371869805091787233192526522954764670136743244076233283410908521185354332520781788642385733713357205409598660281894558324563026628589675655607128893149247128792485472383258476621147427043397478366620616409398158740391658572052227222910198770879115871093159919499187523170389587748697754506749860622600000626809744427186893875625408927969072011336727311306768841324302905864486382620397005106811709038827626373526439809558376286480666476784186798286799133869550772624025816767785206247840772702524863857664287724498981803860521494710978057624192869019968101901407576655866537875561470692114147923137817451837117908486603525035679077668835937364268414658348592998891153789853125544021875136352727877569845807353815068135306644065774283974174027807027105975255546178397814496325131883649972407160447217228584173891082095457794984372071898423369737945015081276160694777265695419971996599980901753210883090796640729934916514732905540053075408815224765133379619626746316218970162427412644087639817080439058760355728345899480547842548061542047814653689193011365148097395972581089995072906313059332375846997732272257264261451082923572903114419547688342146822436829132960752295361416009795855434379871636200439073752274117918321780037090393684492852517669702119694050094547421113313474478952765925508341323524549799088695325258556135140805300067959488681791346941085836774536886529057874184120620504732073027525739017279580536935705010585412578049247686851843116416928719796069078122363923804301470770816253150890651078731102047684514110112027733446917683330046704450350508801781476236966236084263389709210321027503304587607956860039480576963177164982740895269197240071724493409390066661746418123042801396607034823934521001907217521186170925225348948617654242302193235123180329567718660181915866902804725343173611531515658844524010916333445931797196923423591765947267448682184262646101657450109879644677541690536343947844790663611525319778049026258921637734598507844328554891951280363736731447815126614299194639633545792403557598711727551857821057128480684860688091991924044821121038125675640097815393686003735396974567150366843010619994969378964224202833357458005769909734824060911179383156739832108446985181438999281267714487950985682254753268239940780897544097948635052393032945120778601238787015062480159559217934403469386048774035307989151589079484754760436133151514882228034349868551584153975297991755729054848744901897647805952482449935921914850999854765697507396550315969847277853431518606841526857819523493399545901101940835986450781031332524078237070489869193415742431373748596641787728615278743469101843690996928438122233431434181513103434073232240519278758790541360488656879779343825033361501243906584900369202680901126007306592103070948523138217855122544937504914540593818431403798804849412747815109835821234678782486231625606651800107557095248644291544323751285234687343666713762068885519806625238649271009990062681811450781524788197167180330789665932622774427612780254057772414089527305597212882331537809271742329412797978313298936519127324517517522393855698011309445581433997874047287993467998816584222034396143306550119894540229093205276386291482047938125948141210687642125126762157628689363578318676820789339909270841943252357864537954468766607953920758613687389142382983991928415530883072827266792023234701815443612628245*x^46 + 1450846799029804952013944493027029154810036452613620571169117429046662853926733856363898815268946436766097272075641678400022696238716711664228563165447844291296180435208888140392376922046146218504152144618124212962136562205249581689171933107721981421508610724893450918785219572018701825505172330577327792779027436806041950280533654167900210959372645131279095020075608484770990772754950040772582613051944730088583469475639304631633860122899897003348153907692197519658445831951266514497732436932238425873493144768096542077081180857332564809985562832108399083001096366364363037077043179588686807057444077766785613749157891549597651131764737945069295839041773942682824787783238855688215588716485937380127166203870111769266611376565615665666269176087660538062140045571290359662128292403954308139218280795371688567156141835743211963981861855571151466646512697354258189831691377171987603051450852775655780369341501983783430524936629118531967488471277536237095712736660688154764490523046257472668254270960365060436345225887918851978102418939184002850030378442876890213660152565632592912984337731802464549727671567558647740189596817418983589774882616606361559654108290013663801693454162824775137397436102872879647556412825973306674579513858821702917703102828565680246638990560277267548171249721088287548183012769119924201753671183947844922774443041331995255017514337105925721437514481539780519835339868271573582243548164074187062054142925678623173297902620442134577228960534630486527833039247840480893779693045531455703609038558122088504209157650029969894836289098764852134606965145164855465078393956056614459197068228512734998496255413819631727554469250593890199601517075497777871908470505225656424699894124380296725519648971833362106949666568786633543568020753730765797874809606677374893465359728480773981295674530041798290501344986204105202933506809143585522752793759670017504611302453595339223894197681735396547937032575192105495060907127515408855629282817560788028180500139637125735150276801682188909462978986238071331529012501177449643503500999206656131509068189409399904677714983458878493409834082093397088842813075022558495501819797768154446095233654674987041020927472179034378158092986260877645298325427619861330726649963933409577308279633506062888944189928626413323754431837201479415874784901153553618720738097977850651019807221771833007047876706737824063779898238270312981457951131147904066263505839394183069840769557869866914898328838854553538976869828500849447456048615263986952940182270246322939474226552653694465420700638819665310989026658324392238968147486484746519308612461242697719659528774548247400403956749240783408711956949026716971093331594237841292006225794893911072568188300324406861562799901277281518098411937758168703842281587395857213549378349545531104583172558014514936588913102523766391808155845621949126536101844360498295572510730112569590202336715853312621681087501617486568701449304556493697870633033811292317874515057836632788974527818575303644255740998862432874762858152982236672844413548119464199205196050644402724702218152649468202493567569212641748326335062487747913783700723816797110666852334543414053155877850428463480336867796070578072022788182442253280756276676212964556746019708352399160877321327018260276418756699109496061730643421248078030103313137846876599085231298917298510392854876891046715244078108082023767120042626240785713759655463267757751735858113200087667893978698476531853772284917032*x^45 + 1074039867973840330408279311385478158686117953250439168165301278434885036868401620129802282365925434240846859848893757182973787066492862679751385642347222719830861921159047996363792557323629475070888434723167081999390054653551777023324552327355441870560713200284876076711508745139104841091822052203626689173895036623242085789788926428552823819183549788330066520329501864243638666518201186171686117163660100307963304222230657970336281400218030665973553510020173507198307979134790190470471251689703699184573533442193932313498551535053046066118270874195854790380851242842443215720820034576661229107372740761025462910182386273235279333351649776089259837310188532295457676537543204785185238825297158736283204440385792203301357474659274902758076230196864006262715065642756861886885692733214619843095225911003021528232096317352970897396728795161610425494411291088796216575395536199296611806286242992377750922667957516006683735059102353198737557685267585710325209685149470972291874730361511758006117838647671689534815488476472773939861434819704596308066040655273548601459109326999880473033682809468172076259921492328836845922589319276915416646862666042875586283242968066894623721387897796479149004530077854119649850145449659834551008587228727973272805312925272626670850611133964944632464929633270352878179445141426030086614750218290014142770179936256425178046019033527595840460958367502034753430698453114067534138798424791189304610487633635735309086685159023772634684349628515596059604401342659150383288801137491698340170074852739119234193103475581029825713528267210572945576987791217666222766612232843079990012719153023166501448753532887183462415619409996159455517857953359617191793396733946143981547325450098209748500518249650138027652706929802533655311765376078867892049685887371922282511067675493946373080272366818618809908395263861194274106603041174399948254380727460428265239118776751245856602438256528375586310133083184002619019300953269695103333574449759077804616787013842659072169464521478120767315592385487643260879527067262108454174403968888705791688208407328005632659651789462701301173090539207110073351569095717039579038294464004943945697169375931867263770483244977498631732141157863431148097661543239731261935905144879691890778910113891298798105030942792755555910998281459776011440736548329120819552028848272816778103235933927969493895616955162637788665696718278237163580893253791874084662837080170637195840944198299788344717001199182494782049022114372964130208043746375636844203348758364384954949909343841594587456380786071617118802156518890031620950973426207009629603766970322826930683438255774072463729527554745006561841459083722174256696292091143919322160859586271791479322797858524418255779741836347229623400304708300771158786548670978091132539221422438078467064996574431814639987585973234538256374271238536849520304320789314531991525314681647514193233626209425804364357863640697094474649336671262050761146472968109948447429235427471601379457530779135631334561618815698167454816199899975613630484823904149514440566022419542568448138639839527483232232895124773108373927821314082553720277249905124163767151802187004014435191880790979509286458846290183207710837698317366516768176179813151971813707050464250946233958738068595356764819968830464502807080005562527619090947990874866210035334521352197169915015845804683155253184225904682732123723023309819564079382089279287114782140944421595614294342502665994491991525848056590931812783667675*x^44 + 740511179981372788154286716321337557983854564484055988028084123539119996644900333139736003170394233379311358768604936079655989721997680647485001340250053424433077371507868181097477847094470818784964424814758259661939649903364876986653144738194396293948990602850161676618254246512811106931055511678933757610813747447995966102381385610450641611886969402064609689961451414720710848562058905889834727589911054093968731940262308454521577170814345003513746347281638655705698212063746340072981598199155814492584185034342992780088159527333183557784309311559063662798516409193312858703683533041565895837779726295021405660452429238665309785990155908901727935061945160555846098957065614582567735675200748184438355423139990578619667904627972789039765022022314917806826077116568459996442032467190248405002834337009666375220961417641440887983180255818333628704181449971261616365942350760909566249723453497052345150246750311734459752517460861383351842014122546601330419687407120683195437736540376397875131680521594018708167874295890132602262992853105669298323610774517797213885996368920681129661695950482684451451559996775661652612332518289433756539552028996270482444762421421480587422020706959992541887892301598916894838463807599861573116373189976269720438368323787337489365219247823418163922190729029517028260152030384338038448696865479773396142373760587524791762996938566170837669483884966714672377074835509515147335664236471578715208766146250554079493288545519005327497363053636602975306797852885329260963965922470359212710973066210732764128983932778448561600793204255553303194601550136002920363858165472544712641960851856555549276537835457746531206586340036322888438685478976797048977251726848090134113879347447889372341918920309477113963500747450226056099886174776410240173578954289028309857935928155802465712109006855701537618537537409828169951329457199490999239811917780187234016273004657828692198674180755671456440096858681976108622437906706751814833414321848941178544947716002718528068361599282775674442364212051407555653910319987216155273008118200604967245018399573712794602043450384615297387029353041071647286379673643504434816625414417927661101769878729423202658496911576360542534179068404503622850920858460403591757999619564511717434116188550688461155964789713568251552230024085248015692460788184001276753180311247763670024245719970277900407397164897730058204924868044417998183601712522638897456060305050397699796850497451612714395772520532649688771355114805604682330576758470371083012112325435958842546356905167148324406006563850019535854990622539412826091570021349170795500602582211920638524879497450571130363748327655736297899267426910815909968885245860887035660333696208379830379092330140719567017547396039402095252181677211778878887406289662272449462029298453105626631835924248131875036945490540243420013308694773405102388782385346755917666306054867138123466204306885797471687676247512340288192245615856965387405964021266393889897060374361493139105490806736897251268260095886093383383767197042414710590423849569245876384835894624812640688020377126445628590071299112240463170122899486851918032696415988500337329641845355312233007198253906511235430743090034360063451614779823069492528563640917988628626459821676850145536567074058188537030179918597151559499516297218561508667277165239536742401679310728341960876897719781927163942890089895105240311635989624015281501109443620309282601882967250145213383722465066988455425095220881110847431497231982440259563465*x^43 + 483347740209204692297313971464730749186168644728965548850761683843702243358130205716497629683598271400226691420603116286130185312199169907606802140632351658215018941979558156705504429748062122166815355567584670582580966941893163146499082264537680680455984152382530623877001243675199667239159086883613443184204401290900020265864334565321929541779402275653947086917411101467429179826244956834697624278780004930317618843449122978871593988634552647214867390934421990024031444746130814692726322068360658353154302703849999384744266116417103447326486253177099520247845563267481874450990170861981483419409167254119215119426638567329124902520297819241220615166149102153128773392618327571021872864085090260972965340830132495692535399365309853181322327083293444584443212069331527948601301803205434977123291933597050579739439529591504117549698406972383000829563298765150096623622105254358841169523382489270456076822385882703489460634137079271781100516340297811122830171845088794832550877575367122465685101789660954345120789608407373491484025047911264234314331136349336859492570387976600068078059210568675094132355530602246310247750658247573157993538473716873863152274182160708521351003074815537508829990724570444261071269116420241192291311074780851035539319915903212647763083470914181360098415965345222293496986287665193708355322078806975001589927088037286031801799701994374698748044411956293552328427095927816157273012447238538824583998641032219865516724680494096547379618061473960982466208776391619050487436414584221986511230441956083525137559661495509346936315410847065987272627962671641910696294693473877495605372202750557383516866646411270293197854746402584510296831541295978667386776853034153115953344148909888158376815839955208276305900590671298091448551596842477918783622346055133622072740642262808666000402077999111128109490723715169454619732209927814253970611892425711194498570410419556644986148104153858291787284796540778429620939499406694385745023922896033246812657528877435613693457609983218588700644714177609596917466618513944303136157203411333643940677607167794068912551075915726389663293995586506972548384261398668788096970965123302891644083913219946144529500128958701594648396656398263124509915728753862507308499606957266913513675151872435986882195692653126474499481162706808244994663042280047460129214019608353782349442342826397335610084791860043191800304018592318216229414399420239369581342909852544331219859615326410059991321315596535171173341134341906612408373364472091511077705573568791876530565624186712074164765155442785590971824593470060343053982386280078655381687693871691159758095622102193890750185908278485635649108119896982360319214007392253594141855033190177449083087725878969953320990549290262429550017843528370169646022621519643584861412755742199820994587233589506729330236169778573053581610389724955862934069189680256543198436732359320676141325577026193692901158714492894985885633446760860546237622051940323150957535593053118337537028049694256562445352110561657802771834583188793819180532481630897985594025669410310576893635854160303942454145683173725299841212811777326191642999171894440238876297390926673519276313293501222104817341838829029230104377227670453447597462167730477497126526249080806163945157533106777796239651465083778158463411844896464218442262508881594080654847804247935135788273665604416492136267928385961817163175957203706022121668988355336136495136042430618346351782512584259275235635883272022433960076626071844576226084015417376947508*x^42 + 301542155275966539757653944024957492105055109737997487983463656948147770649887460202909348799081965348363362369395216107471294988179045161817126182512585289531974796804072204735734480633535961618156328565782671097419703788868623221163491124806829741079705817150415951854386317394270281689930975744208899617069309055448557517165625442857722824960680243847095020593791758167023383458862385496229225815480948651759889957345666250556126350088106541573617541555188834818271028349888485313393799805247491371300380270907367160074761962382028450441193463269528370990795938909289132553965569189119366831603079440820191898101385194231698393322956815435230523963587592292751116757660524853870066907015309813697360425766860961314507399384844271475185166555745703150839075034197910267495407745688218506371930914489173991111156169768075001428801846344702202367355198679589894669549517016248203870763658947441709589616400683662380066601570997762526583798151888737712606511599020375623002445591623520540772014697922958832844616897852750195708699536628809148744981364584496279443785106581059423256798312783070388479774603468045167626818828156145782562355412791804063102888328362989518109609258093720043049462443938384632576256611023614866410625335608733739489810063274936444826952902703619340305734553761601365007012615815050880846299576941797418570203433113982520174061349060141790376135859754974428124023698369382515879828041375821109739134786504328410757478101265805677967514906279401683380051440668802932432146504760018373755006749668443202693690110876132873796595288189065513485270297942248074231956394128703544008965192415623938384896370286654832840918039620616706857099080195954692511023278372586896188771508514083549040862047048996463700755255327767936807897985146417984622770743427975009043812617528702104548112182652510279359329218158532745375523193774497766709729405294528390705838179763638781041608420175005372793158654838071274199039004150347406523849772584703566258813756040026372335499827790181753376059842845887310887994589415091692527197942452388494410525432228215359149411773671356693859337625867479338630849776383204643141556307514424408098479088577589377981943409376132028753740569516137769706873140088155511893928308951775102451093792309758378187218477770954673774173749068031682778904031169756988627150706124396283520868277131591057726809536033882344033735239332388242199051727192602489625887571848354801620972640296710868959926175760054451612427599088867483559976572303856177000450234786086247415997206273272726095315103388443826874938834271907318170116540909362110586323127264225288911415337906398045872971288584148277720244720511063396958163716868269626062528759937716655179340353054324739995513825210463869572904104690655394957878378019347816040985206231613256919332389648643443665427567092020596785580881288885262703123198248880468492592805265977463149456941138534575253276256955890045497679670172395043129150282597781939887639217646129674549035608864931601689312019509977797367924480291720661437657612892659349110316034957714471190878831924183244799230968193944498110302081562412522998250646543470835689839154432720378672903184042173590966253566970311410182178290050667758543800024681907338419950676860901172359931971434569209718604782699506864426941455639264249240067877646580661061324219764465120372117044223170484314256338346718403624342377528691447261468674316415747800737486067258450172810437826155168955679824949587484728983530117826426508157254010210912152251163421003469*x^41 + 180849416476347625312274175660450091548575994765388335891261253163483371020473386799215336622151013151469089298546356056550689553470675557447290481705515763498636410181648144700757873253141723823144757386608277920650088698048406167210544719315480775847774446600983817727211729793836858438930685913944883265649896504701159999772529954403487904405373400234325939040731042208922849596930809834584082941877973323992755752490066330090253281862919457312281732027469136044112163916838537085922347782846361048117979290236033319466163521070801446512274012659162633515773155789450895903309430904845557446995663018916311676153227354278138514727880290679572502506688342686505643685964497202046913804789688727810931126153940206295118115110160434440433841223105350856799413410228296592030199560830609439279346600438349596524280480471509200996064473016746451897195254474940074091138446547508379128303685668247033864577864609267944221135874371220937078246156285511559992157050050377037257321202095324733209087208616224315984603345766724611397485903490663430944316978351810010303049479529279183203052345419390539646199753560885509438243881401611336330753213317049004141408824422762492148610620580685416222535444575601277253120957853041499575159941605327591622769140106619962623602942858370116321658284349472630460621258585749603566246939807154791936976287141534541486990709787623738958905562618089932986693870545750096570462717609185885375188386089070798228554954697679494777762716906140673713546237882359806663827105849710166971228298000680657755772002731570902753748433555204363213529651451723908544307813958041235064478902330165867222711653187537513421310515470673146015420509105063234353718103656388851959257573260849312012441350862507549529472538630953192025106147048044932288143274968842030583877186455366212440347646526994463833809535772445878506611543511851637647243056758318157584798058783833651993789936789787457728448648463721804886945582426900329586770160316298782272094504656435373131102658588083700420785114400000600837059488519292706947515911205061588671796534149798618253472774870094067287943821683746025372544952479538323530198386721493311919592365936340340129150572229406901559434504387625176061482053517813416024722094844646516305945768851297315542140407432136185705955869133068408831823508332956637421786299180439850654676982196906084568641960014855878868439891004347997993223963898482433123274644371816067930885392697820439334972706099269150471214969582703817538948187177022342978883333326057956621180432278057498118662130896206288326433859625213195305560934727411217858258033978538501382588207109711123808318060335703695209099216155276235204361610344660841235558820974038347685771042635537958737315345581533713169236645925250559898369292687664841855119558965065876627944448034405653939202347926234623761732884311433168588473741223264438791283529314690068515893395986438107908421010838049585373773188707013188698884536363203176212383362368830480033685043625844467836688578302186076479183262094522559862944734807367905254791227143307432137450151102858540594837895293190806415783579414239169870353747212676200398947742719650691547345812402058250305163610783525804179963480418088671407911245143674773582429566696415665606786220771213423253646625122194954459240758229667775518340208990371377308789770649923893753136020030507493016926028374373208050879665669567051010124867532717896212139491022263614719681957934091059303909623535970320468257438725121431261158514487972346040838625163453013031778800159061*x^40 + 104585103139251031857840005609714416980280773193006247789697662567292754883260690914868629173987673818642895330648437608227781139956132265067280776072945838557241871599892219648798206292685259201327910656071960195204714757472454812139110658791931527953091180170380743648547801649603460228700529621410866579750171234015115183784549754479626685266908343033628174687712927215906135592691717502577582927341567527022549346956445127147613958301822005778555560082521829591142699459015617508240882625346946987506270417453394108042044792059556341673471597537842205496109162269486235751571859894527495144211485125378415328674073265437573506862319850943622354939423459083387479064958427868086406845123182087368088315439488332895041820223759529004626835845582186080331359772486537517909627300646693312705863903933351021869281550612943683211966892007365111544640714546609548236720579985562477076115129174146603396571418611134219141249058002405772094840565460024043770631409632177022257719562034578070545167796369966664754702535550010591414768578762584782320417145170543890029826082862128689967493785706490550676738153552779773357905640649698758160803915036586446670199961821142246079425500998569467012920196729174730324061619853509706184933541864087211487551497100600484146874082980205357471487214190776335917115567335852379328685813614935707017186601791164972952797905293239854529447315754291750967926156735218569387628454061653261964668778398648797998050729189369901549812728222182224042842204445018049486378566171011843212354306342127012006944507855597050917634686811591078317773460982679553764109224359064235165960543267963810949454977675958711085666563350544561973588359687531358335392819198876552192211842482256372786908526691038416261317058274086026436007752895081760215133790938118811889034297828810192777882759570614073112241856702922235052359909338051603521301080800236772504634264666291993429620887584242364872267189808127688336836565884511464467274914876615862615149419659461288749162947411591147435694037116851561199970048800741904182906695288775062263136614522267842610802312862525084539098831537448109373074541158523068257883970532670362447707925898253301304703925474675591807670898705353731940452428173094702922906838761846230730819323792995314871654471542606214168750004726139384595869505751152650475502712329753604585795425891445568467780769471196374972717301545874198354123148155535781661625277360560445428062901851340960750891426271770889796233086137917408344782282712045584555432693060751185163587005476170050248870752757530542205346017935982332687953057268382747123039527940736837943613245435261973782414976167681814740051095786985108764921443579307989448721656626813481511761115254652847424719774093541395765047040032501275708527790314826616506210029696689352129982814683025128418125943951307449644506095570166556294883728641149525259816474247448672332603665241662026377521909225940319351823174816488854528708559399680901599285574273996419019270821070745795254846934232485745786266394059076080396635940873020288912787922536871677456512927991444480909497911288875504185544350296312793510262027206565346192886739678301764896311887989083845567399589422834441541602706160155583022048803858376999297517916211965673919396128973337003262183493422355302570831363089370842399441361322308060702467823310873229030159813785001689203983091930065041778065997338252057747091865143469901118608182006825403982808848394551192773785875305657772027025128730069780067898786436755786652238586592491755746359804213630648041970264951*x^39 + 58402175165479480898343849142404248503413556398030212371077684424880834474407577315809628285341404502430362938989533980878641520092949313079171864502112162663072733660413924979867694525935424332867003642165804645508707860522000099650550891271263228879735178916296497829342123473324424810754119825902977443309225992780878970666498292972651778125257926087342065910859984502373631740997297980886797828770546912031850373277716546255049686377801502608677084169565866676176240664929331679538458196541084941965269607783523012351269798549145487134902249263304285750826902485483105258103332337328064428121736171650948041988569476014650010711721710242761140148216681327707795829502021482340654988528539113291685252591216209909271552759634513335521951571689238757289349630457750762514926378319084434608948031460597857692967665014206175170070856771514932248777768340657593665445936210493536227289281341129492142024900992925069843717503593690489309468790677349447948277388350636709904594656060564959793872666318714938916779381405592525988158693474637916768727358069005128037851021047325632494018238447038340739112749607971931172897009712438392944624050020375800210674115416201761746646329040048459750081893542584688704807709690274793121505073931324883361687961216465040036816022829137945858828654741905253648110851367739043575254922188990144035083556461872763844244730012910774449016425004891711373130833898285817976937638950043576991463826780376427901063772975212676581586306006836957334511653867330295720063096878356264761927736248982815967995824087664030738073761372864545267910524063535594337642383788011368097899867836965359224770069127190664729749774132476739491584662177824084825792000974379164376123294647453184997404244906564619089884538060231674858674610075665191372689200213618363011374989281398176919012056408080881539796665295747388039859653475381253050929211987518353325949468536841495247125717641156574422257187156458536911613619296918233598634536908305047453111573437559207977763058338215556546243684621891614197330454651944259697901651590225585657706551077772534501806242190611364688583969289070739967649499953384574952445509483582187562214833844884998893358965996993068191997723150376058250460786836971103538372626076860768712984976357453114600537657654038229814609285982462778123866235399826708845994621538701164395519092400162791159551151470669241299133234558154085813570801773104413434050922983407721196318911176403362811007142682157552843632828276583687453999945826001007180717075047614641040613459748775831766375012913065213783232031225771771149270127917690626800460066826251247105672072499498046784035369330983916793560257342896167159736945411582439297679035580007532082226831356601813970195520357103110172653867484922992505223110743455135365991596609287699398552672072577116144991701399208418356208250109205563999153531205631709799340287807035083754421234889506295986501214861843982942037196835461933588984108946547616588240222866022351978808872253954572209932023185855428208252397870505623912024542078118835803604202976343297336046658373260845512894818654496641898018445595716295691796002429673779435749339033336569796108969278177971538792895036960305800392131665722930471798910071803261719924811978665994772025456601688056683056467674482353827286102061947189726325513042461677222519972056358044783380461570223486882415472995051027214509730891618788848591538659529811593740188708507880015919277651815388195313708371163994711258929953618360828196592566357412002919681647453894005718509360904356013158455135526398067622080*x^38 + 31501246432445914195352445559064332647108409195805582166271508316186000215391431098524490206828078580121392836779284309074789546430287159821185131734111509513543604396889717407347586763289057862998232309657906918515978181111782699365000478753537024568391804535884571040695704696811800428100117054556128872228535088555523050480316455066437614040208051812024683850709533537463872614448039270949252279624096008714885538200297762596953555620113037550856986475068763893078474346297532317164042392087652358049305070327380430443611365343043843019189525204076174994359900580261535343565200168648583595332273057011409968806333770481634471184126331742555644718302533946075100754220805558076957062151131152959352670824399745511273318888663567668277440179413546412772130830563613065778186329322980503414059591001859091540184830597595831951240110047407295055277219813782039879001450819793450514756020345192697043346196646057493579442012760365439279428079145557788023324122252196194437828650914161867328208309362008056080592161986831171657258688362688133637338849327403580787548550881959473483992509461935626968918234929912202955632755761266422720242611011414955722734101417924211010710211988455637790641937567127710159315224564677146828504332919887451331389310449662763859334007122130478572166854586731656094338325444897675238364824821598483341248123825336484386942628056046816161677646862438103285902524706324319297251379659086382850653026340707063353518689603584605364641451033440761519027747430898574038409409607912236867152980696729987389244900022425864739238797355506652384602643474307194832315953944331989402364261172541117180232896191747479510712915981214382067643901126448247137105823044098240948086562788855629353289780571140021503030991668515500209092565030387193112712680753466113244816836732286162621021745658860504018422253391288827185468013472016991176187365805782264143031564469612871529282206647342898496376135283896953823441880464118700980563392402997102432058655057835631036443828208939303646242680151759181452376815058291567431112643618672624312341915439328175126485649793153815690785778706359968489679563192104892915721399800696485248289206887033102932522625808396798484249382550265280947419532610580001239423736666555000074654294114525082084830675060480671579265909452656417183451188112978462269369881236393531142524261830005659570542656140732126250326381991865903171143764568980953653112766402162685224312096655016048907684350549413456399351797288550525084681678195032822112823671095883205317568492722286437183219895829027136774481189735739899988323772461366257045153917891058244510173970577681246463910087693662155338850810301383913871784753076365161902299962072868839409431708916838243592160298186427316944940560195262519809615877792637837654399294468370967874682329593354148048815251392028694964978286788486764727043409534135904161605610664166267585119102518582888881711575665165235214060130484354803663796548970242312358237395934406297311307864822095751769161021964418977924522040363842241790163332802147281724737941791502395430888524780282751404614063259526382338658545741967931954280149699289663375761833397894299907866304730050102265354176108506789293475174703054225773465158292176326594227030570079456202723319184886585823824126705124697543328601226367320809310139907034333577137573694175543064214235724616475623330284816655680847480884510307016008953885726976642709505668730478341943411306248790418519166436664205692428180272479624544606971158915984967942400323092937272800238481837188783159292869589850213755630763653092619480388*x^37 + 16406066695429719853471680804483127212083505921602829165481386542832858012875014869803612848746620261576957355494829042971498220056109739652022937783791443480636190114142112996543782541782744210801511109089279781170203167914449509483054888510847745872498058346490302304801000867104864929354205839463124529983109709795403851826131632756773672707338532520414840910076793813316634458606971965749928637411040985211410731151686690881334153422419197662817626216529672058270527577355439847281312629036586369188931139382987394334626639483326137814033678271955582364813193639383336702811222005073879856877698249430348979523709962291212916035662727857230186363492008734186713528646305418892251973531951843552382285450683807051792764717250918798360962418871194408998477570921627677556046859936191620728151117803327804926960639930874279476153189649038399220251984182523698584438420890402616256914023612876862068393385660309626298416818522907919387508666108772572314063175736387048233551986579080413807145443771931740624358282437639725229365766158901469862534556861447294903758284791910900604356273883450828212900498134948721733037682940167575145323694074497582526492654455347781754550707424774795099348293275018829278786444887869441199557356830104313477601462749377156098289293991318417741887940949654821974773662900014662112012410324429517701042499483453441119887755112619351794709609776613990551577541558395040436190114231529214224127246428026470339110360237379717804658363817197140906856209729107739330730906381812523971488624840194706158116479870604762596993922907275912597827562670985027777923915960213126838275587510759015746776510858333641811130999203274964597732525103884234332122752951100300456329569841855999481673209972821418024052547756242793400181707536963454575525282416324703691001060787519959930141623031697087850780595827507456112325186218368609823940543008199997585654796656209375310021790846940912857965011848099560574272120011972066897203286881650309057165419009325996597136132331199946107807570366316139440695856890453905784703153524406025135386593172307194641434283110017517522575075280420121918140649337141780286285719617402772762942265855342775737722716430357319356314629280002958520335688612643864066479055266046844409834313963012448785443708466599584780693497391237188297327480976554860002432156484701843035088419273044295705621830464614326201253529487322069565049874048978073859920732474401575527775448709324436409302414280150233237223250636759619286333877554449892705453992956635150163041473630755945033830425407897044721665496996473048847280558684152006752390979739211362639440840700919441499893020827853277850332500003441063733862430256639581524290401472910230762235230126655252384882249563230231608363966869257831788136758190832412139001537172472920893123620119010095566681411447276923343874332060881059549396296013763587109915251712843417466338836573230985701115104329497834400376069203571416257157404845571273601550366802651314500979550002420501453513639297465376807815770326263788498131476092321852919752365710918674324960634025830692465802149308856892256765414293018428337857879196991861892078704122486476184025458991230184141396324286153177087981434385748123893765172510552089907230095028068598570719725810439737126080613550804786009467392750284695041568621058208725630355437873329089029009172031491957366442843534204954235839951364368420728850004101071201895358003457882525123553588795213822614110173995982794236096941316869519993332865702550048886384256926245334549369613312085553618204249756457076206503382841114881377329873257661793184*x^36 + 8244348337574901913400878098048164787478566371726718428218321634425665044271070643602002815813666204388268894268979696541154966018934157277480896860037806880747291108552371518112001449732618582867108584909249029577268281334786581315095275222534107210672973336977616152239672332054380947657368100744189192560280397780227867887713900622272617499165005053867089962402942267020896974343950573997531333526752370947979267973941163831059024910935927962979648339586317331667039240167201286372302500147044317017163560459140946838583500103009251783928387676470053124612320475211760924777587813990673962350800195971929092233895313455397080273288641687897686334665153511685232920762789469979888698919927836313355169640232635109064463764656139545972009202695080435055652278857038761309762798786377225711074804081673318896702846047167560416269557402959640009465160433064580057105260980953097207804402099430356790857584780557617580403515134086185037831520233752254849742185534235943129448045296422518622314114501308297553788406524925621087903458872211701337786801313819977881370712619122492182276861757904196681664958570838609073889994161424297525922918879194364676533962331321373593178573336502634987777779555866942157969887057505364489159243095748584239791104080839401879678295033858186159666698125870790638821353956606516297153626715668175342324426617119291548019782237228161223233745123505916107467601580631792606524642676318470723148263022335588317652553427651546998594336958669846171672693207826590607213539453973280439680760673981622417293205076282588648373840384986011372088033837158136319542078245628867392264635895761722429840917109332661571267456394658345813748264264508404401236823053420735198995203141395995524612108368329423544435016754410838247365044495875423100227029386479388705583148948641554858774939221938749528934282501013648850155104978676134244532398520067099905874076332819814699128896006686993258704167787501723072645941985925840786953863106932176306438444651716027499624593028297744322535045511814572987202613019910895554720261920478941497158555270575065681806980058945910961916968748177302790410385661487075485838033418168867451930013869711154776806681121911020113231359334472985773922370094140896650107848403111993292569513844197005141446848994125335467376375352440193045855029035262624687713088291169614018992514865850322373545803434939814987820796802123035493687427546929995191251171061484532853967224906326733139975589243937455357207883740256870246589674163390697327118054885959437726019477700232953196810606906825857819664952820739487154673290766300242991044201348106200329749478396386454806304167694374418441327247690523067514432924688696409432473893358158942997564673572775726772332487302371321469479345230563899968325856039682977966471001322174294854266446858282278614469705814224198495120945199032815051229883673220534896600786053549648728844019712940984788291365882039521919295021782329710770038701836093212484471378481093161277903483180860786014775502285740935274455092477291317892279920726727645725424236208186039390032914334539409211874897538697535159011135818013791627708018220622290889479509376280491749866146451594265167558503095738980663292386923785425977075634619886503923066175687786876835422815021157383540577226328823667615472645765188371473791889357987500331482390235121983059290965602931170713145686547813472095929380046490067895680283184464820981877458595786359965942364741106605879585152623880626838729137551786690330584037712074892208637570828885928770845238621989566459840110505139342721699826745248004170929897970001516267010530678884626*x^35 + 3995448507967361109039320596565426047107965260694061411271754792873740915516413038879871152076743953920473962520017858889846790030201617180077695001583608662458869629036651973979395795366770437131467600104368491907687232693049600137189669549589839609383735496461396098749283480028933116931829617003120211922686007920682314439022745644536765367572370740683615102170128483393524884578668521604565443251969398301926854723269416713473280173504719911805308794263813787942279663935243244984952289158429587370481821114663810606317812719213978962685190150401638697168379056327047259420071116423306541972614282246187150225620126904402671679513394332203979712356914549614634337309192963064209693391491804193092894874890527757393327856001864551183412298147254507251643811209421287304539157307149099874391685490370338662090075728270435920210926314708684106394631544739898671743970157449067220703099710362125063877830300018609625205759961889215594408095403284219145804262228857103802093298578854285189440673197332078173342306785499538798571414305460204064404492253075728589342783579185546486936878730225674389041968135474805300852019611169939856794304656479385886541131503935322348794267406917863899422998800532693265266004917230231958187838411144305284812081519457186001288493878863469033243355964654161624429958205570100741212229311777425897203669395756519956368482976070782059497967756528465479670377904342800581357856775787198557074352984087266951064631594671187571791433871892603786059157868103292535445493914953381822421037848529280476389249753394501522320494985760421655155365894282769754174410808171372538234639620912577746908831806607651023835349048380426007492645638245397534745374156042209801278311599365771978109686550371107450541376666653741321863790794861912698052897621646541065406686024387129471350437406159910974407603558709197450055196799646025660227883401533902663705160736568322864446354195247705170982219441882323265014589000402237712597662387293036979037550890451578359808084820656295399498310939652337362964311689109305282112616001014553556527217904517434317007982516582415409545730837715541785629524635706077963720912371153069377030222052618123288972848541229022787881728203677937715972091365332733920780405108272380762658510933081941888647336739680138147180553071502120838792151753128472747609864775204703067937726075828043083750014861294368298028242336882155308973138959622423228049494355405224275739554765095943024742674138841343328393021629297848376638704298217962253107013956230087334729900056578753363945780174673628627803633941338384597000375212964178555389403732465296197735168118840317135655395303732786638222763034890872424283384667373422246426111286198496678794141726174654513206465737682784873619716734375781206573208222655048630291568039919961771305716984517366612187295388937782655147227936755984505800533253947875331793026791145957512024309433389561867393813982545571965704007436530654951525635344899489430184055859298223297770251917361111580281326857381380621468840480156192466593739427649767222008376280822468425264222229247361505089485360673246802646167319272679342607236749026822030739117401934482210066568268913770826543675043843763779725219871926470649070984890388038804674485151121499258920494870891101338950265850131723288181089807079733915269326063570827927797749259209990476672723784074518962027625974460306899065704439434282689233083707024595582627169238210549804476611086478098343341164923718731601309131055121624331953127006365467351258192341231541608137740285773051356354124608658433368417216564956312136043075150046572216414181871118990261689916665138*x^34 + 1866595469687533762322526617172658000906975817337104987072391321028747961896231427213179262197044263938743647470056506452771893492433607872870659958302536590588786367572451140043578682801333034066093986646502913632014082912654357908557486048745206974625203782690208012271500019433726291112094954168254739602813361867874825440339907561289994424963434350371883680105830009098754892573714400459463823541521283000125174762192621825575756719157261724145859923278922442654759572417156103115902285101866918225623606912475307233524990806110254038117362539954445825431101042536923865653169894315958365591707419705737576557780259236706606753155956272634506119054968373291333701067500097825765571582075061759145614666749190789447214435671074371384522679351672098990613385120641995142136006701840951545935091618608563429196773510978426094110408814918437375598980324599700496025534230261478855860386574625226892760203784835935864263610721357023105996296488925421821146237882765850089234347299800664554645652694657205940576326235810660229196503756504313234449261271944815606286683861375926644958634903443657324182043620808975276763411938229437507947252600842951028656767203532267571193357320399814751433101599459371114249217516949441077980595583062401778311541588323644443697496475549598780966412171725237866834101299242205224935926074682551632541696634755566171015367016445501053417438614939624428616234631520283010721480034381917500438728810868691986673622911832637190571486779434935736673932236684313366226368377560947701626966061877381286056675899642060897706065861990942022031006613593858815771124283092077873784783638672432451442405841356809365705651030499410300414558529692216424454162279786783949365369533436013033785652171682346402319525584989575226071799373969597457495364883658876683147600286166806772237554378366585858996021874168159709138497092054962898625582709504541350954010054232207204969059840451070103606893136188430195272425322063677019854549048819555109156533826333220246163900442099877542025329747706900021574544280617769459413417586256299753083721760730461162611114441231179482278722975589440969183401913775118113560092202060521047901613345588332251046633204244409715017035756338023258231891091719821087025586421406201400780577148262215132926228802195346822377062266836996126964812685839658766649195485387951526744966813864260479951324384087412784008746410819183669564319033182651115869145849624739661361162952768595198623581213632916945237786146715498030187979590721870224383153124761730142846359463378783055117932528805200503129649956310783483253218250929801033714919821700877900036954529302331424852680464422346791317886480414224489744146385859734243059115624198626871396282963272135648484744546634398500416951571067396112163565306701732325213698068494840024259734131673526528164668548019689653203139571598213793743530813750664597720506460617960548622058594229915815534413001986558095839573163419509743859227894813172336880812718483354740876472781519685005187506691184980827827162346415583320903794690845723220910301373367021113551955876417013427623214941348438585195842384191323490517061115089628477547911425075775603496047231475836218202723600268874243630385765393415917267155641521675599455497304179166537407967338165310403388563080136893049511448959652429485384053978542047984169597586908909346413146027822932495561932046673643145388484366592896023109718776637681916238810877737967315899112379460947841273031550223404310071445616914938821383654179807822416849209924021465910754868124667873571024522717502712800337162295854817231004174787319104954837517525900196767594775369006550100353378146*x^33 + 840393482877262756710399034887956990037698006044743175600592984646330626290111140742157230552155197090336114401925009155694094678572540348763851139735286100923485538095207923642781901377790970863948414977222336466628074319822869546874312262547583518088762330837644671407247942552127791037863232499189867152237969547932596879365746872456430502703430207096285606614006712850121706204879340559714384636921233357114965742392573610208166848815484761689843499047974640331025225410424462136467883563191465582584954239572008504533250135423686261557119814858574406798721887118194285074923776210232846160149533419642634188028385749018394626931514110410162146037660030233737353683049877599843556703891771022400378813854758851913435224225360222643428582288574749474046736560789260343314264104492571638160600721820589080904774333110444918799301665369675312829225557252981077821993308771930900053632604339421253028944082233729507939322234307244133795326417026113591797054168749772721168924658383914254627051516011767692851555193996538405665801670023585245739797447327334454869049615837580167049388499711555330125563598069559454588626538360816007360601986332336954338550405239747896510945740129815081123192333150442212314485967287874474259683054021255034122440560271561907094643923646141571269759268421622577090945971810161295200116338437652976655466088784886377020269216115646164743347322067706480855030904562210837014667953412999136451944061340563661869261769685047192122573801274831023807995488362566587030837505006780385790817632731394571935854670997277638907857205765174869175389228972474360359267606521165046565182778664187582140420655373779780280587375137357537009568464790926929410515621563035742323044241353151915988672832667754321835706353505959168101023004905503571194699367759851952687869931019945509987564901184098476326655765493422667696930227745392088777864935884301627182846094047575789916471336567874852861194173945499732430977547421307389891317917797047608023595455231776704030943273613262898271212852648356391255429675498352289088283814640964709969287293496449920247013845309610092002048147975376342184701128061703389063645636765849909610604128712410027634910151272987062537347410148127484879131848742957792496589739928073686945839301542188668466546228266145775503094122567063734042523243217868912289348414055250707727936801678971389466991467833393781419139726236504676861941087121467542411005290671733004870939471313237895743417445173813356128017652874848175188560383551938955740479305494988657736777429977378547414186504664724164470991776832444206424108293493705232703893536162353334381373489726099806709334948324104196987322175145566994122228914339870157884845003618384963712988893079067757540822091881429063364052297152086883811019174248331454971054916438779434438591989073131769856443209230101339794535678737431158768779781473295441457199482753362476823832491639563749470414862269467858482020200288028926028332716284735441843819388314386840059381734896551276935194760720964845691588869206861870559825452548434680420115187152718866291293072241288720150674458783472670440353246382812898017679486432168073974297570871247092926389853771701013789748129034242144954202390676709381668455079214686432229334556066262935724920391871358902935360167960953692898680612361979433445536468965216660766684971980281904667142788826044640894576846557130203771285876344502744644900510615310394888565817172616562184315495943022254217640565242748782888287704729091236268704579910161979783213172841637378777946088413148774365345840701273064537328771586924821808871714389468140143048393944419337720638488867986275721143625566939078359118*x^32 + 364698247606883378016851194553320506005518290971209565076515019711363094075454142693145519876883163215869842967997086695743745098859444435384176108700149866099229500122065763607411628850069196808266050810272690433228336671029196876424035504154696497043176555964808077226025173910851825524146592680724537709617068305442070485804940319371629805613385546646803421024938561663271924656817563487797900185763831243504582175300960878635029005804310890721111532308291774538280823641412074183755038481686680005983563930407324709284271485461872171614208626428558696192596755841002899171183677120000889707305561363058470451059461711393931309086138578509257542094983728927063731914946499737692536116185040946362594636042964640688452546913924426847125009782845871077665042842365634271985389061392192629790807687896095881389118396297825562555907938862479840820016657489402272076479601045695349691556143366637153995670863610222599664226390420613670774802091320866373706353432858988250414874693690903556483669031812310723710032531090179832674746371943632428143911770666249629458538188127867377564997043458800290347615364780768143444306475611031845240392644918921192820132399416555086790186134341042516143524411641450467315807725172362803186598024875116646399558919199670109833998419667517641882794285830853511195327498220580659635000602512208472014837578012487754127056862419247279484772352765780400171892712645595958754583953174181349757190101018532290096732537664157735364875595558921893391956230888242229135211518281633193242435570487004848436390321552835666195338599736706247614626376459571403827874542468263552291989016942428790312661210671100125499593366479624173501802111004696532912628542400000423818272494376180800701199553652671640121424580284565667157919985598524983745989809756619730345299238750649862510733676957929590449706934870112891864943874936412076448263428068032014349166269709963640593210331065964747509077908128506701628498456562865167501433694247937373999585731143196693660037998238095362925463560236617050621120527788736793338579936164645214292971718256409802722111814473240292279223306288795073664780469331947278247346217792391464574185335810213625297846366378928749563934398095764189699583174707913970568576445052043804510974487666024143275808157707189825191665959060428351700783899753444363076035824338160509354985807735681720913895049575296570461035648685486655387998388642453648398854382153465733270350523898793054316639449863713190283542548270908147154268420606831235962495680091692789315356574368697407907438843259653389987234078073438845195071154091981468479064484147763838061623400119861937387229281793176254412302356386429487226041989144287613295520034132033959355236143560811385417414151638459810910513788945362481001287740072378620060698190777828954192494157553059861400942544628907213508717802680777629861005917275296310665647430252509551151602438093148202347561665361940369639466153709949924486818587555759678165948042533508205893617027527847404163260856646193565895522219675217881884342677032555021077408525054361069612522458515692038469813541241021684337954339771113331085017806912216708256883189016344168341984245620938582418299037114430432366533786688550607226716129146893542651500902477376240663553517107686781813122151762154330196495722398417093943043735989632857724714636961472548475994460665619702984264939431037789541049065512374104007811623666699299595213167036421746156748986239563416919248229927758932994306060050488769008323372876752015664943351088405993469158632408803966607099318300005069766170255091756183855084595502933138592023110856449109723212835202276695175803820137209530863422945655043846046*x^31 + 152580301590564770191042596804128045760535357045748923512160682483668777786590405442851508973688715545050449742872874121677920796789291491381656596936684914052759216364791673309306368592895457229196752972248011509130484353790717347673832012914701661231926585108095450247233923717388629493650991045892778259058796012125144371336369930948337486997033695067657787830317955681636945587617676778550466607974941372847187781500596098552675096998689994320376825511473629644656989152213719439773334537455506694486953445982047579728378431256608418291114902937688788731436290235153337188324555830222542640815930267748727277127019555431484270423948023533774692406804287016959453175721834608872317910749572925038095443408272073534226906612773016060060001974403255753191698970407605952303851704195636779430721921280837080910860407254560418504840030762630249174974541523881986918369203780966927033004691484450941958768273619126010994074525920294998560429287917756543955367013419267349718055038740947445385979735056722249315514479720328256721921453477024377720467020348651098010342311966831064441560964665488504282933077508757995192377134157168934359556224414719916066233454792683035209367405356407804470360776458310686115107331086120923859600544287314263781773643327283830766102971799088177226054679442295931367395497029199478405640524456066379307292518955125038943023957329971709165903566622428306971252397066188448728746758959149501005166649300265272107711113356497036372005326250243477415059025621534479877883049580614197404186945899830158838715309536251049697237246254173809503010063739469694268463516679330808130355082807027056140958580527935989835187019439886072731317592342411021344477060878254365899017899562775202324926520321088812023490804544061811205300964576116354714262650683433948526057363982037827191166647704549022324810257143142387881073097934851943466136884237892327571466307551011599961017387088989150719017650725867395342277899661725216241181942394994838054099416640786521465154242947961391826866528811431126143396560740468254121369509012119000711663552761584797266460170529931819576494831161889905032438603723665362129959739696324392117619961792802157911111169626484891118577596518654350469360670155708651457266139433311877893816434004220772817532676032247680781956368855499329751754555275511756668695350092545715391032127523973205338622924041802380380448839002094548322606738230202285251585920339053128236448783221373267879774012835721630525735873569991362268541415890141410598276893484278645171195517615246086873422600045069821090183235372267329977072712757679464677908067891148380700924934209605107922869452043042792061057655838392537523280577352777125008248433055064494473246154534312205251368892159285050561684588957246790890330318364907851204189530281909552252723840363998009398025954259817531776073601052015077246002864734260832990323779323939742636717335707479789240610015161684663506963060432134538540367280068548720852245597424354166902948153167034768801210898515815626242376755906151212482886795377146590160955558473283946760292169504707271367039435242943049190512248735196854179399070994000490380879743934140048295811028488450333664224527370841092285558334128392244550786844324017046821403203357466547387798019260159938477569041352894601511446268161311093075834634591068085646341542220548806490357859972075832007143797232074084468289967706750951823844498427651833364621952404096087476709612272725981414281991264493943738695646708565305197502363812353683270130664362435905871540814689869859191725387950489035014716252300174648839299979378778211309883324823892725793107238496886257938622218591781318242958145794389631522651541891065464*x^30 + 61572757580014100842353175968878432739904427361618520917278613735513518970969675262353545526677574225028093663751731977162150820228154724122717532993311048381139420550437570158196989811679480263550351047538985781962329474351327510701609570353722249249270506369039954350373264486323729007293083249554895280228985095480642613031406145994548216457530638217353438254898527494968593222123072781930083403588914825568455764875397886304133163263966893048914004983341596465657748925214685030635954036322686149935673354127783719149558653541883612229110993768073670669948485812941925673374114410320147246748614597907635778047452798219314619841028490996552231820592090524864295256167942630875681874407862159884232260579261088431326552805518018122769823359177812302049273143084584845447817505348475589234046015226535448257987503206502923936975622680953675770933845902217583822412593169729014889645726612939030821253421524124355083651467486244921847127433470864614250388182174505447769530147509760977196633675514776438813997966896687246297724867154807445772041284633623574398412504741592352804394753291496224723627933725845296855799750810346017062133847737501634057655764172778554109368265644187978632620026452502064364927569487232603099878059740561207987251025153407951934283414570395128648323995415449736875813867559294586041753735615087895474605329341119688395669635995831028377419214143197006167731432118029880328810683084023553262331887075557844471381175578881594352683699838700385555280254845124383033450485549399608070495955279650850527544510205144958823253388070861007708699828558209848925634176729055509208968686515771497009355777881906897380231784309629734074665728383529056670261663446720939438139446976143763634801375937106217674310463796264983362696948549620606565269796750555423669752016962768517360390111112897599865029655492188285605013587786188657119910394240015944412106967585944471089904857470715497372551218370789851452341933382609158505732602425737289177714708638562831787025532640737632685593058685776196852290363542606307651766725148133863272004319604645208891880121434705719148576780801813941283212469306120269117665494015713315705363981207661105192616599170626076238528381442260521320786496523783236339615016577953222831535142406130215284345104738850464009189405511064814261955375238920860102840760050238306626219364098409096389387509052461813782929390081309116515993488341491117969072039281298913785900696090131287111278612802599817555089000967656970345262840918156677760747084737455259922639178197680332239078509255898306453760548532251317069273029478209039070887435162013051071729978047028657150953105241439254667639935364000232349752274110587039589283037597685948854852529419615335360180731603561225149366457807817669664643122834220714378531761576456887885887674613056625397804279765687364607889914097968175172367274261737111824431629974778175048133160602714614603769269715956164510627100797592912055488204910904178790816374503099602629402794405842069974676537998669317488923876631305369723383076426136650459913882228418275262450449304230333000403819187398448958107328777673136249725277609662212981660127335466825036058358026367308381112676755784644640340249423207540767827034535214020859672151591271946771679018615931377021531668742946019544074529406937071066794600907030242508259228822115897969765668861479365199779968988497069253627990585445510806212085820514961623906361820891063331215968479811856917473323241033605613851365996830322432884729048877212362490344814357461634660467144835236004906568283187354745203311189149802591724093494237281937989205216563047236067915106561637496140236101420684203942936623895400473530251721803211387420199275583*x^29 + 23983865311006957010097525871360318153996017768841910596997237077498468137098917610042484397885899906680044299023970528501370305806241349893055325569713269653839411250883270008881938733070815550866688772143248027689043355070269966873329040771613086493040201811970139688162950739681270826325570488968460307872518955138388475012403532698603649975769662041062394495371963443942317250185581612301407398602592952351423422783765305732789586797178399948511696779814923001058432917586413020801688254172792177789015021359775441187486481796271634849680210059770034274832834038456912091617959768423284138798414855730942924811652959113232956514651254564169499203250593892779823217773314210241438299505042954102203168807248323244918417895505194942876285598633561424275602316214535614175938351475992675489795959020393388383237457843531064116612378779366007453621804678960153239586153327123720970708739863906785259363129162953481114389441121993435310814460617285101726771556063115634355181145157887907987587154438461313788175157638269530658612487446851725953061938148794821579573609857628178970606148218288475843703442453169163538575642337136973905868715529099404614105749797479263757017392753811163514245487510241410517914536012452690526403898811214990992887643291469301049257083671357288136090861418693868752208118059079489173015856598123706385108928498123831637900535849084061428158253443415473754414619917635051529826713454306383014019453305640225467254001837557403123828833115781164464309452542966075023057800168510894881480893720436493592130026548932893430822898149224279994799697447596760209628843571548153387563457003699357677215950969496929406856158431946971254427316136611418974828100763849019436085834956226720672806628092092496409048104153301761861246711134444790913025735812254057201682465646627526756050820679017587841775758854763586985636819764046558393420546363439633776972153248608937774707900740471486486685545197266381861008148043987119079122627971188791911198952385503463206211746653135977950680912867252908426293573713741874423216995085974380631005433181175661945202106335340885309485352764883744994286261193699809878220503261770764975526878301620859819210504610754714166025876236577968827430438608365968278491678808331653585681146528675850557089139286312747629506107252259322890903436544497966926754263077102441374952774786060074228753223804598987034347014159243608918689303046375781712366093780569734717678801219807970956635330961745436418381089362593206083500497610261895963400560646907949410622496490266194593158360484205536871988403621040169010540219848793325622431129993560603104796907052014202144119810169941282802327878152267340065840065560413568002271402334099256200229188365812282077056431606144454711933013687770657244920731669895194491659015607854846470889638593254773061047168303824099068687702055424356126034320765360280551136765497847922504500230226117179380366650999760215208518797618628606534965826505695354411994199046898125647629470931377167644993185182866089488002544438112256589794856071556648590775684363388274616651781692668072213950715777005524609864611402236838013607555942968098547233794217640426285981756512294646304363953158488644865423311096060200738252229537238916758254746557113909108389851211647680538741818638439913727992645716801025167273228054958259154900679515838766415746207660427637850431149695010144779368029758075046578647806097768328776675956445828527788562742429365364875320645705307764586835173855323010924834602108082443146150237581715694804769254858087653753087312760110319179002742775278452470537111919206951660622561049895438871811859183235305826275937144611559763606316031953106680292925996023018164120925651430291063844163323*x^28 + 9021745427112764362068983840406163663913570050328654841718238478546159470348043988509778837301463008624147330348526405498596713790054728818892869038249317709312914118987512801032870905331777744087131148977627875029196440198444377265093532435600637064458500671957078279996981787077461141838892927245542938163297992200998951230218052341044571014994365538508274068875347909207934815256111188342298980764141340237749971664935273824934884977865848828176370219383341024905988757086556784786136319116838684124309962204963734952164337440980675546275764614068412868231571041758570312087285054966890306464237454511229446693394804172584563821610560879859781462794983926138068134458037406215092830438999648291822864537233616203730436518234619956280394770933293010809945921039713521549371453686036832202903242023107534943405460487734115526307640849966828366227744335831079400392521184097190280856419308042785162837589785770985466358700302152798502155719394701379084761941144590030364654084269709004613401184809274752012009187804667979996272816376078444231737875889798494049875953360804158291674408211535571619700157706476960870776945932057401933183045688219566333675350436642086863097488122643430109406924062725176651859068382570698721052854455587325181144042985686085027527670070280891571175784528350028356227723265568882412433195207776455075148515110347586096837896430861282280594631469292991643198521289746849824037456925667081032253891636981239508665666419279782801780788630676164099854779122387478498875832556198511633021026719965823968313160170266938292080831783253801215669035970356365806933165326800772131745200084114697152066957315275251202313761395873346589242365443679465401383190667270973831753480075237251911518064588500695955234738936172904614487946782662050031394166955128400884151337374531346697920170509199219784893919202287054962030309679139059761108554590968077371197847288135816438088504349759154867849512699565195983824377807201687243887263847407209618568182111216212985783460557376294923026560393177622386306581353373890636691985973443136437999359499267726344694569565436079992471408459783421924629769024869842293584180028478179629357293700708570705612238405027865672316965125801191485782699704366450915083770688484922792047447715459769834016376993011873229157783698985519806090144441523954607167182926564643152432745898362911029318142050756687332670916788687532718856060267103540677724219217855232957617909370657269490834411372517720374192257680462194093529531412812344758924317205715978455072574438018891428356558388800235780150398825524972404897841289295791185708003142727725889185701050254369621970907348101665954095746610420948541844103412108883200724158711897378696216769089471655571147914394422730384096957293952397683350719998898107300192378730998199182338557172172655095731161370001282669773275827789220981653993063701112281010971589220560698772023616172013624851868341942189387741758793817206408002491298828516088611608167876861725091528228328596005606866130439350685310920400804241357824814430877723813786301368522054254303303721750157982376652594660006161731937265481305159208719027691457725454238866768486609996096494851741763182239688281381870444740641928462569221431035795503207712039726761178308699543505337437486503452621111789639070691269542909023685978280651997409686140777159347283553530269534973972564675546179805186593820973631029080082442363530614122178218295850715118843954750575465438643217194759907680083384138694690394036308271769811983158812482013477176161400224357660489589765291536413214150104393318280994179239443375146304242630607079214184010090102060036705096318755694863357567149362713975107055695878307511749045087571982989010652774826096743610501646*x^27 + 3279746251990208130634469652388919716903354477959627278220077034559924205583517658491801028008938561685033199605382285227448109620250090247611079704366029465358203997936558560114442576360369378380673114796311002347520504651767511425578693704460338059719632632693234056400478169210309925830441933501739329244413500260578127436082025936538590084594471270454944975196108388431989823293864510716556044107618271686565562840233200651567199774653859996814050496778376641714360503105218249417570513642526240673463471086802883875553633586872049081252231557163828154147721704057691886257559696715775353502550211165681049802015736348219873210833151786388390986834370472806152907234721842955883869275560645849945115022671145167999902488280156231778150172448189826679764294400480960255362873705929393360122659771657166243660994924890149959280679361518861580878146011907763047513044233414071113979073547232116444719764578380262829063410469374667767966290326315186518522732039597483853532686101721023622659899466466079424005820012305354470982450548516974331160378473359201063981256801847286552466589872783720812018550553900640092701571311966731339577779721109096584085646950216013074104176173749752478744564674482768332527606382904564299752919025434921585840612724070281195692524402684465187518002645955190780999894226692040902508911933583022482126808571663149442411922071281768958250160215568544717183679890322476690520265036320774131896298281965424151050711758615670591385191590845735956996088478641026512105997675848939959872747398328504903621542941313108995258373068663704003790386319685362649687298963293820857592807828479395553716379689102467691015563499764727634491111497778874666253568436431515098162336718238149199830704864001095615591705970755349536552736570825478015046236260626705395995497535920659540145688393097653499895409218713138159805089677513141164024246146388855481593770187959097284912830944054189924476079390298423040601978742526240210917640383386940222431252593232922207373387943238655350490788738135684586245491767198083608940057484322595456122713072768442290004998063251770753049486308916907773765265509663028775913588722214431636576851026456265968905226044214408287809037094405066239511110223144497069949750305917936443238929032236912130731334010533058014498774888774221071173568823954083981501173182800881696625532393587195169524680370488366446273710137250762312441261903622832304782426889141325930408408714852622903497609539740386865069491994330235912296491258379052488903467471157805090235445292243349338437851833757176815912643544903561317146846832935375438123899764082308267681424934375159038205285898513203074273538947876203439114039465274313546478263972071905334631464392540433309682575447059570661480201221278416970637983992252333556294357632232463414799717799522508630893218679974478387867760746278566230318200475964775907432517347955728257714550786960101301267276524997466152164322816745320843770062607994547820110085677068143011749804056380698347183537269960811191263407777673482022724983865203988240282756709809479427600273465509146820775939224328898148052166359245016717637956432374815468776604944131390144277855005867038467825434135101591163581626951132990699876067135559894611309291550832301527543368880285469902878056636577505269865449201359952162284900071758880755273489074732442029197602436144002591623792650607189965570882934729237618597775698829640951207744624158283784451814316153795122125408732931674301093056309641786500485759938488137997231487040336406224592910493523771671847757070885568318390959555164431123443220035671028093579068002834508335553436006500740765057188819295478943809167987218384291020148902481615845655377881197921044511067176237650967784401473974405149798*x^26 + 1153259265146394938742153584543466063839359681639446784614006158828925579028543942819134719604332424125475095224435409869707360247109659003270561439848359143683591673139307387158451140841928284892682980003138227625420714204247671613190148278371467780063142753037678272825452431291012369162141600044803288441634997218972491515242459680305295697963674993813692723936018603461726843488032089715169302225998005457619165202323713627298124918362538934771193914841567549886361857827079255772117590787179757744123600178673492025763335863463897101920059864212588544051580890102273535982880981572280422554398288076268459185043201460970440393236085862341551519833706518831729271417199332693956503308254631093612479845558366382136065610854439041207884693849291925320869733901178952482051945554276356839415261585085383939687123416631258038072812442691750471471986742323072333864707559940560340244587293387361357733782585534703009896719475067252842176155279653748341569562640418805042606247553250002129451269906934648830430630308302295304413598313262415865660017383067793719695261019648876535310466838157896963002352882709947121077948818770484488159420762653426615449268637898167466035176976844994337039944342108682212817977197393288926014045769794441502796173662669456692541475132794964799617799670224468615705392452650623553640699320510531330725053918623385068911715202268076086614597727208244744409210438674104763536716812006853724499021039637673167921225558867024712429091707927092237383172117582617669018183776752754786072117630569638072893225826358619492451214915176044206602245965753003980384228127581988536870289125662290137681750888320286455880858865684597136377805395545417576758427571304011188742015582166342746478679054508460962933468644802611480693261943842761217486668995573631262855358554491114526382524816008906711992883358628621741088328884225441728187214171968753032823434480606933098835608118609247972255728238993037804238733329536754620016235124447028630335354075416476485488787545872753381692153600686000525272835288336264808224923044689519619241093239736399922165702261146215185511839025564350556004771882746654840731201539397394288456903742387256532776741985084761945996233993249581011598926966463571909459606537118642533265178988900155364909298973841540142337589630896849357347211660291526432572563389284479137528585809926621181833324346045957709146149042771143532139236381272972622765243271842374275178469889061914526430630966646988032177269392414068155922298872104117113473928263401660518860461677012161890739422410069331046413512221512755992475890558369145689254222208070158620308800250421984097160602259677059446080004972285878298056183062382582148546218355267964964246802720542037296818859184863159780817095837819231928338482928510180064066082841739932816434793609290719419018135291813674584499151097011831534023634208651339926003665690485117110499047883310981328529982114896262009239521950978743013115371803030987766193674136802474385857170955117477173167178224498091222208778389555689481339077975925644889459794381951104521860555223045038630521246036945676438364693245205101023199367924818349517780263457239618374762921809004731268834499248384403833323972622110214669468932866020096226975215965794947669719684909077466483098276696081686035546414001591514146011016629649514253475522853902529580801090258314798161812952892216733642594682281472067589644640856457929536106519906555782302902390831506341035254049459470035994887122142880718426174654466646686629427802370475895511285773660620272979569564458246927510078352229011579966472537603776015179320428013349763025363828081658511169986318332624033194482530967860123943024363731128068895102072078239516359754992693858958603925822318501239812082081670256037880*x^25 + 392447767979441402275061301475996325187211894976714531772961223731041254834568855200170017546986638258915869901083945608199065395663896913649266701797362867501009251080702607703591255206191163096529071160381227788609183218024920370632102852946428091268982575785405686726910067180826541692502330574278751167268273960285606673114840248337900774814025081192420285777958023599759229125520358291878470585291281906074093681954617142901279558533290907102168626714238840445585863238411949962705465881963462017855052094988943149576822132858540316582313111947001786404482774666163345182175327197433419213609313693225764034176919420715854512535234100594615346477720300903650921660636127057933405234647700644881861475947510792122053997065359397128639563473044542905600600073094762542858534507343558885840820291257759488155023199581791070492754847486917022836795013478060517225867978803918595339731028552384452068080365886144866794687737108247420024662706795085411483023542199760859999354492925352849700962349360303967935697462651084726419037867128549270181741867543775722371127308714372032570582261336396842581140632675653330587697430272763917136951026617457792751779758193820597721651926615992899249926019621356872938146200141709897734005195753525310915003831505110031230925401756149261179521763210028169701255652565498149026586993510283989734744468631269546504448479908854378258910175336670400094012975010902097635023206631922167170571391820948719961328638291585163318371609685547463992404698787872767089945527121728259338687934873330402318355657545860628149655645924774851169400441946952436618360189617149195388853667635983120430138485159735971710458212935597003446780338549911695145688201971434073326192197443337570265897617160035235289374886550375442909114000817528050450848712059525470045673026248083152157554815636552545355693597221031057476816711248653590033390031013372425831638724300813379962537337433238086579295617136624813874780237107736366610597123383122048727414900920147348140255524437520506489499505469535041688458383386131564990410004819450960164143569706667361269340245248383676865373863191759449728747128851410840175087098773725711909532796739181797676049247065005460810773184247725449061653106717093226434422634895439900744198186387450171369930535591581362454407438070525469341742642437297698008720687102698434399994854401526528702741698654325406466041874770505631520693654624722456121719643319552971449907536518102255618178363184584657440260538257287774781115889089738139736109475523774070136710371677792016945061085895225678114638576171195789361314202478236735164673070589400542642602405298188754763621746800359901832513545048021505372490480160321449745025549319673222043961657382360002152038943171762006108399855476561706636660202841489970283003111392725565252023000459583418909335160074081297830356555174037136193890678658742996305601130689969203065891224982476796223329036957489874601708388293140979237159120898940950631209116554909323024414680971515331105028871782258603905208449194571910708674762378299378602433818812620741237605768503596966248482646217629433223019880284667864096627243453312369194601300741154393041695225703398418233145604654173362719537159150577888944308091754014356748563890429188760937401785058900125325475410636172924741832457224127145313044771836645691549850729932860785560032213736363099756515182669756180376008674205052696863782260925816164250103684524838329842141418259752139597131194937235407783253371665453497208389718926156937256913085878082553253292660881232905302592728327950357890786777857239919079560152304738110135676770034193530495280645719858096297845254102035518328540936700270052048386632183106429417509061676545891913218559956681090701362008213712580350538486630460583742933487782356*x^24 + 129373474428372349927540716900137132515515704382391870913836759371867184696366215242990722550808920280570463743374304034959713974193094088117623350486791847864148269821582952983939635784852885021655998565691187115823677760764666256249013862988639375247707226410795897759063445702740968688553082790433326120023360627860993472272833440932927569615796112487925770730889569752910952285158969322164799787656556406314627213968393396052589957395909321684182305973066077211673411371293378456292290617763451249085068532347256719358150401160594473610800229207905892664617661566891159846019777561984425007149296816256509580082753275009165812120240981013899477466162188631563020715789190456602923644577959909875909722279082248481307581867689825811146268372228333756797250951616071931104148010633103475868014236445320414340894278188538761388295259601293843256038603816915848543892924718193402164529442614596891119160823819873182988202696905249999433727213254105830754094050609463320036414331071897190993550554660596635014493523935898390536839050898476901081223268491720500511728141644929154779953286093209954376181421010553083094514543528443700068381030981686486853945588857599218639375051829826333401786618447966517428650611336880683647493580178433072089295652287600926759841789546608682233388438681183014380838211468182625613040978832419809836968995070127184283565682086291461426131372043389848127741429466582739298548192820646533178064958076768009484960466079344195002941599543257924959192428062799689330654404262121624911131213184839371784749161474975156238418507540436442166334633694639595179414075108603071636638456699770217676568639270097109495189769933049828357711237524112014048274373325572735086428166699155163255489894651421791600625059967328237735863579125717144400248426885421271298634027027912733216885837642652668749618301410842957593453478029823346837566351916383730360551468772864043760734803506424948136216126225686444983964985491621589226508996430524072097340780522606081544789230670288627213076657127190609228271603744769415707564527263079317742028035901847795727987996766483579651057760523385383939633204050785801386515195513944644300372031972482277805896703228997310746684162361461301369237831213023932504105708426024664210194457793885949455400685675112199194804921546862109723112569413539608153249838869908347900626856059056726521642471103246572404251968515829819131191340999227584696222777431474986874496272585358275745003377957084456453971412804861948176916651672832226154854438339400937639676485827336307428535916244476178109209676859087800326268125757836588623348689642066657213476622316640242833974847259849621663431303685760215634614324310973345703053472100233903567581679303215446647163998712017923021965874918235161937336647303580850881171585797933357692075656031664875181787875011444575061066321994494107937700081205924680985521775816403290018483189742029445616281019213920470655985699253698555014354128035459030230679500323185206437496185824045693124461630177795307325674785614435768280368329232900655616654522554652835833705033354927285323948478649063291637729936220547767255696940668135175983980219842253783463970975568024657123520355468443031972023595889312765317748523491957522920937874818552085850555593944851582121884246669918368476401482336494047011942470714069095817496232885828503244371616522697794425185436359903815210022289981679929547419708656588928933264209312746837935362303010727112254683890167158930264172327864313576402038370645460053572565250434499413926108198507731963894789471368197757528176565505135162897979532897130626888181396526357663181016706626758542891408836513029336957183148868045706430745278825900460410642616527706822288604432473809699191433055884639215899811297127111461654006429887325419572004020964*x^23 + 41336777517993538051402800969616747544048361430856119267067512432402383473167741231335891037403980803700082735458962670964069753392897666201168128605120938218947766244420239349635348499709355468612930804896664100404284726153548822709995357981754629240086959897781502220284473310337860490505109683349394769832695704407541301885030859394017132792134913653450883375920773791772091537667013719981189684167754867092039210105562104297359816301600877116360317496049980909676283125692743361261534059015404875892952075794370683844026424332082189210200732808767371595188266825072163315198065424389029177818159368746585693520717937826958729775581909681913885792088270095492067278322676633632679075403736914493276487165129654935801586855500864654013957923152031140967652110848867142493740536055762137572263427143459468680466462076671770708918604613508607340605609476790397943474506796513038437375394845101041756646488055426229699724870357030333694580191739742747743631099757995418314204999537248901864818441574736254781364438931005253540472077888127673212400150820182014966339324155749553447207939942105091273200237056704546578034374037851398111311289024854774181205708411670517407934908404452639513333049206752942651737969444657510017634167186362316068781794597664366125036060433829739558686279968318505439593687260110106843356924244596272222240701618260664256269115787316307107338013837893932441020015307418267275077400601213946092219796359876494159367586938220908799855853198261681093853703323918551727413316664838286842955937648030151138009911252543057388485339627216979565316657471525687244581038179792627868615665374474041268102363153639456452438889251974806956483135978321410169936595255976034237952545286216259550549351083400522496224489811631776008282558544032747818829247825548164451635830131962207681714648093142784029309678260232175840042002848124661302090839664310095435958677585831812224968954888361479755940771369361439729314312664026537059043194764117728132438781174637422355615193059998528747522891961766971973294243390198739058258655351418370056683352284725930804890932615722265053578015094144169656844936678069632286255029147630948933612094084505775886120305051504701893999897661833733991469464596151895209660563751161109161070599506362674499359025037193701113770632427223874613698369813299919882401396187222928214603857120791898587316465266640276510175796836552931651873086112538079806975433073617197524276386321577238977344984449500992889098976397022640745682584646933276077788845899695548450226705138788627598135897409886272085500931944490085021608832032722185371571759382194400074788262468121192518606953350820709165446537913356768528575928524059376047703327965507376494956687109034254686818537843329629240019767783679526193491340456579794947135947066800603699723550114143760417342746814010747019637152799007579173414761081457553065571433980608579859891654110046801945030135464480129773928528854610310894164196524070325961203001532754568154363824774702971949376719713904174428991442635479630234547786195840729767136267532122686818858963520992658728406987719007935816444024657088048855156109883236602376915732623284673770140382029056366579730910869668075389477164366155779072374466381896800062306086423861239499665354489473791153436800935377641127550750746392921455473931956168092841371205100705278251416017339288979133558027969502026010581362462696712331159435002336763242152412599729618406067026046602877065799743755437135651594442753314215278581187019504030600473903174799290701557931328685906273424451175395609664483594488304620108726722654626516098828376454084434514229308103867680585620981769357860382043078150264372842425349733232585011217463706790084042887876488993884097205195924016647219369384725177942600935601005817028526981689080635916090300745*x^22 + 12807868573575204732913226711138749279121282195986073575597697898841641073787186220735855055949669141582547703324113723595103886596384351740705487543947438332341137619414760117118681644979630704569076657506953604539802529837840263039877918765987512647906217264071618227027158907534952395328920239908103722388089485906425721026563308564360305452656916447932017589192383559232259441143725785651931791702943996928993652544197824571862698711873810270149912639120053790877310950767833638802588318117481396537581651519167913946347718261997837361838977468254514178650472336821334491543591268873941554854712520991827671554987792824489631264381259024791436875524752995913356560956683778957578084795637982354963087643416303895853330120393196055336552907008446738345674478177383242009594629793662961024561857133785253120411675425051974110295371196435530382190962243862587785286330359249963035141448697567318406441392457725474433489496612002820669696289265113187286841909461163513224011233001360438828092917120442632548007766323069470647232781442682528344715427856608630886983788294308790632759004824765290027992890961003448048780297093074534905695009833212366046017588791943335266317514751494515864702075155922098400790665258630233194912714553802096048872138160269313334603745802690146526544408525043497258883620484063478769502863276165923699370504920615213626853794700403897791625706681139255872104090714956768676957352602875637682334104388866204214446957288251827834230868449270539623203800435607178534612535678011654991837653165583639258265082705744225416030270976406052496441670297138099009906256548730783586571009422695796277966969432328133856462613560748134212842653778909776836037668743872301953473232076566618228648025646289897174754159380752395275470006327599142360993382977981373643138739588054427142880284324576841514239696932490994728774021158389026212202867637150783684180413896180083181392087789922061903153297962863879988685292908587513227390199773728848844296344949868016039986573823223718519637451038528466258090668887407201507538885814693313807958189365237620996539080241189752768891288890463174365894388777946510598131879625953854168882082706520401752525778491291988851660988028525789583362444443510279523711818949262954260968448857639949308890574005112658654442812582362994916705213629797448547333049752094547156105724754998543736656988781278621186329339863626316977738576914405015563074489655435314551775207099688940714626400173001416374102144598684947065562593909122085232593008416699037272297606590402313338916621388511117176220860695383729259101048127720034129395140396465395043143743161759997784973864105652471967734040297817559386699235099052738335439548977484001604275530658417488183835662057757496224482308377574546090808763542163756528283039912653851399799555408183656661425323875593841081133500491359350815963832681560990395070141070700907912348234171237428824175208567814440831597469178174320943203603312955798085341331747574090876556841236593656931008455451753731637778783261426821704741224727897328411384325693225665956059553696313681432425520904512178444638761912833721420923188873179887382129038777018508626531869806320383165541620531289749806310303813710757784800728943330375743076517805990391556097566233184480592921045526969823388309979621439773841026522313481526226574485938149375352438141954677709932022718404696545464776109930963485025279054538467963287355805989157632266903415454025200834624266782803705419472160415016460869911553334544068842449962872158962259650667171187014395390503151013241933819906673975768637716911883758913607915584798650867898727057700665238051390034726919213687153408978351278287492449257729029501301787119172040133226329260405667600013511212644149035548829276673001554706820594918793739659636050628997317778169510869977949752*x^21 + 3852339423243875264600714537858013803316264406060715430393266721941998863970578614124750525831354709416898425225929798898165687896716880010866800478008112825182923602387716285003885249846478778289284064225219200749646025301675121298541016068670267748146102113625691537067745910261692963056360806759310013131730701822273815432773071718574727060538808231623764656975382730346383444994993340303987075714341830496323444501465366238447153524121102557033022924580151951567744382061796786662047591342503930588104968890114541038277248170276940920380323377752752905258481712598289760004655977499426651377839819941868523868290941672453507217231647946518992603245117210004148107195840513903954189328148328179012036355963475145350715866233824725969917227190317709050324797288458947229844269058955841334271409828235798615515366646586161492104709084295716271960473909937323880737437667185116150351035187147576762933111157472946582009517914658016646209224920372341061436587900187915442090778928309216747349043431677875342937963160456722905069398447364626627809185954079151680728226576803918736871121852954494156134086870915057524185121206501560475177184417720142649844773692458508889859019385224396571235574375411094626464929457956133183095966978107570775315551377053371927489220355698570989934209988457524225142680600605610852781687533202180560854011520604995490919920705943109140470492751974809589305994117104253886830242993088077273234255814077044107274504411587190233219753104278189493504775865460167535539286428380649386655303171684085866573075805837588401955123965611206703386092370418694219646775578360648923216125134140502992914890922384477189950980265061460194759288826876824907768594803687498374761318567375307080516893650313375868301898419859204226250274393844135636586479581544032568048914590990812323419934459529241911425621920775406098949695269395160192758893218900634862732509716805443052293321047837639773848954338149128190917755600806417766998493247790137370928186264209664254957230709809125295731544372751583417797639921207418196666699532563486216738563007007278455462582697503627292597460629332652711417264603592605891473188414435713779018054824394181346070374025854997094545370086518496768165184145140358387169892235897297993659597319757289901394375465025546481282448837960399901949865314523382061055567311749402590147422051518009010212725962542315304767381303038983631373255812793704841110358111365000279705554409790502849377844233974223232161081698513095951573636087052877257517354298583888949577210579652279059051234122721406194420503064737096788235560607415264028707569013746304481694554900935081906308914010787361954256199521653399492070430656641316227920237126938361728048108917200733071047287589004056954734013761692926809110771990816359652434236910835449579319737128959772659523328680172190050458992677915239512170962828560478238198491031776022850819042645950360595356638113925448833720605713850585848346850218895152867712720272857089930140558063040101260058976568319336069595620669587171970878459184585764107476101484907265820806510004930628160498851865863286714279553747810989424723802312512622932961641094970551785487744912073662402826997518626760326293235709656391802653780517813226475988689510925482406292217659381402369573715678690370417830267044712670738868934722874572625957432087044339717861299430119782911376521651381494383090456065347472831518084822478323229211238877456268510674367987980963171332678293319457102818438162027382910299838012447461242776484127931350374994413622121088816549846338945378850226104827720059883989275773777348723843445546471446352382562907342156536098553608639126112575116800790407664282336818427520242717343718489494440142067200690902592490571509720473865151510813365381278789097406948764284564424966405807920329713773492377029656276094399338881*x^20 + 1125130726686459467716460131982600240439559306562273161136848495464793471194756606453766167044164193662728543047551571003744084398067644776244625522660582190271588957018863142390213712905424081479161651965073447308781980253139747717497913719154459391070384572500618820101486740087525757997638977847527847802160058474006750181252569438207186263755211988762575576089082476281544565587426408715640503418418798730910519766468872015053217487047007353023232815514696416764599343713852175041277526325352978988051161626482593313530195777723554480178179341205017067956325584249430521893051353492923916824201593419225051882517747752861576329903865976775806883638160515487996526138446664104006660415372600725270109041259992121358472437675409591956907255903506004960692222173736829085383825212218054939676128662077198876516843803075484686110896702180675187210699884550162601311786130104744219472749417176084501690483011227828097369048557656613538146039939004930279466239761656500558018922787003174365987525733622505311699019280437179144628509902773636840887087577581651954608298421232886911176191875010065917618449314869389975153276556262320110103343237184423825633002209640446881588412116205312128478736620143393971649329522732006073867403304125644496968799459209949376017765553516915470141695917501948078629803277515896614072525840200384122844585728791638112133040838559573892769220589170985227012485061996122835994449219110376495772013136730580311310678496000730954343743546308798696034204318949453491538497604945096240355041968601577610627295931003495150438821669519922378756016556959320098307803782323471270902792734156921329527440058574979452020613537904123301303968505271450003706772997357453016336007566486626660599058528719197715682461395640663512436227173962643810223311233235225790854111347185760065058326743803200906304664349135324547118724397120118436594120434500483218460239397389590609486810053816441004058182415168610674598532567015286763163931851881393650374394020261039492721278869295980375951973381768339100018251911525368161078300329269613840044952472673085698436453249720313388576794527437894884594807517531729800303491720922565976359265151733565214357278106014495000899533334388028164480878646972805843896844697865865797197507732216049920856131492989246389533805119943493806682913594417921921851267427496437546113197430456255634271164232867156396372860005968312472807542314656520698741373270221083507111526081485276349025012492297473725963752222275996848929538860650714907150367983819796871477546151780169856933024742779235280023503290761362713759336988555797839068874438784954647467087192626152462598863820225798713176184838351370101922989299999694633557851154053525600810922498223999390209251484747205064335209861693359959647001799349741899268670137062772911630543025871062421294723416226387557193883747435814564622788193883288181547099787261765469744648584924133933890450403239606838366926506253235717139507432097560839807870056709045559673668426360550629242181960287914974167917744324097488308260532141368032559698326491254123436012171586092049089638202183395007300416953562628699202593986624460470635769553011188010029093860288455586277878414086894842931197574291817625160985726020449762070549159513393629264805307674698635758355708454844451369506303955328592075517507265606974184542145398432204660455777383350885798226928897799686786922859797440248882079308335307830148378229553377777332131659988146894214682471077147387620125856796072558759095621192105313019209183744451529925024012130316108078230267484918960331095814068269905824913411039583295466639556214847817218870938515701636691340032040891726282537700774506995859909091614323185325853146237582834755596342325466947420943958719148232402644245835176358613588970964165094015311226222462137748871435574643908538915527725181621165489736028159*x^19 + 319364799800424671189990073696219116988408287155278241239538051212474998637425347340247574370112106032711731794045543645606085380039961503323791353208385082185319014304715555456403560120658244572542037031657029078546618037875467951011666587956448569141341056128008116887996320637968061642757695629852593265124904332711939247078715987864486237582673923715772340480510156812404775768441994828246229070587672680205295833638619886372152916874450230717031093805503691377216641596049622278932243107424910800979553255749860489787280387759935142109714580768653205662142894322261120861811524185080838607158814464705485809646533357749474294479138964359054056069053239474730919435530491891602053752469961800768084169795302073633877874983399062071847445664116841264279562855319923101081728644945412067344340165079927464225364942231537205172590751709574799299055578591245018399101903518890754754167712094390848180704703189424495032822841541476659055396896329760403864703433519729615138867581688790924499305545696794972827434577812995792593354467031288490126197498447726901859063616092270652549080868412575456620472125539934640981277376988754234677852065409648846160516310148100288426752547386900803949946141826003667343620396400562499762476368542278404302949887519437835560820222137647671546128590166192942677392429772063341176002744212630119517531860517303565453976256808558160746986813870694573525937120355620599336703910592214140857736267053979548964446970382360403987215269834434063613886032346804874336811509552303301566990529188052540988647833383307569459465530239606055964658258563731121791664278297233751277862225055950152915841629177603812428222979015565052786255320758231959234014263149950551066785011804702419242949490703729336560165208611149333554306745155444801608221465409691389839421428152172946876758892135867065240161693242946656479596164156044147632995297630057636217910249759540124459035857861810738852066193603510634090961280199335509826588292659973780176211546763409632807617486753043276188578887562755310572698339259234931048196275947852160227091774707804291998108143120804999094827056598435077909620713463587390485545569635225954588631179407752650034719252588779512504997728390443222014013167190995470936662181140051215709976653059876696402570751942882291798769551936242168859265627609164143322203625920089318929580137052076085003635746729721175599807422512622166134454484596347385481027938555300139351459455588062540423432646044272410690883931716452723991909896229609316462084013737673588367667401596541957238014005413606351487091270832334577347157505657761912376434622708757611961191487423292300472053310080012856422856967521397679330067496985650849858060362801755120592016306942769177442917195435357117023585810104255124284247875527590536804406902474712493183682399949937807279951873795852217526660948661358136091314757856663710513716743076762352825630875175218729421522046507890547539811234792695170013552087196008813831523603561280917363633515163821960092622563380237552700000919154182948340028004280263062763646029482492243187823325070884393001053565338605474497915790449629449385746218948148131241287959174313532385303261259828667393746321686291624454716332410565187508276641124205423563688573826877883551609073644857797448688582467444426189866546466379207772670792997915589268943720118844994025424347447754294465782417653979732697178203364432172388523272659127402345287606553011716481186576852575069623698912567231473890199974421491129250113729656754110423468664558089659156229474426038009012944637270015764931500545904906038793931668833993842059146986778553192656052825318649223570143903376593055950434565719977163859858041819351255140522730789888593850898099771146494923511728663009866358436585656792563833418260107505249709931100543135234781121748963738029432116435340073049098187966949530917844085299162*x^18 + 88031702317183134444339905027346959537362902970294405661197523998705425333196614975304305542793653890417306169889470466715215911656368025746927868647308630790693094098524810300072402186998850948213634355432216062202209336504511513903431191685445583205048263426018652975526897202280917301404832480882421845069670813442400469334949096131831910158824230958682997478692609667118428570133130317096693757355143697444593795399050447086898595950121965774966177278518857059085561987184117404967313361458326077589087595406705585961137253741679676295485811112427148677736378172215392646884618692505576243936261207083640100999935900422168257342426576792034303958212200194558359040112152959088422892598519404776578826454577214823767965355999055069676314207768446009432687601577115653385013495094223591803925607311922649101464662711374006633913404746610897688104493715812527419339064669711341721641747664983134473161120709712135666062941958609630290363145433986487831942211529230866109049148085167849014440139295327483184125729168855973195239194013523096392225403484396027510924103237799671817826811452443098592681866900517527386256887966315043456918162775499313201474566080392427255084973436446987063842820561774123844215514457040103557115993995783739221943781395152922779535774816136746300652721011774228430683941752802816465968600559423063550478349821152624847403925062721491713810607469918494679725468862221113452035681985176553040892120163793742909089964204185832059501137333336731202668141844580385950038437376191761918413076780399957948606814112883196964667924463561576112168710428305284526422565361090410274435055219700047406941993628727051958430836378308374449314073345197325222201311147695785458515247327946635515967173349068328634639613127282165916217871577914013661425112374506680154046928887032135077949149235723349113127741267837844394292179981486225113139688141025268054691443427653344004480390727762990363838089762879778355653573305983839914072397858541056422147837750760664049785401541930644096799335159057521818890520639405652551399471536391688487393152538521885071018659462893662010923285148218695738798568416433188946192621179641478708927259269681564468068160276302029546184883532457437546512736211954971667758484257489988781524067075014449532845058014449323876625950894984678630325616476099899650537050208974084442261748935572548121505468401406515260774405410775325197589099439842962793265930866868149241359398765664732876296636693728532409035023059930181004836114295059784836335204024134636290577721193969403475097045260007598535590676226197536330515251277565811777126169466186251114117931510606926402566360868128021134046423760274023308010530454465855771586199289894766401627891718730847158282412508838281471794912626994148851666796769872660493656702906052203515390869985776247176111324799088747729559003867054669346918920266161897288161214227720581150451609978072185418386991273213875927681515025901711629261238746035386767965741403137451800942625926678334652513343368018290980684531290729623144501586887656019646997368516976932089372199700128547765999259539421577338076621037421539278054597343482425212650273570358072261076242031681848753540230754517221104518316947580298820797307962555257308404788540971138436748955953113294378288825482834557315955483741088243791292294797639055657909535690009703157922495440191124530902017357082489986987799200343937908792797279386848367852700238306918460755342133340267293985574800531878844261890110189791374225780292974722246453930521179615024404243574306640321349832544010582902251234725705693803094099381691527655569254852966373428576214637970340321535169136387708221086929640446315839952922528652039065498857453744484295853536472557015762166409099848160986655120328370448758320501874523149264642614546804271709680595847337070861923079982352325537817752976919738308122021343365704071156236*x^17 + 23505245533207900725774796397302720524260528308384389880135576742338347658847093403402542391540510588257333389517684551382439275074879652640176466396869201208003947656165112460055565086048429385017948740304339210762632437753320594760230742527286241240126643024609283811349918240151412722230736728905114343323556469071194397905925814980891567716700146179595153085421925436636414712004392508495279212256250474307594544902265310666961164984104066910235946730550292323203757672871667553056795749899949594585513876801672520473910168068216450989575122952069972699433818803194851054758568337512659809452759353032013593499005488493416206227262548386419017792415800595445217477241158343317161861235006271473324834023440946152038483636548456397825228101051061659616021713896684388812739475058420126034750671056520970997209162173129550320712611402175732684981372488742752965412279416381964319234316512450388326506163300844356318583280515286458247707111550832178961912328700690042468150769830354039911240696492371818613153763556384971790721993728776341327933288661468497927390384213522074863064925580976761610598185074463638365784592892413657135159326970328845245507826561726403857329988204903564562446749481690837547784241372381104042245563458881709729944304233391223692290317204230607572246788215814488959753144365161800827887757052301910478130876759832856140423328970570624536887549598721875672471497609862446657891651202738498231696214421457323481854768030889341450784707720098614180430706093941680332255387354557318663698362160948331152671068568916406329294268751250552777728300992644231973749958295474055704813945610093868977086765084118595494879458983840525010288101468544498368269465909470395145857544968455693209739419650082902980483613592308922154532755763517675333502739615453706875046762806496282567248170928868974079737188793814078463066621698266784225135412030621228699277308491753623098432889753820886780900255547885771183745847613173664814799505479410373057171236131429060175361513740968449162374327450817913687823791304773987490875720626055449015838842909611697009241461302703735099911002953734435206284615500770969390441951629822410921596491780671411379636271812665992132838374998835535162825220515448243973877489095345180323947049817978338470695876656632553017701839542209966998555060508688964234236223047120236500249538391109380524440300409562265677052163685376283191737102110252599730718353248463356996643594892760239618903813387862710450894584696705485683167448430861383195815473267540257045343808536720282258039191820737818583936679941734830394361034753306244008515363966791383120394641692878585240689603698644566435995760806148756159204995692821576356416283986765505413220068147487736096497346340473331137506603358778330434375191374507150143279433135671907410021060463414259236454307515081617871269201424149364780488354061855030650018825051346793864247373922184827384676348462870770072106196480775660578890955762849534543545427406183182960964623034429019678017710079327534691948211952972948130336473448531025870135344336608187734678295903551011900890013486805917826015715732667769684292939460899005827503908049829813383149891142787724891824914648263550901772467804232359709292326039755626407539330926089777332318483669973949395364007180459555879901876322068529428403914756086476487249028065865420152044151918327006216391068227455252279080305517086784824871206481705520789994445041496180724769765641435053713585694928853714384934022398909643803042928097944585626412078889573837176162319599389895319645855231946128521680337373013823689982594969683553523448953408318526237411337717494028545614484747863721551620739382830835363414491279064669295896868387162172252462997866092021319426029055715252640235172173657186249949438861119927955673252109166136521991471334136426852599757446991602855201771874930537979616803989707151295437862202999602442490*x^16 + 6063095162657888352676343096238912583408387630607568411924266077233197071205101586810398258911602094361089147282567900522352532199765559041721456188866107035757901716107807558577827635105209520912888315593235379508060242858172663373458310119581243685061400637602604639520582550750475349330468689666737599793273845720894986970711672195332166560062310142724883829289653940504769184340096704079372372611919772956176368744437262635335173878064552012658013195558438080963179475989490875166229379893272718084334553302125807071341177656858062660201537484405857328103688171870091526168859871636847038869489068334995446429772804843415424148042615912231776554185171184708389623486393101066764890594213820181550042969167304370764155931946400396319123138268651832822829754029191905659546715405521249118087797764864967979409553329616314141377021851156909676255415894191481949645903370984589275225032499368183886973452212547588053023145954840704816095510239538530291281530830941065489760958173511342217410269385019510792801631136359275201364691515219017025841101242990794805803597815141032258029383446740386494185510883264532819262098535546158120722169780372365831588765203164109793574981629997725828062102786923960450761465338017622083781290272410404254231158523237787447798210138839633927503398199351208516480418682812962065606147924236084569517975975081314693344242943521216785512288943465002898961036035457554445279593014463682087524842699048294036574192652392528508154105778626986484531603850959763473545130249034764349878089861505680481185482512318720635834116588332480695119551276658975849124552115629308953899091753630449861521194546876058741992559379894846590586618965836501265972442713637548579167354801728050056622429293518695205677085282020179165359431939177678643995570777143750717271238070308165854121133643245117442248998768177609683991920827719424945538268171583649340327536253857330896351446888504248236260451708322044652163546608648325269338990646192724720720750810212622426575093102175190266941762700929401866731557129219102224332496993125127674651149605020878798159859849144897832923377882131085913242268407535536636977186165071832091993476164877195308972570677442760141420320570126756591937330410714733258733629803426113777134225309482890367996792085232724735010286525614548503420771333930128363091979722119324322471347188726038393939090779584522410528827378425564657826014000851251433566049795676402273969144642560689873027179415883744981011069578524005669853021864979293632666418062918387460337393444228743286328894350905357898316991751175493703691487733364282500561751830885605778295670685756340744642352127712335824630853808670217206082698857046408808599943217380073598420903364287522273551754471377204531657998894696345015270678146501167107888568670049114695124702476745490482583741792680836731904296586759172817379978946564762828597039266916231138309162074735754167576917307338679956186230825242690144716061541648662238867239574360616319528980748330650041146669145285831883157332232801349969889695074664739151895270120478019228870926981398858422911471196586483537379454885530314060358418196436911822092944984339295227232640931994344674623281865802865222150326545028954261372594804218457714802493308089205883203451143654799533776448579819311660038186088446680737536623855494899439104062423993134381297028693434638944998975864797069701941818891553970830922554062941765639854556979936878028226067238953352172786035799829761978366993837277977368747872445507201818733700439940017831508811669489574715556052237749006297517336346695349071814326978723337501245656958747502527940565820803224038951893920185588939209571846082422238467985104060385231604815339915478875730771694635557370988889514200856798520752523289614188227466030534141083380432761632175893288305900746605363683590178138121997251391583220151111859619253983415284774999919054922350568284575078622961*x^15 + 1510489175482283746968423812403490901998229747586853597928431540221003905689788693698410468381834911315678584467706022953015549830108998637225385271112072668768303714012975467625661244883236239731236663242739300010036699174018857120831109132243548066203757034295718205405007301716847975549224074585904798265513047064655637474286900886556087813113121923381516893504426006178893524516679732600031013613415077401592052545054130309470394832041977766366514165860752405373953591188691694948095731739105672387318437772037176642602127748514600294754739071097005422700941584966481401714991541337754014877639469347402779050355788243759667716201803782518279754085266927625242631378204416939308186323648203968358271610122993395679023707166391871828930842752204348464393863069687067102533696484570907555541353797103360356429372193423038825434368601893336195836166860714896628922088940671174048330509734290470210198376711072534712257444611412521071808150102606599442177560400276474135615763436267646055015132064211519013101327332540237283199643232152522398623710688882220831539971333745773412342244145344296952783551717945304149723621679038647776956896951878928036540553250350993410148609793440874083397041919769044688860281723931090162680517247925700369282723758994750162074356054293558857976950631774197147665586285271412354113535581049177764377279624428316475917069756150999509140257664390625843776119847662031987729639764261886542633801296723744665312755982359223738821204071541471130037568247513672502194907793936217051533328646150214931294706395631128749202695845909950169953899895639608249602048031317307432678133491966856738713258590715559838991394363906304227445998837552905315952581745269272838226294496877942837193711029093126565581789523917355554530180133757110653469300242244765866375012569598949116896973975401943450405368402369624817330858693163087427426760134828731433014300094028054554984137525395514464591210951008541220351835503612259412657888065992314220946789955467735843325029016712055298483860874213312357305748516096313149357841674457263328294144354060528280587542803738199726583023072207399169445205775629584903461122364603621633110580840575283969626541033862993651211272897853400264047755017969055538930084503884052867742811803249654846928197219072020566793388830779412820037555194360236272299082973070068313827592769084108344670944937579992865066249541909448878685111483292879978598471318880917220280148470367806832373512814695239405608222432770353151389622412274551738591851477769826861297929847316319056414623445236587698161008697588689346349074008624227149004906993265537712538351676606849570756959648833209034468415347582472300437687136726626968530771952213947651050210834869238257587913990750764527955701654870821491301567502202205535018953249813366386789515224651214788243185170206939438484767207835415909325925810060181600903540682452756361394634412584717295331243309710187824528809090279180919228872191852591303008495328658464910967566943481905833907439044150610656334979915923989575913273295207082425193435466356628992134875047639598244580190130701804891999408629921505933313854072523857378852411400807470760676499263945776424983607633338133274748774854742757514186342298297011522707359689518731548095585052128734036703643686372712355859487123814195911112899967640719260016040008673375358291277906654798441016847704432340963192702076475045808946343985727136006500172624726625784752499872006918453621268383491557275878102537980343690584048276829530170116699270263960325106323237144270878966275063780609069600375421431460923950107416663381951517453564088365430234850626641337210027409727930799648541604700099547567716891532438874660319178237349208853456853538003873112712914329186530325687003666638657594400011071459418175622165565474723691462007296145749170584840904442917755220898903567513438676638546842936343681007138363983429034820122341891290733974796843649*x^14 + 364537024563445397665047747586195619817635079123572062316863664392716126273835208082618688580634906948988551683033038050172492311788043196278075202130785992666517817544133168634869270198007768046605775731043113088079241863559362471726583332816975557561798046755420002219977933857237481641721023519861932834262663462513051865356634599435909847763090679015688382521294583861253930288113717076818713108602357464950742637881101527341631057664622439452629919024597493738574658738656717488859575109339562981915861320768686360412862618630646901230006271726535330395941125174630949509398752330618153718346700459950332008612077413008088201078435648437462480121586424302744595601067868049537767393839209933032989012977857578544817150281041947993852519686559080134880948842936503362057565760279897089176698721099692001637727769725637714535704746624184475182624422803094990396274285747721082815874332006019662197040807252337354382708536412229075616769818823867564454147851159057788899125581870918218356022475300362964103410361365872180089362423499299083315307461859374894056559017872889728079813038523570943607958524048206577134845063322582517079293312402373222129331719625715723651307239682857282857395543803944516880064291785272578889234134820607428457833610393011170257029344471227495931740411471741545813062272385315778939217363421191423781928798779955428404280420654403411725995788180924391550492337637774035676149133686882465157940239057977974617626792075829118536659882119636334497894603028053493559461281978490629982676673918459507147231458043006857809583104810976330120682638443727505338041072378367599072522839791431811087192378941237583291384380741694608160714044757887693838707454288902256424327884769848174401430876590799901819402422084821955327953132367620385879344067263174345357728748136554662463438000301907134870496217859727344839136311811900989264860905765205283468666914543749417296612104471853765561422872547347092373430211557717025271450926557101643411081559190097065219498056629846126916430801870860286051530758758713949981931522679812405472099693150856227368556849621043066569320815750811396345434856197050712663066393995439466894029600079488855817451494261128060509880438292930199544431931783401823145172299185291395146723668412739447130462227610558636353157294287389150180540822707427732137255808781998271545793229721955612529470094159147254640210095276070352660101958624137681409038465943044136659804361189596670879597180966744994106730988666907433659220019669776469328673901637463563115562606217060065175566337641853721741701328748744129181391836714310479275952452690929803122832571257983378875502050835185404349436445466126738283566829887100385948318892888397861918151416987333597076657327183120988886858451690847759186413958792946796811092661292135578426713048565268204447000613910096738282214528658759257957204103200528981698253013114518191581744581087764098293769336998383884849145968314875973695142760168492605237394109645739556093962975440329311931045598047957966239933233691541989125275232702104692000130220732508642815383499940839351030135309441703551833484595734300167768503245171397217726033645079322932042157837268029301761089130279866876780341298026533420978836367262853846564968997990075418286779160034836010660525557300284906131513800934346452778809456680422474004021037795681660305949255397266345971746468834722104124995655853121512406763840430494715677831502179461444677762883955926516383078584915182431103358279255811863595975438280048062536228142962285969187832769776892777272074201402990216770194111220949840117190444132396563502072628055895826797014568413343407870035032389529925801996435827550670723106719396473455130101778662722389008497364843012814849897500516344681541746686326974033087197849936513406457111249911989810825054801236957843496940404848114040978358214993093600095345909448209291261180129906658440776180777515539252575341172174950015693581064498*x^13 + 85353808473309208771579689610367867899270848768862825477747870314910970880570038118675614090282280224831718870288871506210224690598730710093875977644930281099612640726631944098885045106507325698945391747607023202739418218279588193837043200523773606410010302916660331692897662750604825181476058016285655836691125626958226443145463519099588306324840042729011771136448198862297057851424831110150779848773712507394270552737196636481990210280207817484537896427286252539192299171573020291934759232989326096125063671699775509728134037479031313217253339268699051340430029024549264172587082152358979893095687362771361962091531047408260986121404187154901415888809143352046990461182354821993826578466372637595957069732713753226452371957566226593359640681483272279536595660979884685620589757586139548287650216333567275011656004269149414039659349318969569202994731412994134442027668308449103137030913649566955545152614549862416904738881966249256799933158947007209650865223711035115133888711417875347387473403888372533079452364385694657017530120771005552705697305119218124070606277774089749102690011891715683755506458069702591809407008313690927170250440883454284097421395537289638879981428213220549082953516471709542256570691938740760484122758191372375728996062632889453411648254236159322815557047864734148294018415570437761131613973200528773151817251813252530212921942472416149504429125239667024901645816253213788948001500039985962027968444738925523590169129117211619663735649174484035431713230714300872007969184208457153364563552019607316849579994211937041451865919536295548375075809507497542537518055480082707588797418112771760021243085144416179730089597882898738646060431547655275623880769719590860491454893180352989071998890072304070268020567942417181166430634806551490738972099513100182903282790576112757329516246285766799333801876074204520731197506295446829123851262800855443066613306763946945646732426789522282456382650202984542398502734084295529419573191055216910191862880918147398058695093161065849660201208899127885519328513972114844488629097835743760380783677885668650923151003889087586609253164590185670937527114265341232008296002286023602785377677894654523955318558075193661747000336013069848967010116131259353735649730739162585120383900531697584765734310516305625262171197049527111955726044049732123812434006057911008358867051932840958111929229733071948644648960066710514639279881567579114065999105944909608489832346606415385425614207183426533199542978515165788886797630719040688144985298118541999029421049589627201489136412984725561558203635392356601701217225064708834030543312519937112322009635425608932924272874188947106070049956079397106318162278048523755267331605605143401815849056646304588071330986325738401481014971971297496058163098737236441637174038994235659970225166077750806757496149187859505929188257848004761850612296935548543418440283989376388572220839001895951572687214919454150532963415454897769847466785333136209522963962486719194017315162986861578560134314143692539835617729661366184358708174808379242767661947750454075204224607854091088368706521583557938732384409276649548406224726303544169186731755950420765236456223357044870683735310129701877358687179063183380615210390416043174514830874152370697950025510503046369929129583570869923302950066306897416978456005152644176793523892526303243842750457238497845044301042418999648250558284889734406142472903459428243252431673502740077704691688560198233037203785799099522111108481826985763663812174173174272599004244032230888162442620795350084575331783158936089142906179192625426409050591788137950514301468145811725111655643749254504367183215550121728925985719785483527822073444931630017375390574356675086126688888575863507075519128706015188513005353823545218624538221960523414696752616890502834600823927068065998285165063578930325499493355947167936890623089748299474101979553459182058883341278358093298604796913212462419166643226581376775038496963*x^12 + 19256266556063163692418351929776450594249208910241155782689821891061769129408921127961087471704396946529445503333123204210722917901180558575701086023009912556010449842354227099537840722080144113636881631965082171828096157977433356864730335557491426997966511470542216730871307300045393342774815854436777123687075972943553389201725004192034689366435498810050374912236434534282296219577275055832576174491663086939652399862885863271331743891128901093471992977925420012773196488633576449632301597276924800784453561969196373401949897402864531216554684067528734256316955062789789957043264859143266249020089493902383548089791224324923249402718656169083732396796750277942416000097018569203471619590301058458275611509726704053761679407602237361557579860296793633304684460282651108104324321005627534944554474699305662864089337044996699994547007231988508938291762902601416155547531366809634484359394750621253904652048974529320143068445076651415711095904237630541962351652082589147620714538698206282671212678390377885911108674345292350049378173195181345180831125082208116538616843636864903967668327150408493228992387167106286110523597974110334573384810777656940258299508297669519760838151959675517351993537184465141506281306210441435571845189957108219869294429070641269491721853816747919284184330437146845521018413232496171968539641026082216709313457996932993576733736297721427666243918532665854145723571314414118088726363126056006289327512086471226495142680683571327718329148766512307093583658821801866839750022810431267938703881612398433655119612790786986647262146983097961069337478132512051134872170486547033093340541568202267255956917826232173054681709116348877498775976393222102462960090125539806320148409641370785028790433713192152197296609897955584353540214046752979182592564662657379007588767003688129807346637517978818839627145480701459271405624405092578848946010177109163200180976333597382034444454013346313743269530453421496835546584349531286391530535547287638459471698535230881428901254916749970313978758168249108294926860980344487767620352428205090060847472738694494727479106911468004206857009609202463660885492750641426830184084793175188953328684810954065420562196491983495190338569605831413300596901977533083008030008192294520662490408385297727275084012441319441546535180257790183497193450760412500729730074012412048605853564883664294376424164417669541215192462221404542739944532188890439643476912252410304234543960399023060636385681658340478265934673645243212091099468538933329516444345593783263091360918407382641469829025299470567265426269905403238868532416434978432564436150880937691123844473423003213304336533686598517945889011044750861278119229542541303727280532615258634049532204492217038489617619681527679124451976119577726303702864956026423312938665980047841121831229725034678063006744869336553602411241205475585561986578318265606270909791545768737584822794370569814289721387759800573519161915296629073603030301026669697216242329604225601513146959162606716239405580753292040579863721052816693625501444231117642654823829259046466244680379912782604307455962018762379542492214943051171678894121785343797991818593043785055089281662892263930302604219518198258808978174417030717420603161887172943851281936176291664572557667436843038950617239119008030589087110971213448699959454358719146566703287214886107354178499583622146644253278925134598630990536135992014126709970904963527833432973265481402023511041623708193809136608686984683923802977186219674397431498182225193871862617025857071399468087542793741150361863081980434576772676931543502518795849499409714325987976742859426487198189515757742466017202341825288278983775632355711068350204433970834488399131341594436753340362503008032497158956585533786718572712620530162432434961952889098395498010115198337325351731024759387015606642069960909025091365233694685549773318123003024147814895657327266414742459927580838387778373941249095677578613291145578197518304057730217534323*x^11 + 4145048782799828038632333239272044450863897375184853679119332354381016829508856425011537767506855138023182795661916956821304259796905948518397221425145842500122879992024831681642777863875130840313772035126438921524652762842468244520875174976648044456563280755668248798123773342391722193498888672577042498876601523826364496279632925514428708395454894313737474935363603259659219133857765456059145475691787436234226964890875993735347976952387533699133399416278607712864419068328687976598625469046466312303944549010612450803123682416400833167760975335338365795116264864637174461556894710031019052234024949697260898066653917248925095815888862852377559748221235588768703879406433892047992935259739430388618073875850180117435112714011366914113147012387994138807466083219814076760617045080649117041792433537182042118691323812548757032501938076839243435668147121667479675055700201919234845340452670940012402888569987698041043010325747570903675645417105045455016794431150732920581381932219778946903057499966909289441857331322993844729532804107506360425405547296127773181116534319219720371672397984270642235632602564383645109359229090797658961669799858831239481291156672180853820231583102383873245019291422967823871994024445800922346793595394914074082795300556980456780748861168637598068837584004732180992057841505039620801305433413309501519715790588876954274811391183677632625229198748437265344899962057885690591439469321840055813369435374156170965731191793755656617728118965886698261517254277937384042364657256082860533818140754292570087411736659325163517632939449237656712886030678799865250332960291939121363286247347444013864975006418103235449536421066401275629371160381887121838782584274635327123499061885829448549240208085209932819364883374385992456258379781846162880247727872999796142840213256767797878184680400251732961289337309865095116065357554651908941857175391026274138243344486619850260806350418187655497337489775678402924693444064499352403526494399351733462351655853344661502536281109484135574428223204100655253977569623472269997041593694603425207817848033302225608875489596811634622093590911753930939466546269302132501792566985068814869638296176222977128759883869914468254604466277429023450489421416325492181937780666027175024852473156496597034887556731222965929070813173752556460836105720651048780418418214102846107526123553439838471725487267796401874732580891406045791215179412008655250037126541123551997776747364126915161193265507435896083939070313262587084476260335849082028524640716886605362950531897908516315892274575427130862694725133784852433878613184657130145005059803266436214654756876033227348548400183756571757727811147295577684110249111236403485731877402530272173442682017270061092409293072267298467847828775827603262204361424088931442950944694170874019305253735037354068729552026984136557129441038275969346684449903421098826809444554390063616408704963054280385243381039506929122274242098315073308844784359542748107240351895247130499241799705088525652442891715189118284779444026468867258412157870921562386271805947901625696337125950589480372155316907066422011804516189437759741105288106104683858928898471597448660454247079178217051658369720376357456477459877972342728352204041354449001202847512493801423871144959249502001264496165144791239416221628399036160410522322216382975306321048693758047740771729938609533258026726559954479309611621665049626623901910736272914993311021001770395199122309813935831139217390041972758212422114143570035427331945088044784755072873619918199379535428262782837551899173295845423909527201028810730836139759191701724733726271380965926109135799075168211728949686802772633762499208731661723928736975916265535182269850894347447660804934277949346898627081807085720459914142830381946537694180306608141459664453206603129895521318844444450274637839388902477100659057579994384833699016115084740886530310013238416662584489090479723014056314740051555024873502593255501655246509359085793847046499236696402*x^10 + 845456715259215139906402970091123007789742776826053848695155288542206808294573264554728251630676554735205753906073617215298400932116716029121809856885599592962326394261136441097594227073161029032202830824269562636536814781736821706962850047789639448647222297657570435989508893282077626146597662519935917110092245851126551058734791280501195406043658815736144164426851781706256299166339993327095031385930539699284647667533319481216305718160673651983997452097971136577414409207948857775024107927459627811470670945256714615235032406669928937122906319451943120406849334473010263254119086104394952260052330514620136731580963040142143461466183223627035829538276299349553230046556359907773289648055418492667633327983329457060091658645210153711847659536534913246534788917046717042829322029338718097078339967013462103663551458402510479115450327413850420516057068806586268687034778329491795667890160039444487320627513105611354242456970806331755056711560982610866942163321938399985651115624998889231356530395427871029523816029460572509901582809357505256309511288589530127887820837203219513004594075819403030742097918581031983296569387976135082738741953467573528704852060759026289546970524822466500365862010994514150935128169036768693345003651236555336529596343938750244841278676401241618888260153613254966382340804127751970958025548205965955749351474535757455500876701817856244991036547821642610467317175378729544873504859188927751730846333105212842592884272103204195411674478175644413917424265197989673228109614287466491502133549743283418267279349485798554033243319731150952232147261199820668729376596043241954254594284758990493300789149329321329783880815264895321849771714172863347524392621269195624109470744233665496633729886665207504292805434715759955205303160469225469999525785968120931736686125383675935594475371994005751283559972240032060846721225856841777770797699732846023692805945370144527100115734571749138714312687145948768084892970419815835649882246459847148128984233341045063559811617491765345743948265955016443357707133847799698790668476838056915171608334581778230055056500344021402562993416871923909616260419352744904564236975801547509231163250843572178340726359925270712170948830324008652379967450328593851153288931370006799085313863679205182492773108762536352943201781487770988621010230584014565946196188074144377877547688561791012257613994847733439063998228939720435912371003568338531742047336206483241752943919603349940466940263954151817810692577306548235198361066586146293060244012792810959566786338752191342756796317334017926445599958065596780172212419318032244744340418540224315837898443659841630167041280511215665312869653920969392340080980020733729386101706935166176112411115979728057019349923251559710635201948455855946313227199483021284911551373374666839109750252214951850112819083416274185961720710085225361447767737255633156559866224932327634973410801514454475462475487141181006357945178067589067054670836584555408995845325629061069237439918198393232057797442227631087579067613465545673459593299820034722166745592971314864548812569453258581654133188045995305526053900580476886864953805183160577744025145208098967864617498686061193511648641003244947735060266227987880189570950973628444225346508913804239638552508316539151384414066166147636439106909774751577554288459979265539396540199418375289965538485631669483988310172991416033622449692943062164946755442232737118123112519274512478643306326487769056667531271780527705727898391760879247857939838970874238483215138335982002608191535103925440921407846510999831599458442490102977313313465697942730487148460393385443759167176904821049414566297419266220581482081680968002244809459108775357022909785338625968752121652056037691554464885128113468308103523928357454566052554392381852494606359377639073527807505768684194460911254195656986417340330956962382257364079561730663852395154055371029874680945566474062128953948180964035336287903031816813881207322180908906136540084573403417144342594804487*x^9 + 164016950901819372388507204162257570440626989868368874448914719178392093016588393085274053155009237849230333231056179581875983622676417367800822383969491449422013361785803608882470281504547594931483475032176754342886916576109674451602715089965089476469673572475675851589275788555850803019903844860453640059973248555739098555569191705880471228782010128975654145809060696376629037139248665941540042298643357395062117338187883695797281965653972226651697755587390672436040403009891980586068131667614604406781734539269166496225947809006929662790328577551359538546573900289661108232729953508232998533825748411618505128007752751543639824376467399759652885585672175801557542452858009548185434744553047640862413598537664305479573698609524293099832203939511280799702041158486117315311374645553356031688817337221788948080167003525610794141720528355753160936619888885369185124222727217132271646723306842800070789924960683736548033005273055410636847841032472116052923045381952916533956035883362792358529002673631742927874344557796380125186811618370866896859719694860056846874004594084462930502967115723524992590891703645936716982845968130609991245748089334606953129681963835383168983029334017598269338507997058137211728571781136105916387285865292941242373863350405091418348209167149847144100524975567479875512870382490965569583700038726281359487349120016584336264463025075560000341281611358929841857082441645678660957008240458715366289469557927137164428769096184556858604454660182236217936558466701269371582738382642093779931641019300221533555372965819867389484514519415043636491113950267027012746026113826380305694773374195783664679397656280715139417858707790941680095200241854080937310308116384658346227612646087274601375743456680234975616605192006309134329327855320000641366173900746691643808300375809253767944813517595046536647120746786288217507757969212082021483777470057809082107967069029028584297828211301036275406253246182725707914260630981638745877260997469873700329442419338369200158675364875290403556447118992842204751884708037981526718752353162689334714431407711690938219763874674960171505865429870030330957660878835266848738459714275381935785269894354950135268281780825947602876662816942944807926908175039757489961828055752893047302945376844679322275662504210667969149285228404126289875437052283692124424321134076248273728817279048129432624901896478435879464836305895573381725054843391126351586724139772696570503801136908803489521828134070626192781394059313508112366662952488530567188450260756306643660006472851400543374676742582465204940923455911854510149240214135140853266915566212721840787606283204239338723861726440455416582280707088715237945972053935518742430638146615977599906978664836542138383742380284737408691802322263607153469163140262081799003268151703016710221170578770271648344633255842373858558209754524046163432886975821788300452728684068807786793786776185616553749800023113981768342416006138630760129297455261546927963908884704064601493645867457266683765883974132834326166714211426428040826581697555078615992489438671886713076250597898485309651243128697024886083855629908221444762654044249241227990105831998604498286587457126684098096169031844436749661642051378255644584284265467091606495735952719298348279535022034293205147266758007113713406642036868366575865608045847161283224721487458007165703201017410918079768865175202993626274959041870128690940492469586916563882231897680420278100472586536977148456499096838524825834262273461565162972896063302588800296116734698652027793806639923169495664446808553662141650884874485929853472604417426792402215413391439542004802762891084831726624555073571495150151967589767090614149863083112588968730322182266212975970982639638688397149211231034943869702871863984090433317034154093487828245544268550958665011749923848329657623493826459301191982848783725280636017024738335923984590525991521637656098727111045322609231763796329133147985763002701860837767578633968295841229176122283953562279655178775010957338619467542*x^8 + 30413993743156422849595765407209580329980791092279982287764315633626430165624190723491565912640661947711656154896431128840456762281680057749733373800783803861530744262592083896574751752091732273220013791146293122008031953939482089097067656811943103857170294477943335382911976091204811301939339617999281952738618699198768794365546505625637056831039164132776266946351104452397382959391869856467933895007323103407542493443607622800442762882573799509543796153130146431983181577508735368660304917589319380774656913526380943876654919527449048329595146081389654966727512525411813702591009182910919463734333352399494104550864692373116754115359942873316245571125762755931331301562806941813237298307880164431217179420659453886789140287492472002524486086290372602083991412325416474777838617873073755917236762169142761301237251511507268722987498832288430527254825496771919612122716411419635638827073089409103538359237837981649081440394052009894376887923653702442910019966728586292457623716880072680497338146933353378997595077609060710440542726997204519281082485549743804605711527558125576545836424600266519268246117376385124637883910804630906210708985836059641289167372624277673941233575605912387664081235051312289095231516121780899661466360844760279314065912009961036962200858894076599118548468375682671213319114233612585261954550456094819074341538780155970314975701889770699964324182077904398466025669744077177683162178190848653632796852569821508600108348888542919418402805025348807222168644797732327379788886038809339033054798650986631841866586310081677782043971643136828017082618977302716550135996269744876441485368222822944302052079779437139947381649571773768845986201897080858287374410222998213992448225393952031592615113753127491897272988135497228852457835998816801442231099714824238090049308870025254292753889063246661260088953752478770558573343806125218581619980617453824014329046010814714227099551974607149601120599693789397645586250568099172537871045782743371237170249478781740458508038745856888300979841671794005373683730052571110829085624275818647315687383237102140897560922337283499782295425162543122805752100301173085390284402511029854220991295372921239649640462142819421223016959880303666892083785469547838220279944013345099989952117010038044004926959182910043943124382444017472312116606664142211460645952272065750233748721270179787216023801826285049207460228549174445367083217677662967109847003057950417633073209432067074099228267974964348239654033256284611408062098506230078318011678072635382999946180891048111590455454514192964750369404543239779699604229549016270011710391429511034031229389606181832459290683229783811582332090337619667552821814607690010528787799609724702912555794623428343100434673383824138377019495696338498331696334571425580890621322518208426473190586047633124527789706696828582792812628993668128649665159369450718382344251903411150455930356004305218543576793125235065092536974263091118674364702825853043728304023832433044806831057996019661135611478151676895992247665834533388289899326376687202102272923677114829250763956481967583147829342801688064197636754334132496363009415996999172336759686389278754873629938096020429422759831437530824497891402256479051538156709020026619428984178093645414606899381436220905068429096960281580091925468245220123485411336879079779635039391760313923620790576800618224323662526605450055272739241411419067435286821893510338197890229159532175944676304017283237433104931929794114348275877718103803381445086858466620504739502348157706198442772671601226470083054341538852875715726933060052787530199579550426483158412532957841964486289090973482094601950049931986665245452028482840842388790209468881601301102163308027435177033693177818676831609717192357794993299429794090126286383545407636756138345753486168578295645926879190174072550393522071229676662660454636982347150800233796275572819426961655176442039518765618361549535032440131471882612174914367916257875644080656209169101012620049888556997483044739873550550873417344485658846*x^7 + 5343561419807221537304828769710397389679039935705499236587185093189739770846922908007576553088389982700674746634195441927110452663005247009061160171352612399907939043333982178951677536055254725444652263350179541961318387935178665916293211356566318618583261558961997888202024480437358227695196176478360687572588934129399217474171516863142056925946278524892431570142775286165836041361346134349745789160763853903872863181427053395191738654826815866040080678341448632388760550972063874657313366691224652629734143705235372407735810678003327919420797972167825702074526720955999669403905814737991802409305192350567842986498426335096768411074155305790808871543506286848564547422590669411007910016666663907593886932845592321170450447369849750396829273139045767808520082263948271928096899641154638984548275911276754528474553892375731853610078486794261770024371350400120439932567933581840852471689469324812092946027622288529314716365970816113991107418136530327357654301073977325020959740344893512630479196418366747434667686288545776863704770726187709997819903162043208703836607603872237566178080769180486970545817053312253066363220436057661789176127374636688834418501873903028631940727094903425694945466202265312248670607804598513929244969350736024009167097787326732308927180232024952291157949524547658643103670235547446236251135282451305881697463422510640351078702646234805133331423576250159569097297911989397305422480604162184046237036194427505636501757739581943394826587564464251740818375839327625621352758820116174853143484996803564863703545689013470027106934194223385102608261583975392849247659985751366511835549957406623609294975423948502020708885117372270031832171742970177138412018988665585013826429705240568019068849716603989293851793093533621163348277850502280464332787522588629971166060919474711937683433697986472568157759083679089165042199125865640128846110679912442683981933967357320474838179859681840284420964396507506836163160173680584408042154200610751317867550679273207998597143630172150320781394060091238913246102531075116059186655388428658387443335729952951977890517600208450126067954193171380905318105456057402432657985780344741110811306158943412800055508424702613244595074143227872440880690590195454429394678376891293291926505623411114895616789989330194412924714589865027896769700231819497852321552904386843093143305016636865569504616177288344171184050867019693574967748321623904758957733210516737356989998870802799432521670956335199958902138948565516953897640958575900487747104635407733244590854291904304234981468944075309376677197156369225814362957395237093936218463330608227338951869711503734528062685870087722178876653522658698451604336168335655244533733561797506020733207283154486833768082940803034550773345006693376918724289436444723357613230578713093938672857847531231306073753853693071724610722956171752930644581447184674777787820388263629291543989462299302808794262847275696201122533458113665085056625030429528163932495517727798115577544270402508183002101253124977523036380712981677332285748658260654585270437288053066344021762212332546166238665809580429392589734373067045259062629613238804010071144637122207212650465049464555727750882229754076411263092986342933930851872170196833398060381721383367354677245389445839821700718778408674984334344430087564076311504759809527694946784901370950917563414055094727663674116512589545006052997356359082700519679480167891257229668919993451633848848153623454684406282967684568775857018734140775521939482421432239550431404032270984651772745090806381118024844895499403754197562387731699249995366588014709221626567130639346944908260956159412168061968769697286944969434682058793525578831853473392960786348385094588439525529990619710693743249393698032728868305553356263068483024851577709861357521296117332379144299108671141223780542681853542960672730394718861049639237349152083725273077576690454200487630854598692754997522703290815661021631429215396388452729999947648837901058132719814828842259651966839090415595254037553794213234555066341918759*x^6 + 866238873104266045670489718160228939037709787203026106064328958689561681793210137445486211928734675141393641161913155457050769926597780612520262747542653437983767315965846208783556019732437088603466712356554424274487301836013668529086309456917242824613955464068595876242786866934528448448064777308236178707609189437986236926190297245771127738255610328517287462960829626643723313849655730624159507953181767919053435205290339584623926448751238875841965426780741747649299308278203981333009984261178056361595167735282845560970880422871760844589848361115837545009600513848915202196967272921386591630048051720552772012390023202271556792794788041333546894674266080223627491004775759033100071967659556391605682941499437294913188593056449081096081820653253454195099069247455697349756090064002229020546981910203812033638931922308163413525497151847955779268977575387503749451592495121770359953589011772698683261344324449970582933083914846066095665772438356365156713720229046519284271685379699872506865019979629931641744833241665493424316143732717455192625036294411114168134735060054477936203419804148813167363080807958641056661680458366490747395410953236895736506489730470216424240164364798774509710933535478195938617716401003639189149352448626048046971736043653240200706937983951807359548586612913146059792845134469460700587572580590596455869839244172600595899180438334200153040643320583917910949001690699515175034310794698734843278973397355304237442873804366822320147445563229128261282835426776926599962151668525511363820609554090894917207326198434215097912085876025911541226992907174618466216143482259524377469751783293303326540673349805120919931771446252763164797866940055477488204715784635068447615776206625900883070282112852083009238566191359185109685984123903274048534495188201476926414232699617782034147879970988784976742778569022875801381207610002688184133624175034328126551581689535370029127242816003654707388006539532718194907188699561049460906812124478367600651737068579502975572535859289785327658504989854571448989971013904367030846725046847651781194961261955198870205513595102621855543637603752320239969085065435963584975581457911558262927408277286774079841094483701855396629562642176110132935718902226375263648886776897872343965757320158986866271201089453641316445893448195494803127280263088130451651727294631974532076702417712766127970042618825822486289524991262182010212607911118371095617915757564572960216856776122662404981019828475777311730685712920625076377595941560685857462010226738019598741201458867828556810455240194421630819116776318312561593503396114554195927592360675008718772727527205296220270274673497184756368687719332991387219680257649354636287275637073955825922073668882499245450884057752901102358841433185266042086992668966569293064276670407208633548553000622545917811395376637598428224729933603580594036358506776844424942574867567515629654700445098297270603676470563635503933042383096594277702559521809397228680690338002173880050918956322412118179203843512049459642984643626730274356902461584245817261901393379823131818376070772570629218096036247612039186746007196221848220693291612858927729942664824980576704019423314398655136318181207245310859787717033316711110338744891184591715642065578462676878233419985044776495969639184778418548139084304903268705601707611882018112298701273937697358956749332790075028751130315354342074805729685057828642009149623387827892164431457912613090590321218750521843486226816744343593209991189644015036866269504257803233176799466394783352876509435246765314680983571577780688068441838158942407736026364345909842140212833520538475879540156703251052701232495460512003542920355178686293702543342908436594761263420822650822629120863255908091557477752952276139700317629895353088366421444873906749929965149776437033691566680271108788460128402347543912847347681909592628310045037452888316384834864380229545428975279250473189652313549771401353249953852489065529924341609844359750219035070653634130495347128176369936972883726728761541144506029014450607546159825749264*x^5 + 123816418103373457366787746490420586340265010084855523951597825649341217423563890702442616177817544474186849727045524109308965505348359479900069994259104233857651896494023321849805784864442157264217650871203217616884335401405047339919626334922860912975026839035989762262047012924426302999265324043404727333415597017866317259420134898933243603421120067923531541301271416785886229184511583093708502984058958352877756191457718129129578462138392899884992170664806446218422642303722051638677029019903303724353551214366693128547103137838112002078892203811409054527555049466295591331710918858006057152517978895096832627307913291470652074262807442482242026979890024679978924782202532916338954721787047005963180321434760345974227421419080548698172859719497294370060721950189291394276958628414788272866892825196883828316545350028996989986822891150148471362214124597094498599332234316843074762084372690759191723340508636943345904153011343533245776576938531760894223609971020051205629980884329767198565568528002049826401410907178385078983842442398859292478764810525211353539323204000433227478766072762856876332279865225834492096571107986773197756550974254287577896464426313505460534966392217438024840644206006624994264040972832038444854668197581727684136843945707550785865162511441844120607019520360052828663853448281024565991616474440220011164365153625398488573309643003160767446343174602737648996888794405539754001097339287878472539734979945934249220312701426974687587472227491941926938860162345409783713425925099739614677566191164469976184607967013898770008796295592997107505938732580394110503008419390617322581706422311931729311893936631665484380430891176604944478467413683712220344858155993774427757748214274846182034753049715357453048108195379874319549496813684312321152442443483727302295391164175682786354272792222027849300856695228042009490510481607823853882590642835989863466833677065280363040055879979176758503790611385040065522664762411427513317238013352976584468601143830516599896904906669220998150085527956157756919863769001108690621264547877962272322690300203318705802572162071310742313395351565508219820325621460541399206797975207957469998384636059281388491827141085365884489077693080406515125320976375055519797304160914350757155692489486943685593482341561395713970132042214538955177413622740211795537486223550248217362425299814335923170718390093049723172961291674835648421246746775966126296605160050251609346844313159853086165340093636395657471157411609878148576656681420405807492705986164746321748023798708085425485737862528649680523596915563056861346328447709449842817178431031581567002056109434043617370941307410622426379549433909617545642660555745938270159360215148071296341039669604609955246078451198649297583628234761653048135676742561013096082040963570420915512991540409159656521435973380433154329089291583618457890085835586232534903046058147837396913270911276452850329929266087982459363005542047255255149104760282127688962770954267195339338240235505672503947952941664758978545103335507819106176913266928453541211171105791883152377144825094295765866225256902329823114193985554236061837692792699429997644566386286697677605038269024782297801446380894766548952636988191434602003557528189595010388888864331732471156678159341953995241604185087639960925376757492272867442325915206354390630025384119927623261346618653133730845322786593319632164804808454950118156243682380001014557190800774648269976756106959528926809003512963678632410344146284026952052290860195099561358119432286752931217202633664968604311977511284510753240644431734018824034617992873586708879449143384620441238943403295149935237717606089354151809632423434029367575362400257806676235430348493001892889007111178381819621871435448962955920266636998601460182344589234548351304598023291591948075265640735320841525012657122675149197982669049983348217437190392344678055304540282478953634332048620281375407906070303160789419851152757712728102182238024405308512121144042801707277883455632532002981014117197016508917098194314497636348798705967253025424232131665946*x^4 + 14682374356846518419966580517809623755267138917968876363536150812684621345153691547065560130547143954644943367897114001523574986381098993397609930146397077109029387407417910925280846700513735758630773611625942702378419537166356721246250677833332108528644214569012829907991905526116015545926135871517423803430457208118974291244907980168837624468273226047533792581268717750105842628887588833589839056371538507823524381591383747134247681508717140599025765734095833409722242600167460664005047496909303246266337725074435450132899721321504699125098005793085461617181575792428717627451313227573521245192807780229483996218691612747608391123076725812298387208136366827273619754939408224824752963663319564967933462920500529348554644535204848162613961063035673205478920680086222284266230037895587528892943978367847682506293947911594570748199475117065231420811537958083537959162304142483210216516909896042862593950377498286977911816145735566747387609352328896483363424531814162881657118176401215664211990675960631638933474670490126630983611713206634237481373514737440232877904581074571138414705636932881494150233330291846227197821399477263151291601673866326552903853322527630378283171150435888691749737236558248379094818478729314254210562059787801451841898629352977323206071672566738991260333425157506457760731690409207983859258845728713231229149106745398651537435088581298907686948176218262512332203872300700553513616720074001950526696086796218001646068777046024939943095359478946986390408843913164050145524738869568540381967183166091609913966784357271529128321386424427247212294556215225099592637676666174396001469686102694046968339799336936335162482029561786138066424798540627396621116870595712491680405237261027525849367732242629948850770913735831154885814807343350284176822618360869020525540276339910792037659181108955105698134810257363333691781336849413387448209898846068764159819748572698722354399003323364321530024740227537923797439912993910879484538882930000593126195717293669851640300910988851002229706520252491532483629408217550954483288544931782417650495650225674298857928830366699392175746934719292327586968682589095137246028248509433881491249944275242488533223104952448762876747955821675673010333467281744011103491107998409136341149414931149348117198015892479596083000642718534210166142238120190951667863989276554337188990738395821876679805055820102914051165718124002146297440404635537060069725310759706422519802062691261831606603786672486826452078849171593699950015700435529146165171161349362543532805345913056574408100155436932875432143382258077313472895064692489136989686232469558370938036911479037607999324713055180595626716667967108239653997123864688386409615626465885557913549188710880333048276964645912675173585925431588831693004914375593235275094649482408838234221685220127784226316343351013931717593738729685782481745372230026997807083123907736521506615033047907302556475114822978273210534936638074823342747774701349520786363911092713445284746301444393931102349774317638401821890596019983296204675339467050886322434392603933082609294612091908430327719262173773210405813735499825903764067859472610331907406010414169018220336505038721323531441938901297058622422398510763368424265648639771057018366418106912537024147821652022247613427600445386455611694349099654467791717016320232093967983672919882716581130949598567674013698091900759890420618379261737161671993538906031601277826893671711238417858992907960376078917990450612029575955194058782076276969462737776134675195661686276458199872621616180261911052687300166533737414851308716343616173352267714812329404358409959054023473944965280079943465736031771026662526650463645222419713278114338018509493456852063120873600483948699655276625606349557600172824432398995810937762817518192785790332098071221271328382992523569934787197466493058194599220472003708515764026753989069700220155113221527924329909625927094163167355014220204476040744091116863914294516780638363516465867325791206257855241220717337314502704966626181905721961373193524119489829715944775873363829814071474121730424595454*x^3 + 1322755140274587235504435377722245748204081725545481872108384563232844027720261625608682001679798673523177117710438878157126150739670081689348964023809764189756168660953342044735234043561165385516697300123802954720694118155401769016455369180564337644894247946753789274574399964299192447274605729184379774189881876417859354431187816649034830023565187334371462073705494047121534050380599025980398884889818708837998801989295360399617753309664654509980713105895110104695436699577820952590744103861585684704246003096594452547113529580724508526896092661873425562557227992054674927040437227851069755885200204767102048301764521884371031546152704545071984185145106411593904717996159201784235182697850067425818769360349503888170521258436496882586680594022408338872626891712382612653935247876060339182914372028869163555956905542588409647289098265514199835239337279286585094201523633833118712588329736956478632353375151399689331949334431441203941026530415321643362188946645818676820870227619280873716112500656962050889324759965676129845479589761788418103286347652487959143089939877623641158650074580048943982670656561387000050223952552242476094239515454782098136261294305872452611590263401650899141667491451627727159125239736357850643405436341985943884889569757211173782558812671135034356522541827186362813890374392838051313064760939619988144795282700893074991337039142278911630497502625121232686332273998308783054386077456711467894766488265167016804526670182362693372045039324362695239319296432422050430773261560909276735530603918025280920462900082913111541461896614106561085672005023175472409140250826105930745755132961722150996110340150423974452131090465997808103538037229208920911921309970176446614731060517672713992042240595364430301924670114302022866555732491669638738111788647531759775602062815120299117161910657369281031599302121320783346289865260044830806153467303882696648429955537808871435363321022020753676998446692843306359456209350789201841825458048666940033723212329865779819105734591726865288787872926304781499440192550136074529656054472738382014211843336225794738836833326212098681310928500390915876516119569009975688302013219718830678774207851720046246542061683346094090357457734159121741424056118831455140172435304292468535516827985843228382584857646595510292896681660546791458192725338593084708774729096783218903001611501569285648061480787358259039459114103399540554932998949533343634966904193275400576953944578329428194554764857794391512025124317339860258194620845485904448109850285057759605869138422472469871899855985228139993351009042334508090359182730613885242290271953225838040440801136522616828192274922349329725748506847693264621585453714521169404938475998902462796508164741560028480340842693313521434246729804508653604369401564755069330408905203626648137972169476010909241792749145508941216711113296350065237915099826825966666947506433755945374407984998049442955913273543598179889805402677881276975462524641772979929812063702954431294502685266824835588193583078708828942701185534250367722910487256094532305800358846613651743474441368087410639018878672783486076314899033524410895313673288082940775770099061302566078706862605513406712485351982741692518289513909914841871968941743097468397273723491933028251394899841058297287502658216600047748981974120681972901095497187347424144635327282009750980823362292499788052593769245044898608025057869231470095974045528542950697404024725193158830296976102042793422403450979310055994556815996073297948660754178963643033795476234859773375777325378087434870113755785825054268667484986431286183159322166836258275371284784280433147608156200679680275307210099811914377265911988424535584701168901459876724805827712882629604002304550951663321841688155166483758722262962532207267455107211190294006912499112195392478096763312647545975146219959678019891910411293008319167074710873760667265480755592805905631196806532462488473896207888032509245432867085932500592816587176744795651664582850311253158888323227739888483177308963919833674494637570461681479121752371255408824269698651341057281928305310323617724534107*x^2 + 77371505131603601650408314576640738085739963792326213738962931255799112924175558777161499576767069509981661586459328419362354920542979454942208300168265431588427711639088423615772556573277415714172122722021569807494470776422498216345767985000426470536424057547386392212797947760708567217873761452863078612449139320918973788848770718656347664549988870537927927859114943862046383832225444189169576527556872984658773500463935209411090305838659170208503620680196367950274704403675437419211612569326758424819566492703443207646754496996136961653759790888869468107002538208167912468948642514685445773413071156716910137208314051746961579025534028788793140856065367807280131686315138109082833360075242106195257256477126895438399131064300741178035733968463631413785375298720387495137720436285212051589088419635290080066211934891561795910428421925217312785941000303347786105420124079627194220664414052652150487029525657284311060863965277572552054281856428326139552740360524061826385115717916602042965574282214804996879817422795723263703368806689373882550432544719606733355425997621335003383520395790071658758912850309171471728529709664809820265287712901193482762926348104979972549583127717033703380536312290679917531841662799617661033136577194031894319291552879836773898251966092778437422548262852595625182491678467195072220749355319866174432801104158093746286232371347626699221548363799642354081478680459403234539465204000866300450762541804789888541002608132359423611878450030404417964813133604917335744464252472408693366838022990060882554903805139778043336984320633596574583616193192571482508275464603623282121060062915699698783674305892164717053128377148627782607516712488798768889537628863852189922958780535365148435355463911358908125287309151246920550124891023436786583409604582138907625115696035160718568659783676242757724250898904027546386388167949221430526266432250472029806628783378588531136584367006995069659296512456626940292493298274286923899475026499849918602303956125417476060400096109621771764422712505056062750227230563846380707505377889870989793613842345560682305995306639453242116391895110020599004127098325151056162505590692153765029175381615137817685729392002897602163635460919630159223276137812803258530746447886595601168533902801511741160576851297804191638075722252277678485725249905378143666047820008300448929294102128032233393683114474030543237315445633479833357586149523377762548582301793461706280557643449605406226356033793670936011548262474292762950226777598621593501972387073999180852853072230141093070952445095212497918611149207188691084523995223072573844213888522590143483616548722640125217450278433757307969864978335977366448098566946503900513677634208871255786766557878919319229834599071334091323459883701763644538265648598948256857757766407562968644020020583298389178677352520586763368096621409070726374739339492967687490512530230450769335949375517499653605899419791833674779039539494668029417862511561181755073383886427872448059342141200065478289880810825375263262595211164510383339063462850976061395563671762997025700168633996970110566791000762861585546512104890895524100911307580016620690769301880762256367774389398808945686976555172106023745152643432437854969171884802410423123354816796748900865355540458175763929013946679560228388878388560920124620849903646497514653588561310759756835199976353044106639122734405463980143283282409833983006423058042635167247979265170615108315882956162609208641956075904832163488995819435155748728691042391874081710068984612356982146050968422602390022289414535350427158538879056162144919094200553162159142732741139278626319899157310655083253431640314246760740306199861115789839818429735432654137206665171390785923563857731847423355906553311022132380630085367674302445626752455129546303835221473109560201697425956862427909658698206422528572963764794502067292357575424882968632570762548348729924919600709257293974076296733568254292155298400558646653138794403292108033489345646689020606233080709372782148779364388262326071965474866922156123327646482675789757207088653564652025061849783281125905472274978148226686*x + 2107172662786344368414844773411548879638926447098866334091896015930930953959225604091344726600951542159563163771798210431638893307852471913522431672445595215446814661290713458405609000706674763286057078711597687594678481125473948664847390712584018387914451989724515655390832489617735860013516853504670716927675047777416739642939252757986870151974130302240981150019080716808494830941888191385938307767848964261632623503666424153725664375339371160840437356546289838758485831369422543164138251702144141690740800645163898496266542322083345154058503487448375719533683958631660752113157268325781545248564681772602064233277932719380317950342205663364086000604004358501618604255230216549903815009146271007380250355237215692871978140590268114835936434794114834869549749761204890995839436506863669055149307846009793122596109676502993483775563845293814974515923421917867413063543976097039841084590513633628940518838499679089031237312719417686740470343147256937607361153196092993170977977650992088489344051008172101241782209503034633363920611103714397609858871629974779186819327005058449764335325265571444613655564660042677809093352731739652715872209998511941276537190110711715301235950140808556683453220428534040870050960463074183901316912928964990852822040257768630712826890809735102298867427668407879743657148146876178789297002513255929515691718661979901663981765313789801138796168256941823948474948041686224652928228318231179250774919557217557111369352643735374967597638318562574398643961937038485267075843766731157452512788612588981447256719514266312571051166845941986288881717705428176547345890294913502638550133980531164970447912185351686374588344265052360785525771465263268768178129677412688916027611944327306325045335462693028546876536603699250923576073009798984082246807735546061272699498114931395993564650928885248107817947387793054568749104776485650295081360664892463863413486374865109700154704992362155803504012503958048561266212189162271007866772640325832197587366687052548213007247534251085527778137165820749964245327101856035145676767255081197231037077123318389147070282370651173617082977850314471810698604057080100972563230623714460974652670278944192970741330421813353894013195107354069269716745760140980798862668316334349580131899171654539221685070658182005643320817426939714222935993368675564107397977723804482529759660178884470551646613615997461943063937479466948525317958973535446413780298548839878934013306998351688628909007373996477720374590081769185336710874567306970538185624052197708790948022835380978611236788483559722576761972672882650988846172317999977673540028843423642868169090198181241187458766373941365736641701591605477072725554410972254523830367069460931768066365044413205316302540552705997710772462162706513628678721731544125140499701996373455370170102471091072288204321225365798268602920777010706177080313418121676976667129245588451706607119393815389641115162662775169487354131383193999490304134914953409202734194574932531989574258257666691028773899008587680267068723153528690340336203096036668113409514859307532288714690971046628722707162090636433456591434768616961564005319694387380011976498598286517123586093184836743564775471620569991463555448250718329225559272695636127173924519121731505506313305251519998918122363118129194804297534424370241192984207995894773998826454023420156117918636749638571519103904911788476903143353468113133075625372432893814650974470396118843590383533906746348902254175250800480747794716757329611560424992419628452707145159840043026925283187185901936736721708110511880807214368782574383009115413137990358140998235625079437468050238678270661574774106026136968792666101395847895248001846768446362593903758498386825531374505285798976916367363610884038695498160237056903070019933228260461774677386201369505524258983703539547543564317838240946937478022114471541562215229290474640331146978577137426063253848692176285861951092472588833986457276804543133163132465930177654190400057034287172831612335999590125174043957174591255132865947682400573176765941731715701903171043933149463800100672011232048245234138090740341804989553561364935, ["Irr", [10, 13]]], [x^272 + 14842845263698709821175408313063*x^270 + 174276398084624519448245822429819430329056968498*x^269 + 874829079991680491930550062113231491770620020591279197684992887*x^268 + 1747135664620780819429292030767128659708345242889436048404153587142613765533507*x^267 + 19163175031533803645088671237330132207395418926996311930675952474628425863244903200771156924549*x^266 + 14918872531808379107755589475787821679235263045758599361885944859735136145886428832443606086011448545236947918*x^265 + 358454586279206507358610154953645001057899930057659093880774184766841368559586950511478309847646985696599865814176290921407023*x^264 - 72093231515503081790427283534796355241516152906991943932450499497015666107253156791635685795521698644195036297200578238716023436520868811391*x^263 + 4649281667504219047931943121805979749990670520541055194864002339916994292579512141495836140248447128287075326281114890157019688562069650365723877934413580461*x^262 + 2007361261476884931508439496672910410949789026556012338838082723998824652091887415049625912058470555442612488954384782152107035525137475365552711465462236898109274638704817*x^261 - 3173076008345347709323843610979151538856715044789436822237569188596453504510021646873291687267558976149012482971199019940841128314075722938639664349753261320740005011754351619025128825647*x^260 + 103258356171336096287128948102967190468775318420465476419193248906270556201775833619404461056293470716585567338901196683836235963378865238990965920538813518699452713058651017935762919728367693158344511220*x^259 - 72628187282742243725048433316630631521269023879706777639698352821289873538385436997329888217321633455723922963363543295503367004219158404406105734986601509272368636964992285070853887961013584119944005533918873647938517*x^258 + 886658329192796093493443017433440092930656805209941024254119569202711973484248478445207966092859331469206382258739982376586295675372037222893944463919976041806025259241596837573519971261494694194667175056185547351453218235474793448299*x^257 + 7511618761861932070738788879918758586348693310769951617404034015653041421087822783246665914467661055285676268545454558717527320569941302975952373903092007395697298318413906009952251571088075941950746317576168094492865307372237508077597140313302708715*x^256 + 22810855655645467158197118244369482479418712773691170255775521869296075906903698393609143062479837105211871070492624710760652041956764501797316596698078032170585379516507729224420627348532164381478042638236579329218698863605798673963148072288217906614757334490477624*x^255 + 80066949232496907097085210662678125037038046324700133167557208786904979466838064147840162927064713094303109474788110066208203944139668185082967182765705017688103928332259078067030552364220284971617482705648582840985164243740800054937298030095644869321503151799244779831873643618306*x^254 + 454843424151674535007876095649483413424318813573086965957332036222961277144739008774487659319838028529435301418736486456231860164693998055294787976806050059958062843745418574164183636350734983380761179491617501811394271329675790002470867885675026592155712804255000859866541000114761430253551534045*x^253 + 1043080530301032139069439000870441974154602851517653489527702044935319078967695111101784559828629776790487706271698011741983997615563450236561987032124267733963611386772227932829965747906371977602122784227625880926250832394417631717479678988607203584009191294210676271111679559031259735080033398884038730904739090*x^252 + 2824520069448146354924321367494806027834834708386818611474125891347986882075022060973276107416251372833757486607587903497105223012258155690376789383285487905494710046600351452394086883586305528929489503890757766405327760291498211249423753367453079136202851012654302582788866071897051485839880975037525417177427654081364952191654*x^251 + 12877350463355169802607902845228269177743647472479324971924288938686017070629052893303092737340539674931468899465517174750420348725376861614553640076339493588832043636630873962225141207373781349138049416558669519237420250683889718857985190943296082702777480779441388159500641822508079787542221518845838346406127007406479874145522273496887792468*x^250 + 25082265436553044456524085009099380373784901279768338535467452187343258259947292461589225331467321371621057221791862056099663903266236066195850126805016543716134471163085563495711844040907490409177347993870068059312560013186643829088092671798204938607849046296513197814112356784239880051870248277727428818024804258197171019819989118796663543957596563695348575*x^249 + 48529991008549154434414228652767718030955806912966820614948886660289331190525611144646239680730577808897435938217545433690628570432605721614498405967921509772909308439077055840623606171408629048034026731321928352430279159401194388941205254287766853435504095820795286128437144633511740051856229371971054849190828059500091801189642039076727923731317839290417526437227300882868*x^248 + 191595209671318882380031077205365555254924721244273626229982617373483175641215268912248360536869780804619194160906693914265704813358715072097166502034799928489755355553485217554638784606208004563309126878936625050092115622221815624373370612633678383534630124776631806406829431097499441721858911415250930971331710986631033161351336450298331321589828860105860212131579024707300666501455436825*x^247 + 397271238809434591741189657901428896967183570629300556243852518063469051251180066309670717597394326385997926906587254593464453406814238514252452235595239055789879221491582250120954956225110626584513903963062970560223418076751447895330935734153142774485100338654673782331138173381853789663540308825933871470287715589033314015567526632817961177289923101073073384828989655697487372811200729339317716194915024*x^246 + 374424453940039362426195657327549696718301639590917375031923448947684689600823408598465408903961580743332123635389841135077767179783048317370878862982731379409475641829806728615635318204844719458958543586786474322556703395354911100921533702210269705892921881716029154480291388352480381352249190652515931838103881870350939868739797999222327588843243833282154201273855881032798771746690640261926638236719156055967101578044*x^245 + 1772077200361286369093341525285222079306132902289200127967453785341523803453669174041089451245235332623545340907225952675107088237816553170205520672010819717359872054192953266398399056379329309252015389567739626274510104072984694648177008500114168628895603359686179831873356937724389419083736471707513326909553171360615352953041600463787557943871581337085625523976057468532039660460133098873992663592780056984271963271456029180928754921*x^244 + 3851752432660852526464590374352500040951345948055647248899986121901215343339370791959262614359271931495403433554525243695610211231261101437203122045065561391554232671003907761611830928123148774651871419286794485049959421851079941095907761117901770917425263833630751505915615453693963797742118320980095753947114665970820812711643490304038292028581146609054916328135226139687648898726748622411307894484476659379625425751868067723443903703292465431614856*x^243 - 653316273821038185543232612800496702965410199645144631959524862928891221409855852146415128769955193068285264938912350310978730592085292039683724359640938318193080281303009506106489222570233939386320942733430743205339130731179447434433891871718943013851397851977797960605063063049963960689556620805133099261031931475384103859996803391693395670814415660796912097647964353701903972254828925283342514900606800662822510696295286992846176605215424768964597843463303296822*x^242 + 8800875059154687554867638452729102658903241177882937182583360328381147032849250154423803003801639916446088358517123934368854554344849730316791218567511718716712399402814562709456297220915213119292942493087495773050554955444473839305827013176199707390771842020366264254119831957714743901041278334999206338510220102397769373769342699619453132086701561570272417961561876687649355769656824960645643139581953943443850825355238705527666475056542338060147761977947617828176778408195348988*x^241 + 22746732680913072823570189905690595581954830728953542973291011412894421631064849723438746315027110495643030487903098251721073927037641929612612611759987680287518765118493085709098977078193148199677484319039054303042190387308062933585960911270781281248657724310127960479839499745580379122571368444089663835833181623784342302418032477337703075196254742586897500832427736999051109393076972935134492921801929386627464914399306917802385857276232009696518599642223478253809001979774095053502566407516506*x^240 - 34097790080965708574722557160341429217475473727831687343288016752556830826110859066622170544170764506473645018367640613947643481069274552399155991611931165963140764131155947307823022600324620616064947978410343570958727165544691862348317466074133440821973706281876064509102684047242665218950446016200689193635007929752831852177609571887426970417905638919430920130638926719774031833963001696376428759917596469450980095805648125854274186503973561490717974789806550143632967646834561904390641378652117662994909858447*x^239 - 28674149708682913991642124228934000293418358268495302138650662977011176086839305784211623735890523431754186323365311363984215121962183444122443494007633856020025234714529335114496086731396395710222658707874667338116400062556861500786279328833093268110924950225561287545284005465302048007303423119315389549150533046671973310628665090535875250649497943608016269285667955993602148603512142467088715019858897156613556320581781989527201874115796650119187187374245173912171684413313672408248336913575148435111955377812397947690323282*x^238 + 89024196147775235261317522847245045541047841781737296022624003860179707315745116067028039403769830524721902361073948852438275613081643000285110072011388272129007656423581094671899819124444882509223442649787364323439019749854621076877336051242828596261795924848437550376011706525160933676749754928677726283342914632841226797594199102418320191333027652740482458334220984085533222746401002666610986332181784340622233450805606105298134547212457180601259022920650805266320086690551771053889405221874666510254499997548341889572211998454150921691722*x^237 - 313355051949542728381527968168227456911587646128171843511556598752040463070975418038092257053179124274908073515227047982278193405019477773609946662965019856463335145201650269428377801175737244586195060183210676764924205429200459302588478693874977510858941958137777418978125426858319798951856985410478884771677646501136047139335674916961636780717334114641518150854567600864748024061404422111198740305585122357273845905041908938823129369702432818484047114547701005108938851345124851273089379100165885020839439026081952691460819839128574814046119707775106653043*x^236 - 778634439678324483479475187363603388145185339141637631767423978431492623187731572604527531063320908481330739243474215408817400384020477724263283491057993855022342606468615040058409164335968426942793146616544540408664108253192541835564535086578220929924308005242377337224636010314985947580890045628143160340291703018994739601273003353311595467190052584590451755145422882919635951301696251183972789953764152724954816156319363990476386119513803401426674827049186184850802615990011696462647098656516576660282669099519441216172075857366512685835319809669153915433472697180051193*x^235 + 195279596610644769814999573008574827633418713687660401006816439254635035238570420162824799278172668284026558104180586401995220904769136083305668614861048704581906133231983118816885811982169799470453506861360991681568702912949513706049843021917425069968171688111277106283475834741230666986403023330293289753970578974486800189238631510219724347393343674581387895334365925997963310085807490491186005482116219374542755889186034249799969052472036768762137951143399995455943258747743075565292287882459560406749858811828083746866988719701582066023341944274934365619837615500915239839037972852775*x^234 - 2190026520062671329689014309259529018306339157148880502236448422520394773156170947046644162013802086441332625940131518417172943946331145854312179746765853265863011290040097637041367423110968128532929144100785894947005113521494412608916300607219971285522695335597002460502792617998056064568550229832589994699693196340520050257584456413158558333072055238980386554124009921242521395716355807132156125154054553513618663203471692740094541636422977685832516217008841277032040481297621148312802467873469483704226229141434185792634387418844427649787866596605532427834617793273678644210510001158664664131365735962*x^233 - 5650954172850036262417162383590647018680509874640262868556356971575440102616924988111147699219560235751396680597650950866371077998238284223437029679390003269247667587069208904051793148397534866562193296305641250374526079389101401406426367995697572168220517768242430203159107512699251819817559939612690681350019612466674135578983926517175554502058463353276678747370174341731933837826086474461829307323737946970927729053570569161022870994801125879528959908598367256724400594109796951054233497815441393158971642650961635510502181581447577771398539553127510886594066633722779727635030274669835283245084844434731082200202040*x^232 - 1178774605420942469822193838381950108516488852133884157797527680544468079836150033722144617758698632564330191459103188503971763999346182043561290150866641418108599135464062657856647354022099168586348161265000791721652383891163232257674196014811689707900787060305562303050861294067780999467243226204683087903648100408210899016704516746113050273007086340418620920058968940116943578879530734577589081241425312270815665735693666881457270729312140369741752547873238743784302210484307743451118870397583738106662021198752776713264538885782302954452861664677862802643378839170366537396654416326950975118381431541100219801059783253232460317354*x^231 - 13503522447259001500871047646505062259194268901423182545922762065115800156528340161748269041196607794051340339306504760212311365599705093745751655749321430214869548962693100255661876527303957195254343259110842606584306916425586744794774407818142979699074544423143152494175119451906880757686512842686861979505064011498422992932199398806701686026713548049970480828925722442118267603035050069101382437611522610614869649695901379686736265572554919380257286835329837705136740944574501355468864920004341269735123781982591673738628933204342942037552665441605329161463299490608295769805364780510996752507336269624423553379360817954763448522261894204818527196*x^230 - 45459605574279659055278138435335880662604617472790630658354757144369750133687031848819351687958862367220772775751368612537475920833461283935460236100768163235425779158532048037324891083190430796944234922402249019458749744243080194660759703920698436863774933290529005950987664394636455892642199758925199119296462849294900003599345133643017589046074849553879349748617664706599016146646046509894285343316013739119129236152184453134742391373143309976828666917704041865253744463864628701243045981889796413366630040676569665503687893512970741986180892247854922407563443339169348790797449578584781292698835922438253512510724788976557555258139387115978780619008868339063396*x^229 + 12365936363851553930938228897375546749557994169113247471532433838003925666055600660332638464865296994842286821358587629728828052186092226324174883718641197597775053355627001503987389863365055030557676228522651998522078446612610270627685480944492945874759514593051036743161545586767251246018379494358519113270846863123883285248623259468171782368554036624349770035449444831990757651553790264784723043314549953534924639479717112236434851894504526366461760022150209372119287383492205041794431100929925462933325726429069281832970652712296256281250040710224941395999252611401362376354502398283947344294537150107376486607406411450857417501017018061784968386941662848630341149567423653169*x^228 - 59786266768751617530956740356863480491486594496471463121618248370778812605638295303335703859410932682604151857631131899012199021828323375793537435166556770144428911149177376701117074291825961623904310656446736954513751058254223943356477326271029459487745092692775597936983712330857557595125937367116002513069097951400621271231961988438574133955215561338079988879338245776349798088003143571487258135646152339926108820185314806445417955378052454722517543492195434526263867244221085983346163414604136845712819444768399040385937112877977086455643758104780786677329793634061136335284545037851442433259202417127455973512228961842705876945086380664921015021337878168813184063454730986813124455257105785*x^227 - 218328808939639403175609352565253547834031903143769076582613672121124701774717098839009532942736211229130155390803729900143131971341570765203489191324445822785565713939304453671735357980760559289302574016391663720317530515321380011104027931499055945397629481287899801007130813438372577480485670717429900498762099102295830040149071230494201525516526880379429169465949783008754533260905357584460379931894956637441613960603401964361461705660744574978513553900556586099952829227880764927360591606502687586332676472181723983432172785012667308885127158839826853446840655203083281034682321755258872914054053288156231820027407814939873839450266967671834834845537433528203491780005101519387855720277141057985500002300096*x^226 - 49490883091843088666094121603145905161732465298960558373556827540325532521576193527592515454225274128417478967447291501000780062059238805356437889514128410248742108822465543422190570140785397586092307397196256430911185924956942085910871093468284177177174768095678758719522478299565063337090796257806264645446352227038575428034682269592126689528232362776617137270449801670507094304211924422413293993057558708545016530329648337848765151427670752592388628628875886359236217973530729462035799379451614475345085014202801682162448358348101354007161397315682558333683537401748618179447636834098569905956169112370636960815603345542862390108014811567383903096933185404279223405671600039730670768347825506921356181343809298826259875258*x^225 + 554316841790168364311133934110936427945728482522021676135800320391221188648542918092685431432778409239288315352042608116839241476040951871844333589586128581290656506323428358180523751696225515912436801574928115062429284706370643964470793805543206439745723075121430226689514602473289336356613611178395507289687944271045837745778685084534370531940558929904836963710973705652582701915136845514848361850401162526383454165150957172725790462744881537358139209020861485990972244134840067529577248268095096637857289428460695859909562745178133010837043949946664466228443770656679896122519069472709044717308511648968176393738600193053352323489168134851692426082428528098617892150310823844410224465352912939694653432499693963690647492511476857883915997*x^224 - 29689771003946504211941103024969298554751878599076513349203811962777073596933448502501259433426573945921168329076211170028334680015711554734007564536215316945719636172016331534878227504885694470807746995852777514010795463919387300931924499809771878051565045609194150229845585333449609952522124007392506355384639490041268744739192782025938507979678742313330377710585636195764422027557110944282987495180450992144625309954338749083280909359605202965520562588668994565958273281926992359428000836701390360296256832195424872266727457598121553042367509117408080138583249256744855426888415836893381879124810452813302621164778553894158337789779938842905600391881260647702947060788385439387382269679838852908028064287139986035608995363958602070664787265648353165770*x^223 + 861971148177138204743265472699942328867099627513962586445557118152661230557236429590491816527186571459685468067193387113852312402928989543397906525517555710610653621883610868379800630891192172496416428861204331553565605120584452124501002578292880974473905617955813463307455185160941777688497555366935066257410843112459133534557736586705836525962308695004719991862678296224068752464285543173085157989800559846698881841548032373201179385574462927885432959256052168481589591455657755118711308406810979432583532909772966053609401733195415207762668245843781555151065603199187381322870725105670895420772075996178370055862047802461372751299863039952388944465674241733651249050831652999268186042854080228299944674660713877891722876799641275446371313562052242531678323610041574747*x^222 + 5574669927272993285432407575585044096898321945371465381573628052491416981208702196159019311319485321383007442468591402666438804552523504003202668165986791582041225950169762941865909308155780347094032623812784431107861434923192457843268256850972650912935425198639909064244264423543012155243957906917162359125519099129442558267596713700278897451935788965827164664532907723142464256398998357247965401106677481623087440396283993466678391099913509159616363777118852432487844166077296920761813907988232944822392103772713288779503346407343239649835825945053887757855041172274854231801226087882172090431211831080712434916563258822209385132705264741904033892856177589232276131710316504122774888177445337488120162904186965941079208107650477451471796314764695387961077652456408421504105948725555783*x^221 + 10079501396554685503895054763447570298342072633817207750350863245156255222369116933677774042490409342241192061387436959814169868077125752046937383318033010240390059135391473017743026932006690417978212901077963314714618712633337830865924642068234551786074232349628273560757215483418792963666528168767962984656293698962125641395831750044074721352579109471913994285117344211181825189509424725749419177961826090627474805813305501958247186950654845320647333317564921718293687032385395444350784390901325565769822444110441722466159903264101058903711293591091746180001998130771620789428407088668290258121412640414234096463480298766898902495543369486479518873836567241210139287656080498536050144392500128946493690763684130400966761212735830430021122874225929342552216653816249708096492166232579793223913190874965*x^220 + 13645794890947337555452102991376404643193171887459318257141710755316663243761179781517933133048933503585985425603696495966801066738565361512685337233362321348489337873969944982175101498665552656277145479301452848821585247815877817325297995877332629858731531708252319869076343703207900669817478887228391813390025936944535205337652115322829971525129112058596251444444409147841746351079878393578509013415488023839817857240131763700604789883224445596019289202709573075403156960866494246153598086427139639249021731808113935813564596178560467612543862253038618208606386858880329983492037407371206230126973593126458305258150835696590474574922714296527890067454638860545755858984752709732739383671482543962911807068522253349513889362090689760080888994138832097967189282822101703951521111038000728873047200186230782799766405025*x^219 + 29477420173732494376980099274021348792729058520688309020865136007228091487634897930279826353330417937147610143366711272013895849617621630602332438687686106730107819371168997122025705997933560554399333592435427985486645824098509770176645005088678540544531707529118979171058586929372484416505202906568890766233115799162264746148858756608355044903346697812202309782488186860574715218527735765359586570997768893606093478503206714679123751565314718293255721195320041415754112935287364707157878375077852789254650365685706429839799994105379296561312959700568025462258437212581159898392324900307680110458304855199333858666942962177427041660234057596400695093747026916979535942680868753824963208320594696928749024645426040979815142842245529356888650294080383984369077126110988246750349805222883564136152819458105640804220819633425853105572518*x^218 + 59962499012812694184882895553169201095898185313232941121813326768479426404716782194910048789702125689984029595942786128344896064087079759925102344357599491271031490063643915272112104704605406682911730343854595109232542269045812468263395674271695085196257953562970793859221671699198290300437145452052489696508177628785619224870448925934378908763145483489247501984612534883176701835540872884504190166810028960943421669593335210380720978462147585078568839000551431521428507523778290143983930904311469583211091873745400758405548793221341475463870378963616747245447664827591902789059450357059921866999666862402050358610132489359733597829413575786301558267733402854725305854337812572873200401186017358311531856444425345350228620356170653921552083133804176130745615747468169079549213299790032783864653999230259520675686850842102971330828537990906299146020*x^217 + 32505749068260493455375154755466571720268338537873341535263056560481837331508415521919563936315347806060932925049414723485725284950240566362302878744751598053128690836973452560725492427170405888844235478665141045604881531603269444885022154212890356771355023492980116447898496629134254902055621786067049796953814128234327185245780667544747636506845288268885568994529490474888352656988632743261958425670574484432859833585233462793801867520767900971145094555070494854978938573632559326256363615528836628401013895632013665254414347219636559911519093730921511908569189482122875822277937750620766169229844945535514332777451171669835265142066573267996092890929504776710932346537272097874859123835781640859608175600129866248273623920234010579850038395619256905696987232390360639506296933971591812840708000301618113559100739302960842101060949588482550409651159010626322685*x^216 + 95157655586877556989340436815106248087523317020583801218961402435110271736889738491254940795495476967188528230207579705423747899582717206474876235912030800296991032523725396687355139041319734355953302768135701069280892157845621543682768362460872973173664975626687078769953034731127492690646530291985593711176031797901397478281085593095529434367253786203264541302984390977466741538869240747519103637317917796816355414497902439285402831320751657680282393289593318375181160974753842067629215323362451197327116693603335765091796151892771703223464643507141631681989067093212670268589820441909966430379821415887216582238167326176704567011215473295385773174985106079839829071985801084188182839779157055116102549401950333077706236403137161633702853326713753844219953323435245069760898557897351576059374196220470334119372528426497423131751449414404707795128617285565012649428150410282748*x^215 + 255435138679825705621977348279039962543233669210303474524323419210168689520703844665587683716594543062327910694499849934850344984704167911456124072963725329633346918362654884319867875039282699910688135040250118957578344519995565598169823300892943609910609789943695966796010109793312630231252084235136844455974921204825019366593255461446356688108538733099583443671188476435125422711953949774432906767904924894204640463456900974770745805284415109716219428924524209620170625252044858201106172591569032264567714496606567307948953268647780464643196599995878268258836150266861163790617170241306006919492173130443185075443834484262171534403569701407372573019615784509982409760847246677229588217275872448120921746297906409863137710405331910465414029595594737753602722761252734481932096114988301315391158872112414635818326889878300710995559015019324679505708767260106596082356281827402942212451464305848*x^214 - 168018292618670681300237716539114152215832299723817002719843930477050064201471999848517414040990897211137760805550090181276619304817175238245569377338971023408142596214644957525042113117111265308446908676789210543511914310801877245016194982669427152188046889899602884461895182363536210578389969115990621244983755598506572148522715530991305256963060908881976196429928983667022690665396674006807319050200704911496221824033088329841199254727283120169455676383122790698559587628038895684323819677508149966341701416331350299716704323119929222456565827249878175188276041819711241435208595738862945089532563005353051000469619999578657215432064413229657324051192472557253291540817417077246503067202081007581775699495561286111367420849985472534480271971076053557338419094900816824211122145592794360729245852013358585071075050499997600670282698138718830124962528299300394966644645650038680292791320535604379415877111616*x^213 - 886261871770037646734584587662360320623945904941730620798126620302692664493833933449348755881623595836302840580044939582693872232158101294875236646605678217206339940617018294771241104646810134402366116995339380201074336632531869478916245605452715807739631407893449157899624487911599831964930126887421342662472920805974195558308389372823165740463526831211615789273569163759735953260037479903848596728463982070926237083917561376536435489916614986950261448907954586187286323830746464731148569512420252894265366140953049064601257383322563830635052418014388951886393659351298253882944432561685750295706335342786046370691331356916276734099793531711930960451974063581679344272864388934126604677762380094087004742108572603316654914230020135016684112222991057480987264623581362955505668127489611765577471016899700438680305847899073190436388092701839695934163084015073661932757758460407250019828913164524000686768491909854298880858541*x^212 + 1289397157275592044925754590309310236154987307440348291007614949232833850386471849146540628519593723994372032371230783306958053027119624132815509108572564262927872099131051547530903965305809573188733158724278906233854420442522953237437938871941066971137489374291011451144102962628381329699250195404021192210862635674541790220696971549747099857166208747881799890095906369220745024883093980469611432717802144064195677278932900091705293665271962608401189086025005787675271487815572836098641891080039231365409568766886843847447427837709856720505763761412057477330936820265332876342206024870077132585637350480979270033654699079416817171316375915142704742708768866102558011090374735150999279054996130962623030986105079277000536517747381317507326197567966449565292160297613763646498196683018956259464435271204566697242531606019816587305277112472991911922120815171345869674910971629555280406172782969418974536132243968234980772256964760771752236253*x^211 + 208765831259199691183513817070576196003531742293857954216441236757582555219165795838751770655660304721716403678686669896774409001190706506689608614343568872534454765677157052783354296392745283438467155934035722539584264889750394497035911575112112715894656713497005387589694569338429919203972699048466153493963021145732288079795262939914171078813720972205408969297353836019465753593858208828214033933718733036878317267093148441165046296551015140867811703261274577237778587550773435127792849157991129887817049343423801296207434839832296664088647008185390686421139992706332995440882596249996073305049021330378561606960930559806461498418142136257847046819890316498485835779497284925790000871812774204373970322311233964428767350932582398447602971749844423060694571237380636363070664016526469680784294551708807340318276868984518041516530782691581655151180102837305095318338977890121025298749731482103367263455780748693085269843313629298461556805331466510811940*x^210 - 10414743657089278544923038171154801998908008843095772238984611156076196097629747971054786503474712257050540398127405395232634895140720520021021491269834606542989124942446687087811936919105802499768434320422407155290149069101508093219466693590462879945004656742692047470553416183765690562910556154500326327480319746778849908201200527570103961897626212871455823457270166641142322228898171552133653113545115703464791232225355616954055130436530569241125202729586591408773506456802014707882684665844635160905457688113312405805265340482200441844657787386298490842391462327639613817886637137512569102632974294106366126881883189191742259605219115573643687248038151250899726297447876873895469242772103825623101256924286082056689624620574404337178279592837817645779954464826696975349318457039890582721974694071658047143204723844862740653317697436821231571045229372484686541783664600293498625740071479953461545926779783076081475222624424614301816080965175348720603613530720194715914*x^209 - 2524782694966313650640242131075044156763895592839823182089585303059498113326178626505414939564901185807744306423214462553759470454893269504305209104802289244112660766454378865414276419427157717221181926136308279354184212394241677190510494319516806071699654654749837428312489607969332757054760548108874201362515342573042669276472469549999458319860623199651220394237689637043629761584153502602061755618798481191807107412934840898297352954295019650675437453242900337151334447809633952921728898893814579277751768728874489815557567609855761578075231758007531322555919507933219614797263354985378177927561224162811669039906607766896392288209690103146024850146614993743758959829314942798974515955455487778612917660349005491090062328746619486644835226503090501922380928075936862157432785470054076522242842130492646293239058921543119485927705368175639726833983901898915729213552838798044323604677122416072981292211190338338984937003923469554059927999397534068470817474681600469591998614873068440*x^208 + 13592622490791258156011824147992032782711299790333800397912712552117985482091260856705458959828284679750675088719531974469013678090438034346455695915410693451760874760856194512525286785398225240188801832398276574748406411782273047491356978124234482954566330722988435571267601395760722300135331619527668158582780412851007187313430329727367765150540387289525184670080798720859484041733180533783041804316697393355894836485187530587357129716248820904376068882725454377570136337773432904076128208969877169152942900173704732581902897625531129972797119225808736419502365931840225644770819988282979855478373945772662159769881625391698230154418974524121582000261048373395502340798122460261492574832078739077184462972284696226429101250494626275871302721832245032017369874844250856695736813211736684035574947291859984327350852849018167199305773442998195980435026196237644594997103634544748735595732106627088205450151840207037991382543020989490066662186826653663073062935685352926825304625599223767497614440366246*x^207 - 52196026094232950786814547454630175129568865824253600159489778214043472327182752459616502894575257189145441437939820901405072789655374356031909036261375296894923453279734709751153615999214501314980161334842108283443674104318942554989800804362009964612287112345650668319962915875761301721600659712824331771272379572909200290269503431382361296472638298786766430722245334589255715015992820108243319335826926459567089377958680349921276233749411004213159818004542647327312069006992067672986439694837649351580768147249199838704291793517424326218199906418530098661994607649737120889613853819768486694904066272670361592399852796423425535760206717198978698052066624270658269631088747434912103588609822186008614359564541141191515449592178056436890256689764476319376861540185146778931812468944418565806098121475000984461738309241897596523643576543734007482964472918335634989648567247852394403261218957132268039432847182445202211367557608212749172088804098127685792631079895982466967165956741796399303692520458603617288500263125*x^206 - 87715598537657666105433378438379711471284188724307474877484592191214686705415740679529621427152834858535242202943706616531926940268665856024870648643461908754071554536516115614955631431074553455437215364213973991805136239963095710719556363760011058502616440078155398454808141937216822434588799882961239620335353491877184318831250623119932216277496615870327110472797797602578969203209536620451781880172267922789057457732877931567484211816940030591360009487401884205150236173908460954094168404492060107479132806565812017629338077521178817935857766186876401182886593212587259078128778226271428353753778738391680156540605781213657407497746504007615848263757691577514735036839095409894969686094264243613200915597398293675256477624921901720044551109230771129403554741598797782809339778321730842253506265151887160005456597292260192294353965011442921447189699126381037065233650486509779433679209979791905209954119369190427460204527311588461174945243998816242169547265580153781355206424818683455409724053276582907562255296126368942272524747*x^205 + 69199619139604868401041647894041228268965154623132405414394876516732325786651849149679764487339747656814209140041699737886643737115807368306534623205859275241090774823701736160346271172275450372850537530034140870627384287617841727697097455258265902171327222945839187035753585196054035026102370773861409541572982726154536022446899514736246453770729711894995215389343650987860054101640337639721404526929691427017675115271298722428789891911063070170049752889239742768539370937500083312987706527526454019432256500711113927198045423079646274059001373211605114653008077071287717769802267320674816223302622182489776089847638709157291395795458637823876342670025146566090281230076230893762924937291372099125263777374524989550604614085815763079493808295620199651592077211249073655633104951347421137969525008509206102451437645464278862906223335904946681220270847104222339542557981571666140484685487067866542084614718228430395143813827744569935870990332733914135450089073755782768522655104824751667210644032993182786042332660843526075266399672065825001825790*x^204 - 90806021212595762429494440830152309134106509715803884434207888191500349636414476228970953054707503517762721000469977407063415498862458533219690489711371027725687229256843389043225705972581880725515943469139243081558460500611671578522166113957623527280217016361797514607290452196267834215761574777931558960808687254083949773610992013275328405148924011214087467571398442043756439401688016292283638060038777734681033998997661631178006865856713233743787826552724663750985176041756860739477769600460177288675284667435627978121992498980307669711474448998847456463659351265457149049374153863796730476552440534699323739370240833213912708777569185104345073787471467896533060070078265405331510891277515834545748441077265504011205288751765425438141696034678034448285658381059221040077398024194489674836220512753395187557513627157668317437613694498658875799763014700786459182942458280600325025986914438420467513323448451450180638073529976936002086480269248307877183000980611978600311193865012372096980626921825639135799412823954557322634697938933181052766097549848959319786*x^203 - 503653556707919641193179582342639990723689051519506767183594595809995050959556946474064985764440499361922174579183073004482251210637392441689709368522683498050150435812030325559856781533760756406103568188845429642672686495787515824833544456043851997263324432676022846192430377046993294253203395622309687725052890489605831900748919161612438525648568075481547993543391849698953248922089749952668994802697020833758681919485627160399039293838763220109715309334444522804448836082036545162590750284275570965823142114367572319359824819616818190754398162863549305988707706005362211551988778423890368898300427342665264820917215712355216097226721127480824524146838856424933860729565175770574421097849762614569946853634529221121758864737709312163518316276138249282544079340000217006241667272558532040060875834983489107581075010884668843227538983861923572995002295770176948505352281409149350258322776758401674855731144280047269423525400462703883599575613974774263734828894670037282227806166827191140336435946706541543661044354658330799224673976710271639551996903371321244149759299729374208*x^202 + 165833067773401578930331368955720496609659712863432827687562914810019071376379243385374795119516403016983290871262572288971549200085809377906328686337947030247654373125416412165544378889544857934297749174861375711350725575662908983069457617009445036733045004084504612374772824791551076413024559442750365627403298129992863215876611329461496349370460444093925635327795465317758004942977696422160791133643076219154354568649191414935497745776737234684095117579628126311529572655540572829062103105301420742551085316763807329844014356292335947754323479216114550564521841408408068798561878809593391042813052930092509812618679696590841113741057534709360111609250114566764495109338668712344431162813060827341028892640950727943405894813221967368093469624070251282197794047639197570400918745555224746927293738042178517315211413477240236357669766673314816732611853642965950884303760174665073655077149270631430011247281020826249245344217510167806362516237192701250231610883409135944251983338595321426530858666815264264174423676127918058815454248415366378773220618485006828921384569752911381336918828200322*x^201 + 526737614059964876753223801232109941191116906673700598792653700084782157532514280316155485276148136171315953646698373857715709403516167705541276491874185375192733941112725291312501699482813885326262386491625486331273143026628544844542597661894183707396452780071885644890171934017740162699192615019471909861179229449336964605773723092784968824756226558773818417986593299006196383691765352912000117422315276297895752772733999943782643099228174169150924242390466874813205934852789610430698984634596571522027935950241783229723432961703425280062014941439097109649718696674732733196428434667681030927320545763574595480432623094852391121098828293965140285681954105271240456482228980530870223865578776470660675519657417073899960737092553315205686778897910591173195512951122402499538966303902582867246711177928565342373319337609686705330043583010561304568786936502649640735550699837744287507544186607496844722214297476623491150225864546217020010910110040127733711230216302067324464856617802287943153323060052149929098954822355161109300599863517502919284405368038487010686174882430671341274627656810117020597078340624*x^200 - 1592895099636205500180204064690810788467615628935223992747327237774976911152511684297743376655668420209010348626324717647171503122678439440620715727655923009668261316285119281512568859451728061942739306634335546401024054611411389476960527307241873228939063035960461344125834464759623041423951079175089557096215559632375016097475391841588527934447239135525501139478672507413236043426844112612788819013139271099435469865257937408829171127102198874536101674009349900472564883125017779012009762781696805127916378838497340610157819740648332689555659066923464716814836286882599626893551291974558147923940734454913326292571618083739099974927193656954226429622003839415799512100546436977386735069451008864203855746687644853178664874551228113282279349173074959416981334648075620727411446016844469026245930427785048693487234643972413918373829851584108992907878032582131415062374528145516713567956298674020967489434361130749239421614533494748098713420432474344610426847399804036470770972988279354448408020400455786561527930436411051869707027817543609079467942909870945074947061444757338741037407838675812622842137753558421736616328192*x^199 - 664752202126470111724111291157284935607790505820252818644904536248026237615984467977962693532159732968295676506538826241642369436519672667148425803364712007825971353262697577296009205614264976914422460184016590477641821868364207153802981265864845747879223745408914199312204876501874073151914842724307914666345894872072824744270342499242120218556329421742285985593111026116776278867747245487418268829007639987081020227873588696721254473486208688686800009479152171003103806105551345996045110733389125940012315454635999682614706048061879557538809886237836931789573979176386031916344236615241217519486839334594202802659491907206784023175227428506738761963136604761153884564792857410067612907666848633835051796022507098889251589128056922677868847321945372653897717196406156138509484311415784037526971073313397625896898638495353444010890970801762628045248215832381508962778829672633969503049202280255108176409957576827680621060978544898160395118465371255010810095953668625748827791278839818875471527911652529899256968433233610418595189679457441256314385290425430129667628006809232956427391049659198781049856985049476729142632275966174700721128*x^198 + 3670019873186246309531329602471076940438178286513377151939059425858026222743553421678857343308222384645208637971809934583106790098240690331548070424350860579771492120378490070501784766098217872142668347453980029510340567025109504772630979779949050849229990887956021821866326452268620495004615461666865130410970761201831827445086660560959486550720246055407272541609337582589019400638880215999300720695317706886579082676971656923149138254612332420374643967021952198705954283943727919509092623653231859696993809835384089376802990174169074474205639263636471237479538585551515120429977750118146698429858805150812094590705102680062569688365701663269196338185328460027229237305480293362391552835477813870389147599897518225968149355102649744206048525569135147709730570331915869337647361756851154834779845835687932004238668717590598196869842350262491664292878508196885272345584254799885434081085020952805351373114445186744383409935821583168396526471458080756188582696923075597823466204126489093423842062390061625600184995358520270647601201634590534722293487405600704404888175166973049144121080998024490587598429569148271914058165290753724937285999482951190348254*x^197 - 2148380851721673130150478041277827506523064129243580059558002130890485814413342869574600274881097491439599011779482697101807264300322159946638557497286225703238166623423193121726362384746630601394543948045585329418220144231786372761874303420736753969989787345898930886271324336254153148204376191874981411235925146377717822672398073388377793305004335217699048179107409097367474039026212985068329296553672660501000267215743045558441523404987051093576086176589442726935945471067686469080865615773055070606988813512211846641281738094200736635285770035289588861083512991580659088481188937904700397341316415825537015877151435438373722649146142034831272688100480790411904209034619001234510176319326949705450093689218203338992667435626602156332669493925458612928459385431672711994724214760854939753463721356473935838033996602544344476175319679141768759874234074224612892881150741910778298786627694852785568610757614753484284628958374327576040600884128070402923778451707357004040872537493459229142484624315331062573170976679617764918245045104312314133141901374178477791292899183849512925438042455022996589176679369310225914558505228209427033118179341727181319464530027750432195*x^196 - 5931794858948667631947166836605409994062578394990258561524267776206064328658982137480478017556021353684445892225548112219442189068472740908923507999093337257328915368312346753314651002691872844893794570029850272180102121921475374802069725943151624903047555552422004822645720457621012480543117483017332236717259770099785914440067493967045799998417141709565955610199239467075158569653693659104306753745455315918309183806949386276799883927265688818401616698584838541680344862889376963692273631813045994883462297466782354432624774766302457811790278850298991519797386606067748884178383254443035344417738420571855461483803880513135782248827430720292871165573904294304312548869505465435290924038954236243215506648506100460701481573823794320684867040982850285851017177131411496089099288803632625632192002469597779648914525261092695201320420888870161195413796988568730313594275070345025580108006375317157510615206833152754809510815610336556186177757964881158028592335526214070717603229450962742878224787409398852234176339898848501989198262738573704836298855939440972668707271134638202149745674608959898482030582568623003376721450211797593788923076815624170048348771465885940621851062764714671*x^195 + 16723883660841823535295321292146735292638120231709016905794078816942510186696273204709111840259757053586422343690606386752882563128094753946495363698714534972159958221171698501060701318912925655486991420525570348603892883036318590713985176079372474765191546110206061412121098979038792908966990255417733995312652843855524446754952264001749959115494475748416064054583242292595098341175568419349795445234629447891822206118284240940024377142701157829732051133482408630755229207998719534439502115069177208125474935301136094102693944543663826281575451742573532719774239516728593586981909288940447434705920358007515496962767799689127089211900760246421365243790448503834429301947464163265223909152542504659321601639220139675391777693578945256556912233234163640730200499671868801649733152539865385686427269697295735451870938905084234427638386344197315561671129454714784764261583396527114957371048542755308664994971924764960281361233683548768389767910852010908846973049109437666399978711688861962553712575294708702550076804997429657682661824615160284162497865254570427608134033757365434701188192147508920286074438885872734000211227562042604948158971644429213049889064957838250825873092251359346712424231632115*x^194 + 19883942569920074796548169735521040368260442886724491984503719376663265823007345505068226146986122267567065128491359082990573847635576446536102079954642663174934510275675698453024020749331547237524885280010305371587583888004391765916181128662978382606508355574908760360318199265676050415468685843625405368132524706960087634903025124197429156302274074874236501712710521813515545128726326914478931570759943072253357552532151979964998769583301740456383586892857713982581877595726087559812386644723958285052840350175858544187037237214714157544170850811672198464784589538540072872493342192728921118125838047032417217558730087350745434037854407231143907085222029430575764577997002941328148206241928668296553097181300106197874424916934806887671468884114559782066922351582053724504626518475944250027678192496201181838693221973852456810290994237110053967130700562771146474958079388788988316069961905255876295933777030989327639930601157966181746924281161301436419777451116743708668932784589353612474851183918027143113147269279217055627727469256182155198300217183254931795674128649349528026219808309998606700904895120737614483959259629867905153977551676787744574844498070664600768532563858771180729336961156707627976001111404*x^193 - 8631692330909082155235156530442427346700824492175975693077406874541708518985421769384347991760251083695405881150496911964281924598846258119958021806993695780483500909183822562205068301791827435544130819272484871153045169326255786962020012899211914264881733361764772346958092459377356524000186620697028068541969399810445697249790041146373717711534821737203329634378526286524651973078246926988622404257920391623593603812623448703714342457963180976348925926312715179029411980258839007343772393799241350277727159173337804413543975513646613784560811167144950766342265157331812442218267114241278840112645010735310767438139754488722066965936533926440062155108615448502877529688596657477055837265234687849311184412445430562919588981485681575199200855046974630704375955037344116993642051394170567442678047209703505816899144420879559802583426270261885497717517840004348814304636641118785833424784025189906364434722773065648402512360148346623994103187231774188634119034098907879227587957997049779786945929015169668600736652899483085898514232092888644932576965853328146722744502519384041875585647229086895627554496347297978412416899649109781408531443973758706286394399442698242570523048837934556265204762113793923029145263511916050200698193*x^192 + 51677708978600527293898670783482036003072194419047012551857775706796757067443461777113490901988738043184308574548591892216093825116565499273576442134376370558991658698712183433972306641206220724435366119454618753457105092773831783187205841882091437694024944610566129636769331141818605285505398991618686033736882316392055765821868525116897226630331501880811241756427874739946554967625941317620846765272497897944676401822651912632403836961659682428173402707465095605935924839999126517720812860640866021559207629511167286567205604631747387886995954258548319714045884090992321508929048959732887735475432542792527632267055267841787772990729637831250516067977031699926554397389047729845704929034594594217492032995875132990279292930292397623318443150133135632727316704904888554884732809341867586826275694814130060562796135504012345162304304873800816292641957356356885161158624802512035129796978964770883726025237517831145388199221039293181190339599307213483032162988212923150567308937862505655361523287390027509839803701136987052198247052344336008741673725062337280251740251629681361684231352291923090259565331135965876914951169392447262308409489115840918689777577623530674318006213752530429604112598819791857169459479995070104567311600158951913644698*x^191 + 144100896933310543289913374616572166362659044880136667684106785858903777573579116262418949049402795947117180933493563969519957193687578862888683992031966794304404848549606412745062747850384965876202886478822146578736208111850411556332107812170285115352632167506191104486453068126174761902924296538208299350753084560115605804716969892791844391622142873041205192178619415578164563277562144249399457001171639143021729058649521933996364279508853612887290396183413205519559083751597316033354225223131847694354312610364016048606807704415656461334439470779876640068741966763509852500655142338463864048448254283770355826363643664335076834920430446824050328285968288511399396402144431295861153366720387342220038027482670836136297089880507851345578513690037653947870896051029233153918484003940255439502337442729130821789646167810406956480892424214911016106551063027874557183344854347483229991607077309340078066238986494411520686583954959030769568233197056225884263762643549175151065464100713028084633242202822600828246897287275036562593805717358724836397787370347168483221680346917003028267724859740337368992247656795720785861826390003162473327264014309630411594934094729607070795013186254089802451645119652041034681752524407651915009645586536447037380641208756385755002*x^190 + 30863789127542273376592974416648055405177473126800767517733338362329422965646498761145737699378994556470569330141278813842867400859710725495171311418315102247163922640233207769702853843532832201324472173924323897649733572689006830027086303988936043520740031565230155790853959396899515401283054784534870441058889377238154653311490453281320843166555664057117531827516460309783899133707426504610087502337027343299701904200303889930607653079905199805304286998567392108066096481861371454997856239415913684921119900840087451154773451738700980997357792249229279269048337880610317735678679518109039901227297387389018996420273898533427291268465195786252430141671631990932140364136472324293315789006218089398224952629180344924287421146303835616625655734984579620914990595649314110926796360417587673627249143843332321202505008895984254309928264448066287342681832261034094906167080974489052967971313556406537060187187092609941022555642445309235715975396386951322776605835339753092922131543535196135154854052557477557210405004054597839861648477265377763443638467188456141305812461651764187346909638195718459257684206713318879554291038606145662117798115455388497630910218811005081842976558286870948128308768866887683806360135168377675760674983864857938772880034340062923323122206584978178*x^189 + 37280228610928716971155445110841294690051043232797612620415473070634380244778005236725115035224114966449382222573833290797769256933281216930424089402450379468065948135311777662304716401205839773543595739049963383832085637056256088531968855398608080247686887055758264189829467264195045606716874804199851995398858719316266569580543366748001577069887540779861603517569870061941452472873243118170141628249256436071129128821369508226190268318813222011058620259917184173615965348279383685815532239213537966481041486988000221697235020193069020900550520810877121773655421082719947904540629387267748069471812363040621181770958596608513405741084371039185756464201586947571498995229848623460022247798639646120761125433357908179378845713034237367480638166328564212045833398448728755703555196307325691176929713162557123844869940768913840858652852222105627295531556432845775283393848672476872174164545297083517234337722602818694122470110965817218230367003187974347676798375741714093310116266358772953827997853051083137871558538673110713453068875382187107931483352742482943417997526243251337845645633320900472053779838925303638631995455945333573645433078728247333717346123220237467470640296720742420942956354186779994094974127827211991744871928246518863043864067083480918972211221439107009671532880602451*x^188 + 428132274115861432112989280253106500221448493665523708796938050019101211371758479174347053744184048281997695701268128540539693011360451746597500554591998769830515231539938431560989432525236632505915392096141458935701373559011717873747078129473042604862260046430998341353468349129987110878890284020826533667765298969243480776076858813214662089319180927046368113753529259934561904365796730247108896286894853242702720789446148285331353402671158545967430779677498265588220522182479884249471185059038863135867949673899920943305559540543815380208882864799009592594516799841093257539662413263478397933735219318373933851833480042428580565948447669406158014173138688878470577686934816669135705288026231598270233069521671305444199092069294148377951745133830858468357275578840329619570984735550304842003939089937310305724176361768840554726545921349210960563953909560873801287561568119098635065444751719671044499801831320909400878159951621892774810433149234754241793735702964382628127840272498388579341914357805719986027122086072189287646097968438105676930750851779215847925542135362992749193008328500909954135911580242457467093200534033878893981629585841051895489835947451509870625631685320284440499186253566853604276443070091628429311238780158888964306603133887599624152675247418248569581273333158865546385386076400*x^187 + 343063421880083967807158071091811789992884923083621031967393052219530137460464937012485103027882984125332015939153421500195637896940183562361618640301460833169905262947849895930980200183553742625762477028035668554150104834604230416195130299912403120071872785727358860409568372864487180528083062768967144182764972263769872109833328532443986221898575344553757238293240760873726545623669691490187566959077148743679978836823453277795296185118454213695470715065418874936533942108706336771283689371926097890316319148424296661255718373970328058412254562011071558015748038736384299120659242834797633705018502693016922950443700596188726350693354889730782588368453900699135389030086421022810871294505055125614637476623585200506524221222312090247866478080468200168473611735440831022495360235120354407545909875528212326475741081200283363037556127510485332033943718667015817538588482626349389620817552218957519190290211857121407981169145819273466064447003767149805449048704661961599113790283112217233390161488521520686311757515754176319697127321033828243221648956522376060337344730776613382060998493958883472077037406210130550988718427841965076933131412233866108211598804767581115550735403398291461122508368848007191599279749888802832722310674441258622846373314937616232443324461860514383842546172748542791781180148379550161341278876*x^186 - 127491673057959138801382529673244940349647700260792436561903505858706024396483358022804097475558280433033752723547015943005275226329243062325273384602009796367988818271466557206486036987850078151238798998645084725483468825668362172071088090292667286101806655609610476374634092836646251428978515745128028282679665560709512639306613146342412880406188388025059186544752960751614456419254843946042336930123213781373193966527308151955822854344319353838738232798378673789624843268265456681029459889505249819679934422263365050880689112074824479661301162551721204337734285473602588230698098714086665181416759036547957640984892975446121966797089989228436657884008108322890813532691416080938607180030128445489892733297731954063899695852653806116204429250977664447260254378405642185916133060434786622366099746111385785538514034893297785329745680893179709011955565969609074824815598105224648418524631016985864560600827314256938672436447576372359394336211783959858789910286332569850704996286706390730997481703307400904630686149600852317702342890516568874948046933950903715252298685554889153455292113338437243333473836662109384926065908499408032233359673806667164093017150900875153314798254276948108850698476329582068334237108420334834157443226687771361960170037422963376420225725237176408112052959858652760192873502264243045397678044476302774185480*x^185 + 945675916649427535107807119752593519788468610389323905951354413880673135445429807707579994955185296552344609436242470174589984144354847267896889948599875581012948648926102189355901570338724259815980566010152374461047514759564034849376790050098825515168203767105145803416339652418324103758657651801922418486666200960283885336184306888076318303274699030043127781521247053409206764532640632919967965809891051609816856683019063659927842902193769508566131574993531643206470861643248527880664648808544851102115501249840347029048468713960732149952518647224725547611034378152031962387026378822061883689469502503737576543378729112004561052542235273475187060392672225096860465413510722497987073953364713701797764075143277981148584903043184445395307337626291800117866247972410208165994648587645246729335998270358439528302319469933226352257749696313639783166579065776324930454058865595625160722446056241835898990308562919074814225758772280776266412604532623032952435081136212680230615664938310223835512628762896936845989297791817900318430259475741541734552851419578895534804001634836515719541392689263186659124776526998991117191062688813378989802807668636545401894269156272333801829064097862192985413799663540703798242942272209790296769688202832192411943438245924157085163574849812282130632483703433642755899055574082978454178919625936418072281126762604280639897*x^184 + 1935619968934478468411713914526067267013299537821695299365203110294420458641542009581420379808044240327828190448383584701218510481756680299126971629742324042142893970379584038661308959140900113353919657696114875415695786122623535040386559325538245805897359871012771102692135534701414986296226037548322598174947601896644513576117279710172654907000268497941257829105234428007292448226751129037685725770788112241812713440314910803857777667910959615506398671543656743111898134825562841287216729449707802211431493033183548346103096987151047748239545188818734048652819146410430110207127087253188588847560431177466283903588100239759871007180111737201558280903452598448498448465345726563573050913884923882894544202215371915016072867980800638285462698036034493167029637964108576373523345910442320645450320780189027484990502481405072348044687437425122700526405353287419032712076236094978240576528331593205613354218138866555771077178649477236175379115294884972183586618185262733411379322486072764913058468512061153552145376200930304783474318017194626780490265030509795303198215112806212071623775828200371886402966133312714513103426464282759320640156467711063728385413866528771005701246751507988673865463015110378399870974850872764456269445312752239841902138301346625735032043196617580024676656913487506590023350145190573550380518949080056448965639152695278591150244605978600663*x^183 + 180597026435687128157054268915957605290592159448900272933755981002702661681798580242262944181292879882125764264270749459594681490398113021252982746373920670220010824835775258828047400229745647847290875230306778211564786759871868273475985082722281857324953068249616036025852151861289428301330597394268038170541681880616717848174485428073450368594665354661761501109067856840042288724361335024971070767024532378018607266276631727252773649581796677272286766391734560611884458786154151555653984865629233278924176590397441874913276681494205452235887084791285769432086342716956482327604746515036368719324293047469914643547641467642844281889033547758109298860077183612958395564238653240440004026785201031104658871557943806537413547496521940751018709812459184685174336523829222213811901343548455887335226765265706090868044084258809183796456422917135468928495355302526181645408053070180184798756634342652791612982567926776651423749785601689426693021065619726138259954587005189116591705812094542546332501919802362532825425276826814443616874308088907137289245085802589719706414978034268952447472158678579094779235878793831425313617262200134802045212442130152085761479038792829203679373795414667769256314095447236131710779275287026628565390182968397913456788600781875789885295823275013192740345723542701108458666779769526507300343161291295037046638053026889225489090778194798955462218509345369*x^182 + 902828843730352234735982260500510053745554708374001420712249888089430867495163210782638922372811642488832606759354454693180484985146410259369346667811677650148646132039821049031216636932789566348128452348360962314448126507191537455330066458831939163564343132082441044278128338889321103733256908189108591919433796004757690235343594866642630037822786876433955965505698231359274369986586531475453315655094128257644484129241498634761316440855663890892427737062864182537126586708455581554051618078568978124620836273960645964251912857482384465062632302032920172740921053927940097091041476496713434662391614336350715829239111161879854433256687743003443806140155829027659131998918103396412630600575168008413532872864201406639574319248579081483410130849082883062740641877639291201959950703963141759204619789985629763279268730965664610804760467144332183477151480560963362986859772557066285036835057222711879745609802265358046286083241356624334133086520750180641076929822935322851024814944649882840828493806392941836126482154642519938486019370343255223199987695002493832416255073655204824148126685785924929803728750498282796907905389373387203677323661742934309771187918197803893936583874923018000291213479004025290129521867989544045534936311888690615508409249265268145884480313423351765723780210114435958676844863635115238078723968338488786880417782416728282120600242623489801207077045044994985872578307016*x^181 + 5139172138901859562228538871448501807147880846682682108217925056339609984936646232809119872506071378739637963589382006139816629710567847638822669338033535697846876053621970649278104173744317749728030850559184703403761228845563413401589720815215686581034190038881822984075014537390614782017458640126022773337388791721690978395359027247454630913307004785290390830856388771677806763201775762255846847545453250428056849908090585198987979986702772805454938413927013966908472408504431997814506073715952075272679828372149193959258366896748747641866538007857236083551492231589889987476896731963176246915724886411121555754170341427919346189905502623250765039792450601539366113095774999066118211451011678250604360244654137697016537347193297770840779015823546175754974872395339880763139136093272681828492134508170190492811140410577465017314297498670868705984498692766895064707752892644531840981554653668585760299966706887681119498366026464822466463760080539419808747931615004991101198565593714840569426458154694200984063621308696931653592322803395721248674477995552314742033820895888873342822877475825658277477407511948073155334007151424168118333898000053000654545756104776720450755293480148367836984754166494469088830687756362952478835432112829236069132567632246293514853896063228027953922400531409287575264018364059816307013581196350364504598324143255117799918310569858007797540969012883360530893051020979382829176491168*x^180 + 594616765798561676369746334443925735163627906447937371520850491923704133443837025098124865680692678306458686825935351696377418202612952936492400705541299770604777543368159212421851026919131714300112192812527835827762831476592555801721784698017926287542991080563514180699821266570389181222088122979153695166221165440988092732955427897123934845262011069943183494888437803311496553378301220273448541116749749669149834413586586316264255309963632487790485902127348675017380380220904951962449329044686492226522768591477250992099048450293756467089143159107826501264332872592477318582519209803637525474382883915980836302829393736427472958952694596768023393938522134315056885864699078501782947085044326802117610493485035183942368780992616673940468875717230658581669400405155782715473818554919584243031149620917083049303246352693010974672310848640011689042998700869515134444762411858320379456742236324641245043652706665835646717594840113924918030677828288263318065990308973250823983234557358875820093699458601325528366808351372424340114979696206175920215904297578011737082550275536222983283548942165027841479784127928304511422902054877590221822804091683169657697181036200428317458245432257243107304456304169552706382960600763746202920567357856900494957810291691659354924186675524379290895565364606386921625829905301170296784671087792742903101170681516033439057078977694856018133179676338715478893819855559754434166669830019780659988172*x^179 - 6359015919168392165803634571207205107501997383283897231668832156005223586391915213547634650446513387370449738580257858784629307100266029093827849640155234457411703864158028600901221690865543346954136856663502070577481509628379278165210653321174587809472811628681201588622464410405844657729917130999468423916632120012766714162580600978759275777259770676032053204368740013297285772696139160244867495754675599235455845371922002955214757606946319878516169694799920294291038706744176365463909717061811397370007688830932528661699339547478930705146055608253734528990042145676639562408291329952542059494422180134772523121432633431624490169869953491275677414884753780255236510104565301392669503079072152498436680790445144428480538011686043434717777291584803493762781309355212099441954859483699400406810439826095098431912146904034299706586799521151153712954645996729718653491443733137393500150801870094127710486087442659369028895161871391166304661376793368643241564639293735956204805669253480177322154944274097668425935809998689899272769318868417054172893978104610290334392140302404759311677725344396786137762636338173341568138862240091144051856970234149702447375683477906306252902719116646408695762765367644458646323778007534809823501089596629983005111880193761334995338119908621075170843554799660427545835461719335484019100331238526922037558335170853132754561883430203606327270592717158664049211756133072227272832916362303829255267417022377436055236*x^178 + 1896938862065931112481069212457456733939745338442948984289881405068230746992554936902807886292498010606204681678901832959381221906028621399634331145867220486112851819258819550171384389713281346514686276144629811455812750711264786246327648147505482636992332525293838995301622577287557677725341747745928327614659635286659813760480166290801210034363073616057671748169247597095495736409075398991389309404607333302514937187714412105876876153011854954139970072270422667732173083557039562854095695899779378442534340777032680810934809828579694797306864790174139537293819543798579950762257509079037606160634200271758184987515984764830822596182702730315109451875120199683852539468883669905056717586271054293549677475303027737613079869796454523841447615332458946789411153117338281460510696709109066631018819948525026366422775737853775905845383625719260702887373473220632969481845681329443061734987103857764261113039123083993089938981445686446301830405388404688409236852238164348606358533090201320375330637820179620523182524632998340915996549333313767613368109431797896276755961029102728235737089544794620809744000343478438040059164343357395505993559623845844850161402731148239335386111844795723960509220757368814239771571660787825429222906841455817503101588083939054377590190561972381660237613322505893499593975107397567261968749060187952522664405875964007429151597959699756277313640639760715152801088166790767365854542064355441696644030757664575965081106009085819633*x^177 - 232877904156687868891808824545196986114018893984751460788043968361938622992424059402115293463655551857012697362469826559953819548867649715504347107710331473187089670940177372610087740787266092315092621316999182290599128498229946245681832252515613512496530207630359473515239368570529224552556170105561162926219579034806865132307123590254611437763122918996595780251839920333013050351555967919156631571067395323743214161253737038620622101177905261390726665269039225112727465216727769363437171816186463713435777302390929283227034098728794694257976902729948789189120108095870184438007431999941689583785304205604987887960463969880430365760420687472677792743326046955644673711923689991036028404930401849910529604529159723059496620766680186767757905839977522557026942566191833816912178157841351204563195125553422496202360545230054785846902506350511420229587058770181746641625837351866045329628743831385386858987093923162627369325623054716178592011237017574651135126076351177065974194705808914197632127292583378336681722273295120086591523568413027830495009644670272091555340209788222955264768154564761542037347836198215482712002557622701409176273879222664798338649352950148779621493999825534056964858564621128659745749225704083036414641573517133603890088664203457641359594383743776053296487635573134641862415701646856939633692005755150545532670410793411519117985791118918695481333079477284422121311720286395223566330234233290360488608599378172073724893951509687290834186521401219*x^176 - 28409018125575437407990586386227481756735727318988774713336702136221551556833571349319330334426989299481541763829688396686363226715004014592015710176986637594396852461802625192809323117967701674650098792822808532955848475277325983818010328060643393897180662766340994055197916354147945740227766413567838341093012496403177168306357478183998230690186927289315940185728098378689527388175692509548346542721783157502445033788013630459747212912836724310174026547284159092171905245924618219074618225885222338837284892418026663823390281475335627525580405056885305189270573714992583919725115542268589566899801263492260751876403593018961959769906299921012562572057164944617715818386760277405664675710813054590807303691191066753601253790330058572908084064092393097186666930273695444452401793440875843753934371187105607850656668814072515080726602010405524353361573758875788502918511267510780355920881331691933625560345837107497361023756772802574421895231841164994640371748415860696173647718935596993538021636813901618339298275360605599673016720166400411461355719213145903197108277025343628513147028457436165792305567975544808148354073010875155712290952005643930977276276906202874548762399961363905445672534649709389665742833531202203147715005145871137459275538339103764008361229707021849984830868266160088702094444882149913958781616286630206960914970822984737172622611374664308293321461751438915577870074400926325884155363861570535978513765050196867376791713298167532311886354914582267135231845295047*x^175 - 24652428566201889001011507328959509405442538521887520795027150331761343757377756328846309479193270843909197774823633157852854381402003374925671297838597616842331427046427486615858838511532692858036826946249016157449729753021066482016768265794439156334199485181551178185451623941659726295572757150146458018194229369557710227630131018856179713319023791151006095725527698646658683017685389008478806603561136547527778690072463728161829845840567165698045578335289982786082799276316238881989720541238145151998771017242661107715609642945101188323350796482220099107405027467432740348602513434752115206032869782430388045865133054597670572274011803775054718387828136303781942286191948615038399475960610966467857228902650641471174397497040376695167102687360760887015434938556350608306372612206922455121375750810117029453790738579327514618313701286704160232711256301634772638270972631008281597863758936269704040194765473887820590355095392231928377071073584199429573801480309094012277919420491640959016862451868029718849746688226273651722869844307276067059574507770535631182282579877227365386577637708979193458997595229488916974644383907270179036798352757387790357117144212204534587872301431510776236711765302677233700839288907891556143273717064831973105588002375233818828538140802222728116647715989481831768392884635091130375461809982416751168139608143243360774076966159618864982287947930564125007578371771681524754779385735569932875218745494086216002081589078248755650409389206487788448490383907588137005762398650*x^174 - 4977421431993541246471921915032024767823760095278231583627502064336225482061517872736776509008431377449819392159870511509003354238698641632249250238338797194024573383636586689505207953536895637116722454112282235764678231971605144708085453074761775436674939398053919707852052418215653707368181331816985286843142858591828179903755645434389135168101550642997253342670277172490947180175150568736591818305607446709006808012028337828581654733650981168860210581207389373680692672077645575467091728007853828943225840249660374602259685776910934307286081499721929584057809431058928722738041310986059016290269339858274905326823289447695024335667379660754655992279232612359080159908866952160115898764508088002295146259739711844506505961548549901860342890355065870764583212518196080857072544298682783524151420500314270892299525261202892827797577190976042765088680643389301978893886911238312131533397073431570004195833955199078952711743887464964011928081718298629883780882431263502234632239875737197018467616006598179971565135766342846114487758649413203111588353863456595083087938333393867638839808791185243180481101559180743939920636568326269767424131822542725881003020287622923384932864679460788613476844333238879728912892047725686302101097250488714169514003832224573175959316613219558437864003460685555632645805222823439770742181550996252714257697062092175408966895919553526510036229054651650786981698093214700602069309789782820454840859037563803749247777882469576783355965859973990442002378525622300249542119414188964332963903*x^173 - 50087912912101097050541070601590348919562860960282846836173711632654535587342403736304849033341538586056251304848598024913532522085126998193477072103487740536378217776566643182741355438162826714747926820243408437923574397096544469051727942095303373471230540528827873887805606568875573526634728023529012473113340484986134258946942090997698764130518846150883785954065227091031597750999785097633727522443054145230838855260680492047416542140018149967867145083132315438299923576751449882234902344868920810765556840565059194023181464423472002597316072315446376625386176695491980215153593578004952924798845866994105672440969255554438464160287690020737622887780314194460757505625866443313155102190563042435583633203609341401349115499686663508636598828413079781933059878042905953620630029772265565474843124149014072151212040227759563401519653814449017619141493849366236897388938514203634926215395648049288777956908718425346970001210650506497452922151367315603256831885935680063334615269513149832345337189403324330721879010109822013595778985962723757904373125798622826754728317808878019532154282682830371167313763020849531913226737642375158699613289909683833692880999622832007188259054467113446099408242640404686324187590237167834569789109599713783786322530378650858507823580528829846020921772759693799843278484416612077811579221045863260837626142917987021551382410463780434493724741194518033658079812365447319445535824193519651244054490497830825792637988761006413109484431609673402290789466232349746639134750019783750865756814475187453976012*x^172 - 81040389170299901043981980206764161799109660494920285673257115374554628337989265034227596169429099664226221466709596886438224555113203284986822540898286847494379600482677193703046074121719620634792026605249978377483111717336532275416686184031342033499015273251176916431409891295830336716115292719471752509869879392494596388394228196443785492078789706850077660888203113024786603513055585173490408284457548550909226308987213261369604687377772371191027560249281620348276612051159266835802080241648182771358758598442152141805488683042006118313809651578497697127958077695157426406029221944459209649652196240584269069729186356260979312988386932695719920559760443901879216738292772979559016562937812137664580693931078860128634109946019265317864025990963803120729827674917520545660028222204359968412120289719857822575610425052499937770240092905659996370650890309509293888878096746391117203436970036081445779916715809518207196294424335253854934375218529981999531958876800836883813604679739758013196083445685652411111176804435056541368725249510409753634246317276207239618506420798208238347048009077887282898882052676429108154053547461579802115205347996040296307479575646125322974487490967436475378232540182760213665469611892408810998888393680083589423051526032417245767335682812069146447684282009035151161776299256650155431266316735433416133900777111170058609929925788368160323059011875867661603313594533342888540011814063181418465675236409508783870684006250280078393318460842622499783976482012828739248545316192232980882338332194608587018973464492802274622*x^171 - 15869664093762968336924372228206979125737662299185018275565562134136797977116199014766264430592598514504104694223686605364250201554563971602026776731712534252203913020210301545066712023711054316748588838795455200904765460903257635606087481783892827865700706125409171210688443867041424089331797826885837076588898479177520032036700590652071637852042358844140491935856682843994811916106573824953481813401525244624806332501567016169252523453960503538776830476192394383174675103591914684744609272336054990956069684949211828461807272026546151481986086455710806178182354213531180268837768845135696011109854220824164902492973365038097881980166981926955166530875928272787071498100155481816435107642873365099127974130546694040009311308528214149225144930990191998867711119524630167457428524268597061132248806463543396469077593961290343532737150616831168368933739404508692310692502356401569183568172372607437838935333728417174230440715173830824149596432809825216766393753545400586698434732491398947938088594349396234593612829251469838556993814248907634387381698074438907699961684434533305016936668456871007239987982052772001436924821560033734607342695685004645522058145980996272510602278604860774770901163685985790195491311161805017910286655417538284017561136246758947489577135781305551782646770606272663790453549753556983333125028831788779673990987981704517935422679828277146358494102763995263517962261783141685750285074527133413113163196035797274853825277171946154507183957754039467877966795479136844529780526962542140692455305033933422153290703126915767383352142677452861*x^170 - 31786199228306560511037869416235657386414421442902607624498972605509625893010902263469154384775692807827046776364778488208858884164172500503075291364468184632111884111493861377161506451886583899134089486680215762404304656751719127744426605190806629114822577355059135286995384656051715811866241399903311730428098439193787643315992113588257163192295435811904682439820497703574210735584540068201171200982393104846003793604005750312081955005022630888493937893643622598850031390976330304259988552653200157534472866882020873626456509590227121664391437561699438848375416808634706110137167733545332015298420351919332129749106165929153992679247816586398022426160133807314519851328880712252449334701971049067680588639287241190193843542430407979931606509826436894709088919771023185059847790048152660003087610574592081765565437083962837248383632457668422224275347052846654493137336145094180929281807627963644417178108021944529217141107233729526389223727920655760144789475841663767936291027470905264382534219427688957067170040812849803635814003800730964009936817217947650844773311742979854255551906679105105026653098632519975301506895966728450530438245433798118755218160920570117790202352280215406569946792113899600058666229384176204397675591421040873318064952862616041974135737019566047817645393936445252779161486062201979626330326580346571221019381568340534036401647239469000681161025088568797550894822783511484147613869510170429643029990604429026417666346892607825058975595730541799801940899695273350429189709148000755992430950720628016380371667337318566888858521162988917337713554118874*x^169 - 102639877489833178579262799962351105639185803938086371655931993648173486041643516618495017262708112789435570535890429199597964286547608776071656593620442458558853752425552438027041842439469561834481051218218747053408218557610736061022663093046587719904114124883275308204283017730772681261606178839274802521281913619631323810291839044643722530614287324830237984953019111047840446433239922900462492338607831493507532260626205272774088313362164784224423617738494717456588174113592880192749666095716098522944059166226417253908216804297959613414674190981034930871962895607599393498503412492693077679570532920459756754726248458771763216588244125157407071171981433977904130296589483274970822617945102143286883026009976498486682950871331385380066092710048125351735362041051391881476517598759194232639042337699475825029195091544902246868043172055510148913362208142535786077419747259755219564576381705021718602457291501522347882511594199627370199176767915202660892569169184606060356211630217393031994169736521679794387459790259015033569844157573516052620843817279847163150573497599564893048056976262922245499923523445928702774584676556188013378723746695525890218837872323333712818006604049256396343382587591085447894906048032141685692854827717639519244031764156864825211332109823978674254343126158511589047726877237235666950004143363524419103364211827601039854805169287129984219809697506250872943435773324410490527824784877084537664566499459597902605919347290490369367817189607140706722498545290694391155844134284743966036589692933299203269487762156502012513862595668939759434650253094947328640332203342*x^168 - 1640106173948152744796797087070207091753179961463435521298933504191234290198768280555967686298994612206461916668991699029661243235429468856161795767612514728807222479628010373380499617071779598326441376417919906005509336101062027224641549109721066423462507013647159366918665724960573222213068358782057522568990210930102440792700597049728060189289824334662035315894834999191645006061719441612036357965388375898029689075114061618639768384476745770660691155372155246459250580538367885154186160593122395879889560385570374128526520960045121245665413519390215999742965859188164236169144647734454001770044239780000256459698442176107614422007852770693210490139343540468891350242386796274544630187499573338572400706486934485987923020327421180529900733475584423571013103339629457765108605645464032554847330934000353122117064739272146204292482617248450952109323900809996204752730261889709159697742932907537725861057321882388006789621209306797359494357973987646405959757381433913251082353251031149532330042170606132831968017433679954591761606058546739460395093535101866410822841442981229252126181975424933142055551961246136845762853951602854481626055603257048960429310488184381222173653592530301411045558999892393621822992759459649352506765146881034294280674567860986996320347071246370533307396787638158022374309770707117444977815659777731797288668648080207535651866804029373230532335477409310933125007370241495409334896849219828865217575137953630086339865029567602249396103390702376400434181108927403820305094433689031953056601243234458947754886092396467115547324527992839601101188024705820331068221630979976566620805*x^167 + 81715301474813717762460559156342755928548673112923061554690393423322190923824636220473245605215190885221246579013958177635025746745109215218762299581022669636215765277345044815147348128749588977197524746354772895416915425610798951210229154726524204423094306207622847980245547726828914230286087434324180651611630874485929483764477592390604304362037830796839441850560159463913890323456460666098212484437918995778044443902947864542334568211662689123312459418571211227570014115635160640034260007535212424854876440515204541263121509056554549166347366437783944612266417232314042858405859350748878264803746224736754202834203287966688566481466698638332338840080401981843367741350121127703196543735985338819429794459956486577461467460253616068756509244243528906564862371476562583090339703702993778471369307249158807194768028615090812212901334391800338722189046250561636469407936762603038324723973662538490169111692923272252622395317964981652307686870691048319105855983045319681648980752248809774798436580699616758815987083530376749749661880827904240828998517797817894228897541059904477100043799481328923505494447821758512028609469859479995906997453797938626689446356133548531407589457101826307019559185944440028733083195643426937141025278271780043676891616085925940288195913026940140658449427176709956820922482839057090672207266934809083749692005227298869352571241621777020490573157956940053484949391655713320599330955395322360034498741858830181796702086815131106383068587282613642985759526175754581498074232758174849527710093062456786051824101583577263247945809898617475298665588940281512859302285134557456595864730570149803191446*x^166 - 308140060275130229037875611442163834799524016243603928944588929703319598722606572592288245812593441022512466568404038858208929827594611406741003012744533892658980353047402258873647877071844867591163325220498139403374978776744423026047588980584772014550223110381848614298682382175324634582930391462960271403120678288023857431294040277097474347622965572253158620042882596875456039811495882022323012232563074570799716308410228475463666275439643751500525819906327884956754388802149014143727440884121733795102605838825804216326782471798868427596282058153354103624634035066608579990009184717671005422216491286034478377101529028855348928606288578115759929795860961546767460431938021749187603635132795871370876426555887293201018448573388327765639041931124814513492956529872048494543905107142659784888385661408674316721902815175926647963884954753639214527369732246169785268486505484380084531164214947145486815512975038668399661839276073080756313994454633448201542396483498359897154704212190527222703704851253627739996166205850158878158876342867887503257445106879394033020888898251373846126203390250650433131763346046876681637263597517570465592647503798917363803086337970698156143546746929370012986535773404408572312956914183407778022477088908947257199937357924580504489387680298283900751025228809797835551897281992461068438280505583180241346056300886743830196331822259293855097617729355474458186522381777245028047903442112547930957519730518354202457270722448766388320196454969052698569238852269028030836817886349233901657946997739463094962981700193771324404388804751129882645296306418482689781446992981097467423608494331395794129900885005211557*x^165 + 210904720864220660088710774846669799243227013543521709015223326502629102818433461595807235595649759513436401005777646484477384556340954650970494879978171618645348633049954543464546603094384775147241704052053498193105304157832658857871037458264540417031143957038936544875481517158877717561772896519940844113752936467876756911575746222016153203061884173369239260147111715037009306259207651155714102925270089727391567605021547358771880801015306983853676992412334049259676703453111042591984086102845122764317250402438498882770011747664845626243514248673933086496116235431587439039998036458261973981006916180233081588176019520442316618583931624723787685654756680900046051682498563980540808591603661853757597154513738056189801170298976300832400673629717465053657081149204341373275563491954662486336102921576837868472209192500999117840345750651771459987683294952627693423899986130156836370071488388083730599223331308119017412553565831417265460383685951004087291006929707393144249143944473010006912712197044429559528274473001549725995836307996473281006910036483461558975051673147667993353155347891764915642358015414113182565949753147261790913638022638489572880861361756543015150211357544944228850018232808582425503579539871686098228749837178539741551952408786063445440295897402400233526689115116670187229528540746315700041054849095976288479856441053524780700691565743985215012007357033568055049462520602655039763601918993425549695501878538275983099872251872948433687036990059184166538283169608132396978467388133603006785698480037674236983837519435166343859827854968805946985040649922741083702930342588127817278807790590978521533151212407599629487624427980559200*x^164 + 727520288902899530272015708720483003706592283440186771019180973153339843239060768449953622131778266444537478892849115394384792529530100046906886577405872634668979294649657730914096645258765725819589078819172518840291552818665947174887884151747833862077559269426385419974104143046000093624870792664493324995906244300391401321081302485068566444797631371529583897925282757612376181118766884215556457619308347599960563717504943033687458820490490280126228969913807735771715130529746414320230135486675166745897791409069644624266072471941094335195242832698770585203408004637223801250009110525000080828149015759873516986300292080646802785133494326168128307834939435617168541613045840742463742841315622524821538888783842718234921533360987256217286203722157122399516764101799062643257176196140285039271053493418293638400641642487619941328074908505576652728372979958407459697715408394515577709755586063278122525073350767572599539931341610180445602723440855497398798258470912874077857048754269708523151266805527274196916218162905784892285951377061449596571279915440250655983713932402216344632007066373813867707567869954164288703474024104757874153680371303046065392757368967160654168585907762415551577149851816498413886258268148313274806202826325215697755141696282624075728789462861182802480005635476119175797524564869158326229465894831126662992916462739370059440630247851243951485991711040146608309086035905366935725333652904832237828105102117866712645819882290998309259106851972998276642322893965645495016762722817946349734451293810624718603447094135662882614160933028340702125009090090733919784660735123424739972750593003252395576065959803882605783359223421083382003273884477653*x^163 + 1207867144705780119914490497101784215365642075140010209744523446713534863120640123714750807282604060978829772616581526302968497093722559705811804497899634335592356155534860878350962158234336170450888305951183490485294734479931278258950123947618955230780952984532809304430256038357634277871569944013099450506137375518152561479278417720379207047930160374610425223304256531158675741711854980186327544080304182630371175921167076946256414260955147150561955774522842874633146053845506417934852898001359390371648458335337056389535385697814646192872817787842658099164755199335566456160417871717105492272607652513803972531350555961407041009063370645211003319449760416642900743672309904073171951190157633403366292996571603570480622367794738298147130855125871577444137557167985288768653610055242648265061467315577077180491825935263156055253359496694339504408186802983978388313538576966161650612709702329758265331059235423861805867392999747276018278954886248350551200386185614422161226409322918634873823063960075573541791017229686839464131396612859635560664641343690455348548716352225230711543402307611360038278599967728036767804384693014750381754961223327688435292798412282449706289282054370143389718615818066150336468257344173164682636921862759782490888369792185966334693640618491190336718402153047848900249428631023954159444026299840860789924487911758033856634211309350965880996450865352098399012624201185175828791061994150473728210501449518435628224205084660333818543987783549070757972508342182523868143680961521790618169649732006333622365416708970101811979244284159320558724822686815581177021269750468955745047571794213719697570351683416629486137117384731871663612127876168007895204060282358*x^162 + 2258131545146761137172666586431764383901029656650145569745487563327798789604420115082167671020312903403594217174985002176473917276112282226857678931114338308345364181415465831068307010567356532299881745316983409998913711290028209466475511935312556898844200208668653267290307677426432258952523161630986841837600003196857224328156708796031650448980169340828801780202334318721752704313495043972186668093397495684647814507451598495707507281577427068450204772285365805407936777119796862812727524013544443394978935836619380600015505361486001732600118710214287660047968053112238898280887470682617403512941012517060436456777067414076906192245501168042563052663567121969294287926692460193454817466083743661744572153477180857681182719636182450896818556014149554115022843843590881798330074602949464692145068598384992298740664313903445803929091088337688711490992152923176240358028494545121954573284703276075123542237174418859455412421501945368277049678756657765119512032552190711473917379572384210447649634952441080187881835309089063501524061355329012987851763239460605176436312577436892258844901224989355166407401161960001918448153592316357402402786022830396968364410078615547771053931772544076786316259256085323512799270787581402711933530228582374880807214381722267732108557633237420618962826729698190269822312682049873713517826603471888401847185024350920450901208797942270903269279786429565544325505179533608825135234522537014379740192705825314767486315162365642326348303312084263320458521948910031559370848953892961753029777648144385221304263448848988086346425471891899123793170786915467098835234958617031963880942104253173168021573311794342628070928188742873301099640277787256948526526277074677625618189116*x^161 + 4165624560709758793713031796333712376260342367702906007684182053691130950726287601471091223905701538075052127899626378707627395416364207297104870122301596686353941923816054617484171766138043711572214271451567012378180651611694333925072853513448600191557929723864181538280530709041330742868994829316680317698697982651087753674949767375530199082664704471144791542894562343946096811221462913932758605968566768822617017109291931812886572755061802320873222784587117136034235659567418244143087502064612097816801014493258585884514072402909645580460690940937919500789000802639141044062122217443712492978275345511903306979989112953138990241219443131289121835581696151088599197641032081080482449333342430305020230459685270415258861017595208587709136884652499785719235367709267227651476074988219373302025640815683032523479450220881788065807129306886216551279041745576151055420395670360655979448931953462768473010110836255342327057457428688735581784326360293586970640326338748891309343323650982260810428673921786751679781207258735530724256334799716181990052966728569492322410336793049549198430679480521890145698996838427908351102412889816102191304912384755568070084270136225118139888526738668857881834324594570148233014582208412310585522607431792351644148076419209207089925073580442601601268296127652506289959188583552946182582426490435196519958634984772566298922134087240979843828014797371851684093623797284275785728464123602570995291444871020767810647916875806342298458721127229658131460414845282054626838712147621066780003242606819967693076283417810861332298785109497676976513154087988957246873857655877549307475827549513941457787234620494752039581634411398800230055222689061681707874518150645651411419627840543270042975486*x^160 + 6287275866427616975395811007087188477452491866478724570714447683860634418875890320350971208678918214678631144682050947638214517087348370563598959469447287938202804595832455154300094023654635179680625609147489035229826531374050630873184880777103787245115246287586579363262025866747966913851180431820818814696900715097783140350955825152063871886390191528245529014506060233387304332127123742903032951623887058706572483083937669128384407546862170213866223771629851921808081250658393424769265595799947081318872412599358030152667978890060598631977716080755039706712410762371974783530968339220018178318474264274888462123296723402320516591506012950430534659401301389347183315796930317268450653809294311575563142361134121957365890792997244089008671139099996283237586799011129507566219938139464443855813948709097649994952668792397541338923358097556292560018674162694368352962053463804476721236915478694519558924410753352021815479448911327122530909823708838531584024906090844629181200937927047416970946257649299587638410544116359134098113507143402245471079654627061454138902397235830442378948955449148912340559947019129564617832272424081897901410339203910726329095151987768504151309690465092943335526587532895158454019719523843077685493219144363361177551306836099535958556886545095272251491910739409572098540490764750751661797930245607259481832735221050081229190819351445968268648761328236215603596636675931656202448551401393530002090300900245472722346120628291122938160958116315783727392999344830778752338441207186975766004485759109122670216293740283129988141729544071336788258582726397030183857346072443478476611433079346781824128404784594225282807301865825557096367461876558665927403228662012558509292504006835303111709278230018910422862*x^159 + 8598547084419039772319596462838787598752194227082348550716286615535213970340856831077011041384975768053467346334611542220821304325070879910697471171730000737049098604411070407269750976503048635627575352910038501200481187968156963613314051575537134801906803356909212693063883342056761967581786403193702595581931475239772926522783756311469588045336961403381663980795165667463970971983349566950922029025779278500331612352489985336453254141853061018295881586090202788578664402554188811863689382825581894019278368776478995436261202473952463622676692374147544893906112911676883492120511547562211641124003842923792553238775661409167842040796112095618266210669816373493283615532124095949276029751996147085835296048041730816280906455741958395629890123692628601157051498081810016655068023012703960277792944939466661007988183230801671480131694166271478016360304284851639981674418790853115864203437610108559882845825767986167235354517459780544288637276626176987393764337230975644496921374531263652222128505329804553040106864676604778056143822233226385065251414756949453364685462445643938934755149094937532344174073987597461534925597413358390043942641459647636380882827489226598069087026695963593164780250795884815318318033624705986781923196661384502069566148941006660812340355155583237961058162404458673696363689692670082193881205597059403076691893988678420148285660739705614248710911563062823758220485121704897796605110165663853979107554871041339871531510416246078397449400457412214412760432109336402375211976039210462074676825853418451398433067173582631323822752436523181506597557722767760729449353571554103056508040211395933613506036814996711444148036724128791761176189188796042039684657760233135513592077755342045511305108896912058087507609442379594051*x^158 + 10796465698237714546582748330403209706239007339511054028841972248049577797877715787978076751200783129154005453806857178895850669839237308747494093271819810670412297684006658768522416397248473364905661114704762812983841289326674894297569956130543688389817487217234554360300358839395832518854788063739400099606608856783419304626641487594197705747606657723643296458137157106866225240809906369832527104986156189206224018516264926585348080027226744913815678556177694572291159369491236227792100834427235726498001059330724198203139971821303864243262691525823412369764509117314914180079148795745837269324311133838405902636630557953168678516487237520311256820620350279517381762986049164171474989355524772989406725896031833466806334670752165730608863811701521910852997826678546758463436232171341147459005552538583496064090665800729747094493405399340998164792127417026620719520462637303787505046244001676966295104945379874923706480636711403956157780376718123095600398434592104511159465390373025319687167838663396989989870991259509241284310159168439980174099929489857259677251637703749954521507172797220600289912006416573105817614824924964485693009024262724770503851541776965646369523162421073306966962899272115713607681990299139523747039829189360342051479108782341275054561339651573605153176987612503242278605722496396172157936383095507054088980709347104026391942083225475316447416470913465123516557983903626202151066208663999724528957470874183976952948577456105525569484014578670849581223899002500383024103471431558235085888746681511830335990558109567642535146988813278624313111474047329367506914275260479675294603898645099787610445642938084612137879172277470909161735980783579879530989114863423770777836424099349244097556828970810015628414112215002636548527996595582384*x^157 + 10908552112281688968436813301089457826278635524170702347187329019865567570499223279690936239930273741162524731529835765099332213218478590574000553954297748693500320067134183165826484186810176473440198240067922084239978648954867763483057636609459995584329202059061817901860702426812090618135446228614637084806521767775481947910190295237350869965954401581885942923545817380012582152546840240919307977497916324168860358262115511375893307486415167262583073110779670944134992975202379869650383306149661268906072304821626146495875878994989360219962372586565197726801952278089065314499900489128237558083865914291514236377491946369354241841103857138232104494082285002537601936063301391955239813198337803392914143369765252192457040662165453337315594977594375141437267678138744645766310884008263788291880192144414864480302929804597941798111061743201244763381285958495076238588981738975847516634708194108379581427668495419380244606882862491371649742169421191692942726248427271499682741037577247661958601479966245508281396510803138292261112595939584652242623943873189356021119916825311095565682348508894745589015312296502037581182120549897004910247563344517428027029492118741634720312287337810416877870984455455831185315648746999103792683398973063020005647001050004316348886397298004204231856021073780362514979289578817215898468828450582137685241935797081240165287472876533041404673558165991747672523332105247850065311064761550450867151657812632980887533904530382806379623902459997200878476705824392178153354508403414256628734154147591489432634378419522019908635448974436629413265801649966280544470998709340472575445511964948465217602829201499864158598864598617987062472247133097845395489768363709358177004075136254637291475766903511885044979385528952006395214513064434270488980813184872*x^156 + 7524786695726226786449091757819800710644700676864768863637407995701549138457707535129729620814387884229187149736377913459347647054139389649824979276337399981857290122492828153484733252364718662304921368330599110785424182329689723466405541401038848729535456247531804988207676101018241077556325555673685920612691564933052013154193727321272617709027270271296581961132002750956426432591245644303071258107290540157386168211694738659856967486006491320293220047860022657045640426388406178019079753175799219369466411572073419684370663542015356558255429848397496960574113335807403718002012222324081184834925744967605065369160333730852525574958642797421690192654381749384933214071285993796407740536590395574888476169103914284327713099649366200658241601271044521996853909264125323034275348073255897155250677843222429352318891430200414242859074308091377364624794482405183083875129868552131035763004227394668027865797237931960728583784475660782062121235411094465889421423496127140354189716967891848641691005464954820810644237412580315294018642313945084420992539460986209697428507570381137565626542022589176078478082824488239505056931319432105887227335663904384564157261615546191957255761833369034157054520335458270423407522936822399571908584696624583439069239799194265470717291818700188222721332909570521864946220294109660625273897610384233909553080006537023354526644639748403502649768839155793552197943326458715863263376173266786502932860303327995130956998928021995751579174487556645860009371933713471398893432098334893405544297677754919201867764981071919094894556331086735000430775557092286856131859552624644605867141331726680985400548088400110149377245429686661151442925570675329436552901429482637201833722230750167373452736792105286978291289015708783168370324020453973423907492719213056973406035718*x^155 - 1015138317410919746316027716377860303785620896985213800382580464214174250203460998434120686113361608580506281132662316673421841765586397058396699134707856954063815104207742191080176944940503901134894892756570246191982355843387335122828904338129042617854141643346838184262761169214770953642482914684524106252206858014335381764564753487357292937045370934824464623015204145066631743170389428099251799027758229837042277617954236850516617901250747371325737654512641420494232843936472697713220872218140348129451202450829136661648269787304506337757182952641788357116330839366592286326066686243069980646741423698210979665130158293238891343371828969709024351191515102838503005768450601835187827800063837767332262330001549747955005398246135807858063552256967589625697182922904008665748960620573766995662955915983676119396626316604429098217740481323885763183164199263225927614810689714337388343778724216724038461763739868138749039254310917512355979957582438346424256593435281623128405754515639327103122513507086393605392532851564179883591596658961092165608056425831516691488328146206843613408546244315495603660603111122468370292886801691739114180463407799604859949874522633173710621165462054667772690253494499706862061690586722018807629295481336779896418524641037023014470315064529684014640088012869971112907759662094226151472467638973088022069286349275418214954349050738351950894472506354218073086177948325436682582538184806986262200948024964373748375232478188458023272045770430824640823726275573717184148865563131096873292722517097741897339311480392661590408475243821487866867387345664303425716937777330377126608680304349792072739323996799593605601205189279628890744100427708245803668006592314375170775336327961240781431646007442806417284740836183724635509431395508724245455495288950758949709297349041622603571335*x^154 - 18190617770435572009288472483656449532563122133962346140641273785895550428905304089977898602778837984043696105837845829598971579410116172883382234206656121388031798518951167130139267312558877034401676846640240033945476837065611521391098832751137434207330959809276298453914992383249274179859802622517411367136129668302401188620309395181577162104319284940356923317994966097975241721180772052945683411527021569873336668196608209774654385196037578256954996003689383861535871553489861411617097218720142685355370594262833398046859994350271728579038216517534296990464307416667223996160509536344045171278371086968856232829177190003185748853415156344946413360292554884003094136825761494094467552211394199854833316493693077916923261318726147555113678507601199416799922909893070959978394156639967366756191416285756476104704526548037647167232050851247178190161618342611899919272392252324269900173820233296836220140867891265949865593059823603455519128373728004945006042331483836448684517125650664978572572841112700114593452072213213383903409502367699031492568121843194458717178613328051890359705848226403583659932466511924760927711414949893969259225992204935707304504064885789784867116544631917780256446282913606163962826078352665723428268863071812634319410213358262816038770763081310877629306223605139249354872142912846737178468627029084164017488781840933651908756493929901468855177728572475258243597862680145174324219393870373380247995109044055683310648913985251223102955568475930942361504924528430184889239473731619055093898611175238968940137006825806693061354256723841958138518094597446562764807791614330513579351797883356701191216873766011375372491448607844210336590822651741057585751927969862878678106534475488753500427505303327329883715102520484720318696004458434287693973629028076309222001605564563567677416124966258020494346*x^153 - 45580826898416632143411303046750960259602318728776206991092729069635920113251590868398612717557125172764041029328409638820662401345457435930676841755292619519126980211737950134883196448821893374189697369807275419139633004742684887820379470410259584581629023193958206636844575706887090481164986739353179357481843106099483076054594139078305037217032424150370712935901407891175488188134941466692921838016688782086389381256201088016390980049855640783144653908675821939058789402855007554259091802178717366647503875143585093105820443069354995990550615738186871537813999322006785680625033129941011820768382247272486383475829252959115365861877386329981735463568294080060538733061733742333363178357377743745403827781738398873796423708849798240728169256999170522573567123507039772505196696979295011419135236306845683773489789398068072198762229359210789041402339319226339366549964744993405051836557342989191757759430598032736364393123853126281451340262919590134761882559971442909062623080395160640380323344829275572514721040904340357679061819380099387768484668227289934719158690120529932935473751379900259572413897333138847549385800799438073770220744608319293139856494375901665088560521829072998023806004942242071514458577726463542875339185270302303646595290431312468945808483728973155211982071436359424010387775375970989423455855111186056071631885124142133277700380493603236830112083207769862453831847798332797064770966578020601970224407532378548057784715100954009719470711071793967489905444601675496648944083826602187111696136639222904060838339484031462138666086040277462542824917354480732513271845092284367828754151699856140661341457906609688351250939500629848762321452013963391785471240510337494011278548638482378812610153078368870459777998094249376998447398365489365125428135731076005579929843222538935657957430358433846454384771636307785873*x^152 - 82818181827907998743505070969931821067867813285572658537979026552634117301754717566979425195661237262184871276043396709812993490344618572130960882945926072583980652769978497327350103617706654871520168867609613672876664688676102742154477091195645486962808943404577110726276035252717739018498823908605149873256156863513599056393168472573774523515682880470302066620042318249464901544713733944169573945908803846027312371091430375461903101152304899299671288600259725088318211076010078045900022125009241550287036680185168943366368272173467030119148353504415395839230766713529002435774052096704241750777468277549511055974563169490011378146129737265741114204810262484479264178964959288400145311694774811522772646571881252493290218696465739447468310660941408160704917221559930733975651612798038494239732040991585878856440332550359938328175211585205738510723118488771684857077905910359468201956712367281254346084900689828487223197733366742045262718852013345676419673807082797023909118025830864559045511371114145478144916760142186494027773098043175437257000673609977141960454139635905171022436323138189833831798597844626444148822163203240877322309061184466055678147412968439340758220127423043693751244171097426045514444051084774975554279434250548617903009664707456176634752018556765648172800896068156003861166503613683586366062723030610241895028059692885376169636733104345690006735691945878766715913285842134079842426178552697846319440759568986934541067620215221859049096143454555008882769085969295397762681348961081725874110674128241168539009872439531425817814645267585785758426097391864031366791850988348295322699911205234368366347400866242732530332018746675147345812318083635663690287714656920632352955890442498295272262884370583279141901432058146430911696668378991978030070105359736903384936213729160537665116533344591517182558370611526999836245617924694660*x^151 - 129200931332203501072715768181627442261254773826265324063327379512301078460732417735491168181577251704089880117722963527862650412178210715855838826856466039123759523862440400652349896524286291041848138893479527746571526089539405946963071910848878883023799485389559612939926643911745825113868592609339283757055508341769248067488377151262142280514153231545838635645282822957336112827111716328218549386613329503316010605318266962866580111134479284891798336381037044524320238338196131354068103785320815748280840955404593268412861601485757345195115957534218074758228123556524097891444485297748414136882870861641929789649226589912194213612079820909483252200602110651283988109973166683808373283011615455476018926101585524245118344186122454483097483497003942497034340260102906514909006414870794302615649368131779784638976536586257856699188012972989359128059078787722894494164615950554603641574037746893801177837942644656563706410116957343445478095339024451822655209171814657443821206189255632734967211516215944066810545983278670167205999470799126658038899122082822873179801436512860270616785214632816320910490450497089127027471380575455155975665043508198356228689171522260569523184947471481230423199468714431935613174747589582581767548833783992007387364376167397636554604333306182941888334994599421183683894606505478039314121666809753777075715940959485909971031900196116658766848772264337807274748773463680712793989774813560951313289741239014072244993366582305332905389293904251152660126879606452997024968169837569694142422875625711709864186545206437815101313020206843650334863945079384743347069703466445106663923953297786606833132251570774818609377292143147635091749086336623022063784920260351402920593537273807138991693969011443137835813465618711837089301018518606301436059175890656539391958728430075090035701104949488836009375541641432298422308288148734945870431509876543*x^150 - 178287689093154999659242750622810645589218708963993817940500495093536944954163250041832961166787510614577993251663486797663826669724788384462250881675943929610164394261419951986418767754869603212869118947501115261511917539370803386282631811240536991143064934610486105178989988586598101556562055533921502947140924267289877882379540921499094480123622829189211144269633624920034112490793127496368571723207862917487859396245523388955696346314350875118919143988760736210824986381503345397585371436786853537824049996874065228208560128493213749022272169709882293669941924950904337079936202570259735166085429823700959231612111715945968437681357452068871566956274168108509956070361787808548966922906724896949206962090433907928701773457649899449004887899793943742717602873961859364668136458332851055014370388055431598097072233062648780508857479221532608199601455611622768558647375690511752821316021687756804141079626937513739686801897148295815181480304284433892541750156776545608636973708092557018702923224393213591889501228622447553889222676244461453130235561819303690390249832791400364736130585100571932639510550548634746399196223601144769252860836764676519917455045662386494199580005104419257576921067007188794090065093728157990511868231916305034846618135028868575304588840614900515007156861114759720959367002508294262152249883793830862200157908039981581340821815646893913557039677936725399515307222541458947911529046557979567146062327440066087185816747547110760391555922832936898865753437220898319115291929983831756302157179123970316237689822106116763504055403946650139425346190498182988733332304932227601550554844003848222635593689696478805809925711787134663501878923820437753322286436736074602160250020215215583412927806512111873054677727791464510217156322848296629047144888711906473280309952900669405849872027003783321901568136770242913347592696991276827602384126917645947789931195315*x^149 - 217483004262055185528545505284572641882399547539949096496658291447956056153164864045250362157240961828393921484122612495654174778589356075922280167721145511891259712605574181379982361685243545556728636435240519329917129920868123374756346956701022711882528765617424353173903138216087788044133387274643166431569797984382771431188593216493283346212105470705914145454395792751688710479399316696590368047120591373258788158724967205557326713831114099602306198824085912692704182249925971374216574125862461879438559040825980035962588931123048880170063077692540848092438401936373176448524849869877189659698834827509162710998087896393676763461870456524627478705783639973418026019812881874189370713798310141523461195104641910599053805387812857004222385294373566169871760686372962300945297867252777999363527743040548162436751007607393381947396011271332004080523539965207376449479811723791749693653501329261435607450111676800539171981705368707486202327077451485418249792745261081907968855467832461351710142169912288744353034223760576473602568453933290722573757630223694716113145801897938809647955165469567010182708357121461348227207718010481553558195203599321909189717755518555601376762050741880254920872061387907644638168441025050511102057989485485181986910736898952553338631870839741129068102195407259567823346262457796978829877582036074127507053121790823564150596049710581376000535087161665510319486538912144378452250983179140741878359094592736567085960929686337079922472044759908632934478804960922109241523642819904296084892797243109821432311969709282142231718363660433665500779633994911954054646644590143632948416793335524453564131484983205133590676770192588647179226518620664465952968346171174035618914276047430528115252963336565335186483176122587130821859837309333198239622669267201721538572056653843421153352011384531035965583146135452673278464923593093048554984471173741318735425465090179541513642585*x^148 - 234757461689270358410319773331082314238516560722602479208847366526125144815815991514871320575840080532216501231022928695486653050081084446718870354657068231568449566620067963846503507724275528012397148168274180335976388303506452680349529437585061886267785955894551975110651629517026029750615320096473123056353704155295458545415193900740922075778756977680317781201308201218176503338709200701105700576028689565711730785357302824153577460892002331747555588836590713141790545866245077774747018874537836194138792875570788439496008237143164848050325613264370467662301536852871581724527345443242981665865987681015941239441455037726916340365680913486870547794591314558922757183222357996337530656112869716930471562766961792095831516945756092061861357405214476076511277505441828156617310190948734778247269745501012820778055673215768618352915885217245484984857695143701241771041742782478901275082179939942345272478561060060165143221594100469503791058475914078674225854972299825161781160618985240909884541198340949622855592778998872895429071558277327789962845031321201125668334740691715169569084678329185557461208712077525477740675898139959600311797913349390475623882611211243814120882669184711902814250672865936239251857665415874543794761797288146385242489550347623032098731830494106937524132443025029357227625365497933924974937260788612217192106503337723297716293645380094167888810516880328625086085414148407876265671823469879592704312140233431859928999846503763431286550645994344378311650563967495870967744054651413606548172555729450520222213395612292329985076175576198111911043759693522691795907769383393929852547059736149514040535035956499824653476046017701463225109396769787747296725446340540372339256176929671169517742381775848356447245903613937604127129920367678862962913784032067285565588790070217321610180900469748148672165462675724270465785814941571663299862639247679624943873482627066141574828264438344493145313*x^147 - 212918608092296098375365995411146833747914210110418924774381080154859438677021065718953917004860056361742164684433343939359704372635125416738816595601301880781886417270722245177837128141526897935264026205076870784183837694277799250342245253774644090334207870691528056412531724773832561722133875324190423092820190288904816064122263998580961523794257800882408675426053379037690699204621522858383831583001259734328146970101758106444632055352402462032803860184148868075443394501349067318882873179636951246641516492947657547341161807231401237759988350025404873385559059844268122407012048040569229463973384014646155333145926633892362789946689730986967903442218666939547345957914708685766412984790731665153255959943972710425971941938616059648799674237463196968033423691741756250686853135923714272980511561424148261062116730599429857687106017733046472290214381182669282955141745727894073567550583620768572639430373164304256022037296472013683123294502595808342207399513773623007941123382429122124966544853647837158761566720398534464087251187835565788553496230163160617153610759765906178898115731317971669792175496675874761602515237287550544150616245129745565815736844981232754413382854456797661568940750419213699310733712014329042748861749145101714328398272904613894753491493473950966008710629228246529631827752254988962679622921886277298783028348138114990716368932979908423566300892662382406270696798596626211509986772541646073950970693745827092840467459514383501840964789593730986507214149914031537761676933786441100737915187001932834863845024877315656172743930114698771521367110003609402964507632282379338040213167189563104566007388885799546346126253984287584040656725887399350076732702554699946311234936436356156816302616503641425733234714194559194445158793300339470759071981033281243295895245376112565493273250395899647403180762858660469864524202653935381151081187403105887824387588997630813202415089343590136311383557184605695835*x^146 - 128626561657983963956687089982688272287718555401707186448218277829446793749681961670599204984560872713280264399868524110934082358737565378728492227695286389758629925886778601408551266453535367448732348525772880712587024263165643568103543761111188518763616241667062484666290078269956233221792401154558278754778316948380539967695621623003865764088039137647996078751844768495642527067506463267347378754587113088851803644682676399050251451593876188629105490969290426477853230097657286025736007202405555229126596438029143556609326213655097228206272574275079801799860017599409423844772333675590451454458300600692169369474640981771368967517364282227979379148573917445953729852892877637815205837755797580986639672884738881951631703431046176096466040524908929912729079407419114954574520075684813612912339938109764334163029063053033895496944964540220935071275234183470159698604526665528076552528744338107881428266560651152303293541414275977515024974854537914938708399964264638267251541174269630461029162437179202577728699234610878727327588969124541878100167061216392369736692089726759858490160636851117111054499131695282645099877497553406903973497447304592667856278726927785906766940149843588152450768634959887858906824260487034959073301387616681520563466571517906378812384003599328042226163025215735260071919525225645035477994581186331951438942493901985541355324737905476042807860484666153395251154049127181093086689823062325567755971436023257118020739855128305780015341921130994995145999089112552282131637524146674371223045309896040924463108239681232759805320166951200529030687019290089452144890263825436220956934589021650981261527852505145232580088307577057249955332361871743825064297531563498371360931270012491530603801849923778034227253503266762610867886434624181215080601902406467929173832611703271606322207567427443191576000960191975311640442255777442661628562442965077996900470195103984752368172913316620307328664088976142645584074535663183507*x^145 + 27644705930675276073782000327685913591777376228029675974437478543381824421660686698711630540342115972734085919092558966968450673953560014066295306307541159360015827967720608817703505185056283135827010779507084424691663695614347959729170656792018530777187909659410776693805537955270427944945659329048432203864612687956601599582549240413533595117011644562264096205348739143318808560756590498368143151651789740123703800905274606152255917418380269063917426352704524338194124190682064870825982585061863591976604302641498686524565256568863637104519781223514118984321647387086353969404791234511435690245756509542480353558271865286971335129323401355804498390531236993474608044589655746281513159970910990643794588224938215555325815420981024585636124406342434809419542515319672249493120076676326019103050758513947648526383432256361653773303862033600143094466973527386111591343684838537929492228475193131122677266985506490721370629330468468679300968101369617132085195101468841313721285242428480100627303555505361552365943450183484392089449314023650983831493671208282876076455560610072237833873914311313289991731593066292479021831059036347464506653729445263661524623630068727821066810223194436909760268154222054578217642451006777982728554963833541252956517160991196101357485268323677415936534781572256651053972903618173526200440609396524788446706087177039705602149560601535846248705356943534750143194374230046519684201442776334630702530757074337921255808663965106627656350835901784292700712460263614598022660332530470758110102158855805951592867839178953932972555898981614897056903542116206821091445014767744252931249140758144381778088810129569721644931757306703618390658739998439429589062356176253417033378542380674269693618894005886161780525568921124983500692643722431256663592012164631056634799967547354791192193263962753034947238065006037646458877060321753750172793446286922255007816080620435030068022823442218998552871668078826698847990418332772087036294631782560*x^144 + 253933968226927580300350798812708189431663459381418243966093413730660916219273738210994545225988710716777957029634827876289693483221300801081555186015302444207327209541105636592233916358509856000288661807268396846640914329341820219419178150057782056743884476742963114541985687082654592915921172800524840832208811828672030606222661129972025379599999460319436826165395052865183167216381485761277760730058528101217532582398845450570408162135465190781351095191264136484397138294041542326753511286564983214430871565747745739605964653058868344711392042972045756812368728424022089985823408763407758462766169312911248167305504906463053281108539235567308422197845678889329209922725707138694039994693037784250241382302553804134431634146608145591396196676987576236719377618961750966775388297103387874235016961089386145935775852188959978985532815343324113470231963810216586533426707303641538557494999210520052833481702760003026789100441645664933915843975225987637892977535674819634149186454988373541927534095586663832500138450977702295027748728187032986085438430345427328229658514329179762523362878790307193610898715284344853760474979552272119154429825804051111084136187468739544743427458005290835461245941917012565991244080472563139850631155475764245797386892596104489097366343220058952876562007888400777472160147393530438043575832484187983912237354163359018291565788679338268412684858157814841397450998427427089784613173377125160018775997337885435248226489723161446561575590831012650309519167030236782410455666374518256969527060367280719829258063688349936730226090470222142486989744495814267358756696115903329703847613449443849130485392006319927856216117132758151609341631701810426603295805141468234259969235753529474819093610158615578583329120271770906539418612097626871231991666216550896157923750379638591605347025421629064056141232535414153740660373890070892064201345705465368072633682598723056489461235957604299232325594252543528588532761697137131657124622600051785888216575524*x^143 + 551841207077571427804106121034144554644940121701922526669887582750685346237371687159845492104327508639758812593860957490530128238191646102668000233045838167378827708012730122039841517122898574501001183985864612392993640506067935659998196518426782544383071763576812287641729455382364753981085386726170681196564733298951829752452130922102735638978434448600385978698062226306190445373576579529174327607774305362473818185419673597472051685092742836349066791962037058132920609571083081599077298134194029045843432548212373203829868029559576837781275054436361124744461018789251967344610830501585541882584482865818170516929170277005187983903208522377831672900887066035903101322851875457930591153609644199149831614136029209875489136505996175526492217389665810284554590153861487800304359514527972952725604245938352947813803358056624969092707644592464051252417015496973939188402336936730968794333232495856871858086775142263754313036075577950476356458584504378670496053290777205736760964804002227148462652492929686284966433659376159424032979251685388581452220269087221043719151133949172821344280474366407351324090814132870549329375461313270927671077556484201688254448969879554350523066787580889149311887451847399801200850699871661167384214240903016390685104287193867620883368835650707336521694089196704570560999468624233665267585030674991491104438650184255696562210489631595534260542947363116708726623021049406771759670676176387266192540783772526384067944186865009257412986325536873519485877869731865074109730373688553889029535367180804073626632120801810261440793703590325661508397109764225483851112296101614010454871595336000960296022566150472052479590745171986654799790161416063975860105254720902881571522044614571871410402592396604511097104653819739615423718524077646664375875153812402099613503763194202480925328966826855939842400996018270670917203383773638418428360584337379363942099589520272571467525244167575589301025579347137431822321844666729137675133416680090134190191824940876555120861990*x^142 + 904086932883477553904490223595810522331680699857014741420153390833813876698725203834656317585123692058962830349971774620133593747066199854583598523886609455806558710411696762996192200913149001521512093387775213368059496632601365323651001061101951324400647298581018658083753540656261937126593271244744126796572514208346257739739859786166832547619522500564052803198190920760581815361539149669214819042396893874595022416520863371318012666170822020150130807118334576784100759071559900538031691784693827576197966757187814747468636328543221718393986285720903453417225929427187232806007342457960399507126213280914217244141081789831613363238537619497807361802514115051597818217868678205875407457758177214282917784095211136986541142649338366612987758856612924906322180677537782524227908796895096026482887641032850163258856799150145167392268939926618770006903999363056472996204606470407051716623008962493028467292873432421609630020481320593509381288432167803814043385056278760338228113120613297369210193015883482010674533021487073772843461028343825780467703467623100962291540956068403740968386045553670811175616598952792441807207466209240903139671061945253763204494052209095358304358045245751764983766764696875773120350325184462125165100072658451586989069366764805715434971874702366644614200189025429341735309666540833591082058207113669357847114280475971853664175627754990294720101727185622866423276626628696288717919812267118911642629558420937071606149550515494440735883970658484046755317379589325904257551117462189946993132608624961732810429557477442653874091344694174833934824700157846233268606242605512361319972695416412160861784007988963497741363663645580579973173855750602799932234020250253093187014179834636521719963520873783396642535249049620872892242587232874594484616084953189622149040464740124329161076640501856791716454847410237362579191254029141678206149693743516888931423930864721460473294490976655408951357933137279340049465745057844628555060505902275066366486567464853338194492513248728865595950*x^141 + 1275747936530001467135260372515017348983287038456786372498810252781197496018735955688137898900365387530630961917144857397479622342806479156598190805049476565795632397265175755356462773136180897016178849703034337176283187907780888276494769420733755348474974129263528515169837774451493389831657722319692099746900559187655815864501888366670032943434949869255439772769993786785053252064193666871300452608988658059115898411730563168687963334492689384301202646659272354678901257454641193205136995893150741084595172235032001980511253514070207839729824237959636025963562788296779617120209504909800819585866477737807858330177599114709942811056854128616580105401378186476315577873771725803837563456548265343125423008155164320193261897209784455778850470531829011419918569484651428807052762781800353387929724488094452449834519116826918927059997023210030854404114977728593739500618085698289122452481648548426964811498522802034494521364892008212709502980576588137215059592037345395251735856025171515857781367889640834299173981573170412801429830406485038348385071989032667309879991867876318657947064274083156432426449701455299123102784666645416413601335037554327201447693671933189671409814963698747138234710845379667293667550505534059515784689103762184799358258678820189318119536984240286458413442849563534579205661853984797452680212177698018689791046318999694024062218872834963832377382343669235767145984813419180537767390453248279922828510083335117189674485005230665000355585336919965371396529109341250194081958060184357607295054133525110613108202487316234812799813647504875533915819386121165833227826569427561637700656669715480723902217565288134997687256593326937634257017529013832170975339673721399497795661172337188332105337838261284124348778619486801792302416385874848676217512752777341182904804569950133717450746782551239569554821671991407326838734890248549046527094676886517377736797027065249173313239221313983199572466049543999362206428814658495076333219115731339369904270804310335462239517982149070180941386283525815013453*x^140 + 1659345441849531882915275354806299614149302271888784701824445012449715967137061116068643641256709746502918586781499694089266639933781214108496521968593406841718696619807561441403127346914128936511852187765110304040450166724197612002124407556683877838081131495649384100306941469942636003143899748866406687692408002075917978481722051327017513448423965627608553707770458943824618720939137026630494706706939570591150577394008780210009528687814537111571871843645214565501677657969363235242579317065281658152040053216293475729915291393600339879010758284549872958685581880458410341719485870415882060088886596918648316777297433337326387236744217462185982439671401708665170284185771652884990224628961521228849219471290577243388651116893469350566005389300960709678382794935778452829906264540970205287781150846997763596067768572314839266621914563234398796832105192683429331406413576599039073532573979764335714021442950994721952368698699040763995723741785673499354580334531965090611065071471727598309368371866451653944683232304378234067629406139150680145833577010180133046837083152241404363377613092259430669051837360450909118605465264354289860303526333874055928174534548585451548338174338537984321838652414690607286740927860018819194730913782617144552385887385358247746699871663059414445847812966517136521234978748272054171594535433827332402171240765684643607979257678650646112627904774699890383923499390104782383088651824583888710734696870302737247613155891411170149738702053620335220513261825912590157453901593019528223100228919444542167235968402463713886890914837549282366651089973437729312517822122397734865066544872237837596470104486664587577585572382183816994714159856988213533386583751555294467299208496920077915775278621101547670709552970552597618933228157248951573655213758313526847679648290435120960738351983419273661003691426905195928286535135750854611668889252144064920142018340636172139350685135905969111011450407414292421593490211756498850276758426333170139808710012847127897280747941635473981199071857195162573901988897688855508*x^139 + 2058615589439954903748134758975456806917924238748813628599277967577783687863806623824394742723506955700972439997043410274594018759251177813672214023336367769821607953347564181589257090575284042718651847100466776116469044247144022435297695872609394158785040120266662516097455094195266203351499921585570487385348407294634615429033936466671490078363722941811650007640439872416297244921795132809900064055718147917713607168109446933788881106574999331348433402350386958655003875501980982130092742126339082125176701361661633037553960724600749913608932114894097641950583789473731655173607103769996562807463026966575189714390287151223384147929828420067907421183987865120907794090006666106559622823108886842342923810295189051653465216437562601631276318268409278348559365163207882333758957165923562046253552642066989755499550946337266795166285055303055627699317343336123684195426958712296885500538746239303829065712144026607301441367425838152012410008018705279131188824061887968839833189669620926056899888823891865509492392869483080533324694431237379581333861395793360140035264667830708057253847219536068193956317759395327672277726145021536340468209552506272151684130269667710508025202861807537252427571102089016919301424718548599732692054989168054994776026455110743538831244064804547190670182582605439810296102284107150580076769810568986956317332623419529274020804782669982228718185680346632193226105331069891403962645137240323258508373434303558826658413528455375593658648557076443192239501999727474135670368221376989094990681129231249122677090627336234778009061183686259823242240550621440252368323948039226205416322813138719091036476656220343080733671792578279456753005313251040736050865637099194971231148298931240217730699019072260730296604448973006602470913566842154242217366593603999312588931251857017635122701152429597936136856459215187237676844956416872545576450374828922898686406573471556317476025606071190562221594817145345481255197535767550501912083137093029011815326945334542179332606642596505020630059596332178850376407471544016405025660692601587*x^138 + 2464405667360145158294363487213715171938576936819181025085800743325942401707513680884281257480884305808228552034544222316937126404365867742320387197047768841863243746948774724326979181906080933143728217654364591791798555813937381468071696632848448092889804612879194345167560644952637018755317617684405337517531718819193989755240823476267714392112947836185218477104397394579122205121515642264281071184300961867119884190259118592036593396456358095866390910228268780789594588872808459251785575617040617703008647526486837917684690733132696251973313679025833557831482603407630938879247678986591297608785130315383286102191001068551007114591161078067316377154128444436012882939218832899370168200301858028621872621438696852827985509768866945534732716378594213118094995349098956701324562420072101486122606394592683984904974254705316724949369318782600462964212748572414468328232799831249290185194880947005580916399671369937782649669657234102955513067392235077214514700705287789078081013136587597328153900668733115911601275566760977774798039136719638245746805765779777377666967681152030418662065746704655736288722565966062202303647716504463556547713695816883313865248531456695891535291513379365469824250413110972496445532264751028481400104312648660376805601550156327076470826513517877350870586368940260098041043087468744777367175647679437424099794931115935826785321735930181723461261523747892986717874989582843988914645637463882823295684004607293693732615946008042897664738698101477433393554362921281799718641696195773052255459396670170643223287948016830041462030011262506841812041486917809347973158467924937148803346600595842774698641198464538024174137717462276355167289346647793294755596504483921619095882151215061997378864227226756802695701897518197571842087415508900933730720246630791264818008599961808891222720898165645144113218996142259119450973973346613306343661182410925605118852026155478754516847957067329666585425327266553663077998865227943917126014842575045450318094897719316807584033267490288915678794602637260301897490469375568463104905340657719606860577295640*x^137 + 2896712685103939712674817467049763000440561612348032310521351452635415529003729211768850423022918206084063087536677031984841390341233287471796175502165821761270916865954701867926330432118639515013386266421447535369434795492490007563817989976406797292238072333657634487780228767195217675545153213278483604415433793917767881697849990598788803520998146469930458233203506235301072939800547046866376351657160941399866494791329672189320995167573889820747073549274862607851699126770914281899101202561657486411146775943385349300236780875010387960145503560774498786223408561266259996854675274691743905264819643871983934078358170953107533560410282100605189219075734229055137690967036577420788119777839814115183778083429672547221070713360812868464622676649301877810984279779575425792727136848740371161367925710608111961832821660663695994436600615218587530237776708249719588318684624860653458018445256648631296658921622686904849510531139037122301101275721489837317217352526811573231178450913969745036204211227939186520112826768930832691237483531494730346032324909661595524440320500046263144808366006393419601134411286506002906128970660889422520349175999598614681175603782223426649672782015281202648594062409335421683333196090563397142347462217751513292208000358104173187834986582251755390620355646851255634068427220856802308668749043476178858329186931527354193470297659867802353006626152439923796892538225371166909803117372465841167824753218913355857628915293779455299382354169509179806790410744408629889590759940120766751272665148191849327249222869859058405544446110786795542562155072933511118058759098177949433476570789025083234476208224058180433659503520181756372054803092582810493969852665414297789962329099823026411400363353003973165272228358615297289042416943324403551696061137511374553004059157653128027188075755177273682084444997837577634716215156844495966699288842758048828018293562418923270285073106313656962640655170691811824367397463180792919606322881903719429425810951539782375505648720457543880594852868425818396631212200420947403701045561551572945250853271185336218570042773*x^136 + 3364614006577400864757345087642574421122979899948329575340784368871396086977011853255243367627224983192029384969244641883167243990612264878418153447999467740642385641350090040351085493099952228114534421601404375803758717002944758685943660384282560970729018642573500376032486000230010941990248859275992049331051245229661989729941191995827774938584758071213270945654673964221945449465774145157157988892982520291508941724523283493053228209683840723266760838835512398163589932196942931255914982849040287035555180657353226553759836183460496036865869718583171765287435125043584588735121416799422750797353249956960053655059436865925945775209602114379137086973136716758832771239904688923047137372913045499888234136580670852765925542743663923734953426007920744422751588999195091049924149311706090151775247847664604168398601318265377255730715425934650785456716076849668279377782884554166800278698283749453678222312309410470311075051994928446616755736080965630640514325018191707740319031824878416189182274598462346935896525418393263053008064564664449207933749249986619683319144500258936946054602707827989376828183453516460647559535851691069545717316144999206607199702536698723173786811860309653488559498396335911043970662413991396914068278581252216484039767637061849994961325491251367949452886689575805368614825819642063001791225912325081916421658476740151231689539597261455118134725826898082629481749311839785386382651066289126496405854945227643725019272140090383826267197592511576919710269446812276831548464631754200031545140005429211103847091604271259314528296361733270038568154905979348545738273319392960929478037048987734313853326444700817586863868471282761004602125699153714227751086363656805325306799635657454441172984268304762882573831098449473648793657471436453822805204184914763346834061223229530164591192043529042087704700184302702155885788218783829635299640937051463434336865851738313590702983286879121679951121783288455573229969637467371827585628676558476526267176460821487888782952915061347641852865025135486911367514389206889478248182064953680350679754734347683632963115529874872621794127*x^135 + 3786061149852379669879434324723455705489838522864508871511869648832259700299203857415717372133644669655766845572779403927400849368715050968398589627370096503955647660286738364279291197165876224148259953506095924252258522310778000998870723738523233078466776413093908081519293983241879748162487333175525089812896707280438563193389187227778000100004056332631775576031687106969913543485481180508553534052512740495423568993434122161202911221668584666584728021062944706806529675037112775733312175090913313844072127000635878037228967013758094757249548394945856493450572559326005632427311356390269605595747985065600699023653813250307633805123903547529398078140585450956499001511687839353637140373501504285070371727043457584124095204296275457339763447087247989828495205296999421389138655178151641026817988798213171542614554131481677503977564613867520835296942501268004512402541349146408531612123554127147489431447352220692599791647225464657318226666963221751196214808505679443131996676021492063467570815279057657120835516666877931840626899040356360164143854191268050014870022407498755657154961790654118433872378764727431520178489367157206189568344155058416925115654462709428677492564525624407332394991876724741493561180226886066812303776054180925659398080488556001255554534472629236494951369842784013837693090126162893385826386704835079694211740121570575775933375518510175865525339281610626123709228201438017415716365752090232156287229624363575127601040480336864795550027980448290649606804895769930295275823571437899490315492017294191932871973874225432704788515523342988067957847107593041073419034765114037574572025657621880278552720287764232051167775552174595108284354441426924849998043590113265331546612782581277742021811645821386067928391149078836605934932184101253602937895047757851145084167022147559606172252211724858430491703045313098819502839256159966826711380515046378088211924365157963679187446446766454172018451897184519082764782603403282527130419215507973502659344384398377186199017594099390010734220824664639390128349360104766266150197603989731997605996107904325063358345204980383699133665820481710917883*x^134 + 3998127062837378091322827316630198652199390568853061279683447920452079596382664892444293535325496874158126384722865950446463816345776587652078795684361130239304379002426556379080052786254760982891915944395022807905718026634189079409532239076845593459037637838199366192324289504831618978615189318221944131677235270871834944326220453868723869277741240431278600782344558181593994532806218574002795287110574872855763633319490629884256719638721374359772486228151413513763084666471383307831497833994590687103396953388151687785253653796964880271177900670251426445412185706989874721011835499354359543207481377924611527709487903899837628907882496167028426344415960641604740583835740998896236648905712521047452238364028630642674630063152888269152869666466179146550170099112380217992592390969262247460509623741848391990831359520050044633729347083777290592017608829075105499699062454721627933169670325473729261140432392499461809502844111353856839777001688011623118461100101096257926171067354084344413982868585102663599217113380896983073450362563906797065081570658903682655418541711969493897612961446474011748270067626728858493338540265421028594856590075659328233835330358994263864890569417962116136886896695895772530785985596684989538130045900017179208909037377967589054781350065724881029826736322651187277249299351873838823720313816685274251380231894064150439131765469236235260727396362977083167801716154112588523222108506056316376099370906752142295429892096717883248648173552588530226843296965451878812899681895062500679515440522298892610709194704480572366132902365120115958371841427050455516544440578440591613984957439367911985801529289775325758713458045290689005078828854162899930226286034569789627727289449285959604860052220558448247614714734033090696067643232663815890788104765410764193636692706677290418763998759464543816919949499042395945869530930931045802863270369986635526628607181946445257299217365214088820995775780881276347476411095628970795381913024028425804615141710832776643863459103351109237656912725551289288034825713757015148016190786558813679285090218554562293570454605381162998909416706167187593141236463767014994*x^133 + 3744122359436962552288754009788594172384911245778703083959957382883015996143976675881071205273144747264916623272767377339938448161425994289344504394410747909351162834325778855870880651401561314456690046721002426891239120338370658313597319626337629752269526642302549398538799687136393161206021561992513035546661579630682088422371322744244366835613538553300738457283930908973440148243697421971856220151807098847253326533886282343021821989132745236006630933822272530279823303972417030855939215735368068088959282762449992424608282986697645251388986506634594669988405284370738218012275453802755196695584490093741529775655408961060823807937299769040975728733318376152327080383496002367228269444718658781301132247387087938589010659287629751824735295767619107437147110172396842720621211045580342937665970333234511341162564645222967574480785118603091176232973799954151038943936911727200962769943513647737475707591938977261128674306853666215415055865997066651843223440670711345825036216739835157052734853564784910100800939276512693003715312023221948140260169763271481310223506141398823904188393752209950817826451572397036354092130355406103611587942704249804466752545421717226276290756031993708127830915309736671836291519421020283988570818743122453418885809233383600169087637254037518020710198280275255154018827905558141099566699900535843294438068427436766561200350283243686508721209984543983243372546255494654741627021420904427591740329723297365229950444253838186845387518409476632186397859070756018729313684370763640842493948504459088563526953961822184330480714281045798676476548580882010895949817543916345514501721499156280126697859071084155761876355319400349645267418712509913678847078536482561040260215279221824337194348174451609174148949592463709171709064896012984329904091831822511616864760235181148648236360117384635493652066924866642654244080810172919766350322067384425649749151882401773295218300188702590491632510699825471744708291087002393929184095316177499460579236420120377570643754688566263928698017848690075537834614666903161847505975025454715892412210004251215708681454242709417375092250153152056171798856791062934711754557926208590*x^132 + 2667396555171009574697132834590117241570956618648477544483232780904238345902078768954268391342551812704781593327391761406568331698916996527841142968005890265362961571740735808136343192718910894985230000821778791556287545993377127086178031155594501452808631578425596832525360036360962407065043494656936562614730144952594140739149139616724888636101009806716012018655806960206209611657533168155256792590074093770045285303153528348726707766017295923623969103108978748711348772123426654101589059597200862907227531973143523087610458527630130218322658026000802558581227004124232129056010716642419916557540079812021487776851987630526526574720960275592444061893744263397536796622911698477069358501649461584139308763877418336574823981045691954075548444996122335911274091752496032176618876278599520419558759264439757691893278772372860011802670430111761190077157844305112306522850867007339735788022491746335429882978278227396638887451290664414819443964807794557269714122995149271389931532663629285845446961858739838631384330806856027998457101398343217663108212510045063754328219681956603616154419860486288443553480778017912621319101533013860929450195340317826308399011162509747073714944164683059528309535360849468710196128194093830191101312553053732332297645491931412688235469435961685410167217862242852711303719951691255039322812746829515962843382192518703123307393385247322740874768745904020809110324570440319592932351584419680287499332248849308155306290309632224858148628233349804438928120273320620638618515386747300896497736251990738587262736999312533006098993181106130141943581662289467198288351081262761032374330501811512966959800612877776717921798948430786537296775628522928619969277017642915155583638380716623028747199520686761894642969604020393540457667366177605984912749126465390539884354006535074998950143464722101418430844145198230049990880939970623441228119469642709559558242066602262706661897796600056880016006017096970205706774302686609035944638569495734204408625356653283083129956727645889122527448820871680529505214533049016364156295896936338202797930921268984139689561050263398339763920884960035380742925171677934174491265203960071928905848911773*x^131 + 404644562931103608260923696744302574090204263767795577559188477010437091530075794252520756040056767408921821434220109945986058196746545500165820873356690727575690233516559134777343698262971367552818225687450750921010833640932710018616258243345448791093662124000530397795357521760332698937094445262377915401842163702455279904815906452799010270574848735776529236856144302578263255906754428192385376184611549630366079566489700390372976079380477515035676764570712701712691071319027807957957445852352761090003958609860763847742488740137344201049289083330396521764959005984049734229307114774695436726706813462786855616015396857090784934145208808306597469205877771923202766955123225646895596691017921691091876209330470029909331265841973626425872092156374844417211486969279621345993084604068132777858516071347206784784785646574927587159180538455882214988034228937238488134061158637005029120396407829280789687442271738233123505135289569357458754852896144769147433361398287320174466416097518909233727569339772890197049169687691952688158879015084244740157051264352264337857475649756942396052706683457364285530479523988341680021066166668081718553192264018409642663613579869454706383071293443809063922604145695989409202610511447467231119277003620458908993825563206325959305638557803075087926458141738241892231053372677080565323596527394004433374957868492070016563519053129363177194440473362535880660807508776462700243234301571269236241012998550704065680823777823705311832721212255009649945046831593505437621882624697131669534649827427045373783267643150831545871548229970338834752090732786205037170581010286531349011975188981193149027302159384185906555806205638634522457683000396851815363486420109006031243122292884371402108377891143263161528106019721279583242334843479554221487025678027457951782903230124442744437111507022766255282281675691887836059465874207744232174422646006767611131924425595318015344041736097124342623423567376937708179866397280281185669033915001434240967541400750081246749932035895267502447082150120050410023196875841634783405896491490430189149566598909342402887687031915137531412882130826313508754123680641701887999280137653671203627257314944333160689049375*x^130 - 3284438132405915314939699194158710311215665395557456436729395728529925622539902682367642527545005782713992983519904584222505735634646368439250483919424065283691460455668420650013428497275855649531448577550364208862295649898873776541759990150813879094495395808138546762830444442650722559748227642852355944207264312820835037095981557785411926155040577788955543957490233330511666254861931137098659850682725806779032023259199732037938113766066325723080323512427213490679611201650074169733254503399268094838492238357235342925433909055914066064211144264912641603523775727607586985123684771416145035019533587444636742582248649903668644494306187565737330192680655880136245188871424266658214389383880616137096231898008721724454883960056934658799272015128293229266605773307860791975953569805606944965073210986522041349754348993625343182861835836900963004133317716613914841736216696846320215149468432553397543104328554822962387096823328926021185163929642550602036108596519125464924673979791474804354708047074685707710144163154443740183397433398837031550254883985283438133280289704238639333147206060795643783658604384337058250285388961485466052345893458228456493863176627704757829182546048451753098406636787057583338380162719064218374723960823470778714008909130491052081415490072652286934671471373870250297913219652249695297606964094306519312435543917670130877992382322233149814891042064974319654324195748919053492426747748020882638932616427531636341508559982975527906265853532058710434434873323779820795159040289404497737720205345699475994703336520100481970639694930671854581994086758313739886916687463415562155821534436690184638909975727232796649693957768299545482626053368613055179394759169230746112534950501742152874190495919232570701054472473084650050245439997110722642590210816761835184302815565386891042517862562218489341879353135429060886576175722144772501372681716166236128884422588904716245498818739683383139136722192111506120040632433778925942416849042738399119109892673487743309737120481664488194359512163432322214243758272639064311866231898691410481864213645080511337567077005567230124263115482739208931609923666804468094934282051305396675086345357175207833473781288009685990373723*x^129 - 8380334651520012243555379629338780561458921907528520814678552912939525177296984994311529322436702539290260084499982703343970597749654205571616047166329784551080531142171262175373692949880920412011412455462149215865448645890229956868727413517218934779670839892756057977630997508975229086969456109030042461212369637184654115549992646298756186959555567231780484779571559340847153241399173065303857165874637130902874653610808590062955431879886836860317189896131520577611594311140262786224376679966879571326431801242270110134877559523568034655510885588427848640766273057361238047742998129481655573975149498646726668107282985648143273666141512391514519922809679697898277890244601775206070448982374020368755412803163643017822382239634163614086819775267629195720027538712929049944172491462949086470995324756226852410439633861226309631820563040964551907256425148160489434004992761893930856321908893746673807830165673405273209639261554475516096842602873461846840041437177311728275439399303216765542255680784729133389385155433843057088473061200434260305151726223792971117678209864746789036050675434278080890444171179369021707408674985657997514283151334228058079840421634578032760505556212801952896559444198398966629111223940636369380303967229747605002203318988205887947485500354090623522036973243459039042419829923117398162149051497076548360354860616292611982458773848340208575291093777242145224163123366000991355689742885877766034964143533665549771579352054835505195194604307336261580825389390133237143740864423070234459886819679975316156275063823315216408468165228022934604204865316177796077500433675016065557768467849093860235190623948015558486702626352597689914752759824667912872974876800373010288249079951971202677665207347705224317133117220704621351572238639321516631274797417979066895008364095364466840543885539624394229547257626321340971507379517813595630426041279987864759646430448181921241149350101281463079068915984364979218950089040795783844959902489963843490639658411537564708708601216903237102630359490418677100344730734964640444857966762929526845708017946334076787711060096573267981847986758772942198049284600352199025816636500789984987383526697199159673479582215303840048217615670039553263361*x^128 - 14473058172497664693117190712882428558403638997950342410355831667706718072849060394695902960998047201115585445932893962094509785362948186286282448083979484783013147758592184663204987841713702885507852933327951591191204870034994647234675198244378144204755688516030728805109210650972722687771460658496063448954041971443648612710969943683388973264229615856327083155273219780056885750776340732200880610194192836693256211831264736323883359076543414185695381273529623190906674095385847002120254747886155735673546414831368753362173304694798018933847172492745753664557459009018313229503168058532288791855435724035147319030724355693692025497014963545134458392345620182915479225445043611457075764745526661152874262941909170988918385556889984422808823775167052835919279309651937809351577714868123370597603677709138217823105845706737041067551873141309165095951885758545973689190859174398060491842173478802686957691875823618064857359251672381985138720036459812366823441279557430979983903875983670267658735462791402427297244430450634094707362939451872357770364193615993431268156221930798419368314453619415237321202010562794603490207637734189736290186321357044091245464475014986860925773869171157011795761430146579877064137463517841376756677608814895331500325726679434813051979227124580772421937938485647599133162109692923027999651400137425768644497653586112592991470905172123903102863887264556734205749850475462807459254672682819238972986820684103144461437148350070907868607690708568632044694243318535586970399989646345051106752162954704974859247113579929925034218183028217608152152269158821035668595396291028670610529154820243836443660683322899806263948192351599641919566226812684185051800722077745641446949159276175073426121168689824155237021846283039860469400604281975518328252961600395729905894761422126116727518288927320155898474004947439456915250400019556549324565780870778736566283473774480010453641157586366011014679269037966573910871309899444022058693380099277366523163598026545140605546181630102028428168593340349324806511470378298758915320135042949180614391128720181545045190126307879212396936176297682258249825517052604952352941445262288140923611705267896990825418543350173653100968452131203098246141000146493030846*x^127 - 20691116412034715245394729473429113611540342803486300973446273291701328458198830926298985436881241211516000073909367592184458824256418251643105118184094898615071264244247143277746280955671364727787386836382025669038810271878074353258205164208643067179880192959715713926233965036926125182027388475240671175663568147056836237789886441659983602482116056745273733473106449544084062324658359246841287485484958612498359560228640175559720744350260965036059812475971856037596456884411586126250580783804561769678074312423779204323418446761363674224845116375740485665755363304937935782952482566807871203422332083378126353109118661777314111369534477241784860999369634833904059762918868840101375497030600816641290586586142944383788858560812578152478402112057058024787949602766697762023639219094661663297372307777575372580228504252987887109894645668465932111701426091875722494552267910553219698386889812076174270947179453608599263918150260119367949959145005338505783094135195145303503559672724950340575113495973101563767300771513931267300845762127411831100286920506828407715166228241626776739716807416373808003845844129441405662138534390808423531131646605284843562450233438084459534140945727253813518383356164259706702373506414907677864025927094485725429852321643113021139682486605829892376237406049876874711462372035569849865595291143751345940280167835970015695884519148207898605215898408103905011049750024219768097962541480297244910344426488057063656509026908934410618464239777651200716005656591495739725805017225132481645714258169158627928651615899800849996137376304752518850521654877014330347979926018306363530535155700164085916926905907344567545899631607024851584100039102791093756668786271051194438437115849053303074862757955273399345108216469278009470086606650696994137835506508582902517683649564148451387064320360650212785906872760038561876502754364600536870982824487466426919154471122893146959533162897321816034934408775735450304078572249866382320522579910492379506441090401725783627878484050582125702470024862206243797647866237173593300521587284081638153705745967638035173889684641047030351892566783538792834964714548098690925404346610313529606700383536303476792081630547189963954460946666844964162744827050085763669473134569695927*x^126 - 25789135510718580574894096896138188585185948356126084255675066878530772537436609743235931134731127774294998273667297387035517827825151884930591577322586303719228728488014660423316238297839232736871054307707798647121047785426050859667047062432872523021838267858310862412330243831023734731515437440831552828452125357437241389753732621636147433047770968863080741193083285974369931585860999595231132865310349973401877430445146109993130701470587929263917067181574167468040935787526976854214409340976163364496384479130135283847456589996912372904705430813997291156142445948991039239532207302440074399328988167801641920693929217370925989064349190280596056069532790975380615379628929567820430556675924879366448081257586632230675906363081009013380407518017983951496974794471501490068964273220602646356610311534535298562401617167731717893965241181157624663008881229681769354046944573591392553300885370597029079036382562104060013381713651750876173842548999046506484681362028660898010688861786302227880498907497007685975066574241345409908175905769382003048471482638491388936848268727556886962716032765829902968373767295449260274926646047087345828682679452447689554127672036953502683933477887267670398611478831978736784969038643188467562355540713106143041251668895074415350341881517741291576619170005856099299602233803825540637990101413414697354553288155620464402402344669498210849397073208315386214920162953657925710251233641442562940852531339315686821898285513925228614922970073435847767005208599868505767813870281505234308986961601443239720615300591110087583437246669608563197709668582292888424187515432985353785414904683601809009477033179062391850947669586589616359457258931191665085705738017340645327679842580569301315840408653980187029901585546531634231731256021260984450462552453833970240357485498348842154165560494113567181534015865726613104066559752758749697937844890983709827220300724062372544703414171475971216784057241798804602670602120044139540326528127323852687213613793778621721134586654509149838535076086459248228164138003947732752619425335787541045489261879507695245212470864926424001767347033166353567360359414123237362285058725302759850897702385391968964145902116882935235067709164838460234897831465899401377545083283102611067670611404783*x^125 - 28372731558046224105793169063736599439897634286946766980774453425004672795677178280379936565666737755303729605891162129254195337114667157934445225047859430888765919109344289566069787936952976704074020477246115611931987037421427224972058590661046674497278707470850909449456528938756771530974332633147421842364643373023768652165177417192514421689923722804343996404984203702906051847102414692020806259177869672749966655872321825778009398395949697541814467004683221150722537490119568249181985704705215570847111579094057957303882412185365827792967071967715114740594729774895338696661367331634951248879093896887602587280015288753237119768426681200936999340677182201354079465912854901310384865251560477472122149323947034674517980811443906565561904172282553115496100864333220019169085507551645796293954747250841692383679824536757410918427733600034735424116721116473332039705951879533917001695146050531974156355788747365157741381894194423066424891098620161209360525407600643462734743099966061125170740752353815607338945460285705808824492514551750674525343935610838449482999456088896086280002414213201532320086578970162050369061147034157547585075098636046568359500802184083221485409075282364834739151930105689078105231888418005826136792530692307494003952924847944066665144441712758741005514181709330040944682117779795718025350228417561409091948467972527412996961628409767728104290502474335361201274949293730498740473310654940781645834288043618760631306687897010066949731920902162311372373919108483014738484925184228294191282918537045692674213604140831036569529995183388597971282376641317406805371339738483153179060429493082431814934483744900130472142575816804081852718224637957549889954972345583802959131681141248021056386865376277247884100974017756800114901122393250091044212044589225925505288008840007118232793414199988488885547231412531396734669436093108626102550684228720101744482022845819835986164100778802631680273521902593665325441057927626229141489548399638348763993985309946673024323714661199702459173745317374235754486401310303720413650718938666427960714526482302810841651508347747349217700331619976345428916169069919858644431669263929131471876270441027252765494889755005194363624416696005948823891121676115200988887267824668010831194355311772149448700806791*x^124 - 27173338901474963028973241296627217682987982087200798136200966625547480645573409296277769278012619635168224613731584068010772195272689947278650934925242455480474030493997956579903104149062689145029700638589727924657271175852843534640168608629060332225684841987351797317246043977938281235963075474206903340862782196200307078015853365940683643635227693567909995834091142227019765558722697669380201598891084044382482413347110635391653645781881814806857306919952667336145589413163998363408791103665037031909639103377928644161511710531866499422802539568889743785868700472768635911657104024781891865391972145089595414127889599879343809445640559243443294471039357424876636865975014261424382202424515006794032696201050223066119844768839853283354750970373378019940620864549982679670603789024732325366433578524991740143687790021219095106326179389769842181645169304199363096447509181441526164562080002875895020167633513116677447843937720219444367513880070483072636855114045313974811106429297183202197914270202848699454209536655899481279585363197789397595211403621095425381190082196110681912956570341203689610446077402713291471304360540717804182675429017790739770426974247850162444287646610523684682762678958031884985589000504862745029364331293782561152308180506995062924061170749084398205142618658770638238487576743586788926667706546526656189907198925515168187641487222348207312853237432115942112241217206933812442474107946021571427280793921034197504863774836742353554350330800924450146796453307039368645782222299865660503871889181720077140182300186632296862080264740944060855932606553175049013842091007575919047229141790253425526161120080141685978061912662680490881991953327993605577524545711821079307635533168909478241849580587358474505708450702901638040199154829734430896459685993815965029751952672796145042975747263249772582122006445294345207888257057443111967778529510644839959805912207825673472173143710722638952208492265339799178241110741615931960290853663978040392866927081146749191703235639421641026686910871677036112932121334892133314161500753669711388568018124166293271030559264872285154278798296315558778413591481171474241560872238518344628548443779306604608158455230704020970883117022341830215455295412349123623019286748837072693219552008310974547361300348000871213661468*x^123 - 21437491478814605958079612629741021589636574071929279305036545475934283590121147753094619423799932822499809415360327599154015368215145493212072525345555042540681270295177474056473608181159474206596968245892194650279345512680435642074928776648524414703470784278623733965086575695131956345211917841371103137972039142928025357622211330437707219088944337281300759430309651237950165685886483906391260502818343021665932948980795442395113759331795480518646895699880080030682208857494072459211655682070354405632149087867242268556527614176855847535706218540268978430780736829306400804292842818695397666597005203821733806743700536419288854403002071790404921940262229009210332565992151708744339453670488271647195631623299089467096615297668197651558545627043942708483528689921580120246847272296489380917962648143818311714900047476514078250337710922441613564467687858284937444516096412921763449465296373972983300269319622620947113926598047174653580239292364989961551260715866902042697949690392764955005541342084587480240422288378306960862902769337197461657743473275426352671833148890075246484948088467549946424560869771825689301730838771263258435514289184700104634846726988373911162201722121879808475487224960646865296369707767836456947455350625487207450670696812614127885022664779929250033682212091218148325911067997027344921442163635561562667046678250695344491539040784872839028377072069244927609682033096659411719729470994418026403451697055892656290055794158646321869508713456293094069531850785877882176057747132167728108719142694354314549425667055523290025424804685712420565416188604388591419146026722725360515566557407595716715511359587021639387007894380664639133716804349768847768163895395573402788225645678354779036220632813445195958687406567634893901204329487355848697809766303259235109082365328387125645228684925108003698450057906786557997691152572706407686497216752223436136590496588982239706576395674139758439915160400352350108819653521568625152217103077599150738210499659600155018424938371344181017095601738243076820026023403525475804158801602161900539621393808954254385052886851305538890514430960316261116198628009882561065688237493386703259750553757590170435636285397172625368287301568936221537215590811442258171397483161450444991881531398082984145478520863738883665660494588777431631007*x^122 - 11305333968846450505319046681345850548768275990448739268799668284274177460966375823943057188379214499197300517687684816095614608016369080486809196462137163053101147382484647740210620122935329270594726649230094654206899748762001301244258358266281221826871530731682556451458273541480644600757575385184410911028465931495430039525636721243669458672509757047153963081428490618537034240720408319386114169012307393838843948658613202733216502023610995486857398687153747979885026919847322425330643056003098965915345169764459499612398061074207112393313196147417795021123890942485505649430258998187597786322968528045888097063406366436579561802620331701431357720898980001260958225120517221086176993764034338137162698338812279194019617509461888487418778473316982398690429921713972711136810963684877317972495587529024348348578029478043333563942148543828429726010991736139739877046188757677006846646817327826892213210516398785310395650344935593299038094647392698756007200546822763804664690425864579553365801250344194598895014237053230257756404441152297839527077714600715233468148973406024073574646624252824026392922802848827203045736687010807053757253621703527534011172129673215379733818983933408736299248118757488936987711036646240381736540030172397595625370450955970223159864838563998729730151418760513101099223500917559022567156511533836647421157613468570054773048477459498526996592855383136952392061596705510415446414131367469860720500348528217575535384539769070547750883101011762570635515786128850142163844560198086423332142727810621845177861800650016224143618780890567907986330371725729124784252132674926282030425311132708732789960860763724988631140277607393233571644713433539136049801243765886614719014466497143203016506271902292444973940088239301488331788327660671858967330979191995740606575682066721475398236971342227420800895110781122639876763183696329816682640273295247059096604276917296145496152173777656144431944781269742572050967810709679844130051509174478066429853866486743204862211817214360553441253443432834868782417386705218809149819224914040045111752870898997670246383241159851814277154306834182592772858910429494700621281952252552871171387230954710336204635248671321059953734156508137894058186740822310418101939053396307182228347135970143266867177694183464231237538606482232536652727371314821824468*x^121 + 2152697962814228925582957789876931658139788615086156080384989353935631520594333306450537338018914012437755858534931206703459229596884605556367261373876535218404252549402327228081561878645093359340064765914268062755026751358966463621841930667274345774505395597316690921705550553403287491308335325408174418863697979013290398484279961139403496562599826094671132696969724816711412307643848431169493201095043308467171318936675404670058056107075182308030289986865133278294471433859991829238661447872812419276828933043931441692433099482498957813371187048912284683069689302147020053746335378462916250874353574295844962745071793155820625425185613228240983693847091462929439183856151196497058015733765419587292071608441777905901400247932856670334522972872024995319983750206175110174410894670975641846692966068398019773928620000022950844033760588373631661199878891559835740542912000457106538371615140215768660965559903733645328524403301918741742029041892091262225265972458528053587634997451680352537869173506582332874719997183285650933437896704177850180628521686417180085545937762531995116581081682231446608893980620857415380209862306595687786558130726828396194781570500296079882910200055740008246233589657528024784628678643542456366114084109024895220734204550396348118539839322371580668784120043706401877555059674987620289470475508162093162529472238432693288015139715483428563589180012104608968555490929097755190999964249455066794634693135591398991838206232583190918105338095003863390132085356656196110925497175828133617688548630881022025443413062241796075993443991164975871960108212245434549781053479671051154135377701038790253642758928208318723006729770194627228451825893211379975364034845413639464803079574118160473741478340652555037773694711272960987135762340362990306674356217441362162123658332759964225811025476205074128861284901269277950984423801831467868599180443963247616182357835286965615227806939529328494510235271059474580268324100207588748478630937352440626883042321602344864175749930868839145212064013712543099284460115960100682398428583675689931850012758679751814433076814076168099699615153826070827561588259167636871385903671717997134984457568668410982258990383883000250285812552455354442584202107503810421309865167816570545201637050767801528960987988260035503290181944176575440500459631022714701832672312227583*x^120 + 16941007460309021100920391632395691388248498365057998012194839546640484061200912453906250585704322305854678925487496249054942365661924684869755800419499494029158356478840227079778313771573067034118313813840765191469640409003890076603580885871563433381842574208481406669990180588809290275791635385930862021490666450472549720607615847795092448139456248820158507831094155042258432312579473966947998625798043838253662853436900310361278859378499035602369350014322421982773860100297646086313051078175681996292696558198574529942900600274906922802028479781898419008600617250333473705270513857186644855878576198637359021836675873971482477377963422512870594513520968014868912743840991083518580403198667450483643782681030424703407301146082436463433185307810192432422851370510764902748166907791175143305921361671288653626115986678735644691643689994004970833045841278632687991410795869437073055283320202819743490535638557509631890104490216839673910859770523811501434773733431352932712986655799679602064620144329115131430858524628991629650539136119403752567344979812669648198436611330234821578499761563928843539435487562235826639093545529446418396247478486669875373174365248264666544032844345607352746399097968032268178488270706651301780776899305745266535610493525927024998953515953319225515773136455266258346197412873342225553283372516965714502361185184127262983843506089379337473011610954099944763356373840228999490080519891772491176477420473617079168706270269027723760087915882609324494904330753799601892676033760145379060866161861727871213155567447733935508991696018923219580540066275243453651926304084752311724381998964157136399527180775724547107076412154061028098639727693903177550195330891412387365422959446372433033940331547181337367721063837804630667480607767693732455596419999597895754671244485321993714406101854359573281937777987278228233948401146880594152469107694125063352113954283705264362290792329270336562473240492377826863413062960417149359153178077501542720394068986175533925636539668813451814493231152939261164482674927230433118513883075364284452233975165040101383650174038808164817074680003814173025825020265087106853242517295001409901961429224838992962878386170581962104355270300169713669583731065568609267530745497195566827648860062069032987798970661745223665743474792686180448184030385583293688871170418017985118211499478795*x^119 + 30329527611112124684703333436302023554133899228301095809392649202249324935183683443790876717845438126510271692182390693205171706821246414118112827901091746395713300355246748578540342713364492307070634840125575758273325589753146136369605491351186591587456793763406301588939704062630430721455218361402995159570085519345195348985831200804285585945360585067291055442158216314584827842880956075176571517466833718776894358208886625859764561622067318008963121947065213444862044270639530158470327075147393704520705424722674756879355335810717903605965429690902497835645902110153371099889639160772870293431338806841735518911110421557700157678672753210613167475064271673056307911062959920829835007723325440282640314888700850271983491668141950497858861533756451452097208651838971111082001125519763297849822890572120238179350154857964909589262929722291780986646204980480791362688130775970463842979025906273371791156477889457761517103806314267054765273467637353765912307827003300359641850993802462959918348393885834856395998049649969007281756955014588662391926223602745466104609431881038296838043879751735820969516196603715646227022582971636573445334211619405146812403372813690304687376403000135954113725099834601430716534993400391575619256880127588966366059680483404092608302053653107552019665274266084636268978533141533172671276481697913653030070330802366238009349396125134498607279165760363499359593846336465726675927306640299714601615683486370437898739716755058863195573782666619197646720063505192731719285700553602603612301941370209734232229256548537006441290397522090014682195720085055898073115639204437673672138018983756174619245235990101500845937967929950902241658991926515685152786960316383409447233689270491379973956679297964959239545701907748066860805460246856526645472511382722237111462903346744686652473841442193183527263736184035764450606861571199905374301929467778183696795055182605727055831251052274617172780338930085938812687577512808223986145957329039703375139927418474698053727809094124878385793208349098882599048401912688571173190687516437273417146464010788439345209942814736001934266945396264066318946693678271982420576259858556476224327247721795487405866337581211745473923439101956058707431882936734813562196053072393987343859541685505368515894110677418802440125004535915692272836997980203807868773530770896668295569879401463009988992903197*x^118 + 39587468723168233999387587013549191757547003546160045842579359890430832547837675582454038061321943098797977504629206447898527354039053395505516206243887006517321585956259523711857115850394891394784469163222453830108384263927104999194564992653081071874279878380288513669973296770392145172127419272329445574459158272355889955650882951785947140029152102499248029429832952548083956178949134936786768962777309475641524796067035855177636870685677428261701154195754912999739887973332619035773264199825983533166510780180947483775338806515790596948033428693718840940985453232232148255842153203304619903697953248618301254287086456879241207605737219511913032991668253768532549169564258151139598640782249748352327878090926208757933625623234115008308417774231649165220583185590737978780766147012516534789315444382305635839181012294351619538192608895047541308966633786437670041615304518562546345169743571580582335174809955365994542088708755050385667321452309434292133581529466013552024596331482974180421958868743966499232579718458098455105623338975571927897863912069674168254971262509319855563268311280508773906602129607386005371312747467536685405523462313132309518689897008395288709641167255517454950744951531831018376946982294027028156246004762585245325910561718620998183039037257197231897226353419973605959784756455230712534055445975015177259416014809789083548711600811261604018223080330166415381555870719521088932163149417714293363888558676196973242792436535847346471574784366536213651523305461963287847066915189529105890966551968377106135457683782376835324555106226495098928311521966619528049538261634046586596116898987713764919312072040489448281319389662357455800808323727879018245918048854919192010699386364582160280640774407849502406888628079340315062165936452020483627231580386514288037640687850079447176875737795102141705038010425149490973371335877066250298821887596163490759848502897981708956797873414593217745656615409974681005399029337799357195306228040003774927572565448592616979982374076606622475326082045546103656742413123483189517163013009606421984282108192063558042526072955252679834978864148422320379841165080524942169812118439764234741546764448723777570221207931053097267367335733497216218538277168678812066046998544491945050266310319757027522739677912933107575392605604385175486923557058401498381742374812968577254579243499834776017021336838979492215371549*x^117 + 42464465080501771678779545184428034282169335927988759600866984717638389464831595968198001435385544197586868015107503913170453125225168153269181758526956754147473113542504680771106756449048151613659111723645165099441139700066317019477230794493881728633757799641707590727776405979171786592214468602287026307654145063088965406185975695786697047484567383143994812908992588872593456902164845889567278852336015505411990693742500596836563089258036889082204473694816643436389716905614736969390238310296957079426148759165731916138679859671823123638587531387738129327821869938448288756916520054721589181491310858405123214728573013763961830667983510981700485993975144187664184195038196399267398808496569634179498780423830694501457996626451112470267355023154198306896693864619563764056728212932454285582823230557389678950770062479364543564719653784953828275586946261223232150812821875132118698364077271229277280515381649114592373707348192297113610382820310261491681708845860081540359721762501246879703256932731911347982534452447478136343355254085844295400494256705212694576503320101270609189264263456506729333509915315974733024498998335992592264157561593092247007061779361398760687773109926666632013891911205634673006146935655754180656623695862115928895682304185797375933148366373930719947986676443916922395885619017339037260061646455583178594182094457603935934283978641341060825048488972629769367152040568412650315111248731661286016493910903115288614674377328575268940495015601689912635980722767619617021571822022102361126228068444578423972450847386332035673326326007905460928772229822075048859238612656541021319167805456518614413600359562981994358423068426160774724946788852077870809244380374209425410244666018085665267861294972180331358375456810434876462325393511863717889236084128331930491265834829623930823697755549168635139801497513790119405819265330767158903889641737526381234817502874453824267470071587127702851819209556850753305524943151403625155987189464251471388680335050570681761256971106752155819708383378824660090966726917247076605171941105407525842371127226171075710686236929080254003482174591609102501552312492623679955682389698998982649346348870517233018904047062096479425092489555601450941863200519918193226138032741047652543987290243079895844909809874107954433857653760066132154976861359175206744052246094660242304034319177192703291850144654094173524453642124715142604628*x^116 + 37653072013457614239597212844762360571270413253915674984240656495417685285323580009767538507378450645160392750262634212123161145354712230068125639006884921512943262920236643373878497299722395793343913901380160646520279774450234247143622558843443542658681798179386599515602545768851839331233158105901305717598601197348136938956555313940000093935945930857552028314403778148763894137236577607803948225686773047937854121044651837330038977538359960097463473424016606127460665973255888565312295154868393706309036486870638429119845431774668414784734103533411197619981905796035678904965922790894461180006852717640204603232499743779463427792679741165692401261619147923266712432708749389170666780072077331921518373187132048397375306115537572148940729996479356138204807242608499086848217171220820333799778874496551960526070666318709103634680954479147958341709468632735832201998279310982926596319533485474586552423346466481626026551781096029072513644370172899330874533659159066743506552104953671250995740876991028011723539949465438946801751946467274227210983208001146102918419890624346281701973756399511600689496123371791927040852190226928398318866232559774961546744278407882653838938986884549132065182003701623590608614364673372497769042636028414587973155232004679551101522281261950384151629346023130835248791611192329071262162444565347605400492088627236079310052336174409011831125398782817956210897660236654392941359946226361376762107131456224644564628547643962585025986273172788074614242845106474291065431222356967129862250151126065493494587070709300007939552191645132106527114025096992733376856742586473609173400226303149119072452691279152951038949849737801979831895167666802380481274101030954492452303835206425309613397793695599101565234262457261405366723137483928709662091873605443616126246052917043791098572081484324947126694079674927877519965760036897281396046149365439918293659910799887639421718201067919979362793289062179413877138904581741990520238644369791479418741462729089377551466048726438837840420001799971397992331570691118138661093368641367031530011947727308312099335256766115023493339092463956699865440989477188190400024610364643036667615059843486181020089587139883201398873212643658522311403608834772959173231552882942916614012328660996329700899633147920698023477724880600711761788861457054034184945804272733793644464507422521857119797978073707824177923741472426258789186720809741594877*x^115 + 25274263845200196379901607621927540935566797423904349975310206315339424634495059327443912716414036538841436403521534449347152038357670950853543280608213072727319573273555743762745376503721296044377306455316309582299845354749872463081347332810975784260340907853781398543680515233477360094095996231136310646494759989256567100078708026956627879528917385604526409796500671890304324644648973762345249896685513026969258629168078905435396019953729556730230598438452929923726647561333318815057247270188557550677109440301389148964168954885375795489343797546287804720893056766409737573792399998047233356936267274145008881969984849104871138184550490920467123734144333225475981036024912020952174318988601170870028737026354548163675821095809104655544921268966140593826050028372069455979821781111759488940244332861024096031643396249066698669950176312045957765271949812799968422311030901677256980594023392159030179312955849456906841039079351192700038849683680560105595331573303200150549055520931896413612247197274386315543711961055271245396466330565255480923277444588067146800634512863326549976749737126754718433873963162067830189660193934053257040937964681210605326372162138228456737026043139453170495372926896139564374739617240187157200267454853496685584783054087000293567502373009061061664895486216306032726475929400560456438609733132547735526036305741195926644892050768220867328010875519864349811466345813221938312045024497118073237066582971023038730450163017583291037959316923776076563353440922525435434910334907709083879424214984260465896298615440619892542680427724619730410162748286075270976498213911574456948952698283773339778447677569585942440582999414420377617553117485894173089096433602041472503605605871478134605330873098985986485761676284988264638593534115533724363566816161412727340456721332482769370829730005506841710910337237043014680641735117366379663080396767203673534257609654553334156199645422729355187471533076201480320891337874311805891973985290989257767604403939680278387616872202831364114921608341940285985224230933736808451237759902732612366909389026258401934213212373365855024312162886094464554871830141091211153020558693130617255439846557011144154059562908753305838700349203188705832913144209359503663089743206602961897801977926500653483845225459864066703680221388005111422028942498538708593645856843308474280620569517265481737672374220275078964546069627947932236221033981185598416487340678507170*x^114 + 6858364224481734351359826416913668407934164945683761675119446338355050041150300352973126988509814426532173087514964760862110315891603678928417771462044196094532893588225672135903868332619702833308081659893799049971007526782678513265324540560940448133036602197044887493310936891317721998435392264653305920479505257672998876992338971641895294366833039870278959852381099437755528163068119884233359780212999750159955552181263184487150927775664095163266072438933304105488951111385672574038274004747806124858755989886857360988147391923756096664133613075521105213522530882846005143856638878970899710674284181553342964546397408383432220167795490056485505322828103649432579264451882058922824034238829757692115431005861197260313045730044209810950114333076983115451188856165990985495792684489393241982938204049799120322418594604867033108912094841688450648910289254347399138039320473759984357443638741217344601626542257854829525614344175156716248921684393146069270537927441389442743340032503886693202208908662077718104883549400147286218328134721043611155296885036436027645476797175700200751556941694911303477480972258763233991153715006919782521748579282726678701609497762944709708212742834938923978114031496846873659427083511014478800970974762050270131738066420636333231358024756233496913461705278268866767903431020830943850206961411311373114754385852414266371494827886148596754464588155944295825630674480523252463350304051856049672364307838363529522940410127434813040948269172665010899755406816567743301694101618870796005635409450041085857437631507852799507355477598363881479897255616554429776597015472708993412836576536632392488616202021772569398092346180677711393882974892717067661647224319634274699784770613654703862834173859586986417677518294820290401340442097750710398619489830879491369520213954724972303170143889124464425287161127698178219030707728026379535347458449795938889899570424590764720237661966863450909724336169455539285699417059748996188188882936208883042807698160834942569916151789421548140713763637724201338828212954491456966230158916343476090284413390661995058649106537502719794198529707847590279463218684591137238197863109267617291168064783085697419411988045552867396785927516192683184682437459030762544465869620366433427784235799134478566880540072000609640685846187490505608287428768973729365691039571880656638623937026015318305357776190495970562812261705604414511551495388094967628067583049263625310111335463403*x^113 - 14868602058182860262217082092015940458013865579124794935294282591867416237649660147536587798938792193225169904918828507190186942592938431375301533688883588394323828982994937474154175340346082367504765664329221398872079697734798600835715460331159452940765857563060074854907974109557760136517949285741480617035495463324762477635361053448027537562636747990581048102798686333072612001781653258817792088104329690884369105929519327668100863314017146208043415479675253940228961620959946158180277686990390502866411794480826436591163415274556098378898026946984967947352022021325250121464254540414365281559370759379696370490836456235184109120604873077670778629907065608095782521497999609699754137514434641430643545698744103402732923920130607221270373030785287120394274312220504770602088682091462664145393953883867315861306528451231890134946810484678213003114195002299037737535696133746184467055034809996654345915243586063485021894382351099793616977571637580448460014988098631504587061811250058168153772975488788210507674072651085946686351404448170795300138859548448501110472875059553023534267414554522882097031059254925992833731062610308096533157002390778293102706806477990462385918758579393270778352261555243802562591483672300698104279389423790655217061409305552268574449899295329278067773668919941588923981631053190050060760771926785321639173440038415754135359419046935913505070251688755456509462837475204500745791189887913793742015128243450202410390373495176593884798984067898998253532791469839536103796187389890586863822467895529174512967730564743431550326400905274985360214878842593219061433795522056287728560291254426997674979794228401224896107094822646592458737887290575785948131748547851829871933074422699059258090388832356075295666943237933169963630102012957345791453774712581566790753527937120096162168343056967301322248021943052636086841477904347945680660644341891509832649482445456782680037135284913017678049323997961816631108048297746604520110429949388686504185025445279814594528581480833978192584905022829895116015870128991528374917346221266379438406100104590270310404058502388376650577257950699516147321471727086891758882996091036635084340635812462165600163195375286984535723174011362990621240559399303949942691189560012272333315483734343018124989898267944825034291588293017383802725032800131905494452253576579840473839404834726193951392379611197249131225431596029517077597969965421963114635149343677762862056974122026978351183278716*x^112 - 36372058957133183933321390858292137694380394091856265452834534158440660044867996607781103158378552716039382298632825748041617691343976186972515218164875590656607122760586518238754151457054276384583562837519324732830825531988361629299320974640674070693776235419941765151173007020215120722085352994190704257154248057496245047625527003268618618536844342871114955076999008473790984477554253552731861413989747816164583589511324569782735685756153999157505245975866734344884800147979173540159154081227400155635438023656778359526468712830550923720485617489285847684017361822398565968160407819571332108294384987330847496855665343615009634472127070547619959380113516253900227387644269911840018055971378918048107514562829585452949387745256758048096724653894036996860848680867969914900942636879383972384960536300012074361810170723813234005369837891146080549010026388738999948201379775733176302978901957040543583467590339807848028791947240806175428512180300595946924916351256511547196525321000255557445529993353795980521622782636534845853117837364508109757374843905146684625141836359077086748680437237422954574491906246469745778770603975345639556938717592952368922490471685903733496680583523166300593940924805117483712156804312142301084530405525666302640835200938051873370508895436717428071671978144495351123069165901945252576480190792260078006752511118743299369146219513607874744133591739335966144411387809442186967314941482139636550480347696062619640426677790107339552030348674541803555316085872593130521618780677672445651000160644625332245320024773410115586345497054032984052886265414484051584900480203769546703779917254733667727792908888038217673471962391607162337601431057332321180975687200875715512005985503526571816972533841956583471781820103553499730917204520999595684328774751914831866287586760472622539306973286322026539919694643867409277443744910547032408801226341369425958088722511495848931323984396708787388759856034696430888682080395420259684468482381439537886284206509031856782102652765767287182175675730780722185094775363106298029667245045119437560319567863229391031895212066322714665398241462296925094835419389003341237565633385822816980888276442171905897349515325371029403416705754421731569120275631852325190533253416283899506786630878205931372685480594616549747998280689425070312615197837103984913361601386148163100233180674872241473812496767334665531208462521556707926224336316469829984323823319431029585292462391211445927379778470872915120485753*x^111 - 53821377688394855570701792591588667524648056379182260182279022563637563186246945930710754097512812310980245901908920976614236262406903777737730979265856974601558146947175378934020804805849935822103077306067604668128922629007548534271396298706284668874173769344562431865291591407496037443046992097460771387878510021157324244417936839184095896495060278858358494327081692010564167368423881520378313433300492056093390632383230903343693110261171329503229513802156962960045350749892299418250016089937601903089937546485493673998610405882669627841433842939981918698242721436741774760595248713049553701133250908862000010505200833232219614098028264055699806229030335543747316100327193252687287081538269692332864998871324245112425163031490806633600876061741007294656660000056409254390860316670811371511289160666219946854200283635773466353060647506159669825891034142478511165164475467492651495187225366604487612080291262961783723663650764067500826187041921854090341142822595771085207870894017115091829171289070313914873583325244326766383968959757872920087479524322135654164526125733790672796538821179986639760408773400789137176438982221320169123314513721439871300346973702861179779168119196052563743839340139404587865270926520205934207550356562636019033690058212405376917431546158920601516494082604958167973382704963681284256383883294483062685846942003877262764560292832706267612612273679202823875754951468725656430239140625141959808730034104873523942047820226882945237950451187593544596935981358654985796343393255427045901452177867679612092497635647828176332080444657795600133580727082885422925147117345767278693353630731596878466811336773884617265720341596484671312039515399158625848096835869340121623825439026529008493645814750009352122852146037171654722656438714286940577014218743922460775603110914542689945015994559865205139428975113336432211611547838962872488548908915077380681354403129178759108947763045304397690889194584320960650397348344347046556868116966398075970203044293262869753457672440410129871454734826788490032388203485356070516694027292260669770769093734757868580244945069732834897081887625318777401859325843390676776246920567661147161742523534453589705627086114601192675842451083911819344960478695239577385051999647072821483143821427789195028401287204396312363005111223530540338021866448761844715420152135898979082135439856201189223907790957781485925121291770762229378543506116070993013151644486655207895058606126068640359607195275104515284423463434974454146395*x^110 - 63727989710711816928747678235369638673929814749009989500295837712898909864399531311466798939795861496016543070348304816800312696904094359415716874300326879079408262382173011973341729748327190551138551193896412674541349493587368654047573428353963047638088618323082818493594622164776166910371281583640554830166944751232952874784314599590643427692759341059906174596001104540038907262538090431041324286943684857480838612026675000950487432497401506345836082465163866014977523501289011413894704351895101997647087269263212048380374190561671030942854610865068141733150714834264819392191902249589863940227342742211432721834860948558430807264548081654848463529047716981364351728571125300903023685731946113793726026075243650679911303789979829403691225893415851521678862872572816448944428080838551632651124299958144031389764987062208134089064730377186338643474023398420952056785502035074379834983695158427034661709359057843449032096212753216369857106426863513044103619740153321532899709881952823107198022749561365890126585839451427025527957147526112623553079907523624730511363582588044438732476247880506117617969888990787277897259877083881350775942725424018057083662735666419306749942264690067073892395355582422404918451944838845669209760067996439033197597979378878593143015224670887766068787439489106983633181219034458586414758813657377696323902515630330976432451852107504859203466025213473816603463863108608427028872729331588811335342523940149787099691628027492803086506354566062076401172236006458118097297782708561414172631692966574993004406662182303914594064772652825121568187401915484924938807400134838729208325836740822187559059591183782967215694128155065806166904528224419170032323137431368261003986927046062551151381728147112214321713140229368728447688938153699780672366856678587947582597887181073717750522057177549707691372394953514586066526942705317351212415459681664144189138655149085153979577153575997261956333080840879771967618991089653943705130393604990806021617584201773029554223979923572837613573773812917403657107437173734290617274908394327406932541106100996199306788812878126270601226255678502276192042939900898990159272306949939438379300459962629840668061036476974102508589575702934521053255837412446464976785511630208691626758802564548708715525770601303657022021582619111891080564449214271912540640368725233659333579514595149577314931020592456425359383461387410585840631451987004405674990351127370900419824127127412104000187926745032746772279931177347540123690165199527476526*x^109 - 63411570251772527808246130639328156407986481154450694560182776985552649182998322306874720527286193828012733619414397581153011036003381134989538983636861860936755675214664366434351068600055951971245006010869170712023658295858099470101985371382147507841019816243897118577330234868023404817625023288522010215602945612385590423415243476714880640722358399128085935860586017273604876043529629015526427838890717063817916808397379408418957111068960218445658894207227418817607526755650312309488773407572821608765835438730712149413234885173822111950204764537739454901515669187935674820092731865751127503139942821877674871244442649713164815125503710929156333898899323611307691886917304813197981142509598994363056809304103225512920074299849700110152539128868506311698537305224132813630769136714017158374960437448998336997790248220749243320653985124967378282563932862517181329546655749547024950367946076368951375367107958526716522612647899781697704395548697927968796396764564270689477118051936081144914119325656359497870198674829869380258100756875211925064440072809087830345506683584234097919373236122441881814365768796331297570187594391629016846366638426398738744208359062773392118353938636460787880330563706384460824787687882502531016667994339575821223535788105259771897163014821734542928050082706996168009613113301290556941064756747240786133195404988807578809404469802152097879661037134014623456633210380493438170802390395886493240942681399973559356211348878847492010277987658176097049601829146242653175337993319561951611929796537283459183150088777168416115725248870094811215723359544922494976526164920876105723399480228445067887469190424055589707437105070245791714010630288187682098225327606145984344470903811978373048716620004850716416931229494817467048426669936222727039306063134663034689805067779249830846165903164302908414535890137064135001073673685027136779312541505419566486763139173676393362816543409169862204802569719393724979074075776498239070662166238077967010573991510205467475033020201989071971575523892704272317680884406848415274962049400840487650839925567868638099027096388625222430774281645891950147608558137276032418101126583430458123983430949123750390305054140606958994993239964151143487757325396329482518863987820222609986398672121502417838586155358415359387365328185376294410747793542820575559805681312462728289700505154172891190321683291300784938588515503728193288604233551889283895692890688477909913125775965066334924354982444516188643825176448505974715879653572413893831677144340104659*x^108 - 51301900808425493363575671266395273286211305929820065229159039835814679072154501794069728247299968847469052991089467832339324313489673941871352988714488411083262167757392134814145606583352114943480915842167685230481707522913474613278239132896310327981681577262499114136767602818132069751394886481487948137470571093049336606070372814234627585827614938762464521055068926747858510223705997995964785848000242247597579597063100208847794347133733641537309098049419670642575517027942000658840453410160582176025577599064341154698714353132909127584891496445721999029965271587045440732274934217164676411843917125538761140067577224254839257496017578368410646350328222570248071082601482459391246379320214164200341673853525261588599131397916352023587278827560676958771131546468389217649237719815379655480691784858486825720185690512383727138872733448429727673305301860894990793002697152429454246798728729466343962437877045429884743912630820238464624218267163342088019730343025045851115707837747923584473288508596409437024205882485378183728686381008053580338859940695913531080852818753689865270386031932993463331222100594142439947142589912967469990809822739965571836980245367576735874637859153372316714302437345168894304090630657396048343784209038112517301944109485283436674290344164050510310029643300713140642485727424999259267260331293681740218408982332066623993000738409788102962000981082575348950456166504744616042896258137708743853527644216014711857812843867326703693571021891731369773092240343171739334272125343456886803357856464562782099726880254877303055834086208783495005498676575136835357031530342965805242755741767531628104559938562465613454578101519522575883113905788717964399234310942735046836251556919583983789192096151137480288627775185987739530388405864446965717462331454977306123158096318616173438935587713347026226235059664723467622300659290889236594905087294938267250540945557665517345295839589061968909198342789453663658393319561167344257544635370499003121782580657991726117449887116728218839029762293940184445213883952184308442090710548006015469452901747414081513780403769566936177091821481470322907528423200557779930669727027863305137906811343078942234026162675779333147500824896865225593628094834189095643581055167226321291019740067271391090739012922768116395877343831689352053956238682682978376214043366182557489251569888220598011499924551861135092985977956610521525825292237546615907262137834255365927642520727641021642583788887171303344037829333721816693559186518140671381004114236601663638409791495200*x^107 - 27135239812785457224701048343661243486278896977246011658300467619540783926270247818772765475051055849479877949176712392824710968191869692236852698162915406412657527911631759285529339910876378981828346149010441561451227968560851091659072044102738293369695609205024493153925744071141436603557926583667997121225288498508866128071093216876292466476297325807863854597886428812877993918023612835089932672053596929275281320576855409695852063154017975039582525686765102405451934967271075388220839165848838515937984347667462070870965398554308852134901412374994224909280500033652632052137675434734767286234897447462078539931172893581313325460125630890677503586404021634529977251667340927687644716213056749716234153225275277311141006633968422246793835629131526721450349321692445863121920673652511531701674056535241247450119752149454784705776267215503212930896369892160207566787226646067132110890002869332262495378538544958090744341949547083145460350089582484540376113343773004341233587345981436038866712331700700913928339871345534229909559694437346473426190617736436307331865650167496961631330154158136313850833614052051577090022227233461027751379016301975975526717968754047539833027986128262313465405020768659425597973456486925794721997834697536457028181952423303745765311123551943166654831950839410975604155891685102761659808502902504328242504201692275815961296987232259141505639123915236294630510939275257693872664843501180223087527124423640213716847810425835633043822822360862378818021329779461172450983093571812035055784017877709362531079367623658828110714302052952611890963492915243582142082367540028439382470854419383340279920877162763093453662087416635104227978124718463581160906635884413014853509101064723560604120386282489310745415096542591952983304800338609593100802779552050148298979811694576654909508992550385139836392133389919613043182602665118766942628665598782057479383732956142368119214629368962348935550874169950698596122418707933863734435611251020220448572274471065344034728470350313323553172431568557155270122116932791443864430495945495188410107374620212038512576167734372778058601381214780710564895443918620620775448195635842806624631064672076912919039560317915045131748566637226339188825531308794806989757537729855564260286806151335986959263791982293499847949493891883685577189011225968784392512124635466323246581173096960567317017031304765845966127696065039330237013471178989294922788465832052724817721831623339910763598453646178778246998549866845904444482009401387518771360043367404467374967163590947035826806764504*x^106 + 7988754216056646553527626258871891654828627078764378395903520174947118006961026426077187908706254168448693693838491273656823835065360632480918525804414775351674032080056763227396161533722875626711185182739362161807554387941847138455700602012114700868896316757309567337920041188533567471521741972998718417532416157628900312725301672623547341197834214956584469136453656103122004582679809201863107162054642195577985433094324348611378602627624918559413827824790303321728929727539255880453134522776156278363637767642562923367994066999818969919865750832064151407122808515913606733979087620143642018615002627592224908770039896617509367305676233568292924929467809627034324068510389147451758916966305192517003429327314933764767736464720915516162486507873393930698239905415735015372147632111245552468729785401376554728915586670676478366764213091640850279772806401743804766796703466373918963119620176215118873391459326910164190865773754054413504085148860234936553875599468744789887702231581591012296263202968525615686877704704300646954282487717588038853483983959282630372030336717637729887147552424074105961725418738711821523180476184127824389159573408826951282444803352334457752602907237913700114422677941020264496554004516516352632048477960546241282941222068529504905988732906758310958598874344345384608504500451729911602404044815745886529637803906335011158994388184104463442766534248297676408150977513040579479564182486559855697526800636077292572387154608122376202314326030256989494869735986020307229415872863227283245632349193126586048307503536949539163566045799343233632931194117556567852675761747889499315920629137565040798734815965350265193886885594349514186004708426821840258553608205294644722616928002717231130402422471406390249001730311902504600725906569651811594737966730943814739902673166254340650560969026060955663585982973542123932130127952175390205737139307506957783045353048855323418616236370306579144412679146645263905580059573240062579897207959589787309937305188257199101328703233381886875748215466954885251757977609432349544553049065960427926887556345356355834136832348353068062668334304485200215150887868763575713978914895928574445450821206068386331283177578525891566091804268772382646783390949411058632468789391570956172717693199862477744761717498003395790775578034271560941262072339664799256048224747952025231742915580962671590875544101947838906547984121720972804438533001632543866340184968929017737545683535378250481788357397004623274611613836907240741651322017952832816347826276893159024249706668324458277609127694538005621581544*x^105 + 51711277651014814626486790609540234658001887992725299489747029994427813330718293089070625978426200032701413948627940747496616535121780751163954414750117079927671368139792925866629269844750861142857250914743634891822004237587175498803354841337664535255647660474756995807727355057449360973760148278036270302663374919620543177662653073026683667987153394945459944372934136130071866658152043108191253321853397848738108630542135407821838969924837057284861148004318536923184016323813787893943678805308140454557652704775935941528770574333208572082469163233775567371844962795455201262336765787709020768042325985664994695381077739359969802114196453158405306657923151545809336491485384488654817910607221912465535598193549519779351599626867669273000964050974194599464192034909218056211309937005284276744484947477667441750092779989880796106787527521139980677909461341674127752394464249021721229712461845839851386623602052716079584774336056231936413880896340341022396531675859282493277062049629900229268814725198686576042561757260182329307468180502371449911200049800568906052442741118139918275026030152554057519691519943344973593018371193373779832278068137052333741747336215275278116302107978158883933382754721039122376177541709964297461355500687940762010524680708784809471102064651053378121653298288954634982681054795721250368829220840532797592859745837529064550702305396316962301777413253376848556391301846213745576827943201044239830511707961365456504497560676172279325504371278401387933624803766372236160266225058403053780366203234623957449927935397023110577125579842216909924545895923203459631615986249235019957813174203000538344335540618990171297235440683296593462350942087210350107594923995826262058686449402268220053434321158264086509466897025500141330485654905289300803986425747274094705095156286413564369021041879445485447120689278996673943362450052747050406611050570921440762165999080181312490011796951588387200079204948006370097432786176525681860182333414241565154938607371135969111125043078126384116594128564141274970003959786402807972828496397685094428362154122427328807168790207425134469109754687154127661510042459635848140924888377191882615857774439892556986830908709186776699590692740824903919999227628312603133276708620989940159662047787665970383277825504470357571851566779068828726723465926946677424715043741106154296023693796979194621264206755121462240874865662904446616886575895000212847505476342012382542135829582194223143078371489656017209188519017086742468995276465847341863982632695880019034630293317510188918763829749492072731218622722059660052690*x^104 + 100700046699819865024191960028811518862705088116269480549895892789427870932554894253671992394915405190184072565565764328679834080979925691458883377903545811347224595261213640856332956941865941714759741498769673201017101451592490799844310830633450704751885106222935451641377998143518679021104107376115418542946362440498548253939002145756995948196527073280251475511524194208978079138354767332943018830810732771136740661769007732505827183786601858641458140755872574480199857287943354243496149942671280536354977412359173838341665387984702324515867261727873023413409694615292815714536373248961535648232513472536411644350491770318140466516013101599877939438651207750260840861264358411936272492155131709861011993919371435933422226554418011676359697047522634251532567267801312528463767100333241905364609124822554073667974141862376833319156538678099934665638799330015241170612908421151756538485676173902895152141375588596406803040030961248079112920891651728146291081832717291777585979410091505889958683099345025128662012621383233931273987499086089985457842005884234802167433839123708816419760156000581977474525094272706211686734909992339077368021526599789377050764095378829395433462588577035759809067045647588506023208903201687210551469414730307422184778816932309730998993814113328535986277518724499147924385922936065735756309340105971085438125873730178559847072356845718595316124205589801282103605081526638982309204058280379914859181666618904189735181513956099270933619544704575679737684715314065975856080774559688214584830258260795234681507263880754215561221136921824971585937068298295593887112933700162382874342798004219226909417390165666622696707170576109570429733627875037249928614716111332839651808110645612522040120461995105009601468956986837518019195409687840716678495459570556558032601848047300745641453642008159063588009000726578739867092831811388117686803775819956202270653614590761863136751262642436745035157592243787764575755789706953463437750480309111350530448190721130199262482753401848514469257929641831119216595761598344607787886602611442965239640854302356605841644605226011434624299592736275915326375638598945293980310598064112740735457377334853713071113102778462193238980398643644497660724729142027138873729001092710038978683772025275521253652146821269439392448332079080497994180753289028568870447292223772248419191624429561452569010900346551132952059305646234444829387509175876022856806933442159948122026597274682489233191686331860748851228938103917374875539068081285484731482716908772329356883976245659183092432578880707136900976861113812672846583883049821909664*x^103 + 150855785908142265339745169890701560263181404970840945371621420229760564354893723884590635791483076071986894605131836061471846322100476567460951172454466804654568274856722956945879449537174896781000425928312660554906151912666691537557083204850026435206379686003380096257995565611587410286715263220065846725844293436800254127492978219323182535558796354292484159630303574096188190826252539959103457788424638327187409216057089656821112564912990770448754333180024775318097749540033552334087473026415770123112145535145441718573041347509821444435424320650995151480893648999556825941957298320188496337449734269097059942552735128334621379421099738200225090265873260942582729159716404421451089532745935558549315934933734354607049499245635870711468646521157000888476222500553994445676735112810452590223435309267207342513643087711250496630765346995773023964545168691468581837586207798174310890369012866642681536549161147558025040587250400165868169255040299165428278949802381271167482957330234212589107787096798971794448527529852843946133904096494241624116643378070372353493702545726789840561027174628485657063192523132741507199133659347524941901494570990396874128299529803107908257078484520726232021157953269423283157759120018580138944718418503741875065765412817126336544671495718691894413666711768378985045750030447350162099749977921090985955379993090052522374492064657598461630031014154558479872158585952085665872778530490844729316531502831888400246136145931868526788880062122459184051632409271327526827083584852590798156170816187539462000268881172671607103714605244444516380439830375859314869411616491459911877983564121945311216411071737521645866646265273852084260050352640038853510499259504667275622217663258666775987165608418953408235261083226899246330940894161615232329250216897892309820447827141397776681641455974755129764042692041021737946460723257334228968133646252034717025576658881024022241453125922455956952716273762030979464260737709683882832709976700764013580560189686310978040524570065989059870748826510253188880496726130399628744457334452323703963039180515630759482489735438318665839806185096432828449043608847732373289719870642584697998491718761476393566236864164097437440695797749225812573967292982200024636479165390207574518072976904675530033770969598574310847855106348679924070845330328875346550607331300239590567217452380338883293536016572624702342948156794186432036093800083481673996532115576269547687809472644439806587408466511892444159467171744001205271174504681582382679667776032360053716830418837241142156493999213285956794578318922759423996421006893543090425574297078255871*x^102 + 197858602237947774057229417203167664259393430891237000012867856401982440083237619741665048481294174994722175561071577195333939759273118832313973640333729923587828406306347478059103750847882089978050442857842689513265297247342329677801911222926721340007407339264026891452341733585173832389938973770342166895989341945151953930083604182410349496401408081069843412445351464926709227818325786374990902042594826814247978355939612725326009241415558540467454740891060046633027050048191141586648619987617412898022557393991046910487188034195324901794286353403093238886501915238537789746880302945399820100132597713478417379924973780850986277838509558114025942638415752850548676470285954186158506988704375343510541040046333274825122022708072707936828832642553120352872204477673992345543642294409960562496668280764985862553429433756024420375903315146384158045986583946632020871558743443393272781896304225133247798076977753168335910918875058723133425420791174550162186525706407270429001915421462507825490165842892791444237562527200044938435834774877761385419163732196881251909745054530577405732663824718317993522681993927283375142658699978535701517656790484072496328536832052576230435707006175441389960457238237056043761849725303486580114447441640545603712324859730407378209761560657193975651558714848207873125982471973025324565302912755433694945531262563001019935557028500591318762056379432656439838290640132766557321489422438333874556071424671296355021935580302887512290351737620596029654439264303055103182025390630741817048312043062702988248586489380278795614380127290546892354409918316861664485132582226369275594194223883052920752002649848489941966630523516091886962616125002254553594460593851745313185685445969726241805073463826436305541595253393335882478943801118567755504533530742778832321884013342055941125182810105731350851447874182707398760906046093785879201097124316230969248373547752637904608179445304978128020055958507711533741916658353155350273423199358923098495501334751133389421576866086102640735548600525563439026834958219402414217351591624531350755186040267599527483525216904595355943423257857363055184280890044116431001508885250734112761647791263426555611582764822368359145554500877208665266465569553102809563386946670339381985454836352758496111861728804513273787367713408933894009835700382624164412250507871883161818312855484349952599040762932381031417257634552713552827673877275328612690673104920136768190486385327614191250718603573861651317836398300983710124626104719116268170087934459641799311689218921992366645678599885720873128472076109852158010460595594306536682516952139844438483493131879602*x^101 + 237661543987905323991569992337462312343139934470312897793301716502783247438487632596742089176006801963486757790613360670241006223464589760957087608211246088399338247333020082941568523763615442148472538155856563958187300871307599676629059295710319993103699448115168483131836765423466599956439301937115695320483237317458572455918739916069657223583929482279555985902517534103975776727759023957194627752678248368725027908313110442011233747740987138696211053304104577625156032134635931884384000537088144508986949972727033641663049325854029016378666172036943106596022612601783820035195993854695370051583212446294553633263719708731554044981360639451738807491700648618582786704186756684809315492482076351510424789074161427615066374534970345917028215633318222312543683867853350173780879134136171346133285462881276810716683404796034120064697857589308197289131952027244568973161602794344199030794339660731877844214091109187694539390850279294112432585670636331739424472362962021348764925185535139420486159217324660314557006569061183837138034454509628222099223825671858875607384725337634897587123084979694648126148103046841992028457952877301857679847507820678283465841799776043275396434881112822859917356856243544396691526389702248850728396216807783209344713697090762789301686264057863601209253130640906544296180602313202478102125975007744280215233870572409004554533763872505471678468268362571566775955863206729785565555764427809830637367052175189899214405808712196893631856897422552919924464106269348568958850722569745753874259678085717739950389414904598131884604014798147879698902481826758626663594276863988157072822153366465218058583053505019882860058584166872720459994697138885314904837681417743529957971179810280804089570664362138799513266568777033580569540561370989208004846590983573861817929054700841456458829871619582781823463550395187586884506324902075493206771585678661119084202537057644597576906299098187967175268029052188515230268871106432638234141417456620651447106150781862944503459407944961413613720174895885219635560411871842434623930446116427038344086699195989605124290044028375259679605864122633520364875742862338303150182599628290117174771823182822262689020812279150317094770628158892137865755012146153938791663572312446352544172617681758452001940890800764764579534968692478014175240528941282208906526194802339532724308976326760256156876935736586731958847149832629267550882500120764307688741478459931783212764107011030117298472966574640499734390979041253344739633536191000404068885925470323779039492834554503379511065131953939703893520677913702202658707929370366467076739385399979399195395456559294070894324162472*x^100 + 266894466336930385419787231396263058908556120081864000262689458116289696077234371664381584870763817765089931294285717104410314311053954621846106681474458255378032721863726563975265915611757970081779353123158502427810036210605716066088130333607658220000453199028370925783703022503392808973892277458776556112727282533055273174772781260835579504086796720494111923084300089910285285838378885208551174176045990935401806824023756388892257275947577996408350761952724565516407503874353654974473323497651778813454082328584738832497539918598731353001251332335418462132758472645894114409224165063155046715881704134208663959880559645710554812637096712858151347384930256311828312837224765784701312963202298747500832434000403607445656606411941218851030864732233981780381070475059986212795537236403345015874161719915826492657353422037379794976855494379642664153352139461473283791255286757273801270858966503549160075321813274305179373716675983152192603079129835155148253291172005024624335720243698515626439075182084432984882248620556402220457108605056446544187206334671265085226601047049233942635367844316782561192601995112150463950326715677193878366755155813669812877492313879139338393736592380030111042177459791696016843048738761648947600216045100001690484690571272039783897893759502376307813456150370564303933891958082161954603338768076197922160510002138299686622332476753023222553449312355737957518152968495553996588702372520456458604802205594375427234241396673067611588053366380663517537435028497882601316133393161030212397970389141228948881560186549617806547156756029570174384259777136708779338647992938126019592904982214463341345528085654400651884758294690415352241135876217129317824713495845909981762500973032240361556292945305065374320502300402844602767950140087518845545304601130597824150583086762149486097606728573444110689581513442691583521217956139793600652905248319326319673613876534665066713856495070587044098854689437958853854945314574747929310686104546761465667656404039614275930943162999123719554139121008184711014245792201702229061611788780513679912648083404404963894064857006897056945845068224130505100850163650758855625988176145846210311063805466516765047320950356438803729692078656184960361239048555905413398981086990640022260286404144843358599733702986124501000667183262948446195730688877414594371054284398238858950024027558323268211927871277757538310282548875469677817668692010751349272272940356329192272838796573982407652344022412783569579124868995980212970795067988983354648053307870446801927268566658513612268806947411413282977183379503859081301063373957628134712142743901041201868916402374827798491581046455792685384004375*x^99 + 283432288998562137326928523667839553882249979006409909510007924163803429681287995087938610266583371766194989375771603840097888345617195387725509236081371822668963060475076038611649257059653658092139175342387697962675479440136283807440816352801834597117561390552340646160395684523269376674362613985945725655146751498314944620744415418153988422419083002118357269470041651230818187247271069174668305423278962392407519236949085846637394542561559579800763051724450743528246936932005681944178131966182823872806159111796259318778036846880647202617743483354535828999641724502136534145061089209493720238940509139341240544941255068175410602614343775758363457220155581777310409972216107178400718996277367895608510321710159209187231837415296864822355850380358410159987134774240028867147470984260370645335705655132345925814741174227972114380091426343328936783323995900059349155768393486111587017451344237036690759475684464407416135296562345345809643004875407022143439391763872366404233423248466167172195596897765759787817378904827303287987219414666042955298869327605723828628977971927104371647842149826828895534459208740212793156122571017211676194013653341750257670520922152673606353708269609100762300096652902624518623240118205121316552788120249447412633017353732128646461580961762805322718991537241237247957876703283168084783477536447905653747685962637932704564640861247433918759790047998336367106423200456508134562985913519083428419539117074142286633241864232391856795004982022500147597015310433377864447277062355855933707250259116929758196909363583612466381913689577155622158855589049877840862856306199094650713017742935306851577061191267644839796633644679477781010024949282468145678672726113121695482871209157738660764332254746594562720648423674866795747814804770712047925969515505794379028583309428754796471659917837212865593614397651711150851044766610704360530487127033971258155852125734020082547238100351540039928027520292644533847370583420169867647278712938800199368585666780431982242468991241166684856800540583652497396280445177816251087318034069696005399360515507629776031265866576514159960714147576097755277748649296302026295651201850005162777246480825701193453131092697719871320294205188735650881202509691653932705184463533113929819784538185748855488270885338989176077600002245656275114761473620531691593204685297713845054352194790029308019325941563816807297561926062221382318195382573571008226035502584061764812772529623255932038038924574300360101584929557348910808605829306363203027745652531451570234895323854964931387048677762021525377740585731999603614191046289863690796208750620218373331076841331364220111071307671657820716084502679928848263229*x^98 + 286583252320763815846679876417658571342816649757636070139817277377700554698458471357640947132755478039615252744294562069027385311844680907450869587494807559268425454339385665391550554526393436528560600122925192864670181284173436707421487998960202415248612494134458768495224622535046106844333218149499164000068747080704429115562493109492836912597840222206245786309955145816521740452320736662411152766158646334118043635630222829292182732864756811359131948353548085872744550794010033204202145883946164997736176941998362835871095391529106388678860487088761511497682302966386470455971360259428697424517650575608362336284329238231124789292826115614097080395318011054823454762553284570945423430004240736525922448678802368035194035025197980426304843586626605076415906225786186592052247927311427874688540435791686229413606138165056502018775778564738659682254420460442025993044939643181137504398937022475164981127318138188322335215229458432884219323171278864528159001360915933767448278320487076572020437973978808734395323223713403279810509274306143741609327186117050617118815259177034420725752690455943270413794379525968119202812401977224499275577313535150252374302249332735180260901477765605591905196442750367803448901238033530101270898008922116885287720270620275712643823485389158290997596565772911343986979937758071295161321415054442461391283104196349929537698250708187774237574473120595642421498873940657412100255851671187037028986583118669610814606614715645352670763566551037750809670946867585661805161711753182158358558687685463008026091907040199993087246261616271711780156546192514191049915564926861883129363864597405948872606436530026058359968091785849666258199976664398757515477801858790534234895303885441272558096822232658638127363825008159735383527932549652211774778584264070654148784787453060048360980377938211076720552403755646858694608077547077810768630413927845678833327354754745283440005027436860427667953645528812558409113622972022971655880156545701532215624152600640711630607569672898170850089384436036087306931719316874868236538012919557708558549581604137534916057869477092218752891521303916524353305825478450877650864909934678402978236851517754937255984804960022429175411665988208059337906764926698135401929386309235144821956758436711690136812321206278422990883419891228856866593445870871283851682331442366255817674366081579740893854200590250555110392585937004350124483145857387198792880867031584689595225927332303068049290315269335014918397129818653991313454139548073311950843861214832866999442972578942864981906317413971479204606710233000854818335149102797892975125746814934696896765829319829055596978753014115791161303556354216424268478018460111565577*x^97 + 277164852195254348261665949372173015630690057386572301816670007375825548800900998676951501384458821715306914886659437240375515228531983669593838747606983195780222300549779008665047282441392975746712857642886246082297052177385244316208254535748431348729469661586285808421643497867131473824624783740376182146764909018292049549248350594859695606617184060919095276311017834928752689562780700501032698731079785006448026643064260590304067933918280430702160379131718416444804475858247020038858823466061347031184839356628556586063209568376683928299683418598265864173072794677778437220427187615933525006756344913590381862099054426924191704233535734547720331263709614323174212743895599634259859373656760672808769705746308091051054218156537146223001050212076898057224114690968242886852919120083053284479308312665771466149248834702896215056663411316357653023073705318352244932224730934044998227421674380113066557106779091666864789782431350337945131164578525884652730944789944644127887596696134008460481987257567349282537405309941951612122238421703943883748470652742943226908238859112006874362063999451673709787754542548270601698983687131408984246331217735689255298622679093058868475856712558428532088147756906597371351473597454628252565001231073923875637440072425608431647619047314321077325264733133510567962829047250439134162722398371898125272209380681321394156962844512176796609001280006138471024912180036861370543179145511046662860097413358338434755583642471419938100288312230426003831112050203167207779977913963066191420604603600633577383545935487674793947807184167615261105698586254598290394823690002415379038577797208727775654298806887291151353696051732428427381645515487091537641086131699724064452290062021428160829176154639592779849247986480449169435870334355656471619959614431683924755251768979512580911996690519601812307895600912468579802858869672382739419290174860904291678911840049141867188737642260142234930194798996851918601970789115224160089890706895178971519346936823353477326025750505290427818458199227333949816292470525216103227139396499409343690432472929834720907833771627208800349422253528743686448796149918084739559873725581107568067696566431147825420732173141708909962870758425880002096122212320614575311341117291568028238148116847497555479261332619286656959192046251274361473378091815502464559300576335932715394356397869585997380253826435818958076894394855294704271091338506620788853953346738815077422366072537764939361889979483978553266784975519050314078539701872280928588467935136345985883677733974582027547460683425656106363726721304995941152997297387403781323497561880477809739989981637919080234297163932017914456275486964310800283108199649443471984264890697540904*x^96 + 257405042971725922592333737479099197240383923666273783440786024949794540424037278413358549339610100047999340380020626307192549212162384084375047460816420418761596175280764173036850470738340052735305943817214187799688143393373444271103299855926403537007024495249828184664734527634000299402856451562677816670094635230089242240022019203852474857251594508347496252152615173291643523484627049084969874294799866652130030679973873488295083172407301729696672412541108250265722830784810709180886544205106797868873138966987813920107291018826410434850115920105386294064217716899814031980610872378308167695981389670580036487761403918370868255898922957194614154846774749599230008972244953395505286236209129709127263922063675868046389272073716372233948648011587794240969431963033411481475583616224506874818659081831361668581106532665524179302353155791795179553807306301798521532358077245626791434505961438742402950781253225411509604026903702329790415459025061492258835921450444549538345949913770131411566482956668278059710606466233908413365617563367901587487422561637890898769225878476766175581084942435491947726498207300942216416173483928761804382673295606765691460845418316861994308043479032870749720968550560791200912733998250381094360206812081046205754543051545105072314827823077564694789707423906208679126888449302406234152276311237568348518723550662387232554420183984419075785665355706291116555650363213457688714901189067404904152599597364355538595665761097533463600468195790014583767071101766784492100730235158706537310133144455126429843875087968797759351840946442794644089436343415133573119281551335627444976490971962213585730531020652444121956460419716029475481855682860241876732980335924096315111096886599934237475137488876821250163957242577805440026083217415419333541875033174559825316972041038986711155525574207574232167851058552963355675408866102276484264053235653290308689806295182374146111437446589718065807294693515860436908405621386863842151762112052559693495629741607181475544925868928916630765835707843421438678525033859429515343764445152244174086866628671735774676829553696552677468977885070437230153884098001436134484030982806222303498227589888772753961498174889988161247448489226517497403414081302774824449894187832999279657650214800455781772898753096328890644046776569831721345727036495209554579315187794377434515044161735642300980789954847347038187913656352270967397844014321385023135844873097132987689162318140827382902273199341019964407480227768647071441715271716695855620209078627999759225653759628127437927745085146696077896664785730608570292842324946422552104518899319490746276410651371360559136833942258130167803356728876987995927780348501912592368801319154199446943726503689636*x^95 + 230464662194255455182914594674402727989751760690201351219711293100359412900207727616384159852206001491614012763267370009435211432907960055463002094293033046983702571055968218106066889216659732917201882276001548999789208806544385706634676568943119494994527178322974116934819606596167246359122469306882965583119276402064944717457909216430366648357206242772420090978184101617827659516835836074534774710443686672022813407399017336385291381443939784923964499591670479617212782959186386215224072531306699505904952209232606864253326863977722946366425170494346574872977535236069718623144502071513654962462368131026549359117770308920445140970571023506647402675804743233161816569096379024982404643252641912336771358000254159873235055773041732845132892171151034276318690737195087051126198010994377123165597458306857977233941769297638467047622148291032149964674453285045964706421715523524958107654481259237429776483395520875056634307544103583928567911843058609347680943782404725707516807083548849942670216626190433417930235837550409341155446987713699602857967232975519272189606506420075039943050158132098647583807400798136452577978934768181098381199267583362363318344552368681483230825227237437236543869993553675789991303079765471419416248985838813139501646205979808193742756487709737403861317831725192439949386885108075250382913391756762054820364704298678260802561893039766749224620093096204747139988723831032964052701539977328633181736095044880404991644669420238130767789485763166713193064012040456000780336551052366734756593780160508555733011621973450815398495358332392304246778352299801260595666629362333080924922613366184093897788420548842565752940301289619605091858419391588483162628018851972396122591610350166831126362721662689972783517445924585454850131102094876940939796466773890376096027530291312555304258337558403858905481822716054887878973747713264975014446017336026494468065275108623874479594433881058817015800999621013617990764830926526546479403436679960608649326923611304197635262800124709901717849099873205994388775264427113727526868131472872988353654044728713657751811463098648140288975755607550861188264248377795859267613307747782288282697980288606390985662222744257056684389744636809413576030093293206415928821163192634955037456610637458684511369445579587156896737995045212475021430203675205502584292226217462939634739927802540814841094178709369646198506606331063040062011288281450330157061074860219137098142013875136237819201086350025522700829203202264678934588331279037303144381700743420627596226345323829360442652263947455736276225176750092766734265037155670126209488966107339064601386815720667805101342239675151825215734999426889787361152871164757993042694827509192724059331206454702894732755597112*x^94 + 199920002938352735747414058854098537135374089333450414599206487102155239727650306505846494629118748750252818846801039619106328870328071914044858422574336325594749078683038493853349708006039870764890427090567911348405255269246605784149836433566759445667892172046747650005825002907424585770945302835821559328039322162466349426402914351208173506642901001480391097457624853835491331831486788836081387215017191561105075210891455370188256989110462711511394270207770753306624617852228274822286420446467956960293041653601690292725475469103154025423535388869444563861928171985335228605168269476771298414801499419266208678101210461163208250598440827852755577458005127803803684119990260045013301716051398316289345776359000892942474062538761694961515308378342285908318737766204050323623640202989441960325569365736221872626851377497271309412773148327115413832178596416570643972260149906208951383990087754770671633207399010505351305732922544476301451158314429341496819420596190669447646564236606698187640820073826964924980833930423300677934181968776362864562697266661854961436388934617330152089551275602348032049154853896554720545122290203457403239474588483069322555324708815781018748303077684914620209416174720290991240344918842925858810578887832109689685573819421077581398085985566628091549614324395084992443236047641289095769859773026061866287848345381326792437142819781441901624662260906643353916641344485221094461582804542309510964274807522507310825428269271599836049427028681997994545698943083724366017048580079566372232926287512308020573352139843425094809703849699386748689500304264578374729711316280405283441646872365953522975195961404647244399357862934460267148633143295556032663101741156357474378060083881363934910050930029361075277062586597351279774154346250633232435699882154931907720742431968353918286231692978828640875321158047750497706239812990138356379671251769558288833631127799049325274784136429727240039472983623398895729188853644435236061673413709148345983897530909357071800705748276224479748308850293557304821337306128304708179054855359497309054473843171698226669190651130185219390339440916855873748273700724914787307558450251296022580549439221348590253626649330578231847139675248609170844449117413143638314659347773586487592409572428331506903031573159118632788887569273661464954651341973812882051139834288874949107976583307830161795775619393215197673585854348631462991744883633070503463825476950521235559872823064013525319092712675522443659961777323260810997581652357377020198070731937891338451146900381883509796423092619627733878417261873757431121487848574307545201523418939960121702880354555623025425490234655988284031702460065350940711491702417993902018710903206523656629273714337708339742630420564821048721433176*x^93 + 169196453929824095120162350979877527588935834803710579271041390597586724296667799720659098176948493336221033132224623781777107156830786008317735291690121841834852838870745663937558322714684638678332788893277549824086950361716016534444793471557128433738154902248543332800922573504171179173751906863819581515755822846757677277585348140796403276209561889520845530426548417031757850583376735941630119720972634121723710272549515050629124613888435039787161783930817074261834713796829214143069852320434895589003197523967602387181209968241296122038170818163381604977041469809267603339934990451312316006518445555406765042181495220112636299705408290363740333606260416677323714477699347717750249755938079043474235673153454489704025160413838391563326705308040710250405614644952020238916143516243413961005209104336621955402759204801010378717025834900927741095299673236368227030687226839131338372476316831677768598875132566117175945715029430942615024234641163030720381019925344329912107024113225091541834857345308374461492203095231562593895900581910901598901336679750829850681842158651338248849060961655849193820463452070821080698020292204819879750256288109094422128849163024267488685206705598524549664764077525355738716701105611060726752422792306022287740995173693076970045608820068059971406643173088150330334062562138317582964479961274586592644971681491172668258006039518102103993403331998766298482989893191072831588846920408857866700471237050946305043353244289635526774488498945353399329775307986026045676508076406594593292907724960234033184139438744529333812325192295349384569460883052327251123453834599956326372889157621829582309803499912904307702087252270972653672921068623532942140782328091282537591913749214835516552696843690069383469497610835229880243380253534337687600154159324840864271094476575574321186531828502796206241494545731797607420623332958520745651678883462612631515668025810482342949550312851755679248861440195338182009611474372532493887649132052685339937699143290067409911631581485605621806959882348377694785130762588119242322237411960263342662361322704504045980313753415205301408958090259253738420969365791768703770446966249524752135001131055546101105778761150668673600704546547155444536402282491502573508546205187395414588433863509390869923704525024243715143326226807928428887483408848934083809908998160812712786660264152503243995620601824740086232228179472732329361156393543882490632091765520631703886011323926195758498704294347112520210575768824248856902652013865011349614234397804181923682792400403786230604786997984894260816553729197694380257143509627111497223877928761075566841466205646998485576797129906572412585343735595370004669581288832633060744318265372154699166359864864151856382739340632693484847952266907809113656317*x^92 + 140994857445516489565079125526260782935498106376645806879851754628983543409857121489637274418646680175127008392725198782602759174304509855370507288411007550838986945025440220679438806447174792804318724539885836644081165327191662592541557827989426525219095438842704235944458752613462909062101212958787791201028268974643284072286687152603741625456885889324529620830045972024026494893645233046794559630803642089793784665806953901363268533317847390041659667348776593492965010546600709884864649009506126803112204733398122691598924560417686551067033737200699226972483955464240141377662091209025881670726378842958886494010201624366256417085377354278511295988780457251071986101619131362415403653783442525245153714957871470791228331645275681936270332657495576541738578157113021257314997260097300454136431719805029564946567746694414444131037648202282805667886265429745395493956669845704113225498514667488106058431099626535478128783716790072892868964684115594708842535938184210789288528538053664677964653073188130926632370723909475954342124267253512897031812007999681274571175949034007015379927921936729075262085871229746406258213126629716749306758951570381629943932177976676179966286085634718757106622744082617828801372004668626347007840137458761055254493688534187280428647383957749565826835832734449462068007856222938455365246897817961136838642705971366627849657521446043646295815549412233445028918050949191555784407455233554882251335715755068547838972977436328664352905661078213142711741267122208220965398443878449992684594378027926711179480665900860062202609102039006226943640068222723891041082741713728055592661921742221316379735793752377057842653512960123834008463858106877799155716379801604377418789012839233256610461213728152782255538396695040438571863875798609777185415671752588992788430200623770324074584557222253725045323503013362415422859327438215061467309277937894120156048967782950057728459294965057886545582321801345746182714213865899354069926569325049733475426751999251009884626712706162775261514093741429036197610208644395251142989132752126120357531114515031762034060071534233993219184124690290698099246452952141279308538119724267223353517285795805776581925526252312733007960421676235798973823812607215510766128729861649805624249958836979135398568988134342542970926878222081270942658019642203747837160017237640996967643033423286100478773150315673052131252985828597848966893505714294548434621491090860528355205004584758298593840566381084030624469361393555121478078345942009904815713174281407691494132883765631707128134586268273187591954009947140790848659696948218563908417061777302887037003642142243842942975794763920001994253340738815537021856660640371855449267843168144981751158270924711891726641485076382402998020030022513266139173172846584276751*x^91 + 117012561304007150498761101335565804729786821214098384864913033798598862066640487962030207379854664360015442497767521570570262209564001617773620976475242067181639167260715348245236547466156433923574398790334630631654950643933360133876936903383227427056840902338076534189699394397730347583223205035171621911875705607398457648432169197775307424252062665906167169767689487619944893973495058913919846643248223534148070955469686958938919041294889307797997972025365819068979641657800215067169707340537552914838525521739452235968491201527405206314301949900009296497704190679876420315247167897696546686182106923818876337920185629467922130243402644794634522783383887184201561072262766549011063234818186981389178978648077955450833929802856060753608917728672488042069515898557162637321080870840860071418106528168401346837469924624607290317641681613464220085741229497527061039479836964814429554340722007644158953749107132445814846547620129859916805989452941831073514672866790074517046728030317402228772597689512842846713720368333178319080376011166634433252312005783632946868986404339488445400662590364177339592222355550963547881300067437013522076406274855491898011338821439456391946279417216136604985365209661157527740950095626746367371423330852440938075619973087871143646529878588469401292551262547415889471143501221770961343114325811383562980763607325174381998194134947233293574110048876958998373909779790606578188943487967130940993792363986997295561114215573989812556502480268555377396695739516141061659958978172265353387700175659839296604416079924540512156038924171799788592281239317006859055907626260573170718817861711054427327542203997021244978536984666232015229917087379996860116903644927330017924619245519573969124808266567777652488192397310223386353453709490983266770707325944654395718309259200334065400100249814126717054407751512401106604334969275993042679196254701664205555576098596529060214939313575497663086051930756421777660903555062059351916995728270310445313155419414392721352810056290234899749063143812845360799041209832073732786522997462871745366149268308921452537747347300020242813024345771793094929330706742771882616641649956488942186536651927339817806960528162312296493040735488398633158381852213463232468772439055810153427006247294321806815755561043982861652102041364364189111731658825482459057908818820135841037988352848960098741986565168789392896609365832084233908058028497881622609153653381738084694511315604738151993684356819299505382204997041362896002788903324958691971245137957075476847336765141946027907218833251801106602151911565665632377518705522551721733554299974845990178285944055186890633226352423183227750706004839010957911516061471623244369554295488969662483886083635669265060603645164364042725280337840740369293719137751621687595499486765713761*x^90 + 97845779038736754768830074036739284257176242109844523378697954078586715025462576157008354686099906790321739724054256228418998353687207360600477282771331790485696035308033431685960377465925117981468695603564039853842029395913100685803501849448450344204707724675985660325460234124892750767546946812610465521402672816255953788153152981383583457626502539236726151131767149454711531915275600063370508326815997746285090906398489970606732147401541416648790731599616147141186443848176684128204756507195756140331056758023242931853532275418788466914338850120939670661527934385458927943022355870505428063339814626722150201375306903084653923524205179419681366806795412359751273604698031294459820509177892415932243022515749368633335118671336538366754701727308307685890221782063738845996628662954697251549701795934407194537731118942340341791613408887040649048056142280554636667368544156947697208484220307881352570587459403540100123601844561706926872395127379944707169677365828100974040703198055269256299987693468086520435005682108776569949914888658136531439462318640659035868430821250792961292059861382341997496624669749786712555458636413549961998697763168719989483703146525229415916531358749431580909973056899880932846103504594405279563517046835749287357822746104304820029113764205220457127852708511658963641138392970735640441149675635938105416799358767490414146034474077581365806328655507117604121501065554455978783095283364974335669541835555276260753465927136901836034091610347904062815861203823064111607438297356409071901423383970619561203226731549862465526448397007890535141293720377750974118756135176420199411675362102394665948659762597824287602453763374889183151516704450247819875555841784885742142615711206130907960516212555915491592011897096853042788547882608275110338031292316771696061535307664235927868507385441766460883299224031216132373121973862492941667761381833407331931580926430056049956297685357365768848827254014610235578935484655246938052125051045025764471091689024452070313472818284455436597496242914947128907680014741088893078334392151525775985512527225439409608216342871478704415766512415979526880300309513224470605815352334199394718114030425160007376458511891685827756656795334453478100197835941501864415348030263559065217725055034606780810470103361878036437481704244128671315682529514398405049932366590350475010401195110537303809332136121106332689043257362889064215376992098708894018875217285287878602821908554565878487889991053145226048604847320177024031391563291924766577403383990019688964296259326494730320559005811786926469023095068033484083470552623853238599271284222282051654232748433598139494455620083567438008164207216781802560657179981276074295121087230434300556171691042445978408866122007680361531821838508451482210050927785006012496245747463374371492358486506356*x^89 + 83101482298178695628853564578256965309085747620055777562267805411228476936080786150881909662845931814115183769178446289040177896553289245322978917582809448767846822201693001740332950085023762610075362476176703036225008575628994398405250337142384074592680304215381030509124520343667959939066308378443746045384263340788618298320083981798331064295488529246471860814341845952870357640376063452354744893231534113978991591079815206956371422642371645854493388246343202742911058432193202325344051911161002541681267043179714436460219873473523133802554161521840629881618652336588013776849799348478332035184185980640510073545866910357061904598165886166433861774506436801826363897293465490774405829192205782314608814239446054591677728485831053539115818713554137136460803539932024985458092820934200585281129807611557916192395803160368610290009667180210227542757188480908513802050984975854350704575827045932640965030893995554060563511847043996570940782948031520923269877892767297727172305048891141737903561902030001223558932352366850151393914330313734337633523195228808954434279251382090989219293965060706695429519428227182601644583507226982691707104209152451478690137141678307897032224247507025375427601627729028450202452702240183274531757940134886878608212835182560994390454592721021634077579504567202849471419244091373139870714450410943713658893332965301017847035374372293568415951838922310304790206878745470954353174115601583529011260316309547141146270884496614251175307777329618575319977903546952923851599883622649198847088809482537593105636897446403927560161310302490858962218264562518982498260000899877986499676490349922686580146913932610811583677377062735118365798405451158861797070762405971069552250803683282987713133400057864220354202423213995684302189028956663670649173387025521400012090371252689921612569465858119985813285633292758437507144107115420981775585877357997843102033000725926131903712606436634294591120500814580241853089767880988210088082478919786802270634170745486329296635937695256527885663764349974354823139916516868673118990089939910226355361629712206051169635336843670268890675842569638782203513571563987884423184969071153824869606411551917035858430084585152428592988015445391026204795080633153519878757822999772411815910543536779790837810716530677095909867081460558871328094994675575220106332452622498778250809627942937884078507003924053191593586487182130976367005219234675084954816422410568371650291487903799137174677135961689972171316398181316798003723033586022188772501502955926969910331206127760133020501726081809029103643138802519295883365158442445390148501423801883943851173071972198033852412442429117391953633813798680617400060874082022130317950342101830932359560078127847195221914159142336623722600890791690934735511777830539848683817909713189808438243730609916587643674623203*x^88 + 71767819053619738993765529864711857976712419034049655446820708561987575471087778955543632148516571980969361346575216625631450821709688612569666101834697406941946844811698887877012627167098081744678701338096247801455552636845712563810431708341356010892622524328457095357460909346460233402359103536246445154648004651005567105514633330474710789634874752187757014488776277022884126848255235650972875423217301570726881342459954637384244663186089709089845173345982798491703021975755104837053450504331882968571668958443272873393349383078002362484608090704458229836129549145326857569579065044791957652076003718326257668251702305256665831906066828088578306915542260529066789786490377103610526971326009022130486833631822364845944231334078944730865238697868940944612731465908500038665129520324844798111709580371899297714008537736988817054517120277702457579945814465018426861050873522907076342522490914299296977386453277391900127070314115389154945166314625367620752850192049961200187588948871948808599795340625527967366925806135030156751668751070202333839465125803875637977929703216341352912148898903147501532942360311699005051762978531512040700817587060317200324291180403968207099143754312411671325705710599207472222370011982459031093248653311882396992738984051086989078605410371206982330046105829672310938069004352402991731436990508497775866909853582146668500659621956288129328207946864798255256279980079960857120635386865683028572638390173302976404852869926363808060723987677762358841174823270337729051327849479239348642705245218027488931051296537708886159671138316353427353400316437784422293044920204882622878669433237182398402918201240523379929176356727417153801293613722558555328708522166128844592763563287646380391363862117603631928116711528684594843589580655939306355811910847899349932305453210215263487745233413720997857713947132201419122300160168443855619111402235555527168474393388761613116227972428156968092891608165835344118969500686429516455754983237268015993397714539355167036632313190398157365658904850780692125274634816407957135040332953245151361621368718798714855352532552834096482164289949962887169188194867868676468593054830524719468758845526673023927810402304586965300408484198442499667818680847403228950737430555283093734975139538612299950869583772911377629637318552189062417296548769663852746335257026804036197751589869262137349332461595422959432682706722793583851659695554209809466011236566141391315536956165912754265737413386514453465649747406150518282630270728377364045386752314478966298907061698213087570457281368967935917406620320988021813533249612969433351991350706731837106784585157418984134568784691096328227679179311526555382578287075682203931199307380344313551191186864614539386340298589457973837528381923810884154791684328634361415838219216429434261111003316455129100718356929202795180049247*x^87 + 62572440903921700676450295905823765388606258718238785425360479983081548392660904639042523988958676615075463413690881520108892453657147539375142917079043866091761648226927179498981145545016185165870800066276714053534515653292505306026192216196155421143024044927316752057416764240072766030059867764401376281298930370306317232375042545608145680812972786444612347060657588285738729992445568991382105024025391669597545329589317586144912972651322417012663535500730384182822035807199599259378140790382834871749850822875763123043757143972013886248445273009005025636792282386853513631698538080512086270375360974946107020892998149150809260067473811393384278403872817731804874858088932421595840385870007893447512739571678873961978982538212128385465710637547880251247804832564166145653035824155681035567522908301079270494618011923447495107805776553645227277339001520756767937243318702867853128000261502882157351159061799060208458761605118720627866052532949505614091127942996768710723462884328808850999460461201678205758941992831524796875197190422309051460239129607682140161452889493918408541193536131946440017964807737447571167119525283413065062310272365857815867995148547593603220367517446709816467350193159312473598502737060838684288687033144638994052071744158515014027099178862439685515434076704684006134756154734156027742775377773302398508057373160332348133388118510005022267494447885357783467140751596477910638444317430890440880843249711146142191760111049768917453648169884544649289604733825915807004386872072839592966410093987396959272291621831980475837371264065516029045142956806168555211666554018645240580912240232433328531145892231571486886240006684188181755651535193861841073371142410084030382804061180121939517823795262185687703728005679646473119028423972031206377377380362613514379578833798867627222765670454613586891789474457801516554373905182519706976912029085582929170222619553724032299879255044289013569406897421407839919455321373093285577638032803329365646811832136001539277011403862773163598211918122206524086216576545303797835022365644716207752074216054064833489535640626358426945402323764990272216405902740058371607266902733411000860161440497677137726682454243288267463248642261442126227735905363375745473322299172516291221221987348513490651714710154991390412023150105931884159739193860578633564842831904524409848523984850059163633697880346021517404343043343027641198547103736699550746330241694641476153608053601117008503051733679936541105659121936991047330228779055834035664267736481609485590065250257920686474017289537078681107903351714644620971369703780401470483112214205702821462609326893960638222521255464850848867971786223600904204340221539688633864835692794336355873121484325026367522286824988254296825194295320768500553951496443526507179735441101696724913511365773335024852044286971472271932168459202493967581306*x^86 + 54366376148328972246961691508117078886482295273074200174236692322297907332095086372005798324567819888966872625084488244592654437906301809881689332520528166683488438905169984083132999307999061391883019183378615817840192118285369073541128500698971268151090451428774656989521713978526866215014984145450268949048700408928860981769919029679591613457044038049831950678527121517247601183394010755127662916430089262095601557288637159665515806987770507494311871496842219246900918836752828169411488136240740180744948616950714613455813118173422450955658706191273757065699882105793573886906540926370866289053533759506530120196196968272867651838988888039421658540096311698839460139600589071633412678436030173937041520614451386752640542160387555687376019513320908826009096215027741800991901631162052322006501222451489997109161687038416113422314839536249869070990759908848310381827898956111076871723355131594407000504221274701919341178393995639912070206143445995969464097600341061223243932264095712239137589441003353576649925745876630790450386081594562048065313720439744729290268223916907225257602068649840876409915876936778520178681354661888654864958375043120777501091316887269751387506545777744373320279525592519510355547202076509332607914633184187691976264180701037201658076098750420454777899445841609582285346332316890312459954206852154634833728542618928091069059848939193976682561533333301086196750168399318317854452385930231783675405992244748832910614702098426409278281215387814168532107603756292666375381985779199817078700120016408941390064089811015163421085429235148768133052042870412439385393667973556480069307733024843654063520111917315469526797541696623427979406693302459940159622572698952365528313682650648964913041209248145635017558895178237904471770583340533257889294271033046819326106641970864210115944299528590563179784846717916204031695110375493909028742987494783081618144578718574984163684410779387053665055100303303401006074629257750429043093455035173795605154974522312943885263813210823880084309038164342689127565923780779059237637853029315497093434028540881680571451648401355181080309130057434341146173304673381218054791605607394692257998275171383387658068652172937974499685943801260899045584443062204468959956455516557037266774307090125889019758997114898916209593832510665830481722372872848229948061763026016160800478402750826571155444268261621429111541975854596177511718544394728301902990829836344766597418547275383022398599241351782099922272310628164720692179785606791043782251532821700782099747648918028320703043242386653088335485027931051107958913692015752010537754832273367994086472145721260621298878433552653664537454977294212459626542609603053206111804443753125300557154525337722379114012216100133008256282428356006175633437347370959796113232643869147654381279984249852639386526164649809374313295491126930054300097226730701990171*x^85 + 46396271010692263073636136923314811708644837174836897285818403481526492582507278684662385069617514167500986562782316406724034698468229086449720131039925938995353197841104044426172991881935457579337567612500717561045979720976041091294273194247562437606775073655427397114456383975430896757367275675491988937049657856216282990295437923381312996020965901596364541163310375203555390738375979481108724907933414077742436451367887476905245879785220255114610206995871334610914093265167020838309643845656691851729514264179146808028851058120737467797637248009647088696790398375117527841466106393082053321413729396248615785159349843286319658803267407435255319194650068873266226013078541267153005170030311194424640258449455459545463116321208449163486922532033637835726073777370679260014542179228475601215569613760697010299597366675802196464480389945394400985304581759675421829611302450696497797508628860229846214250691061396751989439716540699349951326865332875985509121130057473607134831865534158502262452989550198966730375457284671912095106860328122131343305901034537906991539202995827217239479384191190834025014053705749289478625043331796900779657432538318054859331728868151708545625459051951815759374803328051412192757182253222982469386856156816365389853584859848592274879269689920857645058484944909655587587165081250054922252687779775048004445453025151755570081290009420648679312910316655673474112926318122565796979925273572931466274807776368939831194581121031621791102005602460964551318769784766039276590651726034261754749463625650526716725422030640598766520536391682199529589301622500171006230932475828306292803463177565846771437132797981564234708451897681791424795994791174487989891907776503097666318601325935796274603143410406659280013205543582073266109589733031126976656914799062859613103573123914591221891970542927318649657298827582765457918902465998434260341065101891238890593141618443214409735456886818874210311140223592258495983307926296615915084150059983907639101838045871359859979624420695239506389953805667212279948918166461087921677808277729294860474581751364854291948033121319514838839861653519665921073780503336630474793290165004978084121003453883748298211645084834822665330960566065951512572777588404612744034712249977890127958186924870738168025975773512219270759374820942879383990322330849432628817555418679465314410513990139354283420128648544814452009582676594703568256909062678068896838374854324631390514683534526768459676315176620808384564178002478214395873046826477031520045724899982152940554186883205500674488817693316428938920144198978338392417199744219708640660041754217030169761702579499563770138424159193007982441331242893544826668269918626470425353692727278609062138352760094054846017912172514678028311291117936788092516808358436923651999799018504570816597159119316894492019220971804928840720773885082286174673355187069549019039583491339838*x^84 + 38375174201155595036892902751908764643770106482730250141616700134024338135224670087570060682994560623920027386433573934904521491007878141745166831036398686974219410491881012981601667549640131800589967472314879679359344229968483696146325059747057126145580993968973549386864920450970927968691518728042765412196685435772145604717262606177921618244262262754851278412267275140037277433331021736625646212893577780633742604184466291029512288930121958224400788294920041220965338096061732595069730609401063498320359505692622587414031795110102836162927406471299011388522079042199798041487115788343904185332525611336482001498025586210548809673891584163956749639999761552190271617251382114931581149758497802685495501326821854392803593004884921779014965780731860136194367864943159552403802668807817436613043847713240289280845613438078617410937426716221100378630273214238755661129970111895234015627381692665579599033248601478969679365839968552311659420307081568124596931064750056204502341001517182537188484559400073933432546418713932402842254970454465236820314858357168062038336923824975296312053960000076802319360376835739191731364356037334545063061637340254880579894645924811692233987343261086915506892342582732636377907734280644702356847193681378979266675617046707779726068633240347234667883805570384307399672523649262596005777020843666416418306742587576761173544189850423025596867592282285301578601567958136137705133606850568685283776227925290272767777695124153568064725936712667774353886349299569862873590948764748715090394967017885214245543460406114778847421587042441416743915993769891997071552237471661897848705401648974880170890273431007414688660020283788679127795491428374547562308377907823349014295061051142396642522454888031839552187919427834130230961849644279888858500312117222438723207177224481828860620787965487507326518592723287051285516463745195122737381064375288607922737965623382070562634185880970813968389599562503924994728264907865599898639516030436369488810576672421522131284640152256792836468567827806971742369740418776878850208732103506073814982879395283027614431261073852760756326670081324863452854676923101276352748691201704634953560971772033974097873224480851064517726785863636223299880736656754126881976079402070201087660024436245876068591972957659969022910267545119861497158460075787428241024924103116187234072305426486909115591378747081925988303722463418164100128273646005727595305347696843006783486242151075377293663840674622127077259693771667149358017152134468618843209749465971137198274351005216795838774643891573785628452883450657034685354982913375398088635083988970787561730139981009330466071183996794870263780207382114917052560762935637219682087538271571068229288675204838433095177078683805858568353972700020809280701124411323179109089392779080080310153132388539656487550635825817984786034070687155150177568357267535426133998852487579259772979388574278*x^83 + 30447853431331114872909851092043802682786365742967901916020268425024396105209554809496689556484602025298220708327824045506205554651488063900602621035849238825618525970024129699485925858935943823192885065792270570244547405899993865488170394598653007254667578895530606238137924430551983836239406884715060022577280980392303447462446243716799434944535138887615265085136051755039894016456595616957354652650881591258988667344084152819988297102234498554200547665592674836173498881556653181038733553997223603300485521810143883746411467437653123690156436721521479696549275673950427712315838894401434061821392377650480473916510110790689999135295246888432569292205284690301123408150302305272121940726743981866308149814936486855677913203576002174460062366842515727299032926998607907126748173329029410384687851891460960084356421444524884042795135435723693592095522061603520397712966956146369283565961818547556964376185631622153677131728364695964122060172855760439700373854619161227729946375001640221684772985561984528428873779518251460663915042073467110599623208401420961680773296319144251178767051259326529529815362317411295624731447663212797349480986174071885805436202123063266335445198519613885607413744162406495511472267224134441091848248525500032535094085321914987568549452109066647273723082536359223221047057519344433792369604360805000286232435838477319899919144607422942464275194210602181917062590948114526832152349121848245267186116955029680962477261505685180056310656844717861963411392619366893091647157847738229399125140907353197806996357402218867485502598146468817995958785845911879206697039155382602312582429440177112396705263341879231818581841902204414511900210123607736734642659647961994892422063716535604775821728148429696335242784199897924038130768233536178566227473922003328658710230522049199835837765082042824859600098331458196800735229290538293569585260605894134111414853352389156668952186850498403584788637620601296702812725120288981279463414431396536066144055254799150808044851836454752365814105552966740142810986765740318005319387904067271810404899795946720675673626387544888389441442833701494740491703651995013304290563110892820837213135993106944669541472728854616506408308812872651297793316648590324328013551718658322360232777944315881628344583513944032581545394991529001698932713689405774368213673060163305419890121689271968333693546861453434178160393762001011946600339136364311678408166159423673318567011102543717048495793686470897125653299343348548469183275175322562578899581425882221553862863188128770301933121052723652906735252961913029571232514739543969569994540038416464373335153803271452866059085026700851268640841804408992989299146367708151261452121379901864408603322490627948533750363591150570709792112787230717942748686973834932669989214810734622581335794851444884375342880392069846032992046288357358366850001558367037370703200558228206201675219354977586933719342935*x^82 + 23011698352794823633468392537455366527364405705414435081147723413537806706953562528283201890914761677278187029417386434218496296939822509696397634203867819569512640790639805625855291436835353715639750086426313386509732686350451338550781622350843808120521691935490598292769499542520952613995903120561341968524534976263501724032581485355322258957776063132401109303005230720976171091039135386593158313084940555683239537760778698115698460162659044261656862204397632618696378607402920418174899973884189698468453502273805793583707706847006995837090813080582520700741181286824593915299965263487712471786192663258689523240979360135253747012686807631163198065801808041984028707340135521203768407958766870055032955198068788085711539217541495156324139544113653600277811015955818195597673038145376793326447647314774676552696788776997817562621648120572875775189235576312088472815554853370103350712505204929037523186415365131846983946097497730661875129579720409065275920559425843026534899255090827054484333728816692193620190465150837243323326969866960462961463915894020942359217607853272348572314161078543412584664427250844945177022100769451212726459225666425870776738121827586386219913164744266209606160936726890128150527485088184843627665091908912337592991804129398626549419570033162575635071769580350146620062813539864784410385787356800432573418170672284547855412685295250788297920444071950502486799538724265039081471000024438858348900849676967379436185878260724768282511242706102573659944624139563299778992146438806343268019711018763467587944790588002870330042074537027993330647467746197979048182162214114088907043624176483765144701884866912752783057745416534039094413695798392816608011322721359853860644999016824705872408659302273228969330926725968673015024667532515980669231676990075142970617243439445551002271467580703222934641229112410912572633710977945211340196867973898243608843639292862150567697925483445574192449975417629943447877956636282479933228073880266500733594707917927643948020060476378294538778623196240493298433210847217640352294448350044837053640804814270482846593639922259737654787359373876226148910614042281932235629486385256181003598329293746787922133604201728650164628736491302991265179585255482455106461390974385287456966724391508539908757698173155457656136148971427357846917502685200770415086320995963180563877359906720428218124027786596638499082517738968669335552394840793429681971699436423163268235488924863912088657059858752119339635169283935517958750782375084703527376856229867248120786836366274145351376607017429861581122561892482370866000456777004784576354369431226197383098073395517258884343317117151710065852166925874949297551986531677749229220229813103403745445253811487466448023115429680227639349022214506613574865440661969732654167633275071762746015233288597872763253126759556264917452984097527162798434368725104937318651111091262094076530809961518933257428657078922106964999433*x^81 + 16513363519716211927818128894517070982934852360920605467058128203589206411262072495639152580635472063054028387192327757751603194741814942124351889494522146012910464206112463309493589134579232699206146671809369689168112475362455243664786645890170914662980176534505534979488048009680306451208876480620584499994833623717017695916787735782101074919890844334779196751455305378084816216400343758074699169624610539501341922988992242173965504091093522154894964414265731072058922196773438524759121468695186912614103761474471525996759234009914167607452967380485850767286086974410597834413948701247751998268609187529736159751115825843703863852846988457134235817419860440051893575022514510877122906792568007943175124380391579187162718726018922271917422646205807423788923924159491488434420409474334806141516727687581664928150044715643431147751649915372252525576902358023074697835245088985802215719533059335343150337631719007897931491096953785264197829755226556170398627785274296631088766413262851156499451257343228098590604171069854191309945072769784296043555418495163511667039052431895395297625572965682766429067557206579447183455740089444483973741000377695901581607811751478812278427263400706585670613702665091328183915721060245738345129021327418705347036822749384105604726941975399353334322451205754543066569938105610197835277203050336943298962549380971042269181497893474937730306968402359584887797532146738675936855973533263267168289515913847072412598507160487413148674859677938780417293404089382461941722362391012811659025626852870361345677538114930032733524597842386116142585464275002017526865606176249200522026885591684612204167172267145022910273913019483620651753481020446148492428013920151779623392581465859554223166331045262876291156117687671493939016561306838794765894318461969111702526704328008698724720218771851021942247005416237976031575713105125010942858549743879005926373060344458055016303000723101130108735257447872403036263265465339402694870673675525126659647099116523404219235649936320138186377731296712601040158150946723176287792198831755437312185532164867264955316486284094137082301084325558247350824004535613308071719015608298166742302720776771769180452667248063849876884442651013508445081548460460334533760600456021669438962068686517019247358583237189756635484722126444449737856048399875741396597581453112121356511770298170473433533475811271288105708075217717600213732765599579403597727921260706584146930502377644020990698336599616174927410513249458287433889402154653307046921552438619660382719969691353818289547660086960961436313561306815223135296346416960724262173123200958983531171380161467193629250687091965251056719455777295219191704886320145442031730740385341991582632500721905365812245150007111823183040033688087017375523417970224967234274203416513306586899253226523498027537241103729333545757053228539020958928133885651071704937440915375937418134007160157562244149607858088649787111533540810265247998*x^80 + 11286420525532547974594342180772021547632036109163261061329960630018690863028518274350568963377756122974585174921728496166715570053422063267938147283419354872908584969538197564478235838592727146499534887801239078382813790345968816793479393332470925052910733264998293823659087436600129774892077616609336980440959939069681774428159040613401686827029530627792593184490059215303546949563639718207110010570247088097051547596932218951061763064075684930404469778075362209348572968527780200863132059037254225646144562341405015729957739218132310996207203734504742716983417261682204098786028463983746004076086843421817073489050603558303853256204836180335663809311740430055644172945846282675293683330102610755068630471152479468380542875029879738407005079212149518123445677777941150293186178764353805975404514430335254254079774299473074537341940354717417411450561684365130434104453468915600610308136600951246558580475733560837899864127234857216140718496537641875574792950553364939527841880723287419908977872007503998946204820468394057977981028816929008877956211506896683191503748847256560771383929908627132077481808885938707120157968277481757932299700076480858500648042595803460400096017330966831060672319591470723366320946439898884434740922886212206298270547871224139392657717584694775644802800763329960347811095647818339378376483740532635022148983568454246160572313523189464504121855458705999066811719570892631672836698329056019589784625208460284252574200583255714901270356922098908086291399595446303324711809077108704722687342478890622533364541786702171000618972069672983227688524416804041804677734373969607874300396527946863444157036519751112870144556221491396088230391944121845687659310550811606794947558205183228537968227638688056318519004738935040080269803764729818587663552032566304878095832631638404234199615282127072051615415004429955759707310493018530805473432922311072642434877945034643054813325285010674085670897326388601940036582310819527356915305085812247487509288921618581640083219385421773329274988250122592178261858692411852636093420752043353006697776499606970901816474435712862843896396104088052069879972382363726973449785020644391580016510298999777618367671923147769512153756931217227901541198217938314865629283669910394243769146479619715259008426171958517554230649216412815349057548125331639746708417157305636975974377106998927048597286875290287204093263450606122389351165298940263260344591183948695584620970369666069653378345482292067378368788113832029699423189722480474515459133792059205399034730463078546354341978997263589050761334688075849141863587448981878899778030890067843744956969465009681605200937613230135174714870327920655822781565377329651517149246849406176442154385240016769573449338679788027204121183018536506146915071933345865934765300680495496315267550209850838578286119419804068333095255155988073082859461844440915455617331496586277125790054353754754265341004870024429692770067271509290958457658013617418949*x^79 + 7448992958879372087931984221323692390977087644581361244791780336438985319771058681333990840072606576930426536347141083336195958929968613305875975453446567138251999009116328851892521620047109432491426200327226980171118071005510882039744704233836747099462874861643005662399939989150925414926853126654354398986702933688659983033448231974501771746030266745155667613217956350316125229189616194079883140397462022984782285482779779436291680324046720690182706978504077767749319289004485933776378907115398733702629111904228821275000920234816085051276291907801792554751950232963560135996362538774073380977688449449487738680080930406953134798641213051453719664479551540743821565484640078339765257435700290270598726671637587629632958583482380557351717685033224117555768857159766672903042259179844917694450441451564087452211495652796998503247915017553684310104764568090650904854246209994622334776059484427510803647027384045468098988021520395724475752411183962227321815517776349731749330021830515097510244460025660069800684302640371975391631239436854913781070155898817705006221603289618756940064184401106144767644980268228811490448608962126139266508881210611508916761679461263213428831086242942118537109659877869329152419705741643908499540383239433783872004202727299079226075907479558378999327848944737157873867379248599197131698261576500299223991745686434274023268173484370101556745132904027921248984167062789567215884265958216172330230983568554053165120098934996502165239277612776041105463630562524347852199903623748838474238477141914722189717976545001231844584055508805878876861274397087104151223220754002801851596348441005982163171514373487046985835287762994439136518984820846480741935773053162997372142698545186836135650086633892688480748758080753947919715272048454501038880846115058985099542307401905898754464258572991136205420751683206223491897048860897775556589182722766288905929540546279756012886965293130334325710982459201142558925433141663348387177347525886065379113402546651109111101051909922478290410031597898139111889353794146607405651251964540943473950371455220610047496473593230105272085640135821984868388080149363339455397016090934182928032059171197141174968575261922921861399242922497846778104769369968928258098318400791170241014377823587877354509278972269385800191447693075237790609652479041483157601134469350820514481976904196992415241476335124298870787352918268486457490237940844938050879239063817857826237485202723891589415879293266760106809143868097935963297080705711667573325132321754224180552687231057927036125240007700597296002372825755819840199808282687790779517459023874874614108014160046365975633407925133562272769967946541472056103148667118336192919702988003112485910322647556620302653917751631659834046675360002654475485506477619203437564009906121429007679642007041413110829504170345468807565887722919528282994512232275714074899438704612602495335681058188101357516629035761042556684413148816583544764347480403614901764091195580484*x^78 + 4902536181263286790098198419864875185837018184639481815575901826713731310911944549309782282050556455336835926761214804027661989380353372883141378721417467505079528138802769640530165317142168030568084827270640049503991731169921589881046898447111474945601086962714736183567342405204087924412553310028753827075828307378669095635452774205471422112315508947041895479199848445151921677285314844816300749922783664519896012300171410436700341291532393753197467010044282781806717284311053648948274678138371548069047302805717610915946281385364666251297954925257831671699903786126183021878251463851121040320906902471989475728844530426211784283020314739094007011098906453987804085847996094432458555378802964389338912126895443179888527251191853927808630346355776745779742931709016142841745816166297549472628784992946482522269616510966269748553328343784640064890640941331603101864216416913552755158931264987520223308012028863267681430590642958577795194772045919832870409420530633204570926521652610120318825951274129836955363437394164764914887931451351986156237010396220997686030552374389165222484704991956963508923782370859297268072833007667864156790942326535357653327890182426724283136351029177607414121468693531789033979248658743153430300590028301987390640578799381745299972808569575015774340145893100367187030405971091186161621957952343486090373397899249251324654046086653663035319076536105871707011114980913925214507545889989434238579554018145862320117962687934773546164907632888451756164959488497344787663191145901523666527692725695651315093302657738726437851181665467642705736050404443088983952865898797372566325974956276310101516590685830672139110392868073274433419318655142394284408278257484443035079645986001584825896201873920595345035125466879136117125887375745176039248258159677967731996422393100085739608984775277382501599289356336451427066736668066970072464981354544439383638665055429362068246038466973929635184823027172048572819375221172270059992462559036618083509224174807775455260132426404341960538090714242608638595890509494376912798702533844479614304066563749686848367413747692150202189067996903293410847576326272643392090349555159893155278581978202941727679723680178278500490828762560994093885817825155828977175997673993508808202342538756866966258969349422963377691788127186831996320462970980723792588867096744513621076390965379693427402666923054037975422500696858634048438722653100488595623217030991783629253574227697527921926299696441159164424073344396843000316785365095572583808360390044515235309975880613228988168838116169728233032900772753492912087680285067509186273720155408660180775191055393231819072474085565489983304330953434361784121696000732687107345437479487421233714666676971790999404544691426239450398431553334011681685545337813393309074521139352001724264576117433038567685971004303587147945380616829397512267788260580576380286812129185046732117383275197260637156252340131850388867589224103739297260341717817339280271296738382234705199295957974*x^77 + 3389130705020689137467278156744656711284854148149815411217552279668265011732911964361547246895288698895505303108843566095930266508725889314401328572164689764402516582287724700421374287877726873822772118019357676807870523412337120632723379545494974929093033614768696678304412457845826402036542023854967005221036380265021589955914296219251577624089964907504227169835595453081313157596932361518183434241283736521057487920594718129101396810454379248785648374270255038920012837531014455258557961763789698201430956521960738890141223504529300829834133531697589108117631162659773049551615303464199183899734247576696163458319287467664503330582324164731554242413725009567511024711509658862466548059955903273664596518773082942488204737126097480364687582595260900200153590701846794865693542351439594843800043617829821584861523577656045427559151435830609549314969979070715087182064049356918541760974304255477759789840762406961607389574750068583543447251095963642369776867787466197753654087789850809312802621410847364162679695983198201530636998501903140895712176607427671858116669085776345345551321659870138603588341658068768184711802427424766333805404843786082080892112377300926112134904830138612041215856607873498354189043570056549177726218792250106551389671464765562895010697642692647987908063820695424831127782199396516778053372597403688682570940130238645178376400163670788844665695397806460984241775376329155501237606700671702923199530017008265609954453059190351599372408899301353537562446110827400563876758525086285141622609360119038117246109976041337336714730637899357082576446852866800323892383555243357616667982678462941074521092853566666039939106949478800214758388713340334433366692736868615908216725577308425010704414193450586951473401723552836835805092215551709662253792664149331940963025718784576856583102208537801166010335661408035021007237607671841832642198679315438657530717068189965601517780980409145077512002738582404696568171328734641957956321844255405785787343993459193570273146772302430839841560797103998125137684189824795147283526878799916980163418730099416564722841414812382959309179130611473325557803636575230998815772785666400498794437926563494939443135991880854040177640811723906765852689457794347088615806565654700258658550796017645787627383777879635515233141860383201815616860679152218273905767469615102338096708603088881789545114374565167332006507064699027701511753681727465245640469910686837623580810560232741149266065872982266440564449185285394605797753826577240111123772529012801548624819186509314499337988158356273595885234518866866899011874473278344860592980029047696904659762245929616754987882862312461696596417098039906077508500846420381436868430696745349461256511294372776186293388886023353682130208622561735548282039366588549540100088062990058659507431602171848614359653759279791565678219308141544138266533576044734070578203427627633691923102545447328474887812652353981591576050351345981092623612221165111239197913469223263695126135676374963276574821018*x^76 + 2581124501224658407033920108252023682459767086628134855162026313964186817044581455483704704067664124648493846516490735968662328375221437007637468175713699687199265647960853380924884236018058088485342668055288136696054500099358082827189189303250144118884138665802105454773164385193214271687646017284009510197952430892481872631509728732400454331982853086618634171458383727843402793139421253011736935352794568662964872686221190199882042735576088768362009352633258464239973583527068894409117291755918801055765747311464235880166119224447602507093365621198389700622274883224661382476726206361202221692186423807681646801961934254311176883924706259097678649829321459265903842756095033308429293101960830201751210888416493885487147811682660971389703822155745132018872681971605386498138295312025631196718429601312858127312102582740360237642143028828150959981998848955100297391646860274526708756704406917237221428505546640859917729331581327306094368076569275798786283964242143503190992870565512496116067537410779354854346686756620910995557058397082179167457691969426515016420066933412119031132639126420268151089698452530842662395211979456096554802198154646701868913726683826189636661702553559743000879487205366291474793883182536532350015174922341722415132593086112108917237652637189629498040903618758935842895412575654555265755823372847624022687855811973360254443217979354444540973172948356256389802755587319170611808402284122575143872660302509640296173364295899417871091709677328002609607779769400367982956929399806680420599615095646986315787103054581749946283311904691803304226780824758758974726396355435276322245743136667975662280693681298356890015405384507843510664205883402584173335767242793572223212433195386043348894094616007279195568745668271836873984816696873213887181685930523083959462905847217684720772042621656682339099532651371807682564533111555408924338028917378934556814649062459341820887141506124088448187951747139401626878450589241267346721240851211421871893090352414997961776744881104452833201620904019172867775656326624472432097072621927001235332502447222080008564005654004595798705338714120793519222208146912865300122672557203474703106899532340924273132047165508494655740375398656321509168310781514222875198709706333662160776586332535876156886637100099052245090612796822412625536901555070313208844743351863543254848666072320731959346710315033092104356879288491326783415229038713660171973681944973155011008720791659126177701565077039752677384025088275724331087444113650471510292263081577585900095748278409611076570541851463990668530730946337079724607417320162850756859029381026035763528869010292815073320714162590031245358534372450847428406029764224788254245759767123106347624017379743948215515995445884592655023824250612707913226501029993934438793231849558515027708904489436719960792021928431418680089087249859667485271163616315313669608145073671351235478956131772490037795998411353275832609034247987193430963047362497884978897976461193681730162586860329673855083064093598536569100896*x^75 + 2169097450239478279363044592492221724233949687330411285604962619515088301619999644715718119814240828397250312721200636015667047325576543574123947746999247212045768189624261180995125871527470010610917465930751942552757171085194830816859775855833085618654756755610613903451692634324876376198592808894935252354327130202663597130566915514360953759571573483436618854406827397642898136675968434914663879537030815026052866164238456639332109812224470289018598119637235720269234009326706979219501550924866478110594528323779996097176029453902997085426234334456217217353323141462884240032470956387318718326263173062630946851306837253080270346240469672096473696428003677816322478116106517025662975984540948683928125419104928673322965472593240041736146309911033275858388463731988029694650759773738158061189491882304678843511104807712066102880629037489468712049459378342079762980777014502276678391993801716012161685070316007521871649385645259405350560955399473030928102454939732484436927050935820533225703220185192107623920187949314049772243468023994849675585173416598483086239234897086262304707091369303262494185978001555786392373085780907459811058712310140619674376872427712764486095658216420576391295478382848242832734267468590378557211981758495843449541587529284807891630603564072321095951749193861678068290946851000355028068534954138039850181189612184462416461766860275188091032622353600276363858939043875704190477509863161032188704759788459503283898919196871828745081736124731266666642135305825667828483308825846980523525007929544302807808382089515830152311027257767051319794228946272526478030303946995919412914588714464687510239204544295873469139554439135507499733902524645014109244689425430982005390014405890710028934427962318661035817141359353088232396995514574754791006496580763310093010118125394279856855740880030298981501206602461323636022092985473391968408589998115595523081863293576377271957194899582953380634460014082671703242498366542634371553861493122239836981501829532882209599794713847263044619743063903513362385592653318675213799925517244513450946459269328136546799041180689653909292963499530576708049964807356062680315832653034878770262265095530387141247027278780947862979151821781579920657896962471743095038702920593746325653425996473284048589066604354447147392101479183471895821094193195520014204051746715383355974581292055387312650603895372324756515314183573372975258443156658920372813375541416541395535458172379293937558238432206712927683218503352460906693621589350472190605180112722459030408601812971333482131052961198253864410271610948519350380048466972050617837989065013092206448891330871069549600588199389883370437801386677236085048484967044358461752581343389601223300637816240317684749111747880408318722822405726519560342370321497766278167782955578121168381416107190325837778639155064979184472812221963832435537229493901121985014878452893998939301866472994945443156451037855787950288278220756226042019842175498837540887463906927720184142670742579348669764438878911486667883010700579581080485*x^74 + 1917835388110676122210886986609345936349164842643688257463574097571533589741693554953116858382863652732505455594889016590479382630875057079813447607250171438360706389686460671761617376461006722977982930840043256000690007616849664021266157619148675373362548953732398198741530834726701376180229039947723248260307229638192017901578326050329798406861278711880208818096952091972429681821666972539514714239537701030036043173540677273784207786201997863774116108146484424306072401212771893429591028849361475108811257365991074372218774346377679175618881627054858898147839730163945788318974529989129911897622800969244511267309331915839816265979402129036215898326995899824358930390980368728057168378905170718535076547295552547868751808086266813403920164550146988674292055443069777885999092276050473530771087858008950262001795360099832343996365581718887609516195981127365226167808648249545937916716189164056418957559164488390062203717693866762483435947292313611102659876981349167403010715998782256209592762254331063840578164508418745956835221343048016936270267411176922457129834399900036712796961283800862859209170661341965863724988676242093382387327535573329580261564796504284016412175818135655551517396829322309440228807538038420996518383576009490758200820420393950124778909841385227727084981813078335948476982251383353143739528724511868475531479477588390941221062683712186077770716286289805826870435083739308816618865425011050229079160087264720297212495202568296629324861919440575338619625453569195066049696698982684160195605102786386663315723394887136867580436390495412807414150839203528171478921641211952068413690567319655139595571249541496071779156836021430040105952461961171514522561258891535164108249011108847423602525035517455726049456202771209837600971242609359539444653662617160948739522693009775658545783200481467447389642133555098778657813066523811325631624420362443752896397085075548022379079851458496110420064838987473793470506319247057459864674786341385243440265362575955535489803054137983944979746047391278965943482994029259098430575883922157364249598075226959253417151477732434315417309185209682077035214974802228356498218462063043340109329701567490607222750331412893884277040079298685940658020160686961772111232466898716840198190820076549677265525451956646293719318270984294476975021800691172710534832457015513060716824527054497112649263370703703240759991402515143625384201943749004313557735488318425490217796427470852324233161260835940285623052230022846310219871046299502031321246530040961130851971601165834002188554044270135296879038974444932935806336294496839124065765278780594051808097089006925620949956727634099588156084937831199820713045124419214008580055749186934424182503303160351556033199155286374759324408341397651293054343279196969137728287182540088376925181069988247257766535436492998333216506119447924823097371922677032796429179127936514140666934419381663414014193801267349264010890215861785638540429711657031828308142382225431543006841317037511220933502449985877515426533075872425160816254448226996960*x^73 + 1688059644260359938667581041956492444618238770505888298922630727503987706653685551243956051395498242365475531150867421212525889821973287362312369251500079888945441444705166221078487482714584616607379344219382408704991942695631019527089059461322423811842946501421046185057337492917567163290875217178054914093133534257375168370050027365319600344386146679794968970637950797908747300094097534190800151127158489734351590584121565694013339238987318248730982018930824469660980390206508572191267715733398321537799621138946561576014941747981202005958864451076376412294535837129154596659948160545401934270007092752859185800419372417651388988929333372579116501054852373408404280975088964327004177222642453484963510665537585308971701020624936571502296727730036332533204576776086753478651208557265165849469802041900388437302268912731750208788423671706234168701549945369565399744305629405749936329258065949521482449217392697884242143634800920891489315359991218715309480829242920393960546532469149357204917439560263625984972055661809816359980154949884822011558376188567854260615034849562910101526546866620793217955302375217572232720949106372576218588315557394003905476701003339655222013160193302033790379181485149202822677559807489034615557076512984159513902412957930827339186916426427133632950233550486141975343622346903800126139423618093889329380720565913498416805665399966119525069212909545621409168405128454783430502117252905911123848425695397621720555775782931411093901905880555285136710463923787630829022060209934034525345064500833606185408082286062174768696572588771871209764405783630924201061261790824368002590956030441522903965635403231784509202778275009930441938902902460651071079719351398328219296975631844495008093776086854395555212572277004885250636953504311735156676705139950889574294026099254480324853029020423043379652249462094435579478708757937069818572791821513865149855805767495430086607585217112997775477636518439879740429394420022969361486511077340535850271648405508940660324768217157556061898646315768738275266345151290776173081239100554122422431614911068226883626904251135701217383776026730908019923187242639884086396906556501929664931902648387888373729261320026342673314679406658378979163012640477221636280491406742623153433603627044176865631418394794012371922539986330062819941534958981201806664917523489976966964988229420278387777139737075448674185006447279343256274062533216826156908847482826822857372048177482647087826923304717641019081849217521434474279228919327118594582556590863907727007858934171003122366833047207154217060850552629773724360052572478443575589847146971126650358836179015127946468464017757903851746967656230363701293892246790349156299924108234084471623227506122108315810035403779333332735512308716174688123202169816140391585847090762460175851723504469010796184407942588837300388520713792945165260188994656028030411034891966989108668036657439283590849357918700848265054540935920674119448235690236599151053218179825541435445336615602545214235038230615419094739481600161954615690025245223351908178726782156833*x^72 + 1425898210537312753359312524690838087249854182880316629867910233270964192816710424087091809937731013600202298897620673773392301739823574864007372803407085113078868586583840375569306444240646929701560820368710948751377516737078304500947231936135078575126781845520061004145893707372403542935491639466628437059098429688497658196549620694272213706488465647482046687994473701763488377560516713130376931371880113797899205039937662604778314353207912933452805181649194923382034578686724025117018155450530985628807344593974941021135402786455064153428253339107895628122034337980313142198311651890878224160187881882906823690231418219614811526530611581739861614386081429228118942038335262447530778504752134623818765345942968304256327065920171044898948232834248789150437063444232300098829823975226169693705008129763531699994867510303113191358337630115694770174685835113142475527813561491848637391348497855916302761717844950521550574399743873836054996289857608927744326638940175795926770797360366656613347068446134006087624414491872911532730432961713294333982102527081431403045141067919767291522667299102068109770699917516904776395220118924734351438245096341563491815311700593346168183619963801094539288719151845794831210175268361780718695270542163509501829464091350591498828524453671410769916109130919183459105339203077433197296257361308804647929360224521183648010382621038046479190926599378930274259041108328664492269019305599912391528308913749923013521034511607704398215328261045796028916587654263664675768537594551408220191250177583326548172206055364423983964082178875356588374604264529037439535530662803018734293085470834050724677500091936904147169212665306064898794670253945316624578729457282499636941615783503762359720136996894966776254174409961155381422279880848602116507106684918730484874606883811731506095734136265627586067193934517110221380064762532839602146745732097143618643857559946565214870864164992076849113145361480097624457094872286186563599406535959964436597615413200863475604709809460786806537135966296885336529793288196135229041567980530337222252470448375011155916817291029710144202256629407288285150948794742993587657954920432724614744833719344231773364631479499215295367389377827924383855466425957208029140621174394061765429692392801252995436856266373168240505773193228104631540199172078683025166081035416079228924837741760294704194942778390992381127985294939096857730612527917979328676574594446725739572591023108861265072424267773787443980139901362294838280483209192172750908807497192705669540707689751329978055569151735531691386395590460382361550772576424617205373824210758954137292120671148107303705301612208354939835154851097002277573668394890083770462526162773348527275170044805288775660188306060966029597161688086909404385409972715893296085640097008062790234340877237986623754898507659932039163856287470739615189557650742867213113646233864921722222467447851579124648147679858367610349282834390028094995854818941673257861305229406040863683234501299803964570411273939523403007793646481514078821757722129726568390981808182718138601789692241*x^71 + 1134728287724873914515879708698911211125512157553302756893175367848126347256640862521947280592658060342726402056077080897644606198435920692276449933705279362248530970947774521988802687280806368352026453434675371059236313184868330376722292685602184551840444751921174147718087489986440478029757025497421801006027398617813776985432273937915434811382071313581474968720088807675805679377162227403554301360881184224962408810057442025438981232472429090901849540175898304374079415439232547891229011953098382688128816288269918065526951911804484329523579887662973139246700158682067077520190988068398777849130144025572957921550759666957852972446890323315654425407447352971811675207400258102425937112772151146171821848597186459870908162671921658479046380475218254012857988738681540238183368201340874086178866287608311962192545984758347658970868062866737220407761004893734133910491017126824387170141951756985702293585717408661739509874668014335621695831626278293876975061180066048765117159675448005001052968342124415274437496338264162039648018971584742157046061767448630651506166348319805498109435680951551500063153617161071522686576635437766062928068750066656681290069377329013312511587515377939292354137785700917911659961034357739478572929714039500169488150474765289814047396634944860386713796886800049508195338358184153867438899234534885692271592534332879722682342024302717106364998656377432037012451652769542241032493409984395084165846582973078251659513776792282178891682262943829044220510565821803947374008320829712827488886190464693232967700789431275812221008604798859180717584872779275889175668158399180049545332478952431501705092160486585682022007585705491947169167812716452633876163829552592713827588024381852932135660054184756782158993363842068722718216563830840501615924719119166622315080315002610453484396500317774875481754011622946221610454019237145129544500205216889970222385563899374142223149964862769592116085467540285763859525486244200694276220719592481707574459638631876685752668883485027066277110092625239620684972785854462954136714141436470407007672646032535371233174465946522376548966909768526392847506066711893558026355412552286663336733258603727897036664564266973997985824970525121117533923476168842858379021397219089670719762118241724152669638865527930691375791471359556958678294370996112473016250968006079491251769406613411041703666217040442637581228808092124974998114379775811805271489122023888422280932497374914216403072494731720167954878101719334728671083197879226989986613661354208314027321602091220698867557839613180476453463001689849441470554072468446518270175546857705236721999960665478360661990208689817209667811166209568021682398242091772680693852757875611609480130339831962679537666343021858285106787960622794234847412115031306096139098236969277864343502669358082035840217997046026086445981925085992973718303763083696766747368131244771539193123490423372501644783579211865085161466533221143053496708084274842627941250320051995515664825883114848720015545357997401512359592143530179849188179537826324788415843950733241254070794176198969918930291864*x^70 + 844113425416340380858714968284092982741294477852342706939982100029823743514305452875370012173770434820205199810465033536712764188335207943619839172250475234314298639060672394505893590072189754454558893356905089396754622918759233711532988879188133111260432534551575312886288407381588984873874577358513935743027961622906052013283567803746506670605501602066819765893184969355136257295520513283138183226851805657978850426869466969024545605775226653320634210718223787381243969343040811403394865924273547021304794284035428755180853264242329306847469667657313858043886863585269716588570339422407107551379349385471842776565246279875936817096385477033268307752544158991616848594116955290920845197087510588177941923137119697512703287299868662142972634660214165094420105380306720721263860247076758152295604186808246209544616506160250219538892229474499044301844787895270082976590608633755388683751012388525738810563983455051191084415629070911933391477272993135706878318681610714066841913378518454370837137807942823927498461285834076213586000142512145001337609850876675505258083718370749418699221780170224411350880646002777626001461539908494733358912180023705138103194564483075802680204890061761945765331806429518702586554994558686834765289808643676999851433580333909367860106890556270739081125481013661195238653610062188684222142638766550839851805121570610328137691306805714762969064347954539764050830220289848436589590873976663048541796482880462434908590849576463510450061074715916415462164519150532603570788780957863160314395656956447035320740089619614271533562347280313086883358371517195904973952930358558795528968176914443680579869858508312103531960834015318744654108068407349988345129588720497344787412992014167003638452111073489818868257916547965497780142764553340059612139207099895806724208136391095137264804557959282032860520924558036577400085733227432421168599846483560211983771114046659791417437584386737014471821928851262931304463034169883481113991306878615267264401890933933678668609480698537244354068999519810815241870497914168915352621088482176171439185692659935975799994445170046774593237610189667093375056407637615915255436799839374311465144206984702407541832917208646526408901383093283849229554501560415939371455650138838110133021477991577035570646534198051371776767643842651290243556815117636566209300136612584595719988538501605417137020240424068510835484573897305115409822359593865128317637411549630867820270920240761194283558619180953480192127324000300961047445820071689564460675972855449701909981520309517474954054874156514891911087173736710503649365521837302262485748518125913246702784051333949287555102445023563010141961455353472365779852234218978613128367986253279744765700632854441791975352129627520833331333200139953744455719176538189038046102684122662305498173047332856236807747139711869293059389135964040254205901713501630917768634544357342064026665429523131702850239799691391461634178499249817070037971306579205835483977689809638712710998849161994203775704861896755568389551097405391699802839659152108103843337142055361088967759881061330321561667823788459873201246*x^69 + 585279992717940379536946869347651743855330402320150293253751488218154535837351151555799033583256071391470857253304618003810736627145322227783713640197407534886987042410797578341286757315883177657791564515920974111683792573112382501707927905046294557090795261175189542451895690743861396769242710168700365773472919569637741166997770604985923579368256527402947062707822896744244042482819769622446845542312581568683940796118713269452525313843189971090861847345286964385828819067898874827860127176037739526378034871632413550059041490848820660562582496486842888481521293783036652930253061015302886406713234250202992036728897952858108569194061255411083846670915591720480447373075784683849648051026153627847557052095612600701593853076212902525990155979260961181952893657447807805444226056352082702592878528858922434300692242751785949852881826260622819968142116532192895835021363254214449930543444598959409860437438111563833572486819368540588628855828048199967801861250153397273008489445474620045376537692025296899863834867972233921365506725954233061718151283619054895486467884164568539827742101123526619417894602013503599452401095266988760165311570742009033200867086889850687204962172353554676715312238792820501070851719743892059165905517552677604024492349734871837368071396156136584138256254652019615760994156248906730496631949529756403615987356588210138647031177429258248917879853681618157014678722223814804280726157167570641827397511073025111633158669026450296535623341743182833267299899858763385693944982378640280409714685450622745878722907345281915907165726848863636753251440383685823227036711754559529892226236835030709125536051791703213741726671354572493493450046570627926013856913498668182117207619916921187889216181871104118726500361885511887768059563479477271997164963055724487881874606682889811833315794127779918783404297702172390185084179817337440749339556752343258955908396338987780673903812841711327726692701366718894983523726744664873541511266119104138160432011815369433661989658344132452796949235402667285671303026055386013587633024462988477468386242724789153073802294189909547926852428103669692367386628863804688289865402963911211686435448826146865849499010861051649937974949763241342053602233584720758905198788622455048752949022733860638755066139577640959611834277851537711911308149688607262267955091079992651470840681556039507804074708533469776093557785465745302906500123333670457264698513777903393866356836045922537555472576623314324464401834538973267682803649985597605119887361138826131223500361769299292670907020462563943801724392298197133657393666361618575580279904352426499404406723835109029399146217248339191846336027458102172489351534895743893235472544634361620851745970652128689451019537635701725989658477769709173329709177308022995209319068544146666699004267227702531706947119232260135306143521769553644813950246515035677791992251343056542433342087505895033764332979928668747255290153242787887678372002063796272652974428094150702475322975066799637286741744017925515751128168259466844712354265838849532087258384390124142880458512201056465024919558912795465279366131785226831982*x^68 + 378016924957457401310537198070315821106455163856941639851143305756735666430517580309842066509479265113007470583613572547437046787899530741820651870980962836192351611371666534468182753397835800017808274643023061497275326372060433766094850725400022870689445991537356667286087172735492378742114241381949467530453427485174473892532249869438936715638602788145090175113247176780681164190255064277227731470409379525865612456969692353382844549971481755591815850884703695911081780086925967932364925383336948518910222860361915778183219963981388380555639637736054063935512090792515522814561549252364450834348893563125340608582588530532411732155730300780501963839842807079320290870416189931475572120861817791453788023002650079855057170098704184751753069829852935447666657188085693814207196559293149729865378666990551844497412905816906792367827724932802840119427699733551565252682441389416523388213874693991613756841001548000792404028832315964111789234988305434285060016364753805763534122629603453808275135686228100611392691074935559601263596815214433561629220546119422349249571009261523827971602665935057495651221118352391585168402423004788647129264080270078731855064152924157132437814611552024804709260293149722825074714013985365719847628219456166492653049259253908862518154752935953951996593991519711004002087862678442831284607106272993928392522179162404180376648728096620072958325371941873319659498480955371070072464641338257893486213970829860220748118791854386426746044980995828694934060727569894303118932223047193903604695697925925379214529432146648115167476546756861601991866577528913092863966950223946300690492802566661439924820889025541248399280831188423091393671972320300114357598265014779193815454869577067873789915105144859542978943994760869675301837203317056044683791957806159887797110195411308461572352484630025629015577440613479219343490254973694231446982602742983116770418658661725510035130056425320519411419124220026833582494764091945023327121473741011849496760863541197606848592298171286136907739510300709882192131365045821104631216477182496783685956508383347616525819244143960179286774086834327914828853191122976645557745775116762849040349224196970586229355473439176240927211106396814072864316010359095366926927681630357963322837012002020822343356217480558457430381210284160877534458543842275193625111667730700875679282465012368692118631529898642767638706014701500538238185508743941396134533805249983414868913378242187607564926265258137690861552336931406591173493033265381589150151885606588506963860837673006902144809189403346178752047109283577655088059985210502429655709905313242475072879725986542828804960799689005815300616584602120572732192632500639731807365245123123796480550562968514050568105132691358025093768810622793019719369729911917248114814959746737709963243618018756560791219985667971541158290672354821245487458877016623766820909353246228732047253964740089176321290318133897719388925658614274101623204385017444668587756439136328011025704635341819459358005562884212048596413707090707997122347169424467689817852503515015321823989049739370851904068338479770054630869346347689761028031326308716154*x^67 + 227596752389685560491469275788541095045983716684197609217449695747800858006674090166407736474080278633525486811532536504775942880166865785144504801112623352526892349192410634898569633821428399120506139676899156813325508319155513015193729861514187530559085509346766932885764831481769185845070772535538661296721939600650787439421000378756866716217897707723962773187409942920246153096233266266267158800576772397667746043482130216599619057249629961353304127684780628316601706479026490990920408182177923407577077014358723867273614138281601983415791793096612981933322725833357036276251931950767649288962065677281012586357693474934233032788935311442857607737967423957822179248688978663522349224816298212558311370822579997142875334145442153212866269369266671809840471046722732757455088485209312833279301828153702407100254974088768751927571283355915240263809044921829845139480236849900959092880842701437292900382464864320535200935353741504268650949070115492149253267473498846220603843275403136337840264592411078208325942319823802609420604021374607200590735304587444480405008292860162764228871514182893235835128830622673568929365383256435088503092112675955904002169589831298926508553895833307339656144905001343437428620512958153262492501803704788774780727870441493035706626181572580292920431518830106072774142636287306148216882133047237695722570396347448986294516828712993989841058287720297607801455095457341933593031214041008145868435739278380685636644723911416479361817990718081073593627287532208373735086659032375095597970890137021327825335883884132770328506561960434458676037293566724281891667356348781048635811283119459085130166902393114392863408211752998781615257053921869152887984346713689199897129852225175185641302481512639542573480490692906024584469256242619735745022113201990758241537331463072650188323941342988132245423245910939640356670928922156109535716015620521379345618824168621063688169587071369095322482960496875848236400582841242363162577670532810517347024967701655886536257277294783858943044375829407809098181600722975550970327428473836297056042237462626469901975510968745206864514457189239050834790398303176349370740228603676131629158850575992921451292714155990542851555856456251515024537778872117504302437409756150380351119689723069116587403119789871518756379134362869214728278433003039229383082628138314212513074168535780532463867130442428855316286209405614338775278873897928718279795670135764873258097701525810750848274804566306741338011123838937457133392178532534117948015529065532821452859156163998147413194898517953587639926762303989523424153010835450068597581428817360449795459127699027030149221256581599696823309309064738253204566425061641808880945180903882972239392063276836726224064891224823409978753982980328977824453690052733392997731665759417032082218504042832446328035168425696588476269220211994640754446744330189349877024784290141687778872362161346984144553085179236926694133017039134086927628811458727096479000213340925535589461807351209956755050565550279597961670226792905163175234159072026310181871791456696177215404336713727186419587988775948440084669125924038311675147012679305967775790816299613*x^66 + 128057020612785497161223770380235175657503675436305662523228531838176822142481298739232387179454585377004893110770314774242481713287281915485134462570875611461276839061104598239612843876400023035783767778120649080921980300378358808262052389851174216863318790789922740429282253031447994896911625911424885723122320726437279608569028675426595297983265067851033350223377264325251396648732605352763023722388074536810752751316024006962306362605176523124157352808348491913195295861214418678538530856734181745569841916360872648138562109882948450985589184368507169495519189363306839454657124641738331197434151958210827792836912552452962915411299440117111222671617709862502942851005081081913331093505169168969784136229276597906858255127066787303912953968036544143228634672521224096731046986717497890332002820507899160760340333231540801492035672638023711756611388250713315185332964339769460829812167928668378369407763363078241202176018680955089574149858273455826885905348769172785538033265768632650928160534746929839056402838102838197404673097295959531454240920966286574869057335421149417815195414607314170587561092579139731675193669702881989946868504458636050395703990158391981849533853485276169944974731346791022248761016827997589944403364194048537777856936112565481550026794088722070814028144456669269050399147535025574307729189917264126837015293948325196858999048552666107308024051263461750930178082777046332869757511648360309952357049466653294600758855677392924453433462172687825709956354544110079554831858842761107629530286051611919938898005157562795390029181231447974107677825939897433424087374385178993436318892925583502714653314469843990999300543885774409758780582354116517769704116809167660853301095576251690668097351842433901014081731622191902927113880079770437101331542436985300852647805074863638809080400753846676021928091619192339425927129097345878872315639434403702957886197490798009781220599652822623703678617599695455624339895686448602031713428816121597719666514553896637306854019815570457586953395169058188912051311827484185179100312389033166811264829595000653395244802657011010001799410999296766188793641287248700021186803774688456190308766728762193771963472486195800491937030346199874698025715966522748393079719766330919205673746295171878218069841811047001236452762123889913567649895647975628247105673431927898733085701650972270916475936458948844363721834384276001358700122822353881954259481880669612572282314449912550821279861048534004328975969518864626877088015578036009871367608310284540118944440856179945236371607165881818959483300259389040358311996464202157038022818445964093441128132492242712384823056741620502874614755259074771881110860858175678499622451868018730542694948266143747462017457924804613653518140015945443974914188243527801473427202163112270087270194067916266689912259029301504355629178798785733705988397691474752210018448071768050943691278787132183429253189075848106775115614783580185637240412182650844627080871157692996073402678848331615829157473997652248100067565087814763281902359483094414835843572249041531037226109837081388671383004479019945596817608943015442703794103228536323774897246622304419097651065908*x^65 + 67739631375062246580171084913465464172486625426073014769811950084580623856826339183172987153421844989255983286535221457822279058287707895984480497471588953017491962170525669950115595604725176026809991289090441792117295934502616256949411409894838196205864846378147463628139139458226373853076471053247771179748184882893820662200612952225716708478768798388811403574906549763540848164056581021985731184131360437292875859712075868355437324235791647157782105554012975238750704069673796599879528761666973930923856306482034512722322670044048110128270547473557303374296134483851919819077716757197790476591320568527823007978465517909326170707608845177334664860954728711361875533156361054793331563028624496000916083535706987995799950949962752901080345283204146610620960780831225506435679826238315048110342758192854339602284620036003861104256290657415060158550440431698911873037764457225747698184017617850047707984011674838022566549497478180149651755297204398922879728526614137044852365628678757525200982732174255645816176041128671320888122232565978520374305088344252449516751371440228975620963139830516729703070820230892200087733562376680274661528319400285284352160868358803962568046360788563274181375749973257772543208838663227758738764565384137885329187636777836971141302648344514377990123032451983206607787749809360322663653868433483052789295928502830989218594652915928342766351908634879174586383135224346020088833789142635963602106809557019907526222158525409499695454860249733344501363056257210317064839313518326345296177386299321685615920307646112385714463556019024881355796239717108207278923738134703150002297772835559086359441547442036881529480251065298181117883525894580060246837752900440015669722518781794744049067967400190068021337064779615377075522996256863385146504618649030166865392972856701493820750634975292505007596826766724045722286381778444179739385143883328799426592113360873753190400135316758112965884931440739953975279445100965190265545808128425846470888557373838639110096367026448322063174665698404315475691325298872666256546941905818931999536796709933605876941873156675553729886356691195582032992709947602401932164424301383000424308399827651044962553241074180762684130360448774323119043497620505567827109332896611849988777933257695409149571156002523209894588331409195012510594660615800676923911061563176803216295396544205373369870822962445782360190520443240250105383155404211055646430606858626488390668426279292377056503890814375416354330709405816049621830549538444945548700734919460745486402458689042372568896268603714357046995133978534195096637973376554597269283605023112029501476052651143660902302097238252655671906330964379204774575473500402492572955350386764639757298466582963888013793196153617077244828738192567099018734120837710281518736046875257780432524774144395698735279143850702682141191444208242598078634466586667138829471423221418272085163787335290191382655499320007932951247997538938761146707963421203535922638113655951361618387089171377504258605403972330518204680557105685125287380673936055638593710481237075302130210815018038773636699492282463158578262256114705153602084887436070505892131340247726667981823358203560725908020622*x^64 + 34130053746754426299804616840385336638501148009645811013960805612654799391105234172529385947175384174099093896817796227162269419208357383649545837183747406893396053221451457592860813529433634771203860136407623736998768296103944612803864531238751700988366114054468509698964175958993779548911801038129416321002174948303807188276406559705466466623387910443700594507848001820735433295388846729380551159525957555053675395067730441159594802797981215913164085800224775033704287239390726385522535522516750276848549676409827362552823875694301749264186346329514924248809746422591611952903216668094531988040704014971823139409317287265469230213593522896152659708591262118037467901386375830670832905427070839537367533601727243468903771122740816114713228197874238536252436951431294910395477006364544343223009592116041726917471999488992450844000327158707717008464507361265358366998251797327657846264518547614205686598753052468089765727715166833806651533359099414822029566302118176602010027742778481287889175296900398786608055751260178951243601608999563168910097589387048071364941310399735966639724926249416258147530064046132147144735030033046531656575823800592796136698671058780047908445285562954004143084410818294515718654823561107854937190743274725370833143746288534577595630949308065678430888301894287919483924456393650152098131625098255359492073546812328011915178976766048110292364527771033203302994154284829016405887504691364463736220380324030198521332614093797323458140684326447580601117001622592065730537862838158742313821468575438727902239677181884739740157974072499607868853485273502182691905092162505687840211882605432712827791070021241916776046806862020303881453054430045523358961369271475423761499213079385068976841677817009261729768184600576109071316851536840606606679375688398925576595813406620020327001997865458292907613060689872334738448926005498651721983821274105534762927685189432922758803997355807546041077954002907171068756097455161351624817665769530762981277884136957096137722276195616962174751439540330462838378000246428402038383163965922044542102819917084112697584009633934875473590292982171459069395526886424554296801218010937041826086249897890252050958982103664089398612669003612876803705475524074630452558039800589721688176580919358171599144143834695466535241289001805592879368465379836759676966593284820287233100118226326397171533414309343294122059952071804760733167382192223652424422565179800269613604596801600742493113143760122211096338459842700071068450385481737411722916075778198837866298772026082689891353410538968563895175329592758988331542848632945890159854895805304034655294710366024741542465944736773445485857939618692820743237729899523127782654041023565785488119662696404423252316277045462368029370929040187681485036467458802262413134883907924689032442081799160272228124220935369102007535710404657245669600952129682155615259446854631578519592581260972494233931548320932088215822138879940786336611863688766023259054556308992427798713086649041394999300414518937828731370092062370582875872448574128160710195599971020712412801308486779129990530787202382392454305749835713197669029963108614806094273315957443792224016781339914094205837842260513726687685*x^63 + 16792627561876330306648530610946555772703035690497474847861453855292715997067499947197595543558364083998632098817252231327199169471921279564115044434456296479969697899512069600441392763433611196923718295743476468781915030761419939135095950672734751531832101628033136968973039814770914510201824809219261963488749259733323021130378607471712267775985912838239962006622815702626527161382065087666892950067149187692417617910032210104192047685003674443513895718695208619712868260551743954829981593223832684957537271127572587355365505378191208908746006445121957729956731621962648876782473749342909730255331520286900124327133690567687698722166706014231640110583744693639348506833447221034897916374141103577453168186731250746536849448124338385688845242007085013324624081654898681799124887732328595540456319831682910480646558377069535816347489196371939833242522509531153138338285692370839814263536236150153931888750828747808227286158594536998389453038647340404244687116323522431799227662533315041936041731877361434009694189680139461894288798574754033769952902561952522487436091020013917933975155649829206056980599206435593062701747289232202581982317392319753048101392614784708614605431057907983570212575922550719399333744385047772523963640832064038098834551657006909737312993353696693200276997149399952911455855228408160998190549742227442361640598417003181254163327621502567211346410269210016911330289063701825767423822655720988364672508075729054672980541064589535235557370983586753378889746045857904879227298836039791906854862298933834691270873815178896025709421898227880281286864485895694620929867610857150171813401474316947362539428263616478265604805977030035519593878977476112020299234311314632191946855600284694881243550403202568898372721236541867949627468493440500458220609743761271264166129187448446465682524216838150866790981262063144401370958471771474864752584577492694285889275294932948281135849129951305066911066171187081212217580964067920795952791471774088797707667884171549215105506405682020282333476508343218431958161953437762551982802434619271230741008999137240071461474952047467272819686674801804324305293658030562454109001886976846058999367150278822707069557839742616493965950192239312829705164451179453620328930249943044831167001861521240380911210872219078414253791185295667096295053123786087359091297954414213343879978682485666835578449574736026027278049876247249386253766318379589179707800150829965829510292916665527357893947258551269953475963032152741930786451900836143000336311455874349053382206754815610675617910452840007475899728100732799394224874806759403318919780340137190468990251963598151374312728281392166152777212856584727233464502830555077648291587501085880681310197409604710883420173458179944260129454970380596516583400968890158887283724846677338459434849700374072326650765370466208652852636220819403215756814492372434777548955852525247647797751855800843680501375330351545083125520942620531631760594531202764907497955704738000573998728825573915211725668872467020101254520867195510105475300866158783000156459440351312680066292298953031011653955856149383097425727766917987620282514334258171100199644973787975504517803421097099092315259409091169494492485513729434579*x^62 + 8388833264400890919489170645782311760965946268878471448094841396099895785999176018275792458032333249924649810219152092962834438898991771478242913090574976340332928645881415996443168977348024121941728366008150958733177310199909383224954156910949297179439639823441223233687512650367669990944723215360486245032722965072080603745763447393767757724675246333238391186560751634012777415684321007414626907406419685770520222358439683820329142098232943342661992383148007835468615196243579240826660733614191924239591199824586803813651261886902911091284887787256119318377143900428233807795471849109507027019726114878719340628778956234868919166080681976942576409948161140372729571602401823787292684128465471490448885653331266814159771011281901856873251748842048339611384885160094992420798727632219492023371148616895558235412775415187566821513667750853825249277471003481881715982480340780485964630365214666844959141865434218429668136484488027508165531998369314733901799436183101750566585170328196606519347938119291231128256054593204876668186052526471965529574659505249357822623886567100542288211826191659128272253107850744187718866018193864131623847553546913006673048745124022134011187135646740090108665621413552757047021367773784723555306600008051801694830341138981186288536358450686960781020780234631710350090069916103333371743100115996572486529187072953925586654982242713946078614524440874278938676107421160000265285935648049683408189928810108649495248164609686133184256284608956394547955799508154496921349795600824694916513106239237768813671633921597934226013117799995203644298234495844100591622184537269530394945079134672820511449503341721268609623902251003445068235683693106630696126623137362918922215583805027075437092090558743421844269277437159044084619046597388410346340712909025525240751004584443679682179694459339784932021300792783363289897640148292282490821217765838701334134590742464961985527332579703766495303350473904428613064804185355457097653459055118760338489727907959295482418231774891309751011395863222105945493162119709787995370867352849600153404961023176224301976326697651673365200773724275096805162467039636232434741651197812986646747108338388995412537802906086383362053195518228175044647520358837478738571283909947997414090156465236692407983614214794679355903866556541023050008999266661218903842406050404700150775171783242881172799404939644175129514634236425326541006999362044255333214340530883865660323900902760199529567830553274368253191375003387343170316346857344091369153013745085013164731839746440123784838967828871968772378663852754302485990980912654229995602603609675169743291030653510518100566649358136620065051642922347087491165145204682915717679284082416670976250306001552477096639959915650702415348523394187683325457799943942676413489596782659828339484683283617452676624344985554757674551303531113899273079203714219069868544724922096449189108852833020523082991687180016450887594409547349904559333499851405985745879708049202253021890910117375346090564372074874267841629757707738539443201273978131246313507704832208380957641076462241768399693428464608016500087764950410399939599950446453360959753260455777502397755026526135541366111639177103724385215668381599934330525877522032492*x^61 + 4436441558433539080845472263932526530991781680899099543960314704133256407147482281405676268627341422344788173480672097219916324709686123621918346441809464425559595480762662492758861218467741373983814693104600848934436488399457025061433096234805019017497165552832850563157864271003322506746058796829275379839241013420482236899271936679123238671375238549939843392288280099470444099617714098797988752143817427146102699217869629341916449570754234099395739558286495489688360057712106449276239897596967432755414537987262398652433638794581442849883374415984801145929597932534584150603354740727224135773116662028642130978869698760698446172644115962317199966673006546190744492316501380949920783171587459834152846711370617116537820875112889936616976408768131983811079796209477610729170834415441634676837401660486211361087536826367271189091305703101888484585712470372780446322665639790719209709849411239650698767304726166741940980577554536373326319235544761495460365602187915815826309069218369360631294684989763914764751838363760768961576100707296792090759623974266535232505983775807444114117095478775267823236593607304401650079627377083810370043155003628569836461215625088947125643477579286445538078191332997155008716138677863650848020179003132145078983029500758019994802291501771019508847052185178049643769624334224651407552322322319800513172425004666302345454115612821761722036475446957595443307982259605703788732529884984443167515131975068971220063745026252215515705027810998362507636976276904655763762230610841706497777661331395128292391124186216125127182294396845601013378097758613975789866099723596404759236023005442274615741045906134377303610590379450079894240227272231931917591224570459304141523372008266201518889452397160693691039798640646584529915299089239712240060548391825905215680402333137078141981827578081450934328301854083323692341328869082613527501223799474418427094414826560986752590947539247659719901188813435508848479437351168074293323935581021784357580250224987751688965910323309367729762673596127566645805940814672398891907180226769780028603395738577681899124150072915765082765364620196631516599162737737132823532429135192635804758775760667944614139673979142326390394907506529727143038470040734275157535356351973625347406938012307669346689619476212317805268118810247751541080018252286220772082002387320512700014419244208915622012047399375808578424655406427375945259791309006588159890640755498983751385608682681263184771310757607625330789924165974409998564507296203717413908259155428499949201440728665699806495137202706754944124899054125624288164144959553553582677111585277101593889450532894764667572766590034953403573645560944114555454792783222811202693684577469181668289463855435322991134301603725679462585760015562692195982072654793248366736680068385581425137706207562827608587314089606354687026401346735361490796683424523564174301795716460818597006860100327976499744460110165743522318461840299179337205601442168037005601135197347288965368432488916353355232656349823581982325220115880785168758660730069379614729573928342226346652090019815562618587732530578706723055370849074197291235145722822867905320040432323994612658150314544626590506778003555884031540880477342311366845290866490369368020196958182*x^60 + 2529632244695771779602608114345586468655806117303254838554315447702067954325970020321808096055910705485448848155992664139007798763551666547853605581326446720996253796405056356977149038721604411456536795756299695593462938990393563484940824700833585575460838540870551468726628631897122511584654173974630508375745759157065080419336424993541620622711772438393826547780836728627528663675937815644916986067430046360209732192374917924081343114978251337474963681935685566253404912136859455512430558381074491618507673338329367876504170671508777442044557933717553064294105640644226838182416340534983011685639936755637257175583454909093327858228196527914168915313482778675183505136250041658640329809000655608704762854654688827419791425008988473951614403375105510635916033177930165664192443427990314539373368041579612313502418898670489070546956829648832648910383534923859943535565262476499658041249453158740355865542542786552524844349120400551230445692482786219056923520440080831804506851885830266013567212230832860524532814570414477274805624423006466065260712335580432723882294500754899970075609752194519367550376681988645461273717859404501065036565559511954619427522399637522391613108664404677699218297748336478022121358673078855771883846521504793606625131771502122476352196544747944045896420409122579350639246222221767525671052519076385243672201425101745017862809412612027794504722270195911174355047408418242745926035689628236141600959958152874234321139429906854299159044216414692850978469629103302320235603328265126151995781379958759416599711631579261507758172872133150882650710665714378750467788620205012786978267629174339357251576293377370962739643195866562520137483376139670581935255186894992711495162123803635281544559368258977456770375764796439972268613945283862152627811673377041120928684663507144077078260765749613856644790577274559458266701876627649576323454416712412465006960554806638551980967053472415172644180153018784504688903317557987308561161461960081804983151697079951648404925250270532672074793379984947677557695339309106010679875150394462995745458925198355015968319107127153514769413305852099144206188760722929137486469788399820319963744933484441224511944555022834411712291283973858818764121326995921722990295609731188003000998098631030034585002234885219819211674590655448549162879537847441934820456711423755746324381089913478002474351708528904362739009246303374705010753474389299951511905562750934603584198183452202795873077641735117897471696794492921716650113911596283283976497869110840107052654544038477482667432899131144275893687522911726014309586812049811980564735430905265854169899776692325645430793636711912832492648966505145714381974123796325175765216405017200399403607240070735499013852343471845982267969056770475321399623787721382374191489095541594292690552747597104081539922548796810917039464280067577158587951959263266878749908740197535237926436138299664641737351179512321690819514257685695194201756948727731382307500770491112272608381152324918800279493372862826615166666754511292391933618149299231692886508076256307782364586691491436590471041984855680666666990833284697407550635411582028103686599319545282618984263488950053858864971532789571071212011963853235455117016616684534633614027358847017879894326575*x^59 + 1525818067390989371736714941654119142960887976532037242376817909931800022841937717192099168942133646651932486752524467114967226178823791632242311891327586291306875303345808475727629661335439129522542723017164425819955241666696086058775517161035516181773080354158635774178676579732660658803107969885522810642455632301263969538782547421161944772737100222117184775513682474423627178937065226362377486200881436744078421720182377689179869313192402464086528950034496423609397461973860005670016430077611307526472827123746024901776511085668083092969706372424120790702849855608052023691720528227770867555778040227432263132308929388508201640079944948229057597323891890900221114163020372403207310190241836976068583600263473029882677267413590362104400181751104690170421844148836196932909791957644216176669260822561936620412270351622357441393228082399352322282637600943849293852891739716181885137497315236508561701952974023597041166929432805631413238480772933404000013664917314042163401063279860019442831551112650875078968215282921873838622305175192162740073961629179074757774964298166661895907910396069258781679574760587488780043457907004396651808720824423944287000532849722022503422754365354725012285117477305538858558706473920624856696222596006671610344431106775335493273928301481482046890710416993144879272083924964233357917999856097746586959161133548519009358344331800978685777716065061161455050315078147084012373710334793974595232934950805944472453639675922556391319189769178562976970420358141515162633093161802672210852688627535920258272510371354819687352695122440958572488400200941380368643700490104531650616981197460080755131366270254153686720607503448972074285192174118837775595038600252635853237443428386271979476978875420334014770916675043647712739975935013751716638201659618878846609784073577782771433761140200076468423035336783288951765294442484336751279819657626326186339101979525535660656721054205874319126573790684705550915128926628908762410492948391795822978113612679064327188108677120139973618810359811335288382017854354669511897492801965157603388732752573346510626916287813720814543560735142895069741229342865109950167596509769497943371879574364196092419278257320700508716688867176538075887714338944669201395927568001064740244987922786315581998447142906921842718695286748076198844528416378423808398456799275120888035099510371342230830772429054230506479446063623273456125500058958594155750125895383271139144510662024329422222615638288621847926888869182495522340731561583157860711311984814798491568399790246329267121394529190676632051968111316492670122073895197091425711394347993415645058439578018566806739924344351910739949305988510288967149453195851724158037251300379974534654501225336443163801852772049567242342095348351560967210914094670296139391956242896877912626585519943233569757004368375145663260353609717868416632536593308227145986235311177729285269425825944526769197878910468302872308123851660317794944120276873134944091949071091224137018381067728036818785500132768135241368637967635744400522713649732136454981393999550930489834503103200634785841793956620464818231903804343111075034975731841130192623304895061195819874923196984416429141731977059155197414658510293149884766526042010126107320622940436728521546330633183667080436617*x^58 + 938419500960931176115884803622093240441768981539149799629141003202988236900175110223208532595403478387178312977005135125478947946988565157780839893726165247400434187991630041928201265917687658577609696242584255746574187952997048911795004423388047732357641128022128684050190182008185370226833584962967079193212416764443679310001156473624360500430740130861621759691832814006541000141044524052799511201078610810388968897818655984419385011038857543024783001785463182683501205603124941383144077295959891682789778349128751844453492061452522379787347745454297285288261985273781345920994042540654823686784967437681930950061588778582410405030175441132299409326016803519782942102452692785355639696304265614488269863074130965206839682784598163385611140535115588674910765353055285753363730907935703348984516388155052201189229622336026692568762060225234739988458463546754622665452346894332197363609251652056906427803408210068015028636975699558755686906798836618147594659339955082300848518449473132159846577881382794384222433783742832721460259144750138799793335503409169865888390858349807711412371319164705873839337415098829796276419550796672573403631279129326937315463108681486154967472337430424928526229649539039911873992315258709591594260911912470433868684500796982281452240939035344134472997013866133406565425599253847148531280104823267445872244248948897489194573325183231633909738447838114901878272796150070157140600761694262656055812290086607590733178689781495670605678845662001986629482993643410052543232801234177863326861128897699032557328714817560409718364081627906256093077975597715687649795279788147173564727592104544237089288016799625438332660717454061115693507312883200910713203627346572378635094110726607569469575066824413182747509586537537216256926867389065756266150809853356577993551898362293487766639098667401755124688864758167143694179161003624385474449759932796954788286312257757773654441944771941109635782514252292601577455937651502886128342601614621009067767815332559198372043046788703227838884884348969737572559219340511851074060092829514676209965006349492924412329177720545403724355028086198707209062801959656198808452091782918768214866071550482664823089851107844970975029111609683771431196769613625895110275063699097838829113284452729921233836504706642124921390353217449089748416588910076138861660947323267292852503901718423860891855764749124775224135341754856770907969864566041463257831938883402447619813036616257999208322989740463215663300362785259074417790078345191738769396804394504883219357606393547656377669838472191094977746791674292260678330904446869826800447595776181331797531862217253809059770215944843547717477516941004935675820601750418384684399000863173583400812717881261237421889668754368487962619003062395487212754383192112924990491653175444611420341552968712800973213112262746108383165052419831818281869355320994170833579507575295169895708562147009615511795548975154463505401617711361023195455473796749096481228037285141332584326944660386072695381992813574502454865760012565184741784374270425636757920344580391335226996994762615159109982851338802436782018259897495570207982901688129845562033029753033072490369859627146837784827971783044990563759272721982617581574990279581680307494830547100453957717374603088039032634046447419727489*x^57 + 571732297732344806946869499158484991762126942910416566024720859852390929483911166091944298140267097086562805712059769796312684958265034026294341207308814093630641178738150827670666279142049326943541435781517940954280488045941284993328288222071792296142642567070928918905667214802461051178624698327464063547068805697425574376647476575181746958084481574965108561982016645084887696617057429289828434308773743329148277429087816962623277768948910501575872181597453202486896171285524699481424736967364650203912240904899385540778345750144123722670174982870866518231948574345873256970334187105712026368494617584957569134610123304999458975208496594337517634242092146774882575421001326843826409058253019519545832134358719329363345080220390408817301640474152397999885289270062243125600654796093210785036267447629424562458591076934837423780850652536349294097458743771450515297121710974372206180599425998645425910841422263096776989159208301719610716093081528488371214781155111391891194071312011028841596308770515358762311057120469478294424895085184051452002161356314738809020313356659579817224326611193768869052415353949737058700123225384108059900974056674430723980300224573213167006999077737217026149995787169401403017192925978034165172554260398527996960696343901848120563665669514754888609164122488860434273453451720715820063805596001023802908995432423432508388406926383527107665050338023128694233248340116664656348760957901236976913062851767019851083525261123311477832108711604523403840260358203893629237612246524244484055469497096808797659122126502168294189795353655406480883673614043014903458279174239728969652347847473367582988977833394577782659704651855801752194402352390537016066167528117006281843923259364393795701545712146899312803382865349378831897336585924587490880952661684096266102809738022159554367039018748322221306490884238508472667371835419099783977127091756829498799320257115257861540747898416378304649828241464544884547712115770813829187597013586062643048801556850047987283697178404459524291829130827069724176429327139424032809853657327388013777907469710719712759272772474615354423757749485338813466535016464199385399859371728578415878329678036746983175717718390873484548681496971543338922374603918870302499907990053537452166832184404173478113139130913480084552577980030958659484659753728523828591593392851093114352270675943387857170463551271390118672464882171474494075572392501386943814204682287229754074903737644374817582031376015137693216451855062058992915574136427486140160322344547924885213866549766784211386356244645832515165052043321781889481829916604263715088945869005123216232247537974965085176972366691084794303295744774597675370636864456933243091260894125024307714888270607604732282245776460996148758511867932473197752255800559592272460095939578002840101201511364358123378973321162718881525650960783394378697441422519399135301568580881273506574804401767714473965504965726627454397532559949787801053780408654189120558230602542709567274272973633182791334303180229933764733155125144506522139770299759595124511583452235683220817781644291773143748682861617623117562631799145487207669385948868039967485958259673656705128699839077745450594411788875979889813690178628889852846245127568225284477756398595918978418644850331741616915223106458953817589197327725641722*x^56 + 340671263012082738418183568027439282991981764062932535891207469851837451802941498787324540725529934462049767530977755030936308033190133832399437902945673876688288667696605013602494336408624265793744928635334640975103382649495118325924689716032613541858632611992288413048282234117784376567066239822711071359448619502465782541663124921584673222097520505238441876613494415437407993933879961979326755441450348055338423602566111011518557563879266167608345363468096866868499374786463049502008313456247430872633696514970820411796650997707049342724903265204437053995346843874500682137710892411327562896075593658545943940163765345444191216150049436383352158264685267632189266251267386836899765642510622979374034649738448620241625475265086268845004894985063525222908490494054557234799397488554899788345529503011351185166579644798957908055790224269870699943475574606293545195896147192925593319185851983066933616273413554738341320464599938530601082114660364864491164166777003504015712833524685181993163288500401097223231027087167250281369993481980442636978159123919752004975843729954314200076704829137467625768659509513195951787507252118071120438954080925649202329634219843382069095770718475853634080428528201272908676171216479639552713367357278979413693762217570342765826679629909178034403913841845298674064427495933052312547958407028224471303481207259418160364837654199859955917532601499199868734534212371677622623507617159812799730655601263899675872729121706373353527485506549228642906726708330309876796575890511020209125432437316743688424181114092630778259352389413003197137435757277365725010211711926100708226290643026064834569567246262349682170582058130970783334166501698483874349587968992149955014795388566757794073684838387447626632674752681351527640010882672199135271892694454295373914908318783018503771089184903356948985408753467667632329950497460463862882587833800462458917143592895845938720780410995906242591193955837165869652949112419227398611695252639675564568531281882867753729887527936767701812763585974501593341371026442507901859324870677013207997906974137555169196346146239385599533217262202630884036322975770690568263221601550147497640700360756936923840615439243613012614763055046619150677320905139010389463441808370604437743534830074534510108962063597763916969035638128666670619955663618332169627060338265406735428154666336157999208985981074897632499280937328379283886260101680839194683139799083478483190244379759054219457023906183094084460289861054070413722704400729446629133675089536158559658552842693066858605110680932107606742505407176308672778256845508570140135544262876287257034206555026452732693084833370028004499687576404264658169235130587910600908380660889292212547868083474308843725574776612653254999679306136183705079412278589124278637240538393123701344284539614838231419671499817098861918547923506426882623071842353567110923064142462542030482261260644573863087109810108997060738466009952544020210590037362248800524892358349729630327528109719464924969710047781971825014824010423053724445010050374330366500101453340125623076924842337766750675123330775936058618339321531216886178375331973226745622532105932251327840885715107081985764488837967165343670197019264644180870684505594386436675969360730643985846840864063305401409134537588773129122892279380632088019683370654511*x^55 + 198370772007587877672786093218803167809678059930617201830475405746108823510759172264214303505993323113294248216492726960824693679393104247843876925510131653133527514429691047151098231468038368345261607462394060901281168832200849856781482416050098198217165754827913715035137361373007486863175851520072509332530902290937538103887104189069138992024043270403821390170572060790284822886479745201567586262190140332994476736980824736001510885612722600244461622871058054148313680087132597455424128167165992893812723838577345995867456681480178724659165999634352093234088406472669536197563191004940469307479025523525587671902057307433524670801689953739611701953315901510314394970108806259405168053469076945636550739086740624510482538349334542630617299786776246009231871097048982740055216159508759285276024191185156128059253293983306214761472642166330339976423101020622793088375688604480988468014924769267099145355104814310670762653010897492235191762766907745385358614671907413977757114760548970312841491188123680780372563121832756591128624559290617295164008499124147131354756452586985276478973817826812365593610795021841533192307700613749887511050894893430289993074920788127416435162341596969202022293076075608648231327880599903476976193205988337192628739427739229191128412124459274511878088248529508450325210810903118215495515179472924322473590931833818357339820313075182605162545380933361313524270333021631918963549588150229943301641885416474667612309546064630817022632906353903907133830098242255731102997082091356696863432656864889964498070947230895646356552482107497564092968650436096117491026231077974897959630539745854276678374576994723502838321413080925976154920731871413225941755788236229787879953559803901807617833662084902336290567854145730880776326689898909894046005556653794976179543105803844028757189129500385987994817906557453480045771191680187548304285968581646330543020319759053561781693084243660206486497788993799143775335520132685458541787981414319300842305068016227905741493577154369927230544900843989480899319857631375842804451218063581899546566307115923977258580885410287521714974935121952903384295865347889274128426015264811415400106810531873164500410225005098338561856415220210191287737776062884899660917296511296936568662596115009900941443698541444312368329006399325989224991477436942931492013535323121730158453754230923217264023486256161987552792197139746273156352613862812081412308591777917984615545200256588316215681165871346874115328505470873612814640538776570216680456241393258078474115811443213597765140885897456517995009311730124900540748093218543338798223142005270179326332228632771811889740386414215460595629199647662261321264823241122799701156235208719924749663724661499981819623094495123194337431139788216256421013295390707199629592885350843879085073511638277816833888149328379316304425470946945524603181705654911170498921261671492804043704664876420361815211483799995792550463967222702715590224101248395522693044100194321939472540988186847739269926703310952296741109730444393370270285915888141506184992970674267343405654500455074766719227562769245224221973457375394986439714851602697448107829875188498350299240904782280681541204700577142076567770230252268962790007225353489142759439544152655827316504853001816930868794697489693838683567790210069595054682980417197149601716326286*x^54 + 113335817896738451211141000688393150641274064215079910363672436106351879350509968559249611263607372023475670702683361039251665593748913285218837969225920000719191803621240508514150704820428629953818840208487609694707918787775661460118538346472231872513808952844212824698763592425679558288700365079522290021059182771860633735436768609437386359997804738521480563641116795805697585135725428124309477494614751957007591927716255191502192759273425404742387105541443366255961530608893677558232213572091593695548087774523071624382285445701532107954057096198495590765689987206108030704056610152557603740139348840934568676425978640229391283688037691883375384821254847581301616368745204950038988731771523282674788745192601777467504274475222984434084780718359822557538426205903067283383852966613846470580386901794232073904066788947767072931856259592736429539628783922684706137160525091463108948291475330018911954008106838820130831411555693875915389296746404415535165020315057697398011587575861878772626474311400386879430565416839621780163093409531685285676457686362844154320004132534027785625492927315490501822140825327354790864860907138866578095635161788171234753695341880505191731939911970189007299368650592572448352464017417875020655167389152383386466358576081537633589909809374593402127505430854049996860612952191459057134889255323203772115949044335001794272216132111770388763647289351647752051268749971382394219509840023980371136646534760538196481956810926482916482576710483424144601575323086755267504799523152709337956736302340236975470093204163226750246817905282981632053630308110420721613574594442658563930689857624686562060160858642929093215004732501126422092220255122725534250418546600908391032183082258586645675217674098630869752161084832956078195810591232047548358174254545577992700397305495516059789312940578332341992481966237732500368533874913561250215578461914686557630015113647341788134673812373899876861848513990543693631142756667688956399368828603644720355228808971703355238296178876344478918096320679639542780500249690259160490760493463593857356306994581997458302961824004233172677863120461867071373454678467786151875569674092274935353536187576790143949804295246617419821997964830188889087196407840198566720079604363444273410598915917610255131684992505002621749678377299372058815708607241530936738771694155647034852479388395690983054497028519307911876621812556448954682265830908714562512021240560373732862315733500743609760163618866252331420511050716076035992155519956312344317243157962837526490354336820276617883307910745984908539576162106974208091529622506891329043225400837553354435486306686243082641685725551530966519692533963445344349817597911329280258410633448623043640209855018890707470706304471390592481057311832895061745001475417866613920838111426240308378587294362200321135462237149862214655121959696734510403520443438672721922173566228194944946513257726377225045806367943851760815617439993692542780985771286851020256674736500187756793007114276960796665207527892669094979561843138216412198975759976974804814568632595584604108924106167498804002265086838379150266607441072759232054330771643906783276931482137902187397852842913841063832925400073795994766146688273772325705441867898662948268649762023435411652981129096744866674846994348460233383543033086758832273909082844508680030901329258955092085851367*x^53 + 63703245237168277047222884762310785154584719679394763725028281349085670407461235289680525742750232813603595576771764219536968989946339998562145811808007963592223323389794007613947094575419588706130658532694759387292691244213036810852443366583078254866207118986878099786995591261940371645471058919168664446287802221364422635149212602349975821837877621661071429232730110078130743847554926898997182389639256455904999480431200318436603430936007823363704320801101501193713038769299214707811420023785500446873503845898581764048656989993310221526548020823774416377451958394922568144972938146199282540674322052145276082920132415879647970954610074834068063613407503863900604387215395176324797272434965091024338619279582363479349794904132349527894632923481197220544844894646580466218827312922911250478160941671201849437669905427088664213572857993127463564732013786505360657557856376063191651375862777249737823937972525820614885748982927341005424724095858997067043091873042342355569896080344003512994762261352973034803580319225416354742519014158450466634090384415919587670025468703419735583475274572292426556496195777992454380610343507538827246637952453884306068332608977995586806623263540389621332150542303810197395073010235490148704269447425486025269856338147455395385222715701377329956072376748039800353989228461515784083063885138167557495998935906205280954378011381947844200653894808342710415905049817435710661553364326902937461795902109071652744638833919647634309990941531688808615923250507336282411228598106849732538781189203133128702299870795318657974950674320340210301434678214873328221361891531595764153816253962306813112349367152714208904878777087629307678135834362314775577466481613498625833767928429966627335684994815836446822500876555875778348459313564352467969168575829874328690447907795263110605015821124897636296276969818700396457667668876733243735925338596145461117234089647776686283633018709449594594148105498278029041667511265714454792421367873458552460594262038262566134046645425087560531443991549001401701063543608342362682162910136249948495294382118611811947653237597391956609901191094525985544498469071572475941242036399006446170168494544594590168924012210642903619489068624668629454644789234176554191634587720998341043350373125884988452545864501486592644597577043922020658108670397069961594934382374703359667642564743973870185094519196848777623324791045399377816007951228939768705054866904680943426825862751294878675510710358799918740678755026714136474394440974824428341757845023309651085882214832927440091925661416824592861048835273988453649736752627673624858184175233789264229287883463056750491393921539336593322946999177585972507414788513942416454605509713262643908306135028044687326544275664368158726705123962211972828440658669850589909769807429054853341966509761376300023617221138871458715124046289755830201293868826057882053979885661960855977272896741971311766647317237129688655756600595075521618218909873792079436745660198715741665276268430056821888434615539757222830746703175534626088420840565576421597366050524439168090725209622631193594324762482106176241835528412089555542488817662972356125122231084133738008539586211505194279128333801024277409166222387548475334369789853763633991819674948557996249753123547748663960083635976827624992911664797103694475047463414350478939402485740690290605118548220133756754804*x^52 + 35144120712434791068215501842615021979738117781833161652843957835729519499748685339835120753446743643630295234616650187502508088338004110427622591264564294963340345549782739223088418354350611196801541928426104317662476566827432689757655088018210274693201980168807743600323079348300238750945793404570855925332200285663710327362231263031718472237456156001598785423187186114197602601968311025973824810245056160026656807795629421907925211599468627927419801933035357666321797334646511227217261341580930198945010544879055015737536293359154447809871839251592514811446004387104595108740885039517531775389513993566299373193352621230319550253093402925543284765313948455034916445493058348408569071943168457294606567453990820505517395586117052322560530045913622959889643494459592815890337987744298700917155144289491068852487335990336608680052472367904319036297011338176415040712624339104259151825800420206152862891964159635032286590107364379523017840705650069351422953211628242310016985932932096567185477672301326994552545055132080700758164459519625582803906064310800915128817096794267056167993135267652378973968503755925914882514295475803098435549872245359509768295808557265284749440766972593409705560439940892105703581775185423807250864661068726836034521404178294855285344186668638156644416652138037925193038780413636314209219661454757681578447613164383607551680801931954283970465288199850211932802066438216089255483821726319706781725493285019287753346432548631058602324493682253466990403025169755004668996390192847331368186834192745405726776973342775327814639645674293270010743886068084557443765292927290109879303932255830536578110917809390939681543411800788412411371803468481498107715605515397221489787615737027379197488823514904299803263516622736990825748750864501874992783401671773988256506514438871971938496565979024372903198578029134848607166657843565009912058302871027311295328127191613689310083687472154701931714012147996894098042896022882901995444544302329966451294634228801184426153004209796217421272760919866759185120252502922390217267646729334805567990828064771017363604315786445860059223995465117418372610364384311634968671706068761306717866295049424574587574581102246578159355686835553648643128913396229165574874948035159366905542518473012537960276392663335688272224218931873163037277356508021148772344840283050726388885571435684038518571549565823525113507567302116755269424582954328345162810907273547096830327067706436381624419743429247048634173096375394871151157815538958906192545722592864095105454643050162120426291881888213421554070158422624268842338459628180242610803318371828473528816894065348870368683101719813744009794882904434539540588568403614151252159107128792828771953769286729649979838233942066116992982821395419652392580717745772279617519892352558818512554028473222049159644742838915750963644347682081065982042233647141089562002555490094848595431894705075646385077359237399114154677661760210140860060444216958791205111592013535742584702258540556885877641064730568105176858233707298895302186801372412440909840259032628336218209114958132635533506918677645574855645012739472989659561550326620291756180477747421766282433116563454367343567861159439566996147706288096955333001017438634326535798314366525817666521047802399288857492251219873155596827818117738482067853213234649859323050371300148708141970823175499867693299524582406424004*x^51 + 18887780150973403730305890749974497170077778691829617719305496113886240583778347769393211937325548473814550384998532521061395241109408349917700950765882191273180252753764603799352717117169302678098194988374629957437656220143573639693608654368373130573780205082744198438932158046024544134745453023815015030634234128878675829209716497458260310635758383820205791065015486428587438768965689557236507589939827076728773591374829707106336289554091822703113042766449862695678982796804901630776748110879593946220055643730666059518205294645138765669238565604447029807323961875079703134994578551643973228906065135612816130508279701100785360308320824081486558140029603091246025651023757477925308861806534975793458376595929405209384057337945871155975213776627253245444076835846778220898366988749329709825861451873149765794055589473123168004802334257387861881908660686376083284275026959011928734897719312583769410748167308642978484264969445752941271671238256573185189307473558599726460310204945811832964979706002260581070442116255409434108897037965407433374362122570438691478439910282319557850476733139000887740998412051640797614599873680503000727883650554595156776848591474356169066753953845718140020548620568765242227290137916444657983437327682226849633873436654145265501600644229964398575243902803221610293014686196934532714842896910257941549281430629233376786102689740638632637590771138986308158680334104474418400313064629540676654976910297124496222648256695050834249040687419303922406763933810310507610649903793296585305354178078264018256798141273554911201353629795485416591698235985510013893426631736452233909461660236460468768905728989293364332683556875952363035880808414554623037266506954698339887556506881117402553855060701437325407390120381089480477013374158563093562605441291963973033103782211042552307076644168416742725969970339600031749396319063291171566863372577145933864498179577446734829287905298682706328449457625668128148065855396519111309058305673351564363376775494919781141075864475144609210722644189745650811509280972467664526171580294696507434963175658023172605486794562530778717062355386502272034058742874517273401244621165912615229719163821424714384525873803783421767896326154488877483820111123298840318397906279941861404018417470163067221539863011459311681407141557895368116415632615337951776229625545505247486927581342673052140439897544628527829227884909525432683778364740213736664090184461006821733481921452221939344281666820554144253306161163339632586535785785446654500590416731436264810079407915365806651096282703019967976941213959443348188656963615303555944059408159866238149813847877815698671618598799903205342275532139340962283355498977123576947853868271703890028465954465435796183359894246014663206176800023917299350805517390846006471296772938037560635285332050953525279398734737345349692770360015269816630454944782171587682132937457291940711616912134084159402199369527642399066794670429201895051623786957064225480760962343425445286327683256521347361937456891690752017314560330781142302766360050913443110176045722080089164994651459355621272792343768463867865437516523549647392498423086471424445879513576749626305611387702543276722452203379907313903529301135226341988289565234162456593456858557160928562301828130265583771972929480608097923984093059558030586399741141998564339836915715287803796450983600581618134910957024393535683155312140675494*x^50 + 9785784345757435060804892901238250660234699147471518065225771680131192317176073478064258675680139822852856994942754335654167951236628197078176284970467098280086618356318795221691716021342919291136881444951554730104323230643218040685571453216974604992616468342665926081890006600793793510312892453845477366873097285836088973178280923822246383440262802985766715370850667280148949430437790832837645980277317388769342970275411140324815174805987948726827351145066771312106399082832694568578956356475531071105757613303250356702693527788743191559959996623783206838348478586572115176200158959691699820040292200251581457725072336661725730094809590559492352374472967585359374735550716406566094029351146414369706368785153749715830074002701620117024238995764668381520801319979035718153575409601095417720473655990251244782683255006100181252258739250351410149014237372329055061410302686580108259426488279804310155021577508123664122294081207156798027906579995809548863859349649690356321897471510125474087203361524571210897756750508071961356784253641705952709104334937630427520680226452958348317161847505247536211166849603466615544527876328962760315746715184966157808526143074027544583096488778482726312572864164948107457276464141707356627604515331852433951329372478589343775062568466171155098224300535812498664746815881656762918114600718315707323608734357873317790528453537770382895787221060968091996226621015950758748347182316585696648218163224105806821616776593778191832260586141048836035611382207306415516967263986561776545394201254675449151020870015765666026595542449464935504101778814236353995990725666906403926551663871198984687023774094816986625687828875913643235337517498227195296505566249050494691161795344673319199604090298290571087164072053562861997474546774099678359459089450007121149909573869563071817923499307919521110902401877968844815534786824679383826675618410692993180899699594194592603493402799860945778291437891484439689386665175970611749654447812033288867086279156734072362006428351073838452840365032271074223679479050433005097461284570316977771972369611212967710726489987662983134661109004287187026492854293940261164923021766555087722249323085467477962933306994444238506584482375384823434799415510280307845956225174184561744804160094732194179687654402751041699423272137926389124879794370639289695135905338263440302548084985535538937211334784672790043547797324147103039818201196057571490656066120068276729873231748247555994112536560074792357173524799842881745133911612308259661239829495582824835201983894829029944784349602103540030941797328722233008875080093439164887679898249042765092106641656836834634626390245159254727016900723244229222940321313690981803893477187090895478006617660007988085896909828799059435042935387531628811286775910793031959470958568669146122255928935452252171704995097721189202546749208920439784542042901887288963435857407588456155502526848085921917248094064411646509064550733633032325144266863201957999754253103568510828719916671426501886828110948715255275384132132430291977639891511851586144954603123546343056815089985528620975259033571302361448790706469487472985486036761255316624773549309334124253116117345956340957341872050851667490587744589962472033862440684874136803951555734995837258380629879987878972107627453500306258416893874334484971104685741769874393691519794957766534804645896006455226441177168840279814315165813126867653723567726276*x^49 + 4834942432979412570260036459208089509756748936081477181585335184107642211580696715289975032803232844605355531400488290082930932803835339807760563003100974429198468652311022292239007550549651902969093602313395568755958024304814835840478984902285884726886414520643282854547632945885335479623088619275555993601355931242909298872966100093739932895724034482194631706631201080961438299306205874759558926736903551797767553695101892401330064659689862523356702940996962732265266851253570195439349115634746104906097274709434749531316905399138066449635884482651514350891267789267047317849763486300484944162287428741431667411546558989138657781757411144589569771220585346536581995505393822359597289155823964012624784825914964016364212998650058196833599392281896123331900664812782872983194815643691467715978541514157350253798498392061157893133562185729644178982850357326520913044903351610694968854054234129866079437160506869439281372326844729120242658575873620338726863477427444992701080853207989412149694294713817350942646725535404559636185854395549737145555318312467722678940154412386770338562937981048000176395958026737787560626314208699310393559467631128185396193872273134783030573910259502277158401771413350548103301975217506393491017827770762679524241073500079670235689354136014082928780433696564568198009372719276368422257843297191571665984317471700430531186739604772148533132743768297427450059548165818148925987022277085981511944275444741050394325054067397425658714885171619831017518987614740454851036978198312818929389261761543508712447585885083395735213714154120801851461425663612016033253849661228924706139571174693135480533284667139605659762636220479444211062387527039821355594936206803098200899568961161738584600187103862492277251833737446012488457712698497134832093928263025577950105568905245050922012951636597803257729390335468975252871648365156232934730217968173437788248047605085933668013760584649842162644987068136326258481348452457165451483860547632796040132577526304871581218045797235080309203384927472997311802302025456786848767397777453818948188593917850010200412680496647301934784038728046943922267263290909530421053873879121773839132880131165825071692751038089814656451368760268663735618060214919614702097524827262785054374043214607171347572256339061050132758472426828697741447270598612031777463278815439244848926246735065704679436365957285666245123230318581993980244399249260323591312389485121016457100871871545570522007191296236767155246635488944540674006938559970808317867543678037748997344660069169309740155417610320635863757400984310438832561618533845734810414955814426203484677789520202611092525520724322343170812791948727831317557053357219575816214633001638242518985513856372240865789541907900491714670330343524806178730585843371750762158412901834164641804930205891226412376746539664081542378261530339061885112214964832986573138781608541684660689298871086542048563450225105066659876336072636233943532076190864063001975373796080327421836818574384739530515688480388797293678095768262002072333127064432150669141139643728654297494263748252638626428923617011445037950349903631888317757727008342295033706369212146105287802656164935313704146713806407928174377053677407591553464356464886922447040562447161117530044373772951140892196464372564322736586116469569681852276453498992883227035447298123194098423113419863488057722558600152579975578784711990045428300664806425718193764631394*x^48 + 2256274389815458385603235422172736972781807673279836127990321658092785021838338700641891558649630757247584875539186201554562801364662638408867375688640845562661204804377715889091173610597981127658011744036736480159241056246842685250941554886541513870857592093391894553285599894468977161106579890924538952154783352621920060440391880170662795032711692375526952203850565379724646413879771678412057335571233136803136311770770543424364703771487868268733778885021428879878460884020937331213452090338949040436026527378160474436256554556050530296014213396791706674215356971105061401371972585395403635775102086823743971969522961757111541411161996850260295305066195515437311400137259705422431812002134571868369023117723620150918691666792034826089281441672218732266666199587427197511935126698550756458772196980725637731338419956325785991800052012932089465173863205241066510575334643635932203002900859479541440678911452222802571428408351119104343029298814280722696989432925427778839113475325531184547922334878562890680969517616986351224125790731620889511493736366975221885010082852928258856841292644634339000396973859376601285000597233626347906765080732353085685520988125340806359869752994125883758323829685697320250479630375144271824141004679591492508972778576291046154993920120916431937431034553054858894518171867804072294563141042019811875897134084092337838537376807370312818191931181504813275961695292129725599188491151785593568535732201122960134570907978342031988259408231730229091954810248432910956131013591503677467982576426992777344199036601245616430046797107124940625550820554063801105040790919606122566755952735859515263922390054167539953774605126372474937574025721163365203240952370435697570428528601975718992963222678202204465486356443810716481549990592308144382119202488749479905621983937975756339391479012626630841949230313876590583043174823150042543768660105881081390192273562177455214431850333213152016071289879978079978211083153052332528251961491905869267794991221476762256554233601434741466178296635598326438480570021783391608025254896017931394334663042994078441481793822800071128335248777363227373113277493643481678389341955291825555508293548568900442824303474442056904627276230474892000245556718077496831210530267348821569345948352811341432662171244025415026773831375444725357051255621486616844884125238300277555950251185034734816248666305380150362085913141963086507235485499608947034000508179214614025725076077664159999602519604678681358091533715946360770804955445779232295476727745821653985282874569272774626298040593417898917452476280299660007227215452941476468449899263783199326433274055035050041902899051403050205245774204115095899604409546629881460688445871964146830445758870587918623492841884511152497778795699862771115243237592969829953487334300300419956037392073896892757264939613205354005497943789295388180580199323373651991508959459408708135512140179840489866450081456088546594279151127963632552745150469797292258260397690590391776698290061300746293685192387541241476004770923800422980135528116281845806993742161735875050995925003787582559350742679481720903239574148757594239513698525133825778129304043385727264346465585133228056228239784247440957352299089572131439145292009986681813687581435115853261697952136354679127456675432818445420919582626641176892075050268599937332013630241936695177111079394129422195878938869581915774207852773126063630615524347573947828771052258676721127760879*x^47 + 986461007379524515260184749893429745613737816944638640914260260430031290617202985077669858950065566108858308581543622778373406961014032040633772887230922288644161154340726237559381193391422613965084227282295919978456650690851455976179113710667354292851077535600830239037009890114437201974370230450032080020598222094671543412606636938746140329403509363822383538724395284204718317022834645536638373557067681695452795654832542656221151891641890893545636126951595521100185324338934632459889747420013609558066306174147402258888500179277910025991451077866285446946954071420485262566795558118084908631279812472615424040540286762645358614324942395550835227407573443717667082479457402482076703412123670671652817235401796990366292620393376115917506106680334851735379304977654684767776564722462324026808917341371550837180680701067721300727481714725645125460270907439740464763205639535539601297632522504434811404533899751436587334027036954377575749212282106372880315057936687376381047326782924697531930386853890121147979889343796691530602549812315660011229988992599776299183144209998326207006052084022312031248125732666144378222683637330010843445999817979508469215322097169263084877890097839537250472932335684512939901921636949472548200952954212867905110461126377003248464160229041495163000061863347445179348803035800622305000840355269750902427545006933921774446589141943244084852916750259891107203117751973161515226568415064959916936272196090631370662930189436444810113186624836558183414169736436701969735137750074063343126287819158513641477685593178468694604168407010696939688457056898461381357703966746971324098421602652694227223616466275123626307638489757880186869022336435523573468908784589304455967975967368862127806836017676357452990493567300783907624911198247513513696244025235648993644758572464163218006269725684314564967306132082131369250092618340844127562519044670528363591840620741786461555623272630561487344122603110016046004904265453905031288497395180879237366079560606951342426088645871136670694137642936242780958619755537961022129752489128724186464680439499928722661700918067327370962421384453844486293501845551922674698682788920861449329283489484442071108033306219512033862565896461002292042288168820694456891033320357846235547254803085837758142872454732912368220122636457022226849531557871196950397381211817343379804628899015007777472959836489591482586665383267824741439134514573725681603757065534509759962306110522870049405509537016885569729740512779863293496725487389405518199680290561416692427932404318226413424341757205582019517613599364828933562588944114856109291000214386293644308973884347124123215774271927081503210099297203117114925606214053222092738444189714737925458707094721045887454392051929598823552521956839627101282702319545579305279152538091316626227028278608043038079874453061513996130003700421535705149266695714386370407252249316485823314757710878718905560834129086073882807828955123941387053396537270054636910290147680692616015531412367585049099220967295917433674260680968711830132725849346476093290747263219284149505275129394431636952512811769715667482683594068929477348432834428206929240457297883316629600134013978718455667072979412882328650701914249213333649079945209630476777992978798219624237384025455707316274956702198590948769211784202110625802973313105255954243427605066882548634620199521653000749411604008582294489915020905697775934520873551429875620773771452156133227549461021470590097*x^46 + 401175085944215463321592830122906216017740539759388958759859723698505839580830703940788187701131783277513124562182866095704699490050193107670709062181857583887545158403781012473599321329646217830637429156677636283615502734547463177729793967023155978094254284225212148095174486621571877899177805564901436171537612146453030470426592015548458307367739827953619194253990405165027288935687845737721187003498618499594802578211813319279354034693740531461530109621788695512922268559252263253636770671917347952023301111836569331928334544267859419877897090848154493607762306630088061398282572977285833228421774049133908948929494512544888772891121689256810407686461275784301734713628629843821706813494409864425571985385809953600131563169244221869331694300559241009308834844377043343660646585355925402122614594803412079274103136577369801519801975356275207917709377037869620727138347398708693916247271716249362463796392033540148739985386226733765964913543617296064149128473772119958223578470323042370864271839004875032367099382988733359606496213607226078636996704379072760231092904585979174671252699727810677690345777536723313065919490560136490508111827519452072230533554630816655233867658604307425859290662635459324350750375069661492692916467831654290555251282300686262174649291889118635223531130672886835865110359603722834139495056588838356526238761150776307132576946286524540531208338659713585978023540567810136296437990364515812051755483405451431771727088114130826927414500315458137110397333019592518662031527042938969639733514814244248388053180106593047816523747800682827336790180184318497769924987711003053528247664321419220532190557306835850417011793247574801960489664224160961923235304492275732395443272233118627874398293371767786055859879521539757414625344760033223075960002968202357242378621592476177320987198995704193496061708526049325305683170428554633448375268638454404683736812785747677110934980713395174065971625322510488663409574019496253966143319472931707579368138216603177035375551828390252210081863808875451189821255316792844727342491783820792821475694820219016707407773226484902379066068620987137355051734783776001229564079174218213564866298307499819985518568298316579075235394264245934916387734368704953447516912967332584569768839190353616131021067278560842053577608641278316838428417225963261983958675618440624064959366241509133754731089695903551393083290416276629967496881180971548646139312859867793620137055020595788216736023548032160685692711730432113761865210600217244121307886931403986588369706492959467771221836144858977496280105679492157680182887248806441221312198942130122655076988423807361941320223843986649624580750506355898696137778012770542647277766622117620502618341660639411135569836098995816608151636737311269227506841344229491006187243503646460544230830866022169134208746050086924935939588977701805820360858374813351843998029441454694029872262974601928145342714681762619347435799126440151665091653196922483851070470162433795011503323535089083535085233807416051493964516955191570174666155243847751540496306441743923425998817753290053944979624980236254966991365134976613992883533333882452664883796911892376155171314165131204522438369620310614886079138657047306137212109184089971602760417486514102124481737950233520827911829726256818196341132369723735128563527495044602093389234696382412289069023251770075598761286227425660217647698803218168179755983636106066568825907598577899324512559909782466241185829117152470*x^45 + 150605214723045388317975097411762513904325278095564064396759670496471432371606515568127665135750439522000462104344797772256475194982303845698495852740661928118837340573961123071757439367055972953322424961501646822130815078869622433236730035674860682683318837086756620975895021288261271646642641520725917938564895609712763266696073541099772163575508086759598846444221380368618663746541818479100541656467697677797945455102867491409255547606515204367175042456493995719732097256338761926017375002962744163747209472604978948705039713795302764404416481806576488620942747317373457321129173432612479774144729654978953059416243867014414428873376691172630320167179512869554545044955446188218211358080811511901863198275144344038712782406288420374077105081374426320772689957119020059098309524950854708800727836202532617245546711883316556686942290386215145766933124565215490262647089468624898028512703136071417837150862280456205052007428668677746879887806338864043144649591001744697078819546447759391357362521480034711311186461363246127469324817507868684400124395851341009771754599091971357743757771552358748475428923255663362079808680647642282237478161927304826073121391463537844149731043978128549166491307898613029277151707200851348014971487538077009727680075881485704575235217252821147263438674787752598025546980833957360938573740261442939857873465479554610175427414907184250406662978735990018173727015657236284337185482637735574492292990621037203857438766464882080577120087593480484311516252992678722356627331679538563971127022887199986445444518425576857855101482206993091658057413295277473706352665141149904332149479216461059060916241018047786413571889576317692128654340763586591493570503454886416267404274444934595960278996191386681974741656379798465182381644118725408267256854140827648251400784171197489678229997760173788568594067272152239814055596762001727348636616592920862646020261081051543729748656187777917865321015572132286885391232879478934730568982322256733090891456352168408741523965550050994745544160289770938749164201581237161157505513835741850362886017113984425866505453764591453503633329870610929112905556668850988524642878450086675344080308694952655397971462020486084221249354449733637941032418970825550633128950407017976622416769771148885585902259536490407945859339662652170579970499845058860345055294545314953852128314222281073473615036222046955803471414124854389019047274298720675800792017145975004763339692430315816631223065127473276211035689121356046265719831980011240898979340333496400310376727583754029442672861371591656447786183692813401886005988888451562824529349996559645232778140405543435350966019548915713597004558381092319332583983915066458253550080806407883732629568993494615214442774025276468331163946101020210053995198654531582006929847104481965953635384692207876594476033529537239057257961096701906220844258142469477303561533757895358984387010125854222738550456267358398440489977963654148146701826116837260958618493405381758218968074863432239482415081940253962694158283767400102225748696481087086027118942933097676554217104332847482134024651149428913925696465989015588890145329446864456042607140592272234417450891537786478682924140225518669684278425827721671517198282300025346645744524871731456912706075745911672797969826989933884716864128313504989132636257441684010575952194860764611275377991240484658566636500570743638321343957781356812652599131068765297882316281010765925579489363127218577251279541955127460303104317011913*x^44 + 51646035901030887928418356907308244859316336191169204810504969996063965853131965323761158313346445693441903063424152019952054067114507560162599553872978897289848124767599160726536742661930939787561509977774039447247509822796340580115424320497577591612233981280241572485462364679380685730207997045287671186084175547279905372641223165940334507136173799166200894439711154695297843995989797696145821041806627981163180946113188976540084828083336611290766903880229599131276830613925582576532561292137946022589093709036826374520098269031815196404769719569507633865336834945885496211904735511696161950818560819681214767655114789497128433700024017426451586124299111580553674324098050622256598807274912617561450139072336195826900087788238411374866614459649600355100245653650896512957813281278233188513393444528085923106450384219467973208843149542631481531654933486025477267853536884716680527046310843388184454561214921246151673161187453404830882251229174164661358352875732895051796852500352657818085214603043648541671872719849809783917492167176188080017445456232306686918463974237316514389809220991491747350209464183829753905122453201442697261044833866649088672037823491014938128486740812516384739777498184916315911754832459730932445456611305397546308380369130932980685141978223236185609799207581192195444262969605661370375898450485237116933846503400857881930902337102445382526735565168448543896901781278139845807043564697197183660352189948856817200224085012227374812117053494404459476027754225657545301147627960484438091528738722369390683431768782146765979783460412664240324096660582636563816638285804755985353534284330837659287203710476108774056100492014707504651350209388335265656263022166708445091830717405475683000808568113872101828830489053399883272669862177885591757370090993273754789018176133647530455571771416436749006848128936879239235712141465992548209454613143108436470926683478412205937184989342471644810807661983121907563609390224493682257111502288303630620271927757972191561528362533360508934965129492670612626939715216309082040684068099139819149888427215080184881657962873677209057548490163769030855794934828475008539033763066104279876651060224519935108992352111515680198875741718163353104554154757952982524449555082444792966543258495601483171395716367938144341289041716038601881177938808399526789374188299196153399328516240457743783452678875653340955280048967147438968953265050424011669606396069019611646526114005591202342241558692966491069177538384787832968318398085873238088004576500405004861431168490132570267607629658290494499757101657117311212382836062006062997721570021095922888843748039829648327590315818899565715542344283590224887817209640782718038788432824022364303637387391316221547524858059249288032094825799750728776230413473516382599116538342289130020431151034272044411284015099252182690216986690923544827814185285446051748591311732159308018474391233850071122262597857407429890164612698025733541111508925781315241927593399784610908382487072055058023924378836127376865535173685858711801366613183867086140229211932483060291370608027601230796006876097916850940987075251009935536646129426889378960032522551998838188369435964804754337547040410484918012805286364137872831827283860068430207026089255366602505352122965379743144989642739111419332989662732324124461080490404551157950682224334670541607910982650609165655765262069805643965936763604495070603310339153845047574734782372024418610172044433360090008621823259878149370938211278186001632652612738*x^43 + 15876845985395008544006764312999314915344695315987321269178297287031522432058847413111325304637161647553271141106207849459475632054067811519081888155214400451927865050967340724965506112639067889846014252864098532922035288723180950045387387043032819833592372994922675169999239546578614933877580349755556249483591206758145057266624717695206953863145454695809102370967995972220469092129233049880462765061591789874666324652130471027870386240250742779066270193713423535645205914534838215331779015680938984505476152776180250166920977467015944747359021179155185669683820781559651937309188288184503397527089066615267166633898364779334015816081765699001740896180638742779619820565254258512008546919848810014759728935733069726260959144526484609705994057791639082814641030393401194636194237561898059844831651721997434776905153647839207340224770417735053054917190751181065829758347600856214963839882824776026133338426507692781569195161632486102499360271178329081366537585076424154570778673687556392321620576871885914013077158940630063191958191136508151760760700161843427552685925803189959252015721979232882648201771393802872313346851446041136827755433795463597711925699902165229643375192197483841592541763214941047820429529993045829456469666023970184032568773579416468741405945118752156464644753595304736856567988621308470971114470123617220523705227894144430151044821917033252289680611508526649149568851833033194041109135166885034142525196345807508415427464160088110058934415656884989758333640967965132848282990598830691515098348036804528090095959751250580454606279341557206475826986716145111772012337098630112503405191644735381814712625357913894611592122942714894682315890392423407288795298304463284000268756167739527763360372998465150396276303039751424011391200546320305996643213358481468674150429748220462862349911996563759235404545260728569396749102938506626378996042931831218249462228083930476574318828645794155651611797113204404299298778708862010181922145537906426306617883287137452173031355079315561071781087503261450871931143780816736526945853840363905446801858690973803424248914979997189636326418495419413424123705024032917994079903484747452883544259495950865811610617578704775549684198106579230717240727905777158345990721762595511900782543484657343012281531107031974038015360262489555119352484182882993683861831674386561598123804792688040891845844698139225178593170591933795635691911781664431685594184673453988328544553224872774999428470676073845746746244765239033178882288183931040846037887205580269392796762531047689541294313960735245742581543204945318154398572694979599912171308659374028115017961220921718390815908947931402623603265660143212521052622124714563541149653058336203596969225585189393959364602066895003737030841242574775778330292200602751342206876767975154710593267589983252027662528369688595138316511014232720968112291078339842717071586326382985119952783570508445314978793966459489012922748929912354171345672901380185691794588701237330745367507867958903699023369232295234136837579276167758722989098080750366890648848651168909186402697767396142954093211882474256492978146144375401524751327831721501975922118982273228532995158888623441567217168676292649624605768954484279702793989999169470437286317647978535497436402794506194396012445881356099864891928864648416992828333453431701324040548606170455525042572509761717640366068183587726965844445190988014366029037862740040593236575433224943027009740595613092061220086233231800514724711468654211585663742569731114877298892*x^42 + 4194288148421620295723357678531987525515276163688528469555305852150407300855516690986279864018854175996696957924677907561768198977740057137807396645896195478771057604568588574042737384673936272585340611034734621373688019874729707099791589457753669064512297260152907908922161703427085514301483905977432169340042288378863717563240488448597193602300144666839189136281144938237174669623346207973919410620370633893119416026799574974351171102908915407480257596865172432906498698735042405418493749725155856045535744831590952291513913141802162901990124214451621737373736723870947481940906065778185741848518672679085418145955153002929199850758838525793497158555673042394311435318496127370349430056880319254949597008466562400155945355694886954634510273978026626598744741682941804650983306767232415114723903308440566416885033146781687661526612806924295342440366505682609594610590968552933217299737421689820614102299668931936305365758173433669938792161165888683775660267754219479384047562487000434828868567349075562546463553925497482298722877740662510980228352931894251282825734904558794487706246042688183363614099388727385686601375711498870668374902760529164202376150706222643170991514779216675695233587252801284993890988293413650694379434512751304782293543797109840379893356681918880481400377724787263875122706490719712185902693207262067284462198645933840847322673638642500359047846034054024787438975150681946212516894658612225316665168141887067137957465512945882488762944466573885223129835848605015522907949866817740237534004020592114389580861829290112029257622568738754102324900827207934123391752985362164437738101822909790757857435553301789257423158114636737064297160185944621289457174517042928314705900948450383831597058556362441311242588783027032227625989006527598183765737831924322010416900020770461349269144378265332165214943139006483606865990691702227054031623237219693799593931642546040152231411768049423426817939337550364891841127439372555441104458047968335302178693427125296329316318849392594108131196797816774320429674160548822962217504166305408752424035400615156347416521200346850273852336432347960148577220471266581414096310232181806319403481432730823690597725947032183457434243420894522256611083948501702360759941021756062148440814854259014804688406440361101474328506353451368934021315121038247640965363391265931583373953112225191908179827003025321054017128372178019133796023998143810224819527084182049844737958776527515696994797108235456017163121417349007027147852597857712850146131770507949001869341617575971242852405033974168122894336501211983741712873763071860914909201814728571170251683225782871472765908182500265901894120291834326171056052361296725931981008260167414616759062933210122843412125828416374576915759398346529929408729026844544332721059863334344706839405337397467072520444150177843248208373645876828144250354841295318337476698021277185317076991026363847249128342308016433008572895642417552893037049078451218925993738815419834344815370310706415640836834553806023765680838928583927118633844150917656167258159329231150412167803778372808995612983229451890345900214914059291894878402667035015578455760318482132177523204448865616936960523216610459597294683718783481590815197578877809038251723459511605166098151933603873800332662792477641067761605720837473571498041794445011961869702084112091208990763111830639825067903614159068978070854380537363410130725733235778366655683615948634470246939722092996828332496096108803032104263229787276487410913552835843954940342974961521707157*x^41 + 837280553501589046823352162236670228963318888623984728332994104227703219706019346715366100964426468337163352815095450959934614406580710614630730758721051694920151491673870830598767089287083415376809251553004742706819329465035187568719364642744300242986417068625256023844079714109942740873380801654119267747956967408341023420660428751330174408398692660109349475535409372493841866850908343804769144970288379503718058583386997566464123774806802506793738006703977606881405585247689225672625378571171294134729361511639885049042984426487071388609992262765495244794446758505646165596003222999187684281518495047736566373626014816748665443041667052072570045303455896775899678485013300874556083260313858357427612316822016097945897580731635496641270470264960624005136327068541393072280373661020240754406089798628833449835224074164833405701706589157814917364942930875441587780049036190199573771077630612943262705791973223612379063690191918010914216428014769125856837198467355788718220646221693006985852231256361277184962411568970198829477741089047899829517037459651784211770729882439769717445230608299924407135460287511237432386323503054943871433599604359672494918230167075486671375077260029836278825728286658335353085289183673267588342649014981658177585861706814073418331860239405464751570927905873960630522475262676301393482244257076385902388691949672591762196039316498074064055552886337599820836334072000894898920823808510772140411877360893843139555598713267203530825780235632556429591982820243651102755873527136929066261307396393103977740937404769429094770262162191765410019617767820180769262692503624686401197622020070294186785126565905445904424448390023101877598085675129922434651938110879678816769119687376523915735711390177183126287388543965949475962446321811924876853710608615993854548141653335408212850078887170673243614778144470186545114544193518241809274236703348084573931005902972200315962990814924606991420724261637914549255852074283587183585457819546570283610084653281893129102099876545060989952635589458685872086267086935775204962992771609448775901464141810541369655899168051727107941165987268450541498921505897795061069878827975415764713584038380184007138337513845426924466321777145042730591492239920620546772345534792829119597784468580305842886136192046012667957185470735327041749811726532645069697395434840387567238736845183873509083742398868531026333218604808009204600861300362788646040019280710027024043030319436997869544538813569758295727517825070755083386553821767809182674342626235472089645436542658747369243802891978173053924679856786985303968960254309704533982062805564503585047729722168903869256833777560631395974403815083178333805027006123515815216198061693316698446138646091987499669039184546511364919660355029240267961869024510926823291040586930830219867283189057157931280624724867831449651002824897849724154459734948400610523828581633047937456858278288900502874504393119775103644966392888637068345285406474114772427538237238566928529734656119307965440520433011812661656141598390260330287242430799097209332342174503433482162322529149730899537022302189905475148558459127949387761216515883149131527632641557242183515467171366700485256200703544801185608543928781703236238154258050742480896278595811555098692154182060504353968996304168296214734283903156295513402563705662350031056236069011905477710522042211946459738113598079453773920318504643014837378787317129837950253381549017461832415599795444148857967641317574762815087976719760336610348817981233005145158226425844736604501952673332015343*x^40 + 46549474725225535864821416655462388529344218641667702168730234007489657389102826744579909385258084096762477404907853380720140670535162752531223933263455201576258388563557813164412565959791706276151417598014815941811975216176287636548675945488031476202058981574606678902201126440430684752468001865646046159799330432964737985199855621829115854941275052107748250024996586962897722235776041152473197654754800972160212806627934289143069489648492972040327526527089218738852169721456353589441673274677746863565634420751456266179683484835120978287624516376754264677342235826344329342819850541671200528193769294632347384859907739395221044914784328867536283050995737579073407184156624955826968374311312248617893507528695283770032354027525507068616361728416221656231087927554106730478540764057863015384175456045873792801560856660696452205877788053162015590816543785221630495856524609444996323931121227782963103781962127002531216285253354039607360802333747033013062340587435901555469348197940984923192024273287228464401094314135069939531454638166225265151614514716947833299468823969913467564299811250613742217827859197321249565600515886411234660756367803598060460101117678464233641763842185167164392621867154400142379611994521291201719853830504353694605626654152299175181674089277335645211299260240300516114337458469336169681952708606673921814792099864301042117718637817339635853659662493963295200565862454585078612928196261017869010969722642362066748853835460161114394158176499475981898164137575909669192001537645965195479071802532417383714792046814289638974987560989580095283209890046303664574006699240521691483309017447331140878161073590537814419038445949998720414139019597656425374768229825398807750484251576853623760582193999555990289437620466969626393551548364357449101570904287997290034091482131209197330543630327088510486056459538093890751916725393161639152538959063664776257347235189609087518951588963078616353297501402438654568733440648101951751645301160321354909886137872597562051868640389322073263190064572486372659838422703731392663208066584234428077768613769350778409638379632306588558947253063368592088935059560071067022297919019158163929762051132783292474095889179685373635640455881195498246657711249733502818564670890768841177832826946959535960514328187826044355864540903280952876728882705027200676256009689684186420022794043175991351523634477961620919015912315044594145369521830771010259280353865268482883453363158399750878701764716023055379841052776217107497780993569651447879094905526645594116441473253128547810618121430296754926439683393527597735983890192228138347247705915029213644998370893071619458372159436008878194080874975230530917594399588855896496223497356178671460981878858239326131370897826166710765133631499115150149712740924618913193555830239429280665658168097929508051232859308056824330624671740301158017871245252437162635096744365559867402515263431713945132075078798835773465492484610745519075380560525129897605435048858560299316321228436133634254282117668692312809022840368066304285427904559589700677870884024140921525719580140776522113306279167684427210976274134349169781994970420079067482096604225197942920559906731873014187523224466567652458085782747410723615375496777714237751799441884298261329228938595447485017117707581135708917190845108847895297815612311480046566735928809019217703283981984930731351237027661116191441276311055477468000306324377499222397495139253262305319069934988775921142882387035838380784402516376181852710175420435418433245523825534698919544465872953748919879154951416799*x^39 - 67162849283348158621685925042124370479169824427168217537196550505883513041913238494361648934492657398974477037049146257100503478589604899378319423695095149578454131824324221008396757361789392446153747941955691014823726693707035245614012922571550361061440519513199871267442460534091691481952063421653715485224799332551432550408074071698867281281167365063139889634312347445153979499838263295595257313315055866432264994204172021746996460802923759358170152837704411037197541465065930283061747525394163811502665019667511440666338762027286682654587568379618457876445994878238063903132689228802913136715268096668184328998413899583044730661668208689003817308964294554016847742526605758257031043287135688316625388707349768845644758118209410912169277809266798108092029819536109403879105075339576509729748661871305061613833740727015814068909445211920914451127954869401634091909116807361174095731385244435842540821102548334178082170200475563524511355503963173473418195142299855397955409426704820126703871324757823500284299557171364147210613809170025412089521009143336404647770492776524441241310000883035766381536760293526643265901160649267298232035929219779888073306192575334723002017954638824249018926807125712878931827333756124547933198318811804625747826476873461869554195545278177887034287301055570035794568785814258725192706223829142177041686597680117992237052416419643571576829439245983479832596128610154820817882109253258556041681074764339608939117614208235836021483370343429552894943000821649071786963522682923147079737819818480828862357971295114995179741206736960558344403228077669249828524421102995215697761489812640542244417772227509472368417657220630917611580353895047326642037810288461550250142302239635314552861703077404102666224061372370568103394020669105856731128851721694520640829532058295313181587911308578627499431979712283646841212841565459750638726240340595862203336253244377126349823717952629797143950783235093398610111535884422193239295774311023301783173806333572789959633955353009755541842525079135765111893329620526955892249820471871299704238157261241367946431021841082571241327146700968606099484663886131465894798035816894119840345206816997955910497756822572094553740493144002632097102270357378846988823294434128621433478653444164980935037856348298264316546774606439560661843456173086315681653312160900249927185484081984668366444831575496695508052419288034950385342854285056491234857813248377458738795602864241570861376616791784726076294161430981194254439785858302636153930808231595914981912953627872289988422023950233983270782581071678407809272001030873045982121817654708941125879619573134248941462226260453763588933779199976606964757077035017299159603368989412808207294532250467496911226648760786815691533556186452510514864140694326722464736141320713979491492887787037564769256965758220616503128275036130276727367011541248377411273252905063470258763657927259262332728022002603685389178813190619640334428500082498283488350765422914584676240898056940463615993654262101907281212746862916069453832959924785990356297534321220773545021211456292695838514209810709788306374137899845136882940471910769722116494979496165337156604712193995290188234717252985433735856258549376567764419508154730058825067866236546244848400317100548115463290208794884297786538554689937210637845341181904444472954503189632680216357916522049517642946244997780216923621035459778892948138780490928405744447718736140154517749095946924911811757332215400514988144154905745879288663545174453422031856805135573128791565636901313948867596890074857219350046774055*x^38 - 47205471376602734409257312539895135380723458254054976151467291093457326535709836610230890031156313542879170696478301458182899782480923855228988210905680273333611689093750061307728965852069949210745564092735303228312918053051192575578557470310119339011444903690717881489417858998694726902026771553824445898728217554844205522767516941839513965869752034881481204668912989164707541609133515312511367946183347084856716442618231217661183460889062754776448240134718789376981106880364927070330104161749064705640660254891921647818655188167194374976222015265074037297171259222999617373636077520393796068157651009225558164059095165118087653796702372598938861848580575237420403214281015247292560132138341043079631824979530540155961231171024643635808018986609461352375030308958429771983036679012933966867095874643630756911560043680698192937712464500986995806779868085230241075261070764642846556694031902427358803805640336906128970092974633986810947764571685361161406323067855177135677125690943090637772953617317775270343812320828757650957715485094994415687899262868658909620406538080303203218449048305872620662743441004609012263075489069941352663074113933748979150426761095235296973615225184485810490826903058260758773049469987095855218172593467979249032196044785638333741094497270580991218822620517135006142950930441391444825978923033301010602861339351419928308715890699818923357040882285728578296213756057024608829072369983074537212013057361402277551276333861769703044393432314398330137118036167459344659788409139114006145747443190050859069728933505807933142228578196554630658478911605730586261136509063435093730898495608428494365536106513583248470039000530380276145984235854851356817231138062148050069329621637178921718822143774592258710293973620392183737572287977722727397807389156500156634131701895733401476934183642224191719691538686371992016653424022867213093932291486879335442168288677834267366233880693619975222954529963563231020027658202484694321750114779363324479739227055206348424186897769558575468288953029030993029500812849101453217523460533437859250980094981263302811400109216866318426047382748772292471411785458274693238235640951306072311524483446095317035577445893596222203080716642003906367001120615564563761874799778082285435645760803396720308246838596828928635913849744527755579142446688579207603699150827006227174762602711169851219066033113323062093008995877871491436860762087443387376964418958030897322559730761218885538714634298712948579994598851161843712848882022721722740179493986197993374474212335751661240627031832018971109647588458804856192402983001475102662622681672960087296793934743338973510598944943161551521501915643664516393405684342558505752403916269922188429734051980609574643083502630231773761447327506253439577798856890353320354900115528173852106404537894882120170432841706496884390415909436930143979704645946464155547246884085832773288446869144209668468135814734969094005344580847542183642453746212792790593853636375029663737461850536330160346442955311614558697028884723527284503271931270125524222448424439105667462569811776092322017603795870769189368586301455005463775408711023182007859898623484918358176997418041612756573260960575395819229043265919992239838866069457228361594717757216075166150829732302351718251791309934560260252204569617248897152067622273179300954345140301205700018789765656345056186470711765757288469087963516934075638377727140933550795664424354518917906349696330399157241564751605099242148283710435093406364329398342154561425619129027846447736102951571766340237382973019009892149199989301407449441907700*x^37 - 21343933827003697711512261637656799472517057751313875954230246924423563456987624806900025375184652274304058487794841277664836070789424597918014968999469210799267291627963545463045724340255434767722373293516337263122567664713245555459163846839134361501401155087672750482728240894040569040614939297054576930363055163941814167134000826494152882351880101353127569489583619948574082148035907490837336027846551143174102924359076036653112873787650481953240295182887633552221372799767440672028827497175492337488568679152554055300913713048291765763689343924248116006615040219041710363842220600022827383661594715794275633837404471562424643058510894773904783544183452957729202894252061871613010669907524985337462470212779562857630708306042450670084367889473324353123910588222970127912287681301466572895722208242232797013886936523453967010863707441368278816477670297719516662482897681003206540074174628936437110560508653289837724555965270346819552690427430545638999412226793489805291029257138608426468760776032030822117357557530260174219126292518148786425700246057112863648650427470711423851039146748747560042580887806637448647059775508024254332863905233700862454335703723659314491445498517372660278060802175272448627827512303450110755764926297356646429353346787714000590125228221691752567535901317461661444742031036212214011658116807286420402972566773508948903767872658873610080469399139183214297404554390480771637109011703017528704751710054360554580655182798412159880826931429366030958577325979605854605388135563982460417688801814124873979522930288012244044442717268710602190362401304715666495345980110524384710071442280296821666926862878168508653230165097836824663489086368101927919077999739823526021904407893469945401399323438424568702912177377973481380390638228776941583406490958712404874689436167893773232336492660682101390309477294629493635222506890192090324710971259068959309628368226811019326668338598525550264887819376153512520327295238374493128089832108751407188091249872141126205841815936989568574231036076884593386833877150328335799370622991539653720789744783770920787766585379861869161131428835074864693229427105208239846087951913126672106757872081551545959671541121485310356425261227264040658307772904034828705618549113379496750157654769538772845277350585863921212920675146023279180225375924741929657828593914223414780122344947211089307374057098582747677493986279292382827019457838161602320759195814009205624092044257891359302358620448132479982895735390061965955627008032994217437356538966356140505347768369478066125245930719134225778987268235556372673991146334026503023136936268335421813664073357731368206076096225682652679356987013989873666925921406377286971735751791408734296916569193100731770683761749408742437340243537250397640630691688145480335025649228659976810148169839653658197095218160990808295804902540146415394293692704577136139337201233878582118512595072964321585159701764092082379993759487832126191093321998226730284100084159691785190225786325148867466336134984874107986029252783883699621736353441213684890021854476859483545548311056625928392414204145028556247195377659946997102048778535997927488251754432623253955823349638443781558730918403486607533358002586721512879286116778470134885075677241915048419108724184696806835386317231653755110307719061697899706119115900795941930717723800815073520577760601754529067083339018726949244102999702003897988870276627618265541590578448576007058691655329119891038920419647291886200450673890571154987476048986519498877155393457891217047687601354334614791443211502418894683822302979486162588006434986573008562134*x^36 - 7553185724343095838781479120190431639444240622421429444594319528295081448256498935258681965348915211420705718738220214651507673348529619075950157111580245062170548515043444057795958056373117420553546324184480879213114382422921931774152975316570986005524429604122291701539071508255895891420375386134027506975811337354178480705298954175932291742489502295099245251438223492791879938686125259187062917641710755405440059550678766335676737847808474432834458963481391310388267340300292599539107756428522576325920286159758117854523708228035642150309968322994649054271627851442068034241561783643825515632797655255048146188131816355086224462607503885361604624358546452597453311109196138493801000267382076465690463020240962892176658857277040369709129834962709373081911474159161561708766648731583413540086852302375892910706379452564494312715846034302417709623584016903044203520854580686907681588864837804007773121207486129042415313017204061699726630545668464735926150302954283819972768915545172895442368841487270371824542141132171366232438777255001929588895447770545141978452818798034066117885274638901577453904527557368545004015563429942003535443883485141014236208044468010241082974611044966299560303879808789334289972202940404903590339301449363384278187830583897453679687498799296491288546603014562548006301151858511740960341007985797504717342467162915203773294338603731213109228390346785174057349276340144408635687131029493052545610968105376787460794194342355258987681876180113335422554443009332227353290295137694068733022045698378237004114091095720225265585458073242849121880158587974511843481329748479889671086404768744632605331985659031534509697439828980393352659177931043671939260430907134321008326238785811713646821587772388193940455386264826995114896065710867978209566050621742946028377915011712025995328603443274666725751743051466890715506480052649385693246526886669095899215102838896110156868006362325098284790402000045434725647681012341659149018378043911985428907689333057782134577808204120402409577602639010960660726059884367392834772439290573490023085525652158029791553740153943176246418955554725894803666153834915365677797167750475094975708895718528178732944825782357506121752184446358960524121682444562315903856363752348351961674657017033402377682018568963978043445918893384759871073907132627431502820103130716310801790981487155728506660121171256165420330749568818460073599281417375686383658986392528796095984447843388835557469623368603095910337402692107821996315916342610341684077052584819922013125679457839249671631000494642825953195209489319992476991288814958271246280719759817746937611868296632620825185535201831140960214185676455725432507390356414517048329500431389253287118422233512964894980688145626367174570822292090235898007612119430119543652449687209060942657882955174496250035797195291046616755535814135237662412917211922151292405156220026547495560006151479684782995147929333951374757112948359462325615727443396356291048606542660337778259004106732287015736170240378666438896466973762707216726545589911243082539320078793052068257933255468915979140375694349334874197217019769397178063617918381818873162225566767127598435445661224387651040678832631547308712374787223889588675944223829118492882674258368750066923978717560906491608650222979849552258380769055327211309424803265208414580363462160472880367838313744663504077515210760172501802911247182161517706725299438217858929336589181233100628162189307840335899313657257175523229991370380561112083965420498670098328763407814705345060617587517186568090267617647411745298020853725785928905966365898710901269624505320161605*x^35 - 2090794905528220313223228522222352564787194054471974948505730555429976928168158753510581120495681953983290652897496428727325299521667566337492408855593883162968188548903826370965759462800255536140911276009214011216216839979241225926031474892029371113762080573084712912793145166598391953525364159330917629991233494660459195068012974298621964572678493485467923151510381570633859644325024226770725743804776807644581018696378393347961459433177162551186509668669563814024924479846184211725097581085459712198164890037087539391409318746722232018506086741912376649498758246925347879763136892870879636215175309456870496725308389249626293755922209470026652824611350877544459103407508513559555212711743079318560610474405554161527268629398852208811238874344429981163884119283606560738396552002470030148091538576248028082193932736947923105498108412568449645810756733325093391140119598527459441164491806221268518237067493719110494403782945116730764851089298990638848263076716325174703074960657517469012223192623664965992286582189503156287522280488324261414350431656474307543076439342304047150215417052918891147499608846650899862696841406689581160898092094281194537571171783179639386725268756851746727183250585997578050594196234713556200496531699460975501492921204970404635419019769315984688802733156073087879612648674238964691810276324933919346965571569954884787592987673010520351695659777138160520513720336217454019263858639661507118867130106536899492413168278657056670178435965755521284308626453393537852501456223556955722918495994393358589403777146372971733864159756792535848195119315506992047118699941394645879648003712495108950417638755267070343900964065091397619965816106948177778186897540450686278330421494635722792241396647367838027500518717865060584747162084050718656023370834014099537233251511052638774233158121194892447690459176547893158513506968550791750291688424781591275974486914681568291096885413126277005573268643324558842751188788238060037586561281345581996221030153145080819060214033155254779704179100457130157856732756737646366378827323713295961613283131268849563810924020661334953961331442775154554041916622498895735148995450213080217145622414262612115212779390853441298336822219248730399626913027322037193144166485745744627121899474898608964537718506729540815681110920997644533687946048859792461507749835174424823350273425171395379405864810815707273872388232277389650051368943279402661349187183991386153515086800260507091957651440827508604981640199715109456618311990621917873418069209692842704117710715137339454751828303979135915774935957740074606976152299217332307725642526238646943944013086847717519569861804757805440509854804600458643638332355675087805563659937563298595605227222472059346993895257711132363499626989152708061391899086081906407780348683993617884391521234679553505753988513697542918428067771726078120690358629918705004251536785793628680508630927760173012925031747374705998355564553497830139311699263979061793175079224020540208466148687509349929281181568494002877971615417256913075362197425457719096772106890258265534461525262632001675447260856173176640914294672977760665855410710090316677615605257381943124723452869890968355593260358536995908855243673656845742820678271811451624560462445041921783904413322717034608759658461906605981502207132431606401785088147481170240755304413939812592211574505608497589293961702591945252954755407543369590164249160721974998126461393821200922858758037437098893961369375409265299440955199605470561301566898720276792889622898188926524801589891362368984498894189688772983477619231944015424507451570837317672781615308845582820284187541391731*x^34 - 387268173931793692305504173043043947198904958615162623952942817554727207949374760153695705537357231494658504677132306388747789387519634478947032403440387208530297583311552351321081261007503642848476709554819006610285414576452495972094518933983263750828543569880592298724728234265799790521297878793299069785193208097058305053773987707989957637621813429972052123762264002270338451936446319598224427970102885763344524490881585913386711806033739769896629823375740025269894626394406999508699555420310857130139485752635632853379033670057826396873351240723665386631508158770899205549311602740330798022148398581173096055647140013095161122793116817686062850943700161374227100454542496053212980193472919530084025623364542768510070759956669801804618797294250066500061596379412666539506075565285879090025243386612950686827061002393324385474444456691231978940658797402101830671411058002981556168148615621744603905560185067752421019263071702223992895182304635800659883744033749316407376819363085721845088668577216321365730200655669245037050383482604004023189280176320144406343518730457170489085757645223535840209367558409987656678967571882002204632296340003304956590163873001279891433326286533866289808907363723739658512121784440789349907744558843591628772950063533123702693924002289688586182328986465811791151765873754160836215496859992323162480090372041190315862732478855253250582942815248441430797119141482916911604254056256588845333001313044609532527655557445131763504576104529450311792148855301614688078976862983782571477803819902846395440581872086478567309315879203557554262872755396300897978490209501768650381833712990545699997585297360724998055188736561657711078559270162819756726015016517956757837602249172218410760364763901849023963623000298806197533060708576583094362050799341605760878163115691248976384360307781160844121820313573875123988906149863135608165060373206332037548173454680427513840188481047404231117534367201592294655111654759314647513731014137136043169811871895782279078713691413576495593077539407377437130830528455984497596267150263549657209194777230124421811926934945697888633991539761079268507193633540594087824228670134994699649930860941137119587820217323031917062911150006163865313880917880068804262847825462468947784197915304080445206917018872728708915773522753365779879839261249403345656987224543255553751196968763875380996978415665478345556035335371572662222656956095757850737113687365860620460133503141478809198010569871703733774459174305465417682572241785383915684816059400555480230631090245175291983443583108619976309247631675671604799888319629766871478820765707905197996677761166947587027592312134980175240933936716161328846825588698558341160342469672911325716169702658876670033798926984439438176581241274343263069264787564562315883731602186740160931674851076664938283879450705576052836031299983632826017007534438905527143515657273808848525937949909511425259444579370304031331199312307855631310838572993345025790953762140044696029249936641109348127843260258586046039054951250758168415108784265275753555108501659774879805375756170811546372370664914402344090238731800486227053119662453036643392686197940308132322892269481571686351743881486466042260535174349151733648504432739334745125890504145505579803672015743890668081397490362371139393963017493397724456399039558235615547162321403499931714309501322627807756724290851012550550910984653414097852965210574013875100292873465122048378679557771269260406969326471232812169071237438092653050168504149794276097069700381307727995548880280513449657044018593227189992932035060531492113450273896577953029900454061188324845145423553358184777550728783*x^33 + 1527290875832786149444675332826903700479171563286094778173350477139199592775542750325339276046645201715956211691167045652413313251805171519924260883649226076432929794809477566217182170095171646084854629797084943791865729069128133881103758833571857934990776946640097488585852094994974334999963391129752267733321003245528348896794002589066203641312186404343059319697355940469031581339444719026862139012484787276175627934649738615327420447326301537462398389934737240385602219836775625326083743592323913112482582612681761182099925762865312075408673660391520807285255880053439091386080828111421937907492771283339753892177017882051270910728105858339035431797343707840918309728258822537604910599476145860921019316053790322089638339382178721664469355211369814981800144568600145071157996184116323707841128869840077599079754851179175093068814233997261265910220088236486614761109088162848724757375144282612156066841769536464402741745846086392389350616774051754163390038488078714248689444745956119129195376959061383178478196305734340411750256718725459680984455518183127440682242502199957860531695114767090540042973233645693251668678240276956362032733098661010305000742505606746174933080301787571857480557019688567587398939831067448885667342539216716148753268208563654479176006554493812657201164753867929382470111165425853879706251331583874850026580109958062033220106212273871486402597027526314679959109182187113582779918034042896783864323512473163730667275435503846251679343127844038811463267547733195602544258288377391572081127593522034679200491665408814475832335288205120397493166437016901475180380119927894870921341414140583410332479501230271496406203209160904427019783313308634943270173653929087333673491585522600608392550928276257483978799885595937524053912746368393234424426877659592477803697966148969067624121237834035221875845039675479339943100696197838946839729101680619998517601521943101974626521030006412398544091585116063331766058176557181594293631400277270959081397018516298410408909927364922662270666965807951254024049654910124697143548806107639672304185754560005224116423516196982686616573217297873708832495256865916209548673101152610640567334129253658522767025204761206449685413383935406168995878470743714580723413819820617088687533876912429222037844057823793151047701548659206832895989663535793611961490862810085914136535724527041670836653940675256286363743449762363386186436184814016252133669051417284249678804068001907104171529493505620657446833105041947241583179287423078377620732227914832203033047019952364079242791967063566327992295674271858077228144368907493545860959852226204211467485341590014747117946822006676854754771338483322411458277722559640683916203740620640200617658771191922279782232423231379117647417528699562540109096169776727620871898334786046102505618334799121014206921260126131003231764416199204053091197420895201532400591894433492529072838755981675259081437548841197464227935371932759721864912410413821074288375046712155218885388609882433437685308116359994515689801266175465624418747867716458420396132133763352087875978162955619392865727315817045958872206605673064799731906645545601610825292671682100262149102727638371899715941253242746916233604720144517896042213291392698137829183444929927490781670037899773620686511221014989128125083665462893888331256210229604310817217251052694354108799409874994864297247726637647564128680926463070041189321140361036624578885960379717391263442674397017978358471574810994380394882114116749846355625788611514670669124601171958464110486941360940162796777682001583782323802035332117927328648916038253272111529193491310934652893384975825518288399277678581073167830*x^32 + 39901745427952745152497821479381491152233212605957437086627033329896027702503523703651707508428684910137954607289787699753313623939214578983929277643221537370405274644678414504791744241219959951293979679034351505845860133340381340293862685895775415094644511092815144820197853418512200490792810256098158945794392505787055521076482059416206312943095932404486073758060008225532944880967177189026659405280577895769125911257863514458797915014152812794204731833328949924047657186377756623430518609024725771163609697390934888606360201198645755085522989168295820957128734151132052411073880793415777280888519660033306559019250735538756153893072382710486299967313042079361601246068649010778717227222334047337179358015811495950804951167035362665946040709367919201069119657256371876623561011988664155166863981103964627134154989810791621035220793229043151499113383634563081322655533425823582938070340985938994114787337092979315479468755756316041911700195653178246449872642277612807769181131766286972023620350555713962954980768408012464083399779567973400043742946310439119070126926931028330915522966955552932490407899081260021988246227061095024789454637311613888088195961244834667085694636813189796628103332823320913347899518619556843802143532755538886980485966009863383467905979748132363188155137933735044468783217783279515836926772869963043524178301532114320517921893051958961706060825017341379168517804023969944317649370566880242086618520672638402366691935814071866123573121817732622415031128237286693323114429437702498002892281368923644275688529881799619804041770365866697063028640727361309736882587376509058298463464918261403555959581794321756616312961440762796685182281352592459027305763191241395238282124156042134245242859825399744860311828225561673472679976641065572592184107730129833598159299523631702401278045042919446956102494925229504888916880388907620572369896546612674612656533543268127553864189951295304408433096383700299100160456631847397224764089975971508467928828527087840962610062346952666764732230713724333052852403534515951568770702567089789793831246541507339035529724582584642253622437296513757890260164917079964374092436895722707687936445128101261136864609407013727854666524641959932972985556230471581099195642868343113036235301618701418576089315899614949899801414700139076458362731275332786739750397343184384281579546790608466014665246926198522657970428201466709542343592012148372812061546579955999489787947972102011437982256244670410040425869496727516389399966292100281671306004419383452420285007475358175274376883209510409419338327498349112489668384977929312144299913656879179707474182997066887816634995312984778727732210990370882218681503884283278534650672964304784212917450993411150214473898983014727270842551776239431660805215250728362508226085769001974570799868034466119398194940949257559227027400833047608795275972052138818548274119449828184059202976600558868111223161054173848969860264920762085313197275736850635286390624472519048181102468267460586540881467987658023938669377186816644144189761262908140011187835532909920503122631433318150283072950759614954655614003389920418552558567489349793702428154248918547087158662718925830845463950934093190328178826549424906621367423526066283868412906013694530728050248412889936764308070244463467780113384286226830641901884601429583957365276624185570734014015003892426335889866928715214169162210127007490409210496445788472474899384485073071255221222793838664465288182976477127030595383345016016862898739904062320337785766829796676313672277128577033666800402794670385481936831451217985549136091517279864098327781041739744806221891369355420315751634257859392170648377776090651470920*x^31 + 21128799505867217713627137527237986982444844601275681792002682172126382744378627784833179385364633729716681589468714679422659803339257469348167903784948778430178217114859949794296888526203088846851524585767381615090464931051437682201160456526689172233884695426517586024304868562075629059367441606924519125184259056138452000041719677699652533573342697463621921223962579714496818344457754006464238877770439319978909466639197290979957286368980136258098961061478333040676039285550584286784119966974509619738721010684768095383807108231673711912304991612559926584188247121518383914569758829313374186112531196065868715344400027415937946599193481176665622753388578762503423613902439840382166367978803377645061186517322319533675631456025887233191009393884228289798952127986319174709090261045727001243669883446571003326739223557235732348714255814867426861185162484694213567877315174982150601474486387158001484175656834622526271959201010015502613165642270865264367481481181736776913382112745085846081628177572148253342657920927379764614283873469981978910734142532796093855042502607510755674570666823883833170468093034342877041444002040167264555376726307749174749183659690024421634891648374416122949253965656883150306314044151938952441649497104056414729435883824548006162008240220485929009490681764320305425247798508497670803295086813453777492476280712746224143018674640716974699034276842352529289353235678576032090818035141589851701287328496690405765624902962171910382518165187581872748183125017868017462297810359371408331167196465697476929037874268772768335737584217861382563187938926968008225671787398005001015484501620560934285610337762853460027583199083324069684549431839431493339972696822692234137381130226533440832128332607397325035021414814225738796833418256939794877824462215251900630039525099661108881641344509874284184627458009741309578818021594112689454273646099172140810492136670148131009025623142268617581526256435648740226045530025496957882669921980986730386726300581401767248002756859598520794661303198304683444415869400588377524566501673509145658597619817834642595522632887268635784150981266232669606661043776838823014735619087886226540408232959383282528673857233549430754909358287327528147038780368034699036952763653289016779342297610522340172810736963753400597823728466722588409288258387351881226121156974800781873503379231325444679453756619889251967822084025767391986132840012246451554583258109230791520919338082920965509274044794481188103539998837241497233536631379745278438218074282144500990931339873462285747387045958699517420853476901518066896619884221404989762160473578887708695662024175438936061642594480903654227521380084533783158535274317791822870248067601624802330390687581766462650544908869242531524898776344580955463923117556392665999699983550028071403419449249855434694705698404880044447021792020963518948477408588062364377412347837571305839652241877456899651242437283491182477513408375491272086616439828472091521481348042824084774595304697393662225459461772420191880905086509030837234414465875806600114367879855589098513168357159989165900038679023325933062292459933256298654835546070251724070070466848125049129206621610420418981815557978883551603455894712624774877456623427093592555765709437538524744705417530049877136598100383595575795043596328497103868441746062821313711872772235370347038768513336791957709995760333471855348838407103638729518068307681482746221882935417833853433511067547961639140275333859047312517221557379259788261503539734893702540158213362755904486420931670369775853014323111609323034983606150361139072114584354526282244525249551371548773841351079883139960337959853541781649791897882449761349619084030267384684*x^30 + 7412235285704885178904047239707126420444342463898329569363660537260246652150396881307237223591197940994417064237422278240290168733010396480799191856287130199412125226245701602873346963816375260766157622146665157211864336592052278550086938374597407866701688925953785758331826734433530426101090460637934938516243082054537360888424061074457413870680437919290109312703076027550991083160396552009986623439004424191718178102646985621821625044433600514747886733066134410516005076851804116688782574629766833723948553107849916455687353546108409650818288346340216879449432906135108977448277192680215056882609789319019871469084240156283815298231650298730731535512049341129989225174937192856375812918662566715067896171463432212587326792590814349815363213220999984031735379383241499802401947140280229714095112217541936012889458836853795325905349187347978025858488669947116251286151820425776760286851265386005080794407790039461686597648613995525227796130606805955608366149135755962658578336807760266802904863380626708967243128117903357519953901782116757431819085037417469837613040873762002324313216523939346688454800098700383873939298026601573502372967011290701315658511517785173978572755698894766101534954324532137839533087941116344724400106442788647119335621530418233210380528065956815438352552507315010727907369001894927664565379274526466037101345954113956386821671212011945126162956968397747536875858102332958235336246439593841469861089572150450422970516511779533373054204631413637078546030420378110821454193458830973896154918100607873058628125176778637230765848005151796540855446323990161461591681808987192477824823665135468134097781715483867121129982571140200203713716216724027395758420451488871737971340361427051102217272372074305459858156911999317909624809999734420997534150838503313274828573523218927329518784897889914273206994860729850694523492158976394948762705857623453023144334188734747536048160170484955784374722216888737566184024457473732509456744885008521964395987724585406369168315053217527024587167263295688075428207839355339258959835771736422401525755904393826038320297683618794798666439009642865012011404295691151568373401219055016629892623072917838330349522289104832348863074770523016742772406708085908033086006773908337789464858633445388666912813070020435330241864453165887122886211241510229285079343671255551503742184319322326286568455219424600471711594222544022139092178401237326140371311817237421214026700067035622607792641633383405766707820131734670748767668064550008214751078292785990491503012171864615648036465823665262405671218024237124210250902239473876616761532902214561717289855499653866412782797015149027409672759283386256650642806793920574959001481494130739826168033927359529687701970121242174073849437171327132519842551622153449294180957883526362764870702122494552636437701880482826216152384380886018342307901947708028106679065229181321823917341327046017482563030061741395915769614712050337356282537940602897789614451837395692325067192656781498825513802264727266237411194738752788734654202803686428510113436805028898381825783074215394962848165148281598911579078897972641859450106639972435010930359699470135607676418206706492516080068150586285606661675814050856315892608985931273609950687251419813832303590476996057478289952921925656809243615011054142684056641523906549686293758296049323930594899180809961884153549262679727375362937057168138999327179200871507614656674124895319067020274838614416925163383547124915830848723680083091719195453326575540126266312453411104546593021407656536347473659199546367824716037100353044973178560704072160208690836506160946342871569758525684842186475849623083619099968086815238876163903955102275536281969757188364*x^29 + 1973307784616415758093464612548571297080797867946189083267434291026839240669153223332776059597456613782723107391067434111978167718278202165888661083097877958194804336506205626255830461035459309014416761309960435566550477822940505051976096261182323980683654604017619581383986593790190339263043488613659753449398584226512852278922834186919871726679573264432681992516386386682721060783232500898022493417749282326368083625721183206099956979305713055457832965671092307403257394596020108753519099074833341633017940088528209853204754840426219326451417419467233929197754792344470971921157667284090797128068440075290839347808336201775533523681744025098955539384533987552635644570694401444365031984436347967448372059628859181260211679501525546892167814947268157371805555225029794522480515974073710562561097337184198550776159640135820948932601415233096287589245052606132400768265942443467831279899044245873475732862537263308058071374250435327752450852488072320643331891853754628977747329445524557962171341228743426733816617638863416656443830679968404348611669090101968127665985788333850598509337309089874379651718001789109851397532330373871881146644036523778990405182427499405049636790296015735608290376648419474207720330336067072224365854492963647782689620366022850720703764055756490107571968396306951112294282243553531735300032793484709642959675434625233822943363441263200316129313969432946015759157563153584047454104603569979788006580215294460849837109810827449016824521427117457122524093976107504303358259683888610201473832721164895112753671000934545119217773240346145432904872033981517619394145190569979658292672643059567182055505640728465769338880348311795237767423509935771525383690367156686128856529529263231485599042979517447068680863014713727685626206046249358860900471725697380920214743233953056297830570627834568528523233657232741729194251418178925815741933422796630574271671655601863192948015945905974675060649867417566727977369163104472192510736032959437734354797984869032128435729843853160592132838403439088756494323918277828528221671137820645266536150377271051353156889473802435338770807107070970619460163779072470382343012900179773113396997862841430815654506586003131640141114173072385925791523222081080485950729207740046051223355178174323147156309451155706087038915586407691933169251213399290514217885512205505709635325036257602697477448247301136474052574161790697699069213296870517879025700638589737541581030284445767084217410279629068890708214360108874668416900052423900214418583020229004630110830034244971625906204187035955525369364349899365559414814163267496757423461411737121370649964542350378910484703612489251280521528136258294488970157543203058586189679202566388438096965656073937893522010563973001929811647034107970893867874842111169993284923444575529714534633478984990739968713394762266241337076054825155670807195583252460989132835873004849260624536044957294158652251379751979568394297593957156967138655970069339202797141733551975452150206872633406114612900063852605672639645373571369058200459514551415480082443813525543455219386959025777024157821058143719474888136787978826947930060077782846124923115325912280026743743588099539895053210979919911636097758726945318642494568948331433132029395253274216068716846944410940298288799945844964607519584567799139880526698248872377319804171465110524001245326332417719039359968232066771191436779558633114370543354890052675737934399738684950922916423401365609855084593551750048936592148535568145415271643545236326237459040635199255155363467393775266644724428492149294738998760094638976114843775940056556939931593393613342916244057282185614554502155494641267757534640477967225864103130054354331075598340173556993146753331299459*x^28 + 394717601243719403353504838602237991125756237385386608258913170594671519847505797897036108496109115365567851030125467228361451643108178519683440856560370807323589307203413912351638277624893062104430349851852230712928763460102708858596306600462904483751145142398381262106013329762602997041765781437324207387540216330433623340548003473598013923177156628947982291826645517365393407766024056308403354825767178051751564952458959110032759435991466910825364967701371702004637818358934765249914448811745472726841090102321676214942399357236526505491739351519126109824466005067544535897168768629327791932166680358988025367277705830638875707815074494237841125109739765985291855977738091036675138031606200263039075096591202096790558257229560026709103129647544928092915280327674479292349713403384691455405908283808340901725269857971509168244394295608624812820879591487119794087283080282898704407952655457962758381662252984394849720682905597109281383849098812530204425003333822180206920078491704743664110182619138331438494041171329936005776900275426673986906271045520597565125875462776632692504698119647639150648680546273503171973892179615115772257711840151868710803195893021804831413501821741618281478818531822443072803699575428446473021855467521722307694690387516285691792002601165439796329219903257007791988645376607967288728901008980304015861061018528181868847606905347487165412885652028402239282343594083524613746900022709369820578641026373816846559737555091778217747337751059757169554478692619617021124368823508418478702623488214356290888581522452478930742301673534787392053353828239812083305651957676507230567247888706415656322568995222652681150504469787656586959027775197695043368125411413710195016813626281587531254577860033291332547792099700333949670833246089322294121052896939661341002137633850375488900577037645700247943647777738243532590327318575876579763476201268552364224570198200867643038001717449712370536637678389868789846744344383267365412481475932156713634754028082816593809619066606791148832115899076440102600817463709235109881323411379510299461849890071264211814595899423955119517670633098907126717211959091746938201486151410704790942582294069912201516763704748639866073421551479418848228197727545140293748728543238996494053341972847493527763071843526597880688397799177796843415370882978262267111556268348746119573268420648231557274786733892934917700373311484864556276114966130695759105096357035842348763189172423671816352728040674213455130694044809299499018047572295712095641508190793684444631844789426925282216111509573083097153039973981332552559957577984726267317888583037414756204640442238913606022931941989835592280600309547332687417398339477720956707287915934360216363699605104870323659176762825668770655514093936217304375639929343019111288176355429056508382763371463068853602561049173908768882310776300123284186640332031325067605610244618899960054989901657498448670463015307445275678738744738776441376513782789991769867430234730801055212954653070047678629860006147874073154492086571685056492508908664258036436960422893343242829913575935407877048930899750604087718276370168838268277261809019198888076732806919977335931423311899682049945046518740327722402293862507977070179369124248403176289613739414208896658342931851064233295403408684637018093818540286696173368014475680738494529383408296905603646621836860179235483699960300631735891823381740830163612980190316799610016930192799984630943296238984413074878071036921916663418733352727189396358327132424309531821635265599394115683309464476672965875251070243964517429164296321889901172073382713135284808284940577817336316591261029122168306808716852295824585244070273066016063639618424981757659738564273507027367377052865783391542030538*x^27 + 46849191037406127290424299527744907993479683706565715628240370738611307141992236906536078421256988910359552620546964613833746908293233411987226762304274029411690046299777561661134372647926512908768969945397472769999817813003444005980621921479080784248136187220214123580559621554550282558501195468295748848971575905868461785071172602401564854550118484718811199024275021957608850942442809597305411552841741775904156339399609359381553344938155957588896954523221348609259494351469610112952061460085328954061891562740057588378317561510795544761185803822048751996935878172966747278021827835428043462666409276157794227772093340511518201820355102238763015036993656545922845740226070949197203094557514662551676771322667313158429323608814858546429356552365408019443424277180617883713076244356769844227363222019535127508472028290786037343528230435986648316055592939224615338075959796774952771640969555610890239775281037536478351475683187928300981228048543651732470850260269606624276905032018644843639403136017603386773685422095498034058716127692858305531446915941210482827968049678848238835594692560479074287164981989963709358389291920193242966140773079567876244358176371927657589963255800419497375169872944486683740095073177846062488621586876483920593135976893048468863709373795264584531631083298369414783026914763159227361648024408734197990536077387639872261132214040698055025046243432446542068163029997087928151075393145359269404716176014391107665659804504038967548208111549504274255857786309553390293251620483422260511711143694097287204798011274780327248661914171333168504507234305049682450096041940331238019531241010769775853958050290271271551246168264762097114783355723456320906287193943147959271504570470066385307533356684924971233232506464720836773673384754160332389227209004319746006847968644773201400008909977164451057388386421204890860809588113038179756299101795344253444772753113367711489197297367332089187125316114468932028471422115669905031559588283843096375297262888036588570610655083636858236539625682520987376300177036069624322902971072442131841792063106691413789153840712054087337601824572245190491682246009578613984290072961215049600383877339720851099382344581183740369813515959018971169932212745704904042295997414937124741363755642910555612595623404409506402496923439293962052636499153672523551022545436604817199266732568677548174022522814229429159776300549271841738999611500873057867319000213598780666576678510600047500985837192024637399773727495483930898634309776423280384705668199759888067844312733335991473715777143256505843363044019952180132364317533080643879530291911792786020906506022197489203733184033903198499001464274442298963641669990512285081950178047969469284570128192214805394593214425516331923217952406593689112242041970626352000838454365886916189509564264468503450816629552549703426102117875423434952261300690345669719692256094696842396310506723909986175173980253077061322688819064261494486016303957760916280514920020251845307675586495117646935104413328234035342247371044098809947312686505185598903797797271686849234695033642798923206579668462807780034652892956657252728816477357563002263663905617256538683280909541851147611399889062015497736839771359226208949531219636251808333611277471824747508454410963975905998189123558882374481143690141165681256060659375353005242827109305972188432589111262975210986146670214716535363496834627238902508622538385445559891139159184963478628880183827052282643038079697221282431182200326579823040212166598988221593652512297345702141283770556614005083601091504436974207149376693565221702430845808258254087158364559746546429566925895372107694295094350589594726180317381035528534084884832016757429032749991789811122499438588777589796554221833977757994394*x^26 - 5771239144355725019013851175055010847815730305971293020973293518036311451152390732452780118063630732084351438487035033512887352358652209540585003613195754372962587996389513392876143472270378963416867057057755368706799075754251168449939403452026625598521792027929300993059801600791061179559085357647061958710753881834240017267255467521930300736217676735500529023501193255255536450595905325980063385235863378388003503647859931944788130974993764977362838488100142409395670984777956456722573883215178678411063559765777885314581577036174180138166433022287615711822006317828257192566194617680263748166237337294738415283843194249839682081020152052326935349592586575752253004477899263807034815293568293682902785348660263454963525011829212212550559832785460565172286356417035272368486827884961417219440909449950241555015521943523923267347090984804498400329655977785688943937421414015701948219815169706481008352258803108300857447247080934607801465376041902249194224171111969101833294541966995952439533809294770794043296467667282492379325896913867469077518114413574201372432834701308159225620936215288707278131311650110532240769757159308505195653655533921768156144199865176375279828765503645180368528825338928311736258443647567871877451185779167041855882203108837492815479715229620186412892099283515506915554756854694896665108569136989659694954336594478034770689934623334374250961982637362879317740055772415012211936152798085190054587504441868236879839889615873100085476973655139556325705136016303497001913246168379655108879620746608092972760876637195643690217148380570577191221764046558384195974953995606105317432177080516551751949340673095021597387414692693011970904108349434957857561801255081555430733325928831941717071146638802429356989427176847371525805375221553110151255324401284979121711055381969103273364741358454724039270673830712857892883188542633152568421499296064333595286150875670442293722878178758491418524906950042931742617187647949655913724434044607752200300027786478311564095793282599689654811645473131738753112232856447191470523579131656882877326466260636085772991745732288309506357644574788889560187706653448974946222627324364536374047874653118614224598782333639895870945435606823617891737804374897493548684328752755894914224699617440499463910634031172141299713480471049865141964683697460176512601907507359013509807444342306192867737117859272180643938927138693989147013615272620769044537612554625786030684060286629048845290133433144213147125272607204039735719146243096551564952130297375858664783619759804212435095018403797483950879181268727542456168912110187924872988974935457462752653116887111088627640465304270234152619785683641332212038097126671195906812524574083691281897559242302008006532019998865524087412620515417928657277880926706721591691990533579578110473421401915178155067231102729888920054804598018434034853690729788657822515722576370701947852814765012651568840261488202917442175815329645012987325169643363438865961385222636513165973410171949415840026024721468642924681941979368384715161280166366381600859838066469344282850994649058675810566047514437948201791323231209490217364684602305845048482926170104928413559191138616258866128446568344113544253657567892893727362342307635870962240248726847191501088843586418158105344411862421569325786206019288869568275198235895842167482358832287012963293762824323091298151005793634557355126898173519930860565055140364284689104840380376472721843474211332856374539174131601037815736807220744093915585373332581631615090883424641479352364000906307281684899497924819346219385189104276658753776590224104430987478804173094153145430775586128576110417703032792371222956885966469968660810021421701124814385232125313127970205740491443237719396637360866706822996854976970151025*x^25 - 5696759986388423404748717336832881346421857699366139409261802814574000192292987449922381658001022167894685156650983097639052144916599523428250527024253415469536611976318037136838666758755652097326397339431476953607866856764630409941611992429986602048975649968312485202859439462478212409847678638307827894697658041511584617438531044339310491614254666708410961815973273436204873763579635255196411858398986519947587259543228274679466502030286928119380621928196890428457669707566762799145659462263787365644169675894708193424632260730544521946693660913819598261320251144111920135582616845191798663296949572746874388043743648896255986266515247979997536463409510290261863998836768668281300030190332959542327937919961000943525946982320991958919986300617902409668151752764257522813263230808376977120663703803244972338879746088460606265732313618021879815705509198701784621916188564578583848007160557061935826355699384081483605063176388162142835474788243881559349996185231541754430152988150377160162992024734898955355817083313295238823998285870785130937103805880061314011885300034405898995433684934447767182938403021206552764800847207385158247430586344453563268249345879372397553419357852058230639500972914118820033854357154708205473212642429402817686105489566288467964836924732396172720100998096883643348312487052044887421997510260901023677165133641931186217067355669420479340764527138849716058708991938443397822277240025994693906495080332814868715657986964974273183176579674416748853071251866974888075713966258049886994419236729513728305248171033020969669136985454562030386162932394853827689945204516212373663336654619102247635069564880393948417926633669888144231490102217443366478712570892019129563702295813391981096042713616885067469236025951833499408515722047576285361807749872923097435420168932592247290813986437829251433609745176096547825847075371335723484974958925753307027485764807726952701212151571416831322701807284902317976490925343781883161090832792077370705499097376403991110739325193519805409391954550772610983381456277438662828728025386756248642715858769475591241003909686301022249082868128030927242834253609210210659991919305728281689158438221862015301479271493640862728456088499661247050403554238787154404129885434477983284853691698281642487887089033235852051900760267817881635039005250996079561287321688857844863622037835519516844415283030053235495205678653719066283167306666055987839478685572151362120715704601362782763388198775889656221809022126903987414957812862293481407061957192151326670682430871664283096692296204190740221164133771869534654520338922912264220797247396970721115447208302637444257326557937228667754785957464803228684018004140787360049743122145810126965918307899377946209752804972214691140527568550550451062882814637059144052483316936890669548813679585409662979951741908992798197305052619889790532868839436963067967584904141038420751499816110397503623104399579901729531040831993819562772975786552646467445383163311015260415641243306257090336828829278680952863951704433620616919834873400603426596078403718390572570040546055015346599668233876969787915728337351922372799961625025966525032774878893989301983339099525623113888316478061255493837819313134458183262924089314956838380457378394403951717726634247885459583405455033040797478417214024493593522245445322441001316624494519950801002794874533436152892543861902326736358342507249284157362161812204749528012471446920140677872580546293590780850134669638263375460031508990136015566683879591043155864543001977802581337650841107361092763712868777614815374855541472032777162743892935221308395750587647718726886183581360159185964674904180729864776055037233851739197549380979688708879870654834452354858870905714038980338117712564433951581673428485216080363858373267601521*x^24 - 2396228749389002120279884053905730451235820465259911451984202342234555077991994349141534078679602260972934537538136414823788067041656449265529419025502439999947210697177088815215566058992033344978239116658247432836302971545876744443147402879309520180395996632731778688111804043585713726604881652043944158648301919365805176027444428343200111655818885137598486566152588225522712585953090869941647376317279654351530332577049075290748736674124736875206802572997911423065167171639645155906898214894043132042933355695111649329583074248104984862884987398190523341930020198722179886495180925409796558522378372765536051007703602149896782871195630487700069625728845243248014859295492158937927832849919761682414255722944417918919357948278788227783313156174225340235842703894854816686223657566809924491463218571627843569030906693315726604062268876375274490110667492908711927028024184234808022807106211284968835441020355524824641217011236440828841350301765467971077979548569422805815966164825130226021691580139368641686518912358829190848646084987126535706838195777714082715659743269330794664322179320116918184717694713225379968106950246932026526494787765824716475387154568013984607093548475183519987540525635874617110994065776392733189759483652572584886728639149162528754291087230922681795186200229459645673031976143745522987705876742545105659370786364335744704266007783480600261143867780896729947789617083524347978845331453624656006249498708302404091361556302807884038888426987740323460806360694565039241597748027240630188265498780757218774814936752388971012963339633457834072884041827967452794730655279301944135145771270358770898218490067954044407937346697782510571507353427687782376899464203991227959178452074763137316093510509036157582685727703561923349112589679050626732152853485181733759131633313727405031474642591941106667239971842499466218986541430033480083421536268340791603273048396123307357914659066192123187108170600002650429385691948896719172477544515329269105951831924479258242001568355098859809786466040442749863635272368038883819902319956425248928243033843184067366448153588980451135230082310531132407718009314179126735443045831877452958295260737623308464762639113082229004674690242409593905579845442412485940349579277635529560207681459999953147918450598270481670098390979525709014910914888762833537512973436693412507645117462563916528091102858654137020265039223693737224703260346078497505361482012891038382838321682391168914325024042688853165107656840558444507503663687362592933637922270520883084270376268551399665034532802744924226478281654739605026356968626991302905061214393390036373674606615266663190789194497623172672126433879459723954363940962242662660076990719814540783288726618894950282106438245257920635876428049578516568206012946641794690867591858867861420341891422883131969112600546208136416373783182597187572329062272719532050803721155049431799181654116675750417884800996366961074500745081751278855042448733287512571977325698574660611566103015188019786140188215997973301149174624582388554943507363313277084303527331775786898963995641861591277556035651254000276876139101927003453354012425879658014186328146980295502438170774012729632938691795435533100333142068530466335499848438859840796432211070173995061945515112135295048025482108339704210357186457619408951924950729373028401305152964851177429095227404137223067927979028452703950616589172630627257128622311741546513824193178698043305867521294854085848924506288227009084768514970559628906531888641094416492938574168780314864427756954507040156619923273939595693735704313738028887990447747110324118857143133045371076709405745893209521894326337498469187529601933763049277180931906506974041131659895252609474143119968820293248732957666206520472966318441289631353990309502874463011663343243068*x^23 - 752311213085701703472179461494483332750151614678262366734993565849228099556153719590753182653772094438161214073841858035998436544807690671298756609622554253718029520210918454225301668146184252403714253623616100250906709195996248817587455161298135651886080043558776170955092702416504351330780658265960678796356067925750701993130831975613583913210242231069984519207540899424782992132057992677356707086427481880138561639873923239658948913644658873875889098954076885936879514885416252715753769153642388796523153328224606754894543207555085380452399648071989096335746780415397177636073489829860567690642324986130295086971156092008218657642321364992004609485211144243145114098914894865976960592199793348910850538641089717599554152654896550249880614691580875683504588207910254018837817914337094769712724578038765973005618305591385411999703777796010840580430054915830937285318148407230135468901736099113647326540670205960166271422425385683744366644232877233250390791380998017647130291006338278595334193512742716939152617046714015126220077180455821062207148379123318946184559509315644184142215411499538135333174828478275897460285022621825076019526258788949627992541210917431204881605558808086904134033525577072725340284506719195651120960650429059827569399322158103651985922136065206962520530934461877451393314126016096301276456978877016131965441836235762386810034931511973648842143422977902676313065743675561419742519810117086379361310810642188619339929175394682739006971561877158881962460777277343854812137132164347016952267694075506241066271322461863388986240355169265464898276655955839651218386744479459765358241504228370720947804381422624162840661818457819454154167165341615315657012313509810085728873028108430638855147697713085868202873550181813846537835583485883471119900341339129543974743656292980806269920074815343843168417184233250905567854716763734004905109546602409688122609464024755737412270399012173630730296193370408910286760929329400379997644161075667265957694943997364010738723878432496254555359834134810715116255156159348283518927324898396158551655767775632573852170488781617345162187410824961139748997071041472556001162218332767474028685863498789703033398140158471343495257971518180486310881908747763282977996240582849914538566080898236037094914768849675402387391508378908793690148591430823206711337184694764647370364346476803358083302380996763964224742172808508028081100350486875986179738704505408772369858337462148351883506798769977165812541061172531728512184824043824942679967976777453760612428538310709319674775531076491936740839899690005675575080989886412724901574106170001170541876734237758310237299095292109275918148745344692054862100889769987727428493942428486303896277686847566369677419834620883347776667777224289222324605168518211278361840040574931751051363506524578268017620771840839043401820191270404476824760199643845736733664762079081427531023101761364225331699100431511166145100168886643652049483498135299677061914567078581324051009931567282935827771177051612351866232379295477951587464641118778819153740089684831087060415341817338510869599887748968706977269295413447921674760245964937349851090803413940124069172057827924900676967482724334847644238502579761676669629234320399299098992936723999924704527746113623964705885521766160257588802502366489476048338433201643137446960261395723196606646255003956133688619623690096127016076644513293387169336742849878022228220693704474534369525370721403838122235860808380233491656229082323156756949155390633267407336277246068164933263504480732294798692761465145872827063287729883335513865285453668690011381082388530827858507059919051788317529783441266770966411297689801889762985651703901066229966998419480512779919105675983818827133939036814965968505542009997461234134919189976312004948426339787602395491803*x^22 - 198227562676562588327054316325145494148788415015420909288065328646233278516068012724172718483730113945880832241507141949555498919980393171216114146677282305675030386625035611315781286132617939908316877147154926182984851375022858046931903809052270824625210426726994628696146345567977480006593381432591780980470124147979195520739261085725698441840602995492738932995833493306530530393787512525686275053764665079210072461305065192808118589710291201936770592975574925824703799148651462118583315914151805552619463467295714422555393212286149391478008754398936561910600027711479022274882011878692468239148521224704480049289053652776317986664257812123568998837563265200947445388882189522304575606662072756168258239797743811026982253941075587356160126516057567625138495671116894150254965099876423168472608293891592623170857377599021053595004617204565006353998491681226109659795929703559221185705456138559611105120903512634819122652348207069705428136635423875902169670430455312023676382392903724980156300997734728735610535788975841992826773999093929531230819795668025554050987647421692339285079426009114876764481982650280228068969222035440326431194012569636164288214733573814950608571203355157586661469550189356382300174492295445822026832021299049126895815887831022862549204714239881894981404575665103468579140687556690313156895419937669461475627875930696126725650703415521445326042496978527022519095142013584713831689903264293283190493674941591153953053490205453635122337889451972469776430365059034713859397293261184309943112906486926457608277045618142489597016230799344559251138918462259327028364882296697533044747738260365874176778620121514001008033673513781868275397338364600633293401381159365388072899013291181945472938625640311850332887589724464686416102480310118253776110875710307491580003775088872791074359591640362017719868087601923200667466634862894676905820632424212464195552381052273783370735639860906889937395446160732749935116488920394703753526290516106262849522309135235456151278333072095040057440452092940781073037672749398318123558770063312986245126440516404143789175321032960809869825834293032046525858364102056187059713573847575183731330312131572923201879515082242946160464636473879311126304869964344514723535854782172250725975795010443545188123787251939722821544958453271296031436065920013563502523718093298252071339945777815707412266007410277472002838064672347639147358604819666067173766822915824759503852929300001729986978757318080240471501286598328624915963960175040539005250277614821340876201876348540662419543656072738446255679182871730281641118350311611889659672120437454360291334649035707710643026340866710905008123602926870534987761064403627817871516130024288124762048841944817560285759613375037282107606278063918974359984933764671402323199573249578989570291203952785218293529532204857014160249988374119622729325325166115089782079020997528654871790109656783225867478740559736367111257205320759927053328091338158969029879444365291333539361036524421031126563309572362804286353433243645996511413223046861850769382808490516783185271154254265314114239039335574425251745104832548469312151622093883111187318942805679334456151249713216528472806206289867279492761351672440344425457526195742447756542037283769458281007296914438961627031515259575875578390009659756638942700392421044503990482656156736257646621611115717550395798883196337811957603350074912881447206448586487239002466360442638623067051039039582163059755723259226809680629088701982669277035913687026145481222487667768520969144198546774882750658905146821670671796509832986722289194014767483300442365529174688707902051040258809565074465734000381911665021561112233229453547075251413219352381253047246410191493468007724314622950532962091172681516360092105640274145654827950667459255391215149372170476485931668354292646*x^21 - 44827499588685128194281625036727012397731983698069617605554265715350928043394843695113552250301454960368383419338310860560756027301481472938436944092878684673365654535383936787256047724790080714947419073245045350936980954411762539832624992880331525248569926645714164519171974720685687012919595840347137933653278868844450020291672359509951791222670657356036518042134163114318344307654455742125169651042796082894545920575009269976353943362580347375665028708480356984941954317712675368741651889314606267552713876557037675778281422904827571445392624706528588561644816191876698740107979204308935603446016664612997350234252257045789625852861326215047046300181053081192277051699949748679628911098772980390859149519940653623525153519144267359856848595326692120474462005061142869838993949486816231619957577264260776038523080653281313349930321784671501962977203689915232522758114854297045696247489152653296298554307070231712464774135840374775716169362555135522777167408470635890463995440004021224013386261730755866140510846926168046738989263360551198825482431876535488120159841039117785432644233513479590323747857310105991612578791883557934837444042890046934995706090115978729417785283859875180619782588684048784658307272766691071602270813090798608396723459569107806786064749399967058816612189755549495501922544356845930119624643953678842739606867701195140825190772341498464685248598531880441390152135814686249088469497298034758640375094581814329202115216606220530037203069741309451911344146661043833356434826312197718844973015304384470325244108285747237018616112951795691011349057178246782737765103342394324892561353778318014983445814460846254765588141124912238816653485974021709933416202437376235587101741155993326896617977951755126278554568021641503763849157372846379087962072697436551516805285858877034777926171058712536099623799422956151750659587809822513118691725320902426423041198595305709071684310741343602769723105632493183215164353101785678691049609393298180481753036794338384911413575168491851233666490428929568570043610788228286730828439173079537554035412194032058276284961968169095783624672776942795270309741686792338421117512083848006484809451048489510739299444436440418397988802854432036435399687959572493813191660058613304385962912113770092174792094448577611598210225492360514351464914676650898931382069515228750548359943598631086999645735625001288531540158278340699310652943279434990338393936558423899380172332876097820026791244544153823345722521015785575446449304963236803535871800114416244030834271150499365161258097677879630397983602246325638424560459644099979798421945879155065899343663880465786490154643829335048168090424553325334850604275067714526951927780622162128266123645169947888406535542236655075346830754928414721003260248068865945238735879371798109540896541501087954560471433198730378286787931488546518193143119040120604295109808114423092309521948794946022799664928080873029878605725722768735703731138359846918454817746578539718392464198029348801375881944815872938502692385463212130450571937178540679921798376878039291465318092818944787088513349433195530997334911852085684207502236689809328719198686776944311217969316842961779877587474859534587029073115059097558017938088166866122021306907103725057480534311746578290343750372691349016974121658102869061524893934000482359894126942997629334702584022073966144702043354811152130401277536065507613028915663162583241130495083380213014508552119537472572283347585449418365314708075618046798660805254503151641891927910126299377458819168136922269379458882249167271918338270044210751377863103546740231895273595039754377657031188783767419863857072194648143018436274740417756628827779785452780278847519146544525591842488203356342975603870724184140827009846178349650560985119233533147495740168623411841390115031728945922033032178036592145676*x^20 - 6671596209958099486386883087448425157105996591902075773956416163198523024596234724431049634542970397560903652855269114487010220586441010251488475277237011642016583921913618557243146324751420702132654743734029489855591167703766337570476470925753663863078876128521277151033610708424955794027657238044985146595783154796717676574420311768785487288722539473748591692378102303406528463691432088099618196291149288215115706120324430487595041433270208864523965076428399426266414716351525947657975800664273960743554549143220834203743109683265685204857425140317307327139824262614819427035674464649768548146572560592869055500400706788925503339282425901211231604563549380650640348655600428924488997744303845734929466333204642075592432772673495314274188258836776022568957110510453365351494084016654081108892841268776083913847742056984280676659679171614072017657665328953105526503984906846524544604930599441972854055863335271664220347471562876739798553642018099893964433959177936977493335303704451863087059089061119820763925465148519567799123375124085632840534785193089028345090153906054001041830832786149239771521048295482512249839495490584464081441969429700627736293494653208831249061574577438867493958668402178216019725785616440311251875714748275306003831750146347813172721813870111573896854836200792834241741512754754481314999770234543921510535014283955967391971994308500788090703055384743356872206777434481757601843990456521353696871111922279071829259213524529561101477615108607478963717912466963925329405258311671649806686372642351315408637967079671166555905827313792414001527924140564313945932523826606583440585928494193348067618521025431707649692115433655846955176564488055898718814448206312361108656580430841900369590554834903934553267562080867858024687691171282490745104941358717099093771704631971359572039862861982160739940372976687578542438048385420743234332331677863179451397856817767693733656975831439938560270636908142707439964352218907442323227813733813846689265974966009087847995309063542705040512943025278896656578923840934984579822145596449262792324929264068201215453186357398118255767338284535531242828306186002646992799713623287503036310329136593886904489055943370495430103060632295825557615469808233319598288064214776526388912980653637539831423852851182635451176257053885170280579508665120870888890488578749164756860643338023065482259924256386919688728641617728538649247897844119504044208926027875228213938238827167679568505545538801662919754985578663376844932036436650444956544818896243566382744448456107795134251792810357490386227233597367351458149769830093452813839887700581613021622963151900960303004343547349970586365288461251271142035555262899092527031376663072204568972121981990446841166661127661428560274665023745920064964657821061378119009849084905205251807608482048917737968991915684515569575502715825794132176769973340350909678988681672087494606305950502394334913131563223638383089591140252379827769759631875846507440613588820822494941304024352284416820964787991924730841186055829605428656068669957413321534783707604421950764006381537064545936423519161033535532266532659913208431166884700106268168658193507292038188618308673330154374074011107440639142267777776949874593677576041743504905794624664443419510073708867915881086138794240751350528213165752740817432020697232442631543613713238011263119108752602804292573047501552606336315000106585054492399651969076136132923363790613746671491729273130851585736234864887738179999221459094961450747513509713135630728460920617867986607319335868942814367517651098076781072242906596113009026155968548513027249193573700580181229272140835974345289938044673325801469931563858259085877826373159769952266220700551163892634615838960408406598220857425777223334802904431070840101956938517224350085786311542120368905249997768058579932245399892821175875670300271178*x^19 - 832904743187494228360184426510179270395111060341799727974623199822668919184100224374549889227012686467812299551288272640351226121529347944396209527947761260259016475178036313074870159573983927506120677157386072323523669097553516551138859122628500441343653892759647070148919274094819121772603428482741612033373835412708289630507065918159184754543902907057498573021659342609129992545826442060976150132617191758929606103978031900101848263641740152854109753919502053531656876188005503886718163222862220234576799434200023053664915498365627424062017672040805242904415457819539451245324411702206329629989757760819808596494617526948763574300918722929024528055438544664656849722760018593338144823941536328031128160354752699184871478124306896228326186340675665462012040121203838356621621198579027682602489012208674073058418053402531057253375512066148760223076973523509591965529569785490613996858903017242359342594143316709971729894875195757613180110349719069457191250529959186925012169228473854810642779776222682884193582846608384072830349230864680181352332893227388355871793009036991809069856949919701668904257287046828181312367786749070374084601224846367778000190414051319500801903386069920938147422219901355076416365078661561673370500347894372944861842212306370941537589662496753643959506255173475993063656957928975466952629589302173607596399408762361766211710409662760759523386460214582297962038766785992808072087548071736184217479282188153993728512178068559062899993627678388423132744870089144970049424485943792336752576562794951445943306270487207667453867926101693649100912125280385790468718685707769516087738087815857249125868406502676214870680101225769348219540536064438288868905934464899250806532724051010007151001297247594876353113533869706201704764361284109672043767002022411901328885801870193872045691225701865426496975262255702879931263326940484376922581146761398459600189317836652478764261091227000519146679232912187032779690949198285355386147744077576545008305618953984891890423304663798279398505355100375673212526544103592724612319195701529656434222245965378859234654051477701986373003178105151445139487247818465387403233812275510606613096207664885831938968534773057478859382913719702340987573157539162191931812941375796244411648520871183810724153846555743451911679735010051203076628519543448591933685403187596319286680627573346846527337426256837143872700038135895499578661024337596087654950143341205027452242271355275824638577669730547166155987163964618552254481014433182148747641742094792028482857937891701032307574243619687351887258890298949206892738614717063799504570808480149563298200366349005212933405716045974088569295874501904697145596661752163207013563036960455903788505685795697868781280917584557972082643412593779679707571976541368607817654890756184620657153553616716537769998559364404445409332962594970303205286414773684400865991488928638303701884438825369291426380801042636336296567073551410119481956556410952417211558512006218166747525577181996309513031419809035158633356553839459113363491350720050057561591940888238255725480847145349528040630551941665043986051626749592404100541659047725174481707857434583666002039156169215109298119837642530687389141954095719321245865285849134482422933253508470164075892667659885907459269916373475031152080569348160399373821096139910545444065048826332048303372732197872564602486736295315803977724110241788107974958243796238992983591219812678682623441812336890621230402605076371030046427154776491080451368590847309351130712463453809435839922913214607455468690451477160322645263038048744292145202827340288766443973314663451861011344183633862445014642706728118091111168763869087104756798372131703622019648325985742046045781940313476970715634327383117404750262355637971093536982212040535825493435567325759752209746696993068205574664580753858779280306918458167006326619600703*x^18 + 185866674561990419480013858211221712971180545431328622238899035108259260199737249558635751865147830654866137574542541849483985128157922347305921475546967447611509966791633767327588987858249623095680805340496262182365958662274037525362738207285403393320214066207461566098017605715116661108162338567952713871807865680968524572641648325166704311370159778501224832893887402289358373268219654107582046892480947121415593554139798549784377221176269752615522172266488342402540311477362163732053025575483854516131889699511429811088874632423187455940747056174765373839690299410722059969404913925197508119262074198474656976239173728858904638116167457898461529676282625532389803644492258451649757264501864596735297532368166463819267098976776471958687898537552444421324687539240517632540773357021144669181771340590453996456044597519773487217470998934646328674271841525617922366491453942155463935528627650657732181185753366844234112841609838626720456727799554600307940100790983200858332761291480898162257708043230602892912601368086298774758350972772663345040960623140359216083746492771920904552811222741388771008476565446798531451474898433849803683966329663544990910025678889048863404427912147146956935811355980779265221587572600394819175317076040467980432997003783043961537318701873609864218177419547839374951161581705258822764032240958713090441762608827330504514727439860869959260812079504861382869981030029011248624082262452423616061864021870029760726793823846098895569449747320154621975571351796259101763988145137047812546937694027476622462810758091542961168991253920221686924495963522642511981508175532161426788884567185910776149211334352321382836883257531356053587966768964780566802682943646384902645452934908172083816952160826798488699101079645129114293403749336626229321352019143190624466368707559260168871053697807253318405597203131803902276786495278298545984313020685019017493854117622275279541770162090588771883823106033394072559470038144771743654773116471549881412824812038992489161488889428671488128542898608644981839377516676751559803478265512814054692708384409663346047800384319803149111094701924179137948253900819474885738813630825126708184055154842964972662538410072537488746742684812022354643558815653497666442622020783301547136918414517829578632016408544755996349263742937701604978182993706629614980903717126155977147089884051422234705128671167400034126529055240698550846315038058551135657391740534930473829691259833050004859773583743970700519799718014459430360789290792123158029173333238526127702071906275230241585879751020065780865466839985996974627637618150201294937051975829843908812519201854462012214634234070910713286881208033861628127623987970466397698168355960929027430251583609726288097946743565979813434212340893666506278362849507406220027651954416194173457495274612226277607595830148663473096906176963444975425245209981861174588588696957160380477072489067374632844007773120650004778213052766711885082139809552628417409647602761157056999481380348140512922905840601422800084141931122985062596760814590222410609620594548098019275943942148412690055445211285028695757098177990765341176126282784383585007615535625009330968715110347950664282495879041774474093158678148341526070621286409072560484461835762172955203271854731461959915793187379685098290315237056930829755721861616341843009715138457518880942086076004374080123168438511235190428200294162879657310699413877097552022341859535986811682150754604851039477058522371173181900154358003839500274630118616451477693189663099420761869364754157958622333456067594278732682879997503452911737213094084534111552755986170246995070692122364268352830372868688877020328020055788785612137646579629476979292024740906887055496797945507482083074481521588462483840708555307763517134886494674930264984573502933333433497181338302501153523753062314527236583926585698973679867261773490415448863720122*x^17 + 103198616510321215115260105638223301579096650057830155409083643085651107296949272489684449648743080863981217102994432803560877159906244700080518266310589703731890181366771234167772674075771079805021618451578266874922304639146882590844954265382269007775630716168174651490404650472676511760652730301716340099230733250676405640491805862205054881912496938714231970298645403539213982322491135712598880030062286633342673675399273696775669511557485858226862564832803887612758234105158793412137733233809659880064531012739364413937351078226669318057289562848600216490695736710577718981615228385477958302342669233379064970060496956621264463795848011516935179895967595428299319427355707488908037864516693162862293737753361295777072003797721527395810687122904925670684467484058538578612489419624392902714002209917023905216577763416239534074371819276665854488105138959611329172634394159084541224150233014325438876377967354541399785755118063679498216212581026871365805461525092347720212200726687923673352068063284576140516861009258517016690245801932098093909525835243188402536239391924255123229613410801570410442663373572763297300080082983845487327575605933603472708930657546722941831249693653133867493738936230157029484149265471288696348176305427392556308467477578046393561976164413586441313828813332529002083172140216072008601207928464970070282608138998720085497546986543012372828833046770919454772398559324305521616238587211817308266156638882936044443571390164473561115051320183806382233061324843867586281508060401881939921028791546383957476084256783267321168536096721571032209320649729221328328392292473351907930470209752265029527014297655437667681179492340475083448881300524033143637606739320177916871378075322128371179348185472050214299763250534567882614855520632351067721030597028963228135744024688617675669067538942184486826424304741889274712204331681648551428206051010289548702812355522831622663832544906665679018367484935673614603014144716380093451483525489801216450855104938287330643478047653513267841649080650762271230247509225035881441454258214984882431834547860303020691569332787501867128890381982863634972266906102902714412059428551469515290466801667746082052000179906920027999805021615046955104069334514011220564563407523849865037635016317071854562861765260778705904849002062414091231151277343818291836048429466547753662700889450750872790992210972925810375387679122346797278236763309988582920609355940770500869121754990575909079673011722962825774428219925812398374482368635571465172822849821426759560617260759614264890761021302832334089632220755056790121534685212803479316431619851026539377886065932213613924357975172837812654009712629846669746072162039321294273373237255526910761947484414398719070682979671272380473623708332073375136285552772544680826660671225978322592450503246661113530026961867251575666495590144338623194328686957275815646046203511313929401418159309839294771566469219154293828565579605269761690964293359611082434049553815917490949391897481516818171970747208459947533838379560043217819609478303955622242701253576724142830404248737207864375701538625804579171936635855776994322034441441004186677813127661106783731982123320105928048544196046038872481513261779418649723957063061365939367105400561178442387731343251949590527506470718382404123841327872475874060198225015340211499234310095845039335408830167867726650976614710451675974433745414949523650144871223805880513920576187899908952238055855589010889473598057193117197247301326374294370839452684089511687626088319974518795666599768163653078483788578305727368016021632413768918302867206653222860550149021037526337250114738785479052075095621096899379329576239820177409659390358325521246932891304273407757468043159878674094116698868485116724094388084519137228274421329847244194380777209127219375825823320155083673727187563255262836163208161473105833672690684187001958564577942760749056274*x^16 + 38230207736127647116574946234600365406232035688432498990580144778924346530721726763309925364722910150364485291567944707466940953806299308508842884665296345627560358564170267311758917296750324220889342421693406656343087602011737757327625007444183043822691046801200220764120398456938911890255503438256227842571675678716041533843586968055449055822330359773330868776195665833898586258360148009339276161312914102496040459311786551200569182124287347599865740209571164289362667226088204096379837232278275754817747088718078322962756160368556447360804003309926890563009356692181154065079182091309522967351594072410383814993277354198224966266941763419740574509574048050395853601258473355790662227604618551699005327338825488103899721899563347463718441882467202008018281473639590005982847675824688051074884065057427469656314157746209891202918390077585019266113407625338305349501381707900272019393615719391615445811743530700488024862875512457729662957998533094701659194077282738012239174835187695898288295383261170785495473424081770608567774166892843969780397253560108872441068843138111525681477957759431039340301219158172648140040869296755126817748467939001996426209016740449318027609461151827115684676797642898535166279753744981592089053089745057375380243293132065271229376317550044930199953096858909797600494058924863107286342387044034909190240838067113126223946925100427543274485092711414087288769937905512240282874908934043071340305267425460909453728956852468610085233897804815129495886640497931696781689314502214808276863240071713578459466161363691861323039775029931674969941279602039350634198802803101384660678458669628871679669458771647513703886665188290218699304522204066705659893666564784144244009142593511321486789757861495548121988350742756899574977518798818671725247720645556046078410734507367928944150899148485483657822846844066150158040782794969098818127297719192812084825117211704183000274887635533114806893784734931648917364944583289087612430581487565171694311527546403077364634368124605938073607753659797162194479828029376415057305531525404370500724899590645694123802327403126505575146855593226407196088765830618018115503809939157572126369130807782007244311044413685959328008880643257262951652169872782869427925565412031959314237565543058700994291483963493689792983950752956657922957323420559031791688933352147690648662391950843771725766655289302746681498036626048604376524451434147043939222243322083495390337802910016205294654993246559556044645951429494074088722949252111688756171435684082511356732742966411343468203786730572067212278418941293793946770472055335462638672496034044881751211763530106646860326800930161914719940691731278852709265022675199652073799827254405660946812666250820624190068837555912665075252041175193433044556584372894466993583516668311882196827527105748756907461538312566707674610164018859813608237597898422536661591955286305699271234886731646878353415739493899378630425832089614260189281973348621860397179385728031790220645110795022769586268523456361485220897235015058805378924431239255065769592048818872840896744082921008431158253051729052842797368278589877508895179604436979853887070786753091409884645618219004812574555908261437285044644921623753515231153233769691368865755202694658912475746835491221605196373637776005542774561927909923771896590877668902711675809850174133700531247485794619157170396047695068951670316326790387328012899658822348777938209247776836726431077766055936020992803595364382177325140196828535831046326402120515370764673200001426367585002838853206898074796778895500929795494378813242459042603474785082088129719627146648106797797765841021856932081864169670810429520799071521187228410814081699274584437933610654405428739156965344693291439594634047781659883094585152092833488060538056655591396372932950257978091275613055133330367006460125453490469139282397625356352213276411038163660437372698979920328174199146193732*x^15 + 13134400749374366840400349384774258787619506738275722637127525366646989021757595156396208277318633459777492541329748630133106494400793285095505205669033268674657418864216562407569420646977598982428033784003040052198438873686209617077441292047495704836414974179084885213880083648212879660321104384535551744030643356651947554392790327085398400882612816830344369801698779076661280287030921585251649494523974828464155557595650730299375070206163326180421673555849448506828033040999758351068525838504769974945286197524434649903227731099463245948408908098487433933809725504744738816975271535548948139724141235158778310931314120144541721865282896184347277286946901089696997520419063858799664343552232483249594835381127295374415273060703053815796869355684748546579355245346679544125971121001949165200853400194374215999662043831100139409289871719429510645823500130721976246501039271612664300220677633164241323529847099720542328418073360210921562030346326878750986279343690678787258471216814573336504931139206646343646418063719567445175257003621823793401542793581155603768578723510613005271001718208557452555214488734510481925212848906913244537398711262580740386988520285798183407082933716305582954878889339898806911204023812302751528723742381732350837299513119323671927363229438044908925644555305730362055859577949086022159878532604282338198645008013960364287560394736544687765175190375169676237269954869515768674923608483024297414280975401642929307993774333639726453185346055520262835422518204435554752939647143842500683072179232897005065503014031992297383456647705727083903277621667993467879346710256029771652391775291605925253160256872734281285671385411829261991647244630672480938873707114791605489401157635460239243403489257194589754507535656758501061280228658589199051217796248027586251701763411857620737875559217551608631338214167460152122861824736817897882933845064493261325555934636530960131320679238727315236624435411326352965632625616555933503325424423477378896680071293708410816088099198357437384577099042969590783642096422848778083577632617461737249087293634185479071906842968768152398875207353804805975179923255243267126842608497279753603284892696749950962417858011391755666314405847535444338310150893535850441090465657761703796574925889823123401627757489659173827452170793682627530850850351841882627935205416922621861030641323188091182866768766978774098710820263683226725309436211636059706905096075072736571095066503987564641940540257335118105843112600682886411760655626700359511106515516607711359767916320995274566531259988697499858476789396517516573670594841604436414954072742420968879927076156924679686415911853448323870394435424900178081628253967471910178648316793466540104439394028515531666234872534656416283000343821832892847747586629203545746279958279479556765040547377463828979304631024062295745341155192553548105703649468050375421786810612829171182422197497213551035470336924173932120378122679496375494492318703393287197979024964969029864979296781519731620886360449712842432366360951263199777966153357262933437630299432525123101195418314915640159567243022247384632180657992766175790671607603710332559862543043727427996661692767050482406021193817779125700282761147035171060864162456694870532416440183202093622077096998029146660613676338468506352009172223084102527019946644327017716581811467220649477726674151917682843527629059375624636751754297520563429609434009437289264336495245530074504400343337987518179083284889757488345806637779064481286882771028871341525247175484495047972975460492678269667390848424854155719836314928772549882992609065718576593230199085809042206558557828406831949579708834398704832360554166777477798681868146937399659536414275967845801898613132262288783949702462927063824840626111554566899546049060394776651241417599289881485680630959146892061609585177956793872630083996909146644111406335813324467554233210468027690474280340005042372185388225352839*x^14 + 1922904300601448350529751548216271777956269671485181181872008204816040138797507055335529785890374252219927049557053938224376203340533381205302262025175312045674967124147706225056104144395834648469016987292101421114053700061496527079017124723729184536684691738150378316515286532042995058055008252439779762092506702537389605717429086310272313805300821533642303773045824429683805314632680081530828809132903234968624725214703498136222241514554421022330661252649025559754235999156724421179466666910241250574555974343142185640011003612321676254622896379112654309256758113028092406738990592694934145297367250653866657159852932791233900244235959068431932695133468724024501730434203188112456248241661191019380180490463390937417238819562974539557395670807960245305308561417728808869169933330988932825340828985288357038610534038879393679601705784032644750119072267804157649257172274441903106234518440713817171610625861575519433245629385411013958630288750487952184225212163037619533668596971029689606446111540676716281921246008820631354996774813603184108558908486607679040706824981693298637532375658980136927983350617114173680660063634570510314917441841514622017455856695933451405260812832298163276399090805521754006035560959850755082301768566047186640127203258806779802357985118260773821896383267028194732215344794077208735201803573568506869460948813769415314829814447524304775111092518578242209307183502459541060212775414735982162641574469106944598272974806910102587472539382618830313113966838377389494922745494714955038381383321516633473478297911508984336373649193148218970635226444015147919597944614334414272056713678451660767818465921990236477033877783490652049406557593609307174630492297993850567269124250188029302928516250414936987313424447387140253366814960999079573314014364489590737358951437837831131158907161243204707589533665283932519706779002431236761869868095661921159342718829581760746833861049835271881305193606180872195800817602376520469273012328226481144931429463601797552916270108486067857658115818873808574143819221635064859690274810865288891421587048484190449450873805484147296074156105049819451697839222805422370734784924687087163487388414344755451527047469168151115993471124422398233793290482053736250280772354719504814796973513338184854969529962005072939585324553217232620383040132612264086054492930137594115373603135355714968890242515895029701863949686899415085080815241830921763961270202635419122822528153655864937211019930479506468725119326471037519307968477098545147045800069761592681386227376809858769440791677883999089822343097722719974869230588305688740477757030996350291228881514907009209944581837308397737107842594723282637020190864437731940291907222199839325886514369322750181679895829506874448773208373445222332907177822762825445844991603768555324182165328364439429463744478236054058500256416991309346884518227667553425302941178027436303286047733577685695771177022250837017500322633998199713028724810975497952259771403084822589131322288241001929785120452576697542255578095801500008931712085300829235537163217021986174848388381412849326471382073119790678316738114457582858782004302844820500053639749988125437726310485659476502339762711912548015947337987734368479932842823996598704868300170314539622003026527142597590429120999426773422966137761737527437927115539806098285434626742899604981903596938741600992961833983465156913208176773827382927111890677560640124678554306784010852016240906776819898631727039374635835060800798182141376539760043083171674782229523499331058351506191356473668269306146925384652319761949079521639777647632786689491729242208914312742324959065121216444554876048243675750078663255775517208771998074290275877285788289194431354772691012403428478789665502705640940890037106162816808261005655197495696795856482346208681706155857947849252991635832151322522550304697207468475079067205784115866229321276119131065300041130444426513447358569453155096910116093283*x^13 + 797347724321262619995983196054465032106784931840872659524049567216609263869029189424013840228435748109449739403716343005758077746603977872948963015639527386056764963739280526653490335676757955399524854822521252685196417686327313649263472259341187763914998308827944743277877541046365671433386956250877278303866698407842931673572822531669166037459358493922706826072446838545507597166978290936402776566540576415299527005924216961070426129485663482359271498177634717827531321331113575711842452327073269073474385876170306149410547617613310234680767885760875323409015203641178570590016099906601608806865153815451079630552847757793203576600261265713410663613961160108955388257870271403584827149844294115228000119088341967329343568614739969162829012047102725959792549830554235283072646472903800621436986058304241437711611418121750856316132196420420824994266079945595597069536923677919397745700892284744866306977790038214091940097562889217519913541382579348187000503884384471688357519396977950683455964254746075683136631696584923145496617053327450411683878496905368478033950538162694844629548487809717094323485868649262374819946016572942890723808435611881256905361231649200191424664260630792651236410873762616435931663808465134277646396018161718137418503486777654403748717910267141111025308457909952821231492443914496549015005518197799001388781194812962911830960062872892878289759790848019720046437645150546703086198549740806710884716946689983919027986897035729911259526593766381940635668117480751511482780307567672692749337131773833445036361971700010526230519357147151076375369900994703419987984807919246321070379008985383107831683525722771983376290367043056208279179880381711620806625565714576974501264117400190449901692491672893421597730763841249233454996553326406131007035932895327318743327805560843435763008174188723726304084639004194734183793533809389979293182544502468494973090873748174107466197225860018565990077116879614645999936617716119472735424930085889577193558601145280259022028022554454400416748477240591102007723764753353193079097363577340684043367226491848157511849898251540805392172395865371052100244580571188888776293206057149169655875559203928860140557873983250624892707997149606654556444609119838062480215602706036619644530015470970163987197259993289052206830943153790313482446682553758609393756019262669710551142349374595934653505510082478303338407659781543001578135928971991927324454500032575102657378862210481892439057276701737151242833879465862105767750652994850125809944711657769799638889059132158309162249619872277931474369563426631748288545479424030991737324036134596459946917452544263552407859881473394818098246450736116586703510308378422779482423899251887151191851107369677483559874919625593482048367029249009718021820062249170443514897007125391173276313121346504652704426037103140972491840568225220554975686852673150337433922934179441457921652454828147270639603381694097969099587315194653741710507863665901539771004985213518705796365115355427699098378391236680433288148526715793442641652805506060725349913675114242570431956656118876489642679848761728836965952278977792154432991274368504215415234917534854366585461717387157326618393513253858232224615891186576715838636637713948273709161788552149735063487487194678762242242172826755951197350121844401119255441027700917279294713879355043479985575946618934839094512806826536458474921071959380930515528052320094460089892170032843686761496015302538724176659010577413639025374379846806776699614981198405762390826707539903257144867827546279174412096779310525610483865900781630710719465284972022636994055883393874004516555719908987923487031026343567154352128361909133546656328258233915738563519994436921012276100334682749120387002077834809557587545480969297102871129733119858856796630509016946126704885271546070329555259113799528363233330529737469824903534073830649372155695640493642804318992636681821970369317258287276785107471308582852682628475198*x^12 + 54865801215773285123649337835062248632048484696725643112030941389957552582203745935236962828724193006770258508323117858085049512019020532819079106576198611938311819507554230760366013033794520606170310064726085105750405967958349180340990547612032791165702778644823263490449911854975873196688900243060507677000549196199860969107492265582912953372623984708797804929247120508297429701562955777793600925091408795471293497632987911597862848759336068880382083311694467264591360527261775282593999211458935683456249594038619911522438257090049830590215785659474501970640087223632775417102803560020463553451006410833351621495530453072365290011223936885051234488058655001810316678775533509966219149561244044119841581649576429661030446174696538885449124410484286225181542642826309645172052573783879348614831194761580868730730934160530295105045763684882649392302982725690206105368352908181492883219223161937384768142871654183141484365292270832555582806630853304581412182210497839032205228707603459847877344446560797388453235814559917446852560345967654636578575490823479376538318642673248899803693906290148083577224483247068851711259792285735855876259041357583872538484261390600246270456879111666655638168221201988910641449329821499070061883301323828008869954700493401563318518015847795375963198127999215946270484153578156304538894149891132586941647515302387735174090382593706428208123921412729991500371421768061902237836594749685289375859203128954461008541103665334596693797057098787466650849858587798091541984041365307229522781780711355983967285774771250220183908767838771498604244673893817009400620848145689598019772886200393130138152920558961943979123870241323432738114154581553404570116525047875372253517113350647513861912666399862329599328078210255545973465549923757341765755550285827227510814772065694657635364872553881247859512965092317800227887716309780523050464431294746143981785511810173361235802195043242521721076002946772536071011471146052886129115434776196998023356659075322223868100542781426041280555368251636026826134341367409838639474271879783303863960676373680276942165722670484053817423181415376131133035072987031366723111541341867919682796749738673731223802460198874164834218427475953597179294560792851120101969955144362379413231361322622961581308990239252619121715154142723458604509164490212497309689039464021248106515248400066891827947334103422411842499647194937699821488748163880664318450050583873797719391358444552895688216317417569343957250425911732257707961303736655731520445313396479822369523428494490884651126762938774215549418655006174403213628430177524708770784960991043634251782089481834553834036753671112394774161344592439261638345021793598746756318914709430535888974655264126020144669066117447176695020127147453523362335837740973393091212243477862242745320200529138229910493479019673156457449884333015958814691556595833287484591055287006344966456340607820818073340793841524781932696094692676312459760385088219898186994997222153686261269771130474295194958574353574745358766145980903179041205790705507785331130772357815739230877684679690955588869104315349914622036651562574524736575585811302728401948774841630879587389090637483291691675793083004979213714840841828455862634022604781671143646081596054268710754188817371724408625037409645882331070639275903969473510051258660468188129340662127796863470065747516726908448462366596363313144184779805823245042952934834856786160353211712508896633418576530584317149458376997527318035576646066900754446859548327013778921044146712004369278057969456700749501036058161743501657585434049547354719131003223190603316370827316289821915143045273072374498320495064221810241978547664525233510065002181701001571316284456058062998532141732703967768731034736959801638134878055911944298687639609478444595395879161873390994483941247920080113977805971838374870407407703435085831426347211822915398945059226590646510259370862803238512029730272012899133221116538834844924361794062074476167*x^11 + 49878846720250506059949831077147967169125282996142742939036483517025705567852074803169496418904910615541842172868170929709119552890987064754301330731476625685827078386070823232242358443656484448242351969381584243334484767502677547434535782771064258405712866263473304128271032173785586098719828944707370319239952840889290499896445758128758116514146736552024895887951602988705255986817136442173913427578317365162455328660874909723685433204822951484601635299988843097063866930113712644704829473679538070375529096366031052059636793455734967676111376857956859922022489908381995050306931217338138831886053411741314421010597110890391408289879918498996096165871046510668411483035520299749408315596746634301285402327285529206665873974139846111331523307097302869957098889175053772217282626406609741329643625697650905264870417499676853472303464428175861102802924659854604730367685660118433875584924489213755463699860919490131126350808829034721150133244550789646104788507762616555611474180354172415814763702834770255335420516909033432675912358429973043736118745668868605535855652359646527932284819485323812825531486561759841102325184101439230825353969056596557229285590185734588142338913393495780964723224486414803804845141891024042521330643910163447562970094688030598171876995044291838110598154613157199482501929629618627125627838503288569976164512343966441664662604054994999111412439911353403497016208726780202696297904535876663530834285570244862668500913302290071392997511902287915609459506599388235914688987903423592547972186379918115136791705657646910366476802306326209560200930763534100683889411820621126259573562073921460326761693590804861422787036363687515943663954350096117499620704382035569386544799577743286313011707974059183659931428539552318382047668216663875968412833571228267621355350671600550585043719817907019578852432323445085701328389587771114910194036370523645066800205716864690657586965883756896273876977797850920264948645113650708283998810350539575069307902185862530607760176828954905112479587453098901348492197480749792355464518525451084322949873142749786487289939489963814921093266466251811584830537277756322842569615081346985167600810138655666607292326447051771251578518688674423238728908437982151028824270234239328795400823724977001718750825073138753862640686165390094496765080915555538976759463253226831657324079096658709877742802849800477475510300408744120275845747669902028787001467659696045191585344135719018709810431447093922730898433571289352565541811488061811311544810658210588701201384103595205690469561741566427789051108938223889309105963018291998497795286099073567984200443895142578531317688060882062137781266053403461750555169745244838662565643082786962892386049583948844806649104231499200577302376795389846214721663183551092919176736445100409224271010871699676514988219711911641214837178125485858172362816385349933134731739194179476321655616224299609869748767871169176244721644010810670136856033563047496417353807136180680444965733495658087223945386169135335580453217024862439025872112576700306248659737851954105186622219242652930826551552785278795639583574356495535170576064878305279735996830063453763065317685020328036278941067442201740433913112620097818434508351902134764899825231313719931185199598378679177150558367040801929760829429402801893101255604298408679566961627029315463366825136971132611301784482744418380299694392274885877324150603465904830569411671840638400206213009645493367943476084602439009995133236366612583112979514458117152666928796388193883506027110516811518892431480387857065297089643438580481214246706720781220232016820199820543392336934113293706674020077088206127158915813456383502259953253011530267541330155053806544863706370077484974305097710019139545415092911712509420745116356590128651770675715807355749702052875518519913681488412556840595014136413870974876077310507083866027792418395632153691646310312869435023502862251457751743616565378511353136626733220233923596895403316382113822310*x^10 + 1936488440263658891310316516167422815703454585067798699058102265716552835257853599211733265316807518367190054218704844912195052055321662935301417187039031838021719196158730987077281750819235116497184575280646778714687140657373267720691746762607855109436397688077600294893124262397543089665258568858367388919178864977547506887194224949035103827122846121222159802413407745698828278035918447397581393948872371402178601014054283674479791738823367941116472668067885448473633173275447560814193980767570569172832433165275484121780948021973407511667459649670208495088942089147402091076331935886914736406755591879111039114373806190627191353140331892344881977068931031804734020896807696959071067767292870290492596568465280604381037925187845961597685290032153902308864346110408529736204735821418415006022150069980376498022925250906014379012084762131097769656336076747117899511547281864116885401469324683347063421890969824651479054600066866018717869836658092250071830855798395108028180106401781815555606577754456816901600349053429005207285804125559112881325461487716649499056739188652097267303973581591825663592476426954112520487550563223825271980108773249409907179695258380115108893575706492507566402701144462786612859255143471623119731077790515835210412013327948266903665222072951336859056272717926528177187723493945531767106621871735726985427057096782001870230737696773201440098099674760976038584556903340921192739407284997485108912898186434796903227407646592132820399491133476069935798722984602273868616075928782610785775174255643502024843553143777807900537889268059517335085887744132904881911528376292207708204273756361020470298341330475494107053579013551070122962470823920617888798783661518077908818918722731884106950439084203218816962236395763309052437971933509152296030795296340586589075008077277386457426482121576663825136930371594371229738070547145248031898452825688120784713217086047583440825904813700152500728153837963485236999317287498679981242537829189563214390987045005373047916280587161332809040543442551762735038362839450804106184328729627121686757671753500277243033983488846064476215570765477497826547559869630312594097338006218822727204105904806008497333825891550758155172816389110860726478224718400662804182152466724910935823236676416740451232959660251169930633975689862703438224016159844803066013209987054156623181337579155535361499485302923829468059214728554711442882271475696464356511684387517571066723926805410331988953391763669013820037015741299079861991826613177187003798127967082458989878286791789970425454011242880178173466771502951947661862532560691855576267973956513485669640779127747133784851870594374445428817572517923947785914266389884624342129323686565059549767529873330464552475674099588276730216323610916137742863136673910257904173358013040321564447962511436530679237127258306901047700613121500059522137264005377341738718781795412404710843307213562287339941090727538519576646105726380732828793865296444850474741704703046555511161599336197740415293739382810034968677622188770257940517709338452108418704808235065285619964741309191388647211359630259372341032390809387885891281115867975006582301419656942957596470389318697378070649418088075085781708263042907496451444717790222765084737667479952882659705553000373018513938576970011646060275903206696182623830170171455634250597229863709242870633302108305771307998048543960450499495614448496343092177943191343340586466860704105774012616687909818054863416547628144699209019910755655725248283767179656559287195044341158668229140916883481935782831620971697725756130429707536994072626314511297850244115577465796208769094587871472467068486102534865549812569109409771244429255891757851906332481320503498379051551945759944329557168409954386287869276475975208487991540570969946947199612886066739252599078919409393181763303073028662153662033861360318129173161134217063519965899776323115382167825584147446290621538227902978023162780919859597473790990538109064235677952706392591818468604196130702518*x^9 + 1027068736612978299117148674381966679065641825041545308475604116255275608297249957495515792610898162228470619160692164998406279909626224358140730614858304787303843244794732158070456003780953746707691694717812730948574879235590300064674792455600806562567410304045192894552228838220768021118533251625114397499494007839262930199519044344512286204433299905004662234803041497524549812367925624158091732528039565575208098625979131167412011473160014077530538270808611493801543454654144935040633417731903936463410958044326306259139272709411257949351993257276813401454394559886623679135492935021827394337175902286751981464223577987112649428595376417147653930667151453035599983169944785935740398193070503007708222757445453261172030984713871728667227843944174441004573807379017037073910130893363659868480727535467284848935151544600912659844869913528064822152843955733652784440760562853130699541224710140225131646522143310158345946079596548272650431886247785814686627451824568063390296963913598890724415137440636884677504244478987795203367606233294821879651680177068796953348751143704389272575385988202122105933382036819787784831199116826418149825244932843646677566510640956590076378511450542806000886470220120662318148325491302143840119686728975324733015076334944541169201508908234583251243561142093143675004998382012329634667994876729860535610580334570907136086786790061098722521839794393518668501356094594332200210991065765641147888947206942870828650090489250369016557824558354048163374985847311389597462751681783716210641658081495845589594858839285249689170960748010590514022071222700063373829196414248497460266659663902099227045937549459844737163513632482289938947197259535070694711101893216057887564857668632178139459351481016666697358714947177417569585903919357302033100849733542478556380678835485917280498939817794277733744025389650867651291455875002096473625930064731962567697700673466339589882766645406872810311884393221706174574912065096545489434728175944398597624082498857139123140075563208936387433875456027021261811630153858706671907684545211751527045772078717496395994466090482129896613475288345146650255707595941001961912425339289673443164017035329822252881665077598615364780261966698296725038856674214362586410511976419568358590299013215161081640329134274234230441740198989357802606950464239585005431050890023221865758832650614283822989024723283557302761363853918308250752382508140132893883996677778671080143868571672144035204350955797334643175373913816997036708547173337190387592865239673114950246199665140393740204848711182858124366437256456195109149566029887699614656951427992804979620208396059424484764147676027321314296895779104156852688840440971682467116938449050496450192829104442168929601439805124719899502897953501434831308542906323579179693132901873890462868127037103784109308881095495732626381840635566391135453234092620217239869217963669769685380582963922258422410796468358849385796575150842961730731250695748263228517052410204164520399207157424146883057668379258097716446558319083147703494848015903864018508193612199841943828350963593375741730806038836318031124440866959933286222693529016433450032412008685497302998966038301098875000570018156860895746620209781218608869892433285584164489597888456028610637494342552492613662890375785746373575642913581568918484995572185964413221186199913738113575270891078755398147982023921193597435653286201192489981426245194714372420655964018405994502947736304758986144940927397748478751453154869458717848700736329948749008236714991608540120495443231425365225192530422241808367293060256574613176857144098156135767374465635105176978250239240656427056518337785683755591186976271081088509778400370927603672080572321573428443125145307233231642883514538841216030854012211287175106036044880049295557365354752435838322083663336458036655989028526985209356679942611600843265123830610191189832326118276026520839335789311099235081262377690153834355705697977709442063090905274849121256995716759960548261800665360270937938784862210*x^8 + 193876764683387724844301134967972176694495389927622388137862066339193321962725662072076627263997810141278464367244690490344643558808920250920406436051858398670465888602846058730654196032041043956817245406435153620042708001211220304818932497278604486073075798240654076164787390892472794422808858289042910661227140958871756676553262871672579338731600557448332553721697699128957745700033158024025322486044242947309865567058773966373380918107544336114268890518451211592863187485636247092230878117295169948103246949061567740109861030793265518959663740631830717958227140540971516822200766524355634889013799320487759357876658445508396860663884719446657904761612241070836741139201564685938076274183855043283495074412305331254969747930582572931396767064060948589315583353597266138714021438440743110834161970377328316479227007010358045320036918607958498990412870838766900928045513007270353481282515775413151353380489543965497138364342676587244997000865686882936265870724312529781757350187211290038360911574539774416618278549809224646785957554940717240156794907530089696076127858879862878798683724440405581740289292101481605274265516392263413888940643477274626815476440296554400268473378627895993906061478265824362822099149838066957906114906205773661030799030250234919092916271536397098688096747924076526952632318626606105459116559677698778428735987945399440555544051528500243670657874480005179730914134136073192787959187768160474989849680644930462337903679347711691242170644503363939559793442052236136437447187217046171308344537276226670859160531124059641608563374037949720750708857400893540461348750120346630694912063219762555305531019695241974175734386030245553872117071860118475270119930284974584402320842957755132925355371009232395716444259809662965429300722940191075380202498902166869242047681597667859255443606931823703817418622520454507770912306077930331944352386829432911476031783346435403238803830379926287751684296397005812387867305868930835390928132689882075897474034991500457996969129436334518171738411766587516078294754574911112725457223336761937026742415166986551482335282858915594375347832879372453247331542300755102375419233381941399851081231587988918640616343391255461225752623099736430692416660902763867836734034053192124251434290427587020827629133747771996013271874528578515163240209914962514378885727830869911107886107576958195464340663457719588905877596817523560790432235533426919798924779869611317754571775651611149195405055217344852475975178035545810053540331684172298901045739489103867642889530947646487709471581900249910490554259204948535363729802345281840618030552304297443787243908298903100197550579244620216012172345689086807807747060202043394112142935438084616498587655711826536884541479668646737458866491941883807208188957501978672528628616355140311616510703998675357140773275976351840691351766063696921891415186333756881888454936469915171096724997112876965151934903486967909181405536444212644317019592592145066938022731922944648699658970979470729666841485848550888754774445222591860372849393059066985901051949748765191241881952936091050932369421750964855992962576414314739617732476307004905232021542491937298576675301193494822631463529851426701881433656685894941999630664039320859688888363929802447305320552982682697599993244428347654244063370455069228812007926612143152033656782791719936413320792165930835502532066253691831473895416572784988399140411927884208837380958713045331230576802546556469084026017427423542304639232413847320084659759053518755158915038951387386081463071574657555127125145526680825209546084695793689521649521511639522133765026767751995597294000399029210795491935798058039539738238944034791700575487527787726480349031926431699898012308314005265307911299220679420055749266315311460978341857162197253463770424041105099054118644208472268869769676056321059781260330974553091533116555771733678575053688094340744291450444503041271451346352404344008244493568416712210355002084018899198909469007569934932443111130483648526280039293559940573098628080*x^7 + 20493916856973113656959409219721451570138078174207369040488560935410642110229075294508738399022059329292271940748396373071234120426403454995495424763598229443560715845938553077433851192016960906179185902963091483647102831823111708296014036962620835325872959286489855092725733271494929043457138951225696392474703713990038221079985897440470795424856807126091071673021047975648600994797527381078443267724482140234255857819941297260294253292071595030061558850526736448383098718905405047523331068480126791236580190847598464357469397207215432487971214188252126643470483242941206913646599069600402113108734986057330726770953054556636081613547190909858138465059008991121663264606091414604106695353381859705042794979960304950022796298959630577589674895918413451379934688275732921761929522188281792843896255778368885790574467838678196477894325313644227297507793631324540068412690062432764052000133886681598335392172815624482373107241640264738600936842289553709091180139266194014361599985079198335073351189326463156865494816592944824161257537277700161933584822214113634978632091208894455206442023311173043949496442773170163566646803921284613564688879584450030753025144579391772926073467845045692009320028059837144460016837303523974392848622963721680383272365224115719061075094448546011231583823313354273633047338013688171063112756584225450472591650210231445510382130700253647047548508252892368200351973895267771006664557605537173907383905807256338011262283914393193299363908618301225048723496192355678391372424373589673552801461697798443376943328611060693843715665338717543610398325901731302330746131471164936697967404741067442431353878358684618717878944830004969796050661247147280500756758182348604464991994268816116707890584854545799505599031793601326814519225955438440516210142436259943411699418292563612518460401128160807089661930878147499685376250784195611427914302380168290186038852204585342492323879114344363380171162615795443801308416517249224266542267954140257664195570542986387579859649319890407658443215266492207126776384617260454471154467890799020075921452935194336572295113584036809454416461514078722052681396495989289786745258568742980149783758976090906152528010324072549530110648843412515232926322386993259115815224878457677916188714027589204604971087561286590147788665341622544020688404945910534547610966767416961189613318243821566869555560435063278806916909069203028860195594397892941666650236260230470897907131861266077540340954414288330176668045682698223682961300120401809460750327738863458151979768726886902640593931189370700443355170759260427493277872837803992057870283867653776076465234444029346365131927096747481671465912514149371025043730945298825693619354928481553676301008832782961651909268014116926222728098067800254299755347761191198922186930348629769085158622833595777863305136996857835251823191418658079305146007154701752037450438215056714490939514734334239201756313296037905360754497697632759742913189155520619381756974786447279278958836303412224214737831028274266553982092260818493324781278572017931547336718139323346659411808789748030926534253445033977419201703618803788926588085069020149279291266993884451590991138280932585578591615245842766430005684287881381884719169002724637560044695224371879841805839841285435084328889054224783459199685742001920699483497199429861919084129606658074419977012512571267808612562147080985305013976467315246200476438608687183595722878543294090873440353432926284771776062640123515555005522712881171883060766850810779763379913153709335851921174256089757759665721823477357102560882245687516007595100833507299924710424524197719554338750168161817958880883054625799905952254611589895528475841852842522386737687793359507919390659189705631108182430461617148466283155183318269261867174485547004358946795292328307791552599299453235491917477442217385324710703435837681896758080434779009605743940704013426790246318404507752806197500968288749677388143480572001279353898096728310401290895198382800637617378538144400909155919512218569345132223110758974548377*x^6 + 29855226149847120526154560791068689628202602670646873762299551449054723109079564432341403257393760500279029103007963883090334445248569914173071180944990783547724099406008602241571623404784182299324155940012649942148984845434002004419425472975745266542118151114564916286327638358548422465194317058343036352270157313259796183345958413773595692153041146159780060526541443104746773978299233161983482464279338374477648413813855445423412317287016819929622556646101941920322376073018211314285201990100119738748304248355831904304349169731941143774527076788466813616337339866103394992425773798065478693807636976439290527944960902593077639721310610787392863625091341317151782819718370179747480590651460478418741678633162611557407156956623411216650248794951773705499133944105400252737412771974413983161280228336021277509075948132622229826402980344504471046436517741785691414531854926018775789672534031809859537034426430329380607987061241997709543351847281791731408329595985137672265688710994579843676648949124132338295393578447153755789461553759279652702015451250760339615172022606293266533033576079856860117742674748436229928572389998456228198503601671623653418803213189119834189325555160252798782241129847931715998062228511744798165733982628663751557020669193946725524609767930478860547450222102950062656898497911967917579629244736702264659058725646735639642936989039647174109887568463837666045425770651649875944146361943870457801842236889695063976533607284422350474768936969209994408002715645539737779186003440729885599133943048627999497645590085296881340016831487590303761052684837895749240836714402472632254018045099988550733728694261705421924424270782610833375088872735106031948559849660408796516766027193186333506423278462419426770194044195751977284562943739862310340518390173600405796245658697340161663776302153066782614475274261018393022952933419513397376163633573442394892488654366816618665837850150264379453446490811146370221117046976741375347778131593726583184718057728924008328873457989235059181278466965056244869668997264893622290309540866476067616887689885817941123222936427985359530307602817977423831913257322820187783477396037864122830163778158005559760883084739212112580134657577957513783789387996756635233455835765485575403193181445780561411979016904410618947652268711171716240321014943910508915345035037325837858313189023712720733241378752867574942355745104770261711692283576311011594292193248124877149137837511997131583198949944616492731228475250824530731276250797967288506727638437583867021962868257115468987217438548643582078948459898682772710303460760855495080013629081457172934879100430999838383024805869624764268181243846185400344434478771865158129693638450032532786808635190739046606835107112274248672056774712683551467991692826417204031064072733511880645135329966626893172687785990539963008633337250902785672347384390538633438822314104866363422326217592050537592217939742376890495859030297460382970432154586975319565002669931418317396728733446425610431090239217643275146437218492526505109605206705548512245485510433695823123114112538397226316020108283110942545751100569158003953513682824210056378157596205310476567895946500787633641871594457476803461725703693983528580598905801816753753573107311212106960697014304456752340352944357830753510951539659204807219719703533363730071200406327849482145500461649630373274230977817630060820565485610592904200662856644076669555251408791802223557251150591801651538209819130473073426456802929250940236447065692083566216597218933672055981198323792552744520933541287618758462894107935551107624834817318042642619724000656411459953087280060768045978847794777003155627127627595834665564722630316527197311574170712967437764973793529450043650616486189895058125732148816460027413076519564007455787264821560064290564690958489238026236447384280448993411985936207868589345828622988249372607024828364389006513587278282077662937723470110539705627613719919002644570243857273835486903200562931591514166337981991868756402335224035298881840435391502139136895503524526954117430*x^5 - 3440903482350012714166684891699441155211772850411528058447438338045970002954818735980587688403499125256939293853095406175204166594572642593757966239780717104581720525246008894273407822374087185461945017643903635796355578028125746675055808575938290818580286613521070310651021438392353142327496344476042608251128806134052378467278850641338836787092615155888257112399436310364398434755859810155711274091751411966438875323551979087288583649117603778301722581638942955846295266619768407950918548619224346090061193138698026596036859939864697584315306490987657210801628367499899182518712199123302519192051793766670027205306378301076277080226415612376259836518824122077461290108710400844220158361121171656322287407708568557714272621576149625049007552885855801454980210757753092107393795419405143248949466437972604186028553676965623750868581367663470916302190435676228204463718182657183444165027480592364194884014781369082063187937294790458454793208236355221836151239243972054549280521752206960241742196867794487302154715782579516251258232404812659004590387120823077210382911415537852134996356009703853955858603687308330289463031880182490180552449582600196361433637197361693790966353037047195316069417840932430579400776411803357753627002209670228192642086036845102490938465832994706325267404694177829203420539636549176206726887066451964405954181043589130487746869027742264053409167534635045028368102244224191905845713793873578520352845451972512457559886318278362201189016734593434050087138825523515531894156478418319596684879274987020395812169614296250683313130648738755138452268967385788373242667359172974336531747469568400875796230163911203227888135570082366144999421804581946701180121889250824736482472306677704424253089624328378484776202793569979886604086666875656001818280810931550306837303470301946943232578956064377675216932158171277866723684932207805482314471800289135541600264213193123371445297083864869891957473277486519373647712225343052501691183728551134819271276822109854736374901579767086726006087835157049708203443170448919779722803022654846802142722749907177009708396256175394468333148866340913016200110626765099009991382870000904392546586406238937873777549211674000291665689563393273283437910902641252951350312742399855239630677974984463941490511906982176977982565407943390748652102317416771879162728543283845503003367093083808830914216328823486581326763337107040180437506975589354976363188660884267134337130532965172713390733101125009774574066841360100638513695715302157272400285612348798041855515454960447214556245880848634112970643708461249987030480529043607619778685104038231829613919693507653503565295359502999541751439066667982803902182399371901359284098054791683591516157298676407608152470775826776135580723716444009970342645407973141691924504117902715905646122957278388837541304871302219746817053384801179438203675967501834505498080482964822600441509706873674941311073882301417615728554509114069084687908118609713505961833708925492535265409295148872533998876625837915913739082771590774651955595147817910699480101800292904986364473116130430568735376502456758180271969272417739391964492603625757239747899437641635665124611125672740730419192867964285175451304547371828806599413191607383373705848165995297193241484523591037772418253512037356772647198066505819762563803023209495067405822829767335729519709190742862265826421466813166632758314371492570870337699178061846673300573127460906661160050312245071416698082407033897626144568101905147460972635960041437660763960895105797341443294449851559634720439104457773943743154283600570818421305343261872064884024542335779353132810291081851007588345162484819734413870930750126102325622426053672176669443607135749811767528277947763649592918542250481300838993266454150276354905552271274463751726187302452761780199671892196261774994588845716371879598444069002173275094055934839729673880533325263977076772306967471593855183283859440269349256055454219636122491755896510339595818568253446237227192085009624643611758580239312817566225843350613345499479311044386789610586671539030*x^4 + 779222102095355044507906853618356399976357324642206478242560553678147087225591537866768312427522701127911535768694132783447799856925926313890571939042907349715584731896730613158119923438131858683963915621691176659928038385331254587726273777663965713476584451408304834233389952981582330978662081331660969248610822195497403186424682754997628352293451868180731690962644197924167487317267915028769316327417270065313207807860782618390158336492664839255185290838629992129412445509234605138639503271137881876384640803699862742927714218944392459072018069480413023515078020435109934099166866451070282617908813735807118092798799898573802681101404984906283861007900477336274320089611259808907836576130043576004101972955440656669129662318200257722591840564621931772940407106682267173602430111329237528308668756611588959912850556278260821554849044021657530607450195432055947697530422573622302060132150978479285309830872495487272624087056681686490740278929883322179705969559401803268550829635673499920795156045025336225865955233283341214263289462218555362384911472263537470065260390090948536933458619097957293416333539883614973499268010656404441787165705461097937375562443230299832543540874060684565439488362628993605304501524450766927048287819357512525958234882118810015117813451131940702684154520394561497271885165936959354354940243872520511597920893657095176256836629972012799654941523393404622845233715079158384812699745095919777943904934976558997729752533759761234100604930868060593623168021231650013182100672177688767682284745547393338982473277702808539898911675949833048916606012696485924619985481499773307517615934519444246622284805799492781680112554503607135130704550467398534225239649237643826793564921320628273002460622041921697262077329767481492002326041907998257079005285667452944019193327846842347719386090687960308967698901775754396229239786445871016495538238990398368506671989066587561112232535224235153498547959778857799507199475471759935361578878633678263474991344341610841398398598141812606950896773556238570178581925736241418063819853942050015839858929073067260501929480095775067184955255052193470961065614181210428361141392376937639395362752445192160087520436005411596962543189688659428850310665921756959473640884114403587806917512570239058840622049719039250271499802189172951724470612142017063712223710763021738738149935819429106835989097665749958505199587031471985654373475155994623286079808887878924857946575490001160141590134279943665536296534970022984593526355544784290651691243513208974905086500304422264830098766474383754865510091712560653949390690965518807501583276076712491255989007983818916862607680365009204251949255755580124571015548176600873811810186258325110151100070951342206303907463511250163413301638390504890705700727252705437725945589973652225631384033969664715088320409342806537875797795561585769617018941945423687630637139582013012403599977884346691129413858622766646729100830374605080410285108835866842889307466437535008936130930223837875696601193238774067756495827647497284060352116385651440423919351041569468065279384060456544716721707892984163674583787855909973488883102339509366446497808703619726897673244524390453704031517133314921377057521774173770203862170475490888533954179890909480940655073777405981991861918950864046597719037647315259791018136808778313785605775524018021883051052033796042071861703815729779968332390552065875158305982466445467907401506459451801494697361469310619118419931166591565306272168717640545288242672703767978713279671133510752524177673123020507509308382383583918688860240681033643767372398996304316894793901210502237559203108940145798748745194187327886273380943189830519234150615679266041297058428994934567563974510925217526420966866217615305552102693579911409513114945558398404882635819630266272647481640934060508309987348530298713618332406011704614926337438470386610525882177613622455965680391694215732511087007171708234130825108494885881767149145531439641392203409625101136990504003317065195179033325187837524883544145670103430132882409304006216511469475935987970962919296663*x^3 + 179954541500289619502424125238817461771922873468274163149725514788870768347802270227592481450882343951268440642809915735400680212214982996347448516697083280567880130027495728112862366416123142981602265033318172590624214745256736431153331033145566809245860041420910389674800227091323114689793111485401618197399847871537253851212534589273679133233005840345281212437663909664003453067031312782620333605164582304390518284444085372479262903374311407690256882488938476143399059260895241031502995587856746192862255875376413111624484610765793040595545954952114701251460852903539908261335215283576866237233516632555453032826057334815092706843317245803420508741877305717840779978894824172536663332686406935949005317453715190901289630669285984836766617446802166832879724963324432475015298084732828807631471622485955845834762708017643917114582944110807946587985282833617854747167596929912392846508551791032369330706510605400305229482784898274488852573764026643512634417553213198028039429754016710109700327798996399538257862910463601427972291467205594304640847578331896790371638631113557308536248046466719506645286102338656338352995065485754041876717616200701872361197285673477232774381430834632433468076500598076129555462143817107289643639069511008877266588189075479858441259639285143828455016482354833736633175238631392998828294876337009204726915274437197788047824747794454518578802862495962197583783986401689706532712611355367186171408579796154978543657792869269723768519851735737892894478510892701726836645690509608467691866451408070571669923235652194275223685309271851383783710039730015959245468569277493250973147280200786056496406107922937139919789302571325674771189540032102927389093813685252999935615672001537210646406145562986315238949697153108273231969248537518385943789055516630249686056651757848665167642829413202130701563087764065885514606697544561506120014043781416485429125114453813795947141325824791910707368301158725088527983377294241372494052109449787068949287191282741640711337082012681714519996841108696878472691523523974184433565704564800641132537233345007371379141610299714986798058783263010250186311141649935030761595607737061535593376306898958305405805617032464515214980240894444637244761375320396206302207923667296748852319790708155773767307029355808747584429569670268175528865958196313255334193689441439321687968181388693466006241209779407877183196322169675040950921445927610615847147824367873843459441047876378582291494003731687358569871554602459194720405592912948704243970059765121975607258441102878312030191605305182967148544220265400150181917699371887881640196309652652341334967779801337889734062158038829484823695707723251714577307391473320468299952040476924968880016541143956687147656817663211288466902066538526159346047194929047295289577943652073011713041042332114189731716963717264507027377659631563236882234768610872021747654112496587361479233950298476713937450470679474312491088637257172594386069393684347791597036355231131512079940532441115420213756164401072962281678602841164188068106510343218460295131634318042027510844256516112809411298367991897117700004526390629936298218117337972658310049449062628153287251305541690732226167415871627512220025450304173226817315885664837316456699671035138831696410623894355080387588787837440373668876833586225880497062286892394899641281325522100968668468644738655331669968396275034109554015771585548354327339456362858264796527395915798627797400823759047648048514394926913941260112251508238307010055207168016813249603812490338509992140160983335738088718699345266611851428601613797357007154890814120166225357383864952423802595000224189281807416799621457240036348357751007694690536334612570995956717361848020208342697605787660459297228704965336065013860053224895458507622028490642119740418173817049905684190232734005835049197374648148131666765625415393178378524061120114348980315881964346107312757428171000251825242149978708584686156170161742524800134764205571632796492971632992126485155829035427161615170670503803771724494108854913233704368054436656797771478893827755740326160437593408170231726342*x^2 - 19098992280551403518861960833585735277720344734909663434492970612479332088549192779552112066923951874020579100500383167109023047300329027568771051582930202388042052611926096399347834044331242089882337141582884723767413288680311521380586703178419672760204800497310371996761559479602990844621922104497151163018357155862156520894017789878983642355081891415138537268198936023371945362915485884035951311867943421756018388771348723919198108030344351899711779240942540390987815076132104527042912133989009686896723055890799427225929706466209707746723759830564613415136093529873264380710301458604126720295301779635053838141539064354062117812481868968433085049215174110494615550053962628777820376361064860968381431877706283618238420885667109693106009317147083419767111783350351055093860126131211074603703726041246492665032531815040695543093305444097286542607228073686311760424084957531670934553318916051431730587302400164060347502134257767868983802628366600738222917655966257673275785949243974043064833824078988112063353089456378204554836708165931945577921564827189880285113080709703060872907930401807081588704689084200675309962244872727546721109361126708944164000221988067304131050634363417651918352289231470963472616883081538947505512690754251287378708999332696105546509749395280782188728878534587206780256098861284119251886068344618628058275645839698823101760047468430397244861146285566162472654998028654667313334132877722017223265704793556041941883129619953835099900820600753109224571797372160671034108425185343064260668722010842746754795691073495129713342780837449550259164867810266256494526189754426921457091247359158918292338564523774744741747574488966333827377047406613184723542623581823575798525183414228576398920600438766412508685400150519284088941310823306700303079816781698628158995219246420599098201431420128704857232338104127374122637806335453523969283356672187746310892227619609114726628757760162086567143669122509090956134924478744393454953279112394467356801195065785242821950611908063097100847093112164677565477375428292541200185560149901544439092825848863716447232119528869957319500982453909846015652053450789254248562373405377054763469569244105060526311794358303802276804752579560598074184672207884632082682079433144953727675836577111037636639476833402936189659259122241723146247240743650753589203601416066844403863363334032813227724601006740517397772826557276213711855868727867950391832237384981088342424189922413947936947507370490966947689703512411160827740381201512508688574290720494836758558284333173228149411598189661991515347591783193278202946081877052466757651090867910102773242567986427043494159318454780679202158888673585948860157498167161027187546062939061324395336154039641861532846817192809900628235990681198503475836135873459974580549520647652648285827850766612301847906531454841097201187386712423869497583033975718784410723478945911560434233047196404118280290412950653106701641059553766485314741117634929452538020896193565290972452695161564171969814551401137114878280385149165518675374216835030446600029197307858453788895434011239796959350250864786109980596140285665399432429352230452731583946385326680310625885104203284840028744781384618161957186298224995268247896078101937982931273071029422816862666553563839747370343354282735188826832547955012875970428239014471134412897539538948273146885995586130699781555095420861824750108978728118124552711030870097020766138024763860335082284409783734176568204833450655274688794083938264690830731514184788542039426495227646773013255010384502634247862572415797349624862715315391970073978474057581828277166316747845206375778722288162855798196379848167435037991152039401900144858681695455767081075706802281110575071180700559689783640044656824225208155098879975603962758650867035039796777361068671872168926507405233490989730678614723449554817541837741561107909161288118994213414549206631046469964269835341635791860947473902013166528145571214410396818171697293563077442477254557531440037032512042799958873706614843729896045480790665575920126167653401573960584223393632412129778022192884585874390518170639136797186*x + 6004686878967203479624416143086967119828489795153733288613496054868637719769407162539636068197219114337086872747767092573999408307368864088799070180309640142729421092904894230667952488782105882960731531320812153556046598306048501930154059441636197100898606144198646197027551231760554604851867132648914850680530875978445802334984171021910594142853244261662068258612971444994156775330541837362633950054096276315946522162048473715239363049571620105977958668745088607593067974610056649562098419339168738532143518170556051921049640416418842837143537030220950401096254042821637525551496854858856429466978099054286658091576974615177007683369859929049125750937879041491478984849070254177516058852083796545594058362016117559221137940152680171227828341587719861184075515195108851184183513766805049393295717145700661799539176107930291267155828659229418741952702043031960449525747968263032155483933924918509191910785526878795060082828602111962288050236760316692551771781343744278945367503201230056281237822000360781648689203868288199640959475214305932953042090541249511993021828537769646188290728531646795674347173795323573437729880267834700859942020733516355457120956781172010991419876711453940943059448147330360848373949467226326511158827809033406203298799312321658870759258249765752494796322858081026533766971409965653764531905713177416617066948548866457078922917341826125026766355368278779995544977483430762448706381399245856199703450094069677458206176011783190545077831094659816076725998026939659063848121416720656643945660545598721988035951911104068546220973502453192557257797076261950273512389752399381736128322362470734865530806470291763382394634368637150935631990465637090851627035785929579537354075082408701553879027919542925547460019668022501374435847156808330913032317257751137901100605627753041125561789148488434895490491747710966365904802940248926732829389132131356295284488540885073627355280245936769004790192217852572906190809330394226842359251856221868264210674818341914598022333638272407301852872697718035989826420540137645854799508288444949275732073822286708874734759966223312799904350730982487546712431733450770816981652255677135217883141382469036335677443424422177119399659727249720756042611158358160811113513963294076776818324069512545037766993064349274836654648579045431787971525120042113553303403815911476143762131392830016377880793346319895621457517355998356021134355418238088327407663050812764355536225758820126489215845479540335065772288330565391806656928435372486015028648677053606253724278293514825541241031686314278914057734893505343727473908561420897040303290134087764649403198298884423447850091192626583490637498118097271237984242866555781340285948340612415723347886328359568533975461214712787972541844124419379837618504183337410553230380697413186239857380058895020278236149830134643219687446501379223631927748431834632455161277551654492250857839229000475768167233593988516097643819615556975808766995190073438554308959779793132650487039066394989398738470106747175605951833859589411843773618405383868600486543131146861066274255445915349430129275019437738012402304973144906904709896615693229147612051762297881187629660720576524068045734996178651777953207689892353722804718698981679367218816726267395244991873044669149107110358109780856847975216806780743940237679908818824937895426737006352320175575180973273469697680641589355977521167815297425644947446556289824029232514266241194567279794300050820232471940240210395075109303798590304133699016347682476279762289422033347469325215968810308082683556145475600332075851440559244119032501892586708252869419878220106586287822366069480754901061646068274358951630715109352976651355168580038332905165433883297480803754587936068137691527069029911723131576622793614461331042699512455935652346719339232458329381673953190003182767585233627587052102388301164666647928777140964647196915271413370839711404089875068549486038376811223991410406830506985039733794927291293978326921707281026280865034530139546739440064225690081317066145359112229471994110907808390836911282624523756154636236000989770221344744234989535296153662652080108037, ["Irr", [10, 14]]], [x^272 + 38161763849177266622530826337328*x^270 - 43865222896810863130017609390953212767246081784*x^269 + 1250644671570083874008096012251332529774981648321688122193882148*x^268 - 2130819706690921388019734943111596198115532855465766043627404147025209023357709*x^267 + 28530324972825170634305719566426033151128278205380244454019405199631005341579065506218377888901*x^266 - 55830960822045640525437054551647793710145231659038164836372412558869488385594224181375627243248043864571442981*x^265 + 515707491620159626149749155180942525052679244092682125867639835256658455971610234127528916670940324762966104757893318452108963*x^264 - 1196082929956765324682879599629156927765075943017328954511243450775830062288163317023310234679786567968023145683405891728679587771664982501482*x^263 + 7732222704055072226049280516296446477444218197676976780207725576384974317727151830360983306702656001428216740240131163620105628416228243594077417258922740996*x^262 - 18714429979591815694180065046953636494308829708378031647140824143999926744600154259798637687814025517423904973293829213539888920966464445824720625819667264486247690925738304*x^261 + 96985409166364925682959043223612012440564933813731282276294925636663736318195935694442787068227471343214152605164507261846062733754650433142958872932442885521666431058977180962261208571826*x^260 - 239328668847604478541209993893933258063462095767542424888313612374331066237366625894917042185231739662770934556589560760907615310660985706839684691365476585965844192103996821060804648995223821362591765540*x^259 + 1049330365429752811137163247749007923097882732277787800891132687499476084033714800562689136983403024199727291521609642666988475709509424015856372992342268090256857316867154518032351580708868646865008310154081006110825892*x^258 - 2580664419772843544273989286591066644415568981146553040254973848741959166201976437265821180169413058667685128758414303679382082163442197006635462465260628342959446028981324186267978781420083711104516852340366180881556846517272125552005*x^257 + 9812453801227343669005204403262384422329256113240930001024759664499434575116266681878423211500789177292135875460137508993201587278433654828016182407838142805172636922857676912665506114543464719417227627518302081110703927486294132027582243542267265912*x^256 - 23472180452764069497018381873820809240738364441435461134501249250750005427886743174790018793962844361034440285764207651811294705879822386763102768067603316720278773295955550972519141555628805476073743288367936259064291086001142179366767548509003489348866164663811003*x^255 + 80836580949536287872074464700943410559682661417025783406019493109350357478255084659152629726349809270125626093509655119579200603460040025394023223972731982730017515396274104363249872672680415642876767115672824926596915276293800965162306604837547625253207926880027820513891222836409*x^254 - 189416379648214612305871352016446926327278664163821310738733175363973910966689899678503059735495116568567494411549441822948532763953845891196618916663144213117591891976671811789970763359945770009512292727037700808315878859784810696332200586078385786544494534858483931648103484919106138728430483865*x^253 + 604157216146215778453043887372558064113168638289861275328391595979349364250739776262661035205778537979123361243972504492210448014817724389122195148198448568779398810964759238059122436972349466378343515044942325214637486981338431677541720521001507456797225153297510486206550108577667861873103086149267601993270729*x^252 - 1379279451834962626331741600513159737060982526343360753864977464592619353472352968027678545304940076634279369065884595337841534618380888534289630244054393827089178527329633898717480645100284879568424957873377731909120381071645482007342367085542069767788532354747434856020189027239295356436849573946599588722818279050616063940181*x^251 + 4122540098206428246057079569919472417634914705624890364758280504667773966028041498419056147009460961490475061596147704864074054961111766730727751610843819261174801938201778678071234357751001449079093266113223284616344121193673598948826995430287242468105515159437849706159046716772887086407253705554408027283353849094781709259194332511208077038*x^250 - 9172154109855980091203716075885022635026997616655766738445008896991924180741259116914149482656528009798709117040703241377654541660792513206355013685680053277154627942889079570481671328729624293828724812434238758147306333426524563808291799864184698647936025601134438163974378732787683972507981257124668651806098979088060440336012417315663302169003062974568933*x^249 + 26095066760171382320881808205830569891659329259217696958197806108083019944268756662031303561040351936826560809083800349093235719631821535679297258489362377692072347743945037383633214727218472572093443856727933782458113995039661431603423653183062251450015806357427694817281383947846596798740778391815549089544289727277963569243442254765323948905278711956033972678179305817170*x^248 - 57192436498048347041152151470782768487784561951941120401883650637245307144633753097313703376812377737745858956707701907798536813860553262454663593845023271097638033929072537162647629896881291025902684788703624096547409060099668585107186435921575776762331828526507982711856597767478111884937534374903510005474559270330206409001208549774596868888075645435823342573014515128928073801978348943*x^247 + 156293359971824930265925894075714273338185179142553247163059075527751204293271125896987241422348778085426211464893504658858875790750384179653858515709019655646854362477191160999613284504227271564272932339683478815654240177082514228997366176351722959515373967898437093471080877846569737068063759915464341533341658393452207796365704271757831426699120466864699302020738390306702863570586880776745265459681714*x^246 - 338091290361363967446467661198711684642818069194140700796289434559990231650259621689777684883250111648201782780620615162226919845142885792699979075332392886639168281272949838784894032620236678484353243258832826221682928043130945698713341919292168821972750504411464128502052534843529265631060243480490822542911355875661032094973088399480882588112869999854381962022015570342419763675286006949448710439270916235287939000559*x^245 + 891958332325779425886812416082425071003795206423542952598561483961507966849392166295720179315117154762122536341739895987650442869193140302691792098144338496928371952772688050220558725213126961525311368366053906232214143830935813358936528326243310726836000949847794002900748753224998997495155039939282520549704904136633813982712835730038967377097057742418833277031928307003308692913629819728266444414579422691240495031023055327485952454*x^244 - 1898321558046096339077520663153244343683144908823493344840880181790959579887772018801231738925361845490234418440584437741872445261030327665007396484980959254621592964353822450970309557462726275500381631633307631730852245685917000820419328301609417206921887289254457990990852610532758561473306696465608537184377556238725183573189129284712199458103894725324097024303433010011339336579834521910188783332949183702124586754227948429299906168465170838448914*x^243 + 4811986645632142108069687662961061364679283296177406254191189331065044507871185724128394172745839434512940616237707031764745620748724459264216227569111269675475842732742681344638350142203537860894130693546084663621464836513975145222429051515745152395061524115784401186639552301020810909763944893072726287760908166236753597590761956848632841667882575292108442844346008104924932785464834896860630522004894779019566466986765455553414297649594948188012818381393914202642*x^242 - 10010836320494747832654297558145706643144235396633770518368430552114523134694256110835720119405612573834824256340040001797540139055169708527745480750423763614082062001830026505624954761610514411198229371632237815620788838963846428261510775787785213982312538192407138608364360795572190489119041760675735455124397338376127007207262771750046143302311538274359908605823556980015473559916322267134054029294252664738350910408528060259462909713352271090426662397083798511900247777944993808*x^241 + 24666107982541536844908090998003306105884595616936622694649075065498905125412893700062366788695200875248754039483281004897334870365386428855156397885592795235654820154226901832545870070709973646835196305461752087717799976799459109647909815752367932347981338126240948221651986030241410567975772742423405913721797084020751598562857547865854007562012354052107893316016796627123578951962659413427804875479079077008053223952392323441521890616816252822710832063744785970725381735197672480786181641668367*x^240 - 50953129984767270582975457113287590789988736457374913085449325007274349488856061698361825502126780236953721190713906224683214621876563287720884322319749727275277596932299238918675413518060754100306488005085935724071319723895037068012707236060228902833902140615399022525765883444792448752931042074798135589221025285152603189365977704262378505026882473315798649936563433023007528117867842716358643487794827626088198326351932814611020858230121747249929685525089150952626959599676052297430865443562954549771515332268*x^239 + 123898560937795072867223444809609520244354759416420369060780463328473534812533334115513752086770159425267154077395554532841333609551154435974451655304178971824739227188760037598394216732074638207502658129349643014222532613038140024076817588810980021674452823678403773641633853044544292517447851254283392023968329426256648617244608763277860581036004038034058814861776399648842601928503371045408255334999541023394339831032562689407086804149538324637186746941186148279654612897819809934259611220798951658411781240600636125946910466*x^238 - 250694457562225191287767701097672764793386621925595147384897552772846056382613888699763387686831369574195207455195897637065844782129496135333973153946968480052867777711910708391707039076146989477723048265032526634721719076511730646511873901454089334011253084144588115060674054228898955905276071565062205071991843865615484940281073000374577100217808898369373669986204211016238005209568366241957573656126668981823227667040025038090147856410697127576776269987674684128853396336985403898497399758219056731927998010154586375352657696160890792476411*x^237 + 581305564094352537636768925881262745699591061522352385481484895906248841875863753226994121773925814385056012728259563968469398370895170763496173860223514903599495302311649030070322149641831744290823883645540825833874927526148930921591184346216325176585802389560317257694826052939105275831615232938448370281722193782682091583879544575956350111863931289664428931835545922888248919463869603750170236938747606102762440344684683476051127768824469199671771888066248820284043475444000149338043606946240091171690185954437500624796064446887573634112691646772332812426*x^236 - 1113873827766955461232988597760782744312932432207195798088535156676597722143655341221693555703760167122968043088433020977583851235030937329574528405621834278958442029343270477969392043362820066957996001206231931891249022293056458434710073601776499397740197615094551544049224457679408082468252531471877120083904482939273471032253379984131990667553374681607942279973548386600558323925242902431690163828551797746211970301799811499031404836474870188889174067651760788906530164632785991596458055557953389747986833323706027882910449719362146318299985324189147526604061801264055218*x^235 + 2508032659184013421681031392809049609497321064277696196195462205992264384061055630783924095343168068120843956057359112714276672061094252902854866431359935441631312816236987524876216274935760332588147322351658456906436950524590436341177270260151196076138083942000914814214652977747175937778916899241049968163880119034552413962950679782945078482200751438980402477111979368258571323613972205145182424402447884041506412415104457053659183724384718494282841933185732703445381595691343344837239121272304839236300926789417719146435769461869765492567846636932538801952519577721865803391421800964510*x^234 - 4798084899854235491845647298827877348090585654874493492152989026647672533821321981532504517622169002707539110476954213825032914793268720800930961036280336422900582880861141700108784197177117522665842851593855743231014530311422242032070434385724309392777106921739408174198729479161867231492671586316614244226298617129245897144555903306451121523797712025558151123269038173594094598997929816429874009806627915911809704241757718906634889215415170370857225410663852704838076063999084904909054521580512152072593812523187379130587299301471055739853385931965965564354684006206395063153206738938761605230604637120*x^233 + 11100025652556101951485677879492736159031455731476856285601585345730414997621979620103190751041528349247591971313869724940830252930917470135774429780965523304897827294514260663236705888859317640896419090624357237999103369336490985237641798875190601737065014108689812957241740393832694193939323158641721497848791649425973584956446244384140895163765219254994965897690238438020628169723615391685652607688888531367664208575347204608794885540409817200437046628291727097425252664782240163720205252767504979754628384084733519480833680021857917952649314456946901136222159065361427040077612419657100435810792097304289466918104361*x^232 - 21301869327285702133117080101357442420895623305497328351482337203558353282022796235865336364891592469316369050866069337585042551438211674754074680681902086876264116162196021426162809747988066927992928378173088317961299509069583620872233539553955685309612546558909739335628648935601232822078709955522570522786199787662945528437157428708485211930830788514109387871966271784865356707645357057900373711419178299641612380104965575772915837007850980834445522218189462643090204419699633983500873476883773563423147537536644461099511581970126970270694749882038199831536141608025410611805156764931385749276895311443045464110812985724009065004423*x^231 + 47280767505351256500129223098946948605074302023839533072975383370696572975330861300310281268406323208973293806856041747944866414403666999149779507769656970704542411724203722880445994029388758472357413773329811337330676495762565498204290026392289616922664790913629585224053046779959857676440635316739518467660881611102419192557302356276747518123131002420654929962159838336946251493504620380176179947490163807032690700605530699111242517450299077647647252036412828360409434147137275012298645749349121819539700093776730394275600409862077299051798990376128019649065151885423031836718288752363719315511522553148576462735918654991626095377376788008264279835*x^230 - 83955295896481266425155997751900714415186897084492501276928339700727024023590896748202281649940567512801677522197117108340884067836652641682291635062230303674605388004035548381595349696551147361658884377464560146804257375760519817923774982851611886780167511323207159336631747954987708838591450508016799503766799375979873464465850560438420030604469282604174268573266558723836291908546983065181702667026113371095771251962921738159265730502115452727717219982029365988519559729722561409490197430210538868401692675351459539162236573777572595649311596768232830865249907827326147793401197155050432997932540780924728150521051381442124453564718703023548244653719673115980647*x^229 + 178348717774733408348574817238598352796309263451526276049463487862116902024286690549768953102707075892184355649409634685769706204682269328855730233273856091959593700306771543694772920074921028451064665549653612888868608719904707909878574474390130109642147477737998724245836139822061460293574408917742649001611202829527105253242859373626071984086408225182567151312872950427291631417595367829197614319269328696589542729280904424664658701568460456258590603048592592036790920482440632698024229867425030660938705496831811044321166198096474602345724168599172071519402815754649881342564978633174193175470205025238844183328911800437403591668555610338714947927785942083578352466982385996303*x^228 - 311388079809664805416295646861550659813406560292938112563619331926700906644424705730189817521915752087569730422275481417411363914162975241161133304067308553730180038238797162414008027102503110196379565265924421250053240369247247182788531344231827556471292082086720282528577350649728715692425935566519492644483086895622519990350529611155011821900763253681319719587914848627687270082576171230565367002525913359348610081591939035441055716225107552277567596011096180654189626717212374554246714039752354872805615355757322294002091032865896994902648409138220604571554738172572489309901137300860614556161835303626527402843422729216436844064364844053344516249636504904829966344717471425448117539977383664*x^227 + 699048904525767755323650267378602976054418439010046657669661489867378919716303157730999640064064453437858615247331930740344640740922336397328743440742407702122881764028958597113781317773752653404952892657940826331774416828959107331822289308431521873810610186056013959799831680734881489614840434501544106609252082479750171052814625680415984284152828750683113747126581682064559398524818999187941557608836520025224397239315485485387638620779428711105604088102710767397223578067635646373792646794393644408221057653800001835031546492394994271705081750809093920409086558586003699017149964303349566400653721805517025857136183193601316423557544950022189839717086940080351823427710119503848712535187858526829630776360023*x^226 - 1252814372309420783230317567077544390666878760094681760655521661674317713508458434612022777123497174842723094281214229372405801202596484584330882956059181692893162326126734482776639127961011950029652737542577007013948086060509310444061287610625674998550216939924179732315423623254980957546728280887741787156996263208696581234764568330322760153377921803490889559741605656991958079781242307507571636701267814520755348326358157587626559874891490105949666918208838694771130617136802936278344150389702637183665725960450563790210033763724916510054561372788842829652297572244324751950719965552248097911812904272941753497956092661782967760320356149767907260033968924045532777802800242813269832409313235034653971352457133117946181959673*x^225 + 2768059092134970764706147766437775886825582965212489920037742306400366423110874530804270129005663899660556920320633364206619634516806988352173250827344757254740409865842984208439995123052546008168579369846222204906859265158113983972093877517699876435803397753587033632067573156353286627410211369147072276386029951847733486782507592195217910394453895073303177662270732233318115125000630137581693218497471060842367250016472117111125151064434751807442195932132032597101021730899023988338373822979257395916763598521377863875293320467833701482612296725260618132235332598545196359702443684551786621691853927303423070977679280137423143633006150140256772281164129966914501585514991510796608822984951977052454683083597274149437225924756775703398113286*x^224 - 4614412866516351938227212683576089885403492867905365195664324394483297496109397012069764215037735916720656156629611330763118384429503126894551306556777680386037498752821792952961145817243722750157045884106390747618473896810233884555060155603289912384789307847542740894019554097963141206490940048910158160595192696693089781399003530697058235371769921199708619445676039672219937645304346366247845634307307923035735455350831267174347001630074643176548259356977253362551333009927433321186117626862354445800561678328499674831339530347905306201130382240855069109507883260060866047272553625105482715870952213613528780846131602058053757959922627536812513170170831481530428348238184641128520467141968090550091687403542514883918690549626987782160943660943590656176218*x^223 + 9716238609759768150588209388437078669302389646389093002624336505188511724431580495180907404172994055388175392759422516335748013992754963721343612122568312150420034217559320676463041660790449854636245996163617436279785402697532573926538999160665270554143632949737336970850479888001579980478227637307858653712345823740869242875993620446205122513348068112103802711131875686342851769108568006580241433691235923508538913450126095501538476547219000687883082784641688161558891318951813480199551306000845425350539917336674774417394388774137753632508045844360506433571928905494995187414468074170257904065730986466564881932090477286537890979864876390667099162876452135274972899866920663139052043795386887100529437596055460317402455910619069163903227895941282167199331903467536074378*x^222 - 15534514543528858125955170838889291993036396417911861505353690701301264482868422015607410862181876207527905682447690165611250412195018750981397724831134315854736763701090143692750185127334492779566435378903273321686749074909036697423624770051867422357933620277709625139179235409007481336487838344744090106599754682827047027394458629843720969014273487270804014142473988808733717562523788807741329831938657757376716526785793774810094585730851904784515529520175724283019284704549784398778002791218782341538393386190813519141101599750490185835697869093870138468776424674353253219350832896142581061389654460457976018360492524347908604536806854638131945022185887994308627949954764688595690179836293785039579746999969127906739415195805667254014329736575447510476679866031699333192430735966359782*x^221 + 33571032810269835417447939227500405027553117004376429743787295093030663671085774566896400600722818689324681468613215770934060214166955826239855363915116562073823268599115670502103243298847112023386578951086017008282604295504280450221322899116340829721764051524875530347916183642368754516615387301839214109868833991313333125193444997692612999217363977722693472403972776647088674530553401506519207076697649415103157407877980278341816873610836509214364476651283863711202444198859067868290433890834995598539242307289497546172170843784600782779200995710854535525404814192071731418187736295737083975259650877906308086620386188832849481214877009594324275970147113580994915413356285196240361369853234137804992667468228156099653606571345827748336965736821116079231528617648509586967359866286731943955239770727511*x^220 - 54154257977727681541488675011323116748309086523183268713996731399566302309537345512578280007095354276822213646736807166244560433375404157013341093952268255947343140587559454619781888991352254242934559355315815206273808355623111937952008147876820909624101057910219065831283022444722944639959122969210891031212750049578302514804350700507017467129373598047835333968456969237139965898382338159551587684608679698226484946096760651531785289849184037700638607304145520170782601593128746544812873430770225594694209472803760554786713877319960028774962595489600722285155712297788798726526200546410814934330972850097634207957689097551901354438909662060013663664756379207454234040699915812388449398295560900642443045633130017464352762034982461846051969786761465928904995107768323486532874901893984775103029082684725245142402715598*x^219 + 115205262262165257647735606383427391867684140183225006998578628843343888500844682287502156123692596201157544065766703580334742662528115398788546724963290687117641289907155840076384205794644421223053414468964230055874241040713497715572233479175042797792187802000895092469260343054820182609007310553423620660221120811707252742164420280984681018152956968004668555816382990974516919529565247683234371449044163868236518458495032797143965550323062768802072086136689216566436256735414000927710243782290366115246551190542610565633250750876529055223440406548372622216432201767908425740298124723379163997173259782575785343545273348398425413152099815878048946543090075678412324882786776551194880560682793531832857258226764801461429202572495767299676271689258537996603604942214761984229837280840435906777105881431224450367541930000916997351809027*x^218 - 178249922221576849205410078980690564895640949835616364619782136170998847089279232152464354258737615021726069573709965526793873557995061786627541297633071796328664547594578782907171190856631903109448625843509493773240494251041191824729172742263612626760236204183281184303927632955558307541966976154008335286201833013459273311125421639657927126581453122012211541099964486266797482398277749384271885086543788565415005768914964333771161866341167651441564891094959242841033502272529983154380537099970869745417544662591958046873243389361856000970218340972662248317993500464739264224900949229524314896058549120514389543789226287685546746876115948558699385263257159612058937724058404866735431887426676788967078659677214257229534126505604114928492114969810205144084663744525501441125380432972960980266458777971510974969266713810070961947305883878255327142812*x^217 + 357517065568718875350764169858847473725790354934843263384495836209509771288289309905567146010081846889113274337873891234457779897014473155867064597328276531446771021683339048871294613757918792559471999075797068406483297461442437436803174936397308859614277816093367284173052009046097033236283554086273508589222971401959881546791270230933160951391214910478117470202126929287366502700882710439193395802178130858319894420337392393793377856963275932278382490818705524047191569517896310173043902233235252789837602415025857904066626303423991297623638783751823944689366531276921177294094438210996588318870745525068346934406843106229667021204404350880502786805695098400573241800940461835370997776445690410503147666073384170680815781044941289725355188382228658284454479397421626643384864739616607892355773576434409534961604352661048549679870658563173198556714784642143704702*x^216 - 528987551614844405384016694454386333736896982960676667903399568977347843024263044215354808131877163560768946138248566599400637955434178117377664586634065628946928893806273103223335309502465817806002772992343256993136854312789400200223515638826363268547073425078626401128340923111254784888196232954143749474118529830968881118605372396162276470209104993473314670444842363963501930623704560740016060246431406496306317723736179085065693543060752821555763117286570451238381210417409191930203485044874640180577478999908361039770974122331746284901722941222615651921003886218213533420473875257894225928298900986574197611735012649188974635504461147228428599698654609830927581558094591317065976668910314109614802609595571142836086994649267230502528517391732026049976815794033518280452432279658515535092269888506957046854634693083914339720538923858413031342916105628572897402491881861146373*x^215 + 1008593588897945713593568533762203352825111847508412941703317689407525060287418900762052414633306106185452310853631069316142252680679636257540103927479238834920607627117417694479804637840646726000534244352985189318761298353823948609232760483183185925051006120994401924987489342541800600190489976590052361155819600557303703712323766922669976933576056468749768495045442679928263856900402752918834549335088304547964009113940470073187027318962854651340629619862210449401934795287371526704255056179388880318777823644774516335541792690764307673558974861912217518598434235811265165732169147628274996417821766013743379523055518858034694581075643676814119501050605848352352573450234030189784555923420262349995164809912581743706820349925160983720559319736772409824845931592353041222506845799302418047316956604631891750175156561511016245079139666055548927271566883672106699167000415243995748057893643156730*x^214 - 1470281414469635914986054430881458323074331427787667682983032649910309990084237498181346173360297210895897316474381401427784801455544687104672195642022203369100770665290994398325333123493142220091487688254288184777925342304814205497277280691443224137087445615358971138635243031881032474168000345747964170760431736592644589852199252077945245504089824214306766964156651662267610318315756697061597440730398202615334089567633890460878098149452648248513203003177056973969709754168109910852898426423401686644347516320559699022196706921375136450910000248860183725961461140537887854898156009529659682240770559717985915532564837251511925597223142240694776598855747100510488665703593410881404255391884246067846520109103680890357519055286493260798244770611249809900763436384354567271125294578058701094794321196774637758346022413963336388125022668366116379847462836027618922313917146312126771959472082165364752674513482404*x^213 + 2676330482883363324040547886477048609298114756961574659878381113826020689274262435708801828632000902372946331519688942237449566535682710010462075325548023790242750490717705044434199405636587591642492729140070138862845292332244886780156296918052333291395117408010819946441096735156497402182929680604878668500149074340928512812385885562847221345705302165992311872328468547334903841517022393610448892830664368336029128450833603365473272720931837567506547355552710174642597292579043009230377706633251535599687395512409186468308797455452357724251297813897014666440044227249633939484093594160533062802569764193479452556531934274152299382802162603987523886779584792022104838172501717922310238809807045580934051841668356468631028277955086682713193416243110574672530475606153401386123194974944800181310368282053601145822360459040894849934721044270647038786397446912589068828776610560428224325636317856898188790073066999324913845576654*x^212 - 3935045748939892270966786149866973454877362521843665469137491832129536833143200543413436207609756322619620319536039818319908367170909816306373471532672386949771635030319413880159891394753510783303423727358575132309102424765611488497218255433280599309914511307450917054741506517871608039223831597313996609547690607156921859411000875407023325839601916047889445408824729840351191252594868164976548983740251014195838509698765525802414162288497455464003725961792510939896162160670358176628859230506341834147627002061141370581804346890574314368078883892556219737590717530703127085122477077774568392983924941016445749866899508289257528363577500586942064997183944479816891231582518807992469551184085618218558852104513006387499340560529520837105363551861488753172800496696813329287695263448251849699922884927246718192983324606067283672303826470926708061250906948914718699801184630001786545430321903941493930395816472059005767904795999356475517476943*x^211 + 6848670933509228903442681161937994137713833343795248283606397755270086200775115251014968458801171722680386779227190136499320441597793743614515437605580031427511137082893545190604096791951152733267319255257072855309187306030955183445631934302514348057504817052830224439806698243108103408225523738074254831335538991257086228301480966515808607285541241344040529487872305247017937134580537837270993363276349380415393029866987798629535748058850475017330211422586761287849123734159224295103356013089648035110106793535031494162594073265064026231208861302838826255530652049591222319627727373495834588413508940309576536158024554465878076946395278106648975133065142338439992076668829872543993554739592004725140746517211643169534533954651955800735128384748250469237333864809182555866701591866954990452174422787305723315202196668673224759849838296341120268671473060946574928347526102552968476029471206112781739912368808028540264838318074828189009499265548019496095824*x^210 - 9938185720771691997659792755895553601682918896035260217416949337283720150490789707026388546135618482637349539459674482972547728677910884799569095850641041661922270863328402913830729009107532706084300868591660131855337363282543058525249982853388927120126501066755628466853379678625140457987462342427881597641651308653406430483060529693309135940860323061984933797396864992739296123528559811281586639761832195398031539510206812729715901488256062615495984659992339612774494172399950132661018361386004657082060389484294473703030043029195695920832903622922404041581648063466930387396264824324677805715931222839338066360200874800405775100331236993565950726146526268418532284415766020840142529901368243775829257427410668526600915252885317090884235375125753967801581305903704178129310349057224962890850949483204126892633442685536081442481323190872867442324617425053510478196735031732499285139608957745987570795839982554551159042225694790745157665589245107119993414871553178029218*x^209 + 15401174069382806955272965082555680088969694345073057446073977577135334133567171458729301747991941565315062693081725946013965490388283235080438981633490080060856278121811020080648505627241355118574574812016917958922258404086882141844275215413740840211592660923619303238973259565537294092471306182730609511194466820751238638674410760771356667537745695550427178053130253947690716203642018609656777006395990945389214922886507533333425942045592195178123786847648871009367286282362361813533922857236516402570048610245128180734476713211547925243288573460344514224648639931486284994926746930535434848861571632643360359960764588068340480083061753668718545886395115063423885344613826559247480730286159756639540251520945506707664190130072742325755074769032712382421627644848164207250077103377619188715576485291874256834063548534139774582122421535205071455724965753918440160445554068429268967336760619587704052520480280628033196942585250056920152857497567234545971630330142513556027521330648567173*x^208 - 17925028652541956713967690786697455008163045687076191472000915714926899600813283003388282581967068634664986576705839300641546440441538351378292225198560494336966813362586941305704547285995331012231964538882172929245447912496169777356871366688405499366175185154119128429190013825954235632838829603891245724339377464585726481840849392748763536832904546877910621058605573001137939460872516224068550901101150029661646513608682860266090545866236006716240824310962515552772261215775742912338187028399121875188937287994872277228924200593521202035177006713698701783669798595195713756041451041285442487829002811474907004923170360810077172203308860880982363385750190356184584491185545232141473431871235409558902788444080968836331953489063715810577687137557592604076181045317878178227867207435164502287492724656086490312112846087131064933991510547455366576145686111313000705080045096990611884014840255031641709125236071802090155704753644020925038207201734539117596727150160475340086875774756935248364282300884778*x^207 + 20215741755144225245361884359671828748277566056912008228895852249012466238049634078707182829026217423699008397973592005400213112961686992079352811511004990332979597770566470153079756574807146719179210553015341663671612817620302640942775715211006172256200371188420948972498705813792096469472004775666278200569409395322216401322596312315058482377133433744852785362586510946688383060594727240788084903133090394089660031180167980666961687550720811137787489781617169192947938827571131918419392942182386068665149253561547670675564215102571372319259180177390620820748582256976973859084152277308732784151208976215128206929685326866817740936125977225939994304951887266626508431689089556201593630572091315769209452191173642319448961439910747918997633117741140721546144892823459912006342509883426182230994536146139550608180981839143921627206581998347665121151309292192357837010534158103743115275691913424269895360815043853339466961570686446282407810196888299004353116835590527989718457685212680949108483838103206626294159192240*x^206 + 763557972298716815406008010556496469234743850565898942951261258472181504349907760717824623881962845280058365898725631996162299234494112905728833122658989063630341306311010961610900601306462908038962781853994030398879756655334001155122624840972229565054303140425812285063599923703348303822911208028368766333871890180990936956506803778784128939175199494324771677324836104336469090301870655164638889498974865031131491825507681890228287148947614465713347657168889500079601811459093342146711152195115610057458806938370501097356017606871296264156659328618911858388500435226948740966648000740006689016390667503536909075322671846574818479143948689637745565054868991833849088001485402078159801288027135072796561620553247135355947202633235511580529610559276689268918598815749151938271415558213638963713716101905723127581204788403317306049835877575988318994463308046278349696585840022343893543039028071582329058182208176498423359351984795629675986980336710906607285361267011913353862546084634374762627291219172255112397502995626989906472277*x^205 - 18842092690398887100084015249189348904797152322878260594316231661007492884243424454214950817499465476454048506951912976900263686026314335546869182918313945613739070870034360995720545048581809555078119624366710987419704921788061691906539190048084709649074979588011026613524512674445807311550099611635303399408041059617356434179157049029622315938973914842357759971574218639472873684773467651508891766019989573093499716705284314448049227887496524110705351597834976743175251948855665883465009559200302950535032415113018226706186962085915279566449034754944062531241826769619744666977167249623521533943660971894066308256741447592217381595719402049173084725401855507630635907069436089475425042495297348822559574785986969442255593906179698093685158566396943198977104318681957697124657338250350180330815114310738895484339311825789890960062397179453129127421688917843426533299206762456324617858901126779739367059039145948334375133725945152743160450189460630431011872205879021766526299867196214925855246590371086885058946832639515112384865583230028142116268*x^204 + 135278047414434636625356923410749303520396677483374355433678824695095657288355188268643647623727992620054074084760710510536046729561064162189876723143760465549555340728367612979850618817395150921451802942825614424745733895180404063037041190417125299932622328200356098970527018042933450538400052131281104875906303271407712857619783046254610891263970119291270989749154240724792215618317791732000919023077925635614383689267846750464775905227600887306418896563549043236005498911762010788314472384430937056728368094196886660886026595439644272743478847320807147004032755252055656367929987054345491640159438801923130362042878134469621422311806095676147801598911715920952814976447069089107336448268543431012860753110010340067299163468202295914960667728618954141873795224924827215705938151451666575245994835933411626138431907341084922208941126274965395289752148998258237083928807342478202720449563603347184912309033524259899129240082805368855446284462951461810667624676557169620399432628092493032158039578909521178781574562845539442319500986396603451428982046644025455026*x^203 - 198002066572041831516037178629762322810331472626907294283768653910107957959622004039442618567197822327356801017266872284666537913005404045842075655928277454415899723943590318989892211983982829767017904064474254943163961772608137207393666855182877506754579239409032173114084019757107263090644181229065722812945797437044582809645791551120889815168033847858506749799635235268774910059439626969619243798334383540763479264247683036293004492404160882193886076881288517379527005375138562360669302168246080681120556229252384304877958721805859597315489510573518278458169591730990601584661958843642908850337300500903191189047945915452556730684050535367947225417528402866994838789726035222977256888381758434608851742198431087244657496730794889833186400494010285558587776615660889835622876747788943948456222489279008056520927743164757111880138442961381662431470678255083286148866698318104095374737010093938412366263218876467404143010945450192224237479084474675395025408352830184499287467926232448896071389202227436917466503094834793770316177771827902507693282796578477809415003294372050946*x^202 + 722451997643834338839978304411620030620129388223955611617513680382565647071674975562830200714945637063972011405366050348130601627683509008250259320241821355119741148240847650624118591626531020750776237528491316583122004007189582628692575011690296122314694160383528148988426550827060236944221541756890605583801990559702273093558520361140998291742508723521324548396488882143259720807426529722036550669876331387011981636410211271373883609555586024553177377535083883119000087666186292505053491550091612733676692885374135497572628441265708482774432892380954328391224859290757075747974410239906934973011883744150445971879042607424272871056171421866174412570899895631004363493360894221799247132347761860830241207286687464539166501752842046630687487881609201792072921743914520307498330215109025227499093998353395988950567867868337680944175991103756308025315787625548642172788978037452705368063932275253519113184562695495570111709735539338256425916338840830160514907507949753870444516604217456877227747096909354703694832132596805891163803048122907838026801713792816116731692522662728230491140133284298*x^201 - 1080861842028571813265393070402434345584251895018919168712069088053929613071826138965199250702187497632358518817380873619578908480714219057933695628530866662051369489794805418134530266055953237329509330817016121908839607387976205498927613614745094243122766228212008709475227459157758262159878722894295558550269261105525340869474142131667450723663316163055529275907191719189321921297822708041520329512818953880271109394081730163444654282376631426008476088576205314386032053684759790153216431159723952571701362294542351685244078826669429699208845228206036235209782632140110040302957630628338120325355073199139480760747393859246514899542303090795387200738426190883950419626577616806175696096764031020509342204531325971431699843368429850339515804500798130047459977566744080464651737507094182248714847546676452972612412276136498526603927958968344360890649672436110144521806471702711874513871913018506893754141547111498570593279162097453133970692539876827026063374176551574394225812135056151753778274792121474828208512934775700972091693349793691665326274246919198933101096342119851023331415625756943512213018674225*x^200 + 3377228658134377886568784698245452709040586488647509024267391188368735391730757562264520504337224150388136027219222965862143859753108508341988643060040270163593107405956672748314514377505707236150278474256214370660173297105948775289103753600796692059019838164928547305206271205231688493306152725978804850740852146544694335229419684387799869624573132119717182691086239315529116781864609584203088477213566973732484113935844594295734240218931335875531547582028522867221220661197764444408530393194026136471545491949956554829362485131069499267673398558012660934974649265279711950229378964476046963266643980220189122983656908587964246275693343808206932758123548045412932998861032097932582346209952574395060036649309100176001300139229037399414329291190246815987782034886535258731202631580321144561159682343096027572465668734173623751308856522059845851014665377993060864047502446528725268918436756962997517756326342111179763605754426813695334125230924846754251020866046505285562973703742948658892416606707128161907048777135525496204026420145479816086937411659614715691976525019905240531708907845618931195337156516589757028394813035*x^199 - 4857260051154807207823970565202573266219045061537686085659674042632704156452417235665693334115070821332683798152443235685012932639726580365274947660656436011147081535263791618197676484105296584693970395066057876270705025477169857131000815621573288595746060388831234975420389749898598482630372847500704098391921541365484068619400437592366769119808737540356037953808390143387742851330279390210572299621036235641858026343260073882736574639803189560351211066667342501734180092671417927573827553784754556074736051440285470483689829851631953562045640575411374635568488758297031829379700044257639410496071879152644256802149933548400317346673371667648383213240645557586464559694017416705991067232163139005283037381170012954036968718309817456967336148139182467157128014278751225212705479670300634109076319670117884259879667257640748348615048240882028740327677610629971219115025668461730424990158324656775342081804930456564466288133558471420927778303798701776921891450639865685093952174531355378814606490370388286075846076300814432358975752469813091165159675821775022215203530124075677806752153580072289171971308611007365828403596882859597496550552*x^198 + 11811572077685070392227713761777335196019165815479948083041250516642006541476951911455210304997366634833593222197229797361560161208368466821683767817712354749578503508039290963003663626078434441902115827276374662467198333959673995885736227043774178483089767853540035885648588928867907177412871924624151551039728271949820695435989068560973643952863494465656874279421036462166013985123041920384101088083408520602843976188986193424026446934229823230092014171157512215911798171466842367758149267388179700652545535681949524857574623987792726355626837327993911086307075290170270536747241930643210596063563502874644368550872257733772973563757479244276916300529079833678662712574219453585958154080838307432164767030237706031388292505340782532938272498193131879933937979444817657719216319179987846892989444843644897686526285333793504477539826528310830909891821860983301593832163477421694142070269090628241169694909012605902444215231603768925177347359897528329862643408334282357927253440929563386575007989207134212282700059994988498958968863738469504965248184538594523997256743817809640829260581843668621147432568500241798140732842116073990660692741819930036199477*x^197 - 14065615614532241675970542959316279113432438524189755602804775924292352716035117566842852730905359803781268935600890976935582452448898547347319204347017144800578176480898518762738503511465066279149741705931838686419870665015650490607859786305888134016252781740697524442270252544462585622455702278858973350755641856612832812696783102844923786895460032128405020230804779294155354352637726876920004478873789781737437007337377085669672921057942940169960977910143134214825591458961527200541429139888058155689168454628521343257323913572495235791673257779372264120579768393423032172692709609728056034363467823528703007277655894560690509741475624892418593904967833942570436316883409077746785177484931655597321527498037214460921399521745996910900297932591813572699632538630300446670087200473621572989755315314579363363790226620557689745253159570086566306028702144145204493020894138437803829224129234197081026503836037258702986504319495555245207075574210327626157535463183469418112444081516665096604642226741759899850954528964042810692562521595318670000919373370599059445786568156543045655857125211577832098709268226651311312859696401201348490804624227694208877118668684223903455*x^196 + 29528830575216453562308287005980749414833800748497752102692263616639965719896909787027275778212936161167408889488346934939771979759932650750704975626662269499157041637851059496635328587190631931082596685376867489811298525679233735169100978610860613236407660953659446882054806343417718023982900694873264780057133375009805669864444119881080100957314414494400869930642494968234449180506443054050251220237890526634488113915514544166574668021192205743165396996461069812706185995896369148889094794144461886006619603216104954014189585170273262493811273035119491921530426728551943753232980339469199086868831852320502481169053550529119326696024467722634152153447003741846738490862423877626119804825690241446838363412121421937482676722696205805268245921482420846199470897054616646919349648709641617480164763255755100134176695495971786183808021018254325375485286111409777123962771891947365961029732561550271996817473653951118667283223241125656794807902223910902288097072125723568083748857981274080945298812358442185682736600244971486503777661642740078195093852063495897052165920410589292364459122543151326738802821817870478026240979982312384848600757870457370349348804557125197916964635493099609*x^195 - 32343707107265323476507197610703143967099650594856344517541266968297075700635680286228368004243614183023009302471353312489592603003979457363631887477441375214062102652584254698480390727400549896725700775671107637497098855127329120319535588944907838274373405147399363929233484400726407566480433944407821824171610025210021226039620453079618032179636846751174041251146554311826540343148147309051955361327960460571312031768681043853762129787825833292373970737388452882726020570358274865369494541684068795937727627462629461494665096365961716522289301740830563068922615266526269145728797885046942081497396493042637010630204910059932949082719975830676651983919028488044037325390133486465735290588361969723414928904288097068438783971915070684688054507263423714488008780676414470315624530707157765908394791480335190989347350780794616551619085364044396461296689058787937678965665879029962620109292857821276781641019056257433522661416636719161348694912784263489185972296032525450706893498459828553723238273997273437776990191859130194369495149911426641902132486208401201770474363285488797305372439458929605514710889144804756489293526789287367174424526886559809974957769497861284312679692216057764417773012491337*x^194 + 77550557510688638859796344096702399158268442141697872973287972210927990875109236177542142412448967489217173302038668252779864646639711414350487590154154262515049052607524953274594856914290357748084520523692386533808674140264789179805946810149217717930088200584387659305781117558874410453668517343757240257265661911453018180063708878801184945999813475590923956903721194712537112880595292092235399214362766468045645688992148946120474738607369224877361696408239620389441621175668938461667348249741837517931344400033320317287678343117886499505357275279224260512096330219598916179186131014454782115882934365341134593676202032401069831377795502348537510410949708442875693719320599931722525476219027363671661686633477612065370986737913542994142526268279154388147872040940637075236545704403186892083883227399950706109948539245482808439020801379593749983151881108842684294750228676060801605971975354249422438053082234561168865705753040591938737881032427272363307139608396797735557973416947382387995817023371080714776444499822588409656830023731355820089956608097519780653989735388727124368489088732655040826790184633596371998560578906542345049366614527407032350527502065781892390579757467564121328494051231824078471910807297*x^193 - 109450422652689517685281697325693242595890384142904747045618793394680908286838359012324071967591632257647434220250553317732491482197352652885061615325264811010081058976459490046004227262387735302473405785883455047519092928509342773037810107824669678149376114820138633262595949265439283477607038065757817271879091568158533683719065333669246744210548698040603531526402780032082877071791907141589142835413364303074045044212259596954336186172901463556054163519722501671778848190616271201651781674079034236856136720008398489036921228525372666620027000684975841548388165997810682204612897102530947394276408343538087028576368270804272920286998249479020045284704559550120710977830585098325748348322822553950126344466701096756239343045326840545118496264954822189189676432017831001315187254840117952700538885100118214681138983205695568676172653310664475281458756324209390139089893049417430194664181961569332757810031945602868646798511053345991338922751044450904411985706865218631333418722332264141882228349790824025110953477269999758032174261735600254700528866984715189179550156680714430147277614928823337644275850602150109602325757868133040453137476138768207388260734694517548257177704648724951061751952019046909216380905935015740135354643*x^192 + 262338405956794561142884502118338897104679254604927199153968973577161115848453535236058716476009558499138386348294226219772153631905295254423909616316233234392884723291123036698574179661172865996469536709113890408407063144869442032625980283155114435121449964296246828877439453315497160905651274702561816428781536000379512256637499976240624247049207845791098031541542215249664529086020524656374747631396998740590546183866481468265411038868894587385167449196224862445956317918954679723805106184641445009375153099816067161087238561191500888231647026859575254191529190689959050722744142880147569911748573642012256307488001833582935046412419465371850152397803842918487145907343534624728793135387671097776873892417586262216274317926620785923488074070765755064598168159580919234423894931525942811814056464832498488636927333466860542462145120573223226046860051354514470377216469881664598549813938140687130588620943667098930229871767541893671214607512926104769275873773541017920101551411383527290080286175554237857610997152905475145488587271435369176584156191621215886767781026538569405121888936520121780721980486460647681902611884932135612370693991802501429866712824241940198027196218656222437026457680013258625116093681086744771521011729706873952870447*x^191 - 365753077956318288589637514102736495713702462708695259367802540665370235771774905723764366384168839846518422281584646935776446333283674561325521292532438830321230981901093686410635230246322114879390582558471147416147066146214763551194978924425623753875997999072057024456612968678169849387554802839026903078264721773227468816714706967732290778898737167665669317200688449332589916132290608170601707840445741384798669377331903510569779518218292633216122603053222333930411367873649793768671777329652380646176448351885095781372447180420772474172505188099139014571072657811162975894904239134099774573917810053559718674276185982871546162532863079979363697778816862661417815765891339599540552015489103901891320866106768904885760090389960369065594013915073834982914131552815073137702695497548564748234662525670443262311151639665443176891317259832433214400817573717000466120106487011071954692472546457809738894492371285024241190550596309909851669032298933330196601824353968740731419838635230612613407058657036641706920068465056405769825372400439185102822553329451835088513065624372849165848648422079020969815746472251530893676062606257251837087436945321129705720118723003767890943917947248766347712191362802072331056726619370954780020383965282533838608931109375756663151*x^190 + 639195419229062183481934883620450829472595037015483377205603426852933037591251274055614265357910675204376069429415559230054783879322860031002530824458599032894823864064130392177094157213041777972013136369856002892564630172212372829296966430023366474585560543348956051875255712298084984589295640166862282838486779226378639334876393541093610685417622323674390918721333007709066878115716963594092476501487168516316469244196260968412992374934684985752851985235301145588288678469274322522864062137431356012676578925139622198338372838688196547670582144676112791049793444090746119641231664525957969998428977245324276765603639284823716058221690251793550415197976690436746837547149111413627191789701410542414694372409756450815991034850452882879485733747877876415336019847946690491155561190046302291618042127132334161542588157509338533713518026347542936681906131119524729231052004476437442715991674751611153172826631064879466912170827738051297647908135457551667068423356856347290413661840193367079323062658559770278631034679388665588753505102270635215038063041007538304073863989064356293921830451284822969744967211490447700740194301840414703159258374818363608625141725528609103072043091785375823936697782662310562579224472101469784809854433793284248575862787888806114880090627709938639*x^189 - 521911909417084589735523793354759473948080703214645849596462743587146347199402914020716599078616378398694405796094428083580674483923815570609614003635992466439323619750373979764972397131996717680931201489312971891107217377927812666508877294995719320136246488800282334483456780200274479094271329827050327850082183312080392107362468921749555965716641626687006705063940289102001771498944461813616392189494185519930068004885309852199287523461215760965586877079224613735089653633961360724000304307704857839180356359917232459626040750333190580229968064719692896442656588136003657999572695954731678843923973261566721995908553080411372134287898544553285641960668632004422016991463616788221975421276451336270028461173505792840563165846257008658850444921216237035851076265226371362487306007216512015133243537309367839943769437911736501464741497326867084272286601772745872229302709442797623458631110075447649456071589243438466266727422497616086370468181616461266297032468335897961702403263673865124150734177903306918376184292487828339671754940325315687426933413941763230368164015339414728689828432371854654471015118732230321058741377413756643978552987315057000350248626546078355110459356338572395723125990799066611298346246747695231731982310518054551152065320921035370263615802644426183203441765304952*x^188 + 443474780218359150553023927088059820739563124934145991142354136712182166908107061115744620621973752920001026401870684921432961552811150241176025385276836799712197490353657685057458437198854804596742942335820478165698395859497705496217876505993626357275741889886102977134601474444293004459755260258784531345024074949559868924425601263115492731634684597371055258084034432195273100110469328800635659445890311551147700598080262986174381628570251819235042018387823254321507044670574221175518313261223468525214970905076924373794095974359906112972612886925247758215517241797301756498327051306267512235037923425792889831049870873866691769123940211367122252106706803797606624655918401595722769770199712066508995779201137713189653505854577701753415670320171813595729129817413400877867602099303696106421216040248108777013479194930918952852683941934588153878589714216347836913477945208619262228001000105120987227495531077963341588427980731466823091893331370659154645170218088281139177371918279737844161954828837836895039105603070284428796314823156562270747063944420263200232111025986349850502882556531774139987432943292942080072403480218713165293803563561356172504673029346881093567711709258347536724381683827375973894205663648640287451932188081736706711412104675448909320972880140532617729848189015092617188441110012*x^187 + 900000397716857505712850198617012334132965139112573250801621889024809641135819232329478798155599978664127353149994101827114201896281662598704128769603826474833848675226759032653595413799084952510775795962632999809395319006744820374259806558727794137492675311619932350063353194335540644198745352983532743665543633337476360586256215787091025076266181854965335700488236103986054676669785801816841555549122640283543659808782405408776950364366198666670762152361527157610521748849903657541464398761045193876150584371405568567866851909985430438537363191982998010522186657215207153153124040090247915760889782089250923269007629203743079527113131331272151962545055370424349095673062474340302032174042905036451187650102095833303116892232065554053029807542462375372092112405553667688304841881996218790009337328695386333858719376015184668426415217772166555256886743470877123811228029817968432738794370671265969232749035479926332572636254347586103507620063641081473728814313316968399702716890130932504238740907628841568366541187759566893093816854231237719990402950759115276494301343684281122483351218381935844770124246250523107942779160448766488155638412222011209829657150823384442792915010817773364502285394582103498299097509198392763806481627318154095502427237955566611731744727512919764890762924465920308042110948901168748407321977*x^186 - 1949394093427443792741051766934526268711918568076998535667739609920317149148854087885891267102850275170895050264819206202877502654328930950809485995548021531849203529886231781894479578235325956678001888812795192982404386561373744969817687135855596248927185129708188215489133674718351203440227006486397589310610750534828182489113571919087629365165246006941653638364909115354325068032893500156311612513161845629557007724939685987376953604274174094131542784901159259307765102518874098009885152420733694378446138093064067469895210342540230814218396235970360079581801728590518939164841077018183100975906159794798441071917756421362135530206597455628472666533928307536744997432734557315400402137431912554934615665339742779913779466879060032827144589413058560141857726795203055470744973512445205905025363720980010341657000978051610750491082467467069940283987422483490165413030506431020137077269988140583656721926404840931399935658850524107370210469720495000229451698638063681429358452600051139575208235069031485552994963260009858845193279986679652054670734019001299814310817855521498991303144124415242056505068392888860809988609763650941958227441594838156346046422107417716486004500672733147824193650866819350087573471096182282200342614386943168499441920755844665882089620109556735384412995652005109583450166060670207732662847337438583465050483*x^185 + 5183875072879272678611473230192788159461982466712274532353465381527013341412912571351256558995833221529331171775031055022249923177602696975936101345307959927701942407999225276904623707972780343754777823016912848599698125745038438367496744084530154145924385519019670133284599287305494796885285170628341138170761216674998595109777200967229057426731052678943903682037055457249387217506431291902036169343418778684414703695893219153628653922346782603609336246860378712392591824708127389703595030256800957777258437279534198591152731177861837067697550283510445714292896835813569677169159513863210138572390425591309076564048517404190701027308162426086130929374492608571799685929840145824070783045567618955042698970935060200741090054687111586483146523365522803068348642400906283842224943262881589054996450452413503621259664834569023405707329490883494907758196800566618885948163806920510956470560657562476899385655916709852787177487062511165851617381672813044652377685974134504406334977387226421349475966662845310691749080498375711666584794238951569043704555723267312174947453619606208221005281214170898198241792110486409429174754093878725746599360316540908197616826665975357642470280743202634885412802171796718013365114305899388048336121300561315741369411402582980852791993861561593162734035097663622832046421220255150730982518606970425344159895894909042571808*x^184 - 6471039750492910706190245136251719085618703094733384996131873084594043318406858799709022535106573453761435232670828631862085460184019833801947779705777652570166694651022989900340536834527247993908126382561386548149249609973623569088417080867239869820765118398978721659544106079342473047815531247696963646659696732119330550869577021592497249334176046992228996543337774548208719256385576487583722739117779341869152495711970523436219529828126446760773128556845151084780200392510582985489166793243561663325415262958698937052064330487461734418159140630425056836531689094648935750967828186063613775941634476345937444290850086435195062986256255687873145261619737720026099458734244026110015920147137861099445991488057603210644794307470785392538298356499992244197503809846615301637618174196141875048428736564340546759748933400880427104037833797210516672987245918586326927722100203664822946319743935318566673175286812822646324704690531828458500034939363055465651248589714141553683371162113830991960435079760064013768773486851078838090843060817907671705353169539526652333983004235558253102008439667509715486326981151049198002097580415648178143906239074661728921741006247804944575518331372560407618282140718033797124522894051371405514701280629148759478019124682127602345347338841695572828447154798684677277841848583119492311173837793776222128270942441103118844270630160716041412*x^183 + 12793638848229248568552307909337316471688883778222368097196186103701996134867808595671542663778227974610990813818901137545282146613245693508518905820115619970758304238320992050969260038867826948143259629615182632594829151862544422488738682252922728981099132841366092675698808556719020176727071857295525716593275221602976325466418840828132746477502460766749434484642641110036350431340642705337673601137073763771507200522865707201315819640800871593572441019040787372876773037318131346303091538523258310021866028861666243566800378766468361227346694237649751396499423587481448413121016875190509773969976682531348190328974270917027755149409771907403582510628677136297235042909035719691419776278808611964904884387116279042425981665796843064437970290398792894730908544375079034220171576425661031993259717064482084276616202011100702429112294758182712325674246839331654843070381186309562059350515388737528970462430074340400659566853969204374475477956129457889446269016013350124913298703101353119035954585276627119955720936651537654247101662175683234255395083635674427754384902709228386881484840855337012647738581439699591855043684550346159537970874946236819987511645796237304527575203653368503281989474691872644459464045722185501622980943633657131200552273639780718707557613364307191479545094735265202070777249058119943276535744867741399877658243579461747969541654067388061705308764914187160*x^182 - 18679199140263049873096163050562565889025091721586498865042234738137065590316381566804417530319181314462853980845408431842798023578897697571922134028867223178697256907266599999027898172555318246136706580275858555057710573607045572893704770645857805230486204757499732000563367990922807990121269739663509429849180141934767381055752687052476995038588375908982063683915916447196062241179741450619210885626855029502538467054169144447053592205145372029958829359913188165727635503604047874375021209384945496098937564239454694928827319411050209246971190034295077266263241794834378852016381623381792901189496022168103545100871618272200498455880415735010477086767087602316941439083309336087868515492016921239831330517936338905326685011944771315141657954760928358252162141205298238239762638806034607936568219037291981075370451076395184079570083054327481683976443096016146569470558200340622348986106610777175730975356094789621240836474373135935888650993551063490488772259223562866962881191771841423138674173718410417612567080307247287814790597761792274585981951422583939464210260496331231699398931717212129855695085720402947586172989163709685615324263436792321330463263894592765020545467773664433611784711773215080188891274063494265821659422786770184662609717054523093037496844767677329957621080075754628346158730155797838823743014485531507167480932646697739576365985283104294086717029354482838036637442921021*x^181 + 47050949431028248107148714503877782014445161859533670449770439604816551309355467191659465187387555114305057611997047151414176940432946814277947291024730589973145744914258031322297191442713900709671785807903202367204141797550381951238132892806696219945597727565763763979300011884410279674332479202913968876304784574502904409919815280930933780182787624615774083635803708191417364027346768166524549440420744158965890696344154141176634529843763839095080772048798594186559596545078190246546464908957179316399229994852190768147021691809278610707412384618548525762489579874125418940893324572038556909807120840432415975600187655293980153285377153847381367456659776584586017415062177580485981861398349547169139141692756172351900538143025175704590662230266566109742772780460621117173626248128023017775636835567202876804062280408390071499192386388504765964097463781788987209789947432939221478745854999363237192611001614921413352398451619282146119386732185431326144589581996398023599723821607747365180454936786318890869150683779566399146613134159107232632108798697067881841615401112033375254980856738366952916747948101629239362517553103745690335032981300047755984444732282888890589819723939447029283932353744903710720412735897742956855521993294655751946830939582505075246227903074071039717470855674447199633759981488045250035963049192602785195261626268013004084930677618414147159667394348134160315714497335064869607948886879*x^180 - 95158937550296189385279963321148544473953626031651280612852864189711019698723655529483107889779625834933538504990571317747648169236093612388587371257625940833066761891891678311469832668035982939345720011777965512242323748103043278095184367037892955529085609519448890629228876876746532390969970883122855261524598477289229132756744311718339847546418226119503361983507905493837333067656701791355420556008932707373020563719116277315969725965433485191375085378593707310388486376769544427706118545672418967881259793024628715842025218126230496087607993562098334916600672629350317301730142108717668045761977795170689913228297307795062645451360410708099708646528199929585289615502654110345988704703033173976354476187785259920841092385201942263552313228156706070110634902744257305300354136442240784848776216591237287167174298191391738643393772971409218052862888026677839476303736521367310172329807616053234328490489661708559889560230498492755093615667878725137745709340820597538723701775167697665747222826021749414911321521124070143732276183428925982176835584069283296801022879188794088292903539986772902461007356849127154363252111481494484927128216074045524933774912622414170036546738468816011794924227993707156563761862274003623219991803407418184018955258105897641359526053758996366301259886227898033911826251072982527244017298635204427982681989203165182667840259100226282888330725743144085054607560453615380111490903568373458484663845*x^179 + 217142242691891700393714247338630162414310955257057724490211585686857031547898371208327406653925203828502099321752767376794722714829653834904766495995702529883302738942475068820479348212287302145428834333672660640342077270514851322590497237594779571937572419855065358224909316175855554826426195541317543411244896876587951581683773443712376987873760870802077239895838739404064536745410726644140557410682628402766207535065214567216256268514637630040753972477605539330201779241051287553297431202982858500234805317447335723349310319224653482031954396891969631560425618824636668579602426253199380608066398057689729223405441880258042804102306974375393331654865520599863238329174556587282012177283911357970216854126118302435281505143152029424216517079563362566939963168760267405543451738914432047167162707768109325737313772252081706105144103263346304187569960000803075238845418640474646328094176036680869957440728670236494647806774242391004800975671130731942608603189595969904809551685310494873869595690522935323124426472726031294243996962379921489052368320354151769528155180156767769422408745572115100135981719761211980021169878963026109075232887676381091291226032142230291737237613391349345735062470640075433145449764100929348908772102874227190499937227378481584421592769943262054812523304074848323561203049943822258170275177734953400112213163951021643104345924402524699120914407331064966195217018844342734737670598164749007783328570787813323953455*x^178 - 404973810594139582513193805984067614666712698648165890040733554169066656020167964865156988077331483064145984660734836701584602666381737547955948535017157529388962180267822929395177048433744243434508107643937054934594409240433294039513888489645276177600229508998024234151236995449915346173761542653042125482916580845751229564394262883512158528176080981325801502080516194352132051284016164553434036509640905194019116716944170467682656036594577048620017184862335933984027399811509365632046109107992173346093264614204216903497596237822688370398727264752950962811572509772240776949950468056818497981784883715660214229551181526830899186472466248917878584028379104588892911640736087671268894826611953162220526230131261522528676560924968400000622944639821898129740179538878492675559242193241438796165890770907811088732172281758280306686854595607151902139721012818149929415674955484899946211517558895319617511562473779803926831331834694719786145728100525962551744050241389199842994898570510915679830625381966247737980251533920702213049605345056625746478158936906552623450582834300322638165730910374134573189122466940977524584089168278893222926722044547140279834964862189157677377205687184666195989663392779159871899922892449798835997364905186558062651913052466955054526485597352858253506863383707055951990537337955104601957524173014233725571704239757278689273986121421572356092349010761689682655316141740234323986786708546063995997677512298556222377897447681839138980*x^177 + 754322495814963536933130450575552448455356979531258581565748061607266498171675775612101576282515099436608458440934553441720845429120539434338662955048926703825600574631524439108293822049665952160358112405184000797325125114866341281628660329899740246777084622573086325576902451559038174788124618440162270117789748644006373667984142030615855602545520384017504832812833667396651312226915884341258911291037315994445982036626500310098789774526693540696073086979396929577307155290150864283168365264912799166218851756000379540330817545621532733837908360700870478042036833761186416030337975248976580938170939956519196076114755044196633689817246617604430055165111749357500347216500530005359440564010715107526802052129186508383337901199675437374913642963312503436543656884623961015715689121991405287781806425196865861850703262058411559855797587203479048881730151788043566322878500350180377106301634600366460135304953063407638817654252493027915885941221635278810931179754857665558131405450539023051481480627006184174960435778372135182062345569641664072696140807309527284593092310106578040623888067285083944292274607475183226440068160324340377860104628067409739538622041333701704666410574523399473509525963667932659008406537574113622499893119505973899065899527507623945199522851304015583110633254971680483067306750669764882292726762059848667631102686400676456977750475691549346131669576385736012212334589374410625959820785167875376215500425919995267593347247743977444884983678331838069*x^176 - 1214759153013459266753903521985472146868338550625341024674745261090353905043173668905205948607421957105558543484759236913559246918790041697336772293569439857881731585400677315043963403905814531820661501283287958615115006066161486045564011403336689313730992140795107817467198721299608854169137993936969885139683042654959220772214529519950628310845655905026795213401925869544527440871008467765989684299991871682406983881520581608251624483696996291746522966923280727113990949124761560344336691659139520424069402942403368074387250741174498019078100698714901199563157480142496359500261903807765341135904047127165350602864149757672383818211883854005202903963635840418444192566575979238445268146496932628908506506368101085093766799746830984721735355423902025618095395363659893667825182672896073752208866346706618284865925735890629274766477253415829198310753918821838037076602594309473006848119454331157002480214581454552091677651471060242131006019872644477298243137578400734599164046959693108231711752083138013465513794523262390156112369991948519458256829920139989497558858179273714961456491832928651224482074380076754296476386668060507813375101374959081836471131032453375436203281329205721252378871096532240952689896800791025280750309895495153362105038344599969173725418759623301098024801072824346553390309236317460849043944549994855909173386399069751516479799908244126339632877907095984144559067689911375541852442004297601007905057596741633374889621353240661752942964563474338756284623821267995*x^175 + 1971337679716763081635704092755076324625124441130022113866802925800563508372237868005891171111451680986199247120886674941552008694490570190393785368905721875487450769755623086505560930621175804587212134600800260880359511747477852131474525899393440703403010008137789112106498378693886501820698474134984058599669622639385637230077688220321664399917133988162188495064458352357675709051912326747523540565816976898737351194213682542378807906999324803098385920574999597514887886312782615284035876090964764563537444359273426595465907174965630992364714464725162048540342449361257932689586158488020430233329320199653132307257173615946156480296514962881057637099921504262515960871645215322211712594067061918539104640052230079546301096912993924965805772530698634363715461792914891404087380382428241505262355593407854065023164201883626384502045629463397927178623940126886425600968256442782355085559777091030897996183952209436876659946872468343615266882685902746998748669255951565218428934211808278784004615716003823915905028916920103622767089208005462556544100906873957145132939667295280705507876084998816893441400435725895655925698811534641843433091243979821873137135646780599683232185313984436836637347143615951658928859230257135859185594026290660368641616027089845478405603892845150611932652873659888671858358131678312358690464200141640231278203657392788262363547838424195193206978588375239814246794554226658728673641448077435151718143407841677985970757122763175317386505536179172690365317461668820709821538435557*x^174 - 2910751613853624941894994520716971087575223082095189240993470043475646829301266263227581121987017395551847969590626271007388847784863741920551762518256414419553073608836226899752248786416820684649930705585432901900082786015162601549024434294651746284636929638719682522626595757375178368976752396440583756915700374119886895877585114982365819421993895820948748234880008198514326153597210852063549134583288440026447854486563644165031870638205293705409698393108091817034167636074526111436114020284959022850144659380074327273826170158189146176068045426539593174566503510362997391712747634984722941856892635002947205834599711946752700441279668837328048213565074168588891305151157485954621278123977158771130052633230099780316879898240360228459434254718400079555832694932552433944400469387305513835425453442753316836369963982358815878796475350924214568085580598539779681429149463494593670915459664007834049054888262042167295728440704092338840037543299796147511100084703337534300886271625143149943075674209365039077102741340824185062547016197215769201204868123311497427660000486730498657798903853042591659878760658302090184498008745518892874254594448109132221005886438347748687924134040504377821544670544933196965603705866643151485327934539637659439191390542034452707044576741786329290511667102448341983642298147980686701809297923069114991640184860736269367357104281667920165298669298223652560824177486404558916229911386830236420060009202200505017344528013386155573654377407939800227755915864224325688759221887992066981276652850*x^173 + 4480626488842533361251926261537439234169687557458342035141859888096929566191224216268138637179309062969041408123028639072957727262071634448356308088235932647571357103506509983782667923487006805504449510157062389671342246417993335219326740602682552082320703833533809345839785250574087781294200346984062879547758186504228686933437608415598846154187656422847892087030573186597024269626398400535954762741773301285724797989204493582974903034023140501472511717454338671783793978390371009250558325354632683735852804654775386680472096509409319401996016425107706679124116576426807970458451988596417068532005455970875194779201662312010678193861220215997371198923173380227903424693448332790207609627134518666604512911416140193774866460776663208479570892646452353018408766339954781344834509747312326847999850039053529684487032575008399214580594867159605079330806800167574466673652872949876720585044698409231807565789140446081341915538263434387991737053069237929888968237117846442930890461074639837180334786991424163849977680025428601304692484469163421205108073625223897129831419800259368299849484364212293724830935924073231773102363475485843694484210132354237755851278036895997669349252071149116460171246743087798571202369829751583735013904320278920618980296410975325591573031338130506882628346156106100527905049306842529792480767329712846443421013945742870331251502315264876980716618149054047415889040088130156850979140732709736427217153993999452628322180348745926166467384901815776068408789242137185685611117675249976955030383072481495454870750*x^172 - 6617486940538603313943350436425539931461140547603219170672516969069168856405388117927682606520096158601776025431209624272275156578149218682783772351642007890267137936633549689396327436694412593892405569483522148010721321336906056888933909680137242904018893590684427573855317476027052282267675488748248577156279409704430473231558066202822726545595630672049931968895495581441612157088756796090674255746129202160391420323941518936815616590580635346191628988023468720136918374537866957808556991818577891169115987760265459063204415273972070378180638183272502666639636336582713897323833248324449758785531187693272234491606699509625468669953884192914334554962528541854608289450950002119239218686661688155858454695716583371627354164588787632494936154548984347175525391947596315613481464854666419431992366734308996324170749650571495542835278118536007488184327679808397159212357307841180442955553243834843187072162350346968099089697345221509984921198587996235422254311718467751031083540090201103673202066068139893091292567579473834560067030284472341369213823230675895807564212563148488281040056611058361151425677041709700847447419832248376127555176604933816688285505218730468860118194704199315989626468819626395142443133157037835430755512832611203412413185160364794014912789442309567652966682584335989002349295811893708233389676629656742236536438665939722663606636003388317276513770660712660818671093877535524983819055449879599495229299829328862017377144938342289886044802125711493432445968027069251309368972230989504951098914765073669456923999118140596516779*x^171 + 10352448731572394663499341718649563004730437524518190924758922094775221165043035157165978943260854649620999626501670255610400402112621529844317493926482432083517103432781339506834104035078479042709373419890890183756647819585659946179545409296090720108836687792449804678098025678239193166927110895010839242225985655407353719595828260018382305589710745749139104549905708844521477422817722567417320069307714654765853513064918408465622883752311093948705021756380350571947764648441135194644354035847772774109864909743776437997513941727735393471409966297842163335068313203783922225731073340615590481115525170166578967049773919020337572586490091978822581727770710129271368585598612528933415063390585285940440735242217606799049929920209841197134568792674885488627057859267431473542572048793210909037541415570183973645583675233961247538354916397679325087285554996967998893554005753184322073056863511578127916257506546347895458630526101716162616834060899251849074316862214868743158583643105824442706857257645203456376560189825648974984752305684366067316931397786442915920024700642686399583489441970872464466039114671830856363265511022881392968156535164022224132666777446877361238857264410515543556927921566357660582044047738795794689754536820921292771591203503734027545673099010057597895759597237560332645244925691493162376267239489307921150716853164558867619687677197305467365051294481152523386683316541103254070337731582919860129361363507615337108797614828262889687763633661754464144064004950771027761303751415887974649666058717507149862286284147386449892236233449201527608*x^170 - 15801990608301089378186009635729040543831419309455765584782470361408301318640190540002887855904519874798865390976649928430809431288866371727336738994699850252500346395119676032357045430272608554703522037149612050400206131958249655670660159622147279243864075201214504280456059525155951208181533690739689493013865862193919475134043956489298903477556243915597959940318490713882723635284828196449506557435408003350193910501019647535812547858193764395935837809478536585286905415652595218054277163435244140546270318480699231309977934585535365837744930554264848085617419779341444190055527201023853943059744354137234309776559854112914376726878254152144582502092727007109426332723248226684526770454850856316988142857749963469407914826301443769508864321613399664941128215359286147659907464466095112045353792106473932657660148142602848372688518648450561494784304804582696424620868172141702033669183468567645733516340441186898372861786998673991236219912785266858874128782612781247888158249800084147364519130025487732317475063786783129355111571279776916596914340208431641767956981078479942751526452331505579267853859180620924162338173829669845180868682214615166809563017083853742572624780376229214580877303927663097476501871144882130933452897978967309195138375446110141193613309535744129833518100496729404407242492404912703950316273069219410470910643775701476061896846491075132902509356576668744431141173001289135368761800644181381037295739710309250755925805480185613018198815187045825012338418628013268171049447635285089420464498711475572980094543849638183659912387461964975913831118121220929*x^169 + 24998818824406895242658745874156503365984465871056634497436605008083511171801196265913289302276425961904922327783577175792559399872538490730072448990375627705321158717119074110732843253179293817482710089309379078456151564032965536940000502460633531478525397253107182797621498934014423654118562854756325512238160310601424794974297963888340680525338508186646068340958000465073819982993906073153907827420716973009224725126228662638315296080439946655860318765820964432241188002622300841073110600928000755265403153292704227652265313372264280180005460661192885569682232612772194394920730279200516119384091496339426488244494627534385114193595399936243141087276444197417863897692097705910890101318785888765368548440070462521445130450097286920511545241312413544508309783423251390670252034184366609779576239742044062238600653903755170993490787162725373170044543255474377262983624218710841129840214331031289088536199992702073771159397018693510041539688610742444685750548719763982205315599210502217265945433340653703252786300938635339504384216205189297066531101401198461394876513647068590915648625692356870726271074712506247455584750016179143046552725416697743427865401715238307480979754146657604982510895599885780847461012316933329835982592099841566826450359762256770538049240564518155707670297124936458099439508098165759902962656584155319608408687215306331139007718734023941110764658636590329102697827072817885296959373216226360380316268761927267855681744494681105940852064242503452057049859587444875735270317681956020245719933797606131023543545161210539851280515981897783757871871925385049993725976855843*x^168 - 37919844732547113705500244778621024892370036229986299685940899959992519496095457755370316479738897385632586899194026246093933811741341046357317484276015416189825132574563920211006405905696144501075591862876778972264231836875342062206756218964004898242148505070190915579157903729680620879621685819900835172442895620805485126194858565966052737287174680672483258341056399563350577840459517373443910248836435799198978768916824812068732420888030689984324363946925747629347954637200547918994036847210772357028892588344271010165812556133929606500872457920436189926767621175416815960058673219416966664603585232065318946072832615779181297638305049666841929907637663619687138728435983249399078141560789925008495934422082240886167872466353394219627588330380845602851397261797010962199384427552542140393940938533239074406947513787470845815105107213478410889363777654334197663897876693190758218626182390140172603222723020754458472961163892929659858965805348356235768448372620884232551542993685017568670008681114207890201624464070688852928040869708468475302793708132778835635303579257806375827174950036299520669959997028028343352913940141483469860571711741495709245513323170431534365344719952059596719931736043512793797725315893857599740376722672775197819203855707686100776505986854170969689723807816368649367209400798024701397879882624862394933023533142031017230674443863159683158730728155001397590779133309640729523125140987754456585339570399506072046048307313749967007837442024036601086862822640584048153443942324780183672264343842246946220242291379108823115808493157252248792013576004277176779306709516045906399042589221*x^167 + 57789054872343292577271602386873810094042149540750714110846181684041967626119919855032327975912958883898896695386512446340232435700249196132834652019248094193471549164402849701006047605086616713321941373963722701916567509515825825085294525441312027494867273587672308527100078220562127400097107589990212735706364988233992828197181549707823993947650615303469426709924936457195846421861582448297712382443928275272180483738124387333272479719274906897827529698370933393015864498853037210588059891067904266300001173552174100416701260029540957551208773227620164215978522856505483112797285272582014612964095148361258919825138567874005653546553705479899031361564535109877526033517586523858553389330176283898031015520337395269285222977455694465794162229940431040971125743475799038205369791511514989912675473938062887764155360301739540916691440714435212336997299277657816755254969803655676485340947155233310863302792992822851199360248769353304310990102499592392857386537720496136327541614768553726150613839697580641861727113849224463595935879116327720736893462551682081008464614456478748336173720006364227528886835253488462957414491525034364031861622473136185826704115021192433622464087461056059172564067208038932552857610628753694287118313618637289665093638922818945224974200999351860520430011834080746907966129505090325561854377199267389496960170103100517676176499617196477695493965696538183746067202388666995090764113430060990344465184205643572513849817888423357369885265500737994757574934803478506086996488596678551347005109413655894060358308960865841221322404014336203627492543624158392677472067361861850461980517056620645030206576*x^166 - 83424705114855089783303473873549580601050026909072903567558979756524383035339240424522396945578599390018264148821950575784505379414912406840956244605821635644992189449898936198667478379195594357231802488792505354129904889368462099062452610743270160018787718574548102828693716493777382580674508140452913041853404278429196091216231099428777624824567661236110515270074592910553046178725962479016654269546446705483122597157347268533078590914973489008929916130866565509036413502033359084391116843597055663787664826020907855253870860383643724643794163290777870719510333189494270945984046888500951993273671961207778431251949080280603338995277021256952271992192111388947748030174673906666296457452951065703224791787877745543466595970715277485793723287647533302525103174826252062311311240992253263559747235929634948544351429143760768720450087069376702564884258958094544905102097039990889567904468863610319620765925924229901105356893611670281877058415443099640226310876777138316855512564033627629477787042807887830365398365042186157185622020655953904186915979926367314691568488206506035638880048392128699015926714624538835119019155597944523869095437711626630135038437317007712536300816112485990754577279799662377335434912037336569159634842165411231367548397663152501732069677683759879443556886250828138290531025115417051123478897443296891202798270465488401520823348364380048953189359109262254668224253674493356698944653561178956669558455416766746949026049931877384180187044179457233168496488480524366441564248372840561923333014037546688628294298282602058102242399011333146117227567541512448430234290989322874983278590974053522564746467546701138568523*x^165 + 119128789051686841614303306373189535155793167903928732237070594073067661809854579877826578067283993498986492851563242542234995616308590655078033587379930842366786674786839153538510785939456834041729286385745068357366231453231319885732297905825611945963362451097702192825139631492424785760760593122337515749236925522346632709378412643939081492800424944196323209116166329917984488969813620804611378858500457484986692380977286997567684426808979907312655597484298192348009889793936621746847306753738961113137679556153515590006099813639887169950298350772367972432423067043147916625766194161843825461308320645065685264260213396957248395395307355367429871994923937848814287526895052998794750207833419736636317084112202459734829210072354303959420921727737449754770537204659870812900350226829774663043461821001026225315353173355059840960153364895530055620601943415826254105326298466958833322904332600740584661347688711237754093413041315772779867643206165833575633439263832270333421332924395711362566518149528150857904575095879049837486053820170942610148317356786013736404346492215624757862409802782602315931026852995602866404912529222560110685612281005848693523263626035869361548914934765954195396211644367319739754712878805433108787156840061490320480757250602649372102157530427917142461422694537099395687740284952554774263840584608752441058026725894138696171228656126197197227316623471307659326247012529547758672213391854052295394534151179686904669909409952680046846053172811509001882498247166473405310792607433170396064239560396368947779305061648351859795698291490012082334811119836324796781728989975134456841601708911931914301655194959617326878231058666898599192*x^164 - 159825990828902261619111457636626565373773581663004837437497555898589370247953010373630844027213691202550709654967167016461734791032010063201973727021609320965512373300580481265488928682177865417815923541739873672291067219623185043967847888016620976875100626440763192761301161312683806971544438759773912872337412791535374330421964071882917908260081123687100629645642764472364938460190136602791841911530479269125301602315901196343613267881265812386736435538127846293862965494115371622410926255192666280920600334181369130958317907035894310539562205746822021117867550603174963225428452844877049187553643761136141770891267924528008484243795856541114974464234160834946407027497933335765573595155199925561026908065610750817215910498302605275282407711726491549234587159332800051827987039335912699977217023955481285076557776831005077690025827295641135088775297208222221862771669903527440244941839239204806477698211461204620170047806284297299927654961874711182605672624887918134237319080744429063742538258101713823869483016994352193462177357968280985125794391088744597267092030615357192963555460297743181153536408164748469708030658369710670522401880960479894778219212280709971320002768498410639423189865831752026245119920683967019602278569201092399771867648507030556713607708985949261035778477984070586234517022013042478548738380725601293090705879021316141540229165017761142397419365433386799991361182838124468258918554535378099854038737863608489925154015251197950702287028794575573532016566104120704342364454828801212140484355465517358487173796480822837767535545165474271768044334731994659321937892248087565376995143479132576687410642209583410853028091776912685091398708035098898*x^163 + 212325807173281313117706593777199222347661884866974667935952735735291284320106445022924087853214023495509293871584372049801320035449602550281852943468236641545997982594495338708471835910187645936662783998950175191985730481214653082032070564429074756121278732984383795916084089811186127872192294478947877664055184743424386554557674297119087384645749458639814643014043678039589806994272557292514523091689505519105630803549907266155746963887164952785527523489569846579276386596942880393886266674938779822284821944290823245720822508743949158704563330275961890503770558398338864671613682404060918544454147264983468246309207602374384567988118072827301408610315158869629349320395500910425417202233642930408442749016037148861574023429805716186616910862116068979570557636745945329733159119844979796923241906806299437018720085604458190944935041014190642398030851221074619315121489017664767561847545445508136998484893257922837295823602805360142949218965587507350718655096702826301189215971914525473826798583510536650438291708171409026542292140123366169528123576610524094040791599354712466118790380584634676674892321833502353097665651269621570950424971269278479227016998542446957159298334797168408298891611896198360913027931638135499298777098551175922058044390425992928966186933662524689223889457882854176856580303966276972411039313709066536876948949221236178833125562577988878987709982979280729191775706894843067864530417348488388036946325966279848721354378017284072331368766308786394318717021433047612730601948184203316394903690377813411332618530146249326187821684001562986805678725777728722454524747555918329597751485366505097776251689257466777600629195912310887923648003987518243671246601517202*x^162 - 262867454788612239848759074052998221605132272062553879679565872174087386941510859101664937257502613331370996065384451692501679518493324269213938126894593772634754495460807507144091141807873737828259023768506471683213801922593866969769496830083718047900934572581867440621282407842884376427441634618536087663427019537763164659328420003283707771386498240400587243201451340237020185092147100487163549418550649383581918491714054103768085464089479727120046344716828637157638988968308423727861432245521613290581663907556387356235229967973687932563272423252288631134832800056419864322836479226156819467464921464707933749720482191985120109376672882152619580793059160904801107997764923235652013496645513827424896652728398196376792914748562158342006030737382977562088591805376794874410403665467458220851051661734308121097922312694015088949394759105493831598145154155462709370012203076771810487008685387672446390537825427086294755352138591479230662195513532828143478969651625840346004116245194104609582968527134574979895785944540000176662199340583724953168294527427391433330121931913101790165183544357351122109104633490569057877241611054744572925314453129985388508251822150087727649561835691109911630297661548526397149739229247123204872123759513269705661328527041941438129805249005209858048620208973326327837088702883377055704138645139829155871501442517932788069144245687424853253248088154287898984049693534296987400343857740430532347740204791726317749661488352072333700367590279882384663993077918069192023614270929166790871321991531355499318746995799720589941157622642407552304947626513088666886431781625258628311071788873533531333606559509653879273010370492711757787581044343147766391275389141789174147916544584*x^161 + 322174045715450360974061164874474867981335100699584493011091302467783443402958352752167408634070184539433663598566473690127748949679706362868432231344789939249549926777680161645676106447207207234695706220213510564590403569360747507080823810267802585845787767541515592069078860221719106890066709280341142821367980877776286497832403237322413317531319278868304902538032353554854289110604335062655288563903085445957865710356505568438408530323563522070628612966465671795452525781692675442311607163638809123804107734568394710925414029138803842694040819617968357900945471172453255330536223851271841016104090926807525493276325304006872382946296755185945575124330124317370251496030172797569668572821236902373045387564778048699980976288541319792293017159563993853731309528693035774044776904595742943514287603173414899616015839622315188402253749150458330806085606639443388644329185709736107616216405417742670249064019129493238980107228464429344371581122551936796059301307525320728099687299348792355067205351661190498701175378846983906306125193729181171511226166005886858541848230094687948481724439881229026092839227619844581751945909374855661265153366209300357899143598598126324405683414122220292954519141499894439083879520103434643623054177588539740868095329690896988027940894047147637063211936542583491153253883519021243103596689989732810002761840298670152220565436196938917551731766490060772711459508222944114902916337794273327956629868834250708370876861039716759167550555322178202643334925561555373620565523338206876531058541630652982954055163813089709362491599997236389470393411730520113331072909400134952410109227952465389562925949039441169397324508626325990691888094319525788073971429240095911698059078405000085564247380*x^160 - 369550218089620382548182075798654988285310649268132920561869136651670388926493696272016860346582772994930286693221768413208039769380120529891611138607477707828474504886370673839617760320375394849077204026803173831483962138834738559690205015707600580250103277633221749765298649721926285876225586311149751660868808945620462463045235140787714588562868770330613465814930966681473072108392858423406126601517339681759703375774676721276948854970536649779412122676205427562526484851136141039767406481889138656386114353325202421569895092919167800770002736660780655340255902457250587947498038086526306448475553822132393800614911763550776161891262716524582187593198788672745332912237176606389981493927239385848275837304505861821092741204985546134596368818955000113253673115248933848943839873123625953421379381930824918903619137790005238745572020284700150103873778123775174785775558552222721710594916076300525381101340911966362700095487595948882883680726827102869556524226754838635206311527860151080805744805623534092339220592600501916925104497124104221236825125448209318767930287974629727979393921964843785412620046541527899991516495330106500168287291153738559261887536119696737179534501588662105129383038088470444044598389209177911237077205891497680152876334620252559881449139946599095928251197630416940490717134455246580470842053455899316302336871446099829124917235008325990210352845926803582990756569669561370138234529979307734852966973338526667258194685984527080754733857162750328304822364820093424401908612927837191739448408466581340383917161865318367080564238565366018141962188115124999775564492376921041083979225551798329616249391220090641614038885140661187239159014467536809279707999724144704348890148638791214209157675213666081417036*x^159 + 415172561128277293383662307740708055469004037618699853171021563848901888708243407885974889582894541969353269566545764505409739218857448167575392976875262747876963935207594754636028885087898050750742342596423442216768720095345725063106720276413665799148899584168467582992496249722952511897992947135322822364299941748294223541872385903822601676345761283762529717177628453356687730424473587234626464086295293163869801385192567449634977653472861620970052285618065110406354870156176003226936528691985905138058668192728052582554600258365862261579919626178263703887166289938770092653654189567332471573915522105298413289782947391370394962669494745037710812085033313720439413207564863681429617548397410436507151742465516146777445841852319711678041797057065037442897980921317820701427179323409859033151222838461988307633324590680323904235316772149955067945535587723291062981809712767702339277509435251804820861517490003504646231987885868558802595009762790445722480543359418916038190025921114157432041615167294169425266530780237277439639347711627539605018566957001330926662656139462294876436798690350757067486029818160062206103015589505138860703690012847185223733261774059583161127834894166002227080676127569071016884387674224085038995965622380351851331164831714068191324503005332041472374820759510620943423174828664982421010609572463078568447683179939672528810923953142998105125800440152435620441000812592814591273664473000402623674292886900961787649329091598565141770163715686114465662259207614162341943787691906747836183336900017172570448815715792423935228256825351255153172816797845245913912876523963074055512318876115848219710603172842944499367070829951093286183067826392315994982041747851289570851975926679751242420448756450367634148557553809299556677*x^158 - 441350022273778106283824688816001910723815985116775722682477741691435382828644415326468359047606227848050990136202680209954162399493520694370501685128515906990373688784453556736934862656635983239283406062838571065743568385262945182272516011858524296856342801066346269975456781175307688327205760758058937253627532028323009349629095738894415128495438380685700075602143795654590716408595766120684637022724916201180261681117539488684084569384710057281124514721826288738841272212329396502747732227260407601240447884220599674156584773475917847568528503439242438924412368234614672680449954250398752761186949585079032451846925041440522327043800146885947707765823903416413999367408052053799270260708048338860402458150260971482934974283669587115231159871524801792494700927397134964686677233377388964281521709439620553270911854490764671602635584617826457128282718512256983584520871590414518061046643557365262794623638123383041177075096740186479013266000659661955672727777292483677615403332578173912834294706224606794378889339593587800835972324756696484604364074290736122794063154194252082001002845767639438736869740201150427341941763077711084680642498199136284578841717059944142577259146670257442019327944554578099846703440104641540589522289398141204653388078275936344353482219950907397645007073668650325649438154888582660068069048620168181469306204807153428084020491306136363738439154966559125073890247901377441071918444276113211496565633883396648190875572003159940597441447118742671338918042501016969268074695397670457762168600683981941096568919819417676899838311935989826639907985241644655128429207901374437869873804544306169474333635644024987195511194482562702650525155217160448724111136830834023818022231889584762920198004339329446151144724812332677007902436962588528*x^157 + 463717567037931530783602494724845725635643412940655106661671181670200092158347766161814456530121496896171226358065267990210898777508788753943461539406113697217449282290707939717472086721716852537086344802081224515182734525483502285633782243646410134421253473761950334654454315816885045386136913561703242904585572482782033864700856453467808173102225132403269753476702962436984064846427656981406457696852732448554566432441695736952975838407834707740852988428825245052045961830012819188328762260490641868392701604797425857497204790119884568412659357267415524179457930218947452810216846594555504009505201392958449952139757555844155549027395014933394931950933853047000788728027138148463765084530873246449375953691827360255143665477792149686969194731911502710210311270633808702291525971173445383512632151848128225468737912797442125918632442983836140976178485985365430020010019550578528245030750898627040643568984410925270942483244004107137452120308308717014022536692781197449115818300584738650077475612171019096309223441848733871700670925333588904001034916290914153760712020560937506668283366180065429991476222279607381633449795651591447042790571975053213433082072738704603038427089766346164051336865327749439364353510166097663183230545725014660432667955984976444785431933987929575555945350482565797164561119723327479996223574880564538447584490227540818434580522149587994545162519352106048521558841924272311139717332356829450483513951396408642770251449170794058830573545576407286569771551180782734943065429748876762956580349522649801587300243654513028365415467559441302900321683459100174809121803313263769058342219885464255840869527036898305936457044092013350711721952590762701420453253144458681380151192778368928781100771414976895760935101818124866760362493150577800562871703197698*x^156 - 457871398808686886654893632230637027705990643720553803222610226500325927138332049667434533536651011636502612933837911357998954347863983108691556007381487578700278162753146686647563146567839379095818009015193879239175153649576593661868258734495320214150976463912802302826675429615097116789575161296739938150684035821173762407656390385255981418875872775960674865506050742237326712332229015276571593833918633393714304949557602357439857968213797444989642137826188218497685009106054777593331837800439168205053422503246865847498738684661213789530936304918693924035379468513510966917000243466928943818570044662790336180766156630413049332164040443765252490302400577536076835966231248613212897990962753126822827241669557765156772244045867689707353079364405091720655394929228440286040902164118795126262607566719747321720083959707397175811353294633433921163688611871867790740052484753141889451246478075980408505614406436874195485938805962805180789762639724717933522853877355209775364455232614756443721658086592718243367586461060211537740537781113956888909015620187239018460553727808611257537249512117792468099336713663364966108083301939877014869736582778843861093338975928924101802973299538816783822825110389278042606606998061008619980392034568153948032983179696760133049215715540196648559776372510189647079711691991931013591850774463132433996666124500538159679378024398360580891496744938278441702323183932948075070399087385743009720642158457418957676515046305962731400922228123918789365776631738928855288402792391703856126297662166899244590947460651236090221719297907151858733404435016964937626399480347293933870135329410560309373006741780097488869397478562950943166204822863791195263974854722888373569435319996866467327816017639865472552239741127721188253720052731225873132000434428286467488816304826*x^155 + 475336622451126420347955260487038246961411884259967925845152737274167108043408604523244189207601378608105994031288734103980823881165762978123928405505346212011486811021209978491871939534349303640555532542720179301323068411030467475770067943463831198542377922182848892068431130443731791511454802387157970645832572018230564046999334677158600269745449522658280977556671814179641750728135662654947107370512896665543767783856535694717197499637763972072693213800485000259786741070394893907648432457370811046868139063325347022116469156429047387834507704299908854194939011141528930137645717081430293795676358987732010186239713647100523358323648626728355633340709401801872884215902495797142499561286995209295956670066712748393654378273802587462530816622862050660196389944668150039262754400361707153365533874634731137285697533646168564315066610493853131965037732050531487762780568170067276961362527773465715378860891665779917165144265765412790619156452189816332677782628685500819196343437824443394719756977279687266696716102022771357245825973537728704891534791757259979640903558630525209553298117110938263362318589177494689388501194949902651037185662511517870481617215962961311097885909806771300916981864633382895920551208469257976412376899754446607733245506064811029510642124593273500270184459641565736850348243030706065001055754264959993613759800872754382443023071112754251869760632315362477354681398208609867391202192093552618373932712654133162516721911596629318163885825693918252621038456458938747664293028822302807026909094188606876620049869338161979054565007882825606487751089529362131553750059920923481680503311772629803921405407122351244107535645380006494823342327261025953755239492748582777862753721688866695484090764166793427890023978746022308724011084549281599966428599411589212467141390171332692647847552*x^154 - 465771675792722663830748683424706513507184259267757610784826919799146131381222050571948522872158818776493012129023550800228392476694463503687011750632299530731022375482886497851743963701396769114744372275216160599585990117097508654535249095153204714015523590971355948151156821494954705074425767731869192445391628131280113601692058817336161556434864563792956224275901512919271926079916410908395480034244158314599758752673092052114547922913478447191273447835855152426872931019632185135829510083890192572346624308419172777712076303235606692777450374569897287279182225999970608788619428433896825904762562129095305441485808013703761779144351300064440262914907167333145046132249160978191230580275948464383783724037008397585182985373443390647723275904652225690816929985719367107326093608331381153665756797409240373027424767085187800179490576812418538471510151145893589278872483571790219965341282426713679975800409630407382275789088542727053819950631140133773950038627460523151375128097471012426544811727088069919556465200440701282726062402016289018138073938833626797825290838593324323184766024125891331877677545841852813353899283787326590457051861547619420010775188133744296098817100905201919467290826986042855244163237278639799076501133075344374696256041256672386086750970476224677630390355758776398145485848332039310608909469970060513476226507213639181398670772576824685428366635306728499895659104969081419054150909504037829619433222874621958518052616638032488286675475331198355057615415411404803919103701314681851231404183711144106693845364688461077472602038569953568086592871592732678759119623799845714786030484249484820599805279643404805772247039068468386808981291703947963568741168438091823816552128069375135680042000919573853032950247274309738847924224909665430098508083203852617154487747079163992203744094995898831432672*x^153 + 508381649447383971541908816251250177337018317396605036574171886784024869761849986552785250258935405426913195646125342364470330129193361937064377664781262486500810848091160350132448871638659985881579826035884407058395009337626004006473136632099212127828939992143433383759016647587951871123186593240430752186609968264046938248467660226832935249030582947221219877230996399358672104669736131380218879607549687816002259064814965095625646683891962432475791522436361270640042404345942770023848755582348866106865325695636556058208783018333566823401543154195614801373313568854277226273379222219129260319212661353971134172846978787864535640178228246408900501698004948676433241873934282255096849501228259918919913499439774874045408800091969452822684111539142864690070797665081100953888240534198070183535571446565639592058608599887048979449557393891230834515737199169130926465382510452841897341634334056028472610573123027500612560650696633368546986227708718948700333093782716465433348734213435302315392860483882935587551793429352189523425153389811480097320659350153346565502704843660699375794115075342307945324243080622458658339167371727632650385812717814110858167209467690418776526153669050347738454278460529128487221199865768009952169424897804652157266822546018829691971774080240107752130764994315819088234509240784065534526647779111808087720825349810894449225042321940562707811382688910012189478251992385265949865313670120748798367888197949700842564902912952692314667697088761283637066438863677179320872443639948635316345177355055509437336392801470960697290282157207327041332128652779175483194661845372006829038861675142247761616654840399827551438476877510824464999059989930354478450189252487732842371940083943743461658637722101390889855921709464943159631492996045338899777778213393745672104697793880647992611006768883344742260783632059617183678*x^152 - 558765452837908844260142501006254941181741753093474560953035519591382649111125583835191763055291914116284699675264404646164555241635232076156798580472180830563104008799631280759546157590724061549843255592533238516905220851382381443263622121448032265269782891012386672700420755429936868022247154319295374763160763885853692582755617413367873353943572460756745372755746948706218038123605977728965784088385909631051392192126487037992445186823439006212251360889335031916998613729262509705770509263362527940156462219487971876787632484239521249695607083844300989743909889343297793938705927821065490892863808886407827661772264140189347131743138287404115436873108425476325970564647882095575692355948619775944155380781659750050590967126876168562064902415385184288966969859076659001133267939573133920340607177285299604673091796307816981606222213693434110965631883350681743161562734526683956560883111415157992770347569565323928044198320673389219564854110625851163854200797329883196246759508394262922182397910121204672645525146394359242479791611516818985637497806563551797299111150901962954116972006088851655165499057805612546887484176403932551825829224412342337792728075179839442682182117206137123839678487310725638855501985388545384741369338432086953458469554631442261477219433415768893879948665316766760202320311816351743887672300024275485605201828441768375300682439258145496414776713409944548233377676195267296180544722268434953671456581991507075946609668927882554357015251949354973716043211079785025239563901582969459888493603332715725498361633026793742778313948174733102723744912862736970028965670904729858551316556968687532786902744124960864331232279245302251174817137255379725052587461321512557880007430799410858696584140355695799835100699123100149216193243242954235410458628743145327968360504891418628382487486220602101857346441510907511990176064224800627*x^151 + 657816827009363906291122175126784143833034059482294331629797601132228854688128829500318178496725225439426530800310689597583256265630481981240157679654656769408986201452814073302774911545822223087796845280139277755870015479420609599433822138615392828829274994756378919395855828420403996215533280464410968292269802089287665178752146337959423022325691702664892905407442498921071802354510985394896511498194665575520477753968537621665883338606424614080930809574034817694812073377663127324766942746755518902381518831519681244246479850545725573676803866238252464351834210849990610858060941779456812536242250449982167047401608022560176117474142918472814864639557395727998866034333409134955651472391425313381007355251181984335780821730053713291981792565245507099292072458103426816745536020305064605490822363298565952950678542700016628337656611225681196485197366728721094834039494075706793763563250147504520379853603869309981261357695003923440093292878982980575706739487845284586445566330121856375970795883465925262185816121499271529440381050011408176985776276759383994392588513761435821300395561526674219176976202327617699543974130815554206656416200516701358083066061347321064439147404179766171032656356891122695417469266035313868862652386435780899895444209362015311504598429831404410424246774483816784527641523583494006659646389500165940658394137948622544246455226130306121962981729329330300144358863941455283499440136889031684975012815592941209202390449251944873926093443216373435668991006041414023365461182195545593053470335272095009932800968861571551081582156840033861675659085837956940874550871202759611831892200363619887019724285769285732430656613392685261767471875656677069522137448470209924322262947193300066518129597823659466725486965244663527382092190717794086957586638279161945462845973462551122471310779609887406979356637541806732783618720705463941446352026363502*x^150 - 785963454176478760230838465295833489341559663295115171151027463802233570174252232191360360938929332273316078043447850221913319318538729146417732755805507482702103864383557458530858611246518220776227142841368726542344691766188011303593991716688185770137145596029207953502811495034142987579304060205433514999691102369084968057585043043854274046787101109231924414602358250761336406855100635043588407064699808969089638813338690974379927698728043647431920903584375878265269560613506903188817737489039313158810833852682838854775168742695843720921737623076736353010231056179839982232842933651448352480289649269947585414328116235243990613919915228713576999290244869483008824351516026125227943900734205039845996803493973729686396148766464628355760057600185246171028403830800035305267488752445420252448828654792151148438402872293900162524894151550947382782133211597188311677579591157352990092031432797299243254425941155082123170833277180474065782892081344987352670112274961201631703617386222465464146439014800282232443395855759177577070896780001816864138176370800418605528135825341951447285612646624261640614661673815700234237816953560428939318468575219161012864729866028062712494235622836248722922694480719930760643730149539374111299428597451251503340411506841655571109744898798758702309483171760820248899389135264040991210664813887503073448646109565155796313124981596876792917929546889241574171311211496356793701729855100089429972489305416491316299962891192104672933648987990830725162133622376153277971011326878158135711867394580774367029448014007307983261661611626642331671161179656024703402397797954156266648053821220828080844916254398365430198020294397146514516197817422153348254119693007434977558882316336695081647947223667221063713080321812796052804576694882892449077558022164401677936577889742388195303409737614404806891875250339869203832600710606736601301751138590083866543660372289*x^149 + 969860400297005638615171869869369780599518743968375048709036783153657821839628007697311285506520596223888590880510463844484626224803937848994311238832183105645520687238952335142646351400524326031759352246946355278356731846557228991846830760511010629433147564759463311978110270986781964222785314014958928114663919221413919414390893745746464762268720867282463296136747292662827462473552785556064245731391473961393884245425689711715743265139592580567457532089826388790683216489093205771012224558663916271863475420881356379863057048800794997662060403942946619231822250451452179160918394671746052367714591599660247285631801318159062899008261257681365250654554647084686236963704437730908783644809589225389940267315635331076754756482561794028945334455764738147238300319371366365423925391621300071924667771995966012902345500969078516192393431761742626823513435876937410306819835721223474694464742333062207903311615306583080911627455074413433063463284131509660231150772536659781553555966064041295380359498835745369751227827532176420327197012884742175190390338691364492567180016824339003433258179370097036955875071177144012506893143418248629772004455157254178001266181177131750845925262089547540977300059700152290854456643825064143259632359025778463861350898457700027133876774374165564265568250578854215570256891684412444707838425515740941461590917442988356769571337721999510246074377440639116556395353757451925526679477175411262533119682077798387151094487148924006582143769675296346679831724142129855042581653815113344093343679130463059759254494094124975321307899650554316801432096514142107981084183746317587421722263215385544530253895833284062786837784613190254355617962803506571472209174184305885300557129740369457699928102212921522439708806358801929273520620940037831213087733323173750613314498182603271210945017209587648549936935171669367146809730279249158964363227989026895929534672580386235506313066*x^148 - 1102196097734790220283945104487132490319660686875926911866661987606580117727777676846806891624469984514103534142775177929585094664823958927126034840339102818918354263231529071379258546617784775221644230258135935681758056965045633037379767604176057078283917294215032906353658447601913035931731184031402298376427333932756986412713643925295184711074805866574517181682667248358562880916737287605336430950841696645793647400561964062228400011690717317594831645065149331973197489703221386329775976641333811995115772912415162645089054436182687122636875208939617848739930382426890855213322681941310027175895018586180170893607182818099766943983271276345732036692126295882196953183442352396078444023275883491004963407160100048390559517056945726451486471209518696522646690228078636796573080693548474622844193791435527393911250633975998451909910360380868852699535826499727298997066478319803880801447445172085815692532045264280327890260404417735356499076287340881311604172402619105835949069717083343186563714319173211352915140157366672435969976029856492517383012727967935059624078710596447017504304654507228596818619065406836406858015533807106470152590241695551342330337515860379382312844195977520083929378874696340209351508333106013430422275323664646536072916253170225637255967578872543281151167872822366371861202274080837632553883613410837631852304621214126569093741771296278102148732249958090880320524987421074763887781999986707346845422648900163817564383781694949643806040286935561027180355735458080540915907935088904912810648380947709747822198841049837117041907980669592487626232084824655899731726684208184856555518233125259824679225633088373540932543877077828296475398023396294765667288948337510928231173103285568045121861176902696120468402309555981882331082959414380474490160031936647506378016112809260043744740841246224646706406119423176588052175118395913293173319417730809599648360290695427293253979733930215781210856*x^147 + 1367680304183995675088490854799504791761057057924188937768563640716788117958797203681439961750957502702972072117348153062837117324410997276246085050689413696012841811824521983980928251682996707091257507435615150491783112370985775657529003287249143223307763759104796703311740083795043064215568664026435214885166296841300452671166691995888436370480152673203903509895700061460492805561048458324531577498051460520924724897971188956636170368642555469179038218912892693746977368109376492271668014291968977669261630212592346979320131154899445345305607233824116676230168161475156854878457684553110659823309128728931734818079204275750917306911143524621903905526494277008250804595725820847445413660775136477067277715857967692303250006652046799578441912207255959277459871075439604788284997591162044999989672098769001647789848243353330005582897855107649076199244070730767771118017559714273695805954951250492781867864253228529877832188536984662459829171984070483912321461373689050015408102045097047664306389641918494766707992870726486300160319371943350731192972442337492585062496347006877995687634554761703859472560240376241862108292131752793669393857986371305994407533292564184554871069413530714574093766408486592850177628533585039071096575670010749711298542233091815728296247853760403175867932616220537577829052500038663320569448232137681182186903778147407484916631884546020317203076112774665957792640255728644990986865195041545249026501409091240900343034301709356398016771185774989995456663569121035296826202808811262722252132136453579389334706624323519922307671968745043051636404339831047508442759295654191476085386344256299034920289418097516923205491347343342110081573306388713989066039520012829827725644896685233162884904284635754094935302001346702890245830168290714380615595651205447425496135183651735208837556453744692667475948401915390725994422146560563434181016584626766853091809798990806068122818247888735304884484836645727408204*x^146 - 1373455494864286023063424914253393285218990315628121149967163304029670471108092331556647290136787243120358826804323931255270192654410961607714384470378248898719195701056179373569062534226301158122335427485973697152197273696056093477052264278173039846276341495796291558942280213888992965045909984256771378014034789772752686707016458152108388826241321920528142798527820965811238735715675859527314071709643153400506224822495858513548964537729473218548065709251252741270447196150788439208589593126400806874443216420919745375461665705527317186711896091144507806923190819138157511427588938303127431268644228457481376645585527950257995394446977786950738143481163031043347424722428732556839782479495905009791782804564555654502014040387437533411689161431245980095327381967791214924831361968492391321890584363977684185711709464865964022797921624660505695702389861212935550105081426612141162460044794578678087292947568010793465514384761376776006026919303654687813288598151599808431912452526112051791672019853412529151488603211039774464513083564863702968013804132558162092809546497030149292778029026067829460094338572151806811633406504423102834819583166512206921878495775652592403240994753757780708180060461278916939327333325248111041640535471538785554334109952821715296736676278225939850831767975700085443277251143866097669761298682155220964600233467775401881358350798058696908398353503537568311529996906095045023742095543271185718329732279237048415976148195189183118386549116427567881877817685600134108901953424853126614269273495378810475026254005870423802667305776819134526488624479806498220621910739794233681401826767264146119154760816404763493600111229889201935531655228414535353057626147560614011334653913495761051801701988779059778790069438112772272237940746196914231562738114165271329950157767442896281123689729125296824964821739387472587469341446484738862562350269693241771523682427137383246786921827379571348584370102886852981888971318596176593*x^145 + 1724448498631636094753877630401477516864634617279538290054131254205287126706845559190128677954719539116168488347586718771257832205908031918460751551833801761170356183207311267957720794496440538306953900393181154872808626521072916148423953773714431715347684084852730580599738892518395758788205388469833686788506476726746866110460274314449262004336342513587958467022673186866796081922910433138491231922353601518336447759952282264568760804958248074404989905163849905995137366116307871107468939990017140387577015854802639195516007013421944379521244537416631271952688151836586008300465285039721029782681664140804996792956801695027437829954985190038580350115853684545638564944657625561226917715287431809392076805544600995804761715131754876180853680466959087038940512609101300243306640335951238211422915867594178682960825403316516128956344372153674673218229191324329730679197025908850257429142836662301925377687451221610392269945263817315067498303746265218021936463270512481276703547522112659690361949664118178191767764250151349290523232800247208036823761102110415474399292602911966626374445591958765284409882654203097038685168333125119994777800142266944350312815373791951882113828494511595522937360016011727081940724949664821301541425044183868628253669297615154659245032203260800496611927866561227087346504479707754899537748947730234283298164594346901794985941413033614463228615328389689333780757045856364011761697367177453652924754164543274599148279553132603288705023540457647782332989629249668984175940859523451133293175680202935056163248220689079628993201664823093168525907755010073622928364017845757731479991823770575942500905585617207299458627954063014565586790828288475575845970148812579158243045260793552116547514000127791850086151884941765113933902920793016692992147362687857863926539177178330491564571711479115808429067544501941204831092305244147799416407584258556896106734766286986909057217107991798153535577618520921692872538670356868971460148765541971*x^144 - 1453836182099787951817736174636668583646474385570003378083175606965468879740282325299791743003408449933373907254529067945293178983476785749188513548236512791629885258610115621727860938979787204038775886818703458536705096838843381810836506164833826846577670321923272950818842041703778672732837034273345380581902400566626413005451662870871499479227748873905740430090040639321990565990397044800577733022984194322677798803932115484669728696594812185038328787956020125440689269853244885339912918676009376197941889636072646857192479957427467737054918394653553515761625494833962960390380503063031866619365628126939383882232625239680113485659362862507053425503497116456550685015435015133989891730492309635416595572804117533701093371895711481285116197746663280743165015882501959498148057980163655568092476901227229069202801714632061625303785299397005036936916377853282022341092521667187656734316779096831794735283665148096564388379667874641855946660363319015895578311117309834438497484178377407528806101518199422508612359301636457610932060809185980316613328709730272445191994504320535401248720227273447831177727471606459430820149694077546871233713113188889828574588344141985187239935724064473765480933512262114644676763545589949487647691857274225410924825082707312862106592720453234695579547316760526670340040425186423743170502355788020842227446963266990634027680349261474160726178696986725060500381175216389190286737139406974198452408259376656332837777116407899290319486673392956452794044991988122499941615220361531483456083529027921777561158843200159289880068413776505118415240497300498704753666288224465292637545716515393596776916756500747491008552166140385570330026196188209626145111528891819230761366269869568237000924461619341155687501996815802282236417024250207052720948258401124792191166721881979299670309874469142419123206785600463573084087547306418824858406468206524580864019553826307656079533916639201347392645909735244299441480283384377097251219068325049800544549043843*x^143 + 1934764490821944918519219983765434048732593686679370837892326662838281915769795670660413832827095230080107116518512244158631217693824661316933630867392055717455735370377886448081326038531146824351702263457168121770195419972868566117512190342759199305365201443915523261888228604683105154380327306392080254584825676884318213264341246679217322866896098885184427142247966661547801930213203783701315038324911628160114629724805684642079714122596505127526739601717992143104982465396146966881030156014644921444022742024405300934901317620881547160646565662296472339445736068422330773424220887482955631160143111165797845282998280043580039303713518625603586552574752871389910312317931243688274648976667990394435474215865957484782518158704030089843251948309522955464219991132046816358514488290795225223292475138278674283553533205371970689715270817081418139989262279305549387118029949583695316571475754106551996053562977678185768735204138717106033981599437272332936365149190078591891217271777574417261649023805122238642861991022480620078568228215328794890874347631815147748883353642830986518965904845869810370996403331263878452568705328053427799513994311889755844667854879489865676872660267829270425152735311851071026155848375259309165773505836775385985498174205008294165761260018357340436591647553955539362465392523622936441346954810112283346633123764651852228075792514130009705827393836015987168889646856465674409896586509024799093698027763393108231504571877572487665041696296660820281956114014317934557559709697153933347963942873373309266978390586017437987021345977630418831974891748318461509437631669392432250972490932222628632820198907169291291503766620157289545354321683539083997921035063052165126539964068765344732820894847258144054675400392136608435063675347246162109709829911663729916060301250849310223684213507459686941669102626439164603993947904057929798547701595540766699686328467367818741045093862368381156627917452160123254565487150901414391497324873293277559670052576832488195355871931*x^142 - 1388431500952120312132665523880391147448503893965468328974119472581421027405082467209739647706930108116651770661480616467366625782530840315666630753454865132272121229492623834217790762018695397123510254260619348357763044203908493385624286309891278707499537641761639148590082624969273030400278704018257409456949987622131462929923436980554411640651841988239436489812165977318447946771725559486515705864410964909453251936249702588408755546675756309093987916073946901300426654816507237502944026780685325266688709065474427054308062437975755594137208324092468844280511021967907519333821904043069759892544983386692263424069950988925686148142750449549462724827098686529450288535863849402547836467017730406259812357670858969167390584593483386926315730180533143548035444759486291603035620180911970320927023820873552507521028329657000801450392064525479966487748310760944041368218706304359202610899266516089041263941001337782354480340193161501412092527571339039894666202551484590212093480887777149153503940654073282899209255291738621459453558711604963334385249513166775823167329188363588352707806844455526061726559576434992065066172279096174825869431984166497495460611504971776730753773780831750540682181862403704492873830439394364059790895170082364298274669215118804657130791672837778299284349347299792704515632344851862123210195155631559252263463684866236373674578751106775713616582628681475142046316132784494044887079437789106028470872473060380715573829793701608821120642366981554717084378994196444953986439124685225735521924627572124986627382901969567809324306410863433975832358099739735073460620242600797278435672275957439821661501204439152967976052040813487719372008909243336098445118867330100327972982241116693780271614152354168937913112546659531316129815554444018293984432478543037758865701126327877772515402121149399211320820790857735830239642139735023115622146696013974879653006959826500096683537008200161086315689432275564624543169622680388500755603018740951913312500600310554102443646608084541608695404*x^141 + 1901994092416903041411283921522575074646304300680107156223208107660806248601072559299975663268011868003926963864535387035163362269135273553907293468369200800026789428289979307021129787669000374326222678879746366713543854180268988626272029247049907168903546930284835509685535516655671827987609523628018841624192484159884741563030898797307130769790504489096702277904920379426160491721708057764119653208267562017211407812105629241253942327080187002615491548563291695338535493241322964769480041457625218980466760832735378414780689365483412582837335510636483463394128852261853091523364523274569899255679958249229008751265796093049000582140700725643800575685244108517101981968542255258961403965762527728053105234137013839719418045160872957611329958523361724462200076429242078577019142228164377857795831221779072545971558263141153600393148283034122693065297538027046314884680685228832793331573385080943379004446852208114738294802139820731857202390532890339094128206862928830765420167263885091486769661465090083662123635366880397503900488853965496887448567419308963066422286156750204022161143252658843904492325049811805970870141483161820771988108146549236003982219002023774873320608159905606890521306824540241559879911972708187877695009998273722035217377228370985001823020225096877061739694930367347064941550500568301369966508120246565554560339695427890565066713461209479591903821407164944997503106435197765087633292196095427901480994564828500937398829856010129245211311763778290864011948278066807410315720210862405875879749115649665162027686099676114238390206745039093936007691862889295350832151058915772803524764342960964946211896248489775989502468365688252832551455321242789863404951905004310627969461945103515930164730833305967683490262414391402597874132619017087134079856076431197928846964653142510999356295429434912336890131337244428977891612470052324670546384617840558898515660999127597023846471714310543648711229531900761171851475086461937725686104401122816683015937875535170656085408981940726518046077328372790914384*x^140 - 1441100675220141939805381948969509999491826371221270456801131092020371197577051004586752406093649556210566062468616945010845351361535435217543267480033673443483833555464309201682232539100239527064060742190347746049055015542399483052305069602448774940225094173194410120729219314831345548103551017440957595416718305396958210436828279885404539144108310316918675714282300912171566030322008129489632314363380208842489736006262921772320626278156681920906802110729703247630537817691979225773932327122959278332748371010990251721318556376987386443014083842944680932436691343436052212524636416487813747230295661932634930976349442036888694062458464586895803816560385782203967833329207550439532136928910220578918944282066067221003658598949650397289978156303608413537347200689226580598241220752721186560265625006227436364768128066316126825312721879435303618788235218324370442469678207766453900948918173504871849543695165315178048398164391505523325276477273345178717076953698237405118681577345655743226169309096348582178487708099717220724353552164774589562630016438961263289988315955476933093461086775943111637580083317594533339698712780701875365187175557100664243214812520771996912002780862244452376097462496186124747736093551354096440704557149588469395265019342410989643297265014717685068479907928498283790418390568394848590601631275410682451504592739068579475287246078993912790715850722940477637515273405155612859608064232680963893547008089528751907570165503118837249218420496444086363379175349927049469037066094906966582619615022342316169063831761726395518800800127350238051484489311432094935357979300514617606313299423284863273856615621794641704196635648333901363877278771065852621146580818947516730517898575322995891308751540529974860884138708263215218735983200017513618469230267393886401448121450876233725157518877813258595707094647443690131438849730250095067829485834798493696255920817624293323281423955798831675409142673043399668849170078421949469552523551248162197739113154171382239219921585935979058364070505631488915406246679429206738*x^139 + 1673317583989891485107593119040977181471939834957981837256023812706626307850224589657228367428060308283390373422517458834608108529235456829909814185789137091354181131438006563457349119707113186124102678320044924741827561736353646403637647304516085888734494146590542439270384473990453207621541009944779373921534919036450721177791432986535161739630277117864389127820670376289508632437886320061262471427492697200627545259004246463857174606090634947076638356977009937524780423524278801695485469261339355365267593328189998903484892639778886027331733137962783354239500527417481184863492646065359684698383973617240015001563864943889456175387821871088403586092437865989463551695627476140141179975036721326637698623198531949237518029426766577830525761667589520592006458399961331251611964338448125691660094286379159807892567216583134445126212833371602938039366995123966325559736902392719183258593677262033985619506099221450912418213713996611756303963169103765552038834856958005597855734359595839260869444606245651786357833439220457969970767210233218310972485868441791388133844325071982364505704004992626984608641540714516842989052570195289950706761968725941927690801805658985957139731855959162887651515508420769098748237120810901729288690075074947278534327694002546468408164329993444932059518148824027156534821587495253597492184270878400594349460995419833012526466430015050589967168898421394299361894887380052739559024537397944269487655947100766515803162162994954382516757705113759417422931059998318485140097339702942472450243551980955129175851879545063482864937431922356857043168447837982598048134779953736010315698240190642694657545235098337793589384984523072682167011833526477270811974782785060395724312920905663706417493619270019652927743103169091578577488310975242952600507066843219396402879243982570032108214724369172465058411039505360073364950640942034859050761276873858279913042457321239239145180348660399823741249841379794423145944004723806040957612147429521981496122803777156111276517610745302281842015735767717325119796199365541592080412547603729*x^138 - 1769204258551038711445795978970000693693093459320110354638530122384369932941723141070948480813927663760783374522486837131609551410360561302883057707092451183647607231112759286371878122255581168145556685621643209334877782169168295748198326747983250819554225008236901510100115951514131505899614247351113566297182889780593124350835554157416336389625151032467048110325299148305725017005043813976515928423285170346722631110457873468668642474065374718419687245414385512009153808850462015205748908787939728329937001989870659220385729328478863661777031679108524520977056038986816912734106622616692131425419003565366907749898571822468543306005565511421491489411455630255866845720597550506355740691292555568092391376584413508445561521169866835617570390807149285544047251914141381014265842801499827430871989921828318363603739604835551463827878441079666443026375349508537156663634215621055019414922239928923510703966549176932355595569360039780435104775078395288793163052196925746363817556953997505192285138145732036998941658602886825906921972863257764161716097821396360021314793136297624220736776564206788484893515096727945031383319659237355044453864738914715827771065452254451519371188303723204685899667058365439437993079724858349176060713238394861591988233153458430778333790820423144165251397230251136958090722636686924429042556332571721425445904983921070539988481049273978600906543507960486806778987187853582157285863399209793975144591157252307823745847216873231245105068625283793268067618514165452623101603672556132441621638073903457838363751748615524798075479369996304276333944135667341819508376142327965403621378786747279718466634540522532826974395971650371124725686060417788137187787893499895621752829232534029252118188523979691921316351770819529101863202661216514400835113916909593449936771830760630801600010977456252153225636077664401443814642654604581601612664823330727003236151833726291937868264932981677720432060809604290786973300374948779517221602486304122891718646205927807347842788139042862600682239878865807164717826227057443415543224897544587857101978403911*x^137 + 1529293880979582301448318428763836977945975469796889963648999362438388605587918723583929900214099909469331641392775204290875779815692359356582989423977790690581831664707056985173674172409653717698333601580171267496154089435842782823879920383083552654337461538562726883042585105654738944739698439489394237066488744204829910669577981556179743037269327977105301584365647519116948103813289252283471909213506230843147731170615674315027720462729512107891226673026294560412426726391208227693418381647756254876395907133192335780224385219236689930082908636566754637417338511796260508009860713302757029163829217117010395514840052360555727584006710906299863549629668086989249528359528834556895775808192398159712724364852893711288328521166014381728556973436654465135882806329276375511369007479537655032527559923772592569583253320399288592062949280308950917199972903377756640428468942834507196327613110007876271433113332289331325470101735225375378366054326731942513143230829444591197943483450437614623118986714197230278318516899775983382435452686388687838342729764096436589416092820689177227944552681971642412699879859478474012074286766268901401481012289403637571910679266621141003824841412929587793229660882725492160456275157178270088655176394618815901275183442712554351156710522105763241555608883678314116852767334471963989788925514850095696353377111047488890015924640429340827491874704623852498128704826646633640428397175699733538084989716433625090543217126998597425049751157964081088301416047823533674952627228348692220655242696646410594551802175172506128730481956897423388505431500810838345122253898946270962996410780164461244567851825018905080282237075860708111731842337677855018290160800639318469309833494299915610604007856808899825177386819454439293315695996579397421262555891067728310957521553911260013002618085678875216392091431095993975208475403718353781864464249441816969813609328012444823594437893540276797709483887196155355018968385632332133395351904811262075155693543505308946547304499802554369379268739823833684564945226136442677060434263647871117087455926923737219071206510*x^136 - 2199522649901143817647537679150185989450979404309473528079308660893809905889139970678278092226091241510122805776850240656841102547758627135541225126124068539835804470068716400390504120090968263953507413423659791205889221144857715234897333888484818779948308880576307526525065432725627670507003942915260805703344708788076087077769947637210385865136737288883215406737002223783211138636243627790578978929168023673666292150959233949038686508518906751236358591794190894293356686133331737367531159105802160314871930528235288892516922158795934896363971347530545254949500595691554663991909586332539604919702580867072772924236277198511722507308474692291067866205520885757686683660010595110931143380160691527593095521903472386013015639098998441951008909867524452325627363591948840017645075282536464096382018623821312622665579642028567507232235729404958106704486028231472371011144597653113352376179784995740077265182200833755176897498558028222011170122825494360172766149490786086057024555680551608341375974524210332339914097309946254098887976510429771209632566950587933979226437967044469927264484740319474245966360787660594895554791774602026466853851814054122321858001722936252817127525407538865363114959770690523589366508467413116923497980216338935197220523808308723154019135139967373469193853543367154192133686008201304918944993765998901833483026202187162362661622800087586725159966345671680649854827612906908567842685504825325288474149766927080362725848015193579623959074873019659467285986583716072947192847518493839967151274568419035650590000790323322984463000426975252208228787979761854623906593308444925230300704037891425448963863378910975958729131364331833235030420215721761762692038449229434895189693136775750124550059977313424252546660600140175339630308213146332899507943785442046877342716863406287112096233476492657265916048935412286562882923324696640923858950132579688053177685404992638559810826625606807177462025920821934487357527112245690277142010756722598326394349461449842092002016551666594090064217515979788161302102729046319160539004589528063925371351423508120596501879229709054367562346*x^135 + 1757796215550756116191844981276250427797341060732953852225567883820395109560138294671654656501720135723997169572138526161822865648660617300649566338173431880817188681996681913422828370438463249868491085100775729635311625234942046942564417423134325336434618484184031274389563642882339544660983486345166616737033919484373575085208976696994392910329593251193587073810091551265253498934333273892311124217868068035175917624899417657696468129605000063208419993007925953833210466046377890888795180374157555769918209841538941007343287447151730120543418619125265513393994168564270875379424570698559605415945565662883673063217098350013673917109598933969707987052290783730244575916009498534330353970665388727715812504710114208668692746149257063958558060288268374621317261675304195120717670832031107041500856711267621365871338704368821894479692129546179627323120445538024948613071656108967639593012033218466752041160148673379128002823620854598886037856861886643545448563463991719179339180266812309768136135662051960274417844706911885433831198375467410099006583026907271130539157763845419340947776576125839563392770676387724078139817911448090041585295799177994168101135921612813693949934964014327845139696215934698027159180654152989085155759787791718373471890463999473306461036487138588770678855772999157968310405410059724038679248312091705257105969862331468485611820626375687622514947718648309972457112003464384319546639316113827058169916471950677396560513238646115049504940506579739663268911712760524796311025759725358483855943728827683336359981749509014244164413925902883635115903296755934134632631486002080393484445755249513679605560737535237140455700331116301525833054766734487523466559717486269104290394239903662402686094376649329932274803006053247268538939307276623408242482210726659988164883316948923346564547418622311075105442540080274300221171702735717242263341246701069295628517264721084787741615257057265883445558774418873868765424355058375540116730292536168439720751991640281345385777805268726804594666599079417925875679673726620066263567818061762105872923550584441088193825914872985064509152277950065229787*x^134 - 2254321544224536654380097978350305947550902869633478648490089164097193008300010069803817960153905079854790920987181466541615006381870816854967579702669752288957841091967617660242254300030378952778434385393320667257976502434155244017796277839559245188624090811037091220456445349285619307952711202496476701670326944611048254685914264286349048700733623948543089144788691437710678828214470321091615717518531232914296928218382654726870609204361503340377903868486613764918105413114467805725493067181442232528435101266891545023770145697257255105478479229738460886651115975600096502253993060066491013589665272525036982388659883263374538062729912491409780760816404638672165887983517790258658786722238283046811812683485161214706437999066817837869721644663864236469799946227603496952354009901269146480472421125050948966554594639837286517090331898229976990850631440227102945173472167507741297576121218373346405516736124033529947825264627725278155948845755212119684019423317992272931186414620621753425273078019421292735477648790568706763067819226434309167195912818831200938531952991130936325000997734147230133111514812198474117943395513995988177133227305275550292635708260309728084187283432135335387490237130544586919328372255134279710504446954900487887005817170536500665382271571686966443520684589306270921634822450911788264925006537134111176453888985269398183850194016996139320929745937672320884932704137507101328052824359259528359998289572086586748627221940930191904162051236599172926633164214082942952605611232660934080084314027779725077356059940746503850807303824361998424004173497628268931658520823656873931871306394388226267323796428283023153039634444458614027361217645120523698467511781624579381266531791624444710397570366672487357093267234779216733197571700402488938215633485734774410720167112364489949200983533727777915194535686828708013634132918790410976483504919416962608639546630090258685687725817802508633283235947408479230098052832757715320246222884666415592611989384774250939387816166973959284972758705857046498950866058422084118684941798800211777248020830719847772856074554671884673037072992940125565710484118439577357*x^133 + 2521231582791495070201038121366816002521560407195581157936852698953429921506976051329144462033270961465527644000746094053783287382737332843105727720281948971748786404351862739716475839019981002828236026504313438549975291388904499269854986565282267913480768443789801835120898176065345173551065007567812681608639224203273656071035873027883300556028596242977528707880820950707095563544990611506080810013373883499404681062496162284677475702066709699388320217089521212458735649292298290118700811710192600330491019488775129304565883560965462716607352221816838298734532178801018809977312761056331625034070547898212495399708318517647348620502060153913383711276902495455477346996470095895350906555359372239531153965588132421930475202607669314199280425565962219811238035880612259988632178808318015756964779166665444732815805605014532912375076509656212357272412321368006413521063941583280312600150735323334645374371208432101434614687026223194982346541172038730151236908414597646120798702706319434703825772551337542111716373623518069064903245336117715282848852382700682274104683580487676106811298054369598622250543068876211122423754435178837303692448318772348746137899165829013233083370966213307756699339355123168517000645406204648406110799236745404737557040364781381396240586315187847874443651231292495464061391768393200070942227660610644734848006070160696793925685080543190644013293330449409112053088807061708263598278742314853192607252508640871564999655830660563725244052722471124027383542485888843227412919598203998410139931300909000594060476780738305644949976867423246330822188414206644556156817960576116752173933956925396567523091317108896173753133081351721786920380689763542520042594652942358184275559019686176086113973999140253834034073345525162502715069426541038773302777427520713613043589476778558518157202608095359310922243341202619461779826922660707726302869016196299554630710846531585905688296122658089096762001124918404063828737324075542565085249199433467679275782019759071580901495103290581510766523038169361959376026653140161822100922479942687272830183299023234091922357725563945453634807674410510000211132341131050971860638493806539*x^132 - 1351342490711796787858572846078716024992416350752127131138843366068690531256500619009349864931337307098509859936503125270200748313248763858147374007859732683814714464535092852513962395096458008049839573572410429892697338807024918424310515800570994525608864609887094059174096142990940560889271997368562323039250072193532219455177093722001187932942209691336792820639424182495528600668514596671248886707035244974749091571528124154867457364054084411030954808036988249975960845361376142848192952783760717812418473185993856375640930645031665878001869785365402772771779252485413734720269164790175016738111665889747887039585443256395725675598481567994119440361337144614506945086866468857305551936627620607005786813126257231786905274039001511681768776321585307036631484779060492965803133682410098392866132665214838440893812664222095638104590224538939257124066117816818513221886065719146964593608243386725198042382579630124509995334208274788049322714854430860627169911944079401473033657438238113486392861415822802902535165924707818041468835189124106410473184668256936883941594665910060590132962273622556905712298653593640438903934792941804589417444637735217907334108745180584402461868726749480297998398859316001618844258565040344511062620268726465061935519697290057964770746862966389993353332680345762411067060260737464435531770337967276605156037267356040246434370849641779925323102764279948513078982030404672824352142324580255460060242611410900729992125554350646706977810451702557352872672915444494019098659149083962131699042017848381150557045611010767917597992303455933788909729385792602705690613182663906452594002566809269440076842843207207493673025338997395053221000979961675813626456837951398101663160999363280646453322520602205125728283939809512604935692234120349324137199939293539592192454087055550364109851875049119816407753944209155260504465075949031908926549154667102193087727178190510417465072221881868817148815494614646396016385869633313201972529058237363356590107353852812772876121637941427154292617326636940254758237354727463476225301197455587345036228040483773893023499497359684761558051138268774113819793657148876429102943430503202428620374790216*x^131 + 3784644382143868950831917749119012378772878231433039222566226871291316536583589711728521392492309397022989602199681146954054624577731307805969708729676263380905960474195147720829916836161588195785349670832758162196477791670072841042980881707125188701257092516496039835054655429027076922190849057931426331910452747031034818822760832102948901433783045197268794867969764228199927093229771258601458583831670497278880715241022774963961271245490827436918661168761281064287379579200575348010142398902481107686147763363359856570919574935641985392192606041820878410768899879397008217423945087444145137571936199997329814413973298162505581184543424648531804076461860853225493411447399865818376151074754973754666037835509100817518088327678822058108032776816180734721662875646975610743492468966666549996228052968769747773376574155597838539501946763301033401601435032477433562218701492214676212207786609164384088894172384334963231678903780854816987433451848146133110355913044624475502548787284215828589240588940118089261970379384142402821699196657564583598172187412353446690180233873273685495752863246104058057857780188656794965668470875187982909850935867146919174152823548289350995730903391756789525402593077694693438949562033711512751123883224635688260496297609226151280632200045787396997056879078472072348912472140467374421386294906510271232359797310077397853171221951744840919653995708914871592799474178971042594772163152913118647147710279589896971015770152353516001480094225398304384825663255612533924492869481836016914600249814490660884305474484451865427394419944697701413045449146471881926988060480690320977798091088170279263316909560680915073510293604801177153273421746809203865775962004475275787799121952683660397705162565143739066856185667054319640768752244252829223902877289415416923573797571417907629041412104324382781984813268680575505198941650731956159373878027467113598922750648645302278369331456534970131500773216118736354199440352040909025372782067880801473384172539507807945211189937085637968690614705798517460496277589764521965710474183262234863023397005620815039035689076355330238011394565258262010753191112735666500838835841913415410181067441019667702934966746*x^130 + 498069074604442181244273707200236553116463228473043413595007919225599826027233593879887489799562684604600531539669964117266750475740520257645551668865496345157331741786491498001311810558414716305394257635260625118261453248875794561001634935688473918047025911404400492431667168876161396043178863393000305866574933140804701161663961357094385151973396781523607492159391767696553197755378748480305719576023001537337102560288040453078316427518581134322648449139014271486496505653789862228881231875445519170715964186136927194381789757410561537423958271623482964931635188674655648623412250814752131534102005776179061058278018636905258026574576887364403788164992032668192697965904793385618954857691840288364465161162216067159760036834515807116768996983430346185862865614867303510040619139422208420375486268959978673458239875666091499566892844980046930104067879758155647956749973574588480360548462308505989036270409156555126205756210151432708083802827866706336380834410809352679216162525332055709592381906371200368903861934089962507865762695857702624865977597734081371702721937162434960313703492788073343591480967809188645228194977863108309595607548721856232858325866297717388356217589688248862123819014628785554605775819108262194474138093900415326900715870374083781968420361101472612145366035348869666494463395801173596964607641038096056846869879808140935959881555686304643378798027013366915040127842141677488420546967213054392834464075836356187021934686708782672285067366402998780751129259683753271160254616568145442010597646810859912290252554011309092903833539273478200524855364284467448881818401609219808767223928005434819870327087103704908387773440915466457194231461832931629146112832858208740225226095600652812678066261453147153749637074897264598197480329263431374070640851164678428071272650049685229284429987848293841773916241160774575988108116878526003160718328064701165431414663145589517207911968011363989129787439331167275201440435882309707878775990547086754547485119507800324554882592585185704853550453165049775904628108281347169662113676610370968658031572513851397154720257924218767726086274401949909902834122326071628272944069910289985957083265945071525499504781197214841800620*x^129 + 5015767724317596638253066588105571618423963961695235961632182244673804586883983146123148970682140908517437155233241939067284724013703150796308341421068662387399556666596766240285274713737392721638406902265967147952303551192730646975159316060289549609362774511587454165428863104908871532807140505990959582297753132442300180569415331095311955406786421807665733757308047500611378871015479448696066819337225741510960699900573355952670303678732390360754006081632671149680979048902772216702355664175972112557071786714996689457818195746891769604974558116776892039601027181214904185068152130074957853251916169143775193498107996033721872354052483413772384099858255830417395902275908625719766615051124957793703378312540825499133559704180149944563448131968415554980063261871383097088741998144908181755588529893404313693438413574064235702726390001558115491490562659757231372857534711731451927480297753245336696767104051919071321770240096407035126717613086382197063345732371460667801242033310184784776478843121537261869332060871357438904885284546464722740244114219040474566981747725740728186087342433926518193881008475149494984793130381676445528204248012697296836728557498111708975730617006063733117527609355638356919042084630720132562807495880583859507293661236575505480036723970184113149395916567773809923704721757572664848095438190564176853284639226413099919036619037118669885734724458817308388733191958190499012576183533031992997610942706796339965687317773444669271058168018975806994118140423563786906747535990773648867324454466710861688952569957975520086688764988335087936616004270115726996203920941749621610052884274654152127280920734964081141630827171568571245098436044957289440023804123009619492314386272353911283931013403642405886127016272787566617848261048206960211803630279142252239098856784917294970045040852450987918791854625960231989325466957832256302164248185773221697538782884425547559698965556706075793517333022337894512996800194437955125144691632326117334107749493592562100736039015265389067345477955969466268937376343968279579408150440129283279127406241956920938311648398522212694456213418711445238064551728481404995994152329397986914296769817712670684743517452028359537531891520198998970112*x^128 + 2224973982901649229052718136036546176480035063941192057283084558724258003013427342612773400624659528646383854241973739676682688456516526308117564427574632995419089985872075642402571875870669545068136162041130145827956360700193670222942026652631869530347418505180915008241901117141428187094587854009077348926158145322616983888515226655094993466412665943098340914046485807228586679451932053116122249824213787280228422460094684683209331908450692036403383461880659407961598761387044223829906666230031547820702286022554798336272133964175345990770683798935686086057547674266147359803605376846322207331709050114775643553014129988089053722726636819417378600981425799290865156820463916627042510952001196498449209860433064119802967998275697675898190130979667028424450632304049692969627030187709590711135973212848452528686750214463270086872960033921066418535077657297464233835261888522779393394519867921399704137381442105485250236747962864864181284491385049371041536151985752552504455068790273447603175458901625217907189545214464753876001744679270706431435724315090949965631857471449601493672620382426625454848045306572760876734722991038923835569562573287601553065951852611983781253638445637747961739658944132413290740280533320415750159467006289281412381765601728221705286184709590999952904275194405411075096100851526495216717065598518954378800479923282452040035469520312616150592349439235509384207984079014451003401710638521144945178990934772074343611746791426360558808826768020453579980696884290037509401165125190617488015387561150747487093359108039122977008004323956021433118838371418411488270929087676876924366166390957060908378666602856973132214699353114229613915910972281591496388834365081382963286825305600205452241111207754641106271787888002929711409496279445364438742061203442127751331361304330892029554882876893813669229127612053046059733365157221859811461241596154389941588004612245694974695244801319603010945504993174880887968948513088780039366483251159059612672069426680657766406315933222627781608617403917651918636323098636158842922757027360523390020219016379861739132353971167811950855198027232566731650972749770317134596239860019360420232720522266663162595538817098994954436360954313569879626468217346827548*x^127 + 5422243629659954629242167542005744871534019689039361337219287501089496725174127085812368281693411093467245797750698159756852086387058161319697530820744380603628112314322459946389754850730028005060858081490189082910293434161331399811921167572664859760302948654159636521364690731653077770318213858187279327732249706558380289286275164040111314829133165523896608287197476525437442695749870093638538471328177228169304196464032285413569509262661126237841157247240321339006526564283855834892793731032862021713493479546973800631750080205178384232506700058950421429736690247798296879347153339756640033303979887050981546392305950236260294654260495009144734180864241510251573916663402377674675902482458176974051423717094983829829188365575245593417165144474570683665038080212093068564164322622609057866522754748254245365754706924415790344356311894006943965958042954429413358389079754368979671447144168835873720617783487802089150117596700646887924443414752804769776424232980321732556176889631657329161154381957752077876074346675139393758654905844155222430640373842731395656431272644192808480282471150128535056714053554354648321863345339906918729722521951492844959069451047222028538927892750378818446028823786857480790614097792450298804356302881725763729333226770068649299035329470404375788132911081678198054856585892070476416391817804403263017470143773301987539400140632742392910659619315748513344699706827324248031430089947980884897437627241880520535429385648958897727001440750381263401649306555261839006946769148081916322929319178462105971462144476636973845671916889863695797032282581053734142995842077224853992875424313418508701574765442784404114053357128385260424315548856442923600646950609242584352744302685546303925030286600237377283535398473975194527074467984200507377477200547409440753903516847732907256346735954963332634592068297240411320356764846321761896051141391454019126237125855766882725299110965754070562895408432359010810077797625562240864695288323282337088071754712507196542787082774075474861427672758774552914994978917732134203631889595363163824339502410627952742815908844528938445376855258680669709781397952070254662833920003810650906233618769417583219928614119254913148170236451241496673346422728704305501092135505879043*x^126 + 2578742008096567943349911587213805679375186906402502072167622773618667462927951772300713795125678317918373937202737493172381642581257856687896982953624078408796185378003663167827383142244300068887227857433084166165360610768413368114415010680650067239520503946001479417515983912691439073745660868913181615462619124940184931561689544879501151089224231258577821414262149478066090948885007791644619333150234356581469800558573999619321013066810768640561323843310576162053586531348207163350150356701367425448368206191471378364410612039349302722646818184743345746943654420414252772382822423985767988310922180631787020142483873559591496357377185230419452805476506212817421563580700634588622821783154700145059068223408190877839200984830459280818741823262153608482218784210324026346635835148740798623619414680110095518369260390374367698320189424219037791831631632290489050338584468943608107388800002550334956274605888857521530036241315135091541659168095333736650421700687826049579870151998740482114150167101289350377274887459754899938049700790085663940390557511589264401130203572257466878633779475048607453742116317302719457688217804339917981382693631307242169118056291513119699797253472548195399234031791020259028090847893230730836991860728540409914438115288425850748639207137607302537508456577132887177019943009700728421014466897269558514731431902267997572361789741719702283453454338233682635515871355292356685915098784118427382773989392605397527948482249273521757324725396696973125865335239566572601306124979449292864962161641709444202268981736848427819076813222684232158273118707325835454950487819910074459333392831455857369399391862120576158648252263931464714148711025871300165849918716592046796297683331277232958056819420262361539240935880001000251516844285244598367693232244232540122326786394022222329507165229028216847923927564402423661556710465305461118317743791260773793408645756892011205861743990217036103084022768243587666387377704466014002554572080898545133893893463209929231724335345473199002493498928030591982764121641028596730699065426435299553912126557741116963766718920578358030077939435467512197684704135643562775374973723281755480994822409908666997498737913737332587482307167653011539229708633617048419902205839201963509114423155319*x^125 + 4703270192975426106093499855841436007392901877162946684403559498652157018318326568259838221383488167856566196800706928299287486678431066350199543136307889786793112443961329650186524779257601420728202900091956908973661937389375096083457981910343312361147981657564193328629814180250475051345632706898648080425838594394478044183327920888642441954460250576621274305454258455771297826427874608617273861230008360299597500166055618573501485495426007011691565240801430253156241300167536616189848240637972572680525157298170813470919219943339052956887960471692935296772603965518320902374766672815656303907969758940690571552054122408439306596010042991845147910236605121803324155129624737854376570656889335441822344926117867171880892191728759617277043607931389685692340326539942633020866718654059171111912662312715215338731020283923798146237440385160788439580256512741189929496408855469487576048408262419014329455395758086995869359462004894216942073144748843821320958482945588944993952067551244684924740961854281149956232527715434946396589952393269599272062441161112897186712448181858358491626411041299118981346311082915180749848988843585794469406582240648662347260267699144923975102959343978863684449485555353910269288375130029620585753132283972916766907014223904036839579239236144746084596876128495912287629410155757281947726031810791914399665323966068914220120945337663994650971079686160160419133740824336245994103678725735381510152434280731726582795672172309226584469846822128161120742787483311797446504076269688137725899332595340812721590404560266278321760599691095929194303087649996246709657328236416181705111128551774703539456171572672729504160596922729843069251210341380013390278519485788748994847162392694965883084586207619847041855333704552212687373418233358960480461345706060131531034092511277099402239894594414090863521503436160218053962358294877331339727573796702882407678145310276569689731970110160770774517494488994044329411302199154301462445767650446898579628063367746469844567915772130097410744997271639242165446088673375196732382959706566007239613866373054947902126066848421952605741474377339320895993522217386915149623662773769184755684409802485138695539248357041356402968864775935451234664759741111647857716209814593783604339000931809524946107000262*x^124 + 1228402303289058030106239306077606514949281988376835321385941942166410521628161537402859755967711646803605468880975689677759630406711982774905590327972636325189863131167624394026185240633715461056586867992675935530264424990475577942991830917156750368394015093462475205071540516186214464044053986305169072662062122658516280764880239185041572487198180165025615682645334897645943611141067764226805718881552800559057905524772757895894441479098554670779290770241057518872756510583503391137289648306365243572458633296270878894534395959173933567300293173559355780564895481182442899632847531972611222247459819945497014770757264600028020842729255183830393200126206647788350544984713285521422771572425435602407036188426300199203349015264327927651714723053986164637311981898607411651225839679937861878837068030061477941052784514130740661677248042334067577061309710147115741638926854262114352112184347132110484742568196001244252116566879378016544189248934986212149306042495289632436797173758253747095383853558747623690940306768604962354591552217641506466585196842391272581418373561064284205835723059982742216165435018021787231493307156588741504147006174214326388512707507832364261018706249585390229739414824926779199121357087581571119479914299474309689293194818996158944070478489472500848968271219624687939985311846761410082422682732726355366718892523611899475010251213954844995288566529885908007360121161716622967805017336740739997776452745604109639743428336674133714199789459071698816340698031011695574282897841829154853022594761974488262981952101623071955001553128688420196396324636962168403966131558152831311927904053632422529939803076798206359184880317521294020876713205998569308104048578512356264759816517079989612557607376752371209352544871505874681301533682404231712031941241176298780742983633307032817550084984523185642746733478602640933214730817538725984851416234994004266836602180948863746368351548127184687387403341919902668897479067265904786728860688712801637696920876479600321610309145211119265094372869290984517560303593970327213079602317111422038712604873922109660540091660978302214674120146437478202693074488800409808813908913868923813705529921943865846785167146863812314374401969107377354931020484414813326812346007745627470515013671765965431348852146030929530346572*x^123 + 3140509395030378248486413784595053739367127785665046652916456160744543908562437237399351856425003514452362038503792795068013836450874403670249394825959475605208059990180171397294121232918329856047656994525279123869848789282548854939029104696171956508668876849210835316841058251635173758828803783150846357691918120762629645715755145909615343046237442619715090732637173857852725729965228726303254734046102560759463821812361909928141228829833626920063421409060747559421666761292542621157098347408571990229844116945797161672440858587899171967718921869053280287373456939740195607253070989514001997372790987697864255351750491326660505069381744470269239810273142379732837509548414897085374578189957851429301967810865940116383107661027885908807344920065989442119319479977437836904984589295715218510246625775225003195797326832621518312689049753543189790349662032143883928006169752526616528866204030836210552187780267488210733053494278668851956941813314561019423417692309863480448344121037880473013410769261903060484864089310857668268625129959645461709640041754311764709809485369013836945108183430261161902700273393802006212836422221086788032656885872483195242360897798435224729259883209057199343736130149856271255652202899412091017258215485619708142851758357497643166717093289405400086075944739603067352046700046402540961027906175424210944177519069311723505539301765701000748038804134375841721219236831770171083938859803326152330265530030692135869574841107349143630879405326106770055592826272640781720463525415135006793232134512128273146715332259459658128885889818762367650483448295015381058992048100253489675159869789802349380188710429389270115288518338142370939586136461386764601200087003933126531116118618571019221422014055769669171669466339194269310501085128513076927810893349430741438447771091573059004352958419620966758052021338773310438758116238624255913250815584883609241411628988526077185250771081751068777669914077270393875022690259649334689502702984938255373148912649001039077453431441335397671707635195379132218911653429117745865204872087511698008484025602870431906936288668429725598854000165294640204167735510310319639897568303255915924134417755046529171159069094775870718070068921548995940588834773893570293470165470689947203501080031570102503846100006153776588605291478391480876313*x^122 - 1125285557350632245325246583592230209811075184806662751894901960438931333951854469438083402655695128686526127144089142593001092117446914141447584744365558370860817199495910088411731587787116538955366668403828158252626051990722259498556187474689966913972052168977981241632018031691896851703627971820812580422513298631649909988334699141142168016236848093617169455668384513226750671400692472093804645470042884311666553411390629362712874703728300086892455947053411823425524859099197402453409704515341970475913218030356448968509261074944344745003134320383688160158884200408254172811499827222030182330605043897968783382096077313656924177431488036748352599957516472274712357663227912117098884422484314055100878154351180626936276249959674814364244407492524370803756984568236292094696723701499972762778579008343113764552069443735049189358262617702742650630264815219233692248480386836507603724751418203897215982414201466334968689145364656930967399465623102809479142003322027299743753514967117646298289827684168269870636875197868501491734323552743360626963671139126417986741724783677909678447690847499169544109901958673141112656267607753779851761561200796191892278494419766177189583507349484427871138059127047003696120407665177687997671476704811548373539584301726994116703928680892333608948010592977709149197942434607130244393585430399406350909252039079177362920167257440813605729107503699207600166212185375226033673673676649721654329067336791923154058539006353938888305600498140081905528401128827985576209672961943477741853111103341329477784523641153232431532435770383380529326192962182330606705922500821664660765608204697943219849054968531441901085982636525744224720766876625744203287895412917696867778205034522964313877528698101508293932382700279960504747181750565577493350483968075075604033355882768031251614317657464459625552345011559021063415611528422001226255560740512792382893163270634983418857877901425761566967576079807629838787745595898748067763557800240466761955482866465793596175324710355615093356073471281637524636447470388781238879207579380816104113657137600412102695820700977203019862042726044028552949611316951114307142822621138333571907137107447023539053664870955586734765575926516498118276960203241087972272428827395365121959224631275706277950317139867658585764078469649060772279722680613776803*x^121 + 1377387423467768136190554703041994913201164572070059942700547167300168947189573377860729259893887489517323639303009023056898803702559886975214145347141740603123789853382506456834582238114681263328858520326961721244684380452612005367405005415759356036600913984946240126362360181053529563159429604918433913769786558392914696129947210142192629139848954060570378918852940907991122385513839452350858890784429984968714613583195069543947669100833506358158179020534436984944548636342381036224889906355165697447997454703626929180084817205973506429566071924260579258548191534468919357066596483549301882403155541172625117346600952422719640117978470225946466111298111456801116338005973226452980694179169885270478090543554738522712871537660401323242778867550914359342180513290613977612090070862778592420296991641385344780451976742535747664867438767838131390076346967184445345693299047878784086794109170710743726481596893848646936100762388968670349100520071258198280098239025070287714548208392260645463274707086874626491565776934632503867357112584858751310396152065875128180747599423239561109798343189408557546797084433135985924860562636621287112643122166209265784555282140104065307922888178007579608339160074708284633323103547817023282844645267773921803629103601949871597913207428483784412375092316833944211130147092599466842116887543810188440466423315877917872079840425501845809855671612622119146758533112227379177513604108563124971804983555401257364144624993111330666046262489966223167395804639016957933106279964438551348498632961747789263499764593419748621170817193191159913492442463322419638715967672797012148870739523468010120619881694275990301272791394205160714228013776660691811961590117176898772658160173000301359105784047179105076524160224330125785373465368417474608635623454385257225481531234442005612568567621713932917330939971944133065336918141283050656842453759653526368155342564768238929989571389194487227016050395690794946554135910978189555355877811084695310236742999603990671343128634158645686782510328320242365646151081498185769273596237341004008011681170087630621571097620399516719205199018424685508270315031223163386489523356718953480972984516016338139194098356987166435725779345050418154479964724067624739862587932444037193785348364875437459325576949759929965770757170418888301882499834805275405081474741585944*x^120 - 3106678580766894934365912321677158304644600856266171180095348398913280257181646184641916844092448745328343376454643512121333997140602426632339801077435946222551791469930078181343940517191724936712969034317834826165232941165263405485365207869534114313515443647973960173058037457948678025595564501543127753316798971011161819309860761267482476335514495733304719781484208532656407536142254512166578719521948736975514572145763059401700992637982206342883285387771666399018158719306431278684469806952329603544961212158770702937143141387826229499592515966339906372908702979346357361176619510093285797091845178755548672334923321551613315053043402606993141478681116659748095930431653462539088294278047251004016263755175669044591136109108843755059852576707936380300160174648615099339547066163237508558443564848948375487625962845477178172566138344759599046512523584858285770669230197602027673368046387753977253941567354685886242035504226336039000091075254865254430238007849947721862089182660873293329658618803618178342602506851363543394098975915116314053990744166904446229245650540960248702272487722981706577441126165592114781995196273533830155366224807365900591264073530074685659689918108824453150232041835439577214971700843003255182885801960554143129865372869362664325989546822315212428318344467507157607308802040037275499963590683800846277298670896911788491863206140134762545131501681678253343173325573941100026756311649419401695745795377228411006776173888801017751867615145158845246252959499485637841718107092669906915664576738034814701456799323896588483069106170992805358606016133162812325948249070732811914896281957111265254344681405625337044217559765733100125002712280383803841871361538075893580239901793315432675158423956508027534512586402174565787103299160893381444937966791770849740081702545387406519688437272544769955057742228065877671813044711357040384608014294884184527694494911042503716225441312127635900981656243571599693297985959742078073928328430249121200235879311244154716772769158947221581225230458254929155239402919017592708056879395067067667793723067018476074279004570208316975791375407669241006673910803551939350600174933792213151691917329939169840692467444642913867759875460935601814372251390109875572405253379805754160376960364021026071843930460940342414626146492768155750652904723601814060819893669859229811635801329967*x^119 + 294260856717805914430825368966538237496658115700578201184244860111282061092486142108566070886493242555404891921352803189042979101166325624457191122021852953797953794014576285538331915638219283118007181502299458275125247255984953143748495521078649560284240637890584401393008553366342351735118738739049881771127529046030547510343867329928091612217530621653824717825118002150230905904966094703349763030742028203179720429801438305998555047082529677322585662896958213952149203032786372810141398876413553093209154524807420411295365866861934996109195945061012281205278119189695469288344379633697336619314423799395863397083273632745169158429932184190869766659082436342254502829943498480048331348858289218225686915144341132427826710637525763158433048915988418492326472212181023741513057647683442757665331344870499596886358840174108917157876545937047638975634195277968046267982228759510036308091941536060647653545721351199780547922856329105323720225895040072531121987873483675387545632652959825281678568903363442658263982897879766357276825953642040854998008962055603075712061403706394169001285519452868574666679135830947183997547202478006433254632678321380365509255479498164411172003846088835004848468069318457731316787760702970981293006784306885610011678109711822678374502167259811728082034641175245597473853541641229602423752993903977129400390585586951227687674420282961926642315916821162990908042636787632690627332522548819563945307066569724098840735057123782472653129868331975819041179947539803115161736623556143018258549126592083956864040064364683181480912562374759041180794977802813614020051919385275318407015347475214801231543592508335956586608103401510761733106183432006717638861157392159719533738889940126508448045426170983860882502583239095880957637317831080321496408680291408285945539541353429088956205892569973763022050454592576522581062301327269492361087256915695822573940480063501323262652191271090260084977485061979543880765343113678500214601365720457822553313832502285244814156860486492940946022442735529959890308298994411080307569029558018305371936771309968343241729973295340954108750187531600654345668602095814366798191332619953009302545891290222420096700900985598454504874012213125792651623442547357112637826447867637567930153477919096820610366020417065721643326742947020445679068622232885736907210935056266747829120676324713581324073110*x^118 - 3600959068553091056139469789219881135409073642799927620281179420500902574065266863857222956529075513432943632974209567245363163616722994065200585096819159262434047638655754136770737486290518876576453024452653143552343848675828037687495573070062035399069095757271581214183125411613120750788044947356947936377862198805376662453233869890281619126257629877622091614757432223744976244266530190730845436026874127925579228514154416930701697240574448955833329930114846057503240091999028937259430764246719731961642763503333756892478984937644649327301088643868341664357299747269372947192085769223606276854936417891252789559285612221942341441279447697681813146489753880231676266500473127885166322991113394469317822666695040688065386051701192317431528549452068456179398055456326808523104106619641691742700596442738771984356608990031800913931624363018502213408591454968364457616425755131192248383424802224311831087240059189455923755208511015404020848492910519132728277658051419460516361619433872546600677385779913842539401744222958105819136293231391542709015938112716598680697452652925994363148994262601888371178877051720067801354292003783936220995888348427029377205557387706182081545102072682753474157691968786971076132148914109778456996748483719034821180280651685105564257353749484433350538038617785629308962065307900752650121049289948642763107072546779805788069732642082181526888061674120057257344579919964544285005154046640496808168090855274380317826202628038970174832132616703255068142478238440256778067991803346123728726301113725245040984202339612710755901204316166686151509918126925487974115242012111425572581681025262271841971107402351439524613520305200956120729552877667022763182439511365724617911568823866413345562493499578887194227952212304351246461402312531139767453649546292099654079727535832740915249230375264224051379640469212375707275354201921269541635972643820933332898311561359219201818006552619378214968996637366340576579566845281062908390781527826442738435442390292034863163621339066398699083872530340094841723445043638047830916906226538433936926202223575396649126969330188350245925143795260648712116845048527863208260206597212802933886889187688142664019899457513907251090505864019456391736027319129425677214849515169173253580955523675101920070391926033158296149635609811096919964287629571838966469223673100160097231097096516819480724040691874684899414675*x^117 + 190167841616960133699994539064419635963359999305184072158313309333197474568855777290255030362271054125338927668011231140758963170373851184045499346430491034880944174812189740769970659385815154190542770956170768469353613719414722229442934534779484138431483111828320314675100117564919623336056233397319200499152087672972344249446179017043418651553768254160123464124091231958275847865431039246525930108400252747588574823476662214322772329466567344176716393037428950794093231561453939150880444190960472322656922134688026061326198332402587135064230328653186559341307821031632279938740393686466800621661889300414400058935126355317284955745522579542436684700607278681354792430931786852915726053112431860487820701990017646853712904915217264508917472450110641547878087681120625569952416794331482983254403853787235081757935826216531958243095654856522412897718005327531520759803568231774768610931601652818427432751874724915040462711297430317696460072923187568524015659836620043524724515924017147736812876952681460342282841942460598711293359217588295330406644906701642044687819717920091647526857773275569658456031722820645736566371899929787109299649522042328536596250712198614318068932408736860698000411358827326088331854267704060564317208799866732285222590702173960563789141923321963806142674297730934233806212957661049130728177294333642931884000409531154373907906990637021418428271123617666716194571189189361351652246426797672763174355557632220433794329490642800418776414778695551545278059291318193829159586429241226648258021491080808195874899314820495387862303348379078332211580466389599459954577063096135336516922980911969337283111978734809875584527430994141336335169329550745587030524950366341469013420883461274175590294646736710752790215446040903446499963842517407239767135444144530327948099921059284332433939640943576584082273359625762105338660675782802936347383095730028193630832358503315743064391584259176968322320498759352538061626416812488159156451019841084407821841637729482148902888363634960710923150406632311116136693389556071814493663290569254526396594744248120643019952772201916001742289120439714437993352827848818579564826638635907182294633460455263046060246467960741419696967503508987861210599879848778901022680474910781058052231674653280806756952263783272435289813049202920199921912355612268493127986293757572888215072510417208417003951932791075702608477275760182573634*x^116 - 2913030153326342618454345905313019914341042590121911473583391920556971214933691964941108841037659696286711190478079583676861721284652151138784000721023566682002472745690544254934364220883397967606217011923061409456603898671803589210066462646777698967961227580787943996245541974047648567771337688337594996946766015250034079934617618085512042940057344388268962304620388008921247778323590037546056628567834271809770331287662644760499345484221501210628190688429884317700170021800253624565719887191659046345120879489744023167591438566415209663724117739383439409985663073158050910326893115783569709062948028682611540075479023189981082375507229907407904810301812619639620476648095072046680270098328912629691592483692466484835590828472728445528228262170347740369588804360368092911522586692579163053354426643345863566174840692938179663396294144973272845313269744047778718396311591313121330827730382666695665985637874450973853601139870057936118433259682148899474145656208134288499569253343423290482420015133539810134323025242054023068290260453148035561967979081302445489403837330627587869116630667727237026140126969655724464270215360369997594852139263353970037246035845805315002095515125272911300277077897075420865741956654563186982928103824810782513135234708326946085160414329906706859873677753433294791621178147145544955790791150637866783304154941174986846166773399692964491370814592481175546001228050685598661316974950656339430431666124503868715054912370608517451723453099809382439880872480576335837828557911183043217644932643632994033934356792949699771200889554818560140331501857136347016274795808208923654659016746759281320644153270306585293865657903765635595115092627690648912249838626429201007773399917868614654205980333054970337701230240423770759479980365329087533935725155258556209197296017706368363789689078286118167753835856307617172373791146820882237052692223595363260773749028671619383946672538101296549139530393165474087467770727329125618347783265305126490492350121104465069817406525035482947240389355392834043292912338345925932655415879907483481554731410696223497934620851622947477441474505596117195970895059954931366675538812371428906309769785304397909087629179595394515426026629943726102554138254803286832627332292896383425250627829644560056629611201826741865775102143968009868085490648724218578579006318838642825905122437974354916513631086520155719900012808595730980131438542209479867*x^115 + 318004104603772870867017936631888861211714108348390371078951588971055141272251181395220685336126613582811226048730249084129585109551577515603824200264168442022316721591147027663508643825741565652382909608521198332065321046869506578303538214613821340014688542204093301260603004746797505020423188289951789483777126027015491125428439226869927477796547977765856519915300994736422574194874521269935055597792734221065811996451869106439076769428119129887221093470700571940532713795975759601632716493289338808130195718284857194067352584586412961110518167629660751985303041672901143214335445351676907136222019102230981241726735904224641593204854974886022734408231146832855789261075130359717584994602942040717018705646275669623358933731108950917366385262955108309585877971566075914098141162080241394251348023904487680440191264023895513582367213494159274253425586385388127274316161667684874969562851176170817056248222179797556998508040063622769843292796626186924043971081754995403168078965621960622293846176650668394887387999453474823124932641701550360103785531515146214450151237572839677116005302105811991430303000890701375315074910370844987513015909704260902974685079210352288824258170516297959719944922482491218697496558099235826194925423195109552389222787856323988438808491406236566060219148064346240550668250651530790862260840273948451482095705238946793634379326507501389409722429099425937153450354042367037655424120335306307363154131952603265362033470953833761316995467245195491988026009376919742742534279177125692447595815339030702571465699254146867713578650560184894303527212561189794447038452438054159014158397119355694911698082930847612086348758929578434395540002692967601478629426436844164413057052213301068363865877209271947047906186200998795366352741096775897847903668231985712459399362707971328520350450781368887040008050317450408992152410611574413232152967331639176539267731415542865956487774145013005967239551673982454492665588480798927737350038794830161906444335797685507802916586145811821198724990800186841806660668077124419424981155021658351138216937583374934962621918664233643239480872752562850256621775271336140771314746214985273482070602469990670982125936690654906049977517776761270443368710807832995313989809522067465807475594309781055272464616181868229149765298589085833488300044820742123660202121899140702379233589704486921926658814653807615375159311546317909133731919480440880298304714492929*x^114 - 2244545920589977024090427576665445209464598923439487786967051014933798809349309457137410979697676579718436088915180095218051902544315856287068421683960161720052704268305574261521434745200110581219524470709832781057456790971797579461137571201368756997611812657849262030792117884861273026397250085793791406746395066771714379463708795497032945960350405695071375703192590307694928257618289050159402622198646098859796252812750123340840344303127136480081817844266330339453889709295382310801855235986442747909376417847440005064729974216693698696573465596848472658509646187294094249612332627831119795626986344387237505523363985992627417183387761901200434436521166046315072595387084288069338792606406742041220701566697740594551933865805529650354705913411501795193409384075129350128653274107491780625864505395738413846782356467718361310046609921623932125461478085585109597495068181760293720307490726835143651864892036269433141222358005476141168530546321383190468196782965724180970816840808542614457978505177825054628236139246174161658483454148864875281201112031634452062794590961279051302184723686193297318290860582462307188540345269733054105744044581373246447048447139210891764483613678906438129783120318866847907806181094683535231175631592735651673379247850623621486422750130314505517241404768014616427680053910697546260611085696814777932944570935134762078487852227339570446441553092401311011864137546632031709740044072550464046596641889165441214598257888983792322197751563838898589258863234327771693232583225165770619851243410822770449840669503881299257768732843729555735101367602345027689520111783745253783133775995235169323714034339466040992731957098396791339205574756310439911185692292254380405514505988933544978410723624792572991181799196037479892010694442776986039260469862671642146243465528331816724180423762833461355603598803846575945216506053735513381167775761891813264921096909619608701324401612124415336889643197825634743313923023061133519171766892608946841351135361769551003429749166824305489086880957754686613954254357596215952408891013425723851105507980744663446984831806817573717893955921513817770765073134415665334394106568459059154949697556548761878802903746420856564544174769444001761509004163441182265478415433295321514524487722498015874808657391314410018220385512084868841289936397362609912889726058158729877592607665197742999528686080407223904698137811795227051868469402695650633853141471968820457959368831457*x^113 - 2868048147788639815370776026134695658606971062943441434985921395665277071510468931850476488097314807895635688807863834631295679519131870759157079433499031002515310701183616283545415939972861105606609597668256665499955478369824956921845709225130271343991493335669406403214442583794229464081588862675556359077680558627995778564248791748557447873548832769155567705759056426140935826507553971583863638393190045456987464257123292401301872681583372416051419396350301622258738027642772051703899035823077836013419589036884628330128841957673867279047511399402253221417477232624588622836708670668004310113077234916760643951622644760789471722612789616988919381675652947528823313594506614774628095249521391951517182390212585888276833983500099555602939316119171237393726836639914061034413994146937417790237292772425059904672568982897482135069463977495282752387578212906423358919203284065827053211801304183528486119017479885184325134847223073570086282762735866863174630691574220555220161030475575852389787668240581454960763340885390281458632280586173608933070029249286512257909408070013344413235402469843591595106820004480036631061647156327004698152036352058684554009563985272546084836595024920868147184717048654164958682137831457051371602006180789155641367514167099857443540118101339231215352235377939097142191126655415300084665321569806094557756180325743060470664686783973992503912840479442129436811872076823814103527276726871796296817618800553207466930414843479378297956418298801786652115982664331203618452850565325477835661381061874772032657021394771786151231333859224180939293723811656377703271763660811462675296972928911275232901918504405996764354294603150225604171310544690785219647167947443838944681757859086852314770723639331893544811821422480364715562850145847283607787121462244084208907072718218902541167380574457731965827695777030326108331357143725917362991364823886854365024150801454530127215215986687388772085282975029096880002164087648321827554760498416613999193745258478573113892816273440285186310161092639709048290636072271932893813125076510851025671830741789742560185637402769841319745530693332334212237698605563450058513398463686851453291000178783914346614425050593478440910537831936509113290737788467988474747859647042162220525885621528050996506118487015924887054974630963718100694385864688685177160783751190390956933739605088735701415907547189410958557138568398023883765362560849033999158318423596793368375783444177786338527048*x^112 - 2060078403744435606001915182639594326704898683015948196826332479833001839760054811538498773994471736185231487182002438331550709730520558162479940898570622146806957339114648197912441252057723656614104947851661970550538312327500299840312975609146478158569428494881591304813787856042196767427857299050393685043273144337381475853706113901654400400260964165809336051058715357159448416438087235959409156227917290744880138099005706185984860499144392567310171861351163441901256888446819055084922288544787515050560804201212689063579191977094572113474385774268206674687586421262577643513034495697037408091698396581141996282878539837075389945967363730763052402985661824564036575039418354345404053445094856625797950512539706685275225076131307085773394884898261122066608110342371764607063778762909571471507639734914947620935847173756672416606015451966692593258478463809920535187527613566948313693590743161440543174490945100449646781548537985677638201914726895357161239021874543409411563766546518657747006608647234578329896393445111285451141624214770911955125377368188814156356552740464140546247071277293395539340694762571232363045354291670506664312579526156690564745815480802429184606696496133940516280283201326738682692726575806461950270881972251435265842415878893562207019639329599505823425848665224170472995063265559540209096932595460610240114418893288784782231326747377884686349251054580404716470106367298147503079731571677556036222962926610702718913410793059694288224269002253333382626040853431270286783440069282830198450655671072621477373544216416771237665429785353157805756181578915720869242497682292257647615630851898916573810546664444430950190776370272226153014284801630216930960835036463439122243801204269361331803460276653636511357555825616309552809165130067395143453971783836256228458417024318383745020964713954590750007202274400727372286900478314275375026000584320523356817653518211589697409258588021105262877206943460976066168703001607187536561865857431826781702384010473182706386419760564960163490560916242686915824841083064450942689670127330714661225544418323183358947419502197762734763732179999735368081933099505459179957049705504066486560250534382650348388435122566592241779987097534404901047583719512228215554411113932040174040611442204793625271358641309183099451984469774777181673117832851926888041541405383337601585138931360091531674312271302969801411975808675265155474643827023066726145093318884812776495088309940675396517002694513145415415242*x^111 - 482336357352111231670536713342951273385553604196019939910666160618900014256735101660713992021537171844652375839686390246832765423992759911312598797491471721707641016112881999586543602077841962619066823442901306151374971887029456710993933756040841977412214242237244205511126768837663858600529493622887044433886538169183904887691101954550445889019789926426649687250810365353116468569197814316915958542796339777776143570119157025827896230247288275830500909962421106591365477469161902549508376476762172417037710793222858641429163187569082589418977984276308743273735535690090445667153514577402399546493792429827269218125602821070558756543899180394958499346058031171223490022016204550414351181015315449004271625379470054259886327439049264480942768253944457692555898457537397802298470306439765647115026190713507344255403645638026530962299698999737863970515743113292441938863805286739772142064336135551926127751208604844546680535752369644776002717808094302572383189621458084582124684807605602146047624857050404669847884224706414713695017889504551120622783431219606545843384087542838944693496385538931238305171477597300327637109733242427437184338935798770709745148084970696021408361348883683822617539771667507680850019226198409268956109707096380037351529143720824709664245299243781067250893549945703082428230545923426401138040305639992594095645605909185748365970471547841633312136063721624010582048732363835071406684591148240668764162238831763427433927374715360659524028065797331156830668760347772431274271141764816087235718169938794530910203793981371345967954190772120145721664216432262323801378229678337077040695215133739056776163114673546153057558573764987736555340867726427023619469429123993509725276435773742381775179758974056505100536997998882517329217082950848103111694699536364480919711424102309681412856093596374506483107686883614814575284602668771061362005733984535122165966553168001548663694807120062256821794205803967092921459566214752044588073569361816889182442226342428778396883531939389036922209447367234104612126352560081583377865869422140879099899215322965434307800652171983976508663293742272350288412891692432360446148511581603512817762872823667118781055049392467959730260069701801303645106630714989919777309299538554299146748070213170663351343394062894348072279375427847544659866715346134123811413033883662103300301470602724609129856489582818457325256396418116600704518803186198309575715649004415725531985627251180762250470371784723587780905678077382740482*x^110 - 1823308244310438766401405842514741016674018864375128051494830706164426268525285229611256250976146572954697679216064249717394828982404238091480530545649916795335707173407017804701012646202504873455347086127256001748355463222229777934214302665458354545581414740347701122719938918919739067974654681318567297115452867056914953155141401798788545741039050749568391048074011662691666376802981095166616568222877944262695267153972273815341265087209507256481622960274087029668853125323247857992637932384728668831262895413588465380142762960366496643279963932998606705547590917082388808370955265354541614728680815849733695834403968153746985835163055419801196786632444111358470876551585171954373427103404414356524648944530889717723175694327620475789965750376047298878028768742792900866720295431747401802782338530997829684989822072328656873368655927248127125777839399078106243330116862989143833739372534939428835314288324858932817366668899543405206175152157533503228765850487860990400402098924319029266408840689048490432672289931286395693273025173975457609087014397196799946226088243284478702790218417738489414973220359971871073236427567962894179548129970568334904892756416804976230548526829224886632680891801816135990202275835715519644395469382398536120672632338135541743846829272268652725666434561815790774741927165082190643115840033983493269564019930166298909498900331600640902919838450952739956665183522230798865472484530158499803030618007850930810406390393281423721397994057692571956724395493183870126556294259473889866285660660046033551570274737124818008968548079752218640648413807947057297692414481295760544120502246176923172527968042621355840113063148354392917514597426486836299985177513901359030763170892421774059750975378025558506471344323225581682690830981061104749967391513674790795016554944678223726338968698746431733364694110738718680171532256570584028054824690228759848387784177588879575670867020284111583166768931227256575835579541600576971348509008244218186454870642342037247477846509253530181069272764975193467891508356236569676130264657361062987644956443595158429018074506929410828654399733235628690724520516706170453345216102715893365327356913916611699786019556138749081496114921771949743687222868588384731606640848637743028832254153586311357282564309241228456842965800947293481630319887262784740548658366541843013918360480653759119338230510200321310911915097465520199716015083847542594961025347943436912916932786506284835559792550272663305383376190717303856518054304267936158*x^109 - 456034719339981717576930534764821485894694232537892171340765486240205591930539084997092829083125473737693050789899433742827724273809490960633941227125305594852176654534937857026835499621576723327820508541923646462618355270762700542299768505398074767243489002830779840208152786708948367165858189206833763848943653121017218008245079783950369968562283489395863245265774445935969696146623985186908271154184438261945624184618280997497216380110526051114355400010607064501961422848097227699497308062561337507942217153845748229809538009679440359891905566780865132761585562047416918450388564417908852328259094991006714424843843177768918057442610536102760222245140352901668335771777765776065988821373530521348837297432162390409563882983696802472528688256326367728243385510070966393994462702102779075247093941105952168181647535096479613350281776616295756298194885363806624425711853958534816738404308870908762507849240042479835069510427103576528560453941059015120379334214552885016496024619566923069637299273002873283307985449675615158583577235123901134248564454665337068450019862100606182962774097311921503511874854222093817643904694807493503071443705712866533264306859491644213902696443328575347227656648460760715603061927945723253793606529605199814742024172726560283304795542233912474911242403900188874569305107831047897932661214324629993602573433166917774514217238008413821060981517887976469696962803856176174075583891881711658031072813485261311750981094450881521445526132469409965178741951409693352742002168864701713014956364179417409467035129950930158658070385735478774673971607332815554654411137872392688010336894523017307622534677297532750687344197049293512862379374598368433829214345235117247170588201761818299006710643065384755686367080383721352618203508453925225601062172436567439522249540502969561884285274924677795396299840502859524048093641535330322879083492585962990755356673474739394185476196688957355788043728207294643011796149485740628002905000758993570815716700760235169125624107093222770234065286385014698236303888087824313285460928307847650850405081846914671147035015490785491246292336645862014719650394644779563308755983989711911777296786804452995361289878905658630205240191043318287121741354077009723789854263165309212367242555413203739133560739086719650719796070496945246689094963270611008328228353192902933645853996314637345831940368360833110614618316224909757602164049229015186877828887439737844111455240646088592019728161457294063775107033090837290680376655397590091187584920868607*x^108 - 1003732618540865038930053131152333425544169548986042852756477616328819208223690865689007596427200523955401409365384111035957505128204244913029131006990789251260187900783478149334065032246643068308977536874187026817486610118537170663027095728232302605768338328110840007841996840598298333111002715723656178930074781108287316930049110626868602343802556867191606518213491812192869381585904527547601142387159702496274929639524019469254286819449760575386065245916737784880229935313319964793071716872470327439689123411851546482121491641589203822050919195707332150342698611416514580195772844627023111321001124875917629173097442797529332993168568561302858870987260595030496499210243251997391155552672369043921754979738773103312513543493610563415929033147170097618881911687957519572367085254408310460969429860411164053659464543961626078692853335442074689125647064638160962090707292401882207218687424813766661247786336890640435779800850709125277965374340362245185460315371051329293522490864317757469089399356299490288637226870576842256039353724915304382013715556060873685998558174075989150138577192882405975419605428855232814889363114269016933664432468618498667906601786724387458082374976744065156492271005326746748773400788709953862976861377440650762771440670552351984091241377043026139182537767770931710666472727277313152073669013849884349979086572136850495652966979385619658393242715379326986367277022447116185658319633622679062006119851758469225456262591269827150598955698992370427652778360126384917802888545532231622856354121031677471094573182537873853860862312036847456011100582703122511325301045707357576149423734911801150780997902630680038904429338531737686366888730451571046200345473383297672908196097637348721554122363557347589215478652169479335396381444646437709349360793445063352675451224048197151114882219533698913332143107716096665272713398635977199709509269832066269679349850435137602123939872372310383804738307658856631662579231904162363337782606774318018959721342990773816268099356186292900309103705077191383026977418623187234107386852204577332545316280640191972288085444079719503020962084100830328626534438977579682541219400388363787587904960050671609237962337931082611550794510768115394606104138333705176831055699444720030922318419858241023606263064922669191038355578316939130501555306592110784989196458836946311922488679515574582497673841285709203853028129990638395543623895893047793905988015312323550216234187665751762713848418739559412863067472827937942148003985426256234360368216274150602153877061493*x^107 + 232724976703617720710979925170238762727543802370761815391127174290396420085999395934558365263214346072536127895765846170976820224103761221589746958813531827078903489294856796443718711637422241763768505549722480229955128558128675992328222271654482136959619661494345087054871148309468920808562776634320020059583934157510641321922982472134548765718519524368545619267141856095317764935912646178624281714375907510277418174661873265885072596311853107893163107729339447346359835822291987682518180893362275256298123356866521532720166129785725649748616840791568451864139849544442585999750449922309185886447130885035828470028509563681155570644541865065914408554455053436458701556617034526664375813699585023651662850591378280906613570610916187023038782362553463000228148576069027810827693406317319870832099794894690714763675270302800983765565335102336532564383712289578291250018929945905102534045215741077716944615099933923808113483568070332479421457785667864637345618918706956004341336259051783538818842088665480114495127250445694343342275713396220820360673720952455685577260083743704207299910671863091360376607492795398820483814053028634465929754994668945708012190424347039431827832862553603306439038186798471971835276071093301493046429008725091438789582610244347839274667981834622947872632819390105713252488573240705705341345595023623337433899543820311944117312182334252096369837291013514710601665183839020872836832068685927700211356987614615392403428671079867778281325272421294069614296751201905623981885681804888533738107235022601344335250909695481510260813779277373530645620320544366813025181564268677777918350959975786866684611008563969997305835328769847248293763500134614682187475333055498892907864440484119131679882673255424392395357242502313491158182993830211887081786938921274931927973954904304356173249171326621212386195719270582082686678958460136912459607227076815703231290495636032053195499146952737223174349756913716831781518132778691705959297280442217804672228080678947893084220949430337456110376420453208555492614119497390545307850165238754895443751558569012485977533100620298068135825883546024948040513764353589256032433133483998589226255984640543072518037213848675495221509297703342724103819898567419787437008551878477593834769535417217657684017000711510379100512220200560284545374086745396621376410435913120498087885299509450480279661602287156834263657583787160805044185793259303311116686466964208906284914388478032775061211521810425126578619841538771181472426927611234191592838014652501382545354666152758297968513543*x^106 + 213080562017234577351402071229912163382061910107008193341875266230817998498113389400680498242339434118605775006648849016675322933579422168670596542002040242425564558623488898438977567912698689006948429410453462676883470209227662726115374347567060831840846584858443678532519084509156562242657097471682157456010760463413668433387256921666284376227935815908425220325265407722599883333503749918076993824630312970579087696254065531062330005585974651210308170895106046518062796621895726269854784349000918089385136452110974012609792187485564307585402908351704371782555568293488823504506075054083512319496149946402880452194663706044949888709704861736573952153300822891954957556252350666160869859617024056441776917646849296387277836090675739026086621643188550587447177228971337990658714761761768026166922622611340166310036851653198869935032155398588728570654012694322463307076939939913127697960545178024719307570908691201356805886213933249141861614131049434009435677252122689571301931530053821382847003563636151024809174829930940468243087284510342230130219398204354316691750957258316057946672632230676472384899506409287423316262487755035567590580202694880222327610752496230329000275275249381438540004720440320069150542697899370988826439095559496178194939991629088689237507397784275498535147920792153200388811347485163200774481279996261624476527791923973322756116680953392336456231704208568034443637148955801113254042468532872756648084425337667457903364952286244372695629497780657752901156833815842638704341659322790075384690298087330414250468158488550989577329314278058453930975745060861387830741482468920065084789845323233616345004592323881587999754967495926906421900817445078201614298796696111204803008353052739630464970414244022240127889373117904709991452118761431195914967572973457418747195483207501925586453448708771230211786992143750272845924168630488323306753652551629049471535974510006828030767189150828519565106964524238586132316365444569074121119033094582822813566648679287374609863569523296665823652579458968568197521414923433549701956570753195540658444282789487402692936576065368478308615109279619817028200609660548082104052919672460442231847057426989315861929459623390471785257662174593784643309234570807449733366447438132163143105830850545339592921591895677350958872879627369844445785435111535537258535348434005560662892118764990421347815003499773044982199088277073810469643077156513153555094721103981062703789757019077202852480892585104413487623910525004812280648527674816320560535078588166825188042801867236782581413855957380648281603*x^105 + 1030465720227675910952917576997364692618755588173617251726651147261280349909511605458275000813393222938379733961238412923865124199691802479475820132653750200592446890810208598066334571955606561819225629655012910605872913889914610487964236269642481525348036980415013702488423446478853704098091710856016073991806488771049120521314497637243621314982750432666264989217460767870996194211665937806332754817832399352899425036674911891838648207150961300678040852798209978316043150821991733476145032372627797288913156555733193864024151261093849253775854106627754927771495396585121758500192626495896321289261429758649849745774894490173130759055618928374704092268362226619724333830912957125383594041590787768046909141968498535341649666674373557179792621983392797084268430927588611674440263440703462519389251817211913643799638706109099353921782141344816341355209590755049777798445343526308812968330564806907884133318582280830059928822101260863535718020523140116857037172711322772572805765869812956279050060556037940203771686398346215255796820150006217449722441387340327446178383554787971935125912834170274684669357903738412247689350782821527706993476271275955359229175300337452217542798492748928285034882385712804073269658898659654435844230256347726134655238140835211716570986880368854929054855082865828768421460371461272039991871332772366598064666322683465841266864079082158063975353075306370771023091415686951681600721070542590362063824457555118122688076409962253339877597322995405780738896199752348104483350268521459368007841437869009645029100390905618167714333104842576484620909890358902556347741128859870946037829173030617877755477746506191697895817820245136580526889291794622720399747611393868412061728087969959896364966700359337248896508666027366750054823571795662641238940855270308774904812557587764649956343059974387923571629300041766251445239611593547235902624392481750930859648379536852849631034149775489416459131204943997885758114747282123032569006210210704876639060427034160979965727186559669029463097701286983366785320588388977776423718199397302214410839499940344453419344215675166638464578444266506134310107052022227212885384985029118561605384059351617341202295791949302387855358915941861167592133762579097993070840051589900554242431893948811685779814788783661135430427624612481896572229765947613301530394400409094357268749709035700451362462016125468493676935771212215677036540405747728260257295291802291865190127146854822217725091657678503868217649374274981421363381312723495626328740048302924044421187654727612776463825476920103663503031943551913960022*x^104 + 1055738799212864170710859387861311654875923767682814059523071153460320666620441129218492172051917317830797939785799253099793214639324178565948470760627683615968055870080821196058277064067209327175962398457442198782844763311742391872505597341266032234595393292218673862036296232169932432362451261083268815118341220729331126756126145446703915475878401504460492243839434109345237001909192327494875782405131020174956691786241676014063870420257740380674677845237927401968423568238127473509161395121918167005793490446078493885923252275923093570111259138104194003636450794941712008758451378159529772806477297053011449421658601891138482568403673344674048374800970203460359496441317590146865639878264206931263900774999368287804077734359739813166663230543861313302077922059804127586863660942462480377248134977728365063078303881088280295668481384064857261819560313999383053836728831633060632402464301538704145122009134478238093205978589232323317913357692235483038128120125321755054149021205594979609589682742367640555185361213570419054555808175174513052238145578806110426108675025935216535568602857061433780798048190438949679595343153755185265642713854864724466519780304351847556585998455932018435326956653149545823911984131464207929611136306324490694006029404344533857659514246648447142728269069376560157162659676912610639037142805101745190401343504059600278396549109425283644591144360105608266668728238534175704441858072049292465168091252351385650696543415230167333800714805461604794951828947879522787877237791331576983501920021946023261994538207483594014711622199097619956805618367459671079535148831259845724357770034643358653933158880256522369133533969582906103565798648078481571655193190853857231564732436351946982592177906091916379597415596580321631586453930151073146731659714130104731695570206041682005038049222710620915253252610946892031791847338557101712656304783742860997047666782955574880127683039249334910419285128338128331909286547778707266117180251743745960926388927839238537541840435270001157145936632811037234567645153633446957587087389220514162491415068179284102174978594741843207387793836749774578290537984039023839141059127108224324943380976307750387932040395922865171147845752400904134885899527288776348181462887489940616647354748728718830741126349853391375659527324190887893301697343135940916485743899939876749789444156192047907294928021616050902127109978650554066808403412039189330748321514096977225850809900130191516004109835169708744841874790913283381119038866987903338649712849475049263132035737411683701500902721806186777039984961397959755773174700562479297*x^103 + 1192764774644279873617581348809043899857095253474907131771326835067357121318070665518012568690186129007159313943447685152392428335090421354663146464129579463083431570827021333295862260461882754763792697253938620952925030763090731796702522943146594261928660069404674513423487780322440474078596614307655735976673832333069574734149739985510922276701286244890534182183479127690875932598583136772762377465735155547970633578887545270381807290233348953613315328924779745611240550240932202848183417312681854305210710578341555271211376921260975118314340998086618107687814749249159544967752255525137144487009847912494773214887939002271684530692648967716637156429557228949199262680998996964101596957956555151004673273051994689739601332142003145717226775467380702619315477125041739020218886544016596042919890743942055743594522985832929492588932787065446171451552415173613043888606389836409826129911044564158678777761459919534358658378712399093677303147940378464415927539441446054489245629390595934394244418211884606923223512970310518893198442929665550208178821750622504108275323231788912003411403490647542997867655881707248212335551398948132120743540589886707211976882004454939518767297413933208855228778486433265912650204927164780158931152455174501088149919657638579956543710524674927013773025813438508879174103753196877328501577969290778899316983948051271541731607186845660886960484842189191822076200145376213075927115647792926477637802344484125422958057074262829402008518893948784561722980878332836435370303936365652720969604084625077716528063447819196707661181866751815259984552744859215443543390464688758082972088048692337000572335564619510094296891533190361467487538590672655434238378993304716605385452725638010058924411786705141392293397376031070848244898702090641905550982335769564204885844359986693220403667961048500537026441804103104079704182789537216537870586874770754988935671677462031939908270529763626824371593820851159766532970569719016082434916389652471786011264775531653941502807853154987778863098099900285655534791963525663592180763057847789151175559469798430985373749777487555418576208929717282889043221604962149177344260902803620218405264611271214342928955188029430612402827888215028077726926040235029308121179334097228523029365885647397473467550990817210112685503286797039512549405825562692064711563248378791732887537263595952822368269502374519505665223193199384584859019908138004599992442237848772070082471683048338580114982160081942889501590751464477649436165285692496441184208342318987005440689673728498251120368806745331091478422865324740631122256641780720895167764687647371*x^102 + 973939575888391616571446198226284154552691471564683141561607015931171112544732851855736062793453597185580683871801496970762782496741602913303780804192406260531863281488695670583824721335258113053761891989905697269082294332409694812405831835816629083561108250374608544724321927822958491540115270638280662480009328091722933842767142068181256549455216321648037713954394107035066492043750342091472955623396037555305172823000907822333229624865340202100009241623441164458368256208514301591101789320869330163816736152658955576577637352202415307880016862992391536674126342209486696494284911549950768898172708600090568341539580663903497984794217204686742379845187630663102819811058554038657188733347076911972062927776179866808835329911259332416333609333567365902179828237726544973765774556297525634833055980030540537151721841103939417015710636007952931871662156326666267159912103436430444187102251998410729380484851039675210872723103666710425662538750867421080519038499520988202226528777120444913910691236234167997866160625324724456405212254094550929290650472876175762873341931066161909502349651713742525445051108609479239592631265461415851899705623125279837790848571163711921089811081041613419280933400268660046801001479939092577325610164828405766502697611415757703900442453663069789540193030986732007993988715138853959303491047017232112295093201275139343254401772174281140084815710509179351927807574793511448633242920724457609065059008177893076020592417588150540118712918669449191589294017392184039415644943678195888630230710673065617286365550626108360229564597169015719984686498016007816185306466791597596045613833312226604600965078764450746993368869225587066650996213199350867682287828195494139333287702777559912052548814040806534664083458982174599877557563697186775502778403138969622407994438160991679210061550066675295771020698729303350820195476510084187078830693809168568467794555341072371161350815516062673597031856855550228390612567815625360288730016462778993795577482743230906789372540107153224092977701929832382587702208955813287585514686675316782974558247829530172666749399147428817966455790751854664236994014408202833642612465111041964638090020143346194139758357487142503566579588670854745821979049669459534617937461500870464353816721569263976177742593763665543962983168745781747837649251496669797179039470432134940297616380719588499156865126157870137920763812993463287244699759023401481750143104233922548275374412509130108466137391310502651880824361602839873945541962708661355099487185489742844213338207934855544766231384619332116647060995033433889713199133409943428175015186814439589973388225761*x^101 + 591830559994919649333343143448286539551529696552955065572718766799956152047602369143200060179784033563552792857665485506330536506486149079960065162711391142947868717486204127537720734282799143183397028211657231889609366805424635282653672008333860199825424717698024640429847980103662547767183776984850423038536282214629609787409642906013402628155914117288015394541626571520053183116164427131442952395788693830063005444454823718055724105480286035702372542182399142227390171899834441122348727486978246286558554529745322221029133326407729778081486464739759663699249452723546093974779341570113779689329479720654192880224467407660376711744950287236673676683575867376063548297886199608714943505668028371679887658134069459423504402981939108366365028486911671363123420046283993803495168730361781941790395890131390775964053698000226138934661615152785235546820964472261867448479211314546219881272443559565599034643896476027434362231267794742548886990308791157076463591491592695235926074868665693808211896508202198308592036611323685046667619946390857250478561471869779366592275974094898617562169536898795812337753773559489777236380241766691944570110835218122215978959110796399677159692451446463768958001028521135749263254902376558076372939240257881211446737326414535267662634601540700438024857736954711932804747821929300916698249902321567523887746321513347572656229198475157662734030218461112976728297897929439591895404940571019335612672011640123623352723441785839511581759984824710044222497104167810526981546577867429039730518977779979468197394439293331084805507376213064460934953500630688131683424747699670515930876459206121514399184406871895579783131337270708539984128030178329507147394588776255832682174160167439807722630278805612345818456441584614613688226969235695541557526483019716884072168492193497802138357555167292421705173246274011554277885532763873163616208651366946669682769784209495692944061159022789953746943366391781138312589908994290279029321278689569023191520616142151327860996071203151773273426705297173286184227220340354272637517325370402674287578716936507441769486382665111924691568330563747912957280692246462540267848993375998092855951894001610522435798123525409407520978969477446312096379455873390779619456631785193432426713618101889256692827662502774778739990143413090701323365614800173430388258134734472176749016089346884939710628910265913776812052114407305575381410846711448810261580896128980907015691831392799476105089603952763382067255048973424871155805779537210212146875096790747612129549160348746218190750755936545881907856180577512954939834994704755963927689743172507954307929134673146728031465145*x^100 + 262237642594522700337543996979043112204273914624554341471794141262299031771835444113148531929589761106203157228586045889900799111370407452913487699332959058510975495531126472455794555396074002155902880657174071839384036551520017720495641705087289740388055550725101247414125607218597695001929556497784080335437190344228946377613361888249541722830523336141274089391262869561571023715069246182172153122822362915888220083021266670643425828628560125004767362368698779500466528703200601691498381453407983410394917155309324052927427245445981416161687267542018421969338338768336403428014479472415249407285617125164481403216088459930290568884848304805083267834882347504025490143159884674017052250533993359225487107541251336519621007155346588762470706312008860594104871259698153956966020732242065559947499326402893767586214749358056703039340846076302216315239308953946109207281724929482911600816005559160833007262575018933222563252975865913048449797321553458468418948389253939288404632391130810233307903145331429997297792410533451216246403530012207288332737939474888713629033017508548507827103110401739293271451715776322541068139974507354422746268059786790894034700750657412125432478680889247884544948465901586993137055679020942404588772992390250039252901959085550372204555361087861012653815922063554069425395324247699113182581203492934388916477974365413152234828816932923160090581632048785088021415510016122158365839595695709737938330497691713576715478887911111624927037112209088156451064684579572765684363753624681225589146686587747958481252027870918624518359660667875990291073304923584911224503141107653515581440246733964480315020008387760470305457946671443813508160320873832939825179921684148401373202761735553131408760321042788012085205941243321578910441112409182757350263958697550821886365088033802582718484239582505911847077588970568371885177909434942400653564132400624224456414032146424292305000897676478694375728729913392090784255546014345723746982061487193076668047206229161730305772772330723480631692635917869662683738373474809627706107877150833319437830137847750429719082902139243600293963563850559426471571937914235351303283107961791609167532104172362146347842691865112046444284662304352788804663768473634130644108008399330006903683638330453304951749600286994821958129818794290694445623755719826880868248982812574346643940931243899906435143072495703582577195960088163176576825895942979904850170266426626368348164821166976150253924858477934829775522974067848390662219939681752679371481838679346990561530481810050768048261776870647768933437962762194911859207780069743269238724791726801837957820062761871963643085155416136040663125*x^99 - 166686185840854456399440742116272074503244602182579697028197413067770650441523165039852462092432223199929578757184110444972116300726553208153478244090808368417887797513852075109045487304566588123748435258644985402590410265188819244032846692421066506325901458926565635764798036427136876705690583563176717058378897836490213660701325202927379774723929505780844051956035449305638301437250437835469972950263195361258298467377181365022236721688458613176475616771402191054529537558641860959548195839277210452095428033288807224850087000574724799341665644388272091688228164079430001548842031169524825247330935854187075778463334201154380044360886793509204386034431061186963128687972756850787414064277743908393324839487764225891234294127351711687666297350089548333846897360040702670421987106535548827012022914710300282884850962865916129128184298445857820037727566190865162737646550002597230424544782650973098515868489642479076297312376963393509880499714838150272253009217035888356095204355752548882662589562187416420821220507659584882251181129476717025659375790658213240473956596237518872050358538234832859675938971489917068991563035737958372135981908377912511248951952700525528816821869580522894942934289952382116181426149264764721987188734714273947469005576613009274379750263890932404216730741208576134950007304928470750270024078551996626828487260035619901152118694894275582637662062484876345688026310669003615815780504128458525215368516820429299198105439361057312017820794023496276197175456626467093503716553447131721396569096020499106549556826197994452189533220871448562848103367684377030454581546280887860380318444566786352629376032714685893589254472479824635347633433834404251406752879494585536433867104382454274377044447672714434310997412458950891986782777382132336866838905208877385196839614682171768335784848248166002600818912453993817996751671249826116892463562365611369086905894083895011891359031282602048126398905305724779809821727615388600081238198063681199784622987291249785955930415731618768925746627337093085759954110777856748167221818579757697522238229755995020602266878109955088345211943906873542793680448777571996209103620399678688288845263608008773825543361070856789244388629818426050856164256735457755250917776826459028240977559649625546089410679538289179738598787779338103060905703881591260518103481689437701075260404708999800010381279123877298570423880811745401235173376063553007936657980836088270747566603882939855360045098505796601526223992024380621424438189799445795837652576059777220719434377619531951265096055806416822952339592217338579674247836589203229859518563033196569545406381214231700262262472404377775434909926446915638780*x^98 - 328935222997169099903788172947520651570698453093489586105868532491175654969362357349760673103740525275348260071737087400187500271602631004164645896743166853257923773782553463903900732557507115020222038341894987110000650680844239658481519026933604904294767424619983771289848893321602168470315721671913165546999999204567928833195352985192944336953367362442608927639775821801773924386370799559325186191546607008782800464215595580470383350547809932242979790580181931376078327348255467011704615010224047922325478497902639465603434849924809218248032479260949801639274947179217353535234181869349103539982780771276448741142227291085535640322880201966735704159955715480540162252237777517238276064832305349147953009876359364155208504537311203520457815463526039784857413997155279724226702943423754359334045909762201580109739643216050476196979818162258827783953216051543810698266284715759336631711170145733629804134227156761316066774603852396881633685174461917461362542636490346795387204191360112139926938170540828194851817411788383229207981649401463698075776511707268042545031426321321953018259387771290515153793201626976349946355666033782994834650122768958210653826389877477276115308281821678623822943825480529872224262908485632041242964663742077092276689485319541163117773502717913058611988546384293297268626650225887591179702461345742420218460170590722370793232573846491198618633582010871468804602493695572646665930363463181256419558134038218778600447834759353107804831927161028237661124698252620316790043079491259191393856468763696463473472346990471246653973039072803765121894346820112044569102531940591434412694142698319522603286476195408075964341106708473755113052631112939051172483418447560558256251528807761577737476224066423824145655687800254898217397111240854886934716183463101676234326137194669062970234434357266382099265457229680093052151695859022815690906239936255324339731816005696560217491625097291490669989698520426692649262334037787454772002804932005577880611172337008540651554845979174098182677218040921166605272663414223301545951001732935054120328023331254676460465180056519816481565988800115514275484475313214085446986548359197763251749491465720194031481751232932519432806472259633407248718294024071202726351513194167647219130085544657898914970054354798142141056381980720499845368175179120802516791269994849464613526866086483749424635621484988542519039908249347096060703278132965687358918256374992932685492796272407017530583417557736409082792691136813899966349758224187530016923333077913862667076100468117611488210350774936998170872654565270508144630968350786484053108731028098932054020526485746722815382038947230079701414395563089631076988418706252965*x^97 - 483539809502540248924300182714197854886933423647342276098324250788882015277817037578561968871085007347614560195767137630615424453618284847815943368853572524748488571300413241340096465157206403269839668656679804600214628602540073399087022518303292425540477807805460554404469380374155442426579661060012527828340028142280240188559304593215970931378535665168951629240147978547217544302890339253539154480784688624519282520067779857338434211132219020834831255393372575787125248986529603622930777852124584338322231367360334270491375225686005050512610265971021405799467356976165987124358271161357809275181712464460894633863983687543197034837775148595152972641103851934434165367492483884652365140752003396089002949555102106270871228445803603231098766188529329478747854775270907340393608277804900112477786144251181461858430712929460096670365962511867045448369474981968555693092941676936312184644196150520061942634710303897682609561023353257141721456776041188140297988901800342001045546566545432514772087297897295243432574178252078593777207202722540046086328183373370578179879555123084218754326815845293075759689768661782502706642887313332221380203285757105305271611630056027066230405855730562419219399776243147658376499249087195563398019448700463585636370008724386904266034269678246843185532069368351492701951136035947635857485262599024002429790875446392012592222620920496570094126375448835123699777893339820493259770430273364203441092131315775311451299313644815204719955373650694103734540736788545735291240749774032029879341323857889629492692761385635957433497520669169352808396068867521235544303250752276069700828334457924405124029245413935950492116315131966433548722254181278718845839127126768417241713071144026192358512648781556894311390679776238767444774560007235600064524803355149765650450512900243873031713600056713104294832872355515544984316696609844561803537644012291979599873910761885480876491119068991664821340409845659392733904511439319021649829066765621683218858380696215349617307605256081987358817568183545315399499424456724637988031010110619667759683533138105745543191052252886536809441450147702040869977626019515952006375843537119771782360564039977957307052549602237577524068599714426912074809826479303551382499131514442640201292171073446201893992138902149483250148096392980029258079344874408311707196897269724466499135402892495699080902215561973407105930968721915889434139064634856373826774507251529386430800181777301363552328975786046916072120802426894756994467297339923850713348015629507037595892186639736442495672473698802075809547101954314455566412727022830954736721895356197095534710660194175614186633024846118482811514168067609184813272351192455466998205344225890*x^96 - 414210729768230197986223322583903346083869138613084404934044670026284244941762881919909007927280739428328639363775814641468409845924210109372673039758973959827423559093535060194673685271340539140611303820939554992885589392005721982815080146488097460627215831166162505591548463777473809723366897299348451696460178379137794988268806949730615161620407726092980589092223216599576345284050967345737600811793981376560380746409653104626369622343415860564090846054471478490011080389234197352324359165347886076316135960075751955651256799561628344815777805411992847217353150315214735124293629851876010617368065971681865134506999016428913824133859932074337658946121827603306713774118120670470327215844096588151963208981934985642467053002199312028989799627510622025674783340645232189435253375055080708600344234386911318097202722925185520172085422877790810821423013666229348845074339819157137537387474905910992186761117470005590486220842595703652478389610943854080636480975699553725522598021661772393898268264165416676676024029502351354365504604985876754820315882025856616583268943678209215119838272790607869911209684551229811247055887125427222840606325525941351158886013973266631647132826840325674917225093113753760813045284318540318193636835074108998098581807465321348213379043286757434821386954669904985559535320960586951542829041695032573545707150461788111516178267727185765472747784076891158114157811135627624017305192390315912015531162472300986058695379098081753729637014512361520306508375200729111825801505029411837780735150561771365898380762489055085394816771975013242648101971287836303485518584486597905948993067312844846320737579127745840062848710887178248697178150858163240332502926316400337427557158433493623013443337155430786734395771506271160995723604951587684716032595179232375318360199756386267868582821309042327084195030140621887826457882452728269662905958217007698093186045030231655671252659452450712436428466748297467361276112916753371413136351716416837489715965225838908568647193098013579017549026385879528028014502443957040599114156949640688888245729101105659224992410838566747940406957577507836088850589521450862411397506854792386961134399237253670099964968802299890791130064048004501352765328803046253794515000985895488373299340971978909875132203424707633307503000826013924954277424245206635414451455602922685543582221112517865027202217061587761779744898967948500582772261206298996076915859115010831115430422359400568007755155753333130249378233803160495395107695199461437675722489727035094649048773740771896332119256604628434537961437610364905160390705338171080734577703244949845184196375276307799167497056305041489732408109025838823573414924471625144981410079085512548917910205468*x^95 - 327193737599180898804414346778881347015990877856360624877120409114431352602959646898305528395203608172796645400436351043189473632125619346771973808057852623508057762728753883543262694803334372961677143996273945162232179582310643405017034938096574207024803246839538375716945517081665562405256216609128671820303963827161996790409225357211216947576818644547422321763639159126490822278461839194209381969806794011256286425119669414378504057585957090339753739173369317048738675056184869209059284338357408268244899278654690232119691915467035356929208185599269598995605064500661812753534333823129239977865890076329363498425428584489342714009223210369726241614440194545478065764979046807188130050893245079566584781840781879717863569018071264395543884988718962808528677489343102622615812768021844598670088293895972472481108657353218688131639424417451611779964762017241258042951527782128425261175828679943567203247816743835076964842989510176318420928127174171827343291221175219718387233946634549290966782407342914846419881763964727950612229299509844249037523707624304869052934148928360237689466660236550604549684665879685282945723972210438896810149263207862166776741301116066199678086517411755021922040047503526564426911146055127100933988899813004034648809450060908739042222028440011048656573213206359306828408341950093859785895340786820261538898462268704284113713748658880797049640491844581085837612806631443917933370522350852506110536173996448375803520832800326338583183638076277338548548793277909185301068673434293613194823831644922456152434490178680297614340961776593270580084063535903774527642402397615104868713508727148613405544388868453188623888635470814700055655737090157450473855955813743846243943322540226000969916731441000316175439215390215230345468006940128448918467541714291954724919536027347129479584931284554013402392644174182965658845885714845216624756388310343350242026836875713167222577733373217820335445667678604873862099158172516188271683319431325377917089912219988903749806224064144461826481673659921336614738955713808323706864979355161781870828603496210546670833360305854483307023191295137264619193890711068408716299613526122678988894055681129027979263350974055149358099511578279231340779559448496445498489355182919403200136395163479325550169375007872618694694457235710308354594005676036911686614809257984692801248563526941897442359315082041294845272173190124803475409048338353371457167815198052492526047965974405097982066390334384476620961546125240208355772610950663623995964187634001192654483698049640679784531750498939354964142806611123147765219030010178492119616129467999308626244143502514493907505189679008083705640273327805874060933178145818487894848593431660831410889070924901636289487956*x^94 - 177182112418158147433326341029913792680721412460718206575633074073329340462600653050525275070692894461964132660978569540083846701460820050045796789992110266865513845004742420826587045405246814839975728286895544327929548580619737654519310323471074522250353475150813199171742285033296385073329115540688991434462567500774391027050476290326089148032380385700370830862280927024036704238913643554631243359379153130261453415425737518385448514992154688802387203730818057103970237399749598492251954572511180962344081037447377476369439299561599901775409499419864925868775822712451475111057448573443906204655465475234585875078005705259495320904851759689950109382260345214672622500814356352327425726480567469168616933081223772374662397690520768242785688227373351211140952517206569726472851662472754748947649636931707709741369226089453177959344051828324681096843896908327977421616061602642658202610531870917917086722991754529276058425584794659990050930138221045210808603572331135996947577990563101112285745022828015895077466070809390031245649929712530223632191602789913261028161642749706118296965491974044028906962358268908246893778506735549815344204720790135333018027736062657246505174735197586436284532716960052399277860657697747122879967125119679542535250200032644712646583796827313407011313344007636573473939878087017754792158069337161129773217747171432823080155015515598278179040528940052715156401650558091893473505044953580175188002513872172596651312049567231392362012957728969111322949538023488464223194733887552161392451192683981891661097651006711632419617993469797564743973795741289437562253103167407599671817464051254429243496023348881695230994106785879681251627803421053148676397504779304448485050216265977375785190829442175803476485186271808713153429717402281077363670789943415087862897228402042033823564560258458755183985320390211223707522254656365560709914775897535735247354302051670693271247644489599734718862887881840386349118340551000102702424825283407777850095949060519199166093107119027572524551886215294567319960782450105897469928408967624351720569144712585992281722079853213141755608897776208293290014117840492216983902477019956611612294105233509266707871805290554748662940388376338716726073476169902129086585036807571078356801044958914156776127366748987038951376484944421016023370613878747963953849780817247088649259293471632206944100639051021297987051664465577582629182384273580420937882887689113166912055407242666837448955151377301665392382711608353171819475708346917541034001112522548207186669812186132764504946349765538896846552707275626624680258906166061699055491713795143433921093545340938699675145210696590907735585934301270980320133299105847956532269367989252574381382634092599341332695877332952372669937*x^93 - 45077937771630926125689893438799492250956122127994980173633080426674298690296497847241634036169217762036385621964418366820186379138605140228047804312373848059490892719976770998770866680748299320563018196487622631521310561452885612228701194231184852723374302444249098900255771050257495011606045492444117524855806445486739374604720506342556194673452832130756060683494437549841331107662278718998231415543118321482299401339173748692909849852200304087034609998747275047259125952721132557366853662100943208591236773500886595721137371986812760735039501231909829475328683292593467803045547068272218822722509701106373077307079643078910207919336307840112834656626450472659115522791894595453392904151797386314759593396739221700579495720071024921958456602640452469817808897958979543450927769559169113000546576678404917455082354976506246522509100370434536557437247973893659218001595437008440480526074781199742890013427779649908294937710689094678312297251241930570978067962583917214711381174079041946894408207604348192233310748489762886828495723766825167010277208469403417006812522692436359590299023886947068359318544186500157517601726714426490065557044619261268819433895523490094371575088739925796455339686365838963177614505825858996636826842718931389171428583448154653107772458399862966940754267353775130591078439104901166295420545647198157965287900271301279488030829659157736489962913657626010682700661353896198919013682868150538944834995045598526278908743902862195541534279636580530173163596531722699504601754039319186303168588953640976026879623883018844566150293975855682522424557602598105374051357390033381479606994922847018515287740684053134204481837880332476110551077043388252707689191563247951373990913060945881929371845108580748931068233465428121322963847471984376238311898142249299720496747053580146518802610658153300619167701743373983422045272292848224249535564781947926679535032129278812226372962252070064233245936788951343560458177383548412498022046295666071661101047136974110316141126209271577255079712324938967050183696661544892387208702308438371912917337485666850824096909790996962287295762692463275013873501755274370512940204324042707476996701596910455652282455948774399343176947173643730259373090662346745853987292908011045579192527991586432287136250914259041906441130374155299646354038183997776262490336711296284683715853566936775578706487228296648600362371380530301725945882178815677446159076320097828046553227674413698090139785377373992090664375007489652164289704414286923508257620347609611082612682147161988310510275212203582566445376795820094171158033601565134124142290648091889454520786397192392423309093996692672596959272561458662257635017394062808862518416520973033431437559162556002977001698352679171997707873938697963285*x^92 + 38643689477096669472942825427935124587278075618475392234663163739033886028493632774281931539748447014231374514578926354008004110548549171230169709337673967300553207567093313392248403556774179381962882367973571827861697251683393399529350427911690436593172647534055291498720087163250044654708708932480758263300801785227826525936783270622419389352528619147964807843721936264681863222865209740100112212213850762006770410217246762131726603528281871875073519931212225933651146573699263524580633608489971950818669728485395587589306412215409027401953793189278474352271240382533711425403347342599309879184395256443480258278106269081195173346891205245215223495445393697803617301390457926380035758004734700068108658843908022097919884002156712137757676329108497310277373274956998763266478775037214665614839679677662768411538718533474890678839629176643909953368891380641682038062815921822955821407592038173172338685880686615415510640281279076275133282765312283466689397985058926030066907758171312717822854745041554718566850478410444598357883418610246912606797450516225213214583713955234752308899271042094125303495170666132842999277551249977410937624197956893211198383315018272068130009999331112928130348833526647639512626437326771507901795244338805156659537924171000195681784357840635417982093044385794427275210962942050779619201202854071036856172133949443012581401925996466240208229298730122863067011675052672783515239315169820938884584943279401695437463425029214662486076941078500668019245435741966481878181111831471868815097448055532005109206826595473952813149890886968450437746491839857031830393904203877373558794479542617867238101473882075909394848969888573211715634875028932898818061677617125449510724980884886822904295379044947290813196255422330778012471019043960863498542565806590827178335333683688172605101797831371334710884930274389626861415691771272669805934190956295153525020417855866813526012872459886503619261638354388705731403721663841614501469688819390689169972617081386549381812063872277065782518057620165300020149112202137631962995151093224946021060842648557692037617357378191634619468578443679899945811560082675897408623731845375831824779091604529533854311302588680198315201783818039077654958350574728693328157730923688912890983699819217529660718618607628430829906016493932743798081437665742884921256925711845078169046625845811643059777875221107678173355427710755741880978700054300768480028414973029415698961698660721315415121798548960148900723825139867888140117373896357562334488232115996416469100994816137020968212815915595468289405843517411840821615885839679171627942586436001637800370879090053278822090945457385802350637342197511565754730606361563829202969102443626637806910770597273386523463306059728184037236873393380644696754148054041346*x^91 + 96117737087372945371052753637057954346889363657648311737143636880117624251879110593056136386282463603977519703889467372125523608123772170515085650480256839192955293177740684917761474192337359311891059104064343024255482508813880681446864223309549413458762463074290823500022522970470060619285448444040386171208431471667878172906102839674257881718441534317459836806272738879911510883377961220227302181161928278453548607994162142395235700742379968541502722601996154636817103027106379114580879030187663725445625825237758748047672804861286933281903619914706269275940704523990776132917878506410775831195143995288148045481127748389926145314895919194816052457293014933838248213189937048064443206589058808020826822068204016773305508439514394519564075214848574877683547535852280886937801909415470047743726939736926066087603628558065297671603081480098637528252508934840062426103507899023213484224878400364692296371485002851883737871653363350569365161200009482828080060473554914511309105801594143136097172711251265795889904585031885080476745498313783388642577738136162922140643306339547001272887077457837349103508517731253489905422104009214669110513902953810404078840985701322747951880245223300629502901913824600747851723447091341844484620460323980290271892490365340878059135046799112255616559049775654534489525603581029445738359294851865522364591023282204012723406251321327965451365748137323429774289444557305062670568933665990347614589771633249132315610073355886130553962092721533983650125871958653758977088167716386409739471073080082903848141739653000182634992665353970213418444884947482900289175155278752867716974559304189096156500579033228537051579349680632589059619060054748161532718086836476409968600653514072281558656568929683502383169227683973346347686666084232822892053573353767970887327578498102041165944175109550206870078847627431859914308384710694926239769160386131280057137570680899312117186617778666222444293034001490406312640413256423217404207088698198997254454086496832570329686414136695945564892650777185777929654686002470954802362446832598777855225211598041235070762112924651750290972352168551903640002197987788154914715695818944815476867103307295644413893299733260051653464466362747251301799587731333798244048824585548499205082645018562361807865514863785393590728368956343581392369732717498754542809300575704020208072942593545450977783317981045158410466700609268175794413310536491322346314751104541776914430472756800849880067879290956093222860487035405996456676951010120135522016057848071916939283177277376962486614653323452291324083309538262490638384403650323832653598493711237130031986737401050518091250669714928654786196139381199002396570834113995767647828965170247231873610825849296161703905232892187808347209209140702610893332336610501036734523652344654*x^90 + 92571325655723254384427962764068948629375319166616826776850175514594944833229236159801584719067382978064259084682387802662572660161812270071471761105338365165755728140929193430923228785010651867217687107393651458085329397166166002368253491659495008328221570837504776614485095009918010973475239327094538067244489456277939835464167753858526252101712763232428139567991287617296677599414483657022531098094838683647385076683431499882344150998224275084907182961678329517748643189659614428096811919169777750519931937553859249456923764325290430353435005495522512466286364696284536000909823342964988736901383684254142880318954680621243591945349936138191331329654074434891930947732280278926054006915274362112176260310477959452217626747027536081802455248327590397345444215301464510695998526406593695266301487005713274200315573491966327829281614603903144807256576551657344917654032423546788011579474467252726757649659628247905163611984302657281024257236474464521388784547513931151825316829175337096859533834927341739582357611517954383697613153385617906791334815612150664720236958792213054789717619990419390931928193143645076598651690560835945975016626866631280013981307225379983605033290562301812474508935587106583131566054872402750483484706729243753234230535434034143028897999886583551535030697708624160567291508478652145293346603682988609082196731152681652541898172914276762678993444044473811781650604494628556881244325549267350774155630715851673192931092705813621928645073102407220921436198868351274587307111870674949987948062731803123220550369671203789158737309949776907249476111569899771925122927347364177846998013488815101106456449514836980218375398835505309865099935401004362471326163664247249934580246928982889539174791405861913223863165222965277877896363838688364664883275997667701102684500848279622449661305861969519760842103630706151021767684180268258826257623757228989530433364151274737839017687545461472223382013292768432948768725518496753049306624217273952310297769082212724520294550485836022832630769880250073424720135154992869264168653696015821465261794283550091858268535482169855039150180978096969235217894244626385884134497049509201492580518509023327829504350976722561698464838272891346991347610629552659119686567149767617735633551642423096824083061425127204705175892683971108448522997861637776869108527111186714871698896848749892783655047508451913944578119215389524584990839700897888984126513768136373084523920848339404664735174560405814646997180162145548284923384264721383310549525078921877356123658936954363648480649031453425193121116900891589354408324222410123761075226708058252942211778065327242459643500545367472945868040389333372218993635246892566296728194830294320674165040904737795154799198995608374154546693819117166418312460882235516892347544145057764471826652417*x^89 + 84131667096773700746299660859178514011045800658767165899333705641785777070470845431743450130815011959952894880310915335254731902052456359085227278160761101873709856007692238289009941653329828851292967569307390962639353212941646650880890691733394672961728172716658436630129256568206561138982710327004814500892601484674234454775570794041979092338892074642259048710502148216938202583843478306445537095825378228113732404694847904250962124152348777913948440363539169039332415981136523398262786168077654319064129335934422737815007177942886466469701579594351167634251072843136350469201004374675711510843626197374620558241093508623099406741801741222244703836857122105039119021645745141219536862208129385832407558496517196550609095551064775288915798413087742960392653651004047840740822022057403502520568273795145568698182148626545587762272609389508878100242321238353029497771327281917578971788527211789736473859908063596578273654074510967356771706319165195286202410444843911863269815713795498586803365269092660094416525715592061634934540396053186486452232587760071698093310712976058559478835148192428343559388049993577719043145620187433079307850744647258789370098925787910801860104225765779290798184702036483910596704719080460533353155333456740922162491932916243287399659103966065430527318575822908797367704713857789751069056655733633769898736621782399126376115842713498107159116527945898341495221078182702928386344252802359246482649188722546050615355131568833885687898058618525641615967313099813344559168690714700216816092558258182250972756952940756658223786013657202907040164063009140497863844546217042647606045253890967661354914168967995431924208014890580150180942638657409209124833192910463050404092635028685724076047187116097915777419380839433113653376369364438560300017673459731234753668945239773053480360390227182255501016632702712239092574902403645015515820402435185783808190096143893108789083430599742908994394582518357187087896786930686877722940195918121552184855492499198806191874685318403717376183812307650403105607345492114936065830124559095354587938254397493914119481584469977078068390802918707284728137130070927806522893980537270885965027139344993179816032704919439792819407975088201539960688195485387875002047731447655025216344687749488472832271637736751245426128262100957204543248724821748789267406962888973565181515115010120438126180181600417986567453305345424686626031050212737208903164267305181253086541697607179781053651998939067256246133875178501433516564654067878880574967757279519215351044573536055109327972383325705572809141871493422911339459138099787981215940721762378600886870966422957217904741573400668682342221417044389091543231995036649529120231092542921184344007435054582216255709362007468595803800372842357739579344333735078285757094585808494598621898246134644112603012968*x^88 + 49918894958275116823052609001696574653390437192108877793982599506658109292533495105666544053963852694049189989218970301477632054157371071802894527695297884716566320356212919320064082976252457118268031430544797348373226829256972108040201139401209685337197581746584245108684646186246129524708038600036319261064069051179923710491856524907587644604774511132260312640285354878970765756955240097557570755384139993735362822575584549951065063244202405355572486775221082830062003081129790189859030209107372936333388357747431879402601243727727679233113086303637572575298343484556773605411282149905057333928865699318610800567181449669596363724156512604258898654910344129530382059623535089144855850330305230504183173147822408790474973163508965577827662941271373096753279995633972368767614919886794595768920541751986075728363314981895979025084987984821101279588232397072328751706711883989648567896636594932670884556210531315045870668954949893257810280936332805033758195413451691440308810751981251309640247428431089707423296676990645635079491742795552404336758239667669424162177558865490854932692159761137325920333080067432208259353265316601345381863443402920438515292505942081477247504190200356477261683362834643985633980886782728719520479092807598214942130594780375457082269294235366524704582118487158079351299895540640294897457027506073239518656360541037538208556210620038581821856600398128281561499975833604922716733275383200839051902829428925587197491416227004913495041677377772537159779660924694767321216343772793894941371364857350345645624615413368177501393052665953962605330376280201514154004680887644230243386909447089491179672156820906778328938744674025956816421168984375912571919937065317991739015491389095514027549267672474008966994163114753704135505645744630466976024593670264545585215813104734547479609670267587264135880611729858838280977931760510913144478973248220275026366074519192382796719941369606444282741548536476944311433117509439308871640337106139661829149187086579679478622076863794207588921323088524867565263319822701634929991168365811126718727504853184775136882388096612168325166991809780673936361814761623461704070264408463628059239517170755018149292802574807351747321052015767050320243619216037753530085647288785716660688504579278004190570614172441591073588959107425650224532147362981595023600272372149786809515394176995964816285670203324883449816386859641044394047079068220103995035075032537990532674826498239689469659635183306936248049005944703518853129161632335772903305787283753890782715432283650699406398485107501018110181849203720981640107495774392530351545329848241097038981777651409173430509160138721537600362976269487958470798023688472751587624690806044207469524981040149363323412908706037050687807228769955356131719919415425733635282042978627645872705867414025211374767001408788427146776*x^87 + 27959744479510491759174309100821373432753784662059321945481806032109068032230441199813254228022604761696474885229860171249160425355817868460716897004877472771624643652303439817958185932449672183236302478656161832868054379128474315551928266807207348077971554414804580113519621626439629552699640898431507339456182251401212844019226579469659590105348273384385342078735146269228465415631553215539430966796646256801075845132037198384021358781194702837852594968515052766414694003027749083996463915883885094733002164740258416649529160433399522407440282523691854462049369531755728496095004268166266410864321267469979301093904228182028161521301803008017108617355289575303932109930781709589123882050762126944960747988383460963387652724726082303924236807969595420172670071830108745894893444647428074341715702613650145172658038559285075319089972114338906775523434853250352541001655940255612458984697538646804711841619979119443418585701344540667741670705165671714645273870552438094993534864484675273765641314382597179232370463135967693024609946070703004197639232171627733819448565503248549671945693145745924232944882573520422145535295946262440113970635352302994369336441731769005839183507228239115623427299856003744771497372805342339391345142475358817634540719140621791953784937366149725930989142890482514004669583989949170643231187738889688706499818052099667065425325106315529391893418166964862634109527841006682178769131689734874757166368284117333653152597824639518154037811759458392742967536806899376617378168404392771311438796686788166225663329709931036806147900616760935450165284924372547189449543901625212622351399267019295816176730818221825339895399756876285300172747314310301735149250569265996272595655639839164006737619832968156118061779091809280983368172363386176580841694489887705276729968449338403233692514085075825850912391583446629552701305821277079978968249004597506031819387420597082136627954859723805146510069739768272081125743180210421963779925911665883497069726181112860745039038628449021323753890851572230725225963294952756467300011515722369937357442051463988707772992467844098899287605006452144943896806784537125879699272298877475763483103868052263873488647508791210700606542784776095289525934843047437134284474236944503128568963054304632166798541583789519261223683154203232694566408877181704561865061190369044821711295941175524626260489815262628677847117217862298503043732829848916570057648506516734907374657654329209924822686404694854416271496549134568513558753421598013680719987977951595595209512741089826443406085618975834048371062143816987393530567851632019091956064208876994440029039263534722716613731600370443951299876949271223821317788322199000313652678020202871319177267620218949535528600328046653750412524116791609041568368835867769588339387082221911039784943111907759495481795108686455800024125873307257236*x^86 + 7007545112723088608297144599834195348533310777894458160125083510302258753444378792747805092529290324585447983143483691956468552456441105637253691480523178061043387733171625461238391016358966265041349977796222094561735583143573017010338816978552156851280949032534448115632306100808030204460801935046204557239762196244845358704610365300815164356912311217515512933954509013022400353090359635722563410295316241421772468728683242381279807036935551823984942640329382153089403159783172239078022014334251565368529046307537735753262018757918475506448137327525673209300919460233588142950659841639015265705124218655238610111906495020565098550425585511222316067279157527810969712512587153671673655335331088255610061610300764606125926990636732742269891793687228039976390433383667413666023657340070767556025090283001641265971748118401035149065178038705706631227552121128502249985601699649989343710806508510352683889532156187491252510744084533955647509996222379777351965908249556210169288343969701309489698646613985852955649197702268729111398865927181327782694039061696419830184835966783762556179850790825318128669706501266316555945002868016790201221430097273967744595913455657647232798363169856874905601095960074901178676658400026718137708224927374083507400698488303654688453964297852485116337910619644236276158568878737188108105029607506526531718059271854838300497822798718245384860345814803175743736718433573195579450931320744370851309512723655392192085877930373086149929981677376023564562541669526934179333499960570601185288977159803043192202899573731677673591655897507084869129052636965659988213058820922407786656682114136869843758647981988731065553661933211073278136276421266734685847443389565241579445624702079387630283806386349489276634068499246256993960385272964964410258713253003970905135816046509240032669358204405328266810499560522478793425895881395273997250055511521749834146577341801653230383373236442769176752594060521100877283194637196177921469330646863499824725162384680063979581262016222297469533855277201786191189213180825490263970930967451755289204457380939519549940430962532878921547977090673480993227486064118054952675378608117414329139061901839184745088622255026739168681353900958263133899442421586453138785884038847847073375834469321179149201593587034006422469263418491837407276848499999160738066546854995638777671906145603316343118352676406227105296765642827860650669247806980674048263915249223770990545379487694653866421034759336018208815388792103100422135321695277111573739961872989791813027123356103892090954200382718243490727025139450611867289663099677103638110879439286742314514035349114574039016431846035201971478503735107868175215755581643252429616320136611079616766885536804424164592669275371781034279043966708998567281465979356640012021537060186630990043554724032086089405750764626688778772862231672577384514176166899382*x^85 - 2719344804199724316864609505901702880395179378657127746591682753702747653964868416275487840552076003151804462549836084636167380611971800121155925952493921304708567533457902001460726004483923964542481863076597878396706124536653626620342719759925700160625830956510420949262369081557543142527226584765584472869514954614875026495770802148553681670681163052677810091331214200435667074882931252509138107827136584253524946861968389798230757729092409501252094456801621373802411289245486198212064436628834376730579749878600959292020879500644966544162062701948606677645355767352251995868668949641991017544779814713884932544330752723972223141279637391956248641819604265102374739250848525263392739412960146064940527338729426561374230023358332354596668636942878978958039228533585029984519858667951274550576356527617371549823834348588526039398785932286850712330418179534188890337535886184314195404760920900300753872321609324309456833704874810152219532460806592721983914543976113453070987773681198325299453074455366117287469824467172228700203147129923005699388633101928760540899708958032805834277742994446688690362107043383478629937368710743128227650143717842551695353924823921990906777585183475079656824780679604873399883814900280309597029940195506672721014263896955052694906292316035051741068768801034168304031695505030269765349664661966191262278565887482849557056548264049645125171155465664478163937983468170059871487650401525647689927058606501006151140128512218167626197391065791183687546005430566814732535431269211855303205946246384653525001338759197077155330870705744973624840223701849188667083257670916227722902145597397600869844739985721967406083267763754928029800368918664923120029070931223216163074316702653055680244559268962487895093366428321320151630610850168429735568072829672149206895875896185193669600836810732560819421502585723954288298688307334447338866610549186489244730326967953119565658391862913034227691343248414973621008543519558971446882269426723594921965787309609513285277380144974360739100405474723289369235702922532140813148101347474762725401627790193733584160188446242542334656025893351571154839444842963564279966249771433125990014629032883853043633345400828340591889588791976411569418764769516968415340192962600615277062160332844861719322069447594091467769456263271832239402048695654438951999266697387259341710280640313123028925092579495282163186396805447925753849508830221864112481079230476823444062077162255856230915301354251110411139161748368114969074607736053873806469704346588116858329324095314046614956347779149490498553317555786328416527857678949928742052922939441873024943785250875726709949757675785801361098411345105744076590450795197011013711999896018184478083462026974959911591464474429556186970585275575878335800397371584415180036306246574298199681595945653886678898246923884732988100094185796920053330761154564359425348887788033*x^84 - 6127517005190895065038112327473646727844054268235046537500799679797909668370326988265776610899365309092756069431027648580107177362628556028848215481996460227945535183591170891921377389849577562066917133302160189259740484799798482600440139207967536914853102779798436182667115447369783427078581072133735975800629134726369884373211970949566062404936512639689594857621608902717743954943202252035226466625300310719705653577778189682782418817787017618996098155941228005574622732310080753173190823445450492816682422156087639371462233354083685093053096559125587543725770909901191692396600073338177555352650058722666840368790619027649962772262879969673483351482551018762395149342338283769331248428417919524586191916057970659347977291993737917013629831596071448315748661418836875757143769888233931836643140585000045198459832972602388617530986870277567385587815782769414269585667229864875535229559418380911185421784017264800160814514509333900631478037289593653424388072195132256173968061741066788802633339750632337605044310161345636065345892168140091422917658588142623362282192903636396208513421218863426353249077431490883675478631916441832717014333745209045124891532875832337134942568169067433939266831539461579754099901514424197301857822074787107604225350033892791010111790173921149344956537592951675804743930567952092856453888099886677921649765502846602127439278104772247193215038135410897654100711626412519176333190938546826963537325142683029884795567622211705139844073862186748746326833721319123438557602058191999582386655634324924003375381018797131912065075738085570966491098238491931216071621249475094407137577329012411230741663663369864416281000160434068528941112876518529461675692318171878076240817108982203460633468237756639518917421517145718341333891097275172829795720185711871454096516383144336836274749697438104156944689445545356737929509934406198080813251787052451637569833674289960016707384431413266538242510909256151312678203690053131934397965047874202406703452237075104648922630529679780565659148553410824479018317067363749442025310035274710558762480369453947981870409457191757665661667642744013060638891562216929402477436574998694743581530852082642876171587725650424533594169961066638435790669793194778083010323536492996516139625484830649138307643004536175089766088885975284904597490525069213349117741065567749719421625857938725254837297724441684825547041163171840433415642960995550946992821607121982028152716223836477119360541212809269286585354963043318085689207352333231983860954594703232088259059340962046586243295376426993600937592316490952121550676206904896557048514079380197887178933495663565998376126593589269164375845022833332328226426194184196473063490937278430082007249118502286929437594563001450377638370819579470261475840059395743848318566332570701120600284747049150287799068928733999320542709706154199063882646707755558437948718018823694426005104656*x^83 - 6511121813346397819702057115980682464429159759617940544229626570152683113449916975946488352911983449511453976465537337189012039705018480158528770478339494758098603919747669050871185236782631414372179903352969358371731817756215742590281335277851683156319534361381417717015403017650406318253799336143729825468554166719993688316071809001722131992362908092199477318260901533614572693532518079714779422841018513148330899194018584566838866772594503953734036275457888180102546406005223387538601639008255200716853807011076956833645506668623507489326322846368350405115063867833319172970442359726019546933418584136307107119782933528364207149402498015144262502572067076647631413602722755577266158794971460721241540784300013863950772866135109907363051483453073210140412721159285410000856876184833312781011937846035259850944823391719391106599053483488551798053180596728169406260051982124104919204319772827032053924442751541331799225822360161167564523312398065048703261943407998019440549171248433711512755630815643956526902849566624863133414857884332887198669502052092149016184453105563886191933344116302775240484773435272603144287589993633871847840235593021980682738863530552005039074144400441509026366076888630000865425127513598526370778018432813570512359597281342985484527736226309520313140132083356964753089327084562274957658775894821510465051004024544240405716835443913983384529506748840062938582714190885047263128817257994001033467065353407949743827784353591708666471802324646767681748653333410482571877305383556181422161306182799319033770256515648550141328338801789874400794457196445752702716795149043680797328569519268693249299004655459272565264263134787106910703167364197012751826858455955194089930047425730026088675131380213275692962259378180070339263942521591404176778934922532087564078780796826263004236408668825535584337547078005486248851300956954948289667977509246774568765648183369269555257030405021117655246680129331049107029209787468614858256161716929722575764736833904477470140699501890508447880949561480070013186191231587917362746216332915481017756196117864291585839440408405709869696522360116899083117091936417611206316205752125962471310714764111318268246479788082296304755832631800257585916082008452617705955439342758927738885165051056447304978963581326805743004992282950020482250306575566655393201739086511206126518819738793843694047373450359775434952997565616989451289645618200561685300252804877676416487523531511445685058204702278366944650140483242832434319487863259658739588651260007664417006938640325454301468440451755616291113835609009716258176624291058988922072227895274838432973555044909369021693259542603836510931582711889777898328414579224195046745707087220255009892513672745086982499482993043444042106660587861755270700226544528770922725447362677739505433365302099021799955281083308812441224581582620351904302380269036751056689966284512990251969734280597309436767532*x^82 - 3998427912012525740065311681983511214534372110613723759293495020938263529015983537277549333983381584355270552898250078128769745871784767851364781630710932203437713852909592580868280823308948759972744437229410628592171307065603575039679836630857474187169752190936909188437895581160814551801902886176967070678127020533418012685071685697271633066581140065869432715103632757782047874477077774015293777121666910101582213639984142803258010210375880927268941666143127091643399829021191268441083160119282296919420360650283517082637176750156681175419157079862462566085260107748132715595877709069708604115394281106096837190361294246871183361297893567324375943927482370551289054293353085972765546437767497348776999625126761267060878764623784942869780826306799299836772294658936662634458757734397655323030682651186241366926760384064306393526470462654658435154871699961477014238057834182117077583057942497673329950230499976818878990361199553241272936260754180873262347396832769774135291332499791960174400590476273634739238337640082023951373359333184800098353707802263911726514621234961052885825402718118645391304364088126187380016992395250589334102912753976711638413360174368765544136685636534990337264953865428079296545837936535956403251391734969183087597705704064094980289924029681979260867811064460462880784084888607676119427781368383053135598937097766011224394122312272592455635582478788349733943696884290324377225546586803540502903741057202342120427884053455186713903675272845416596574036116684611726257059743102310071056294010819509067982378809122741960088737682126196210954235329688814137306246099247814774011003170295193537369633605688500625412375476105511106436997291827405287376762367571633201932005654177091351931967663711526730855681460992308057562543838921393239840052584942151149053377546219376543914630400185426841463671214978927117364253929317729793271981465152665650189420923943412611889695600138064021932570456128203065116439263075608819937845658125125241398528389166873718317236019109721194992746703232898506134220060786424027462329716618180259433261609563585834976946225504909590160705584174839091097068985688144794609894528135429799851402741186460398554301271646515196569491328433345165475833867460121989697694756810672904133444854815079030152530318248844249396615375609186960782455245058128107588285851074933147684668032066981231245893688165791251672455800754412019629745467152707106393119545828113567925161716361893618638301452610227451181399947981543725128666278341366085334301524312407615290973011605526252762273176911810952840794765496291229304468336414060799105848029965983873722381784524866846100667599415580167486298626458198884028341953362920657978732072554489717217995128643062888031393407637703942246608968847662496662755261713259754328275678188074518525237286178045697548362212733945992141110232780023226397522591908070477460258915641895598956844954548407113491050175369518617631*x^81 - 2778217550628570332162896629451305904500872566540233761261354905667153469155605323832452879999386454204391062194031761624816453358713634940931597088883805691534828482355307825840385035733420122093584471825324278776100994814337105948933426063172808032359583643517585406087609910515962474985396783212707530440269451325903533530144671611063346738070168729743199958968972530015841894723510828195230178991298708364181522196747688801770216429547731735215132817604351870845017007432477375776004861499445888559178433226121235594909950237788277795478072049344115837644383861150344173606187466943204451492838018779488064869613399351175300241628094387796311319235625071374439240016655677367551546468736581479637399907453086724826886774169906926323554121691940703602673310047401759535929572006764891935164321946296464305412790616264031193756621173167361796115669994990454692085369300918040174970706507771909217198058342803736024021451367965257568696465397202597201869236474281694025918948212154326314759990808835680244099668642104030602685414264365186555694638773975607763492902914971560890244619228936585651781343851208970091978137786585323266180567430214105675613518003391464109243621251159409072467776891108327622514934526434441147591061276199351981788506333491641821367815711269210824338878537803616314765525302896369792831934837872337837807707198655418309912381966688393245593265629136607919767831080470509266744406543648493272027083826765312675185039619209422579385813956415648057996691745265735254061305689220597102281721380814327611905216517943372133732596387884366457622794854481837597322194353847904133240688681879656892985528982121324695610185639945620918907806211527156889283406177347494115036684731650954004922520471516563629087798307756125068684899222164262246818403576861115763944494422316102791085885028896344090200491574575657683514381942550529599430623322391181508876409212457156688852882735109408823796552435606802735153826406089366860017011989984475384932214464209597519961815489146820394992184117321822252345415629291873917671249924616935907999643279423154345245258058403914308721988359625656818118511468928440190270404840394343101427694321978801280887904217936427036784751029238636621305606007895125103109711635577681999813146210019303358668185152410115914635075443191533119222060683208524210563484587706407265483367685686114869202930918016445458043968020425060920377197585266943781829527056710950805457465834958400532338288139011480145225842639187687894156637263466742376368532741025622443138632467843582133823314485542985232932724400687450239126895864634277166388778495176300670612234388700801357658121100971498425812468993082696629601124299864456927738257829172741985411393761025291034600903451469651068284803311084219782523024957091894910197249441472143267730379934554702499950214503576816628706720099108979719671492882121536754604099556285172491637156764319069870191889512112330468338784388752945472*x^80 - 1069686976961193650868263055351411117910029939120204320473850124635645933444221961507150528882653500336208893985907138627063460814203155328069973345742284939813883748361481991906061534829933481446838350267582042493289387166101692797162898877420703350576546399706769261802857700612875120220058898259665229693638138179766699482761281862823452891094595624596831690042090907334994797776201960540987719447091110462081630233514427337465756952473903521020813514903234774285002692099117226450218611820645224782486804584631044806228928486970467468300837965463835968146833819692170635604190197911034549680317379008535545293418659245894517445121978506035600728614201318381897357887893845690301634093128425239554129807925292577578807602092797929264263416129959499809658254717429921400577414465959358275673649311016924055375742639996905332122539070659016477677189356332799604635155653540546604169304779989688851542064743599676033897848356760302710196155392952179667605683414154794706682959094304016975307009855097776057243659147825677726001950756625423225947322733734631197306119408252629875707364413918788213570728199343790558108364742970999799606505258771804970192409026515481256620852488096522763617562921969127560176504690518724615316842649017577903813228883151194006229289855822843638747125196695646352060249414001087286340870267896025786556825852387761361384959091049599615517075502664210505818689069170022686165642736540859821398170775876137914462803331890895274625551133249019943725126419406854419553588989864404837265506382722609752991157581449796974311194897436017275464007205252601077316888890645487719843329700029010513206288204152142761090606877415876090620991096255191598285233955627656387631910149895373812384977334011467370090702501625687327045673927088102604194877183354085748849720238714200827983582091087124774117252758278472643164295260188637814742366734312442009675662461042880466108388194032035162965529342851590758293094146400864518713112974393385459234305305888458748253038736855948846343511218362335066394324790371876087685127776229274294457372667607218208381964286642774133480544942636521033043473176493782900114888706837437879813765814737561609239121964352978878439132194560120235285255444747932488310430381743521715204533360384968730970661467334349699474810351208646879911590991042070474742450038358911808472719390751292666201691881348469590043410955234133181312207563444443951470528502561431427943859290552269148378081219203529107958063535937452557372862784016999615000955964384558511567097700903855508389247717799843080925057004084411864274729531963828815918083343146609552328932801873524486409436220779168740988316462687561180797991386742195401424715025236203922236724521295020758669905878026519274915689898093451653405070061993716476568386489639402689342899922969800519827286833015378030981081007687730690976248577191037870377659657823814373778877644350350355882437039811249653681792723928183199459647749986363*x^79 - 612100646011240191883961129789464400801703902856144574701901786981916958560791009309200776038849852682943458500334679560590424059801445781222548335825764627780572131594379759666220204881539424676354027404944859327079937420075396491466632030599939954049670591784694861876239805698230023338412705897208252354362311241834453894573820364358603999339681816412303260960096170363740633881328544517602190481511916819072225218362792367815489561993494752304685237175719413873714038514373484254335852378576755870877957694365379883950129782202754669395233511494751429407646417184388006345574196747645072958676957206994329809593385106316760278106826808788446114757090091176924883600555660420994991940159951059366542575400640635236418754437785373678121925095998941044389667052657786157925590245692033471562637067870888569599812395395129463910966714235678283079814562792628048647968736682250023079426864329704824897631173198662860415292616876088069359606082288400784713330592062930672949212973031187300806134292761552393638668640895698260253748319611699380480023407391740307443416052007734783144045183164594428194270512022057889031698122932875624009973711475815008221917484671485440501046783071619818166747465114362302996844286373482908603002834165563656352647838258963984397680136889185336156200372341700980920157834791437334092824782653426767373782917110052880757889128719903442617259227374286866133282152846085956264238032036979689296531683407324651944135082715569728432275593318244747502186168364826430412745170684792261065215774530593854844228684881811157090169956906361582994660047667211816016980094334696181291895011854682196509687421435345245920947926662494174191025748252927539626134904792768948599726657943079485416534636946132022960616442716238342491200017423233353173166383118145561683076135986925815930646410857642428471691979777688588280417010999700556889843100838865769737281661855850083018532717432043181983581936011041439662455112353173329352920881846653757341232442617162154107921587059944690601029894065881723901779142031740227795442550995281400078865005927935334720223560222781598808319850135037947742447712859565042572147991889576321904126889956573809539772802764982988594270849435474767795484115164324586026397391549855724209063577048425862140261292170772973107894134140565848807455423650339194494656558909285365435790576801274173159643134746959029048059173409663238181388284997678880412380663675904353473752393380549813411868863506101198424814210857288595873069478093069179240102964534975600647689334465425974846874236432772109999313024389957529585762400213607999329651139649748346513439478072564117193092165645754507917394913760552936858051482542652314767897525468150044365940350711246505532405459822144914233705510621785756950145611286178151913267875798493308888081379926402111378093896836834015476865565606445956617132501688578701766367896711426593736236028101637649421989684861466524429694960895470803142616122628444562478932376513*x^78 - 166202534268266560294106293074774909630326220847923576609981677784483606540224872248529175592094614105305934334151653274488559014675767394240016975330665062404544399411876855554179429900478899445778795709039895390951142722574394899651994453963133138852633162492262016199494999687396377284091970701615955617236415375725910674969579981734307268384821058401220672980172410772552108870733594933791105561822266855521222365079195838619970579390048461177507052120702792500323856479055649594894794889203470858738927564933608199234051122969767032087217692959624284181273444150979598123279574248313917168390923100269445369792063683304220317902831683847078648889708783318866651391488984016354909946900077774539609216663313650442734640017556930627980123246362715478343188906706017088863876414893175301245576724288438220459536273196124957132716391821971568916698319941475765765633730201281119140208108122537754436683694757809460506119377850205192860420647384138777793653820966377296418098664424500668503443156382249310605824691070941402041448182526708655834927745824852740802724443089769973422531303230177737509822503311241659202043183723664529713389669770027465192010508967339524009860698013133949168541296490070398418381711803572191459871706507482366182325044505255321914853593885580435883390000498509513751829447568360786973640638714515215516866222300936114060788592570586890265297852574981782064300649123035777244632765902753579741872819501562656600776228465135455170019583321536856396510395080431920159810989873313699676549981113717431155028261854590296926096941201767141698498453146723258343805589519107288820866905632694242868658305545207555283756530913992513246268985150390093836066502116236454037928007470495022389848677280225198341146819304982230330929369256768024179274773059174690747401349403799956997700139335892677820481908854863903613729538436457009214903642590197642179985653669611407901699473818383336196756872404983931282168092049288922321940646462202971953916901804880851107579527238227348915358985264859160664463585229737416616122497917262660420723493727263152159384512998406935758779373975703964672840812043461588734550683005780318342179632215351423529523450849428398312241378624042893616115334210195188673403330390009343509440679882716253196321807042337370962193172441678406010177216820005388541814184589364271406618817977832122038389536308645948067751450775632130276926859398473687963650074483705478405163135013655834079950558082541919616596640195165614780690121013973372916150353436852246102945092709310256545442582728301428868197556758219710314794746323623517220502845749768588751260523522183623864723745789432886918615208313409179271399734312853759606401559230632641140554833177070745699870225645910938993027129415472254373297715247745481755249796752797919943147089080804996575999463004912980144332559342273061501476511318916189031963504695359461164511332274095922201093223307566938910860322168728479225190170416117639129830029129694863950240979*x^77 - 54517203792715806842508236139876672844863098169371056960475729609369471252767980948948575143328982982173483117243878818141936310029916630077392191102004850450753611853688571556290389935717730747048665551597160371899605008424864066351754720146350114103752508949692546125282179784443797791157245047905875704358846607920593219395922999808848207354042076634372659754150229933370402630300377658515115247670505274361302922201155455768728039870440358214124380679493864389246965711706398212774592397108179653042348495329304478251766853650251695371414534295816378631582237613822733134603594934877782015639039582773869400735286865193984524002682596469281616358041597008355056577766294817343320731755586613602073600312772595619176658320334571674433553727976810180714650589213121221464478813711431358292126182060505295314107956284698426478968253230073214293514035425835546980737007157693582094614284587966094433917528600759040224676579298923437934706901778454111746171993388226032187372606401608480493902186490823645133412167884614680756215337989533930120188127268704299121225079668019690290854172161334186325340358313416562565136679112251295513320311376081464588614497964689127911985961703789426218344851761722285024481512250954238347649854683046557450863622012183760849445211111985838620119044179326356650364949451192729255430394261236577231725666749689054909534584441591741106361361043307717847430610248351829227142294095769876112489065313367278721191333299698165814995955214786428859367173596331616035992247235865882642967637167098416429581042587690257476993873000428022344925853555353539571894621674825329028855549333344774909388877433446808911893731978538444746891693190332900282992180533169908577618388653065451071583614958401885709716423299359084166890571878293667699350259179713951199266260207108125287303974475085958775607537215945073472949276919002901502152448491886797151085967484515029343274524024881318923951360150157683830244065510448076226659159105266411065476967550091110466968245022367406853136665125663070099236273245113394606000321815859579873903488835613443195563819844129116804571668139554743863452822026632633622412987404038647372870094466933863135766461362482108428012623588085823211911629263029552016357227840439713573724967351891739096339956029009485263868384960874426652778998742707607539132648222302357829589436415671234859921459134734464560171465375640173765345000929181068399869825132853172588430408260772296524332979875551515221163266461051828282309154552061311511715105679606538211687738240909840296858412091355487842593122864759057968446540921003165729324645444940380526980914105392729229474679355854787205298800576828055647676337323694821329151618462690680141861803743942548567820904167112708659544722552932323151747245852548772276890553006410354447941598932245962326135340134322542768629088547651716604075118593735505936327864395505018216667446436383387792074401426179427817263826831876180805981669814417171044479068545355059060530195968482650294316*x^76 - 4366050848838079972829403536612880341212856280263964704693573417798520112746272935955995016847778846226109447053470015699904251283110824899956798855484012696592989675011352957624946426430933272920620725524197877359811739143076159380949911865545871588071444110193724363381724274654893764134269532434661466309686711505672506396259151232620889452135113246196237575700258358706339531336594209216679871353116017201691870643925805342831546985073220292018870610381200783124690630911534483998471257283718696601885450559918415680708466389757390833110176052468401926868300320229981536359326759973046002445426020777899310596289164774176264341127895859896730165789685787323361314015774415102381306359050298566999537068691474820166718623747774246495556425471120362573622236876531999862761839060972686892358493923578531288390386410236594813370619094470598962120055987796071618391130620017351759224150676202906097867541463984756244984046894790479320861863369119622700453591507300675584370583533274855917724453407034205210612793282625944890569202993877649154044454504097140130279899079859518074877023357671072325629772469910338154969640982095347154505855715942520329203468990765471698913594567245604507938369921246951655653954210480781738204360426071436814691940081542284138546110512789822093107648972089376951055119091624574733503090715319603094040073567113179306671946480721512291275361021066869212534985410606738600525495225554808880191827130542275680538606328655130318087605366785552414280691631343913212085581302068448779158670449831050338683635394478054096055152368404803162611578570334208199720594245212639788688358390671960324609180562081252339124970509705417433783326264948225116901634603561067371741105916441659001793352474416785075506522163781787630422914727119727333953495892091427149776262623044469819094291236580165066781893276112159122781592993334147707054790525689809710110423661169088705482318741631235185133137118239896450380998295301007060955007217630894961197261680248474110258975942673838329217043003296484322474537024478321684861208927101689157946374524813935609098631883376601648566603581460360179890578762485438793314198647068955694086260515820867111102291553276483603693459028407796360242258064546978165740799183087369036340654874915236553976289337577144150449960794573377726146660283429733275605117795260519711117250822440945745970168197834058090730012159174140603448956977202081642519395714415820441141529633005819780337878753534340594212594712455630381400104922551136556923051779903549019029121749447017394235425504005861195359572170191644805001737973861322815630023936561493982619429545925727131416550761432476829738713737785662767970039405412069467108539001847190856272408882873838452752433825845197629970634526928096499265908980929043985209301005965863397529132260553236441495309767004459385316520446095393161586093334511395041655072237483955529187030896158474749069304145862744232123629160633383085952018733092234443485051232451476267640832087659537025306726957698273278*x^75 + 57409055508880064558096965053462279872257911572685879566302794533199402312648597839300009329584771686674090986351080864574892966819373327700848952845380920686096437166322583430537697785976073044270176788462718948995085578342204798222165217532085514165837919215312221502239190738911648435574001344671891959442816191572673433339041938695118935789124677781682123654209139247544215552483262825229354832536333981213499265096235956624568909859714466800423326521793044930313308992010807323248199574063249345690966074744868759972723907449150625963470838785493939038018132137516432918582785250686634055971095762804057827487598587890608075520577615645226888541268422683010091599582857434526952231483306798182589163555772213990491608473341659999496948080675181263173912895704411989987731711820014538160606689203155701906016992810709077473131199432245376103867376957998180584587420361476576788726346168464702413075467047828867823801563944302717724426963631316233662231604616216590885360168891244809121454735397017374317436046853806868765300694791728009357160933987080562049013918633157343024447787604953984311075617559193616194195672443047678612511043072049034213045033445642864585528389843816526938114899216136592580214361316804671802699140130894707942614078810344822179455821869714890088417646270347510521017864996130357066674869341611350834340713359993617378938895156688698247374630646433644224496769886792743867537883519433746757157303312851547529120631919630371637073317343504540345871753100264429563788968689209639727290849176226515227723270841522508794353631222994314642625092502866482339188985812840479548177540608186251454501978374952264940406243580272076613262604889932464316093323638537044740331242351498642383817843159821316646697912514214325797484755348239193306583574390528863379354820328934326079505525684343891616445766343768917004007757783293531184438441678842737441699985234885523476328522043089869891737434616837925552720985928891869256274375883223498670966832898953720918254906772188070991339641054044620052155048310048227527770215438235632016113914913940849838496459071287450712015680092836783872332126831133845745178145032172602813739278961864778988542810592420605702419903058798697099885198938173844535828107560849762245490798204531104170642791930387993753062890152036047468771839375557397310800412605030496179484387130819288165798745602730423463749420990647345286778764779468377257052301733860885453932396673744690951284077665738584407714754538245502882225810069694082522871009249407117345102483441355726132626598881794681718982267769375715883363012855019812046754946848816206796355944339357098125226686399464680154855361804086974303703836772476177487718772187133730611001857876498632242236576219553069830474125025602618950920932016860895692329650948793154822244693684729636246655965994437068054254310194817536895769488679124566003247912127697932350595417295974343857224667800945976378249180902019370208449391189674888461118425120351893876364584893625121874434315821934039725172523401548954*x^74 + 36864911852782862642630626245118154756949585915784444220017535870701901848860250294475784798520583575462179248222961488370657200078695927433515922543251657236190201007223943123282835403863209751936953463704625349927321610052587458980119012279799663393022996881276012904547423566270231720501286446157825589499050046423476814958143026509482092510473388885640214194658926800789207688423455037991662714500815859399133182458468525031825180412336060800410351647480229320096222246635852555862987541663317786281893380045032968329016132326936681544338827217431259737559022344311498604542127436422895446261302596999842765357408766901861268512528439957141844731771871599665246468098660254423443574038074803828969844499943014848700265069751460878222492869537696182533024588575400603344137586909011000389008259019111313824245886768864083085360636599598130365572273078030603473867192991546331601988371040346151275161604198107018801445725230252731283174340105091121409031620897051941385097157550851271194889610543168060167209529818298011611296215965406793841683155262212337305208319950885981157525438852069051022566026443004576989171421962800076048297176894094335450741255165075895600038265056984468317853277118239226499468838885197337768036602021726043165446938579898492031537567403054677097746875737162993034642509655356326273786487021276756213630514745007486991219141646520830306744435421319716994716489905299462305014786372275275984771499030018517049512757520196002049793479250497725130604627334499410760752704134077285244597530273155864077222661594358777619192360623191669647298218520846362410753436174811754783078663180423315342548751644798335156173697046070987710857044830558032307254171060699597248414077998208287769546929754686088294277796912714007265648418724448568652470915122611313378582635975711676377158354879228897561343169713809069576938654956179471102660598937691111556855672799079570644624474489895489710780067131233750813387326928889467190523502192324591376757962703836507109937471822162149304486204872553145639948076112187747621508907566443719350130338525977458606878279619402603606056729333618370788844235937334547853959068807897052125738443916002767184153271220972225600069436210797419261244692921157337636261436210980584635465241434749453126506524215686803438710054461768342521241204620217713218850461716600027263721916435739583192686972795635668403163419771459107587417834475462441981818118687660940129214699194524606569429018011862584352071920494059682028007631866310459923567087531222269401113466232785520695428631866127407098146323214972633840671027702711588850548863825339914061850767088810751035356067068201159501668632266095717006344346439494817033594002586942686746677720962463641190237043010900030500846562862992615541682016387354081416693543347670493884110318712820418959497124997853051831505845130013483943194393391505389942265302713617128374177759033524553880590851805745820771831378895601406240718849585197683694534330627788939251166463191330623862251442719427992377292251202621286962120126326335*x^73 + 54702714463205858425512736937981696508406199813237644941348885709294407888889470717685438786820360646391606200032100787766634545664445671300373187422288401573297248003500843260871412065213766721604670472018937129513378002759628679071195488349484091824355528168785863555861068518394976495362158525436717224703142845950759348772099025389753203042665058074129227728397566669907086460615178624999641909525578443200277721135664658931642940281235435620718170048106074558663878057873221600292979766474571887714516968640689046229179976889905358803050224384535237204047247082931766052991877261908228801182067186016963974848041319588722491665269781878129465640162257583358241919929944163691302303903299364508668467131732087133579412723321871869511318546484155846928044026852718083541384643166050185386152419773315541623535124372018339111879242136761562892164950449978774721392994138585705383488339331454134909947453798331056663430408385237805304365650436183346834500740500176222706102851564534970549576668890542515076838638464328916649344611310498688615978370801893061205711287646037619375598105306339999993474077872282087917820208631875819037908274681409621358069108403593149881905206154417631573692993987543889710573908276312064818670995954369903597891879207451033956399155633636440630861954396670838158249974821756800701352867176739361289457785322638604700024587603363008473040878285946279513352662774913461282119912021088316479671627949070811449303366864987007846971711442691999275009515474328539082813948489256919283699655084430700615108128695614024073937742165184611134380733442163988106565550658738121495985500231337336816401717760051455900410071791970301101662184721200448694969281763056924185323867479026139174054970179904781897124536319245908939243989248305276410608154160250965893920970659546465930909330854480096090010402106702137449480992025303436190327100905495628397281725360975273349409057808504822646505655699885750028057714233241135343502259593693053088277661603554970538328313083863782478463856351013342450417426753494397946388239939790370822117407403880234567933186646041754092646393661112959470115873066156969237545575798881893001799918309432902926867222744018953947514089718695636293227240982416707756225541346551869241789441024820965051368504560622134758906138695552701794807406117943573319896965407940111604279606572106682419076888191677844819514688328467265307432130254984051153898562649094153904758631619176949443373670268387272265473689363783029209065103456600764607353441139917160855696573576026637017911228036529271759287146263700566677819668614634740946906082305116102190395881649040933853837684266291407719184841498194395090043431707358011012142408809442194504318551636426812057461540725013967089802015733523294347304882055804575658289143670239996027405527042934610288689949572409277037710304657255358831187073907717417460978047261507344308730067480514321947896840328989211997029218702672238018422432306299737604875198485578664965926995630068017272049457372334500857912630060476514198976365054015086314322830263*x^72 + 26266489070608622322925350844675094891042901469765703184809673275401716102686767816217809447485886307280774301043477617262405565821305871552165623495207621064882761683403887861502917314174659158843084785985772527459982214580157073009121573701763646142097143913926798002847633295274861574073616282658799643814068527607937288674097015955936666103050836241843282320902196026584414688721093518177283399766885465035828739751705843788920253819437877356218780667093814961897360856985601757445586953508614164960553144279041139798218096413708176771921322257253958507863290104671209999881930528503558410178573411671081656973494787394815835092265525154200875103514956212197872947237460006697583226950282269636556514704146598368067737432295542561692071472828256311267682420651022893946315608569273618072825632080590948172400239428244244263485833696204963812571661159355180986478112892600185095003879588519910040704832418814552868599101817845514433306544657651408172672174675270180098569486873549523817124756899060835517437457752349631656092571506270758040535082135528977105122038822408039370096581718018320504757255096563725468458342356227189632177772181596909834689064812022196943102685372614554801247541931814362815638358656251785584943641072621169213505796900025955344557714869776792115826122287494492158979701440251060219493380027780240119810961090098710215143864244924916464506813189207769411400738112783583687623194331112750285803152543512205001743789058016103359895872855244916295248478931539597167126819990311709611209564578010039771275204484313252633880782258281121110545015758199244431514667094667320868052371258123601785236941706947843572020604642395691861060993897561586857543218385328088567091111321458373765599097863682322093102407496133756743361113128351795854120426570867206609150807288327512475169915257561084731492231896319497777654999248159486303127621885514883787638490037897765110012524651120827732457100754042343148157834430349401442755184039486020061205775145545415754950144783521372894548966276087344065597436251818061108510766225712136138460559893416278704679139298615826683978387894360087181449168421801350340451796648976677788094668291045224700823350847807923124608339841369245989146810931576303858190062433689907340965554781764867395714897315314326100716295341723502534054557990806120506885417619226558416215477716764357702408849627684938824069034304858999854651150682407891608060634469551268137070622277251938421571807557951155737938847038245305267723731348501828653111072768599693923043846803011473296755869233509734095345870421318616775214266069099604538748453893918856223400183681105030364572447368991506372666000260966925467952603067316151084429486621461489087126557621218159703226248307049867713789237125770141748305663792437724331016186641770704186542206775393608543708390594051625444646749765524651979450318107140167944309544462592243581924249486998397391596683676349837433298089836644851274097352307334772272673887892188473442726214044598011204929655986410489266799844857809924441042127193000485604290458356621717408398471*x^71 + 21788943143665956566114601532849432494617859410740550079409866629505264984758776220810260637286575810968081809580621531582759957287269421628314094721547291041611383523504563952731036901469905618851471772403657929716113163445279590268015552283990781546965628131408532737486771752074369394737683748715147441242600963978976179933090942056061410659397319136559120634160163105357433617839927647560115485252061327550314250492992538039448891919330590123238993191771263027369882592824512047372611634071363589305790262392962423232000994291411581910143692147912331568947029378348638580322135214674802083130479883127665306775909072456837203049461989143190625999345987336542761613739591954732161430832371452312920124271217202069101051452775954354855704865671726566729199063744483485610094642740361383891990710747049273829253400012778911010006572038416323334507806396654457567893422048081658795981889093600600169817199340130101790333127395916884404303396518293842833595476414240730351519063948859084296723614767484929132662643292683586622283899892383965302788881500185002562527193621887411067536356226992691308850950663774622360856817945398614092109721260268001864573843560702937697442928903711397139203107351587237710181889149773274071977331653582919889793122503861321540979518213911588672008186436020489743639602459697247878362249436041868338600551739831849161833937788713359672983030338703768078663088168786049348378797344213409243506646047343754679793091066491981971544039177657952219508938972802274622274530363857027387053924410799264072624804721380340960591574954158244226393136366717652382486279630793359125719667810976543238549389703169553596505355367603313246488505907640272192522987260459867397218647947707250510614656542662768650748101669157951290228738014921484598814206895564111252697445467964383122531599121820600325364479079603027439284427538780373691696418064953611106121070323590056352508858200783737745435395773140534794872834160278624706959269893360897237041187944629241938242404804105242941030820906220010396198660105099166052080244466731398659780078179849504974844980469155959415176586505506961436574986594938331356655656628225611282207813914179127634917000624527066509801999326517698336431792203852946064617178570608022650115987270793164276721072349020360601034877079987650487252856612544880633308998861171136861194617186067004299217685099879279630958241863808850698132537859600873615468597048076374203952515373427743724581396535274695774761620939521129133727400214676000173321228906179167105254487408674510353100045223051789647362237280863521885967803224694773655003075737394677729829980052226617081789714007527570823386800007004639443716608552567745329187958996207972961847496055558303599646568980758248974515003349246768810193967553999837779486009970507726201995277693252964545814116007907828627373095795318317603611525459830033569770600699871914515840055349024519675101667039933273429503538339070144046818421266166529468150377368046563084942019279681602937159084555367706795667298490360544955164750537939235394874337438185569484951346232681816926101*x^70 + 7937154916297497398306303046257401823004829315863951570596676633280469995214276969856978199815788028944508563438281699973790713628695073232907592769588488866898885010764857867502996370848532842921207053145798447534165295995827272237789982209662685240849770918411217110683967380891139832479788621496654114269814508394384631641398605774208122310669870920761548447875883580675306566111742533597036009813094848642174201154453774906125439416730740679420685540455448994249147075825911639121168511678796289940713052147938835400825841936910491408252990175634794214605157030228028070755323612852831536349222240455084110403466050875381613579675688724153641416434957118777293237269379425722276605078861003826780240299024284329980991171093848636702404155992530945537397438965219179353861070035434564081218046210797452469494274812939981215127116865217025818197568775313121577465413588207080516901285745720239986356827677977904536050816540033655964590452683349298894633294821855719098930535874090779679419507416310576184929033942406302453137967558536171284280570974239947228347603670082935068745279908533433651747310129412348626915194196600838535648057518106812385807226330971328985580739799254494173902868041988213923338288474000931027854386558204526657534797636183706803850524351084732678485394688244127600344303077714260360629661512456517918865843864013265753846437129265129148875653962631938023979462042716015372516654306381104062026781434770245653190848191255084160028543442057388875930053115967157460343340019632556316366912711864087138781749629084657356522885788083878199495352130479676339371668767845369054129884346423937695225268839691118423970062589037509503124663452324482077520256228607896067047715677434125118035187063907008325144312104290197005474907051418609973388951193278403813301935327782897462272869691228772147029185366069415980007419494924733042183477869324117923023201329424030504587696716236032226631334042618879847316232268197739633542011059113697597111960453467357327575978689487601715530431823968896831963066774849607167485104537465277688954957925977710341172134187533338724982083186682791298989643842575558213785787902306469674532615476994406741627802595963271841607902612018524660189754415715054868835273822267814611430244612046279418848279265369204791204397928722577843147045613381645430527200971493805552817368597629995911601124271155301853182144055337117999543597819422210824225871539871111021633720883820093132563842329373195104109006690966336773900413087562058350379429085757121571088584619766482195982209466444540036587367101078594922714809465645424492492151057582668111459014151600088343556928669920423956397669902895021673213923410023570843873183347279361585427536868103276278359974481364783895322689013154143828303751116575191970409225275175445181202237672394925018655894963793899248766055437168558797834523604315927508120117650935295700357069558741421996329375534215715903733697859294604069983129938171233731411719154657114585056997472534081658270420034932042265172685078818748600826146845644436657862383229705630450338067408392552519985443995243380128*x^69 + 4215712064492863366360506411251396326488624925024789828739774770711204073086102977527122561233852645804159907825411072735275875153851930922807645047900387799526087388170346148279527129345224236987101500228768990773462384255180356526380951252781739321925784827351028978149908896087291431655712022262959670574855046960197337772126909756151252987029594249814668851272754939322457216888549832335040574830116610749786228123311948288489514189200276350277820540523620966501311536601738550670615189883682920863660775098207117548408344403792195243980865285715348497385907603249056787209274285847145705514031279198498550708262980186337778317783486817240183050309185455758937469532926094064729393066514311498561149335800361387631443492311731369483349823650132627802572625020509585206624059506396648684234923446817325761147054048410653481312421745846263552209750363138052357759431293074395885585637906940095671233228078934751651039224860602580353253487662253358315826492274730587539193292432009222326063252749370921947386981546011288545524502492206346924355862463670014375192706474423772293108662400791391921162039428359718403816636749309193516344547401858672037495282799045323197905579558076780634498760217218176493276610846127764478233516739734672362255254993184735049676396458770496748771084107790729122665698867492570626059671883204255257485290550112674672436641225952728988964077802048721354632119579114373124615884416200354369700202099845816575307143893662783867901700876262984485269071705077697507482389756130768722120865338338666797892654461471012116215839675124309438375240941668558384720458073710244785215904738637096835712760852233970955765910621695004713838794876194875024553163460157717092239757983277254546539604424686313246729440248058561130301612770497659858866860482990059796804980890570579154726966918580178816207993086403342864254073042856943227136431201298513599325936515531405996924969677415269801620897713091577115695242183194785293927467439818033158654243051968050211420622767315507588676216519013266232198654024153543998493860655221044789128672265219896856510051991011398562513547421605654513503345116574096216944461159960626342487522997322048300089508522617943872756685670673163038428925460615482946871484860550221130578316776694703965569587810250561508442587135881192253174176547847962347303850885243171697021591051677768056634002899318736540006429296886558142059254427725206979462401243351045892089090899289792136252547710373530090980243216784892817305753300184636328890010677238862331695113693666473407632896352795818678786579759518421746745151881799300338956515256581063752481913211120785059712237808471940616511528268608523302369410365149727374751028553138808310187938950929852790108808136988830503414300954599098932951728500937731645065171997263075464065203186965393624012488758161707040955198844583992944509654963262276719471226454227980301200050141613658384621981463743916361441901206203435130987744512631625431749648679650384083537895569928989920346518456434408911088390046537700472994891322581679780709720046907908329626831397078735212410313910677187850448421230493312*x^68 + 1422918573213337645091824260656917207697299401949869381575332825431467332626652037474311129322895345309463548953645023905720975883386518653734878971854612239080113044834754851583952243285591535745588444633633509958761048246159108147325236499513477871974055072523594204228041141592502002918974111571091236429818909000259043943127625564662762625929330037821503916915982605355700780891889807514242114593682444020180743345190754004930120146869453959821179788946859158007671024996218159819409295446535679695406305606335343796736218102461874006293659752990619268844126774305433518562532081525587094739019560325801388155055624088316543264657316648133225724921094314640221575540438961386955749640145332370421270103611777829589855404550750577346236406687433300760083783093638436012601880051821749206325949427908238353604905178096413156018752399779538862080859891990672805820657166591504443410765297073868502765529718606014514285748276997719096516804964803628102945535333024765650209915600338905284264095133532883284431188528712307769521409403887560411044753211218484780050276294741723077834312511269545375593833842305622580503059669347578470137051346991968951737332086575016323238610612492629970950587056874137769996380581579485499684425438932066321107433230605367405951264137411941222616281838782366645454176377824524424062281597598425840140295766287839921265515651842531465418810572968988827045370511249758797883346627986195730560960234918678253468870633064206549732588462795315442076734756215828446531785713949630885075795193121705308423419646128413059902791090428966914154103970937396903240694245177648735267425047002732000161950756560918857889054097983349718391910406625596692996314155021298432191905397184031755791604256544438962196714771383041342873746359953340079804958031976908021078607978799489407184580456116631074100031207643870613949030541167490985378160058490711610034538614803750849388060456435453666491523916189172089440863517766251343467167395979700598213314415597097458117640973717885882320493045901299911584945600090799274335420489401972509683464762549710292580752478714905681300233730810350857476956341916729864372796490521572697791748250123100488602932035447146519493529247656294446698998048622334668357765590440628272905176493770620846198647807512341869110681337343392459769451874768994420068860378840513902922896251555217172297819531344650439756101366749882882852591612686347664283135568816076701462482141877122438804146714098629214588264051281961590491675778855551781589534133218118318074454363203091111209914084232507067919667291964735033235833955708268651326509303447787824709748147378790556060814528733934672547538557109569961491126868080418263414930725713740407562633924788373924282376223665842371692404853038343598216278419182052941826999064916729593689082767571369992698905608465874708973724982518260928575042187146047765483357719442682851983457137029649249728505947743818537083224790563918080793409620324000980730616546002823842921647968141340588001295974442343961316306856733772659425053393623315864838047489401110025023139543559911287413644995661407866213810085780694766183593467603*x^67 + 279909383083556137363759544377058882425816461661025037999202491048401458174938106344424784745344109878081951964362028942128384300539587609826869041844733160995674918649741047310909118618228905162628142481527189627353463463121824643026528009257569502315169044577797323911401230819578981669914879218318384784918020900468734605401758150991924927051210712918404425260530612152834988681011736634278904713507062737217432529546959407905148055947116543283339430262455501657047625219026614467297573354689580680554301858410669879051770757005327685101454489374987737033331886082716307929713270533782602925115566865560600600695900657344561488282208137592957732233123404311935728806152992265442338834276575953988692961223452340102273124174116904354726717724017644060374338934472162275156311611520398951869507361569893140337355805406218045101659234661596845072163174067672704573398795115913233276656188083587284821715059996680921783016076763639613748645109921013879513511588900959769403154258036264516804531001113976954971076134530599283746350392776368986001214628851690076649889231670207804953452693455587307963852125569578593650014509468137034100853447467928409349658456466252159896485566077355765672521245132941520224264707710979212838417954292634563779568447498650375236084131753796638199772931640290678867453657753094716842950136149069699088576056034153308773730501312068923473100910954706119503465556823659092487309633346827621543001521861633628753597144681008451825148100521904247015742830310422239211549031667838996280074269712247044916454509971016146213869933312391215033584897473945538604514025590442696109979377030934098902421667128473676976164057949404966492563179939330043455217495410635521674731629818423391149515359579112929566344940824121759042649214556542657135759284634695642901912896272849353749146375330439547186943547524538546359473847139505102799380232409990086496118333755193349775043699617605574114270107672489076074647956839453380496375018329465315340908345852160320585287038103679857669281421341403557404315985715326584786258387853631800757591924183807971993318128928994766040762348115366837948607067422086990165996256336864928303131795704527256509944124995163182011051640676783160868965889081140248823225519813620842425590725828085577993734479650950432093450046805003580923010445452985723300148554058562959988101869070859569588029860871637355968178768482842854050736906539620649181916365384824669680041266910129113240128108889529185156759167297624825325309229182472505167976868553176757530862677671678024977427125983416770778444802809508253294905630611779735911002728758759324792884547839849634268671902004180158557047126450512744960332804682349933736271607299704685038320416438394204868000537472280307813526083677687616007587256193953563950027607873011394221818364639302395537490190054952601473293496251552398851567263537933815731656602625186372245586054270617677962178303955817196370787607609141859316094577282705911389315305372522109384943708543207007113077507362524235181323724731010662028116817067818326039168703643347214712151979610548545576011822448079096843488267600688353505959591060881763151611081*x^66 + 349862625400742526455329764963165419135271845549819474078670009284170745148155643327031946550963902639510484214755372246614246428720435212233089226147332959041398402291991055625600261135896772906135453263416713267902597077439069858850639780988407210592179350149463618490728433428575539644190386604727959181669442608159199936523446318737775340403388413459319576414841313910251726514746266321843369520180819049343894464798848209821050864749408053917659477337674101708831353581694213183120011340366307760608511525313424554634689043248231496719166281413783429076246869583119111260887141918924773572237773149067201345648029797153223226872341820397297823610760153218005870578868605434221230886822196084688364119959725372987557269766597174389206207638301231764947904667837569900362650450090505090721038884355360342832884788593290250673239280208831945073725908746216271385434730593075297394283456619494355223725962240010052315203172682394683638567296286633719062958793027874010882757542772597669206410579324799833768255469301389634795684607490940064140205963940398500501082111064634297319474206970203621543483360687034836824209133128986815803611060005488084048943157982600226132323389723557276698740249149308326708200193572499656045189481980448489749479139958406881399253426149838766168386105045381246515074143600504514847459130495810373204347195436929307076133297308197960901884292672037999879376031007555037750313794536104738660300826785638608230575997453992843382635010915213580004236597432111345308715571702893523237346379583186550263624049143699548303012661769998956395505551219484734646133349147785605279532898467366660330136683772147989014300321390811467709731636096074180763430785217794045913051053669396071249482365722741954573076337028456126949712922998917342239877741495152957609366060081528906820073935416665386362830297161699034087826926049501020115306622842465393553888601357175933079588956152047642464057714534238495457535925911152723461004879746046914346458348435358915147585352550914949089117520654527927337723497197958781102308691497318854182504243191263884818063261773021765165318222916780479796787771730560715071276152010552157916334472678003726204044435955931033884068933795259864571897097393205372264429404012045457627582792289659300852399455244424853775594680889015787598375116713768194882386013874850642020125760564965976237954676229230880440964674186578323831039022585669044276696451976419086145546264052088447554157980088084804988294052703766425572417688985254924479204657925974078402962325653239628958195376142064168911071679791459637355243725779040203823813576124404083098966837365208493819840089396808906849123781271922034316695496656264518445082887215198852871358265180643448785983320653794916329466732879914896975180235909973674264511438654614307925136641265430735368323748700467799841132189134900163566727755163207889818889205138301055430521284885090538524814422983199602747905556395902111896260354405638823634054166041424159630125445823667583008913179552432632824695713721916671321257604713123565858222875715586466273981349486425588140559373810537894715460131606695316904386849343559954859034977205370566973444*x^65 - 43620204036255194376200203215115332621257994485176255605410476631241224684521008782394101508511312682432515571909592848010695094646740557191676982940040953199293246341841476497523942351395758313290868287852615548169921230190562294366392806531333952943868842023038686020391024376909325977841431184389379660522354838847317335760333209919805236908735648471160772318501323958611601269099305943261614417122718771073333578479454166081568384732561497889592469059789304447889603662551538230039351406546857284208083688222519576643585635622948290576028823009254829591918485390864624784005905132208071724154712881029852383638198803132642047413962814665611388017339669101292701934890312302191693268167708964287376522012732687057045965168262345964474702020652165941708780631700657329030328097042464964471312614307054640282072167035043732537423853215958185588074239509732754404375174909852791541666378809475567943402781633529032342160874196890762653517780672356552615623618276801420367536247075878969174351537067664615746139303628794987534228615634093679030619494818753016339755239929248833533108310495731446468814221373456944553188892343639914295212699916749752062435465634931116876754529888645425229919816696913152723859566481776614767123657431859062382133007857500218590553817878619309946738345571013726338010210090450483623651109790861334729913618351624406931419142059550709546851795474992050209100078028344660626460021371295850570260783020171897468496158189359474966674169097415133004114093662611350377933543858639954140018858697528733463129721306575884616349409362341662104366660065682671007983846568030522485221581912606864213874914167350904103838247280110746636963250278102795757522709648208862252212588033285882553239214665378832179886228609984232497215887779121341030529553936604945210363034110314606015602581708270030566450396782939301043245801885657402766076809557957551502969920831862908292694701910896402478488484058029075057680053960785802958495197382067903130304359066482538202658986931261955515688190719393193488959961433809849222585298375947354914977662842214682747593276473036643334348714298306764863040335093638398245171430180790359266755403731790773220227044647966611591226724937097141773052115272967702215645942280177972246309994086348132682676557869808618043099374974868180458245533530482252727061984431936112257940195051258330485448195517898412747949537457524510773563459147821920807036014422103137616203063747216577439929094966893473047141675788973916489629105548734136712454301930310411015338442263754971409147526589872538072532056839372740942864635458170986741453084038892256528066715540334044984205374649570452237734895296348985320242152573691608966651367700882243397203562033547708205659721538669855340731678541335936536371619188327952964555007087426292667421537598709476923292090448298640180766747604324229425061224304589923936428234282055452723788845985233557170121587347486705277786374419703282086631172483227854621702643793607252843867621627127774030750184013878855768170032646524321465084728381261135304062050140675034535797182476925797351592640979090401661875474651641517243263559753106986519129854119470304364150273815828174192*x^64 + 168899542186816734750186361605720569216414790636239775639397578773681627404519712884733330256130952168878512373451919522108481273652890304076343745964814017901648961254225623320428673936992240623850443201907291604852655467804330359868206026179756117703882717123551120003853240265982647279345186802698357506011462711148523849476384308101365550439492285458954461640511752934443918371509825197822252377805977949247483056209742353719921778847444681539159761375081397887599916213772025314295834946231228299085036721916147567762130132274439322549710001570147645360461293919914778665452205273049417565319269845920632189883909725084221135613173736038120149664222149555949660514632211047572261724472783824617430515137090094106652785494037332837749744982693315115034004007265710696576356885802068176621585777262417126021142951357988982861448414541996779723255761936713224613257463658636452531081737861914026596647065726663364227685092972896075706168064535679809553272640988865523303339791827385200932656597153089705845450129684625524951447790606287786661945852034327148541284726684609903165442586524997519008924828065154861030275323629110846640616501274811094682502794145023307061386543686850035231871307683009587144034119175961879464143032280410548557539716876837137009710888647072818671619688278322868944180618977170444272438044334281873902423680348720838717693105005566900813306333541494002883896376544321417516878439710620711621268046684689652832829627322049836867994171717859591809945502803600242951443747847435794986071657760941683089814495125657975443797195575926685236296287368871720021785906894218876143008860940105671568841067545544703759210116451522797422320201724929663449923285437744623982847073665936167005371335096005554252299224117202326181735048542184687033548177393198250809648314639683207692454037589719121052598625163561859074009813553115407540041839575952427019895819925285980800882800258536461429644687871127941998748616206300998212925887302353755467384912015924281653226316060359289655419998950524201565475028417544090972158553692818061918040033608402871864480627976112931990154793300546161583250352812131334467263113011758158023490781356611198281233877473681087816838698262313024911573326476869292794259645717871472189296962707134857757518055347720226045096729927834378331304354847233745554218906010679678558760493309428538768727258175511149213102506527366104001888555230691941562556141287398172460463592478940481415782612392493814378525961514108255474286976231273889050323677473412505820692126532189954523620837179983528326167357470374816755716572049441393849676775296106483623774892837375798959964890406342906896104576450663449246481699220900542082685442938415371843408191321452025762423330426173212764081239719339702121972573852837653431982487814160519108878578714718956477359772273998902570750625018227785533199024985033029452780840281975355163872230670520629027105505294173595600222657463001725017946820767408619378286175516453254559444149495180284967990283778410398959355931841411877043259955276639143483242458534321280111956909412000174039683453813983521284183561474183874633221789323020190398819973858788227771928460586407702889188959072703516*x^63 + 10860510052515443339509921155087993915984841725447851159071260534744145278478950639373730721579870576720111989694669831742838703237223347960459118602770293547039247983811714419945010664576604676933598807048990185860130857640477829529290005201291239157236702466122217713936994685247949213929882321250881822301107051028540817719382650025319904705252379975506036344461257594575567084564600575227873246758639954518926728417359709536019099536726124019244151496728692185492745347837473551931265336918613560175329201342122089723710722542881496421603398524609650408426182886592921443237404022099647233402176250057513768352812799184444325158153152450143230957727280096255799826149886533173417833439708551124335973651795837125886438020456893690059561100586930443113519931683658585891867076564757730746776667167904934806831704012274909574861959448841586224493664078145206565112150720460865032507315017893919751553351199342498500320337040156377843538361170505044896978915815014650665957106741215243694587205662352798929186089027756920242605732754669339818264542747909728087417848499410352585178228400794010997550481760411513380093521511502763745037464139914287047221426740023291734539098958823625523706849940563144523353633260492370285933660257325959693137562300013143562919665652083759690683931648437763741140921479151102450122650216101768572334298605265014203438347574490624009631514794928876821557607514968314457399075106669683278587015860424622486795725134338858822092748253635529747598787236044502749423596565182424347309688674979322197682936175026467355956681542400737555616600504327332725807094134344723944813752322713919823479982881857878898548252356333608711201755332171303379133086067134451409024513800769696180933953172435202828497701534261459752266125994512337889700046631516835560826411574264589906042697550405832479346541028895753970733750830335731815772909266305397737178410867426347846137148105669257674749940082707530472438439203780610556739548714107386727454570619539480272483301618298647662388413136747513428572958471157515292220284905803258752466067963604853995914315760698263946662446823899587197613688196467424371257626831514809428962871076590392920684032995296411184106227367169783762280900254578617328398357604062523436088623132016066466736182452190968769724973803958163890632543387624157380763114009630456969376074209538808447987858139805144383158608426287615365845981493683293760636735484364597918586376265938243873908871966239276368442517991142369682952149148132904677165922017459006457971857386310007313652644055305855439975396917697507088645280962646588924648890516747739532108866157259010484635374504576891279084687225395200404323292636093824534185277885118549078137672831738991323745270262096606262166587989554796345479456249621706651268927467253974259547279903583423866242793595049820807644073559467575151014748525420072325139210725055059164615836056701450886932468672949156151070324635200451276863128483567236318558218403322796771284891948615042806436020023762404412421790229149210287256425657221375781237536148360996496561043636075947323441224294098060254812254939167150230854625549366681757551083937337127086607066152703926829681325565064849563262338436364*x^62 + 63707730742771551129755022706132915442327263664962013631216841204360491352644194040942526308215478430496556324786181026183110585846729656805342178898446098134674591567972564817055534636084229423390342046497189006424759401038172010038707568081808160645300720179550096810187783149787558335222894679207775387775910725216952829549124290832742090983228060197331603504111523652492793629898548311408909267143605464497746576948653079558977395831780379993252490660008091057605180949066723225009535063220422491306250682063771142173706260762764575511271683341979187268857161895857564206051495845868158042958765725114270506559145473121173650588307862147573990821757584092279376831606929078106180264807753913632962317236757831433843974261392189295783251252817834852428926265015768300280521326170633125998995174900814642038322077819542988044242233284731840499133599168998909786810707735647472459852416974154920086861309029124378990661366870465376500634957345343157004792866177064409571656014831029539302314822343035086198329562300419535171272381318207171531938622796733235502785235547681153041870196507199723865950324396108099528166413775046401037822563193203709065522730777152256915040821557388758591969273694311656730358685303987245561654498098559676735791285500788394171268170988223772836257441404059801530215707607945892507383691198817094315634743119580425008605442482948248613325277829950689144044815753161189095285024836804044587218350082322932185773305082741587422006771519798722443190309493215497394171884403086306974833062715222735306356345530488956310619395185837264408761072375405907855414806939842393291745083108116166032409881734283014059417542880533989763336262550026094414518289093529138295793698716241149279660845317367541566295277439422691245707099630849333382417930779380478808656220480549741186951189819963440307116780640169640955543764556086836453632744437742255208594079835561499781978925865884865374834897207566340684726211892193560147993255339868503683178035584309801227815481339559183697715719250338317394102077125563717495951681998490371004896765493239125537370042256364805537562587447730069300290132971555798713764940256804731118427353815063750717769821200078007532584363264968976657211405589412550245355049363440365462788911412763088084613027684584298575435011480083991999041216269881113095466054432816621485807843032445506005697162833248337580658542280368770863470334187590689162169978939495909021761584348631269437981523124388335070139240320535076745922263629565055556329612140279897720360104986258946763222421658589198852997522159026823505046614795238430690483929129551376019591974934424563873219816625084954535721003431424878698089587170933626108757723213107174788386461607246727608399388105006363214365562135123851982910580590668883614995696893260951247009013168305781399115429139555378783199768144437647078208827201667811571822245071102026349039461442200879611085988267103499711798674235954102912909475077485585089537833868840924379892254065866431431740210103256466857905657319954711688424587530402692396384242452322645604767907301652888716889078703969753412096254308406573278529546648174019709930705169642511275007618384346844971841607795228162364552653824284533149741515943*x^61 + 15391869984909341933401357671924629138669137667751465916446540924918499066938022613705621192494366132168919123238977185200800379346088285840575391503694554007524399236478706443943703242671811537482006271935142053514709426968982855884148380267182201309596755215316088343078733396410378751667791793311746779519541119923834463425422629900008088193284715367582254962149217848030316265179370035204075403109223696644370912612432364650737606809702280160348747345190837002738216039166995947194017311137054073554959403319903463872347052379366667956890762232489686657418090651305543894149709274453155831308025646462384485512298979124030762344586310686164785058045978885451246852665419512239042967931387241586970208212877109617641434207370315207352921268696557770954470756814612454709205702748406487414381042236323677441776964174861911862449275830865959619193295645179673368143499987712645718171307768599573456919928949911370310390637545626878866620358377140266665413938983906587306551385971455202825450048622263190784015292934565826621436057359718714680121133725316607568974724775925757008812031827074323555491100292368490061205391942495272952007867156460254763131523084087645725392756406408375162603552762802270428247040211977121453689539693928771151752784416497699113987953338286457354997712755608109544806053679724566175378582255899914157246013971057165998908848272760638915148010297826682067780502274282613737031938570458814651470150557414542943385271484695357736313652118325471057077530492242338199096229375744515864394218828144398277817270766273121562939590267990191482893023929328279185456906180903379158656587541080257409740297445737815270735304829231701673439076240661438075324882502161753129784498731987863428599025150160393580342434372930608099213673191893105766642529901952705062394380876718363438816012829575074868612570386807892713809426449331778127686457344498012372346898944577022094636177744751255412471664749180771268005684749091313106559082494704271669810484654281165156610968219346479467184543132997591693311434779755201754825690529748796042983816912178009249995929749540481784661340170828180713719601082817480210326187773174026353160929477018254885479709919583564419515380350263795424806806949500784225673774906458567683288012657817327420452069894922635448560292563450734891389944271599310850366120655962222129734846503938684684824778660477661494470400292952101573233327961652045259702958921006459897709912936863331344509542390988060233448234771627351655228655235931599610292053330698581766491742697349502195796876088793933583437192624074108895887779365619123068150970196018334236578910881464835014486086247307319242777852518457836852085494284031576856199520484933593186918737598347120949682814456736266199453387065538154670543290869100270278599927393235371483010084291665517764470624925711169679722802379136977239479267405178830474899065919775688998932863925354118884928156316743382161890126249343585831949931036666551917756171330345409808666442909767080378679712878258068247512289470115537162037885800018165442653747247887864639587003968285025921914675874451123740147365237250521238398297856876675554081731247284330033893031543310293148045476744225141912104034585474575412427534471321608347683158*x^60 + 11751775195726241024683767742321775301439175718935005399353426506337001119201791261243478945876765533067659078933943672028762763111086237870429879518559852827382515697477669474942991589840109190723277747091101772012691289206412643203764441896277244767148212093534268395090096552031576354851819026231395158544346190144175157337846804322510820598982193989281996856359999611176679960105332367909103265624874712020425263851471495599732105724858318515469193604456506191281976976135747542030944070294074719774771023369678579985405513755145585800981271478665139072405039158034974974354016011562647951001292419668606488788294155543239954371742049864656461910822682292136024123711733182396357110075359986059153674086416317726460553115470311514914703760738026874177728391959748610875085837022475596150111896667487454200353751707168223964387112800621039587553343418078658966402905040459968062096916926249845760986252681479968346459743611331006992718500814546795667604420597622555077772470045278255301497762453133843828884461370182251398798197956458908241759472336126060645854968987989474536091756549996028103518226674229362238260367144541419663791871457124873240215103839709380348240332614370448998117334497657965395343290663555132463485530029888735740546577978775727307393707100008139327313303290290806291997236689007356233784286427562716537901145238143414930467684042357576731075580015625042586604835320733536234610186233736449756152513817324248474559620524533867541418625771163005784344941954305284259184293386024900433573093236722643676977138349468839959104856554731046546287355483896567635393650942616769242183984567270250172157548127262788930535084481552207943157123234581807190323333255022063020394058851102400240155690779929826873157748348311331710519442909919391661637053041311194113254038014751048874424038400750987328183779032521430513703346481470220201800441064321225934595748250889983782007890105864608747965107934504680420584169298586121434699031848902925500899379604042573164863594878801490050237978181853691436535483814960245254087347449021536043371258329118654988123605973343997048655762584430014700104466512523933107503350171736766194765991242107716894103767618782334948076539932290826255947965713806195440002486168858324289337958587232961069465529661428147746828310693723339006967281578421469705753129185525278997790335135114489070023473633459952466750301450303546877488024559552000712840203759469298692773037188037890443112094917623488678104490351308463231703158414289612626766097294238440126479804821134800372911634369552021097657308485043915237192288464958573467183382690683341404924600049878352036390033409709852607045324985070156967968853026943024249261659262149812850562241096887180769084758032373946062470994968778503821185776846124529507937545582441402411059952679118456061623505147914997003987737554855954034507306339699689726457352230015008036246330532245823746054138020250906012797242946654944430197461001747772156390396691442650255524459283502766810821207186142597225446284513640018115814947109204498741282476192400290830209244727120034449408936011696722400538246827791703494367335575367503893847856127449293036547411701613600433784806732454225654718647470868118194461963934523885229257534670617430323846*x^59 + 10033524801688536455077177350042643439408570212025203453002095850754910575929941326150061463371029597960724641210593195011729936287638579862385208279830378396516689771114232096157663369664661255917074950104582153689997763218853203819571279236684864943261148134305973467984257121064671623809925775199074695097831691263925099108868345951173101223128901884574043742430217152565651046617132888011714546456358382638866140865762716559098799613851981072969596512385473696912305616987994774618951696703444943946208633787490105622324590794123842315349363545669782720440776049407125578838747791801811894654707597018029933223355420162320295563211288349690199917141845555514778042385592642905863776228814178942584779145671282716457633339063678306184073966312552226817298823819862955474532406006588478382574692828514454871825287933860572953398221543845991859851707834632844684600269695846411533331347087892231899573883299605948733954384866068649330508157229120687313237229174566704802585906614362852945815737643034097885281899904049650923073051446256179390635395131854743109429978410440774602002235243835844719562198511939064939420527010579236844770625816539084505837118942843256096859227460238406146359435077430462801015260255212748694577569481534410605422933120798006688450672970445038639286706315445386366842134596964162640068931280922137191248429954054223749511757261223661636052779757482330137879078751226572129730601285357819767633221335771055527338514085342331360517629528498426563259148001233769121806665288107285353991966829988885046815373312350597214222739193598278013201287941856799982380408267969473831513975122562720836246710928207571044365910064589070564692342162110543371399595049315680428303085828110819683253544388561251529983842407296413218735724864257697820468408623337241735489526061400557962519655698375502185973038963244926336072879554249134772368077990864952132078197473810680646838586775748568524500919594105354589200545423485591742799513931368564713447786147165062528415004749825407921221500353794427790897401032102933356501217209423880228581077596575421952742919180745442749334501412057119277779466086732398560187734627662627562328659684119858957684855566870516597813720059913786328152843873426916589942381740922203636555245331498034389316943727776714984672709389200425623986904771897188325536050127043479138891703403649184480846861500462243682144465491732845727448005410081244653207281608626309233069619145443042552013633295416947945651963041043858789543025439129067780270812358421474117013627283729439694475901248936440529900018733698364536737118770152131424326825981625400568753616703596744814373960216594041713397507521648743295922177586129745141706960827822549405420537019410626311162063928095897012034411040593308112448206069020434309627213226914962098153128864357895003610955491112136098926526059041262043617544436674184711870648326910717911157331454705241460165668834324413942478254475399755342988795111242401036312547431602994853236209963329003811616337127817830463939767628548480768987011757702276310389931257135739360522698304214630296018551321992935949898907172235327863998198046235538468717912403349066590613025972283258613003960653522096058261144125869763417683436076487775927181913102842007325611166709638512670*x^58 + 2471623121358435531655959151813803915865473494707776245664194580225309730012146858698016474311998870166818793577869326411099688084662705867763026028897134525589657154084130202544175212294333495426923836703400143659908003558959117137523441981498236484886289497323012555427223406614765155897648732739810097604360888211132566453768282385242209807326113863371296715536994967032949653776933687150405533825681075111638846515512308547293304858227464715455030044178034298895694779308649907065219944962793129258614921617146351340445808462064563492623185871097524153997136859318539706643327417619551698880982442073821990147036351514346276995032099236448795606314563094632063700359740675041772296108387876638650095137474671377964278810643239972816044214593473348761014716038217087826868650217161686273459795953462905129831153198780155878269548676780696331418553109334779578236093080705957993132274446375075069683915987893387791720731532930706248163147440251567947767831726265069278565095528150436969189910733363207354701916909615255300265137498863372367128647976011228368131901943995472808201012092658347822925361744318582454772757910523753643451006021577001261030622991517896101467167374146901536919584150811597441889692246725220970920448672785856381864322450675240224757024745028859205382146292084608001995872570866458890711154978817185859633182440266614021285842761611056368922742837316833036546073236170871661438310695464323580213263887104236820671767465470879580835048836901439998406277035333652615017880855081237326333426942796660073254118659094574472514472817310609643701624682288668723070738994383035111262383595906438236156897951616622204469469285573622034583784824141367986891460027250952279126937720331149984810763632058521019655662288357580372337998629885046269582876965656976233448275668217579732794453281080962213676470362427662217398250522074198469242821699207908954080749002360590230744883229014393476955770557616398533276362845858880420423099196950822415393881244247595407817154808847909467726602926363046884451964914797788106590635288028105781178676832238792970975490555718498523708945419968021069110466275981287070262716393770613015012153916545433940136242422897090749102625379069754532316842521634811782304906400272405867132743033580830782607776278134620765858750128930842533358041907448777983544025591390095706852902354635567591584493453067059846602145566308854527174891235781416710452234741357813132090505514414082032111150380668520207723996221580501984531552374383119107630082497619695053047464316541594858464866438535706866236159275509405318705097701475427980931526710293180496827716766745862710043662759782877508622737522159696878255071369220709423415881769696148175043366630770812153083790457740630069272818203598224499922666413174845065139263648773076318062935434206063162696750771129810732546375149910288769969119752727639865471860071754638419526114411294347221221838414787041578898771311989579736507349735004698942802551190143982695061054666755619552407905273719194905794068122374366753142954674375679222517025240902685632358694736744539587712385135622077914666522461465175418199512447984668862543435237370580993438640059232909062121740348832876952637979859495656612049164739798726273493784360476266772783261356972200453870313391022342*x^57 + 5386001299765220510202359947738660534742165767440370963564266647142317934522134319161501954015124698474275914336906569951936352140663751232817872658960544886562442970048897053457946609953997989288308047470138333945105958894936387137963177466408331641920866191975673610162107737139580080544492721014286132083642492902231910061847039576116617650924494791503981122190606757014244145374777818164229313032572411895693796721700054045182873121823211691097296631124855847837956968772639679250869668567362588172045965209886297562774309462144041922637753521182130520301508817820632745562804769375316292309444408695604544404858768142036714474919794190096052855180765742689748172618767597466128790099687554854964002864406395653967844369088359744376464139767261320242688466626907726762952649751666518941118509871266211941225502479765371241941272961465427905205927006629978634594456314498635476400064804169159830711647243617074134306408499934664664052559431002978772619660947195142209065243522816269781305795901746389378296882217908041745508949603154858985752927779927160173177991973167774929595692625501537523903553864718750062573188452225148178005278394368728444299084590712790504039072544846682316891168223832265870481215116282355566024798278028396580682690600270163962416366261876691973339574750271622734956933085662351832718411856701903704049617558312288111129474716813932133815282251126267163215598074557952518010639026087665678841396754474232703482199765687884732711729347729937802270863263859237252534772446567176483275227504275297727729332523115793435801948693323078554950119198495642651539380143293422877249158508539093864628196405595390038747574305213024144907067527749219382231823112494957258452284830782176215673925919411792462174119767950825426709127782686226950320157068759263330295060821888250756535365941467140858410193791014369649121711974034193319155940801234170010158717221219777559763810480627615722971706495336380072749124854637006867425948356410027789871060604194676172063774936232964839170546802826927961352989157430835438265992148593355512385987915410667830042390009906132720428617568849970610086204038225052546080105008581373081524040543310366396626046360324559241342527135045208528713373705131013221803362742908023470947660882610449347350239583608057919571507166746428385070748656336907123346771993231695015390734593674047694031295090896598294676117272232263254702179064465850110984865912554125640859214909804878383682949320038696077360247396085676764246493105634151934590950164006881188319034048557964847757246575821710277055549371271301458294047481599797807193107319172844697411867927104176487562284771374913075213600867039795425402678078632792865392588508032561790535653644041826932934733383208399175109230855207595710599600285219110787191976186080119837143260429609739088624935366757005641564269816345622828215611036144391612800366022059093406526753025637027036955227940968060551008050672091961482403029378360550392402386035553776768498002787043083619186758345402121879400924896828714589557218809551689846324940100911182505934828644637902423975420853322592412197897310957012073089298730127608152765637007826548239550865913169473239840335044768155346985504713075311078580085525394142815702800175682910827522446333384159510957412960462729815298002922393*x^56 + 1192086195331044377314666462131944736100623749241859948724474862759462281101851667382320235392284700856704647132713624206399269650716316019284036548636500078607541218621057215063546452753608343516838688941634736158208703384092185904761561251395176023263005161791716395375419407166405230851895639694474488971211449313891834182120007984906789581877220604375608109448456078303523466547441692771453288384275205868509860792797973686191473723062064003877288415020275877679525724143097066737921142748806281165457189079038431890443972517574554018949766659652953136022397560209443158101687438036062889628922467989195486787438407011439888653322420825499464852046652560552953971677659110751812498140728694850010914904832064147648034133253829695893659760184947783248469352672698815891478450153558961590520189471934386709162039056245574193258444915164550272077074312783738319275750711660215694846630550704562935276318614372630853773545244578825674016876839588720214842139986108809012113406770015459191951290271015217115864714314844958278723508639656879221307937280927526503834971579253608309976131174876506766072263864945443276614312611272588225999583178921798055076415892902259097840461808901916028726201183627884753819134225436209501780111677112384873911275246895949881845672533985777239719082653324977099300809257790287627409960214733924068338330687671659481644166071792162190102701922504645391468637954570056943019076633193818816724302494164531501655288555963352532473801740898335651477025164906196316170501914286443564199875600231584453524649932601489149363290747592806057353022046157451239981121248245355696326449562744746480678181564460480483450684657393224147479677618403344417343211615577947630121958267206725676833585057043141490690295632459586318886130721331398311034393738134231792086405957101362242021904645290122247422182585466956861308068626721113995568389239498372381475138517993170352892709680413918298227378134651352378677082090674054057151408187161537080955217583034410936320297305378565319768669295721607850441783474186819719115923212183659044658025239851354150574645287697433309694247224667493924106457022299517291337242141880333416320801711985670609096561704961978079253591360405605372697963009536900198580066302125162599178629508202779540804857506176712520153354772547776273141313407262606235877396847659652770398156333370652209386563143166769424649489604219240159508631662869886735388710400479675332881842643583955196876527063517079844630645660699558539284473519617960464865992043618186825702567274020640774168298361580812033658917748619538182497321536927706776874502910942255098520128689879258616719554330430239713853118557125957605179150619635535844319130484853481625164983915419208567039354116060357664744262127402304340811436045809403924274040304142830685496365596390128009039414020805638382893273475465492916239021031672293410519882285695682316918351929624751134550131303042443720310798662003179804414445295271725526298642903656958809514632626538096273409423914524344347176742296102967452998719796246934521643543695196089349621210244592323374798699291288516712128806447568374049563954779053298838205490010292166698893988143761134076130713257516925456478825902651596943350754622043583684222462437755087596590561979322538745225638008307021184580516517344171912754266028*x^55 + 1559160703848984639584691279962086188012726213363166916016664468841376156604651046107906554848732092074875608590434046189916727062021634172625841779129483280841448873206807126852879414435699735324304561403399571664192569508091767898950511711682532311282271279821550098767101275141829532237102359257595312879511048446681129618063380343754440070102352167425854644841096568559578774320415135150499339015238265328581937216057648203370620036004124492620636577872857593531823327789635419024913020391555999125378352588341647766724308246081967657786867767712311048076128285424213815303846923994534846985747443352308060242581548627070431287697076176413730054155891901465685160237000109924654095037225741935033867343224336627342761223892075366329516511556674953619919508080960108289139014676327998653834348325481002795034032955531042766485396543769659734555788724886056189812052943946567034783589979567270024802907688727744851521637354080543335677141598275826980381135305271314147913036120399978477385358945535873392528472013810954327493676901551171125340292261133662840726602904637740843777077299842760419707306539227866305698470924357934636361402598668006966788516249370628882529473014261821579939720097448746548912577791277522726252679964107708590938376038272460010978998725147550488793674145797258742071054606983141490828081763673038728739871521989009428537393909278572047814306015862203876707150439933853215755629932555918315533145796783418058035773808425387964978863834296445757420159140967259932998962528136926347746034875475643203120766686982297755368231951162068143654471701390767194051023036776117393845989523716903006546233756725260713618452828112373299802668370434082274001489006438615664029568164331393916083879009829358589536173731468658056243834968070326237200762255323113217042423535048250965786729466723871519280124653379163954251280597441511063394799703280704069661499757654334451938307778342263501813664553796204908901229266917578547539790250088479714713432878782979597974464893400611174243677856762564324788535810606161375367743720583243140235487994241876806143224363782474998182568735600358148304870761728347079075052916955012902149986633984825566934605106244892171570304170452011273210854902317981585788313283623452794998225991994876822874984283658486465767243455230200426627019970318693107765781969950902235160417623169620860288824198235591449054324173464709965972258794911386993514993168595123267380364376190293091984771819198972291809865185732550507987062218234277019524595259497236757177001085250978397817808143178059902746905343902839189490107321099211880985546071590362800931537363832907799851353020492559797809124299421825776849909609375187459274803459096182539130280620731992870929486042049682905898760419957659423026945362717346548198764097412058520490483187054863984842766378016580394306032659994646323274214794677094441430260759531605475702496680069599150442485718269168801947720594583961210325683435057923239973950679940665402568020193472865131018866727228802331540771043838970694804667268049035091413729596082064049295623748893772401777918274034242135619544192136552647611317884725594479225964147657458589017669544417891262161963531305247517299352804259593124664773645617688041894373335939753204835817883157185761042966505271417909764635785528564286671807966466547448869652*x^54 + 534686908901843604540419638108227615525817188907727298663736682251617741275046317968209665451074918284699015049475550595901933739190242209827977513429631307822668570888491743112906473276632252230101040177042124824042658493956506097160540145407139337700593705684257388941286524714405607206243553313486035288813980707075483651409219970987255930593661147539203131850460083291761931855502881897633271464203114105818295595854437983874717122330282845182481152241334194966221961642676092048464504299406793320633082197802291926752911383522570642659209826259654549541597199264745124058108025481856792440851832350065779372387467450864600683717123613365360915466420747165582592445293069469596206355882019788250884705536237768669422253097177074990369411085173230426464505527540776750977205015885179772333620197083305044925815750393598983000934948285957719609802799841975873248286569155005630903792716063761424960797707396863380189033947536907222196260040632067922693777466238349909709457887965045777607763124710168018341773665858920517085332384047658276141948766920981646881548566021514188652060598591025573214291627658137541540057419052886487568142279646381555787698346257254259561654465162669069055320936674247212037830805128477746169508449239324768636248452660281570978032316067203919670763646650724055600936457171335886034777088532976171020164054102435625131474546804551548932941416319736769691830134097023126600598697909480394740106734544686356311353097171120900317493018769172225910544511152122349685841635614326010913821302386140530840362706240089213001224081681383446765016085964213686274193157960239547239438821907210110522436069749253115460667652995256557740676194658827383953944035885686303211811658823430730569207155893443032885614385535015068092914815008659351680759933324042660895454635178908304820554405196771788704426284172060887453626733347013456737819150286732930098402406479782288993368135947463090226469292794967226804028983202674120293672130621553249194470205904794811638667447892335255492250691778064440480964434549098402807497879402918754728429666424713712233337668053452635728328076019006357902035202020864117473024612406127774569672446684636501252358229336021646350094320243749907877355699995189828514039608684285548755294595209356470070101344372807723589249173849348308108047732959677853481976545556368270473091830424328434084704567818239712040326069869679981144738387142053117938791597466195480389105341949072686189728702661931809399154451425619858796533864472975044159121438048785583332464427587511815915895550371484324739267434854631046084456971536325881591604037458802934459297478623774096841094847593884410449836614628655119268259651247208603373541615382183797309294917455510099269415846806664429069809533372634633501754922788570168296513855362486055379751981114261931762589618913397170776257902345050687009232061644459078224619874663478563131255698382423009407889583332208633795090255995623321752015700732257315439920379723256183142969552202250830664281651017084746367618529536923234768307308787032670236550304360830724946364598594176702072221266101774933259093129640612632831517888345774913537616365239016584391025470365071586753473078506252105160003725727321517870043473080929387858988655834961719376309775363526138692379387899908580188688413979042292423349236078108085854543173409897491959*x^53 + 240819065832873135074606372775646877902534271762450077614494696003549369318148122324833556276955733773393200880981146792990467414747781500167093855514378780093316889356681373066704491329381974953972435021287542097345032559110186196344319921083474007412561719998433125886329721728071092659821218024841249760466177156973370148424513831690998948525999592416764530756939750899190487476487056937388115911074515597732223034539657987046861662840974348722962658754348946105576961275920085018201305318344296503786388531044186157539006331175768489103169296712387896709748125458302038857271506339282009906971697698114369012831958378664725732574454330148370093339224727912041843954762291343172031900693186958839729527425149410363780680365908442953946601662339512589353385308657429491705146904347663247802340742519771404891321865224515409113979056325958965232190813252632358865862998492651729796144862845247391377073768267755545656434783942483585190635606063245603172892699587958049933215608839133290311896293621146403632860650203457254978576458492124772616640327534510906120422845058895902633645169050938230673693341915475276501645648735546596483024867717711145396394733456187735398147706119414048002205532211043722832792991930578680233858650989107309450636046501889344189792847005080854518091406275554974968729780281727084389610688437418493678257909488641179619242201362958858505255569999827225982350275865277015553556648107703761219978360486986837891503684976225531707603885802324646693200356462864729248657351617608143346508281733944082300645439390902845966747984650982935126837501583594491723946113758262176451009883222581814735648302977541188562734554627608432180976378815935443478486900418250040734521585524164546762109812775925269691770146844009000012966648875898848621251898758118586326664944656520651392574114682814654839048869117139882177490744035359005828518499870837518423791370893891420752810594036329342424623309083672738043006175161040770663197035732983801699662972675590326335833096546849640254229841671053602172646349795431620556164955890626904847958934480530341690874719516452368464150727920954520089325451682529071812678978695484804776683323679693825465788519939862833714261689553313820233835056247322052011789962903105350879522935988038854280632425319432624834230512642314913061701873869610278773491029604893848203495895142892402865172679480134537965624674247330966591843372211329353518925397644530966880455285139897226600920285398230431719260912649433596969130061937057734547465740714637992177226476806793285944225166312691565174722067439174653903899513046152718288369160701550798225147562660055845546313428818311710934871421380414905271750142417974904522803326310649062278958612535098573529895229628141262405611636134660650156639601408028932640717243515307939309275926478047878693142753923997731019909233000022214597197569796284783996159323443613369719292604156504754700975619825094208212486610576570829633307671042455430828433853233501537981560017478341534125662082520465259605747530592492561987927078145241920174562945914428032350572002043937877115301312312860978539726912511701022162008099861760480416326252712524653881828451067463799428205362690268577657772616930595828954169265159645732220760068605114847230093749655017472498400442198384679358147875415317672318312919949335837265403700938198625953371679763371094*x^52 + 153780133249418879833973818281896674639367934023585345200770248008821957282464172224853056005778380562574686819355447791727919463671097800588233816346988269539832625899257946818299897243419998485312671744017777378344169127444055076571069078675208614274100860673099678347036854605302449654646574656899596287844288342484001856895622607955892458963845209667413772648069818848161892025017623398526040432180735061905298820627426072181654973403484416459587177240464663624509980708180098695168887365375238570635823202320156756280421378776960125862470745186290363386964580848278569590820785442008110172906493728296688819990088387970820864076163902485489125205436649386323722176709821375461218522277881944226223026664496406084093406053036227938321974838041488657744570806093503967662412086380550121837810365311699193400018382945083105311118749531477903961708601246804297133807705846746660612779638242175288520276445235916786601010201292668429361374550161270001963314885228475432916164303584129124120600501060933986514262437068710072736326551754103860360610110126030266476682505566385038518170584721825983509373923924855428345002010117443815623003908830112496058511170697834392469951901900025609293066586306909649075982117892049508291258187884360126382968186594603253935447182221380922264435864914734422236394893642054315060994056408280079781857616132466949045000522232469617532987637838352555877667288195195427623200674697231752916188148584462216666521830194167885037948221942717565173318563925376694517152930290452684221374681001563806534972466989035898706782356935372966482189862891476396438226454529031812077718519830939546219682083950626717816246703527861724902825018594050990599678012531508847655552257492543531122650254576912808529962334490858006913099857936339297758557092405701609678085401293036204784338738246237968035655034077329724198813624920143335948385664745265569920440834374988159270630470729898344852178712353491705010351496147343970682919983642716416357691731763143025578057359740766892866360705866256097996720719310168758848887596821356055791327868741141434192107157367552551347209109375999258157029028743662154771664615850774055922132865096247743009380287050461399098016054215494962636890292699494065898581854935612939728846365071696735369701668817059966176524315545141362732097174609730339672629336897182187459090924846837978902667737693762628378294287889365332800576179435867401562355420494231676966346441162457137151272774028315338220511317466332594875561377431695533171651874473878818616112393608866534490103114553814686525731014526308582217943170349538039225882962836786775406280111756724161333496356378599423374909628776583884375823968192319983785640530367621151325048683074721316847325318011383900726008290766023787729695130957866615348858464849936156285881766093801280060722964378649761474997188797715279333808777604060796834521787969750357139017892698384978823331992294555596343728638143438710663664157822961063752294223225819986338141430279241686371013219006670266766673687889468564646366944017971696132804046610269897195463596692339361728028375203435152073779769366894168403999038185383730768478233729595125587249752183597672807494542809129706703215563482104141300210186185704447578940552517443326266987891943914408150729505845017626718605269610804674564591660830744066620715304855238806730458271435830434480359070086585*x^51 - 23824038313849931270889112823947355311570617981641987081984855389364277016148448287705531171131017900697842080348666394647542411011655949613395838666541494643350256688327054141189577015206153255498360046321057075647968395294960282884178381025942892457018806919877792715959588467980729578495580363332790385408867339752403095906826781566943983841760636051119078091140572184723448052092431998602383990246972384621950769061778663442750660470749495126430882995791012327420469924110212049079555565164549895641149436973930170235990139923509354880385317351160801988873330222953617999265504030722567522916021086624561909611183277229449625489199063476667839012867925462773878242272306940074153213069288492377473678113878171620707072568851438026292265504228536962885370710079084606219477691433207675420806910973766175852179144752726406161035715414650070307654932106449835746360844548298424483779810771724919478486212469536613550597860018283635706309414965608062314220457264221937088015724181494115890263940267381693207639220251712332419405591614814315529157073659061173350227342462128369629261305429871979039771484209168264741072981174103219288783914696531772492385261621603394834859359442987364044546958832739614527593748991368337308987343294342387566422178961028794816620292498550708763082383729849460691538962620142576068029440564053828838151528871626339828301152500652005669797364810767157236385534889768942067849813448531005773368085345948574249357923630504219335904252013311880104918619746625853731047158217683585718246469726069292303792385917598553979119121462855803144577557080135929136187317750993969082824917585253228629880474768937429199348588276496429660342692663376777053108019770525140536121167443531168045607958801952447344014650709734744152915369650993563430943331424888143439916701046771805098245069312800821116269106531978344693259067670513627667611945200993559821776814228677299595074266824907996773149121916005952826435848718061455042847755918801044688489214033169333139658505742264288545905819817383720205252108574067388414479618555326797958203674983527910608414757432573352561365915325030115154076475072058475499043773295198436331662151425516192652725350205059767218629800158620863999640063036673528682031712807533933986555257038058019579420868446536779708345002050721183421019062354122263799310270002276038716746426907085909826139828499439047126080521419322049739785613512929554270186379364492509115350580045789504020599716118536403863139316917688482854076708969380136870160280507435260354078483118282259950423599991367309529016007086166411079102234981016743805959717083626277271357319668479202205081887702204411745817570330242609776364541263165610273084847076506234368179795135721527401704843773151404794677151500222117455938726411635078572107048901755360986649789033693611265828234633854815689278436719237121165722065322243735647182424899029694243304791213984436235896912234498204597271064135601842201800789792133555450380392227467562169254873743721007542467175610289196757176607252072794717906685733398809351740721850337891457541696486674507908221741382650341241618878871177301609160762773543018241852947668143316968391266358686986509146949465174788352025201285602368614434012678558805173191440520716136215236072975485123013430108690526088154903834288072105641730994089010656838736917183864508907217037524906014462835036503171805000829096303*x^50 + 10955325839319233602462226532919098064798480024163684862401433469705215240112937330976231647810944474872033652241836926657748159393495678098386490855319407363341313942451897910452047345567967545514050132836661720411609245117928641431453557158925540574090272976095748551249432965891236349212330730762455030845855692483610204193850098977987956091313432958002300030943194085074017896452331527342473782302062353462109010743305162763391229223481935131098258462489263670166258824788357347444539539929911002821510772102386070305804373813635732243261330072652307496609195909878612737180928896039481491601764908369936778656784940178450037236155384445016145375813757613915434740662424359815206076379951122318298897646918203519405232338700377716024294645575608937236096964361021919880640231514901005809926608925127724845550893091430359137281410072297763659945097320440676232720444580994728660420408566255461948523295416125882302150960470209736552212288302692067531076375222441688170729989262589277722016776474298275408050379999971194147686319660943629068953625500360576224544657820994897805724863395997771335797295397385522234701367447417590817774457691170216921041934652227885962930912696463040948515735431574683131178332818022466910499428036234711199940487238618436756047159752111773930136397711716711395511334464032382062270778217879605369702112525480652116500324901623346361449274155869098354348373310619678972711521582983159036244560910982491623832613310823989029108613691966997416292326279065430672060386158549550624739243811854893354890968129951633932663961469753346392180635102303544947032657093782080256264387820408782393848370041306290346139946245277724148641002239636667496531947788975240873499971481436835628585565253579499770487437528242055038647016911702759401370496069120426376422841753072453732285441744327506808990049820360421798328620292069130901599036543135879217136778668490481483755446315174134108306878616871659015040796566757954430998708742570900958948159376505718385045161794498758762450820072027393567752930430762064274793511688178442110339001060480201427620441183910318517409262316079390790815668434932194377784445606879020006513815249989955308962905448017794138145143235220710892477967483833687785285876927872812937980520977415496566707336195248944024124089301827340652107962023533155937551988159481124233553684421570986343112988081834031513656939070211795654064022752274860224616991648747215649289299625137523370093441264985958917889911457209629877665448040453987699493178476240952573850502283397702167169854768215917605537837573081694009991284127814431418171807288501398830097802172556392959145287760813385243320913220585792722562108158552519575585578752565950679287450521368229918241271423537625749183512035262175545766421685632939653931028054352001281977855268182467701739591929950954540762328680152936187857880648778623069354318561981069132420781231326000916802516773279183273625399424544339061941999315361890167118057800151099701102599782263777584433826768266139241585555000224668506272827328528328769993855657443791789781021379497947566573449151285425624415488211779926288131546649471073214792550116303715147403290634333595164579240981609817269294206084394020634369568920046419569709165172403934883521744877557382751292417827540149716371092726378302675852318029515008635934091398150683225078401592477422631909124084992685114526480114872177329529166*x^49 - 11422353987661930506422191501455902965254154881520314986653383041344820763640156733043407930781939750673753399395359923313072781559965489136017916774740335694843786463733045031642537437898561332099246901173117946395238213395616963507024126234094203852118010256429089597285915392500756616938480667330255601430267672625113389159584871704363019680339931977753603629822634358795417393147781565693026213642421647508832394998299104940276453434981882231671634499284696723561349314055285351635540811985367392302388952714807243496545959908959191114648744224970094610652255575237120381063915966175206274219851430186491291631831615735375737309535559419190880955040774566504815239986395417491973088197717853953805986784572423217884304793747016821414963622582436514124330837661650827373706183645911797982779350923389000120658075054300908891275864251989077391708732787063433303372851351023608041658784277518329901608127303292530247067492784552636165558762760306587937087743819437512106334184401729993962242581437311350456715698822446203916069282310644991649139632398368689237029633389582729322588773432026948281046235039727919447967785678678428362484532470102052177893751980958018712175859051629759616912469920461810496514887078016914249454515936772412667391339884808178455332503062254247702612186623333703046265895716827650247854757775168740730833996996976953542804668619770538658761422247909408672070926942526306101352196789838917357839537694110076927214241256817606419755847293959729206350536477247697731943629696216323667488037349369318664788962279303386105455643964906341202368278340135597157798395107912451576706753450752789839135682422856203342827223068726175318719124635969547872665777501251768486805246391741007316628567487183829563173725869050748961445380963325865636662450058266175583127950503011084512123916564458786540797747805202436842003412297435842198629988297445134608866254063085515531596066426494435748637676014223179321242785618987561958395657219422603079022365666531224263180455883229830448164498260003972575439564464989203551199122692906867088524007463001230075219892953107632147971462472386699082811772191131643263594544736241362304382000556792947863025030114046448890517045729985109292403646867014819181096019901006883401118584565072615405533272285625667007282866164945771636398808451788813423405064887781591948523623053177218254091500082745400749565323474494814203834177413992027479044962277563750919751112794596784134414781980039004034769268830609874815843886871247578495204628650317385416118361609784836521936463761713787831835113421955549759048407440893491408188126110606774708742955835316286497597060058227568300508635268841027236257814173335184302812296393054290229558274409544671360617647538308190684595647471893556639139186104653697515978442248132367536956543163115049700679037416804628008159092045660715095162450563522436484390399252985315699809216582829361888426406293325971512388148794307741191451504534053848718529146186095698362293008471594152596520128292300753822598762765851837274793069075826393098336391424293513674548068292214522254281949162066865243380944781161247798140681527548160088994207881381208670355631895229018081872077745173885250990538693831296425975391235224707150735541653325863616913543674551939445513203513938809166099636201395560578132831167113143156415871941865845317703033233162032749392822031607096514857055694470730315887342454886215810659*x^48 - 422209884219790081646457037042535511678719834480912386333560471107394887512199165059791266059306548918982835851912163701863230624352962907010975770858724041490593352591140077057960076744096157385291754555066259567737399934681737538713672421873671203285449913143088997977727448428796885106005567841862496411047256241273565123256710934770972688299673290998588097980979388989302544006109642711720020876865384179277607404088553936045237362797934521031014212426546100412436953849851428718248120236834523689979678139399815683910589077630666855990986723993618536620706021932440426518812941782866328921194884242294080602785492980138784859337937373946843158092540709705426108842022160885104207602722495847408064747208269062982457746110494096248966646659613705205082006876845150172987919681558310204769145045356175438206988723799765673545630312237715812737145204696525960306877346827072333011314450874037341000458239826519331526649167191692050742986818600122930007631509114211032427792349565809004330461644462422073851613672434721618555724051614457414822098131337219173706225027553208303211608868963488659930605353859112979216394171144653819804722943008302589664535488279551701420770152031667466434774841321897868405617869439980552722330011237572466306392986436159825444421638341054162768781908938984668946537107512371304331315134727390333534063702342581279633823691654677947215947059656394865095564541596361156245497050756755864465584892958883571524747841483727740797898121344792533923422778017450351879702986965482273952942886076022529381156062897363323775768195063996149374274270622960658758567191175837515394354769333045811260385306026076522447063559254499882865475207471043669918636537307173306851237168007164268676009682732526819654111757324436172716529350220850845412458535617156272050378237111225152156969197896871411095982500606462822497174440816774935223638094638545997343799872199323181450530890437009355032992829669589567788483073662548405383451556997927523018183349841201037928322079119997999305396154010220403187351769822189944602227297632726588409048629422828206662983709177321431449023644313857537910729852959140447419176207188753874975444361137779749660947271269817346753811300101531856503694658065408343709537324131707554203443035641290616504019057680925877205088838523886236573502836313198677324837183244767959381307544142569357188491740057276439545187307208235418407418748510627171610882216778390764237553163711691328710956332533472156908177704577042692616425864944502929481050601856639973527543372323597061035937618342905505306471553760566057608235950680950378012092430638543741840859117289234649012477476417311463547935935421557560729520718429493090031698527811122374984320391128850927388057477454749357379256652024866485629027386064768138930128231976944351597631281126886023499598906670613129554032605848544609759397794332634093058783022689012015583891367530910964782249692698281237776686099407582708810782664503652544763397891373283429488955964707813846254422600969838980715495209691938884419869025391785183735334656166011704555524757061993951816890599149848375010622354276854602983980095056353875522586340085619085807447883035059683290566125318487043755611652340745248757852208312967337042863354228157111622200063859251308160946516752172800273019608204301054719440301659675865621806448816724049677243426126668818041862820935962265763160211201052479839299145816415149278272912434403804*x^47 + 489124750592130543349233956117740428923037506728414210632613715037666389529578673074656742642511067120521403321206866084879539865172826617579340054033516227796118247594915719744104636339432791823615598239057966047688854192895974883067155522704216778165188589419984446556939802931717978754267321724423873668688555307240005821802845796750697371603325345056255938667846463225365220742290735370341597069018876866064662986378371117054200999604574090037245264270644841562405948573925590470946278761594539585455473454784298640170361617727820637306569372317658967455631513337589648951456631656211587652953389382504733992077727373909857656334824266432722871027407702679480111670793620372093141678395059547074787742522062245126072153522747633068359180026930549331975547636212900259716123192866949485433217263013051859256495488519448572390172531768981430073550564926509419393779436180731756272816314685127833197457833125567432028877545929903007284953156716228910651425379817046936890085330596541567619507108722371431072639189921996156588716252583142188024888414275933916176205299668517424995879104615486922863580492819016905008969605832968190244860545649794949227986339310747464580309325597210120093365750887860717005855772968047012324577276237058724634753948727566929549211288490567400321526960729772317938893221637993367980925420018325427644340609633814179947420653940013182405490630763219030310222478039762708245827155612615404480471039799535607474177851331250970533455120426168002013150956350218231748061151057468514339416677970400764679279654246582173055854602716877960407080206032209591931427809388928175467875930599559731011474104058695240462960285744769042855897603528940350910820533512109862908625791201528965082474318438267457382091537981137340900343866757555025144660807506426176061452043593703351756133488277689374563409301754859866849413095081911835982868175851681077789112153586143608867013389606975539293732862057881020141394978945725247473934551235044396310324928225224807983713056047662638347493519246642482440056667897463800952690760663289551816760650777017338270998070844011838303872255764547751283422766293095482103089977380800000606961492998445181614664040311379560268663895385153110168721628614964984703708114593966568500681373553346550355263485305134192308578477047662913728519755801781788585126575198002181770296486037832152106944254968146417804346290764412649091655207573487671030867199205546639263441719732132239261362167059623156654221064054549858755575454824697175127774309705322982449341517742301191136269285218812545938260014002907581446507200381232634133345263766723268396067717940928866708660499611598345252916646816634612668645597938028951325899153051402629109484918633608226398508984951321656140323078652926212332655785492095597206010278840358736941235777097528547535279028920926452299705691878977670628469135485123644117370849775899862767657814418767202107991749671990534849070042960449068983278730080956869416406848495882967723572739814062816714546437560941588353705985359600460578363151343999285103028223557127858052365414466212755196905993434295958514035707244936601178191845548427907543403005241147943762678223170077574451483016319453787147493461918016472006524193795965420356361274805649564051180346073631472999415679803293869803034920225622342597925741157315811510078704459500976861078877615139462689868138401469596005359587517560751952042909368867777526420929659429221123189539342034*x^46 - 1267790319920451883467102771215722955179094712880560863728393569014590645353265514892530327668214456533445140663541792044521078016616126404100929131443466404880717965024136719384455326098937733843655957700616589991470506225894079658418004050294343677198021845416083636774519690181874464592700563994979172470384763665996355819798463025236650677264530127086763181899036377163415701345597058404266574122828341168666617683225812851729009614948686264254604594565518346138221076245311772510958031751468382954380249950742579258136195318742243894126664463720150411672366443794147577498879193132497317432375237061979625234380516747131613819215924765150863640409625431729216762331779990359856412372084513109298042919519931488502866511870141662577588087190881025628178278857681391684177028527936745848916980367543447328720202280225391885868603127989606276894263600203215163349365083599878547747672760522648497332623250822757927844984668590599535756585730636992511028329913935770731100499764634474732224265212250177052039071587673856959160666810163129493760879894316023396206168875003978746949704228062752675255651434390263863948546465671819465088054951421207518703331515632088748123238154239386542188095948453938002523348056354597420803925044970779595758198310494194625621534853018841902321604647259516828638545639213519948701026793021333630399947356261785508013543511099062079510068354750559983666923957810296741502889343097802785633517012449945405428876760075466234009577912501247768814096133769189529069352599263273790199936005546934040177529010329672662374795803290222417016540076871477104475346799029421603000004695305323400327418433995511746639384699806244725989794233563451162832100888411250502535293658254549754172590975408276422626756581515902567824724445291405316279774439601757221759179943218863737764741866217621648032686920760181665908684813629606105350660690331490185458558280664390574749626645685862686478787800912933436144696579114734428222940762762451865596450205308891289516758507817782176874807556313342687397149636953296971381339144495267533055303923025051315709979675704616223916065519178356496390005807016730362792871678758338448607444742187960366609327150779094942623543230402238516966303970532917065598449880639299231443960829995024893894402989192872724992446340062216694070215576239181471809214092893625185924806729700859722323854025845329721380475511968575967949860934686229573693870396195628771136908857038884972253469340408743319493575692641071808938592481693096489785161420814300847123779947141237542430955798351459178680392166775307659446029316907978883628990310618064484826881179720647941590134076213777717055997068180638713510856398744480401138114353068506641694018230636016550388002058205677237260083833894302006134278327685231482913326083466384464123778554402684740256287456189694331434129277765043638859633430702963290548675377766661359538362923277154731301166178420734707932588495058481348618519588256854265847490066677572960226140703930310752283519302803484239837238909965291157111209861306334318417397345817789654674449034922632359554776189341330447558609279753192772433321065538324299002704193999192406065952211328954296138699542678204217784407907491487816199654893453700024355485620306044708046388546671551330725253371645999750226363663025785276870901139793182722196110095438884497123567224011819024283309134293858374370728905726063328611512360615075230428866914501745841326989508843483487824706006097*x^45 + 278810757026284119751713440802663647867904663633508721811762381051233416330071049975526333787232432346298833007773309393642034069252383556839324557699894193326360480199094051846316724561916194248895695279398935354997103758326182830812002568551510847628581557599789210130895222423765954937594487943556357237010412404327172910895731677641752000478340096770725922748761999817018152864266244912648720428455792103341346869235170227670231358557207120680871700037326218423161193441217621166495879014867778429107879871874239848289673174864010205210427154636813886478800359843088322865821983474155677253638436074910736019861830077654686508808714178777913918905028375185894310879257966598435757073123504739801920342100324638112661400561605966766553870354669553527528501779925856760859631120980083628923815937569325362126600505548007186333282116854618096372268648511667256487901150396151953381369730011376148728651143275451943697905436251842663913184699760110711401024812747304521468243794210020619031582940451710860254942020963369041247162100418903901641809296638122079413509690237026649884457935499956648658769125927106862887638133285279535926154300054071828255509856829165251026879111954353175230995169380128403382543081176479594172785433536694708103124259825244480849345394440090489953953652097007936582625772004619464991726944755287871989500279320108499771417548895380946944144355698549461002639810142640012447233840545188043175207808278637268005968451090196914796331137595503157384628452661079727583860829554452631484486585790338533893415824475656842566993391306195900066105945931958584273432344555400697805261942927307822206479979626414320426802940289838599229718154992511955251970205918559949005425598871355719001428948801490811775018765635439753215653766044175542905716759364637916935354831547664760378888161707648460749149713718979463457281028381777739976456562092410713576830761249148613236582217146514312944796823475395315833945548742708125802771202140094329908169555909545217653031956275097494617863710115605729390660712300166888928081106026090657986242737378322289693283275069539444088818069714932270203542786564137908109807664568163108374967178186422782231947759348660186245595477667252613472017300315106708237423442452449066004087778959217048421682084112839282565889866920010280868707604381760634634400148997619921936268537220074406441777138531179791036692516989356922561507118166886500327301114724338162156683643230676171239488117198559325692937326658021759881917047349715288092473818822226954464151155762998981750508853213419642966858463310505635999877242860458148837062899699096379445929322156984962176347844210587332490387481246483786132426794950677282650315345242596286063270438193448316075791616992582453137978467206972801040846700500378644985882579849630511480035826407545174075494943657737821911523943021558994098998510877084176115696763016689868558808766199267447796664174668537036175899924586079707909320634387232724145662915213999067941455181594639867555785851032826128540733099738357534004578093938285627672175821970455322908988157863548690530440485562530807237587120231447714696869497615058606652477899765780118002435177577331977389555941192793801805569107447235970522446024974069852496201241120067365295988941906305753201999694012817038325612295684918820386120477688260966094336905536925611979018818618699404458748560593540184918734508346278641490607082038145113442570238923895959344552418572164378507555340763983636277026826*x^44 - 9592533391607290485141843847746259045907527876053338586282907056666140876257447988569342124342846329026327316103358963429732411079243722184598983120370194529405871508075720888838714165836236115075665675399502948348572939590517772369658774557345123259438392571909543714337482540074869338958552126905149218917663432548057709470488011276425032162363890094538981042223089606131466095407532620905576987044694651360220343028507318676594187357811298966934471603687939122006559664230475375916181286062949369800969420491729438052281460265202305448335217007605574668120160409542560659986496221724634017153251804445067948962843344864274726366690145190289981353781209267604845894035212944020853444077883623372757024971453333487585822852419380604226495230855965927652915048182591290248962181390992091214745728905136206763624250416270337528691572938638232401067117162111693727406378256645599368693178543826712368124067751235584503478037008471498544802714390875584387295502824103152655527843957988365701789751112313347432570454989473653172798754773183285863363798010162781028783076929079830506014088453557673354413698852262900029623905724237041520990994284026366495866470538671507707248304793410779424782934833873078306652062482441509223733170530049611154021852463192352966564643577349666714948511744842869680372398414324573748308759678863979435782458929488669940789292504031068670452047369645532875780419039829831452842224932073934461376517646558322211354368380464107185902738483212709443277020138201276226654755205861913480333144321728909987571689592241263408219383460500172521878499908692156110702015131154915845768651784514487890287584681346372898206728684234692400831739439553198208127398203752598089526444527248051827097720084408613080928448027615530582834400347981598774891408228304085158123058082118775856665703957156962753309374034688273283376885819362003054690553072430088294734530569665841966647818516596419124809620976303721959896213054036549674796603902352898736741403226095205465339072720260079225956120227031715881322973563523146410186946285472425493385203951938956553076390346625749741047839850931566295969754859931353375961151605638009157501062505106889883448460305677516952230529692564611265045233096358068983604549874645109108340312905113949038034422157210297483150569778235319981756879604042653169507335311430734618220328235643458699254021793001304574739409184035349839797058552643042806224045484396307305773327051635489156702592891361715171342692141013720057842068808016133520009308856929754739072291122555364282954400164842980572591192014269893990564617267684374285626819472107687711056716548456969284005630324333444506632792660509023646220973859827359252851796943629375744828888752586361204252901120515047156170755992097811952847061351055823203865569268701606966630768003602262011223329502022724856690371569119756939433436321729918745290786571833136640730911100392970986902946165838993917884623187665955895766411131118119230752922451405019133791402708784319970592491666956107069780108268957968576422473017242717376586112103961344614249178151449466257322112814522228443837113955503495829190732250527725744099036727446479205680008705723703828255544331347569807297638530641408108852779702033001056602893553928846364681582018256376735233160364063882878280013983853798416680502151096867014296633153967661324530365519822023796051384241558438639586736597540149721432735872132109493640352261126695472638415060935832358725706200279868759152483661297401141005*x^43 + 157874639948865804233582169926365705662575345619395064449846049248558603132730373201148150757839925481160140606281159683504685923159881798229046385809094680979497591642682897034226742264557302061110455548508348576064964387044610862802823019149314474709734397557990250673309640339122822761139235134920673919958898439061477726633652759425566615220505037173987985841127875838625354696939470471822214638218656262049818935361261034442476597500959950380479756285595711481127900646101117364868226157976534337232072286720878082387623003264261108579669955507303519897918671492807862623003137647303311001158434087141004951609124388996437023361352073265306759046014594971086478519010935682227871093508629620358834072726640772075966072812651795318231621528740147110433461335620829768832813268543722421072733376325249283554582107225810368726723952813051277326424459500620249828750913070285662045013298671834263094971324336872584823995619567320216825615766028933093274360760262129647074680991385800535315434506034255551856490088293152843739897291858475479025423398975033218850026550660571479810292025615628241041815187518015440310699980820874992822436790897248532507246474299013121112023847861677399014458206346353350308967971067667892673402685907253248459682326327566604685697943037631112351442471290980954747931064268278557972633946313267802677410660985169412245605718439223160284214040119541673425641650110160571847033904634648859605371237198647489472678859898969534725626485393171185278589956213505217196606651117924046683546663071398227640839049046100745405591266174478177316063130031737473296138576992585972698095587232565871957363680715153003719808624758721824502029068745921831673730544052526014533858494709586188170887465925115218587163033898796595133015194391234545295256957346863387587996068484486300889059770062259477468545099689059746383822764914985731538008346060337686383403150937887888494785124961767118091435173174752074577284518816147531275456388721118332669915017921644858993354020191606678307069161385545644622400670027739152499999100356601737524987088365347139165008586298869166539322466712821164520749234283546282190818878583866559775127154350053504634282190401840509063952861734184726310379374624649130138811432271515546253444129583777994961044958905835472314083472812297033102787550625404203427747922187188033240434890148802629829246292780955447323462860081595965315064723962418865355819436939405422366239369631081489844101653437491314625050349375797215230851340345900536110563568003627873286341060472075499453818693360903245312145295563905858920100861087970693713713651044572751307988298725831787596801948248326857124372658515333956400478374989323881328518606284504338554840334558553689859782290480084092534166572139580889060995044929315406527671942354756495066969662869861411448390470749378319862850630392692533061063435446043415690818020652291367804880467849934238779536029862762041500358740984062859154709299953448329361384620540508659826525706001035470267093325513559071655625722699633587591004082166120283020606407741542605797459085724450122238034989444916861514670485315608731044633279474345718044525376414669888748267457295986507356130549462212719897231611205553564665183577601888421842951274219918760195777377175731357930562777865643988867072774285878377406065050408719735419628201805998160844229425106382805081967891533546069011282972470815363022616103561326347065594737187526637463682071991906421509157953832219074902156917328612832206276195184598372894*x^42 + 19684366042415470222358132952884540230893440163498364225026883753080210444586691581157685438049481987466258064080927683089427899095343741090223345086949918282903520171625205146837494382786956095116672501175793675917679597496292750493041367841846913497798635244506605161508978375713099653016245098355596726800984108134320891283874314272788518394583449865762244158715033232090432312373481004362721304343822733294789025241214127438180094019225825959823699201490986684037573999927543358361113671926354613280157520612545538958500885286181837366627096085847306703718041162709754099638306421316629719860246400999684854123113566743166978228539544777720390813965451385416447691831391167256247929262775843307589989033344372079832630889371863490936946825133350312032309596654964672434111464504116726971994642310374826760945714113491135413439492990858613594359127340719375026639014540373201533601974143916291843358865222929894489777308895968878330907153624333603555440266566943917684378538713336117706775978243975014580009647610935920277680586669794931274376075572366768734139384728378621814365200659101122147255842904708786740891141863507198782370977740200182915590806585573696767367985365096548628574844030833557746700136362693047986155289682101517699960381518178704651947657077803694842470497042504288086823985968865567831802017155022731052401719505637666692538005211594041083953579378856729490576767990890486339161562453049027190210952244007314174167406438266577359472383942177308474339581654341663452565374201728530449336379548591121115583582592716383875746701404313213462305222531614807524718023414909353558546231645234283677147120075005032586231373472165630458920091809787460720750368335035115757243423531405643255200449997493123609769244655430423288809346866141011379467563449826314237536476888159607903333155997467765324008278985348457803652727349015462531170409054444975941303140008440973262337296428117136435596580623304525851814243640812770278400235787639560951305174449351111504860913195827502927051709128493725798305258769529362161185676520730014155867224710702133947039119255074135831186333888469758944314053053745939960867402831942760992390614188131046711740158121388801434944191195824836184593766307526631350319713622266739809569320923397018641500529018208068811835130345121478932607924184588925622282459293008545401456800904507093849416843317218043616509653199597442021514048271277282952071319230944040171363430643361739876820595548274996803536223704190691463072318706344638629679258383385497145961555051922826952578306983632791887872806082575881290634690210713906275168376334155073765825638968089577925073948110866471949393644735403299059582122339672804602934323710887594517200326252699498440203640603127190554287479502527930528262054474785085890541189087209079600925529104792209323202311322152217739438795126459630134145738542216555245187486746537832036271097136035689033613565921335330341293261793523221992874570795423494116758559487783597745790528947105270369684908889062009421191518187927036382098239437983101237127994853702167659392367339827665152587235884958049703038043031865775376827541925305333498643211889259949693687757262984223506936752463708062711788881322967406016863449120571051923084628662305492813785596082449691015400500737022698786280561921420379459119978793990733169560014750617407283043711898143706681782948356654675547746402123405586469442791733460705155817440885116268533653787651608812761043769812385340827390828162827898183412354151935141035337940138696680*x^41 - 46827062234218021032754512750253445107576250118944618326995626011700899202379868451004092223262787390667507518269057065544845395901465406678639974633183496038656841920478037772722939864785534813313417770782353665982365194173191909236772503335373983687205936958075323549579808278263036817697890567667894886193525425926377390438549039838908965242780373060060362363042386049997644065063907793608110563608505937215341985471180672876029740254577922089229768337937608596371250748340418554954806718201266035060800802378572190503452136141372387734399177683111557841147720980411789460100691436694058574792146661646167635781491468016544651594080816621403996043494387236187455026971046242181227254848818587478234216470941301745260692626708218606284935660112535746035224821086351321516362007405152388240789685876165786517843958441255672035595088336448881421945324194810665427247206041177234172481684935255036368371748412101352775889518779806908739589572222212756796082365204524038711139986809730404685729950065061449863440504239543230742518949348244560442503556399065167320539648477453493412326067028561784486488734806098715248563025290645949911975494854290483327392784248870076743575511531035133801839728973447342109658843016647458093096367299944287031531023513576585709521475234644653748702711741647298836371493739861402661224590038604557213185304686146982991091748255261204127706949419975963973580786573045797991863942607034489047815056738334019641587324553428978063053504137012363382919493677074610459898662173780611238496606383288793862660706843409741190605946798181786645375483097299149021454449711706347935212414627379203417045872930057057028626011716309474321061192188313294979972617279257741874089375467119301297398731078183986431104444078894289207654655395989495249745879209027652524439554472461729044809682181601030507682787829088061833073817084344658505783030455011126582617365976843705816483622149171078923814059497921811905240656993739818633923098373280416090017171797770163158645927524379559839864208617533463187462486321526515583321981714665488288682976201477061379725484949727179959926278470610875729813375730931208781558760282068026821841407515415396352326568575923175687852014760876934490527956014929990440009666447060540129103527839884655626471178407418170787743470963942903168232328164275058276703626223368647013302588842140976914445997365574491501826120664485809633164170350376935230354868496620199769915448541523763886772206991717061295335496411840463517926379624106762064103325613324559677242088114358693592959541933570123420783539710839444535153942178617223341511139600451386048231734779359814175208677886059646270117617653993056365046922759781032985380913338201059188119428518609486268357443670341185571420254785020797326752035129762759411759917058680084809444773232484078302843894830241705217387191455562850104419611015992003014357700266377417824702012009860861772046828215858015189476017693282228304592553362706055081607759405636859837393034870883098022539690495412731054321718805021064215217090556294284518046660897290118427668143006941832109083139316616374510473240096839580522305066260636894330671545090196743778729647270836357441503144771648770539973170105340759706648972173525565376307008305424034385381581972199713388622881074890041710339525352267273972142303978409868780065009215165825672464274635267968691758111593044076592528385282475706161234814309372718207021840249159139178281833246823157552596889128783418769524776785475303852500412066420029356379051036645126041107396206075*x^40 - 9432807328537090305104708915313588683109285236555881959525498030587681236293383649211380921441138179529363045730044320012762473651686529615146628202438036957334391640789914015887835000473841572100355259724010148746822747773834359944889615078024111048920924283182025162689331734687859548398920000629990092600214996355276885826501438062867312051974666068554757264657350392620450702198716320099499452142628860672077713482421357035668105924357757420582138752939391337019208772286247893709187269097996839566595530323324204030048764527767170283238701458025839177585901366840516068076504151939768876502135771478514666096287391953920125184689317744258925939834102544339453219644599339785484488454625560460733196745529746576580517579000557542296672168068822753867316205438231285086767566004466305673430759663117362581331366154269915965249206032186755256214733315720697615531037695978083738629184031903959704995613409681271787290376175312975712195323951721031483930057042018449336947609809979057866627545012580004401120517308102632607952839090529947652582849398024447798452174031448749342801861452623339971841553785418224006622272582752668275598049704827080629353376485102482068392520251994667186104786814386549417818540103068345324242765643134227274245104320764816121986638902538647512746042332623532128666506057443851285128071776677067463400160696927460551578399431336415466785345632087631992831905473919719479511178533744200447716156482186290684272438136317263668655074848763795103444276527417483732321287473292373491652793420203296056665022925227749844764455261763268379642710137769630621336175973721599374531619632089256596930513396405232504020302953833784448723488228242569998662894364137323248327593618056981380652230426169478461254919241144761361385066388119105073843440935164145058536030181765646853049337197545032865891232816635958807732681866241352649258474100046368674454092294931466721465770545923136536772029794995566826684021445155680581614706938267327331932447862745235527579280101213261089288085391004069407355523729231449654198767189735708948366103305607576307518218838752270789175347096165971102575355870531362659342221904553404911947601022646287433586664445101418093726546337585389064815527165163026129453720709008309879387307680561425853906879032446262870923808756857662758061167945898096575679503889604856876147994969028937148620790458113344916548488345435983972641873523058023733311786777057632074150222353616710862705107943023649927545150732538237293850429196532988488750196504355207955486819895041901485705474378236221845408129853475150886852291964808755079838450915706227409154839641761678240832490837018345816066475678533537307321492137046429258634399718128433743611625028353247415233465400908037154721134714119555111293612306100698159378391923067958221344139282898253435483277315043456248802639114906518579535126886887401019074455846868942261805650077071570827851909151179850239703974310994985263412664661568030028108384916780894482913980103176474411081534312365521473525101174165817208046722752805560393970641860353135545658006880983211008576683297008036734587542528850292148581649699663999081674632269373159213729169145072610423154768305383940737177570489608046003630011004752557147779113696336229050131632701477002715763915426644163132403799029472420027709749986988037729777328645580321313312144109016530806534636606395888901594128324675389403996814668796732595600171340093628231100712993417175163617571772399903346630483184774467275129863548045972230678794514839380657701139017599787761066694846*x^39 + 2126946682297269280527304879605536302232213831222734254428181501365494693136900226542317382831082198230542946979328737104596072417442386184606431258651235780434080403797572666591624839881216473142722101307743828602796965278821789159452452257908946450105776328320806113751444113157283089317909537433980443100838718705345173413272681594913815913957527920630570390412972310270135478026392066405677746996056741390733954516804766089983536629329059337581967430730547045764750022097836097526923270013815079217803903024364904349439040441102245498646173348644567352367781061875859859955117666729850418383352219392829500533088209254447603349165864998128554877034203540104773302595891547499428581542676447015091939508934611001706927174903563304049306377126895344158072463372359944107205682152412629097215392548147858591531573664645067331499996622523230693780769754959531813450301939228976455587232770635539125880411215498784851353316211203908532033517771460738433139981708899818115543269228271941102629748803515164073316984856498812181567866829869609603538039890490473539208538851245577627944968403913517448917587187275535922440504898611891838475063593971131944575421076069521128628256943621224004361380209676743326191664191830711204332149181861031582623940849879129345916089802176273918249829339918186781635321580596408929264488635864970038705372406683222821276978830332373048186942280604660344176817925517979385324848808724932516564975832766362490117148346303117164961801748512055701617351101639487364223916475931404299120971222327472296675133319216622408539609745503231118602970984859118665431668451965754331031132208796711117713850357346732792568839302311083026350758707628562457506492731130693820900982598060128183099588083128075875876928992755232639391259800617934449180780769634146695324731034148952912394162234458287428044316848647460969642684957314465447214188290371866273679000125032412884208109453446574950005407516071829741009096002813697946033197912212970459176140975863755499349854405978830409666799299237911234786461658074787878396704034896604233553878230252327833783641304920774170738684805515191439004916589731703523811569644979631984227022050777330113447014916373932374215148267056735008452869929556180574139003960201435922825993724741200361913851784738818519303237043929262714513380977896234226003476797886094219225634693712603069723794978258268236962330948765386887492296187694569803012983558466785789212784955685185471749446795459851595024991370956258951438674765559939224461558926251823168932152378490300439949882553424029202584683522344653547055302493787763588948036962212213757816078382837492485919169260921172310836669244427269728400752810912114755838592361075285242472436078787844623486209347577476882470379632231983620966532328295808645610273664517078151150996237130589417483936506376077212100294647792250617373258880895809080630313481452473932002765648719723642431928458599893048523237100153271029383156993192804389155366479103485512086839721192767693642451196027060696961069841320321803398191459064420542682089881049022174190138320167347377965263493899199245857508547440294329304172845065457838231790694591216084872114574363827856960714353297999303158834003104618542032378892978902196288686136195963242293842568818088136384563423850029143148704654510360729095472672811784893607840219189763999825953344056232891808744919965413259959962726130114508967732295122951479646378578033238791454416395724090562397593870352095743476523325432601795748758661502631494664311261415360886044390514410909039589186719922955485229592*x^38 + 2491412984276704801198327452903816800640023330436924929731383864891281678310607187299822185373795733873636520989501567905368782002717622350586806478887506758185959459905050680579447326667490405303801333194232879631450064963108545559197623357410252625830660239656454397429208007259632809054463426557720136490698653332293255882544939540940761051993333040997668653427036633061873790870882530815941159756573897739861766389086290967527659208417352536394182735403835438767862151055408960622109155803225480116072582276825669956417851684913959281897810958122295999427662972084879121516996140519077417906267449776351016472791016814035712077789934596744522069634289631296052234904718063799204625336773647615479819180227594323897050243925977120886363227900541930538127199352235540102351256906531305129428685873852198370784440382003344569724575638407140481260317151037304602240213451862324861323242268982550915700636546601055408770502366330794048727895952669202972862897059886293693673063875502359786730980324564109291971396413684253209904376554499740765152910361058311170572846900436289251723426025274440055068920472907020994819203725393725864328802455386741855207021133295776609610214275313407318146025004020038961615356200383948803136611632939263502093235666143566358570745616279791394053529685269590379273402318070325139840846054641488223962048951222631213950464220411064126747039777810614925604212271013629811358472216905834831680553297368670841378803228940369503665751118155264842224123836968384287196828151191844471615561724342315643727132958810617974622751516896755250067626348668691548421639703584851443255161718774142153656950880890825122008912504303369708361742807391738822985697603770345138664007183910588965942066301724180471262300867078638440274950915993325854364392576789067294439277269566864675121075176479834813550894760974407707294412047892620386770082838973226175468500292860628581368218014933258557531119950100969853124030652325816518573719806465986136889161640330440373139070351045465838085950283966626677163872606251430045813549879544213780559186795907566429316148861055476138776850196680296422699094032607798017917110368060383286438276211213477768191695639832069848885123675805760390608067569391025091100765744169123247052946626443380738311982993801286328094826427962877995553583636416221294202772846764587087756180119633607947166428980459624292706362375677767843018634109982377115798262149505349741404076293238192714528809629669713900704952568162723845022770607733417375380844563733137691988697793091747078772649179138022543751454978313573100434582387711450848229169618612968692928492326300599085461639921916506130762790748319313979443470684073696235261790058461018945864153816432443947623441715865670404405855115294108428917457270802974820331699923794012186481594691788654673987648939338725272861029900008008444641471063906614916240722719917462382740825430051276802160286035103472295829005314100744289928592827084658363278992914413772579905990680334325261601601971372947731073534419821160171664642710284431815847965685224199569966999856401039308599900902794496617115914090228393512793282908329005563881971970627858019678241032842642764513151796566141722080672481449880990631024537501568207276067242603497201074065264965454046121493382607414445399825105129530381610654899457617309972688739911666158975444279297622748386736439549115780244580453763020586956426547266952611556819435502088667747070264844926592563416850722649573262902240286035061979631919432141959770412702848047259672710842820794371173827756979930107431499712167699200482*x^37 - 1110088223407619384241855105528702919095214811933136796279288049559631689207047915420307483233427430785840746164396744389418077270660894639231096863549303956015870993332952988776955238237833948583970310252803420891264433698271877162854441421977054397126623455570757210571783977741950971593961711954674182410030718724793472703054302663178492874750009090280284438863440606265241003070752095555749624839016438187310610738663608884336726596307103499636146000069457794506835657658261610780695029539794974798070280076191889424062029447674991373115618350054221824876209538520735115657866071984438356918264244825164304205864287426198380619456277015217762172528995057908919289571624232605731241404905082019540006763001756214115519073927427641909557955304606950150742251973731202173081147803546096985447496897035911317513402645726018990937499428919537446988344885960783757745851215503357596506218370487458140605399949585197179131641841559620077980204958858399693051955795893501252229360438807285639526928050801847696530442330440981030676051241197747659548213025140776578920047874771692508400551007764616357894451722276316774835831802523334992847712793672669544525117835132680491818180131113472380893007701465670828577720038390883583044928811742952628058399301446097520795909475985297242249833092929012769008039303866122438126507937655849132312011140864390776011129503041358461873256950978817102795435442645606079127334535536160479880475117351054121749048751580715811851706337609298694914436254434328991835870068024861744312203117894438313662896393995800179913129555957984283830960791341672922968992049145097156865073769369684172108893720621259505964284727649373396029429209288027623079298923460541034584276713109683475947007804489434102700341480214353203302904194051519900927060503811144136350162958363840796077192753190165588770351224448648868470979326716830042346157456823888211856412106114231115887838734154412136940701856312881285926121675551178266797408186149243011282451540342810411046484145704195198586530690929867566380127875117088441490586449776600522750306290359315873409651859167703626001253889720885020004232115619513348054810073112954049298711213927863765695431086655092859021246725736926682725979795408461968854387419537280465730259421597744084285775826432630184342379442845514122936099411743367733479739776363781394713082698305142896280428375671559126876783352254687879884754709758388191902682835147025093181432281090920477898819739934200607546345624881363584189204903509917510601254165455353176668273099532107721057008730511529021468060967969011963777779221987899561997407096733056458564885780001237431688974445201848914372413454109306972454292671433533875031704122605378815575217092135000138887222513570958371095268708374301483396590924679707632219406156062359402259162699875533773477880160727682279763288819593853809814254388713073890767638132137158868297856339770070102853890346116049212933277735799577841226355768289533284205162403214982421491085867860622462829273408764046199595199513836823008548844370649729814063505085171917806838635409318639727444765550970168401696136767643574617512053090220942475507870144336546735613167166722281883011641772313952743267540329547833598498023302466780179249351302383275674631296531492142395270162422769215408827667044173687245283269501326733142355419578830935889703196677886789994836721884833336534322014289535255329538599027106686283921698027793404310004350647213591518488017795020669435095279932841683050197037822118104588309623623123290584945858702598615718119130208432925356929210112385222415553869264647305960*x^36 - 1253393633820183442831276060282949308574210212515855746823757872871754238609087994037652263637957879684357290259384773719344576054656167926357942378844624508019786811280533092823604864487001800145624635940817435529596361665687953983457253893797630683203098393825587725788286991126078740476615657373198149349009129067913916915362524238130822357371517203143763105354980329659007066159622057636534112066723507144212500596750953348319160189013870102343319122517640322713461346508068117166430105891966121231695208709634931972227357823216920466357400485479324497682853907663825726728147946488375358448049006174152276807618141384665798134105502601264471687268524744670368378834470073583249676085057225996618122184506761422178645466397348150761324594107685366692295955026262355707102022379648791617634636320775040774387439550411378076990409710412031029474848974246546762468486278394709853824255934083187246004630063023980298509382056227901360858286073447683268133017313083882935662396455428100395026014893972675936364646763784736253228446744397065371790133563076426849874893570058697047652269622424859561919576027645510422719270868977248691268073016361602446310790874421839130380019373732533823486094949236744840233251878073519397470670046790974015376573988733488335576433682147456711314186724874476633461106264652049939836801584642881098725671338717445323361362011964518704509359883018228800021764229284020397730061404260747336011585865235595242040619733316694428696216876223801060298154966456164615248093169018413212449786191602150023847793239402799548664658333360226814542326166266439043726246358220420409807531233222806468800682367759660947613364387437105956537338219478778684870834134551742232250818018192551422854099642501992720730379880893826731635423783276790715608311338828001889010798673587184465198990840133342843917725640885177257023429384607811012688167592124364375029091643714744238244034480983575339214021496897824409198719556623841506024288648696583099271303288302106761131075006194372186781777546728090899334699671263095361240967833024162873881247753471705250166559140201630173789904350817359215344915140800065149288085694055049184199069937207400276459654548587643943660092951434263909834202965247572369225141252477711546600105115467435198743689137645509688094207399792264564463421700963512504966420848197768016780355060288116515539396259978149395736790783579537751900371495623296751169356298940455702537959918069732471929540496777444885091491072035549802097961247325765390135682062078467542227075155215130626032106033882644569356452177319907816511589607276833717878244515866509911131184101585981944946549046597547412840034555141654953908210205365861464144347236694044179256118685520440452279994950877656436993395564228340583769915231219210299808569130631364168521906783940872977543995605022781032865410589698544871462169775566971051645388876360043828429914788839181260921337033434857524282695465831423970834357869958950593509135460978319248980059017066456605664588585771818995613478797858343170878911861215244042960209160070702656095479239551143150862426716226708628887629881457233869583421578651679081977185164448590543327282691902160037643248090457129551786144160924717324609648811818906946915031345820818065533878404199454940193879303487980939147359452293232223358744172341935958919613457476941487411497554846051160930585780993755710807980147852172922235274537807029752113138429525798775734910545229019772785308308649422574734398029867351775350576644488236607023909725390804340058754792661440457674985424484192439907824817252198982385205094811249004257370337422515*x^35 + 200867912767451737859285277771414161826771742894074554822258588289340798763841534144681489667170409695799652577665517150610626309046669922647046985151725393096033511759809368545475215863490710470833139206360674737810580240488393862357512331399002175680699275516555841741950703112756211685528629861048918724373564395961859250137414479346125749848439064881426218836732921328596698503917173689378839512384062592182095764784963674817366897160956332493686707005442514272971187533191528546431093119389831303362758588396070421974255604064581469081388301316455589920973351726370334927625726039601568628503816319130694309392353143458048529701343436366131815783404932344297173880168791825677419221547522074774504178104596057764148143321126699251626287952751871548673241323899123505235893344781259290674346880048627082261142746110940319267138686983366876432162342828670478022207304376580255830267130560810802913520712405091962948797134098603812695250700323345430516885110655363596515632090818016268466133570161891087685976029669755158571336636726643022894651312530271584697460839098273477938731981974287415239324217013439583975312972077567725563512421721388508236241182571575775868735030412328364245095802714488174477379288841386062523075716861956494921831454931040830846008941251176190879438322346586066259369713722703332106942911714491581893997365648439097235204593451353326271469778688668164847297904296971327355452824521337187428346705529267902546111081406554370065001867980383109999898861498918662367849108702187833358734439519039644277170986341994466143874979285282135553586913973141791472216896301083899780159204035747186304221284638576847853149230308816725144266046028745302487445504203406703481882981762764088762687070947103137790361237136706471479027891443835194318179047928245582841960629324217907045514348171275280859466687179177070366560470768987658848103245101637023987184348473588830220572292418447703552760513590597541611405153563048431141458484462016484777921435228672125251861398048859244241191534368090616682853118912568263870056012633136203861906134438130965380335629169227176455198571186555363452715545485028895616702273137607718610254265539485160454521939339457961475185407199222610100516915692451747264979696669906099322632395586306924788290668170782365618818469448457442281616283943517218560219171683474595206594560796716942173148174930240173436181066715202596015311749785420700230419734802551998198468063968138834813193138634753957765494081276901264280141917214861538736307589282171417982321086887762930907146826167124015655305037621609140514780050273307803808865259574937346134129484640788206661793125012256353267406544676296673852153811313253386278081683452703912432884939229169135166783664298444646512396272605494326321934453767842892214330676434869460123140274541005042515397166659916498507954758483900975731728856953610958067846205225962196812032520340195410956430044991411999889331129222906828956704772594479466429624268745017319908080794798073956063858217754495881423661214315247639247897446245459665955624816000035971252996923881042262214134192997265256223537399122707974907874959675497180313043612554794863877761793953567083833826827989322470064638894658773244188641211842832427125396828637684283791955977291422884799572800812177289599500713330414426490656075959647311527929189029129103458007544397185236471821760769957943765506398933948706167746582877356274183613757454113528751610677892834211358665270264633445155171732806745027566649513083831266635022047019240216707267886998671125179703191336092709502228231776696723681246251321727554587854416103311677984269756156*x^34 + 383109464445699729193975017588834975784821755355698008638437519209536940723219949310389504593109829995688880373009822657459860429824030482501703656278829694756434531104343802617446231955272541653616191885848506708513688383938093671765576545016240837239551768287656419005614560843027268988521577438627895309633917049918119551115035710542179415087703136213055511464024237224653437389818550780458013933377780267957029282802261644341849347207775361478638403773233785451288517925618890212569801066692371625111149151812586118190751666112071381852968273928619848733606568731741403302953873837544817808977470764448418489397160520825043941805603595119601556482709489575223135676419445359417141690514437878649197896609996892603652859082380645612400894640228521083043980522628663654889962026712338393640060212797313419949800746723300315582558570273827750253827901438892577274531471738973647001576913598979126103777576118304530096273932634487164562042944391826723533085732612740076522639827158820946626603832897199058164721121262036257992246715686808377802961478175261901939617119465893331092328075342358917982034383927082691794879155267703249625511837126814735269161490960683229085845159951897929693071501897669247761216898997873165010317632397223757612783204685398989844831510644954708640068552060896608291505768548177138706562657813625296239598832485003437575602162246052919685399819792430621019134614300453803293383643409018359498930978981331524287685468586672578519665639227626293089672341556143619998832088528190220150498992769004760065446293204289237836016037973965467388425776300288010796919768343797517720778885399828086456001750274435646007182596049222797314950768472085398453169629295879305200488248391671004280747740833590938515523471552094787026615059320873582216419522158224538736548251192916492208837863764591471916330357090919461215680631895001470449233730305696658226476001054816971473996173007325441354159032998045452804406909386211864878673457310080455842363253129213115744384764610833055465089104421813185071196265438773799289529252976087793966149296997680230115283425042774482039772595271923749537680667040143270814724974921120112952003570840181016758325637620678194321548140730819077783518486576031469786862626801824913639718465054182266374039650202284717455188957323198196999144932032685547371173870724883826165218909799025965477258271435376233079408596238338798816989347680590646228560415893546230092481079955102489409034722921335854227047655395405470093721421440510594153342738696956875034909800441723323384251832153620510296155540401115800510308422618791637623360565805268969358623845412406819258416754568937245385462407095833895843461881352403234691816938425809217655544142548274951610338484222913094901284850111714380096556412202788657713673170476460195904070086640517113872038273660433771793136470754050444430346433359850866150163745884966167771745451720073223409205313915623832672749426707269408912550712270097076665960857456953143071104230969555680161643699595049361756763980119809253758341601437664111607701739894655206315373697889169348717760602672920458515798861488913713780222565289103921421953306597002518144912088360571832463074477077457139853602784720721443035194542566842609941014864175206805178921382071501765682409738427123393475364913897929949875562786580236607338322677731747347190752169259262005897823048271585758288204807594076507081818533014155060266022810647155594963760820733075261226540496018267630891944298186647358425496581399148129823667648940827758289817298621601374352694528806387159951276004547976869256869419432220740550163700162252057895261582751980984943536162*x^33 + 17348902085852003970091919947797119830700334398082872511437776790684178773869377496093089724068874402124987772017194604317170038797611527455085605064271740251281581911363733243404442928729770318972185378918625794015426814001407156884464430837558040642448825578683955909590156211394526062689226317762471294684499039989998624123889093194877138783199526082845235594788416924486979043999593870597268495215350334697597341101172429759721571055437184557605504604695222939079686125864699126488134928691711933616139556110301296368588276459462075622063000676953356171795262099233221104562066636311893694061818080846249711909389969571110216849574091762609801858003018434385528148177229217867825104565069655466738058736974245870228304639312670698170273835371473576493796355445472079139918615401893602331366209904871857776614150095621790484316029180071135870714981531493291464504701170651967546796876860428259810225411067223132054190941110362309143065209488293600617674426050511723301082743548645226427936807480678469639297132986956738339594166166334598918661451472406434989963577465940446050795448381533334458176644202974622066472768117200732689441344664890193487620071496279352579183326928042678181077097140737159986507847459657106923016895205327159218128429283896783332836171579176392474648675698202636838803803049326078281078217373832568226226085719888861003805196465061680218920989879817870650307331695105876732000173400606989289278086190001249709413423164274347423567470887026994882385517639720999701600168686785369756122229475007954922912741763891657358884614527394953149386479317198087388987017582568599465677168075210395825970750318104615512771005631023454916659465811830015546499283199832027337702987982520845884252828648414222977571018528991961409532897626261133522977541474397805817635252817644642545796848070113007299295102325378180359415433744060241410516566618744861447432236581814462666092146188593379405852886988740095191981899906452757138082016036145882445029657766068531234701785896089432954092940577948889824675468773479371628174872383503967180917596449175490673184489948488511608840983959634491562883052611439191524419691926361904130106409518484437674814148757493983646847463855793670412062992302700378849933251716484343511754032541188213907333962593527491997124090874605459576425528838288134200651948314788980222257013078234097420672003032166794115885860259475328179210418210001643087250528724622973095555220175010477695198436453356995061156387416599819177445455095941026230309466505632540089571320661568177944123460283559148706502643648743505711700664997075483513754527441021624333733083742882915545493708248497156920122120637726125825460106795078281037386940778269841124410980218485303709989161004862060971804334427147705457844617749422709019942931470601436321352249401856377597992545071323823982223583239971963219669537835576444502872779677735481752348152592660881135908896417102479178026085912904213818358302603436127825716695199156128086089714783932046280419950661518816706902214048076389118152916282998718378387895231280132781906753910629903890888804042755989910029911548128899077759585910105958531281305091080611471739812119595336028774713959191144762251963516985456770139248220114587802288453876938716666029200627850671215197734282700001826408304049034456623558191962694406917241778440931586331244999752140141996450590550110177516353395859274987720454440824929798123004584074362187618762853774380222604349028386874490087178857720762056674376290001611294591081069128688740216513139442794324359953774874063829483515104528515858257961983132647470467673175404674596830959890495539495358974071585412825982552*x^32 - 68843106639672563597724259239326882942197626332324396342513490055284459118288619442234146353510663299160303376892314186480701929539600779482325387876945933976448532879640603197833912893030772313997511127817759127394201710485519611667060186237310837870191770475000033156434478739255122175974965115380215045201863749829433845890201018820145648075883540982739426979690949501947497842623107829121593444333846698807838562935122835526112796337130079135326506757766413268213675672030371217834017937558190092807246928527242143707733507609471673072676087604682175559419720094028063619326480338149445271921683843723330372945498559650653033616811801008717267807589089918633456836235197034657686645429350112132313846831096438967396443831781068647821913504218397594094035272250026425237650465167647277987117158438366023130421460451326061168691268229937521898443101935104877302995848274836983015317707278876979399888266835737694982456193791431442749513034887464113597579585201153956639206320763128081139331401723209479903784094719203038913049247384743508406325468626836656472666737906890126435640338375805093775348320289479396666991940505953532165324268175648538971784747502431792405958790464154656298389876613903994917347181834007590086594798470261204286403965146058492809196324520099363113130651785798611160510309004521396225923636234646744937224591119070551570719914333088506308577606591092154212189268928324197409647189654364347116669689225751119666200144136663356276984029655764166081666746201486992777014062088871561324642646980144060069787591510501666733459406419456045099718382382230527199814876687419173594169089284873799423162972458859587182978218961048080820008467871928548375747095188961411454117747916125154299901605760322365496314952825605911889949658962286687838533915382607422510325326423238216469314387242673033962403609145775262262175920814505724637130660223232283001691203056244460270260128684222246032015710350792355497384975127351489541500585972310698890236194185307038886464044717963863731414888003327149882055188306213156677439715470584780691082780066826188069435117994547298317513778223812773729803407186779823379968290454161705506284220608277832134442882876442110170949210429231046346096349871912183629378863160639208572605864277145848829355599779380291958616780216785000160687678865562501249753395895314797664773224628708018428796114310035917568164199669278908745187936810821619830521853609418741178679095785972193660493927640790458966552458111288778783788695575723953870253274441466402330444252844979174260176552478815463360705779704619006488386641880203030595204729742995976267472641782774200435245083619553038007714052255112824069929732024597317542699711325213292677242442535038105113564952578433839818715041105929325562473833825407978895366700420017060605393597231811636845298048881021735777279081569973304376840889031188380071926381701327826169269155113642880461983060083948300146787026743528517511052233472631706630266241112371352328311616317853571903156764520879203006361036266678603428935430816031773473887365954874765953485299373319699750319354147275284231850921131065232448853466707468190345867956318065255455503403668882495752869032996743724432426801597466170531567602215752350959611721987219327659293902480076043253565193351652332593391862109185869491772449631801447478468595622061128899541210283726008316898193914714162311988650158237589841065852259847115941198996018468396488711595434815284370420153930147836110042092609810377439137921276301903936911643481334393005040412302645952072166939699038376100719995348463668529832319975256550158895096565567098544302027409597381335016433051119846771405768769493757933*x^31 - 11421733290928229164194806145031280773521514370500779382299271310519079684458365819908702733223926154486210853522389745813363962964611972294131415217104095376083049511803489853042426985583810599258540828351300609006714749886933333599670988132309008521439295099199876590566550882334578612722222207586290659005262088877884575966226773797308118755440091534049143303866112841293619976749133379731278968842884783471835994382327097246212816658518265241780548236667780290911058498584762823242248758538396050376734445091431210499622719581989168330085537429417627788202444887810014738092450731459669861101939841209806949892427424740933756161740385478447193514095922040779699528824438440305801137987739779883876924911273709867716520627342997621329779768447497657674349397793352720720566520264400051348416708381332354182000948351536669049892684875624274807207034846943401134065346924937094092948405169225972542049040788661963868012950519456332824921977112862693334770065082237578385790408005947259420328638976737009703173191610374161587983572892721972464242501202569971624670536897355606526536801249536265060879800212881244710901155383865524748500734074765301547839597328072391618166197209765752537436000667694378854677172814487052500193381668970584887610355062392386109565236604270329318998033345349190173340967541435467929090715524188718036402608897893926918018996608981593001750416964474877754215261926898480972720805055807005032616143995909254595921549137735144538189265171026477565449461996726379150801579380766819890794291199089399704548234877689639206778009684749975383437956211225881497126705097764812872406172538307174649817602306859004161204676345853626761964610969361947905068858752917726249292345217727086141112938340622028373255233704328254108405370628141057058855523205385867838031449008515979143031004049523124883751776438403784060060824395716028620264628121410609507017673646486032497335509813844567849064841071027058809075166762600769979017782755705987160908911330041136995437741485449918367910049688028083844337851979441702794307866223162044849030072061101370451617428548556776580114857099900202621119304716113402419794616992486944889356070931039188887810924238100214858863056857861091616119277312519361828942125465768798922852801218103886154714301050466999850695558133154133640208435127686419257134139212160253288926986531436831382399769553796346906525002497106320426850946775936898640801803122913452398986101969187913708024363093845401953609321964936787241982391438685978973092897426507951526650243338729630232115042148639941835548871911459506725001035307479100345494254212202930670533458437730054803765894802046024065910884768700919437491341729053468860229677750953162582905073652300673382946302169996980541919954742411510987403577110269764345248733612096257378473208279342529679409400312679515745536475505788202759925178429710844129660008919363230335935352705151155149028316184827347090797673500315417461029449183286754062445764679357704918169702893050062758547133674334965190340429823709019496022724373391801202562361844538632518673271408244944921497304205780340857274318072119408927564207088780954897419390545504527433361468002774748696436772209911400619784980943600950180093257227602486751246524702397111123515384878452167671135245701146494323566386913887468109075589321107443020559301775722393952028020847749028656182313592573001990814648932892051895775124950555251958761998115515665732770418046477983780521351249698887225501899215292410809762823378544875503941031798505182800624214696307750113069753295184204223006928667997047517024000180621942978791311129143623529859916174810688367808151470104355854665053065991221976967173321811360*x^30 + 14570874260938094855314677362252160134717989911237937312228116129104621149305996520862178541280940297228547215130842823766858148173452968076896593877401718906348463888464391303479991906977443875426725308885420507290646609953772244679665133438529301477155523335814019031052165130393858198323853975713889395393198838305184812180846806123637300523741941003929759185681469290600434201669830271615198187190437695182565193892321238264026865651233262491721445644411193534201376440874113576272471076340735935189555995899323648287451047492555185447504974004909399922387092846267802204538704567875127844283451835146309473042112470607282074968813540240816590961467745537177010817170406722178559306047177117436549423077335121808339936429855641813047116990535567227741395357144711765284545777290140835835391327267551891463135693282682271932361291580161496305085634217006358551147912483932816284907293376605643851831603492423214193488679431622460342940058831416959937327395605494222873753973346913827618001681670397150702807537900370936620807757460050055560733170346833667788257920188088168059379781232070220357819060210941541351441148303203929059806111346534087449505305031981640558503908494198359365765788332298302533129740661808594657966605797338910020681872833110284034356112429158103557660664403239087304338223612982124470647699975946044294231026248601794482892666316741849236166041803455381749776293845420455969682892081669005607599704891607690924146684938437662648484195101430425872420086526669581179837732528242326253685591469399199405738583661124507270633059730055572410809619299132470468295681504388111999138935561307956674708487016520710568122971367216227782549098356633964689450010063963823460165257850874140146819289236145956300594268658352674522559751186532544372015570002810528561013501888274573501923642744572829933563639834142078678921180620158551497463114970745236609953190252432627924183858302640661653041043466225234401768641991206838650332775370503043139399678622961199733921397060110446244066864762724856415028371304184603599085712827268532303660108036783223127115538652779891135464653932697356365610594521399462038239038721694148364783965693227852758620719877003436064653850977191173233006321786174710473437539785253525510422083938120163287090793999789795679972937105027599043436018096374817077720027170655622667568511733698701640661539944072764849184611801835806687442316834368856524479559392835397089110126926313412581789689624198517270997970922471908248295373803056220157220085541932047541632315368030788017399238705103578813074792780982707090253732402687750115060820135435731153527036471433630401683997664695894637424110439729280434306845977713148308374111029009864029052768513994047468248922851842593410685463357195049926332570306554111422359212986919972723216669638131113019365473289426700099473676847759908142250381873556077216077182445157583881485639503566974451824322931845203429138833254420145079891145834948590328577249756434881927442110316436890083486893603163280147665626524047353873517742266982250540296602774415131997408667009961173543763779560696090828237691905000715164294828147429418288561473589589598492695399259452315801006664472814309644610058948809088509368563828134518164290156011489370256395252825134216345820493635009681443443124752623947135534002722491550364508389291205038227288854170486590033767338365368448999959096045835434534934572460308859963514888941115300453215647626706275677244972668593737306373030807588505037451868346522515871593077820908532854505721057589536181103165028994318894656066570704620520906868145358478672473907924815906326692205576705474688116859945153025637338626201234888169153184929179989540884055027110*x^29 + 3810336186638344721202354252917516982481003307700471765656478013410018399611549195253544696792583412886952745947055708630801057565129206177289536956232551498133269213608510252212385353019318244895208875802457811590209779123670906940181144605982984975792807227939970036300850282896673005162626639712225287073859417287607957024948188237325448246680549731452221294929539187612112804902209774222025135666301882664904248358575488201084169489811450680546587959154411085854293078978474242083976433440810968419006311901959736087010137912829940237650717305960636460602699146311684202894898908534440511639705883749090489518796686714328918255073653532705451415628279586773326918068668424212221028210787830643867165530789388886783671248606877802687923080923789391381995171249007670050683070627811217805419611350426676594658600076876392714717106588320685482375975623097210859324463828324562524300886369334723779159613052716616135949740322380555961737797299488084302993443463879309848167442085631252884774316907846355099423377873395871593724261817386091966529440492715919400341544824175375289236968215336411319049443572054925910514679308951286723417931408126241503021174181324385223333614376813011924418087255840556791900189763707566468106237929581132972205989203122595711696295627432922038803361300417939904124207268966274049841363238632429364566860888847698052540694139624180082227312853819485543057092926413536245284191220951082582753567937158155636819895582329679805736883506423069733366965881704925444544018731958572026230250175147782939600859287515780988806888826027507450862195615118679016910783079235050468088022000334908242709936398966382073606814046553840133119932874110349619441713665138454911983116013027872679450697242414542118928657293673067012003942492527829574258844383359936071256661838619632762078960803196707626558893504862721980245708001688373836991704044182688923817963084934694591085791671169321808657276709809484570233692662343843607688732544741515035084287407906712123836492125091882746512221583996327853269723565163471731586287563362912221671178573162049594551597967478767160912001312678352994173350181646007103639422778547292021363945560605320997852586014641324796458614225922197713363639415812069548687852516982028891784887113084400619431769972972069697556913896505597085562374128575623664040852074912340078393645422046724314164632189037054217605832230586818114780560997379908230053576405823154644088456298301533154189049347897960170673844396223604491861675858860304539851314585318628901209758525107821643909490363837141217040131668700827297239215450015110241472306685326789337247230152375352064197935507431966299009581847432806668873901217738125197556085282566668931242045277172584444285359058161984529474438584316354744824981709855711967483758363247818050860067321677265366162166181976115921229279824783365578366978318217193933518374240903233225117330424486200809462594154329538284904621121407761946303277886381942465389825670498472022575070017520867683853650159823343180221881977075640891244819046825629387242745905006493288341155565542468323564464620847433987039029454060648251018446901084931117827346210385650447395874146345550143274204585322747092984617008726431653058800607384883270754907239867477514319229196776852256289886675129966369268571548170629491108806253116797729168236582912387023927183234282134576806693212435362336893165130133306171020553713449242162202275612898335017075143146279035219073083311842875988972388410191093599310796346660479187994254871209003901615621440252290233216338586174192081650036582357327264874380623324927266961528821049650026427543005378941998509225104798955458677214601941742841771176652508625600296627751664533668515418746*x^28 - 3251678609941336852778638158134447070571711779981455321749146163097484822385173276878169396190443275756338994391047587152709953339947942790538868617073958642433492654290948109981660600899901671248305796724078378244980355245536976780398042644251610357650601066318010649187735745980009554504144083773880844271189390550932313016776410522738792786126455346644691192553712644586623234851085383932775725670389303661250919215586607015825707463284142333177823082995209194044994734392190753566351193262433438234980250889497506519077119102267853389714456647694952381425311045080060971377295610808386360755607774978911587670150367272683936227897991970774986619040937182255589039370781867104439841525017517320380017337065405836592039625061618676462657732170093057219859471839467124605705764753095767625133499805831605426834907623721807085074287727874292978072837254502779910367409219828291053868483879492812415523497748524993075116361970106915729451652758798480298077935706549471872973106717903098642149832178664171658671484826062864358927554359029910321554764290158026181420080322861305077744315569739998536743298837768022075401976133346506614962994719489967380287119749682288442782150606348104300900621835702140793689061791491168149178224193959402407601502968494265332618777230189732399302755721012936790737606186823342345669460915172914749159372706292718754419494194319695494622838869821854146345528327300729108117711526517709266261814625983090444703135260723784994726046765676545543519824065335886660526582181244103808354341066213593298644992656432186204664789219785608336071725534702201213978711353585847783309228559294405512250914866916866520109770637698411951216762746808092564868016657944319841789509777172271086030545687544741804843234421341757492392534584828085724096282779662848111840347509949595492368652592811006016606887928299167002603938457494009583733211531383815383698440732984184365617022915605625688597264322126382408634044355925568780501476778101166261454619913832127489957237928570534059488643002786003753497856454451471379050133196715358906887204546936423432562932951532070529186618105681453657612148596416733017206304523423865015387695620235159002270310053572111580268715946412744397103654752646263621033439291281674161892875612388358474940201630882360640391753575644842630453475229276228516595785843970334422569799365758320582811852013348420945024734216412300058974897303414834530763099511467243053825058910422965864406873738127925825943271192681275036199686954002400852279273923424153729718303795113971590123636871865773570582834745607911599504763887597655795900414212411213575373724667978335761430672433301049954138078602675348600135480046221540999685657056213065781954403690483268383412167267676565917124375000153930769779814351115476366088612371718605707723269946077989923317567101854382457204450037920754817772821749802444177080820825716986695647411962472382045140221171232847940437161015428334695228811743455580036403103265074711370472719016313986197069718129714340814114086909026016625547403445380936255750016521700559734301987990944799070203912855958145846004896218868773073249606298690497746576489963027303183114444246357019476213916506949211653186101226997486916577259389554323797740429533320088158857402458332391124903585572984569305937700206532203534309495085308849852722295272033195179790804811737906603275012106763317653495251209165000899912250464558244567538154075767307181640230073205050986143644571847044071046374325514403080210351363013590355460576458555565567431135692130371117418953963019614478194101087917028041956431671083124786086459279977347681343876947965159698691896258968038769095116423396692011480123010339355771793832222432760661134634078950342594576447*x^27 - 915997905692958618375074272373491732162780138616253008239169391875075955609641097560291195857527223302772439794916859099195377200433467890380933074991525928623517932817425309719503480506586319061973169129575270474829007168687375279919263844436118339265029534923266680769424190681814497199558870600946366807741232806989699558973841819165938309897452348101903760317612830106020013285829779845224747000898126417148706152904151015990820701558117964570378678599396311086840405159939809992509906837360818175758665998353120827514228166661315892087381500023785370248873838235925467284116061155185443456588103441910118481841605526366980558347347778273064079905703410490406794365698572335566430872333147472553464694332471755356367894136699761581575799867896631327913470363988861780824453757279783722990691038568054331791683371709111629349985375759783289462159617744687685266474029055175484017411455656598007368693249547487203986191267127428518553845603248480357971158251645586860165386908747165971534490214823873543225536990615947615225135399885895465135240113072638236585764962916865561799862328419117266542662496175350700251482371907056194483245696355595761336898158447884724292404700991045507886718753507696921887232526175904748764446839763526549211974012513124088847334622251375547291422674641360407443249319913214551506801047186246158336779029909115410396982706475289435175558733255052584519641380155993132612298073507517501002413836458148974999845265826586590783604412135656819841491671337956649730445812766930564487928699750254081212352253665762893681874308256576940530308442363856690718908979699470222864642843700141926782915054364154638834761035332037543827010417943329443826893445651016728648036308385287893465612330026663544048976654071597944801139514923522460931564982823866080756502323683766574814176914310134944412870975375126604069196644638176968778713655765063807574129561347684254234389669254989054284769659933828375787675074060585279846489067807543933056697988779194595594893229162850261015292856539213069687741042983562260992881188411289926292470630449648632438096510929243443572899925382819069531416879412542131931002467029113279852235517173502737845566629005602371480072690810273548776462925680402125308035622808312512160508313266753704520593969710451718595791354999169929905296341212340557918533667230894461319276616923116117740601311308321272008763025067059739536383772144299405531374239308387382493063698572904248345626598319307558846759379555392561761480040490339439395801070210656162964804064391748128285236891066896794419172407094616568864998836336206062713093150108094318913000426825247429548284453296677094757318553338958866803360811136170592030006966602135045589253508092324613981121681133323203659655816626054275910049091893610026567054138804458814015580939154682677019919757711152463532289774862642004179319756485697007283775325840163037922273532453370692105875429014344311539699356180223267508498302175538639360257563747911280307523152792705681457474094268930024914656120597937748074397971466306915865949091217985687736322615800579419477565339677338194376037461863802292743547852203254706435918556880730395199735654149150199545855821234483898649833653556045617022067498055864276980322385662764137554096716278198878613788752711208818891228215866941317428400198520343633369187387566762961836236068482378491127575146523480239301767785759782615994815760820959291826927565133094500762887020330596317946388125679383401683845212808267086321034455768631000026450066090849698088045069762967589329791881891609342956680130701975260851697396632696052368443826151147862057312249197915002103618511219931822656438470584130381889674848592070987938662713428314220698173474482768063951807487466405372814*x^26 + 544397225925604101936410778404550081371767383066569604634188579123529930690807209686190391605721481993155019138242949737163904362803099284626007966443072474741754225372115798999923740048503723012746926404201924839963272373522617804160265632826239907282050190133858757282331172827888600098239147119914041906241662881873374896513402781499528696481631384145196953575546333320947116249626730040291765585190109279672859819189769956971826244193736093323605711223274768914888982482606138543294722932461771329213323360037411636717160120692128236329129621909219022226315619705716983660918494250981797882734085123991428430589704523866538149804892227572268099483477564426621246376151017306385972643867422902576622780420426085927722843820128906564616095766502435687978353116055226772331652719772846254612781572443880633002603965574253262273950724577366485051707191201191916980977267948638414644948903382942751059128096150433221823942838910759826276595024919634441286438139995353467764277786225866395896454648147999113957285278729942077992570047210462373650400802313646088833037086964141067170259670245820349486542224376364057635188148788491341921835697040959481969125999611499637299050905101080784518433917489167999475843197999854889187254008110808932012561659259897822730267182019671804163372163793533458621075423639275556259363678160627091880600904057796949094908109235740629394631026364561797319638327580261123375986581155928632256730651468731436209485416892414433989157729871319578773863179448041777087080369818203601622744437618533257240105617028441390899927211073516713733611928802539515939239120093447474459305262859004320627787321248679466871424438388095733314803619018470794885083390321194727617199959072746154940574520357042260191581037789191886689967968927713341595743508158789176078944408024936822859006166391111692398690387162048978797661434070963858844674383294257000661561583271439826616668721649399187604925810263340732980261560879214788068959782526063234256737613553217605083034229835021092863115833047409528437754597831555789835014322071603093684938566151327659589279074290996420494849616159964938246722359702878755919000480377721179296241205387458724533939503747763379153455074430059161862007355616728607228792425539834271615092297774874950846102656659513075637684950561659675203503862316774580450769880965371509989898197365237825812491811237991382382449033929219069806031505543926020759591056569752248762837519451444470582956710344009140514611320739035846648891493388019591145538582154031650564181155658014833698460393666668855166851795302876577170805087139802882164897602097310511370448302513011441101238589678034662039050186521646280327134743051298646190040996604497757824809671718836670982031208498760480615105080261763159800502460105812682942669585588408169186990812098174718896235460940448272018203928808989375716955208756883469050192161402702713455496519585245525741515576064147182395673218319496647017150399277156968399969817575211404472878345904790370096945238073302746600699378455705930145633945071628191907581912284661740864518747583732780928236564755675479859669767546466947932388762109739457832167111066745477775203884603747646686622789568048312096270494345532446216720376578462298360144685084961144976308102319115314852674619840066294872747727074195850240452794599572813872900288179366636836425906963486528139916087596888314622881680485958780414295392133533964206008633688910219925770961405915841780104904155167014020480491083686932429655355200852051123445082544220844012383598010027903412975117584372306866242310009638375198765112601693047733086721860762318891216179287225234729615157360534901537750328098114928437845374383323256865789306336019254521974005875016695539848863724789517999844076580564822*x^25 + 169872903594183692806320066191763811179418465179086938211093934449205418011649064878174380676151613728206624436949065438013571813130583072713426968581966691085314067827287010621313696958536420852186391838972722328946548329279410987510698001887164210342900726576843603818464873986158132321803238302178672227757012904269824845532969324189225983093696569738918557913207236843920425512983391395851113683416993486779322209486134310811242329972319865161278517315051097558005344211940766411031147306521140398704742787433928659044881263123284370603795941914231454566572036937365503143199939611785034195212415528761492005093153407251935317392757091441937719931834076535967835605521535305086794677941345933907958664281914545092412453880464364689975775342668335381686393674035689638091105344061327929006467767785668882668432252906102077696301849157663233058431660230472839038383314800537849137652769451243047609103835103852548096531989676078709074557840861405693064242540680049698186610196194459564121629001490755047734331066471878392935787173287817884722673662840098552530194391100762401071274197817543191344250881380070249525215185963844858113084502027896065408267950885969420196924761034946767513788468182356626861920407105211371110009051849698400543553919881727172711341488066163199641495139897574807682264713826965519872832159997428828039828947015130047128800750587852179866359844849831117486468957560819958952723059133017269531692770380926413239586397315063283656090569417627502644755201700826826486669148822283149204209750337487546981243300665464467827647406336960671680453876832838824585620170652953251032434634731422272244355115262764378860997162038876661790681419168728523816159496203068672306507047852949127896112478749148592716519883865729322963855967207332058886549593303718539896503031432646072981766932297543316247259599451045093893655996429030232933328188340859978502885677523701169006209880929379110955785169028837221378648673935981030742811047332136854656784834832821623115648764279492897399663679340225891028763587849971352457896441559801995337636047061655403670447990447968862957917976848993700416249916308345875985261339969273892729278000208851019712934962385401838495695270185114013299557426334454519957031271842683443932359936022004361511285906103326395475646849384486176667310583420751085846960320707549434002166487453721765125879263006235160631547715608288852291053184090803314138279146487022038605582422720084847033545242406680372221392708176861358561578376524292052905702716025530657500885015734823927990944478324237166680734881608623989969476224610656496285032908488673579265747539454510391467505402831756449571939484706405437134217418165165606279575607238891262131600931231530959612208415567996128452238580515030255358414635635714297088079196369248641813339111917981801676567067837500410896933656789630626671944801388812816355096614376794669114429782501878833242354017879526219486440360837352711105768335636561694814988027014018683631234996634981233401137018204932628452017940577990617716749692560147521756617960750369148702709257416471007837043311766967640488267917889139079410497310948995019430326906486327739189222606027032869035323341773595381563008113241408277406641931967283392421867532462228921578542833470622309584721529828552051784224915545293476408244073444127621936694253921897826119373680910838158582918494863825575586178417683856745322912965010314973129872791364622099810987685146742952532939236896014531308235080776399105112689385398797526545194966513739432721500728513690879287075272886254826367449950977940558663605099179929289552219410528224287908773259802944265521033387482982264744626314704046215269386978496698219841705609021009932119917387700932704612553885711915700801335268005769020586814370545983*x^24 - 82833457532688504066560134209439551053999031602455436878802889708674069992108138969765583920331587930551640744884603281199016544138415728828095502853947735669452246360609329050049441405919552142404569040292053388221329754704140339677758478152338163561993749490309523901890760560026069003332774638738079418040293115690445668038099674085074790962080887555358507099794911595717294314466899068012606340883477499377398750287149802383808726831049505978267232518309047449925217446878802114406233596282159341423554758085238943060464007467948093285019624038490478482463782098285242616924514309750016235685067082587677749077492899968783140878620391681605203009438651445637058227615281193529862722054765934850997453430391003031392515676957133674755976361149916028714493151859703149891109436289908623709953461973511204362338849240244495290708261676764696731538939132697902721704811773495096546374863286560848960359336801597437147515975062957027814641853223739225659000340044668713153848469542023054428942636829539381599639699092651243294072489693126187547538573469351586582288199708908578385318716953756335961898815020463711789870151825268296489132677961425825414392411864315439286435541795340634844312491199197406593976040347989610437132712850545305010937088973359013114711562343301471534619722946729205432223234300762381624024034177060049835002697069457764255302230333411067941213913884718761046024878915608938440400203146524255829647550500060726915741850339190790494128535052769527243489078475580203896792428567332049306081054343943328559967098374336587691660813461409777481457584124659168546402404762802688254519840262990602632150406048071382411070973771944216588953318119343991443897886796700913921171355565428908361978776072460927238559210257295740809370818017957628987766624580819093173872157434811661153175371382923561127254559576517385495082945128338635835142382198234676116573796452392866948346273234117307386121668197512737116819073065473037316032333228751857661686493133444314267062238682498222452784873856666890191237876695417667434838182436926973007475514382167126032627780054468705065155593327494940038803846087938608817394640083565146056185233926419208399984787413123498218700949664902556245272104071264379343089121870950548822902224601413317622340043393584092428711874741489774239274431779413702750184568646334141279863672561804200098456932256646393475795000466223737143132733245087245547446185845754710543256737549095175480678270233890951222384052198994288281145945323674047501012768656127440536825638176141892088640128106510541082239608971606450639064546159145686835531902752641726237357613238941696378958219374440963530847971662690875131552582751341261420097468799880249320480477247872458645033849967208841901433213392407985505233212167629429182405799430270630251780406113182263848615855988757795658474375757658652081400359720243900664847115396491582149359877506130368431237119576978024589803821442407425726252044215986665108193701287724108610497367949164077002237724690060541988673536968668019986004021876260395926595477849452953458155108601757768547636712281017606925322234020807336886054821921292368785575916213740808074862281609392023728351811239911601485892233147018309359562883251621439228348879794447752227323584840089535904111465928398754982678401007091602755205756932440160181743327333400352195863314684379117895612595572174487466372931621696633461300618249338286176040977076093522914648149932024353547122806629018526493662141839189303733197864012394098542517780543300011472306167850557741214156036451545390236092320524546404092895330934948491311915227390438499455630208409045505025441179991161471936616197865898350813243514471847509587298264752728884521531412929871117022936361141907050095108589845138064920335148505451116830357079097*x^23 - 29914679621549985699971694637622362182467013992529129364130070836526168632301598619657178869274001174410020184618702606810738990787703803814924447097935001045805853732320416928932711732166362136466784950313480662740480148318354544311858979899779964976786037338079011724585993892997860667172688032551158855501629421818982770580609922577280910807452727593097116517826512175328023941294299298220339978833933204829929464226394965887081026749876206776814984543705910389031156725849829767501331793366899421748823705928975522911415121950234609122867328231961865955327850796901563042674276290579511144633458498457105451928116652002477029011631480989547236972398036641767664446435808631671155846873814266037589499510489775307823878341434165988227435017800228293047879574996247772805570477834143916481682370365362008252871877653662117795800480406843360819940730481104070159413476369559948089988611137531901903082905107567716233388928260617330215141034792240604017664934722591554735293887779135394787403568482894528901174078645890382418017866133006165465244306333898114317490080853470661324738578817905916060340107265508969870663429476160622943051487235534162579537337060134751025249585520629062220504868392573374100580321008559198169306933156805691739425974387225187510721794464613424895166022186269913471017727150806197377899814571158930403482513101462406809137046749513249140385785992876436072666887843682806782751656186645611006262158857560462638283894580818902773354045142668371235014919295304555824317102669571617394284504160751825815133936655252749194572405169795123807628319845072334080508804039501079192922038060099622494539191156500260644923756670670253313206392829733154295281202372431749280138966237948372355648778030422722188843196938150850458909898878411273638506582304263199273511723338032451040779266368525546671671680102456577379989792997162668580175582747334625899210824666632874531493984171619415227589328763287938325681417831013398006686323514085241793956207603273533413027179325748419752835624097916499224665636169523101325520597360897811701859321918441333134192271396713607672741375995223580720752102173615860261197413478134751357257379626852606794723906122896977476888115544047393243839430471005877468628615023864101046888179908614381658790908701202230952918456461387578221024653697480551188540586085545595588611596224710859392365882149867158644516200178889620592974825877143755137607542582259256662744403609339737519866716112156943238308847583056205041502459616828571857355572398204744059439109550773896462722476532121380327939284079489737311835192200518572479621187043402932043331196960671234516597844956907554888492545156683392332282800119467103757398892797731322587496061772745327908991419014227849921535361587860701744386550965097266952018792288217941723106451960679434499852501321186352788409411734362177003825106121169736851207833109450373617258864425497519341778704849191062132292583937991437363044452785806054137288099452826004132960202328100941904721772386978999828211983552865042962282714533111074102531473773748143676275802961965012292666998646802156694238358885382811903447163993135888752679146636769843415089954814478426256697721470367568409570223058575568531954516333298769614721040429744329189159399327104910496422041970699893468384346248347903907010561697670098634376522584957028839285890969741739472705946491517559520669228104277783967873905061742137407298562676646309257770272357135612455907430551812442145081034604762641051655430308242982808814240653494031402296016764834984758531670522473803044257688901746232408574779742371470031565916313451768515460178763371206987817281921652337157067260459536824155591199015249901308524677780531853074285998799579797124577229849738786739192098884563151721410321349652190771619356932329969417211813*x^22 + 13612404684152893442532167230424453174966862678523163279753841116104905261133044529061217085090024762686646247431223643742787843713081783368555435682410838884698135390474929196238030955280296580182485367752459621678658602312490366818435684273107777987321560349402492278319922952770251433251041817833451296373269433818843787914924056614950495599231782045925808557407625569593698106626852002621512884229938185203759574986662603020919513479394628430054839059466939301673245374279283260286936806426942370058069886500206517357309901754276199376678916364520920558598849220612498355521208611550190062811607005406073240601136482822447153760473539464474640998635029631829578459288189117806601314243230317253614337750144265730429114820524905053760695898304401723881390557493532533629757750039344608599789910618195221414727808929875152594990402458413626468331640472076113460301054310226298909006681952271620635760600809273803905210106633050698449707553059569383744080881939661148637569604512084921304654199713790344832931809575567414362494987096747817483177824962702017804447895702695113917799172003638001434879895689557268655651712182542753694258214301035829609390078310375642745069691879243716978644673235493235463761311769132894821268869192726418157185819169776583704313790437192038347436343120548102734138284146323060504091698052480523106668195642821635214519974767880762827662605986702946326028166464387268529619917118034812228034996895135940889761390474911913186606956630049058284023626344982766366295715301408136918162830664194471848965590109357365725099496178123445743841270577761953435799549274551567452562241929653967828343791374194081154254618762743861179108547978350918895744873280601521455993541077249570831739201578009649989896508913434280555778776856320930382240253105385009924977195737740967574588962146842053570569293218818145639745068269825748441113395042128558624955733745965960930287157300020108052541069065183594728313825740995714318790059455378108049364703449326631054700425853782521096415122403855740874440687162310569824142073237399695641222932406549770057722356604809374022718613199945035076299661757803833131697954575822280552458084141657335704343876898329055203114108786604075881299042079763958129247854343341494372839223245657069500176995034861277689171885234154636343840010299860776192842883369665806493345764339344396735340303375308804933768297724124558474073428329293671659312920725418583068763100217499210034241373235741080044210420498538200693006383994727362760458372685015127380669249123360810755293147744283354541504220143658900195336705342462543713630631579258439373785861036060189681527831737689495475990039354719728491575163319413225389602203442621875993497378991705888843344718571808106399323748282128094928726992865175740259723810962928398298659108548205347056702630354574590113548513512211642683094883875479356051262475513237806505159374738191014820184678411688732642984073174266169791576876686556090851804822728254478124139199035711724313337012878781961521737836571785270273523661808066655858079896957029526347429463984968569379211660631759402962615328901904372265247284275494448804211475874413123103554982484665476742507909373053219979679862213746863041792135470494778779546714727388355178419455694858804633925045343375867899263222101588553801376364378678531195604817382829528414297999351303908169835326702223637373826859203227573172063075527578885517061993435953541555251821232221008702277805660964412298853079171882581901964782481642599689539803401947302671073551555337839742662694607611532338198481596690840142257276247766864518602453946880698098517857003347581556496539772428815751160615157063366964069904138060813141774386185944321975403543608232088831376196874938883003909320951120251111174145265562987261398727303343018519638014514760081538929*x^21 + 5330692773123717813956003515501115994089198048475480896251307035029764834011072140682014695579757917736685840140313796806133227130154344271506723893613898958682081741435531293077002735465528626643863645574864800116902643632846992554274730183600736999109490993856605597704043786245916947398093920707133714293986081326818764192352143192307304540130331883768515120636193063942920498727389114188252995801759929373641645762402691544478509702235427954548340167556225506523372155081198321263021644546716818896422005065940620740976446443218100368340551900082212339250096109825766613172038471887729227494007583862189889061358839778330765750890894079236283249672700856319910869065881783921517267757466100989534113675837210281824042973497174196653221005238355564218213132327008554795444727316082492808407610066199147163092017616813599256217110773636147453851239781339845048990617610954537376855166575971361984737635026501536471137700687745061554144803216817715600475808694580797863823966053057731562704396544688266615110301548685824129183016335219984897046350626191594477868083658552258922781531406373638377985775784095876845298223573048132401718157527875479752755533906811224607767440933281476519331680733533768471548448677161448026988603734589620703679057074045918698914453662674419340233938585218221861203978998379302394854419044912895410416345904761676912663333140220015607292756256588408135673853451575174169142856431745742033291168892303629060831085174479805682883843130041029512673177294697446860948952917295638362992303620069432026269975902138989316992220363172998494282415625056801239229735709578318733499497732517224989762605279792386491548874492214597147257719573627814428579150224746264654659848941587540060105710477790701529213167848570955244427406384975436521480074732211946293523439337644833804114519148221825178778864652794225677328419311135530607530739893698418437004181070073204370755324464163375676094168997828680706578671621098652824372270696830939917130605239334415200938963932450181479349445248284850823278678483830033303065832766501607382147682268383654408717729705019316356259532626884375410100387184074213070899242391325237495153819159239426236925037897763740160622468353714866500131823369246803563181677984804226848931391798753392531712446153860008674593051847457101042061843623454063956356745173555564048282645955320427791976153140539525584208244077360416879984752107098114304348816231033043162572379341226882327242407470149237830147927952453526135026510068526528515335781166691890040510674182884449502825755990203692907357881897680740356203230519583954344922289237977526655020023630468796670153075141535179832272181585795774653558263846557965758008250644905723739472956974026912617183054688700838577296952602305608328750297302216516766244570508118054493809096566422090160058323996448796214291784715327461413172247432826045948636330520462556164695642003466701875051039663450985773559583332166939071359120831793445262434550312761554107478460936830347683619228407694674205171598377548954371827375419382950911484480278478138743528141114187835004553629567095958764312032993323686940258451639390757045121398938630035094131830045545107025351798822593653069805548066176586549470540355358601688042237803048157902810511202514541480115149888190758806879312665561579311800251625193158709033532268106587049028749918903089427426101360277648922176980276926855657639538847844419230570189685217343386765653390089756477864589577067585062129414237147213925109045685978910052945046451026158691546673147051682177280093110735841585136229641611749572122038212224578204159364327419480975398684322676261617045338743206766858868886568725054169525549825280257813546861669441765453728256730981677212814838331333710446170286476934147201474325749721777550588371320612962436637416615864482048352799564698377892*x^20 - 2062566285615224343262732345428956269684559526522397505429456525623792620997079753124661015316034592637711799503422040133339225089848374197000875987775527955525438235697075749854032459091586406483624351399818590826775205674482270522188001963196482357861039970907281298422295238394512521781295652782510211221132963967374269368178746114285214031318457145112158790546969757244368347005501456223382229735825346505622770352832354020341442532084109416936835833415823943380428245136080441520780006821286630016989213779476877804240445663900056693579002128506509278338631536238699811758572653924359767628431723763000546709974684851620212362157409013155822074846126749021829660955282296932505087210192269358855714350344887202207192512722042161852674101583106498236234227096432064122038375181026522591541131755358096006307841157093002806731009319648692332921206529267713307636212868680596257998596764543530590448662490265477808231878900058204274345840350209886876121892261369753416187420045861349458270355379924627029892448350526627284563887756279315638038971818413407711902760411711794710362124002871435379410165024963158617127054687191323816755890568708615150894608374073995574160868079544875850667902582929548080693193207219410551378832171923828208390792826012010469403842937233455530292881023397356192264720743974479477913147112296723309077814940110684012849777415164972565826980474524901710559153879440391183343574674238571194794817371389095025983941464240182964927526686462496616881417683538373939927258220987446609842198514272884713507008312838264948129558941522138511579872824143107225556582355387966343246100651453145805350398272678979145706600503840669655106152492730197861391093957466439972461988496348925618541944047252940673805486088910396281072481974793553491431775411161978204848515336725372757430726847556613436933569084187747211154886650187445068757122874061190854680877648992205799075861934777641721423730814484924743592881474686700429811213708047181538421012334556093214997244923776293690843059169732620342978048838765069040137025204456528937401634222395136505085637453635166390272766246713448915228593302748826305329032267264501086496374567053208999372611678178550248554637426024223932823579572077310055994642677711943938436369508812000549577290018702757593750719311779182272254316806304717215611629726275067186058741815371231343430210681504013879695203083294851779951841568818825402634646978074887960122388942566784603580505510035201151238280396373579345448225157241302356146563972192704094035538083382182865753384939810350877552344020144099227205751053182854114228374781134495942499549372178808347212000331142360981022199433510624647888398100109240341018961446588282689954807323146791006722535605831994814640569272748951210358733656382560128188158081988786483906728279574810538029976493885800643677345821148408454979683977791814591841049739415748928546096097580580024496046171503638352349730105697360212712981255918805542228154364085932786616709305418925262753222801780395736997114212760897031678274224045269108582122874075058028424509001925938613507879131948833829075888125054955003130245811421797258455721558936109246175096266382371452428975863445451777231015035812574037837888777378404171816571127307350767806243189937110982449954332617211178156854839770624025318091056583982035302301522542612780660699763953756859751413567805666898271708591937178280113982109000595286251503436245535373930089532388221784501597518334370883401500458704163918541342145345004614656780962245141815194702151252018483438712001446951589511113092016806398671044202783818902440841117852248269387438915388533268599250257958264988258482198254423856458517097120927967841409825563234137708733688216179767034257092589425953067711631522565592202612737532379035904071857044043033567345643732077834369781326633879870055620701565096*x^19 - 732947299157750854636180334933578308213010339412793127710002147863646562106067008086951506995667106304271599419035618340445340113182408453527163963113267729615522202755847656345131384896936582087312017949463671984531189181377205436012670804318693853628955459744794201211831317429572090570999366347773334923699924315903491051771972223246554496710466052860062965495991815769495542186320769317150068597010555257449177807908425764261257405579340682874452876108673626664920217059438671315638533157609089510949338725245353607789205737518463457104214183653981184649736682476544163045112929983126377057064399438796212228064038194798225194843663987111962680895053599514149831859022591529591252328810921981856054426710850905182974095920690969640704854752412988810272158331964007958942856079495780055930769801446372419740345431430388716690009976633175757378344346778369294732092147298752840589783348381043576468512005103359691276858418914020070057966531597838977695905161766008014125586193991332769939604959021204906888740592674416826746303022581502249865505382237465615301171212656098508017934449492697305021887095349508917639502062517791517632436674655088256361768248174683552468996500855737653670608667937428839838163503377364688319319225302463058669648244139055136410159839741962997576489548832489194165353665595289647727161750303084840424273845902158469550106550908719450037827536214518703797730988802896301351927085956587939401541828930132982987285887308268899328280940282614650732348625791066092372617600538630882224737131017237257492586043299702315697741948984209726318552591821037350647704871855047103776294466573922926603041260506826009964000576970342320073942340744379188458892521393804798708127999233477982766884441567154078413383499461657852642308569712633691735490778342636808498084521155702222251126816600682450079040034878261678558531417526870248814201422490635379686506069610535780025653404061977300594553077719913861681346202061291136242093269813752848361322132031860188457801564611767179294729330869524345066817928283995957598666125058428000469147449949051149539466473686930786416332848127183682179072384300550731539376785130001629181850768226732331613427817042317225974477233627238573058864829074216217829246951094137069713916853172973447385497145476996217890238306059521414753773142697159922026649848448652499634681272202412403092109595132733447729935196711047735366435449644436826287347760915730906807517483011825454481788539092950696183183865965915506729027010083235481824583259089633388471947376144321152554872785314606485383034461259740941287523417504080764910448657419458148773742944549392838976486693355697315367972652610699155625160327035352419332414537500606595426087311327148572298424923264608504513404845120967084381188980373208019984902209042011535361265315935280346892698794604486389308522407119517526004697498181418228142777090717435928076760389569791050791549380414588137206427289425639331746819408336610701542663559323753533509862902902575035849445076890980997682917579055033192623621235357755026569900281858320667120022289496402411747923646709645057046238114172995255415750387501019477342225358983722165471847712222918366898445905639582093403251302479650592774629320037495403330885601297218139649053164662147356721539961800152656840375374454038563191192135944135795048108419744628486247875313840649873781576787670363737337643548726397243048414345901985684978740259289135985173145676607953677999157147266694668638843586231243128848968597783183878850287666427919589966760604963587435281548120397784745633058522079359575126425379032293167117186882734211904818870576510220451925417605276681105976255856527305894877825619031564886086660631197644896117118441623797321437056611252808378964683426576463798869784037754443681514885384097875103959509248544245802836769280295791525509726548149652481917442153435*x^18 + 293624121242438426938564144842623242131681699551939211124940981662479438659506129631468309087803352769657672601908163106660528383611563467807881175149984589624717351197995118849154026249542562036406308974368596997808270142096267786087031201512272237041790762884923760255670613251216244716511483942163789442991117140898896670563427432644267060756324745026845378623701519114792600484335968933863371761731955068357532801095703328590099611954596952051106827425267840794065798609673946946516590240047619958370162757722554732634406270849434734708467564775177281517499913981795102475847694111872183397849203563807638776397055436667041584867198435171328025606849527929561550727912308942233205606467197162155336447402152002558714960711922035838926464013750523643206598346473612634022524858007202196696006482297523576373673001375192109984187191262311944034307273791143531124666562245049691966038473961183226649352108634280281494627841374100223149832225911557744303955751760876113262326875607330918545062418401352652912716100637021622464354131472745330584804456109742736429103605751078550346951217234592347187188166615134240555996692398525772258879743596158222849070173868395758304522409467344180042791288727362332591441063375273100018938368836251965316614899667104079869608013206500528183290281704036054402800146974442566762658450582683062281322298807178390529334295708593158214829209841863375359369969162162816094197288752527158502002148312571865476891817937194940205238098899761285438285109280958585825088267064424272609785764747584059618290397318859292123094780775044483450336223227092270648643520022091640112452132740315048468517104919169492776355215264179360288590068162273010005907652377886227003287414003738148615182409339224900014933700386696359986577388825274602038694052913070399617486111533788572175847816467331856482168962146385632595272573485168004278699300556320074467996573715085459412386942883416157911128447886008798948518678638386214523531711019221652444516807419257087239800065763801875475280030844526267473717984292545319710296743217029143090196619097698021300422017574756443569641980440983955918647541761961015219502173063930347001414043461086506878815984695386098629515449357234768159185046692272197087885711880092488708179134507020906870273695546072246152956867644899097729015971215757313264004436752942374883581951375379090057890026854500578565150376692028552758171590099407660479005222168370636659139572920085774665974734782066294635525974076474398392505006577195639266737702333378269731956745878473027166669806474241833477854998789902575390399773964890175816708474201171249254469098523449039390427053150345714142513535385617331500900054962121001750753973858384430737660856974032684227226302195096412160492795360291333119126107227956852223543079270776353130979120370319527510791126077180281856984760124137304856077702016214713949686874744716943031036948502552871936666334311728935965712768376893582457793880239992750329934673397725733449081174240774422933107935041394705720415832634646959053577580075286977842890407697548194489140130478956144947911117755049354080730789465096638362023890914244348034225550327048338015122923018566159531155153580162452702403088348070222749310611058884984877311545674490229068747651257958490623936394588736498838379785902162759168388977094448003205244433524234302929443913927823533059243207897942927973385576467109250207064234132500265713506734084811288345933574093682177393542304342586941954051446027919916274460424433791475084172610242211992372165939738201532917274005951581964525795053896929754886301661009483868590248475517114319811074102217726964950424669675402633179324392132176786944033089611416118948003594283433597579405261648730790342105502784313095046469498643822954276343769487088031414574246349964732665627400758111267412018068049471377475772082338945927351182473508986780906672100*x^17 + 73462214333800646102270721959391463193017399794055553268987424899245040358321710053152906331417771556738056252382622497909799059364182458363502722299009876217548559717045384281964818376105572467277961579536897373330400173105432497177438675183234904230463878691900914009654886528411113228470089969883042701497045552008380300787105058917497944744870513862937234287978640237786078773605690675586744860354841831931937897342518881900833961352448856676564915592382467381662848063361569410584463915466555353866873762803338365084086635002835750334014695687880753708180057547274020381982865240232854081857803041654758878050854409367889620436789965548446183755634814901880264260622293412084446691329734906209441747614393478403811836361881958390937461889204350739784477105605837460018958583848626348623339702094731654552031692663538168528990051262661132487279111672320595246329091605763823010309721526606494801942724546685800600805255892695138556784417099595437487945805673067517528168408084383762515984746374518028897280853277709575169051515359786405198944459588343805604648291508627433094485902894913213336609339196616707861265359003008637949365577410411538410500408187273154705861333837200852851120324430496716873072613644757141794552307894047190480341613362449238125093050633773886886815486710326817041929491741582476027155675465229361907180266402057947146792247037004782048063562981503913513948387995160119344819838087731682212472628102964250583529194101717946155349205719505702812715140436426671270674783968954198059215622970621289517631936520290720013519111413020906487418939333356045772283789079200018535048935533104186689088838395285758128219985310175227589691092973395911020203082687051919206519710971283392527796358749839063450085550986429234538409858996254433748106066601815587765969169315262706236340876463224652136423998267547500753762664978555668159026895263356433123880053083823925002007167531604663013512798440930430094913315709821450998968915976946490301763499468111368106141833223124776047397356357167691639090387281863568422566852957207562979174402983028454418869297362168228450388741220544628620542756587719563742141871425878221768815849316934802963270470507171646674341248736688108362419569377468081789435864891576242652283146849683600694017596243881752276513707821823547520960460959650508540502271619853241483263760566506593229777914483088818260286980931637497574509794179868128612428482592570699886017211009727963453269968744815875806703404936518966566232261640816821054408851204555968174902291444662867797668207003607270151305973386871789201582618663342924680136430637379900432691051037242268962694566585530803388155776222864253111902116930395304198807817100607026090617186456150947413385120769926837631945458354420389730139022073861379685682267974833614610589208952291930090454613057866722667187318940823051459995754095998765687842482740141865526266728751508815661695157038181241556916107746735302208474240566789168787690825526368886689531142403924550748125981764936186201752674336773920967810322780219123168978267434004252702115596178559919944315156345913629704740110575195221498063460524540122301124146482205987697655922817147339342249738702780174382016773770520555389138121049603121396552252748595366900120879899145837997499289151191834055099981411563974568407803258399934342075650169894469601530195223720332592023259077564660777377628861343601108225256234941496853362270948829800739630450037748265071157029005934076004643922069725817719579523492138311149980112768732494886815131484236786127335178379109357248982082344239235743953281035834269729325146179201183402435444469323346419183640442494226572248755747876442964655873510412958377670974491719227457655541387431568432975497550932884462793980624404182995941066684813119011333809768120880243522161775377290143319126815191140771410268439601784409931036963885672105616705688483322002539*x^16 - 37858278655273990442203991287042211936858280381886807936236222494157717109687707251439862505928295929984311520200008036513586327797601549289091624028774818178354530253507429717656503182459838291925939575759235140397855076505247399529098100517910019902933009912769049832808492305239936950776041232790236944408001787167139611056579786402572006933822324077740923360740742685898503235105065798268144751873009529386413063142341742082880615976493820542388758853599433713744004185660243449895673530082711783751406264721261423457866451039683101886855775336620372009629082568988163428960216093322530518162843491515713259412597197296212060467529021171253764032575520673022572959912310577359806491571222176386546400506791248456365076770761881593341757066571793391886115293096914362717462495225248595095877757328560542497534524962059059634608933051167909777126886921234080035415477788659072916354815348268002794377490086671605027087352410596461546477778211858148093898488644008143976244074293724280457017114618310600672270525560026063714458892523507114307044600931598522871587958000054097576900974441112249296778169064114018308849798186656354964938367946951718787777116419763778649477647909424415673518542271978830081604258191519141732170932413539932462558060458885414616074980056875481500749986424438416248162488595777332740976699379788719439738723848892055406034864213780098469681717878623766791807680094140845712053880823011121117749787183064444833509562063884610578224026150607425720047726285183257623195835581963601534345760898599989919726560227249390559984626338655548619514478495158269163161806811542257239976190995447929213749317197346887976497747102429173028599325748483952299609569940474957145923560279139690829364689606364348192759447327880068494604985213481352139568102472805851447070872556184814864725528195556755532410716193913305832605412944595364280056470662685575468359357241925128785842563133416339833751170679893252283351321072260051075748405596573797385998468900815455076363153528148947751968015229449708764706938065601770111135313774906196011276670384713364502737848068217642956961687268281125721063537817765283082382612344207266060271980707071681743150103992692976422347366641754912256631990216257809970518639528741235062174471827421615768717905366447377805423960477496657651733152826761326676674644645928161913955616385596842966669387806603121397172716805214109633343518653191300742348002610499479053450432886043801997630354931857953880001904511058785347026043140600960397193723752933963483097072791020509710545078446040317187301196097567659923585269675286553657749216445400784411673640168123928872393232825503232458017895824864021692672627518107965823115209519160926433167128184557760939119009797731917903737206669725395970710812963774704682164470251563830427974690310456943423585135319237509756711670752781664391518105370664890502513022024327424608940253154595919514434710624044542139008372171578292390961875169382579007927655107113048397007456499862996313064824151260605772607716178624629035841624725735530257711690576991180432913442006726174989293376525516048587189072247888746916312839062815573798201565908642834346713318142794248240239450410199309246120379990375118229776219154868021423207176167561130465254717233823711016221295674119072019093618140992401391781222578045087430350037117660219227631072772075973202610456057499729546359432834610150580979832464962923633042573247264388783444636670884119533086066368198486040577729502083097929078841483311686444213626613631443982207424494029253891428938166050439072743458351435025351680788228266558963313555633992598357641111842672648679715924919540657892935050358407393950712859435386686191236974499241403010836423442351027289391414973784867009382178863550040556732805234417772678209285533603311061786686726988621820321244808096511961916155508861154916510118879771542319552535404784028222949185458857839070*x^15 - 6070311259643198865188504018348769510371896942389744540325269452759332512249726295108299401779465809719220146632846194810348024593541069877710158336276804536994549619003560603770302763616158392024558776517761397757900756485815041068327385226606503116983797523129073943910990881219130746935244562159661570599351246865074963051992309690902653341378481303922058586542686171286769358637374655847778899751812719366087537719805122175318807947553290799906186014040335315583833498322350746483619367349207038162723834727668148584623759775383068237034259153808790567912370712995052690929428236549754709375296693569310157191474390847975865394801928036905525032104867378256638288756526242794204239602219441842507025646819155083846202101403249691305327919181976068556668659793016795515645986061404362596203423001186961164222858144222622585282849873229310231160935188720214873876185371125701280205228575567801683644126148078278152377994245302252535709026655382925623998906016561954010050398141248246314361116949870828882450118585975613023333098312039996972950119470053480583826555651705834052554538394524751152829943238954321126672435540874821394172177661416073329337678067160461434593602518343920253416577645122795819098022059285955023714496660390626644058948284691601353530468458106505999735690271656855925825726983740146800532609995075921566871483339041882308917327714717629673186378930414816326298300004618952884880286329289338434677040170405080814558351964345691780691061595150623397691631836882484695690399698277465580695422255980461120791238243156569357507848789207541437298406607424703074728039623812380002854634823822326272670234153902099566110363049822696148695034977357455980075201897739756608041429337041203559370937536671887524864547198230169100949836319648367502945721037406893766933737187850632964057259770198774501742018278042175265886427775690574264441377231388673326951499141547721591430374089650917073355149928300733294028818503568112535230278160144314101724265005069177327824513394079350118607056935032482056714652478979130704239981664109632318448874163609985884784485579377297060393902290578552473192423094536229947285026249377225138412516499131512885358775259599410248092791741493215327368331260769779217511947320624894536474607379338254862824748284857215082786298494927119145957486005420290056541613787661717945946107523494873996108258525896197743718064921252604734367080098149033855544918974654933787463661651774718210214513661909433703193828319773415306024113836280603473227944307109093818226688889971876546903242314368677417428028462650097224256541303219969762460748762463107028578178301351257866819944477435276528540668064741149232425962214468993059721195439299532045886008988972267427454013266026751503059816063589661035513353245342105262687062423792717987165018353578400548180559991268603969142577061528247940666265221549219371794746423886531354129165469079327941089729371946629131963690843070239731498008063917532266935433502849088760563047404377435301443052451209610185428223624601016697468908239011850060150709655040463715463027218197154387351856700841491351997227216857286577886170473516103145417683305369306134550553286000200349504015654814524044133869261659678659676081382081302965434515720314513205763901615265530098594606609249040075503692792830040196433564536005916564351624576652752797500447895863876134252248304785079972128191221937830152501931142011043331142116036422874656076421588412701325944287915445257446489244570812788345116621709738004474555463371017874397034624996275603484887252802162602807477834300274342441548398288864880510918605052851368702730530860735450348357436617228511371557511610915431004140233610371205886226428513587686216245333102433835760862262854105915907870644415812933081837105837295396304887894879015650967202232460816580800011466534699978225619666227007234212552342378509188993198978137101446711314433465903785370446052754521286*x^14 + 3688914048377265991980324775061420879185504121820810180107422984074327053587213034758174356623511503483874916460507956164769430301902327560884436084886528803093468223218827820000557580447382333676871498946910917007587494823879381194082237510812022154111751618887162033200398839123846288927331968385283454466194250292343019660309961108019206963281047738172797129929625367258293607189452780458669408537370999958847531264673782334458091128010246132210403535992086567949952458475316376301835878737509144865510155618213587503315548656949225239708672727020666845762533653261675893072876115993314325299774894170002518883225262592224016453440165865017466824309653309825086223609851874869413766823283771413511066880488434883285044668266561074672995008050666687394156627937905966717283544466114702312166452599043931853602930472110933235172654477602964728833893724933353148950046840768926890888457298285821954867361850536694715174893988220760379083511953533850564289931635520257980222878252238684111799400930604629483585314661379600052534439859952757354823352042003715634316381016231891307435223317958824710653469653818943263819606626289697859971513645824396155276730226928832837141514985265207015115729484956465487966950224738654139889476624599217275597405378476206942856261202359679554120356200080401369255514561862649837891682283125375791915957507094841573363515427484052855135658195235311829196378306193238535546459246415777562151036256984449205323986273997304592005171996492207456558182749975188854562828984922197271732114232965656632820162709494061404325298033237825570740657060570775398422671953753703966963838984906133274199173380142285103145558888549840287396538230528243281206364525883167470173571065688805057701018101892704884189732378405979911802877046785758866634480097243713883506420914924362040830965099605154558491601292224426636590076549983064510164322346920584948920102796024588570611289438660827375568349455348936154088439387906380985726632908214490597239458383054730651187633609923975843594270777304734782408703596657818815005759311490199367950180336711065672591413968627410984779413974478582022149994766381613307096553407152466316350055728300700558480712383395042425302785977602436486577832911017237559753728961309508064471225498087145612587304438419470472258903919804869936272174421935767301108703239427831333404604021412019296577569862400335276851220646991088714616965754000667796078988047082406929540956797327728591193822821026061960418143194296735602885895858197920937066074477634552661360110462075088705735884190177423954799994942323889732294483431831175341466317107082394710651760702075046918532729479707385979656108627026718449607751696144390844822551557209790184044321475051289795343833294848476435409771254543408059934413782404722897169172449353598540194508386145731114203585767561198764652425500946942953972381967090928007924199273524491524211813620172936451792624655968432009505643248171720134966944960848236063760323812108152994906130484631794388941890057538491936190678531139660666062190958563794537773221937693389621363937488634339464555515073563301794467870649208945552812848173193711394902878807902442122983422989714071320529045494359489669837054298793113134190596336224463884581807142693702334939904012077807727467611426923054429534742132808873567753280633875787444447860448666871499957567230858389341076940924895224597465679705044538217334405402524234721760770736612037437331204151198540959252913206713233199830408624684081230810363155865272236287713152168864266880821391226495239065989557332238106670286382896265271963074602633512070233132402169096390149277435071523104342380730736021312707768335252716226028766721032396868847243736923262286748448152445265259985264155102703384409509855787412727215413460032574676716019165034558825312203528261396584804428202571416439518440561887034398235508154159238208034973899238207685838333110266842593509067721624140833528490107866*x^13 + 336081626503861284942440084273322549444119053477366101232010570072264794616128472873971254825744408448917939650585247221799164581332266985096602277407020058965062714684286975217702892475020596358790935431695025575503816127684978818994631341868568665290308801349863820447695885236023103434114614799909958863946226645874418663237795869369788080848773559901281469289930360700059105030676304464949005186898009793260012871395448130366749153886027590145183360413532674309858378587634559959899876595296685427455793180610208845582125576251906211113780780833092793897995239794999354774375412281820948332234469564730524351969667763483869546627316903878967266392805517648768196854562315063748858112846652361133555750404850512894630730894358445037780673270742188041669258001730116186899230953957948635935371111245201782892828916053930447757221753727781090923816375945769399501983043609511643647628031435526843723247922974071666743165346229171540311840552065500101095616585727343100615575084050435658143489322689084771502639318184974180974584555479487552048215630937827209752520449866707168861860443144837787151899356058322346111710794002941789256623146476273056582598930371569969777596327098381780517513476812244875915199251275206233784201293595805456102846607144529837772974358948594032258804122809384721625487553921347457786044028974028378334395249835114880379993973276248751051157101417123707671916031869192245645433423213913765332537682027794383909740493747907961658986395967728449116424582028256951057796364311245892337897907239617594995723155637931921910074202998629134515079735783958006600168326987398958162480442180538530871989494316143746360359950577412047946629961396436412702519274892163256908629390787543504129130447490843193431873481174236419281930254904897302057328839486259843115093455585030219742551177053965668297014697513412681441848753030458923270730715361416315622786236272369274964742124121637498042706937641223764432989040336847516626693844494278124956389759834013981101749694177862966946343245264975726494200982756841609361984940917308805619320402433497544193080140671938091133099583975950289571780967938778184127780073722164464877395172629294123021116521311459416587215486690173313037158443964099561015505358629001726791157234023304559785436555068118103458237911139025493567246848793865513597207671727806008302662992796091827359018043707622827537446262359448941667788474407812074878377321535164506759123462298501610066383639006397801815409831183429380730357007673700347127256032488402025371122186956974195819466352362131363239276061280056232692072553225666363752526651409438246787862368383209090800925121740360425799487695139224000648266674941395205144470719993661433694445099082042694373376463478245999120051728234612384006139304517468089183841744534486075206784226812241632038665915418568955046225251081885554185367192423571824094061522109751288599871404734545283870076879924499126210565537956884022837471035673670424623489775818962763985102304779066821982077799150599145335823568364914311082781343828967393730547106613308616012108470933431443535207424690467261192249294005519489529030598864691165230570239651529928630806379107838236944395989267740135752628899809521063914890887256355308035588426538606859475469247278561427957113612848463694301986120600295577902392305353729633292256573349816999363043118339310693541969382738210685843194717462340829084777160793312347774410690740152623490140769683805006547475721306098654557060204999172573156873714750252606622997964040713163620838447316751430796800527219994595880721240784787524612598880638832041654109776492811278989917257669449477187737853487774334018423368679086505183553520283538854303748042127136925436478673569024806657179009526300334249121993219302546537624027676764007550222201078154592767831779198669572218948151001992981071684127112446009450532758496440316138544384686532638997865467190554052638923557274434001749994618405718907909823621*x^12 - 278203247068888624587203630575345711566253669752390172695189568624693496604047610495772917447372526515311914123687083556760223168186261551548591669283113935454239029295514511340224466861523389106901913159934626798476212052780044730637800233270134962891514042921780181318602353844214180170012409324774925162028172142831053960472167370251270814360781755079052000359758053575768287596040814083513322168053130757326408237773840120401525027773953837391215187070068980429795034911103594677209299704026307694497510614201782722190981659466575865310091208182776589397865959112457113424136595419376838874818310192863069995359340150065820797964920770788491102517064083457558059484354843486781736593467863587854218911248215903194992686345095574476539443145182452726988318846889616823264849014844753554025882930707898037580250866220104129448162061677607085610205609427697886839470350347510202484634443664898190727306399638047114110482701039604385681677157788255383811342507154174509347217367143983718892682960061016988313308917762180124935949903549645408090890474484233473447166547012194935028406584025752936403130569643426506133366766542506510618448162252575770192613144202241540280099565303264856561178889706466373541368052467950797601834185742021253794502848191131903767099854555978274971430413398271309547627116989407944524526871841636388097025460369638860863038303625505830120221663023667756043053338206187388790842090704884203076468983829005200559953781951711150162659603846291090337340601441155076137872620393242135729991207344281473190626371644765539295576655068948971109914260481160150503814501456995410270107883915638213659403377490463389534290074305483927200507383698658618430717666916925880669890117504337623417079532511840070097554181889260991480492221645020476813457967743423394591685775191049275309792686171185167747414042063413925744496746169760896859540727601976115526048223646350879752948559223152836720606395592330622608453834609332069143387736776816570105983081171644313849084049789653162719143702391563186171405969399333654689586271448753449132807960724334705351599729562343383697444878867317185051442310120827421970708518516551034107251743283323865232165685600718114864060310948046761282676904937404288895494895896413521543980144733541566212674937040901416756154018905171760395393338770156567982068575185155989067336392000478322385693856439284917798741427574498891656732074197895353175937214932810223243875145830556172972463999022622753869756665444817801238336164803289050140072133039685524067219066421860516042111367868202732573325903435861433037401838974445589053051699987441575090961401640003093329024704347186582191426783133653288581741949720852812285746938040601946190379282089959028430324578814588067359455377518934481895256906387969866001577167330654264702559005820392067923022697282373206775959248949325961888516928871868775949714989124955099740753069808738483716520596590867471927688574375189460382788422637671394566041444013630496527650965320595429823904096233423463724473122697077656819865329412042173728598281686601494212482676125439723285263042529405830720184709077979888755939905317497337080683298585003151838393814335636759305991743346464631776981755181510351374260443266990051032698897457520266172774069098413883022649783908081093465013647733270800776188766891278998101808823844152874692794487231938217019220426313318207416039452090859365021970146921791321592039190447586334926799579648801175188196020331856382928066617700742735625398045031372835237955120521436206472626364486769905623164604089957302431516095357134954111154112843403427885109307759731333102487751281941506949951275416501118639773820006862349935714657991357340795261152644029855273307162598802008985081059004348629292197731960030443927664184134597901459511776385071352248333210563723849382228407967923031659052340884483130107433821242413701679978611964204568090530902194173086254066536039638210280063589630973296176307943484237294265365*x^11 - 5166215396961841242298500058685133713641253492321997154832243621383237892627230484327032102392165975544519001397146869858294900427546277339651350579373710721921487440792573798664872852153050726071264779790945245266885410945350848542580403291260943330046682116493603826900743340360833727052835740672226382498513588344861965207415429936137740417670997342423748885122107480990570685964310731484908790746306043465217936528952984821933509240361157078319904782714107522924088183650554526032031911925281683909451995309531414991378151622239425686311406236655479334876898972700453858212255846798328141214741561764873946066724899108508060394703847212110191467895824100740113519633229906046385498813841604741407600285512804915140235572732024787370147647621316590627012417254469663818665964329403740027220111609625808394449607396357262282770222077870322300037169152015143444066985350854357993729044734717115250619641884257689172077983933319205477212404665759986927889249804503795376142003140634899983487779139286801757811387464419282198074022705043569386168156758846573972816692507804817126969030880419192537826241031455523494885806003670215721629535661349174315119921081536114149254490817213555918662372218793195430523607133654127123536864929744036157591976391434719493769669718086117927854676700751515490723064999201835932749610675216168458283590520789005999645509807811281634763427324272342624937280541456438829422279707265973366806628373348564576300235240147131190140895254182676706127326323416039191048661516142015310084942892942201802670399865777267255026600597510621672978096083050300177408460579659534660567409009142972789199364563939026090243660887099210423028297926598609614244017227466579918055112752641568103777642775829333142357948501037124219665683523895818538074566162860401823096073249587148579799715603432803154920368944183941880057095301710833178381725079116538406538973898834870106802148952794515949552324615611489217659995400177279889733439817629322553841007828211367784868632577577678165722597447371191098997755827485400444308180749553848683373950912525146616926960246877602711175994292948509536586355223369779436117297573677002618546657052848928756957167027510182782578361857801133538106626551948575183661506914729447591314672037349071953998277167183149481234698602120668597053945922557194491496598593036009589022365430284357216786285853649296474936619733041066090439016154499512363815517381483822465908527569416474024343553420225667769003944429736776720124891096152452158603886756416515718932838548076531224712455690642314558021259295228432858808010903198159565052266419581556728207417710706711734279341616944698189040949376217211493095328713346211911787929584792669286809860520609927540416820894529211369259962535225929081064637262090395062551431156287188577035671254685709267121059337919879301047997254907749902400493857951540841232529942810678061875158578910480004505746826196732870104681084684633978508614851542654960861508888048142186697849692891891293040102791132363561974254179846059523134607640714350519299670985562731829356469412527990282111131622625558059765666598559726998553194673224863785116877419558415273751253068172627341964602534832008853714053182126555516386857113467257165637812851052747601822353659679866992997509309439030469293908673445851326776383033148626082741382786764169043093330753134670726956065721112862965196905008202418085337987486909341752746596489151489354134533384530899448005421369945999156470287364943315733180309540560221008597777730595078545447970090846064968733848214437455833706251795561079448463540884344042962613277640452560644175529410838606484827953174223056928910052065088475173566484606467766643147237458255717229468009605762351106477490942516767213202551084598245426153636085771666499404791585919609140268993325670206652621762256658674326100966134167901626125703365332381273950181476852057811460389456306267535694129904682185052952877312619485041272357648013629887922807431464561986*x^10 + 18398609912483234951525143781959176487595606052725847944532718251305102232098028654250145364482833681345564822890336889281670104119051234979522559102626684920430717446846448279259434471992016133235647183462949449174027260086889579032624339539463137703650617598183807619840133185129680487610181215382894486552259328323633072776867769992530637100794426729659836369170870613359819821094214290851227267964373190906463850976581907290796026946609525909731550150789993655076291154255069120181242820585584021748587464341430524211255783126669249093570845996156753934864422113134483721168851458027482951166502582147906813415623843311951672646933963206659269284622731907289141503328201975005403330806248213502695292466508918352691806329863368956495167964756384642998517728276818243344485449518581235934488591278395710339101223325200294306930033822859029410273739837552461834294910634733102229520473408199170599872186866705114629907327145181036097254968664570748257590226359848495231844132536766629787212581400540692288110670347681431581032290700298152451777774775756424747565513743288314821168111791853968057345992723023548942065850960471790024355981076118779807613970692300904198836788540029981342753553317818461978666611029471051033315515821324838868036956201665755198249634420892424472246112133255503677224707163557077342593959254843831622123648701559460390003988064971906476139125058160008177696850465516227731350092274930035226181104815375192158979961720687525549364961506566662256777931454591962247921073115691815858356575934876885121215447051830199955216155427189922130271332301841415944875509659755876973488006084930934802647380301511082503881951070937534486400230728932820826061323661234372129283470849810613112494051821409812094782530054213220241370806226782167224837998850707021756482752490876778948092862130643247371208777608004034049731982519366036647629689144606600918568343611963772353723867852921673927674249847144565537705193821112410542052179334638059931767975223018477002636902966081967276751695375494408080680916054734105986206028497922893628971400115272202096410840244929936438936791418413166436889347594099906868091912523367147761425483175384797834009899713173853256926891935609159325444280312755001949812933040577815352126272051518764265417211025892753142057279391711137218478200612414141211758359616941025275948701172952285725694284764526045669422028825468821917961973757421467340360028625108999019247577413983251581586017772385478138581950977581705342249280429315244013088205643663824179218526213679650794115075577214301776620420851335846569350388921579189228570192033832176375834825333618060598722265085500558454908225754180874897864505897081736597183265541910158622490860339091830262168055096336838286187230100237152545240787906608445207835572211611177562057949945367984943710566082524861251571510272381874896494182294530386158616351180158122230991621776687238420998578244840284761529756199130215454218219848720548824857518913273189835631649987241254740843961967406140310201155472365114213695427446072028430197044003009292202664149198775424063754710761972948011371121039666017116298177186860983079029976780661616198715092534350149809131734788317680508952873158065243622096527115129270802145372162912281340902018402377742477284002207156239827262262575579767029316477046992886446576704552417751770425201300721692750820625119841035212288844079514969221929672880687611662470296795011410592123932959155176960709789870527519990193590718019576447724230371761986559280848591679729680669864137556878970702890013489788143675504603026924119983270362277553809803816205431973546401862297772941732771018218207900189136887677596841137729945942267004974603168779799701207503519831673295827889817819061578148010148496754872495585543691492011612157157310229630902493255424673516706420116268781109162252690693774005827701376346142484762321012035343231081066370109770474718580660646167451402075001766592173335184661030546383639440975917829408263820665088741404*x^9 - 197827984468397438601315260831121383340717416609477218556660444097687724516192663355104063981276847678086655775185951617366056074081661959482565582090319723593343891379809908333358604061101289805406945277804210107011295449923704521557776647121468484060583109972895645835511395220104370094751483640834098825139619326023782047253711887514395031087646353095333238847482845346708786032896080928554495564261154707524173731368420759267722287306805216643772714019459393768349046593290857887189694753840134538363877073963449336966032508973061718898218382464756118326375447564666575725200003290753364111641489495196435432321998236874839834134483493820143308293718370310583288292666323566444526547362540849453325461905869718760647801760325780590751596450225556554843889515540560814776340259337677252272292669686715629856966414568614882005795114439306356049101864949543863385421689560271301106403717850584449085343514631645281996487625249143855594654322497296638220995555071479410767534529808224619173392133617020563303537202001031900029508372101683809025451583878587826426802697520654021005892388344451510291680444277301415309064640921195221723309773272842424031797440084543425806349563659078867234673480254824284007368412054692161114140823071906932365472547663049862029610496290004213808272042576018874996649165009858447233773965301424571224902577102153351267819145512934699357987365845936226249937545537590598925891193035313580013239375026562401697517066849543248968139255239853735680228151665652562935288415170995973094446635161978477623628253967732426447430441956031786821782856939986958171837744670800580884521324401578343340540225640886989638126801970011619071008187077298535633085412100472692137336779399632899963212028901762477860138716767393121370741665576024361506174766406905160275496210103045889294542074418284404823823336379987384322970162917431637432496683905377416960623313184401669560101954599137476980516423807126613449824083067997836750757436564686161739424160385500099251217995583596552658130275625242493211297980956002197641923223482180965295209534243542013047235540222823463986802625271965786121829824204691058051240221286955707504497219393732694462739074451550081147058143171334293249566405003082924470396475300228476090587418004084391451511802580347156944057294059643051985974051875496861803629685677145448333979754900069460933459760484230964843115344592006352164166121362316552725907501012217653798274315894912235638493474453348302477628705633652049905213379053436917307446887691306559882252130660217008677858578478351231595547182564346885482787204395713825027189634592194590068001181179904263666894456288068054771377395811478818087548948387437806661756056359577857303365475175315726203774893381420766957885825022987574722651536437622625810241319931159107124308481071481325356435814610820143997031920273739627775178969938227749429723924628516629354563869579337824079778157683284300857369572520523794692859890258583995787229345780184956443330313814327157917674741697021781087402173680744372079504538860166035280072981271796784521505597326292875415971113135710644956145209172619621423008069158505053207023201511125308542558128960426668288658744855422976590118128689614502419120665370220019768046713748086723957195669941407302071483980755943127413774666524353052675007482322545556107985046139773518524665629590454033688463906684662308098542790528707266188911034267295936603885742980649123017469233447846262382247087900226103098290971107831292118961964779645469622460573673813464020657160468657769044846595308670335992283431251260152449613403051464533047458861629484881457438576561967375654258009779174315006953957350342737656645886696012626922095804242161315505540803754826843819301390521707886166001195231495129000637515516950274427905810401374612763610794807417254395029923510300801916287653287958257416863292157431738445617813321999622655390764910965034990080694994639074496612928714650973667676939330575100226893413573229739792007888638788040025657282627*x^8 - 944614735422091026453411797553654350630011263855112102126203260525168889790964732291073462613482291997822558505967752919086119729115519222433393430049724770572790607292979119245924871060186344127777373452656158522933240981629275437243239875280087476374426934118252790187911441115171686316397369296678128681812923579475661199995952057446018577373846458244642885948763334938234083473662365301116364995308555077131011121777879727858083076356875471227872560990540335681919580830469358012809989099931829596480225725324691786150708394799574252645991589972786397648562927132776095442344315530204146643694455305586063525060035744344634298900273197251954454895807385012584652068180510644689455420642939995318112615786194182043969772290909966770462229203803133576926826434179611161117525220607621490334064473763960253559561460330033277921042012851191039376981836347344449727540191202283803719287389595670062786893494196988380846625294083562364519048670487472983666253584838661151847072891402762280042396093609409508669550927113328574009375873124616407554224224198350933779222320531192622583921680408035001264183253752708624560551089497065261106521450977359937583191991497777149126389019931522933475180774789566618655590268162854718836878580884909557575247775495788982688546192601414190032615237339122265642087427478902350535535115177993086428289302006339761961307548267900429794598694653571352401192556539718962333136817022983016207059706606312448477821681566339408322157925484091995095477689941348614640604158844734641058474312013215986869204547098283225892418823769625701560341390438167734669973707894945850046457003846691340523398647027041871776460162639531480852577917428038947539241118281651863875135112584795249690401191764889688424360316188780690998704930877965670063980198364272651981462120943679079577381644046959426321747716689191587293010410623933350472833856921796344594191697969902160718646333764898345208821376780854648310628880574335043712605868373359933438252093214150113502165474933545868261377740985069855321663961470536678609251981584934510183834625857869451925496403957361206675113515304827210749924642610499734923369721877337648264904559882544907318464768998704530714843585353079502017330938512441188361909467669115754288476841549786845477589251316817117070365780615291828467408551107601763871154771528429389025341026771561355274630207321489160447021083404669851807581156406835692991017018959950538065303723018810308134895319606882303085690167186182722320131973717823771250918096218740264704838544031837131655851491125592760186027502950211221430042515016852011084102741199114749103125560651058540687315385760688687334574434581395863094137540961648433357741082044164700312734403611790381612786351520680047003281875110405055992371892161007252552216969510298196184048562933754218947597585459473268189818515529098017748042667296314233655916245233500680461950795270817651524152915740152020846572323349676111141677578971304312869555519013309425720077468462221092548749221553166464578375435620116979871527805940107219610882562782351087705677833006473916350703958734294941085797529079240984383231752822554657865625677274971406414321631093697549306588999317894673647596417653346011652322327722283492961105702875039685587648963215626218827108597887426115226031781496558137747398473987895099854781392096990882785203647156073124769659513614067378271138756747053672659902970872718788895288363165547908026151225313565466513228819622169286416824835773975601107755198487699203380731398209428774724627522043896337720000039404376702359258953359866105088533958014403613156931547877368800281801782324352134593326146718191913828812909234761346915625113148729275234766495885769708544338294655609669873451862810750181528027305791733046358560202945426959550368164321405366781121324932879580947493303624089193421374622784816426377884960338652937670122628104966293159560563123735723998197755857882583713418367613863162344602411516592765020403515078720091888702420019963365215139491778883206664079530*x^7 - 3327087364526047550027354577860700771363701006717447089499135078731505149620232580897752333246784969191686419615958620947072866164313838014673005944335543443331933093034292580653413391065259758271168166558758723765460972028302881199923975089538772721698874846209672084948724772818106368393337759022517772728591977400981523928749230799726503257710337415872091346447134306215513049086815627794059980760511952206404086574276119842406449985557029539642569436100222869562312673662573257674010831563063192593324097622694300829189090990003184650203076580702928363219219842685407414731391807382534517264322407469979416930570427457491557199895181334707519437655550176496459718218002601232511684822050582461023282250616251784864733554604904578485146765738680314007358923281414850087223677702364338194306448744640781154609237109764397708481112301505774682144363551321037026315051338540337406917799107188597972828587688879998362786013283911794553856253764359370839836443864032126747907834428568427105706400440394821154092425781919016181693404244914137489873597423059193587904230907676972623020621609478278986472299377151562848377460530254053647651362435116449424793814353635725325794183499671450228804847649401487539015084059661486282520108564708553232368776292653043354746468339982000991553840930115238692321247877937188979661398405006379304454066400897070908917673271146121079864163745642567131189753027741233236053783943863450523441132226272022412848878258385394888018784473549579895817065629248737267629895960270236333825782895930694408270156382677951663916742266948090566921887724039821258197789765415543550950075774592946844073841473203502956465126116652505989705675751279121904545860415149286643826412178637789463766917901894249860587255532755866226638879084960636870874539089546953602671003195134525291229664568320338386250711163940978557661162438401906765307925813846490910741105594514236679047376095463032647991506853439121798277527580678714660691767671298326297677098392050457025592474124319799804242350813168023408294974563097119358587047012376510498353811816088922060405536335100162875217516472671276202377175706759646587760251182224125700865360030590050969356656429968669117024820205556661487677986960015940139328014760079935176777551931516606113407345352454397398577004358216837670696930382381959327608817876145457806610849549188631050224809172144243682660446449475249237927174088109935569104510521268622848724566905194218962961832554474059553286644600922558695075306456806561436627998530413669744174703142516152990321845740256878638649571576439879092015376256968486742592837702438549278190429974953794282578675558922042357524889297289484019464887271327704131197222859613424843633340119280816150327955056295068798247968649215292585434280679263068835778754732306422308492614063063203595268739603539840897336015923380145823435018479027696878123546932206167970195130917128720218648052358902135022924061459416589955887174144941333414704065336825328738208792410786592464044281195502923672944961408114109789777281571721663727656636825225807924487388706606886319236147248658841621988719131882309756072191886816140130466543156900065039062906867873310315212629954860140088566407716597365883584839133310377478695763234942028529249378281737473760700576635746357334007909802250332222394492823028344215503779935426554393261465667806267610008104447886890069295918920821493711371410662764183996756684134043742483070927145814634465203315000791067797636487997714751942465575006371853069826326393049623210809422370906888344035837472485685739431537934928330939230866226752562542727440947568081086086081132958407355968631196340962363442316602621318955462203958006429265366409485818814119366148729580876390751050138753239755923447020706151957983602279723392733645378185217036057813037574161391974061799727178599604186431924776177841125602938206002877328129608097371298570353787905668464088446989749502382530643671799927517308978596971746842630954451634442588958935914854632135896526057721859875604641685631409959121*x^6 + 34166212461464914109339700488060830548367993364015166764058752934273542016502205551692227823137060955196592603889299862599125387979126272698593508884266586804528102940741259354815701168633775839368496053723945852405132320006734530896418416015157605679139284051011227338051373604874037333468780138995979831138841541836369950439336775463936230164290910172423476230160312515435310950897561396040929295918055199873041396334326039191147158067530516718900033881068821925050188697404415276717868362457405212486909903404553195582977060052013362723867882851570283599124976069502838699605136372006235009384297555097575238016629219440540888599424155584890372488437931066693829211888264917861450735379048775391626080713087720701562028680766578501868162091162062173702311764615211284077166932652950294162639282789101476635840610047380972825513057903021809368096572424221301943323989964075862223377758881378685177055142836996683483359063621727181745303649463954951028748792595485514575798445934744451807150466033286671867657495369499958709606089723321428252535259693396986432644730562885934091154152746045005287374784513667018011511544352517162570024192444422653343296590194021864041104074928253792825447360272830366648213797650712850922157489333048082087262792501729899052757523313400632042971395899120704597758563142925011039268191815442006178964208351709950794510910229235721650357442340428641834007116980946103732738593576320629067846635727009466859339673034346863198123727399430556273781927701733036946249614042240934876043435808847733977105531603819775302581702581045914714107557658931994648899106609736266942436374142206791576730342351082292074066649303031085189901568168116792414658955465552677490683029173414672266086646310386495532212789520214634527520015892609519962361395706806232574271533736333604206982587790747063963083613336313554883169938744838721411336824333145215033852889700930723050827692703885668258284052647730545494477646438254215458925443912129996453473759560571928600121492236704917195735421084080853030432235416033839275250177303697781259410638603553740268873810155197860414136749203039219175237171560056123308787853402952916591310280310636923502832312410421465707803288156404669978686211000889771458622643710646380682478501314140667684642734744965574246979473633930869392589330357385038554142541182470205027069805305858823120710470877735645274930557105138674728597264113067329259843647513292438950509585780712258381936355910646536877661546526817974051842714511824281992646966003166863176624346554591106762730719295504280368953152504174102007182848684295747568314777733506339582033934484460266728568341492375038101411952968389656708142598739206290002722733887701103823673933660823253852048572888563118400292509122069089208763449046549325139945498207096823081903722378709463202112683840510127887356238198895100884268338971654187372723748960435145102870558904875089493598313010919639048436283789675708019146757809530245396342647810579529101475226396133426479828307355652113417064012846704250715086253098798897407398863409633169668275292436924064608529580727683616893190639234190678924179928849538020167712831157370811576417423076227147473447959485329300278645975160421581803702763939865582056819055750310351015627800625821394990837629289859518155253650527898829272205353064830143852472048113679292545492695523950700010555790868327366393174209182794949233649009098435158797048661251513489908480127709437904125486611547096865435289407919827131101822559136336072794679935853986924414180021656819812437649206023630907355230540750145356870740445281464744111130354668311030915842944068305751595929852968409089257030372443090449118870055754604069680743775992809265194903173386417143480719157849415980188136497670597347105508645709817535858007185461061159210834208711560884136151555903026075330143586888987272815891613129285042350087214864952219458240495749725852698847077823603338553600118997960008661164312640709855820034429826253136737004208814835407940200167665374017652903627696191469133240940821572384197*x^5 + 1883099857699969968558206590056242440376456672875735498822656829614423197377451470071155749702034679164391417700491850322646789334329040362308451929614547100109113327857125847469826134185550205999222723358222866796448331774436690121415294166004517890614135687565035656248046946303234205675616361306918091544431620361127952392658218219330098961503792537874856199827145663573115213929630485603330736145865805672410897297425116073966307549259744284685879149175211527915532751410267154919104736511228512548869849261571924709158107386453266676306387661599296625166549176967475326794674217629682019700907577391535436427733347347731569416927788790879285626794426070841231331812084547092413867220295908128490503437367253629242025059590149824611014579326822677060705152664520886297253314913931245678014167749278360814173735034327609028645994911394487020789573105380169924289068395598820480839935885383844229663089638808075464988506402171619826671359387712804600904860494667140899867837820957418667718627718889896497242578128726124426382878016397089981182995923239057509857966529415501131316799623103934640665119340634505918531338162172186852093025565457600099126185359517321472339854828849673363329538462392795796615804887330418300026364597212888342337539306155573363679430247097233200222529603484336329812986869526608812306794867510018607910659869601894392218147879701453074236459222395138900901272589683627709665604534423264938349717555751135767376464766224080407097222061443520558408197188938822975758904240687173117703484138413360072586896609817026062307927449055734379846941449435009797002509239425751087395995477337588895979952802231338286803083021665550136231875848270609175285366078808853164223210393717816534021539888017347478013350946890341001641776797497376141027891647187585022076965421331302977113411796032491946530533454527373231542199776777972882389266260506353443326214816186411074049769172797490174436422919087484325645641007735760368629234068681522290270426398628194693176953108532782648325929227237224758957672886379765902892183975037009639564289570853868816887342154415598387592341160705965280915728508975075027077403423409334297663615453238349390033764546033853053678146519009822635037614326364943256627171252575060244747821328995950818213326491247778835161758016025725410027396563321134848055464381856635547829497649893551255721652278665150389674102666093956502186595168918203718594478862216146938891596572538135966990841490014785542188590100297433061283424862616798220015474710928173043539117353679047295231049999510079984931520923092938909257520001125779698049148575737050022471158504212588564640280793401452486993118972670314626190514932575558655735075526520340739731601140927359893284224168569061499798069913793217597570573439571926629154483622703548812893217444206323051960284638299537188994897598176092288502731531623717032132350963952221276045060267276870465177352713982430431730754372340083579483821435085841374775793715650554766086097955184302494692328184178276094861276065741649611354185014738100652446003964199187916787178484931931884248900674209072770799176869173839571347766540161974747397651111292876657805243966175689849514128709502690482758028739139488656537317891111573804426318197349550939797795866098050931389250897647287340780448198513723040207795155973724502389823622016511214952846636323464462872612393121452858833441004061387793287902891688503866489404661681499206654742215296155320704253261864885194009849874974312291778722176693734908830120959831794089049010451839728954467537992648465815880973833072335619097940424119955469531065176155209672645164966729223557838252704121516996143759635596037596229858035774721819257886422361731116543540509668999534579595212044548739397418923941894159271453743136485676893436140285897385546121275474892830344797619410138924985617433559338043563120016863102376217683079766611851136795925997773590484046938413281973018686572623928209793284282536357952797257918982468851504433099337702069704770929357443917526790727741853838912923398449370222796270605806349*x^4 - 541156473917759835752153275723559967044153609095161665230095015839976674317204180432588673194985876344849193004683713380122873180732389965564850503802313775153824075872226191763391621013877450952677907369426262000067969485219520921488792053410911994474655773616140130346542607188339917477808440919449476191017876354039090588275320354693369158177227037701320952405942171908620418237890146897638824770633429357243038274873906884572020915594003502181686905712352343617487847035292934161698818059807483425140040057404554164573387279385189728922216034436712973407383635069027354955740069800322964595456116958049213118419339607586809054599071847202102078424613259456972942348695983314036939288547593014028689924987698779862587491946059227596627699696116307766319402556688397637477350645642407665322873176782506839617764162224658466896948678484604502430077470563020475196668665181859860756310261288378365980721992129175143886716362130272981029857550966329669084123401657900809301208060014626266255552916606480719887707101165097528288209508008074162423404792894592918132384454152207187036164926176222452594773905028844776463306673769802239929631570075333899799734954307643383184694202043221405260240271487495930390532448591898617713409503959434781678967725086600468504315219817314149069450937459188067936436998763253073547880965542534828684848162351656788037450428158342349460901661527038015696009282598777955862720140996390150932163873417558998633561479543886316801077567994201219562099373224509518873481021780839721243815506530264182694692475227408613637053572074007958716741249839012233635283843201850652360894376229635426544406249128532798086050997211667530571661578326699891036893688129731175654630332275787947908717636965432659752386250604863342375000106896214071319458130713310598042401433482413936967726994369736856000778912669508020438738452611239687746971129630206772771296276918988061316674223870623139103654840524793841876557893208472518305348390494022972875248830877202258106184959324840315767495505601268037589774180304977012264594872312765364572803340973903368611526719232678380310410935627426186317342793653202636260034032497930564047304601319528127008832754688793434945539371672449314081600985406200037496418892820212584747322573359554951481271998939160276496384991029347775052796011071162536163701175248506035089655316786862438212717845940002934368896580303314010334765984487557580030557057875363436048037681711064627950318527195142904505449371996619069547577874504957753156175546309083868723574464504822108928492556881731382754373143839203899483145283549097874879862337749552356256660511863694698798778604523764704583754275423117664636141044916751785357543273982910236128206184473685487588001159459278811474578284184317850139551731078374488386657518552808507270949060925364951130940537710463383260665121930765032246380043209112241960341379058437548637119399683448284546993512871079415284242514346263046668721708915071832696964197573198239803706266943117984666799150818762409556404183523166567508294323561170355661463001636029884302861396658388804861117738256950689653077524747931401101581971204482970410427813525759018562551846455466683811530220857514902644975359205410096932996273941493550757356611737128602263836848267797733051591485690436375534409670000665664848820014969543073453991759414980862209198552422484740960058140918366150026493945601981945399996673518202057572168538689131388023564147183780055003495998045227218168086704901971948284794008783818479418685773837865351621151842737159449784202909895206188028077572525571426107513239302797179276642803523775737411799271907164397308100047296242578822321551645842226976414237662756203188652588021183792944697055023835713063171808054551715647888439254438891647542319201538796976155642865907564769942508408277532824817010450532361981870099432910756788085216559320969952701733657487446952044975572936017819660036184774091057153047074044922374924661271151034553998229203585936505846766358834439586363660818508309854890116907933410501853356600329894328426350176910373530130678952*x^3 - 47497117022350114411155976114022133891717294640971415187549184336770394115122237013280083081771128643818892361292374018066567932807407718953063873122473332595023620485512140353126605416449909801114718331925429822562523077721876139336750990224327297199880635342365793781813814112147859292174114322808741422096719050011656835370857866915627211731447610990438608372916105153506803808082017625895301929202404324588966112198074331923003847958036031141265642916300903925750585041188305158907705177902275047322008044360490349080909708656934714890501071963598266272123788923973175876486793747905992625582316450451353687515033612265474031702112291376300422205140363738424413622308402621316372181949357787639937492062406000253303226001206099122599739276533756368741307647220983608870415455954524897288291292825359754144578690929330176870622715093086987067788972158926829743271489774710322016222208065542583348007515075741789584614848309124895649268363210788177727756244458004174874271350923596899412520337139724818085485932052750213478461974463912683504299407291491715232152666276843370907107297426473633923780044538539503007511636759310906124353159699590807709414074941529941840460595617055327091239503566751521126246623209045589900002617999447588489085615814928205390449781430889411496608526353607913358083736529850656852548434246296286350915939653771644211458110132354223248843977349546670730457033936404693710811467263513326792741933774628227076408423986958664843116403325363417717528221248198766689378610866178860097449672392051274675128772298065305000598160150404565696158663306303484004300271962654750238692239557155424978311727448249615071907336233689300373537314546637060644095661855833609293043858340885581697138169696646576954450315588250098772207015533622721457119654806068478285888182853554585030122368471872109775135410978794137433509471124886811274701978900847026114437070346759167334934980681066281578340749597459505898422568327841026983290872751747661538660336552750057522149274231711629654020870934824623196904025332227178760847263382061964039138239846990744119074987378943624066777469713311470715829976371920490112522397924677419681048577947973753151809906065706058216783703681169212856102713262477747773748069321121881984739268973682237749126032302245058849051308449340360767594585864713144675899996547514731218135649410900581123002923032880544845853787088821642616895353520364233502739034293566069523413059766174560711796054084850986851269478943071204927958320982342442652610972083940232875365085623619568559407679714765838591713851046411603347444988898336803360176821707949816727688005812423590512696773575123159874817433166484860259365972780867800730003021866598342301977143418311304663710177764890235229868555242645809363042663407240327720021717938299173484783875839779422732055148168265955480139344636465264114774275056640157035897509929105426860354682258296629331705293309921359772937369983437620943988116629362592165572393953252866544339905544448029784578902427792065991385228665778462736376150804796926633071579289646277045740927506753029414328171919907549997779341812406431169337677088643672253257579926671990426926176022072022365810373397350310346202836322920698900400906635788575028389290580444203415054225894440862241359295291246405491807484456490427754409017939779101365142557261349940155260505308615374250662142692922687185375100520389473971965089771147496617446146251455026191988616610210492425376935718490817512855634568602607040445307338382224992481120208535965331075760527945370330233138940719418275659946354796294749721407005690305194779415867899548936481413750338943831805451128066623134452016621927514700583958846373644411615398221523063762521171488267078666180476176507033390873446572415518119151387749009475420321988548332167398647676820300728016848158303713623152349262421815352428128339051369829043552059484300371105431521056440391356655943842766021180137457389489582528112886139178949583335505730188694512865263174692594504145471133300726987141930732847259415453544253599163242533136404758896009703711728582500814916574*x^2 + 3015877656553479219138012956068467776119303028575691799005038880553562057013959211989506892705937639309379534003161608738052097390407514729133499974887596361457413967363490039915918949929251272350241871415893597423753031610964199555475509045973846106099871752416392751643310799580606842955384601162252104517452987032585011746955467889108523195378062202954787553268214494028833331013020376772192254806069619342757822969867910002528389748332927301556029327042346868994524365558515013426421391123337507359117043624096575758894603312010196539634803824839032548522205296132364305441922830998241458498803953566267021039666873827043822033886291959433932409389903424247860733039348330735708791427605144569487924726521177501269247018644293641472317313209528004813186731309598535722266059305824874463276685144272485676481438272007576659734687966291604006372266323707125932027468246726556843207649252386987223288491787626130245975028558601848427690236886831187646290303524739024596159231447454680134644408037951045634193500109506845876539006149503022558588590541675849130132866195193603006120987670815534319271768849613149648919582452000695275124528378974129369836950200892660637223921235540857481274692673580859156896206177355013570566485273936518604823546127931257818788769202340723585433685016800724224308720875546538225568745181366693288295115040989183114273703957621119253902447492193486138600725295645531262990296990795257803514790045252209230958585616211842476024920964389863788206811273531228490293867563343246223515883292236700602293892123710126403880869397072434399479694159526516727291055520410432829600413116344076091240506484724280673772182496663808100097531518032032243146117712965268376618908799326692328133384159477032153171583171058266324629553226512439605244102817086660233254575723852578911150064151525559468289128948244269652499281913985746172331340006105814783159974319139974742304866413857083019434177731318904723050278179287365637333541429763686451184066242802428781687130048501612286604729274122791348163213062127079915855324443485870504572159174257206372489374660578557422234508191505481803196535507821067958090537377985744931808101487394253221896774796663560844257348087664671196898756237170541931900063108438091555055581157786256276725876430457304719272396866282909960059072364429591687289965647914553777602687252600704480719331012570559793961360103647238936731867625123289873973829644481979624479789344241283641623552191760718229739396898398484662361012940953044653454575871122310412466498228187503577664962266524911394729972713272709099906246609158263002582817124157921098334447206832418415016571760092175510608021315073080075562756995019391490996242263701648348369033186387536716060030110172018318739431442888864906223268909322788736106276416588259754695976707147263868455803535898517502261872089535197428381562452875351825115332197977648228764218360293116794040943293333645803703007437012780833131769595444503645570594438961262279238057280288777279323051164961238046332034197823753732103584484774676684921747436666589588223893334976124399824867455830017824256199650111584908884683201426625347197656363233250679748941996131454279727415261213177095205546103370160452503791401867727807035130595414241142117414490877901702135648078075720848291175410139257778532413516071968467353464290303390267999183868291980392569204862496622638800514541679511151577660705364738029112989482113479512024198278147711529206964191769801348812603206668872455203336382357336954545771898284475872970740603973763132630977142006775894574183251954891687815914968073197159103093309246045044351661001889988674402399585496350851335239393307170919082070640302399798973283521962216088238243008741045731925644637143926884394855809358237616451739287701125530564718639965827877759657235973710856098321118302382799614721384047745644636787522590996713724532350746895716823486756996205185292577996128738008571604856277008718108589906394334786525913888138745640258986865500281517334145049607814723179764193290523434243205908125646268149370122940085117401204742168024292986536475759402648817*x + 348993724261470368406592469951631603767659875071417134011793144334403482300990737223137892436713997578484253038505698631485167243323546277210026920973705844332974658775474465943409095129428907791573775038820800984580785398983103420677271489850965849599298701729862441310878329799519228090868174475151489165924425020207496025819662512379434967523154831923761227938014543239737407075753267417372310644210861676423611682761424973371999471853976170430509362723597069255712387663742562526009062852380718606341417157223216909801282987257108273046516425619839586049034549662382291833795566813930126011810669870261742069200692992596540466111972890994372587601628524360730928603180092471252727733101114464437168245566699609068197929978867650509111135459799442894515803394742775922082066893768036950478477422184519463632823929986781753173404590731678092034471570763246699391995500461151704280802622432530198253980220090053664742863070677419826079326995495418039688715714368644221302922633301700100594238080397077096532628429840465897726702060474164831166659945649574349545688905302469317726155761970754213231472632636994761708219907527655015597672879084193075897067490433796320075815041337501135533479670210473506634033862624321273961231616529751501196373560309068693186759188474811573416576165182956171685197523942425686450106403830122528639338194802685651335136097990597820260138243227057878281944874230929945745641830565889772054825039031058947807492690188863975955739444263707083193929932952795486575903448958544905749090339429706172734417425733862402586450215994479021683853318629856539288556959475375438622307771529578569439326684950021221076910056872144415771073678185791550487522312980635075207909084875943897196121064297249582178672244976009237729673651491263336415237859217329173371598243616330399604074340761243071719915320496319147667522675324342632189247100703275509054873336650559221302678854893805184376010007385604289547167192808089099928723292240730714079270926273403122911101449638129058011687429932638706150612384398777825181168249724132727304943767951033302944855513070309048685319419093140590535580722990435404097406939745232583382515003669861236004581249045656028507754212136755621264802705286344777388810772846290404997640444383925051692619508531388999692303803178460980301789398743998728681165244113454349213042504444799670835271987930270166137533703660120856059444570493283775593911015668665573923071529366473319792880335376443583543437205702024440668864176067181431157369691273656273419078000308539697439792284282742503270947301499790986902832545776396684085978685501717973553742653935304440789007045374590061048990767077432388250386369216471761557981650918013870545391546604746284210410618912631379022759861747372728890992418466169245298467987345790090863023035046050018921566798935747533019119745575190949276387981637992155549252406712701257177229434841705907803044929183870861506761223049794515621273249986066769583797261919103710758357868076927712762666728017471316926067688662340621390871728661501384662183768540384889341926243982003276978446590995570804028273634748640975467109634313354888141837228673258245510529696407341208957856451810544996979551425679157880028390260939410637521118248486456177457622494394029965522499179005807073022095534333063232960612240560158507027690550778981633000066000830234994682065135090523131189012012777756755291176091527188130341470186472109089312848299826769519528385933020027080584639227770633652581893035319967629048828232720130666843325418327771313671798922279966943991630307881595227609290366081701003551222168141364128293074613697081583179961552169230004570755744426260144208925289831307306065685900860722562932437282408700885838582287962479499039197775766105893849017032517589067062925579951864212261884822254427902705816850406072308862441289318157718083294975153416132869712714526059046166466463141865776558848535147003629218404854253132811339998653466811975562006611417853956827266780246478053584617001497550405720969235357225111937137838322418920408341314648020893518853432944759772986869068215630816607656237934335573, ["Irr", [10, 15]]], [x^272 + 28945943992613873811653513315956*x^270 + 3472808252560872719003229269396112375507233409*x^269 + 827557361643296356464037394210523834383725440267297307373744188*x^268 - 409302000509126642590919858997035546340015182660688734029672984020497928532076*x^267 + 14189281663470542224078754634829695669921905905383312887575856893025838593734202992281794895408*x^266 - 21717559515258351373062876210418260572772628526473597435105916830045244355677863919558116081264328035692812088*x^265 + 187200930874954553948467217835187095075034743282267825272486697167714510717634928151277129935604964671245881829247129086103637*x^264 - 400612097793171661188172032613814708059590468282218902390218925363744290281746334257803225907036038297608018829050559029947833419119903945987*x^263 + 1400050616526670973632382053245529075188956825351850565211378415944065259642089924168069095085405476454049873409527011970230988210697543674950430250491656209*x^262 - 5864031628587650371704395370322281718878251680730600187954452456460982880377399511017833014388303680147134734331395912031080288389604608830024638397498898645093310046667388*x^261 + 6556923792472587917864967727309376792801144453582447169607131675613800156266033828737369667621921624274736078031796923877801307848734020180072760304555011074299472854313274911196249633602*x^260 - 66591600503916362029821711031529327828953982836760924948572431020455687416594348701401435025199965694152895834171635946550046895680926758196439891939286274914997488398661929849558254701475207819576901084*x^259 + 103724563161873142957384016747289602893323260427084981475532139140311380067666375899050359646912389863876433562243671759344985432622088906803193007783597737684262233354490214204271990747451064104384809240238288850816102*x^258 - 546309401404184721915163336745025085236726642634103272998385340632522668982072297556625751146280173297007261071723129590954317994651334752372629412696490448232548740508471024692752290454868388550923155437614215349755049323049998374121*x^257 + 1648030730822546521297635866176686298919725676656932901511329994040665353444367742450656273052445380657279723291949844696900386795237754416607578357964701593317982474722953415173203933356126565137836813143462824223504057533014690589863721084423551152*x^256 - 6188925065247439455344106350265294430989153527409001392599985790943567531317666475628333316523854984827141223545020360848488452777462029135495462794172787580000130697623664970307899067762798383741734379239554324660975029274179258788794212730257125690667544387388680*x^255 - 3882781404236780093371604074197702096893241402242282377678912419756098428546807598427134688508585371962266119144077385550207538301690401958423812406862231109083773908890002220772037709792314070506828152116249492210951414345840410379432200393268295653450687141605018366098279566703*x^254 - 30656250894542512097872680707964938856641493901202903862534610155677318186862815033339835414131990346328386707510831201335041646423266070010427595027814696525627435251343076465469404162946167270562010331754619697116543014865252601213753644563476555020793804025478176520078488299931832795947407922*x^253 + 262302405369646280520875113768214984487963341813382114522065858534901096784359488174910414462722131061634761978677817473211186806971590442220401561333156171150512701871897775973431402749476416630328431505751532302574596376860898568364780590590780452822850635603009252509556248272469405095486420562741359238375757*x^252 + 57625361273748177526829475459254228741386340037849086787490449239436193748484567621319238018675807525198178416552602799937410685366801100406712102296867435594594615125607338415077844361554225916215469363196827124678572267764675222841898696027177506492070765961717749465274641657240049145177517913962363906521280093079952230153*x^251 - 241978970295693258550164769838835588290922332044624199699525589077238274858015252670235899630738611245632823314769721466551480673138554067209413566097980441987246467549899868791445795334987837433397081754065932070433442856350652316430396775502950481579918331760220289513860862263780980031356180726916735579620742093570768494637628070096356278*x^250 - 3809871233819958192205113896221941266435188011886920000824311526722410569719560684684712956804758878788065425247854411422226639111204047012957728456946514138877483624180178602901603451820565762095503008686271838641083082716618028960067796289798533578398318473185218214331134922949078928676486565596959038676563927633344428387430441871732443319224123464406267*x^249 + 11727010252081311924013690491941215796916676412420980675090421777361398864448363652904052342318818431514230425615087361377056190397638413194604560269684556441933458443305901187749840859870551956835139036721995213002070598517889895498505047353405796499225086165456814895607446103163650697610044975820262216243377939429965839873425027931210519590712859680225459379236564186140*x^248 + 28533134217811180123568685239673755129582069080537703551965541995569575444332531905197907044492968181429075225713902626418022807221604775157534092671955965053871864014769782229579638926153338220834392700614783241209755814118879705111456866682798826277454340278345950526039965719623062320907631960040182314580268242778925491483039425015519848501837816299568862008022560111130317157498939755*x^247 + 61856257335212459439695631283046009415555456084419536366258930168723444541007173597056264858501035415174833980281886083126389061275529990131188954899112230948155263605053241385447161781712022018555161611123404687463246394314648165943181255395487489631101505889647292782655803761441889960716450813283165125018009257341932635518279819307523364720247195546810557866007633901315710377169904682027787310497891*x^246 - 187235052623559428387630725352722939464528365323335264208375987556205756988557354915905331799185764840769339232851770301453816708348922676748595643900216003959648740309979360301884090114277529622699830024188596568212863852691320877990472371451891874900666570661238245885449521509931437822941188750527700840449508724649314430400232200401311694673351615996994423739215408152550971673222882622566726041213885993853062589936*x^245 - 141445339178336231420464982738572529219061654806027261663227852312886443772847378141962452635376119558029397392826399028400182292898497093244151963014304834429920299466020163615071771678158804915521913188546874696175554802573332112267257237033450426369712472890894027976226811077821327805813665502960482418099110500697370780522175631148779830253606839380037659615519337422580687087598879853676710987174374076565109406307130554873033593*x^244 - 96663470996516882388750097020560844806955991560837445915062022825842066559350199341870989792530938049799388786759119028645758573106629282325537769901554415762697007440456964633399631128514295211484701121315733082541178328884306937637252503234071706255055698279946802260355158716285823188529187940718265041114797494339149533857271676196218862920603245434822943419139419585570891261330137397346354617453737662252447336708924685596788910838660725921235*x^243 + 2014939088496046246553322577311809370827531662495688793940955914148460243421049410043400667861560376885986712069657055957095044099894102118084228095757537966483317607195762979196871767204306191889390823702761245841526358968468749293061284818621762581682328168426807720811882263281247834933747327650476099789989127899204975950543858275118662426797294317288497402413043344376371998232091743416285819824187256833234605681448917833826609641109259853368754705042305916447*x^242 - 5163346197108653847794944770963797498466558526548091676727565893141401982995242454391529477081658728348104568343767683798200807893230299722438258580237373673758131102503867397134054700995821526377527095285784585893155641869057225212255164941115911336310932648903402878173481936954161145136216375995575541806348137954757452548747565940627563283565641730718029521333834417294959561226953146650796936245915341078069812573882240013084195946907300759631076430927772228842387091304811476*x^241 - 14552904690924522862450023847344442522982176700144018850882227236288612016249208083763639958942451774525496409138880444473940753479728238600184977474484041220392627425556267245951204486965831967180955794875832218967291820389580993496554024191317510070496632771459006524114046268608620787385980112422844646200494997941504264017190601691422162178885945115886760712264794866999059630220894441457029055956730327992814573679076487223979772288429475876651553876450991900784664518787469092848534858981025*x^240 - 41737839206037398908187700323261239377844945705110951409231589422770991678187231202628243371455582616651820254565103411368245046946455314604466327593188951934509432010868925275427528672401637319940749862767287349123989708450620381501144826438705725301241514374810113259998157515383110428925616424229207694924155356709670608909518486712268422628993106915777408812120191044622389212460422270649216042991069959408819049130322884854600527180384276333743032488237552183252327423504544190647313621365879565451230360011*x^239 + 47624187931604616729923849572558304740078058388182557459440677282940741738216700249826348754636452478595345369144541835497726554498033319632208525152298600469769388346998252056069505776022809817087148034917575079238099047431206747417293288161904374417140892399718332377153539932857390442101273246828660553854095713448900950754452080800219115197488218881756942805146367816271217663684309937935542627333394044368771386821041671230444979012272322213610107476606114696916286010749756005488972706219207372131649242359096313980909051*x^238 + 131920252471887550026399802410536543516283049399063556947355781335990806251461351094232332045547630053874358841501956374612738875922594665101250278271469107921481864600226428012585126184892838900439784540624826171668743876750264913877741044442618430056729333231112960878306688936402051127338716785516102536219055745222868391632924755633521328223915097443380427653717760878357606001384081961865831548025034709505050761510986311367008697055325529335915419863995101297737944050671642470754879185677225811408404641648978844120825608385767402215146*x^237 + 480099076580961534297585553386885935199238726881131642756912642015823587640634389629299050147786551403318018636645027472208686976832841006930313853829036040614443658524598354467762067872378154702606550258201895325314764649235333182244851678049813746470079392629495779155389546707009890111362860183239326137314153367117397406213402638485718477742357282449527426621438113902752950315015690726007131311308324965113217053685046231224455456429691778543767515043738078387144566262820902044577247604750845182174690947014791385440034093872111519313242824546037585542*x^236 + 230553761172423786188257285960876488251509881884134613186181024404182342302331914558664862189589079938305399903390307189690780866362801756744522977470954108230634977035216166413276897352435567761383866584193581427676313116387669043518074968267059908035267057446407812744377374317966694703973340692604619645979541989026373939977003801888630859921092896668028748008805686971592642835993563640445119513916420618037101719339612720658340824342719516326103403793827723336297892956613186552114150038027678673560357488890408597760336241830720036423641489183644088780635305276327434*x^235 + 2402804704029431557097853193195562294821655738741065659100559674416300486567451852020731912095742591488130424713004434223595810814131304074803993531904052807852670591135528335144462167451756362484482896823357764488229566318075815049130027870949776262524291113115105930287861577432531177790741836115232539243191544555832251328980496050122231208921795070334884875205246706438815078142205785996852064891981617334335744526346485980338478023207392406188735880182307962694775433940286697002349934953947990413761936008618436948746049112880461822455720465430309545826059282305595536221016534316239*x^234 + 6170914735844434089737147667527308247111393840112784183680787022420166827043676495818895713083292315093060613275406802241310013047859627885393078287600337577384298403113993605296601870631956822962918853781221996023071216752130283688784243137749667522840643380284191574755185731444110501046663626713468860437069288264595167577741444894541610062502931437175531110101875837413767904685030818238240616166578887859327261715150042848677726703651343140321844512858235179104496417429275285080896489856221813591469424758661307483206079975552076960511821062645480390611930605043005946933081752476321467819643973001*x^233 + 21635560106398849803187093289140227208741297313907824247803546135316847083296383572506577803479336054375315772309521326119193083855326469566224791624431865203121381835788385574156232448788479551371379837787590516959155522608185987402219769439154975599247389378776294303585192319847050816740658669630232923125685206014444606267526853920328200904240006696001194598226113378331203619919574075405195776105272243327903577332789588230041416750008746353778713165646252915369727937733915523905538951834908432338233092482483794198364033066881256289032226261510123037257659140887704206659926994282162191413746592224600214330876157*x^232 + 18988740810051054082951970461444721400913887388591246303116869490096274680594545045694680588998268385298922725675466021701709709382428757844191501750133144165968636132920592910506449867229383673628055000320939132800668525099519240607630431087569250900778857117169795276060415010228586624212476655876723322950645132121498334517715186205738354247888062191327362680954249326565354126570455741316390526633499570122438167030440995995824677705098936275386639059074288174446541088911866160097234139758353068212753609259392592362369939104484215832988977302068381816789180845536254246792329802430288102808162020826589085451652217290757600475468*x^231 + 11434534341980323881393599029129575343977200022179453419508024344918624244231386724716287906650962044950787732724718467277155970261034886457719001448247407421669156053148259457710930842795058585579143204598977690881547131123304636416635986447778645699653320121450614193985169931977367550695797621479852186443606661038584824807485590506838552084820089971700229118714935548274158493707523578677528996053549798987567017544490422057798456573703722709002868479103458475707999248311194936401920800512425180247781234681688786655216013742388477973013043440787677690076455508704921344350928675842852292428790425045810664752418910775931847812953873591774113923*x^230 - 87375566414920848493584338752105396026452884995512042602829569405238714575590598968877366718007645605275115257547924964488945209458349051400678927300243462469967851177402462632377402210069082959509994029357430763774807346569826522300502747171125176887992163095058906807510205232447200915581052308344194723618088287277482578359820749328196428007693798781666626510097533961082701684671796223533852266517154110663547500013635299711124972973356024692643488484652849417265824572636392606080932496085544950196589194884442830612685858586214000408156443084061528389284625578235958697124191641643313853715677619185983339710537524524856315632471440796103782294494706535447218*x^229 + 1400290265294434010596402632338647076735526918196504659436338261059778996091809935823096195194023592643185311333439223964462483499569139095140033703630180638708487108834434173634296318401367246086557945643818840831882965544030377759413990584276771343012085464496569811725146774254720818149172457960875879133513778689860572883469911133311771863308689822197189811291547432602095342175850096883318268361321630153639446896102809341415523961226096466887057909215461797388909583340842844737698262902449812488382530577723020703954913922036264986743889097930659142678342112450714559424367170043112067981156958279748874546212591917463102783040343058335289458181064898626427848669640853746*x^228 + 65020529364898414248229728173529563893754015994913475211097457494528952580458611284730626252034160143289197793140328262888085942518564040671814901648982420061497751901218653738232050746291135820432150178203131836974326232727953755628824560184672959609227808221433222461365864446669950681354547904338843383892733550351060568862345878718793362156214403460826647296420344069250070350123881736828826434665930611471830089943012917808053580290738983483685958724663766551203934101060849512948915605357757429818847130056987661803208744782397760311690782261463273180089940109366160301383798513606120980594133233402803067827785459909038704299185301390576889978016872334684301919673278010496138555914018436*x^227 + 604742289405486258440925200051041056670346989578802596406479122188195655585687205567661784897101663503180218789301232288494777969018057095126927405838915508651450470273042150278065412929626663092975102449805056771461699619311005678089940156040213727832720075854946366914635496084494701013279523377171302914491967968625609019558199997287313450607178146986767868931046408236940343666198184948864084967847197169622220740955015752092125750014163119831326444394595505162355851198826113831273569313040884698810877977515717064202585811465758330809030358314741198250754443704538136537653086544977782079065637046876815652046064293635360579351939947346541737818214084770144095080575451889402616593297139647187543740309354*x^226 - 1003655125574974266731960647657059777594711249032988225722051331114531301556977051180566957269837107737694908971072731883870427834025198678586443415717015026154912417419562681800292951619122153393933827866105788576322811151296026922498795524007394907693628284018631421928424541256630890784189671240658966726791930818023134424747451800107288085183777857644202600894405157415849606021814589472654310673876273372458417830121687318195854342179553351639766342686488299039329607540440042941596084182423867350138141419099398102069761618233766041285618262235884241256105201285028596280532585667403846961346533909972593493701049849370642395327697460686606808383126190044101304265366995788368088929519709481912999949958555832548492947290*x^225 - 2692868067979656146304236747473916448095000766917767327696211233279964596208724772341242895046946284090922023505440806260586699352249024717397729622756452719084890318565099116995017004140214775384759014404064181386153019092742289223045666497292657703254409906171412413190699342853837843903548878557466874101513383914809393038183713576532141602996973864146903352038104117024250570438056922737134706997075008222727065425880029309660411526698207104885095597066745929799755264274679987436073998210683284278109273753476186410498997672935589443419974062118003458879842098919884331865680542061603831109757652185678291392483780991659325283901652335691003252446648279921542166288913449269133476139784460557693648386833629381632759748991177822318561326*x^224 - 8150296836254974938554858175941720542767956727783969554941611817714287725110222703465364944409004332884076391935863373548149362825245498152391163229212888753367348643393734185662328991546480062191257369793530587400768771164444586260079976984127861669378844361785452745066220878413934405160839017760880802248289245771298201923612710798013330239075076570295654048180139825557744565746952259944179600864435273457723233008844327467647638904263745672418847302214527955248379902651659370886817038563570322858512161370416564624637704913367187230277560646342445964822581158791962024498541061321325131809764498876802064200610484351243117601275285335473424406596197792535942047317258363357537923470412317879023239639171226121013594726861309014883643804093375909335679*x^223 + 2345691433087146157281494046907133388532035779822912240052239392228568647292514046358484851060486797338242029852048317573092366578296740734633619348827026760024253565799647166012640883795812851715055201007332402356009402831607263013354683865837001855684972595615072783466103670457443372427540610124495511303767458526293472275853221832596434254705880970697815457337914882922884820978723385645672222734302731377818960891256946168968113945146335787845361348703431339162302595672828854633205041441862417737944078690149464176685460402721458919072865888811602701174048460057681108845358459333095453417584854460230403141065831127768235827867099553578090184895413605746759143892898561883922114538803645640002531475225182073754408821433760736308987960871556687339878187848870972608*x^222 + 11437836328038451300991345714296358914823168572344687218984106606905700904011191328028639872113324279865114040321307291497495356342022337095901470756566943843551982551592362012416253241412666769829623543596577938768935703637589137790198425661675940663967805869947302522084954183562270553479402296767249505828621827556226929370416530759079139434232016842718630938610915163289641687893360696736933789739630166346184168828425159985536315408249863800237592918827221746618151611910291519504376775650537918997021012355800665050084523964307604242474485513742850767195567500993641392533445247683678232038569861407750358564139981059449967628368908270666060492387500886013642958092568912611705841649880065245239171718799793279197199132272479240400768520812675694714695084427961141312583823970525538*x^221 + 52699700618470462090428179662654156461728659319412895904809603141646319943180474913894907016205342178136845660546351858024729383177041728332114670332964602967577539399565918151331199749867895889484227549196334684774159882812666985313464544989994505025238323843112105348649466420339168184684969055766636317052040555108380467574989524736419564014640822806610566942618737957090338260821449834851051143522001362103880588371196492433826753505031008417569222443262255973760913131976097490116610552896526408176576948626212663375730757436114229615210222373621739423205731850800355552366645154753632126109279634238270377833019644338087232194608639570322632900309001912325541256692163159955132702817945101943635822810551349371167697647497754642027955371553414854035238632782995433730005299069844982949574896432408*x^220 + 4497956843208578170393453922751138529021023157349452993740029670412929364504380231017547048465792919816523728187878611215167009588770077896302718528990519182588561836071435536792619327807570252521776199444537455105439122095222507603819312264935271611848576185504523153938118292631818084191927556923829582208311121047705249962556672315050344254524608898177418500170371181111440397618834674420421928668952309643139458429672640032041090673996561341327727826304277642760435165378763988438721799746213297130167632650234036043147124336788844986089630021184906700559781216202780288747778011272430589891953787038065268804742653866317586624019169942130107026912410349660808351618744405183191637730734411368436231898626687881257630490146977066500644474639470044952352463074781524429882641531293071154791144726518309310554918993*x^219 + 45311224913949911675384107155877495766868877947987419056813168971629166248504439473724717214029071671917210862017010484739969162947978939593208684994404624264809961235951767204932812585106415501841746596270251327940390296150761471969944056406409345334056006067911817678231281255841924969317851071135456483898201765199405101662540949116381624350680486781593846657898300962218864307460099616658893543920877121040638546699996835128375313477398560069458335772340673292692582276165882996398719492118642487802467087370637070466597827910433634801568812075949943063850065895572892371524176535544837270770663008838985592579422668139495060955962965713932397276368725711936976979334158063725557194483047680264905504600126014650528712404424143054021346423275002567557222219335311613823162586202139011761435099266751003616066906693222638259723766*x^218 + 85250545653181528831802364764204878117895211486934155642787559408792170644025766987687694120481538319157511901222028768512974375017609787154396928598391356252205906309396327731998319284407761617920804048530155813803654731323523580495977907498358446084477187146430855534100940046927564446580440788793101878160589578813556553274582178760780391301600410581569109977687223732068907252297872075804658216376316033647660736271991223576294397532012900739978621556411607497454521369420682653485573765249732972587942174126066555229467103083436088020572182595692423998207058313074635968433507924254930476334028896636039810749492930281662790058277972521081510914440793310616858993037495592395046666871503699687962042202064417127502549992679481941936856659603403056783266412352516339507694221594923264231917478401985176370022577123901242719120894785714566863163*x^217 + 1304753152627814273810763011207043699191424349570501740409049669938573339384188628184533249947233054392614968371343947895898226004856941488601244614161489895245297724343584911779406179774288077774532718133767579337064514703640081275578619143714055840610203482659227986568798181942046404347216263009529336684144654277263157976113206254718129472420735103093494700210126075757207268290084840548790277081553848614560225090118213659864537692679312932444153768398629392284010907627714310193160292544353379268474720593817541027247717274920151470044941110644002998204796355742834732561701927486436494386122182694709948337063340546925365552009106848547632143068254918573859211500500729503435969824323285338697074811687055714529732868413023987151654881535198496659137334852199804222288407582904462158959029898062795205559060729396832154706058992559482623692544872585349367583*x^216 + 3232537778610331847231733282717656771081771274174369619086723288045557214567469383191617835501297222465121519388262264393843584541946774732558535405649655919426299000560984603658185171391136779176350195843252888242795804679145256305526781978342673513796210099935795484934738931529983996311394236407464969626580519907533894571926487407695209906642912855561968766178974418567650593497917162419032941374980778993692475067008500210476699032349075207342959877112276771236038400601713466062917830918985050386722596398019666904867415585856035149013959616810090603175668203943007439686040026060576441664311554424208904536409839283527560782018754998952522345826923306629205600684993895659439683360992719486603880890927300395452058293526573553164765261879735312027594293460350032047736486605229659137497633253347976145818453403852944618510195545269840592205740839611069295097049875805981029*x^215 + 7654284573057097211856409277073518379554809169711249411434973375494362004482676974574530823013125375109777548499008195527024848188070439766632236970384354634465291685498396332371719043046807827248432998873673424988854744782957901821747442271470650295651240380785892070133304674365643245031173009074403593945751502579486724870555539955870210969273031700201796928343804475449704625057357868236835324947457279460025773595082491481756368064430312169304504865131849465541205857468230577042464246315524096846006582011067119830942106030001222453117326961523002380906981698183772347331353392713625259723307107385828889838197826632092698053224854128514335894842371206362852966491326744353016503801738835314990810100157084819118427412589373273277712037742054372936732941094694439077958201093390004858838352472784036761763224056857592258551611454801017574143848415050427828573167472740409860073021252525747*x^214 + 9652376521079288299044237940200514145862265746387574575817256680933387273572568060620203156470567650639049928927118327226989564981218933635111508645988960579040004927904571626875333671856194221587721410365722714968273679538039288528815155089766783859445383856159317963118549461698340536297566588192984907365895987053026991494435542902695865283465844897337824166039492132385583569801551352761445264658134256800650090410090665388985636889213098289576704154518895548829949940422303463197286057933396221980168464820712911184710389551095717765140507008657197813198884885715423147356065729672986871088401903131495063504073909436758044662674063904793816955068358034379301136254794096965148453816790221755284533199530473171785265027352598163049927143833158144219727458284933681612821859095670461777091303245808985019281989282343304503611671942492110960226197298078914989253391330357760668700725636913289224514059978667*x^213 + 16666319247361526663732768911037275643622493860804042979602247740846683521578961477924666921454766272804776830940417849210667001484995578572208870873799593109414716469313563472592397335217991213594621035135652350288392354185620133928527663079174813941698091805617247706152899438187040147920594300181381744950716227207218993366366604524024456213724982905896644872000844936432526366376758468978607603870828602535824224864108289360475309383305264531399268168004446572453127319707942715550545524586624906990751210943207326710837509899314278582993551640981298467041498457649152523911785486312970483540829639865969369741984080897792747975994615504255175798181218884019202548466366457181176578206089970526937595633710028288874962743718271619080085310970372907559656704459272453064739568146377460719527981085399211146508667185586037600859353292928865069988626288237715455757384439336774422711031848075000734475498899959857714563029590*x^212 + 27020404040261997916711885662312538959279583351886542250463850687386114974998173143478847643262116077519831232479205717253411644945633610585266854153465965775413838553331989162735657868438037084996931680007860726174053533595182990511179761858496175646992762766935241719700999955924396305779669100794919237545913109231506935131715513799620331705198194455988096004073546162225777637755989910504596780392165077141590879948778419190423993903076512011487819233076592024221344104936108213982064589335947342065094487876626284351158210141550712116887865782437002122150069566265264446341585262141940164889526524466088310332874888190915467041748890949278349128560187308964451405570308527027980310074647972014119289355302484533590395944793086793169876778524660760378143208545373812467573224459172161433167430068132623051973492628330018423007338252034744030286810004897636549572587613805882312885398979943960103333860995100268744356672635187503226943512*x^211 + 86561617645119328156050562418332257409962977899542741876916521118936926965487295665682835615036301676210557395497116928311526946739247174607700056955951081127131838323740856669755344252947820842526084223250169221529079126654722536140434010908731942661258548066705106438698314197056342019969552074098789961227063567490439521990918355639326358469646740567653639502616241586401363393391198536751188312821690700564930731815424440853855175175916261060818278990600794999625712559472247358468754432872154726146061813672674341732137653057174927029356714285279472189055307767275959078050294508556736811659584831797221795577756162163612348228539330186367184081285968229421464172291418833714881539478510138447338138546689589434076166580498480192863508405225465033072044864491281202617213535790891639162793638628580738244071135256634048109529669997601363414248283874353656437343743807610162173331996343501497225362459819190019309538422937981066056563543157172468860353*x^210 + 194208674317634785190258718148807362228472336501177995879101091717079868641176967312443581350188372306106554925025302772594162078166434901474307184741809077748804959670401766644583540450288802896464125942371448874823623281220406724468986221243214992119659053002198203540293727340879162695894511265043768090307910650187855995396191370619729632616100376190086839619497040034485664005033786311041289334654226043464782119722267650527522665047732040976112319784096722394549004553351740565822171236722059514517046466879272563754484062909397319188446714754475956072934717606994997833290336631131672819648632881051469681833742166149244017543782743691547554785693895691294390775319960158485554273805841874799529374302338208724385850727493242680164033530927033995212372442448630902685079877295598058080249949341747436544219925632563705479784580364773283093452497777873991346179640483665656222527521580253042998753015787501859266341583861919466916614067658405887740759825232272189124*x^209 + 429736347023768720841959513131175499034977026335976677871367211355591574616276849157903258476218794207783751689291142339092288000643706624319849828410685415491649214479515466918939748749796544057130065435874890329280824235442008235480464446092651752209554946382946162207914637204916963388936539822107019064699457976703151134806979031703790204619453332505901782783063712344606179752363316047336592958038081732683697419659781129464972436025280660822365538130303907563517007777899741414608166794141866820376470987250662451283352672494102399954200288466694144988845231123250435702118469578631981904464922283980392753375546143987667804790019777326816409484315205641601561261685142524990229084584986745086707110523758842163406227807084026343660964716332933351638859202680034811033730317859244786573602418173166090062351221657086955011621189903609501786777434569298119388654541321409818586786972419091496231190019365292220156406789463047495980188023545322817785737335524484776130580088955445457*x^208 + 670313284015422000829633244999325523365310306662466061408736485514714020072550889659914389039991301334792977517554708401828988388633450840567659598859165755514987873323314835046426637963551285579937289735757645424955383607628474069383454056450071254111556878964308376448275156925713027929021711189403196316437138907457127781958444648643481089508629942442802085787151229971810567282984375145029135306692631025182914794351154081694729908595855767814231775303451937649765483737207941121311246234453051081888275225767486137487802871166681835279492945588978832968992886238162924884315951559635120026906719652879159728586766298161786717544394661944827018961565027811221717116639286911621986982073813936837401671563473395200545040460570860671499975939090975179447337593090152675389377153354482267652115325706808771746337126271943281554050060717335403502814398459774971698291379077107404242655451932777839356310410505565118403466827681931098938192607508275226755684432280793853252591988751583261017277500529029*x^207 + 1146901918807076935185291298270578013559015892916681764710543652454784662814200211269593492302355180006917159403644148676188444605839645712425460788580915448428703149526106220202879873116904400497544180027042278446831654540342798833888360010254868386617371610029552530841978629083236344683498763181933388220434669246332361903362314629861968495707118741353199451445438102319637882186935871541191832767627013169519077911237605980271023260299272697692363441811541271360959872476493727659605520429682667804618250718166167478119184528384925661652696054545331113829167252861970276531505388106530514388724052080497546935256085128768060146529312735731623030636589621729780628098268360684078689141072863481614231081752894589048585855877216984098342642108309127456446543239140746646823096475178262187372530125900371471088047551854837600311832782048672267291025417782333228236104086674372994094272374566162178124891448847954502583678028185362944512161552330664095901903598502300076889404183197343532079216039845660335141480574506*x^206 + 1871558369758748412191424145132347943287627007644162131686329568692837455423788231336697880999031492407618033971187798892169428748867646423684429937211723415389228367356214538132179273671296708838237182028433718541129827227843546636648673855236272426637179305011223296495984565581665598979434976271611405522473935274957320943239176823302756101043614961149899136461612796336231804360872401497076395291613916170650122820204164391609487486230206842611960659499148230847203253791214295128562081926189914107363919732428824043313703106485563371761519418601100731184349996323294276195333449864442264710170419868240254578029436344725897864909655872311636701000951039401340022711351699652437147886858106165222303874915974510173753827486462064557274773093472840769052428452944848200845519469666907770916521454610427199176705696136661940646459882409470131364443944433177405027988755709848301005659611836352831464481389355014426192125956537603270275397209830656667210659152894346687345753934177009778947739781525273169651908829671784053605311189*x^205 + 4065030344365237566991334462853656409592161696900085039079574212222792714749225670756583493961077918939693349884998024186716633501659241394127017013683249902045839054551431783398475015612063413264954372382683699584095590868439189932435386418100724069845654965512874432438258882178135153584728508558073519714966953658412934987579141633858678300209263637168455156460677398934327161948284881209396355193487996028538736864360990788331450022921351471706460649338284233544872443467129343158251379377618192453576903640054647881389664344523472527772437130598281851936739060551520260629675289691445887235200320898809528008756913562800925961053747966347930351213698187091146931921620819201120972625060653400516765792093091628646119651476100694010279634233645085002590933743318713046340223643243531353567822760080047922960524739719097729480538880402516364758080066319088953154958686856077033466133203264756968154299763026591829752519820669620077117056986285816581521111703217416506929665612419717833636581818098638048402172395587207372143090328146977573577503*x^204 + 7574509662216454965348075532848643897770731145727324793085187304725647549734210257872255992244507813667033752777198047102224248371092671929722853444581637880937945622555540897153601571356709593629716547800502874414483289205550035164400245037783178893167701206233019569872666873716367607312947467866444288543714025866154686461810021975569808665007332926023655292776461646559338395321193444681910804935834250323305511413582972168139914764043452362264144883231140574940068860949033779792492863253412729930418508700540033453548058844962816385297461682187615797900778054494090223700615551134538280794427750172640736014933575855902900045863373529461004482777707397407841213684622415833350179446937467643457100065787151424715756505621037428292381604992211755611282756426339073616376912922534933592620548522756635424140080644090281051146476830759855985851301111989719863369247152422802090286080731135432227676139235679204944506801148824069572459544621884628191285216774629358806921260803834555205515249372500422906758387301091173120635783226229750355509747614099045893919*x^203 + 14293782240468156685139062039998742592285051628005616780787285846381215412524563910356003188998950333162178843837875182146916677979189647410507778684245846569236295905537282661933578705463474786648643509826425937701535962840614046199376677265226762344847629568257419298656286475276487693898171209081519105914484636505327491117393347041579040279989356646857944595596279649878453602233342354385381091439308103741650675577132142213336277804206671705223477724134555274307339755467939209608798680443988920122251172415580129417864526747709441770500354167901133120488900528922048126230049984841914971813727356592601795545921754596408907886073695206718423698968937780242786594197676141231164934273927703457347677757908751682219845149434746281295326318211887017220637296025448396461905074399822342074324702885879506861737200137108908418872821155481711850235502513684409686624612723541344275181175971111727212874444179524942727760390360010095958593921765064750134577983757842157905766114314345186794034007839761480250372855981312095249271776041436844024566018021655781021494451830610557150*x^202 + 21205425548324672904311561695442933955789425377631323166768511725786963316536161766799910074255090357070072807334411819739137063145200627320436587592854175189914726516555756918291863562787916026205118959576138994716774562402258743267043196417391802674382602104800676144266898506757403889647655108177186368227623301568091844089104312277634583616015885625094292069373904517603895846814268737542732819371156249460816137171892077866065503112862789145339167552210708002799975673470934536047473535185134384143794111301282792488918176910930926906698975137827586252125516739647471811210007562215801889335665783201035060660807377968962442663733624239500866424850315013523683273420291849726004714485998163882325808710476192697844404353621413925163987314021819877491859368235532575707023031801838489459702611745143575072650555231874849843865281333796712642241591350677809183648459092916711584453383887796345684073032662783154679017589924767070276463651587357887634505370705420782824117734295184693533876465585978783898830879068921583262044509067934802626707768101088059587583307185035809736169077975899102*x^201 + 31096482599414617618752466009787455384634471832125839296570028235076709584655290698106186082462001188806251658817463115337845034402107548459506778907800834477912629244947181464939842289266719306681106127441937366119747866853695744268481595273323603448837675931721332133338872089185589214597682378676132553563638645823102695408593664009839330885334845810885641103602367466768161347155382414726567100910814556627497269457500608561146624257827285156595857329938491589966676389687641544580766980888510646216114870818563500053840354673266437959112465494750063423572629151812697511140486477059545766169904020888648331240715044993884197788564818771122322760848460802682989472092056913547513839380755953838953063636166113617038878834831459361491152456685169987437205412837620727258341598194598062879282469079152184750712406197705170517994572141180430522741047367010633446999310548742868356535669487073034170867668247091997233336099320646299350582856974146552911058553659830921937390286316990752057549589393838706964384984992410886562422974630726329783090607337944184837179122823413281574346888439531874250076552946572*x^200 + 36903918708046772621354125604456435779059242967917796129220090631998793469497968927242025392718389950485396355172533631196899179597742869951014844395393812370112787056313808764946039457274338920867418909188612720216326523780125433319148203928229169946864029733608297334386936504969423549067944662905046824423983893200177121818831043809449725243265332332826105517644872311076490759529047187269742899205613419784500214103145504095558732242186638132821236444426071240753217982865679698375611703853431592451135891048403877641192877047892263262029764190541229387971434132112454747998833720345388712663375268238075041473669267003875275838922643545192074216583624356444688505522228728861207044106192871864749345265258985379050547494578980142118841915057608945610613770973085393686941952523206662026486973903068453847704591285707030508159116040279124082572276115440117866868451771899362116769532246697470361026151029052391397652341632427530423101236066137024238696967389179231608698406439845611583500163442354445736961273368663207888795183733521185817420088604875291261057300735027831125271154914616286603278965818487454143924753213*x^199 + 56216802192873161370904184906379440108651596054995650690746065341198331267401678044687274269177780812103219515972148660651760433260013696648551590151659108583592801457090142812585677941227211417271127053738189253438421791691032975773173092922321088165328895620417214280167902249604457024435803234024844609905036760198842843716400591316775142099406499274190796366112114258671328157539089694004059215125877621943385512744543161134413787572720470513858340197172923016432051311324236800788849641749894419137299592252059587457340827433820247835735035152699105490189469519774359658599744451041063755389210665540962080642353175090832815247915568997432877016172173751053950850887212541311615928089679177166539175809427113625915195273050808016253000800283317889652514177591351628832010577834393683952676492666796979552780222501539971625544322124893602180226604290565233493218864074816088509488794736615911807085015317226277637728186596165257318015643192563182131343961287249489889160481308189153428342280284266746038659526821802686542368291565225913342178182138132424087402615892391374991343986363296426612422909684840501049856948105092541901573103*x^198 + 82401090528278344082919676200393704394072459284260940945500765992411158474602540293202608757822096569104017371652830687518482512150669012650025471253322775292905269732720146875047010337658611809337246786698414580085232473332866509578718636721996975252855018608689779713453345004850730859002335834041269009039337962018268601683370585344229915550632143183572348653746033053468503338952292293358160400205194132353086403645303978401051152639183759192075749170286333946785481727161764833375043076593823829925228895528754441840365379696697256791217901845360399165061973986778316547285434375774187908922093318676854671865704549672700440046288710529686004415593907514356530775279614693336946794225827533664169148074023118837557133109353082457384867356671221387071331653648659543124063431892342292884351772823383362775332344143657989593969630513697927953627957131123598916068720370507390437619657730406458118145296798869645284224612175515048410539018181337777395456932311244172903952740383743340994821364399087074421321423664836805031331630811200098976469076942388916026214067593543775015806563459548044534854175098006921878245921873023996669961416274017780098292*x^197 + 153399010452846122323980202843502014938551297463066487881539472371969918161840171177904651882787705580835835943877709223932278032000112989083314627934090317309377394901578275081593183236691403118827777569860993834497355474665476731227075898608214657679300208918108063139332443661300096186831328452192493680673560720905711121993841053875122341189352946419448320189537662779187001710072032797258762624055030358469303115352644507977081013330940387863079326410185569008365338866110008932429017320100591987185739916582100835944590946458630310231032958107006510363147479487968130607947049139856084148561890911571949730135206600378187615802768009834876019648711614886804022254912564789310441694330704571012352054294823816924124948553988846789261121613855863618958905635610248732662563240428529046735931919845601470243410533911521217027098898698918822590561229254198157968786730060872108817903936717440764900998239659036788340941836342803563889480812352512561245569757088105861600373897501515407022760320903521672126789999882207501446286962884349184022885054125817711341041374874798399205952560014729630380220239696939283082866370921050549722847194152498823629516539505882502224*x^196 + 216508856880646742051407559608157564949168655600797742806550503212433362358619684390053866157683319475447743842114124990664119025205553793311060446917537771619042734361312987492745229880953959110655959760063858162630598910744486525630043644394210261066824570150431558222168081281325606907506618088691388098637286257143962740589166660214761650583400491549939835161982467059778700565268877426673201794743248035334712153176428422883795848423250747078445359372134592213612112745916526898871789165543003333901456645649400648811542572775000046278708072656834968523744609032194941182808690462530177709866266963018555579615250947575991835931756191922797214545543704945757026442150150293287084132362531767582599419038710793566346665575866967115286426908259070045815764399717196856361362789003072448308398612943928791379109035631519081182229889773397888600501554686742362627947799318237150706410316578024757962938123683405545193613151537519328672226071942208335320693493032820667464681148246729422369627258294556738291506738239827649305697981255798961126426924876860247186349674215856027381553939218659722276642740958086406938016842210742802830493689968532503722850463175392381276171894127088742*x^195 + 318955137747105055651779207165382197028974945084307014861862308433291338689992304911713527103816913489057699040291081691473209700972241431377749189002681044891703789764968365048287553424289664388582385631824390498592463841574264134234298795810723025185285529595023888707356907251889196141341076388575778273775280454420306398357661095310918628084566765867185334373235865347319066299242335765763021685699165602319259588512134700308484533998508867543557864732249512335282821421682924179446852762031530943041603151814124305933751808809382350912977176844503647103557609164702824250956269195200827297402869044860839343202989230289645321621507241332413979093400787987292057464090940164366381027322469917539347421908593339867400815073401068797479109732932336668477146273450244715469895639022624041595882324140284364634928648823691170254165078262307578868089120426378312079646254179872147285900961928501732326492255070511772829759134236986882875092429920128301329678270538795074446285239223115860098274700761766330274506009366012958065071768412619766536707629795265744631393723210697957067304564912247790998859746124669052384411535275813884270049679644839330134444092256007252522526698330799900258492873813513*x^194 + 292795331727597857016984427011322077504845561267414117180822415418395999973549285019916905223817810593904123600135376679913436761570591991870952628574924500072007037336416776420355588734608458981325818013373778018670903019659384516341527678174823933022031340587706746567409246492403819620593740067817234479659100785674356491409939441749984102702371657574947688165145909743308659820292420802090433567608405952883072069235407136476609407006936208100511541071386004549441260186837978702168652440046494566998745838516910105164334730892932246961798823427218306964365415524413611953149333649670662240324102476073642398921442287765999548589107005642388453198231302891575546025439478487745616674053101744032413051517356620922761090775278103898550515446213100496003927130819680219876485825695190454390894039443988887914344719279036044575136066925922309347022564285308038464477139566931720412311008962127032452104004455269559744248802483196409186507278019230461212530706542625368243198570206144844166190537185409849682638572439792882943637895098269306680695973465394444295258502034486804839259144218436770448939341486597201443512292812834099973624827420890590543143479093800059249582231495490786603997539637888815315934508728*x^193 + 340097244746862952718548001183507605882668470074919047745628326854367005932627260791063145106520633099206409920143898950749859126709364022977332921857852763085131798352524719702992373529240236733866653933080885652302163408625611447002634179381950591054569592907863008455642378060215176803182190444758511117944741895609861041440853707635035560217374647850078684844599627351220397438927699721909710524759188689634437713207572535799135068520667427453343915579001945804677420405501799649940156829657992219679549892551033097524215365240518823559704274054695728316215918263915751589726195753150873135947457376646363798730327754507326422892931384531967402137731802629438906434228796135120791947480318838228926183480933524574189681323620821145025144765274132032488074089646604405640195629982454122535090123294969171047267029413875537029766936363381939702749190307563202400944876184227213717524218969048067512565580306510978760658515328950689257023875936817497635461680509871207300569551078679808729931990346904534220718843898657170335911766780709536949680973656153470254340971817799075017715939590663471039661896917592269752718029105625077234951173636115066823776146841468256067768049692813422751535310765225701188077597476627681943673031*x^192 + 392202863758268528920789349333268801572058101940764130008127130253192244563738541988388376791124279112032038482317967189134939153435554011755017324109437993049278054041996567806953098045336051755637419707424134449963152126006639635411809920237815782246742468415064212690660480058702927952035920387344824793364459848034135577336945115236778910072092194010352836926770169142651105838872126829380795618732106501596513832583702890126197389390451478451820973960367913194105625493248156582921555495113133665928963606594449166290780012194728427954801297150623085339776480283725808158779167693655537276140412836010157340323535688395768901114099944417633416236768071300817858049780765743616354223149567902720423553048482044711402969791382623015512488699316154803545111682314714385025813983986125304248422127042228843604629429453392173161465461249356353977916773006673398909592276225663407461663713318730953706678009586647146992633443182790536348140014013786947814852747237667499404559195734093102278057580070765140547489913204340393128670015475315388900361881382211812507722946425560444266936411278718730855448897798099069365165730715951817749387518873132800233761043521434101097627638685534637848855172654139062431154350008464432135354733938448677545943*x^191 + 1183343361484314556814695019465337832386948584648063954754813097107490156741388113800056965146704672516444161606946095006328026115891093770635707319509282469306580796662047422644381560317225692874855500131882137307882497221988343296359937892601377279305616430052454460824291606494320493961590826533129322686673848386687701353010280684553588974594500288590859351808668214816755579399400738402072240901053435950111951844900960254720982105694678858419270088517159180471778491120682049453415199890600844791828574741408755191156413603056594433561043107449599439928821135376330360628300859328917432949945032838539175411011239867468257252531975928001454797581055540760368119125823664209389792641588729358454197331924838485674418242891611250676964559085889380281749316899235918238006308348020804425859104424477726934684011505353429016858791308609742948199204067741842745148117045040042297358002269596742098078899130090211867562780725423424890944337033428696522308592953399796715496845803178577429654776910700312384664701899462536827367963539788910681024798001322009124025949495474235949607349712564204992205387285354870775191046359850874371327165892154185166277863683703003625908195630226798016923986249688113685609140018269353636847978679736893743785679120303640054997*x^190 + 2068929222265264781560732531659474663727130581888306767797342737055354548466454680798462770592716651060249440659994459343120538034321368208921233971579632695796526667008002378168258918307210846397281058274394983304345506749921906068491634703514495003206730794557240669657251591419717422550920371603511930426823938988118788441985631545721649213306581302925863969697134854523849633005252181081614146118178040579197470152095842909059772452462450461647883055762013085938340195456268144144345484142581881553974793915259489511295835432955606333116469866126874899236921562323952753747993110578904100482598709664032197032882379397059773957940749057763214479983726945926355854061263047776479364023583032846819026785189550921559463170329809576918097767898594337321586202060902902744311602742586672974136836905584694299353333692315124965475813738458289650286223634343603986642306508164121302944901790415172713239345663725842506252976579934836004650746843728312402909076981248745444353094500014354627059349925137489530124149398196070830668946757413339571801573290400033545301423474012342102420672375271516839859551765251701164285548364929565928474575640614292512880812840912180700132790144341334734355080439534788514741173155653386665253768529185501817049716548916827632811490280394090484*x^189 + 3724510721273234056934197709686274042627924488917495365850637486184316941371540161800340152034467528163618507668283993997665096867954488368186800566212009321947382946413733880677426516929229314317250531363228784060554817174338683297720227217332018364905803860804093232403261286530323138894293242266326976159474944642717950031554168627363884065072216592299417706756339161733042875072038767461968588172914060145764187334948435860097752360498291648722788021193154740417099939523009315405103393523868517005044123951968283757562213655738433635938755079862582983944455757797378823872209621453755331829458414480622675761865765168211327916387866334284808911489626151761790780045726780891852695918078669740249631903751408802371159346339872858629733844420259723987946158289479557915726845167902536570031149060135571501756937019304778783049015300149454606998565719816131837993263209853636626770723929371068617523913679777229167824431453547490079266164177707080502673683687377048649062333030461229688748521439369378653951924389937661331558244237547042986997518547432694410019054670188187468454397268845941858938535603977228705309079426459208773437208699040083269655240828616303384556271042433214548361277193781560676749058681143212449147576007118372017837110158975432714259528533384737584717094414772644*x^188 + 3899894023947301375621887910088741308270395663065564326592744569155514551008236991708286763112559227102196448441802416063859554337652404197636051221852331063697174763943176097170836966898336548277233684144442240513747895417844475062891520925348446080152624776588143827924439906150975709967716331561877915427845375341597320254834325969001832980710871484471346412313575319088370405851934364795210948584161242417667598134030615960564564191142742821590478877367144818148295859534185995906123013030919545724113280199673389114586589300139277847801147106660333818501012194962554265240544610173121486303259153172243619876376392359299193910848595001807031681818012545923129984310084369432017916788455107464464379079177480433730170253022312121612861086776262181386966251164455813649880636914329961243535152582456611717682903793768101574991823246413952875787073780409063936357192156034177782213687789796705629012939040829687166733237054143012717066095057421578539520442111755279681291382052422518782523828900024795137871200724858974487902789840959455099907433105110342466782345110282997832205296489562795917469257404643159495185746701294895563985718206139970476399536394687099618429616399943388951385200991663524726050900333316688953018043974974982705114486724739786780813482718120337985905498579381293928608596130171*x^187 + 4407146910405386900369357864063544315342975626202632817778012267302096144497556522742371577446328360177282387999349434521720465455896954486315810505046168314194442436789324536092419058011845959541097078971361833101238428257619962779920814325628012496504549774018839928962440183279027165937950352467934588664775267920672873570622064076352966774436095543137014415082822179536357433253184530375132653220094883576625875150829523300298461232092409474600681452006287371418934747254038624712601777888628496089295512716428026279844729891572152019046642001467715359541136131319766844868524434790638797704755409380646610354417130074314898381929180571262826354299493795064461702526540459200447306689288410664743106458778569051250465612855086395907557424650066900857711724675552409620835704120868086120627660056007283912192377541623910089676643648548971679394281997111277265891947361751216993281975003316821936617563258509002085180113350076479555643175776337748533463527777333242739993859934777878630785691293318497768952939291335453209165868366855046786729165063309885631839887561953324005962955981327238423948533641551001163328479786096387079864088963490101581383229978294899354428474576591704710540507712763005979407870528574968645802268045549627154463744437413246504764450566315187978683967101925189032194977255223998123205133184*x^186 + 3310765967022615556315195225569498657896437019938998323247275711481548586875398836492696833342467034468519122459732263750880857369326100014065014116454563521330654285444470288559088990153950832822956411397059458330723198019790698053795988173328417148874979862914601280410036928314678392739589645785645803230003564555389739168652542525195249827953392050229168862165811713964914312395569097877078364168996476681036704133769050019896841491790665647554856035619434860796272408769786590841920402358800839394954356399266425754622170745131978809126821534746254710023747275694691234732818859329187075360363668026924975188424330658619969333850259244204658372768230042542005879845221535856255622586320954817769293279988307827971377010767824577399314140166400792856107308338433151750140602694616087189756623083165254823616512185978600046828096510448549343447023996750853787766353459219951655126002241294155459527420030397789894757028420215634792159352673576593452148451340721237366653563664129295202914593150459293139667340289689620060485132312509067176209777513389784879636006390913073612292286897882293917247627420562088672994162387892736604854765720947038414346601144958487149577241941142846256587694710949705788869163736040191347347807218564368036069374903638251142943926009971987046947844942283281066388497778516267854232858546853305510326986*x^185 + 10968900798591505199065248969266967726134051801448440290623984476764662360392818979220782333701744553808008062016236706035892231066679306644567030644060964585630446530770752663532662505857789168409817288256946835143406594005691417528149142956600932069616453604662457311375003289829335333107369022620511218454419386172504579866027609302230227094295327595172542538492500673158047533580568628744196525270010093827844033827855061221587980987814108345078283406882845012775785483261039550142176422911729324847803342255927751347200670232056321216383090326857626995881556661039613990888521163793148261386525785280451706770580278923230742579643494504832512739942715322650582316818646550254681615107154672236316238419066853302089781728747124104516555248380702209001716211085938196520211550049794184743742433898186497584386582184894250305019447162897604401190665105629358391011554614724053039572490953713842384061415771761852300626157163314761612271251340843600762653838599969612689081767208274219779473685683401181538896114662712736229947806296453421771639681202534356204058509063998880308281853474373338026829482091226093173280854425603975168067785209950672248368243562255504561354951865789234409330173379154420291263935601027777890426051054365428019093734632980661150396563883388063283615123918709495770988596149012554587722091608390590699460522282135242051741*x^184 + 22259942726991175594751337574599375037857240404564165175902798857417297211015039785767596964966988760599786681393484888457100468603385403502252694593974296739306118284025324352153623332143296645196185361271013533026687656050898823028573326633704023978301127368411874498324574767780918532240519815357335259096507289723156999087640364532837076438404789484644728664137722635480254944742531045501014971042271303870781163541373341694699579498247650865489638446173145709765658507507176541463298460183552970890362113427842295664427342115247243649562722097398157605890135410099496999648887117324224365292227480491730337909562674133772851485129775396905260206763053925290038187704029328925700051181020394706159258813956202633798708308488770202833611327867465932919446678442367558485150153667613204065198220514830482945985742606633697069532223982579114133843811992534054228320936783109715680944227647735622694803060300514651713777523264091543220232489332514819786562473754281819685477177422098214068043939339829275501686126587072778386948800991182430381657621125646434497437268767072570511084678475952910263086002169922548222485450498065453663218380639253131628125463008363180026478696731485809243669925164972359256182191464880913910957763610398381804538574499898302937232419993054512362022674761030109450611807610663583543720988617230659369931514692739978227830440478035534224*x^183 + 45646913480191186059999690825747918243024871195873301017070472003399000637551487557117185030397214685106014290747236418188146571123950361782814129980187369095875138477979785139289008689158746591089655179838400145692857310611506007224386730135605896669187315422862724992260387520315785020564441867738876407742807357874651521760821230219672778907525347155118284764259528044946318861661661652367243163743282786658732734651831173845107144530122678532155862695908538708046002870503218858996371324872672448125711349415385038360457838682450685071611908516932058736494462736096605740146950077569273200281145496483037093537290733398254024628956991179211336282282036770375282004388180691911522753504798544686830532814358516640188360258310205012706313558263476303045608956818311385604213261311368397033047351437083146458692997008628135923691101620023743673038627885727943116029646406328968899788929994138358609112120698821754636397434049037913544966264027392621482686978627655303211002117236394079319764876128430188874398759678921899486755193110790682550597650151551474793671237043450880372888809490229339026318962511450719606766481582207581927552150360240059589298467221705400098553785167772300928677807026208544348398822955582463815730660915613961142826186007936339536822401582203367425378419917180406388515830245673210184201135759751901049352772679551111729939683783115476112179813147326654*x^182 + 62420508447866958311705529857448161673625587525038861264511980784306900398750856907842082996045828808744915609651106151400740139908596478269188343846210705370977101739240856058000591505737859703230037410679619516119418492654668539328852672434349459272706889977627495668958721898889482921980854096133229913981119188329376797047973127988712158957449171614018216842356900495317565015532769854267257196997124989675086677666812211510224215081988336505401327857722778697317255418477408194272486149645265605804176306743455941152559513159177433760728922961422402109409309729912579907125104485925113697767288990070969526279294430091928842033741196404134378034452784120734502590487546291683072616938630911968438674777669440065910955752411705251121338629096416184971824007142383004373059746416417740894314311838550722792037847456956495731840903358104163540261549418763107201711245376678244831338748665185708845220827775893601822719932134428135511921964996402072151302268428937188061289603302425352492004712411892004593491024258991994401639868775234285517752138271934440796060684488524574596394912606120384379951273714383435333396297001977895643311063378867388584582291255069192534294406321030221817485942684752674771133542347684982308035081856617624949308208141135162260166627338881159569606282908689651406007754641600027571467251732363592567633802271266237476486458894432001686240569982407842550528065489577*x^181 + 102854182846913435622829107038812062181462757754167885775407990381549871181172474209211537916859802484736921412933533914914114840894643022587658034714138909011046936539304182116558586295818078768616036474394426187620758827782992128498933463834084729606011096988754623198569566903332381883173607927266396586626275210286705605240889731700135467280120925463016575092248727416377507353056990728569459800839584356827855214601527712139123133819662433603759675016275602225300204176721212825067682169178499298499652586018962035979372777219697907985957659305368157715929199309292981035776706826206064014314680992168469307954887530708753252997177218561813265393546763445478986964187706603033696122828368728082877321718982925050971438163940652290508824810884941282835646814960673358242835566439761952488292355717982560004572326439057674988653388460019618748167182688025215619364289692319723601840999292093260894789118042176929705668018334387770044977909035116226177582105975547368832459330273762753053802726555052596788762411188387101695612968927761829791620991570925038830911873942382129653062296009048921693878961041404849424810248620864599113040255428357887101027622837758062207828103187393938420928231326624370719074426161456057400112004972410074337549685475564259191894217423559757597739023818954349866146752033985817093486478593509997082086222634932438792069710405576708350515686139615175991717086381441136022534953017*x^180 + 144521836529165771681512266563244068805195382446442260187129661671128295173602274669672683077091841322074957152806562056470348791568129509731719967543880561987547230966240126425322597837409312063615010736838580526850891859889325367348883022423148029327888325475411057950289891913764937580529010446945723837622751825520880797457882885026952682412249820736404910809351057375892467258770096145866692949896336671072538141268506644516566808032572356938427250854383935778673499410085001141911390432410334768457045700907597157880151006615623651317225899624924530368972968953674471083536488620525662265455393005882719540310187497251477424436569327985751142914583192468449767825242322711619450552364977925880791103490593142137579331156453022970013967466491100603212897535549883104056651928459532686239740980959943465569546671457732267465352532819645245054143410374655355738497560587152189756570084586670272800474512460858255155422036554316555197643824662998007786521548961214020416545809552337516250121910321155454485143864784764436066690493979266209243233310358096475874192818514663733621667111833821368279511135293994385802066827859150095557353806058892257298782690220824031274581246800539958811733463141550393737893201754024891491760337345814200205255176313316836932314433667377768843871386671040565634148657950033164134410717088652803987407267374248451079663060507249014396723403428820283073961418116231338192766246082713478404719900*x^179 + 271580301193806264776234401394966254762854382314138471723441247061294388196494873117948445382986073037682343310867878187607499064359905794642031007525115814099578764251425667210031126393648931813486308879229033617713598005934142004852406334038749589437526299402778352253616308947803941535853747144138642707746145936090570025029616506518658370097928685452271402075890677434893768110505221005666904028823665407733431473025890807053996292702356817075380774956358247612729011045931718990697280572046521214188538310795174372565581790555398470759875934730463478688099086734694605179731704421980255808068370805276772776189911272870674424743313745084329325376598392974882268040614014658104708044977616995357270235669719400467087492311730353332490890737685924474400873170738574575968857088885835124633499179494987328768162361897722815726538614554567713843607883222316884542128156694581382587282650946864577151626715674979031552503731254316753217765519091046675659398994754998373127780642959304089649225741258057950739680281121134387140574270006177939989922084012383465733016041910175675555453104896032951296127396381077414338000616864647498896477797509478345500055055004291881070522926173974043902986404697506021053211495598190621340253897116697853072000560835446668544124658423218384917089551955209598965671467126365529028690046056844502893282415661717411033072311830725497229112740774555271001499125756112687468766379815972650044149865007537233668079*x^178 + 496099148753683662442818997352084426271727519057662943203067749406521357088208257198392116554078092455798957842350023386117599988582217742748416516016057062692128650195765518246606962022422766594846197847359436151980032713598310789377407372068506144905842412194221151701938503041585255716834562988089538713112904616550280233565647116824058810941743112122939224270420257850071897256197522712739254423546191194634470386519255050591897475084147466291895574267486990649130720735042368363670698439085183205952976067349607927276975309011654258978913068886365889349980482127808805818439898152606215082940797434866145290705108559029908062003027254685856061952141378977706159027320197228104087641490592105477813990690328351489331155062536729804620280572195422128780133050677313013223490512687010117050639544317579014442675317426459091965572041279404960804293488515320513112442260413850194603819898748960585089137832541717896198823589227623822571646158408436078244500360013932222863456678276733872264585041554901652438794580141082203829932473977129342848640951438432075415743367250509048298632811737099537810267520062442705722103751656329588168238509840781894096488962805506173874165556379153933799810763472384438746327763946339407602776976898501240805198236040403146138399191407675317286327029760331815185324713753333731189798670245491582118246301624859495025504472870802819267097413853729726575348102425112084697221928669058101569412843918664178730246362950386638285*x^177 + 944893673757976893183681701340687316712683712190690706975458565011777512891938236766790801959406816144078566219966800677751051648033460731013614869349356687410068582323832586341384120561652309631268690428272087742177164478063123953298055676724697233978355529754102936774093919965941210828224329223303323585840947384336246910481176721618196313430865731404006168745360275568037087122241252944148508227533106606603300930083461818879040871627751439604320289147837166796015812749000827763766958789537065817670923117308211046693726377590104810513412091249168145498544715415775722270278298345014176413028639229507700507903094442736947491493708820384869307716410824536433031816354611239252999181977577368688199355418515530702554690633065742605583753135106395236706447729451714363230637372156872350471391305889291914326754109069998025108050475482261148894708575698894823544004817413761130849490313755682587321120995354797596100141122577635455683318233325072330665757363775886751229548392738481622047921375592808786457731860698069862975330705242036092709269041269379932914080008160778365267048772745871234258965758272077773849136617324054004130412134685564720101472220222786545859267604008991570276283177571982742009516173813680681190022337080814161689236471602241928070436605476793638175531962461118312115375853939255343407456177465411940965473469069553042468674597469844506379931614278831505346276195156526204488581514232545396335816977164812128049816313573934063514141075650968902*x^176 + 1569596775566705801424472584365913819621975454349626347202503413470965706058462019700200716695687671158806299352112704774317267685344975190780470736294828434372804512422933535904319000011057676289382392031350191540383947859784864740276743202700088891693545829531504108746580284522091359813847549101480974158847089311275590869048504724932012925168944774130546115946199921228448395865542005825178582076442245739195671468287757417208278263349365845640333953186454188345592381088132093720595772483756095364726764596309927285241647022866716835081791964878587361932647824369637159297790946757903290783069179771939675947885123800075698282736806401240108637927192814262539623350704886826531074170129649277342031693457795573868615578560801633125963581977001181782815958587218561741222026041443567189010631438201131530265796748473663426466233444571349853073408724628426332303047646764701248096059175201386260385377165540796382775431028120379992879884538723508053607794174063041579084782916584344035036224167077759714087163374632395062941256497561029334108120989850416320230933583325897243955680451654263288374913115316822820257045391491270334537791059300444778915844568467450009110051165339512147021048052570398193694444514882551854421860045799503548515551862294400848773376135686040164267868329767208301674346041725805545014727084170230027151036224856568033116575946045034945925883753066977766914884114498758934915779143792372460529362816493552130964842547242170733863667569558950784656738857588924*x^175 + 2609003075613717443300026288839249435338868186182274950419230840129062453947499390020829468538175350501760478444601634615482710848565069126553397031950014109960653178218719977835437594194019241973775407732868022283830029258044653959370866044867789357234056088854964039917776653397890935095149082184613024887970084927604892150908855605031874795970249838985330490033572611227187801224930715030258246042460353852496400929869636843887000047997362775594961693272468186757928841525087129615127201416229754522914149649113963966177124476535318429645160474290181011440895483662754005343442270084496292224805050901796649722586405544568647919696167972730481523607816893250080849313404106343265477485371975496487268512893680986309154033706660426318289262708322184901640069174535951397944357560335797669680763697593555869168695814906064793370968742252357585225840312391274482356535358141940796076913784942733776687263739312257453391263808303670559737045828754137521782825622161470595218816548286840158884930711988962387388406700024280194120410548907731511724389654804056556766806920505942536427885441665957318353349087574673721281711936916221826807481028555180729061005927451101785823137350360677062933538354750247901481229369545238107473902839310714956061957985139874829461097067277823801226401310045551496723225932132564206538945519509667023892638856332696078251403192718609179138729219062048052164048512134887358812362351696398969328516032667559074964927583452843578562360345057334017651230491425407992455913887185*x^174 + 4133040158005865770848702764247793277013604803547506469552565152292116029433227240942119500592851783615311735704614909129156295387821811957346145601226878968319276439826844892550732274803929078150125463031649613095266175478412955146422689395969223817677660338061398088573484599003948570515998068290296769970942900470597884347794550130568902058507871100100990966313718234371973779666645877643241227160184234088298048077603529812016172131801557124020929794345190917826673413793127409078895524235563342151367470460232811604768322188426642793476707141863584364889954918856523331132939752117679265357896480726833712836170458599987566199344924686173634833824043456207559055354160553634456869317818882686257649747218295949127625243821724462669736259762277892307595324223413071342073962287401270367444990687637716553252182905868829302643453099825695461296126886277928198406716445358983952120697003393182221401463310093110657438520319768625378435377336210483371275752323048475718051334444911584219690461029330966504808369641258690851422166627488932356843763107144606924186995606059527468433984833471343576763585788080073152403701002228128755703197427605382049697425174380651041332153059062006920843638679349373684843547314229691942343823004173928924493678599535796145819252958396863950868059049942818359253525877456977703345062972504190707437336484191098885672284877027994599956993370720571888828654732845745184542898749267502556057512903744175401192390427635235968131057161144570608479651228691271818441416457857728901606455118*x^173 + 6232621888482271303942946202464445539955835152522874413657966702000262745898444204839027049582707341861001894745655247512874360782155197787585993573889673254303130761071477922727172187645394710895234565539779234797886732237552939549595122985854346661950928794356474034860111402949171985492137940214186559228900909913247534186870196811039134173261197220869519612690677883398223015793846737034345265312917295506479719919028301278222712942514003335721480027320442750525615275486905979480609422456029418760324557646411334043695878275397269018050737572636156586013865743722315506837808480527060628133514031388220318390015962955959926843989115578709092132370161097554479497532009341126683891367790122399938256413963370613358132955096945083163949665745938880867363832247482570617385927234007095892307200106994635918910027746810083263245333986175879567563638628777083377010218974112920695600418447288786416369687747687658093854700532969003213637347667759355046804526593040044033714457704971485924379392119503241056368723760940021156319969463011651760319231631841078904873492712615119489745187631316620458202859181384912031226754146661167800935928315158034234963391159741746945545634566527083763963372485857761853289911702822320563406310104993081469237254183266036031404057445694737399381937948090562926765358506828216749723902623366087240871096158318736940661686149171930401694312386410199673617753861172096723521054200858355157942569634646593518640209839711175582585419770960356282172186364826971097880790467227518069277417006002824931720422*x^172 + 9013321594761060992693126064938882066054324594051845731454690951169449709037609572485459449034761016327853015976778963623761807416934151439046366442966447503035216501143623992297985335837943424410185454307830620478033495365482532139778006361048482736141930943681450219070691048764667959173293292172245786479387743340558520698923957047540317081716708495426982374409331623709904852720321880805790470889321923281617109820268730179060119908290863375356800456711944263292370214427004190914644883099624811099847257393043509515476641836143972933418012165510985712155151352965354666044143578702958251068464878997770726399852539231197349532634296637326217519891424200292925939321953236609434474875380330121925179129405144021734463424043783664117345336152920310538460333333337038413894947850173341413210341352669130871470104494074453917223615541909668417765171912747382130255973247011719841227712333325006821008393769059981323491353700378173449574502102522745063727822878833653888728240436201257411210805545715623486672535305943303237451098808285207530666878846581330697438262444962174212636693628265837759989927251807096261793220197280078656963373218866078707739660580569378397769423743915688923550330044374675393121958260302750937179738960511604585913478893611220650901223631256832475086415051143195622099180217722500888494910593575773618354169139786286022786773256438597857079989966455401191616938034370488156490866259823952302089410214395646075824879296007872174395467822240185463036843265951738268328552090065659363872927606213561775638145013673287685609*x^171 + 12937686333126292556480506250521430822609055846631502729270545125339311676805551035359645264766572990577634367587939862304020426577452454978867825983213746807387643102007254393173745472107928405746455299880804512028027338800100286329846595234861780473233805145840918124965701338259819584619802251008641590896509778122960559742402352985009386993003116494982396783384893805023266148047563117060636925509582920079919052469118779825223716262721722297682176461963572629273988107684972011951212368653739536394825006922883119437023710322234929385476539434997041886641882065130447080723057180919587577866463196339708800509021161579103455752981843633911756292036540888203720198114345640825500329153209838507799895754084821561838315797713769002964932381022446457538072140146965313289737730469748709546926144663055330002529377773181018631241551421891858262050668982284758284727441812477838365384497575158598097292483037656615054323297653321668392733958314052580516510030471701162906000436345038435087814126472374495418455892409586683204054099373376476948030576367149111566487789706077980622913901842724019559251206483658394877076298237067954157350964843582705166766108723233072029974602749963792614673217830240528912168393769946790246050207742706010417210457004915573379476320103995782951640504351738430823131436617721306734117035865043245546162185269969114981300262785035713020350480251249590512089534076796998237290231173952605352619815430256854109285393119465267705929559763822105502010218496664519040271643314506999258266598119384997929368100245770219116333653423148428321*x^170 + 18663676008118626791235088335888809827693297225490529724826174378573505885130786001486369889742979884023500448085359270971260147951085656148774054184283657616195184011168151222797201556072545143352267263908432653706587761814884530574478320847421263651978792557736009588161166118092285657085557050848910464732268457775373891246448442722575706057919599172759478614507429923654662538938359485029393973653992520591348907000879525238308252358653331756713810470003662032750241082033051410572287438474798616646413599231434465534324329945601762120446055291317558824199674603909489758046023355252711651009306690128442219637756394095433796199081622730701211293277369207501892008464544887402009760662137328983323285671640561813729531424653564689465111788628326038974026549022431849106951238697174443896489191698857425698801505779896397274211059719298185985774518858084290038595937437762795844647660133320524506915739768296815051992350662900986201688822650376675397927084311796592525251566386394153381740732573231519523317575217471008595837494882146679812668256792907109644617817318016408340537518470496222713072721671323805058358501228371435891810382981551802813763985501115483864650034942280035905519619649180739325094261703056770365303617893247395312804347237431583236194093226969533876078685896150252933587144207476258565462369513413491030917618047030108413464491316522193004306892962009478917482203320875978381916494641819906353354721880259699005929771587736168594717368321454308217152228739099285196938208826928117048660075481029414821927075033755061664900222597265712592846560207809823*x^169 + 26640560747868681681257569167270442752298715181651403237619408213030772288355523006751211206716643631746667341909041803723035827913428078059848700670227491785566953780023228016793929744384266000936058082575431766327663836550116551267054038413674749784925953243266958354741247813909471101938600683916683890533136698940178424816548122487584944493034565460879645334631158612056166911237365098986176905989653648814286826210019451042631721361918697414384216560685911937499055600566477111479569488711861477791643286436967539244304891013889769067073034477930755521385420224316525258970577097576511371198998941777622700844734691353427376621387897498377472212687351279140635295811803965461775743835872799936630641461449150107434641016990795698411458825873263505811679457782538937726675837573629229646285620881215765420094139096789726707980692980182360699034051006281987151499389264446028264247715431114239492312980234017721588893815873963178817842941051935189922041049868522445959215728773076728154833701916103844702078517844604540129200554049524132206612496983592977087923468796978773632466551863502413823553934284824245779452151196499930299685573971358045580935160680793658868833102926618763005533507155071179079498589081970229851960032719758197393653879244417746829173685734222677140628680978894648005244069965336478929884566561621159089303916771785635191889667732444871375012771287646099419131826892294683825367072870418085640287640465377170731270507124696710753567635371011873998734608195899610398929211749221521664586450441904345322765113686161906227853723305057500578388029130418105646278986079065*x^168 + 39020729060316663611390245103325614857607532267557845199539163883411952177343414629437893021461272940518530439170697988914377037922174184809244699182011053063485310200445957282463267885256285695770059395229790812982190236945525469384614626915890726467097008544292346649087890334027262038601090271674419763904499677862570651147711621002940517100456973109000725024434140660864350860057425136085403951576877529873573729902007687715173792280849317553720594649430384623110981437937951289058437829021402469245434560088740855313267384600762569291673443749026870217797235163271627856405935783113036741070101842800098973998021047875030461835491735168969544743102335776509235872034013977185369244539421462880535051111611211954676956771071080406708384145137692766011059382584810819030800499157682528746520433926993139307520180413853384798255797564358821690648858465728933311713312034748616593894424154892799907271636178616699851413999670794055479201593487600357650721392836433277476616600924972590093390641736897006996436928397177120393900083368871826226788166089934686901890811516898928586682182968744851977380774697471577511163761699742821261766053130423389287525440512334875525006351126498681220401747715618335733516897302322466433037702090810833711692213891949939478345569204648899515223951775787075958931934901626098431415665434370993123664882185444796930309278259446413750607259472854105692372110117895533278115778025161765796279161139476324433947227329638250663286492662502788292711842857805041655358077796855870988598475755553113881014742366595407562859022953275324997997064761646625934644096716149514186705493290*x^167 + 56352216176079372404181736332378564775104453532915826019282848518008499445602923840831891325409202838216256779231065575016757731946987073394447203234283103542420023416495057890134806461305337200504230776060629401509563800525669635412525822983366775894439601310354362490944107766773870062120835062359154109249974011078629719537018805694890742773224845370634010067977814985012932643432505691347373852469318659615970380651361265275961612253419851643085958265272563452814375207611531712910325182327780756282631050183547247959539001164206240036902158917053769128427463224047764548082929220615200107698471926572027172442957196262317121246745719504034387363252363321553103827066920936226596252678480563858214996948824984187661739681377244333345436216739469865600894058602010223856540703399524495876168290921016867203203269802226358906552799656372349107021303493906336323090525354817392787032866460037392829731813007681891238525976114890333918448378320063029571814103382128928550012231661140790819858211377125281377282730398650234372128871854302339702108663597003427649075419023021082841433640807500523088371727304593843574273239241054213753362786882205572071625620916332070229097437185646364370048853420924992826720219194000730531740822182638721049895116285151952155116023310320026126152242254442184193312379912102622752465219908651613188601311092853851417718183989489208241248537073724965798163683627834160345994320241174296820769865243538591006342974628551306487651808603470626348549499132509404168669153715567575087459673444160342432730867879943053091153919339099466240368738369299361351900858368595327971909261494851377064159976*x^166 + 80157934400371759117657414908619573574385601276763757819741542213137700759525873417610791991874072309031751035181274415958050315194103902276552439635332183767408315789509854356796574083060892500571497924562488294347820652534903934986784864264631632549917191463729248018037371438213493087059104235666582163956845151514215857962868777159426380261922276336480345140587584370937687994495281366347773183768243796892404491428761883397587164080906684977103535232293835569382298931239773283280974352697259641981503731455447215185278023857355429384705597328684991423501405103747282936490204102062428165647908964273471480806202582068028355353677970746214540354506446458379312329369417823458282066911770915537866520530510001287044698076669642082454747507931759730460174455790432335825003939659381088755809952027948070177463977719671623618392705021060053844529782033102713087636404101748882381216967029286358748319686933524558495663122648862499129932292796936503080468720939096801013651060732620203085316767273016216448821021875846364653983159737967245744587408199450813370703470751520226935825992659156694130720573002196410324370278271106308366639339169752688050044893226112484289599802585522692687749586041051647719401630625283266255710130644347810378757310005602726618658356741338073410657900914295723973004118282375179429792921282469031089849718017251077499143401294916034245842255963508688071291384330203316755539076829312500325220897771326052131377165416285950449766654279585840476719138285247148998567952190602046180747931573103221112924209459623307301422553612301623049612120742144769039872613067026235903619915789054972482844476359328407712171*x^165 + 111955533465915196125489335727447573612198727081768436110407655955828333048907747929741974749386269198777432478122258877341917873712037433398482267571840156617358098003688177820748246811114380736896100646231334046983965172997218997912828590215385256170180728468034836568274240032757370683574702733278410689152421664859412678888587950621582132736155072942199402343743732043355574995263988184346223434632013149532136004816976575848298285655484758709846129130205385095726099976587178385015072058326335054008614305833944144556539855067604802636818541021496852357532926945722629577997643602583925580344629932320620568288312815406310808747916634885958039946391063765901276568702429805612367024440623100753987649972304997868203207569033866861750642026445758113865449664062713380842565364046689811806983925580807601738682087913005158999644138620193897606131018199877915077990745255632005082462308039677985675510434462275886363571765973058939114368916827699011822775315010655831169455739199181538859679163215867792737579326843991108617358823687126168328881666701011993316168017677707248894565150547469722752153151026954684926121229845654721040539076934650932132705679925182736994871473043207063068369795493737632672148144962983714588728594220583159041367872976214703857570439635653692693058731411537955276509019764197412642543028746954698737999081510032350058011630872279763601943588456527950346272279738512069295958895139332726324543372166260523915198443818218374065339132659221608299240884428649550833351788625835778856547488883254558504957938732290453764315495287690846700765035727144611507492203906643752356718456843260586886211905016993181383626343143031886165*x^164 + 156955203500364533016419073274733537147592665291747036192394128169852743302217857491555781680051993838304566306081244646415571843109694367433505530554332757645907128454408912203787729569103714568473791681367013835687005969643407976060384512273374541205257912651755269523550926037438409968467337578945410261920491851302778406458071451513900059568711815180722751938631143382451014574440522012960175957619456191286458586819694255206790672160245665398692642478281081104605199771180510260964961462583413262792963604289292923159972453654275344653112340702182288992080347606731188927360488252150294608346260924288464825964826645796491702901446775269047083831155804773517962786994423533493797911029565948625976556637838333723256546943859511678325636598120917399205831765638279817323864027751332488722504416191455135278671925916925811478268827103352179050263528627695067610485389817981079393798239878829230723246476325285113464776999454577957037510244002894370933741284200554821106877072949097426213267953168091037613265764567815985384079800241235505289873320820867813496836548178973421879385655318416513280170251234666471789539679713703668567844228496494469232590697608056929362213005094775931997233714099120243331577564536079890315891103318786037180078288958895502790345807041410970388243477635954581870936774207302577718820788965403890473581079588471355974429274393736115634549316394158523929470004437144423876305070915540844149722931038512173897284551050597398211704448046811767131970332517862748902632975907075594706188593331740312933625839849458410009168791970198147778373274531681672730405749616124141254514516897808936398341124314511279046961629920224695134282645364083615*x^163 + 221302684179164386584122573219471940350661889684181088635171521896961716019925342559085028349902777761916930328121438631183707739070788011761649195731252827129248334204493369204494134469895585009571412142688208540175481366471522387945718009291603443468783236852614631261980537084858503001013481307858679950176747607361997583843238707866212395459005110196007312146342426003806732821420907971654665929175441229758411561095465693495530137007677059049803440864340921253442895779070688111895663789116163376588030178677769767538866008776741014175869827261477449012406387687224400484692939838697315525459319354147138570893102957180902951001521307627646389087461886080662286739243452700409867032391606863034683053198579486555158050081448388106468739297320623921241729965145872955310461596986345504243668800986363191198605971034135672688808390344060508103800118837787441627276346138170429655897117685721832422584211030126032234951371286030052391136574877640147327448618640603973541307282038395558537950933860836082886924730082892676447481033824143193682319008897179177209634215611707415917295774047255613190062460656695366620887387611680309613338112091966999666712413547802097739158934106646956578908746974107893452004013777731593025780808648275688280915584790811843465784533597713789260071306542619352125468216035106695204962525674531594356782120021766662900463304390046381032743849626308757054786606926244959545510592409924050621011706849238372573419425988373167650831791186302967826038144719586355687986438804241472959230436780771440955535671841231792435640252849910356681481354247581900779850442761828755604801646349415588453641330993936856817260860146812455555180924141580202965964415402933*x^162 + 309094872252874661439832220301586496142761437379530451731791959447403625780918776593832482384041586426902595682237422893147374330961181036812047046016964511521316053254146720805841520975815516754484187409831628972444225343696485478914696944605363294371254139929557845401224963084783897261209998340217350375242579497776698615106033941596448913459236107745438825630901722142447911078776020438357156070433238006211173275208556063242050531044599167295462207497963918134424912642530180947981156886968156363660106534299685782249084488514222045204888337223971509187544632628074208100403541488674364068439091199143017096714583688538533713929338212914820461143535117194882638464709446023686587202967749676841465531580870014645669230032119344740629211659960440974957823276196099220387750282194363273473508538941031769906138996938962507393120836929502223932711471284101536199857575358737260770162633122820117002620207504532022102125753753632654859072334995260524970016753425975780147252496751768296020366729546479798823845355137864300217435013500952930663821408729472174449283650965195645155995847390093583923264738295012962791531235207380228770067969065685340070738398710436955006975227159745601486167314711736594234744554378490718430528394382264854311663829022701199482363504481375490616201834448040962254940431625023281884551846327608678770959721622797775594655198358078333496995183104129145934882401282339975210711783895145696621568824687526944501501307540866657240113147214252461261082449569726261641875377323640836504712744025214033333916339730418215052765815032364238337127922161398014885429857015582074966633062832723148254936896596086287970460889541044189955793569433440022667782141709420783126581169858*x^161 + 432539548169665024053586238853940916563924245906192600763154037815074583591320438239936308216015844929104021209748333710455237781112180004166928617522469162331519466496342460123038385374055546276503446826454846996732370716868541532862992342502828931189953457942671583908417855041823544392101385664156448728444186248702422703917180270798155657675807135711922895351309867960772096577268329438948351212794986114468337316543806579977219981374770156316627982566884870049062805205353359420089223081813706524355736674146356902949156559586039187392419059062694381692447892308360042795844693517354931963178361150590115864437024128789882170886390048605492676284400376027108054491306121206510368932107133212625373516685799953852085047831263055799690178540779835509443052854511600918123251330506933208178459489148196236040281508399546524184290117043587876078538926141801211764627636064210739609482612017333336660885872030097256732099430817352293845992295448357149750626913442845592245128878324791259132574083744086377174528186301061589647817167578835343601208091657278687771908036113274476717744885721652403198630397079202996159026740028106337454585651726835060200013445323385774479231276607382238918848834907123630488937383744112880047491861271062157044063149532969890157337101653665591712292325326470094735723148999923350130667640246155313739148577887179829676892405055325623803835488874299290630819819447761363993732194878008080569872746373396405521642241769710990205968059475234021791455762913246183009075804266932561930353354968031105382690923665358130969387875125713368645929078545996202693584670374100164908491826705987907525878545445547741919751646592766520819800842031569713317705265428928192386477004514359034891204116*x^160 + 592670997279935760005655249282865372110172807549525518357164001537108461731256715814668578917923741352567405186713481612883152199343503101528783242250944314556979902142181212039694472309652718303908746333046482303527754812497988972212755576564322587740150383145486179034163217957390310234883582490265872111966060435632066333877184164196253669666408491087943321769011015160850529435968541783940728643158415577380486575875855016498069798588536426967225957766768098266394441735089359650730312016266683042064843979558945173638246930633605898008954701770591480424657420035843404397837625569100627351371475045507780834245994163589475438731506287876372531249842912497786991400021579593464845268602021395305099385002771596027316837628943803326567899916759037404103332382069009238343036555392338494705432971042279400788383870426356450137169295658043202277891437747546910389886117598867536451732693164851651817426025127460944246119233867042063507486192280834803941228307871559425360130843625974026299663570853319161809316166427195884682041765777610349469446275608635199658498404886693509427687760571118134747339034400572424909874310862261021435651741563818436127633306319200719112326348880441781129079064214837293340327092783235800083042091283424505644954846999560696554022044937155382519768726639401377289451821052989360638988871119729677767385492936424043629105520752005779623904577361368804038316918064915512808193056930608416998598472707666537394939891774025070096613614030675024430615689002989743032558265648013316359473395249556307836775794023480087617762473330396488579783477263788944285163053334997657328275666765994009207722386074982982138167748486888577504821402993259717517605741131950441879200845351591955885402822601751300876575*x^159 + 792601377183884718302942095653053069172197880681353996964753764561592991105670234445523741167170161085722189570459552971337785373255628154902183663454034794534799533966654421661922449989626253997914739661357598851681697991048108389874573786052555996443136364033776113986559426544259115893519179497264782589510197332565337377651687957829935460401189263474360262500539169573685293689793789821069183341866315684079263754323936520450627355574112955572509496166951802931044567921172143478356889632875406296566459399565628016917455239759347161694305846243047522130187765083834864352052064372178063843480397645963568548325941532505267323247342944223831562607894108835380274027343612972599843835174800410699820734144867516206068499342435777728477612960510479289606563333275976616749699879474894244429839161705480155053985377828054313864457799575637665769936828068087358616565089721730054386415785782355272131662211613367242876263522260295983457858090844464646300925221074620870070809850251812812452523038285186136856081275267547003149718119349859388749143409437896419136938620962587009362078973542478583204364717130110331545874587122060324429753564277671021291201441423337514731995991397588603129239033945435735559449195911918883745662372800084856728747371798052044002923357632639159949174785837062879438115136619862175713918605173609452899394511142958172776346690244846117153837910328712356465739692930962643637478474691260275163111691939196333660008212728302960713668063536177336560156452727082934730415203414610881568360182262260457651609096490709593608490513052499390709397134283361088705331243955431586813409668876957701088032028176553123268957084591873804987656913188546299819523850440845524094330192122782553907711114441538177664403334599516571139*x^158 + 1029568327790677147046519634721100216490698403761412200682991272468813172689455040056313818491475742166674230757702663103343120929031596355681197549772406014259907371966163395493535049537543230891709516635478031711186404837481515622873789550626942378884643036921183878443435442617784618316084003851930159287722266453730269487122116140108401023350929410501373908538502482384977450417102749804635185961400552467813326001383652077351246873593442867550259026523481374450396946974995205638726739872047405583948867372546020372987372151669312210603075754889502346403084918836479692642902124462657579824427284696683180983623391970567533750342451905254391961708844014573416445316992794867086891883756585972546772731387766270729699938060041832755989955046651121314435422878280976601247051779617170005385211153413816729541290615909493472323825873807431495416696367379368044529523974167806672972991517425787178750138471691113737330747518873338487730115333208770580237283165389431947410485094957491842052174767292190615227066024123330814102256284211087728252606928338435020134723661170185611173327163030031951290520162851926553985269281910918747966194807937694935968004156950518413747781966362544743911068968755559306590878115952438124261549659675942954717941517911678529775934459839617520689605451754681602052915890566896125829477060727240744691045436886919865108868034867181426667035201178516462596936057077974953544852678584009611255315572610304470249837676654325595971152334850002098312908395429447771435900337452939480765586470423011736704653122089335620336826442062199359485893626874629588603418974514443869739075146953638005815933584562697409707608463016769324202298590308819799004685695312516593540575910346548405810737675130806261943428517801817817954057449453869284*x^157 + 1323029182229720115854301364095500921236837888418392525736440241166307973261804890002595912830358456823157754967385485917311729448749306022643788692772806680543214942539572102948227980270286886773339110117554963557191010937960259717937748187868097021194985460183621148233625751773222485159018824230057039986389462580413096074489514706753502129926993699857167087726473923540949614690595589146435325176577856126519719674444545809322228123445937205777556896776799562914408146502702844445857447938456386785394186223097256330406202118508240030453647910695223737505327469419550498411555564243022922904146652376728703463185687807983505705592042715955739377165082012218866213468195474002959281085977692238094072240047723462132716847137062920515964449987662358987554051229066463086251487953541758473354142232538495855560055511402855799517230054623221149695996164740105789643442638134341631526557129650483536828695150498173092515356013992102451804461544935488119929468310972622711918452858004045525980838630569900851659996286797650223883074802434064604742571224798570383321834380258632581756089125037506803174453209583725740041882297044498193797971949874479258731214097251856188636280788619418117025571698932961764992140236063697689579355587904687526418611356759692444628057382178654762323862510708765834029503452805670663121193278320882216436633684007037530080671218380262223982538601247800202897553825022917798818127543403785852632551609702510102107034483082719115002076042410135139363785278692951249216176022450020687624321518278157596329956941740973013925869248766361120559630234078492349161593697911434727783705838356514091029011704644474771142623833501388058257152213579223864628362523266913782981058763839140685454753063601379425832749878941069483810509943476968203255787582792514*x^156 + 1679125486760081372040274486925792685478306157026583901583263722969572758345289668615066767035242969782087515664567247335922359630360009108776191178768272562759772859979642882853325387517288582055946811846686245351387598798909330060451622690401296743727677363210160652853067902577175103336165374826299708858986432417057003507053008090196701776448302665376433680888920865637550036327074231196661000710853367548154297882352526453221832138313116563060812419907106104473770126268503196414664228859882657957360294153984349981919671690021103108262661876806316062799027241110018660653061021774012184447076782581663841087108837164712765065179136815085503011864297078896260306387612744535704864543332119558336437688852255126418635999208660823534306465878850250867688751207762913835964723436545380443479476230618678485507085189628025223717259372801027031577224211021840932487613322119823288553830296668611302637438100468977333186562728712102968638328722148494260921182811497187336542775571172395722328084276693830006915555697494154053487540406230925826954300732158905100406762610970217265047490845861112352544171706910647933987261201868027336800210479157372756105584876465028776344505746221650170160230895745214430455617123862316399816258683695913416577990556475762087085516177245489871320782415312649899306784924828533189741993966914296947104244398703943971840265549760901830621805203089313993450311672969820945681246136446554392059933063488026452310190700157942066718826697082568394238047792451239437438867068473820075104976649923509791690032468800199632374095123558558774276433942201889191790681656765373489848151161962561764220927030524798172302677697135645125616826353924893696309880355456213640404062332269849810886426938033749037970386036922043268050228837004032327445898487192740945933245104353*x^155 + 2142315343372243411665728863318013776442281983455610863992648093081340462760133131013115276074546889381573645700198452311838254412799136700801263496644853223135400493978762936011263863196075967234942996057375502686578865332637443193112533955010487690909580326402531367398728316994061910067031256133720822780639420878479736502049651277176883702768772426709148695483539159412808837964419556489290458184515361594833447729564288507516850800585778793438742922976882364543139102280421425731711633492488327828888832144785148594529552039842327263705095222568086959517207163370065434592315233921931289019270123911139964018852702245478011799674978002461678161204563688400464843413165088255338023942910147472211118959909910828717371797966363504155364553965485992652035144915467905009005008059238235277112890636705151923622087901256468730299871719330567027009621752135132824520029279942054406963314848788674154071883825837151948161191624342318600963895112009009709891970990190793114499056481404645974228263194192913235856468534166743801215921418548928204490718220030944826631015402644404249929066512726928579849773886683930717867036013446647599396103179428841627983445821015600306497719138218396661123416751083578240122946618428996707095087369112659206396203888173411460529795241865465105596405110761220083741697522937937715845645700334343565121807839143781443057059994909328384542868191423276260294464833325677392707230133708805797660668907608082479203133168505064539841421932949348595765287853595836405763101488289239460907827967000197377553476427675904256299911369709272736269823764778374986028560447889478612418071706202907549107123092948611343445593724898240299628567051116163037378265122590914036433510747039067934477711884796189173503757800995709207324215258229269699703410862761349339814863041186347363519292433*x^154 + 2743557930059822080508437813731567746951333352491696843485071003735742522471869229394613484509634515089698575334676913447031775003101575065827007042430839573009490195078368206163269999426562649823116668553695629176506289205579201880604420392845509622302301461102612743423445926884385112909284430986958281857335305699966494389837466998416065708995372024961157454230393759618750588989455122101642349081703709365959730611348585073596051420918847402065488581449797127658324251965282400764778483552264511873744269376299978118432034916364246966733816591929932443554997776687974217571379916518754996097274244232146654126848342662973678281645827867399236021694712162579936535856879774920383759165249296935720847062564496771225885899633455558681200072941474245263199092235751984662726229317745620593698977355527431241270525335827130627350309524523748171509438432916284361074437918783889494929568428824648318283755486405153393635291196225268663151814194185304543149977917089693443994519583038448150860158269998543207297506904371100431712207149763688043134791166732259984664704129947220519311129265168041512661054372208154520646081790676144950470117227184238731267884367730673900516965397941184421838386518009889353231625365378594282818451492901426277098560237087648043428293510267683934197420041933755263097697887621150607355224486675701529141109088466558309165737670925580158485320659344874884566081314334018072934738745852643711914996668777584245155333462423184282753616932030718974123727698062278506899915602238372368684529921409512361979295161640838152110063808611737893962592433949540266551843550673380472361418939206048373661647363374180030678644407756795119902891952841769575627388098503569622266610611164186619717315740050214002736470407669509107251436602260070703373098773944745610638075130718161128388099172714819321396911*x^153 + 3529874356548614093419056922587634802381124016205119278703552895504081208638456084766353127907637696202384094166345119309431806044460599419721662327610596187743762147123353219726348136695539416886747565036085264184360360174766684578839796897694230595873115307513651670505659829109219520896130894226936477698582206734027414878737849253965158583981702866669121559745161277701145389543524892205215497860434970485988299572176553235380612655044469476792166154007436595739832120286435277784101585773409748145621087207438503618660872719953880611155752954801143768196262428108238102839652264704120920222602025771193548191606087034782197071952508791283406678379904582578374512800078236280671267340983467148367290149153461712464863848839057393815363040702779433944176578547293330163483447160183125361405518802676208789739382597174004780779043502033936958885217734172960716188753917480527579807022105778077477448063722359153881873449202191967014567562111571864690651559875586439739810044041664266449613170859944856733346386365088356332356476606663148909220359614712369416711872557937935180398540622508441787833865562515044061600157234181856009849267946791559207589198141613530815000104506314158166044025814560920980845585723933547325396098276421689680529559767430914088086082028140206793586638855014910291902211209787571732125737661578526453902876184560639109631837186968905773797277397729303677945580069639786418023488496405519761168589645537869310105460020607611169833945983706129403571298457852382193545088422886450698785245867527574495108557725612267214709871497274088250706490605824466981538342338598254729621108507701159095621860004320824005852805569495020977953772227390265844410791889136217808946683236285522579750938693977333134003223647931853661381352138198904681553355042538056369842546796269403922738039627770185000476562996596721988737*x^152 + 4536614507521151887911786816382672467891659284614727360077546711221771120006244529416012131951830934705730959556505380357017649618378546255485126787409136672603182499533703330548042117746118676624036155235585796739186744998452659434652215158130076587159073485743005623912396124062098142965858391879727875772144125386389200535358188631749186450427259874605768001603656646467548027681447995097808341776272502521671510631891100920215836198872369523673697983265095207568631102129215144610934661474524291045012088630838045749064630376325263586975422868917399855068936730854647498151642041481325655583747932015333839656361948114094300630747792206700194370276110221125062239619957937346856779945692346408948346579985938156002932687367303579748142690567509077253510879230544152551531651079807344933137144489790210942115547020591455814924294812611455985894099844430172952543447269571404619991112237609152209436564343187292700811544843923414789071408711557296569541651836795485485542481309912010510013799860101353826574191875445710052778715041020158290875153340684887362345993816537230751776066313612231247699344952696874108835706263731399957827400574567179025780929749796133819379849005139582279901639917917233722698222577934206734903594498269870031908324046018896434009438134632191403398579190902360615311589885506452178817008781948035183184276989746303432671772137395880535570676626599953529847319365077576413666226475550929907592270229096558206584985516445318504504753027798635244531414595714348936403414868874989982313192825672266327945288562744146303716848020915762104593200813461969442377327680859842335557466887555989867684529196832741487853686292748868060858675118835568586202874271393183471811742373616479373021104493208620223789127300606932803920638524858489923054828081816754011412784343369893094876355871348591997184052781197865877948521890753579837*x^151 + 5720581963044595463049590125245454207495528506579278889066591507815239520680956304401528596604228934679881123803130297154920935568838224586733912620852487353384507310704143210861315670238759116837661346666154606194490243960021798195039922570074716175141577405204053946088180028785309192608186697699724224549270904382813167350315590124660431503080954259956424790940505435407825494994364465232924829372924548750301122667321086650592367086933982126657007238358614118424897199676907686927123600732959376559727258044003761606132105496815236829131327343799349695850052061024472352107914934964324562827557107427419441764983012892021388158060297184105541759239681666995220995184417140607229121102167968715672228098707529074405201404757571477148308288165930721566225673091935912710733226503476692431882351835310934961130569936410814364345785308279354087355164547049653733013159169011314665707312884440724696971356720809365078898781068602253563653331751226211268192437079574033150168790169468596607885722066026274421956320765335038916397659837633757415149323500941253558821399057554014381949929440486794851322618999108719543689537022620893976972206175173130390484891186276345073753139609484488190548181885426691111079741269723686013945534287096619711007083371985652975512842117963721571816695980651900715120777008230191424751746400960449877879749606278510044077892326448657661738402517238056378612597856465452718475315779701244265030725313600744377830994870913314058084018095145711184992080267362960174140021580885675483368798175827094162052132941455038181385392715475351345896053309288692980482916871428039158880161908610920879357473557448480407070875026872189092289265991421690266767359278135240383993516580864645691975119767763242951999576219296830308078961891187808459100077108696685712620738397820689938403751921728524875399185946002697232143264264585830120039066744811394*x^150 + 7151851338326701278007820144408781762817951214283810610017457949616284238100174347367925742725528431123473280217483258535825071677019254866548650399750578133778156217712910417526246040971147865736673492451146444710177600035226809128191612303094825004900233338877118730397722187975277844931891627802259527923310244453112404745792311023072462979333666147108657273482086347401281691436786816861898017576916945937106767470204692889776283388370477080433216492208659783660371951593870425928188009398599164046545851222857732876589842172333621842244421049016473145675136358884981219593045436216829017601326438579861288946438302813652108716762242866756992021522238427064351297795068595495223730778692116837333955797276345568633927573674108540557084633574062605907339955833762888720391450259225212095176274098397376881096517602348228829611470420876159369264606316331867404252448710794216978953690272999953767903604170887933430435276871559250105259755815186694837874529633540415833324046357971973551744050474173039566365652892950911742227921606128529127933779230906921261786396047489481403804181688614093078927575575758437268138023839183489205063270950459508267435419975051567958349320998475263231604971117959944660946890337938187655614804372327442970674073516577875838226952160242684000203838822603534851637125545767352530833969587237647997977333748619326997470572657642953011781927630235995902072448267305917046197252565804134754445799572133765533275416860015147661954385905550055581868091324735956942394023077146143863032880348304986278847946045283074357000462455822381938308848210870290562777103015217257964102848456895642816066459443819329585228206391943742543737929956572043785072717238773411988215265119816051394547333941837396098675286080090154200828627496073948189738829651124947974264914856191903634374998133479738379908776695230351881534368353484524296652065906265091596439005252437*x^149 + 8709477810587094264079872647025597560940660342480478821876681639248973878190288586730082805922725481721479273841091215745060572220902552099942800618046790832971536240745615519038410957947355692651220392619312824328107829710669120251390279912042916307346721940671246000844532490312204668588386498797108351655195481563438365957949118625577817230815175086378356361121201691477131085751276580760392333033914694985659876499517421727318412080432375049841759557875254939703927407717693043263994793493245599012347564797240089614555309967622469613630136748362791438134918048638594169070410333678840505373571320314307191581497567310236682517015178705957331158098517769136752410039604104847254559674853237707017833495888138222617584181619868937565240965832982142155677564689024276534176132747172046184145580941828755196009413501754176777666649232369573347965340549325902509453133376936551476396130833739721076545973867024362079979565060868559526734958570957848070021898103840264065976583422129813497468777449418363369033638325828792829856830937760680315216187121271262011950115080190985881269416897200926421284667361673661107060762988861858478052677937996630751175088630326035404431343852922134045745290756079497852767100891207532054520364682162308763635776915823012985848086788204800242655169974917496728944618912411534958855124721827917683874903639488448698785049324032482829510687049710839004899185969239040865391669100409857461656689839573071510030175989091581306410378881199881066518070870923702346232012523086447078718780718628619903804530176951755689228654557103108477536854717247194732124934477318254280698682151759534195053560969135111235450322013212444398884113685331991688842012447938027175754260926937641813127567138142415075485518740332548348072390101361399320696272630545938271407693079626085375449139720464360076308048302095344511911821176962833635099286932319614659382472496849731463567848779*x^148 + 10546290146373844005906179889004957775043855622330535746937517395161803588419841310647389407504430524519571880811176946551422800082181717034913097434227719008869978580245385476543845243297308894689196453347919962364607098946686047077077473706377915598006547918146847025366356911995958826777698225326400298312526996253547516413479304419195025664897917643649341456540501374802627053360640129473277855251504399412863203316629296988386999617613966073491818631100265359486757447972115427539257198027259386136683990326755606506330625391357500102929410040425302276071161028874812052563766826956015736586995979257468158922860362412078564497318378546429621930080321453850202096025066211110933608981857289745577471422258510953101066672854586264642885554565094258284571400348004598213207129082096782470064405922085910223042899624994350091289894080982844046019542542346604737670305673796045315305392691593805570172507150047156422908269886048463037990148093225107509979623494531568320163191223272223724902545648373938342767818832867075565206608314204896354410430517155638169456940968341783564779909531332349639388706021190490316133540052906215083888740672556036932301261538483657332684055371487442440548896249060182706049892888902944293056899610740807261854310352296504207630692652223539551373985275027481164018746225340959938227040800957974630746760684691767629494707218263214862444376551631833526543923722522281603332247002676833896426231197143355964808667189837485537716896532818182720880982281869590119369835113145519387164159249117455337765365975950261646743576333932196459535881706342409395938338098462728127568140288809575577640803277323879324156405344884218519260853210941950338302291888966867356644087750091909341965782819386369566917275384324377280839604889875908414292690754111851241578990538899609262259581234320355503033269207811960099095418357962536589651405458550549075912653576234093328957805445585360612661861*x^147 + 12527798573858526635431956515733227480081445683275865401738007236087336487960472741962328597289911388645127227162870113719606332794692624444797425767906536672197278273382456243847046271394146345537763887862715638593536082426592773523487729128329658803799390566579780023204287365702354008671678066665151727489784287790905926358527952834904605515195855369632814613684247850044192849916403936142488054926981500077138817610711876887605065690165206578074123684652725151685092751411964784189148287738429732425299644037108860681154351932868614650796933492398502838364566691281641720438423316775731600782757135567769970684468553252995599093426271709522649523616105590402434070111020235820656875615670171494499740054236279346663567928608787086538124942309260547199286592251638659122771877393251470339163289203560977361398551730654244080122499153563581429178331864862758258095290144025943233184365289388962447891933006054988439686262549043595911220665897708151208550129898576547324886720610849829167621987436294698613899971681586224896941386612061198596504816957675678941279503603887283522730024952714253801051372155009973970127874405710521447878847151614003930015082652768115978975071172094183891481237734876091424938430174583550885631584105233949419301148149568821766974508894730121971502644647465728123743021932446186330799748291256594181732267167669913882424473742358445307410059812036565989591004027394100145442830082633895648839441549075739532429619640464575665337587258720991124388375730635377830503242275831725361643236292534428879765288336232781163759494378339103686178254866163478891404286449471291900371575518416576556967076142826016987301597844974866462831827500689796124467773483695923633837031186312432599283468161264470679085752004754102772744647465361124615646578010643033823422930275746816839293434783674192727821011884774946801850258192972478859111182262503437544900479750242409059968867212006116297242930990961857777544*x^146 + 14954279799980355070086283811136675734801721463669846657467488071235087555109290981718645887499244943213512072823053732115044936930387538001302099005217382978543723240969963157843202124922143977876262984244684727991908863612878961423724758286954671815417760359188376895101540042944036939663957836103233592294555752190772014555305564873378271643983849162792706383925972254552577565089586807868786562053709068086885214366014034795434993883678490340852381332011646903997341849828640052440228696817388773830474734002378657963721238488628124426800896559453270754122536036669082964962789656684805931633233499963496127009748016198307822829049219712544011509464340278563615814077821065476842324387832404490794239714122093265618525195426471000937295499508081422441182525244994665069250920778906672668252149435122154508375355540852993513266853659495236464064419965928952969311748336914520006926317871409101010814259297211015764995942292734081330272944010534151845653847025654310157327158327233878617664004690782814485247951440903908552758207032049818258522214876837672178420605819315926632583708919558912326174098462503330153895197482057727733177512753052888391009632447951123035917866111913300509352743494761609490350282812435285592226955567636768331063361261871640236086342673513425527273411144883053355549064581804372944322130118493323502220829730353202850588362743317269427887363460627691668381204412846889306136810465412440818676128633598705969021473046264553409421084417684194591041211416687959493643421655134005654571574710974887940211313736279853747817515405210762877927390603097004837469624071025301289922895768062203015933467535445152897538107023617493010681634729540599280882434418709437191294273319171163684142374683348058816909082171188553625385682374096203195630291605893130608963066745629616656778059041658164928943290101797633576119512311920977947688335678426961564741805362721578422030141010256557957314073990569203411030362846471168961*x^145 + 17757879241330066900987028415344222480638384841348097699624324664767047269678548800612416360145534292698900350279143935523598854727708650952653206952316862288296671735366724909855738002747258966171345937967454380394309782574692083862300590393025224239625477130096829297044214176991578616793249988386610437858647427621430216093793836289878301061771775726921362149392511071741560736311643437118273271781312676998872715992552058684874829002117195215260090085892683907671491154361754806500167538772146166882811727506268960539763454392134450576636541179678792346291377318619963631508646762624540048070644968067719500365376885687516929675028748241844679904124184018853970159802383534900143316482461204083283019619068717184716015085007291367074039593294737979006579255218120017795655868130668257413706643636125273123330462288132940772917791160571033255853030099110408754972760274753728715246434805700739947295928989579533557914147586759311735651008146726932791898606077517732904233166884438434577792832212045681920349797028024584079325614493410172075391288173939899307980803960806538869210447756444496300820441975012440598055345747493133940884892216051946958793809709659283038664755668484419605974153474593369439571961686677342701370291314687631669055020777509440682329288896797638219235159122904006899439955159757545949973640788062019669098300954494892907883434985155390998702295958058473158675197149552089065163003312716265732769744639832475980192424257600228986764175060370001610369834053174713936611655821813472803231996846109574431624137383361797901209329815923292934986873577811381819716294409936635071097495130393272050605154451186952671180432309697252663454046188819932223189937311445311760865910487890169303153857253506540224498387164322888262663634357107971077933852078659678694382324981327688965107732830038482178858804756622696734516781621641683813912918220740148133070188086271583966833236613867714055566790523758784305079534635068177862621075294400974*x^144 + 21041350540238180499720825145108543549649979145948392268001607485114504305776545776034323018103218513398884452018402807645369602922968234186115690502762454480831824927481279437421043616279516123184481619920765054731698769876065381979126375153251265277749822047896028459337539890538395888791918647145029237610770595866617687047786597048764630749656302282085989383853326742054555561595921262000251589760728978509295513385225542005846715011057506412378988413702179599194126402591797726136220417352734933056457203376995711499583968943669159914021422917369618772535510072003296197691784425170582749243506510586740250196863753948777844187783345476378411188220297287339883595806480228809912614851609815551141813204877230786333550036331247351733849746756778737006407689007266379175253792860602551463138955589557277545358549394138702423792749415829897760397775543387474677489008065527885016233682517428051775763462705412436070757823259542859974987389512771001597928091549263164376861913785728568822217494331928074969293102822057126200003743563137014258061113293325759286257024211759050038767311993815045777257792022929447355650707650216134109733874762460652919333875896412848156194559262485376048999023036054557837701160279696789255389621385702969472794694817735527809105623692572305102040563166165028254393260266345636677272168185478797123840241265743247941931516398398480371740328880025747034191608337492566858000571337903733084344921431148135582892470179872355578557342160498325316361305254367695906169586229647335719351237817476032643137724525492306850021812915762360493217472372737536585562904221867027064787657454722003492336280279101337425205268834719072538973968958911438401708774181381064198592485083809538671695438720709621542568043565862592530784535964712338137939530034892608064007243237419775704922127310032564196384326039837908926713733999855261221466875567067406623982134936462767685151149365232989347116075939188338049675965246607245782556940586245520894223605607113*x^143 + 24971411401972829261430355311304217528438761602532070411303097102041391291329091339974961259363633634224870070602632249679371066915443530633067519105244941187409804115253533442116018388022754470493163620567839780280951477968830779681518646184523773423404302890410188054440848605230490332755046722889494175505903721767663499525159065822284261816033425048232260662134881823934627762032549716687405618411110383696605298974276777586717830893802498371726448834913590953455402395970715462916048607885821371105438915493521455361330796052225141249746287321527612918170696925017845893080647136639758005702001933631966125360633611584918599448452611632906759419232527290984983099952013800466464995736435704096178915705556124028995560591339127815050351145342014306705450701254973512667683495215259284244146089150313099167103573937157740884481198594690236051885617402621869624877824561809999994272593198815691937800667116887225709999200295777388586068810497021602287927078105699864584399867632025201852506886749529282324674904747066023034810030100634893483448303222253260388794090490607569996769381160452030325747981908405542280444958061466575764421595309749786532979990366853858488722096565992856209334162900634146592933006319830871492140279597687200985621381776225426261051014630904982297161682911746518893810812104043701800580000507458582548540442976040092510879258160690589771341545414104511698843805826027892405814114707995634330361625063348754883786626815381037147194529239626849826521969499635230663637027046049864820381431239203970890550220215379931782670708356095597728124551505723677860877837273204270866463399368406413078202225318420853418791013599543779017867060536005179222961352598892510271888608996271324476637325383181178929127519186229387598919590361749544092693811626501716842794728712236836899000685609282479595769635453614632207603116220034933692227973558131625298640749529051471309595245828337793131905489405921120914905315116916994727165895547413543850935718447000278731121654084*x^142 + 29114997338210549809250011469899080589319381329746809768689391336069520712782382883079017261503885437403327085658929172353994897244812264941415271323739109560462857405447334454456856718211703720211067570414905161340230881297690234102117121775350743486175236578028503835723133231571476812942355901650505158719628626850254263263589485823533894534257660455581016134108077101692485293848383983838014121999153716598175134072999497746356096869279008335523914759492895997493761916271730026364249540726097785731414400737291106877689241345629287028542721615994368702201396180031410604703619747139809850621820416738439287094871822535585648083208185514285603851463517509859815210619297482501459484645061044019821781581334596301622579549526887055163870426623472162197639369824385215942991544437729475256165322544884538793519701932181865895205874603154111851702512863861981555919170373283218173593430019553190834611518449610747988207546191375045201002093990137789039178249086063274443476974736327108584678352784145137373505851438068486358857984521836061973127949909051033374216668473984156199086888061020686619079195326442156122355424471208849901324687232351966371294990781285982574313177839543015163227652431556739503751375380503499852828263927247021164318435336406329266095504080276712846501615202699596866008815205140273481885908808411597953769340959516240892529733916280140783833450198506099332908230105835241697354032100899232998271692226560766750496698359309518867112681816863623876095129853755217174532762440492525777737653966962791858316430371606002386497030260407722836238344698513868448006107504016739108051994464162328941424757124960338517360104890358596995841878099891020322234068077128518973835399105084843624184196995267294238624194219278666733637494954864016636566148763202754753834251918195211736198010459326167185192452288977970650251585162304686613191039465130838160214222046586945277214154859839841434194052355103996420203098857302425981932745535672494979560575116168875851500273899073129195434502*x^141 + 33910536217441720753970288823523977342555846073935656932705088531086125808074476173123733186766123879112061708421330056320621739441093565292745638102460989733269791449384367062881301588131416923253206106707498002030986540296046369785203214518841931949535700365385910576795747472944614229222258590429101098410752251399939191817658268989324570623140116803125068387159961984361500709018308313618981729912261829735708850335190575634439169560791201258131275124311136667802879918530106596548679873018296920350222127101911078715064481865097701966847148836358504276983228555866748404183379751031617643501350294774656101461221940824553834173680928435851323022523079708519770566244017106186698938187605796661178583544897398701733991174379649717303295490076038219405780103491791772049878671383310228925007085887829050100262237257162867059887304552529262103365467208357233728387171015846849722770029729920759317446970152716542702062088254154469702900886254813698466755891459391105908926005800627252015244503276282032018160493415828915150915498110238693741202717253740894838390801479316771116632985000600478661004053727749846876894818288675706659007313818795563125046710673184890665296180430706540280698413685143522112885384917783155011266594647621173828244878150237962068590990269398377740325379574775076259971190698118485572201954690084710993228379755804921455115894617973040814511699660297202136374661563804292046897129538577592050204025808659068268777241513411502844919377112481388378741073593892744722596562730972170956428658159122582515357088519184434168127146842202613358102272042651492232974242035718622804549461781744266981954580278602710160400397338704600682489632850403460595294682566861153819434553411787257955064107000621088709746323915323285012284431722565638419375215319805102107530487148146704718564737804125485866015575814174337888333208684880782343005634154955924931478969841357240384332555411481284481125859091348224825398363509166616036505463036796957621742740034078519363807921003391668738987612574462842885854*x^140 + 38552090901368060686412680996119928573591922300229593474358801817701522994158752353973442831023386606627576446377740273918735958935252710841450671827582518091542380112262165815873693207074737424203733343105474548155181080029651057184566129584889311959707885965701981127074826080210793027257068413405788380085307228034023355651893331612420017496561352508866306917972297468206868572252039788358195822823695758955236627628833309540986869889741074802078613309798243787884009950327606762105852254672317140896204395513131927116835727385668046376595608045411818571433918336727848061937004475373711559059328096786706824030492196148226724266423867085669965254995421956444385411381825679798650567342123489508491351603709729260128492792758768315833329609468416202838419489982946259424465687781655218598698191689745660971368932939995499590607804611376896594615193559557298436314160318149179897876891520004360159960799549676891832327808599072473876850253420124597111173493134423411136369498479139140076911052979915263001033310497281958087715704833043424895481611971823176936443434535734866316757132672466466316609896447197979078867564050325741846379780305061679336891189026997649934738071872344845172525280371960311083226576064106385149457872941306597591833764615004450832435040097202184804778982871216647878417064771695766854242570559093267578757722769281381345395695579843646954749645784952355032866628191426008986003487183203266255558727815837513535908386792060861563157544882724026914766212604086377984395192800216106478848217431907053144396637483782058000626914349206501055672845556101967708221709342964870775471464162593571494981029577731125537566110583209463255798487421687409381205327691255089185958733611578085607857773509803382547719285989810638183660838451764583563528684431704680657219582883986600053739809389451837283421118316826833552440851069704204904260689881568844696106739685078777832979808856783732232903629143951737060822196332519480092993361860551457942345959435176733980178610629125839695170217894187415430451850248200592421*x^139 + 43698460629671770227756276191584713724763560661904984858520619107238316514564668478635238933752611792775353360530213454809375329060631692021342702800330527710336438128947485044879200882392523315178622462816294743575495495455781535459451217014781921399414317157173951620128908059456791438666457962842134944296435862111055060827438402260911304095033867366534323289079851206156661244547554790458214581371207739137283241391257716927021450147315865748493527570090632501858765582697212661462734574322449417511190038543673425316643966938910176281181674916168784249178352986372695389682009135559377709595676148485588502320871689360963888498681559534423200326900885424488559983253074344294364814309926174059765509285205065083886584449664554237099226796907754794281092676178210122071547199980255068267609155941701904773586575612160575269240036219217091264135937775973673776585325486808628513827825622863673683180932720919387333987099453724163314769582858076706084847720572793764397167915378012304504209390836985413135045074686551519299818199776025803818752456944140129583120792068899276872988857442893157072052692086181533144402533060660597101154356261283980818980355384268567749310804731594170903410073477669140934582927497686184023303979157594888918078534636228642181386270163821626794649026850281440429936150924015769970481469841029466823409809354600306247015129427747282143348549987264738944429396579276402634735456741916241185795394926984054560884118866662771335974282640066376829742349552081748362619377269881953312529771663377225534494527547853538875117945488180764917206303052600385146007580548454274119428790266506937919291574801065855517345222738997541439252420843545589621730127017051398058396099382512566043278136733055067201574584365586583376605231923826630129650475524808290985794131499878419758383118110307319354997634170271672117605635392270067333298010661672847440812392341036343832217843658504197835097984677766713124700857295404054947672826981802970626328690641390268252731484324869691379696146067569433020310354331303095050161656512700066*x^138 + 48716715904121938249303087195873187953731540990738407162579012326693608392355322505974054112269097138003490522348143468819194767721596102455203629586566371396792558312445543460236393046807035759830623403019131943650552269033188105120042980775382616342144936690343466496173642887433105680989103666347315082637122077474965020815727058848777971605854175797874063426122541131825549409909168652521578572125841345418098722369535365312369229946050467356998938694907994218556310377729349559484055586632430610462958916116943614676680187985244623137898848273395394482814744659865781883142830500409734403932145017750969869766494172592271100770488272283783641868680510370073203957070323265785242940975102915796642719870743020660686372932579344384984706901511223803518364586027062360745272784309916736169043900295873695820994849130391741330372302175714806534797746698309326358064473792681329469057432330448721507214782770472865253261650331083151087507307988123331627648970952763208559896132233512243176840157615547735783605893899089466080465788989237150605194878912152401744355724421047480338378472336105416771859028501960040426168087323049855564952525662866068446484110825580703779512005659072090121747156328402929996941171707661644316522888231477717986805481733486006892517595024034186359496979523432300896816578913399838078189960514371542645427478199723108347654320453073985054078398854217763588304717190572196772806136757964007272713130636148008061670616020537897235341652370606310024833862436042818108138321440727218722627086113568544587818675410438555699857925070997508999919442600936374104456027422873450500421338631323730095595767793249379959814741207028392847474799066342109491338329877346900734162423635923905728442937828980015357505472100261763577873545411876201073003521818646044232371641479676038542543782146122501438656521295950373195110782031737497328417331529762502988973174918995040510680424528773132360026701548726251226728247328385959843816978688142135916807665091206103910439964576088621349560916033399739524246149991678348815044761831968072895041560907044*x^137 + 54202137976631084672892642215770468032012287569440466636092483395191971922726865638729213304090567433680498873094935382588997948871102978267787944529967888763978238837053586580210810663706066788719561760467441185613540611547789379673954537187049422216348951291602384773680167583578393016488114906249538868534871000260706071473400566661295894820155312367390706998456131778628252204803599428001056995758154482445653460585766402492865787144228064309954199391910159808032401150895707319332989667181448142374451015953472424607193694184117012794174349155776663404290589393960217210609429789486513004688265648942869736122096270897832494943832774956671585661926556810879777831040889765684488181913295015146760662463912736526806855021730264563476523496486011330151821885836991033020834220997409184297936277959688747994333699907215651723545980261874100588822182497994694265014428661382151868193380082106713541192970258933171333507318755025611043405106665806166160284519872411196457235352032649716269101604201006603999104365134271812790700800867435013202904493147615839467088555223937532622998592792709860958776615036019582178440670479948334880242553451003723634009213255535693373932056513858051345679033416930805429230195734011511846415536486267897123289378570312024161430203133617832882487867722519541502090799780794173126232138310958531772684360388988117789261074391132497245532520593323463464356113852710867683664685666123989953281939565754805788645816789194645006349457402684951719169805417812376874526944231084122697486040910737675531217596607173637935823534192237767740245032866917675918396044124869882535560035696423961768640695382950398721298500779017692441124793241699978103021900627093597914238928651693325889280357456000775719205308790729104874612251181522217784957344164107091142736766140086371284598893911375644310402499944096791150929777992987620412841406039435021425075988980905755387370801493973182735874312572831798527672035257715661725295131896523649169225640500536270690541698356036606228472322571295264678718874544546161929203786674171636625205779025996696765994269680*x^136 + 59796595354887613103401253240166128911040104502487726742780174392039581281257378552553279944381080529955226315442917418218472605063030119452244987186102771165237200744764300307812457003548960466505202452128065305599005827228594809350554123269749566596455110191910589211242589406227576850309473376716129339454756964474378053949828491615880602092736594040561895723045828511106903950869800207198135651123948640910715595170909088641341263425644146329998959083397642842923747938811059696488494858717473665977220086274504660232776535328093517730936609246284113032088334923623441085285794362626256085483053264179822818012940498345728280112063855357650918575451168055375097929733627058892811349882269582995072580680532077469453704063497692274905497600109931612115647955660446981146068093975468228108650001098153949924397571033341434569432254268660848690830417915281860859067964346010367276034540411458495187340655805906752268764503874755662963240082159774711375828540390634149931904240928993829981114882849405185666646050176482866422123353686120659715498578764187062489334427869213660303705060474734089189703698614211718500733413258363246129759410038704572505883294834911262231455638980953649759810049124257829024295802253264421323036737660414896147316538716396737284904137786851775029070217304519643959553635675693674803098770835761172948165691331648980703039160718288157473147609468050326676551975422166864014224739341723179756452617033113978627096071693908957464154853492303735405362493309969575672466210452870621672737820975922508867057101280367294794653902000104707482553411736234007897094587954651739163410516500665514582431545007174122520088302067047440901982795929034877392591195670548951812296818969802977880515318786363423398781268577562661087895316910061852960852425789283189202940989838928584211053231589556952911090255258689950968859512507936112778568088600624053769901794470927407047832936516962941843940949223589332091141479112316856133150899825843171938543522812093227899446009230093719684667424499249205028700668139545954719600813951812362495204913113598852872493099347900617503724072*x^135 + 65801489172762995680576894821862840579542892225511212331888859132168070394164245935800111990593394135355614496710956847943858541227883476134263945772326465938775328300674176939981174983998493478259684928652002775116754453363367721580183182117157325421038192358132076022033617008230320944178466119425195755327833813228513899570575042158074198740060224476415698022702829505883004110737600809911406861381782902802757342844232152017173713403147968813129689421830418541359439666150086224729960449267328810652946825223963893627578479366843038125940517619025460813785950429622687483323402773941831247260191207452564430957370585273981053975677652743842627380659634784001362670851152475982828246139915096642633789702448119968243987835279396584784121843076688947305639111040092564555366170270390734659557768511304850895117858885215652286879980258556752933305337057740418115859346952711911431732139142401660930314639026217047306893661548045243730057151098579614066669302295441162316254930652798939417229154231443622541781927990590746947921963403400732025341205064626002226905043675650811319452923823521494254462951918312653797689861429012218056778870952134144510785338719649967872901173336002785420405512830676801010727074043105415734526333630463678578753254246486049678791350193394620734474745509694026550280342341933810845867389992734733148725682672542774747679227410357748621879981292144997133292902630138302183313231105595772844113687259204745230944028923636781379217219304497260199590267512420449522605027368772637510453917943755176471855581034002035977402023386922941748606086743826548843353436052222228822886222617944321250390662353896389832524032945677391849825044211067601789682593609142814479997884022893601263362431189037383928378683439126391560480775112118687726676127631113808748457905493070997211637447927779862575966094134434711895602156279861987229308857220434667758022205938873106430528236164599906022667588966316963579047935689793953026684633478954804650450531902475471168893561034163700912187668021035309371978390653548547507162654496264799728784822242838179409507990905456255956051469484098495571540*x^134 + 72139671050224138130359545507722228267800745989101912310752025642857960823266698944481980125425880318531558117778545207273308301073093731511135578530646754622708905831085850886365272791445337388291717245650585769204597862614833356441750659183028068136380301794491416595199084729248936457487622815369667560826655775579088322552725681345318567561216737074427687779145885752877830867112637582564297662753488282938662246802885104205784823567761938872792238364083219095094423359594052633886263191675272351409659159528758036877990002912915571002893936605981167833212088393034474423370622786190545931704619514363791009751772988940954806108180696226246177809484009626627466471175477053354711069110429318462175035139293726808009655967362680832508028249846676127269500077418382915481407088089784392245584836991879368980965491404846752178097856530780071557648673694613054435774115514385883798257675632939088998485326253916275673818358412253514565099047175759367192560606974735009985438601204974789702090183696501040177468065228560086679372512491819695624173520914902062729895206417581292237195387421726022538184920028160937585212330099066283338376872731778570531909901668465715705241095492717236651018843825940032972701553197621491841083949356534548442143277551869104217114879207962077140328639418347985092115337382764576605007497606670900957456342360605869742155053746219826702150718308888623167185214777878943760291038310861004585909024704479933719543714098870925005748726794305992616126488415315346182671484563861752966314119604835062799946405258666168652618535382014356490553050870895301286956500459793226502215142581193464427124157253433058559637879797123106947877643371203427325515491652173982983867038406697217205179038451120763442316763647155122784988518879104411103355721357688137775343107764863058745614800096259027029533328948322813760972991739879212355636603179706251666390030687261981602228298899753226038414056164110239998585181449070665111050951500473231360808076549584311500195226164841986747302075471620932287223617754858697551368687461672359520260721438281300323393702135921901152318257081307168568670473279060928230*x^133 + 77884449198782894478871842220622245964083524555114760558342781451647282700463699273755831516353678365277098239189152299293473565968323171162140768244638817523373815959432653556695359073146019020551883567062969613838015610835573017982475630566165967782107027543111730379391577826571117018415149922830849899365802709388662467234236810749387479415135779165190487745343711999446916309025174950926558694487175634105702216697364106831939762661701538845907582039073774536294799663183747978979827446394811635844311039247822562032626810598975297882217483073176344371335962203598156470436674121530880205064123984241339823226711432777115804424843527465946164846352150885314142522375897262638211583270177133040932770599304648531325024160573406493554905643406780208505331619521107582610745976185707244663260392936546108171181272940662053029871382931794528551173558278570183981918455559088897040215583309538535806723960342937654840918653631619745053829313389633189331714764895507613409418033819494113211134138466431627868421029450430721936939440116437583918611726393534229417841816316545369496054456959215907190669721824389738013611092083929197371127962900087514015869820347820887153340021084935896063319483830173914503267026519034770697945297520299689370510916468789086790828943116740999070116967016280495785660949191605932053976629343606670261570218634034792390747765665721022818156155891644962195451982893228823209680141826388711814576435806498216824886815495108927990816964278021761684164656986860994682049851963528270940859202327031427380775642163277779290747181865438781436860500385216627624215776532578147622723236705353847093751862146846998050935051477576608734580613050347737385277557137387006427821495949598333539258007201671739609183043244027245433796180283585702854843751079414359143448815713481982896911912019959430072684421710170871847457515072041394648579559351220686890562514193609873694129664642486440695247795530234330248521388423989721502773680918695422439275537951087629065544412715699356081997683486765667887848447173419706018006450106800105770758715683595589471935622281507263813534148896517163193414672044042033523979963479572909*x^132 + 84220109452092795751126324461932065376677321723161757523451074605537972790138773299346573290704011163988025015465269178851190647583946866989657408541585696416600231253368441087410204983024017860402899476427928023753260214144559816325451333778167804803374463814273803588054952279188905007163232460805845836836055573672603553168729531890085631431197522587075754469553658811782776102053860846705619903732934444241828736064527475429603931197315533681007875144137716555098445663813338516453423514733110193633699758636926893171284156143147747513092548603850340371769821848607151965357408098035173001990488854049297335127490065717931538122944196898249338069049728242912650879857581368333985843631562330721634918866501694172989710183109685811110814706505251214073528455347040354229799218349137393639345909675675468091312364111059230309702446075520271320205481708030528918123558639049628516619820711911892262568983876830485946253475391449341247033663247452953230316767270363900597426484712154327410982550866418211153560287494915790460065271446749407009059036619763904196053275811046550410577774701965787137269464456679894809293980425588431488347592033620189671622138247921789734687288241727438968457066588484012400381886507900839490238062762833626256263309201245768047811037647652815187274532747847356136712937309110529274762757494762752488677691912715650093426681867640490332640932580785958747694074715156021916675879027172605620834431712227017701821372491533909254480167273297142501974195683118924446921645103135362361338073079320816037489990402462921526080165445366610897255001552003804879407925224134385342588059549096847101760339110517434674885498700916859442079663869276906167780225324520438316564987563548723628351293350848072734274209310332366984643456975570221894381337672181751851306691371434833808369756104666598042015570883516680372483761467733690590441074557445287996931350640520555234682631792589758430698767260529086030391563547437647606737984354339413360483099801798217697897835174543969742158685204628507139701502729841655705525123567760266224488315057472761938226379564401640523996599313878745490305210298939348965518317439003836384109679873451*x^131 + 88582079083302782458564807652479669721778176175582271114410547454002997968434330065187094222277401969506240098041922578977720141735780398528079304963492132504901407237854881612905727639359851618903647475604036200929857620740085481731125782125798801098527446515617306765773156033436462619068743878672814156877158747426933490092118148211228743588125055873677046370041209329388625328552722506536989053129866602300129948677286861824217739850170300876479191209377249478643807801384935811724742217400954399883967193038585868688529540545954570178624954213247945768477302346491363337775414921499037052176481697344472238868447875528700329082462463869105179687107891542422570393741604272749786218391311951704161998155601354037499393506626736163777180365915690133317167946796393398067772859754692802139435318295197117092389973898786452366052217182292695478877321214820917229087246860979213503120333444299850879500632303605257976683633622379249957611883718524309763218493849844340086351077130099274393380572310484450916143742277105725754084125144541273817927598243342399809697243890320879700809062930402724020485535376105405998924143124507690423776135841947056225689987292725209905945879076788450098207663434723391146778024085261596482172127367904409902108707043738017177639344911246786672195012683125489531669291120893023981120386539847091488554988553111488386651515358429590402860515796239798590968993968468065689444379024236793249029742031830377823672549218395872539867711757385273435028209954372994348863452297005913459861014262794978652970129576632128729689304708273676881518628974117646406122554557702734542604231918029268170722377952209699397298328768775116278696893840073318111688368012192556285421979140203483942730360196794887425957607783373196623453922932366719878558968702282887583685002951743514304609620069331468107323636709964492420656948978531053197923315635442265295405515290769299779313414672391471839282320784258388219794534142816239306079999479537466792925134649992932052260439156303625715000754050276745721722134336003164926519624916003134482211780779573640561719936537272775278358355957191610721148191684976133288175494727091699137658715037661111544586623966*x^130 + 93352707359870229286567597723219313027762982281372768171079632938439900729162296246995105492765116359795278303201334869127589424446679239942063052723953547488327698026869582020116312118837169423321864216201912056971200367854353867631845935000362409114759034368467369368436893755554319562339508373183195418217874129082704531429862707859557880712147500394013973374770420194990074942966233712427386975823159086933299154392302503684562234353885080109333786047064310117507086319344674081116919759313878835657785917063795477587040123745048610305049167460005178109194511636722765361652564954844361738504560987388498808315229928998478167163111789031583622031527989853381867608610002384916832989614752413807760391490579302734105103755875975572083204926468993265927497715552192354716705024973400038001264682379098737215521546234709799000233546632492785419345435241070024292676613797868809204691677567058035530385758101512338790313401418206239573899228423954352124406635049255412988108917927483859752421668361503805038544940835105684690607171963687672921094753860806131820135760822451934852197688081629621787462837722184859946177764175555742733782425154451145589899218647657458916573856168641959776437924472811901796393385187448970239579596508185851601754233291298829506141345094788823105881141351758168978991423137490209799454819570247017442690982196839015248044255674796801328714190515079884194626789963374748992389481324156468303410850908696502156962609170250434173729873281177019406609380863689168030946786762110730491870410670568121000480641483112918421517666274424902631127582719330562657488054187585574714616906576057177043100437888238286461551659133694487931492486410126638068486985662571431346357526880758992631887690190414366843104116769343163076572949843359145747011422703023348687839465993008937107256994430833144476024099998504456295325887932276931279079454646616564539107100017614314702203030483192356912031026566949402744017935290694132050216520571016781227982584514040238645256256998929334330831655997521840448762494378699420437631696966212876662137859379888006213024200008864700849844300185128710645991397493947398774753034691374461440349514935629276943780465837133073338608090*x^129 + 95917575170602871213991903108985249317765385181052042046881990881629098973956925343340125676957036343172228896585222105763130990497059137691969026691252414699277615185313149818402235415092044251585000805430637312269530085744913755187788238042156934687350338867471223296712611399290239059553167149522878622317993656717276868556899715886643744222113910253583682501511850779889383704623829773607447895923481376872903702177623876054001659042105859041331586217379641926635893071703684627054105478073545543510189301239030875530426659065625344666635254871658997458839930676315239864127128226200347342447828686046406144277262745680320307232667035005063897281015234089862490090041469724702416461367609581061213549683786239904277717261399589901980305452319156754242773739555361187675726400800878908601356681338281941588585223235424601668705073337388265441078678242104189555047571741126962984772605036525032339793569239941308377931085621211338983875612057854436807964424207476043518922075014075237588181474770006921342889041028385889045363903957751917037412537007121094491594570723849795700334948524663456702734939448752296277406008618246806119653605221801961782695468182201178031384515285263140650811074383126967984013045521466790165396670535365453966150522117092134198747118752027002126690134958798014534769150690516352322311233077330219546468294268418004904348005528520122933558817828774375737533299858106276084460774513348419509388530740191139822525879471714311714187780647616114569509643010760649989108678692396979547967752238776583246937223796542921599879853159169691380611008038694474630818853467485873595504865721932665357979161684456661529938318586199983630868249134706520681229853852730320861875509174381059921615437141403933681470874943318260428593515167989811752807695010423623159828137719867794938354674196355846060268542840383434348848181277736145243802808505119663293907495091489559131201642862664853988463163573978552360534065872707948465767539184808950914800361106809150062804640059437029149815433832001399454284576612740197886414742715501350301919480778833616288362508903412832316819605360582740520244206599328331498368205744746245656044420598757899315023480355870534397131066527527901761897*x^128 + 98045979630583132013794043108380969590740214765391612816447772448805133368677012806527338426719004314128584023292245398254323349310429924165328394067991983254969680159590187352587534491680649662347718736883560322221268068158051232544271333766585346048877928853726868795054089828354437572058349030824300764426517161166923910238324634547082121912841640958482384124731786833380399726201742952394394817203140753354586473018986324737977321060161484215922852105423013964350459778251231513222621495857770860389491207605001233025017438296361506118692428601105080325096333705779065088935830480961957964961727642531118983042168736951719306438023098875246769137143413525218420282097331999917701458456089407008461499338307127158336099840324536929730307585925035853816857716981671844251332543290395594102496266854869887942378086307961231831734052334351005234605103212157711973833146174053002870139743409326407659453156391680218722272606818578316384074348263026285514368750337286983436750559740888635725589033175193041434504105307156106924053824354046706149742562924018535242488901886119245608294352410101615343699875102477037646026412784176357031726687854836369739665664127088778725446697900142308070043555716988582396025554483214544573286718098524634259078117097821932537635123647821208473333208568877984444566732900836798809285096225630192170899060178838724159224891313278532984972586818043992464759811207328454556099584544703518773703751264763918794796940653428839708233729809621500215161775561353439616997796896494003382666429451733214182985526784137494943499079996834098582558437005975189376420789434696537202250331502914827216348413748598819470651699472612203076254616407600085789215097974438570716340346955329964651549187985632297799719145825733209074625369670513611257910210884226846813528978100434031350924409855157144754293228473025239804750712002929606313550702118000996268818906005886307867744729610386838764415177639850331276686904166614783709521288049620062448605512016433202746128856417427113904687000617405844884171054457136620024729897416610087737876232200278815955295326447984682454884935061223633979566285855661817464537356070350567294295206523312120374058523606206323449394561042129747504509250598062979180*x^127 + 99726600700141737807152914372787711061678948928975705678375691703118880707912673545956600227681823117693397295327124162794326858252899194616128161700552820069084209513102774624625426496960675441746627262637887396784049740739632530663320828262712342885124756610362609918339334037090251244875528689819862799832117857328704157534160412612481999103731521173877843222740771833148965044348168656162577595319798468730053350321465800478422010023233590311770560489742379968648281903458354460601407937967030006093455676375099367002898432000772364694622388394272416561576828247490526068518173224159645342060610253167244697379820595544956794115775057056357363720146590287811741772449354632103890060921998822369351443782819019435595122115164136352603085338051209257259309620925337464795161364421769108373730924892994638618672954750051773507030416079148383045618539540040616564545610288704899671127416786499924432266146699124601738227525630188516607143234816825982397859393644511276807656060069561442375390099761005576462575100418324204852178244930740192719667774052902791490686919359925650323987515726465910918075503480669915974285110256999667299513259236069321738210255940530586716638029819992744640989031850492916840215580645750424853831968238876272944516335179862569127303989971885283548753690322777582015510033558810583408224036771999577021354109109310536974477298474257596821956144526125056074390887812338082118813249952566231677755068014948703867972786412301208707292328695899542588994420948544232401877679760706543815493140666382260394221906520500456595578039283319347815312433821353374441062963154930076282423026392102291082781445665293664853103624824543951080736211838031805599830967847782316069248658801326018255628565001284976904300724012813828617677052716415756157926734290016061486710249469045550120605531284724558804311948063437047169108937009291372790639006442694513226206423814162355766546168015646252098571882772976093384492732677807422629019393948679951588321136049329949021847727969557743332157061180326220177736733472948675699188224149917314035358367932057897587398823771786270582509357233811357458510642899656473442757865175845017688445128947614906495437316361131627688648435921560662331276842909006598559453953140123651*x^126 + 99596765736843266053421705349455637890570691333831191660674300225119996916548104432086411254564663736836933907419005846859435853037181827317974302406363644852801539571062924707408423303720931715132604672824640862250050616475669947220328810667859034244817143534167913048932680280002774689737425499723206097596599383693608527647699327170258348539189280883754496514923423466420375194246825284523575669476568778614789530272853894216514324478711911816652333419054782075611818201247691628116223001964311789961483122986089989975208244611163990461074599683132188941945524981400556888026446981216836427259369194720484204512136891036742176159850125365338843792150066378076568915971743663044158220703750740097235715311128036213213411038720642100051436713771303766645154509450298188057761865976470207377508959362171808240889528157692702760288557246234563428536425899316211784855137463335310914659291694887762110208918060772706320417801719639805978046564244756087560259041796688893929168532116981250422444753810807908503399757265552213063120698058527484301296289279665570806730236162397700826398019017861201049380652953359612664312738413388687776149013063353200528492944125117067215375528842714956544715806533937283326201841751829074210947464413297722334899105939817215268259468916515802048461867084158751768493756255376048334940351878973975695851111691327512556758398505110343067065628014816666474648632091260157731425579586440056659645283938718967791854837073905009126730511930349368530741867244438600063682447046525179494147210177273881567468169490228083179781563082034344880746586093577546651752492457335901359392405359634905668803310174252378218667932380326714901225946199500656481080456981427292364640542955290282543554659133647779439809876253924953084963462939626107871124829039099539437011738707125709544089526008434734515752936071250306212591442795342045776753927054919000194862383593618052846795915441678013246293088362099594645983010117271656437052097399643238198961172430582071449561276537722862789619787428201530707911503923396300218859457002240865975294482352463752961641571932294447724808470209881788417110829842951356634750349729882644641010522127846414729396727597357615366433037002069911227299197049263876673430758744466352439697032732637*x^125 + 100755883566172763333590385045331786754931437303976264821112262000425033307808821855856878919872696315293079106013434339868956151946653654600698554465080983760657527764791323648235564716207253555262532970550992960682510476331348172553424386920004569664320133057024908528528396625341289803444462790003663573338150756527690247435835226779629512244163798128268574850783589203798934594565263894554881044479719542005640167091374910239248162348109654914004293607321965385643299859785779550438232565090765230491271623576715750395468654131471948800562528747522731490955424061462860333840110035801598244954543067394386623582758275029262606874472072178194188927726661346580388010172301418593533715408657045286899944737327746280823033223546052995716683869506515645776690706530063089085935675292633672690333644758982902798250694626702186114686388445238053294975275130951775887392351383129929871171830301449923081285469778738952586447994797483494308612250827141130185680618172340836981207327078845604410491985518781103383512369448645246164182755008634415676489577533964063456273589755850410726878220373561100042565067661960803283726996909646102039194182745091009517742213658732117602456536245599061602802653389147120686668636547188305462329234938660978783437597874022074941899607307894607763179526792706532970482091386666234931154021814558954043846624419949188604468734383015885739092093474183868759844609394514744245316392782166671232595165139300358405899796705561152599020541584158741009584044190700443557883882869582360453009440775888874104151023787623977611416688007421522175712694208059915750877022487451531421220582035788123242299007544753631715339201168412143020835568569561955355283603888351089006134872382555558940392758972378806763281133238221822830861700267649736219337336860415246067399979142573819761281724716096868968982139097527666692743069737308339144657218345393373128515708727434619190455811555903469978181102983335860311971347682014170241655049701502224486787763146914301588235923619435540921868950678449462092706808931661809980505366644333135248378979738052691696426878049121422104725733729405114155487125124551798033406861437969470097222203743211954575706632277176559627659783370021672323538854248081668311904655415477679635614238243677069130509593930*x^124 + 99716104750245850389830398549838756508246464365579824369351852408764376689311594563308065052055091122613661344841969785001485275601663255993798618211616896577398931035895357695062879607195712542430530460272065361330416856833595069586540836682597104645223187957885733390260273330004027590935173281998833284168952292344216274462665607952348138960301930070374342732727610150602420098122837243417243343084682931687171971740559668075629529124175514654369225302697853204407922276407771563378531372791638918057074039468147008862696495090555090319944479166688944581973695785476172754789153495108164351152610707032378843319206683568916568306695349432461818911429070014862835536371655559637322522830108548297783820328960089412458662134133189132561614004945224995698039021982715944646896811785027763113626251714785628754424486468271616812105797971914437457567368412046031247621879272267878121075659361999988464165509823679330472903156310907749708150709622551002051280912288072807517385232487779032869561408899684500535968339450137417800535573874862559136396752395179493552745949282066872060747267778710536151650523565089425613203642319767570410275877015253766847660168138010508942110360594111064999507840282780864778277059058353555723050074299895584278628941892386505503677885551219044979470045781923242617066531245531168000043592718129720954404788516138835632983561183258140461510678251764966863460038722072259496943211206661486870306135921256521348185982100399827357575641952637919961155280227011563944570364889776677779334184766405383329837630849250171035966607373262575944265057344597196966865593863886484153254928830649489827255182376812644392790786543929099545157656952080987556814076457990601849550731273234251191904889165928593656618063480437388279615030079957499497929180940451211091489774180337814657336843709732066594461483686248635465717191804382732176037232945247894954906178238565634232437716915121996512575924359689100383069469261330161814016439998909808917621573990051013917785796302157529618527661943450917928447111595194883685304879296558919074533428130081930119213415523882062573553961419925457556762486240196927701041498179696737737144651206677512492134575253785626686062481951415855847593547758507468717926945283949424855957952530921184132390722177901044062787891*x^123 + 99394042755796067630259726691138283797920859534873836496909867295148651831852120235245150413123867448369795537506486025489527924716009687223423185521205180790909498691989572848057848648936912279197694191625837862733966465854277439312763100408031837484662181615717795159458030141975551262875831707928728861969135801952837436897335424017780154568611666457604227867937755187549429717956420838741319094193433518946544274194120546196449411843662690973404586381822137947979163765782319933036682290933163742854631543278229084401716356680013117573456861477678283638521229732206351896330001659769769022181866349722282115267086890017199535406219000538677584201303340220169038044144593073522768756018888095971014460800881517007278907382051537031792483358836016922029806662994016491870287726005437254806587638971589798580831804617420752928407216207667665163507382348949000464453389843404087598899533286717431525953821867984935374902095865253661646921310565483158453039343791677647268794740024228694702154341572979929740492869663710939350150537182180975812838396786229728316808410358821896920515904912771575935438094781501924852952817472247948292765194910229341005875122101373398814418539603086274700165958577941839968843031604322203709420969919942619566846687666348167842911137073758406392127858710738763415902482166236777518024447455379153029100635324110077572545489450902789181429404154564129907963163476444508348083561673664701742393012730271456477118202198399172566276712747381071574008031996090802439870771241599799810152352341815950927170063089761395356656592975215964924862916436535251396667773725501862848018958198475056380266741382437404921281953047238875666407312035976159166553157061640350546470164241842285389961251522746509374301880455320432379114360399448696323868892666405456585068768341612875679794681565568685789896710964177473354578841446923781227158963695567703828075217321775066533115541812819226211885119429442877155823406906904437552549199742363302479990783113386332531127285450368883862514493257381578127261180684076188733095301010990775160921198913810733345348764702944971874116713547702090040068335747135874110927615398974221037720442904765272080996694347215583603817488544786840522993858380869175194701332781455713294237428074015934808421817479521522696843095699181371369913*x^122 + 97309185145834185355209332619199128459195582265474721469918399546040971559066213974391143487149947626594766516405309501929961699998108393084870788125646962351606063890173367798567560609374494911702190055603696078453502938101650547085984167423444577949887567248411093140314895065354099085333407260839726415409958144580481117910988286481825763427889587643620527714920910665474337852725001586598364950796813243235682973562957101545624831281739345422525214144300964070370538448139145104822286099876572554892473447781433376587183331415535022105308800360985495526356669619215948675577316919317581846555135707755411342060037804510479436744353553268719551126577548884651271560178521675896245990817121305729382426499696557281799338771336378147327140279467373670635340041432098130422642771783296548889413747955897110998713115896989725882588073858313548865856978036951332545718798102202191072533301318110497809172122152335459950563284268036850624535031661354325441958625861885900179238416250080765519446218199561332442143824266060788231394681341825996040270306870927442277503389382697688186233936509219106772352159945347312472148700712216549501027765012069598030912970154574606246897055550265691774274782727340933559580281462289380878275798449847384202766331895167895978121752390905538382652877407995865498801770968679679972888782175809399444695482056418146319518730081477065098314497564919991690590699991771569682464359621119977616904417550928969246172054342822189429442928173915155153335439700624969310647368246567502948290061807237725403845279795427428816820960568989196460405378163163584445988261991655656111985648431878954627928058991654230008651987419593423231889837401128173479789905920633745273342312677609060117044697984733713230750212584610400719438242813878103135197895195670370995691294061616191698515596579705257231251063304318655159512013435500817283372439689692975932894805045635402557089349264175038493534013957055339962409127532993752112294761470607564183784301814686669103803632095278207129551979701986098540481420738467156646768835288724476891756066689808917724514636340324347087858644212944541344032593070837485347632342856566598296215773782878711958788438015607247028354348087223003030219590046596037010742725118812358334511526420239825710011474202428523305889493876330630080842922113699358499*x^121 + 93907814249555291079198081202122363396905664324017156780795999687621412850351485681167926819524340884938718099238489534779376807984155136777258850966497807443743581081466326965945058064102520882495059819647192883589557434970009122019170781995779672344450676766583705783815677477513266204759637731458370917410159501935439151811864270772303706100962595349349681716106950851492158036084304723699138331827448510492846514391102722466479019412453732234196871343757810921434329637352724959451349452655002840799182641766172470689969342805747230359006026769133511068721215143422217910311317109694544939160578194611328378869663142003512445375046947891422139519671525087972588685850742708867604781314225767463168203710186275127887490673571271587365001604104699329015048176320091928411390540595091049624177701495487644969989990795484185561426114135240583685126348730701812541055388078797920973239592312116335260516095524123832328317387451021146054061461509177369814912290552016171402212129008431560503726697394748157912177829339513501536093955915936777817544168127270778979314850306067966893933973931870676559152179145849932975103267445483550063073168838130898904299491362720220134044169619530065104275947353978831570741366760330341618276539193936375152910481690435986836039560844538575494471285371000187422151339144182213166170856790845518662996191940262971234153888118060159964550031016208737431471732944799927497984170257009417757464202027021496644121087599069708107677121357630177715954547229475920567562822088092614446573467880522350037714461431457984084779006600393703835876484829500338766620563102105187120852339545655973102238935601035119618675748023449723845713410075764432328514416933641703729819469495116774881630536355477421933562759801877908083640844573801918865329843908077990137913441329890623508145675640918109818828875572892374695571005130834091495272898306536225798687531899363215437496549584255964330560127524656356114665872467712015357953640703532628839309050226135461848839118400055110615652446646015437447367653109516723376491856742706430503952180465445066379111371244789787301536251983559867932026456306223709273302700264776171378356691381606332239640499022067959599888443882539138290857502816050635304231124221553176685479997217222383941483595335351737884352603010519950495632144108957169758353280564595520*x^120 + 89710643491935566615622524919287522531449723520897158800084798179811985965575718056192412279848437408164869334626831914805623178728832241313326030033817289494282105024628958320883382540713731938908183056714587370572655342625913624085887450448798649173378593395477735311426193183863378165514666922826041279154088887501909959665778169848373946233087479535924354378396972547270373469158643897632660398785135835246949719917635539851559944441352247256284153794683865359916559875090015327375220929758758732089730709016313908977691771324487281698583922762675690134585643616630297569449766725386496281328562686919352668634778024953952366407919362661432584264254841013134885362902130276348640268948206897603291673842055831528741337029665020007028442197247779479233416833490304634139299828188532170320696923128216634075772598258755913670322895002036824721031278114875427211177517275557561155266196120648974780285587757166198885483360023079609638323002941488600742155184030403994309780346755567852713865781803088740787890744037015016409848251762879295065600211431509195383585173324078673434573356657779650085453113804111995185669197431423580096467635223589272992125890314101406733640860482848591719755458494734183341437415105904839432699237892513194886386626162052232917880791612690101250449877805980699147159851314181854476260375817827321998774261672203986009731838873773066339074595165718431765878526724688352665082791908908379514546303613923242155271392172841423044091418840673528585183085512193117101992793012558406626477550227749840726380999116053258716093617544988344699523735512976594521349190195917022956526356997693161358101251060123271307770180377368675640508854707304409766964361401064630062317319769900153681469661533044051435897940224903571788078834382587977319326452130070442170378887126050192867759058688076482516457017568677211110200469533684078564545854848470872579948820427059816950497756083773318786531883241268959878356908923862124805383073201794125254518670804052328972105784687677470900053873463275753986266162144500813015367710964102663006880890142219594695086458465106230731903678229355511816493925459117207246215855225588291817283211137584591104894293232311739189659302310560281260993553627958801154652948478408406038908944038927566939428706489122347894812036407048678663217260707774087416218437951186217500956967844244*x^119 + 83077845164133146805553777332462677443740224474735525477880948650673071294074524735559227067842620540226967569141468383346387597192442578721028515885919935019133705395646716271398276211666371400020326684729460106936913751358313494245516668043354131739038187981336220903126966398437414450691671126880617786040626378851145409410129575144672129297341129468479935830367690180950088877747734665229729076280246890528407019920239333888971259755582620761294189297442951973798523152343959962019185853213918574457410053738229569248432214411178981293589108705768695730939379064860964821484521579069271190409730906454936436010859434486237737737723506326330731601555588180980290509653850210240279500789200622738715792541903044743310840875987385079556355504070316435745431134350341433668924813192091755228580429616284582844151541752513766406603968817446056796144114849070178151694761009875608949046919226572934688346874275260597810202988187238525516158839732776105058273566918193981019451672439920457164262370481137498410985350711098244314758327904213732768149999805460660443918054753062793187949724008820063961004245454682009548708846227863379122319374292370694216724979832033079938895706038260936356225830667740934226735127523758587829822243334795096968301978225989993530233936406997003891892406184096500646768317603157060617521464484563522005305995709114658395030859445527847996112289278669596267288804345284390175333957324695936015722988878085707206492473551419444702991554826392106294543668831004546447890332205673238965697461594285976763778530352794628917818636166423214804660809824967034355729566558524005712067527347391014327647127733078022299680183784543989698012303039185568118290077862035227487502911399307827185185342659607816973715927471157214989051733944995420485326264525078091771947537643408748645499704089671061816067186189993427208547885008823105932186523880111206623126266356448866359479454172594807644127049524400503181357787955356288551824227868438200094244226557853676555557815356679636076955349384549914721339478074032795836278647858030802565947990082639506591432037866130197585342027953646688901885501252572205090932156533067553500795119039351436454824074821634805682451460915323825328673129550953158963499858598826534975535988325142974863925024181300794890699901293932303538064551111956286940900638501202202511654799827910397976952259500*x^118 + 76334578719683294926989840776854442553478741273096134605371532848055179901123605273968389649887446228114958830143277346759796918389475803796681641204795388867058435530153710479199056729653252700926593273487639978689090294895175509927197199109149206545703229069985436519883099885252314291712004900715739003519232695111126689114576021795880806114044375915370841058631579068419881477154958433292698432399197192135026809439080985302765040224894192892275768438615524333089548426851375440062405800439495473964125396658899827534433417928788465697307421149224855186899268376159639874536608741444971560558522213918961863757745872759960129899466153370770021809061784843796589695914911952972962509496570481325631989356226936118921743869776516085289127146609748376425887504874782204593673214801641767336125829192861451711080849551088184542295192928486953695281275446283865808301026367286909363272150206412092562346622074882371193359795141669243731278687611226584308288076583352509962877026388933984324662715871364418217360014832901058141016020083523587749371139441839026655437243332359989898661932957960651649902076188120207981517584722719039420564386607485446782138404136996252214949818694746466494803080495384570348808197760813660418406696792379795048929065532511979886066837911817848149861881073909136052873853964713794168560381807606947046633518832064486384071003175879912611155358730528556838410455212929659875240673488425148599535316456565962180956656080714570581927119300779395324454380559382926266444400903261854365713863042094151613106938943570607958884773417347887426273679990708291443406266665328571518398844353984493978785382315251479939906045802902824499163790980030263823186854422574087868116957444248761737734587998685615031734435195901680647128385922289724601760721021823483154223709549678427380682067966359662055693207039001644359567308269092777667074428193367590454493612416286208724093374290121149819709874383979268509363924746813022081257538332199873540003853084307885511095244458816115000328705065828136760245003374235815632922021181410977921457989306545242729586407582587813617845883328044956596574185535689863084779259039215528522239949463827021243717392244926581909856661633859201978985981686118687336196298602999953199129574310177149786012335504300959931158389965090672462275847285841271196395718218482852106941666900350444725742393577804161210359083*x^117 + 68350294325341554236636862649636098700800648682964743360567464170349043521113344297409522428885863392089388305047129842442157877990705003001460269387942001906278215265822597847775857424706697533967783418997502183561681694225832986451318138374050221733864565001032799776301430867090267380613038453474484743671228751419764404833531412231843890953692384884137322189757645766702715860670834767226863599237570598127693134195620518539433013262955094339784671278128013668902110287468777068902191643377440298724241459342791653282714599454025432195411719318345716993858228547044828007354692498269638547293479511399704894890457473731258700454078075247124587293595131540536795956784197641222660636770138028763640395395366110289520801007393265932249894089540923117326008575506485869969562066226767189773733362102976931493543152322041955240063553194557572989879732046195445443024632846553110541229887937719066510926934430422945917981083349244567399620783790719533360550998221944106141793922175780830473567055869163952055389609215161017411220583769846837306559009734672881728459870515747451508483932745291982689377272384305648180702861359801855466588339735280316986074510209298163937501356381979667293819605166585089717222452521984244841780548632920835016189374817582673046022487803424452479542047923112762392873798452394774845942001744620005848665383252711853695751531734154535908846348425571677588194585867218737195017527147852892553781428525336130745317228665500356100674644175911155553959799618092266259134407845809125490441308038283507495296126554285876425333446417695677474787988021878058174730353808172584861973898479338424732101977331850389370872943943567449758679198309946264325759035834622357928484969880160691372046970601504301194986265406538376254199977476609542304528611445536465225942251215822900932986529187225310529527940197629079458309993421878660229796938381945001237269905121429794418452837267343846411830190814769297640501267181837368649216665347178893634677240304916350262648162445756337128045701890157685886527485615944784959127278904898303491886097070408035058062447485663366791705079652589852348681394453799288624931213850176362914225954535193112116735153572073684328442663375547518489679756242481747501664997410765285706483404150486717388390186178754542795884418338329953924389096242181941288902409529902152796184313517437317144747900150520144003077555117069121437315*x^116 + 60690547924293629481246310270226330866753053406969738015569339349553801018197439048131529027276298878633493987705110143869814532363594916957164304731729734496240043929566973524426568265979196876043173039480353362944378273837178780188387941099990225667270239533672436408340227822273603957726837181676945104928030789268272381988000295325938694516369292456100496303898713492389361913058572210285843540996986624752570149683868950679990673315814115582489932604821826676628408622545672750296125081652421144498930920214977743854433914108526551605138396573158958925727898997414070042825401698162824376973991919061112220704805206397597611707855244230618958096286758212722384115918235579845921650792735975686869508690559637850162407744100862181691473314804192184212502309650075085014493136034488627757272886199541317157429951626550677293064379239466096826388531352757197188708174339258865008713514873885847278419514760750858734366622899548814133747982452280422875742929209757768317876522934856536726351101257873626907265229116780895773245248377620479359616529746494678315487059560852851751371331868307834451734898827194100117888635895655480375103726455246984915564425765687903545159614978655124432836157348690623471202258041217727248660515849909595045711646256498764951109271092494524838944209133776878331594415515161450061651274317161298306101715250424860632316928798487933860298240909624745678057248243225015287953557882939385063407415740509628829678115808607911698872567588192127923006637458012284659839986835645850720287955500268118836345135838611719788712589280674582004631701689950033312773736815491245703783277084789358056252934062105259497481359849755775426012507234771924681581071206759448210459905091610380306740169973820135487745545082649494204512191093826409536555349601878615951631670753471807417260148369838937252718109811084491482845488042359229876259182603282376321942480680709857573903927399379307099063150756642055518572049500612088600876581186269066113327533228802289265251548217964802232252170830595650153777899855256358490819979600190183480235740500191298072328641424116082870166479073350900359646994200878661295237769647250826383786019361829914536306914218177504433279662560002925020123935107335288220311061068374586529338245226311506273354328147057946368007826367154774802151339961404610354100503406612711023148996384746007503668002044840572937841115367359864713652378939469470177*x^115 + 53477012054142388428507333256049970817013170395877087315285591844766436363236026011616380763178276513922947328379746439422534442955858391118877093820471100728975427726309715530769872658296065919175292236493962130473225393980428593978835617113608547544392918402883617506024067705943672180374318081915138224640131447044540114431258131572356813860424213697033063562960401680619396558078762504827917242201232368149871818833323601314274655673125715052955784197398084872854040780707503585113226925737275669750743316992300666792175295655303076707069421140632578791354766806325717924840857495448821578782023362323254525486843185993336629623616689403470250986430105009559893396658119511210050942270689548511568690715995852467529098538661724507104792555251996475375544694988783289470450201473061827970075671888472970477615707548224302897767553458796956804478277898807459137020315572264549239016170402525719278638560575867376195984836916968231610262139243750355261823200265311329733264790571724703037365250866001132493308111273142418859268787133240128453773267105696319881070277509685016917196263588536047088083691315897020385680544305368850458879768822246752281487399420610784583012820916339438702638601938632429831013962242137596923003025051804003574097740519966176813966461009821118254608922874796175931307394690191146328235509666223688208556772770489750748730218596855431451291414120538648665794282598491378243604645345768931342840479352199996490534800759463752119574667256913056093691339539282842368145798357477483875348431818959923501349984694114084499992597141872026167836833925277585714028531336825362174142444364618922899742433132485905400636346724328061654137151593102990031097795610236128853342866538075457018336322536398438052447378865390026024404224867561318457937635992893312454844157512263320641767001471225957577166129256794868363505778644363437213258473023567778401564524227235432725955298736211662863669888381832983863879589581282103961227852507225179037929782301528200272926033243117600943783550177782442485588590784666337530542514271119271124847199278429928800813307291113215848256326320175310717065079080741071075423902214572222694632208225133748858240427716294532285316229257000666109744146583817617230000701546968862910162401019803002575863601128252477665314032050813650893492676108318095475334810981508738689251425342006235164907979867731645571270564794628702425484360147266449647761299574272584*x^114 + 46818847130623431208870611724099517255026725049922688234150154260418573386759808843148046932555724957799553060173972191906932898368465873081153008462838814380826794607066204411671087352588118541816240786319866663094670880652809745582804905837056839666119616236356333638253546184162275605703975578434617901481935332940080273617275220081304491677107595446627030422150425843137398876486551019890743288603039575094144188305921533492496008363309768447488714515120676034847072336100453227607302204165126158433950724255543419399327611163361694972810493515801659293003341976100297708920980872558340155075831749215164890084902893661971287702227478425177972831922790199593897655440244779390898709926050863107227904728024022191112025805047606686889402647228549676667124490538180619278799855735089848627994409991262723566319938211297943868328626396038667072752325672902938800964750892959109116289159857582090819097026981963931750211578557281146469952931874101431177845481690546024809028309985541655021775682251236100048988584408208609694335150992450817734707549484759962711237290768332489840920547923649365568408009845516761409581364165229574725101022654278435506228038017160971570046305649471562444238026481203220471857363062030719611947458880042351492063353378910159000969103130398274977094477092235445522606869644566817271678485529263422565730139092989465518555928115224767336405171509512317523407676312084031039538400246068038249929839258247884294019321351290626357001679795530608671417093289821861655040369845945487502406889629449624526493669518963684933866394773832751084441177377746293932368794317494941499545108659536725224620097079815077485940873232271554133400894601990790222879127751461903870544922401071460179862994124555297100443634038226884902724720800655582777932660894185840660735306745664136670280909470750043263178840443862730912334381414035939423885120770189286154109759657457754986893182224513613946975593376946017946013898632877269056408465705512628707296967699888722852373716545970262631725342636585941692975072060874299791510783701364816697280995366777751624014377657264843805172672076282321952646256752972070449852597598064984376176211981421250807020579980990323221530492885781566852927971630690544134437863280666472492608325963819461954500047011706027075868396343235620777522977595778621287202288417280915143473328192503359090215876366130974793395187142851697632631504298287619823267206623577154623858500336900*x^113 + 41257938732493388091657707333387460608297587852069231402106928678708242042337599209673805170246664131516637973812584591441999765235290775167238448747318574186992712730004556169553149171072419686533182783591939120515361777651945231638596471962811490835726871350666415086330222550322040795785903127659141056253927594145816969781420700099552845812084177009476263977653555316858555673216678261582774590574232041921160779180787644871422773717106715553759204101986952534752328548746020810685468989553223290362359752723336985268105694594603897026236307782148691898048096928119649295151712289539844846121743759368009571757646059124939874843975049186251730773459248967547983368080723434481462649926327077944964025494435946568492244768669479830097307576533321057815975668980986411272906884430917809403713924796896183750030306389264088392818190444065893810373790183062145049619563410291070455502373493448292118271891222245569570984369876269778387548029323245302202684216764121672792428608720839966391886485100956712363459616086220409202238735802683143525158946262315942092430835017368075180109310689845658795490701146992429311660842178084852917124958263649759001245261327629099946951803034688542229468321576746409532424006769824834938395814810915900611788541540582230741577836151564926980523298598013945694870113808805652012987132255801955534315842518083961664751866597101227656077623544331513273474873529230926746546628975637231077651844063542202132382673224958522848340262314517511089377825919452623152144318216356294884101459077558101052115011997101151222320250281063755526348421107757832723025829203798818208680372692621403231689749390854716546529621842523611121532273768217500370082470787083246586213691019783367371465092923639470083522752329694140748845214842595317768016916833524269444830246113274692692982155896883346469526292996971190495416651049366937574321640143039188352546557510229365027434794122681567141363075355482500458638208242492257083766742415467531188591102964274787767482510031356028301528652067942576027353698960184145757841487095215889921182810727754798878862880386293819549330938593383301431974030676443738802848956700866765713451447510159873655809312641592125256801018219413542319238633447453951399332461226854294740503459733037002098066535789503783014200006902075838684596293718138774502922691367894323321192013603338225397625362821930803579091989136250275473306904515039677407976068197549305881831749702114952632854984045*x^112 + 36254184706309799565084947439184416789295882656410730615383439312544303476601592897957625703784842651088234551544786609414133727786147754286847391437707159162873846447488872680637387957635028800738248307974477649472547190469723299354590337221963280054853385105885277806065588131368772558023060073543619317712044872941072687063768389814831378550120658543479501299585261715271130047743056094306115507645095767830699925254314545746610742706964588697601890156414401918527158989703940075957444017525907714716188289590915117521470567833664913073422243540608043451854523494186107256426182410243624398101086989578016694232465525790645371421681155613085246865236178261653651164131650030721699563174705862896787930426588212646770347114173525764655424491880509162450977363754404189363032531757074805523026002792961181292683741561339526984521179695588262676730261988906698274412660283819197149751365415473799363329255126748370940327349210720986017042466476168816578966463047726449896685618048102515258326183489493477494925727376128399569061362353930302759541778681961939418656805236519233910844533612052679870802572288211594232044433638995739170934588078225205981999263682568070235662010571324726130094335990065279980045614126513448597951179943788637373789525035485011845919987978994837823847791706808689732168955158951383408258986180073330522440775663987535049949762741424616485147192935574122295830328440770270711379133422550708827481152459070624991174778283495013272692299977610624478475896905760349896553221238297561631786702510721607096831241894739974003157343892500202751762298591157947002374875228259563303800534502568900245471926113366514028463257847023260829175973377982983040637527806915020985446392476750060800528772081248491679235776846907547980233948907892939860942130695814975504123316823809623472609317626391783293500151832977022005676216729190732780699860016248698760018696549246638148049909131202424194752769127005776993514041676892761961425259387229250313386187419382739058710506667541932102662672771470476466153223904333563566809324755440815579141666091687955773998023298320253770173585190375663438319943334447544976460603189071392542144577072954095010740058272532234981458939575530057621749284293072820880933383224118560336810250861550339369215540982729482341947914778586525767385974552105264193071587010351493587296010156612438956786100656085621434760393883689847417280895100025207021928044892276471992236584530468066407413383726538308125813627*x^111 + 31874009427836564077035440776666083824557016510778998113789865462470020132669267549334574029892738412347422110690961033033467154941281002017933917228414943953470116710012366771883116776207241702012076098019059510580162484354558413318446388914984714022512899135036846607642895725153818510818239407517680678764758565546083643607512285015285053543886880302463522716512412081027488340644206454899817577078577345875803262769502157954061559367791312199870817344215962644403424373367033120114690024571009790692203037901859640744099624586588596249015658605479390626949580060478697414044114318252727720741751658141599239629681737650268198685707279681458959378504691048227129682183900180094513019446569128598798995998667432357370465774295543393843654662813839187556828914640709210014010157874539221812648972809974759544093136309111112040611818056331387799071107432866035477589898671434940962252766450837948759342034388163160983376496846680352006376651184563793799300234746768381871633611448106459101433817506303384838173149829594966391214469778861176274281499226904279313003978802942776558464390644669935788345627922761354649623690135740789715044282649541858559466752236622702864475465078398779448617328577622017717244060670835551631370627956861577287254904716925011826345263234636779268882015248942609129938764244609486829333603264714431578974145831397667299125250298160777648557859436896864145730556150269494905988700805068935149815612865665962264407202188952377141337505381639156732508630312525587614278067862368543394702753926427783075814958665481731111163097363764182180263695462436917781730134341612751775121115020661398876363260389049147691045748616045831319115023274356557555006954083461191407134923690643786062032371085062524467744537211997875159110837955355188866273149022194714885965976501927902424583394285643601163456672496039903787966624052224058424302119841905744951732851467360639736017835800314551809990495341921885580376673851870974228765237756837429326194174595449191850534059619886837808473311804855501435134878483381646593002998766857252370333925523259030928652266215683293652121557580871960897009467094421848057591935880697079278688023654667022470592621421949316692277398142601139925545132894956845126617021359340276325510133042330079584008753071535107303154876995591046377020054855898947083835858479461820959564478417216533615451263792470795814195912427232622007711735567251256209507340320091132729045020160477890600877402750286856285041872326804439797653*x^110 + 27777669784419627722045893951876527686906552006422389136486249423007951932624224484968896601270822402036602335856358807083566294075448021142156396600946999309124489525054250662291384082103226600839594637510964205557839291647119088254887762923255402479787141585340945235048627886366611817311973038872602032640451099114943309977165369507812564656538647407205693167242877685922506745133124509682955935133392718995858301947724296677986075358645995071077426716923655641550287684346647364179635376402778280620852651451511409469941792431584176038996046459794274608483028085829766547465325847165590131688999166402897127242288619259663601539575834651959269998624364143554869030206115282350624123225691148870455338926635763165177986899317348100368350100800869203741688177741983443182428940855276479923923105700530069422998954383214581093797370429424183643162945535995415953259608323708953051831048660942851152845459657289420257276294262009927158201459927852027914659021773255890692308472230794956541664554087063473650805410189067660220191674796886248178626461296231748901523292203487021458625634864640844611407701279024969936081191268518044118145690727867415647037161282092479436952033855531348346537944178220500571331335537737745559262906691820379178924854198787855526700585332640968980272972010374581233522093074901800159022282164655990383299278210479651303260504827424956347850532602303753843811988959551698766317542208017497302611926602384020087924286581646018891990481296387991399618722846430479151043576270170261942749357284276074974378762590353488436693768302725188364448105693612060276980987472777286815296930557765936934412741102279110320834778363447674111686873204258463649491622079155684640525572614735909352381875314433416847724809388022414887226812136186736430333068800637635635489442229938703656668891447504980556052952258926841487512459326934966383668982653546580083254258188342257817152822625736982777551823001810967788161352532223681847980697153229389342023540778346569358053490567793315908364354787821774183050239693865918754000008408185717611019947141564006535394303331417885663015961640067773403054930073471840399964529897845696057046530103253134857428619217312192798951121154609881162586741525970651637954654695178992632453114196200293970332131330531021243615134695689046217677923912811085941344253462986327778035603190756584230322172588635534111948506276529067919088576755113399183807691114224666664108464332752271785561899999213148257068308878089762531896636767116499591*x^109 + 23789756573185157412673241945719007584694877313570673498276289335898818475752691358127625745218524954267533221938385542227386957059502018653126029858679243680008939686240029955798281166430638752890234895963304416697578400009605175725384699325906200458373698297545012969913699934444865480536757601303406471084337106637624072844362161267305796028503314086354177897928752143027962721444625283209251781206895402414016103680465542431936296765603357145490683757695164760705669944783885461825266353365395549397944692338525179541457239500442196744766597901747969679275799293667588417618826756932602873048217116390489657061251743137576685716410647110283589563858547038362641014957433111006122685438848043598036038161204698448188271790960838056182589707369009859505470055466419257249995323639969547102844484872482757256599229803035196093636238711060864243467776631754727041604535464953225037120590361601321056616285730713623545625397854199020652228818466095326353549212399584666014021396643634628534801873753801820668605488663754198884910066425437464723327230755755177072722563490632173349947168821165154660770918918300012713781898192253820532686617544692236036081576955068645848906906916786681084143963797518957115452041528821533943532391038162546332661410249996092123121272911764398754738298580418173291148912567652381439330692643492662089059081334403333022497063648064497643049228140515617720705475178422413120792083745276719132614737061901223777436383892001174279252273289556346880993442262998486496196621814133706402386858615075536699505770695361391577047936904516520099621550622152673217086686311398779097093905665358920732681396566169706718439626890004639440802719159918745348230584110045738782002495734377484298503727844308476079766982960694384261056159281255161301372839464285601803964877154971331440428054271509054231566524351597666605886070530636069044458866381205355745347366105322715431000388129789877706506653265976429442463954599842352625937247113396906277089583738814484404296299170710838132470351384694088035704421242269376661632925854915853624854995947880103625571826789835359417066999816267948393948726122919599474189002588074197358848184821070105928068253595051194154424102326048434789263003608444801526440688747771275797022954983088438205118528241432578445911733566681390383711267099538387982306943133817325373683829508551911541698573179614084572893799830196069849317727907847583392229819195886081262722855607854824355865071776109451411984673066722760248161418134839766701342307555949648*x^108 + 19884947532335258557053357363837076084822026714816708126921874150805266294165210909220290415832742164872079716432552343720457697430185939716680246771682860021331684359509760940886144550850973579385400071668562759906556872179706960014814365288610741218370722737141492998236065597101335958229050785310803513681995378375376433777710364332376081104066861064852884183963995526183473740461149083367051965858413115313570776127076960561952265001397523841843959232215612145813772545649412721281735736029368464663837317108480811141055607959392976988998007317134284899368945025087266625455803581517757547778889279024942624086643626676723331469740579437166960224204561731109338783656411245487964650729670079700120697248268888256911457874706262865156081794004879117882486778512871531032910358470002495932034397005272093511827813473948792450026600060917149746932309430390159077213824557836560919199519702623345370648511253992060012982846020676047773219920156333504180866612847434999621024170968131413390836925114066118543735015375721523207768358732356094568821653040461748890391615510369265692760638550709426543774892434001425725164969278802269177285469677881265562267762025687522454711204653468913416345978058553559088767616664352580521410631989833894796389049129069883212237363439863461128362722804569951536202617045073494278652290112540792177630398441286175407365449695057022247268473635418636267308869954738983080531233337748429239709304045341062874737521180261941377760764025888545992296138064020596665990929716427809289087666781276061804173485684384494394056966202746062830383283346764008348549325450359335001349832638073446324733838234584422814923088974420231456648274708842804689153560785345313891438311964815137530734140337235813822872132993503638633582444400381198293037669039825865832792955978468621283592544765674143486608634930913328860640440004692699291215809288237661535994823563458567871992139588266666689930497629281693134691211309146552397936076553009233310048854433058304617811411715541814768507913040093445825739738885068232731027410212620045697514817426658396228511022170002862276047252272561155229398743987634436712719364071939696540215422094547815921536182811601116823728583751174369939680725887775296554021510618924789135963832509159569705618873182855174838162752303483687105917418542024088558719057210007356779388940329819826865168296858462302970751847252103654186368606860316047327886118103155912900998936878205041404284281022763827027116101200335903211046783114692252683428304280071574662770251401782*x^107 + 16079758329190477173541254620638619914112638472373162601523877840496201736863018450757625364389796012694910948305625197430147772515238428809947526059974932490065278596273889224104808620655445254069262831238323706389284749217638719925130121776581160218863355963753527824473237373765516542455691461758098543697808835558227318558408100107806728358679028546616682993435019625063408915799499655220830245490393349919088227749999457947548721888932288134400870371366112246098333330510370019485587638971827078652735609340846715198243179997667996275490759915679933093710190686627087246398116321478643526435588885492815244339422834763605589078787042039673070457069338563144318802931720144844725738780449862699254094335023118376463457321764313456136508746371288775006081539193007362234790319044936287257134687330387440350677994506851080790573639212864179823529276993970342753092506134288856841618538950253599247745204655936079572822235603183944134114942370183222294345937440897853238861581715360548606360313755116529993975552195812632090039902434763199442507030968393174799489009150102820261117648292906780347366616606894935438817562036435054556257547349434543239123989015908200835570423627935034399032910318975099707678873551425621943506240864995882959584191829956153546687656458256232904175200913463966639217534062140439134562304398441089980892077758357765485502982582748971865563598587159815817835117224184879813256687968984649486422552474538923870727687823326677310291621053909051458341160827050453373968832435987104786484444573217307655310027076940544582082701711591529799929931266823438751308417605072685019268895825680083818708858573121813184301643049868045688874914668772005013181867807585581272050698499766547461520438150784833603928963622916364607789866797907729422812720323362853707949940385641800146300574711285840423481763163370685356347244262277878077445641908193844496640492056745638596840687089262974216311257887919014026301984729716197932368059182869292462001098682876634784095160222227232534865373076515299244547910698906024683807957258552473383716885400888281661541562013353953132141127172976723326955756212930943511763302901288842345457287010424357076964619621642580703875046365336500911775324072909842913767899479290791179748284163103931744617071522300607646508066719975109866648691331236640237967238752445784813484995327105004914886730408237534159626549599385784196084850742441409530019413587155606410927753235005501549966591946031888410090611595135528374015730012437271575177818417558284192407810924819772529741369804*x^106 + 12486181741262628888024982328279298424534556273396294721449609028832227592079317120279808378176580756674641204916049842374061520336183922332051690209529358768760673196349590826432360907815589108017006414692083173434329501919960060369479064887877359259579968167418573196596211451377924483995734905668741166876571071413737710874348668798900412952789275301414903909899049233010157577480041753187805415274491331995122112294552414468110043275866956476164564248840149797494023928128431417733186363107141376338786316435556547426469271603854750754532033863032642587412150905992707077015889372497699616117054372281053521474739580037879382503422463336091799599127893762504787174107065348381319750453957588195755926678120671122235294602694156653533237855737600781746864081549418061665811874318653598755717963769451779590977372794637770620798988504306055477776168225063296813256270735536533121448695054340060875345599145629549427613930838118236730709448226511288278124677522736133412698124863263248710033587200480193380501716379722995588895859786014810636907668313818682051425457142163470270351847339385804326814109323296539088325719350399351032378893937716569621033223224866915858234201316069435531736100492278462065921285757491160762225712114805028958868556134986922612678191759735269254212614071618786379473608727135432174690203889372677695921196907383908605852391534724251862570461855106340131668129432397669823961165143456635225810050200194364857955104712814025182509165662999531922336177043009218770297782714790741077242902097622484942517317959712625025861006153528914836280959678668534829727314524694176157677761196340818085317416039177323685695378891073967124329292598510242479942705869195603793204108593217049777927625510805707943901809561720028069935065587162903001428336228179315469982515712569753649084470962902993764732532786513208248666526573740748918707340240679094153090589386465313883974248432749167482189647129674168528994126120493806957984990428855937030904587391478591685071858897343241713270016530192503058654985730385614579746606609709705947385037602821242588575180857108122931534464888568411067575162242575912969422679184014714037257767821138715539172281976825544949217298409698718844571986261099821933765745098114675530683048201200002954432757930889618803776989542507409179394255418827200305513533035190335927256360212768571778383098430583356212382613971730331183738303825846522800331066198581020785325438497568352403732141529043058146056865846818739327431536971118298834571999018185015917705089406446454947878974925234574009326868*x^105 + 9331607946678280543608338686462939463440344328658700209943572820068556162816820126352514973248741759456157817003318753813318124278674206200179580007877678447294383684037847613240113328171728011481864182054311069346671078609447437332954725309138554867527319244098783954614751381361174687595079914307349524931335938196847780531351733713453318673406769160821889104568437662133943014860665852811168191830449149443472405777208326037128979841556302796487207579342535962029499572015960471428561984104051413891927882842175050587315791011542309419268835895806602470452564213793351961249874528902422717412497496077583928820469121701989040011041956383439442642440390957492346802967099311940112938152255673053013715698166578282550189981286463385595406487421455732183374244535332747228685784014244730793563200336203674306586299714192700093450903334352319810404335595784631814914914700343506887700228923277376171153535078148023183582507020082185624913523281597444917656419255248005905977989208458071678364289889594398411549719886585589412972615361518581748127389012476993218872598937159982916485464838091358094186069667981312937750292905197216820709314561922001719330601826197517988792482259334220090410338534520095376389467470635634111520856925540723639000989207586441722827153036329674794324789846677938443047332660610571726030896337039539509277265901574453976239199269691216355409675546197012630981331733891778821117159919828441317089529774222013943099858964979639890399325089442608734378654732536239880139260514479818069245445666096180220274904886622734518331646563422171783710256418192236208267207280503857464784271047137025705781319613198507447833803234411282785000620971694335322604852016770213474769315033745571860628263989336565476009884291718947049728633612171582520720034796326754872056491336466909733408142470386897981882892728042446263159124058155625810035164123243669762988379922007986512113160855519497473445434082444968505808959499794317147704203815568604392259540388985534572584483544455506976032590412258199141017333824794644152026699587424963275437924376235128844318254383804516193905939904353164855720454734958745868358340846106955730281155180649069942549379022110471398546735746008190066089661126461632538905349871272284547782923788975156884797475333345153208892222902974567560853737535918229285308087590581981734859913833056030198178890320743702880451581745363978104789207081006163520586274779990237582834115002962688200718181025891781040958140933986067367840855661313032756805677721992155827133221041203585477288432988087857556171839854512901330020*x^104 + 6713875095187139086367994975537437440756396617100506382974896920469917319737344368370812031584791358263155299956738703286261037772435056907338100104672924647063012861559198942760581174188656327812694290171899858702633857067267295612523643446339583407095207604453770196052493827533202907890860509163297408862818470516682009548730796439472062835721278831875072977252651557440972093814885383564256460057203331761525342489965385333726340768228266918492541270960949188540763987244677750564348569628143555945160729033264509227575660316311550365386900788726854123434371584277309836622400360525641629599924514901194597925460102704947171367717560595471112350753869006686362431852976421667917798983369886705304523264216088918240426810660735586325424277491496338408487216022363488492272583349188697335908990533771696404084391221194209884532230698033379821410994969099270776520589876183036794637520079101820448146862868529394741985049097987708697791756742744194572763409634233894133589925702622577166235448796542649908005716200157016762608676891128658329470570611371465052058123933204775320612574468819669147295393166625205499240894783153418009826553191679429462094805814060024255853951327242856643286745078438647889334989456365447429233315955703271575558921931131403670434084954327814032219660960096177638891856815237588101213853637862447372353427274971443109458746916999794680966696452850561343198625987667909961103300013233469738392330519854828400409347739265666137224112049175018463077095756217110004079204870727740989215638998884168604499276309369218805009299725688611131859133701807529415606953331576978436880458399248876973384440801937150485792779733712037772866953904927875887885209332115977254423790429713848873544035483811642763932803202445844723383717615026550668437198540748112559685367249117129726269515255461545695872366365887571848828920991979027647340442466182215543637099429410534313059934809471803450414095641739198530974883997246148409708442428726999328185834877949239872351658450524228054421541402572247790098282004173268698195448964404384893780683549391037827153253297138724774246915256300224517846349263248042213728452602096033333776990793346623327573163140556090425257889539700767488159815308810874239684954882324685442040501136150045833391660016919171387481963185221480966351346125878001488354639096373586964919267120020288571984887842136027531815774981771750564540010750833164257112206998565628871811121088928528311427521104969539175325987964472990074146760400555382262067027014604778229535025073322628196909855592270154094933656374841382211318747695388830577*x^103 + 4701045199753124092423468546489702074961871553509882968133327366845743253796080447730615616355659111103383082635320320477978807376274725881549243644067162928490137228562510799984829169028833557368008477203267975891859831333278836636815937293940346671480952091993104423951160091508406502198850604136595514207028057400709661381431912279150639862170194557494346764208410439622421960560780297017088693306576609404342221750971516289327840635835275384759506973288074345230592167418140764115468918261323965996801132188630307415758230953062067765806962713783826610712861794099671877628348527653470885689319631529342420010160222131319243929751502980219137907986228331026891420524223898842302555601604010090549360491482571311381976555306774032370608976500881672299568058342729118552292876084197000051723248942783534448884747346848270112877275352530349651690978846522911718740708010464452904435364257947533113003067163338332096176159995699134717969308264452927824096075345543523775488512983749602922465261707171575417281795873047491187649328786713938008080061280341308919382233741895470180205925963980693142891618176857275491868209349590712407315571583471867734915056807950602266690757079947506721678488683169808539295639254744852320988339877898508291124509777107499491892699979556094463287292446499855207114232500876600711658631332993299449701126030725829483435106549526906854812039234236041375255945495599162879877557570320380168106779755044390827684414647462928203153202481036048687584770099972911849384593797501467894648613873406555361194022894283738376365255677715077435453618651687223291786960350783191563813449887285520842980059981030799775184096136476350233702283443796773055415513184325613465149979714952059482677567963364197538285750676569520106268392512564810939314765311089949385793507402572821631068712880878939184132193505926102045234867598523445851504924528485083046112578344818207253465403927568997832027253668447028632185883133937890441794486807735055819968499763629618833768189830191447017001991179473152291817649418718501187010243499598116292129976764706491311833447727813916167049262843097328577086202892448965074891273636539550799781446500364086006509289990193767099593295775713562894935433762643803839237696574037956713424827038163344299543227701015775886667450178674606039807932386096832486858243251938986640246785288424951879985029039372798298404238531822208975020775437988012576567229337278964712239126709931076866481300721711070114512524026940405555277063443326283511677299655832618633755447620343754911351706504507533431338805520416824192099235175946647940713564814021528*x^102 + 3302415731843319685023028782601921591848966269774349291653096583763161930050675248765056558872575655669117511569410895044954008884601897227036254116244596102383491933538162628738510358410793891132036600849858633748349021394557957181979941388777595243609929984140286311680812681061112495430983971934565809880841952973557039977520814577284492099752516695566552985144227536184073890751288663047265555561709931272241754215216913476446161337638494854128012908450961198093526787133357967310114252870701040424511913678795649588808184048220506791623282573455177124719220694751458705311042660947841047107603535366790260810660260873176301981808420953092669216809931081566076805757332064567946635248067329775478654292161416405481252237945137757374156608129138251284004709331252656794852616658873482661411633695158570262710880419526072472634837185599517225823950941045340989552270140404385886824136377887412581435810062034699915737615856640365465153862818327101690621833676591729183000171821107810329928875839491394332730374913343036489184973617440997668297165899644791269831523970663745388474843256475847338248550700772621174411783008202668673813738639538946726001559999243388928141800249378489431071776385676701064994213235726556914755535212471999300815996886599683317948035728435769642065697319874643250313348791115787009164210063898244894783243538626144814184708263025259466639210631628357638168207020183358503771212556194238313409126544183052281463979682878954687699684217434302772351666744837948160318966212306403029220343289961752737021243850921403406829268335540881229481491345716913860841396390854303340666336667346849660187016739871744569632107762509770068788852538783861097433015938941583979303330654472333388356359513229066955492354823834618046462779924085273222393077016809919871250175704234081199911391278173309165397301562800129094219515699176754859628481512214737752608541814862408417751529681004172413506732378616534767301191603183169712459620003475206575517694598785964232425833680018130394135776728890154038926646430554425794906499298091722940730681684325526685180792274241682604407817510892535434159675022474337093726097779772096842779068372374073369342385093440816686811875760742208154040672459870270651071608218946242893757876070827837577500612458922050208445222251611610429979197102822516986710611168350193606842460746553326294585884670512971270605481962272313747802404633586416854385377569698037747468185505008799208161463152914060234909851364328329167875274873290612634617346138936579247229206267567046418274294982596102820985463899712272799376674347372209418187026100329669706427468209102*x^101 + 2355677351605540697669423795035847309715342693469069630654556662038496667583691636106025435728208193127525343846197330770987885312142503206133950103009300018441669702336944008994647583384028179670187041558400108355042789212728585091564527186620179418838130629686088579994996200686113839970000870475588792026642776838957887068175634027711605312499450386741495879117975934683506757611864612817631185615508190598698908399781503341245756545955312094502685128950658659307707915627591576137523662882059578830315065112026665582577828584526353530467004719182489419034477526338101238617486345322052139379666487224907498860851936755335113627834041861538298362212513483059495151307231085929566327820617861203606068862275350746027671597046980018296463011431872510703557757275859752771535171038747433666370257725539205249028775662659061160459322587950056198929198922148008080943285148697558812800668632596298189920631145920954560378246529032532595797579090183355694705554989521027211394872131451433589785362996382138711881254961663732625928752048194998315941223737409596754164125280579667249350310147613257502239122626854401650666498565736700324668437055295402400470217926346148299243538669630227367999780014416715333323318364255067036445529373325313720664795920392986444662874825736484113688359884094190644155179207250199888794094697701149683525869091816227710607543864861432804736484704686656111471253821970137207109839289140467653066138435271137564228267576380976515203454389048471407301304354906384647405789077523629534063241441303983282181937396374265368396522145630714180921338563573027153146415196866796768013938273025501949909965773507243512160639383239506755864218471997404036770404807286429471697190561325699084029957655012906356264496031102003224523592155389098198394635956885446450655896745507933831022722028544136114293342019761560049759309610999615920686933600528562021787989711591428986129970808507881571128575695033096245937068059652192479113421051334853655663748302167204442163992348213004328455153975306193340603264399836649864580333946861979123313408289622600038230936658911422445091430322381282333869403632930733030670921321686158079116023433780061522960088286610335511198576835197011589855656722381077408763473345552952197905415045121333431091490985337507930518760211586245271183013094988420158791854698781153413285029658709728999031135764353768875026233304871577893870500390205382695742220963129144484181393157301546482859687806544451535176835797686350500211795194044397273298446293205745621583954292301902421248903459637438375282895286803920623760141364596890232123503964381808666408651816143379506724653065*x^100 + 1804383035848922736387842541752129659188036443518252394552938398013230073003278830481835186507131840644519844467802915201188478225391424125252005000154480497369267169021280281110224577271050084144751038118923355815394358715421771156835576454501979302452074700412757245195892656986384302156192362904935149347152459771489464258739731354825318131413276225973043721092018102364291746905390846754926056845877288081060546244094840243682868543574567127385688887798356147851842653143806561569162552488279972413607037718663965906507920666115732890740854955281641273701470025740973972753339818661936554103454889945117979759507118718867288658593217134651560555556597792780887387430135908113196153857564269646349222267135405902016031901908020826122230223935605974707244874638247238440155865445992972762515927281924520910968774111237674460950497249797489118564628030654824270368675799279193813779776368242056201922657841104017147148963931223135948207662675297616047378235627660427079556448869936924330906195831969646524306445297395608375155773708306074459872676864629339755048785360413769195348475855886877817459945980694966796127015741859969784663683325529312161350382509009414923200250118139871955788825753470387830422286692996787081956560822973697573262393772531315736336119751175489622022984735629272788372562407281522137335968068467146185562970200487757433538014859964011520197261369872187566703480081309153381672542933676026907959303595690880374341125694190455406927978501902318003339850600117333540506185997399504122938892424961904434227192395380273286204107231142143698120632088541961153211243018336119401159273087854642601309669195382272197476335613508263100621382548846495186513420935103720519544119750607316258648932343838603143005897253882691560149169351146986883125757848868224371680933421566926873761088456513156272861718237625762885281927148877567682410493373452211533144862831252088610116072560775594966169372901167825459265813568015267795470072034027323655631045296704959088869868102012651438116004269745257688884456772776765516998900743905824079107932686221235028753980049923829086517215770843440410836142769006537328753318360866192935700082593472366228624855467089709824991001183763008143676491873552797374314690108458513346751898600108693062647236987098904292161342747181348787053453579770705758511950641233346271891985493062405804823909096014714637031863137711572829355600444218647513203353076030190887541559955022595329240086146097755748293597641426387085093852582990110879211640210218356889864128177624057919577532793027899364739123031448012258730626319552380489477445235822587659593391182474754071578686184053807468825529*x^99 + 1448237395126858584435256777071991113288450595510596760106471597873371448363970817492875400181306571216172621858912068006751627059026783348244392668059279894090576240497137917722633552329222880461217369609410087390773321069175886342918716030208359793481764991029421041826853296475079894415676622466739778183172252675557876636601023059888676862460857021992477897213567375209491749615876163317623507594558358277695105396621891061139752840859726436630717752543200272001189400183367419422520055966198355366274451758639590537810613747693343482357440713355780990633502036367988334129241781532101449197654351108085723921446031914971424289609352299334987721698920649534665868159044688067397128348210063136261192056229334139533520440856366199018607571657401558590439420394963930929467336502722711974516582221242140895804048845335576968550252176051443569500388898354650776550235676728661207143983740037745855054479951788145976755304562485001923867332962836477145481075592335536202034800358225527924998505919482686835539410772359150841579838343661293666138127127794156509818905803185463192727945722633445409739734831508093342624859061227281099031149376633739840324559809956740194062855968085911773564934444781490985671204616613739313145924179641552871825014982303867986708376955096334556840524820819250524908722162473015585613948630184087893300514226648287760773963126755535349872476988576881574018889949659021567968172435792267228714216839331403408213456961303405750140415860929005528914950286785309822960681548934773190498842732443159273965897342433212139932212992255312832339798323324706636011767997926692491648791405258021034118827183518686500269955282978588167220103380865389644369039738135501591518934480229500164331947237006784085186801799214528298514236664941309785751713421579040363677023251272872912534972419110923556102085882193437487523227029228065882108346454747099487303534497234324263213637868771279070668953698512173915695026997659948592938189788591753801983518514402620630894206541951573318718542106721017607804455752779377169935925254524560569449307160388717143735584273475193354407094799302379764416907411912276911581792866409959428114119385508835845509151443982675563797156973255408680375865687693486771681140956062098986232671662804425733456072671608595083474491575859448058548413744529570465558982446878654157997803199736970056459056177646612621998548114814477356658994582280040437760863180570701135702810266302577163300376588694739422172574038974742926836198188166525181798641527858444918709201879890633148851477273992925317375418485068528367083799712743626394595662239797568834013368450942591412197864060873507646108274688488951294242*x^98 + 1209335276102985068818930839760402539989941738583406831207337747410275486165598475167576708413099165300882539175694324409920330066765478388174879648105515386866252018908681236474960945673609164119692850847629396916393083475343933094160911743039244357755663384548539992762059731984610351486261373816696618250356586288944731322039499271940251355139369501127647469922762915960988086785364451370636014586216877251416204437173045713131576611799585971622430289813794102580099330456075908892093965162703211303133113098014263325381094129954149419867423224275750358503362798170265146323583736980608330858071227827983287203628325770719014534318844763658816826841834135591770562139841302109109145815934935665838100404396761959752046764955366781390028137670878942945766731293148037974846579084928407216510865238454895584116211978501905278166175110957568360659308821233876088619978521848097307250593904164056003560181165222112397347736737009257210742795814313534967423513827733800423949162766467798695571920030070139020895024765922775514259355747748473478311989708127179058684678149328052795884942564348479793997421755744477437718687861838636694936534468073559174441896208954773685745038487661686346061436001323824667005536765672560116977036977641786607088476951447298235176131301408492011211884488928734040131949223314138692063405912128790543407013171853379496474184193581516772031596193828889931134638638243465763740392865532026445123668372004345227110132090949989728730006386145931444146928426357689991308559709804337002756429700029069535458055693088395386765976404566339775439212842884612094661160941910377269650305174552764632985561499481061741820040269745348241705434180365815978991969433120171847669633920471293824007580722814806824571655719073885211452262284569333152546357433327571152216815148300675737928314472745705889726592037156987675224290972396066874686634310124465300121683083163186581760873666246787025149835479384724514919858647778904500398347005066068993101704342291668853972922446214213509709068931246127513948882893739605918556102673102060293424975088762743019605208364381918398494713457129750837331368316593433485546742447239290111714218456893147058297132764939558911089874692583090719756713907389196937496587924659372467767802609658589504951791799585367222498491753573104013590992223560626502129196048070015872779459875969111102975512489313318613483441453655021432265755080475891425731353677765590503316080758794766367372917469293621478772795191206439585472084746187814291798965365311419671400330496510343796796135830464517685089796447005811889654301674423248291789211337904296126766128964210236638855252297622392756093039177329408187316497384711495251*x^97 + 1008796609815118778298477247474565259685599144504389346938249065804892204343058687134165665289254733845050688495193526410893325523137686944157024171789427468163615578107485142275204693538339177549102424997114186826959599346573925245668589594163049397215881132756588956522236073328675394900619865005040481474994744340941305431646313714378523043871279135003677240640831699858759103338708939153136985439841862948507960267594650524265091101945883180027239812677577073236068941320896780811766328846879882413132629744118035170667108515633061109677768222780745204830547820877433310526241170086899035379673712423747865405400724091803455191665247754590412719933839034924775511845858524033181997093540684754248171224243056596279537987888012844812527834098534143926246921529892194680396617418595045995901898297080037887887685447451818604365083584298711570860989689874415633104046860278032760665792033561625014816351763564925850306679347162109342798090477688073986811245740611786697793955714846122544882417141882133673725358133890163984415491227377453569499802616417892586664848503679363007017255392681105407442478880000367841363555609942411039758376971256329236805134506221010530226922719375187211899942062212777250345142927079456320834965223174028337098745857683153272023350603144344794706870184390332609339457825528649248093234279732727630688996107938507810875523107335480798657563178410293048250838786034571456164224283536688743142763927810382799659967509411400108219352443101899119197689922293492988054452375927482997725601244446874985673844779373796281691066580164087413476981828849243243201763182317571522219137187383126009397253409609185415136454066187456445421056871630211098304355060843603036856353768232210475128998754031308594282971256054224475142958011708913602446209348419905861947174283027602238962704655369200323374341678350630867926850342613029298304634712503234755766448263296628081055006502009325874446857776137683727208585897693905692365230097058336363934029231867702508751727470787598703533297337883564632374038407839017137538048210058922792519627520601909608341244910679095183863427493566765581520377966428626537749649097036011816836047506559597078627564805481449201494287721887415953162125573793143453424994210191595892678657561847843034979360373491303829812239887518941679078244298387491524721036860021781091736397717889272565963570826848315639218866499240307388710702536668622974269463272376243219426031139701948362847453001544543902101194943961437796101347689157019664323886367447062926030013270569687197992567399027435707151817534303528681158614166662676589012382636998441020100384067867990949954985247245719954005654961710293611078599305085983924698196369543871*x^96 + 801589658143370146420092437220917728859856246070175853818326338046053747640129850217493629857236230098011411701816969897777538285346918263583353725528441857247189186611024718800198409590750612819749898820327210735795260655704887694028399852232902141648186789747192692424016611729677800223945849576571248896945789590410867429833869611827793730167213460553518498236605519044257041677650125105151517673625849716148742266660255146311292717239683166582009617478829615298056129315183027753148764468325005544578165737424156421294676682077825455590493687931015998174621210011070274454584471040368283008645151397521313944648589693010887625442130354540571035910985970356783657880686967994475466140385226398850779930808638626229812146273974597210908684720053738745420464726700272053900499797704217851062762066808920465075908458891498047886840937052541200339319005842886340764267697847934082872407149388204350942084545006686294519046080752364126619199916824679909439140438929527277749210957440197854845631793567392989452595369734491099353928429418719250285999152761470556584236554301802426937490915707859655443962334670462930874386602522922162632433305533210839635310568705335138513191705779208205375050565652903722329890078499091013727654886759033590896915453859274370802026857136485227877834350622398930246449378950039343349194764766793406849881126965185877675204016575281940655609689649433878041266989925583796875504940190615481959178740898336305517353727699396706485611516443499865834957430044671733345874031761421626837342179706163899768504362890949249239069903274849214950327336146893529353443601595403416047788406150189641825776250329097958333547595266594032374799758178204891242241024924290862434954506657733904767275116937858976320161103456859500073137470558281642041855965465258491566741792927143665945739663426846106867951458214042116223925725423277839557355648172152079325488033260553583677339767672811176858797503814688162424833561107371807598631586940328203166384718220378503032073088449379857758218625213848317620344110677236002320734116576307955708318690659573907942995507650650278012147095835840589874763804366476468175284974038788833143676838452667510817812783800852868817196327979956576910469805673674084309977188085758822093291717508590909100848234982672480347539941986661658875264373481687637995158466578048084517844280083328137315370899822429576893800152845538413812166590472180765703815742896526060133735215996071954377089923025900559311462296779085770125013466438053601452021525967223533559504874687921891936632785373865257018165535898540306999818381831614518695503624922913096244096397167043555188719650660669853274354745481536220714008979020049146011978770025771571705839441426*x^95 + 616522487718515317392806340159501067966185022749796151751925450663689067752003342687050721732848484726340709279886301208747690914174721614419426233399186225061575885558014657287813843457927423006358335282030738120447281004980417394603659185602959661141681332830509706761646726416538592021725885903577325089056487992911094796372593180076561483684543984208244949443776133037757480438162338525353390691585334030748050322446374799671983698843483973511050318212401068077159313115625943321277426378271870475377210083923435757017727457305768422372477965243911865479516783689256026545408557860775115852450885780025413622340595635165373326116991401316094912714872363148350171954109000970830949875051607615991330508159158446610140387416578550418757571767684697713300559947871876213998270908030298412812472002540389152958121652698689796658017439328247257521087283631343973327248217692641710445674129232699132384870113945033214239975275070381115397563023931601677381086981787786233595173582136923475095238550361710181251352673032731939270439506490793646041915510217249114208321260243568537681881836113109386924027035590514351928279443868765390422263223415655947230177716672616209135830208534324040922665273631465798806306383494527251910821530206269708977823135682170041272168849684767322655246837483272301265703691412136991874235547218620529318933890885940672608614127183412274507976031633503680318409982366770474608713409211782035320577636522260843111458318801085498417537086639874584867423362821302773612345257008784607301779424831046778999725690145702995030452465737534060561966904586238252440531641315880096028418706688384389198262561025147384608177440060341674003704034727968041596451980996906995278245822873751492295560837230239445982335632843649088245189299666609682366130990472068620200154868223486206106993403818004992133735742000535591168491375189608847306424932471527458930780560749510910015892469411899914160890047978043702777946317152466178183681199300514354432646288562290420439207687541070951788171707808500414472237338527725656024183751281691732880641321436916288309930315420919250647424241119593075641919597188625440393513586376996819696766407794816518586417026606499285341893369133412702553080230402602884037920111932886356600665859722468639637028693174993676012624094701048977029651837467661151347044726581201166982336956657398308709547946396591566293576551385521802725556619681315665570273000906143011661911375253337433312691989640636687373577550336328517765696200845850064600998159875862466881818196835650860808522363971652727246185719880329733090444276566260352607241647462010530855982263009415939695209702517613562974604072024400998189789026127225350361743286015822285345629658746941940009036573*x^94 + 428954662690248988441836331105200971339393729860508430496495257398632020870442296182052114549905749295694513751570907837944715933158747175316117242464933409312054856822065936688768881670946007394743427878616424474513712631299713530124016089212182178094813327503013102740739425995388559224274651484957415576218975214736283865451881840116991987358573998607093040894485915962979875708462745935443546368112008350571931681984234880061038683579368165517838265584796808562445202323966859019358605577832148196345925737760214157358166799535318577311271454122099217037178257878003773939168044443194311056367448375106233262115731165108119825244216116819262358579317487853464655768875978047098922678012948107266191913821730706832964551607353893757298806225029304343270432364977724846273764253072895900041286839030364272059606149987936021106918963845345430444485896736903399814310910588814133360799233934538746981164437776803656695987091254980844357199799383485373259062962102571773269349645119035476880857366398733181733622759939910883605060704951994216557218978895474092948913827571167484785063801167487332201695310528409825044285671048546294434002844175248228925727866980782690910328111549679445317752850822680819949462591544651084083450207688377101591311325362893730202588932593653032171444056702031412087930674517406467780474163790075735801665827687026030406076625781073901761955125327001873692719862980753818131916754908191093389111190286287449343563108175231468089189039004330495722137874928517052440863807808551837581318289489240797805664213164647775542062200788691780270744184081046234254293110810611798940940828901215610902493619791493396765897034449688777490454927192356005972492448285587551209760049357682872359841817325712619236909218672998678364446094912243132923350419995976397657253162340962583389939448678835690020103518736952924167916102958996974673680822282060853837015169901819587499131689598362967278433102996464146995927753499589358344476767919465574284411962482843759230236244799908438990229226650170986298293960946558005525498191046399423325475254578906676449859270702332095452923088972980229470907921807168246223215103968278562975237462700107981673224969126824284902455956600109896017119384495165743884290939686687356842643997082177817537368680731317601289005919477188657603195774336823240410616028828742987321767777895844741160519570709045831239381760921935753809811530924211529904518018074127566019740616425192764847817430932286043780932208125928587884488464079344330695784923494415135411081771732541518077620765873772945585502290036706120874468351682822997722732405129267896322697391278037311978709733999861363551065196385305678607797629467998390924974023486484090391177615953802900827063265729619207849504*x^93 + 285959035360245929308425217854304941424256096349345941897401217154677080469838132797804445151418216687728587437392951109314101013862422052492526495908411713187687830700616512568655183490440459650324858327900983182670468214878850119717074214226136315821739030224210779217820326702074533181141070699134806762755339975989876748321982032934074320392700045303514467409190872304780674036439604183062260060993718801608803589249873211722792676283505778210715413633367640133083948017423492798210051360009518094067057705426971443224576831455641284153934025167353934571557878818453920778975090730956570561354482576974447491103221759281980941879509584783636190574626893737463080091923441600120569966807046069860224223217235243798010062568844640672008551406192008142012352532968892048247499335183938369626513757414047491026620885103489390977725084689444959067562222461950155918641380502655779402463103743619215344032496008822088061481382356710396085668403020593844183880435662882682714120351151115454211694844365053159240185182230808952176080216494406585536871956721248470865301844838763710719124403196139496028999218334461801507146938789373564664289971352262413353070235701919237692351987146219135190351473410894928167789370061429578786837128368216644972261612284308915679005494029365165017816552056776218233469526944075256858088243444021275936927608384707778492500192560278293022237353587453155534206163998266371780426779205846429237321044915993624101948908640396214033324890577707312145090242462924081316813606875894084393360964711390255981250508120361836538970906239406843513371713754519756527543129878231804722426138206053684262835591767746488506448323716711321357969695169698942837235762279271869203292346369774473100673092197506465697294242531546392819533296193022082472177687441400745938855407392211838513313986597704231254384634345687083519468257469449111278603706690489354425303266414697976660396013144132206615684832334785150914404156081163318062822514794805057502267049566196214716068288596803307980956236576226166109496124988024536277957959301795452494922586999045322843499182017049967781323278598005418263092514293402150282017982268783251181555151845274787176315133128918609476847440091518236508512435413938835376953714677916426018573558515704128342504117693953611921198612026336365827799997983911602053846311893151080206810158833012172891756689878668674596280910887211867128434045724085727486069471691954282301877672067558158242203444849738575085719701052488938046996725320763303580997767870830166936481701332125136761747982027154936693004793742412800722383327362583249483730116312790796167981534541202722516287855100152836308824994810324135776282221219452137770137083941147795840056582957632787175057708879677770254763729480841375677*x^92 + 177882909315490385710935729707324001328804144494508335987362343389992087876650282062762467794888241852948233741138164318124222547435948618404827713982510046721584201402735039643735479144237846918196877353483160703443274321844559054289266338505114315138343977707282025030945051453165220683044601422468678170219099504552608713277768897839426103375998072605901258047359992162142089181530841836114456630402347228859735835028474175760318116159673454118057862450332161911137482187645394540742295657789804927190278610206299510022995893394959148626774096573222824357226733807283607784219373566200005713942347226626780917933531553783711375025680482901454250866209487240987378104972656609744542317726764974033680593749881634139601688733284610450640912472974223147819130022378713045896982632982674529171991075239685158464083063448144617364641539490779174788111965397535984891700885230298700613945886736562167396699675989446445345047776623997352744975530333857840247920952466207363205464728995238765885876590496333882128949337981526740763615604860923960985319085488841936853611259171941826999832144237754182141739298057296146828193836525102194760839822903768339515575668812794798127944987325743092166391484049688556769765723003668772993109378456225832436266731326013968184223881781579235079539169306358020788698005161884753302412479493083971837502352960414373373019174803609188173622263600483262679168455974589095065068334297491852205644226429013775971798937719058358058043805169886748269240171902474389685900336864353555129149946890761547980249672927983731376278013536627239931389647441384640017074926743190106643002441200367680003487596189392859559404841060735516068676564707719200141018634765106104136891465178438999657526138064797200073406587139033988568640818137954563240530830816784477866640688283284161404293818926517727233222454287745270556308877083268955163524687566822618539418684325135173912538433782561814428461483965621772428378414256231446902273108768345059675214876178386925809144625849522727378756731282808653991122394170729036242151925360830436093145540025160743593603559946196301733260850265818741047971026845418860704494517123592817013610855543930421049728549194300897614973019210170962326028851015266026168300834923761923731870350865337254791629138436921630389439678063091084411824890458564742352031791561624673114204055077563425430531003877068930302343690575464216633399672295481087645232942368403155876592753359565570869551216891098887819801287120040487226638845564400908622985571606295410315145279692929695718686210822559852043076833482343889751169343495386420800784963415961766357768118274418959892757027429864004976214484506839905580344073442802687300553053661555193662268730712494470339497690052718153449713278777236432307623387552869169*x^91 + 120356544111472885057298801028496107867107784301543097125532651134711021134893195374465147259612786840323746124793455745338081341986705803645510459047144603038642162822698129216318808401396524633102721463960838111786445582718552241139145668128996564907431714236752221315010744086990408035884832101902606809723427140879395822125314525806558238165757471149410033935969441201977130808930796092695935908871182625480135550303071387516779163727693225655586177579476889907290238245295445724695455365895703376979264769846717184240699195688907408800296082658418974362991215624447868709715494214191536447716976317102036181108579774992875721414645163502470345588869806749157033635314278740199407574705022629620972643931353290267740675197870238347460318533632086208012943637606832274446918720603988973530953735049759024997053243606401161758955792625034390815583093780335936627018559911951179350862361337968936248083153855764245738779632151122506754129168414039675510544795803825595401637955544619595619418122311515542300997971591308174418132978587164488583968221312901613029424920995344122689284305559634866386391097701798394912703232685898407704717879822045062509481696169293232601875505823426687676765375114433156213102477866337071904887029626073453887445662662072938459499643521124327897737805451875500868865854821412484436622958338797980868081131052792242613327960607874417951545047267708686327130931856014926481435079728160502428820540662380157266570625807169419965161057280715928617089047594669969559736146376997779347933842179554968663968704186904502610569272636357914712420255794045273901633177633949268426292407011266943411204174446640904798854048573315961483444277572029648437394035621364106935346541628036036065993823631442466653642760258122351798321758100460501242020282542766651640468693702819512537686456745118384318127712985913602958465400120802151761607611042780043227038510420960942095589577708020884927303565142744302422155406893614018615818457613833341102409686420401746694082931458006607806413928013789347077637869151503762705757044328750357392813057602013447352436569212214013322968271366892070733450169602904640039897649306428309147382086158582578990151730003203409006629980329766141003671419648156230343984328682342438716148867566521990986325285409671223720815570101821977589215151758561206289000460844895187742801541605590524236325002787512248726466772287872053908663474927623791848904817196411788914210309112726939037566688631665641133179242143364557524410918783576799554644036884744670754044958233798162416589548409897017360620954425820647600999022744613404538589771633219955355566191850312928518026630712174590391621915379872368721871530189936344036649008198550244692088240971320014575444422549933287864786942322645443097541137767585534894313239933533*x^90 + 92022856589228541656184581086951435509597561466023443317828343805548094825444092390697698025258806392716696240919526496985813039823796572751359590725361109455928342798718693075269088378875570597739953954656504831135722831979677107922584789179029549937741655092011804931456431249891692968254280039990061716758124412397425497881527996052630646465978402193474526303883913900514738259375620930234053924993318354947538512561717002277752058179661362180655715310215905287022764768962270254047584426096645601435455932634568647522982930925974026631229465810327898836435233936622057397329098814745246734258178450784762793419187546630950511667038429340223839465656775191840889651816250736581778722005608974706509419048225724329025698719513430338572239516992819509893844709878818369259072643781705264483665099997685789407302315537048275676666633732622409405858204106163162026042071295926879157781785751489708168612503251110377458760447964583810597981044589977833961519243954199906143677429084158011700432951921165045271693473011579850631795019453134306381914831413377597972473681497778116024220690988959899228965113344656063885148000728020194658049177234116306619236472301980106644860271060988552359000258132866123415042209244012090665877232833251591742914935360798741752575231144380105735013963131218167580571811860760506762928054870480344194180692361744327972979844880511375925328212043081636914895077324831996396410235366027586522199901926092406299864697444642991982645013885451993641907108056610289927477602580278851895593226277723770867451932079603212809177421896583371164769408048000498929139915539859518543481214445583195979143970536790336811092110476962006948428341615795996727565062325764482694084292264030328842701365601306419500472026363288061127563762329960766174003933651438432897629214654334208032243332109231617317292722864919824281478731260843810346378088017721800463158230483328410831636441941949280838349645928417832272234568640921836103559962826815529203385188298498187859028560342849111646677919052331658288381639841597885410483123517213720717237541673509948007220696814728218775805028433411517134894767447458505556954408073478097302684977284773768308152770600496350930697365138216233318056898789940131425315710331301327458963709368337354185644628464120623586327383051881300947529944719583867714197049279548324073435036944843472530563185206923818108438424557811785280992274069714012008865647469819871499839198698552963838155251351110784547593652316034099302402054982631111511586004408793897199022995064297327830968857444543159382299525179479208766377443321918859964393213284849372113170656753496396224665827028616765642384488657110157549668416269186926696866669113689783447286807148487839219188190941929840052300281435918180933206705849302500288199040063894671426050875573*x^89 + 82586907239009669147373064113947086416538312780464365761944479777560533213258562530947623499607108760686483072321340292114603161567346865887260849517153526627759725415048352894814960561931363731425116116421141506748497328196675229106666693398286569604047608412067363789555771566801630374697664541781671730998668494997280132474858282840373098240710003288618377241203620434257514535148145379518883351570674011201256354349336385029680908451042923217031222666046748589142599544286071565431572564607165703849040922412172064993852951201864711967351201259406817556662631463034404946135146286900733783943141519183400548950407490692473313602315449226690737279121503364532675059727290955677523920061611171722074097534437348934787801814076232738405382178478756226878219656333124193211882252658691607723392320853766498765682484776166426845915794518552404477898720566653704180397121023977482916192362383426014659981859377807158547109914657192748111843184808572444690555517042283701947288525459778809420407751750726341877405720392932460839813634712628930643018894403902252445304531066748394275063070181714980808486982236509842053233459977729827593697463662059484286018994159126438886466524746975154859148562057519343221854487186398479027058730856194584431191593128341986691490819520292252677335120591722281246720636997379655425846070230023951766639548796794400210652934260941822274862532299340301201612469188067193522913566337805547951365873551730312444180780465127602083257335331157434424489988498088409898912857592255250178218043017426481178743469070792911002834342420322445526096732059707480477728673077748924137080088828312168963893323140769891914912043677178273914509599648194645862928277684444852036368653852533957805965290454602681012962211207514697938096175035694378004693055725383327336356821867954913671169384080206023051298363148744281248993990880828928927187288872483549037750742829858229644711406009080613141357169636800296859053340339605064016240963689258229912344819098167457251410692785873981827505477955425436681701343644127931631763667358100578391077536692776411469253772290350853266929162180375622819818389071352247864740524983604562703830551778998857839945475461940247863270713424697816428001999643318346429085904342289250047389492955472487062203119098402277564327209608564895576270290197711338251373376491238844739903814403251111311610925973151557998882005024656614237897969059165724933109085216203965009288971165500411770294178611118826911848605100139217604252649066125879388596329774438479589725200425367679157614879528748368342215945872935210473857728151905548974839807442711979976949125030007928110982459042273142047256809418065995878457869544647657246996456387905522019080943524708669403205070192559447536231973008819562749701106236917195893275028738483298339646601371366117472027558*x^88 + 78218893538072039261902872476507365491281158585174946985856578825820199596579454425625831019246104016503284740766083769992193086799290371880664731949488065987052657710431848156024713437065671636667321591185188295680122490101827385336656164106505040602404003693980829561465172813923387611487837203838842075853282515583873725095008018769858204961938327614623073544612795911001663973135672214632889181416963505728958706126532453872686894714262798411908891156102064682137477569336588265875808350537100355713414234854972003228230634981819474840618085129037454563965116523857090032845687138586017211575948910834882732146806783751082852560981433612629071670635335223370976566619257994798611244659135201928173059279134005253458413351494180921035079371952434298299765644445152659503502023566975314487759957946498155657025443316547968030367395344745676009611788694296780994731345810371016984261191785185228265689325193643663249227353196207172682970590947770777075867310033352705106678370958565298335959275419625059591474336480276392814201376713048776315654288785577430050846264235435132689297141539509992558219592138876105171773774130282783458374847741431620446240966878068140348349356022719641254063758144695326953047829049477233972997602821051301646330822786972386232931112009481254040639216234248976963759340650506055734686655943432876548236728314726927324068747880571644264374023399262787766649533782763902799823089065390543722978146390684884203732083378714451886439605815953629403587273306769497921541126960735102155121227477408960072877606330502902778468589240707258614268927710787455322626748180925353171716935296226587378946440953979985677278920113309471995330383703995346714249370686932146393755059623717323476499641107558276718554750532179099824245692803304032221481099356118326854527472051457033330967512295701405379609158909172567362377691127825680049151576794460095241890335391839975234533251333457303032263784825147037273956783006856693524938906729349704308344311402612491332780800793453592910378447520159892524594189058443694546488897047184313711631832061736508083432625646579765558783388131949128684714099160920208777576040401064402766510782838526302098898278834044885873059973223125992669856871299948515602359690168528267361681407091427526336459641741725896319529657665930455907237976477963503482589369745903749335866485523260024877299286399968104567817248552969700012919322690454745504030061284269622327055519623768822185432285927786599381551326787551952598398973958565100476198175905537899427472658736020703099122904823508582639930463226794175769070946000099979652564648909938481165127721291944151406565246785679472564556907397659964190727052476918381041905261977603644777170194411831621355996449500522429784085380440994046211240297429327517107297677228262576441546792213790600097792315793673708074433*x^87 + 73567671303111276198681317453448381182328527951389230713439350595333131428003723649935863499361882040198154932629404947396149248920592825984249620483687956681222015570408693481104179779998446272245990271074123294092013469114729113283641807480844289473953950755588634468062184790291788854021782845110163394724860814179447860226450207233111431841280467115820075602545665080812294521401734348063642330335064706112173068441523373023883123193033098382757583279646177454113885218507777708845977337392996411634085578415359074424132768320365992754413528982470909666547589781336331623893335822256255437871358903550785478297236374018589166979714134868747895673748806414956576854756488829766574031505839801937965665650589206687564245190163391632637951666957581511117547142156529582954100414229549530991739118483000530277616907860976909532840769541757267276319851980083421096571674716250545747431759350016064801247638807820325664054371910041671383839219184408321751007133811118502751563795363220947832342049954604822529946262651971129861052465308810383839183052111091744773923997951160493116707124735578055585342800405698778365777717213585874165987971449172737243023106217304521862462500792880911193883745452001290506708987083963686979317933515254807427129720528731628947586369390758983765856035939459498321398992481225154206797287523478517140783859554547660897992500080780129557929967002469393530477289595898809976053543841888758454196766581088951881608420287912848364052718116371515765170060827448875846879487299795935698665210515401656427103679645617261014866407721380076618401810953317084624293356844164069171249784288668654140811919109537595865467001433299018326680048619520370984687995566934189767188185537765852908620028946189088444582443641395816061329436323014793307380932194283305350409080298742703180959936627629689180267900632387609016637184642581342767225389004324027192194430804985245822781811159490237694686990521110284944473616032632663582185573332078328454933934118172932395897725624413618741062180126863777504501793050418704779083537191838089094588754458828391377401119565445460895512592607544077374282174406644772398047077713442620476069051568502036619088244087834608993273020312747548725228205441279679864175221321422720342006078585239843611550873406308918151713289811535619027674690870273738746384591398159406849027404102814888158099501127625630040532414003945775118525778337665031896948339377751350253669897238998673779716445037450262559541664907574189625713096660961919359414989319495859803549823566972769429560453456700747126824963829129177428383378712249226207005533216500042919952428281845064329823851306901506958898102379814072521506925054543662869252078709127263318624419955631646237299642630437110226937357506009619063753834380798152620356008181489759020858269229623175602087508056636486266506924314531970449*x^86 + 64337628658972691206152633305118084210337885551847504906834371968755781156047326359076138989153474147500055538467573094474453190882247269887129051036253118520669467884753285602049279497777157986947702158887480380434923624140120701057420926605269371172355650069847989279667105350049748826764065612448706227636880713506955912967062197732933137099606943528471998669487388727688029710470886231360505565236855323677355984044279440773346680069906947615787478333999611620518063588256213833005906409661731306153083977779002376882631489147049852919439095580840092411998627317416166709273055438221822138540827844144137938436883126715077043296131116037944131092479771867843339651045573461350983399893852170934370825123053190766998264574664204799325294573219220360638093120407344395482275099769998024189984836625059502069527759759988260427931475439918975135464090068617569581307618877116550726905385726493508637376502349790068710849207415438469130850764228837590127302234663268513559050529870145046634350130045091504320664151519804081142604876831249776913125148569008427734866931454772235899077053947644046695618890189445512217569660831943732613247027740766720282292243818185822934895950238095553388047907573972374310337981995588172702147887660416764852120070314388426131561728931231649383920156073830880454962853116766253494065656244584613641390408811401029085058742063019841928550039240780746375337136163370764455380279567085358867507731062596113540402112325075496378284857047765329593883914324184981426816772454884868335251011075543721599512767132776787112808732623526096512395540250846067806235887958882465007746379051012849957056562996470059713272327309360180909169154452243905218991918528392648036409564159342597304649844779499725374900391607672602350850813745835814086699930816064115627454600270041774438268653558490267988949681249126984543644249118136185345290560145586163530317565807463708848630442116163484761057982425128695905461653042870308088204616428800175017665752378665026311336717496214883403369072327322807323860378983933339536840863595957927445906449961514174042442077717151417314974066288581840879779714338957508629493210727267221128833789403390049650225270229718372759980307215457654663023958555681265579518542889573210217415355444424830731694403063649589015300680029919222830508278178254038506870620463970831679417935293763840015373252471516511680606656511736500515525984749896291330656062886764164407639337127256344295549994795274166065073253788721719823280303432953508345736759409498827088607499106886541916179659295695507091601091788760224647331514436161963061052900650238817172072049513765013521049058886457638442055000479948774758586390170981376082963527232039808334290301782250365998340546784736456663975861554536136142427252083048167625397098531627150980140677481672759640223414722013210299363274038269732147439514635447328*x^85 + 51383882213003899110960599478473923856287941616877374477333506576890979397928331503844103963114314913713017531574380665204026204384169249555184922773281278732404193343986815828166658914452054336020235598730914610740803549817788455054183929060239367498348779657367366218793991451321092448647215836976479034566703343253275530443217258519533118299232220820768096943005419518937937330876626928197058520751893810514552571783746181531595507471076150076835303915165214342945008982309136685911607627682952673761640723259883321016531390078271351086684681323756879018823129314891590528967027697556701665738911577037462762721541436304568477955040123449162447054209328684097459607633536335296852752334504271931549634938889693916398654126927283263552773276473730884471415198049274781002042898912534144964987313286244076819878316021902909617070082344321777418094231454196538831652761763841394635889695754549718406695472399713698356412940142477235056537634043999288489998003262670289535172904104696485054727238554408987057365054726684590303830982377662315738546401473665303528700871419438717941297165303291861133854289039926152593012186185140525161103559481910763379316095791128040196709494127681117706858559191137186239320309440179156865407342635073496702272385686347938359481538326446834106055887365873911380234341726363036051850249627246073076704144370004301337449389950792819651607093378157619038229468940794762844968230238126856855318776424157093406131054226127062214879776986753032999886128906072898897786514652498294302460051114929239544510486162728237044200546634511892923703441360393025547775621918160645131081684660304859262258931734939761156362429947826730107841521027504101201385154499146379616844597027479381491227873383655811319812776138449462219319817761416816723962871460634934761940877041537742945550370404657813355187616538585090020410541338290111952044246219598023547223344210782600696531066777224746198246026932853896198964682064089897711753277850131993350860250164580877151000248400553539514300134005558553762194253487985054683744062016654531264305805922261714655153448540061701077690167489172999274790203731882472193397829212493033629804503343363924225537747664731097651628692066183335355962269468566235227010916518556422134964495483169269546281424567407268718254708133970913786826311110596745690300938810320293923302246276654067462442104634059166505703400121305159698619027219914029285964174712421782267832747550254479398376116342606105510907135920105613449515568555040076721083874643325358673740867234939326631826331703867642167125404131271450916454487784962536155757621584677697277855195140623889340075766798727042865750927117260109519219046015643508694091775222895408129323248960372585994419980513027950485686652407144028396430133366052457819390208913759615731866005775499901821257235700300001166627455962305408126118991363261050361298130059834*x^84 + 37781914687134631450983796685585203136385206291734218889052395073052864493385255167128308729165106875553016122495984954957062648414400553671231817606896232700922212475543240685775035455220303399806467036726598523161064055342330592815573312890213595317394429879728259890300390994528520587724973648339997928861593193062394433989440598947092095038590446904742965301817640194336148199621193848737427811995926728688786672313514088992457379722135120545641758622499100245340228385676400601875995116569671410757261077385505871263222923868131280496707405455371207250176198740964858503849787220824914354054205330961426969357945710183126676419198275784591875579048660064452242384090707517880383252360676888006666811781291419241050648726397804806847076954539098444297448728824384019907204139525949049599030482256391074146515053947254364822603023649224446586720217187616181220880619039664705145659669206045898483897531241205788749815924515765316299173865249480297605845710274014885640353917174526474301836471689397630639060109031104302788912588086932988852706496750833687328242516918671813164932325047513030115344414246131656842060447972743604083829735399037499889951297009768265849419560281267212990524311399475716551360727751453522232543450274819968936776504391730737309842316677420688813523099265547578593523482344919973263082323818294256529610170767923608280014670130219612880736933158010724806948262549571058877637246278141768339241036721528997337076163240874839313133834820857338401485772108483261260163440335302857464398697440148349728206849364089261353290337543434677249170029021744286485860113698768757644207362407395157405522755268332427259297029308006972371365433056666497986920649905612559815010253819781495490762938207067679480952152138096424272265320026737582676528379459396001122319893677648464494291892545700114537370678456554213860075894573777588182640212909497987481397670443370039163734958518502705438345951041311132890867161549239429905746590360192526158482094331084966900432305790095883670590296743800884679626345126511828685768985505919191494059232899592744427840366274331244940842683200096705996593844927735590628157759194523363674509036397694063865506414136512636490394664633498541037979061256163722573307470126920670839665473005082827134432992314784361621860107463372841535175404333719625639438872196632383971853800866757705835868719279813792791823550789156973015576738050675713457910300312431391503842913900552174565459837427183663491192657499646772581243974944118027028109642510616544278866340137133773499165440885499472654690006018365618591172340309766708717688598975342811496726232217876280883233164840987179193249771739318861637784693871834324910085625557991515368020733755903172294942262561877139689372682388974494460171488300213019154642716644474925968421408406616961269002466401352111181296167417628433745274906763939148429431826017802128695114855032*x^83 + 26630410763526424799099898328370861743023073503691588660485723723841530244149137200180862527753393920583157263739128667071815945936002910831735839640422297300590991288911493654432521102969427527577204605713322226712212057127447412326136960450612684808661114256869837973343277887431376358799117746346013893296517713896771550899149779776006156462817907221373010514008713754288855210284853554020083374892448335146005896663696600292174216370982570315067992872402594057313223730656188982094651170910349610329028419198714246753679517367802025733046125088938393454610501658157077604452158881315396353113979305054813140518824192701002498858491029385159819513849796670429936578589792762436088002729431428253296110522398714450328727182242965963026057722929652306064990811061648741148671524985179443940824284369002132126940628703019342336744803031068724882001396573463579298249030066222596420147528550034583368191936363640590848778455650301420667296266665108424438038047113880286537627938622310678175452345043668394568528848681990380189495504618016862234601349607231741481437824991314380200139934619647525316739357835086457545442929679905632426077506493937411989318903208761432496851112358703468165203491924810483427729398915885652983257002948580654489051414633431303460572276482468571513497305597633055313540142406647248593654978918867613349542019858995795578283023414439326517078749026681569462781419648641332555621868851845493644135987638247835730858966701566489241398349398880301842574187230120415322685780729869850847391945441453080267373215176626702779150166308931708975517995655358377864856705443433181441368245452505490604641326655066266364030229474681458690489149073181284900943732096327146717002037183910665478760022044659363482325370038977279173055476746890038705856112779860963500435066892496246622144140422080673665876320071074839868535787493978448439040114237440521886938718303132787301451800966763876359829075120456643280487055094830432405687962613945029335236161891407890614102553214986664339581147245994742978204550183825138876211151126424975382929525597776367405578804553002466168379903310780204875298005950746254637368880453290179501474340449934517649975607084030147583299005531523028703981812208972394885893970565451396427776398801088993841373198828810197177280731817847292798856700095375917641186087483079609345313059115054302767613448948180397589800503992757126207117330881920598636542739054455270876904937620164252483050795204341345081204097005132412767701916452581287086711954902039395409711558834127811646692683215775208367196485686660612399330670329110247018420757904980959767411342597217839076904021568150357982555400390835244443849523531793022147441660424724210848481201058910011923421843447305266895678439645859966580213051411036172786946823340621458319767439137073417068148659799576802847252071816986566959813908739503186302097623595229500780209265034914285409227548*x^82 + 19541303308445012473102316709249174735937562258892651503367412648553410801181933743593713960152003954799932715839967240689523003438396473381547525967798788133948440090893416314647158635295705419109217318095146992812889441137479638228063180991838112962652786465772140489971342976228389527345300084948214304858020724380512992223553501369925049507823482299440665141078469866190312045611157806277291983490421343881820445368537015411842958941607911645148617579255801707402240325989387887907856002242849109968415658785397005861370710890531723709581739760174797999975959560794240964670837675175298154148817000978165021754256669300830077803667711782652549237311165503470224455189293988540772396090512250281108252599232448286346225999358376495795546253457864418162907288142391880988711657584341506118028984761303649760387949303707389796669652258716694200255816058337805137364722249531186706129207669841809692677891795595966464084999492054755839139657565810229356731152131519613554251490545643885040733133987001402989478197581606568413831901561259733380558130586681437170605110095867345965411005012996086742625522327370557992505936242450619967576967751108112404994008095238420313462465634156286432758683936874646885526756819005775272045235254161382841659750221326748926138897056614534715546943960215194580572610206763436830029858164152099547098772074549081537423752117783795377678575250235064731864683793049098062249198169053985349687236913980943027241565375242818842168230676389992360469187000075274151301328425841264447490243814620057673827146671813398202020477955789423405184931233764661722552372616974131293695331497313682264902991950928541347681422770073661147854826756351527634768467252352280159121829262055108985079585877522774439474701705743851360853044301813213244123038153361779721540517334229635682198956175405445862892894003629948265196854128048828050717530096011331568099587497577980613910471431244702005320255871822966578657759291434048260193089334611023413870099059995085684366330394614204978382342176615190983658100209473521884445536940626162345638182945139617242837288542379947843861345858012793950218633404600882192012712935324623472546702965054837995788390538126410510861053548215716485135065552248519244521439622775110178321480305015426174124248367338687349503589948011678626274363989083111632746848910891670528134315972598218448320340830513800263607002290242187259618188065628366628574913254640686739135893261597611287549186048522295482712372145983223544716834345780890927101470460368418848384208571429683972952181973038700291263235208857460620514982957121461308019448292225803319809698003355984607064778709110324021495352540872339017344684712422918289490456737912626001883427230349032980998555880902354708657421064114297282521130389936901294812802902699497163268086831464217521682953192119847469009265704996820360605009626238497214482760267344887874334703011044823292239380949476971027088*x^81 + 15348476243211599505715906680807053232112709342606157243451042420995218089410599428269241524214758473649621422000074184619243065068655374036425854616603302042319110837301654315489147512188155051288628920812338211917362941349606849879028579181130298970743369518961955318993345466213183801352816267924761522033666957151321599731044324739097123125151239660214656223738244931974500708983800054081562430230290820000488760487087974555769230923354501782497297291200893104707750415209248876645498193359823381496472728910892729956955521210700289437493536697392903232959845996409241794006399124435316096820782214376488043154442220115796658102528705064130208351781686452769171540293519183344702172598924411605684961794427730807889086796977491173984281547058647642089941899855113581767514451506257717161975271667526962096832554617137856324452359376946317529669364738702568542911332826570767828073765269642101925775013303222419470965110262373553503584752894180698907474655346117555854482972092914582439901438820234604876401592015441492911594014841433557739403526469074703117673807791128187127371605151676923395597853398247641107449811118401210279080168538197992796751372099784757832855347767054702918386856084937259679783337567035750328005744860900039604014421530368332754412773520287436770355678764144322505425306431381813279996930131678560111346163025378687445472847219649911359813219002954447435152329959435964082079825141165637154871521556915796176693752200869408673158347896576129074374862651672715514981668775654458276348978723973811353704212195991549279092868094574081990377804859287839071887249690463035962562511116293361970115237945694941532068475892011724828483449735467481237716978754805149819206477255997735690383931425709803596094155535382913897109323497010305742179547766067432740204299332759381275237651809823868406062198898826316245214538322382659774894514805011101792674610640620156429055844379142932000990593284610771762080076622807005825515128208450398137160154377249904658472473455678274586556538918435406696930322379636077677915012155881151954432419885089036440988556443935648471095244444444875086223500471871545012139269041524804129537627610009652223123770007286791649558952309248429240145508666951229539380679093007835755217728205327057798823449046287849356600425377424027646364055520866008298472844250190730229177658184635584134731704698903120929854694332970463766439091586008941238157919898103888346752432983506619977048475858201574219458692856698190939581325633493128895920744910643618615725125720195459011769703220944007488906882105128139218718486182512766514631910351380697030061920108017503918755278838321265651243429237590824963899040035776013623087043172160876855674756057826962041804494162193004752798120562744161498230625548375545150285621754245269798754824298108105424437499166193539981044271972228619970038750171673834259670357800110458547950375392136414183623215194787421203117822320026945144*x^80 + 13208872418820925282876357564638784067206487943745476747674705982008111420498493804573590491824467974531310576470002281191531671018075196298461446865974654237854905976542503229302769704604870361169504937867813104515161940801960577608164153070967088316451956808223070039310702968160080826654722962326208728256947306152078232812414409566328697036796053536075697240196141376027569767977964962189310321002627499615161694578085343221019752823382639968524875266279527845019123395769995239604447340627907991532211426546176308011805400945884928882675297604165405678044922417015847191157918667395930815622187357421375937216741846683432591431804545661468514501319133750035549325554435494649661435152507407637985125224145664835078857982927722017576671537008304456014649739499117719680418665078340252936772791564699644347429825178833945886143442967132759055006458428979094525079622474780572299027227798526449700793202744014892598482972199070765288978970968701185577215321716053441766474090428582491094734513138846054711020589365212892316476515799317112343751616396813157366101459594175733482885679532379596951293166666110858005868782887303380206023724008753270959778752390111556102059752384441082265896985749425088743924881067645962813497623144901095607785411075803596873997520628509267801237816663374452431887793609334373977960771413974474749029879601019588622570728006725561683668306415164185765348887288885085850321146856867678387431201667939955870637899100229795175136438953533827348231905030020134473907675483727165449080666645775454047433442249117164380367042226325492298697036325345506270812061415148406304682289952773239925195495911796791781817197285537121583360097915977556115130172126641774868946370975092354752484662894485209914686376497627051228300921417028807945837749383394687174496796846058321606322674389158537025849893701516819613223610573713881217952434617885967089318894665471966944806808420636486044457886742592835027165360418139016933673713013594742099432739026303690350298250814417077424885636751769281667509006032323485528688002930757491717388406155923828780915808206511634110367543822542677351046461246446004346845396010604787848564106193110914304054303926843800948693054088420229133177980623455993609447004404884647870745002822556247803961871140868693244091157374373349085945953850016109628583714823565100134604414832563681562397320844131808122864578564015197257517430154612237761631261395994855335996439736029152816237023876418520824951337363340748996257691993063024773083436258717044200388968385513549718632095537869868700340451837872396233448552943372528772168746914135547427920075701479541376955673044934530641191468212496911570809288455534031236910490686286406308678205640475367274472026788312438352558357779553640555772835609200767572145677768153355997209593903302133614157485470583145501791274820509728565950742619076318020590141490580735739119707645749313402002892566810616626835581817773356090312445624080387*x^79 + 11869153300508634498667665131265163689649774842458130376585360061267514318465817093475085642366024519258477066403918125348102474702302915144761271503201348253725345877660796595663746376120510499031501708856494842959147506265405471917236413487673785484380516289574900884576655149340556656405147837915078569992372309428434780644250649781586369857255701116540331246047768059524386914160315739827070472882328540502885992620612852310757647461464019197952964374166263662378906851774085231570397996569931829450330718081790328208924845164217630566416891668087618243392623789870327835070469710664553166157083775552674079009265173861180285867348473615928111994121936212286435247508656134108518356526809292565349010528349284937222518280750419918991763543213617519658226517900493566960028217422037730485950484636461878899084572456801146089691552644701943389665275092503911058941552667190329529626095530880738712071068851833667867548398150045339884802059967888691841996590414301926451591662549721093144186163081371779970803314529690697601801629257269464118459273329298905996629929211291076087697974980826174140498803905606458447122669744969228932801957820199015224493242256992666234843129606341830923169043087763107123845559850002183321531653268351076140194105393246763128129280254918837958629302261185161765602382614361224599229077647963276823600695425413742177753992052425640662254527018544203318523781609436322894110386886179261426037656486861414473621763626007157418953400759888969705130043656110030829619196488790376373935366918107223635825654251478109597676961089015901694151532293959166553613954476242270092770549292715545614444904994405373325998113795305005453524848971701428592867666862009473069394331296786168415058857337328180865460219146576266827880447831242855623883173821667046989017019870848489507526471809275945739588244120682460491601536416380071609815662929791864609309323568296423296506799401779864289931215229436561812308721215701868734120109307431108849656392159175702967728830993698531836843965276566758529463658089743542080156481645443506893818485909299425791511457932603995724788254177351950731866298157919988059614527104820512117484323861464688165426080032460199583885172347756134703967056000753164937859563691281789919074668874902769872112016993930215773981862130417209578094493644582781977603220255600758544636647121177145544677522635445454365413669957042515299167942795896753021773241468038434032437240051091183377497759481643112494108588034867466980624743546295568376573667670853494255830320269874451761640289116142827852863496503199667129076831384572593806772547393366903196111961241690589743072795601523431865541454627894279173833585629899598484278619599316865033608791523020770264950485398205463217165955519215940481937969034916619974430656858054667247310025617247819893418357477606549225287883859901006647161658728080789177749327886028936463196341380459734880382379052182087403904891937194363758419143976609691538145101283569*x^78 + 10635017537268712779503139829264400982075615146007161521917164414237220621852839980223945466978307089153516142828711196833153905076563034810214551780416257526215476431156167124727351938260166747223909037600743459491706331032504596892337381355632571801913486918922170770009364470874636887382404009078169824649315854935817866598359585655670234587993617273243521659094107623910981212692689332410557705858956382662270255421000296754865954730834270397370010229187461989571072852978409998503966459357428333547840561771837042597138271849648432442875238062399880706090643212325630309643096749771942467379921305970320983650988216903283979638365185481416241782650102105264573367981753533892699343370335476918460034858899668813736283270044439037796531701669357834756755855443515951845619096793307310295619612950062454981557816441693987114981917504485003383363556527517301256259042116125939810433130327309191372351488144801920616423352231498444879948994784038253079333325627854922794663206483540844955804922931425958381515978711808333419318748183534739474539157923577596342992595044978372179207767438095132154389446330947887455596822398664191323923561477043704841688239331611678269602814327122330910860964942945302954348491963730002610143192523943046973416676198733964086073818705232129325512899118260064688342751081733273715327389363990812347067764241602422485072489685432608053399368187237866615860205340443698397757239291179609865382314192974584467918200998155089530389052092305950964327390472606319553042530944191579739497936327090675728548523525235387356173786715275653541887153337895120263637975653248990659741149802009137294057927797340904443679914728655083862531661382538705479562623807394927055338927411553430484465665474925428293475081385975741949740095897605852795769519716154226422193064143798133979232514073105694925795277810356679768472204589141228205634474202248643798142342359076873017790499228095179787229635674720650814813978276332965540905647210191950176858663941009676007955863978633588873551924718478804764085045656977062904601428187367375166654726475507834412556748257733860730743482456265250597884427581854448648605858563773590473758817117302200912666567998271066916902216380194192690772914581002009561671910948601528553204529534988796066247558604057077622419756731542708360426991618161301964081593196963922063288719247965625341653297535364205768535041580422794513643417415221158343145599624779951145451104797039984603755044314980134276408223943906785857305431162333358226511711030119865051525041927903569261624705466959550816975185240620523386212098591106854182939753331826921497980226683633751718303680381870055749050939977606712005213473456164191712048990153926435589296935435134260418478118590632112168958068969740043381281591172479995716392001192542524307002780067839030893121016286286024662311230663913730776777530810203434681475818756892490923723172155770710352924505961103887053758124297492428835703024747985998997949242301817294269859338871*x^77 + 9205764862715244596549759318187414161316468625631667423887505788212340225484689306493778889121193339692213665533863247989556294463608193636588798573900838765254004618553056973389773054057356018932862150710991486712407710351247470894571628582149640126841729549710690195580113905111728731666500883573729326839366638795160866259646698558821041654428886695350801711016731669100272168433795847067577225453429118590130165806762657556980749954161205975513886485967052250619688543928981069119087595718582529792887759962028852498984684221888343217843933178262727751967880086256549611729613063983735613519787719896706892130452699716789813959565637303412278263063291241117331379148659831501719457393697683170071045735308582352842825276145567703083981786287779402532377758568302204756778597719787518862504976394004843596784554395254717420975171301570451479710245655583305066082016134150759681861488815945308427297020262214018752427602918448368288641325083534788273251339199102852258614237742278927940221370811712798447517804220332068895329646765975526096611126345510097420719721141759045432388083133415019796926648208919482248309693571818379451638597895385538955171604280028757451306844311936657312961527222341216817107047632490396922472499106417219271754322859094693001073504480946131608044465387976599350202416308948384327603879294512355669589008030304833512435986088868601829053460727665863292663790099764121973541971049595938474337544854300358479113226639317137760992228888304203288124497795865997862138077124141846767276394256856826810568922304280294269679069146461626735593228796743538972982320147226187136995156173451390935018939522429423178517680396910040496108388922194009081996861182548698963602978070712406908954574408490342305939676344274506306550042035064997324109770218296652590294247148845634032402894865453515702327811103892858216867300634505858909567359229156983169736699027684962758781679827795369152800951638579165832516248705239182398944943835911101352408341334254779668357651108233164149423223968089273278752999175552551764701522997250190609509886278519140712743774913140890448152617217348894229924362596395580635914273120471907562114326267687916874648084050939542079289062407324152368115721661867900038702444180965618895755237729305322726084509739428923915486715738151030915928883674973274559157713954931900182267302712559562074201722304464924260657468115585978848391816946487980275586523796257659523275579361961650875388360080328312883763314344078677423607923261200146278421597917732134902191279713252956839274749110869626876781469892972417130028697895246222507971119541590623801796445718667011976402678573494191504510706384746853218795213933536895753999443447838338085605122232394308076547320857520879153990088323593324806895690963377802016637260603935399278474919974423425174101385656732624295544130534810788186899128677730891487922912115029472305155508079536259556129339562408511806609837776155577628655879273871701128982082079090562176191729240294964854722151*x^76 + 7386207423563472010600968714839388259270270083948731783602079410198506586472348980455111930110138536441920229950298850604718278878800609627529419816351527694824736152281350165118680190564924393782799517704410287454721144983210959048186280049850358173619910385665864204356766082865817381753600915936089735491365717501961805441161409556473217818720851373047702979464249660353656080150101007209821684779175063990430101346035021293608024262342749081831652450892852105506525179718075457317159273686954417946605369602483171086031857593454872894556655649976738276506680185562713659043538843369830198686857467755363841049092240635350838548573724305344829732407823379768929010052367196017142058871183429684429970497344256748410236507536033080948417258060705440676357997715054151994451843007389370910778962378669879981281791219133311080192836424805562492406008044017390584588335582180344628277505251612228508985234990520215907937434984298869099468082690413510262521931038274396430538047307038283681057208917895117811425744107064841224175307888268881568408591673045035978298581676879200409818478972118822599367315027217681860360103068045173761978746238696908874720051576702520194493004508246593117470704309122613038120621938293318906934777519346861732762695171292282168874151936909259686538545867648018388957968642629438603866684446728869682082656640223194984151045244726249607336440795109753977435634747149277502710123825902813607364520580205713687737280160826367711626718923670257168395793076768505279989644136509761070843717281047063059422965750575611772300656518217002164131267801229085926350131137462468891138764853832268405096677228987324779965100524173747930867659501118376612383092211631934329506712674981970302151823477558209295489292349835741363434049699360462164752650436950840543612790156275552975909880595262876232583237677025988816769700785145246010389274342708718868418112445718105668356031958984826077346806547848679727605304461648455242987918046937030727180120590963012922066350814882220116649618604771067056138506501353766874795514418469294312924313090298835464411994682303191392931983021263214014717660432327552176325704842526130610573503905819387503981406987251414801059101055548942182809666828483351976085081195031409392692768023561802146879328017296158323360310845719434748563907681451844615160934923022401922576102938957742892061650115717530930718270748699697397541305783524998766308739942492858469367020745031544023141568565356688016687248817349430652452920160306955807695794265356364518647396585335126896022477394810608162890231207503276259565160740346823113347640573288593129475880942001714518594415476842699669722580642281358184433172512931347958458474323689477415655353133752691762687200496680760653073398787118705720247763589648409135569286865498058606677895630885619729486986609176098934106693650778968243990255049955799511847406940514797505966951197395709810147488655966034106250069443648676201467466806171684186513405029044981934134845307529638378012777532321266247071*x^75 + 5679328619574223412453947940101641661011559145136461427463329369291031186149896906469418119939008427182109845383018905904491323163961335196561726157105462252444462740621876188776231055044732650421239219947876336822173972251875874294972376280366126837662151471872402796201294424144463395488166838108743377729146547537520953788367324411968123594645155693048212464699329995217625042975926688697926584617571969553215341202619114878467239086289488294607229426955442416571259178406570617716097150620382372088802433113346047069688877428550950404620105521682421004000718711105804748280572048635778239817162590522746662466861978431907086154259863555504345295353021984379083284150710018117647765598425893763052236012263778725722897008672621139488367090694780957798974853932686980732544836277173619082475060377378049964147262289647408567684617854487997731219414440817143538510306638066338879308251698043810135353405257824305863148564236846885248960291504720800195276778976661383392214288242737752525907819939619173305323062641799165998387655447288422183437898614983271121302032381387697783230124021429051409640883624252670090725320335676258979615979323950369597818921186259014279105488111721369491445255796306348928918400254574642903847589034858910008924666614491313003059323725652791572481403889133036205832763259253351215471951138467901555861229159319450798223247144292922029516104058275204752162363092087207982177415549741462710837761031145450755940782088089154233274508640354032234652057040697800456925022379549790399392485212686523645240081314906068532087211266599088964367544542313391223778540776947258753111133100569361639985291144364940896760992419428185695942898460978422956065634938144422264880123337283495351160296400104896792945714863174506463010504704730406408928688793453512690687917894351106008735269018727185773065721458621783962951105126142936038562900277547887933815974461115425854354411994151519979309501205877504851599518527605604584880166179941428138926522627068137311082339177269771998541369003198897268464632642644028955969606203710971152390690165607801418173766143700693382871853174372687682486038180793614146930294323190474943528204020743191060745478656258410778184918251595637170491620223736232135522141058738828357644562252462131391717882547385017304091896300954960290861518171640576066102748141445840868279008477097679662037816848837600653217394404298231726135166030959686610695912632002560516709489820027960226413311270349679313581620597996898333996179079816714474241514638412405808856951745362080170303802718800362744417369968836592397703597283889078015147825439549285413302668012305353822312617957181471394827367529374901514302705034433177143512518150349606795083618918969346614199422069804235898577930113314713897764083564850803604809553096510568259560629648063198683495475061260506405286344044885097910832818319375766689981096682618085963839183719107884494415849385124860187641643834579174772417158481772496638156490596842397252838238129048221144237673018604040941946337976310573792*x^74 + 4136126443181947112698266783613413406375420097069139341746942451318561118665503446291987739491474925165029065536904267461871616834790662772583674802073392937086357165258390046503407172325842340355413860256030495311555697887670144509811724693481838811089116988498491396272778209559480014712275915088972401734931506957454274655867189143636765410872754812856174299385576485023134814203539541479311449225398147683595991360230636041342488042143107850883964253481030863473519682830023246302780993915883844890389419554594146789238189945750910565702086682622218874896112014213895749323309907246548273411612499923676588831944270585738283251741409780593310091243661554773069976412286303152798444456429366059712551213966795516008590195880867395133906050517498478354959669209162557130905992023460926187882862415609183868141031483763823001758496232536972627143814137956359062824548961598094447859917181656467998344474016789563733758686554783927583400678310275757646216907710720369722018770068162493270930826876180747932448923181532933117502104715085343480297630252811041755673069459601696816001579209763864630696174976732482364993495739625346305755604319099013057897174075261920828258671283246974031001606782196492493350650018808339601382962791745427629566290482993725809291148753387740347905503715761547483818828464654835757508131733529162513772332587182144801106215449408769697093248967417161426821612106891184435546374934564491378171336716302969605720108109140808564234745681437170555111859023815410704573381456151089592152782402372154800837995224247588681115927496565589985397344054696852704140105279121907850176521045984709881935147640580439553417770533476493382731278114450934688125599836280218830874478950106737824834343142817843241892852156035856279689351632391765756683114566782564431964838251260231728205040885016827130357472580584708022828520137799936491530728412952145350627223709601436475054357031211391495629265375936250390901498247643345236694726267853886059536818173722905077870971217541584821360573924786034317872218449168398623787915409246059415304668491227360356093216657734390169548849528088142345050195911388822380699385446615904678446538105128624885382594397237305422605811309936353560297739708824498772973595108618929727407549029210987545307198603683774885420692746480001580913760351453218146142264723292209118936608199478033970565310477913806145980335099022146589855580114072273950021035388297217240107220855532256213391165881126163921042401124693912090701940960531569871803471995041767951816629391945339157121297068802390277893668657494657479412703887536053944294393313896887992971947441457426409247726244455928568229549765253602972316801878460933513647086794892059454929025331637362370153587519374735924068488792662787359621558181340683201125950761585820504080286404397552465184576429909238559909364713052276853653609897269934541458075212823403406175148158340074884323089176832086224011504310041262795148101633578697983967736084760697323544209758145504252610682469894019215618562150188376912473636526020831*x^73 + 3041590763374366367007940514063413044179034047329376895323337832359888736114693457079349821659555105821639921626772064881197908374010736687661649712195432432108294159915022142224346000704884016082284123041531004128981300981893397783508251604470024662050042472133234546294968415454618314958068388349190764681733929135092411204083324948791408549783438973290898628958458311888377306856609141415906160846126445047819480256038527125582972348006892602466846954705672382269541891270650724805844469307236168224499973150069088933405065185780658674920636040539822738884453268940313191574910540085117441918232216002314622717226966465768345773718301539645406988940234998606510347943882845765833022925801937506992948085110884605484553341511161898523308245094659961980511072820652417676485901402323011917219175503225091352607852001335810946794621291998131853135554051416077220902873323223259732234976808181615706565337890706652917442429906301319887900261055070322032673663231721027097386110963623522201332080884257275431987013226286968738564776333157167255197788783328455281905727792665619228734876353638087706465660946305708487639410781232134480154527660796531595624774739127097235392919692425015127619784722525189884476623735225889586738397923134247129041036010688475054843628401283860812507897288197604974711276105471366896933571356284016450752999131956512413143342123199823777094511410869483216580283054577712065665491020732874517010844957056244059898294561576063071249514795329917855586201439142773560864362941779034956265981221771745115445111877447700971131216565045122216837898693436468998473539433662584912658285448911912395616063546271778393657835522337812774967324521791189095473670184109552230278137868555341769052833999302643746966478730414489174158251346397391245756151213076384086076252733933818791009043570620154839343317326387003881546723895565264920935695360931144859001851983473629745502204634006548032338819789321030376988341445700816975287496547311570598018429567992057560768974883389290739617957489086247600221660776837674526535461069483720104720543605163112992286238028121532949935579345722546913099134518919515715341316277203476974941678418846542139822663140395023757351532356535531072464382819073751748426861095162563682462035976866687417659770565224402029842806182013046506546085417214753657122379366885928942754771888287561781620508257001967062075545397846260740597485787356395067133852732316148288279381468434088618386062328668400217695825605699343996578961775519433618030071026592929340550022106399230762372211949927054080273789137637676901181595642206002454961200850935250341750034570929714615110341786527283501169758824899911852717884076997047267770302346342241555539281586069266719097292202801877514459439721568410634022426237327647219281203487951441915602299834031154784434654658470966934849341688465021139397597318019562971193202667467588684620595326212236749141025830603747512166417142233162618059074697689668289950162349810584568106057555265366407333290039942293742308477983817833593743765726996534711063437631625*x^72 + 2214603166335901724066553343951619162609071480291254326694677759733016729176659856584085666309704323038010505429267583863366491436445294526353496101166578094655917852872715374118349998227253014526218766942772842138494334240617810511920299328625095953312507330109359471003893169727733383919217065482093576934914952466288264533031733386298217782283850165929459363494693079462785353834437841736669249257997015149833062249764937675737094073457957693645467946147507179120162251960548145140736448345801057172352063560441704425398360053407176373401974341193901869819335682710316137297095125406923480488274718019484091299795900898050839125930076171615084975456283898160312698020458701604863289847825644742084882835256449796631902808655912479080713993768977813888120157160695931139568943320550919872659708797090401942344882942539344455317427088603847548784609951372216255071456433138992215043124551876046071797955617682841621453006773530155423742842075863865898545010750174261919923622091408079206945730687621371823152761924371164643639035872858898019674293749381706045734218090747957155837759644395245602466265131388189057326674263451367273097611691527198208537853939574657715636520473731298442508678206785888972828132023867755336687044570132026642312930141994338801020273208178626315799739053727798661414226265873634883246087337005700868570557805032591731905277070181804044156170050217738682521193877091817093419037281445557341925910658623054369300772920915791559481509545891727464632010872013933520267177380120785765723953924614299907971561832825499091700682564582613746755206637861505927559237810845707227314034295179826776367635040439586215382559574417274337126998927538028421327167887346450880128437016056205842460853310198204777983297952275340548694623646538279901378111686369359507422986633571577627630746079915553235132382338792584949164885016749981624931074286102191078195790203475640683172694990325374337655278298017855657249052044657075513566040078487719565614662424588838509414694504286037045701517982668826535549595103300686542345134678473201110212272898411372200235319810638553473201437025358371375256766448761244833834889306918457249193945947321924750074348314165068536344098224781203857463469876510861897216140872526491082241848570541922442721564966421692381692607359587158862005588659380657928923540829272557927256058804610212511221938276896071372259417361623562233873875557435825100488518837982177852029606642584544478548967973003572124986421259748446145062092189479350801198813963843496724957069204734677640264325296279846685350158236382568105642178066992483046860977994303268898377179516223369127839066082261073029035431366771451380941943733044891432234821849471485385592860105832245744230417693157193110648083871979406789592711233980980866019659174143635230068117606497917999901599002112941300441442954379535501293601044450602103974839959005999822891408709753595082050351972093349621299133219389192324779559971310231453662955326059571164058848162876579452180701841117154302356478142825897800477916365019773818564744191959609936206564259*x^71 + 1677504081620330344692771090783189805473816729557784747375290183842497192716568434117800482711357794842616657932527109644458471804521778635265738458065269418874168181839125624002606189102992582378041363355461423194106560243121340838527285641752311589900377012372180048171502207940032687816089816258304305373694394889263034998421851897209737890316640249616148584620669926988440112901632465318818538235827745164599497995562420156145931449450391563072684124861181236481322821087483906902960855231071793821425437416365339001895918526033221014212770109404632185992058884471527857342088296466254183685106964731997561394357049825966380691585903681894916693869103897259250493400077364126027771668874713183910005076460598464128386432364038898634764455894116609350133342338970752149656319661767883545819176312077738922675040531867994042313994150225193066388555947231663084152909602546594190870314332238584831625272346588198975630787819288924920925217257364219868118329486543206243929957309204299153021075512274835353093566389458613392311199953574350470094319686616224369720386259594124672410933128054124823470058778943376960085248315726899360825140095813010779988828370035679366389680455792887116352145269748661826021481936940720512871490093971079828305074410940233091277213020700233602903919488782032017692291004971460689979587488264619841414517103291397727972902186949329122571783162323744576304598639960551009000862111937547316815303622036207584308139847077640211204549271761843046148514055360159684914799488317460972497398121125601860532296802370723834717758318389852012373898331530909027726118986539776878610928615233500646023685261199334780356286112799635795254541445761190272142309815672153636094901063431662712448614033140347647521492576005501629085637871453286043018586624932962850448746546489461589511652087709931906321436752970865185542243561616611072883463743839710545070653991783744895943730639118053836346187369918779254498198026306530718692256202517340390167515718368462062751870748700791997115837059582878448865916838694827668228120110130590437159637184898994301852681369576131156782666480916387990264719588504976958859312455428811747506016637504233679768313228249003543816456991853861548520657752821649452236949703391497174850159956702877503462432740250507760466361164598066766589968771284030394492661626483186271982414699076607549610808549620790230007348957433934131816481351537805576424440317796749297519626780843107020444376279704472855668067995535620465639175286497338246925065275197547339835925213649048131769780660379141371748379753089683993278545993852945746324655022605219327688584493807587016563422189966595221875245367371203074747726019538159044073363891122053219403561683948911415421392611524299199550397132136841589890863706477766405388692050014542440338899387268337394727498996914151165426701242265517930194382269824367232231224567204832306790421212576476909556019189963012793223379918511319636701513878300162623594235472560668003620193595628054734184543834674188594030867690261260194855841747106792318052453933245381483682702430575915881905280*x^70 + 1274885920944345588121762977669994076087023464966654631801507900437920108419816741464827697743598466414718142789724072089373856043262419638560435991645457672388732801656238424367960166579654728607049920352767424222971017447643820296813136469268883628595419533071979710038257020587562903622439087070330074362360431090938955292561920044401977775554777352710887766153925965109277966908306624864916490568037498635623357071988544559795400836781533951929113001208048876321901584939872136219358712703500098813370876450405245090374839513500806909780672239139004544328777489367807898990699284438814561377413645503217905771287229127137581372360056203892679355377160839621817421392317694141865682664271698076885854535029795850300668599768192885847518083611260381493784808563350831731258384292216818485705943913575573819688310592895942972966329851470475949300639763954730818255018346000094736006315592717323252678567390166304615504563586052979445109009304976474873095494323261177187881044431344865007758601348550256794673862703859839562450854204853981762116583970940196892988659268509334918014388463768169558099028558844107965854260743906128794460199273573595190695139382762743837199681886175223477909133932075554256154015965336472070970603122577398573572817609142846923178087592305895726739020819692505224332543805684097060869647720805530784244334565766591597373649686563664355456052974578956595114014492689397007076965589551806814035272746611422681514026078650693023212797883662688349663194108503568993326446425282743018454684997731213022225128041976235573719305282825663606532279848781182060406208569869303408754203631501469402318160460791223341309806981793662674567357746711624763581179550492569267368668080141490496291528793923025826629412556284865960089834833557036329931417273214760958083005002121363574826403441780251964517399891657790267605072456671975036011026939826197031378109053726041404556647999187481938053137428139984678641270600662524656101492637657769443980862832770347198969303994798614817655617473314347392815661132232534028366985168907747530483303605732555595834111294322916260792939970924863766707679916120005915969529125716708634757812527721893294765100191308090361579879263445808504424030887163887834848683253730838601503296332677497465917047379777657653632601082034258982542699489965974168983995280439919186105210169442876162143295089920162956794978661650132655768150461423407062880300549618331022441352392358043569533879501810851365996977019978903182603033697114668795881542020178746101280104941627854881661160765746405674313104937103996330989273134486790893999903664441115770600907997157807065883148951746542616145383411770720206673971977019807931657247288836608786591210071397163944278895821200527880556329600188661141632775994871069706907534433724504183064112179175400002029350060278984910933400434114688176118692548829474460647494637955437308425868387911598335196257102650201888590479841951581390875367955467782657518964319083934132790401559863454429701350679841318079836284216373149216563837519841855549007061596629834853594717005536509690942643514673022617037*x^69 + 992458108609416371227067747896421320289497954240381181382180620694564553924142792365734553747379049048523178472855956838591507777030731755273519526668558343178031556446401198530876933383972222282273563040526762945826186159348423347398661675058534019892814027743802590793303413043303049699553411285497453897910594710675757136341490504233488947399181382674625733083679365944835108949077909921595397020915530238000358358489470633865089813789791428969642985811265304823779366293850311231331782432983702948472351257430659235568772979254432794643138681138728047161339903610140147846661955775950109993023722668483923816250564661785584444552970152946120047433107211928538803086521334267394860780280893196954752741646365978873404290108895068320556950467458026232982564394511341993580442048989858540802651400924091393283162988947239564035484552570463345837791630734675075142465395446054165434008342331020740841893106885962913556492877559244968302085545180217240663073511388057804810450771698179878497132890075986695711376974824458102839951044433032597708088335020739634303865617967085983334105958383661201673676088561194108445503147726665006316183671366119552580011595269630004867568008498665138801211348375202031262192991365995302891041346308801437716827329301374329422667472369833878605046409857347960278381391633819921661327786017718173680504254721359916690476235925465960481247956049534824737033826770889707349949835606783859822977727473836294256302871189686436080204843059095103284702372762906814272551232817303128281963564724467539597285850386347151608143897560508319085807621894503307659686817012043735236099399678994560879292599511476586424398294709407550379824723159176201853999810816623504453916449721064037975576159587788681079524788774854495120603530856666322357353261555931329043647347253549856609058687042744319960275433678455535739820728167940417079914982057971979128467872415784387861435686217922411738761897594093749703174729316691093067311631001755866894740944378349557624386307296616572049804364681258087573577684966210486343251303611230126338398850990373160834732921361769180944449323881999392308422046062426773673533227639214665193802509986354604921536033240549848675564468427001594648140608831157547851925523591423583303767984456987261263231291585395694994967155393109721470912017697094521863298780442728482815824311182669784706390363930025502282699266745593956040588805962670791408807627965049422735842127002473367993070645508772550074231664347092552358015165498245431315959597161378254022787122066919668988370711319878635459232648939821693897324635256609705016470699282016075237457426509447454785281240592326836936820946837248319736673174077304501561134465472988479534659589717555932065954502196461047246034057898120613082522587712116869192351803339999445651473979665419581036250469108611936042737007373331983682999182150162763031239776341905338947115628158592996948060146874577273447367505441889887500129305609741838349370080697675841553025792881743233746845427213033021086553726962406441232984682441064225705937267647922716709438549377094043985852314423703785869483726190471005*x^68 + 749955810099148382265461223743831204674643899029527163228636846851327212593753270373718402238968924575450827122697619831096978115446107289468652330611071908083914327014417484684909563171063047310793956272947476091879693531473618580415380030146181279883234950809196482417711157298855038417403087594027099615048964125928981173701183349660604133322522322625032678069465366717020273270975431764502048015988319008753703694948101566799490318517262087915914944606105727637376821552120936521425839879936583792751789893308161459631887428031689859761762485960959966636944730815119089504112659030613187066526900317440080908638485075223317493015083671688839855834774002862768014883085935547353519927901970196944383048251246510134947040672110523973413116699074535030206544010192268146414523642741284600127732881409532871384244369830977675327906779090042978440977240065764404450055467718882820243586755177914695336830580947845591291486511756256147401129098767589877879283991700431955875899467935032713366409339494635197380647926080034845254947540193328042976673146149986324669577914198069003303502889363973734930051302978727041453406523486805595857557507342312256106302282910792217330313046049799108313744790302075435572890839571005827804706652143273006913944160512714847399849598183684456990117676561574336465584318214143438585962723034572403395520472803320533170721193179375108138915360740944971984536557832261789857538862112813056083721422232103996530755277509302767622281196220064774394982220193416139294726193294956879736046664800572525931569799446935583557033466333138603256833175234762391544941228886763844072252849358515883340133147133134798629819342295504743014404842201341306506093430017307293293352433754621060967211277581544751035591231829649381967679902722276510922891733224546276019936808230824626568247444279805169398631880647258991247657942359856492304799591005983487589643876036611292754637270201213414689180718334819877014411119859208480719829446952877828625919138192745220717510364845588246838092236641606371447131051596177059722619490119880024892194500833114789409039226798927653943369555909418020840200031410964086288284580636229920611461591042373585086870390498518083769709909450771386173642721218496412514103361163743828019328507915103289754979787245989760969252024242441449441591617150880831470586378296367683723504235173833116962297834165118965140594707856816666513146756876069475860108163122491547918834312333879650639385090380388884235459990500702879348872575198266607288278367714374444064491542271952420705524134750264160073483445918907178504712312161008416295175896408661553640733723146910820062188113777066659678178516001094731021734414630330408888596933037614288741282815952914778123937070662227348503697376190404716065110309014349902377170935683176572633601011161899523103371465676489522330383806437824893252549673867090866446704224978493501136337948095463303123488354461667071318982769213819810364754311922297684834070782149330846700909292551785981355662684702969992554570859049744410955436492164121081418643500400019108823643924225302466513143033218521191987064609615085234130872856605474*x^67 + 556250794430065162120970151356398213812247605745992625267276291644436364038083774968901708005820165258111700123343262889515369265103514229096586931496612030959586862635814774948031819238191805992698820734072575067412337029740826522588777137169329285710094594746048561123966749681902785802303049664846266938987381169507865461731071510316626448458927521659557406077869019989436402851845628773235594522489962260420062299007534873094457028690771788463681453898603617650378916144889477258724905627836196575963842681350716214272052936452151726675736694000255314931761279500110351496324410512444694832963391285247027641471270094143049521746109588288045254791832577984197882605772353442698258144514935689275823590475116569583348458941122858918496338021930483137287279351114477107823132933032823042349637778147849734301856001790232397142682148381561603054039006120548117731606346417209153674945315075464642734138807319699556589347292451697620734423436294167629833160383949182813690183258445713859965174488116814152109437904445889850509347255211879756535900554160818073327065749860317710829117245887293089911577340202910268945740814531477913044942163112269492951765492938944463753986966137482142681176305694878410593535594286512765032669908426799182508365919777409711151865482941049073609677472280413939262529012405420826396836066434971929733699504168820140777281701417986345057143704084153697293939628583168757149455828528911495721262792124793105798262765246598777661428780285779563578162464812390412603559003179440556294851066821861812309530408447167815811653794192481197719767680345074224522999420403721530410011040299516566285781591302682135885500424213321300053422088805007398929986770268744402240319526315655859749542521194387719338396088120166562433794836169485349210610578325527139962662411398461255002474322422344260136504583752831468445428945148619574038063371780829531048006690894101118141421707575988083338932564519573021027509504245286164017158271903530569274323517806365865325442286324337230185209103990506265405822447905635646213156179434533654089661818457901374890633999533657006390769906860105071898169113894697345387520137630087657434381853215723995149925961028849900381509829107574594423486235219228085065243985307925372384618423032710793601512933639835463699608036185663966494643130851457393722819843599550380227795298753696644674068372283087500656463175550784515158583423747832965595606014726609118138705132902834510627272412300382842946902013635412810645925511782963332590421090338843815468317581235897650421206792944405354069415896750125581719383943192612334067095273580464094067193261848299852242517072791250495059707874237697634824911128799518663009695305264480618026850626685018147157048326778568484170800859954760487812820145181143738852895499142073990323277480387904366130214941934098065919193737511575967647011724378634042936136584227793701827892493252949175315884831576227159240037187090415026849120461840045667439319686560156678417086627279626785858875146544225171237680038493573086344368134946607864577928401378296621483774272072352540784728049582331404517038936561574169387035138531320510200857244913*x^66 + 391852302779538838293053873645670472407287133419983348981370418807092637032510253024205871891804668754604742070613490894376917732712280180381476488468096645918669839531640009245661821642499500017996757287365622255887073481136714991343915807443392548691112627922642420288647647582212909660774937867742153740969858133623178278466747855712173504975034223987379962496516963606351714333893123304956717714622529952338341719663070088522471816905970998651796074114565521718556718101983642272188527699668834076174984026031847035163086271727655786021908330218127333820716379381261223172964036936415388413102978294152802514889997269757379725567216007862751320926891892339053634433808739573884184743065893898332266949949785833392510499735776112310493231287147906070094299944203150471269501860255609819047425639712585588127197802322134609764858511885805963091715134121730835547254612476152391704528160721376088531920499904832424674095029973570270031615093664954420804842802482104334862629201652441196200779280517119979845521161319737937953550418988250374889358497192411540540957311862039393090789990235351685712644514424480457604770402946546005198891767610164635052971449150709150881696327018833823221459594565466479528027313321017263897034583778241399251592942369958731254134218541340858156020454651779586566387381329773437463180227886962311844985537471361459365628706808072060118694175390710114536205063784288157738636835179077170844596672749980941761857231073166058511816247799882931655626502301500172333138178910983746721744213648493676461979588061664010987381954486307416485518625654753810007173654163221437251612499177582702061592065576233229943309655239163235177902732992984006120984071114991952493823592913058826993342107726011350169852191089019990826689294492189113732527210122068535529526618625823589165611155512296843991611097331791782987686582115354068916587002609872690192828361088644103368908928263827377381619281460369862232925622016665232727599755199534408239230931056791422661081079348381690151978876466663412214543187236331216581114792005367443007538258843912573391593537294542160052873981430433945709082169235898152578266269936175297970110027720443766364211014578778121830490519064500313228146338327553009742565652828270351025019354794397429463095265437003234815247667452577359399165284786174778502339241000213194122709612680184972308600929618844790389917628886580538484700228943847862334198305535755814016546468279684257295698125162010448788889678031473532803746583750105822345748650682212668682533153012061446360873372568003165151764672807542861314443425872911774778134216229989591012293425644949850723343255366914952727103355131482921523776093207072926084873890128959106885842798691599747051236928714926848165091567520254060990988689813510884856237839289245032421164569211149230851725776216386773194523356678097133752647392396465610406084876594233004908599407331236139286125273910743082395452977066843782835802597372949431401062380172530024636264481113848735291208078405995720459809481873675480582094186614169925506821351049720647443561057933469353250162716030677647723851368273245909129964110735051058846509853193639424269539599*x^65 + 271574166036036005437836400201699733031629504193480822670949613594818573165723820001185396784801295570115187589713547804878076581521326908610535631175420866618336442984799040378202236905442420465045541134921308378363588153192900853588631342141937540379231305804300884813344320691079616550911434906374723562344005602880141363593621585191147519259143882217753138178658122121668531059945388531138001565248945332289329696290772310986454864365147662006777246701914996992883003516687936823133205578764730928865870544648667585662198149792642762472688623687492160275505543629794225337738306680355678389117420834340890482441949994468979066211378383430014419151387268104399522512773332116010045982144894951974019961329519513563469956466494486646192351702427196451429448900523639599617319386343730394944035414076848547594211022999408886538626979069807980024286488630091253655084452820341920512654375096910953151636724895201451198223386596161195889960145199556329672819780625352162972133932662557369251338185537528899230289511541354610794928908488748630591763973242194645697638039359706721890007962397790890340640285509924199455633135075925230312923909835704576343290542146876603378646239007776386374007610723934999643069290542464640564730607126009316746270255591157893357224415741229178585764323033709329392800643483153824928619138238841490884785678494263799622429583298793511752207523318554872586804708203172872867679383345878330150432884356222710767050380727464409688837747164344000140155090278653066098168622009134533275271309859214567434401044055353410255297258870549711930750950181675502418664514255163512901543441643910783231260291293397857054394281122101881310725711446749262547723137346443870274300065037508361765088465303576141840883344291166384340580441690974427601892921927177053407462964770677841859883215660642858418539635921062843923606748866987108121880379853072523647608465204836786851054762495434295971108744716748170079134327958017127780073210303249004053565240724554414794521714418123707856304702677042500958471701865678859370303820568139087357581582379109061879337517720831825173557895300297383347186415206281829390856945315147689449218446357238992109460210924830710135179856911427660328451583002823303239719353255918581095242176977968667593461944670849019218291584885755994381242650514783961670044125422426458060625724819115299482077369790876227837155178306738381301456852287077162173080053150985662697334517696153037228398108828501179548146409478296239475947110382214520885138013117059162083571458509626259607543845102656592226499615575449248371348645014599319203413267139998443976865104281398301940096676806231687700172516592648682619342905376634618849749907431355771055137804129105447034122804447438160199985131371891292474784233296574266637273013264019024870236911450907399136172191060802661417916600288210401887565595253929162297413594817667585871261620744203323227317685585138084360638236802174688671844198638453799879923969303982826700289034379673256234951731460645031428123961889621574601046868831288523572592036923420204681705024325655890705578061255422811052578107926636847781661849502351415153323717015078013600749740150391447277780*x^64 + 182611799134300951200421203915216990637061023330328848304971672779949373047159977605969517297237073409474196328590882516865064879774670443382899822977704385940556447566354517653461435155261851155228452101936439152984223846617786677204125801972562179285025256425938542511523468405242160574235376101637481354105066131208522265790834475354159282828357334682717591005020022696763496331619291245001470855627557541678921907951315830115522555438216874952485102042791825813027826530862088391787719517095860982964601587870987041892095481180648034896696258902733551359469573632955179733259693362013038535135069100885459588966071318229654202566783538963360974179935236682398766508117054409904571726684178530775741828652561545007376335891585938662444367156448176358333333353813913683568964931051313381546293113733860086568821910761693669879160757468647810876840143621929016408421519536739049738171691823896738313598877494947889019488409324707228067152643892370209558766142740049038222249351444602718288879241321452365199908158603890774826763480099134778358700953992199382512021706866019670844089651979656419987596693747158054177542681558117393700857443648832514287609392889586054856984729814485123901074174348780124525757885022973644730685594136334552161632929495663463657977513177159661853347964566373234071343813565283516680610093991665958124707448373945059842653490163310657423820510891264204987228487482183935800953096714874508990015284565142907772167674924919472252964003620075146896261322646919265904394305595581173898620129318122114940372240987903923487874331265758439144909312365879226700207908968337827846710282507258932411113693030156927711793888292865603098973980515192948657515639995975769058414393429402347623296087499536140801649775783009258192805326799304826799862211978685770695077666184339813058420351463924211551785364325248529600247596138431240915383494301109005617615398768006733755718767085449315957271218172994623104945799370663784254266346191650180154429936112180751755627598412521186169861322034136058519856902312375860918555949235853604201819944570704257651933296612964072658396593222675692901611589088849957940881964173311334687562218764581307956351497573256312637005797575198303386079168906323570596719017331557601747480132133407694560301999767680614696114663170102520528538327609659515652942622202166890429465103878332295523077820197454171369457742118116616827304979875676139246375306729073564580891190463080826431267794700521224705635879479980614066578228362060450577477668153591451656190405258275049543332481755405572633060986847460810475718910314196259942358315777979437390127663067958822687716100198793672850005067762784259214961711509245578806185526523722917868892699048840081091199914391729631912604238596315683345062913663822375456619928847684688665505486789046170719673080889647581261174575222267224240611189164262876961931852450141934547440484505036953647065122309391927284055548584796464773942278269470385342684079365849251619421439011891129186064233428216354607922947747989144312187356360708807194412732324167576119455234175374662377792101492880770722359174844233344806417077852207474347066170181794877267701106596549654706238883859874955547*x^63 + 123787279514273225347596501381361469091415766740299781811674360567934195900385720782062506253509138561422908953500264406122156089810212532858883703641786852352203017985818550072163508504670960363851700749826619349664413823101985566289023771282054595766156890676694463258436148845060437734849092332481285466347468105357110680898353158993529362851877813090549406764101122105031499593332341450612681664931472489811309490081144002895852785637654750326588857785558807776412087336698780465731860669306129284206276097593672108152667204299479752308856643169897799001730439451187771797580266372433395233981721606398412714200790957199403313690833895267789717118824855569616260020614458633608701275785869737618387308775720027642886002334282992391397647560157139663956918525616555086593092683651129093547920221469357278511479058228465069139919281517440109531831000307991915058138749724943025825537224699568774250310323347908681089995896429855965580613220748333010187329134771360515335985056046374278506533859249246652008224749524711646952361512354529052206226560690295605919723986985609577468052673912850337959872797760759379990743844591306841240328892368700281739425405997561380830929194800855141020848389279674838190037992759956199247777997831696186445558599891291958884743443019094843278235657879764492096897398844691734014254937646540151819702616821950417744427338093113986203254864954010430010619161014063423701541543462819910494488917584598809112975671634666778150374810929163286476268396442068147319057577443315306922401833622931050962256493357987674285619142087963412518708048501108914861770654766880564517352061338720357517976077151333945899312846499972788545970567925174784116237231892422264636237110789093176798287367728350359982819755460472868372361956726713573108750341211160542500688837634080998432551952870342125844785274141174649048039578583738045822445921483530929071546187825440764808961156395835693326610691740652228262111176517668272098160314950676393295598985776253167210890786691545810931625608554051790185335616182297299774779233440894355593477170758534085438861240520521342999010140342156959220058184683912403988604825847064516559733183256382043258040374012979444312656888846955327817663429583118166134437529111779883747655171823878035425865057083137166011095658566221906833515234369159858075073670438788524355128750684925693543877899039739600906402247255629076431688584581859118302110422134179212317815121666012255819048945902222347326531219182468905177105472183079881589088816600745146862515250015876234627361776787716736738088490464531506164727976046872883791105576455603089323880414366850681052761525570981200956646170858230306779694962456212185727197063989862645822981716030659660025856394200827098447426170718986830041717611638877357996768571557673284632108445205409241014159231839177566603516932107587746061020572582149406766394741748738633329327903888951759251945282505895165562996896181620888185478013720239664325729335489623645809923346321799229657390874857133249907128625556507692156012904508861769086787949543094152083071492477082580176107902547395841627351431617751719910853774265365184656115109216426046925782368353588008331907600054691006571863116664919150*x^62 + 83736762071711945283880696387997263851759954875958685549689462660938738803055844898356112870065672867611000935657629178740304291968794248759310596580956342714224025092791353337148719471316312151643511227198912911914952434509549490886066818201623894455729950025176001768228500630966846713480091889272968402783195112345261942519088014694516287333153501951481601256119843517197722171534855828565727471351691695155378854790454216525499432927957469072938741047423669326190056055581830838700815226337851709143731660022653546000790738336278152448521909487948130059784908840725064701172944959154987598169217124211504898125465525654223734749906357576120107093380335933793154652847420010524444813274111801944524283747939352227531358374788878250509840734154438612353256122458070495693633007706634798424745367984552593526617999229477626315404174350168568635329541689864104091287367045379015345317724279419420116966772783923878885377537744034484188626406798134780832505821730678959573565843688626838135423656281069985106576575863367343343012201411506534618641527447332999487193257018838654952763683390050460342249987168335468117629441801351994762949244963603843418355279142016283484639199503631803919460694343605363673125101412774281423050436597198696849887196110812541276167341855660711535955807211472854937983028535971446924886773361357302887791434276189804785558703225336885000755208993228102248808263178365533967291440713867774095566418017722801344968151969495218288541940732907935633769745452680401641011906222545707800823357509585309707290694963702635091303874415235993859308470222187380361546008885939644416542552496172995028493536584909173798993039244797632462013589033916025096530497776782395956777018729389782223470084244521491234334193287883907286210035174662847438410292124106882747509729272336019763734993881082554736192361759659423951925482742244894818256738167062070027242755949689394008381010316553259229550578115414566635085319423804074626771369092377883729681973962479792657294952686666825937176313907541242355942705005973503758779123212390504413601538534534011488434276139171198470768540442859584657351527573455636782318579036784459964156992103618768573486999762688536836760106927901211207452017015029874901580488946908594527241654147117602955235588597575468837489038233425517277021196498797535859219476327892317639605071336701724306417021145108845110308859968833769955447568296970865197237964205247124030744221848623221969900128664434634187592033524412381942823732925429164574120042841761867650455350457234085340717810669402834007979728889522206656088117252265747390559096016836538070376844119109637249119924486968316151326419736685781626159457320648718790621363084131524931641047193131402692681012261238029530359151507995693515040711100469597795307148975624404858752069347234424375122203797618321023841787167611131866536055417062589892749096711990839239796036737672795914916471512423816302859592035975174294605845851101823501158726467914489077257498762771779329821618588474113774720340509183446523762051025178879474482322767728064017663722310415756029369201527538718075350521136499749747799168290838821350730196148675096584080757189447200128955521134443675373825237141086755240319720134796*x^61 + 58078268624523010124711955202622236031036290609062398324246072201884440236589520225243786299594917835476700199696626756800345969980646268940588741226454507528220607542641283872547692594707855772771192795718538248584268275294555165522169452869887359372774372380489536441407334665487391527777332483593889879306275026017354478392671047334948890196930810327300003803216963998147519538259554132505360677003973070652762054042929368980804216236138356864340328084695791800808756287031691268182288653894309730517423899135550373369924882435781712260036069308548798198812861918658414414796536616671154695627608438720718174911167103920307944919026940605613465279888892834728129841691691072917857527642273486766485324930617189204918014363782911758217482043427048701535500823073566266959913636245733752962807126788700357709922635839753959364288422420738268953743426469024625856874790780198265858076912355653550355293099728656549390302649478774891168792207076312219269376879456252250144025610749197311380775173858787754171710783583820685827661413483516352560752665707810083829288352306149877227303606407606741018050325729789773414663877436912885523783288309467828341716720815040045629819544056105390222316239217253742774175305867002138613322395988769025281651041165969341882712257828115287149340757952383941098361207570668097770774833657995422688941954887787374053080257382301888609152870842893430841451150996895497283949466099938088927797552204180842065271366248168778352184109100832652267483447157494333033768524782427001338947034379546201109928594044755153568727989783921864419839378336327067155040841357459652283687453757727722641745982691324358349386981422960910306675943528632969700082461796888680322145698326893252917010758892387500469429482931302621787011668268380082276230657001419218016485510379853350777415532042940056055174359876732852059193425099007870959021288319308700066714640169563873634315805111237437412293686214268539146371771204530624040281648176160572452273359264236498977685893356394748916356876998730207145784938330578608820539615794593432909216451272408685619648886195691451885182958814880002695325784679686172091444217454727473747206256310997254029999608990343040131776428310434863399757363865653282855697479424728213104919154607939581130521617550772398503677791410538637635151499462575171899897943051432303801332555063543085352383843900091413529086706564701223518358705174241347756118659401218795821467433198437013917778231065227949414259658492884020855081063257633939393314458322393811848056371936398870861169364996959937475260927828691722023659080753552858362191654830994126010508212844029925111509655576276758726213382007904652704810768481892131388783931068494350703238216530006838585280559962829535207665560664134730006783199173117093750027972650676388466232028705828195539919361794865459545197976948849061590672503932483419906907349844686778368724735784801522981036594496981999258303230964778156962034387009903474604828911019687461912491155969752219134153999854613077679739579452085368982726602537433727067224926206496306157286066874295918468063865170232225938312333564908711800285440900662756378199172887167406844822417127207612984467137317350803117224223892197283508775160393674820170278353639*x^60 + 40613779367489736769111870563324614716961079761904329188870860111673926691770757432563998849396217570612199837395365208275159872002326159554924672369131325699842521374295728020030620225551802299049745572877224372780875670134549973813898736882912749574306192198264695308822155560603593129826083039374478162327868165367345705560662261093501228391763931068912969780800630589863470366981055544495748686601539617352941676658414262648086917738824669412587017065260023630094634538128104325800171799364645683347920099527657515021022556633341695607979892315649990303793628612315953086607295014800397032658090122638952809081682664492952185993656021207213206629077553349503505959626143736188346101350438059153215047386642203589672277304107143146040953008460069958415174087491626593663357801663361557376887474760531844282634043675119322554218897194126623875444582880693212120914366795500330065599988561300589265744705754563413591152856191088819695460864536107714149407194583304916343391105818039523656579616702605321689942684554507658819822694355388418954780800705136255039495618722738182616665391267108026120436124451734805009636783692249334162311726146591661564873978811737459651697153853552161633412216829882545159453096100670168805888066894451031997450554516378393795825203555210390223029474644070783222131687961938504078633752039378214535977615726399304931775874403881198086633421705001043692529740631890745149118973321602771440268974497477554303454473263773974996304572486540306789493918694654781231927792994406197109581872276176207017302804234400777825214376442206227015276600255725926668153205997481506864384418065581723528063645171515150184209619809806351980206669498497642074050467452245028758257713743812296887327309001295311265593911059580729234256235248427302445348422401032699420498646630149964049536854766129049440066418337297168491454876789586365897543132151224950606060549463007713144386257092074585810790872147340960742943545501012626990246552264223355975278281200342333694395062340502899033469281463030540135302352714028514320157145659931754385981328633404145910340238257197281189379737849924627983109593265548172732855773927694918950168006948058465705537912100979179369107543726463538725689197246605237676764366588448697301305553905632074034932048655898683385571890331273480189387831804461305243875222764246258506354051812779730410957479415979393930238981388402037758035075143713737548265234592613491618056172978390311661620461596230980779023183436779721612691972883662657889125506636824360923336718498670056826986119066206643366358230057087535971391575945982750045530822709215658789769020749092112207146570675399643473351479973981261241306093197239769471279046093265778756471186468286686611925984313975920029373486372586081406435739271139383526112185377549383976804304653659799754255721345532625153399547029839571527215465726332312286205274762271090198254492156665240305607473944965604661908893313656085518587175437512658776566652471677294070194633638695393497574069210054017908407127574565062455676820460563053963863689811835584095188693099714526892312936093882841399256582326472897965834248957254310040341188295011264372285175922242230686389835082247163229145563084813337480747552335642960629963231520668722082790158*x^59 + 28564910768497106272869329518753265653430053552250979678561544638807081871252698862893698794249195430138136738321676963388728013136825116601618488387557298125674405429629214189616565810085572277698324616649980785826408372281142254837238097337714971589808964189985861539503978388582690103413163882363684677782395069371117645637881787901643213605591245289435558572362873208458037681552013437589043793449336430510094897740945947809146664701725446535998925780742628746824827158722029161583400377954191294615930369990529655802278227815293913118084211737564456975342919460822929682057651315425416108577913674989903185938928972993672963210460677968577300561052522715838703630754873073242263134706089121734002792293286151756423249377090737124269811640312831123451738718069303441412068390792666700353751286368169238951820749791563081999823148032172684194420558245009973539286000432224792568021349965587587018301826210569285995013263822126087163024572021822825656556832785573870079211210031733011184128068448167370476277438582679237275786713349346371119274859344088403980212444369947009993723464005843409945529947273645631203159805142907937574811501981376106522918175152420462713237037521083153408492651491073719834065650392324493741506557131980684352493593484318038050891154772068365988925909650569328276161301424045001266021775606361417595290326463573214899843013150823634763802265185530521090515704212233590199384888478520094926455590363058767168765181623208975475599585947661671697460115244224673581469583932813000704765340285426502247186614229870992500583864062459305900750230059519359450587603395927666719662592350590499276160744622303723101042505347329543354230676789640758133047040389432628789045645825238892834597862079419466099867394101838160089629836154950808038745995028550191480131258390992360268073976209512929833826808307693674515879320785450032068994035834848143364710098723560755693090195496825218876680940508366215938545609013940353057016175009590327204157509847933779617686256625915176742486441527728213444090214746374878222228687227133181042816788123711757389268180813644521201911747259170023896056537242707109149819305602924442418657843140461538665316146480009898546134366600280081958120678245818908724338481231227759049352940801374594650784922803500519717013637359431021784597681869932822687433869431792303427718621024948808699025085476259036760507305037983359642306715907429315168060022651964650858127800555975010929583462072388247360215705143151063435302569706938521429861421405896893502092119172481128450855471669946481160189685226362890153838116867225157802118416496322711374488009022053462486872741526156070468946587539102094903265071526376852736242361975784069265546899353896306401538721869049118241181149995858531793051358386154081515879188390222872316051930523419650431879390085200963287187393076639756475113395228243639996905496894495318492187653496174978254174321794030359959134648636965063350759188461650515377011716834996383012519702991824679352707014747190409661067682314922989111370133834793252683178584993187152700997947547082693734114343769890040080835373390318292329891337492690757324255913222824964601636784112998978656761136877401659913072446522335511604349791201330608030834538871947157497145514957923472686721*x^58 + 19708808187102760037081055540848816728177970412301895729625959769226711249182452456390208172437454475646743093547432238078009301523277204913012707199966221207536229168674170047179316099878190104278353774681309056709617572513535454920740914982349380459159375453254665844297081711772807137046590801651137602872161763340896161225364946108589519232644454290221501612192742006806091384372239229832154131626736294798293628263090761197364518347672668788967650385275974356610300117036268773994917205752786115543667583569298443857741786125194836549471753981427474718191779033028345936843182464686239878083329475399150159880115098638303946095696988583115299456069067523166057992776496497385193316461936603190821261094555088780772899021811046484960342308930201151242202449201611672652234281776391843389319638979854604164166162574560996539257693323165350914897133031997565273752252275852056697582423474954391441366471793074242232842711151457387343336694745091615714643888255505344105726247202355280236615351685995225961490089505281296717058378166314397950802826951376141187920290803199251668101551448357810720924276385454652909753935323756884642988110712718173734075012995837545652980882292023904775830440492475604680676945485388106995187494708420864771789642402485927692773814357264436850879611618361220872025665344681702116976501490472964642675814331979670354084543331658576687613588036678810141866151218337306784466724180833397049486942961379317508781761791979127358553933660676108933962150772403698190123101305520656710011558893122164876094918595497888137273279191737071698963050561631902146670364529514419829023188055200984314516499262479385374509832816025965455754066428877836982843183688186543921164895668607457077908057715655200022723767254591723701751724322384912091222610016564413167976205193944802527751786365869219914184676579852345605499294778500803354683061704917831933639968545668740579848428366176919770929040018136550721543076729161820551660128251641356384141814652675365075892450161723977468740082857587444811821397372556689536786806509445262563918648625839890809626506818781922644224000934215469420889452771455954983151549242708716770957443505166083465059102529358520628014580550948287321776346579542645320035689066667225461676971563718591821823131345768231116289241098418629749734126120108158797690430908428059417434463228984781859389623935446820612366762552076642692894573612987587698284690838632758688203135829619397300130314501599448299903502355191943717505635139197001753524887158500027767288770927331389376717923486665970959573931932506083483576045272884380996090181451500294602832092162572062572768861183226136975646247487604252740409148393924809303821256610274383256654188217436606940189948706554257764079573973022171766389856843496462257433640481493883981923619124461002722079841012588835318640633860427274810058051135118135744769970539289983514761956714897170286515662064647661761448103173912442891177952008710476148765392506088353767547338225622729655701228562612365191151688851061333285726980576033641404413205734343853406426701297141169484997807929206964776548828253160140302984488690959503009470808353237458320656871141677903677787542891683706543130330476921490350921788233414187062245026262563540861079283900440985191780122462705393815*x^57 + 13331797181093501243576587078095390778633854102985034844550255588698818633659122335500327149675448232759966616023557650838148715072141642530675975355565913007884504836879371617775120880314914032295685122143453980042074141653312405303855673395678587979722317128657746668570072721694882979644856419280699970583198579897885652777808890550681313648127925363909583965220067167697633865302066183071872122310869042580479579415087640511566552183307194483896700499497315077429179296581281814024166189933715065857307163316332550487688298617293129571302658263920474556152376213912432794464350957614695046170496823916160728436530239593855362281160877796562569353253309990888066513521427002747535846009940034028666652489279268620320822736151053182519216670513942772375153993576306965050135062478470186027797333660387836073217136108832600390630019080310001607083264732388285563806501709485069260350114560400768152335918586533586260607891416346317335992286087514757789040367830946574359092082246199005691493011061386101517285619904628459149356905095952165142119395402968449347869251430346410964983261683659062824840795608240797641007885714874587636744592651516123557653367323082247649215480792257603756188787928554411769249797761290651177780301319552487970180271977201642915126681972727126329439026928668064178185916125500124334899640298449567662186978719959538248504625869037271034288182612129368292424866677402060116454538756564413751897040771892023944640619833291243280278438249422008681031922751246672713293742218209302866427893906973552320542353372933554896910436726207045890095602080126441622199985522917405066464743397186457633944429378581121767551219973387132677187274155327021012584607802471131303126703614295488616810856423110014530196877118490681135988302458219994883127777717010089687039079078273624012622129738671546344573244512586676874058272806663544160881429449708572164664922141326739328763228996444919115539004869878803532238413157988546773311537122307022839122988829041208924205357617328882733130991463356341920433316609690186723330891104841468057197813792938512868653605606842228671867389729029636055754341622122227857009170773228670033335115270127774527468972685205023141453975299002341475720599871041181293323753789923996520397322888938745790162876751753475337779212451646165546721708656321948454570480853895957514758342770308662560493828057511513854629773987331618766632284394704655499890637202090662282635315524244345263059333689284112778973291273888635360315028760122067056674546629084452192641033353741792458017744576029685646910719913311140510216038980165367144865044607586167898986406621147212635719476488444508379992082645492389609159919824057707565774439379765685241716355723914550492970107433761228594094611600681543950936527398365531921927543950619972328039230614332345101390543568361976173774856268527863855972421224978547312623188062424208824148205193290047548094874679478384867046877031917998405087356700357821697518153450547920441258740149641213536206874525027094038050955923234054942798975940768235562770960420079057805079726648879889190995736304383599842770251482217451662000751846702148302541052552520594376986555600787106103997662738962230124996557457296385984078351110179276275037995554446590495940821376410767996229752527739435589863533740223152*x^56 + 8771646507299661469614987943866576327878187204674765227288834586099313580483775237223724998680281301663333178247817171446723937055974128277021659182511473933147386392530633657459976166763369184973236560107951656219089444091801655704673491525948602476860379992474166785539421397648686325172866459468798856786818453732429577336779571086003743435093888045516863051452886693105639706964745149208403538572889488177988144327378436075624871385055188641548174529216805444690412892391634800701325910369335996654025517109428729565499741058039127605207235262863419238813948145571808862516334176800924268550432462518678964293689477245645702946817688027478829241322971067220199506717881240405958185179370661687006893407600722517493853596480291024340927298578641887754591244429608614993741638915222957588936987689364702038274467293949591521316392590720694047097570573952519882081089701072795794700983324412286356801967056292589744585797455518348031810344892182739019020219719898554876523694425800256008163530431193267010592400225852803874062123435264447029970852316977525962145861480904561362356979681095383110459518536156323835696666128835716868872663082555498507969354311639973045608806775454150980917796970258652918689270346122100513037035694524408462503471719596915190419733575827122452686702175589997731586430109570424098231379120983631931710591199821528614775004525337741136758724853463744691002706364469386758964921406648279591639894351347342168817911444383942040967708690408839378981867088742887047053006679224952790520930640981150415815257464313246512066092164338790233781355953990605920626171677848812869654545805754397644986859846122033727464006793963407674425653460530827008480396102356118524878792233982002781919607246621009743772307393068117134345696982118970380334568052776992902664518245703193552079848526070503741559948160059257195256047543058280305514589440561634720307443334699481731756092868452726500797618008143430992579212892401374215448099060019656039878033265834140744051314089100268649407644226539386621355972343300498272811195388091790376248898773378244953872402066011715268461137221076961962450045524533940845012466984512186419339004025590890375759924151083298652988799156121615286144722094768735334239371597266732522680993379164191702760439604715943926702822717635857292849323686364142404219211089525027314504005581848106602460918385215432234953090265859863427082642483837011169564048480818814181715817742182859930358301140509045787082189301614926041665561682077581185292149263256974548963119097508166228835953253104467636130386360862253118705501744263955441485434056419271011594033472090407759872414690843017497490520715020628241286573416008425690049352170232755899129129433914483441510392839656440740817778364076253480516231195831920376822655327257218585388154126617167377326674823370377067118330554688767576903304226886502539739291043972917320692227884580140684208205052738778684100085297604183819554974266705951584195384128513735986348203197243752938001889707401201223614472102054602879383051240556478267592007219015183015725650166109169922980311610323908828609910039886145236961596170641223659722328427890405523491463078597849851397080915343610160412161297961696295738532787553230849362953007541949155642911876296863653875150177348208028583853919920947702159175580895*x^55 + 5696398082161179143340787822368277032965275949072056174951708238066766324180922967149606560489106004387143202002713767960280982393850929469634155434472055585593467162428305221257424008927339023155733738598165916464465424241207639980347469257695375336702104254087365567530497474731850054544078202188627026289781748012288794193273061337222882268895760663524741507664023621949849529573333057875911041724356580690161384066703744877625924935829668291415622995227461211585521563631972738480963522909810033929589642016539606003539516213168219642010973316718185754000409706318615163364190715373497493708829744390871058078979531791777236727276314307424957071403693259864141127066409301101687844572319771582730883042716994593045674533627969630503799748192542777673510930566277675179247097262475916320353992807434463529856216708795111863835151868145278956896440643763127551514104136484578411150373928560228145825563983573530230512629029241067956337300268066873167369573429170817740911658818217374255955863034432162382635611019875558416183863200110926681438620687124221939229868002382648095535362215776861208529285149889697462696067186138604873062025878507335300980750476606426414451335497884103159578968968563345058780046391080059344496292881042665177435861543166110434786960726072055003020585668141407617471825902873864173562255272597052023923880540879217507556567107490961453185695460221721169499232850566798936303638872872668201965311683112345004697776996615409948155957295888581956595406784212306320845017778538994259164329197218774359849116628296743652395277508919232013633663854748051781098280266028843425682904034892042781353121255612325846333584567185830664220130938657968698359452388923979039761518795649813707400577148928905490943579879449250263670291432623193678381928803594573702130088005739835024991397587106175223428684065487840322615566135242915594116210521105820012193999747210465699933812855896922124511675918900904887211050756643847359198646418651536193890023280464446933246128451735798551764592525064126495499069497190309766243167110336152952191251419329728135667404736975524387906263701843712036659385701821287147287171501811582601738484847377417810090751252623141937900248236982915783789766489602388522382004172312527631948151013244758990210110184064189867233256348291608408777170426952088814490630644467895195272661289369318254804353248961419815459518504885674604111528257723484753145998156837187430495168962093406486326034222665745721902845470664379863802503248087952961664589459812606037778076311551355988349563311535973650112129861552123441977528945472215049297663599965111273757905374307641892882365240893129868236352977445967078595526926710899040080370750251797440804641113611674132348557141270278417356434402974375487586903685459281782348458862928402271515112017623132109785532645770112668203831715062554284283210397280404008686243135157309803208145499727330362702487261853545679808026555145212362229720739675509485310613580935423294848225627546869494225324740390891023961889496091478093872350958706406204757678016951218468790278898865946846176432110218323869294554221254255492712598327693586332861379901643139637251282472090839808993237829861492510889417269379295043275920518820143050720062518720467772076868092074752053318978977588499766696717889804679173283782963982675179136007872*x^54 + 3643306874675638681937100645773226378694140123954584042569502964364452312248255127266727018468015950852088047929643025618742733750605906858567650118384816343545456887156958927586856623508179988038969366307604554609400253370548926669851568650076159762125306393435073932517699309625963035394079021771305657523677208272666315746939727300242443262112025336524312467857937573019327244546256754446859853994801901834432186852072187834290151454676689248656786787124215507280802395567956659111672991813768959914044860324582478099993341968491894451630817707178493399642223084136599853028223930431948680299167371632941758790312267092189419682861053698088916790374433958587260125261298356358860548479981415155133830210339857049585855914523686551861865992959162562223748326326721043010400502452818335276362506610664466184446656600287911149306566594071853720530542283414123147029299820046033151138731311709680687007741899863817126007770831056002848314440103169192711585565889238691530459380295587610285358210802684989761423495076855865652455243284775289610561621912972584561658280759792137985591208722455654496574874203450724950315700013421114227510140167905068494116782854591436353316441602286211944356960985086960923398546351592082580908330984044237648981167670711353059064576804387618155393134300432670773852305422454540949386180817100849485764701899614776019193301141695120730593386131602563066808008364428139618576366863231176139318328664153428683797365096018443976859696862607073185853163827877619190535318327025285503377931017784928659391807339909993285873467471098500210863379876744661359683550829230971861131294629392122843982155426344131032779751813449503207719044091223311020031404007578230495369485993468434737442945859652634152305068569101583739853082304825349307360960325436250109300550925866927037098265716920380729816861320789492735573691855524244238800282092365884976285485329997139173968597419198753742214783746451341156370554338413817973467608411472393172613563734016325635350815517854535847846623295754036214159691926949802663993470522836908908990837471246844810914133777682213516476949922206241815066530681970474573108506627842785863492851452087233451039767740591775727080888470309139149488061398660702036171024823350176485278866705304168638985183468405845697344750464244796686826694272842361469788574437694881013320652470021434978948695382121052380978504805037117316452083703597270762872179192658719377870978149610494756279954149097437768836833833149821650741442258168768490796269705786291275215643815796300544096354896541857212770664238013331723616367708544469317387635168675605287397008555651807909367535646029449040032925608053344353953550315011239874182208808887949368214964488254986574709958781966175178042846504830496738108792021749700791501211925452192686146489163983729265153540071247503782611314624253270432514331364205043202865278928044724650417139938141951188858315692869293149719050557465526737138001932902260756991663381068054001998079393464603099506994811012438319018729155159775356440625533910427670862020887615781516562113330025756696902316598979916549732023690945809083237710398379852175060390805236824413111481018508941843578230359208131199780939512647623094149238380090698914605613417163393058312414445238969271284114387924390469929672558873762765097792287718202437524647702467812447222563*x^53 + 2342388468904304912109324733848595935362483895529894701851170960941127593223828518700322261639533296999813643189230980029335649835897056034721786923066006699638430925784938038497067198042285041705678289619674255117973785237265456718784083844579137285186558853403138975060932232938073008534367777090196159707829759514979645466821705751946885156606646134161000391927913585677388252100140320473739332817069253261733634303504861407668690503411149271136761428699533119054238405281201839140311615949572932947438208566892439911822333415511041400871070310002057591966750887355397547111226794453489210817396775763732917394089234158063077787147649485599831937467609895496695957892455197834238654187698431912618086152006124024079194554516479921670277054712003332783306622613278777564363364251117754910059462245965390286368614568722005130125393300730353837955974997075275341513680144860484580802982722448590534781883699590633086789909870774709048339521822659299631439444156051631723601446950672256883645567649898019450617478054916310958635625844196965710749904644173725511976467105205038216707366073507748094888693238871867023575198993644711477539122474808949675547332604592927646974361301466784366999758300787514153941002283456329156156068419315498096589588836415054710988641826938362535062230225411889381206165411138411488591450380655729091782368589603315133882383722254824951593115254801698856202367193061240707066387773183499129479962693705084023118097310457564879248119876216814284494311715988453153322360882044378279734269982616026629821907226658680214794553208661872516212671955487844212697773573231578612228588422693982723328942452082804159742861797070110530762459700057144150157066893410879595685682285315902048360992684005031278044691012228969015165289969960661603331073057079074794677589472348079322917627202889562519918528013019224880649272418323081247547702905431452131932936354518135143993524039836473274426492548388805868882951521150709237182910961495542433505229844028393397460672405863756400790975455624836062156295626002019698849075559886272897542751245315561407188036580691362209106122657437643768825500407175351489438706422582277876076883171117000027944696954942895838352268606675010930935804200841355410029817326066605488720166795330394670828530342069046945734815176545364855485913551770672601701849755925797645065672472807153447274807424967480560700593376189548728987964129201982337906233480062543439036643875035910102730139034825922754385936810701956284736445725709263821127178845613734587074092004497184297738435060663902611790560207853840098170793350023140581772127296094567759840529856975370732034282808455858496574688851353325018447021309703444519318689509580463726672660854712515515006230713495655209606998477934323214405480407997075789684396723018196745666385872023606442068452961474481773527626059555918662187199742569826279329960424416052185472145837402672950547414907572113719313592414654093531966976083032472979340931848498583346719328374388119316612201945041479497492205092378082497428700415110012422651764350781543430718662882871736223726382507074501585774328616764753790642337527905973370957706830918562990509564202859608170123851580679897554900376332417922898445474013885543502876169656733274370638710223257967935423169066893052663754615376327463212405197591012548098544828575513638397691061725487309578990*x^52 + 1511040869550671314689879667837898847687975758671769279426675719510871134568932103930903482652259747898367761114444087828259846091133261432218242056579457706333372904474195790495151349943970590781550600512669939112341217270527735100487564635293434159532020996979894284691353821699192333209655628382826242558444646882554917327622008901699309901038081513587749293521834873970081509782562691342986216196449087571407981559001456195854460722796534053073091281882806801174460760122676302678034576368215294804893242252090531081407671583766372205290569121581668172106988734202886022423120850296991777874226992124048855438229795736897827268179864604964030856311100307182219777204882531641862642707915484939386423725427065456262319499688629494258639251265502517433927079897151053697174023860753120057050029483334750998523940148034525992592881903873720248605280940321318044515731232243806160968746515001113817876802688192054282148526869452674419525155822284356820372536148342963594578430527514573956754261758633663747676298551786482761600105544794412405162251502307855704018653827785305204476072428776001432851694470473210176224210169961226019480287604722152791646533662700790707942679579644721823699981814841632331265099731212325620940548749470655808291329800370897128098281944798498133022033263247828980820108587779301760442539023422039559235696794181240551347741091198068840755496006215348976926517289632974728687754282087780532821208406405342193165152524321621550697241992045154976131856492034335037353346912068717922827607977689655396780396130063807528787172907304549196361833152147882480897676787514867268375983174375575447607699950660139747870200945454628801842840924303410862484404084521555425624758019939774159324168141525072658885117383895841490482521468944295977426878829593669651370134945650672800503089485511092455233873410846734004490591839802693844992444266881775946467711784585861276842103440397841642825811351007270703498532754711984056494401372616393442754013137965657626587720507061082835290606064678112399671505655590011532317942534599643678298428082311082695168078640873941832983686323498049652499937790867359464942158296388965092139182386773289840991555735457057581388316903012010333425634350613311846357568645343970084565278664762824059367323389472742997570980549092031647108354383170517326690417929837348045877285891381365263034700356870666070075308968398879540887228873262840901494817652707754988682597276039006822674410461255937528190903813912944300847402987051660274133854427531338905996090045717284322970582132604490878365574719520394423714173911391958699462083677197343162662783893276445694911165942391223634250056576582599222453320302579123514731376242618290416771796736508075141889221635259726387424918833617330745311216051333473608263092853252396991551792656381993146478781150403367777512203216053054901652571128558548238918687397600249877415476451327019812769536124906530338774895259466974674129454626951256087082009031409125871495807527917416873123545192132106808751543949428077816096293318574830419602926228856870366373735078566971623125416682995514859787535426762520683488882449881524324235292999467037301623723025594586586439597856342881955142860972727737582524016978975654459462382223472970499637586062944976621975143880781527866622375487862557913970995820479592220459095990902439293466199671541471024741826237502576213*x^51 + 991265001206286581037443114794393054848411602829996035229194211048281456394762684172078451693075225211175360623983028566875350078001849038263060738028952415306148327540732025423132940410587531672377063942457302598668362486493163359784421981781987735857685720798917535909837753593969985622880585942020121298464761697576524996712017208614945334456999327498758552455303515545688056471957529821331628981150398227667971630566958016005595527892161523324897602101465008379757866709137669959348423594794069090263899029231379610359734964724878550900988647701327788216238377626549282640115156386942679602674747533535992733771851083404427756709509678365484432277166972161013322412821636927899037771611351184031071419882888008595259676634788272695912829441767525535082883061566524656271624597817034475698852793145597759563930023582764593119995179667157508343950728570122504092037417826999369752773383250602929086947154144471166821627649916139691897525764485717598675660519480866486438574829018967216960074477696291197153934479755511368655835905508299337124706544881998025766140558802567619894735329994740618492047545795403599815919889013204894947206809403843552210259775121596095490485915153603475683546986229343997352888297383110998324586937905714096040439114618328251576623591539399699277478769966741753405737754222753021670578490631260143511156379368058617709382605658833824772431925821747812396266393719436961702958329184467516628646558698927315242962592733970249728145112646474909451921840914306744380204471665355161186235361963045248526130552627155708375776702870798909603419860388122447298982557444549930715637243335505471470102138685575326389473328119368483920473405565822203859101637750321671372525982386272335409393568113334917912870074240886827170936528100642689335369845435698738610730654465480037315349471488042793590485168070404303615330269795057679202131545868710364176382054959848327967460096275343526197416477886254207642849535947617955602795337244362582698347609164884688977650216650443877094608490341879895033156013183182368282228483418909940943803483627675986319853023394382063047051066784925222631215327631670158461705887088622108864983731412934682462228642027944115552362611776918196305951487034944047609032111094107455729848664127218324196816216358858913101368947059888692112163878544970599987742152507036523713577946804655303107562959276386670040938480227552830778649244998055925918084478607232844107779677946531063753319721084424994795087616944344676215601290214797330765203698072671337439103264811330050456466158616160917923925000703885546741618533277293959638630877143462686228030905038944091738566845815583460562836590055372081927432106219697426965865754534338934312937059124443106728628128072033762360900767531324579826853435414948269659245568971782723623749969389974840582870720627597501440777075535652800213182530784897000928225262343897689049097902825746469513454691164900011952537648873825308654253173145480849533656226834836547790651158470178161323244259568420781538070740873362167906018415629224213337871443503402338498984239976361558541083075599782392452127421056552450366894626174190549140871489904398537327592291172477479407264806443661174014299029466062711279008083517229753271254023741675138359623146507703712368034466595711404076796001341994565422268564241099948747851259906158076434952774534095083057627949697597013131015548460495*x^50 + 650144799412991094154205009545026583111160429784558648695556324905996118176672098711257574799526675758445025893333437357471555480196245218178977512906424089228755745890779424307135162168811671121153030562144586737736289114514215055653577983888286032345624230137551976618239774982626535526729065782657421136652765113862044031077381144361006098259426159101608872858060926864343282238029714807484645585177569944270207759896492488067498631615007952901306560085001964621179315700954578936703903719636287597119706998550685844132900968687667649265370570524235128953261200719826507877903412313957194299129285097835172448167253438228124346479591875957033816305848507243373626649706163183969324380531713062430982229003490826938078750279461803971145304560645728809228231844910168517576136682257680670004338892587809870918305810580761690705404620482059029624288387611026717898428586433998947654624484863339196813312592788174594013463643446555171880688604836517682715295468391581547327890471230912449264574431219238097737183857251163403092183563024579726660918097903518668801084403759935371156205448342759230747110603664114396977671281522005561509351135238947707208705462197471803795549650042454676710989226718602491198556699820827759769395181469572856517840723206721120281386641665699447418101037585369407243492064781023930297150024925957603813634531745933169503475810029634536836523730473109877861767721620923987896360945729898757293464788508820621798619755758098704981568088661975040154948490869004870862744817172059135014107555722674249604556430130884675639056753139236463290629306004963417371667233066813692951200783706382546571622009023929077809151167911571740870565439662917329374239859537041644222320323273672770195221919364839440586983642788436338446942356142952904173487606823448919049931834947208208401745772126564021349724370193199260786304284433997604117296005280106345408844230814449001900492642067485063805492936767214430441098118876651727369886894326603360893502706285920713313987606640260853350723328125007178277373330076208076816179569767252709526023822849820231662975442375573096996759860915929856939481176582203034804132508421575287201441683889279000627910324985643941430567092264382455202757317745734893623384496753335029751839219119267950873716672041395516204122895294483260288219494845163481107829681153921190294804277410258185783162608641859574260082281499981650981928615637070939690970786731317311037738158884176561909603645457284738147416952890933946370995651883628430147091077715382342093653188925401328004606240122880479815897562615593103812121199407546729989842306206065250123695198369596359360727322449097121755982636400063507760915490132133680856006073563348959444993675821023930716612856285073040571890665139618463895697861227722834548200028617499599313648673758179193875038303119481150537009662948262505507708554698695357739849746826396695573112432532669319009140242214352232935165725885204465518529018228803968342402792907018280238540271558349033805204587514138494133185836005721521750145603515787110776898330732939523269037278839134342583920057406078242821278966906900852162886043314797793193078473806646700607120334984813967257582382701041749353871573457985157115001912253508479250035116909059937605938848987936840243634584115943608546332546714526192721693695377923513886102325368202423925260472308723008249509287787577777405109336788304419388586610762*x^49 + 424636551956917078956990263743070815677782241959724950208534146707738154755435224968692816156943569047260771899273833766889230138897572034073646234067262740207900714378089736218910734666498226496397154768828341684509858294263448995929717100580024043009826175263055112631884568862498260247215475802128919601778040790477159300629328732160802935818631830549326178466462874363926840858883875457034448852633710603083114450251904805115630447147195599240107774789445545417392131885001547842433433097056966515350006966934630514116796786736917836624524839693636796827040599862250486998837218154208038700620342906355996723389664309021761586006011376500276032562317814873704627853635559750094232110121756351027391598688577891001724652948999729805710141318104676506086647629428073469814647642463594981533268988497545674115980402387790634956230806067174708434471025652097903710030722534616484266547977218554707164229863980211971957459921651814255947455299833574922421852551482148789580713936676876171957115641056022872118192224909984063632863869436389216073924968029202825915307629085824717931759118618742441881443346841332915997583771674272032549846978910391621297946445952144008662530731687253472869592743534926318193022760395809942709619337453941559575932108049478163526833893385444589091544003997362497196684148128441089410081604566853186717548054844302001552119611602054284860642633872164511832078309099461384320937901391059911661348714588341386984099798978837507772996376187836149519301726908311148899861271065122711313361856245074459544057252770530634473469461403598543876786464031775679652657089599007696654029087217822514012572348553217146033107049279076735014010100489269175132375163879429555195909939642555591961462342808156272136741809781708295572559914813354282136880356974665559466553490078259847392295346453700508754846240635042931922215574301114390897816648106816134485210835788903578203465660455172259286836694439742902105052526703681414174638574447589310953960130799299900441065207828839823644442102473624455461036363963450063187246809861671998056247011789293775030627295304935746714392836995394924009774395070470602202163486271484806661067512816936209506781692939242855615836471594762763519156516258459534893384020851200522272605241057746151394196274145050150530402183832625513298988488323566056409652516151373660439031879794495227652606555006658765412861581364951536658561999861380023963759355670378675705123661477953820766016233993352734438820333460886196791095247469038513478802047290431418337126024749982493387677036386617975739737416791920637030780240284938775002904211603051945393431783631825574453920657375935938330875154240037177829862071617795690653493775290156336810671031752603994952234164714133338200556601817890603069201350637262401388285899244871914379274643965331703668878308450071178330172334314002586237152666061526581453100274139533407550610064348029602215727605474820303947438265014715017795062852875866222555712008894675087095746358075443175692973371666917738931173099703171975822608024531774816483735964672299590578158585385268829098117386338519810343579491060814001647933058008962034827513667574339131757096691536878426097314688805080981350952431893959082389013590956209314545966231338579925222626129908276008246361048300296565383565400376153202151888071755692133841286189786914177047613643732110811417333398660856357393242437581533453254351232934622357329289297*x^48 + 271316133708191692050639816991169318476521385257093224346024248631661466161995625699093462510803045916667184365015703731079532102188458351664818833142971301035977565528986071928447734688288676250987392981521208262868035125250783530249594825385364014590563009353987725722215747126668095265590335854120989862328357901817977418586704420697723472748056955987725279239116520332863028300775514316049289669487213003696627516491794581144584966078666375814073958205739859063034282641069305587219810398319963339909492480864989203916537145674037622398322663168075836392712839013911219605857720090716686637195317941629940105064216862435298116570263478149500765414858520813673985691380169709171823237679479898075467164202284322774632873542257788599908626581788381985920041019024309222353179414423302902657951096559720890240055782016330297678805581419876602782849775635025776482451209170983345624005164344445582577269330170357665819882807653888586114165602711832755246959533230380393073351026622693486295490121889916671465699449105095330455237462681220886371986169238739419940984962185681246210426558671723582174892395674201789432757952935489495700226062476193749473662453503030900280535146229012127793404155633163192511026297252865774410363764300616589507833559214180551904733436094975397650354288701373011219062159832832245858769910131551327171479749653134592769838468757551532682075192115320175328083488131130940191381063555054458847399875396835236259321876950856508572419509038607045609682066391582672767588222669469165909773313735956891243176399420000685991192915284052461495765504151382048686179696463611061955770369139708288241691265185050500090824754901301692217909235668179598284852940887100601646774493702977990051045707538449930853436463053473541680924976066406569632672107006476304688195727262252595806029216756606684588890283644171905942908584082663144822097217054308081367180363206363066325351684539579798928791697363569320973211809682950567250145385167750764952569641052721410918005925543383022205210655866661085537361892564046522655637712087768591145701502570833309660994198011334604461494316317990011020417568646483180887081821675150507335979021352897019999987794322958879433928528715186206836653387501631694906310352096244902393161107666775358197861588390149703949153984323973306831992671093104026384068730577402890530887941536102019134406066119520587305073214126410762896906337526044066962521692254483856956988498651185760670068727937340707335473276046734120283522475227659466872472701411420097219631264027647244974760707251442972979839212153265085475873459900929022922452311650442112971882195197064679054980016874073038214215551043097772818022016297599776753948345085195771153941386714688984662124013628813690256700204065516118704606187237291906125216016437930264046281619206142130548015283467128844991713595413508822284114804178966530496785280204142506969176018588941252105871987239873455888225030875120467419109932385586579882534905333986909042172464752935212481094737641252650581253455618017059169185955272728787062721015978902392255029447355729926066579661318401294121762479732932391991973231384477292971874435101848388348744799397586402901499361604845532437325832199204119671297430927949247983538553155057592220008693704313951397226014801973027281742439894450884981649201744727650952130934600437166084465017082261593192412026143338045655925456141163410370931361832314533733326099930460415813571*x^47 + 169723463545350317537818708450741722482180720125314768445501148597212116617618861991963259210260034353056303409411776087856046997276821225474789008893547258798762962511424771318425796874985167173495165655507218696521184074564347167327511035936378961930371294348967847864083223923720106447774084223347311792071225685406054640904952070268281000817941558018819091279490961480563411072907498958239356267723973581108140570387249990270487337502193375001836356258289855610630422634776431148844596856889103475649173630267879401843109873785280343339358384185305055395619141315576839421054643008898305386424873425855687451422262162627358601467067936305507815816639398407114864941279028130554124059824087739889446816753290419255445995877248835532808113570623407391070658633351492805452997382686101974708440191699414157050888867414818223357014767206919465952589833547986584459544274538136598465856353153284214303068459961890975302561426251865126258655771274629283710456324328899500433834539943898355898799592056973669674733390268517171388779395885461136461073860900571554235275058579464740820947253319168705440211343092351924285941151700210375328552971435753089742374637780057790252310972454568539308070812894544088358310539276901454402141536080617296108693876192218444012532312703708181061033622065238833057075280672954781225360580086539933942304458079482021283002904535396263494203765780241309771724950163859668994686946248241551908936349332664714006691589776480693601161780851844718433723247571697389323525127877922530450360857572232127549199362796116995665490459595788569361383842147592407804273995188764252546324985716904130152239004204067497228889572296270724105498793407867641527981997652212826032689691106789704240598009671564717498520509662624373157715532173463832395809593080763785189306170435513564725832851013974955956980010239249984311491757032067427833330385387276320389362398629661912249870024994806523360219952327947066044488057820236155594264693758721001753725693157391146419296275549457869468380775467035366582451742498818161097289199958504789564320089775651030313409766589686627619560291990004904856799297759679886111284457225200804184663678639900000034216043403105252061848599501852980096243934801983653247962829286093213491939671514438364560100623622848810129978137167901711996019685054391909983320544598445445468149438896037734074780082421405658458027548356134698896733953045853762249976174539184993439101768796974385682985244375350256634549295098351403866025601308162061273006916282350876788055451440272774345330972735349166891057931522316831234998348025584135826276616773125164662122555565351956212517658022354372835395748164054942037987706948351116962470575562259720132003921964744957777898493610017381807684574918707526159674319573546768583532862932579540535147360306599656254398014473937247237146021855118172963779915071345288014759536752590214906062052409403089364839383745622364674534221015950606036045089284801085902288971006836564277217566679084534077305841915634880133892402423540794562073176732246649651611438053891004407239343488639652379222929638024224530036581993605368510973383903753014599529511278932246710783984588756872826867631192958628377497145633014272472649695619763010384095425835978847445957652224314083354367928262104317167853480213073257094604192990305637577333921401818322396052276830581568121649452463522819263452114083914466085515951235767838714697865954373776534119621019582015959*x^46 + 103355268318313735942123508917692620152966569738506246132141014727307097813944487946329298142990378456493088402518208463706484289344076501814320014555170502883464808988215105159761586740524235656824771488309643277585147433736285134946682159392200487440733290235845904024460064508827920091687785522808339096881759414882838189174461164460725607355850955170027045473312456880745359161160880023172774710048899962977036447955709748696980822309469924810110534228377351054203384361257792335032802095207069023404918415080709960826441194230347393444480185704890483992262201795222073301207903295792128573562811977976406582331212829072039266191028243463719081928138998936565799983858420559324735948631310243330005644862492719000118999067457401208210388089302162041670821216567749681329831601584271369566819454020321596289348238522107021649474166652206357054720077864497776953308801501997526432785135988214421892567568869521596021387474420562130403078180836100691298748792897774924521058636174449331378854527988372306025502483317561297768974600420941557382138843477195748019870940116414482366129872641859730352088104941941742522063788058971006908817336181252059658803032246072450293979626570988700897988188926566481814261111193507425003507587086281056862157750180312617019552537931770855368120032508526381548769256888385207874670523399249888931070867082527410918049126807929269567280804078815840393762170920418458471902741988955740139485607617497813555690858987490736385073810706513452146663772673287012654028054558184691025509565302713091246853874207282398696819898166057577812296242684224271278564974533522000798235058082204166938790715495707803087483075408136526001274685591973430852315940457031142510004788885404207058032143278196843475664921682175237022727251926198132188739168544918414143579163401314284190829795075420284923279677415209551914735166450251617355368686879438542817454790319357381005656012537526518924182287831193073277482366005821438898298336344839692485574183955430294500441837989776190438506787214374282828371383675386624914264290008127225675528915956059804623652434224270458634712323850711701756355925887480669816419590030094890707671146584641579136877232995937237206905798226394858344220499417252859642151399893696730600849485749695754185247528786212040165504571573062198210958854510558595788042210264736168531786000569734651429168910984833911420629373447874161849725328224439386007251220313014509201470360838658832248109469693574378985056251898788992402272865122598997130899544818777085148410153689424939949618816103036062691497602199670759342319816054879527584930122675057544994252661377596877381981551437278919033750362268661172333789783568578925361153914063737564497140715154384120670171188189790990205425088912183344339127403985418875943107484913938324988141173458594322273292439943440346544221343430384281427526482527736322034167734049213277981091096491827922011834351689007862107277027389622103819505528357268914285365285273287876109172649959600585957600893600022158641343774871553161584091682273741040151868487754456746055400378518301450201158484332592101574029505210171836167695716369447743759357101286705637415505183203234324731318733731868074033564307962962227177458576879187979292924572189038837463494823483579636587195493909080036180833354991996942557706306997555100260670850584398467573988712220135918809738201783844298238844654229699268991754853566065866719721935454294624373777123319893346072255319712086649*x^45 + 61645458559004396533292831903834012120860899917150615876489231666119337295931679495919757728718650061622661829523625645837179469947854070111748651128557130002421178028700740841910882990677350689967132705389024373569814871119030276608687615766014384910146401000111031939285636976599457021079953172336065390356562803764672265294202648738003483091762814483192334375577835634454645580411814003306782065767886937317091074471043119935337786621283481852901212049525699881940678937942382415949984155857173425244011542846621206898670085932344639213854252261597536022176981285161418365692329240825620560456646570901070637599599747649755000014423300256905883896718332409231262763951573198816627687769074077373985234268362525437840476250785453950861349385529159427587553238086491526361601361716309805115979563923975207939388690103735472389287459426590771009004896647583247469907374184128257492464942231571626473470935488533588294956441551404896420874881624565150474957047859425534774636596200273265336753184249564002338030923121976416223715775971666625990598640022139319231456950720605922922083211708883256945171661937808237837338449751865201274100497537764381444363156333606335339747594044360452083747771088868719724679591489669789666508698431627706209620025180148126558668345208666003978534559674995481082150099621874715497255224075173881517984748493032562736088209173574214770648469837679509807853434948783471881389685346902634900231182772486622696868762242933131361904005692152990972295155562814578175125149278357086854427618598477443262118354339432445215945332911658506817542042931076304177271289559781098787667167398075654312992781281160527974547779554866150665940988178484639637210082807591405883933400089469856709831111836800717109466857707543618775455286144568145201720548445610029258106637958513707090063551121432258575687884798053628465209363839986212068846224719199653489079028757672247346189479667215385401190467327460687438097169091325252657750310044718483809075677656342416089043558782958228860189935380093256363207483421945756628795908976236191317179628335716857497376693352267698918943603111896306854833875105273309786811125102963270727084584277688994941485088534244049852685226194699893428409357749415396623925802530288819083359705831527856882460437245209715793553125448803130524624595146092945188558967993673951811444486343560998102841287342909055177683014099657187192849757633551982862994503878685200722922932114158780072132372892940811929889713660306600585014312263650266531923170318728148251234237875540412834601884413509029882327624846764457371529040217768756863884108134284870995973392860575930844060624701245124470007953931495960332084662660806762325115203138677886742792294833288955608679465697464203729561463394900149919412446198447467938659231188037450865734798087176922408932574204506987399622918596682357280836180833054503366720896391048946326696549239243608828640084909072732654847033463615271827233274045116230392783229883432663364203209120335925885143384439721654234468081638142596444643701570140407830036097007600338756207864850740883618175991091887363503287708540819261895731989911667683610190762168447705105792042603480204029779524060449982739410150187647528424034812359422379120244372988857938484276802413142785568403697827701996281148048992114559823312078954487774155600433704674453699775248603078356524500089896412603029376642488605272899180592113110833855202060269830437171881013251527633144331447699852793651180548118021*x^44 + 36142047061178944859929487946008918694703941951667897944098499935734147131390833456703601224976448991216396055032488765345130147898426173867445199219194900351820955251213147506208105352079250817884071903324388971487353767595394185588545582455054799342776954932961616308559647829093309942876602264998616744437400261219968954807090396876370087739811911888126491779462804506476463060380770062623603834449550277454612729495244159559086070872365089957296822717764643039257728493909057765111507413874566316346180438625289257600116410624557818187124664346525228910814356313394091304192086709162575816886757237172811429982136985848834670117484074589071218316319416988799585107290915968381619903504974746265889614258179051869943609974788838651190006032438414319398884302342975246530513031438370542299533333510755918013955494246197055307978697026889172977471572920350576231696043003730856267195584261571436789080594859048164953118921977379281059236527179362897236438124362510250079521349157732411028310461857241595986964583332578416175900637270880506800756917638749391110235997858574284242641545930085873394915161379540035970719650993361950550385116013397358700611432990019825860633185829362326635505974306228922848869131918906713444688668406749457885173009796407534590335046147409454332552651445260555810955308466820104443022427931404790411830264654160313257315091897492601345160581829453404346882103921329710908894355438541184151263028949704879821878560210866252004232767756624306936463668885264931101105841883638957023830557779260496789764785605622849898152292549171822900257256628492177132375800651657607449504747255177496258171050671413661118414869289511266102613838973052287264783749631235119715299732019893922869174848668396327790931641346346875207888814554919245978461741712511232192180165902378754529060516083483055914084455453064677355390702400789582099943625848446458852853786983374881780266539058516955727478707034914723441023420944547816166708026645189882890416003592477912641884240329410743912357272078591174395800362207854279916925395199988538552358816832783596954634031893893179144465341050356262604427713720100188503499939753770319990230597807907907102557038451637471698218887453335512871428116304268434170654161717515085781190101990479090474990806763113076164034334200236922023204646725794910167627648001847279460224459346255838506216739551186957804762242484631200128200767962883472255174306966869424314011291298260265693790003016485833591667248575148846810332493436082445121271767254177346814489508189974362548059529947088631166526643712203183566274176005000907584033861407241525327007331581290526931100701926539718626297861636989759793500001773180418136732920788333809756827740464292957962531754671537876412304639790952765386359953960202360494266646115189624254365711793858629583459280974098650248264778168076892369504695429826681843604548436365600080704843327675697940634773987397253128312917031616494193424836757342778031260574408877211624791898031575603869441293348618833588681074360645056832310618776691011160691157338941280462745249646781922223476860907911988748940656213779803508433540581704619048190815037217794216234747665695593194593577298145466806916877979327130659941567164273871861829763094549491323256643117876589298436960927688654930160597745165833720794337316489298011243701100167515126145232868619844803938659923192164725355087912580236363303277034948902594632241929420030669237342705745796564958175526702763113659757092679595285236340542*x^43 + 21085556380768089937254633414119021672245581916736556968896593944939264214087916756433080711707435946937417071217580107563518119854866422687485656139554350093763144327795330706360999476520043146575074743824167270120382057519280339814500088669091376748750994726134603828552903358186783286633668877051855356966324321967222569900383545071583760577977081663861272823732907341761616477542755081858700973698602545715612072010244025117383881814947434454514931349772355335853442673300529790835839415702295887966961371735803049205435945687710605304224325950403629071890114819735036764027549059902318122861734508944990706872740639118653052266314032094219652822042187830935327304256014002401231221830026539936932036766334072303424822623164400074735612025310138621056820655914167806518069966382016466975723486945350163225755394229519040888146343345972657252711163796639168562594534523363165794812635800531969149773558044698730408679863655320777946787802374649667704652132221897615425840917396371680827758861502869335407024612099959389812515797407478894498916010532916924518648816668759398018052509863170834674038297771768247119446969678861099347084058627647899481668345945393923976106204675336320606597256238016694263408954690958971926041761096047997370206260920910791707543628328777858798651184636046226485738616256108057268624898514403482175512929517738019095143345197180085379998461774986263748534777213022191065974950845523829545808642227683434118482200340824615622297647911750264648483038955265704657119363749693682197466733587482630432123406071118960511246486290512788270384582300887018101827078556690052239558851015495974835924953532803840971654862284039391904994092067713436495956360056623701299231038956259406088899175174831400095437265518061499925755484167182389684494600808897466218376791802131421623145284393826061516505526406607558702063867777729751265034129066202239067113645377553663501779282646895339870392853989800028223269345376068677880354831031003237658821618109519227523879975549554648607632577516183535315414143077778828555457998307684315820658592109235788218265199894332945520455816217890613689834242052778630470900699012922698633431748035016227733139691922221806168583583708259648890907680638298259553993468936254646263264761767571985432967192466002397661546738050722143020975037808739814737849499318879762637394612804285724913108274307826261975800774102155631218434095533794640356913695604790187645599399921955181078553874527296648314577383720564802321531337633455399507439657652651158932116719061278374571870788489998349555525463228169263372088452856511332412802286950261503977094366311134072967729516447431817906758774036507820743313513301745842408707844754466624650848737850255982449280733666436881302767978033076873980903250260583935497045431758111652530654196760410791929887241448544045002421236838518337567122153903812381547353454451810825836788037778793581718559165360836954089588188066103160321972942609813550990663175917689313762325759806673730326450184589952498042480774181818757579930017594082532617273421314546392253773593892004888262344280528826073046662324526472942537057132411086268054043634495810413840028797920240658329719484809194027973937266529822951791834277068818952467164201224793325521424121292931827134419239850501073215750051428985941128907575858615853489145065332793496579233673672970308926319002181083338449923800306438398171907160351381524095803014226794944738439058243978482025377144551134167949996115227480901153939597278082527547875091*x^42 + 12362876975574699277931776213319881347649922524875311025887971346987238963564597954475636353558617913000577209604928855543018448957151960575904782453186566694496726189067054207988860303934269152186095994349146245613772296608695563708204445361199909888386568156563832966763253535025852818080938852511246091359273594784529704076155104479012177173648779663339747443151497902268329281743463955579513265607873409359417281489500635500489322087029486834736388516083573364855798001584355393360686469017934939403445212934108514241238144867770939121961324000946941779191472507635338772599525869055167680403670555818823477739265219118287586683351354376007638881292354151196331713023192363737927536417809298239531919086624388326777623451618830320061480569169476306449440726925924441745819307408507015463774374859320160993668382419365880123132836003901936405853597757704905699081968041906755160923602310408437631911741994159670918541473467226940535024923633932591613238549663836630469593143386641559865464073800137164165820666019585656835270765749455288962732454685653155741921845409543063357589937449507508113074226959004709913051512838891412594896216160673398287590074516133751788565546765930605786826451063013961709191861985484774648319503795670087959698000673197794409079845391696607525620153063340069959296910552230488301136005908126435489602997169817678114324620239342148992180001814898386979755084098441154831279788686868667221665818065781314098460674051962941457501896162999272152313919137909287868529670636249536756017540647590923670182627446444448157784806303844866986174237380956225672666044606180359569380971489478179257569599490481449230455166277136215556519931830495341785793155850700485857703898023314200832104440712066216727666472491800418577071861955402575903637473307454440693057119966295494590677993953635827861708775194891567676632982753579628139890374616742989275044915229339844968308302738548256420863344605575818661372407935152941390107637932887127362832526847749877069118155673054872613340184827617809029804943530041593284387584659428086668150107740849274677201256666269670967986999793730804966396669644566976488040855283835688551406703823159659930527264293410892844771288339499729359869471545933959524326826343888893016003674096308625228905461313454017875210935617491624465266557438269924221527843947050333213991732350816618015491175859586336170593892501721836609935247785113880626914278237567082644464797131621703732408997032911629972831601470591110757826919668765111661555645984776057890011647904843510736747918622445834475352966060768358506040523093174902502606820892626582554111758128079106457887098559969167064066976298946634109676337361111446034721635107063786919867517874084563425126768485226361570892900800005343568709427935151089398911251128355135220935336939551853766459650689926488973786841926701805673772260186883351505790434222261824320855204364453777635457637045719937259917006107680547381473996579378114028824882332821471237226300516779220624929740129267192920827404069443365690214631587533705080825500908896780739119615537371364232892778095160713545447846526320429933209977361834549412989538924111907152897730848686275994405623242054475651603756626916116341437417814205706700391825753369281537187671209493770735678916218194923854159848446222340204877144364771284999154158007477818366637471608956222468785403575097165921044384430165954717989225620206058261017968928145971546772193637961431630992872002654471145990294681509258025084084493972927647632591128196768279292*x^41 + 7324095256342154305636619857612874216178363422524840987635379323627789287411662616357837248353248815015684224666091593338370484817548418463969295883342258625529183441682524823673437211194800043343754118640457686542934916578238382534886602537486642463644894594802146434808270522781858542334135122946659828046578104969422078894898451602457124001892638195951893472663789221501343411961437469853169036102307637990597470053674920679345660413659205211072628840377214008862155842408466625241421622681189707355739931627216941541703803427254514655499721429069815530789878476554677701240008222571121049631663308757207986124487435925388297857614202888042384230190116331407907250915037719755188102738022536255009287468851419729264163832431775604489858202044930786782133441723032440543704699417795097083600588285658245539395334381224549222091650420169124521759042658423413950790518625565654122880576026375566303387966832734700437558298561842240776810986694483595758464553289992971922709601928248746578527629804759441509230532660303161286983889248247807725035376859251145228514866617558681686725704562598492702194815889488104013486106402915298218007929272840803044913488066353036456464361534893652267617738295520336650062099197908119781497170412400654689715302108564188491937539782270011087591352423088159323450750699428783566639547689241431198353585480976043720118854175732700106524044959033305685647077285661626324193606918033789323445507112068141768617699774261636955035043985124595840895636777693867993953733301904794156533627475115705526922464107326064123807869708163088661840658971270148364392209867650068744276895448310425886248133894431305904569144616584159249410012151439286492460517177254538353686633142606743813110706144438689215691435788317468846926716585355949053216314072216392499804299150369618913871846669429204253095927941766396558437319880873533752575431428708061275070162091300890818196533955205334471410061780639659199410675815751279867292940827536908313275378422225930801027149438295631215794683469346922728334442628636637848214860599436078126476923331884042513770667438821302108710618949752859280360936969991021337948327028699428867365038963816958887927335645730279719674174944925299031743874235647369325418515261942646830757181768510310857391787519533606673465880798857325044619454811098289777073315976947142416779017745881091799408019088355235743745312317771880572844763744581186647313404000478968579461511475953370507904206594078269216188309835958917858323720137270749920781651873370756924227769314005348743300901204353423651776663451459263582432337067702013406239343425582954513199152330452930050441258943225234792934538160540477822461253236315381152028392229207290496224285564655293743613559310810646867058747721639834542679535982878128823820911358093306893981509392092454234960131731488217118546579247195235603443624843050132028271763931200995246421459541332993553653799555076527612979884686327692779811482065963102793513830466371424696979108517639048031069321166079661109592908081889345412778640626831530877762577129040095077266331882980128402042631484080319464407433003963326703025624502935808731344313320855025927969591985146640203746569450889393697299419834015140877015354017680681666477894284641467775942817723409796202546550759150612373839843809030666796037380611098008755776856161382330714612951132713332227428160034287862706998222228037767985144232368359478369512181775506920001107142446372059386647099658361427257230459848696618707316680019044579770717053491751590574366535302294501946*x^40 + 4375484537169867720557441504877519402492767054177243336969971847240844127117796518812235771887471420844236578729195438687686827707310719748768180975536042515526162374020837817621273731428971638520822415463227622903928010121217959272763293000234977703854527976754823094714822801491975810506562906308026318941605288796168353243835936517948080340076901571545595605422451961374861612724435052196618223044018349069662203525898258931238937959639736684095709298735746597950155437291089419321538550137017712991508554443097170711742833389904209812180481998726521655267685038645564177895035936932993732777079624872420094661669163711146892345281319369253180096319924180505328271585450259999215149013446657941103353998501695331313701553361975085455661727993634206606394110938561944151367389191132084384108036588987397976357144038890896721045148785728586395725223665507753420383816566581422479605625285009901670056252155399547676652925604633864854549104587387146840974694227352757167548097222523873158879062707662656598392967234560255561345581398359366673877608158698452758607295083137742524285014881836715720036207473471966456677702668912359845802568020385233729979669387504879811859925927795490983850988049502424564532386072739816362093664438765496501494486586431146082661705312016426092136997171840050595332349415491598275632668837269086623617822982892635159688812306115918697458314333374842527838900624496655647187868031121752522707713682542767505735514796302542263285959116774259356945472724985995320258589132160366346580928404157374197072303392204051155747156856465418968580073382457562444464336214556722848201061218197053686274396928422149569308305161033970938511434827539633683169032471643454849823010247423805430875445491523479284599144698221810188759204185998805035273974241447002547480939492496687048820536454192931049701787645819072637337914401323536629896446161415502153415022972054337486809761881013342200192228168552642020369088167181364405606620010195327539715523559351157163816440394638213894789255711422451025181462156964004344069607333635344853624081218847391606201550732328010463588085489631636105112087324589026274330912993358947916835074582240382134565247026239539461047822108113843230932810627709654339177059653202459407708619753641766842242134243349412238914224598007267702653207261410518638250354805202947262503639303585179610588678263882217888217983448871563767165427392909475301201902020318735468713365019522328408951583565356302946062721137503158714011229761527708983425668111702078372308887426962039932497528931353047273056170688123147873904347413135869807762610712518427701164807442693668210374032276373982878195550255895592346596230228892368235101783735134605662017434185204077391158406189994883802800864145693460671556258589869002587750548358600467879791503983806741337679658481887275860014544579677701895768373135299588751076988594376262395306879039969746250528311276647465845701813167569594398589500672651842297715306700930061617918531103167594428606947078614251758855740580032111614901023681678174400518962453081516229167757374853590664461380421918561522041750559776228127993068342485985023155992681803593654118547333597962930474666146496389968110831476346184328109593009969491650585230104034905936193682288047286208413831308517103765232375291078397962097749230698408023074080865017520345022908051362703040912453505147816735357283675815482490420559560874513015303183451870744740413530033626329908306944723447805752244217521697888376320315282518685657096436239742741798627257634011103878074751077624482*x^39 + 2613843961369115943403476617606871446047230041708651852867010982071020209980952421258771068379507784022243402805717131390080036385707303697195555968835705369863487242039251039181053404328608944254967093046794920116242420903261812262021876201970369235524866942303390072753770621379251479139070592374984831506454517443397053965277008673118632175765180962203141554088734911614112143727459977838238730914552073410559386082331571907480538263837815985628043755580007824737448044166728363601782315304366210511914348466718407256201232820660974874294840009150886237280333368499424479241167268860340271480058878801905965456218466084693821920246314729789835150841159547509731491297580806810748254267124054520496697299143910247759450283475611842880658804555518517543640357268467272134482686392975944855443779626845019939776688408673200248696852186385863440812466750374689295862470433813045673913961500395964757886846649731653960748728423544471568930302052926543526742392414288654175193640985475052105068366845214329306634385539884398755174654999920897119292882627431204647853135016789647296784141608849432317213654236257613934491022764512698715922423119310760567855406433464736114618064880795127478850070163367884137146625133583028218166682369353803289928243086851170535047513844978485635574459851221550505359509849441886774418710299803666819451680451916196348261200415108421024072687741570992587416636081499178736331954566282565298142787658259248730519839358903143349253583688895364517535776452124554755038016363565303857438866056639438401950983115542891741065595286837222575833665171376634499191136512731435118850203576100803552797352979767846646485552917927651138301581947445854488502942064116257090028951736981764423636192033134513017941204154588781608684484286558714871644214108425425668715157617437345109189409962293300379419895067229188371081199038327681390020524635587061136874672753917494518068179613083716416709486485757939048832357170210031923785399336315125367165870634740332841769680679524695842676142824507837469069640591441803678577729644755515109438039813080074045258359945772602310301672845682432792945317506260552706985186562127677503671493702242336365298246251437987684634223265836908181695724673825726125165554174774647631380592778457328644330512179200751738016144548951425605220922293238133685616998925094777607182867235759886017542978026589040156425267973374285391864367603172684005428177287753085022866252024055724242953547866328836787161072140573002747317652066142243267097062953635456533808946198540897344871784008581165072605940902037944844895973342686902473541035766898124188789779805690784787634475883736089383606499895773727522633397484576414301253615652875698032786739468986398281075139010969494876370000202892087595139977515592146486068993804749814517591892433333552209746559283057772998965566138246463532291262033770254714957190137759518388271661361495319321703077612698276157066702285168949964366130956399682865973890091726536133229137341587123023973446251465839909470714214983495812080856884424027455910358563225976630942041948755788501103857968389247014775677491186438709952714694719938610830722938693324111352518133991500302349719391546005382577122342132502125026095199981408897491227965547691158027590179185911429559266674359934192770350890337122335550699710048575069908034849697558914929091738086881240125257894025551250176369940534779195224710008438710032159733416654005333192529086189347728243377437004825733088842796681530969571991088457674080060761642294580728140286557782087151534106287472509841203576938231*x^38 + 1551524355760700822357914923109293255983590967677993394599981644657080669641637592538554246652233532469338170160986109440048376301993240630696884563470713917722954591980669786937445912300992806389054318659143271580818414528099822156324509201393184688406917199599505050220013492311687330662314678728668977473999763179408318790474616401629188689980288687397011761801663874018906284682985955472882623044724237489169923145203729044933355792328000340618524582962995075623448693972967188609347045556047321506730884760725056027821755106155246951839757038109486048949642972499379435894713805811529807573459139434853842133458853908758691863286413211663654117798033728990700689989453456512186013647911340786307399392028953449526110097572215710832885464416880183875273739709911920747023197212848342327388952073774140817187400335253658413611055976289405961192855252197128767770105471731237190677022640168621358542151009669668932781798524121583224379085405230044307169751929628259707172451473734667391848115325737880288236623568543693633183044792661691820204008094043747437974040036848496976081052739507698514660153945556237714307812859759795901317039650611465615518702677507680777741584736445337078292782672746444365710047548261127959012859662142833838620187770975162007618028368362222432438019439702851647274095393008268107256789922410589888749499498398383081014396921915310437286217977064596738156218542536947546065992898379722734632658056210311895491275835489343433134308222415594986855814681309692637052395713539481032926577740246477335173301134302360210644609293521942552622491795704752856344472589248400223542864323468683970636493779284216150612471579694481117096179975616611835294255782064331367010657086497208717086184708766853525555000470971289511997515121862582831840060381944846729672975163413757131078040677646368941710614550023994006675694236994145939984766551716498706241176781265799927468642296151107924849964816326268096853561316450252518668443569148608651603328365026866508124202366577463797177731490944879415644575798580260959655222884071166681377741041187036343486820361758450550428303393615363311989108617402285192667318584085753356836272301064698460314194012169136510910261248389198296444468925562383253588037838174932414404629055481028455780345602262742969481238526515494528706531215913397678827277547762657621102163904679532658617856042917553885533264327083044126188027738463883406222052823528653057381727868093633278822388666301268193991553560847496472481806308814040979467456316381219808205342192326213201493306792079430334634653897694095809248441226880667361952866943327673129497541488611076100339168748329341382071372203981964698893397702665598857377810279918525214733352530734822801469847021422032982309978695424489849057639351793308161848882867342702978698642319972496933573515627994272227052801105599981600335474950147089078843002415802048668219559643491020390937959079110602661145164017225408551264539075997905551437227256397394557218129790392481679830009705391623026561632965474956158111971392689437511080366755037736275218318169381061963768496619366907674353763868383837548258888839507406849887843461695408709495799543254768803120189820912012607751564116980051587470425022902301895943009880410662309452741716576748503993655240694275178636265237301663874460933538057185643171146378783180658129117228450002656384829718641101721098546077385782201866818272303247206731795641070286961509186353783670077873952189247060797747931067357112900298210871766504096883433880534427074751230826347015854351497644805668173979245194898424531253818935*x^37 + 907328473832193239342921092531149222569024374519579736380841862048852443269650096467747351935677357162796434975619958451336211337041456531814139307432895706152671126961683819751287125907489966746819725144362588427663906272580720046993158987069125636491092745955569686797794200315757093859830358545086160979599382930046450632375131680907472327436719431219103599063084486073619943817046313448508750102278525778293428090902645702950001266531543326242404444404071022791243531868407840880274440124903234449530219888552526269113076692720030300106302781730916008957590538481645276539759200420121750114016157653676172100861678939483104112953354716556948592484093666088591175784345474942251345058336615610377345116831874617755005161368204370446374329274399116210153833011792444984811954681738030100342118645428058750590813642165432136313993517554625413231438574624917016108013271540693004063205153640178671082322979104478710303553806560824278545819892520876432929070814514119085175941288590415429561677393933577701688886483584711938217287225753002590431405332071696669259465927216529318962185423486896653027328539197271816467223117113035064519841446882847652771023400565048715880775906475115156967719667515153053155364007570956591197152613329247920014542206920353543439426382173844714909462960101519390508267943757667153857312064330324555685689870853769011149707561951877505417394884358899827084430758691723432000100969947076311009433710058783553107332236212077514636353750036829865448586774579329680163060440583262582511349621023849790149637834815409641761586113142226620700414878916761681683244571105258590082893834108442363764841274420252582506359047081298764219796759071702505102619352515809056039078517535501881319389018480410628974709644648738337680702246613987920928071991786762966166756933746315396470481742085285694596791609242974411094764024957786344489931968626201005365530791431152147720046902591970558120498977016039428161724796364311920594016166738949171237764243171776180712547402723349583967054672356007191612755589394402880568688694143118284051721620191385945703237739926639947181017942837901325715105180690493020068995773262537958925431653872883533313115260996891140773405281371435981234661572350269450451623843173108623978018261211215995062092547905492682318172228909497876416352625787811694421138678261604312297800969139568413309186936404517921292727789648157841359304325615335627536876513581306081206359876469518223611390093063439352997604649664162625838300985152794405909211544934586725452096706901849737565037848903806115438799872042192424076993296853957855750627865947661696757437494301201013143634547509629885884254591187416527631078351502921564545052358351147298600337489550992318551156839497620937004037780476446550655819525361950879740919698690756220609568056675834716081569208373554727827055142687314189879318791645109388888079436487320181418283226956780266242457790365599383695154159027285274136196049533845023260678261928953554334331759992789350153607267464122057079402184781987231990082701317641659852859919425594190372136075001163872752531197866114997109005809125708703257637605869305059270613776781934524024092834157971813289854605547561239083321643596996859483564057930788569259976396460081087375338766770554962660420902282162792922546598591865805738422342299462676614033331564274762431203612923087681399582905382609265733296009215052762002014434007454028036152164664915410795169424908826491068816469077012146273395442289900629855150860234994555577852916308918772479389529926483288920155847391238963522365282179210990894797067246316426879683*x^36 + 520518179970519482639964353202801313994835734125297190078113316375328521998548833557266166241669868930884791785311279238321085171694766920424329342727934804751218018918299054417367581667925902799248788071709822110136250327242191792920254698086710915917397832033074559740150990562957402686656772356181758590801509859311513758569491271525051461957362617156733041088447737494665220124111907130843521942560213271205525465291731615262345714247862912838019196107522121477129726797324952698235385644847516533615795310012585903626335067901926562407746867370673059299188602131286454616916399731086866763786813797300235133342532930388144364806441640800858475186459730530089941531344264568280694748485392558292075160754043996700729350350888780121600016758694057493771310529388372696085114885346628221166925185244143772442754604403597360409302820618916010497542349530287096083635136694651430846276136672561782075726146983870795335296663340986868347476767730217836567606273377128285277450362478773653737323766996449204130495606773962856697724929745279790948533910497867166966933246222136465262749972165068005032641088195728577755898336744626571059492814046184316408745943738066704317361840624361616464895881845973370996006341368207557011266077627328207859521882708887827185348555466460498871065324693429103380232408924401296631569367032922633523998288388645271675390539227621967202297630489791209893440244959154613590895189648801558636807285215739436373044793832352494927696115657753770596666631096929864199641855126984641534141186575598781930854865640219976469166580776416517681261074482521911467342294893574195038706742361037453063498784363332312805718174424096423534263767449755226220372583790549966242583127218180614118209811602704462096775650407925815674987364155795497328091566085535052850466151541330348017864415134611221683192262375111076325474104026992376921322303286363401085363052357116382414620435470015630308908969729969087515663538306086359686098651242384926873359025201524846950934498938612942005530580403165435996584774593617025855886192120694945519307788526829701420678607260653220210494649435773875533000575379633789306869502597520384191976128341574249045801588593021371264451967699090986938630124297328099928328921273402542782221857391476776386162313430420236509014114821396316753552998378724432125139364184691895880508939731181739701523068005922765632185478034233051783911181214510727626213030812380998461755876514705213971692229339763224471447148794100504188716341051639601957578106685213630442384672500368355252595510655749015136087786015591142443834607190090704605798418498332346997976576072892398957088748139203378940377287125557905423920060968253103336734906157946240891425694559436373462367346763968221030808464429818132060589944343002909748939413426777907772546784163643408451976371219487079814043294952166964008503076614074813167395046331019734774727041471305578253711220126988730834922603904438769315275411708600889667131524547190065957624196965923837045300503113970963119971170004666679293652167973013823509376349247863314205739985245711465595418694281355831196883220842388911208294694842047431250040137305072681625809952199779100611170552302186848732509237213132331840396161787593945816771364828879628593852776017611790320341183296221024618392591325353327613747023179976770390144880544077142484301475435717898940957642732253804907680353268396991494870149395131622363213400222669490557966666586373020924271142462129077729128890548407112837734422289540269927864424961775786623137977343324224231818337072480205851871937395908756279629085768258879473542328624839479265*x^35 + 291243619136328108814152450979286651385542498290629870026390337950321444723380898895798058050819923049098907677629725927555104167949017356718002148906828659886023978804338945227218923083842449357717844200975663618301199466711375838057922516951987967858085420388293071960214724579208248700018869185472044244952906346828800074673154030083366426902616486832437327160153902509389458207761254032587637956615124685709666113268030982774776915687339889849614013076353748802596105631040274328937415721332578756256362762271140684337058013330912578258542864563562747733666749882533719322139378108146382916656366217648403741078320228899146848035616791287849458940637144672978596753144305257717717545775762058288989162747326148451054579482022451439954070120548530973043407092581752903750152331904505201365649531764241020932751373389557274475882599466505115955877759699240686286288172113108161656705313174861941145629569479098245506893311800495014967233921882537206166230815928545270611492305644212770487104772313514277468501564944890055360282709363738360459490857941511773265944178236932111235541553794413248358754585572961888795537076923572358546634471501578067361581811066335727371804454168898312943380798211562266886753380409380726120323543743980776844419061020201672930624279443879544653304086597681971535516587658986488812762106658180308185386038011225441698068584328084309503601196517467088949401276209162609860456236411839686084932947505574918555527452872602194823275031978149375108687094852888318263610413580084198661943562817630666858716203999347759894165731176677922986604345004368027347835458672417875154596138502919855529428774963234611930442706650458649313099583600854016108771272438971029245720107074206386256163086561478223264020847588524301765515433670275378677121498843874851183517620581389513557419128327259281405400647043741307953567340720883490288676399087591856226407375777561187000341753163148207375762470313848045774076303779998509407591432780866753507587512383133379096698495032398693607971893361515003359759800835841399537506872418439135031882066150793322531583316868331011709608920449671101417615140236448364852138962630852104089817259722667106149250135680775233236039948888142623829804259742572946603045159525822803187397176793792077096440908322504080355280558816379158095336968068909081075855016619724294314187431382642046199808922395767772539632667925831923690253597651091866296879385367240551896297920968510253983971940279991892922649151347683924106664397364126395919003184225070036304271775017735531281119983763826707501927925250107577457333162649669509717979677424832767353976524367458462362255710027311598747185565982819335532977895044212623484661575270000477937110258750344398422653789414613199691044844237916896550507778099812727963957852554617512498155602719079539164746349113146566121729962948274123577329814452490341307973462035056202332297351429438994749179347551657631199396388073921744577350070065352079252223293362352617987147545579295944698776643004105974458352265894795351734181336227273615127820898689974805671825153687468192519895247025438539656878630446697357642348527607019036253619984870124143810303957234473930329447207476735175519051650218521098877074509142656030981650347233641641289867393629050098190450955781577730400820499410969799013834355500270553547514535253592423843625760533542452883185618210474319827097795518038980398454122908077067683403554111788469349210723209588248922001936768272600858614255444264891111467010606473925393905903419820581308068881658458888118946490610982717215267819729855450602062304039220512757108702128020839032184326103112574*x^34 + 158850337078521800408829430947603701378635406268865831761683644341346382136421541963307425506819266258707937707315708218948859555343858510081802133376260075132936499205328745420141310937052362089513531313726372508997715687290644104690852091201052493408827533965479134905953762522112148104926965096890931860820244102521546631839976483904088043791245877101292727513110717264604747008170820891675268574179342119849742857712986322041349420002051946422866083061090738229219606422194483209233342206627519582492605787100378769797403719115314516060786735042882466851325979674588142766371977925052014983810526563878171839934092559813097672181631509096905679506276666894485673087118995529822338196632772878698768679627333220410244607680427376293060637379762236212913964117378940989838873066095158573756339762961526869761320042174678243891176570171894482413345643260136860170391113792565674515482424222736655263676882263695041768964630002242471777192922109362139471839041842299328518712226612677314019370689742166827884830516006426959352337544099014949839891276462304975073071367575646738009059067156397446520173126577335997894342094274624229698135239173835019882565416178193856831809624128278339214669370339912188804674709253251260755660950805798641755695727392301531993821163873042115471663054849983534623819835695803794348803215675193201120147876465728074730404771580164105447736584423125113488234842499577683983401232939350993002187379075728997957439223314458756838739156263639198165572438396382421044022982988687238050300504344177304294886098685810695718253349862142434669876051735593862134946754218073913666030579410948224295546060885976794232207029622342878595431502200345219954977323108775258770558702639223224623065097525408890100808331792774021303513895392537778123114474592927538765692496225877287019978506298600142228922507870109612302699947425934619491832154192132063351067644271089454735391203288074913112020104721021292081019731309211499555999637383370873462366590929149110713445926863348021285909647820463258829475443037359433882155435440430070552984343381243511680875186603882484150898779733817862746296696548135199072857048808962879496132706978919828813688987171757489229900575938484177927185957428723183066896426396334132641666864818711086116843713157165914425527988518776766347077220059308697456574313320227832378192555541333004809956189678759569989110454306920192051891377362111918056884138073965220918400864271437207220379337079304039713919147546256147006427418793996993661437150318405263567705815773174803745209851790121315885522289321336920519910040430651515975024044671678730636720331027698548732620221891262289363544972492862923225839849452500277960635133663296885714369118458522859127016274897685964593138211372357569048572258937600962906109525367063969033209126359199633895491817441701470070134366712775329802948838049829707573144354722222156812909669288392777113192799503190802622381962707858456071774935625873243727981798291149324717262555087451605890080752167222800814852396140041558396935465722637539613257801395747957146247970801770455147822507118308100204447811151867493051114254784747064581960746939240997698253870801683024944011000309063864814480362881172293964583721161239113857083119711703206578067754284253580645992465583289427325086638489023200970636435619996533579956564205730283388904250972429476152599270169988936712934145564977440555363904505528605550380948853573460195058881893020761997157812369996274724324405441424459903965741734501791736965345725728667414785976361136017068424375775275783838743677524797570713160218853111857212358998621107764918016437739244324847104910202081*x^33 + 84351995762203192996781570181161316028412944419636310649069555108397221175908898189812367462718541884958252934685859778131949180190906476076480463290201519288818166643095115877154482017511027555935317202699260337086660576132212580149843318353316979033910900240268226345163034853646822995387960466215874962013746635353073472578502064978066066974334268535672241518286063794996191073246375118656024369040166754015945863926258398038947356490047036108729137119708030205959420542704383775786567649947378342873551383376858932093733851543766528238594313330162806512882479306847994345629680577013528569329477639449871653555329756671519079751895132552615282327484776252532249898082675403751875929612567602687709885584227936508584159432981278966815790411179386090863137463654783399104578026472836986700158543336308278309639259186912217136801042646023917469489248774078686746718176914697002320490440405490210929951781339540938522295354625560526487620001190188400746557216606970016250104771963503528486906589493973127490377776170904798498898529886623115462878292438712509718578117525679162220561225260167908517380429278925481967891935178656440494777875235309820959350722554246429493875697630666814295738161573677878753704942125027186170352628521441115985796436115381726036565256319515776749083742599648458625015437011859541186273260687311481788208586160436106615522392364409692324736934671677526730116071404055546385418886351669357956602884222559551816453152802952075511706076175766332838970632235178296064827954547126765215891621030788562204956236976697191519464778745679961026158050168371899847127186099655524500349003846011461381948572712581079660259408039596205053748724083845866273609325691361279769502575233263568729337627801140145639590750260672650126581007970355744325411268429081213979113108564688416636726438548566564398300342703587954010594505471327737362902113451115113309106765574363962940741626134123591559040282246031045491960373975963146762207884064384217222542858995297229045047260635246989790452281876205635077920978966495717615946635055241201856417241443240355946898563370157309027707370887686444929540895313132156133931986806722142376901686695327463144707096335589242814318682579274687348770018555367353328437770181137349122859339095111635200388324326736911582931846652103036258161775724856738020705025464493535792759490212964085451068998272588889431403615127967108838033826927086419419115759550590006957485759095586829932067389098450475779655944123863391623778961134519443836763004673743637919849602479636972070807184742317076096664311485313945839900368369694410570246056886016003498783493206292252716410284055509729087390979504834819575362270515183068765758885640153202882335285963286052024037408113180422914492339193365518027560143577590683697037956609814157054578723418284616488517091032606017046622511988042805634380920794428204678235464055321318430924590076142190721338093003144691400141663896519386494843327946834256701240651770257555615504344647011158925961708032418667307129412423593037504652056868115263150493329675007142751651298871917690373008205588664704699472209659498385513247596292075941216781547788672753453911882008997084593040251802492499270926826887449788815465646360606917898310697108526487419658218738770344067127083270279931007911371582459727130654052198131121964700228942299587703370115338404241585676207032100597010257481345031757582454233357814229220610596358986115655361925034390293028389997357212595100311771601534476098324858022441180213384239555504358066353582746315012362860031763057148796974506691587466840014768430183293097112312663324379953786365570520540038294259282524825686649804415*x^32 + 43628061558177292794775633956309505734601528686183563364614346223767918672087547228723530657368092522486630942821735697516958946053775888949934348447174565612650741762904490894715055172667291161316513898122848321806425846137048872385197584001275595229923765408686418175601196710387067831833697044319008749647488945459056493503226036138781126352296942011629417713242848152478171161800315276023366387858697052139024291316756862893397027480941152038716486236073475593940730137353000498518733680095238440520916964328552721246866990604398327048629916192184892610694113115367086105377404137975769014449625330512971169505633700840208996712955974628102494846760664747827098235255555758832793929924387185159614824138575903383892275974444858362619481765910377078327273021456923561997233542862685007381858901492098463948638776969017599276802588422021010500605251848921268174084368148949530923649710243775933943413710865695014481242606521555246276477067823487660505954328534056242744956991644505002529796771536091025499097448627378946788851149294972278041694097420394224784040962992901218401311105762613744938458803957940055035131637272719609820664848915199473483336333295107064121182248772942978763162364372151684106739823967832128915455625476279552313643513265209657227423987169832441697134325072125159886776224040058325112296463482101563085463565160333796439794390366921230832759043075029401034842473322924662128695225471330682546156867762491973174805540520628450024620809959567976775683675041919692286148178313361742191492827785298548000156009482544594478402726423661581942336989186773189130963684858527604851067797890893894741671442452716351991001542101947687583090868012017653579517442487985614959003994812419675839376430081743631386673225745126250966974158430061531749214922234932121473009580039931498770838427084864324997565682118554059587851615047063160982001761339157453264200387933888223841605524866899949878841479517556707223557893346503584345234723340735820495580242383375058797372729201293635002505135493541166698277835760306241776257593604276887843334003406167138912264959015612240106947596610443667093175152997878418800834996561238324536147625901423480095072650909993553405372079634536076427908796266450618069556679039004902513310132683660781624819178576377554809229137537054351232456243212327552078656689714809030781216611333076341004503288136972128649623604868572305998372745233488830765989765495092058085384439702206785351153279503163133699369444467103643873382710686025201474164442007613606994372292598476270469111425037185815656522774026942475291986745334399830202674183478630485108966242212438589479713941095084189419215723750382545831222942935185990881278022806617391634538115993914474677880874145657914963789047353075746014392272479897520283558087862186334247505789297193488149947827200310188984730754841674568972373667919237938609899347888345722640654567961542427511602240655168137296465695491554959910668662532046341439379481296829932496769447742718787150750647002199360465457775234001088552954773726071490450933582680505647689685844136912462561864969324040113896658095381817336520177524402183858704717290313511814457016726470163360992099419732815410479256876422783561518249293086320218046418921348466462043111698280344734887517426404666030696354615754306050962452762009602493276763574772807040947022688430599147296986848335064234782325947617302148764596293942588792169875645523958794853174898275376381629605411839914357711003256727279085531131954970029684652492043041351924052330831331211172781011209161529131284829326991161196794895052363123941843647586393014448067196806888801649352838487101066411210204019207606107835206514*x^31 + 21915657275708732499717050813835274349904365195355682290340746734083429936742294459182857171992926075360524218774826897969547184291680320150521803915894867035587920945284792909465138323127281919368858439365418235061109011805836406276577499787957833414659397671454249726239400024090692057132383207759729382288397250616548996448365659262447125856976130620779998502074554393994178386938725173146143157564603003186267434262843370433291264709937574987456806822594363807828126606918562165504575491288516755582702437970315946866906787314442499675441295292173749397290815636956273210470480768896754822813767077466500860695144030473799566310369344677055306348824497531479833196015758763077327825574070560215148904263214742144321417056143975123600530591627735643641203335765623050104272741540011173591923466808724615528572382002538910208280616196500491705356503430643622042527701983890540638580360530750492292071528489046309448494860477446025875451959190735889891201442654368233343944427163830715796890907389354600653552751342460811409221744955632889277333475627189987149836667186735038330180496195474941277770609312182855108895274951647490270246996223977211123127488706807129246201450294975841218303644585555959206849602210973272496414197181391533025493845584181730591583562744149535055667974111483218433681237041536962448930318107236307028824101464910333834197854719980432219416340055780233519269410765863031014421244215750849410655874705434992079418409595349080027090970804327883426662724246023175727680607094238029635942624734305484786858009757611908549491949659087736481751004867776953258085658962887942010183788594868053395628156260413755523147804720315429475405936090998209980603011876522505532268424295074615078356989960925563527579795763677948120765448507499654823053350500638475189218352481151304624872234972906169159478228115840257337469403893282325055606270290971286951393995933139624644524057315683856393262741773701534676953932214322856420111055029771814096938082187898603922210439786342165759977012802909950299768118110930145566760137609550482155791631500799214684160022282340178184948502882398446443131891800620548976249589545135162792895474922224800322483524099107147355700183463718263200785938396010639112776259605248699748421350275885101990354219778207992504618020167475807672017344936474675118206107315797562508108456296172338454062841925557958155479853783308423629306853501209645614705302703130327028598525292616808610473510530041394741203506493369927416978837800097439786106799083570189596375526329761673944606812189434759377594306320114978442586827147873239474948537839280725646864870773000173563109214330660878518555579766204399896693337063872710648474248876078485322380612973785823959343968392449552057206605888856151725841763345189119237939135561129667612578030837357244355484093500806392908578335286730063567172440047652318109830315135557392998929745718078394132269412540908680945872724210813459506177556163761415211201130472814876778603864998482038884342773152690539458070289714715943516455449519024351288956171926292889682656931498246280090993610809855139000339943840282937548038206938713782768068662320070767793079217749107131443700327706903921883350176690529116820443973932995203696713816448735632191837003435787740061375590543086436307847507594622804701093461311813027619468884993362217957529814686142142615649455704618750572077039739476256790439312944528732396581660329172811735689144689389121536391038013543545828663935949345611785940606961520842489207893763424873340435867079706276534923267170073497993183092457997593184269261637216974757047280256195398309874649737272811411998002605371499091753555380274800636182173075206253506056*x^30 + 10657431640219363197744378282550884836451143387062751341412483867764616040692141293833921726978099193501203982153230154627158069643385778005393841754293712406192596319853435414702434343589830322027462709299568699516336274327486070216076070735255956431153314870816768452533751343559975332904917795263290702330664325756566891481451741077882662752142688751039895670412926863514947888016473344051278416849684201207163337078347876969567009053297394497807493891922255659155967475940907172161382839795064458274187261838660164337526573076479434289593092149039033015364078741003072343038814744619426251930664501655085655821261434804366786528985094013635697704525058892028760461659591737126815908107652458502070117378435599630956142128646464891294760234641464430342975445879667489220131763832939967343387648735430794031493342774120563474773668298410972898926929577352522811421739362727174411468199240324214256847282322496535272171465031397352949332396098192112286825294695232503303151688133028067606385999914616495125666768291692196633944690850400550903348369555045923520086763126904719872752571780636490571589830807489225389555137997728881335150642087834223791511363584830739222257827214248823754368018416314884405475307433063126639845052200165547710685021142083809742522292871345991121785668700813124630464013380984669992756006581723608588366562388756951553454612829607847611874526257740031220094564348604489776046189766922543868602390277507857770971770742211585555725666269225202386969928196223517235663815427667284865268183295165803543669787492273400107025588864717212157188856384567165919482142147648517869163243039686978579502106589777488209592599865007980667810846443382226262032338397572108887401274294727681132979528858442128143524086298172365897969269811192327805296353925148906774061967891042014723234994498174956743911257494274303034475340559376565070256941999379976774752265566858401484573095009492844100806133021911175310342191050809518824315196769880140880970774229089798007451006496039173370895738625517837754214325653878239837817070484234860618707669521409732541453311719529068340371231458966689722817651554595609741821503746131298438856195987410759410473302632338592093676644538242444769326843204780301340419927402483595359542811660513966157192968644614172035185397019068346723662794029782909443191310180014314717400539878324000675405545587497579395448318610260126403368607605215932436367436938812327130044913388040142311557691831083258443457362077842672601134011990403353952002874721382649637210701237336022234561673891595466913242637560679754216473687386639783125904080091823242977649496555754616072163822629550366783334133906077223030795105610712713531872134392447789948798338491590721393997076255335782088372732489713486961499170455561216886218905223299087989784775042226292412748272420475938418946171686572006038633501828962657610032373932411937560067554068076446537875459970799497006018037977361299054074959914552953024822613287212624783729601214369188063438753588691027275383069190562931634507116961224301047105729167280921757738125775525657674622675621156375462543831784433202605634097021769198970005524103719464456979533878182476386353419876449424265180339383261405486229943774618570175934628803155788238679137625072689993766494574359838960804936340206499449192213495090228263084870973335148034430468630832823001265711065420445575168993350061599150307354546222928787967164693397524990456126251256164380613110444628807993286732704173585108366870295928561359455826854165449396362850559106101729463153089698448089206752301769682002900145454780848788709676928912815693409978921366374374509415186133375481204575557825301096651594921774770394496872630350091908*x^29 + 5001842884314415999024060879040989983677171772452399574726825883246750582952808614473624100967908367001780341098830446343317323920133164263125067874652490789703484417939203412448419400928984428169502395384420748943799589344903568974444750508827795497146247343342407174825735599953805628758972680096903831461851322479519909439472968904922844094145974078894636694848651629852788660828167162112446876406460139155006433021463409677900740650471814686566182798551707343691534377084744831485607451799291490972360509183116976911951692272503359597076999018660293782931680359726804078573180408701085003982186055913227279784138719312057362541821801390574104045460654269090201153327170563683355297169986059240423782989678153703758075158054591181613635824692874879708645934998744843949121645347723654594210457658539311288268986653052931479204068300535836140196164505210159381890286695150059294165772124908633388340234955779301913717348019633519259184163124755242611370740798401783600935592376625898160950510388630435802975496733313173357673080926831691701239967954379262779877252313867083311326353749090261282824399112508908125014718120067878472605244819755067699401248070379017149012122047530116966413035818074662630672719871275927118177259215050955880745864381038020148671062191698653943984021383330401322660547932539755444822681160368612727212536557954316410453398660558211133330770108754500163396331765482086243698673010591338901002945419648290798625245767517835588565355781786223533192356719170468004999369514656541844024329498998486218455546740857260754482695165708098336752430126286840980427058790510476276718075000050312577265019154985239037789428964910077699348000112886245029932592560579254544504966733570857162909264884606817516980183689156515099715579092310334103516319407770502387836051275054719193119108906910490963340974173899922990440250627530983869449069695678638375396797192757035423088109597360629872780461966669298050664113020757511147475342936664062027084323575123343614710144407106845054257468749926445616845866550841889016019733775142992217476855976116917034065686935366917551773274863077122104881654194860866445136264208721433574759727967133337138924074428378628787570179333746066611248639610973466636766370067952561944149249419828976556256800456525033493763558906635681923480356207606131711500829914970774563998285262987951246956865764259413557685371049763241052159861624636969892278246056538475949090849323400463836368900330023812097881080866923460660152528835335972130424231244055928430075728678660411421070780688827240271416355695568016130699422836714349088071870473709005504039067759469840036663295696916394478455857131468974671559553592951889269291802047599358818385160956517223770860309104814349356779783559484388231260610156662953776213394004402605339552658185032443346581264016414102286891322245774282011840385306743824770829008871660778740589648098514958733192987626174949603533854606798303675835546069012746477031096441362524684080832773201701729696601499755781308200219253892399864964283599698231983945968425776871181067410242279563020884845418051396289408516072555278176851983959663706653816233482405067376941980434694974684689864534418743493448843565421540826621491202513448093672889153146758582469406332800575561493536342278625878602766123732028316547943762950463395243466562181394123887129504375411808842956619436030309684763166308623288204009985057060130834995966479362067399433978754492843180983712613280607821594221402506991286663236264208907960143746995179072833729187826974961673219585128746844109873545292914509374353498906231891923374931594108568321858548013929953402376741146471338593215689423487246501535089283634419736013949674633965746372816454624*x^28 + 2263248245174062745462083357737785609155896137948556479903690726858134949345093653712734148909248892883643859039768213322112122146157619361362011622257545249471035990797257818337937480403202730727638923637272052818127644906682653543446998350049395308323090218475949886988436713627178413986639072948358897130716117232317929083581430206107526217470213073371726568684034303092383164824444593946454655685065154880954554924851965728755583448881205798323762574370947451510986817352955740678116584906094135419644255847016350167180032598123694364032229188136824272952173734359192486361049808919643867001387065786972059996679234996719493511608633141940847713435136399490167114499373082019006959608905983311672393034922771392637583803530382216428185577311116604119167588091382707528784224675967593600191242310018296842821850516030534846327305541502945778416760617841126499502848975612199811400275312812944829588794411904997509122460219313505606760676679312628998061925015640152938260913019787521572364583808477484634265564996122131916997947171892221715726958401487714690773693340683753336227379770148684461374222771825290876524207403198447000485177644926066248371100111070844661870855732286149652625941916361825898717564933678795634311406632739081240785314841454038517415892256454205927165674393099036330946878592239221453497325380683502659731167910401517282730589487123011229046153582221667875451068827193696484547798129868253290436913201445852480641315127997608551169747940880922948663224820703274216963912846695909563725301367818743575312001783866128512110727411393845480688140922836122800155037838625121794168485278265653106268188959132075542688808905391269825039089382921175563665631054451929292367918141376995387527354422710240346581371917472359204865577952719434912927355677041072388196120649294482054225417241067946372660153642223111653803412065036196012954769420803758748797721716080331779976282602398963035728874618163980970110333630758410959132916048626798055241346016286072285499739975444751784149956847637692238521631978905857622517208904993344730011484749331885670879722803385888495965988427826926311013894016313347110637527275664375335415910128713362300378842512576434046857903257722171620578701842813306985655567121756217912380044117188205731253505440803048481797821098088844749698968423822828065061254699713246759656032824099654793101190209774062197374302439571492807356842576240207363878830178960367508105760068440899392476947481846612365308444352110659943314128501783046216765799412445373430175920902241644278690981937007646108226471010620591724172536693562926646994059288327344460551855456959396334582325659056333404126742474843355881282059098951224747356948058739432894115916236543255868397244415164295633692323622833257497181055176726078480983413259329893013370659090576651992290786590650825137819558032912182677549701472711742438762989217992714233859974157473540536521158658098118791301024935672728333486849959617463175051689890526482366527646951567044978414723953157676999094174644328579197560097266605461835117798211362394567319593664702442245074088397214028856109643786970060960783049201439540741489705937325093588857141943983197291170373637019888712622300384524143753769704316989689535028689751551166751428784713517002128792321842713175343407506268151347848987894000853174418724123196594932599757072769325259294131465589448983871698946412774881197500035173761785368672176126378021023123972587756944224444269321378991150620409858479954776285077716053288798366985110094810506813517624126128535113384745165296039352182197762690911291835453023930004030767897750853345001159581443036969971795679807862636808949921549376171538403414747253915355052217907044352792720927806557318420950999792*x^27 + 988225664676634538042792702539327221207304303249933372280419239509378340881614537628797115665450276158849592482098681231704830086227492615431798874941289891660664061797314373917642123734453259663392783283247446837448493498168384327708560453774038801684851208117476192663023216670666279184649761060680708827663527059443359477581919283271454263063240752308693021900380588550000683074250951267181702047863099210030422752747710287140849504522422761337804374941869531444626645434235874734564786444571860946210229660410184737196376545679373424351618805995500553742388108065614873540072487554231476863913948268507247541183953343631834334787030133633749160025175337330782552949295662030608358480949979662736019434613967106585567018858112923065822016131189323915968622796691591636462689566879381720694848171595682892121270391155226213494001950225033742068619875551479220616161834821095405844450643187692540957296797004532520770784318947410195965639896382738093774942885701072411390334622803456858940212358580523902941002183666507383816192130329350989060053186986475218200785659387359043018271765542964313451246686261082800069630039730619087677883080034575746505890786511168586099586397371127649849577052453119633952952383547617113794896951921434970324008858121493729527055772725668604942975161194920520644616682752017566686441147674075465190285458508972875307212548440230044390829496910067948944783706455171612578668108185168303828003002251887258003427077818742400455691716189554907217388536673656570083886753529345810068732641753399191123059389989672794430436735151406042436860065111239456286869956391666370379920518642830727677784781625217443483598260501802473453878294375934880156770912174732194658353779683150929155399400121796861535660876636628244342824922398011008464097945036847702398565128781754541721533488734605863741229374889066978070270997642740281347582976081718922306129546728765358801752461627324445041160832912766222820744337365126277216883617815251731489492358809814862372070712416603466259473988984135725264224571248036958424475880319887137632039275082588635566013147037861563165810448539780639611799623641404428564819783859215365746879479165136886958434624857573088020187209628174476770657156913862900315084035855547572375092512111265607983882662393617428359132530402127332052452892547063450450234323072328172691290749457311211907507285656137167899088835357540441205240468901050875839940994948346793507960338439503119388171824416437606283536743622942602741640783596880745749583150811257729690826328111183984279181080381114314062688970856006798188238066206675837809843810743477615960771462721720669898974697315946533761036280587696365740119875609454013017048871694045492685110902010147113573369961955326987958317965752699271342569911504448602559186134940068611191142644620878971847636121798701989886764427005268607415257279717352228306051682709364445955143973530338626284493320601244253548401203260467409281602999361698160751543272732813315006995354877848231987439399012495207244894719457303132098971391255309409316044246548497672455907170183990759689404515333973756853534008344970950651052928133631799166840592924245025874584722883128849166338113231707102079988059160669606707431543039552444202974521272563544407002248701286972452663433420850684193452999255894692644858379759132207369840244542398967869446984163887835454810505175182609171243252287755077477489111603327650943525026422453549288041491742204275768920576418805202552093528675754599186446485891820696944778392727482683916952431753143618663701842855880567709029919687982978725133497420767671562404250993234548250315512243696111397648554281539023991796196244131599922184869865777412167307427575563380745741736526265744287275723629863149034124397*x^26 + 416283489730262206068746567518863488167636656342694042564184109182812602857238768110669189130646352705784874744228141077666301266502528375974597487482293842593876740629996561843010694747392176521221733614717119824598075679703419832390403177640902910220563257025741871298528382002550810744657069716413366917450236048323585947576558372002502470513989227499934876439872671548201848535319238321697753387602705363342511490880137636030094348780866180701464344598731307315666536407579436816853677884447075471020560749583841604346369888390949307796561606432378447340637104242867336716733446472383241073589507154837826860919133218129124993837960092497629004686939928209635410960004240467433453803689552741229521827797549081266105325199271911886868254541583142141371748124264205315748054092817815844179099875039966531059763410538060110680770539315706596628653991337083390294972961599090746443654867787995061460254099033741082495320719065069334596305568513291686500289279147210625204298935428468418316356944472655641663308873721765653130846401268685046536670432677429295151244949622648811675907598132384734904794757124173190571873230806461868354015127984229832783919105834606193800708676517087830364283091851530391441970445556659506448311961186025106843075954702752310967759807498911625367731359635103917319000636696613003498953611736679709377614271651204811232889353045465798332057997487972729527120082330463476079024054216355800376820267168804069871882139577684309548285057318600014711804353114993198173731026639395122165729573364034140529664815077035350228181652266657614770920414478235889827342168118307510851757603549279374547967781752508971177687655323118943462631863573562655803840889017451607441510505395718363854368479703261802593029510191630087449840215068121394595167067615748808897573864864228710835195106742758416436110739341857391675420360667152286344168009014984959811614976187485072831817524211691860719798576817228572152385125864113472912210598440213696611982364524248757834777450820944626522502481561131442549950508421264626157337692083517747252283313048029515219607021584756365749893310822845613140534991972504890908728242688442592747998069610909460512110455809254263302646606676944132243335367044609251268043171584226387942101303378170793769027021493479122580814917986717266151297166168561871216638796396763159096624529527345732657325512207169635872211545418343241001656664534010997318656741327172221877905423313892691447987560875587011945298467430769572592165675903499001461432319971353702610385632697478029394908870227427631607752668957339873461168887780471194403589808829505613594387766824036907421131007477975256415376407851826525448977447651484960974006895585552326488444133653653328162916384422105768213533408285887303544727184477652906958670938916461437903911943372118396072725052494905491467824013455685752211400126665550617475616827353719824798376752854411101252953028078391086918182055165527251196791420158367460703745440250695283902428658490556280670595372053777294031604889676548947698848267176417489776041511335433234341243666075047158053077795667434430291068444030231434754589501488947717545575693666907432421038870661681879794969740310840007709051962590417037987933656943413504964514182080369821556645498797303758324196826548198938855988401951919043985464269707281155416788666887984127966599139220454314333732679675634971385486486807494129707894650095345177076996326788651262646237198680661045539418216580396795048918969676331167952028361535202443842880362724124544118851435805925367782864699403261032134541891979768985381313169315476848535382274397635295794986899311620606408755967007544501673352717486885953268217102059797113504812444463405372886749025905609157155547944604467012394939186166095331138509*x^25 + 168933287335261012551664218972565827408557945259176871378040208300798012381349736078000354806213471964637311578024406813005644006818473518850017100957208376547363556233721704776407567072312611453735831622919905044033534139322824041112161058799671378673920964627355570899034630086569557033859953674531499725868657496685430993795195180400555324120250257437549183001276932569907745098233959136249978626882166232495099306451765507126767801186240955817479086066196234344741417276474947338620052468905788980724159100958148670301297427263007045629626567680369173084780320473878075698167539561130795034665112086955389537696649900019950979849061765440708172334904314158308471588447698608701321491075244533277813003444263473527301713114965496408401007905683706892390976483166148344048946120626616538844141061989251297383667542247767007302690567954322168124091563040469405865578531372923789011040337104786194397573530682293883484988211720122568255776878077618493379398838792979457876595206839979735396923843265911241966059254920128274821794670872781510847608903300457349808860059718286751950433029209011635667588610478718422067067876642811543717439043905792198444505748921632052579236974400675751490677470651413383257246581506753461593934585065115743008424084872431019277115548448848404203751764557159114913057160796052455038835048049900419511178920115308720118539348981716400811688961355112152398666457251910681425348967033880374889497010379428044429193269927740197585809701634411435574441940255522226390179186795657702941928425488262128726057209419458068458951077309418852577127275150337844015459799665357204528724026627566757622216208518009847786422765219230755585362239022949226279618125460117581053014848758687340978833702263484660064057031286712333997672344378165814652347613487874796241354569864525963501375359643761336454199932706453675109892111805806780536118125310292517577495507523665658342455386226962595681176645809777039993832329547258232490535721835263631202848158308541824633386774278106041517651337926194885444576358133263855926063661222992862551510403281882376933950470391802568619609648092627199853185677875922604198192283913773345677100705110508773084244149982665904123024178942260037850834059649002615967969123568393448356918371369941094686827511115326230218907210785432675329333294904611372628110924690380119897340250487738774160603793467500043203565587212798227247016484713828425564658876028890167652482587325021536051539319038798567691387882399605105497238779099213278877522376043198049169582993195465300102445004108350705977099112533885309280632600874589906032464554805300127433147005938055375668133961352009889232746804327842055380216749867456416441852506760966621734839192565944537099463471933472383065910102317450034665405192292787536435526099588368580155274201593796758130181663352044777377531008349967199619632412521299735717664150468417917807353923027180789332425039032369340188691979282671840153085651661508903600159678809950398735862424934054321612607709981465422746526622920707337457382415101080384855110082605784422186393612943941337095979475904430282870114002285091687166812119899352180188035692566077542288452681865586388354284822775681658415800785714564708674595369320674813081143706596027162879527790510565825423610032802600558890369103507986590836025747058076019922618681459561861475467912255153510091243602205870343401685742083652096454630155495308554071339892807821773029319286475601724971139887115348324422584049679754720774383275331437823498559246494410260532234918629464191209145832293685300998437622040192935774322246695830889991164864893369576613225729595105175475218847193086035219819777041127199028413730002858224290062740293994289231517596289840491353400750803354279703847658332874814621748921906599916042*x^24 + 65653916913932982464107275663377589794718035291427140186397618443500236970576569883506803776592624282714220315050229544107177835052613628142871367789065090951777770828846622603542275866702488610185230178979355868329234314906280908935643839216491366060172831762768396395213478065187177107288112291095568744567630809337454958899819226332228726744013847214400402502636413937014053673620145524988014119653651570422542803674085093314113038339911333805893307416170416403929442107072823350371982526896330713048505469350219496090469919567289672314300608739525804798444731389370319477503418273626682116502814543418165573688285350236450716141342597497249022039585088148099303287130367464407872237763029228647622547736847860436280776757774030187335388309592006812199970480713577200025872357005041506544796430855450809555531179165968933244637369908879851834271997913110400603764611584835487364923166533824533018845390478720423211120623425371451431292462840638879397745768866419599521090994127314321263655232980145802043305142450371171551251084900808196403225150104741464406780448034747600966252760409986279552599239803908961336704646924681968699953580446272672370707220706255547099618488478755035054494150707344121714734152876505883900054747253868626645156932113576915757224001240598208998085419896955241739045619427926903402295017390234683118984350231548015198096701244784606685810304849559304670689561703562176006194828011139780384515458214791284818081711980953306697812967608147693305599874136721714255112384888031891604737547751166577879675109755232014877133955965708155018360540545914122968134722205344928170405400831731077318957396896004267084427726020345722162228788650690169318953172681729703170488762519266833280014867439581118735633090784758628432470059959257997116079768385992915707057586512145080400622706672544405719495938247673894660091836683010077857493174703338649568718014877942646143082958777048917958589843365741114620039808821029712165378689403639649342423379107565083886697758242304327334989394222951266091795860384224193297812474056020766369038111965895325116386527961780296891728957973537130854900941055717043729356808801585904128868499110132333109955035433450857726320866379707141682447199453416182391643446362817441518478456616793349011286982787371835644506788299609028366855675705806666053379368260381490221022277245037249924098055016543865911112568373651416988385402228451975456063224075743000106297924019628245311099658584306232099992115817364479949553819359867737993346226807313100639029784990659328523472067978178090369736651515707597922333481214018756931268529192875018056342254009838303538732803294155827805614937347798280614508359353945507171394727281709466129819582610723343404481513822471932783155462078841262234802999377891478506402945456334833124832890517755081185679472164286018421851763257176955909456531343445349017289253186604574996901846885188938149082797567028468833083126305537929056201355729877545160022773477557515739368138202689963071977518988634392056983023363459165990763129881936109002220724338748618701308600324121894689949841509618787580357536323350459794015833422027937343765470529967742550321919330354607040374544373965498269565941081336599506999783390550412492893700374221370662253992593967968932452502743715076216070672621619831086803680460743103049948818858350746736509050932528416916533750985840353633824960962445191535981486074468161695775090114921866783034274591141350208472404192374757914594163100055076187865912372915603056738628791794970254427443386310570865114393567074481375114955501303660462128213719797038593479227019956409268997299953531822190599695162786508773344111299399217503750803841301435873932561142877953620897813441041196521903244880344583515757441322507765905876784552482926019560430225335695*x^23 + 24286875305237950208848556097580310933447333561054736113818068047350975312819487248632027635131198368847119095196470844510026903293141035580482096288234249452024626641047087415035112770511141239287661927239005431628338932833556633306513367744987936017671530241713909158399822197060306442719629156545794235216723417548178139138898422363776450718019761691036980784055400570769442075590410088924457495502625790277997474673640983181239225788290755749917042682111314810919132319173222451276496690542713614839763472435437348823037624716176557074173536541331412380587044234890939618225745445274209545013634476911308727562950917759649336108010891304142470466278001173359364870008103263737162613741544961032031767961060980047082442612255164084487290288633340204551988090415978140081169541041334185388717996110197249904631175097989701067804482449551983500848056113444238679872508815075833498312299967465002626568285361333677911041502665114037134392098619925587279574443931098589941357734181083105066935338199737871961925892115142017912047009042607148498176585330405889487807242140112864832791009392709238968380995110148365313152680704027116445600008616431249371344537694389465800919015657609937179819865492226585774615960353164984808128739377307212196661235583220873561822891164595417885505498836838582707840164770498316048888361732243954399752931127625956508451761470618690524776137515306466146650386041358146915722224494974542053552600504816380188998673929376200408431094743989259888136500589103010159094984362537147487097176923022206547038886483780119931425073892476072097159403017796243556609712275214194597629908414110812390012770018419455573705441055024818429747641262445791872092111552529809471752252593407284689620278769053332350257412723178944948965821572779801555540255585585390294249754747348999350691705638123786646547595387185562834714063575044066037141940673617427697352303455393591892274281481914697187350410619107592189647339496219500928062832729053348386137100379965037749511953681667597021183548466425730689890536530970778378244420664602619036316733103730713099527336622369893981726554474845734094308030040771150422726434391362059643782218289602488401515886342796256540830612665305771418658863699489575423529411212522731476127932618023418459574929048469599915701864221661550565376937259456114996415949596622785398641739998542319575214133574995152471390114110374558927862123985602277457067009065129289515852279012452215399284641323088671791686670427994446652231579127237086607467219304328217300181443229945793087595548171413148718473520359827695237458388309540957011782600251336630591394366491092441406300292874556025852340330712946020400951830323109261409919524889282214317966638286901214661398211693150385386050627932031781782603215448476313327832861037156647196052584965471167784872074151332653130933470282133994653581061482513625906508579397710550483790181636708971440502151710661461423996888977027397509871864885483406246935462027556653568766078939878831046139781135965290681530508854203989717072882410880387497862611364805706389403333215727945217426736040912755375180708764481239061945521117905130723318799340070243587183191202559160429303901036608421458442880625142876005061896635465539177054156222126661530531439340809672697269675736781815174177954391944844970328294027056178606307830101635658467955753292414409040328701821427211339933888104809984972016516258197907614687690504812285779025998449225003816750734438619455129330408519216183443660728960015861274485893246741606871252134949956504470588362419084117696007948607664570236933232876136904013460670177240292131171307013674131746731705931031534315863973022830292934892444954455148643150978994053844250928799866459433031336974976278186571127019998670084696745117425967638801716672144157520884137559993741*x^22 + 8476387259580326676547809968815237154875812842316672903047467396513810652759557093989296388424994076055456184965782545884867514120867171238673307524168824031132263428671140314486924949298553215948033973727399674207507071627324810401310603585266863473234949048822459138372936648602576043791887439926321936331424338813971857819168853389802496188867987515992945238489271041968447094002635797439123794527399614680176680515091633131640418453313739105368373147537388392528411940723554736015700677886947836710201623727009343803217499368643060895277164744132735174456629775848736888443202879072004733084856905907317432230374582706427900440930701130201118607440302136823956165198140343071982056936151873712903463203919724741861120390854739218501183284107413133592072433121226179275451666102774905102481251611369203953609350970809674672243827015595522907712058747975110298353436875330075835343456022568966739854244370824036883866444424576928847524198612931943829615607815050340908881473247803442547511421700004184309935139329054541380309381821496635103373805819450183668877275702427234743670232352204179274002267782966113241597994295517477124733934985961681655569973428535987095995808203532050712002483372191961731146970079438595529192887215796004272827228891492545382524295565836383731005616264644251316449017742188649366633373161224715391366264268530555765658805529758138826465439429594903463645937869807757255236467604824068782758194724177831446477392117877598964760308283510378736419129160992793534658901597455206279556983748650649335001258463471605217972118705512433223228722120213203327336220647721378206022835027327983632857413543949173986233300938088829533883886902243048948025276513892605736435495005631098794135603430506013024222622203473629010534906059469657033933495287416342346787520757299276981170367486338806627372246459170995746480382824898800443390056935226088554517865019974184467116908385295617819227460611293341202915129234885512948637861383695236702360766247507805604686647960399529758183668271593292558083535164816509050413183344398912231649467465699998743451383105536624963047052513014120538632938989395172848650014096083125918519482467138757695579572541678418465685550233301250944140737765431152181334172002087293957711008701661227153427521865518820967469729612849656621165787946623976239597897806645339965353613148697187427899225973907929711409136594206756220905167691100504854736516856950609209275048156285901628149487141773028165754914968028056635395638408543792438946489490872113551063282720031708141834595486425587071532503094300985002816411308445217943945525090756087139968851403526973960386165233938730248473491347180217960461074063081401703303604348755305631460001753017750180241925057662423833159482785083388966918740751276678969993171317679129454189996224185675142147733547813894037547604909776895725273702168089131964209058154392979256592150861134163073737591546685002320189821857463073183652332241973298113016916828089119023337069904976776595134312605354904121874109099115313375825966670273240276912723939587185958482656656843607174464520301807192992407187093952859968471017970392550839707879663980161816160683326905825747899193925952320271285225345309785275734656640403101559384716216008559971746000669259606280867435313514687758721798131266227357450421447543652964582225371554455654484138719302001425641294673989452939880943685989722145097747266859907265658839108013750365147701903905686534219810867116303270445830198740482664177585420021998088621267657056846454184752059088345453146118895149446474509202554611903741645513096306351976712398730418931149165917018265371375566915979772982252392741968736510768579265826288566315647906812449457667641833408855326302777027088892892299975576178792264155350786641503513771414388316381133401037220097671931515620220885*x^21 + 2776324506841162253081013222755662854375715192357996207415937559491517450483768247249344915790893009562332314514750584107763330226720873927327814076925673017884247714724865590296302477691281727304338027518652160869096245500438159748722548900101800482325840796747228016153752255159824792520522228312689142919568623159593367058241653902025076753255471456230607133643592302673710604062803163520457329832017940976814753274315285416092599303548919760552715671037999336661409661853525860453445683622791684201830432588385871337079047089992530146890367649101643980026327939403928978954469884359166934178616895048048778214253699911423041218292872305454454397378335267182157383189415110081960471698387108788734035739367381507744164053246324191661875764345624639706537378621805902212484753632065853335171100412877642384454098925410727293109474060398844775254502245769826551549963261468590750484478307599432181890283393247506761648985378833415591230775484382360957715530710066936704657672897734497904875658642474709737107314361674449071755743342469651553493849275208181491660011131159515739763008074810761175169534444378716474221604395513208566227690154899124287341549393400426219664890432575422537558613506861527729780506208315081642046516144631577415537642509350497111916397244502826738919864953440125849406760713393412483996688635180351562478238353025649801325666925383373685964001042125435487949250321417779865297126686162227489893051281087619105459484578649553355233980814673582012414911359592274514911805280085689915225421592775912581193108913169834569071540163820553206548241551154539881450465841369440031995607945848192193067518807010665221972827461352215273019583811448914798598025950939756326916295692281088702000101201464113934558384413991487539771152708639007255676447918104485910513918603305725698160832374176853803771529473305751691576487487984990972928961729328045312491161352208519957404793954424910137358123339271325120391630038000433368965078587016442121288632876255621813450899874536717451274832653600521934842256337308576744433071959100334152906988592149178695879383940311482096631270543290748084267480988353996417808171008499620361089303265664975919297939916098735850626113260676721195827163172570742720094368690966643946876225122960560567300796143043541171017376327378429410184505990270118218659300263356821161710584786351017944403911094483112196426393748094136646191193501490651852130015446756698860338406222822981390883852183641335902856105805515404526563189005909940286356104669501477055212658510206353536674921094159110427305068007509723031774448733759946277436222866170078620280883036821817510579245879555802874369862893843667465438791222827278290276799046779900674366787486053375737793130224737753561459748975727255985045952187675776911481034307902088706333906299246991239520331787682334190845869686332624522665883104080701764939437216315058990567375916738106541270524164722258743756355538326351372759821996851302668671463671275689245498996760286065627545267566767997433161589818871844408262021057229226954172807853084285305507480848289062633240815845939844668726707026056110061747729094893162622508577506675931090029826287883168141342759073688221191334728541979365425168256581840931567454608179565507676955565642798012356641367324987093720991222588676996656436767074359133239420600024398152020686744536187061958976395074327564440095851288247227095315854020053715392071216840890391519687489661199531994162461549842680502216211614709938295612098482402058565768069527085164481284131593184645438589893038888047848361253215255572447485454231809008030555922077118747339901342748644386819097399739769066928172269612818682340872657656137238665037698090743811990208884728638351665271942070214818367224381512812338876133302597241078404722885307396652364617704611448596232495967677552118599851047*x^20 + 847699024893616095159605757280540222225444499588469501739788747095463992495225179323898686541218175062612666091368891327964190710640302891543071165779624063390923781898522490929726523099381039063786510805471535930098833739149009391407549189889355102484866642955916054757045773342881901895661799035293358779302188200922094441948775969706433436869068476264502960744641805657120094326241805112990004346201450258043682364268532117061740647970136784378295785086704911942538789033611212858247781888504148376638037807911727875362930634538252220096568316994999962368001775365977199014132537070092907437595592153725415587261072238444902384017591443171580042614548717558308110833797536695334061851326803765114849205367502635341044782612159563145734954656458768879959586423893876630596536612328165125540797829772454268124574941681149468335427102356449398378543557248308267117251053109792143022725403339501055516428963902232036595374545513905638107273795803293547983530391949211326932345448490873694519776612521558504705764793286326132063028155335550285576676733290969934499554881383528220979344336495400564159941588169645295894592485366277168101279959604992540205054150491117135902579652787276484387690250229988766439195077071363298865679634900372189601508387426769053333506638938705856678202561165079925662446177532253321117091880069892642794864636092492908132025416459345466882019748340050192711160949414026242299658735947008179740819731750676259628857868113052383386468413418795248427362514629894856801259455665947887650572844400879246324560023404489033798830713035031401586234546154152203423553513424189237964901795555225269810507102330224628384611139186177410659474161193875590446150970934081427155920066473847294338047170676959822927545295435311908154842168423349899422458209570043969835682119252577100097186752369679640127414211916148806959317794756592995650890452270305814055963194640303001855275754340093209681012550148314381411593719395875720692545450836311278856037870939972602120901738889993138790618065230461185891335203228775568808620490914334961322820813517448964241621703591432561457595548535297940766085051521446522386599503563258389477067143433403553282496121284663478014434072288469100877510363725327885859382645856217021512339729395329566413963298083210461314309495101182080478755658721493506642367443734124853857246969179065354899841864360835022596968003946057102287374409047585250596740581670264097997761130381382386931943804392476906493054023925464896566841213528503219656769356454843826819497753603038548668312271260176739151300978866238009568147077918075732961420492429067968017749896203484968876943298032241540516943831972015803174985619749541072497204079597738244119220452502698351449697970352111416868800975392216775957542091853036184855892715016761095648512619874885096889148969698344700956009491699726225861173406664397987349913260931556730406634662690197201748823041159834540565070147494879390895625825078749155881569513185523788608752217592353286420107016325349654246882100767324381730012490939213739029681488305853466273563080132315105138098278614946829074084382177572613453472925499414524627052435528072379905582056134665404419998555794961884175245925748146697918033371736749918673900656248709921926295367617382074993177223536026254167815693240134672649896115627425739427748062106104869746029935076830200884656167995639681814908655313813182653093511460597661556071922727799607513966640174222898185761718783410318838857982675520386654002644124403051470881702479353303897593668782803317781660453827635827648904949760397530875316362827102290015124785022810256081957885076723943431246406435180271236210574827706907157543808974441741616683526023400298663679961900631997645664098168556866006334150355019364632623857806301195957589149640933386519066431970201709137126809720992188503011223985361865822*x^19 + 240054230476068879854662565508106714625979991371718561035277205705799697005915720570139498585972316590369664826520149249911116134151713453915027750229024014568207284737099699106520515153018004131401456057921133924498593538717153286365794775627450968457775618830709691747296364938103772671164438856478315885385690664395829042383333208229047379137011131461364317874490728606222213915901680862186930846580934214702541710093610889644569927713155510791292580451406005846320316785984457915205617747636152732133347539713363754688221230967322688539961291901425482554432996780547498152768198010673067830322647756766927531560586353502844629589292843310571941033192977344125412619422776091783190925066774458103568583246075963439682739065877947988738508680575539568535102825858387151756409420913279996211610531376295806340488603189268095393693518146145847061032821646458367612970106416623332736911117745467018740176445570788444248082552658591379337162185550847832131453791901196151647540159715475628451717683706623433693525753401200106571219817280521305992734686988734882214887631192540631725651364100038325553844599723147923686301227091831285026226768959126016096149800611657983149900154789448565755852421745309501454387837991173864322507052669634106470436726972215364188062325308316090231464261287565604296700042406682998318029981982812034671296524165119576834390252505295953448212318946879878694268375710923612643481858013636471665986173813851018695116424983459447487653557455236566643444484378673511135711321689455031494973284140404424731834237656388945080158902623703362534458803754176161342156309885249506474719705477723791796236516057660297522622090266827908408821027522264643734209818589947919392018567650446065347152425263710849147137894875298160233486307980530129015280944519188446296961314561100127247876125827711576454076075490792035255624621325590844314315932233425995367668505953085736541529877595472387593980485111339063440835933069417620911775335497993150748892566748600546059421173717911356669537240662632379106853463353137854629164246913481678192222109538658323255996717699692767266835447617566688213726884197365172976652167386138772103813361624087568278846077444769203005534833289054421793047702368214440158488726288258933121190697686910863619074502455745267097875506939146498519978549706344436891023621804061026000745679488656625226685073311265182244714390592933685914460576084561470413898770075987002854601041823488409518928630921210710797953759508620286638834588620477451065396369712824121573397106289535693586949937682747860708512694266125535769662800329128596123845318964083713933063530890721129919649026249467870724365210776083171780650805590368549964847463906822124364996522850184103618804100236706284140510201579075208792383048508435365194453233834453426250669721691527671085789439846179086586532910769962911637382113459820207479212917763542938409293702653613947577723212021875355042906391496766096210623430164087148450252825475599753692091435379779890261493899387833316124729695299254288894313678062766546632215202746199956242953614273486418516505358065359092286670511848424121934433644727607518217887010272835515290981698064942297068919306474742068658079247179670097611396622675243833808534054538822883272530234787723411446431218337238402494441456885870115510883060574622541232194846532250356840810810874644465291434847537599069743308628365391960601871819441961800989369503755555136245163588349336291468728120745777741133076009705516782166108278332674097955749201540178523469593973770322849044232328121670048618157489893680654550078421112352573254450273384839400212587087662942710906509436061672758908515566151828297590897708028093912419333607643384714270184543860094125726755594206634985306612578635343220557289654826694187453809652019191103082968404136368065743245662808483504111058665221163047449196331932548503*x^18 + 61902012694259075231812037541344239443663099020579030631330034451212592714454461876229391497566697184539946718520006949879897202381701803442291840563418659523829073907535558531056655642285066396848189911681494722274789670711665098767542746191199508070565108625479949718655881066350839486126427160211433968665192904089665723953134775633908583613884259926170452154834926060739841828345870462033329188377122105974845285000063162249215636705164328567773446231029352030035913558069273201882577188815971082600399618578290587319868062113618096800692693683235428771426266055101925566125837836485902698727337532843117343916290153342542370034459674367509196416090266693371431612841838137062735633115119819275369346652680310622252501195147414355670682275614247417478207797915641585887040095606377586127299456501515108283067719931647119599990225907800220744824326725277420353140528272829119297367500692760569698373573980412170146412210321284410440475125048635708910730989361866135101184789032928352811319583859525440595623963256325739054374319969323838060869819597894860247499887393833285479045875424005206680606632408850665328944227610745861811974973777784956283948249476256342511055325848324898153372576459677574769323419443115577390397521442836772350611356429599237056856770202005855617763412310921882134390652089430965937568678044167011402103494697839641103646103884731967614235432892709568125987448071536185661226886588230738889279203392203943820451799689764176289167429816477484418299899139005354400948015291002755696831843311434237134259789416924512978738332474438300457684774741371068109352497881995045378830377879978703735733670445754615742215803871691721690458669029190279915738468458895737054893871319428240139210948690056629149568658557115841438920189525100835303747942299970157130578931797442351586412987416703704916390865916284614024025441626288213760539116401085536027213352101072153017877994848322592202880679014832380630761804818072585049727064957700452036438904316077009418361580476539526531485254033510253174338897014392730996183542791241490221539128999367229047928565705498536113217576846784832847219104582582370260031143579682275422906292744994939964942864016428844422803744561046597102205309489493551365028357236604160077593269235293656380344226854072917773541975421756979456748663085647667854184433685281611232148667529179103452489256547735124125082024463619511479313055904790224400392490940100968091885103825297794576311983074530687409331587048467202497533588919068993972618574551933474256543806009886182839933127538230302415479008411784165291828357541823456032453183805340795146484664414787254661953823628668181012934788191014926015393662528618063489373383765442033392885314436629587429087020907037863815804497370828133237605977069876563371825278559339879470391458229760996337796863064132401213969289510705717285613061991600411204941380045974451677637067882337688111534494173723261528864291284647216478533209010794326842443377176879705692597244828981197424140864386780104476355349964789033922742811537596550252399223669433222406109722419627809074188272523351115085253477249819034815675366243211760260781485152489225024153333439073939357448178146892454593307236313481037030237592826987986150407684216991415663699418272568919105635562413239025290521625224829993918581135590744947441268644448229938663244549160133337718266966032802422448811897546930736077650875513671937943056258467483873119640138809400832952077929468203546269275520534569222345906919310282424225766641470345531990337823510136278587988540050574625569394404402282528928720191981766914644732763328550953261327764115339298009391516952983920241561445835978956755968176754121823041948332626469079406941433997509000392198381710713374398888155230497554844229831134884046763348431651325048959629444660871121519483717161011096019815571138065157038576694843824678569123005576765*x^17 + 14029593941628233154937031419131006843661068147510103295287036889161590159023193996507029112291499652382619295930258092022729417507531751568646625545008829154121914553039969800877289936003007458663059035162471899363547253914983383729841225359438201413160775815943334170424671153090584732881131082953589697096313637933970006266316139456957097502617795298950525989616823462471470883889726063372431938588133064867335821231149115580362699093636535302166545585743571723436451091955087113607007929165952227981850193659327670576551271232164958359440328041972017053499567226772309061649639938896878197212054320768221011549368748298363617830050405663800283557515897675298646967416667344553666543407665962593574593455641036626491345532337748172020656144601720931659126685443966186326514674775711576031011849256107740461429767873328303103419692508961522939793593460313508108532217993994822756837419190131004802928337929594287687274562421319489197645746145307233216275082181846658741139317590430282534694445201091244389179349145958002357782654677535195454913855381194472281620876999576460467112875887634188991663761807135155344373249462105993324669897783010775917560819052079813979853806459890220000128730567250213343335155801629764940970509199938167261983950515706376328523945028019260044450063167229455761151432574873069157842660062241327787134384243989917627630444439423964427470545427537610464344483045916295998122768957163247565546211778278646470280870061474605625014651173678158535916188556224735820840427848153068825927213457289134240452673129596689350593034247008111589205961155606802351069783494572909283786321263076963419036132918812369039882214024426986594518933524413781284964433747668621667338376010507169558594463630177786977259508543473711585315291372088378484918994498436612155337961970626392413927116762130319608101022648411587904971087053718389053839679051153361819028244693506461995648962439193306027071908866853699407524460703746266528757554584522476148591407038223295293209965388333520494955418047450587091396634708745051432146143126026938832951615490420605458390896471008364805990745045137080012701341016898876778991402516548109526953265759376644462703300779070226829611717178362822350548258671477365022384555878709809959726651090358249118542569808649301192162152274403349481041945207202802601213329619647348371868182075792968575110074714979240399038342561801426212596296422646312108107507402833645982259451112190308243374214314909701977411663088886527760754100050578924419684527209905724154996294108924074786589740824937588073135134196901757311805152227865425739480848102953954424615481103615102909461142474718018562798004270434208176040157501597864095781447096360687555728314843451931217480916764006431862384127993809732286571437101303275710592834356412776798275356481153408786883406704492272734047666800807012686273344090355559016293443100229527836392595871010138084361681978324909053225914377929358594169222378985005734016298325293613289224748445956287426995068361260859888928088409543401436596227957997789262028445139722986751594612775508103457095989021489719139539248059528737896897940546289059795909593714762038701645418735044327702872092928788730224943787711060686465426072160389673059744248509576659972147705470122407559164203897666332754625659336858199005968663591839118324545763038058286486692917004560464180531035848668254629922035497884845951925003540414381792284999933449307988995128655395177655848346565127135912968425420906839332439921837464053727290850822740956178063280149316815398828512248164953349897718708413046258509249134960242910970832323637191056899113783458077560262790838439181152889715023479144860015185206415190054963297645595159995364389162017437378158842633429213134996381319450282288105007322592334366936332971591966285004615597742566139960205422899707629311957417660183355384686791791777245857485754256554701996362621*x^16 + 2582761714850100755629738656532690031386479884132439418646841338163595860497312049312669879476105518542569114698141155190063960149817017161914279425621800612094097495472104309005449068023745505943572232242770907667741412459613883098802245142376619154789885617337881636497480286753544997146547862417478212665467344876697152315393385311586035937253384178081187547889846154994673248881928159569157660808685281323811929764991517228246531918599799662249856612050265946123171664328011530767119099904781712598974986780156272676039350336258131697983353232594167027741104256171829143527248824919655631326892139365479603116660248084679462161867272336420469815960426310046796404331876843539708539252905232752870260788104230761436916505591820212432381282848890041876008776311186668001233421480741153180493872862319446522862775981506167881217287054639472637378595525413948222208370944544076294508537178460178761657521102125168457807605216396119903697585177429202219583128338260907090871602830004795103865486760729328770992078470094484633583287244285769086466413600472146523812496783233997249505820377526736983306946114296941480563871776420567574727462743896344542847511948644540634966638907327855673981081541225578676014531058316058385545537149109614160786305680199588829168857832066691571901314840476304739870775185617317034246973915794443524984417861467416281475490432145164729832554248198072523325369283539517330975909746650597511242778453569296847606379985162270637195663161724846787294831824431262153411275736807388966911630225546662825792899052429413739057685332360703487168385458522088714202102477211293575964159652975230111408631488864002761466568608435603918228638340630593244404324180118516970876704985159906065978834817899589882450102191549975134997346266564048133670216337948299198895331613082305615068561141215408420061841783088825744740611961532378218543772272027681429558303701383179948630915918920252176532677484450626122161371533392057117265775341161215279004866085179821090643701607744577760746585024873261959536482955865907338773585472531476418003358325282218039812026799157859293096831368343098106482819750855650375949598294811239300021342420674172260050998288229599814560542170952997995008772897896255804653134943438771340661581306945914103202735471865604385172697534959663172827406263283674075795104009549916013370472634825300643138990077251624968337834530700759267573956345709640751352910238327885839843389410391058164460204443398361445646662397340784527809572654382668222652174829211017779317579091310035781242245453077511131783596020933105588138858498292240842762451679901591050333839530912906936202617702220555430922226767428129183416800129832215977967238810798623047997818478112525595859227056479201708655016222194756680471074539904749493669206580564045043987380252565030313932201743190763330924828612590211505348309794475476972656451111457744304616675652727074408191553494267119650551079902518779921238128903103426203967301249388179330901153142160529169607226745559512535198149732611801478759086861278359436028841862127156023205581561227249345679831298160996780240083013228503159342069109055086398724838938508277933423850450826348037941008572169745724568972672362050298312845138692298540107896673116153016570338135938710497433377603076043455416120716789402193160733861745236619750333120599610970052979574560888465985692714916598854730137520953933741135164724804537571671456405874893755237660669043303203983596924232024138705588919297316033409975162725822024931641220386296344755850796165758761779236757626915409246037709984885561832417306243231580106625910446071769099720159044335754232549816360760973858355069760936306623893552536634198973155604191041309375389612674258200534025510080943854315850658954631050039515232938325038002501520345337445316706497894177524583917634297342582047740750798459072684982258591649257940980750521638329571719522785808409818542*x^15 + 314844781321489768795401602770162708881409803744614517837003105058787484056131042514232210584667645520410227884554628342218891808325422091318644586420642076331446166692065599919370468473647064758151833198061337511666482033447072974329101620361885647693944226022123420348015028702644310699265500972072680739601258967365932927634024399374570260087068178572640901609194459216708853677193321818659438608183951639155850996797302263783090350942583813449448822136049639034219937039967756601771229352046974598641551414672087827839447540184108563410280019124160818817993755970590669492692584164734422296232828228931282970063600023103539580447436033132211857886255817005273593207723185644503368717544790350867053567086807223807769471372169606229250333029426725494352688359274032340453447857726982843987875627039789042396343423890548091074784052297839161626228579245369809525838036180844777057021572936285907351128354435795446830269163576499670293349871202991564330628329374567718344730241230124187207206840733730425738428121461495274648591772917811432371561928566013965574442420874399230291131915788160363141880611186745271484213924873142626042354454521851827754364938771977344583341753552342404528745294420474795381791988000891442702696453317434116241590494925464469722548814264603680790651235867338686810591493384371638658730702228575284955270350670197165665970468460087010608329128371837829151604252377403939600820700393814841861343551686707453365468049279588461972583569539347998579549713035974307901643934240917481433044112093150556123702063348606312742713026710469506243989212309365394792881732421262459600368251129564595316518385572635101640877740619322100669312793735434177101487359015770390608739506550752263113749852666015859906636771105369901067692249891908364550956328263220366983262717911864989411108793869006129216230046491407831271798736041258502955439304885984606299933346461947996880478206467017263494986144377440480722784172747693938520125727189908918832036008339378388398060835642223109424283123558279136493522947538925831138461378007121046320367387696971143356643594028816615795284570235823196960804068395213507167305987477059265519360025043365436603428028994247161987759515965270243102450488075646671804727102774978216228666060996220313713004142283869892917057656021487482971665374405354697513793680472569002256679692435409014384818584578508812600785978212205973472817898690557161212421938237715151217132033984994695295055647420983186914590522221646835844615325551650781086983168212492715694744843352227358057240275714331000119187560951329205602952051150951064271130869998331651232059851193637202281845253743894619566054464253475232558804883502255812133250452929092202702992510914705821483744431640793363458630420654206572869997053744796541923746746071856055823180861124633949699815152862039580263318064231128775530653974962026842569520768446958674378409673190424671155389445376296497051481041577190334632493352307221842281722883568996815470691941459118901974721206273906016887331333245039400643182161731955861196819491730506075354624515139258947677137224442964809301728129825393767648047084696974038134229967865971289152261486582905990421242308466235137909618793491470847649062526311537773222266358840857960472678573108093943910834614627167992655954178353709643668776802141085597099420458879822650097640705864540224558677571200256819992479773645894658539338803157987737235433926515414019079487785750151557837990298153668008071891008967174490737384586838340295523334217951222545626843247690861817463795876190968348961510641974950626987035214824119221955510873024460960014025272461092934419873490732689903801295365900742160266815700296806769127666158109812546734821348919347404774017487242020496601000183435654700839803107916324268885673355069254730975537554342682909351826221224879897525786233134653301489410592665577564315517823556034067950632590053450774340309186232339436202*x^14 - 1879383301370464414451005327672808422565678519934082427987293949761548861053625991806788936245641857033711149041623502793254960196926471275252736104289569941262860585424199312273028168420005131618082867888578401716659415534097661351793246979326641491584225540823497624334509155769161106501418446524777999298637271614994477288711072402820860763086454494345209903876292930138969758168789336691916493221902322173040333000697146961602293736020631544816833801408364283515713053528190075688655599822342914146217525760167013761857356690048031598985671637528703996755519116868645521288111339796682633476287135877904877470738550190786926170682451305933191875682962504723114691902896380196181586188357379278147023481874559864867508129245487225837949963276422819342172663301707402019460054415484146537179915488419274748719934981287097981228482444095385048491125804313201813983183558758802602268139809826036028369018807164182008373600955989518150315380913781060151139341646523622026810628254050837201262179095180573228025518844941865900219450553586514689132131761105606940107722945472093568912646619216957232472898843762370445485638087388084092008442495042856994781237052332413073761188763699152829503640476914989921686274360826341325230556151332038401191457579894595688125580550851894663548463135873460166719105277113954778726262677991304875525424600970761441398531659541355765425693510472916675297193770904047959001470324993568906669179531385206761598635415309482684512083619888696464975116695670748027598017186740913983609200276994069348830238781203786394796763403826249627720349615644650085494398886847881128905660269629798591776087221063381606184720036061802315004219141733974358862948011458301494300815272349256341835555107435299839215997576098971069964339736323147953831072547120065054178698383968910317137622492320958517498618662994781921959378885261395301883493867820967181714800172455239748781975107135635469342232686617516870772973310808337549938015979933875135629916904905054272177838716841560017991790656277493986054495108293326011246060561581386959953822915371541991294612980026874185191274286236175055971375638080060718405372506754638120111091677705569003471471234777249497069924375421854343985491486260454059175588434245598271889028625494593967202005255236380557955069414436015111704992837732668465348177144295355781302517891996409391911794687412800879850790094008277757454595141426234116718531684501229281560566721120859582748831752765195326442369964031709582195787173119373601850978165883353558972681486382771149896156364729521912024502185303201954573924999732103568659913273712482133383283643815830717126618029127030531041577068922482953617932173019254513253760210117578859884207563989983287443811579172115019806040256737513469752815135284535084893291127101336015244334445696834673119780646649498354575137525421341788518463218049062925166277359683437370051343325830599201909601222351895003587100001540581997895273811519473116815975875305185175090879730672258372562326431664333244321195321319096725087391504916330669760508034050597267093537817249112587045615573913545835440608509172760157160972850281166137972835817419247219614728661974815870771853209121377650877484634775202616990678608672479086533244621125124773924634463141609217768463952049211623226179738675517443142570052693913155729056180016207342171734478298684028887773250826969023973802707785794589184831059773970554300417015189230676274934566723958806599081965204477350253418509227675418385012500958860559092087464980920746888752021152602599334407155163208178431289935397988135904005579354371060592006749696892536858202186844453875634681043721733589651535698136092778431318134052862914449879328095399512930343479425277788126600109777615582130739230934642254104656890329056194885744457890436019450629515914942208341799165344740116299311834944113798399476891107732665126851557995380398760425266826397852532742231087019284673984921305281*x^13 - 12699003371661207011761332514310451878579851110496168247690526988189974033459127369109559694707848742386534413955716564114688952450297100043842474839725324849735119088596950551592349838860052719024711934775206690644381071950177074658865465525942050559219244474387514514963373876190892339679896195139192243298491229636662684045450401550103119088580198409456216348969997292288653491337305740567143585369297145941153291595674887941198003666005963057797833707001404347316544292994207652837568043619055338186218329896783707448518528471840980995801062828228087802787009168311323408892076888556196890280780089969208170893927775705808935427805694569772571444942215162667628459758368297972015111347188281299397068930849168345860160534746504437162646431044822391358082056739836853612345300130229709638198905878815310068630851725525729759235423555418320602996194178240582215636500308028096085185203788328246447251209921232250433196242964408144287311829146253470453876454740468021934677753851115410342757241399898692844276693565756986591928022703234084798699108351595100615229254217868170395691957769016927844828882939663159638768354036213023733772211755306142475497298400215669963018789516333658053273793853466982775826397849266823470787908876570230717899722638155095097427051888519201953044672218817730944546441411636030318137051080160854607134520083213070423069294462627913288169410542709538010278642629980767343144706845628745111282001287898448161028866382453711450505524038617516110540023469740737239152633797268354491922661422166470064334673278368364677961251703018378044039274388061048426711615284705654349916100675535061373286858930373062985661280145028747702874146705493852884052024400603050757076622261637866421858752254302602275805065916864578337439222653713664647808864069393413401515615303835976206557572231322158581965378211421176620185498854097932933832124812276205182394719261598491881429863343168236237824714400449253338810480969929138909439179692380537554372539646170976807412549609717592598384359146052423707075819976589417543394949571963428470338738425971336864696236656798269383402602710756326030187137396247538202046982364653935865655420212489074976511294503090946901894424244883862262140569545281655374659742448138818877396328496611750484249176526324397752760780490946319185589978059504898655695682297211083296824040667940644457413136187545165356359500578682163103257180110602707091956767299232385610553587459551990307185286784253426459521041567870618192666841867683219338950222133143150631384863847709340506490621585152830017724531946800283027186197517388565399761363650225427611244171841203588938289679957907306606389686151548034760028770301685476304077632482874953740657397571867447303932344364420390597618513454263344454601874672986062453737333355088245772120951252329307781984017949051470966147330375914312132785507527506607845153571946928795985846420687990491539529432314880914120462274201730299576899908982260352360427147682157243984444303799851092867336729027199364825172465226625971759864986609964903156184564565714910698564606947723601768661421152475537047346447023965529756950131970929993605041601641338725612791841975315285617907935951122290988227261319354123271419839561022502275668444662935765988496370601064484658892199001033049270362577297800275913599891702180004201687608541828082865328454244041853551164542084539899836220992217738094420845642421717701588582065420358563516780413684436335609215409282123761066091204689356776657958988289242999158983908043743377620639934976327774261041349524668345958486538021078405085733639098617777869453928225380879480042513491335812854380427970055907155508170053727356391573274741214954217728121753495680226796571986414839503700725254543037865342444644139428865337997939603933529085816770934163421279846924928921391340629718952624769078781456625691789923779209796470276062163506672319175443596199018672716072502605473500830443528190208760072419274773281*x^12 - 3440059259737491298433837515227204456991487210324015361222924630844419047549764819333695212814128716902255681387361598072553778484587648373591920503908530753026836848244847163414019533038490975782454382938016902532492106617320021435321415701110515313531385617924807391926600796546403247561364019167744620044828656186433137111463683824256630216674937708625626067744814275509863815253881257071185554761871692728742639383345549462442223407321035009347170036021934491643899761673693115530930580388281699465586884950822192003826763181805845952402898211772313825346808596335204213961790339249759225445910774421643075893212856266616500160043645221837620142761129895008949553268992955159373785020048509357937680387583865438684086847116523435828191545955706266119116552004407751632974957599357305272297825451035791782819341160446817144046516021128723178069149867643814439178540575494150828518743896196471229704302804943752343890666081149097944128852920124755420619453951301715506215189519233114404324626766237266045910464343347798510735353718981850847418062362914375435767415366043245333576129792791977214540687288757547791381474904535174391275327688260373053157562966194069452508798084505092945999815925669155707141917965008983643328723151234078254922333870334398237912967578931863946875218050379715831252582072674429235420099307501547405376933436133043563798499518992838220482355457407039500988864011582122817452473289210016558177476493967026218849650387360695255149859429395810655043275478809668525966999569341237865215016644939624545900828328053364752266476018880458824509592904708917363969481402194211234015742591419593134746732723609745674272938199169398669956839150289641250361345306941610656480738510101052796270578352398019438055154335043763176083728204965498086746970583609101821628365370785751818006000759161845959487967028384941147290264448168814568169547848527018768265120719966820815502001789969939415221675664401097315479491049354133723189808090475518448872225101431557514047625707647764478722878163411639172845837950604346961765950641938765890699868742608947307343505334662698196562597659314938014067548273724068138962920541241794039587972045713578281966402453246245496521772663771214884764424098188947130702813283218503892415808259973650599554210608895575679368343885371424549622215959400584091095272572296826568841043339627069575936798455002474906422542984022801643613695807655808487218265509928814666341766778258502851535195481642855114929006544122800889558879563257480170462098124998041708969439475999645550045473708177289090029718856121989354701978261181848447401150432314312069206570506429216968865125655309068467444280368966150763816880437811594385580241233592631474306759467495990629492973556808344070166690560713615620022113741568914893986780402278757542021817708771333677956027423158411523572903639349110168147889093513555914879923460947122382611752363556716665306372402129833234475150667515364482792187465982571903347450626041795913738252620533115817374844438285890125720525919578474104642901298085058384992305298810813715043396678845206671818117883517621150235527512059417398983735677761322278727173761457091499016713221447888680925660467303620705482388870157195804601531143593173583415146644370740657658077452420749083768422071931256346090988618762312699417106393675625388307893291537054417232948053117015741449458462422097861856078911192644836866776652447729799215806328806911633746279999814918268012290986053199421084907192667514880453515586184649293622197418053256773612986682787209537743998098014441865957365002084823824795170304993713562538724875476149223136453520499532888404229432412170289945080079876623204448013321076122099122056945139351040683576250276392214623127697235785909699803374175242147920163209243993728759039742021973087216380213347586833342120241296796033678717885458423523583305163468959863909215181533740332907612160333360094063654721942635042139930867048061476753854946588695958634843229*x^11 - 482840825140635813614209557805908188163005326694356304637043580942334495754436240003975086551777920557856789937986454059873464162785348028857387598679159818241543570972901634833657697718432888669422783378630643618042857714973238647600432390606809117191446332679363163668065964314137186350808568777971110229565305364174950025704242173180475068424037361554189785411458612302842987263922583009156417940639790332805293073896791031762444255718844643012048484243069530011404757914822217439526169954657238770176442450919116684754504360195469811891343346465823481894153885214034361459429692495173437276741508885207637584521335046644246265440868871629574573518620224417489149426831866409554631322319334710833178611201861001567185763549564538811359640940349076343917559271824284910619849476262706998967052472176285443020519897208948693686331440660809274752374791564496038991530148349080286399282074871412340135988803237022233068970565261411913024447586714158256357817463284657081992682785721419885670718780630397672373877319984105192529016806131608933591657770016598083598995954002261328697605907190798337665868328659740799883121824701343845415361288236853365470886014330081338973112650949136254693308341186105667406975712246106502976834831390421262292354193952135712693898065172550154721050535786499490077823801375375601456488838141692459581961295512129692414752832522816538667940213435997984510661861453500939525277774971021590506121760736850967506238745819698805887509803024156461828431140416731133234463811625823797086437175789772119505111266713573300142266700058224666654289373697197593937296209730360623454977671041795083571146511309065028195752686129167996907457384384617157404652659034023369656331354353451642096480079054502438141198372450102303590625535118701777930547707524959123047004671644626501930267653123130434144029355014555286703008824640419537530220695811991317733240406289465205332550579032134331358615713156547097972151340600553936531054188111388911913005930696921013999501686882756959463066402192763053946523078615603108050384413201704577373556907371384314611160265637737096284497236520866398584167667946123450467377208573186757030237062132004469273081634339950908264405842415950673124890892986894101940177090659157554559129089809013731753224019492264535975194017854504720756314897327568174016554744935570369484309788127162238132614768483749470836496095536976965210285627147765870779863071209653456232097402114578933439770741192846734888667072456829975124938154721694859271181599389477284648544382427546324145036834097498165643169637002265620243471951986358025711897072546117433966733033193670101505896250837577976067949849780274584130651840424450827900495492379508067640620373684397572435711451005124526050372029629793199682243233003635254967904203427660975234379673317124999342350996470764684133892986332709281781897328201149868665178106736670833846276785409114656647392474655068578134455321366224916729121664090256411359010587961664333105126181952763355646809593031008535251585049221793544343846618161791307486930847313020141017702578421698337945857179592143515148055806368461005578356329940884039967038887722547809184791119248078465294016952302513086265573759196645276009566180512161371017534369510342756150338667069775284244097379732623034274885732703521301364526448774624986098952187690553748715040104123347508294117639408415716241966967418003838305433153181026094472664573015900684453160272839743312100386600015954267348931038357008045411099406220823123624669278353028216704912971878984404759701834359862656433307750347736336260526394431950826793032870343530960357676031964538221131328507217814145277559397892164640945615832580791161229129914637857409472773765911714965135222777696548273525545158503935170778089124171825772424887627702060137937021041249654609362740694477149928524595149386942046350336803659818637807887260911965068630929284897003689581518558587757295473730676811468242881229942567942253090285788428171412629904*x^10 - 26678537250206886946283581821812583569230736557382302737488869333962622771707408675736389478893775493606073115038384116798608536676035270591455853289721000320298786711756044251681299981999925622049646543495866204216790516780794694362993189132182917359205622779134616346585224764500454600944355107828835651805754308889130362664472963353973231322537173310672795403306990713268098279952611544992883816708744426591912236402555959453761457170018207721146489787032944484160710363670517897461044974813168984096617145304428002092574048427026658344489823608449442822756710009357638223911162630297790435972139462559670193243147947339581043728086130692943614951055641948510002881293087539186535650759740878778557100487281135641430619730140592731242720485423038584040135395810776911107197552921614612029110460957623711608562752478270940438393393445729947587230587781592168933453584171047584538927304065112441053224959969139126134254384138158426591634677127564453196815017402167816372545288031803760142093859753055736855234156000869580687143841225227864626060711475373699802329263678375871767928365369798760342437709801635814388725712286389987226142672116153293707718582388862118967274354343492931555914836238444625981976894709843098015604095814970952394018539071166424293304038839079035392615233708175961248921102485277515865471622642064814390647044325099106238404478413058535182906897107275305142045323383326085370963379589926376325351070012105392009998035206425109792751610998669462288436374117513673659781240440637532455369845420188047187937663609281490167967046866629606812720829472606929814642848811170337922852896560304206500901497327290096098897990465096820618375251500925705267483103744854220125629526870707229491393234760181862264656794853293143922451194013325978331278942353159043648777629691502562276395795941035467262518738111444012195585699966270171952445405452721194487965302113970263371359587890021547759135688694729816706734625590007003019423075663789470772387802069204079898388923757532741011114456246778146750669114257050943952666648853673231970446169543396927717594170751912856304251950401686275898300005527427400931036445205334760411222695821826550056809355882804384346029436753477114454304990747235845022555785804964365617543373408513111666441582339786897980635065868231012767833556291513579197586731851341137839401680745755569369870091987166931064578495456060773678729567117841536368282604033747186322919163544072123349914959199027455171817788282735223191196486662920715428064998330325503133666324261736350527196359781100618299124389236234688781353467405582307694274159117975321632132022604578089123909164134139766094770550564622043869565829851426622214212704914467672507888740514694464549010918000222096624003818142646433092732024770632445447046917448007381073733922837266840521953812006233663892414887260133416364942457906081661602440661571712348879420231937949269064029223268276506739290079307786743284778043293871272299315351922770233127714796594794250543432976872628482686442601685163771537966029227003642841032406815991155979502522846172247950416640149854032612585209305132563699387735868507608786354719147814140442747661800361684130337186632803432253376205937913372940122005120911967954877842066293581905900812894721208262606635702327540783088828204355107715406874437730298176528522712520569696782619979996279583491776564522503539061936335165851330160137086105702401729249306135358043766650601307755064901024747530450032713649120156085410257712915104955954650726283807018043833339559480162952682273425205701617873481415720222203648496064018863538104103168324941560097724563987672125957680398548810557054937643283349337068269152683991906413683645310629083171724548023724432811353087712786881819161579983953846995788830336433267347797236532573748983127283027479656471669113332914123758131987924474093233679450433083552116840990797074483745613642302763271730481215316987856337336654533318991339108658404596686230067383732584017674370087391052835*x^9 + 6144277434953680834578538882931203555259785602057330250275833867947725571859884694139019534907749357197012057357601726892238746198264535134910055179153673450941231929092870673065381262036212436794164152740371022168503296603500543396526383757907463939553914657721584832688152350202443581953099564334823782369167684309213173258892666802649974958609663523753036024175308906018048765187505408660500114440839581960721295313944866119238333578524584455842210859463119906706340615366697610512781509401063352896890820560179946173151061501594541054366195399545110104282301440986149626245815528347156708614934663795093460103867548683475278681457414948933170894960736173272970445659681964505456304509600155106482860570644043982433597986082259702753788629312821629305308294888394337680946641894288555403619508260638664238708800523699562005619202677779247785587857986975663111356868846148273333528006728772779192063708296498183333264808985239040273228109884785387045470609503558620826730018623417470313360156205352319544553052448913082634689191160181403478864051261027854979246746943455047273152966088949201100174701576230721584496757102051960843609320527924246378747976764145996260516447045713886785925026539688542024728313584228648010417664341597591600733078671250719244374457961554799114424285296427345252246789997147353916788043687502515782303322693573203417245367717626960612450876594677522945265858876222425509121948840194106932161020422746745149852066862671091697792326763623889474698628647543125565615177189046806520616657511860120915590701950131376658255731496524603370738345255136072479827879618058710375181170718103915923390862355299573785028783861843277335462976445573969010759405964854614360706174986925367181740590262622245455893976453151529541605671514908362545809036815656157230240241411300347245972769781857797661254760118815411253191566448598757356886330927548271744757808750570910852056292488832351105884527830389823014085539403877344584830072574743054766819628765468732425337964614716996306626302785322224516246069649466817994029553550392110854687430473342111554008676495035257150123515738091892542775917205792958235233337097345933185877451210851947820508605603974182630401567441689124321308180400982418809013687565477638544509522339605331439178291616128889730910791151542102563142167595904128246692097848427975068993770628919791239128686728866604351560748652870440855009048174059335488865505043364380719472266473837816023715837575492650642731555939528602094248058273772624970823472078632537705332992735192052575010034867818010740063159975690165027391270967607907050726173699873017089479938500607609458548040150568665160167729319832979389634315479789338671607663706524771254670890487868560208762477173929039783221436769272094006457973780611038216625366300797665115128244368623165015575183418188017503890543675738803043679055526211448276272801134909480747078853293251168071492105814526216353002975004287399538332539614974213760106827852286112658253437798433268432593576996117487525872444714027784260764164462250947474087966435019805796636935792921442289811289509030303768181161305243609209726968041374183976467663137220558938339220470842290541960585018814171558164737582771083803101646659007844718741150094045519352639674597419752849080741586838654405756680999096943239524237103320410471465021233840015481506965191029796978130911652111723562952375834964138771205043871615764457480670336624426001188497757705094030888381576201560752830207767295568826904952840459635199824852668346332536365348321589625354549735145765185624543425791444862586661448383474882402416004027116468887385492523278556201597116156142568257902280799600746790332800159013425764823513670235209450680179482007803989893663222843222456353544967527423694939693577873954579729186510287876227139306665625220696815013515708172116953870581259698091502976437855834797391731626652214502822776182482933381382301108413321554706910352200849388169275444811885020271469274313253586825095712412501924583945978016066*x^8 + 684815881719032359703240050218145090418216202245306737347590521230260375482791412423173377216855425582717085877177824369834109339699034147700778559159667478306050664084994885013804747553963961410945757329985799384317255070478897396215263457803563588884539820006836594022158253662033264266629696977636018962121992111878362073171710357803604060493830967525615276306497099852283853189788060661078948290519851865075567535677006534043013609384348076299289497877777264680615824754911176492048420295178738845455624421342849389783596289807904349693708176466937969195629145885889162097857987086766467120476557611755710771964594163656108329505260373081135147210549001428214672849401706079175064493940418837032147258218147715094445151930410443268952520569840694899059861057878125770034745215103226630268944644341028333500554309023173560726574244504545590449159823050955316039218804605647440609090686037445861582374104441027414440813624156878020893621129670382003523381728163496171139168245636714371844424015955828749305826913808095588735119329964115566641142482822871853646878833971702839385601915207980778638530895496498345890639460667068118384416091060031014106332256439646744458216258585264845587474402835284352462453715348330742767408128525450473231182373179867187920327350822782623967491817616082458414428578258097792659753750884974240280845088064263415127021268113587122280175798901344180528159670772202575560701576448216057043520221887271341221026148825539951660002845985879910623474441589349083252303851882260759119868437205239525792186051882553119878064491380578109311521448749065847091714235419492285320293721560176600822696287710156670367587907965919771228173425595609579315696464799299089860770398391515417295534240330373756752225848087200277122700065736249181409808349408035421686223871620183716124147944873103398996814092658402132606981962943158818654428953116390266027915327675424053607412659926766506533241017190139366238545863803991879428412053314042492599268652024806186474107745924471530530220764691697846998661520009806079852497544002067905402086472319547783633048936135248971686397222240355302212233718953319962676591727909679122570970439322504718046790432965780967137361589527735551484211730124824010763192268445362274239929202424062659833290593221267673645788993365841211306244193054256900030388965304071165513752174588918599194430880011265769894336552247059421482486110055980369373328107175808754440015864657712842926048853060365813815329401187600177676301379828438951996116047828688488600390746274100094725260284211860365185462350020699574653246562713202500989653283931657993748137705324640628421169280488018597170630893727362848930701399650660681717793423088972400724251261757899945143948697784636620634873225078046308311445506741704815237988479658123973466754549036499834946237910878377351879635857564471618334538189047715000637201962212973344335054478519347826661249112522676928587937134922126349716536407389298133977875913150969333047865931279723749301217135251416123172277184473186131655356023232219482302080379835757705378296045906271885051528152142798127899435817119019777085320911008621894636323327291687809872748775695601074656865609206201191389658437359268492891503823565109244383331214763534919904227143192181824288337164837717138917281133310260446531335225662952435128638424614569566368142281573112020325625984087456869139596555682035158151653787894564269584622977344671768617547745053487102092968378444922504093487449914570415895843149779748899748011915489752951680280284952316665917939546526794409795852026833028919860444493759048111618082905788288414596675101442813210687037279697606382745327939488928788024778782179008997453019554806990594615899415729475495978529286747355739491853075449699132391599516930827593437976655260354980294716848533972331720705655057376994904218398287166655218626262334941243691648917841543868680736293185310084755456405267947987368341608643296585809733880206439632409437660349972304871673198934016239926486992233677100217486550546*x^7 - 115332761528830974117079077518734029794241871373436197320444169515949965170578566091633892477941438681697800569598747598681482202270713531594154558512618468723154844839663597703367867691381624938425157862393442388278596721576582306675581645531738946942608032696704241728668333639057237336890410239429325309399506407680321641032839479648809379267958592104632858686988399040796596667195136475776531374377812383598517254466934124400218313936089514764892270447426318531186033458037183756346847792934882633364566618977937735186889878935206111592607121191241185353431538609439859894805728691851753837120355705240778906309140119370282337678827210425330848408589557855282575377952025120599906639659990773072903595829270187395322884283619463732008855238588371337922700275006067385544053201396752635417316843627055537632714653887797184035393181447428959252337959635731603271307925352969002296341932810460495547653508752834426081475010584280759519193965243568139678259709240569611102488167938421204261020711485373923026910874858031094160390476761564012116027630055813475250982064188450685289722697681406807496544664752836364183219105013261482572041296018647554776424373239244358291263729208240477420603170440722469690286849467654970282639491690270079246927970300007941414872232627467514710050463125314891880241680858057658099023050129617043451615143687343370407794359807713950901196296496381750575444025952112008791982167921144856349264645125224574088316326130938288825563979644525470833482217150581185558137671119401828298226009607698037151476226666386103097050731327780188600875797557264072836210181478664177407936397081844117014663790115814951674432276793747663953347594633400340644888205847160248880071863048268328783241896716803331539511377015923545236635468203187036104212362931696729534290027639907630491194476999538727155620950576853369527560974890590939632163213821923627723755667924665078144078989776636608988449303906548160016643162624857365201692231925043514529729547192649339666715230188918084308285470090240987520498242457066040859209369105531572258351041510835119667868205112721074058803491978385846346209727111419740867729271519281124519588716474651394273994140659722179398644298150230220655305026278669544173696457571397429083842431121567320109903273714111156296076553861809205856242968252145266584582224802594959079614499081654254519434346681615886566053651052168030622068412262491353196206356873248781489752195100611060326876539998543030475259220798615838886257685663908123754008283836768649611998888278503068367184485814908055753393712421932474320782150344959521792470831476957272733644521201843614405452772578321539336803557367675774751298056596428770810234775603395434869113427535315856990156022872035118350109728950041622793816136475095430694220386723550285753891173499120300125247344955385301578873365112865319844824536496599435041075640750467685381188869751063741173512212373393911853481504541244356387684449461677606716479617318997113401438267543466497413648479624319848221619992153606842015676190914267278439111339034303534126528957728395319591594495401922244024743501432757061101076142682647053021693524207480255969354385173499103544448997856070588198861481039703247573426757037287748773921324985056330182423567563023489175053071384983575319618381345523885894996141111789234860491238739656846536558496544363833998052752887959662910760836542960223790266078405053846293508737228754259317628482887220948667061648259704825008923623960461304676797086698456124719929609983358281234497126339943828338155617611735170702425259986504035149702306663111441760727074565308581910328614214344342612116289155769790209150857637377766802776237904730620895909547016066296982829282397251965123448029672816179202993077972812489780816496829334365120824377589869320392860574449045059777474188866959263242579812183959785040791209963015670627559150430376176085133152585166304287321136068725331504451895919265147182127823772235235555302845716756602312939604055861640564640492832611060165219322150303528003742357*x^6 + 44951268996484870746036907743127876426954742176492509538193112915798989359341291365477935186374162676349179020292770964451768916489226387890391119827578579791781169968145533858608358640524544411152844819226154980985582763782108224484322558845954429122136202258842558858911497974373065786433764708262491517001486993065045799035384915529311228396830143079379457001212091049530621616948045882031590303265104961722583222665186584470528867816353609923345807319895717595880410762118013660756421054649740880065782165463511722423618996641433898049228194851246939347562013784761089079086778231193359329166064180213494474626313757787574412067039718949238848796386186736507618547941349456108779062338557575499103827398435393442870411991784984724652060112198652327453873690906657663258654885408597077706146494847966397189731643595073586499197513288190791514371836199757630352074025527839132183978855025336687596461420240847182628609719666498688315529077829799638449600693773363027632783496127865562846907863291936303429248608453114039722480674227471242470345857136067830176800335615318670701275945614769892151022365162005965420970556168406857092854102247330369546734908310371540425856312666367980180745240759010689925438009421672281367753587921457333873820390551690837186394897921738667380497939951703480228447908506693497221727431639131173843339998375357561370061715966126414356181319852833130438474105110807887844945922426109752253845786639182157176801415038434980598102858963709905752988363126808651097383685635130030804982034893164224219012352036732524920552270135152533157336208002951766148606579871223120472931861620453670711255974574252301953939470886373692144859152738811115536653114563558599002396964352337303559881789603525767712478256720931378015283497965733782935614601872547827684148129597255447117078513310188548261801276310802979280544048245779742251966957221825056229490629756317697006656470492803659708135215432572637912758264462208590872335511623699983201332882740929590233531534755626505959148876103492605486407826915147536369817510124073951433417919047641271052023275336916743309466254946949022905827481493152875011680396096298552408104816968912126465061124297786828992640902382394742907410060880246885952097447505443523183232813405580954832131965166304646110944595933601332384765210760195660524004145484170400496447714875690948951372695394982158174476780136294793529207304626739421372567930083868880641643162491950758261366785218373021920581771710315915746251872571977171144981536323302977853617131211685015989634924588064384341209137524327973992635533510633499854407029332917535537308741117191140154946800504462583965397914841737583452644248968207586688930333262732558887271518674602650179924712262293647579072219228455246847500496218877485793047211448454539303757179960047654935109450426709552755770609094309213212002219985960553898068957852156882847137232548889958994383688461278719549082231047618208012707726421945614437936146656472972241799944866981564749110956152728730368677007593495935392869915952964089088327078477455023627892046846423583806534722794479205665366666344533904977680857329312989631955095297226633765374264681546112552306142280076177843856202658968275759622143770744244896979168982409449858180235695403124876557584794021323313048502323854487546112011858350659420455450903602050598819401649573616134361194288277256131508203073014175398106862014397948444856390444864644836616764140453479903469061138379975096383756838183737553414682991040566354915525660710322966988311584200940241723306829869605809735386921338753661249193406840993232351629960689165690246675585408365018543125932150730037914700928917037711185152471821980096359807238578719535473754224826296280047876180971552138258664848125660470697999134349127538217711249997891914175601696273130186007247605050502267665784428646306928860609921537309128334558697089405309692729566454737394916739322820213470276005307547125242721733375509514732057578894765589334594648925760106569463462436312040149205732837668827596085060230391657550606*x^5 + 927862404059099588487836239848192052016689706900127058445631405019543622868660296342022578443156423544068832208703459141106637370322943761721962543914141607408315377770168930692924175029878429989587970849976889689153060555296765145025431614141622802419653569548622006974016684377124208715128082699434639943131859406463041741507659533709301337851818502322264918464455912961325955122020990044948131315391703248263911162244527759314708095349434386109942915662873753125446430125448447564709982505687119004479038457881346681476842890015459888733748715083036602335742843552893225227762088276318001964925348025172782853721185160363853070524215889801857588282719232862181849382262933339524187422885004672327002359905861137425922240580317826902414859881859875008892559407940612648656538239539798058609537007254940610389067047813321892611434948202134865218354267282171107997730758723425448177025761845770370819735977503838287982674898960096501997935462361652348617624798389291670506322345210614876114967814645927227048424732135094003515043508277935025973051890196064711276482782917536088978711973119987712058825415620848874784820551472029424357511593646998356610180154852750175654656943389186785699719912058856921558644310010619783893457915451936135396209298939859941690889157508476681396122041392374182526701437869736315690275582664600094905723128033786667649405897634396093491823321257400139030715584354933692679443770767931022625049557516890606082031015015436515122784154462861965837671644404569142704659990368413251120390568968063552608099383081066079483093603840664660051152345568042196568764595679072951822517231893964813686351751451193787204234028724156785355819821078673726289970196080769303487681881848408232930025020068484380807200829763866514873960909121874858812973382781372529478320493785794716733669388672703024620273662968122112684624567566132819855002486238649190306172274135789625136795972087276945012629052961228016776253347036699383003294235330159471833921180918623017944331752899754397235430748690647903142626385404779621022508468531822865442027271992446202807395682031652990458184463481729107253551559647906205807944844499039256646785344326833887049921500615973052306559270192928619788672642242125250077413268243603818770521389144318596073838324966890262634472511130637204055436119991551312772222887659290795729286339172209241639507115912453021217059456117677602462972128631650278215283346389886527150019970094227544845615663063956383696394819342448711954853955710171187710965718676877153772853726824967430839822841730188797724168494763172166505886756302370641392447449008146816602668084496877145289638977801177278798913867896074101242677248089228696885071589067594554383814443040601711532686300162113839670983304391207834665803520198841493297622182756432489145087302591199977734438271560704186838021420415200307367461096168935758044078414991458309462938612108035385043221437594642681711006616752428159407085538694104197007321699062112229884637685249302819552387190241470889347424651513348985951245759124880224484942330040530221289914329256785887347637147826836971044064694227820020042103444600993809799808867570309098808756290275687475152437816984811133984494981195561867501824519870835426415343946460247088116966000978496062119187632591706827857101465613082060843015133142231796186737984747221392672377771952338101925060699574566191361048494276016229666298857933987556491728436269679336576990137565788658692699105721471907637504461489352292996568223409655924943756588925811220736180880833672868035442710634542079118093026072696971127629375546084197591169127512854778016600934994326926168712657050618922238625853904817585438465291842511345780382990949827716721180737640747975005036691172255514475336210915567167637028829163647889401587445976589929680992021908095042035961182939170846155358396118089607663282450387112514680285214678740129106796230265442586058455758381329248072767085995095204158897036466853025305870836876242532545420173939375800683441609239562878485772223136268595073441850775908243462833445573566623*x^4 - 2300852762174761463343609204421516818347882216981534771650128884255794858261522869460063126595693355798989898210087554029532068775432048132671470835331126646656270722701648556245025642626805569026886117866240467662103610067610801955237832945323139751686012302557120208276853687012067415489483551526234825171168402048450162602854330070759985551399235482458603519895454814964828306187003561026180070632389414141681256400459491344052404891240143210134741024058961107568938544018077397102653449737801412153658580586823005275766381855008244714033696141234034177131536506015551695327295830105902904704814230443236569766830494028464848203320737657034699544159369282681314475157930716453933841789456912766664654545028381207484296258289502299152460166165523718739035162362394677858215132023881151894405754637867715245268617322400301868952369993438519408560193567300491958466697788941549841223863912915569231331920995529768182705319026266394702378205553193386610852517827713985918262281094040140519769984267579837775575325549848086563748080733649836024414889017257928280827330715856701865798026679116651421342221056814335559161919452659503823863157777669037453166946546589510618337837624729477337266367407740042958054961300480392482482561854481549403744282406187447746342456993575452332458631257639224542152846250484995061369872392386465829850394618403329786004795618553571345787441004492222722691820033482506965281438050044279776635382358309914747608304349181706294202361248491955045477534790707129827792188781828266371376553227959927599918876346530587005379871443423799242133204399494647022770469413698965237680424685128691093150641365192560129202301670484384977166622454732342165947785346839336997778606325879194120259185761861427331468048650931502694634863906415032308388162542160013291530510508337315243065690505453987747003019410597737267191730877365199095900155597480947284049318863877090077557426639186573314646850502741329364785729389132572925531416900826192365565956564299757523887166998862712312784589911431402552557090963818640964264201953723133663635976302914383073754854050006989367850451486188201173150807848521969467792475274230118653646115477372989016776785692146493411696086036101085708271287982500079537858502709718111009870174525786049163802169809351661176399311301033949977072410361520828483478041089799117887383302204654185564828825894521049559662912186336661784835549490258780354212823965182831982394084840853781380350494944258243140823451665224149690436158348225774096420734427832433900076742383836265428903018450760220838159065152360593374470943126299601654003538897210288238925881221616111209927516938913613733516122401962189231680869806353756296663480171756150277650910004525167029509422403744820177327627434344542469390437203660348907710010282198319631130674231995332266523112286121916740783884016838193572775195146492307626387471181122611487546766620951024978250384044665782366724357113884799131770381133630422720444104406689762679360693244416984555790423952392582881517999963282111502151451577602711486008561919542424375577800556229902654406150475196312271763140342497941471766927034770198079330137651782332456924700955106594426441736674412559391606126331543574562804713758969818458262288744565299688207250531520502480574310551724779038446966981641243524819171460989852009256517947679562390936622911519857546450375218611977225746171109403928299499653545755579900833716507705256282121412475851879187692476931079059610616787419573101467049168034292498175986321440981554192432905448639353547216291461585611081093005429668662849481764246085824892084714946550761814475008381283428556432830329962998014107308106773292265041000480812330658118670370182081672111485546966258807571708291740802233150059441927029385358903438946464765348583954576358664946750497621838427527108868048479388074049399948031514664645125028882707832780746466937929822806044666641699075231706297189854720783980177478995411185040540047812007593383108366255226894785414425313003465099046666250770132815364129616848205662118556898418333021185751986484375159288660*x^3 + 513095674180811851612640677396252794225548659615593735240001311221852469418156809805297037624540057423882557153462008231211771270304496930960971667462312997887703208565211263601010256388310893643359319898944970235170894778641393207206451915019382309678970781734823660974826042223538758764008134189265805903047864510668728310807409842437974785642182178967047193915203134009973150849074223791098271481222771532286903273834125928252247464054653373855023573483105557655716944437378576497761431025139311049509713298144650824960694609724383779061434941560354774759418291988729390259788370708903822947529307687296940355155099990363156124648833116209254812872321274055157555574231615198375330548385353672142509834348414062506880691874674678605713532482547988160062604835959486447079563633087839417188512938855279598892990337442201786423652357966006748153858126890056676880071087500363773022103625359302227412676058009186135932187738235720250946828772013748144325161480555723077904486134598068514604321047218205684405424283469140557217420007657502960889077836791456035757285808100076737786928990406857262199222676290218938520455453996281556230213426003501313962246695657523603864139811384387542974310184940419444220674649603224996408576610504395229391014675206759496541922788955891857338257253024828612897133206830918699932481472177467664109221269492355363698887540031920778676953294201097857205699761390467323199564368842406565432296724417258563466077720047447522034200405369681303744148316459138115495664313197735836851791594975963745940860038740379393936492749960677696595197024523527571973218527304118474191225528574182882595187787540152843469045368032740444118740248160814150425032293029696649261026731619636021437410027625424168274348223670786821402844827066397480337959761378851176061258753061900537629935780230555792695271491671325549900274694527445536797539714578566099150378572128072944406156463077747288964832937763337904370059454111889925478615978240883296823877210625423035214234981798073704335878953258696587087533209119720334305590346566043887253566224478034576324613032255842604394962016732470040619421023931172994726766563611148109750960381185846475864384121492556993847533166289914998233196005861030995718061668368935672560325798592662355448525153462835432609541908436426757968743099149387150868798026520684609047822724411465740676520683072204886360581518626206490238614375143017131638649433660453298679150862230829528267043293540014122050168134485442164909224504493033377390349961886883901698422323601083970707233941431895451380946918666513636763686869652103488932739174417819281564275129087533873641196901882931467085116338734198180059426363906904735556341094677618934255353004912326942940867835119029758010080908213238726587629139188138093650356722908174418210492069352199757068423851621869436094254994029039180040885733094624882131589579247181557207326319959240008644039336238968181381390547885311497623670549754786285357373065082470236220555272843620127560912016738710434933357060916460302259314145879750274634423947368976300550377919360476533415771077420762339313390222679529255794364806319969290412290494910835917462272811926065869586590642813149197354781065422239544700275425934045418977630308050086864439640253469682560278402622308401879146603382596470303641388126722428912409433541973177295377028553180039267896886899987985586873138598949662603765202268519932668599813564613448090577222806674629458004858635905263766591103977766628037392897322040764329070690501692773138848701978699158756069420948946868596149882790401371761795634062497324048989791035417848059993605242804288627676289434563561337144738925266521050404476855420326999428690475865730153767304269591927900609237614177667852339183485648170883321231438973799356444211852233693120126912684625585818192414162188581391278577748990440363814198813454431004234746291219630704366789482952903068164013504437375831385682846935633033830714425584953256116017837474947571938952859809164165389887932840157713325731223104673140836970864821203442563525057210037287320352956208986655253243582596*x^2 - 44247336163324690710280049578924796827367009664797274747535920331507120521771705156649554129569609556799416375375845926029397251775903913830782635597345082911035322624711171363542615585551837202085791867669319923352699543457001602456351569539426971503159990381809455233441783938144957986048176348941196576356157777652355282387043994552657280200850746646243038149395425334805499831101005123452065264167825484596074828272027606825550245382843211217612528145679127912325348207238242608389501537033141776017240912752159158114664017597642126199024115659574997991253742253793431644519196411840480166411636449954969452642586161113163724010424310753145918644540685308818530015030145116804584433461567010187550509907681815835163067057637327137649156291849188707630989198980847716871520862529579504335253321142335676086365633062966209805055103080994135082205284196740759583187242032628886185571343463386463392666596400355299290354096014959864690565145425521872153263798928517652739373319425147309341497593393200439697899468262569199615177769402962203372591991158197618722873290367743529945084854607301973774635885743076339342992863977796625961064875926682403573607788468576525114404463589325085773326992932809161857492911832141945404684709462892374180243773432026744454759948136127029889888416844626807524257740110744067926506255119883251631982802604264644855746501236901318427144671235153642801426460981465729492080414196538125234719827092422217506796009350941494794966401751862535543223666767357472460651737509092326596589173352384978690736929705418630765585900007999511745800546344615338229971445617000769300325236133484741775857963037632089477027367682988884551364689296687873902076120736406694986967642578823590575235540388873255079793644237374305597850894963436243676380175570631123662443617062916047971270380520238463851564641233891766135630337013248434389225518502716110053702038439537795664654129213149374716879066589200116078530411181889464884850753645547876081302995560696836640133548011258795448156798290668630762851286373782763635279156209515470232046629897109861391381870406582199508228333869545516641268952973860137021600562526492808014097273555976933517291649979373620107638274804913291743132415637193072859999736105253453772221730767432106171844298084923900319944411183450434767711712587921880667433348930691638347668501512454922738013483823440604934174880069204941064124404968794816339578771829342301602354120240079573192715519101564855938065759215207953017048956364274369491360856084126451953765932456891533212907854845615842923018812148115863507854299925296003463649383237929207620073064887762900113767898957130497101145115973664259640060937675582727956671318309234440357652696470705771944468094165979434525503550363035971617974838473963623633004988573730156158328615168820004102720164794117564136059845584582667956502388580258704813928839400846804559446517742330385439581584507011446233786822156772721293574884287741697263440043462738643169559985951540139917521640005064009335661170211691358992276644580610197511940055224967875760269574471108689150286905446131976647257012496140184438360178927013876783947121901750578254993186297540244317440178421684753335467471762249382587074265461228535522820873658781761525098488544890349732987702904231577752169953381108714399891065182474004715975721041718008975736110744860453321351586702174902521156139843970254442149474898879860838446408034379347953280288972415608766883453256908182781414869164475994004159345107762076894580980913739236107438717087786261734905151957180080911309920965071489153091104806320826435916446236712540925848041343942048433913970257612178437372329731577352162439730439036787783158653896219386833365445735447201522826410141981770661489984595631906756708723887993890775042169133975529424677837136393538673581318944126697165799487212832398937464520871922253133985435231215603303125868462812780223728176660404180927178633396857348221691423556214299341297155088134596164831563217993607295044267028334420654224067181109730311815889499621139788025927188907869923851947413632362696099913548086766946409791*x + 1818032903509018894740789622586270279143680444782433448933548062882957884511594621481044492578650144854365527347884195831068914114629958179248167898778640606238725569958743526040104320584769878135757957388946299514673491792111802686817011140864024255578900110535162603692342400116851789484679222041359973036907281758384425377698731856558650667593786976795308893930508094272960164591278771484000956511017340047966637111894611464882848709145104779697394006151104607289420932900347746205793146891185132223109425750505560638138832876009068127394913281444164797838924845349046614371500179192962029784904479678656031740992595513494501900700238302401923659809658942547590888838216653998335001313652481662382140197410131620389845840221691277602154460524604202391950411432611340634557382215168403705483741522365934780455460896945575294611514933706648878642693623927570994882328301666462781607048389894608222113168532559521724030668526375347631020130752192149299673091159174198620743224862804954162314118842668000064459147047349216190346320479799327322053465060551138369283216604544129331936517600714516522893220856503224466225496896332945857791081058428155505540516550606248794054861274824950639274081125646658115066510993933924171307898328861483628962376917687644083928085002230772537017547401885049570367710478780966365993339875942030014985729530069146433761850077744906358349373574743000735712779895559959291076569738634153119225791079242129159171186567094957133035848758033068415661906500906899456375129183826745194711551048347807919403432540298882712723516895318547417211220491570048458395869433846080190220793753778395382613795576464311762347003926343272285066939288503878464155520634887030177806401673222424020033797196927505816581671558942916648420385013938728980823294650707355368612403507719870997583035275971350023534566289961606578217753176547010923257458474267031948604535873124849838155413537501177885676171751919950809375046095804281710364756109158554418983200767670344213024250893903582769712616516028568793437230667588352821792439943090357159900357818446592328441533284538959966769479824471870434884687448194696713277859891431188035238291051300878312157991404269921118899195341735654671624624999484880175264593937855233620428908768455804030428760407989814246066814774232946940799954265613480325232470331045077311302864533065062743842437939076257430438954839878846644548352475739956718094086466223468115749914693464354569974846113625756544314120879282375496903078130368705040507187348115448983102530225953387281037547945238245526023356239826363024706841566901254671445390876777823834757284396875664320774435549859356594548931865845396754661240249750164503642152539948688232830558852435753997309110016184876555875889968042302123494226092780134087362821141488056049168450079592218447629812502407012685261382778485675402420754266269751108440882159492953219043555568274064773071064120954005033416880909918250953503171588690986076365195442743087111228815672796778750124169411420427801722859266054639450896942767492890077898602171096837079169065007863826773540052383186285263500185505794803597797801171341818944170698435730880991131011598639619188777280840232037951419542838480674748086646388903611535750222523417980734509750387969809075047731834992453203112512794704888351260630036825540192557430891167778650681938421050312002844053065364153827559390839123638124881351840447352226299827578152242962353746103029755898344458835083666714518834656409965070225067557401498354103213046032050317693647858532545737334914970218987170993299008465264881290781428399538779939219072382317065324351221549444082613579939518171994387842608612093706246673579341286546523480069543632057980263012278001028204849998383834297270923866393825559986044005158312672523197482954555282473400935708399833135561860258746609076522454014188818634886874715472300416935563174082270837884806169005822279754771995340880109555256458827125632649962699992258153710853798983892466420778363968034910410652435348297077945063780093640848054188080665595949717083418939317841775200875410162465419610775500037917710080365856663395, ["Irr", [11, 2]]], [x^272 - 3858542350155048157172591626027*x^270 - 19820693501126955432561074292250555508967766207*x^269 + 548431050091058629796452357689224149021553566292334085783074403*x^268 + 746306768421177545882503315730172622454770858470522627902272597368248979326968*x^267 - 9484803244337716027341249788265674643276088165408237701334065519668903371523076200636996476000*x^266 + 5017402341522932999135708230932686609049007774531326698671104401384668569738496826685092410894495271853032835*x^265 + 77466371563564185848048618634651330626492206076240014399365936579942565246765218015177408748737675493522505613901381713735482*x^264 + 13527149527579077483601263382502762743131324346051362729878462867844369252147175753125140445560164646835940039311531082115022448827873506408*x^263 - 759713111648583819468609661423691756515418953185238128415722981347652158673800238870433474492017219464884099302700258394295130673135779422401586466266496299*x^262 - 3708584088550839849176696382010034436644500798368022144142529300376146596266854990936974214356450638519407726507580897392226327883531062445920906175474174349793886827033306*x^261 + 7898215331602960324873633914569477497995513327725597666681697658839642664552770701918320662142910681214204228507674062192814228060698992604983191484744355829404288920109452417537055631032*x^260 + 50464295713105469802328297127902952102318382141773480920850418389059494189736627184403379503993914465655520434057600532078601353867180420303355372894094858537016305026355910972361546703321608015326158990*x^259 - 55520745441045852675306645356427571076439177139650861002143425981540781044192723136511477673353654140806614468854416601195114476632094449012095345163017205795027052955157773459347268707482956820070782846553718320840641*x^258 - 382383014943722523980149926906272710186407855221714929693108384820375002395208736943505099158933934619303119080588472104959059328710600737848062964802155645063181014775417000828924962850419803050661529206646826861223093395943012508420*x^257 + 211603323718752689030876803933735855059528250727585942153391467624083860950939186823765093078841417288914789435185462407808227180788322850747164501477826155103341123217487412552222830924186664740809970383369355052599545392222511138098469091984889818*x^256 + 4574665989254995020213690577645776379849342449854816966385487924730416937920027920189254451257592109031628008983100079166053017484874781841952925304863448044480246451400278637220187228102663300029641100971908621434422443530418988946202540387721105826028876441148087*x^255 + 9486580973541590695970297738370794176784463132086508968023138784336162854800405894399525653347320307645509012074564788972645866738828298951157163864303497447852093423831568681826049294425322650795112791266251896745900670783888103648967807323696311182240973193926011568201291155392*x^254 - 39880980125171149122603658136691500963735643852870056097726489236276542959099622685330569307637252831923937755908555215897772737424024618379692901277873708390299606517311227169696495863317456598478676225663914742323478673528966779624246891357665022680639152549547277987042619236496154407616693422*x^253 - 163028534009481231135607144915339615175152705335272226908457675718251885486997641248360271289816600023504356813205701184224521653100707624587183022546293327372404480424039789280858910053697777566842607839317243539954863078096503737707358161585464207537015660337950208405854815686670036266931973739983009195436572*x^252 + 144974057853184670224702529617409891878166719180744088337818212503583030229283483172066557331997570200150693367157471026848208097017506073537615248962789012599929056155403738304406969338465065467113325961427672390902423104966790032599272422154477548372713051780906453876614426637397759218088623102255491989139425174516159180462*x^251 + 1237134588324008445794238987556853854852188210650151124779236288816306200945856961509454633676326891382155622237030025882696666538153700553455862411307985788166270490263121020374916569475547777959316456544538619275217663631995264235706963852898158723933731493354406958204610847788760683323518207095354531358575483645169565663915610873012460806*x^250 - 194118748618145438792700702709387532161247097509669108281349605651076230755316460010379391050037867782087951359379680281428531153204008746068616640546848842232123416738648895439239330314410118757202045385496970472790578219346770097296817913423724902446444117974026755344993301265563641957600279592360125761437097009389408597276513208218956654841080985002485*x^249 - 10040417512693580802221119988296137615943416562536177568267013374732043244111448087680853735693700353107428321379376772768418212243929462317461888888469063579091595256909987040293132680040128202791887014036168939690791314746681574715846277815135129483258114753055388352769082578108755377161920507593969276716900332180089041263628471564353456221427083056490213306809508927916*x^248 - 12592042498407166496923684606689210387391106206610121724839645167038462708964284469505051992450948450092781242616384958496442712078355739177552588440635908980907635042503319966353345597723336583548421720005869416192216486429012439168678475021671711835651522676192789601919646993634554329821294147398449627589144436357710719837851987244346056833880331324099579611901850554841510205421472193*x^247 + 76295612632419431671387981411712837196842859816848899838646849877172837739112132653207969526264665740294001955473633094949806604570179516671151310484611239026538267497231809305250369670581522531973145602072505881411593712017848261610874534135891793720352883915583260332671035073739768605760608707178054538952848395403705361538314296819232549837831046965090531159016711127475553480759024594688588972271844*x^246 + 254695494112711764107293024351542904564533504654551795738781429573403998218839145539770963612996623602079401522728874516022709022679141306887115975976192186340808864835708873814948230467929435966687435586655852427753798817654073283350839876577223433510786413440553898549130449613714551073334564975665521996868338877327502788313871743922893188558557580450607464449951748949746731712982032072344075325443514877895187687248*x^245 - 221368427299524004201323214623283620332145373307798177575774741595350527987235482386649460925626335580860272133923339202840768622118585906305839831206839809568097298989367433455087676977456651040927394483291432529778775731901924669810245692920505867217077221899665052847360165695544024472687183531029182206506869832689055873262064887935964332748107761701016180053416205757224513498463536740676718321910731544172232495876281370637173882*x^244 - 2121446556585037419381708938914745766412849289407110533437080176854445951554686072438470512478449645151760632902862761957749440026229456762120436512049471201155964026467376881827052176962168332953720569865714584918354535360135961287176396086702459949156635203694104359430814013366826335604189331954957207159683769150745830450060592142907580419534531207015569020035258258657166167907828509033067359912794642667085058776568074545072495451353968550602039*x^243 - 710805859960971740847871496042033250216333474805978571893446190459193987730828023477566525058331194988009804401181403909539300528590180286420176504944803072625038839737194244714864474636994091480216283609370651962360848745677138568116541972618193896677398506309945958772095349462041045337718345988743962650977715558844728576611385326870567775203717308946955390066061945269464304800225088138271076222299779844307634805969080915097365731979687836718326944545991221241*x^242 + 13716802773522801905097273971574823957696702427757737362411364075743308476536173648585887652162586995691210540261550884384616262275571783139043387593054871351076982088322935822367881480297212185940074900386434669158953635837014151516803500917112683586217146136273839000565808110315902298790886405221912098289857927206828151261509249296061300413191123912003157431420290259413870920692896155340168698391911204644380305633242695119902785806515712192033594994533443201733374689351012275*x^241 + 18185718136332306802194812025107476471963983024570240243247990748415973765843513436365598432274000351884220458289009994769279764794713066926253468746077147376788641892983798733767187393098347717642833664092253262381193752717105624403324898230717028374646345100104827618990337216862891977614348547064096591117324459201734247410378552253470941590556876597603830165957244773816422050472787200134051214502119316918008952396737529983603682741562617130791696320785960552310591355099459898935624374680646*x^240 - 80610783865881770840864335284861956855823294468032200124926592346069813910085879113708949152302700346095238894257555715495081752836267776099675936664163683792320786043754863493910273819519502817302960358155520445606950984513892656646500259435646512166565102855431261776654836009771027672331856997393562105985343457428031853043451170903351311029769186751639283527578457738152844339743017720487550720643334193314779668781027116555369705286154852267958158150300731612229365914327594111170549835085381004481314138183*x^239 - 240340330457448171496246098706712708060172836203947546781693514305171701378382491075720210453233357321020749178191584527755693769566916255813546150060855694637569448604851942967264719776582249827721568854943146133370591732019764002961258714587299525599637429462318323344596528109933312085322652460116404179490618596404347932172261428529173106328812955931849975182195159638621540172070388090441184048520486971706100287826605574713001571673264938613392461622338818943132967431118163848045377858275297926992599363867390903366872375*x^238 + 216272696054182368052487970474650490521653717916118557928124479517593186893214455682110369821611506394372169899056007253404075952291110233507900274819840471974383262063720412752365932071406000135952604753542964245186973381904175971065645776398812096728337952993171904636244271542533645788986711093618915210432715705308631918482779593692184307629113160790965564999208071140803479808010368823985160902961045624577487313923394552642809776044140148007326735512346707208042401909141515103334134762295063018048569912960936468912437481193082691830664*x^237 + 1802508143675113130504302096972181998074519912242384202835089034319041194558738722614050104775456762108371786841627019006836326761161790200337344341558897436805576353685978156169998572739626402077258817079481769943906371253552869395901433173879514683778904714171656836095853769933961768110183851996540625635033201390686345245907718989342255493396077837021883989049522610446567833351934885358970800863984315262138338342246736356019504501815059918689347394230307169737461031924014548208260625973456774305936464865300852028580189402419400077045573820498632983465*x^236 + 683378592495692373794201705617399207969890899352004751765494845317261850994559195591521238627976410447848870864956468416721367714422702265962007345841677731157024928805317145763322329096511632495081780043161447095687945405563253202216869417407558658662766920375154716056022497455719371461393384011323449901667874754155221685195703741379848037953803135416436732641864830309748869006135800633948631078656498849347520179061018533983346762614488295081355421207970134971444769674496604610688856730481393122688777152150970123454953300931979299956479771965039441909735514874890225*x^235 - 10309973572144635797036049791279198517850107528309308727131657790899801553978626096001485421297664530769574161436807323029541251991082837704077672860555624777278978142219283725108948781121948170575695753406916007850845581706136039145777796378240668758770206151875245855465157187434218616711910534635126692030278390949784763365645182134120162821802384041072774957848494797992033460303697855826580917574163502083496333413713028111896461570107083321193989480418220195653834390069225746096732390578459402645679659654291979352495523279957395277340449966554806818908942807075428255058585470011459*x^234 - 13220479364260093754864136212533569887448385597597252661452916938825963976749751751467418480864210158855403292467529727525598330876108329327996352311268896477869764006882138035436474277663815699869327505318235483121547736271980339943303530892472959963833634787460044862453687408076807973706793291132241645567925278611917245360146060897347624019364923082687054365108620988061406478033501992385535842608920048709062262855966342616613731258914125675925394756106778805214915789240888072277456757937645127973753829771610635981972960117553580970460733464543975445152754047085861690563514599893900096478866175744*x^233 + 55031526481739761359926040593138909273128261130590626856512801797555449433806638359489467017233658888084840257852726034987250310524795246960770114402404174046915456560708641576285900800601757728995622248155285265444205265706282524848296033198358883483745828805381776474009705536018684912648380167673830922647014164766840330443025253954341236138916156347120507158866566845330796230631722016226482275547589185272055027354297495119904047821138908669240885774575550116071695752722481784761094837796444102826503074870452222438068956146965721326275369418055721839111431878279265649397869744466344446039403133920644521907823429*x^232 + 142025154180030582157252518971237331435018330235506963499432404041567248731753586681493038003047788464170117606177716001031616015728961051767378618023916566037634099028355200114594206522793982623223983162337806620488416774657392731383501025895748043624125591127590085083427237471565452819714062253333949108804239722501765529370743302625970116314857410177830551215670853932551457396481268425104535481696818935626639442409704705205325456596250989710993033948122174661691011199247803484184213313232861870423103740996464951518919534910781102946464849706387258782537315494823022077709763609777646592130492461543170493633308516996106022046454*x^231 - 178243289965911494113553391064476459582070335956058443401679063614102661563213792917277190959329984159471897344402351335165699370343938768907000312652347697080219588088019568688096111288875081978642483728732544836589194326161625837154474650276044229623700437577148646894606272970308394377345429451645080298529766537808174381135383377318958964003143123012062746749229014781268617783151478973901812968024214603610951291020976906873612914383990125570300472322788199784915075748519012163678315071720184050469799595322029237830436950452695443934736279424551430643683092142257752425995296897239922117710044376122003646371067172098905649707828051258426637728*x^230 - 974236234680304529471982744501814086134445642860855656467150945667873746675185090085665920855683521502107322772482096716536980766613202461973530840469280139547953309922808304473823570583543637184476484381931600694507750278926567605946640010112640290151503340914948015721130692430781154689662663266457832319299539165209140850886343949014367340739799556011510448313728061916796367000370085914395750065903962683162627560013198245380612228436490248885478058630524163370027594187269738398752897638967120708637526380053833755599522442282193148323266496909639587676310950336541169794964093606308177713595242958793553741523874248677636203486389579603750580305639036389073851*x^229 + 101676809425224777015599077428055368974998884995969370636957412114814614566794279366557038624762442755281493774190215826314498618173424774520848979430636455920741360982307697518802485833988210961494531596480236574137886595990996120009114371209635337836770543125786090502017054153935048720591441852771914267436857825534936091340120640464680882877344582745934403449860005961937990449055587887636333657042657856564518524985799569371003077576739063879195187411627537915954889846061254553760399355026687845903250383025904420364697557419177236738730884483678385781869596551533377688323334911498286835358555829920627947293814027516435298343733906034817795560481952141447772273878746546835*x^228 + 5328760770527899299466517367247756475648419287501519248665910372224310373190557597593792154070397013115370187852666732863741238461370851214579919053071312493458021901547821148248175022405104540188201695885072345648751182401558388488179376152847820458802637504210630638706348912677219722620910074639508820530696361279915198525636402331382130916691156768147498287317023337202666854331583118325678492448611008434097622524799813524778914183545380075638547522256900940546669776931667391556865647087925454840735393405059136756602053649584404515914194513077636259061378506954149416348068362867186746955406635587715686814221128234454991534046229955833526160707714846099052280199019978851544153814635177163*x^227 + 3426481799776443232254341969527303144372803301199585872086209731551154051794609185636368954437743829186636706026326440467885392538902926761193638228045802112645405262604551400819520295337117707053254736640549394901683536931305724615721624162862690896112574069402548254784865434171121535492362960321873354179091092599111054748648080701925158803529700949931294258889835009492403611828826331481019648871651778380793029196373090411837175198821195831565485297138751219759928445843330433040650530897784693272766106398290442943524643167623609349894906940012918182320016356551589819720227437674241782383419803620347791201926775034919627378848790151052478202624305105928738001585069156767402803676738267358133774775358063*x^226 - 27689442122046896096530721578111166618170991468215270363650217010102654021766038698803276408441637946378784681378322016884383056130790500830160331321177646380909282693559415583490672959423666276031451857461161694433660812198033101246044066736999949820088889811808467785076581459867960775707880332483808058294763385071576522959359434522937410763993061335525600641390343887572984354565108807994826379041095613746842952330885226613544408015796891285802078862977558666354054528077877268196706063950256433601207120991621343571120212267874025434628528764073802558087177856300430672837405111007545908285268895691339774497054335435027452368420715729920183329271263142927131340728607746852736120831548309658351332148378348289908990490836*x^225 - 44816244663404385065987449622045499078384203445740283424519190093644264123481614312572824085913691194041083974879325931665067342022308469709137347903642627405964063445458452314860376115363315893163986350641051205329070596421633445849546909576527894930215980965375688714476509141703634031990027360641721887962944979074763329463480044268691668879981558326046139854140061008248719115021767278572409452120369517393888683397210603188979694684521256820189669128509716597498591870718314443252189324580540305104718754268783465437051921671688977661497039694038663486561264678559714651420642853264601574783413084391339425498233220897891381280645177789171796720027234055297593367063507179814371605248535545296607260524242284306357835868646409131150084287*x^224 + 105004699899109775883141790661938535440861515596252953211399628479219774095854891149306842679949320761113338227275429068136064348186002121646179643629877198730467431945073538143930887470483764990792568934287753867402312090429975620008646747001357842502828862945683895480059050919861168115670450989928480205205230129984225509338176176639118399254368950798517754297973020380495424765499574720458307527170065640883293097774388836652045532512397198826979939895823698127323371995112982568957165666067087703576201501066416115908031462197029845774418562821360552893795926831437348514355457394547364583819701028558186445904017576138016925119155287598607772204671044684389904967400215572774120376035787535805955951010525164904433665258395286670066050601464429329177894*x^223 + 308396123500777360376779991644375259132639470705551324322764166872954831749889892779783010932278484889404969736148906267697209523694062191901551472887218520179830694416460223403146753340935428930089256338009535129206892275588866465305012416658750230849623835952562006939977115951937853346334869766597975972873434264944462819827811947138773478881913050009318436878045697899772896824149923953943096169455026653372665748999921935939424058495229840712207590885545899814999197850365319328910221252541259569700072728019402351092211471585672165665285508080171121878892222501457032062782325196296856038543536442613139621944483928163813217024865265387281131147952114187303665155539003677586719178753660168336830794651992216111003773686293025166992080901185391038998603708548182540373*x^222 - 316767803570399781069915749246614002030428089917335101535877876132187669632391920112055982197924724167153410379902857359559960438019728194992927462801676109516964738779455523030251563015193531729167110598196300246892246212604328549345080144372898750775250942704488327368706456592255245985985786885441316742761295914432265360809790416086991768229409638212728900753435013216366018311760300780121139421213219270796866786717762122440979211094659643827210128537289920490837930875459930174930153090289062972619403507919862303766892086920573293926108946449712261975900825046690826273770731956870382421494524882636983395623712420765889644371170836010952507620982348921775248860670348757401015690412889539719724648150929848950731396331217425848399342062631012631212535729542424087445765576786356513*x^221 - 1769887706939348888815076064654529050002702345066206020948513432168592572644757731295245026325928404084415455942833196903669321439889533165620453472786087880537237366764322394248012022687381058559729361582938568824470564953187830761372941488694807332911111099522461061513479824673891481940424034456280872365353114684985929964459140983347516040470313250829519182154022212027620337221423767931311454240328937509707479105718992795941369630358314236419983305219194075522574675253473017730377656414715182409682365227665034915951040025463975006623300970356013574952881329873396410235207536431330766106396989065242087665005967818271190186388495268179679327043631941150388398179575798198549435399508854822328252150017817262736858444817891592175643339975429975737614575022919311495517423854942737863244405088309849*x^220 + 501442444584105060708432885993227805130548350647376494500504050803155542647078965035225237649461266020894809835412822563086321413057762595483034381176561748504905390139589711651522079035539898056061501441741681054496931772866898641586565158087915432182518348188590681844964154958327001455177165586887622700383759529683041634072869645031498260226180100519133551436759323611720797678291537983484464359022574710792053631870293657651443859667276294383654527094985278501442078467775358890847189010721342490549850246785662146872562692418190662723943920691757711230140799849878861870708330904833468805438917243578426160877993174055392551564552510520820994988970552579884865461874859402727621681736659057607085532513795978648041668711775043228685342912726026456195954827969471305774246368977905471755980400604346367316976480883*x^219 + 9377136055322750135930369528883709132474525581928358830424603528595987959236267803378306078872176855766646223830780710702057330342362290464305210696374254261134802146716283034635506235236733620923559465151290494435393895760338815759307693186088601559868546726840175748799550874987347402993080959010365524842462437403222283790974034571008793721613542189503672491114948505260089053822481032792940309433450845853886763668313440451558677052623425434129102722378719895735133197765259460408931666268391588073185009569009782866741200076045770686593800435653542243425450059349285270996366403060405622654962166567170539488614450116054585373485172508665442474991433176490996933099887639926820164520948189977127387100904225788278657640333790834891254530398209660456453506517105143413845726846994456353997121813722070730275176579691664394201650742*x^218 + 4249852406415910161234973762903774683271120278215789797956156041591862979179544149687395229991256510583723632537061458658852699291841789589725745164183058902719037393101898784339919171834552274983390328680793088339185703253491474385260155208487733164796909413856342803969721856248394678000013417671901424890888027422285334077762044041389002515943524949481333123619931750056975903435011050372775710937462511630734333949024001181347987722470326360061407609875403200330868712988188346439319450221506815468291090071245797523101994364307861157680124768285168834604374191037494976826882352780928339325469366864383727616658474612078470761483980051768955993913467712143605275769483333856086429515990700397470209276620839404709725446417592027440270163005880260163101950735274893955873610516643240534743736868128928826578558875304130172602063303815500599495453*x^217 - 39931024456883181673315292597613496922100136907750694268539986307669700712691297820816848770042410424956525242168648980146977624448365524283676255327879327933519904227584999525213246119869094999437800215417155681277772304552113193871478675810471550107902967122630132074693855026384119313654658376219218474647078367407674199854639332637992037524502827466216617087101788300915235434861760492600543991728443619290382911186605883389138107808156067663028019176270619670448110922762521663260242288879228964241320528340169647408997132559114055971205895803422810161619004464153982040084270466225400793118595650621616670413148011512588495218242858114080285541941881315253478103160284019909049973538812026460069160699006655371532628952308140166440943393853055974206979113889793503923567478153031371004633598631717923020336792384906508739360153940542977110458015810050973256838*x^216 - 38190861036654322509435960397417023184655322614697958681031880883708927125778205215548009161092494167261589424259324342449887407723989750465375272046894564350156139023187677972124109004554412008497276126387675012622168587553583526815746649150470260382968181752109943080399299038702522508333253963428465553932419966404932172941700576745394243701285942408376765418224761880255952636744163595287479342397649320585076436476806208129563333213724010635900297633948846046604799348643400968267216296142691558320970886558144117681817268997319589784314841862006400257610407295843895857901228578651120767626495061786094039891957278932161132457802608029759030240327987468427019133713129507616844388222594476340093579548502285212947008553588108202858892981821610420113496831466900776645124511859225920922591829694606323917550938307198351565627649761341464104582491363902042773941068005651379542*x^215 + 168745647785724548910094966497345521952584157156655301569222764367616537801964357391209297575089197043315810852560666259598673921834050516934987292810280267702065407560277706265152078496772597618234741419063281811557882356008870109916266621220285603553614827546121883303774795206151721896757462077079042929612153423129225955201655497630266244124408132287976277692501201326485167180328528805085731606112219846155929946224657062659518616124347454231977305771811255545941972958077478894400551633279565624537334159064406257596170434972757098348122549289336655037395054061623269904732316256132041834170295319135628405711915680123708107947611878756432721076182127451986075266950897286135079972937267941422098445379711121270076699804978677942626949048714592766581317180016003870828686426748147499443951605801411195133883615687766626523390658325377166307263509746510035557815778604739987547766127438726868*x^214 + 263418925922057514462394812033284980463001999015244063912500523149767607263436365335441193610453368277625987469093708528221322651388279531200825371249950488263539735333594579068109357821101786985105897062381942150342591837364252626863155612769432749239812664101461488062621461271131097209323821410057704890821508135785415000470744222363894120411330981865726626750653813727608063929204658173475601375112778452146237959716923112883599694052223143359995938667662551350828920817663647420204191522854683818969610174289606828463014427480202493609272204777195711307242507078262675175424769840974079230206591923355934428168879033882422211801103375292569203511678331337080789859996502714154064630709442371158815624138147807049491617212258690875913636519403399850591393166143472881957524171371731950069642932550135846374825673554399218144759800734541285679905238512866198189226120320355173325552055457066011208514578844229*x^213 - 624632822023691925441821808296300246139229845313945583238551067610731294855708851786641400938224471104354098667724233698913378229939771777492856584558570271254250775012710383672431014707549564436425942024410652726504979544947785154838343596091045721291989057145030442084390695673962567132189472373560720058396405409396739042345719858844272942351163659214044638985536282529840601536740668975505887519841337374751451795057562152113937011965607637130788420497239806735164954102270099406918995167922161640908039395658231325616394589633182774285527125633833258572526853266775264693043245714998872296614737693603613529964538214553917710827724640860282840920312268307394874234002835334001397876760025802699146074023281062531204638523234163764622632734235545990382197441451912514416844313115620906885974437318508176349600971639716229383071609075820747024650783846704924134630866275419395543081047573556943976798194522034679156028656908*x^212 - 1449609693598201518024146693454408366537778793882059428194355959886674244477444050632013108821200507638626623946441397313625366727392729572441198692133470885163831599942823970252992528515026390063442813782832470282659169998194871651712246234137577089463295087315075370766920788068129547230481903023731246560064794885871733854473892239196588093101267073208969357963339177874343042161478152439357417440419881085026984525212259350631355870164070761994185727776527332761766813925478205467455057174318745761415610985098748077444716829847163563579812663416584863230857909070815869275640236867318579999696255060918205184587385846819992324986232600201669829141595219834870191039886709613581279110238582601196136708433056146078840582772843084441446846833191185953910581044173295859386133868550242404047673755032872025687475566481471532239129024966798764355073164227512044054036692740334603335580867912191387616240992211415360992329152739058542113702865*x^211 + 2015529716539968689118954685169329945018133321149979478790844934305892913360093642118032447249079923180769982733563788576825050615091418397627146034738637059077500988402384856805987862993491668747072819920714093962536014790758351449109334867923754531375353437684738656897049083369162309601008237615014364756576480003481348268767162218953817491209433488176665384875182068514171403173401961010872697810723359790472202141188134413397011670942592974007750023938313258190301196771224171732356676785482217881889021409896637692027168970067377743267705589176481616212909285223321470473960707617889451847041221480720869992432320233421777535389218929450190113574578441083044920760281889003014061062199175233822277886258896674162083809743212261276805242904885875001074869483532581032333147701550802416208822407190139088626509989748061030855007579698241523841127721612819783954177778410516845590103657264703387814357180669205447473423015731066260017524388414541245606995*x^210 + 6756169729650978982111887970032619985814980832929887692756726857703660985306663717992531242256631633621335756268960709484420638019225882780013310596872754259396525016194427903528688980262901023117466097354471756460539014126215740879268492415060691723319740169544575128028050372642823876363931398678476082519927728907903619142739760045445425335656617332057470008448844774904600401962805033646344189559295392271186835799871668221604999878251425798728325274696032063851319045114491943907909431066156340170343025776440388262210890353226580532422505259350108527871761727264048841271427161865685124219163113158866557943159588206012298181073736641004342413273267256670961665692729679490271067868351496004004510712553189578380031786639543162851303104503110008820507222840206477022238973578381282468727174298840391323988619066766700190549591288216316605145401840759904434725815877700384492307768772845038437432770632433358220598820600641991384326286342735542741211154985617270022623*x^209 - 5993855855895233482732592355535554727875410518687630733909174594051930787349922730746212471645849607888153857346159008334847816941006615355627931523041036947730787047125784258270148894672128833977305520775011303968556509387143842408733636150202838724066501921625000288232629388253994322882732792818297119610216509228241810663806347021582748926527883587449067482703167864351429496268886831019712590496621941501727608486032729043570770489260966056591525030289190098093061551172516436196827034575468001015508581728199624131913660031798625912466464949217493011131008620717779822315267463253152198939727926047430110285702499505219571631040625283563259278052608949886075341424485303308274328448433780812487969735609264308735942284153178606190925850170074922686678143901195632726745934848397300107980954581401953156374269342371670048520857610346952949886052164605507397947747035122035847424051570676716405494954823668659707653226973152237817225025656395994292166404100821662177745317857433202363*x^208 - 28821759028918943885770021334914799285728986932482347031235413786751686711486635266424322915633020565640573117467090827420989315665549213700401711524551653439090429956661867100596047753579747767930340152494045142463060269258125046717728736874813114265140528663308580125037097266572761773310292280412447167937883571696874780117987667265642652770652685500578587316181151875492719937644911948076629704356230189293222883249232561411858212943282829281401280501792346056134182329076529820975513295018913862287036738092355974500357772710827602782773918184626953175378821866427151532267613048599508632653676926428128530802558101716239538679532359185945094509398838755126406006723195889622259774407339179605824800023572708868761027992946496001003048694260453022214260471480732279051557535768887561960075236588558301719491099182019262871799150979808790533707117183657507013480359710877663954205387707652075231489202651759510777844817368645687475234181505520197678511633495028914638970962592621085218579199980018783*x^207 + 16483603506618861982545778359310508953848178490315576283661781253089882706556229583308678556552103343679226710110309669744146380214287692613572636097965838527756633820323797843330527328227746972583272425466096049374287995593225237795371585193134820524146993625328395726222896189517897881774524380926534792385726291941401832458288897934378194045907547613550591883698412911208269236652303135515831788807338041563454530666805812293869861949341364230035091920663341608701282919373644054042386280585699621639729013330551341423047692735604430579354415199371369756858136532904837922938990775823650809330545838683329554361310145933102973044387188144073148864861497674700858722715699084644695139248238547340466105130881728364739106608091918659709844167680275064939335189122889715766845712561129598298258120322351970385775498689864460028618011920636473983173959581696722586750184111695629461790188874467337798918190749700884018429672901552083256126992785010990120791557721089580340882753662071004093477722792748606368694202130074*x^206 + 118620252426984046793901856171865633139480865454793673252962348782918769080537909776340358365891274170650435567176535796489271473765929005931997406177308758424735998672241863115892606841106376955246037556715674065639492469093268732198043727805993038239487228313584794693414844885429682474339687114187535749622356820414043698501949887208312796223872157467182656647469765581272850128486912072488264619649791770468919123412098712046455693669843121376077145505226398200338582163314641962082595197610112352804123399347852521816744630218370623309846754800598889787825720064554559003642162989291775837359425824394659242174355164894062507343815340072887201843524363433155596431796723804348558495126899092248627811140585312919836613700556336450805515000041409469034411989090417217417331847642815875155132046281466169877196943430239236115263375093943948243478043606339850213293087010650839345422455277968673815456245056679113475788445081284934921349973469866645688960814108850778999389364873925912914508513751531608611168268368820649819857205193*x^205 - 24678673138801801307730470241252914655789597223784923384456638344737514932464101428057329145493067343303494992971119405305429938921255486838468602221637330006619342806870807598196125879207879451440808789856785776048502656868074725412656766752701487342507612895260688585345441199194866013504004295079483125090910879908951454187692382879798043721970795397330686352186056648101279674565582254118273620696244724436588005832254059030744800874138832772850080998067213782435158454259415261422935923773663915401543603599527964584905198288169820494475252895186141138240562287960326746503015974666781399736245780425665694568209193696728153665299279067816730668390907671794237724857348804960100120208948008115283803338811690415050175605660910971519413232183630809223769354421615724435774869078045169487548288971466596045812520063376803115971422960615467584123414848888502609546293419400055239072550309653784570093490093609026891845277020677479399626867132314931897058009526813743277219893215083090534758635121733409247601516709516254171241678046792464202082945*x^204 - 422899544605754585577168773463253515491597436410893524330362621688466697745330010450096645121645134470980734462534896317885793669834815105042694796471372617833384061988793787755736320444830023862044588153737830836408225849656305899428731537500542523182533688858360194495710362925903116017077644065429023244231242682343015256410975985406377412939731521423314124878303741408587240337981568314224003378723064011098037611339738491684145837786951713488173639450674417103951715205135690898359473530776626694225477329680555679893913496308352553580259378886630323643636055388080098786490493613214714982923099187060053211309359389680711157818090548688884723293109776869676919224084110531527703224177764361854109491893548793183553929414714268135708412663114227300548353003987950430256251141469167855348076437005380939369977747970596333192004490595809542080973133700500038594299351668934429677360849380579181792908603010766419943101977314105750850800295377243248676462203494161178051736789407204188485465871357903302207541389435457931374446499383182276735963864102158006225885*x^203 + 20247363459338287545639118165281787753831510454004986326746975406513572715770847672958975350656565593531492071928264479869300763138948295580513744586028014992839850482174463632351735195317248161612436952152583073129429388590614608331972112089843596495888084940370775033639712806179513470194924400545996333510811628166920396426625915440991858254219322113985090293451337804171995482479149237174758448287030666541408838513851311272697322919435862753152319976467199935145094079975714288762170953072372675740458217642196474554511267972771811256178372160231575893693449693995388403287261986431135631655006985050524424419029164628916426926405250784472169745705099805022629535665649509894976552014952499321548197910997640395084848230336031553924792987048852056047697096966661723927780750134996266125172933275616349890704138028101113940204244157694127223916000252243937536013636922850168363570178861293931309071030691275410103160444605816403839859773084749745699311827493914028379883541504939151553451577021671114472037351094898179319501918086881306931417503464741059761898116432888122312*x^202 + 1468301616647199651256048653564792275304583831107925264058608745086707541054613658779837446866710498865555025629662747080149123432755653548396900072687009448276045618459845712300803723644927951363067065589741311683967973435678444109891378728385414960616985048857286813921497218969509085491433779832306069587808334140847963040480948461244162217570348097837331320565341666772411189516298606656875461897468024842529986119896166063856944824120276401304196976984629499574713995456529293422591634872920843541912538298927471904502345321482419914092886466752033584218151781636271899702788976735795618931598861909448398235454667667200388592685634770065285095436054294733817752421608777849811092302606922724786686952868271294820379395399928841927604432594434506304071220105956733025553663390006980910785792270289490541012296944153098057952811127823848949265775686325953927770504679622473276581114797757588048586056297296960902478487746807032414644506078155089504045542304194776212974269169633440853544938312578525343790267081270509257777954524097107110802143116611228819406571099610953543162810827642673279*x^201 + 133214477106637531898483348133914643596165726717572486946330421606097793398619178604872598014831541639587884112505636270814807516267415585042065095865922716400958231062044235921836215251418887114163651326301952533699734612900050747683363038261091935353350555687229764225118933304629981653761365524002483857508109104979954303016154081423913278344335552081502792577443895481586390878943035598916700560213986117620633429774664819781207936440860305844056936542367581828370154696199743304515697809663025046182860542473648256998910525927091896395194077267819607964368783558402950114268917310982575417884614690323666474413353091814033464241856807535736528596164510688147346151733589142654098455303000322294205916282627351912493572724523751105232600760935776648113012942273517427975406632719226033551884976195230122316802896623165317388493715018983192209765839960430534827233701624507225052885634587782931152505294377487239463234719334867576729845078380819914375092162256241267392749861243917688091072949127251842449018196860278524150627143760282225081221787380724974499092560949628066218277885727503057754441224327548*x^200 - 4914432979432156837137230562564342909942911290363537579721512158363419183650601016542335540159517220702673383915188843770631375200719014404127094615476214427244982494406458969184340192378256031590173920659066467454393317029241467762732513648763132769237770305343701576398125941761481029518331125848780172175736097097889974181577183842284101930522933028358314493328705020147306063810071185208625785205855868853552415516901490141039208023003234855236223181393876213749881104754227264662146943779149305942431407037108098378746305667315599863841206807707717117010871865927148994494988047938861883992277488469118928647718492767414021558117451852898562974841641542507884900923417775229066307439106160053521031074532071163383099250336779652975743097933001482237379753629723067257808835020857992755007934534102480831237035546384411989306888150385854407633794456940506241325874564729521210662160841652250018369065139876775101658372668237362796447548165505211990528090793513506116023939706321684892632926251051857164544717732987132917886192296099510109533140845995177344276852749732139215477874288970934141039666919574650480473089433534*x^199 - 1297365200716309870245555784188288159360471496898933900645077177520690906221176692007608200599857409753291355828681447406248779451246964871822723662429658146235794250453147891254704485928973686091271448013428562116202913818200082403681466288553530692086632203883904778441791606432329476512958875239429860223235277804457372780465724597609998149766783428435107309777517004542725468041125628781186378351324223773506390076960137025973815065641394726188010466399597324757826098553690762076505946376841634036882327992919196469919579120477903435691634745854874361727556750363623687849235492827420384731427263217670540874451677719304734777987000967528583247924471009500385214552015579716566655113897600854247759137833535658894480425259624743507545987270106069161572325775032466803672218959006876650768379887948341129483125119436638421782702426285297381815992541400827491531915903646150448937478108755949205107747027116162766302953871179783108581518671851256482057260269974079164257799567643588393432324889269389191163667466398796426988625536838855905953141340837756538699228099647683858714351618422401539878098884932282358740858576316560327960265396*x^198 + 15005226876577095088437831162359521422806070844274693628310887784639604406551953699529343839364013709264463896701797384671210197214402758644340669859952242456801539799300525544796327256326307555383643709407671301432809187754338048065080805397724659020501677106082302419607776565152225192259889805680226848824655664245056077175002818153215703115248874456772553890666648600164007494901778968246118907953863767450650023846638510200076536577639237422311641277256423791975680466974445891892173360827108413112218230479261950493290070910319073532458538731780034474339595951098316759479048268310814296207465477742488295026481178493735637287687941467239100003672436915262990176103760700159053262044099265348976434312852419066885091791907301036672285546911339253217589468125019084615163704404598058198801824564700836164417585776427532517437719936745731264741186362997004760966456021782472197866881044568391586338976452803206316200535514596831870690935298989541867415164341762338924245624317962026930482376249213687332532842179900253307416465838923577737426762363194104038160669599379731428390658521554492815675891508598852153108175200017050873209968389874062023316012*x^197 + 5905099103792489479791360950728684277960495416705885798111046131153816454666945979353535596270570358636677722713164700233633169264423988911294128062780290929801309387057993522969063621238768141570765824223176700047268438569562011248753193218180058162621391906624433291228300669543679857619698148944960989470118081153820603525338084063187252056394195908330929609172296511549946061190152836241157917779746443765453385454015781176341230133753293934925099988352200339889663314795554685754417880635434011419848656351361285369829118408243949416442306194949403449734266156071677891309056172261875741506272220570866739570789254485597991369488536149259844705578496755039815527474003612051494602190535938355473938533275099997402984770807848497733242536799202672664623756768443216967487858238872019417215784679346335645939971300788582620999229854810939747922620047303762749680054712716824974773892810762173974424360654616153104614964857385238771009078172342968630843528667569271410655004414375057438801962633046001422635671420175573466184313491520837606450596239520936646403122847794682504587219600810788390008030493560130487071394468819252798578270460511282555483484634408737647559*x^196 - 43034027711037560072299803198133737009698153579395531349260949632336229486621469722118819330210467123169118451596937375577854732410321712321712384129849333913456328323320623723089563874777371159706636185247041869509099457322246975487590837754779741840097170781892839386441725870734898277905855981427923220432155510804902377331932331640051475984735828375549217108182457719390244245737327277038418913796630207118459269055193557652492570669070918969820502539616051308096444312189509508952868181056876573457721573959954064259743898932895458842868561137286119147843919407618712586885894968400528162661969459603328513402618886597102721535699319216351614679076094149277307358914782352853468571113265733234533987686649887991398327145615025972340595904057426426761327498582030478162237764895501816437379974732236920782345651953092276113562866213463572016258049634078151724529452265549993704367552207506850942397200063673723636531732399016458846368310788412867948929522465343917956810083270622501037436044506535074630029289336359580123382614624584478759584314482798801218181294264048795972843118219047266409629298544319060364780941541331443312337365009464502209785435261484230825957349197524422282*x^195 - 20384478689768824985262725422050177346810706045131039528377927518481998455293842165551036723703651131843410847962717995394870975462864638544459648400138521916194638904487728889516197936991741277799179684859847843103681230641286118555878036834718595505332232290613598649347785103276131209924234363210960827030334631483078028094176681807564016851882115048617372659599675444010240699362592778090192893199016930747577508487268435525631121752770587836500437170006767297989656873229738240763903932538990262833820486401653281597807526673978869407554684588744974174812302863426405284357349712085432099223359764358304715530163610566763655176341341402320137906135040112624355383098772532013322000259891511728278979134221787048665746106024697419296129447628636006589469104827207646348335912326442778146816241428895182595712712449482622909627636051867813593865092393141689377068255613613560611110064586301534250146302110278047039282437377753685252363341500322117690664818011016509599649166188063110200760326353849460771101413377137936789602863867006339672972984924407918225574200997709157840597026009968718820847484878448864269171131739980565833290036019317470383101674478980212449691138621103764361721288906181570*x^194 + 120238953544420821087156969959775809733878804966037824311440165945946569589619474939634490798122123648009178833397830949121790360684549492465537533710443287550110330463353925409171859890910137754976708407522719437165426580425945796476182455565628041525297911058202147508143457662178832816523763736818297735005423294229979884621173017551983754777860994838243677120686512848794948766205597190630311001534030158307344234110715019815991296926934873687266821148876107203223257781373834955149702627395703398982314543817601477340269825374827547531721311810323736209857427568124954830376253629869809677078060000312832971459776526665853374008124402288029789821070911693339384186512113032392168813704990946914004086192209732956038603744427432919499889672331301633267039981007403182998002784697630713075371943588426518566620137750474665062959527304762225803855608580571514506316283830721283739370793431849637054591606829666996681906000386457596367308700002038238797004662812354664011916027105750676847668554426515800373592896506829986771006478222035588458039491609362591763141211828086499781187271192256976029227975861903202643374818956489521113894007074487809116535489168387755568628926176156304296768231175716436238992435973532*x^193 + 68153926240385977285242832669181449091018077490660746476938572380497877623823460465045338281975785733000227859616689966997170466756239242594109307730277009145490969538782767493855653850175220986887083361478362857326046713988542421566174176681976675450618443736750849871677299741668231877152515071901882193586467432330102898560571834715654143223014339559302645393769887643345876699486807425647444782900025733888193349741362814046575013878281852744113592371628293154823843840308676487935462377768423229427787234863898139461946477573571501493232694918768313050852249818328863944601995090584218848945429975189100041511913596199324182661069080786261839811980259137129637613392661828272634246845557322784826626732505949882059472613229679325648242761869948314667375741329326569665437985158330030686120907409203778653441741621177378465239985078506956531517842727415383092044950139163536202552317238856713688257896588261956572773944622453648270831439677504906011347706197796334684721195456561114092628194028283658574770868276205225331445000934111878451516350441379246874662794164875177826561308096563524245917191039758313234411311342996824231644907871677477136937574270026824222595147378521288035437795452760336195563222657788712079354818828*x^192 - 315555249773928190486256495410209216166442656440054298363692769192630701613898780921285826101917295725624687622329111301032645229042895872609510446421429771221939263407390044756627525001416587969166395546398504361599542691509547022936556712179445574861729334603512692930363508648134611173799224394946551146345298131180188126659255589786283169805964460073407021926897318500198821356782429313094956086346270548076274569844415114262281180276626579637679242853376597653399555792716496463353206596052625820602262868031496499851082021561993329093658639454931887727455196729886220292250615353966424262512390160741112291482036035274200689519144893432633066344776352448366039916473883076791201395958250495832395899951304133748761318048931300359082021615767619264202713090225952474884012366899180355299053110376780261018114809360327527345402501253609605641987794375512721549644198576487529634529418663529689711521300940649829834993716133030979139830279658050746093741631495348262311836819998880882383491085204197217150454160371259481789330803276339734178544259248814069036000944380236900072966425582761640650273369241783896704007233376793539654426881704859094698675117381145740882025922600284091585731206460143111952488192636865026259510003491100657658858831*x^191 - 208209983388270069755045360467632943584083295818880072573704139612151129868547206713168397479384307023295623114436381317349657094604550309251629031601527594738535775385391845693650290918355944411613342763749305180037679908133742230001784790153196834105370006869366962668725093952867454155305746173610940584534053425577957931606205199723514889352253759732674406936915272529716875563115229156847023611478926928389082083098178431729214903420262400118738647489713854812220583199367571377760457251348954120313558031358232454291441865197692858182180767833755891583471976492773250299922454105947842285413770397220197612852684293752895031839984779774260617404344988577972597673219443401168626337421355478908012855802151700549338372124662829686828297547945878694906496867187760294387320058102091220530672201251288429587546944711989874270519665147475881650181996212782343135800697320805021568724879818304604618917068072629981543683232179052167550409445793226314189871572859020356098547557837564007726546045116474294261712018456819535292850978601692326851730392810751070744636698246957424845789094402287677423187051643890945263428625797077749073375482465839387976706761195057724828708842178850795083941541189873495437678147551753940533167321582464679435334385330264381440550*x^190 + 779366664822094972481865526228877759705468898310548681249824861106881275606508972432897006377681276629180805715294268136379112566703508760540033320983228522203276029425448256626626876850209534404554946963987387205723898785164506333560980401885380547177172027721929079797228134299616665703857175985971856010723233993609034177094947194227108221668818509466105049089724552948889413555416709613403461727643272802481171453298664728730492600671187412449663525821483235364272729579168219947642488754021281750437520073262545393463792376872532894539213919407559137141406728783003010255576770666025790001762115862677957474149195607556564393228922576137961056863434959173219911581046249415284372756618062834744527583840813178661287485845615938114820767524065757840030208209950508855436595564488060154110094352043022300595807957814156584675239900961722863872792062722741330996725009804582323073677869618355808455218960269878093394810357503135161709111121548714090418315251119438851693992256387694730750246817226015598782136669817618329164511376151007054068110590737435241505045275304091433554569879854898182059472280983265142460449089457204794353732869822341727368104072592836129882009745834183099731387089219201381682070580960619485405791230900482025027987108312183518756924072587506741064*x^189 + 577027161990935433672817521107691843567647001977553896253540476154121284581783402196753344645067225173570616544294984569441919783862022536323927961919302932703380727634580297134838126326496241513870059165991488643444843949628147548131951563937365439644016093241779858502090137482941059907513560362576207177779544718284584778726448194832958876188099859436151836043527276295917114798966042452010681140344775314510731140563141415737956126804077721789925037466833354878757078955110664016155844546700765060028389560586871693585119358262511722236189292160734501967836104171307384926053301352872579912347378410645497513494375229594321456276145245372880128100980021702210824419168390640337608456229381262633694348438064800621721626133653343198556310389612850230857872270027862070401598129610619586389947761683830248587505964293165432191134400925742648270768575390848500886454219584261168935809940132749092955190962241375208059488544100916024488856318612562990856670722586168210694810151232295379071821676536040003237674505674275455193092575115443728528962509991595530534056015837985941018267383255040489514190292109791174628072995387074295842175329806034162947552438261657551390458790563422302915975099777360173510737930572153964727640804189909084456739929443327496666117207475703079378279927310840128*x^188 - 1837137695945046666507549378914144464949425717383713760408957865718368942763870071277402339767686955756249574501847289538699162001852077908303509006975687372249974986010975283993702768073577792435891015127783456526637044588388014497935625396514246956973031806736928948711261956591814805034118620045897561193537758014288085727631643755226140133681290905816421594526805540485540067219096827286380184252245692039528862231357181536735200556586764187891646376439759060464094943281513658639567170374301430752430385791536389557210853851915094196747467547824871141328065690663813140169960682357671687734420707445652420899913310924993511473736158249633461038348733740693110781843715403363702114662752485187932061806143388955124966130534035325541831449656853363330521719202760153119109525455417892943385462217308445326781195344041520688263560390433417889311551946981362184170158152925780879199101258335085374535330331126214668762553005874053267307383072515785493828576339237584464260335674848553783952944419386721378261873003281559021483738387675758430057195346066944505453090747099288954304692664585551988069358929143615129802397060638884549576293388743896649952791139299617585889416845049446606249070264121557877229390660602385495199218071805491574387370250807008267844493203209338260776309335815042873173607823743714*x^187 - 1493446942270228567711474650782158736999310382350349245062116260309215844150976423965560049094112173994563833314362519252990495420984854355144678616279554489396806184742960151130128932282996308240384532287432090300418569432962919670533761664766087173671535305387719367048284819027788590519260974536423554479857294970839572590734003369542754753070908305965911606638134419128453649147175126063871463170394882324785154433723102831461227808079079936629415512814929454436854724163214756914650736134459035921462486100824404249956618067454168460061324328508601039509134132276844687915398338793942755837760711056113010248559778735311908062520720262362282224767802145231152250156895920315103802708439058680554604689939321918556474679406588208760534281631569532865543447957856198335259318571610553184961691637652668877683906728917666530755812833877229901685740441598528594193011886769708042271036981880118865527573469493286063269848266127201420171929184987270514801962777856310785952310824653121502006654534411495271036918187335979806764868900864862143424533930743157329404798936896743515051710024775422011781795440704735992179709582554443826766733384135434706324261360985341160120865827442858853441179092726488092425806338587841020981522488467575293603264597317387738388093615395724204438893214972145178501892641301261985489517325774*x^186 + 4147523827828744261299100697641779786344257755913689505841872330994431443857179025735352345403735115309209827710857364048494572502167712730236003568226545968479079510945531151877176741249545345453717982270214926787433125633037389446262011814322457974260466034223514819336103978300790007225985354467184488321176204494046330470022251368947357656151005051047038246854073950932880449646859874699147815319124012257748148368603783111687703955223931572746944185655307512931142828371837148467620134969492147252035509121330919445104538678331361933593512347019119279108494864807790598488928924861534427607959379961103433295877426240727563557388021831832593188586400084210280209990731118327315990454084964413062061023551803444331571500913921950189054051100377953289050665148610284949584100927229802994382232694258395597802770747270532434541330563872814488373563162781609152438671017033559327560851488761305215944147350287820562763428621301362018859061759213594940467769488409761094473061865607069515287191611227176002589145634172852891018986340142483915604513355192177805980220517804354212242881943124165344413889623626776938548768876377597228647584720124469737805758526217799447286819551168470604525272227637688538423370395752870740278075371943203809006695531883920223339883196770288069266619127751622174686717918595579716422696586033102979675016642*x^185 + 3685388868551093680439908525741069034761924370399179174588832969091452954900024342795451355759909352616876089435402321407217250154763223296089632635731179872735737498236771223016747448213381620700420910092529960759046172286176326563775394183032418700960299596822938754847136661691134910535085342875803248662886626001890197379364097120279809132657894800846834096363965017224531320645623418811674287191138547719238867180922964143793942151288663317009960848914396090976210086746128709868005067936937691035193141615870416787163079631872126114475400415477606852699723265640235288358871171432858469110980447897484401364599651914705411210067413150628829742361348908715736802542079725292471489676091162535728310230621529477910073969168023582862458878275552429656712805737842468645839986513955305479963933030835681908661780499951336834945597319637711034220323586049257028889026773384593261430613496464630882467179961644737368096065202224789018290237659275876702575255361808356112208355251151186834092693300003691977179652422391277584307783416228596999387532390617157321070703555577956343656733910501830913210800784132669744687873316278310719836878102571894886480149249034194818448199407695585760246008454547408946371832832989082357424150832224445666951210457213955893336134490770565202043618912880603881928774813092900620731321903990642871682808814691887615909949*x^184 - 8833094189098951543193370262621624447283836619770569660757078482804428280762177840433397571458439264668659006970887763844448981870936124161275227941229096555214375874168194604936516895849368451933361999906345609011068417600963929008913095834973556337325004156310057077721586068678491430331538927628579870439151686375483516044585460657479667753775681612310847046253617527588979607607551084707030753235546797847719298774722612484425889575684003384973687204060732646045774032776592134884171561809772494212944791423769508251101375527333748762041686650935448573905086420100084196133477779004377649238007786901686938592052016055087502764757302132453020102314958175314628221591496461862515496150966387106097137915890332389462524854250402027550652078201719932245906460570394636036470213336783586913407357916925409880489886864495530230288942301098719338173325179010027836998490582504842109989328749373205814452923299824179490622232919369471798723660762269108316599824091994479097900423826941084483979407179750674984008067372858011533513446788957042318017200854009010574460030645899173746365456893096311938451887169538005986206786295683046178992815697318503804856491998077831740218311565222745228353761487270752278325752285245580361077171446299912222770413971759370756102542092586828017390981225115660562712358964282754352565410163043014238749660298846716457810814155364040868364*x^183 - 8316118395454740426963327678382029830570678310914927364702852402463179028759968119434060312684867281750645395374050243247758285381153284390927285517453094344583653926442301245863399110206491912199072067874308517675257131806894391405321159336849971498642238547353994805528887346998266537636454541999280798408693672332514982445692320057173467823907011592459609005355942968646237483352658700558672122342835464870336962864703684783364349503830536682676286587273184436263790552081019075824481918557459055472527722484927565764524108464906070482804997773593136854295505037212029129234036353179569924688330122642162226722363816213763256088428267981016427561490098866483292095049892485240863913651609625920916646082409808477319137197534155287610730013411357928453749721284877847343521946864826881213513700078804237724227777596515128711565149359799747436916688437752600491179994202498241256627565448127568591506324602207061601762826988714015307255673242284328653282920736881360761423800544614910161992749626052577001862987197870366204822305998068195492518305282987590142258441041988921314436885110204616873857540234971542425567775725189191625210295850743276356770945977392922502333882811267829034003230428485348584362700721311188778763069220854604593817388105423176862377687926165269024403677795679475830908419386572941542202530729952110769300193487861020992448145563303919546171456579936716411*x^182 + 18262134439848078600773350649015297989575431827956488342663881783543038973950833521341944928567521637855007216873512781283321748950963607344049860288354134759531755772598624130218872553003880170921448635637287519762464575179556197472315249048002687822686716588202761104265631080439247510855880561279288469003758411062524832197096563956535503980625395311547124994113620461722165034676187477271760734810869495822190053041404359534705302364045020008650962236237731631083205462634281370349451541321072498481357301176842609935623211316964630726775361530058389531804611543111360017512622829988329937721845054055346323448181326177099549327383428422926014085556163552513537779718540240892005293130634661116280842174286979074032009714243197095139916804621802199069141517853398480614614046956155807324851391350081268406607405833597661358707659497223109013631592879022657110464452065599622653921200885348254020678882752541532190665005478596368125968488106322745473045601134837854762711630649309709922605693021341977854372476801475048387139978665582750484578703766862694197044643419478907658707024225622716115750963208721065671165656686025432104793176946919336763597381001241967365076220125724090411846611542877555080844205084640523083570549121714158477079193512162992360417950642804761266159475175153782030487771302684740449247324359696084867740633748892523441384329313119975262782632138396205449117153842224671*x^181 + 17352251531285840485903219201513865247150860646016246954952418264383450795319413238110591726122065409646846240727329114496942086604024280997784748429942602037361021234886049873182352422785058879393515902979429685385651776444739499323207851817660080991883198546310410304150097752504514660333911254164795134509437678704709410144753790113705662290082424226423978166899825152653879806373548977184779800642252967960845871184800630113411761052967044491339485391286204700010124863784317122988653755509810883700412620502781687579278809076126821133386635300297932462192299698391928758781562979467728632684882325668020940579314051379160934179231951880357763035989238154188017286159113173574635780878537574903470733367312112406097804056109222226027274450593226679140411564855800567329187786211332177679241115610650983516618133392742787048271832353514646874792247370904912228413859057282699418534256329040321803830197822157334070180537828220211131142864807937315518842082607007451145242398946030234474546018444709277161952132323179745048930061662680146743628277177489337150804821458713667842793966135911685730972162185476554871202900045586100609594113874655345487695298751061341071715400055275371453333107836643475059988835987982584980394475090845054449501134030575224285768119404969712448545578434011132924389246376484092946470241611557766849515290024524806938887831253297183314851868886324941392441461854274148411868245302196*x^180 - 37854418697322152420734248035993838798948138925580215851369422012028644622541996897802613817657579961589613273513222395171190538486663896050304431184036409080529371380978395113494132595775158965227934875640009859619152330939202652350731789773413650899988567817694614527714476637319761829051148120848656940139265803398270487686544862324981907430220448176405918953161472450845951623720030336837099281729021327702064808334847263397003771092169897919682217439356841065437290960843290474122123863015801288177287966680031627532558676675605938448016640553063719246048448126201562933275577587495268880511472078856706718744903419723586083069323983819109524032526477528027853461616399064781194642692205638885672160050356396946317847625689897989016497943997138185726797993257541941336561200359598436014892832213112251748046846959021545022126643904496494577533807909257326728640366999443192857662130469560563465664883387102262913693097559430288455792191824369055378065933238857267031736894684380275863932254980693094050563016456405514060798093594609743130970489376691552394431498169706926570755687210146493844417650144202796746563416470398535883799376371286076796934680470019458107513052609194273780576275804990608211419426633681599842393660344879069615582125241177656981503091030665686962428980366756916744913051525380980060737122106909853082014521360667091620579213877953665722499660393070133903715527523915367286285366783882967483413079098*x^179 - 35617641325137976774585307815146386683921684127588593445066653203839880974506340478607857093507761055787973670847621331177486579446797842277373386808339963622633837845847196594910384704552992619800748266356627629138058033077487868401899128922157838599188676847014519153775203481810770898013705776860543808902016093053099487996280583564564201993707894449158559061994671706607043888585707673704640118516465057277945924340839328312623005821711986487943272022450508118422794488390836095277687903066064929980377233794616567971469669597999310233724032573323262510259349718030545563283896779827696188078514432661051115379022870973140120094020129738561305793700164401949818507042765239239969463408053657376873651532424078849280761069475278834068232082105591687799436062093615927964012343704734879855350938795664855063356542836213817880398799512693358708683628833284517899489619919267277464873434477329317713805642871175692997558976549643291230001100783844139984700715932636040478405715038738315050989467940885474333364821074864595696927878931072797742405810932728646309376531846019973084546641744742648811669545064886777404307465115580969804361773664679972670683863482459010560064344749485419190741960631472792165668398641180471354098240753239715039050721981162898979314683505434558372927997352003600402018529914196372803570115704943332679928935861002509951439845883260456526945868675473683247495289061543928525989291629130107423044339775134027452790764*x^178 + 77479177154009872787735100672832419700610640440314994128850587738307405137116813754466435673499089562387099972441668144804901484745858818576072908446537158923834945484408734119792080224290866539073405026014329424169635740171801667545777159914363582960913579839637210511396579540717694527107709331872468894647580583958548643184508356831494048762658639140489607209757433452420277484026352742891167414539341843781414590417489541576025836293557845176557554935472193662318748076765130253661459300541519378243888885115904285919876143576041657576488485332639917889267121305405358303774732435192705667429332758682545667374104379889132900696378916724334782892589659579246388355756045064463683352070825718438714569756740202542530899088635995193804372477785726197771162491977677486162268550330521603603980910238155242284218814823395885219870105892941328938774045321070419123351941363390302260965466607138685265847384661786675991861249101174096440514940314850203293419099713729425672164691232157819122642702552105666972648035454656228591092943508795775594426663660941042858887581652144201652287455679752855723649926129871865025679638001343373151981183105712732377446402111503392727675842510129903380202939269314347641646409418004990000540881171985509607208322836539634376889794423143787476224274871628392901973945316238148610018768669856507574818706891289262022722655452014732876381714055688814562194341409056554692585165914138889039227044803420750904304174792715458259045*x^177 + 74316843617590537235278198120751112805144608470776890924497517612519595999731273165908296177833114064377888942566758158213366106786981690338184549558733354981991468921952528328483199721229743750889566745174921061635761404821226214738224758814854264270318674522023149769278682073310122296621193572412157354632090492997885917391062046409350306773422810648501957908300900034683982276037959619550193638723067641140391100935059137711706775037059405036623807847175647871110135802254930850145185014163708975986258380653194645814575229731913188874360492449625425141509076241060608994880086113267956737882376563520881238623062492215640666447844687291567014616046881975276324239855542430365897793648649110723390744886924195904042677651529017866529333733183576026236456117657005507682764161326677124776318822755661836037207855393728415234162002415313380939815423853709596245060463881220862334857268542866634339610423732763073184620620442109244498810409484931733246037391924859169193380847148606079046258066166450375881078382640018380549704523574554072033027189159571542849166937789163727765249864703308783032113410556713517343057394906066175006910019682807814625419738134722933824772744903818981385024171663594981587560243520351910240590759562149362778562726852180448620139978101679495741154790052451656507622017903075066190229414083244627090440985876459032097568388141374461028544885338201682506430015982204802076024458974929295969833326340527635952571691397480288295239766397162110385*x^176 - 149901298477677198451116658341877662481505035203597390446420859336047514051943299649743283336343576024106603221915127966667304042789789194848781375803904389393750261437174567804804349754018317477849863601546800836665993621842790168017342485493299146937789681494813588124160947683119208721949381233719798704171654404497772985603607236958323980677296373140711730488598533952329459750413871124441846880922198114118223703525007722975525837591834293695293711510498066691754736494018284627163212520971712900232675430796530081795342753367487415165806647033024244718153707597581675459955871401867205385326943938486466288215841541636442635828613366565223647403409864271784920847954055934011548297478513007308507561868180832042986491721763667429689212046092967542774194425036231634558958006605076867704831974277381973730346366135643619809669707339178183250060974154278599698972079130471853861146552757228631167028792687726731504483171279451573648358913843824710944226944992947990120704778343993012155622284545355815775555777402556720115104027575954504727574221432426584262348724461827428512444645004979619351290218686138904871801725895335147902067698860259213780667276059674633591075749890888545432234810921578623498377640167727281750756198144279183987208376136372745538418885545009716994485929893752993802784409500921013294616391871675885985295730715310371672129080614252316144314543165265979063400043818742792325335544289080392675631995361754813214722839540674498642120796101946830352833501636729829*x^175 - 149524644928811617441478829650840893922686808296128784415429075660901140919354115019745090873037098557935805396971868812845393616379226285924278256262891247490178180068587077029245140939336006174439909942884660033393031718011824574538373095909475080100332289674577638129384792639745116776405443322464856700798794781098240251085512237898925714304333653203714599788956724984714698948076702559438029546983565546432372785477590782233057944891022205367039602236339810111131572058132348021566276259379264140011139308002000223896040408149748815802064366795753448826686569214602638255383212476506813192799386716429771735203652717622448975539212313399654303589989909738421625496198373840609596752943564128357952712912502745712322539571305110944217659513257390187585175961751480643646275443463696349648617829974865226587948817827231830630795051887980001787214941730735106686196113311879705906621700174973313372968220472846158929984466986251985016022106014584234467467878567422368658602748033498209987060077613813682321632896337504813526593631071668043885737341194248689111909559160539808069033154161864334712096576748732728856740807104432140211772131022346736692178103722191979018462011203474364179248242105127402739990340507840131484923251244609056339875181863889147934616885384494898923807027458500447416933734887257920448203370296253939870406451291310387171999287499913559609398276585068061211809183994602983718104050221267642447912371333449270860577573435140931857263475021770218202710194418645342210552457079075*x^174 + 275963098624782725420031151470867617289147969338463186303801342741259916612926950016392498180534319459569566681393764086505423759812276642702808615925200629777856956229268038354460082637910888485712062259550273055864598147117273138456370750883967022385544109967385918798465307380838908573846484839162628463339595267475638743754836195696401332052732059572428969520935823689003031855845049031797619166602824106601462495888665530717160138853345398742096755511608272227332272915764289455837109596578142340656599931053727554517327139791844593239880114471274929998381733170464944398108016022456763189636807805822902505177365180511533093690409788086076854733854723492363742617799439006059551403004355757630708835741562631281106376257459847702021745449537389794560442913985945145874906567168034286730235908563774464136818536792520475145785635338726104904858358080347139527665137328884649737016469292712767501148107518346705811507758683036985747890502001304782237957636936915148372425861651163213768093009183950916687629954160555804050272829381521385752223303481885934565590398898179038764060101170322937476745490632705110130467808465461060883890905307607465261696190600488554558115408760735534118352606411085575959820140392359090980683857943991140493049034128871000373813553477366964172014566690824718116532508903179750283044111307127832998770552665684011392041292422351185326640196605794363319056256756680292010055886000629002793640581318335637962027025982801499805681189313012060019828741132263756706270017584151230407833150890*x^173 + 284941196497356594319481843636135134167439029889529958656829389003658011556136057416477585207746325645765420019205469060650501940627285233253772432528812582430454827224836530077997011862091776154816322361847635282167609476182680728434498379035855613017861439725911094713098644542061488119857850087474210178377214867348206121251287795648364609135880135660447839056604630531164612175346623766274478125181075569303230759860749909597394194559377564637218552503874606241087359173601043005417050597064808982557956753787748688931421415449014300071112167927425297220494248239421236239128499820791211228894863842293098091042333264067939415165982392995103957983974909376171462136946309035577354202701779478385926075491185250835691026226419443247786970475204558447482517055315289919280956895457852529092677395214983441917914139880944157156100395428407249986890609059464050557257027491529105044742073300010743569627696139605321902403980977362796772060600512927528233936338747487335540736174437999150922354728530909892434048682084904664530745866222667611480001827619934561280342205925264677592675500371251508074992855672207743843548255245943172550133144584552013710461975074081697346573218016217496233115221750052713083312063562222492236290996665421464849368140570814974453410215130863280101372720194124785687828164852831734005030997666522859739549856078738317668228872684807345803752117550896900280771647275820485226472619347557064566904467386043800283684808141441177270279259467721139343986031078005010165608918179939805619262211776700039073038881*x^172 - 493845791411738666052827430792951154302262531276270984211161443468449577857222525321869877126464516798966285980860816055980975883746156612497068576785658037308353695134170960780706029896365707042868589771093050137152890656673201004402134503368352650110381306348339095373612488231262485314722721158706919309549823555533485997394097778872852035394188880733700947926772316852160075983108791440746488940176658297179784973348116561179050711077757845148261033876875629528407064595058140538793608792309677542110362514946465399463144678409094329613648661904210190200758084640554402568420707604028561839330473563619897261953983801679679402111644792196117165090249351384543045729775032235398560516766195771304863734089835657805475927370899908700964180681029733704712502890447077904153048911447337938573492440848015471874854121810585472234074677805111621790074045430275347108487052003213875434186934242238265837732149295497086137155040949483329177032396324186259435955124969309499707770151862834952602171481255165895574420509923915053916328512316899248267929643832917769073452822140992762515885806879139952493508283566427793086690190219037776976874810710351686565454527754049739802149842423452311261182566401321317754695699871796917716874321509667160736740614454069908418002881014722210752544091027302086226817804877842803923942051992511941778629554153159779476267573153961521166682107291279926477765709165219716969456682028162768469167340119031381980984054356600467311420867545928899311759610172269669911544578010213205326809160926635457390836610236304414236095*x^171 - 528859553040952796553334229278733146447008963729799234273655332805088061948545143415471252249467986139747205165201136874073690158016812901579312816826002028184359291599631025209011946372756853922087260823687939393104872542698562040576807696773408682241940145439385452502909646826272421059641366001677135627553910876308516606175349414687583544180473044844673763666163325081662277221254137967772943077457194566568601300221741214481689869073159767919680984413610084050667193857852493564313884720715844801493806770239287718568703568258307013633297804484886762417149761726715898402716556447931676954631531140375255546492941691122124165973959397530491076448573377340541916849742544874712049426768793014475994582557167538531231524495288938401236231926216942596084578666598924941129374043757642199327274359559679567033803633023387368246719781704745980113724233674132712217517802665474329635954274343690099673958932745437439156316926118686128106708503103928305384247265897846553234078777861190173486425659535684136232634152470398984720382518086712866998491225807777534008780209808146179323567653658452589490675982137804012438693059764806379376755320662171009151648822970755086495071424130813768128264491818647925525762507102856494289151983913220788779320470251218613962891470687455183627653225912065875600840471274505238516318302635109575410466302464481175041575991436975517397071386482699643657615218770745397486604971079375368695155229761098801225747203653464526906535500963095952617967427315676018679976309436519734250827047737935498321801815708544999329060087319111435699*x^170 + 854892311952900138937115468576917659233312267910044341288582580638935033421689473749683264292074783284631482068394364499024875844872955302605896827052794865587055118018191308000220605300652199184466135250959664296877258402257557819209747949642170435497032312466780908616829578392820149961806106983206347421762650471847618310325554822756659696832184444661682898941646471226755142606579982071212958974882254739080773209558253422796667162259886898222143187657808191144068562068660336266470977597792512044438728241907121831047939782561583900799423450996780648455401362999609845591784568846195083726327418468320892879475569112341510257382288806073005856256545462721197344405375399472523559183896146018424628646073364582736767907142409065047309409780768063886787065555404109004392757086310069382604685125840812449177339770396475716083562974206108402634342971387232616872568150096546379360897084463918483231321479071815872782989223814946839524806425877970891295878538197509594204022580390751606247671563452319567660528171442604230223488910872791656080937237815481188070902043694694544460252084247432340099445612698109136120748378729374370164676659339046606412894314945053928085945210149632074096144105723944135757773597539793619699884377322539181472630203043032715804930838139210621454922361890893392931171120793019415276021241348972174022602392748343849647243473234205214607776503168657279186513416152414719998812943166875821510289825644519214050182639569909145511849033460443346759435294905417571294493894273957353887897983189938785180196850141629163657679185632967968888344381595659220*x^169 + 985207910589918968365635121410571692206179164273734151899572598521745814325533419311235491511713729338070022435726316823381605453289791069361502637659105885230983381877898810116287102403236288981197161624107086142007199156603767314830964620339970276410386216274577203993787475001366841719808440843784060959525404613046240920306789946905659535728596948391569563192991117639934504234648273984532180684230382642120121426831559911858771602279036017282475320115822323169788978343677834460716309629638922799201943549343233457636929257618393916326239820981730893919027822792550074912438673171368999578753949105054283940613547290182720016927339728103406701310130219135143700863135910446592288171460917405518521957821898102460577398780613095932674208081189522122310002028214283002102397821576463327108896811382633756103944855805512061278996179862569450936853528509308632607700253367790573822213696115741168432105672629011723940854984322433981019874827456250598380048957193301606765029433340011244560936914312306164134167828142825521468297895579090985668868721694007163052105807606381969358756165079693891576445344660076808343913135435382937057877961304103301297344069398841137171612718913966662798294323597822997013132661189461613324322330294966387467183416636209574562519956787564230019220192705326698957938568031046337054141355589503080132211418015911182577151896118356675114354804941292677007601762832845567658649442915236596357816400294040576304336210425653111549501290558581215091922394671443073331077125558987828168602320714985030359034998176874397135571468885231305110587221361051682007996794279862*x^168 - 1353199551057878938873483305075044777715917488487705279973252261860681957618526950283998980483534095018995357508861273472456000606778940163595769626580615353284919670016923899779813576707670013422500070387004541137552051587799126197497650612914890612412774176193592428058190663537632404909891168622867456260584916394246330306310229874905500635186643149291557656837502298314322482617051599535413175259786500437035396120394252116093270887084184314826219578147600625282597678786619061633638283675246984153536714999890300849990564873411069672752571403100379304543908643184042106435258309350069554590398098513796346207779440263833445362641895797322561661448191089935039667770628150085736453730280582108388497333010283514340790619921478562188349970799929264310578051641607239366480839937523677398878251479986925319118618954093206446369291721125497121034927983947497283017538129785026991681210303524952981962545569782364179223755284662629598014636724663570549471491230082922104368675972938038595069305099614445975152552041834982100005285158358206088809168148218523067123993310439137405066310893886703378892097861525560096703505814728031358206937650931077848555277314209650401631772032367951523145415225184407051403642546742158860897544284455300990128616662566335324489282614960386985679063033682221341927972762623628342465073224713612990216974086075952280817574361511660183908771568081567968158720877676834000211632509610531773119311507676412156442717927956804963777800146031354216826437318305441743413307315316101446731928084984173898098137413136354096531784304074387859175255880313209277864717520885186079948379027249*x^167 - 1735478990872937199646418952674201013726089581444901627181764851061519759340634894449764697697951510712181084192675559467586678704650884873531990598769362794115873150507330752652334919952810029185431294542669935192867480020499664701558484850492273372858774694728349164951477102672524839225275485979824798028995108300741528660218553553174065728163424682621211868701842884719609880257718909296113382911735653936475172039802243944508618943233744791264782513858708978336150360716059878684007188531954810676377272009065235356132629160257437160267302806957351862676941433372030599122584170116586964196000547850339427020652479432550273606087150551377287782540091252176028658529925368776443999370772703673384122514324456974130004141165326282319866080665522201819063128756867605500881030423478393068369762055578874581468763121429078215525015914119841014766329113852832666285053709962640814957909783099595075909365270352195270758726730159671255008708991353928022949435419780971503274156487790570503366770113657080742483080081169439607486637006430224930404994508676435937083498263267356824597058341603369988365004099919492811909518792627485294726847384491511256626463401106638287943371940618989225444571912622122257833786563168014577774029974012109310658792347012046874188297643217196614270682532038399498194239891407618753587952203146228977374560590762147997665692255854341366609946587551044804537917921214764172000568593886990224367235725787188696789919172634068401785783797370544387273085076208565823373293478256392000487814190482835208893022894900196340582913261273513154963852909964257862038350645049190125827167940473600676725660308*x^166 + 1949698519129633868215143366589523758833565646644622616849100835455549094135207853562181933287404144861398265530999282159041065794248103384135920386476825320390906084295159089890372619498103683313178414847215909166285837937255232450619518723390773841524084902363569590330517078622685051350068632875122437550056838694887476177672787861700783219227717542473801188811858160249724989481602332523828665974482516885510112726872181234495153001503751916075213790286528201600941701185851669973581077777860382737739434532695054611838548564564774734647532733825115019802556848727940805704189795888103437430774777626832112717468368468428832291958003721303083319726554544496481405755317428028865895574896169266962104164582770702998851409023129476342828321541265778400918181514944726617642499762380004313616404519680622962941686916159124191928104211424527772005128266297808848569628467983197013661081613504226459760213722484362637709928770283934472728222248738796647783955933770663333663240373465185427772230651723460174035406157267437427283248881113583357655628381478907212978264100894716813960811843446845567192236153206286532738277279638972325871919626165766675982466315024484467820394810993732911178646098055981083953343945070089598712344720494524455066806974335249803625497979862393007407539865251289455394748881846091025530434482021635082088656908523842639060033298883115872669660036083038637704948153285333176441516593327166319723636788348194834653973068554996131407104375362260656103599136898594508593534173328089217004854877777025773496550148410352035656075950791234014904313768528831053538268675560087038535585701845158246516322348294436853959588*x^165 + 2755037516304084315697910192437846069378364999986716506360090167750347750487902920972707956019523952133916497514024409761388186202462228808763572109851858218811279553892944785519349856456355271332668489914403513732300898344844931328461425815279565301695849836785626554478197527240369123669098280074870397778148506649445819299685989817319949034134034244173590652183015122964946248414567045226985947647765189756688519610703348754361945531997157044784278383643388861543884859132165923744598291676976540675132846704403437536563491091400813825853242902470843638899613023548782044073662100998225267279684773821339787964663117205217652523756174335039196644257842393508062496631763662280855975386828713855487902960797736115742286066718648977356974869987343652609601871663333053164783533946866586756352261100115165964909737497733169704857435051400128337723533982066261382251012498033237353995229053665875282448242429732581826231444138021165723812061438512174803299562755306073440629378471389732502024662902934537782190368466214748184989080228246343089266721124508408941330085947522171200428911751055707358805139410148768375951167832427104852592830691996837713868252844280916958885048406233853259282705383819553408978831937435407655489595812971151990836919226118668880276681008744715473186426238687919357369063121232920057494807672294068009338488276165877967105785808030687999697680674460291773836460712140645350517925664893111285851231433955626303714337586932999971558929385810264291418304656262125717577757275730643433942423757830318848395334785717730662388206941942991277350755475000339141093105077810727217633887528419582889795067021480928268396244450645201026502*x^164 - 2774237241450524694556906335927629619890129097626063367625313047763289624122213725562294271056663671080852999693521062878213963132773824197177553330953400767373632531814787161349085581356299722685147941282610087886967872636730687313864416712332805143751903202015281362145796513444975698731150823822541250066838277608790511801277015407811320962973291576806700005409465286439605946119713972821402060385047581654177521250654372174456555737726190690562793139979603900022159806573254446365800624722136367618964891866541038237701823354081406050878446447020817989040132654209895097166568777111371853325764770073322479748407972625333151404169789232802173953888582774786747278940351337667592288226883649002766754512793288318184257583965960301286419901430115666586999720734130477436920859362429539968220227140751293921586475469382469728084972498381553697324906167638841283499866798284773436807426296891429643402985030695364600383338674336961006673030521112638648574875157355834456666982928723075101208093317336142455322579645444253158163306167500898298212384068172435779590558981284261091204659351835876606550738460679289371005722082195627067511539029328477633863774823898801955221156251714516008371930350514969734701143900544684743886874135533756845703985053395750193694476276408164620434126837307626447624314496953739868214784191157304951229452525136235773627701105969654956426527064691719300584169329244162213735280085938906773841127178406397187125723159201121527599273158490770615129557737531376143900955305348143757555755969772670790859722306084707059140578855968674496769607114058772983198115739623128116371733311235453119043084322844384004541715138344061743144858642116182529*x^163 - 4172285904020587769376970379464725398715961324865019048265609015641899494290913594912240582465706325112396315755589358751099953979279167407760230970717754800707744414809761451732090329577159741276660045324896613187703935696178217176024588107923100809620281399302719759300794703747797787182065725227095791508734229235184784419595439973329709484785886024713661236830880689502145809367828361733687121073591289160677335066788451059086318789878807386626805184135525881468247726345353509949096229288077780264273704042247538967224119715779128761755017023654186100016177707525974059520734917421160767445194964091833348835510896253084796929932098766127890869505967136946207271479015845412423130279994521508656191535435554979214836488437251490821219816008365113735495648563394162242873425678657457119023450003964478592897179728315290733616689992233786416127388917742945267534881523160392920424344628911158170615775309261282459534540767034419134775953594752575104794768839904965251292969277456566034062868539893913680664059543606627830864826637111200149356122461852544138982125091858494027885696120516865828596518339464676451652449812723493665817732714690258608557914513949174887372344291792488602280598445574665867484808021163833694200820691996693463545327038423291820073629761765989609517175569714320470247298043022011818789805313262913456117987722150944391872447158288615589918707090108034610853420689410385512300376033101962622854756599030334890394310650276857818237535428107847538492622865288752958769009612861949261955404184351930269480094767318848531566576598351724487760512926202630860935875002314566951137513921357746108346163755743757656807994817166092068433509724586007941183205901163915*x^162 + 3993620045441870774561234566623740777715964994472897883415406561762213579582132995789011031843094744688535838135450220564338060149190762665600044855797571658330506579939236825653759277806524064191055634565243818448757575001608485410379811323938964899469465042726123541372196429363522114189089374647057497483762873154263199897586181819925508221720001712173732816574150292968565984059140968275642695106214653422149728972734430435181359987805964616175123903277331787056540190158620969320477436488318894715583495570287516485342662537484642300327409748245282146238522444312393861778911377052856076834411231528539030783005181953320362769387958512436972147609032867114430981841062130467621500322525938642884761359772509542126634186985880322357361660282435521615205943589383244681728053867457924530454885245471487422366120112509326287442027774936703310605871896967426381590965234360627250155340628883799562388708008063858041515639490348191073480728583616507192012043493478117259323288710182835728552059772975268996386963317177382843679247601721731601136529632216697605331759004127817723601823963112188098802886420257511912422332893255385212422990386458509700479230584636386207315050572643507082020982059826663658444716554863254788855473959064515770443820188883610017787986259142412589178192654434795094635616848975824598928608614325828695294107014811437125039790537265372920439898378734562976454339194059453981269065776197628165505120786497749084255853943300640487776753622211966108654566929131246843985047539668168186381139788502554592007229131612422743082103568657325528668426238903508317083327066753060106064849023686412342622078679902489743658618815123546066007112879354395046695091168855385002501170489337*x^161 + 6538947910019769211237075082560486463256891876075164542210379937704369592269473522853356226238571747802550223622903514872282313973644897891282456653233919281303962935517252295010801820209291792665932658325932545742738391336589114956350697658914961203819914946527195754263941381815864980974996630508727721148536833532152157056266598233512258693884241356652121778884158560852800550375067121840774531390344662755842476507256153163438332565851074046879417567603824313257937057134766721775088763410439465569242998764539432491746601493712295958222342663030431440825131420935222088142720930848865022656412622555893002215696830368407186543566126091612608978780499647568778630559640772907832332074757870576951795380273138232991398032804221394226717257875245162762897597986564257516394539917169457401224441720749777002726530772663793216418418474221064312474190811625457177432128304135118943857624108121023964140200532533423271205015693060411423968624887651917272787047738455407370963296056323864490463950209455060320662784780228789113689806953475803485008198109579424663611776946390354785824115891630342579566939822168119473276679022579968236442190480500848561473765490310931499286823101848163581259360373439154251285501896563039490789486059857875712466112242408963682644219564969262187809939404816327370318604398628007964707786998207662563552719838156119464776179042748995080551807452758698772064188303069240762245713346095380514717226446588307595278684594310852126329251010068506709462270322959450015461782224467400976032469606889356977408127750690419395019565646750055860255038310553542174952494621988321464090938823356766021813197188875103336008331420360955716328986241947000088520689234260617092786505649479032439546796076*x^160 - 5034609227379196232019526337399504375345976176303888276470899221101974177353182229028484664751930234824653188938064603301086514381379344477601464818876970405020095788583405876283555910770642119290092994473853037021112156001831975040238696285133445158409088718126344183039936723897689890542617408701192393000924170548111618984265666164894917207291894907326526869014169682981389019421638142387588208616713195141370331626634836789438254646798577695826165551274831981568401806644212578227965852762666167235806541276461889425248757236712367491055758746972419756385766563690083759938386380354792852210929357364158867344963039163407544530526028285691452584442378484267432227631831482683676963472129839233327001806470334770276101818861030571609850090124875161617008536433573773895475523493255004662563134014408788458724091154394255358395396469238217145864671094000645376548900232665573334443934499135814567321531440664496942952481189065274872926879411832418576192299721979472619764893942397421411650433776218407977214163192061544199733697936444718957178009926490613038868178682922241467138955727086331268121034506093642734677928168955664058712407342297344859136262882919403236204460443653489366113312412495437822641371251572627861515251384109566249299854427772487867046430674599051868682831425365479764315486453075721921197552940803012354753737987406659230518643291336805751749298095171216270333054534667601866561432490440404026882399832139869673523962735711983511313282495611907968707875960430663390809500133182871309738640258992981417538972774651686694990502794450596058625185464492665199580680169828417995861260362978766629083068798690215112968568687938207744093059627265941432258257514111775383770360962398236083229279890699615819415272*x^159 - 9976877908814792862375424823866838370883637000329603741416628012365413540848816257801946799798041878050057454365980388018995061521499614215245604252092628167837792265712582792167607176852256825718353176403397223658656349051737039151994780548134368665497712004908644786832566110318128652845962488517548976736061647175573986295609772459665653554151625559808410585373341126245944309582351666950195988216822251926780619540387355467227464824420185826956255151643527131522013433597906300957098068436938479952219113538241861030013825559906846038037639712486197526587402877762841838460797585843020576076645860635770485381619708791430395048161832532646010057236522385942503205625712005608360791123367069919626896683487512213405139761828418773735596990277344379548843185135173241952333902271585513121670716236993986046701588829261107985241251200698368572103123674589090688824043872332397882778485870591910102636419089933949298416668867133727072494267001924088770873177415809495555441500886769258515700253526154977972888978328407791789622097566698207918538791200212487381368623186403448665341337613456701144614324401880717570833497666208737882839446397640670596096495559275163766188608808735147408628933978280858781067937577591222732403295543837402688250116572259034360545237750668105934148939517597104005684575081117396258535460470183322085687838469940787070029574321848691063969789953284231332912308803504784375176259132418849975550978966660319117972624900001949730471858501385294982459469144233497068495608982869791525718044502586192278646243945161470067496131727647774495912308986374363541270383513996324758092746131406892827593197707059649842450693794939088709703998080219051091084956609318678897915851029132930822955141868122519055763957655695913520904*x^158 + 4564887701885203831369657856510431315964727281854648071761997411874601308901636760540854514417339518271394525034454327088093517464429733445889402879802836443123162535211950279985787601703973012831015493611429000690373273764096710872167830086334800620329967573068631572649751172969324088770270663843448309943135558267991097350661188593468510053528533193038163313800635422544598839109131756569179348676448288299123801390902800625200505277606169404152707655994162259294166295419645397002735847885089490913582289801000122423081129388169247813153980577946364440704011676141941818747058373767864000532788473714539431083855347384571073743024240527861803656883116726851779006168637606452394740337835394542321956031234469171147328271606607418588717243048002557961720255665557356629906519070373379690211590032056533592428145056738702771305009852577952224326285276955269523318950975346792202940284421687521051296262418130963274017793570218187255086693882523542540835531810419238090336549225756638204809342388086395652680761983429834786141621216194746568465600448018658275203754954711966288029181324725663063689954588099254811758574307294295499255796579101015500715877561826505145150866374950166649994181705385260000179460767603984536777645360722318618189749159504649898909853347419137007481900382280852666576473986990329231013067414740833706647498103410074158125608287188110903740816456592101904289958665359363840867400192292233886431086485816290468111205026006273166585539040775670701303231232815479827447572467747022213812364049629245612885376287480985897772363737791920134018973903224294629508934847785728539193210593215723413557161190198198044805618127435877655064313324287325677166505124840136160181707228651324218521004429743327341982324829768915019685555567963114545*x^157 + 12612107789652386610273235947643857833983328785944762855795016260342897435550114222386680000334469441675103745364215602308439360184170002130341050940221697078638539105496966899484619000675536679842940648458395173274284267665169791180913243846822330212439717688083638910634168534703016043576173992033118674275071554507596713911284957677227339710827050280423208578034203750462534795840683543837350927073425857325977010557391948322833534967155212825459361182159617185628825620504346313634517207593464240571599651585052084015445679548588429451545656806248130262111611678625983957332083067895213245371956708873731241022388599501008137779991966884695642415717357170937473681945866793630623976539026651241617679315501455223206412790334477767498277926099172968823208356952013832351906715577865013288192667298940608661700330102161063555053830727177910461533364268089824644489613456852358518030252542504157866703686542225398022677987392701517903533228720369323777392444776701869206156243326824134347552418978331078216753975774549422467729770095897775385396520485869581849169469437164641454004395539814565245070468712492900527926805010651554646249699856170427050859208955179842855081291860070706617851326455764971517053769167785211815060967817834136545256273460035281421727550219031779991254913921118065441754470899689552609816946356745388507265067112191807690845146966531532825035808867820891826692094209420975825961132380237781886860972067053414836713235951568155136143350617798354812828717346305014662200141988649588850642805237647336722517955902805870704259067051680155598478468755962008596643091436861673450942722378084592473884611170862679931589937145794950218939656578608426962719285099473866089263253892254488092085592838591123387051594213469013370634379174885267289741333707005292*x^156 - 2961300026735191915652993834010781156782796140777189452348298903295365469554665081677474320759249708722302099833533731799228526856131797161581641642737929062097507968422184788796311862118373097220854459245200561724260282529026281655189597850087985903543123708328971508522923004675330571748590544704861469447435551239059361157844665771034506859420982477472868370739551517516129412346287692628060974959533476611024770276041578108440676609737791378108182186835954212703781973108748965454032081154389240622872874623948450594975369315564562540488186527990260638742502523765691753842050808850777558276160812804665663012167413824611277884127393503775326424701028015303564298791696022722845603317707040678803445964651756160754234752023026662054057541441153506826870684466657569766982752165526082917152302890046655423868206172137410706774475349350669236524383827820457921900793597371678856179802958563195321349115882976379120661228516773586250204388289696301030411277814498866458346453860980198843989893482361991293566743174642067545166082354244246379701789882221202538939510177851543165421048087380493197058500508581195548646096176671093777955094632090706082439180670202173181919787937352618652999418916340669468107969652100608774383189436232870814743816394488183444502862441202892237486888784871698203450422428651430095572865655448236958660165167453113039152311618909956169374065864578626441958421623952753401020348299018335232257110723953474944364062331420996858226750407614926536352375952150158177149397489396092793134633317958767146660071535885427988723220182323951328024839087352759499719088993390121741599502248892671097525762978680086102044011248717271561351879704966226584596393369072742014741500977455828124781081478924571275969423008927899693904451600022038695937140335096089460361823301681*x^155 - 11872080824005508676613860763168246079390097658822383475436089900178787256541588554054161314802229539097072238138519066644025805353002194368183607010498797280016950776791971073857239624393895967542309509008498997835470430274816445221749645245906662157913567595276202431833402582841834873706937413334017208431368080006041354093529916388455721974831803065640270680815805585411211880820998362057554995307855821356130512156871614568207192717643538986470321855891420199232197963958172796579536458998702445216587219130555221067968903877545707899233786943258982770107043348030935707963700951247072028928594135218329073092180209410201741429752413577952605133090472634229565354748942056361044505221659758900480662526540421276102188873284891242273761219037501507426677383360917655709701143143632868187334290210220084343598080872106348993807654169975036172578832211801885951106804016741702301534746009528572545867384705913945005458371219636918519029050911185972899103080300303391483477104005238055187988323312097420339405690281330993412514311270898054574820051422539997608391986590864389994877198810469075885703129031732883585975577756488243335306122061000086327956381194137307511599118578773766938674860848910829446135547178596755417266719523147808655152869276270495511276128826674838852943894889652862568713782774306667947379744093858892354701873350745340326736443602951616537185061807899889041842058325846031319566305512237676465946350527287606442105282264500642076295312188927938789441040048488469766709010060350008749803140677346225728928372448500588182989244287294906837352382517493450232856893867475931027885347722148268990578180017384290913976740733721392712275824438455175878421495305016029228782539630800860011625316541727533531778464589148042950124873596220559498511572983031391565160139302125406454890521122*x^154 + 4266983619570440956046515678463078697591537336228319511256678195878052883285593865438072792221263984733165221187228496406776131761615265189563112208124011615260466487033448191865496533987547681744943967248083278419031021071259538141481665261045982953782069559127314793195749656205951397124986672164212167335886320925541872399016879912976167315114637719971411659288139293077067786294516396427695676739096671463408804026065424940192424224559714307381530345831386763225107235616293879787472043201701604840836518499051462048388651492927293351960898194977122372247140115996653193252395801765775125481620048664500365577986062261789448351681863475106567856864821171973927212076703360737059537840709522289448084679977403824756717280561191012851106541556851419533852511084045640492333212765113970826108951387388390295276171898849351095268438067648051165285418987927279605298298227807467175642195000831098012191011127057311108951019805551661128230882162950060649469350699835512571416649540100744948381960335562211394916481980601328630884182395344637815801873996356717618585489939644403624826001846890794031312768234149197534150568004316850986285980781200164894101154455997525086072066978122074595137685626788594730904915471071231596680449945914569282516469134041796682093600835085307129516622271760653794237038070217085175556747807998356687141954697007705264232946063433075830579919109138976890921054403527911045846232991360851569044259961495838718160101764197688285695296013383098039516108568542251064573008835936685078453716311651011946999655649220264651061380387761614597564963740294175142740491182441019786196625390511708356476863088186241484773081320178462285356378755727287635073553102235629246908572363198899024821507859761718668691994852996232921600467151809497469583884554256530712176318262368478293023110365012929016782949*x^153 + 9603156017482179617070042455612893202462656558389568284025752231504783588187446974068984770015307636499682214913157870727970059987706201731697864807851756841863567501512126814158743734252040723551170893689066868966781248064576860609865815776393403392309918135252235774831798020878004024643324497646980325984504455348395870488186209749515414301637688433069351527475824724990625205817924621099158733884677883123974016785029506896753661363753435061943570961944208704671028216729086069390089970030955043940712178234590417725805412968364171450988589308805090299658178761307512132926747197400267455940495721461986309303676135093752178616191110671874012443766623767233639037290224521069782280513759653833192561139516712483860463891111697689026204096551964516110702890751131944051322938112420455205941257301504747408417859893897354983514504767916436151565787086066372600589393037893602519514972621020133250754227795238704283782126117662633890392468677589352146326049615381869059785934379664675185387818372887826348550847854127455912655818014764920627370932970277153470064861920770941695692253315275465879407709970964401317635260756410544404804952582992751607859220244265617672499884648675670007155284292967534797848185214701389537310626822060132226045826110546436948144139634120081242654411910897795667764207120053895601951661582207165346518681647929820138192337872724458575956594051195366699908793700572905729633011504983162836925976805043855945825085123892793896633427755430648781052868577680177309540232549763154775365356089243824746752410017117409618429610480679190961510737034254411902877045161892125818370372268772076908270661232823486758342200310129316909770717781822650731752875619892493905880361049525635478437756229126865925938382504271494947394724355829431821073570859358536474370779821609479514423731638953440196706866647985593106166*x^152 - 11188331573375064107257460014640017997970744864333316212950198172793446204931818234874571097050749110727039476253008011484970628632329446606871204417351319157190330802000773021748275127071324662668296119502259383490147777449584954107073039342928444103914748327956779747485813189643229491387392256346156646493481186761483762545846579072946613941790220505420711993576624314395265328609119330013699100749773167194539333382246158330895545093428111256147244652355330774887125965574844531159480357903790293881577138470133773927840252294868247242599355223102055442884081813591833643580049288446854780732452860062829576284928016220995737687149352729157754687030003270437415307900083783188335846287496934344466161280864668548352276116239681520483654969601290523496377406837809651246421688966037904017251563048653595558097971201096220206582638130868688664856342535891377286036395584983740133998399203487910939053730847988963020246487395131555462694395246239836397509626422715108933716705119752695629825211872028147666042583835535342561421827174188274972530227718137438999136582928225543050195388566055616350892498412344739563442707602048848527255566090320343324001182766841167524259718379930912262619756205461882729516653358174268851560224225751658869280841530294194393295395675418707907302101224178113984369151706398501415584392690612849344289763551646527385821113626788332032237741094233037510760874205076193985491143255025971196327247702364602073254415552138316412969270685636056618785777910401728289443208159919316872801669002348031389506144718899543010235350970684397781200645457822089248121760119932182797587397842715600436379158133913009968943679276247822363232985626256821985452875345828091250220837429504476421358110338533442936117596089660188534211427957838896695649144725802898416117486525577304893143155746689745645001490456330448515451474613891414204*x^151 - 11889180419602960082446766475348056548438043407112842623846755741697380473150929303605380508071886674150320843483999434726442171284493402968270048972764742784073665946817022535825557249778905205413788172367425190592618682769539702147834759876670762761313149109993316856325815614526901691620482913295674540482175235797892406409520877796228845166879572063128422183710896897812874925180892608086542992070262541076341628615736234045995677467227896459520388205347049641756583813668848598289374669280076890163116473193027950987513968211081473545117057796551660029110803603826415560190094323336383754974542702161516575837189724419076068025449080591932995059155857394159468260157765227348381613879924679573735720108491199744171426969345641306645583502217334574250102516865604226806007185074687811015315061807863425248474353920349343549733217309291067897910189278024209112956578631552312085038263023575178509780990464277319925633853581263446200013600614757656605463610009024769547398726634287139002521621940061488574988461371891372985448978289020475106818117594047277432853350730433860906398226624355308185665419284103563236539850425659107843982465563027161531275494082486231570989785201153263265980738622170697667891263552614856816668539961929413555705373683865983852201993100664865099498775234771171108403626182652488746875898757208019280225561630489144594396219297559838793550126797393894050372425229394822978131620660586653680164855495667454096654973569975049771209978831846806816629957274909092894315425745812171348018162527795016064830401383301570175689996304023721766655471577391747918901951246570488284398129241024405223199624323443417137226699469703206651031451996380320590561682128334079225572558972452029941476965936569038689827920961120011037082132940562625131948710671876034941763130721773133643636074868117979292015800267780286200472176031960314482747669900188989*x^150 + 18271838875197670677243250296245978517769157525011087045062687105515965737617536012482219538148013467515530026763395383051375949504325699915442993665694053472638857075212263117702073446184492903401321823185080610143341401161451553058656078245603947208824329914695235641706950219391276593640636529844443031158860204838774149860077629905641097918971056338614926319432390386673619917149745626215754617881609784478701804631996093498021320710459095250047213739845399814354588220618204838474089038540313940282879345439129546600330605902742769171444438346845661730141199681615543941985201740144571066481151380914224709860678246373722351554393190871914610420664757869808840501630925491421736216983760129016559053996069342785767142734142985198163584446765078759936052249270595216351907971308514677153261355086821119334418020202701447262298169948536106837570079943448677874649506076593962705569985961578734509368242333122550314144275991904487362567919709950377080410001746778418656709919335469358973042740714877692902364876911576132422761636463357931523070251340087470004115779702932223159867461777538911125938912579503634969416930425025810560154843868547932384480347211514495709056756741133266302295676349590121879934545481761840630600004390185572699924323153729559180885975620637270596414555347759326407163801304363941499376358993507726222609866668200746033573158728400912708293781108594346397525921143139987162316364342024988861016284552229671696922939669048302092642277129408587526312615989106778528453458304649334388687998334180191277096984702372572995755142514200361529436595872162169117157775377809663427435147421204075158062582939877510806733849133903833703384538723927637305204528060031763677312518810502544703251039469301785172099411588761651632411073825788259366718091990127870145874736153067427313812849741517268003416662076835924682558693680212284651718553647339984905524737501739*x^149 + 18646028083514586601653016048509514196705719875994853130899145567523518863524642227923349744683977079205174452282036793052571356840994387850981273202827264908056306543336485693455897997250919621597353405184508408725454225056425171536296397945801382726577291509549607316338901354507915261335132544970076722181478019593946883605050921630988957650823400992968822192161907967559759184924732477810611874121113294279940671597780785095935596417284314044447276008217171025077805804749192741084729153263349099034917037077139084325173594192911634006234241496149828159930884240059314889284112396268814512847942751217232923945766306941560426638405363166524220102356587509215854398562810367244777249087917858215514252362002439574707574851903743157764018185349789549672659507831492955588667264502912971418384193990202725645621137331502756454765882408403860309214626679983153262485914305877919224251550834105486694115122646528989987687776299664663302247348369856923199230854280821310329617964571879209889742948224830805705465729012416476471019023154949618208829370128784654900653633944473993900037431228474195607980587916626977120509160165427420248826052550245152760136970407982943306640478611674911561642802144566528339558685137094621504675727827207914349988114445497309360823078307409595769042259530741705426432964402686454751268438534352760481531976873048916198466093826361172583029286882339851908436216438876689489575890795812404140106308888311899385030923402666774374401614133695392656041589738778376037323094145453918728031693370065135034477417987674952997269577899774560124274345215315269083131454533834693346938331327141291197273114839793402718281142975751431914175975788624431255129402859933341571448889621210334285887254843993690231806138467222755690300607697500210705150023945091605949050061091986488921338657350079208346506583034991892100022904419026890665704169265506971514724255001719005553773748666*x^148 - 18076335846149692429854601689552704044610948052378985517137632495181464819720157632560942982314968902197049181564545037687968815805680268953792985141780004073555854154494580291465734060071316375460341739648330977953689373495526911789308301078168268160932491738801309209030647332859294757578610055866818426133929188644782843377772850933400066219540367961089251340090241603615871708669101729643909622421111936498685467301907711759408756090941748238312968845663723303347397944845578849698559317246293254435733937761656806406643237272841380159592629000926806801810079694240357292229946869861805065225424875184065591291073482128144045858752250148816328031753333676919080764267946439278374753393748495247356738101468347319779509431559657682853041616508441164461194302050878245634024180964806142069143880208425657845416458875573496268489495216563538928865586640097114604235964455953300916442539352530730651717305904639607855916286550232137828409702276251189900117930899237759066807602381625898914131015643080422800872892101943414313013928516115894650544689769547455924302736852162970733673804411448915773722427146606084421142704789895739492735822859030302508439826977408481421214960762795610953007408241289741314115878846050174695264196010116649277703257136382273603850168930316710947826228124213377904146177396069943393037650710004928520866411751629179188018524287692222059153934447031095404778470312111902509710924693992610277937948190755409746570852764889009518708344000758229400843125824956747945928355328935321861385293684990759945455798711210665224396533740941481733360178969236176256984971593894935161059627000883585988779506119898898298393619008364914113273393372285361734800793320801753679644939210767609545229008642347657320207993446069809267691578343437273812163444586187831914121302873812062169395864863970495958673892788971242454176689683399638237271104087337633306718422380471500728116249798886724762842829*x^147 - 18811458969002638866600992008549914569422801726389438281118171644794424609703033855668557976855159144768004559604334411046953716541653641339135762475078056352424014210430858434526215630904276322931952396060730664398340764507669032489335345317326398311705491902596581908744232740236075516218261146387717351019402213889212913468038240454710722791444124145981571587743248743899748321600776379816223294456463546284743350345881446365934965585779185620533166204816555469288395342623513720927495163894362546111095452261258786861468929173896232376647563968942746592011113532994336369208068504583713977656621053397922778813435500040447220182664281557077859098276371492933019147491721366093261677745857771532445809716229330937509214722123593325117604695775514767286145572440338992283487628413388568693255538497008733505407438776997389041833100856491023075042489784852399377837533532877783093719805757852527973821670680063729734241407295659338927925531184398716144788387536572864503563525906676950962073638841619256744253139883602178822196444086102445612702922959894120444584983265173029354800612039615866697144112347489248001431658732202517273147562307752619744737403627210012973201486295659526865138065494650944922855184608031284749410417631763740526083032130475321772259839438164154635227715845689219707730904219133032819646173334520710050583520406006446085667075926882283752378034703129133483210500704957927820258680313343223790740276288056432322717890518249832069339497562022154103691491624725220685102051052953885970643939864324928659414423282143835803257490268940402231612933107500276959643109992639758279368947708166834073349321430177610153140571878966653673157441754973327463206178004351489897802354439729608739264052648684434398388574548533700961952961335235182987640300474710194057135186709782153375764982052581860534648234169282173268799700577925812642811032260075680957762651929090650746014730751915259311411913668891243093951*x^146 + 16309798725591326564031771442477828499707925464088269180812830067009616125707186559846087580873624760016150037670392672129914899196331507801185523242308428720459713668672108022097044522607356159997768780023784497085958568697568303059517049515618836585656394585388701547947581117573843508442320232090514711784451198583774404044584466507463590398977267431777082025787533272585398307210424938348384380662311717319492887109217201944299187678735660399979147752731436086035613432868670855353624207386354135156945628225623733776962497171935669656953651318056294793288887436778424454491945771212386119995093238015036599001765833690338478863471330789664106714189772806830816950470328181427171888481514658020958006095029000821641471673525331688166401532355234779175314396250467933185559176971118357492256003233206085238138571579784871550680307495213166089732949944946801207699995154187690303763932036307005154437275363299166784132692048022709740679304113666885800412100964932240143094821757981255650977312074501345015776214206780229408070750407214399364225814564130048901757825965443250101510796229713792377083411294609459782619652125490072818088233470152341149192917587004525416873360521964846393491359172817592837080426076150933770200116811400759862689426932235310243126383137261556723284116945442035744086891543713148452836686492944780648041679751114116003722818966109595697759948591565911761953449138782426357221421982773318160539875132709565121133184980048354761388502196274855618352884086278070784276425845470486490241222565079201049073602711580216331323955613461171815400137049483995639802682348354391397276582946148822264038615298540268810220151141610090340609715122031612840464137494088331745976999929174049893145830204351445770506531889001874075654975193592517954336000865170034309158370352247447991750793194002213426811473000598111557175702167382392735057917996099651729453445315124501789105489428532750669290581679854165181444981524375560996*x^145 + 5549052705585201952447698456311292265307966386114108352199658784850055857015047772232324122095881014189475320346301411796493060390214923396945229214778200037182244400440643081503006386028040626801589076606320497635968727999104923670323083983705200102436102190649466341673070455683245259096602880007635877830338647193117461583307804260500242678700559156197148308406743275159809891836940750242066625209001234359375781804736559326218379994627672480752686876486494646368706000687633082851289608972814962099500242163505883399710263790857282343543800668686507695513227849904527947334469737634537688459696263157482417063224741839175842206199360309391759066958232839827301406435035932971684419888807940978965125322296241920367571938534036219737620738322512277696079358546280039568914491085107827644495624133483455495813817150354417035190226846347336485209441397551705372297626148416942957317345276885620075298102890894865636171985599376976630857144896144422087612514748690321180998595370613994572402744272514777689786167658051230770574062377064521178561191014081666962007566912008256947379418503586251263481240612209990373457974105424726881588562741359419546521724799169901392404565302630268027802865299330295724231085079905566495922588292013462845509135880246286546794860771802411732593985346006057967346204077424059543470450546501562734071993792309699262452437476249729656918217296275092999517023922257575583311885368807066151740851015839406395276212233938120787420375994101000388110994026593117336438196673024447978316144659713375918216098834028701338211306034284340663399918065759868732002136885934367665954666286653628423202255496207473844205277860546254706883609254728100857132761664872907937455976421569132156415823614736346522641745435153687528158822167744313040672854611603456475493629934646767631496879845263541636466095496684684446142391963175204784546835868942397356062590455597457390173571129110601731359104225431286546991753671328404901680129865312037*x^144 - 30815060532317723096251584978533100113579090624338555283308547622354302235451022269920236712596143056546965907155145915683166123084405602436253608602274154540726450990381895676104527903352586218929896252371011450375005533380285058195038335095856422089041185244435204815130156727994361097372879443872769610979119156774345773622818222262148342833072230400965423095043510023010784887197011173857073218204776969322132028974352220547699244940196994976928368689410721958972642926726417036955696244804831439543353733161291401749967272919234807725564935745417746160491265996546029576892041007890892515891162672661937254123603880314936556928488365561186120170221786794840962858098168983629992594904219747566059809321742370124655152413760472805050698245064121329184711179811799087714489589155257070982970626669230163009715255565080079052116668179126612047248886432904690379666190844715114820309034450713379821042149968068573021131979946972007693850416290764538844927380540990434314422725016253635545520930596264126169471508983832397418150402007179468296672048343496889613067923777806172074236396768271157580926857724267315852432151037806961895175183462308482989964229752971033316932157837840624162240203891379309197204570791003270369595480954754480534340980633620271406819960152090747689159245804377454546057276379866096537341251446918502117571771728583911724662830487326600515342685236025581104791038354840226507725613640476371082706399750998011525111673814065306121813864031013953766803423604311512476683397331101751510206069882753108468924088520320663983054739331615737749161674432119982376479789894230811874206696128467288207156818715791208539915615412476239380429294543219329899841818466718827518583555536163112503808984247363457301397994511333771220232772448955088885572337261011853166851746095890619178467586260556489284391922249688943649409922875863565773269810418068587721965807488970524008711154968197846122160353927851551251156808411124615613313664270382245517695598964142*x^143 + 3542500204017369331505049798756746843206481783040775460860022159167818882754196013448131146916242266228365645839083333201745069813780434384219157521191086342068093535726548758129092572450726180498396305177612879794798615883630762074473451968940173194145448027468642281569387938224445434771488534639398483880102168745705205888777255039782476873947803103612801252938498127999814172033436429233255128077443756228441977248003469500016858686318175141104492824637971439991927735985081087078119448843710604850417731415242125488942063398494332918958745592669706692248129587143414871967554915894489400973430880129571962731989885366861767340669544370486836953681547266862345521844397612210320654979446448517343453507540356855018920950625041557107116008062967241547698285756867765672838107714681108485829032047178419919750505927929312270493615789250034896403989063938587870901952494525326831953205656426192557896793473157248121806178389622389653087008732110961085971419329808802906421422215064128992349830866455298879260458133238038861165403114996347927958584049250879302847133195728857817011547629546455460327718707796961617907752646383420492958739375188037118943906733705562084930156282947653547888873786816588583768074016629939852184736610566840268905245882821450411693037304516267448531689551406638222983677351783938452127500959246385493477211955134259330153999825260404366824544740673190581316666521322997495812638221029743682692878699648120004216891432890976781141257347125170622182758552212040654074250601036851690723226138699883238675801966294313178460370686433722526113722956313689560792512529003409600139893013138786598671083692110357897331243221101963009000806008304418575560060632999068477228774716790915037460222913122838099798988140031837856353310327298286752118572667003230117295791815591017603788480660363837991127480561540444833939783272299855381515537741084261589193596047490901291109654468971487482560851247478697868472675004001787305582638055451941787411332092797477466016009442*x^142 + 58732758638759114345840351644434674561710133205723109358159306555454826174350950262272599340551764897983845561389991002334273362396480971200896200721942655855479007031500601852310190086245029002289964868932047383013174361674452907293669821699230162038574605293934769100477138168647569821693345998628379907656262891201491758412147939347220263772853639501542319447245339853421363415398795573206024512639619622886899409134528348595077658281961711634223094410898124969085376597655555537723983845107741084875696260433610965618026169818566724529719035276969671680706378629051060177305881269417825662420517276884998443223711972461532726213731582580930487702326550276445665125203861376109996492516090817772419190285870756916730677290688135663998473547733737433532123491290329403470395320332123518106264693490560739398475622926587036271811301672959317009852526210482529854253728330843515051902445971386932274282572204828203176361730567655883655200098087911083737247653109498491885659879134085417858906968275705361923050876172170674815969648432800423910320280456211743306339528553319303776847292146423822284784369525558640202174973157576794609234341488659154505838734874766611600777800729668551267772639151510350407172030507018810893373941454805580495496697892429203850782589408700502119455730824078257196885640482256585755093506484163986898139543211574063015094170716271960074691885062420480041872317687062321453313036475434474177256964619410518214103167935316383605776341800160997296225925309721445742543895518066179902828578910782687852528553983252335548806696460640863665876312575808810818440510635571348550250496813774701066176812034343154181492636484528000123561806516062474373153412296882124623781146577593263057360751188541559345201234777153347779953306761407502424810196905946377410014085545862917287664990576318164433894735682442296759208299450129795300730884519464071917058951233664583125395912120312789456987218226562267407799418558685681220624287631630017423190210707518844593833347040733675161113477*x^141 + 9993772822705688154994092917009007623140535774716018238098399806232167829787644080800863990706330112350490462710813366936706377763541549396317676333407356018151229787372755232659654622204176033544505577594917418326292116530410792473243258753386541078397514747304314768195945270659441260887189805039607362997614305564792598621458067348798050890908298329362418544470433875701664304653958274321217065092544504958834708018660941578668614002796183747986319625363015391151478236111005534009676617744785280837710860967321175055611992349650190898305497779255467889114590207433456240679471016515764173379589799617478308455548836562315060929689424073331407493858590790697584109745873758644918101649897452758473535436143293810726901721612103906328636362438011930332974779976300066785593873369366188815284773899925583025499643025751745457926411370158998429942621765341632528218615470347534713980889070773633185284796583827027991550750374318807191392891370178748411809004565074598004262352637764307655172173981456946294481090591451083279211715368973778276049135786738923225283266630136405957907283169362410716231237176363318074458697064549878967286811395488213526776666139682984624284216911917106194605541948863216676597371904228353433763953490854902389402431396028678777861515689499766704661070488647892417512265402026836916370368098108633096612310621820181860357779066131424932970882033578324149071964800536144548761097478207813626337736336503520585684861527290931462890894886012825449558843804352951361027024171243861096289130523630982530974254279109831678800236440873065155479350803153821822979048730340605447775430048615333381202023096377364028265683517639381428440724045901296687600903573097961494471676039416826492813348273476271611245138888454715059606977486574897265669716429707709924287822557167803138150228185892740640463703746678252311029724749474600109417936904133859773597369783209847972078405003274253040214091350403167553857729108496311686151713829277579723415375442859386854220087029190311456632422007159065270778*x^140 - 70363632839989090919696110770633418723233688643443853095619718233040611764497882108666303452111820596550143223675341686731115428838976320041148165802553348688747676662195631855822946443253876920890697947656776990816450937494014638383955221304334636118445193596145457953095695085976585335295760498795540104722684541870160215832634470409059326711560544395379052402354421667505998459589265180311378096538374284863270965044389279298779519160310342775124381540873461739459636230427337875021310019850755694874261153077977377521387008920762336753654138471824034013269770305432724607088402639716864163941167925047729110485088154951945792649545276368299089228236732450746760683066124443914922945774137019641799105073274570595908456906777830235222384665626130090619195337434479556619536524186680662263935434219551619792159111823724390775078063134062905881356662071669665833021908341113930583186093402562363811395163061631202198242408858988407862627580928572391099902640141725199395155373289262866509721707762775646134740365558275044481336208466193249406978258297945580537898417420332742373764798104231252864964465504614804470162232070806461354344207777293727912864252580416291043317112585277892877201056629362227372949071044405861458560623220893075581189534857764467194780064803785534881937945577861436262664932346990189811060800753183265383256822663603934288033203165288933026701943891619491214540991216001347162674102419791749810263490213480883876544256217917640249970707648837873280103919487964802798891470837654260696670897423665681349166390579884123464285195385641577156950836758482858807723948700954631714150101231828680432366303799172419691220785128586610915544116231318118657131108661815043576489029396213018255485523599391740587491749945758865671713903500121290712691675921733007019505359320363906320720152823233790799713786685745996948925400957627277342641896399464336462477942069347871526850050500022228032117795342059020570176061554988158794467076992233494013854923685266348419505005623944657386551259592361858645276153118108914275*x^139 - 27474747679350973432012199760901490918424336830443602847609889790127113161138358038366752663967302038068815659357161016495518668860483967827080067162728072774389343510267703193201024397856970493468823365784688535565786125675393593383232450241767159328748543043004502198943965215021623943581312798292326966508887870814369544627264632001365426075032927989654870271056884112233522510141177164063278557149701397089295521527856625670755563024254642600618104868912183436881414104142518740481257075248840975491087706798440071613705844972569602437451735032873886618948411814579160533108750458239055783605692977315771187089322043793283485810292118125880543361488494245899134403619158419336252348935580251681348638129081223637151097738654852023278704669842021779118252996376327717614153620834584306963195018215482556234021488114974470292929104731236881561104514816114472684775351289409167009109523168473144043198723611698662688322250759700794348912826371507378296270185428355839283687509348776623441298005235003859983390462071143454862195352326382752673882431080675600029211978768519320880633009902337679317163550143894612665700825453985425727823070423758916814424488638288154823221078889293183209228886534906502906816073543938373978708177330878897054674912739634394158302219531810608837358565096573994684554136372125924469469933168390082807671827967744389009319873814815111788393071935656762351667757918887702978070241830566472405001794773872750787368044928308398694500022106154175192545993595286084373744112343786948199717405118656341107167625465627393525913885151504245567372647815024210144393015910211579716114572578700837813496022758461776829725399230687136304358035236047683839084935776407644710326876910032133986222604107299103718882494468883438611954392356592538497185990828646366968520166698332460687912795506718756374527993506548930566662079876364477826808244897421886552352907759906469058227440212915889657283377441891713254509782291880615649706677738850798023868128101217026722861822241045979948865920098700473816358970151723829864724105183823541*x^138 + 57775475803037003798969286393826387968439918101530640492963189612450273207919161289969282348748827688373189131153045221838936872010037396126624251013807938430809877487271362341770379161992543381742527920800281139922246901737226312872314644283236966135475871520466238841361000155155161419385327345333898894895905165014742567803310346481621219568618512737805705287859810580266055351591752096303365737915076431339650963371675975220913654486148481196330585298154660436354270230868176355834816712826644785829009294119689668825007749803398336025024479225462569390162319966073820369547177675999692071974315787527745595558025956809447639673542027060548736316089523958590765794747832465791416430060055240518215887179523330314257907775651418376587844585478174683536017585078383361352753099580645093884710584033771137341421111045186440267088860308216640250269703781213515454530347520449018952200859361896055806183428186773496394343487569366836241357269411455750856679973869559321787544925586261587176896229989137701395206873319484737990700643063092088810008580691952833273002002346232219560664334556883381461367089680633601617240610757028361562019845150104139744235008709300845469136861411286085991607109238771914927169154731494053690833645642754174583114191566203347414768582125561848563704457251143798360483917991743079234448025503878585917480686248103562334888585454078197528500510708079256247942967669175234738398028095467707332954645352099600272624531418467000235275810897597538884404667987251612228393246841971489598435352575559427020775345702000851756329373253946949947220116263417086628172837244946705051397509706068454016818014322299045699928477237365319086648430320399304511663026073811468287700319320101270103745032328964758066455587793659863603001116317394586605768068877092565328634927522472560387638761723923360396723112554538904359446706366632458719890809074342921913348202540171123662961845701459239589877805230996080518112851240454328698206920117094382118901861618573478962153189479889589793328291579324346424333692810784270779272650843075918417044880430761*x^137 + 21250601256842950834876503589562155356051244447861965393202474438229800949454776867647750847553826383801027145770846853642845318810536492443106836759669441110777333299672551840634396652669136451435781608886365003157934170814811685790038547125820948809783656944681501653432540487007774640499734839032349856172565708623074800000523352222692826214697749904210527304856668496794594561610371361696748796156311096936214325803769841208072654671613523185338454046925989972640090496785270703937211724605355002358940757261077906319632638206128246332277255618917759316471915217184929038327771249093394310563179369248188288445947949755439314265273580413665122704533200841866115193520318924102671125621569979258047800314916662135159838497241684575243724754799266045541916905573254940374668101467796117978229938808557077890509732899371074912986804593647979944702081530802443043682778593192314023544401384239432996459864378615823159123511975356528834932574832127375105271085034626206827897596503549181637091240715459004663028374092366339915005638703933239104360671205140247422893773284652071150233555266108750472005980897346936778124043076660387697471009931148707330722278341890249130398209801671182371401980130945464217444593859169508349743475809707344229968260185565728311600769729559354310221844823087213106193963981843185167745367079915843937250182867728535263356751843899559814297229247138933342440272906874299340785272836807618539218733080674894450742481680777942608781623771447094273607953162470798549716207258820670639740543891066793474883842087553379795110386339252254192641582663412333871499081030258047461340725193852533613273594665182833496544714859173260923359731947049244281085693852149950494479540928127871186405082050555087884449652068907922599517230458008743693591551630243982540941057019226734741996137112436551831940231483983535612148433297185379280842772861409236111512690211660762746683940038742028762625904172081225384491477374718726069358290444896185034435278242898279173506996952591582675655944318501109329634897910095843485636897127333258386291349680618841867706212937*x^136 - 43998753328424245134680392148541862041752505354684596948844018933914586345150554469236304158730856585038369216578169316445088539734732217617167296169717904336481214232915803848231917857948771599328791317739637398249077219330775871420181515841185544376813546392584103754112524036908392551568699870431262939544413933624658115008994557786870689944491394010414592334025414867135095174003200752348261783602701864688586537763358438035942463671602763567679584067275368650003266311054143312076402410671306270583093769442685798642579361649314420972445026901541432703614330554569679818592733379637626127535175539668231790952445801626002233204551844829410067060562699179137809071046147267931979372739002088297736848798932747844301659819648903998565568261584491028788567596131644976017849371244774232501099827448661691629582257604883457368104838288083743744998511491940877259492972637125234272149959795374986450562833684390984870488218087618705867422948235414734971457466567146248496867364627555689854946607869128707364865863258663391004948436240972958826895628825822844174903124398740542509731235788304684942211692885083993166290191821536174184430853732615888183227092676258774744745765594483057438343784142952876208698135431599426068561493542062824329686606747050427719938543197150478189050172003382121992322573965647868176774024531838379008502967260417196950830058661530842323046476225192935137593285625030401576391411381673973033725878919894371847969308924635775843229324472505593467622339501205553828061476813438620704318626042180597290149279421881621490255390105441396035707042659059504902705628928400260742935064890431098869482082741954212424881295426539022040205875200725790786194170794144077602353664031449618889976390783143249208802267326242267575497923415589387607956751029089164814690557220191439285842488397702690248975339308667375242492598413713197602275529716710427466779027101052050162474773941639790899179964311450882618837021638684621355074177482111480514226046491183118570599828571012686384984487105535104612934379647447537007669757679653758356630426770067597119347270902799471348947169*x^135 + 11773393917353142775260099888220389229340553479975965163218901668507439310833066820963810175234263680048842844990749657156565811540073904882306502812600189065001147363276042563881788383780587621260718924723668502567887237454589938492874508792355564052928220772999901875304980802826884876948316322360689355678980407500996075859451509657168962854645223519526787747866244153063086956457374601833418417850937394562708778797548435898665335007609755674192094425805581396699648494431234818342229802863149991831770061941336107884900339040550656201775643855210958930637747039103922762886835740260928217816520254176303976186772098244922442967802160720187648212671319968497100877704375190137965238321015492403147805067955261257209217939398767268274934732368575891223788179249997732285803881762659761896558386867761515155102394207014908713528200843203325645360260855137412523379318338094754174671358222453558375711217740317829694826856402239301696474036015463315290736628300226251727574964966526830457470303314873313984301396350508416785537785889576378034549675642486441134296274987897737372466802820506888230910666369292711310767244549886327546240664196529181331947602092011769381573368375809476922806862145698928894817929423944652253196873403482929469937711321359572540597735877014295814065939848932179135514612031402310735329045878202039944320979374190183809284882340265268924300835559889168161899332298824516385370240894620377490430015936902122321758919534386669996439695684565898255432581478901408030955488217523734332723090642228665358100122052907433340380363563759945110070987362308859282012203040778082340295300669024908818487732783867289173766632461899744815425799596468960174225151908034811622568463515311366568169380771519072559049713270125306697343257987489912262138883692604959250360929330341021692828377533146400731882104593095865713435535421902299702061729064106960716068940804422168329386096771071003303338968429846527047179874951766632462999412140399369722114343264466420190792078241521864430323215358546905889528486751570050687120453303656866155477907144324229991227732062560093263285490283130598131395*x^134 + 61278092017664855183125369009133744276764307698673142468089865205929330633145131529477734447559165566624108279983680814821658923497698296290374874580910054293263621041186634590019647324958794288121926090170987917045326246859348903089755152410233057152508143389606650268669105270825898366724745593269215140622525486016499817650903539042420641818992736850944032904089249593180284830232796746804133605080360675150756416833951902773829223400472315236593580637926747107429687566763081013446139306277621268124590356912559491963942923925660353619314378238058305146364539479631768211119309718638585161024321422351173492103422819813504002291337765902980956670118588919902009185429887320054982824727110111970010024905790016844537512348579764879286404283352792379075194148771287520437666479502288880864933097448656252811937687472461182018550748092188910360341388304674414717580054121637582734919200815862275522111396041340566504599530468093427885754919952223251445680140355873635410564185218742994543194744033878267185478087960028937590622894442771400515884331011587023422732777874443726483839892852826797892156403367695821517203949870821481769503616425639233900300600204091838461713125976179741944951252021869334083576938396209641308965026767951418617965268189937444309187535404053831438796479062733612259383823270860758419336968712418335439922154860290481352297069293909502490136875044491020105354054029228641842243195113416493498303178471401745204411806405194103725808645612635010046338849058359272285293495398476137223698348631597114346030018511353646862486256087021058547424239431857274786083955170782317431743304727747632000425131528441083391052775629901186685074253896601286700672718353542585574329443625724933549955207804340676775155984103435758983876663495979487900313891032053740871247837024162584850575965879104546894431078059820427306623189771179633067940796497170888082115538687542993749383453887522332615831556721079490121220325909877344733827576415222953431422453869569098208439415249855281468871646964761216566508619738260536574261174807789718168819769204544213827959052976735695134324455038351798708415991422498754056*x^133 - 28958371947105361002158625641775408480638189191331002308282819373804889684034643484677291845616377782504591093234563884850145417320083760245821137130964260267251002892974989654829188895381716916898341458224398652601463275334070553799872022896011256273952211850342825589311880136580047439548307817554240348574139307579778179538452062986860507864395275014226646764959604148078414484050578985270876522753180276674350389833590489282588544043540003236260018545576163275485085403090879400795976683495927394938487909452309132085566848229079828770215158025973613245951959687773677916399153124504656810273055336765125286672114939425609460844292486144789780634992232659195624492851443010969071776416924809795584472275022245591181633954419040405087081440394252321621422775798384180492372641720711838523554844546009957896427005183028268019963769024359624416435880415279470033985451314141514318605175915737636186381866973587139521330036962340680328214880356853757325316996397186505536974145583558636020854129823161317719873695922009770349010064282541391972799258911054547116976640071485628504822845935059696430951068965297041443820782402800730653763413812697091162189405469656465066737205791181369416612063620572929099807541292082517131947937192994837845268640054973748245005346733009445626771812967316203061431268328623862618906230203567038382261763425890704941389771668011941884239039417444928094957098373787478631446648965132733544102705415248459428628267688177174659576001523935998498296002763768157031042470430109119487168153376581542140349362498353405241155845285498540358191880404552219116036942958974042295474212464793400222890823136891940587183564480484977602922050177084018299594186748392043251580033720739722276884218643853632738847060477443099097831153182646648548929137401094214947404828059065217901616183343937557038138503898695951142616875684144207542839696894073505917162691356991360106603790506646278312554120057007370281330966957132495370802469399531935002487047090759223302362134683693689012524258658997329915770036925338340866093923238340731294171249817992696416235934147470112158892750910540653816500926825653040952285964338936794*x^132 - 87933998968531552712191536520024842987270628849507526704855050483260637228681302477590082324885707482497973434577672672729157291128382026878471408761230622723026177217613405684537223557730815274087021006741063955190821261034577020862342849414877938331596372562433320342623572422774188411224135662088280553548577631173525082228764288297122446568326758069120676529191207438799401098671189968284486891471873391807948136653213839134503195181317059530763678773310441659657498473530011699069008795579820942618950862999333270064611668057286926107933521870564180905109285207479547808951066102343106729524917047195713745789548154221763213442996489187792778162234107790613052917567433720097358753665730021653895702340515632202823856643328363105371268765350923703662466652150860557678880883122684985689893402555300521835267828734907498905257401626448034703043562037443793136146828471847387914132198118710632088152675021032712873753309630084325573599619915585035861449011361058262442519700243675768730859975482834540978649108233058618454280012092311723555503876323493829973511303683787857564380499922200850694307416787870661197225943152532744269306207989824708061785246358614301909671287765792312981721691961961269732228266008868537614878366294755655505590690846285177474332784897710354773455322129521665221245568497704144480278780969789775084149008984046996604026404030803289597383711991236587152626470213255719173284834715708840826671971994700083544515173227700336778990335758296289975020632032852396787816880484426604880536646338311465365333535313459964083358707398305066600571438283169023902916712185664179272452929738825478136435250221920210392203152978840871927475421740954449148918114421713883412966158594656519443401767298224777552900581524129770710322820111262042585403963135129885758664763048408239413962753129593707574085212478113421195519381128182685566709332445140695804776860912152950061178588726222652010297176910871215713408580643677465034439091066127874227899346067256451609013987412453463441353790879974073446185909580083013988626632657399498224026082685182331849510554785565655179614906919717028913330077957992085626507216837813613212299726166869*x^131 + 9765078804318801403654943557594909927610748644038524031819231376481617705958589849723941902084767296253140064821580476358243515778695457535785586732820093584885781438895019041429081031351272814245173126368133610433877378088209341184840423815343660960733981469547941504541992495973413647784203342234723837030876843610573612960941274729684166497010901283527820416057212280717088082057068669212596570468495823831471284298404212031090234990559058200429428162251752477327806960980691042871566449969613756075666001561303826223504915428072305348131591107163386281269066740920778833259860699778791500489341722612248758807521839162593481285820695481916734537932108260557041907194707660154046841113573504659527917578331571079624983855320656112371000968817678182160597163670180803164779438096341423976955991542444298917796736447678941002565306190012373768277857826109151345145980482898435303866585592367522342859225522393846649100125653442667447116352772894791440526540268241053029090566820486858490301430088906565495972688898387482567168188914812929419644465121050046604281920931996643814748568621473976712945588509220456982082439837905872510590127733297754807460904877716075698545820200755218098905241508903480563526363599744308353578649327302225628711489806532740585368484522633868435314036254727446932883635544255840409376920333636017755876577167578451307421192189086050110759891484168151366362999956636002136140962338491818571048654872031752079178550613697897432251879827410693035219237946352296556512276850341150769836871112946406949196608524684767743072043859407955544187021595403966398359276203833027264075964826471517677905784486966557710355622227555622086550403752156875727905940313456145427490766733777948028767190550453980255285078444323382107363424777317170467961788233720048545522827179137651867238668314410259404529460573264283191318271396648071921390637078899919600090804155583915304445950810286482471781797324854943155581233992692208872854814731087266776715195738819775462855224684934522094471288914634697417160379264887298245917206679158374598321205488922346600683507224734451676685934316089537396973694732058492543005548813182006423831488003627079897861811742*x^130 + 69691056749219769039520898912288524311061365531442580591598673370144274800122023464100078348952014248509455575205787985592217172783736389731962794778246388311212185163647981869178646677060763633600847523562301683053281641929067127926044808598886545360101955445232741843719085191502583088401317716048666415340166859169598063250884161085287756074484045459344372921405104877111821002775787630992355254021726939791883506684075073315570844013298815399199359371680241020487367442357659065226640106201037934472810820255758905101844591430525263100353100316805294497208969651096253040579756230972693116840813242981855344995137290994181232947244722938080794698272091730854276434426614244836860851068514206234237005831113654245510918289341884004102709701212098760956444644197887485841647525206759638050993562288700221556906019383733659552967666848222497446688141306745151892954423301516855337977690047083199700151567950238503434011115514977635815928075239942529759944593214724205219549634556316719509221506563409203384891919619618331674623542269487370557642711489644911807201546528222282520729395288375787449974565998085409089447937935618439603337213872636167862274218497169663033180509028047351681802842697117592688330973912657129900605110546185799944203377796487989569471194503524092442919791008247698026184934820368370445488341142189250165612273865960696079732338170844504019242480273695965886619987305143990627736943560606995469702871606217485125724426844938935673173130732304339763491463684382904912882025829298154326402321499766316806397750045473150530820098566813068063315412433803595840566635144992517997005142292314631964947477232575088549885749283347257101887285587168345414089475290093287534703972863226791962852637246823701242460457051472648676271023485254677475356494116690041275593881503782030594961322411930449188186624447921833822642827635646604049421576373620013121964439045379243192141466404380559028202146697119402705757055850042478424831787662378000136374326199898816256185767753262239545868123163399642412310485371230890889080308076664805363047594156276497996385206601168106810078317211878457438322142436344009498110091013563864580893487480501733786892955256631260781098990*x^129 - 11900636857735472414525396557314047165619543039301125081703731892949590064260248950351987416713536857220961583827968248476702330985640701044629198503889769811229826176331623112118730334950216230058403400943899548809466211935936833570451837568532854534202229220189925612410744026752032002039376403971689811658765786039157493021636481627926345777776502814398579543440098470619614744387833383762666190699382224663723949533804870603174315032580469971965742115390037308276852809593050113575157214316697865567415015675005148834712316935347676211883867331426455943706367444398734435495409905322652722384060764134992912926061943238396454209755769003135592508207820211722897550346020976269945270088884193081262269398730204721632405422681736391876318206594301190936145163631759495036995362188169893099016848062373876716352824830761079447191656618102742266185330372254054019791141390299712455981165305505047549297163818960460844302902874750443590037372314701530587731403668848922395549170210547163484432735420806102198989577139641333044636660997019130470035007665643029940057033404045638573001664760961763956561596021464370758842205278580295392778764063263162614106045420939934229355172066744692422297319839032172628061780355569553789551895185797071935867190816115299787520917057795837116273124734409246618591896471838722795774201068783879868489349058214984388383054305827022265194524190272518736503799955016341052275887147930040945368274576605443855056526995800298801441605050479525527101091777367568230717816088355734207291485828560599884219181834388761598301953128290957283026824213075678326167504873851624641753421766792080960962347829722644907414733029255590511426649373400778363775344377554403925348703948438906321807077822531388098552903177021770038210493534405972425191581886593425701011169447548647224376400849742258262225390499823748836152673684715949042622516337406504633792847112695988964116015428844227598565276698297988041327673808838856389814903666487235931320249345233566992414416073998672695188305586907766374209191843730594214021024917666894558981955855219346352557055261112061870614989787799473636223965952993497504059442123862863624151476890327542621064353077855117493195816412827044634650*x^128 - 39975747814872002985128122836632401086282355942626811728748657412600569835618082311205079469940852808237433876924710020072143545355806721063702507911933368149914590954598894874146139881897984020430397376811850852362917335417175799068015819596293437725131501611030369963928952325253470487869297451358478839707397292765009292292009850072413495744790072211184307272245959094360739900432475872791950913170024984365087096709445814515485374532225723670102760658973587574234214337423415597610986759305888113712966561806902241371014322497385825927056449109196251605019336794057919289685692539814976169089384612778220559866137008432265626424272003251521000322241595293631804181204926915309540375415913836595337919671381577878502830342394063265110263249090175256637396837359249979150117248621140305401194916586773805949134077270634084622509120158047615367403349804202521855188773995295755052203996068973024862173923503049430262971899139230176562965963708882547929791194562371630336259333318073077003467287573128219385199881348672403696622567906804277742017920295302817535230044279942593653891839689346910474473308170716026018098516624885341587290763656565199638595475168973020575483595880350740647806696383988993438164979550761505401373477515096907192430570236647448881783233688870243473858699703581816363307793781261694884185717049006100295868090379781327588548017235085060935457761851516894356199685552308439073476412115471458033745803029640271015736244024714472804055692891795781981894545930629651575079733268708773236670455682697214233128571586419445446468407464108499164453293916596746299449063250403658413365064343976839277728951148770864773347804799638444038948870395751264317934198179405318095860157762833322180669559360571107993836217496036630857371820726714064993967024528672798436693229057461951309070209788903939874787108962790220806178126399123456570828767778967892257446773074671027264975985538387410771934677226641653289685938143843330186675326228606736520530457954508230745690436794819714686127017083181051472723077229876975234886109137820190254222845303900638691828819419722688272864850559468339211423738853478474497870077747218121496289261719209470510749222027740545475785383332001667632777374938234088252*x^127 + 36624843543641593155723068834113845984939654963768034172616481751564739076694908621873703560605144412442192340773656290322947361054336562202362878270035817510653990235193601103635305086276021314253495809178696140260565059621463909146396188430022048996405727729039690407709798405140924813310140700428965834762510880198820050837104830623727920971134164722981492272588609549750111656785734731798563564791152518691782670623632259029249511523440264564967855647017247393929355125865447730458897737224433727777051101487167693591515952098956778177843583206506170230587401075389978943926299187428780121866107330943773078194858845650754423188126366726961253756471106012450294296792500356786596749231662417063404048113747298006533161381371987950985871586250880081391777366717158487892459726315092780734240162078973449696541121609756180140414435630697472778202244813942351548865704786611442540000894339310227539458130337671770706288813028479537281095507300901935819540333944682214966181768608276397726081318393275046704027770544422426149773694510919840690043429156935216457458891255349661140150181261144288494801449336717991002706777113297097170228999909386710905269216876328603972482889650707926523414410946975811464512360592949524381517747945695867000053366424923081450616750308486309340776868395378022768329932432442341516671043984860187541955480859879732095829727421135951308834231695220936243740263527823867601645926215818164345259247743919220151353337792990028683560989078384761824190608624190033187102430866751512086659873673428651947209467437430320252228628765384715532100927700573610150333696121808103682446505114536031094004773445917399364113102467917121608579905506196594804496622525312587151981231452413326479720178652867936466762822687452613875204341340976615472222192149396886530011494243406974015989755788260092859587673202391493328151452486507336227897174463254748665655521374386418980490718085972918281886387679553250715403990966791188480354480834705788433584538013501797389638212384385975965975329765349736544422417525901488888198740539553257077037260859910093358801290439974928302644093016217727188339160835421870486660225945678981058934324292369706057159403775004525448840741493508619351022402035447407780164477868292540*x^126 + 23710467478406464891571449428512837008292356472375925570591980071731942638958609257499683787487817744178474122786953160750818110235970790057936304919623642465572903938101485775815425370487148417397207999734945175426585912586581250893341125058341682704092130245999307259030717713406205950027687827537955234243615344370687326058869888138312230306213076178201706255896092005574726393716486755934286617024384024076728829853444248623902946231019209891307243331249096131505133866606974754666123875588611690872665436947950725138821082580457025653965921785849241234754003617723198879439659632643491394301420339282649179602526164196547935752447574836633055441777769541432490683204997881965217137898331120682470469072614011049161691856412077125532275775928878564434939828642812953528036217202232431517768514280292602559919926785070757543402439569226560212564150569404305456556461802787759623337072417241805491137000901088790540843840086952588115771840160963134798760922174488114197994299976058764332175633163088397429419667803463586977793731557770015248935076606089346424693005879549657796711781322510687946328968576401918515556409224102875140194653857050340170703084469581777605057887064719947440279950180104905689763158463735797535820446009010290537914614047657535485827235750178510000824572264319583817488474302836219616339749924398230940010629145656993749013643160321558852614223233839754588182783412937742829347651143969255931049896498144588277230850899992088565751885662319932295507217443738808845035526328374463555752021933134384865883088833063039467361775848881091861500569907218780422007013856666686477370964386146972613788449961543961011277373828615864420312248060465328590849660094505329915703307612555753989717125157104619099303339262804892148281083892534716074826388753069720130239126863051493502944970554454441420966549351318440673471302194607813748689362816554260568092252449733285609889062652061102679304248413353604197089137786616393769599293019920281392966541646325463287930782771720825330027211208606926112153156993546952114808371663201693525985405902217653671043046044341772827944648716943756897811831615685798530776242419692750735660298391285212490505284584950207130265905411992450399812651853664695333114732660078550572306495234779*x^125 - 62433884196874995634553692299160795439152656355039960706180340023463761247320636523341575962448847749651338747990764896240076651341896393336407434602201431627524798701639812810839590723470689611445076849628010397897465379337775668715965577660342359388544675002452477934427707176377259547174687472934874518685661727507893950874741264507199762083352312429484260662110164895028874597154372820158982415263142259920026427907963506549953168821348935010358145567566567668681067408457341521114302146382926510815332499547436265568394276645670870838212710089750542068621410327125671478706823960880096901805890816774748733628609493636714232893938207701843490163967450459987116683184363399575038831731484093902423544413953324343796989802385962465050992249266693794297532028966184815382005079686699715384210287089727827512864799582417608273552303857928984037268531888693484071659458352929732370522818577877239939604130879448238527150277925327203914407951555265916062768180350607051811940274597210689191614222616197555962168450962727898959456669156606185585659270792149589169731759726846611363637662760472359829872928624916537603899463802371850824335266640264429162066224155988046590636804796725087087047912866598034737719559039050067218962995224051623449500016607080451971079685117584628792197896539433405917197170839697769141966161001895165054607797121592959034799057636910914795790223330530113932469175072333019463189955615318814036750512669251632087602828628030597504131539877960208890920239825373157046134382083479846123122762068113803328789392749206271556654872021425662073825877331321288268070376738574674972313419367431524863785581634353695178267177863884922613288153799074758184752821637674745677640326028111222888276086709322639110011474327209741557084738800737325828050211061858157118695540541314280297434861069915907044476510921840971499842210456274582283366254246891798274923290783436392785257559720871656569976036118425458213805043809740221926094483275999144695515535817540973856006871710841906981060793467076572023830884896377202352211624514635880015495497331012225260947394936284018549089855719841374675658579707693931852789121295172830686490052088983090997733596666209129562926820411739559761676937050997817484091458435129239380452339935714603462921929722*x^124 - 20435430035099267126237555087184201567920248826373126385910305634101548323646881501863175370741549789504728663764544785300871267647134677185526173129327393714022902308158879366615150995881393205930584501655081429707147461388585477244948247063432333627466590355998354110285308913236014960409851520126587641812153979886431632804668965791686787603677843559044425363360682425412869955691126558459858504747321695793941856587264875853736990545289503477924211636548244891245448216932771839822753733736032770001814310475318836077069205305922333006322419509272564714393271206621830901053618826515837379514002319949891798543718276505458607480375523710715868596363723677386924561861549657426559457058821576998898619345688720848929140141114923797876795405779150041886268603236667468059530970158549366844609687790111763144471393238734313839737512056813557414719777562447736733120177310647237633353338709775144940995630738327426762021562152093512604948917060980464705058030598452104928815044959534179204081476822953464271519090102407545019777219190951736894837868691468936570663095898833509195028170318331178023290296320519600066658033277563115635297174572672717849176376487969422303950686842490669460954562297761901443181522739693101020556619939625751338757007132539079365723157750955947325265986890532735525289012324611543593620942064298910648493233752265502109590638418345418778782153126777543478382529313050022136634368330308260407113144283091177243279598641042792802542123034132390921411602917684779079139866366881404191332785296528641225651974340527347568930188811733214845296666195790832399943363721309522633010577896120001831640881027093336018643232649522438045361625010677132606659499177493971106195130008167571024448506548201436949883470464321634193541582114849594415544316826243356632433709298587770523266651575867070719062754951551066953722417254439240973632092207845122329905498378986831177393174166683382630366945218873273482063766972050081963133874585846505142781945641753137021713814817266999230894330260886190632407385978808337908063979347175269256148459750432675050883238628519410092734539348508426044421158125857422772072274486994749049203148818058510304819934899656780648978650439082708256850551064649099304907887046264067844720321463359948260643519111498858833161810*x^123 + 80427414047663358092977310539378973859859156973594084005454271170278463800414310982057452540552716820145473538413614779102531155893775280950674873981874276313594569888494325326677548739847735069049402949243417986872705520212574255139763253558465292269116763648112669522725860801338934589541962412241308013024742344026732302960687472976144246831449164249383560227831146428820636321197991122344350238104403856839808832454317651567558517444243771280168984268698520522167643860698998060294405859977823221342851665249503458570140046269108852613180425312625853685407477882876283858893915636000613449194664535570466718203987362531863394908155200555106991753859091019408008521404539220689077741486077086212238382277613432071670520240364251021374890892692491733188124779259694381558287484275325973748382502972540709066422396609744287396805967548516074374781536780677804664622445989629766674116186269770024552191027677795648554598618237513761538785549907881699160919804598738524953773060360643064203615810415949496826466171328660167917173252689746659891620579223119417315107798509987904995089198393492831570362141012576493068222460768448289212224453375430774006973450092824407043182674751190522018602181873052148968483163793559779264688375455322860401172641296016810225949032999306882631173500371791770956845690780295439551386401257984207869066388654241577052513145081360149491837196703831265994544537033393779158547540917011194109999283105758026361422661401270185306248338174862128658228452359242682890862110235668985089627219521076566565290241810495150899961587641477771468093724533483378583520342774506515032035442722233210917177100973183139314500289317532342744436247673802699395670470335271287873121120006259536245835069099314766136936575112729991429395532462315398302698974697443881023924162022955210503943021035901607276786040254609653575946646147574407249443747819899596887101006999166381679979780327097463180057288090345693332745906943544745963585101174242412552696997514879429626885660840613915892573727603551138745694736108042134829711436018297968734543162791423617963506658401953283130625200975518459099678085191578692105259220464262337218720359229291877198768322282511898658583940760537483059180992997987726220034733382148812522639100305425902236050757318151849081784418582380947426016*x^122 + 35445983097028182050055429444181638253987890087663738457688280193861599330644250149202551995030735870848922582975040948023183834383502766615537303934427019273834968449138709277588613643405939459472966735138575000448697266558170324823928955337247328810422322282928582127915078731307901709799643376827760744409699222719160287739581197702364996879459136905075240719561758665193279722555879922210726051373388868172923633359414421446135795072289546482734234770144174501413259642737224485626961746768140416197792828737911950889615864772515851990049668524034353505904802073592289778094247840289669158978554492643875114084690316230240468296723828454978350537459435107728001025044040896992042153476734298728325302634804386988214210457696767501635639430623197132269695278173387899761717030419494617616104110051291578611182238163584930630745926289042634482300886834837746387682272745190716387580582231798170675309135455461943902222235824653685745732050942803118104393347035119525516602644577134677852586894672524534895811230673155860518916309228311151839800263090051434852575581509643806134364375512114922991460677987330415507811938695401761592437894562773483535429187352472762523943944238920498192935397022702187420988202796999369699422107696235089182466669404153334478506500713410326075931984328871543729699168420362197678537696792585836203910403640798629029033611174228255917738078466910976253188033175678009093865839381049095829128793278003129413080237535032495188496412734499794279092427819697829968211614205726223528665048963299772565860728956668662802063556138773187520737792337310247187650076876822426854279370240963018257043341206308852880657223348902244148491048495167346600305698160405561936014667366919546870906029513450795729631330727092163239110304875207919966280176987526051436293809486788625343224164243933654626507840353268935205596955416575732042534193227862873176071576295633121748685952165738082578815159242671735002931029154590425157536249983532573227704143704975589631741244360108528309387120878915664082635293980452040022337243330237391294611976638841870576641133554217846006793389378665872822651824096122067142465592474593172887490794917067970987878878816786350202179876066633352449270043628304686842839465411257168128995609372381553028291743781226837390038104387584704569706390773993682829*x^121 - 62457554862937100280194797175389520385231276370676923297667182958423557127589435540702540937811065749223132437268772816329960685391351988395607579837703346623537758864984037826721701382360405789384215683604193051819536549976109086474441791841945817640708058060766926453082883870838746401720579720937455415937537020483406087111392796778790503471535078745090686392387960185053829166556441644087008385349404717065117480362738384486880095858909276873627820075124450377578071120890178449743480290453220847994974402237537151353229661160623742457878619181806566069368565679101090791859999409329317267583888361175011063268376220404087916819588253748058545181066109184874189641521739320689253611127259008641599169215143338750268908199368301335154113241840460314582377626554053300569484080648180014384761379523546658059041700245471186080135097968287374577185461492180231923156808144495311145619686079082662015091287012179121016367024319278083075448808291266713206336897472444453748375812388616975829970428772621498226118871227136389098696565030659732618352663427579250829213678132798588949450617027088158952995642252656859320660636652283691895684359279252275603582259028141772440385721570981021521022195630684094561290726430700523815989961751470756499701189069889729838220666465949731388127274340284364858566592112994021189594681402330572087023397711976589298521423082189583169922422775363250705540910857377347971124285028699543584536893422713762608780925763501028769895051238940004765982002732976411659754168539336399682935002110608922834801414041631515998719366847533827641684951990195724978178994439945442234616360776935401933838450195576440088890495308699622568843112913933182154120396767901684048196801622301662079169628857242945403399341893350641218986792951032444151862544546974060017104206745760321359533820674310312117228193127958378425554841408554663128131265425378183578493938864293882911431659288860069899011674527672224990796175543941434672898994132522086534840602050704266699511532968760206621627642933491102775170216504266406060017232442244629912757466652633481164713943295139974229031891868638228880026887393941999839203603067251007811505047113474041511277484806031527957957253952263507883337583083837809277006361407773704336691638821766636845619947046016975775620242594133944254275411465512166909404594951221354*x^120 - 25449682609808131731350035405182949508293225670460257143255391665081219898195266112046817009861755649927977209500878806969482492025897230090337807902823334439700005523016854213491374556494164885744792436610952578021771821497212197510798564845717700184906784240584218793824508560376435845133761889419309980314096616397390622311118342574733658607621995387149208435866788643146195412524346750283193004523678521792471987500706115736543163573541963106440577689650092368513408527408699547154650485985352248094150590222179206710710949864294948041227579005684713571664788594046122195070672817558776384139100748301828852448627438223851103874011116467249618494631440481808475259771122010908425062972251459011683037735250886161061278393236681862493123478497414665953004911513830274995226959900963535463912717520153484238336955000227789030668606579372771191987487641909627305571474505478445215942314909648626074629313727701105280700522679221859808801626227063053669287547649416405151920952140270801365508659615871505183881773737690336038377108219712443917045337448112166354592304736861426690850369483842139720358869517722446747311630025058559038020302960221548579885615783323244019210053640887590581662469636068968806447544975590784943173093272605243411282566677774569513957203267242906752913698929948697420516780161684513630493849528951676105141612451831440073828969739143871036648896963163426798075922798676032045185667978569141241543653050505106609952168200354028086545527052905252100663758093431652572881536790174145884785380714900751060434106878727076633771897973087493098340784055577516295728836416521978861953002238298465210908671258341787162617049385428891819088224446730748739116908687868757807641342839153795884882345231471798354153389395868096719934808347561271441133683775897816035533236244854530877454793950631273768429849093412089917882542403717431451669005636930321249651728219704052312115247514127275396927346997219765651911324664138898734857110636012480802411816904706196913007114352406057265758784610534848054410998188387145786013253931543826367342954764555898923418609125921175345810408352965381317563678355239346264723967842998383670601816385961459252077278678553211838737117152338756904206679295249531602784752533180166870603750729296237804115315833864964015328572620973591616955616629512308015534268938813794240324716650541*x^119 + 51189852591809683947586630953049904661123796528199218604680679542727945487129788141651688727870928334174742829538341020465502460097668424089815409369371751058067044304998735544733260285540329097642950393124174796517095062679346638704849265577565186278940124614854139583744702724020378886770993424574311186216974015899862911088359349084890117625287060168877080378166945805057513867049213848330052185849667420299072543446552945493109530795328180114525981509485246558792983931051224160047316498002760196847232195216997517234102753828064922465193914111119209493568508645657191298451368805743976434074850927560937819333252719999926053600283752260204944310314258003349430828293888150987647706540330631604828984218660460539340352844729127946636725767817687290257877834456494105451784168089972723385733415719390239045578829144992009718834656018051127016932848456221236452637023476739653217802896969182020367298320850206127393601617881029633173628296047256678631315710531851600824378668225881553641504731220877181147245601544322227755512567675127835140599255210626661850936768082972785705498775537898076822664014374364115954066289813389036697578787545921216696429039328010230339112420361922482114174001918325648485702682980799960149839268847927409492023115054199260648610337807588539775701786495728712346655733468688008044543901837997414377162575007852895236359925135212405484325605313204489603082908271911577295989730885352589876811206691012208547038429512289897705301490795447460090011225110444741913896131154563647723252054152177519394005746225896199141554063660739819997165789139984991021028155294379397913869102056498941224176255141783792715304262559712590881630217537956797507247659008320627514882751841344725199332251476992898474959113568374771246329328612651965142551920691434601934621760672127519175258700000026387216389862190957932602684703038915182152815399885670300685635858095247475147559878122537751030396860070229057805035911465130537724179960099693205893931252462457550612012091975605075742008765210014891795091586524716100305719786146070422796697626018717784859865479233838262463391240471049008189439318990521669402779312525150574409853282422612662860267903949473552297459564905741837834564243505639423388753928424603392683884110238368742174055386551818182136660601490209055099729436291732775996824133204829814343602871749405305782008018871*x^118 + 16103989605347000801249025433431790154541775303000251762353128236696497004575314803019818525813236203357672990037441025225935771208386343608403525434363380520615543973769516923282341207554256560675067952699837583745086434983718841700600389562122292633471846015605763575983209138287164500533013906067638035583702249864432913182799070521638756898403556051465097539597533573449031572133506587283972790942707722215076661742146938215432637940088732730059148435680377081789973802393274662259053669006572253460724037826952149007241639097719247039526829119980150576234486016889706012077523370464421230630226526804669354315500990645211382654361363383422017322280487527931279273987442095069893614764825174275758537860597922559265289723667866249054368163356707129773617206118303833633169084412685586642876026758397138373480619009875178743046954177697444729277946473840827044474994110986965573072217133327816084388800930364906350148629101727834620489914553381969693539323939524175770884050541243633206808166028845844791350740373527499490945691639676622366667828837554177604215871245672935478457402121553548520279752816108048960120220819894554172114045777801136987825021803960545980425384422553919966481071990720981494883797441804547197649469261997870892200683655509604507404120017539907383624219687963105486420117671664174686323512481658929056025622914460137615678964527315715260906824657726103311010943340646911081492467684234178639158228965672800821118257316200604701825814958415589240685166811808854199083794682893533472157897958457014549889328055454478849854806464237576075938709072781153855733639044219499025576423088675963066991631077561421005896145667984513953162188331510178609657165368352706981250064754657804511602347709492431183386881689753009378436827384346962702387364896722458048900563902231962254166337566690102597903654713318377356036988392881783095412410933466073151864250574012407976914565714581827917923546282016620677222421038571312595907813511695804883847222668646260400409609712208683761186670196618994930607107104629341753387137351464541697878841432176321256313831667954036590426242381993435647222907637940450550498690653637644829856272989871578083306742093967157876424740527972248135695781652795666795060536972475262956616742642831568832281747862899013174155962660407400491312601604661949655086594542799377410383699932324115482883965157297162866432410*x^117 - 42057292756570211899224520321284460056671590028666733965682470716149714502628284269907780570648682752843477719732823010228802571306903807315606918750897308533189314150841765272845441818797479237716675243763310802419758082179302921113834060792213132171810232850625026142237953646497884475077143051546189553205978721042167048507737957139877980724294092241922649096564720151060967115210854058545741961486371483189416215691086596859705870431962172235974139708727293688768795467447293915153159849584653076228302424954921678911192521148819980008972404170363339275985192685446647274110062629443198943805708472397654942770199359123563230363278115266290128872677176077095979765493359717072777183678193567292741186987639192182330015360334749376428452373362123530274257873618127469362562920913554653578661944383963381032280136025262959571139112148323922389211133680347914379923584983693481913581775273888238415429338980983792239158186715284417732881790129138231289259548226175531050929606201318582763219819912785420239164953087036462416606221454669912432048811791618570404762788776281479614342019387787899253589365675327826638165697576522439400483591662036414184233827224156765878879797059547790541501491938663834166140675659314745296569023609117590832665098178780168982732780178559635478045579469555735900547363900644655318993431242209214225411020545359687565096522221525701517233185730929958064452906895445561155429372900826290973123853484302501163481897065677011562938228635175926169069257815332317160753234655708112669436413814057356835866484721376713693002559585873503621393203033954565351219828938028225264789313628026337920182126173607792021378515962812003613173551903423115213627557845764219831555450739578744482224611749486441087320755155357968451251374702089928590513408308424829453559503130194973856786683353379870279221092423694211876704830151874104449274432675043882774479503695088623528532923182445352905177708469093783228063011906428458769650124566707514646793343019113551538911029657097984292091365535472221879878237649907260457372710317713682550253395823406833554248710616233607003083452729959724179138460851258453374474840436883619999614615877669109872293132241008258546257005683687521902496606541485762023441442398048513272063881857018493549110512626856281272835954097394028677986460097506611795200604518396517198367298667204320091829630573702168861613601686959633445957*x^116 - 14051878117554806969014129958164117426542650783377406129613624702753099276918432510047207834746378108919059580329929849393761467705266601779664556446753839807981314008623072144097424580998413938030106337738517316364504722914602057739694419968788161342555509044428953147791157276596182648497258867589921409615206345409795155898699179912815885630140321237072076007532647352456839509531914375405060566724294116364773234014502250332004594054143687091341854179140661088131778736242390563717849161676184866378872617519975742566977391051383960087950981521024265844364330726130991852671337290510998028982336871214838213873559550505631348794846133959504207584707552267690599237987408081906946563281332461406825873865739182383164544625735263800300305890446532792880140076443636318333112051247634478236505031957781939601260688750814599818211754761396260349429934753974715520436890877479430808835040540366646787657097145529083579789960253302601220114632172606695656388596200214778964970831651780544907057859759425537126850594923328485995265796336554919558735192434227116475025768402196466012673810602546547729218526399028068645444785283334068312838359274248200793766595176709482720787417817123209854050863823589476088117637133815973916096983941641141420207043175523935823907686393086901497218318753045340533244695241572818648343924407760894599037259436331096795981380507731640548336804673491105808528742904875667184487433814969205736914498594603057471696577478722528111403645139346472203794352454861371432459654249682726424420796053972524909221601169884568124400182098320479350996658912311283760237505575244034710181797390642975808134908600597909152894151517161881058341394518781850395584826523207956434422773349205003231713922460720721848638678179122567296442256324546574805628699875728090884598079392273831550429589878005969259136074860745858423043009053219480673596254702249669252128532746007924241886195850731768370255663077548110497162123767585870209995661720800241059610812897758357875026742553019937052056821810320449704400370573659010890457365933897006487743617233307082804224031027882172161064300180582386737320313279237301998483076516172723918115979653842746126606551445828624129060959796668691298907065698388176845704903666020058204661954389144891389007514169166035262069167909093256922921818975186327975195268830415457751633545805229147709444641387002837027853818348732207016562764824721834501*x^115 + 23959389764721500895199097109227263283918666022120465160392418834924243646150384498971717979675372259364841642205918355826388363336789306668060019028372507165525648467336767696563855403116849603656241436779488239597508142641704356943333004290365323966410765464679599959415841915988276777602234453348711584267009810158522455079415145128998763389238169280372489501085042695133393216657052197721791075669860022631663376677152712409874707610317434382834968528987624170139746594123580714492223560655495505525187707178383736946416097527001459978696719489921644477991980170320127613434100306496554025121731942384507923314594415509845482562384025352738551533045260492813048319424225467452200779017049010794817367234659775425160869949280976936659948726884869294702086346484135601612915782386672850828352721749662960915734119160704503832468297957407611670430272474205318787281774512033421138798120911187938423494046797068925235901805074154519103710510134019360123583638719392654352050704830485647730316216240568654772219963749494187977485743705201781061875407200950698293126818570738711388189370769584952966495441098440376432019210896106615785560419509014733668268320278694703804066238920425653316101996258366444921649928050993931372569939431130880305510116728690024386169149259646847637810888425362457056131454497727906468961850696149934979492550782156182177441989333764666954430780682944892453628414052223139153844862027483425453226211691090672203422358089796534904961727986057696616605547350447036895793923025614949823335801914062812615672370595075851234364255299314406290282447221906733193026343334176155229391585012266330415032244187760498859988009234021674687654177643386013708892278154339270859149823815755689303688851418444832874654971760013249875010124095611008839142113635526369135985463339205208964957442447734850625813386814122837112819236613962587148132138230666970051659979241635058542776272918739417426850153587883912150554796516261107606050913920163115405323126824262708447028457690680854579663532432683453822142748409443513779726799950241725275800260894789740656010469117299656915255238959398171272979438340824334190172395297194208680326325788709951422781418759950659747529372725172111249321396299677092297789334805811246486520739612596537718726985147893486208691646707702051553012275822207671299184705027495363986744529220242500346957811829515273791570478032022456677883624607219218726578895324383642*x^114 + 1564561266694278340438486285945966981171115704778183373233519274052017692178856381394344995076819794661221268892357804408007481056419997728715302356481239562941956034249529971549908893487729763858168694669605893199520319701826346161104778091016972042593132965790961115480232246991585490859312696925659641323230892218795835907356525128300954767642513894996851689906508898493905574521395786648777807597290276858762304907644096211183498481312959259243946957229305058447614044366442581677888956787669679947931171114637637429744317475784927041374488259599832391445256943739117965423926634765391815595103549007624762609074075440738326428600193163812440518790728862907341991999619504374067377851208975166771185249699953691701792070905683553480775442800253369483678106674281170281887877204566491977171505238828694466983437398595205908430429630941151526247550611482693376841317196203883769617408735161916521109674233021464334975360580344437007723173582820665536138775243181172155438665585760618714793996385020182150044003018527277141581220831981540760376884915272019774023298675950887708206110090695960835529542439104094084097517280658374107382041038055845836338882883236566767366668698779823864593759246777548845531637826095763125327842439374213083667830910917421749831019122555470685274131363891494500295693424401337901163937356717351776736167043380895220508668034586578287139503694324042408818825438141011804776777200589618677567535555705640704338937635121378091855288835012101509147639494725875745707643699947918638257959400955135493746145827618121678550423466727415846996280470585118147541479588442929164569474920188394440043880700138137738265416268511211457434821396523947910148507998421314632408626315473148003503498113341386005375895769291667737325303722812541636624656258958427376485198486290180701338339166002997162918387901746430823467886432123474213747199327559186953688506126037840421925268630694851660812009464991364489758193756744241358878286728600836698553235296255696497383440001403450491879844154375114259182854148712413827966184502042059191724714227978451322259778383457142965313694041177404763050064716844527786177662792969585784252830291430956680680289112811712901542732387384679037203084112314145414904112085420689649758350949642395294316283021357190906772355210000521458623783034197895561135656863334237247494192765469189630867285831878888817776758266644405418435132975688055561542969503367455127947256441532*x^113 - 20127351654163072578761219148309069927500920261143835050779480364741709151421442177808057005841597931846327545683208022654441717482454160793137496168697926560802751277571856311802306167253517209058640390204208229217593971840020756479853277051108071247354489807060511695814131265353778863177957712055904106555609644846789785116479042269940050116890155419337139543126000957865493617913099415177338547488401262175857593732917492598287378892750753322670349167546590132815125586287229467042663335166711996852989146058797789787158899341470345233737627273313682528383662465325471828798959432265342855599292801669511844808386976815782008252118307467308413569218768293677107839197001281532871515250587979229050600582011210405744280148634588731844968407837765499899399251178011071981317921512625921224454249800458210867984889440875784215367783018697199254687365025230124259117447705576595858981182021805609750581090402709387010567027200901135571906729972367935112494228023967106823972696023831268549435680777098615697490300662688866093732471764284232818559235688801386158226131882743277207319672480824493308883616936528097969237108113957668933821517720400048832720171510696649853950407468097374604160768425328194210406260182794623119222455598262514210710361957921588410880196048419417761905820031247367729836203741684538788309511015576878277167791731482466702947259204981113174540908305144607673389344267434468593451877860724986441217887598701152913962415662798144250515865220178763112530875118584494745035059795417512020126890704300240732349016332547031075809571838540896559212620036055551066078776471976519975561033640293539497417316914649487917140235883995352407122629657890353333080576371548678437837041479219328577663387374914428710250018626292631171061779716146753494772387472095999659483914211129612439171010860007920672540706006308556057827192087874878194387163565724892056193614415608971279402990265491191152913866800769379531938258962801853276685194587600621222565286327543252167731564724122886532980292657850953257215996912913886682413328104340375023621495699531636081277050670537000419077737685107339695847256595933342443248942183201146262319760305267383705785971718756484939310479053372778624210114683620020484122996783896965249124216010237831684583415962509661877094404693360518459380996973884728000866228937166870882829426782698439982981955103057451926307775519584069191432670703745703482438038981440593090480154726449356692586874930*x^112 - 1401332785982232531240837150782060512353783674975605849927373329355336727173156165820322584724793312813568779983532292822665191452976697734104095899547325705665795152581619426431501930747742350423146532071379701432583170814091475458062413434591166093017547085989337946049926749405756114421171745967831740002613543255079758199508724903690234640032837198197892774801910042678201692813418366543052974875703054914169632420103383008300220151718444440205022416793132174834026544174797639184127396317908076961080499218449674519630657907998700742949432128037946191020664601954640234585191616613854485588533655460082269158312500777740560905199296010576411351685989163051109993145972459490569968842769408662279946046872850278654782907080085802139090240337529379842537931453395061423966080869396580188536706410179134963999941169719278766020861536334884422586351676778642936862496543842229899756021874077598189742809669791991760696898321172735829253271450913800973846309247124378113785546193388934478260378642446272782553934727759390487902917647324142834180083272593118382577051016483422710118552854494463963419729792744962318819394383372492515145154274168970834122351628828839509299574999488224599439094608199075817885000768226136579894729285606296766513873846003752597816787693328355737527373562738084422539158043591930866257707917796424329423856238333594840779781142732277522671185251593155803049665724268125347896000005767888100299730366782330158277328884656990643817186387890722812358813049257366813606913603002384599639770310333140147074396423879145633582593361262000374619459334367119024908047415554242777418898734599601071958557988343457213851092703123884593687876514175168595842283056031849637540235370256805558114911983834913981226976914265763250140273606547631495020663591450881299515400690415458141242011776169553975975338473728168164867009270607908591607833885735773640414724106405011575855718801614114895240269113421352526768647274317220973007098949040937374339416363721818525942155984561463842645940922586340906243122405375337931734484346643592575589278759169466652425006352410496626582202636807501631056723057480734018391654334213776343315847858790507851213497660646401860365993210716939368803763474629739819465740102223792350000664556353189602413423150423204318710306100922472785988011347068001001445129315409333780151545977496523380265723243055623201628777684111967906099038016792558707914637214837004117780288610162481089118175792666415197447930*x^111 + 11342879279252351698697188381984434174106516461624245563228259658907530945257531603671187149339580501512375767420063918496872283202558516226154300314603568214480965392300280010325553716645963434348409609955494965300965238231897812100514847260387528740090414644962270898733085798519162047137998968825983641449732727767124592013225082437593435263815744199494871492924609570364720883814246460608695181847029483807422916933142492731016707166724500845450362045292691982890844201482150178355817989165127670759945572940758325859764654077252003808832045096278611619461805559619974397977363280124489166892317540717852493853234654929954011038811789597484825850394836874995495859101939071347019734577089627149868055280436838680545417161687659720906215779860720058899224085236637401942395283319407364202883561528930689767764702292899626675380614110755867800803637260940319702969412945100919742708318585706809237846307144664859917155508700020106412206698952088004274726008308062059929936931859951847932659203331034778909092964348452192580926321495494818697197942064233883208614572735810813865526901985479704971604286964136273943567182645542089699253562277346421304482705761781242401781354085278646455205082464422652756980578998091047091249704188066356459553375815010666465780781890160951086768895003235363595429257663299626372681830787121508378056810159410214134620140554536336754549397419886399462811781871975786084706405972343253100323843221834734394070242036287125790555212004873899032801484359942634906321419408095269103268616310775385777403008410562175429720236032895342654983940219013353159972328669397438164197016481102033583259751223265577459092390224347794244965746622423702893955219834109350831018534377857054190959731533946588738753306380699507947285648744260206806168512228532633205256559910455820916432461202062887495719128466918473133643173656385403460825734591907349787402177580331658652460659782664448748861412146436738505323704469268153411130000447282004461570290092556977424915632764387579235192916341869843333841419488445223249638296676065100908560017387638518021099279991606649646633218827691322193462824171579432886775905207823276411335913032209243648581487858801439441621054966422278005522018605924477132065259707148423626620802154347334780495147855062738131463344690066892127825036104972567399043147604610932745769142424951008419101383721921682628901759938729300286277306413729078660488669708723025956506581724850452784817958853780514683985859249462872454463*x^110 - 1244195262643259455219667741052577595168409501108100678857997127529799021999486060087808929798616262637483010393316179268444671388324045072842928771255006573269746619196689447773396967466652717560520408895807686435068979489114827706391373489265492438307926925729535640504085454247520404514175616551617485218212402791844817163007849961327085896088208590141869506350864640436161803147995370556124435192655565282904878249267044530450836723519716836572913414052094526660161610855367562862826142528515350619196228592311480408164345226345925152443832866335961576795092349663144224628783875057629610199896736466257469184047394055473538673469865101928719928122380662397528885276050104220907376647562295428236236358518955466482630021962704763567194185013276016824743796400197880326070977441969921934075040428395035699873175092459755261142451082530940164447297257074225204376819186972095683208071976657573368704466243229793518906694593984805966031653921599584133213529123732217405262399618110933173525972270692649331319154771633000560628531321131667538341708013457490014966480169331235432840367895762196938978980313426493061435007259071035193292199653165071135520617210430201044788700338312206239462298447305169518696858392455029664383178669068738562509221240196582131194530871167742187861347119870895934837684226192038006209490963172367103192427590891021132660852916481357176702337170561551454504743155101194542885193375557044149638467387884546917722417724571336979137563384289084608832384030315166223796891205666170598059326160531616522744581137490037099151266486840278962069091509748055496025337785014847271619814892732662253846787934343027402550234248669256391160546223458576083109004849442967260666643853964969631306379376408306547599962502586746030065509139169885445955462457980489325834786229517727958900522210526825509502638382974017361477921160541825554277700276199495534557663097923762059020903616044783451580039282620886408330889086163296310232295860743612170240869589265930975694439271428757704856965887088910107382327946978785361067912831174289346757001586139392494672116361105043447817314955523217871390895846487015516061301446294531756385485717623513486748155730440696111600896576996037820898316497102191961054312576958604814361871712747033820149133414763320532361502507147327632722511821028236676132495289978138312110918115469325185930757361654301748980952906337084500733108458662122184650022297549901247605266841765390604740543793561044918954573367283903965574004543864880054*x^109 - 6379241043379839812471806588404201182550359335253910379382658388273332274791379856057524499925101678224849673586328290384966666344961113039090186295269599007209312239316003052806883114386553143565472821647531854408742610175766710400284819800028375041828002740861554582216678101828781543348269595008863500063761298498048266332697179778554570044918267462933428537305717384453086013478902579881071108362920563360259508867691922772216579593041219852541483474402314968454606853308394075859787609732376437041383176902479235173863490552615586559830697392503321168618811858978889062283081532349137868731694246117689768666307058602043165747561277235629948359187144156144845733562515596947360335086441265653031329148027899641405593642153909336430467889035726301187846693171798339829156728459943548282325668176601242112482753899221888084743516149724245273393569456732785844474256210145740504507610681289883042200271230931946718239218041930033742430608216016822723552688895435647209799721281734732544640968786103178283697063932678884691444759185883764634629157809226349574197710584353902594144166370339407763757829883644902799081170332857546591635921899533135462628413059690990280822142895942695254783158115058506313195741285263601482039606724271966109488549669116068397877206161010281617515016971868815874753306462762348900347556020540641636417524691140118635243292407293815153258672899305427596047978892690859018582475458092742874923330299372049943291482770818922618732741892073318498525814035369345685804584338090299976003262791814850713937047243017788634587184124143996818014432160512742478460229397407038407688853848847342998670608181936976821304955118177517242754821444789941703718608074430032476827578486448248947505570324501547187066576097269512313098235321745077180129192106461405025484776624593489271717857900076434379826072778722649654553438842162206626236779336444256038651434823846331629742840702574841860904483603239932440625204486805038540834596663917203564650203461535616520639263184007533157847542217547476994116117057056936088550454489299201750126786893227562142143722507509128504165588535045004468365275814182724258641418660405456910004257948353595701644334556663403048254179770999971114471303605956158242753775597482546683997876371492288010522329167232027206499299988316593274911744583842110536221239932611367766041910114926098127240871360132199233669092086271747851570182211069594528500841633394309817885694840910143819339824797516844243055914691712994357994934091581989590681126400701840*x^108 + 3033337085409780774471966949136722800093522125204735773910901691755479091745539506064379840390227488107779818166583207579577442650268932099938661658707216958903660621262626559262274210742610394376448217640529907634970866615968536949289480914231056944189660737322322258936633009329816330908759303360533764616279729353447321469216228226820187753613094107542489959669903381675649861503107002222526257505309186475375172357127866569223283334449568238075363621650887440918924055586019418989176488537405988800924660371177904815347145977115144172965510894557946968231740893402613328384561206245439197342249421802898388974774111270715904206350589595049888219252052251122827715001944486314270300876657422843683279035025551636267884824969032044468165917192828018628596111949926820844702672015922030440150922540653512791999906007468269140514597216906055245525805577775824772474546759059256028664144178016995815730612596795228654116586008509044614334196737401267406908057022797276257361365036751388822151539742631984931588965617475810637230081672785626478219983324269475285508353217423977235457497809284491961371083905044811555043081212037171508751612952381764281140661758365836755653471658549780293694690824328729740293370382412588650093601048415156739152360182990427912594132080414105955927037641969419292264401386331118949106849700249860865987750012802527682638291626322628830463067739172065994349734243069295105774300008042795921540259448245994870434945954908829498540103406068505966495955472083152244164148389345478383593359053306031162895552656868325241880299766547842991138023681516128429351609763149693311891473576189212711277796484052978454953256000701953398764631649830213767937766278115567669252868638320470045972896947016330326372355801325879408477310324300656833249083024778353473420976080430749892655792914870629163150588548164543471550943686628058742762758821142778770507497074549707677139275242822321258467953987259298324629102413529381353165209578406106611833681122769287709588354761912664529399099385087136918772197100191474817743919567229912013666742336435282363512900844425357172611125885774956908209674808293836743358910987159062812792159424010172305155790109403637531449492526740137306956025953774037995570659142829888121174544924260969105268203208491486792054747517056029629586571524127821471569156805753215618633945475851598796905762559454678656247734121503934032271485694115173013822783223068962107393361069118943879846835076839374028044419240605579368174919137722401102627837157625865030577521572268*x^107 + 5562797813081531684214646673199866700896405834277088478744407873148956421500391530473479307351372721228992971467516752574072676106027552490591464873581218864299465387474145984426842437160327216932264309944349733566943311478183924697802683535668039712116328517702655476202476961736765088876987929817659346356118094189540478092218312788767635994797213735304117717692318251155709471164426425257174277015178800458895521020090059018515263321604610841179415386018784286144516770002267957907603807636776955309181449098400829575559471226118407296946394393613093455197395873079696676314450073800947377731174641345267854270855576460318896459959621173950699424098497205501775363495025128040996267808692378787231533527772913515912325530192715532079210516366445418968537862197453586841865558289847286527808663918081286413673578356585205924011122219849578207953950757861695625045445564080079309588261844947133881665694922772834212341445491150708932979088225003216209202007005108602394629652860815868228562832605555959783377524867076660720426889355853542141743711411167457131702292147150507193908351611709854453171059514918853517891681218097905155402084502930900188816396419773026616180608027615138740908720513900125279423137086350572506788530912387107971240776901894607185758858118135139612189230689627873088631276814475385848654578281640280551171896341943719829247058369791065640406640730817786431079808429563584762084647222927319149922423687386136509751129159363333288903157747214191048942077268763392395765578662461000864655878337726392210491105097095301285588846944760689254060671042666187869255102850110499571937273019115001949930462629135294473375440117706772015780991855360048156955525017114498337568890074060727986803016527578565279370594836028707947622654080804224991974850593358330598507886267404081942633180804932950680789744820853080648230667378158178365704145118879286524865972603220308853029309036064534286127353594311381853581293568487589882909360923461549586935423521275532184901551571272868898486565159316797511100846851662239636326195141099461558886129611154543632616612606875950114933882789371457989478166349616856227000559908031005224211761655010409549524898081495470658201599988750295065875486310032710703246179154256232764629383854864305536910748494873084567927991802228355625817733474387257547217030159381749307390360556320469537605700726926241604646918894360189680539892609242682170739649388563892173203073465824310311888032232229818459466494317854962837026348820764468036126858267738262815285543291885284498377206284*x^106 + 9802905346461144011532772513283860853951386437349343492025607897828773853575679239720032778626550484784620785498856681700923932613517834856413320993119228855704658190533694864877735017671666236846956078775947578183001652847304919331172409135400946528505805037473586586251224138758387470408293512831436116840155566071475085899361604092851322030243507742142989620358163622924994567120259410654994610769047942794116865906793831689537913510415626372762255490553124332991420036406613988983854550007834387202540076260370633503940955104726942434887093503366052457601771658110561452904531365658294035535469401300156616577177314656179893738852847242452824237030340931332039360314754354514632080028889877178740131214501859892136153896771409926188756311390677099069417237291431669225081395568947375928213993904591860521900887480942968460294283478709768585843648571272990048948617073797698875198523075530638559347557098101374213324509164705479280653353141594924694036136530992187363196229062226770892055636292074829361070541393168348637550206039427423433707755643628492873902429346611543540655717204137185562437735935619950952321147362140426194807582729858832643047504039070894348688504094479288893017084351228056726502035361205755124953641132573397552562886225060174959064771548319225578316927778377718297838965183276478345525331781203736742638206668976488162850818872149040510094244808670844719043873470081386890974218591214204376087580161879416720774055924948967873094503362801702856051467045878339283458212932534371095851245673220961900883885964373671798415895233837808608076891139459464771497865261355724744814436835309419500199603123198042504358820926197109474599987566821119762657652772802807209394795036874632698521182113102879113324833828167952814506585780422378112171639218317885234508265312582815744538370682566927351303943254507402186808133838463146613373164652503312737400788061585303862699687419731486495233831401949851857762849223942310699616558636988791570222475325313031884714629153826694367515632078129544538692943142909391223856426038862139869934021299160705852871014806993966645641181139049082342138366563907368979899972878064177479033914534638087787884484657741199921827823617873671246358139812301360665461013067989148903566862187539612745874076108896978748547746266549505156785534738575254749203671684983343638095273684957477518953220834074895883526589965822313562913031812543606548166268344964517494017854406842085338584844448867025944604258891973110901694073844058993401425165917387598561869827317149512283239162539330402784968*x^105 - 931791180486724599724549112578063187932347216063831205698694487705211515899969208174944975172119671221389138286435572542879738156939246480011149109688424211284001327553456591362685704745675309803125487339457604047547663675464632530878624184823073933376662631776303381419484451488035170509991532149212379244796278272579245041674993068765892234093135400985853461902673722232185570550994971141684191501138617817110101284249778073992197482878471585830056706535717183115204938753666329494955799087850127367500116741029100946975781094423208024362260304567763222757747266076793907340240982617690180823684161557477852093187598434508012127920021614498272344159634327076350109890608909865657919519334376180974965675306960023885641877905054349327243356326502710783863092630366849117872146596882136374282025145757940968585492506388995999142445929343476646409923021378125554926362217069377713566288189559153035995950942031145259903785856897944837353870566098923476753133412552089870331795469876481901605384959325681454622230626340540973431948384305879729311430932511657164180744644299633930492841896725985177602559499900939540715689739279991782190049238535278437144257968259052849704754281420400244442583941188143602003685166865541791027330508291157553977609344478200201195911964733072787294129739594408976277025336022081627067195377629086626671991362549222210613274543941899966317039161389018604161986109045431262751709939590820522734825197741893422172651698736372690275440837412321669092495712734288092715327030629850491896864248188948067212936496303585325213886401061320989943681897644039371118046658953869257841664630659082216981312120460405349666995730666162340241264943633847629039437728274479292137837755676052521916363216021792785455188439376631635088334088283748316100885133772441665293704285997250650354647934975571209199478932887507484665063501705731357308801802474335206556364405259683064838553068184905001032299618302758219260047732537606783770122226016802053171052065031985951969589424332428912502180285604684886516165840580847589401004541872848933491838149882530427162673103039010333482941947871253709195024645440581001815900346880818469241231561847045755481085669213053344520043131033991645403261209138952792797813210601359339944089994856870828298745846093329389142063573669734916961203778161255187607224800435922007466177326167834580306371694934885645936227667442444027282173167025493355963492865006410345387615195204916789869389210672061346707136331245895072459877620819486640028214430938577779455744997396098200451630127408110543660082196112925685647*x^104 + 1382783949825318792078440550962259996848622236322762334681155853426885274704543499497868173860878195654794455480509177998833435352069428173072636769183920296182823772220623493332177537868104411515799664699083353607653536159691732335858708083309065266652246516040312899265827115050294570760130560233417327895678815333740520503385486663929785841546410011719099279837831955543688351299305756625567189159627043167135313592175075874311551570173781650220812016055639656262465338791712497945900260486613201531449069011860422605764023014563225250602298041515757541123946608173214728123860367413306739909247968495424752027921176071324975889787617617752823149973788785061118608262455825170251560015160981658739588739728517079865173228019949568517826723031468324238516010263553287687816221338962434716642583450632782643022094504059813051372032988436814525497162698719067582494509649624064898047754528513799366443382245417358403901114926118709308109111567035312182303693300169025110096611704318882289303989034169578659269666334714497314184197048364454431635293080092053531926792317028284480716656238262485284403794572613352698419163460874030724305311760061666524518710835132193623155209782424530092803490661330494668105094524384815115289703833789243096562636395105150772481752692936319113283013438725053962294600511352287486944890276597614362435880434201725526169232688365402228231606015365658438698431899670188568847203327799486576958304298900331651591426294157458314383025855077921358723596402843998966894627819935208664646152529354994637927735184360461040512083641188294172407156446600886159198672119920867453743394738857018828191708409541605031789322634162316366371569653263571032292662682668815673829776773437494196788023520560630590382583756076815449141212206470419759338431876380091845963212731625137702289847749289653411417363350961666048594927681910230938742569558905519852816932422270222661258928114803294422574541490257056621580084816225924593995530614142874508958269629395372801286515202023899864609732771394696154033047340011011072254862514911177879680766259797917470915736708466603806961649930320274981876557030190365634365403541735718411834945977681169745335752732098490582961643203499616266421448101253028705688444322271827639654200071135150700399694356866814470469902437370894030073506402179788109582259235212318500189962661701301426969337999078802981042609973864612371206298528709713181823437263366582848282947615531412267009115159888769689374555055538724577975799936925464110813500279100856507565052885720247134410543058317623873138871961617037035676079736683778206*x^103 + 588113669724703565749150515576971341642196329315595962404841873608720851527121697727463513675619017258748112883242119608297967064598074313249210786589582856324077600177418284143923171850746806281574525287673785350706244260599466741886519803179789847433209947141338105834189575202156813480139175733432821213500549571566175419806900318489121368028581730779290598150579207507976697032343195259878284819508509607209813408051956741646020638833726420467898045108063392111449855791899841987809557616538563038650388683247184953618327770314911274498125366757590040669195729947776860457305521834182566866670682022441492596433937443533894967710086244106602267145768787434089817081318415680426665927780748955975001048921454548323476255203231872653312516655299249182686230116456393128986428507224872821296649413863801792383569224298012884872202681308208435096083982892659217840493219797311991975875533789625363828403232708212919106665134532681116418555229804846607959431673798837991132224379981301334787599613035423245014261215446334393099905619136440171911729388292673112415230607871394140001904225165373615669164980498371426614985398884731427524185526322227590811485379659043680748942119127689548951427062426311909177457816468741540242871825442682207271687293679671731365182882522479890452597042303435871615794562873245330737086537313608285217223727331979466248219345123302372887974002273684320543698546029411313916568789020363399028827960979681203557207529571229243388793155008929418892020148042968500565433549919581720027279053217404823216282209039753615682787107639331576622960007696486632062274686379660317242806276925789328658397425535178253626330467057686676407238436596068745644030504518500457026059377188955285754741916942786152303733038913139838458699245325178111060093065254018815309187981329323497639990015507635746525754740709446327979926559643736914952666228380693435572663097802837554936457868040651893741588974970500682809875195990396647570728603781273737119810018203655470727784080001648836134884973972495075296537042014499528677441536738544141199348029105234300389338445213131492796400851137244459456352339414560022024745682720811809452866735028934698878816830080855096997257411146530542791312773767395097762938662684497205177905355509941284281126938058561739060449219556463230311346275248399799985435747126396073181155281439900862019962910661143706474093676527897037634691352704515672788634327744381874486850800885445637185744279462350113393460913423711351619368878270280459148226762310539696088923218184593730982786333706932788831448395284627684502400291829047265303225370985382*x^102 - 816974836572070131984850164304772834977035375729682881839932693870649343969715881651644052270053822241733806564163936218382740290681956466229142481271265018929799950966770900308612698208985171650608711385603090920389397704368492690862458322185618897167703891104642438348956247268293284374093703656675536876740932021711168507624590039474634065926943966965010346752886034463082274307866522378318497458968090891606977318006108756509682208108147363114124994328490633783583446436413144847805373939593707176297334829123069333162254219565614772832268789288323533275861466572093585118191254637867768574256986252595684611838238647027329903182858881430911908686141828630427599920676130104941119127861160625076673489777525416228002953570835267372131225291964859543760781087737289112118346954506661657178490127878364709468262893215280185729949698204240084890014257096695978176123852402094933543997244651540122353804124050258092696400027646935880171070709637661221665983954089113747559764471973171214069596628200615591828463493342740143865991776052675289290725189665847964164401777133749389774000912673349585132787783339426697368205015343070248844510487708471206657662317569473617581320462911701839631969227097056657148974125984214736821678887857297604325528527570564590311312869400981521361078273945527860998133178118097831807189401209204487540105543351530515933795609427958480775633200889327878111149481440099290037424837229810004498216337206045319642383668909863264026059413537280992603718595383807268864816186108399091127592223069250987861090153051564591597741518746844750037321965383191100702363940674942279186519363823154441945318554921554745008856089647157108204549470481444488675668637250863555076083902715233523673034929779599510292951081119351820852369532212492492008319879982790276627555033194058821620453613837718833185685033315515182418662717912621333591090446236819944702526631574195755944489829477345308129250120908904174144027523496897834101105078312900552993300696287306556135780704229056060228083356136672627781933823667167536040393707120850365330143063001608898822111276483656956455174187035922217695450891300984418119428111327974274962785712781559580717089003285436421346569845739804161190409382115765114804391935486583615890877493176034699047497297379340082801198873109043847912172493606515964760858371632652933281907281512320487501200193845936190330067165898778663252594699953463427046272496141417355146167051209965391151327085712229685036198263515414758749950000754990737505979747872314421756776746916941061460398710213147618375065119540759581157292084510615247763146403613828639369384014806*x^101 + 74127840549462335476320843663163079529890293350600646264516116555083975003943904199637287106303120904782437365393231624730722659150840709779136682732639881091269240523540015563949914788491256985524931901723232330731439142893318004288510348290560573373653605736610569141116731578791994154439555797356082891029297233006314093215713491224882782049133298639812764811049352637134915299744307167856922376696430714722355226849816670961917157955247295387258484555196052437485461539266914397846583955045757829130892033516100969649606453053689381652646800026181131303373849891696641646549405468159210248643407259001700485435907577263935266576749453721655328828826744703429147596999280468176909498516721328625211599561354441326230500818182771233049391323207463779153202117849401856382753758157125098281675340294558985353503359261889228387048371730033746914488284326972900351526703024205521876700893332456647711575841770405143050726743816166967004126102873411585959341266172548948493194456922281058262146831913638537135559300544171775736060791422788751940831126911989406387425785462036220378456264015699221939573170196927464744626238797394167938759169032239706152030280650742861569023043491166231569642220922998527289069954663427828079068359473391714242551873699515811407443724992778843737331161954603799625700997485271051205835373144937863804773069425904012783479025792358250552927974406961671174724242666346218535862094925415945697115099663552579308164481380847919191876019387956292033597630250514567942341119123494614375758976055502003420576753213775906635204456267469700869720637273095204151187239841174240699535386343480460148115771021721373136887897759907490127632747668678247170684954335517774812134304371198372254070423448004281606997352444074203717481456540641908931077999131205202394361715688339044011269050232091164670840016036583575831084277641149616682033545595267444510376805331636996481840163838258651740119548132656412277857721141886605271014375064469349128640202164551826125495480813281705322249322094829791911076367064139806751517290916695616441999896194837046130932791267751017845849443006328663055047456260729094904620645684741869004601439321522662459175064979236539420746961821798984986575371749504111671694398236395943519987333032077601077704858794000769907914204955142265443216944201381959465051509743027681786448182722124965996406144964042891113343025301070936970488701783159294712886612937291086374173478244919041919725469403809542359423461848287583443540347220861190706017371781904958307975389345330397137618122022791776275172841028079841877190792783841488638762044321385505595151116704906976814549134*x^100 + 630845685688376779659110279344443114348364416220073252171712179011152726115922861052227792858521948045310644027640052084435757768602693858856558128926527152440862722792225428794413428132709562199899928013548219600927541882835892550467582138131700040348379112431445928158126864220486108917513202444668884257391686059409514476434712294682614622603773558192650523649028619646760657814515321004700528898799607199907030690646283212330596502786697996445876190685910698166830499116448790140387324073872827121214896890454185389625600745442778599954338607765373773521115031519845821569233112738369640364998073121690953989165523799174485550102114205548673810603822431590699143733638942334700036773326779496461091825435267447757150176471686812890370963044859086323031099221318754329798999241033547240208374299296379198934569528779007608023225848588121372084122721954829154398412456946289465061265114429458170766391791526762384060630134287531702367872223187101870652887901733813034390925234260063790175193917123005942056079871086426948096667259891373857139760961448016345368191848783248713357656252814553483807759530970561006772373766058544876649068511702724667481923688795679863214330368047947787085569286468491015455420507268325244351917412670941661966693901487622156360148260441183091958904713698723926506353838353216235397342762627090832389639715691052842515071575563645143286550832860905848980780531876399814083051734296895193670636104362371915647388111990562397882737839710774069906052690743534657418275632869856689796515384729801844230629646172160329207794284359344408564817385974674441491240920981884223667505710750688032370166007005971044776850003529968529470343836297286407531047548320959988034224195778797660995621955820539215499505554468206062182314587115824143514015491727813468046186577951694983145608687863948771884281528407005690536446977772966058733499846089783736929896857679697611157651243106277036504523896054678433902025607717132947947202160120167821099272236021078564984350303501907245618481706737676461910928233494539077334832081369006703689674561306305571549121029135770933494763864408482799140329759209882870193885989211792403658397385564352907184452569595561794563468699433844107566226582289343024628954848133364431491340252870687649376432362356120691630438536739534382087914104023819384803122226637835874707340354669085288048165175821707200181891998974974680802315402430140608395905168848169571645070886140366719597815626306673474497407543625697888183826313162715398684584445835341810014552619329732347709531965849183530277488051695713875304157443922050621991709911582651871378924837620122742084928929897901409391055*x^99 - 343602057844456857819029647407149223061504226735720623531864747376208851516527119190674490740227673083995569816446807928434932595383075948243466821180746082152175381831764703040604818292251384591874530701129891548181904494435407509895389722305447236135966433161293326461833217334457429575351874235870336198457877302045378094451331085626497161116894984580878975168395578908860496509330752708200666165869486035389737586907073739368030745771812160042135335656659241751000461103932579375229531233291932002103344685725484988267318112788922398284976401298729074718475209214177334246568608466467047938580762803324457781406594588261990441100881129433231657435584298026337701403036917636821401006189275075344958879928593256990114522247774984175249930347121301280595012704684255849277721616967617259960780064231612080856924226216951921295755984966575290977587806388166988384692030188406637569018111310770458307020397177903879624738840972968936481292159239950837438775934804220870444146772820403780913068393050270965733668995504187921971746550306574579427493030744411158777332679203160815916755238122389389028932147272584843571089041153696686408463619355277562846394128045259682822761273755666619914165414940764875344075836853516353918863331363078096940288784416586665923216151606995341682814465689439284689185227568450108182321540078371951630251877126036598604486661917557545021667682609235745070127806867148894437338586557295149895363319147028470108895932978748963228651222950205338565003577268025343263020921069890964409906975044767200077332950586436756532901393072569016999457375961487202245790686144760594825554461167341968811120079553875611509945954233504582459780990061100451483871228654745479724195403343230855164347921997063908113235261408657968722078523545478511652144871318351133917659219800555611168903733394785278439968577313836858438287052732066801861249520603112181580269412182312582465993057486127789050424245650768769629202621704616171892426321920953249114636390827616068064150770598910302807577506450678829588431721411327646935347860579527084570142174747743978163679180019401271129130665285292245282829152375180665944199695329387180236135738854472364130184378014693019417533324254042384389286273999392766912472737607760270703497098417896953938693512578591920905808947581486940990115107822771593104856331527139151881762018134990437950343299499086749551456096041461507980763256892471026951862499610944787166585931828470317004046683898494963488691529198062897776130533307577272331724911409394094580655899403912022886625875059194628285528038810668724979997761966023180239394374280043917416771073974184684145556822038515868372333922939154774742*x^98 - 740446051543068986938037303197848091689896458319686892371492863972402803037034361425830743923396395135159061651507155469365226840767116433027351768611742332474119546205329543639267621431749089673475607113369342850702431233946405089525719387805340794879447207001895978265108680762259207266762190543094887154533927580386624501547493852367009851623606053166016604904965835736122173740191903535037511947830070372031130130310279656099472789916952972889649101350932390714130665791777707482398609107066483240124517886445662556176984729036857233715089350400743386024038328983134787937872048862457720163572817463341416688689277855019302051219600720431699008361632371169293780914205087240907842532218094223024440210147001445597176952525654428319305958599434693095386271091342307438054496142926014573476159705283520106820528936817845718723034430047588453699655733257678481868667969734035693378193938677773202755952627360141320908650523780682585442978082015205043093468231874064172924778857313839280466693343204736948326415842029953150662141423431425208115745689568863316897693616785818329482790688040092375911243709163090350261422134810269081816162559107266965423439801072320038030540127547626806163350612320830538039961480119044963254303368658358606018056705302309295683121022544773858407995137958352205697701166263531676892722687316663754288029689364755388556048164681119123464421113796409442762638018628814601596900403432288062076621752075189382160224834792574638831573603359598838824505618786364167109026954137125204773372094739357261055843502862223549294947203618010760519307751565752285607416966206389189415617595250451325247827471859411857153414397237037525136404888936117839102108684391530193519884210216271236423081868504502478716082551979509324916198552283101375520574001860724536644444139985686310045804311240548485427080340996351311193273167211934283489869207913504137701917496398698367459840966845848349742581999317806700089093667568887678993746512960988132483522650042002708032988793883436780738050707700315147920738593377376428256740596383414261853157294849574721837669583394909004838002432996847231441215851583308142031605191876799873668809904933708999022231716340180875889629651416832604124479233356010512112922680671054285564532310067304171131098944130124349843061427372175574172478719504089146974520229788233805962915561542112702608306404505000235759191182522244424737252951121781759165701382824098237520480703266090196334657806329316799250977326125618111731375714858912733893399352696580100275120287206457909425004594748832594768426415957132308352990287922163940318898637803332797836920868362986248657138345278063682406386508075613105765493512637971473*x^97 - 38801674411352635090677937868135891660888346214255947861584448744742551865246862493499125695046770169011840074147223198288855714463275841982277896597230862873220660744558209817455317359698058992906283829681754386496251114815220842898059643731504546687922273063714116662033377559543171895642942433319943407667795893707442092803538669376716264399116611823965076316898922248997084667870001548259281019890088386321020954845999744704417543123030577773373797768846610601491468417698711905694062540721657066291455879026855298259067055428468591015283931499462882490472079111497070543068962490195655179928109657361731401546440563139690387447518286710202973683571514284102065463741094145439277277985949633686991060162114029519469376634396269590354666724338586861909896254086296578744122487978776985396279383726275914714440798745120595140071968534504886646574887350013299613141462233324139189573530411047712488973537597385061445111200959215014988556446760773950835167936391225307742580112685344805764795655676250303017520760572692774116764518227332282083047751963516708988348038667165812372944893412136169694774896496637194083095103500329185717149529143612933469376772372403977855478722234226491531569144706527032007154325269948337126586265407437040028056853569431704590601066029186298008415542571683552896909279019175936698908819081815021613738668885782392791690037704401718995060046400684824526583303111555595316751315544855033862071933656684244868690014482178115033439545849746956835311202831757910478005399427914161034257164500518146864388352538641943966686070244026160144833615076438044769439137882246099274634251823493088299262117579793721186409779293830029428925890326487355478714965583212257976076058133787052034575513451152276144880130327264529547957412667080089068811637310967081449610630413139701219598139642733628206914273225892393346918980692231406123425894435588664386118600982283141804513122609413910868748302010960428800699538045946591424405937585793285016784757219587979342928449641212067443671198812998850518260046048949118556030351588732603987492222306125029365423418289049561070583551719353826296267127208459076743799401238930671204667232582995367793343760129066019596570411194184723001637499871988498777345488494197088487381638741811750167353201614976189942111133305365421375514803561364192155047789400388826158442306401961093253310561693776093875001749201868377251305343882514023865747394322975639977070949133808792295337151997628805450334451649604961519046162315112651702450061123591593403597762316407846870433617481932855430614493008470661290952221727414150276838379770353799428259627567632655489290291955440867017969144557306243757384665416560850204976776866271*x^96 + 265972133463971941416772562234202656701317630001347781691431585727805248584971009423471732371841953580317043176209417839573400833932805753974317753324577651524245543154611897459599018389057283903019976202546638152511985819596919814532358629579619219076652170223923850004951942855040277003996475788651558794706400324856675635254227154922910498273042410247425115007982280565401079207736525557715674473101836846184925614194667281794364571797348085983825362189001311525962185936753159356336312550471139147418067418058069229684317733408542563978472386119338736017583256507953096470434382048906507656412380339554184411097077206927778929472502042144978334950211910565052830433134686543107567885228728716160944094520264680352873693017244807973810688324668591738910235842118435795236755027032957840947242367345325474454706797665464125476141685716092661831144027335985813404212273462696660579525138008165607264548066816840112837653994363343842510724001025205972054755401091405633163330155156757358354410408289394335334242848785270224547389162247731960087759314675802909519196701423095178799990102347382750679287897278911213627804583204591920683456320786601376431086400465233787350973831880129624394140473544521379902186824532560278332298534362351006403926768150774904857453851016203533121582722513199508805101119213066244381180302584393879534947630070768308610850049914340423329555505563518142883415676630882978164844739647351742283371286661882585012876290938607145126847416368733431272550045788780934154864777596896344321807533156140013763176694135210606112153764803760342018784446586669199685769781475132707297793463892341592962045940686694072878625120091291283639083362523153098693860836093970704192206941233057416121295690637724227201470484905142594860420756138565409760527078916289707218371069428556034519489181447442785288545248899812551603037686289567739623662140512680823990741957332279104369787576939987137958154042232469533464505945871323385359127740359862856340036906642611547490332074128354863948858466429855232909213449433632643021211843572504862696189061481453765443875449180175340621759966101906999881672030410268618336057873506325248030227254005435911221104730823853866323511326721220825182179182458110203466428303751400078531311628230604286675912158624566571242383364781063695758978058388123253283705426927669181795013414436467673689686902578011241488124750347367785440198205452008500695858963955376043419686093732875005802538646800532929933182081828928223823731154404474215952420777536067067001172185417148863595025465641191448928247930972481726450601142212122564049835246646026237142534879432179683059801495765329579816907899701714288213375350679045853832919405033607072431030779339*x^95 - 77345947306387175891815619227630555835313699246491535995219449394331327917601773621377146196930532225590159216408734534229957923579604494868841436904568351256636032880344079229294737902587396262639563148462595691575002034770898724743344973102260920626813288379367304270406002587997358407727459946913024320077747986771382859584511254421251708456277274576135870929289332558612419876897447901987068144313142811814367251852574095352269610169876710528577873411883629064532251033152484824195621997361987361495390315080316949529465053127526422580003933522568701886493452791740483241908210225510582021083017753436942090873605046248055480850345351303336267396582172571638270550492073661067247228587432426477506004672165949013065832705508740289232227725494858549746892617134718914968732541681957225009955675482649024551371683947922193035306529006910932478265530006662952128883186811770485224658016672082740234905992764662800253563020598535238160733729530616515308989680380342660230383084557459936976998838381553960770191416556891415739445850642254273604739677430684488545755251061444674792838029088856491589381949988680440093811592054055584332348026269242947766311503701983716874860113608866604977766107416879460376642458949819199689064871996622637518844097768217140439480414894412998560087380484146429421678048146533507788995057504534610149304254840465309304097517678704758927041668912061972382707538984677915361540962135589286566597420915671992567979167506655014007508555064718067872461597828673398858978646357822307054277315171952926906193889992088403011578124680541723872321585680451444308230627620876311010193600859350570255160335029956348264377100401696331689713350053653872457143374700062017566343510579564785559483850308672961678748630100151516538715255529253580000347969604936128295261235149102187404269731889641255200673308434599189129890084107126719488644294910110328921127269933893700149142283734841330301900064466215682509870077792863294727279945240622689588227453714655374468524035617141417190316439945487562313059549116536281785009038909313459115918205219373275235550923852524105336784794011364527764229824931820663683951143498690913753592515840402262841241560434694788298642762929079080250373402055584022379128530082397129867434016356278086920372867534481923583420951378964539425037083381703341602186382436759592249880485450622624077204961585889298782712228906276090793766988775442734411982400263978417695861156841080599781566637033482854216970676882050948591336982265943189287938018809688505505612491268353063416242858822393921948876280661066892513375076645247479880723267750701009366228103535409363530475480997101254871419454279984770364300123122539318135340492339133234431063556302556616264976687*x^94 - 162546617348911547364061343257608545105279442375743262000171169301259345672392766562119832173414817272663580225460428492137871371940825131232785323506252634535783776363962257191741581010779510676131245708661698583355854382952589050499558210030489616373437117308563746473665223886426114217291261418487411429724123292384424938637344409510752574643905186679279108775745659372423944521800178108758557505040953059639440799966047115694286972711556018771535948643421617007232688492233533304724397598893033462313561884492586094693785855312828861178622169460537664290184691321417048449711932541873179509325882235882858373470619268444144566724702731303571779821269499562016360559849621687535866305434177745582931880536025617566670717025537633322223470321133780404944040552630642216033514338481507688844019771664147189831533978966276541860836049223482111271522462421452692345988741166573418786315313672671895632177545127660933529260935752757728734944207404348110711519190133494713389782256060823465972657452369202971854004317330343818088233765162324875363324346400696352418656836336096826835347063133795347489499502052615646861039478000327912651188844637188480799066337112075788756989249708453468592071777057187273577568557226547468125893852458304014175005527970921479223556254354941902171284509661910155030199188825352387657295532038080136060617996921586611622842056729378804812633963693858921013621347375890840407515828131280658947518854221359104912105262415969969747308599809109509500134465922264870065021241410110005741921096995577798777751430924549370098804234136279637851982763775624346430771638971696184787368210309808380616896654246215423049612796181630540292909054014982447607074889792553028386007823387502227787482871149224924935436727384567107742840515748483374425647714066642983090261496819057088575028764107707976859596096151279911296876779027208395283362522367134767121675446064934121911791111244491125925431680477202450928758804364745959402063151400416280287158588755473603924492682097952259179729444039560072424331845705462330180271508139371244983580674342602622205491803964583035166034087806215955025840690744954578511139973427354922816510204479631189189539987685648082477848773249374967264518019074331281203611400301650560044622231876037891184112652128241124360223537958904951350737929631087198408539371529977080159014306517226029557998652332889039938290714785796017049930458457266005790867184178090372802713600899610949333672123622459237867885890963548711856955921779067491601111821654538400523956188243961463200059037716494577239571859110969998466146568324617266873849492032085594076962459126211604482329565459910226175812653462123516603222726029063710470407757095197493012427453158970055406271647410439122705943*x^93 + 66942712713839774654531432689258058908554913920905199383189959709228542985004465666355509749756358915084799871368351067418833980440887998487445327533805781481541484111401607999826085076987082793867475928650270517163175807364953023849743958358798243380429446588779355759530405654474364710722702939910296627171150627510751530846669918228993701429624135663549257742207299934389187413935914112194256724765301136788280005734003117235971380628670094358525330106604099360755188205910573993605576233596153986717079327556674700781573005884324419877662007740580094039706180350341941479789499963564355911030309785530975700414899396145807748055502878324584955142871936565105865849093756627829966479642920247854114226886378877810676517944261870925820097457188077386854039406845102273528174049643600513256326982748451292740220929158635104712321431744682196803639087215106410722319212513931057793484209884759167266466071787667992158891433756238605909176154447435741074586651759549007887917841496844949217852647006631182998773053248702586271811976427556043463813451432978589870992803398435420522175257141088372769162166484120557894141896599177419945966676160125400830552342531001262852397841800771257358561667485622715968487290721587864301471566203486067559040631283430008571826770796369042896892378128114642114398159245075629199496952587823799560686918961266527446838406616562240829398333736635364635147227188973945820718973451434753389699757532519251470384949969425179197168236755917688789412156168945842476874146689857161887072472044863302626162523163200311532002613622235189060901207329613203028883937986029481848707162124867415129718114894979235901470614110405443991906307712380964910450924437007074193333239468646298771650000743759737169267833851351780879851534198456673851463695287916710511337528780583761842947494532131891964956711416892687605715063286038652943993722440575758646624497394388351239593865972691663363017775955717098350285533359020640988776479008630905258675647809491807669369927466065427663640789842672994081284820720966056005796228350402379917525871899314834460210931384702056523584453508099551681235355854389638932830841445937074144888239276364156096716827790582052814592981870730548445875756213236458866886009988119908055081555643380596901887556184462385806362707599113382820769704951627705587582846223689862024202830833852130953121242014102231392898439930113490602036338361532445949350052197869252162327828902801449013273804071615311759508890897263471117939453772699849663026357051298438067431522482133595964895505983975577025103696391419661632169067991885976535380534559041334129771862734958148388397554402209496981031629064206846327929948763303678722944315791101459259060478253761214344579044371775653867702399520290054575*x^92 + 104128158796462506836424601966365739112307419140104394876865367459145468991423329748553623733032215338580445062266674452602346654616972352159624770185550734267498402146377122277656390001813092688155324250441087528483915118461464325217358760349238257310738237001749627183257763127325249022988622064306877794043325293513188300647023911735534178892763954681209953941479843180620558002723354201730889789869269251630407957163878130016752418695896209315474233496077143113588257859146398277782528990824952010977563787042950599658321742222199691527628937971172848750117418013440589452932228184292381887860137924040893922375877126050349730758481999470584572442684097498493643727588583435048109175857442456085111018621463122193948503258129685073519059472827646705849525305317802266386297268054677033461099444762985273762919082942786749917549024073463059355075464960120553715276181105730069176325606446819552102252265142219130911278668942562025902108507363936458706643277596541831407773112825240610697552112102907750431974125536693548496614514960558896143473718843113152597243258403938130337971578370188982304332565895774076213037815766698748180787112889957215312168937279301187874020955466716566684883449337711518509859645785709455733280399855780362229151200044703017593922125872190019041254125200638905490502330682738225568234171946262647045768306452584752229428771567360857792445270458973026458856363948935703165417115377243263645993312464216948273511982411594984288413134395788359078312835450245393434779127850689017196688787028702562862147977296088077928809756917287088450412820421182163005004786238917225083710589862324318220250683419926466924634472285972550256036095431598308192937880956333843907489173752803086882905451793502282767355510785403467035757891084308501177050395693903667733044865847686542014076814561092045639871781458991955048148919194534974222370659748200470953772084982766881645120747715934969697704982320762865227457131876279225351946253478325937448845499384390025014537903967223396586800499972286538274898548271304690003170135748149869773246954580489103523742574581895787384241355421014391564886703594209769909984505888847589590844896898546956502781858766446281044680738707112395812178516629396951848805726538932317971490149552271842418514457723652240899493501895028359952559673204546789720016935657215397591725803391561415593224267037679529377658583898302727086669521512508759537478769493333912257982428101576065569291209102606280351005517949657920545078039277658824760809322333113080268734951979075158685868100848657752091193475239175065594632896796713217846194662739465018773054353333121491631865535945753245069761948873671232860488246324994794459301491575469243413473672053921640301574820081488640455883382977846593200875538774780340*x^91 - 14340270704598871790003336518883413913942894515658366630918341850932667897561714918445731128424249319077671913230287574493747558197046147096089207330661009462716936235126818286113638774803674272066861582564507963013580371749165184472070611635785537093842011230146458879012257521218049420946455818880941902440823077583699867091786975953939568871860562266238500449115089261419530550328709353908319023360856871450172493588358856383236039231643007307923580594343428491152506833559093725516709110370005467414243651756501576327269892251227227562754685437738315746957923536448222418158026755135639896188476341989523998139846270006501047821759306177700980033042900690593998336257325053171418389839799030123389394696652578268786702135238285955797545503293007158539818600761355895855932866716666406943430045618236657781331787596704154052340183337490927261024279183422654743061701273059752503473685425860178371563151728237731379359236856763610483546557869082741517554345076947225787404897150675383715260936286827543189021220074154775463100557081211610573371343842457600356409821456891042282559987386486090633801465805969490432411810132202976690236167597234387369722231725188477302755193134451200429843722598136572037357145654053585199910341602156581719576356617769377269844820058858480691473745228616488405825906441534787157605214027564279282591737633025281528137161933897286501858409724819757240241879068245756718018635933040514929480630523169233732110706210470974555856932043249983380822658579045458354138425273687813236403876712077118786565516060880601133410862666012579440956213161827548811756176236471260987206164049251261601782156862353210923316698845931872657034984713674220164666018555056104367244755906559322792686366044469209462657445473003681551981309132355763878380954441143961744653898662720069511378751750309493771788113336498647219628972933216143650129864503961503653972782990609886454682712749721630177951811248500062968153956938417114942007276765491305542402404133520783342247213899955796618551983181556058125317820875142205984569266783046695688331592081743025170605076942681307187343373078216484845038292533775699933679176843063081098267431008736989343551406647023489207122452641176662030151061030232729610507985468748949762915214398062936358577419688493118772611763440210713776181428608606098504168253581530729396330911874302099022944686336558246176348996268946190042272176328137224251136989556363675719204518007999402766864744589137017547367851735977423459826693311575971599299582715765589333770149807695436301494593855700377569444639571503879773111941980572460991063631153301510823812147579277822753514484461441479613653659432688421272747204808815628882823309123294115812641720526417130050176740833937769129775199383309830535713139646488295194325874456596*x^90 - 23164310781205750079582926926698599227394445559739658320357913977594493262394484629208142443264596323214550675374272372794180172239499028541816264542778635461884726355901093381332554795960421014952522199381479852774002976246128544529829513123830173712250954167376008003507368977699236199701810547449999430179294620810267347965807418214782266172627917907613817359844474258152539587233592182134425768848669204202729883275674016820055958882828950788307033792573345753153532117703771592801479663157288581504911014216971627204988875806311568263331557270882983531663673595651643695090165763705280875509891140989979524987621544029516439648953216942933539321498673768651638836151533934538908738156907042715777673913333848580384258946580882820730125834958925915798809352430059347545811516739173211344175474594509608328266597523845926774036674949468991737612816343195007895838156276329621100882343219689621893435033438259734605780454252869346758711626262420363802945260515366244793005640755870251076415394152234189746532303729633021394042495970484228581423793456145326779511521707837681528230509596611118450948897804332459823696380764158671255011835847642534710673397740913505327603264350253879657076410667986351629544729483792234863622647727271222052048917461008928499114592601228712773578085362846274990903261874606490940328002937384227353964976427090848735153690330291995967430586282435327930005997628673429263622694336268260289803933841535363996250106449518445841015424875878764854154704881813613649081492734484567563461539689146995007228346290825445552593198636755553213331505213478016121886855795553040151656739708643979629472743375069531950483960905184796175515253991502058775553048419675619521363029398030576503818695803864626837240909989231102562394405932807853484118539859132753706953998321349018601997913289086126619654755564810504124664770850789041080144020128470761306376462790566793239155266424757573861802869691658735891579227865935079198886610195632889903855555475990874852898310547863980350686945784488129638360904063678512053634998563968495667270384056126106491033175207148488698396737999639910173625188718374161623028885128141309761836343252284547742177030611771461047769961203625732290094378421983351947127032966769772046108867779236216584366548109618552438429867139538033229121901577011581594357141362697897170842568615152812771383921047636748596140399134634073267979895182153727442675366349693149367438751953717710257854095668207321612875870297565026923815748404551353421715297059906582830619942798713528945454201994063902439402286101318369205557000095503420248999570150432016165972874608445332683243686765012894574246474507081819098004793753053449804616581777030946462529682057978108683823316138235793411218686038362670366895364528531472504839128411362432797954558378*x^89 + 30788446568799217163693772317977371201237662669846155080480332656093360758353973629921127947663042689000754428317105278838861882611893661158329832877918479113842087693437085833884877478136402730784328988665749212265882661406850439081039302949961004828550047250740910641919721149797806961089993658464515208299427747012483507338162447718580129430869885869572306429717914350130049660150788770077424669393296963619083237160447207299181980444161366884434626285745078297129557389128390723276083372371126730756069137248533836595578960623303688594916450537828441426119170247446263996562008537358905073458910439805021940730876790460999694975760021386770623489171217160893509350218297485181010096898620843873643037290570682868746072543364642293360521409515020939997389678302514676404519309161803815932145400766297951609065396091828913048649632248501727599978851950985077424708472304673386995642822681598117972032882627336593369367378434839539596476778563560079708293618103817256073927275642403584322373508344562881213507037020960012921671011152539991217047242864143236855774237529276567153259205147825485471591301859426569055281553130057035176385003073719097905151489560073613975442079702673776726648489829001725171335124159209526932447991212277498689323273881968391917723365408980314079953191849665339842678281516262069404099376923624950334688198471996061736388698786178208262747713686492387671167527391683911721733507182020478063682273006084430937176092726345898412111069500430903059548022386562148827213431304100984289165533552145863273941866995574253653903162088034282123586580787314719757406144345463050958743442915987741011573352495307874530610364556865743295353878990450356867987746767792411166358717577232949326399096627709075818809848587686641759730024351829936243817101848119119571898118939749613519667751464050118504947660517509973722883938323000252148008980185741748403746347869404232985692328937268629215254915716169038461380660887819139230780277684770585462692133660806388202427681314447979419898729493164290178850785697871436133067713832769313643165127044348361638255075407759901353357526175881622017705659182626310020478275917688766621402424456462923352271763232805286793466897532778278945426940114918063170386576021516273607211987649681615614387858704241144532749534422336079743848038694402280059432001144856369331571503758930791031170379759258576802516555119303608179195918502073548338176200145507676976237152009064195541621859037786567586215617510103925764814644984824946597917760392429364477697843116725654213008907903265113203173112810135816556186073145030151104891210919601616427266418269319644497454461981251680082834963177125668347579165831336054152300679486397467600896868843330250314252101622461922192293420791413502676858904118657563609054968838890018572919887779726382470370834*x^88 + 17174726715813931072124983188393954766587609708989152089710003209116739779595962713918402379014038880051010890557650161017612726592890374106456619588090201765262499723191427731728954686117610053854657359953587951947384923934060597746829008007256085849437651478857870138216069291851870125624636679202453290838810904374482179211208244732988177139224925536766918784177385862598561493295641387639010576796763650288243013708777146701242221763572982986360849064455311497952348668395455111638738177893337138115301030015991274451287050193736739327206643719003141581888205450435671383450400324700969712027657200921261617545965914114842197585159237827826656980757935616193837054127183184288588035005713405490444910485732820487302482235164643117610442130755233879892527810543224941058870065838907403783365720121993719307546100359701952633814307577457683231552222680548914642380917142690401936709134273506119792313602670257645493789729381373452428139419067386057408939426919367142156625055984496128736857455182550516831681309063237482727358352134894995199447951077863871318190184429064679084526780617566931500767224050534282045445753622796948126798224125196549023519356777119745040256544646580874180605076236032719947677485769283385834004270224735076584093519560002231766435569710452785734040893062559690344119660226287127169062701395086608465018922462371690492720338085700042942488284996727579298103749858237929023388443860921249308226365009284633645599673438793729039315118042806480033982237734507519427033604294252267482942241219109010082544657589229949434758002888471890577409447716532413559360865843824887245310312150043708651490522303698161983480521150247886005526286583054405837381081468622458316126871703492568773136703779324217757374475089461993730868130276902301394910447774422503469058552811625283866830145726207723754686826932732907339143936723096912700887059374205798288089387677836635606554336154935950378015912506776048383805458451801786368262865618101643830451437520466561976468199773982125429622820907262611812377639482847490327350674100814943310661067948857465823266214180521634396833262972828108032346151210346199814571202551444669952138834442568134764230865584929658549294886242924630884588133544666711572165197616641397544103069029870116366704192056350697562875248571953410834438195199072172025362196875341615876729340397446055765951319443002147332549934690326527093628259894262548312614277799770052379558326684455238098152416612522650683723430445786729789176122396057039094333524595501707575694190469940156895818198022813664820985719321571866609859133657529919399505250002514632307971781213493631876871799570383053274898330063307003894152668708317480616884346255906067145139987862505876533636042458619626122056141190814553156631653787063680974769964421462853985675282178782673962144053705115607368285*x^87 - 11645923374854870603086471965434505688442467309719878733301317613083663894066788923160782503923811514155227918570421994220932858897836101973621242698404953469291833587512572507353404531142090254695176729620084104281123753031112970851054881317661594246107325526863457879954834123564431698949318871085325526881533287394054817860217916579907002243575996990749616202396358661540009896453109041437599897748706750454542850054528772650011614925772124042424913658344115911773973268866231756740145053431924783818168292052700115755242212938843360178542384414167776876025337496707847105100580029681766525344719799469337230085932375495111159069118941623030078651450859819355247561646983022800226921372084886880835112511744394785701884821370768118619067010948879493998612766878951083109564066060814166962510527698947420867720184992842081578808899929082456609471805985531733935091624154679623232831381870751223740070838883462316766689775343251404380319440285995738900771205347235990113265435831993147392840560349173270826868105969533905110589084859378734804051944398933963301806766447226090270353054958069529719091648782964455801873133969828617617501294431173654421439631658657647371459838977948795113176193899249362284973421136025901388361258821352451091747693238183453416351206075173348178937421882996365643213259624656211385723879438554852253567812177926642692201956697897857634710135619900013128091900248124017107738179260888787542361682159957756262453252339800876197169324157550375805418066443172519032273758020270090189777237623621075709991185586941761049238145543338134364350133335089558947226879455873416689139938022337483205628233075080828110044765465902670305404357088946897023625804831230798944224679588493969337398673229898538892777640535687505137029551382123430358421383082912162568823655312359317241519723525739968465949209426615809472589390416432716314551241450557140105838191795897060309996676004890541312026307802419976438515393642053524123676712884959554602441978247721949613229999645244521331479321471384413937868996189030987029401464032516886623597195172719750162083631184332430592861330578413260588719977082088168663565710990372538498867918728257554694469044713342963838340198366038056889065491431474756956438127596312230429241257917958598283858289353230407875542465656555299813738288769893719410011197017071494563217823357481911883568178887336101883361009952323367237660911361800538145703920715459175796314010620859743785656254768778896342653133359994931119334892245277457314659940823550463574157493805582838133515860883177728332244370917863064466928350721851429338353102722052374826574986888344645221110597094757941979863342858922752936369159474363919449293975899304789743837388981181133300999603766251883590235312278812021564696570597068166448890054484375333766434882814156636028170943410478694716706804541603290361*x^86 - 5864520514489988326933990817845996118048660207528893992545211865144793278971984276920506644692279860093613899294968788145306790882501979180475008889136278039685289902791394109252480410872797120629704686015893018184518858680848278613459362263436906036291112436217150225146092589813262332331029429370513344099591434527333861231512601774293778829760438591677187036095450343076967691276972377726300046656644375989594100767360158768310628812828218140439103063383859864876886733851813009426896982443920905721291353012458758762627359933059445365796672335926053417625097167066878021148630788253174547809088292983994890404823138835947851232974923559660417858294053808930410150262469399378081621534990762259705305637143529561582417275461490076840254303487981446979618020546538569827477312636095844982997288123464295847481708964012510274222454249883116918433305135919922544880399319618868102164205378606282245818732508824824517731428550402877568803767261729341119584546277882748921633937303675551006869512091289264068591383833135418778371417314897224406908036771460389057524487159081498489035082714000164412417858427441352874693419546034027004805225546228984041511266516028534567423253543660676778189063434510188738379970859704587990131700918580332590272483799426861667179034536744220268762953312300164550378161311447442319714045661560696255524597009969941316981373195371890903320846445999784186313677290241214926651448192012117394606944849600462712251532885328540344031258460008431114069705021719248399414029863752381390618404446193272557199287333667548906468798637652904924959402466793810271880086879861766383896826691043338917467772630207312802126025444270949215155662780116059938880884589138424818153828127870529521982592521511519415098188525517816898199564568877744020237849989735035184509361115147672250987374617262732932962735988438858784120614872038267823226940165388664054147548336441893519440910448146853415198326975048020517315190762607767279663214118947816840558319949069110733979700774309720393746076742556218474138760395576643339268577434576568888715354162088131280874886395145659683380749682428535985660295359729849516425694873469666147606360398652142096409282293425435603598370237957254795178611417478197395060563913152900546677097594358077035434261111865299268111643707603158966936025828635957488967278885635115650131574189673140872116823845782230543614750938827705052372213947985228164681857272691704374565763290809345749932772743290233208935272668303348198698447739832654350834032835856269813017978617386340163149091201402725254678677872956413262495907098853456171216955721058067837238516199417027817623108639026041388023571704019270116421452678190362007285424531333133582718843413065386619792783017993050745126908011602547455025590343712835194683409919347667608646633795575714357352326355425009427520046047566460995668295728085973*x^85 + 2039839589700492912123487124314480408085454332449845804429003262737148203544810599247393398956653179095239431348986297069551135585549929827843877225645211131887752677242461410822868092410473296986279900836481188078950136546968759521680782623854066933578152040265514433368991629224003164144294540145699677166728884517232337350763640677819966109347843840556178998205497408182601589758027991693252483238443037464956592486678239445543310461315229125278915280108851357922007095049683811103077944860933806892245539993537042503842576261683517604559944312251990784109448071093509305652703616688377509717140246167544175334792622778733231745162077230821403617118236657108371315366853497870071049847937044477456550868314483520366016385139712971734291937996563579203123848225710827829880131618997881765527256216004233868897662984607934497683200451527097049203857158315008442171979185609548072415496498778748725498034752171846375043682684406706334437455197259419157304313232328509224183429739210018896998635873280696668521678285981585098421761126372116521966956083639760147415683383785314454566162076550180635388902418270038840714632821019346824903946735733783979939927441484764611984885965629243969427207211226297877550622817872811895149543794938756577991902805978799774246585029526515328540215278916721808024475461938135088912441655897122851326595373203232270459915717666831663823386695680201247057176168927980239459444879699059227018107740655035124649358453493195217702550013780442303156195104636410111095797648920960971416252114451240548798156296252541150001724901805819157813028379811232906851336075462737699647399193302308175603951375234931734207519614894539099447442185053699091521162003062592057143041948937490113277382778041189838116014972563423650756686131250638831455955286657916888102854518101942511691674566638374644703195452025387366179846141397874658917722135801185303372945331186805548100844354288471258718310351890260683908503869273463681161733466776963921214900570260764820697793028465240629576988712594947772673227612714744882397667241508402102357660919182026614106265012971812050706532650825370052396605210317656918721506996129614793801153721480939527341751312997788132564381383211534195667777133577743291158723276881884747450191760601392637931784611492727945284212141469868625565493277019994016292417423657943144579001566526754993593494628735532133119843154433858859487645735864044660875620490959424880455708631231521579007349185284045588164591148052073901376918340460545460827048039850665641828752388197602107833777404619649341426849346091825258832905192346804221370948133338234191627787644767303121256266693864958464418713686823363317748131634663949732536923638338922945905533221785642148540149343314120360732359200938776484213792978322293741291539428866041383006834826652052028888142597094687838874304831933665427731953027478342819635041287106*x^84 - 2349853050709071440265288851832715502899970097311339000810145875201722342731619779323311670425257828663935340487274766717003071102536028407256727503371311366092112488762867859428011627119617943551601520840424732024715738038152435011555109377311156304508281675452402425643652620414787961721985205162542104405586152310026688559998375016258853506109993439880187220871130652720621145683042077303594231038331050432981913124523236759081673623926300563496841459446208894082393522810094831355583401263905552800903335503108234481913980900788701960771941035875394867355434346071604294856328734084485148031179091482524342275826661707413881508978366178772299105153153302702194517178612798915482512654153286388652449535506715216551943550713379888654079705901046273510455636876245409021774895565764456906741759217410873855856428743593882161066694433430105944653094040947827589884132457182395314532996210272154921657430916554050335738018878469351559554030014860636648337424743864070849760008696666257888284175409876323374276241907069052944676320611294581973294603982802188277485620586218793909481327839070970174202729642623413075960722237875241778813993642346530754547337540603777853439217158188631281344033579885634301262881189037232274043676208974068082684491792236504201265671986048165290384299341081256056761785152768969842437462511845151922650792226800178244904907839002853971934931563914062737264991178515077558734289327978897600991022577930858647214889177282429663826762574538471143527947957226252680814256791696624486331367219037362638895296071241074078518702112798929125514551550201489785278394720742680566260236001633122308887436605815050489302948567579417042275193258389690746642349273774940185636871606070788105317185471172050020454219539492936466600550495299424134307744489906000642981787016914746277700409201793198530340088332059734449506872747882281668479728025771279490727670514340247316853126067314000690185186649623666952838704234006324378612770426261708064433714703047678095906041196810365723657747809301047786853296784081291331947432050968725275693496671549232495531587973680746969983902246500491001108588068687263256408463462142131372281651420767962905040630497154988055108366034736315759482470118814713405556415046685438096931322525253380657279674346458731992379813252360617188531154512786672674101492963365282582072400941225364079669505586205228080784636682957644675015279143286010350035423794835700178646873498066158921439188200474895907506235217409406095603682692386000523978422752108404142950856851216704738430892231754705247778434870041112725234080309545503185007328464292439063552942275470218841190588620442504772327778653659266788348541283508887082011562516257120518413329018763577148093399702536939883172723452293137884823682215614561247077282481218139574166200090012149290474716356148241625017132792697819511513897107741430816938773472909316400654408786*x^83 - 3207355193845028628870027575212306365593410871038883549696125496372262227347725655820635545142981029787527717646627093812917524840857750429589483443050373782536608118476306926690773309640855655799976009132071732681309166418049827017848627058898025572461516750030133261728378413739200384620978475309383773197101669071475204206899475007950437793086489908927926601614658645715544204569624585686460859449489582126701728307403374862568870761804434334882527055764436050965305775277734903815876227159849718810705967401831866826405163316819056447664324604392953933113861732565901620121582844512654306632980327338595244301678788260195852417557215797670395774328246749429528250309581267406443582644971817974294400219452660328146282179401915748427431435819635273474617682406247464527969028669215272787114410354695416734187502660305159837791872519470688447324492704698204578009105587133111733212127849344524315694104731445607437976113960965052178276696080591632679759786054689280311007285941392556859117221625888998888271305846907438907978622081126820948887590590257878935723186241263616605521936174807561795406330454092864276470746031657339437914683824874177126521613556111305833668927297546090029119383833327651438875387522368186537865456777041605824399167527353765131384110367513614920085088269465884256749002080647461810681336703737178346786961482134806698403576850669687441261903313214686882823388616411320307518248100995008100076392238402413273876578927961559250891272299263186911734799731579041337187764395290106595848955230510519106595677108913605582073407119541585002820334725315472887081428803623826647147419746596237640918398785057168150799901043541672193308132600774335148567271401844966039829613768400944458290449502953128864008953907901693872058777359738932598722878449781535578865621608209369286217511655107167553818491131912289611294343471624640440296804649794175558588048461381250520429393552600480927364996628365960468295861166361330744233608093925840032629820741991731617522772124607636250840621078881130059058475367131856591397271339105375427181257461956800558086838830649591699947313901329565843482174660995572491891381303781843311001948651408829225774397360238943692536319119523453173477053247012792228834694776673608352138361746502665422272858239217890034021076212019290764192236006615550370499294472740846941131201551428865278858873583369761319221111364268440339102106600569110136746294562499447044596390327593533229569675771137212379600181188768216113220580706483281410251849031294772394383370518304429926876120577020255190584741284821007012464733935809278456556631395791724275405079248614001622948479170995567520657869032259425300568564649845042621476882377908065786896603035797123420521366185418008801754766053900085436148790793884329401128709204479509001145690144952521671495826346938759988442930859141690037947688066812736749308684689369442256976112168254954569901772*x^82 - 946218025548376669994752999580373511700001299271039258740674300945565610699640369261945176178722564626150792046005643007578080950614270417124263155914144868186752711791910939133594039252251964894849840496513878212168676139631150796743676257649928842710066916700427296173201014370464539211335531364469716576352637769725579714026404993194728940310732374059343001513358862939031605886884646847758432181385007941793431714114271896440551490611663699372332156396532921229820570961407802501553726486287510063052903106176047721685162247298410056020143766577454237288324688904429410511157285605155955123244629227370633636811169376316272733612828865840152694296749227423018240643793400156055314189085403502148182613054346066706315718513738203397861803947828043505766193209292749873543431523785726576935990462524715152276798444529376665822400749911545136848942056814035412822280370534335672721369565950170890042606161869922361453667833737433528463542995753143071717298108012020503043059805395228241476296290127205087878073282548020771665446241001429943154652309330465040151072553716114320163856245170923851194468470679547093429720606405200724502205271030748810465595867463813609825955037541114633112171745719494206791401808272221226065165639221556635494372550840791532926295026522664136966886841019484710280158547183074186962968401464567197607836159152458127227177412730440556880900215248547728845154122786311228667827495412526512640305752641460314630280299901607626844605449329727126331815393563490859082076380324766403686206994238310616707161293847512875301907689324579759518432001263027096749092996853901702106157045925679384538339346131671817327671920428264691192882053698185724644894436130710516093666936057018676561515743265827165279630037680793422251680129856759199836275297595986151950584285756631963255183362730208262876569472031563753746025461845188360848049182051546380123824747702462534205252217453148405329427295384583644901841139977023627646841698164721033158670548660611707770768858994355904019212701274646061530488954237863086083007368221611242229382799945852450253724598630742223346595172472033375779085826653673136505422399690215807717028992295875016775369663493714430538914326262602754133027986066710761426255855384041058385518081739748816397407202626455546866829959173389084367516616746857217462438067320103180009200341643209452649107142670423591681194116025251453041393025133494944118242245727829555226416639847909675147438762840057142702691704341099628562222460977226189216993351737536988966602508452741854751210992261986159400739667764974545269005917183807527301981155068386545613878216929977376029395497679145001071714033034953957541318804959757110490337599111586217564350021706630815895944003079982074711286487069022759316996339553070874646173811290938406624047303605506752172554940846258081495967982146243528106942380148485308801247901781797431957517067171005188565237849235379999689*x^81 - 83985057885644511084135136486189398169785000071659449025042878052092373724612381220657814277148655236299386884437549215020881587901688317142071151203039235548993280341992906183111632802692081363681987047622588428056283753848634730767689471369233516213053835437187020570021688903072123363751836832869043392094844757568586464524200257594781708810738016382609033898881754494264146150659959686680819812004381973490685515090991419064739111891579459130338562395807195252317864418875821822896409444027154745648365978654932364626594819229024268902805389749078471992690200112841314987799771462312278124111443227752114793052215240696925991997579257044888310341905631573110585800266920615769285246690869324572545149184032770119215379737991692932039895231773679558234085954151468191267190115971506189707346005472285256602682279489853899126217616869133160687558493247097656561588381560021643439681791453867225955329480228917947566471042886000188975059109790705525812739754450278624057380343640428240526322281231421614958451054691652799319374801256254118670827869135684767807517203449087596732938766152523613865502262295712889129155837298697950137334836226295528805917607749264607925720130983320305819111854993838427572226456393594424050109731792312214572786977093517020063600410001871368113451092473027016936351092113025140308465033918431088039610852427323850555002579819947072270155023598511304048660742079384763612028661756871515421245390477608882802553828189586785856920396680580748108077963545179111745064261755614597851534121597451352321757402888108755759866105417869638219785983193446054685872656703874720514485271700559722198470472176306621104161551981758126962449408650615976636938436719275005104344954272080153794143685459078568406649858999466471013571374385626862100243306810462553790172025771799925125130598848426108039216258234739974267292500706033799747496172478614905392669970176258999237346574342642729972874375972505632161740808806364397473075346227117801916576207986587555184293392338762393678944084239911210499146291049303421268028454199869866314264122866665459468437809859861626106749881114201992225938160050925535493775788951115457216786301180670507772202998882467265391167404627449571604187136325224494470000763900749326840732250233091077925061543033100410015019940915342254215697291826413713156507797318397572090593827913109161162128953283412331433304135216763207682313010110163251593834704638513324912060588153035702592607224043450525114893621023959769425926436471424957253224620000925618173875368350328271763306441816434694205688726017740207029984192172707361187365803689578477843972540640344860767288051095857767277555482918028810637108229151834094193807826601586618465353500833761508854526794287379336903762273237703844299027143310218950689874605757424443271446419507202637160585661497373321333846543329634362070472368822885784729410751527603870418386984242428941808633166986308022367983892573113153*x^80 + 313725034856557722362852444070626326902165717034394112155288119498866187021411827986794623493131650208002524685718468435864170611238609239867698521825731522441203348821399678435112972220823345431231606723115083283631838176641859885068847182265177338723344874866703009322334540306865705911737511974747526125469186234331003868567520286928188974565664213756422046013311276555907013310194229920615850570548779008741645758295179092934039193986778746914344888713121255457206434963573105663595594366240743683907116209659403618749045628902987740412732530120515021481123628445659614348597209634790206873296902906052302088704211655069616432768450342094156270277264292690069161536617999074033420613348461878843376800524632666681798152107107216017478052446822490443111777310155148960863125901281128090297090438229847896061476001318858879620187431795200400247841668315427249316993612107325126638490560819525224784646692452108567365459950378785885060903006341408286729191781313646363609571487486849979320208444233829416705168264763250615885631815295306266315234507003181144951905607700589525214738756797657348494174074064919741276349298833047002835668965987452931109404799476640511801304743503941702467719343385594032856537904926067428409425299398216486970537036418362380613831786538347423953624840297694666561544230973451592734526229010400956611778034943740117346668597749513194486265297333579110052485483863215760135980818566604303967769469291391880042153930001070514439875751242246761705564029012680039585622560277829598067545200769896934280678603958159572767565466397490082675091453661456480818026785510686388110508779929085017139214246749988535009962169309730201613596644501670647768881907514766042011050812185514000965288930416214548785701424770282562205805588418587917205557061687851298580524526471614831520432589076296424852193268762199783553709393072089357459086238759444497860808297040313732404819856233058084749823334018702107398814503330374313882082888134899828213174626861731632159749158622200685474648498150571649636693120756986658645565987626299524092560997130447181438847484473827795654290182207256421575194879974163921731243536505936031145546888322134342438267996911821224290291641742204629050792928699902985084053805994075377545309102286029608095801356250299634608269426422026456711080515299168827474098075429971602783911055677358728225976487667929857802973667480197637257783235209762270378942685698899702418124503182071523151777509765150701022886498787668997724877420651073506049696616018399696570088598107474792118584959771568876400378013678337538314401102148895881827766136172150607754485625892856110002337132128169354909297646754038288399497710317498288027103729516181644302004168036939848864524431399956764318564754857036438002987383111611135939561298829974126318227500260189923428562567423423518499734738007564026446173643346731129158909640017966082185469922210171409146388119186015780786906930926721792574835143790194*x^79 + 324666921554510680408680417245742342017529740188360956851924808754431048346790049210652505744169378283995760752405045365348213743090323779558845089874372955104323492166568760984914811617999481070824695390102519223229618554538412873689522514937364618816249377279803943437429309127375072900337301406689978252142903454324170621967665911878077215823405674811627955206480437723607989757244648105661842643824824106266589051894161853862851820616767614179478210136402849951213847963822440020656074373747033270758424604929145901221744845691942102893192373049503638605123512127513496794008819196266912961250609061062732984132934269889838243957296879596095303113831746445385332165536866153299981061557751366587178938220242761332499335932042598472979265243498083004519101990588610849290324039894706948906952879532881445778509600333580707305713070099356251605722115573172501936863147214825892138132890348383132310624097819276484388195247174413726690133424705601063794816637179676781500281693897834445801711766947122011248884312956460393729248200149474149041353509097820160022115537019553014302673837334672677323681782979438923248238258491022903961223172288680092989653871980186524163210783980890702059163776495392558356543831320609721230571398103828620084095412164175904320676970573552410603942623870123651210319590585629231635963050843521339096515614988244423667903974403968151094447475498308623800938712545223954084547257754437318032873782491464761730368476410664242481690789759808574737925908391678832019812779467012161331507480325115390322765560384870101160858303903965323807768491837821137977920588096754077142142277980359417286958936959437251529472567065317233940258985173518258017989298862767428908182197292811438199890940590861534427174036194686104101071159171519899561752750935465534752530566414837408189268477439161192491747327360409723100208503714233316391278613433765187320620686764400541242169161577322636361260275207171096277912616017774772250473937323516556837272464961154929095691287870240155425975640455727541116813050654556452158345658654395800203595698690934591747471347490305413986312563315818291742132140668926079398197094734644142044901872292751662953741852473237922576852650729842350576734461625552725545732366872070068140048863469035922354760883367101294195551145948908920227708972457751074384783940356130344965255034501807513327833928330961767809364588978254615712488710367214041044344471658461753027397451708265240369784905670414258813414338718973462405313755276012002066429140065936071579576664138229962821909290597906941898173761656266277197786527322721678754023695610376513228223612590034920437915284132360273730500849164648506580496911561234128682398822850903095223466775282397461752743346952325155255112177768622464399815391484251980724818787785391067403655919996480494061432058862029946056579330302312933160414884117889098306509876378653302855645760625956966857213154042980521077601537821627313905693414131051655120648707797*x^78 + 76642935012091070470453017389835196442956916015667491383152988679298888322024182622313019740435351252619924820003957023820051420035090056949366327459875128858364105908627959447125989973657241463188229987628376536347912074065764164117493285603667264818701544066775713097629233772106321891275445817878146159137216343848082452819713622451982220074863288270641017981267751919581481255386041872343093705870329668470979415491640698913027528346371375808926101492149850222778561313237919499953086659254493412011805347791555199813078284907061952226642683098601734942878303873971105239495614340909191608686901603961059635986450324725376148320363306038893224392270605836175581102633170717676315292231641775781987524553121607795255726035754325602957750126625548254540736695022322911047323591903036432049643072569003487739815469708207695327617127559951991238777387029570985654834334129117688964856503528358915060008017560460973182928692883861346631935647930383651046214028769333974499305510564281094371733300725535713415740628445452870567728998841134559422997693634248306101327034271873785234527223819137976485836557646293572827258665718064864279483591901281166068469992128826441331663982627674115775315573243267770037018227684466582456699129184246938878649306977537534493652801536493720425856943339856393106858877091921286894666415965933525771442406502119117308937626841985888806382471408880216968491784204875504133208075594601124065995442658638239263312501697167474040816143059384891298642431240794776007449332167579420760277726680762079096468814361208898965594458496459708305168098903391778419888175250404988435573924480682736025212431150634421362787952553054086754450487839101076405373369286573030923973478187670468823554755767436727707677709663803726634494471516527247781375928564799378491775740039577917580192177594139894448340550214472544335942823684188482185231582617017788899797748209735293285452182672656942927492719709984559732914885790883849642894327631607722872835415842342188437502581636136410150264375582879038524165344566447721307383874230213414719016647227878583280251798725305174316347268068667585194021656144586345297204570471688233494890789877783390838762131720812024172475002046040268801483612885118855130766949808187280953002094808550292011926710060707394264735156546653572819061171379760396276753928294912379272739087633192475223028306784420509321085823154611188165934213563767963067373872972336672083707600721487572224758362329360493486754960511253688362162601763950948669519185679246665169249070265862694394204692896771311312884403582407862033523649910007139169463132832918603211819225809493214124981438147840869585736850915214571605315916141822304726634123868744201381862208805494922743956119129382055805312548238128451738313502884978699037538568877222879299427324971614372371362350746266206621414312048316883033679930468953014968602994551017278824958552466907083045439759993938318612694513039724458650040568358343896192906807041495031984613144*x^77 + 333739654043852351727974390479217979276747831791672345586115690266440498673252990195746612901933891408033300383048742062136980126485012100539461938412945115741826612952527056801816999188723682750610652676040921737970909228955076043428191368130473867286571743118425307884278483928727058833797121047090631699575839568450305836394728418396905961835206651726336213297480479316889460562327847260882993909718443246428486550062950400439703766305364722718957695069294686097458179908754181912032408308125157777118680521715366309209099940650702177013512041150687196606141702263731498180616918396019913153269481906705017546872211677723842967680352406879302562277842036520455917607542383381835355889460132515964081101200234037383301875804568593728600382304600092635554675814901011143147513064393454027627751846507218812409556514703196207582500588720043127257564916771569330472621648797053534816121929862790891205967094268274629917436040669894312036765525369745812936923966814360207279612464758589444703143744514877304318564363070207249236133720405917487275051614936097373703505677075512637877361948128363597233409132358133509312745293048844397744793326079934095624221768403424707451404527888514328928773080276163510758479658701418728329193437476219340200711734265284533038171344598034687929953460799968715553332691340952119000395785710745311359246533912842486921820168995026907596831288659857310748375746346955536694161072744607042545193359044621370266572448792845572667730788953556727114693379565522949454414511141537734281584034153905812984646420460956484488956619680100688672076483835834082344588246565951826566652747054176872444779925226751812358082481772675872695165226426823802947706486127705000862869451460929469197490191197882865930695991821567321048060002867854461841665578432091939145574494681840106911163242102435121626653139954027345435194887737028882320350785656980335076258437740381861684736505541206937333299607869403119233763710223225479152139338500413135052025278508558755857166779792633958232202640744985830702737183616239877267749110616193332435353827618836657807940844142789577797920502788053623304310522993186378685424694507460514875263913763806896594301716473237074276744542317034876710639869769891059965760694576221350743797789118074989640397737599862860959163479977296527092413230807499806077922164291934885783896975927268724000169283413475715294239279899213220582905341855958592759184431805041775584595548674053308703204642326770465554317700746364336245117926958710042973003201395245122281645108134854718538958147468792309599063922639455108479491351482474496991075794139825056124681463048835702631660253707206469978570876387613057071323668197974416802919715028343636194124396063009995159781671034827417601215661769488984348508680752740850818085650952073516794069604817634533697661340701227571021683537702678797317426575726119892328828916291162549410723499805058605811312060800109075881476079578043382169103525017103972039771743622171896673243127538967147233528*x^76 + 361619155897753851380032457129589278065064884286210668030698090838133577991385888878440094575363260192256994527626160054395699100371520812805619005956167062663503772787868592691377378243021090351143233836402868202112380062298202070782317799876419833366817960199796264511146149634076444510856424884313209662400019473516723011886231584926684377706705518844144751841633140560922474030576582749245258412375106238486260898339667506144637670752069351038987463756368490512300050361206402159591218776137119408200245832500324564421876036582511978701929806263062715147276461048711779980503383248329447204519896044370986388930944332893716350019390822053191118147876705991062674917021189237731079415555032552574771142076122751549480392011017706613263404649868259099022053647232418764682993640671693512031625913469960417218322200715667845037371990577672506362533320037294148944540896008705728585022628747370866956026269791671296815810788538553931271628828888297259821767314019709192372481201943230613923060336122503364874835603145201275609801385266154451236509069735397834207801064209226168943683368204851232368517047569672632905730632053834266860355340674498764841559943381610877750538176759199765509271671422527406192072797875480807591498008392091015789019401711496726484087313617325907320493595297173288135369077982906594484481722410694797378223496794512496834200868628964171244033253603555423961616510832924315805537787010617870443613451073955768353448341603798695345832047490613894315647925475709603989940934632990523901544077815514767286624436617641523821638174945727689149780509607630652582835305855430586385261942775315493764708606746098840775801722931632541462361274034345122636219801473115770993656905755167161517789387290003636486248759213628670254562575695502086200845867732484377675752435619673655709621035860137933202120273470064622036134123433127517868906764856981502301883089165069848395044991682626351372842262825070837202163978714125466040737587528529743788919236628678798579701588299390809699623895518534916715573688040379959788029868520687265273896736506880403170533332778898435423548896134560411431576676950649264142542841158955003514295563892136521603876627119945472054667791892132895097266622955705057850358385500042683524033722227049758598820182188797213169348629775278234634748688742326718119133462661019512735302650729823683453172781463274609997892178079470193603036153994640404163768459957223618428415746363019648112819307062942748913999335605852896050726735579167778766176295720343423380426254090155925524937863680377998312429951405062541809451173048827240489543896927647237859524241211592061371182636526031589264607586339362134917475773695729676914858035546232078730509166598795655539447516398053418707692922427314774326002938069097685358736217011719229894192781093646694896780027746750859208584679227647759735609966373139092177438191715783114722506120128220094263910790610046795473037445345167183467518928631943485013529308019436923998080451089661247490426797402360042213*x^75 + 30508002864878469165365908702641840360903700545328242057851507387683938880802697790170859718942269742666246596350807779010110097275562828200351389620705637817572389123040031569712747674082704758475464513740153864353593514192861791325609360962124014299170224362421258195145573737895750034483059759477241302136774836719205395750805748996137095110376670497335098994695693100527559374618627257856547105011537123384043628319708222512753192010108208238124682263768079856555079551477237237280821004606473281481744524015017021411043491051452751144898204749041818802465614261277781596883786079265025989525174990407005909680375479832578310881837824657924238957156223249591739086240047462831460030439409591022896121829273887087195319533580313731916068118642082772151515510429570204308135740048411000437329819184092062611396285303909659657449882475791852770003346096258819991250685407182089232202296170219987112234385641560262416201254932904339774302091447735029338663572609377718872935143562200015314072662946324091998839338378230632337695912455622874941521135844643775496898517585867089496372557239803336027941414120318673057018716831517069094923873766715743734809742014466309965365211240892156847614754637779581785233144604894978027614576356133245319701165076822206334145612483105811084577998014005829171089746422723873737833197948222553663849813716369820640405254507351580012956263358612154547629644672946084762861302092197646188690658795230975442383267829479708535135375049558761423870957637736791132009589535584509948752986380689053823299448784663688772556715967397847715857834376892969240615026521065478102326590578115874932469491854884778271494874801303197593457933979375053773213653240767470722120924520108891658826245233871403549276090362808021101652570706771941187801679382427853263071589000118160337105958504286742498137496577274446845071980922563733632274299153946260412531175714874865763775852603256861376964627507275157626320103017545085949599957261353367724260343445598127117759739380693262855222242530652169265665418550260855293891369784180624606701882730178862956537444322283653585470985352715538652250035806166726863908559614581398194766351486542340517740198526240319268561383926541447767199088947274556600760526713977827774679408361640705192683514762971711910225232046126534781289544597438903224408783888439932753836763058766536735378692089727094867251534656908211337238441173567375438023158347417587884062430697012866692957996972324350770585681577521738440309156509943033421100592509087538821230171014111062738694245198565423638478133776461035288543724842726802862239772376639841062496428413432013598130933257821437988766760527371550003260418316994120287514710500139677345763729536814791237708224880088231485305544341594099577547754756471392322127503918179055622116604652420163694522330931852196217427962868913346244510866675199659545531614793496528354304485304354996737513742922656798941175062695478631958698466613608099027030238068613654570107714374194322847686408582648427265096583545882442*x^74 - 83125540434644970281419207004710075687279691578867433073252841598564662069482193322472128400168690140471849599548035505409919766942975437996932042444964163015802817492256051971462034384325792331486515120430962064286612900182149118192255385002853407917272398939803336592230775620860327630396323573090318482346463159473101706563029366058336077950842000066227046215220042400471144148679698835439171247479916690608890033929653654301231686513229861592130333092028324736370609794780226872995625719504729458066838414490499680618569873824265844961079552241493497018966521715038042175151912591290148190682335862395335540799613417630986155997847789494496902004054043660799453401138944358955554088109252374219238021481657261032646953651772415372553161122663297350236771785883897266937302380874369772117600492302555817310714426638813286030466255863618359614145579294878003684298150680673948064040396225120240088593957095702693208777815488339184807660672124909339347362646670919692043250812204968173921976203523062383735985345329112718092653837439467996645753636183516356839733817809385377156843646729162102748598937053738254706546031118369144516274298865315389745435127036588298136947331632947161642237309907174332416501987223333167064889862739550460175705556195635836333422607854807118322415327934079429020995572435655374788512387202026733312513559598956251825976505855468971990718548036700892385790386188960805279599528280389516979641367981994495072108803404537675549828196458741703314664533933976986809637883099288926821919389113765037833967259447747269893723130134693712337165003916895063430398798631036201031616647710337142906952279563943924846567705253591393817092874559894997092032549392101346189162036535255971358131731543613949384239474574463743252004270004185855817251850131098485512747712847803626660978516868436110878547835697431935523999462256511417194902225799225542580083146573821983692019884766097378852106871919229822767712720889867248707024347566356062303850630497380726355753599749753813122533930955664765672193260679849347008686633925296250524420249351761480808418776453233453885584965878089686647941682540642896591007648419907067202791538444736052207597743833644836004393016076168116346233913351007670214285078558377770937965747934571033781860221673529947105931010711284068928340911248050435851051272575269333959481721665037788156531434000137773996323656667707583131264858537263987872553019234212930956308432724613695894726971215383307521966971849499155069144981374519300584010238475688118427962408865053516409285483142472389811382225409613072464363187470787026469810622354511917919477414954407927897420132739617229609109924222997803882898789464947239116906791243683653376957835570397392071626233878839918974047551600560394228973392850005114518161545268391618884647256656949512204637293524575997278722863005497753039355213818584543359747348016187022078881016176966913504664210232635071529271608590371258240988332140654072335735133030071640445194520172580653188122945030127058021291069903504727901277083651208*x^73 + 34295796068516838707358087097051515866289094144019294786455244094349159181417289827902443367257076968806760559727716839542986544379527172141920200296014988596402491889631349524644517424265296379562811099201281006728468467522984503497242011411796290373542178546084545278570593171656352265020035702926104584231079260416105017326539741596240628156037172944239532901092549958502784706351760011122791095384191109764326355395495899840512418491575231982315044581185588618291310580508522616530719945771452180706778112560373307417700846436039855503246569183632035774073072582937255772489527878370706351762697474277531562210061513775515988227154278579804141770651932915439700213696244798388433236587421793753004243402550140047879487905019483001250931234743151161653097746264420958097588871085176727458626259993224143047621046831360173972431640096529887282624831368596937957211753244762636764556615369219336133954206340359272764638097092629483752878236835725647251476984919587407722182812447568968881482143695129344866435254244541196701853722844019502262502063656810689320427568752627029141213442073360515581108633109622270657349678558139478487134402346483137925225737140030098433648897190985359617245518854411385131483144474190284015397007058956727925329102289343813502939709848444632938437925131258893624868828802192910184314950390255741258168732925892892621789592762313381625648089148832546248345813307444024824545889200058962239812512054449979097415888411315762652197151527098807232208618568897551255060082605240334248421586999848779854056801500966392669990276134429917129060942312154117148481651301389479566815658058648189035407808302706062314957517426639621374934044102650367334259550672538601477149661127335934342782509072795276086464018407015572938219931540047848309385475313081291454766512297756015389292716100634407369336897376343618406195865411845675690338044180491845209612660761498116709072047381739528462000025674735613011968431472302949405471692728092349000482672936198579404252321593834704058010385778826702773561385506201292336517955664619255620065598072064360939385033698963909454412175753627220133602073585879566556485833506188278011931663485755218311340881884559973329437346165854848789720103289287194596258862081825649331647728717212553492962265110394935013845438382221292721585728743075609199114175317015394674171108077736116057676153136390831824440388198611914613082639511536524968678160135882016230115214356445719470768672194895309463389833799019016712366394358480725910134710484941190828679661931455142497709990402300092250778542709027798480523589158017182960136769536924354063083717282087415135767501907427981269094768725029396160900942420531024925961339146401810616434789732553338143218932103091930566079106296347545658887648389636723633208552103960714066271118659518107379307326683562772021790279678670009777310179969669563482020606184359759958953470769853558540703101229639814475422218446896305972197683025161542712200778663332183203530845681581304463260640609413807718125247462405468680244232748536235461583734983*x^72 - 17403200743545633387929518185760595677642212588201154439090518442165358120139826655659879870665487967425321193516105107289481826643685187924861422322443080075608279334665627448556835796310773096517422984329688056035797360984736864664506984606840001418232323543832326769755014766297452826070167084818521029906871755835650358434526395053202542974118525682282774442213020411798791504293312619187400564620028052659127067318667403279520184686637197290951475429469962459222262412871220861243669262905957664542717125141385680552379200257456616433127999476457553188485283295306004632903538083540477801369819421251278650425210155433652165364347856042858569351952743745721849212876121449075540338723537660759642749988586026800901571032468065926207789545053801869370078336686922486176608139078991726387973103960211495469811250455454108785755011650627508660140838299216698234448551476787426933069534467493005425056534494039734092353010403770011470084452019352585791926179933386752916807742826355967893679187822873476895334806242590359856014757956167649869016747455496064864052314743294762135561401227754049893901259112340516982441085324944236130894667523693617377580585148611052597026070576428261148649380292456815348920106272603814679723875725758791353307457268094262478895913709457354475591447465549027872724210115684907465657844626114958618050546780820181506314275381713358860290160781670723390043193051009320917793821018216777240676068959639302102671488747371674361958011633791474953575309274916440077303685274660934301992465093828207350800287407986981860504504345777994869074539293073917977347425207377209568475421791335406510219417991172310777611477022950436526832610303708449703737403294207738901177974317571325864982901734290389141226056150155849521628499121328395751387601945277982490890094668904653418511402213070794140867840934424820647606517585775755845779466090520437650325372305252061755197075081016118622285374662192910452774735357688736182512812791538768111779972753414181857511703798585279683392418088891130280294995209832444269817206648829502340830345432193768211664599495439048755671768659357431599628044468606291829315114437738321230907627493761810329237637598079783141298968215241684300814193451261973642722679423778495781049201653949610579336987802961330842119895997867679515449896858193814705720973644821913795795248202494196651202674476322751114884828514760971228774930563742940531449088694939810790508336596536543912775742708571134674783602524932562860194932347798804990181593566237147077920183249249947837613542751415022515062760180970394421926618518252188572738747710143918804585037782258655231112884149790640243046859895673511293171844979189746018586257784108548890787361099959316992766032203206428472786870878793798176764602406537081840366968857868438894762667530555881469322980124640829433762162969615751424189786936929602940054321306988855821955813786805169775682711454637301303805554366118420421867539375674881283014571891410272320025777568648016328041020292682182065966779530638118497689858349105842556354518007310634281418124*x^71 - 39471235596992785859987801087808357787177195754868573926211219052699947622494487988140200680535282582787546396834600647199037864739934999392859129271431453540115655445544138773196719538192333969152674970389116299270305124458916014496107541250648567899568687079563729317370619674051992446359517131675156085676554798392498703235863893002752772663338365819315339760070252243396006427254462590898190828456941941365074378175923798768947715541393486113078384884834727518534168039558326781552959331057695879155496917580961088806296234633189390093103553562905505239308874860584147670756033716565434245285272460824377413666808073990812702661512596092777119500359740360655023559609945748722053749591633366034850879947208489096465138873277949613190117748728390675453868096761307820145376303538008367279156649574272926170696235438275476350688265609047230866130922093042446388991871454313017656516550942807933690286142217774365100967071321220546804097355504899395177592988750396524617477518394757042068705635590402342130484850015043410495016332480134826302495717442629256684059144357092259876731898293745222960262611690000099165757728048662249777656689228083860762708979630799615519268267334564808900849271092165826508642681189827114214885811428919366809092004944365857391391935649874645516718741693570647592487114475047223782602238345641740322200137745472258860397661085075068949962562346679725665686309694609674404395267550835344238969321285978538180859232123174726504616793335063438420668060879462286056266256414204785304101724659685136721026267627694752285912448060935975517347795329295527006806389858888469709911495199988669567440369602376732426569288391212547529592019103296424078853283301329769480195160478069124222600300797415017264614137156792136965662445717980987673651273983520006213045907801179879251944878973494186869127581118131365734013928039307151160721380293789147866677876999991158953814080947578429856883496125360150483529519028654044067803081043949850379005657168443251616550495077149259342191540403729455609537805945212037414985203122491662966458146661217823795630260799809732924893404375372101421543075124567774692433636419079521662190091064545036835197717899744164949553207732915820254749655638227002184495471058281634339585183551211203948716518021568313453702007525002270928223592501715593777700693876266021735432699789780355727074591515628731158672258052733456082600422960499693842021840445039073308964367023849290991929449306315423098190217976832836295494885289313458388307515341827839879206456490400103946416273702135085574582619677699526830661624653477504714093465340349640849410814036126171851831314384946025074798757469167341199525132781807559722597576402415279491222167284090069806162674899583542124265787348637080901745088920239084348492928530314586759920498704754265865427914988790182174070589291296085357056744916254751298618880520444454821343384209343885414970910314809927279401077582585478993671143213773370474075557476598521294481983481178816786606274010731927538719677115271323935666714345778544593950251399267256267932902869257226851443*x^70 - 3732079835933085577335820627291607152923239857364233140036373546986758177459499643681259975610560055865139159800881230959400607837566540958775384662185047826907983264982935178469316833762022158128292080314885282870238967841874723991091094093295198268957116426178577089398942253108378920375750907434045871030385293367262742782396765141405800929660122735823634773607189090584536672001011549404372211940626991233732943689367670921433357191067411915655392598950076579578234532328604564826119182890369559183254131600370244655585829884749361562369679970269709002343849632566614387148855089502035696958795592953300041230022599919288975544658812202360824261340238773184708836742317192982186158889104085804281987688259860884827456460252187675465798264713462736168712150303731550786120371850746702625065184248383833947517854957381772551556721329502347184168124925644130343445969907004603317524499391107571264897059069961634859088312385922165186504836470827569217493192731671842283812565285509590142188053702236999953825501087806413010048755318927053670634983132327355814454839297546739367225232215987779527555174820302544113625099290916279566378193921950331123656876336586102462215791792420031110953926646728107216198120131400598952580203938251244306980974693536856579473043211873051464715684469493381417664432451852253527775033410615048041244754353755013562767551716884414106081085325350039553846932760233333417933450515846775717977694046806572309467329718331791642403249791502219331245598623118115097533209802004318366202638155634088575328985113049263482087253041194560830768088602247514390022492813863825491980363086729924312203273359069034799688816271376114415458469268331619167672808458557302062488770969231859373072149441533897403809023434874321906996786647734542878702455147789527908728481334774541309113045022690751669117004167596667040135735236490725454852740837771602137128331354515100349285735593230446782138544758715541571601437552475240665459726705142962658717641394866803785063488298225586250915201884565754851039122735248740211106033487891707325914684983098398746193834879144871215942376246397330292923252947114120496005913268211726735135433543874235286860796606328854728299862324793793705094289811769540259579362737534629403252319335201798539691811074142294161896004844191439950528073994578330057654403448399585818928560579434730212682778448484482967963181089298439162659512007642644944004147380828573846667136016001159084093299504894309618539736382581671494223565743993655791234415519698961077072134712441637617752553546541671733356190623145170854549739283981813232943475689697836723130246755928119762590756320161589475212588659445771641270973641388339075816200650058700742380451584975681632378925662940031430852811030396483673152157943352431346891521540711308553077775566313159400892163113328554223754347909905720719744836729739139565036703329298971982314225978686473721936740781775296733181633212509665269172522641889438084005285556419163223981921243591229013647469287099871471987658745067718140551264700858416036521415647205092480985261396643504676344464302766604292*x^69 - 4316376319660893768574425602076199032149168651724670302644482800254947331106469855358226149893733236324339455363409270210506017171216336438725091435887508259110343099473116561534662214419851559382177576529609013393427794041934789505922704703090076861921048469122331869533514010073226125093605609747057356788089531936717587739980200989946952751773477998526239244146393910917796038862917971234213150871594807304992335638495822832674296302504382232078837430722031511739717937522503856324908844883197908454013603613030893618740443269566520678963039763043223400771595169373207579635060213163303863720737275392469398302352982577777508818428595994199597381989654362424642340154370774105533271651717380793182336793457005382192343722110122347129884283596332244589698718269915187669827582344002215204650143255234679727509358401212089307836426262380969544996261624343575722396072767306776109186959149192428883480563776653952073793709920458729516318803570500185969489285389297421860167214134254263539377786795847699531681377801016119425090910350349419738685225522425300799545341066754518446481223982588626863113983782889077330236487137496956728412279065345128839795442301505089703811822506246242711588784415966260963256452348604214179641914472006541129776183815153225349974432590311908161398062396367800103143371218725894059226164074960145108215448757558643370628564968332548052274109008214176356790862047043059764831323697385235123477402123048819686625656641592462342192218883407888388005653079901663380748839082005867961270481895511393793742484391186297277693816177099258009129668936792190272076272065413804405969678321964576480019758825844379050399834331793658265388785020404387414402147765025345664435013555469449876231185809825811816290597375132175427087052425041336893891864162964257953574288806619516380552995574601156795034935301362108591510051079482372737478556166923640941633657732959788927962443174634142030139956898758423140662892077632981929035786702052430147366184919796091025527564560048077780266963848601358057325502898582342268892584827975651482952155625912948300137418920487977924189268579245978996278148149336396670466829954998430001042138631973306886888170285962050881454282980463096596223155850107220735373594685394407585311171630508094479471526959187479722239118683204339785810566301066621722625732377125274046498519955786860545250093609343722564898760702590470725463194445884063353507784521073075993802324474213458842387781352455913252955220231818210476988310563097548087879673218126157711150985132434070802453799796811102007344943017685888376585193292848883797946592473979242211713957493698209199841675162755307412892293363578181712111129621103281148702805686985146634090671243835678634402709192794933711320778574415093067044514155679435255165308065025520888864593218184792262898070149154453327317438295206351440461941318455272210654957689176308881339139196120656018112088389255191631121664686746262522039173584286324170400531981204644623014497172399739752067468587043650742702361634031904514941615959464242701350001724313413839037941387414732719870454691701152531172882463465008*x^68 - 10223334456573266513030437922043603619086781733767351716192787643827011728069157048158449008713836962094170421002794451734600705795874599797135850122563275161651000876562806173870904990690658981639856240772150541634042499345538544380866616322852943026203668228333182700429815748356812493112497854811402703297667930502770361203573444098160667647658221273402202983382758155127038902237629494581765980493677513941702361340327870956150506800578583333586178606917057043988058868236104374777970757853772209454975250361282460271298618857635949754761252109389759157406012713084255702926276485385561781453077204926505675042017741217655808418472361619572441386659725156407979959209943822019353504877117028090647771261811156458992932009867103130884005729551056218408034253187115550007712370528406551588704632659497462368447623707317667796246254601407921906818805263651301799123287567713710026900628869488328482496902504181633834135122995513038063552667807769540951190980774007584859764508676386370360854306379583351133236869257387181232286075204790690502929192135362288915823106416723753320742903870860328039679235288603141065677108218783085225270434650068884128768518401086623167461401575789569818278849165450600997288180480350229706341837859396273784094565985485415380512713150938972117505249812773656566927502633312707274731464518372774514838130619429939082709531925047723051390694103545273534268602250418434510324561933356442753044145031214708584105709752074560830214061282206902999549788042216805072222168777249367934451189005790248095523968563881628822962123004343796745929931542519618991461231450081718272300797829351141168063916817384644032004489268535291538052966333736925930675194953908855890939041200812219454920018082587292558086132971119660752125135045945273651308514755830762953283820734354724766171595699732862896879014660836323922184074013350867610781882623161117469583386593830902383267365548273833806502772527745467015834248958611106321271960803811301883011570258409496637677279229738381063556494804957078538187270596538074369045489853577409083480442480806450448835933602312851564330637994594878681231685626181509151746727645241870960033149466772421736139839380380139644925308296854713493880221082415926349219897162028240712623031136859183958458359525808935198248296368247056003468792648615122458706662365667255770052915076091566450392210318296184273143634957229312591967550564082126848701262059959108334597501565824575712070130012636267314124078305755560728116469326471152005053485576438795464896693314234155550408476132351699037910633278376116336376040784032452878655860817209687440269161426215073539518860804038409438866970999259138784124895073733750094468087164747238840139741859872532452787986304450725438026448139070934520422296331985895924174346458356628207673685623382766283648695186092298735922025869408158700258159018334732332994166745700666807054224289079371258606132551756282441982763067124792849038997207300260384183994002051960742413412426404532347284815598731085628058159558622883400943451551176392616141922051425846260753831225698451567521865686071754743911221031543995709359414089137*x^67 + 3849508237692461835135450396376580633965726081513024704156438752846631844462275627953895338608265171704183219372616812792076188225503969753523508273019289200053869447030342831287893121814000456919998575162035953448868180064832280893117162824674462687440580496732482632738040507875947387596366122806092832491920208364372253349056386499211314258187726723214692297019637259947298051988172718938269405031383268413689737163062004144459665729245472317062824711352804008367566370127969537197572617366419131239605462156871918007024941766100722255487657096290661847632145719340552269929373347996950291995732277500779922440925159142795732229339000125953203864329325620907786964183274295187769959409719222159250811108406827443908866441735505760276591495984529963788990182650794671136581266654430261422304666653862775411267226356689366265190953478737338509141705593805442919794280593639620412941407922865622213787301468546043545521337150894347429291728691246748748553076320154832030314396989793998607447636735501278260417152285927437441624076433635474587242867932355868815306115836370658660307518136071095226092194212395965031224470158440206743885654267157588734726711852832522046169258238566923265695075653359920649579057438255668110446346550682629397678532120659243519487767888459023660310512506160200640148691808022908191058696145337118704080781132495985512151015616013766913777556138602269309696009847907197643111752046208083776049464031289688030913110200701803594241175942878718863057297416705297741551396015510096264439051433340169709786483447510465931960777965215549846754712725065357125962700027888866061230152189216525418503229603005859180762259453193596840101881309869860520878954168095485848965629684728337795261996213153890401931348003105979838671442861841431687392784965133383888071266838900465002062714505069099551955189214953928120049033874621546517153182616789626408688321269579880546118081234718095712137950618761866693929486820655234576491265074760171093689356672690777664782826882439050662553942680195819052862933285772809412802377436492145971108308365859504729794616399375427793935225969819244076108291609858504795646345629800274352293474029293280916320486035026996598641879803696047440335369869411065605418732222005453997551340217229884827183499466902331406371038085892286538878560433467875505362014550400295042368394570536176236377765444580890649023728673055598878128430755797320281393242414108645520006350615811264194152573296088433821491515249895779294739520115263264310866677515210859925229053386927025622542247573438968196809017525719633189295037634912744510420456079968854344953921921892840263826886101497462033158374583844609534157993610479487169138754248009928058014903798200245652801625836180759625914201501921774285614035972132080444884941816364141582611909542943307821574829878450931148097642136006945471857362542842408651345145863903214614991076195668144255562698078340019162391408131338644234647148930081969133309918828461137166895890663901274341536232023974062948402811409124901959419342375122162956382782550421620384564758022035115611071085198621564530333032582530015960015116716081787081587045968*x^66 - 482788010657113637968822493729590739163411158805123924720480354426660384403311341835997528749292347608574223304457622091291283267150192247710741150844753807316034735401943324102421574741236088192703227798360727485912561724659625150392498803422903033973925811751666077057913825465072254105062242550229826019576093739775123443493959876883137903297328375198729481622722032284931854250588216423118660985663157237026512402790275744616934767901701069503708521415640551034979637641558378156721757933274023981405791252214235900770771947119254467179323318931695762891643505054696774565072767973564317286861574166122821700446587993692167659712357158852984858179706093279848680503504539598779596040233730148506207921253725831530988094059761177693226297635151750083616817521334799851933867351700434771608341613591690172434145439255055729976858288192697250525281162143254950419724816007066032642573925059720269142980858798659962730117108819933329214320572288367578446782695950992989733019481147822074101767189198253074591865616220669146580169596236015492683779479359442253157597309260852476571018333940092103989003287619210425108165812528125097974572415527141734209586177213753959547147155000293972520473240990841260657816356156901494684382916759036706925517785065079422692341616152622651816254179242575639883219848705465629629031852376150287939398885760719814049475792466497091028460163234453654138910742230077970030397584619978667048219676018585835986906162540893753580731788856963791915606742919985738067181460112754071351054487134802931969192633087999287443290805041756938550944953797607052369767563899909122068198407498100091422289568947772485811807901341149919915687302684257855653625474620890360032764413713380831882635537368666449577970862565714197821009520802151016461118042879548460402995817028757270413922195367644176285051413571047610164950497261112021505301341910598072578330384281211611310524415069316710039864600209612583007193420126426406848711069352882620878506861425465826584893159215645821353705420181384424091261258286697139627122881612253100378925198370322038681581297691068398066959720122139545115559910127963111479386132138171621329195914896867557527409572464566462820134644333486173393019942860497526077762295220295294877245320847941139473803866759365734009904525233642723010382161560328874438985205564956017923787296101360509890970145588997975676051259100604531728477753312685745641346114322285024338978217862839968400903603223287234541701845366075670575677565029649177999746952820501684822319707667471881089538093708795262136249204692689735751959084913147387679151469342458273802512765814911631843416788583688631529014605492624980650892151131814174053566214988723156069206925899146401428191683780333037613886797125846514294092699903455452277884145784773875479293490341726392466033444839174349974140154532678966824066604873703872943159803168552357745620983247147463352971191832080699008105432249368893960655212458621068356900276290163138783283637637070908068815960024268060144593299695971939056770321348835105604737231734726737992230077002212340276008816824644199756947897850052274109048019402226862119992960493937516670642*x^65 + 673426693080224062315979323262751206336021434816102871237071324676951459865961758357703625808577555869660052701928238463775898940405697405306272886317341325083565534317512833678326710022764618753259644115788889328861668727929635309643757666585998929375531018710086300932928463673572130464843844367642456718103564066404921015990592139726125231230887247152049166209839140858932555449183882066115389860634911830153321299841967278478727195777275631325632306195863286564236243308214737388444035239805815309423088159253415584174937401179303085600483169501992236386587664835976924860691252082036131339671180971182646685450437743323671129204915579350704980211786234801678062924570447435991978543857352005481431703804120806197378650066603847829505476456080398544676348680222328660683207304865788470862504898016124039134567594854683592347385391426867526143709061406889161754959650572282378347458651004628620473386433472679553985117979007982673981179253595934250852928417464612916947687107564554221789335965789283664387030732265900194067239370275513993141004884993858636022475029692484872739725519205673682148185161435332070948340743623885856739742175108729748556037082127418987864168437203818140236335880656840596329227390068771645954339446807136115905624924330936089154036553020710779820759560901733222536246836161395332787891330388527987519130457411873103678925049137858453171687672754903104780033911602897791495320728849556760830918116623197631343634915633705575396022448108498446721529927513951000510466250004090999115194901607499089955169895624198618902842521859906588615587477393867766025488880623367497256411542680456341559657466626407619216186093230736318842950055446143309178200775912707972188267058077949465668455567544363529739807268530012153851054947580982657182086581731053549754707323437267359829220995211549671750119281916646346898080288501237259743713798092558241938362648344863141535496892574467318602136583725518528897958138694245034552112167402132942920631716892061457078931903162352667267215823827501249591996060577241679819795324311288679684712648232347667826041108618368236682146738610912339839917736741045697079184527614721688581383624688079829282952478153369297163459075787534552244521149695209422395330639868612504714652974377640991656292464459704748705920136307686045858447106137839384338733300621761669584381397913423814590073823504418320983431158210978383045611257620169846293311136912320140932110037317095164993147152690876794790678447740732042287658803248908649075460991253584721041573006586310241508485700075592813256402910388194431926338897748370260641113071013585248169381557928067590000052375899140900724593299793843360361867983011652979347731549460267525001113639111328650645241562176069955599685082298293402003061920694343780510393535870979111161176023871667337290128669883559781334811329583508875665803849113965798176107086238319779156772173488021157518469749316878085655118457929893860594862628358854152165596500868897495532197411365518210776279371721290264693235818793665861103450780008177062915088937127172551513497441452699784491421424203227192048806794412328742331101502742943984090573293163906210589319913600351632940*x^64 + 1641847289724591669040121036763490690279249278585017176443545787549667102054675743952956384111635417148230091962433879872780325439328229595330046950507558014695604966490000449733120885294775666161374260621173417634194710033305483863241941536740361002204282690682554222110094088989557112721577019186467535630283229136566775591589852753708065648164687999075272011363511663194937310221123097915513790378213337467511682718349522942030709294502898637426032491979373741835284695068547522824115072352499071560358381155850192980615252944758440716660850930233325410868738894781926087144070454868268449480732981848130729763064037219672490541626976973568169859880330479976174311426253193315984542446045322607080390536035746310946927859078873288030606927682529590884729857153462916282519458335437692652867226506644865900697954390994501846788721211234346574035733258277293620572490290457007524703627400666254177592519861269806773437473934589620597891606429254906490857607056469602482224088066961921884270537953736608817235253303742970015212161340937868031770069950463261818486832171039636215345086120253464621698200288559563647623895988325960471628848374565147963367657333784577331603710493745712284217143356275010005546048994743265463581476329806194309532684239986788036556883435106925687827083832252539207617633463088125701359616253821847649217909384874219168919835426403083183708894871332074735078737203440504204111556964741093827475702684336805480095254693800050908673808383179662488760568913742013644736150148112131720864960918701568039023787306603826504421347988943325461702108143411281184789409020497153969938622086325074596782949569992831282229371733227225136840675843383496023857904478311805493848599677103506477227428750414336258538889929663190660578141679055236606956132790246524720559275879294576772067761150931098265103550179742411527393676263333985312563144288200256625328846253529894877146446745126727738841368393242590208593465060042504949457032043905463440888480232583954072096524152906834679117427388946779108446613163245581332055963286704440463369376829398112114137157953250090551810055347201977079070864260613031083451056746526770173275725347159284421377331073592821984282206040224383100775248328847328715399077299520183489489663649284004301162541938501414383443622446377261199808331436273042579600658071662911292199420604875984221101122160636269409880779601445682842733318580669782517532602619182136158934312769151723418675439894120229371307523473635242401044959222515300743257146981073081202809562277725015556538411235075481313338200134507987480462568882791663253631748647155507528137086620114141182265466649212518412763648104013488499943126643400791077223506284977370311253113058717071749477765178245840287697841866988263855344074901845390141152228195650309384434262346160323209813808696003546367907356134602283286379526145915282892807562023842454928902113560844627612944934760043896848765420781979711627389000383857368771391433721846951307527641084148922588748035267133682803691195245321996519759543739453277227926507692450079956320724728116094802264659083625186776951651615541431165576223759464349952371048184990194472761213760482809499439006983027624019*x^63 + 693393967511183760811517626214306207970988203336575787184738401616595179935623040213575554861230357219930465767308213425098258404039850683005394021896026035321685198446478251049971187435729971756168338325275072697698590004401017736314688631442122130879519715431790416981302934948721351519811760764567214215913063695184314618479844671340280299686981469732380965261515539266291368615710296712424923538404937738415952062229640142547426381893988958327248096874486382057650304085789286076483488221773501639861688095217732617206126704645487789567304045120780355868486099864880871404606242545378170168881520220014547403522529221000114805467643543135596193573364446977441831125657574524007849839280669846449884909679685953467483617943779300046740691420928492759404027240881142615407686582049389893952281924394197283978304916250837722254105976025678899907356662301806428148211122771597487032347600489595453413740286366915751775470872417755104720052498695867039174972006363288988237172999820449688562140215052280421895951075478838029161674457993832248330410841413183683776489568032270752756626115053139180603620309854027095630009285996437046489258120694152983931694153935014723268129758059181254121502122535236945823033577263469923387546244465914660215023243532240082738724110264280419471921304365966510874443089653532591884948058697449746535623287298166248339448556359158126474847274894951890064265133275627595833102521363463369962004960662798405093646284415453721056064381624270585372837874291503864376409405750426609684150021861878883584128699185767886648016064063724174623438043219992833477025745157494689787613777623005397103319146264927359830529177482449479521183492440151414482267343457945228827602916400864484759483251498434073942620315227422357504974920801552032401104156012202424152622479650740865251009309661095266815932741985708727579343434050071480208028203992496090581173499186207761922282923273876735373301863969768553627359403252077829057758900815907929629678815504919946300867601282728275659452527363713167076224622281912254857655866712265431045980399589397502753721284696526360377461765311971568741306660803086284863103545709507085193081775879829476030544955441142395675644559229482945825809166517518180051394710866455867935867788830175226749313695129172056541668358981731923608777680491805194835366135501992004157439215882915557428306344429972418264485379905171133467570661149892113513810053234198042018517213866952537489687220045893333112172178018809168426491828416903942723283528573776988549039096607967389168974960690524423017009261659061351981500073641195347614970985809425852956799653962105091525247839294816996731251775235210987211148810265018488821117030457602928080478132461503691203805952794241828671840527054030658201829153661405271079736829537249800844808388680554161602518851794961883176084664712951638734823284946239437118165540893266971953029344382157105886800928546229191229232987199679683116245298990345921277062710180899469424730032328122418700349595687175534615880290753587246300063718877345709668295470700671028166271258846314695957325212326393378327683084135419916813676563066075047975478511739862868260427360124659189196482216011409640813974376207077*x^62 + 229230907625238549800602742447144469291285453848206431682218928292687778126812689934660752776211890820390664377659335251378377538841058429016949794443067895147546487468951034368460536316650605007664630174313570724550153006103414080768805452523890622285078798118988707545182177390111855583543661155133467637630632184516224823205744990851354699645027016787922863376513817141148292699251147157230925633986314223639478378070228778552758926942793136569944896390959067384374549005491747508237432509300400933331969092239213895265209625048625627287346340337803522558919046434087090962890318701309955937281785652127925921339887357070372271172695942180066662063815609667592753602327972615514394875269457843461776646711229451961999619771861477872804423715645240735220047687438590122711319553022205701549763851593188262591145555924683352309412732234689402999270712837490073747776117822423048172688596925275362332952146912661439448643245997839122378475432825195029427408680850609576758589726811871802834170109437794649982037292930790159497956981432068419563053439380432713384428272563010070137376798648603223547330552925174895109158827600463208637833422167443360903224215441570750189413155860889362163037579797645890210598628103939447442745701118154437404693588371458305161937341024944067896686605814066853636827698996208815478134783544608813126419640810805828143224285250546594261607385413190563520119734136471349632825432596900678265795246265519180320969761215912429784087261682431290514670381184828047743750385509025191383545449493434943125042672411905323156505587441002250694079608775861205926178930046910825578920545631791321257995518437036567004190853939073051664994832192485261862808552675703565085715710657620279472450951016551232685299122621654205327476011940869752455786197584259470748950552672067233480543503885251336208534200097043060640951835933342561225611483189450244825912939768166240119967607002900059459953125585739977911594260621182949725545498496933259146176041699315647495689088945327871682030931475539839901162683251261992502570957358727391229823301154848509023474386344439546577790636207328209076495777818821479717591982922033465377435747640950735922258690475153265179239538298222169674695859669067939013343420279004018880673712906854528921820270314420802289780315405280459304227951029957364563992122722050594527510447567328654678917802548727558798882379847660642318995534232138663371170795343680623314346421038534959379259851580361892794296954627920793282664006961546490700191913786640498083422423816306502699077258718413731992467907456240461976855124995647182318496315546850407220739496555759413802589654945105291128917479573033796315072773696705163199827119260706694005778021175439304923391348606046145320786218378017480845786805695680831872566671820942724894674003034346117291926542719751374022767451111389312137958391756952415983625332085498754560364820196435588381481569262028598610323061077891546593376223671394916346506728985183962024732182808046488943180945508332386423443989467283316026830665877615101570815008655714907640390078959588233988110854824236111269242785656759325487524840882325376293635136641540547367131182245774687495871212780600530121279025218779426992636293045*x^61 + 232178295094434616351913757933298764511238614827771355992341130018014700400282707039068122892819114544747924688340843895807185979225907764970387223999579138288073527360802819059149574836476303876063852789754675894500403190857340345622966829047338953751838726497338732974965871795563576177728166598592339867366034614285136822810206807569300591582506408350731353126467050020198876983569981769462784484996572127094028690125774659080599899784591697785019222725237970215451252592360983936653437074387023517170829697377583205152227873330901139591457560922683152566155095661097466126182186916976125699087069114765233313480937078349490076770239141124496075522578407947837785097772477958770099961258698214876408314230090465345139716010112091837289221302813779733168756057116445999982510114739858465603596253562289713583056420094659387253670766337848710490130255330190193025786490505930606981307508475340121666192910572371241238366507647182989074553450372610094651290356289772354338659214598973504050738176652754192124532710167652449286437075516581250179512110639768272505285120918940405358624522281198235415018298239528875367632526054283966330509391302114747425455034893748295302850317601362027542103882934850353469350743554321131416078242816973321647372175468170019352195036680869641872516099167933033814303386783672344940452993271784775169072912371082956309388504375369259928921250856130493438282580425562710658663956016019626415019974616888721016299676051525327083207550976407379476361308730559321609701760156420791853202946418116524842134842271992132830834480589127625989422093647105118217843177049909648265602549029326149822439334464526025912253070726141892337829968556115049965698056012683112965498835282844004292160530547784909530300191119184884732136160656548627618081183076037918789696415640772275848402172657373963910813166242371555457908043886448352247247887818830368120923329975067908600805365199755862659017256452850111940018515419585497543732295749115425820647418211730023753679866886284778902156281488743170368277477662886480569072680739781471853097298415672775844069376172731005055025368398390387359977062039270601391347715606622288040588524190035586583367720594346188720452359577921420235614570192660056159149149917215510106512269088877068196992264089911710018972635990905148501321688403746234566318666435439459065660633524412000373884157114852931244672792781017833405993726632558656799123552084675382968836847904075107951206729278220920979279341189043085537303938677122328305929139988045218890457635105808937457848415148583301395881350146888268727330788660700280052035603434942377458623768193255773255937247844855096607880145586756316246839740247493888146094921220584274863449660237877428551151410461243503540494832268255624473287348723974503495301660363146734387852704058859890965048822264619506444263980546631508969710036046910896541102167912966160328537067155410727751795900192603011444659737431728767534689492376143910103365193992265708121880567968368016675175976766309676472693893425830159323772320079133078649828012454419826209356982497652032885042867363437035067396327001571745480522658412532266439228503828205518506715014939044800531232914834642351849907751516059996454922863847358726394919960*x^60 - 123156207530316811229343711372590377955752595775652488694387187471951887005044511453964532012266978355063402153283962707178432745233544252540064616371181864278215714654260840627373605817107979472853903029283885350372565572587712839379836811364233840849050794903914537927890659578610521993193971647502355945791191258241532717045485096708579908776119829816476920488957084475822128065282151730954126862012642214508982101359305957314993732758776726264370940392643380634386816664057414563363662486916000888089404696414262240934412860680732887146988902302015602869293682012108043495334310841221187968516688144883762526393847580144553574028984368023790323490086128028035439309530242447052370508411343202321577808532169383692698700179872837471548502103109293028123772077296113745563845596451339153007943394179010691417097756965414008008745330413902679832908061033233722159132157148935307503859624474203284982203351143625714839964558176063180684913118605217845911784583689583002235400796572192605073733737811092810363241520171836705194545472869291563455978428120319148129867209940181809522055648960215728908358516328921176525258232119332926269906806736627045001024329976002953043360071194503664889908574366421495008356913179738169791849900123852862512538551096961885863128010681842696685853648061498827152766629203998569280775801980975634144088878707109472557260684233551002690537829472809529846203590992250748060167573583503818715371985583781625683056907353586091822877716491496580814922615991917623979471486774409293514092778374225880465402686438815873967057585649256556177846498812693708438890373926830581890249316256648527912106969162155718165682230446618416420580408848132178541616546383384646023750337885947620510409336698059051571314236693065002195276130016591868874028886515191651522256940839329130397050757845563331847004530362835467648782791545733383313002021300423772873363643165291291098417818326881348834763806159490101196349803573440797163887142398775458224255581330203229710674539506270884096722382045269994051656400601843089425897406502196555712407766694512305654314003432865460515224300018429427073122977452991068371466850450158755449154877624777025831036718471955726386533446750944746595821207778554822433268294420648820660180212584165869296263905132741107330156780933033444681903284430631140196543390126874310778214492279451995047705546540213454560950148650201392466068355142089589623553756147223013497527772717463634681493667483869725016683956339907582829779204215897306664793947676525906102423276253364109315989562272866459375578812757266754628828572261621048923106808251306781585908174844511209591408997323672340779826809824108828791288814837977720530541617507366137747845543077238977292004737140075842109009953488089137953155224771934929814390634242108203691187816610569855672974384509378686052832135306860821939211953879255106725552607034685566814009370265804952342552172853056809011971701489002459570527741335640947235835436174078435528440183328016698916696876732949815227574237151615016114896947519933045835168718646415246551806438890398303828995495839728610037681081474624162584650238803670776928512568223611873420626883557701365577559077555209557441094875401695884464160430037337104302742435150115504799959*x^59 - 13853608526469863053351026928341351450525221033374773810370471865752552302008560879773808226532848623147403360389071816872132963396185536292481128529899240685448154072435574687789410182007190796318674790117659698070662944843551647532903372957981079019249401735343915051177509480151743002011304300422371004382161416522482385488302854325707639060681138732444097909320155338754391627434413636508989973714363222405901308733114455183375844339558748213522273899913796701357285000828044989296399558678129466468660833207508093058638224712758512710359715887329658656666976176624438514343778997327666953238290528053623529526814326476542974146556855356359388359531984358897724823304200907502406542668114755206448774476995293605934088825476148018832275207700922666940003132805858252098079957304370838820679750044309846900430495196041813845580796945658767301438892796086458099861781658782301364831258299227201167230394286089746828525168376170232279280101590069821198029768865265530909989867749369599459499931606732318841281711687189255294644703934849149734128416131237024203156479565077470593662209397585974512133140198374378837048264371356930689783283142664177594177737728710542504628636037148619249954244537562194978126083878319840813851737382641580519907728629328647171389389889430687864670702916695956946305565526080892598332014412451183448836217159741995466065696353156418350648223551376369069838101605936522003912566164288053572468824565868210779245245417706853132812118622571606071290151641087929408145675947657241876920950322730581869574430174893163377000805796767438064179858387297627276287030098296793208507114464481034976055819391865469987205607260295967611413663041550436159103367464428859768435959176745253500159159856639942311868942848228448561608360290209213062338391157892561194724420564199096877405693030043746207302795576965958053284286884555650903240187192622497999668586571151564952607764947478118139047584873953988196354093207722857178710831286707264319394317463608174029939853506746216798082670281680173971797009473472893096384070725828405655681777012669435405332451302995312191671223250757628974390982850154369655494907369804227418180088611520790597772667680540609571732679206918959125487706295316704625992087808531201796556450640561818997928599455878864808496141035396458939492419779644260082139743169867996874032899429658196358466456493336045523250715822170815714684887158503577082089368419349711551715358064688287573230533945150423038463258139615679686890243178760248293384903108701627410669784021658235515031107963650314522631074394450632133271052661544807238375661587494071571672684319894658477082449271536647318197386239362862453427841948358253069953857048168970234444172719606039903955756852146296842304397686956642332196449475739999525711540422221060810418948634489311826636467147980170856296108501423102123185660763254853342489933848152225468530866507133021798499698206715965378151840855162712231301494151707203186859216239484901425878610053953555695784153422526136784683962275994187940660546342705887353913708191168327931905581360447290728809524333481214785004662986412456789296797570119181016261697689938685178045889071468144624010831417943979812332549070784564751155479434425581186262530589122661942123262401352968158*x^58 - 63961269737553366037709862964787952783113699524404630434308797186540683780754498517437698352323725038442132813965698019171040791663023379143948641915520261169459741931754111918206199693922088540719732593472368375401855171457050708423754074423699895906766268564966723456062445029556164598184173795320145750329802892602688792020566886058911700766508153396004936773627644434032896703740559860428793048347435585629206211290313775330879169717579000216080708497647801479395181494684482279090066469403924017517165731927700766176700076235022192219487946624334796747017950221024943793551971548519496864380647470522400021808871227446137232206937926379471980385130899864965405760998879537467506178016553215881071017063055860160450340283128959372813879162379120444549807577898925165210880840755356450714943584216986627455004123421564082435481823643820227422974604550470952518524256226491500617187619262440521531328615145359859536453659863687936843813465737324845488197557129428102822731041380348491629094692394161755528838490597962479502282035525137390809450661042894000900496067506604619136549701299222364076520606570341203248984667913557800061990961183002895629969354931408148913716923292745882472870217205380816388379750869182212746975837267732009445816735021253323498458019105462341144727345178700353824917848953556028802240293099750223682583138711192785788127961526724924158293660448858384528604530773922567299554138822873843524975158211560690017071467335400594661360770138726800620518970392669435227634057058422034432488885850613008109398066141189482849494581145779999073601268717758937420918106058494560440221903025888088078217726535904649652571908817343530968015082252659321450539418131935564395637321130760390119608227727501188516584546642268748343574663211793286333841462833328074945088732688157912105112171850146217638636094385933540649807553836785186736337385495511745409999880006414906360069441625843755847428954226488562146234417033950366788832225937374853532494768478059952757781834328686459233394333964785911111777179569376981802817980809163716402771676140067216726313716276587518384750723697778016332225361223246646851267581590651757559937932572550016216277007180145597794802167644717875355953598491450448619995847104128096760045586743537468918496655229459785100322394304820709788533470738524955527409568861303845017102649288009101313285115671662346438423443164673476743158925530424619525095579941230297692485987856329762114042269127392035182800508106307594866817820960854094115646643827259756475625439648914633018601530990116407092223529523403860595052587547249403858758522587721263366250710017743030434628490536970859144529980833477473592558749464489021447359447687786123050288794987600854020952489625463814690568850774841524426765841654065799621413575100809665579244563257201649590028699648191123801578138369216056962015223404231709930138912058088028525428956262303581716292777301331726395778356135780514723714300628708661910243712170992369488018922423586693196267792002754425957521131096766739797717785595320938118570945326819681038394040752874843895841797701114137145641741420991908971104349725237523999482449082345037309450407808870772112270567435180845743429614001172344250215745665046904019095656229942937651875973589033337101274368252737870*x^57 - 20057460720188266970909534446126810554025469477565153252357402568885167604707648329271315991286507894498468945948931039619131607557591597524910223522550416983907146382697902838423325121765383046130600352248601920217863147099521864042751691769286782506691799051568855136097495576572300251053766259641051877879440868094238599622379298059839780016111913261765065374401458807982612377891110671006235654431745019101586444567623164425548136778702518897489315344968583753142641971786419695348238532150111651340102585687489323190447366628765803581953154168720605784882578771792792184442190616952093423652156268490168259602104975806569954655040707505047456023259294071872875434838679201625284499714031853458442091682833792226880383964633962813947363228938066792591908795416784937123885913342723766803695875415105014735844513089391123793342685296352388579980518556517492300843554791953974963056334529587557654132731120293440323040075966485434117745480338193734259509552237094495123297007616147703187160804025251769952051013833443092787674187972901256408251653638816219357168395889875596915639487530131260929602454821461602374592774442467484754349958926689487440553217073333213741450914410334484123941081452039296987523388294905171313974379422399023962724102171540934493100509876032801458934802692489742163864168723345704275960478910145530292493789007183946006901832443251325521471437173791039684941639383183223118247817956651527269746923091420469227497694354947237423289226422582108737641943533403481908022332285906165002812098927295135005089149186139907881585436705360351337071287526579529934129750437843626278338939618305703479011256226471474205342930604036760720964273099478927205299492852384989420366434770909287923714031976745050753160746677369858706050614754994203502436782689892987363644851834492635434024275126944174185844133328928515498986831919784713246276819977056952445287767954500771758147123205991125221858405931748640557506093622603951629399107137732316168284722942671976397245632864228881059984457740501829001116424468027285897628883836701830360479230918966226140712645527327520259198927121935084279134108789450089261848120944587367086566492752402308764773122514882749115134964758533106284479273349655514439251028146462965469683480441599549024914061109740953779192233243912074400252686680456796204617520424909581231502465728286590513266344713538673935677976525834482859090326760045648669394378703864983655912736918266522857322936042321773620119932318308105387198198705109080279992320039205875824393771051517460266239900988991496463017838212580235323940426031116594677824588746721142522384588449116145981476315359718879274151105069555465861396484484664928879179419319162764595088473098760894490535352841652505389542099913597161988877246640408748486626444370809905164440389400332943847353181133077619798420243364428909399648317106896729363416913657397961135381254394947859556599156986805611560731430361846142202807270295074658931064031248800294054543032114841615803931345314760883855391510442132553991381235525870035805097900948389304509186754402084359676770075461834876737590383046521354003140752474744000675082656134433281447475248172852564467558336716181177776130817821429513117380455918096255517936813152773584667628875479119731135500405658157605239730728896716*x^56 - 6781132203400891249629426820168091600928797538609840580061480488063533080762183241862865804732494498386553042857011414106519602093928672562653445918054652386757745798185500382553244938129028856305583809181546200661199985513838514427978908760164066002748349657707065655738961854821782757894878406763739265176100686166498492640271930109479310201728974302098456826911647176943734945565716073002787637661749538673113125977385063743044647765700279201040245610920197718603510294622495162567988124598031888404582695559671763060994683106734051487817503665260845287778707137348525175190770396339518045407034913153138275497184604472258304298182137961677736337511523742442620443335562788267329858919707123443945519394715525155112543493181736572333500919542401822612292504105631268060873845243301415466588385815722581291935932320925620693268319221416365438726245894282218423060664416656652800730609383513914258024516659248690755691997919661573927922623672121218259833529997389062451047008582690004354035101112484869997388515761765831023810847519853872644343733763118484559375698471827215479769125724168306756182565607565562717559173098907297037670184486587696190385397752879501000842534296731380496889972274711792004074448004935240834723731522239492815771322635976838273599153344635919473355767815419722036075076428090512114104411413678347304040574851320546857046798322306110175709418083429960630068767954602740858201049786284626273041491978548302332950485578958478968312058452625909801980512552843231453770458301875212641808235393452167471131892754023010607687840073775739529182625176694797144888954407100321103473159990434568710793091820508129322177940728196769594764478212123534441917732786955416216301449637660939602857663615649074533762134464783009701296622498733577034846430877019808808702224018211802662058883077140525924950520841530363004187202015660391619088517003956131685544179119206125069833003209076908875881458933503120708335104528243183736358187736267949436943172353635786946453081606714336485045322019873834060890610190759029442254957946310584778553196770206694554595137745707803547488947273092076985284017076748374211437018479696823879503046037039772944233557453464511974854293998092703156263792615147742466909450551962133182301404374374639362929033813097286784119795411083155231387709216755131812537267131871829927707039067074302459535504471315036159078758747359914148007134394599076345218317575566127512273800903130619058409619111190023676430383788747770321011014395333315506127809187325231716419818579151383636194114614957256098299491915447293280531118244807924576204420138067990432350694940526764526880982882844780415897134423935473396761674201080642673607441323019037491045058925766359219115081687189913257464368440876257979558816458748039613898987989013317293234156472476334590598200006026106978948893981398146592923261629977911652698828866259342671015710321709827535793729559038772958088145413786943234182321737065051547939100887411257263918171263992632524799589688297445438850814922362302673798216437374717838020612118660704711453892573669519019093854742148429629024483645273397247084689648326121892773322120192759474512190139897777105678214667586335318616517054650315780982430511676494862953594905946346430628852045104010219701678357114949054307115588395929533220424643*x^55 - 2003735392419723188790612087631036627804918415416609704513031689425857585900135802176116799621967695434812768343945962764008932249896743782731282023204587470042937603288005112684176890541397384291680383765268535185361176636144262486376471791014223248119714196104102769346823789034641372504398188490568522506696052696474958867930541585285855209062350914539255570422880710994184981458114048750571107624035109167441201813811294896977075102583202222031346538115866833062619307769062094339477790349527085121377276618988514319815529635776378472570816968148764131954000937857531909616694676226993613618479666411391274876167157323209400881998234385494734673331686857717310335488124032226542342892485004609111257036064919602308191020640866727561188924846949088129599695976491535983308596252682721950174665509940499958815973562318224515044684011501085471981599187465435931025564042204938043055078499828225734325736255661185816666513759294339825147187272472479730253262787926674170408136686689839224423470381586057093149315764258281458651936720066409066132486718975109809134790195392724708132379343839359544449472046335346779459763957492811395357092369055913398286700351113790199342639952922117880776999589524229086743254081980190683845489127229017530847893139080275649931594281668205442987932509817594574203757008652250730971070652122724146913950638526596399895601199775971754845820933948785000662150357294680381170001825504498477227541905941075071221450226446621043742225035722203673214526307469486660302745742960427298288077196925659448907883378585017291503390803357346743486045443254523628140462493823918870773967434021508292577680610210677377429835221394933173769350597079850137895144824991869414564529318632398461891961199891716478059590116272633941799817624361984088012425842609038018399246743699564460411956716760660471510422064170474466824932809039065818666381420271094763115630871158234268111169392616996372464038926159615103152361000366176131484863246536659908644406520587960412308443548675629213166107746155069219510965518760127270272392361131736022591874227653004118262279024995944020238839558153712737879304370677096583628972485971950346926973892243391254390208633552042110349701674328487103861219199975824870721639662479633890705993377203836490792772327344380052152219216950025485471565445825976100934414131122692231128338167607538312784798811105291779700113773615059827916045405119823839438494111217616764536940730383683266809739260651033286147489781575434211718513864195873545625116710609985035063493611264372870690729000633333348810921324203623168447015703536258121396871865504292695561108893524471438654373418214423937831171320393351547746904646819086882324837734713766773247214072279534318932286561699091970015674009291072961651810096542267660193358383173936645262504930996531767783942289379673841974006505560119969332604947484021075998839529049388985443871853664078144680737791479898744338897813708454321801186855686817128185586272302950346524388212667574141521542340487754905518433105681574848349226628166439137188760173174530910633648594479058434878142592459897422998118223695270183218879300089882647402206807092055185921964918287434611079561846869270137967011975008804040197541817051766557051922434063634097140326626689726674088829106901043806357279021960384769813537402730289348104502*x^54 + 2004446303634175639052727991275998936096458095530323137510584945199679908253337926479831311282215291744188692231065516909910327302185790918570035044525837366465877952034830546782918823682780773321247947798938931973492158875828191430104788379078102929351086209876871532033302782218713569990776713417105943888172011205007111877250578189182419071962768207613133833334571385987887402020671874027098669163354308030874970030184169802498170829798423224810772783949974959034278106733817372455343350836835020460084396447304734257515608206415140424383462485492198040530225015172375059172892925932690066745701682820307785995818328403893875711877727409904002078190116369116114351704637096089303766573898305857423148954245802631077849050062452289871224846944449790668065120327973772592007770626818896560953449924137588382654528443355225944156085428981403173960725061308487739808165118327786879879356497127126226369747420137423892037000436677691510132698106912416393439764595253863132529178813123420493781336788549668781446059078318395015019277552673119546777948515280415649399381733085391695724869444014097500726831202307092248589474278796952944771836908498361152315133383891467690069493093044165853492868027578826531239602427182354321762412262269102784501210748313094870531536647603843544032573064017678803306514278261598326838229745185672423750108969777492205795749892106002048925110213116478776785229290198866520150474153295989145070159460318928864828374207202591094475205437425528153705457741567168318634222791326305906043423083219317154735727538972043241251081777747489201561824944302224498891519799961776438483098405929983522438581292598671708802465104533203136860759497765836828221973631188423031242919034418692581579470164083888548500838722214096594148914348462995178896595928168644003862550726688798697766896813879828629844270723748033524717817666563027055905451968261383239400829747733725557958501444976618797140074720297914867450106602590038934857078695638700260580916041000840988229330860727414910172077940702228261317118973437459645567121368626576379071727608237683093452605025945489923423967660463101545887471944956532578684218034135521326967391534908483046935230301817561318609574868589680275733103466026323675445103054353474025447813906225416451770425421838919869844791320992906194129867060632891596936944055710472219746641456816450832660362581050479930372623600748554218956586658322176272459246410303379917868989080136968157026857798450097562885793648123987599858557584287564446051614657497097455621676425521095742230204287660125090898334674808703927916626306588739488687967575158625212339478479664654901289363493591778677490211740407035710841462474955544448811585530699003167503382872080325502356872680817099457582984263990128351099412949896072917691107771059191849491686046958294865863555259201322380553793010544241615023964485082930124174772082051864484981672192984786850835358548607284260381924230463715333341526212718780919042193649493015646349556593697486451996767787117550570411185372862717925210205532460569230828975025267902156897729032141727290803106060046922954022206640228790806539248758640576503026276723221080315973072050766223706256749580770586736012761796133493323650575945234899537636387427198834226629378106829606819333881633675674710892898943790289027265613360245897979293163767075425853407*x^53 + 1851885469942823305209289541635521294827191703338536874398461631733907292932812025012230162396992647778894632326497702589423150990336979091082633770372542599847108892562870564391435740475836598405268380402978295355192253041003483126152545488706895817065669480310774896800673194160523520844634325982667398299785589742861269650534215914612756534020852294869941420366565554922863479136960420211802256783200855299733918382809365794028490102126143407327746233627261743357523460187328779462948959506405275252207211692520678937168148620865106995544319002425786500037687788556334114944400199046849031532518653613838115005583719287796858628622992787506925890043484074792808266622934354071603081386873806880212979175699738159357293873959832206253099973632546006795800265422243198828094742215658168007970352331614776077147197316610106088625462037599674625636525365398044734566733492428095726359892252448454037654662386558615915176871063436967256950394411427331476659633253703723666788028340531289555933049492958030972195476941080650605932283371070198428444207353471162384639689413770551786705706627774904403470192516879362226276672979401842257988976589333869366047352479577774637293529322504672461090061391740140294334150983842637025929885169521293575716794942318391776729677078718894599208213476124115760194848989288705889159184494073010053824256623146750168988738509500066811665204406889142258175248882124120819865631122685586094773608247851146058522734479407236555574139804448641769492010969591056557110866943762796658938562661634937332698551557787076189356547790997684338327488089167220549222197943634914188522745589122677318629751267664672100261209170784080061045353070302135902839284833482614147948202245626139839578389862213690910160467093355379204523727363814896121855649767143240686920275853131568049750649402976381701461802898350698191305646873021001998100959749933531160872094798177482691340385459986496728387503767657027693510895269211282728827342570921774196979071566201246751767747332290786483361493637544391460010415228265704354200080007516113232307729116431374421697888091739299990424938619442589900350182154514356393517110438550114767295888103095097318802803259915770101394405829260435873773370274772637827766821027931709229488887124168182755308623712942841019741698036130487038258713301389929481256291396850176342937601494316714128632332856333478678313838539593602217437835317994787023062359855375719114195962831044068380699266836561538874192767390111437847618366491704845733347835742411104487607910834858816402930760161678284560117812734717593928245666726782134449021991752722049476890539501238457023119746079103327411098584375654767337095459191345992662464298732573465576379254905157391401908726590314864686851014230149293707919471376762599960569298909897084313372798450960029992648319090038186236626679467493464286149644569934300325485911428270891035673753379100057916409440248108668064332375330434822348247975962829092889402185948824159339522376012778735572019437115431730221007255350968800874516328804824505929548218456114599444676322038275616102848468543853817385326698248252716850143560355673522615690858054072955485721836220764040919023112662043989044248015053466958727531847227776626425109047715384371317663001315399746402228884180372684243703076525204938875142907453807461640537713958029247796615042682542208820*x^52 + 389714815910934555898426346252156436429585732194303218861897900063452183246649476430757527169986962895764832962139464712676346896329211864080106352332860122767034915372460743347758298864747339869988386915795354074738788852207706032641226189699969891896126413613759581480002217817343149688484504149551812570213337660008543143196960123842641231162169042200395876420715274631907600408187742278779946565065678037311602623566192255574463527041992528738910819177672169037236231746518391584847147616110299466241538515955607516541462654576819918326315566110644615659450438951552586177681270178440097666060601010262545121115038449070131981611737360560045002202171695123908009821500490376762684779356446305124504282054647709487086738654677898766962738211893034656280513355951541469619900955813982660486958316423963718389089420155884853770772511077471102888653597728329895886663366517171185454418405710394127424217373518428694055232410441149268874523336583238104077261521201275133276116637082883614204608878447617133340497721490410431924872832648085475856024070721163743111126997023469018506807545862970303096694293534867527007589954742344838611834634197913099852658240007111053575171826350227599961643838491306378643831258771076731972803543360587765508303133464319346024683964351785239424707975971618571428063656339708634049381183565881448927347581782727119755640928065442242632761992863364102115811617370158419838857766489608945385850430716722434142405974365685786802284204914036510879789258553167184536944706076949833318230365172803964454677837959509664513510905395843886068155961730696033990709354392697214919762361019220292218230482541542823145957551104325867568615592809731881804749287205721326153954520914387827386667453288325990132330176206128973402265757305951540461678778749155128963372639348286828923060934234958457422079942261693891075251598751699631655035623021955823677734917404166013209379700192920605868414923748935426116637125418418941608077680884534272603319524328974021123134124200170632322318543341811368867517463815491530548371945847428367355547157989805950510024526146287846383273228882951240598915556841774061469860649121583047475939189455067144683052758199228032380804053751308333960299425586713852504618941799195710254524441849369593045638027736305444090898502085145707623018724141744372448346206131801530600706528656394747594612103199078161928124186187069192979524962426202259037829468231247072448972361638235312977046807855916131075696825203266607241554077461791363299215464433794491296852000891545399983497360936501929821157119362618191706162084891360026806161341500701523691480736581133307700357350052439125087900464317727235428571138968665903160943839416174865071222579827900931550714210008772582949540505739836864622508887630113143755062929519425967448432157946776960697365869584294069974748832831983265207347081326182920686454224172648769470588983392068205751547346852174207759793190880923843889978571293836407866743167983493254113574688530716113584691643125921475220743316462859911183247936302714913962691197881818314740005152961927391497447768754418604285130823637222520846842956424937016084839183755838523096517754136239475313850043429089684787989406881664028947255642725116290881076695448421683625903694896902709916301573239495623600535845907248648821165058771401575356554530200256668750262433310854524711292361307802*x^51 + 871283641805145816565589636994272803158240990011875768062016218008356484353121257567207653266585034918787647077761616342866159250582285678910585807601439583858349638683447523260233563965732780175306147316866017625253769674534699603074683874451627804667165071113404604191386428017568966597137240763482335041658855526352757132955038693587934161921062193392934205995539703478591292317388920001628017904570514574668604031353300416450380109025572326643076482144991942000332554568461168485265604498468894081915785523061152762857265744149087627699460548087862652321183178804845800206873357607208400110088263214928376768622771573345059182378587940200721152818914666923493057389029245444079941895094851162359343729648728763771837760185012591187322574503060501590760972273610767098543863611739343717920833137150367875849162505515709723780392806379853222362143363611309906905841923222743457393893120919529738533179326717273441369595216408540391392967354785421661642482138851388162627458970980096442079141744631246907212491695557645478992736704648592961979123652165169118427726837881611236821513013006700142910854963925427142024184550793019923983345296009162235947613050472229868968232033458701176362508243667504197952269710462029675675059975515560736021055212746610911798269381612409064953098765413300259204452836601211776898879608059414611755169826280976261621940453703041352618687147782129180394715860616322412865221785018570063798500319061437215123631462809415360299177872470546737502283356847654494752685587752610315952121724569501596615468916901030762067007086478643320949447451368148240817287609326488740492020906314600771792743766569955709655078784291399083384150313384080503240592792819670366670559752662208231659909177957640129609830865519333606228362482365377436031859266481351631999847273289399308992390500863817994751257751576037942007839664164398061510520976212389938009224122886546273977323304718953191844801037017932769389674764620919783896482566253609708899952989333301751131190444040460305621710237333559448286411772027755825285567971864363797138363181490186110663466116417994476551900241143035339728342864811074017997597104157682959279100713198113187962187068231271069981142759101925012152232042895143237783543156897675510433173523403803619616100946357872675396756189229315056542019093140330360538689263786108085488561679216837055293312512069989175438766876898534002691344745326880530665100946766863520025786888642024394883392937083533134355994090779833397743100769287754680079588516439587446094646281929683564808412812233331667622178597464058663730216222217091137195754314281244789380211141787231759677325454468880043093877510617804710977861642673584607907767773853826025391511097027564853239187881069272473936309831106747773213333819206113783611381863744815239650272610036717219214803272882139558717783214603542188639160158760640564222503870597600622144814616165186301502569168023699070934983212580791686150064451626563019400337804405816967319188333051892378704972217938513680569085064104149459054096439391074594083697346532969221830148314096681320630110685006293901116908508984219910826159385869871284536270905439715548200185421389896335569759927134468708909574796960247264874087203804566816576074033539228733842179703783203241939427966581097466809181089109573867341725513173069419715844686757533722815278183503308622755763933313533506712229890846*x^50 - 3337983800286686137463106911335082068368248384137769331599992354041374397782131554011953569334909335104448941071279091992972040012300325680550757148749452459341117715066438024307073464864681881684747862183178701573129655261512927858522850392559370976598039526873943670791824293069871656953386648421215868070330514422256045192833366267673269107378404085821430484724434078254366705148370741121479097880467266047791901604298517497138517115372269300546507852387418245400623873858346610790412561323180454164604173223435940755701258915848024066223003779855117146878088944274894165022037867593009235176775123067887179602365839186296457530745759680389277695350351938633237306646644276506408074037148962914191554486197513287884892076382496048207909894178788683784617791473013171377096121244435905219725894523663336307293883062239271064244880340105021741482558785736178568623513890116023540684046084593281893907141181875153075947296867563796818818240490006326069567256956013902268468756337479066539676706897229892688872711985183069676983978228386202460774928602965886448424478915638471028352478582058900131800472802965808514831785386129151273366674583692387172755398468736700630099431072631585923723366535343258804587788083518780296088867988694678895274558966952485252017831188394128784472017586867975080574465070028102280052754341619877087448983190056787250326259771795654003834291641033907714450878824110089067776755523260329193137051114681520552242291373525695473415783016399638874137428804646346389824417091882143443837404729799326209815196847847886305889530029940800407231464964128024136507571534899927370073654056311295957670593243783476256549551854410185432162540640699288580520087998075195156681954727556449175348548947710035467893884177840016186437348456554119627119639280001153007457135481874042704825115638708861004561026628999887722994712882253518739416189212726468406121072766085237729796611466506846426271137841104284811174297923438384248413279420856167726430596907506140654840300317085462142415411936746457044620554024105896695523400767963338176150327348552125817598479767010525160910474868457395384062234198823346089494265753911132010393234075298306672920895414707934643403022538588141945985513843863743341098624996814717731770706899241190849394510752692709411008116963416518786245364492744359749288091145334972931870718404739433373881931553353887322242516713066743914924482364851088531002644715554030548865665112393369520788111592142439974431816402132717984339112386089432414742859324148246304231669174316518287741054137763976345332677825247372806948429963788796940090927241111628829717654270265177834319145757673195994489250008039657350355697712861725481890056679422421214541396459725118601755313415955002023732605137985239755738793257066274128812614983722485250705109954216261089929241527341425931236388441909112049604497002379866367989014112302818987905786654459257641255418408673704373222412835362075706694149058719884413066876285922959381525058653773282217635917855422827574439339544019377534369255094116789734485255140539880315693174341878384393517793909615870879618956907258519012722686937648385426558976679869547736156216710898590310726268044386959475017435967220789890481179896398091653734545180734291268084278821218777950310457994694326999933848131963455233490611811610931355059093337070538638204790758893477828812361001795489065188793198703170496474096*x^49 + 159518441479750197086860521906807159130491829453025686485045228903756113563712290762739797844774730762434443059044452401668926260652982476160893661516416365971062106594551517186819712868771820255602957428835219728440674152206697626879622456763447539969284393034546538855031683980473298223795668028517950233988239483983284951231412080861501009968168304030101363853083070275931219051348179661333013464396098005161778458898861812658457287452683676469737246802330344541516143325156195282751027001094037312981973420199318489050995314193545001529667413917989923062298571784970391313995232031458520660389512410388467476287601121452841814674907985517421286937474520004099755369915018171159623947755499589704939753494380462233849602045026944270169799846159239269315889396346288199455132204011728195439270322797203644964461912007538171659341033548172116026240067180879036180452397033010369430635864622116532482059976887372540918579007996986418810985628740557400906644633338763101187200810408426107441396321142113767718671894447741537205953077620706329588346261946479773446148659092095927277671434530902804802793720635280448243044848337091799300164646633083662168426568868923980960543926806869031042097275925778324201634462603134189532963761408355969756431967521618180094821415467358627808470607522250720536953902186081070288382624219255387666853628402668174934949528730627916150151530028603947466243071427046277692351568935107561041473174106750651299241445214284468038900193491691671004460787141069851820094497605095720943268933487003474303349937669875469294426879710899301994961266782567847040620404374999363786597465336046300798264445680275986427895558979670717373400972762227717618469437106505221245456725438446606729281339767265107685095298344731735461326046270527770259020604924475000840010559746057311487865684677904177917465613511525948825654105042547754677645453453091054666413144546792543327858162129696019401407051461217897286391050193603549311344124816672950040301256862168602574092352617711555289284479672991414104815681992184404799053061879237856406600168921718926178042991036695366817501969199980616041819248893455867293620809420436115642290969347466459409404257300409184930968925500396986768827620397749798552393968855405609745974417024217219944269170418126401907855753619889499353771607759136768053091789509485249778851692748122474865254547317524325487011351642540622113310040558094095456282693412511263481428554534771991741092848526817206293397626186530992435767873478962976627546442891585851611483823711567262679373439268172420458394106933976367149546022973378949478949717600210948661160328815330756241880841431605060787830543117318674531173563546838887552514049848487120589695995144154790609772399975313689043759896372833825863151742980339427800810784810073437580832095623129844423898312045413474264744166240879534995130940626414209111568475156903307357667721704250763950955767438816056247204623638446959712010008378764088328956816274123295354994946473656800217472246526853655345504604893567935194829942297449147751708472882411258413745278737280929644404556665114367365666333942130171813397129590759158724465272390859672055892177106388778466372564142152359551657208797662051530592588602348321490308835894028090176013470787811173665527464551802583406091352689275037862293982636362382340131387567992976912333455024040144871061125689089047115332496146248845790629092584398673936312*x^48 + 14550040871225988732794912401036640189097448654634010860090296614944275291022215014398238942261114288884546616359177916032280481039085525632543407033892663216517708023707259306451089389231566376514922937472470873124355398130962759909110455602411463893076008702472339411900035810450029543634533324734367045785007552029886490747093493371046012396209787930122075696443832157784870583448617209843379351783297281896376661659122498785842559022373967064683646782970771589837465394241622201663921465523304676728391926394251435173345816616857577262542720817967991016579128731362011148932819595670886204373802664341239674411810103730823710464479797705473954339812376999865937065567367564672177751083588893489450135652610449489312416573011455305135210867900235029934523909333161991245611410518720813210797224765977138644438455975286488674251156439055218323451661970316779085212247815912582716663410160067359688336453498180179352307330788889675257242182348387414681161059260007988425496058000311900108908364872289991601184351742395303312077261337741302340992407734616773037344323834545816483798320402718888320414592716563864701861048101369882083449020430388757575354358935568823667686007698719120483668961893175380586916587907310577205972852004665770598537914054045943783576473343734998550298451213616186962831686093888533555744207913751556236659775254729105719861856733773232421817863147125279763443004685939905707536460284479594237981911124717840359359231840931160854626417619556737850287233492694155910825915403926815008367690049167048172245014605424974274834049178808854734183211983437333196842418971894174188086377705450575645450919600941043427063249369060370071029469338245329430827948054101411892545903607393893271910089088699415917200526199103055202231878088218673408565218134476746031702530896295082403039784464208192800594263057597398630956617452433363720284596867769209262665470459046606747312660809202993634454330925683890233756605063184059787062950227353520555741593668116268928394550063148665795872398474785290378549670432084620774579632806224090554762447871208819209817093587368538444800902981890618952568240696628992702672741539247176743197644339057569960086692386259951142254919188663836216388283255364820250696332920916740518474085818136067763028082788153619208509464907985253074581472355051131654335464402400884201526094301422338043813722277445802400488382716417275062439326640199246510948635547100087320672672684801833133897524054012423497632063761822774628799535365125933309971227915924693455403947399730002989474538920209728055182092618546406650760396667501159570100334809268498309954347253725593246007514421642152068666097614074903922106827360463704488408837766808252025158027763056060028546154748006816195844623420852265833566436900313399802155825917135481609509124393563224730575859953564654699507830640714241302939099554195014165635580578883326564913564552248678559947946872964987759860620318646373015071783541747874391945962116402935435764557318297635727958859535480524857998416712753817258406320422407797831235214140925859799831935063576095466556884393660149277315853790978312113888423254840139169407625734202837907828852609761800757992642825808949317425608375925357782523482930073097349913760316056435653851320294397117448693414120721095652800982685254666200913918991148414326315294944221555235616414531708674040920174115670189171705818271904768091730336930604922922010790237772575808*x^47 + 6513558832526758021840370449237559460898667913196363102181629524468061292726098784714661174500154926376003794911727433938200688037515954333027585147780650136785061863711043116900680958449980418977465679714644927027470730887455235093425922506927524943787622472375918832891338668757449091227776434728501416473802080496514954502635399187535943799047583828511205434621567945397462844336689879971427508863221572682570015298506941284103374016242828785793403065957424422970525588110711032739562815787304709844783018697917929937910543479381325847801321688685866076759647742187067628100915513219752999931071651933244993912860267212115138112709321694453359293544729930890469632793269043396296500765027015448744128988827066877210762401647988729079307051318122633247849175608382283857072491820438773557151257187059801576949382575925247017272332643580635179225135765969346610171297779199823689432981663539298726591113720349163440276742473540707237611686017486849856148612855163209590903315578243638620038978841921975998113693420558463108859459246788041607223526434092614426016107646027651409030213221577138439880406687838266725032579844578959587887918072650028019585298137611168085026660270962522554899408106034044235714826056592460034073279165547040661678706150605399421091977412936932412531169508492781485639271500329544688450115381791234072844718325428123581654764640428906563936360526703969314998723115979846496609117781262680707208121828778477971657584719028339129501490969626162929791836669439700246021139117027898327308203525168812772197531802736763730988909243513173164433630670430252404535154611236851021480565858766310240434498870456921158195367942624002288059721473256188158142392232448710358598870141562490948788647710723239066048330536654519711193451775970684457500688598162309698185980165778212554271150544276639391822368637746894861784789994423359823214707208343260425742477184231109730121860868832136754050898623750385307468132843070040386221272407433524494911638157442181831241942349011253144371249472015922289169313151770913098007462836759892137724988256713052634208628765798315450914532255146305193500860563383938086552491339676017046334698051208082854377516220638511022193222604770445385802214894147204696053906431967767617577420596496342935455748642604450928277246958024994898098111305650959677604382797323041096437285458770931116535886261856739661378665804006671124644275148759851056216355524864963777687300448679318411538444912118015799183425639486211901673621420400931858041380743876293149243071273879723882941139775833664131869628535470553178417078154596522093954134750261253690468414437814482503190367873320950544221573674828001726264441814643957737702253895257912025333631227727115896373145756141355459696344401427353783756390068111308469353436836378004880477175648164385674420041519514895551470895135145839862328242230321711189621417327697279086960054202704682092110190827352403853929688447101843618282763706882069033417111303068764261035293298826438828256405219263028078544120484600113990827406052584202238761196149254354128148041608487503818070783624619315333908580624974207616680811513676608851959710298284601952176483485134872125693633644463720057719494466297214941646875718415889711518018049064832482364478942728687532007619799949450077960113248775479508057384149913752311167276056083640207160430603149773193404714606145449845163052193454804023667377919033814712436695756718242065745311390211876*x^46 + 12953555606937174434352074792077164051719760334656143150809993222687466404978615408455297917530682670545476490279217187978171492020271383243571935263067256697081397707382017876284539343692006039067785973849722125713177031812440949665787764758272000935364241142071292984960255907390734284183815031067370020244283946307424193793421999484359811752333085883546591430976286241442265326953918441507854619984553467818313486077166495193694143289916202494978218879183789890216453556195989016097926226594777941772514185884403863750760803163087119822235516281454282567699130888928620891141359199112926102177888563346810538226632721927029728747735288336792052861620877749003882662145821724562255784181848537386188247310428418240455318310338319423901398371944968141976058862798945755728962743899498265132960105671810519785571839385228183357569656942566858257202600574350064925092439718857372196154839684952177095151129630801641935210089838014958844784950270329136498073373265775916177188586858935824567054083165304117934439492171704427418219316199273411855951676790683030171795437999323971450301983653624195172807448903587257078140272260640437462105514514577161451471749981947057854891174249528193609206467675757744795441951339082305491609318611236249100443891082393285868924915036471488274987357202440043043995261178529132105283019714749505963438127251502964384613787810442028162173099018500567094910593978166252142525894658175993973465793726718783809458562876637077293777202481688333289857099532390015519364491222955592509002422365489390136726584743841170988211951115432581787277727442249981246631097401520708100795888830030767680121618578095190268788270541227929017573051164021629034903628933598272342753074618382505892006015095889118701957138021183423119236760643418035131443292132038417718759972091147051239740439872356689294157176682728411133582573482096337290645666140124145923149542297389848863872024593067277981002537859191074737520383928441247100001562509155998261276018341444952171675373372280122074111896479901703032253960661440793437885432198686218606364279493556052907699615357718127142035431336643700179511034263174878865392024705742263868862341339271896175923506468173927863306281261320302403852606082566899798956031285136511130895791882301546718707405537457546395492485235272885042550535296903488000775996933656633249408918458818483063850539115493451695785543565684485503089062687502652982412177385978364742273898066311431183335822621777762520788251235587325650812624860767760601848338241036699500818726279857930495134449081232437573879847413515551959616493990400692642535224918576483184979902796146739914785131173256328972005055948870414652936891344874858236982411737188607202825310158221597595833187065263727430618847022409379452905660069707171398697682976181313913114192661146641639041170212198411016018656324779870965500633948495184831059892670132420380942883842707040746829430950787873410994177981585345839316599325491103085808440369958107839504258638078853909012671607625564960143179651922454039994715843691548058500709601212053648588286498371067077515473908663765367035425509557457205185721628984123568914345354130983380769602738820617093455288262962973548019427365042902539107320870241413513942269376518750496294270058614477372063165361712293448923081506641016083738805837886344918777674716010658429003583366098922439415297714817325013624235452963844397763014666499547891179838987016516397352314565794560937055656068652*x^45 - 4292433949040116221675174340920752132652565993875176293757996157637354059040735484423666365864689320051429614652220551538393630979512740667061166761105441897086355177531526901762189345712166041967173487381104373413321634425800113326107083251877075190814951901553178169745146397720557868320443422080720679525236639414253435926676514819428811068449392371973217362550084644516343096793099855268866839209146110052637254536660762528705095634842749366636909046628087353714884689024714750380873440242996445867217308507741788271688772805948165146994184113379584804421180768461843283152280274578152164214273599099165500703725920270347726179516437545650124912567592044272737685383874338086654242305021505680058929519115513289584835025484586903010798434093861200029029964424222971225292778254677411217408131419709896020395535004159797596238494357684746052216135169847965601061848077614522764150498995469779587729278395789189814255239810479082143099833424099370184871372580318136586263634883433093717613356898074263725792501482428308106165895162414146913562662308477555809230853153230621777991732570269071997733793427845748452912237188784017541272946874815829012631384417047518252806290382732507301959193408373339224127437894527784120943536269865196740548874127244103610950375068334292206845162059281053252430514145246618285581117683315485207888870153336231837561076834869192810740488357347321761354771199275113389706230462311330886776876000429325196574612321650394901251068213261901774088708930890824397763818331784818611750426709671226373023562221810195390135073547749698215877474069636974252248005943898111870618775499986962240534213496495226374190257914487324122203156910180507709370836358153318491060230857904162758136822292258564648004044692147043266367729035550416268393130448178014080587840114534929847378303910749448849568962273936209118809366890943339830367117858376114108952702757031264542654683600029939378364968007250557648042307481078680701015304899356641318412945457381367270372754451170691152539949395932625726845215226737096946757629680347250540415641860625927093368196866108104257880265986533219024178450545993743761292399920445275865645201292547567914097558307845997245148021294202029178579505996557328663220718786907897867562768695006957460203493574664907561727589040253273835756809013948132308275516174860866862656419513795959227093858605938372563689434152619291977869047784933960847742204623467114836013587686619891669753122910714300214894662685669076214866939382006865216048288937071098533621750741686860338675297630953392903987726300478068856589098543342253507975499503755324203444838426476361498796162891739286436746370217191787911377417260669662648813772688061397526648374028999412860865338214793190271454061466013583528764457794874342679721001308238493179409276699482498530639081754455247370291552766893282431207392990565441097639001780965758536156252547207511245256927893697259666814687103672281925963271566898221485340999875075971247498223506355379823611291484487744440330878715088875437191868184188861619833215369457225408490114904587085908870257357512456937672920689243779868774300171035147835376224322600505101513843409439100585398737438211993725099396149732606584944959680330223438939429092153557616460607768240027682370048990780886480638142343472709452456052841994151261684880573444333261085843919936838043354904520072173602065274955510879852689944423124252251557710567770170655697109906666486056615908366410957053986801856*x^44 + 3908652609388918666435275149165070506161565490919448203812908822898189284241053775507079350404035629408966952047477791880419631394127913362888516088021548384455339317881223976056559596321548439181495781901062689837358176359481830128231894811636285009342197081749565764038372566547768437310002985837049184961878439322555650644928788554433877828702050317285575358016227929006451514190249630975861923074903574328910840263020269072060835543042083976306121425442058625169008319266876966589863715523453988299875092784785536742124395973247557518378087643042190409746261529477085565478416141333998865911291559069018709509072849640018622003972161338176764378392269064456213958114271583782172891044422193156164866221731191814469268338263551932937688781776509592095879978509312946130047178483491985694342563260562771019155702171882218265161702397234715310192302387006235827488439602732099921600138897124525298887960520632161691245469883378751957911241509818216255518755871197065181556494529108802431339527168031167497264270105902950592512067535889260095543035628219919381890083048255151229328358042908346723518906592142727051177089279120686914883252138096407906075659908149468928167894010895013913509588863341182795702990694093169655312425100379790261197896923647085014893711820066844321353658572836415225080300566025606517320913516967414448370582328976005947483504921414652442023526580373485905652535217336498348305755188867025184472895402698001686695717590190966734462275159197378473966140959834792154833978133136480540373592015222931031741001340586744376447360242426456620138353574403855166817930819816826173918130578816502323068052583047011682926997961278035755980692816339531844247175845347383707901795833790957233094261424213712595678294176177765039165358164248433441296612222949581382979940629927092950172621069775005455230983255812175807303005487767748326872610119358125030111278341392223606691662864100115476959426046613538299821346016913913873820457894816103039757881173755827604416859326467617725279832594043839440842556471240402124253655061620701528854454607417569101303679130731943106664270239289032438624989628424794657692940360779876315562097503001664917975671443063350961257235667302768904829000511508824887048106265262893686212887211336583767656300651077109209273690301101354862853942597550638029447633922348658079640352779097571701292564970241720893897346247327515282045770572558367015078929455172828386212056612896374110602723126331392668703051007676481589593463378712618995454194431042688477668815822131544028997805665846073804301670685402875635882520330525846564717355304736178896484651325873170987901688624235219609611433371360692710790348562630448303524176521602813540517493244775662078780021855140890920029956957023437945087645701244455025737735814445556596521692368061009019036950409798477393472918317377824646154070363258543657802900206734834097639340237404361888568848524467500442610186812909640083683236447361680145480225754111724028693165194022649166301953487709167556871601817858328213226215145267230817138023254983078670097227839884876411749432373055965032183354561471217902249818307719992852156643683776814726214357851508998875142888679615026619020904131086283372617321660157151123589074057570573247612079654130248541920165850618381848009304749836175941689077614176673366106476354362648143977320278841141044688603191341834824975383733783923775825598360600292121239651921411686876835913782060352428006418571485622542386130515611480482446599*x^43 - 1103538598048448573010700829686672809655990379002135334397213379145837398111208073667683800827898767836349645632587545721722349960745114932502633802927015529945519099735530130984305632935766129333677081681483957400208368628439749947713989850324488918645252956129715584350640898626611694606122453365404375239063941500472791225011602220514751256434803386210027475371714764323812870528638198681174956792533934845925728900222381280378241025730511617315146557916563490272403202498834436446970857212036921094875721669896316324422761090196234600526478414166838099257502070961515818443250423464890939753898272939630030410101771195664649735948228934141319524123177936785253979803107394173830576912730081590701791928081295989973119902154775031242883690068548997356304631811146153548809465014215497844113624544821293343870646756027431196491468597418764196824960346407700313591010141746204890677018516761548059054361526104781876003008988303391713831320303679664227296164859716311435621466189393732891654398907224062374194736094146871497634464848621848565602937601435456642007314430804078984418352516787733360846291164038745371677153819421209110422498942281084422995058333975165284562038707637039160767841077937589755348469782837904766189427246170066273553545155725186850255638756147107108125010281308971444694450803994876448793536937428667753459494362267240922567517311533300319911157767605525840959178959104063566418521953683326183651474497722152738675885101198377024294194877444821983193528773595209774549176903805652624650913354478022664340523479931908249553914297224595013988469982538435979454383810407115646490548372960488710777492780339548351372617405755318300198761097939866727614303009670202710523086459312139215773584485454567223186433500315330755171096388935596054056496863076155058396987546032432482350504050947554468943263073485805101071597386757222748839926019299567660845703632485272706659243494097669323934608074776711678169230157307515477879130947361995499781958708122935558377933658299620943278392027770912288653484704815467036393974784562319005914954999606124884789266465763899271219457381301345730074192100517978995158480226930648853396457633124313346917022744144618234207398444646835087312674869101165394988982324522445352725615699318404276892366382043107409609249299482273929533306401517046387322092574205249445444145870954162626673702316205882923218958368302805372427721514356709760393249467677867287152582538107729034177163838426050711202633493058263280360579958007974271174337290940759336701811428523321598748658366849591285037194112395746486030604147615411085117889701732167384609371282612111169577834815352446146006485111799763782384103044245862869040647384894988961315193334187699410535104965281859976986494140588081154396237697908692066940143186782306615670872396848091107759045775257066001164408080286939789604109045730841262874947490935777371606667732764479534859250597483957551460599295833111524894755387182535184765289914503775984397423955420696883641825410048331548332952809741827062754707209038606393979390822169992363379116107344968764913015736890393871332828041056566594866588949320018217856145906844137048237803466743206499554905748462225448067818593031660891118585757634930372759343344020915541863630076449649009216570201115757007948625545961618208312246734865884313654960390517620489856384611379887567558034651365570621645377974709909976555246798266957925289091087364337764557357935738273268588544049413534366551753185409776447409562988917109817995*x^42 + 521865435834397042070345577841027011350881078289789578232307467595683597450905055218778518839099633358384134661373784223421222178123973912513604798191704054256325467688179225180342023912035483853729051933305864054144817376843128246863958579691794897738813021653138088868325148174417245543039759749946931704507439036208089073204470832737431020658277154413067580984798431321820869065981888985661808724964562540160592795299406788219661955676637975377255819040788193256734651714835895783583011571231564377466297725667291155588048996515913948687910240862723787000090188155658239368475438923675598610462678402076228394937333128164003750131268448029761714823587500673138252806409526247278193701329829239635834449185779624044289068519935368702596717020153139628316464626802709844376356268639073111181664093539831913121941765330951564870331423028741739055448815160604744517189704074295684749587988872855557198757452608289025511491157796450130580154043565673213908396060357607223844306362116330827630403710136592329968533321778694238853231644614605602292965410119315910197902321323431225283305632302285496315617579388139416657603858404082738412648371064559485479017613500940967142206574178461727188008869706144519817377896219056819926104965493247614776158290429144205575605131026447675107118184641764689342676669310691913672087843684005059919678117782844504861580805607698130560522729522731429575780987595187370063239473798853793088893483365758290337797874230905343561345645065550018810423452490738457495671840178305795863361207076813837285362714483581324156439691009266296387589316601535422024361591273242472733987269634772427186136450983750545828505019888597327523199235593353566582478073535888059428200488753783365806737395515384659581071783765894022485415717447160995731821462288960997305688943290925405437782259987790903949985946080774886806894362392128231205072558865036741186024749349794200014499811970084323537780801140504950827289250870159018843907177790067252550804120330713577428490325022099763745661520029558080974032241368969675053711451403926842295683378644110561014075459911394989037718613106390175079286559265606715309538487506532620908552738468526485810323906522625545705815565721064307068524678468546788166704849122465320454931404661574899585636758774106029383296992420024956333269936243314367297733049392351648923758251401990848641460497315739542149289703480531139666921316611858498637956067331781327599926974943932466120147590431336820618433988911875483199891840274307176813796101019169649284541007708598447205121500283945105492143169201818524540265138022511122614279358016440311774092281632978082063567268916726512956419559572203013857901613830183693695106560411410439810545904005495833183195040250271147323483107164074827061324276663906569923030762752405996237050142654880012506754558195830176147961231653050894829945833507820678687283698083673374781882317483445060087108684342718276593546606889699766488191883330728641622206626193995376055628257542926384170930906788132612928019220346641071104874523162260817256482235595745917123293360922093503880938683743506228919098374322935650459385482299118480936088966300710010997673270102819036490372972554961253012437359580506852767664309396573980404221251843851779359876443972593888036214300351595189036096788968766122697161718083165339659848919357409486085264643444204335033815250832122852501091438812764900429073441444221945544791911331880489728279102743131122165768593220640994910181304446111850631320386612622353497027816433611578*x^41 - 60763218980919933055735981373664478291984548880922781721293942491729772837923400870359125266598272246685992896848569062029073867911312356937115998282930540890013371321800833837272722204826618377439422110727980751024267876440881528386542404195873876817276404533139223429548012436389581284265123005548049913842851232960011862894348218092297234305405621915962977442649103984041073879971977555975068547420339384874456158242877441451889143223813096808718786432778351717439458302454356019989509246146839051493069216250558074668628126784455652172789805041087667061267947332918357470898377738967576775681214310705831527374846379954022888276811691684412909319885702607986311917521637360231656067920410572101875132038116498726140455724486597595965313149033312516712980121810413940774896050198410454722853263924489656207184224467637892738754652171136355648860386452455175947532381284758603880024214132881852402797639304569206220681776685229606543893118284877119578054390651030069420074241676256241518328167500732773897393637824072712036304763925567194319516754814980174594292819566751026655272913066044838011731536286542835836192220753413725145464462613558504129616274325689874121762983931916892411013560662374322808971044165939272326917285162513307515414869928286610473009426496343328758974464152157151472264894596649532919788557780786461828597452271985119699138151775651106231131006567899778420288096332135959247496515389005133695168709926840171053241636505399696357771478826993060968223007188301517336985255210867309733693229977618852097662039867766845135995628005701615727067274235343231459050335754761576814222100097530394779625388304962848250627604507875786850772058660767192440682422615098182923969817444749611233453272886487524833700503818003589935024502135328846709862169268566076261547676818952435588249353181497721116459486223167662007555418653630746533921319278212684998381434859390623751236202768535408376762534522907866590390651706258857456046120912007694617618242660009416785341728710693673024066199614418292078129536583045427546270831555143729656497781475037707632873342012107190687642500049433702038196156645519586882346718425772106315136017958925574583441723811070583159294554790891338560651321936521410929978079121180526293338343467557741033000791836343679877449686031778786600430635943072772380083252807171032539988251901622286911855311469112861765958569777353285059920699777394338759156721067649136147148787182542224235152196497887101233143677064721470704642167221848928591212399547694213025069976131834241317023433771667472952129756830593937662786930313103451816784994115953721215182773735021829896101589737586134116231283353107055662226713321545513007884196828640443529690799783554866250275251188930922120954252832238994782501901839720758656173144948780399102954570452199558217771614102480305538645424369693868644168248518000377371709070494960568228034504791737141545806606747657045971542519340654406520923604662990114779599645150811196020571086715871157427424366068955017232115348815622809995299740277808723867672612476894973246716328639047431219047788033077599363751651062388175070561890602263441537800199839594697698024273753037396839887812807990660504255024957360305013525769685305981779431176759170210674022125163546239706895991893682360742931873164322064130958773568163584616414310658186964633634957220583540477910857845422409185121133539419853408242684818352261952134419810714266997258331276619803887839428892302267769579652299596694440791085881841675348014229091065098663534208273121*x^40 - 10671217767938862915398272212033633708843523318605871710825293673064387782771388006938925115734967924505452619180113612850218281254574683756738616740902848627295069904016560733657301217960431279408262318535997730490618167245177548210304605440820534653928184689556313448653336939739665735569282796520609364133447340728789089671625636450390627107361964291717760354580488761591199224099811181591811166148783378782764854408256336584130045742460029036847133422518135952385440155082282557746483519694354937736443668285517568430171107791703239002161017838065967697890244589592806147207878527069241856469054684091429595536470721515628444105499711473102974687174109594678283985059683232797669504210894660534704968831483259771695788219261693984959554311709526493054171800332786412565989789601441326812928970836424618223565832918137894303964602612695162100218548306473342260460579214337046413345450885895810540053911523086167877682188231331595359555920764269514739084665792245957512800413197277591682615410304711875878378584337113467737014171120329617074630129900452449474611087551997069207874773809013985322705632144627649934640711280079070297187502407907695997886212602208884530026070684398047696373084885137756726041853100855182929984400289468119991974054540936766570942686836723794714353635410662284638255277236595904635421715552663223771606917142868148092706263589835022533375702949756297782413066288742763174794756503720041901149426988822861395512677634810732285046399443582748949359297141305668313748963952551608842298605806250470868387080752704261544730316530541491969271621010144142769510942958298249268467926557597410713763447142055328632804230202774531757879829863945056331047176395648245320715298678851382466163789056180817623975934596272272495445191661119950871502956655372217930747627804764073483516854692076854324260969765863268640690441442861331782005620380899191516523914597610615770480292445123797053388323414727781197651889577602248855705271427582802891943191743974085274090233903818342027077375207539195721326967130579833158730369211329377284371669955811757081848530969078375082714843485264179445777247570676461671495250752933165102465575611362775347897147067770164409734210883114137036264400957270356268024841313836694823783856727806797238573241467678018753613469584181863115119861028949381384609475497712921348426578967651000706964674968939972598647344596922538574437732913061914705303255651821449629574840963797706660621654408730616128478828949033637284013379464906261422340861906551359227645600218653318884324095085524267691169781800820499360072807477202218889706823958775145128402236460164469684243707451602291015227332267638611806808713637073163051071329154141493385845363860674684792834083232537013370797653360251582374134446040085997784446442187108139550311275267231541961489807837906694087493827090539430622730775935254326586120607458743180995774353144202835265251007028201974096366944298283026828418117568180620381730952174159007963942646418985313408896736291388545862637004228866712002172083396626247871211323307008647184299100947455055019334998593182676496284359593052163485655024092426649734179342676466781703404509586237292483756393459721891694217275302424339532664906268726939947025304626006895292027738512980416248609093945110825456109823532652475006736868992205558455447892707148401061423160816327337763240344883072610965650420228819867442723925485381910739396867342909895963815574135537009310225584549961971765203648754505381139502426463746561922426184833532744835111998924909565364651615595*x^39 + 23943624655563725597503939131248591121064990425862678539472637356401388173846290729676210765635517094293604950811696611966239645869657545606345055188647899005780800929546000808418757722900101096543711038582804930338041072612546742074531243814149061107525234097768508873844445706933492598313040377562351482098000046950279075305127998662576812220681362621806997087570570236021208110296494934335405239881853834313273368696800290779464036621343935611543647911362681536200799830664879761084428134160741624312740930612743146095682557416454319982067989642650471081393534581269939382081468102891300931542868641979894002225345581460435375338560208849805530243317725052287056638502296364212621362717168424115621029132744215973426263644372187065967609276352553146605676593230968514666594389439327330314369926788454923607576648339494804919246703717472294372746316795015511337814594969060895849246988350236135506798463624241296235505986749761848224527230644973951573948130593051662181722361023822527433188333169207110302899175622590260548632618438876374902753252312139119488507071387823908128013349470044807757972161442194500769372214806762648214276563584815062484896061852397284857994658504615385253604552152531085703043297258383982428033587599482360428983753481340950789495658861263895891618157894674666150967533458840642248341306736993731256608916824103948207411460605819799028776885725080658015759866155716101361484326308529199421514269965124605561287358880405712814416130604878631390537205889778244393283196039646205199053121305712933451194196034488640429098823092705628861799821141001125852784328139235008738774804965937857195141671249173122453699152700287891835223719087092842640882391962881835805446666520697545701063060510782421314587982836808729903163931390246578350931108082090554735040911362883211189089405752371661668294295247160381730697430018942585111994757618436517216795869901262210286137852107809315563626618602257831437961174530994168221097833301902852139033237207106075356599150364741325478812929684342224736168763933849622835643466341568469402611810219954040284536485930199824852025844786011086302232078150288463980947708532177219156692106855250784339134609983551995502790998446475458273081958500071257120254327938438344266125972210243692452967814164104351746062898589627339883324322501758024388133573679321330665320280639912913306732369787854623064372428197693252035303338443606966519228466686179752677511284372282280761910601049555455519444445846829227304172951742016160233518075242948828388203858663793701719556078361542236987704826604681893689919502146242171691296059501967484903279690489228422148608221862857295699686774385496367845663376598370117941019514568686191127309881263986481186166045353572079389916738392265377555030076634219043424234151655261540123917542863720492779870235207489073910653065103877041725215258166396751297083229704071874818695245219674422108364801716797856003264168038279055422986059437321503530254858119732693519666118516940835155818083104740883096827100433653927541773145605884522897572406107297363455298723649984587618931445830704477575326475035345992099574032569116240403373600149590856792170300889340960123771827635361887002630732457131798128617267798724442592184833160320664373080429949167236524531354569061918228322510663558218100249584486134552417014562111453254220394311879257806773146208912018961655330838360255830041000916112690399549317148666740820243206719498696004914148414162845444528157490459437770209715814808669049044257292594978159575334251159477391385376798433250012007404473*x^38 - 16149827633987050104389159180095585550728526172313049779271232684433589519833266313416767816290015610025226546138896691109186386664697322162376782772220543219264860229124721584543932490155127853530085896117669602972731123529749881119706849463052656808118592515562073925367598762144370247498497371664843760832280005243474962332724717472020779296552559872044859247528297619268083829427562667981962086132858014368814534406152857218282479387761033967291887197326797429855689659140048452990358994253604632412428019450158578187489844248420718484078121488883950992357799183163642357684512398983988571099092925816854649298987202061913952529874092257016582620619437186061343936631115998131001899594336133467485648719231335842830322537396043745328666748275054117544953992820129839732091278833599343451668334841752378763035483927523768837936147134748736494833240941637507119160163777289487974658458774992844947746568665656106994485992356311352731909710810621662793285326314727273425525529831591813453326592944674863777013770908833519588293638989210789349713984738085483294620341531368486454338028312254960988261606139751209902994616227778870338780513205442556775549617131355264447857561514882187461125867655983051707017149013540354416218917625978287414984449587101717265292026826350637621894630953407987358757299425894265772404646047887021714469157026171248154197244254913850745759879765881268961508593396679800645663461440034190474682993164239142378583184853087240687241688080457089141964167291071170358949863344224840254402226941597966781611285817137880820244975901843655649066115508500019157411977732930681153825640108955396365895276897646886346827139299516160590280767938625884714639913302127114268555382516632804432754195553886857943189599662530978319025174357917673200993988032224176692024532104990360632888541061704422223812301430724166153469811933464975397524573574954080838714653838572252087653143744276006790598356555882899791241640621903886038952543679580489155101882014037414208957694105012936136215358465045537372105227350961598247717096773247968993819604618931129478817419203224247929328528923180527097644837557499350590837347787580175875000643755483920328385254322710519584153199010872462466086101780039821400303988369669377840091329054562240506693237089589777364139980087462470010163303891670929725503585954055010210944077644311991575489784632467513128149553968987620007811579631271153052360150007210340507707772221299031021364145622900479060228700968362199059796085738077768687960634824370015684666721943966363070347410352362012145118825757204886922679528216258573356904654130085451878334783923795125511949973982826757280419080640702404065982727094304178402836366647138826977260517895398162799864498436714807427624115104079025159110507634040850502057753769842368857167047762574331416611569954085770742783215189098043419986964873979247422895204259090755876550328503771943954367838530503552812677172210000116189467031992057806620262347892881020517005815352073876222807039588610619516955135070461711961469436573318391222987861795439367634171589239870259245056141947462514392091760356481959450302903241378972945218251102477941961712842273146464781214447487275691809388296994565721367419602292060995629526650838949199525845727009165490692240310005514389216606531346381779628969852312958931548159233401694399620005931343235666866869335487405820950812476102238148249312064651954341726458748549816075249473384421797902590724287483199106139614406044682860076010515035222467093892680414499251727253915083118433416817351758909831440705085204239520872879*x^37 + 6620037086187230906538925035333413767416942429627309137786351055664020734297841017951065584270112867110870025551859626890870794883734286802185468109234223747746098762364545462611358317119035357996004513292264041908580749271605212941226256871216656469319271088616032635743254018826572695661316362823108863316961768647927515590500097666296247886415686242297689035936204423706882779372957065724849858193769363416469399483236686463281962619896421245813885816862344309852358800530550025103005005489316277300399238110332088031801840718684581343216027518090530091194282914190077483104221940954949860582844705055293873011500899353074780198786096039110312578888761574155423775725110875572974936960125514427200867772848070836204983816373278632217469909983339702995129646768321784861998321651562607311394258099109029427119789279334653880826463160119736059557043181018122769851723843506678788299053652833757440298459705718605991877888718064903698495728532401939092171985914897126375582116083116253321113951624607034181295576177593592512470084996559859823354784185098176293750421755459396794136745184759230816807939211338256967192664011794430647942493612666159819411820357269245728896535312377366884138011062830381977441970576416019214165861786929799129546809099741159048377722949541567798980097766864900624371691906072087839429513328736840928694909842491376678796757314745102595929365169366163111242247477735445895584645720778455727913782418593597536114680362740809006882201708340629249838392577510811824958262553888609198941072026065960512905809254931341736370737388077734953561152860813302090948634497346213841913469989064671865954287922348041152273629789556911241355738508457166518545260622368443976874717981033849966911465328515514668764807118065474769663414591184785171147004480272378996741052587535046018986447423878763577104537118983142444785442684445714157423768244327563907822470072904657237887266246870143033745344414209753140048526167171518343434725595427795140280670412253985784074653072818495671513711160462302572991063136696518186462542956212216206780855450298836157959493355479271561330234699228382174491699914273432229259256440089664633719980131332202772527603764182884121509475739333942713190723728536857152499444860261196095953195116179275162174857872853403462977122986469137081900833449834567385417181090092045035195040926340429885310959392344986206635346942472338408195941361940333870915883413526522408562814006558196342747935844737259151196217601454658557036686589586370082396180047637710967044218667164968814183380000502240065484298373328925969060779518957528208697454960942604837379986039404705322822008149534169580358669764148842824280626155125806903135704554980260605728337104749330549223127474516387057607464327298239645942327823236132717558941544099425834581955667399615223360044124406736808371148093999034657060640906610123047738236009791008616384564009009554022300384126157252057887191340446210857795283000474921110237148680083784975530248455855699700912402876994490109937466243980933977714197567809081431019845413186764931334803354085458942828040892555516161196388509895390520156212132687631130634771952971750630276819707876713928710806046770963651800070730412378783986561848069714670799681891441463531385041748488720618793771090222990941680675345698398595377795167070844243530270440061174850111999502078791376508663174995920016024512765619637470294447032569139878227302834907806362063457813199201797090174483026828043552241077732809963992791289998078978626656319535957883727735029560917665893759331015906899114445672245642602744876401918163086*x^36 - 2784693899196065998147544869368533052715245592236339538172790546256144334204328723471044624086318314808696107737592524131848676205527015223527331059834195498595117102436891391627595769372935243963443303151109382264706615401549676020833694344614672035916803280896505114746454114683272159518333794329153580335392887436001232369431057523758606939034980929018005326253858231137266469632848700775130727459370657206690987549926424050239179064056457868944451431369714034498102462448093938459920043842810966353054663719565978498445497344411802208605377621358817419068854148781040146911462063536043716176261103761623938323048855985857143838846162536100769804860069541286292750700568342357678540702662701672321515714923051839825070336499664279021749925318623178254054920120940656901710524408733366116767314660388681627272059736385116397073264045691324207594846975995023981725696937813211869758782158598493139726223871617804856319285502301991704886507284616681202761769593820692088972454221657844527721469854554606468678038065552384852161665806583515801964452048517909882279578552263382299601825444999948935771575723700115528819954507955161201051454597244410921228397574418748883580539168350487702402593910928817919137177352243685672391085408208041462137175012271707299243620016300766843738820537876119168402426431916092767470131798731448358793424664735073791866028122520005191764358792036636303193069436909356481006374000114185237680856701282677911952621720490885666617503040483481663856814828037206485361992209722831115378337649965229598558796329877553871946045665282713507979191652648341108107639943120485844432295975775174383832297811349902211291052554761538637833249281604847161521473035562387655712665271936590327471446763839191320203136351600778295459969569825971933339984670491932917097051256548390612481255899694198658971240042463830364914963073934934066305361410167656456182808003322654152207651910468764195079691658445085770154334542110832043374274183579430877374241419672551899081468839834231271941615522617235410311439811005966039607444339340660496012884702238793363872733517676890502799870474641166822230895993257011562137829498221607599564022297022216246064669879751089278607704603360707921886952023936967119209963677814017881021422787837645944229017197119355439851916190895373025805677244183289968742024034802524627777691385400610544474696330648496647768974622842842302140404063371514340979551081602040910190685242652480436055629884657808565272036682399211295920261811104476892647064351224535701035741362315471016013882653227083319574484121524055481541507996112345002229901252683949571375910234418133035240800698986387122954990953101591808608206164169161229775845141656298808277630495560249030521806493904554087709735632251529585731850306974146848863876758466743012054442350289895069562997449289291703395232152331684253929161729528588777955305390398487131677981489660699775417627009413840324080436831434020716439737057812778121903324226362693937725898443096828813608610654031552797059376069241510561264121895403812312418750990159482977204581477189550862289487539982423600348298983506891318744233883913059428586730064905942140157191276444664709534450440726303159323043598450188400439471306637436851995901473724837078708723424138958471610614211903290402261130926575397937882185297215563573621823240319318631534169518021901458230677713761661062414339331723792775735057414201525859065311293923712577219662481745160194774986521891061517781996668616504486670472605156527332722519596078355837807906379784684884717611216969849108911542339625078470179317073502350394624628921354271*x^35 + 722868768836675162445832220695981542857646578339460465646139016631351767709565241533196925731215116426828673132573656675123368090455552863387387504971728014812886580724122678678073166461006494935058454941870529653053844724569666972387198701336302978496415765857943176435210712753039965043710575733195686232304430755076212662024207505798496674516569808459598279842492473058758655614023462266338082765784135455523117717955357454117647732827453797759315177257401643287565397425351793129318068994818465458047105936908986003136503313738912243298156730018544415652948202102521539039802113387050156843009892778299163828705375291728754111321527978038826110683488556909018259100835435463757849823163371348843335785559877686574146970006138164723332559297285445070868888293997753436618496222435737581284201123675635210641590078268267067905331136953500695199915552144261633265430004853025179939096049603831376876591847838255042084348939071249586920526104521594581565483818872171951022774121803926260009303663132320586085525965121378819394907706916583511666321503300608198905873636826244105590550836833323129216191669062214409813034752767648049484471942060309249922471547619646517954332822300244219014168571172205330742967841348572357159136088170127768815797233572835877943507646258663155350160347725243163912724786119125633044109047002291289139404068981458436484049043800953532852565834069978481034132542416680489747064922261701700785068584713441212023770853731063447673287469852382442055598919006654803565394988006306775282412763571094775455894301427496141291726051690186551304914853044905694557237044564127311431067461685581698556304050746367382547348377052460038831149563363434019619225727195450078267393239076267208084277948513042798743185822762602970177345056700130385846796018834144854734403112448997656482832104513895597219703490078705154773826953281822935591646091176062309924001309122400788454071807188842682458322718414566220986870440336956115128862940728267883663394504718282705088619595181285708412143080138233335077617376832535241519964703416124084260035079062752914954892789151369095367820532653947071683124317042667710552507711672014599834300127292107913034090385950933001224702128287754068527571617046600913572199813504070776660106302772391672725511869457357958568602218931085672862360057469240369056220891937269393245865817291771664544284953194804820255320862114131796185734473380664821497417419225502787966271944660321620296336808170419142169643495251153416992589890489998524412727100012683169621395109088667743783254511049747270822999254626638028126650366978000007135763807136870943878761767535088710759349250133645710417884605733021786845575002515591463120623066157019417489608494742299093665945055304569233616982276833740631873655550794106032167182811761222259404273158984869129194802561074042669049326633232933158787508816176542983084181560819235860562039604495685815019888985309029321170668071409951089155828942420261207257391582567014153220522604757807107433567544673225837473498863256152343106280574863750110560359636874366464501033333320569356486640208523982995191517760728782523803182750868648599595827581708113815196976801644609765640176128489209129280870872091346393202616055908157600171740152324248954806319861264449639657840744912839078647230909707044423319542404356430455232256052226811336585484893898325584363490825814616879813118536988623711308538897976712495488260448352931838673975691937634599918105223158126215834915662450099540081809216708127305325900327965054204371450555481691069035943959849663509956770163077442719473577973375830899494687073137472701846323076104*x^34 - 177447983784276241555726789939918783832538833612178824874997099945570349643485932920585870849305388678180003019380976894337875310015936778905244289721853964038600694014368437725392511695831691721715082116966739433001979018692628918825199245884679984946940319830236645975298157584827864867252756031093901017613361703483112056810815243890254186331087774327280312234632815137343439421025357377460612875956652965423406423634870234743374102497452304124276849461079442934272533124064007107574420366364560394419498447773346656639334862414294608878500514979116939902330345550202211093829281117412256940837986353472802488902047688723931951424185782061566676924953896444144709908072185433072375072162230350305797903295061537907526937008646069669280967779150768282029588251436638161193235425603304218993642845863522918724124377109223600308097688976589930258025352029411688832045743922891599356316681484436968248699704369638384859031856014457271140821490536182948227101040455289325450817629960560934910017206975837931128735570764034146053903499838414015787253172427313026055613381060499664763444656238108645332118964629097194090598764662617211747110363336269787198645607050944751626933588475664708368868593280992118511095527930513410641618598332173599263337208215973454821203947886807642084697573028867943891406369611538423078863847820817602140550858059096961857693008463169706707357862836064273881393209940942297222238279264690736396201162718229239464091349452293059001500196033465756327738557461384795177720256978487600386459654250398915457744560787824345479745400103996505443824487283801016250676483623980725317151766140829565061539519112750325029109904266386399220175767345359718559723337204416288411708741181617404946095994823584526977422680917217233862155928534729828034986706424712484510109607525045831745350961813792361211181889554669672756672198395922154375328666518250802307477967349997660010712486937930326047315289353629559661630880385752824266501509126650198480240550814114705374994535338177593453244803468013204980546433756903708411798054123064240642365972950234611337111484605759002592335819407456478197416701757979609434119697795158931376891041482778515441898046634911635063128878586258755760684734268808039432405785720906583646791655731649973322345504916590877879415670038269078906544071875974796288649632792260824911623249800006134930225493626657869930136604744952879356531414125146857328091263947019108068053775472672763602115156605511146441018734682505634868371253067610198459994052752915348525609737830131722482584036602925490922553964863158657637103403589044894785323820791358020962027816347006504878616766969793042509916140312281543608183175805098330068490012394757805510403841484487366156430247161627880321281678391425868510843499006979168950357513561063291358528652608361436120642100725493195124731128855265151508660647783035064374227362275892981188221248222713146014393981826087691981436030756885208800878473335392452864196339675555386226449059094849521494824272418129579803540819858627216067277172386671749327366719764369683388883794782410264049327167413770670793161064655236232210610225644309736633537538940555152089603061783820920840145659601717380759861642947439037194323141595571709103986606414426957976699861081955139759202873572289192173399962823374019309990562900650384598502097478210142574012385364463092392130667295411737306745740537618749895763874458569854397632719944490927712324906635001607623369754805659830360629026705863378368056803662284644614682165666550700127725811349364024491984039038714384322132595770302670508736172593113082780692414164529133960066479671489191619276814*x^33 - 1130259165887321190491294301159932989204370628426326542469851820263742711503263626486849348376570714128293785274634336301145237697898605347417265363377803957004170790905898135002165609759922667404693162220116818716257233536654052479942013364656053517574301657089990493228945326790905437839379547748414815404334305860361292752967193342924518210060561745155144833253399792028206403501624035176318982751603915270907190690338534923294214717329958389998793751222555342682114874845135384856539274854384368346563561850441272745069660469067406959683326964893254866901736107672756755065970808965611597137034825802970298560116479671227724071838070814043355939097802665763401596639987845362713409897745917075019029408389141042092710576674699072463660481218464299872135426829594414079295270445577775358138294250313670822371297293409459345097176388346011422980808033569721676428728741903113292482326102695358059601526512505467506664543369772879246362369308946311008844127798784849135009087189794768541885638124650613209807050719307970049537930461496562823618832009918707010242969701643077268590477871098602240210811808459013747627238902423241337190075053862439030582157704027971211427856052008882672564722045622676268011703574049333015608989383456654129052730718190854027283973671297103936244657480857762743602789422129388725381355556818242824570843511194365625692930184743985895971694855991578016881599556338918967999423431812321701728459788869671917462366407348601438249617604877006516532879695057003757437984028589450827049766457931805527799507880986740003569677717384230965726706597771463775485682772818631192819855827895632130643645257826305325674020086388812795924793504174923328506141683892970656310973059674792076261019028483600907286168407126058061674505894686881535731862785427221692867069015487534193191962050566382141387196135153432622514802043323854243610564005799919579451645257377855900520670776071133735039432978884502819442256845412209177931066763433126922484370216750917728461124298787821399395879382463889443985531293308344557849552842315318794422080179028047088705704364998183352156169213893090133273328240703237124290823861833022781745279022254010088341657367825564354526264692559642339614717967150930732392744576544282950324465372807716813612776836497005542211813607871221585662262988633296697003428407092950667666127005431834598588325655699063869192042049849596321026118147773893985136909880981510000578450049768083423022853038955601580643963118572502174726365062738865570923059114908119103899848608493236659369084888141851119238682609762236821298642475503253953411694524382904998597220202509707529336316639272327084120186133176089470505151899171478817209461694634327060085685007355573928239584208865666117509400332515668288263818163427174298097214704756894318540579640818157968947259898607340475208575888482407233003374604998596066385070690543820547223856870916401110784487851674160599931202287305840048124708806107472604728488629492529600056081295091608534297122094301686377000581916788177139279415416641061360678064331303663272359018957665387161326011275533321576557445048377773780278028651852855592568665376592603536946884968828380198773392409086041304820870026313043129451309153986495191414053033898365401387631577091633109443280686225558343867155747962415315471335531390241857196051800218662133898747433040846973089199475434102277625209342174236119266428107792884143900796220494731458807523329378139931523766834155808885709843771208990199111368987202174343476627753544868557103182042765611816121684306558039791108127412122959959734054483284162999776367348812399451594700591432522731977569387210499598432*x^32 + 17146533468077890610487019001965901036869815441835035464656598076122455610685413611075412709275679207742191841857936375092571220435570286994902377238522681832387392411288542703857718210819582176236407369831797497589134209626934646820534454072292120336008733874407087377602283545104368644622355397747393804419068902237184295825522484125341441875094717394053103939144405638193020453507876239233811795130415023052046862913464337899298837137909721037639882859935108732278244729374127678594634501339746460393338679809237524683210356126272519821668199330296036449558702437860280013892597316860759216028638611098671603976458122201104160003152443163768487221354945674843776686284803936201180852546991561639900318828775219586776935043922249940022991762783464663146657987815756523203982321376515578213360179306462379425571313767327357403277925171405216985333801979401072259008583706012518064128052771063140199858241082990395332311030976458973855044266143686955729027258570312889100735099186266934119907073185000442610521094631835039102604351568141887676722722821222937162545398014931546643111856873419325619048500914389886421650810126781936572035418950526889544925769864279511072656232816132589391945555448178591469626233586667683498465809658466579893047826962939258347179942209005189851128563418205292415080303447796724896722954261450802021235409681770770300963762028625518159020912278541422354572541893876305841230216606096817992641860594785223415914362537196606561208629139267431913977614619299082198885058169461114856772019187666927374032564799994722519143481781371240497659354790082736639612276742664436484554269656789925782522183044419240987123520154621497610148701893767292073919526781187891002045054446458157219935725910037682967746751465238474142338342798204048000523266384631500138103791143225410473755992764907266196060751564135653080226474698829518988787509800505740979069492696206572263179671158553840593411918606503427558863417708947741765191285804758207491047256481768244069279316055545555578193753614827148419418841412158153409300776890361340957124049631115868839420642102376828617763410606206871705026210553016769745287233266776495906244556012073219392676374700073325497330075338557590143105936950266259684207381322524275668825800633437355064233013017868852915535439650371861137159952600764013901618265305298297642405257801215580682718051467228938693578359474918713893234727169948255812745899570446224181734590872969311076034265070718358562709956867239745712554985992642903845171750416023144712261670805258841058282598644551442374182851518007373926088489258046134806056310199224258816039769793305567396617762015918398343347380221331745500214868644355864481675241180098203185437713390623070183820821722802585531336427337505678731164272957532784742593313374461449562517004932311438531874853582175958045672217088102084719053157894856101282556685960620267647784994765429374616623761887667175969584572245376550675744529976269280390712110181024081809542200760165186713911887824473975007870480274985241527789391206687785319754009222946224965503251637143039961258224330288605799569957554213972537814966991956373306244081874283747234329885583878113879766996253111286997855887838472958165079403825317822454951301303043922635948842444613076341795672739910490891216996138132415201362059215222108977154155639440504614364080807470992525763375357582826601750946122009342888560858458977692363114387566640956768122308590958979161413394019635963044611590950667570231965483394258172308282305477540267515619395927597442682590642641106959895896398239963079030875930893294937060327394874720793888962179524954906432584514883882006132711005700613027468*x^31 - 11874088024195637009558268288859069809170178293458108323111815090662778164808989931712866358878586574688709970148999530827554567087428046418085859465383615461047217603616370317587414501387123550039239362566015666267611454487923407043133149140212725107562339084221775137551853625184405360953831311619925549620618526467327094146336647165831699897225041074637221718492245684237687751934752382256734780236017429319905642197084726887281041342230988904451958765969106416973761730459165946148449331663368619164354809642190890208571987095058454426654429671111955518599631169502605022613864473164885528080727998055518558054854529992791390552742874089635697581211627382428808217811159855084630497249273660285427171368510451909327331274633806079413143315615192706091808950504693625427480217315931384853122300870412072608329036205370187175589590979660867289879520354210289379993103855522518984492080674151738986770889268937123090141720046489294619766176896364639470502805848680395158825966277207556839337318257118396456859985004707518955261166553212458533847205155669975117446859212573327373416703492480557543921426517314492561143882521122005913946980719416119916461412043117684416234044138816393302749445711126300227263087650604471132107255784223495515097199892717121060254643685948941493834325912960473025901680598335534848714885169052432711582071096570610862183382691655568146415031113051675216353043282255863569996383729043454452615347944928342791027851605491594139361100651141778806642299513073803475011326228342683727866371976642718907483955209087964815796726874305461720439838072477408170694303728504004038197079249246087128003189023430481390618152094841674945801187746954649957314641373598862694546851958348779838279795197609141504349405464218602800377319770211304761675416552654743099229532574347698123170951612153104909795016025695168148147728766372820570036615475618754179076962435812338322880530964160408481992971543718794717235419812515082533921386748592990702508359534804709758879065327460872421788983213403878575479840432082051691639329489216972613268101444685761004197366343799697468892771210705073942621406512045528888393976719332931716259996673978004759001363896067153474698816598831866729478169382079443665523792635226787285784325000883857388682340620482420218858014544964299599041751767038398161654209462372606901517018373972476617397748464004402241997579497600591923656614686315903973873492654581238980246694769973891849119903382200011957488188121456532405775135053588438642123974889955158132125525772077062816603791828492650037463251523788694437778334735735014596364183407447531402109818422389345554060436501811816915051831508416408861568803618919299113482058514781875309752082624291283938798663443726357659000507310843085579796530809486634308559230577122454838187918083934446122523110734345391395794658908111703191444680929432934047781143182925982296326895842888608550302016927961457544480764295365712601540035603741130049867289798449829781697898229584737972811754394719244353370489732461664639848589275052255770433001007784903635841179643132732007104240701686498619702562701777394588313242276017140211753800696061235265140539157058296807543106819902167367198834869519269140081389170615362603275682583083978736890382620182576511997886693852070324351776466493180770131792683787603185406570729225497802815128132548054994430315069908807927733541402374675607259864227840543301070204539491641130904028681715049123905965166701133349377404632750203841060317898595792518998635440515968818146476388637290084590572988198552777028066140427812393124847077176548119021022934894915195682279002973000095481946755126708582893306236009154994653900544779130*x^30 + 4916899408915677422667851746261917934795163708959932937099516458257587960453938509213262470519097998404694499944812986683943099839244622280877941485860486475089368876180185694948010965031060888672099386926608693683960490717211572502574608385323536624701016104273837410727801374957443243726402218407133299212873866065893393395380202803967340025110993132839915262317274080778291644090489614194026631501732350968937324317104841024826935803879921039565112255261494063108369810217246758342855074552318431578338015994546898931240053619565206957212839461878076495230493090179837344758128016411969895662055345754314959664444024280208801490029813591746601738889768207614072701055222925662432915917085501132926699138921375744151725433903882962664109286735290045946003092832535663961657641135139158620784991105894440090234632422487894459796608791916025416916899627688747312956187577173722932285367476115775061707091713027101040011155873757182605467659436506396739971315446308251887275101140575782582383862840022234219707349398067716737355964711923750860003396133171896401107673221641815883471230794583804336652411016740685319336629180356966775632468483363373656725189069859065279894585663472522275588974220210523298549724256174907052857378954441132164379359105570363092120491328847251378701688430862234699840490960244923812271674810326070860319514719940215148439646395270677471971695220022626212225424173332925946766512432311335868354937607270544610644113892335608195709027701081407977714274664270214895705113055438632163430588570084400272020228734684917260635381088568023554069849447514267175106524935116020517089482634573275616829461651615589839376428624058607052395858110502085041677374240636078832179754020671038154240606958987689090470195124512134776687490273410323584746852515946641682566660820979105948061548514954929301520495421182871808589485350082706949401959147960489764443786936873197013709950947272801512582144748144040584643178344749794697969414042018103206530731034363526801081883619042606181301711447940267515848071586402008954288819887103969441999993690294368349708803050402946281674730004493584171017143347264060518977495474083754032070012622106384495041066747546777585328237039266796160008151137955896556910571315527445583152691085968657981601783623611670335121034968538469885855091126347044324710283066353972281738914058575799165473281346540180369399381268769795801680663002359825832667760740112556366013789627593763407007460811238091877017590480002698659674986899337166144542374908234839685044485409329524786710978162794355025563791426318996605604762568867667841822605881394462579611843258718322880959038563399927941932401851841790054403749973892531387284666213540824628804141227296168631874520128236770803304063927293524656857500342287030675083147836866935349241651843912209161656679063512202139160199118921074694666197574494237476642290645540489556096034725994755888878647358934277383218064927225575075505383607059072291837323246083792982199243330532178180966242858832065364329751386192475828678765102329056598215189638538817555511745629473615286461102448270481812824384972611435318798226374640529682743960489090608347235035609755083977825132698608562979362545307653939351339951054837812480114666385864992568759121179756879406123728971195886563673499227956563523453257243232563091875395404539883156608923518258992243297147774987390733564260652557819629381126464223481097847898332374568229556145068722974056590495900705164496075152477106427128383595492689293721323630202838256002425703006677603783459692018884242715101839905787535155954906871549385041652546217654718570531639332564704521542171252149557142826063267253043701335913780209905462630984490558*x^29 - 1671908082460389036472683625095424495126939831662659424992168547410614950568531226154056398332387075954203842124897072317320733746907979646147323112384543891534973200100142945333283145624189887501565418584597377808893624434341975516667626207852921597264153312700608341471329403728451625547946396776454621872454718366285086825804986710883812079183030268646863160683822691231266307016009383188099039460854577872019119674850078167277681288179860886849179401086172480240722719341687587062040527182892154518392733285020618602593953349830445264956220868822778982625601177553799919840781195774201724917695380722735602534088260531526796106441661640384673918141354084874738720039380225663145187202448425733437467750646456683709814101171862213525131566647886617138140403840422426151661017299660684604345307169466747279470281351738594233170571221218040707474229840330959822418852956851133722704061582808333204717210317553187124813342201451164825870429509577778427404734942574313355490656471848382042069097432080809963501251108982876192235249195377677460366037472892533486808046148733607481174513920468247699799899118933212177794507701902188068095474710094094307822710734063221425959400087066178431909387046152476454826818295644815939745870098908884320303715828169868092102941766329793697184151996958031735828274534251182584768761861056871260776679132956178921258451719316551039202262983699982415630402761573715620453388738788295663259236792941813959066048089569122160216329872608523354695550320284092152292325456854076937502900068917224960597027900660578863886073332850044795588130013981928848521407423487212290536075401277143519379143574518938339529411229812324839538076482289071496327456572471964437897681175803461214768320148826661028567307979559513575855388024461827228962843564672151962272444397237463135530157294667836420954796602537406993181695076730805512590021659619470649167743699621995744657721515620207672968698716546876437663052653525009579689542868093548621798072229384745490360120433184768050936998173183999114573802356565901334371383340300409590147482100617834655610547016150072228755026198781580130368291802836844308835149936695785486797764286580303757608870302302863540733036560023672106177819297646861110243846524248203841227866419787102314136237558162069892091322854540949325563976907038201482648666697324574531731175645847152515858502014825424708043359218281079101369453936490994527963042525420244318551298526835063264558439673417894895242099668558086950634943686409277621085764296581564025120196121375767043843942750764287944689131553276239701628194230678698358869961503806479327532787920869277489493047318400094162063577233005883965106022052200056585130305015352969530409608529736210324696507213711973941250101563146215958162507686309808818774883026108489181381085985659799993147200856720453031040855344751057696380192469029420556941611643383856907369025684790514509696265234622632368247954162104647796402372199209169138486607639363168031717156263109700752250219567585351129299561539802420013046606004577934414455695456101365148083479137435831101420356860133557122141569295550137420045072097818227182968668411756560941792111976039945080064189457010613365493374065696551236180473309205399865851957763006299216447336913960775680890928973302841556706447888795962597047568961493913682946238278112653466828831031287612637009430720726421689350922177554684571881456103957647112441325078429503491195351112364951371255038785360085396944071928721616199674987790208363512933275340554117080139236508774194873081074200870711039918321109769773596893776170584337195149186786842289906745183311779866556490384499497038971156788477978940290482371768762096215429298269283064266509951419*x^28 + 443156609062015720951484305203259817056903397795955441347035107109291625663132349694035045490424741850739049732017271197723638552450321355867928352516210286592190210396384149499031548288970582627418945383566782486536247256654073628105555171450205425928915621050060013546929235951108094539736820326470499727204478493003730707540859422237023755700426505798658002090686921620427249297535692881575635681482725130933170731179999296367830670677499251466212739166385599722388019961009365924199851618632257520926002613575945476879914289501885246263290250722865608411186556433639029108897394608230574069250936105799657264745490938416569068616624972192442354751345511760642171132264904777748663914949285217444149380270336714534048129439960616217349134641805849059073183574867486233076151525171292610567379191695848025753735070480897740705674945164350603455037268941002393212132665212386424136483274534480633923171816625273379356673612772925630036358215549285582200564144250512596412514663222550227589888754213926078093138839191786062939350370860369133486486493205484975531746314969084755930223017835254521734761613517089685396955768418270859919496479791051505190692416352558404381672753836989868959056785918792567092426945126201348886981350397762221680618672209302303819330495855025077653757693946255500180339654995561975822131292611578501021653247764076418649012632975940407602447617694248765894224631241939155466214476985614877996550041063963065904966097280460278211286557990959823973817869984947776031695731074708842217678005905854469443161348054695324821943145719974501880430773685401045426383822654707273659291338063344850923871617859595433834437355196154690442032660241506456789514319769293025761084680271888927068889644845322533206552121558319719902835271822000186060126609964341251022012428978623904727056131287895905312385476526535643637341837182952304618195242067756024265550610234071513170407435150563183093430505059676338399835349238624096866344805367558215949057627108734333405892348497723089574537228844758309389519388112104075117228185131770565929660854725893269094114146672527246384961866338812171261784206788782301021380874786525968005952026730773813192257514317847468525270791734890993781589613691216773424753313598650335753801121934642719881627146406236254420615482763615743092048683593412233004446556861090127919649323620548593322245805408999720023243588978052713876222307455107781295017942666726967880651127428283151131152380918112459855909891018934828810971983901609858047215996913667281537753974416184290312052954824441171395917709132529584418025093142215614433486126553516855012250292926177824969544168740056379407265263265837839148588280856512811896221070327889267600293063857283914971436172098593325976773766619137710336662271459110006344021164403377812682765446273223419733416087937904645897127815749360016102325742475918986653363468495105688406079515320063393923305680501882106856004720105178556813624939612934615682804350255565184616051201307709243384009616352629298260895339128069214297327278931070145773554500985517699206409421947839240966335490067621155068436344197713193303464557983889311890544658885224301550867820210022106165316447588418613949961139800032288868677043539088580385156634752630652194955289198699829263474759868375692527741058101121977189671315311158145070840699238054226664671116069116549384581354981550622581583989325469569726479085813676068049493494090734244682662098904496688428105926659594118968966529549610015274783719941983612599102119705726812757015043872642604468033238289421282760981808368337908913168178770979802303852210461447598620657346007540981020654691042975897835518920635091156385250621548052303104995718520349755532477526748598107593014*x^27 - 76014836553354371511542290415224566216535302235881247625418100412138007898010641462795396863442741279429894884222768443701950898645443665858398774965694855062634733891405916274622949055386069200710779415558778656740114022059704129678271581213388040785605030050605640548814157385424449633104838759104661728972132634130035526454903024110342688785257225129147441146099937873627617754917547386020905964410698869669821561368212358719656904537387719503017839306741042037683297167381460153412551250370011948790935187383236965193555170959328460041905232556904398745362749101887993476404662340174644859210248595726888962415879881919070300830492228242964213210501311420899293480566269064751900679869860675036012116504564700078471595855464592435332791894685194135880461429112265126540648879816871941511993645139445874981300720571394436030982643835951403596298671346435818868895236983559993895113914647697194198963274131349289938415846335590566770035033572221111500353143988773249269536191826408057963556527031258895388878223553566200941782019639295627847222133243197542629275367807461875953529964444265016855624006178966830868958111656111235847356902872201661842330503026343421070247720991521605046007373028475214926455327696738260156826052941565154971250204749051279026340327577788191579479283652570631563604940857821822345313111370927069914628291091659681494923169288202509609369229494082388389849088402607410800550446284219367385143105741119490402842133178917045788887679692057889598025471867734210011129140328485696697086606466308469746926204752017327832925329253707360353332123659715311471796580135257144112787381140940217361039538096339468900627813324554678936928405784773836453273540463378713541416418131206558535420198970877633362861463207568543569831592053567743116538473181760671699723080102563610511250878744782838106795912763874309129332023846289007424332081870828471022906535302524785973025718792935827387744943207955770113939539196423094613620136826029481036569061061707167191812397555874614018401344962889373781290285741049546212793486776114822461444459104811047867546637282040418897110049997206670926818691388731209145354004500806441017430693717095460927684612195953318551453220958211006926059769574117070717246098474808889288634060997272227554675495817224607299379182757068968028315077317124013010775561858152598075102703205509881768749271360724219432317195028790391451641608741628695525212146745391518720281970265663486498859810348393794202057105384834525735224194016725011091834438828534939527089743652654771944071549092567756210881039603922629034424982540965714247373782805568213238342932599047934994445979034470485170831899834114089669304236483874388901308100602453449184895469300872838717750206702683410597915093888986636328028503948600387064090259774326120751935361159842224162292019565640910901707407625835014941748446349489156557243732798427396665508853332105939837472663467185727819348685097949263017557403349735972832130109914250190808269669346188053041284562222995212167234105724039499795887621149789501397946413718055921490627922652688453933843756249815609469850261878928968043694239668498597222942994726614614788416747626058320844654027602343441350007291700007083153694796266432347997573322317552816615416304937335628250816085501706560892679160375619205337283538853791299020524298840699950305762604851915815618325935133290431593694217158472862313332438009839736222217095605489884882947945128829494520814424499096423113574826317594983872424977487399750256086401351136380561051138619708677302887847797215308639218929331920419458164793223392812456511387670357391994328845961305837686569495321768251580416071962726504289030084461301688160070337324386008315561768110566580446377475945636649114*x^26 + 1818406104856378693048017139341348534590401540846068827507054654652697462174196610910575659101557182396798426269046863122379753637973158818043126624257319386326179880914116736559575586613219748919453006221592249918670106850372212548606480126067111318154089245327158226599742792301423726607556406997629155319640604812117511056934752950895904268423787896463788743984979759306285364202534335197771108851468332335476339296994963280523219295221133979718823226140607672191460148737218264911648610233629078490934206365711406999418840068810957668609545491651196938422084791032081864528268824965854920533918592649185865235461767621961759261460559112545940703383064403415619956811523913703209304328395252121720116100069036658741707878376560543079852607252446195897749850077621054387862821722844687592025737166235301832673885856050165260021873007315898134770101233001420230438128901401393439323716503039000047919485951914551656465178146605412994477081800148873078409761044099766673671443362960856827725022204338969129552218424552524037014478491005592537764001688902927006437281274410951741481315516693059487366920910836665557611303799822195310651451017431697762361492192612749759664946060692880512992926840842884794978312379631385188582949871237050534356730473795266984508564974485468592897788210252169327231594106961516844413696184820541450551472814011882694082950323971821573789050334171748020887801145993278316367317043333753963184747661043318093872197061438760261202238707482318181057813366451837472377646598400186959638910850502031972520143641020948653537816389107252301684468530746386211581775749804249023013888143721024637101109398325522331567470785085692005917561564662910462592109496098549531811151733373348945902876238527106626988545786938526941842354699190819428502939324507103135549355514976460562374252380371984692685126671604446034324267776962851198617568683100655724226150078610371576038017802336350916095160522544624988075636170288678315151397055367407446191305677721493138299365351024305025556317078400706678443803901123085589219146087983731375985209936842850690413099665525127313354125068416381309050301380191361061643452078746858302192387374179812261096529430400402488395416230865647697621731760255541229619560487348188616270612798274514248906503742880414683491235236067076443329785865926309280276159749394293436682497326091826351175466065504761979314626835325189711587407927768479736363660025222930232946246660400684536443670881735923890568527531953124638139244871573325886217151586229497790948878029729190273804107692078091163384736401114729283997276238235587498254313189064839032300447173052886697067100762357211478621694854644897087771982403077194783787973978741434797895006805927111749328005180589294854013030292384070065265538511208140149264045251281289385838989036075919380992959803716267841710725377226073058095239311542389840397220771644681041741207451215165457438730040869818026978512540872732939068662875418880354814410151196533818708906837772423958314158288497097029258253193927776289887309690575317111539053746616932942269763374022519462682992696482557691666170305951347831586351930405368642209900708296107562677214753933733018296396637000781933046297193589589258903935851574757262808186123872619375287258371142301263750888013585020158517313322175943101966710973049100635559425857238767707623961914463879723078437687831397127279001677803509401453705097957190973832400125907805804261084402024314515453457588686497446389255406943050431536947865312412628961984626430494426102465020974165187993007662402750402133365099053547962273099134171059998929608148665161321165456700852976195241953980285512333728300546676142355760793363519782332963542760569813384856798814317705234646833978067042421114995761336343*x^25 + 8341606975878922814956562786160762346181197570479258495710833764485765242767548485431208184768898296270752013025164263999192200694391925510529930245687659872062161219469674880647542278179325276541847098399947580412322432573789243562312939491921966968480340009122850603159374598321691714018515669485223498309709988318037328078683942495826272124060906743631852386312178208493740931420758720112020222571917143699342495792543474044821556049341694371427536043491334922284280558439154898841765979877736067126113461608455575341640751646722240394190384944012968922836468614960887206506197576745685269888354155779946173180876204702067938675557532644445690755458470506069777994059208388335788618125970186754730437592201646516023947671165940297856250652147293031622724415490751623774951968062854932128302592911605312414740214998539281695792057455108843765640256000050286380814917523344522872156688958817023823797757917552179190786877436084867894669252024600383876244592950833359689787621156405043925624176014501138976672877400293849060802026310679895756164841840076636097345579508921850622976700008895012753625673865805764298775341598609937995137322358522682586283382809695709971041726874041817182367624524576937539087531239370795172658061226539127223893695501804140920469908477970746448443155636769117567183016669666635715243115527402914363445394923286570283612807465707119982072797272775726035036608008387499609917713028680341361318447593886024475075219942396561732969117429976924941117139828850074653912674889047581863482468456504015340990924867740709032775013775321857196029354732540162324729136122574662701983794937448299161414652100441903656101183281424722417486992216071146698968188686299409794790413429125156096656630284994259467961610152317797268466205789692228717900276881845055646960118536893796852210256240096633266890360410994849378179707752936921580248989807212324177488787092145219439207729966869457434935595738246016103942026024670943048308972118599613677644629106165829504014576886764277858616174635156791027886222290057639428437628525016183313246040917123735297392124507414639618605057401186360901632761402348952211804702749053537811811749484239490761651427538214965596003769876602418492905108453254665638370078269915064986320145971077752935803353022261455982607870001334664673615262247630840035069280901006688414602549386094848211934677280807444580375468626766562012216828428618770374270804160085556374976445053658254497788840442628393835998074669818920619138999127121420783290651619869859813785452215854302860926357313655537571909257462804406727928834786250517517741131235863767929976634508543407382920575068196518858975798312273588773518041900201302067203022080897652842619658793085850586834278967883884106932362529526604599522889884396234769417955493997605712312812165928430091903806165748480065335461543973497424868075841828635216004700802874068637083507272976666290770304273195416337459709328258081308295228024280043805700031675898165881772628410436649972907082052811210245349217441541877444030932808124469032829646896767367746497633160053957640909678273550737900542701562846923176035968929733954523900410599232550859888973107694999124402158318292182792866161054740989955030689240494461063835253168728592353567828657597562133715169974106236035586349817043756257688753405028142606404975587727739758413928905540339433310610901320397257872971205963196681722265372944673619613244497269627034039590102591434879531537083184388244649185203253539840488712362061521171776253388823727830832596304596410892520324202648928200236523696360312845046937668981551536607186721508510526231515395358096152578336632828238776091160740490938859510669326484758395804958459858618121350750318195105030262271864708037965582160206473285897655366847344*x^24 - 4227369537541904963974339944418081153455080266952897747733455050451084744170300853771451429623464389244160978146035323000035895011714221700177730111956134422411788433058638490675254502183296692329973421497559635040681920978095718737975197405778879909008694340237202724263520018358087073536718070890619095838751200996534611659385753151278902055256204593317264163045803650149760992311837588209346562948081363369808167061944906250463923327907768960067672724432826865765592988993964989914633718274867024971833322494647732167990018869053120934883855474589540281307957561045563545763670983484030271578592747012245853494608868885889406732229253466634663604087519138758563357216436276791556879743863620945544295889994143909963272157051431337649388114953543443261553559580362356584795708637532562180974005147134515822471189422948083060628660394133468658986155613582074907401308273386856912207526945611109755066324764000204308752938246123645248707078297993079411326646353461606600374222476138113152784618837041162325120771594050062423241684220936960876065066967089138809478027494710376484900022023918317862916646531152075299164625319606359907166480484975136028632438465613104582428503994418585131655658525198188929859292609387770158848845248734509685573464049320988289247097791239575318940703722073030701497771126907127970915241768789404472084112803995082557255077764440587999842873913186004854842642945283613719280444922441986343738749413510687138314275086498806201021274273737073847039950135124884317042383983006027779621862230372348349916891782246271788012717589452195692911715797205872267045992987018767951538472378034395159229098625847167773609607140994408008728785258847148318594728377858361182979436898455534129667098610247029466489843841392357835226335515667291907335076300881714307596936843839141307384335453498010806410495376684290415405246482907220569284232251332371367873928284444526693759599329987024799971070669418347312110458428613244170274026249363049045629530330791358212672505133101917847187762312478110442476001956106219543947259680550269614704362581317663589467564811401804175260740439137258812076218574984568851802723604151355143709652883081968019180260185721293688111788800432393685670737046786095385080236494648164380100506795569880376662027852087022891053368383847295955278574119302280463066926842941339075610577827265813174863398227626943099727645810036044738297911642614298202654871823952308912734848823766462212268805542784086347023651487976002313155846218467094337844975915760066721559280731704837309639102396462627489388300540739477302614068373383698758880118686699894217711171967405473179732929096370588796089924450623104813031692066169520260706837110037599078146382805871888299420952404674404273150390090049990681556126346871884937908914275287662368559124585954562916636708501186657216575865888732395049610502926283604725535487068390123500478393189998211857548455011998309539259211054154189831243330565489490684290606659607556818466918971929688376582910723273065770115680786842483894255088619426638187925475237070273503702018461202750101043307728403576884395862892234045988674078677285271095867330736524894212937905367884312965791986736208955313069233682879617973917053539320508924467602419107124545092310628724050986534428949729795726831023793758678011883005247231340963915068389616476209216947857147457094532015166433025978523903534511198241334218978095545053878839901458412561313128366346990228287391597608396990082777620929584045669490619763886914431527436009066690800177416751117358179953955909460844485158527031047130128626974783967995340122398539372302333479454096179219767807059410820244054668427239202374244116522252548022542940138453864508773057363039650634917217920490213097842254445902126207268805444833928294464844928*x^23 + 1791760697636284546136023173462009169304006610086499711209367293122060999742324334941565476063475950587788643862883558567007900774589946643204863325283374375536065269454686114081623004770383207876573863919939968256260741458679053885455169336134345680340068238293028057587493109930070965298514495189167417193540056080636638906206822878230489417275647229553372707106240519084170576374436326992857977296999979451554882176845474828431643410221217140192098658712756004143591981486815990181178880052666759808936780248850584062577394820291372594360585358768712708775122959521029466751432000317242488756933591884668654511143062783217874104034915120295347211481828660661622965473724782305704591963517500881447073337231394098804730347027094378034925956724608449508342078921805920203473039937252283977222063489219638323033213744867979479159983363881764786188801389685452280995123153383868612986070050975851740129385528657273600170588578970953136480731869004043985435270323057660928665273136601546574250126652912753379072126095932825124653266642666731106949476372448375203745001915383838318254320243723766175036461021611508351499115124720423687895028340056707826810852095804418887996634645846855522290989710750595796544556158677308874165360863370957430946296493069656502299409280911370616520000782392578238196653679833125215194067533538759393199667720590072207129711017034307435457435769018024619325903827914602552125743467313427185468590095381212516285663431879152326070398632369431301179965266612770571442031507820578043801137831662303184425569555044396812837362270759134572537545359832335957187806390513977054295009514171850845155479683799839234547299991916336626925926167709338049410378575664077338045171270078377809252752077441321666477273543212663405955051190053588067596401135869209623798264484318641411054009455962234809621276536735547413472166669131624620304123523435088913123797825692670727650960616312678792732799438800892437063258729004379123213459177209361872971010774910691999521352011017435238024699368713736264260523215640199308928957940057383034360410721930996616553785688584404628494575816817006442807933665504105996621872435864344168421145179123137331904338819175606953862761749772813053339258085956899630468316984464132121054770799956875020980515046353095995264212268791812659192151907743189743816654374659347582421271774924636612740255534396250661885354853132698777391964437491935151427701972279960858654132996540968327647311641938816981210574552287835853455204820350016867447100693514243495554344949890279226327456347712268968511605009727489572831006559406289386863465501039851948691485291908398850677387177693572744522335020077268050495961116426667189938408385426306499600172985508285865727484444190880115114443494764479929642428256199289888313583649822614542708786384938118776605670113801460184240087483785227541724229106710713580773507438545783202115428372299633870332849264944334507111187735535579673516724539076721085078690519185773214024779371797988859888771106382466309568720696888423068456454769565401974520525812126338609028299395191118047511667611245966798341124048798342466953915590257402385102399608356640649973178967757563865030115393990254413235182433893090153320109692243447373830607116213175057987630689230203872022472995759467891038318786990406003127662178252439732114641189058030610596505587159178793650304084244197057174552190429130801565832330805703967586155600717798646671318644948789333150934340242924214273475746518493033014955119589868993273886447699308994332961572467892206604725575003591465665270954506307540674927175245169935918113757402801387595293457727139679801943622644681595843404192614418688907786767109391668720379051794976278219086939709109924889129569815853691389531132096775279402841683179133619580874360248728170106651*x^22 - 555771990056421896040419143091204806037829383459380938851768262145289739128823027856597950789053034536687431249858629024918601145776566110628679829057906245953574628474889666244533728031805656770408240972159513707121498295750126704636966388512424032810883946681686909517267915526144929069489007577693517281244502649582678576745798048002566015687034909595934415680724643213413362239782530747740565867811855366674628001786875495313412450952470281009678479196827135171078376536391042252723714866775107683049898417427320606657776388022465587224999887600213999704774265323143228740312752043186087610142084727642708225794811832085798041235165763820156768295883431866618647757433501497633825588131248271672588566104601378575389420146718568953120727685058150526033378908277147205602021452047196856560216775315688359332906838249966172671672597505712531491192011826974787120301328298368926498071945523438465517173658536990046252143860371774118162127209151282124020760427632339654450108521249368579964839535104938460776182669157820883474538330406869299258655767568097021702813323451138180391821078286287722395569146793102420423466405748277393027959273396549292794721875939567875872423472399634075699024292721161220406199159155292657502205646835208894235795038557531985164079153684544568362897417312989582437969335138597667776138051365682643819251627792500256501975532169030226610711136267484084352305659335053395927368615562038805263348829070934141230427885020487803943373683624010330688750367425987189626866791504200679398841823653344627464445565181491364573142132797582109879066533481501738309749001628930649962879087134849205815384200268208969839672276077381417441850310978592880416109814295743736857515293402878522801578410787108011093162106002530767538281122357258944211169813461004413036072994694423476229580104059050656427347525506968962482386023717062104702499700821466848277491662166755408872689411138015317098102814727154974514400622696710148440082653256133487902082036262569388353756290647296693406042401709284492110192815708064659743965566933390907526634235681180002583170842129228555234390230310104158479132837960696447229617377434757083590766777001124886438373481455228216027031619895537341407661761208466356877563680871977336166420651814921001616816212536573219607581522371715338359763706050901104246108397871671538423362231497615234279488929794394539607132465502905336931340018819093822873450592887454512974423051374028988815351303501756397338971485978413720094285643773143185377894956878845413665680196274389693820655870945065407256680718707566206873400905932115132993211082979497065196505392880556476966379546934093055002480897175414749342854339629422418908761031601023784777654208299200377060941940227698114179452935458136986600797954347569796759986848200758456244048627614998756372101164540407175957591603703422362154160582833083231975840710825438956464968901179099712545196660344105538519614691069143366899023069348177240910602790319920353793779586982763525169528198097023173639161512448160332670757352233721194507587668208693359481671299443818886117146858574989478472966438787626954765255430230981873542114330595224042578701993177164184346577030185208573169969240552102261006489386793970844880350645851010360977584974756786886088821757048562907353258059564583421141130352577581913146485304501117337459259498485316954512444684301649438015642691252284026383962795606097415287872520968435543276417906468879687200367024831075640111256138679347250314284696450810642426452428990115055134138200897814064973046955835760107131970503054252898904279530706240829649569594612170293474420853765958620639007490947523837413955109235315463131126870211176497920595184038857564344720034877443629786488533477191033774211557408008596300284219725889597348452342528297265101027844590828267082*x^21 + 162989892585736835491680119824575091610874812550252878285922928982949945710444866491332203716270856165141641505634886481268667050738531905486569440706344469863930824967922825406538153609660338700173392245356433742219543494041950092695918562780107574245788631118138629180255508036630353681629949014430828245313965245462086292417225182475076522241297092619186858760124207054819377573107705725209995955230631515158503732838313612321180350188280821355492768822324388085178206577525252594964184466543938775453104881943922576383297003965985198287625775388759699203692744990531410708054642549939135517977723378926784343289947972524400152758029644280690558920526598335840762816738434119428281238575375533405898565916108554186777167395529913320253652961764956183371139873736775448707001220924812402066681201754357935011863195192147393852898437348995316984723936016904661815150549492621704034636162492524873866600780843071327530095055364783126548370564668599609173154942548951711255261126911143830806104788356333781413479296039244278158348194939731071696793731516839256599716689582708982719322001306694563259736312251234019218918145848939286489028238794580268734284690457109335081671220202683673943967486883089542128213350978614530908353517205170128638616120795548812756389238411193656096592418885694577511374183762640507246039801774697905961180648046706785362317287466072104353808133293618267483266886663781775705481465369486354366653106540466305716322700884282235058135223964150990438251975959598870234471548506365026862252466880402943482426220746040472554930585108282099111936066208996742117440567217929267923362598609814888274122133071446069744037967468412479720328856799513724915477580632970682069412378320573188285350111269988809716107933103101900711631872910772361432312725214421557943474947801587664649896108723598312597118727976629029310065154348599993278213335672646455950599810569531436084452957641933507888746735183150580799441183767163374745061477303447747953467527531656860533424209141913613201195246373848877011143842833423835102951019739866917145528788245015151626727775003657727420587542414625524614354302811954550722306081361721878088965409121021128301179262896834344189510994769484779510692709653620599709825604861549935513723990378928061909937117948801768769600802643347346604148798333465568815644681613561505362329948355986690726140311681790877739932636641567670028952113676853364323247774993697507354169694253975582572798809890940912000385532386588056336102151156954962446178789435154553044856724932585782366625061431737785590546921127622300707091446511031848889192805574015967396677570075238705196720254140337092175640735793184590654581714884591763806940175602848647791106077634728280758435144947490126834664189445647870061445728788385915438242262321244690492345077585965014775192281940303914099621885099202095618852623186123052125228051657715916786892394054632934627653289813211416265146045255709017336220231767577011158643180866144587544355711716298770827988251611429038286350231158368149117253326888503859032743744288767310397265857167036397688418012269446873622938979341986633844899279989416937730830091356542993556478182903829246083161084103695303173756212592470304332071061241542891493347683039661658676461096843563698427563453784313638228916676124078124496055349491861893166521453371589117065498188692133060885079292813417208871771169943566549096268038292585390105470344906469913500738414862944847879310126280578446605436841636272886990486831412758220650114687577765544320220301504237157382938235023474575860243743867096500323108721557658577392392228482379513047146152106035017575606721856942144654577733948366062156610609526916936328023426085912904613824630806731403626320301680250798854295772007419576474540980719981076065302373805595990055880219296701183642799080700106889*x^20 - 39569301830518453846789831560738742014350252608842415034566458521797863858511676391700252576740948735699672722638858172716943696228114659129644257954275383323046201637744196437696611389279740669608074771450874213918980940384345854210351022563247597774896560263014785469171064547413333503812474730542292740712665242456583663334432535537066415830506651403770695327315615462587038167958733984670707130795068192101943532567215922236495286748323824252778382556696535486708957671048441302886639258021836248930656014119738444651576605009788890418737630293145004062802430802052823708002121932282824695999668221826323672236425816335052012338335261892420880830556772206239031798872832324279587116767441982639826375138528853137533749197206809456836911661617030812672110463415487428504393338177613515976211137544280241460689074314707877893481934561248826149599602408252418319891554299760824589986365115975664851667312137693834711379665270339641218336849708710096381207596741988846136974351213695654917432491086162333539400163984972266119688349662401904734512896116493240601361260774637466789997452634076351824100788200071076925617622395264865997196361953067128711064005049320799472942734549044690949189471922679136576217828019460455251723303836654250821323780060078109624100959438512388683215489670347139745962937964534034995159901729593024085901685750288637950885340344394561080908818314266205626063977571439027724738177157506042097481538521685674457457315243504981843695062790723999617997025105107363972459163036228203744181946398150036162994335348726954557403150830721004424512888859257058402685296329108635302202285054870129921235067514369454812573944592062623634690770487592644856717318191552293224261687116670591491246210061888749038556675129565868723001810245249753594087274927860926694155661762728334142099552398341210944572887117226687761800362619320857024359219109927259873345037426489245457131299021335459701640700408398181069509486080330768333470221013960449106510252723080819591354730954071757642304372422929007608183480338534758020630909099643564197359689454410600515412475997869771248049335405993257036678958731764440371396488513809268359135751335403938982894772783620354501360751865261967357810657219006232784134279869558964322184446909201141320681529903824198244527941478172782813086905795487342513104806805397626270604458507498742875657561735401470018152738866022566857279623713595209016590508712471775510598037898675342476642995220036825490892937263674265055792719870715718299616962418099334493319171520449075440387932677956051660362086102244131232865068303296333461181292308804085532757365504024213689977919042378023315287100858404299337138433503853175955814625425443377547593439084876926809388418923704436677930105027175589460341666667911891327953712732512839070782289823212658009067190009639082983332289986547528080115256107240232836106140847318555753186169822404089262092584938530208526928304618269589618012700662735972961557142928832959301263351599491113786195033773777461891550437949930806142831769432204887097555842305417487993226857535499663108635399885179252069558987731100859732011009287475385260789466979580313310530897298683696171605996915634971000171528681388197892513142243566080017053040782387403239145550132652608960865667533189371114237172544838402872730387950755373978230146641881425420797082583633706475118368753565269850963728018180072233395788860676070023943843464304323588966153333744707977482630191423155795408960335470985880467560026815531423188994737251480547340261612656595554683253329940373863785918640946485994664785206014257248162460515932651066385945679358963457405359311614485601979216199601134062645845981522512214442793684703315307608534755195266043795140984209350642280915419554652600713933814311293634353218810845848203881412588341460247687965976483937270917635859278*x^19 + 9123333809721535616036430802851209996172562835283747773702096106922548266186369110669931494111843322257140819485575590183455682293605021233660761769904747598339011075249881457496957391822429284430593409642388341991584510522559137510750665939463683019527230799299553082725716965752680128892894967146571322487380025540370913119900801177630619012318527630180319695434788813705355513797305141733579214919632127594870746543280289913857452485755371318053410269949442168951601996214390329721127413644642786494424391796376680016089945091148781121385550873083136407410881711139864824551800056755104866341318088318285086513594311276063681389239962141795952151314469736009290421306211632899950580775559041613424337206344686981039157074244379108932501118175671101357829157763301689104150097220294848054503243527126413877117242689641496300481585566027685624068524444284162662182725824103082560400268576039042711277853701528385117295958095556828745950417813981230881686540055643814767546383833011437679676016328816391628289659869278752253406391566275329964314288942190729748655939636400955457407207667453123703573680615405150308407063544515497364743877534463340149422909040728383512321708522907684654592663029541690490730985660354881410737858642949876078071657376250200855764160860736441777802353501943861191430505699846782778708740528490603643102336270446900159180101802154176882063207707368429515783830350266184323902034841233848385649552945271454859565996092344559101076479641498107406092888703430974395500043081619975745818763701850772669686004863421611719869456988584789388764789724191229593080269619641849733345444233151049685254945591557368282494016538833099787118855308451385641500233374008701804412532012962788488706903735140152561432654678850438206280117033784323171956282284410591766292308222906002654069178225619322162685785995112647841012096113238157479110820310852479460204629919092845645316484538363375709212912528648424134188276783422070577682980950944022506218250904808056262866714879095694064013223180481663344897684798682919360691898316611003845599436915874860159151484237174105393566898702065166677083416764529258924864901808544263092984463194174290728105927293118479180634788538015842590634640343185467575073802703332313234308318112417967556080277079451935467531720435678530765960034344456333123226388173899265821748734699451522524027396826518990175119718673138940042267323679887704309981774257504782159538599513270292856749285225444005879153479900373612139060787031075961779984977263487812110548405414664389483442830941360300245512633092391389872809449961597393288104568122696441544503766988478149361844453541762562521796246980486993742441804603657160924371342187193742974981734218395998909164444969163127421316450319705042704934822745938477022817390199460330490306295800394389440237450427286282439758661667630194198547438513826625217046041164546447367235642232354320300954035757423732796844151952931282249875833912749424922304837733293346372042590618105135928089471856295258595824473659807895691773344299831779431541797642653483196747404233496418630384258960851515575489218444111749702400230714636051847999925551285129522149517018945523679447903085116445636281564013898104014819749473375279088002341916312172404197612830366621429720251413775466170190303588387369299626105121924742274129043522161989978543833183761108201166534976097649445025545697570530253318035452442087762024521654296763021436502826677024592604384400030509450305270572645650310308823684893767140209572499120776223727606740092390054861572543901097804113244234366092841962470816692930314775502979481515010427660289987442267079323784815222171017975622105943054893941548560343751977018033112435674734941694645289596315253624662393717723859049125216755037179421313427519670388696630775662674349414680478284546505264279668962857214954149285717320807492*x^18 - 1670114766430892710838575817661943678686722711086132132103055822422120154160336452467056897386947224633851456493956084125870368220048034679597082132819940706562807114836994738857251887848568283109575533315119709085187710379757167540559789031945733538398835472832307405251972463450871208336013134623322997420855805376770462890324106155593659439624801813157896796770034241192243712628523285016864027877424054363935237547920717450882727979840211201942076630175504498952544680417351248419201661622781491289636650604460449179483967293489850948195501868437697681948595417181969046788181121034947355740994800150599929045716753264250601272494674706698588298888992074346989207139373528615403907071359235004035276452959106278192875219718444582875992245611679050771233227561751884957336480123398668901783204040513124891990925816702386997949805804999558329080643895325053317899661503297187091781824838433186565384246648010072408540834012256315399139119519281241607139669465694673263098316148887203541252023310225242937231244849607241129928995190511529883334760684769549486138723971359030316633758738067779806845403853889654201164353092571421313675074808749127317660501152929623764377043045749933752617200143791431266349294676675006287199358140666202554772090239111630243040895507197259874902618655237319493143087388464937378806852298180119608953944027653085019420347234437002311878105622237621676583438434479893993598214298542321119331487170543794871407429376076769298204775834310610141653506446166358344215153727530789090369971963976037984601265528974337269066897834502423532349313891541042723375077684861887621098482674655974284639998304061481156706167531671251844397305202899336333142174619632068020779086943933413801365215405381776876077549525669562253364404134872895874907696480371339316310163348934142641017564260303019766135059516220888508158446261922092884461456055909346226553721463460222353348607983156310699740833198987682656357338991583896734985441395669483992573919663355650566255472941121961444043921522076072741903359774838419848991577806237303465996940257119260803034376647311358879254681522603037643778541635273444236304179572888104573516607844930901159018087525296268142417980074107360781809815165655218197304155477410198792802506229835093892450730639382862287071809435857637885156432522277282148241643049904348555340725797246193047468599257743124156951027007222449146279989611719903274160261621383177825249885462302693745607978433195788730333238192588968674895255002247580809282425171823385788758427256991415184985226813682602069461320095162739672593067747063448702882401542529772295924222435554014216558288261528069750939443279669061120421586058461473574266870486827130100077212542171412508800479192343636964789377162049626395164876360361444407377350156809761562277492827051499665867732495391373600215023684317135060528213251781140466531071270542428834344681688383752664108626818957734023778801178433843396753166525217977633152641292483372346656249033403675628491085256480189759799962573526431313759899822743959810995125400855079643968992516914982243832581880313372963370210018195063308919710558407436433299883073306199547101852261156072078771597770057636429116664349332717630973136091633478271155919285764858647865906699298448742413019758563282769718488505165310904355136537378858571601294583291494983455262272160840539673921821666397787732157307136802894374204571152576777121461700088922959628562132271064927013932092888525100649443590353269760580359938464556868362138673367405404151193422774956852735263653492266139525746643216578061033625208654706199568141129635785663756619618691439209591943477575449536743593325002453649116927930278782763228707071353815522373480823509060962201865907899336741537603982036105282934368306540885787481524702122439818848880463902542955783225675145409497484421347071836251021285324819277761500462*x^17 + 323028691126357452894295005976261133756732001119936200047883658656599170337855925559226019848296789395455003039019671757268840748801428386678170426356944051533612245338887728671029570674340167874835593123660953925022392548710945422967065770927848719757617105615702449172317581412482721633951279437892676366447510230475299948265886229809966613572739464002261357311652982866635720592918546052602542983078709224283416456270964934351286967488431617014669604542024948289290023202238067140598557500437155460985397817417274725772899120492811831082199576086468892869377397092657168954491965748772178844168462884225003245001615794245698095400817449988059768393188317935720560978751867076360769031394789109091261386125395616647744964490395351872981996571174158706595747083360664855257487586900959873226441571439445465635737739346130855338974105945524906435016270545988214115342467096211307464435438160601946668232793514269670800752804496538480675101187645777625549662058723752076499904083663362849698485869226135004170631561786611563606497828772267758748644224924487771192446449143862611134180035336374493681457059732127850309394297554642937648321531694752949845014412663759750069280451910568163410394045750752779003575791197444317370923877838861661274352781404667038007536499994657441060509441413414375861308575958773046117194120071811598355127277809531441514901990015722217512031678125485880055152684888270913516393497450419212866066953788766928598802955056078883112322760180355082484340268559461899483743160492000368995491097789401626137864810098255778783373137226443693757552881895734449041537580824917325908298862136439018295586550678679531184486506682904270819481741792115962977332738713377580969860241343466153662470901913801877166130923126545646253807338746879903487284765671448863260735585748496983016349282814736427230226376473248664868795947530354344368504389893866445943131812511519881242637654863066922768779331790914672228267387297895356770079002054324458566128976253475119741839120240341154279894885090610313458376714873667284851744877057536207008197171014697576897803712500103616380511683320887151742279085266226903576762763877869654646285050248284329859999711950390831156009740322335287949797579326232632275101487807742353239986011605251337849138260140407398699894642606334438666911569137180810672502040140271806618382856973717256269419742145735689650127714293470490521150697765243660920152238542380594581271279135735180865675464056474848006402645958039648573981351415224955450342708834418488607814869845048449625535869631688992928979699532242862473828554864744821616636068490783155864044456709866970358786282982647876897780960287006863771319110364231292647971712326076861434965320863989262554183917164297108339814369657978470256843451477345028993569324355985239205489570975788812162232258215223606189075547996613809844650508587319155668927226612871366932369527538676817998293637900708468828643687227634793640156683448325103545480316423431021314575355064508351027874282485859665303736948969549058818584400149832059726207706303889233151572755345015423472937636133478061688876076160201018918998049922862982438025927015801185346473251186442771463192493289317532377868480015347470437149550602400387302609674557568693413289218984015858236461056487025427850978222071359127493591583085115674985667354512217117523693000554025797145118013593818999397089244260023769649581870739938085858864206917442897537350078071221019590691998607214526607147606347834670280536048585271879316528265420026576568267269448096514516682320968067532464872848817531839783208745112671220572781820852544067143517418776239788613668440614417137210664797199194352653466599777316801242973348104458078898551244566417410103865335810844702604483126209873008251583618128982361965048241610217696013379441067674268598790737374207634178507642409826358457033154876475315438113277505269476471*x^16 - 30709621285221013974585406790606607181816359588741423772254873705954803608084970616800774408019396793662756984276498643717967988179023418525541703120371206527747860489488178947539134372843886402725054216920757797010142852332174911204365095907060568223613427121232655906046415634071241024333835189229683100923838185381005856870524953983073343747268063734314764426861849727633453280596903862940989898660617750122900916005442755286233155433096197931676320607119803227264192588432117594196019823554304906526279266723866457151003716777086149445706835640055103845869326536842940217499142365606417322033060532577918062725251752169735160458649658339057693574892224324814328802810379620267060799320471464707263880125942096089896732093378310176798944828865202478566793957841102854297183311956472316664138881070730931219366929946126343227060146907137638703373481625461280697442721449960105790508987346027099555794274088355979142167685256509892332360724898756238280774652669620034409728676835028505280515199384849483791057386541199827645289084523653178555202913947811526176913595602470048186958614434811799507703614417608064999900524045477527652677967696804342109355499988634142589224496373574161445662811675523194888935256920377015026487554722428936531135174245017437098577799907225325986553982086672767804385893997441203534770098305339680191599374264118927524560772555183314866746649137686962905461994107403229085588934375434631734237972025919372474207599009895871134827230811259036272902407630578959869105611899972247969351505952317317183268590767626402031341180996126056409311407774249054563974608079301664782163363423574045906621051899294244614662815730694815114809410364916424849334575394386681426778095358813196039598080559401401460831047579288312535998836565549207479941966655612233253202431832376402555940575813295917936509105954630578968797474096056353905103297021893393417187213149444995105148271912340284595080593014319329194229782130980026312633879348652400877077979614795863454971556947334907506695958940093267621671874322327410660920955309232696092349745576871216492872767147510815651096126758533033945690477399733199989248391598887655223828847161939956656810613449200743032671645089139109561150414575441676189351917492698624375038569390891471318198034678599647949897459115867132233555419226262179806757574852123314633520617092224007987031664027870742698042178868677031630075849606997288465425980591148333782710005979790564339398827076754859155075577122398786134083737091813701565006315049008529044077378862429077744076342946669127306718371975497057547958131961194795193583271283424235834265571633669212147663077640828784913175755542960743286904339472856453394911714972193536618123583646739218502834762326624580572649084042202091204962633064001404300155587506444560640484279579050781569337065051052194651605005572799841071549853969522828317832684717213361066958548348282678965827467650505316744455950032907716415678987036612295668095918262339945257381597558859196466231494038475953271928864953214679827054622451522166484019828310467062566144658021537117365162254858839068623419805392545882928711749786511644632381797145898640830222308089353680230263026274323808020561662349358417914103732107512977979028122704287801262716828132201646179792598674402679996816113100985271119360108281370121275031668031980893274393853225077951743418035920282548545029796271953593941159220110190104798448920686056544225474229981845701698137100460690326727699821115263714435231220910125227244556675157200273936924809292643742859438425404665502722424815400568935143786848476072202145894240694643937682174539001128853744072442905794807038368684257621145673697371244214280437852638982399675000774359793417461850754625360091615856253554773593069421651777888862285774156089938436656953588859455811217801550289254793422847650067795277503929407577811074786141099747323241832830058758857405315*x^15 + 5900082038117405860887284896395803896411733713536457044899396804693602793187982271620200484452341669557463861646665764858818135338015324417431450628135139013389686702796803712163246461156967387294913156673916676918363076773893316320757594460673193024170556221613417750563540540580756748426294842227794427599077650698786717906007024462869749943503019898634601984615784237437287630447515847524701392043781516411689667431574609798309241884809566140887037013562420939988039403287882780903220732383336871979177580840791259757192520194044007217094998604940601223686422792171046541812209870744206430641353472470183610164350377012620240192290595873195134619998409403203711398271257218271162948753943413538512918152348001360292847146022636656082778849563742418734600342267896782123734377824211058070886006850632800512788658863944426060792773619440603322429249378339102368855809215223883416041846097474287288158813026950027453835621854549197952937740252559748310985805492291867340811055125627745827569678232062630102800612066225064938131039506914781119704369931456795988304386943777668930254050692284438913623761455244017577171671735009590435187803263872561528689852743752042182068948923233542219441116723108952567232882888479879405266139622143200455877553208229509199061529605030740862506290227637638594588041182504104856145936649563046937546195256802914983212768514770148886791770368834026793045130786287327383745161311420553677345799278763023045998538118953847135265622621335747198869908975907047799383568551704103015702310670161403338365210900536790783906055623072701143327227823293907127458736768228138740223262329849119692821906179065629953559267592635637796187153592203793926558381032921395788905503621862517554304594099254444518491458611193139792434670541767950616707529825327553037108932785340236203605093850132094711333923041972735790618165963293523132126742940367531321041975733257275332690284557075411985411168603469807581139609607935217748261483529414407877247538875237585463507068477197708559664495382285486306746971080470189096383756029802312609870784256656306842743527028492253855686324342930398084950110273814206355283045656172820331369101563171378166991861637869095076317005752047082758323870686250662618530081365064863714869914611466896968107766965959650740344120989604710003754487733939169392837292651890840295920493416784095982648280235674712086613711316704785548086997875227387301929245216938835677136380027483290045029459713316922525986851550546728426389658783982601623383235859895309887328003758260767895417165165895105627229030470785275391707317312706552674599940063202967441535473306397072559428433419489913600272371081820247522274531719014543997803269725564339113500286066261514428531710925515010171054521367748521661296737141420583236734779877434354480523239810261927078709416953095496725595463305896358356356866824261935535712396430663468968663085928494331373634306346980439459148292767496350061331573796893727482867974710004407951371451328617956425696267075564250410360610916831844080653358046754097761292435999096778592373823946353165138058214004960538590981830519506281024501817824195131504061263702952433360874712943964963358330966407604243696472955833869141795715450854717888643631203153332501986047656318113378213051550960139871164704438810270808278608944977755100159760088899076258556640103093817669554000127338419291900066234960880423003344465377113613965246628904030429315119742224215529441665866999290018199437060832908310977583220919284595894000530559254354854024130119760991036669779538648417124121653060914329908821976345238433685537591832868612598019787317382946760181140836764479631523129887477875179081350446530750286925396270811856673571622373718633030494294953245169546294006463646015976252612174716857867780848894165759544029683578908319007709715581018986269306895922941879400994044163421047525013735470755562413448310045183211124781798102032*x^14 + 714729712384570032970973357255737618423762898763851602803025795085925189206837066169294087735237580911141118218510872277017681909414529073434373340207874137501108632794870571252461703873759163241561000811318076309236942622679322202572129566065731973218833634738196577311635316486964756389326022053731411892710238268482072230886287641996202562746147953256601424091317402469913054005298729015378501125561268702054186390212140715361868407843861307135671060697435638423616575980991322303080742578313532921394554736702635844285631845672584547923387541239369249320341683495081178975319605212526567410112891672119611090056726410004649535645105396420463969582813289087379363840360078291934268418742423669139195045545614625831907406649929809598651685754956900964914581585263203869572246594990165960964252604747120527375139004839718710553428544714283956467784028392836162141896880189123717358232496958204292108408982184662066306872039033788665725225745358012612332495286601902462163534351457712874950175849249249807917637758991557413841844145361587044125668476884920500669576661296278381634388513866574195359730156554419123388844419821831505325792189644969990688369951669668562699746719939415315447780771357727862557951316308169969995569908514099716801704052865711371495070479801384890695129715413988056705923083456386483090841271091996046384050335690734084017152163216427183440694266928336907663123853979610117722712430528846000082369911613543090514562266349630473636754791716710855510036681713839364401442932592247156791673642690748221031688660668893870857588122045557133183444496931569139856892337868050524963382827551877887465139379957481924785859734980990548130450546576041972769686974007576698448947328138178935734297790689899205704185031819488454341432257925298662236720038996663771274435987384833425845946209072746965301726198987804192673754396830235169274009781040588855236047238916509664514868202692040698724425891788153165695480667229570508525685800698100672950868526371173394994405717423719284176295439552940187177773058200076449094770784971092632657694525869845050913380089098598423862928429583283405300814512556556395955593165658749910815998758344796356049670941904453834286698101694626368064829445869513834954021595695967726361817801600324907973206924297180632079354711408610959727968613131449028625909388509801357156037915699156868210848947294262496754631908901935048862039831991873027126913524041437264708719653421215944756409846581941659755217448806207162347866278714808610841471329369382164321151928787837968323285453255858762310923404417317717300090466900006939694895150140072096784585504507986956409028964290439955079928273633787986123937377420453012828859091468539324003818243835297181038908801242155674647443324114266705817311558194785112607044307448839673821857783534487873661732141389076210759891040773248573794230484105638896010225610486706302194065354593894535413995935889912706154381915571723169617444921016633481054792650632657041949653050748779225992511377812269536802812843185959944166877640331998563688938486756244729930803574950786306983986017841579930137405358891772359297976716220987082553133131163431107941348684784298033989022300242979763355099640744999560011213980318721789125198810408597483009492299482688857226286708270426372440588257096038832685803170821411444172447942688148320308724504448445239938810465728722970810148925762378137386127577396784967764767220281546467717466227268930502799282898082393701855019721074610157629453131082619270302083718447669550099101337225450398334797558458789021493226320242802282278926548065578814965736724392874446313407761180832356329645455386129863011673706995912126196615760460325309465866590404991256893554807681098738815345289960060952592079318855097972213145164642067769170620881899374116631859127842352968972907525116702996545880032727691015994907619057599317554200989543768000994281694519994565366955270950228209513689147*x^13 - 42043771661911415271750335093954092569991795734315245240472104714847770146587772541001298028858573512085445972574822883635231409269015675839253121843859823289200952172488426866672764411491511730922289021229169462383586727794863301181350136705614440018944774880015065371404039440036874730976564560438009369246013876454915663863558997279259910693562233427618453924562124976889049416034118387566770667124825192957478796256731364131422115347799175078046346270515422144231775778620113195489418398051578864067483564346760632006894515128542932213621162483652149736376974008030302007739006564920518791740776434549837653405346744959625485704269936422756617964089649836683710904004725029445218552364603252340120383125807413139983015391763725986439231903537021233412766027094408268307292592300038347812979564479432528812994001037951032415629631560885768808158344005608988054359405517045287246384251025756956639623046365814920722256356625597766063990526175493624559661878987241508353791244096173476253499164130303517035660493161549889156795357849277077159351361243889738325261564968040606450471242829572145851366626461013598532581607024169239900837458100171429008050078506573431858534385146844521461091686096808359212128547356994854716522299616686900713914590421216228163935910159388659503931050359877581007260229435862782159381145016872428174824571072640795277284569754559298597814341580075935413958551125748219009194479668999918406538257813688716867794206378302530215248325098645437664704286544956069781916127883084819824100161815550644658208958653148133999095879172213376642422570110605105511844243428248984652856211529321988877666087539890306771184038385388890844422790176116298780713646011168858842016588966976724782526110132478121775112641777428842768573707041975707625859187895239931605117464767415860948673432617217101082083821170566884128599292166498551733628470425941377889097159462823456769832017303475289276325415766457219167980183450867451456773675409507354764391927528779390076128852282220765682514462739657020895384038350306436033188945539718208035621174626837784918261077721297568354246874198818217552253926554480958452200516951157355182283528198268079920644202836666326648679329140845466288113264851708222314431383527252115425116641602301458594011264518601658736516888155102396352258387645809175437242981821272024513581145401773735120275582827950643408449045362170531753479126288385686290698252611830294206927871560960852471140820258472058196321300642698770606157793685444214716663685849319848327401183171853877521439550398414471539753503683309762562035419062653170815617300109787753805026529457589159792187018897914726327991768452028008417786947185109450423374667765625419457448559503180758870899953817969703313976497548413129183822534087854048733623435537817641811599413175069721725987499375958366838773943134416595934303225313367042873261049656789809361265633123596917036381629335928035320428825554486717955226521462000077342806789542712754562944463284189564283676492950421446276810600922074472631100914723964827018884019948953040053352800041285641940307748588531845935042954889131681600007333442611574604760000239880640935685226128993472655927295677176743135423664393007884451463111719270531912345613668996241852941866765802515406151273672468814696496975951942036008083354228524099957452360071442566574525765078023821393057659661117345629498798905114740041327267038209993551381492559469764036475619443005554960473395773905446182759766215215061216327647677840506889456363366690040818252039151918082498323031769290098827682575317625380734921332947301668759041879281641277893980233016304285456205579169661874509202731577680237217716153407763173000937047773245072403591661268711491867389119580884663563208844785295687635873253073496125760935739823719123330486991259812147721321895498609201921632245120037463151630363039340087806475439661613186722923693126913311608272111588228943668045059661729826771757*x^12 + 57780673117953080447736687841137729343809677764954466734061947358783373104041840104229490730042634894576212972692938009027988970910333282123521168068862618156202665824564966503191727008444824330462019102799556672062014315931141960334603188504147596624121394702052802202084467143075873106681930581580535146021749557964578751660827213227646567847721778998872800030278131189862593166242378130690158286708054650217315962859148930540570399604600464806194315067315411112068283392875702915843929012700895155432795527732765083030104317685386675297907190764152261031841782359652639416772627099361021824536765490585954553317591592185763773633483842193859431394437245159874929383576750549329782156593966501499801221897927818121874170182978752637371074818932030829795577914099542860558795821350872625789186514653387982489618928496307322303887129013564604519048023268975351839073947885519126008926232294339120749038446944950038136869228531914539982588262080851601941052458555072288516451817453894494217788410158235465425882822611864053217032257285983798750937951912253941525697076084115561743264777160362248100801396985846673563134073384900257389270116645256904650723713484039539440540584277235486163222549776356135648514752110094528228995600262040930329960053226784274708044848182044029897667040365626186670779709260119965978733310542349499816554073542800401488639557284762418193710788963875141743776490856687366954609519152562602951850589031662643542612634239433422998538138942002440237954594114208986442519307512708549572280231860532862529323146117149551470560017226788368610775877843211815297048930054391520848420189103777484102808606167707203621712835839197324310712061553212583091266067465906594112783604679903528770934693866289898173331172629117501906640784999831802810504019747615021236848068194275336273607901399644723103940526149198981296800453175609503925133496964247273961561459527590625870107732144749958171503112650074875696962813556412162463277540811607521037094195533100047406758445573486063286958893021612373231622376970423874714729493667756860018126621381503194154017361260700307660946587799443326606342807365806006018993550982271694626723696157840115191579828495107839298748085763390657504369928186588839062037188709984589051786036123560010539910125390792804956296894016056713482057286476729751192284620232407196740870791599798097578388202617463431705861891437744700015484989974226860076463643909684995577800203240061322636913010309523419331225037078738662892680302021499178893213928081646978941378921286567781984900376381882956190271740951105792384087361521499364481008549395996451634350719232375853018321949850234738806141216962378867602059428755599451699207420627717418296250538422926975841633106443814272881562736699979997569189071135573874104100845177688786543224531621157448462364988354905105750412859583719712888931641621218631000862689330443070845127290091637888520906547889043958047047635300978687993005285770001749574205368281385065989292548585895301231853173330806071254886388501450378132958675464188842289034270948227163325945714946202289327886298205858248420216808010034028544025111720409056348560061446621496481529427328404904339546979211722791656873089542009902735703398248127037750609009072446320467632795609701058583642911456324991016623914879856586338420205734427047509882403939763834627763820698083565720422502619255246445756178552128385366273927446660771474716695597679130907531851107477988184383617092979231486056768579745737178650606820784299693885346356501805801464531591022898564556277663644926882208018142416693591002009390264161811176790572910686519976285213194638155816310931665152423127703520222780027715825945894048395314297000964255892567484252646493303958363506191338368125235883097755347113602048361481490443592434413103844818677518926110534155894430792530730981749324437029031957785905497848476525807899980614278452414841274683372944512194526120807868859583298991833580944606838366425*x^11 - 4786138170859236244255979149573251910623001869087509648008654352557785781886716630978389664698905420268825854948047195927366540497710777757617877456380869184161064966476538659556723858872303255464991245969972466896211199547620816903740952768681927256514277230251478544530428853122784607159003806739654981125673986654635971204035878358009510587600214696970465796211514293241344906917611797212613287778665605657355351137834274321669348274221731329848878377045057264821391018789386964643246820104473593725716510403865398779309676747895519353455583058559685486473351220804266426272851151642429560636607363166429993674719449662042314608047765206559056770014842955101728318941150074156733508001796294438089892920230735478266643513514351148191014273102013332383913349409856067011656112229459131267869625784144313100490740737259159930495881816729443115173992764731169767300238499212182759424009501932812233849355383227564612580943178774464273077244674465368587085604894600394354304803465115679803757134453439040592291031014400872650063345533862927372292679959993370170271861174089872621512112264426891076011602511326865606246091741550793538459802996337773532153466241284273793412232637568391025916630424404168273442486041995851781361705644541511109448031881815067723068857843363224858090623538516865469399038256133146264304359602036129422555498138696367689769338167289682404255393903831968617117035913587738856328679213874711002967198942061700578515809399917243958784064327112619289352250320550057641697367224315585115211244931116880929388671692762602571341787747810417252025483419332352899688913576005452801336745005023894868154021047168569621455543589137847275384780398380085154712478478018928703580703521291874012370805859655449447246159386709784196318549771226101085916563623738660618370308267029886377676403048342067575851172263132927395194283941624795628441751689539777954249456617544328628246379526034881425017815235083299896801728907067605592394490997476581704842085466214182796727412231074943059135945989170157151250847618878199861472980521566458160876822011341740106310338972948018397061447022690875659227387722708256383132512294349717444662413882270428671952734060762432545471882691359824420461899493896386736218291012189098621725390715793187915790494089751108805696235780352558758596047892904342350416597429923402596724776041906428757124219877604405749922991950070586385208578309686937955481030111794525227932226682815032169033449128469071480718676929854042425526194029370941465846684514392651716904789926161116570734520535813666989495358128055487495366404142453116764253345902164412942279976951713736642669139688417559400656452603143800873830716567195175646568079581530712951737324083439921721093129967914100161201788267997347533876607830584531872977774074644992161302453867817976695548224950599014425752686745095511932114056362882718157567877631521190080278686524711612803445288189441381798532803700847709909229160098723289484766396810315089896424542889380107591840680544880823811465395119428744858913788575783742761736473631182266997645385476410810820093785229017848382653715191333866974755700911781419316812200480929384619295754351761180609555929659731770775993220381972463873882598508973498232210067706007106282048776806219039126912196275741825745135039439809293621556760780111119396959933308493529918281139423056655750410970779300961646330662038786697493118258998696269634420162120387374843073452682704600042582873378285373845711845430342711172942062265572182451905433230454895367202098893587149487787563780090536992026175647463401396043994587498742456130823226101880540821859811437821647227846355520831991040541316125585024470921674131692098891231758524032629070746329985546993321133170997702316272393936723089799215019719429574646588527170138807192129306062565967673329053109353281044080488875086270025139926511579075405596087707881099589926937015923321453836063517235694785094760936266755638767608536519203432299729950220356*x^10 + 1349938890523484353608090483819340242343647764997893787576779608873756888480376654119815400647400339837892156620924597547819419806423881847795827403492646905693322298393895261112137910177406977232709674051162445698127320444143323412734227566610552345641616861326847217363436933231433838846304901361983371602420646125563148299634407864039576286922816594333830323806155979729661978507789525327518159037855627219820972113154000498162441067337405532155248547535012731494699781169817070968064201599361075547724131841673771552106615564113892755813162300602565337249555191377904849459497741450894698841290585031388218841751915900480591851019051623238334709466990752158877655877527737770522299834096093782430300052402603894132435574076556249124437434192143392180621551113854147211288480437911422595038878460746535592076862707963539301639376285395061991198119404233912815079613918964250772009420142157708589365251540055174911231265769735054248235729627231930072812101384548331620402873964453571830510603268732708085833514041386272985955836200131464762816320710006026763204187984709639928919626034406872174355374953894383804277318957090702564127403133912279594412761462419855401718549246769028339250126330328214383215985049485702063936933937045718221301323210963990860700801558254539921764162820372754058207255303144100741503926219888900835782947418187210745686442299365778252860638146220762009215343808686918959005283206671758006449370242053562842788843198510096200298338441064860557414402861163694758417527084763775286458575530432203433670105565884364020899714602827027840189193172006005708006320581459112521450034115714282569495603016890854350823232502924206225082136640444374553825127835927571435462730686476718662176821448870609328593012928688818700343382970911752974720788509094946385476229388626673291417567256374796789277293412572253850121935032313735058844449124634401158586755518997164022373301690807433194107901012854418836014611803295947176752653927619160693439931987567703416778360544188777156065674957861378379977839938601744614777202837062412773224766206306978444345239590854454425008284935449971266304319469000499670549481046550500014454720842048050214658680899518583848650075504898409726857236272032199509033107019762303387757236894806407874466336016384594623764131612264772868115101090849151368263026804703876662419012395404357057103125523353692800959671037840204506244958763477770041664618403764654112146446001993037872048624149781377579539928993339555047494590494465862013303643050801064423649634949145882006435705341366088496884434269365829514315218251928358959991649809996807611880731544037371250231223570494232710929546066567945125418251097141806483211300495927007430451973679721448345026911235854146092110861191624198007882251013807377035821701793437643340119640528082868439328461515248905080977777969730902555096234994907237561739212104966751304394554512727127084669997548938839346905178609941787293364843687172847932598261289328730125892097029713916425139831109199968165699042635674055423231616227303002050909231510336107084089255905100682504269955519386577146066235766623801238745468200362757995279527500986537895186501563858189980745978637282721080358735221341616065909541220408650107303461091640360122688238546711384770060023225960208079157570716747641261284064737079070347755441728729794731213955841600826065433722730030569975327843677252002683318081953114150589982407726951162997647667067177239851995364111124529190991924539485292347937008369563292194510984091038202843540595704025405841992008345050298381454490199357462942466753981285373294489993965299084729171119572339176781539207104628511488780452378734996171352311315770528938565917907903815524570238183408646569522231469962355855480881076116589391640725516984038108947765965068574762125475261766617837527088396187789730721033250307715950342704135619298134274083276384687479778779362799230345867939269506475367715699010876875404677788869278247250223743422089575640808801137247*x^9 - 53175889682851446083399748366455091346184130234509733358137770474555816491479266868511614730009423247902391836637595566058661235984838919279905120974241512764878770080158614717599451770549105042728697920503159253453604324326481175970495747922916772762643982200128688055734459728507192633471100449148677349286869996138989277516380762859598088055976915175167656303251835521792534400897401819972343411817521168995101531249809144069732046533393723302957860661172145735027422776621939270700593613016140716240100422064584723015702213312298167181215979490345743680850591822076066089379951770410569916359198186655803056813045078088322498712370421676706348642209107885183851512370765645580197002010114684749579768563094810541173260396766155258790761582395948550799675675344145586148513535926109388210060619543544494815018089337832464499015172764597824997533608760632562420473069262134431353373752747133240065563465061497995399839980323448809725465147794131101905273248869471875933674603939295524818839386983106776143455831499639403146558025908425615035276273424770671658218504766506520878311645711582466052955170244382847726536160968599986357156944248438972961448676109671519415948477599226713923331788515860565937114243401055924504681824780727283266987047144822588084675730099071775688996733830288578427944975632075454610476946775098004147300633767718718138692350389544278371503017318200548700073197268821172679855573384236846976791849424904988268457242660824153877180460908395439330217671339089410696984733558634653976871745478088178061774924978168685742338514654853393459982506460862885383617235909905930236209868764260427571678532553206472417481843227812209210576445993251645942428487570606183287094058280602707548866924508160483859437431990983345252924084887889377052373325809276658343976818899204217810947911442569446358082617901777829659336299150970036477723618288950992152741824927289009722197644420288611222052158884618435444671484383405500638863189243360166169339943525307529862878539019801418832132446100812670033413474474589223947353047414080159661553682988215964119722024510619209903705339430674319912077743718233204194087698771211714453112818520369899525335594446184962416522017306008675017555666155950279053329642528675890940098454109244343178794965014137621611617353220713239436315470358373447608180005181663967720420475563016683368255176747275716853686129247011251245018477447671012028313433828542155197283541091989518686454826380803400384506147367891923366823202045294846511383103693245516832730158399776919912633646962028896090446923768812588280021664364296931050243111967295134720723259295530877705851593871342854977255137852448447095164066886943901183989820992481591948421428341685279485975387989043006326783495615934666837047257512825827898564539497800165043500483834585804350901547540908502318169093409639897510286520855454182148914275446441367234032589892483974766899927000181651068476872411537531156018908344522152295365917548252267383346297138359306665163435320194370592486431515879520264104561042141289918988281494921895493990578565812483562250710133277979274102195859303508756976978532459553853004421050795596094634087385601190423131625905305793340623590332536292163612849996689136547065071945502365682816019702367570479344572114283715386953831554956109830356984595428170373167673576314615550861202128813636785291820586069614331649908948743129012671343668785416638900043435889985258116610575576360327027119996033952092689671229996707320227093265721794476944108659561377998232107001838719821797551829423849400705303141355634672041454935003632218131229541852104137303714204871712848755586000266563628178340045868394528281831144071976120356367870462871016098349440597878994485392003089949518064241796975586750656265351430813007088860094086357311726912008475792926862085524409520188512027252921817381620497093787172862394081763004540148059765622532404510819013838015296879724260070092537243450663710939996315357381160592933019032675874693288295949379*x^8 + 7382260135874731902882779784532632830435056922484248558145684602666207355012029259775365947164686025623133378915891736415153419078468435379793658780460154242865120288102660279992189983970268473373913504854062961710035654299968789558122096719472494530915609844272466042589541644971114257525591042596277512040647107348654513003806681627375005105063999686324613136242155730901826226984336097305711607738866975512121563609807577181570248852759691553208733174933475686022214781761575706032023794296691758519125939648367322465802831119563468887017307855236234159928949949808436875572620501531271714224185100043150749155051000856174864311488858478191027356333616050029820592116017390311136362710242095933790492126712315660526954721856455671482091494538552954007287031160176897152702208517376020462539973510083416220218490528966830870214359261558560937288458544541156491186582927467841558937189429217671809318769065665687726938958544396794195606493375374106213779405019229888419587006208976945861407140776427975577810097939779250587852806854364583718947504824525285182754959713216979976278154792399400437827119929593347538840808752558974252696887709017185035975927725817687998926858460948595735193214059859808386374634411233903360106660470419715740736310137069962762485393412733527112379403315183706470870981150936838624699720479950007406042566988525238727225112544542489146006944011148908955412669036272988930985420419634678288885442249974577222274805453452276802736225142007537740773924655349709362774703084656750849756510688638598794881644940147670665759886636797812901933566043207950205047288922578110945752209797765513991549943252733433837215602677200870859534791138684323308641775881566544621136621668292452912363083213395809251046320709276960018131302937615254726521311724721416664355582723211427669644424103591648493687858165062024752072231824574449042236512048820486522175155594090679778499978806292033514018405962219726448837763907202804408171181753261353715391076946377735878252504096110926488696972714567028157904816727418445453011232676713523483322878261878425835410932550343943903058705065049628924708729520747100708887435938331809939949936005869308350624775660106333839432518931001429386433360921285408715950731539515195529035392397404258578317287266938553018944743808453532787161036077004381891274784572725884450640688783202938070039152466412135631108832400118976216701863118296996230008991195481275372483401235837482479453813715583516759113894630591132983279298744717345606369030186688396198393094772816899743631324229077577190836311916383878959065218653013141085354562360091340292421548224067633870986011869618826806866730529396379356938755228453356951592760432177642060392131954526087841617600111348306585693080494150166647698537912037506963014028894098344660422227959712891341946549196275345294747937891550205098645281233892457028747212060915516715600919263332910929939181385650590141917881694608146994720387338148970646097022289514890251770376155623012889242959621446966105306687625414067517265109771111546856947548280322359883236621604270264192058633024758570299756737582553396888973971699203843705040514829139018157788549029425195763535144427485183718360044452709217496956019988693783380165084688955702465233353797773345807801427014911366685034885132498175981164423954369685329219442980082684294795091116133108605100797763586032223619168078293485653847968900516944244561971532569185064176140549251038454576469184772950472762524651619018346300593067887925897218419135227786063251791035775102266407053161150729269357215742955666465420276960204594710598297377433415110715741619549605214153260584081547062867258830610659742114897904578186286490153758562011177749715943322499321011916175117332791605300049436138549965141621644541865105202223495842651332774976618542360850255000385523211244580102722059438321642808744770476305099398062191569672059410866068213716112517616435397763387521078469067125250331667218743046510414810537787926406392239652903572339905520493467717*x^7 + 2167685787098822023172613236749617535033817752532139370528461394195509182141531129584241335797919519182719788188603333268132618309234718402950255739072602199319099202899599915588059952310356187124632814604038359156699729035515624286195102749915733367503992019875587671458286050382432512941510324667236282995113888586635438986226216056736445524784215833830709596397134122069308905198273258887046863504286959842076770453846613353545644053520656469907441888536876870117088710994830582720101545267426312045305977895531757871109249370410024733924255710755241132634691935452029776147371353340804872358368762396745821757664172057929345009673621308497171619032306488279824689586910474696982229962026086295518726853190705976973733347282034539071154429474141631500749429952732868765206771813139956677353167223367487216099446525712605480913755839617223976582979586030888305628483321925021517688700842687759961457564715765243404139638665953017857274576962040514812953232138569605807792726923767548900184021636614223092643591109569019591416355145288725291896326431973305288694995042025927950139293200710739715794668922514406366122947356390685379725968255547738713984291508220766206849208569180993159520268578492170908544318888426336825889465307226492522490027355832958861826089341069590543394249402371337515824070750222717530292253934107036323792110866226857981392845834024066608170278937647904372749840900485388318430254059071508668584128304801424904842092759232093800486825792294583336793884843036305556874165198150995222376864508076900079113622925367803739628232267845520781008864680193887813316025932687763255433414836743261256733269821949539366161032679488812134242923399008161295332404208518618470094795356298710998267450486458301227700420455440324067356672585252308275046957199081471705966997926287260538612615806425307250062520914155648024584315802978216535734002025067396516195760920785614291938207621522609204882538386857507411290301537555086761759780467606411600246525464766896531617649294836095792885822940735057419127778940614600879041744993981892950091421287013840743242253812045584591850500703127749520448740464916438141628717299390173085978961073861968442583930352683825432685945986094138693685289869128176219305189123661908281066162229946735352213443443713104535462495524746682613784872666062727756685189188177952160182108075824446527880193354691740673991746316103765559420834790258503403342340839058487663755423221177357662747292884571139063057974901856837286541624030863484837829320908452917856623002025899780758079630964730666318861723888152678802459315884337824634056891962085047436032528706041525310730213732790801968141151552624989966879970157610299671387075159098197438171383128801151337973713454392151556123528092319799680286056151821094600070791557688837901903785476390624899127181212450017638933547240105316194278411713219383213532539333443164138898672903780113085516424276149856743831129995989459116640233150983358948635940215363076797489340181410700849879289320727019674066937273163123680301465700691928473021242611044414878290880972997518440498474192531822049659737483015311385050218262749869487863499977563495176507484978217409831917537425407415045038622386146457633364862703793630767944321619618826957339306750083926768320611531810161046898268778471789989551801941081207374918789929882302890813017452285369180669287377668100138845031477370674494771399020997020789032480134281709695998651045976461859475881558700073484319690649939905180260126566076379038182222109142369160079628841480807828902952068073563404893617918878279356078121829456811681221021310043375943176055397562438301579633008360060162529090835444599068428156754452101612659150558661319979304688224429901587847855983351514567100317625416729246962331325530758155111441395950558193496987444053979367418969186653603932667761806155735710679047551259442474213402917743106864778315876692759539336687864864962250212968305621375644914810527946381867438822653003723610665653389733998723347076669617738511200905877160833206*x^6 - 267144387192242637232344385943080362099358761048208224029914913999046430423905627390846818365541671981045566203652849319752189268251213884169790730262437942838210229730628672110480277955128161821671270397259827011056496137680320345534329194379717351726215565286550301158510599553190524781672231753841178871061898198508159301417121065916906476586440535649031717671935575241719959360306747381908953239563749937591553828663717384271550878023054921740665418156794318533374417083266589769131529362176342672939154607592002186350424099899725980830396773444146366102851107739741611844773336258072619067936435359521597992071790685089126327349334325720750409806670543963348496204312468483806084080465340439246275862032695671237441345925876644214825618924765126173662002258618550086023136901332066979183003853924907328173678569175117515930251516160677446259927022184615917058586444543421430918426362400386711262428114020599322675923391028066912818419926596044885217841927901040413492447523534164437785808726569816233940328318616639059463328837948170205169519974403825222911158948587587654372126553283495170401447634440222107552750172089432544666117865173807967660724653864991033906379068586805793459672853712272716253755299057365258742272324036592504032220959547424161476107630382485823089965688922807434229040336146727924970283148012361212865717915413306359626894872114498786245571842178104239422813933202595985405324706829954590294028726870621569367897559131475349639914245809652220238337657763234989848232314078565137600144181472779220548469670211016359082747877321345064544346887269705550215018815610914009626825435720338664420586593479560708707365744948457563721445329780779907657894695538976608380910779271373314750292811042091213886566499762717308701242889226951709026069124364822319410902845347754336115679794765378283338792990786746193485772095921737011199908880263258650699479810146591184816846089268241825091172716275787087460356945576012954782515606382729653139730447379900049903811658033085194272962436289576559420811186577738155984622937855981499257026285254985410281290550918658269210497360432107999267230778795657820759238420720244785786992696880728874887942770731940416066077296633331597851816497269367709701003768686192948552564493948109861126729570498776746441284393485656775944951727218550259588946354001793037789453782782044965396073190157848373104849153993769222736511155664063804826141483719451179034415299510223097848973690671335494820557138989087769137026314696475700915765069930433788797248939197643389955449587750168382475352005830759034824344642897044251776150356316924334683338195011955448182377421931203673251642268710855445211390145532197164620549458364575149747636522759791800556510081827695106800667476196907817645960993307995870581431695573425418156276141009734570651058206659860740834689142934624165728652739076932047935095269483983092604088056900239647107141395913110863191654392117919534497215748877547152460586070696132873081838504922723262633945906674592360632507245537628731686179844517437818507497168225465170443298637417349650104490982226658585174723213002020173460935790542475981075247362664043702108612685497078949704485381360791546314051418781893736020525886169237197611038208779225543809534121614043555329773986482259390687423625036831583353697931869630787809684660767327120841699893498681461253269982737962647968521501664262560303570004809649146939384802950496003118754014790856248998478658932404196422869709580311331280734292661595532223814761899834468833151465700705186753943764167668980781259737461528892175045906354703819564684753635398961651031111293042478750319425106387558559428961316424052269652384326285972158303167087354611505103922147052379746916548073917653282943297668724469164126640661761177437062971720628873317754237829052185272481856906509834465846506550761643010822619283617019392035569307565614386602167411959268199825604784681867537285856027707879772787588151381216481740845488138428522301853227451195701753580934772033935445254049165018470069651858944*x^5 + 53186224898932388100112579503899809280817511347168472632900580335460878477840555113985094419501128856234770059014618225891037154160417248899731274187820874995785604417068828412262282700648882372088420675262547478666954025812142809898309409192582089547637773064379961502018403759954137113892668811616037756217218577908733888006602751762047451789500850903550608666255201368630093865863272033575461673148459371285050553537814474041062835408080107178708583940852337389206585988929927804415110123669638931641253486253280533954244788247004474194280860971665742754905255997787417361013285648988834503338234429383077440781631467519525965185319887915550192012806531263386784961384954549835868968781969719656994306850605969393571362351551536017584701124926274143407246241331127712146713731491425620444469281771637851927570567232493281871314068645015458138905294460800139673967343318936459256260499692369519246141662428545742044613111457804038131834979902900298625143338532877847298312831295762668828996659950703669887504165251553022909223831190099468020085910426246721858719415743985910200979721616182742950692841231982263337588447802508299967907747225866092603813840234909496161827098207862505824037887806569278358457948971342913935662615339801064910422049287768627593941812553780975509319140542742761485303825599923851248229998960052952841735087356081533026352250376020409273726135074220442378961444891164068431669349873060744262552162890421449334159260669491122360002861818844485683477885810060433520277572724411099840955584151694774713186189197974453138846691495135950717543294001494370823737527471546626420224472818492249591311994227494313038731154259023396903589439150562115762714243129827189340156427876541732452732701713867966662605180036320855870355226747005243210429626971332868813260882830032632076349007904894231060089592983629248103836865201611890837777832889646982306660923304237663756097301806058869181265532030157717535304429117803985877455476023618277605005381178836861628836771135732531470655397088937470655107904654501199729317239867144446599093845384165345734622137337105526793353721059302013183803485157620548246494890744373584188727322357670726342670004664835116068917277976639568014892208496372102635605606650783359794375014362074485778612334860509496103172853127723975533059570516012445863041638356950361823261300249243397262334219773919500571992710428042420338961839055409096871412090519389036131074187939615774824850348872425961294023570237710095414862775072308827741015029757494948148993297373452608823369754868640387327388602799489776391877494456213171105858046181046947733496945011089342290618279770129994490393569308485212325998418062324586583556817952076144365201152498069486430438869876397037169767609965945275087654043006122486283801509935871866487142257982626201337721383748425768846558560973803851241092512222357747850209442452719301762799352889552370505737263169941536687002581840549325783838671101287396085265406625256458561804979338645658297503514399616107475275608832630743876417419973299362293592143066220431344903031499873291778971902790873407261199892160076532887069852776901550211973716244671693845785404849935050750684701992045374260824344922126213364324632395149918599392966295921807328598553357480895582297069869677157589393694418893536224371597516331100042597585240246367792318444793408941867982554363728187604117581236853480427563084845434301775766517330480643166543743568576524650894283986041890707301342431442831393065385802319075632879479367042651989458231934655003348869565977298087921824727247175890060916476877044615507106193431851036978590047100989459881299698420045526409551146875133935410961897270183948825791049952675148473824546248171387853763906418741942456686289604558871833501157849125067305210506574222181222802842801498311877824057913707112526466521158446265807096464759006562182288346117184671303868796023107892467847242769595320820526521747294938242398867386129009748326082277495997985436879780592549561229309765265428497221078076494903371144051860661160896622081026*x^4 - 6003326484044273520117164481749206180470735511418320257158718858348355809106084311231771751292130485257573008093776577761907301562509813449297889702711892625028951369252302014103998475445262919466176680942334002541358046529092199135347857890649573118749301988083517928014866280444146341647053482517458374701708405815336256105942864561734434545144960201046656502809117323917073852532115874998974682800003274154689848368022713068139994532601648008126766443253261588953951665128236205485203788895850588951665554477906502226649927498654826288740579272895618772849475975404450562095381792963043550187056770929176466191720437305279727736955994824944942089806384400736826598526429786974041448882621857355214148175560299628765974670378157850224428989336996304685681261514880105942818059813238130239493063840166204322313375315509144122857548690928888617841721620756420626922665710977688499676016885700232857568860018814896839738347783443539211692493512681648511771626046671711383688327323946557858716615144229449850150706368693897302227417703258692556666918853084668768970087581188073387013278702183642152209320070565754493159033934158693633854542823857892818137354501111197224693104787090606830853311979513755451665738088836701528097066718577425813112648544480589004668507087849509160482997748805162423408920262327162705236899121204396188311202122426182022044337972195823831291764605884660615978070863899670673413317108636642496949118753235668245193476924760011344022753652876817713189934390643341878668196115442741846149731236014609964262346493352248291151952202395901780209984898097933234970182504806874590462136863692450801904876750288710245228499680970370981142089706824550132685164727017553982934084258502472482872409764413025084940916317191750362237855996337858463748867809317401854138894607021213440206036033221360579760636425774914531265379972775583633830941932629518999090881949438500326069418665367133993386355202391342421194578906181440777193919691636488392310700169858145082572154539699678262094097528566480235632186156175689131912888196693507322512825289511343960774767602731251231592186940218575838361585422605501736717691473513280258879619345288837768083836036069608114657003240376053737069141590698512136709602004195836115384809636839389796543370106095435014874280564156624006714295136407879467336163456707102962760755182057063361474791223666836361298015297603476531127496878959236746473074338134820036157197513512043231655180396750013447803273002802501743670407174649765447454813294061925421764904596933442448933170909761745014607396597136316374542836965980039345970301302033907612415705286756727018282947808857822244606457203815110314031587484680055308913057904998971282916074709086355467974838290471311008702223890246968742077732002958418382658412119863767731052110268672537957557339550805996590828375681190336296629108774083585721192591995900737203005512965578970215425403691749343053252608124850471028886131291941104683264745016764368657932197943377063826243172487679400083245107159430617968350498562337352530759850849651621559723201831928421534239497835259342732099707551904063108326581038560095369157728909620503041920427500235541415924840722295689683439389692268100079079954046093155591118722305138048281269258474545554425151766920139768119984130793826180584717359716718647686002223759437781332318828149145553516668411265064351727759989108566180875719808270283085833425976839591480476044798803581371206664643603961738632710207533626533488088041145965378684256182657595081928321135374298494272735176272672959272688341684401104469557891183943070012551426852933236036421729568906541813070420499085455829986296927628105206469941533091863242979474130246984672659830703090614827483741243789447415235073298058851004405993933291025023794355725124431264064446912894807972505378579108515019936082542976463649874019648519060914735685698172229522140988166391492102830392709853572701444855201715654117276552055730226870853358466791604267074534382048401936946050512401292285891252113304023196625906738689936851811462409131093030529584*x^3 + 62102021863249898570222048107896185894750013304330305195671227948700362265083964536750380327660708076834313552253852842558228055268419033150618702361922878593940447255038194927628854060266782901917781162692925894298840640008405768588956429784988086564466423113944857074888267288251699262907134831287758978233148266965588337362826757392154385755093621066088510106359269884942805387584958282990032529364031548203025819879969600093356041690301820368914095832964668644496897296699857916192488100711404343578189283294673343658427306562474782629847978631005505354191569779564872425310098396135806653096967478121182521724867408592683884427947115104897363829412189975703266274270945698221803623776121624497011998346855351107232653940922572925438023740198468588623589666153503922670618926638833249760366830231638103994691779151119009798571060776101285409494528334118460805711471054587654675343432323013303541533185731863754275935538960704453491083684130094808407731222958197867168452204155172914007683333725233113771072312897284217415760922100615134326608951386953856134726412081917991520032705845807034408129686686225838019907206104719003011098601948525061364056108074008710009753605493349094942194620222106721384767414736225145045377249133478599630668284176196241555498876203355820195897669272600899861795420876525178338794583802781488195523833739304471951094454149152738794940188780895531176564251074902857650338466586328067099618850317408625509951080369681450761515711335827812518758832936377104089402015417432385029041794657351030838933756950642122782746804469244073849244516933844210174621335144808619388471904893708874629219640226350202139992085461119557109873592446653907182424109993756218897158438306229595009185572493200279880264742382914239187632706680110082599447688245665134689168676594022216282805639545165137471183334648485254534206881885478530488147118129177967145715241193661253130037984584755652625856643957914154995074377140187815970103336314935942846582777616868540296100368052936873705312506356350259083167329393358352564323159302981557411367808603490981741992509559809856951354669915598304085893855601403379758856830934045493964432310738412243418181202525092313439588149471614134002361676578030440971011914387129535723103651115170781242447235215189269614936504138137406997431105643316984992613243945396076685639081428525754404941629835354249659373082791398011920953645467329524492723500315906092272950261955030373901410052716341590066777222598970767729903674844262459838184580182747020147706423094121777285111834167199194825120135964942306507681198649246440831644927614823674418858576947365746363056820058240465409904842516561308981238640581238628342959452227194924426404162408705368228872463696855184153641989658123112211408616681303328070390197125259338618067965444136613863651724191003319846214430290222796790113956446452054938618392489340660916463654054301692042485356795189020987589270130896572867364299284867808434970412614738838498303776568181652404102748680932968461939318918645877741784688336106929064395602447085225495314600616546570700332875915766441120034178740231694700598836296736113851568636166160390015262749893960426416312557613632000951303847138261096002036529558636531835960422506443777853601870318778494747418849905451131588250282510085665729450918020232611547705661537876326897503972215551964847424200939134734357781646838493718691461300750852203789721441999495061939918217280902645711941106155480319451236367621003805917585463231265186142423058177181208153556079478636482770741463665829483550494303626832176075727543452273539889816786285989862485303399389063065134996794285717048702384669113088264173944888929437436456621427726385464889789677298887404480176630429144523355790555526570966122485532471988414775139500191619804894555616505717607518951219452847819256841359615982794347901903755697237848173545995228055284569890766444178876512876903266548178645659626069698856444303788970086702763022061555363822872896893907217637473073222397646974673014759983436747918306387082183388489694302724868624392442902647617639*x^2 - 35340919516399364445957670616020368214995606909103579409069396166422749102523534860873166848266126652040197347196721230699657817247888857636150362919835980732434582250927154117286896912522633799274772337829846436642894759363289434899352155260056413174961663821039520202783976866602318832192079927363126314305806754302215908148255372354424637746763483509034222426214830938471915044517182457439216894332385298875971257913087748381619027515525239914865779367542970486750769136861713685517896062635169479198804041708995926265249341645521873967863267080032346629765740570940357994075807748201625003563674291417369697086197340701010278385590943257908806727911775119084215838416326491261119178611738733809449283675199103619075809478468742179989607622052001220271777722156445689598190861281184465277342405582748538180384463424396766819295228839640200377621403183373179927183915170295293777578849478034954666303882894166806334035268074660851947995801127074560321344612933681530500193118441037344572957746429656363394758131834207910353768459713066549535476458211527148858464213350210197285411871131171372625428455032932831388775308314600224202271193109290338606715683573854614485022409424946942491666724753074306313883394773758005802424600620617114020372364898663525359856928410663895767797797989962335276960884017915683650076490548667226459328440596362515224443574800606610203146676397376012976337542958030157879745177957490521051560912075323092971841811925631718274706324717611550572001755632047709803429694532975125903953906268338913244127638620437851824146938779455597861356003646263659452912373881777746578333995749144194037192596589304517126222319550822786630493742387395404565656007743289667725963405512626175833945292171706558983244440146015484500077207288251592612025591360006265926696170596307099716124404875158728690312632699654766348950192138801138368255923345004842486463383757628484395176663060965700513903858677871871286447297568312966973685128807663195808420115094474872400729050074615519063950098024720803848477322412909910755010807766048177647050214947488329100955153449558619605194574923585209123441922190263748770146805480187581765659485589027296235235364644337219897975375760413593863902612915722957488141382377395689488766557042234743008711752699726749718278203771436416561342506192909401104556288596340340877605305193922460807760545601317159117913643604905267033984445378437431934253036781958490593397381916337628600793911413279378235600994393203604547321133616357010777957519249362915298176953535540871314492188689750957546697887488846555910370316459646661022123932651209288355159861287204978915970446223233528889389055373043113349942097078400202038062646287645168091614890730052884946170148693512460519610566901846337414248788576320450948718947933842317230912692768922796708253667627077143687671081720844035410157457994533468295055154357772740988710651011547193343697985590104499524555628710652927702267486881580070986721954045035282455716307018600810292650729381672383212388773454194500001890207060415639131433664584483032494769413947247995971045350271216458981156205333758766287050110555123596885154099098486824669595148101368962312425025418003003912973725962545064138185238698097309889510370102678769820427936903917962210566405077053173489363097629785486635270157828484949462962592472705795982515923706683040842940261204698445090485943716342074635191689258325796921361229524687945491915466439522944868762767806468976495177205521839669123007464310206252926311957434076607957468741812094609290882501751088433913240642921348481627815307593251810204844569687841683253524252412470206245813795910609278041899665835264675855611928183796210685102743401307104012934510591446594563008951670002891548467131193254901537219873715709512904241742186514003172559980956235254025285732125040321990027788937970921634716923312900960969761522106839838780049590902490660141903696475395229051003260677161615160865674721604827335149965830158895229834797333350883656219780089472857667609413396767521152211505707768778511202520486412008386316014277697190176314786755727136*x + 3636108802649226692418660142567634976148163472393662139668951629566192992093790680294746517311892883407948640826082304541605266721433157845037491192529827009546330960398919115266754236992992354442127464181471222041421360164045901827629279365087023393666325327123459299669761565041939372255776333331691069448259460814640868188536447800624310860919687351402574507019701708378705110282980286678321733807712342605232014771543824679062242169729220453374360022523360468153894047031336765761213654260745706273749121978488789308267566700887942269874957848003798680662477540077962245443268662307591617098002199339353888697778425938587406092145506731433160026477894730621284721122628645980202777220206909569492253448480994386979003717744564628021011928028379417719825980407558589467055155180560677819441181111034406689242287135720555575942523362413139137729901323179612228005943835434895777699102770164292273000458047982386464091592188068196871143979292648609920186671480202172765444806481575260080252113187597111137248111353586561593363785490712384047809633707569943118686067182059712237283984780132695423740030968452585740224470650652656024844099508394426436772805567171616539877600319604060692954759810850333708002619764982263858415782603887647604297395422527397509214318840990154131055955622472815688166100763205347739706902554829869254707363675291003582025416938492706504690845553161282743171771758247915045984865813362942632604051391730820576556425602368207746994878289563034497404146123829393892440596481064688442755913069014467687439297046048366323244973712615634693857381315799665366856396416487252700452674527188175747772430629074079547791454875867769342251348911160086876048083262210649904601136661080808092700526695852806074082018705654040938862111853832313909094173252732541030517792989011295432525748901006655863102975532893608313708207806185754682025088965612743977708937672688885897235738861582118896548522088909799721155784760758289866968787278922017932155731395300502245248926075680819389428830239687455210716852394771581697656531802209890607820750489273539006326443105492521035736906781813765851543089435565144670841163871324690431897411413513632472459229106834497565270577178051142721446064815596194140888808202089952460329772262184422169467464606855544727716220221147117011654800934111151718845824388262497931099724589718848820141767986904313898733441270742896168751737917269446303847531971389930208023245369405635981151777528704784084916358664302303743384545759555149502463235085097361530785454275623089085093822266864790981780080047817941165916815704346406753848989078708332392865701797551208248555794218463596441306921443761065482173550553257970589629604196179362415300328048185262560498485998138753754200795768142455776031113953423380483529110338927231890809519842188031701846665010591037593628687526911736157489486540983658228343637358882415297300444916352813272440925602261002006890466167432016532241110981160533891754699080600980101253790066518948378950289801443934116223129667132994897396674789850119984150844010081106171763988708818420051462408554257229007131434367281085789948047524616668163311588962129108659636902947137137566805470259910604081599826688611511508593937568059028773719413702059192953044413065495195326817547107008236894989322362102272581104561287435940818450440642755484546750968366856707226641306320316695994442756335276162210673499208309012634878841230532577297752325277114663233203633522123947886234281525059512072933945564133308821780326524096095205716028949997002812813167147772059695820387353327282698530634523719297296337519373144596198247783706726324899403401136037306095746014491422856960443129269765398573103725785579481019806673166134140740193316469508499235727812934194584644206050192433261473920939059523332505139522354323709428912884237959763073131457675744791477091254254073890407234931414899027471095354079643737955453848020638239302914646339352941577768536255935533291408455620182593055455308668967570232055132233145917854405087035548601551686306402563556641989295853464640738474730307337255854920853036887565031022838680181, ["Irr", [11, 3]]], [x^272 + 73389220578196662768391645010675*x^270 - 13180250144287935178288674135818693475465617212*x^269 + 2547437618575320670191363721890955178400956228582637009526118522*x^268 - 1921027948094098324052866000187126285646334212623275651894509325116526625627474*x^267 + 61491534926032569438970785935362385243834877235657392144242153019326874433521225008366133058806*x^266 - 77370954748366550002648989730457334321378510133118330448212581746695704508502733653316615537920015668194537836*x^265 + 1157170162958986189615906192620558217022115276282815160134170304111712381081625749549464939539770240347529098720916382343181881*x^264 - 1661810475576489091361115025707642351760573749833762317136565887576735591602558884761318291465413840961618593210865176054316585819172483943198*x^263 + 16507738612092748725693803062184658964706342410402025939790660744897987513941275946487946712448288640002499856630627442548053047055568971884355758954542592815*x^262 - 27598318456368356200641225449105578990988508282915553381061917783055640193417174421172209610921536485616798390469040160632194741907064254472997984603365128556903992013497649*x^261 + 178578492102757325516535773095130281593209864487045894868794985387793848767334249625090452922629039717251478326027702657973178788864607356365677753713665929685645639011441519913389826720591*x^260 - 354388616338780253891988274423051415894433147362425460814425663611902899574413867749648083046090888771666501340361968732065431365658376635503156698240138996692584039320794728501944611912732906941935839048*x^259 + 1387440132331200595015324307360223719685315709199277850759651702660506074762139709079864652283874234882545474136231798202185694710463991665452133198942876139975567133646567950408508382226549494926973718714825255091944566*x^258 - 3139502455270199372187373665695059172784787042930263272863804373008205432051721807559546703625223768015697497868551082642154526413042712838980665928791462656115420416421918044505047763430247685732339196612534754126503726036585905663989*x^257 + 6582220504474793340668433403590079661566072758769054417072154882300799902017470297891250981646343980804661436429321012708815307021598232043161954723881949481366747020168501597319610719940224997876664787560005573309519317677963420854953402042349476800*x^256 - 24401934877109657641968063243159836689417533096487351005088691041545830284267190782725195265247891442408982006546214120517134363116354570289552864960100173800845073009014315326952622371500105767301638793769906603690505588543660674908675116523855204927770836093326489*x^255 + 17855613070314813164093870522314892237143414971560069348804436402094831710482441794237797501229674579608108605091982155339211828107505373913122975977112801286324287561184354254538860054333495928838595129836918608836905799893202051080488886133562974712386416765257300624422394520296*x^254 - 180454574705946181829298683321113414363825979061788083956915768027716134829602157643202246076391974180242025482231293945793759270089709855433891220844452090822225850044602167965095155382041731835858238474805168644853914442233519828998760416397731410501747396536217364741571277557368940430699107980*x^253 + 205059971693116838402888633945802650637066092772937673451467722306359160192308788826605528874409130539964423382806152801029272140712980223454995728934291522150852075456230011018969489499080812356693546065537956753410931104732825087493475377074248305336757223903638641847555659223024852490986916458690353200228643*x^252 - 633055550853670757094389511298333793285001447957731655458339348734266695551870101202719182520545727166468194001823358596947480260523490925136198139858364914257285656812466769966144343378249735628577086590761566004094586912275272303837532520210126220752407394101012880819223460759111566426079795330096447330441602228773124084914*x^251 + 3806420153654732452242166060746771655411878536043927513405960306560632796776893390186951304791790931503549175661346108079584885736056634865478672094944746479679007904747761223225852385472928766057307832720855666844049211481774845172753885197944236421578920020124981179667411859688942591273413906688977025996144224459221146259481352753625555432*x^250 + 1378702059914610195788763816933299863584523008074191244005407816742011934821013257963581912359391747987955270752171351468036347064226097350422395428350505341810212263988205524870110063488734935730553308896979509684329225794642547896299761199971461890219267155083839134389881025635548863544355904710960407928174628850056886977266716766023018528188203121789341*x^249 + 27860272239679930465787901461352502729429250723091299632574397132432355160754743497975792137473908466019640547052493108200668783982336704379089005548904499992632198455883036959027327419866908491431878377684219359551502078264756352728665888914617488503705837397660469858727776404509265395485816308012237074444420770312267936884832614970883262544503769902298000118262637182693*x^248 + 3574628467386288872138354029630367135286194456836026467928018283830146924932926894264343649349977389603253702984005845789855277850561580532806931917356857206027862050629297685752975875801738786816616726581694762626076727963125307735217643624773965100344312192043976301598895290820766930679390552532218828060633507842717674259317726897171872221318734402972226250278126018837865464345050363*x^247 + 30924785092263248463494738258719325128351590276642797730217619058945956093695677728932774334045939344234133912579596678867302521329390764079291333807649533388593938460542934841147221369205347050614789311902217427852252273821328565816746031071365244727416954700177601562624236392950274606630293504968876713226338632816557316530854493915855615223690597580940877706483671377724488901018387165370071203784654*x^246 - 233382821508710172307120294743261926726344967990234083883633194714465072017394520614757973132353803887251048927114681473802050972574441464413313776780108984653098072150869951781459801409627375598536812325157138359669506841125526573455785100938691825472646325331700612615470356825900248060754949821876412942556175675799057631809566503227715087963190140039707906022316515589426738421099778921540849141398824203679462362668*x^245 - 821159236134783508446136613104979475729734095012951271455001230784243362011635094713266727148743938779173485076715098220037317486918590710378738425994486773948032433297498258137261657265249927059629330243490046581293996596344954308786960524695440073396469228238177454905042011104150752774611085600304814270529686390013291157806319940647310040407431815365046997370622763266375507376422964537949757538712865958278356367939372681010845862*x^244 - 2253044661366311067355331095918932018351125009127828700800233268349417183258732342056230359143292700902565437110680974020325322638780365423514496758439962914562235801407012957910527555180957017423932646131456036015452029948968744227960726240262101581111286655130809657903521093907361879336741653219806291067708146684364919050632767658878650297143198508496587181621493766592485133553760149778148685204808562711388475989989418536614070299972726604005374*x^243 - 5296962706410375446157988347628227715314987392608750936647043856164272477926572361426461649721875601650554853991431926980103605495193628927268932869883946878871766005970170651473867422687189070052753567017383879694758141917056181282530986805826246607178183642936290112482847974234372486069051100919737477557605056314970272482073577024479420004284706889870061914561964050127820177855437028286500873480641662618197847822891013308942800144867465311431745744841838525459*x^242 - 6619823277277860321597188517678486824844514397224716077421574489757886744390193454568221712550824452580860986482570753734187399431127732188209209540582107199596723647740809373039896352446151546589219725398347792462789905248544623524442468163250746423671293078339051060792832228243203882802284954637475930610171999390333563836405708387996470381072163392929359110783229100838209377257869014052232415526097237878106406571644973930119277616587924768413122540933206450006063789151067274*x^241 - 1312204384038016399476409747189857166183547576543575463951289464057528679471713856584621603028287929847399342940020179640396910444016455511054386700094955567593682829523393009844843031140552993907379302288913611425891793366216240591234692618335502531507521079515979954407338166993563234375073710520812698765724344378703477132108993539898763317219906100861237031185371672395789086486826894150650140324675863003985863380004821836742009729356535492257908941462275972216152146437404678508052409427388*x^240 + 36838187710469025732427451106385254483952184054046533938747683900617490551855860910741682375293095073455958514527499498699417577270271306317101672951546335212440403075530367750066952570173976255251497001298333155505407025254249954807380510895370971588213413907752345349487099300137154301305509394184678183386016478069265770526134107541408549512706452658322752802110748369486910142575734660981529145839055334723701531934407901062723278276397225522311981185127312708525492661472233220578502955732166565189132133123*x^239 + 167172707377523902341243201862910643231240020122337972130972564014403878731959639841052242112874046313307549614873102000919464878288165821110066541140833890624419949776728183549308117957599819589137614917246068601492446531686036837683934693557930233769127371381224046946950077482275367070140208175357433438827956938745734784937423830521846983213249455878463638034714251180409458740091867606679688733181500801122572958968963245543606578449068961620531038722694164785008486299276979700603497306007677483305411122187945520930627797*x^238 + 437390499703069653053267420392102700178235922858199219422926279735161714238885584289152654631716766043325730374596152581850882970774810395955596130789478566751568690836407228722509507509954444903206326526928667969992997305616388386106881898818164802456327949718372776869247255246507206866918280881224798986520955359795881417280075068185456693063786544647951884986075294943499564321586385605840322136758993939491121909241718360025678116871974723387803615706436589892417879346742605230254945721492569080817054744247826205880854077479272817324223*x^237 + 962474446513244852692992793097168858148192965755552186252382732193317466390873721405191206461797586466017044706869729686330800962858930838686200619690730585964285989345158811344066191409764634913284903303890184950232039985876987114732464712514124833131123753245828879214171838263289177288748368864089209253010425212627466033344606007376291043146081719195634925428679531665410417399220643370702770139939529750256163844787864009195463997466090008908286535284386279797669781097694963750574550655727322604124092960493751780239689171421486531102093641485585116807*x^236 + 1314953999017413289400311733846297985965230704221246396604563315668582099313068521714961704477988884720740576849061415647381378420973024774641425980327248319571139984663748219578920637174403394985753937564328021087747821605274188953046857878016549024869441092452387055194670662729540772375042535227382219022461608017215834574563188689146559484087505659987447222495655341782443197694765013253305069551006870104710089969428334771208673177758705587958592245440030514944370685376452882718549734194485029051406232388520077424968281682901593044031456418812909316517857587089839934*x^235 + 395046495296422537099329864962704499730716897967972033773184482198691782473377293079701481441955581558648022108990115636186447775173480384620819687241200766552211536934158991656379191446221745059598855711859636107038768269651072680597380065842454412651342988540565722326318610705674222069691225285303451886764817766259532218617303713492915775295488674736733841601627891894089372962559136576847405640242899186404291821909985869525729844956124410882223856648752539878259545173117132851178571565548650351840211683178710003662543553308800315004492722686510834444599719253462428980649217935869*x^234 - 4700267850815460189946403918655579915215455480515968348192022887351548763587192586989211624059710199037879548757869456966995839617228472863108697439637240990919021582348135757108794923333641743154786339288679276575498231963285881215773744764692358252420624317760011898700752590170561204011157149366801548347920150245193454630615539252094738696470027327822275771986292270449039707785478003734670525494167592053181800411769788403094840863806827234089604461393423614212566239444938989520423939584214294067919188176261307950550552444102657600965739973704107570255915605422122743380459072882196067859444580502*x^233 - 20708470097061321643633764991025520484481233519046382034525907198829521312699621304958178440470743439175045370602374778773758091165849799623772641005184248338476521709879159144557690045244669446134358059589564771614496042785798526261284442882496804785742684392498148445618760030748036011186254415422567784554160770138852311142338753418446560193716932523319105247557445734991620217553688610542206626909239425835011533292632265689554728848753491454562904136230639355780688273816335865796407314153544959585965927495815546982874822437680294197522223397629846082873486027794682803490447240793953774344428784443875037012531280*x^232 - 50253993766255187814960337311073675231843956228586691854150124525374619245864369314691503432348588639570267601365462083671288815669790309136421464162804396084903809135105655767647498503778747375181918182846143458013486043145013751483201160364437184471724987684198813057740737985784998554831636201845866689793815191095854079608800774880460048411880743237865695286954940823514323732475827854321962321792834513180676438657194906314352990852290680998976556411574254103649104713871397853807612966275906598125191692043404612083946616828679467913421578243344676394241935079338517972645466144254639735741193723241839333864205101022085718634829*x^231 - 95749207796801302579980434560989070822341191915358959447028724196119512731544059358627390952653032650841073670608684074955756714183786723373132859832597126355822759465677674308761459355999441916554788662277619905331245754513987259139221407625807963441445306975735198865324393722108388870974778007816704066790181461617290615777917004832447947148591310657631096308774733739589156485241544836373925660743893683510796302391135187070529473096123280648845456337299098686627496873364878929636079128432852578985498091058377378143320084928941723076854864496171874674171901652262128585093747670421819582989208657375989045727005648350506759365223959817806654364*x^230 - 117935948344549947437937025307780321942981289600673100988699882708807828922677046771365289609305419363544576653634998269331678077533585105450483210118648657223559056404868268031631323300384172351185537245542386798904101593378560102312436836679331558216418579188600792158377142874902209511141792433666167468967434112880024636360601868938499334754411574393680551252892823833839181968969084236703527243399663960143309286231274774688947841146340295789231566030435291650109572639398432196221477403730610316947811272330612762249820715194097469589786823746725341327292414216385127740873151995379504131371183148616360710170411582346693107895985273237725961463211809474238446*x^229 - 11065893933793382223493260370114301439859594570378580380994952849663531807986149195183891786303015473089032333679356738174638295701773766757332428591517450629323329063472569608374225946469509766209100201183866933536907278262429554069180061288527100496206854431484445927483973107310750859059245065750211255987293832270034480300032745014900791217302825123930569968169593466719817202643639214174107129194054002302410767506590106836196849241480739994059848776827425058066666466924883455777988737315299444898732749054418631793160883614430501344919881388872551389554471223631849277116791493533221386816099020769093472325186243403055443121898227250995838908246648581822607694186035444914*x^228 + 409524795179832194000598808083788301153116612474415749154357271613909339795312919514785885876582648777404762810874935961962892271774851765792486384419083830954591879286184485833384307032933621920986607534347405860666798489155575801779083555725916400128062268641009587123324431444752271364811447131497622520904828410505442474244369462193440018799884121725820836345468585947425181932126010950105994108853345320279620901417072595131898824309736547777173130597013664632549168128896071904315829422618448405467345428448616246725657594118781657571727818901707260132267049680493408297679607300536820047849807487020974378980376460962538851077400457221643825891531152596582586785511039840332057002939670736*x^227 + 1560373337590774779248748603261976390318041845757110580617560147347746644755754826690076466114143867972620611230509022349870966159537352755653515452122785475486336724373612464072014340118885365151438984429020842815222785977233203778336907715461964351583019811911535254412642995090382789993893095371545812004599544905771689038541438681933968693818226731602706013753235609237440719510138964587459875121365027264992788768157923987357156399469172230499207800449903773093204229579240491332705782571500488441570089362356932132517836097267887667265463384556385310572070080162820624210160500612374638401647693240329201918254447432161997245320265611964225984021419726760325563174950775568921601363227916023363098952682263*x^226 + 3650889534940006072976528844512259248439188147035308074516976591958192906474201623200430482032393952475735080770093961605225438057447207568748104252439265661285465848908802499050618983658886190057163253951818847745075306221521770238996183921479969548815422523047253914810911929215685485763722320236492449883241848325711171815267136014025296804749373575316979479843351982245694704233498179462465616512868588007367797803933791970970950876977660733830034226312105942347845976778778673553480396511107793317733527690203979718327503013369756887339992722961317605889187234939817488170384069147405190753928254821796570475808212000457618412698357797567507115029998412569490007729080369705592745861288484131838697087146402810447533763192*x^225 + 6580878641481495741305723911538381911018518388312825926588851359898696674865645151768088336377435664805148889494969004239639607143684465421040688771566793835629925795302615974163883754789594336347228052813178837943281526357086956021401542824191950057525119112912599657666945245814253131181481152691529004109939581615896670324382133362494379287729962270747764541922869297580261481380704679802137680445549500851775191127520731333675584832653220091705626711441716728019525833236337988029440202550629313479505528016125116919855877703309446498081093639940991317228593142941662688849796814337451398772298633213275281421608831161317438802289670803214193650771235117715742020043697282941672926781401066107065553802333979074615177742047689947096050928*x^224 + 8471738577680262013315087518667837563857326490594531838814240380036579389437941739369689711806600209628113479250310501261958437936201415803381567137318302967860400983870911981041729484025319034444039290298442816628122061973951856987260375137224521168760275159644948698944217514716953987546911143244591461878663927205753403261668155713173369617754755912483599601493817370649688566958379922291489416998516971008370935810228993523788253091369208844856016957913201880768401894430911520822908707932439223196373751734877963285035077152494801461081788547919551850848077585481850796656234638281026398657751189329233776723259545182470618238509101270037892119438459092940922594945054278055168113054129624084437408516528980993216646314195030253076535375596037923007920*x^223 + 2129184075736902014947647249873378041605503572798197574429091782174172063014179733161863336063801502666685885848932193609990106195308857461547746827719126266579197220305595758583549384621080130547740073367370349869606997601056876210691161781701442479988624031641928324826962829489967129076345931734098784077980066047750274872315288657720974729480004918576224552803813159628667436239154297615935670748126616888741775889476854287650683901158137041648591473542247726422855352659307563125797058588645873985703303479622272227856755838393750692019588388290921760542309899698840141999352975842810461812402647845397213638649763011799526263978667326598595116884227928205082217439562756678396595453437707168602292385892434291696475683350549865349337714172745669491622845222491085114*x^222 - 24946167224424808677658276385170317179613911778262339026633257488519744883391503442570003256827643025578013013947511419807654577174068337790964267987846554485420475189411292052787049019508435579969334429095889201117828770196905420959488795696737868483851943932443390129993420989192214605074997183305157973907768000261091434307078061731316252158259808207600227012997673134815192461464782861049304331585464685413310771937217068784680811281359233786121528850157480591418040547347101026877801232802342152811961472156019145746979091549803872695088780571864738637880509788410116195298456335476033206811456212406756470176798430613125100037516963917597304474341361069141664550843065612640447793033963066778349902024127265001853460463893767138983930022735872568244419196701717867590439939895360627*x^221 - 96844516535856016215286123069847455134067525538967234872725776702792146007038902018550764744319070556837171803219320496468602643413559369395119202524734029797752315602839354930976481998269550401874210111757252036665000193851298273928609527677296115192038645839743201281698396538858790154431176703484161396496245593674773854349438351726515691809916810414485106298194191032637890731594593178182078426918235726037175008282317767794365549583995928452819004203092132920568933840187606476352300286263682426744059225697709519935873495900174826190429123224996658713933899393967644601094657988433801541986429222474805783681197378401136900210602329600953190275059106460095060074048618843932913670360568979554627366969529618222566874865495561639195925708030056560250254292348622124044930726562562174426309833462439*x^220 - 228238387570029965037018547211584244888860878100608875719317871848777533307088869411304545395408905036940938922397886218551793894760308845775692658824720487330522188175810660082118905518405455099289305016787462700920387879230982362363193355928435338887469407192867044237508449537878794374090259542172642279363034029949562324791371619136611321070708886863210600582800879666863794090644058373489984079327928553536758123389533798947282492540430763309330946404257697300049061356777186908666848320568636901180138618513426128994628586575904769683059350531426104393505638293775149461713887679765448678085245454985804917683797069025297823820270849665844717282897030026718538230948862759265616399731965198312112449202315821921685710450239432285730640813662562287212426831055061787010511496260813622214264219865595921306832486294*x^219 - 376291726499641363768576111045402444959214339863244372211832368734040729119674131149696324410001127877570076935659851233135826853162588980262961659168041958074435993488371149274207310331744115208194091461338338193470548185105099357175221656768319578952374188176185178211407192924326848115634415263577254445312675421187615771173469808735473593286776393597541441134066401297123893363796156335885327622262508634983778036687178345714255878027444971187102256848470603393038634949172479054655905799326056741919905821066600892423345909371853545671201397241889934556128234624194723780426732613633254431791714472415094517991413694672568979831937817905249632992882503307570094929324299895878403457048361276334295650836173561232434767691479473492430187201140070482200923746483752366800508744496393006292417609120142958206350287847746092719146874*x^218 - 369439997359360638011598475225153973327881781173106295532238743613252159667364395355924805866955009079643903314943607910855205705228468727861389499728295525054366169577810446977221646032598253050376956676290956480072926006596153055089495714532282344856456662725223519817543239402021936791282790373206202740068453345920008748885545068606367166632724422673584707625789393454482288989067648759265668724095246911244053881641230768744398306141398387801659180401092043173085623943359462371946107638515967207660142864444010022525497268081116555951082425359872385535523882059837715474653474007658145185109158543679936047940017736413648590537805677199309703951311007067908576029382079135158008689218402915278114877620620049044709817090090950414841894975745826257565338194825179101995302329773641682038329809495089553358803414584870140961620162102600498761132*x^217 + 274936930501069520165270197596216012870933908217847132163170618503215852906147542309748769325647480992374121167409420693455747646332290537463351632689454327479610441762518537873074661956227674474947512672853642854048019979298951883785953000919292156362084037353483140910947124352397026448116213637838628522035788272847749844399590561795066537908490070700079012303137628925879644605164609404966395459895014740303381785763185657209872716857061411038203280315784291454211938759457021249920857219172098133107653202051774648867535611746899207143780875659450590905301405701726132763121220117552170652334965530771409411840853083244986822808475967219955029452333918824229224912059426003086314524432699990159799604853825459058837496364349503670986973702947929538623072192048634917809158411212614836511208214662951928733681438321829495405245116030417687703566683219555993157*x^216 + 2234054133778149094786772341948735989148238578991153439713446561280656058644661554949123867236003484652798794025008724246600208558483706016352055379585003652872640210917371967845956179238400274034134558144834163808417450840179382214037284366864168930525321037164112568813747083548392361966399146577560790780101636651780596904773747001209066054754889211252519739444116764042099875321589499376519339024418563007468227949068592572562368101870236993046841573269508378200035767692650828828112376815547052250795043227930890717164886733205250360185016418110231281947683193427565690072381507452327878522064393064819580536896821278166265603607563768341960649449159481841896557556916064409219323365390110351612778455936799928771766852634828448215181263994187417027764768922810421653579598349740913932135350063634183636361099750591257354118036172419313779570082065127169627991060263464224731*x^215 + 6050008848705565272953106227536096910875922641938213027394799566273980221059687972304586492981446473373970953296685074641243669754821833819827453365664404802120037385202823108288107576301825046701082927727205949221150063790079379574720972921677376341862436705837164324181516831893598262263672756488658579354898464194720387730479213626423201376860668571411423142021818037222797081629955598295884868061368046704741249547057985593782826969018185422386305812941967553614566922083650982415731648766342564079568519260975695587269310925157118346658139501576465180113688510900891055886267587654026213590695576250088726462910212219675510017591583088572125648125745180442726341193524273041220318458907779814466660598827151971051776628879634413380159951897672017902587325332676846828534281496671516123165665296365590743854363298794477295538000082582106604413534846586778198980807214862684197006677692903591*x^214 + 10915260019012248073008160274948160464697813272143835904726804367377226915357657304647036540216682091343352987809848456363956869644073269886801261351410328404812732418787083134861628808131277445230284693418491265299103266302284666304337818246351837450272599841695691963032849205904052111138142478189705906845242975902888747353002062710938340890161819766653581346183478418683827622581339259823452491877767736773313585339593359002263298885654156569381118620811150021557667575850653285692004611180495141048458923222202786192389266672106917508005085294620374318195610780517162579886001857627290583744456082445811539481395224837704842017070326085888590350480913533213083692796276028339341514297170248163991924581780549755069733047572046605192094033456018353381010849244944918879881616422007847168773644717919772568168186294327891804708175511917988769317196610249798568047028975116566679920339179818259282517200265690*x^213 + 12074019831672234505985402642048405514225384119947712308714456320932642578173094390174937985873808021976378890828694798233348278819645172527432211274114266888853894689195710689960708460038159180580663392392936336253492959243506619435028251167190502546226605932385518197979345314452254274026723887863835329846282583796045672794725719433968000927089266349851005301493335345923226212083579233671439808333071739756719458926987117027212190969389075791240661768204258770067149603818325488937982685550910674761527776331927034355784711258508687633540542180958145182004503810629436595369066386408986464144238773938330004592190162497236140622547839992246153063103308715180226091039152674258567110456176372804946791341045908067865214525766681739679100191235328715944893203016642127103682490033769188242807304031865701067247151488441025735666297351216215123640209812408980296243559502094354578009611743641666877161675900943457964019897888*x^212 + 18740744580483621927948898800806390005275975620585083608905007087437935894236486411709256187530341646857462643328454577025554700495590217011554992313200008416071100674612503756167874639183588633831242234023871852329591044290820982710483018782380184816428228919357332601368908439985434588720015795229716618823330734403171766926851037247410079190594603086583661997878588438478414775923064690316516994717723274178265882336674963246979017175340304996362518115354267899695041612592071940298462388123687354058876949888271739803185223540081548147424213983410397027524847114128275378387828025970591216564273336043848398132715219869584585007736620982803513633060386237999243346591595155465295879847617996081470783546628461297701559059677102699038813071012851088729580173454748020083247898207256155091553799078792944609947715665374415780724720489917638650198060649521333341961904715862954847559912621408435540276622300588963769096923202406690365553*x^211 - 39768194173702177109351184161712489545953816667189572805647966372313706055985454592237563386013123004307411843617670237648711647110186647751469149479195740474328375501772181918113365320502352759107814919064657989918922229163991407277248025049102635545073918635910652949840340588590031889442120638433517361866510582305168341888543400117836006121659101610304551908746001592622351181548886903293317131175105881880564826921159114744183616685446496670104584271134199993242333854995613857548531499333754087218468742894610783388067082640173256897093616087621541912714918774286672849105448189370904448845410814012880853502207340225331296569128236645222156494675790244139162162576925707102105235698615907633190264048829783341660622607743723227261758561046770879349828265771358449419265093431587930551588418977456576659464229437637196637829529608047113721303788302578256529809544542158607412967097882671417272669422846337415422023581758831216424761402522626895509289*x^210 - 115554244517557971289690963973505820461288604458038072995321648492999674042318337221823959605641337513720403470170080243052457444828264203404555740079508002031785843074695831909451857042165022819633618405511635569183046318628357775556367837263555160396473713881527628199601601577134275362081187217208894576366358243374847610884728156939123167902544871549876122781287143862184598087473863596045105453999810672182195180035190111351050027406393766266387703237775802963673292228367194824110411354299898429819047199847177986273999928206852387008389177220826124878379666142710313265744980515012472997488372226464949955215825071361314658700967763812381413369845231679385472468174712539166288866293306223409516577242166457163675166991496286364996738916219992397323967582258758687120615015879658914733398795013090164545138654168256834371710348347618623752837979189128041213979778781675633335859500199034725497697588727061512984250846650620441086915213010395442210418270394526522610*x^209 - 205922460011315110181558567147292503120256720033702460260585085223449920966074240667099894001498165778999876078048400951738721482557667598045270917716984132096540762844248245813788243708758295847161781452778379123484268849057552443153183167888010582662575878503804926601128345658950527164880222520116501251055118579617393561021037047761978674278583004625723908865244320894899893974232673383776520053772175445582351217725992311384078023841145154278839056493250739872012474902849148426210614417420028817445538478745796412208591526574080649052058379619055576463466648086869684163877096952953298794688159838120856909436964755134555174510808606486452021887264608784330855668905014009780896069256520534725504772634516603262936570621136313178990776408451769568349088749088578872016919082275845448315760431081752765080325195707784186891420784415785430450216594334969641777913251014738925612689393043871041900351558929670257378410455825936495613334986153476237993052696642723476628830855037383243*x^208 - 238210438854430933136676868352321127546046880934171754689524865003794408475685382048593274908418597944224839802732649401261654287143629410355602073331963907160124568459324259151214225648295958963142991498230722254549591316240020951351016567568406638613089933995526749793027579877437264778277834840531867752258911381085430860836705541058754490769031122366406601512286314548037958232238493231857395184202222999734503010293961434830277800602023248819925601639343679813569353281501639603672031459384786493746057679275463593489348928468173255344237479246601541935699359318382768581581539807120641012806449545246951427295075363314048471935850341092425368349074105918054965346280580916252521362236581442105323634046844587970257220270764659647301325976261513861462076829886862223847576094083394845573569254971366974754064706410311034840990615246099853565627360387043738857669048061074927696517595237044438575724685612766584985050648361168835203243689651800708243035553224660225988985670106822022051831435054035*x^207 - 57428594673485079447161903615343182938985600365814278443317780744510222266131951728634757660640476647676489511256446956405049175996419428036300661475970887241297714662100995060314975969227509029916212749721356628226710062482318358083838283278307339720388618751598877990820521437519930257285849465035091287388299933196787255592845642927677532738616467892243064285415275158513126295046372225247350059967618769942027789323752872714035748589339851276171350152254482212736926361928520602126549056383037898955062086186177350641335362510642327037110515146247238890055408763781868941382398599139239033636410330042020871962513144981236875375563698820811878788315591094168750299730957136662607327615707250522611861360958284378342956371328102944739803061798914030830717616058307084107025170425343978925079167729784442415695422583301666430857460100739903209280388514534791447443928589391372113430076682807641267772781065817818813403978523642190651525533312553731629886790730857642084159555305911349037883781792885971241832630356*x^206 + 507117971510245179415346137362046428602961848601769072545128806917481133331442542297511964686596448688686900706244582422918941902638655273288231428820925318299958879077877285313271957260976818094278098956737019858832330565182224321367456413251364867875098069790683979963400553299290495682277710834823837144712879750623349197047023431091540748878614104517931862592947036186835747194584676903503458813203476920746572378264775355918094205518300592264317328706945435264519544614475209238030140581421123144697543335744642144157893533038277133346222741359192272975170032875716700496186783728798343344296286434308234737533808953416111564413104046575369986646439511956906792187393635297582971856591111885285702418142265528388612547738852554487586108840167874468273772330823415780163294141922523951192959434412606368248796440662258668070880590473957420954195535510466074023046697172486859659395210544561413498484501148510372698254735909391082732251990371354824060801159873572251890496170331852628293206272093440101367856315727674303449303179*x^205 + 1505067332313156123847529335937649595505372297632974735444731269871162247673776965400671453145516321142615100355633139584055468741703334613008472429801287100698815534470576151995189637017737052692455350375755640193654392676949544858682370719169657599796979400328458480845272814735440869012009631147581089167930471979715306594204370087675050531767392053107307938480555283442885231424201723547084975442819595791962543844829952892464330093688199622547451339927007302694278874977918905076775082931040025076594207287360492531839725583171950009372948439249434559824773663252146338486501371069131115024559018879849905717991957452300349127685429732424306120622829260309415146089760301098645548197800914681655993158361992393118430937512662673618506108032241638356443315050831435779781078455280846845419674334302900801277222756243090183270692460317543329926398955991474074833681297463740589746604291625649741975857724120574460235006253842658639813564932338492939340080945642529015401703907806095804718391619389206456007787698262847019921067923510124724103736*x^204 + 2655088071710602509210034597001870409212510193905286959962284289132114527073593795019072757829376217267144062412431031387441226493131122005898199169045218282119597415587200792934221253044757089429342419422124160390342355113628635085375086610292820650142426740843844391600515735933768189571148280793402198175843460829409171809486505882647478183382717921549650723848072321194481400576098517065193590474604808749926523841511000634039191331846362661827551524519736367810110666244334703295696513989241579425395007207617432670164794937284611270286231400348977583653998366441145947760634510410244857481853982408537189077628331622653209542517620647178724126379056295282540162514114195357836077617707520572939259280685290601780545603793156457834706612693337313952607486740634603169937690362665089512884639220831321815424619543325617903134991340546203755957365118271125986281026749609764833620555562512990726115548366573534425766619109865468633911422534774854951958238802062525557335831794044282651895750122243415491721925490157356480852132987543169004066091319359821519470*x^203 + 2997552116417601020519825621882630969445909141912541553011445258960844291083856670350424648871227314979325130444169987737703334675724395912801530916681025187227400673191561993938610454255031434304629240955048325460018751358224504254697151032997674523469849064237908190759990921509023829089344808302740567082566795939883529302506551589050197027076807880254403464985720133257339154716026504120360547189609397831419904597810794218642114311655976449695082110592248157441858858121538171496107631470036212432653658456851884448057650263320635658134864591215709125685351228666707221073414353734713395385843403472179512622467258319430206593987751502705914757693780170472710667060656857003687798174485509475957449520098993091433328873270373186412661443097963689862440736840626273763534021866729005332812311316722471267579262631100973788273004075435891330466475637459147787244260659033405334375293839635400444982097287618949307220066549089266153660783859060108229155044443385720176091879656757999248832090679121211717168555312113534279772425970482948378048797846088093568757026803911976904*x^202 + 1200371769264374349566668975950574185189735554312751976423199156521700048675864092015826683572763736194570488359046464660522670788473785323797590320040542001048516807923484397664476417106548589544079204368129105358272843257181192791155545479892358282703029334276282957141551709482097316367065676173552798780630660873145249462432901529903388417730915932231489460577260671089822390079354648631561748195726019798947126920206709934172836079553691196597320471061924287691621132973743667581052138405715869415480401245935757258133308545122351963501787340359291305162900785560472899100076625698005530810858402622200090284593260726541969801617405074961610850521440964812028647726958885994449421313626563983620573647200835821170224252562202556631654138219536613484345552334660192205554776254796882161908305005310591762790781108307544222937993883233257830400974696774865141294412972672813149088705557260117424490882470123199417864496266695314217711908164554629751440248352895410106949526309160803466854925807789898168650179620871579556199513792554453005358393614668011344179672858515469671471471420464077*x^201 - 3945289143721873298321627229674177898672190447461378072531929034377332582481289952413143946953770765417938372056173755532766038928836500115681224331985985195227002893009875639151721885050869672726739261066963266567885301024845130904852295710405097531355861310241588751395616659495681545995865948807975893775341635519106697516659043480200905945426696932546988027704219694833280480347100341044775595857452910224668804492939754656428509228150284965980021926582875405696312963287959516680010598202809656266125358379679915173937301742305250807598560786663557258745150458936835726135583893948839244594757468482528400385023677628383097970334441622766635194515744994034244626941372804939722504306323554803423667208438918970544951187626218659873560974250885502089810598966477131436059163576049688441987095023018990524037163993158271575632656372865680547638168729127576707163147564505513360748514541463763832051351129266185821629124399747170885570585019276067288950402554363065265236404188424471233608875246351706576016400317546427399973268885416417030210368476580892026015267025182535265631601886388533127588407893368*x^200 - 12171348675416066414044884672434455234546097148027343140470241533592929232757462402602758313771565991943924760942832912912278429323816150468923199848930061722020563965767038188165061218648570107400010475312289609508454447337014511096795578166415074646869399158963897918649030913891696827053361495240617922785120432999823066272269060776190001989668910888746311366390786618272534742413968862850098762509344351084292426154104593145624215877089799052556055419411222105134812776446207655851521568054834322808834478684720999421907414331450640196587266398386675272263783920063029700661621704748887869737407586105372733105513639859987379595974489370822292836914841108981600796353786571212868287174806651783556904877004934953411702494566529743150544319248038990548668272978465078086925876506642438751145289410862040586584073278548650765039555363011614088887671900205996886554611922442826487723368559033104692616719723100384049866810187748214781273404384060583759153602701162762833191202661987412473327913501348512621268708701625824274119444508216069498361032463370842700707101155135781591104080662752943457776114856176048991456160587*x^199 - 19680430680660748368663780270009188267516355671221015952254012183938842012770692521516420321390879133958999238231329606567642405679811281758888718977346827258433015345952387274905882539414818962806444761659368939418608604469492700734613663730592289038051431745165975640740948332360902589244535989622378789283214588491190760720911816015236578966107480507923820494651246432521856079135734356307340972504250061188104011146592727377301212258906652463336797922434259826424167988576345780065934262224459691876117105383105226781148719845153594460541361376369605627104436286905749947730013699969869502215756657883233910234619548283876816638137563442734835587780182264707187396034870390642267110274294890939689760207505952706015635926117545422490097621022423092850153776206439558981083667570122495990831186655607548398328292068487439867591146260034921998490586790251212128479699917889434200524865817829984760475633310152815318806571357083575393917917924000037006248689501710088958203812335365924051008799616142839557719402826006665378215335660958132660452326752512928910175683324258858915386594466331206055254658672530281572449232904972659441122361*x^198 - 21136521756712111120155988790037756666566629435161986795908651726060650289445283044134428172505095151343465953126492567034785927022594275785790155055659052420578594868445976266531326600044437477440602591175356124617112638891389832112042736295607774727834292457740520395458357762484232931192036367632446922637060025137132057256708439732769618226718528853151429337131839087947388821966861530011671959715978570315208445271622130840183280404197174039896559465174469552594684590602428476096228878381611814100829179926912809891291571457040552121552467677369375936316344511101006482073142724881454104025949003110358728501662112193764985476624069450314543645588586715012786512444349412530761464030198643071211170624424813782691716017356354402768267427179339996263236772467451968793286483176753775104036076416573891556629430050759629006632753353823740516967551143097258768047592008216665174336800600210373373914806086845157510683723571964463695804261290493876311358096490574289315357119815624987874363984953123469114583156288327548740759878899858799421819743517128702750594852937747166050380751909889446016036300389278136819281881241706936116066602810699015009243*x^197 - 11546747965672174323330321290394680556714514184947775620392162809428444655777809636042762458235238358308421097669237536950119918305201806949571539935865674333581485706760416348485541949327125011896893543083698365342198105939319815384086431638893913844937372242455514636873472373768319457552182955575938569563964109070536407702475855991426503803046473528998854331233884432951506596380593429059587071561437070773157566603913098769034563058669211744831566620465261943461996513272587170761330542701983741983545000019516626396814501731622040665856760068629542660865756003492779322587270336963897429508151684472647543473898248537729839739699879918110755186639524060089481871922521825316677101438860543491508816587238569043961996723499216877749212222750167135603240367771051440309708192464594049879068120511645344179951322732010616249773717769118633250379440546359604128874879645335066898957529554079277436485031946339660974518115382661218293823198004723247189442087161861781195762193308922728717976364666084258082705832904210607690730485045770549421613625634409560030546013109491007867223924038818731492334829380416027964871852335374668488381114671585227755172333188008972876*x^196 + 5224797833971868794309510561462608873390589548693891527045714714223858862823960143985330025157494202238919578261234601868655699909346001587045869698686846010996996185946124468302618551339647595913002099349697722862993341624000909946663225938339232414999843434120970621110013871903185208261736490496038512612848130622791400059091265116306600220930007395405147392099862692515063139640950106259394646108033063542837583122882483335327847480868435603521053951345359022268707978457899110957628122297365166329106685303874532759493861687482955156650113214984768262309947990177980875731238576788187424234774510604943045646048763010216836317477699106173695174081809712422065320542144363591440089467658206589491538719205597002951078182046502969608219363031743892568335320351507176453737079461563983057280013858157243346859885160032559282130859924087093925282985844327106421255074631720153764980477185643493709507382850761947630424770749910789960615374282038719815705855019746228897286479867710550270259927248213998602483619764195358373437470346116966296138376368350141763849741259692663716934264019507808440123232832456509754463570049795667973561728181128799159995727309148612052994815213906569*x^195 + 8690989290215694101906193922657921633773649727139813473429910378964477291075195744944901355062390448274844545205225462147767471379211241919259542509330849035697105344199476052353235026255101119204224305688007466609314189677151747719853565207847159391817278348831730266583606181199365014239931222862283415896969803374468941296166917522164223485518256560063836917775032815739930460645684590347983333695877239302642511224451096138974041368153379327955795573132560141613571924297864211375942029086318036786907443340488021774097203566965363036923753843716413561562385613455292865678867336896771586520217965919335703376640008314818576777950299354596518737336304173209266052740101118363530666149377138186670694778003947026858741517538257978812012527944060014838648150390146900521474987904646492982173854545865467545115181054289072664118818464324734828731177533180914060526687061993377604219671369265373276016273944368844796093854469525994579068804730135770695317302493159512926580680261610189769884176042575445423951074614814792462949700130727209019059744246743358640245575327981577455961854437705258639095605359004605700548426469941432574967243050340065543891120295943173864021084769868501813058736893993*x^194 - 20783705548864054554749120168922368064691960445507127627425284597418426667558374347423636579867150776448930691701258905839118561120473776386653435103682080313802655963832947867457648347549389125429488485491356700355696440878663302785689000546461076244693401313948532532007707400241736695814306431946941507694447508395363294100533341654211560741768106734907012040793214815031519911948167900132855374640251768865897761841998218629295384316246251210523415916169671640422957333661834876712718083700770955848691641119847255710133590168999942844500604094207972919296778572626653427498692213216121130833863645282669723609296483231153346897317233573107850448578392983519917102326459273605253333238341508214978541423468750438279406213136565892321106636341758167860460964935636345778232134968010678332827669188145310092562134631795318822455860556501383982441191181943403602042811093336072717325625550886122059785281379735271411399277547588113349607648021078073832693788996975842623670233059731377434111535648852120282401587861057381820111312612185159538408301398061960791153402426970208318183449220040379212477518277015356763802538189039258019289990341158666794319082169475909722055230422506068397460008942902147547966555306*x^193 - 79791554745099852212108293231572671368736644932478062685534414672900335047090110201980659576429744572173154133093602233377272078227732614416505883314287498759755756668942986916472021315311888812925956829662874295214905916509900531372081522905270447723402686543014529414664413079724903249435007936640731890826896714825648597277606289573632597319459551531399697433606734285786092911304859355375649066368228721488470168145901165784290377827092435484045971054205058632801314979048143039281380596387134886373827507133045990336066600729303924065555154015693579151908065246095102002541082243670095203378579052295501165819308893413619487545051428708694802001735088538949897646683217278046309586524653956294612016326564819368089304739968002196166609178732141167945311145400848185924886546196624327743710346224481925233169992013947104605002743875798309747794570183066284371547561569295289945744522850115301254475995778837488009335487498668462604904733083633415886071289913421921918365172579576653101900915738937503104437593559190109266644083721782246975568610732253109651126109223474555179306183643257710801115754192731700852222800058398103362121634266141402887131979707700884050560751536135106376471238730236499324041066901932571068828551*x^192 - 70598922899965158335100251296340426281967049367036619709941106531770468465265959576762195664473051465993358598716648579570163213825832554635008730192736190753795683700087095070534242004697595070902544608340073686745900377535257635057953110717630129114413089904292261792180532378417178693417676293785830309321312984738916083084841859667560092595129400817704298378899651929461660403912977970367978975180099185647490828251776213315389987324971043998320019078549224733793133566418152238115121740053704806553381416439629441192580348848691227824706985905766486607798974746221630986631363699366551911750759769335974648146718254973517540397453339688615405146693912567671278886667294720776218362041884922661275794430386877814416952968235595269570426355406239068005561495442405026973001105427750557786740647774131261491681949082463880352510011430866056898878511596672866760425228860537854909811120704625663171499220812024982058831658579484204572685642248902445336570041937513612466877819840731759411442840080371679635262544351137988484061425692493854098228697264791162607059220501590409028834674425008035657604679872477137625528215585525283696987299211851452171499751119571494330925996158063826808462331164717121076878160606422394437782087646292902411754*x^191 + 246884058139077202399704595713664689216203620132397369821933198318681877623847676225384335386482042916940575312073298254675023367800493702019533995917294021756616640760053392520990646902464866675723651201883324353647264119486620773627603524783061167361203732760399991262030916223382706251538899750105381821296803058323178471857603076630976950238598766568494434462303064123358694665357961660219472665604625376483962508444213787291399816772711753686552299027386607490394015016895882703837676625340653061696680680331010433576537503999774944209114998035165860613878451441065764100185409013314555725967048522978739509792602243585794952714264177811888632133331525544114804506083926859113998098700814529258069892055352526690249361188364461024111591566189160170054638364785238313763794295993324391547852780727359059266059459738541338437078900711010435805023906775487901163058693398378526905914145123092127440025851608436391461183201891443343115491895172481593814623880667313814604584292427033596389089990118793120626034546830672074365546688989730220935436031179937127298601458440242120114632466852660152523874416190144449648484829183087969681877742369238125157357970163939458236843527367118188384096638666983472827546455048290475017628766971232791817464784192452700563*x^190 + 1158499770041699876308216025885334104001886847695537948654713201951217333064659703245630052133216959007562555068834891633562210313874921265368794656555606226280086012586640504607771495462973305086103652099260909556960266493120518452909947971723064451893394708378818877035182378722120641470692247398512935020034642484029102338913404638788664662779381624741635386425834244744397716775812657232187421309544608877904060574862399400171066258513554672080379953822358702319416817652445446134609892226372780791380806263223636752384225898476879008986476507784847758068202249749890303785231633552839486228987578246769994480725347044773164887530010723251503651091180017549144250013833367077381544205538414503439618897809332288716578754956586151339244557491058410464034479780155193509478969551964229778817351723126240808953397544774769722470357453250628625471508412798645621513648805378731195352024790306576189056851385720782367780141077328097993768479970294346167479493049868569043806029386795609086051174480837530661000664217096253885025907006955680203522781324917677005937173583018604385756474905057159781440130725441514820129163271382680020896252622083564290117478390819232244152711331108102165608315738577302318480301789467419752350107913545303264800875003006147150807801259329421395*x^189 + 2770229090355188403007986920035039054558350924539179033283699268693744353751341575292018243508081302245776968412159311040639420815806302554010122227006972514495922918579333112786190701202809383758793032833706887633551308805215780047564734055491212949945459369083507795695939085382851686686235935561240093275116873243916315538654736906878528675853500046942011687969167480690961611325691668740908971295622180019257435475336041143647621060467333309856921820621433653993062000613832411473492228960261257047106879259391019653333800788710236077020118315276070291458058645967534508510072667182612362295771878984818365264643042093152351781024267087696354002964616814303427293212288130186191737400868634031994616224901750093862121934144023337199468871237544571259737379503340463908794707952949479288692829083228537715380556125206829756035739040245902997019389357601929904719449744774934529286626722829228604465842782562447341371838586804714327337835322124112233301540678694199762659698611459683715227126413932230253713829696073013444499628500473656591911245140078899354709518373082316831636570505691587204965740890317467811675102372207655241382564072152645492443854912646004314001960995461399854858461003256962731135736849151722036882624020637002013895965728331899508743473584416349702660760972104721*x^188 + 4406030255885363260697824820019585123480527918675116448112425869063244404815239987834561252659690459834572141186965701057319155191429250933198925470042510908896812124845388029821394330499236443260596648781860317823723160781698684312814353194268731069122363024561175692472092287179285351365457474997172226763892309264582375036672986809924944155960176664211241916104775243221940935112185557300371721582898581381132695337804623982168200024482918320894146793513971608543227090128719372558639915734419761042788821471426786637577083042653299535258975350513465710905151450413126789089654011388774820675830520837082427075349133103842142428143308369505758243046738278962026398182014907200073428829327630101061202510147166947516091163323597364750091086588045436134385875906520499536297504067243260508598541153614992936857453188603182706219101967031846273315788468415363071921394384694789969791471276959900318463023080155573055416351128592905604790336193698530999258932318464812450008964480161521842642338902653018220750621263120111293613420417289588204249227357713601814404974207526956091021193099071822380416499832123049068207235389895455486369935068086612669273277164017204021001666796700581991376553611273482979107930498902644585641643505003768692021279394987629170639469739346868972757498164229146940906018899615*x^187 + 4021336513628882792183689108229393447303035058942286068937884897900455930179290062951836235654355480424565370802330035954652868547984526350104801471929510821173137465221384426121581121265730980087867456045602126208130346953635939585082375933081580893368772561864493715332368114147398469068119763604307740681779376466369289955926356649861591319790366164128346638677450578214825802215599621971486531155121323797801796892027820123385350894979968070801042971519478204113503809510786313800653323632665616736261639205898875641708738767333507118851106327760567007483043426615866121414023493761438701071001299173122492227743932648716534955391155048769405523581563964378676546915193933376006162200845537993159757577946047567327863585414914265801158301609362946238382126350512514516167164593400535099240263284190139133622175195700867846133960247113272710463174134522673642230196717161675589335012103905382583729874639540961046014937505270172030863801640505028991974031471517031828037074570422616178008393839820650518908563419233572799313610967542324749641758582542406449643749797066268638095180860674332780153707634348834393790154485014214152679942809288460310032581189051190822192396382383061397965593937544927639368267829671777860766584883875333920759626360361657213523310192959703796749913523110890982190488603363897240983599263*x^186 - 1744333262168937970672971796271302550447619869340387347975573534012629273986656196840523609595348247260411942764387104659070720499130508126533572500445506567664988006084041356143653948531673103415883183336159168555609570711438218699242369528094259921220049721257219692379568894255859430409937144459127701382957625351439781349274408852189905568837966787165961406513950643577198122920073656154055924782614154712844541143440658877023281947177045162806245515992262738727815707377585619982389558723579970687127878926569127919264208083337798261117085005013339231128519283078529915067909113575069881495905530045543233844433849977339741160656712144673060456330853047531688279227436350797750912687835626354622525204541344098698614907394734936572875533974399882662275022414086356947028664513100101245728719846168036457687241084698382106688332030667834868109479794516177000576737983480197772436013280150855224864061684373137668677434411655628635172654734964971307786737159404743349622168323146224271543149907918874874810184792065187769512576868380842335537257306475339443474458577279542970348952323011658200418048928268619219298067435544447820794950894080070629116692999334980571509829677057260418941695235657697926042347087628142136802264357237975413215445922882791963265886886127587952446140679159340719754683312428782047752865068265379489938074*x^185 - 16298627781063717475240075158430099762988385026520953771814514938162413985077323719741940267844966197451507834760392413669727984430862374558487845593202343884061506176802114651129869273172233794303425267171172120406288513124837365553628706100011789148559470987922360651716491251895736893935594707234939475660855717914894070961166583825747746629081588827247022634373795948220895608785678461317023243656964656742045823273311855562382734712727389965595608714228725366866815688109790310601640425112814806238945774727942434641436464772664930519295679548707301989298542698484679797933722062731991087637108550914370268564649257923947833341278454628085214916570376272099760775858303025780221739205591476217039881595012092212586889232192505261962957555812840239226573971116594981954218854157030932481092179086728807475286065590035595366820494416323701047477045326433414131123161762413575960950089718674300257200694210032908181264671886256701442974492409262850368196841813592466141557889670874839175645067375870815923315080747756450123733658630589175485657623605084218357374978763752904001110007161682341378200985688727919979305757194438139558561315573413491803316155182320125039373705019784211391108607216634695006439088869397576409475625028262404694619085340846613099598430035187884006246792793884541225389010321268844560308369782161186283420112565008521447878*x^184 - 39306211450312707788882011557549859314888403890004703852032022648816001621449712873807763417449852100645025265422235181585568465804613634118860301899966118130620433544486834973074318678198235761240109727418033308507815817069939709773943769081171963782695177386263428483211292702184841485113407804151244488650378520020887952614648289378656779340503310957928467314319942454950678788856411352396812806388491626431244919987881204171105236482344335943759163346885836553658762199756833182328008283611422190181395944110941099902366923838370064499652914155560191316313543822474766724150644206809166136154050062014452779698477303899126933030147085439629834708133750049721942215073944587993006146008679425764249304072164817318275303464625974660298589396833488485173100130576595645769831488740476185254534332162480772797008603293423545038027701244005631667807211106341243144789043954157963291337701182125046353911203246256741438232055076251548631522740284893627891091787637092827860974321769444065493311170151331420157192212010563597284211784970342058230663811050186055206930694254616323246987290915103267341243584577841892251139512015584728773182189293499966033198458677246454830629017880787056876674822432079146101814856873420374102607147808060154659962508533290901746733153506317640883294842068796527148157202402501674938171521404135228267204012257430933150271817247301877034*x^183 - 61504898296292771754905633228560611523570805645983134127937913742275594449090065371231338793738618377356900103155220223200108906440404879241408377559973641144205234570182133995942165516791732875823560803486136724858377988669373104827575943083546184500353056157261332516701398903683294711142004765369578661199691663677203372339229925159155565485320475743971675137048067409458440758699058144859307758570315300653105730646299970282282563552531214476660214150495262939967001032391566416803417689834468131940727039094726640456295895969957721627591641760745698759194441050326512399565984164500824503753631424789287049000454752470954790847014800681047119076004477089913800618601236828174405560223931690461064895216974038343656503786086695290989923177986845905836621654938073510874570673885283958246687061227218339066317726136490610226805946039566444838921600392971328480302493943442424370851908059656396658709326809434593770669689896721469701740566839757452073750660069172083441344962859712860648356136788966824448395204341908281387577931341551543106092026116668430690008266938060165573852656604149905375264943933861475787162504921256334453566221811280376698324484413866817449868152253358177137023130377105759413115571223330919017774263055495440451779678808594511645469022144865001291551185222291601036464361124906927513670423964049070139539333942118152252597393146154918949699104235514724*x^182 - 60978791464499097911919274198822550858525047730074793479301658139449796579819162734985406262450423851946357626839017033157036240390792668112837817544052053583497534715360563748231344251376988107279910136025995761376256940333724772944824841229426137568815002054294337660268580671625133438617512000929035210912055211812030318606237576070593925726333454070862823458420902644516041193043790847863890864526140521673083205690594757111650435798812874565530580899981912741498868664689579531068975226207204893854317749356948418573990513647647266844071347832881275369977276568836860103056084371381985346444328734972115801739414571846791910575403340383311738582054974461173551638143235869175199762421240513525052163470781369977542722021079396401845719250441097293354708735929194312177927309312301533738034474518249960324785558040925362637098309840897345395198960539852888778730398524068686389030159920483510312117290012533800353443412907349607159890211384875490076429582219266110135481419133471035418628249708938868719434851438456982928320455707119257349522107621254108551019948028519047026311375208458897470688788356239552286644771469695321930979360753188872099427620084391463058632220971446663044694580550244251013573981264268129895379608565192425506399703056626681709199912163996792307638344680206011391434404330584096144873560780889977903905058149954068622322912095637821893412974518232742056561009457280*x^181 - 5850331290610766681651852448980500609517960017419912253277240161090449168084722461936016459664892806555923497210810023414181932042172692083597199782096240762384278763289657156754957246551601520188792955554984329936689620278212314446054587722717422035342787256337643421611004632813868100069799975332168660918418522893654657238759129050520080284256764677414786634837815829706004890053909400503375091995769801722353128588460743172051293173003930897776306347748289139333079871406354331961245013082597347284048309405136502851313588211480967279582046254879693346195671342880889720608925470416609058872835377437265512768497941351709260247185853011375939416097379661444747175666794677558675216634949599783947054725149133714628491591209469162886482451766689387266529385290433904064113512675295246799391465144090087953713637649662821420216241799563632522481627909580619639055083313660590717768495914764042351794058917190125428542008422759826698686167654154919948645790312057789657895447453525241497152087264874579086348898816412737332540690938593625518541723855698791765189781747640142481836069635445738480593477722935276477869897342400784492080632672052146699052558347748323951780832341512639217966926781355157768470386086410243906616791929800273491302580759414354386443821353420556874765853751239075686683470118826924460347585035834161013168605870015693708961131410549515253758154874621153225477370112907689833465271308*x^180 + 129903447447347849003293521935472364616482557834723503119654401945798295023121352828562926212308238331825479518171385896769437217183730067975948392288175505781932977731288191387979599008456746396729437683312160504636984869907381100937684002022434023008295438258763314255399361860570516924561114507312059290261918676436412631338921760598149234985425932806444802155841822169597463949894526761959440627391808806354614118326571100710669301350796774370588491220557793185080599173715742893302122842629609999737347652507322805689383590931221388284325760314169856100550422473114498311061890268762465384787189071635459360022762742212589667105800541638241266519112481374893057434409709062127290120451476781135019456268408846649055882324145792186648900837529231666041056246699892558506781617727473199094115894704639639894352325371399027569449184794431366283055266910738073267401979212394969495360571893026768520453939485166653975423280259891392317058327454631885538939157741991576378374392827098594627909052479479320988380029978698737307688763862877632187887514931143179967050323107443470223872436351988142826370387084354880306852801429201006961454108620996738155084662868743015466268020139549728313611365684306409050763386503753947671535318141648888482232875436103659856901946395185126947049801114682771570941912952801293685490854213037586997408941161756365218504387232777412996180573306218207499308902252799607503248554617328332622311485*x^179 + 335831100750358900984219909821628342276948384584525556356474781523648600290833168913655919777807423160111453037439345681633705796390011567709166550328180687603793220980854825707063659397025418267829354236118405041979434807449121989763271573615403358703735632710686366289643932465002723231886248730663930310452579791494133043139593056911963961151667078054221890847593923169912068911995933093592455280797406580832805167137953782333884115240566531522963491914855256352131408426326154386602154171761643755295636804564647566606477299467997359296491440500485393819221412530301930400773478868866911492789721288764254800452861578961889953022468719285098739843734772238609566239966078134196407471733303694827396773680233558605438566362393571728151055932389261715522320888316229091613905791231335818800773796935129361822652294719981534252213726233634058623283174976451968265692360304909206431127758285606259910476446761071472542850137295514444685194636866986494517317419960423352109309220611022684247406900142514335432748414255075865986849799623476474517605489261884415422183491091384571120521331953711153655373705587673839293189945900662462880821268120105124442943268827294878000352927675623076525121929264617331476236127137136064857180488679297287334948006237477729099742186630459295892631556224739927938567605551445649455303733632320694342138257128886835962683575977216354697062126949172588943944092985914088090196820955955497795259861099367630258078*x^178 + 528673043954476998559828667955098715857173549589491344510455880888693392017969251610300052521625977645328171134745295382703860268838770539054237050839676280850096174820320023910187979359653819224213260452346462134449539935905732248457808305016603972511976291564507473171104059401689881012788093637540592364920922886544820697256231090492284239634525831737612893972624318749504753271425293845164131969592327098773890813173074805542415049139699316793867983482753138741938190934177494872337734380717922924922313752486728206169878347465905106545233822949192065106081748118983110215091663244154011532965456140088074543166145095263324905209927541519539452060836662671646913755124875859150604791233094309593663242207751987261400356068680972157641383670304709462358207277256320006395677439906335702968156724637935261666282003759051341199595826146575052763919805476741592080649097288239024368804309176580999488321321724737622625481663379494490825135278284538865657811027713483071696611473982920514801932107744314944515713319765057472380391215085101814770390616584295225965381638229916377071167594153336954406045138116452559854638382163801012576917967824340047688080072884979837435367178741505737864812118041548590430106676684474164561672446502092215817872352422809175737905975679997272628844601762944333094127471328774499396297668526825347722238265831094833448200086614879368610804438416333190719199570304899006178795940316049687309160657471130162569685069422536309226*x^177 + 535918348679749426700923854105699502430892638825839399318375247818525435527132526016931592301889514466740709363201061696993634484192622683721548647963506742973328150897525974824862682420721056065422829764735440513972340046980657945681937336674341295022066622681082335972309417493344788455041248062517238394418161401457520717118672729700001080852541382342047887599892263053617137025717972931420592058786484369858454560992023999884786637987848004514996516671789250516736771700995626971851591677080592140146988694307563157691726344953787398069845498525300943131088763744260469683264467417853274825770314073777137130121952419362391660786762710497374445877799431224364365524172105074560458862323440935764827624428192809724231137888462242787852623854126025503386334546791525345339165704958248098462794551837772195516783654915027838737522872430458455848133312061391977493383463384284747522373968672977067091528122955842476823794983684872848065233390143604141482942025322141445320958363329033751774057294501930139466878792975976523915918402921295056729759911780150529657570872958488795502430780049268782269068264744556205359727647977175163337658871144091322457221546596473285857202703606278336718491527768180854693452176411765068922336630638176482013357737397374889589778652863782229223379325182927231863761623983573513885187682735675476616689825093566851011673493005580319302863009962423606305531572842790167274828561950031758439510459283871262241044961588048857508042037241792494*x^176 + 132674060541455354110494363011563915358729815633264451864820087860677102306641861489237596767833921146309295679390270270848490395631560899749683496086890077033170861002969472165769725699197330464879956553606333728166272472153083594476260176688676180535007566743856016363693350646220669541228411827038969855656539242443463293809546689929042073741342683289006008347267382000782543051463817742964265368046654740520659703029922191329564397450480883850915895675361792008012562155277183639453635044190899004493011970759684090466714072579522687273439418491994115173250879503071266228491882653931778700802530788152352504643124543835137102318914048743943538986738831002075992649932657828396759485613973148293153237791615223031401485425004187759677566230193718827896120337509287312680751960928135793403173383438637586184049754096524892840489405556787688998372494374757523777345462186066230299943465642937771125656933941063190957557830487367538525770877420063391903751694973134911246637173940757974455778306076380672935105863726849509918607482737004514754441829024628987732834579191913572514351467597869257777028769447409092167026651390501775050668620965554382092542316656901699668443142011693600871550818336636127333327659811488435818372848002524203326556523934469141140386614631330591830879232918961744795701814060679464617340914798647214299280284641941816665942753015446040911808099642314258551201469810946174312570473204023215099561048683064360099731214738336706630659874590872987602346383865811*x^175 - 829407013013044577959387710375013024501342886782836656844419303932604308950539593006198125076837938173221109179678764558392299054687221525832781991991155840948227582096665721929955730629490866371769496139781598317138400063208294169931297195962633719083384017849742155090728415898189990427001185158795338942674373725579399200084395403639666180547133106187567582626583434057732833104828410614237834861493655401883043993834562660335879357048719968175572397822810926099082333100435838257383640205798056127160156576388918377674411196976296113552253149694182713171213990872417983142974046136513979234814805785080547011623192257864361179930653256748541837433768416051751692258277872603658400825169315943335702073518300608668256264074684657334982021911249027100611106825230619042815273258659990339457808907403041356611340806575893604211534299555177177196088569688422643026851924715173305768042186667175502353422552103564451942226634162220084635317698496857024944097430359184931289805498917123057166524316108116288720734028149758574547116554897264219868625511888475060416685932558491444057410842521938298220813673117206102549914594902935066220093416575602950259316206975734802096263400447267315114684486851709773450043086271738425831977990508196881856808536616968018827972419619768354258027724596365625424332253412978761202104911096478574630027502002507393731699551243321187325134300186142873109974605944862052423497941645533947022492966224068148448321234112018612853112801087387635526170036591824027988355368434*x^174 - 2215359945383780998489682260040906863632011555359418392291709536199771365724359469021232974283563253396351119355517455755081797160557112597460052252394814939695138997306606022637847363595162859811317038679372105129859392023777046801303973292935110717720786498058967096112419942886486521170199408055753599443296686100381442571922165742740157558583833613650881083431285179894995306580478754064519253039545163150270713669141690813691995727044910360332837115572501621722256643254862223131585396366497862786228625315779978886478983095659380558413199722818642105556008783577666980472296994810589780006386766031814543787901709525964218194239634821374899299761191484822119425830640079209351776760335014629430442576072112944523032277400836894507480247275030883495194249491885253470236125709094271757887757524205152515684652130770899608927222264066509849609545625079294409021182296374808895412688766045171186938226014528071860101076852057399704828934547944258075157389684629301768392061891869638914318975566030653312357088901451454605640007539172673353630828560324511096986241394443579955020619942567931586620461378686734137207582809152696671693484546674721956060944567869766606971781363838997907209563030807914844114313290093183509429953551618169948281916285617845874780303764849213486861292057758255134142864363705040919266366498833596494886400466289031757417596092206776044709868837458384960649993674463890725325494674508270275928472885425920559232323069668707630406354103746363173142358719383310995413679277271548477882713745*x^173 - 3418221003038989672955610016763943786228793445668658654367306004756255746920067978109658104310191593578734288360853455731421975009712072489878203617666342135676954844376741703237222633896056662824881086362441929207756840958463382715411633969574504996174736840098224968313187712731655963186213381226044968950537999077050155607842305339599279970086746907958930108486302485628832383445594694338669053036866962304038712953438384497086060034408449036098787421802957848916247630643905799715813314110945050766991187761971556365113164959380156889244868665863267591518743093883670098895826775981795467930407807061162495248390863280267438763394978195750103738778927134063328850979178325342337049143330583342215724908879379718256709855289541146358335326061933290099272350902757845106543307959171262526679188602120753097974557759452651277212491703566949346892734007733442223741675832329695485173392664281571936238412489014892158156111097317246163733959535646314575327073937835434806390724835474238301208889814376568875452706978267596200651067339155522402620939720829875183231958148608248576976826087607274802339383025523155438637626095734718446829066599109169692703291573889367758671421113587169132708591026992730685810202921839494606757739559767354525550774656911171293699157970413319626843671721068330554516261771346294506011219554688722597275466266459896280119391306565790256980734427586718702590498002912378321573144660450623829594887071974774031030202739463129906081212787396343156247776989024540542323092375862210454149870578418997992720053*x^172 - 3326978194984859430354479086218533236821394938683293992106602807488316037066945072799170919446246267108264763506630424547547286637165279406394290698679268619842081892098834022520878384256775150990343865393786297059719571109487940877227028222802328822353022271887853861804432532839477502365165763740725285328918181720707285856199882938261703490955107291903066211553413133336892553055511118135457616084400791119715257654847195225118247110182261549152872329363685210411707869962595459740571331577611221744094075865735073133511512227845121874117463066092338600853337921078573773200283804636424789673180071061070251573395986041853914993368596980368654165231155788032875262321818852113978673364257215863115019685111913389364187202570403545393017494588566362474474051577530398159648972344471965886664217121661856778526591543614488736147098446344878118683153232929538399712527593248212150038129096060908883425376416380543333316153957456590947846497727189053481420120344430408370764592436154599482681481408652072148882175600096927240663235142102636927428067656155178729932133058924548458457917006938252172945312806916760200686703760969630082967698534128529197640431415291556990414069819571869082343548791824180288295324519363784925849474253027728219705438633731144536527507169802701817841706232135973460914067696779548273133203328714621924658697074102190655368399228263820817811008574773130440134533344119468020269264658624987478362601842403820076117372955273524689281055336891749531905796317149326802929415189477520451576516630927577890945313800038157643854*x^171 - 680403394224251958949699050572027419522175003123982207987075838837411211589728701356886482048060983347382378196316870138431634758562366048949039444888688851447672402433454357793256889930906979724391897952474112747108609798977567955665005249008255179904968014706033600782173176162909216030635265967194538952479370532442007486294777045536842664987523795558954225988351452973996979482729944850160850106825053841398899793221340935919323113736042699716836879548593968049832171365657900948846797052812944834016912394536759069981640880898198573964045944596123358124609309881342796967865549249536691101647639289720789142035179701037324492192436613048137832349058653923841950513234160141398935064693649856608075080836323705808448645721578518230240809115418027693558630787253537713401891571509967053161496104188604822566198936383935512598603149514156549945419832066601552631146061703096901555277106991061642550365228476089021022286327947437882804927407247661099205907874320521240513072832627392508777891791271685359241606140114778390042975378208749055563264131664532984928113981529153851564100624860314803047614197369685924408413922360531826944088818611330505631115038305817923878054684441193582634433716500130009496483996283337038436139667491845079617149136613130182827323814248990227984834637470745685712816957410772174051617662332697246661490100850696668849593519961625849810288090415582784834268055370665276939837141212928633910721278007331863058988980377444685488351979222758736208816125646770711810447401328404448121907143221787329069416846673281621582921832287326672*x^170 + 5128036867150735344755677378832864952894809463812434531378068002890456540111742543546204674517451570590308032324991026594430486902131975155657869587144069255794967618841521428910550439296983897710928297535704745483283040527088944555456934217944595370365617083477022095733985133128022405005296279331687096988677781759368264976855343037113847821833246469388840843265939022256624611979854093765299117253404440690840997594112074077399543741943839486386217837738799391677742787744601739587359702882484272624747343590534856899954292358231379947691856261899527318080423574292815395647630490613108414249819055161138404165857854823638510522964803931194446640160440108917309900385956360718769684262584449417590890935316989835093607114958789929076418591423339766485050512568220687057723601655931546170591673790907150877767854709897711470872560058348646774863766243296648202330371385578231066784796062726367616259836327609775853420892369515887280366945754644294815304517153355061981554062174122043671163297241262041707525720500498121937042081158421347141956220354572061887175038717529050232639472295002574217618419325420854555629289903491555554396002752201946656896083710413938819586315627856383748466553552375591652478933150178766120389610562011419826655982471777896708157740751708184845086741788267545785619367194367560271664156841952008564182575856028932145096083884171063816594155997335486931519728979374226379185640381187719724741876579161688961677597971563340091742845327784532450650488462261356987090762179932150091377190851248013453216762936902781690999761385950379675368746047288381*x^169 + 12983987883514505605079055681881549345467437100561829546647406236556404869632886780899084786293919632195163117630002941267688754792539460627725567592431992695374921994675611055469477962503125249834714787047423280259650620734110044372072052809267435074155655240756125858091313763756424310772649313628576250379781511786990935988442762440490091491527954747566730612466480447764606376655082205948982150909803176111880285065435984477079056396535747099819882217838086235495470655636153845849913383257328455817195324578078231872466628472944466878911479304817682791852171907461381278379528700517737328281015827191819575019571661707332076069849275973103119725071479242439043559899252254149430378281463395525949578682907785103804271996487931331777102632589506153129939303533516600356401161772119402971523660270809884609495327433670033674874964010422593750789207070359310741623526599298470962353799740116180333915050116245553772501285569791388758511559337074428497247126593458311028210863716858694245803377970320665507194924964630144871143563543829327631005770282065414045866007965857943956033076930769538355702570184002475910744146654817952704687226280617365182733607428367233523160118782789059785469967659124919723617765923616200325517830199887366600475275883446428757648846944017424985631422000436026318832390658516684285519781777732800031830984630951901257087385868638822666953853764212124423844473967383421982994862333366358042020252431908859376265770138009335952410657512977698891961183984541045292312837224181878704394080843472469222937860219769623365606311828303907194952406699434169793291851801971*x^168 + 19170784083551971239307031321313902369857963226453251322957526344971096664919709450653052771771317962738824171398004561630983670953616034570303176197049893173772355798134802140595673457131280019489976849517392231485161593500052654134685959221043528517570259935825490943223008086227485379402407791737119404319042630099000781604880907192794048218398871998994125887369929537549043983831085620484718742053399830621601375325163029660239905381468290059857708108373638145750712626718764009473903950570441064459508760861894695612289095339758687282187476290191382048955369010092600905621361464968673604876834169241640009245926892798618247395998878069771742634295266380780178784369785640112953249956430753276840626292453362852752542121091770345705808007787861471366675838222728079319765083694845406752223361048367785515297741127051652303952270641567521768730636384282337671459562257691412299322554675733549655477708814643140587267863195169125314683068295752671982997176126306999707611992243600560175936296491329787798638897359193411725393756667500025009774287281154105664179401150872156318303298280968397460712177346919376580908253707131764933315944191104691861689304493204344300522581224044738841483747161742269737479236440063844267980236016694596702737080389286062921889659961948930054578433985334842398154123745964841594021179513485738824379907415673223079999398178749581408135636778690640911425700419259506931267450980544362532848418769964346822058262934461569705778272849796677668712282275784379536001084819828192185022512810237561185030224924035769981776140828331284117896536840054188733077449111180787236353173307*x^167 + 17634737825731161941765257419695560176684910980318955356988558487224186414874141384948914034527996455913724864963650875925109292214236873977621069163743291110642652803488773400036134851823931160922260674380063214444570508526763923248712803036282873059355111495510279062675420080566722778818528866358369440591475122110394997986254853354705554414591217382352661202342486539850466250266924478278211762534996004466679947104285744022461327373750701309668286105447628934609646262755707329215112774758436378744127346998636793804306234587813718927518218483689032339979588454778489460000999621177964020657914797053614089036541972274146663730924117213846209431128127311558071113657881329805117763085251329013672053888802369233583029809005307713660112780127629092854670025515219290142279942629260126883433085676049020194423561725391008860128682498744728377391631139269515847926443986265113600550740743270435147740544411417509158367198991655024715592078911921161311252128806725118341359396416217555228052643953265618036615768563332022274459313506388507725466397106517232700071480733678343171207004987085494840868295000368584933516587909196232242832259752727323704786759111961042039896134986810313402205894133607235382297353826851702445887266692519727151914782168595295807345406464295698941243034796428963146535173737580943391788267879810214585144656093114757800294456996785679162171302002995792969255503180227722053642228275469010022556860999186389057184296789511011487627242180599984991631134293376113131508288514018476126792766235198416006327430062046525560991130438736077508186260979761392262382580472900854559354957887102589780381101*x^166 + 2185676660794783608234497773760039079420628330121509872489897369335409281538112990507043228861749022549864305780559643285418208655424822504082636303678107328774720158898648604146964219960603378770323029509800069501757886054435191375172843350218867760266902655779401240451174859378320814867389867007106686965582620147647590188874944047357143253399048919329431073727334963205335247836006733367553598542000981688964309050082111817897721646412777406130605311213369764967224783016474263614681226497586850259444810277283518705712566068615013434766232981250323236006135236899378706665446811200518902028196731214965832186891308405533752391935317792439060353486073087616328320622153286376376945990521620767937959802262753319502477886577244257181905650022797213217457821494551294370091665316458592083033863451525230447388154349393454873447722271149537568940782746117597798504848277365989292112593879438244429512219304552492153854466273610622920010344427971565145089121739186787371527780197539854617400695679070157509524043096245866131860572218304787865459516702305359180457004185811949044854832923361173235492934739559589465755169613999822694992974363043826398080278329514543961085312809103343601709416675774819149590635936754156003328990521576633743833901228978085632328317813248855586860891899294969269670410299841715810589916100007736056187815285484115207721471154006449936250069879671275286623576010044743738384505485409637396864090776978272831598046351755847504440534269537946186730422440906203312452978174127463025671622072448711019775058828029680606824353629681929860490786447733288373801089744927836650657214654683888692359300759173116468160*x^165 - 29186654244625472732846908154165347344406865058671022776988778343525836783919768695595483521689035375969128305300199101917217658889124101460047513215575418532487899888847090645800632280064490391783953580831996103291564451915064289824686940731890301377778274036052066160532982977208617473682257158047158013432931897236895491738347045705083791251207895258943831691621838002640117428606713060350183622392613341868190471568434240971673369055171321527956055787844991761033688792308766053915794370985206942397537498275670677384904775268927422184513824775632155356734737103348700566656698407985472989914517497703462726640926915173090314113885931857102349312843401535874327211747683423235304275044497425020325744331966818984958018370039205574837185844998212813884305426018187211609742873308003678631899627218199952826274804848293825785490613826778332373680950702962022024503300042647868941907494850259324422867643644264035250359409818272086387398569455924513204013157042272809710411111440938682877343814167650287491966945989009575696857676695624112883304235656049594784098048132508885452989356211822913532362714140880751953501235538894840735067267638517494157290380581699333350530580882918076748414457339131158427405672691246477331693201981113375003999092679250885348299347484785475875961339328285193678275720004819273659637108695026117957980415485193597011106943423484962975897907027712844068172006700584096103893574673564077849598074082370714779498468632921903971062943706961534784047372992623008066249522595417720763010401554139571057549897366308529135466294626577005669248738590475315504868533814685651228401848555875148896687873433196154539234067210905391048*x^164 - 69184674083132730945075760587208502629292721552844158005040340682577764688692007348494956967507533356016280326251440391213497581035389324750863957316727335778372865004963008812451948437190727302570307843392274406063773984107297094761420102543159400760823844696167695703088526473394265915827729570789103100696589576741814690791189828549261383466413747716947700170062780491710036819415004464779945143061892883088229935015859742611802300940963154494208139575742710489684458846407917429127918850101949551201895474062920271747463207235027432670122895335005016680391001378814346038917136495441393495357065117588931452845862084214430334156764987680034370219698653795521748862206618867769550336680312824822568027657277536294968175054644592659296577799535125051163634036281228823706987072362167010022128192716562732690207661833033240051344674551851308345988619477583554055471384569210423190111393576430408076901969910464148046633147125771876305283697649721781765775009847171814435470191061019505534729403195224562148219000870463752299028716151723433708509771060370618100763570401708675467605434008036808159488227865192762552674687328354320073972492715430578666975365163326301252512254945709487977410262638831661293977960002138759789473589219992745564283969676029321710909554480550705665789826039926135897146543132816497546528373115433530900780939863209763122784429164480875386546768637877660208074779587791440892603996372823302359498969581573954645247295681668796852344899489425979141888414619740943974248825800789639087775878084615546857562124349899651393050226705079970482921702817023089507873844539564868179096496857610066859440340360856413154212161668090112463663729868391433*x^163 - 98371154636347769664053194007332442742016077599191873471995720083358525736859050096454830088560049228895280397055463573790193215390138761858778103055324783787844784038538295820840448174681555590186669141709907507260100651924241481810467668552497915462910259144482882128253246699616985136722777754858201945795742511850418292911620957661885719613713922890335062650940057810361345791853345404467287793930331307082569562790319597693769475778856789394846593725013265963934562741202862236379959138661974092303997323713828020775761430860605296173742563641124586937950694503269580884724755898411268203097202135632698560158751518582366726921646901353138469717108155550216708408808554112073808552157741686420588039321913539997764946512929624918731156870464040665780243230534562939972317910001290676206032487395520418703804855117356462859836031397173899486202996986635283464694768262840928205795535053674281422268966408503885314360725009170738548025704807378816633609071489613749129855339647418157675518833574716080449485485106934464045811636673784392382217361488311995115553610100985639228633760129403205097105926420601300586934009415615688910315440831068651285002388305815237450921262659473483679485996191453813210186508344911235085701665373550735158502480302115619815378799407903537146066701380933526933696123706499158094521811611343006836335194435634592152480687592065261907104321469738785608930310900848485047770213705131122794199803568386269382696055930871018242857631894440072943161887388562251401811537070015938120516477928323494928510268165084356311694799422169360754971429735365833146935278337974814770081545955751904233644459532916781435452594782137987779753155597838375547389257149371*x^162 - 88260409916928693385802331469553117721678304765786797760201320485095449335666337202868434313651865593735147918778220628207408606770164401336618256950784843839465419103998673551098941634364290530827678487340582590049865904420302169024235543253666311344348107378220506252583754365168431602633772242701116145180272414652397786836369201509917104223002980614424035336963157967662203609421445068139000860738570398815579855755220590525542183073916003254512700951477551808841913002572247174475352606034414798006954394472980982119587747744695292708201594108030007936089669148628562088224215359256408447602923822923384250414108333319469787351208911006439715436183691923439729674637271817044515388129435081002333105728983920878043578188213960670483171267823350588236498756675978073335646876566055051131392978578117553843768562709262719457125984734418277853980050478792501728391783155812964780649937399717384916650818554545908504938147027790862786993939440361248339672091964430608517557637119244782407947172855744043051537010598755005575782240293978128358125230665653638486679091524771376057532789286112869920366898883992791224829796794602513861521040353573213037454761349645675784714692286709068865877974826955419370086673295250317986593401508679161656167795530807913862116622604952459489202003996150845444728608864147257933714756065317648334525256898258964687875403824130227779753164354529863345748791931417994807904805849802619389459795117460023982493282943384694238935760932813789226135267216238343213865397558193861451049892819538898969872482394835166984301673799778841451989212097430182427559805461326323755122915603477480386087283401694453710964054707428384868903924404153087133253850430908705111407455118*x^161 - 13053192248366769672554150895145236869232954480657781397059468730701971811532450529102877048078301189502576802768316100171329421694921646447077814334471937448998704923198553358609543240758792243350547024595916008294756979850010420754509085049674996269081040790723862918485393982595573737809933209442199356432684503908245951113993793557485176286026940963842046686301232863008617737992431319661020979568460400652667223962491769179026740170237638483429009632756294388326342185558273409673719875715599272652403855577290360580096917733082891155222487907158749627320885971811162294681001734918045625138663584228541085759525263514252853655537562260684047118796757341359550964566865586272174680888705718121256886973537824652316610212085766153312732467775571663193269005993905001660992772794856074177997286391441453903181203729606914633450460391014601974370357658786081955331755696631396487342589945397491467243659972730992812942905920120109698579411934235151390525447331169821683791059616736238865354321770098987873066368502103409833463244785215490967897041068630970882679315907645091805264124205391271764282076350610039464794491036138124979435941208941766085023726692603034689688514891426674202708207349644123633142839644079825870791133969456231787769558038715974138889331736150439171270085422275923055492019984414314620549476799621335046836258080438317303221824332323637138752386569395015281068853541369696647010119579460005486552301081356760068209838045875940138495209448740664781955347652146624907355077987808858258713859397332672245403562713180921863080711250639244970257198422428418842108634455370213711065325830298597145513730590112680163697195485179765559403297467768785053588701934272339216828405083678904861004162*x^160 + 132088043607664636796059609538765432736856961648902464468189652201237306072618108885841165516216409375512516826485688200276009808960157777786714467358586193782749091813677697914153989200241679108554843527565558193337495207980647702687364336600175668358383012192894479451579247732997924920112450085661255275575897318844484065711347628605978763122905823676920809139856722366544035136104952345341793627288528390272821995628733702012378335983975469473813059753264683780665644145313572292333267546966783533445145858886775332202811805257386477973891421770192944209053715138525634695670159847457585247220404186844096366897104547390152103107293241550162736397675043039641719076823606686837509332884534610773334080388095479474438545213318344397086012956409404117723105830699700295926401705523348589438449662082565085681227515654939670735203963371752668466369966824207813476520139201873631934543646014748875579122130062771156601154712285174365141234054031015125393124388310027700374142469729244986884616972365995255757136142583309320867137068575238637496054147936527096798723939050966970725490562231316924119015919683378216074671008881207054869673921540548372532366136562249818371151547530757459342717520692142267137508192875614473536390160987780775751894310562390452187159655342282045771560804641779431891847953600768523913939228946713459597924122694499056115744217611175759034375774929134812683344204330697507071297161829902856854275598227753147531595040713380391299453435654345441927391011064473202336654855508247371453738944931939185732416562619935053122179973283330343531493741998038068520129909046268492820943976588756886222564055983781431923729060647305154319352798297217367088413844030447143709734306741670138302252347626132780245288*x^159 + 312118010901856478758644560001205437554354357627618104995414554738694199315314841832062813797875464917802156426283366186073075807667544868311741988363590463213476315263978923168572791966814018770236139054648269307518583262368583741192712716646661523755126517583619173061773003649967499736369843021190291349269797200759271385641825473694701034132629614107176595367308948758282426200487024282219110444117821829228653149365268720078086334935023199917836300893258987361192356755538201890465055423765405364063498461742031061896888826326922740014915646993248305820501122815584940611868981136130984442912023672947311957320406028767138636783481460306822699772889779450823144334986753674757925155186821654187381454766623435524412938358218815495297423044431160602573008017568504057738676420798643157550422325445693534900193815347908053673747882931621883979976899844106121920166912549192683951577237135182146671568780862997453901980777299574543385586657950424607763119428330465754780624782371406445018457263032425119859561712442998806731482681495731006775332044686770483001078905375849176244048883940775264466291249084899368030923611593849874873853428124465719319305503187465696452006944702466906367233899474408370173277682388599236833295601859117142835920401473561096307536910757517377039739251780454309946163176653008982498479100876192502411158184143897920604318775343144454945838387456009262514165119543048040726174059101812749401256180814394735915638692383145694844176965724719299123713692263175132074321808178403078816107049349818983437221699833408218744938918993438342502946454639671401477390539367738562507133534616819369366641286144023516917308084800408070227392381509186945072906952618728087657152868194829439458446869301032987486991267441877281098*x^158 + 443677795210325235979079418258876254281266319706663502837274212840189406866288439866217399166012118460412546344217145719543463286338526436266844005484287510551846213411867382028486872397612531947034628007234990885668704797762209578799422283828325874220242930264194448194476077309504425215061727455694332189421408853581110742850792718749815094890389574516691934231985137443845188328683376813237264445930461085319151643753798435139702643832769394612828448954579452476200830198565478172673019352363286452636263250423270735610473905027298075437961567511658313240597197719667519940050821009675174658109737919078812994354929302214914480232651978424393623116689802475059802611399168711647862084848116675701547625158685753766725590398294694161467531959018336124749462443826036380353454340783321346367733194389953619146921855848317365285469814288181432322449519718888826008338494264668012075172951048388899848085741195750062107843371658672724189698445120277618171522028864726030769633370820727404423842210919864511174685627338859005581901817722500843059543460144421583942792687014885750110579419736872716780984524769977566487007963416060416969549197095271630327099387913213360294533517655935585250467890973886547001934796510057657563880364393843256402866392356740644632725381622702918461703615072640497255784618265423735712991955616754763928483554465610931504157759191265370755832156082761830069201256066053410919798276692464879683810672622865728162800239183128487186512780813947281360356461701931742414004731689389335484966245846160185199634800875046860022382977909508642976158949243044620326319566001906936748090434711492904277483632223557573553950721988154589165791964408620801230631529171657301782235947580253134316655202611886509877473317666646791238191190903833187*x^157 + 412451628870157186874810147783054813648175619356094860722906988287605828003933782390006551691734722226857614201189552810587768072799338081171085405260084005249997612242041649088428978235507472369497417709823921486040477480507619816885009003040690955859174607698596916047559246617850448599499453245315073362576332637734058991961177102203445500820259007834972171800810253176774416280902319727024499235350267451633653494149520208293545790502766904197213642165960647454401099278051569495346713092711574045877201636136160644715127526658648957114777983452267663517467588721309170075866869051971820623194449633170014953381908734203461220532898058350137796286042800024878122717250372873745901348325987892453629722722084113636647418117384775928569384369526115572536940027834586974031922883307672209889967686399303020353035346436987002317221642773271045381933868848224852253771603535607249877554576186456010829362040832720825003883418363054656350805430129824010547952756155799195101611596005915098027310812469345793274953621470964422001904674069496317487987914824480484945110853430491810775515845688012088383461438124607338614588815821360894034705112359643454403556864257829295311008201067809104648702083224937713241716052768904857607516306862635568494030356139430295089389590130563801637255391398363872942556094214006178936577199279790560427781795368822186114295119369448747634265979428662591978549332635820497002181149693056971503226542008963485515461209905771666778088951406615086610851713674712262816387859303786796285655036107117069879884579276716249816410279910048842876342947665528394066560534633554451222320752060598069676920109711239475379983307601265809284749697738230212469098451092476058675186373152208399862409639234546714896277239932583710571869942349421924301420874155347*x^156 + 121711969741138539476084902943402036027046459149235742968708819817125170088080276922116836979621022289966236548505214251245444192422457688895721512864026380850881559896510535331346891540103900261512383349385380692379101263796788711382509008409930835902149440746190649523359793444589243198784432826314675252955496588208815855444317117124382193501258548769979104017144931460263154327212529327005429182772641741909041226252309511738475257742274512068037526624727200322990322287298081543718948961362550602281493529476070320238869260170283860148393239815207684784735455884307180866785881681121255838676674435227575002416795081236311075745459140815835346903856442853962721166054071870353802808638857695404906325647960128294161757700385660927865873156280996231096395030126974539113944831300627224124529402968248342677428720823767083944500935965736070291002136061069563516031776330218620301539563598922834675045068380278562780926157632224148817631529319174937605768111738007837476321912026969697441711356970210191412384799375088990616186141851021460954009689488067223077535043554126507785226552862699754501680787756956480828340363954054740022389954690912198213451448252133415048555154349152501009985083160901367828931781748832090629753861034931914365697496036540223625242142993630914850125193156289118935726200881302289116944553830510284211633091999580434488779493465313916754998984428184568233134385325625145838968609391721694608672889174812135192966125665373484437719575077551454682652472885811288994523565873164839809080213897468704988186910944401619677255166605647736550224996145584169940562033551634056257075987144466403786996859211434860078531506048499620401004110577271826112939063908344632175414382863756218075308416714876530007000095521388926649016190653812683133514567372553026910258746985*x^155 - 435365735237631140196200408129624438932138933568951288944555588695184288215645747827584586764746276358344928399721367895611368703817463448878026023787494875239679837003373829937328558219274899508864031918143542796792529750255151523330580177887849703371603058805813921695581195244956998425820644711482440663340960209766732370436982114078089409237632758658210238510160901689645154276409325947460361945389666998578783004089647607193277781495244767689934105526826222129687155606144384822588034752556726846536380093358963080287251157396934647351335482791505279197655548818011971248365065913847884009883298631789011559950345309171966233748445530431853146734958923054477591169500581432713209354054694334957663148131042353884060206919178580872089261618811970037990602288982484216468813974639359985669140476792042642265279260767549069765743394626698177939818575125032242101609456280812195777390087347707380942916537534316879006494340079464284389848404797655972110120422854172817028876643978978950187912500568184086431871722398992603264108586261215397545409961268172107285328543647419981570537238830697501745104831277824319575519223078303878961249391327965240426578186815309582316772885709821292791401019685305299350681891012195664196270091296403773717584961552212197680524764553371931238340280859341336766313437741008339232410331799076192553954341604214174539501770570592953310549850773143884010560206760051597173403883745187662950371469189330935536729008651659088589173252911588529705977496049437546531036850593048251747859463890282354195736878828020226732968772474467541137293862112738078071288797580491381789197610371780893026939853832593389322902602474511815253903723129281906064236731487382628460516789641267787967199495488608444460679938017005266872522587054650289869477243231870272197930317562929163757642753*x^154 - 1112800441945904439406157930055851637920197114511045701381853230668312492126844393932327387585729021771310545232993907756178025875467250470664765940817113063666115026716804423210481007465906297371488838374663521104902627081755296120950056340830109719270197832100492960371490899431915747850123606766795182587547451991809920254963336674858917782012192538261099627231211498112485847820885385576897873213485538802519736519624527707704452265130750162549861493652295900506598737487800682760815527318841345338598511718734486694393208132131334787557644687259442027706569936519892002430422516253775533296060482690191676237811637794898610558783886183518639143132640058948497482479008768095904458236640774250698703499578361235892943500387385406231693919693126036504324657354028397806463023917737464860506494102989621192659938813029725574189611852503149288793687649557134560869588592625716386866396189073806078795279447922053161045353277751373106242495351727428906930214616130689955519796212460052482141457016182194011303480815233868337942386984679403394527810628902770357126710349254536100186538231607388744850187723481587591588387529246035981139031718068240796203710943430160891908341908695703554042963854389191782015171178744373190946614960873123964689578797308632418858828981120592081486891067762941330041096000460642854595103112636709826769067043430470363418717642077340923419378836305035928026888097154468273542062132016124303767037600191525058752588560210422662195206385183126281490999637331961713214831166087836344470272053862545377397323541585590073772114966256910016672400645979044236788621834986691773258979335666584474003230640135469869715365038766509379364081698692498415804501219080154362847822563857526857898341992442630570516026260730993248130418433006251010518694087103164630895900668946811089441962846809290731955805*x^153 - 1608706992716323035070856545917107877647784919185443236713722699142275130286791842658023198603934694657767454750461721576209704974003583321279258630227298660983987810888023045179565765532175318915935233332090331954289719749165478229299386650747495744803282575717387877490118545691169217055753082544418106932660283230255897042614221463771128875275612830182325760365693183259275952930430293425578968947896581519026807864887320161384844621170947039810655148917360887654100817727859230008232341802727657724358564125841667492605423452756212215441377801797552217292134159081704812653082264247184165114483322094798055564789687768422562330479962792377308535872380681736212435602311670928704778589877745382313536445923330891078960077441077560910741683830235298491674240293045193319375680644510940931231231673820950001596664623281800969691436723883429667560037021443198214170740619935275049204106229384401632590950969614233536043080317158407493508547003496891950261723694697456471411087891398126759270369304827623097403488803271743612065852238630881864361492171129169352881877557002273663746360308226569624115679622115937823736336184599913340557126322946816379052131294907525596929461486776856674617172942289449008495818178544467624826620948215744346598158856570229432971276556129544303889398973219387681207400059193020050660564978054135086334882039915554408517112703531422778921813781572044028366973023882107147892654193916021568359869466713831246756446759673359283684996137404484897316443321940804958873759084641840884643325778825324216610973656420530659129897972261636723545231443585629164397905963358730147811374001810128958165436515260264631297782145447999499867162343955215855854146964853993125797508394303986647619889998564664981174990168408584524636482730046720266544617334836150525118554104560211066497882010482371852073707763311220689928*x^152 - 1549432897111454130726282508447654717478201042945323203913528952960232837398758557705963812866897056791749080470296497811936716493648661138491542816155243271754147942178880184430005839828250283544740676555485269281271969298997835549674143302885103164083122117569218052666514132386888511718724102156125755018271438308434745785656044876198279179163422762821477225509016905637964865283268456284216648070312371073406076748556255470980464915568627741281377008533921827713197430426471538973401166004141473164033621042703232632608723952044234814216303020096964199704379219495730028151305801495756241837626892715965187896957028170040344447364227519068249370278631429093122349991385220619687215430537377079501717772592802140092433491162675553449779633641747454550889646596551955120742218998494979225489402348166396695325418199591664972147206170553680246268491093147263139524170141105205140737936853620354238238461132533036295651798347743189498677004200574473163969318701989161034626073898972796841123217132513092087614085959038005878658462843366410980075061521832691315030827379908828571470433961358757036597216475930583759087723794562734118544095598879489555113134698331510696793042215028579595796399481657819858531543431401753955651343905231772351810625967577218226741523524158142932688668012406389947691569311867501567610059708222590232007911411997967790793916244344603143861189440455755507005606565088813637953636142872862508076496905300495900853479618066188328600608742252720031631719734748074786452571184162663428198413444659462706856056820388011956299690503887070131660139351568081233379371726912339914023479316914789421934030696788788578801102691019297680255661194890119494316066244352942300365460038652166635002992059222576612676694303810402627046350226241411204874623298068895119401238166965310457218584523514505285585954667913799311946768571346561536*x^151 - 659397865653711850578762708260812756394273851127105816258746723187596082041595416350028106029317114514297442171607100756466526505729947590164522286989480075976978595647278057092317543629146780398100880302290697543584779406386028558364926347429007631981690204792805756710676268119547141941364824309114735130816101658624132167949501152557066245061734466009425274149091457140055924574651238576815454762462847927762187618406628545799439274609704225949893008885929769758742991101768816286246491017449923708442824209697542250576903502477301637334647353156235694383267123092286150702364066867604123421437133863077717013233710652169894808767361297455427559591230511315291419468055303671906175057351553474698021528905534930305655702072743344703956100943842389167450473982723713824373890015356842930617759591624495088284414148675450871569255083643915677760401550469657166580182132776984174022777126255048135699239955201933639515471927150051742543113374649404508725966227277744762139318186880716949797258673087832611487228998611763710159463176935586873205519287732690541027309197351396075233338620738724762408909365295492633649066363301298530650035821155966115144189673702840682190461626901008480013505031430834373360538017423212379560904347953550582057869610290040522954782955150353801970645500556165376252547569829515061038598971549424547743309284440915001333670791782782913852276943576806021149186788236661451013136915734926369430313836983948114895237901394356252773059845117427113255555406249271463857944557894430633516593231952840321737080777533332616899750675057325381757049813896441267698567499708256159620754810072242592148951112607049445724036518203824429553936875195826056850455761074900025696785332612426629185751604134654979719081471006322067027965898719713636698953992718881726304983967540129871819969252050136952610982491831023292078588918313241201506299811483742*x^150 + 1036817551480182499693657708815850399295308835689699794772097810184840065955893204868946876222197809000392745625309051912020749797219365036081065917481730595222619913884277958114057292634229764012882186141729335337514799032989869223685598941967468702828935688031986202202138397326161721720392142611311807028816485775844741799484420573925797809819355648854719883042373230349968785953642722312649772064556939221331858812554939289707392398726666837258467721857123396737809022178938004401509465519131361134820103191689818226483006173395733184783717195858318636289550816944688401303427253229182538219554610824807058526396366455159685324985429979740571407603189979596551551259941360340312465396240877375893913644551979754976934834998908619466866864148998283544233978212450050505919359718315413914788736696692342295877586134023514191045516752024362047800262288595601402471472953734629371102489170579310431806585310483681322371502405848590676594449898918749508451394231882267755786786766110651672520202276196197630914207146307266086808267175456142780825402355228604700467303225187598218606020957836697482963675318272283155387285950850406803092580841117990172062899597868243637867007722095786522670206590696742867037432257102941490208662690066676297490788790420611764443044995295139653112097058117424924086221871302163773544553097884100233902640448737534674235444471851698891617768456041203380365116348812024970436296976499251756478595273592971895883541760475388292364241558816669144310621163347535341937000337807843831025070270549069548181602405384255183175221972994978943619314652208841184205510278764703832005956643812009804321265930684357343822717923031729234524117279617832740926725447529237397876750726740933227747557222517239883272380999333797506003771165864962299393608583738023192572350183983015644762749389479690917538676510611665503814874561101408780932301260242147370663026863240*x^149 + 3073197992581900824871569564610581530223289637035735668593402219654134293464942615075722096804029705958641855337623378061320145485211168741148866768048007998280048644188977943144438634735484323763197873058596210285388332722763176400405990225431615276857673885202106260443267896120752689385971914039172226447960337838606069427117804621244602287353339996536317987522858173513578625895585471662709457128203452409827511489648870366887279769732316508450102722405332275960551064762819423835431731603064312746690185434783435710434324008814807020545151727973464945382906208142290252183490419535449738916283430273830045731230525810271553832267070704783196440408696625583198730140365004155893045272227099978499366651010659118273279695878095612980006700929470273368505965051719111693323211627644676816595272399094166483522550563833672020287146653634087790124198710541505494039677661930189054918649794798988694628841516723375875189695045796001637966318986974585055142743891694567497081053619221664688326692165514186627154344115687450665022183298589767241840044355300343371850697168119146893116996399732935863142967497324314371978067478536030968605229545450099922636799288314007380829663305410075271636947677474445314698577827987806631600457017363949022911286896473608988191455168577092018780891465145532280014881959334552689257389915257538911679252232545896281878375952508896908588907491445567195704474296540441478651306342240906241798231297507284037423862606743174960051511237390978741137029867605740775003747867239820024050506953928248358246496641852031761988578515037317976485812913946082267769312016741263456041682233163974861019318451575218646971241658648796937752608222384822705440248420263001628798747025629278767722403257501033340036464990145189194223731744321736857382143376877648769641014520167757222565571772098384999135998862077304338454467588629899871498464665888674084835869755857269338633689718*x^148 + 4559749545118259930431768925471374772387193670891187174846187012904521790527003872441798978834260259753485963364864979689018592289865154281974833586554757052586086140055792766538597710380795375295896197685314505736498186186524033140061474350181351611099643283485462074161916864198159565808011382668015113390305747527893311616937569427862692216674266155769232511656245712912967465827909453243069202905073501896598948760352405711818902664162289455522980493251691169016974400426262435610750853513108576010532740106748455734693780556601146965470118645575812687659523919014749076780191267509844921194466593471393614780926746018587658435606324416206346747870275589689035418134467456102108274182939020071478735638273163383799220406152817802322523413292474481364314174162022983882206751443972096073567807593081688762886931448394885850274959054717537808906935170043823680649938072907521527853654991595592781061881571190390085641103829382379035458343135457246435592591079508474318926788894951889950293686022779153423175036531394843587305379975956990887351875203484909724670596571491530059890245306621802916034769724826462932237688289652873365662671089943327017723077467211880847791503083081899659274276345075793888690700232050484367420127439073679908086803610845967251488968912609857161162720741220013336033828494962491024725195123184227849976404359823230570623359930974153281346674937539773046362672850184054575394575835175561947083592933040221293081875770518204871307561355643807079801139569734264811547046944418811164023277317978557486478954613250232531017200690893400724198649426040155308418000056843507287788992123600944264588558634217141719835656997684186739496568870448280263063137958761780586115901019504105933833719039775957625985261510408824106354946134609510170935884823777255881228011501783045426848021968570125892311164826230050609691575188933178620351332499320657358635579280354406874818761612928838265066764*x^147 + 4464851224091671148609052164313421498855916132238222153201748206713918506539740343094010010077838126686227707564992320205448145180136100109061937528135544822828064258905072004194507141829133064581879744622697459789533442128019442213247599048888303750210993303807342570435311341407034385371099829650753570329713100031941708632899481432286076850574647682033237274072547373395611972494257573528084049652458966828400236455343079084514526408872446016888868572049775438332371889807976012838171027285764662217674703993150491673397894407527405022961002506049282435183363526824281134050471989157924281338225427462418996734613912041662611042065477947531377728508894064007130398197161567141659314974608398752688549399187111044291207900696735982375318873631608904752886155483724087573482838638877452207115642403404135519502726196250553847133522655023077935746873127444334467205858794680912935370021723892954811696576304765992255598661400802367880027616389026695700350789633443768893973518682768790577955429385815054378471203627697355067857228672461574036128573275435240384308116135081115260335413143085644962329332399378628825589356917024536297150334905417060793859039195066713495310656410319660680557070452938417635448264032682167658262818425900319322905716843309825248230622727376926280219274660349036567921498773524141625622676071656384308122628437792321260213011114346309691587018880016864372806707868397665025687527448017499034612982846762039213976461009493095493665175231708351770721140950896694797713615961606441217890129748617275824556383714339215349221948440026369623810144025687863044460321781216195681904185832528629430242603601766331343094141874723640556907794340399778493762876139528813333160372726673549200283699025319102294342674229440014601244359592794298573988575729861419150277869390384216271832256755642065516292638007511274199615943576811437665432111595502549532019640566009760322495425661394417934492994618208145899144*x^146 + 2145522761622019961484866490246310780124333645150685507542662866053829207379654027044306794313370789731313079977564447190934709177013375460994941846301033090241597491684267482917173179097790956201702596908623209263438776885416718578269030362747269125153561774527493851730306328737107351202798102005876491606140839185773880108740639963644200159867290532881006659460300125738522498344146667979915709659413330971640460380344878949747436356152244169635344727948755066988646582235136127006575507060633495960046879717511903984273393748880393118319235545605420696841515651285278083132561974420194445157457083439600800874594151754355656858674717158127806851056294288429122114853932336203517009669884093061324278059820506335901016778760445183558945467804945410948149568865195393118312383154148886899567170000816024412582649873333343605582969938641689757019314092857423910497712272229310536996517024136986415912368834612701983476473182624639002681063085745054253677539153674365980992536560908498492885778276524877493188876094189595904910425313718409360573473293344231483416406649010225706169533852348999265807958023232732476744652771497771455242589519502447722745979838368461835305367846806746064094540969824205756137257155369201155780837875103596036649481002265118944685950327154061629081105964307918839710661458901713259323395559400394899902790862129102133606751346631743378866654031498537344779009882621081213720263849509889954900255653044530355476954260195457863687935677877173707348047838967650623112325770348172290727589590249824398751508494451812558480955301544076553762566608618610379179305225738045563754178468229898204425909393006072587320235654977895770586794447500743937436250481261997704904158176081413942385614780382298867561590417606814363682498834307600029372785151509808674706049368067700646309066248092727549419622311328050379254761472348741088423436088487233426391719432573400099129460270116589454873057195049227235932310451167372563*x^145 - 2102385014817956203234918465903061881192632370475393383541848675433240929237140628777524206094455585377875637375767391758678384882821555673943748834497485918210369486360492209221338026336933067369228579768724659658425335781176957764029923064483425798529561769828430363498695861694864678249251364847776433339766001468119725182008439967535029827257743079260469708614717981194501347403608182835685376183774870646991507070357498796470969661578203865982221645746520820808664296495376688960874606161534787143926210433548927362826345004678962425480743148648192422934318463404022817291400494284343474381633443910565004300594823230144272748357628722334720337648767788275728747905456380741651103960770460336131993778342167520629604712671757047727710598685780720290708578015800561868985305093714186249208662484857693088121549590279231711599931787914190589488023589507361274255663675929010958130741695484609599292608539057289933815983438424303797796902514150909735912330857592752263577858484336776971486040199697061240708036678693353645816618879801180106006741286014017675788629017574979084329500643766900874992151870597706190430406103316181039743306823690362189122577905370486644505911729413940091667598569233354545821463993940532059292249926185685344661866302177706911201679783941784058353537090662702744769585533727772467420324038226424576085909126074004721728533603959552870205194763042664622105058242610658921256025142117001187063990361627552919095970274376693541007237366549149082038732983064607832253339776669778316756978418132337085014268530357292894423351531606520718205797407060529419593246711097187466037101966606864513700034535181044251492596194184246782304617059036951583222695274622879242570384184256406392638383922470050462612648597523479740641103651156111033893385111351166263911617945971964021387106531474823961736070730607622843811098516695667388918938520168059779096842788460139057931526152179995906750517964219924530373773001016276133805933822281254*x^144 - 6829211305332790126875669176804552364320582973264576219004806575960932556826155604027429590651081549248421989028778399405992120872525517465860122076867296985014270292969669906966709941533922048399086373168308737799272847505691932659217502460657540510306694687134863383068383381567290492595632475943007554471230741829318455098611587572750872416878892151648376438075909860058239065124644993585989765580058031206819838567411339835802976490257911337513652259879053918486323490888634664670483558142750222025501803283453309917552483671038782131390476579327452093676283631750268767221581105224570488643149872696483599980029480498197342500294898286741055631807364688133992421902120653984881971212440277917030280458602475520165561416016791622907041093576679092318888941568874305104790636338787583713775875626260695353747021324610157795101066748103872114625666478112533529422810587887048990339804381188466297588784480205913527171370337526158560528983105645701853912037933338583612441181859974496003287938953542361218338202173482748254487292497276418142213226469918302716867905515668748410548903308927970286801139064904624885743852083797865622498335149924795970018902367693405811409692839061372328859184266306855825564120913774980617409609058962061423221434548715911117787254784126340437896063703789312275912746875922374022733450315770826091570347922102121759841739800251475410023402179908094450428250354383018994764892721109821122625509591292012292856484752750020812108741680244639763723250306598399745468608597831496414319987949950010675618489133769432881660574566879090943425084989954181759192541344462569424184750590663720362984622711303591371365075398112143843752971988439984060632334430545065396406636837088176285019293809031443734601230742056752459060395006963061419023961175422701526355586489674454661516551805990345564928294579611599010414987820618841715677807434507878666123815466864252903482809834353014002854048639913216097914077694567188785862403333467237090540988693638*x^143 - 9841740424969701398381107452368582934073618424749818693632027523076366559666577806421619731109693026603266697189488103517449558210399320625570664212809456878722422628519726990924468599866381959437125226259469109495724938534863325865887444166063846204066678719301732648992496105165007680038355472884898044315711332531745170884024296143460591072379585438205671315122849781387077161824265010347716238771769851002039611710938710138964467527280331201532291805814316356824442885838481289456552554321793250895946649632922297710746399061181233202644508794454336287889436273488380361201499107797840894768493669084751228465730094853581626110579100618796297963711046773813232473040509045225922863997947244064107911142266616694173350386540958596671179012296504241007529401920793122563202260471056369766547150930255532539683415651391349671346260445030593537108261735621622302443522717139212480684618851145946498487380060490686284145328783312764809745474328053283469074343366094675756595912026241167227605935071957428180951930976234066416647977592852134946646325066342122706308270491812158547038491873963283388855332580432694517787126876724669416077429158975127864682632491802362326529359123980822266324509880475848766198599497269825438434041857692687646309199797650000216075329783767638341753843762988191490935952223723889701621741027708382800162699613273261061446669393282332653893968838052800043558496962644084499540324207308425023591980133909265736985470099721275455768472090919168520509305948587309459723046521227053463159322602051376946367991220739785195901742009613782813081813526591627746261516214832785491747601985887370179200176283005128325934007145851575218108490101939536101853657020451923337113511718872801625347981931330574587485113973466737592711464733631847694270920098958474610855997195727072257290482485111233642611235187155333180998807306126193595757625343165003974512939888876243272582422988387018112619266647607482203511845250978813551251864864214086351023625456284553751480867193*x^142 - 9144247047460365597218722734105777961816519884648807246317707960339253738139612414763489306003159965413727560542103240882985878581568316868698051866418234802151373205748378727694435443394085854763815612821185876348470845094459644807803921219344573873524796905218122526306112134153041531339181257668558130762835855057044554633012392964257150327252310114725895825777079678115358940287562717546804841770508841228612932409595056642590759669110471612670041241539563117551620801677313372447150047529547789657141431375419029127888756850020695155119345114922816118060264068081012799741298325768302430008189625764406980191469469786843972553705135281637861864571921490027520643793956327581625067530451007921726191193452515972806283637748428194777277335738239600390184070878277512829026869091391762137535136920519253722233428641198149407825178905177058287180680602249689405871961260185557380670377017389146039176531519317062218618224280488573381140898977325882719728214144877121675103398223241894106316206076081833875751766503005662053790456119625003336845538304256294080319240197343757342122638947560036914511624733449693275891902271972474859393480477445508681965080831014008904560087979755297491280887106900771061292179911407902097558003811106951863336376011139868557965609716815620989462052847722767344075665002222941670692158555258233831545112354669218909721805778745069494815054582969380608536385394387435809081659130416980494671745471237331576984035965390954195607729059623458963246051847909019472328351032141656602170239620359365400440871510942420848989470696675286190239143528380305061520184089626270117530978933070462145322448852618595729496976943161797396742999554009345755387751267295840311260803748276213801183620278882811024923749169756690089012708659399704181361762230433260312122371303868633033819752863419308504606663409815736952917781132074492774165269399569818761569823697496382426767659330712540785188871170199035049330042965576076680866521353951306241725244577060402723396833367374234669663731*x^141 - 3993222956166413258347716217921294243972659822773821888345125779879142653272340344717476040787885186618037580540192559753105814000220015387017374672323544778434981593672768484683916357954821103537465620422628987200553481247655339853307293959771659337178180468279366049872305559551858940320985847969518841503443829300477194441533110544934282776062985007204011816460635836192663417672624514725169333071613531474360942496938149701594025872236237167319267364910420520886904922399632640238464344167287895859124934749854342425361328075292174100201715048420962872359584181995746182705123801446249691557759264284821950040450220693794223075020212258832309498560132955349193453924733169951902161091392661006061495782024931446596599410457700513598125550170219638831238007922783721355987190032332938873958206367693213932037339648807760688439822438218167011893243026278454461359840990374685724716908721951203570528307975332270080759062370322343436894335827745982073767122833431024588476826926469584676312958170205559418973334452141802483571326061540919043752626586028044995245878786017366481547592610552259992771678636004091543601492176955060126620357323620024612668370224353263532372218018451970645652114917907090153086402950133130092808765317310443971999246447574685693541253479863069629822102715887831972553247384137880313800868977209919497792516269708723129216146387998696332285348862033574746562861830395163565923953874507960356044909160086891760336677959111672737672943894055859842510987391402211879223040261544678235143723922517626963211394722943890486326822940553557496578618366346017815033336727856564732860025895834182533461728963791138592476615833874608378229040077898364527601535356593348675136232129083591132798208794214753423852786406496747861837593406306534786991669801713943192837092997598951412481494683748509944634929972263906558055353008435925548302829646732150494999754745557938544712812986156700218025964158097603539082117279480280709446987471533444696426894020662879947840069025176578594045663769125829773798*x^140 + 4362683618198801977843586147867790896302851137932368979950565608495544547158629661614625244586681433395564287975168816562203315006485423696847178417980074001726468738014120029485133098126567699575742939938165606558816502378244053255949893583333168784192355674289348044529799323357448632796326693554390977532194428015344456619230010300444982263262740665376994696433877385982071827297128021552736773023281989385252832421313131686205559103445214469204687710388146834932791355700078816870525134533850066366822918138017696732167956535418893004239044520457329729602545911863117323894014593743224975142073913170736878927591342158648850015034416258593255862378911381441477829239492123578796690577001600741954081569670540689279207885204943693312451927018352239493480449359006933030515499440758444314776951693477781305666467561736413339632083710545430987207783876317737626646939193001742654744694844686403337470451492761031955486325583244075941657910661440853097750973028924355521178555999677409996351421820837875449123051747097268920231487791379253846865937528244068016459226111871192484870233482416805372431267123767842909468285465875289325108790286757493213445139878562999978709210424341172335794373171575727815069509835325470081498515132917888236512070874984132479595961584475552210056696808291011745947943644654468088245051221856864323399829558029140599555606482242182591697898537340716836361862456191429340958155000515754798857374679882872989208611956969274355577170512451648026480550610856062175768982909451996745455620006483263778559475591149812827637008873365930827232969182260443693203509016472253677767608839273137578152727731519611208467749979653186029789963932527373278420391842039467545141451282511132045943335161889140989674728039635993973699679432971926465394618038596793203163118879149880857233355203265650500486512259177850141429533575053634790300349363756359526297474558235347466551003310093572003159848110912392097470396334756867086526500312774091717483366712637307578706613228249716881784011346136263544273645417718848435*x^139 + 12659668138820029481094832766175053344253688823184479807279643405049065171419913202208759496574490953183200666416229139410302652193741527876771294925711633577906509676591568283309658667629276513968514725917359591484059058310261799844034241367136090950307162091104836885928028121762696287426180594262339681736255729045163328641391524222713237067298628824087935614622797075162838001059396702771329096197657398323414994880218255286827077817635428899699753377086860946456573969429141624503657787893477166504251135572473050131395587994324548791689599592916281659912308372769097223195651543511587787098390271732199266418425970613456203202185485145310699708919564766230475131894525391780544734224518162621975545629104462279768220736187715157838201839053561180460542296509458975346990234406459505753984223378710254115362937563242800349904839969657102339347544407790542992885816736722554327873916760737523898342596855897093569338586731841140180924351240517877061677606906799004079534963046395221817337098677052268470606571195194427851429395946827021555926333110398501237725906550695083207514267243200470749970788578768319993242503560013266408620736105176984593664465183024731765211202839085399516004623935703320003394776346885016221854280606063834705527038438394488881355090958906641494853250335504065469764356819418964848452928747023493274362092458391381139283217387100310978076089388146662174940331573407893455357866000277413557861514768612556770576981244690918748719975189475955802589626157470146407674098351828176675724700736608634555615106250122959373818651824608724781215073670008704324773816260617726662462755629689603245360302090763537615544032469201728342245545116111042757807414318512123661898409269600952041251020970892546811402686799137938101301079762743234362984936040432119002597620745956137723553505368273869293009214628981582651793283531196119195487904862481927282320028765214534237436765385761071486112299276751464935935226407418592381966761255636195812135808324827596460036853875632933588176885854615712450049736192796885665390192179188505*x^138 + 16633944588944325404106322032408084445451507688054851804365118700465628964377945984647127803969045633890325139866154848518127072309664725290769088820364930885488934894807628835721033665350462504757883016264961544918069493764112892574905003728924516387066244689566038088682261107394955063079166589057334837277641874669118381778904255821260487829914712050928339080413696589856920571857014876336091272081352276772254670609210970664619003467933067661258647534377168747020529767541839840726296893015236346318290359873982462684761148623121521050483824407979227949439253395545689415979921671555741251112793238019221182228455460060353767975982604959113254422045436211659858252288630075351088206913532351738748104923214375248078001323330089961940923235903665075874417436319165853174867545375981191997042898581116420305004014076851273003780457855956975351046143844546545991052838381792241218028631093287564290623391619921325363283284350229397090856255079997020099124264815129508771399893732306823217285799210401106724803520011985967592705740647422428837670228991108643027433679655602211500229504152814920629804967596534177128252427301619583555483484293937999635376426036961531904831207070147916386038746799742558381854601190159286967383701703327114664878210777124527741556230255861745393004022284894372693171945185893893434801737379538754712727139295741357113943138413345883665202848520760519314181692435243126059398753320563323612509388776926267985454431781188609649306727115527869591571504625102836052442399211456348570753936483864244089887445552806992947052822290845098008928293868659345166892277321407132197133044536964901953589044785994676365925452371893209928171993698385364096113741860697755094448064656017321154021529293051784178749735692904804668477895783359863867611410381803294591207672521979752558447259826710407002941351107814120913736021232373983941897406618761730766218108319644267764238228120358545991157280263767286335535159374481291631162411977076029124093203402208991714922406688963552382511000665992812217853628947567482021366180556380513071465910072059*x^137 + 13106844559538864728079518256990431896861704201475247841482580628509135799882819875670340712405082811790287032178257514811582242917173158350938558055469170625793619158525110857669758580740296379136074963744451062348109873384876223270453610828475628694625434339110792976462750466244905203405630936353022682036923828547730395655351848916499619838444877777105137353007103023946793927840691203241465949867109002057762265373178667518976236161406788168973034084539772590556927302643954023557351783256543819787648802233292710397918976025771054585145720122389014833393215821013819527990657341495771643857778636106704600125991271649736092978051393085190353592508986786596764405924248872141874124374881276921825355111625914513915195259984566571496223123039091655333391785288004657773244514364540094595640587804894038307971504738642131844365055672095699632336847466371168644937597416020559157063852445922796179639873916579116230992494930358878265169395824906053799938853526330875253349364993164002142934159698011619513210913738502332832850204110435655097592648733210769885258456608245952828346346278541049847969768933796142879140088129237941575493060293814525040461423027969263354099773081619381732570984209726543565266346741993758132877469166347157024087659723003605194433267979364020827225552448736019359515694206483608167561999600044327128041823935749884609914405958348425036650661602399709576094284829342263914641898996950794724924211248845760343134045387514037263191755894910839607371870477370777766363725668420140922023702703291529091220959512031318653325360664212995171670613363896685374996156073720350397916210781452404226480855770233217040679447926933186090085382663898928362913605931531686026232592683934659716293893071922790739075587187171500408422170039261218331273951180297178808473049881354790477926555357387193797446871612406017586941531767156705975675024427839804701943994472190083005553111543623476191070105502449909469063126959356608275120060998356377235490824214478269453962905967143113183441383997502936216080008699332429056982329043047922735525706146812348241249177272*x^136 + 2362860354722226222027498654303784553986458660258131098998241132728277839729503448560502900757011895807310621076256996122054135477023272164074150644531537348501333280472305192755070795728772753914106324878144951299930336919524441452409706278603524409172492174591083865901547940524888964938553055473153265247531479449021659695867192525742939695556569600919079336123366272969758962205656717990323029131584655023867745338469583625107707402097648137061518430081978796409913361965564671334655608865015127284903957998393091879799638365410595656508596844898638720419634019091902893383585556070834855255084414445782281003956788830734175745238702708788652796881917136304955456005359388643487983902097501339140674689614515221348292380024045709771530086269177555387534772083678362103197415883231241619126943116697768565466880694757957425103357513660260718048468488597945731813034485345068392740486991281110208020870734161530122246328932823758388778629651012225537531820581190838865113658585889972376287414873463956056921290523506878388245517678839079608822448945866195014807513978319731115364633799732526326881233169800619208496021312803569565357040635970626998227172598016042619483966751113464831016464069025035602504192269724103641391497325605976283397134355586427624927369375274292447168218098416276341273329731699115649722504124907597859757919432288417745763452114970705559476974537216730694710313397130905010478835000968806604145421839167028045573741179757782141108295393815934018749478910801910037545028833543749133969358902936931072975868387694839900072082330328158731331467032136244858806471116084527892381698424128328547222151589636878250289380981285404297205954846995015553181855068774594631748104411085454236667030359772531992795390803894952633639899300538765744236319066543485164544250830416036127254382123433510445159960496797333559943628930479979660614536482904737766160307978255015340220781709838191576133291129091071735391817455469561382804385229104540568289420779828296446810248202563700922328171432914605595981120714514500834783847902118224900958009823019438609635820722882319559434678*x^135 - 10992107387846021833336889104577965225988874602719145761689025705249185714958943995003829153767228914766605342580557350662161501046756107451468687070399719265978211942476499134264814473675792970299299797334431231369511118430357342917478875495502407022647929043707351618196821583942037545796893758607897479080387083748683687000702315681630064455142857877266155161271413759468363309682845716619102694048814228759409317329692386962173773213473334164624686523950721817358072498040556321165039043365291671291050321282236842994320558387253764714933887317919211521797948947016866758280067005995128523607295285102349768071947334152486676096673047228366064093896853724495857688684921213736503029017184010676181647326536920943509678286248418396781490420105506555305778487826765669522302387222560019447086907837567518365503489447994066816803744635209915135405797968924346116396881737890505938272066564315022897082400507360082192579959521287817512532017182985833530628617069250177449550170728802497735166095103385565851252728343456338639954939459705583452071951487837811377009601254391566984639215642142637736407318363768758516458138721158623691548963029450664605313809834031486618180902888395882609690692380580643164603973429020648556925033565508474362255144812060424265799629530496640668759987467397303705674697874452008804060284558867875989863712403480671541473538709027573037307093993536462083735803278753193919306077884103432657796189803076994474209930546710280667913778268437594921561247132136283857811294584133194520092139762254336840777895994578591860778227827408905721823406344677040619829416335289751912553709479159167402640555251006975720122151067387432759313736984357068007762743307174339748356738584621542539926813695074738000655866882745948028538650361891849325747728147899468105045161101158158963563932374748027999034699385593629405926657929067013998327214375440468577393228312734708573069047184030681439519273615203575014100096710570677519270497866078311759425588711935936050060441080252150655998526436083881460560344614799859980507332561387423977771437587344681892295572432403653093695658573360707964340*x^134 - 20027140249721172039831216191331943567106369579294608423402635614654896357310607283930664927371198048869155456001635405429874236621193000554518019060626638735268637163154227611922470031229724999929501900940525925249820076297531794365565620460843532531936025145677423679396107415478842970041028411901165538785372733125190295702670986751064641704392787278027319967081360334903398825754146216155739140175352143764234477120608604560999498102230195695732125092240571078390411921708535604661735255390942471032330656389889943857769264608785273975297086127745945507430854177613231652325732984972697220801142222152360409951528371315622330943715728843234970906469601746598969228242026601942040076459334788079574370418774475215611010283747644559428781844576850989308929611747203762548261224520683520681348193279063101153872108257185260438364463654204624607972432386606542760446402674807665259428673879994055931149380550269220178666762451607146781287263580666255434730099695704996714630713545041568044811902753138077650592102053271050641806488748729129961436840227172304433653127193980871318772669561113130940699648638334570010537942194622367544243977420650132344294448981693478288329491760301338337735022168919576832826302544788427637407075439116558525521057320948436939194582839032373632682970447744662365611876553766206041816685188759020726561917803075342370228575693296958250658146947496489041808145942163075992279886687694950841382824673105865672722532041556396065193340981135777725351529620429720490193075785727715083118468390223548054943326645424953548558344382735978072576190187379482899469493195076855809297616172334416731557357643277443281363837589732196460919585285357357328625401708439811337910686098493705992015773822713030941162289202448036780535474929728668736060762570862282380365118552943530137864708922711533165097266973116764309075681605496467012241050469418731071914846846403042317129231263508785903499035642613941308779609916863117495402195533548163525355213986043312177889663377788521066870948613246157943790454304981833984683476159484831558871633194825528114546413548175753535708884106441651302119540718540885389*x^133 - 19466995445567605754466745186732797683963927241824801129334223990931034138371428193341644378725105877224448562888821355313454856571300802725031313220185125565594885761871295454496395019610271657916937238046391081033970093361908008532255578730742560971062976010189060445776724968411803868666493652860096977545065281466671847084359324250830061933721851247437149664213057083811955343235516192496594980974652314945388693652701322360397893783735453315469958275289516777864635273305669414803055475080332138113075857872855491395961151657357267325090404325191765427590255861154472335568009072633132455016930076353186110842261496661674314226950766743358331092057857587010689976269789453113242336373273576277370409865266195588414734537733061540509795128184425069997292056839423877152574197156169383051323984235217189614221119423357139995220338552166379646498804741467795578698583294309046171249793393931482989009406665744001414427804572341195621346240441159398101915633241548369347566918954877860051916769757377894671221120213135341216598861848230421264808233021232288078712279159368855612354694984729839447494903409089421621297251795690032795639886599899195177812277047508317263493382421460222165461021181966378538456930971238549140753784114023883043307833041340666811701377145222067031233538591210282539904075836877019775619004904606475409383600466615199541591247445827655794300820159454062404065893046137630454285420929652651599559782584487760829201282881674487564684373594605742522552520751047197593118970264726289732243691070571418949704786151152076137361019290488171874508817703141333323232077304309555400467750739018271558418840499103682707432051804583009835802632401390437695531646057452355468283556864307183044975601772107246705885899453965643016812431258606706921739893564016825412487227161040501419021978692529974085308796179141129806655146587639390600455765939016060686370702637525982216374611666216120954010585204148347898299340955751454760944608025616478633515173336886105662410732571447035639921210326568261496450719578172654778583158298535390531556432835255592809967449305922919212201186106084996659053808247974044530122044549707472*x^132 - 8962596471154803493519209147401390394794332876920657088335697142336779414310394709426699459204284546652755586590175166668454967741250303345386482468650398132892776655467686378882222542329816109305786386143177629128002140890456418994620518851557599358232366495140019995172273277448731208903868761926476433571030841516622594300365849944421802128946838529983512598673042743226934193384243685970491911157524067028333610827826897361203192302338108893831409499568219860409187156625248158746675348890946373026784095251443133480946584988798008825543818998854390412867300263506445190720392114579338716459758468060813201023640484997379697712219383991765378909386104209427559099161106514145565666081653216562651677552065809804915390789836738314962783069410331961007275213151518327448342894107634433966322009493424467649323092557572303531382554892946031554600412074152879468839172646759633083143153158888376852669144852724303078370483117738884565544199539455257021541591251769975723978844157583972696070195653696463079578218059593049784219704367864445381610805594338575851786405093342494006639869395033010632405655927020571640414562667575614419797419096016798263486803145950158828831261334339368966687746864770090356670932720840848860698400617578615722649537138898086362755310665856361313493376285375088071646393486531775819582596083168526497339786632735307151611978945531885814679823261468675093473049153601103643999662689761571597820835128300139414244989227637718279535582465220264037483835690188676128825097525203964276965598287286391113763930157261785635326997975916626050870888072008613890942791848861242511182037647362315960424525667560477372286420572107427039558080781076729253206324819521549888145270009041401613410990720250455030363240376837218683391313123708102981630001439748799422522254354047359150921886966658237428697069214940684369865612907726675514336891096360334471595033921931283437828962526583260679534822388012863551846467309544309505645652028401726108388442709805287155837912165589427926049704783955746149469749601226858986793304118951370388342587331399542531093077211306548426978264924213798995864915773958129412541530184360839929430036211738*x^131 + 6667673831944967244785476038582326838483582536362485863309075118081285054323437032537897554714215772498268562406422351049711248157821071435432783471223271821604257134292499627860046432193144080347845461146506296768930640242749384089150458011484835870647193384684700864937945121490931930747032218472143692596750859106875672800653492208009991079157518267370033870021896336952262869025757864092321849072945858915504725434901982442378968370725946012732270223576992096307598324873023405178710011830563381675106709422152117280480234436461950455041738591646496871958386682603263647321024144847972663118448965336290193099369052522214567405031260619683834974933858949799494450020235008213022107850715052469703277021852232644588121818383075007816336009971631220369753483370684039892839083310835214176833891190978770942900703638337270746548906087778586302361440519285510782816540955757932429589781764070126785997809932481676529335434217407871125923597718084929358995937678444191623476882074074385665655686965701758616057529585864992835173726587684182281599393848793972937845761114287719595237723557147380076789366258711319229729744664815540252320530711539525702007401447589458607611007306770636812291371873098893482778313513062456145800885240190257903681560208827851588171482006764692154712666205488447211068740052882872677787945986094081412884789724633444484630316625243343822363789116927012967209762738122788233322155089194671803765884846905799788746460566814628656949945085890507023441702476402506698342027061834806785799501282445169807529145323710870065809783732910838771836306366930738188851163852191609789642269308221808340547641671576269245866969126817791656238454297080991014718121986159095094128277021915239347431258913475758140871773029704342844814014930621853583760805608906546569524380649820296399615151001302368411677856385001496220199629227111482002455310618804510345141452018103355116603928568378792932932458701907397853078733477858583093903139968543484879891259508205574895831141754930754966437827873894971050180531355709358510221163578742396760744823950777266175621580355447411985415326547005161903009306061402925632184829961571461648226368772262981017567844268*x^130 + 19860649819859209560373745768366644803913328970953587659139048103421423390850751207855669126755244419873746775539674106882755211555723387590051068882319483129126177691844275732952962683442065846054662799058227994423953590417371963889408126743077029082289035690878001152162318695053834636595873503771363823687728804175764654109282304224679869244984410214148673829928811705593702775543901869814440751645276175966066571920744598772351651550167559690551534972512806261998699474366734957402484825652054727422780012765836568710642462014052056273934350964825963449789242365750748590128155235033911688826872703961277468601010711903417090057055485624077102545604876818561881812594709842051099651903539761587157868197172456347213261437289337363812640045761510605200296843851649683720832400819833968253927693249380357312611629803157482667210250061082980360158799783249668895515650580284176020422229307150094812998895912625520200658908166456529998232103039899024602997697786752799503297733160962150192040159295868892230946032534655087094679476815469313414096782390320060394210557568895181903024127306019087602118777388782696784523730569470000339484310122648605179048785110340100669116733733919342503177180022458276857432016953530123230132672282682663386716694600449228734262248526769772082932214229614403381976802602470602344648230916678996279876261788691678333946150647015404921370956316149932379566575039070951742715429519141098425113290387976083028195451872499532276283959993194083531501982398675885293823693899988054898829928076999675855214496051771722141295254278972038310694691425366281020648327795588159187254859910863390043669356345424114874897312201120726447596450639715399490751644696244474016828652661068559679913932531098909354909299614909871126217514130188930893586327870517908664172785914171611202081471470622840575948860454233618981871338959040704721059506250927265138433631487417003632697623444161610641210763687304683674143629698534369563617295900247171340755863109903021643020873360919343926085050945049668552125403082905950504083985456694170740475030826634777598826416782495259559195861068622995851118622004333304641823509648775113942913650506940857251494143587826293198718519*x^129 + 23584516545845401712341244341050037184434385463672591008551671624399283984460186196661544986644588007075156905223098862811627972618963597722273761961761652442758182461866126578341818847855847250639339245429442630398371875326661935290831879194882302946588990143976508936753141571622638791736016949648877921680821484896325910036560515583411331988225943828896771373199556969426626642621290282374603757679171727544526358806414263083800915257621745178530945385140153866290669846346997580602196945706135188883994138934609107477370182415921221158559298713977519037542574567894401108193030392751669421191003904844702229451502861022551198601551381315231391221868545612290268763439955388200315982447976628264934808863929860109646335805994001911866690428088714112825692147199690564294629639280847727237665365754198249359898261454916794647585649971242161543070208889956986839473115465027431351849637313268508264237097912344127021883960143777667869073428109395973438588448792122188264154313194020989999146704472775845717324079896237490892067470974854265608562761385717598543444242008162913846412379572440195722314620421252125845916199941793942320833724398151046321894492289279753903121362197668376487309075050883886712086891678556476288441111122692207730014754120777599260493033345500156950899745956315346083651669541009073664009868450497997081185639387346768226577561631825603887679016931300657617428327874933488726527296238829922168627984586204803930172453715795363388295763393944514938811059854990955447342053288749596192317436265364299669062975758316120684344358426960917980074525779707059284674866110656219063187982649101199071730672367366916030575843788284980634233650715002922655391938647860949492817545808346060118469931991202227935536601042817227248410000461673326824630955194518504217710016157923065383481632061263095961670128482356356530251193284863349382930364791532354573375073728311331305429792734811752692441911388673960774282183415248599370527414050850640626872230734218605628373308476447844060205290177158321193371063685192444125180178447030024627309126472427758459131275193902063581957381142351221378293920161894073928940747997328349028467062107875107403879372475671334803791823315551015272270*x^128 + 14619773154696628884533666542661086316968917245118639359716512032673586396760235571805810335548775628217058520984343752571997361410556688920779994047133924957198412424907134397739306612225218418602681074973570398006244428834462509538387087544491555355885624434482487349382492460869874818449442947781516897566921437653929490862061654921117049661804177606633524753267392800916309632775950652118550251356326745719159577881132799147213287357494260057556156350968600764799663048983657277435681482443206456058635197186467069571152834609436646979034594555393738880581280254364795385182057396673652053349774925839387048163757053411339907206174756006388968289749027698153175662639545837084630926356869835507566433173588533647785758407660847174888883301145862717622071334634250042907310971305184841530106173128076040996944690538183641140986317594548041854745891957927102538703670164546809466014938416740433648191416619230652173851361186418204838679059587886622261250993720896759083599224416209858863506966071674435917654170663770740021706099870772498611614287096395343268408107431967759721991661637829698840186894637682971416416048114391438363788922626898599147698662135970663457937097631939456836610628612385846511541887189356487984704382887662591687708794394827412713049062982873332766963014348009672649582848760263909583870996016976778336612718296859754969731025087570202858440994363745024056067648710240191386408586729901999051877776036892909849847463837469992767748494206069754566894737437782040510464390661737894734545684574385412593801102182534196822832159302324037001489458218843020156062976323131954001686002267399069823538852644234148865851621726242757856182312575659553275824716919330441664927817433650938461640337626410754764479904667088438710431023169646147960470532748108274371960687140879698189625670985962880994317871065848411962193153698022459870081877833887577161609596297023681012453341908488476087243014486852539509291442797114491128103415916179037183946182173631056750357679106761781660885332241604908094630952062173010390452164807409177134723139057156598749535643510028935502145488327249147205903516137263709549624151447438993730560126943923339124049990922151471539514202235584541008762384274050795664*x^127 - 3707264174499612169001721312054343303499921604335378640819950041749593908586430512949120551076621378260641942405421483778250421734859971873300289220777261451986415232915175944062854535716624777257703761019873033942519264901298915934922205364355776524020282978264491003321394684034445693136318483934813689132395335096759753714040483426431146047913718170253371868177986690064746292760785199601704657993259662548593391091724965979315870333893952272857497053366249888718737921094658833595692624012342933325141726266281376513973715698388766322956970536551558492135992252381338478017529286886432163220109559150171465384347380995277005239642796125517891170718535635909532222734822352324931453091776514448248832761545081903789632375537625906127623666550447039888050901874500222450094304181828868940012152160338160675715148992698104195058741834030095020844482059502393572821753069656654105220205898845776757861797945379770220249461320510709565026821034511476377650399704181045068742770204575602822968253314484057722912301991938282515720194038729265848497568482269572736477961387717568580786687730211960916276574362087959895910042565550781676668971964076461515427585892267140669981265261821618521652510152382414172042777825625559900695986457821985938336580492775274756213035706686905182084915009308778150073693941135083277484802052487537592205324368766449318324390992714133360537588045604527177171407338137609634538761064439003813485241899040524210681890100823641194229578714105406078245109982855699598554068427790379858878010219633337884110405833494467479572794760711788512320274412018918266407314321066311073515716543815840465918273316514673927132590057148873205415808935808393143530013200292359113930513177633739384124178546469919895568943515658305843617450453435430110275903836932729657589628139728019060710971931548221763741864219722423272227861914478727998312933573837764105738475232683570543674271318809611286783763183047045191939890392392385310765156133737864102792161448495731990225484492430997159993506018308374616374477591009091155491633243010095957760586813304627638622164797408244733911870041357264214865631662610738564850935159455377779635758996959032930575208589632476373997350082642667045802062535885930210329927347328259*x^126 - 21387637844576193528208752950952803497894417740960425763163207360386265816803391956092706343603406278176184859221460085116667273984865437824399525613591582580431797632650534351332687460572347295983745371966192060635980198519692276639139262286688013818445794520002812822567141539223942884233451181534384085336473910393999053049923929720128002418784571727215328497007021966320726311475239926163844927635292951843156795692815451853096206484696941958461206922742924365269721798753915849565316012574919362655473790791112481559574301794716466978361332880325094225838229631555423598953959785805075364625735942082250825020975171708526061721090648098789564171680960313994982786914498885314302609552633874898561231582078892088650845615433445809712289377164752868871940312538419554602073911471813281221292719246617562463517287792922668366548388734867138705101135141614506664673882944692606345348186186667521166464770554194565614958621707764682098695760635183456014137874733022639727483008571251999377176359822692874918069133764475667943255460434657828841122045825966269787412220319831399819342821441613694631450922420104525166253080696568480916957003168644282144824880053595856240476117346929091074126051075781633973732714438205820847446904236723633424836415642248587525785768736010288732435255090153260027242876821453933354603726500376824355593773437052265384763164150144125782055920091849487346412970441640912319491560525991840485412026667150338089119558663888636663569320794225506561665441884462790398569135157088234128753631295640909399010671580485282147279501869878503952927156682453150008241582601267273691209930422966253647987058402079274512071495860179343853358599080158830250649412275586661731020949540907101335955642161277645715673392293103144826129258014311320224114066784276262504081510218143795734425167721602509212371940234227215356447497100249066758847263246414392706757462054214593271700124951700404521753076246661504572388351231182662316159673202712584559507246906913699032167258525725612308314622538938192387058017389242151220949436239587125628856424253132899856173125458609779104996669979631998969253781545598941690488986633745050190305358497617045555979115501197278755561058819551459577411576448137820725303903479283000955438364216287*x^125 - 26805251727156693278482841415294160918872680468733961656673476413227563101034108192059313960197595640335778703950666055007217452288620919115171056305158972186491275843182654420693834726131318451933024461934709658562734949795667765782447952613076474291820296691000669197667325060323723833671273467101006879750308748934473442297409441265393349201214867054023024261387980303758173877169650419737850442786711658413207363671479527166443854885495400747506195531815966005227582000482295796058390810442728970415913313558440780815543808136392297108056761366345948799551333405761157995691806717761100494612490928142547312184407012665485228228038044216087867240075513987660188669002920245386861892075669753729680423396203103516295370992802219240237023445346767566903837902331414345232563230697643455336407148404238307644963031676975009452503013958332119800144557200202492498963440277131783387301395290320316604378669980164466297958827480613162413837259250443891418839398744323401750373408368378290495838973876446593745663949058266346837820096060343714576642243674958894479163716857600249693454526596609615529170016556420565548764400949604120652346140689154230369845742549198053103995757381474627270448335464086075451903944580556848287051567856242033789466934437857524986713434401786239960128071266598209163610812472091281644805769210982635438270415349174584889897649115695382795648172012615679991924537450051253466564863895969373357652201399629908480204557880338706141722677552239753394387815916219325606673302476201914858805817654650904039403240131938602418338038794867120962505458048339169474423052502165560963850103489065582837798657339855122823024993773047173125327509870601006390412872978420026012711673967034166898049203011147294516901067103032724863803856822278666820745674748799006462588690834024601996905961437551506624583840055198614101615416028315804937176772100634080005229802206263362448528940782463243097360745260198825639993143935362504627258945748013896426286904796346931052217482704960823300670601011765893828056709167024617476091670975453772504110292504699044005531623068388238229475851153889328323020248013831286393599851377399557580367547897418732567974552475702430345542453625855675535244553350396374603145017748422172660675218202953226091199693067*x^124 - 15607445030123443441838077040181513056115806064729829930682890923702312128588253315999842183116302823783159007762973365128389384637310437096469194184896053903032180926695912157804499853249247215663313275375982246089333492527966880468136347303133407697483431856651802296586870952293722387948531204875753604703138151396325187998203572412111632923045687681490507101126876663967792507832389786037940740666338354082580806964337937785236013946377111903325949136691717024828062506721176089956037359881061706590374011980350047289741082309415296312017650693151107454773167117228849419030784662647762365888201418957887720101519480384101529062457043571292246220761476740161394322491579264287844647313469446894456003389299902642605426611200840229394724468079485894921393529144786779833641733165471855305063195627011185005465068537846766864418158342678302670892513873720978159663954859797180487961115119515855059674250696809187386576312156585952190865075307362926428008041708259372331162554994021317097585162357633847897907476508230636436256955169305216076405080612119852256862796481670542263117888343212813493980839228865009749270808090692376909977882325097852526153024875683653274991651478813117041142858295288330098906546114177256420433414479052629908336450391313476743848535397170288234786188551484686661664529186255993928452073255670176929040102669068219281022461637963780936950698517745489478687287991090293349415075601518475234572479707776718248800762365699707486730620444725743949177575617112148211094629314944624599787512229489500787255835178276944209006966528148107706381157040083624832135863509339329205082143207565557107314159279036820228404651008472252791932244403985365410600225880552987163281837716015487615515528787508724311530688559282682405201420915669768925569449910875351541140903971737354830669314515569232028394260218549255012044119178742985489509215826207344406299675450123885647309093477443027004198886224236062759165066726207802794346975498093325741452137069948045612796729646488758815058916775981710619312090481216017673988037545956313267335471605826299797198546872699811298075018409146406186498443437757757170561819939601908989718369952407527711281912272477762584785149270263063846420248643427456021476262882484392682912738711735118544539510110653954926465721*x^123 + 4480380404316106983465926058406806372733448148805231713992267773550439055604588366523696579426672941963326313916485967614516129792263806916908802774009206718635221273345591558515989359019914138660983611993896382378606715030490281853364605826740098061639726809223822808841708044904888333155287194422533253922538861997860918565955017430492063479807633989996388700848138370689370164620966761996498026881957263441366855626781337325214427041203595806280234636742883732830939325409183867573276007996880039626841616211137310561632311017813055736986494325473964797645380209750299430691527114871185033638890317104078529017907991676542479760539750385626403254615528979812478417173353735326996463216751177773562239216120892595276370020638781520507117478223670795234539316733599294933887744514291504371115189475153351977724543522869738514246873699131743205369206793064649095377438420645403451954408054486261507710928718212511044155428149894422304081161300516216753049244759138258644032614388300302280249614006501379561147547131469477499116281389029338728358821271813121359502628287029577444386849497363775909130549006590289788621637676079162603531334572710676645179102792609242795466723806657826083340944299663999696878442872098909609683080901548632387824693580128771801154903782415827969922381634461411894383422586602659439721939948317149617852179355153836658108500332229514823439435786397295036967836761777833386065709215686636357510632974554172285827792474374803917983437800369811633988204558656606824110634563544372031567781437471469454158393175742246365547398255284468045371181272536169628209460104025049852552042165577265499357676556573225603306938273212633774291325887313507670124705495967278700424811802993181405776331652287881076120398685534085912740997807620378578426713825769863889857794522555565158058978395421236928438747519231064018763334373456926569659592711227277292736414028869814886452319739713542540314069938031242845226435861436585966704039084270625545601403027865605437928066066851336808617021542548843938425065415505007185783562344426226504450982974877656900186869043473145821875782110446782758336480951212779899294104048190660243533723058291440701796386539892891184157794000041516251484496574103071858496622400015661678979748360569616142361714250003036835237778421591681854943*x^122 + 19198123183563402113995437248419204466002676201347086310473930979986121099605920220690091610382754189865973215519519370464318283872939236353494067565473226784224480544961261994581359510400542509705491032431690404278117704518597678174653395417949976495500834949938789072917812093069367428700595898997227407783249029508156363252643234563725284440350327504066234779068830076229640762280546840105185868719606225618068110211947153032863557120705646768901863340287759786903445495786580845361413099298568809296102271055520050469819821936759206805754010679491930168659880800274259148954804042042712558885891674406349132257458474477448125377258676868373392884406607864121867106930715648521902044486656529638990457325793323436027407083509248790709671896678552919701088608955658251572369949535917396947515222699330448729826550251588857735394298100558486622637541422404805775256289442086999617732183624962996963334231637659607606970798390990695138124452203298845325672650227519572640609219632192557371578152097873390575539174122814393902862141125970148816853311177029118512359525790881184533328643182148410058460837935373485222381185283224854101340664344853609716134738762845702380209082955099868143736730056169476687191067717633020921238282138839318543558477135468691137182107225355889293944809454306843762131643030356132205720256708721206509710084078967134899079979904879831873568295279722550029683366262179588777762442884384557884162438769883404003206610014418342770804462501655629755808195404298655672963811924616569760926062547579144282680527600417277201128059938806247983912734775921983921456824012333690083978867117842580730577822513558037747500517237556260131590123427545082086009430228425665346890107620336423589052837861217248890818550959390185573422381087243613269138598386944259849651530110200898437890038285292515383934341455515893778452091005959495286617234392973777909660362639583258225918126102445819739681866451177684951047895568817920465738011792311460785251599602487538356279578624078130148534979684464912209306746922233286768428845791300643149913160454257652726069821069674271195426346088069571321204972049413139356315435809055031662820821612335049936333374553177408793701061907954599041516048242954144542262307116414884940364261462068042564712674055927844989438335648753618435194982828470201909*x^121 + 19802556485805441532313267078741844723222940117776531279709960263129811414492559803206313358045189199750038973847885148499857092759965322016882704295162454614660103062394302320127251809139848380638039867300978449416681224413307801717643082782069623876361513456787387449467082316913046259194600286610298220689238279532383288597937553847248553311963233581433202156881185138751830432602535774829712541295988923163593569787963396335375863030847433294139099982440848858745399970922982539769345894088428091568664058866005830335398215040947189274364120335279681263445930872604651327330084935549321570464542619128614680345285116521275292669675633513780419496079067360990026102864820356578947029466612763500136230910855336816084574355417622750092752948384314081607032660411996926956833553133788432889958611116077615727498669053188002934645741570427995365103559891941706475283207774862162351846076045117731121923754606077187194359637077730150611233199079238617673760311575846886951857502244616833558240717366661597661369088476323769803765637298763933010217919768443122425735527299240696088362624630901865167144178326863593510070679499094310987955462763536856196970159071163790941379937580351939467608443516777294363673816235054282343238778572973015510979508102029728056838716463316996605251551724692836764090934214326553911588627253769252579915583316459493479198397687954302647991811315077161002883476293680227369042697801710283944486531311941155118318474059404312684166008458666328122831973345892469602088997072718984023052975703857451835379294137161705905733927173936414205350530875796546353614481676914639967150244429716684751632034484212927953973403589471530416811614266307002084095855341661245604692960921195329426171849043700961013802845239773008170917115429361423299714905310365459249393968957793994524495413555982528174868854258035426489971274545538386655552845581712586310144670065162181657322338762426097240868414588438696446506569318454468307036252663676246709516678803830391860443949542991919222653882473186926884302199590357244951706102251093147147949684545841249032046650759081997210006528944619724424010066265283843214715502943340094584808875233155990549707325495085091259917685603699586710565664896417284401113907284617283317456284765150296632605808548252159899709642965376915609456047873030402415644413167154799*x^120 + 9794690204639001000757964348657458554851126296290895930376985152281658145230936169806167695934379968220387015834537787198730124456751421815908980516789368441724087026399594830948043974393824913138839460673277823426603934699638098634307882918079421713956604690256084265484550270594892980803512098962560685275250084666204510814606968543666820997075771595764104090292854233569352388247597099770640749321145960140501793959837646377802354031208381180542153899468138197560479923946739326058229463547146247615348532296616793372638269296905407073967913408234697046988947614023611239439055512216694094228868800696057193935853973094127188582018084191871216498583145973447907789508767320124156387163149085548470183198033870095186555638759895594623613513185864206735954327372979988812211818146715384836536978426344086946686208158261288417588032935231017183853883941569763510955526671503072557680068317256941536753376201657008734137443861396698300469156891206389977197247189983237331470133590160304747134530668363336153057173264394713209706250910852715737051029305895802011842667326548656916000545345221258236124646477586007655829456833559120556108799423984774682315688840118444555543634298550006003784728679234110360845676784118509911529721157226322817251621729071614057016607876412162153385594499095447655946517148791228417085225958843993626497357692278315125924274036735844933503707918099249033552683004093327200247566387339707829803623621766738360039233459222698667760425462128855734037121817518344207473967218290999940905502136532211452948342653607372809814343795594580249829995729495770981920572784774265080761925533483171037731060822880177815897907092617972655378658333887490210970652343934002237052069649905280645313244394270656161876119413745492830882712093281679613718506947376795284692809038989619056087529406719012554057775224329519349931406769252202869491751579279193253813342472231469036775560993544216669226294484974762297124163459562548019645644473552304178967917106058323313365242649853122131040542198321239016109669161873298688961093431874790897662481580130347937347949846931415376221257258390461600639145027060195581603790951480876570563232257730660161792188357967812211548918714349300328236300464350141786611141689143697691230020761703432609203412290204674676662119302619242915091919997699998432221626416279216138000191310406*x^119 - 705731163070753900695034016939642733358989517742337094600129504927649136463992668796313541134189465699962357622415837586355038089788626675460379485213786727194749973336317914360291640331649598352479772375864990503824321777783377475578315846888842252757975380887256521097169054906622264103482186632639682866611153162745009411671186564279388596212582060169589288020158453518270528074689073154458436110528337722393135135660552754670944032205036809505805099359263893037003951436544236352598074043147306980650097949065935816262499203088669329242186544145912722574543482889260291608823519980316479476818425247963963922646483038355903298093028552306009091407723669586811796735773635598111547640243860498871834303177746960989503167011541332244102950893656432007094738451512640711656178614684380703415415338462464546998631421302738349339992568230336628307784605366192607387787568478246452356741837353573243126869057071545054807273172712039316962387775429634307978127250541990226935414083204319478170231380282570956636544982606411559240420474479775625497423956952514723789846737613814911169573692522640160655799447869040141765164209798075943923350292375065577700153924581858460423176399574517071636305655930894689544493324559925456339629714051531432051711806053563430494068032795454833153695834358398977945825742329315062839941783565454222658603856308186990727305969512289676162489538417594698841346964146378716174584950749179978304731668849073297112376710565169400362208887777304594436958758331010633407075163000307324092539060903799584060887368538966182753270869012193178064475249939958232882519770482194647352573396330433776060250764159412734078871078393030509221645242163370784390343404367734009586218938754870740344244046786605084861971587068594368279736775377502778324944034942343448179537439443024589197397864884891950416411296819332507077547632121092173430619883099619174546759711638844039589735880692927352436711963185635576798526062234908742757515405977716201453365434751001776540888869904311051426603767522122769428344064286681231555286025929439095690965111037268046551567552863883654159446420512871825850693050597225457034329383635875896207411441881529876480310112718491628162052925512336966091285165627489098847580645806798352730072088426776471158408197623363264932025979167930914935854751259545391335537853366265777786101080360161976521434093*x^118 - 5794809075765150998835692553386825528204829492421362810002188394354169016394942760287918033576993377657962757501306390177451042574005789405908597856651463703182760902188290004501112704675617331840820796017533400920308275505824472896472028853845173558809417942864348023781312777811917073557323381080666937421045105030375765925849465947980748521879282042457544640703853307260851523356601061113348013364502585301553187459585636803883354448869205086076508333323035721056714175227512463070996490600392278778885275123337480805765163161496431548322109354778992394732393954475662943289198422369075534691971461769586800428649750421740768895897807197715945051216572717748750023607371711354682524144960177082195043338166206963827054370467041022188872321069492110315343599440685099094491427728024210750311425872173561946017276665025736875894464318437338894296025180795392426297073145564895028657835648071152652489457997732115792492911963882018258876065704867812881162267713310276160454350035247137940807872053697670752717218598254742596736355614901209343744250795978123855056272785442135498759521762881406166778024150924722728447487036848747642320777636420317619986077809620870518613143191285656607261355382033246029610954148917064475110547544961230530781303371279654536867384790018333723504553372408513279100297390609751489032680688436271514874910351949349666106645119923562467848177748223885898174235416499030211169845641935621061293423307821139117972663461829667028879439308698818387540073563405896721196436894563222468617986095605884512556635937529379723573385684354159713244388938214786941971952946000809271277929492709717179363670259948732648239545296618829475261556723591845973199856971277851872719046126904290093192413401812086603796706680814209952591055787171047949587382615653797559346857187863847898341624677634581666646885190095113907187506187107294714179482596764950838388211381094839388810707869376832159774651092008148318347392181412412701088523028831676319934767187021295461478368395441613119164584010001965422175118170493611499073759362105892322283082502878785417905605441276587824479719659918549378248345128296249746039160366017441295533624346889020063016870463222065025692781148375461142717248053902221847671601830674452526234887475689704289799380024020412728534716281086146075375535201015547912244797463315125784767300208601591528114680734255324521319714*x^117 - 7261251439418753231618291098431719362946179683550948516791108198777272282091574648915861864878174308183486992097785810089182182119216497647718165790556202483798355273985132570306375372988921615930678113227282483334973471894604401387806488228072593286548500329078070288795538209332862107342518853835622141784695353657849308925472728177791795638923296109476342226308749883812210360951236647794523025874565789395097662116116485442212905922129080288348226482227817254827199486073393989367350312397541492042686725201176073309532644190269278527850576042243709314018347142379095394088569298976135536731594827640488035508913073869193897864657218275209808051192678787173833347808019939055384163399098021639108333108257147904295457376103299157642230719595856177129843840960025277488105102524284129362568453046908622041919452973946718785396181637468879775999034078662237699354284425942495225337233611057264139398272094870510695410802789444046234646691581851612624325221455065600869199533736941702918176050554631609279166628848350672275827358016581118615855415715430978708122628534123360831919616398436144892664844880097644779280521467337944676422452258907709126080452369733929950352631845488308634871123811132183077571292206605266836663636731491481937855168566000861195154448387241545140119952557981040641959174390669555609604251874954344270874917551663818719649872421154283191282550979852597288944422111575355147326999162649881363877407714223274678537389292073892497417429703978662861665471632087751297906331218793582939979649528080096633752830400595498389238992524768762091050721017729980382650008182934184189093462157553789581899652631420067202902343675257183263224034725488125092644393555132777292297594104622278313187799236339927969328060223122557610145520195133509745665194109493158277100255138855562418291586043360384295958101415127385376115503939745464084205572184155789002996254931744396621089669755095811639054951401625393710898958464249774846543001297674569073830875406112094722230801228547235852941053302317482491158613805113501397365149226936262895372696071676227946645817052070739419729957100474114936446328527626306257874113071691967533232638678693604725404657343537194603919753866789144884941556518578886751122451001435348979625378597543103803138655401241976142199939166226635597776821675072540445588778521451079347842376272912262390431737763263470737076060042972827186694*x^116 - 8560978304105211860277126483791258696566748283400421341447075321802105587042075930120863822639340650355195615238601625932117825705030206496959768720328081977580514778368234743554968391079395671934623319356611917120540718820804890912686389741305227574384943558390239681005085876693159663599927186289402002052281136818598848606925310444016663378458594290476271200086232268735152004958876501942429579126071384042435726197633885656231579141998748851635050541302299945978160395241184434597948243259295179507657384295747984085957502542500789290907448797065452530662147233351250468824626834889031709420999322291386247113978824983156916993799142385669104218948062963593882235241761420069875704864027707652584037577976747093806522423770316146112554034742619704316393469742628997453173193209138802883092457143772297760118956847831565837980796475050704223579278252266226645728499143016657928331738175068246720764525734690631215338409416432185299471082816490891114489092292924941992245918752013885543609476408182261498902745857030853948764210595532209380034297449491756427015297244317778435491693899365388727416917434320700193584022380712481779911221796271642670099000287368344020277545125320352435276807202811871760897417220080148039654758573528757718776747606242444908070974281553073501084856102964801448513042468549427923236417457160696483864418310481724506476647408461402981999990168900338821823690673788002234630776575767003124230963088911774582147428065860622319766263391076769542284744229585905697329929138639892962917587888071638868812511505670085794846848723623737824320157575773189798421551895058759542259247972527389468143216667271416232210539244673702141885773708482194316377678488277492235468100975599262292406436347042996082936985092954987538059968739095372023699066127729744137087914501199979700468862123903468381608433820511229135809827320968476032885689810321037376933819148103358548540903006273542881834702490449393146610526195957371294930091296948164967994372597962165881124401838121187284895698352854792166113314682245631703873742966833948775190950249702285757382935636106099880747209661451029072684257529309493318363512601010498596060053864743455799944651543178303473915259552387389680571880669333594900525992181805870976098674596741937202492842128036289379793864161891727007743519436647996095512722347447183090172769351924288718583910626095167318054109789601637316487967071226946710*x^115 - 8494510579956660948887796426011414028853575721678245309587903741674616323166156025937436073985689689457212772560755091569287405253593929706821618322960274723779907498212611779480905414357191566372497972806288065803553874787055179388107861999585654377536247225100569444071150232598339009058274515403965954717651985008774018895904843330570408030006081313880169982196832511412802152346923990620041940229752703753707467426086590845885817253140804855353135950582572643594978929976448345989967820167194579436531900283255031942737094422493766291348953251299465290945293430216632746041673751561632328556921818975615182305745224712200825773423996094093212148532885430178517130213478653164662404831524533493517625358436163950720299084262695324820547846307196983945803703474453286493393634608217501336329184702185923722982632918241195532757573797355822998104762612483266255423131839955077044282189157631662770199777890903617449772760381606406159250628893749411309203618871057818288017151990777109270674248381002823036640318753681866696331160618687586779315886599991363990182077790346358887666908593322064552268378582481343332849918110522357572443321644354585489819538180636556400604091151885867060082003546954940652623655071072933930829978740457152933221632871650735379889610884006197788285617317616804895465019066156988890366425192332475635583470032243833201584313119229623588634983947365591148685334143258615944552956832220351835976069629285096306314086906497646029859187012016068469917865703555174745007568517110932875444074143847887226912640352609734443621659195752348009788250535141662735361850576199287487170285021305744375664981508858562236462372667655002315725104869086177184437718980412335408295460567981474312705501317237981500322472641971328041205402170439980342748550847539094126938663272046423005964672100966172169182415430779887653335427232871280424036833330033139865986359808671851579702782475410374442182196422912875809155382496016692081416779326083848101356294416001607920448146715376571826164270415363954794294399624796298281709335468837776338006705999810013337248643863651824615928893054519791051169870349531794893677440928531207961620807502319270887439665045493640443678000366053332142012198178541320525301640291503090058875934442241849026323834948427282442674335076534957958985813542176496324662904682086050502882223218804917091555468451889642198124449564447584327655513802210255947320734203447797*x^114 - 3442817610954998604854969454789351376720157130060628194080615647727365334705961373712559332532503242873096779934763691030273968555248898798413113928051219321493073085524075633018468058301981052476997284551320238436451168153952144100170312818185375172897265178930416536262106165325842532574721319591501769035288717569115133456766952429920295516470185826558198835490001103085531580856849357778620052670261214842930770499875218339190402115937889048345214276752762620403500693181204588892330429424908376635850206521793637038593102652293379168223370071383728472053421411719304542333316288734206396747147817973204685814986913039107171977244243546186232667439003124682924588460832537597913045165469527665409509404381294191293242140241568453914618423161916551163014358111797715189311195287801213189695935476514808506583056934531392425972910298395472752654473638539345020519407926263967965280331033034967519650005918392925829361047092697934405976407110930736120030017634786985535665381084110900615125022766001923046881581506508865333191491777948945249780619504083562997810155527155832392676528989195594280304442621705388545968585075257381339405069045271943542247320561993366463224257252646597019324792344852161502484849885340844364846130290669979388210962535478827097909978096467678574652688493575363498754912734558944500824634010658926495645731723754353693132582820069811579666747747922249421046170636881021394165162498229627836826334681617905107650592794325476502783522345468330460835679378974073313620274584824230090575340906030100930360691646492995387690173983137336236282049527508747014558155124823369440466894252191139800391110587018449251994298810029884480875895479380493753018573984947914658660935126428033458096382064439809746979862415365460264918005076200683775014458017689524782842320518662360271995088620173616912229721706687624108946042116417714206588960722467018727899119225564420663536275696789407625097988271205798147817216409110664212224279988116998971079143579250227298495804873415769798954816871416447854245300399185877774949255487360128068254451151538430758655252410933595166897337640606717688062636518975478818070466499768085280715878998175932677843029326335534574917340493528464080473405060193172326218786621392070710473199901483474887050407149675957642811768138224293717912028751308183152313176949533469591474755519119598558939337568541789483570580479084356569961182813553387206754224024867837657860410754063*x^113 + 5862196771421044019035575922150827731199540013869636577795648032705575738400068901027708392214565230877089397407751373777084217201171716763418029380193246964817430964681176897727979296673492051421287702527687541964688121094131264498631716872706130712823105676909608498217316952959880749659186131013931599298916463324858111607142812549556177933476296275866008062984604063443072084885857738852097880960439755919733179048142648053179550791563205772628088417886883964048862293087050165388985509975803724395505050048073829955513337845263055920563083894674120901407361573817593731598770802107707672406233807185160350980310403047825194329956937550000234830122486367043010515403264317727612752256172790390613703845323016004452790671487745299904351445917878796831592941622288349087169743748438521762203406152671154838626615034677089297577338617026132026801544506774183744651372036357802511679008212192955079139368737115607902787581740865376839246213364874562371218329096187821640416373735809613618238972094797354820108551315501575603210413292045663517526883366711803141050102287734116826182850058324651582414684244151271979354863048448681991167620888701553367828571742514128015359235349661907645499597043823845803633767649270366442627491263464289758195303945035911459398866048663271657852984685283010836259775969370396899772689358409854277170230553138099428399816979554325456044357861035537220590497108405258210104752863500547419297422663012406226697929234989199730806789805303909752705223947068631560100870237954487481304747354572186205759488373794825375181351667721445688313603090607409405822924349467751386015472353715699118150207791930868850994174244818978482937390061914031810065550247762209161632809342356161118346285642962173972117452913226714144908467169179433328031294098636429754802148300370172487569069192652061094756362829024784641649466801509499549326331108290477555028685034680008057866725111075373777766249471735512309088469884340172064924209644100910352979155051078928512134789394494598246052871318412065016482313758466574749396520937394260763289820384705379032175458519909704413725824061162693498005094779870130255974818718077388639036346850965195950568225189910979120983842976047200804920831775220045186697293783827916565895308240460568622190997947662157145972034071276959156417824764105500246083033614523253941545585943375806643360868594143344738471383690689409937428406469970539623305648078135556835933383434936837245225451821*x^112 + 12904792208741967563355045156118253008979475719985365505607231459211984637778171262948007619475355709770279564389113440207394315760145626610008150285606047541420638301461756860834133121089925125934058317517728833884434673319262268986548402529313845055647113055891656299749939246161042295757065448274532676065004278132513775955284095953233335797609587379088696916210272868429970112072894087531207479059310377541377215700747201012108774670334104980968247430827719406229969620512359794374689886091294297775765928730245605048658118585606354822076366313385630973808121368679156944452573793209598002189427354950173877897822010217671814391992732549133155993148596138549721557958732581170087697640364070574145955850746560638272051235385074021350716972888563771815440378304083939535496019624620720220694550592267816842154422772002044005294442049442754193371839715757452396137445258993585677937661040979011586861255951032066774114591845472030655785695121925452710127737119203349611319307418328454216553991196417312004977610076685045956163195380039337676146745221049224720280851156010763043365031702773667650332979153974754083759523936644669837343325651259832635188528275989458102677117392266040155510638232545852412595048460255153590318861571548081434642420934368705521478268000351052349205937285165115381767423213508925604456686645235544255134475492883631071622121967557974658611511538448923372433220250523180596100130266372796074868682873224319911333370193000874965836408653848402634262849859829978037652509613374279727871617619531615860369098108787895089420599464151397029749334855763720816402392946417306011207276908204913278842292331042125771748713415332403805205257730891832133298338616970778822409636481477503853402138238008569052872151442313253364967616878719887599763774414503649400972742962710042274164334143753207956593073891810452754796214585941038731555541026082702081114042525748321153667875589869811694432014934063823533077960800230026672964005332290669350467126411283360857437391637318871064478032185706659840147347854172891444192261471374400085921313776814131016647214282089638880498750355935560308615911072951290146515766046863484134080751591020214587245163928583268974696994964013828716268952605525985630544679266918312897760477385849284626526850781280483569090873022813109320059267347188890419608599983800160462407569129003210242896649209369579995948127478672395177094134479404321550462023466176322242212844247762420261072261311866768075840818*x^111 + 11485819466921715938547135398306742258832391127977528847110412749050439734402957845782069504445747907899592034073887546848084590787354101166074923303906549908021418485191414387835308506041868265297980791494390803383674113985012399116279764055571962942730139326635713074263868348719777956086676025012479121753294695166511167458499684923992102554583325471803572784620412603769176660807801508450470151644287502007825498095836693944779777221446657410531226727210656108104408883004077544951684215611760957618197123504754608234208894611246828789640147595072909133056860505580688858595923974594012298553375190153166290001236550064603778705476823271726800727794873843694304659808557148751075624590868822789761465975915814709214572544650956454366532876597075593759116946718260581566692904910098554545800682189287504276136166532901429684049792949296697822507513273295324681107118217469305960939050706337963321238249202515448870877802277329168102323628037188250993770068878864213385907502406177562515739642318086522270665274855982106246063769792689396126263195136390017832251053983706289263544921123889926346507283425268935753372326274283699510133344211562306062679663162539238143460742101886720877156079398726440826599672739391662802503183561323312565053814800916277976760248449438030863786538392407292576785315854861577361644865865955227777860303538531990195384902498313604449318978530650963739551730878202136692017373679423550179073199297122930919378595676496826890380104352825048070592702179177936345991962583098548269750034657728595653464817636484867447220904828230012429446308644185159116030677181968725436998409531347447696425949530611094037835505660523172813077321953571456602686806686188725287090793078541044449796212644078914239588622927709587370505216687585454579630280814859656779245622349163485615170144635173939681465480497235117631056320433345778113493446175474986503029773918176011699422434699981535135468870718914222861188240185826646909753077443161575255671143817687959449183229331491709950992488636501025203062839681288204392131014630882786650786721150889241055304581872228291576232557635616586669805684934411988144305037733455514456915808838311476358373335113285142333876158198079119912190818499135760401373633978178801114331945273335894891394992258989011065270684815474206001053720931781238761379533605995039331532649001677270553068786855859267508393793768121523416094209228738117510261722226979143025100997513829862522450344002675024717739909153598149419096*x^110 + 2162928581502751554311142027945724641706506425912333365598597349794261869547253162058394885389309791029733002278091385133498507636019500242626493259585256666149856958957199983487228796292632809063201065575193308015066301962051555457781529532779987846760568399877161197004433836003701230278764917325648103295664729534123395064618694690255091472344901712278291347610776159360051874651991960250284439751373067731084919853732383666945741667351729644289671671528891570268470118373732740573859461191689298124949266332024401595265942767215423204576963929703780815061015809536113835128649463346242366436057518135570701900102643636636964980737115418974872759461593162759439847946833196873058344255424258121553957564726945466140834751840372156636868980263886107353001014198899006878988269816043547109590246266252809466620765158443871611739141592382147771588689943496618630832880067812690496221223730529537411910222492163725319402850138440626539761530206380778525743098376499280615558390959156804180395500164439651110967826804264715141974823792941644413805588313543535972910835762064404273314097311070927479730929198016242040871980830212342179550645158328975280448820244608011800755074215306555253667261059837929696537866606707129514972964023767827081716369083397563241717019613777642379504026842742670779816294712731096792110666936431407510813936668827691875472720242486397999814599953114558053710016083939673023605659021583264430820108918138017104996913398224685354482946230673122031606124037563238270024375790529881165852118227419262769658395540132602297872828082158650023140655491922756880696685107454780995801711857761755673304031112339498481550434200825260769239488458074956338811624915148721487424129298456954691455476022152311641940388237549217716535065080687333006293085644543146470005298150923050667317213020520438299331875799160651693740263776261518998864130063928831305539326830702248761958428074112350800353125205191147027448313100321140217435697976422957824603628276326891091038805798460100519973595396381641041092106877540197999149720212317456212177786477896404726903092860817550786068234228530094253903715363098101920627538182479819169418506650647877864749235426529866073396788902826756316832547998565864430038851420734495214381497609229611186274564339281486609899859299767115424492595687487296874160521902999345658844003315403532293311794303291663179728745117453813284681858311377839795541727773687456144767552296360412682833043932267214346193328886962017306134226047807207053*x^109 - 8241046815234513019690169852119105373794209620349258626600583032851923242955834347966400801029100730761045724765164421539882893100061429805225011200332221633423660721662584858885429068876866100095823210804493010944665076601390490026067241442308328414155898800633252165846316868533838638225514400917950502634713202839853044914885723257867857898940267203867473362390878534299459990424373352974828202966426351208977261231500587304981525994877023731045735950214551021480644819146952218976469678491855264651503108645697961721673038731434662590717443159477786215249391521302907489633469605730321612455180449547797455838299060023063170752140919040270257644554213533054653898729121351841430542147743111677538813234519790149495056169676871375855586168897905920605222010058172698066482900771731760985881150924751290395025224579809748826409586297809614237364010508444713580519143712258188247517419671896065209790853312423102634134447603614387444887461261228201125620932414265381298127373232181468926966612563572389481425591609373988579430772473673145662561365688543163904768522185189209026488764632138569840990631806510872941423533036670122556438282150376437288840432351624336267545732971670207303530983217970162934798382517523424680668599956384843119709703502588846877869893479771318663707152731445457213389503880820299191192250621227580063427673732941838733319768220957204193187991319818446520468727262910100243807003587063001206015766968505528782386355416305192705230302598124877357065722101083120795612569896596578344451248841748493791178636145398976835766723734053875004383163832739583256809055691838083761554513633120047420405587003913245793261510511330658248709741697609794007271983477456107761130806487191797892579574989740980015113504944740341259610589221393163580627507114344992235429575368543008518410542671276431062219842755513734613189937819006332847183962914626658533303293715460768747180116398469936355719875151430244199124537208284647208069523510428728234693088109247268490727597711760997901034020389543389936760049980161237739085593244578773168833540904078859729198298157916561335853488061472628257966823822984477273456990122036955120033168870209925449674700248469308856012820348200041637182752740758513998310153209101776124716166714527110510600146750959498443582016509955957004595108464335339301058112772190741526911461122289035429986023571666532057177950682826162593959025934204654996568078410881169076213784532110239383088805858905427837109336570958052103837519192417306002711799263247594*x^108 - 12770350271933149530417534137780997090117335122298697476795322777059681215464350465200768805273488528446966116793642145036166048463879985739923456317401583030067355771772544541283559255136586362465814167946709821301726659528514842424953497236596661139110109104282531271851704948223032855695045261106444202506518451545779334014318408158491006166748944054018263898060647813771054642787963558906899346837699577682731466024228361058056656850737974904593132204682620132593788923537989740031249479200567088800412741984510640036406598916490184946661436990944566542492732365492609890598006295282450699851926115476428798382149195127415256510230890053729511010732380567201737224309394371515914332968772462629037322781836437075354681114354655014142351828962115872084472434392854743093792686251113999765571494945337645395213036313179371023441695807218485671819435042599110829261046798897996760178833608748552644992888094056842093352924186712266040662380520818041690264391879324453162314591467142544528518497333129573169571263319049611442561336700959033612559491065140663790815708792096612802946320153654043240038257678232364969966389713012385165827276048977319706352681255450616679782468269352967374260190922023388495169406928233358939244288175642968584996996437516093726115558666200795853394892988520421242453145980711429009936074011250061642295086590036241181742873181841949830213438501752708811236862692728647404788499982948235874743055111739710012331060305990847368833655050251790790126188965513510609630935844578707063992928132357515909425874915218979062082666455606821132789336376206514125765823693571115793431199228226464183519305868829520239484679985239960791814364599353312039935454835383015392844415671446716527331245390244254661123465227064978368005250882631264778585273645556649600311806663024553343526577670899433130336659347269406945092920456044192351533502745758474071145510973013647973899267629683463161219360755531091268694883972959163517810671094416905302394770338270872527814301902501012523938286374864506578348805284159569422657815326242959669406249345891146322249206129617816801702828036212106388404723945287018749378421059567149807754968687518466498186742018770507703387549361148745102212080150666752697597914038061544358676476026701626299878080525884851690306915162426028616366020518393821095026239065437078036933412076981491862263172691978629158868239558682840724066694885520050669634528082950847786846437520213929255525576729684694870232305272584079038044545426233460015511636951766861597695851494247*x^107 - 9232951968268100953732536351922157081235919049757436381100946106505959138810683761848947532999894556618027994308515271581179809456190391395695742657502592956988839564309217017405330176221921662442107634207161625721835014380513688337872362346107750044533977175966783842097040653555718756383396836124434621868420818285219768078637550908842006564545584232439830410823416805340428945553897612686699000136358464137081149078465781116576594600835193939324849809079812774425238668089349192037152319617329603989983833649133462846540307179549739527056597492416621978921978461770431301432052999173164406470835272195478902180978622922161031147252373341453935299670862742729684048515874746647418059463585493893851761462828846218886676746901076705922923877918305249209623086579398303850143490082151044510220771135134243722216763897284613374762160776358544993800257613497739893806682695704658698555502713619923639179206723381835912411022779064833199594702387034899508954468431131181663271607833665687974253877921323046341553944114094561523293601832066933336709490744029951527551789639250961969002437393713490620852882762418499958403363789932729640393482224927880424059018119575606930239337612849175326959008300435914532424185162862146806636987719824522023306380038947038573160490425232745611822342149264729595773404779238140114408360455893938757427654954232174918494462262815107538791024783596717301196390228101783583180142598441072264171060961570556181281449235619196508946268065332687952052548720013156078030036874741925646190067775729920176087782866465990990628020693209657764279990104348011863276847408180559558825372747433602389500644648598334948386638548770812862786753515503352372156935153558596036939492056921329383793757849547238712927570875138297588678429513953009458635413532361834738820343265873656408767181385273619915029084191368855657119747549352144368650906002399394154717484827791419752417430302480490791998552075519090351070077021791617216840539339192376132889435318035837524963108221659421046670078502147847743365946041139124865019961176447494004658568334364961742644101220532405041774581565954835773442377400963843914197669210326216622368700160234800632338701078903900638670148792941534719822704892279135645300397007647688897211432660713065972422897509442585344506129290140565726569993649197141233880760213889321833176020797075881079196632914841627869490959387279482068969041919478351358344057600140819860506118683730251197263838883625160288478419159250634340968062119150157711253418981436017680704354047828332901171473061*x^106 - 803457917807647492052641230228444741861114455207560692323513001523208856347885876677181398339891232676236813428888860725559189528615037396545698990899924511147331084986594879252190758239687360946268779666058042781511603093771592443477074166686890038923793459776286032817859474547905382166233598535859554450190002207917210262521367935579055094136095560377253483482165925598921046480874888698089342627728851391745587361515132758297296350579058891202430334393878840316066497008222136894647454702507792016317339098552488866249215399565737131249083741303825327703015253559833157912821944921142921168556301244645441154061652990446173730981467596147667642692121133915075691708203465208714011379321751434291616207206029137088696704635376581222272325543590258360630390450951693971342224853152525285032693819699627429439821105247213124069598629659821158564100512893174825563205368814471170017305435520529354309322011221427037595711878996014175571539222760316306383940249326123186619347040952821918177271782285890449476829615278261751300283708473026693507968664661769394746787990810912240461195142702763497268910477691437267838287667446027491952669516586455836690350467783439071159817691005248935125796121386782624978463359390151776716238900854788377653713489569043494175352842685935599886444236251914428686257555392420158056912328744036759793120513926343613092102829347606475155556560038541595721013393825631628318958025203335901373167424586010309640707349961298663029461853844832813437645055346679371760766851249972975851969854657137134453707818132539631081672526099638749125379936740157508829610289996417884369458031637090316562645490782356114303693203033729258520901925316275655081897217577667769136449482784977257774597851426210503993815258635195338536379254743107630160121362504735544599663036590352295975599924006587946534947336866312150011831784682547622531841130944250006615088640434811929708154135666441466210893725563777945909331174517997010221155997254578022016811603891329827443803693525010954383076551827442659666372379932045848973020043319570239179302860213925805004552754434017864475021863525092170216114470757673311388555578023101434368422662716177181143690139179992099318356314254300429216126591923286260333452530732372529240947503837214827237395753527774022241228402623677456554197269019151898493447677251786739801486817254107430450558803693233062842436556479025275706684842103038959135692969116734393574536234745875073831855535432768207934528418436834768999197185905715335300413478397122458040700474866657860266734178442925250667346*x^105 + 6916088677770990828989858932540674627622423069636734184445146516000011223381927271352455437604213855784429937376346329225998377517503483880465763287150089652233881590932585597206086729612300713385221592176363216008169194810896001412943981288564145229750758444612535828038770450720574341052349242910317974130454923141666975412836335322479633726009808199734905087641428920148801930240175774206421191540007760922944192831667009309348188575534633489869327272103686300484725546961520803481807548231418823349830750710881695556586329165048717124557489264820718059311599396179500118931162821141645822365233076696232099329952146194115516408462058289532155407330795312930764126177182959203208248479931124449342071780564716976031753603539190668719065187953643926340388137254094527409426264849949146424091988558755819793329443223376246423718235368986789234753172126233777691865936075191954448314859741445289585441018937672933868633445769825500754264420587916827117229692140763741310776795810090909814584432638909306811773463424029699837609343271982347146562686672075135283509856745020437611334785280786129372424584030956136786887151338578984456886699280735273502076831893369971732754513230183643727243032369793553068490760966050139826252023623818263498701997777708436703353650485709682167362624033381592525370938847576994342058330980855715894743329331311049055173872332765334921334734494860218867478793453254905260267157871335528352535418446639707627112515612406573857719210480735668187106907564841013450515581836345703642871780217820602206106779099404939489995166444019715480965326522860844474289261903834472551327028017121957789156262260198662934338350801459655260172107545997429833485364080421619885120973856513136453917021042269477559742846475813779898963033076896295965381631194012664863928197076030705710562983261934217190794214926472364578489866470145533716321596542740908410137131647323199654302473874455632443800501313824582463917327364588017976586893702567379667794306299892699668159327840810156283146588758446859528101488409798512223078894590087453751439140446741301762629861604185635982367692681386260660950164532079593053099920691285125392926109243343687882570508834679951554988545077224672822323953206545966923751844179677356678130844168305115838146309098365457326282833860603413489888794877457906318528949209787424539003674685903649064456941681746686555679460798010038139537789535854393353999963424771564167192178743529904358493480782486848054067736834477177852036119723006998287224725344431959117166266994766297982256054547845121966780975832938904193865*x^104 + 9465581867340623148596084879672459480589032016713006756986686949424434551701254570944856619934685720405537775752447520459941407055841124681376053953529624929542951504351782761894275883474438157579569772819435204239254616509279275829326222770781891048604389259678196346652470864407729836014509589381651643627368425133726408477595824108172139452274106246557542888444448904638848826042256334155990235254547395056384602911154120876778872125067252428109210067388856932631411076925618133303701883543184731373515418522759690467228891829943340620529454389266560588687490437619676238743055833433510910629237311582319240480484568240698345910689627905193170829685160963298730568372351798697375507186526749353881280948060582151305036570140005815399948297128513454384752345101527250711956725423486956975936498717300818091815495377673295669434140493436911487903237872805031606887247815300627658356616884267751557182826277136172459970328178196169615618402004866707185643480328246398462812246022791452027932983463541313855050578510021462205922402290774749095961713498601377914173957022447409602410706696768819393848792156840426715680610497713396457433678734767916926314265806967629986519786962088484370763801210971611215568467168372186187578921785097775249702016961422694524382813904927469646022718603564974650379396632650297470854729019245940816961777398965132604542821297021298529127710511625356269098323550239118569718978648429099484612252766931861525595074600539274387191740717741202896047955125957876236896719698885406054567869848734856966982154347196562217043997895943879799593124370505580100181953356167399191563423329093831585853080324748740505013345868611833256173963461958873695190289637668507475111132343549869196732872719465195446459288915073070724539034989738170994423916665799733762042946148230248880316081831317505771486218107578024392010127284382308821411624178582537850491684260252860872431816005112432617994144843406308508117701754564346199103323344573494709824494652566088240418643093267525942249169786217673912955272695559711369953807704597641842253716014452503659561072809594826421929827813331188724801317131417400786657780485178212089549961180693986931291157923144266279122822095175418868072293634572245561538853723969721332731552260819796421204475169661258309658457530207522672642215578123439553707983191426183105252532191306919104082859974212028187360455532901005333398360193585484042357069184543556664564105852554515946230864472456778330992597000277012444486223755501045653840912689733458939187064889386296281679496909490286697371261548572143253845770667528922010*x^103 + 6048318439594810655874787372352745805924452740588253125336993085759951050713344475937604017206472883714613972412306923565848218073878981002193735874274487316730320010021631982678624713777374351398864939319477180413780151961039263121303956585807643561837524342595590314508649118519358047750981078881307362698514901721767271255111113719072522012130068005666098067560680952314207299402909937745828163325679013673444686269692864397105321970402556310088164042210030416741007135691239771239898896370935483065243804902843596411697963266449122779086720474156407740323430729592931884489654728332921945039566454193457999606492116031645193335849246710423460778879710012762522947569601834450774270644960978103252879430620852313260446832323918406145106766241312929630722012354619692107772876765269012103947597585763342068725217312215626938349207302921834614386640764220796404016008481972947019949545571300527544079294636295825314548067405952888107860445779943340084951649223086897083453356478855559494466506987217126563319734237295503857282242822404530789188978373736492116325908552954447186539989392181125701698830250649967516116678334951384917322556644699307411960757884098871602344328891455788695318367470764204447416237873918600181145316086057846294371860317249100072081444164843485083772195326944743366920869787610165063992233295578412312411915720873681353588514986207959128623028728835677707048487594224512403427404802043438563169709115423643483623979592923581958818943995934893731599767462923923289974823721017789599711392312489733035343562112896955594866156509144564422973349793295683487390730180315082359950792613841023645265754596428117740067155737899976361973829428202733850891521459088233393791033629744669046053140556281834222375429016291909975076666821640747975392271729100514432187896275355519604112663659196687864856723218372057615603986220453417884381032037808386941285350770419374409311716807632744001907700258988167365763471657284055299372367154050935143726446901870737211023420226907071326422347625913076628115422684133200170226942825765853987324034803920491695592930526117183962975896918810292833612007909099567543489799033434918002410938149827451788758115890867692676076197113716091486010151982462840146698862135251330814060240424714484381927810476531975936198684656938870813458148598402044079009941643608335743462603565271772658744614955983367589139913241407785264933399505850871955981752217361562449158033763498355097638364384158588233069470634473157180398996077655582245521501872637505245253370335066673628463910029727810228737784369409999942591211125300579521540603021974341*x^102 - 170147285054480791206641102068342797118113433866701891462697370984359151992996082874790131805266793478318381649316955953816326130972026004513945658581564741310639308420817842204177318802797230669129744645518979370199073010840287512612505398164016103192524806837775744403968869923151171497992132629797567484762677569752523703816861375503823968333381559942337398183643914584294016121135613530120891119628720536210427237466923228159253009844141617575664309125187841501936066270074440624034136961454760689047099783166508455051769964081069801457106095476016463229155499149032118845504901590463277397756443507984975967310375509309464136684653385213411465699382455551381889651061656387204662330107386287740006996420438904274899586300022181258639054866562215983330166986341935503914701396072131094768421488176186620173880924691746441272142481923297479898512782086176511165467081846587390358494460798609083805429660705155340274269885304445151815729283464248683507723708709731000198314634534891368845581701342323889061666492947804834983079019349599400607529893046688823204807833299204466323342455299458524435192004723150032176264751804863083285546284474305840272490785857050610550570022513332485688285648565210452292936010162635119955402616120183755625413454204746640322598437300879776015555765744263545314745610135313792938501491956574464647096217240201701960455435103423406164677046221811576407360021045945022607576836640306862714194480215048275935601835092305883195725342299948414977737208694483410824542146774337472994494547182326901906025950968740250160569802867068026365156240671960350963062566755331786385705855527297017427307412360113443115403919227098886967537776618044538127390194403414444047464135889451003868987540198300379938432519279261770721612272955880688041320306464600549284665235821396456102641253586816935988974796136694418056899671703294387304064067101432442053432811298953551317994812013617438729705568237281239069099663180635572743134205080249547670628500695200835340536489093261192863278850829516050302899505080507327264183173102722979051126051645877197831116772338087204153936868767048245409116231443877334212130238103332123964168435879316615849356104002613345484892476189226062725614600262328858652319489825953196985017734098061950068527911966268711876710756407644406815368711491643230745404490872625317619181641188987852137796349587942610547352916336461696553173123036124128648628923139136403059049647317021312957659054947363391322187570902944700618296209590871091430450281526519995467803295729780092457381863999301054321277794129506075593288628938068312695008403829101135615050463830*x^101 - 4661713767851553849033718085492204923784047804589995285076462298962240966087586401386304704493155277740945573561127578774148702008622892178168750832391456185998328936358277081768879240725998420041204552810205744710022322161599341534778796813853826448492430081886912114788094531541188486423744288492015934133717261517356340485177000808155437129742775924029778803675533508798578334820477789052043908563989177354493233624716391027155584133250870206254758409041673496614519656622803383465156521801893619606123920797556701524019388155840393144475377999450223817607033941440015652654791058475220856961459391400868018534801856998811504221492900395747127061869357911198263604734488190515121742554791069978086819616627111976878401816017387473252116866102378949962976805939741206913252703675149582307072347642686803158778058497769680225777244682637915576653534354588719561931838553277004094810346179914696837256492739200578081096493728533228822263234645285526762179115114364139569274745816525212959520863311640852065462226206440713740977219764136791819459775003035149281597474654169268510753539365468388704754671124570029538990229317697800255670868011183308952614662665724527545427850730765650261130276042091597661560993263376776077188790562823942426196966267696978762579418431277610761888575271775154905359319044480252673579060263531573162117595177728184593383798694056897434350451543399562406018729738828454338904628712635741939747818635305295809546007660376710450360217169767109481705501359824190803162360175575281883859508800224534150004030755954770037076061322234637402573295367112434503070209352794635074263750258816470843160669335365881315642726616176928171175138347421738808980350006005258190477089620300828725590317554217294854230148150226528949143068375879214683315123025748413686224658871121985292006254913344627919905940724146786545347210801274161046902208223412739921605337269009535688703429189338746248190323168856178349135466548353386852500607719900276706516673160223311993983238815653815536332971089928842471293247761878687103259353308222591267635620322225594897058366840597156704781059515747981726439550827158627682305892520535392342857662182683707984959464958673419707264100857892762054060209160070609167527291269836091695977919266863459241602073066755211545921198061891652681990347964866117088357943307154446258523733574293916345830161134147409734008531188942352090398008023935548685248011530270030958887644981669289529236085162447649169591518204760201687021501082942200635949229749437122733853347550307001137040950543070662672027179364804692847127675269496363689309722801233497796702879005742382267284414906*x^100 - 5073954905052494410482551356568664365045512958041041525273208253876596657393311611405205482247864327577115475338846774075216901987845955757817534343940188459058404250970963510125576058773052032830513540560839334008464140091990195132028576497675498735531716114112185976854547835691573588090260324025936799557641858378580743562216184698472832559757385883983370475249809873208084433093636401674068884735829861352606447605175175140241163849715002480643304555153403644247895432132176912762490016562852321665248826502252181733298813759772544934573861891715805883374267617995516144550076417061265501350877403359130480729058597308204962537724016399031863284716518832017046731042188463832684022325480477698901933182149216298416485970614312790269429652145549765299616376357140137583440818808083678716881285867870272147033601290506693542376551441612351152518302913479908159236806799155892551055806192867678779882085311793876708535706694077177278799733284436422365398078464958139295643362722174830532042444582706558507818087989726525116273462561527085957865000366736082933859159960110989696246748243502119852080699196514318784469177956646094577873644624326532973864932689176536282953036808813358560381700379765086909832169016139185559434725131195903853076345302300479685012666373519656374039891342026155288217626563241816905864360524142064804024939505995617460559069905853547113225304351370438069759460523032046519489776561277997348438879349105784115012638778089780786382897025435375792982361735812084169385593409962495813687500302675159360417881624481404514940989070003797831426408952324769902200854200587121143333040697752811848804725816289901265629092507635949423047662841335197554733007734637805124808470979707783349205062139100773396682151306672795833565868538710022801596989000313661893400435575960970522833166187832352509303102485929210456621046043683303875731507864336592031519918625644828231926841977153150247744329465162735907463762470589312249661348720290694615418719900792351713846706716908260651768134490160276637455934860756618902146127057963360917271934492009694962683741671267231549710022388318837124816671862009857049854863965638882016426061853235914413814046919823461066872056176794614925353336317378548975741196283368061715389115964521343133387105772333456812450999425366592874049221491469582704477494963019953691372509450538598748296787859388220691993014152678546105831482057493527138291579069541667793586538847759404854894756918831982670601562013207265929215072428852737270968859977012680971498421718180844035677768035910175487730402094344666284418512458890988663139541102001990789555091737257682864960293916791799587188335*x^99 - 2432963648296072976623631250574903529950632178308025948053401065274073857682625160896127612500778471344161205452506498182923718147749344675050583249942969911605613505666659977000854168294805526400298528894528382553319901971764115264292594770749054212411211463439315046348126637346804680969296594250856205952554786531130273549729139399055863299608356273839328440163235251877273880469817246347923776798610652479442209738458241982646736809693963708147649635814506052635353930170283545731325145285176612224514529472390364818853167845015605034859040226057224990231294534469294664500250122117260907218401086609832022312775142350460717732395147248760573486432990226041929341790165265360278019325854599903232044222829689693148758794504937793202722461672945387845356215602472589971917955862219575297447866513214950583084506266426286233412240148086824593993504231950962042752977766289980425123771140828112637145542124535308912067666105774064433982632793218871873057367311097089779289460929894596146628638610188971971308851256788742686861868022552589170650637679944420640318309309079480218773992876253462978189957698058103932242611309438252246514602616449756459529680620355720836533796113046592811041068237837970553168085869909984841382174993089427239192835777622494857936085730359270603690325464523298653256521370785420939725945312811496062132699856029573706068465205292876714184843389317140456568074490723755892894488461558660895874958970816373159705556232838512073409197689815792648715225567951422478375902180721094628482620666398641850900807755488128892811750111206238861406201387599186928907719266256973196374364547333417165871389016507989534745138396437780971727624596224803170143109025514804111544428836535655617169179625818887154456544193472339844652311784295684722285089174786636488753551249317201488134059646498982114532451139967587336147660712331191090026438485216309803813670249844535606047519471930876254469293111365777293223245629675394398274470769575496449401263210944722414734708010843725175141690998285021117487612995709683401572741909839876117195385248428085307199631656338660005377377454573241689992175714208877172254399574919101286289607694177759209730649059240762743575049607092668241016915117458328131947157783192853855282075013661088685926235335416518465916644867128397390346510587196886391337477756066003957916793939962465392947464735418480670484328823949399675719676949912655388659581448027550684323238402322494015049168624454641459063449117083655916872442272989923226298876594036548288680716110965531490228094660732551858954530091234530513256313488694271447314606255441163912568351357856161718453748662696070943632484699410911033634*x^98 + 505197481406603380860389594511765183030892932340248897956563700583181013238156887776963796410794937509505550203095785177162563190376934915344608407784723820706835468450206239813706820288552866769993970055347757711652510825817841419822698916101532093835192838818343699674190822827135824991641862069931138223521576939509707584945689402953910273694906156612116406238790677706074362294709902621457112626963734511430661520599539482659146078200140699061601526403208586138377217262491368507923854749001420934120617556499246130355526711300312763525191661641297033789693776597355542016862041165579803091944221294757635372170842039363356293582925576578895215502093940422454261653202274971171861854880619794791484212687743646588388898270784207224594551526610685944652387376069825121495363705128934666061089243453035520293972769613998345113352209093474866097362717414278421934135896790103564821288249724648211033839459980254633295290827361260588316552108650621708935133086401946865311404764189230391080187995999548013160283930788370937353453488469370087212227446583221866992602858125834846397828947137708254970289750248841566452656543321846410823162218371557626682037217497055885500087739363963814776735295075475675847772890235923546828741591364495061602633259498642806264106423920532302517024722170820647039914317574292208396454005347596850202900190232634054195943426623263277215430953987940096306934411937481200236846769409231591756652081339373389478226430366147050186019234964195436852458637959274417269564843120802894865234044813684632910965591941565031066271711069781550628612032827711891464220398584268224079364825784329124057685832391460372158002111168541992980669323849406518665472971988532134351666549848794254554566997875395464800925239189271352466340260494858735029173608826741790517851880282815953312895948549776786110912267151747653730541586917275065197054071640683145822444847943764897441181425576189370701435590045392462761239896276234947304578318929120005381590177885544878517095873927725786304866860003602721906934202358073373314163428137685131338399019184169878140829827781941292876370225405477715588157413882611772351639006066327869142989004187546951608097277956086595771081658339027392586856250131291067414073250367410292766250557128626487001802595682333058114541896681598690916331834957512118023834058786177632388620544291246426551808504785466953821459958998341513685429564839375387906036108259606999219015837218757006389588125722207483368984088612947595043075341676304649357132313268373950564239552516680472938171615280813141399868637124240179620844289426567268378068526102726410323458585683097600670251565374524641823421048401385480814494757681780893*x^97 + 1997459929751678104920468017249099812201276677297405071434106964222523300392609796101312129437469458073399054331552891288197883846637877778635656772059925395454636829644669780260939024174746887913901988795836608652635474355686192859817396567089470241425267919260652348567240523480544540225679894707472323774908618557223048440408256530769250164286294287542361508772057292890438180144717590332578340722544741025782999674210350222351132290399263468847168487475796177834963559664295546934690533771573796021671952070898138871659013338762568416461840047983570042774298683555918893789981058364234352707993781409048099793613501742045777902299142949918822914251033946878003387240129358874693663188622282933165301540969991882434670935912361506884237259120302275805909230592838563716347106091496859426727703053700949677073076157924554280758964751867638887750465980972305967543711735343251039001962101189081141551150096877214723492425775173599145317635927952767723575490656046008223232640221852635927253715144943861816073784159363791084138892428611183175898341881618240316395609297423703474630147093257816611950102454108188833089689243813125947917751182059531590213467658181052694124609781810780889522236912387326672181292302408986684236837395278265082410803647933563945782936267311347592306587351339961032821610126002888677748029444390602806449900299629046986756480537739199237133315923722629875835824507420991845751567888477019836048194449069444822647521261487423994914293661988731734623796986888058324240225353843615108733735449791220104292529163485299844369738394287321813045622530390553149605077036494408764494311620735565168482313982981030349929497260041546750709936329820536646300212608812286175021009969758482487112211067441858547636350091463301209367378997926388566754937388004687690794072360278440545041862019001548227039473643371751660700612210013662116183288638061262094906475179614422271237330786629010482607509373144954751417991812592716828770506769528211566510651222775873718288029787706417444832412082760575874741322207573609438115135187294362581980682482788440563124854279968136479829548206038185117913705693852014471226091080173054626668159797572856718417192994096118431393433476532802924618437760919236154699644175562398960450243034113789010191076241770992407166905862693605244101992167288635400172858067471157643598884399384011285687768879929808397000684933807180267941787748219366056829609192991496408108429670100508384520614904443052668622630518100809326125050398910450664345911263990796123244838191221501340852711620773431794938475362083557532614793360442558384900466970308747887150727082796012685426374792196242957470164252059729944194575137507594483954537165813650*x^96 + 1946001561701465699943761365790116344866415892787408616098920451797924875147761097376019242834722473203929786471952618198317846364260147006739359987020732068430637822098490914961161235640415836724801081997544140242581180258980547543262026896209368623841779399638487695926658231949674668334559696158167844172817471855792520346718854728525102160070649294642165777051751677333566998281289607436097446588936056713657700065485227046215931039709722005186643677499163756372685216751749939139226875367918146262801756091643437198195566423317717741752886835593798511228453971617407040227249491191559914950932180408438219452331477916658432227124174275826462216289561117620783214472787213118264730772850064596213314613665589718916613963354945052759938450996423388081799791806243144330666177404222387838803439074815467749370205839262399045440208838690035704646751531941517118518227722545062806936359236418299533886387819520337403867554157883069606404085251466468791791978503441211203661687519191485660834038155771971741725046610769061436728858999564474517531539324641148135418616739298345881839560417459115997847990821029674451753657402181881607864817720246009326597279535481665956372959306135397540889812414226554551813021806802609817299709750211283197219217234804286649567189822587551280402996627845048499869024698475323363414204355520744877684834580246129019684625408791626576339435843862476611108571831484701079983203475572000550904310381458216244778101520344989353254765546872427510765734263067201710582603907142942259787326956461771057933647852024086295008019395900487696718999182075692028634945483208416416219680441367979988893831875907959040272101553977327770078691035610155787063803813218363666057181982682939536040373326184236038111814547863200065626814721765592423604086930359240418037743641019348555198412134189962308627758934979065943006412284872367039583934773351635545144345964951594777400033207541368338138855969487155138253860091956382570264792478329796550255221998560090798672163493002093610449488514192485495262409855864565012195905302583068472300079351129799092537633146300613829933409153246432165000468990294470049030845903011966562303990993291953604758401805145637284802129199133541927413248496590506185715992170209417122112018194660976040811816074951030948522972732326605603969661633634297025047057175018495472456184869469181421582375546783434410315536882347506957547732215418016574524209964792981769725251105353110050796900266149666197604333165091003869957144871739876124687129406699143749811281809200439099447244574854633931833131394107430893052560585164218648001421278268063098557609452522501402413657941575177254444388019727924105600978595812847402320845388599545946325508957425*x^95 + 1085389723326774251517903473237611727293495224407813386542373867409913938509347051127306222484607816836225067134331415690129869023852563729802152522308913077068603828551529759651552000650619682329439410715029693112119597756013480472214345054182216784568258581346654116936135150776190417291944258609822410761594656751580514016733196500601232783780927337540037388594837500695653113308208764505650082038010118330555908456495239052050251045435212470261268545651995395963602195535427139914323674466617303168048703242004559754151206204951408021088800208939207877317256252898624672170370696278666530218579232546024310431261152869528087642056383017875795643983085900004456859922871167147912172307439661029906521265912554348181892249618658883097012849469241284434859080046672319842964918087711014166669234811157564969022598263072693055916532727933552523334394131782584351800463305683760038119374941721328900860068732095790697860513019618793791047496896119348465036579266849198691314034465125424248414639494332650987635456996064327256822958740909062257994447031719676370646157298846360174575998526265348732481432197070428187532367301481961184983085346937211859155258542229325074397283881150685799059694509247073348929204983507398478606097542230639035372282367720861129160969206963348118056031716589825645430083774894900377909758138567335171770090948186240505750732843920427598522074558287058885130716187572229174596545910029680736105449579372467662703124291599026066775401101897692617684768399481247451795583617505987853314827105401861605068694666760006123972975160887088707787914191288816050559322761475944491811117948308228993288184791368774677163055796306740056897629565684873234622736871004412670110951581323503524873457716898728417378777922335646803142753671291572013406276373781613596885713596860064175281739703892513791566443722089022729411381864245205537626719103139882152480382544653892045796842342213530294295758207582838095477777907118309788371360171791182311018535939419930015599482475442861826922639844746082327775636627901598446415434005729520237797488055278641663472039259022348151524824827491389581838815767800364193485532379650434493834580369405227659630572131835788514032412023954668592274719495733344412438203586527496275876634705037987917216646199719431639448398309483311642936214465137735511242595875531673267537651838141466033713108172116597383093720744031465858454842914855109093052604057676643996991532036560785721826044006497217007215605456631987784959719102706331302106384582169647823012109226788491956073147096176486978346086615328313970800325366836403450305737578146334843691994540787563816856366009701927672413565660590942542706142815089990571334971208452438084863370936483431415574399617*x^94 + 46387475311800491592927416338800055322996157660031937721585521794629072211643497742741158341033062729832621363399104535140217304529380607238408080928305366004480287748283396889154157527424604455882040538865975260646373900750862595203458747798788517524222841996407262633129730289651245802469502402198967903012610816691190558415485938301964565367577114080359536243020376296232300356428662746431642061102491770862491555763207263408175332306193441267914195408103883334607418391665214143114186844854326116494768295891372566237754377796751076249936345739847300674391601457696019933572029845989693724634375764470086715784385161304767093737121699903678454734648856125238741130100100071654104164882466771393038064399112497852569563495180460568618543894503884072627627869463404432960156703054711787560104804256019077027792546105004130945385884026995888879277904310650278008689991931107856735555872936511527282092650878779301033195605251894156286560641903626040779218984885204109961331698585190679180942557814177141113926480550687017162558207690514281957122089410022409385113160342520435365958803710536881890100536831363260826238411331909895785033330155849084615788248872940583237711742222610182306918476865492095382326826602512743543394117353075843938944416542190311069430149015939359292862458560569052747104588047095647058414293618035859609269431699791186736853288023002092934922631760517535910672076977397918933288167702795056061617256333001654532237642568094095968402793061867468020409300372244429046282260494096602487301752220205910454778371997277188876320660300870898825639055253122581140638531439761530974674396473689456287035391738379202199143401287390834016977548094720889970734773801882361324563800401552162682316946482692271738350410843402385231658671163904425984383777583574420959442749940110738360145996014791335516625648191651802522936576513312667954791979816707912491152532650230309750941601976813807851996752658325192541173339926670505407218197493578203926096111835215444261685746348677321450704801694761643641483230771808016451175168898137493207984450249399169762423374119802353723869380353035944985657945888103819193868802883978695476937607542421276699027596474554404144998267951435222313779992673649451626535318677896161111976512590658797662575564054343056791845126932418337084104309869603985651124240787326550553242878206251473250745299188742560170366522111492352375713594620162503792771811340267060743229478335356982909254793787965673380239126921044562276150991042910866596432390983448817192948856935992163878137204167985113668701443872441930675869789791818788162400260842513159322513922301918665366823201073342836726372320817563807831113393126897961729189674273367281249016086419952653509680654948899128651522*x^93 - 755600173104320117782821764589917562697133930929541395241234042448257534261312542112734712039262289798233049945437853423023298920301029064341849571847306708833652285955982604582605245262923101828304092788209877864271367883116370335117145945445638038524693202439050420318381068794173044606029079171226430165640104153076223519026139210948915840276754268899092545933209398762774763114344515792020823217966079117234878173670980542862425260606388763421002927566283925029167662196133868364796548501667880142275509919776118376445007795206617295978482143185729430781566601328954382236931553610079840294886644612514416091028435699683312096674720931214427345975669561071977048790819684382951408084232084978930798902168199780045830771138171768012811769540518893050095348765621919087809575472199275640873618893027302577826557345913389002536712985408468995227990779060470635502901985440738839038639906853961103246189402675337865281177185743651780972620332579289743050886294613586555438268209176507198911720974843620807911694942431101547451532820500266205942717859943177775782635395994986250543597896423562863165852519958143362098691246942782817087039503143864316157762105811201325892575449577451374395105570661846412552822762583891527522509980165495252760912182507456856297547334198894868453729225430505703788692175505252984958839740308317754763857127709393648818956801662061260981189857580755300205701613970910330176704413381638540084478140566834915715632178360712226972129511534065314400255944548120257391847263709309451082907020709413051930628763981746118767459458342699511787911106318570986188191458606261484196851132205309800183641058938377364040489460442159365900033839385492253156532391406219844675936541287523433396039269651770462174609257480396294606153979834873808105142096910823512584419708079185326885908925858953957154220353741017166318128085823659660747766963243261508734651357239593911458384653636103947378871453548640588365987725293946035073450929698111224283321141468638311219554853707413383190023410994366414881843335488204433300382244162911325005526825985023049648068781459172216601253373805436343072581617112961469996574349743240352492674935364492539058750256702638679987530814730576705098174368439472067358285842506311757850309344338052295608432840812713795681920468108436877056116090128712627752355723588303161152950891810847547564593245884147795628490689879859596050914877179232904566088592225911161994172893787372309052028454695432357179017817717260890806485443853183881993504089246976177700091971753945638265217211940563817877720991657483008033367877885258896633908010363775344210583458072602907352174214038062445454161518547372841999102863733119117476608048090727230864325795378400990630176602817676682340307424958479271766*x^92 - 1004296973869148891888018523833138585368397526951689777711645211892913372149612585095013692724427358923113358664834957464771282485185568378711878278573463562631794422664093234755204629929960704439338747215623360240966137296894132436978799677383616790332182447377774038583388951708885121074187686876928670286157789215131375426367957165065735341217510663486478750991355144078902021024465325211888747504049192346804206661750205599122170085530527372727175259538771328861636891643089839285237429685578193508759392883442925839003797087503565668548750260387325368603995849494945636662437052466368079443322459992576232037930626973598568207194819317878659338199699151622366637595391827398232742607732292881202079910201459092790778537402965969625780720031449702025054286693349938023209143467030595744411978361230735262429809043969102188005106467177976569341513578112566469110760123736645551140886632007055124738581994009021627453952990213941420129550546993463548024432787201136858410594172123169775759548594194708049078022671170242265666284469445611043002215665467072019330139380348865686049285451533059129661359125510986962480592260681474714456271798812540029049882120929116784712497126887343519950018337699268725826677927959313235837203895289717104739435165423636247227078772452386629726000604853622772960692284039333053933952362976370952795192035378731255001403718472454892502017602604991615164931996699352332625680236866688326814597617502433515592117576147120863879471661890008987925094897929079346080277858822397653779528521881918102396886297742387104693088643894553182904941002798228212977725804490288666067068479485895098613351687062778234876703918484310599263626056248791987517682639619743803898705892235080728591427328959057194645803788584701330485203654139670992838775872030529161289878998169964690509161913554777896592041009944840896174075920479415375136094069404148419738759000755100937237983836796874589999922904821995743870949726602782936162793302344459045531452018971182207568408587956878410426046773065229107014419556490955513780693296553147785545354747074227994708724026455674669376681708821190108824450529402960623986164947150130509673268380780108173892889201193763840834826090112350569349671171767360282114316633798277786218045701956509298545204029362372674814960545077753491073995718119550009835087664434685177787039705123794397071893865627841423728709396946908627718167423500354176630299274964489790249934966428641113371246713943066328641838767558605416834023196192628779444136826634457790281302980478025418875722268036109497346291233520487606686041426091495297696626872691092638892291213050645745162660254967068971733384168355975421708318287959004667138850747764533433066890457721438469828149346238448000676993784663117988341781055389715562*x^91 - 694179685692682082606994727280139193774577116237029215037808204610574815681796912516392670540577944807497386300987319825950975192187071555199190153004028458311063438939553008541626174772821405159027364233931833166783633408248870855518630361773053145431633329819642705010051539355272869943575644603500253979261147509165127409641592185988119285013344764904254269017441259526835762056749364505087355769846690913687015402592753467670214964436158606325687645754898214973105718266965079777162086607054635397754989084860859384908704745897611599003031379820342726015272603612567843448636609293410912013013102624643912861341723347402517709274822570694474170957223653757592546287198043229182279843620210749500518240339011619410017882692328932902833756715361580406387179242706427678462093066004667434443736869466568446002781352616614074622380211000295239517073787968820406510262589099022990733296178108885393697893564717612647082746694319121740804826811631741398211339030984252836894469188080773500465927061143856357766701700001776358425603113450258732684570622181318792371443623214172210462022633889907904178449536550718680297959225292380667467531051314075883081385328322285653914614262352552768215109359951630041078228092447541816285271995962355535370599817145807265991904281042725008273164801357748786034710889019623978323329939903153729313108995495325691510390507805987152171756297128085112333793421113598333248360996475909940782391639690858008650491457482959743276084952012066016622363650922024014442885061372652448991442430967131996404718441824272876583163247140838804692544781316629996599870627373520421475007485064125229894342105910471756043660842326315448330124965323926286869108803727230826759205575571886730573767753812277330924407938091691684713796362296360980583582071823046910284503188578980091540354627672959684527006207052165648280373580504964843245930321745533604734942510055847811039413958639693749747633842396651076654024203342671521823152788607882664008390296389744119860305069973496696939667454285774553252810338634434783031325725515777700574203112364694386081850788248093346436040055700758511970532740072123097485179468317156435511356464220449738343040991674008741721160778440233917827720106659744062047750723117177182380214134472422928523499847561923342329218792093456871545880623186599306115671678316646787188054143249834191179058001895653083904745414826424307623143586254845350803261112878376049774253530174610398670525084146912098438428451775164804956707297482564841858143446012685983970862920949928695979912139325342173537425028903326571851485481178092600355458590216394491282112347485403854237418717190844372965678724105241285500067402905884747777035076599612314508903132900494539399779909780979945830098977143224496136210421566521824328895985391059*x^90 - 136933630886261732723592221038363114904933027844699696719535225206351349413505480946303461656501120844019153396153337191045918213043319692688838663030051289182790013338116750342380238385359493690006858871489867242080137507793620922974922100914987544912296867075296651326167636098176885380184649950051307523540340156060043821450917532498107599176248224174047995401984686006729215887249864880058937909580671737539669705987988332515159988245938093726663229624394925051149493326056171423043339003939566160351668874606654861114870231967591307978250407943244354810043406647890794640157773273991838699378935848483387486333820522228651721379372481422813830780226133943949821356148893770048681397272062706730466784580566692638062522245598852672118022378381569148073522715727479363115522324140915079694132253856471673561365497050606108757463737954061667688744397083832840739186799250170231216350007926525656523783933470521075875044900261826952427672169860132317831682026139201833165963969161477199584177417704977685218647503748138063524697540903028776385360767253412726468733656884345337558573534143176602848964331696691454894459681914052585390760466690925148090259311056513742855764813030303138962350440887556460771756460250996408092978621738545698669115567382567822051775106275053586004974665358134520844705045446290152934905726723798324439013163585594851867494062589737558848929707389767649827803744075542072231773709538534110239572861678404637306519512851209721175130255525811346759928161059289582179114374277671871368154576666649507384016811518285777600499861280201966600758591144023753149320435567964373653201586874724517661980902990961716144557526063122062417350373158188055581409296388714322471062059469623823284193204189556896273840448413521431043998397659991576016306286954224817799977072798057119599286087821650763693553219194369529216800376371925332903780377941466917619801911814809922165914531761586483143805358654916470279142993096173956154361460787542451847256588890058199938055419246379455473025985501986911915231381611656328215649560537823812972100238666657868964415659551867706002288479514245322475632276940572777821516800786292332960012305544811968482869315170225735700269872779806076306070683580479690197324240667215137233211378029109292477584673138844831666747330329594543389708282503884586909624726863911372510445154504276769171272130850386745787042520176282960798362565503079412834618764416135327380662258436980520600315546625601997822153927175127796459852667556573939530489772451299469967429072804013389630012016044893162000927418675854222776981487390195473962564281768146137370547824383649713578488577372518416307279639307478677289960588695093391649723771981566893353060772594789016162644433239615074099909189136163822255170926669909585581860022490595614324117826677*x^89 + 283076323889495024114971716475355883185890214788906324219349584096685704936471221459873860131348430413785095338167210210205689717896034781385861248018321657669480322759154698213363295038318478735639516097893963752033275578253499324416527269390471731242171102942354270209685007231487036366511400103197942891755861393852579646671722069543783400796768697706497004727878874452213954366769809175407394643765279061260433227183327207630094942604197994845418173711107134113072456787857130456342708903166193629738117450179700599450281412157763594389648571822741713040341112772331399604801816736539638342005871946906857740978846508000560089610030829258643041583318510935396569926041951673068611306688984820774023931890298996269744898644459503495025777195974856982657488049047964437085329929541823730118542297728169678791917880991236286103633266599479668005088032875908368132772157516428700864478674449599621729635255372358987788463092312705433575554767175939235781060747034028292772380735372432012644484191375773128786993080686274706485293487921853149948556132962871364146423768267432157476946056109182190167524947395212959585415716696601257033337174110262616355739797729102383086145581431870332314459058706047136225286975086080160513179896911327935960488890113871629493031621209904879990051989825522114827076677608481834988320447179818103411599122512521378238624494087577178497941976771932989332063284649162624573800884684416496939187416369226937162455290407498792756194177669715149878382613890452797953562691963018945445160521111784153896360920425542326020895856921281641005576706745376387332773206893694927998997175573270176303241095566059093486164670579506894074584377085578057146932886536647742898171657501804829333371300870632863438259255182143040420299091039340119204449705647285794659126724510799916790191917155673056244393301503122976993163141849463544197930288694921925712792332756762847386126176544655612188157245412618799470933112557492850466049597523498284503319506635436812704199960744435623360358730101254844805156309539531848880706680304872318596651539311183850648139517949515620937377776711650616672381089696850360033897949132566475332773170417307324358539951456493202788372099441545167426200910913093029553231651680345270752520419670439003322470314591015296636271644450808895172376927761927772424881477785807910580376784234064211219311529801245837116754695868095224645209680786440332535448941789171835642306977941554176530419926579519659720107278448447182673955642008500655352416432788850428754335311994566754653865274533674824967085839432795752133548167505498252676370176174533387611466530862653163624428569189405020138475914921486456956722868549196953150280149652977824532442499322385633358490146499034890637931060727201686370278679926853531967627859544900007440618603193009954466582974*x^88 + 424429972461082591019246705926602579617271764677834698978211463031799088394022089029356631008999087505545138230523128831430719951103615549057949296241159556860698245936673930229456722447289324121130104452741896643775326336185662366941227500657665532608140207045577147157173192435544395456980239193945816952169060139444342176620139657770130432196823800709779686643269971359592048853574103032636628446081761144222707534690384093353231228138456944671773450021678481845824620548886745978267871881057946709163893572217535526019794199054242363960514354077627276240371702361372607600115427213904387792350686326761022870693892560488068791952416637809815898575098119840280136967087432459236550307951941880161788393858673076674305447991050293417196730509003126929691412536518291452275231510176270736376421438216936724362334329603731489537966517524507963433952817627915101309342027980992023016762681233233223191896277424191191106008849946872253705267789388921497126070234318079498040988186924318694262424322021719490285685877707400781722199032921309608835415687662113887983187036272424044901670853644450546680431182174138660529595391059343557675430043948497770386408874301320982395947157293808440399530202254521665491728527838625371285793571502531050786918854076798429230405911400455444934127417463814448646465431011077430952773588731187798485930942288692377486395421934746136174138718378512606893264491482159269376960512228849442686895787683401066764906160349152646927939899761225743366606319957952138121041512218936635079208548910449230274914622290772609786448515577437497171441407527004536590456243339517202455119623387418729146061711356358138040784974568134573693320839978524755139675317936686180866875805322851300718075014547553818849973328397934084806198479073976041009871797008966462899752763266677821534138270384459820275877394140394098566115153421110345128324960970915848459744345338898754571038794862696379048027174810544768695090303987591329480493100653331741658368472260259054365724695445960140786381656082492233066903395569054289989388964746624710566987046976170017302416040995852916289651599989607682966200388148663442752980346659105540488717577834272083365028167929914584202199388934514968867850062586735183704942514719725160697158183032355154305630454588340794601995786861038459024241860972109228479727231241005492897036013943149968744712072856074532061828016901908456083534445799040233040027496679442672293091119299824467976133024548384814287914822077805495547209038963186800513385874845144497662007474779618837391018838708162953025605097703664084656631812024616356381717916584252159790463035112484995731837685548595589959147122615435799926466242777954617580841250158358701065057613845101024337216873502723837321698954910470083300312601974660975166506737788833724505739118207827653602187319838941982772285*x^87 + 356595495417385013907038386862395982169377358884740622414701078822428092256388845889066887058593248479554185859124821430828258998156847421800354456096237808889248851558841805806093458070064123786431940543416693706068326339398667495764432252739928114646905979043826984557388394710481882537941131948455101876368614489552692951648340286598753664270672452160718378946013262610662801660688631897776214646456478006311750292857777251146302032892954321339077675109493678633754553178974585320170965793863976984072753656043668805699707731190207394181384843676440608190757300505758040110873829949360253775478266826985885163360171987864611645481844693518172921401689168010663092071001537675102949341850516963410638535825631711407788061987756206210497127286585309835410569832285375804645011581873151009254927011688251928846024115435992294776687605898327041497281706224645904364704209846948929596514577591951330195102553141316835756712943006716068129916626478479582065431986099351457750995903858305749448272437152461231806391506885054530103832250068007716331002793108346615563690077891606365643450112358884498863224563493203215940566320422837206498857633256842334390912525500772966451224336299454736459206009849821962244693846623907194983523823165180444485425547234086499947036098225753208048191744912951817354187466400335187227908834642949692293302727860696260739648477904913991288858286991493793496168502169122527669853306166334737937888397985308488308038815357674808858007807728298051824406923025767287354881955435911911917007004807961408664827869303333337732797735431570959177007238021137001072013681328571945190551062580060276501525877992176903133473100437505156266301013301284608801127105237387524366180299527246432324672044043592198311727244994268018873845377528392685180554525832545048195487587058347733359021348932344803635841600262519234876331558337432703931351375877255155329791478007561336878970103104939990629426586465107247129875413823135000626062370202966797883512824571036432482750747701779642630646844382226557082742672504324616768007146467119438296098744856139765377595623855291471957754195391442763640989266654146081617791955430653658843858418692657129786555275349141988578891355249124238071486255667367678141470494620825378634717008579625636444574149673133888370757053531235222846746789302868864566774600539060271450843360013955291611447745134775436775637602947042461110570274025013029058945208007977583254543400992570869314040845833363426214709094585559220617688352468013901986225001563220874803956317746051940760020399925273795128885577715790519340703475902287568201442143569868133869004706247803888413692532168128671254962886869440075470703888340725376017537898419865031044310051447817682543638846802598570323171487249412332396424165773380089770367220654478565044961741764687009952327760817505050891208035041911317316*x^86 + 187963449731711496522685811327797501834860848633784355690894393012529796580687234979961072974880419487534096006727824698123731285283320423484295221723343119055819277141292127598942790000713897542915548609029671897745884527008264711038024621036328054846964878192918346855958066307447841617371272862959558536461791209182967409476239512497253082533606561984784216467072098110448291087999530438893189993155031900162683113066210657467001692181011786415193517608467903347853468610017558934528072538865274326333696453144302514653615142811527267770086197803068523519802423442991841905105751608249943104150019860637961164933574180688025252110546344710902823508920512766529428121753595080149921638540862049710457927036322150485043400184460417426444751860912614077218285859821499406080473676993086367270032074571231403808161458633535962684532857326335400104016729754880934695731540204657978163467279235079801423683514906799678207132942139420516128683338307909161091969852788272627655898762711303916620980173775073198612937573688922634427092480258666098718620694500527783861515011729226003468703336972874787450988104902002553865568813469007428707775427897921478260677616689243500570861827918373439488054595004283533620364956507358989331419309190635560977192006238500954696676149727386312752463285397289058936642489369402669573366256926703029975715184003575577090636642957751291574322320072868622078314946363804771988265787827569057473199214760697468531333911136912970538432167616025798903887156575561692321183207997084399504486009205478911511607541746507559542115439572531502585834526229819644971980255044229641744175227776369596681158049623245686052233615948183503391038227632246841123762764358119307647418736912749514210835093031372439160456377662058520609351978234921127650448830129147562216763546825753096110544689941727128510632267168684549850094151208633448376349638568962162856210957296132679203750671733119769712062192317414961408972348807750156393304936306864910196555671514477156985550729061549673066095153518589866898260340680636207803358803798224016271412850648636992700042999766779238975264001372587352530674154452556036202604416696619112628724373690157754184398037010923827096070253866114403776682041954357405615748974016658900704127430357886343229032998650946761273420487106151767252612482574603365406838963907797568515400508244588303497494228937437820790454874122231117249367491048053510115503179079099189438518052138535700924446337394446362472825969009813744285236032798333176393774371832267699199058383959810896898396124487963685946029006962044875785022840425440199996534028887319855715947941421375357151069678689979902995276048567087745308241263136815367360741327021171915086697313223518211263389947103577925356260740381773683563472046507051184659172320603436464788913169594989786101561486633235792785183123293845475498163709973208339*x^85 - 465319968071962470760314249013227538998834935676849876897653671289677090997080536024403202242542329071909930873414070970821826171851756710753229719222760850999246159952933608171587857045536595578190692963060589581298898716215659108226870759598569343090552068291345113351240162103712189526168693050500654748631956109499113133063240421345212075984609843544268983761299827281726239360647623745831304006219319267872032999718110045209546236988823525963412715229971444289896169478487600689329950551506505367776189742950358709565036033250392239793851864217154805892587979017950636442682093818496333125415608363786511838919644821500687893857545567651188133496378165623718707171439231516515894606270168528584359935750413254110264384835633607017387095966783999428891989063580388099519335212710744494178074905007647574934845415569431861280417855360061545719134945596423010785162025542773014744500301476783419479004980062226769349954245539708676450726650331407818396695947189774985058045821954473675458971981073072336833982973588516821193753230099349021952893613097634867681651985529145435213627647665187454097372470591108181374369295740945149013028395891274940050129543992235350900632612525457476558610319291822557220261062658973270605664549852760049409698928955995963356923426532022305986172060437890360912213382042189314475398863765766794752513588623139662706464739778105391206862605233103715875228162403209410949261779109308986976287014942081713889926934803444110577669804416845801800320489720510691170309438291218617767275150897245381311096820110217971131052673918569447898395828176997348783370074273355585739267333219643994286623943429307358679271956301357163985105180870127826878414514650879782764334709017128903330732666682605417850732458670171780938473760000839890090359195254649991148767678049320386498851317288226405826203725147554844139514848484093051427830313022825251756078885207752929996120475663294333306234781780552791866378127520409566666898784125794002075911256420007732041384021694398279068297653409831656439111853615645680338581453848204160663752386235472913180266926065584769525878295786962086413693306134863338212759576880067658719990242329364037163182013924347423125096389674103182636968391378488948739401568020150668864709105175627097391070425364852306186421196285802432304714791013608993233126083328675949927407968906727393866482745686876425180384328798765359698568688904936512161327933758172264542095144252729699028588462672981310690577878241422821792985189115310077556801880806116069391467599943875044043130502754306530840115897978147885802767467286560082359717999288174416787115406782273806601479720139428250767523471218269255050197708486152577122069090417332436398096267816444835448178510825842364003216804994367920465608848260266906222261246219847003576721714243744371274871160472072806690508909786961765160792003645679890973753395729*x^84 - 132885551696835991709500207950723973288433329143486066026932067907003561495847025959416849350708297992689516369587147710978742839466378363260069748029242923983490011574252035842431267753880590964069001950082593267445910755403049215318329974020995550746992518124656910107496977032043813011958183243527718472372943221685323074709577486640165077130791437658000237207269223754024664512520892660380873250445847096078280333002862558082906629826053915561130288958169338356571376312121501456472247299413823106054786802816710582914599294221785234952749551649061007656612534526036935550334633252899230477569104653532840276723166456477553414207861334740820068404444888265071710763164293137296676061254322479745327799749272675384750629939898283852766077765370871529612738056009099513873130653611208985351007518953841105345909235580384352712441969678539849580450902377296782379998397333111959078052835975936484953268909231590505655855643984939846070409068916677140793838313736452673545371546240239635115793073504323313582551429065837992488142222370736322058487249378789329849094030933376506925272986517240841288085756639980272474886861102437263926463550206849877061892479719554074554782610173470684988556361517947973138210654092786967252213209014359288659747235375049473642746017725003514779609845244882274031850015525128557424232843686879777010756546575149975408869350772218422979984282878552409067681298015072007270116742448609991506403564354377604625227972997316419796020327135484982128698285453244780094719366055675700123125017240979279876517111579192929615742136988351429567101777951327246297974965509824789695417192021576542144513919914902708321862645224620490424694698942501485347764673488712036298131505738777843090678796943744679483756679622347333864748252249556174713232475328231789284025201118162816081346030249008111309147562677546687179298367756499273251552879278019528791818142935012790854120018436484086445853848201624263684580430367346112762475563512797256292430437986241192436245166939925066795056144214869245468975389131893729544764047593639900122820436983991232923150881831040049649969274575987636251168681421670562585056812917969408085574180853726928674650744211095316993746581889362512849643640787800287644753311321675858609988688915424229937428619038362765751219400084098108618591210191225563201176680628993641842126065183387630462262685839978005456005696016806264605879837438540989423395745575662810982235600908384137110681972540197537386833596500095870643440688655694671245540215960594288247044518402679036516692829237852497179674852117493472360959944315966884269043283278630353148270908063971347046729841276056874453984277127642069794119902978272538503190722959809590246903220260783704080474896941212283358285486774249113401927526161008016520410086300653912377741440466633745258440300586487013460705047969532602211440090651384108313183135986576818498674460111*x^83 - 156858704474614131765841151777333901825919481729750966668119470456331927342752306859333804488331176375037181268509938980567891385906508991651236552278449956009995582003443122618262998511344248652101365264063926516631921653359108441776019520019248084637259145645359060958787043838525265548085286888334985688598519745276874844856636937096206351893666731597702529839685148095790222721435781429369761971466642518775926390674303747613744922859129741047821873041662598182411580982944463190511684034742492675281632629078019589237533327624738521667841108736137686866602314888517818807507553400095949622768271937302056517255762809898829851082752474876326226645325339423202227514720599796229042100955883586188091458207145294190718762397168894337373725028791459663789667379294922835095917428716204318013354963321516347745398000216529286304537013640498923714144829068988916612843807422432406794242217870377023136560036188658894366169192439809837812094196529151134060071562960454318859422914476181035540603252954597072636237256250247080933755147574723274312210103457289600120589714275475513236235647877953088805558196540276778652402581513947299802624018399054327718129128904772678483000440453184986064973249295352466032242996785766119995990763358901229677509989305620483622476356886472930971563571267111818605668456704818087495953708161290923505335861017164733657477194827163792984204969376488390245443362648296573870129867874117365940460427938854569576780398655804020241253470030352077279399035604359085101567945038197946153595278848930086749784721475013660832742232575816338627075608135116274727068314858462440874697295188030169054704383108777918711869965747782815339016221247997222044214565955146472198008312198918836878575340879273757011742806952440076239200779549026400724282508760643016400613475700625817991741445103385259063669223228709921714053802207344552240000829034640672936175101327930769747985428033352955130159065478543841685166840510068613112415051099776663975961547662244843269278146407660954625635712969772309267882267896827617736735050143820258150880207094724920833495852560657671268192036731795092202084638310786975479803526809838798312938207570906738022797476745137147215126416039067136053498228332374252609678587932101986835269651474109236704527267383250904771377891975090960766908751866611878510035654850779807957482023754928584626762273306440051669253661348328661019917303668933198345011304568270490770381190969291711508774600335583011030048630489658154483995518274069587717849344383252401168450494428072735748044698213273247281859143306471164642922382620017556501401107450166640182201978662182496379097615429505840081628569183227872044938555937581062551224090299821017976239921501794779327947012920375152553144713110245089072326520411465407789667291038133084717819317585124798609504193900685154016281208901911894784201307190230626781548271531572069454936280943393041959766988*x^82 - 94654199673280046950281047974403121471829440094395722483469218512500092045216523707854378131753874871911683398719497680574619959338194570384338045914795631539172724457950375722561816908139762020441442560339005142708726613369243811050663159319446974366987412284311925781902378280415506765897624680998475868799986153536821637732299908468483864083180171428590854344792442573052491251140804091495334062105482372086834401464136085594343152130510204844052154006837129779544388793867497108111760808992085054710658714802847160629814132088271231096584378254625829462343289724220563653130935750122742205283449709837351573633142424101015343504884913256434318287515488350164443980782186816150989135063468329285862647592763201209087532330064889314344104598212405849517120697525300864837825396322421643061704449995652472091770346522851216445263589947112501519303310345518965505302956304840136749690657853169442821952676536212707233711660996887382481155827508617788116785056289125970981749005520771224614702793567989636698049610882423279939021408860635953168750269714021534799351343668365390594624859007329609309233151244769047974133229870885273141276637606116724052792951806906696586197680330245460926857996062014173446468423593237850483747754098882676555489001939583725218044993738432003811453032192030845205216016090916030106485734965516190984801150925820946672319699818908409451075781223046062588702664418848894740410821646630369627966963886105532026178211229950008106215438374095394236726961061441044315330664966537023209572170011015418327379424647016179090240550904849426761911448300881152604950196221433573745388927826140080128819043188042801280695960358136184727296437091950323388841825025773804018089232687430803043743988126746877334214044846381753088164723694604681404916801266137208961300980070971539483592448104372246494027212546294521206896299455199262038393886216045993719424555278565151861451915303354290498590544665123584755633846776223053124535078690177975575039631793588653494134323479330387141458407102881431405174619836875215854480961621673126110357465864604315701799991967894746247330358940120931309319015355509391193346541341502864072794818522511865132856622836960444112709101060560523072726580138131140735439780301708129491271574266320648607242002673386905764495163072492134358012151478041662692451628392946048146820097325803911066049809106099560437658777894380035702611830015958693248963276541137578863224859070321337919347923133101239349263163810278252432606131280761654772643600216466456320156618459082850350578405079201968819639278819427995298740919816839191270145873882245638446215416347202135768396188375150111482835751436410988907890160340101909157350966865363823310913050835736813124165220451110521400466170035972000955842535048195323300222643928712755924157006203737242007710389155914073061553019255891027087763836376187274311422628188838057653361042643395475236494184785507628254066*x^81 - 19189320971609064158879905569748284209337005397271341070682888832651571697265118749711415656008336675105185998530714495942634848140808802553418013603605341653494389085464635552273713386777439677596209140883579715268813943508498528257312963116705722574325739222687240970809359405828443895172300151065074740610083835880989227562083415370534877250938723641383361418300274027931253668861980915439959143563001787690529286339722963865462361908827904508798040425609272442451090088227703414470620812307697157909084175621511287280539473124534545656526643092954227406525331735312343435176874244317614869006151079800628504939617684771551883564052652588599186117003317375711441082455132609391907938563641265552561180044139696891573381742162443633088270335792142860110005111167354443786557666919488026969031476875759071718973279496480299931427893027121388647026944001184832023200072485384249387793640370960891774436738018912484621109450959122103084979779189503070521357718295078054610981891732063935133344071757524625674466966004122635173258972629147327911234814825528362982066900543992077437457006517661364968394747899835296163294969468835286363018226815869789277660152043495468329672335112514895089552979607716556767641424203848489006984327578437298312374644230448044271787884920450910907813282866625982713436798093996310833484914810501201240138440299959965245812058246312232203266200155317628887171104968342243035619317268827557487112293578434376607841537069170475861277649064420494165322260281804530756897566135517658214457815942470649266387135241812397459681711642659753212693153866677937213546276155257496132445891258907267596452940723739299256918843650805139069806955199617889642736460116521952814004231964418018821891784780207189594660603676151291975706499238208740565834712048623247140085922592541501053313632083937276202970122324589873706472818674146984623951536059570083408788534221466556943639662419118880875382256539221323733028638732796691250510044614146432344470007609177724166977486717086169545961128612603603999083167040149203079324449438779852170891588247527921056654385614923917711775489407653110117895155632818258537701660520855215840171187995938394461598510270106227335277092837460472274459294584159252144480131362372432261119848656470399458933157417534508277914416023612427315644364761244227789104923950016810191874111876188370017795533081170556344534159698441780629631625651298922498255733671749591304121434296187533426752855495304390985102433139830149442842476941556784667272350195347769588486651238488075406651708221571509122075078492595816368666681153152799345529289353884449085257826011368037355438962905356966480098086041877897803093201224414734850040716876708319931188214793165124431310935921772965521259277906528545948464830803057558047905768441144636562074459999136260619190161254174108290157108904669808741883627716730331687952735373309620060756979737320719222184611365751008573285174560560604263*x^80 + 19169322367428845286250061409568273461356473209495277366272679831991959310913490729125790660100701938770371101114626141148831365905978687611680190752072972817365087223352556028367988832725457852461450675772629889593055155196269494735441414093910944274134605100852051512218985214566479247141395607020837019637307847318278818173637595586020919728880248665862229997379937712729857233148518743121707989393057543398895651727187991439133056140816883397050349252915497170445378218222109726890891239714321090505624425145388487461677994969896860912864733373001527873697449467236357125341813528274426649042364641160387696669530639311255467426669560184047760984195256927517813266140307022281135065212090767938453077081335791011081693032501702963852916709281796519457352755411466332959845134751119161115920355076530661700736137208461612578483360964841987166482454422029593209334325345839208949913159689032519238772236910497105482884186199263820494701513552961161494340130250285030659976237806476162458894708253263700648541124699136384930712077077574675736938632390254062539825241432137137708514802547939831598672146683899360851781730110744092874625641365244315077280834726195855790984814613371101775469736936441745765226090376593371489712203959660740443960020818433450596738259169335391681700548588549304827112643557350906477781008602953878121056252850750804115722319242922555462247305833451662396013599101252025109554710517098660793009466908503544850752031053942706515785135488644588333859583863444758673863999081180975140759724218616017263114592874120530489521982873857342147651862487753853198459828847734607008989128869564077648478202276210026967789777048587450142475161427925021813929719048361603704933486107838460205160319971726852397367515706287510187923892488427496317994655514990896377932585288658045179512535896338460800826048157417238629661960348677141968635721198668007898530142886340804749636833832925240236102857349642757911999671604084764738297824728806543057862075412705930572699697410214899038381203489008139815307513801860694171244853574410741200371179604809947768931794821665568911717681639191635138318992777948048255207667555128226549929457822221521722388366850765263273159348165605127340693772832836441237708690066595709139818234923975782615167981799215448781504930458089764655312490080627112474785361103653211221056946260044556708739441320011133387314475277540400303255186109304078466172171639146947357852462872390342537609024944389391414810099912437864433828408674583561634619146840518292775670221740343328371843668065212893145865985082227673245485165405473514256429622871993339461011100432729557133351986740074531270840106184052657007042705359466635104310142050883623865892510656621480834682541556205501185702264802174357788961880413839186439633843704908713633918722182244452359357562592481596156154122427147916784587710568883974993215068668526436577191895527522829798521080195100337325055756138492990156267168288696663*x^79 + 23825642533050592427103063017361961985301668950405022378899653073982936589748233382131401614164222824499025023900783700412776105759696798598993010460141243306313150976596749110271572779108847739785843957853831398548172323188480339521403028721535696117419759169955519583591408158318232681209140395380644841487815857395849880877827080311340464590644387289787425427509984698675941253366352059415278096169028548434782716662234778852696046909968167068704145398098079647870923828381558119014503983204710156348993968442444590126663470244373443403818070270725242535770689070410753903826235047698309937263555427534069962966578822937555430390500454688130262422603193058316222688026265766904947916102101607773148286046793101038891765036964908525408458781599820854972435718371241037075348693916199113972396844501602904214837920668758767932156151553047628394450201842667638436619362169157659555033940159661484496996697792194641548717476954734433831760730157896864745905709356023875711082940152307353860544243286869068133822645813094258043253325436122796179226778378074951802074391758658767216907497425279869637477337714648304499407112966222233534763855440850412745484336611851027871940362663547939995203782787128407599848012483831222615798578914623482047457657142205375653390369951072638311952941123077955032395753531899129729223116083778495599149562957363212511364666143402290892267773825538072333107155290955834444372164380244866752833156433374775378728502935710450885097335894703582362286598627224584648112541619950198953494186849040026276154432045537993428809482299327491083477877965500633796175085568422794344132484740060239768375297022644174508323002626280557363593715077128836602850895544310838948874181011751344520097487127164766197353061265831516398451151325823855626909241286022300651400438727990221235886889697486879136335928300935786954201648165432221827536011891449115473404982202576883612877942369013292152684579597558001848375928677914225797741312995595774052242368039476476434860765250158453244137893279005017836377275154877366301087429486757262385324996104665549617355280463405375272563385379427034114535638448322180728282429226739859325468082410556611287036981075775562303815505349915344342871234236479671213760155808838478338408813648016905868533045392608037862135682349888066397016116166875272231773511879815746295747516202115956877095106926989274427680029460976488481381228291341270075059666873997280913094445180356391918478174176001311543406248719787977321330868656035063168769952786471109280208881898113160974982179091887820326875089449383281734886682090213152850462027513101327180891327961983827949084771376577428681815420320634683500360383269935540175982674616126953982532691134428296840175585441271098023102681354521695612798614319124492834939837390601977555517609395879427356040386036819294843157391284166133635473055562171089010889984244599484418398228323127825519409844675382533823037365809956606200781443443503353048402989038106*x^78 + 18470961701758592006726057688009384646942957371566938637027328839513438449123714315288808755484996991105943243106892216213412135645283528364805800241126496960883796792757234740955361372463652617544766160615398100856205572181445444702168186258838906933741458156653692907737812690819419047462293771769893984007877151392742131219970279983525257386090247587888750456979622859303881812934809232495735775379320697345748345095927823643822955623989652132208712462137606930384564957571966861537890420573185427465164662812052106578887928863472940215575205297214356470972855085828438338546949498767353156218850925432719404762543696245029541217986671251208629857819690139967995956589578766538388200712563485420900930640089965892897053900971813690493996290042542400623429969832315336915372427577466013020397377304096556710867138362013796694954385477062041688209978560987205302124552663363550594955305254135901889100235712994359535031474004292592040307978759958024130140915880815019723793743292473719134757612151997627328263140618168926253434675296735796210921879715697453174040484821559302987623824248663300243001910479253648470607858168528122332363017496076815010775068095695182908132046436068824922828388539782748242353211510191739881597933969503029270336295747202598453677204037944812630056021076733339915056568851736663248068592331453818481356340775299609887818396829596268857902165951706367727078036101820154412971566475606977602835376392917062127688403597625932302439534021568703151069795586270332927037682237658388327938123047939055617518344890760538956166738490018451862670074248018638328800337275450943401757269887041357547470462927694738797034968731266744932994663424806793657997231369363247343802570280678991210801299635031723270719476259005987603250737825589300838414281448796752367724718155572373396737302093791793027365208823917267545219200316599885171273810238350327939793447808931082542141462625387513292037551733086538557429399251320650037072300371519557279882069032424181610029811709512146834330297480276116866418210643385879982308908932955040767270315598365762852222701576483356071130852083598802457154603107156941470527730684751387244194912621566497675143155247625137007482393082873261617377303101628195092759220530757068791659725738556064640993454618529076696250570401565423625032195812701627666205546348794359618600302184490226200996375826945665993319752869679797221277607566264662579708205088106288464464492535470798688856574564801430279735774144532980704777032420653918215665188277216376214811182752228129346973974247336442934199800651032960359285269906595260980141141012902091439424875158847701048222359166316544214692060228136536913497967422532588556375588399189584936097651449862619415524885980613550306314014989883818565116636300916072960355649631165023807672848490552978415232202091143769077028277351185596252053202691676081205146267194004862730764041722923686222376430776035554583931400912992870909124223218047572824901719840631050750616624786*x^77 + 13337301261001347183479504522504754177474228963779570400018421352419639062513121401392310515919442924927905143872774872611066756776298032315433261563219084946015174441563153841276215889446324817505807847217926508477986888058712881155434083375459285957734384773742657560371435704933042559536252891002947864714381648414818590390043390091291910831615801357923757579279798409463136683087351280955498422977040721723022857682928493615977133333563736832904602236605070334656746307889936543829498228354305825584851301560238429819113705413273071087635497136745063943780554070643331774410489155959829481709164595254313010542813368671631389794437532806516457277640635445240800949836307320004406025662191443941335024191496816801430878564049244023319324498023135741135708498162469746937006794950451447680839739783499381281537909183045725490854350051695325236307558334224293262695740984787161616557931722515011173449551122984846036773823365882405878986097479443573521774303671663153647695951546047699474593701887034817992094548272561020884694152730043339636337343785190347329014605483775492021137804877762292667000979690583252220024164097606577828635313314695724684362769400989236129038053030029513670139773757388219193373255084751947801906791713904939943948324876066047582815670138402905850794199619050368275801689228076978871664887751612323696408142637836542697703723736450192920396593168300978955085780258467484073553655677371377354078597738065474350021613240258912555578695330294371739764226755388958740633588743931799025397910615426260923350251940440067123574676676980459151728654940348609378811098097176476335073502067331225770412847279193394301942135381238181802175613768111538130957206448046993005986716003230346431457509163771277948646781380702474709189424201796422979912768447108970431543195688149790890873033913745259616123006961646742318975866755122390995686401405969377568415099116963013884989860073223955494723994897837438414293641319862553236513305693958753289870097849805540197703925946272482074850245475244675857132585030105896038794504454820291905733349582878202226623056009020984147350001318239084827382263218792099979724851879129807793450307527710735392148333900751559447175437254577477573839741862672118428221268984215523896987072477032521227474960045594093831178623085438034490124811192056230652964816964011952137286553859317604559665724669962662877242233250071939733102878666839471509300145451976424554891567979190764255779623528133340974995635143781519094000140188275262077093532291475265273882396350179789191546918479783528564444844525314366128037201219916676938982189710606679218721757447832803173943243975803109774659697638756548976592207957423689283573626359372372177286210412432205835035605917761429552520957717135996525861512164327000311395033638379787080447102727531700628635771120602621645194417012239920429568290388749040745549956827792787999763803812548775741875999303838171331258324805829149382098896496640124991286658178392684683878326392524763525926437*x^76 + 6831947799367963226335776726804639038798658635041711975394281949939445353511268409841118696206997941719838319103449369495075674617133251696476019526137038301675306448406168583991383769730637596886113293744393006535185174526406026968947361718519267364396049620818029689766760051738213564886987995205105661993195379579985798801889121190024797444086380026451898531441854837339721316621735629930576288154648081351064049151549930300811487228202190231584903882665881488986063096789647956707780721077506236442823592804448163425486277887320919185458964244599785047670378314365732036797191949875814798948860438308002944817378016298236691095829183273197236456725415487160888486340261015290924050847140210246362635917851738731546370006749140246380558939017251476256363424133843689201141246768264956968693086226801084300104757525074108996726112421913084516147375305047414239812826911432176506424182394679621278212378455492042407805917657476236167250515772619335877012554959165516339343620912756704826828900125979566604266267506479377504380993649308060226424877643605391428307326717943395331406936734805413523914852385076475574486491319986998892717035260998841495199371501617274901598791935722580289681572244670422999913230529629049224394373951641083423354116348534338615131468086685013699321767335107319909159948234395651903026379737991650481843013430474875604630600618990477843792994144724051143799556926811261729749439334581020899812028486849796396287420412543773686502286544964738829071456804828364548270220893928471348274153865383607012884240944558480657883299337826074023689999794090040210977789762541552785476270381383324888917054763033198525190056528977428706004304604189714535543487153693304367464899389459638258712159392193166948836177765710475195414538957641196404016957273631098401103028177341351393619485290757883805394953198081531210432509577376329238911770864310354174514264298386192031634501215335165564757039895294917227621086463379375105429183808515781260549725910758838743914276109843183011916006367492963669460128915710847601336778482851659272858937253394622817281149134696899736880090696928681469910192870381924336804986104182820150501052118871963543655711928298667201116569308033772289510360455622017945457666169243051694380021681895418605644973701972161739012412242029304204304476583732258766734081279268024100755945598779491953954752374686817685839829373286626378932692132788424752544046824448542173893419463662488037663015121378554618493310747771979045784298886279647012006618034315114700509096182573635805375505462264374073901253936699617650887606002633724870950007281565106511914330896122110808711812906702461598957373457647389150059802328714083697641108948892929669608254173335246321397202763925938577735310614101879593879601864303445822547742687717157553455915617789844501403527862080106363860184513975163727641479156036720036524760927745462678040850077856329749251601189527686457289789018620376108473291860626710122018004068628926689914075703300083689395669107575710323517*x^75 - 322377179585827887433567453510092681628923736479991899954991139073573608543771062991317400500070435292976336058197494932865154357346464262050652836588755401021812288397553065032893022738404783455487043389843365332391038349611049122003033701738832264463461617097409786066790152790998882839088224478557559010623677980086868547209535388379274630854573836691485147112727518585989353170604196833726360298560071944571827727074280269489628992154810678560367274584406998344543420814137908028122381223072740759537059927844213684113978419451451570776852957126109534197172664545999251837461465088983712784331618279193520520517876813128081535872861762279716666758509242315888157478188376883221418589761557714838730462776424088462316686026448213963799090950427730812944259362588985363129401148831724894114934788331964342398171424763761046777885914489371346417344974376144355036015745606904332091174783160878792526041853553490345742281741968164009093831752768595934457356925263154012689786392040756037001617388411673329335907546780354386797473060189566709043950526689791634092560971348217836020011363830764069342234034159913521561650392262349911975844518975807556136103532680120192084800292451455370169501687541466908507070659726855931399535814952615056774568769700397255184835388857207901785057589885180720587271257802371004058106665044881242202610310438682875000551776120661772365343218317711633030894485218493305687136645872459074149137999574616380981412461533154141154484416212630508530143562504251691884066301685460677654899590413761291561106372214542184886689313419489548471323995381672137762169816627086840512390466855244842114212552130683101209145550309468011949452157772232710353974904095344897941093605523557769067395686285129982339586620010355333559794867006720647096971812906988232623438409930355956882077856640445740411881076141895136913869136074041255230078470675729955103505659456349043218976522753137129716802148443823899784361989968612288635579948460890658802686682355010803744187178923402931274327203494201875490476611888654520099077097368447790311871587432149208400288444150948533363218110945391421502292466866426592947761919943614884921506227908468756591637837207878464214444468358751289923739948101907996267368729205967348970736470261021547679112184615817130751154056548673310782303472583887996787441533843451135824413357931222493363055450596989815578719005936845866750975169110133253561750878287257228606553354310895357643136933155953325621449683157675952091292589660802351677505990749270925098790643522168553659791077401670310936177538112775164493359701093101981146531697508534849038960975816074333189531261662761069291381819808759581688171045490270819506469397876693570379880258942493001664118374985737816818023023572432339827573295510563231304608522128349384718259848743898776580623104370713781281105104498738223940701109251105799315409074561847279026406821431081187254855788454457374867268421799622319761398984066086545912590850517322335055032263684709647039643944080688558032239355211543134*x^74 - 3997734447298345574836436298707691625214183831794105839621064283365656766614289663300484593577702522554448513216207585872385344462339171978716816536046197683547560384276729874014342018418571306509851221207962427945856420419563653490889066920311761333183130526630963905205165419613599171456821928864001098194042167419663963414109668917031111476283034062227564407633039304603167453605537334155441265924248823379314878773092926115569747809900901513126264734273061392479433235205750549435339937565322367195106124004646979313705211689701703245585650221822295065902621752024043704633524200239427060590085160416571445481241018858932446342564059076602671959653115225473691260614074555864534806815281832535052935812496868290991474606345434769662988723246944835222933947968422595113884768944056158658337442693744915669060276088516296777398300012563534107702525853984816917003431214411782569704106490973910814669470579316217779099622892243942855946072653853826878345048072918619194149835839852001537325699738674676445193107968605487147742160381941195452624913218663444899608563634848006238722280631449030477134982532461673996030929750142115818211080041027433167533985984137954596063450239985286738922387826172022346400672321241867138364752933936901093911734755127388232012706561923895504494090697291987383786474300523458077687575404882802320053114728359812100364086501417487717551427993664363365627737174919100034477769628440094696169264763639992863500895200205925706976227005071730880835894953903657367162476509977035498461194037556553471825480685345623113343914132078867884082551026967048490434218590100877725348965976430532853058200719138927069101583518851941476758999049637108242298046741623786207390747805263805408458231378668822182453129044612446040084456233205268027226797420576653469351738979495581995370535610089822279795717382497238217679227991267002578077007015831791635082645491045942249521532553687338883206983255194707597681765572606498249497855362281765782494203295139368161149380379826317219398488015051423003192512737854161859612754983330083607256767189095026695669277973312513309930722197476440001473103788261734782454691094298176391012964306693102709874045135407743624042610257877785842045828425335074337097065380654524102172917896048245842558374878492962051489144189548663224678217855619836107828582115811696123015622344495164871175449833795124518729907262480971624392176941186999337810818804384246954389318104214723473990366255098946693367906323752206248943980780551842938858314551662602022281174886240575220421665617078316294215120165163816739370499044551557779729576189400733745991462185534537953318779236927192267834754336607129875163708481942332196402535884124600158547196536581874804216214718176535843875857652906249157724549490959343522565876290102961692371664069307424466894417741574722799914027789200759815739203087925247805695316903871577224172121493854953346262688651039642973951529703857250683784114405971235027960741366687267540626888237908546322841330004030262606975270524924674743125332471491295*x^73 - 3284597402275676323570978964699817049470670976300928620771585591359424750473778559461246360784263055905357789040539243477199602236056525980363822344761362685722889072652017296458811726091637763717699650641599124072711947246971238541400607105900421136326762260409520820943332120164706936806867511035228067375520357078834980052742999459552431327567055938325604497758395940709528720412431607508570167056439675109886101543438328068161433029731481105275791787957018579790804653189287904930748636465449268674060481697561609602907319445213879538227580464354232897403850568826910579250696194393508691231358450449336741845408269039198312748137671936936866287270769730961843833798086296502637951596111212218268274033961654807429857722087843437474407323064673239973381605215118364196937747793722195975623912440728821844060098484330335081030511871325368453148348737830921176721540631365147338515447915965142516632568044027950570310194030729366290457770215327864933707681998603645830272397736326443540115103609336966215269355014773143688858294272069116807108647962261837201847559663937744466591242443543835323963414654547619990794732100425558471747356863048758801799843503035685392603360776195494847574091703183383900164544949283083638688558283754224360359342655890555502638692778728875853045068854990517237406002945299784543826173379587857072531724758303037300767360443440104256314000298085638636401433302542928948880919321041928149472010663090198347601134670307477689383767051775551934126693458977975618377717025063662278688206019340710042939673019761472266286803415653227308420655266954689237917349045636314418427172850365581559454083692642004234718335342626121727877614287085225640890339230782494470128742946310391305392625145827627636336987950742309404288149514534791552849442826443812547818872092373697281704619784612509249901551995174113981415755082113790302166388944287659644322954607773101595784801861578126971504014432059931194111360752851533777436182229094782853332686702303284263218345110810267541726614610401367968711303985471870850092706018129569430301841415672244501576562134983124740880492248124796794941823893902005968671442094591771432337014317796213498329730813232531041354141512420831680811409324204267243421757319192333797842829354653179238066859711099185075948066825363387603124478200254890093502184331709587192557941078266040489203530878565607543959262306362035098261570739821376646579027439016585262088204450248408217256871108642654309571945576100833340826634554504325987291416426735176691157608473154561269984113013226031929270356982151375848057014635183016096371362637134508972363708097568382251555422282698502288767461676446518204265132537244394760589010833139955080554174872170086944345961651896251695779591300676010040545004599304263962801089545625222973093853410651239863189549099833374406984153055801471908902160686913062882867757140545032579516063843645970552392312175036572338211686432443848786092537922290710478233207116240395058601084141792899752868037393243012827327389069448867126567753686193531905845529825602*x^72 - 1127955499924947660652673845653313086822072246501679921448898947480539789495187283042867502184035517807587499997357689834611064207583542335825886257832634830227465309576665493969764148157575782513758918316268463239557315055313596264125528492017160648929102841257068631456296199080276895743990001171826195588864800865723328392468746481441364817599459938236510014228752912225724286218433899284567760077622749632130463746185028505284226071529078986957455292229220738154244543882084749507827154122242122283591118208557540704782890875021751799599194979255587531240185744597606680073739646043200307617752394642148256286098994003029493196724329564318911589710911496098357531717011896090261126623527663619302025032373847304991914347530951575276387219182667529430901069638008372071255108357122178486001872831001301198379111467388377327984094113745906857711791289252686358689488393430233332320510350402213918149345628535647878706343749268787993574767166387615214490187690820399921149994548911539911698147232037761600365264397455379888714824292870741073373187498826847530338422803941152923091159021885060919881190605021098027183751673579006952869662318839744924963885400758318611011004538662829609348059536720234697972201420149481442829256706849035201894832952874572510729941253730196038168526034819262229328941825617237076382596636540798188858019559188505597173662405846200793306747893296102978837320466951877128969974643843273261013985052011120971189341552426036171853647534170809652651233588644119287988417610081210280062872851845896156083923065426184765236337696740252519465026325314085566858483182156687455614707773944585828188679489161369484671934433377161374654031635137626511968722474576062629867487535792021572097551612268842179008557928604660180407422413059709792763282903524226241925984141694400009937941707407104472020748523821005017007753125131786010254020931278701961692664331832170208067491343762945665042398541421191967752666108331735933036370994815529842809230359419722146813832805117461231674680951852035371558786453673154496618120335784585812902476418394114028555746190959516235852405905405245133696300243595483457021095374217696481104740522986915598742028751859758250540468162352797958285982124281218089793870681055793324881803107600818016977481422844146123983298728866767442368861735105831758927140893729778925281914940192926586613000502220152543154273114136067913688692199962765546588661338858329028418506009270794804383089579518050832959324648513385631936917523953730594231167097405088002936530483443902054707570150362868141477382846817850582312127414832073413284075232731101810152268908786867813387260338027186525627405246412780503736779286736995112119282757687605893047684429324277472566003651056067414638348082774133030787347009971928109649024418924781590046123113156523295785410985919504572830890568301486124271963811763023869843581698766726069220188327963010476318202451497542779103803921160033484268789656295957070095237167718055930972651222759179065999910961160141117993493709973208410389675010695100220371404955547706193412606449*x^71 + 18729372394103959604439688021330990359414074278085026856455564286749245095805827123253020822790203716929460578592968265437715807908070096158091249392159101905308224249547477582515207312346063117532340769839171321626545841864656630915008649310597754924078192067088003784580782818941017065283685977818762144133582911040430408358449271408077799590218001633436108958134164319661957200253386659873736506686654668557277732270965448906677648316060720539778712516284608787991835825540728807265919315008213019409076033103466329505904777084010680760042847239972325872467705455565991483447855575812599175268269281984228211859415494991657295262083138906764249155709763941072173634053917547231390740527271533667316693122693694766561016864869113936070376785485628599673876026579788953023771560190765756901161720091997035223077571058614261919661121030832782620384887033509520671631071644459883352684085956612175476863499727930941701732026115709790018426115059727471170547124105338809909030714498310251332148643590055585682899136423074234257038630121171871282460120521199851556077871908159792727930902662909294635513634203472559223631554822809048263614030307196951942471083854224539607289752894244942576719180374081594225415238983016099148988064859658477497732395648481444902574898478776889950124051386291901739749423184837619301645090629154904696977349333511335917511685131669057316967648876238802567111307068907441204079284791405657388719256949848239965798919431772317512057590089171688508902027345642128516950584727845235008370703496750921035274350871384155964914323278613479670981222750605362709617644878273553619706162417930495086570970137450459894707463482034013089570936824491905849375500723571629484476835757568779717404128244263879446733689017450616534889450792668112027821177679328642721690640369743034139711474044554288220356923849142071560615534440033216633876658786608655234425433542033671455148595935358323582283982345671877272914271228664516234906522058110670207405060638068961840630043646171844700021383872318587807765227560737126921442788399493746433025188935607581262148416841122768142866145964992720765883280205828518022543550882121069994678288976501328011884130567832844675976925078658565241843527425437224511695219767597493028492903165369903744451132421321505743561136191481347720039844710759745220398175763227741907877551991626207637740732802304727907786851517679574571625857652294447776977660028177559389675535053078365947550789558662998251422865380669118291438309574774859496142019260358273835133543799023563794386912293803956136888899169292778857129840403400108890605912363883777274006109354052700224560589400555428707843603154984687497940831260919512628908272564035470121609683388235301953175440789429515944107359935869366412642193167163137212979569895786464232567637192456639385465087871720088516371575721315574225363437614523507712996810550147868613994774385991718324608494662594529695188002866826263156349870058958204259128856495167461911825240328632495565486404005169376699854367423505218313187505123468646439299092288473276154535960367377086368263*x^70 + 123975421086076627324980802203940886730856630271084245385516449596306581591361950573212833288317360660111317206872912406206488977080107322929535350576464502864774928872569455416924536712723262700144525838119843881405284046464705779648493333508450889046229019258231800434816662136498471622820961927843750898419150239979471989837626357514189632861284277299559581301127013789759777643175493559261470966533234917464496254345796438611294878162245565413089172649788101592105339128807874560992957620392483257291607192995395460379612169710935342668688900521453227117947778981403165809087259560850593941004278152026696880739356861461322420057084272350629955725970732669420783844663307470169242825275290453112447856777707161528991759273874984899604989388111719206853758935544797917399523564965811219046899225171537141525736979854888274370767974492045957816853893182270873868719420053414340501716039237814076938841118820557961769767248673571358299439963844314052195826430202460741864534371200400231659097222998760563931187636502217236561992462159776062466084717240886319051254367847972554989816844472285673041952127361333899610117308317172471836159868924070126028971004261294440119602921511396326225284410698867558964968715734926415462017679213762656765777957359875598208420086585275006873489728969927549376264987682589417995552978893795939524633746992438827234981020208376210459870350232956310526833891420125382880819552218024458887425942661051332576859651751939588519241071457384912512887076312839586481831590134755845333135230375803896496415538228948242055093707153891811292255277972464372239768090191111910255946865057662489342384850033128665717706191117108740217654708199178235918471136628822802328792363174884758890860399148326255046666044382261868206650302129622270121416130576103488332162165160912872696072585943700538539390202480379195387530991391649311673184578894382682918238454864480559437303953271556342614229929641496132717466713410523233766861322011540484200666646644873786585391770480138935396639560615836749065286159331587339423899888197966583281552227048218250597844667640169235150639223769579564118031349315178831121822858251479405040128405422752182966861374674184895743872403612807332634023418885971271303917167568166738929838057525444555152336169578952790054228211697721005723394691863719065924185563157567867463519431630107055805160363434563272446731465904935230931906639356885878877490729918042906354967730923118936956326499555121623490401973217370612608309390689708177699867773774503510085047208358483933364415112291713669642872161453311008633767340963260077275225222251965295469950128480931801889605230611533828989286011791588090774087430157846861048385996922516611958838139392414342969381543083241481689621797362021683674393060380825539139213537045988330429954927823631036467467812310329465224741398630436758599247267855096896240054226411873258754198372154504489029089935912087540494769668359169906738493443458036807539305489733923324603592974746911373111704080340376302700359826488579296000234407727695878432077900378312046494222221160197156675430336316822458949*x^69 + 40521988561267143064275065135192787792360224639451571802493452293234947416817956130002827867971110733558132098036911026958341672251989056918675268924707212731460077400393323316742440829209842125832214266793357434352250680194382245552558093069952757451660137782754304945524642351321976095197660178316803653572969016232514116190647463508016325665324016902897397384554176656271386622738012808660409964093775812868332712059325542543072728690386327459683535506832022397820059365193551340851507304536914028834769348470989338171531478838736146147353770304553971311685681644112349810196203202035600127680141225167118494018261003685225345261618194092497053804167807561648016039252090126968454222699860209976470018568728485341530525590204402549016682645365044306648159395184155778261479596327469873982875553160494927035358098883114093172742244601359733388215658063130866560048456019559791412958451470059140761796378818473145951227877154328886454225272762588257918792985696293682806408492862339565390338713055726588080335774487929773734335313088209740802410831645843928062552202778102364142112137350496137379445082117365129980530796827111290538080665935531277597938893541130973449017263395774767506773140625730730967459403817299006271710196193979776700050180387859850156079776959594473597381022593705463653160271216355657194125491958866484361218042561086874932215319791626873960280158135906300053565321040607981942188369809527158580112247724841662513704817794786205153356157365187844296789114848365145041924837591560599435160588997670958363379376753470398464358893711518341335994174156585218132545229321466627691347898897193088239379184059423958584483115754663922248915785996506547732853493274410398204142409028790393328199700188355499071951541926271089798337142840171274159614351516116884244896529388291370404403501154740456563960676949657601061158500175981389580290324698429020389825396413098411071614866938690414138036289580212518740955110312821629990429250610432567279851749036440545916381733016152886181702754797111793108929044225319806086623653319655189829430276849024243836867075313316529319079100841683868896678811830456016865554735102873986270500766527870610297722538145916311225606881609895623140884376172935182320320912859409147884824717419460963268199091556356831205253363018342532420420044845789297478817151779572506791598899212956260902997206536401759840033260354726913545553085292974835752515373576126623808245898934434426529136878563181707509965681260765583351328821095369601583148108151438025990469434145791271962720394305376015289661762280970917204067996542634184825673924546513020421669642872396461506568820257203914718790525383983722516482741439279923991916100998145798917639369666503349040327801386212203678801659194026200747645343274803185340645595140247589344017396281698357127985777514576194594772141442797022328494572335776384627884596888463679424476913302650901000907006950179138389251140807643857902024616763138750824422645102857607014341540238172024302581313793061793349316469053904168083990037959614780917990064550608834465046623856288634578995301664145869101153480876210252*x^68 + 70765810025861942122764216679787212309870488290171428156197853829038522854594386270591754819573599668439419677674244824957283637754070444657556130820186504976298800577323579698734796524863208471452295912968565001936890142879525200335954459296595382179497979230562244137654091995519147808369314105117244678221932981755288861472564448977760689592894919044511235108244707982180391721100521324346973535215325092912179292987171451155399240813112744026117746441747320174819116933202655809846677685126102322252289821672893100947358401570844234156049031836091292052242123936764492418596049069764533929459844789703313948930110675351848367262040064751837950179930188512863869226684812172307941693459702375485478900210716809067791688352633690340779752560558723536440820283879286833551517570197364738926337003446907002124598537244947282175312451073311637634043612858577474236377777770020581627239278691411668329301758084629481619788916100342573609430008552700847481775189032072094304074210754177821562788900551626729207158811084518767197043684745796669877903947368792499486258550473076843557530020376810862406995815510722559943955250901124842429214412031525151928483130931410075987163502431350736949680718658967443988608275910330866601534399138654009584310749155759234079976460336909469710978688054239031798700175143627716822310517077418583624286114225606786024171519739969661774119348112430469873857828238294369551665639819429132906426956055047712462227208207990052910431943565941844334616732113200681489293527259582658891190741421911314470995683053377405550698091299901610411015872169910641110778129406953918371075104579088905451424827705294399492806530344948667649434849847381266119037546347297580480945678158812664570060930886184702560364067822610137318741492627936377960872111271620781672482700073599348271439786473985655825792261848699464594603637455880826729861802673650453485489405857920487599540796129803981162232455950982799957030246426234669704665644661671172643980603199646231320085917430790660219175051415056499812954913365147342359681245041222344793141758994744828899683894610677774160351237636359978200020306140818716203949312132130297261463269361604875105712486044609521265892155881886166186275127646620689225950790631908155788053001505318042085896434794271024208974948259527537688084812986794269369835530084602404954258329645439879075353942299762401724410067867971577692229572368470567364157813410526568933236924108974670271911009652987824976091940628669962847604450414373213076539904210999262979150196462861420326709068504793133930123177829615191649406209550484673873201667933289643154397460904071740852413509914796608120319258580017159689328795506562840178107362775074498419621863169553088532600454421189273992955401537072883005785298983591897513557221814862288505942931252879902329323470087126291060704527588461492160203684411801938540063130312853226102066475474839149474700289437107739531048942316333018092385044429995319804930988875429746090850055710170525536409432913817871250762926795654992505105075106742668739158720244428061715415342461945908708296376212204346318240480781411998436235842010715*x^67 + 89817078699810819647876657156828495503624486269047415878143646876291131451933492436670118847701311378396508288028248719298778225947927249654281760715008651908207163645079381506677871678097695894387213253500981122785859281085296913980629025494611582905630487341337264524683883996543401078915268209343129541861084762905128888500555019091507925587278633517558025564527168152396405773102878280878707919800226871402372634641535942313420564332579268296865129219993380245753207728286940386420451077746210904070633578774110642993313217360819584999643997275721111297656940592220354591481325908200261039897522867686515590539302705241366802117461393176170575722617434381297455105752172292993726235067413431468554940015352652594644943641977261245883114273458486221373766331660725674837899740490586719354581983310642743909405154895635053714542547839362307709842877871593421596967334170628268094914858728148308513569837009784143393034153652940962818155765006161175134822156316960935765329880266506251094535117774597241701003995073308722730930602791034887010594755355428273892397164434728417161370312353874688173666912399457836308167908632829258681111544784984641170631708260792919830399592753260991785579207962637798475805456135716168826743030550876892126496782226838771215388069156652983224120380952955776849382117952197175429924853092378390888447551219946779303113970597505250015757798528391933609442505411822633821835043894522255991089380568849879041256665980582037297875777136658059415610984086205610264724193962131395116813819889011583523320659306097485669631953698772267586818500951329533043203863230176239667120346142121313967153064516859527550480780235367674888725240258211831977258569227892914253638903753840677358610165959389534154122972167829372650612814230901057720184003349280620702745957807290586053362445128881386166316907971612991752069877419533431092874409749920847451566831321902489488332571052535254904804522879260159233368691943217592378906936742807718169324012262845344466282176828351351118225056671664610047119237367844590621066971574884908431019722951859164763091264350084737760532129573976998554732910265049652562933941176151249306366242622705090346385615973660191017193772020075577141833282997837454976458100313059546317038460085945629423675736188074261635650599748028771125452149365259100623939317482930402080543638568302625277951436180402749258697953760891287718331281282652341751614287016528017752328253657096134900778470903176774229640513564687557664948672069101565371280236804473138849226797723181629934588805381565114978900403363168138925696720245769973590607323526699169354646244798944391112106151216150954087314436201754092667456620187219773390702873546963098340593450730563421873256095515242927365716526704155541180270729276342278803044069396699219558110624548976843088146011600568036430258619942060269423804016562065087818450404086874220607613229369723548988910305098074210888965811747347341111743728813040554416091973142745533434938451082606884255995476740720642161976718020468874077914372271341299380361293379359293481282887031762763340099269043950815877231453310668450930554832838648585360715057375*x^66 + 45328392927525835625235479134720479101820058169024966817519054077279070417390074336269128972408921757355151070062525822928661845150025386729961550089718674720753882366527293268029972401784642837368504273888071768745337785526571675632741013336982434406897331441245349975657052762278131706255750109487412400794517526925769612451833143156760225911363061225322721804807925145089089990993050547810597079601271000102807667748939150340301476591522026018136620354309984490349108691888314752595926523924739989704298592432966484414582429434201278658163773314420865814923332444009465721094924679811585698175554730798137243170986832937857294869594652813828962176418230970880499650037334080843529218637390831087648053927041189601415372334014722986640152118124390428290945610656238359771877268942504821308785869046548018991449053288870353449158732151847878612560930425464090343795987013665730854098220185135410739848606679103749374393174140436850708137271122661979381916658790369139990978513692643577198194731042222657146326887340182618107185293177085514082920064911404536464173000821977487453524820218392504291627143118826019975675737589484800426378306055462902736243652904960646585550077884868380735159070391336539914321331479121514806006452676240318004558325296656289269784382121810895992063342753014419353478098044279554727019508605472406043754749536529246635006524711694202793686277115020290481898846968492742469539189423126707027834874508442753192822091371089042364053517804901628935848117258680439159820680471363358440512867579787254504399270900435151484545445061630721018658355963146607060645483679812584928376147947762422627872624095076795154982353041086141184077162720981470035634690175165747431031885229632110000244748101669797984464197185534803408704569002330611604063539077844165338122369239166349865908068245242444666755766304264454239164166549618254419378260081761847736449572010643704978808539094708681825981360923148229333175224234718980515502861642133162044485520264186393756264761933284348495228592098747454042555155930925859172755228084141745748600491533473160571664982606975337375959534100903841035826923210808412661983126438759428710350222197569206670581559455166496743771715441584810877652063055677800472486338200356574853515536581535618352861598611056488798093245583996729221763455504215724277012883973220958169616483707475332903231469205342729272616483162402337608352029058667920679262793805083832170583285689888576779268300780792714651282638072269046910988086961286278315823583072460655965256423247352443249109448621703312213743030661771479416516152225946299831814765434271388972777628579459434978595682140286985049626219466660702705045077828645453201501850681174611278690333707318969402845669917371218715007817659469998443247717258800507412104697195991232394995007401657902748536357652004101740482426336564625711584526128103649364658028396612921497198839713471015664480983776324426940324715150150938787155642440036330469303878727031400664518148640830784781437008719552593088742658675503727227782029455181298247552366477439992034451108734341712392776266410050397734637842115197664857955149604502709198383861473438729638696342*x^65 + 1960873173385842644039329590126851707689877061952026239415287238288673724830911818827206460221519344817217935935463289335384286541169144100423419683919908525822055275450255789098120656825939890396746513111064457346277335835337395509368532163680358289142860143546688333129368981256353658645774410074049284051387496735228731259704618707264632811119131520931668969552990257205074222369414107453385783443867430696944870120730633431604822341833700314789662622823360166981369558958253858191473942308654596798267870473941895379628570222757307863257954340093731757095470160397364657219801026678560144023047326816577039181766034154647305436880925585267856504068907129010384349289029470573188721159261836033637154819467614826528383507722225806388470197373658786047476440391108872253072887310436237622420842020925509640348647953728675517773657317978676627329992824749255087490793597911153254758370933296458919673764887762725975411154109225787869760001154263128221692295681461673356491074334497144105003638116622854446482896118767509821424171036254650707359439788759242712004580583559987222829317877254487059357941221044835446005939952438468898999797447123734674272185176055611256888206182851377608728033246456230097458192129380103066033563729040597117823479304504495350843327340965978746192872369418655155796587920708280248363973562705577385445094009326878180957894417532703654613456621776684420039516896749014412260013635696714204891541877206755802318961348200999546452286507755853263283248569160727067490408163657399842471849125539355916911851343073226832559251996127595672860714889531489859415696727894452714376062421581928450085235732849066088033017804267592631425628870033499746807355876284155326624366208122798243499059851997637453422737158174873203923891883464158509480372660443759543767219199824514274046546047698858925943802561284805817580658005273325136588255234825086813288819789589535959045956137196214561364885232287609478994244727229135772896091115287056393209071010783988759615475223962593103588101138644892117471494177540217477703005401770006897467894669426919408712845017041564050879979525272288878781373802968863489198466362855237634241479879186089269613549539180561380589277956140855410234925139019114760988249544050310071374037898871675989598725455403321907452037048205919768791351921120821521870361862267191868931862034651646218570177470430695835373328929502612532526410165082143044436593010662315880381401366701420925224797415774014575988536077545293162260569225694878815437764263463018041414450877052441985126540099578719609319642954427931585252402904266514510503848820909406994031539347154310967850179936517202772996946046102167086102994337823020662962305124925514013474746641492389402441933047447476009988939640727852395844412112380481603205200114899953877896871866915226941208668545044584830470370229159766104906610753337002901816754784685119423657859470577693336914175282434029193212246379356421913518969441989365514260173858477805776420959310866938547697370066387007223746428102096015205060423763907465499339251405924363036646260985442563222853994826175127956603173172014668236796607668092916361767196826513250819142061607122337547783*x^64 - 8041598523775004867740078012423283409493087375693706099590708901940996670141334908931555479412860450292014916724715477914503121930064952445949552971013431544364396155160464622953279423182215628158375108837152549545640672768805111605688766887782669578902806116666798437070937359641080712869912622319848591459156892519432598286270127779514382337775987111251827768746814006475567010044134897223929036921190257990115076568921333240312810764519984305444711266386004366877072183015412767016878519859508948317557709862858634195897914910473297731370155223976369278048878412892436983519219952777368179291065311963284428191564920691661443282066201523217870186087622070968280013958551385993725590944769008500765153103578482397381537879762571196925554367462532502810142665436782456467554570802971567930715627892113537724982288930055887881118820427543178450657420704441176663135082973012876126227245387416699378906433714440412073973631729482263832742263038422101849644329848310550435109714479554263481175442649090511577978309748093411741334489785662189361784370504656964552468627490800022571835464244787608525539123347325319542330978630173712857772082596798620060068447305042993987344301920568228013536157425953870452829754216161458027810356722198866425792303833199824169950345070544247834377241500680909948642861279219358746245540303555047712394318033827655965456775287030255572510736727840270298984075232348237971920457070470959150823100018231248093889687816302695889581205642295133582267701818457576308573544607374981880009173388678882714661246769477115361557207225823167363301194708329324868241465872887650486330005177571231845765673947558948451085600577089917444346663860309685795952889107077824333336862440659863253883521880359995353518800804525667849497307815424361650393123601512850108954852932246736251724958560465364889466934624568422322134869275946324471630741487174498328150005153018826948667848183555053146774706952437409009173342584688352159345514752800281560235792059769726706490063577000005742462718224535943276654526792093562496851179575025885402896990786811624542745660519441851890258931648307225822793154340912205700475347370237479661035742226531314102845761662559859492575911199170184165027728067552067788497053911164129700907440908307371895980752807068282607005385330514469011329672194466827842813820038463930460267527010320780225565735215292540344368192064766581908086903980198882893970893630967765883996811580310972730999180847285818137425825203359494423503720909823069539513864488038311731532844689496870568928681896599845121732657567642375992601610107657160862715653386322514286713147718987679569998171678076422173477483585446473944255648929609215226664439471965967192083971788511542919104172191657073841754424309773185152940431317023890217037992804340530830441092253495777934106141950844025715771737748219696511698251540607163322954116783847679443094521679171128468688154560723743178766664767980164877434320206380547649022464745435166746981355120802005521252552386660404562101296977232016037247941116567215630858010411123966500831749536458826947149650210777796400704987672225675546628247425414181447531175599689808641648086229178635558908424061893363039*x^63 - 3480015749190169250922277110391740379055458168871123348156944875050057295925969911586898748144732136448540265307517511683388994015144110942615752849401061537444854764903869039472389968899584908412680799178695640356870331856404520449433420935424603999407248359435238407661816376724146088086620796435448294656410918718136237734495686979528857714831276496795393437107371174639278269260578010503215695264533559906866658369071307262498271806280893316326114851882030944533785253410003382960059500302648763869630798743133437471061858877458164378098400896616032249748409253679253825566678079670320106759893036677526799680106028047246273847129792211654915429614200058600794925932106417547405563650036117508515948470929303048542870274174689046438030749339976737515220215537805195567606579297907029289018371821601892926744904886819459187403767038320111869897159611551339427020514130565427239580701488226439621676153349682056070252098606694860217207029020468670929131596742740587986870093662634551418190130036258147661581295325703756440077703274160882016670537223657019773376726395117532993202321811620508360881552142613998667752770010592388897541619699427721942233438463759354211907973578637209606377904644336967242382839263985272958082821013882140430187888596945799580127830753402335209082430722032038030126527986580947900689536118600043614451761542116088665333099598913758896851039126713825148682650987953330268637084287938525649416435652758047882547827197360273213451265498719467692830477447422443603375685618847385325225611115655443523981005037342587386277436964081342653393907733795840395770770946466681964049109964989946766967011832376026795322686189357079682527354720596682970076216410155278149095184081865925260108143854905600291946483475297351262294762164711506087189122039595308959204679628616288811920757215219383489127778891484482367733389494069616329585911147115770404863311710411806808297645140325268237269541488275562948061164843044627292913747920597775972142793460751534436141130942774070236866880356230903568122658814219419972979710284689690309217540183155449622622318853150640294499929518080370401796632037792493024445458829175763131909480199650956068601165982979992842047883690044074789116585708227447961530321032080748869000903641535278514365718214138914776214313850575746850376153403518569909430535053163079449876877760461762069459592962720469241601547303280416468091202751388996272263979710894950193046566576101299205629256765703128814697043330825410497369663979656797463605814417726661677351268360891823647959110789785891706048431848709108954427354735038390594949209854941181786517644458290707585207632337574544954469159596835249048070540362514377931050425267051787495119414866985593440887922324833778250087559352482764099115576574851968666571457330450882918369327470364188419275221377035912949262421695174089480993367662904418399680006557510009740599400336204902498251209981490487800587659586033246248326887684060032138355824012410405632448056010440082856255416439428875226115312540250627473441593886023617337843167708030732771412205109891542669948994470930147946157349656083529026133920901409227645652323388219937398884465106326183296429541921454241240621753635143390*x^62 - 897090030374547784951864216106494173185747725003925769162094238818609782780576770449530915386669823844418867051705048970508953630451648992547622197577164345054431088397755640781438281223979027089720244227900104295383065363928072268777818935480928294367081446642911148724353710407692793982585426504681941495077144519017350272724488579259659724602594930312903253656732114922432620685269264210974080588009378925019042021265894624920133684937652885010808569049037063479966892260508726670632407685023571642041853907199234837736267975356210933663064787975536756934003784709416909654205512118385315697580348221564269104940785901896410395098465329779659307833774372586263981805946025030587284408601107370000460150886579450552325121742128868206867029533604808008111524920668665121145055684578549150901993576279782271600747902261146263932203794621556177758468585426088593648412213468805532311658450672510051441275825335134192942452384732092763628935666801553081876449992180020925948389992995017982646601853994880183040285410508206189415379124402550133409383159784087591496181433756971905338632127927042371396362565936268414554020707437806003132914853640595238757291378617637981526381580590728268635641872482522573256497383519520978075740845913317592516670952447450814520181101010060583728911315666443752100238349071324964266949659826837675725535393697030081643164092621328032656528277520088501355701908311648381074803069008631493082284130124818715885251366399771531905062321115367079810241587760361996565023118487931931859950136092293557354354946150860039626073202071840684106315322021046975956562810270185699163714902209034842051492300016579977511462139137624651715467976402080378459226503310354118983828683722206802096244759847183879458354599025999730406822423907874046584356016091740254521526267404383174761026591092863154499690493300071371760103389779754841507425310095450117200691880140796111178510325863604357584547568898533720661000310670906567054960085321236075190701575220048465604807660313987323436213336783740789575837115590442363907111083193944499845832796197246111413551391886267062182231333894346687469541282080338007131369804138054516399193169143000633408484874730222846012108222369232597190044786979746108223255979305909053750534787528905800181231858466042768148324386569464749083150015235190323406040020457105966799265887770665780656598052368794320811386978912188197953404040083666203076613793417311847512068970982219380415300376092956751342507115266785923550112998004579782234434018598509999731142042937743450020691376469321372431402202537233647887144976000659180752561497695377965931726266634859386450975113048403144274609739775705201802058384401940171825480406306535474103838277202440619429508721526164748777013325552743681032057129390651253969129563590986648927122519364211524490975767107761124128372022789290736443688268483128099647351350299109271811308099587193194485709448862923231157315619731838933622141584179985513932722463898127365690644041479679731454198632716275344080687608815176232703620939195297903090636283743373353898365484156296174459392859072302942190561199459010741688041465796807465116452900146894619452609759666658322144464991618824088494450470563565893429992527709*x^61 - 366107268453096481422897707617722144839848785892927704532501445612767235139326367926985329488528083845045107174549146764740161917403865628893940443050216688561159102909128775530484719061783668802317064495113058786833075370194732760308047538252268387445932017009458598839815556996633819920218113108882339783397259584592736941533694751754577370453863618293520941910261244352991881057724510951655197691885303468711182644575753452144451711814761529157177395992701368281475753513496197193176357506240423007215131844233390592532566565149288600412186270537307374351443431691089832106947255129434091858888140905545915945720941516406413243124374274920515353278813605631252986474802401679835589294282872949343860693788262105563266643373655628060480771783758354209226854946613561323684347011308865727115203782679154587729947641577591159490570367691843172383537157229008979699326934354542829488453591369147587306259973742182260279702361620341420186869454083221037888670159394769981584535816483201195233549903018876175096641336098366382354200925248143968525670413733516411438832530151017799742068763416794735919997599958699079343934045432635867021418286498634175845556978186270247132894317853285543683919851544357805236132323899277920809641439605517354700139090940444561280101584106285689932170110870437558655394723589674664928946985861684543165167913167570240413189345795585057641882888821235841269038529691921532333000732735148631073364191655431055963492540188588048233877046635088793015749392541637095895105266306407622316202669478785680470071725658261930933720973950607492513200300488276157479886863471286962758774554205305893428235348891488074444590918866088513065740251376479684251024144145499054796883605174557650173271197093149294151769410292985937410432118741210055609993563633423112684280230923351463353045858903897283543972689978182921047445341696953213696032034130554706382712574664483730380240336714683051556535798860359567261931726103582570684874634397205300044761003030114877907539232196103687594722640051329495273073369155035074429752156859519633650298901890579063300374716477107730185432892650351290887037103363934455701283944903910224761404616546253616288397995946041813556754734412409173421821319446489884470252691213068735945997338020063280880705798771604618098211692933600026555813937482540992733268148537788949396129726925689741126851287013453809440082575179355247004555783542716850988093225530080606749474848352099604550036056248317306407094668631017805219461996613687796901189233276642909284522252886230677111960134324647503002635555326187631489180775017987139908259334769195416669968711653145069144185923695856311508275990017130633870248444788472750789654461636424270616631233175360520451483850108549038282302537121736033866028335640032146427093701391774862800690972615073270792012280813280187806967038595449887894418880475173449409417420346899959465071288868088672577737930607874371067306944624048052660323443172814545284557152194718215840221904303852428728376703187608473783875552043557703493128415531338584209833685339498163808294320954992178104318354648098449503279892922896545868242576227133922468839116854373199927620611045756237670366084259593120396144254438851538104221472234802964206943392*x^60 + 341722691270036779289779971805209734416728264571718558863389984856407011968975311664861758262507609289148484564655300200920199001880272126395786110672781651229293534189599649636494045615241565182914630602632902986939283041841506898030773508275941005306094819235584746323010857836651165318173708023776091063832106185966343434647103387989327145682609533198595352057132865475005024176434012310044022476792922717210346097689398676655026901446402549754766969473185854932822570014659963362448078099763675066659210235060871373402465026149842125279733597143033888503375850394916539932482662477520671706355101973081824330978407984580426098651719757276710101251475178568334384193674258426373131470663945477094257475025090408141773788129667472539085485868099684147465523127875544301273457543573303547097855413863656026519774275000685480096376495655969744735183240253380496742734383882131421252953978118926956698339530785195236138876784316957223760719197036394093827754302552751163474971042268081482924858969653966130891245637261240638347637750118618785194082800663689853604713792840474154428552053538424150306910902878934700632458597612769212708888253905996151198344155207939987604496811384681975919727150697465714402863474496252180528004967371471512551009974729294381481270360870017363505390474384019664131024262054029311863295699909785423102414658217143714300687742663408340281833170383148052416469057453010513159101273407423796731179515748276604065923747393100827950893861010992512694832434430160273487960369898964413674978635846293775298650527390574576632303320253450679305292454164041350219541978616891555249217713385832049667693606010315845954940153358754933364114889556410470143136822028997321010420939716749358631563901616985665910012598066512540945169501129560879125267790213941395864305866833899204903821636747828456856116363091604249584234897010889298081475685072677934777060505618199366088209146795282278224212710042854936676586333420294623554322217548700099456889841902725439003853739016702193752416511000972564232703377096138929269802433247402989441074320969620002739539442237783766361522627142085302542142474688764390292003729750566187166197586471735482570548599677709155901360097078942250527509887935111255743821528886406462861657388486159990450372744096253286169458331933167428833532822167615922565820419588592329148786826271014328339500278880421812213356068652977689005163422988079320993999971021898093193385375427938990473197402562519325882180520462105849779023265233356796689845010912560999300210766376917089231791726399668704393039798860577267281200654167048033047888089736726961847203845348656929603784954641907904821595280803468483362742765190720977523128565687904691808368717353491720361108952254022030318804696667319142324812363651983938422162517309686662809565643622729170841719754758483272546968507349587832827260232898289489945546839276649114158600615927473630132090684463638241271020837034495201246867832550218859529018319290883364129900935144308603272710869036137576763215245573387841372680790006709335943496204867963261575259347683258077905425892386414899546437814876463275527569494708053135584296347251348636513874953529180665327515327940926819099926473603945236148018647274702334830535152943582696953305*x^59 + 640965775657496791023184511510004824787576141490055457471279662428275040877629954532200579115590669723322249560066095109411791761332632383579568825590577842828614363193145100183464726745385707657168672606789886316692233594763111538645753722633983497776320487607526071376425269110765077309455762810687801603353074273524768956859596100171199324939136355130941934656500558231307428712710594467273026315724961556606304124010850271827751905548979932661620895430136932994878256714199464237882600048004114168236047477955150782587003792958819335818192643995968936605506877075694881255650040619741750948365961180062223686842835720504159844183976557504397905900783029477264325421882723553596795476333461576512250397757377773644406555679187484291324038617686059359452952166272542548058695142497242676903013143122059089447784450609226817738563955438726016255478791322727985898216174519187634157835220810389460096576456333887213067016849470579045543593598205100609646527823307955885635857086925635342253379232303610758086334106598117014234077213092943975719587222019875907087777820864805911490498665676145975385864246144661076044969611032352458427105010368629674304326738271887637575395158531819940952728183182064739200924429581960513293591774817841209317829791860752362950231698472831255274885899259168594850688750227555160175319732034324729908262406983458510376289450540226557332394753916610542451813810039041420058603885750181192420217174374461564675706289568972659486889839478770167443890238760803415848212947396904243379768844398450219169021352079996665019330305177221112836646916940008091121130174016124982845436343563348786340677719511937108156823626909743951037044225950104110326744069818761088941012105097099241650340587978237281850182207135904247276725600182290614231190566494064281284845973584828751734415924905791275538915814220187509548423943352520983906425953595876530099837541411132647224988108601946794150967131213792692574606578666606468354054298055145349540867912842972941989104180973333586624391006668105800279185142792239357954759188495784845799704761153309377348477328001204317754444786883877070429448439277800912997297522127781774534913627196195957879704919582347378833407213780885886778995449557449512224776834112594423271210445562151325146706878847933457739776140427188889258321896209185904736427506090500823697685797556286439703027051126261972399385406283193928705068944354655217286156724368084931983288181571666442747662735526502426344535739636581496735476403743433633204427066899275066159205917532588188926379686674787370383666424590754362916461933961696114375292261466079159367174253244934178949182654333453463712210568735888475608820682093667644992560707860057103527810884885926860937033612637917085880355463104674943506473063065922118554352718936021390929203760084181270138598881580160128020018163645532219811580462402472718964597904767365017918620688918549867720812948700551860684084632583672964052540720534020739354694807177099997675628155048482890997687802824316266846135423204553181728421722212072286135249028372355240872417693523910464534649911821177152508967085472573586447156740920181545628986819558804600456684311992291435483476300782237377166423280022054659073133799418134195710090468355218258788289261862848334123*x^58 + 237282606753524658355051410536169268024137815468102197089280397753212348010180283068201276684649991375259354886024200380345123723757394456529443731852862036774318381485186713491392062174671509172218744380294773685884835220389254017301010202195945229956863272264197830765273014077699981077377281374927341599176807236387132758568704671091594243327861984647438199277752673378983915175181941026491781723250831780470163990262181826667720947553439127545967580748646107021254040955503034051749345555552790710788307821027360317038047326176249258830086397427198347316610634375183807095325705335116409142292547792291346367237928435328643293465305144868239552217540970196273524400773739202884781334281648103869697149638104194001850738529496240400044040949675032248707320407999398169227026067620746591044377217975403000792040431560524828373537459022901487977682819326171793807387597913662984716680601411074484610603683618201914169788598051030902969196862430164735242598192968997853802442986315961773356227209793539036469102289018014003234559625052915933589982031267009368693765531780930376525683505240425192398522088103305309858114132266797431277887486291000426488809454424072523104995719752179658407905115961590739107572186814403014905385313699248787065208843394595947492417711601071680469980880023377389462203748394198641924919984290233006982575618006736519200319280905435048575781064719997615318140263311582872086823061189387903901663023420878328914683890224732119840798747920395816064096613461730813164632590842965673022192325784748023107439143926793357872392858294819501956554041733652167700313543383127848889090819666833380659500582897177670435467803725341519163318989089374389165878471727261811700391164129033425687607084756595030505167746258808893520814160370335928252729238308361699828557159429241492808451108327366858243854198017200295955712842888066029841637920967609761331065548358035077626403824084307888760253454143329316359673464040041893630463706211869566146523554201369611809978977028395238819981188498483606948068261206875652519173826184155696249045636068715141863726093482639390205462517735743713792050685229171803369762203280059284857033295880218974068221172039911583008851618047736237562095050717996436944043435754289388904821329676675419566456210510186951272262460916798085040568676482360711723018079708368974872985951603349839573685020365632211632060267740065502663645652335042986450407370788996224300272591256750105122691297658088844063616850298865818337151384839886620444567163657732738690031337056095573107919917679099234248634177897543141693820418583756939682209606430673041589742459823321540826906217737935253267553049332840648419031312224006196712675188386594071574269143845513413976873540573608879064616259869899090767108139811949514134280612280406381342295411417107069688558237378162121014473106110290816596801648301850426174774873668308485349435679867967136683482386068719132918998547563895797925311253929612006148355643786367757822307494333075623588124778054119161770352687247683144604418760012156973412780998370552613051322731903545625586042441531025233616949055964618080423816930817847334559198150297874249082568282693761855113593912055678108202599693236220004640278610489969030592859555045823330905367800002998385565065101797948379*x^57 - 192613057562306025855481328163227851567892184817389488336021547472341391842572817709546540274718955845691135142774454056356659524081970148113528538823158258225932242438913129698260457713478596424267535895773838978620537593790752240064508481196359643058472256632729331822349064401786504726658788336405908740645775237467069907115993377623027148465075367455737009032035716770641113982468408597707761703451114159183395030532562041763282713457668638743178107583919340688351663194050667975377634807733627320042379346097665629566679896802498157693860069732147035068779091980660396612249022631703422848360717205118937372634849618191129387898016088784613986165199883228807121269287200687582786099519601198475250089465837739127359623117641150592847826558536160153802940066126767603921300697166876725413729050381062933276531932068602139778549396137871729074141811730542904855988534085618052235198138424321237229356981363670769638410048146787653900133113961189112514654955487857192079001572560123731202239214224770812898858427616457274524980612578391934087960766589338022956991277419607047488610326379526498717851870095055447160174325289535913116410605251761486800245110395189477974565137171661542891066196191543629454286331726506683263593151706461317101319141543355524423102291610699510246872452952533270219935314616575397351350566923396190049279379198170501155521946969373340096554276174911835206742723850097042114968369676201747826466772093097761757407810418666321454692562259966841305945604430874814095308952082913541598436133348362894455777711880025231021023230599382949598863315405129418269565174618423543286231109799961826336222244936678361518239547722935113762779620667134141514072264048379177647731318464328838978596181509314080453510264902728645561236939184547022359439415694433306200985151683985779344899796480504211201286097994844124580577428488858524761640040997818520234998613381056213440437205412060800135984759959625001934381084252491940247476989697991116468459210927944584527373253450056775262542163340189367133422448312863786626161940900767642156132829127704251517922494371802629457206244295841154027870161036730509168435675818956901901282708476910616794786278854773654976725778179080034076658148965269442171136945075327903859347088878849168775792601946224632450815664985836647789070545722819349903089579173336509904599135910679325507376090754836784804212723527731749482924175181037222426211781775714618478192184266317723367392605005450874051279765723156871759569610221152927899106702176985757254962211048884018532368910832631197606898705799862611682847630121528921113027763588297629015159124928036804060710376720822640660034494707595604054722023798861260606212356122612794877522652235878342826600454269197198171655165656922664797867864847025413457432031243781882991117119259698767969629419277176497667399494037038287183715719013462354830132122160983186970943724070071193611131744290300380229288811316974640486228947139030496268540182767333683511223239681804119263855442668041492478063168245817954416335630692695793772638694534118483319644480727037860074493100535568129990579753832796868903024165853664141815843691837096086203462262982523876426424796453671448952839895573375187237424302233110932309293268947069322263919130561886086835932249115178991148666072422539*x^56 - 265948406850658522096922262960470621415217278108564990069388274481986774667202188437096283324566031655386278195713887202575074527844633334514371897745958988030327201771854287725433851607521998840473574176750894416741445543850423588959640997342403206245202025342041180719401138639718847405938512051363826398553806942761187780694437883846337635678461472295936653405503178329228322545975527371842297538669752373938239707320326297781358141058210502278073559970800329704710512719834632361333798403068632259624806252508914957554919799084759081924316625848211224702357061339518916245508273065699592815492375978550404436728112902047067273870302158991868845024246397458719506527755621041560299798722773503621891064020145576537466191649129346101810481748504629262526837879711327402614653759619836281577635874658022707873967104662147875784364414466284288598130024758290358651212413554129455789130351533485790669864838910429735459106476957160569336266525440010213825137230760557258095069731561438292277054367251496684867845161683499254954489174845070333048909523019750932712300249794968772001793719690096048152669224384920738227028296295363287573746176988466628364120900779937250337357620404325397967909863459408089535743692718082281611880402831283717539337676758985278149902826496647294447778006616762643200141087189164096063603712460182372917170478321646470068958551322337403824640957331179977803942778572390776557817510682609531547269678097415506099169747659921311854399198781710243868891423129688883344978082088522354981659108545775812352217734308768283502923158781913795781204425936035673354827175340275568085049874544998387884201424607945977930344311816990321964846023943299470362073181239744174139370439609158404557096098438345299366838324971290729311420891133196958506269899326098032013805820131735466832258887868805262502739912791819632382154355036125402259251052394207909132487697362802337911602973054543710918340558926248939805340392625745088723490804099618665424941578982725123850107614776211615393087036332694569625973257155640010559356207369805762208612568208002787972729290541925512284046335430035991144509553933589186283411339886438647894426641094857622525740956160644883638840814454890421673524438701250145676583281638680930332407375173261196091331628023781075782239065159712230699435051740294548096704269417047359560021453080101398202914355714102873984488055299388632282372793269506060846878634287432775577495715159465517074670101742404333666717254332645878810245943403672008342828131722378109348479012279063406021233005090101428402972242669346756099831557875783544688248324853305421879354631693886537042741667660583986831114588831575709542587795867995500220218832939746543470533689797224823004977402287718962849651730314921662968230373204620885922074594207199906721689509620010111971687095565670781142191119836377000246172471840570171837401475826885082663248555346690299961499099632742944809509940298069012578280392415881619513392991799471111082781682911987335233136607112948090302271268438428219811946779657020881431258430635979697699822944302521102474234407723899683797348661030368325588765832219056180222665568109408153761012308414306811132298872203155641104477822928953621958242909216264390822994668576459819233585089531146189755194338687423284204227534912661858358479640666*x^55 - 145317545214213127366537221250111252088479406798279342624358426413123433797790277657959475272400009381901594660615460777234173953155959202043033242674594161302293675720150693173874719212573048929490649081493826214522484569476932817299982577779675916765278052121402610181155335351824283890307392839418987509957261508334577382788873040555502538668229265822080656789117085271487127793313477871267607453057358049671160371255883459101346423858022180017993654848160521775069898062758984448370933740745942168770061476769403134841397697348548462376122724542267787893006301873489538996204908774969862370113988771185265476344230385998009116688763551506106492469226611395895147146509820875541733980450693994376732101543076857740196799253644124260521271197919394129737409394990008908763932063779391241607465334860923997448003385615884524278028692065418438352209263790934796503144887234765712610782934609153166433337167466699860846136848933600828609823547719157700959657640916548795274844203250786372403553427964416631840018521271049056142811486834035472093161710520324156579806584797879338281610991855526733189714939633382991265449914019666420785138935568897472643248029661686112859149367339843734270895897231956020281650755390695102590812526990895397324496819644399157444752084896885052825323939773976334219380542609290771027156273238011528408428753010934862497421272896896237612511943372692334494999576166931437980417451817919719043826218708067183202650533141588718989847220007094706152694137994392723794149414653290238851499179708834966810054860541449970268975019203029979207097676442666138436790143761616361158072235302770292439452704051098498904331769700868391896486945480328991040730106665785776888617800234579577671742587789585500506310780423698303058044151274324305264057341045602342656237354645204535638261693093950030872356223513443180286401090129676058658732922462933217227015711213739657071839488943974317302854512435848681416713989046180492929654428591041459560927013622626847094638554282152587909584745136974501568931868749776018863060584814648385651095487983987409390761938777853825289409839855043348940821130206872007977906507510624689273762820604083233062379649514107073667574208654655406006463570014304595274241935968460403260223677413339561992526771519752530085135699216333842388665738135724613143841319661332011426760388812418879288850080336883531170764602703517516023095449232632293772115571425386535149563931438090952261724625579463148102934184813930097027098170202068155979286763626016082818633475261261734588124069840606005752568525208087744820190904312448838096327409203432871428219819645050526168297803639643518310822703686234352196105956552397159503508531974260416529472074643361373154976008292623756556981727393843740009133649141909800889802516510788048409527425478106743543268559374795540909179712866322652491324087556928848591961229064222406449581462223786534829996853551280480658775159623355212810517338524739971753548183901545181985359688357974389237882541423246735509546081497086912624447888624431606829931809150908169826795619875148868659062540325641806314585944455552874665023056614215379605934580974936749514752486714943890859076329457167039055611809885603674663206592196242431500090873776766378096646499206930115219389854375736491624557400218810218523312268612852489562965035*x^54 - 39250394128808416825468284135689362452765747242429850802743911820147911006782537393320341782421577680464275045903433173355910112015553451609124072628773205368643683737599349109852822406178183182791176349870589788378948681301144031681439643650174310863643998209626929592826961087551479135221103228776029292887438611691633187392721709127707060562497487781902405483362576736327656303266483519620710541323718843549876632215112794438953804469393919621145175122117236368342206088153170853346880510434758154979286170771700564850815627617283447114548402997282574733423570819682452487645095897363472882404523629158284527200649070067236012935422348636362373061128347564374346710680239820017937256865994694709528806576425855530279025435797827246693519308641028230362960177930505452850549979438333763125160230329514056027645541140618805335249928238789046895329535216943745750140627131725659081417925197317871270674888069399705209398593803282443338501707656082689137653983098507814543213258259281481581814583061296951874549065743744787779091231072962891653777081359289708989251342694257649540018940003934156782217767452163998126767751734435472787885183579578203148883632734977145036859653154338063624438517819540993922825924534468230337362831046315734462584635835007545272576693154005518138885082847374561682317854370566114000984061057272081976850250600910886434183962284949872994489830276909079705147471738202967544625270042314178033976013085975867414965405017324966748477470495362776353667267311188433903311082680370715329311728786211002326293673088060672941472036270713294561889077916429683232685756844478794146934719727478306455581995020036934086147972578258660663393579044787088052522682763191739072037872936327080439391763475217116617842617638182909439102440563654716785693156144772017652071582418805139184986170212764348126730783621660508033668275938879230852054923610286049490054903776101298040508677522867288770803979534590933498469338427098211958523732639349213566364433829107533529491083045636140119102723949414513370070680253785763381586878598298249338936044080348599195234325267134361356415504532601004501146586671410068489788848194701423391592463859855446281122757882346895194816257218709834574370354369292474474454755914772080296546247193823901638946034834536265889943098353689048240300612703750552301351635656147599018669393837355214580812039309831661068523774940331472102006404035913199343563614005329948201053308714819859925384757383137794488010991345288841964963036957754724914563097196798808678520659601966679459857214586868501491510921804636391810924454529005129945645392909411199543837214146666336743721214305942330247157951043978392311597673195495973962502710009699278250651231202666775701640829027291745499255473942075154098655517052202589285519514329836357596981241476774752425425087142051636172323508705051233834671616623829129270069443449612713356366206745981125601044208741572366414840185653007148739593581488748798283028110419954278622118102088113607764768300928370261113525404118873542520147806433376531820081346975393062779409214114354589341661132531019236832616444243882797539000069638342216615657753273885326612767084147333024279221872119247140233339336692316716362591304289229055529779740650058669787697139686780892601913262848388374835223254770448771346520937848337758997581879034574825382687*x^53 + 4546668795884995533540120700726871936244647106069563163340764958175717285514152230639300271514307508160900117657335129717158422503077357975210352695900713322118685041135721342311305549844499384129129981763255281900544785923955311209011615846653253207745608766883049510562356308972398357462848301759684263515609383681682442018064479963051849310673544264907205526471978886380268269404159896488648566601557801304230923937969360207636959843044353611653304889744175302775277725620410609278163361262115937608216137348683414141341675316004463389143928577583856725501016570035397116958031811989358506593343589734672782436461893017201044086370292317151822997235679448967975936028890275788242922396181744462574655442599643336935192487027310748740140499364833087239284529683841941507732315524562176965652860860455545305559775974673882340555000745932515717933334072064552241111548238536629805121051290438024371646705190842929202986162932204563012598250599182393173870296108609004103659505051771892056910247481629044330670229534073740199408722699147756265239163851161545975645511985844936840877992186327501592008068885764635078545968224924941589113758959522911176998581851541765858978381689757883936546838275210304822857807882263051616328012295858767308838967232357946561342071528942339376621598488243901724021909728841810177360621125831241984167673930283376028274606215980025391251442790130445477999000508450467988410176301963346890810258047390798775688463861491618999059284925980099172840602993184338392660029560609092147920680809602917392430576588576551509515595063107701789547981764249197269244743736654212726725984605255587221404989775089367356349473043861031553467446888796558673445708847709386183539699404122801629749723248323141407365098423219643342998614447244974203076495145702004336151420284764864179773042966492756922605754258080507607481752911487516898737871371661616258044777331093246958932654647958486783150921398145525243683893486461998932371459065600963396211300256640312386571954725056940925486751308386486621857922043609452494497078057628419418702851407604929275126297856792906614692727651493606018049525219943445190461516539688236877321456115355715232149269363294701901757483009481372953226825636799513024257875201909436209762699562716289992346997280577868746095440227634262367712896797640942448096815743028141072638341650842014552352662898865447812683488504767190492990060201881140067832404530736076075580701965177845966518995326668863417154790580342628136271317525859626656039466664974628516626992899155179598950579049839882920989858620285361157356719101219825980846717112275824483016719860372514317191725603841607379919923039766012501544520992570169782233441632726998576636013670171134460990823359371129385346260519593236798398884845846835874589691099331124184086440247267295225182835971610312373131377347151616695276727877522786877010223897944646710039369721779389829273660945545926419881553836083433544446673507378528192028325557673255911369849225643073193171049695283615441922692079196060583270833655748565385171279078554638764498146913231285692145949965953684306738043594039803717319962815438542991599223652167344992072396640116558445208036792764746521207316103288220282076865361929900299621171995471059915178256948794252952832687099377741179671547122005018782389680877254448658096136423867799226625275529521630495*x^52 + 12915250148358909216502220089298828407625662371881232398911766992114883760693005831042679708079676248010423736912717457953232102527229877802459778154748329485877650467781604870957857757790549704726761245280553071321949332825204929802751211931709141887557056021624730220634253986556232431337823487552267909070261047145821977233741306592804944045579065530564505706893063649850045085579290194618838606555971348097671214712467279073056332875798210640431015096415407334419233562825818130458573156522684239198399753366861030747655360271294114100290523238262496978783554559172528614534317457245555518110274818369225852407901360217918130355588404460601407507114176347684712311805414733938808133402229055294899810496432015551175229846013076820837769750327992420960808134326896987516527805735205983976947152703379285250365685702863788777029504005171165788988039558833035570600966365821291319391805677881037413922173164619147226947546584452837756594586315614187755805682799021037805770043750005512104469775082681870119067296240549248591257606855712907076303777432065622689523953057584946926087703973201672491191563630951194632736895089815563696270695200982335921210547966247813739804298524691395259172230517566784675271825125410049837609706457421869645760530915582999896076221741913335890635969058248705663509522296530174935832673244393877988197095267185377678826115122499860486738759124648220572261764597968322533484353424968926727369404818512103885725647702707026192119299134597218755837214696274041951778418186855802160717497262445788521036343480394729947607293895327799420978589005144954841803416412471211391390672599965218446366271013330339851919858080607891892837178114001745004742974803001519715541922869762922081306369005016222863789717991878505413799463852279024692586390542197902902558318068605981179993207860589256437974442138891043589600072535208977344774104600327776628302550648025762574114116916914898276489490012439744384023404421016896229257548871596891673478159814992808452631260467751778191157363786142703974642483899086947920456425664723792980900844551875593888947138205967636871142127553311608137164264096138002848233002406238116406772062332366958262944693791015201010576990724252353746753524945380128924486079446529402424500540505094400870516195366819274082393576770737903384972256610742728329286636800755278219571140630817567013845044491583795930824935784891138976284927822314051645198819535795059930598034110162363216056546719254702559306310035583200438789759024131821581551110194001634968380113071676549736734686736743955743940132145702810295198328872913224676904232106303607273605921702614961975203019121642179800868349680159378420908959938416343068024793827478092640123638066905209849745328889578078189001952836234348298493669720750614539974826075298655119019116167912204063056761595202893201278646440790152608821539523364611056614754222410915880772884086183130650550455175061012112996337864716117700047071868182767127288025220775066566655461654450799846926435209660166492672847053581271854984841783426305600911909761676153689436249299553774337416530923897033340053518503680794775200678064407212908653964080087518298171284422145989315015891747163762234808854562067518648201675056927951530871278047218290868584385056748632205267812907904369570585075395158548724484100261239168752026940527846820934563593007511788934135371201814697*x^51 + 9709124424698806386380636544561026216773312032867055470176279672340566028407088060905100963653643903084956406440190001019710890088214505204367378807941335730151755317498597464042592373820197753912301701655038831446399648623808098802651461273898769279087720446389537236971529602863169921579102733893104248162722050323290281639160346496359015660334120260663925736142686819557107880329994252491085932509532962101797047223422378664285336031473927586150834314481757635804250478281607159729952458376515596533700439680994499494339474900488337206367571744120675653201691835031555460337344308646331037717601383456572476427036330809431704057485024896400657496683361251783983835597444148831694760326410327865459629972563092857328608093431105026857592733291930546685054914803062906416395367997678350834993074137258373266780579831076255476366240870975826578518977009194316948674966813808882816201747340427984504654824716373867558843618106673404976999597479263238370274107764827811394575785385551005718216207764593056593762488872611749059516398621876038762876367758957721538058067370807136878271083426883807497385514785925358241665861474424010770680252966569620227836830469449282312803093852453872076018557928394849514111802469535865307416879269567280935495765175373100513358652338619701544338138865564863620580970596513098536875702277578603878010110166108037571937043439989381781115218933082710777289888606582977839463485267280164907213395082164590237181054701599653713954322550916014025244262761332413441203264635723932853165940570134585615647005883964969228341126553033301690773843709244647018523350552349246126036795287036449959516872569591129202201137918503189583525346031238597970556231774879362231861600274162393608205980369826571512385962379876610831388028581357486671983894677516991377843073308792195168927802471936380134493338133099366492596932557968406760335094197834102017308279525160290974116368382165111935370027370252525579977886530944920444399948262167873131261466779886522898844641587527832888471629656566768217989068745037503097734980204157131855606237151446870142058357870569893455026117845893711496506681475969667690248374553907656400509716520533802305325786151955076249222167090993267791307833472567136875210770269161608139461845229110389558046872184258771192495758853904442899258070827306073451539184508856806645114184648649349490541395582990778626380538997550717724807184861784221871890978095993659031124452427853562942939073593018189055796424183019815283823651202930629219630405985260854317323683259375963562035139487864240531894021301233834703884788546267974792146021231958059538978422279570269186513240407485653293870544756402431684451620673644240712034966290643147982880271443610996227013032116091462706031065879154092737334683052222458298223032391657201723133625785705399722906696477949064739987302305096879302835009182161647376706722896430100510943294029606502542277815365164709855435046665127462144976456824016172261547803147371250777836314786350448240545687302668791983620129153113937196409262102929057684206783435420417700603613752089038835659322369414599262185360924257280420618175231985501364980758170728613050037231853519547269399395636229807955296608562358268705075687964884797052821553126046253593671587978508701230591564684399842006430753032991878242573719630170543258861075548427452539945762709524484277455731322290148497626520776412*x^50 + 4942837521475529951853347457268247062714153714240406605035478729389504705130055862343861131123643059038726554415257325893530905825289050416829623222215656405770470148503305073185489011362796839429434172112618821338095724034679417667428929963109528801891650424247623322886380331979048917040068731780416940613080928302658773133225240913536311647456336222073009726297389679853362003394635640642163639154220021761043198373798214038409693464762042106339837319141044776174416076495402490816371302286753034768238463460186543575971865631374818635111456788496907830342197541753394924677742496241479458280401353463115819141008623499417775392191696745858098632261404360574657020711872002008208036565605965145524003464008915593283642530906751867827068345397973381783479592856004254643758865711678496407360549847323991849876800681936426444703419858012603198598110296928034158397910109104971888967086203010436596131378427588923242584794587413895396854552636048482944916953474051988491402056023362896449582898206476146774406752877222905622010071876471810825977348359260980564842377307891046269999367902047395366320429284097984930299719758696831573275981976184077539143738402725204260768055895997803132188482793416152133780084644600472504498004284068837507563993069264282618647092322522080398634426459747598658546628365105114856072287608186991236845371740266007135822791493115589499299165350520952588807418160482495137671609709986091794380532451508541859927577916998178175903597001861606187201029277124470125085790962458374574293650900480509887402603795724327216538741249155133857581294082367064843876246613264719993221560259295628319677967220236579304341852765575466193389770692942727426953458231797526597649542210498261086170673635538126116460823307779337166683614739545193051315012969651999971843435525246636604129240003740064664944381271199074555551318966845254649813837793867512464667758199404464416374210269439879498354423891232622890094754380940159517696669979542938594901953130651229305604015384060898893097447676276491632827406973857320314709941824096527376502384389853378815050430991796317785780515026222747951780327208911541976885708789514776810548749747021875352802830516309951470112853085760736018973009971330135937181197231640446349078161097772125410305672472131299589705157585809389843643335904788231717978377375292849799378946127857293706710965172177140775033652840559836710212691466840964649700930607741424653419301189475494574574117684591914170457928360000968462565135885694730303187392268832801534659318242911793882113194483024048276152678083400365138133244437630123753328804101599535129623371936782599230440822712982433355312944988112258189911756896059026786463285595916056951299346685147538524127961885075116140455211320678822182209074565331446576037768621490381944507408384582456780295867558987914654372108152878117039440861066488607708296580346078567880799587537571383899550752904985108323667920484747809371379375977994757336476971366987376118918187642094442368519876137695294189314521490407467691185430638903943758069065444239238861973182642327331710137446548951716231602191842357433443827510428131431214330718551967880624343526206597855990059682822909441850552161808464519648383100320552884135624613675940397565499233415881692397424602735388902436404552892100136010758117738286346810958154825701504078126800986660260839285780670548697541899685997962636141821792977*x^49 + 1809359185404419731799454029466001726479165526213667623506575630078817282396420335169617741826750257842685192264203255535905000551035680422979527702646404501411365777478074541896009990564981051515124191566638234217540328173351216869496063290083249095201908210943369116427596291519637203954022895801918667848373754509164356920929546101413640200694317216277749703935624954433698750713076049937366309861349720155573119294193510672415892203590759687938884155650134452842914127861394887882561068493177587780607336428457448904575062342454250704355160159592168637466139397620130195778852469745299240391715277285473685407695539815623838042738350491423586175889431325921722222182369404252891301602756090820568853838991387718140316354814766139722505251658105024050262582273789488172083180374183429742906420028269979966398811893059951306595928967106059364679761276740006193432932713062491588937865238085161138651987636532190005980962031195356288873053106507777741627377713974987508589909625458380930418808008814911485660662914937833430950801855679604720342053284060169337243345411080341893527697975183448981782544884376899365490942872125136708897116847840389078614281013384802876520515222238145117112979297329260052734942219951792965807706385850921292632268325475740048534776463842462339700425405663812536692648438527381143917724538877036073281845275121391505625057898489181888971300336297769905473041302638107535320860214323990774722250667009861932542995059581133759988081090915600676716465488989525144760763540090816270872962468699547737943967097574576417913873069585327905631606397666178891723195639342335502062815103300263072729815386460478551588785380900504878212235808297799379305183988823420492285095116406580150978497108859765219417102030126461199870930688218263030440093456735390865488393982611736832871798132635055599456921523144118468313510834963558255541245672781296390722450317551651782043826644373567849568720913757434850368011767575136234097800765538426175781186326973757892311063877467161443274244561290445078364709786433321375195004982691142650310749371110020997618139104572742037216393421610395439672696711865627906877206524806742436572665644197737465324390426065642754586035098865666775333576948337586464282139956609576164667024670132730018782808635944133631429781582952053317449662428873213011458682553362737316519557535398169324240804593716823093327746289271727205745674407212781268868987584582480918625554905024556248811093888807317184200941401939356198041265784609854041100904861891914319100634680962277115278874090612887535812900960429846326441521546182523820669468629979976323660776881572441053084550228739961326048544716357747197890937113765964453856420231449012829447533200797469278130381483911100889974451297539303995074563868682978414074226084781840770859845270065208659537780249308986381076491471202619220230063563666449589339916774092947061646664861175117708712538557938389687469369630154500406329604753459424943838624185467596373524605077366150788817737254142565569226932007037627697880893135986836293516691202126722307672576651602695697464858716186252876689165933527896429372410743152183843622683659611980319579973888938003693790596271460850311671562372645905558680232638825531798947582363845772302805749843036890172918550493374186196863833353496007316131786456852687318199797968462771830874550951642117857213440997403781232468762376567488687316739577922701878333019*x^48 + 471978168023736818769972199759079024239987311323253469011767143603803195178166637075711439020688454156175606980930767455930808246083241850308145803130444711653338368738139954001493800638806815444510031959448450457832234266981413233530842892071008708745838307724761252015657344465956050302827673840341090259896835672437547630675561060931830445612181242554081878583746333195046761770998558837865164210743617247316101901850134417124766595057320453027118033635748039795992502897707681600153388876709670271426758962313090827966976679861654574021948696577685778714424874738718816730102511271171237657291267634966729442435811112083024434474309407914743723845666096033635498035078372425655900799618325133235285151678314452918849096578329065097957651982142780346366458072225473897445380103628951529163526798807624901849160379566305186748082703407293991392154145317303784922976383849043619821079893308363961600341840482627473331338172940069900044717980759796943864633692267023906619770853111576517350801671109394897707402752053925749572575341858639300045646310162391124598136761458468092020654012913086947074341731045949131542796991672899196281532843216953893939732585750095009817463224289443822000469287001659069051232179604144247719704359331798582269955484814874239907885783460924880732682788646221568760453925440798277409785029329813579582177391196482815814966916537626077358284313068553386460528260616621523399046545089714030083778934305032690695553105330980466960981581550166459786857371488068894731505465430092399583084090423659170359301611534650080014110532878995041314268195251710158600377084454926859749715918274560203439941119574547735922724688795282033685295481514983072926018727107912079049555309179444242457768243634546435969087372197753724938969134547929468269486531999231120461286262071628869312899442992193237169273291504358866775255937808810742578407321221399163791218727381558745555089635313517202364075854979592847653259357632956534580544944040950347799702083678673157818841930251620302820661875104414105262197505376922091546939316743916519475902233473859905795870767717507767807361184488889718023961260543374561554104123343011455758535657617788366606373330294495926689762520526542610124952227465550657607200450230804758624386600780214963544069375261976800440536169505827185848318327431806721712726604247546526517476778749753628131605967643828654136994507371053724985808068421143619992332265364535103298476629522946595045344500265900507223802750577931305942913905994833094735824403291078548984503179466950873985154139207214125441002113095723115310792619422292035113255817157604997211223371394469144515267414698893712396667680097649868107213288682571247060421530446720626901219884265504769950835101257911540870383123237315908411011268454053386752336281407390413185949727078609050285253678587760145889599820256180922975481620701701728425475106317710521954853719394027733674020943026784317167765711658925397176739704695907216407270699702362272948445238117610437008713784951013344387548969133204652864697377856105708184843844725931939961186448380505282929742794876480291838382954763447836951735655419703952917659893239739664363769598888096847747249163615752788784657043505604737185313432849812791016267242595611562994654569048113199391441748420671460384585031016174118716151901886716417433562589381782173473477683419644737495724599290635111689143570068444605839399703793949094473538662081678997774*x^47 + 109365123125242478466757221899534295091427505929771167791798978869077261491174654012939618522974374427205813325499461822524286381650822129907607868222811287538452898732208657533242672844566784876182497782828866208937247330006001097845005495808832422563440874610786590238864953298700725355917964761764671124925085983941648318794737958319049262513366956306933973352396589634381836067933363079620316713841426665341778456891586609003497911314074790039904139583833565572373804353278225726983540661186340050997827763576640899537675224058395500267326514937577608493336888570590580622051040367053563997504546291389233979996908406634537907537654629142939338240171757880367854534258784405544617945263184821741902694404067318607250723984479884895021614536124942380647104101307851344437659376313111007484606635180639429133345202605941883146530401929422394107879106580292750510964170354322861306337580319711106101705541964615200054583468013092782092387599663898213119602376686386106640153916593142464014994703621848108565063520779216198509298245504706113846884823562057115312293478601425871509216582322766246655639056856733499155200435317876526104664349405386553513526227875598257814426681225370532122944730112195834117457143904078112564282373803455484787975411786571747977546257000042848777147853610337983358290266199478729917644927711220380931548264228884848519749197694495004218546418549885975047270361565721337319000697922284826543539436334634015695802418532728172243731492939669616624848850531918441162891513911935012695092867581892033383621592336807369575224699278039620179622944443552356429006727459461543581754714369214554485500704908992176868087611034462826371339441591865213661311452526882709506900064764617952946708124623367557329351666591457365838153900681656981380301940224672659525083420735063319251847546771185905089201177734033767986807385744604736001647775669443753523782504201750384776523511593913638886338622864396753421780333032032481949045161892029145159128589452722103246607884569459734117819252245504290676142385141124858659194161040765570725727856693956738332588709976167527804432615898599452882879750812284063951908037757354595419137374553710167342989964210991002601046039437869895882680149917279943695961502848044650187327016436476085557628189020965913666836584302885596676204331422672914979058303390477963403509024226146811337639956185028460240218698089603078157059367775903303788915243990739581258662026946144950770470442622664967501110206132434675131519626033759996153534484850804666374321918650070359829947281446934863361780628602684036663576859687868875460764521933933647104073550352710601230992345305804083556988204541809586361301810864566537587544963610677039728319867475537615960869018906886105851471103095652515877383830202343918285371598133639854390106956161075004195109866356326204609214945069885486841391646822463214503336814585266336742436748168610582681672764771159701383734873780177847427461050744694952264243093962874258889020216489079754083663422140576818945428920813651721681235267317987454834882090927553909263391564258050368280600665989919734715866010695136925408507539421054762220357842498471887209594527317368783503155821959423245444728864175137011899508158705712752406209191004961017870690982506248787089320879718988602906157659411765993440504763821444621023944169479311896407858621210271954030263985140705503593045608227007691117797241139413792967932208204134514828689073669876613*x^46 + 55583718692653493828704054728161539233598009016962956616302893959935617609224033975010900166358705543911113661297679774692822777606904634450372516327322902190299996993842866577577397357341010709899882286145637223402871727888964136144527463440960000507347809765430165337059221284022608190552234341932546262477330155356153786714603036311863766950197138326754450185812063337898320527431359721662920136905533511598553823526847441742107169751286637974443954185028747961542981123882430300203297315023918855478841100003893638037776039504220371753869120402804916957000888955395001442523186550275474160364646924453247410852874267602509952842320893772974929808664709449202414280668083633969958348325506524817504431610497570085477856338084641661639078990193696970809107130474261331136545161307286649442327855906535325861661968289648932627260632792099166629049376344599907567515137500922623524574931758153887304458270847930632302652261116888524647169968162229568983312651834871007658235887658846182944830814758039337394637580794361265455369403454396227694842937092751881426187447345001678327667428756668503624914862595376936094004193780828346230678120676792512523257036632448770617636181560302167122503425725714175055328303422479549214240603875399385003859978189581304198721743033661482501992971581142185920036212108583364060486674584885340596251237511401496364841423548178959723913817959527553757774862678666341226556571442168710509959098352073148528157173516496236299066054149590200401936478763649789071192906697349469205570019394810981000536214817468157451779484800868314292197455912735912364277933464601910771964902977905084694355549850512128759251541975090323648101095948369698155270861762158125397964987724553203280363761379874279083077522489397687975000448757364916196932944346460917235600151708330792565998986775061970120164661737995670630909952449657000056739228809642284400775772491475273770358249130735125871663737849193418161229527731348743118859303146002308630775699547919741748169016761688027687128921511591590241335526548183950988009806404311351681534416152195830782432079660886240052804776359779691635973331190397848854350806909453494578401620486553481268941802735794179744911469452425981068678218336171086120784100900852580116847054352789098780915975300941630641721237893844793220616134972987846356188907955740055883671924604273659597443405384032116867400995639311505282421574102362698401825294613817334810708682210401863455191062235024531028136704996640512227765662863961302361639995981201850442861284804682652183783060665185830815441884000718797910740984884328945927840135544189402838916543281668947414642075029585769105788378658708989601578108796731749538955556909109968865615493189605415394792849559071310935070452145973940022700628445171290126859252312353309214864682893007558348191559599968225556817714060750988514104305669947255219100443089656186756852539588677704901179477507394454219377542069261082977149611332490111033407547087249593215207498534266743834058401602206426305686850445604595556813007367218238530113568698861933974278566757870134834379676007790405624846650240722104061097161619065447540366934909330132597926681543078170722463158682719585221133473750909363095021389250966365327399212584273008179782447884807106551635753079388272617180768163374285754085331753648297509742291618193767459115663733594964987275100665796561729211303564945240536281132592643565181687159097903814654625452565288175653339221530172*x^45 + 46185502364723685265809467731126889046024248314693675814144911720831935092850296686404781750067468366739684425474119229557825407608975421590999184140049093027402816076146305835695352575585143419357532434473330976890796033013254509898319343280522938361555372237812550376181396896686343344978726030459649538677763546622850609478329483014606187240718815080068201335320491148460574104368904654130035615471075260691370047200997066147091917174786142481933118870224242538873007521593475702404083203890724178535683267128672123997635510401659131949837280746444406380331037766519585924712952530549488957902790937093612461823007682906840816011131422202540742089899311948307566509493005286396423589356111596013463482694657567353205169913218313911634761751885584904697708963968161671324091588490243951336000993877222812246550538157657636036508983923916040326991756034467018027675498213295019353635827504274925293395368577078358267474354566366884352482495933968624229975527961035700666396111289977117869756914889323565860897568682850412805678972517005802007011733380188987168923675349351363705472055068366381644408281399080642299081343863299589632778384453751469105751494849162567257479984224957043176559878314688345884258953733117465226395655376244288652844053732825958980614508455959082754983695894865265126191400721915463846992989667915405798237885584176922064029566191825252063047817001238464086341265443935359650421990568687523456411137366973138296102585773424370408975572702686860384063976393077243472388815578210506266714933994404576604962841830839759913701131760757371506855240014064834368693852859100307466167113072632317742990001886487506500678610537757895570594721529920606156403563384471389418343475178048327358520240399020531509686659283553058872180758559425279578984220829077528402374125965018351435730454071216773541744086101829798530407679450036776068105948969463280321832580597122968440043549977136566613913286132461973744865836909716743335276419897671470068386082041649133186572410537559773953658136239569193744526056534161486622059025782529321859858332569953659555569842042978614699856669829486312249540900701006476017254763246078169685951001507398553123115305993994206415206979832110981106184113460069500751686814462910254854525430359120918868063331774671240622124627162382114977885527284863337010481815898703367175229741900429504784131114423854549712197341974668255167391205739933880012092066357276604059699662045402180356295851832128361632189292009955725955319831693493208328860707310633535922515472515342486389416685412926366150420775209351488864906831798456233532766261015523001520176964781285592983111123680766776763320153316678499304361650704319149189552390531354945615422443673616308742654916775781974646035170545544620184479888765314290626427156710183420274986309107359653469178975198652659551521717562749285919600810655463094187408489132076118469429057761607714602521557009824522734186728405562255826975447506348250540400506801981141265922625430946971545188464398084477871979965652541718158610249177248555288175697884333924143846155414399290686602661632825037758573837772899966928698336122936804504123504384698733355654734967478989221217196187726373000058195438990521904978068157985256753791423534301380206053314100828334374299077593390248163110742334885391320610979455366057178339645433438264589858517999017315040455911833266574976704711137894150962967144189081907890650856139945395622188535767786345313744834442552549662469718916*x^44 + 32128689967751768226912848517472006032532360862287382131546350678186091731832219812110716545808221347345255122139920804088787702306780842746000641252126164856339278855809293381709788154417320308613743977952746127087161790059249184083668104314603009925386256389359756975629016834661702351613027248247027891785301647730793392667289461271621851665364253067024581788619970666962894646652693421258968172120623992002201579228263471155084544122133904226985408448235365193743853943135906075642867623823425298936192155703560404060047567990722114523048311287825570317610258305030192377168099704648211117972723295269327787419522450331186244383126569529658785652018124556979189012141768206276439747384668272395462587477570840696160838535220391751887526426244928523669395323147179006614997636947100166541289141564338680508581292039162318457410046680892522891065038173974292988326549287349032266610886459145423249146148702693416400930566306506444883096422803097827162159298009895313553102661586037724543209762645652971905359363936035017114308476481629789282897788643043403316586332829859493310425194874533552986207152797649638383361345029595095514648086385325999948286797039811846392842842000372685316389005882479319220899587620390931562172768181814304956087618678807433320423265984568950589198086623690145744290762181707404987634415882522477596879483397075241850811540172923015940125252401499274741252373441906499402189937467246340885614456852967015876522749444937067781347766435987857772906195817880375967923469364311039159847186238004991480734296306769111005870584911352611343694933127512173867239899644116804731720496238993317454957923303662908196111100931232075607913563954858687273286183115694588329815592062405497719089423292456853976518100591038276788629864567594553601261984196343990696304650812852762554512943585756911624863297510710118542084669566418775482166310146144536503053131684263436907850290734860646703300363617747704979467771674729864845927655251741114904053133180440807756317942983657297474940300246976587919412107467288414472288755336335390753283673663495894207828536966512937763881930816171441330671265500929924791519298406451321786081457883289882507345102510769708427553552063730929119004545904433762040992827485970431111344102542158472149181239296946934262289757175841845918814667488173241602026664986956753404900102816282643096776140587062147762790734010273797120521861717135860781631166652427895082203704414102660480288969640495287875777267705784403560655357988780122022397529782973487530665898634916875541215881578711106907712899498797179659662657249475988112583435569045666355610333789307772629606603949057363183438103112798239827933654441217233735989668033990954023464947908459405912264085815796038202166554508973058070040378421196064717779148900362418614429689765117067300881349308620993321519087052657819548058900742677284854545293357301045370545567760293085923664430475599145460660644711257475012468422593361633710732809484702586669585186244056854977791116142639190722612309386347693124369976544277006055383770587678633274380370221472110078396020517329963595809800527222047437289306001397557427417986499696860318164389705916549557978787364539517732597820847467423591333905641366069845219159438082256458892987581810039725326056509357561138097898298223385494704899118784842025087806560872833223261864952555869158423385666930317399164923389266536986847043372601561243306229635367312993433794489687476650550298551030461537813449284700729029178775*x^43 + 18232657643037198382779356390596682675490213382914411362584765852528657081820630343438223891129553409289608139585198512501575034267621180956611996609856371939075945884188793313123373442128092457290864171647121005893851725679929668068998437455811632721541005776326516578538393560033368054946094658532815893860990227705074722151735718514354637655019310836844221960146831358870406495483218346834444165196799449045368969175585221558647006651728677466417478035989810669447084143303968567656558931098401663020482450139490664369671531522776879620191782704798384091269403302942864875903715626564676307166310695032649486675438566197229791050033561788518814735279999788421477137656145962237515232156509663123194627816041849478228623149218266285227508320148753059449036402427876568024954752140238295789698096958654318836105284830926759819324018451117793825992363174179249129638704567761053434750604675827294357286316218053572544499580779807390660641516801722192596211445548881688526805802594098657416133360958144088085969613091647496464650375162894666482558046545232588708099314117578536023234760335442170440043756250692116305142108337886309362422578241564730138882407010338915434327049360323620099660143887734983491570834874606162142560625989876211049602519402071457384401672100750747583632699355833896640855507985243304685905457237788472266498504324047915721756618362409688331892961210961913973544987448452826364886333096763629483168712876857813306396624454798562864649601864893518477996166522897685832617971036665597935449400525359362195040424669583819000143964379300587226554490412785341001134190425187880678421334130462245449437338821680840193689247382590879414710574481068064978156463716275844670268994241827658163863301358177905395632617261989646877621956065435711431535104991748853560364015346754723656825598607871073315877537219365811268360114832866394390994607779905215642108293622706168766932500643867402098101673627582629610729470693921305744252656847159647516998826939538602774784370930196075160796505154750468174009449230225225448802546067946811530080500350381367247355320309174869595964161983393315666682541139973553598177448337902662148400419577338937841572501355197652775567628219506366569954016299478979852366750212285283026258710640370863925776281892424377962682792272765136396420264260346263037460327401747174144938113817637151396341507517936963602062939234928990672416381678996603516931815423779977995903197477582971287515628364679358189915749921667255692031348756511058204033219971986103400373474555479402927969845260670333479926546455748162050750271573603745336614845021051550554685053559308791178698453565825311680332073427395423018916160830190939584320300054083878247953583352477261700818890242603586374031947385654630832846192271316605955806670737560117438232757410870889498695599479243317421427662360444144471741335680749374491008682567335239613893782067945034632170510280328287529609532631482688749794076036714131240421040949256593690232134184528145251101225356771269959488273700412947920686289809223410374440122935293140659910025758923480141274377722978926944172732725005351873785062271928692029727143946771539314105697991411444462564416123680886951816262601060811733552558646485868946200021843645836552510035862041444244104143071492496419891181371659911911879968903046919111694952591065714443030185454746543405736799280163681046028327526585807996347073194590346044698748152578747315342023442507238854872642410979345628037454870465894472689694995367700176968*x^42 + 9053071698002934785939090486097064557421704625539963321563360607303975786983143379183737737981204570110199336016166502438424859995860201980378382135953238061995917887988247900403563438024662624397794534496579456875487776169879272197818961645020552941930777982341140320561502111969440541184548140792516131711339308180240376659112175925447209687254163518652743564726772878576068249395154442692834626390946795032724658179521627152559946457784690239801025395730583790732785620342224558505187018332857427346346131181753329447625293561557579920106839989744803979283742473980718308787277419182989398565395404632655970218935779780200211303264388436335947469037759270444409858420715701984416661402335073199633282580385324543899086324088363969466667865411374751336281259296392886660421323552019368330481283445150867215562106836452096620049781864501004039831031606148882290067499537921603459907776485809380908625889858213860730542882120460763963208903906006306066734707460978519140682495828503265116680228328800613720935292416357518769681701303996419184003744972572187519889788546316378174046739605232081041623370507725165633685347991754388961474093380443666747051689627145894930950360032595874651344124132119379273422567869336219385028890618173843758198597180114979845217092391187234012167022677698365992080426842462618959929329658386258080162332491853318280264174330026719508775882141429063738666073676047353865007477724781990012994514133987918685589841928590830631724634365752670959876383608757021520106961360448976196199139432567005669154690724326076249869557915271098411561085006309712686794358235281017960681001888699392809169256525524955327106381243901668750314063512429940059055976764894952421365510135817365199554803437201115195530515841323914776629633675681394105418508562675138400370686291076159132686499661313172006604180134362944178628406211449555901000067498245781230786223788969329527741278113841829600533470084946239753620534541768138601071321517097939916964677779759686867821698371065526498214046752259383576859474978736290615080840588574181520467124073269088738425510786828432771228206943226257553608886427466539319277680953571404738481980816692338210281451111706856139269890359668417239945246423376577499793834033638611144050302593183571748213229714956993760406833965791592498221732037942436639769428770652414229255848475274973852964389607430284658530714258267496281979887464374621952259383115564085100650871316931666237065101718696074012284077100431700609615075033143514044987985789511597072792282826879472842088204801330951837745118259386374753029602887412154776338182653068380737041583377633277881418896726980236577827119753105342037080830426368205237327866190519659585936456738784522860190237185644093461750319783781628495711904820612580644462674665889316739476729309161157007993457720532379284962999696276008942163040981581182936694801323761400539128669431885707143317626642270216257097648316742345099284434637392264053908877220153426827614151779583671962780360054819126922458308685813599231402797110912590620891237622674308722489968672901829959223502810393052013630361172429516420537798176453850007561245124511038431139950372363366838500206948328531908601618854509973463944891660969517747874044871157346733616723724967708381524063725020300067964027879207539494070254543810899787432823041670452086823122705837556323620504272505787698839644932811048532096298917465905785241436481296859423692495270280882809634980651886402169620698700968021185110319407733514183081934550046833696*x^41 + 4173651272632577622322370807815228673338112879486971651115241747811172612221755973574632033964628188860856177008320313094799823061856262849699361871007223610018661944645449804458529696315014861306152615669488173575533451049745824608150524448470440813599956742633398585195654013647602761029067430854780669874520988770122893160015026343820033759217892393843289038336043167043627260620540051156761419850698541108255561998613987895325598135172716760665605026670705356931722874744961001093578377615715428869817108003358848045421614781168662589486835286441755701419587115002809567896317729971286384909617715155602013855737013612974978717338082969664170050246147667322048812528601607325036780395333392045591514334049224912774602361851879201902145490305844000767131675194910845066287495116824327858229229046250994439259811710487361013804231254607859440716615779040676529280862401633500894931265193943258907098729074835211963174211130120079028556952142315720189812770380641829159011542524931641372012130126150808755376027156347359337138768496767856990983097223151120696006995329023160217613646708291790347966775903840529919698477408923157835049705813776170571662972324320208451664487703838728586938223179332289984056697152576318079300104926454045690234126478785451800459945297617672807520762275073232517850409743838813335661757091886256282852046992486008535482304056221097832025745296994604396303705230581200370301266957582883538136006339012191492804763683862859837572773509462898155507395209150437732678602993666502958784673660798125070887042190521177855059546775810049639228153257106885211901335988887125714833866315146632274192046315284120748744548869219990666698004229553978597408193548458790275609942415149935591234967323047381351760196859955104583641205315179229097232425980673938229154783548421093940941389399528175931736091769285300035451546748214725344255298016531643546473083314634145599412747782357626828112721153822310503065705771327035519773329273167427366450085047535213545406046209307689839200628828347693996459095241849709742717713419671650112529392524165434803320977116347703701887326067043836765542481286529316587733543044897803539165201662095477688182628415315111828606250433422837347285014345101702945990541026186755509176701354336253378011119876169846203690469217402611430500627716463983219573657833783801056343738257204974394561361880679946877479628385403002978085437827982557861941649657777359699675481011141669952245357884872973101018830825343489715300025338873042538950832961151942978416274494789535979251955313281964696931717629946223541457464900044473588645902632576747524611500700502282754749308643317237329254573934880362458834783629154417144618824709563084591198986317515374815390348692008947787558862289929693459018146295676265570784707877392174489974620962181548834452273682847584540250801630032888259617623085433909829658628543452222943135401519561205643113557841045616807615925218800486054932366173615333097569798459929410415598818522857062613787259296832409533882637265512794750564049035910414296310970768758804034812160980586837264883002566427729976835214743573202720106106181440638391993663075250392312862952801858321029572329804033380981484027869800254673192543073104136991278372657404700118335789022803476541901426811284918620645783136436786070138449190186800782369287158050656218686296189934675742092129732760962161995614812634061864885089744307417411955468514363076538487930290929998562674739354292902821966037776723109805665100134745470285315933943302771433382675489347993*x^40 + 1870717256849162198357271014084472232491999101725889324425624068804207031689867042216417133056002733513172489990103985690297934383408662283646498282081738649800159351826896436661980203157134902653622235209717789616078624893966672442982098178897780919426658894579501556265528748350661640725483119875522873878383214596408046991420398011202449376771563202136120034108484009064285368328671224545402110999147908417844115372636551261254308906066105040434805247240717544699931512411125375044756232256891859489493885012649217414687611263867222334139934901452593347650017730882154849208513315458636592377569343697100886789841825537189543390469691437779730834135792033292515432862961689203202530420960488577865420059720172613834771316721362920321553346473061765956788136495920498355296733469696504592464789706318236579406288655305048308617937459346719144643200063788241276539362740335126267345048895403948787891644054194696893654236310960576415084500630758643419198589752678572857023368510742901443296572441103087431182045731965863313044434050214838179942029052317430561955201295361074291739874501850029987139907283463593460044472924564401182356846485448759685004262770616983013977632415266919523853814493929051888121298065240111415455203904891480269634522179911514585469733242452807155652546621360194819504405673682396019610144924135781966142471422808258941268459795342633544068465559193045294360030932973973836553108219356177742471478033680859641301375380895971001818415018754281307536902860123170682192890701509611223470042325818671594780223021948464137997385802388078444315252960815160663349980656893189804968964972395179795986004477190391500224176306786398068159935907083541817310541802686918780690622137017080509021868488598259429963383236842830021293790217184472484741945555268306117580757292678525038433019820754000523512734593310686696018263837809347449688459135810441304368696911791960822935263905775169495615792316541851220286660383010427490867384808963633983779323692712187467459136635820373841303423490997624213583028201303796299000724558334584901680243292307888227620279993508688525399580555813634063628948888813757081458369083104326505492271085963219998972501482090549771378509313362678866342491394643182150882787784474070502642234573960855937644715966037589414805997702546966193231270706691753960772550413008787144889399817890569155923654712735687303582471945652489563665290161316217104767893655618006977160859621134215404407317242731431130318229380921918786747358951236225661039666018705071424851900388428677237276607614632829198819281420624111963569175338550252098581646275871070320114952028120132164100406134688585464206200102207187318086970460102885813549250085795372765430645491950971998205426635710939280352018730423469036857271760821917157544618083378538278742818027117395092300068035263524984274668417890647141903677169578857063338355815251358865149327871956617783763472890292778271359352513807749257316084701224098516087167699422369349512695475113775850272642402069494717930808379293617768816422499131061352580545638345391536768612773972871324801252289694649393861662886195420703704282974059073314552592637320776813899188508073653942808009285263714821980450368935980401027231658323631952512203659803675201646494094276757111872789207590668696676790081856779973004256034737157665254275597360074797023539686881101010051385744598750145078180041330575256698361074847635638654276691515747269133549934445253643475087838291835324532405600379158925983955443616616279095404476763049559030017453606946224713436119767*x^39 + 833732465530361323797014212355452791559553200313823190816325907884788513348191203876909759377740756979148808251312919208169820416153080205514718051551423870369041393953487764255295727589328007456106581418513737974501487555941303238603180193235856618938106067454881181965966957161508410637510496688407533297716665596419159632507403777242087906282513781398029451839335491399942065533585600773540195626166056357484832651075352602561587673636556467761976414691082892009968493235519135373000252303766188252587562143974926373585535236517407281168228757344100381083459149450421852455850097741871110253483916479686395081441504694829796531825948300550268921536946781548319234913159496161341898500835274805054465695290663136958349193742770967829677277801819093333108823249630470827033079217554734872923097103525328841172956467109283715983566491035324209570029452428716254369049460625639275279544178840812198425057531389062101938402659524927984338472285339318399608183253409040079566110778701357290964508714937755467945575622109325605728504557669221830339002631651991251915657364254917279744208860269104859887066165237698899698147476323432315310565445101887485051461356380816069509776718576550308936249669156021060704533845664393857876940809261319425870314631732268568906326436153039534851114677139827076406479484575982928886129657406305620512552213186053447274575693370866449138934417182810311272319354108927646328018543913689660182133908237014409333773710276257444978732473952456051524920753305299545783891076303555346081350996781891120764887230085990601896039480759854698270791554311812978399939911977339018708415038782462792402254028943065657281501410581944082797735975431505915427014103188355642282097846161506935577617743778813397306845947336021549867597017958816853395346359632010890270861954786447693569128521440264658579224928033804839770933756561969698101503987193265891633084492604140709127294233823175041547505086750124768142434487623646139773730118421801895527985224146366554617631844315330696722192858256378545267067894463433790559728438092199035501169744003959691429885649040851376649002324233102886354950319382699075787805531814803639665980342073429123091582277942482494558722138439669778738827503382254717101100158236556842507109680991006069459540305956804154370525079673297451300076262855425497515026700233993807657317032805153915144076546558521249634772579351088604370583254620163376185181289167545052202392031307015977426035467875894799686423061198881167068834960154132178224592554470679760215439381100056781953076981941441489627446894506597521064168483004311408436443524593386873334548529487004444378921132320844487191478382900309590122400363781563869621560813340117742675393883120505053531587198633801546894540624138240976414319349612897227432871676799374345806258287012327293817164717992762933138589436440186403967506031188683168046173126337603494403042906326154538143509112681766193959428551066335578603350426582214133047455972036330255968672645393855569951156953083356538034025419677127037625272923750467664719623703793383374177177030799056190013237552615477501870042332268648062217604269115095358344299125768108043149445625271695485614259674383566750698817267978710837760142715110752063527692342971807884372739424484914435643127496349305788269511205259295299129624733027751387067052781434060798938860731273599542831187711994318983178990313614489413800582230321468840327195950879470656541653946150207775027373408945873543955548752685001583782996919714016437045435673480172811448273216777181996185181425142178649558512912*x^38 + 366968749553255434971739379327621300174426855974600957302328610019359820182257025398331632267962810892412875229132893529328016095952072125758340718701651862249484202215890261886251871900433410917643158720125508738069987875907673734177684157648352955234709859562535369623854910398784051334024046409415245138361568448959859537048112333269765815743348088514155990774514931934906204420683488023377257631005099922680798979445243289073718145125240770137794896154245683731481768809134996165655492329610409183356647570654440300943839905992666388215645672089913762088655496037829625112241721699842669126851404119271295300803523288020987570302739335389765183308614039289875877359978998367493610478685051002199254063790611343715921225629155978657639787414294626348962637791420660907496181407572637703712276521287920174526890213316597657535163388477344249280605942906330292410702618006490612575519564574741054941530992792814989509837671833389139851553816773983110416880088449631208276064975414439368210566720094594178386605123231425284011208714359169597535945084707597161913182965463545774736242501230501623876724373656483296439646973894391471531586681074892120657194738678867996124686057759351047317547951135317169278299526051621844505403581847004029923692537671247973940029205160354694226609371329243520669993595424562191371120384349879518284874555373688407001565230322123971816858828482461909889338863896719493722597168435063145910829561405914530378292212279157036350159715021077210453232124946803438511177635733916383334858326008908070702886793333295511522220614629235990464583792856322292675896865545091834012214948642552973789467544500249854187639623532843495010481142316127409320309152946504730646285762954448783321174559999411263993061504466514866049820844176961723489969901132389185928185203978710400941814764225024088664132159629173964271893115126453257426712523613344590944343906924271132571825128574151078486235854692666485847938142818357355158018958107302862351079259164954370331688214044528036828442445853116117700235913060257807366652974256382345157247517354032227751042296256380898214117327970295829510407018395689085628282500997413037746824929864254710188048118749223319265338425498228018718058218455612498666710374508605567834002553544211947435255892898050133874949249412019265002281258211157843475921064681109896552034970331767543388107593300717580874455529090648977850078277849589013469591360870047722230118443401057353411546316222155476356585591522076410831905091889952298467309373646127459239208118663735287879592008595769889442951562320813627375905095197733971415419794524540123475160536595730224207957684026716261580948393288575425456742734159167325987346292852195364014894162555443197822343517046031158725690282026550376476940130875590445172209002858350028389656400129945231765187462224341514809796990565420562291859067097414976434169027050708817669930777667703022637240153747312357160481669981039491729720506108466545028830496640206922166999570918021556424211004977279771395863294556605126622761533077199297733143991863767096908557917951273116117134630696050670757247091893431044726050517129389134413598779532797359707417908491102036274005870325835329264429693226735557541758316546188340161696779920137630514530825380491070659715105374011785950851183981736339385663022639417436760729731759405690582894741136027297054634453307018408352550860382847644011689377399450656717316700043213945907381332833609067988244075521618225145661928829617818274489447327051464638154437356769911839267487572083628216769710588417765468224329412063686522758*x^37 + 155752829795759173540475637399933266950435003068372588378078414427730943232191057797548939820166169343727971145262203936027996982384980626963822164716371434083567795818040922069531207624068968836366926767799845041371814168751744012192888280718776819802152707109240487115124009861292155474175002957828045366508399043310846255240490804097421830396099284466109155733572067157617389781844995470032020410215837027354201426851314726273364658047543559966991145940286099814949704738691542378622453912244182625696613072135672202877075592767691870598324949846283050133462307006326481681392725829446282356071991167928947265968611229842253855560002426921047223849318974107453559747368258320946969534447669162981568670807289609987963273844347091766466208647160490942470809844711154356114450898355700860283195029128361242077180013445693549608105102455988896340496134601928605235017228723008226879964196969541059641376180216454342538858172839557952514263912868535720618055401637596192045243323739381948280548276130556908364205630389775250277313394512056045850500650886045832150368259624828796373850809853259530809782657911902330540759614205641560853265703895939242810942319443219199188771294479967872344113008117794189858266580843017066925147278976881715307680530394280321227111626312357636043758568345356481643925759541958069846623233530301946874672601681518093086039870725630657017350625876427981002588595687880702911191272013543421710618595381981706707192644992537021877690596898552849518355324275115518960151750332794138631546426648525033446189154812817161545034049824695677160202489468993992467137730891416654739452358470200128648485488934622686977654183541189613550314611771001596439674703062646325848908535406887078753300415266301565587291184341800746049829109387351879760676570307478975376164253544050621307474300931627400907898169087104877271542171474417516681104933206181555120360473724075222033257119499884436246117776260948208283249540257922920560544577315265779662462826991261210370532855675446124155440959389603393454426188967469034488223232466749939684005682517906294567495416328502166781490382122286636665187165750065648260023831041888181499672825934226933854429709977987292850683662510287842947957882888068030597633371113030040123195212706506188998567661770440691551410451337622043822164843218855567875865611425040913253103996325418201434981083431051999704372603434448445684092204217675724666092796231938583507912344685195662749861082469769285912056698145248580919777051408533214975949522458183608455087212795581426748982725280969258388161142027366651393774052371893967383434936784130610050049960018172091495584172037814910128272243629426677192200683067511463790827709435575145315186532674277423201168733283693700508722115773265060783929088530700796573927708247371063112343111777622730414067329419127717053309323850910004774785884490582737108250556233253337352585494877155785453252619214900799796713313973373315364520061863280206691197128773220194259162778614140308390636053469429231659742604298945249995912241097543378832171188733025563971737609213807948268833732426951525032792017355215474126259983790558845635938621987269597411360111979912198432728900058370763480171843980991105467109964485062390391504686962757956170615161224254926540422855842719055827171482321342895352606265791432981467392362630287910556345245034359576561034184843158655984021098931335920165524099606527559663230979554902990900952132928733259275558055030234103371778502034320058681405372594557025152123473876183354071355510059580120348435272157831302912632847031838459220991913970322877217*x^36 + 62314247857090092432338548364332663108360080263937863931010347219491232377035961842569475177509022749040801688082564347476528030613539676642250877661602382206990476613820992218897952372601227531646563433272544133413037079754835556876476516404785961790043272571237862520608041676329060795212960939219952493978234816913179712698952664429680658505892823366380910323446574059666833368851220963798975292084105619567094179761772493043467593050379969307019686572292192560034167503046852197392354353228813179140075362208016846999414053311783514168345930882531685260665403029639868500849517306194932628636204515103680770504773218467726852292882170212342240036545928264422837253725826284494506394441449655728808491845634026493053676977243168711552515894767800373113991567812485590211023285830838194470393317665727199554139505619510657603987973293606406629357807480935669840636722652128093467789729739584633421851324823065377758742613957976470783052221824959260511300876382053134517137746964755291807088791211052415450961571314310469866679230407762815300875671864069933264096785128038930667221378269484392641868949990732057258868622552755602352506395237336869538287456180937540050122745074812960812586876973039222970309163410077713635248368281552903795754531756022530540282797788254146823213397473573072796466584444410472819362032670025107689302092649454103962869426900690440502768311258267090303809965024410558358640598002943712314885656399291795599744766132513164711467788092817990204089455412922934307102569464429977731556826041503887166881167457594964462588416062631485694967746306263763725299233487902742861438169218753751541867711796475094034304258008733941994915628436955203557660386445826179512193194587285855165689110750461158726042296983413036657300971311805643970860290979456394579157549240463242991015824489097371481149684834580634690159517322776825452828034667969000133112491177056695928818743812913420613409753992960816380339900726838831554241881032292796530088673205351198188502176037911124914909868525985438213777669169227298903927119300496968008880764769261633717279740007253105188080032703255351697499176151408271474072062503719876980909934639332291909598507719282792889208798680632689334218907817978701575502317634173828287716131885643977583812566811814394627651053186159908498708616393431809593974946603231619480250898419008346431096061776719939750412299650340842769011886125142816227011236559233635589868046205965820231762186699561237224957479415319667488482647351200468582398707830657739249766446984151245041917066159520716501335795688228568016653805563286267727952469527461883013687480635803912712015676804085600461709108383758586594115357112156331217355484976655095010937301236796983839951442574892472037933354323678819751019797519660528293763469854313892918334222619180991400954831910529922950018338063339330710775179000023298995478927933584592865789750325451149470547809915749110774185557733337003954270259320914771213517213710530153338024268539063609402121284590916537372408274447711335189207059430659519619875071906494406166267045640290734502058816314228449903003340185120576115106526011397991931693837254158696177103041210955082335837599837294794727174275591274922312792844208189091269287130915289873706902112684876859293308329202206516028969513660131266276317720244670921562300070006732185075711289124144834707929286281312595268124158541637054101296237286692910606748466923320040223709464231008692290252752090735637922853934972307852851917086131877939147940935758057802855842803527049220639448314237592315989983518158367799772185228173905140092829898929426771*x^35 + 23252334126045918749923321522167187063398913468786261202411026202262587791486073489797671193210844973180266272413093050260022526130928384438908986774132115149422265303055456733952649384925137656181058308696430449355918308429567394201342383852212723923734196523521673898894876499469385561350927408066201855298543295895961327768601412257604553930721507546363809022051565457941503248268987476780525040408507438097846745167039825714281636653252652126575970764838063493511885457798059729458375937412028461821000840892829254325966859194700291103036048620741721367643401947259278597407461527393078853013432142309164147586958426943366508250068147415531227909462854692263277758048587129255011332922095109777277187326609803436297878332922791923330521038286712556945521230139341475076306397076668377804685626594247032085734863117909616570184396066500539133844542518437383865952537973078734309781272943582184300972424203164753198164675320189327711422780937389534562895769805529996595110191920994062236803151115175525423377394686630787746898157627233488873926708070833290085029972500954255081228799218068119344569543184166702215806558725466942330019824937983487354147865628814308887111004968169612017336101028363674611668202579515106146862422815414513945095526463326238012491620268512457416990833605690508517140161133240118491030351322669053913125449310790377640503063632575589432158522347607864090371202425936010912341712682595066887954912146924459202016176930141390814318392537716014085059455500764439051598694947861139710354452940865718801590430555455859421990165916988984930177179506774069510355710173209103070231144253122315691596570480173614173870065365540890193986780558164104827274203486275030780406337057312049502201931079799647932321466448075738483009677605712597544330191869285015268948968778342771273740761162842640411658863339006232285139037187638834040064663818904115888969885305358138704146054969779797669047416043601559277100691013785177000269892130136065023742560824209496182575270549521288546384762519129825502700220637870109197229363720243014906828269413112864000767891493329074633648555005727155246166209920226311603053604327530144463899103208561892907581957970956558361860064957104763500998607892408824119698503595557753734283984585236154695856262195520129245216159843197591319829118925343125657736030668243173488689499646647509234267907217644820820251210306084703227720331110908866967809206894300773336540760074064630488930786937341602921594693235261989702559326128446546963855896294085562506316923431963745406517537975936873452985638431056370686896551956495428663408700550609092975458873148573665050060332715528483591813966783309835221829670848876701596461336427935938136533220980182744091284046360684119447249472391548969701754385438071368306789679056283926549559580109430459884434742209342103530255719833571547316132111735514167845546073712568396231848105669893745686430358092898174426708714442875193020969404256089522503032185257175724491163474177303700572227642469942341428874468160427748882027978232502537971658119242168184851822109027525538961446789730341593762497712795956581330030058654116191377357436925498003440854185795514093858831841594490746171963440144696501854907224242451842525955839866371260624053611736579709719721345688853162285901386714028155122605643443392026555913232984505236491918466911079159279701286547703529905640522463706957118027121113668622977912044283853945114504255545638514856184476815105503247062612263760269563362605671307552909169881028684786748578431623957270696813704126138965895285951654535607178270386501147159159035137986509839640754786541996*x^34 + 8116554735752699102677441040425265026730691968588047209384943390063354852406194591705171251575701268553880029351988967168582517581584218551431822518563737821154372969611634059714263290993881168528190685667167361337307707364353941324348126050459640785254171878341645850278151809096692210009002201203326174565469011190572285819020994726814323954595048921467629845143974502742591281335878886859838938678711741772230136423775257605706424680059230877094586335099986145000489487956039613250555814612452734709557015011000668756367593140430987414691238850120986605553790265869976340007149759617231759353814266187705065574447246511860354283206817301943062524695334547418618524345026746373698035481989471932599837533577033074130104916792035272020642511485117985724412733025805122898126958934476757016896820604499152253172082678605678732923243727275885943798194540345468768844638236247461364182636345832894777328024260860973736583540769768952177479589941056207539781461033964649478200327710269330160766706258184527931311050220628119502292445500767565871734625760783763154619720225446260855834801068741365289156829525512094281273362078109075760170769297509780305011565803015523840854809662480669325078539232393742914231106317202675717832920380099766980827125560637706722062571922800991730933620306131241449080128037318611090948699555381246002649817767489294555312396357709269023234509021032569641949595267689429347166096816308679086952119250294432485513867186298646816748388333942344284411893203554601031129530866242984940636318942329232146263889667786402490873277105458993220328357360993057088884118153793350265785511257474678899257042746999257364517085975975489609638765473661774737551944944976803476711364006509463233845577286910414904842834009063089608281998646522617660588202551893311444073841887617233663461594502495405311396519339624659022944288632251882752898318358734572412477526247769384100119710714867659923630521354088550763747833152538912527677189524072819149188365470378718602952410001048495250029340411636030802183596475381048794200680154401182013122855722454751488146499537497425857455576096921644322850217652454424399484779885965336879297881659294458858291223717338446432060212285175844461525000775587866568572653415325155333230243490496247085459669902358768565478680239549697733202501332455458467638807698687351231423813548442198355331698877116524327066056095460534133700894576414507886078161772526135455881901058554079101913604551158032669577852217803752207818546759302110577777698681262475552320839667426523401083460007712991132518498170148794974846296915881073727707871712315824335327766564122880966412850396050953290874972515666850829195867209157198972142393546568154347637262782943229687397313856693341041040881563286168614026482616255473677296866670193606077994799900883952448606225851074796516735003482025303704170674991479593580216202328848057801916305848053746719172643679702335151100720125033567812290716191702943870392218500376235284322004241433470665677370622791529944537429911762158076691351825328871984925288673499179814060913986260043827857769002332852656208288277006406044416981741184925459135191798350882488894335898185207870304809812641139240634446682085556296339460142910945938377634977918369222653351932780554664159772331426559470011365049331825204552051006470893054532607284900238276890875588598884126051625181959399524730496908443386496136219298134547611721582609485778579816608450047632781726803312431466509355198681468881292609066806839899316257753271672296976699678431642693418967847385344165866036486885560678650971313363858824517329427671542653726291486397453783876559574412*x^33 + 2689246085125511775306381469995013107164083051915008296512102719071608462638477330184237310639320273722535586590771037519625208414035494381235543842495429390976652745623718177444161947119810612893526594354930213870815121498062319675647033227403478363841022447055281637155322741765536782038923703355101103111073017724704867468056441989346457977618029614124025218517675351035394237937384961117827875880016224229178695045017707113538973497662606530895036222152871306510229013887982721538894368797557316319966974095535691965174347451850214032434684266978372317259654614815087954055415921687338292996335174682829675247962911064665645031048720542346077360438620467591817956978439732417156272730833595015805320305914968780664295591634032696962066784621466623682664244566408619788832882132745228603573436576598512980758325690789948732258751879365805675298713142383530034646733242802829377698683830699352764676485016039866535819609792070535456583914058739234337285969551726102998054641523397132829003625947860145042276748125074222682228178383162502662573724069724362612898053226896095122244750998315461996008061100434763110305869278062782578726803416993710880644632393087594446990367229204698209026392467730311935102208777289919422443415548121351215284923508021751487385398512696548783566627889564928050658283171473453494181848891281662351442555303722589059852302323167795161772469321762755153750339095870993697430460751318630417085505296407108310025358669603784655123893587724877287185277518019908506939303790455786753700703632816181222314645743359282724342188370881235444984449837397919878292439279242872782102161967067351284331773328688481450131084869992764499823130924413882806678226318534465802967414532486630176995922929528314543668613873744146720119354484101786374123326611720988418977594505440608806068862591727988998995097000960879409543444041580826219689554733838792019057884484380495750804643329326203189106500883575469295921954797713149467330932992867032190491726337397796854240595178116795291474773878264634660367173860793236507450647598405337898095775059162783533075358298181164993044706672820981947399078588492353004315060631121464078093007142828112326614709106160608459052091847435696420017841378958613642185006710580877829710238147636402752996190205809901424345950344231845076674121393124025539710212868752430225154618875134171672827218691272166019932015857910419375067614743359888614260779506870500572200187312045602172037010914504208777201280214315622097851994902778937497263066751327698110311467950349867276072647237769634825251276991887522982891583245270735496996662965243177143038136698519930253363318113669153026142304550648755234137398794451203201744953973534994459814843484298659845129873084594681308656425996534228675787489925950877070697832957531452049445057971220423742884707077170291246577914886345682521950751845790608454191994964929613733569376402281333831735149680947284420609811752520904379226950655726642734764872002487964632994279558101014855666093652270666709358581970115721289006909079168458385762764484909005489251702102566086197644932624582574690300942525828942632811128826709165199501262910307091458942686873263834204927605403303495624879404599989818253845337717493133981027273117844597078346145930636158376017772466801917110401130376100759707848215731545257579886672331396442840109015327461304531142926908862819726220543507157797265918519314044173682518546664340539114649856586167589989480220685894758792041727458965185849125445230215244963866244499001822620377680420317212705318054307253905787320802175190779601562860739536607436021781100537779286597621148969413979975646273388627387226565*x^32 + 862541472739540625804991587690228488779715897032972122376625023262359953115829976911437338618541893590952184918731309943578516469309237618628497066675985982925208450219571477911204513631709479108947048703571502804047673240891148416559112818478490594599847611528081466067751099789920097828758611156741073918207439758667734002406219389410402406130847588069635697586909232403699179466983653656325309230633463413476599700167067829363315871655696358084162391070575073766429699995154064214592892642807187303561894248907602566162092357789056597981393965535089932303965748957086760258858938107833250513752415241087532499506621733573312820175929869552945712181195379618030389911789456753570428431573375382403350548570665305708266937024541557370899386267419812518470216035361668216506608791757510208831052812879068551069100549092282355247428841634132090700657903025418248227112076785455016395173075914378001679188275420713303304541707024998156378202756458245504516619371599110899147660226663324378316732818131197735579312874084021989818346882365337220041599126005038641678136877483183224793496957046021299027853902293275299194716052724963348053265198216782130420047563684663346657820601763608083497350851357909871692263364854008799532274585130073204898953540769180651490034232883263936360771220802717337337749092854335057575911627973391725597804301755269784883946408055461755309559323909664017293802533354622304359717487648636307562954065098089336164268744486420934541356139681826821506848528547050220936000339467454396811683115716806585229611135165635969146494434995204240543750821504505538192111578358456670425285102248834386832256455877819961836334373808313271037495939770077213261034007231033102786887789056306317644694219783444474884266130981970230730068241242259821763763505916384378499915236443367255782261137464021571694733568716505156510570529459046205741866292112690887807408203296067114782977490254383084606509286855881717372845420926975142088932324424444147086014331962649727985385893140306205014707516112910747705074954357696305238522721852450711221664850518747468560382505303264238456819840805621031517786154335629395186154325408999314089798979428648186752938977909109077553493040775378948617219019166869044060696611885266103685034968158520806337141593774479866746158149425495130102245411670440194012876345127626290292383464584034642409111568241068280440867817632665171823747206287329474613262110782940864747809827175917311854474798520630030708368776451305499872017835719024178342584220243436164410834833095542866242134524994161489318470519119110555136664463068597071526557345712449747547599620556650258379121428064435828831112232281388540128117373404907100014984696945475905643113077959118806044961680192826936207683382313483384441381605039167574991927287130587491710205285009847560188864609738471503275403558762263464520419211452900282977287749341278200344023566434788907753275765036170544799677007556967993495344050430283632919506962597389962620247148291209448717052063660173675957560525217100875504601213850146852202377915274690392887152853800879007812323171032292280861396731835761516395643222712659541091574083036176505850051115434067897203577869879125755774639338778558778221341668124522864775747758011796289552680477671304163221375859476386414615335697353411072515476393566774187394556911412112437934480163598876095262655304538384747096778121811997742731207769475603809506560085190856005813674219033286120488296372356526995517526583043977487786662767962443659461201568333573056469006409603591152127598934817140459771071292913683609739482141049678982810859600812136998359025212739793270664826094657070384288812309532924530232*x^31 + 271062798580576955660783097432157519450806484136008998159508046645232272171148894931433983605995493436251379332966007321289544511320117297312878162608206998307920132433662395585411514796437579791617842386815703256487058819691078659747617679461603717615465464286047713967149199400061418292904552627560752700646808185019559763261113518651826580724173701382095761755150941871016882640786932644932419043415689394818656720876296585934202852090365446683344339288961328847274647698146728651179747823663569755042508438919477205368268407463199822878281560147989899552065937807439299167870440413174925101767800620485487896383594509013050307382880939525442635217947334013351802017402444759825084335736803787616240626178651347179962291623591443479634091014185138613326671501264686838729183783067752241261603481899401457822069503398227989864944750915685740709032162835243018717172572625891905439608368699228958626482064177985619831924579504377027393820155238800036362876648181419127057898102097438293146703025952308739269659982440223911418420093258249838838369029018340255867864785132963253109602001497278673393947594734835274810921184983762797055894082807074515375090691095901445686287107160753541017321996740043228553823468785928992311289312448786011063992148900753261147034304936493797401062430193347534663971989901251719550216039253698644759849440209291634519479144790882798309683077652938266620836632228907602604205473568430185267089004570754268341716220967650488581128980300854841603418206830288895120115077755758223789136262730431582383689954317834835856253463185994966316864266765000268342451671035210355912641252255230151964291347223022272297507927567756166757503483195095778370804510103671064376606155986762466141896503775460885375451780334342850567497731485214173940694573130610013823071662884607273138709226724260240970781375514844153838852546156500486460803402242164808301677356834285827902080504533404108097689831617739619151402240378826887911091235174750483442555757560765470006280880756818668044859342761509717772897986791890246784983228613942529901774305606480665220414599815366795952896083932678840008501516806276555885843051110873711716940682846581219915130832331474685086708285520683594213770295918103296674206330965294552660282011010170322087778564437276701155935734969970411448231820284754664174946287709720391754757210448807718569587094569075218384409980516242051975256232168199224262701847591446454432344065676016060985222483992793763561362753730460451633029688649420074331794046327024675648862585218706202018239155170989618319146648272228888908558205993527935915782783756347131544449456229786980399898865589074998496968975421258470203678785654008478390667986614005133190080640614330222962670298861654468880386956109771223207312544670558472172834688623642034783074162783457376051041362638574903296587750894975198123311906192451704424152145609356021651244084501799219179720567104767753511886527814615781752253295909237395424511982046559946562669190600539579144577378138316474332826620721953172824562260467763528379981685047819896883115604868799420796651188987363492042621371967711852705408381720683657312571526143724510864512810181635167141541761012618313221154476201053114190242434757637293191699689409802331608731140158189325792156071203302738769079590800642291815364522536900597926043018707752542048497385081249910183079491558603420419362831871560265008735026668114860722626593227772185849053767567274816657778888863403246557053273167669006108066705394000069685482078825642066437386669954852624598612289589687463825837108139293109725544341513723197493218426662939995964837939842959468384518332816543036984035772882294764004098251815340266*x^30 + 82850034198400593822857964191322743785623240014936474225173778674351575249558502471473097091582095571479291997367650125538654195739301980204333127843354196423110523319279131442486683693001462231470782401796954205431734186474718741659304934115067318589190567517238137578266385291789640729369336883790080975067565888132392551724051555205596068986654924969008187889571579116590763709662039657504172796313518354261681155347219294370671892177056136698871743170191796952534484288745543786429539644286781455368772277827419365404040363499244902242574208857418930443577305990773321975454619174010120952394548891027694488600448042958214278928074286356062458689795531234458730448793071468786562973140972165628014869285047149716728717518903093501628599475372796554244204700729655182878894077744208229574446821066355467301180162255431885597636885022983143010141140667426523924348646124432504894085726790675825634908579941022674434310267639238883492020408204827540092841272747091731539649060410123482131098056435077758450510376231087104415738655629319727979708209751771127834122704739249698736106446104179500633742664955014188246176525995354977962853788223434299813010489658907553724314387326259977019711938174347093601445732759311398272143059009153866650889565195270652832703203608817195436873554332141867898805319772214840704661117276855453383554002850223473548941089269651578070743521483120586306505776012714632535488312763095404938018777451793297844478976628740426278242977565003527563272032363400292939528284513645102405796313808964508920604510350591137824877479255236612040292875272383854798509649656380054511182690003596612391734038720161031255626181983456504763090278813411636327830984309151262319176553368060792615621013703523525945031837010843003483607806614025891464751439214358901917680444121271052469604578710028169113268883152894251251096694336568665445380272226402678932552253403814867724653985736740880662669593683407446936913874761961376356801353596863065363725431538878240252212780988058626332713869159480642678612672494475191485943044048525894140986689344903204339841256544482459514178596326280309956502679727393351597784798512275555194991114161157896080948167830431319852832649565299039289373293162767075379666364910506165756109402795141503797833737459117164138467389961585748032326453662408239149409198475122193645147993826120050404512939486632913835901897123527037080638974827755229280619785180996458652424718944929031272693060692291100425346837653039912858860058312818046623258302156377254031062628390655301614917482119625816451419974699588115459373152865686242015990817060309669534883983937460882505720986116002269976825723164365163132509935303828011566947111270817218538511744406718299516269738685071639536160901186985766535339912033556044467010358064358254459191682030999644836723594626115908000577432557738264596172951188230143478876934754343093323330862003794987132043726375987002314739948697296539106607719084543682601821764336939740824466716246233243645468874799685868664244656147052498915903467574345915663613909520184548530897153292519472909771908116561792618587631948559029772412136535584176388346492974121973581020859981734558863870979100029323691695335372203566408925726281154081188601880998619846989982644578777334966990909191710092441730554205752967149453289825061509750946954017160610314109714210637826159029593765759584943458690002458239017268860659992113173357346659155457883534258029036908311050102212914764053844712923484266378256473490975146941885070872742563071225203543492940580366266052863815763163409566738353483715811523817390556030887900006697894105456088212462711790693663951842105974352516562446187892465727764685785764324509156*x^29 + 23978026258523436203007338083365021118062355810844283529746492802052960823426202445259063077727347989936278866068520353893091594304622561615662986976544814389629718806095717862946263365675918602986373528999036206581921818655544901808371918536802967445065688679337123163247412641192481378981048206276257312130826539356248053185042294906295930279559032186689716405698867154146490795718340426567086589323069875299925684728085750061463142833951248162530610949745399601388496349855157974994799756538954542065739049288584848814162494549431933270163032551857026628840476163264247998387406597809846902319295119442673770020647246313051548444454656177533546876653477356027821851800244611758549760024850066640485413735964358682684824336403046873301660749654801725084269721185512032731133390690331491428278418445578954114277577712801157682126195405502483567910720104863682900875145695965535998707079179743675009472152832299020099163058615717703514702945344661751373385419220626709548675325509419710615821816999874066097939239792312712935743317154285316070438344420521694453988279674759404697766144041856451271924621648082099470419726743926514758578717564206929713811331316668420549989117271962106063338386783609660826208786003936256773445733324472313692378060498732082669745553867516213554755582910996089614968508913849189338031214496777244794477484632404748744711945563069502526348768975846907574782114275872860853723445220700238585701826690067937473900161516939591325809545504530703117936064043832393684277810584802359547985774524597688855472189116678928515405255294723097302054322217316664749480769104606562949654525045756847014296248909100162630073511250810872784302110810338276271127647663447597005644358297860622315228430641693813927435802577161323787759580879769031312575931850865543214412946273163669117784676655967510937378321528888507215561978395545223383753182509306425095848806918182035077535183539994536981851978970441377347804704254226436476320308712838691118328741437557060887387222752496538490814565157737767122057217273887947777477045034701859792802392675333885433325769156017749292646646808880878345878895501712838378604476543878706049109709198494048016392249814765407061864822546953568017938631504225546481513655421085615033380531369971147039516562426027020156025802879761519377057155391322105554109435442130168390097693866127056462987927169617443916587080514207809794836488449441248842592639548955546483161519952814367367466782915004639216549669032031753751920951900915978459915046218874441448926808301519439894936745481252226340287595803680535126657198312758230364608824832906929742223951694045591567960057137073807107549015043491692523304455725067806596824811585140293486251361146299967422900011856085211730424441102551864108681264025781028295415690860221086244079834838693254708866636573486349999458578716482269983279232462826886399032435301708949116146795476499277012393961317004668962407604364872415899493174591991996852152885470280544205780817906122666035112356322789762318649501316774028822915953712031131547726519128477815411885483866075598105392240375934641048564145500165460333532977579548088130942768194685606743766328399541182579067732467182271250081050209689660957769604720326614582226203449921921574054725307179038335846692258312038006571262242486562508067052290044201115077178203110116445241438400940900887270977561331156705669642598774616356280648046227019608759548668442636291402472474533063243743922374696424775189147603171646068026645292687409043672375859884100970645563701500166038751526915168807641631899297080838509565092473046855043860336041498871845897549237628297345974746945472597645504981369129035750677446368803324416932728079601510483088692085*x^28 + 6343312420773447643038412118012413225302497754420702804547622011993668291073802749823916065075819366889075730589916501736065894070318450060901903785659656557049257102174986076406228602901071106561899203006055484945718581164800584063851685130068422635800046381542852683918287521516955469517613360482017396417446285731281445146828160685184164852712672250398923010479554536764456203850139325606515983710108064699169137895976025822386048175868466248084952813544777503155040504990335727476113260432497898049369197675310284479575692510189945580913925915714031586436708537385924053562173045402630584770265085026456116959337203988425171016947400750831437763279467379498798838934568395652551208282330662546833264486643271200098390047113043439201709535644311623028038537583270827770106557096294733303883078242960409512790967382021333529864094820889904900390361927095102687903218575467947853558246693574987443371341377078256384859112914889761588192498172794665430096598273728262801421746062460403722779675627144733824665287426317143551176943742685444706368318324131734243049714673485155516020112820311542971367557493080141308891863421651040035647516883452600661854927651300415336812074482164626932856313368729838368497414270328416481287820408510350073006981323359556377584032111774348866259394510498166022812412143404862662153227557784589785912110578596047176495799660292925308008999231181503015620979797561351562353332911023478462591449790129816986560118698807732669851015266280828278973582901725546311592671650224697202228530570651710507478894348846326702280180792194864247408367313058690052527917025701446839910963321147668287202703673316590308604226206845486550262891266713326018614976126043721206173426548024888513025555641187389606932503795992586501332863703674440495719469785537471991438181440464000033146625278315986716919618396895681643823701041899858680452209264946589002433948106297891330693124755228139461145089514674226814181929063923356422472492621540823324145749371318340867339833492729454994884860108991879562279800338306669608016994914782812763772085567233202044917550331277230343958822158316962917627924904277223500941301529162840588858601461446101689401017148676273234721525506964275059923803490709687358426138846520835842511239454760541946986900645789753871268675568797708771781853687400222242031801157311638280383811023005818076820628137315364122547093182332191167235423289896644316940376554919008480434596168675348943569225764185652535925736120064831649476764834499525632809838423133453211823901496521001732486653492706783040553549722279592232830074684882705316577230858567645621828737470040473895828073970509478156574306300735576677815661471829739625959995200188567566257219181504482613189102280631486066536890991975609392692756731961023723225404894076266648196239721914114042584656220836933434243299103754972328773307922142009106466697243973414524646607937949572655927924324476044998729599835780488388725112115407631450850176207448339451253951050422048250402742998879381666509904819429607901869813785089445757053014061523311001645214501293477680513297145890558024101558427688790300821446644545841547390471119447081150216549792204537502414569874410807308720957956124154091489865743863439374758769500355863342705681768953972463497554321824652185360134573791102460768661594697266383744045964025157294344768732537441260243373448513215909427398615968008977146010465735600320290804555812996930799050232702280053035584258108026451692836679017969245377243460650099642286678616867557693676727523216437230995235511718466623410712295988658326166341513954582526323405214892223775451880684589460230132167779276090301536316699422881438047449190875165808511624878999771497941643558429761701238461*x^27 + 1481344572758703113503071088774129243557599509738774977736463150026091610782881889126289452700341097111008269632954989352441677330302380923584979822243332509391882712757356667067283234732102643270436710109251350640501275991057127867094933340645330945912029931441882395310883530119397226354441209271309773786646593471331934674186272952355354400884863295595194934260743395232186866355445067460399767844688666554316722803357020126552225102738406610769435349316968898927394906682242486296206455216554928390328923674104932310206066470675735557206702035980863702912257472570659082504551058207364733133670506888104423420232725444352436738838774503227277882519504525776552531008892641197161862053830594849780761929074761502952565257689804642373533268613530487028527351476844043095015617530701745879186882727846270555804114725925988944389697899725999739131223812241098849608880106746652646084080144981185568627708416722314888320424616673081891443303326431888943522976146671143861548055120389413584953616103860472530161574746806919779651209192160115925240987713986904470699003572351913113460623966338366268575487562176622444677315645924153978971912659999654285343077334856671885156360902685809357971357000349397078468505296892846501222935911428084164233883586807299077208606272695936678684241704690782405548586487697256289991353565506582637335605681071694959792864386739295474475058701644949134688794378416723987357898829615534937487272368734761475161519627456021690447737320022926812628085244049945532100518921881436102487324298283234240939944537736571444768483909357172693288322995114950956253331899411212937838568578651723768849863244878825817970408351587741698809024610646070791016306342079570184257965649199491240763913182049475239003767174776746639335538190119691993832864104772499133270875643173619545823210781512753705092884232148339430669987758741749767728919697652785604466021201025110748336371467545810853828232833015813267174712009899397268770988637909868528365876739406000546458271923573805519013785449830215274076994823277747577931211149908443266419693999140232876316890822157458414709671259849504349615970137833757127455222826245671056418569705845526345016192399360832146738192940479993138148877078134849625991104308420848368584983591664411444498369042191410319439141256650495919483535733657338005501868604229644492783448826452591417118267191368055422739207964455762979276433871732590360609066858479224919052811024863726876707178549622473753901353177849064357930536368094625077333285230163695762183168161089603155061924770193339276341851835148599975897320145460700172309938566308386237439604349207216326276949140020858692311495748005790957382678344768522135466963697675423192558392885795511771798919464410554727867254542818593096234459570631480378604643154095007142125207808270977555285592988575933925885592603044424210305664748371821225492635241701065946589421344697437543744604914236163777536632764678209491441194634022484353357934323971159301315580686594747613092977564363547321043240591017852071790620806298592253350124381006838952320069756740655345076065150322292427303311088221091118812393008194884081238596801310437830744766466850987220144203256599143834311971298596200843045337124138236861318493430579896562219872209059999094361276835501043587654816375176191114982884029303871671745732879788921681452512500043256864726204142135437116123481118164398669291590207006214589243117173674977185823782256942861141724969893676608731202382746584994331168470152188577566215730534489658381586460141064686571533590907413993403150471205307422451773952267065750824704234458972628391304774687350704711812584095899023318799346817352753029944681613191479480452111762718557102025264496057798044260620332626968141542*x^26 + 295412321006238940328239800480853980252763014210844973874805530482378241922033443120879489041061202575479986280080020542566132414120941829120408481235714993098368429124523217329425299370428548800343371892492362743950246856790850233419138683251087471247051249875367379936175916343814081193710287015006827209408990664149464501735961342661886439913601780338506447808676135779571059627137969988839210760406655529581692680301494882202462826769054328121177973084327694731585594261751943417219287989195079678966401111047071753147548956040557564215319625122594156846165836303087062741881321537639768452820313698535806873957858132569357567680023756628563059351463908822179407567032108502398462014299198393470646029028323825496039436811426562892870199675912067201800422178955029432648556816553087940199050634294834412407689753854738476767554657095134973319930579323080554035974635761440894094088592473339748466310074587194481059599224864199195828925185810754533435773740332218249241398834252204388018515282721070167803713128388943897939385944299145034778394534818128564406783381330620493712845294415114045748998586069472699848481995859063231992186119749498527904436954193048937876529424190829643839167500586644505180354808490839960976064305257421815175544011150981140827723834591202645189049566057471897721027423240695992657280050534434564777327916017552086470975525294068064648194996833556222941670585490473207630509152369453724993682427197400680722478477625414233851148620777685255204874453627661547501996846266472581016469905335353447216392134091823550605126327758615084028806554399115388132884891929852527656784982971796510154502282188252967262744084634131490264554135209412677231463431009813435857296108836239429844964352219242037598831196652179927956659596976050755638173382038255662604802162319841630695279855219770007814173894789339382455227298655130116118138186694949056772294154715462701810221031360781036448289419796390268109441111428978080047039588134154615382688834804953172142239915685210113307663571938255919360848576362367370663404612425447447749896108325744522673668184725673159768034554839647756514392908725141390629126230756895111422791310379163257771850948402397368585970561094629971653014224332442226053419603141616889671325328208175374932327495213149017974578699464018698242165689567221600819234504583198543992906973987774104380890236569870797076067086892849510846084602003181643307288882214749859840789731392695396241468943254684063791572841786012752508497710888062818633865516815276492591069385171725370356921124980027753074992446754265607495317005425092673020179390584919813718155482286446829005295744184246433820260950050852711438690371867402260657196568096469616920619346176024530738095962185298580614063333269178810876260037966640175265110159756045065483883537385584467332100514646793049589799257931967660890225724134194062719452173591431002647096853488647357678562193748696948129240309796341918068551058230171563669573404207397150492990030294585137831655344941375433319478328266899486697790727922460430681641514022609666488374269001680200923117460782379191271082489651326136044942375050327158586389709537763622701543100009455207891365286320917880589695064690690143086218964995252105648053566192754485154807098970019506429903130427521264799399948602537639207406115729439125666945905776401048415692339028548629203336601040375540216780348284363446740477440949317961048512717308587228462639737446088425776363794743767167943480958770622976406512885600145356315120883158713843966015232530006866483726384117675016829204924689642575727359078683313937050431046730690622302980676060151860878784826208994925499494298392684697188178655201571448638508269454987539136201876334997272527389656424259991780868912538452118*x^25 + 48614255100170785421516514523764339993156254060917468522672720619613431727516990743925332779413166786645834153506352546426207983441456343985225383059288054385111832425926396336114806314431471546950402234123196747299018062670568932319692389480884154115036749643030809542419915815189210801998464988326934369024082396127471639947323165733182639089999914185622551986380206958723391340889765517723223232567808387705610849348311066461222280481875642529887212557420154609300739031797100280044812729772758964960742197891638552943953232924002541739037097613603075500175906214048989261622698542398708517415814121676598908750745498504267038332008187084141365586810733146394875631045006741297882447290332429310188348039024808191803180938644872638893251564451633295039266628477023066931892633478925942847663134851831067751169722234816914853795969592135166035624477629051223833293154368695349251690116113288402290395729396501561109614064742173380049266476700653367383911674000606851192436334298129250709552711259185477529208367032042109771567181752450296620613358935576393102788118643564549117608663161542919510589711545265494079089916319248472341131952399461579078574006095686628851746641098759972222973200161301430017492740237607019199174589587248987618257349031769750293039260231879904012268013160243070378005052191663435889832367566667677410159267034864022602353182930118947909332736235505792421096580877785032929157973744847958373511317711518448645870094241254284519043612300292881403054744013678272087900081695718940681815826253352069933527151136420833144058448080163620045761202452483866938099242737484642142693411458582083904405989028539199629708048036761102116390528715721293112562874800510656003020563837176796979210226737684784855914793743599702078829995349214837427131642887443384867889548020624829733333325671500709641947272391321076718494154841005466391778838178901407729231904735709149542638788934678190614076948358010498058892952135031988479022382162874301494213244650124013329944875116032483986423181381004219916558258131001641178128616162691132261893757211639561783178545277181160426635951078913636222042202110597973303390479467432034527449019667942183213226007770499194947305435635856587560695708831970472549780141561667914463817863796001878258257121543986900458732299506718166514120780390607574518354463734525810924957257569303866048570769185257349346870764110777567036315015057245440938441803807561596435444283676461423646274240226150276403945676226442192745065182238881638699253449419813890399663894093743361967903131055107952149360942434190316937677241367902657088284802185253921621481435999116186827421445685072987620560630737716692832561683946728858506383098582179761463502936880702505887557878729818273468431779093227735595157296633984303399786645508462539550496504730118333835457180244202232445527326535210971789226608842734678057010588052550626917712757337948512177256019031390823174214477222905229609680807256857901579549612764600561604322807952315871712029310021411183780170395075077531138453736891228277989288567752672226054144413375356595307362261095685415144496044236296600125022747784007687049981523509836698341765313680297572692610885938425027400087235098656090402446985157166415024128721496214952530620188736277437759272948417471028612048192034283531154309877694818150725934887540643041790345133342065992094801851777775218075239001986126114236725700892523064976119735308854792633333556653808080098680865249709347719835057035139297163037848306352268141412471348148450397091001606644377101563962276630037147569655695884050557511802320291435305347332785353221702518008060740939140362432574832856796887054310006879234600908499371211608732445461974729567262938808435641826947933281357949197801001308558250316433781228057*x^24 + 6397077898178912388769588530133708641519894515679310067485055880666462173524522142551581095428043514777033387325559785098367674568267586684869493008895532767564461968608401293932352744986955804038491545362535526974982741545971057820125514591392528690230593524334949879316675871930082613770524894434658016235508850651147167998737853357631722880055857922084419767129265649345331169982646354527352605951970159327836806318322469663403688736846235352910426076666467115443516430509393290206245833958225298654143077847644394769434845358696314214890213330342700847265086693446560307619231563574244852292491796604594956633557790509573303937754883820513097797603469659366446158642437206951049966743392959600767194090422293646213345540505816605418575467352941229587932234444253213953676311554344696840212914114719824268295067225459258657665485046922432851016931280354174537858736078879606013674037159502225945276624767838524433834112975533600048369979018758803443695756021254272921287591758337584754800524903039184067198327802879372382622971893580063375223532126723785883539532706195022468127661187837833902895059190429050842926575226315007226769745029119086640713996461543823951846801572937179282232191373099214610674061270874256790873282334224073864631551103742561822124748612197638769927354670339901866773768326214358063811305984301315364212482793327387337359636403787493770548076683646719890453622644344175383332150954153635736710071565100122176108605496488030970641846961196258710050504740760402529279064671273055756358767540195964420119926873952292562808444444090064205136942324199873315561844319995856517293528499093907109537322550193330753118901250770977844303788007017780473202891998832518536916632724833246601396761506349280865355500627325644993375916551579842772526746669286422814142326910097363014071853889629001692353986904319809035115466727932148991858511087903472990471388239938071795612294123050676863742464646550873018942569399346240363636633771897204139436449290410296802389913322976160129668786062282581254443534186789714121515157107555263286649331970073341171341888404225043374993449792460142051945832060026685853772994134255179305799214886003245282708726646003261151871565079612733612560812925898358401461821698479324486165935391102349393938365859978183497432564239489751568739825876448387218736398309758737372804107553312462968824925035871122488944113625280051614805359391580127698738274743615753624946311559125941243091519877322445285611727201540307761572580639468282891731725180528897661535353406242733054576773665867908086728725782040630613896619558262292163574995364023025075178108659002657683147589729101916432531801919284886705161626482391250266030408357845439535170805684540712064818645559991121441434689940920230657444925021178282064121497449564712908589959336582467436156731844107681204773399040115475519621670499963900923545524859882704756652058070277810424947996517153856640223189429375418714012305164493291456459296466457885055434725866962083081077892203174047024325182581042875376201639317924446983044611197218191541045106779303186430112858378556049479673022528685244702946758460143741616176384847860767007800823679109384729298341308149061110989897654658663258986308127160628254639877167958980917524364837547794104776504229163942559333766446706026818920925461471238481303370605497372963847515013600152508567920518169947560713728424784838741416572840018977931707025664497513031293127482652578496916504286602192343473065801876349888596194184890694331122842552680895182407418842924760793614503589360821945858383757857005328006417396370199284398179215280086754663496079600462123670229051087695956176837917707297065548422568353562644320248004020200576092179322283720362858746927867905528189894674556179323380135277444401685469064696*x^23 + 698921946700220585853461209860956170838353351052171156626308173138081306769269565153105768599209104894663908905934498443235893698904918613834665717201796116412851387581017582251554439766723132468211126451577506669161518792227935815488527803198528862247835376674022737712039407396109778052096854920115660766749016940930812111921668241570719641960108609781427945266442914145882188480187551042718711681066724487767681666260345028607830579596372238536379618898238623737549809650039900287282475651910907703564644223595579727093584660629852220165114852473628623459606786537416822662138817239162160716840767925078466894937313334310208731554466016210844930960914660343964967757168012502647818045521641827080963910951006595872286363018503984177398975240543244207094082951502343914624511245547470425480996811853068418252075022498765639513888191589473465858558962374561010413780548804052409241004727036713502522509723115767609158221626596641743421822647401953483674075463868438963276145337809483768485515620935150644465961085623245836451222146125243784661690196486521222301924446013318328805654042887464711367727624583557703013393865662610308093301499454652527516782571711114625284194884990674807269350618520513219759794163665022313863718547625791900057739955911471817218817365825289216248491589980992262887310138553733996230768112037955751903902859897414972159162770528257790765929892003662779945298099573089149917391613395904337455624228492895361156296150525571158312966895839293621391065008173638419459160236759482010380290331561374724200611986825234770442329044416353336972684161461123552920195283265963510728566890423298511422857340344948029045509600000384355091324305255468931655135363348560983461213541781231508562122923376980238500129913396823796558396966026730682467531796409187271626261619406179202959665439220681191176604068028919369418623593108545304069386766023244966479138118144488947690913753339984378653634806763274674420446230133751539016477963342762210414079544095418862551134745282416332741947707985533994446673065097689423592577675914497224341503498581973232846401075268653246397712832556554558497587931826096669809613208570002737843411125517070907769395705403399086257384959872261772335982499466236534552264736939797715788464784144616171525459021729867432680593551393701505195241575909921749890263152701048233586569463905417703465693999072845479420833902967750893614801752600888998283115392502765313830965648148704772617334308804531531351089997124946062599319667283104524736961148513818629973632890853684754863909617699252608476378757684080278413885850594428906733131429039335541184844507791728966675509797602847093651555964579515359503502555901756795235983689155255224196512734859310921142447093006875176562955836591862576020184871703015950484471620340806372073453281318195167017413173178690098589916591259769993679985610638348289326364422156854706806434031549949148235290903082338616774455071648784446075721295920531669313872524726556085212549962243193456419628595159540277736818640678454305949837030846356314889425552493866619514172294300793040808498443120629148197728664998710431024416696566153488592754061916891328883238940735967069014554233918003441373266955844806123019107993004394614710584495195798891839581696114643788149345603983336325112017469410055361566537794423606091696424348618982865938059466883303160996698373581073132741824004671420271816846993273605821929479155475642063446288851912984111279774506676888708475229788875940145897860706828844600113742374614860525035625843601755386641462274931602222548562616919403061789910485147067518858973211051065695636582843650439561511097605247697786043865144113227125247981009109756384654394768021255901368810509772072244263600109646601741766396940176185124470403999728440063072125290262257469126773*x^22 + 93915623882309922453759206936099372922988540859783146441408541550328346622219166638085357465237656018528072898253993009219447229016565881270156414856028127488529873451402076145612829452502361334832702713014759089310118113267398713928497837281994096359181440931750152838185693647364071783552027233143124589603763815690877668585958818471217905909725283049346796737134528907018406574691042164403499388958311703447908329239742490484040366349771275253706176255451849384642759073081978805710787207504987378029540906325436799214700965629866742254169081495210005743600089151800305372213208873703428931274857515146913234435060849065055910648067890142335933920634882966114435279333969350148917455017816227324657019126136885386737878525859761534961384180055502256037902130424459719981476457837631108645592092929920530305063876413213399913040795365280209865314233472163258771611317116670409103562768960187405759725263430533801113883652034619358749973393636435321866776894886023812965865735668508585442615542074532001026621728436388911378375240495362076354881205244196880689040635381959529374758732198772237942884373001279755738993863505949529543366496374951037734284713947604156456769494081014859088518975352899477647185524726614249894621330143890073193559759374949730044074518121612549860084199536454895318695704405033792002689378180167465143020431851536510982182077669602454878769643150662723095583862429741103626403243704650307403961628270951934190977938818363193861477637990493202739602663093169533472022490279552753635446025377487698214264626248696596053481239580738017538367439553695714916439733861343594257697592350006937244406345416134823218619152247470954931339815922192974822323976394120342758503327358247925258462314195811587084612603033284327523301191792448825741860884592493581965107663503819777225238905187863148399325939500478614254844116877030568661022363499482318353718410918304878504323959240370169541325400348263094721225230979862021759255886054845343730426767875693430747024333443113677686732162977192242380809774607123621497004584755539476252128486734302532598212439817100223390149938375224102975864997897203589859403857301888922206518686861139434367428945911427070190123306132413969749112698932347759699223615557330125336497651748865368563072123279653574331277846242319693183098370388134625210197990374773956550997992249859378978371134946466519069710902028968944766427228906237955165050687040724384251900001539664773099874747529340130046343782185956960078677165578632945851553634663351258846933410300544006933358867914192989940767019669980725295905910681685548626070397935107707582723826285798597915634293602821006813861791321481951017606337438904485573935066674019741569761863940143466438615593933851070654029525719443949848999295084517224138331504014975062367799278562633122886208624380684574051679488053435419135815853653096905121583578837653051111949204423308041650793315317356770887889931286197236411330047191452128153093818664743537488361929156600893961954757295553217042006218261681573178081584243451829270341896955240769956337570423909874410387883772893518063070667919334592430261288115240557624285308705681769923227382124522641621969402227100339791398917796084279517964807309362999691206247520860157791784420465600440123311267050633075257486125162271735537804166949959617525095228124531896637086613440524432482789207206844806217955412261617545449752286029763554010646193472094227986059737429723934965231236445506196126966560199025128619326423413420564179310567358648241945258624685656516114385367840449568798777596122854583796926510944147487819553304060266923989313428712384053052716842129402278169662257098956129767807319019054317790729228914753756551549417094527252643593869576715905416675564259079678998148964129118445978119211054145128682572121411923960364*x^21 + 23333396667083965962378370281571392727997246664061030538274402557456564579740089887192455950245919844415592793915350888004030350483725315594294128773603025762651919430928392875955913607363609280169803694094517731294249032611195476451206683702864862951278230308792886054285781165939317305936037533764325343616237342969102916241106883377779577418750135223989833386766274488245319966210373875022937111662136598237397105918337744938664308452070927817294160903822874675507303628477409865015973857980419191170532655740498878801200042683061429227215537705815642850783814862362538797856695107695459209638189675630374962820649968081653058228889048134443838926359440338851597785511406098092327428924767644184264162681070900414569126126479931978433824178258992204686866253471442993415753726900364931908708726440022761979545477791680654391434388104117573051427407728776684833946318346071287231850883162561407980602510300209617613704964530477133991351882818061704116088105476394553830795564053002923406686480253785803061655572736299352716314192435301384068162600726172726005446609842198967488589359523125951875723926428211285129160284473857592245787363941357525127899813826803165124259564281782273356758232330373572570487302276685164988784681855889496565197331176155990940037367448529485894409033628353255168375028629693541683847022583284810686532249328870638898024928002763685656261159179910412835778331426808687516103486624737644202796419059126799630690064016512818062961257158288700391372100620831057511983770915164481122389746806825479920509420457434072781845082078198730576051458208302459533195160695761834297980448476406637614230210988556801509378892554390824758571784477143798467587723665314189017118771996237525357505137869784074960299962732730047686702668135496730774462342773446690388092626954521493847013587607138982117038376841084981753145835790570290728488446298279123229057406489893236880240117879069372639029887869248848896389938976518727160334004070075891936215400291577255822984683232771319103408023860130566044006619928806554526946686097888224527173542214343664809397323390248681063127530323123134850184360442381021045360821932625691471531688439669977144820784826622136504682272421359573333395550246839196222009448659935406276500951986955551364973854329063422986795016557382701144697466747825978833921236503829348774148429761299415314023645731914377920872837401857022748971986771104782431258786519783893041557511931191257189137336081354651862373922140131936356555330226290398634371695952578047369699589608094052218058613253366334127803227510601687900143446216794754404890244449658095449723242827785478803706821113200415278908038004581336433840501538998140926642122915780411189443899645278426741924458829337406675083129879766024604196883040732983145279225139851915354017173916735196759498147161218637672013496958881096766056110948590759186757846245365856523695942013724214935321064254972899922101209275668719226220515278884914922508144099088644631255787010442993477955337547359817697058016630358532965051743150153084740101426371596581396669039760760969328334636303430617954477493052622368872507918746695707883380074632022284837923207446942104904573479460085129570801139900292122320221889805963671466032731636905338735261918894378511410412701302329817513990035134719791736709651032780600859390578128544141101068724978109732629394891995289375946690773231413481171069746623999112702436828487645613352388470623187344686523663004265415547198838854866501233377449236345884440374060806895085841578597416354848163655701643899245591706220621699968553968833561327127732734725583637648274692457597530455758356677499449700491114341242299899639383672518651972515242333386173670151450773294760791920577419459381595197717605394580752194689509319313298937964102790675812529788941740412737700073781907927825*x^20 + 6205973174894116257503762198769727915285236548149648155101248047483153499473068642706696997073125511261390117987463221858168876306727605256206950385766289860129908429829826924851718441477043374047929055964140117097694269814795203957106208826240888479707398250019868908472952079845736777337007281283534774640946882365924577859310577416501596261704130723661756816301568495286960752950462235671792947616422562125101585643665089921372869984500240110434236642266313422740549733227280286661770102427515773345821139744165737687972677594373477159555416049139328600038156955847673536693431423415383410117409763110708701409902492139478360436622835211757050943871665156171861482317365110505205219076050939084423168166732357398133844512730446748826459289546881535230806212999215802519478397786429851902715072725190846053288724588500193397169980673127819175625866226429381403291236094573621764105992436778815696172906878673561937895197312228965681568451110747353670893591723961124801935436199641651708993862686169241928570679549688952402753826582153183469899998506993152381080687342022098260957023629249741626499573142241771094219604499384126291112135416187948834376397541939453607869439224246908315700972591697915612254675190408973715209649369385726116049186532767788990643119046792972152541798378507452603672348643526943213928567797301437783420397678661365153089801593034678020382007225857871816375072142685822833205682769861804386317635295269306424642767330156095529687174537065176852249970337257892425332953096143840291355227942852825721274714069749622426473397473859489696053959076398083489913688613636856929591498201664363500781392536360202577413940431612383072713077787955574843525552311452052673609598666921324999647093398440024942652736450753256830922796834284801942555115412985150248898060250592763415092702987542728801066756883596947474787662982449753018751916587619582506836233295599220787599066289534412849614692370860074364813407164189691990094481122419728888126131550988282609091686610282792983427394270296081460574671838859187165238801154114365047411372004268747204162262637522005012291310256440985682546034747653961581644510893557669739353447769290947899043380516311883794845899101660431683615109447915649806801002828349395015421794434631946466419327642286424923697202166957713571115187740632662110617925253745066675746207303394310425289909495211174707218661921918474497094407310890302351001900984048624690893627679284681353912701953365135262182137848134677167227599962561409953494212959846808585168951961989151735584533483519344317938410858263900824711815234289544921039386504711376175462165861727149571693506815978961692803418560999151646647899147277883922423452340801390555466248563441627792445805548721853949059440623601641629621888568735304228146992257847057945802386326656329872549335091075213137883972096526898023799281057678193553115140680049595698017897186104975985962971810988290665749017735518228541949813755756150873520702633162539453499852098584994449438344468780392206269366915799526601945630770470658974503051476796217668476818808350683359840085664736220634398333552740354290064865640905250284333663360646944852444869185163160310448491471791654265689712301165358288014081786388893268325775506540850334248525080262251011286899771703944959689826723949712222509874419708204545800079610121673949623397274807749424894330163047224157929731934164793530960050544709328039038316459761530198244121934946518814379079148101784871303742228032997815822640286105633870462947204928508594253682751088340247547163210596647117437275506753437948706284771021211268835674479585687660968093966229894782034666391164494545794730661528008618763201467718921552245167034223492725284260197444801439017953048732943295590712096070004839632432059192585930766117862064095607848572034884314658047071754006057893914100411711*x^19 + 1230344961794162509055237833778976375327627276530718715319918060551091730618486337187312465984228653418519965357642960841201557222840585413490593348999558576440255980322978669566132438997793795235998641816708467609851557099137898690851819000554978691512958062472677119419822668065270365703412623112208742300276764098381287251757795402403653658989185264432580969819347188071438524917912426023368048614517630800756425567446169626372771084472045233245815018969125414057226173870562162667663274200288041688118822487678927088396003997269038786097685571801474494011170977389780647255280901976614985796003447220735829882602275741441980201869969145135984977504747487214260844730485682429299255706710339573081826565301816678941101032624258220791780049985726939180699015458640592553431270254933869865315111888840822580999984363397687756226984704282223329990675291032089372562963745050628636906482711230761608132992749897602027433367721867614617654549450716205969569266282812357427490493864414666677552575272178377167249507320464106901076468866033604309163524598916759202620330367544744688816372203084488615886052567983982821072343872620802763718502321540480998631072019640977722300327550107753370946295692454756636312622153764524638270540539943059041496880151216246209307102565777015164586081456491139806457524625559392719302712121251674992574368467148749396154087509659506347489599412150363602730770432471337537913706964728727600400938017642678257215211074971905824195379757948186994954314301872077094863313103336511754661867659356658395692241848503718962216501623845332248385347342530892696443409341749101931559970814847815798251046069906349367092723306753643028456706980391078280256176349354866657697454495803319745780329576016282553470554037164373591317406600029354573329860651428853388274393528462365114280068128599594226349761090645588740048555471552561900176067743627326303719585915756805534494935842057139507581870303545359714896283987485198946619468422715762338633496742683641806263205712059978869970556993203876657543089596198645198964369425139686229130278008507977641601963257130096359803015992837473197376083045971365185301109705590952234229524140054024967987596915987070515509523989160543619700198500198819192038515741145340681652626745340383376833591114217672110083103974539785617993891415295887247224712590512318161052831793416908292216689038130101373979271088271362240101454658105818374805005696556350715663398181458205494194845061121826538798449111259280655298471392456686010421868418034926935456864834762050779745253899385251146551148730000441677513974386443032563939178934763289683622587741053107664651451791093128701268567346643135940786881504505578583987157798697573117644881928750947587343644081138328549396951005012693879635308176490596770919518694337673759891692861413920159773457727724674888352424107530663419712128437836549049401755456923356063223732206789040947529364500791337150115864860918400442820976599149504600116274089961805517565716943030463532711766861258796186579411754889202091116442115451449135930401839930705181317595826998532006816766066784155502873287336636664255684682497574342314068621823978007682268402508856351268744163835827506770014911233135571338635859983091210611300211842538900171050579434649801863655716037641989572744316512051113317279628871337417170127683952898121073419726310142709898098467734269116787694441985599098760727798583057791165922495270464124289083595178894970018609518181628948713361333753028842569448487534061855236815578129386584535432052360095645364055648871771856869109339388503288847804747381512082906421690635416726167026018320454630498514298632500294940429992153583703167614768076796957134457225409059383956361607525315720774969852355258686454912435738696535780758557602960226506475972552686853062953847228503828952642895562466261545860768602789012091167638871*x^18 + 162150569378930959778830071801658735104895921846658881400227361395895790840486322768921537361157116843018392509836173260883459095178043872832948074465355539975406939056082865892693843475744920567147914884549427703769722992453631086992377888554748645787201651173021711139363651227367514067570328598122604918484042939274231667448340837557477216004260092213123577086156910995813491849091214875774308420032278677430709809429474771187448556564903343646471140350190291242928353243338466849575938447794524156227882867614162185170914419459424611448493847838944003402674581316372700568009947503211393759794886006234650510396722952820610857634172116081662628623628991575485707708242529625610558379323276405756543388214449394840665921008729382790187093202019283180169301200455080497778362107098529216528232137444908293404458599239119452863709962002191947039878234474272899036755453224928424102853454312293340314780616016961659009073477210992803435962829059446943441523537229056757674265913387922043922976833867561406383989599626824398738907967130566346706822955357607354617501457010971352598726892575496337015947359802186379445073949428654830396662051134304083875362915421430748949308438119894810007887193774473790943755456423065232335389010744995921282302539163751924949057783212490421334281381453699507052347352984533506874584630510834503087771763639905384702879033337189268130950099859175331394740097937054037782839161008904993866664216086919937333962342391093338447002001926732651078039373243375574641492235838153935282349116930319314114674304934073530048981355520406269176825347643678325269051832564731216087876909742672226841645475353552853478609355593590309565804392620386672213864910001510004059437749982552530660018506750924027050557521441902679762328967882503491554445000612828118673560816985894875304651606662275704199117682535583000552923823107491460196960839952100196540977773943736714023725067009897964426087334242986131118068766427119489284637325205762331923431762801127516095753594415948640071468530515646762683964584872893291272371452110862333755318595674151335031584833621909821843900485827071010917238623999455811071320441070101964001997569960078669222528000512125581343152748631257303933609932483181876156587825650066236395180935197005315071148819903015399259061386253158303087461362681475615458738604391652326510161519605462253695290871635132281844469331851000071952938221044828325660771360777566277461910748610247494524013258303934211295497069209459446605286407297084228133834343442998355803136763123190062215215547206290187825579607085183290046688105797982275382987004828768981927570376072954954098096745582993111407951435250442332251593041562911512930214053219845880663488944648682417207863322506881601681107710232181126645259430798809431147275410457074269197982769569705329658611860352157692802071057835373800322652538703239870369891803935121595114762357990759145801330547876102205479688691577415304060334331590895508566600730305483329326778163571068879846274748727004393989599201111082290466937708096221041945395517552321451288587097514081231649102444186766310047806759265827752977996681464119594664858057329282701907965824079178517977699576742314943332844415365422980071619434052001879494341733697530380979100703964150819748612787469102804869844134458139915186870918527589089705617246425532359243127061406205930526328581487049399415776662461337150220283835929254391055824237928283624958179660554002870859325414894915916714757823526663293789150089939881627378378843164423708899865969445473724259630683047005579930324305160631658041151226889261523347457252276788337515669360074798874288817513397406206619816460219203223299909789019863315332120073546250181853719603619760040780627783242223457004061481118398868976620177338030413236502672235370026598790590851572937006640288652825070147707827923515604807222332176022184761419*x^17 + 10047252085724579640333216815380629614866556486242875205170051528608362184373510442857336380582379870130226159679007207359287772515327161305460199657419307964976748587625749361579281987898542975312349764572942239941861045545662685347660612105875521812685028573290561352279876474782822749792294737057968002301157563758052078919161405556823386398955748687713167381137265521740342239213341216253964149364283752552961660616848699863395763199681566033463687406194579426970768878629595218702849588389272431202937277660965439183483826809250709154923442102774334656316749957589832405533796588788105041965937375075018455038421623673560736024160612207390447726889862031330378968321190911503257364945743391849634538182869148284767877564347566436389459218567806395677920489868744297002751164869120581101056121195399781550888157482051454589903420546339360168990123196128263750459924529903039686607277116594200492239845190373562147707774274217593355133372973586407703021518106233770506725745277763119359677041867647909209282817123963562924415077830356826075847057866677944816184814120804677120075595717637663955356159987392968284277422508720576409843967517285576722850831827855290839676353581040764699706979452587960654761658912416358918030927216828424560927286032117938278222962878773663562801976076484978997292621495914686714668826835769020973106288886676284522881742644149708595129365014858929723867422526915940213169274921301721229368327288177754245455195198437387089594829019650576469163190021861480395150153299623820850167197290449660552944278537444884440595261304748444359320887530241103017637528126112668855095552004967157592489928708532718561412068738265650045453352894851907930310501780887124877730927572134582527350112902901458899163898991768519530167571715604350487544804101983442715209416172696880492619220237918513339634745536298875187816272847292679039926972810900182789904483094505870945006610253092656846393286417823793632211283717302217047043999034580635857577615766557811352730641514206771873674497008059352409665310179216889658484903369064079519141697771542415014737430595030686730506110127435601551162808083572987924989580031227101087938349295445675135918581156558973448466006026348375765342051005247551334078724137341198875710895380131808236215645153426929726083759362066877826475051502613664891326432911977718056509381809268543128788166758588674417183295583849373056283079936723184825130857929832816305810277402922983493680273272926286036819562090311117115468846706861110427372864457195896699761372790645351301850040813258635700705763548021205087287115028458931262334192589165080678600285200121462980062980612822468815936008310787449947620335692794665410411899480983430801776252155319635355176886290347402903638214256356339002882194537612797574638884288872023481212442061765062762901684072370612640257772304254955552040487772101404061078758906862431351900292598676670212838130379130428442347097071575263086483140520618983748601477388832758831113722711700986777246943189492649189424105991011239985412389864937811916524690676839424821183716715414611442274106190852854833456208531310705287869951777309378152817972494866495794814630601306851706356449420756796406729244762637441771122877199074157059763625491991845626823159193270125437537353210133331045745796848350050296950877887308705439129399187325637216230642220824940827476761614641074340014673551586763841018273365585161243378174650555867621431264196307062971763257846697598892490040807131712936903954625228757085062494232339976574491345018990480775576610473671524709577975434385799923996116479355421071090678499819865364303067814159934584973041917152680578753188953654502960215518959023168693005017714957418671513770457652162286830175362154141487786568195684413816695770054513891875977990670489238896077017051295283764488548784639312940321093266853905103083606323150189891539141464692792161*x^16 - 1042261770161714025101793906465180512183927638214134209982096438239288381001972099977875523585096463138604172558873225347609704103411021664645703206856890143140615738771252290261592105758235418039785470685221699713753638742337462818597387227127432500986919799129315317905342331069378617703162432759493039778901291375549027285702620739422146960423786421472998500503887368443285288087635470643847372164489304354133855368024577926658618585104772993752046325076777330374614273180020241155500552209264792712183013741056414399158644993773902525125834276671997796513413756205476491768195539190092567916206246393006401305536672077227567711446197792778973059558046722210198652385287249351732222624771362671298471011109940779516816302062558371507491353338969782377812286139624780871801242707279761078400033112584283728269085307539733670751226516385795462688195955661827192293500050427353901294728661857009201182879298107336897408675843748965769939799933349670667500263963104216583029729110804472977380046958940536493613570635929260511781910782293159977090520782852109209328090949159301044333118164280807345085596455704699010484020282298617101844979981044984743889481196236206973288210230357400820993798100512309201277174553119439281622430348514013424145452947113915713228220485443407692445242634370938550944136163561606019939955504954030213046544056814397230243480206872312918975898009919082048349320660476676267608006876778361852071781761305589952993438896527955087254410931517405879979226146684709029436853861747471898182719101261822282616059756302758659103787510895866449897275141283262626596520844312887950748633607445787642180295800497176069884229066529019450330855598884789328423460491892788764181492094408591293931691575595086266701328657894198451190739375261607817768933356352049190860026713956424899821465863232416355951208508934683474625824333659800510310171095341633527083345333938690902187682720857157345409580975241709345929854721417973313911451727106683769373274306431029946424819736948586927163985414608408289511398644389284275713201271667820033907255806353523875418934350333362701234397039461366192043449659749496213574463342330928371039039142517390728732931971322216984811714619792303035868661130583037035083805117489646222881015090847763055060089896477647043554963575906756012964774847823554657917736237239953061939800048755284135943206767980633106286990921551319797392432432146533290252965162020208396244495135466818118915683476011049089603251621801557199435751085326519021049246169097140342705423549221472100621566886468958127823074151175024295269753445309692681401683944100263155917009020024588456230919638181763192125306868420544530381440257174388255648156314514098867536155870961498582289517346786974729369708399531974534575285485609672524166986606873310371807001150667384955492448769480273934031211680918806358647396129209734220006352355659900705942655822963427543076104256062433764398493160050462854410648714035932393828911581616823377181107319176131261393979615908576562115548052137545122328926763574030146074448412726171649732311704675103770120842103353876928768440846999299259035030805236929179220036204403141587997854879536110331941247517077327535061025209754241044979389395551718758425947962348107818095724548080828662469262302217545942979039664284456602486350179610120151996436320228754543836874953824054951124440737385300525545431369963638165056746618174372779745373835631801381138672169637766621623916686343010065607229063621387328878345581029953657365730764937656504608621937127388500601162880345172399043648489340821383413623888196828518651383806910653022509484673120858263049167617883417530520229233198254670549528297140233655979473022626066460609247992297491513384351761988723453102521958372017594500064560856266899019708448730701694153183092796720476854760849797465063310673017439837545334883806790076944616914989176541420365386576411673*x^15 - 376706719884913098788613653450467467814256436115364673337882610643993317525131980340395605859382934831197747524600626819128555024203625652783531931800473863429288058030330095515347718370259395238269665280269728288569621005243386626759260607678185259424520582560402816674664635206480905832881601450387199471041249815813473675083891922537957250807035507755722577727486261655132965009526105360730376526796163078616549851170026458061858297889079809595329345434081266416336061187194369992278015242910028000648891003773002070722040517578446326263583825833231746171646217203430012674686614138518867147324537950158004528384795528032725511657876280612178363271453095227550693610456191313419155847852734170995613201734739714930360183202569851711860701751215311221741180578185300311383045102594870542712067424529443943319034480255930933016809906826115697179632241144815816705499434305942771420812718803009829906812518866309502029913209223257101019130761626187873023227545085573410023789245802078763498325159799880868875603406729368381436021504712329543649685392775275924328467395494710246639759832379720725170392065770007546703446987661527740037940130998336693747949358800945125927283588859162200144725933816089708314633388627162069125789975309190280053110191258232852757392601589356640169734170541312375752016172319043848940011667927231630356199109823215708772573142249209250550785709677843229176736455634148859873902143725221455644745385600198762267804391071498733546655279005069234470882806821510877880197050896157602919814861882941710963177810465176351720027586114057442257022855809512963183995326733259924399904667245505127818177743992808863836040887330776252825739591723964056376145242387435257071421759833623467977900120921016721135958234341247906397575528440273719848043036299707841295421146345912634811181055619097916042179159442681386678309323292119911058724903444760063110331495453287805764786967395168016807127738990527206604229942237314908046664900616482901075624381644023419598323233434758638957322715769663525810332766518656610259020762912573665184535633653205820916974238460591534445261877811456188260514262579108681694605594164715802482228396257466483334160339905638551925137689289564998884160582496801130968773714984304625047448053599814735064274456825889251875806022762134125802028003078222958182814593652037548107675609958180551789828134049407068487642954268471449311677001523692943130776723611945330897002641536444951118235943730664020969696285457113787225574806606937723084866580550882430985731770494958512632060160594421239318001717765166545878318812834173605027498050841401311992769841103078570938708729661904697631444046729179614341917110225456761470646814436170907480474258539030664117975429602556713068478185191235768054332537611633872127933145214351105421906124161657434586384480543279909298162437990638485314732104869487027079314673459508156706072677277853380204078949063567643313620325752177847585999501499709673911831859770413918998407810570275108541750732903255530147877568471397659124493398434262411071343589972006174318561706391119083314934431753268739305523874402804145044293830995000995105004563300524767652680663865089438829175330647347851722247597919504643198475061461639656575065264637905219415704074845326981033573511862968123027753319964089834357127792910262907353178157787865523985541437489858631595613681074375122479810716214826442369419341917489850943002941774247837786497469769307378347430478616416959362865565264750913098190479207765697390452236444774782016839710515459258430191427552670696021570343448928093359235578423106586675815041894719936756226477560847237531460830896745777706337038530626812461510470897734366118517750814526015524087137525060053256568609495973189972639902672311552242170892033623388493592912398500279442754992574190031454929526385257984996461992354255157024831817343727234267300546983336031768779560811373410241555697909*x^14 - 57107206810776730758453615023609211884694002987711924132953098721199279405930575649356182749283141911259530837751822041849955307542609334889317200764160426204285750547434367470625118485362636177768493315839811601334217105831107573857046996730818380859281080276903822270689944411015475426595518866503199610253654611048793472664537987767373874956542214184610712286065980784932893636901377608807480737589038849630817888756680731953504967768153519307710887391976231789726660322127567571939621323693653370006662782957809730704059682248759462824960587587500644253655590775255529088568762263110971077034373875902205446552086577640841404771141027804631249253538445912156009441486447736885475437443421648708905831287035875964939802342594885843045527776295077954599560663305119313239155403617333960110691170507026360169165584298444167698036952499920546053496028910805363529920776573754037540846870398683157671378925643734342167654758908781514214859478890420985558842508332002100176162671445641212884588235141037052621605990029549784561511843089707462031496439754329476085315276246537098482105191009398619327214382850983674642762857876789740426535570109158875688875018564265660847873368709932938261039008440851011917238385396437526620459897633979763148596170285667993839231417611607854642268169798496149631418212713825683434613176338759013697892386016114393275495551222119008260162935718862490171482181771459638426854488945937852672112113808396784738010569840496807579731967309055461199431067324188866686109762090203949806282262075163442572978799711731785134230242667008842724606910672941640091580768582292287993786062921174023189172150825669108834474182936209116508005940009159268773132333645651427995718482701515346517951017998598466102869412359686466276549495133368007448141248566413523471640656560565175051819612534941257564676691932957196749047789586395624431805877230219503278594932684300559452744803313118249037092910180002621117651630745156943739033177684302001717471057175080630284550785121401068050440161598650542758446019050978317983383971834970063589554011616356510425953873115633768341748089167454272776410692208970575174629643277305339605567504918031455762313044154895729843735807729204190616741394732515318082557599529562546100515084037965425252576554351765516365748284802186653072955141506505153675752756668087102986970202418482713479170622061663617408320605640977980409389469553598831529560593801714431938438695935777669701665072455998048936647087075464141493363080980982395421388295257842604954078308380752259108062642151645175629553780493889378732148163827825313975926609731771969941308846944238983615705313282842159320141369590823064631264471788932782053484341626111706748984613028705362890499454127966568106978425447035826293992821778004902595088634511976026325597739459815605884896317025133236293421663310750970555376341452417720248984258651525437907200817299602783254768070016910164811454063728867377891750039269605473682323279651967108559029422009565011630597045598589361993824548997503637520164120531016531135448743909991789324622446210653490983749969180185246550689756426478154859455649869514720564441629719840913058992343455250658281588961090344340441505755003016659761019404621564289017851337896858804474712557748468790188760758729540390220734664249225043878661468558053950570236894043359309041713269235936185830271456562464754591169285430891213563074472781143687789613333399923033007633286641997229869275203622690423736399322260105478626125902896340403618058464457286117739146826979678298763147366475460173143140666816412603424835178377915404918441597732256586349143946634350711845304064231079249640973914828411225133521278841727050068447765376843598368770676470058183671426834560276414877216938403139589021019374628764462146828490987764288747724420730885095494219049693244239007716378420503068882045837699128989616461405340366035786673238049512425147880272570001314643413311*x^13 - 6589385948181453014390312012751050433618008205690640436463764944477542389137571775848670592753077350900972804311475837282775159352292867620469805107102309183876689636484185743725515667808442976294607015672736793191643138726718245121006213932266976993721756745766061963345216591132208760537402189607536588795778467824185345508388388786087482488325807569434212805538090247890050876987672839493244145815695595751666423943260338811559271321731328333366052112950387729981512468799579122797157989205122823597561734319235229049988446782158458391963137952450701902106464433530526639888538692598397292415399601028773675911473780483824457225565761018106377624587022624548167714047006591737343301076954056385313666873686497639899555312737420667681450684715616255827931382226596525367533263573119998715462550926522448359094496621687444609672310144704882398649183033135585575089281642377533342628180679588805414480156194240968159592189192712856570441532327070445676182307742591982548788570755734025050560527452894096395801298849097935715976387346246444873360660976194924658146435339354429785625018454841011590570486892802388082117307808027203244112303470703938403816646009695305395563308134352705737706318511184168328174267943814033352385553010977598562485726395893250355003106523753255566843914380475113535195947936667838931125857071102276361261219023758835314834832397181180808232123792093640310525675869366465797855769617310503979644607312147597288988005598119124387808811347465721190286439354607212579686800263242038030179995968613271652452328095387045299147758217734811155662630364228211808984793772587619434967605159637015729734264837938490923492974277808329078646114283945864679056306324352670719116956064056508326937747167041333537664809922785138704022804764353238412206873711484354319724120657132890423436698311252538087025706706006041873669920201997740516440947036784628071726320105309215231033544238056539362035275654496050354392325246147955953689280164757865853398569674746004764221258348199047083645580905244067227425546248457873896913454671721158936911042773356878070395855004379694286357959699211497592256536674655341484508979737812801275671423095074890673042935092670105438243537363141225288556206485007612206827112887721104052604770311286783882767034842636642085443379418740724184412556345909272616016731483026578598248100399019558491530522371159439917424924097346152764283908264318048319926504474715522984785049184179776460920476198285436654576313233581572475004557252330252905274204002148928507439051497702838583147808142299574472173829742892505027321199817115155540635869203078561467480727321754326330152435367015911212487738452873467307856285359802717493232590547822970717764233764945094586559141858311824229541475987797251475290005933057393949314615024894388473758765693416787763908535636571486775137805643499140836615778506064451418509380813759668520045843878667134450206422851306257662516763451223152885389580232837819600760330980812446031784050280878103418011043288146446113603735639066030398465887210647058829872703690771560882624699520720451776283339831027727703816235188568468013298498453419622180158871324955362166254508272595750989845449336515642290856492027426193520999127703118277809815686688256821903447160704589904828313989429240320525402063527605349959151241858590414233580403481241983876155635742384448122489033975877280156055739659146563047162137086995367260789514495707705047369543450294957491097326263227595230700698056615317357758758816124606724340445983900688488780995812154207706075549538045323110217885060226122758608102784659962462259709985995498442370218063387526048416451179185203278637975564935739959486744978963586518348497416857395693465603081797955997879851353904713831990948008400044704244819404392601080425732777687152384490418039932792434498735775695504338983108919938639702942930883308439515543695144182707507802441510619845549702865675086195332737603655843312865319*x^12 - 817664327488089501753936680116654486857732194499797980970419833553369973635525227440699583010740877652794860641986573305364257241496038755246837183453550427567402450251790636519822830984440835559474921954193878028924878304486877620940464133857567833090213181195919230633401898335686250637757788275484777681181519279349501524781112549369252016765469831196908187309346586969026277303220689875952579938041557189494754502756275709953679635379777669253222074449074188413165309390665200141150467538120879342378152949926056917302587595728909720667530225523998729637972086165463679580208701057729424252884362685267698842302527651958380587058027378905676275881935079971446168332235034990891478093598222980265430520500498516890051974875174975334359461720099477424897515530468592700826415315898998879732359128672567137744987826107264409171695226212371449741303491097641479031076707793896098357329633869250640601814738686888955901958069540069372771176270281957398296247574002801446119949405787495885252848922005371508319933434411097941228638531407970036207341919298117336852740655458976274837841378241908361282059584493814246457745626958205635836641339746381054408174474629762803038472585815481330965933592284044501082156845065595624111074917006968417683863900866252087250498799467858461588458573997313318563072890096340084628258795387259886144872135179426549536052997146475697626334104569681358479293621344592856557930716015926191727333436796919009791277153938171954514356222142350429348863504488180485391825843497799105435351780423774384225518837024213120343796283494776693892621124895330402211958980831147390542870163857545787397409582833701047207626920586939587264093422402180318425887399828660597948144634979672735594389485824706802643743173772262006589005342170175982090254849678239375305297362668545746976633856092065676195448518033765454615508290300444214071896570065600114066241616449835679802716513067926851401599700791178142618021664602748368729934599823423459725957047667609990079456045161494190418950744932929101267527773883522251925401405013989139933431053801273422105991044038768799943309283800117202206666584071315919047619899551386227307384641431778470917481862461770287300369827186576234168036443112603116824669194970395131255404484248953506778761996571585838714702339650310360156124961219901268112839285826901956022178991800832603026585856654818559302307210144535457055655500282472057756057541611838597866884339514789399369660923440648203447931836238566816431779226707356199867726067750185089235807590977498095415977921441613234362039163153009862299601096471768460236584962248143257204776492494843362525545489335588559413901023222773945853865581337176270623166128252147767631654233504449639278159572417596754495408736196260309910525278678014063549141835870972638280533199536514751673641469488065100938962221241609072549290651928306868106979957815699919618249375769291981790338158054766775536132714511884102194626383986136676157685157866170902177502256868103289767339847210145035459297404031525109909462202092693799592844564986841171763420618099140801881849133313541319993055811986032079560389932901066827518089968159704572302491271619048056689964998603260054351586714427067603318794174588338534325887417471746122809036916611222504541653780707061686681510102608571624791152531722451259958518734291308690355573260507692754605189151637885773986427488741321876338199200518428736379927666514884187583562041956759932984173664684745675193923786229166290625296424429353014726863143338579720898503391305565840914264076178935032609517000990754219323667650200096979762710589684836298849357884247023232888468095409106823000504371350107127327628134907817276529467775151762821350690062974337716972496823992159707951404516057560586523587110159054821362599620059237760501780371510889304052723189157848575986425349230704078355672911793230170784358334188890642066213221870163684773698969167959781827012383179683768625729235119957267*x^11 - 113158241520846392073081149249936108530251481545554378538406692999541178734911664316628202800855044962043464872561805602145084856603362850287817429473923244640052297618470029338624383156006067095002183664497544947650530976464701736010296095729403232869060255651891227821343228071024811147980600369740263518724988589063288983157838138466712053579993464332708391684982147730690030726699086468566381195194402697768256475795385132250596146244728499483533404449341877041086731428206143425532240583364130680890929547002403253248165840064225173611742675889219744263540892615940622877453939631583587017471739777824947638996844677991443206949284804567727601194739009553241518980538124894061366183605935100987653752104911050120984337959070420466663420140061962097423532872672689396552103338183082645815759669754912600434498592541424294829045717331304442699259010947906999669154269034593059425782763138881885458310421207293278958952550011577895947302816561638827763604097279609359686405205252914109517190549614281041154411078457524474782553797096999176010018400281593999862456855756704200468585525784731996854645358282639824671051608883036772542946639607050445349101371600796085480273090530746425515966913216273945934522148008969662832566418718605510327579604203919789179369368216048549869494908433381495647280869281921120118377751421617595347099508229967890236388295114116984706366519039607235271215135346063924071153031484979182963154057457643159923070132645392838239268669430057921794953322479089127764587027929851883149871510055472163058925365774211842407475039058486993732914520038731663795342313626781606108275227396062324778302778496745010913549528613527195397997496129001017862631208251144936496792776711100684755906571765963926777260112870852570711668244530641805934240788109657432204184594086536942026730645626224408707048532801519783549067415462884195497252119246191186081639722780714172947708352790966870562495223674669452994082183036601232841385286063165967907999943417549985208637352428928326649105197055053707480945257789521908169070355968225201937012934927372538145938217452806665410477575083316689097868991619421503232692675313990914156052226688797661672149819090293080989271909896164022271599556406493583283401795169452307318554578731423958618389304934503577976160956877718142846961107556865037396645802289783040620144520101735649986153668043129553416466807691514690380192757168071712248661970557169086737897909459176652918927783275176969663983665893214332237374083271875059964362613928403378340589579686619366745200495052228717334640952847545104406498460482415241086443022079324603253016254136621896586482506716263138996834059373849094593628712693885521019444478738834178168189663688902133039183436420802006871174933082922957626558292710308386166513280873033076525335373015247908750805573287633797859723105916021589720201233838779830373710518012435215863913110977019283049673554967929711043201427417354638877814148341843567101243308893489492155737198701434417548798449974716947708123007229052182591354417385980385404729266937117805902338967568977429846313474045687938629231343731631783138225367803549683868150242808750606707681179435710577037743001441414612731597255696287904963467962034777018605859181186128318846182774975803682664182428833703671564330157451229698712364230558046793786032287298302345998740949229363718266657092089306784374618057027308174566492474296164848804098054035417007697068395099995545943441480728078990539041397933576399251273725040917280175088708613638293519149263892405171242513292354519610352089271012804839940468988230378777112632038918796170099505571626206032233337930233998751576850933865861743295063530989946951186917615500789727759986871194945254176391745621163852451249512250995245921294056891358843762399043016180109907804141046882553151582807331412515729422021326074092618168786484943776664194097139357108019873620961493586130010904177811979728144854765594090194146795392449482526311705448046*x^10 - 12541028243003447006097086987137338176785892367296980861832963634036099545641359759334437501477617827804775467290638766027381411977649666421938707714585980725602618096827293672943930884234036434009638611498248367143009576167522747399528586688396153472001843522408674074665396621261140246793891723029861227183465752767728661408407963468339775588805090137269902379629518500511388365041613082032966092093476012739308379195582466298924443393513183223395353218722716376451937918550033188683244703728245191362049242202336916597942713156088997147460068128015005015165362321468700938871058812052736774287757565826936013915842107852170570361528376474689713758920071888575404633214157903621055271733020030746794490454094903924385843671291739110656085515271948416349574604220983298051190356682460905003236276944628488572553669956246930626230619668030504282800967722865326711095828946432783437343268243217865242741061434001316770247363994905534282887911073380558374295483730656537314782362587342593597497906001758384986870482629408824846900857339335375092643106444065507504597811167117955203721242228592272500371424134571017251915603431871028545733611492198064969102007651936795956620761220038492826703532133339750587556531676642537542215396425555273214148182847217714356138038893857940138015651445784484785475848081316536831433125300460839895602689672283418943399053429302933329719328196274102177796966143383452974279848133874310249920372556942597855048786656319220939952288284816796653531745917963308909119401419202136316806443310772114110613320983521051554131542016556712151107812173105046575151406300895437137251252757063491725247581511138915165219280368515969777969110027848030318379766142563792502065714257978573234815791071928542944097124031040860907117192608352231728782447648978179048484208209982719045930939891390268937620769228429480951322896152968717587685699577285823191791263657467852472240419227750149877541292631385697119039386755793244522109617642743308410736651607093868600577197682019720280337208674240588452911028767467338280838498244912801228441380852309731901634750990243030865622041454129591816251014043279102667630138006585538178517861636964262901200572353338310800199269672049667612734028634084996089769973007898813543269370944838753281697461750338153569042370642867690268745660722780368025083663094191426744510367359754937334190605988405155211837491308974120831720648549573386646412736750850825507243091991956827103057411853679657798119685615455673542849969133832312431311310584420609598139079737436981060311673084945007598130063240494421055566360878610181944846531146606357662278762397544235077129114259129709867458278815936555123721020569531795551980640709065984206032851340911330380903044517008869224373684190544108341456865672552670273090141663386525877250852801373314501170464532319925184502826169831239814139850102115291413373136945053107045792783895524008251669255621131273113131089642329603844447748536030430769092144392736085715137959923019550165314268735675414082074133881743418682831675602610798757415916542788005229448298097169006113503923031518508092351375807203575930826808074955361954446051132068215279248539363237415017366866261837298865719705725505704098551424550822144701831120156644069955293353754523882238259475349723811794669932754213333222738215193348902679848687473954530916089556263246396482961614898747785357859468034018574344698939098326389644108591082702180297070918268304574793212026052176395108413283116349821557222103120885045812557218288842648631189319541678727778639860665311374332957864798943644029259759805595679908690475267237911491472944548451418143008010106563416266943233947366034953243797169009411806198473605811719897428256347682223327759946727396550999221120822688039713119163854837226873025495791750519198709956226834621311585524284960583861670812882576907225978451591827396628098238219083322720490469343288422378316403326838580534394814538564815995150918840249369646721816563280496910321906235*x^9 - 550926609071112225882704337952425171717587562731463404905763454801328020714706992749887112032108493512615008600618413551951821184424069282301012254498489418909047962835139988322702237256857325847318764374567314560367800785704281401152755993315072730990117740452650632355921021482420408468786125376985558551369169571043448495328505129808110599150097960678283653664304059939953186736213858830028338475618836865566826199331500037680633287459669207333303366750251270446463478260770033097473378899648137831977398296489387802371245998273858670879027214728560773634439683181967242167006552318596803553590670319775011816468720505234683898795339756846331852080770132374435043009556852619402756233323667140554419172690062034741306085368482036429148567673233801741314945928184408297680290116939587860019520333101097708491774126793890850857159488247122394101900591408166954691531504077130017849100992927250633809983394600116712647876140053227921606495607312085100083536929545382447971793900863227242931177274652202426901733113192411613015797786690340603004026497655565401649573785805990735621155532612113369275917058667636934252060536406083805829683796025168715455697940036653756701225081571841471313794725323835715138019385146623853273346536831499566962890156268665943182039511846480966316720623156638006020370437653549593582913609098236030543665735422367087019403758859900532226345950596991597302414149011797631125063874499497722479029277591097070978149499252017451468492006586810615288285519799355118169079777379501883346233595333007057355229452805238814580278963396678756799244818792016803004672249862154596921127237958866678154031086635333337079128015581220543433903526828184561116473143357979613476804531942368603837367537806370130027781496072668034423440328472449972010098563208343649435482868271818722552172631927586132049645076705202932689466055522504269250704068898939716580705306159850123211722234430565352974171373988967275036300499569793475265593527628110675021369055637654986488620792876947764280459128442815630808957382191014587441945459246067372194770453479607635060294817068593225916650695665832197461843077095015902685584448010882284946254413007428639075195164908324117088194560304565016640107323591618308214353377618646746025190098000897208977812187553405562010732880763654481720709614255427852024366094818131324153195621148565898044515796663208809235556043027805111899962478198537704616994597928864051662687094389622787988436525004828510125978694961297338204825786509210932743551857222326100162374304521429075057375545032917406359284840325986152142495696827509308819598722776717697658722169333110540967280058351752947279568237554951236047041374261518373401102875645718014241720209073048542651834010104232856089274072566985421840956885697959004926438585344925723525647371222634693498177902670031080432435081674834237455588584942508506283292500562337464702783519401249679310843632976663453432163618510118941748650849747643689713788685283692703655053704478359100604017295530426927420546598504634594649804740105033239006324429284489875579588188106723452519198924832738016521714687913863917496482847031388945895466890965521128879421930668083295930845271689848878526323419475959901272298996043686082256128647278214174416346375435556507250799806673976688112128902296567151384305472530121051913462370262243259202569207801574471583039022481632430739916856516228433450605415628991999187059942592626349403734101922125181368809567286439633937744086365980743655866668067149736938670679960331966122499274624507786275304629023941360592830022340036016337486122108050172048746790575390257083388874053517434670471106979971127859386478131578030185468531116659773687917046014250860992375592567175989456821983171295171285419654340656469350108841519770436595825109051757233309659570283406519250315564884012776372333016642548580349092444472705076915098290867858234240600141014637894033831306267303989138603596910354525716991942055213436472596257223434169681598156594517183341180*x^8 + 111948115669925608588572632807472265160372561913478014444493786100716906923461604190560809948022112619075387613704381008752155980194213427117039132809495246592167797008152416532236728020473561353089702551698906983402211732228146377684129230047830794392901833602924962111193261847942529936376752981775868898777383733011018786907216133501085695361644861037231677542190892929028929646879404574355249589124837545707082457059098976166739553074161991280197235351341324015420871383113498738990361214129694528985534075753102552965766270575167829726336408731849505811284557543804299068818404813036428205133317261411602814541916946016810670182327896465461273942057023863984991463946517195009876405272244620434334124312086717585358261951170896394424305952537547257025358938016588848856014784739433398746944944588544627056888199375675158320000218095953357768131780359657985276789632473824779130438334013878745875268092824936691719808894108657958152450017716004744737959538743843954536632720520232148094500103097709502297192350007109745409381460751291057086026990680589291890668337826391401242422199157930526910914163206328461622390668598129892625512554873121057253028377711517785363140663376417791119603301007773106057090610207528812843157893864838564399401525064278450014561814520082727303632600923007938363068604658896058255502650468505240933844260485820735501942111527886519018307291586013257267546112822918954773328477441640569257044121056173892954378764833134568218604498573766910103314604994489691328854346770405526871811224498300663775093573396742262857934677792589825892219444347178697649770629614894682962048663248560034796394790288043793345029208809881297497430726473769619335090721174371407580231155249442219145272119405222110720061044743645384622871915094977797119754882861956420737369026579917702957361350539323502701078128108043165774706392553632082357856866264553868844405904213969381567839088582672069550852101826322167030297588201543537868134490918590182524784934928094353864350492474822657238677045619791289423550513480632403981035938940143781255353526731801721541596541246950491008660772659416602071438304300543198777685571915061372998353472385666026304037925041295970490076038179788792505476107022814469915775298856409475445082859616810638593673720456921703397169119236821047738351362653382322266491511912340124103987207931562694700487445526560078043239210512946684759738460167739881034877099113532482668191784094469823366441243675055815342685228017669270109314463520766075286219828212945713638559232372181665353530625262096831604784060014536171482546374477815868674953675428513610872154986665668677696806379093006332952934553131082202674849020657099807795751837316758681467196367813342344601965350258036522669146442409549664579220699143994735131935978895513398667487588176409487336253397611805561652599122227212324710810837709735850779868140264723189021070525293194460544034154950592574325232330332458213392230192477217833371561328266760367035953378093660915319221365244321611318266781925979152044295767031611112488167268336972658265391543263485154140487697341115480980378034034526843805032571699974791410955117458996272128260264577222304659889746681977283114739274876546986195515920496391150925913386583014643673715880196051311429134762178975310501142496036182075069046099754702994861207298182457182935286481613211248369317623607869195077948898119052234804385007342682268706385769690038571343285273509747981792408074101212095856591850940320011632797343035956381452661576064380791718477666607680617697690749064808308380354729687993959796839756108193760564495119774379844315567586978822230965660923233362560136301282808729176211256242107764157610098831386099812105735848165557735686481321093073956762762365230226299431369596094258531707897748526697817578010899824165150021525785816976252926955140090901209250043229392621634772245808273657521363516587190639423814580375868097337610817573439970358512610434009428400695334266583926662769221397585504467780599437618744265915*x^7 + 30929566965471262604775530084342946835119550875784451079647155843846019448966553207833849856973094067572900018886167976515655530993189911284627282586205530236556792022105474829263431817680749485915438358171255433744652032778101685078728161926007142452205526293492603512224013967955832389464490425573590899291999361596943758672313330999987147121037784248917303717235052006743933965065697742553929656231700169993791502303803513658734699676641828445052656832031284378659720635984194374951740551170952452587435590741190477060708776067309148153303520834976554742004447887285761276731823627987624770781326220939001622900015249324158454167833301482176750114091231521139181116399709479986852139590658655159660713095681665690225747385663851556652662912564270860312274983110059958865269286504637047038960586866291123424271386565003597672687201972071229854949475393000095994565679669764345132680064167723616043655337426819531239994110605817377827691260993412826169926500092451192047283833488542610171865559588747417620571247750614592957132346023074920703129423653426982420450130113021403416135139365510027007014613960849204300877584508676632752763729852370268909271628289416582593281694107915647332194814331011731369313990531681730197050119743410672188352775167530558086700998099911357658110405200324809359207552580926300130941921992940736138059355175192183436089883484707170300420159174922632575237786416161357466154818748153322319809941048544810431377064489825208432785927594826283399062275233884603690488050699041120350233458983215133626609260545280571099059623643163493336249015622148154416701490484672670265756038214388557555414459744799572988737651146367018552989990176332037274495853753745252346593131684791769780298916963672063221871826835377190994355610914839087819870714590154466696842225770951989746738044928124862669223903442279940671343988818565360212182516946190119231448208120351375708837899976641603735156236649857512180060203187211041474079883895616261647206731445589699094086845404512318204689861340972254536471100250061720659677711933668150909442147677251908859230644949741706563259379572877059599499281202288010746269846546861676235058724819682893734549219832276544537296764994376764790180434637631885387866209574940400417600612382850089260206321260512506754339050404981196674536696238818477011522402117872120575602716865944682707752899450375396932425491512211501826248869835371903392088351662153095210549123672598353309060543064205597027274880982960013594509258947588180229595488601280491835163781233735135796238986181415238516799264887894136736809581166150761508367037346915569725197791619705460743715435974788650023336675614089726134526402771378579302749948315978099647828134523353951470020581820600735510089057702240808113075329580685752065117708487661574688403898980359858924499056439750273461494355534444372526687357048091424869010355067528582873834753907981049678625114074845619410313959323177011680445966480151557567567344735341985879640475119379946036953478298251889302676368432154596142348917250944977976689943969159152827757898479194654664644127670162891744711200156566889654944932055942228236848661373620469138046895842331013147773202583480323324658956687459607177606956071598121126334940933283785088444693786246749070107736823508936512582460465476020684661603519493980905780228937070524975455387971919504633192133087034614528202450683689604088179184589172192652854063029831330015547445598101721089782443097476406558161405091726915175510090691417983524786347041334101287109694851132980231858091669894394996637992604190523157348578159933430807789284058708943780269306693631322175976257036186683169738487190150741270684339208137874091415694569746141793154761526184324010966312313532581957195636603217274148901412527113943895594065623575869067008998819023510928171292264776155669513649246268210479821411937637674687070688733180789502891543804144271486814259362652583882998600624345260327354494775075676495016863700027633801899467478126478251328941114756860225245124561136932*x^6 + 4355124043941175597546957385065365893752905619165429707954285894105958787299457545275211304951816952966671730438155830894734267572938171333146633437155720086219541890868833697265229739656297531452280843930662834487711193674794122926281086842689763629929383177963272346111093430577144435065962862341729871158238901572936933338150454951417135946363373992014816968618215686641180102627906726592509297540289375233798518710351676326264905983832677226105661371477392280799504493961737957683361112184278631365868315850169869441459615363529516276766498402592490739939777646046008261869606092282351862839270300614420356516862785549585276546531832751966508133313773687205759424163101472635861964248230810577324878875799417366979328454094168119136996341017748306194995494302277543217959430645254817228140808997997733275396374004068645482090688459075164667401522024280761642676667536557478212541014008029205848144052379806889839615910940757304479993205224016442515758367935247144918892498452278142147231401496995033753081600096866437681742555561220692707884306110769941888126807468037325149248542403593127303020763868719074099741052380697812932842633826346766994278561155023018491462552381273058452356212782781795592632518399602634300947832806747195576914931147881534056992359903508739363628515846025031089914007053571294742813824394279742344567793996685724103550315822991629424657989322104486448342789953296338157261698512961491483805710501055259686647832100274815093251848219888172898900884068250302734555668267080854164500466011418198463643477834324744533772445316619688800278763893404540027880316627680236816548275910044067746602768527533120026000850977441482167642478117661588180922124514740006630233148144617627287921743452246269846524259004938260671720477909400398578638639814196452566736886044392305014210754086887626146897787545547165324676056591850914187491974348145420482799408423667952778613312284685396595377798487034904233578271382178570793733652222480198008180150468755908882793966369422547221430851946274759210489730674934714154099449363712507784787038746471357958870410290986105030724331617061455134266110613659542768096312727407078640123915368012380960242578841874169490517504027170086870899422442739143773770898969991935325312878193675319397642914832383935983543234852246175218373030289553826755330146603486985728812608071395007773270271414412800317507345918769771364035848736655350817856514767721453919247707457516877044012495184926892320927526810561659626285954465283533769710160857971419042908785637199976424918464767037087045000769845720166723285163707199142082825133161300385656696885014450940025270525871171300392118122033810875393965942904364900729392158372876280576226859649088058878395671976308581702876002141087239433527073805397284658888388448479384459989906635711178334368134781665244718362537068647294444178614934347461026485451306185049237984174099468052705529002686595288672776893893441718656886402521840488070492970566791434765317757066186915782549701844214490386930801644752730332499809302322153745125022238652724463837148931557458226271220033290869383105392516024059811264008788752309185306780741106994041608562278063759360430194782649427754185447444684570026699649398757428662548695631031090997615878504007126630649182435034555858847999238714213813863447769700989879485555876315065010290471508558034182179647026850460885097072272381428129671109123160869182806515326143378977961446844162221555130315475311998438949145876166625255400095033126947034694194087508262005194850436800627992049641823146568845780933873065519194148811790526945464163965632952021397853750252196454854333056713115542833386306922131741754091727455243160695120021943916923941902868498934778575126820232954774759262790907231185974475085003578129442297245585759896718404836858360904051995532102084647786227239796907993764627507311167940954845091883529943702895599492057616673415809127272656949830088900385524390349231862388180824866069494544162051136135042339511334003481798872638110868047789976511241092627193075*x^5 + 434766990255302377807921701731855140311029759728643653928358025016784499515485076692081654534108232699906719310178984543727150472298883316078104718973481212760598404239373048496748237544588547689242543995407032730807721449852474064206633081963859396256272493210786967812510355464105525173467937031164209810846660301979179060650605519454878977755624830959511587381379422192565387818106646976597198056863079592210713830182977178604865920744027410686414260683565823915949636207978529523521193481250050278259023628755390793730891750835193224666296854448307648304722420009252912644537269338049860513319385783956187295318440858383382460777952854208057387318819064401850599776681557559363319385359741043356435057159420457796271577284052019851834486443763858944617179067442144516401684679868712157139882952891185753450428448419016581598188201896507635122840794778534503592833133550884563998849198244853639884670111044097079472489061881200067657037785382082699600386242416755559151562646303770806109250460733686668076286202702965595870287622238294713374366720573701440958395892163433523516386555730812372905636792594797257758031372891594111241833571381422445839506724893035380617796201471789612548009503464522674785985777073006996519243397668934999128418527288024227272280317525883455665618812476477498253039894119866925282310857794764779475480057414223315864575390127351651202093590223925637516811214874809668713164352802761356611821543436623146611204882147612189389438920481166919412497741600962376231315922959008018228827096965376520612012338850644905804050766694646222540335184514380862359470844409923771455839475853697381463881267577922261861199572840259135355578811225674468360176301727783679305007682671668712098170156081978571153819654195836017937477535469997373360409763632280680696577115782634659695955430475046039769047196783332558714451953889164943273254336001043802983286350013614193959560655280988709838009374726165300932408490605855135343162303931288069622686013084294266519440329426381202138338529748401865279739708804089981016223578843820447220324192905506062349099191637465354957761862988816584465865945947674138072891531328716798277993449076723711174481514358807310345145293729257281063089074234322927900702821449386901501036518972504133475434276435906369747927055932016277322312604039181882752263860488788436836427864770837327614942952748460081321226609028104295627312907609751373253806477532782088908594713899430659845566310413410222099715566553011133262811873122293429848084673078506001783074306417671770029233528269190126313364824438740690272187035425364838734558285692455365709167694670487004535853056390678050814948013197328507569608472918009614023224461642867889214848765292939487190533248515560394054223738181940223090787309957055607902788534814950314838459789169355942415155490871279014178247029821579840719698191425573287576617496182396624000101981218091083944829247012348661511283603453337359557979451911136471912001444801180506303053239058174953523847254034601502873977286319846991550814961949936346612865631040264508695044434481917518148284552514345773521168655666244302349870263880836971548673601895764133470396218515980784837979991414924756401918261264395456929069645262233982732882766146438094987132280630449590052835692254348411532894095589261687881438728793341747769049517257028537925228395017224053500550813173289701726852456195679568870898242965914912900946928552324649526567954725612478020919243114274571586055428289436355155046398162800037850993454651435002787223025784655665701852442943735388395747132967346588747890865229376431808373241383296777319039155679227508983902195845537743854729810350411111618888430540977475733497812693004130951432071439824608553772567388481315930122910047067685916866960315861401970336763412287652949403156051191039950768985574420606393488032008201486323517051930525817294147170833402907308085563503094869373821236633837632449377336192025153188301401233516644480979728579792905776755027758335654676898409423209960396871097098168456651738477689786872687503447*x^4 + 32941904283003949269835910343537268656681996398766356552648890562308319091096919702212320892993528527374867297082585266871774952601271478393902569712653923810306960964698944889817268161212476304839449809877614878285500832216997928767452190748294901021522499016345950464413759802869811508613487980654234149912811661080573352816065763240295301105643061004294965252316035303085525972113701729816953855972373462626025452736746120449154682928709503473963624843029091110858251963704509057110917670592690698014022675964348415346153697008724141190664795183910360780834397796226631260397013157884027886416585389952507506358442019873745214254492843365438089428784973240495168637585033019489565282789413174254334731610557491913731377105027090841082595949765367024578167921396454437802336536592775711771161075067851291207254299551990287481857756017637991217243473829551550342961097977926614945647681165256306312127626681471887753042400328730326805322178857548517310318937140381569291935255714783982904647454193978355337890736286916479868930791888936706101274721775599104021034071718532442440211578396291208458059256825195462993974289051036639892068277102376504160632832565752173820892535481423556084673013057410262445175850236846945464514062090218175799781777189996379409056210235350010102701967838878942528762113804565138415749013162138010643418232925432404009897757987621004369422861551608817503939567577066073658848559286499107868008917234308582341390055322963365481675342135893698362130133768366973543836519193337251854577236179172224925945827310687136721564733421302294617295730360730664814790183923675404742593414711241696956642580427915983017108758507687276076136547627109617212242831500935071839470746504889960839025300545395698926558134481780048802522495554641103987990141116811738353167750102131520178408752848716228729723649880469461567370552907616550216231451951849755373596818758188638899297361576689980328362531706200730157722477449267725383690700866773646877437426870032593059014362279637181117750274395466784660431324587364370121881127127672203041675188257514033566162802447572655701009715753465448944445000233335560972984827116519355340662110905483513655212417371517704716452268241977514728490552824952480958407033749165385211735115819491321346596217033101169888987760251089661297352062959720423518523521182682685476520838655248533040502251500443700701391393639392550472841301201274982051300968313868501698859833143901152885524276853559028627699052877989638315271431595921015244306744206622443540173549109295424337690750678629081350009734788338137209685836549811368303125677653072241804749166930788048942003485169243696413033911437864743193178758058147857668061889329300452407067236766117211757915995480510342410989490671624544297652682361019258191695246496710603367604286548352129850791182123459695369965886947414247233995451708388218872869053712869561173137081156834273452084651661464165954812276989343042697262720816912258710144873788059601816475371617191065730468332528626459984850098482010777467845234924304145448376463444479652021547653962313214911674772159154698663110147786105299001083839881983006113112109879657151515058066849741120152407717332254383736009504713738412788777530431610819388623969147671678031405480966943812125080028716822043871840701424704908232240088761797135551108718042463538723383433673081623153941437376786431775771093956059011551245283563665009080409070519974289668574661620779186355100143616332518691958371576251135198815690675916149218903299899262415918426715345212760735467250593655471461833219115301210669148260301717847407391795483190613857404816526781305554139983308137108099671449233496848774038081354558822040740291890264460921663599103947527199060791367237610631783665753065521117471297623470388570050420436912931855006836598143981909235753687286361759567393785734843091941387537667929782996526482947770453928647495012798043617309940992984556316146063140610416931152436413460272508768559143446352759941951941916446347302369201767016454390183648907451928098222185069065376853955426019590277*x^3 + 1933761628741784107908807018841467619949058132118674604794489946875746072988631522230219255581816084358766608264290944018327378092631146350324529456271135737262636930983943125228167126683786652671061499491749285915181132132452206351908824133907906739456594724979076897456548577844214010124009992391281221467268516302643498468235747057440776476799429216728699835837776201041772181187132048797126725711756338711407145977296005057985403125494199201368385820488874394852454470675446870715454843767662093473418232133859932006849581918826141779997866432710979695650482695303088776058292591319244311345885595430838355132935746296519369464594660634526274620948207490091320029006681099489518064685075021408949560593995320807165708221648698173078460866867056800128177699078946950396379599245636183182158143609695078174095361937975500538334814140310991681598516784451974917787379633040969776629804520400063563335962487146441466312991573837726721941411398453039066503851723542874075659871157921998596642490989174885865986706864573464608528532342215183024599625706811355032954109289779098789147009208593643985239907967798656415618179947708349499977878436151448809926579574362243879892455603523947407992231922426975627527735944476776493471161935498537864470844625714553288541898379990731274766481526820071285030063552219891503713943207832287244960724146002975954800782373568029032206869364837200743381976444505027369857814072594766658479065595313311949838239385223800268585752780309710920195720118663512324966704759885511887689210232388572960878464780793279630492083944675329859523586256372801700728752668049825138516341909166685864841298031952484765021570226403387984236451329144784373699088420615489244536763974053517019629906035324729283420347301980460650952585552124920350719300202848111241748537177231530205453515825142355188061135425306983419463080926582626583793712204891692233725360936937917837091455385630956173822304926346807033324066551434165643036540587973613595367079964356660850993154099884261893095524186900979712019094342889081859679884146771509073495035540512722105207811756421215761895045150833337435912506556432215490665869168505357980841889243902391352299831933066469473145142461589776699785568339803428575641628457370762089109037519335981832927927854452152339575841751856030078440100531263090142912196886240179420894114738624361750467778198933888988035163484829996023000367493593891946256505153818423999467201320391801343602804815446237160893541924454744579364062046212521347961845209670652843850731646741888201587514513088571387972107675160021934669511530214571941002471803275693648628781627076496772232818452765944779565417494213638184690532023798785210283002665459281133750699725907834976595765018575938814733009317496570476244498365018653434518987269173483312970343381172111957886156304188807346108556214902627251514644493755721419753570406516704858693081987721465905448954034692829867723435693911146031771921871288399912083196108769848497235788661898988052575467775015193345894209622562156385109605576616929764193906780109998120446101075171352448379281412069306446450748180361015064501610146767478572857735851444537285257946282314348241890887343699118983791415260074547882383785926160947020909788493946829406819115768171964530828747852248070837407226247177721022889495721044514034967808675109171127635428344057243074228012867253734501373050450111870076942527347276969785389167141694107189825055460891543538051756049792194940047045013426061749111245604865681747885446684977280646465758707232986883335253994342912593023027738957281117109857349395010127028884925704703949635848168088732655018644789294626325018976727584778513762086304030955347552803164125322112582706874908262887122397830664964209311625121392597218864986120289408106574421882072631737915429022630303778483568803537636807282232812683865378896520415711435161042166694897401423298797562577679815783212530712880365417968486126232772053888037350765113033961269527364194918839435318046194503486791743124255946385482885037325255085574888121505322649676799857201850819563704521357*x^2 + 83290741111296970000272455998517987861502159727435346735065919456408605939416744317392338967466362530030236182446220755117053202176117287925806939526014959713280018744242346717305333962479699357589528348559165684906790922953625544456023549323076279488054214600126681786009107232800879162929180026577844162605026220765463424062251548533486929216391744398108056888444316378480669682755762505007427332278037993840957417530501585609444931933687747698310592524670639282449183899503864843918084748871971643099791251321890725763009354568749623354412097918629665137855757522288445323590424349779998451168151832512395421965997443209763090731766620000854641125578549367221094013325451826791553635378474183361930815735703751061109802452820237388098307734922708287965945278255671931963008206507458587599481372597646582514493384925910267693765402445859951616828576780671077318640601223917074960944353473191521079559158066603071142797327272346930769001588683072140348320697719317475939135313390858972167631155736510315732176956999926407994587075068164745706168487782018848017802961311389841735907849162678559996351438720718319578374743399678283829719802676639498311303167029152127048482364854250765839099475831352041847269465838525180422987041218675500384170295585894588109746981824432672575049323262542152893628150347264879289260875543505612288932840259462873613355458973452491464479628386491130029772957935228673495891361011441324427331612869325000120472585391293633817618156297748030451433298162908948080685025055272840036648112708549752851407321410751192092157742125464200170867319232965158871580290531768960459464122425900847464835518307535054297296588979703882758042147976573618347843865774704076778783803751302248038803931459245524707433328006641863891670370244226584991369530130824000674074421267714320146441463357354893739614426133838238325660979543201898201788091273937075333040166871133079192658212254433300062678798568855086456343659935707259349731413654381289354710316278934779412548845262873358617345748432980261482647974620214987750833983017142684425660514704017014745211597541764307378944922953875798183775524895426097605253063826144223219876434139179500520658940055279342042639656454772733882707450647293701439035930267369955056827636168385499655786422409850997177361940760080283265625064030901708238992131041818084148341748283252683316259806924800140849897924953039018693832926143927884651340490622619210264253897728196995476763953291859647121488557321959484319764610960111780724928220334391977450908564020196727858226380572010187049794818605827569745054921675759608441578064839019460966039842845605856019029222170009078343127470453899940078130960271619772568081706552281874345108187930113935180870506831964823628306733634845912673865421174963194739460937692437009007591445286848843714381620418708253161150323228876745371815515229711906651295422775057698718024201744697460976741522199230950321591201904319872687056059495728278792127204211209801159415698882505824343251196346116505044640319914014959807491462537904850740608988322821460632959461311993966368176954271421481006875207894909851813321583209979733577384285328916122906453121508351953625584461041596493946242886927845415862737950090848604604431866795294354974563560315392446028599706209545614241759657290029278555416711292642492150731396629168148172267963007768214257466630801504901807944627260176047445390752215118282452027194807388240986675981553078974279657857965344439957812072776586519805940978651079107395224317669303430913686736654033641923726286305977464475633119213552562854327168128121623008578680258797713605211110149148957460349421829531867151426246375645873772475944513207806813190279005443690297274509166859894966191440025621206435540278267260755899609393899271920078775993662020275349764843352495369012375163134750081345432232257225249982257211802927996080616397305018628284968272516698514153139274368182682855750106863154131855719941284333125774722894696760399440967372529293521364028250045768143209093608730607481915594384975290741831040447862261711207339961603781940091051092299967*x + 2281890484690732031943465996225323629156896087532335247486480577287313662166839526742333647132489066155080700609057537874203665620317778964547018338813959623755080206396502118201323747089768054217021389780064245023741542741724289293794099979765935722028228196340791080330435949872579463618721797294691618261360894316683740240055228401088769413388329300473953933996432581814306250252903761696929363925623280360760169490131817458010535759439450917020860185355951462632005159935067454024381392068705218745926029283115561989586137756490730492693685372337862577844387825075970566564194512323865982369297529455534505853213793897676670737746607336822788041804566506151571040851319635618024014678923180470059031000131103327988751411790153975999348055012290344667771178480184561099825760035064154955178166953631717118318888715328446531959660389285762007893797526844285913341269817702861990822019455849623747874761639981761953152915356697596217800907011336429254439585462279101601835606709731457768984113208578135865648273260935202013305606752651326454930552685683994600302807397815099699439774005727161243515686508758625221984379453583612561616508088481531933450094084769261524015031138534129251875112669405525924810995567391163267975785095990939280651449771541440905546788667875126507615722065538492594020995236988246504569432958438598539036053120250521535104369698998042648260805083428891310656123590806445097672398136733219938573952186205215041120157133694441230193862555594199712108823881262072966675564521247023378342432435514484895467325837979273778437967452407285473738611515967778987862439696873043683790506055096045370693124633058391025043926205338160832307102089569651473299877059923293252352132993329361865503196870523232687397659656470558531235975150597359590652063833853566413524204312584617652696429108182107748533974469415023147772013909969474354771243250550416266841235243249711696125702883842711960842846002140039284404673745996744263141300222580841704183155674453550804385968682171889468893654154234424253882296261036126661123916178794784839884444520818590432355448407624240672769112441766960750038049213410760217429271824168171171998575491944739834714968087377898289224145438571608784981880581916266627668749378216644574516413144943409942485151045544094617790200820154730631720001705859524910368282240393281427343915836247108374047846526312794953014290200614839559837604647922829723638366944524972631928813566954972351143401502133833801151942747998894626770317839370133488303834433413316675146487584960846785479014732440111240506269668134207384498061607688572766508147983433727064215252484347574502960003496191538324516250982668976735962727153760535358845176978593091349358248794016343160048675926004522165464066315669918284807264177576495454114377241774924091510154396906882701808255560529718541251063352713564946098693150640306573670963890471824820701960058193624074504582614600960509315097091333530743403473025563940616491280863230545468984162592299057747248472919813908391143897348455634164745039283922142396826498905722717214431989068921441517236018849112442568843024896445019952102199180436524163530370421737070197576951275314399979812130565010596509055362116340471952159525579794916533497700733972554340256020492920403702657381860550808817135704809039240222244792664702020101352533141661604374616765797282232439137876112847062606996038365242864808377129070806057424411580663290127751945636484629870032072397972887142207123294344056281318352747435547324065383271485161848537716697238598293410077684454138440183831030797922433482878017478088411039310878881487796615065241894425038617108137538396596106435634954890637949130617936266808073555771931889470681076052656334385708790628634172295315818634491528021737883042428795870369795642334569572458015672210520387580909463194142387940359092469231528885437437571331872574849783155452715701527700561338511992633536410831838897859234938707904132709162254784539633898651694266103394698845142971446613675103078640592258766191351076529279839307154936450833759741311053607975768041742810256531807787253600235087186412137, ["Irr", [11, 4]]], [x^272 + 61958207329791452193941223247268*x^270 - 107018834245234130115964109000296971784811290057*x^269 + 3124191475127550123097494559699850977352653849404950893876128343*x^268 - 7272341466957112834791202496383065825635633562171988152178942826548572898404397*x^267 + 117130482723857952361529547847149949095561463066010097361160844401275009745071014309739106148661*x^266 - 326490339742516827099131123960682939352513310436952320095302941536178946337919361767576680583254262359280766145*x^265 + 3528146641840233810930496094664124822776922669900783149450355268880779866306209217789273160621064715911995264112184630690335744*x^264 - 11467367783631635098087489115617185584991823998838092049387199528954866247077063572523921107567868190549533030221973771353913935714788388586230*x^263 + 89747705526883593379438182704315106963933412619151984330309516285821970506542184353954178152333002298015880232220114731422704958645616117448711396241217058739*x^262 - 323396227292226885381863186238702219429503861637202303453834500973652606446992179084021331205855073074796181734595348837204896270479876076921919722608666725779387103025334784*x^261 + 1976498410298784774780975774857569494112811983889570877159532776341126254320097819680387098852168647001716094884556594756065433933189448484710370191692673930183564280790010652655890705958748*x^260 - 7532519899433462578667503893967897254415700787994876417070536435706317090545723423624024387177923487040486370982574510710460509397253314658063490732906504066234737974778259132352486608061685685360947832021*x^259 + 37984796540750647072356779599658312391052112269914038504390911908362692447615790374082671897010548364572644257144516505874495514904662290814877636096491046733183064705893704793885384455503040258963632555122251855589130886*x^258 - 146073639842312326214470632031902410357884113350391390392479244279799201566359112109091699141015359336491765803537826914334657439684337699636521967935966592718961178755271112703602645827529711429832257686242957054952353970025574356294887*x^257 + 633629128147655704661695671735712255359676143993494914683355114503315235225858162745388831626438446054641402299273076199399072968704344048456700313429852152132723404109195730635277238399629631232084399431278657802849919098249891284727540033403537714249*x^256 - 2362048399669905670059451221012579357966789208159028773445567877711696293437702548913558365635683560995962402259064460335700697558078207163086953159422320540136247912674741214276281547246806659477090278275102980491412551805180379681391440272425195763960244777514530899*x^255 + 9109354339095141579616569504300560801578694022373989519716996809782429650993961713541795005876790287586582751817797332406938573169374438706496173686029960153847900847355558712574437778015026136466851194844060429018387315919949443253536118313934021051882598055507029250092753468863127*x^254 - 32094972534396975587845603907381179156271305962670329564603701104296537884065793702048233503023912189345912047566974867556330122157868289425162920559869965490164927302176257010431092426720883339324849026370806735187607644712804343395583635174891884459972905762235056476776047118181548309783643100064*x^253 + 112477652216279974019899716459866789194139497428632968051146386502317095182677313233033190366310701985843740673181834985139479372415356263365547818552426436753961852502839763061680048044061820403736758648304176107851651541188606321073597391497635360279672498570635605718709090776207082148826538683028705413666616162*x^252 - 370362879652337275306869175568894796143415080565433281801447336922498837678594520952840099576630115401136017858496788041407784063762159841779988448206181458530301715848453010677968367914559775843910189426906747781290942555647262452050081611988841357061857057795814654592769712393496289747552150785313227580712592584009195425913298*x^251 + 1193003366708632728929116275928761258255337013340410469124926769049090154447093015043816400121110148520208441518776950784777285709086861122695946324964154138849611963238428888614993206511717668608195894276347270145883147875836742747763779080754096476008025350018038534411631102311270107512165124280225087134428089959478562026113294213456925048526*x^250 - 3660468982622308171906948737264380031369947486570025202839693296837986799953862573751136507159220302964896392700282280842998771824142831115041130736633443033126572630849249381249555865648868356388374494260858608605160184166199040023674303789984634191003016337583044960603296950886483639303992627326711542530443095095207622720932547297363642029164274867382083497*x^249 + 10900488645419689155208714360018359101885465142440720249370787221653852843415668456310527940453865973407839141083575973258417746721679859419442305870979409090320221738582810900015628120272499958484661592996984793796625968346388489396388085250403489115063446604223264701814259141916924038929582673576419009714600548641715652154286679179785858028860353904431837056937191856326248*x^248 - 31153066178519705304409643870138655745673948524769142028852467209455319317277077274962925798519436357535317247110657772580679573652314891749960276360703865687770236800336989702351318458822781526423051696790731517891657269925669438164953210090563036035222864648365168898706909630629245074447376796510916503577114680494157546313501033710784910851835300448431946816254543426270664217873057193045*x^247 + 86084249353521841534348540619561953260546597232791897199046662923228674136432584555476602503540408867029385621332656934010666546185758140163286315241273681039572294383357896577539472606034610195030049487431673887890515957520302927626170440135604135903719377057163124769040198000198335961550858361959805871873960149303703846136045688294674014655106214829992141929734580601044963649672929557074585602243253775*x^246 - 229014967393616284785573808738111490984746532316456042754109265057465986443771868780599726040907062319289138949121878333928818112521800702351676810199519739362710075066498798699724061656987451171081035395383618184937808272452559837085138498995384398061268831998028050941564650552271152148676692839086330376673755382398336010918923666288397938078784250663614739626555032836383433189204985096649478071953591194277112767281367*x^245 + 588181114923823119442596829394711336954040576953737662808494320551797847140164984876061441438379292929329168992252019449935379097170203644973069400419989250989782037027906091266187856296774565161888260081147074757058648416768116372986278232962787414686958432862964869242880416428424425351053248639612508997439685562220232445704036415020056426017548771722121821118179009940047209675068397583458144950382307863383162692299972390032588551350*x^244 - 1454520219373459553660594825831275616647623712879779671599580902464168178085722741024957960529541969914771928183767522401356131356442495923621124193086665942966289217881281877945747199978515882028491300105571222317661763707522228102230894899960413064578658587867974960633226172620469521153441005874612156877963607546921449443686427459682416340473018540337609527277375813324463052508224783225514226111078446482606340100150627248494628771347813048761888394*x^243 + 3465945575984973092791456309234316818343498763476758976614199555016419978147655397662105904759607423842338664230645829340179169574570960999956742001321632139046265677829820511183524187672571771566440255871794409453411207579686227273845973981388269075546905484838239896361749766454922932801896662865011064995201073232885812976047326563838376295206920886857819623022460876587886253116115877572807167675425974363194662630498447058795651476551401289378727292282889913935090*x^242 - 7937791806280318904815078900432993032576972043535113710981094610065069170157871359423763227027471750262260465642492408462762845167072183070592274279326697999560488510742080432300744851486342966692440812985006501568827930702547252079423928252707846266010634101102673837806218612580523573332455479399382332977059799068304647732462934521851090485052493686132835173729556103708301696320615270530304585863296616442893551649402022755422089893363392670852882991583097229979719246882133512778*x^241 + 17434432143862656692844170384235353744573985155761926401890695786136487672441549965302028099362104399255893605768450475139263172389373669649559965469613559780511132062899902945497598679266552418705452338145468486790366363179466101312549660338912201702279186587270832039535993169429265625576713277754132793464248044861469983169866247780493796258367099660935393407263140195609205094748590108213490068494982310102061803709525487511357774262389694360081293554360400723535328830268498747221901106860565209*x^240 - 36581038706840355273259848540705955701830390235828492866663400158711115002970829350642094879571815445454338491050237971540855364022051080200880337712815911951914118891026900335853051935922298294686526995041757004449358117473710321377045481955777240981650045978474234823063978122882691901266076412715114540927576736617510953224929645592991118856804793028889712211216560096906934445837944868364624229171497897321499331539719032703267841707267360263697507597647413172712332827126669808749629794114215571720689534311358*x^239 + 72785115820642657858329276740172733058827525997282393489511841656760047733756346283535504489305561795902874856783218271230332663740428889727138395786348413260292581444930481784658363724587154034477637520166689800058695050296693797043182223879704386767703494364404208671203573940386999728285066239253214637370736566027126219261093959305879569943385931214775362067469805386501795213897934363963881917206829339854581994429910750722294842400163110227176758180524890226548066087188088191912964655319675986738619127133549531369719859554*x^238 - 135625065688478933406705546102664473104461084846719395614294428843971571118332603593298554182181475001197482807313536503855334103603823349515507854747144304591070173992077790029289418757045361657957513515818718527109668711043289098253853680374916261497045336596686423463862326641749613906884524383755042707190376594174486959819050189098625522223873690524559809913375084396484583730156904606187955536134371010417361541607194743833858330759041815785659626690702868478310481202095802525168026363901758929527095212498688014087863909559416789647706958*x^237 + 231215779228736265852010796488000023861318907592110539137411962776570965596968377367511859016064241323976847816661592716004855170611222322002650015052704999100619696817716005063467795623651991212658712669019033605891299967646947767377815458828676247186807633271280935800718706701638762690592462024243225764096391322692276527896612836964550803586336867701059305074312066656604794521466933311462554444238077927608128443903009969369929819598636837562063528828732021894048644949304219430859224957408889656331085265086999564970808421046279734180648166916121861752556*x^236 - 340179812018092096284440751489968776508965452438185332777073959489659133467461905505820503506486196851387098072300123456493202208435075104171869260560322781350649245477951488619781505417383577642149931312253681228278412747291687034363973635410425511064539204789586876933090683707776328556964961076330579652866667963992476339463688022834135966686435455193527688782537788039445017239518400943940843723207530366452096334920281962196163919127351380749816871679689094208343029769760739308666889846454927547583870165932821221580859068028295644292780277946504419188033417695717273432*x^235 + 358953490187828237973876931527635476131216596966797967567198384734018760958006578805237217984506895185388674661898681873915792366673441567453506591194216357401187922721431362655653432231553694592770124028546833451243886074146731583495505818128565356467260144855549482593456925719374481633873057897496836008934238660605996512053694381821136782423702224431241486017606207775202821907504117216720438810298475527237739788611990481444688853606292690399959896001974924600052686655042454577140027847213335650735434953675650813622621664069078947744542955989334186213273165457490448521435515238715215*x^234 + 57713964242046662760160305212100073661916287042481185399515119746769649356822150034692160582005980029080926656105840355064343806818241726856789541170632643136860185571500172623402076761679244866187453335945631732565425070254522491922968987102459907267999426338048957516536056894616120944510922034553221658868418718360134938312342710526163187402047375650901771302287907294126199153319215392848159019926408437150576232246428236284020463049504497680576279672947515640821679381192837625044493856236415762034932516043663480977846663066630616292938682677904787670838198542322135323139186200166713054769241942209*x^233 - 1846698451223750915828453336261453178744890904902128716828546137144995539575982404683761759358382600139636625457699147732349166290571378889651554624744758150043591410937520026420223722293100523751365189111551720282372511597746947309558577377096500810781075086632782661278398554259601087250619512492858082995975330038218074385798913812704088093238339204411075498759715484579414350156618660883368887914679633528266568526394753078163708791279454443590000867978851300595378739982302248069758462128885647257573231753468645679415243328625434650016949198310970844214144093833012808087818042660271952882388354433135040108389082058*x^232 + 7315719475827724740666939379668194582836324533049269871865097661909168989708207979160108226636905940463974979928678761726199192560178888003328581106329363613359832419992298472886739752494950115024208657683028577223874082984145921614627822762016327866984018304824595116225140200765291932532281607506148718912725912648008564689201115012698315903516898319075329448633573180160334650463961963563537179838545051261783511584639647042363110491388582208759693392688413465126403390488720881778717207625628600615519113587292847174131867072674210103537591405239041252677712068315525979164169582861491722157106693419620279529607804344506357254278725*x^231 - 21683378207191317242607969950486133693736492408705713083252574489008726987047695486195594088293637691021067419293086455798617005285272672825906348726635052632492306641438286359218245700839171194242037410164107543667785753119002040943288801944725630150471414073295813809703734808911204153969028927448644501388662137251146133414158891112586891528680056259582220338101934835241001833938484688288508687777532860904766161679934793193400371612515440612142166632290518021192158023215589993629133421888749046207902689051158954927915669927181181004133315642251187366078965682299743576471382780052136996449583079249690924088443394133225017824317274501748304827714*x^230 + 56003429578887992343034872889434293299459653448344167641606653013485750356988224995211981154714071087440326538107855837474737677107207527694587344939744235155951063196580005160450119131074106518823169647373505512769408563064828879137236654104499632533238932730638405049529204227090384592244348947902538498223458284661372933972004957575351070235306502355944359761249104357837917269501691884594772873948223772795872679019728038014035636433563260221113063449926679913004894595542326570651639466035233368533996905514619421685979216787071099154004129693777477410418710462485711816515831677202303727152822184586533215012482213260492799524346050740922633191248596112137651059*x^229 - 132147294809573481525750545598189985074838532387752437025326305833021454668837190531490873165545324796171036774899622821722301053986070401471693136917430699858801254455160631056827442698059075481813806465689623295063645672895814086581735044545335023671003371427579137319042863748915113259193939671723020494372414255011859643776078106996224202525656293334212443786253415309347989100503290387320072830398651968707112889680387522684608071676763356354977976643231126017073326349204675677526686282168257218200873089785102026628868081815249711006710231135579828976389783274616574206533574070647676975022807088414068263049922417993552003369218316778029945553449734503476513955351436909609924*x^228 + 290288819223391888773035675066455592652906614919135385157957819661268106826652602103425243711679680791365789797986388601740550932658421255549287293766085245844746312215767300924415577267431110695871007405175591326075410310719670544614420860398009403381729687798467596526742671947488684723202613420294984177263411798462362516855367313132450693532468973056022266778057284792408016481566820449245633135128420065882212981289184165961496763968528067029691075435520400546362562686962843526372395681099020191011302195234747824178037385482020587792152556001762282696425636126823380638177002128108802897229428473320162118936138375594853899795747694044510701279128610441334536780640156184966648734741832428029*x^227 - 598332715928213079769895242109549905922635944677451069235821825561557502373624634792155086509462141638257512300254078824129730436420009684200386774750037930418305788142756262123086151897398170391858415881729613064145548873842488458582940665794474857549318212960395797031273512025356335189898359386939898277102281216734174503052256896587462100200056000591605198500467942487570441431246357150832309677910903558115461713669127985632829875437641511873191618772586713781032923873164555053721155350584504139902172552630384237541704295258764560578562757818595281577681230829667842585384221267484645744241737177791216076690181748430749588245771510750129205130260993002048419550547749598014864184651445500041095271401805978*x^226 + 1157500213835273212613852847655393750173580647609701685039718583603944805579354386283812903836828162496181441909235037254559820943370273279799028433157567281665684053296157438320320733372855590047136694536083913592682173808345231955364002485032770928118159911798395838386890219686632452215924399758032126596589294581553032630815793764267815427067973090414813755231759076578189236157865916954662651212097620115438756085430159032118176764735708581583144997564776990439855274903700331618562832384643857927845924285895881922377490226206403903014933616247405124423362421740543966635582320113030389084183407480967464054485869918917955086532683798392141013942845365517599156788786610657833550125203896253148294205903437612543863265051185*x^225 - 2090164382925039753406064933230593884502738489975751267277686233528142351856076470810500550588383365246233620281138617259198043094334317401615280866384703964405815918001690204999460959948068261234962390181659231268004215171064890974744029872406493635300190958522342076673069605453910606678522167026489226261998614889410595083512396711604352141616413543665818157209832072660483559004889957560526037292459518796636958539381958325294713048877381495275291394095348744323462412466346374821221453167660697978098948667470410680937740575974010303008463181862606019419467931836313592594856312000803923155069993795707937238367564582644604775853607733108119398898130857148601544313164335022794313279060034094122239764016624583309670749298871996387165803883*x^224 + 3476232506429924629901299854883417097019335092440192302491998660965411671491945694517717930382636878464845652786841801456379580059123263024137399307419433679271419684857200330397731168875033311282683138178690823394701507720084936802780657468471825331272223543443963884535791962601157133376911640980488634870462493625301745333181184550182027449198837742122518567769237085446013570882221653440709634977449087683377156301442821554380186747283023812432151945384583987824236093614398281421625074832414550847838629083898526741793112879985570845137791867340235756690106706427749853484557184029179506612521240413459235891065825597530112485505615725502755735621353684742370627112049283820900629483463888366116831059353172373110525605934345785222622655773837743476366958*x^223 - 5161589113127481125926206815516444322194630604742268833481965733752413612006472578859368857752996708762279956663006786586346022536387201981538835827027422980396951687719105877956788106034368204325858893000019705187640858292718903098802906805549740917251948887628377268233478470332310950554431300003137091483404179367572798428419961093348659187530732258729694797587444368935674301178641115364009154945139876260761809073422962750009732169134158054526437286957987511786324805218263911854036531644629535161978254356637511490781099480659504888341939682661385556563917712806419597388952560566553620974483222175863142695990306545337523729998158583283810503377348766701761466809296111183699857835286607094375201797205042099707226749168455548417483616950657612731457899840022249778426*x^222 + 6320533739557798975615837438053508419042283523965612181344406713586245872039403302941978941290180397356610476218618042846060404396795301578264252487140846446909491849883050017094332897018707986446284455366851428833285830130477189734446987231802719670232844760121104318259701962794507540640180841375490817877443434139762603837160515244269116505161929308500722997999863779524290085312818157289672760149892047491832900840702822970460287332664716302904934724443766313165373962840774410353364602607444566753299647133700667350097115408561075174886820618527540205937758697229277002229491413798288560543117646868026721198061580410976736843819559654152340714765041557864332754780512142961625160020270874302654811593413575622533883877096576206233983500066439554782080628132861469211122262631635907203*x^221 - 4547170750016728029733581349837179961962815922558175254638921533240154666515541302241890048507666880992808184581229502517121031596567253644230626007104845793179509783328619963945246644571898013641513281990554750897597857862835262545279506596921166749854387799061722654909103586241388206295125562421381041704861025269524833635037398289057865358196856542209586656290584526119679591788143628800579462246993503734461435330175766269634760956203203042963344455780956762302627644457496747990517250349261481922999905626786090797784865330230884231712446477935145352753083254022760925853967968010122084066479632181736801737638172451703109503693095099108763780365404988115683839137686841564365716678061096316272324277558197443944559027207133274068011893892685200104207953072213797792091320509429966994006119274240397*x^220 - 5769699670937409987160815328537059718885404344460951393653129805413015156175859908576096467050555321171677429433337050901770817339482466509329510293538610274227833876754054406438253743477544368755462235314399785177137791114298156275464160407158375923649246730348947878578434829994104396700667731737792707140112488991196317195408233065014323599973782853245195796141413263811853079066667121715560189256703137801246636831841349395628955628933080458896788716832897531797275626877084885887610213512145148356452926374344170071715739318247480754753707039380525017580887104828136713025156056866970097086842041762906471195655555562576847854972046153794755830725121162955687593299593067728429429074361178884925450794787177012136697320528225261905474049942647744564787240187590481757816741562083340153962182515882438039480864692110*x^219 + 36143285753905477622693260356542974174433962357290465549680312357037866814840272403505010742608455762762513625981568278453528082824519604607235707579289707707819366596179607868128173127650757517226869796112760488540403284638342106831991369715218531788191660224049714551463296518952235224185434982157929117500952941195602904996978974366976955975239183245483166923400255133964338833522537971678276231338018637400774521501664663692466586116241552317100216791282663949129231093753634565247634210521197405023455266274260968156335974590889702624783192030451351385114220070653950631497540071409632466931218861214777592046498093235881780394854804175820256724383471784727195668309176223996377565931439539466398326164359952772489528440267628900321558456350658536841079551997780793245145201871413991625266347995105964371766954093746376499442534183*x^218 - 107836477530028507729199354157304437900280165907252338087944715596925340731321648385774620148961074880985802062905350754023114755083404352104971756866315306503619045906681596107055425248643989082139388134628737272881791399694000032046455580125583587143813520820258589212541296302649160744891746535929677354034630002716631872849677052012692532618437515714465517726628914598455477624995554663503406063359941694038232528188639116181180459421117431764408258883584362273682433694732015840857353063938944632845683209425732296806287804176432912132178657137418514436614739468919678641212768674488399380269301316860590469910784615481449161487767038154960888183305276739733432403536572077935335637710020263012994284567462451764849107486024780844507114301656989935797474863235997834231179496329449500079674609203396163970521086818788376380269456825209010928470522*x^217 + 257181487136040355627654842441630140577312203258260608497196973289261195462854078901978213536342911234017630698690281295042962179306462735627683821663688504549831106697067261996999329535342562395067181586193696334738656265600184541874688252498167915148536278993315677970712692985820311658834945613641968188520127921763785162252170528642125093005797258718906972953726008082983644713116527610361146079450315029808012107775757483019788607270505243096839337255796469706399911831502160213899395012227326665659924966044159028272333281860006420369649891377017857881354137101586666510417629324035000887416873589969614625155074163620810388692430048275849935171044158070942845052958273420881154365557716660296142822263855985558992669804069427960896518553894440985449184061679560199778719636815949843733472967686744822922549206703236826048803644858925512778701449656533584266751*x^216 - 542522945702496183817826721833402897867680422390035123344633823245760129548114252619723671726941565031609031045060763051169696007550528710573491085659206625977119218994904435661955582243004551784176303298963271206332857519492544119814756884955671448493988148163403846330359368334016914234178795029719359703170348095350772668731304496185081572287132148650406402781377538762520527745207052541830746348533160312695435732146041831279911787760898133458400059791089485637314173246272090247001875485909210448240195478477478584776316776664782455888503341380203196960839486663057411182818170263555819784896173715426700957480116552599872697431319036925852912387801288748493677089993882814025386413749960388579102164433138418468343961939099504469285710152121006237152037233547681613880865668227828650367450116431339800027131190952512319195985175966190705962745346352499239794461488999320314251*x^215 + 1054698467186207424372778823880223222413387631472321683885335270687164287510094412472466852726203711270408245644790445777812382331644120802612866512558080312947751541966183500534933744275365764780596210266979184907337043067637034342502796743600566698072725772830761394191305933489507629144739182227929526848086030986033267278464547257442996790537759238693702798313320467779446226491609085661163244950719785906118604997592733717566799348284910028956345699399674337343098950924528608381351476053178206105852492258316767324443455575206285392205203263971136443736752526035539858272288284768701428550601769584111329003187076798950374471657761824408174461616779930195191279788015128527481559145875864749911801767154089129624951257595109170236284372601782111975131417380807741952886763666056108597652503824467576247469454441033041070446049110376057154439524410216778648318410763139997980118111233676237969*x^214 - 1938626951121728324422635691039518534531745182148539796761279370923581817309500702697848937825375915810473610859096534017156476824984066950477786511081698759353051256795073775629360753570449413260462912621889036923751381424167133455424680584206403081617313038297234991130581407798434930707391187611637648273178293454619940159022500178845618623225600403976347162284774492636048561448854800089097347692528476917497508825017978920345945341769214105300854301546451995729111395271170504986128988021869655381614279074746139040551825642461459284554055818788831536194678227194904445255509437200286459435884960365279859304428175836649753518565582360209760311357440845121294716695869242387189536751329211882807583974916804645692242449410416850384338288676185569610019925262620306868685588961363500796053020891147131850143983145911225825254685486005411996804815618566918917837194256403524519882945481769411720913353496553066*x^213 + 3437255483785735358478348819842529182028956959838185832335103035412360747350785236555759001683519083277729365612560179676032455642985664090007291865631050729139670639726638713255960900959206083694509987598077440785346537090616317916268502023303463299791549891812108340219796081834775325241113950520455082144521031091469617653435527447076025477594490216947960592243565035623835047683943772236384832785578815893572146088956062217144425445388800965268660257986511130612709868418277892581596174407186468241008988790577589113373681114761362831955541248872561187067680675133191789429056568159430805084434370808556273725601164226505769562511873980401181268702779043350809352777394152084596357643318959808320432625666598653634678090797239897374707796531029306485168177106634725914478790731790358462128801036037903663503046196853087892491286514290897803836687192276983492633401123212117773897317957530596689326557218847099869337839300357*x^212 - 5976613768413712278789508103664029566650423409565364250077835835045063651220570535099655919996500969402294830358721812413448494408198155488706824301310020996194469651090759610763916648799204987563151361321951847954247479048275266592516261706466488081510698900251805150943574845881545410401098288571448001788900786237610592793676189643347679813630392484101434042827259633050263863321123055666202098425655487188569208333111746531281556320732870810447670367213138448923115596802776538431585086440804181740096236681785547150939178296828857799437327891384851275727146506372882460306856605874216491945021021780469125827379629957910997617708891973527928396185527404748753996746954660911075015347223563083590233809401096953731764238899906272103488077590164825361231718196874629706611135058827315048634067616520597782830356223196508363860037170487991377432725742530561631976137347220069646385864076739255357700476862871430448928454865320609712600051156*x^211 + 10323567863633636007527634572287379041357156259811217003001879492853841212197608614748873811167153220647154501231967006522443946307978068393945588797659933393064757775795200769517245667133674823390293305265056005115592234979595358875226790982039805606573868772698225011149183491685886573850522048185461886193343977727394757610112102333750589023054594671347854516696536353216573824173510692445924360761380657198378656587037616040199646731634401480569513625988425773551992827858596418630638472529547951820941387557855835733402276576565587985189873842758221086170666913824712185079973434834491934280757056879576227064090508475979506637831670068687823244392583865124921927918570523670411753701471554127294910614082618929903578450413550022204039261038193070591409317922620151627925649760864853630122065049897810408870872982089279409255040644483593902401673652405404328378575813108408642345046985828295258201582569888686092912611721800819978911989939640488036067363*x^210 - 17837488150288686554575385872191700635898571740417046348264090435119527190543122436434291957810166427059711707982748265254831135009966192611752448769485687552003726752339436318481290378093522130377796705549817192208241686954665775196491661906369234725740842166379727673481573808419602200035576005536465007491473563177639904122889981004545988779532261347412134710604179568659673537129987407865897453730912978407855234796333492919424745405091320008099614188556057469494324134238736678090583439310464562694143550160076409558244491866555436015127362786154189455937385356025726084117170983426916667615113188531561373456011136236049000440454964324913599250097484184565958564188407823639234899917129687167406034920244015716093139589275347671434981484254109234863707906610442259073179871750203075706731761934964276353454552542340283423698420462474325268777840688511046784524688029898135417642218190187778178674762388487660178055982321325398670160562720742134447149476810761249110400*x^209 + 30809395289764364390187475984742317059408811285669496437323050450472712638876595003340697099905226829359916140939816393886584152847221090582750164569866806159843050842396424152141701695339195979391267873559546999872140972286304443975770904680333970083959819956564700552044164572017875700567721419417730687715660217764670595557939925484338041183422513837665304579080595265984945031576046238407306683095648627261974426195148324130570652356285115143891789116565661359123259963131280856645318102553449656989826236176285721900460397720113042004355954678587990847634647642206026900057383343979063686099012002289419940216939515043981009234453858377140822525083926413365563251893779058244382879277291370562581372021382551431498039353645624868669735470508099152382091437581102437948220892714590120475046722086769083695879339313018799427659940967277847058721106536405180078761609584787029744502736806388933989032427503124571857328308279291320489029148500786040589335748812811142267868937539257647108*x^208 - 52891045168478127263882051454217840088322435822441636616151807749448716211706597258185388438788262461536241300160511141463303970059281845556860638646181927179724678336519421553780498272692884617272309403399099237336637546262386557131754737075820059662767390761815973474007133822537947653454394715878206318239950049061324207102218275150730301439556966161351464922897177472847566475593214823378397490891947858747953066046181983669179978174196455759425492470983040277830317787104766898896755075458071338697639452667866806438297547925098805573504001443907607458431054596161379418050823064165307806921835935899677144498841735716898509928060348657091044537240084622274511574311566301574136142502278335219877665334305193271742867282720602976089536654936175343164519575088665522388990152459712012118098971016531844746494362936521851063425277475589017044228752009222586779321789299596458942121360080811220214100429209607648766566087615184048077165098081309219508378874102519307414565929890771643110063390409378858*x^207 + 89789067120679623370055768827654831688277366019263337550054843890172854320400356068437091955602508284853843250651086148591487521404100362016620485686711539565499847742825722601636780426415580814274784820967749314585752460278482098721641534192196903728029711358860078951405762490997712444026387060080505206552104188692603470708933778799756038007170235326226834714086801348317464850427974386537749018334306588183648038874025020453677376661691122427549465622655552233889302505670165409692026253397422726660410911643440954983781339883959984168589507488715106099915682527209481003180312394930252691782096848269323700263458257108294521291002776721878004650069888435576536604890330105446200309090745724086958505112658077932687240556664514272432684355291038474937766139705959441425393330779273464926737814133127820907756655631598190602522580665181939198216066775596055177748810422106741031515696580163464167946340746044729156547445402611081563195461869794349018553752823854114308250405332076258060099676787397020387979962241794*x^206 - 150296306316012911741433194568260311395179615330542520346517860506760770528056531296769882669350636785361165362588313225284219561284346386022403908032108408534561345961788635837593779888897127887718888395707810841502220363369869128558216405335805287911740804299311583591951357946541076187059740048120674370163428362695532220356092648458996125223505662397168338853908396144625006813668240239325453876228138394918983393630720353703817701336636618083734756778317124612876282813682716958197403342364880165456083179430899939921225104240466434980307538343625516808045592202688563697069497699275630550322828571686242872900401675368417435724624274355944773775457881228717329763452758995835852794694121571332294363637479300846260932816136981788895359917269303745032547834544215783238410785300453626381774729084897264221296319278439900065739475619498790269203123643573112059987347462048173564241079303803013096330354116087912770273477058522326353926146948464521154407150713067001180697457135535811777920496550944697409406515213103634070802255066*x^205 + 248096051946849664425584244459027064132550054436259646140823711947302946297566907816374377523984109891706798340052528354729254667381277073479714027205274746743727401925260427473167102125961435630884217398368941891186267469867343199972625135865027580338257955750365783760640139333858501748297183860658555886551285002272592497016420964604567373292501929973199665170116884452451296950992428835962611620018811214815383274523807682103828587582273350137126456157052643559773183230653009463768794992338538182414672293287416297253095505513630888841246551674885730707480805546165091017504086144270723800722509108918475793612509340023901014451749344679788027795447471618333148995376601909229531600097078296235882110709493217202303123796352283530450946474279633459679291934786529768348281463383939801417204323118218785325359383767929625755685169720032172971173198979885110642470891497216826124702515569978731001706485830223840291819761167554444719372861038280335031368957363306035455273353568518831959978575091735669160585810705362453078537813943554674324733879*x^204 - 404486828795380444717994618680066806017454977453456947065413076865883886662604600427420495694718910457491091808503680845107799140284716920582082779226583831572382467237755010738196302920694131861294488051232145912718761160755252455341531806849063830222781081317513620320189830372283073950724401805209638017425004132893945237188210262410980919737894177196914860731461088673806521404996326088554315113086375130734552806356808423328053332476392636913395055349416454973742107989840715717474973019898487530850152688584537262936725525403123569645725400076379258401380391586387596384464540478820802552113885833175725550445547206991662949301951224617113696790961067441903404842283512262361559339009993432351380119600986963005955666217770344156411992901156501398842952808754313196506947949829326398277825832239933349055543781890885503426031102142313276057239448715414254864159629976061948415219137100607872496906245084979057859587801504715251512621268789994190660871361675128143019021565326953080385975204489304081780107177080087094693579952932361937991091889951350293556058*x^203 + 651946110903515122491397167557780568413259359621674707408322197646347692891955779361863861085959947553252841895149810185933308187189083779438023993875108593833918719768191916745438903160352709057610834625359726923353729548712655397048667215420984708317950078507009350224803838299481403432802269183419514529047932621055362552551575032985341879114970498707428634519312730905894872992436062052783138739969884137351073812461523854833495070025520409220319117266033427534686485114819049254315868912174598200465440447221411470585444067740740193072781315219814004863924408268723344814228325871162134479127830933106011573317355364767584627105491699162893502188814341025168713227683402002927616421235951372107796288419001187842155228310035828477032084780626493044858475283683054965564817802231036100790850151879615561762794450238582573567290620318749599496976296325242805752508438558026339564660380477724320544222309184059871737787419872251891423549111207458043349487547507877661985024588723946312127807209445996718097215212461905639045138166279496873133888021473435020663663491082754048485*x^202 - 1037354901831834688757451802165277484199380007919278497072473660052959057060699871209379686309590683456106147373062379433389524424932384705453748355871325668513414620169372894675656679695116783103825714347356406611991657779334837016788364906901207326388938798386168356989797138855039969892286617790308523375535684259136101473586495573305683063435693226744975621159120941030299989067297614910319508216227885980756313066001928918147945914409848880217136257739375189291081849812193853707362789164426707111323066919522377450808012650885829179814180103391187968831970425125563808551281691449713858493115952232441730600359972542912559299726993023481223283061754577955044062087404693442340836894813904399731159258723581267815787665070567579047862925195234915274767722739547445417945692310120526223361656824685180516976122304710511245357533153691490593201723763754068495865683203922926017204167207077156353739693004344040209386420076338622429662897088720722928866044903447759456636201881522873765340306164080154346144769337093918805935011385525894046793200975996883121360527823167640807111149926236741818*x^201 + 1627936021553441289524751246110656361407106501648206237732582532263206930054572045602604216730583902909514976997549431048478128638550828109673311399038183485702088125716988486135118771101411616537723070579618052955894807006731237637838343722402525717755145763449536066168982511636991304733735438746028110411961342027841805940324588669635590125529008591750061988950023474664563940819761231038851185313354729147139577535885339817118961494896427086526183199649483418399487636252647102656404870665505654803185163474301213429730652005787925259427688354641821061121247815139455512684257921923775091760320388999076484325006335402689925062405820603265859186452013306621135614007708598185524293251453532095193311068095445574951260464983728652635827841547541285294078262467434256286855822051318106919203119444172848382318803356847671405448834546569736118186953845442086813314686340148047184364975727034684933293370472623720345765229897209716299499886951038248729227609271164129283749679850777114943196292622215365024609806309970378750741309286620680490803203844310385273315196772958175261606323957844246453226377790319727*x^200 - 2517564211063939846783791489148215145768951553408574195957469555638979039984829753690117760053879494617150853164494452469869677351039576410284159947318327010936920839795108107575168941467490515237379758050534529899083196675110830774188605090470030597105362230280286902163606330375956989051079727240502562953809972550208928512734915660534568727359397934712940411661345192727089534530112482801514874589140769583363054401054107820142531192011075063639060922484504611636935870005524281153768503351462049962681426926404922648418684408016311753121222787106765670848054901807144661379078415960185701184580658431160236318728894314020772366890495209650913609691745183589910811676951952435220541448649910587199101385409203438932311765389045097074816193099196134907736210850379495640584339272344823370680072718759002995195872050619067700471682462386263918644501700484605831955493475670593165478826890302079297356346773559479629164020572640054345639892965008229804177883177040907556858396109662641754931321800266360171346836463007642897110190262034880315086210443766496306789876347343056494280152019210378204474001165379248685320316150468*x^199 + 3830407042673214765012262811571457063445545973615629856644919548754603421038886203401843205538545050259294757800254505488469353875979772098866625623670100172020490045776029851298356034728597585919988943254076266881173046208431402371605770752462492381979262021808933000794660395357193046858982149376035697158124847936333683538400367697034815818243629817010740462708327020234158711484193844206616389351170490445053483535015473674359221701439662538064885175276198662049966694231872930793611655698245810423940410265853769902759402025596101558652028891996049686549924418105977437514750960888843814125438340706339792179386986397372840513607915336528130313652742998638534378580161983103046012960589743311046589244208232572903619332150937314371180237132380414711209883561149175706149795638267644614009930627578796706329605123656108093012935144965512042063726710174626767811134125113073267044354158632895312054114381990269326646695917783168658840672777272769154737711178497438080292997309056731792662541526653104660122329476503165112822936780563435438824528878035769907017476298206334717836939914325534625137380005874354081189273786408335501553615126*x^198 - 5726605345108538209418851559769276588687555115444191022199639799865033037730918963388915001423457146697724873692061369736050234153579914601892576256346829598446492165868456024207159511734027351848414743156541918899496672283266724845359305400657560903891597395019130893065789118477872994010681112958739710531319086249301241911199667290378287614461497490394095024547222147545845716132212327215893388408019404963152470171261412618139319142671356594628223671263754721895642109562548583905271217617664463945602299708325968470594830108808182866829618448340939572068669308327435816904428233852379426115535799290710863292914754921352546589470843072696255508678023363174210704777877904339845418015307544770745902291665777305966436646337378441725432569936169412275756347176487815883074824898175917892619856929019695764892036071213937029397824210748957138464808277484836560811738563323689666106192672697310903732270039200082850821202412645898021680543467527379305654419068303978503784054840899059532360560508286524177516028672904661346327237093315150030342830452560843809594794275527217832871222060830635895322249442481616160782697642801769499126067709828066774896810*x^197 + 8410379928459553050446684361243535358176194009843770666887324661786946873371342470301033309325184084475092348491733699394919109562030813088753781141021183880520662366848798480270913426951431588951624699168632687558691778822193057873849634274531703080166989839000462328983185136372381791099696027720170619640881666521742719142314028021358198327511815922449116945298026154287267960041975132468510240126659142459568446643370304390071465109424289211262891186771371717949185115311275423604004127686932922941826567862397045026839186473758185680015718738827502350810131928535780666543656026981631170470643881960143745320882184747043237049191561869078118406512688114418056445633273054588039623608341394975986639579091735896407590500790872658361604220801712584426845690723951417299811126375203577852726061635626380722953357584248664126624573670956485736512813453707951194051685966282004407603468386205354437166220878854201356544854396440354033534019549713269276121020784879011715566623482287013299570505029587885822317788165535965132923026143386608394034190645418376934428539031430610390548016917877237610150000540717896133929521960599426411251285898034345038866868617975242745837*x^196 - 12130915585265353645567934296179666609617467482918519833942670383595088560100569294396458164428045147144058978021048939759797069892273555302470606010001145177077902809383414049057831363980368178789801752206891571865658747957416005165025049532971877955012023849592843235110921995027068659620164810047172178586165909486715175475858451789411392581323131375378189412805196863185813880520237864176498492374476209853363907525588604154715058209369712931458163917934862498947651145256351205990275971380406763751864098713940488571086922921662399331066352319592487260265110133772957348504622516453159315735753354052222524043940766098331161698625021513755372433515371031428564916143559304154867564260540351378084716131524506668831189850502847943931759743326420190289693866690928778682213790630107273064586700102483398154685734081462143855008025362257754625239435921528444349174531157435683521150691614671519618667833470128728626207838943033321418194175246468856442438886563576726203922927675300309233659301386678167741651872146643935115096967110080813273092524207489845468551794642107455640830223871916272574794390192958794148767329625987519540714601754407197991789955554166730797613433936927008694*x^195 + 17145993471975700349623002863735647196494526027280465112202503269920135770348256912955297574872573220664979448504025387724105932824017955993362055647126552882668270526780773624582032271287898974860782998584649798987857625635792070108093545429260282494978114244360304832232048773572301604413470872814514217898302663282772340212560320648869607240628440230103689549292797173544092541785697382774941003555804242775253152238244734891583275161694838868108128355616217390340934137421435608010332033214328395993425763419837507859702663377180565345671642155160580738188829159518918033627507848008618692643682350049734190081303229757921263349862757539775228776822045937949208431333336091800252317322022356940582709563396536194531510410211087696063231420041745058887073980923185379546855354285509230440240734182773727259596000294932703677725451583256451476127065369275499678878041965101809203595449450604517478964745218103473611890108020520058846022622809762843262538708884468209290983010562959116842837427109060348625146172195911486516217410211663643310466214586594976964206391859074728803984972952813430777831016155932818925192073752503503783423696765443137384242712373208668474893338105660438531429432604037937*x^194 - 23658955417179595832765962866076284192773986220614091066780069760476500959541137351373321351149016250626003865118885200893170283578898401478842713419664293746082184014621414916635045552164394844226565042672314638671111011557114258025388707711008850787180804213537269980268326425477871756463614757770268577093870081835133367320047101377949227584994547888661318890328088525225947074890851634530263843909242337573045040344255780750764406889758423116196576180377094903459120554873289250876551861141943188014266460803628591198934456899941804147824148011535830579383550382908733996012637480565631520903174986034131309869831549078653920607715611069651413655089864125363108050151067635708465777502011593295729486399402293745785379711312841681826076897081708411970986422866351813880987813432585678963052109461812606003854045359283588579534667912005695115907129071512190347306235721098147644886288553655280338568105315968701682224941263633671671440392339188410330380429045620230321030978169570023250260831138280925136953835642731564840701138640385452665437435777949129770261349441338193409614942495387222467888280779046192872003235806308839886564782917804531712524543209093104401207558599345487765547837795647683367049567200620*x^193 + 31698044772668658283781254198899588581658960968716647142090814855834779212994674994037782456910015922895533319884584337120755989017135878182126728411205310845919846588196364601647370713920792512875779427269325727776847552953738704394291856357817122337380435832800584562601040015459194920719224209153948143433707758293723056872973065185559467887442870046292825731332979172303973495316324415010457376018184275985036976234589858618691402585949869250202627222093744682613232497981391395890064372830441039701542642300150037303258800395657317653313484713356286424656931677829797667070092867251510040885085466508755145833910914249821019240328045900711841935600740522673793097535836668757302442051369147265463275448269063517909481084288105239199294697655004695125653739671226827482193685911181564821180160355712297986974671389241193030379418654375215954752994895489902115378504958166105853770021412165341162557748145281574494791928590923377019830616957190439433490232266554497347473725159305236237312622234165005439980250597762814043782154241930733901772429508938175160669247799873103955369215524260069738799808341862496217314735644707073108627466220704162636598548125867292269514115774977451928283348637610088048303409355416935181122059219*x^192 - 41117764247137164611454132612789706557530881260772364585050360796167804855246392318195840560752543292466824637647752591475761384306359439286895313918914016307559973335814313312111591622442282373280667230573340541765437818250971162477295991445624768940451098925039109633200002470769277672187371495693613142505614145954801363062695693564864329868548026586398432111697914162084371487184305707534779733380325500792900874417593579764726660977668433506082132226742535523144726995061588134231400574391115320830800140862380981084119290022898852802275396736739421557801238651714516877543566235648324809813926118766801255633124808318644378567858856165845663233113401068560373878380040915653933537767829228459745359859639754500788532457012702230964366286949295791871982442705197511830452617962188173478829791610441297298179128140410180326656995835712972358729045448736848557423891555497983356318957816290209484347456152692701049714669749588776415373323260131172906614519277265663812848721183261089789522869399967659469992419912287317529381676828449880596560792093625496980934505117915607572987668871492971662253379644919499799679285192528472451343018198343486118382971986002753315466222099248630234112055946021578047362760301691253430108353427440964114786163*x^191 + 51627753013503116478391088603038972800282678017323313643438773000316008774551502655232051413164708886246619100730351714850044017950429334245532472171344162230479361812989840349697619050931643688762145139132201953424041536015614694668803627734491017686104932623097123756074010777927585165923355062813866730476480467344681289920958597623143698093431647589866231680297628832915245193090565324341260693619680284056527976727572761382356832462960816068125314880825262409403332480307525688640593203171170558271877275591826235211753317948597973591232729232262478889012401658866794444118028401840025831616570555959726587153959009136261233291088158403342835403283810582743734268011154042065926053675520570078645697643131439104947876421875583566023133272146014531432855727226217303181476426110213689866470704840634066708219402026351845539487963796850293234696647537149704007819734583254179836318689784709458418247921340787219090477773678249312707617283703979955747210687726370222646965901514326709491774597619222735540579016225376792963836553836746940314890801674429516435659379949969778311524857460202713230865817723559544841903839301003455369287306270731384488453229344032490903965774201760687352247071238831984819560466178137659449188538212789274777503973353912145653239*x^190 - 62665182164663487936473829181959735974789995860311960123404770269700649455776727010318161385486513397814920884930016576444426008848543311751932178688647475563362190296358288627378305559649410787880643067021512644974327785940091486124840869633635179285927256452258737014552885397256385548134057193829857162955863317416302442179037493541275618970380637452436892388537913165919974579512220771811873268567774800978098117624500071045058276252292067480725328055054836417868319398871991321095668538364213436308123542095470797629610619962258290353192020310917072311985207009977132516467932705248886059623928095302716583721628664884049723101936618406114995879193169327782121837537625727827096417167030651413330326573351176737397953296222138265272261786284477950789287423864694042173386661458734630209865975459093792564625260027928838427723786530282838239224652061727045700085451911230900979826901011708594808136309385493971605416092526846944905036814887143298888485574623847047048456967842065759069321260721484586073156354282479276924130006950929704083656227557373355068104349923898358196311344717407164619877894037763756445581170224259623203784090934985138406765572639329277278735202568179837016205094887519690042868110113206268139438516053460732008145117190763685761811503215595018506*x^189 + 72463982050720644412395520870489119871502341744317886244110748860448451583628503883534992170498364092384043751891453165063393497808790428309186555261690636643287556277404984332444406071200384866940825818850686166894265510331643941793661165757521369446356004196009029164097171014716796922857352373166049525401152611194881777699815895056270489986696901533498048209396102118332479477919583140213362067306775732207706107683301149195949683594442377780593558233178130788248834692855981860868792829759969811677305597554826496897958686546183725570132500216277479515623626404814623813704086641160898747200091336516274588017628475388753331453759614425989384788062396131619413923418704385677469833104437584826914647533730611073011232531193375231246773049198534368611863146316561667199006469849972899744608740066422942074585037694587815296651691155214458933570611717825717148222472944798095552839207082900318360368764251255510019376277543256885408151225542444553498312867433893534407952382002173372273298852063656728961354100578477438394680135868907480831184089776991680392333524152900053583226209636623145745081148424259219216845866575088333238777182365283292902916598225602173140524671131419508058476021712702247207008183787153670104214801541250839234036504331261480730528622089826147889069222974083666*x^188 - 77482368930353548748723099162031674595623951533065313540494643833178507687405027126486952241696910846387425646062627222341741891636786165845936111424524702265815282114634530144585109258737443920160458010878572353945199427778630664226948588967001622745050742101917144646534988525852931043693186746798575665100056388985726867469479634312701855767059182970528670071541014558842747052887956740392293090131192016557421917144255552444272322390642697801268299515651703990616689739330716531375856876195057857660416136028562976607238792639830737953248194021414431125301762928433379541817451319729254897270294141772310071214298033272625316343874988414729530059220641472319489026596350409971043655056695572458117336336790951433903425444146484232547155153354505738684535338728264816898310525873181929761128645874125272396404899395086222655766744564857609298748283578680350719897190104948095831912533410447554107414162743845212607237438634172721466307040487881876801238958715036858993072616703577153292866369594232128903545213625068556497888564174765931473286561320309026997457717430156074611115993450430175865953775080171533581385807401195597062226102297439015579470871187706008592526991503573970917246606617877704007932638475297236787439442369449682416407352644007937120826485956630707673394360142063162432246048761799*x^187 + 73035646778716617048756847304101126292028466528995187022920203082051925195209603139370571659326727278160478078866040305728080554236684899875968880234521747355815884777363414339243527782573738943304847611379054213511781183752323428045394479249822882576065925781356277277987176945775465507010513895649785214522675190890207992406692734415193546662798339304864954516308802851349421837671864193721418819204356608211018664187378415831180461924438013048055198588332591331085467365444699070741752661447750025121275086561121083996000280603211464606048276835998631749042333546662698865232952853187586508595963094337947035298866664098531367265571531793637672258528265235272326524704525429185510290285518753848940365318165737014310489933523182628038143825950111471263665562887957527413842918098215967889938286332511096430600068831839534829677928792020663685206892799882226040326029566762111576205730442673252415344933929028393832540936705738704086510774304476101473251888069521770324794303157686984865265761385574627598571126262837832707222534689619705537526515890807194785404776380391283860993649832285754857042574246641224652188813884109339469368671944787376991198507228922941138784141134207917097781249824528070190564555270248328686967091442218009158753870320627717802255641580403015244979175157174892718927090501592873068932602349*x^186 - 54541058360678843580660981515921168006637881139698340776481717916551988619823454314672387238980092884258392780026648861704757773115340562798245297852608947770556723480741394730844607726002276419294381882333718343480781776917443670837946026740271781138410067981206979457969033885268537470586549748412675444928464168508920833382482791472727209845160370225234504869757835913586631800317159612831882884311088282553960315676132731911068433414272672688691488852400929052956331414093543939548366966488694550054619215183268367857796925246302760947755033995632319150160116349615956784692839142768986563207491436570914945874260756522939653478767745251649343031797782630511767004163174699611726461438603418061150190810449723601651532649060388633228598917824734425326770231360112972109947585135330082009800969411282368292988977928026004230524006761587543734845478000166194207370763247836635962711980373791079742415592236464865998938077603836622015727596986740882240551716860591072711091475764655671644058559831810260699773832918566443142237730173440961858170603863709863884092740923737486629651861068527280261585203916310045315062981210536110088337046214691824639717736907757592600493419637946492009475896685506134127429603999363912585042572974102522132121107329783284119048531396121208326577071990629457491598811253274511177087431330311184900330294*x^185 + 17855190731162426570822285224316545402333358430403035523509310876735389728645030403100717112657567075400441264330625525465845934348887384705954593549847151695089053541349387228128317939764714941175405059419762016196515988522394585643355906688361458357398615681169894858378553340249731530713020971202193169378203326739467135860380829510630973112729473868821799725162242717007319538420556826226227610215318795685886107273355028450601977699888283321689372607618080721007287138678484570097931417686173291663201309712678968472134460568809672656202136059522770038439511381831054197938117179252580461014243751387480133024150287713155686915589679025303665405023876968309493277397184776996954820033619989956322281994193572594846097554870500801077862662562396085230970850123064689893400897457612135065350063594597016998782144063242976373036050899331607650343464900178387282162065498871874942752254018280455934851677395841049667774288059924876715645446024321945747501464759999674876341209923804693789519509762586019416492403100378537701148400675278350761472652086042636668582997172936380864970584138923925141854456232027563203556192284308862561947900543274864822653221641006841096314411900728115686508454926043889084482547417739569533864563880033054992010987295007245016688922806568743273221467037187285222305740701141568020967027344067784719521585617237280681678*x^184 + 45961534813649614152752757157569236306323865754970535892483261823928025197029912107077771460943859441819541552956686116443074714624837915617676214526653297464099604644352815170947110049618550793218493257724283882681238740971161447354411799994995789638311768623249737145663690008735422147502660091758981327890427817011426372056261668289148132300727632211866502787062905456093111458235262610225173153511152518832147417146239096381756066702730687883829311727225084638088994102637980677731695834939651117641548633214064274445793073510146970597385743785220623188029785702421657912556614312882543345147082817268757624162904033784231680225154869485125114231243870233300041709207529111497417474627773854342150345682747207050589211109483747087082425204424591792813738601174313540627238579314198344633349800306090036733091358732154671025134934586769511927161098183934250876620083005515067116627985999804822810189251523853924984553770159632482115436395754867557534593102241284532277131650839416218765869550965005003947258802326400401699681029280528522584555409018852413735887879070798865672804128830057744634773324919294035042705417104004570292845157992048507672717516279058921676095023081267421517738908029015748025164969244709031879157292982295571185936375909344277816846708288384739370424631377529384222308153093790756205576704331288814880836907496535338444589726081002598234*x^183 - 149325804408262308670861299996974572904031666245449182289985331496390487846542911719261219942138461809260026591302527517170855159111360503292981951654704307471379188763892207801659776419046194933222264516661760381437807100311708671562044205770662872880070417717606410514934628438254344416744990882357625252589242762195232144614021549217924740928220822367841562110750242677575847993871522056230042878167639457554289870043089825926475696626494741309458551774748506380375230171206437515991929298701310844377056995775736074110492789632659664490606194204641065216214546897122564735129251563658827626532611878762161436714385925875847244024348584644666802893322969947026735778698966365670042335820256215868417002925958849389570720031821233079505791740398654569617779850875785198298717755353604899864701001579200545969574311192169807291375825710378932533126166711072620036586273905148463681047570107261368385440403322510728708846812601424846836176135294840860646388388372271098878427275376213946269407852225582849554244616082046339426335749981152982048005701672433550705223677728207799463236957044714692161178176054510740310077405391436181391828215537622092396889952477731058937161697422246586348401370969953953319712888535698212369437004786971007537139399003516924888960485582295955211088827099925090389774797283457904296069561755257086147323195087119899951155383202199459782170559837953900*x^182 + 306734784099426161541365525901376075510657421031934939623711090092347361847717366676102040047801717088454932513576371909710992744244970748583552513845730279055042512557607693483849661562306117168316896152755891460891251286869166529819083634102324773031494301143225728404180585552919583839965696239916216703577107153867324555550031448638288625566806604347292622843509692827598507268276009649594217451614534430498287245734732435470582478922077850614982946484452815940322563072849132001324323420000888161635502354779845221152449638569965236975501772186173614889763032047417155935470600418045782070966136799760064223756062010718110749648639050260663492118269360161890466710706725853602965083744040889923074773328122687838058299595347865337340714459164958994300040241013557326700103852317367586623005247176076755807660059159737992453479429031560425588660186853718022807610408051901803549833386279597924791147874694026899167951335754329713609461143169679670937447616355899489753204361102082893386599708704752418777959298447730497989038087920441942874408918169596902230085732529544140761590505714244108501504745727310004270279067732077055194651934090833137432043745257237103508205534136114794232708108288171038511547258749845758214319069740836955813030015871361485780756041712115032207236344050836206395781335793779393701596357061845160810547461489601684850138806530329907900599795567447809119287714290397*x^181 - 525292104763838570581240665451569307255907270825102380475992885390747976033303276106208399933274121398400921219674659740184810938654681082029120354816716213038358977774346761002109085247066846265620391299039625113360936143607082669310881139970735615858555695827115989577079159342734620673570109050102788541012835615430167877083796403201241738375083252490210240045586269470448314077625337693343388674423242478139419003510614697605145170916054225521101060880591936384418616209821895283630032187270781042755430855769868923540842113608688079604134129965656658713270662083945490774788268971557409199705456343365938735539726152173114749167416596437794185965412920533547234839380733896646448627428145322648504969113161731869057926978363902460865777699013495655016094215103686802780908259476004721667423808550546670132977276326254704053328184583182937478839900928012109301177162696342042747023269493094519546752549683981181129293487282594534577644650723375011655358857247527879829252838328178181812114602326979594480236622375734288850046581444774800137524709679470278638612891763549337707518132698383122867320900475957832824978447871970830414640562634841868247492893001193775914164848700110800052624352385120309216144873009978312021933642875356418757623604429481917380445222435455390113426210546929179711200216011912594241265503489255378597129858769976890237315910894672626081585840228172844022964861869444325014131540976*x^180 + 812092100373286441596611321186262839073999213850566224167415998074778638790493700963236102450307272602995327331321259600916355442012109989882578421211872097805796578142556485944321279506738765550689116693752882523892880475280309640628779903110112144010959314588231892115569972063786787955010794769144962849051916858746493963261866836253751160892613507414400787310620712208423047731987854798063660397890873883763472351926688583304920803671214053029840022622515894848945976648439928050451433426098894981022759211001748820021259986214653784686336390420605770778304790561221064109089356083307562125448140615166043833149178958589093218394909894827105510210211058058925201524253633340460047699729079968423555364470462985562620138716862152386053965718601735266785999284529252689057799103947636337251750249082366390760787766533305390853703365281597801066356051066759625838719338667859440564686243324581858829391602049594558795467510882659598452575445730678918093544289399446239807450947174303456849658788113198900715727117355480469482340983386967908537177808952049630834166303485589382891370331456562252676220150762519248040795005068018327372057503348926090314223949516323954853359694459429245942538579410363059313752014677035315129838339049504353140354342747658153035105998366026477118020596801417122849863519862051982104746300972628413713532992705687018151127285416982802337121309553327103845760156658749186833698256845622940018643666*x^179 - 1158243327143676858530887879014768048493513262305343848898698733013026844585873854162565116040176805119700450839624377090055225714474827887532169575110371314599045075797783494533533114530658484137962375362208454147811010555903674813495120111566005416950192486241954819843339053835794722255027683587866266513528779694406034707258587576831958126404354318489230287225844920047275201555635570877536996813892385771988472987304927530685206845991004148154322619969075593678473039857373250484526509699053037100071352189459827397495848931306396989814036090477893729867854587336240735169632922003438624914097021296976843919190482341968291960860421905026962114026483672368761513315553164924896039173909650599179570516490561151689848171718562704921207390244869569928781078285159003377506321568219055806285872337668178098306122693938337571073755700675659639369773968557417025551440378719249233411475161561885983571796619379871246584125733839490143255963056245728917949216003502249201530589291538835615457169273226592656313062626888627290441595094491713359020214272999040353470335594148348390332935479224732145589751265191731290796795888471582064922509958383087076935651153342491929119430411452904954693833355240413301538500895100974244804072128942096188372622765312072834836857506227958604861491818719604824401561198017461496554018954376258211585883167771061449709377826024181172303939679137543292829374915588046288324604852566104795728738835867427420462253*x^178 + 1593076453239838279797251911727394968280086036713210930191171281688507947870092744838501951187134060393655646469365157441828566421304441868112687418108596245303794617866743840988640373472789972731531226411478536791978563729659984277918376003675937334867737891868708340205744063885844352561743189122619484767320484124491026633111671792714478030663036209986291359497156074740267303303768450591485879795526842641605630820075909336898366351996391487498812967589539427822155771812710001656573298930809661132624548374083514468018549295851931463147862486960163789085419890243707269224597934278662401422354900101315304196804676095587577283674421986673582124769007062098129787029643726708010862534067888727318278404558993675319945611390267968149884824851735898034495898907171714282259688412602284593917353299997777035557432408734064016794154911093022583560566128771683164783318774721931208959808273892280888168361198041328909203334409247199259544551947043185812261810961571076045368287554633918049003032237629267812728313269087952189275549510110386062156385824828492714876400113085191772093332998530158638816949015059570138183139920456726163560396628562662937837732791680411842207130327732384738545026140924126489681877619249679944607071384002084908041201376655900375052283223597127352295288196687332052142445262864748830147231722307395038813512442886183036904478264312715664272104100373240956084426762866670245665651576560614054676761284692716617896099684341219039715*x^177 - 2099957160711300253387360222696092214009240740199337570517206382581550420413890264172206660225469759570838239826245525884356880827762749282360054679390004968030641242939498964421624678354800220823332355773519623477711664295227735823554390709618268370309221879755296283492360399875457669021514575766909397259749863435925133969581667749023414650196034073757873628403886202403529759648274509204704277121993419410926041380406813514016576787906213590395933606951971898395587477913114991380606581419380594770854528991494742015837746839988791873929645136498812351918341780572042141111583395197496463183056631486652797225946737000784488150792339566799574160319318683697786721058903120287882066745600482816331033075295954936147518546892271804246414554541730003887816263910713038335838537260974995839517996164567017177240708413104827968963400781895568694740738879509153213393838488581479138768789226466813279501672221430902158745588280592445905479122415910311488913493921473256484795012669569015314983776832284412814871421389799165694854619602656054340318092337435715204719115286039791884651700909717528028519827133655994977379203533678394892167141933043437896409840004640160298472034802431271923337510055999071652334357350101956164236362451514342014222806703306692368689816546901615643791510620144333393265961951480129887935672678180954223524304429520072134345660040550726004733715287643355793475777421172834891824831237695221575113298570287556675094598902123328030181446134911984326*x^176 + 2611880106064638188632779395777531834303688851415901792326762446321144810849587560322902970373186737402386250326652742812438829301891922153972200803301263686290395547236533811504828494708567897738070983274918570851339123319117531685253145665589333879777521218501039077238498849069374280491443908680213466135019243397943918166574092005950917621930204166654092809356493297726031209902809752507533052627522252436282658163879244235762540187411989683421842078827708157421996916703870884057785279580133865889857670467151231106872733055339404640013001650842988343877201621742948116331972803976432005716587920388160500685626598126256939520440478975351671346363295504614909013547106602209172187748645430329224765082395748076734720915366818145722281265085703071641531756903101164636054096444921027736019892489102146580980359211878192581498203613869675411251483483498897016381012118005495676892969097711865921882856368411476698668030624057446772167525607607413523433466581991537400500949825300121055178173760815811253396888604061249730044438384607707585523727479672758719256017790586250828303910263975251027013350612228866007680537833366242382440717758827820053415824726542810708809263321376372705297998530159661844818701533851982491939445927339269228748836451952958519070216856807967518186511707202836747351216495171004648694473762716104931879916088192025619821521845931165925201680538958832331355716501599018781237527832805802074762466293542106189586495958672238932712552423208447755473813431806948*x^175 - 3113595119873494262204254459805155970093008039933201506317070719781766967740365617311495334075415683629316752128088692608192074886000793313790999397258112575999912407021529999178683003280875231708449238538829093515641071435077320251995495983387925290889845063748572382740457808785381572199580782740197034290730408276726637288005281795440591806802699846733428175902698081622837415823483826219468132718751734361762381915835345520230288000278570815765652083355939778983764093165485491821962926803400757388741745686889793975164690335269493950571615002007095435333037637478766631653129315028271878349565057623776094912527098776504332714778971575653192173112103065151586500982404225008450817810513748232693605462980485475595449911373336008441204815118649094221352888251009146374656702175920390526336864711017463217587897552675276048291158006525244480314529621591911306715286036848501661090239582566852747509015666788100895106644981854933395204076667316674811706410602721019042686828270201619764659756544690834078151680185059586504475879617343829128501595145588413878128076538580072898532682761144236912739766494732587936486892777502870946865133227519251870390291894418471500653397564434279802007229399353814409545044593333720407560417749980404560295537875124818172314927369813088439103911415969986054002802271309686100927688662103992282111261346048708307079765105252657196766326905437697354166237299011413619311605320287840137848801242067230787393352612806388996552247799785718155031543729844980502887461103191*x^174 + 3604392688458025059251080283963640923622600783063946574820598145321026493650225280457242615290838574467889417679691067752126236853458741690063038713181632761277650914502681699201479826909273351032463415789075952188379859215713504508361080043505424142265165359800556695639150005093255667754467345560564384550414956567777113310793105928376110690233624795980751975873231606958741264013947878771009365433720641610016912605255949292656457909559567329347748808008659204876801358703992332017469390575336826777278913000368439648522480560802930712140163017555116041834002896001971827016018035154564153965928667859450165442182266423633118085875157015576981063637565516150164559254462726425793459917207617894053111677234374183213546998545380828012856313316615798814939232584652759979488764090295431818155288344522043904558949094470271216547160113217740225494890625233180191061783089704907074809924720749516242099055438970836121176327067865136977964041543982225192514061738668248835975234296560931658625658249007936154476373113468212398409330963862183398243338581674141749262632046221355912075010228855146985680872765933509538989944298816832379036484302335983877881626654150064303509488117699630285426436122973303175999829121103594513135754700379492774201577948694292335564161487605993350249056247237087033167205156689385552529444251318611143055648763253682064181178794072240570815228415998545598896738956876517522241913550665737916018590829892085488884863544088465740244696209104851243792659350450471805153746838750232817244764770*x^173 - 3843351046665803667399416600385875001855142076374404056616943270791847143437412322495273426628520778593410937898804991977583879108554278101047197652761273803264209034709107150452244937833046894153428229979219350159674665631103011295014969719414066548782657936848185532883571061729383618568556624923500490258495282586680123843669009845989819813257952419114672437735726059469664725550115125543763175652642630559984415924507944789127268032981817167180550881100725058769638368026845661373424636743895835196468415625954392486694041488365543477475100541368557099753899344020127024922072886787910983737083465864412542787763416290072937125242876984309587974446535223462824430897963343253929932029290955486850599553371568485439244622818696367116584070696913053619744301384710319595673859539300890480049789222866718920622983891552674289297115442714131025383838012681666371225042658552680291581555161935154992760708650143781378759110742642656435491724815943223244519585587445312313522193024767367641436515426681663816823969296255330678340976191982940037217408214332698740695620769811741334216584463826165386321530748463531123210349033143856446577036037548542115615919300991006267040336497996633531314899271946164763575116407067990430324725879869839675741869209516706292633786769502528254408031417028807740202069742530931245805223044895723183287992976981299846621412857990697476464584738048165151115579795291715662802870494457020649862274388699542638704275950709776662757791056194922230967958032586256132481657465191656914291433721277902568775841*x^172 + 3590919386877909656963937630164342979665541207594379773798209221521432609927898932950432648683719555900079330773542662247895440813983910639357116371263414627819100535961359607678660878353893592098315254748112675664880287322556628812517625406866861269264042627353772702719331570060464839946129723999519781206257029854579773541365843591830735800292175940883376945359780455450683147475810135791679646619136665000568890978169831859324695157701000822980187577997221849601403927292199358718143542322758123113010276967991229761606852449216770718548455178388756072464682520850507914089771966801919641292490172516809163566656534705768668196753169147479259784454490532810746961952637257392327504274678325936719156311074661933522132733558343164583586216625730453661816697745968057261775317047713715997200362900718402041092481846368806997109536314890017132464691224650042098825251884606570071420745349139017928405449443412575871462491371771843155267245827547247194626046983607403636674697404078130991799864023560915857663012629270853405302009536858558313815191794340134711466864760742489091725056755999052114428597581102787765585186939699230766467330773818766583226056479758054483199244015911982312420031498014524154522786863898897332312489820091317572753603111506878647649792275890946841776379328652203567852307314585710879238814524166577342491081981977762676359283293420810010874400687306720256476953668585877557797908680314956722467859972859426627377371066623800290119352376742414384481937544003432837957461049311823443698157204934676382053258007162017286123*x^171 - 3089255842407510668402410565062107409111048623714079761855701688181681295449248422900716253489614105871788959829425191255920965845088322579490223247529549395449927264376990151560133038626077325543530873741150719339946243011383892004166574828112688449462667166261213326834175933776949155306292446271034159909928194185265970875163950497824213113374600830272292092314877503350874901096051045921838008611231810236240684234632979935491943878456743196216173602580276427263112437936716691207935694365420271071730040396817315833059061104419718987039623318814880649887452985359331206231686982861801529927151748061047137328022772685880823530863782355454221300297541013882141898469707159860345921414286748044425763926026624787391615113933479261464047212800554355196161947639729016894418431089471920232539577531613964250243538278252216708692011623103923884146421690949100220129832825691665094065356351641608800834535261471967628969469846175736403179247885259040533610919543922947494771822281003601749672942150529342503653795830185404464413124992905122989017950519243653493675327623571676775310286315693854477536732577395445555867025822268400670318506736964120866271342063249351880406620763490169548326776601249864446809475908893969750359256846513884980645586522679528770419969226180982481086067375009654163644483252320122709465823645623191485280355975787122903178761900833129984302876773661010196731571931599868920245195180248430697464075600762217481052015271195592726530399330916841178780584949621932024653529288099477524140216277539414540466910167543730246997457489979060753*x^170 + 1941419284839291688480172174991547885374125143249969625531800185487689636520643257231620975221168753269247352587526346806011802324341777742147670318400615066023465851206856879134570513151238632846143702369147597654205288589538760583643541214106701542889616476810650950059908618138573540764261946383777666691987159794048601340175516532627361574594797151978803799628141047421631931312206018938178765542307089827029796628965739178497248125479249845015596071386419999013045269214031020876180695045460340404978714121333370361546448822010605808549092463430322067509061645648626298787397317373792352617150012248058466275657201170406758031453003551215798060023881357225818105788676513253773797672228129074663895547924811856953808124056586056435178025883592648634291038051559748564212962134494417697386305887362911330838860577561647290041178518014008737468478025574149343098356295453866384988286787263977962095776565510806972866261000173325800741668079431840575481306772459466321359813441317725154590107085232925621426810764706877014502798772713680781502187280636667508166970390352791597705197877851596037648761031295764245082832467587377662163694098532178839698150288899543234943748395524330451505707583183356598126267964078950211323741664476379009863194208274957093614796686647492758452760290000230102049842731754376242694793073741781164269979972190699318156428172776906906618023416897394528381025834006619434301103720624777974074343840347932149924155137116673626135282893772058809305076621771674151885465526930076198992435251787777938146269210543008033820030016990912568436354057978602*x^169 - 320589997511891798230337500275268700534981709615868567683031809709796826723815930788553705454197064948529478126298819455670918983184621807346329201464880902348407039143303033477744564788180559394429229050004935848879189528255176039828344564525566776904170683916471212650359977259482348871739101446009278187266786844900924159579947354247873245347767797497006466025020451951047083372654288707444948059126283695072150756842092548679016598159510002683320009535352691098658967886947213739806541084861824791032155181033042103358615329639272227780480844458617728650704325594051239343115614402443858209445148801466636996130141869232388183394765457648791496496078336549848513062526035702645154658852187332793012962458686304665248107321313963614761115714149190503829210799321312211347251812063421140222156772609573658522232846312219575113838258391730401526351081566091544025247178383205143215370112946389069253022193295239576133532985606568576490838173639007225290503548289397113238747260860557711919472302547907343947852247786536441598184944173958802210081238023407117836015569417049135563126431931803204202952257786697384676349865660406189053371161812599396266551759284272444468617607817797583603524891723042661330775500697636945013020612943019529698181636161664912008349444127048453133852625015509206987522413596680292411850214085744826351994998164751746712368954888464222054716196980953188152224795467017745848077111443325701237791461766758397929852387958735183201938190315255066268330478245491764117102066206806265057526004957471136088078299546098620559938658678241399521651541512179293023252914556*x^168 - 2112732240957434083979202823912808424455052120067565343505255714192785477474189398496646398759602687357979174696483961724599209714716492242451327085310277519589610794813676793230483227266727549013054508920597095947356000835348113525200314112516075716132367245055442405938886116352428864798821996917859753239634304980092766556538165565704306567807823230278608147366867574202867231151149657188717369611437176717100850172802921165311277217915777565701679419350395438892725522177504942006995460577845793624184975633907332643021141676769866800041033336549390076696222014685586785499164397010351627642473820254148721163558166322488954689497467658376755596412746511410389584363554129018518641015799583525897846073640573878484102784399295324738367112921115212456247195018998017249692689944540680133352084966112371444509592441041703989483027461220253053778919351945761606441135522928972949528362449369695937709942375000410701441195212094180124788293646973232570616892473842688805430784108603131592493190194013400142691280329134045736364577154629759556542439748789528530052757382969974723724109942426228324231856335538689641707587147195062151464244809974300265796225050175974879173034781161409264416898500221456161303367232332636345006347753407363259871438767717512430952811221887608533645123181799444330074130633872081066142864866183972325821200212234347512313189936888117037037877919824739912276830607498444957814426377784872838389828364463265005375991303444001458575776574413536691301696255142646186092019405870068760355563520405694430210548362661979308770766667979196192993027772957507763100202080980083500382493176*x^167 + 5606254124108663491077275573340615957836222280705724916479688198330654396441091400023733984315146644940423497131792359438480158469288447225477414570041914929167759349125509741198416013355831713930711586894241456613187978132872767371995627681148065865661489145822885679413890846022330886976346109737685083701079356920474548173983559654560727991957729955058556165570899956931181309746718089543036374082983919049780818072701442334381042094574028650450319501957356767364276053036968987258154954257584517239183547089821308286599754048857502197203062084539509811120922800082575214501411341682366129669481969184895243472359816025034060711489818073575002931583536468766890678111102024376139274881687961196329177043133931273052317727763299830821040905019743947562059050975836501502458937336985396707419733478747982396337181706675468033307440248284807285841931455837670666411426731969120141180880722811171863997012460056815215326916602712484255730996439946896833529237247608152645703960532532451216967734534900126396853473739311589559995327151453934720386155035671741310138524423701819771896134297900091975007077473428203683735304903947027054618824313146979143709643174663965893208609059133663623428621538916196983806505670852706658747657319865636144863477061891313587649411236525591212292078503255107409542913752206917252788322379362084783296544635121293343584341131035120276379275384038315379757523199648837592611607983773524615003608703258825482873905826770198386405216444804537730966531826080245762532654567806575312596555018163371372831245152222335444858136975139874381949240892949860232579768177172975261481236782186416341282318*x^166 - 11411762016951092267722477267651810050728926102525709051870242968742033341290348902777790640584807839615381948164903127653743722467710482085742829453097430226873084547888268563670279201046481334872292412199966120407630329175321668940758732874961136046346107882398232198832839409540478878945376815362908715916506999761178321098689223609850426680918515581717745230414325927516661113196680929709206185517680275840815737265427702143169938285842959947874030746440168589266894220315126361912000437990466497655658584544755039232507887882400938905369714479293554760197439036683700174467343305175923480678194367001542532175369611486710800615654407703198033873596615777695379309727964213155029055657113707330566209453512804104146109374698431243915504677044170807379233027602336914486299524259427376355102148805546576358421031688959203410232534045672383544804714783252323466653091616473979943340331821361371904879165567502857105822020640961757723371906836469702162957029663515965758218961427901472579905335596910245802682033331649382621670217867953224424264615000615798747674882287682626862719676864618797089232742875009855471386115973136101887126344015855512547935434926031521822398912626089702866594465103466066106842798361937768217719450515759578153573217167534511038979979346647261008002631920006070120283445635067273928490736569301809218122752739232666675322341827932073972996369683092992870721394261496586725396155596996025792462225802919174283874783194145798709556670142790128442907175776251212530767103377547714626724140783126288324888967590272203852861799238349923424979842719883071713341190945379380401115397210999083081061046883582330033679*x^165 + 15378872002773205474975667881860832365208448277911360469008026397260006497527519520744931635940218760628800996806450337154361673261339347519768200977195482181302940749691143964283807484269383511000763773130594163125676834888648834230454826664759994309568546890139792714092536908454566128496731493965139740427195633099370548157319541718254937171181334457869602426304887047366451200146874175782887971224592674464134613417431867605022966712747854293151217532704300957829035606651982934494802990341993715914036116542679871251055851696642005164010406520660631001773415575613040083784082227134224838263246070006947649678186832070000744883497501785293788350867438251416285762603208522435819333426519660641535222263720302905833050247836349986172633872025263949290715589441969605455978493882334556764578742849459954224135594604712387269601275333359915070462086693744847139322254208463721959426170573867618706160574783137296317834656219185767861498424067617675687619071551705607332693204335427247025398257170883074975863765798144578248416312427889707741396484137624010972389304016462420608884990942000863661021286758152383847015528907690707956715361782994625432591089347003418071161128059426925829403046918649047697630208717182570101871749042332396569155050964566817430911324206340715242944976627419498047430892133455934034327170808756339797132940359556316487912640759911294364279003767341826866967487951023884386494368719619114963998399314376584547013312718710583501904705172961420550431238698567648041063950752120498923807631096912644629184497648785327764877629507132269220213822872896389798372901908597192298725934811516207144443761156083289014408414357826401927*x^164 - 17700663939645158407915081421559422641430152348424891868539270910930101954612158361164275732462030845132891041815142615267821894510825810847766960570887285978415114773118910460693714745613636513913957972482381726373340724773286499121384257541759204815213299331176409554066728854015774890257742451734674679794315494887476868345249830293574724370562418200357860832581636848423911144480347259075334523223204890012475424502499685293301006695197390374571868464626960750399738061920069200148788475177867617848565863826530826898842090911947593456161704453188319026607994702822086887039833214201941276763667573522506697417075382549823819549764349441492210449192925806831537387672433585980451014132628788856176958029501621014042917000272462915859277236759070966321536308412154370135632834240898869903473079033962722937427335139907690699981099626048686588593400439859406583866370381358299177474558318546748805687901389745216781392103593642705270115202768205192704872343966352852824702075547802243926040912439831972980218864410725355739615731163590355776137986590570234595921412810935905977829776116873573780399178368891862303080347050651455166046244363059453548998018908154169717175883829645202768946620787889515354957913226069833829613646082412231848296357528157497840454506298083364655223337727138093047515060908524925279179720553584001291744663695778959410012206042864775991062696353617857937433713785463480684141444552832025225441525871105825884655534394700939667466497927000676488931917520044914460748621418005844780878629545672608443685885695204518182599651286037709543522793406315961341958192467536137848129629719700045967404510230063365891701851282088934474350048810144695*x^163 + 23324321748872451589161433535495750597223736016665548093986586000301579246387827450628561623155653975957216274852268673856706395562718568707282738072142404700277054427767120224904825123338497225458564576478208060090100988802090886484232542385904799015590062193235785158953606773213822637706227255012182781606091664222983706596362086793499333174909047642351532647962452151371099489659716093829204909457090552215057499961735064641956075427149818304438114378909842792052239406035379538111034464667584962725671534592108469968953736586704925667179989215524573694269013816118438835513619030599254254911013414088582767023147247100511320128873858695051213870350534110967255402128817863946128660827163184862660290695456524988613120188479487696348645215202139415667649233973899931728130392284498372505775093149585884541705409159955831991873364824837914810117880333696155649992227137374617198871891201906976114127815234669935578608839596940921509476664187623804684139025841877050087893704956679981401884496324881611886951026005267694056708622875282677811295698590185680105837739307529311157019552484239191245921809747053142501308860384016311734379625492909211328587890585691615202416526721725453928994072367143787059428460078431278237198270214878733004407425447239648502693402002682540160806504325985145583438031390536204187201885142924524440401351833645878983067118261465024521975559785348889639071546041950019941952736419878434319274041617740928329023099663816981190061810994997880640276458108593815582457307201394294996856450260773323492965445817531419598540330265644275902532211269165685024618745375946325949874036590620561404053172484514266238614375468994713425109179860253582117704868070317*x^162 - 30595157296049007469932077054960527750763259863952448965189025597248790607590312123887981138860294273044125904471698842188172065532626661647498425365230127745638097283027874480502012501583513465573603752994485801417128979786187368105339482924167992987869497222050066805785892628859316694608767280109084186301950985120407427281140632445070072200044554871628959430676659369651511318881593405507201609516828764118079239983069219908380671454144063821560152041077781587288771632915391384259559078086645612277768205068841797463147808284185888799649052478018656457277907691369490144290869071842312943677769834947826971116834867594995232275100520808235837079866783701262960246391584306569808397379673573653964550789500613358125301042371186104473657923592538937304918005439863273333937882096589719573110916341374647072481717165934991258260524953197449876421254898233790141486851000166900268435934292864133877969212476814809306764205654697614179213377567898151788011970027014056241433918844901916386206654179218173625161537917116342633401009091012908787172220806241130768000409106059996673226398324661320147150637832079983145632943040290754555400030002882569386740291211810865324658557575030274901984159803627958213770771237772743932307109077269726487676218086323618119255895821371113197860789458693068598349508669740603445046785734299018570604764644034948466041434841570063460779891670624000408707161664469755927810824689430530502150961800767408196943480521097972995136407463906569244793183230348482112054306352283149295149782088913970516283207242859229477612279498349222771950777884913221404323793946782605084463365832133446930107831646988546306205273789526481703100332448902152711664057558006417099332028391*x^161 + 35420039354692624762692560245231543344400792101757855990662599213043469385495814281669052029224973626996681600010615909441643995876289725705072518285744320277375891138868893345021298348897628430751227973469164006364650177243962087469557169541022795474669882281414929677037844532200517839705136628301180058494909052465074879444398832608092770501446037383835074542547232765363002967317744902980068029577129737766563452757747329210880462442123221569650895684905072865595136211404219077125972787745089122246362393260293611879384827609940734778062416090507451760363835351502234391975685228431416332887704714183202654944191566471300096824108414166920765297963451224069579528517462745238469013409211974617254949353633750575258905854886178871676736326688346996759519568850597312165876295504442738892932610323885090542177112732315122145357053312715738200981469054012095091572003916319686833274785733558983565076182009823566822493332813395646519830509198897853123788905461720326727785678899047315155802269911022048601487866042436560333572325890095666070221619491337819723076357088031571127629107071754978833391139598371965968296632279997832846268292155020177863647049150092545128231188739736537783119549818034070840357053854060704239387991772250300654823408276124530391882922552169846913318432958828097483716505375615477108178789075953451905845647513817854979358395376433462425676857419423030325412790613333088288614208840033299436104182664060402571101801184744095024780044687634462650376921512657551326308627015215496173624337766034528829805259076050850051309926783963978671812299605043474291110204172818108325474194633447845455047691440883345738901250238257881371767040701149698356585724530979831314346758795362153400545553*x^160 - 33442444918278763506174551810916956818160430759454584953120601838615672203487228874651323690623414767666093200899080611843505684483835389344813412453291031242179304145502969360596692712041112418453673547867160423760938880263422445597765354593656691982314989363071866040730599018995075918097997270124767870038051279309382574770874818211640504273937924659798276891127966880046328967364405273881963447248294859620541007934876608443792437792599149235282455501224559107317911194053857589941118633141609540213881471977116511591720772455600374011704047740341771906037684782094980338712941520861069162245826842888404195749350462646487475377818903025315016390626131550736470793117347207005414809635339086555443950843481527041698071653754814626837852404772517452574410273854636847661773310591330074374634023101858733961679415784569692085489028960047974928336603900727319037696604242693819104526830946421236756045921218456059312193937255900380925145020835809993073977341065974978941821549273155334328273694798875624338889849575800765800041960071955951878367540272797524788497927378505743212581775401565841786790238470458478567632362360542553258767716111973578135335387368560835267925465654910303873837258073238496320260995719672378128134497919237991605775575854379615724004395956800630965977629692029641492390867224696708095254821805182030344528347933539967075636024589501471444807161554690629056647127043874761802125905416993857140889111972023211059583754605100120833781271171752010196893214071658799679667175689167344873818395375392688069563436929492059734137483051605944180982938812979499208960974025978028049754744789551324251624367641160025376563088599017008358778411001560918982148071986472339348076864325016069654854096707152507296183*x^159 + 33634591014333686276151817712097846307148352159731783788519728739785368514695009886423139438381990686047472968794572785812846784674181772223814795123126765009958188406111456996524081370264060697734628733802281893792749931366287118026526080935074452277409264847982058285681794741551279118360739823914038461529901484330480693500460408339314491116881396397285415215018531049781832353514406064838264872788031535430707215216295694279611503040687043871327457359682329330465534522941371987409564076816213288408190477359909852357478446833995579372574502159204035019248915399482466233620600205336566920211665343040399404166176571815718324955963896820919108190647098483140016407971235975598287772822156735654270941804288312551013495218471229517338103458973386452548517257208131758217295047993304268624549936077143386619039696801398412974109584237114058778793305797966682470368786944902864876340560769059053966366065708368920560231000298634670584258297064500197278348325292151195410926291826448114090896411381976987054051981437004039709761719633382615567321825198018380883450574236983108553324323544369463858358400856466700003574567745944240973518745114724437958372040110549448589615932261669719957276975353274811634277035215988074421840977906339544445400355189554971037917730230783565932874186643860055473337864591702549120805940383073185533161322797255676557735680657024661180755110280267042696483847322163941351168199630504643917248421807067900676314938862662816160543810112949132034261360207215356639831828045492916184376202527256789035827199122259547110852551249193837756012894276309111365517492611572288199141428517274925649139138929372202366101935002919449314112617033536393123209589390748415651135196807692131296844098222396009942489022325742342465*x^158 - 24109525669017601571588349746839498542198233604346482059976593476381345921618610059815258119714952452189472268940846324815720168971710215593744852950552418538721704899172371571851337741024857563563282579640456640536056351621762736409046245497170807345877868762554957495598038744872438185104217536389114955704018850093162925662718118167736040976751902987437596784281683420516108566687330186913097072933944218108367780973749480121269442619361878684306377607770200685729648095481883871365814922923586202592759752156415327167987108017759458754803684918209022186651365499251723134204461191261937858995554516721948046491553708451480873740660828479793621163101472946136735252587664576985837887320244678848007277064120078450539380596567790313752333586125088565725217364547276691375494327525796520361665956595601342122976617243016024091566996498502303532782761163499348365629169755429608939858882700865534019517380159345899385671863276638314575244866534636791464808704616098240407917022346006648340828502516042564124244502172154282891951891982472864681469967134934650877528670447804109287401971037654172062969004761470794695670611409733461075123233888314946586280013113972765147837692290579076068506517729917398448250681822847794593876736320190031076817867869686027930624538199776406444839901542104367617969858221912865884975546435702625237113251913040760734088720031704233545950826038191564548250809805771599948844471178541170666243171249624372140624141244545105724613163613211935768096854759382987248920178741273598674203314899946656758479236528806771918467415736821650089087031311631374671005937240046560706897120190164795988638988848634284612091079379238907358243771293832321998946463711295347517000759897617901327773669953009655065505156200738560961449616979626454*x^157 + 30190998774132922284759407199403824123843232153783833789375654681658185104595609207034522193101640730909815120282098265608052998544381858271779593270495843827884915341335923204780900161701607314448974128576768427361277159042885077371605706068299799825025072951228847418396307891812702974285935305635529542166599690574652634078501864600278584826037193340328890027887226568653703283378838268722516220283643279430236328343535846149204442350830230322197049059281683319945841907866897043141017882570428515238174493148020749322693312580683943786733468560282650142191261363439931506314707222393186912220839291941869893990962770276157746708201076275276126177932142896256244351719128063149625366434705060398874534757613720195244514042973657549368475635482288150790430639906907757352976072554944431674989733608666853662707441188732164079193554052157712574196205661101429843462786336458371853082945999194600075695105647990766732421259698461750557341735125360094022887883624492262303765502675498958328318276644907679274825738322210831041188052621641200490724150019263201507459997492734668452469060107479107079791243137422774856016649042894180270867900396317223732018975555965236652083051337363402910478489944165849130984595019003805507849329975708936194483469166484520766703409105421182587934454910303434016391223551273926417342232639128308992346179677449938236994400340172966531904554803093413157084805609991476155156075102252890037714610947474943407795482077502288508866624975405407509868177408414081194532329410985743347134311649191317193067102523142624511046490511505171868050054246768452748468518655121854826980814439669050468531443000484944838202089199727518684814627729871045647359524331886386753223032617217236354522555417888275728983743614537926031212847496427927114078068791075*x^156 - 28914890722754498458283148842881008487896829385968584683290162471957464625340778590459770416181287299470644759231026658434269303718171652264525360795586619555627912325111003049968025903003709605252804240052244681256112987130576506584407113498237072107382446204544268681164849979980845341005971362242702508760036504798333656149686603298321863704807983504605042664249140779124418345529592711421114399678002665434631483718440424426549710435753602537102772903484589823442680257750741540126355223054694059567684301412091827834486942802389929767044099950313141581714579245991749276739608298792885501664427427953206744070964038539903354422044267790501434223483067878335855809697131526742304087357500957576841542954821302276160567616156482812631692517450491330142547870735107731463578381546864405414756340270695938298713953247224672672147229902200910213350145749668499668336296604362971807454683719003143756902205336090595437136808369913804188105152812471107672039625986097248712049074045011538033374654999276857501649771130433343434471002767151475166803285784021543021712028446226276307855386947439195733650881022225549561359568099157181651371677598913391477132690206643694778423141300045462945427860313747754306352438766485560470570218640217443926324884438897878993335482244256225309306359301113271746554072502031495476790713017221179783152654692805314875075616063454194914842289114512444823062252581144472459818595832115527946385269083689186441474086713409986246167737610764895005098797527563153913354201070120250229220967597308978760855630570665846334526528968340662347702194868158884689619071515204843901016655835513258228333656763875149252492367186761142196196469025641096991902903302835773437183733034685383578375238546102229038923989097208517923870106264294171610130609793876288415579987480*x^155 + 15073521966020866282388936329158087996113375830836947084148078175648982517447543582630498009594482847231412454288638163871490293341218855998735620430420966510890885566913818493701259906364795851779176593039334539723465920842211699207663894985535691466172359001236717347478074768631619957958936672295923383233714712445944214048497418347651644537312158911202720255991110258326500291466168543280283183316387143626706762409417433821774848236356413649749829073859363452182465473066106344295157435672994400588901594307256573818202340041213333861255568511897093709464922429350643061619492524062679916205776473175394553685622101479467011233747109396805204518789124576992103602346202276871827814605471396888460212160769703055240711349074399493802631882136753229494593266729360231807072963766546767267272730184452726883874360489501782471633617894798514622011815899255007144233793256947102467341585950469940089543454068093663594530132782744866665298999633785570884402692755862960930146275033351640438560020092644558057157329534092977541077808627455264486575274034519687189573190236964356581695084199687662318487989729113519908616254334521022456118400932405204583538133587618567241572217519498749264586536333143982303978687827499898436485075410856949024060070974924644132524139604284773056943363086943122619792143649998514312041754040014987281324712992412650097826965513161998599599556516917542747753982619111877389164829947760146982447459370659788475887773548830985800207775931250654949486447107881299268312857716848052537859499573227330922956484348045647298849035154329657589224376203927617872563256742659027217648594884201581541522723976531146196228039735704758760506123715640129395089270546072956688508421145895004987186919472758363133097743245272764836545708107571727645093557444227627383255345287169696247953460*x^154 + 17214162384741322575296609274765398285926293376759480667922018491204530412494103415781483917700861218156627770132246484471470302274219407992431794590845431788633595671331833763323203739158384626060145978075916936732687310841126987280122850395387448395746197814710730628897568124340926354232094112286516131583094891333379984397930446368716527218645324089433875003336233250384584666304924431227176683667233105510335197691222294450323292325245851277971925537611772585601186413974092429202674838907117948915762665576763294427486005969240335037973737264352021927729517265082002024326503581568470100295362939408912582559979361527664116205822272723192739279266385785957451912047749608952553701779931219378211639694225874808899767043043607243546836787030559469335449539211988474134234783385534017138916429071262531096965181584747700531074480763351628291821915149778932983634207783006538834056083040495876322400969369464887225406900005748068507928861814092828545892497406255507330093350348563134800155812255235631157265655695656853560343472334236094883366141865277966950504941079017826292500774493949390268073708342735897211963285462511675681487203248562431465632254295381705627567779110489479734280416638494266987913866003175902969471420967415373201386457807162525360011909419606521322741220660053095887681990793013875771836510473015534850378383331891409031445934788307255075690811738613157240817723000556265035477480403678384130843425461824672879708298346818750545244360275184676447500499292961763341338183856984890195022421757342557713848130198924191369721630408253969255318719453226226135505559057592975954768219336031756889382203748502986176609232725658002299642394328696276055058585857092906832461784654884004436188917774545747485496252054224056131246460354104963304519546794754209835691700999166855077631482457955641196871*x^153 - 25496801009958816273245853448024346935426551617493864493003200426868414997837384872570687878313412589179815643975863057627587239215137456901911112927925770138407756554979967965069889080362201020102443627761849984518458516833466348061493440439097895266752997817007913833618610102025683860575492461010277020570433916145840600692418234669434632573693909774109455292159593196679192310412917497909462266958966655223684001347222218055317220805626387568218453704750642400915160136186955657343907318506065437801586307631942666914715314512181624673106428983990679457861271129909204531498039611554518221936982403943834110531772710124267974096941864950756845743069300470473050868395644837606435394199196922273660539437426606098405085459075332188608253786868373709901791990802006771255118309430429863325320420284367349466092815802712260893050055353097449966019562638600296394635333327447258793688431050866195699258692016606325810047506894644484986113150732699487845874871994471170285565602460153049515314209017114001992059309443066489482650596332510574092554909508717519943192954772515651489477100806889746923847007636472865330774170850250082833869831174478042656606962754452360653719958800380996312415089498402458095081121544774893288970623086456634901491621516809859369561102328131889805775358339027009912689344069434652536362071365519751092478038486111420342262256966426808899022149988502757670321419237388121692205185962062489082824219911635582003593332361903539806553477088581167283140748383943645540156235099601833674082758182743846763520707656461102730575675576902061883049788035418217105602910551520814735991323661100889644065178497385676363160602713400842100063399018308845612764695739324215869689978755333793512260904714184908082653953355469768404821931155012733675851359657745555551645570304692319082365444499919722848507268419357119850*x^152 + 3862468393327684744564442164116423852717407442939444275370707929937114232967017008965918210040407745551393633248879255703791073933209730922605026981112420798330354177856080738206117153100100601999893913570372281840799443460695739763440452218696804758786158177698099735580392398666517931772094891015256090269789090793410813540738228572999999537472614824517696088364411404338089819357956909697901988726433702052460470968856541019866651959836501547499009553277096996210575402271198091959078195698133901471864566345994767066682788466657504058873811073185012162190414887607798616512202597930979194137670366698933666597591389972059109936201524432683657283003238903958367017641646661648570839968744916533422794366139852979893490468612356965476620048129620437888888366132265324003333618968089686431585875883893802492083246139387611915747751110239846268940207112602350524524800198352903023182828335356974988640693435991804031322946139169693500679726867510411275737154140706640651197233100583099805727140558990355994992500866734299735605351207209268050912979433427664922418371013875276004643680458878637557468101684527198514218292006888001961613816751654456459007532497312114732835892475340824939620343647303046882178753324473739158062208174531370193263877238078066390418007108033332422175789241946019924536613284792741748654427919583448318571025372959307275296563316094586101964335071921137361704468725700300196131274464548904790365907459640968778605538053507462823832146347173739826845632090888943639065676600010603557384395453493862864151342900214649940745577313642816208188704824209479298074891964247174725699532857154730093152051415672441861295501256736933473339158334542509602233348749287478909267152427131154882839890109036171050481830673869881399452551753072705443028472763813987207303492995334461486993708743249465100390323464486962913820519291048424*x^151 - 39367189292363098582084882390076415822179202228732381655345849690184634749798696807013417268426503404224922410180198340957337942098486565178667744700090565188100720646232669170374233629874177672674266562630049154228700052526970417023084698930113630188855585356000666553779923510502660218045319988807362706897270539464934264489614939625518375822883764622645142998005242236938848729060013591162018303539486852753915256891928348481925544803729471073380508518544902871424143009536902658646052675036080381721662013983430651833457708357323477971038362113811729001911500962965604391961103554249110587795032012011163879973864617488407288429091930134989712880938617649865683899727824273581050345120326253331870159884762825770867292787356447806618288804589215542068315616043995156427914146775867872231759342562678507701464558977284399132402647631883453251210777293265448724252141069244203988063266929745097032448113827564353851103728456895265608151311860558919815987253203298790335638322375479708850308821237564286041039574131308969222946323554087568443765527635358492375987943272252323367931584805784191994342505244950472475899523349682658477480381478843043295231072977278429966996495441075441759910351848267663903200404508477738038836038021349733596208580550650985211720588256109931958197547923099355050402648337752079252614812144146201986582407004299492482045767254008419093383446897317159819388841177246773388725867949902060439023640207172289840197059570535400338352991911344006689815236626263075434757336203056653360721653733714222209221508462875494565627146074218936239763781547856927758457527288887565651641073269885494614028376793515438815120657826538983565027684755552038917481913086090612875798226931867802374258649458017443591615283820225949324587899734660203841260359383814314053134521289604454847713582843096590698700585879863697538756223364910876164274614984449*x^150 + 40354828431747090899874832540332478854349063364225634935991960225017817545212179786492999392826018023928024762182572655288660628285853788059396818237704907567654872067032059528417971378602468174826650434005638769515472972380691059206588780412879994226978512058160320609341830293325725097414065474150315670784509672826935597296754512896787013674555850590687288882790694147866952349598998815755230194922675890350345668968791997818095242035926533494716043332938206064725570486204480501925069640315692992315575672196015446934827513797459341826054208290397985581829117199659237741031433764513666473168991270774466627993076812241383561768113009101499944938909563087665571306593769783388737277277688680768903229092344524389873659333712405832118062021223608799194701888074774722346614322729305656944479874416107595618019033680907183175202445352262773373518341910459403077298464534272339835367470314365629554039017837330008896094531082206037474738432616535012763518491211611797054043217623120425528388476749817930095524979925466545775038121181608608313818919328596496593082535650026247631158721360501249537463921757714709685316857772819265054045070772591758503636797375481843219943311460906678057436768678520844706690455241351115926008206751907026699744601521290975405816553925832320663866818384454815224916614066351199380820644759471675557586377165471787556884521549917887493226640747203569469493087780226739963629507472278218780693544879037266869427004775159441947884675768429762334770828085455132609985997072493469485620785472738428839897765428023061087871079210117562571842422619498097537239298072893481079923369655603746452141757740367417147476164195970410152556808232261571844107811153784981787787290230083741047439617217183764579769401547588473190377406250924841369877509947209702588857820675281110665573871999195630440317766357993378310901753164776212690877300039131677319184444766*x^149 - 79621774656508021246460498934799367545517176789219712584409206650234192040338098264145125492112515627809912815252613436128137342207488639571114697925786881737644690367332472488882994940577774576223492267135849286162359879395153396626729864615688657181106145307203474716414647125724206678395742063746310834172397355311128142052902848624673199875064421101857248849177517968417043474681409779870665327730123372424622687281439395945624148730634048354007606379202830261322266428541684251713296362349759480010345445246504644375118104317022096775124829193232870011548336700286100719151907003583913544735135114362780140189228916154429707025773461454018342645024871742683232406010424924039212785082845954938093680495944582547119700154688736836428965334173760936666531824638587247411881641264853719388999603368921259503315992301519824924313477530290710836014641712504361985564167089909903305530556381469717897899757652259744959920607760750865991014605603302520161682302395435987413841220363848379871756676639815314466538255206289160556111241576694860558538133717350641782282916194046691322171117608859454895848582350902011873286919586431467722179432875065990528739704479552845302861620331684718599281109623661692786788135418876397258833627371553037680973450950604364006798956531770044541755977982875732637391401278698135182278559234362020872660600482118279528056483509340999155128903791695896832358252133256787280840360788349240848888951671807163149493625615125516785769783870806577932989741275036639818985472760856978000366437857548653812276897981708791498894220487969988945977897840370472638501047824470932515614141181447476332882121412055707952878770399606145306456302907191422868987959803229884534714954587850767216009586211812744069625171126773450484507115492042230010259580419519077715166218778058562261896228243200588144497492422667247631995015008964219457110354399454901912867896109923241217829981*x^148 + 63900857376773899676615505258712682769907387213943936630864488902434339399982877109302895062979329045571770708385323452215988443165108153353625965097813252142027118733180024438355208681386950645206561854556929763300436806779547720273870126073817830836725143316639490299413319614080492302465258517060602077451691043744593290053689033617550145570144133030956774120721698470003505563025281932685484697943005032488576214138502809098524827277216391155520826512920960089575955341452735234236797216324012387256676914798458806135429848956952284392381351191458615518180716836936559881403596400353111487968371635774050176962855152403479819925723383799982071722071159527252225868913687807232980282943529224176032593208598411441563725097876714975715899773084193817205665018776615848816004188650614799850699153064739534282280544385619005683580260176342306669516824285930351104112415092365993332592167010436872689290821967350813494166487283145156616576989372304158121904256753200837424493665222935710766102700905502081369187029343837761050101476231561557676101125644090263592515440862702177326311437415522073250972814948777119031021104861624323781026132363845983190507855584463732977251216910306920815350696826754231242826833833654370458568510440914945943269607457744170488898483975759002763970991717259761706841837252457174847152818004505284817195861858602733904294883430335030390841267836646646777171100976445060537258331218140533324721937165091329665827684399969421896324961387208493604480476480310967804186977232878144256068083320965283688533780527730352317389864693722884266011338788603178603204341605238476758335823684550970946350357160604073722825465595260437761564823569627907200989337737071224045068323824596845530346669764512214344442962589170368910310024352383673404118198087846736660784609835541358242781274186202189545959512813971304671720798228671532699276718442462773432756148395751839444171418970133730767745*x^147 - 76829017359132883127397596266375151065687988243436935592526505225312842727155691415570548024395756927887544054925027512118930484651491882327404475768734114447273752315559976277430330554552496105954410628383010774509051137701790025295931796484203165912509149733416035329619759110212201532536200025568736344102516388442372617144678493341254604509217229437853277794570989981778248217560590774874571319539660006639129358920405056402151543397820344765032735202000057970276439465411479206424122621652873597853338353066419824532435713217123763001973286533762052805592367211049834364947672189790471200291909665667567465143660986454143363443075776125452682724943144762355002682088102820057372977344636150424714839738384171510247475625431516718458388721227632270336902617983960676576375265114785762514692372690288913103825019916295382979674099279121514816265021514550767821861647102352427584684741338796410343989918063982561422506510975142524516274058886772171430445399036463738058583536608847443746798054746541547303577145273392045868192367167791183972939839778501630988551509639692036062731834340693527857277259770268307700050238243906223150578324257211008177643769241490611725278710031371592615105547010173788327127306565408212851176735748114120386874239327196997548928559059354031525714979202586391551138928764889165622798159875831163625453830360881161943075826343218198862226867068833130981849222693375248278070395044215695751984680397410051304823726594779082878763990985254163457026050478606174516940999212113638338878474150201007891033758665319604192313754356257529494416139121779337563922374428706727131245599438699234666166211685781671791942430282528324635902373921988830964632568146078083923442453667512042166697328530421044949343361768186424262172403109237948562140388008220772611988024808458459720009453980358042850647239154438517282261497150259637366634983185722570736669975143136205838935952171283795933301112719267166165*x^146 + 41949637600360368005568525016844220888972514050399168024362373536157469817162504936616574111566863844407699166056737352678990741551065952288096745362351901964661714865994086566201025706522534318025913926604300976102002855733248691397431847976785405973693207693610519536905694093496332946940826715936854635104606473754906566903124551660834587993003973802287645936750666809250131075502625636272701743520816613021248421395978522428193079060465197637044516736681131419474540583260809133896432057451348234337500979875058960650960933210593628261735168196830039756254952468018447098087303812836104049100263966321756194538062735931831486748792906319221396262652567857941323205513660656632364489004534110805950419178496587857458282477946090670253849331731154242666435558381507354652806156584171111526690751483408183964295783277109908464671468170975204630715697750754649173497097903554029278281300353514933378192014403709349563244279614917927627445205435243279457629734587943032705801172575703852940810140540937856568467520449843433465505227034629962856112725183732237832875651409674471467829536293816496871421879049999346830777640939902343073936974160936061933491176606943064134496834082549645369159861681328444160370633551916105738780270251436066248450903709788135529389311560666685564324418761018436961339803776987355461089185318139249778612422856820823797773590064942869954663500125470063406791374695913993321874649551025851334048586339223078671109699044666940682771095650522688925206839798547663157524242841710750359525795294151334048977123762386223929195489140558532784897302731696597141333932443123302660081341463256384939262025333329051621501347990559056922511708444107869114084188872265640757739388975036881284963779465074875576383766733518506716618843615353644135343206429854337179171990698724316626411810338103985393670817718071480658197378567484810944527733538138998297349018608414881305878510619540460406733968669837738119064897906203036*x^145 - 29556436023018633675706462007792718336031470330355184605146041398067985729916711948308505902715417564271613382742299162178259885409751044020714540758078049143097191777940834257117904132345038970666600078743191110408319397770625560891038951882661363901341625406372410394883219097255952272485005836526300042140344489678095455959641470886168335524647045238497636558820825554960632375053806405368734052795684342325839031024181876184410710670878524570700894435851423764998479607944768802919841928543163961311244275137782755664468362541852788830082905640701521081414456705461886441572741653598373898991575744297575463317540745234981728131268212333133786061749765382127419819006593066514277721208689643734352808103233159483117449207169643763560320364055618291547813691455902171966422717633502638662209849167232799284908331775039635986708554266691133006862696960175900332779513044911460531295295373824770383974013519112980334159360048670128814136713208088188766937079608469350664740192821210912807508236311099851207531540495901071959480818309710136487235514111136620024746924968962890649710089593995433810440300576319758090431650330225651128641274067812385894433980052911575724481667904752226107230578842300066020188248895362294036962578966324469212378834933119603676692994630217467458570713593337480334077180757293828768980744961506308794572370233972798487799180740157182516250312961498880206012381833873481456850402678312473156599360529911669559812779976680750204892173873644604194567280140791604185938068618863199759815732318353715521921956923360471731447526724369127397067517197150082544177829329057669325749664289771350098065518055905936470234369910123391692430443960776740084673810679777018768819974481929346974467881675260239016454981679608350841265786005403409220799172852620245702705511215530426450683799394982504516941822085975633162672754978687497797872366958061727009806318517216513467740451792885226280696692849033122516047519769966126500887435967899*x^144 + 96578486885734160400741844461864629313844296846507798004386390362581283061752539354925259325952142635813875697001177011591240374856234331923540605386964291084521316071659778608470990156623572640867947224263703224288444998027005618240944874133353923960087568037623350761873920869393801307237267296534209373962866112616281192071239583064473490499084132584198634803282412095239381573794888795822658562709145259860831656369399518501350000305290263143709134898087015464099610744540474607005920368217362604851349401690981849124519194125740502614456195744960460511619254399382782407202911483366031914261152426909454616239561680127316405355293073035028171340191099527260931147669590653362238060956959374885993959906616992363737255062716219915157612521216180721561244958538067570476430670031248972559459167857613532865018085354766763987058336684248094047841123036099827875500871074413175991675417987623469546947308569641427340197567337828068011977284092821809998612963433698057122455169473788295033788045837186367432664087969371230483557350740661797203709808042690769072751656861651457643837105035581808059797723311711776830348403331189585318520018489993319979018611088714225185713331996408393016735421423663552155677511218766869496438225882428456308782374239295969509321008253530412781485484504672924700698522404400222001730087566630587223433931107927432381816583107151859694233998155628829707175224392680312526746834633413473640887636222565203442678655329481105976193603288564625084025556335518757423035516760219853538843502502375565233608619856079551685704421305445628348431337749602480010862584688976931352285342875598483287381084905622068436060874102830196836406966303973435230485500530073916497338559719072953814454897432158064015899326939020505178772218255196677982571569544582306531929825954851351191320794907555302054655254427155076391311959214944879827594565555621082262947324453068768869480260929521227898969885543839303697945314328048714273273350859001886572741923372*x^143 - 36210349506014984962600101493035555863151677906060138121243925525544590587539112401573860561187389541915708105410736661412220793984442672228985904833671819318460811365481386329190610685700217164564539869899587976994749561660049222858552351118650464535131466043341311689764167755115741671616755943934423646631986718839576210614323749783019796907469616900629322148071570963418074913401491658404398485703770957147437362376866562721122549650887899956314635945642092772411426222359361124594813703236120839947003471267992883191093351001096011286541486217171303583669227945191697442993055334344451061984754707823069432242935765524998953478650387061453839919502668171801501554544983375163727561949889544496843309787663390329890847711535432064513879249365736236105656830381174767870764342362994588430395120238963348040005122611629299717834486684004786819496825738193011654220747329740368649950585158532963495237487476564263324019520056399546860101582299951644034652364928286805875950561454732561126279309443215642641004375990404821079917819832418114926362779234199570148021129314421487375135868469244585688117292011201472649189679753929249833655950041497466635562917247135834619452239175036368560300255810082876088115920941713487400995559009832854249362316520799080606555146020182807315000354219445165494330146334467546826554440990957790692005615030811087842308359490567685607289011398898677909159195813654528428777465149602532791801448958200849265617061481631813094597918365537096149693692624614661650834515019071322833831247896689659963690814540246931402789815209765812516018268844070631138341037472673753406743607556880525196153591761465120970205651029833683678268618555693543351451682889051191590806734917573761519159583710476869580391709775876861099344561877996123939921658482449234139338334710873405816049408587742032286921467078579962276454423717202240590587749677475779140263461950864100378178919530204672219870495110286317082441235588715787491263779400642856781695869099614501896651940*x^142 + 42429596746789407084208510061203099362265601390230550272188913260190847303183027245928758449570607441415438415809424072225912280794514920891589016554611490758303934170510428446976949057534247693883296506069284681650399006669852031632409106861935691441680878838657427006934924823599731190237868416114690011027347329758644016287209581528266759095624870344106871228716545183473569183935778470805859207029889143157238908476669774371194417605861044394380153175564988553325598746370965155521359507490489110112925174240414823049308073093283500510075568096190090477310048215809528850378228770089070569185165350899695717025667556181992339063657106754991562115963671479435398827929373788720449037009921730306117374253821859523034354358614772530064006919057748011154506219720166657456794285265733893067703052977012348211883660040496928495774986907241314281690424421578549024321418551295540430597663248800916944226546096342294238500114856776695942247459231275444609375299977566313498978524030363527122725756813028391921914173320482242957583980259571246059631828182845128119748148084297555682568686658773384188557802917113943264957579213729980727907830594738664971751157783277207041791150031761192187274778296798122011186610553864135221033446292925852184600506672303667168729959989705457514106440730691549748802466274160863319147786733710548558823989272345582220851746153239756732187255675063796796999337507823769695736012972400954470162527443676899886989956981943747035664146545277906008748028125646487472453061463671518852575409084485787423498746902078351588392657458007155527058154906516093798885137374449188603147449215582893095313020221440394865800178810333756728290216713629288324027203457323836959834028956106672044006911975843005916119103370531389203226194994460198861983214924357341046118889147553141770479821553569247009575185412969712862381349617259523432187808376517418564102683442694398653067500749634209530171172849111592836299599757411719713534389830069147618274571615124915557167104404587249411565*x^141 + 39842111819128823451484138664577713541679575007883580033707224369029479394727355793331694284442768234490533631678066916223717116582761485004279807973219201345883115287504077717727281661577006801677041051277690996834909705162047163224144348247506370375490169415838274818812918973258224139110405484807866976795189812175153432101883584209459149422349431886510541433690445651547882211179325274170634794020950517028309660815619364671838104839360737763257772893481898466582223897363594618171936416031592078548197786390685023928586559338378583330532648622835504675061446009563700156613366583782741391452595746537633503729184649636278667760458816673330063164377637255861392481913131006551534827036427858079399645576746345044017470829087565229819000409881018294894850806445365896096697151959043826709464421579270755033340644213719316313170052687271704837654225543605970987588920663666161228464019549004732122183982687666600391325121441477614791586974190627245178813358904557625867381515740382074452312132142404194723813502119096028361584088937933283643699009763006177048944910580508467504340572733157909047920394274671459160680169019329559421675665088514226066461491285216112981254883898833509729882942112624239677659903836149351254465630372226272904815515934229745520389788352436917298637419832648027214537843136700675825156590544067959442767353190032003057483210837385572544286597046851669845447826210965650663442115168182034009164344281825373474347494097723794772185342570893245867953326774186935232881840445599815868941215774820211571135076451567726187641406317465682267756794505376370919252637425902058694519883292735172226320235462046022204241956696417655698398150207871681256086974475869073136410724074814590107711019691734887873611331730065007133335611622009008080902260360636606690610551430294496480532677775358085810522018081651278921289671741410748830855913687660626795296145305875381401106996543847383114087830145276504340438569601152285380334919608355338273182016404932196334328617234817636461269357238442660827*x^140 + 3690197571604654036378555404288173922461022336122443541556352850679735685330680641663797812682669277419441356705512794538429346877227373712757641900879635402496815211901328656083618352435551350094197378428687241547869011744635693647919164695737912849754843201619807621040052376868272635455626536132576738116573387841479362756778312683622617924537094962062306426943900175308967820345400074060304214177180903055793187771105992259953375534625043305428648707267860160964580935684537690678117142560276281693113298620239905292144832738523864846811891911854403110424116075767808278718397981068745832773807591931940235691185093360865996968079184449145287798838714305958194347349842666763572699686167539683717699719785134778830798520974738702890490222851850800729377477309367380924968927988158702181384229146232145510564564791032962279097094728969385229830660255931632315891327678173415715742521028144252752431559738623048789006255832180785952615005595199267242806721111617068901495146036007150139776675367523781086209084610858874717805453520360289518910900113323227451002719034643986563080586968050290585664079350717239433581538665717731396545383914714543954649079198037646561645381380954335445309250983078815883454287406148521746859461614383614466359519686078733907594599290943701055548402708126496564693381805942723111750686529399551343706010667874388097891869565550834294592614065517312839227334986634950568230171720129856744881062975131097765666957756021731355418180836111031587744104999920331296475191390532041585963583938569076729491251666944623532195175869414074503547330169662929756512294932228749007303128921153819717609674219867938031433858166681737672655126538441233413841377727206899204973068009662929372165576312087991398695681156394058635386523066328590689327116301452002308431049734916229949842437241067304282100170445584287215461119694747431157569762086766571016170409044678993866707487232494546865176389664392058435463510321048179703934992724361243719162691006047578333611208735357668883277853560880421345225000518322440*x^139 + 64024742177928332321630859409325850590022215411856946504998984021589700706687903776127369027727565357308841398156393945545356155224153547069389034127905868101111412624238695873815186790288464952300395433995463085539511483427827053662449517638150153229541734631717264869326027243079050852159666682771703080839099972945706821669561705264140627860957699604485982619968729448180290396609893781855770416195860543410716114774908610899489261798844187720959532738015171020505157520861448791152817969406542890223947752312408811365768209915065175788373899813909968997849380071564500405337583824670995031603617541601110988942543472570936220767480163591980433602504524697631648296226289638859963642916696213510801668249449365537835156437508094841849699608625853406039715826968065484763593187329647911189728132642094462967252497935042159305928177960448609410770997408816061904711678591081492259371559083234031536208337117761532624001778108785564418462588135361236360253951439805915921845425921800965888834074250483324184138387067078271081617672347944691495218420550120525943581026742263519765594909325896612899602132035787443759943246392004461308754190006206009582088245434216715376325197468159019879886510980955373873913154637701292757725234899142193264164307179932587857448259948470949885530860276397140698793272002051557725938914997829784402364061525518157900050238873876654984697563433865524982906879246291960605504293470351622133509191133567579782335263906948308548694661701099729842385726028160137886768423432758685803233479358107408217426417600605708214947151533129821130328867823077832757316042871155078051440279652837613351012868541493540547647202113083355010494291910629693059973930798467885501679149298876211698307622873246920731839817405246140288382926998244031231741623772031323834386353600630112912704902061866602383959190026962299096280467723664899224671958136437133577334937857423661334005844033402788561438188385104737464366130921093592091771419762091930513754629850601722961448134121040283305693906081833063366932546246291463353999361065131*x^138 - 37686731710284877306667759357561710665755418145496008096890707368240478766779061031865138796440747059488886519377445457573121767942663074679941259609933804378638406501451683414470334564766844847815451808731411857042251126282576562297369542464629525662994180723750138453846183638557775037998516602337734686338935711362819320011208253543327274481440887233437702550377180878392319714931341235447638740035381107851365880867807929528123790761415853594343307085440514017944423869837333383274512519543454843719742695224209220068076730805184018188203139117953380325286758366107107971232645789378000565591200820658943146075987645373131679249879764478436218043768194550995987143416959049994899568808884807783103981995113647345989830868370597905963699390466316668793862789326289585727768477464963321380623454654036943839020516443042457862372602801855390338956215491769035977638008833279154781321502460603491776225802289968151039498756146662861022629726566094659868255825512576561145032001679152812556550672804054603273322041406895991444960355600566339932470377768436994435264422012111223556689337754114283821418919847019233997259808394201901962447323911774782983428149088188108557948235234118672709313211955054730802316963575531200883007430983177291335991077504134032473133228426795438810265901032680537503919736258423136347796375056232187064372122134567594987700076899951032260638333567619323655021230385339187175470677854307836103186757549048937675304544431310947084452950017263057444037296198534458293280913370051880356202479077665838941770464386552185587625132054458291852328902221991712605752087402763740050611812051432360510531554647571663823473915493093923850305115673557220507329153382003212178367005400443547370798523278245409336827586768965550238137392259524233941315543726166435748804709828748452910684593291755326583648817613396976050149375225541912180126576165489266256625580503691772713981346436482373566121244792044213177052804698936156036168274699540345020202247368866731081700185541247932626779888949274077482033451218354452371904237643540472062820002323*x^137 - 26812062832068491189589880487359843013113234893703622144588748883766985756264846111031350907725317046436199233763512049820902301302796291643475749647284963896753450393664521716476839614135923297714603693260391937179072625884194553997676330921505709184431909160165700385867262269735345553212136212883539427321917044769541014067277334495259041933791102780429499545165072367574378411368441308108012587052358348592302673545322982777248565575129463421979205551334962138631982323223305974193837023940052213077084670217532376603078607381440617969404299894834483217506207100807769756944752182027322668417318472790335838090761257559392797711002712274246207675345158801691248822823871038334337955343411483885388870767944927842791541360726372699055803840562614766043426860155202232741281544173726096541099966436709618603484986432608542975147853139841002078872973656951607160447043959248961977026030436641770413744414516948041245908791705695278539970448408870156257488692964749348955794900751275267989023967698380436898612942820147223102552535054711236889749731831353589742430380568056332074582182256487319557066975294566233946421642014791487520364424051486401373706993070825946063035433068146438639720859740946761277125025925387995378315864626825129815124835657056266689552087858094938112671802793926427933579752216405183143905229779105915951991704657567770367254323984921194810825976312306099272927179977382998909394697454274727912554150026262020327127029085808884921378667983827384850626441117110204671380524417793872079388601114602455923705196154064447231469392578254340644619459808532344099270479062129958564292436593750589339925663626388726344383136602388546268759211789428417034938753214194812463395966950689001561467469754366537090095023219039362714148930535614901889878211777628092284261829810632817695767656105345495526385803087019251971497669610843282786959387102868156801203345885752855335122017888864936430622920655587105260314645227813965093231922571939097158676325800470039975185993923311198517475662052748214137321389363110070567737451239406179923180101206111544716036282*x^136 - 72590961384448612124608474065541768935774245482199204625661713462413568626388097415535901913342316508696640104975471246743267936488156653426079529937933766358678620900279172642486637178916678005960181445558202532915227299860493430794226767916217389499208209260668238099888940189092956932989621192753738911467045959057309775566877397419620847589261135685737598390799281963555443285405321330366008908118743882225983915734858572202608104703152335031283071952335341992124103035818153909768877268524034453499000458612674513240703419627625649969386096337881250601743966190033304047435176367926142200586426330246445886550494924626932995084194477306384841848815388830579027267515157474505512451530955303855381152328906349994032778334320292780939027351368003497317435626708805393770114786574344648687143049128772324876643211615946252941418868734403839498415363537415337737491211814535164994102852142320988047042357619625582399479354757401919270945624989097094248022873003785114805479209280649602317998560326454034640343352336957160354127573309475189886200907218892432787952071054980331998430614187639937261665902237972119892426901631040072070157125203078048785287530401544814369517055678599541118577653519771641039634747793193559350889737406240919449170612835031164453119829856661719230335705722382805790798204236734123395336561775647966714899228011248643539587938693291706739851057805627197398019546102446611648366190517086912598783286632563037465012800058440951926069584357263421895429089359384108707909354579818517759731725307410721172143758651230012655359697134719198372662027216612070339702316758290420479132003793742724691663987770509433834142088043793763614786975012901215857905289356785261073300848203333625068609014450501786157082361572102278009957627984397772479667109206392893386246158473794054617291585034517740437267538979278586383111360316734118871125999327541576966465826193325676531868516077046093142327420907750375126739433971326742905710096767310040627489659568654619129612475878019431604688937753517789123949097758689866293858474888155942316863059332292544674769630557816233419801*x^135 + 139801801321163532203445370986967871341544864180312648543515478371979456867198504026549544462801296046822149978879611728480915994389646684837178533397235436816133767303664862587479341981354852784553122782448234484233171921322841771638170252291966987269817504481492946860336914022192461431137336546989964616171554254302443908878762708815959797514726856261625049697800469972694120567168954097659674205989066815830872756104562177041571030447540456436839344741494590580933045250462786913899961680395558977039037434744224693976750572823742809751825431951410083137040003729478535087222243325001563050086524781482424505933986671724104326905532834711255609387348251290143523030614030815244546357573680191213814908897601449099450191593851478216881847016329661837791484336169356802422135989398841767128782705800675362315093266740367092449548090073385184351975011549764123144283172800713119609178945295197730239951274548106952194881159562264682997722263033145179822592854524606033113866316598714082876502275879638323628435718037571729920735753599910554546115777707785290479638703184231566316516980424618734762128085092277428871229562737754758267149423080445765753691864533413323635462764607902184463306784223690109506399008760169641868052164211385955288887488823503340170035805880718313020477601310070823709822952765278282523240147872735637409010211488167935559184196775690881295146004076418598965234068672184448842853241052603652162909947578005118256362313395252626932642573491843249431239153415261441007344790151747641601049019678345632301861703240660007588113121965961085913931935415811658429727948808692581929441604892624522905635631451917796859378025181026640708129806956101816995805437758428721180273377232934991592316723829914432143399035290616838140105579413129326672599764309986410238751522890408352779550800378720342897857364469846394798280436011941003672639638555149358436435349882297248569749410476914899406580798946934914405820193777084448508191477433991224878905109541042282872150067761207233542586789581880988024855090447648562608916187489391841528057511234897061671527080938874172791198685609773645285*x^134 - 212729640846513566041112229222489558899964248870531560987055829386285980579802388463234517334514438806897202654321300941410785953830988666267021029831098599923067889433488082364316112994299976125800756388341870576561857454069343205797111515610595442394170112697041124240564400105636851187494973416303422102610546267278059509618629377785305282860827802972181662259355147423744225895755098812988008023315429301806888601951699614814726662512067487553398398798179304802943590827528334566695123283938302783937856528823249737436857965756658876402398566272632018803326052656629872964788391133918196486638087910305265868291493071219854328572981558058766247662766334282594985922149020411465269688063244759875220544545375176171523841197300425002272074591166004003235711035072382354820441326530252517959469194568919928462795215973556567362607330717888823257581551572267507387362395687874132656319797989563072497976478527458443944299155926214829006347791766021934527182662043915342700627281621666468249902909373478156877683503089193773930744975064547994480861883728797742893576980431905251355376959644133826882983933207429853595896480204922450352759820901063689572557217851242557695724517460503558025055385523145016654135186153523078028994665420874237599571998246007644282261729548723755660571664648996338750651244346022966333026677141706871606442246509652889829065810902954131189707854127862971074541268041249263703370541410919602810708550584769889895373454720814963032363527053264093514266062706909132077212584678135218266850034419199526928873249616583834786854827237461858770996335781021787518863779952236594664611536967709694918340055596677372616950288489288274784583773467405130821954867348609864167397282211747049191239970699297741333442832472467392803237721716795114810401502010367382395318871262151069419209928089965986056498980329312858042828384732690753841252811454924593109093159272007345699587293107144470518378829044348980688827322286949040852418960349319640181395164592570551636339165867247847224248710918363195080462997543837185270425970906920324891288477810190589799401940557021285685430857586341758143106963255137410*x^133 - 50372204536555813513801036740045835027987365208016568167068536435282990889752545256688069061078794609922340272394964715908706003363400840842511070593723131957600649182741794351955232138102366715329246866696164568752603151726109883775189426045944396756044289074075054308663536826733110872091302149151631686370433531491323565477563901026844387960645926096751705155842437927585508727821633158382559443146251793501286084777927334005918003999266904820380585383727075275854316008009465889673601552148711168150841465433392593348132594254254239613735342069664805459870611488429522631592948169440826816986450938343869669340479613600662958034939988210705610079828296329691320526497363646868294626984050778950127927333775081020153976547039968142876699116350148030558740661399951852525786247507876033905799357543910139454948844528588183625067133714869209843529497079721499167606316842411388961755872704795573110905839437856975033964263805444471554010822903824422715728184406473357100666882229434752318873725294714333027666488940309386492793444991235237671851342725739141122455991712953798313942413228454839438202466095787013324253151877789440775199143107659631627028737156501757081048268633555335029721297568496767033872806634287224171457872687107811265091657111980588571839593187524563574988538539807448847541787401710411241439224004029454758970294292676230781083099030131198000910555988073032449545973487747974742359926822251654037478453054087785796513895888143231816291473500176301078501131615778885947004338709377659699199114188250794052258664368430902193584181772268838313648851122683238558460400410610726136398613224895580388085936142781968811785232741193168453537096426020628038544985075652105973777859433543986225465861014074785402603949900177676185581720472628710945345487703988518034113835010253554272668490948427298042741900049893930262200178225556295484889098736228510667829491958996909850460308914347693307361423966974691315642770136367329246047976457752952832224745288857521304439394854192703018043879948388049085953797267686431973280029958327761951468311340707726971978154730357972217201376691462077587419289277933651104814247872267*x^132 + 56442917283962385665620880682856569116095224679087538672923665567556398685103762460054310057711421419147825295921962345084879064458132425922146643307970090620491248460686923745107717924976608218899226488351822678408576749298727818635302963988217308641008468805174299309567039323935124942874288400710352879671375936129768437038467347451138869369862984012440623783614786645337345197382439761220119699522010839999797073171842187068923238668919462666538111340737253518550960039283137721272072328685090666994640955327029895387966841158515427222829348392578777766916830328922307487342118419833178950415123958053712498527350494636916628796080165050903622676761922024774822971096597717290438266502883954846879252676857276993116497789598643748822862298684377989830897279482816799703008595556958806821882704557793915206768625544484637722733105517947432412336460164181684245389504722436414980175286852777909951645451281939402526625904056058119670687874017252099728851944152715681919212520587789612031070323948809044995218156682758994304689767497903561632238823766253125591302488085037395373194541554493256941534433447226539308192259009204346215978410758814066419387477779654621331743885630117278758293127754805932902384708771341050043909577953205716398357463445666487882008261789241955865513017352265433628748910100687283016115009365212056371539619009161879210260673389804290399573424488300372593687764813569499862040288378176369305211722055335240112657556960792851123575298399055185610528160507521034732027343613080822700272057079260142390131601326523535350089623037630268729221824910542172279610645561423784770232912648262107670216625629562540518326789633713603008213696103706858955182212606937204253786911066379958059024254742531422903201715016604875250786916100853814737446104320606789879711404812951612981070278721549816422168712363922293448682945819502087987487382447066030451447129983540577397311767855103368047520879551911034454452690720688574652947104345808354510213264954221623699624595820654887723392352121557787489813341183174108832295006131257318632805225702742790264207895735590579316717633019144125525365323954288023776748821864009838893542677534*x^131 + 47789693784728823052864442931880578101912890363080480110627421165287757077418596648828645947741575178504282788499565634919940396041474302145428567792211430945255126813744160140862603366319841031393827610087653300068470721819096169609126565613874694962262485625731564639742704734963089245900066416824506476674755837721677937363618079425484137360709778520173624384644064551182151396974322559460890000200578482157239884840897931825884273247968514682276737775348679461513250315862446735528238787797591174430048986030002331902536797894203198808842148951550262219264253609313870960931748022865830864822449327646836404052483300862000551936504581608789573830882767829383805047904296066558145650607496689739196046435960411367684654403843045463991928157624381230309541346848467524209937630803056230439708847401590208744972012077199186713699961449292218314560768367908818857147007362670147298118593251007220946178269879558210400718987740878841440601602132605863810860310933104352142104450080776270652897689777990295899135309500787997204348259103307658843913860554516139524033337537224893573738267948740336273659663782744070245595856376707833798753958103560546400731775069750517700929945685450537175695194848471781205624682746519234924650201150263965591533467063419745717139834438525849354016557749870894653353056799045237134314235358786005069888227215117214634026884703378247723706816521330071860325487418798625736443668195787647263500662185174756193548645315364223218484873540990354940162555384683468900118481964174612120688227550164174301983643229603546291381981196116553499975767599052490231352195229734765012218928775850001969446059980231396024235149290142786073144091281275630149679874084668308354795544013724490489638893347830444675830794751842177303235816788638103787947127742064733539162354570785693855022561040576840312081297307131915579784530105069621132882631672337754128020824882313151758868977392351836237793691607217608092058233422734684322926511761022633345908232419143928136553681482616516279725321127757751727607028780453543782094116246849895023457257811059443261143867736263582958366387925339033721572491835515543210456872436261069011528222768843702665295388*x^130 - 238668106787186666867233958625637527751963860960264956405996584764113455868536579654702896490263622782643865341202898753651816626575785279255108715167173456269258854939572433097774807973824923413837398393990914845338512989888483986149927418662820641805650250235132178358833170084101994789706703771657729637962167463053909259447665308320119352926334290067445110422109770484298397150405510825512289831598643572608085656367477307339920201133985792396676803983243267568052945171820171678289323487711079158596219597468515773230371477950313828506763072023165626890013803371984641998134538641095583433987296141236223980746561467892462718935114486298589186813635185734719381834337463664476497352214993373353323317230786916508143875472166096744674964325639352747224740834506679629945849947989587750433810263208624182122423455971814431677992174706934186901308241655177009933518522772760301212651308931271105567639014203361540231498825964725479503085168942781232121713479538621159020234174424601228148604575255093185751893767664671887681251726609815354347416238824754650731776192685573827229340516747966022944543894528115768181670359067502706981879019208372411143591132146857132591975948158724203385989542923661707689483165732676339226469387828249948246964944263628002210113847214604084925667402189589563840836774921623150983148084956320430979535293687193359724545690868539875847538897190061887624012416702786422359465817607923056124296955436062445471853659199655580691919631481012787669771598945382939643386118916076245097545301275477955888774002100565285796347863926760970359969267367845607725779953770896085024759071159217913933934574599167425362761033849805649469249323083886026985294204159036348459163845047365153868222213884028574226552906953422984386695539370681585721778602871503937325094175034216326251215618085037318104758192605687082784477715491600361523040514293255971205974417165341026666544111864018623653296676849717606603548750506260237615549841487985497863259456966410501108587586883667366220403946209669048108579887212467460168693442564047177155271341139462737068115396457831922487572831109382582245173141936753012278558099798278909092637092323679228896943029841313465700875*x^129 + 124681160175030380865246706737313781952714794712433650780860050595344823307864263646006433761305124004619392102778487533803951735721646764600442020808869058433572564721273052573820961253732281414293849191685522525796225441680439613358565827115349910132301013636939331400542564330972356535429002071827995225246557014709023646027459703577601236110364640303723200343343239889174957766025690664471531453985307790190291302473456273417494959058822686128776293551122846562836629392992414534787213832062300568364053972373439007447221243670630792442657725472914592476840076887202365224183822908162952563489683229309597948830471372461151750499039727359084720265571360832720336014545324216988500356668221820139122653550420878708947511129199463487136237824119912685411345273903626087302651931089418381873782343397147164140552885007970255547988976443959444158744700423236101790210170375675257830664829603059124007554259958763411131415131652087131400947596858317030318498554692573257857603377452397787966331607010055887167726772110399500721144558688729358776327774168689207539116067538128860196505492877175790901809054182817472838791230353172379283423997021226056514265888729659171706475813277740418558760515638274979702990628756193994907477469269062839031152371143938032035906967336242594756547754353547921031322424587315299552797016069017659789580476449566874424943890589400622282871272749949582198176713280523284531859106100463690059587613192003388596429728423906765309691292442407263059054981613636817039274866163225560828748460822541164700977976244627878752152194790951186463918998264287682562567086274569557800493034722866361814697193847126896439790286471314958488745439351774137746736122643784665866146955965523439196308524202357980992296413153216557781639293993389460119862548000655598819461088691694689387085913860901310931170670560268066668132803813316784912469382574307493291577857955348046497998576288213867762497273431384197755356098667841056281675880067710311082063167916074754549312503616259924888092573839252766964871184097644019062700412217046709071914667188326959765943556076056028948373929846423898032648578866736346598376649655285818293735330631480219481078325582051387401575793742452611822*x^128 + 158955342250717929835255776241453644758595213430122498913523367686064800219445180710256407120173952927128150381091623337599278968706200408561744316572263903841830120593477729173895252317248506857981568190655625977282811567506327185043211354405816111031976603346502070451490773323849583130937642829541766511365578099503844410530585345915506966692499455116105962105733147983423822617787073374356033131370569774626612384145395164463714142339679723211992763897466048155465067546424375953089945806484048130191984211130716691796947711613848995853917383248049852927617598983987215810433275462928998981239789363433958725380177702888227656908691288336461727006195330948679515271204698770701069087471183653672853216634653231794776727935853453653813655116714054135238193426218430361271339524404234566414319414863245482137429267026441371927351257723134357125572829305524139301392243827575359182097173885330132044644338689015180483629201447395412679513033768959294274063427360333734510805716684463273977382266905604930924503204255100560577735094546153402133076813213236535789015189872008629213144698621028180123550666091690238382219520935641563283015865207391903046562335200403825876565409273198912392524645381860956789753784690917547928678268835998191697947816495983272090147345010352893109298102361545156923194178820074818533859961663179331895883089476132343906581096619265980069175147331992659637332415909399818780796352732263556614937810601019024171032170174507138085591295708211078108239426220919094229384310160719392059675698323478828362126284410340376600933516651127537960489694366054619666863883033597405089233497262723563237989379228620790870060654860463328468588567109784338201889921744925708071672331752783646030147954792803163232584417800457179758993657564118028529118949901308503029309600712404498266856775661152051902669124894732321911267963935438351636097382080001951937897864996606407878196433363744079141161942587590227672788891379953199228012102921013017584611599729556061903832113072932410934774173468813175309718930592904759977119106296526127383311680275396254104491825316408207776695826943012447735864300917852219369870171941491982505012626865122115922166398683141124922677904448432963911439262711212404*x^127 - 167886310202380827707374577611206442755790548306221428204302631361326441844243690727465852082622643344739603414275619783880316446488076762293784150692159709867493930629448861407157600680673793982459367991412856486362383624922933701845118310809622805955673514150972570534330253213530792577487453307823729139737318896331774119157683994803827815051215363834856783861177144087198673143475695885893728281334609864483571464811097525329022157189989687056834400667860243961798311820070237853938157694238732458325455020531262792402108545996746077851428335901524672911406655396659512670754122734020078419177215753156104945281594607364046819836721163931325141745761847586041459741624154174778551334851882185445397954650889552409298725748105219245295187656409236538110935284039200205375776430270921522806429352409616366897059418173865699632248380585266201313258049493948250960959901604836197906882495070593586225114082663472258039719841401296290805832676049883759199217293285093187526834201635896577733623294002649093252363887609269477945668648236019811694433105588052991020431640270499042606454235861787215882946824468440973180931899103445030645791505322703810308906673103825697458491096739504981434576089050960218531374645254257783739316107856532189016445099306367051511122522396615496910511094076073498327159201641509684400233665697568230147597372649983746970111172487368831595744604998652267208403975786153771343048884052999919356340151959961539138621126772382128648301001825483531231892339162910585052159279076599870632597441914057111480035016296338910309737860869278290938171581135771852948739715728339923960227609930171301298162269561318539830168402850811857801677269403295935519596612847268141564423419611327935919526317891906414225574079345545399091092017369887256780072221231218838588501578722683777194683670297865808559724096717805690681979464231118757263692913847153246267828517270321943355193144922023067241136983166658093528010204409131972738896718479537565682901869106978822677488364376646063025662954345320154532058197766167341155195910939657560394829442059928307929672678047284623997537333347894091667050757355405077721182686100235450229700810119455275459354548144849943526474557559989260585629262216289769990529182840789*x^126 + 36421766014334786649116600814090750752141405051425278418407260094096884925685833935013631442523967851940876235903662581302330184759366384230199037195837500337866993820668374042770704804628032672520870998084946301728355633498179881619146725130134663595870871941036651354659341475727481222985549104665896583268422404646071010660763318946178481717987169623278449871687833885894339107108059815599099524287187805902287116303416859472869270451905824633980180186350459420805090165921821739370638659018251206572924275911013236278535139383498430046702811494668446485856991433654715138900476211612199196413731632602909670929751474478366733002254100471295316139310220050007630334414212592190444295956261852222512217395967067711356935491481037943885219143543226645060755422344851225519158636816642799014296055516535086221150050422140022674907399551145570407167439233499190600861163787524074470766967734480685940188062357807091233448434729521794772254291311681119767781932762911407210096333177165851777353978413821286960723063261351647781448470880641534894305001829851247302844636196253397664566745295649730817697839064920732033126531761458862909033370867504552609444633841050244724485310847882671004295743009180585559335858154802798214354519452478897650021362588328214693501358586999968245117501008401476622069943811279441949566060285317514341406932599641177096664576708357038222174242766028920152344498816339464259783784577027193597604492076240274139388518543966726241563572007788610546220900706669706167505480151943152286886233747858777446584404934220412963642414191261798593186178691803059634568285543818457643265167579832396153990231787034144097366530170277200667100228740275648745609077973512879156485651421167320527385177237507976963685001320925408983204445686046513699367102686833335631066822564402619377065232739115496475841116579718698646300137604250136142422158556631811209644861387494224827945161714567460420298251482157838068534238617448447311235209911060079946648459191139010697372810798571289121294157166398420686421704808739211582460985769372785490862429267122529948382173413363597164073224897663328273721498673190160197658515581978644538700866787900368622640126479372136055971570931329297809737818756332901450012111698190674374561885514*x^125 + 199652898130221436661763314897702486465836994811216871860312690044733537944337882783487544404255041482974209024169631126920592967635232712673887087173367168794067692322195354939298989369339665739815685807336222722257168097593337356980341465497463603101939296025436977551343174137946197750111770476819991593585529749800580823272875767894037217042970040377382855036219766939616617803365744083854956058244472366870529831177409667357727787491170452346245279065852817865631621373435186585971864284864044645671673758639358891791665871246882374322167441320700220063500464373617003515861528756869162083213962319838572463547906321488825434010713158883354558960798588449797108581138478273408244421215241361334367982701077360226496011162464473377592063734641222094394680204951805713222410192982777437643745005137338022777151146389283367261471652828157870922617482686766980910942119660663286977961606134644904546501155301660380476204408345931228957803086816731439093094133725616660289638451247873408398364359773237798835886295532566220860712032342466735990470816398184324351990131825073898890363540393339011572893806884331959515843070380434454628336709414640139092188943671676953189563229803654062352780190019812550264709244098181246006468876899213652153673667539522396473027301815608496744200210543264327313120905033233528419273134957462162329180242281395526567921571720092926240577634542101587367610904734672411257770915426753957287905574158118851236747780640853929557007701040445146958246092122762235208151324956531250504920229610111917773872370975941163497718723566315540433530136377150621101591244631088123117086861119011036997333650812580257706151750639815389714435600550099028893112308470963551601825560630397950267111965889382665337167572313043675248126722227989018034758102711208607638089761297886750578387266204715656495306112039527211566038516026262456393269780703373937797375755559022076847635749489113744985127680077027674249340770729565832334821646211561245898171523083917223662701194622500801050536852221953721436228018623876661561592457990807203398490121536548031233263625995749094791291877444238417153326365596275285194288832643036806999906111264855980838906802565204971886625867704376645785983191703417460587627767104911979119257583849207251928417357*x^124 - 9920509772419217065939747175531221619666643846167831038264403259612341019213288007657660549367660047034279552040037755251285489161436637268988483972809129070774863244716779394906778116226309270031693221194103953532801755764942767249990346950405657594462436543780835286771462286958502689653048388035292773273312729459114235186780936594367288959539134691231388108580133099924599319166153858950147556642679253214022763172972515309872534285113698386690856204582217077994986713569717861323583952961710924193513945830351785473557706486659886837707191476125972792716997141441944271766414511432215816940470532518542192390578022435476155142131544044659599184200394086564514006903247974588324748649451495345600840174969162724824902699416334714523267508564487764308000093056468468744040441741663449887745660256017350008338319771677994554718793342970840983369520138959597495726519945015568798618367065922971987150441896603014427026072432505849529689294015994626502212783167785259540622337008439121096579529995979457125068858405127094020250014365326820857741172780422488556907670986861783442163430855469904336351883558762966061208500965130746201689236053325189836002517390955622258706600708462959828059754693673492894481748399740659953178903767324456781471793162382742029908841449587851222131065240286641324092013558952675564946123877213616806786506048040742280840522298604743387291985548276948400724500614746228160245775222736682452635753003482786893058085912626280566547809963233254083365841090601893530463637341231316349222358883884751270099806949602478406036252578884612827815511582394510548694550608658732334129061863836381649567932362436429531299389410170687606750066481040312821274996310754017036060224126482689294950309343019173032538122066525979918941721480091711661503725163349731133587103750089085019012383076696001881036192374645503361554303076143158141224908817772243608982207075331489010636095638402664542659360608173990556972844593345647665847184930913790643877811898451734425131200411943518056904245469671310201310475277511606932687948867886787383526832737055970499141192466321341704977489549702709242139482541750891445628743720149584093792779217716430998842357869820248428334908085326073957804500458460479675550233568807459571791220572993147645257838026985888446116*x^123 - 156423304962486797572784184401014677553021661646315787033812541256836982611600023458632624279703862008599363943352733347543948845446762385428411962986009144917545075303980018290848332739268038538129650468191000241278630196222301141000086452721567738865445697461062433522223733167787632744847928441540974310444214400151235986615653387884706328807211998491194515630841796162055971485746898199862273626350915779447185585419566701947105228365730572865398518165995557851733654543425399636569244855794103007509169731757983537202774561406251971568518040284249247760401452159778422435037136980623953104971657290535139889614741052341599423493785771207172642182122310033916054422231264364956845953148065889924306250374341867382649746819938644674116894412330409790114937631064251613961915795652235965436248352009899269132565237332175334850204312119885462029349147004453352108948891950099458755245911996447438241648490803537210733740887483883926508333424078522408507621732243488920698648395352860927990502917947058641653544617197236927042450645358111591869750306702538699601713015687061519691412851376811232744938210854072876010107612114490186962487278160660034258856152076398733383572090998074087549697482523868637552883868539913020339053708127014015349174541165192266129399464497692822213156010177277741440131397767245185344142996820463265842632335468741356320755813458622879353951365223158465529566268623553276379863366681433019780882324445090114297296082242106180847884040348780627768429278769096388424441764603042909520541627864909707936801039505118035102036728886534216817783347983835826513555878366855367260830401885008604056675906612886422805948945823136693456698241158189966186928543012152352758745672679109124699004590780357870057775906483876003228291923406321909861417326814052829268981767198901735415875940453652775620786092983265218448220209066673702242150491604520389484665666228663221301715571120828862390373140413211389963433311879880951294647156448683066141632053049529201840409718568330972266532801131273806808725842491758294769830426739596661053591216823368055435575062933696018018336511614071713922735052182344062111335242900536987664445900325089895490300062804215127775755254336443356074750707674803803759768974537857230151708225073496798088045547813271067618497634818766718796*x^122 + 256406562022251817355692347701530175893188248645074059631673473294609336039444762154504772498024537800473696801916555675438524404883044886179303771059314721047873088449764027842032052515872951190159606824718767175866850513687318193585744672182301141169814373933391424471572112492693900495098994226969903225450886617939370482241419074793272111247523969261858376917887313088080111723943816841565107800742918897601153086905914360184284310219864039330668143334913962247900065357189971848154837112511652729359827467140098957993770997286184482962200739584852871154728130112384708313489009068676337702549471326413221981782184296862646494068292253524408249361622796502251581079198394945294622731849335907498167714896738463942119285123420519438190072496713928397133440561215685418811660445734919570849330119059677873353709361044193362603334164981741272967999517119427812575558939057238314502207274533356668567359488065756853969571819454644525546246163806924999314795755510874923716389307415447693360505193607772323358363231282452559979094314794575298479612996728836953399745133690167791559762561867062211442303425814688725656704803662495412196117832759938996023750512956165691414455336670070220519061725861393003448750488857716647219169420460676218769025305539422246729474702101495561351150340748169491486370399244064144466948832719273910497607284306842677569853133401921505550503026426039132123129564584802380600301509899351253939100564874624692475054405292508333634369862603686831173792633502572849916745297166791556947767925182034625059525894115515690812822731497876025233560734891706561322109223302801535574531100353954605375727244765266133152248059849389260614836298967680219398966027022134176929509700869765778585250630952309572219560665881386012092999401745242507762438533826780203597427794053924512836409196973748687199106479586199396242017166986569466805503691461987262995340746271784631333390929769434850207925904056632100961992543719548820059093143540993575692690924457836926694214103103217495380902545931433545099979948013746066874219645402932683635665921016816309157938180134277057966186368287859907024735869654035945286786706747805554620854859865988457630846035175528918512738503382115817134692264310897521233929495943024199658279925596837736177425210495129707640847150727611995081365244089471798*x^121 - 20374217784637063285973211594886268841784899084503116317979104824279233299765620973618607625829084379461646659064627176120573673080806459482952942495119476485422174057347846312966958410913941946740155082584579043707601333445496000243020764465160675943317333103899721875663532935683448910446873132195088116751147093015080274561782316550301578425203997206378122937339722487905606131441836713948326065890946857339973659565525136840569477734640315609630267789487759992207639258141927020850943905863371531614668997966517715478051366072767665630930052571683234883045537959826682395804219454231302492034200407999022502995093322131191917115990114226612739883261056608284372471502069524464034342690117430499918034956422998160263850140595034535783606585030530745204436345035510688204221534341495736225547026237615527897309748060052189869700331096286720062652693889071704490155793604715649249650283798657036068065961422766887688925209188610527856991230217633197660773274086606665656223042448917415796440071037431326603675302099382155421526501138612283561077642463763039169215256529387766432770783280413024744631224498878897256590281279715444223545705992377753912721615455200252462236474029086149453466629162342184827751997724801100707714324171376856393005281867288891548308519651249652292716988408084430806598476156922767627198808895073884190538881622996773825550546105584476388426657114191309203951349299300322307709373867031828404450930130972709974031474971790528180822891155342245807592622997981359350319468264798219008529908786006378402028604838669323866366160937924997763147340421837997843161720504595829713762392502181993077670057941978932478546420386237629657057887473815797966132226026006351518193740132182746999749320238208448197869659508143754163663666471812949765376910899834153468211023451438638407663265110449695652662806666659381084677959648720477653378984655389012319145707325038852233601869998368953784073141385156605639618750185435183627260437526566715162508926111868402559431640211957209589542003007656037183687958828886736268161838973689157708316773513824862159555800618773730989448540323815141944160952519748905451707379982306766479703729978106734285359273178947759855808268750934680945801933546776633526915303039430609688888007179530278905001154730003330358722040168932589194912301907272524870739620417792*x^120 - 125111701929526982482260652240272144962459530716959747176718680337054313485073857092454079477994609083050639147904056571973650742430804814480297823584552978792722846159711768364360480317046923993328236806472948599708314620365459348787472196216642652317518057608567413195143841197584286793105582839222319660771463990967101739742549538194634805528424389689106041004383243008385395707413145867321374029241915431935230984473401069182790452109293694381250960711713753656053318198074215747522937985186085032909806210664881918185923156709704759248255395893678393993701096298291152484797523503232393814184956805955596196367861486670684314555327832596432826810398342756683266163883293813014729500679321240662960684678469335936865680928377182536196069347927520514365307833367834040987854092328185829080848276062420245540611048859748408350915302103059878208129695180812808221767977202918554461709642335902564704081908726045592017410697830414490070706189223060384746389070204560524980784357627894331380255245454553683718757903317460674736405479740497494977701763139099303126163605195522912669811634837391439292561774327001691719658062575178546594403406995166486055583800744347149961768429463275620273219790435905732641464938608549290022356580541998574368729471536979443930778755837062761160152806858114354467251509916345945117312624862463898748971880274901974507175480068597133515754537000817699209783650651915626363810524482827284498567504687897932580263976085539181176349713453499285850399655347552733043350016223105572355793316898892802092086669695814592538290226337404652738749821390925149830520263611272195620287544356787423109575721504471307736780623569587249681064282485075657275928807819015772231725591794556192488664889464679571595974229206795422343785749290672691492823625328763120169152964291905941655093967595414204278692293522795295561496738262323447566529011298505260457430868020202237582619454239977905607754037903919276029564898151445843528079892096573542503697547577663686048298046549830680796714865492355234015174474716384219292366050965706794912396983158198700797320422329974279309936682856059467779222428229830507182489767528868400546408030883611524624538576514620543298416901646983955177082446365278715995472759530901742984032307363940622148170826132822127702114374623936236203158794843868263960942911661450251598664072869*x^119 + 61047197876704289352714759657683574377816520320565472835660942298119332130474942716239888084428612933104604598240103431145132252772071687183431394117721591573928952851481999877998988920939102768650897190966500215149802630246330054878544333228119664739934069918144448364092074996621862187506878631045231038745551886638747713831106441504365966933424553235713655172106714426980677685589498695210993784109951493378350342822419335702536454197025822847145711135367622215625553585454448289570058574583478125833909544569760976808351844714248910949162684780850973691094575302567111548936342266264452099615731770431179347023518853691415244351962232413540201809183544054490744982038117513947602559299742410413097421100871993102528618998653047788184676633812583487270488266109437524529680130674048893478343722602516122683538867109318622440251298636795831274783571766270370520328441013719351882640663999141987232420706392330321891677605197559373731108229428124247672948067873065141636534437091137334809227862648106354096604807935055739451345802994289731183349434876388637000019938652236335047966580894764124751504070595064582236033452315061165611740616784951640164109543172453523444049318015931752993985862410167029156207896087033906501765128157204324367391698333328383353874691053657564102528031771239924552752504549842213664163237134723593858431356192454928147075536317867776651161261694835476974199475953098543890066165203832654385674762546128525531679561876824067999716267434616651152218662331880570990108921733490855260673779209140352737506935622787986185989576919464154638392300681627381932334109276135796134370273345847673883190770977568132034684373856795554379563609094927008902601211534357686267744377525548578742512911607551008675637531234216389338255487304938184928839535059490472082911842282103534757064107835095994212338672903206313548733762045218672923524218646600453412943411222139084865323539603855760878509165299961446908962493217667383967243569501839533946067178247554370286130283365713667204726743679926336330530554620259628560034281534137450404550684973118246719706904246995081059406689329211213313169141316218683196316215435101151870274719222049301997497776553114806051085662999743984541324287356813834907426921506869643086503296906885612235263190185157503961257128668692609219106505293660109616194854963657038175343193820142413910100575*x^118 + 101558483028273880170208821724111406366634589973419968369444463724386574695360916969502450129459027059399460278475031448157061100740269788670220216687491505979040136027219462228931109703638118668481714540157724337700508414361444825695337249533811369439838134151791708061643981022604831270896238478884614382485041215644699766631641763844585897468727064349055737716177730731868244108737637148144772418770327450223786413784280271819822304392584709783719147409578306858136723955822455264994640860388137590912933348769064700867128435259603864981569531897567309990235872496401723919337208027283777971998440549401332670690856741168339613529413082430670428555649737952705990207331429750371152192150980132823215783277450928215817972103001220288786503177458043306845439074800089739002493512503448149100525342294991132010069723453044559626244122329781397695806615058835663273111170334087385098376235556308262880506857998214834264784184358145578982858363572625846898838625357842131652287804939174857507586666552518513544971244532646783796205558439279577188202529771145809667371321535446097653814773200534044219264694226341292407916094951071726238977647232905599367523903845228665670845045574391429950080668666995745294701172706631242305226653838817148987273036490426997667111628870121755452310062362792146233387461870735921180103210674419089277668266611141846688432151798573335170488240398108167890017201981427332238142002080053914982964389632907522098250590636289525759848228661242768438170550179185245710380972846186112446783166493558327681026052162031058262171925370378467933708769840390460944382847147947757402448898545613463262735780666886522478091543905712904978346445644030200423109730086300445207350860999924408698446906799221516278986512907631640571905666704516480093558117493016316256209970460903763831030116217055922204405496499305871001354844806072923370505415411341759795176826981741462363324845252259441660712082955098996752111584073771991941963386627470799108533387530564610412414697508184475920006580640252511906998778284675882238993996297205880432896571669298707502954898592010318135546853969372759513121040672221530506015668688680564109225321552876880125950024971627323147071129272372389884887495298056130506224040220771905025084162488739709151637853147934305251775293873049551590544309705171505988572960148031327656917544772294684460248714100921717412703*x^117 - 147839699915626433463264877089163297604061029128383855253090900372367219573260707811223504983732785862931360174691186421923528567873943867275933067528297534227405314399267985773309404847721141679780118923415698868430330405095902837197240579736190015997729634638100793730839467909472760534625611585015025731548303301912096136771955869410526056056920651594328495879733294517196188409640259962033539714765943145182978629866517460577181141578646442185428200555470593704295490198133618178378101666315616279806540058338348818769396693216741412892982174992773873452667702782671901821262104957336976624105399647679685294408376407896186019125167867761124526571937147467415382934665666409525027791670368863696682383075189022978405761587085306647615432817577998901481639638781774128662059386515033705572692341433188864565672491178692665115193794586187421363752361157200715489972741239357836012021575011437897636285687825888978165767615602375271219444388677080037165620569454775343228642451608069977924159264838409982558580712092538167751651036039878549976058130443952825740038924268061082277320980710242955843675010042482697184116691111867355675387636692224463308836473190156282747779769266982343945831441769712069380519462404581797781758102193204802832898467570324538695935289830076838194069395771845597897239202752190530586368080609984625404662855902123649685721951272480986867356986661635260331292490441554621101222942539111400465453712525849376401980408538491371807499439173953549337617594533801240898587103310272466861023885463679446391485416150117701867154847276970000582683210064876674357014780297259273718811701292352404720287117205924442261951334023526111667176548923544737890040902433047153030642437184707499238327861903556666584839459652285090638350011741152837258431439978326006957153338422277409722608117395511523750073722054400057867852894042845072444336210466356385071393900068602021586051117013849558414134887637601400815049351232893985356350513524493513072951407604954731714366787833594398305825832450229458442666458396290687931022604195674309574493218780987874608627727271219976972923978368499656902379612226068633802804870608743245191610992936852559799304137718118596774659957099559570064225704194170626446140867736900276529960222770493255968226324196044655604578925531695236933813512940180446703030790778242834180147923091846028367230729866632574465191242915269201279*x^116 - 26164304882605609788311818088910021843988814050012519389878171350312515436920807176720245663090488817183605642236686624631100032421433941813045549725325527358124784724385931510120246646724897791765340753499718487479394837964238501105756511626032602051997609934914139157393488910667958499685157584164005300360864993507199812884568312680466492906027380590253211897432397296518533826586083737381638119747024837573481708394554799126368695119713885729906813572984656494387050611435168823341807943898965590921040278612935023881967627161301073211733083145611722559028735070180929597975627195257416542740453972313236021125702571967746641549997940204883605185939793808830092228602239440401989591829436676750824382716828221012158642053131678176469111119164252934922512966648814298457254514808360892669351377788972359165362244848107374943145030141296982101741006512699829842883917958507482872664967138364758406394737525114488307259956184940105221440218321678215281357033217148110665366526097540868265499350190950740616737256489685261175686284548227083384865973513254513098147441219236696991915084591640070276765248858922681309058453136617125033125693829342167310433418291985617502009185287109001767026739672588156233971077474662282000941527926565596723798198155623267657749308396553026420198728709338817088575375215795102281293849512252790602768225765037469416067913062906758990217890722153281159526573965745164868438947199319517562348718976004919329316621578035165471852839730236450880636914780679807638616439790516252175115342082456404536155762903662072678374122397779923630630722946527477697238415708236957051463885953411419647811735898414640548293899706817114798120336427834419420609150783609155392121828797179710605047656836191329896911888287943699874157072331966810341181085371126408877551120924328927261873596660572487782819856943301897816708653953955958338465902830212671065199529666747416453032837927433808944638327684349608141740393049945377903671058868907294939057276908097295328716150602003660750344170735808744054035281414325782847727008477103634971304672338939439289855562704960545822086971583531060153073310156216850993527689885674774621601342428885332260558848776012220731064995652139631917368694216236084075089564095668966679235116431232635358184676650165862707397512004205274667604399115010506928073436711597868956851728469173489249963256932815759444476224366410963925667171475428530*x^115 + 103974484055018744866457345226618286834875520399975854717224672933336527537945577750366372046011351349779120646358079151413049279029998655939225715743525847753808974520311259639300916775915639948119751060324171116927093421459398029103803795296471413799776563993882109465717718853263267314363122253995445863890196599775913692757646138567275760900840872444770340695597894986034974949947765507509535257053214090338535762435680100041231838075069224882168579352119910858448803966839230729186815614982364783008551693584719718763172287459471753220692221878242303528950841638673959799797416887254247530339020876031436573882197961910821415896836819646480800463114206995071166444114650011790721374230690160127895215075215103653275097606579914517229789507727316140069316925291459896514730433328440651853872006018664480092815043433672922251443065704801277443655764032730641983722245407928776502863520892768679163373350623302926952938991792202072574791516557135505950189754132880746177344432516027929164209867979864305320077826859889578437837609094747029552665437778704899885452426059293450080280666188205258015287541194580461011862827569702152997643950207644488312924284975628091849675119064423045303743964692563815983091739680966404763220366907706150981495249352163233393729354428199848436998892154807842080374003179522288571746832443347424038350040318674342292567719767693746836807807129069928569176863050516622000294370604183115295889750370340446415527997623575350553717955177412342735529746175893844535869265832563166591438237012508036484271032879048529804937668056376478048902234869262068086830163914325488147529956842314866659924361294507749605954128808839841554108173191242237013804950493605455140859076805869260314124927922815167922039987567951722158093205960453518202678349096701813003379898245744646272963335624643901487327254406524964766538504601442732970825376493432429448856013881319141306558584606135118362887052469534282412505719017556650952165043933019742489721528836315880495469376619173819838078502725285489261719627445190070685299284480659283012092262218945697283733601937167532667195350593994324264919872263067539755035304712503592626319094735419142388855723997977242475354740471285316136345351990191796755661945336399093169337289436301622573792706826821432617348525316460865246290279299598458390098880954915319363300351901880485282451276830287198376307723614373680744355041829817951467228443717080*x^114 - 97129507282860137791789441070908819538903133364102407241565001837302918055936176164133652991581248861505481798585697309232516719623317649421868689497590920363726717548136048917912213522128785216617798261183666298546291347420359619004712092225848900972382183670316132056385853993496576265083555559998550714096378432020487974293330250379109093760317292170094314681792155144823980025954637057799637693755726137264808701830276897655902044195570796306075407160281310461212428216974301495228599718982780809870386355662025771546989321233316918259005232810091724731511700691769252853524594513839102504463195608541566150033317544553404112305350341172980158635417131702150203649463609910396329719316718341768821481587560492524214582511095845877045355313252666574813376916607239514944982360100702059600927431317508826072673526780434145488455005453029757142214981168140686086189949470630396467305563090619450224927591075721880347885873039253737436492293355749477985738335748189437415596886285817961496502690086000586511396753201395930416403221799244475841111341169988514548637709706533420816053180663919821391719453171591726200680555139903602193746021692232320260242668802989105669104248514847345048577855064067684776675261642559118061609771488435890025608010717762460343930291225554866982231563022949217422366095364877734476759072056882280480008778434721615338111526629823644706862127168544168166960470298417942794256796256384598296436349263273275010276021728380152427088363960743768872156199960077918528851553309554003292252777135930841252808458879996755912503029991299229980797670381239332877520524089946155102269587489164282828895898823046983945248142350004972220068859177053150399960565385670055950522408037714926343382850061307950159969343532022100824032800453542909215336219725644330918924344213790218038254338498137267030302873103127663593355502111363068536603514715554289283287387936818109984189899661328701092671777813069670128024382599010711298036271986175161455395627501588160271617287115446035052645453561537497467059845223545274917291589724689124016750982938246443116214833727520800645057213650693033120734446624467476564727640614797969188562777154980446998229240890215455162695928150336173615646391250945703729250186470724126990995652276030096081514091672949064517576732022187409423778286421007124860189152372076989625776375014456086310153978100492542174005834410094404168660409460773811644160604336296853849247404201*x^113 - 36463788790099680553556558865203405439849250301350715682648851663144949564705876293590034648016833202532546548642940469322322583454575404995225055327426680638134458526303161232575991200119201799470212505801076418350920738095420666867402068188955715658841004766455708255208823611503587954535593739769689239634726122579283873582092664917523036582315530501447427087397522619013259019000263558245159121864365240850747141459767169803658932618884747853309469102888516827982796310654908102695878824993948770704653292258116033157317041933384336935085518035609983491313556332688691276798519195860012278345412294563011885779404273637770624734860444450462206786840127291726133410378732807501290664373608921333077192325676151518419216964857270557775664768068133669772122606277107623044031413934605370969808030918056322733160680135336191387462662746444710039143798522269187139272573375721275388886016149810104224778938324291293568651179782906269518489215239890925039870404984714532681543593933874960716893112728641671286932639632150152350161919675444179224881062905377240356942659439856413845288979389784692916018025344703508554605522638593565947654896563914696796160921428063846049460581156005598931268306234356523180373920401020726440595614614754379826403759693958988702640132706780109052805754116050792841559159130660141673428011720292863121399608389693498962037976768627042154433988115718531684234217024837855002496448935624787482190772659970823337429411521772337104511402251288048735821536057734613726547352783465076039199955016167239684509700570035650937482168323344401989679048215430820918510187924725116056525685930529167080415476437270781123785298959626642482183243657404510607834506794794286435099550425804365947835591380069179370129677608226074329499654393402598291521063581888443777318081051200119243692995452221539659305408307522005516712511808754266377679237426347675823662422293551189283306141161610899977191707011796938080160924311885636769359082530177858370264302956743462764322688674261287140480170327410031333507048280010397023012011269490799907731134385093443657099667438273059174567051770987829058770010675894394694416411226549443722955124889405351427180649171036900442872495713015140106341092008669866719848141964730157771075750698213126091323196559494275470022172070277312888999543192025471603569339415140968524804792344180154935192833343321503927637924415118304344040702171653089244499503229353542146975778728175746275888411*x^112 + 27097274743554011111871326769657140309642524330903228073400314829292061883579317383058605501387315439093385610448364423314857837640658023775786460989489312726208303157873086265211169488328249970505683806618805641393168738153737343051585703128220824586316378183979785733322689046849244444459662890368212926906626457749823794151585567075951172217147251426710415257953657175448408354992165414112646947694888442110852597749082894686070430050341161694899751093453634962579576284575377291179469410482003206199168838724499010419753250344792981927415770822153014419312532295553260182894286893402850326644472823410789357974737115909533746136897121558009087932129568553861315037953227010880455110581965696338584074497594267264810283445760231548296536510970853152256204184145238538013283122828246221384077811105181569953451107226082060324239627230241570149350863532112049751259549165078743927655035624111666387925440184474391597495148920328004283669712086426912582964345598262636608937127838333727063347629903369043203483463287201760794172337625388089368531912838241278287705135840471777466416439583828911635916231203194924611816630993307156705239705891959427670704518786243938294235749416945947992860227916743503042319658339901793800446525949280265149768296360100520769582774825431384235107836596284147678758675804657499104720799939768648033942277217392613607460314617059547181378594063306896790570342347773918241621181788535271252875749265990788086366326443368719029431696014589290144203691855691390350833774994870950583053290821504450163728255072432939475702869260914843725558093569510060215410816071854326906901523014822852520072855397969526964286939399603996851698585279350501052566680157699465544744575387783809116167379041913384629417348860856641194812855147139434685312961088954615409334076731886584091142829987753261412374208879287999629348569228299087117664480016255091287268886938110616867513868557084161772267490847524850415001443381224589104798377498719288507465863555879329813294355657687095017764631720410619716498183627644092176839899638023167888372959163114998988284550690519940631507102659873783292570329686242753328759097300081331050937461715631323133536918238798743870594189586916385070888722598810730380484412092719064794921050800336678786871334183856288560472311265009241010113187631818155574101736963361983486419252265549454972594301618052647567625141523442372861801235211324354076741403188961227573944561054096295133607452159103754275509*x^111 + 4850097587855600944521112911141584693711228361341901108606451915993790560246440480929776856007068564528038714798131694297944381341643659555486484569428477972109778725768789154248636153576923227032908381883990331260841681029515496055963065551498231975255387098665249012779743331332964244592717271919446220147687779497585467611834971258364334166635578319018557284242462270220733245109035458884500720455346839305789206898461251829446240504793371646441442963693832500092807960826907595208605957850907069538848079801054779911814076422414194215364849723088602720041300939128130200531004014594886933841053789658856417365796557037383659764838610153202509350972061442201917724954297675303194247340559679422947172756792508788929211152607984906559578226579002169143875356578108165575813536865687342067024611465433174546059544080061920616644332329223849138499566069963789607605589952099765851778600092803563299150249355870079660457644901715267477905908410349617961680305841337609553583202554399837705415731672780134891565217200826340614907965214485892063506658454037268896408576436657363438793437143080768206973452193836943077482980458787576950882381903207207040002236225904838947039894809249177323849490939676326239123920136483842394798701734738195162465278726509638339894252032481871127068368462356405647513605910433317850619960546476381728366502769207791522137557500900166147077766043629604334733929100529902030621770772571744588872465150633838921810710162999464564926303010973268790492491750598862060758229454915381285673368533461449646208994456651721678944791575211604065690043443080406513089016027490199905165585154567424595753734700027951473466883363578877406490495447190778107002184579471802120182550405796220909388190952668376463734508113219216017374149361190263592532447034782934417365393933286293460411981707100913972707253467588404959276275618545634832853369620809050951700673151989094130040975235636412471485404493883260803496064213111024644618100724376679963206794788352972078945333733146099578743109884074198895329279202514714604850087440867944800633281456531653348177092324134294885703022145484416108311200335351006994816774100247249683157260783768060397918080712988395771929039609812123858423839793326800435135816408443067667123394324477618366390946084451134267608912273840986536981377969458138054983613307560469114601630925075347873059157791519825260198359692369332544771086184658915504158570707303151796231996661049565517282542421131871186627599727783212546*x^110 - 64703066091393194445374186618185358015477508907988256784942456102869351162690311388843215026755780542221277118842556652148283516956594317046608598194849497845170040420804575424801611872145803077448718048437537267002661411996862921225430035700811169441677091754097860455933867641441581750464320304625634630364695177635504060967544717453548192539215478085926489378160322693981332359648139042665624328456509429842592593666704362882093549828834894310205597328568296643812715107237960074099442160368633824459285192829428142013101796673357391147309140211666875168927572978399008030332867837030368818032846447431242799771649821533839250083231868371971573078224506733931525337312587908295518558721933823830435636638925969946724851877916265790169676470860506919639620914167467404990860783059078884453744975233224782824553438998637463278738081400910150777969792317261242035486721107790168404917983439204854379795089455198928288558365485133035288925011897909687057690215013141835093518875168218802308227396341328935800465632226684522536070878993873127972753076463977744020932731993899907293242195789459281210534785319968176705706197494956518141993191477787126136735912057793547375586820471351991051457549947426616844026619459036809962858829095020627403748212394527121651365959766479939297249749405343745434875746048067596044760462388591415658090880344717318837988615391250223155653398769827491478579211392709993742735435443470860104236371919992444520653909374284363970588534820225440653591064783027278687433256173553143926022336804277036529516090254617807432023365797224883494958080381702686895378775765046701572853769524268590569238333387341557436292346308798354816278402328127849261862137591165168672854464303698435471445252673555383560048830545897285153902665786234360953316381541184565617567652520150684998730680869862945841535775218367329951411994806359447418031570290092846515891110182110398484586125914210105112091983800234541568988074057596293913463482814995305737730855676558828220411845533094011789425585066044252462492479514857686744097410464265692942669751583753127637098954420926169215221239342310783964851843603271118954645801616621328159885897946687768448724655782239287757520089460325472505007245194910993493929119228195865548451989508195952991019220035691022786074948535881223894545432435167654603769492421332571046763463954461087151162789613981817923524107683106670299629557825382624606214436482064664424340981734496961299560615577912161056855811629717811864153778027244003*x^109 + 25293027535861210658272912170652814157119826150775369911030424982198225618213244081283252037738198764937335509667381521482511052253106785301286285387735360335604603122102230678005409360841883306714115268035706372789338610347019415026814691354640036217764196936733429416865964825258028906052407328102917654739677818313416858901706924789755340301237534203430601582491784663197571686679559273381829100489778318657975341265274629845542345819459917287127662781379981595960072117633895294599597112581023303807103025629892008856815456501378994071764842635574340818198907054294643318907869003706419062357236689514150571130637927519328628678701774561010305813701812418266193157531351432642538463581831748801783823270542162917553960297886172786723667649353408640721025717556249041599780247818532575631783274118013121614474228196103293705981457886682869425923150092910004632075150476784398312097072686750801598411888061917854572555040553303642551983272743551341237441331644030534746723501930650271594659133316585553719600875845604072121432163552739044268674261616787229353572094467284291124588676361380822889466480410608587825342369632538684447701920881754198668760216070576607208382397027819911562869475901751668425074826652581687538813822251806358931285131478466376661554826481045539305148243127377937404036612392816384263874612381421958562947768743922151481190875339217358816916048441539779343145929829780780422846109988681131167851575629827763730308486600994563772856577393989941316280582389203426672395451099271754609453696539769887289371506222159612170425559473273477577159318646010086030274236772766756125406903541742272250197873271577728428297575962616988563678202945069641684194850148807133437980265573894860037607869755540609407891812890952135655475425904460708660591406758387258225636372769556312411442442231798253305169323912333376229759587641327498797138820966330942141063827994246864743794349726563721833677917297294998656564609652966108920311140229894691003774385615502283989788262312406306869492952232635117533184420338701416936624586223295948594879446230099934868208645083341944517646341563261457104048304617365823419444447050103019300764012656586667565057801004304443612758152517757011582006366017142969192103007985959721589421746813884804388247854755894958799246797251491899371878569156943153674677524308938928096878049114570533841446815535673866261526743137720591848228387319516605083621761507260275003313873269338612958164068070337838347071013062610604363315302243410805900992214868711*x^108 + 7336350453388966827731661392340042161748592017499715197280486808174684745179417829341056726813844129644913479348869644811389818245456401764553299086444612073362287946660021521387189941405296195769745676049380310891294397405328000790389040328442723563365527618355925615835290963728159319669719574627783593705357139681252061501632957169655165932555884385311470779900972705116173671456558977141607286726097359929041803080200611723001843548334420239503626578387921472525190605740330355384395066415299991804642178302330046355824749069195318801600429979111222919264699806865844845421094099207305584877161541543699567104386581930403186583257942465568276056790508604363501385020591192297915955943859745572980985348031675466936819584698335741606400000202717750464259134385654510803442917348680587003695327352892408180445519755656568466660776042819530918070480448200235528737901653182992631319339193229726579571582917585679388850689276953303021743546868946464975161868024214757633483621300605700917731742602052875298015772804287987083113232973284899166374124829041466771943635338993580017068936172117076641712828100067304318477807586116769949628696568058201838360782711251965178651646200433945107246485596933417091691463955317867480255780451414951199523663515753480643643595870732132579907892579203386491657220671209638163361749458710190429531903539689804550304348714749172597702172283749804922936057229846702755568968507978523733631369069416155554055040704556607760532600717392715208160295261487009781229904158849044570320834301325648611061969590743544217886654888841489329390855155652591995749314930820375415043362206137039729458929538461757531725534568212045649873168421828544146737018416502366213536898079075385351234407043932264404880856324726658108746424809672575157145871040794758027632285688417731731967334144886306690396778070392704152175778666570871954562686324932006182319084754392677067501870844853559486119816299348557530868436272245512716792726411379062580454034099472027750196670815051911044361419925999056777133503363892804911574019768368747917646140159598006206379647483921519747916348015333265091046014052092034071555981174957494610277075875653093332957473470913147807650651684010448130843622635468463350814029940621998156183487942720374782743216202619284528035253124268306830127513190903265187724684529938791171329857348827328134212670322278054252087184633001372038307286744141935191655646037211867060553529538109792420417613758565090257235203323815499157537311631062106233976236883017493990130284618*x^107 - 25666970471654895907697221291018343654363789220579231031611851876186040872279757541997525052458183895198841504541816807863288234511024699659721505367274554958370411838289740028330746898740954828414111163590681853652877442413520036614046500736832128077317366033857269662284144175663261500869588500889121305252182927827644877606402927060262860434026660262059911790421796674298306262713686936712350049647283472934235592458151283702670932318080007378707098732509408324314602822076516596911133666424222608287989661584816534502366044883460473175118779985674170782440460872150213191431455479494425215159451893664819895763717506877711266098293963940595051368962870484887445706292901031974276559455143765709838498905073671765485920129449928499470901134453187523453206971431757868621483460248303443311132936711658160987193051434175856493137770427581773601871999841909721684984804277200860334238874199558619468680898148165875165435333707389314643435735087458792322296332027884703100891440102397051541693328970125120056111038631013294120657160358486386100334589713997957345190330185214472739582170540033338938266529618599414994462059831225410608585484792877341764165089105896089354161956315646611074287710875083467421677221514133761332785020718191572207874677700484471611100362852996251028062718417081790729130644961044481976654570900072644428842672704982621367573030367240755739216564966541255927092488881999177843821879888811445952943975004865923886107250479974120942516365121586674886704579191479644617726371601745292632588764746248692099933562015114243086505370953475748443655783866779666353740189970257919225278983755362977514218301003917305468104442295795678255896577731281911690337903939580550330678841689696153525495049849037541285454745247925407712115460249861910592416559615018775100243480921946968021393161661728967032625523033036289751075930627566775409172291170590263677344313438769931566272542703394895634413007127556535443494546490262056190663549939312779393756813603482462466851376913537232371196628110449534022919755432692319037176646881038694919188006003491525191226915180962207638502969101486164788028467012248069602454677082929386423283960896556031753966834222076544963857582899516242063602118200313934663382800580981572128830171297161182024220874989094624094915979223761028405121802311515801550007799191440501614385882876404542652534844944578948291101571325006173191065008614380162781604922751846310056203915268684523791048447626110156242749373211993377445133825289541824036713325244167674751994756741903140841425289*x^106 + 7187409605291914558682405919043015357493957353078729200920886710402165194998552351545062936741329418551140929470785436683383044980367229239934581241152310126408838749905206483249563643714703256427515238345223424781733212428229004545461533637151896504653343898630052352123275457052386997323999403885344977816901041361811578841986910117479390613159189250969123042466767984265682585566023815004579983384609466500967454798337813422065572896849586677503738789896114187358853993539374434156685697344408024992029071889763893146720498813739369284704918835908404683760408109564433232004058230574540306967125623954884184914088827137084616945627317029564389775539601096763471013220078364509353423301163253410971014399234179666471894305629261702683929908742510751451400208984201758013945622581770478335303622131629528037508274864555190770690927579076950200694464310822765102352551497923326953725496416982613108448963579285944056875911840975554568377115558307543115726321854183255244777905627449602554502881506748674033457349508667059799868587265833985789861941093891749601971401630673280194102641383494844284976268650913088536395690691169757866415508276401309430928791303171466805320515246412983189509739799793069468868910006785583301916784406405693771168101584078807121868937574883620039963957672346341353997571711607216629188629909515181628236432774352457772266963879354076038638092709547438215647353434257588201875545742989221105578596803293764953515431333593911009768505568343855426701679500407749993910907316887865624238007630222054112933280478238480184577082200154740544945719069933780163638071143712605220518162681381142997865442942594421816840759636091979971950132247612238675019046869644105309373887362422817695272543802101776829711589838128247455499535304190211398779229512555784418996504704303804208291410731646328999341025957675060907871709151209498528738163257648313719888577635440261986449556416790613147230747842308912547483330224518138425514455428829641132900444063821957984510091457115742641722320790001341361915059692433144224866308856513511736287838414617006307418248829968581618824658249572696276755818402792840504410701540675127998567931141728637934897676142953375287094933529446910855554882156211469806291419456089317808683777227253788836956891016688587178644239242442335340898926233156202145524748158281027300905265312808977721383258040544179196587751544128416406524052309633629337753178043475344784606972741405769188653340871737535107439370955219314664536433612794019434061189455945676215395149199285047107724318829957399888002*x^105 + 5375528570008458018790882548791207717177772167247804721650627677244445230004834420971706039378385443706555603366146852610372179503415875067299973747123904658416868092213205864636265583202753239878585347457041613933945145070922763135701597184706020952652345580501099694264405783829597676953926326238346062969318315599201279520398915370977702567493257756431328009161915355886357336410080279889304820407875092062716662707024903368725513354864918485442158726489865291284786281948783250712528821930351036540548524391512623370854491938365230023994456865859710035057058723732064622004725065118240326999173391973838901139110949379706481680399745792396779059830311238690318356343344343416899532997783304729444558753409056832777313047630262396749886932556104055412736907136874643242442798757297455143182865153785439149809228698778980999174630161612954936068641853452595578229556093127368196857481520919841031355052230707381135939229216252451915018072232445508913966265296768926322963357293368064480869164833996246751875946535905586286092093865532035768215745682920117979373744009442298740907476158244395114945545305204005679519549608026584928597243594445131386720679453402151156072829679682105425901200613745426669400969606358759705309582408511339660092524078908874637047377175387837209062914936076662848931753675644513230113234617762399450750384917775435722665214032870429473685306663125751507714463590390481473300304835563816053622409521904207843236883687478315370843079745809045915739367741947579621316876830516536285785291102429112306393258730327334927252462476628764505742107649958358386186798898269698870857461022958900356150279030083061077546750171795079515141760595808338634858915669566897697369644324279037147487915923257231094536637681013745915412636970797361831989898530169816859970531678775386561953933078579135973612676408570160418287394850233432329129086253235468672716345261108059213223602636619978574829456514655913224050181998169197786399067701275294638367531403376342650767912913482677797259522155771619187207022698473485617951219720500776366924343542011152320078103947093541345931027311181459663922506188320084648420291833904189851586639614737029980383831855142633793522976165402308428081434029106529152731119322953700707246635796461717482456275069143643212982042067111056606986288409656549040849778712814991250542487731008008888131656820145424907705008399175810842381808861468516886977851032454635541364779341032482750885274035543863179089142294345617141624164955091709712336931181183905306489576737284149321676689011535653492407564676246411688*x^104 + 639477178823450055800906773267230611968432951784085725103349679427121616230807653859176044906813494923624192045070459638488929979746176082530387211259428479412227444094857867691898370116481539060082783116306795328468700193305186469227997893896494851030497753976254647330447207309055849977002236539139697335901582465114594102225168382000949199818886012656977446886218541552753342081681988239941315459429662954195765713271574303637423139489413376425047203274985165044660339801088068910977667597919177597931885181434023791123932182360642834950294006327837865427880525383263611342694546664532821708955077937302738165333914125113851925265957937344924784237132224599981881242261351353508015822809561783139327504829431874257558414168931046503149919794018316637974230846406294969787696468864585896440282133963202829481323178089021757829344201125266447493064158339403666203300169519606574923009476421016361395093580031754711751348308705200492241288219768685600300556603472662201882365123009355150073797386749495847579273936595663561169432891385284681406862374833370900127634630720156269507313087740526031861987755402497328988188368215355185373417484110362536630676501058824736716867026946967177485937569958994983627302659769652453550313274838540002996615283268926803307150887212378370879488245595001490468452960658334974305548268811865077416003360833860517794905562371925338083415132486231113467185583238481278214459766050781117215528475268213273036589007706149339922408369384460927338523740683004962136336035357520317632918898141086522105520242893247863769301039047607207565478521663524540233266900701625371538021381136417317795545181842852263812326630228935247806760748597369657683160908449963433988935880181379504916781093840402039435245820766410625563384260545560210693895584174553061516651120132146146759972207499632360357921841825816608516984099689555975176717366532516490117034405764054393081031218187493383310151282887773804559739424860884676674913625889689569998294779213984944548309690190833936124100561561344137035631046282854799279516765400004512138425656658393234292975954110325470411389658334369834081366702086756775687879228938133967164154760121716555070800028709188489739669529079624800956432056398924552074251813126681466016822219491674236948964754818390272566113307552317767342741411207585850115741970759153590695124642828233629190567960619258061488103362844045266358262631453864562944173633688797503175446750383214216128554228026319143104829434551527260407073621283068660006921899134125820161734257928679241072062907744510632299356840424182068283771270024935*x^103 - 5074130875859713604733138143046463664934847044852270600761472795013627698541509097879750839703740177097830008456430050680397946978204432925467924657863679197304337222008377268864764598425298030123970696054440496105532625314526388280630543137165525889738835936063230946911011808340743246903140134174259632811505189568162622535172975195052533318260985277796375091145909673399391245914352676470524799061803728511471472452015729683373002370247543452353564006900069126150086132942677393251079980388296733215311145168139600798897699979763755199030136610327876507034703584279393824227440777294685854588219004928468948289742271693133845198692752440596020545522570443257740779320393012054373558421362980190807563013024519032359871221060476626201333404843483650692588089118191851186739063465756031004981951904098161076858299906067023272380804206438643137456616665432795064791098341887810332781902729051364264007559693294117958451535285579165473304927235134264742169696969962715427911718577320343001745699613731277784897759227743378042951397603721506379570864535619171967414549478524066891154126024648007632142657930855195391252471516344495920213299349656588963014736711624426106667639182032741389587877532036969657452349485504767255943644602496581267930334665941988005695655712786742097747354849003640433785855907513351546323040885996236655733697705231089484575276592908680631929707605591434698765533996135418169785394310532921434585592895413891104778059752861401414692797097923303045848685249818831690185373076466507468351746536748461473385357307325253059856675256752320555939419098861098878447161806464609661366812372972212696979539745481865121800133163144496733487756304741662820249735713978423556984724114881830915125320574577974610484079273272452963384970976463062111751117956841822836273737889538433123156429061019081569071694441698946789681537578649922221174853070980290400311887359766293710160343410105555406802020454812906696557813926165937531346229663071088019937109534496085191509716858339975529012517445149767495763798796509518381928582821713037394119882341466437443809746423691049722741829800825546200118850285122870549552621652108654999738775341504531302471662441575955359069485915600201565817846565479818351884852530033014230917190514366441838271545166463499241142855744303065760790104008662996443776036585463362700080080257175742685280236167171479689367033667987655644434967202089784150574556979917607237287817510111626598113431013270084404294988076962563748917046266989558219311333244862270134072618069764318339726557062930085274853185461512027285283809018582832972072627823984*x^102 + 10866121359904856746112398996407516762957285309216175467011880252708199434376688452703286147883158467872669040208900880110756291926904455582673509459351374538645608215030334257856054683248125431049093712300013102844535920831772950176973937769385090726074390881463099388231214239638117874825228181372484505644623805220703629248383411271242328762708067213809701316551397815601082231819352539302199475915912378265379770082342891760468942500966253338907386540243932654820007960938762415417343979967957199861111956778411612504214133646848852743865847205137544286502346396232022880673327038135482176722002111839666131744127937809868914456677147595553957118812282463673250100597567235174450780458471826534357262806660873857707496302630543775210191394608181993574155711823596611512570730962659470375058494787179321724313873087833521611354152565777776478609935877950803227598550987096811002353618233401393540868637048901495763296379893561731598039669484854335377018531769576001619498195487751605627968617132365819555027308845834225263285333903797265004358403874974495231672960341298951628499585977634370932593627399326596761083328334833741291484148831418924863157511917599183601893509592233851869423172100859254208060311863577417827525590252454081145495886502126417224799889859681189825153412886916072806599296658558696181967857412991071019515659136309138895450396513743656947905635414062069872400121441293539581265966099948797291223810609639420065461054200240114470280077917729746421534971813098686206573843057528322313081060380634396085257564568706153059551615480006050980718900352883195291909350238084125255903010000815846960241598594557311778638054066947079380556052176728970807975507158107434677394436267441206175264382845997079025693912127449971537809379548036796431724126325113092858174577773323080947265894500777850129939134535907245014067933614077928936037303336292965941807942071752949131014279286534033379632510787459464416978005412634998316792811551497089001164157468061683331311031588509338243045822677502813200617162744074037405456825480440180416633017342138679064136270139796184618262738050856758117293646655729333105928829606548557447382802261026337969550985466002639831733704658646601536235230843575624134530485044737401201030217586495045282013446132394549850485873362656846954794944373145316402402487168073875052452819443254094519300796255327646195509291217913123605803298632446700301326142438125354760059855321972651948325592318825861926894004279940765398292463540494975908555233233070481968671135501408901605694728670287649215272876276348128839839324483780422684598740065917389524133234868*x^101 - 982727078561879546250177634575527922227698165683878905374731347552524926396271009638420318043401743208045915681065135320460871430140656674812801119816279843923556978255940346990831214420457594819160432417731743442930274871386525827431973153435374729230116995678520568140738999063185318008951776095264167571066917433610814968338802112479925843529346566483700323442434694797998828745371357739365945643640775216371546126005609016818104813632372813206672916964952975062462500124924768585375607604707499482119076096903785099076808595309922420023097385577753439286508471562639162798446484653045580003266095306172191297712626131715686788876141885170590522072011931515856848733285820469202354912757182406253508794834677576250916892625792565603512722363576678614287802723566882295813303725216333293720200400481742637624557632470399792877612366911130431220222439507185003501508142082369576959813746977582578874624125475065151892493738042677760737249648144942105063629011089480584176951712366090017028463265477761741508554332919548113903762947318723002591254093863707792104805022925387863588849763583577803603992662296883973780247472310845908115763679645344113162645516673634662144642318359078714163055478021391294529739099295233665532411349979825051461478440077421749929072471462274692714770188542232739057000715739242029834831852942824709387020059948556083502030898433521683909677576138743377936159458911808699291947300997098760831977412381617432819381228629127945965072672062040971352370148047851884463265375253061694260980568837319619505065840822550472226087871654510040346585223302844783823571224848475868356202343130304371043954642052233714292156244878318691128689578878330529482151843411095837034093310847687101972769170044240427109128888463447029052933626981951744771895500056493094852232778748788892858963448246415330593302573587270276485309453138488217005751260854040723123581351911602224667294553404398052285489349293945093138186133175011619618332643096503631508605366596782479026146454614724076657676723378681311123969588204728538148003639971752467586162081468273702665550272420874963364690094675666027852595173726880003908145389608552390291531968074807677641622226314752155526729427406120752553912480409448318678636418447605800131038539925892361945770348863708115055566087600101659253047112778795991180163534458057721421382248286707999839134576902783915308958555652436721929335634404542125944698433514424109313461664171125173388063613129412600907878528169359458333207083647445169025394571260056796457723853488547375600385451523487412209740863521739201810261921319229501968448561918407069474226181685193831996909*x^100 + 2116199221254365549105390719309251890142488947059245642115794083318794493328926883299982311322619275943438572415041578993889610563837042553478915180009338443738012034755207023733381585595715198604546456780363814764562849710424261929275675167935991949522687867202383846710079081817372640327608286754059052655769006570696082086091122666921956111311159387463234303581627840398543094801587958159990112861185270802190046364042995352684973788849034817908306786613945000759615574290805836782277641413476687786498005798359027819382824831074068467535674818374295869816940432772442395283556061513385335857570222624542714041055930242007746697963929821755688058238117682817553870816312492266067085680111589701577684665656395956062404134639337667373677335364481252375483583033344413717819333303533890971666952948532206327827016355352372299478536680322103221764651937935170257266264213590325572585481996044985077126337008944379268280954212218418351056908943822765805984665094581981834767984116472877087566360458367123861268901088243995901366627741829955333345812055778066148020506225612757647492225199782135469157084994524594908386941875947473097145717331967432249379108106862981871373096533062585830836193520266583575782425747210036238035597295395434367557939263602565453112407410279824033238287153690811268974017084026007529223434860797278945477358695704114118902016102033071779006934475613252623632621758990840944138326637322856392394729257962419455484297211287033303857323128405402317140264835273654320880621342109847764638557823025352790644247473628126495840008486540511493580964914408726814627097911720409656425282745072995594281760279011670083162199930638366947765654341921728270471117210359617767593183091266077180690022092707667904762662765538589716767919379002682021367018665963119909288713145146080071588538010705888847367893528511616571762772573991640497667162438718290068469452206626358862860027853830817038899335344620752520672207178838574690977344732385628356819992496173044111611417966296504103951473017370078490416976044846203020004618505392649170176234515831844064961067112250143991319989664017936631012362552476479290072204296236325232039923285621154583532570322995618480789800518119368566302828667136143235496835244510725728521865825174197295705797967183185341158516080334408723127756506140191006954185454922240223179031787042143590370146113770605638603700816644160022432796836378886551818622248851825905801907935799485936676491925838160802717500666863917355407240357168316401479652932115181025857373155969575639493611061349709219230383140769562926689794767766181342548769028009890757391191959263929810860629674444861492404*x^99 + 3376804056662995226358217086811244798632880337086413565122463119600207422695720063657887684338113413402547896804602681841301649223580100653137142833851665044310327361489367083593281758867062995112574922497746131914965908605543342226937928015227245283450553826535127885608545001370884265884862082622942144670559003089433273650035316917331728622237240250452326993864367828211509478555175607454933805592904612038033691870211413425909633957829714479994091839724396958342995945839869592639719090831382816822986107774806805354021991801904506538777581574162855375295523847263366031538763563603708382886472708161153476894161276639006513021990661559941969717175939038185464291452568160885903066346938897146877967706997098695973288350225928798274141964887292048328520357043705090496488512175512825321060174201599831684781764720912200514811950795077789761271421897290134311126219131762260696253330053573499977817246253689593498348588721728758734141947739527769127454493360777109653388077413986396689811762204973842193436096295351026697682765271884065744706569348639552855034331997195161881313130917460533593025212796029567674527721569417155042005956820583347819374482063807373798874999038562237490072071957057318583688945043953733819636140507423118457309499665453063064119904532288710894284757133287803892120678639569464978409749157540316116650310850220916033062559200373418221254294155094252208127285720554047806831387766034004041322368957270317127215508886715600396399313284350847202075536873087292067191714292350417563132691073239800087517514924594245203995822348375525834777105973464837172059819582386507487797632240022429154979940655602849096498374509278264062685512646914544082228788835596362218858250693052465664424160388253323203568764506989986169393744614713975362911231724794698962117734637679430685604794535608407221516182035181425315832012615261170578057965490255297445711941688269278031251621363373960947268973875360594369113237498079848880648409714881722153974109750957876735179560144661829120165765365807494546629786438013685536946684261869389774525653793814188115116509819631949074182164610922027528814366613673770976883266709398249606875693404589686019969540665870666970620214852537248170211071143967951712742139205819751373113835224044652053627897103452611658853192891558698316281298678960848331707814471987560079037473255922835781193497656766972911817486547454352378433627150224218200195009227813385576822616101463963966026868194562862228604137169328991007156346880244777159572556347900557633179217809147474057122634632319031251123091564531354900771250863888193786483618425963592359273449982940650888703607569103370584541928641683184583*x^98 + 2032125364299577355691323039637679704447201768561467368135003623133427575452092961613143748031930183156837902013610828478382085239329940247978984523003108458700703487196813269269261494362242451023581048040537517687112606080538209156551025329994617249748930044644307777278476533975967169113503307629150658610660543583095453253254321808096402581563319908459706742575600831045914515653956405337403852384911899581838181943047922607326541972104611301884522909678313132710497627222256401755474572914854345728497762439867995304031348898146127378449775835285687021973353883331006795732739626740576973295909271873683195778867960816077827604756543270451981615431234634035552748002074638486911080067499681027666401572832720868058283639630966642588236872459886659693346445932657157237164120992041536150932424775873571977730825304558442091314609082624501165747528181409298820979846454455544486037702519314676452775389807598704992677245934458722618076649622876517925002170559996831500963356021304571555837681421316575000427822751845517418371466550643331281658161192124523326975093969923200136665228563053157545464738222756658419661149309104281740242653116857869729039053634453941028094294306082559000278292000286387253286718253708284140607593132629829675122695226647428102939415884111642017235317929277370591146895792920588020690468353457418306990507234497479705431155313085227448961960434315917768784305007496171108055114250571412226098386836606136217457184099635926393616382980270993358822549073878292160719472249088577731635276158865034280815959446521326782272666914562825665392035742531288517861411451810488680026397245340774669046505764850726280476008042064421003939164946735733278682375721527810903922971408045155240524846733013825926603901323551899038342317924930230381295089907519833465605862629279196701573833369734809093414460728159350640732392278951668904552022363436724058069410441392040183771626659533777735493955761337972027484769241191890466380687283236157131667654837610714469276758152696398564674740346655242880529333335873130700343076995563397898306366763230283840924470551270804644729297074817577155449866505090745800216990638289807817683072430273383707827129113386039001014953480759388140710455714538666557764035012822406394657442969325317111464009537586085963334512935971740284160475348295088805807337684248267536723298521112013606428169410804893111114177233959342923771807584556836957990451545021333445234238489625398816135365968672803526690211207727821995475881820848652268526078572413887941501955928104687495042066006946223382763232535474215491142600033046235611877076437487130931171576363287291930409508343330137235929783326945450514293900171691730*x^97 + 1839348920160344561858074794571866541963110578817656100519621303896667089589240330111391304935077953948797911373395072671158481021240152271428939937988985407460320313147281570269819736031502527672841016208344461004600526425217794213578773438670115076153769350859776201838203128914054754211860648628254497957055615080509122422748288935184043242772375589827101638704168795512912315096942721817613146995213339794458309365558294964150889174671838685738690999237008526567981607495835077670435757940357217488013790091991124420492423127211420626829588702724979774290749460643038419971509933346010015654442418703448698836028812738215416485375167339715569014811153681496538696019126340874287136090096233752224011039400830956265123711481259580772959813577409357965120764338666417444639526653816606325494647671673794289057496762555466480688332080578778720521492371863373895585777137464463934721775806843530934108974924248400870299215351453989513528704618357918835206586596684282630185458997881229537355934428884698603890975441343946524691832946223313170726822112907872006815404584573265119408949498558695965601308333139486582767749690760252588027260398552414640096453543456204433662742901103721152604112542552745156625456557911293093400165163589577473437495727097017628037015464911624349400685768772197666464054884539064637996402991816704237900927540836340450563533893494922706458334887155897870786247914115873248808113165521209482571322760505687734738615794152554818078897020625209769863340984910300599331240971735180024524367750275607456944888303700089410629237659765094735228760833969483560949900674058244132203372662093439547667107026072796521340165724562689676461381528456943998294723198373705761656066299183635774803921005341086711808018693532316870593788796635559383503165150079626676501089447985747622064875738183382575135501285612499586718237452947462140398177627815188034012634149780386363603796872384622911677297865315900521540769684270596189906172150535731507399613288030422338195287785274829261583096463574683318339048463067752847261130698506109122705086455151055145880081149339137270694968521889291249194453235247139927370435062709333904111206536924440285366775551989011030470112396995044284444593442778863564266628122536319796822855880879783669058541916359740450054707992212665978131481344885937408966346700459741718868206363196931950989913499207054767782478580107640692141507731543756443818717451571392007902847612087602878833185572278808072045602382876680875611302750305681652996826803345199378093151542425204061291986096588344937149814342250424603751885291407365180811170033761931097853084524186707510568259743489346529588167217419386913657592031399741830432072585040*x^96 + 1276031981493752995262130368479085610614716765910048064638187098987675471988758272648311401724787814067324577431016332447908402909077991264909065763403454928159226657124798530962152676662118091776988235443511241460488694792311486847742710974546375925175780645281685790077421035319246644454314272959429895561387409809345182673965303405026424599557871275296350687359426134336925282440349740247573651925024194920155098817111913987783939891350893096868676663055027743726322661176004900562511160722377897447009254825576279703169998901432220614283086247782825600898211764009049119583973990904972632499821575734595728115977743228434712383954131336060463872456894900143387333171963673469867518486453601431407636955867688886897513436128508302679951830489589521644401799328282664426402866533328834531696316452171539287770314702359295901297525610874193710763300760442764521231473861299611972549198698786423777756602562707334876437794053556935058871045306711652653481464523583042524112613730580149732909557299651923954741960181908391719054453070116701380897158946653143086035469606800634665945830738420142094240395486245383444670268923260425769073488390689191227424119697627635086153950410115473129810549763429551324256762908934103210428351372147868559178975358350765240076405436054047148817913886276124425146129717484138432729551156217434132930436488642428572122380759704619068660309556562303075874679430884113675049395005436287945136864105581505929545744556791306965101503398717263895735968029733112259893438829567518059017484403950581443054886061604587239676845450374713193846601991664508859776245886625403874018595631364478203725972934921937077568509851162456354313780442911558692924075991588741850875626926384180743493735644133711914945339382023519348833066620823808222248054135424832999217008779389065611176874696415444556136518405824143446436960300519298383984049506124118789399183003445943696326621434973646562394106755077829765160698574430207573190656974619800006773903053685081679128145505458460267858782320394241889403171686677838342164968162378840839771721401107117850729936538274376745845323694938814627549222589223147999266194044353321449438155769055936469908768395584644704549440163605246291239500756945717335014705613056080721294216386811240128115211772798334483482942034941798526393752091122437084825154887344382413392234508553490894108983396989745530464665113159576736644296503982471687075319275767838027365057041061743746245551507440429504798259644736518533437625497443635396503031106375291008107271958216643482986813945694652108031921867809992088248589881780300391738510153993213446003496961761291737673644836098234287039933253604512055711577975126067956938717557452037311418665098*x^95 + 2071472854888815019276277677985073561567821028994174887815021889781364170383436540554341092548377662895299168209977507249328632237829907342162379051541531015831929586731738459687049913234347693148165239442104745921341092678590913106547438510206300578148004954672615577125063825256716090980286494917270653809751396384658430613695816549026373153130241282463007450278614584170021158255503824911410203803763287959937165889358287211569360892272630214737840253446171870337956800350609430724155081976848576457181533577668312084723742553089891995504151730362241678377808368029425503194848135424150607022449665585783241904314609261855934465381716120445865911638882164623284308058963757247325755899978040019042817840572639743542703272766786057337260230378587241762798722258026072508665083439161858324456562119877670306308218337196374735797456947471815739490313374102531878235351575530064874208224799208285204857095764130862931394240953496354266823534439551614979760467360676316928830579069024925694999187306201676486258992557293704111102750516948614134530622613595852142783838175986020220543368147375274312247142237718077982434754336831430042023651515363631548631328814855704910414446203803182856936837294479627190324117264280354797429613918954891670365436195152584820488209304601068318758914139435361697430164320030518266229647905957873490304244934787220455913936380456138025303051223363320811022918157468842812225248281245822891081857001295975700276573871124449392856441308392359005564363198305654870359198581407282248147604162935492859916526478898082898179375505462836461786340122848379463264353183559870427706395969428406556667981687920315382929389402781093778039164590108964022670359782599165239435606853066997042461153972311130286926142867424554891866213022524527425085506634600196380821540522811377482193696650053638199773092947945963357187885871092507859249357367491685819664608361079895183897790143772853378663471459009232370048904347998050331553897653053018211600520806428316860152256408896743615780874299114065975752000484231350847726115748274806080054558922386786485750792596169231130242666810573562943533812546914039433934483980105716116401484457748289483604962044580384248088710222546538068528285709763035077246712980858778254026505489678987172697008604340041914302081155532601259011549505197955131806989354354113012782225952377295740547036388888193644696890356167148421458890227267286754593282837784806085459185376224362244055934739802938034634829400532600501392320800868176700765627331491251314416169563929131104714487284790127821734168615097323611603054893440112116540889851375876157762739212817588434183799409956133598996252570325071764014426077427729667550707930781350217153881766030051743075610*x^94 + 604826133954140258071811521712080679138707464314922861152736547802617470993535549079003150871997146840500867961750496073966152844033838221540713526847262453501222818896511474865095227034667669468384610762484971827351029268398142236603517454522487429110091013376497214889726573666134186114719509876617640223861389644640401854737734789212579130480947479984635093904827432483361903764645294887863983679844623543710206029600499126138794812780070900946213373867144821068240514355925277050222191566622114878232112583421551189551354189300804422427079085504750678480607871118607326749380434757712748781292120861989999884624190510229411262430741252342688833856559797720660499216639182329674816622299564975459915157699274789869201932624394675879800911586369574158494226713802400371633088115667872286507631901437440076375207754323460739050212283988853176969994309403641760243896583234509970973153138800766047901038789968535242208316231915146439193808609612469179673121454612202698359228849318788219561566546729827995082496741308431656427751836430918761346417185801023590899540626943459706623873628050937973631692186115477529868534402012500693977972264132746565686333511128630971886710723165466233902555649929267910069111459340680114726200401621394097845665534242529421684883790381474660618842083348214197971275349581603581298482020952962959657284847319411721654980382034111496501998925799668903670845864563376619255961097329945912025506274982587516450840358753326295964727327150501603374716132211685717521684889185240485432447343211510044832687309060857870050833006291883278936297362923553151094492461769503654387237303247609713943745658103437963614042861346982240978842868072116391097935850934750436376680518468136085480781049314690443961579259824591855772655436073243314442799881712575866420052861298536103389802150643058946923772541320932156105617506931298864132771077735304047729432019600352736293495751127120778309229573575026672314586247779561202644949561338938586228455362426509045610522788134775561142207254395231857712461289605306696185437330612989926893982173045427139384719281224313451962788183143613560521559550349174359460280202849693210678420314344127412921880727268842593206563129780056386680968253434217453553415129504516124402981646745664567485124568521019935951021309535777602210669274099265055728817431999043218684003988754089497247828045486604624623106454073295289226936090477627419788354236562660173821062381239565870840193570783440120750266770574338516067505746683833966573589369037269140234594807299031709210986491192610257182282517563018984308589467811372852669399662498561502688946039350732425592469037796961258448658480196338541260492569384956510720320880319201377097832956827351021837540368313345989000*x^93 + 1233857983145955799557611007628558063957536130556761716893868273057478148327065995238573099123979193954681179990186903111538962089198807769733149172931447592768716809018996624859334414037942518693014649861301897593495843088316034426162440628672391425235303779074649070435553003143077282499944132175341844217878428193667887662038281056707751844357946947550831264089213948738489400538012331504586298303321823603248118743165064338090954812211141087648843914887748383380683681571835697457962709808247844149337836004225640669979920643284556455204709440551385272639592171518632461847567751318683290211493567839714092182632794122235462523600058985226640619881634317479622866333213672586599691691487689221448382543395508877937020837176468384906787593388810984963701728882163297372662079540193934332505107873815658123456513593732113957355091444564499775521365970986917271673138891913940878171926509138811526657272976478397069735785448340139160268051006336935735296942261273782716982478855294579687137449580528580326865148710073701414828259324905710883893012250712488434882565306295034131630088758134395507332709414951862612753494122525895131509805852104550598613933561238190426298075395199963540363211846481060519193463729132334863487057376647073721660904283743752018686268852813841125768310064352012119742805138139607989325429460414038413355885290383311181799465221852657440625463090928373426392896826249328870869435766359671840529275680762089208854100981718637000819115884953020165111830274099927496458694459062593068628449728189282542470880306094188346328749595058057929673321697803913165330345208518945653622294687598731138172092980321094091672679892271907179488479525538794108050939024406473092807332299762505194281374430141735625973835721803279932918782239010963867317073168819803821458891773868919134677689439325892971807112391390630832943743229251919497810867898562582807660919797269289045304000026301463881639235214063541368767657340437225787267067403618787142909581915042693819909606765480639970282705532208414498779527528117318460240233686147242555234434192905607259543629626203692701139099143448262279448529257400646329516489921107089757732896167373986048431476192360335980349172537423893520723320867238201025623797331096615427032603664188570559493511800827911216442706484519542313154767636433549997767614162718467646257868689494130236671656597344204985901401796942545721980109362383542634282071807296402734321050441379227978831061061946507274969137563203852127592820920074339768197519757201233980857252679405248192560712933674230520012135242718250093245599932685780727604490991077617736437169884443556829419248520631404249587780209835397718863448297093176902465163873217349014580467946123737094635921639815244856555297549251646772*x^92 + 630729010217989414926627452224646752094522983168850349404351844440599876186824684191203476242281463539414033625605177863250293153070309888467085447081747105646160126341209380120650239809960543743744774813997261498187010983433342117979296538012802910122575103827789798637066382015378881415006916196352714870519552702807986458236323055803036153200733646780750559037348854597598351204981583164559899410495509245984429596183667837927434679589343424393904058063961465006059057751802476893969853067789055339638270434158494480226634081247138006494290616751344353833150693835117948974783112792766970483563928358982465367980798319365223031220604238019571199206495122907709203636070209429698095052457623920369134632445104571871855709295917987443299501418059340965241445763683580459502114206888454799938962429070471820707385302047105950857163352813702382526942755108114429158599153702977013084887182437958296859732491328818130434949540807279623189699271675126485767637332324628494351961044593649067212988187358257537554171636235554799279885669738498928545366984914605563098587252017683139649837766037732499918968889513021757457840370892663820036978685307309783622621229620615587934774398533483874888310882261221508710793611074218897196357189612565089646389536062825207253239896026860336583677774565769283201370769075749678671300835224740979867202941736033559388442896657253488460007855140865876772130712384476576152174485572403902778663568685268583081024618101983196576330103647100015506516936557076281772616369904920185832150296953809553274861616060207579314534846202548481292364070520204581522062472284399689317785708029578939843951206745418572636901020894482127113744515250245251955419348263048321023987830514485634842628634186220716924843747860520291824443829683347837741159198535580322414115413784271539138241068920472885803938177794494174059944349400730890693134492345334978041708654832406136467762446320668312247947441034208896672808379893370689094204734054930757990098518499004599530230223451370942725472618678203102690039779104219926263303706256650508500794454107071387038516319507898905072407149372221191484320963266634827372616321959259503276320547830084992531005872152351160492236911669357224798036189476680868316620744555788617455302802721864263665887921584250848050581118678979160625253610540444370362478102678404954422371698023701139883075140158951756367878477076215140229357242099831988740906133710632696442710271431721044946319013520096760338474056955264838353300904091325838024822167715054430786121561301536048536272871840969957619372140836230720475338733483499567613813084807564143472573106381960627724826948071597369970142324877157511294977174865099829075662681247774892701320851108426344918884939486657279385710493768665950192215096782204*x^91 + 690985863037388489627531456428803998433213561761007201567615916456074007878372438979056869338392759319354522634394205616641124886053633008140866402936346079601345424481274140981908454231507723533555494402493910151684421401520420586381760469738083229167711797947613597082442449130833585902642025390050069662697511080637356753838384537531253208063074370079330150862927433256693210622542968750916399835826322056866322613629019218696779003894781901807730704306213666088273010310725200943434852491567736540029907676988052358022507124553975613622239711732479305245981301503579634322298246228003114620348982305590504450038873132503261240994176717165985582618133499314367443597792698419422271433177087219002768202851863192676548897429947387171894551116492739836972007497656754248854203339069975338057437998710157934482877632688339464049744030545996320738113464524364736318984165489884982801289870913461298601106758798159402291643557745519925008715382364391439550163226971610508992344183678589409927869745355924478914805611911695669774516044261934965498301501458033048687565794036133877291118055286630218044903753752980787537365879395007263439264862316766019155862067195975381708413524208961873529401070171544604824058501482719009878682341210503353129636448549326715562762681746556349633826231083436897881223759267553228033420356747716164071822490663266943267169705255302105150617900881696918216549629813593871494097108902667973478402969181058233588411306554822365812830222740030539840781489164663145528628940480633431201871200884210139979230833975181888891000276087208407545095573710471520116317028999556349523508169422767876022505387411533348151898285821547592996393611296591760371626018003640477192068559956230484294499969706950445982535985379359733127905575742046004613390653167613003731681724752387697577040450711491714992513567452545170874326784997709584390470870377285042733622754099205044131433121024419916918534129050061918904197311091958977610460743094143103443419039879669549865928361018125874177816714859306277008250841376723375698700003843189903608203300278037628274070876668245233753762622409369642225944374182725632230310842365026812550349315732191825884033020975406909687521248056709685646260357794383507361630341713143858331622770855243138661770933027992190698974768739501590069086782282696323161174406179071205555139654715486946601108400773996519668849998222069424301610752865379128851947727961178396490110476969967006412922090563763179624625707243383058663419271991977637308715462049865287848355901477270173205782497175170166246944160818758328058586420642854925879872491124643460477096660065272898604272980830348222429605790845606842907753366147186567497257522879822714316662193707124708426912488273183785730914778000782369013891291858782566984132133107*x^90 + 396412275139950346082739816806780378376219020879007884319098280807138776936106330025249734791440032977563221373565533861937573991196734993581035248323240584728035171982161253735897101066313315147297513121300359497984034590978698635164792941635268333451979824103159669530037021011892920062820215117605140729744459623912202927605252483358389790472737690007004781452482743056843506440715483177110172637063489334713803687820549825809688095687338447778314890967264893654187140950704036194480792314634418834602691306280168236067532316312162611781975002293934425313838988179341979917733248922469294790241195348256649499261687908521576942554517061892823448739589752514334970297399450797866519939595187775072362169520302114967673935506551850743461204116294139677362408339718881070254925148425729235520527623922357783836902181301150523741812589707684343517881369173584838049009575056271621876418289943133810288385429822182589512211982595136097367097216789940635493048021120306952754615418684701288031364546097554253097935409688471441914302502183126902515942018016275783405691741224708283593408572127170867017181284193727686623564968743028644990415964679338679759044648816285721269106951412141695226421890809555749188230463240070836364057495199943687342858482660845314019066367452986480429569122787339074852966515270596894904096635076037557466219555317340763366241790006181651745463684422163508770979436695312763391005273123749912090976427401294499143389904274844277931088303105514398895698814735222634309449936031447455309438675402713878238050139282787710366361654941833055052496685456990886905132224718359007216160296973611134392693289945757077997328940496496411284860486104708230859879538486112689895770365840998573827560711716995243849022068342417286018834402188705621934636337684831634941671950692916015629473244070801934367740322764786207078748214045751240709079037633026471903426878442855296363827873265194613813552985724660588473260339573387834847383298808160203936845330176501555852746346069923618984246761545592115037438495781512699671571872608700780641327338365834764882218623293402146899876641967817236429841699357824136929010828103460884801259096207797579244589039697780825134900807645541416790026981785992952098162639446026352935052773083177273189415395425539174192374991412705227144237616634167891908801259274387222282885956810374790603220572280830766420328483703423727009931527814507163590729464356535151169401496582356322869037117789211360780156267964558972300398709263491101158283488053495443914070032338978534917270930253085398211559547073138908401145744715473514252647395760306964476558536218265396605258135916235823857785354720755519073651411785465284879601668184119901101709823993457673321182954733578176682638464616444611740739873409419780108727051399194502749653058*x^89 + 414947572993992366692330648268180265975234068992415787370160943611799119377420844460098496748573498513200744386290861789842194395281835296925372568193293557590280983796618374696776221836897533299078236655453997437073624521322134401856254257091774511084507823734307009161030946031805140439539543713870413737563070553707277546607942480826253334205039036334039298034818108790108568633670254763631125765717949527330640119941271065052911363537251954879947736338622657973379385008635777718878312783120311403198596529184992904116247054704624056295590239807104494387460327623342077530598203118348241619748761476936969269457274878716209866368179083994242795137744979547773043903704122275375278785515801150697797945884852827633588418749267047509037428438735821817816516176725102661381751626670218140920223440240258506003604441002768134593282915670712301722515168383102833577710386897330226662325508083828753797853026236656937781412359618519921338070145128451450922876758607403076918445172739365755865677332078317241537181658767485343830516245453459330160982279824169395656656522525819946630757405152085615359038276124367453827269953282130206266892441107972014406850496078598333545544630762168197632874936185390728823301189104640672339648692668326411650928901529268150432032729613678623155361751671634745031388368321397955354217270703318174629964991388769327788487769303925906352578933710581562250156043976163504153496315411920605078764099215502819444666463069494183814884509091753247801923465042726797979034171286286170440409570338941081598110493025382221507754183792169230767342537190503402693325622819895084453713350007469812127778398420125000044864626791032590548806026030915127852021479070828530095280070552458215620545412217245379916381518643808310966344917876403688908569851333046573113006991222808922235121649495649236864736353341251347283045153591927912356388360528965499150818871224890482972910067591915911277459776147299852112366757220966807848702643162988787949760065006408252816851048029252351535103110569776135896550935396631662640090362752231880785543214301139154175411288409675542447098134585207173636637905185809774718706390489881276127361270423778267570707247473056544223695336100381118732503718630580638303496850970126455988899009651528358456718550692685446984133063644262846579838843313405758229771589104381847241932683509727798395066123269142329078311496289540143036028135799563093827968014839959566182254246862283179964466749368029149776764196804692744209281075409696634334305332540207834671080578609066860154278451291081357626906659869703634033306249382297477430317003188988471688517861521111700875152677620816837489672851615796730548570764673641236126511608522012551813696419488561085841825727231583245718426718858568842394599186340547367664651030407356155128505704103553712778714*x^88 + 247253861145622306954260653601247333812280658396306789835085845373804575735825526824610532836181532657074197977560754760032085324686501183827879445815846047609650215967558108072119731818114620103355352771354481776750010283476921070976616514969033069521217178307402852008917234696365149219186158293685446066529014642503105857191349673853458580838804906109162430597253386324571847821170359205517616393838328497993390039561776807626832713121987930028235672936212996730090335522180166101214161684193961208590623401693830144750502265057420821025098019204592085862446645093724088007917152267589793185671438015666373480184110840657586758841795577821565482930750764774157463487053490139302593135263147018878992694432934968207668594367611650169400195631941428232888367239824794008284113294855469967754881130683616396078507941107121499675810538617734378905630242938595272625104519089934973326732487536307978780537592733370687199150574319239116457375736037187160987093485341156005499196266761147718512215060204520356138963622011638462367902894627019149801595437342547380365446367948942336029882441255610477648220817022273953260160581251645985684927225346715372798070635430101872237778916323092248296771905337279575101845315653805306123002708319016297885669001998594682932808695545774082163201069869276156369609267023753008180536331923227580202230018106743133948538254814495745379439486793854424086528826641595796123417363125256750389735225518527934699025546544789153363780428680702887385950413585320515917220306545300953237116371576128006794866771605175362061859773044651517745321220047386909915496777814537109607759678240200687690463497087558179639752599569027284947104646540257354846098047657413842785661143044850139236528759509785581572710918460690875925282185230436153543521116504003610534924033540785533943488118318732928722566164956087889774875952144345684619100245138593671541268948675500675741928904411875520788903810000333831183349349306720300816335689029850007575088406927949171634857381375039590630882522003267234922935526609032383565632289903824709701279707345566894750995140145703562437911745299155371032998903923647930591170609724731878737006645038236449979929357002967380317051351407318467597873137099054584417702131933774975231641969970199266374807427970343130699107350070998548752277050057840706145850106542350017416923069730185163976257598766605224056630240782020903680603573410862415879572230899604195087791939118557117544306948932179122451544388109634057203665221435162453856651077604369580268732662554042988486795255032522170283582420958459204651877351954398831846920596646430743796386147272913976243831963510083041225575309286048833125916382180882792306272759651859459545565871207981950256923137725221427904414533254461327188143712608218159969158217170601852282875047455250443411465065677479736773*x^87 + 231309664359015386586451688848443608357183665278319709631533750901890839613163246654761229940594749174960135920387077652618703801046025698037055355801124317748147171143152878675657132290495425001461198935137186230104830378037582220144305357068901256481779696081525860120436382157743564814375895022395806650849052189449677722104946474319661355259439286210543526522440119727230053784004886330171734731290924690871945921855632964610619525916404264803350023328100241344404951556959938583213992111822802631973507313313126131842924630598203494815305158625943437168895804242813268085524625028513771162105096511370695530006931130248319727537061665252648202066352289099218202171934718320345415677467428692617376070353725381116573179272917117098292935789684961531286124029938666043721245908522667262834925729823772021901063894721775866143694453254605022344139096143221798535413389556102055032073867552247766642486654571927414842066685718020491335719451927049170067458438287681435835179758852245721424341663204776227956618120329166084107631128612162740819933843394236898302714369826996106479537988072713243076369263658553805901459320385341950542501365190094868604218245406542604826543762381538363764762840480911192918721222200613335811206162113263165373769209853623722242368621206393806622218628731049431725882458278108380744818789095548625980749017794433089184343329284080874868627900298165466619036146821777320542347326372610207954612009216405839964257686649210147532764624747590234585944950165240658685855030809894526657535006031782868572271433008874670114768799575436639203041505373101612051547180796511930032785336965848308879357283809424288004532106097300059835177390761425697203843570056657774843472411169837089765552423558963874385840171978033980573016191875058561231918468695315929552568600696587707388511639382722203033172856852435158417888830231320642182061682979882035257626836258735129908081459925962031104904613092564231527521585347405103504618311499692227348740314145444363563913185356676956159416465539821665488285506605659156691394973618840454691051900489698793298865075242572710280182251334781159275880443784587772200696212425205944853638651905676413392823872420038228700777768034406881503978549255329665268846082079001896581023399832458651312391721622756684844528991890190840049038814835996381642164834542831689603573242413487499407750744498974794939715039603975462206137804495941384841397657588663344152892042751467546576854061280551915501420281761871083169005053186234498003289934465020875267580806702225618016874451328427284353558826337851554274630229883274948167899936591472870075127794965735391635875346641012969814046035708360003164525260984612441944755146674529752005427292023348517970885912337519647088929511609328915129027901025677355023958091850783511753296057942918469126657975095163967532714673829439383*x^86 + 132656761533743171248069272038974964545705450118776111679322894289541673411525378373917547040538974818738536808185250232940664563673564017654624628683908671516348466451591850000212507037102617328109842086527083266330703873572017554734625503857710453163420515986354284425449734785353413272714654710712542611065221912492761904655293994943776784829494623410575056383605900608595125736230646146243273941013546798114741874463384931427013493358606458925416346110080590116870186265084378857370128665554975472102603265097658564409943217520393637414450982594601456931623210897503420174222332822895763981036991753599535614121208062614498374467209091953020197278948180781766318403697861500364774844812319555642829989601641905518507685014641532466256584892241671690282724398055105262420410676338294050521261646578521605845633433520429904565856162461238035204721491985392751033226038309811686165101222035810471333726627027689998247810364430038723778729556457794092606159564771818479318860095660790211209393458991057699594837781989703456011547138793295058932097525923345146353329163138618002556575850410360059065165527849318193046103085105135601995623823661644676942780089615987087315063740318606714411440987437730773793509069507390721215287085093892820324547417042164367049395831135033328730383502077917916607113612805640840693343851057101221254250975275154849802353916758771058574423337888391134501451018315821542715643876783424783548843441919433897854989485343597984773046984672548983214512618894244586160664460645592927508071995229431824905375307212710098672639355979929656523757697319167431827833900927613342141382852328955092684242462385770172264021011521836195096230671622137537218172110210535889021743516302967431547162437948414116415166632920336553113437241652052118051952808978763464684496666338779211856888594382207126361195110616523200248319245969129500451542546463799111486647061122369179166596383077327912365656720810161526504824784968791129588026019389131015121856718557235114199648703371442477499753454411901589081504234116587317425785864855263893319588992273517889698351623394770204038042549890679112929941694605208027085027347364141721254085220286618962928169058673149939518013714443471287824174678200360607635711798268783163275205689980886208949656213955178597379363162399992531226063631777979375366384728313064497948819443082315506028852999886559038656471614074415131837103938775826829971780621522680654674976797949730843680005047832646896553031916325983913964357756273639203067208378836384052072897750211701008368992334921959163081228527825507701612923217423231029298178748135653872430444970725952309176295337201684926217949708256655657038516104826232997616905946830029365349741167476528925786411098838138146706826637208717842926450194325478143432172527901718274386048918384219705192564981531293260532471035202035926461825678016827*x^85 + 136269305582962912735732286104225564294796553746739958420055171939143796344103737488259302708907212739770690472135881894221791826560093751004514826336925584403201499305518422915521743472685365457615380301384782941433844136545454721914088453626796649387276874121154126556920100141708601851666981893789803336220064459851404565267023854430335684945395073984752206687258782049873933232736297588147398812049851304393276687273286267346278442202791338383275987970594757284839558258448734930988701987078833451272612127507225004680886214305072387354004145530629287019635403673273068464618663847911779051140442698835893101358402862434479398528275158897472683104740565665944354321627973997050430489298449206299648032397268304052691418838608855045191340123517735124816925475523427246304529257211944091456959024475354716800110245426827378182479790119510585734918008122811851547312671324212385375227423709444304789461734024577788190209341631092283258662297737159417199018007118386711163460998863014024860951700903160129944961137321638076008344249274230908495265360219871550370409571090863102511608354163062956973643884460802201543351566910139157293192308365775473918533124384867840900176251214251357089203125247808706737780587596611933980372308464743163155564492125110086394719002384477656047656515027344586455164835927975358377123715603488777275044989452860363566318109989677966634404299892675044387614590278384559443370518138865975987815038742860083269879735083306089767401654905890646849245460517659994523280132733096097677639074186115467154505293163291010127389466623715950714533937951720847198541348437428306715188755781402970501853664098714685874638594992089543907669131098350869099651158014308645356900215629476052521672419167051669049816574307492460472790289011157554757234784141987456026118452450597433887866568711285487684109895950822880576012004514217178284784044950538321899664674874090992206782851511771187999076688655650645610646474710100643354529524191004809396950041707948929274237878549964443311332670865430766540105597659451552263449997170293723367131292376693558410108715558553106214017167984562688911807321897788693808179236661400480383427007711512618238465652825263695518346930072018024312643926517796465032560390056738454053241815255780517122721383651884926679019057109702296390298831013020292493133552161240903665288720252416658902832831571726168997785025162537646250409116242322944302216256093652911925472695543704652083806770071031183899619649175075409527630652335671005054363805368471455255173729317610093219209716253670306312259007700734590835500076199394614535754825101271534639621920360813713823620830773988700642518805359037961723409773373911142575881333267973528919407929082721694655927303941297276057826395045519962470707214647160612943866542975478092083877019507676319787809689521805693922142805199644401330642006985504229929495024081*x^84 + 64400734176115993062529465690529604773302163056352537197907543106808123097978208829096691153020417692950267624638974552453013832764240175234732400469219110627865570815831998818307363340942479803044752856686208302367105460543151021632505131800386642754071982475568021223700966934180655011343649851177003205796754547630389050080547963987647021558471587025220682695330574760531998377878559581203975266959682208580415525501707869771756324329432937502496326205266966271450525947576117086684125730570506801879753785635503539610204803575260949907497108107085682950227779705449007824595671697733664066762751360729956855451386633879939211991171066235554450182963180921716992904673079643590276159469085692995063010249281465081769307424178307726728777177483918207138043521184786749936341918579358849917525888182376747073818624900225859551093940487263904278679233839057024545165699953169106656626816947852941911185464436815370017545593065148308389553388006254073836412821460046528375395473611043631658280442144727172421530220639735794199839224494620377534341944619106397430012463298792699514389877826508461640741159749496836262519881623261119592026819893927556093042402920618606272670787123916683537811422503641859948992685059163203924402199587008647388645227954760998975992922796802991198743082754126890594222395827192237062105576938683649574589729227858099397025027397028443980440760311994039621319267087491405667199680502314831457130604399658672031518925823243038977285629088547954275981591821545363860724016563099478189440079823303375477216221067777703816529728192976637647468170409080152577606742224524450685472550911634397993488797358486267814449814601373603041032365613118931098301770124269933250602786523914804515039100560902047295038560527696070081153246696510897389334673623718123341945185297843077729602271780986718480393912474222205409549138393326413132155007019509136236003513114945456191571552852197475279544260901241463014903635536156889077378611326757409362025056831805139522796780889771313235253333419720211992397515354342910005851939167567123206153674058169937744477470458922076990291091942022707231738532427566385143346261290664356139631798361292054304242746550536346191964048562858062506468258646818500989253696375469730813029747623681122542063896057652175528014389253758595379395223780199020864816415906952843058786734800257483862330675940171610063889844746286529280327903358621517523726507670829486729373775609341789680299379021965635279146611539452071552022594235589317365104257216769470291807074567752514180806158496568923560841832032049664831689228640583204282383890857743468989711518870741553564742958655804062443038802609070215992624504755739873113905205057984897952194930343720351257850946620387789171910057211662555190852587674866160293426636227866655377075576887705953639366320586051531521372844935217459946261948944254548106755057766746450336652120*x^83 + 73490065335802056437853829316972118660359491869123994647223513830297984036068427162648903491359881182263883688290443944147347471972276902747529986283456199786854030656464429241328320863792434369567403439055319581738878286399761025976969207179034559418876250339625728397357502986341856799222067843727637879798485002696873823678954801173227213624546621788306891449634443306932674049061787995848849272112215910242021912973272648126935526943411265458565033546081042789684010425449042357536181206853268847641631645624020904347070464129672395330278073676774515686374514772901468196002277330276846620381124247573700511040009767235376643829837167924963349846087402924407112394716866332864307155360261195783532327630936892655466315905663598311860574419576594037528969910969793662631966997657815965273086525675318900618792318703370404349238067408419459942396085449646749032076273608265598499942855927091314146568743051998131405372178289941197277886527895735218251313410666554829692694597983394073287194979508815647373954305268447999953601145911437431221138771274641447908444028758379788661582129277103111734911733321089844981912159302657630888856638700952603627298500741986782315511659558606891326470824889734239637658168651600702538599166857854022035889038186006440312358836729438517343471228524656657203052566238176688573478676093110158163848054294735602070599670871093460806969909051100880260699388374348947682414497455919573561995013946859568712592246022832594569142852288164223791873126985425021714355500877239959847202057796004796888903991621282427868973998153345980230990260772100300767252609926488216775355448963676426887284243656447931707187502158377192850446474315798956270652018561185365952792424070658140131656884340259313565448392821611424102343761180690605459698547495286422689408006965683155612743113429421343987962995457884032703687579447750066268154157960529453142704294708479983834281355677680061303504070245172729815794183182907990832437480618023626828772770118458745763536365114711883398233247706890095241394577674833043013403992636406231902220273521975726806578916709212132783176173793796078650953219779679650607301839272173451581144619827749684014940022632994166155050065252976244657391039190396343114045257252236007800303455535639938622517523169571753747552448085281546616830329319806597094986069300194530382913259388098791143153989548049886815968167343610969644544086116574940375899390299516439883850715087099532143448455801297734263510197634556969986139533515064447039920839857652141154292066960390216096118035117635052026218706485593240621152773352669153193472974390444199022302736160232281828289289211671266913806903602786718271891263401556038180488278300970416189310796325679743137263575471433396014542508943405246466737980405890737106280182607166956133120326766246979589348024177636883131838130310688454698864681662686960254527683899741055623938592838583915363561*x^82 + 31999618261531689288804204366092360753491069234728598799809856234189111471201274945455118613525988227556833693338890173345146897600056219755540565547249244239881845071774765184399059708529925783432073580742527960857555128099919470588176555320709963287088738912094001787575432355358214325585935258737480583100672668398827119272626565711600305809132681892819270221229472352145630894257252094083941229839278518846849491783767610324159614056468362604002807166527896965926830057182765501110456697437322034232087005310955744683578130471918645253081815784729152504770077440121502661775233473946759910637249799855329492548104495103083106092765377468903307480576006795071876564222277837071603244934777448626874116542485716674430071861413554519917816760180912277196352150919647382314275864446298877200000258979512318742188555629942692325784611302488808596617784943011018185199038265473756412208899220886537769715259278349290025790494484072839877530689958199483837710670755249673817782433156116329176934030098691527372909770906119328006086340201960994898195801712142830215456125606797289929493166490728798822425453306714861969435176210435882570320096399196217145162045821143373606927932641206282002932236961616602256141393531870120893921617216603096574057384699256801845910117326494812277285123139712024964691146478912952594298201403540187821720975232065683542234314932646318273342819025996130039447854863592092294270043385513486650032210998414931388694980668098082865412832637395818769166505820631451479602675289367094239171347586635537435750951182524842551215036198773225930093930044603784367208491610992816349667085821809951917351834968926400383927797656203377625947766722634314621202068187184991661690877478057225906559226393263484121574592284179709514440814580912829381444461492178208992972718274091945086480710219170671923875323859526024051967956291271240919797627659082462674771893921414477433075164305727081518353240194799229334869996137072866008596429084194787089300978411385700172512864306791702341074694487846667085991039350368034452371733780650727348320805511982308309993299018790754079537684319684433795806972614821183329807646339225299140187707749645330426650568832082521112810978408601724170480380341703070924878762272502067680954679704082382767118587940140566084980341187522525849445487947666689189993389819174656205310034439096843128517056648145415951198494453223094301865081801768285640226543507239930166936780413688129765683772268620382047233981423454419411601372185708865727886267025596938629200551489453867424615314863993323803593964936635627182850891376914059074326865620380160027986083742241640853395393116106198757877443583474164262038099071056691715476609049990264887866360762339997603424747936018154314874701225437559454039371783586365056642089416266957485959607171934698874305032610428381115637172819812665536894702239442081704849375379956499267009435179183109353122721133618200457*x^81 + 36957277413579824532380564157923222731621729849497267134233534369490378074727434778043346630616603435357536774871157377195509964687569419931734460476759930031459661056955344282480664182848308251945701796880514045657588253339262839888814217370441652645948740742250531459724957423611470937026369602180224792981038001185296966360400680307717847286875380299076725859474689884661192934058455059481865004321772072258852975141245393798251088458279411203352232892397185773754398458561313297978677379115796071138315016546898403002191615927450970618847553987855030445241622848137823314554608834373736390040904052582778978684794922095150144175093192348942691142204771541112296981925162729685463542832502877994852923962974406961127226927104044837094469359499478199777857785670439950081838404645031600206863940551704029095709242507934850467841596004127696598533881644561409113226592232408819669050567777603568743065155923436631341736386457695775699953349141889135587526767783474884704038821489094751893554867997463705947201802452766157554612165346661843403326288653346594479291589883961292026615957362495458256343968672381601146606277865872802453348857265813100708757514409452512751367231300082207482489005395503495390769641922323419324706582515713082739718733689147244843853112617559788981030232094142761851919592469001162804760264501963086461653851614030844772341822829839379270490546742153505490388707634845404733060011701972071762177121672717570683566186318092306751241920275887427228532430307233680749010209543988841340581454148067544540299906093661692168215495447819418088892981975089412416731366174899757210422908071024928288200865567493757738016659476902055034129576433764628799993240073799923342223857146173979320272030930785904976529186869532237399272080460995395874472945397338797524049578088540235231270574154816976385629651384084483652613324260157981613797311414065840860298497524029238347475392262094294783100395385326914516766766204378007596465326442173798043656874293026562963664273136470576679401279349570177757550537862219679784080053944007655090614948621408314905777534354269910979944784672776484249967311640408818053576536642517103029781462595013869334018312596629861658814372461397961322580579866879869716451873524930644747069856006769621803265225990806602759307402857767288998549610718649320687931378171567237889821562216821545235873030688263088564083841244286388617939441280653524275717706345239092917245051915642394944891378569844236556583938567326771279727113208212948006106641789170179214598151892699671803562025662084031218722904840827619018124976320582907328586449498152816034978689744457600716246092729064003917050690907909598608854002700267547573719027833876504283525565130145204032636557148082505842502995876175708846431026718534876222570983714492891180058054922178751956048974284713042444220026879730120124360513637862726904138032868433428557227391162527274855214691549413360637109223521379795*x^80 + 15397326699918660948239631200897373577344876567928805145971684709152651744711293960322492007865148486214948677445157376733360516566556309235577742581329765518411582278880586843216818818736869855752227099963471935226921017263948049849412983839515363558199492681516231624288280062570266885571266792691103927837814393600149210337256525606346589038576850534158640188655808179259111289221395189587762504938787760927838172433714421041686224257171315523316402818460642836863605196576562921011505833058645853050372059002262839422789933037581921167786719103238387891002428712554451949796397095477902286361984373181514332322742919947161271886254890624355423376642374476095597537329767812911176740078095015326442175416769309804871001747421417926943096282203895960747345962123183321043647136494490161664563778648881637251411759279552518677509257259434530714057943538767309293336266698953205277535056859961127294073804968669046210299921046609271709009720797175376057021557445763005236001277255526937760830619940143772596232549052021619058220970595172934415824374182184089015230180387339260729775956489086138494591746169117598738982291118032637144053243057772566650688363121779951924531995371704773258639789114613109616799239139407510843553744958938446481489017075801412375827380162834239987477795806759694945919028193447607374822048575065446276550839209577321996055773854641320642107169787978250978640453428921267443933016747318602562869309176599609081848053075111781750268434118085932531428918329890781838231602601174528832334597057676675241967458499671346533045130242071979531496220973255866138870121310804836816379819923091901271408033876589433172899785066392659396864371991358598599354027817042460595357057623320332617662927296948978535250906185462040109138762223980755018961098853948855148744161486529534810196559269614884361049003709995023411654424501874614078836844868197413580752563814460851183755719810654318969563800293270581751615386593483547977029700968916091669880119145773873437193667677791703311971599646548532647288437855665386730101204823868089067085800375839356767980628772496523061689359110684226562864405355244260462874684065162536209048693688860052863349299714735196855005527809393569167164319068760415381934381508531947169066449111033905884759996652414252558811332778643316951128352182362264714001517331949383628161589527478536632932027545161660217636729289043516443500588363667041105787145185093454854906583935037729176652539416332945061432294377815318689818068427373711149768168656109170067626721486752219155048166291812612224866915500952309852424211499690574246700326936722059590516594624131710305832652540968188186016668249011117573410304300573899194903489080530643492411358423740527497783131011645675690128791023306711696610568757185667152498537509096198630019224435250177155893912713657799789235797302803071253441589327019797537737952517707201720619814185112216589273949073476274929443543571063267092505088373250*x^79 + 17261653853626815731689963533861769922962345772905644965858824053408134582353674696199625495117120865710198296841628229504326562236192052405099318563135247511755667313452706657935821908665868188231056308301337619145840218826822072841209860565175805226823743461891713922100806742381955854543425398641897837260506748542056733430760319833385043846354734971759344778254333314865279767619832297449131564861598656910235239504866524490982279218536482157893653224284333145297693937613128677304047270275989247345716160726917218323772177731444456454264011403392118233137654055188176323963024962414546348844064820508025553445946577930031062727708772960539495269013089886080825398400452964875224138359584961443687464149207976417019411766411610945501128923153975647685780742407915998506481367007198726298687712960480180316546279677205174759250096316776005423676717150029114875297049618603924562423388392368512995258075631256492598983015945522744596005629707366716305557149269875332276750921465315515252119934739286615353289063720829245993377656841206875193561381562372887527239239959740453350746547951290965434133380708927808394831276488221883722698302237012128520016754133338301457497327755805056051551989219528461826052724928043250368488469090665968637116002090331154400448553216278903432746173028008045667049182830024809170383435121676103917875780363900254927971535532765625746380336147404534842896320819278903144316892733912751366838377600653419851251708885032722973281140613667666957768854983839238819284841568104851712803950007441634781311555651773946693587354511789096976811129954729314717784720383014313110787079363351951174510597146087180971539900061077155123496079798397654449503320697561567653426171228748522802211106875046211806042965362286048619975557286390844393795449209353537964274913021533015117121469034059691306894187209477411563975168865547748399493656688178080527145593514127088519564406660738592493866498553037242299834638307387940036539958597001710278322655065170172806843041139424872808693852044242273679189618425939062220255249228449761254062727031684966588194094417379555982159432841532029840835980678480519518926576233501736404700153095190146939155685644738965273546920542447447062336981320336364702206580808926512470883708367194967807748030320771847969222587163448206350349959416993860107327825406952359635618434453949550693691226258720464014517624461272949964264391312502945387405612229514822029422591483206619756223291003343401260207934207172338316123849905462445939004098828718955522620955989167277356051551376028379398837064847257264486369354928079470762162927400631458919331264556379528451172732890358693771680473538635758282299797188450228493691547489129202244507396636020314448385166563378880956873407290637172140900330153102638416774417146857467463257192448632562727758462641114645934362273711609685477990595452899839325206926602157542415934477492655005619785497310048694942918471168820203934929942848996127149822160192*x^78 + 7498764307738070398810955884651258255496373651401669411230020969694080300675432675453668638600092583092849414905260146530411132896572211729196966565149279302978297589956541865156892919722400257813364228755480451842400550705426547939939864766166000918864043583659103734388592384185909430766287946669458688623282760402755735390583771589227871022868941980346455976624836272990953711990288433149076291054538940887411630799035309632904778107211094144375856789068535754126064489989908065847713225884005855933965794886010185908425550869444548137023271699560071371459927889487689690824772972611032290763137093732935375441066315306304662797489552504754003561662485237032487252898278157938553833549065934408098103468313334474203012428057893608477323048958907091354265567048194281574764832825084896743988671682288574651746649667756682248250130066808676675211950942218228819901314964046855841319717214751987058117280534579781939181505078420774226452188660380896376335878311283304828814273581535917908344871444816079380693292032469993567200083728399125868849008297606843376485392616455862168194503660380250891348665407674820296501703146641271209880957220531152500812386422061042447807330694785634710179282567790483513783623895821851470205576126864107068626069340219136922891931445830765184952518000204152573774370100146010623833375437642760936290066439930918376430224585041589774587501793202801883883187242793632455166363462720046475356030545721286743261035038092372007858548085776183530417150361969976771115429809904269478159439015158525487297925347077759359028509451766959983501645148146509452469891918921243670033336942866010232713230614656587001840804267869018377855541171776066454555985357666072560892959246262697435369336951337013923215266789900502496983347656355255840371746860103004484489681390898877072175942231709411218641526591511773132754250596730503450725720201045762913539591969011842663847999592500326370951468351109612535791400336144150270101536653496977876379297384559382785900260738520969408011418274417295233725455757493230993684230524846475841603713779027235681080495282766432153345478019781343347898534147915953726986467957015580619697579876063099080899489091508465189712681227379091039566195054464148839686424870049517674365991370565358289685864830458268951019967756597926918033088074102512311909114688739162111266180873862463951077410418626935538667353749903585894852160381458283065193446154756289658884711681046601591827458731360792906335620158966540341686711517333548394937369822669563869438532607022471993916042513695643619306167812368480748673798062193496718569590675986283440746577835454889279654068429688450019352297140861327007213945777107985644487051797981021105660318005525931798161188482710985575279462165789439972449035715681566322073042639652513271175241473743109172672130691464655846124409734463534438222995123688910676918245743377716873514823795689108650803181710856601269958727864871226648001878709264279021160575681403648367852828*x^77 + 7399775456846809518382158922533603277508170733302152519711992167053894646309871517757373129568411909598935825436621199236338227867878165349872256134159042163620074800725977816332316937078185484350059353589412282301534310068723657236900133926587517001912546270064817134225177957891265812851544398614589006150009165758743116225454505009607842236927847390190081368682205117702740134628514911356975093440573265902156258673584752602536182425780307437518511064397227246882329515614954813466280486881581393800901491141316035361732745164049273050602519137607587783111239227174475671351451335351096396602309781978780384077217426656942706725590089447619625216088451420598598793465963732169400254921096910304346919435900952849394613483588741712467340284911056492738190796222314944654369085807590028770807828146273281294910238346295393105019196289679877140744283637863830935657726299985932031785203280409258331931247143890348110280694167523951050705514546578092014820049074772166814835005712287655829998762354399728344180326691569598563448531537336720333142931789519601068707478509725459953201166271339859659624383846163911155579136948138999839463598936652988655208172318189729023895055198598865339036851495780667386161667179107257631238533099226408663457528847777480835206341370031403793223935169999276827782988004837992255415475051712663561129483824699419679047283157978654793855456882962215827574435708455045849960287013238601047789575067378452046070900995329725184902167018697519510551001269003020278470828095886091220682790982855904340675723625888877197505007624421451601286088923809363642275708942803933370704414025364880516457593456860895569961805207343493435235311621833731929879804711807654954109600805072345963081184756999810169680862733133038630029181715330121259780279123604044538503581858398836974569585992578830509730984399036799334815568177420009580623452028367654551299428003171792714141209216331023415702452170178418077975093606930121827656426334457029562219687639150335158947247433973853356302538556530801164526510697163925733081080171296345748598437669148295525846666139256112855833125000402262793825785184930996139875761112618275302856106922103725125463005354109324433809712995327229884825873258260828013089079672983315973793397666367251491901008607703668159532225645559598177010464676633732368827276812301001785416538787645313072831532086991630507457172931211074708900759649761320012065477864479457425891600454474343269355111121698491321523406093195002520945405462467670389372498128964768767337959465277477887919819332770963959266797983842239871434626844246949281241938100511374613308007465743009768958874896933081780320041945107186533643099660322345911327128894376450091563059978824048006340281242169980176382677453476794511807475290698632833814852474645620961305762235742670085348890984809137699446074683504333153183007740547644222128365273985302196975508878031517629999860829660023888754292840554871503924819201504981065302900716108676354598927057159829761297*x^76 + 3527486029947044936143292278496947449379024442122278212438543944341057123582209969414699209693238360663660382809198052877258124970004792478372242243150395042292083864344662225298344079071350050993393717390091399825943024017054580814069900694537538374976987193419641657412849019563370823538883018538230630364482273339057778866329553450194355551844890933400413760890037324121399090340203266684462617678063048205560569320374262463604801949462701260039848264318612553546957979919002712477186878996606362022519690173148517667025046304908198259744447973605030288938283555010102192317415426688537035114487056287467830568680882017587158748559676081257585372397619611541423866037109254440019311379364024179451693835859134078643711432780605305931557077472918247531535399031160226860636780132148303054163031391770498822497772904836019799449181440357750144453082662077856587124074952952640553480233970660550559052227127403589049001830593112546476032428827744385617964247853500157724579768856812349259977699939348795976030861583192644565130354218442147295616787175591549769593812702347897885454440563850036989121858835935016680703626967703724513353649844033820588557536768016049233934197524769907916669682791991930507868240033659587993764849747512847330026531185244856799358092033342199360935776442619257861975334274027685358400830180822618530803480071125014661474372217091100750727280481403235901689927048491212068641439552741079796574572273354999619132507986330739121695172919596000833594866545799045259206950558505230543212760259077811604740205692535008405597825297162182416519030969896971433440178296824026101228667163594547131355213017680685698432571475073321938464950652030596791830143911506149834150277492080767108715843835946285913187341843917404101930601391198193055076141552833252239698313911160680874240646880005403132916697583132170861939468159262325472095398702434007322275588619807037820029834949880904350489806560394849463346738741481912658886123293297095519967607244071523156223726103920617478998200944281220465793119431783620065512935794296776341473061708664995090140928094135673607719563788089569808430850808929106168899466720245869417790670459186128283710339628298265844482680839073569497430234188043263663908343756494195975300448553715297003676846430241131344974100858786740455512861798036147151177353450861810208353840305217453470922873261939445054656138739124417087612590740877522519327052875529253844957643542682494507844825791849970987588756156618652209132233207695914851222137906252441309394279238581457201720366569406253280458709620607982868059443674193824707661862319035826443366126891964719303577327858238423301667738397967244554553978589980473172000379073738507892356985122618122519722289349777832436414791329698017072657194142586024251557716941347241614309418247056357442929720847884743012972001458124570410037420468180945118112061680225231156731566786098214875953415906022180856934390954258610737256340565775363586885645135109165716720601790488740633006091204002719373*x^75 + 3018804780633036665333568089133645707192246783367593253717363438817120292717813585722124706100257709082267962481283138318637102441391748562972906283238616217135003325910998335172451345516245656045027688545614033545148018255882587438821338631826463053776889869361528544070216826057085744384776277533336275929385730263900050194747399902014801084468164921648273152002377923058532365239015326147330416026310937337374465441376143036128674032987147571788490605821213148516231376386641917193344198198700234903404128416807245301381471740880751159719063633130988270511431353586176066721384224940423231897039299112523876653649527019354980885870325683033839632514897783594804725211092546055927457241228597680823376288766823717704265356580629186901570806150287741489653154642662161527106021695449415911216280213416822005665450056195475811818066271501043180425464742103671795722264745870657295409266329387124208905541814813299353323462768639954161583815437295338759162623019838794254114358970484168216834428478245837547661422034810569360050117225100448639649695775521418409054996633165473231294374425304970193730662348851662531387073914136905922253038033803979317890330793972271667944526361221368725617205397233758152642814545829716067925814246248456915933426364176133854415756646467226377041066768784036418680805622523534944244993803983919592083075505289206797117330633041494298883154692746666609997193506955762276006305864399672647516818203929737637490090572619678262023431891109905302704556674000280044249483947274708853206674253144790052215785432785292798487249242112762776727085608477217151058701042445009699739326365033410674205712568005965043691828608600469288310733078541813127615720945554437359958076205390699080755001397832496014216317975304924701018275238174103522063022671176914599105179028348337545306740213319492329317312099055890015823962497218295009236433579591505886058269833248188569981072703983914935822667827230146967591691051440366665328787800291878958814124580331091312895587648683928985667809903421322269614206398947933194278747173273272882715113601146204439242426399698689629063988449623470727133811498605186454829897217155330738163439993321175533241831044520722831583426947687148074823188776059300048213040944412016453328507584101112829624846941354871434166969411761287214657594390143195242696678239485394470203869967051086478146982526206536211335255994318836154831799833770375789619574819019917525755574327706097775777370543608675776609368836314131531418456356889390789094312075831383390996055209600982721547300363221626261098069181704668569922303742256229097763592205290542372646797028504467396841112596466730694709185532439186044894708252929681067835886093074610594720538175478198679698337613403633936463320743420261901686666951913049366098484057316865664656867850099308494806887592834796386637689914502232222259607922669257640701366023604631513057700862481827083482612300052249420933599189690341710261196231848324413481634103152580757324259603158997563942813918895747739482863729524034*x^74 + 1536841333715824520333873945651145165114125043118276084472420180017091352708603551953475533601625234722492163347293269886521497850779045490012432239424157058519683006193645849028916808936708670495831398505286313880804909760397525849213401518961410704168219790714781722990696623639818794146664528857869627262084981978101688118145130832072617074941402643510351487045998700006740463052463689857761183276465917033276776257894308209887800460769735291055433565064118689156507542334427613029729339521225648854988438480003708499570125865109291085423405746228847145013320431861776930960275022193455611232710547499257739108529317832527441955039923375263914273985269502461274898192839723684945817693183148778475470901690003057952786730824058883837474864498331176931476123280316644396479276811790711100384598145362963677946703082122903680014535032961374157939098939732507934887380759871878216338540748118019836781561721372432763768060751189570771121258562233892033180274903903415583885291647555414288367292863445459484324403466090030938541223316784616554156198856129877507589327205436563737928060229197753862411163931623668844509418375324131383712075512951378582145056198322403336390190099939375409072283067044216375353016603473365654525002272667655779827813018544112509034472534092364827200304963521942550099303203578036823390943282289826243719716344867596695696017642390007929206757525695050070405984791918018633364530909051424152397802531498727481256286371786671021527585508566507572692837528103891539459219899391031172531987935369642349243326660444653446169153373144955390470031555545999913436753190251809968913245361857450775016476774217589318648319886622328741235535128180173607540779166129655478064646622028477779170616456486981763849225613239606415233807933456023120502529638186577189542517637526979076403934253545884937824044443568308761852234991913743355935704889388250865432230521979854228807062439781297923384593797758462143481351494245068884759605571097592761115216543949737986699744534922605084380193322441367773861736791899578563157412977404122538512577127738151364004947181838744073418368604447358150864500933494285206440763516772623420925829502264217201634652893341330733631667809650018155387590084549800067026994266248958402920714684399892471119899285500714051581408896947584180655029885671152644829700740936302031061061337391915107688589865780115027354163465271354403833734007670669821170308508376224008882204141684090424538894350151243245651585531117273458948960668789441634090601479828645037160787724670668140852549734748713400355132873702594234455395419264122789223495511922905187196608882110949409747744267367435962944033092185657699851669411146108462339247791825282135421703881230005466956985673348157880085152276312640852853795349009739157625349231107771788643085119373631450062226482931599956655599696806177175190707306130340021127170941890619806930170598729143178442387416040629878526798900642699941951936222143352970823020809116796698277231360606461200068095761757446853341702090566801561784890777712*x^73 + 1178719294596599546746978210517237133329830160373823564194196245193513666861481848307369081195240499246155815504586376815486489850983728768168195151725796076971085758068446430979799050913892763355666695852087340595833890857214218788279506345662782367908909822638041156847293686921849946802564428191652456030583452526058714224877352489084797473081257202180128788354381228136691436152520773878203805056595641983679559339855641933559749540414874146683997461962406637286484126819829082688281267738245603647403444825336661933870077259451734190918970867514120216060410361732246102870987533240043405037598772952913076742119274916936468512494584281924719095072748627849584392740858141387074000102712401278563044143257481974557788506886268999620753699651439591668365366630446584194238120202870749577465666874054063259066632409028432605210897883344705577188261245690350763119358411095367298367636241053053555867583384736034255086774398279753420965930128439685263137997406812036967761658353263485871083034876688970609435817247193942118343708532672353741007122667305032457385753842993217182626155100315399664270146632613456889677260490508960804712894151084005714973311931701867564846853787516575696557515729862030095546267406008413047749320793392567014142330895200010138009280311045891864498640672065095078408145477232466766456615145268833971569570783558178639068208013027745258400829363373931616975581668934211758752825370351413857318387828979426275721049033292223848537235872100747022463070623106786281795570600719184024961346177127604506882524930274750086804933178259047332229277525604759199229889053809824915572127197376878318190809605779473536891099752106751595556671673043984334715072732590099790812972217883642158881714169739127840143813628519213413803427395401026406525983338759974452145105410213931217696975778979635982736465884446950725578799737764087524838075238421098035475192877007569497830183318494459625981895070711683107155007329561104215953988417049510906265427082151865429975476115150862482440949691696753292189162993034253510994574640910219091044220785472204295765367811193623844917002788722732362823723185915788020874038764648219076267673633767741995893004422555068705262483910503618270068147601297781584266179449713984544934476406241423960646807995305923998349967331870639954535471882052023825514282409379135761144358837297706579464766155257249745248794655842533880743317401010490351766455039722423009167346281493662785245603863107842190304480370072060630528915914707951004349908483333273809008384329582582916023917824440787865311705573290798388243560460727378530684793966119282312607554495349166863560453865026162498232719463382811200192000959464550399290098015059452507660969135389302054530953051868962236768657079521028627140804490419536376776718183967610593063507565505568241679802784034084030401453195141055627419668134369324040502850769764125252608600898368018568489312083848335634789246291919428387004215006161243506181123494531123965523552620027413493339489306453361068350629629225397721416697208859763724954459135*x^72 + 617531551179514933603901785253100886599188478862572849970372873599425328301004824365217859253076620858679119229331961382955044998612862062914992275197578180813629097738131665575125628263444061495382133235544316319193485844978390263589589070664964148626898211783301708563743260158815137821314409057327479944263463672027450258670513120594537724037762638022428433637373674974517575659097505614489211679945537010744667485220676995034221352210383102505451951119045913735940630229844511428840101392786721971666681185187257282440825104434395160288696522872900314217344354603839384559507591922690848629238797706854691651853367765650797305753746334841623448148830533996967424779213302589829257910925995909367773427043995284201596041128940484683189672227138471988601470041541344472092136261201297100586522344058214441308925251075661901315936825955444074590937965907603067765534482878303958020416205606097196433827543600184579424587038561735163549161162369615895063495258188298442301286286402249750922869684436283762543818870924521737732998421749867958589421208183863523474008260250557052972815319227731106373546461368124483405325160083903744779982385011728172653432561474639417865632437625420025881098296813852941777522276582417248659101321392719437019433467644736471623070125502851980406262706903523271897933164032533662369766462609173390747972511887638949202786063843293127848818330394058567653651622978654489927765835147278060150796727234816342438721867402529267273192198719538053878915323073456357989216233924283158133851468548848611841940471640392939535687126537860173099447264960827511085389091569859090532095632791376912309747894434636002838719802395215021853921302999162772940625617895569806763447607801633741129354231594450736844108173616279746587470550363434972354061250595105705479196224719537219401322463241588887887433387978401377371418590576867521630627104112086136641297037909574488976898630060236435571794867470784263312972442574998739399613700542057828892999773083721103397374040176984809770096234667220144724400638078743114782514172994748223014019267535265046344955448455253205771707198369015744895418532005701122641897861805942281501622146034908498178259433371626867716393561661695992196372984710930395576348467747880752383387945877821171390732492832805805996079412038102305378061514918048205790778962015342988996514767333750686255691632910194813786466305203325615611874983132061031106061944063774599247947419687509408699348593179330768837466493061660683215642285646431998393348144611919721732047325041621662334973024025294298917217938329927180740855198140192340302449822873678876647084003720160492964363433247281827075712145031636942978380245943267992301986243781827185200735099817001805487522421306448344101481555799830127135404797440723322249454206485516378266273875683514752924360177885250569449272063999826789847601124272681088109896670522319703520645306340726147080735467204056672337763078575493087708536088847684606692862183480219904969103450798674164163163615620232279641132449786658844766353367019763468604525892986359476981050*x^71 + 440095527304407057150748375203557355207388115830440993189968390608960220802057831640962362162310385556945972111389094028936528049934716109463655524580521690152831895471321622109182597369813983466963278803129364771594146389358321053987955818299872009839774543517110720431012586582038269795331303045910031997403855455000255458413598967855810893594221236389872097843613789780427827153453623151590449015332123973792545985656051977968571556622861687254258789274486913178561665344534549227958821949711312096578167396903454946699345037652693079640487260941632316508802138826559160207517733804777198472144531832980181646734350882604406867309581589046501603826110045672827279390225593102866301896818080690059898875933861260705786116455445827942140397661146886929161711451885303861188101770557861341636162695814685658103557971823329704175926841032838622351585206178106037859221853652187570358177020633015899886387231815445345661532784148969243434614939789883583482556995983824070503016834717514688646140577851510606655367824134305070220240679897346136208804078173000611845805641262017708281618405455828181784671223670972208660950074513215387190650424221443599112131263263515909053174645167998708969808840902742973453908451729843370720412294871654189427302517447203216936916511981061779893513041048843499126441991502657512548938375103380030863208181989239359063071890657732502778145290615477247829518583001982763696842098405264362595349277234959205359668640542011847184801165543417379317927075732521276739608892566439538430913851784921181065691334114253356946411104702901879657601203099237122236283188683192903683017625054617492296121529919670739943707934496047613826455006476641737676220734520225920048232538930688347305150989078407951126012714351592894150082398354913723761125141961704351068378186519557261227396462236103207364368124211293485826400796126224939879969446569135559147532883866438233287705397365386884604657563749337187983106673342062964275781895631507509365618673501082448197591712923595674197904462062708388407128373227721607291803813777335750592867598410860685082796893287381651556419823058722637834096504272196315485856695521702156487226233082029801610555226753785441362881999490415901067692312302150650360832848462904592491866667657738295176018950259403150661515496764098829407270766592696482202283766254892764775327582486059382528165761787271165775816433511656592601499432546271636200781172971153823031481428788270181293649455206613509117360813770976539280083096161415511945291899778473852988769025174457730008967228474819911768789023324381149478710572748801987837114681493549415142556364438204692152747257378716410200379494110392386651528690631877445814728176832598573229508229410183192578558083603361203662806714647671025073200115509693675698493739882233460965813099126810697252820586169498330414462778531347188183615513957466795575585345839327589423463572856574927070708243394040339551372186130217523317905336120832789116218024843191225061885566127111284153522263224218387748126473661420923376440167838102789002132298245475524289131305004097887688*x^70 + 226912665659240221855099668344056281942779405441957623925276775449098344945729762183495981218774191393055530474265943042535050421265918707595487845436935992311967363809918691035771333557123902754774300664204847994290576078907345571390817631413078578230417937527577844633934722540179528667737537109745436755097269260781774319124497088268788231669782392292055383804928911788216526379260068075107988471101420575977605265895948046475457733682571972351702959280367693360317860708562328878444752847375413149833462137135280041189897115042584430123868738882331545811534247056033281632235676682779878526581271382750188818050795882129281596029998017913194090126516316901571795783252723690257859480585912592484652238608010897003488562310209309431675098655046001046831877618255541997631903250819230124923477783465746640236475167127029799674618495094812268208552517060101317530992422362387475898702338845759145578509536317450135348770653149983327546679682758113450675401077877422678322574598494588954661806386271652167846633004254955795937179312604966235059306890792951907520413970282492532242863079151703978083983371846651590554064314839924615344021853860076253425952418971024699170946634194637144041841312911087916924695695030010267424594840053318103143002475276558090518915952641101132694533253135182350378699174852549268569559761789609032141280784767204652520271694760716726527803603451701444638168371475709245915553510390909807418122748853206772919230317913333110817737240077218099042477260663904428542048786283164078064220295746198203934019438304139876805389217521654971703326294146342320450256420629621836424031689180852257365075808943956095572520454966044514671132409601075424060874532378065002967144422282917022077518085546964866637895161645534885380442984473259538979826380993804489633830308464959885404863011217878697477402065732406318217089298051861735181935240645952636197022078778799670862620765731207945765562193449056337522888203453331909234096751508071061765542046755892175758817593791017619777081094806364558822336259315742029496173282372920105230779858607343940662419707207016190167839230762623020998074305123568629098905618369857978914905546490435820970007614859208902965586116277001269302989460308629325285888823959776657759869924092979279735042254697852789879962451693366724806666803980546048777324518558280604691024982902339249600469345840102245647389299754722047105673837870138912438915764225897161833528168561812346583122668025730955837750985371238800184258021344084235241358351080269916068763046314734268703134393509552431911443100596267338852050511629973725313944974572982195577108737993912768838946447558933053127975680371470451056075767976573279489214918040946070484211674868149540773782470257406040113207068405960054387727338951531547004169043419966598861060647855804783504886480289367209459932481833754067853621100648793006712890681574018446877802115768922695455268068566711331401973994672446189192699125855427051863265903643402522996958735412690568488589592472479239863909115936310068536364455717508440987888467973767687642264394610595882165875257613373819*x^69 + 156726209886500453366981553847004741064363905371107196342647550969030185629439470928045507650238392121735254944148552938770072933949130434500655826985010071580377888866590729478442587287822671320417969188882981338930486236650679267378382580904836150548677685179211845357360508967281918290306594751490136383159734376416495984818729985048470579902901175845856017408651294000258655424375771544093096528543395723939070659914256959168779452272062864958044532695170409309352758325170433629473383330081673137360120041705579349228201757003489963684658504230772040340911936793177321997128484592061683817452181508419728596352552363390372740117755676928288331138974344937773366548386827633202852940370743263002952990962921887072405446277310036597895377840572827619686659592968061691373496620801758764350274290579580244851177455876117669482112374651523349886069910821332772683130001730300199526719518565993770807796614703011635882255583058199564821501545637891161837117529905959700525317849160380564686198709820610896881992176546938358663604414486061540544349102596289009328938915410221035110796050450104181803767330110501833434094862393418971681463317823523641756952017928506586836597687683003320736926358392397997504622894299527830934745608992048294016391552121477440581264124416425675352304252896700451447186360177414392127869136196413387439677322329779629529306780100186471333623595575292992365973155065730736807669881978397903647329956008446203733142417874372228687045903286234371988182439828162379393535969064639579512100097475371296596112501594068588947192007742392006661098937875782734902966792983779060916576709897927208831177785161005307565306439673233590857094869795103495767148256304919764763817750350558587553781049545483464099242202766460028820208061638311337779394166128702093706534294557217356450844912532687845851549985000556158446782484012236785322986880765667699991859969935645106775160268744267874445075075874591780547383454371833634238003418512304468931345522214213040414921199774729004993227751822414292996661008566129590526436577154334463517157664730399079612744625516332826468213313417763152059993063997547410822695494730659965402505869048822771115952326912972655921548939006387701572806916185174278827827214315846062771529403419403511813904392895955840690617959145281921461063711252979349007416311893565715026036801758532987835082463790914299736432720200784074336102853355510426968356355633227029620167115438482489725160698711363383350990019906287401743364347347932815381238910957180128432487746201450691883657379255419308966542772289328856618321412991288300191779667784205380283788687488650501345644907549456084064553029516791972729178055305654810134386770891245389075432110082281475089181697271344366520610496418284015568265557883737249424386845996976723534451833930021090986474009912886251170077235935234023784549237053119059423415983396964541396838269250316517838265028330666058351057455576459792073562636083870391146296306147058244396662111409085067447235449926783609824859150205568201092968400414435058487253218068458370177869292755669715463659057399486102860156684208339*x^68 + 76048503702268431346566544303431567630810140941620197158449082000715514856355363156138716217719278378228122079269471139083994807241438258084428433202069463488212917297238356874452573149930736199359351665608913477648202590659321860580946382090071586172148181757082011995785963290256369118872402561934609202403545683227483603627175841046633510281040586605475315164542683369275270053915805831406870721202101663681880880527452580552014329242768191251274889367201729694503356901551701047593439093013791174577572278033702180167515816022484567802758350075099485987957084709846353344183393756069724594744380472698742205982926595323579084355907483469409743422380737511813842462177361190819948750684478287559355313222821952960977442325696933080112913898834247125290895081504216238779951581247643523457864919881447905882862649060273823911953723000599730053176923647632217141477600500856032980758134309792799746662007617528012850747863797108559629442798132988726189285277110112394462473608969133798858613522245039593349886621450164604825155034533217489478100643361787008087147651377210809939689263088776711470342161328509036950679690469309629305357681547052271147153599864951128603344198430397426042120052188836872991872103019492928100382051332941424804336188751424984897162238489000356192922307220352371392630758677570059418973698560994836621737376583445367106909559804688005325042094630697382986263476428185481530105322326767530983201068992905634982455963172728987693735737120716383286383682374605055849545878468169152639035656038766791193788266617768902806975432911727878891416372792740406859489137243228061236065463212623858018903273920741886180005503923518413247173537237367907264148805070218651062826411582452619082028597999478921990058052244571904917128197237648056543211956801200979743116385734467958668773277700047214541991133402267529500280583651195018621342870544584126849584606798190651299151463410716617434134522986374430331894093585675728952099693761904445512632979216215162277254497125457220613147435751152077727249262125116875300129138183530441240033608514802424186333403768655883223354100854182183469861921895059493257848574868186881091882958090462294207183239987004092434869654028990772887403966502089670631078986964186730031989875778460573591897229619297969642436053355781220145802642236706406576237570140277954246082481317908720931997702950516338882382330214934586829639851597400918483453653756865825441733122034848660533432832398110714310382099418838557492729063759554994467349287939748679552653501968691402871630543418713091621473666277864722572382648164004698504434675483357630817799968941661613288283148966729239697489192687043121940057992079736792028793769829595860553863940700312116040555900791591713884881127876086116696380518347249236312348226056312635403467093811751830326346014132619845542176441732240440180782441395674638250522580440113743184050943729631203305082200999816853901320576809105241350307057665454451497929784395314316044614931631333127067834935887826149783095894502751111034038315435232801230443416043094797675607880770515781497408996205831698342728481169120816864707403081*x^67 + 52290682637815922558901735296288204175228272885185039885097460371540977485208717919761424818837582596319970831360493861733284694083807014610601413974736592154590977498622062108495795273302464992350233893238952890062567347195692206146391537605321625181341498902252765930087450920352652852517013532042988134610158469517454119276158060035421698976689218294323821386250831395753821252360650751489134634883760795440945811334730622040014874713076055090092451733445225146958843650404662241228476124447910862575060554701246239209188174955847470849186429955592919620489295094849027533202355654393242260682655691549591126153129054457718194946769864850848692234378411576160888379946187806658705904885342609408123516496430955831018806527954296126502552574818487398095991929531361236956652232127056340375599819396548782336842088757707050709223478402214479885903431842438218724245251028334641795825801040023794004396377699533264819981807562423788115843851235858484102610377386935163924569018507759851565543410144234709330712606956076484174027764993362940950560950462983678317621704766202505065076091688007935741873425000519897262201160603496206190109050031422395856437885599768484785275126484322614846635946409100651677938672054477617153847451582467752860342638218392766302345778972065168869820604565445451387325446188618097290675329444129230731395115043776883038510084609067104100306946382686729104538974110109060059528470932005161827523823978265293947275698140141043083983184020956471247658870700273823169101939944760611849638152946218253280291527048422416150937486215707701449130216717757276504680958963605643302898904457195108644714894299813356121393558862943940781589588192538087730234966689744228999534273061002183309045303702371282960407779143020330295330042745491206834353039278774173191874363950485044537281747722806093934075646983570784558149540228701094451721632569321044677822955851834828792979975122783152864047877468942332961110094932418557200734461752405074073895050793642935302353234458700950036994065875750590326262146092550892824010791449735958184762929630125586671592383348096081455534496812900330320750297583003712318790701350262934807246902817450651086428463430627644808025888491127700896624118868706877235993160299648642085430559522213485107216790484563284715390913359819662198742019079033507197407621442024759709888948880784860092347241288663182622502531793575886577087610697319149377975104639227290868325141646168167480040446937002232475461865212686507998793979173182951151533129563525147346329492308203969327118315853478036054688276787136962663398517307426035447215382864552653656799027702196388755906835942276125860508481399629941242811745690013987556794836139870226262795170902146077125380535714328724202383782476960790103072511998454060169756897013252537053739701385793117630407149585730438538766106453003872122193241004771510779494173567630202133824088979578376950017890662880439067504934305200051721507615717000964857949151780331442392286873547063514846751797511015639245722816117552349676440722710783545544991999122976036922484611371879493770959849021812635860878614059770966289099650279624484221652041*x^66 + 23371577730317425670480076441197850815683360316910460893760662044145478567133730303244753196714364604584543425098148737156601178887715678945130188932086465557638023873188306678532648272948756533667918402671285093425794751900820485304072347306837677107637199023014046394134317153811861451941740536659286494683541209628821382849732414719171401190807800716644076875371620771192474383331076396060684476879993587986806815473524203980976524012522362838476370813871097416128937215853600861717255828759779753065143252911736836857216586787121170403176658572505677972832527696856408284707955181430506821831702611697065365970835776181528835171439122998492571320575217806096484546473359123990728774872995039646444270067189873440962817949438685216001703657800687129919105913584752296461367272920907046712150404459695257586978891582809401071741298315612699679962346286913032901685368192460657175628613280044578791382572019377281742604215486467443271297934765477643619435909243136864452774265623313363764018445944336224945729546302526581036717574554979511047810897497905328037851435396849120198910758681412744909579190344897044409223319279295978811482628346844545619371205986560128349092060402169300469779310485363981971381682423652907065474542571753419377143456870663850256494710122790613404802743539336315228503785309015240505834753465503757423716642063485339996588498991735973145919432728443322561478189354569580588552075078640842265775469689174965355930073950583395761338013147546873173209499703980458676632850104239842320854519721829310349542132181836151220684692556644594895968203603698667982583132637193135049994210691346090338542059083289706395440701447647871726519605142005003861650932245339852632923066969489994058350638910451931892450642052283245050270908522820129205132792483783265979758260843210380386420435409836652551386212645169828486193916297842438989046724141900350101180118006920562067934561682237418016476912605083994984245488351293454801012595827028252638901656707585092970937083500359939922792239735302120127797067826924030445982473812353339440106345414251338504454573345941627524438903493191621638628933555266049664958994841805858320350385835479288600802987824564749993711353514341004010084809535660915795986613060029653283431106085946587244299857481471188931844992182685238923967707300611532892425363912249560622248598357797065534649791441219142925729931563996212256400561212931018859995323852341191952787620557916549733530137784633427706419268182334515449761424023210935020849039666963352606449307551462948885411879846354092363990173457902728212209816402601788488274367080574478771458866622701449868769992813329760691713831814473027888745488884665008103745586311165492576850181599643661868204557362345733410089867140679004710143299445025687370456198618299293845161878727014832175369683033370720940155328881200467860100067661523348697183532581634479095485512783557181760448099561470388603648852088211387285720935996107437317568906049161839689581199484975054359049635445213346284861771742053885728272605559873710185402766697045101378869107532734490544946659425777049266950675497063102517507018737284105105289464414006229836838*x^65 + 15940290636628063127412564101081991304317483423349614558048477440161050953788240859105449077742674028395593100579866031471701553596211317323126528534436008063376555232641422829610784343189616978012522546626651110022295124873475772877897570840558211873440101804179043919571399257352382401246034182911325979640925566355289970966305206804413040241426573693791231835960355311624684435238993621470019691194175358315733949530598680817865678369553224458518565042668425730245233772565658582161817191605699403405782096498367035448895766276098447405490593270253572529522670846219571198430998657027515523508307177987884788285749399226739107192995630842030640509143647184901901872666004401362309783711706477021939676041657924522989829913196400145279863053344168745547061111893124116407317603474191546493240600441276667357227705169117449583160313712150489233427160584274494039825456941780963972810481839614837363639155513782853456434079768203717595462561508303456759563340301378168910177561216319760947453151210572814027539394115338085089048181686199328154141152785253046139559408957692890956927303227589761185736088849288518448374901195335462833794643851802986865728501312612635970053523492287281314216094518636068312256341890898777001859914203663835699356354908842620398315732427671020725410010838733870651776358314271899427288068504577506426748897876984484676435649923322106260970057047077731207773653165485650273679052647291048371679926166882034510053317032821258650890719487731015698641239706144645437109193933188279716812191798512066364671042153555095813833348735767446443865105349970923770700838072231054844092747139980398215858628352176376432547092427246238945080532406387382110581507964715787083647168669332444271792595373493378125627059348730974898965847783366820575671651642064554432420062388258599842037537242611580493783965977297667685810833408093388573311280387482333123814150659804484563936746253043071706959480861336276135986148745708070538722323316796542297941503044744392907347736139170293680799480507139136873599905627932635904305695491374311604078131652534136447101563007536766236060437730287206874761778667676493372944042333474294289719798502771541835502177137604541446223163931911457798276908118482518196720273311304500532799679568656222260940125661629386985010390308826029817773901943570765230525977788206780568456506525970155653577409253310242285500691309555121894780757303078839235324327660832313796830034633622926859547682559302723731992469161986802222112200738443104228001861606835583658680709503633525787665814972334264415410335882030965200594906913968662974512794474386068438836514894830706632817534878661682821226124535253442010687443708649049482615309869597509384995737756410473547804268221602250901652958332927373936891295458449174199703933400654559555138365479927344472034550152901151320919362051182416290190436648285312340306223845306765761294989272100239154805115988897158700763063894510638925317063164008075959921681748250110349616298880130027736380540183087909604018434293327334649592070915011593840103183380978998592478383437001421084059983110287677219236593043343818840412152634618105180076645173183755846460757405813341571*x^64 + 6511255862433441012228861526809048243046109044761156194121718809570214340265954764329537398795167566221929033460859174468260381152021627381490030738287022530148547729246414099595555543267535564610545993962588971351006657472895304389041928128058618855221984717784175843550494162834607781222971550507394908501698436036028371443098451814799643271150519095199922571369465106871223474988151551577060533217072892339299597866180646080154340912253669285729488415983897094832695587026744102288652305469302047236977713706038669797961653513496912053510884537449913539170304872384124528551222058925617196605938859554344727434309755596113272003046608984020389830232041210190883574411453448892399578342646111359468246375250064501877735677827751569936044903793492668753873588626131290483743143336970837554148361037465778631352222329774686641222681396530674438889542129724161920200394007998483497429468091387301654266322054434104460885731281874037482106116316797632810375179287600017169126787661014292881950929215505604244514944911434363006178195078997332589633295943331148634037036805129305419962574493800438873568481372979433129563096975000949223704734412753465840269656808342556469330833667043437253561156751502975612378020975557965436956472161535549124471460542022968980499942624015498202291133140927238916178681759717688345584021391609712721342749008146043003436133952186703975717732675569570718679623401893493602961319073314311488346693098874779163805399266912008231061829948704319653907790763831844638588347737389584638771178152555623297307281225548777455020705801337618516752891529146154910772523827548951153666832185665196384912234474166090272930439990192367245026937864793625770884207455278120034819497423896596412835624205443645361228764274764948349475056644083161876512234917534700392063164825523811929138812282671035108982729886434068170446496608541395853941812468216613188309988466674600237414035830438222555297695451764566323298611895193665664575279601189938318842970869418810777344826128070059782478843305954066642774246514750490159772059135482343785878665873961337737396924701398639168667199743926529493802565797701079722576040626300537886988168737246401692162262349455080134000041771704048115516773073491768949557774438865639392152655896857355326052182653337377060198924344588396533883193285046323117940854339195717331848917467217295564247863579925364503748522579663946945145772395603153324404782215575759376260593146154990622008190126394758412691470295975460502377378567032462426499960155823630338501004083473787734210668341823626945945788014013867897620680779433581217803316009979500419844683128143016853066588340203377532990218324147093879474719432100183595862233062166716390040303210208998406528681891268752944281425465960964975930714045575841487987088184966606782755282842555027277771529550681935651515036002832891055211975013930912181519991484611197873386550844245659907835104383866861336087660278052517829558472543971746115532038209584538618076792300082709138005475258110442536766765794283855758962787664515612615951720120249827587810943673451509870736198806275486440734124435616507828011047355546082830145038909606525594519289278888119131200639871755019*x^63 + 4405584666411989221698859071159357862077364942546255506152164114105373365198005943529775227516408963345829456529803748378717248216883035715952082902539331911385689539038379869567447670897032603381293871364940526914822458435933094864552862922501863086187917320747901256112941238909134660440244577028398372578996159542973093766359252447228711100817544996264502400475874015010453792500026845645377997502469606276190529327780550293837582754774579094247466308277880521931619015810746782385271310797418564858947449747768579082790598860307496029633728391496572082136842681222948185734569794759832486938244255808424860105533215437823670649776714592482886066216789420462050481746389047102070776306215313541614398315706674178158899457779220013947116611665456697065648141343254412286386319957505018041768269954626455562812983417057694456649905633101801161212659192915539242364492712153332842092484540915794897146754303937134895748637449366810205491639064481248161050099822833550535778872966875799407072320074802136439912663277143143166376280118727959991652775173771560332743121856071512178485884216641181984783239557845100781920898114373111522878433036795340849267268038886960189742870044432535049729566186911536836826859529391558376486075046303676040493208686266506955260981830103302214116661081043686885605437503198716249943137707452022858469741915494790452666529633236193127406113164231466975739010055123818133153833707868926364176903628260897045050666112077260511607863628540373432534291397282237693262148783213829923244707471543157289508256207267377149290363398187264203301063799045166632637823845610074041198275265388052672265858891777527582217207490193323890646518700573136757244018531515061703539856762506604584748027965513464227396716614276556075111963306160360401895107070797711913154665196905682688362145345305827572975333711351781651019492488866979821571143210686251292183944502381898982637939637633478997435982523143509296586963704540141714208639199626409284207423425597129983286998264038827117550716636761589004950983233780436675242337717061557046204668298962661904976789392304952772026503027021154114515360426390868207065880704756375412892499033322083495552880488799036851377054685968519350476239522446156278142085054299708127970717356999032346299454157587275459979450970145542860336744734510767700052817690254671291350046890660178563397080921105389568700379608438313220391162971135657347396272063479778454381452097082461511353143228922436842747414032195378070368891638022586644590893240135360528332884260413168929673279215485353547787863928533519242668154515287922276381764622376988009005214943597728382312074272679181814208309882650440248676082027626864193740093987469484486320221900557249227741495190077570386494443382013758529235669413197045335283459933139856866712930515150365693136086290340154827140451309350091971360834126698528038214929733546251644835482122222817504693290126583418750700066444267782299305528671011348911506470504912532226500545004411458720841042241108046304042537551240945181214880555794871295522057560029888821468029517016465825627051470217192764180372045733783898202596490026628153576926948198995928594447912683967956616257135035354540977974514991*x^62 + 1584949976525246053811345679010384206173171744078650525406371385616965283956529410526815385382683872101168265072427965092675550625921288213177901704296878256328139388716397154693666654701908953532471333515202586373822005626326426516933988968398700172194692545250417954921393236100881186099480765466353240435463367865151633184658751311533036047996757864987017747548203516820376031836832513976074926414345232603144220667282649795250620749307718824591075344156693826464047580982961704184309144273817450664481566532957783851757838759705029954079594361018726627298040110051471504567007860301882878938739440036189258198230343214589161018060183168775724092085375168813561229640173693277743850074306966755035599232771597543261142845644460641712837227596432428959227355996855018650106075023807003157718105071314307954543534637346873875612421095643818642333602644462770365774474695583508011442070964178464228131719902320655147767599738853198176874227755017946650060228603378647861388643180012394298157128975792095599272217897036874977037702822283518005705619698739298223346197317316930294389894963297446647869835864907817300403783887422004371342623609105090646090792096618761097576035595291957513158540549575840420861192874703058163475930753858795507494547204402872962020400170252275329838743441771052000772466662620319325030535968598828905945815066648436303002593796268748136332204425746462157635638693841191938395533064146445265797883073792632347831434549514862413761364672566878137656569399633808916952069046177972008028718463246335043958413774073164900254211158482645325479491252478356513381851101237429954979766435927773661964961411287838016130248993518461892689021784332455819812657254131513342177087880648630514018046808279873582713811290530066666677593491230187421184715424370530131280124812542831691449651273059472862611214852896089982882936249918184508721207849127234138644461056321317509640354165989041343727612152945863303733832477398780721027711989408289966004130077037820270810231503939839538132401953650493073951689899595949103449435321557208304100063882081631868734593822040541578655471601752134250489634972038642271943731888149939965550082135611776692612883386474782066211911038432996442593273921362103595358577882329529358560634435449367825329607830532866560993403852207508304211475960869451822552993480583662779812012854757764169490652826172393192849217141235081391839232592121554115368832265715819856607928795779106803809059079610400545013060473833746748740301902497316033200540685473361728270371815289238133213423245900651205576467976770459189642927556449623065676712889993664196906599114228617229508937183935670787735843892445415136344284375789442309998097201158121374267621302492525531908492960445435020539789912074907674310125742004222008864225952610708318137177182690737855839862782404960861458530956893024484211304160603525650856657280590551810576700167932545062014598815731657580959272018366936218744054934948088884841493951096703578780149012677669661850066621831594982950751048943023698326871283539927791472905617727036145198548806188666198396078321275164511290269234934303739298499330156697921018679762545982431005937779913549834371675006872519020803694699542488295568896675*x^61 + 1085921765142849133264453086529267035841818615500818451634140734287884230632376632520583646814633901065345649807171173002880526064622680960793487592142841836612177440363863896978151344388372845985207241687805065638022778439729684610466244242825829664769396892126694685437137889403628663460278457833241922778484797753944107513871451221959592366339467488145269372775946142217516208398021487971268942910125128143177209069845813606055919440118436535402793713150749911903479589354619734416686809722341439465854492126839022964139440595112284599517787863053702173478829678790335308396593375557427848621472674941401674008366277673962294132495045748844724450118039914360898645265327554379449151927403199335327066895018369816578940679129211316099627016529356938952358993609361426953134596118626517191229599577245392793728116056847052046613818527147404919730553894962382631635931423116587306149384496446653367886119856746899323148974028444686673064125961054697752514943639940263405739709688066247288460120776406545668242201729365905363961146353693349620515358921636961712270431367182505950964720202577325267697623989512182206556325801587125886302900920280443837945778209620528479006164686786987511137372773570053640183254927840738509473202578977229826058332061434635551366144008188437663557685959313547217827114629246270317286352467890236825813992769535352636146153129881754253205212632145539212308067995328900244533827279103604734455538896020167294054856490884037015257985807070968663235957639227424154462257913379756411310154030346035930796709208179534275630600521077719935380207050953033092897608319115323430994706928475557350275391411134728168993137165113673986279772776020088902041276598516749577499092676421333642754463516085036354436243230036222358224648630909005685488571644797549180296305867383294082977341322733654428181220243590870300260391820896687201262614287382981932940003220583022458823959333970215299943257673386747226655043729420274458159607071609726708230664091212495901265506077242114714040790275584797426680885059520929293595994073514001389570326366888266964896320397864284703763207544137270472962223762634856281585354393381858775889577256218573464495383930973514997046184616735911720901693886376031651620375568158359293728551281863238180332309610467364646605051029421606179936944333644060318369191125666133477345209682980019973218954086946810468439376835300901922271328258426609439630906169165572052904490834123158542200519740400401971907557449124263170265257825452811059335452511784567094072070109714454334163002691148960977676047282362766451571205149062975936325728145676236434730480360335185234078677319537055892485930692403630896628544102326940439104738980900964062634361448207886501471376895569227440312041491548279581349874671164411965735280030278398098799724586347493043161966133212613918532754080607512916995410129602255336569025784710050312369468603602480518185153418871663295258475133025380972667136462953759976708551204298148257866061448262007674131379599954239070303687285660340142494584550960254633788886058455715701824127338911071319057118003321056132157751451038954703559542190840681797203153852463678458865453114865109204087348125181763983296805490772616519986492313100643522539339*x^60 + 325648831256582695202895588563161920266663815791060731704407434432129542283825230281228290921923917026181713375185794934354982426133929872148445031874479286490733092834643887977554405470598863566405678549997218152482546759926671764269505925805026120076811294169591425645772750669033895420173947079399790824189433894206027237220755340683993473907244033525872867406450615086428192894379015831389715410994316358864265158112925874349507921132712940857437910143160828275873657275124133187669550391491512681845035869010490710376388546655619775736927567947246530341231339547316296991204778778837225766014284824960667517406610145981384575713284183938382016176051797856151656743678586998417131225823184986139948795452102675333398068866810745247986899817784894896911730775566743374456328019098793379665733412170092460919474642957889665585008961536991126447444007550951419215509773654177357563380895784838647335861866626830568502837010717150876918752036883516552665157846444528692834100639115351967188967953020838804045740717965629411694014615819509041024971112326744664119447779844122597757253991673417511446420170468723608546973373993877415097683886878968285448747715214869337588522336465387967812828759511517348997307837715915243490213409347884058508462634774462720826130228611616668863004794531834827567276552135931948660317893233917005810436298570585239820402475112826405124612588845478523697321491322914117029354328804283538649181375342445822509682658655443240409926830686038438979907464239112161010402839356457597224598868473340434878909533866720131437402511963140234887083549855875672339065752018123500510584582359300342758560527810156352413007606541582497450962545513785297363301185708175795976030980480984669959409148029472758064925420713803076141273403563655417254664262274281539274577310590094531812636139988858787058086104030305171070652297643267083569582496640150085603922477183437191876041116562474377627926749504508905109625772636727931959831025383507436042005616784927749979737187908571777208461679780038671157461231324854380846843451636543583099515884913984492234481891355839571908059253335421240578990462337073956614603350708451142265012070120040996509746841436792399197027094034120198240677706473038859978917029966798580779710770515035729464178409924498070128869558551274998516676454644535860344615550153163140515826398451323784072651455717695167434792580597707665693646509312627984861395292599808743724491930511259736699461886774819159311172910900112744565305928730086386305641211211699528785227123432110584819935331417330002783417252615461504385602384809461393340865723068196226522023803498209097246094305080642626099316963430519661667874755317491762218490747359198894167321912407743585158505413011204442893560077870122538167947686923263820216427990321624113782470982643200865933184632886499182095812579887639136679262269439402910326413401955898203355558516101780911477647708234410338418683013035985838393094875508014757336829135162548863272188313565025199866768745500516788491434342466333038831031669021667240001704858640285938232196792787698591749938334554207500169426784789583652310475205057586060754819494932175752002098046782162601096443139801574050327005980529128710874057211651784362084753802280957571005*x^59 + 230636224810029878099399251727577869164862933222019229306706084908604089288939428872857643747430941732538663781683320810933748235996389312480641427105811294059796549187983771937979612482725452566982609643954858135702810324324234066797027247374583549882015404292477014143159943662214431705507599837434876759564683395399920494709178229904520591359006082501543895613983331285781013201844958666098021737796166984920631649606635763755447304956293159786962863875067733360680750220381519407644552577605261970309598191890192793958512253757929779873198435983544302298987265299641083143513809726818505022024374538579508639920271249873742610552084557301719582661063445759145922803269508400536418461663097595100939856941885185302194543115731880843350799824374918856430638516479837840980993900769086580616272673362980664683123512550598796034849303485025463015808017260032093621436902469205818458624161950330614083785367421739690663278104380119337210388660028356698758552827973993507141935891282610089437938639212526470980898585363745541869685389258657451034532615358325017135020563136808234430651635380721052976320141122493261216433947823905781519842798883340177682808235913476993944890312101242524006749420712699759443187312658771324158740338998174216943884692646314612537985359163758271115816155841058548445169913731943957064029663306084280086338210637411028770786723821194294773335127091267901098028555028082152221647447075886850892705980813591789050341811690536223191682176060811836155344833293522781928334544001838457834725480492677655680607048190351362210006929346731849948168411013938834946852461880072428088942343598711432933256709691496320612811525362733582878292064196573805561750319622550263165583965199238599394568291939624245578240780220335969373842541269469413842687862380711736789746399171677493446214602355799436047076147713103616938143371007176201810316297296204513571674711500163848853747706761302150784883416239732020585537436782845336748006574075652996846949807255488539774355277276479281013914544886302622424495165010373500141984214806745931541033156264386580600268095342148599320923338276413305655715439223489711844055741948495508230730578640696054860304234506731363757311489102353835719387757262222250025536661677664315687889218244891021700423730020866028312644767320982481525445489537557722282596671695531515338384275221740761293570004908592565925213498873140739790447910117545404192179727902543573146772144373693152191177317173257052694051789190885852708228829165526557992391370547068728259507586978943877924881899569922761693259747766479677479276517754150470924798644297392229380216527913697467867267001994261217242022343626068752312149382131895691815990365115422109982147357845266055415921572161481530516676766207783397369412401833356184381969876010855349537854249976121871688218846458741124050075339049014495116229376244959417237446568376509180110652660850437508020498205228705911802094390117470236074367153759597400929123483043481122876403338879506187680375075628419815072186008567828505383179570994488947553039406879143338103682327347799765157643597739903406874289929093933402480788427942580166026731799030001017274126104986913127575837135928857253072488994427697458406003245134109752348662731511356229232273787017575691*x^58 + 48690956837213799608386688021910269114486607330160493402165969892088844330833923552215323071856622598743187109038633544434620523992864318132717802226079633883325793032923440350888028375605983077053614686910511606080134069312272314258583262333176254113659802142838887878122212593048796930085721693409339612192520293765824312911912196068616185608180539432458062517009119133284467743594199519725578204061813106198001046393785298115711713619351783085995174545982447958675377513389761227372773374133367519414271277081326428500834002473762099563736489705380383660349956655897064970860050641845610528079201559262892892246074292771547718596267604091415493015974340025035902891965538894669074150401669357347960675533466309228404127684606958611483816568873907055557920446970384074579821126246024138667634033416085742015176619630776701939242228166082435213003559613159973448817412271213184174077695217749582734382471426576390974127815891804176048401557283819326264650036708549431020465870412534559920127298488219560301413087716769113010298775928584301175061431212178031230255740210453690145702909226311987823408385250662363088262732126118548405850702371934518861503369770984637279498191798795040345996095623433493407921191650474965408235603517322278197758280367521109122910335270059515354573900196396320778270226767591006584893652980834634850778907962010477688615932834702978699350073757304447295826284120889442064595397556700156679057759778799979238980845866282618975179454450839334572697746413298512209608116885340680879126064405844577169733685274294087583775142909917330469274155949040955086826529504616900453159998931270469581220550328081791873446349630850826446038437847122612327446134644127706140412506379370007431937003294000754685252280724186001446810627588985129948356504173251505103176052218999511755276444290408128939912331444898489259464440224528525895152911437365505797154604943871969660957168536596102542904203877660385617640833354298645912637296598005587080002630929956414127495437125988188485280209906363956139064059751943675125897003526350348800476626955719234485960481275105944912305778684674635079085804995220819249243746078969805584014873676088063538313408612435504964466895904151624310479279436773339262318675344582226093214769223404977350245142571320062988927775887415737382343001918231075340812405570366667867728219609468577747618771853881343814000249642380067528060518355342535705062798039763741394875622108238812143123516552163834937839436343192261505632522770018686821696879284608904444848456472873007301013774823732374852768559604961177189238672613033239013842814508282842281672560839309465484059322872293696973243042434892462425545489377805273075091587013702586584620000232539302074787708313737416216203713189623573206386173916246466582665193096226570881011232068717551603904315237115697935572438420690772275548648629189368320140090957287481846330790319558114014644985289451951941570309941017641107074567911238810436610118317018248235917736864493537774393829569263631366609899576179194956415255477086639046208885472049043720345790320744298688356665143734688543097089591424044333667999991783868990016411142260558980085580420327077554631363371419899187277433668079164192859673914930474734428521868086044007899601501414554261462568950248*x^57 + 42017785325406730134184116870386240001368517456725881749060006401676802458569117169160640653089366835883772020041822218631148286439944309326757047827377916551844012976447923434377582948750605443655289565525323962451783415143984283721513177612710342908646248192270922326569235718654666334061158445660726950664314340889527932786059837278030520099109042854752510007718880946788811208720513413652129868345870905200727317784244172335367854923948491657619069418033655783813483179503183734107067925937852103803524848548576625314298058309968074063422235619963144228358261376459078998310638718279149786233334960532199448183052704485939529685530572405286239792431008498112288025564853366859387209494505277166472351259785019040674983147702209798450235812237169932335705847019330732789390642417622038397203491780224398820572884587779696119827463369395695242323752247124841131064101136932251445472138160441398274078151346636713596016984911106954945457641165920538012227925975481659056476568990798764427623818330654273543687009980514074868882133561046762289391705109052062242980242912154236679868984696577326729578659186935021181866560566480813385076782862881511730909628314821765388186341369109369870465824762297169265367240623258150877899085932022777335839245643546640418926911658890971006566298963388409683137974299320162539696779629794440901783966035544785307722762465187788251373251237343231276078868148103281504014966548764449198284981115800695356694272481132653567138437524773077202805797815591153616621383107983738451947932813834300655876366926184509101382490482858791559943111815967898197218779495851875509482840811232052305161783511004642976947591028338907646483864488917308121963872838540483097964830789691839072165141854567865618598017187547311865989657046951153937872246006933449263578375480097540831124465576561688110890859306071082552887456049784083190170680557561073069513032972443685713063268209573438557708476141306247348570858745411901575623849004889397778544329167503960033237679984426779316752706018808855033606332102788051598458630931898316995998326889272123856837328463424783639408294359861159313337946129213216633325524085606270690487935244061184985152218436762854093716240989420471345816294117994377647609806020609783885164949427527167149909661376859481016269169710699306265512563286280380054857872650427568699865542080606977239015069428546956875269771314623290922522460838710256101726334184521142318171946240842456274771430357611270815138814738789333516864966275443703046139828084531284259036913772050499590234042078108090580693161113505279066356951113028783856408874596239936436595933665903601324948468034013802402516302864095156862086159180113582676272248903550452206931104521317570233409666726614534792135421875235482849711436068400514505788268080516561417520091539684925353435039022519926139237876185869528660201593957172059282705600465779662074001280461468808315858388722783454355528082564912767118785871585199353658658144377357579389202761779748677524941144304267146016330862443534694904293765209532730129113530992078454375690119947463984426009408126993275593072302944167372509891748947038664373567176179749549667774397860658082540475740884184372426802927219707762763765704886057424291650721823442082830530677402121386775574502141990354245741967201*x^56 + 1656349614002009397487873587699553882677509432140710039024613230221932638882945189776173866446467626575143419651558514388026230852553298271501287393848851505284899140777894098284557055277311164221580898933381329048838857947721037681836559455344673824073431690305549543597622372203905153077240755351363943649141640913878754394169848147200301979617527074299014257514666735170428834859828466979457710494206482843499350155145857095379254572367835934930456311069910921544004610976360971471375007952843423626366640106122509340859336659965358272369943534648645387653494617853323570498407887446328839806812351619124862052852454774595971839393764699248178730486730064467045976221472749087515091347787545461356614881617686635379483779791242490233029345042292465564750026041209494335649503453869878596267543958806405425961430255025671000277911121055659732546830500233222203410168075808753546743073078776362362288002291814439806239273736418534171371920682742909765130015992954471260536443390219380387173061730070107312838603255572993855554274797646438227021295618648920565090972977497916816477349816726011009994269677644644207543029102665150824929753561646927253443733866554774354097432637091432751273614072731447613844418842291498876496894075704625423426948210739825510475483642024170778979817592595661655648347183367850137754615471436263195963929411344950167034670467810862498422981302328713904662538903958137150213861393587626370628120342901672662932861910123838605826520033261968186530054466906504738114375937580302653469108810150334032813677720934834413334263022461097470580673710730517296622547933720110104785841013821583050733576585837529892228975294760125814638201098739540907037773339291498366456277632566567121762288804582518291346597295587429388941293143676223354350192343719692520097396969376886716277993965335848650276926527377249689359211103336491780178880134990321388014268382239695644450635370335314836188562275014401339707826695818761161839122784233254960434471441362543378394911521027351750307349387423545811823145478408970067701888574702463839820907585472393572252288284063611895428431027706238806613510271544882926955063558696099358824650236494304268608464850532803320074279328872939849160171336833632771039835872504054414056228671011219755796642068091969349440475954685796070986149027993622891523751360471463595068738230525131958403205023522552353843019811845839715910356767674629075299744846593277444856807797434815138713038614573015242977370211963641537573562529698503420824876401080295372650451563785541110497966230888086298106581659197589669606019604159812776372658220930470926248782716900892502490095063948960283858790058045396117704694035542330883718329692143918576224195525011209573043178832744943668356487074327688898223830960948179027886144069773823809518916372588045407784309209218075955751527591870787402576901384370820432705289135788765812444025535834471860125429352147951868021861497925576478394026543015778459485825892202668102446588335647262004371916736673467497424036542933521159938667873672692124153112889340237521970936607924273488888602191574531332874921242317696280614440769391998119533567699999432136653785548343822704635633362769542436105297397034028142884462072716482191403476911458938924963339370630941293183542241607877941518153006278922767933488*x^55 + 6541212705960388033128754103763483727023853217993841233552793135390505679835875444842766496793543939123696194645818972914491173868602879269760285626468383346422490878136510971191084382966099426931477262881537219559632479532199767629742131626345963325605159436944572028958294571661775280579296755861772104507936181092519435007464641706403459224778119338679539861138629863821366644351160096860673979472768163653649832120228158640367245811205556942232115282118119101066308081832803367023382252521089366331539324618493071889003834394421945929751665149184228996250898133532818478906849366988612687687879296500446401880033481320374305303702946589427752064465083371748758822135455990276909994504577719467682188968600472731205052698078867040933936281110505766058786025166157302377103688331679311358567545626431404651253896558167455705906056584118807881107621066482129836407182280742673010074783335861281851840908338404334289066801890910432931792982565760069749499767414477970947617664745524072823560987503305899980358725935640807501845009243629905773221731222580481415555314704506257939923976587006026878840685695208567692821561829714983332305746954433358296349842879770229843935714613104785956533446173623974836130056404024331134883816024362648034520857721949042484227824436909026355776320034292621861878667952359764649663202922954640196255474268515387106902501724132722989241932817242647053535511282475320599953288329944211434437847233264461693610460562802716968449081243585441117242920286950234798648563364826556893517322221063988555904773597891337190936819571626147703115110933242938917809187799932269401539915691029770895992861018480221960156706344087896676511332647489321902738710865571006804792484881782620667423229372289036107155896574571287304489550882872005880735045784538087269646570557835457491731643114404893999250292094570514940388132035634605599525152258157818057582561472628619968310973749348336054622345151702218623277213378754354207649454416798528034281856020009041901026526225934128487677086621475733230761413911296826782251664967919285983822270820525686626014982184624505025807567710642502178905085143229825211452537556334318637167633620172252545117483610434969286594464847310166824102249300143335708707972035046405258834688087648865417029603458054428927403142913427612097918164425153852623433467492349639306816965227928868224641073291731868960277430749362202414155359542649597359471829248433802447979432728895722032486896096847339388822762830538199545961930919354655292171455397856801893656021570418437678707245967856642472244168733445148995938012300234995696625281339172306439946026390776731466202411470076870625700710401082473181456046591576667511534664068797338400623142907300408270821292335211200742233783413058998072180325953325217750144275422244876282798932212609841661746771675491468239518377399249665674884682928276688605710039733926151229718586906474363846731964578997918151260142642070902128149006368643945731065246537435128183988474785642052011501633984239057038105072184029085128766603370821227536703767031852637216321664766334865525611475677112149680672859350154493006860906501372239594840165589640552676329843424299778230472432542629810757758985808763532102220609159689326237048789299061370960690234472633584363056016616777880960276465831767327923057147366360274501504*x^54 - 1654485991597554381710959507338579981547756039811412316955354035923524014473087041312889795929850316905439084697272713896839812804828126619751277084744168801847025045690387004847657423209035898906165191899054607005143257484764942841721792280190924152241670819179303717832941955049511024976584145502364657727890436645844910600930868198255372529495664101715192416712019436955603972447513367654245068964436335215728640751091216845426447183326190966442962813573445380150214036049282771159254833872865359585693341524682458500052724659166573886646727941412559817570751648027464760281638447705985812828473525401837654441059160974883680782504219786350930858156304656179814973134080136056925959560375688388497724572577648721721868776047857614310277032918122208194260040601296701466417577795944771409693676974693196376087764208325733415930655486160750161120864825919978714164800305950776370482501030316778396453857481422125773312949689674454701082931556332909803000119065040834513949419945055797839654880478007863928774409744888169331446796491154480400865906202941961932768990503585242622004445048818844678091830077723654554988165198305332353487540843263593476531236215316450285648825329009491389852227164401201669668189118879253643245323780645036847993897931609783594097224877388807613496250376609902599852287747563097876612632342867250385702246808837107504687709682046853340999395544429848347185851389400901596819632154383034630517369110981160013991213124314429379784974122067110223175382987580656816315786813200960918119349785529297523758384717647798085538710845792335597991735612478443716203840796057098576003354655460204339367729321062264382265986824394749818819476268052964183779218797149802563300789542393250445916310346154600903335807280429592097052188900691390693763910291973900560849974173406718715129856989120475141627406027985673795952754534857014751651615658404069328364633436388271452551868853408790605795476388681676077886791058368885403891956149778097863803134020165504100824771250321787715250550242365911107779040759568849406866645468186143205895145238375097903765429415352982180409538302126563433221272073129898785540694508440338614209863604235308182125133919653740911938116886046014110288651404859202529459093402598380679028382765412718448478551285902229320169198356019467355124124321884980626060286120185327648534337169107111938887119958757541081173902254342608471691236602799268300698998561945316997889193131236359831587034059905024706827437096911638340974275404395640066931792754124665945268171401868844709710586755186734590770840000593878060551715554412393414733849379921289180358624655791650526249730583816925577130375313770416716275493968720548862997956529718103296730256809317284240285059146684602479303408913066004929545453926131279453045856170591699041627456769146647143239018964758262841676051827738125016017329422402125569110498857441838201734815221025074341997216731336843765350257603401937255612681662119723162943053086327090650187650017990184332808815184405539918129790862426952502957321449683387847060047525517515713013664982041947588197559173047005888934324984954580326628440689113886041433285195949078665849988862569950169555038922601895703736043687559248004973299607516760271339232752665481787602626239444692549486174274929642761710307679613056070425820624003871503644201271980158748*x^53 + 1038831556426641616384107072450802829629599228806768888886234935340210036345631902170505562151103932205898692472698670886126225983806156657998284637375488283315147874422516566355500600878812453639335450010906654083190319759600284682316414760897528798994005136229256954336536119409439671280654054309356858455008517438610382556899807935357417611217524313979938382732632655405431730472604226265043441201620040936849436132835961947213171956713845399185559425712554639828606935694059370512673043075938337900301040653542288422372156004936942343602873299922001744445734260931900729616927824125551066427669982424858055873867873051566520629129538955139929307135598740237010235833500012200720964494936795639546718187142058268751784009311716113827276657465505069722018785484570000761442901070564031568826465425043587467742779701572359602768931807283573981992091133289616060980992964919700800594756325554158661686779793080484202302574438750314810780980198419554136720311690874532572166647420305299633361789165221287943548033200522341139105881554587486620992327784998626537820409557583037815816458187979894342882130570787608051578604804435490628087989617737634787017718876108549974716358409579615092718434881380037750082403866807608897492386605646806430963731961544462076944894997420507437208034493724943536024545416444502452793333354896860413051900661644422841847555248609881993715756135510783374994155272395297807911632679408292971258801885491859881064359432099810032837045359205466075759850546064276185003314901280067571757203780845264263089441188993140561080642782018101434037572960019594282812830607972648375121440856905306783339105399199769879135009146679689804301061433576018863221784729568103467586480096871931592278430984284695173681670667647425527140321817374183410839958681713754023230649114749727977219030958657259099269674184308771482712863437549688066980021694531968259436490993908013085703078090817958999659393472046997504272827309503837019649739923630019744998620726259289369879740472350559999502694158466842732960531046143960562275545228904071859803761316260700153460216437150069253823716570588801084640515112146511270027679568820256681111977145039952390707956614834281320553141671005136504341721073980449256570045846738403843051616545918536065901018864197272757760942166173021969023632494853471696771707400589818036301245190724685331620702587566845186843706021172141879436652862635767007052469332639252743935146585834530214815575852407825171384424219919747364564981982939425366136751076570901488239513813828102745588325161754345644569074472718577555454619332701349080279278132416425325301799130777463972614652673231967775080963613098620703848069834482281432762891534926028093009616934075235824272985255239399345160118564395870189783734541303455608097795051733773318492966206406713988808377208945286197847345217839821448502864166947380097649746366413223158213123177034621415113656706053750188052906589705487470640047227174217506968297102971486475566322327490324887677741547246024965868452761453293274070887628330611701562482910156008809441517955511943416100942556430988934359838650438216184222025788863520358396187964909972631064665997197988895740021428773587566176922653294356868484045674793608238461691765629606173122812680998119399974067033947705794288813932712443527407024148998810177852761652918150589682180590088640*x^52 - 612991946482600725185147753105062088553374782656284359442827795897196234473325361911826188565606341836094786322681787324853526854139673317787287425850957984992236370423760889037446640641079909747041156321182186740678126131542103178733295418326794094879104537574738812693018809294727219707437032825286681213955026814291296656721349865002262726756219964060705250011725208010874450252322383590505226024489780473332225839702573017436837658018231279624081800327226967607187771279009320037735045621254669934992249191134168570643336241288933003684270497962524633643328325414058250868601933667193512879150981155486370671076466999807574974728552345101161089342659337037564458119964998759029441634177989581832196185307204177610710376032765110202362889370030918868525695450750747377507423578567178368602055707526158950029962214486372968878977128743861134589966051553300345810580831486264464134259106366126135902223910903985978114879445806177442462283365676372069062934528498998242238500250046045833092835914267546388300457399857314160785853064170917954771407484520629038321377945125303903677432693014085379493390223928738387749025470908123105866279409122217550785020067995245427392185859064234621480195031346514450029211354248260698597821107944640234726753768802205669723415621672057512654694338637656166513475270169555274823716257830666202342781193743449417964102765772647809163159741764652990764560288712401490474077996047486849556868261751096689640192766380410171319455773170514515942259008651750037179733483074092683026084762506681094757405024821456992644905708619066368626660167417249178158760478800239372693926423349085079733782703999803531232905793423303699332449022514699870550004763398817623081152319403950820597111922128988595521603741266386181727653905077487624222097587937711269289929114162447672607577044890493700232734391470175631680643737926545883808524291654777728854945079850498993090530016742763761008810694205274023293751118472008561261163117299822801214434966938406526353267939218313797095710284249624790549013555457288649078218437492894884708376430707672740990607903054122941878369167358648622980697668872523762179125205130066132941671497165499184240271872313256130880432579955293856033899663889774877583444750560834924674352666568255438579296015008028836067678310970816856664164784074952481719576738880699460299152267118444710711015042659442173595765609765613645192943318817533498373029300427269470601023645279298082711812054580546105488124096324995690803220283182475355435407333184824423519905072080201917590236932757205339259856329013877979045961769872036101282988758657584867457863852129348813702998544341734603088920580911434345644895168883412225888571473404296077401511643216663363911578904132827495871678771161390240016834512110704775891247721987108408882694686615186876046915028263202365115885342226797682279581288582515830890045732059572942297858326910189201632739732792367960968894962943677800264099904041965927207698853585673111546904231679788655236524662724179720702304409677281336543507489884170186432754295495350557892779162643796124140932980339729663617135762943666406688600617972526601297140008383569169057540077002015317348892664898197930266422558439327799423362911032416062321644694586877001500412781606964356230520990131655507733495022041048909977830626636003951275291547716841406316471691818090929209577231717*x^51 + 316231099609798959738601663341755517511921966263995535669285053603257958759448632962995733109860857796488704590412442729759054854950630841026496101809947818032235393311765157989644164860623417190325368590637897792558624967892910286369159255917318717284180848802535240264028022176172939743932134523234784167360258766544753654217020582250923788215747628800166961678821824499205103292508078194348298890846493649718174151749584885044472567553294374334647915729169833975190380474710131294215462125524059268582663492887933500380592292438596979328485150980948807062006309573243492190873455803442133006600979724906039257677917034352333359633156803990770673910613340339240432458561738763612465138845178679232727345675564285680969767568704157423537028498064797482740580401283895785407998599204981388025712658059074591058106772981178507158689542769743917183629692298279721814342291542958173007919699300302793132415977348253287695625493564790575478639671655300576574084694639855499532487688652218270700563947507667776401961481417003581992607622955716030340348348735304855178731560910273185415430795838631306620532757484169376983276134655779436634681688520252502185349128663321947504030230350781074731389030850040157285639493220533479280887498574093499794897302486517582808757319504567676713928106893665954484181921232059785487526725795459314440610456488986987843070412200853433853167024610824571585929081346407678800390431080593979753997687964398265329282195374820558516955284113239055968468098069724952856552100566172739469360300145560210430357640945663827104796300008695981081718727201275157540006708899008868751864896059658053550196039315966350271576504594499901113801024459311798498481890115780824407086583664580799261164618121359133939408141194122896778116910689181100123405068080301241038286084407746542254697788999055290689576877882100273692310819973393427365212813371628472464870741241399748103130898126748833320086336083580473668112253287266911206339610941558533847016401819262168143507978077751968527045878525532826461551046574728352185520941888683953467147136496327722603664562924439827632565174478187314041714438957489432349724504938609848997161026471579283197485336234813261332289052316597071741002738090918045426736419672627368378399615675747682696165046059859445254531673508019518403900828613315169236352238837267213897789533572358203447997349781933618187215058800519790955709965732750756609458036320433363825179889410560155743218906288805617158662841493223449239139732944502398909048953625264717389293117132723841775140449497745619955251640895432328381927258244958917057567278948597155912662371896764296392632428041555125946510097414435330476213471153623292950492675797448714747081185219164772825258221629379216902830095746632780201464405354943307253667130465880218675997485271618157700947138142564419409726174352672593608461314340172233907924825749841755261428726497016317738478355748337208595631398132186924913134566395231668597473261799251307483946801133775940577683124842657868361269873440457265660809393305015136080545452125395698497758570164911556968894482852158304430009114054218800925267681740113570384274230359749947127403317196540605617889192627482900506386492573132361276446755575446334567222978902036919988195497268120407726144567106205464934926873966668526655405806844295852259304463396475938117179233242845893064786048501888672669002071*x^50 - 118625725526917672863551463086582776634835712105448079127390720162224985921176800093441967805155207687234594423635677665400115044962385691124394475995692155353785006885118862382980925081960034300537778642734174387664898232967105454917128808580057623685543345309062981131812178972318457784156474786192308186703563150051340897109724326857934213277232992076797135708418426940228405864399023511992426034019653192497620579429759055617225330849120110013591808536306549228748118670996879866668464703261391267947880277112923245416141539658364474227486061166494037519090360134025588489661777256222837617382887540961046735642349271490697225697013528724556245178346788657421983053559032101641934985816945973320364423280262002021986813881534623451355656820510669004486281328201995091576764050288684422007490909171070562339484313417742903006594848874218418123166124237810345855567873112265714654753490033553245051601037470606452853493909306832442259245726400168408885102342097067801785397494575182168353293557510500635736028994639141002824397726922541006742404212893604292476946937438065787199407532092248915296735430831905275032227038647509090564209218729203768754194437368089017461578235506757573880237221777288493929582842019808630767759716715209151253941973423571182337971819853342458154718488937105307009616916253911357016648683168348965895506259607631017366260085375298197717443868801480399683192023015485271746209965869851013302601155750052387016922284217792165803661715389581169420769180293254373601115272789689480108703404795134225337091791824583187952847821435547261264666844418134315155923081802852616739837521327735330734618463436130653215717757866782259129571685574733559341617775333829920292558884096264516767099057148731296498144188221510977520080634877708523453739549773985271866430288992803918046622383538057723687597325298805391938990262105404634596091138545676454748111693348092383671976781343483048207130871508025016846189513373311978041272846238140779568306639439303351547399214553714314416512983924004372296845820668732644282157512829996595593728572026598598776677475865416089341737009378399613491078359277170253397016167726186165688832851827556063663345883634256819442111695146387918612795948079030967048512148146229488141361451100436134125096973904426594599018446165954011439531508113620278059058355432771118522496467206629823897932269999367244917050810407174661152702307447371801863935109837529885980253810452884698528460441978457119223670711044551153834918959620179115900906852911910992816352347179647337121995031356678147387969717807399078934872601147815637008411476141360940813130321995445231077596363862073872962800783212308607376648092441018080513542724158322480416368691838249289951227565692837214530210677060496340779409864375141379751129451770768190623451225815593966786677139053960738174960208009689450878616926957930001639875606336831818257797060772338374730854458367649105939012335447014967352338474095047726163311340517143811122493140787677850154690429447522579028679097192545723232085269256893885781277396981716050707641489723235803328655497054028081747135920676523060320324305615060372698968582703097086640894689049372279014181022764131471792575793235917378986798615994037451351559515261869290556430920526488200541604688568569312654395410183299500207732468166957747702918704456120268734071798106457208693570815544437410490135489363077397472404*x^49 + 139573384414501370003707843149950333627727481601367169626563174610283501322840343230225677247694354883426497026891009199278574837677578989914967177738869063964672052654563882094975260112675333465920282403564715135737918162337219510583782873752289698365036722377516216038280517370646534437370169106756256784673987212584765001349730854657002285253890138678141994411333538662411250767370960587143935598193362332135117321332337316766031831522379398302706547386108800175349155450510943813600053916763608636923369885288433657126348660038065881182465858723211538702666385489225309423213099299622613529377670365620723925649693224066302568234476025058210441151336409091291797158692398002031753887347406619020972002500738593399581025609514096482427176952953797167245422791876097846720331830976301046955660959119743956868784562319416243109538411779273755334502827905329207305366930244898640773271186414652174847232534924787506220434165428639169356999802768170712337004808411715133761891990538510467912410287342273797024177858416048675162505572038189728242731482460511804192900815610928959016297394920703443670191388839718452030696009972251663784326838280503605082462949133574061020918902330259600828091266082590925023767554868852474091452488585718401156913444719973880478257610105595602328653866389951465007764803216873570283634650422885272236157489800516062294225536778156370079082126698280597733739060207302257914738953047419283947224119551083019985402571764011145882539304324650823783216510792768599636695373752079589423016394220529036275461121425092132623689610188101774039009354142228450650808545808352835112160088390235901925969752220999081537003164976344696312408384713928654528237834688660560398775659695931008052573812137846204243094457693589133405477445798733657132995255784324648487283699027470830646848868294525713496799621052257508702168698891536703931521034892524002452262504693713107507779450779210894060300814756716858389244047866487280966003099555043084183453839534830926072054729418114702723394112750097062110976608792646596622539945282048073561245154505429874748110428285582019050312488070830850274624938528795868711949988395437306329783069815711202334348395886120635713953183798287292898244551152594523641650534194408648158791125655304527518804468656785028960095986726450785789653332240121652599315541962565671696123594491210920903442921831877379827423430128460034993031290512696965557827567879072421894638390103320145534210250920240293673140418304382581168491424073309702303099165917494853604847492843677641356717916160108592028272366150492071544767108710692003817922230652808749548737874341389956083549603458107856955230665497253215625878986344747589039105222260353331978185456785977585711086809341476642790892500957827009715279301919742536004612254705584467317168831967957456225900971349136570219162564160731554813225680473577965541132606950374551375834252696620315205760401536199402403021590149992690516497257981120544367314304879620493376337184248982522664291586797467139795882865440849670147172326365721333576327227941438087283946287853229540759762292347917455429752618044387413392581878932524857694656358011371540076755742967674739688199256754880882528408191440745854037054996843123687382290260990516426338708308120136581390585130373674969427101810054583631858944282581433501617609075929142953434069126249188384187610552360586356188334753341778721377618062595133248708*x^48 - 5475969362211507867373735022451545288133944704444321719788830255276509205093573185708064121917599147417347254014641289834031078485635595983577814578945285280469292250073953266818026530974529128909148052183644098590854716271190099452827715929858640729858088977449029209659211359665298250095324281259086016488877649945273212196658984523704263593405805155227455115747020933550546800674889938853779799666270801956068224898399995243392905088613176610824546039693359883834763592977473641017225169869438241673787857590062014221796029043647329656506477131830185564839234293847996990680398863153332207675874854998416313540230351333848511483731901637339846058287348414416181888624052275904714702315965329877889320127806036353282848701744860582436238494257886839081995649827430786872740474914918514955038846927550264057917905762906713210083746866265384865878326264986887510214055642984299134890244390652039694182491877218595614293732095559573715327705674690703145449878011145741178334174615848226546025724121405917299336530528458668207670515992484140748815868242689663967631494613108112006930141408071675507173039172272924603617503760385764142738739424035806274537686457722877550277109166206138153943102400751294116346582847153840084653529386980788100661186497187243504453545920206846849958720216878652425359432744981214043738421624672150291154718310824202899638386814078136725134297754183660795067900054795867209787836204397202488684707391736616901794693155700699947223462168714332729376226973192821612215157147568695797597627864153730734795381979899187465770676315997970977723842072221195080434496965320298002949842061982621291262514823810136001234793958127517499139482208868171482401894823304253983395765098695218712787771949826221955611131917605428175393430135165977830341717818966284952119511865966412008659412030709291803174664961422687996493674656257569769774210523210984021681010417056732309516471022865611437251040472885819523195327323891947693879495105830862068677241018107967189313849548129637182527315781006438808771391195021669476704192796817699722501108708469430252262901360511419052310613638006124406621107881489256419584239410666309309520612794144323736602821680560711919135203834364539538021502356747323873421281619326304463551526573666868206977426924700310900382443336671269810385959420168075060254350097364432601053823508952041028096705810208059641070035517745829189937232646013111823541083195466815937399240991312322274620345421164962378119633220635290993808235609315047908166292549412106642321627601255332293382325490161008341354419913866525826320384695329594635253989165871787848957630759093077037419371938039581615628554887258717853994914914192097203448026039077604211659038452359766711964015470682931125686028755124318199309618599321989694905032901094427039693193852278455939084891570291973558477451180201776978094903223908312253480762283416621083701292292341256790778555842385085562897912847246713160436033659398372057119504287796597656668191288443533516061373560002562106873941372255623137748470709498815594394934613871055379483048536561220576368830893186362584054091256059487405160419032596870545491502513845099705624245789995023254945141698302021030391870423817680509890140765287336986981745711184864857690789008174203327406782605970385153574504036476426906998012274409416608514385108339225164616755727308393151741898742791128613245801326271943119447546392669248191144954482875835*x^47 + 55563632881415302798275627331154476865501155715492185842125599495180353342175152330238077451775172919692417158747970386199930770926637007611877884058269549970550201895463883654874662526253578725786924012582092188818855407910421529937426451157300927432832145202134063909729534371742179447611733938133115053881908240613325950787209650408389391809581134708577735234725926773514461822594479150038955940794823047208804031557051642896092249690557906662189011445078627781649410669827238217976936500390704844133166737181557634592372303070254751559410420608366811517715837415185119775588912542688282864382294379353856727999512701374398401703401052115129813827050489213082772387993742501411362271357499329132468121859032842550544699715915049337232811695301847137191937795578179293677786165555175281251339298360377446646660805603332440859701785971830359866430705391122512991355480800686180229046947960461757135546684384721663464087902984302366289166010551834996391298788948711513142665857930720691921609765165639158115031673129465411568297024880254653766933997906532446166644580766810493240510206079942196800825013802585812213598650801624228507321287189228200359730050624229336301048868249460701757686062001171105340452779584851110219966274116881201032934509298236987106251256006882310023937754446595452186631392855188955280713400605980712206555858777421155573491008774978078304218618252905269509569391776821462182066142276720234466644527662217953934427710997723216922684117062823877460603290293716622612838509614976677648633052700057752406890501178120661924105876664228903589048384927645913843112905276561861970389971891252349911588854223967945710978753336330416142087750469387304825516186949430462016678350338500315699042078967983980388226165583076890834103684804882503338081613998432495707157173646050293017061896377094943580069961611705535816010300607442548556828217693635363737518382374787498034013491564056402435222660768845328503469448072810359276725999946093246298287960416236907703415282818360994232428428388803833205114183164020444960328526120402553164718016402623138039581702058130167849276841705109483231393545725135330206283165579884456333805450756362531408203438956430621173539350253471511408171919804078868455509555478944509697128028119022891505422192332934755144126470916877012636429286579237276011099694458459024545778013677692747256320947002349674808303953286519966116193657469735739189234068553533853099326774782521033966518146587077247045182159581458527357280545577026116913345990220952128638604554505478635121002289928290193884602126973727199503944197871844633700389781277670552052681180155040544971144392423509356813279764560056541179087338035368998565624649493091842199475387264546874919272781649933417374075791218785032917634573220137128329826449963184268034147827452592713410786960550854347124183025082540080862732196224227379879589233746399710347619253843608698478077829700774902930611513785486084481661805219804712085438188403078376120321056102171845434708644169693750320123295833856124369290622326815806646197257879367373021184520466551787493126515390046454887198067760852644025253538484375998655618468907406121052647185204354324480835439090788298289373508904927347867304082888835634092253076388959918571578483733000449363694153353785741719040610358072409212954041905163693597803597406115382063249231217876867565403745446276387044816999104757176967124688608331708662483900372140753781491468013547*x^46 + 5071925643353322706860615176327339690681841317043364556237756545288403464826031449570248107198147916830674406631666842372781084846428833849632293730509560808256403478601758095390385389352319341194491681698942539654509589455200862306062119733872971557395458359997497503339594924100877345043879661864353549530101189236445423120747860879871718995229132821738448529052432711739701600292756941508982418608592028713068568893162842857081594754829559795732844349476118038928297900804918169693130830701840294259627317481327088194549109384835528513499018633607022603599132367794111823819207949092447735553636675918686413907781015395520869805517622518178606933813092439526532010774692368448019561240368896900171873366182685434449828378575033297202478307854557107570569325138942708258501092738203770305142316942274980120624136875100579935426965075295913390014959243977299886817564429498428133583581674729264618828974685369734631364960381729294738811306078957763752107645557884733169465769701550871733567063519520043189416750520812924384065402796909071289850003612011210715629444646315614253619095914450309143148239179590268683604162067026124888868790741557334047994569288252251974334092723498862311556735411253406053363691799153469803595052975541076074348004964959656377999239978021198007935000723479317976911840550399857465138057381740801748162019023295644608329078765072327581172539162208363566986919927786496139594597463064645908576580952049839064764014198623098431921338161836880299388789118647687846238553305232789014092084948165753704893806020441727956856206183203033287528745295379396025061499320581120821267529200121537852125069133954540094927451901867608072621981104703186308332425481545140173014467714845986475126071153243312531050502716838534662439733115781537610810134223694362731286551733538791579431987662715162526762062781734066251531360497886975706029431590596435447553737131480559794784848883647469277013900585761314964334532019069209942402579363924972241814019519318840941781446054221934569098045561470102872826039971839702432463361452030389744802018559126011117190334919799886368422242102468289956639100632301641937723846721892078065122515460589340904205866819858349265647648001603868437781804502380895403514638772876787516733108173571424294276297616663302115019597367381046385564201844821815401588798993030959780936745690822321412157630482807407960762341506585592850899007938336592843197710531543672255724848066358027341380572902165424522242301726132692525251597023537917378319103669343464913910121409605973267870448125141632716994540924354889016213003431345586307587576209281937894723671168502296551774382200718125106422817127968688879173222853191191440563953988775545466972660032047940032988349681103630833732352635374612740495155129187242510059333982499541747931603377161269928484438915360991358933070550328570982627845107737905909800474642342141725801190931798536126246620428756376791205648240852931772994250598630138696987969221472957316066119578272641497897906257319649262578224429722124789548609196954293959253676860015145906624707942181712810108540227417396228485330368989349415257001508445849416238463191867720703216524692489167426464777418866573873857951892555986421963966509573076696888561565885965363816659037232656380060604196243108597084110421884384555764209764228805165737151521959007849420347126544770600608086260572439265479292367411233050797717007850949033099575364322295368563669793640657692220891832*x^45 + 17979739099552011307129576880490016747047430189753555432798627954518616675610223465226829226460378496868806460446623508518826587036927378950712926841725363178223619505699826797009639802092182273671850580053061188015899041516391116622778746103043994526093422266946774265802934970453048661398793178572959093430676111315030733848625385175940315076351183907285219977292888870276365056084055910159372462021729471059143587992767893085378708029190129685592579299166174341591254333369182092781950819579121501812664955864320465073850819256203483574396087617425182478170060205562805707647845658022551780384674637795914310616059431127013868282870570862967917042680031766571487521466716101613796623433041891339145097301377578920670612571578635709728342564989801411917038210336501742398101904200893007804717914747147688483680918091874624398043250223396670523888288717059743051463651994277155710571280559883986575353099467245994024847864098096414805558548637813560192265368555590470665378705689307299751699631792155650167513307633392343784200354354336293690407290132965793009662093231459808807714519158197097541317871526888703519633624958378788238255840127789895435398073679712879365564388091710988842015799197446511511560880193759358829360501700334552581923092093095484732681411430145181018770929139131890095330727455661485907879079408923029015996722464810389752255001198256592495250381812279050972456579762539387196621766675827734278956316050533659797895721981957240532186233600226056667665039574015462666453279765180900505085542846266079881546439495733800950809317812774218059256737414096382232725033814037247492505387215111027106921796218844375709287387776232851288621753870813346472036340101798090867892374262482527291210847588920333535412566173735797779473007752483910411861193408577211166701897754011123533321368294057946234875067228264850515995257869886231762393935891601868862877008981477603089513673113138479086922425859061753365571292441996362681476440202914186529801196811340410049450761546128538233384472080815045857390826024470664615946106087286866859852827608251180728341412379370784960143322651985204975529303375796113190253096713019678297303335765085794098561068696459223553648172722567322342403821414905810434748768851199216903011042086164249849650344051286624601503524770787495693630124958519472102953130873959482983217160266612803993261590295856680062887989966925135655138072539493396952259375380886672095371368727546697143795941502691392128318699224335247759236955461773286000296030015055424890347363400932066522727252029176520400096416058858107527941496952220801880575424826718158363431798598174580138548400086874690753460245211635507872203743752970842796947471367832500359298443432113843622733831283404458118691708255048533791324479053135528322136348204842635790418427813843927945387291087309812081091348694796744686316299791441594272718276639402267901185886780193663472909877936585667701386787639533266165876891051181785039777778186035922354507824754549460849998162445732232684230285522406736580327574507837826215951870766742543251897665589805051116621478457691066212765234242692879319404974189657495135285737884191745260851097624744177799620409461210064655987894773210275791360535553120982000953897185713683100880613389030301901240827412353534611551205150633450102086373372711455323941747023247828276012810930558301599572142084387817894873897078475869335132963066295214782273442336781660666665585885070047244221826376967791908542424*x^44 + 2281811253376300024091189775905378942036624730224017450817745380533932066372016230833262602435045967512224984799843658159126566324799850903385400233152464271515673982167243616541380484485639832359520643939011302848966499941764212876656196306848614187305390730943104319104698503710449195595331081828486879212688528618356387461208103989955603706263714557895753119874340515373689218055677540234914194674868017114810811685406421737801581461350424514812302590418925432918278322799946659218832490068329527111333584144598899796902694252920475495440522091674765019974832794373269708636793082269545531358454293250476017317397410073269412573218306074678371715614434528830989280900610138602632753179338751867916245102900361115643579841096277278893237276495142744501350434741343998394229229843571801461488203685674972289133711705877460335345869408589562458113480886844847555943211943393273353862209859475373850515645125453884695931089560050174023020468811130492215695955504351655910001487809655624838963319830658461220075852818351684592494754699622403436693258382806897300305644084150765700468359480628879495630387572495764227619077300463952519734481292870422244394033859229744012392641403894337695928233790275495209536358748031512383881871276474904984540789947346948207356244892284588535056681834546122744306520466618620767519133186759516859466216271647385071704059672663609604785753226324317448726506756940691620601113299904423962740480761031807397519890088085860117205428985248747468902998251882336402998107171051809851435458830453310414466969660794069509781078354125175519378995195302319229266501978936998921539719219512573790636785279629072568840783555244053145570492770812429957499008315418792233381372452202938317274457122704403267385588158459865109146708733443898354198562648543180318391924798608602558976523759213291650130611959554779668931197136955668771618678551795709221182311065147658777356945398197752006924607493224428534486065217703943456026251191243387793188771480237719442015138489624444527884565778649157768698603506646657082994667243285777595089895667865852448209077332442724877692623169425615538430818037938581722582967828256405219571770376433399541635646534321034507568756873372548705081465536093940155646908756177657494083253880662809058701199915066174569423896914649224125510818269238760838630053653806296899541143117445432392639762290224908726653398181906457483434821406776060099299119649047950618526034797319728569762562424249131842614859195200685741936163086800871738304249459505047152286496926316612465659132792690730736198506210720352084798193722337175675852750813042957850650874492444379051277560541723021038927861393389297033864242214712242614607465962389980312233169448671019954985009904980945664374722333212767777848470391194914990140653622782196971461056093394648678404397238527657762242371678557418483067253032226289140982889530032064860002317545164997730577676640196690471448561632894938018542202888463956067504506749904560779713043982700365547526577376703664209335898437271575101436693683269943616070456628852454240478854068879369830301234920074878040401648269201358483301513200120495671709923926312044704580252301053041473364487593719604659794680391913516854009733926533825968825505040418441310720768258696321878215212057409044063263775172671151398487554177641583552312975724993881040592382073590770959619383677377398674947177093451268567997566008083435548872487749207640278377783074459922990837883435814681007813987027907375828566*x^43 + 4524786444196597656674440899245396679647976793162606896586289338273087153150865784801800785314901122320254431850929979917282396279238899947800119342441132063272008718632806058525810320720432394801228895414008567506152784906721422388706235148473913976924225101174830235634902682253382726533212578765768537050640934006827073152717936603234395791082884707982531526017493908336925404851164984572230790735283613706759275049410950150903593051371368337997509746983720018048579852795600425265676462971782944683672216406917273106391370570298666796893429529507320373688133355744266388548143800845475851938448110636790659627115753517659950025252953493730713156279523890679449773034087264174064425262021371371388633291640952170878827217345456203407890867539290894385921563665348579988230008307927944863483124970280498658505356493139868258640406814930053912786745016113656960661373019398603551330164226936448931884819883014593439034521093324364493607726932973193642647560023765207803309863687702052346676537391898653623399709953758753237388672660882535486586784778548326201766068735206350503423629570540210509747289109920738582034162250587452189280866346277298123801797033023334726847455517548573211991523533909509277012076948197514433250126614153588878437924624200808860818296855858495036716715201480710405241028151950380035865863383881735563866070481811567598341477130047121940524673917539205091134378619609943539858543069432865857802335683384923121780147723713125036743401711729856262336002349443695540818497304572020964590016639912439361836602545732406831340610342070167712166145456959757746957456754655613850203426028074516237779842147628360337465462362200490042218773921079355665066873300449546246853037816981407327998677753132217839719248833381372396101056311910483281477199396274782816645835822219360085528337519143400853381347421702981098342515893447714409706612912819688496009526892990709635435246135200500182587065679822671812803043724806589023032156557924235058326815402059883166578098409451287252395128784938384886805362809232066806145519879594084545168051827277215712288851056771709300214594783445458082079481105841455418272672407044164333960033630430402556376142819217676726466822824556139305813657560816790674878518076892956978322891917469162698516126829525304542399177455463898054405323419856946829599942426368963355594015912879083263854729570587770235915058247900620070547182534593771734635611729339916872781080730335041217052292576687485376288591930455696489859476498166958452236704330735579387466507059414724971374326591469114500321781863633141793152543060014410698504917434378609529197462591152845346215753100274957714813582847517055864020587022190409718725303466421524974657495892491910582419375574161955376427459551507666211147690770553585990122740333765091239321922986892190486568190259689710914686804283528568599681349999696298235062619109705903847425295747758334345042154006304672635547410604772700147366789540077866941387761788231697123387577531615389922952973653649671471376682652696032633209336099419161549790885746354710698905273124371546017748912218273368377038220793562066164830131876005604970452130139542482255309554539102613074849453577124299843646358344646214157303302146457329652425915964397130759162022382219617884393818898121267095754652733763764841749464624828332993043645652897530582355286310073550768116574980088811647492108448264292601929463441043993859939071981056723198129454895786892608790224755142754206352175098816159702801357803252203833*x^42 + 516445082743472858832079039540320351307514929396173979142871481010489087396346769599235562420606940280898618104653594408589254522097642414534119576997988184797171263565497076584243214663525702169287985434037318649212445474124184238912473035891635096289867551511022955344504479671363218792955563304515649978863889348263769979793833004794840520101553108607400290510482647088541844150518933143719566180191769950907054933027868531271750157154279821947436327204415647771619791865694365582858652622338153347341468403215403173615780096460499997903513046189240657529236846703743128582120005043492466424653184599592137915885675630244679180449355603641462485471556685008731195074536332521886337778569883878976523224505153184553305028770152341539377058251188799978683463732027751691012170202283412407608217492458435788805858304620880424062639464437963113106285322346807236534655762126179095933660486923152841270686163820838613264076492795272168735641088423565437031647480817907177293463746096796499001586683656407718055722768503503765884633193945208096624671708841921228204221512483928142083829722572994849003227403995242938739110182740027069978032670735534535278545338079094035645493567918761843249807836287672635864413156515042960366016773530003247864400386649249889941771764623257062200682767628948173777521919774336861867291162388507640774405881987509515395293387998577635569789589494927408707351629088576363662285072060534245540557628100366103575361849743274352975807061796751540467254235855330381152950531417404155871688540800285115347705421966919272555787418588429621004471742775935419229820957046424656939681447468694455303331821197862917288886044186659222775865975172949720075734907578493210039306640986844498103104323174096599416996808653155481780189888120416404976417261741510221188929167994976618367211327382185933797362216692839569590555211709036301258214118277069053282241438871448867379266607808966919671922437308423007445814561328591765874955503993782370894527219433366880168589860948978610387632659130291361690319767902755229831233903527165421687326661050534408558357566419454877430908998835456183109310231606494805250507193246632754439943751659651882352616172825841746749286097945281324740373011829635284345769017171302477542368605445658294308021362579133640274650208379658063293006850217701142796954514670384735977203531528857125004961927587014790143899161370864956311926323464349881785120184730143388628434267483137606728357388917854893841160935711972869974186510278822322538340140176859983604204792039476565722492009225879601137145556025205652818003468016418996831694129116058223913042186838930652206970899100047517191878665132510193503699308236532632994629438481404901301956671145579478005936185044974083629246888161585326515864131536122600926366894828063322963081796951409871599556752371983814563896797042782574334048860319305567043152009085150177472297694239883635105831420854144708774520653294136714179517756398256006614566992880714537455348437613108823283845486041771926007027519860282556253110535590305249740351181156264998179101404356384006008707270533231935436651337632358549012338615281179805235936513635249382031442445813652825197324154943297443764903593770927645576220203728295857262306512056892223961458277592786543864426561232458036275735505068335366021368890782107901182842571023903356877129794982017893661809737214897719046857026072392828784450178688835764558524981472934112432394210597917720446119445881801641341943556055112362442375712789061079947125759155346*x^41 + 857119954396684333585133236671762245874027574465213532193418403814523365477782866447105064632160835571114955642006470476503722632430790455173214530624243308676354921692342792689985847753121029715371120178952493561277546660322433046049322636340541215671983918954362886221120396932845062600746052728399833596362798185577313595701909843007057637818406521633444158839804665637918420370695857525829919023469368912481124087025557559042147837367771784000763309506754987717300317500395294857989927498592137444129433186395024180442666628086901439016370860147375325705593668359534768540011415963906557972739544979197121349775675636407844232931964585983079409271971618668383017363900750262695624403467701081836717227820647088897074965868755397418938880548390079639333943591562356827572863197852801831853272548963277228941520284489638435080432140506401375616607683494585433309358612634490546057663304190299581594451148344643711680234537955893433592101917173346491375012973083146227297384004043952028245532320800852652561046875334552560145319133116918003973240101788810395597813577227440828420220536610023673433355875583658496719037047069937836134357032134623434221248186953657754377632755832612171168259996954080885283427096466496749869291937372534392872314279357536864405768410273976600337925492450336023835725934130405232766243245208242910147012357773394058992120830850864565652445180251220858717698582759335361334226142870426956406987302864892238073724874844004024642429764057617431090116496463707595119224627262472453670048522046655813513918742132719444658406608127557683745658975582324538687830715640252333923246194849953254418582803838452826908623661951315921830874324993273637358671240041253464711284857456071035440268779043295936632620094010407345534899920036317086795238352902129518843586327217245547247322144510601668658931557479235591215720128914621575564360396984937120713682680314969654890771811577751767041250744198476009490773585518410442511416605593499855385220079675401748926721774869194316385954614976771198199496721584288425467453519840056731862652059102485581753283814814546759800858108043567026304350700422121513706879255808572857933613307742947380741166921781007055754289189316213694567626938431542901097214449224138894026643257783834066270492857026849101834151333184564476114222327187104261718443759905470972506237705443490691007440908751953857361809314148551400486534472212112555361744200155425059195764688392264792372933741550692631190163218157451161753784314277764406272582938911510152409903846575801911445466540546537274274983649560194695007441588900966939780952705130750426220073483581905515020188403840274394466326724949269257783538332119264987707785166099301599883652620445641386486362033080631875778661505065397435728790510966470893750222268756572573530672456017872245821742362560206890719626179026379841134865880881834260833573069730967087623881491819192561444526580577247559195609835325159100693359958686024468620686933314157525622805485540104026406720968820552434536055866084822729797021563367989132190821759886267156947870332902469475167378722290777216809417371687630256505904745877570822039449956565596913761277785906790066356168973204339508063378112812494861795717148199255045020001719333908425685052191463489862938891178294488010089018582572757848259196663671599945574231277166169717088617867284231654529077558070326844794044232695986265448447894807025900319704722584797060106102161992135752141942484628445522070761167577508299061882963015080459008491101598426183233147406578*x^40 + 31443203118761063213145473867545731171467905781936221414331546927169799754790977324985319525834707741537295152184613304159226593466268902213412615020665762329085122679618812526554942481866528939591526479017614482260412017962209984027616286671409817681756871336913357864776186727113924267170151708812179358164436063974726450271273375567933618064915071097962051842002357194361497612193192425627695722176383561743123114161360565248731442971404294454338834639612420665603094607323739467852497979283725470308925188184437611543497137053741301821064645514749575780732281474655549562719917642324235775990060163896367359345638746392137176109785719872450087739455704843327170263144846962573731157908019214695340852027335464723231322523425968929844389177025633274173365723144475858224282323886870783206601537087911601953213071150602110413062212897157090557883562522361251604615318061923160037411202693022643883457286402115838106743207437881327815698696897220586064211611579614766992034846411742520049651621897042898919501110793974879030519073538907756341457769034464861372709580185091941840146113825241424663035650840922675895756647309793538820630270397592824158118654034143598350850923318268100014003060014790112167241153319531051923007740952525260033318523746223486286860191181657593649868006612360652087366836388353093198887200344881226159987747814000916720708133433403016439299259796570036958511822813750657521675308863234569334279192287698080811685423221159608334855151721598029811907040497955169035100434185106717451832511388419007125269347206786844769807657953092111818969896190667621687006025536515879962878169277843192551048827026337275965110538608130692976590877735869096070994548050397085392282334157941464094201183452618529917634993964551425987301138726247904407892958412233223433036067831861704428740330429278018170275076298422101529639949418725663870440744887623440357230185823150221577783438932303750682711698150731838726819996867871752268502609320555351096581574143098475702529469864046364578503495266631495630218320118762494496326180276815753830162024371827161324063247896526317814351142951363014731682036702956921664391869540313583008515871445917644873331955665866338462552273052041303127115319489690212917000554136615510120290377799055971034665143957853511640183691632374592014353753375865922719093158309362862406747138937687963953302987540326540644529050797411197176357170865041998952179943646896070651123110350296109464096453878408971711553215180662136818012418298746138460519475983740073918662068016227633562863367432159017983590232164103123873876357885087165918678432764481994559195478291395357471495945900055819772084582042413687743856167302809635800457706509901682484671042377971454326379704265090011244080395747640156099998882668931506684586212990922743090210918728601625026028412384449762683746256448925047784871379759170662846449413244230534968633108428797406044806605586731326416710467586375721772348033356475692782213606885180525724802420272351966501785895530178846588539972004833777352995702106386847518375016042095030763698709391347030142776716871079354201359277548176965698082788552922458945837227824382351907711917911952869814042324747716418357345167064519540471795947485726291819494738844515973850658712093702400162442010769919467546109701894040694537668342175025505719604997463226286064210595673573957433719623399735893286689146598141203558283105225735528599771497405067640311525099473238246012464075210938339338239611579865777885887196601745433707353198507846754441595026978294800798901571*x^39 + 112560937039227662855589706709410395339764682944548080303802325981928783955188000127901232781701525035689015828659312521614452235888857954168389702902098610006883510601937685693771975499911488777180299311399581719405661406929221759126237109075654963409596423822822079130294126067353490864788384054556782279964796775136073024227810663468204135425945939918759557579230162404645001423247414976361724373772742797223779041928762961723662632095207496470235485352733599093281901810417319899741130458903443537985039844316323290214648134429295636467731574913184644520292854057711214297523756064341682262456844022571616159978972918404034113710268817385084481121166957704943729066307753472425959177068735847396548962589190321301115008034151452853469829966208891741834903740574330910394553170087588987762095580407119935130757449374120656170655350835487800070587465270993013633656857113407254779929695118841503213337471895507388045498563272737417441447591763603299742017891323270926145552554521984274180130491324947387031870860817234780820683873551441493356134303297732300187745391687070066541101262824937735631549713652507693803303533784307696099086929821156784817037696795830146188905057541632254135499670118812192562825777745562642269845480345794969970630474078539478988112648776290360859160769553810766510043006088743907678730259713418499403860013055953393532413049435492025364766350297618291017461931765398716428410634337443686367798951168409613851738706502332954088418192098818545479748991678569836805603904079655025332800301403439837247910384945460684769094993956463207250855678159414997109833385004750303174569166543088160358837986684497216920945119476160435620081159737045654208304078249168555784699898349182055472913543506846942364912363993366079736455455520374291335579119883865918511062059088588189416422208135915082827677081362847017167052962967618059440772734390102732345913795701030865943133313756901925115763480377691091732821649549174841972992833422340690883682039138462710993360338756223239266935809024247570203574232037016559292801586198589651198752868800495614984244634247238754446897413947950032876391435987833452683219778468050212860269826216774359818267598068636955363067735488113840285737948627407138269402628602373152826100877183601401166426017429809896657327425328893134852860471904736082092029020160910128204886406183013573603445728013377939424026320525253155495011753198217719825014171961259109214975538478661280912072940368829030223912046010333900949287089825778097050282074629484509309100389056078243811402201952530283692417574580254296408177249094011260064488903456148931494477381081589525039334017010496585781737319458148019840419524935290931843402075701371783231315126636076884525586946482999835001361608264358011443112210404700742813147344939258436986066668366454876696769198928090511471258752803825021970861731940024275706534193446885640114015473620987336022095101902493597686898303510195118192863242685314879286482125418108638216723023691334232505047544258690937286622455978888179953620171770684598155055518329110555567415277700992448818729244946157448334012601218924532709627212558863615541666676210842114667939678296540357406632330074863494790398090706955441706973676755954453614879018211201981219973238620796606011774104265583826354768579388710156415456884937044925778483475032822335293265191425095170477523566604644209702129325058121099036831601984149860590373469422927392889087178605834435897626398819967700160433828831180767190373736549091001298745952299453711218485065321430706331700122480670549425866*x^38 - 19027661722080271499154464756691314023423528619280462419758855461684381077467104707992822336749840873700008560780181392254181086278692110598547079793767578378561818088480976683368976023544957157693451011416667393129965382959107697493369271315719481467512647308528638141308062195721415600663575850229408560791465832554376370182815612756346970669553449889731703940461979090047081154397992674646952200205153794186912140957414387110722642490364408534344892887248246169870980825731003391830611477847574089349628362463067085528726621740339118467999258159738033041142384472972893831096153061555889640021302601643584922725794064562807467002732402596814586333535807251096440428766390259413746040156053025243128854602537167528223528293099585679382882332836261774981060549889416173610493835654486741363275568355240302053960269570517276655828353885978398786812840234649397759977958951288506606203743214771444107214378278280271780658321171129837040691348892997246165088593191324116735553624184387206366560940036063345970805423283874362061974183907617088123698670719338176378640488932697733352429585708463318509522589362075865789765590987782845408392947277560637757137680257645993753048766454476202312474031319557473599849217711206430496145150299243022987804741477761068691597927761585407414882128734715942753170569106696883269198555426649305100061264873265044149430560145918378472393192383885781580524669036885071221283614029864186030706615599887840503523901113708386434700315685626944887907093031260931902137866450620550034697102063730676307637825794725086735886213937302723045854309085544464965218210416349835503360936249467889918472148677180740234886696809774848103759512176977958437874670568960697349223271889876865545905582122335070107074780001387098335195950694377766939484325807114136610228834299429378334687855876226831937333554651305873128313322441032812424445532956629289707787661025304903086412043110000399286127535440396261654763212809639551261423792308575847303601880302236440779977092757082869269134707495429091745456687880012862581085506758582288024068425003935743259801374067679801480509793323540420178289133761448810862929661719258029158695258193311791145469217557013238941938909402530279271025885923944279418024975312599645502161405159189683514767913934487289090130212415438773436114265585118631255137015689290565924999898429251391906304550891902979622215956184165571119206793646344968634487692165346954430353961285531531184277445572876311237451038168517355054132883374262873153076133696927021714988556110355794159527577203048304342894715119889314997528751689694052208692713618935395448883000823712570796829145720185525131434275680740794083975568932355951146203111349674990674104680544514284366619432273858322456038961274045334168833944637170408649029770501732968731254574819511400624322200861787490360148555247397877795699679125291067936702622185836427483772941489979252176391460511011394326751629239059433744835414844437013181501166251500038428382712207933057231164379120026096711728589539139041403126789094469362755531015558104449253818748522123321646602020127143745645398407826243016823107372459086606849390363566370553540476692763632878791442607213140406942447430083737081388761938658378098672209337743958275859793103544236461208912241166367289206063658637459763014501650634768515848662955306910698161116797420844206145878252594020059085296382072888361623501882634487894198675104870343663060744413742669559811350342462195536117943748787930907741159983729245986353272611158607229627336549489875087224791005533783728488645466935224302205*x^37 + 8723218282950794441156316823173028290452004529091088243330688049974264869069646252137842454853233350809028801990154088710642241413823250148016384714490261172416814783936810177338382690974846074141771168756301203421143565281577569229288349643071681580119405772390400811885489622679440935083085953990081356967096483638926624013622035332116445121487212745274556696036943415537303333272975450594570916189523023642082981086412673772346674156070547413537671733923111327847907424003974734945004419342568855339246926580371337582695760641999956010542445072516973663372476356713326736412565378713568502923464098078967332214348756322322707316057098985092301027108160605228129297961907215932464429233428254981022635495105611508034111262151635400726362876023414060919687514729280980955677095072565957892811127447887251443537964511429783176081922616034773217806388684571280985698160234983697676179843311438524799794698739729800132042593510362944440848508107872112832752136836860268502712506131792763794188897664344455767648660799213732282129125849691597688344464652692466105585946127466782170851670054914608440106869017277437560935519482239253243262507470023084550997993354882804076219930637035557276948049830772580261443341574875427334587220683193358353189763462324869956225252001766467924635348230423324351434502003065966542339714304488836566900276940867512495976610488564917922232987889484933914610963884992833175399869466122728062774449432478913403552627201970137365180292366789688617030429935606838849033819239203274017123841468977404648770163926884329846042483659853053503053084293141930992698070657092252549512497283538297390709328208196561931037329527018674360427819435549237951134671098193190529773056937522827122158242392853130241816170125051586036077759099883073617064634147763116085338087203365917605538690556690635664013993851310780901168736456497648159647863859222060683391815084926710165207555248676548795154950392281451519053523387390867331522429334022619210239104762304250992639858578505594041656861168487567676235851106688105785092378040110031919464497015913003747033646699059475000381518472144873013889656975271896485873399825474875895446996996120516406819656967637847280183452258003143918376233872920062571634795043814251440915291016476699807069196129919095356902813200068074181861218284234889747429945887866642342134824438301399946372318110415097376333823744711598964810569709456355066626620123789118693935624112644276311465592842676228648452568653600128251007789192070607274767018007634338559099649923828025739728346691719558714363068310493238287619905439902299466090620474536695725336336415303942025579672889760900015118256784714607924021749897219312663531566118842944154585914185524039890613961732187804972479883783589413406023247625515727257047053765995558409436946164504332768515984483450823482714077060456797969352866899926591962934942217298117091268630104238557146231979589216244450586683862909959866975180902925813064677148078900738482336587972435985857275340550870532530134096892467807928733124501489397779825088700360987060848480038548728929221385373697209286851978568695354139340777515180471431700867597054293978235093042053527011359896803243675983836312753513243465645690762019367496502615831428609411640856530448405798959188369956529420436713714040301306302952936368272785803558550238489519630475594887841836799191860568325303884229105204837472678822120456583736783747542374985914280027947023014269546138894944086962932154091813455619666141246727800789621394896920831640898198384375894032850768313759891679698905936184695802220625259894125*x^36 - 6995984260189225523410979440091664930218853002673575517003124196292862430362344033850745081199588547089687407232520249766822853625181057663526759995030381406127495801331290974525411074942816867871781312833373836414978413916554122014810472152099264539027941561590675985923476375714981641220387443371217273121425098731002196163911748719337091534883363730278024994857880843843702913409760197001672744809170080323888513548832780628989199108707145438464614128627971447799134884824508762748610152826167343143603559087131117244801350718775023705169083761056140364953023711267177396419645771870450909692686701834585317345549677996231444211194774290871180604003863122700481902304082995051955855836789155566713730305953376591960925427117707287105449242498748611341971595623531322950170281065150332162511003481897797957396222332280147849308775191667980102282498080191491457394050452880327366810427452599578743229619929815923831366513664018462308883985134864693148400557443065826820257569871586727995340355469513041079684596074178465983683516586174252364678202388000749036291852390749070656613575644494351346645770554660561353739474008231479535618397972044675336353296633894011010076186080000072632155115489797644540843559575561109523444785139735286386935627338172787776205068948803179413584302947933887559502598502245524416198447742966636337429533675085209757902808134734476653200423668855475306901798324910198738926842398956368845024130556447514708703054417556256690092057542416550887725447885377001316396215507523554588434820722627668510362938620931259911238255195734013485477914644487514525920866651771229039985270149105829654217629960410950419519820219643052878031491045245013683989587153178029133032425384161684607939636753267130709315389458210168133712502868036209849015957205820310977441992570436451286516083194873149342182213500444384665802830468148581553144460907477972911132729485376037668387246305855693284678285363077127606921447914012317305831729134644848050231431465243018906160192299343892476817255366006365159279951258975605725285343734185990217026853591966674977149633463424477638139507003213065414017142449358794989573607959138101785307532603594153850375562525392070950910415538152216701822294250716148405178148165406674169783604721098044126655373548161918675802961704483782596456612808327642699482045659029798323154661297430413271876825354212627364530892544485142158536908328109444731923759325837561007683540498368370431038324851573276403914856492502018969393695374870167286363739336266587013025032589045714029084807105366292072524319288554299758788741588031622039940522781206351502286669896694450368795163253289678278182077658339507385670041806902827407869457071657824300746445020155849910265862995472463343789919069141586873044120859337476176422565541067473256865963913442503444652305907779640016719218733302799510481253362249236705300205484660736714945093783020244604584930836911495330816533828498581341229293535227336866440451854543590062649147670152066669921923508804107448450367259032715091007369952579128138450592134976190149364212147431746695458195182965644178239404843217000371788976545999139604480445079891322954335263269306233304228926909901460003302449591779815973984845640392512753537803848592057920091638588820938954692737988931958079358419158020122618134765999452951377390478395028804495150629830470729519070472182535595921350909928697851585170264158519774789434699090720262691374227272315345915307637915394374101006778372356216998140922007860797563107020099965097112901135234917578303698863910012710053245424217543191764441330344957958738735969996086*x^35 + 850979341343399691953602815917751937970946562156854383835647243270866914675933511934303913926858272076299665319712238139260097119387400217469882930578770220260179124056190975372008513880920783756203804381829367702599940403404274768663933616526577441382570723175341206252017262314925532383835695713762112431394722457558980676791660208293887578143067631152356837660252472019956614695430367449760112614415640358479598505884939247538858325569934499574656030790850620575668331515283391846000211259696737138926614523043967781927776854799336587252131991145366288721298428230292512044598528451352678822736685083191229974844325567671707188475066970559214087354801698848386132129923784956584543033996317500998280495935733309006100542506397711770830756372459999647166548438320589587093916817157304860273238238398307992342032401635238043885991238405048451781744520334486084137539544025675510063204851102321432823390060954251262588153176116092017613249510854370766311406723795246824598241899653765170384095832664101712598899991170944139909219371979219867529239698386061974277305324658209090107820068650989755994710403937436808039401357727517567492516225146308272134984555726285820005661187758545444579218300700583272039672956395793298994671291585923394197931990795165824721221065540691667820957935601860135668233332340214587525739313656966105268230894704104346101749343090759512780688330669122662944645739935054420777201599192371748279309956416828118725209901820335303035988415215574283579665159801410204307494945901463453935407352487955415783923761304437683228710418512259574647442597420866807069724427981851694858646817320222292114674817920866644013061351303297628855398613887936268420254216103239030499293256184039925191042404220851729478730601590012318986785958834579209124338394759501119295327364742230452080861681891842100087774131566761730813646761627856538349609771286706188370061399265014002554793010173793559054552188496668703027266852843454933392264969434179112059772413523282619122918803719850347656017162649847205446852068427286421939853019353543263322144631072242091131434877781844564264905553264622222209666249259533437875773446334965177082623416010286841259658965799457058769175170735075496768413452701117701258260215976242131108142641811872109883545040578584573390659425662190565546291084152063865011903262458998391914917080423470996276140807260422596467874958741838243113481014513234172294081159685067132833025216968546552453540843910937157476698706626345760746666917457951663099133301226038590242567885561815346636878218040425100887518427663457886365419646239108544292881344879710901767517975456423003615965669930724279557802240625438396247608480236116679185753741526425939990696936964316510069281627448309728647674266802455443760543522568529846887672795747919153392240063986696458655794567774967911668661351468228436976483342559315455693806388500779553715969623834277750529986276735384945437213493728194718129055166679988935431006905125031646080091504233865137926316617791204253394577714483532105653531807767132916695442776893180979136125229327253588586805492764364450290570745046774774061837775295270215758090369840905122329338410658580232225994045840415265599746751088975948563264739858608215327218375531200517556040748685447392914037183304799217696247414615317929399589556814871784433602681166490921954957097092681708222909300076242894702297333222847008505842485606381438698892536446650583316453994612386903609070078420533976374409600130339178086387273039886592677206845090115254743661486750587299774252064592332556557661841885362389010518166824483654243085687571893193870636799*x^34 - 1154633374549414412716063874176826902676457428929133884345215637418682776868591828755446958813243286587983560672726988957220993060615020255314305574069491182499981868601878778053299453196506322874747168461105957300855572594632833988706006592164141107234175134062907369591672466452443860284644928306074626971690224572413792776743605094507478233452373738900347732315521407882296981964654732832733479941292511485807747249681893244422255918107534502078281070287593592436387093966562896209449392399339445668910013630960725862357094734104428988712003505541842812860390913327952052347847889079587254879343831860759909883434063916484017819145846314308096069114256063127987580393051076187563777619293329656073457427936699317841927898616698221469985927421891178918087698508329211430018739616679845293751310796710075981960271425114305742053734120669473000851876853768960056457934206803607710353846743549023518127827602082832232412998186073311037268732702388928583895655572127563109350128830100083642979725047920285195926016646726903584191187062505491179912813035351137979858813725532355840644216248192890438388283942886782676131221463554206435709810160118198801670075433797944036277762733710037844853536848445870942287908051095728665961929499171011515985173531173726838145718268985207387546706262233478733947359974226860157101904714989978607482436123319266112897547900505118485753763106877141597098738251988136461853495583188296161572014672737257366665693310004655353947354484239445426844498242289004643279013707966083007068719261989745328493139577838539793102786419202191102442895095943639514547792574744959036609644889095662852285405668591132305414157742225783022640488022700429088186718839128981243356484205612693247506711121916580414531908234905124702395293666045511635187865666551968785365376298525373716061275335869176304321772421785394076321863592791688109902212929123440002594091888151020086162508858903350121946829021959788540491127819517737307527516089498932950698371357577746844059417119729550087359611121965756082516486645452031421279840687072361299968209446511069954114199248187683824213876664894180664877327918308756142129464342300904644299612523497510502458398806735510323961393213497439013971715369399511959828575142102351207568767897780559757389912780182602576789254777488812683232234369911221904316343749834388763050447793586736582315955732073692852593534592858859660560508710798705999333475918363325382236567078926944708302035772295667944552037700830418722898073611270284942714174615630626189828228732688790244866296588150401380703240856638165092123864361869271926553969151415057862356261507017078017044421306309588511845537027020544777037818100398267275693791700366305532268712035046203683009518515756618797197628293744862926727257512065845007090379856458241795585357024924956393388076451809830719398175241695396610163325241432388198188418132329903261176798585739322189323931082642064073158358910088768036435274962449173197460335660315487483460158893169857452939099579383151300759797581592740129422404308975784324074232324818161056655712878777604214190648590594085165659646685720530634001832541411477804178796376088876263761071271649296199804627137476673258339743139825366631005246224217256755541380028596438358929677252819179547925903916105866058583811946294930087355009859907150271901964701849246695263331218869557049037131093755219911203133273498658685335686620877344630229779788804858725544597006652241374114064159555350070307591849471039874098882106524388690986343228474491852066428329927513564957052260071098612374015648997337158572036275828617865099725496665972535762037526784563299754633*x^33 + 426453020872563765410196465190856853721635284143859244597016222369586815772412077282412420798296682067875784155570721437307364487455534616005202455003960670138333408184073304331702563619785354560932544745676487038826474018884910654340853198411557891355374515890817276359315809447724728364849815290041067676962643761944686613187712563090866620938121945876081786106749376530733602585295279270402207182794048479341851672350351074658130701228691401210171813728598722549604661906040682465814176948065167829989953458002367842036109382243011522784637557244444915396530237574004523636445363235481956302937683861360678605860273592418356209607744569319868193391901485980536180638538056465616967771873911753718283988960685497226298138380769881672093601242253431169491504030287420462642096977435056721008891081151010846696830318163715597293229046469498441548258420754924513443488758727184616279751182636353224485599005053427816798531337067935501571694875244197402528275982333222709339733535937299081667721419505386182691419106755058890527321757384481696421758630062519939178620019980397720886632705743343191526026765314371235050085443991259757660927885489474673768175995131174014230053359054370101408809897880657108669078746558129975760417797937721221141322412660177167892846382413761382449689083451548041289508025173191805740356521200436895913780035878227069537075461948535444946447045962254719075696295953483109020239542123269049004432820808969710049856799350100243839161151270692189678722677233219444783098794234877323375071236615006357738597588787028108573793064464211676701077718958821491555729103129615406948472467634141523377956796463747976022802355648113076182214452824488060896209216306812162151936197523070064927213537130652831698813210769826976691278434697743696709690074866478994889154491268236096831174821667508770241918343834130185898444350780401879603460677371081704095932587990441638483008545987582192847775740826891187092314608933851443056225091634746858619778257492703130468582909853826921562252398838793469969207872190237791860663438907434967458010167568837314810848227911679904662101035415865941922346120304199493001504046472298769442547604052570121771846481099057615662065554548537510949733403842131044232006221812005179057539754290401147442794337042381449594408283016139767650795267489184974884081952123343113462959210095537062929079534491316734142106879842337785228265412328565930364576483152506337123289477624042741809932767299811057406253200251984454601166634612309311748682817943350699057674077941067114821078343758851697562063647606740571249660301649072859625703319728631218970156754304031189233017187397096995624735357807404939558418574839522945382935549403033794037477724004098617952397694859219051680722788866677350683482630523520305289661044082213077477088811956006031233159220447739400995386865557585411560295268892668287974116760203608067825255062200124910948777381802315042616207238913563920228590113227265700394584424696009514635324637629517725324251169682458851078023989034465890407471686114991325984653935841211239758553813962043309334124574353244642873103697031015352140420073378438374913053532971581741174391977347337735849292755225603272400451869798609073442550089040793767708320967433463057975800689418200866977519037693075443626804139911542928909838788720274082810037424536522022887666392771804251957576805870033918222009982456755482598361773169054398199582583833197743162893724878470040968347571498337463707556788538722436728383715513177731156835300433793846113233005757899563929417965611587537986757228031224021388559580051741969116235800411203340773001492804741015755136819335393693349*x^32 - 92511190010210619731235707031580356238360280735687626825987595769681993730079266747847954395954522936988911280480646822896807434761065164313442833620858815915750516182304657142520010102727263352686698280498669463057625641220763938373315344338197505447941570268482092726277608169006599766311053319200972282394072812759086364399425388037158643671090633442796688293803087345653201323616028347369905393556659008041368914930635775170122530730629807645664223545392193271905571006150551680950249479509184318433649296227944653869806093026701055969957403280083684038158577572488274573665128085563744877907291499794133068632491028407609548168908143516316255883133894091598653395155049398201350323031205106270025182121950368789920997923710477898173927289258766834698452968706979503478947353236800689583834052204323786025092383444665144274914616849204000081700217380741186216139200220124676920466182833145813730223136224990138375614785035244131275117004626968502563993616549861345269664309528698982181418239624746755468990412385354999983222422402436012968870837863820424807041552420410524351298508776351989925073812333649541164821961798520444671582243415414675285115298020448328802521604833402966193695539564232241052516674961029175764488480512590780131678321249289559686824695191655344320114618643850323313500456516944741677805656304571876649889760369467123591622816135027930668958431850086535736565319075562785037676084124323258269275502036370485433732648706348121039123989404791331330724662293593986282209684291604331989707757982176391503018129560442980694225170825424962394299766490024272986550503112091807154502413765630140892456382078088419617088074436415965122289493022966208389537550996360857588732204691544911556875168328965095769071697888730751329941436665829913840386267302336664127168851853947076702129879606323164743434591245196431197208022850358348533568419493156443864738816161557016864989847569512425727312188183341537615550255040821393538363988521220796902230422898060082273332823246377563831078898395573256674168551520312310530406969632028509362863330729558892824515337711283659074312356242407528317417702069395595428557749692231127157243595464670561508574882187509109377102690132746943146121610007849499476189340627638860918752137495468788968691523946490245600650707682958653254820848384761120281169002411673110210208182914378324574419615195374472347820600468117652572536251301995612005996025018852672835537880987497360095919884195913379674217384180533646327157065047881994343331797156788716101957375507594007331667664026022427825653195926715952456003320830094328366168680993398008914544666009068054272048468501904691239420373222091754181897864751907503465736429246726553564961796856882874273395102041833900570619456943429666237432027161755140852902957010012765722517222220113679462779955098116380181151990334422149828330865765871912282772988588336980110680403673851257012117437073917369904873261946173252698457266736046636903037785917930340433240884129345305294260525161789133572117188384018019235614786236124243965483138188259373326641361235734898484142145140921869210953526030324920255323510449231875036953729775498738935174687345084582761942866151609295157200046885530307732895535976199120306047802396802208873291398159213532098538430892777221005895344545668034259131455284299180733736089182435742840271866856915774302610877003643630972807398567324818981157636897090942812312032018054432790186164679410895970087517394810061294640709650450649325744103848303237724901751445908426530563165996638532990047272666487084933016016607074464451545152502680413423688975731871589816768055709207603730930162127000545951675493672005467*x^31 + 138025855877510767867746418590540367536020101841225652436439480929569927905251003051180103905431736555504993358005346121621929296859284626848436124438215767261591192857274154002663428728611186613865692684514776934586178528374219704303705044193374759349692766136139979347955864293420259141775796065656584566483815632475871571857379124742227497653499829219815051827978862626115934070035977590612669248754053218471870028693520338717804241823102484889774945894591561802153138153201710477158093478313848794952306670934886900863471188984370918824899891168759000065787245821744982558281292738219535892157159031988653475524324622994078220874962896929284860188712654657141802412605578070508270273106290900498637676480293785546939942190410385914770166136065779082737376239238126724799248216907683279912208030256807962508966449212874608706550712372524156451840420240991414342701207226965177910325923096845718177756090734938904777897066550542773316112587786422306244860866178078066804198723896389991025889531208710180772536158594529323029132798801219749579864231543475245497084983781557855003917854182558501531520438458541247441983128965834685578263650570883790052469178681931811967047848724295344548812454240853159714412861076329839206616871120321574815337308036278593677956299583859572977758359751894304916635406876640604739292842891963409530834694885930321505380187018146728622257763384935802787521863852315758731872343634943867105915044358620755448834379971520120048813761117844072483142160743924652031192923839872840744030902574574318063703444862775708528428903136391162335643566639194793183340883784471252722956998000043381678058702995208652756164511864303262096382382526207442396099910643917736351243088965447736155241811087750963095137120967375863753264996586050693953822517405073646251868666107705064555913757423340559635181784340078040197756310231196701243624271155554266887403545552939132127417043567615316257890386534174791777862197402719996867367311811424278005253433756719676293437590071378797136372758209028564127543092364636849070855054120879361441954137916797436609484736905955125352930602086361547573418025188340464568017396661949827420821848968169813945643398717735370225282986889658437964016022480975234353880869076585468316290913947438533845370622585813794929652375294775834442530716675994910763556469090332234232578806958191214234014374887100343428552299300490065459624571450844234395099855871749716785352911915690636574993635275687700185335537007410056662172849221103964459195447054805795077178446195573155250409344890952315408301562197995557431794786179038680009348139903043929617229843935268616623549450709233058440754698973499680289732611541000891762777554248844913302647419286468285030892058486056815454606109997327837722420909504338327922295183665165581472124342477454068598086268024176530811643962565020965971857848387447216300350584176831680346701900151585317924002544475364679405370596175217435451803959355716424382463636410836435453598400835545358475338226393678602180216807152561280783025192478753725751103388179090484031215089496028510705967357467683551142208671506426341171002076749713945596074654449546014896213791713258611627216136626582007427570644627753656804310494820246878094650637108122999205576620743472842567181270172952032223555467202154390257934425948649483684162169315049332826649909761861249577189218267189427937647728226940579289839365223517144591504331051683941563355896154963579588385935409039700992183061411922614508014669063999922945317879567144018664805303447837514678203644377150471055568787010790167107935812007537053222066770989988492364365846195710647768848342105169113676145726964918871684694682874025*x^30 - 10195701618250030787715329817312853321820297370743958768979661077448299596146101699884670336955411983438617645269022568521654183537248033368697020556437759098057142168849575830234009757527450315090838352701632144565899876830619514730074970786748814287289783720313083943326962257192800847874189414676149709318018198927372870780954040578266364732409552744505887065515287804987601610200894621015851047253199018672918997374425966016746890233053575097430429697227032404493566003330725747316146402522722403578166248121189900484972185378267203629139802278734403530553020710665584555601445279008142606168362617878603867801780520058104956775377718908984058390968568766592831223504093693880745752760612691993942629730281475028207629810043064631793387722167047699278867532858119922744370298183837385009261081747525130424944020095572614555018749413518484149643371063612874332469818229991895890772601781528862209397004247517185981508875289561575346241219049598074969551974832621680711371888134039540957441751725838528394327054093838100290308289077227179607790657930344120213383193954169236320391926048586039489644592804807335847721474672111496456418935872165677451400210179107961993197510774156208418188134292931656110237994924287857778105542661121643810186046180142865089101700804357422689374193251712656417720419060969937861027070390092781908545759177518326295904759987722329947757264979625006150232325942673774311700901923466050917157952090456565277500679252835095488941476375402854635733881965733083827030106646866442565632479467055411953201612157434059762271522172015557312220986709955395159129352705187694125306200867648796297146258821942905069060980955044114998718139348434422567646483276004802823437563027736085924476543700331092305632020301615248175974043558003161793259042936877568637179703110349432356276906290199246434164335313656161949856059595559286909806028413575199625487297985101433999280424217905645476963229106003387242802208497502479204279051544926275145708190203310767598025124094725511334794160464994816479742141054314811137705202111961217101594011067655025574302298325740620450673928239824869856737538939482166392304249493226833926056125728183296162779828228175092515093083974751453710304108272898070616511636347411181209676977713684683855677665547455130966889242964972433157686494228704925115427626627284487961837418161893795677963897655588650534918649929958218588102263383092721113302197186395924585178967549159415597123635574355799120037877748869879779037068321095381803816831966025599913170058470031847989320126947310282921212456432985365458809103617387533118101462813573179179463028036566392856292271592195677291734796325845639876387242866722744234058012030262995364786687430079773314816665835984674405301038921200404610055768352214643469905230054048309417961637808853365948789174259205409560503996728881524377940836210890601871035628538978400843479727521062075181616391007165342829265832690625146128619871075453757471431287954208813421534644928309028906573329654055935214086443251905304822362360127728183459496902280102046321412720227297969277101659302757562503624706135793471465506316237971155599889548997806094545571713108061128390707888949159062437853372488866072693969640903457320286221060057957768254948903870522727424170212380487732582729159150136048552453508913368397231283633799116433480954146557843953883481041627995961568068977657013397114039906443583798534984010752663648099506959059665333052287248777875277396667962595937130267116156244940092506041449027235976453017463104458220059875616619565801720490100139338134328784324653125532276808904949693789764969666793070762754004145947930191576845831592030969994287838564194754818530152571*x^29 + 24518838139811183124613997578811674045854705694150612618182718808918446446969496386688001082329727145697707946951790867271975790953599495936221056007363170791896339640404014232473639031991828839565042176969629951932665870802951570411915439203723788782166996234581687406314900947898925417646033699211883701509913302404389949555852376251112508962097665771137565034382807286696666649684163277722141013823294437606975844422879771825887223022275334193243856302109152330979330237405648443207248688383148150576238826563209853781798024651219708144125552606421909857773448048585560651490934811025895598263638944956112689702221277234094282946565112544524203628515280793462913588575727870011774110751411258379212414537068327581246369088482295145048644112583883150185282265399434484846325001766512765734739464013738087374751481055017114603706601706296547739454653090491289381792262908002394738372514122196022092763047400833634407884603891204121793169393285409250090358436028379163980850570299478193094993638917848312376143398606610961324515668058434712873523950876155266750523698584779387288058669283159592290219315168341869740493769657802404465496409567798084756532732750042667879199615557069466735570480985496466880650036003770542356230674344912926862295232527496335268335465431701775289414924298152285262383080609323873298186000074797933445666313696187749069497736967799476353023245016648733448351250754538414067219819675425804038815550447423557093264689918520514219734933653692527668275477110143222982201049747158704518713303287598637151389917157269343877250823519663968219649309420031252255782987259876149784589660650484510783306125221858335762717989950612090683046728504195529541810932993889828706740969399400153489280182275039973462432831241677550347555546927818308722089309277392476566294649951336482516820577876661405080745680761279080923956016502938648973276883873967707053946574929690182300311976441753381810485958700371294291756830846679283996219618020395397383154538981525765860393661588413216531408969214703104879465117323057399997173138847978111253195135533204152874599867894053586324872997461655994082944650325993625952449682974528622627425593256902200998566319506850509339974119449309729058292717715182819086056859836782060220599588742960007368600227598726495502860641573657585529034370057789531068841140644032436204591697216986568089803547508234950932148954638230244462461986647988880251580835339659923576311797277497742923251295559353246123074754356043579270356819401927296431610747372224880549310318117447467037708945201734037477796693714826183813853540006741379884100330558182211523032015997631872616090263302553215671801457998385232383574986509040238901234451672554776869148000310705996689705731913220945058970368456130509096853021832910876095829044846292798160271921559675987027694123339899547048027596705054157484980818303830880744447610473599204202027199183506720360674008482019116809463180657091722992874450241987123147172146997999957486355785313917275785221101600464596633498984258792470014408302353173215633539224810490579783884620272898377055815889894931546165209720637828047484227358030636998652189098934940855837758716103054722197809473059149229147678208266380838420718878178614093337989456337118657685659903838724801582690767750535442390932361684082533844972256664528927251289675672302363976758347066343480091808539460897448059079252895229422118658195467340423869367054543658507291488077981972983330517188968717925608343112886769986219891943631157938220176028778610028416589690642943129166692219556068401105316488845070924817090982959338372523679980873279333708787556130489343950892611511014135056443873640858015247430073408301579327208611966469606818588375*x^28 - 6078935802276244312021235408538252724935642670811430737993192998503383580164812984927201945209845675618721344168242752743461734947498991990383097444555914903173937388245540721606204540498946189888223719059778198965776930320520508007389656573265183184700549034914813956496488748629152574316911383351176545613960952197458591341248944718419448746644208060661237711096009176167201683324264401297406875025796638476292867384170433404607896679754051062421660292835663562296453835716493882154128878259511973403250662062318177266627971955128251444941744050176511883571688008620353391541642134756777962917002476545177270981577955852594717960084874816567538284748682353173503423425977335268800598860718246196785646543469237630612599783353598102383216384595425760985537007449367668595839775058868843921985321406473319757134595556664863496617733994312906011304328477248981549400064618556550261604704290970654862306092693638854270905587425321265676746290397575827978202175283435571905156570953122780355595442738690716732048015988024045487444630278899604126264611639384502965732800328024173907802201507501324877404340021279590659205490361805511877186072117763326160458355440475958106239312858090502249421963132959018984934136606019906907265920062100385977155486877720240859807482764525019260829886597628120313259447615288684374497564449124072596180185204533332389399595120700285045513885569681269375877201693234353723351050195846184473962834182544915320706132180294326042772507607862860669856418346668462942126902214259937337892157107900169423413344448472740465050893945929062705533263881010855653927437803604122818961540681048510058807501900628727701188297955141996310802781260098122185704723486761167283622827234225036560122962718359637583612602703508081687116941637047684505909396844050288290078812416835763546496459522903754926891053340054130855103935391016331293286845273708075057962486679738817213385998084140213591157201320603661798232096943738702212794497528053195285067262503277096138535920787805647247332622319580456060381262705103332550646421281559128258248732953260094430294139593297053007164179397200811634926892511618252831256957578527756900531508935778012410160758414072664568986288398852569772190928672162518894886272194497179512632908000016906328383528385701823123822168464524772405694776547863992333096035148298378165910413688015848396323110149676597987460393219386650198707373734570935931881348541554034133675362945053741972963386743182521440890627790339886092429199539798869598749325043155916346510342005678102295919111684692418408761786105049437760138308646938986485743816688694419409914053412474772220428346710806124142298772428475534468863652554870655621902476325067971582987310131434462981077129613692636961597716623545503182548662564150129667749731515544438834057141538146773321182895037734079352570930934514889321739002134224706894781665583426970548216009157924983009505696000128857111873183447004509975434455073798594016740916252153959110900451354185318501941969735927064661019627127692029065990606691569329281250520151842439700751793098741990041866202317655932955111346259557791674570510783666018494656901578971019499511072260808602634584951789198517429278194135184886534912172969901056181717169537380162576136201561593327073973744559529724342245855790599280642773548942703361520040486347463425307694811797943560877423271476274324696790464810597921929607433541591547750158409443739839672232946621889528032862482370888354310744508584604988936954506967318031764344483934551937081760815385984592710333961343246154522218915622123760544753409660843562177513260490067720493706512124602086159684285658174615031598209360943809979939271054647573788082462954511901449218636116632034329168*x^27 + 2670024656226111564908450194921337693477861057193540232954027993273111869036021201779994300717978920289583004401741534442216295659550583481856093531959257534727978902278405871386009699350797495281697114193303622538271187093884444961157981272988222775816210372835742206580531375059995192878215057503930248623707174735858942376005985818268639289553985674588665354017255994736229647869557307087234703032168387653980553093156568996057734410279685531419334555126762346847381459058846023265862557903113916189428615966655391030924679429749244226288808818238179641161335153787425966623118472134355565533094202240879345141234744339306139619799845227747929181982147283228196321538342413677950191637539284763861032080842718808558981986205182381710469423901070156509174227249670626232634607269825800973571450466914058686094730006304914579494813341215955033574423660489514472419942596618762347540611400255709079634575091125599243103231919706855528353581231661813847646227378451342035369528275056772502872981349214104074240941782902973723331276068500364571475893691644626385225981892822610075603984511315952565747272790933193832678266391268372453536869602624031790039810268672886640496847964687865912837407164569143834727916798515499381553605704988492907210658974834336505169147728121288420695233334944330425970607387891276242752604663815350424629306357311092612045416457443895409940824789953261293203992180513047221975735221895501362816199544459869536235201343041123160364813113619076355785062314088494143472516310578618038319890090870977003796828361231374117675834250232840099972795071178676647735777687565997951655027706971988645746174014807687806808568840838689571506341414169771487723556824730474823484659923535691059439317232609822814135725933042070372103531239771117646882971985710660604482781868967432547970136931041675551126535286969876582943023611830070831459645427394188290257160621165611324275724089498912708520451559843471610343030862731502692371932821380946620250884982728289039166245949375897086789441431304471276758733789381490067429511234798041255215034609828126202951750604072131602149444700623609018207637942733910116171522047386404507187238837304909935941691976520290539938083655851795634823731535570704558446757295737232984717151537191467040020467210052911002947985878048814251352250426610713189395771060422751174114767961929015130822505722162972231011152235964603407899447495639599894938609395070292679694019608505897061224251189338951561749070284272043664004439739379180462460086723146049208301542739205530243351612575909052801029269840572774124004036814599397138074421757051000835470399837550800222075661189568453116303896933118151151318919556329280173184300234192571039827225240094574609624823333071296295578987855366887575800907848253475381976837585069278542795570279499563299230222024068843713473488044029513488963621949132835703146882684582752936548001346670663475764199942011727476379835639882447535504470185104396822574259228983896251893790422031506574880109085309690775609478054296071036471059671677938387915668266868711513187204920175611685340695856562295311504769197033535201220061267182205167777751733325030008005166354566956281823756692762370749828121869903100181847495832521248252172381389376658230028980506032917108148822658371382971767022660153030868502274164487130817764866728569895247574457874642557659295571632831802732311515613967132305394886355802416802805473098765880917183238233979698866694061162847173812337320418215099698515883481144455834570821103191535557811652966478372137368601099262443094710948923361833142166589958006379111124920028210372985212611280989093779158589394689359735911758219662931051759531020819897680505600154328511814820133308483726991768234691106608623*x^26 - 1995755157853081214487449622716474704671417902874041539745620717076362992708858840562252249242124173773566645134906254960420431364528989770258503037071853933516963912377761905486526407578052786193908263279766596346821516168433778030897717615204220086830762859840657851883667407151248758340146956211666124743367750409029403288695222871239746290998872501017421981360727464152606059062533279672599922354247878743668033671687426881935387669685499819501307431485420246839269964392060353489268552260371605017773457301095435529697892750202890122598127235693790770998837545058625135576886863784554455595390942316485079145043794530930675497001940676145249064501432261475552387343693754769671710079963041286992700142253334323290874317032542404417240018569461979646224826733098700721042266656301831405603737168306637040023976930486245511091079335865827934896340561296269623429088671221366993137322677490283428741363223443098153770740713483988198799448650510100415049270810781238228190336942449851304736692116886901933818588169294649087431670600130116114206847516643182275664920683391321523377416293809179447974417491526779499004772673380873180259392427658863179806407286200883141194491751623972249892064310204215661583213350882835934598406181027143992149132897791573675609260296453155256607295868757269381534811410988747728848964324800851130460781460740498381463220491583331140530468621726750954999278709826410403227462370850631558176690924066922398588381250374965367080071789644066799509486054016316464862505056789800339259964251748271578803120299838458145970945105416533034281297318491884595179921634402805088543818397314269338021647045494708655266273799210954529370407585987179958485882680851851532787665181902944286720609075781389586505844718853404707944050100374130091895944252403388583766976361814373895279304017460936227817634374663000337150773018039483329839780535899086315055150668306406661754215574261542035504658503717408127692341111313851521514907257860893001417519381935754926380321602042625118092546138150942609352195927493796507905353038292278631132272343792849251887293132192035655939385289237981494910502945335467050025711603683053659034537709016041782065552833740360674091057766116548795763117105339781192172929015957004721127690923748213042770454047127976912036529368551235388984779812871993901869967187994980962838226687127072739578172709505194893600759920787283242615224344537706860557109135472791404593086194524409872466428370891741253333081168864138141380091761756547564471605502996585637242345047636417251044300855174072174055374215974564923882803434996264209529161710020368279220066108290743994393835543525608964585298293371108245670842028732948350830170965378293136738117664538191854234093380843650049968432536460231839379326425213358062016915619011249090016229131539089554597442993383230011933981839995693279835285802702768974743187232794645771047076113824543297106867828950816636369860988285021490201874373476833605963336193723948977465206991441550687153172490331572650159460246470575943474564377460268238553825539066056154425577639773197721999488111191770206090309479178372328710946553027129716781184167263507069223656223311056960434964664311815257706328680052444467638164714519918944325194276308067164335814509173435201435993096745963791568780739800674760874432301796178955015271077141566828721312099148424206636455773190334136306548053122830970044897889641207856417755974310864104624121884460305251747704525313696690474552699409373252174701449384013439998338627112227821801518175503522360829554787316799124663135355973071306465987560340577019326135915727223207465396964765056096473339850063070618356226701884894709618818242994586152363342608889972786461796224300159026652116367706238298852825276970432*x^25 + 322772746929021003951268591188039330611771265944941015908697489238686187504232364935465541109139170281600605172498042499798539329782335896958132411154292164814487373556780217051063650272622584454107707333190279665998860300618665882437545591954130871520223474787817209014814653127648869005474071123018360164888566471575966377461369898783476651876949034929975534754680409854783181232206268966548654342677972834047056202983813093381977442074311452884269690273372243495183845513413128451423891150710308900493391006576729839113292865303131040420547503101525831057161636318344059014551056234748761816663769508472159911719917437977248453010857041471301718793964630915098733958496131939064661734873903113382149978969733412113278157571073057566219638059825404196783237284800943401507548166325204975894887053723835909149564316051588073186609064902357413493694779678303495519761483915932271487210351316206961877214674938962901159345719854277202924089663013817206038226167355722056408593200705812065579917456728819509727804355185699905317755017848512261900551892780114408297398807418824684297867544079633427004827563389526709110345933605045169117451339655990640061727269181415712390189358848911052066113624299425059953971149926631586623041779226047648648197976401908223530709507838430014763446714352776685198068647227192778642304607294730000683192605712311721514422364307344712149962682056677574193779678737863262911880017108703912249839251174771900013986193569735406312195498669201215034432920473867008562932829588045472001303171002365492775893681737702063633936269178524500904328970790918579928235855311153423821049226273479121972944100908623480542937492204307409627903506860717761913494858013702399173576518213779309875260821523357873570932030798019267965886797818049464271808307056371402278848034021605787777584476028094281426717564690618591146063737866396841692858466383927635925639071427988083053011318535237405418934001052376246845651235496646569191639997989583509964103141785613740352082045487552363403490212912306985679790869080927540360056583757665352108286050307169591377095102522830321508929155353771947228989580353865119477630598412217080479182960236795656255829025450933322342333378813390509883753447093540888326784529891016201108982510608448513911341966902874481106765700541866179407122540731118059479466210036135697735367194522538450228865787954311167723787735981915268757153383419837863217378692923874935107131464115332956229226035832095127522752563191352029387056463289821116049111518945169087572869346103631447602218879422486535534278399499038177411546170339148357165186843630199366930580253392517480782768211532943258214621264500986220054516024668852318819736107700971954824575986045053101062563207554148481256792083261383967696642163654406731722480745967090737555929900920354723058876770285564151085993643754901454628548069072896117327890581566099741534482721693902384541121941873620345927166085045999458359198737915856232250324786303680309055300597720666965753166181270143034401760888321837152538774600947979998197444722645078612419424501395819078181345403280479348445632479125849740211947294902623911890440406927446049286550901266642991792412387289818662247976232650353272425298577041633333714757561606175426405062676310530327049180387338468695581478198526286627586778619607146114555696633931099367684834160891438968513498336955449855808248700512768238547553250185639630345564082618500774646401925188068188257416622867451910702802892981375100679107583009762648006265020678135978286036506070274039418936871870524057269794653371911133206122192370951799212794640941972088010116461687347471494162675629664317502334677926999223033287023972421709622480186491372750568890715547072926598121903614238085639808140652233619860510622144*x^24 - 371771080378836098871262460054178656775992140662604749098569434582840283129692671118098500707322422659305725092072066226356274206113426778182075721066699263101640840812612036927721479763387272483230417451940111957639485912657842321421172907102655943773309048396275099786405868269076068542070864895351234072611226331180296911803322183262106779797128163639106305146895796799833965618304520110704193596531234805289258859903364246390980054874872017796126870333644083242586418996040829692868681278204353186292243852726682182763551296536684907880345114185272228270043298080417141451038398495527046185036374747569387287490391795923534759035634685750642450979642845412589978857195345869285294573352490867590587162503867068415420851394659336164844082329899672472681649232058130611344418407631317848952658870465414523092246921480482468167863045887815190578586986685219342014173617624637984951977618289767493665012863527985955119384852683439324006578865792438278924324412382695594653277549680824188438108731522972424538602998962222390161304080957021250873129432491708786983883310832761028623621401388782569346252587527251662347499833634623498835482570215291618364866368284073609719111056337950819811154890525979679472884828647912796295805149107839012605718777605006303956780738305126289718495461271298845596303340157823722379018672179703116571605445662230700193154226981157195550206112441716433746248957472524230765288444793334080343955680007499430109559216483082880370533498935069324451926956007011681754134486523483578414130998910437251230674070320664005856737984207690583652017125563469775849488346865334549699838598580339823834676935603618989781820982194494288663351388675602636831818074213857778096032590215107243176292228690763172589822793266503657748738387485706024856199122038669230202927001734382750356362892854274462972210167928823953673426796030790414523089399005359917922995936508212277005031567524114921671766246439552236118448024984171250243717992285371958680530034373026176531253015839789411621844164501243738673144620445246572383985811607376764765443922641770086354891618344908766713153717125877902296343288429865695527984878648203751064269855187664149771109252821293186982060029603473946248118308607448870703880476137080765917241801664352160177397025674233729557267732381632643063200331190077793044512546590994311975527849314279061997035509989449191258037986387679097782447422903992638081629608595156690854840671886773033659019709010594251933870089411228157513214477199038437151578507454416595765731303560220524899251403211848256416911448955947140467611518393963377129873850331179881380978220883674043462467946781290408804455172218567621374368675040978786198803579552393568187066247363972197921030192356724334623284509040163747485881048389182597955995941664109144035364795636713786142816555678872187326252916310311242205863980313288701039708841000607158757448669897988549461037100687137091991406416259557207674492534765452116280404980657209065247986597221404527557230897382582903894668312655490833871605355140479128900304546506319236187304780963718486410438844508438368696118765389817117299140297326151010055672134346430678354845680529266012825326316690881898456527270399865371719101414951165427246744312427548763482686466292419436458472371953590528719921870495676091271362562112894986354695191890862611586447483992079045149202058497512173418395495968876582424581321756596346321069617822610374830756917659472671218980759123286831240947943602200899962740817568934263660135030664590501910017717751221162592257028671382747175378239469584928981133726278314138101512232462089068857526899267723258589637480026553553787179536206327742518648630464802961733370717349405513721219365628435813404906788072007561587925114798303338329740829446672529751521282*x^23 + 88751718520221607201249401071276013761940732550969398217010276903435525626778479762696539100374081864489034686300943238890034422876510541794200616299584776642178593124468748186181095916295082936510670613259061174290864083148186083464449313993591966627164684274814483588380679072415084826415976149619217312312038557982199515255706309557708134431394503775534705624948002371361484390665751664251478045578146624973601278363552482183156160790767697274329056965786288528283530983540923534091886281387652571603016915765077579165430588846325250473658041491682289438083246702350299141008050585098505715557769772284639395672939032388208878807135666938338867375141066524417283388326501851291965634654813559748125767910342439607925966727514942739722372605913383955401051098235377405986617153349823950384659841859101505774276737818866634679494863341217850391982835130547379453480946281039362106808297105993231090244671407086275537775411863508884133041705751321002864198661590166315208233662232005918725868113430029090384701309549870853222860066805250726904739053997159324684326956130121628381823783523382476858894935541566517118172048731506786341793645989529609500572822789208815514935453019588194206916238999228892674734628182529842183749583756013588358481288117052075165325122247893912791059764888061311962403838053798904722688383695706902868541741408240358980218648990097064443271209434017628963352896005155039013639364235186542785519484284167378358371003547130383297171850011122412702491546039864435464704445604291746692426656164554599102326256912428555276917175099944438253989093047025539049719017136034007424108177959382751307379354697485345730544283727981505361310229617761488880858234999551073277056321526225943397795712692252490054384994908057747958685000374497306875311443434904945184013081180086632767826803329197198436656679861195823367885345357208788283229359852593725083408583406602908762214468457504013162509067453484616321417058574481184888794426736778004360211344064867109510864259228563297886081902791324017243083204835474958666572965125680628183055517433151395855726084244710414813714915989508246083134422545314164518449625623398980453618869558921273840450273392976047352051506333306965952510197169276270568253654720815921157911463416765342676521179693632296928191880195223028796104459050159619745489293061091694568025381056655613352311789884879803403435444403835708328622041565339317708868568869434838329843164713626946579232814741920547308821157551119198922766011951622160452717342123995064803307231942525507174280586421171132138079536507561725110350232782133814759425814452986546821714375290216817208306653861854722956944412377351038251282536395297003205232502803592980916081712476677029327243005477010247375426477609207598219371911786726854922803779547752190520903086927351827102423551872241512095789981098462261778018898915442950833824956059367692397546532013149841959451232412367829271690021122882959433768823580905959575169139960908231852196217607862973617021733110203379636681617600508930496066840080371053652349929257082983047888549570050694948968991227955117280027609228753131868417498287961294483965270513413810771430506315799252442300293106851646389245350738594726054595143656662810931558425247357356315647496853444336051779313511020028572670369061433953348521044149078469071116107192946883643352312571939332616132069384372349813232840663166681279856003362228303156887453883899828860491007447008353350923023546656784465606010251810160198085684830089182492301740196304458081362632915268946195666980780414902288844163367214748391709572704299440695436150387219102833550553609238209197982282002906335040672288019324924493306273107542710862178133384488279842075570760211569301688018792571569373669248018210920074061111649406822048222085888008095842386*x^22 - 49696393827379628272482380499706720984704585462605996459057665816694056735619127300430628443330304377097782290540377895520016847037327616561939394777795032154240388121514389978899236288994239672167693727159791672586806018637666992645351176904177267382938840127218332343755322176685484079927978585641859347227702258894616362536849035148650721258828722866157637292443723311223982460168374534457301567289706216266197347993284824754251475492162546896360019236170530713103587883359926893172484631122037769013244384346345245989530564859767603100931637669229810501090635204744127492488534868598207291723346079420735761534429929695577908395995278906899693786264784157174589652958715233086740476290718439900978987188407629340033796394666973691218749195626667908067068365233169003570139159437383042715051932747822066030517563175412550236730754025472692381179520386257333381155566218868057387477599910542610643201732560117576666966894007120492091241482048163844797999457475388040698377318192269335538590045619652379631466551261927743014910734317359712545457240981153445752371051917976783081096255939429064694297779275384255825151291571157405644693918417530926936827756787753669076221302249523910735003652509207753459935185137180571664561739290503147479643580820985250366120324269222199942239134766074117112189410724140136886208871981700978528418984096054294109703505126868313350264029083859033783947734503258941278785115758379089879135623948385178864859634565840211504815363408551024052862142606972348263696733252590715535981962372494003195946469427790358569025358450226368050021459728838730322159072795523674495955128604357246162330848114223871741358660329526842498593826346937675403147816657974502073406716205237285286648340147821056153897617711774271505561293952267480789824569033980497158490282779861683868577503119431702426550659239685483239595973671144399099851300646678503429501477612368828205146288787949617609746001771469912634302512752584014119741324938545315755976282137958163221706596182166259674961968604113005866845800825506234272504684173541978916076615287707112608929823538700301046566863203404859506256718424062580657783285093852401149227407227022809084320281269870650516509300467579944970309382911909890459985799311212377042046472344421376937646446863780678364696708570145590161673945263401758526386244297985985265555319522053251398434755847716509401647725824558444495866210273385672985979982503182961842352923332598016174884794162615069531098915480612798735010312553282321322384525315979161851261033971710898654181248503433533264490645134166616340741528228854078710360961726991441907754901893286457023651188367345301607117025242842027919113855072908730166746426796875569352715205474750747058891827034297773610504248556583799956701208570869396510823746255825951001117955977244451423937249815985586366057843249229732433368023674709375812404019434445815473302763966770629546710581811306916278432286029150472746029328412435610312724467340600038514722021404254109922038982083946886853941605069142538258937798547873670697049457870224370148765200771402779931936991268984382200696391716873986048888389067756927894471525482730127499497887937112936860308922790804590076649996469934093018324001887498196259966018273460245413306948357702060887334968152362629443420468462315389307295506621753446114541773376551675581476848105885028892803917822504179666531634134363351595067437386583150085291651019908509547549098073436319504464805988789308566479235030701801830535962211624060295163634495929235263618041590494865613304560635852213901596423828660246938028667559758029486952088443211508514552760554392842972816519119268754114093630558210014875412428478724167921020175041353646441038619946263974940939419079879747396494802398349521575712814034893511131840760715268757897472830609742497248*x^21 + 21651992355247159303331567749848342000658119055638707967974892080638020611487828004365633312819136659834383311063156094133193816062127953860644516365577531185715615060541623396382112074942521520404702969504858055751821889392198157816917779749553223164102196531495938714902457874835488257832761158687910516616299607388316973340198183026237595979393012444640451411551753570700817001841039630276438023072604575064585611748644303359037829339232214767348566152841874796137907459132063531117156591683352623287590256870711907326512099591193544921779898807055953678948129549798802037284044670016325222531733112792187838029394733148183692199510541233661194689139719662553072197874066934632352861874203845742669790491071693806082617858753731189235807287162963368751929205010953387973739637690128392840756109820810609157943160064361634546703092341580180013243134378396626464215293313428918182684259052076133440816902391929650013026373288776687660730514872620986838327863261150314640700304835347783204111742358279007858098403718718090159590816478057374898634419537911220972675132497945909165061129099709170756034769479088347638093944888277758039335651555887749334240462223201010368582258708259938785112695943294370030718051100932588738469351779653434311661934168240064182843982081948955354202583598488952176199041888452453521391835009133350007395893983446160236667257511882555466136620530985078332953549313563449918816869491756717199992007766047143235583282614868957885773293977105311520502456710812607717959987762604277948356791790862140474962391719932241198440178762957619426052950588254672477997073892690091185264572324666543194120074176963031262035549736180069822150957009423433666358857455151755337792328090839761237374699520117178845494713038469423086411630006114347728335460474440928635149283674453132582056559817539184155541784990956011288280994710951021879841775579309626134316983906221030479079724691579582923113773131830231818189446021235246541202600788827613917036097443263015745623653682127647998989761135511925566707020509966406797801694034568126296964997046479448087225661005064299290243722851585143000792125509288306212328606402129509601228180508622475829966957938522649601080716359794335220016582168582790885361982787723715043526897990584397594765131828700332136335526206543778428229290085634415526373455423324495960492062352569238168299761877284078732693949293932692532942284397706946344505919714000427553475254211525766544681209635510697395698716164509018198202986203772621550383528309164180795513462036811612021156258735966303765333386576340055934299930192620566912756777754088404603183529811941543404415219447424762449578931402042141070469156996686496610487296658762848821182217968901071687150991981501168773341512363727958731862463424498781294465261794506558416379779136078991589619735190955242754264262603852182577149617326225915288739352919060440569560297936283845253921447787534915456516565555066161953670932086607993591853812033107585776580882148207798410191612933301209231092137607521065033561865898922845243424075473147643485918993849119349411300304076306249967144338535402938236142726649196016632430647689851215503236784808524809230729228257102501199702383943138730457763808931293492437171271255595891410353998679801725159460418979114322026711923543138432393129095509215130092916703352653617192581477965753703000961808918392571220412310099608413837979553243661000509345066195640753796696672752779776706495539525450091028091427078891258148893284757577462911411665412802887376534050493583235754962695961177531604861510555929820398528354709128707001397412490217674438015401153616369385230859498876887950969200291116345469743665278770712495002878469402519224466379366588228524268761876997425722953646822129038357441355578687083253976591545088934365923178439236902018455823602004828*x^20 - 6875002472297432513826804474060168082293056613920570153408792863872182265228107678607369659957785467765982987577398227655893741644224562755290725188939384110690368091799912704174138781199697484803907948825080996870229885068338968508802644071410587223688275580229614229676460726837461405768162085012710879479098464229045411766140952168531395730533843097690221934274393336194049399185711270185023338899055990021267910060208118605761225380894956069560493736862192760096537171326684655108547803792441624947584027863122687309694375560190229121228186530853385745136958904366867470845663700878082371107029458796524007744925668320844784100180180815177714521728481689559578250484646446184027406724580965009190955880416032103532124075255888690459170749866725338861941482173374536628491655595736439850876291525754123940781705412878469879041020843120878186036416001199771475499435550637413269990487815747685118872333486826265498902231202687003544986533568827065481673338230913058057387968038877433822289249122386979959192735932436330134553716423016486017161585134177123968916021141348301483516729651753106569499705710499802481114315680358657987739508384743172775008445785576875478345995955902501970983647964221278162382370815267248435379414887592097893829832637266162264667419792132769774001459936322468714235375560262871847196796332457759897072949687636341999160520214225225428633460826911979494297514901848365584661274861582764162924789029522632487081052354123085226984643660014010268121154280333457925976990755818671286410379077124244982495822480049614249388384806111299687503811065219739498203988595818783554813919079888447110413411775136787743997718456343330574890311171776310999750556120495392454940004870600758243136496789152102289611013152581973406287061931563863125221901984273417631008587916447566435292527823055350922189362820427593235567583253721919869002857116021349927598368863159493128902248847797433174530726555386007000328456857827313679307785147980657810544807833755530301145388453280534752670355212971586829117183094199422644889320296210717339614792461213376654776253989057371184917758405159665938090796798409162654472128922497935982861109400481351646760161027118775689239141565310179492066752200850167477779562027001408317630861123664642346300758957116285957458213149687607910437378339509521165221919645649377350251486271702155795258814114622954732728140788921128476747432021217511293499671298183770828123878388536408494300644760076421380325397365466494858751285274938168445865933408329438264127508899344729821508931102931717048050541426383034836287125096176495955630763105235174392504153282666347738708219325950656410882559774108886253933823008720902210173933864842325083149528166518739853071531184874958499246051299132288884086349334742722842581357879424851288493466565942150924205773292289898257637882668935600186880846885659489891627200066002385918969348048074771305062609064746319684508924267443655963790701014267907010192317593862862365498415361879585198330963840223889618145742986145141457177151991606401875523784014288900195953311999198514652418225034893728372182252647704907359970246302180630362886435754375421898988642018966047479270734917515336160380335983237354407406988203468104119376899874216208802692648566790058687277826432040969330804554036771628700489989988211559318741519675976104444185009945860826688315274054956968797323351663165892092675143499986206216063382124609503012809038062587111980966972753706154617632722355728758149825260712130304951405721763651549928026637006647439520711989937636806233069225233936661707926083947899408030263512240183656312113838890802187761996359189870696735691552617310785668583677000823474706397107992693422933895989080836166729384859976968069847189474719412366537849704292640581330248516180977525254707312467906935566152821782843277589640508884288*x^19 + 3447587820546016724139737188786256822031461686485983159719208690921842816053349259732307814635835130184132738916499021518281789449831219793153232412958593135818287655449820561572948737420469876479246972221477867179673995649037687300720291287018947005915664511891088716118684536263254843508027637663440947413492821790799204767872998170258946550110904434976538293401529828192259055561651435035531698754748764558057796185533420818876816353457043316096852423628780279266024052807966748636311226467294484237719452008034545440016190977686698696817354775368864742028650817986841193650164453056963793491369266263738417511489327393093470571705123390757695199505040425207216474145667354878666396441592795676161432690514431351558163942199191020726134160789760178099354949203579500504134328968053889716711051513430553419375811701056238094680154597336812721996381859725352439233005404421798790146944946658870115868491786973695239153414459732491929717233786097126868450225987570974904410487720272135491909246048153355795406451939988573702062913486556601253053376024322315983396354006197451413887801023325396645723556527136175152720300319886885256789277399048266563048799096352362415518901891994529943617667144193666183260937691102655095813453697987794036087800679337096374035446795801350123715638802071293525164985753381113282169921098392265678810915351545270916660139877187476275081560391811399639022678251257251588744937515306433914515262294754717269615934996567192280850062992284662890813783740490265963089492426469336044050381181118696978133340007022512727055668909851872686940310275004095701156754988307248541266422393557084366741022054106206190236112944277037158407057532830406512673652139539731453672234979269171129667701687162118173800631492591370343960177883685344182004036863368741758204589963893368695399945947512253994184216189115544859668397210583946027598419935518962041709125269792523458880545777541976148291667336774814545060016442054917548309922160293884633547314462702222355645958797264868245642819676943245827369262353338420708104650372822355577641503857923302651937132202997124376689523479484331362369975911982097034464863749983498489071112824830642845640172575020305494316803352276011568685647017080863769154236773036307390687832071077515656196389248168423178695996545870822478926931533886396396174077987078478752194050110326859968652460284683767835482177523414942051911241119439737996664139139360230322920957638780568348761373499959767553637878067682672026350410746163212582974695240420281607054983316892504364208910591942372904075378021195706091439982591101544373729981250923161002249587931314336927251795812524389382669755886477613768105741959137544582305509888702238754518216122346779729590369624423364569224585745202998616472050670902187721438349771965270477521234817184990100227355115619527889065303950433183700319662229535936836528905733520176106195105322415557629921941086450751051515518887440568816295312011040317209780899384955944203705860899594387379485088544805368573193928723177648141432801640029451938172289447539593660251242731873029537383548821799721937537048661470963615848210545280875892326384013690411943408846126520624384708313835813243633139012114597292802235600168056702247827498514739632045667436214269689896741492181086565898802187809914250260790886158948094943102880770963211002813311992300456692922775502212678303658586319948017483088847564551575337172361678806928446128406857948062328160306187829939492147087164226020638814070164220735610837695057993346088401991148921275845801279731744999394531152458306025178916647662758895283418354813247086540931472541452672832375108501292621707752848788642419541152284078902883899619894674531105536102773188549896841842835799993485690896084103439720287226730347454035002576444494115284093805950356961853489397116669136059110080994597921282576326838622*x^18 - 1153559582688799281915044771494115078447817975338168852709500523385840605072240639261158049287150476086086353362019807436747418879995102308161277615068842807563674128842373655681668527459007952365534728918478679111125327828263629736880901989251271074869324806673077293658078205429825231209464681347884404002002220981141612545822151246000819009140328862671785393377872983481410195762856652343108974712757534026764805314846848170531282950135378388580653921929198800185399796156818751673021971824859501428595843168310178003195297155959951468023439270056394293312223549171165945869701519170509225213898158662278478061014474755575652177082526168132146724400441474066763649870026032087885671022022419221969257638442321848799001286264557521568666745669448954013264721547963849421089571060825281010570046508720384684302827459180465646369955562234179852253859558265218276782511037362021449595068352372377592725658970392865107328260697208706446829409555826526590917933221701176683408176020567211578788022258186238846088144422835512294612880455022751403358790567058399144657135759980259597267792022462452736958540957699236226292709311556669519374767745121105343114961822867139993510090343812627512839938555135492857585185354701700061683574488430377183221637649136315052874271768335370581879145413583362703796479144194291157109091434261894528231618455673149744426983764783138064786716348798257327062236433871103563580467633700803195234647081648018975617724338709675366678241052840981121203745014000025547623737897624969964678744500042796181817453844677761188709844083010695050022150086780970606543957048513737969883034750341019071147459635696734667547853794836149713779245121064160613668459200352375197843074894209547337182088163473055606731240392517905874066353592602762888865004041016005370228583536689718863673776349870389340649037624470299489662544397245100936646748038530739392547795142143179179149589806936950019609792759402342216348271761824972366197961517972711566351250679262964621898745241287302959451689346598621260351005442885277984511699193308950872900661301719563887905701718347935155591442729581073903099112262086625463229720492849391925297521288337558426653793548260746573572446946606000555407714279577268405529629164371237905313520778180685267360663281894382845870263578915160274610215361778275921366235796593534599820439637097408134303637891822475278191995586655946613224885930966759955822350342807515014382796268720380496201556475953359227817824223114651461692014273181063519021380281271748581125393602874899600803148255956537796910938165574439516101490934247697614050286031196987179832215419711945171371822341754432598758093322528005414049999555228404883190210230111290490614059538578365495230126855930600944501218562512097918958822101527699046922994631007252143460647111584568242187361857243720672371991581494216309468396904021026146485864595689930789778679509451224094109413184094679407623702577395712194133030565997030330206378115886423543391069610024138160166306574883017660034230358213129601417231529157977584643790659403068462249277477285822890884301218222144322134169014877714847366295254893695312121480352683326543696512860048139665631839438627106836225088244264427430028993136231616653363949077822298433331756998657923079615564020643871997222390968096691073694874700304334459463198898421317318753795885847009599983609757878522875362503386664656134562526347298660524182127538812231584646029252438366852246963237783281258857529283379208274957932891589219443804290371289091850939773453975277853324444874205755598253046925978006058291603415017936648710063000473740450993366958395520677956343263245451717810523892293484579699014283338046750027352860621449609412801135319336266866920425600436754314197493686765394661947397052706058583190832506315214014198787987700498568273492785442760848490057203510425879941969982024687008281*x^17 + 400382478910693478401657210709493953394502232509838730743979292593767178123669532086964571032374348698960247085743943761904448190714587437872456541314541601662295563269501403173614489816632420936378831537839154092589848437053911356962954776166618921338648989132145337769685005472023549364408962161651628779885789989293436067359102551928134217659350011478575549423314172540541007516367406629282484860519173823007734579089120043946962845152262891610803622195637698490138463658234111592007952629767708055392241569647382521755268611134023234908304834114600715615231810577006816318773923119407120414995429251604612624175223414094043271638527327128614049302358717130926123609532039833949754751769565415154265869767284551566173259675895739509064926975558768002589739725828252275782011545136842423634847055344972083815240169128712322665555019378616074025045364481559462481525627297122625114043834760025309498571946412981476095579703561131357005618958548612380761787516195431875304252425636870598063573619061057882107915344164863188161780489754277830466943085253391265608524886444981462172615078236419507438860975803030199832046351189905510901149909319467273653225984327762670754675140372135725533974201011071507052876629953196540744833415651331870798140108266468976570089716221915266371059171155283295164511755276149015062982627056748622229757103576335578541990832268998403368394125603988828423546158430109121281080365178729318389443893465023999679581602938984800280315783172614521165391836740915004342942977621186315680197094208074982484920347239605077181041984291901464689193221292422116284983592281234798386394250423461325629219260254661970276707256641611526874245992131172975237605801216450276931625265782662686695613492252840451016302160557574382243866188383339356641086104964095780922981144695885084901278549249747089580291852911884567999278250287692070891512894383781145180519142861794180341098130818849984026986888508160745750956481685417666758796399173082655001279680111515026010605584429896102190955488017420547354095474198706301682028716785182239544255666216559728309298925548722272922707292522644465315584753406639849641632586092174239048871319327275577630100018366357000261689943899665601419560049954013487222730782116314234884696892577955362320753131809091365742143707587911957336889508493520574620707257737638125426927161114596569617019528438216192565470654742206964509485220033013140530700081730172481297723531022730414120461732999218760190484952464058091133395221936723559127695780540467389769844279064223469779877301022702454392626571991201751443071491485531265891450622088515168945121470261816733299111798813384037679017569907478263786826173237212625159294313627399374137037658163512582489488979932025432885287578837988516869618625978355549498781542512156282962807516198253815193873786347626003844479102523822072519246444526038908315676570509582928965151136476392264881894662437136907203091731087733492340927471423369811914144467228331747731423803993799212264246539431565402429181076303717959384239997004778202336053990943497508299147256039144106127039715396467007479151643578405887440412071865799167827913259970709175684181540016680210732121403222854674508634476065099473372800381085022271470409217561229069673256821205820583802037804350873327557142729165046142183220267769104600912477997182728711372520375430609230652263382105726789940719360272413907008359439742558929461424209925690183960077374997067738079810546350580247375050540331916548817403807817068638308617223420596665197886496073704685806780222647990303216516131307877482556535400442972319923552623424043705763938530573367748615797269853404948844319714778348944466664116068201448041584324145617921613478594257575986710905900731763017675766348434593321281362681180186311494241365903362676191542369279361766091593777640939473363253352820279346078388650671453524087263063962418821752*x^16 - 172679746010634202105905604760745193085211518988670615819249229468001223220819778463415598066264355400431358980546160752191377210097681298407265036151847323094960470200556931643219685669405254264246874970146914389349396182186734113244857250360988041124457451979470718907506913644797198667342043117487899070473039557931419070830638789309748707953617251045363868592223811295829544649168048716843714887336196773624656805468822364605106113305391551167399912530938862851822908468498360002342380778626567396262791890547273286225425190868649490244863752405254537454589352943169564719903013688873097313799296693517671833418706671153757256392122883621361568727203427992332587712940061869530150740240883074064939503904680919158317141302310508471249084430807725745157155175306949589003060045481777691990820646948125016406051624697428259649154512649182645724175275921368178105576289542229920427546198660620064078492623576220179939235114538326767564962844788430691737057233492264519617897108725917977536508265575912053769492916264673626734884036793149220781165233619818221849906656135187283715300668050603629641326985214633851657824476031187295925710738224792283146758850591258483854571715730302379255590145037269522656095899403460500842089332547228083157645139121248210086143811525456348701764935388255755956641130086304593955642332760294629978462146256592854292623276058382039949899010756547117201715345851352940341350620780338108050006432509600995340197803495790193020376082909169209200792901760731358831229746703557109000249735677381827318103841482700276310959746524600528488982834488663981267984520284257761955229151490078504580390513713364738313486245253835619654260782907673282989040599080061002434795057918689944110756624763030830154739709364923935560663311203003658787083478196373946542457407633194372801801116836932080002672461019784761445684747533630555012701461962407275481821759387172670603248459151580451223282674037246299508773987092673050360616994847536116681397130157095065508560218166578145209533520414647402183486529867123995646594845148982685913778098224897751837196604038500360101766807064427608374260435690745366590428440360057265824863932822127104920069893169139893532086507932091025210108612448055399830269830029593464990334232204964971629691314500879315194614380108417878304727722072342873751859571245102099282148133567436866794860709195548563377175468652341235551439983579275488861729869554831017899053358168035528108189326397557506925081914989759298567761511557350282640070394303384578460587355611517633593215738391862524983768795180014104579803357145179251237368859438304849588264791369934295005920356522433900390182967237685485617319330592860939779675728464082662811790678989290422846654028380442874603687063335243625265878354758289304065124258436649650594445260180693509874131663192023200480252105882299588422609951931551691499679088917969533743718332140113872609074520094328247142801814958193282730939335303281524458670484427349271446845903151468528388757422424959058447757223464562421012288251809452672135322583672988007968056216692104992341613418131057683949109158265946674703335752212956980042285755997492088102225476623752660642989901487012957988991299909506204374241518987963048517636378354687338938284096965035334683312115763445477976380992716873669697685159703089571639584308909670946494482762921916726834225945614153783507394840050141431413013828379837021903068825052940122075351259537088834564550533510000720805617038217456289051001204105123614484537984736080388021046810221354891086550695681258232429012576484138352261534882935820914180152314034762329911715739712232222506674994890927636251122675373651119685731646806245815239060404408441114702741177921498898885265820005478458482075231806046810741739218309955883735815323327147327289035560058212719272131775795211582939548160810194808519355109939989224012196378895308534075152607760852777*x^15 + 42023074372581414536407856685489549172770480934936011993738678403207834333758179562713180946712303890217091278922338663178447791073334808762628680476514327404814274542404934513359891344229915470966305584623547161505567202558123388914190219541550535947868541975540669264560347318013103080436083201479606553432375777405421740920521621580388312283177778267070843111231089160133113999428757876473565127343754219059762045511894894605499466079492670997985023976246249687628643952953615548781482089558672158085567386707432010748968960003641951198825192719137016061116735356031457422336448443953698125627678705764771004575074898306169062735531755077971495767900356057440316032339999340716810989096964665248765576230364078722596861515511376961060425526255584772179066197069346016651171796355448428552354953606907495414933035547326084146179864845739715615205589787493232301605719222137404247840726747868796992887954977805492563139740589245957427187827962137062861731053358389507474640738153666261383440326100933046286541222602994606381857838958744766374241358894068892038679253002006862349126802867297723944561410707361638304061092157415238712785949851020283397831563728922539721233170447738964210858774585274190185237491479163327332517881963867906882013831760207135968665408525150319247267982653888451277195356700012811725582678748226688583947929684848400460002491524264131920567207694211492297414617826286981436701354478613988162071754351032263992325778816254690569744149499714974770637537525193605979066588313007073409367246038132531433391343120182790699524463907155310608104919640416119667867484185604196996256394962326946899114069748536660839972776555324547699726633229947775498737874427895175446432792115909479295871256759538482807949558044682999543319902425099588847510938170748939201998557745400952501742018261761994133118451440830060153068538073057968565565688411222880658538760696773037782446348512379367902784393995321546632895451943598761216991419860411376715605051055903926683508458912595781052364770938108737394831057628786358481465579359616359324271836989314880635188287367318871758894500233896596351316006922065885152124631045149668616406513175177450079273213376500563513973686884338255096595386748834967823126971926979057909966080950091755716105221162624026265202296921803946625644460006449990300949475959704709648605705492522300893648938602494598565443694430218910511879859722544495846166159491614738423343571103331660890065300282383006331887026833216532434434833104911854409049338595091489449438612533636387243419653566257215199285831357875275715784915077636788944552499830672545174161150263709927191390790616063640758010328938501048978034808883263354192437150328237137156209044457790171507198293609145594449091004819688180688784771892838305252269162477745061340566578045082152269700466134821651915699301968015111145037582022133767128939325171984346143481874323983701270609831895876712307003277763656482956368085161658054984997208065400921370581571648205922341025418650933039705883793767716675453277139557757055495445561937921823168976348606878491074146765708402593934087065844180050927711134621335529588177650664244230268862456120617755597671315470665899687080734753249818810898602997172813245217044143670351718941947056309079226022256454288904338730301518884175048499015856892301179713378794926978450746580705675510518827541741530395947116792695885649350014502160922016915556427841146385613100690288446096177778846281318433560793604846858036001292014285743218066600737817546359956339288045175769605132854336874795234655393465915736078599954392137043739731834376929685018666886709233828456012120602788809714505787228570159325845412125372234811386020164549510227704613664614769592445042556423372815990744040219490536543546896284784009382240732144615607807497472256509542710792319904449909214662782118060756399480036049687381967706429681771760689460167051894717976739738858*x^14 - 18734756980200348585695565793477929448363163739710408100686693341626344468942180267604597611427856726561273211389951169976632677883962955697683980513698632087199165047205113179760203250933666122397698104123656750709575512572310540096090541365177643844696366171641314227408257490251628208997161744093087950013135907694908836577690547191295899999795001679282657508143396624971753735194307675743804639674159385747776016053171828678835869162265623201566927024924340775094002425439075169229054728711514384793476004573996740854433295088461303508119045251779622894870460974202770703160574937530666886405667333086037806067768330403462390184878324904241230261006298262770147334869720411457360025116376360036812993119771552023928351243509854273192204747167406210241881418989259163974875081821976915132244484211642287209257664257646417031203985205548609739920179219411018812772937422265840837052346146689762172664077455277134746047914841596147782622726483668616938898623409989242160488838696913768946701362530447552961547085272381959652320129729468303750642875866220772475121397737950863909699360649534845242514190661053486454264347140312927715162671348498225914402355423604766535036021597805368676028752664002473090173642252984528178396482421433297055964973577685113898170731806786803344857867764692826043846905595860016275842256668358219203315862903864550305434046192568328075074888115376265593160931522024043831007864006966424999495254967161325109022044792953358222874465982816347251863654264424927422532670776679056245865830084184329332298801574878834012564661037426791320398114889702887105300951080540511927374831193864840308339880782057887257814532606410238286316742915925710674287961377694647360212905965423614700085578691276114705788485841289431796200033418635077102253176664854555552411077834892376576851596331699613529017258662901883444222900565648116979484612316287908249112002211308507173263405729380006361174888749466883849695466422690190057641630942416637167311899782528073035902141387993901587074992246339921185969158099571784221702619604789781078056591966781418698772422793675129070747843580775878225484896224339721989771051071890957599881126338034487420192662585992053084649345683338818569289953725979309830511862645423478792055740929640279385947708631040673785719009577368289367973073098132946451369581756594531829436766748307449300852392865706188004940278270020895545865440080220495559663138054515683214218049032508988385576992150854384101631970684026172855877162413026177059945963961706852533467352157646001552125362718070729440403425190089569858146329291287900378108370974700173929919849964056301041245334740413060747698409447919759255173080379486501748445634344031785831316575563288628869962363042259310833262989847522691797620944047149576281721067532761238769874576923479363802856338031690871869059619830829406859669856191721960372200968481755181432045923336059172906563778668383581378876406166720815297475992076324683852254147293203794108222142674529664607826017853788734148659895413519162860979198294085577146276802359901522283371744013762054051685660681318731936762859470748101530709574233250606285593806626156339694275073824758467369041124239976547562534726311572252617377125909870591463955005392763358421351192400054691342269908936318671599217880560862681153259029111657311992792720084575869204253915711925418424242241827208087328143332506114759039216352507637574500255403489604574585933579631627536005790668726554064216715247296169456805038528972273420186531883966814283202854510928461917406506837506354646992839843423616353269237175382173423766030088796112766925068954584027224828085801000812046524228715642312886395682890173779902519328693696723233686034187237335301629529693124332019017544939613874703912443747491964443858898027331176903169559690328071190472456767472620511557000458977123104313079599621543851531476262193808976348488728281960542043868451532843275830694888884*x^13 + 4492249503858199187245668394363224461432144291372842348705695597346211884885158076582596156235339644867740489339390543138356716237902282824634193680090863087663470773334184929477383102654223815264564946184093975939178443979617704367976092535877069366213327298173283718903036786745230620901174442492801930387449110381059066115083638721024125828990251887835841460111097574688731202057575059493721190883388965459131237901097053609483396476184249938738001592952200111283584640380850599457916871854874803838057008174262103964314469559070335945643013569909816918741640422209060081478720278531102687662097110694919663358619364276710727527803456680163870498608117079679286782890489521700914530988147570879119100733933413811791752290703480335970632566482256079417349015465517245164097654283239900497746189569402059195997418650657288485675686851722306045502151624484238707541883480908714903758902025307086481405438272300423783094569803614583460463079663955700527057558152016139372346702712844433501545590849735181291115099498813516203357739549603094529418975351097453738573123009402215388299607371930895839304672114692148409595375497561050736575048593451247797445110194047417902188882484521966842314929456064026396598606056937097612513722214393518964241100977126484765640910924833951989525394524970594900184400208195941954929944304511857456886465195586942963824756597466704698305707396278042995017445107554543014711408719710089481435625464631923068128469726339597729235099888468946257081008779276579107301661357930980453620335041298576059051072997008859862611195244424659676077599622841079520179621242794671824678150392282135752359620831730392677496559372500714640385891369556307369233824376269923851796790625248272695382911063842464325076596735965745633511915669581086870546578793329085520587478653850204176685726326953489354173751884725711244790586463724181559162127140034104377213712574084315940935371615975874697946074498751670266423330490929361501558894928508616891759641538404775847673241386127908507206339185520501000448704435527567060410510469746175216001638968713127151552577586910204110073338748107902532842465357011335976971657423040409050107503147145317205132083791233585166365116210367114415266681997989943876099889014825655568724869911002189896329031842291232459267040100374983023280070020800590822868125657175165152229629573526443477304403642571051418294591196908299765412657552746101195596748359892534908039367094836859297118230976293145960940234749865324415748571591611280082827349896549243521894308433914758794249982330327639620618810835054094565089843386075612389496529017085197227295491524139255345811973353482894252612910758924113385612915341375378879195072821661411031049038977073220162059631616094970733599797114710839581979395680684896425537401150261729878301767481561595679183159253051278875729069472830263008910659560619858414818806771979580596740684331174614951983649913600759956738201701914374190394322969502921246729487748162200537476608073953466942016948333321761013089032990762744098536930439457450832170157472097834784945887505769508604742221158828531163069305819508425482831018711751888338875760443480128543113969910848333883689529611318750611339036579516269124058779057629315560155335968348969741819787058919907096986917484171011661424243909178180381810147693027313272753928735365548913163128205417827582156707319281007416854472444089857215189603069935044476989642433380019122434734337870178679995179609580609263541177942879346739855444089052806279364719533502696896007720753994073987490093854224660510765664762560871335198227576494817953896578933037595788101320857323075243161417214813106477911678631273370604903895557739404819811614661334215756728919056233745033988653494319930801200617942220206820272399321564671031567300319433376298024907450052042747418722074385673063860031484278853533352718132223245198186444392099692843544687523722182943347982733932033545979367283053049360832977*x^12 - 1385507950606323960557262988726800134598993975084777106568752199218036303116688615605725054657888990834715422366943329354921742308981556029637907592848088156181688456625182980908279193188671648338056262527200857094398882912517606172426336833801957453116734452935741104273037288624407400348625883696325469165205451443469755121483591597889507164462243466265786798894359443503600809119754731079511216689147503771218177849266996820105291178894487713628444160626720570653290293806166920258326578565217368593029022264620986522229469319193418686777899884378261856309731074635635936902386817372382063480981894520896886139108495549141654815765376459615527277886309813724145616303296004013679325365692724683972912676126841937421095543350615711487547624736563051863921601319552907960119745133030429370176436048449339292724345131683862348278611923163919434271556964207825306417638349335797071714888207065818948668416723353251291663575767076913336764587760283376190751605496044391530040597458799409195009029423063631326816679030646519343304227805860688541854718314127144554773219809192736975640589118438489794410459395198685892542592371323285975293816575834341523523388160611580135064430100812359107531346343037661186596053277491556952455415714545781783255615292222291270187377226912092555575333604568239340184867993441924845890535267215374384415929417603881992840180501861409738098279683013794604192092681409944612417451495220371132893189435592209301283823705356251317275541064316214155848421735105864731745958714873324829245455381467409759292725288593292981375234331676948458619467353954160252482393568353810380009783275367247585272719438198918675739150553657556916509734831567717789409132749126436376276324857318432767201144485220361956762624742130747775644110586972965769872917154081599102752116355718432188075362820076233393842859946082379756703739049796256496467024875700610498809714179577623220597498928869793047073167240722817271001487115972137147998895292363250027883007585525863777327418334201739659293174100173802840195132086636037763433901519097638547542535231356943506474487060287762021826553073263913161018242525352757466194895304136070775557749998694069991606825328636836724169446667408567995691332999843542101546428151410109581222520866608741906216521116226062351922101150373337936163522177050500246328668432959713442017450626459573479749841516948430348653397343464022429833495829156245758514432029641428116547689201921658410986138232691887710575429547442892580433542442708779901628029581681342363008413963511999252493763809624083885545471833735966792504177105564986677197537915781853122322659258058006483144399063946124805159814625473519364151872445755383245279839553160645261954906371320717847950923240378959737951422436005258221761460397119707000783311923979418387330184400983348553413146368264757043789735448600289700426417556349075249491262408742859443950370729506294526153460448077245318185545177529078452313337926065440556181983939435385139796973695613154558447647120305210579853900338640819534709179232414720115528412405086302293813453910490465489042278636966788271369019976487131366466440768366643103329423847445524378515272412484797187054859989019614572584930268851688271522723066558786644206166071354466903095476274028142447370435381697275096369262627884459767376785029705240928539067162961937671823742102812144659052463550211136533336719425435013445663874155850050800062212060785529090547524903865808765163989863683315063118625023380934502460108210527867925775393992150497329442314323448449955643368501409527461686325405747160397493753869502083976428104154274149206083992615017906329331166633585490073622150381690476849473421179019785917929590450990427727277820725487990108568128047616935437268965703322738966508301916213091169127420276229983457705170270138455587868695469528549763262136999248997378691051611843807718619594324777090759255690973704856815311678902411600192459399628161547326606966327618143994648*x^11 + 434962729846279519327270681410802380243993952328204875494526462620343796740690750569170486509218518857341807334598966134405568201705193134568362995864548939479520053635545862281930796352132662591859144223202108942303331232721599727739792135827465441096683017070991415664515324928814175617096892548396477757728093473422287171205512392481660202678624652483741137618045297631563685034103031917705774772798002782289246268964082744214521100584430862903834213440399331386258509401820412165376472716809600092459984217420007311159980719394242398704336780993214733516871439098058126076108166688528385206989068355386406048972024683996102647350148661526097090035582357237256054401088174411906942804314671746322883222390419145370463574457651527366104030658466042846741905464793687610679812789650869064617202727399635495315902049448118882494448383147686951228765822022538722129868662609836960168465989662365660231511427481326105340307504024730292931941147281252900062713445676328414494728952967115148401425832769204396179500160523958068842800370390393143973533719440748576015869702058146926041997105467681488312434301358820147302875407776406972726379348256358094678268512156314898748116653498946641539563981868959405947217838708176934779900971686986294275312618574278187686075809161472359076050660112626664296285932989145990678759177102705252005253678327299728937094173483889098976057494985268238839604388811246230750759242883903284278370203047625010109185177598364081527957085475363784469775340529926852305182712747850530802617054274574007514276436520549571821328404049185628544900804626252568296240438583406696852042102331751345815393519583613622212195751221541638664253146493903064594809914368975679116659269738894485645832755529223574539014170656738712130033998645808471165228565386697620353167482442872761972066233262747934527356169205382680088192915184163250973719560511089085708455695353699253487136994459685333507425933579691473598498600791599848265046035705559723897175389703925319754846034751397837562660049601491853940849684334455313933894135379750244620535739171369943307911001722232708504505922028433877685471360126229191086123022100580747434796203183413365643517121924489391671368188528710416073177824643099610820171610788086417459574639152284544567192873261721806126109540349413275746549825162747954905445013220394470125930987308205900145624559067320055038259782470768691730530878573975262360016352723074026405667035577432389262922567156218781232555489765721334805098400271176407365591563944785017298705797353186369197847315927948824598081601314664341624894393782498140411530730272018630187253318077103869945630428248865711559067528289154622844548889732384595737417902330460664310210929882391851049551111623827790565725104612287375430634904526235739596484976406362691644188030622513396299658849557629417429888245517419283802015290518246959131789596265563674096363159706169476477273968109700429931219234937354656138050740246701388611304052682909104939164151133158890226778194928321191165514593973727993680537005215206544076886848380750002366186476917614960510266859577247104230716642557563080576207058160158040233412680323405793507619331757135358199506848610193882038649922661306684469016170575759077484944114780261637540337770024224220206298443661100268459026506032857482006790541326871901338952374731749139797618017817281970835091699463710571594483614087169737442884794774124894893848738118498745366719285030457015307039186894925828342918294422622606795373634868472167519443178109877728492223364355168729965769198519247885690699048350014316944523425633955975899626628497610130040123176899193771842463317453587850260981303245328805764060242452213763695931852228819293691077677476751815200133358070668808825068635963071669300964869731385303153194631086616792845844751246303311044829851433032086221612103145426892550653921986909807903076558436791759114869211695627667145476056661884855258771204356767110005240505675845677031912990160480533*x^10 - 60946692723356341073403216771298317918188144883009470455198342113982240414410420658182872903594548343868649826672723967467847570552595435743095545628462017763663825037672028626305668120302405492585619219882964763263739965603820641071460409422098948212041363565256636736301208818894130467297550309962782040591358182496121918079766775650884890047754621070960108838117460257299904731539138222235080857477587772120088908717501510453965194972278978241269464881325499337928094408868086539222672846123702866593820801471410433710440190422285184419223741728112847480102055392638815313650224364040558211603084319865943265716003545292015919038911785438843051887982407143862120326466185671580568977539625936885775098152504145814353294096941647696913873194487146237650170118604013720300836622979250219783093386836276102195698526780683787301024083870770364144089080106433750295270125403132278885538917589573980435321199916050178979843250896360032394398840590252833427437831675069376450858555224697344767619798058861266590882449417424874456287785234515710426397793619714932575649707073221627892640125633592355867860468864353412797281475624761187114708781836551330680244131651679884755221609004850511237917875731619574719410085524979197534001384944903809121469388857250983850476444262743968458439753157668431547049074753201043684986290600780456464221266797587410438256967345920207633553353347950272540489402588735257866966532969479036342482547070479998697677231196002517116121600187200765419572880378794927979087901224018429784044803656590497372842230998807475187587078564806849926100946077469889626299242292546661814300674129062286743812255609410591813345787688885381198042956445479592895473447595575038167832371827208743726652446583058604689394545971572809237592133308732892948407053192069081833096339352983255757001647245757960063991574452749747840305355432798814388734540017197111998532211341594775665545727049012242356900546133061611937220510503739215320129216708435037315191631654493893172690051050154095514725655101214924728263178235637598810714147388560468966322232489226631240783995530628985571259535023209829864674716086851052787384423961831119913363991370445339126280925589738928094656908090724582245900538380478476972122150590681993235829569874712032537259955022769722899295588618271035283467022474085343237417868691191843276968950007553887115325372205124959321570783755981332409631847724656224823942513261846094485718801423733898484004028804933972127755675933651231732092787193920846554033049772454123775821689661483019134792866099823231838590217282788155402270458658661909854838330460161290169146843524508428556198364188540189907051961499935112816976604096512745544024597807014005801283786726667327238350768813250292292951534501143348166335617031877841776597612943005629911773679276404806766553340460823949574880239049805786754914366608262993771914916695587837817387742132066096343774560830096376919545710144034514830403496132090194825260947371473191800082452063178531961396463996431964612743745357348660793745597238117741814716237456994016761413773237780683509733792729559679916554831769533310103990484614303086874435038359618769696787425050333315657698589083336125974654923292443051659118850070918531227246437491453457799165658896774550345822056731619231076447092640844984508526130313523300375551951738354422141640692537915722380906944013606665144804564378099358417918060151480543106422303014221507014856010973579461128015414142496736551570787439022972083857826045586494548384867724921705878015191013440318685873610876680135047733372175683152039132764847050933226906333987742843141989967051349888869080978706592612403152988612794651127436025201626127853185920106386514740154899945046879085416929173608956348285409301637332017689355184709338477017377131778712818752141732471711896645055554573248987546461179314694938184937088980598051188787215089608260803711911903202581603348589398626596942054201805033491681328670548292790689152495200545678978819797800*x^9 + 34039100103121914907438337901787660468964588177494858497639210392086396258312611397695748838339475431112250390691491079068186768814820051313447366704527134666999352735620431293861249467355335468205740921630144302437822355459588990399730604681951845161764798480540200288631489058053243854784474380922591719002139002848140355582470250710875069404695941971839371961049017942749241085698569396514245569743668962210986093974423947886557984537494365123685907683252958174907878680219535663671559743525417831447089370572537769399878612352361928397760810222758349558805079029748222540207212525910728963183726424643781902122612038969635533909288966741403515167468025795292771798135626845947446846078875796810026890782710364227584623177584596541434888091343380846481618566526480047943976405262613246898299204145918153986341615966153450783434766864221061751298805686091125545800855183359050084589050255757318018805104639818571929776943813577642613703020623953505916477380099680816539517085999382450578375751191209938451340435606712902841748612794625508081540702174197452414515946442474128868217833325454529777152702065959712859966156533162225801222068115075257346254559227886553231444322206604705963551006179817957357577543237613876035764823989970484544054175846160678060281811470138921336409861872101495522502246829656436916177952575498336109424347754120422290172160618727458784123180797685579040920313735463720453642565161596261061333664977781256720585686352943849848318307124502939691686685108747680725091331859061194267963888306065203004608626330746012881916329989465718317258250428014920127399253229860374119141625208629365338462391563685667187845992193148037164895099651056422571863197190461142315312372152589998864602290255504268603861445008445354694908256413418823973923550435382220047906291035405681757460579615192052977786044845619221556105460776148905889169349187739169196235961853803551847095748592971107275128948329199983449850409079002970781801686079433304277819215878123370264592295969984278655716361376167624351479027302035670367180514436585503752145913170176599840017141951613534702457828528792773428973599050002798443950467895714296410687542458557146236277753335358168794296371616955140942571703248262503317381896904763551211014179790633721891621485066936936756680281546421422549959746019757934037364833544572404015507865229488912036595163304126144779344708341506298689217377832512833339766781487913986727809805555568066030397169516791740835970636016067056025059451196935879546929728943131776860971703741967389012983498366972262865629365589470922382872622470846728452406395979029409819896234583627116544425881370653536384446375367991477458798879711477092845776490461354567954575433173065173716303007682339862333248052746740312875754762053705778980456772027711598637270394678958744266029285801271582112052376213952095622732994288664409243489479452036048361285756072520170606548582387124323329395707119000112250787871414837483478873294020683329821344649730955789528004389854513064152732452038884878045012332783388381463596606745555725589721732396426663620795654339633957556067136928508071778091190391212124880093991530573840719441348134463880888298213055849698332521700764378335402712585047579494076015218620128241674979277567555808629351851153927281858002147007657071192820371814998517885907840575366786997675635294544505763565776077625297303743194999725744044108192124254857886880235679516231278321360218269510300194800134348214046535458806740983888543651639008269506800807862274544788965394708815009426131376869337909504677375128126772937208018720575962003603286704728263617837195283980901213444922544595457447407359991510688864312783196235756581782225327193488363652402022773473711133606143074122026425158620546492620654428020169153851562014914071763929277780489081394111189935077508198748651701958988911351739762442830104392625917950199394725115576859651224269099463015179841002029174684519942172257781526605182367019771786908620856593682180297731316958188394*x^8 - 357044847133611031422179440858152288747538317432454785731942288736205612444240638239660717391840654875669803807763002615064651073574286280671275550443876958606661856145562902453926135870701747828744965278017942614624525375941407621968365184007170537537068981250521201429427024988945640962093940007986627899750938059996720595092620315437500300223554974991393630587024436652950600494596515943097213084562595424694486809729339688567978500334209317225391478962287062481541940983675385068104548911506850481645386658667038976042396379214618724329937020003605737624218507390766888799019694072997931894665155358104640286064012852586481204788708726341805208580076595437146680053896055039934069795345031538509956372246121841593175650812624428532254667860830293560941247115584208074980562796896524407338628685337931720639938016929984304329582013455305624373693448011457215407572759253193023311525395106155980627089490598347067570543756883579481406058339740279269455227729706303614214408449932563594050168549653406337340283145606386400708979377778075392522660037563314963607897275187633824331010041021174328555283039632078444024176829463080792773654141404860750318022033137625221320969695317449678128738370004396689886749655008138576761803947226434062555011171369090563022412837544269177706369514810470331463627654826463062286278656489847250564742755885930767585557405507317499321102160473037074220491478501165752514135360534309228313188732993513838862417350978510001387259376692816134992925519342411528013108070256087047808946054148945198508074831380697610206671976890376557908088168516259453856280513917831368703342309810974530527472812986897277182357388187884636164340129129020831943291316884233589595369044826279811866292381157540185764744901795939474352488353694412117244789075260030985599253038109020506134386726044627539347085797478751887601995365567083364944178630564775687709459077845840686468855631070027916520491084189128700500181739198231226754063494186495637859671356979061407359301394810518070408055102115339059327386088756713774095800017779449447007852009802619754084179210772509932686698541023091530856667951258023860269419591407997544184090205402712922473211306004288531779602563448274114265083133888525942802974849246337129488125935751797966020431643867464009920679822413709429200854054213775700162335836270212039922632310083726893131448947398264944567085965272752466355773876727699654035801967369485731106744263877590071522989795202393207997681713458194528363333601714460543815829962225537874687594780937521979630766881857652273190417557278640386642343481566631051597351671286342013565621634485817939328219131734397601746076890277865338309468551436995454050902135959886114755902408060583981120268074385213232595713234459021869816103596241680217291436090380585503338314829319877372005720213607283902866736737673800673775770810758997399078190712736172456025831794976107264401497000457915738711195313659267481096291177415917846641294819857086044480639570827309733070387262459754230663142824824642196108330198781645595188452508579072709442452525539371229529418327192010791919828812535123641983038513942987134066164959836345781993166185236673616225151648516070581139573491548768764895899703747657300984847867104682992250676006056430150488556688556412173741495856165874512159112183704761027330777323877516251756884444895813635622250907731660409409070316178250397950959675028551895428975359363890641789002427499585601230991898069796018338453961140479114836825878074063455460199122315686132590002520095443661519206982269487733696926005994947638481911002829156842371008087572703008391107103394485233390678921806474008619425087921208946704500714734684807139985006553812038183448605817805002090499325642048411965469874058855155433253858999583946641705242441031549092490108299387914989136595858401652427361488648589012810363695057476797443363068614912104097764441838648644713319183479893924499549241621173807659335484795948169560383539771743252561793573215544022889839598230606408500611*x^7 + 1930333028568847999063825322959244202204788554943246370333197219682920326238374880518819833400949891688755835005649869000408518375270564637536838839413995331208092129857327799655597414963095845440369924223708575418311678946705447538226457468042031331429488676182517396881166691576843161860300164801089602790579316417568911532924157670678763978434636785262450268387448000971770666356417418478292448569088080746187456543966332252528018448786788491920085776268978675353176243755378133988587927266654543064345803688979198056213232951045008281164838432329018669219832452172395170125278130073575579919997593406955935896228350147840430473871625607880371049484054977336431375419138878224984780368459337278099433299595490813460748296140521796946867765992081026612461112918846082915800237786280584572467962375268785443924809352985124125058046759837133572028616936502003028870731818252440134503274524666871691517044673157688124033458181856053772045855118357049707595907547616478844955673932481172910906144725028171271559003330447257158222109249080092930614082102782002039956570329370466303048085444438553257025102493029218434861875526299460524619672535852383261894237324151631573307554882540284058072939962138340068431419858448444739603282999863209185434946053272361166286572766275219701436820278517999525328745259831559324886194603790097186273005362741136826240921489127366528342497773286909119106909059322753995726338405153617521837211060934680638178585030918254810695695670409427509856350499295118861272029232125433767955971477014146311783792653541270112469534132009087514081676495002487285827149599892953432186436873991515991946729076261016866274415115704439216759094935842342215657133605499716382486320090419512745892871310552173850860947808498783028385608894223631518070040178881769706523781604218498565423341671839357660665701381196888984145094190425624348870911702817409427357100513905503407553055147905639759455476801807982253963160006196061055019473124435850957814595826500567075594210214983017737319269278366026112308933376123011832167605261100091401097600511049482737691463367323980428614742801281133857166055973943668345890943923823641744579496718180872852213669892906446640506584407236439094592316488400474889772001889425453149150074537476948428655073991065615471740418367062817862635187164578608563818244080972412648675862948882418917545413357799229379901544933095103571745912523023115399729163314121763167066586176522555520867849401402150628603682133414902426030708732685599376979955139386464154337967097508830914474629567864789696487372770989018783466915892553661931319528190492466159507616112046693105401477919867099664145765572105530341643020097774001223695661717456843289320202543564721284225928079788631277713712969454201570631434015790535561919243602572921371208414517645062326267018850907461789296661711191621913291674642114705065562822163266278709162655732910821610178153747072545628170785208129043919879339435324771701711028512020830685496531983551450291080266476810485376579694659417897043583934106180494091244543523959298447194898360544564146173103168479991316801639458779876992787359854525296175057553777828425899537356318553889060180613380531459027249451426770183528864472931350262500531601994675830092270826709370841626746432684922521525829602382561621186913931917268578973242328709200403666574946666553796900731678947261153443786397274669125205793089450140114462116031559305616889974076168829129198010968201768557304180572302125496498170994773666505988862933544771113169146740057194284400501059344982845887970201092667977059625443614857131753732761790385401172975389155327463227004596898325382175085243584389840350210786044729947148604993004043579502082478372463206024784941981133472990672574584658461193970837266213755400545072309117692234701857478380482801024904452292711416183736345523084706002440912248104865868988343413733273872046048154811181912883929220860891506367400605973292113689799017187474538866878719271006575080090591941142757326343425577735522496839069064658038*x^6 + 104214153533932746463992633044805616593095301859345166864107290721512251909490307146836747098761911724666628824508872731821240187598577925952876905729627936779446291329816269696968671637350151108553470745489233917690648968307508066427643565424261662029066042492712223739824597017587727052171982684274841119618437589285471452410374228663118188594883527681739685157941315502097191303144761394636539027843707738846699307775842328344152954341822152610498644343358956152355368977601752267481456615515292403399669862094476809054243854723101850453220756206007914259540520136795519586834276335528440701148315451730533071000286534153787002556916130096390744395993570336818783085967876963855368667009549885260658484425345896606075973747692606817031458563081601110891695863136128162887402253538932788561599301850945267868571566281080216160311563940238887443680445766589028604817147681044038989573394525889643137871468773900618693653848001454450059336885120890944060595528871199182232049365171365727684727852380178500689443561531943517457744097927832530673026624694954202099627599495016439605039982500102932214501059462884177731993323355611768805902655854677103062792230155375057397757576021086972979734953220103748508624792593818019158091159349468204131766072650340457438437100379613431722646976892692170310611672743913534762561326119156185445438690606308414254399050638139363007496837861942785230159853644065110725604787292034800249619198421372959363214075880488367069858820854990396641938831213455005473778780974142042994415727667204464912194027456702350383213337086364643840942823786501534149444337885247361719089506379829299713335371149711900629426111692315763543948070734323909384662292532963839007592046872823212581126569861913519885999281650833895799487338513893133060356817908112361748430732482288469992841171684823440601959270470539085130744369123383736244209312423400717739022448537008519999954324422126977788509266545278854997073370604639380939300754649907984760287094435769383596866129069223355483332476800057342080023322368155914616455027336291670413809287807503363245794324702352685310802480922857959471640457573135061547371076287591573324934942954883066577377493818865346399284209027064629712364144696779040120222617462223964449795306593897196349470745657826828513058587143905541232179481368006480063040073185162054272673395222967638102427993204189029082257437420162978242410468922020260091038600511057076607256145950930300039226937679630219263394333770587184899428058811668017463669072072677252352234331720890027365953165697164938269413865749592338554086800758834652485757342975872945975310768656886461342673231662967059143310810697764902334332845134215474282525236235613181328644872735398548286293286017898829952500338154030880513292712047691836277384613955900674401299200500588868815832224713049069366248530322301142125178245927577891753750051505031084026782831370189047328698578196673595370200793557790721487076828336823157419224618158531612865081298056870338739549710928224148495599705504679046994573472536318688484568139313117850374602232893204722228868093951154277491223149547990643535399191070107909795617706069808628347995249917840719507589171496119565434108443642865988741106630985993440103709287541663164846903134410330188861025505479899588588329004280088625625350722263338246470475459050221780325286109736875036692359526335928485844651740623400280896418239209383570746861580404932002234546257943389352207843358647998307405503717339760495898320561385785405479137978063726980856490874066911639161593581034132627151229881941398359392086444259224942615946977335685663321742893563205474030309100718559634288893722122701361237193568194933354881014056818751190574332259316552824547858817041278568393247738289724466294747913208684244250020197086260480593809965203297091387453135259347563549352024826208006138727864034292174160860716042229763806616685244694368451070810749893855655720405890564887448087519319415269082212024433609548613922983674642425753683510847606933694420268869922952917691618051886888*x^5 + 64457036434483360786391566488801639903060114730974168808532105794075449985052906031747472825373718379931255246434345133913887741715497757440707457302944275009525872079919106444317052723080503580621236582910083282072167625435451406772354243483829194523342675692176182328632979574571891525606395132779008525956084485363620428947714356350354307498297221354045598176967698731377301375625456207756957862316237979411044672319868456127489203552103950252160507434589525245701249110950450463169744782711361524334379135444316105110786206500630724699814558231848384260929098407629620924825276089462286146773048076168148505659795013153158236487171304065423975881784114012403793099427731044277028093307713988005564614362369716452348104476203182925222765877762417435944423691092026503144123040612939488413306648175621409116989875666337059193395171493411041688787357723246301402979876306877181705356967589283216073875733147581071460512403499858969223984169148324621815416358132708044973705122629579769236697154335927983240760186844714349882010443464477678853364039063649255733181519931334736122499653879386503993200522101557814929351999315782392336397616464504473435916139626253847378855646332242752362445394401326673519230466734984516129513993368700043800082520271509219016405335806413562180982535500291715765618639555185660675513130921156126377740700780078280999414018730058385031892992105862444548247115111552878029546001003831332014325928752483334310102228100841556962183618160490520345591383761230822191031025116693765777703924409424211527155737385052712881220068189095518461387953123313786292518666992572416315559321069698261670327004646355841673371223246549463176013049352959478307277864636095136803601609747185693540975613443264627907126121104929677408837088098010172807996213464754768505103907021512402948322101025492218193709984821954018929234796900680771036408228473902163070550809686987327576161649104673951791609261578408546528327395316167390175392678648802580126085683121348160355199865596967862048418031755711838994325648619738923875923670217762337901674488151225436274077893664121866518596231701414250756326965841567903437250401864455186020261391486728880321365443271357739540187195975515505538149239324813775722590934100613511146913804153600909148712358121575718220522420041008028555142076205605367570404287015683336086362361942486677043344993793971623888004448902484512129619653012646621788102060116932282391387265994053557183780334343615588084506941539052923031631489745897293938327475330588518327718036945463510383223555476042418316394207785693285910178271836345706837041901977671070959931555966430972643116274397329357652005336455518546844737313731928587373992317980974540419991715122877443091388414463233820325112747242396984254227959785562525710550868215593328500073550549743337067126858013349307476230632620258210521836393491209769744764116874380238591993099141791880348090581425026051812389239362443775737614887705809631864213330588377369052877318242453152287876896173294726934512716664887060052221094643694501265008520565884856310341518296055749522207436071439086151565342075565283333603623314432943175359439093433729481441825986955962410987221490609934726409024003661802448550308246666017060264093059700494953110317739379232515549892501000502639688587126691944472891885762958913962743880353758149611923329935163092820352260657603776224350931320680825948486875310215954950731024308155258966311569598081924230431325455078714520871131799397387158426285235903942249325323680203435226309968257619289319501108194002989902177620105589963354998767316060694904539877624421832803168701626401420822901618009572859933498326840176049742764235262676757373873017650923003487679231572274470923533122764684837972512545609613321740213502384702301827427908323136935853407472097652703272355043872531587310069725416971416108062796302198806160098516554264761729690910396825841749612266824975850777270378902846450366944053455400720779755417501607086797390348603205232084147244695650406084949224618893820247497049899538444729048674986954*x^4 + 4013431199053682704602649041947941595015522722121189266656319081909199384595221457101709664499740952041713523340080326622763480660041025359606960383410250150372887085975788418319160141762692556105287836214052987389291312103694565530713652556531138620624865131255214983212386650722103453548349627911498775017501882534544306770861768537329616805841223600701416308922703309461581816303495549504979963908660342711124147722404992316390535328302970926032315005806352888568984623951640878274065094850201374083179177293721593027788262177605662036888454003159443213423334100257569413195577875617845695421000734139036236286632782660374381220029917958418658788042209952545968402227095595060024345674420468001263158676110738593599019108870189801349942242745432452620839881128761632248268240150721804325232493334873303561084784062177867665060556306801475092082319916459759171741603899565572184313370823745535970893686237957245618008987565009000520993957455826861019622818614818773738927031395969549365822577109046634390765216243476619280561615192630266274863797310735290356469381370502590440689559544615331464907423873377194312142134463803260109366720305526148606004963241084576053373777935480253253297293231087945240605021493888386821033609903793538039417947220844883827276494831574265194464470184137883860594884593229435689612963571276586538309690505876338310282331022395252915421595518388870252335799648118514966854670622244048586642698615892965137953061099905229504751926870300249390815911435348933020115787613270882345686047963712958960665693883401712992450509946251503398778670712632568845948944792241175085920082519634436215981970821005199738145941338084482256702433030288843441773116113093712540959603817990637448364337339182532989206663318157008217712268983275513311989432394453410908120678431917916418234420144192966909909264895917344039124076027887593515988031204655801971618287102746130592347832757434441179444655261409510833404343841863416443702577462482620694717732472286987092638710276682352202558730152788198750281342805524383126189516574440531258941401149622718689584859624009128984703513927337099920735286289062041893808998762127816261466346430553911189057783313863146944575167190317407116444621930142966162366480624288719848938013668588359107110008239714988498563810846316263592475223790489913817689026385106772421276093743577389589859834116735087629907103149088275601623279880819611724986601621626378847592705715314748215816572365815781112074185288167987521672284967228850621635199623875185965729527515382001853898927647734220152736051612807529267925190565078614546195822440316186725922668681651175167463637139318342357535003960250999031454679619761712365153359896386388480543495537398557800942866285341287389825941228553905875051805904630638847829231788308500684486497621263938479634594065495467368237725444732797277004078367380486278441626393767597817000073115164663942264024229754723867649705549770016617612164182918041567164801009904267195204261808890177078659990952433217588022448884141269954409273845122290311035288231468972639669594497663245937040276328475553069516847146393812047958917024982912849531435862402645896048929135344727400418276168629602772702972125125011099707583055220324056266465278703129435156008703354867620198361835106649629523706682186146754089910552413439328081954418964360397110959509394737647635774740770560357409171443549193898882014999527569373537199152527491283464459450132314950214216315142519654235769893967360769112331725025693500136036321482141508525023953916176613091539844903769282480270651625347881005670433200277777491640721966298315564222766054513301763301902646105025145225467626901986667696317618713761682202453831061855009253833903451493696802341954743041419511914524724962360826861051346086292536924984227173643694884302787087452196012589333016494607010870126250521080018228256198489893400817805372958549664547450992488100271577299100854694515296607665359155062886434505080877366843171110102680809208736494659713385156940399282149428186970382414108450977837047481496647711244154247707528*x^3 + 955408117422248106596896300001040557929939408879058684331935956170178885928474336406463673912046096847747266775491427287848264012994637130196179158859134318067144900271795988869231995706182687434381362961911995756365994886222630175615764674171556126623121548458482512630926368546524113121685830659072052986178498288838589907668531456857013120333476678509419600961576391117775917282826220347387238687044114518306985305904136033942308923009545999206317116553441782850773221408857122413367016679060417048839286800343690047515513334026206094654027646165364870279879504741471381586587597106003274825434190761994736704129579443525556025224522304843726188162302962634986180914053407095347199061033617568161044759209483396993080366383290468793390767809688410137470755976788882197217564982083346126711787832230444100869407039489286945269457227453774755062333766170445417824329715877449494129216938966504059862437295749015745221738542086252083617434296386054319309947404487077475551769378580155711207825282602198620713886029702140226423510190175004296881056195474743692179267322484632153025624367621205914987725948195877871292926352551953704610806217997284730760232303276653941182034307936189974373469487863149037621018418407711293281995252706927028782038544620859581454630891003319523148207845566644860346274127160906505553445444302393883533426381743052078842570753996305081788596904436974716649574174630089961117680470670207186076602367786522777086090246771961482022691069440683964412583629905346377631056317090644002480147617395910674288219961372040269662572318317367432447129957694575749698788798341842890366554342470107017541316236486026217070957386187019938421637535388483258599488239641336111305759492614534118666833159246278919425083708992750533847271601676237176008867052710092257704286587850595142331268939133944118838586262052254882026828624268210405139436887315313741082859824892572358374844940529348401670425114337476252332502476194051824981238455172613704419727762708976230756353538171614718551250685209419419138087001753570267342813751274753519963002819609537141449416976095064960213105916951454673309829039277782868663691463228238433135613498985488554687598098711841536999498650649778328705795928627374039696870406811249916371206623780742994979181406721324230833724514949406621390364271513270916041958388923478099715277946050824617287121120393257490648389805691838552931730783985965797189396418442403101355916649209795942730952993971384282520197883362505114741194623784025170464315244959373066196482295352514418179826652817177560900699157887811362862670504670351929839301025988942718561687062437948609702928918623787007387286368971525003262413417517918464376230500606516216244151766138616780222722885956357216580237474670738206560443589761099367699634331621170296757096640866770692012263644305310782615537701004593490257575478070758279936432983456459277183768752668393412315263213702189454528895251004708768031504524848244530744344624026654545325696077106029795867183611246170625412135068171433285020671518637053491412589330203223625507187958104219217786275609279401055481207094277507468185547947672153646187027653826390674638082912308326805254709665777699348039677139752176035480900057500276462346853843773970310296054527794197057158298227497368999251962316992842773877575123570181539737871557395866944085319016355846482782622853289129895397983343103890378727128906812566927788430238870265969268198931279158149200156116640193895400829098292835538545720503440748881791205179238109657899748766103414329233151612973343849606862286760958552430683407943975922650035467297580454255971987731234012542081064285730577942151972842771911077732525788120346016702968840639344751305428313827461064614902384969950709788685000985133053006940821859184599590773135602374591454101521621792337924937840136838976014353133213145794472977233812418509645112507774172913100361246183380831653409246925241152974080130922364904247154097374200684703108376714327529451706914816237633580933180941196985083103489626750518526842134666599390512378648536845381181106850054504744286*x^2 + 37031049443992156400131428745327575915960858871780123733110299732102932572661416324698779248154072190334471242545796690094672688794795718619601479433213742124118575504277997069283812499503753860741985755080566536924680897602378117831152690129753322577441334862518192267880874306418468993851010041604763347301673368402980307695755205102653699811360712844021165154518065927452470014808067503891317211082249911830711155791113499725957456394783494541072992047721001881413000856567186692341532581821407758926499714876939091926849903340495608821210982357995545604473952032302914814318072922521758518372229878759637531613333341292245109724342730403438607807294861503513849376168848120048964222161024614190325631299428481067535204034156912075184567784344771897564208770027718067306562689588512073344682811816618166362865721151201927511143066526791472094991117461002316470146630734752183375115027550931375978357102518900019858063436557529800145761999143222722409042465015825490415405890948158159962424306568874065440382147325544730173487603492866842562697830764679189102180843663150257155823369867656994396924211927233286814342066000630159484589380457049621122249960659282081467601546706386174201417696051868022199795134021303659262402677257814705696579404687523487389232964264142482780342472027044183673261380782806048249871374984060320522070792096393662630051480638869673407481773640438790761717759236960612207727965077890784809331147806555976710226791259621548632604181141924891171960782871547766274707880137152339566908716087264613250775485318469324585819378378744992832223491895953841785192212343630994150938297835128915360434826588040792865216042171393363626855916491567084781524289948869569510288560230665174033422537020918719632845851255128144267581675244228539809519086759680879038517523109517096812758085822823084053970205254414456806198382426129362457893025377654463615365834082875583075555361954610142063697417505724441862425946616504800038971373900367362527077189208323518918139699269913070124315892030920481485768411817977955457435337288267049416723969287134562404514658962375796215656458255471444515895029419890424703229870636114956492276092989133494929262818633699585411653236988919607335442811477237596028082781340016263541871220617382974765321873252871235875882748105824298333142277145861335757229670511973416406270583476599421941057635736143500929431323633572168409315672387677297461854838221678460677475737880847222813734819533296767546575429611167925061141613556904561388120586931505536833176710375455188763850710136633387284162459540586598350845984557327905332107113779380853827685274631448177659303262187503524381342795017218095880449903347408862600027564937145887845806610925801588920619542188179861985759197562204545758981878763293342783881778399628540463712451645731861060824270309533143329813593720626245378185460489749811870956732269034769070094764511630457214949157862529752805738258348626420058814207378333773641499712714914816272551909150499508554219199618716169182449112852883932509427331898339127825516022682384090729037199637181006145260569658947747589808138272843056138543937810436622525768121297773440913178686407159533907360628925466009086319375468225408547542589128072787329619002342768707756225188792989400240975086546243172311697736723641846543596137958909104888618749083989371750916965499518998104130476106695157664385169337753411641167830879330089212759343570520948463146024991660379454632171534432490194062237920959717609414381964036940817735930701292530828444918741626155641129298155339457790234573369883368154532100886466757063087194478536305519891451070495444401955885205198587951751206777309234885881515697946920750673885228605983194822490769138473260851057995995882359850428086493612277931619274014373378304570168250274278704441840794668838437028169409692086833974586970699025300470671370966872989889906959317993432591642282904864729257658470634893652397584974265854074180153909134195050490613157012295681973474271523725328469684526087497852681101771488124729065457161948035733887085366900456466546739032560272964481646600497557*x + 4000844709341015619043945206266477838851640025767607516994980562391459862516732700249827343426002801411786870595555666012093695092223107999545708402292468655439251316361081596225070764233761694123620781209627937239738972864426513936484814933489133824646172045274607153538233609500882210507543652164440700036802774563625064053398779877841798369716194813148525737153591543058382089511336545930510641320866235595089058762300780573126361166490778570297552952473043925711117281753936043784715088203288709863526038789447233126081957202923687081300554590126548160599545691017140853134576024217188305721087757846017217349607060977168314013487096394408310963175672505598857583723365289227086145137488577542356938439056085775443244662382602912659504057848528788129479388171599773268269226491661076830001366236885391064398589031308492006506924696795437395065986747351089995340742945624042546810172404813027238577776630607646704246198110883611568646162464679767636603242575519987824937348766136363635244858177613386306963028350834344979282648232118842665115578241548232290919903741135580239597529003951616431822668700301748386625880657805363894707462073494802325487046532418942777850755955989219415023682488698048464715017378947755198317275240156458784027108444370570493271068172871880659733705054686760819782704060103677096274077626005997254016522371508621491055250109338440600496993841076115517743429825973865740155848039495045982773377556621794259470807414184849687162404981037543466976141774123744837709422998099938420178846377517538712495176309649213438078896801665637960090290851406367836589786335201020247508805356878971295062650752566873546616019547758121976279295215055890443399476394541067971451633962278795912600740668230580287042184831472241940675378138179686213479748633177852057421984867042738484798137951617846521145111268038512759652494404221899871051154878436365827525928600571753249586205415504386930733465940421502799611442166357132152556870218069806592372972525014532769598722658391968908050787938995304004876869254137080845731253215627368715120287707667787550265218128800061418083523004498774990238920920398614806578897160587502757510735199187451681983112913792748525971102883933839281424559444777522738542167510923654274396369613769941252401173094444949561799865279722941901116980310469922796536674463753140463373729425925681302176092838837157920250861410648540187757774261431453908979966303080258136988453407491940180221703616057636864223380372977470243309789300110342618219250010520011646699797698821959103281161796134384701362809572119743980857635878690274286739067392610703639532509818662656061746015706364886070613389809949826017974368519116918297025850497955592423053646656678120155060494964164116238117060015163994476048892018680699533307315624877970145092603286218896074676060525607599187964471361265023123373576783142380923447508304637565034020062402162035582411466546357347450922907884802841161125526201841821039164287025380404367931414383280426525369175643635284617361709554810998646269348688949725819821550847707157188951930280118249417687333799231637204392524442337877679661503662230208475406624225733480583729059124601727621017708608388148318976805362382199873431074189868942470819762723350409776148122406856139025603556747337367598245599010429876216294654204939467390716836838145479386503697562445700135893537489573098890242703616478040420540406923413699899138916715894687820851690825701903157823559214805783568303794850732003074146627553758290123862203103372857126923651104837835967793163610129610623382654575325711929828232016539136368505902182870283934703012363127053028094554500571123872750335495844996698866925244515145521831938529603405402751022840932336710541467247795877468244137199989592992026019122275611919003383438300712177076929421235199563145633280531931214537385500628924615872680084406401334473693764772449121994703635322880095447213961925961134544591713618186421430932385965740970921832970545311105007307228672116861729139427464555950645010842615738878069151752775956897945566182472481320658773199275803493612848946577489758558349279456605, ["Irr", [11, 6]]], [x^272 + 46418525482183747925629311930505*x^270 - 96121164495963304703429234345848243421759687599*x^269 + 1382779411743450373088857219495880590875415139563034966864505419*x^268 - 4481818697929183879482470320148412654263227247294380201016398365975556154762553*x^267 + 36165180050786740105263680286397775107427980678310081962782940703434383802023754045856941059298*x^266 - 125340092833540288541197981406086635450657569759828045567319626215567025006911167006461003691012470243004222332*x^265 + 729360129577306957976404261166766573795876007016132359825468531624724668868290302973294905587461889136034905762337489789894700*x^264 - 2708032114197925627234014313457391220011303753339902486165548588536857580247467306112126640954703345804920516212247522317525776021373159015115*x^263 + 12313373674445692929370789250103849366615787470831451688560883997111882373687070127196469717794179567356772567003844403203090554374205150384356835293471653421*x^262 - 43919971705916966446637426016203404612632353026119205921573646078229370780405455466627441180276808060219317177476058547924612976735926815007176949890042493316025568545651959*x^261 + 173331514240601998805984274929878138743309792077599564205161775084741471134909656440949334824535404452795033058865994477786919358817042048244967712967905644010459754465835443474328130170387*x^260 - 579965246213951214164866128853231182716370489718875853214247606823285289836475540383066593706695253687704021934899587881680943215280211303043977610050238150204950807998828855955623458351625423837041267436*x^259 + 1971674135013965007680749102531458739578336109451442019058792198525470920719126697584772780937800908879767121106444692014027112362182679997373347102300685541739243347257642683021576328833755129191905063779251235971214960*x^258 - 6249713866347627539591929041848903734928411999754516976487393096691482126909526571908223249591352421502269105523985928438910957542107824565192078782291611478584319351885732713564885981183126736009199247951627836638092040975533357819431*x^257 + 19564911542614507569979962221549081544158550930921813518011401243825280550588235174565241738352409902750658813989672794897551190855943436342381352855368875131380773579034776967495567119756922906610834887720165984933841029053257056628857279058747573039*x^256 - 55415768205633290102014565975709443883899838266522724509397456943059820244071727368354076294556647798548309993281779985736128335033787384122250785872498380880283119009034912104897538925232116963823936768063746446240004086773366862443067268244039660528638316641399664*x^255 + 156742087254556829688083857646579189082806511462964929937872869533441831978439701927976237220355983851439767482926637678229814952102385981811490994711186805863192246461657989462683567013543798975172157238913629898411519475218115829024446437426023042867369130122851810569291953835716*x^254 - 456006189255929275648470390023280102761132126184002203563108376656470752102852754385530462353271811185830205293026607014760629192918658377927170051990557145381342414568083856352769449375821890178492959694374645359146903381028843636417515321371794341835024242496488832446886631560064959386747816443*x^253 + 1212926742382092662012050276617749272496355132732248683568155725906933116095090239701506016682679661448321031326651788403032463165370110906917146245904718385517590987463300271830767037848033998041890342295123872614899818203589918988484997215478098742842906803323269685260461243282059856801122544746907685038389069*x^252 - 3098789505374991080829052821236785044918255398559876269676926631504615746232575684574163749317457569771699511120485097961453948939797440191935014169312698905480993792444080896593853264789433658619260899998709692944535682276523046289637484012535449764683611615747375919148886106860133893651214790874108451692476694689017052261337*x^251 + 8652756855208052228285258849109868902168844988443429606015463872325942095873633690044206427989157480900127121772939435014681643568071543301379230315081571224841574691586211740677232696220364994402195364632809251834238952915890641393838625946407966649096922236410633071518312817694583819547303929911521434987907276381244716350278794597175259749*x^250 - 25766729311170052624562052923525978160533183723036035145716473966707542056774647739200811562027957613803779230806999200796566670266363109240284683925720393742886749700945858890929376302539101241314689843469214188703805538680399360449801487807983374736668319992787971372915805682224806698389587283621408647831949147649706720562971783369792560157290290609555168*x^249 + 62541053126300782997026261222855450894689224553038712197885747686541134650038005992979873503697807405756616333209485257764302461649800345101961371518758027482254193971757087195977246708125297259681843828967495419566614625648755694037500003913625593044820106289983623719733670217683425907824987465500901060718928227279214715247486594156252542538918329312328675026324605010041*x^248 - 157049233470809950985749559904405926097478023309637426092492822720852115426033375387303029278556832501125781654836829756434834536257927524308055139936626362630872210138325434651019585034261712907809513436810537843991762666253829670298969957889186122346347095126543790816386413057936189159148544914863906502704886411736087248332066049293721943402418499682275714262008550276986091083136806977*x^247 + 495965298399528539800791507695245570066370042119740820323313543320709176195106415993775648893390325179851226878011340944661925446947186537509000236305529349569331096115834444884873836385442099389727917364892323850563489393500674118240284084873221076050336335222141790547701001693337645150920141679195567533768282102465817307034496997115511885318328362337932396399782996697039416603087678876006668577315275*x^246 - 1366556388745083269099818726531413766165052632128931700501927842260182242802827412885128841284407129129447563882506296418042818714608882771363137398955162508574702428682848019427111033937226216749686492890060967074313304216112201412812138163144264598340260696548534239374765191543477180464399472348167913554921060246385428649800755498268742120110731720399562415270559748351757610877309973347773239022664226891277030713583*x^245 + 2518393916333025586916834636722574983597630136607938355246761071305789243853969755355814712127311386734294128811095319345429116555397895208192452288940929703924820914949085073701971340769481199356117953545130150380821559146661488590032960747450939495927668702281025491434159667934236690768678125277886473197253657654113824068364382292418221064923734283626557554726128984598772676261220575667777354621830540079996905329720233596181064628*x^244 - 6034078210793018754927222363959077365352042813627316913508905193173855818451229252312686240723081869725345763925622606361079126788732538535307414457826140234444694908066241913499905236010612148777014096430883174385437050921763848817617885120270401768170403204997800638240768422009267233515182143427346752142516551214292816212832773904267041709510312005940790759298078494163316970805555915587312897610408941475163903513098669666778796265700800332429050*x^243 + 21997560860045545205000136727523438482841740546058607708605459596875572292153877891565320988593340169571072265408389671962481299788462515826924165906093657498037044440236931689743478888368360266258370911954251367374531806422856378609691686897010519106701779215440336079470787037794781448956171035237095528753901965742298693086439676404484795313969343714774629982952655978836129130139460733630714558369949752630881583358593695179430980439432026809537287155272341300346*x^242 - 45592721535222380426711499660290127877984285714277580059696096822634363634617454585984114997841436197789545818334253456143739985633811433464720260207953080942208161590173185710961967804346707560175504336446534297736083673485641027229239009881408537239329802024796080211905154244689720192238231775288212348045276172577426858929313986184269446848829978700292893948407091197445065974737539418698938093093664114790661457122500023808328799434182048525378748307859117887686912353773797533*x^241 + 34663975130865836218778112799995679391921177256260188380356910152963127995619612837500730261338288986392557181987705366879864348594594175675844756657789182724728397811361414818770217629129676887104581476187181239240526998628837568349956711665113395110135826175937869732435274433215790949375473292151651643545532127192044277941777362183618826172631065185112309467824348769887063367072382582548224643027322148990614719399841589267264230014786219136175512268691445009327824317666382164442092321273736*x^240 - 118806576413570428782099463165456066271317813204079368363882644814861790658759282353169576558033264963967385138247645513051003095285099778198036858952071287345749512373485037661535709698442541948870021567499128949294477411336910726376379441709657945688572227648055546636208063228584885960415100626301277873876236480353968780035465083140253931362529897304850533878399906313124312399117212064828792088710359689668449926081759955063020380792314563129416638344299573784505339094203997439907999186606726955997404139985*x^239 + 782615810500261995410082199036227094362698621888066029277637944090882170024453297222001713439196443880692275517846662426547229735364593841402365829163918875012460437573867831308515827325500438865756238952459116805657898929747089501350369948187931180647007218539667179567685933349946760281896117529258605282953070914824723229864072805073271619905102428884644706279510620129355621603917872035643956054875407814275070315195623044398547209851059715708782280618891809042538672482687222744975732315965088913403474984430427833001127514*x^238 - 1140443782102335493096758351569032710508150957023788817712322982339983521970532263854168147521454146365161065904491333289849882771091883421358036257636081893140908530616164269076174982572852518655728883695425658209355767865196851716777337929494943389512872309179620085021431606515586263974300686007692271077966551355590759689892698366142471037036665020301667601025040602495290459124162866587029036744893945502811407615282576422195419157550880825190973468848721629211682789745733118343394817192396836315226683652564348513634113412132845667925476*x^237 - 981446271473347701305775772305901962380687585993772778567313499190554349615787097429516718137207210772849147985710106110416642686505073012649886081886928543634986281571269070309207601376767937360738789561505835587274376861010058076393627216826705143427465353786352066234220432424397837597484703756538584572477430326878036149465354174530085575800169732806604233972993912963228810212171490614478506389976704878636996123546856446323078047003872670036450793575923936490676956227092526253694396482796796545499797468658418759036449577474134079718318963255398470260*x^236 - 2621678596334184702943643128898976454217781544066001635925708864952711954833703379567838345832362131688955637649482376994329322603210286047303519156718651852453036224933987739959875933432526751988271986512168921026351201908597913139173610498296580130537989126310226612696699229479766897436259656229167345719622849218876110222391392105852936676680629155777669847592515685222124544316143596139667135557447502191685130724878876507334101073176485339122543654769781644280392757131196901366690047402196047541074791701277336786750854538891008083329074587218256086135944874299216286*x^235 + 30188292953020989786910026915866177201195289519824499026933346556795944638409014528555334239272642659610771454074097088306784885710101541056187255933586658308800635500350250849158144247741058788731856359445234074958412032082458923641829609397746036365854343546959732183248654451518494896313576872927385782595141672723374146850828197441804147159578776489227248007979682865460498505103112432895856365429551015060846962930680450040355485421215881113851170694125613362522204767688971529110339078669017153114090437243156511683368599925994389199503301992811664838781077554523703471568515825834538*x^234 - 29995644096311272852562539488873181707668852694523302528486371946556664595374803730215316433809940961094159499403050669922352611761906354669318677333085003321306646363393885754797600891235991717599373475537696824359329829751530278654639264070289676678593879628133333905826050119711794675761423645015773271456689431106845081959825855390971377987499754130805532747189179912101397031746859396719088545614871000607659671636675971063131269130754217917800737236559303800558533588830689149279289419265230793546708317640179312415763738479450922717652713404546245810570084405555865236353447685513076059652963585441*x^233 - 65952830402766058411908152537826740659519581581995781153794400524243897435229421335088490703917631433211615290830564562078918928514566009600407863447843035445739838850889098102131229233169777148743225373922298800249619085968690233254982642772022635575887347652902241085916847572659470130508383732302894261233389674980126767045534135421907672902207357773699718423158405731274319772101250686488134173680066824650108158904945704393347402268709024292366966007602706767898403974041052849307098345224005973454086409897788101379533534180151282957167308410536456284453418922937978259751122221110513899766137283594915522037466151*x^232 - 55163705879170959407353386481791645747324051662928120415777160596996324177279257519045380352696965155804349745453812184119291667752768866820636028186629499472095084670349369837625708451832759764496348613570727110924281806610203383356505296320008556523764888170565387508523723116105863478136583443379698840858542036141693285483739089548091358017479529537462264516353973088018891434722525050382356659955368523792009892307737083581595913816810877676349299593594546223972942896167910142749043426106424111814505116359622642127794848942049549018320227298726691761557727214835846410560599881383808417752637706489186929257773908516963578888602*x^231 + 760115660656856982515261046287801999720134622151243133796423311042158769052728143135366903195413062177056461617101547455295248231403642968424319364029964035997565675387916406507896073705076682860799929912292824704407675968916285940404395610259380025855792202263603186429810774157998363278490056214537818502130353854415408297190940704871965317164550852333263264494858399327317588142731112563391598925644245352956970036162855173139073856715875537182802119177722655658075789747074880183050917487500534348561024694504180515251282572292801834588224182600425621977811949983729650330569962144965780544758244408644437323246114588130085721906592581694195001971*x^230 - 465931135939348055052175116354227188427794724691634215362489081310876496135442737650984267930134926151614140385063603740685884458436957832026270389956373456778580283370386968821993316364019830236962997611896004198979815960883382303061146256814860820874215695279159865046513099137936297522523777956920559458114386731967741359922917544068828703463968097849959974226764422609911881263591111143407144074355505919450219619324449157781504126097738450094436550371465924065530320973457675455518461886314727477670877743933396471313011600599737327068843149049381807957989342371164512335552363809363312497548848157040406986972783682744070551283333337223180359285559332731199382*x^229 - 2037587172026639848699327706358832642281006188816912538217793607611514311830892646336939441348149147730534360385152008124733524161872320578120769558266745052813007440695844335372440686110271848426318278873158450601798267793822730811952209521237653175524096433040119711835296802363721608721868252926189015686612394560640685653614698314649749692771169295979076767480739294172389065401039161021156756070752518466169564906368713841142408366049124248672010043585818489101180874015217131425714754497923916883749285678865605588793823181581488632980270265498664540499131766918202705307268399909923570413523727299409134114520255704895629590443553568209125959969748183583813150610496864687114*x^228 + 360515900068153050268547839745802092776253875321183891453945077593669608256511130635623293697129226242790894969206059074257690076787277765619085848635851796297876422644435595463950630996851601686423093118011557335273008234000349035147495168538212765697441991709417277545758324404462026227123702645517116627921524170775013493449124188353683358152065045837752077558609827808214144127820290144782335602962841978865219102931105637594169345947291161822115660580581516638915273783092888496388081671261702893990889241414507958067682504022200311938327945812106174367705284493421916587394379245227378862825844938656593425026625603209278891836286465047818750805911280567378201144208133520695989486956913109*x^227 + 10415258952438217609007825900760574590867564248758357579897882931940426782966185213906613718897483096543414792597767022025116449093076260398099169030764225097988235631183639185360127082105507403694786290483567106532220002158790097792751634457564114290843610781857688351954837844523341183480250302325902748453611790508387733299202948790200624620496716542476663470765624187149918672993921786058143896876272783087097861506854692208806422314236564516251372845456493723394037319228165174362933577730966679766535118347253733639390598947285809647786973348236057549177703786529723412298230577360431313550700619625623462747194479808972747716275454002451859277472915325173222146211634369062825431905168558856529595398128622*x^226 - 9697833463833005770222743075715624276590069716561567654049233925210498337632921562507448904349467848789983131239820610840389081222126527112291741744806543777445567490464057960834078587642898836138606377876626323516682794817573275335182111742561695604197792685689610797370713357953417148391099188555224204887552179790862880655640489409668652456600572137614516145694027908500626422415557971267567027053725224471796446964523034506153320778806495497040726062689174339108079062823562439230515433201602180429222538189317000342320309195304701520922530268217050789078240509757746357936553493358147545429023737035341136207671062062255317521836823794484331880522976023111352011758821563851484237307956688714872782669859367221838132957803*x^225 - 13555146762217877828739360884193637026461708250400580273597763022929877923688582838065079157940005188614884473596754757900254192090613480560266761362876499031225674112445381087030739364118878700914283064836834993674067649788561075669580189219744603754306664970787298903424119215530199630928391131358668172553754544013484548198837810982336261197461009631706954697656604566041788868144849142529367032424193509665390273528095057950311862854150748351097649502660111008009147811359528681376367986516995110973502287890055817950332792750973595500943476798802219560419963871486531659320380112616137200145410225227548433926355782578657509716466484982657129164919794289055313885220292747058377193018669858935040144526991469796041504334440716977791518540*x^224 + 10798183268322590695724823229226408257577759671702179296678394892759225022970553196596280151748524491058656957713864715617641631570867988942068286653664059761829440805281876315227899811306818817068425075351875200513832353710851450724026413377152952213443427648977824937467491204343763230335788430056507361927613043406053485553895223876020644255516028943477390702883996667568054765976380977774307301150366807837916903189138433739364049228527082231524206053505443572325511888056752472946755201733985655143204563594538597041773110217422027263933911830552050172599502420615636228488182886779790110424983127953658438274001641544553628388243413076822816985973707482325037164540313365398448939654375698074327177797431305106778799365603421267877515370278820442490958*x^223 + 47612434398179432444160399055427387063487761408862403571397191301461086894530980290846847706723686506686011473583626349393822812685684965103442452922215230166010939476984692347094379051146833360209409392237663549767538759817450854166130125377320252147586610210748097714164083294455503249839658060439983180124633791513719873570398712061542296409386635628119300462404945600809408380182474558284212457062729621300496929766346472491874745779437812930062128104018847520913956157751693016089738206691979110601427505405924108294028287463562328089719972280200228592410329164366469374291793860314462862813390909503878245041458563795892436643006222617301886480438106518412908269123863492570198124381212766511971000980244810166027602230174753630900672188192669291020333543921248502776*x^222 - 151648769254705075108923148706489419273652370957322432448676002499984366446053100131699159243953830610993752560506108976704185705678929429203351306855685588944139951416411293938121470103216019856018480864692170999711149472404425244952229999227905675497285713763065730388242445081220103624644712250733127479675934460428370454640857166164860893213664056898633092375651604899114647577567271587143232453254989539319700597628143510893691059769961548056607620347760292569551564105179752540142333708686736690794595560851663537709378994001223987973991376727785219482737947248214231486426553741978397135099293695012074857385285247836394881918020985015534996588379568370026033818274135568425377992476670267073071048096925854462084384400225509809197576063372182133798564966264544753134520704282380662*x^221 + 376360558807280362319021644855205873611573927270415139587370794875168216154482872586466143883910348931546109025823044980398954773862169404284587180203815089116376345141947657731074344481586590188674166916532588565276660738387864143622673902936396199902482026793527979783680174106391174431728236002045460936553093862925768326045789200145657842688903258571013714046792731101612416582380657264212433275563996290644038167452385553791511011714081687534371262501487769515326102533938444285912021143473118169242694813990664213351106895550857801912165774042697876982286034346612932782534980291237318379808984211008161184686377196938822691543202051658091823105581655636995774588753821360086229133912569114867430518185539740029592920317904192140661377292299704914899360290215125791264047614017187855558969682121625*x^220 - 92094842565548464235031660025296394689776698025735676111393118115087713372004738547015972342722396016217462195233221527987461661368987988128039789895767052242442180665109348647813846854589596157518741241268341732094763136776173114483704468877021486527456255630256707435483867792564256588819966762133615549879839010057382406198463808935267937850197561678530929191043746694139972890916434708455434956749892009094013958371487492687470531177575088411023013238074717702352195985091733763272272516061648855636799277332548497717066121871374017136324204005181254086219048027029601912743952162448849828600207369314964335710227613572270414854615430859789888609585477851516535874538918141627715628513485343368365798631031954157665147257046129684210751311001895135186198171156687367791920103675389355730750354952353009867623704152*x^219 - 1948198756249727197023894077772330017582416575612861754700455087965393929796001528180676304429446154317525192283151881835649657519130666570419008562858137209997312493289361912387381269172691621957918659127102466395474394861630009478126707511334000409094611823904534141947021458569916996847917065614941050865586401894236465652067345029920057755085465134076585399723641173015433931105511447051099507634634890664881517319566931508419967798959489194010065608675412909220801219702869952378742738178627016289359099088717193035978250982667695234248116576435321877177118223356986782589909484002535054304840010403507590422084246714267445617122848350487220252731454965850052059434569556984452265578482171222238850174638742976310453794143978101408548327862853549500889287592284197717143213201243981142540198380553602093640532677914649312810174347*x^218 + 2016400943804030584129583386857138807032982107350534228073073766374965852744899770663337714745939422255786552154988041829827772138577998497615896339270421745842812454153561940533012995671063475241330098341975790962056002293575880690818136492650908411269135081019164619660823100211262052607469214977373914207591896146358168600012279500596446885077779070480854071991226365094968614492932742258340583033810319538901581452118882966449647471705773161683082342574559955198990842343696530422403152452741463035132726085805421785698031474731154925567138984410888301191179179409221973663131517074696605910492760950737292676540631395904907356189304875230871189443608076234042859361785138718884971824135392778032740520150202582465523543187535062051526395799782960114530058321879976382168111581494749023128380875916169776634638668995137202368065841964825700719744*x^217 + 9450102808930997716556547286156050538949038475222514728783970614016929735530043289708750665480677007447635616376025095422297689337482767044665279311170565161368083176663888611418679124483919869839927614989400404223899401833502366087571985240577790353170512870917652031238260807118208322280989908502973133818566152233561962152141374108545621813670741327034795832864443816011609579388443629087594656020467398625009529271873315871166820100393593442259791030816326834987919283862656161429389475100613711110118412268381061992455951300031586815727875933302170522904824813471161394246796958241322841264623508086025300144917216258069023593448291221435814616885838081054050336500374798735933329987897714848568292782128252600276892437995014076324606791512611477070328038387406164806661715016288576601639017765017884807216619950945588807767598141151843050282936568799767014724*x^216 - 20879121628127254049158639801866319849757374876161079810239961562592436225996426507276766056514142561562717577071143306125845553419518173157487713735579551763949742719623055784961140226338386308559228440590591818347985361155258210248272225779947673932173948978878415816255984874772359031893153489886553203211979824875339416598302573968620190167010833068833614697667121887149200703448785920464143060620742175324412416932758865129081652923266224210203334012759125192629620985254104784201476868798435189298059123914802652358773829887484237244197083620576584805457632302360142997991075255349929472984924945930778235747597708969740764183667913515268177388018186333449963669643664030406024127419630636922170767686767624699085535828312716959647143770350408215270201449508545432884007569128709092241947278433935857871586475743206224440869640111305855227326375191472919793769939543756019434*x^215 - 11216783260082886772190473552185874353882577139039584582581200434291616361744796654302692724034152590280421061421894309448566298075559341859802892646173332463857485528717781358612801811316906675119468351091631673905058078122599511442582969301964799963678561381949502239331927467004535359395593667265194445298874853319492340921280675887866672575160435543873951044445253634730793383997273589752400381900746067734086400618897247075016838319077858211053573957025818406128690242054149991143588357426662199313655468221426564494485274890876296245953745001582523760183861561956578240402284469843108014337701856052975485026104276450838673972315915077930967415071650396134406229392301330842964110033288770724400184425811410784641979170177298213514594132756988262740346109067499686180769931396301461053654997378124792710725971072181872756172508897286575826548104345608817668371293814582885475963490342946293*x^214 + 67607250893444325821333640758810352080579338453931391420991132202354514193597083338092488757904880818682070497126548580528519331311382412994868294019284722991431282043220128552968470867303938676072404408917810210042241215692816410808173467618408638138114069851675263630232532701859930391666107849620293073076361549122740046685504621141678129728975769739362753020612362660262672377104316613353021134333429827432788564842210443903531713083647691647487510222249359975663632709773812354114514237063423101385391482092636717670255640869953502378135470034175521964844075590468674110062024713623236789620966651844177951577925849834061159371962159521267327413044576162509242414975456522960629886543846807910207666118494488458201509734617064438464812997628353965381637688722585237721249759092865736558168686360954587027772654576891125432489797234565820457663205806493929873631285061279977522511845639444913967322413643650*x^213 - 2341152460302525243804477549306500844329002940794662553845979706098264539276595093969158811767917361461362957696432728244184632766091526186223186644137613900190325228059962844534706076951466751380222709442135536970202240716179863395104984696467414459343625044711174918476219041567021401604685797189725152006911601222873903533948528623590190792464754723222279839662241060410123140701235392506581606198990074065009405420112629468045344885024453945617065476814174123337438288914420713036262322300812851635125597575652479437566789898442603734062930939639711233675310913909969894958373885591953925656030062168254485863822128179104570931507006335773100478103394983183307020643884632660852305635879830729529610399375580504776861983942330609843022871260265546991060337147846010317431898320217874158529752461380040775801288723814658095594033692137650868441988133851705909075509414405678515071548273489082160892980473305799891339839178*x^212 - 188144302261060644512774936808614462619644638575913796524674110573714057389579955461843961886621048671998252055553532285592995315774408990826803715929553456456153867580491908990165248880165433408004407752825003174270559380891936075212695432197600347225982970860678402863931187694862366115572832960114692145303775321365903947980749983618689516729975633489926174300475466679021405862092485939966229822432531361294307075107715439238662343034687698854572321351062367771766965497374495675567762769934984368350849248345039427421742283908284936726757284664924071579335256092318080534792538199722364748756647678040445492778944454175716260882943856494836009678904271674732868214441165682425314045286286490700576141091613106192222724503567291299002947567518085844712095054475690847371639662408021404330468534400201770056823982588879751507816016180415658758399002067056130553250913014975059453856340432641631213960550679579180596586066664950675510099440*x^211 + 138681658434364555006751656449356730705183691622007475275368237844732727835416029927607773630855792640939184033622097677506609646051475621523835232162698801882827851194577731526164294955454691434348135852342360855423827288992927228632641095214202705256816371528963765095273259785700083873343371518705822669789804764225887676054782808344581238860194550293468977900153378674931678029463609692817689160717173521506624322483328950783346628000628060590320400387539999214558333411036175582932878376737084817458140753290173249150923758593079746710391191902011861341133256400767122148807968382559097138948469267291701707389303530927481564119775504922774311098594853299608494488185782766843298082443712748788502331386081399366728601279804430489060389372926425891890427995559190058271088394817644773245625579080747848230352104999078219507890427363576401273623692209616885509759993330789399480710808433258911478897039239748637488395745452411860787645580255766749796304*x^210 + 280778420301623109252918723974178071210926525549860673383095723295436710401085472236938484211448351154615401131497548306326179945174316160334026153593400506865298540348564792031028066845711779213114916780340093387054429050891566711613389953004246597032282994451486128582005868865519008207047157550052353271749040920395252990591587448251396788034079863320339976044265929149216280041571143213315786621653694544597857053330486896287535412595941674508448383959085312583689392134772606198565285281355150829309709784539350487474606676997577593778851906590253164823904849014533181603444131525607215338084359628407432319498299963035553307432286816026909889535840536363590581863589692097593195614101300192855968270153309721927953329783762247194195820429078837850366267834073779620191409704111546427801874937792089239245436052016441981198653025062296628309285836064421771644902884472796802604377389208343717090724556862096876682007644622425123475013201624316252425781644801508451833*x^209 - 466728128966440830615584531644327200643092491524355036739286486175555593946073763251801200178895930027094711114650076501424655957418707015616173407910945538942651876875636475150876817299777793819634651279111149901668243548561596529389332180790498303591187958929845022272788323462012512101591536407172264818633743945227917603204570410803707910936401787728623334378439945553477258426186204007934293929816661154418915638339061668351152413058496408847717618230114705829997306512497364203801721936367249262832056296195889000477656129554370364752292393026865645893273635583064844190115812777281826287661110113279587680142169206021091254126181713849184481931979762304299472586509052782825058597713423946243312730595730721444545907637618754757628437633487964374407747147513646721485074492939661488060342966167970791536909133366584619021346506175349222055083507326644857375891761995624400701716244185569814187656889752715276649920645134030057337127870674083095811212258664402258784722454595872157*x^208 - 209111734024465619550566964203051407007421518107362184385642879748795210056321445964370540752338578600002462256863458533802941659437024641249539785474613388931381025202176122762743404615474897764584373497922901367323332216216767619980843453485235891531631910311509961996433918855610768754972470495208955783447060775293521825440238227008593518810038348657684511209400667679648630380935466557899737949420683806287396851535793179895781375282655364148019579280627136805918213629941884639588927597300631759044610300064163707988637177750946626545730561907267507382869592356661776383317446522519602018197712455997903210931500502160571357952671096324862152156673783674974385958364283432687700001567709628680861750695327009429896600703697695628398930520044567222089144854384482586527876150359439732860887077983674054227428039113218363677481163281042843549307294399632519262905510810996257943871706081474092450075292253972997011082085435765151555844545508701245440198038126640195489691469397287560010882717619290*x^207 + 2277228748238433915394044352409270227529973453307669062698831730923369224384736492910133509799154523752289020412183520851642222816651060004754980853171942647392826606889613879327137886841050020282439954259465590560054577935051441341916291222873464263137895931303966125154276699378330778901724317467240002901803924065700916051614776595891870785355280144533740061351110273014194497373592862363806669985431058067457169926642686997010166860412593781780549493428580103702676382334992526539095645545011645835743396011859590765909708465325204577463081686830323414234477137467889568467355347485849598172751803173313380836570239333537295380342190137077822992830717595488362850773610228067753925842616818634888168564962927646936514713420175133932346172242121803588161413574333671328070436834823686302885597032873118115723676736603476659608869510775810300533822099790721086104987263103767878871040715454516431877815676856995754094761187773144517484183543660686978091935998729195935754390828485438396573659119325702628458040351520*x^206 - 4018121370272627702709742447783749211286659646426474520538644734892961539524382561479245198797363916479589552869519835288661843349100345868029437316721808828057782791914500732519256654554607958437701404966583508244745973636468393215804319639923376756397140606945025774169584514912424302077444935640362173765431144492758157700700755577309211204251744942179093547945451688683262811034271155557201753379547401709273808131533350575558747130321260272866930852879206774503231907195990599218200524836452292004976122199792788743655944461474878893404351789732893980816505269198795724143924845044213651947891832522912117865172637601084193605782103006498201464599091096843647567944672100257542656375511299606713340494676857789785994107183434663707601971354764460962396613797882008060107515521766129211004773951474148546464306619399892979828162712281415172507040073995987652327653299660513080434871406718313757183071524406454356710605957840262649393212646795738340135853381844180414303350888528866532238223693223197944764331838089878059180836461*x^205 - 4390433834177988017327257674302223170762133430365236013645675730145656018947955728122383660773232789195120283708648237723962418228225739916386146777947342625901565175524573798013267364985862213549954251448916857929926265949033499307964219872269578953879302435938664660597227582398827311853084562449385098447207380606584416509683743770135397737050998403629646945284411745082626293194317082722288869729797755662499917275180782629622008511834395807609545859519855314379517046737021646211378646500585018564392155569174054648061472167803417072102053550755235506010680153655932245639788835872688185894722131207455217106117923577838876208000732204515376950650074053774544060344244139922458960071364409707606049836765858255803907863615668320111521749677099758925651310509979939234812919519042061678594741375055380235071881329513263157365879574936365387214949980687986933904550806993792113791089215772234005784023109318488302033655136227045125085229586247581422292833209529600964589697743698787753088426390704952946853339216631178470995458947054342894625638*x^204 + 23011649419782345208063060882656777131861370478030230097393004048697401440010420199884207496870467464968440239316079715059493373870891472480157086894951509098877679350885442240354339352369444558940975249318198986269699645728720151251377003481258524320532063106455015984444947699111299612448793245106140146569362014742606845350086071017678286626263681707253204605563775529312312272299058053430109571989485974418702900076263875163827645006173381788844897864547003373851788737647600336939828271384387445391061556105016795190725104074029567795772885632536507693154133675854970562676326105678594240181959878852652430336481788734574616119393434703992708252415336881330646870961864245977214052598633483380855477501056893187712197004045458674533469346180752369647644029205972196206265121557256026802294634941685081419598331298628367534077095674425724528026740881795402586125311467820639543895464605733829266661360491028456586291830291296045843931636953483528280597534775467279908168297229842152915999356037543513691947626380130882771072371146256921245572219866170275436449*x^203 - 5660349932691372425316451142026302470741226063365664478820215827858266353041639902120327336074480986694093678915253675566687533012496601322841457051853913352687701543462772876146566922773622593222660388981551670131741583101420508721593945429311932219390097707903374031179619467466755422918652926283336524256691469602497404229841339413751703419050595774817462856915049233130796880915156092705465746899072527545299334749952099186083684479101614757777831374964310086102022197754441656349156742967985345983072999359021340083533699702105592561884059817235580138415932895744360640394292434337977288241232729175260329546377858105525239851029345446681008185752992086085995286444119599311592774426925940238060998744882553572690756092912336069512764918075804889739747102502963515858652748935829031493797262205421670220934509188216571206548171970968837144982196289250315156292961227419291171539300260009257858603730613597210173376993255200340458957664005603942023921466058261103323999060547724284662951258994081233601020626320445528811328204261824965506051894065822556415031215423660189492*x^202 - 76260741546259294742279014749869148743494247334015053193607708182824183564855754556404665215150950167440820694943815043477721776470084071789994641184848159330318108151113576990179121069572813023178798467341285856766420278129240110176259039578425249678035877682091723972471268092543017443016233067397752994280087010046472984785104569873913401899686115333711201834945576107866937112038727412188359058126970511185331171519918591872276321238200656892267804229425664206891385485653909148328832029547466034913467172159864908938246138666606522304148442012548235066236409485872602508904700163259072291447991800023927233027983346148851224293657032919279332388503188587663868406088735570902442348045855264429480757012583439169409842874167998348679126127234933097927780852481549410744442574625178051347360032539003599239372863524134945449570355816566098744151823584158983691477655794539980928084463881847957541453396932834243543286479964056503624517489150201705979937713446046351511054067006180869271744150981067959048882199013751094114169333013935893281967173565308308520434720907462918561582142965425312*x^201 + 90056856544975940103536203732791357341475488317721050478985358334224875369106513141397093826661388173484095352132055944903985704772878979938014391538625168040894962678474380236724757043604625606606593473294684411563681839370815687716176063252421746981818055836860489477566091678102711076113618529361414168307148437537859263047624717527321686697321601248557504573195174490195065520215531172656547539481312129645524825854555036138557733819941465085509009452398179459006038318835723262647499338829379216162491179521358392011724415879432807464164945082717472901173300837655252385509905183358625029383467936299365856583386767921321073256004535842652821206549869992131493510544188271657391383326710821025977888684397396550011585441328887399333334277357624559525101571476824156143039853013255714849332928207787353107400128855600619617732106893215582851509515160877438128772872647890885814132434380960269735460822677369098356990308886890578518686615162910329575368152813547918549738821021558903486634212082576559150115813159760020797829101341829651413437217637448840766470707112792235607741740109264168987307486138158*x^200 + 110594801540615353002587959506736066175621471479191218690453257301235350882359337998995290560000416205413664321829449923797817790067463553704970701900381510585783852829483279677903379540860634367320102923297553528987978091274992735126080654153770534612569832028690431637552382277891791968723089628405768991588231281604632167561236592268054345028186133622802871585344843196153527654856014563407681902630937956826498985848422818164448722922699121009860510486432268000128276036728115430753812056816837824724089143309388490289886686444188255653349885805741754151582987240527758078866475592892316037629073555998664805302897781492433735893217688129165172178749822819405251447941118472117577688882740218578917323165467208665424184609933167975412220349904154941485760516656390784472556332215086653618748206950296127824239974466494858024416441254995904402402877983418270736608802339442796629296902662817739076897656982802567085823501624062334480351434518106314710589413601068084177908032629651357919772686889647201649476253516156131016633696410647832517615697384972296726253664801539376585279680142028892906406982428142739446478273044*x^199 - 290443304687175507115349376601481895217858184573169600284012108365659113763147488595499076999743535462053873907671344666112903206406166170697534838269271005990245680117140566981858865909244805989543679363416095123893448636523023995413676954783469639693614131109682454091574274189077927105233678097067651885527516204816329243439365717336426365826384058383808279694003644586495225385591254318782500148155282847949845023977463334621608770925557224342972562943108662613885360991644977266855517739117387095913782894572887724767704387053735507013432040599100767830162269111913708248512868715949956733590877047908348600254528142853128087392751242654455052651087292889563401649822222340189778128593150890575182194616904233009020801757001095288555808892833496261774580515389092096290484678122385264401195366418824376030616199623275923501343367966937239686842035896469823799863395281674536672298744635867903771903836658734252711019408662733035576532464496560989691753734668403299107697054496600790245661864995950868614110783182014761086675848278988807023269051895446046201769264540045344033706033175434210517618724559090164558173842169287589447034379*x^198 + 18857511995012612476779813452130901067361048279439006020572779431694153223211384780978087443021519146783494709257249608639933515783907263228580715544768322045067177263146101031486693822159933462799384829570342060934267987161081623137943443655692171621914555411863146231417719272910065661324955840501129139654138292962551325746462274041356511798143756613126158343386609921393373084179002863038592683544343066245896926185605223376210184647333147326085664770793859614075333049543314304064157129372882031741929175974475485777480995840355035872788671330491345099465627494831507512956223274263938185428597146204846135349898484308738475047791822818052101374164396373816481179198018870753062044496219551079598258003393812000847627888835840646827392180781364517899455620019492848352643900420482424176535366781627661249479263389172215421666824390608514435736430257554486093978217380000901761990210940738123404997430567135341765623658798001861175122914699803730670185917680252675513793301153679270949098948180111953860050489728905694797528351862489395611417898647725025048083795805484016226031386630871834981026273788946999446109022172012795995346475875691254597122*x^197 + 501587065594683900174084449243394799646308826890079179267138571121287004359231136074709986425030621000505078500210283690254256881570939031500649025463289537595260389462449876393860529540777078500950739211615066423863997644962956764721208999205319551959536489491509626731994349882213069739909764585301745621317411209506335357317562308398073402744564240387858635277335116472271072162903072810493929076743082954102982857333449304174274507704792478907342195158475219585427898044342754087401057679331197108002094522216157217277511809122651841886725099163958931340316010103346365975578011306814202374286030364315126116211999626264425572605460113825224276433149301409570162270556831747142282908319981418601961449976891016649979187607979584003483984854117943732007407674433488348650275078575196680302728788664410645607062790354539809120529691861677019509166764270177581952257966169249510745163797360129145244588223575071892903883315262242217656002437016224996212232326510004758610865636558212588852479372864487043493197810116688687380435428957974988133840541858952346472879200434432209380326724459086430567601504296224219892180502723544734994227173992420019941444273716713611505*x^196 - 396444573765491886790471128622552584869427656842042041110389812967798286232690644186273677585288497379347185684486078159196274567901986814131002410432789048923873995760686325365746186644236680880570106280838559545024832029442636495386469115730335892504714725438269938696949776574505132289511350675018875797728798689325163588897522294122387168770389280194276134568022575426792102117401105795085715683179726675977704079541456219456416128680036144932661208923258528818157012143029328172662502270687189912689749277389251839834100558071578055337700562532053252927551997040507041506859349716682466277762156639749201648588604957504978551073196683119730913789475515768868832999746056043107741040076481397452998308843220485977166791614975889479246200885949414547632230066202202021668114815604771706525651216145659090377551625617442210558148476522653569649020689504980440037504350341708613532740114825149390946577302454447987767697592229809589254356831831166981296404852821044590488464002497271146911531217434679324395766489988884503731872370708086078199387983059105505503147872376950912715267793056888282674110037565141920677080209859597581576475347216040992954710555297614718375876848720661140*x^195 - 558633403066892350870395525406803090916027037915087491033785245221175047499861036316464406336826231631421909511665684840779885352137215434902691777908675227450575978265661750822248161009584922371032623816186392088988195177579340445068329409516383149602252347604403927100495124788940486237803208031767632576627880236212883822674068365835719609587141297115907105640958634281382266773402283899962099895503198787216607491669998298396706224613967827038170181802533291788953402433499205902587334026766112070269808419938630166463083080051283157849300489096221853314591274136528403276791040537096900917667168248565933347955146643298474909029392689251984253003836629203026755604822956526363151397052434905931404593234935814997781722249907469711036652795675258135544207549700466292038087821965795832791685868878134508955191483708623514590453680506093864304007430239253386808309120073824150574528229564781799534230702984174130937085966442154646493270432073748701795802277495459318969209675373894121903742241839132695449354929431169515389853174448821211750700009285607268490285536277661069724189427536805240377079365242649389069303704018927485991237064231353710752020790408729795877669810217084229125457672274355*x^194 + 975784569933718963878351774528505128532631383935336409630389319239873242023636823667088750020615289514985198238072751605184973223460562366284447272800286125998331031179445091220950468154101699135944117202253278945329487028884291584452853378669175792059028044763489894017569960868488929277621598128014460999409861323093318459607767528987808047700044893210881707895588352694057803463873601144376879074420508596072959822246853941083621439567693025887601653188516581509962066442000427795474933807184991253375894588210964690690074450029629097802017828754040530465814127075651256371253195437065202540859890092325457935824658854251334514699657545706047131089643599736766083376185040262108633891446854279684435904141807299472444805218856227775279064341362654260489584936524912642986153773694353665216427156644358493062299437371621157586250447620916230239400452239653397986764845094579100211618018587161317605533692043423466912124346454186732041983393124655528675524007094918529772631358246050413011610767788238486244178968899349984510611420691475672171996210900366332349448400408278678364314676888364886842501276317281596580609564574298794824478301430162598898609514574306715402439272484747631761483159062171719025614291683*x^193 + 552587518370545167097127797201669490587182332808926627455985540066437118420038104408671173129174698214501765936940022596812008504989400826815537691987924324703038772131810225386505079358648632572525503688255832978606384171324133987311265234544173666959360925763617060713383526550322986430744045299826881414038090536839165119274013335249369512111835932209807037626946248031170696346681131654177829699870127270213633360246537903871515891287837327371748408702293930178439859180670401201203858449675467143777862460393943500170088694729404119622322663398799737864364754678140709909379842530277350706514170832039037398564160128074809560014418323843790403058617464138291489134079520771820562657233732503194679433797939033334304240042343725193858557089951653095766611454504286005129145584673635983925209979433696854774001314080685347385156112174984068354055422710928878426361630503672032883534828640411822328159792110678354889872601659812686231371685595964606150676416966391085884276876153754272480694979871449247438820675431854495483732373392532312734340371725017916098639144528953560150868550753340271995078425589484136711238715094241477836889902419462644145316640559950210627292280824267707380478590055857349851552320870664423324301584*x^192 - 1767088978182046673133383169833069885808937051026216423620611323197707728821291702929450789442991432872185640706955244901597699809721459556190857934215130128048060384458782170703478727664264087860454790024807847123380931523678126233823968457739265092179915945044153225823520667762942244868108206181631502172327095843804698748663423641491173586415098993041968567019878277258925734839908062169152848337479451214833656028298416241285504241398605384728445613792213401610485017458105242964688071543294242962908349303155945951844825485327063215354036609317776959515604582828087261695513386916800028570663763489900872305534188228744093680219490973435975258003934057664152951211012225849324555256380280957226852157623933223417023140402688531981929132980830385599924663970120108140306082303613379832617308213110230267092376490726204884541058983204287180825809225535618635354173983286176217355745547520956264031958104259241200895654257744732534587529097355123453490303716778570832780245989725385144650191906242885261283080709069683887211012146005312201974657685068189014139523533522975960538661764688717265100745147739334277086992678228254799068989302409353153314922756113571908205628384045680741009411436445372409900338905632053719980962357146704229802630*x^191 - 962797412365605162188938868787672886105422538335191856189138589695586883919483848341785553481062238905266683830030893203326210188478413177797930702481012888064599847948207996719741599888641687244177878734660745510700160568802594838264727893112102293726287616537390672927407785747144960454335820045057827298222374841863203724325341801775472593212561356382261389325924478273229774554929272518130536096261701550115443374171223096019877120676524985211667176405686626803170552576484018638000958576145357928315207515281674941950591650885789903205993704762799393404048370585133263997103658511015231614320402040232875680469598941491173179604693879646318293741875424509715922995306547018969786549921998998432326224218823314997793876365418197836780345032354476417334854602419064303639812844577327933705604301739872920029438217397498160066203457988061474284392243943656048924161840105121671997820991440959796522509419693916753736450801651517664390716669863043745371986291015969705393260540393332305392866918111249263158461503599076705766026192740365709051999563231235038400341526280075183442787117569536738946364491402560837946066965520319515993629703089842382918951012410325403712826208533679294494424279013348970687891473865796534650774329533734945708514824029610627753*x^190 + 4354345164907479263634750002351092304093847241172550597450749248520332210204665346317011179797561691004123098718759707924898888909509696489903778951899765049213673347360522834669902803901900277872614149084687364434964690686145501105375163816444221456742575536668818526226857413881288889372850609647312761606254828646838165939063663090982934634094726540315612177404160795884607408943551127689904184728380995396668003508790646495518252803513218053507986426900894474967393416273355668128154736279265673858343914774089093379394249574746881611337316956946873862487680983167911861291705265521076190036395415493649906838119821807928708550709239708171290602202848784840186662351981411338034390364219514239847809879209257978655168014386075307185461130715726283792171092552246465218988872744979326583339282479599097442863284114387481987441557775527042243634499213625495476089514721838763127490484948092844475796455916947739368080302441470495326474920693728125294712400111636219703264722314001869021827473420957117712397083922831494895349379169811249605201616492244100942617096554300164728028266470501836427929753516944970981867481014486048040889639776390383862453502591947790761503187483489337195988230242738871918151379791511396331219550500448838608552987191122819762961224697653814500*x^189 - 1339469131929097954768184904270790924754357037289070730470474153574690862416370756172911299429696935674879606234728523465686380653314403313280970857987532185769524217145079982483767353403888000898637931359604551071926236916270050259369199067438968403064893158024367057279147821146835325413473534873807144309348770922792113893683243285322923417399271190204652998576692693068539574228369124511524741903449699094040094879294809042484290636433769632608039497935816078057765041906921245083150246707947927063469492068880751208317595381151560467267348403834044983733267038154294348613637139074830228089381886057521025776994804911243523153601289934207858550726791133603543358316352404076036857857455877923667380066272570721994422536684806442802039008522780364036336794903230738969997522456372029239413381655322119410727645820984308767783704476464578856716721046463850394030419491193094625562646742011542136812858492712204155572256738998308386900351874216842036089672496821513715994349262300879612762660699209448602191844058342037016961775496374510393554173752654867013112527992565081095333397881940867562199633894556786879809504764773112124459975651469316215569300865088211355379485408393416287238337563607101791824176933226288641661788789363063370503868304008170376277063501767857809136667300085080*x^188 - 6460429744793772938446376172877139055622789155429832807148802729697179078510568289297651940173562531058461727650236277423394921397005923519366520805751753361055357531841688326903978134160760199373063398278879742574037301577579982335855912522305242922263661815543640164454743686236417513213207852096552567974138491928424991495491863163949231079913827571589846816634496499093737237956231708425299800121949183288057760468032749991593285950520568587961964640606529895794336285154732698565814508072256250421019918701977595956258731371945866590535310395051913066520286585962169335954215097172540173095803341082110965991706023654961729026560014829115151329047312547926497636849942858836191986231028959214382430015305261941544716284266398007422942700648782676869239412317939931000976970648876651323959417031438836229338613466640991331592684961340118326369600000830466465765286153808252578975390938227963200212483119821053523495894481027804260669824409230841360111971450821293251546858374633004245901589912394197897093724755133096504059373992404136696634702103364331195558416444726476248726157428343049490453469631151065289431742179122333551969943162445542608551811269647136013109378751093897410735450552015472632867404941787541835721015730440461076538330861850746711109594940240836544089781870990752428302583086475*x^187 + 10024229780740800171685895072437534805665169676198700470234332806740822697017456044191721860057818316782736832766865063209172276578959778482295191415151808012377028246588690087608940187803039373865102413125890138863845877859407113061093132893027266260719239519005676414039206153601079269710143444166988219979739774999307235933081370741620123701928307158063851963957592140584168912939709749649665190363406074286073881194717335932735377604209722542370339139599744261079635025076281002146410148684241168320725023344821808684929856867815236011586161704839187654827349281946946543343601384572080061839335082621141133848291950825813034671226930012496417745505930776864823431385603985174240225480346825906727888723836853619022379715770866203443578106401847750126082898061756916440272994899100504467510849523665434606719458558478153777310280604255769379072613697000612537478938735240344029207447547121397445847032568752309993438420970919587906852354981651533329646017669411202741360921290439828518158725784642446578667075355441090773818944901063516072825266157162807771266300044933212389149436841430152318502594180477453952519381082868403569308383095495065951712960851039389110138526872959325361694630080491854780325797966348943895615387950832748037311998164025718209049417592952436567523427728347504779651195334183270360078493384*x^186 - 2219601402468109924264671270937628463162592513728646477687372498868975089660348212827254505167392168555125284930868940439658631612196247568089058590924066063823817196093355785049854695651992836673179934958897094804665967956450575934364836949056946754483856565548278162557364181359895329273982332885643014772735178650103859390121380358781537847031200936798038887274860814033865624405616157013768909974537900843787174553934001052585592828362111744913173097745999414146014940491839486210382606695517956915608192283564209671650212351388039587223448025101728107800605018980952743786204187726421211854528578930900820136794368120475882678354272839926839039470232852217169609606490621341570089136173712014716085438707893527624750543623217915880616886683501448377716952730792931939855406596043695314486824482260574423869671164352368599324733688419148111707471191929233055463576394989322530315896732017584416703447134962044552131076412503684940222631839084711726195678163298845943334696065510317007640900335851917920867685683887548830183722893740461310655878287597690680872506800130406646533736090509671088985384310959173411769201412520884269718270067736752249251463204528248219637682670537581084025507553181568402633217430422716275222266914204193219210896867485348998655797036306271625484895499134549895766072557840482859868271511797657586832382*x^185 - 11270618821718583930193973730712987527428486575957759209192242289084774200625243369621335069831528139029530213450762336270504327007725039292991504891031459038542065311873378554025894752220690820615335101438846961677079920985687967375840068253234111448360013312844891415668188384447892024164738359129049407896280801651464732598550325539176540792816197488510896562341506520943322405365590297769515299799752795079888926686666659025100222525792154222438691705127262356781841960742310444265788688008629751779750254281231211559968435540926625948833634711887483584296344248895797417148599533017682493526222342035057549331296035394581882175231612609657736444276412895939273224121458501132403879110065437096680392312115820396096379805665804463754987604066656414331067480255189217590977871921459748104579772432949247529471250372752232529350584914750639855926820557109134363796860005528746448329266887004306438881024899956524841826379483505152638579906957367582541156415123516205026310453599230058351934137607727332124226061961941630203241339234679871157367537025027830305188138674634592300719401515305913780953324760559364170281470838867348119598023681847465647496945019739958024116080286990509435768645786700215126734108447689162426724096514554977631438929399006575627770493767835187475145796777745601844305694102656021933816340524718570183455269235477143605950*x^184 + 5830930334549365509995657000344793165101608284649234143711277107557524113042170735152027909351244510664502630075933287816574593847709059993909332391811767773791482438565449798911456970145852333479459548344012705820877221774796938380760978971494607384966497013890120371290123974816738658174787663914324027627549638825151755351599284333027241143985093423534465655531331141928292798963714867986743448406690305183429683932805942255106807203079330497746639688816025168019770974469170808851990326757488548721833025031631660824348338158386137134729359444900940517455960396339897861763830195264135002712602764256510282620358932422867179748524301044673634647541217189509520422284670173026627906659748217090998803021092334333789480668106641932635253849010205013642982176172918746992054732658987117031214039809257632267250170217116121676663784575809490886271874471510266551513982284761020953948317575332302990039510680587689207981941392637836273952828115792839628741482110130843284580544395841227192790946960392328398246880906369097697860193264490181527076318298594278000924311487179768716956397047480422298227816444001612993086999097360022644330342755562953361382880115017010822181091282278454587512629717022999038916256101455654861791607389755016614184561076945948297402573078192543129521667312014732085430580104193150195288937807570828518774879545076672247809475569706911522*x^183 + 11920729364203944966106742784118589714726796521939528883814976849255901827978114325196977238276816040549144153672822028113806597909266015622985599548786236234957297965877094820795070230861715782424825775359176080550968733592935793560086855725973454669900295670882739117385523972533229637735483320627481526438507234731234386248329289948766746287591376735543961208341349510628133396667238590769839323838667802727814403690907953346381490078370424853830638324668271818015819584995996532739031009512418636211206364705243504626042830822569995909723381954300663353693274306282586485212454552186600073077668716360631966410054292962742569017857400808953431315896081272911763733676145386788802263883227433174352086954329494522825706469785677394712119327715710925022754984810372824130605317066890724315107658279886085227621581771207716029795174322780293627681838700344665222322212517791059112534483463697749406270073945414761805144868489560765190068564632969729584326158342066468948631428648728944330185058310537348466343778608042364906087330362802665929148081185356060433457911906448257861612763145276573599848504152144758627139620384393625234624973326649747593858072570848423926614691542056606840222784032403425959892380325451812050027064883328639703940785231683736037866538814526938011584697637566019340790954587247752522634873731161952054913654737514502873555483828179001316547566396775776*x^182 - 5742977961652966900161063217528112559931161809478026124778717230608571041488708778857308215177927144699252097872019999333778837016059301797891899155774249005437283547489547109993471943114709730502224544956110613928439307359281801831684521616135314403865861285917956912778487935967129876844992578691755479087877212021747686109974959543092632011268675412079065756539553726273819251757885306789071341256143303690781394977476028045656807334447710279058337476289386513993543975136404185797178957216402213866147960150354896992595975788099997700250782889827278764623999636711704387823109364738330183679915330016340795259777437155853109013819885693243344056914534254539628080843578728865343185892730789738325943190287768973090090061555828722642604712439284196981837808366971835146222341465486667813014490947367700196759877597245305064956386238729136640161429888752325337960041944267286863455035785030052231675560820907567114565998793066520536029206354612933311556949032381744791622897106060671475538938807225888371940278314634601122961859456512574167755113985213670020346830322448236235968113371769547957664148492109577734229646071459196979317549372565612310060802282591689736126291807476939563848652288648855361636542916692138420283677966036219422222065823414123748234034651601925383619344372478495957253091826130407637134833663658430005278749188867382691753534222756105964684641186951139111455737142450*x^181 - 14651637644828682285386262245131666062370410156594791482966055072921160479073478552502474238351319768388678239893041662186993044136166954855506296443047100377231912972948130396871692502262530229051703798781612298315338823788860025758707614343811367783667777376481281174154697672187725880727674323731129682868702800083199659010097877164532171009670662097212177383270415924514032505835108630959844837872538469502925613993904311911496621930622749609670045113834596828641763579588375516415375738286734426731277617097635975023066007963910840007157249935191448589860798122614431259262239179061185620804554213133804075731064597559358605310426866484906084631852692251683517152060259274381115791430672752877541271486449074713902389331156232992199626316370882996177561640502169034560849858976540869908594395857629688745586054843451188352765436623704498022219302827830082391361980929718705308461365586835820284769872469135311853551912838757807363357439995248380047320840532630821632530157200944680503808331179869814527915669448987397760618017361560241066371235123400226777260777119675981808582988708320425450107974360602887641349403745729874465331681035696633617609081853181687216678473218417611517543769350675608578128588656014439194595354692189211752244808329803788767010951808948953560990989583952309924030554291054686340950102578083526758767635844068258075410902308195317015812631195385576572803967103010138809742140129*x^180 + 48238595035706724293192031584973236988257226599985372720941887332643772533818607666831876052034151816567863073357993074874166031466843305811663624604429517454917221667053682399474757291068668620688049766228111748196742739294682757449061914567583249726042571359633840582331935021990981701192450614047149212948156040822234361494027089904931382533771991421506576450903984457050239283726954331729633032282241857659817424178700672796012232207917751582437555974660839728891064257477981495975106683716379175328896381599782198470129735496986293121580846860295503740440763495230055703331505325696564886733432751500871901711674299367275559390723911568506608591145255425193624443312974531470550112203121415239963744838208225419962225879075104868943997314364315652967592324809929028639575584900820094640193159397396857849850364904786041139216004092154689833981381045475743595901220388992929378347812283844570612810776510877063755845193260128278779737450539660940807163295517466993590626806443339628044015454892942380384496556782024373836024772323811187517545832838542764134785475918086519642280279239907624175829264774942977286770702214294805796838112642352810664999091056756824379338164621061235022493347354821905328317707318484752500807383206510020979550722835202923289748394515100443574557690420594033960913670957433432206750150569961652931963991021044783132138443914172535197867495306889074207253083193748306744398297873769439741243519*x^179 - 53097262500418645835384644188977818071920584860216901468190605302690374992675633964754322498798086764534778570570061930955628911780044985654721641134371295363582991486872152810568650506560774987438604098067129628002686465296970214905792470185444752455939068068569781772124365096347787825030664210971848284003865926687007000166210946221920705111649489225389553364207364981841647762263512362874461160966184295012594228035106692360124970744145169956829910526930139808101667554875325620873448354168774115106994116949935847343612628460365114998131453801619063727713467718932392836105220919074590384819640436274664458322725846296678389019549990076161973079649753013070475626539483960148561253988300098091789028294610076744237012840050436791012529038518215218570880768517490581296508867876187638049077890242858087053223311279392191161368795494458110166411840649991393762530476476467811845936690659475391324750922150120487981128284660576382361172173617467312702779409373445796321040580640626387863715290473458806586282592398446223735963778439258853926606813061381089243318670434932535525882941711616391185398679938125895484539584425759184177431281480306353767268384537571673267284803331823191497915815814789798730893879693346042330114482955008881455557557628788464726135007279835679355758273366249384109219556366340242226333471605177730038299443542154371033133617986197169150566644764774722995586126709722882292154177199455051958605584756429788097939*x^178 - 24086752955626074973539797557905331726139467311433582908717182901029929119410383067141836953984892761509259317565067998172420536060039146225898959134211805229894304334429664414046286647531915104326313661971756953926165077145867290322213675156047379069810677347052914209083341104324250498149273803823788187700140905324243725670807939908692480388585157901988652440076948052247378752549863894970369157316424848690747547781708495261639444464836500873972043877184201501922636791772903430476185069036419178229739921285057198817925145658368974430344625311448482529406017153071383060641402511564276483299100005221628350992061862254523870602466011239188100451278003863128548129430984102823340191642379226833706324431187010119431808197477999089147563108546938735734654650099119254021042834794300851539609167902277573051893251659332681825299168763245005355772479780850817225123480145550729765557774689320895629987034521329632688739269683086478388008760969670701333317930242355209523104336482920435921534667196193520358393103573177137258658247723046703096005159030888511418315839701455903057687221330791627814148766291904015964797734397265240844824094758526877325103230324838368246114718973112515522003768635479623368756168511956155425891531632660661470230267951721896159091798386635777225713696605162206246158956360715184773797762274945638638748285003808036711882148335525021820657783834621350630242183768698806978143725917725464268491641488567084176019182059088476354*x^177 + 55775740688153048857501068001287799231391014079576585153373026876026468225277754965681449989969326562349927416213456571925024319818842879326490330958635607194586921182701463447185149010522652407231173220280555945163718587640143041181446643688427096799907420002186286749708397848065430159837281069429607216251713408507026964460773464525835989411628233520226681254684331724440492420173846959557461899559613726104268101934610173759571122637782720724970683290068041349858706532883436837270143491766829575221145597010756091489131116983310416096338868717853443620387937994793477624942186685313448236220916955785292604310017952364015823065820882783217644548253715838890179616495202790768354285178730313453862406905234331665318702034032588015641731544701483563345105171048981010043238716220943310731686912249054608605524242011498482997130106421304403043606294350984526700142777562053014085982323397120018971902713166810187286146518686223516398430530872758039708491919506617195127338718733539480269512074393659369995133658434355675711156458652330392853099546917855053299129939926528594722932861505369805553659855444564223719998703645478065515257638584591620395455556166222621664229387509092182660777434763008652427887815397481456253078077997861151549656722779642571937260275874516197051353188584228928103590161637531774912580049286608234174439253506347197001346527445169223932525628303298495316824701843895993104577389325820762441239806430292145677623836848307155160744978399693900*x^176 - 89269015338849189591627456032770696703297717669322840699206959335873008948788604524281124773129563080128306601337016794343850808122486666257770912558390526927701720363207178693808426236814107932384133947222917324639590887516933639535393328301200115181192131843357936010262141378897524056163550292725515294793765171091665634580650628830245934517543915350175332686756021175260342814955504649090382953402381374581257832397127629722405612200628182935717448299877318947435942834381650906064038421787818968194497554731228972925388243398893808677596905618576083250603075623518492901352639244471630455289585354732904120508744858359576578509492619571864464169412957021170313732413194774113987135256936239803669843258432202942169199508568922057563222295603405871456778272035809508877681203015150999268116398311718194724277878641723407264562333465163221687295374929359795521217685825037017101508610857819283547465646690968156388431553411964889528713028334552724915643218258855713209951648410674250801888082611311299950630309340709987857794282471610003267054517357076408168838082645707471078629080514395024125268959641728898267562048357104319546072124359143483380715415941779322792111607904864449460426878430364967399488435682300684002259693541499020250571040264226055838974638308427257635868317043142372786575274633272364230357549924379011816771916700177514325278587873222634927429997727137744470741291210213035291809676107856740022450679415689457689055972128734944730988996448646195912183552730302*x^175 + 126965685651493143322692536910168566147011414489138339783288236119861171174222266597183906152247803139335355201719329889362818712740991279332293695553857022718129926217904915965435235777424306776160077698715998370904958202201375251154163298276911514544293570241770717316279931893675916339609856399176186554902944651160822911122367464577853686124247402419331945565838185059401625640500339301818138552369056694344523204191477362750478423099970486726946242109221683536943074621939036030477031295417432998449316407058633339677062067269335814855484088761697058733854238710206815815527648145441584565948686979307974215865418033966022931530411280444594409841985566277055243736646785037807911890410339629965495520485996174562241237729565925010285349984279408970547758863215512626512003480464735708209512794457615202747232728874124146368593652572128290761867776800963174544827603497373223635567847822210525892993161363512726583355952116076726586512206570953431145360426507017596785484839163658295215724804566450561497987319757540257285675787973084701486438117381598555221635525923811820366668969464653684080471910108680267248169564624009441375190509282842125879561048381348305189859668679636206045195143447786285801620676779094343135487726716530685500923513446113886676042580076956372714213309161754908255074330680888585969461265786334302865101140933845115083001779473614848764367912903787104783059540333884547695570995904253371167606910421048628550391489122541239614119452350891843580024996271193546432239003993*x^174 - 15451717466771791877094316696761111353214851296233745708130039668790653867312730536918703763872153455301352252645257959874448105058112166436947943962336153542217679399761490007864763392404273571255322131818604926353743543771633816437750660988516254692773108264729681894435533320256846369909877660004824119736439129324408000576290664211199420612246923027812500847977522920423250327104371537993046573909261726020845881384554042197820785336391444147646322928979909333954798028574212987706790890895061311006648037143319916991188829202072886300631487514774834636805624613295953837645148145940698972255457320037806560761121174960738379304401961805615236698835512009503616021619655577513010660565499465904282710394241543380312657180122207313902157570090323480210155493602931320557801623972126791133554255252442255957751295858685932860670389418736477307828485084324431703563131362427905544254312180279335870387976318498912871884411751375067546488586230569934010043332590502463494768336207215440804888318124700942986079967844027509286093067738562247672240580259424014535390609930161872026787303024746846202454893579006150619503594483218401239992733605097144424027668419240354177724288010714213302807750331410691348375068765793679179412759234475913478660237383531837549318442314955261197188634644924840163721502216465365632523870415045695354498505059556809751735444321759359947393545405191556559522310702702455666152873625954234460684514702243194842411766800267061395776189322190258273919399240574001127772922627575250950738405*x^173 + 111363635090630637165448214193188982735951550191693080396088187530131253568599678044200071681333624361590227488898587950542228719209259886574946588656223252908694464473170347091426753191745937358245726251029313730345690157926962497566501502214102801920050610120741839014363899397498608606564205224604805742089564652207335661326832360183480304433611506870167882549738412304996513497317496912385637338036506696697082525544007671990926448250056072664735162830909452067325125850514695468030863146182768283620680680700831172950581627175133455371292808983299813337604255384315594119791575987381733791208202849308657974610491122390926084771905087203557039272991432437553470311039626091925948905410815357505521176727913960354408532997010111660717238705666767645028891005716180244122071644325550508369407012878106852380671385918933032216019962681954378380353551366182904333097696665593646824249491275722048427905950996938859036998128270720146186310340279471579736655521514682311562769671386608952681911447541738419582031338333125421672115522302552940019289499088375603407559148475728673131434286133358630967268485631143364286167674935335557905508314523401021992735079529153086377003355305363128930711823179285038501984003867484076554403818320870096122065325895621490309512068604508537104436809426206594217881849649732377298183926199276667135119755091318047645123421986265198018577840160843106450401236960604947062159421638894547746749127229539860675675607515587827319371788286379349669092348756759421060452258705656194161610196882177656703748*x^172 + 38234431582584354602667069073103356996463869799242541640053067768372938854788637732947240100700108018196076162139379957099238302972854250818046611394673875062842934036119693773246940022712250236885761929521773558188918524242037832099310965947804735260128592899723741871229771582143929255508295675190110138574245632251065615556930622860297146168425317751757094402032311856624505759314897187925686096928716391599332963709100643053555279364600166625180943289912625112770218183878291829284550683337628510965260732954289369431988505656161005005762074362779889494941626197552128288547959928092327275215884347705497308361417586038508858987773102633550915372978573937134776981276214591695185574282645430242977353867501450047556164132066470703053133485917689649773193230863429909597027481631528710148557092902823129802039458634775885957017693682154736235206212471671684358197813664594663906296130354461825452725576998205919818363496405259835362079424895300562610530308478659844183331358686354232043508791358132416000638866982669074870568262330959997554433388118098857982325793720246831536025927878371101412734690674616023422796644610552279160661117944594378264869934422792516026080799315246321788544465559942334116307621533787825645769037825359451639971583888489979009344112852749345006874179438244221098387686877028614806929236047757120881948659949272197286669962248010135483481257429186023641090010097122308688077291963622414604134234612092723581455933330015315714591710299063436617398572786168395890163695687332643689156785904858323662465844368663334470*x^171 - 419115092307685141799928468300201110821636568750956030639563614767704020181901428575811547942458694929470991899578054001739597139562947252397434546502098583305806780161470890333344227265941435760728196074281771383300706697411263402535800777644537813228745126163957526356431410378339415401139944072379319198658909050329714622320284398304254816707549427094620358184822379567834148581181701842132560652252022215481913284579128676876726854272971247776530536273998730011741937279836968706530797740463737551483571269204803471865737393530948870273194407190436042477752625629992680542495004340675008925293789482389859365154716343198027379835832714714737309560637093959301131004367779707900022938897079580150464998101288464766360754426389400390909690950636139323112157997344031765873017548142882438844282279260356436274829621175645070088591424885030789581189404875222399381107821820321919008384402314701320917923032652556036443753553445840276973270225188746426398524751259564676555898562955936204087555068792990157022576169559069742679006717078729448255197427664744720596253265490731874238306265093924443552569800421754162013366812051734069945180547318406335993305261874815180758702478549031927006297429015374878693139444280678173206972203846909704221238328264028264498832802895152699455219554663820054500636414779169411726810154874897789235621098495559226513936837732993054679427515313348176734463439150821827434745975511540067729405110821839905081543228743167682784154038638148846319697662648288632741006108679277457996280301664957301409037780604492973344625928142748515*x^170 + 232593726016506420484027412990902207770459013515203678002405093151834386892200298544051979747225255664805888683299338999903158734354920172743190081598896619448015766272504083774464030901456089523296061429835457808322123358822898772365081880800167706879017160448271841177807376949912228647885911177221956889313073371522480517706445443090502789207268333493093591096030129232047505095153075094542014795189016394602570052199768049906997407109492096706645557709051261875412921993971126290291865123335928742400201597897059917777345641177471386550478108569920979384293713088964979583101788348973427586585135346120041749235671547217467915022544087357028396251449625253992040964708822016786046531337307768120729841844683413041618363868130859667490505498931473907752663023426217991377815737815323057611391965462973785703825636122371104323476243895841232587306536937883146549236087892157715993733783681698548551343124132971652639263639148691428990224005341467954543126634067498833043163383836512422274042425015134276405713217214210835761679382133795665216490895839437840789322291655172301759409650529788587671766774403374290900236947202027912487924019337970161740235593236551282124192320743884998076338764527123718579552301497636303836112815106483258222984724909818507701359696400764681690661553243208190132388759651053468242532324639830423086467734815963389184808499216877741107596742215072155378360337753223015520301096212250536502362162724980637698783644086791219726814916472470448894656308868856758025517483196289791006017085100066928115126140508557930112041606932977687792040153660144*x^169 - 731020968749110503631187010442256600321751220991195660229892262359665860210883488590223523496398564239845341019565768949236064778093212181510840180974953480095961094429640854702452501371070882516105540789394427900510853247335167061279347768083876504385977604445537572901626849896546017908986561319690075691674455301744854245082615728147323313666764629159606948184025623471198114449543911560837060526047823728743345886968758588018284787011823692093292755107944057285915312062649364954542656763730072862309111675807686893672715014826665548953456961415918924877768009801221539736434986634622049673783910929998879559315200572910120946202248479674309153538280733813103805221098661850938235078675312101042967903321031041440702663603184576843231076507668519983017845554015172972914063930414714908270514371095116649803901259756519449366859831515145220822188598548913425710240878354861539566882017205926804977809613333508806117280622765244045983596226019112414496442657627362220666433975898669064876341940623449056881006201089759181340432338713789719678057182639614312561035748643652230407627865931160494627279240043416233255175113676094693032274573339006889512201518700895326144315788809361631493299431125012869113748884243560208975451099203519241499269412877282110854138317165826474172044727665262228429553793929992169258708343912833918352977399625689368876214565293292927287081629039759981391814578606882384499341942254294583610360015217091886446828246006228130427130656838148211186882226059403477694356848585198441953186319523705595220932318646603959522619973546610475626953965342630813217197861457*x^168 + 48701830802242953737939683541126237608724518140110305095595517599619749612409205935855452110853574804790521479335378705951747545979328477867488125868400863741452741162707923496574469454911917409354369148715855002592038886638398858030141065736180762004906519896776293017400375171116095009933183824551173580740899099100606396810581777866695465655754688843101331936392787262581161863431097918187288934540824201156015009948057834414206370127252728810069042634891446978709867720164668174358050687259218655586032944911118743559657273866798916156813133037125235402135156249622541843407210317130250797515689192504618893586687853924397552170956280844674053868329542797444472951961178695798584340090974088476087172680627133946314607750065522421372901654239437663724382910261676323087160718776673008676270250130891470107731638479504217143353457631038048521414343171911933183001903754169857934212393484940369444136111851892915837974210165920115109449400131663785742636287194480861564885880491920027099575236919886056914324904333830553358356525971014643494311487194721122321620220108226579527705307518032919754386949239700490781297901521648258825746447065026066750791326224150705529319850958300082962011277596689087292352310626610255361677948297685884798642789621239942634948454168054180785663821329387647244563003794085767774120716707392235472035061302236125608125877215675331499257562969848892726991475989333447546013412514825357182181802152824898805639365870067093098131971794245047844414227923637730709871238443965767804480392824134437597210307694210463314273798195069593024733372082875735135411347244051367122409946*x^167 + 773253372992719735079789131854934421757681016691543830798944147269943719137196955511986613188638742518757504488934954252997494530149350862056800634829657522288577597159567620671169827681199956917931154594417857795696646038125068472134640116651756335079839349182492077782967326245794037482597529026361565323135975582716455980179452708827924725844858101563835721145570894731446051576923042049167385829838327608983165617792277761196410514048664379900375259470979186308630597704637700745120002572094499990852198719654098106233886222077980277315342260252653268701535800196584679881103063376669006940031507020214170076223900283346644063663063474545175792413672870585252508772334193461253527515642031528843018236154312162900575227003793871434015319865805088647568414223980376508443484362423664312400850350464723708740938701048595841269288072585501873615271870705460352239513583753441769581631751641231028947703904262694396902676055122424652768561521900529489018112402011107210399997304077921932266870212649662052279051631881797341282152045474731017359543123743244588484104980888204095969807200220103953804738042085541459971137410204177284158768725989643075702658570763624363384677397148394308168614327057088848026203440664551932055684791476257398155036152284262463119641059319860607082662365206407141115341868571917429538676641556704307564955263580434791284328788271170694912115247165437287726894831301895028609331408998452409263017575843470720405128960790737794319146337863863359417687642071564214597061217737947682939466909331504861205220785760891713260362609066431372636098106470302235289576300027314256990853174441504305831189*x^166 + 136786640186935586936301265992634632029490631360395966422704963859133008791273838941317109891435711317126021321267635259119900849888248756539303271071006743147120269986065249880223226936242139507687495736664047837274507319870802739934523725896232970556987470124361186930089661443726099162327472022061467254904424732163921439094003564402267214262168238774187016280680799969196427766928848217289548237895748488085122707719291823682436970932645863895836404160354828588151904945972865158177999527289759256475873920499124558591649885286371253358682400708983552578251102562052684323670750383670701887357106975575868365510493459122881967144906026562723434448813279248369487147616623777833237531982489516142126366451969271805999260181012285430778357302659745976686277110575947390769548331964362709979940059896143444120171702349779899870313014724301176705501465720701000660461575389250319954084177038568997422460928484119395220014086239031455987431172945794246032047719026198599748227925106917593205177537393908648625315499620843684296740034297949871678499623012028934816896691898523685768694286692421420345120910553306939499476976033304758690201050862975868531609905459483671004415062294211477213848499315016705729872622923671468994821649002629303952390779158374362166799967128604646024444228570575953219469386588486640629537073922352286907439805647186212806460821742590705983422068856169811537519920313948205220212819511063707759801950068829904213609831944660830941046524561186438784440721114481692044678049835429177485072107499530980521902156355988597369907777131737940400635467114046432282633921678561716213153641160496882978791167444050126926*x^165 + 1959408572995379480983925075063570808757506497852655211980513394017970169086722243647706597672876548519916747671325588646617981673880826452270832834304320028588261264309443013820158868335834403027074006652419599759260815840765126752474207224918979941832952519777937887404484860234780116253719648524315025385424300839321046084800438242896690109450534311494156489960270559823628103516286402064093161962394422708850358169944485056532878468549432723004247035555868357089238770976171084181865637286608245886010361749842364253790924921557749820607427597494450952821354785158595586127299165484521004167227301093008868095030139929967728776571500108546915343424014857136485868093088313447440745470600429068038201919617814908204878153690626808770747189240797221888861400815132690251886474494160999267798015082432575221229547360277932498215844421314433324385798254402604981234029008917969648373803848545231008196308648485241207652361381261826273741723275319246032533772915968802535294106951836381466208995919883610393529484859874876862166401958715438012537189830778979742060090509105362622659445658555279499243509904482398847728262906678483246363783808652653056923456804532795056976868310112209108072933914533008675265808429636777024956759521381194457321154960065249090177260833117867014750253516287161770632039758267293471032584598991543966570536410926346015569456011874638394700796030479850563815209983620719297593516080855710896239066056642980389793042910658608686231329893086101553949692910920300789045880221523180410710844524376156007201553226664508274911627542895127742032590842869521807903485303826538996461258842161222989550271826195893062365703806562268138*x^164 + 320505377774620860629236207700386030279527369170899844146993960759856104524807749006175867908478742050779078601172052388269909650999035802462126386792971630260821754244561972869890574085868454085173002037908915375428018975307352029005577510259685895087011394905494440560128829944797762899238425704102120754404729957133326288972223391985753715263398982381265259710013374649837746543608019384549112719277408322256324091972014684168372527688042699779191454100159211842780781324264117326283628343065156811099763937742668541281769455817349888500756056343692559862887554461142158343084188383710165340689184066677918663321797242435984674430880413217277123082352240672110525936117667839114242340797731484848925552207282679901179742385967946597581927973861330429889760232358446183083532638238628991519575857167089578488417444599602151293849227742201861831401471220944582368014022208425754911221138913904338869044132848383609282334643993359389683183805747008324181741695175516376250549943210065529270720185084740768176135763526534895123622366909826470125175544211159946719769327902895610837559069417989664273924004662932022601860001682194758138235813479087331875850403845326719297730072831966539626546240348768519628591433220991646231496720074656049957946868095447318210440941384974974387635689409403455028280409431606454343274007108114101417428520279126264860519677871223240150507924830841577503016304919816534064532015636178914079019059002930841847872148539475637891095021927864926380872359079289220952031308665349978213280828063975297726013854747853176372978385988980528879331791320158793674912960163077309407933808084177351754668974440346032733814209851734099746919656462820*x^163 + 1054822588248878805102201044322957022231405372077698696241453375251547012883762270318756329902908224760754891410137006910603774829291740476670296131081943487806160344191212586231924966530942769020556055525996023584854220442869573317831093286626591305247012492561958419044971365914906954612428877901187173503707037090748919296910483706017623656852194860058215877453737507755188641909042959003427786755531455074852688663064541426919017412239694379881217402616103523622940340118728158298807859745764580730293227383032498419598926161242660655010883257817853915898706488432865093791672497542144202808237937034591553371445529384491069818360525768196370990717643109431066098507369573394983017008843743562134257571864638360977964193319135732474930791213717656042435413930357593843291945517832255319608892594088133959888259584778628799797045250887981034068083347670040588331115903702224576974750836539826931003645908269334394878646726828080271346381078984499870760228540727995666907992595754460585067083244871794365851124547006567861811917319415195421246300359732256163302127249259153170007805681547207080086811975162597607914673124859269677295366205973883982452848993661515399204373709037844465106663042141030095078585559296817825476512222993955436376075388558781152450770845912587690032691366540100092073618472351129019417361502713649714126858359417229482927147503550217140953896511183406447757343288250030774221368226490555824544198415419237958488611890178766945308934138400517213136055092934830404390946626750965379816543733334907044129116307145536965185274674857470922498711537524632870354514161942759793851446734654030568410549069727105306161811822836018017053448850963115778856142012710*x^162 - 1954145894419937796999807857858063750203496434373220012533895613538626502151623084612659308243593868747174366636757636401468244410005709421992713308691834952800496607007652821964781707419121689748533537719752640219836819893346460388876890859637310250277632133383438935304799857851448780475616196291052025743425595977419156159400002791472507309972385376531484609082432981610497089353468962599143571824042844368774344348748380604339899576953870964547522680047389515647142415019675863371311262129925703931493283542149223694200675273092908105172854003669426202317260389146107022783073673074839101419059395636109581172403848684365897813459652188580425308541881740416921099021897114612288346832339230839874323606499340105337129227158701765514396814314842445915747926106058680402183986609517835837093942126657677853314449783218743815624150963924076244631443681934348915502476289859211767999769040552739767498504241599585732960017827960180653587683476937866871417436581724414678555056617801330604392476301211345037112339183984986901159130904245361366518944532801593004328467885970045043824725768452487067084158902871055308592714460184726977548202404386900071931646518532763325972095932550536074449490574331549085754456979718201848072871777410653144048710568099837196990920458992718908079598516163025665962420464550155001384022426754252743797318978010668516370461596486253987609845293748394497478642128956603697305805985190234883363157537012311389941585978326607699000090996544996958679200106233598287781535241019801291204604338115256008577712924823614151993162868403451511784742261126507734775883506381979138666619658359384216581524035526423216569738553779978110460781534770531583330769036839934224319643599*x^161 - 2997818885668978618787691576507982031947899720158341995593065584872829552388857665684901864045952205742653909611129146367565681421314253260201075150013719015076554220211782086706582246920235999161606454792406449703344141303519968523699906337959214313792615989333010201936367373004064161738241676377418388732841851215708299744795382194049468428794867028633364467683164964410416124193039113972613384754188030154432371555215550658900225131718428547281237480513817846719153263688876374827941636872509564292535828724984111160303252007538653125259647748923159516895361150577508422071348735168999436766327205061287046381537787496389086760902211483648712378282230745789344259920470991818696773909348877274638586002245471159539088301868866171547897132049935389773865680528639586835523226512611306631759626477813634455932520905525323366783423531467980368096341148671988390938242817369885664746763060306101230958117838274677758420033414083336177319160870438054927214548626079568768636711149735967250489310906722538876121878263128284089493366149034501275255992251946256955276167954274770388725608388565634666879425352295634541849521919423967490088082696465474081941965118323803983278220318201208547635252446302679335329327261784804200742150962353404039322117356566391149763580953903834909616718525995515897722182544243328955245300620467913829892525360979602485755428219899891053924235978601810883928175652540787583306397132318306671400143129457117547638440819800183864009189389273695947923395708689545197372039649754347045803156520933451898216861040288389091422931445933071703963067732923948150372019901723401883062809762320211127777629392794038075860200714024293638153811493024542999840159422275873471297413909508057505931714*x^160 - 3368837515443470820932413857161237507410885567851371673673001044474979736278434905211555211443858960007503607532802543884591015720615519822301749639057376464147945306760397213720382014726712157751298554257325793109494371817348753656894737223976679397963717695025942683976558581769085060669186341666456848135970597469075831014924150732164839629257407960203776720107147066055403210788128300434125697338329326117841899875704952201496842031128007609664858322090577552624815661080691620829226936829242616435494226538146034831624349961199346774748340844644464385792542901319992559912798219245513920026321730479971011970705971293386042036182071505911060986891890275780637447995683289107400332161229686269535108670909118886993661700072802552395723533111865873193555543554023203893006696353180978988880787444199881892616195862983718839497214072337240712234739175041600923133070669214385963387066457088919158861787558360273589675700451956981139563150153087989919430495090842585802690026704220949659303568572726876440977455586563839650484955925269791672526639885316162118432073713800502449958016276801276618259048856322612513911603908853920899275108834797785464024039914112574530098146989223039233725913700315847397340495149679324734749449189203185430877240553007560345051036412587426574730176216843615685073700784255509802243546998141943179051271518363133673755034251507498146874563681236470199371713120315519316808708127763322243521685367524100561356810387034191006674222524523784351265836814552657213328799228873627967706001184404588930451434175562489205510469750546323148000043991064594340995398284712352323094399146293569935519998826486516277302676518480789975081351797989637676457913052522142575109011092872411265916518093945381714224*x^159 - 8896509871847081806252458910669102615854278131399040081050299640378374147841245735151682483794553293953386313779729611073308531242615280373057188892379020685252787951294684982335052306878994709158545626299987636641399926744753685650721320957800121258979035923113952830603490749909840085259580317520758524827241397494631092484662099107957688781956127953031880906829567989657112362479397503611476826427497395143832338461944857718692193881178877929751565897230314837968014806910043826403395423179088886405737357377799587493309403760914371990448558706504635984206284492289102782533882141123710161068010290199012005283842802147470669036206491181845920864028817529198314024458105600576055465313900279556158109414838382047693047044628167904988030850791019019158260297911773218296239026776323744343437369365195197925244657375396821932690833252521917874468330658654824166400708732101911372726029407622537183877223897958596684302072490416628929057593662468133164061661322652885264244537229208682234067446641445533753356695539401063350808833065651888209974667402699482201121651658593571097054962330451010474339464958132094524323154365219645698339912202977755847506652020347885135418530886952784727260166695628421231261364737404399755074957119420788321464867188252932804023512710345867072119618440764424596873866813625982519382513289621905272654333001212550850504674055422862995906264293601702935551327910772203455235470493922368770058417008982230953514975763950367720656297421798398429291293256953361473202440668381287351828892841549861903372870441478420565583833185098067952213078866218228563983576484872464310094306877317254064762560425456438285491164336341200345814444044285754186685267474652741029610690633314278462673170976625849678711759275168573954*x^158 - 363188492824167721419895349756561706003669625078938878153237539246803017931471374623440237725669738722601752364613918435489459487931205257661944686868894485193724486410022772126745704109104048369960188849774090490625542579032510924621497609395565570781801702083155919591132808454345294039638907866768313458495934341325092963346388873060562994757909477933899430959654409516669694835206660378254957260253073213399063124258729209138110593635675691930479082207989987993148526586852052220873050035695363874976285327624211587813623929651917261231801059428128290692757393966913648338348053975333744465038803442626375215075793691367714625186852439834572950771871200400803046701970337683154270309290474304499400475241346588071907071015862012322510468994476577368819667690206983165234377380036349152899760037143024449701551137298737946133586423305484977824105101171889459256272162624686682264000853224696200689889680562410010205932730656029840579962680322683791901736530409379341415688124328021634544996563545436126684302546895335304100748909682758991189950384860764667939652980490428994163570941066197080395119243954539350323388695534562119151295272459693824265470105110137872434842554446116980193085474791272428547511817848755044563328841530179450084173362007776584455404226011605969636074176448082733934635307665775060545196012135105337232979712348626079133683831708618678172316295278442637207784245784436296892935880668007192385256740902677366339891373760910521610352765635735831326817592067269465631106029500523587517427299401100385327625935530852500501681867683714957687401883084610429443077996915676622573080022089999136044463293437903257765431393747519058183868929068761472163689330529139915627339750993738376682670716538819704010416232431769125958310002774572*x^157 - 4688364095337653262923920080232142957955867206059235350178852524220556913797513507888820812673076889660752189928460228797936368173747907045112994278917295444552240460941752835041258747922265618236706857937659011845108841692897424389111435712338872175062603688878758563575051055007799947104655483186825624232024879439544105398249314779063322132954683845647827288796812819381592112109667777976172992404133887728741515829566394528019394383617740327792727010841288591996370735393172214360116428745934522128948538927287448493988523290813845406783454566051507469197443056201309456486863613011274044220154443660279160388147049041383344560392595020043611045915893892651420418588557965822283974039861702771780776053827967025015157633007475159651820548355926798456487420567803459490476295320929529806823874898383167302837115499339755161008352096488470924853737645831196994041897983625161961986842087722350745921810219071208470685369680095754190718054822374989155135210717110962839992758582300918560267354729460735164648375552183587327615402335324440647332914056910433143493021833152355852712993513904583672270191188155571231434973551291461196167990866769058051949181901969112102882509056168479358441188135766967835679207796288262664744061321407483334446423683139617859942968425134310945715754061116532089845797364781264534774573716487378446839724934091559402360523581963717170843620042550018581351840201261143112638299288096848247361047562283955021519627756287800006015836998017670756243340111437522581357800186017081263796518288771631570195692968677246265826905874855946552183276663049492070097349470398921632809658357415075429298493726497596730160121169716430386362218334999162175585690798702656765120994413577769418447876953741229872164279509070343130571385745319092593919754422641*x^156 + 7145623057814058366049241513634743495376004380762916528648232938259765923389572597966742460230108798276577320812732210327274112608775808994205997057151770010809675752838094648044912870813733439189686528971929022163975903045946221517125054350469290289435193225613896386992733843187411068758180090813217746628024926449825331231592916880475844055508291702409530441694521505352201198704924745266678650327778174143091640829921007796688804016800316661307993287256814568998497724485122878482300091808626241800639181525077784303908362174192459950772003010898168181016386451940324824981922365414169836007485585785150418257951184052748032025029016618540240870764011375792519566455642813501852321801486562755941538813556296967410269579102414046415729454280029149901937846383934485063740202435087260678062476926868669631802254587977443739844294682982844911675435545220655578301176310973877585746329955291500085242249558208205674987278651888417383330233993251427665680194186705824488862768172546220710409920893261639329006549507007170524041537125869295281243551052543385669795171849339261692351256250596745855911512154837152537069892047160944228765248933614078798988982883523742001331811330004336649373450755157715948460766428025384690051050525431866736102161842744116679304175594537346401098607654470656150449714431012983532071161978869425422217018263905937067078082495115491887230248094489054185364288820454152708555206739855337264946078554260694175912020509359833195652858258850923245912121837286448634704552029542746114270330526776603561567066344312635257151016384745168431846934939164017192798767543185222171909787868090130609393129622489370116519438865773081588811030173352260039209264787953379194586192941759933932584235765470697660810674441675420427992979489648318924243817356570943832058659840*x^155 + 21204485206662196490433870232145212080354590020229170365095054674160851579722537141137191633277623454189096544484666505491064584065996042449420464521142561692647370063959100218349544068398529792601556686729643712521726106292523917286028516175521323172019856041663051096890741476444431675001043997900630379448207842378916193326898527067193196155190659060682847908432910487710723603501078695497874712787412319008539433856458103235080553678797831884450696019855326427680266392519431076287020726506073202431063005664343383856816709015576135090771206225560624531918459901643076629318369881929544119340651929513131574322762253706698006813715615121219237885653467364083793622504975475888244839296971427648508707700231359184777636407660103564776627758675600932006890514453965667781084808044668275733909933212341646897314754255666200801426866859325513112050864490047466242960718923393864353484848278894027021005376501679360564311874839905791012686814919106987258367056112741666052682380822360164310166940395727214697277922607158800284186838527268358884997732584399957247976616304110850787297060295231758847642533077384336770385162035865091084408569804354873084716705993210563224593504967515034311665339213068755639317091447605745389357527273031691543240313254165524588656007324094696609771091418478394279584398540132900824218895552051894462414729284776236281333426829542569244729531508365050407242919668054143767664992023651272372552617055603006839047296637408300660157304648798334052145653947508694356297496086566503055529542061932119219697535159768518364255130978766636217851681102860019883074443368922908278102311858687262583653218866477870727392406441148244348290429658675134827681593852835255766429512769750265507064323089856081442793409888654697435541728255384964002093293058841472349649858081851173245815940*x^154 + 17803410625885356912311590581540349537089606746819589299468602434533173291274485870721302342686637600537949451458857262133107532791382119984544243328196929699486934500258517618447993606893346815611437946555828152495328077725895114558096990725850273004153425697063460606707490329810196998583951526528257858867614915515684402915453330772519799005068365544735320493648299442393905000208961965455574678008291555528403873984205736414965594709217521332570727564374526543785555353528350981481943756714275815242702224083396548567457887376268950686865417439824568273581729415651787482478678381046423939340816240286536280214319097715826920446485991272183558810794783091239855665242460709607258035355528406913044362343100662495956933449912991920908650103487848333196910899938251299307973735670704957369187924609850786669644807414363873601197335926110057237853132239700259465818712699402895429635062625000418463352099413030371607965610371352757812782200236558459022672707407893091526762266998160068920407395111676820705087696208739047021744629851385710761253235612955768218642220350578861968234367687905867586903353550727821010379471889607701108147976313697307056791372034439396861675251685794607352174076755362556782087126280787777168226243840440845053494089659052686511947288386450117958982320136684939763654246737224509293793249138614950927928915884852793166618231439423477373222076334069890003732591803345865324859914110551683865272266303202589696642609344026656140699454118748872489677894171400746473932215736738075646810849022653181232104025351982330473874178228907757580633674648142454310843848124288951113198094757714345353390960782780743754398069727936835784366716049818022797777961791894744897134251961365863026730190144573017573401687751325442340768609450569265829507369264449848986448888127274932215183615616989417494336*x^153 + 43991662067183415321925221392837802361905260404790456951266450727870737799611874868646504220564521973075766812068282165405170782072925400887397300473476524260185352258100588032957667825659432589158725652357251946871120813497235165444451890365282433074888576925813043621339011306121718985190505857029602205335312297787845710076022167702568898926144797707176507945131384341837763630133188116052214323545601379795165724254783681784564861701859397685664590676456097174006976626286301836486778796356426495542298726215785755946269334570490202304443707869398640612393485621416574537342898171847450976036180728362961849900521750070609761041606923877399383323096794348953677768957781549676604736929241606362049528008169345612555628041474379269408150085026029785517180502604083691207210806509110486335004156566064265615840921772388606620253592519502733210726597632963557406199184464499180055882173452806300934245452166030855130477172008622536554153173541086573231651217305158734286357915024822301688324521806565745438338100338793409780340056250142771157950727645591322783680897372264860155736723759037759134955522596385832129533104295185005015586305674615199027460063671535225669856137887524196351101276111698709266878486237228685662837026123155581786572731392022737308132904533036478391215589706241595104903804987724039236153557301939393865294036621426230945076976597132602255683987065621894576609694012230976112727541254151245933963643090330066602683753388204094823772353340658857689403020320501892876822386061408509840386628250957072267307468157633137396972459880733688407798455692738764675677612400959922422973304449286280068984471184100269513661538486807837263028479522250525788058456009198327563898404162007325597865554190258638411518787674396415507632602232936565618519826638910985110612948986993368331551572550730632487574043886046775085*x^152 + 19354915566244566136485521592622924723649994919855924641587114955159139185232887069391820279759641018402541544404122645002892492931970164474833823008342930955464038784140299825926196667260756637141957109013726593762424954756209051699800716230964375410663875929039850691943709529143100078089531584315257250773160901235948726004855655644232254094903241052997711108739265554144870428045838243700865500208730403161370598988439343069223673609840267275778501291007116808808434727455808232799220211964908302505945322004943716331653979250002540395923820283318837667491759508681191301990585805141078006692267671952927062263527540160538956530181171418672325226242876346080472999979588424506841142835253388081572314448796790825541961249513503539691218241270795457828127599138888596886052528261661427757293369015545125091246097855881197431534641018896072361916459076691990389414424118433402755840678390175848103218987671656283810658046390855428509864897297084948556373917137467772004062395406627176699510298917714614503474231468673692436748137006869128717028463514164760231521215973909353896912560691343809817726049776972488136218050057842252590335932198103514031768613582460519427881531363033056658530677805944439359336149718430831680472788872749295708520021985769382377431498528433424351474939457513201926534747965221208447851234311891567111159837211297702058643506738892663745951540057141368423277616563806140422741247906584953081239770806133842427950062222248706562341824122935350731155467719798427986005134935786795534020236461077504932565303755842785218621056551813176839634950185905933843839149106132764927839141366849563423817570273417664358664014548774440499618729754777642866455712889666453996781291585372015945524904664262217210882098631874989222140987537030718847969568508550172914070936100123038410548399285383592132988984169187817480100693141916035*x^151 - 6134273892343566750764639308385786195989467966035269325292115531810648101540301180869863552583403990785920419151934412870193896484037484586492911937416107699592385776940026112578613340579900045693465766251961905982677786247099464180521853797457364817032910600242484680026485337212375189936570790714427014924617325690148376183627587480909236807880962020733586125201991438942748119300995727759513845761399274519456220246680698937431775243547233710788546500569516105141504877190741451725812510970148516973463525874126083771928152748495048333254333362647075388938929723932787874061991114425540162529531600259173255525496637368833577155233409637411335796259790651263794233449671629195141380596702726442351198056921393405102208476770541623147333152841623490485244600345943238057170657834371908026245623713975829492818165718789227479657611430077846601105233455116691894489389154474479688043251330319400320956212620039380670170932205541832002834018827515248961504868660346384004444117221965140436466267190940575473097764402771699911231532288787589338995599169680029789041449254655917609486087111912709226780982618925876450988857399368062086409927716233692288736352202034311701288424590080846566646443329660252068163815738469455261140465354252396020427781872836350018358207917936955752141185451145265814629946441483091233277908270230539022048103446276320637136478602535889536936832896374284025240666793503460559881163971368681006775930784078884559179036682577059119137506298973293273192709345297525352534701275354935146140212838502425491824051426457046695910487714721331676049417268098014160356383783340296305592780842237460639383074313384490158093071936182200908583707438983206479119136844215290171947717510998139638414763760570330221308190917200210477376838502521737602189953361642276877241422409467223076830628112171508166074997427768476885812995836874750954580243869413*x^150 - 31047105695826376458581338111193136977371109069462953946892644460848689468595159783948038963288317386183340915548135100589016533889860799395201813653063516378932698219976077254618446014016241189374716611729330506982301453360630970203993099605691256068225789548741736623130663566030337172492442856865384563630229846868484718425663831855518450492290710576738318330274055565262483624070374290494323464807195096208641096406374873839489427208345204135718420708844616488549871241568010647165521203273316056261524894689694641690846788203177299408658331748820163616983194709094754169358678750656418361844005277756496605969156233633858754275403320208646201973671628180358183255161181661819417280076322758958094111850604490912713386289809206031748594954810509854368989166518201854614009100360297110565223110611339950610128110929344663192789552338297167903947785051938350493739666463231308519057679719964020927253919881170460989652755810440193608057458065161619096290744983086042796723572448846269235247619384646386873402801186457208610345431578708423979061848695564221063207316404677791843446240573023956665258055039768310652332941332415146250733673672453148035008613125681397528842412178515384969805886051304473406122090444603877209005289725871575485139335452173017723644052225130706687663893598015807910933975039678047417370044120846890288213029147432734537546806737702467209632492810457959046032635160848375727879627110276670406543764267555235608589695000581597422337447807386258770464437770098371399624868604075585668793849433808932706138143366209387194099180883575045538698339250133424025344280731679491410981612067205493670205919600858153818969520522181090661496266296123304623711125554978161799019009983134651112952194209242648405747608110035098883843886470698398847918433962575335325358937763615867625134267271200290179029445359401115797642701424278020643577089999437972019889909606*x^149 - 116779428210454702934876521420055203540705207214538259431551489071992956460631712729977968914207630087518455077743321451113676179572067586401426919289681978275674261903845904022749633294869477711956456101651556049141230695325647846511657034019105133989874787258453307996361369082085132996704204265511118194532905875258209552923704969241129729892488676620536238554041247769151598205272611855451516422987714992508387575336982626957375186838272137749076082102370362454950005849196694561183195417794941718141109736802845051861814102906252724061122122096740843837640522587334403622467931592888571766335338890785396012098395205323007320265759231123900838517663430006891137617730468005574679756834670813300204625542690875696253293814603361223088626737414731648615212980941367279538592621181664067426128644674215725684558169026101184649418067412183693800889773714518867035486226879728835864839664481225489666540337239542365315337664661617817957533276750917298678039957091157842508496574099850254996751574741389661160929344645838539796311605867447802850366560174123982526416623365019984040660939063436184089937881226482277724518835978608936744842228803727035897978490198191929695454896979845523836276496212979863209108796761512189132966376974910565047179471026732248389684915566968110649484559808370526107182122126922028944893403125324363772148205312568772030583323716866085854890011925417662278439340074731879313831395857096017006728472227199686127605325250448210941927799263201628524072072261172874966336784526022575185668512557963323829203659365425177776149805883094522568717782672785523869871660796184602753462053125086701035755157758790657551111106892668899110763243203664311073490078757173295958575385409369097638214725841088432205523077106157640430937505838440414020293313053046464202003645072942576201445013572730010738359308145010120178728509754319421130256944979791221648603048322101699259338554*x^148 - 126610549668150133977006347942067799808108874680256398141454983191093094137281495453217793804338626274769273661236911968311389530890608523010643032086595612201045391799208129872155558483218726947215814345777554945343135967161686580071992408561739627792826364266417649689644201041790416059456977122756981182684588941095211016210537545275690829103855478646700049073515801314155728251609398726127314949891060003577789232890570560945627782752698137457977932055009367892465561116499909307494887563436465265830918157513879546817966784046854659245279801365387915094279032905469610622236038362410374452421069276126839856898080840914795098025902936770708716567096925097027888884763114284994980838091372360749581752741836724794466210026320804728669020785553356400011437945492978863308650788609704553868293031872727344274065492001377444609722810943061689102700858902377197584702709016460280414114695667708104536255969530065490044250994155862975068167017663130959269217650115802291781689444274644255417661880174306010751143634190767367029895690396600756461316274007190010230271933055280916663561307680367510725334682849250879396576363018369383942692982972729178421119780170312484593748894286478017992218683585545533726933264776261023140830645488143830365885851195208118689573680198936803442279210914422328722861318853448313158812031264252101408332999248921396436174148803206345869888952992809713644333580752100309480051626484226847727342934375956435196939654675478488658746046729539169467062174591461147340612640912777405281224192728696582640697430048667902877680743720347754122334620666548224854289780930626520700482527208040968058892335479472320451583788628140816154845571237479408839663862449772780809371501860637993698053781849886311658427023876547803679745696829516151632613544147941728322877589668820900220764484758602746056474046401379979751021862237120496565235516764906174306039473675647376557403099608678856367749*x^147 - 119244516509299098179521723030817852262600534141350468255688745510266050554690804373470690565839391807923609567554861770524809691263031348368585541812884045093150015165927573383286404457992630573751073686994138109762144180705503906230706106284739970295753962361058756241812475212760386538661313222294943426577473986940872495601003942124640782516868499304839831960721617241847416542117494104753773614087949733661882747192266971775180680191961605396548177152879204723450164667603686808869678599716266807858122833330127222394805335447548870212153390583188338632969643774150636895492546386734052097294794618959330596783290872935678722276617110040357815603727154481678176810264397704364657997460260995578940369959513789529692282900433837967251665702799225930824640703119767154415096859460117633883447980142238653238999939062859816842572967865821867621521213798266506594823851461289359115947100903446235516011761094005878311286138066929656028040355511240823380313254438448106269163605539806078422417703970024907676049755445372170178172578637634095989328120470316220215006303734865985770523237644156058755824538381848762098881935082678188512954601006100237913985790449763051512997973770153308098696115526558485637259384605148395603868992411517855945924695031178516837530198069636285628513584333281474027387505601759075232207322135919885007661550938880071754723173438125059624539416587031820462443914100254817037010209755001761374155610884768047608417404878767619062973666622522927768574572376246987470779669281622363439653330767648958645537374524684393880188534501472404360955701667932922418832644744409565433811963545939947652024458509556850224725996753490540834602087964197664208343129622412568570774449742155001895413976195923165829006537544351725474792964244026587412079314244666925695655489138585415979974639233819716647317912332399156436788616819591865955121347050912335354798252970159078295622796378538880016084148097260159031*x^146 - 64514494791301885372990965038455925982763228809635611900840869012103633029778871950685221384606830511294639627082384710581028583009426216147166922299886564130112520603662005033073584915133027186616723566645616931820359829538439153436779043388659051733017434453755388856966903890850464400963536538649424628208503364614651416478398542351690001464423418439916725047573466492163234880830784755681994961481738454283131610470489496558246042336765652426850107679041583173956503075714278711717066814605334294840338779041841814981519469352395386898494201203101282039489511859187726308941572008948026746746105448638505836934782037843358853320403808138141631177197289059919824195932946972094920724698007780428926310683061285973038795705977812930504019708654457146276676483801766131637806859890491837280785711432051290582522435049429432496860438797665262952745846659201415619735300898439000145077161134943343089457221439690019422138588946551311026641456389062856647441956253397015953623720919628069128441402200475161258880727623387411204620816666653312746300968222303977389758025340025710996106312580299723021829977103152881170767497495570445508795563304442743214943746568664510491151531736730550047026038701004738878402621505468180573063074409277836293100566120054159013328401832332542211682682015140157967475706900165707550311620087843157450810055311593486759534840751422189611153171931212061176886079911266861482131548241773043524252894199435451037358045699976598179891537823862692102326277974579863653228618561620378891347256712144867599758013674986479442867655998147825684411567825586662899933857033327829044720487753557300529642700030743982928559041622482662300099930803713563000043276764734213537520631004991530666939012103476620187959471086367854066838825689295851004588695604344215727494556934477836971277471056758026310419036649199923865323798661721750768905908294631941637438258542303196710763156422902704666020755230504360435955919559883598*x^145 + 109088828752079584159254186632018044138959985959554163355694063485747561164235553020883216190326172951294066565145936747851680539745958904455713591711610717784319832476919147261683755953444080098105729652433434408314226391743883470951562553291118673783522748474330313030173177618813189028050278519978979218931128181529040881901486883501016886466310624437096699258367673802606741178034409935565807834659394269023655944351506428240192795329305817116826928920888880618302552488460157335024475213046293282517995656566015153070584825511360076476161211844804294163700151970875859667142950601416494506627193015792427426692646272816210528960746098196851073459038857600406899983213988594879164558411030433745263406155007051734971134159094579784477710242276859522138224063500942645808571753956521115783707086167670982358875630546162253310838132224623217793626368166778083949543814850685353107624651312639218269573767611258879976314384649627593653960485060934033556973932276717356046666229560129227209225744316371957883746847785568018461055170147110735562224278212258348822237011264582893645569977983682355738587142502018660275875137630839678733833747001883996373276078900223438863074946039415509576999688432624057216623194458100701661800645152261813460157753211549343572884937779828926362892114720733340990193229462878349573522787453008759790742433927272606791746215641495500418317324330621439713020080012104611726164639247629166739044792723573810865129081524058700223634166610633233214336651700914235212277502293612270523575766043456892029391701263923962031504162668644523776516441209570490102884056150572627472998478877087160214255431172835109575272799114956783447048628926557945715505734645930277129349989361336981666911333638137881569225267905455995037584924281650757288872800043892679062423696527342325956415352193107141022312827138711277311098569082552651860752353964765246963367462778526939306139116273527172622981763317365479133884137026735865120944959877294*x^144 + 257619519142647014344739898533263442165142562661057173915914201305874757446611569243114471341483492427181132545627853479770238461531489659556143525083380564795240505026355230090234731786959369071576627838126213073394429278950225125251791426324625155138798721578791874299915728961430730534507714880457730094619323828079458237006553930649609192915622201411851760061032839838683331352434991475264236127678781569383927220595891075593208071788526590872626238172826776310604090969209417756275959285159819808430890082164353109569660785335424370253783215880894196247555664334816483600817010213334189723830283020231632717889472218934534343348955429884375926700777133092157997413001174042703590716389488054735628756163065564685258480289173595200964074834644655921606886970962947595594842808168986337139543771498349729077712915205427097307444306373408354144220816248937716611677960968837467128120076066902459487892098233555741071583945674004611181247828632618788934648491106466253161991455067148334868430014894382368923799096944095861825989706417232550830897569967208334992669882327519046037265400144705061096367186406609236863398417717642431098087252036978831470590408850005835259853763761455835646910731888129198411628379035396315389477225086469314387486877626528129106986466458393338657068243021080122297134262588548911015566235176551456401594424416381381568306215327733599822097676922781416527674680048451471945375867058073162534623919020983658587561701937449848345962325931828040432306314887261705725808495655631064343843289547886410325178249067953763089439733952910492349732233155995274809965652241010081947775765440792570572743928834247959225969573261624725174649180548914946174429729874461524564560700055551589120743035518692206272735378583427383394838325923228143715690114225091964094557112742858198838045909698276111682115619736530257357730729303751786981119139566313238540342458714799912580955167194372429104576516475956246331986009835878341144087010595550873187409701703*x^143 + 382525541125342896687466391561156451145007304657484984819842359903554430935774951413385593974542010908725195380710499267269601917559470414332255346801552210696667630659704211324166853916487699803796265321836367551641210870059314912549333760987425188421640031560125404567274144128327050840146872501918438900345335777029114763089550831756244302591122953079653476793970062783460685285398094194672345886053998323650392379284281659472336901516444326740090596294299168554355870403577854461576598723179059471087181688029891957411798095086214007004463424779627267494542598484372909644449097382541989683280828979999172164781401662064004657592947422503762479103684207295034075790461795496446748224833727489843781530685881620942693863456788839903016221100374709341045656336255227064112169584541954639469160141359509651361879675891156308526824528407797275875148710293656437106178978957800582007855879424133125948829798551870811520857258423812193938528737039168342572893884930647813179259137742815496533857542785008158034856491726297981537199844204592057908930348231851421357267962751163577463176254989339456845888315467580377366218196948687924077743472601543176933509207007067281950248044823749186676510613406291120928179081813481376332064186030589387769258330261157253106482474020749419371256428669040831929021154781834139154765705777813225683420731670838042718103441209451421748938191599743139279160903573204081619046995798368864164206466932714631085056504486981471203879733912241350325171577568946434407464318733521876796445108166117918369097792684408205819187889042488420757112795297305543105164808227826560626021692379368750000839831186346980573251521465356073029380026686854715325417963791533492367663574185642908838536233444172921869348044827227603143247460810694640849042150419042546482360106326707459452422322057044376717144979042819877327606946211319965086904549026710235424558562437738911283267586111299333965847969186077298598833834459986565646883482344454181195921911334834742725875702*x^142 + 399185349784723343571274333059284131822320670656021762957408984608346014010851218002859918506172594761467900718547577821425988441217417379240607341792827052430123562823232712942162112226282162938437908250269969223081097143997326861210272194954976553414569306168661343235427190047272759367638916746202791416778792044394029159366605124928219981803432500793021181757869168502808254157368250714662984510434535942704152140393076784721466630212720099433036847821232510739308435244453551871991100120731335419641306432260488831747269095119707217143991916682536700213376394247237228117860106812273169756920409294032587996898621813042385701390333505545511287915640650612182419685500184155130243648651962237003906954955137607881423310019444069901261489342250506425390090617849699156860608080467244205313783741862903398718203860218126249593114147753373701684179952425001712190496193537508403564332108653820584991189365260398591795520308553333029185757555690781491173622879612876353504818889939145147133182142228073145596565709564458357730468103803606339829842544987419802675361609175385471128432665640386798965853567318847826754581068406519306119060149695389447659404641154803100809714664925968870279906400133449012825783892604524558386630185801399845571059213881138154046108487963984643051307248433587105597430139528490116173950511394130383194037539079182165200151098672163681671777757079103836860282468987952058003530512117615872224765052375663431817876749908435677544172584281250744528905989373809707708123973884143891897642082965355726629194487223614982904745727107492171462382295715190836527847335806118385314493226002145188562422984955967472306735153718079004700966743456960027491306818102766518250614468020342469732572387827463356541389951385829234676521746717198633020364988454228018057726692435748021735114491239339120360850008683554213420116269549820633402367942021562727766863185983548106292828485153686469902253699432205971158264674235245880035427054687596560417151258089582931693240911524293092210925*x^141 + 221991180303989452656289679535807556627273813378649578857292387112011053420830088449218572845470972303650421822223319412450018311490413950744143600696979138345399893881852020784115343766261338829978176042475782209579868760315703643088625115760500655307007429700878369255393927984655837058679516137413222974819454146060641280471645453761479411963088774640250396615227390450143120890543970680104003909252925742935405313970972322701857140995442674139538241128873108745684827654125590210794478030879177814676206473147151157545682994057555932051985679159145975450735064339589376967368154373692124835683342415225000800790437509638773135362039875122106185421760900848402947554465706585098302857285876965170744708726300438990289783867613562189063735334170375016129630463885433743518187654142153052820356284848745187813440252886378443319732981621511472297325906704433005855984994461463690453509401822096011475009672542561604272138302035718135327113503377353590596042656306618562763654290199014519020158891454839641883552778130317102893834851285148418006498704427595073786265867029919864949161821012348606216441845337757654928869838332528456382883691529462588331076371004057809810752607238824414510110571276222926702021639310137771337755123637439004033576307525131192408216618350983988934085389374532102654059703753386201259067482649039052569323471695741876792736308667001474100545900206919706941648224877501776393454784521135602844303165355696207702047513382433312729580019335143175720559876032343073557412137236995709355469475532155638276483760966701293316303996781671220407340783790530981861233674321582680781760666044933844695858582399548279691311378282935073458749893377191506327510943029096232351150827820968795862040142862319623700027057299592591989999134076962437547590748646224476950500680269949118919025105207317262017940697262401046598956400816550381015462763225638110749026411130468738600827266079203632174706800595679294392443902994456166004379153355753442702222360561317534976176772330203263226492627864324416452*x^140 - 103577366144404534997945331464426036664282221891630504078795397546243366283956845588243679964060069033409462340508575361356578391772613367507670125725311830528178674551256779749789135623939163793092070429094280625749728944579693574211020141672416538131058967534453894925137414627494934953299430880651335634315704306054856264579731126726260747148741665942478924379607267378042546568202358432877816851485482473097525924386091572570161792098745469002307563841483082267724631167592532184840700338489587851513990738312699055532807539504655875909828754625587569627775870882529466408957601522765243658337132596099276282302224485330290695109034317592206730902582019723077978644021467927703815843264647144685759212134573141472480966743552031464409665318182825990807530855180280167731059769946669114640115347972224408613925038090221496180053562614610178185511700367277721378065022979064608158190343868466764142706828997145053166722012783378849184276160098749250313822540731476711260379567653585080422733649631997106876676179638104459060542189207082297820543903515243053122446739865822177105405183381698041935055880269013084178086984642160950398156604322811336622309172293243048671327490482473268243621536286806020667706849947433893068356465749498143954833071601634269831839471234993917481715437975912242781238903936617789768344004772195249296398713545964969506590000898639115811095985070390581596518062835581275120910561539625660589486188725854701896457516607045907635818488941291634338481812923643454401423902175914121416410325418455634866811022601135754875553004715932641470763943614222008488962394087519981677543545838059156037048620383132528978003463572277942285738270420493629984297454120584897204028494510864255617471747839622637999191917567852153490084931140357783950569472106934370482779243953620358972704370449502483713362887421930759372282405202764237575506976138773244653432304862621014946614398961690835653759411707775152192785793566564208890134442540261892439704178853251091958103105555664500944550828115509852228126920021379985*x^139 - 494932953890750864166210195319999825079949999190160854833363506629559312597263032936934338237555796852602378798833755918041623613651591235876818618510183346965458537173993545101975388740067881396636344039938122911764988356815093356894827514910097823756609156296881925815139754883509149646283032654778736285846889594034855844951413938036295253199563060931089363453444044205083064810721377678391130854108485290108401340194914764207900022533367012900449853976370226762716759009728437800030987465812074729517296139735422610546521014441472639103560439064857292050624968158641250257973374676067017410850579316307371654974663553998079036207428096958366834826838342210464196207417075143541703462035516472285003775118010321161701115522785652483381740701150911314077997904656218685286001302413638599627212031420216146553191625186795062782770224029640890699671358047065538056244555865212569495128970038450132179864140658630455078228477437880096084401843466412403223556234327598896279510612629836217404939067111479288601332341451199920311635063085927292203064550744628485456375082458724367642144811340174036570902251853881987358581598688263912662166153509382958711275280030748629227534473175846421974234660719003843300561485180697050490272353153429410891846598123733454963616575960583482308010693090801346241606846671270988370290219766434875923187009935691787107367610947546407243114009977071811872177204916832607616428834564917635099315107615580579862299077439795234273077250722908601966353694506606688010334485893243111718670810628923074250163984320357781023919457769538963850328228804974070742302659757882579600124600511094118383376087334104806427217589226174115556495598125793269065871016685555223194491403423751567245107048539547744967110815229257972399786328753668634466267788469549154778266052632916464224601313680437020659121922059289947227428327253705696878572520008276939671052673738173698864537286422811686825689235657980950605977342385074513846468270479568934136667173932772074968721303387287069131811355056963632604045589601396981384375097788257*x^138 - 801940979689341508767544571892662106539940520781749324689643785317793424205575409119123855562428255320927867537109639095498328387555322868131399009922898118947737209432273715108623752411717670817345812261332650892880151713454491777264687296951034766141539721217689138384293659782902278669179158818733818424222496602404421791661227912165421263239723033579174685828158381735620641101553505405892268958787546966635678411195421069972226995306270758090308727984432911591628876342607925956973504755561191732207000588586849708624100224751271907574587739388874761078500959577717825385308544203555785908776548891153774307785352212002255674725395857052319836500815998303571993825553724970450176467977625618682416287652899935163469416823246817273902453088831967884592891970745495029449315748849617628153077099608897288830015978698101387876029007117242062445159238961609531061901186643739666606532725381378754145404523801540357621348500391345116615016154815520826452437111011942346564611287731187259157875483353556095637005450390814667751285623802406258667305804026829537363093908791022379563177649900914354281381909130518349437891065358051764007016670324348912107888219723841573046415866232397948008043631154646741398297371853931460206767612118790608794644511040941175972520166468940784943464815212513757529355684416294616627245992006434936027201619007394219689073536628970204243821904999953474600633622293013577315744634387650240779730938659078804425019443410277970254120991234686700585263914418154337059380562046820958066449413651856404949358765337866757652201744649864402047801520484807579992108557141974713043163893243204052451651982438449257066435238412227385294225531933254996679972262228302738167828205323488817504376114165633069970416927785162930957736651514303991407210124104447335927671043522699639643290810342565819126883579318533177210232589563953764375407456874988046684805847876234345063257451075748250001168859854951637666743777848205958675320706409884083664589622736010316383806237410282279724345351594382753449619168602691519394060194456751897841631745058*x^137 - 894091781615664293077295876303412314099200847157749057530201518682197025126934253952299879454799106461555678616976133522971990401017961155445280066979758203153319705916083255324925835034637517551134404396985803224811547842816123300437734483230091880901329635861713282680982502767588923784879891360405302086856384918299222570902567492010737469906258054612359613475557422377898142621698330753315132213187969521729366874706980063343868600223425723668710464177829449707488206879908599897783597878171012669021319563905030970108282734006519343346563049478394874522798942613919871563220048461875591776105940622762757273902684119971235807867637760580270031922365819916551161806530241758093746012434618973275289925494937929326948261599850580865140094342446816986758358069392884521937903387134692185204056288805827983836322222139690661491437264140191062061843437594256896541540192834343522352022648285251104390166469212591647991048775814302501053065229442103458333205195814531348808409482096201808030517976098713178072945298383976578252524171412058740739629922222559476669897130750976391816654740386271998563975038113379439305894006704318494778054395927463347025118620472247828932701618797731554548505425722278268640639866249770360169566860403941897838655435008628213764597355785940569007011816003946840718823929321514581847550812319098866138893826977065740901459250596537829019973458103173281195293665587127360993731068790088747792023332824932109055120517564713426950705543859556670482624394995552242989486628705207265889469955247202747218776336248274752381458434456672960824506651272440571358889973740962335575314710607751567711615042422230279331762986432123058546737985098664636906509343896287816575952530449346906914043712929773627345312219445106025135114287598596635352739213247560884113997203873892511929799256667029933074976301792857399260899401288695755607033409858489916437815036600501953578870114638566668294169530150577079583044267787364393317470446583473798670449912575074701991767923392575313094701702243360938687563332310207206251678932617834116642739618154296382405098749*x^136 - 633323888498828340186345607509892336320788056086901901513645747831575976817672638205957158842988229190340328554107355831865260211791155866107934705256194480640618254580472258350650165338662529565971317403727281602671394280474187486138456127189373692762884395364737284138258318541216088804101664141745043633097153343626043716533314487795893585517682457814531685025162138783388780318295764189652950947014909778565921569945912455292298592157580841091485154885190599170472987238364301807688499726969044910551472148014937273602361376748891390909560910281838678040138390703763519948598655831508423836327700214376680366515223216390382432690700851868385714470570325509481660365758416331392762111234325146245878624672023572998719971616060108007024050764821262477677919909148381382223854003322349490563523331361964087116493550520627267753570061107436609834404986201234150510483272371326692624004468214977181237975404552358810246494672833086167397728732852292603908376616612488655411238652837922867265158674504372360497536863442035653561545878939662383453835347070463547196751726077752882279192599838195414750537585901832021083038537881206630442357674702664536410913214461373727608676054696572002476059405667415611858266399481470983675186739477215430315676320327982531139500259230339103541338368448416278169117468678346109377000651352158531245778974203368481384993370490482962527882736189765149733193835840457227086284281800237041431417622984735597622490671260954654164479286354851815393804914298209213517193399558311742984226802693323906147729863064345034681643115955124580963343508088266932267522860521647506031282284759656352387726477180855510783859074168464670953504047497142613580109378489576268776952595545005047585739897686275497694919793190421155561531694835720041108616458626624438752885265197667883465705414341452551747126302115973358626810483448687014166265587806002406901373990080579864666575907186192047894835278929947952909582321041011961755477441238521885950998411488128320839236472645971641973240898509986086671302625710177770693806910306292897670973663750033376787247433580077597432843*x^135 - 83873169948079026741621501711765927822328263298885943811115346390190722494388785318934291824907869051134974717396285487046866143670788644995460950098613279596491824582266855685581310188916015758436475768252853140559312796410556224820112168688667538339564393961252235197958357223568659571907512798390466012382829472118354076963107382352958192124770640836841939439995890683592375592718661593961310138811844990547095380014383641923256523172212120131041019883796152856412295935451885534389839747036307588621712779968554169269524567002684815013198010225324278358635040977280744925729352198182576514568517009231207172709029623400591436314433101169099567285604231923479344932527641908520127317304770036029864329694950978094042961330898807329738933034703101606640251735408881046214225966410990190324770521516478470787146465617969792012607829396543213411131872462985246334930746183863772390400964775420731814597964716676971955981653915667720809838275812462230427014440956756141097576811579190508931918293993105364615047123687542064346391069119258485256725463467020782366754373031765032901185500852734532966539524080247799654650522185820222347268507120724131887708713745607412685574266894586777155772502146975918714996287573174517355347791062232919339067680565240823015225870262656432681010744883789034358615896096580357313189281833945990070166821570231663010821296831773517114694088638277702401772321956760777594811035740374160458729683723231670404210388315461683371913655923833089617150916327355055529836828279065320069082580857763690286268976947284444160023106530513682329569020016591165581780027727130503789958268123937821457249285911561648038958452440589332176339884674300606702040008635731186933657061145088829687883889946600041985779672737278052974278156728460991407989432725097157490227774279524367482228163927531244645929013237291031073810701383468856141965979316167099443550479100687892467284826589265035458968247042277182417742900721714437859448058248608521515027496124168670683725652151204207816914723114047028217272721398436789228773883859133121462166718872869799707615333842644964153945712813896277264*x^134 + 581484856269695497222695673210919353673782082545177297818604532510044001801944139976889666829670744446955381216115542146969041026767512633304023238163548253739144180461758411721217740094785724351503435487032081435711362605162127536576946761788857979746220610688270541426837636481705086752794719761466921224627457827343176950724297693456871551213676676561794635417834365288704657838738661630953781189144550696008494463833978716927379626514416379558702819738526182854572505328962042130127857247101265263093129227397916397990244332340622023875129999980170175117219598090058511413654589417524340100922172224690321164296087664155520890115304395837862234693749186014680490678144321155793104611743658478194275517340044314075639811435037050246149029784249704974308097438341960246246260220343566207962104132781584698675928843085681390958097263733769189454765753758301198958203419159202122968890251835610203539278747944280364312641481608442780143642237362035296099282601730618376960922102011847577512935039837921549825313721211476728496265147728991222649037065952104785155226025529838446004773816175544757373380642825533388316590306720677941252709335322197766636881157631974379918172846714915945933457480472008431888360085961958651232653415117891578756571035097674163408622453074915171275048002029901053263224784886415434662185586924381747608273815037882543614227319844292874094989424332880412816459796619097895144838284820214653372575112235312607285772788562549813857465552804866114270943242103552727858544257800106130068782435062669029554443098189347628038128095046060333344152905191235969942261452558458032913873069393709946491034308216487503036783537535166316459516297046285194380596841765100986603014921983938523311487120740734193156693366860865865165832335350505832067737180731856640123203841690887225530362497553374352345166678163377638151070449247171017484683981606524576179862597776483170080238527744873202739968404656348554568531087713227083518357384448973399996762853796027224753404804768619096638456946528749900754118870562778170378156280549883880868525043003137535445998026635610905776472323229507104139387854542968875*x^133 + 1204077441764673533043740052479831392569762937431445898582889148348462058360436986957027560568955109288963308951435506437600940737948959554167496043236525412443347395352923713391124576990364107764914747865879781489395264986195688046193129010089746911737363884224008606268155750254117484527417220911624386253842288912722538661079389081214024452310405738694275735215794129897080546022078475602271102727305844207651688745562705796299009227561011321782619486838973096685410386435978720294891590041312910831264850667267855906927744971264471888013492351203851272920720426073725344176885501645060858504074575362409963135740810171593424627364190783336954338409839100593488692455096902476353492426991591324038126131036833156940822486950075769723015411578703224671496045932894381467942637246376146906617001469820544031545342112284275174438306636014805453460862136787624016047799151086156481950208986425269594146423305720898320800015449834011989301492601259267969821589624769914418565410906354485095548459968965586759217447943039672717982906328213309970331048404505223746609760024067706248082289203942822999833511337980482522133197396837987159916048439218062305173897240114652562541283314418850562454106180697959745309166946880585048894691809098465552597378112247596912440282468070210270468274679182884838183306658838749982364867540585792998832505325602858214927951384876796201048557294777589341038820194896097690367593966453206829459650644773262005463722098493572472449343906156087957797660966553384079512517735905431984804962329940521552624720264666209278902535189954305684115406262109787147654660901247704348216789683120973692678744054505850621267234443203217810866352220751920778870007110675107988140010508784145764735532794448845993943149844941472000398073214810268917814168999786188536348928479628468759317400728798485583843636034321031091360801661798806747530620084225046436220565253278728982288328318655421151862010672802525313721305135516212446675453621740968740057722097034429249350253409974800388829552445920650558527959673904107079025592527602341616005930647096995723877358125382918257065751586480165513018523655729183829291376730572103*x^132 + 1452742328593856780041355893594586696554528005181644774551737254022558922656460225177845978840479976379684796438288064565320780775279454081843531058983856134039438258851700433519800039747961119106796286067565791103590561138036622596116673161067528582282741821572957861019065424565214580908935638384300323537442811425729803101481005366797489233425936624802291967005387018553177569980635357058503036899109549010194082433946098110733069180215459300621508377019720228862764559996073530625969040308115864735976725618547286852522866420028450579224812228822116733441739029701117679553135671238880761326226098794106649963545179330516049539725512444838895451062580194737172579653587420177388058733570783994235836048183526318632586746754398181339058597802873141164801967585022430808769217030372839931542925106348929233890094851340598057463981179542289685823439919405365630551260293673983280123215628120382029357305866129106340794643098299399287041649437376874252236119253227013642405466426415830995308121087234997574011526820501371561943397045073327357098849550468502841998483903160230779335959291496543833148557749954688759324659470224821690505833199371691780646003498460731117671869213404909470088403102185960944805740880195599772689293496882529180007493655159711408905640055603723529065905919005830554977077140164395277980221536296612122540195396026368318694952392413707402888817891473523397378867128613508581588277360650171669009760557968834871696954088481066523242660037383003497570082910412549529832355740968918897770079468585806891394236800642408050263510379132788306224171351268827450764661247725581336038497303839239333827044278413184843944642562066469238883430704971287099410105710898558553684691041895211211050284315688311051768875993349887494764587516744050924786195441707614779701065015203164809588822121846875656570466652956769676591165653736082815452607546288117559989141008999386701038835057863000334999023971443800861290677370715011722819618186157545243950034051032006779990038335904532310537109990255957160452427574701186337297154010058028541271518268216564938774297386604168174096064627504509718945014679285283120618222951345586248464567374774*x^131 + 1253958545367336056271115310619261193998976883417247992514883877742829128926488090725979025439632397267863527951443483708127135940277282457364947945239685011316904495855887979189713793338342123343361166675386423746920990400327900931655880098537020778250057455947821282909409649642426662497064261180593209475152704990423571652513969102510990909494467878327559248006684575642921777612532466460316853806440134780150562327630112227980112906819229547782352586777667290353902481459601796120770327581472421140092190890979163161183378046864662214191952941431933948291443483402029270110268878492673784578177521108449755654765364585211870631030317564564628628084711332687900624881031197088043600055929915574811364125636129776903494240484621425254389420376280899066769904633331090665343148360442729831525004949935209723949479077881213373336393364133161829358874886113324708931685354421132087186514396684772998424192339397717037641545885562497223012890865312031315645657110962173028589374191932970135468079016460129097268757683843550028132218990996010812270724519447119675776034884468916012102123663932606864539047402808824678989555528541213474467745188824957511668459398827121004920146030370697657738613053681615983045482555392736120580485026029553131922811459275353675483995678238431871184096568090556906552673442120991717742547912269095042116933654274591723589978005295343879071921852811076525490106704335294054209703671748401140673234321094893138604311089114907737760711181009998941249260081396270122062770932730566717710803205654073420963812986767054660970716525978030115587748073874415781319520872496800023615975387796470650965475440450823944106006285157568625038703107088910150699290460547735433282509903561474916219205808433498701373325903458874357573543495585482436272414575975897281541926743610219693323747487269460969208852166714617600255215169572043224140416772978911656236179547471747407068249649891017366435521500568902977388325040798915620697223113376604636335428801069694735412083292908509392261709317244560108720070187908531854250788653604363500630778741993837970556700032754733415373242352991885250857519794963349101327721397234824104198118987251325073821513210*x^130 + 651269755869965963736357079682453741100099306763441333468467009360617020979771494601268894206153151718618455928398912869831034897587500842873054629546636718427154204284970710867495371885694773524980919730700340360625277699567067539599605847692524357439674190889916992624461338374956130153181794880092020751825357876646247230120813249494834971275703481501758937861453777848960043419433773971265865313249635929584475776616923493410554039820338595996868966183404358795088898867101594076544982251226819302608678325497471478410133569156732167929674411292913576061891420381040401545343434131446953735423272832862598595479584437333501437432975660026076633795876234571415577760954115722205568852639376029513735851658297441564320394690540344200336265099682755894377288721453226474378897740365851336088546577830316605012330309735663602601983000620187090846628161376518698331250618726672076198124022341937944032157607543860127470286561085709593397543894266692360468348172733160994490375095610641380741652655213349065209637194765958579498569583896533388648705467852655398658046777198969963481587226419696508196235787612130303811776863437349096601273147254624243045806071428463294587098971607968189556341644112921647188318574856081501891279823869351998870901063571470905604408159067515670013584175595593839633530222561970606407108393116523293842879784173434751067420250920347209272122195462545062415697836177601903095349592732643446166422356860762293615019949236634209230086774505741621306784937304201418488460281824338344187409940417082343310189228970136069379204382279090642083911708956306712391784644520436360137853526591804716643693578326675163055323649834846077648770847330934071742263929923329167091566441815288095890359646909615401564040742889236696650809350518009427174531023060091966119078780827434511796649675631295075179414359323542560870799773714076510024255132038097330983358778930747596920895682594127305575397818562580200323999654261764412153188695236496410688675979605239244212979802416976923318974195430909936766230972690060675886499712766676309574219208741977551416142617270520144541045111349668934783995693734975858419731283556646744183043984105196972731442316093533694451360*x^129 - 242147970663510723795132903135346404767981651088140042504479344155149658288847993270093750980323860421986929695054749915310901033292968754856543083506699687801266110097450635535864985084065144102668868811691609023023549713737128047017598160459051565490570810520089313470649990648330772808266927435742092797217023260762236011340244488898913912383338079720551171023723511127078208624985924245260279828485329749277955806958382272491276360531027709620848811431524135857428297456736112644985704506859285273497617841971728451710480362673157547196044605439189649396534722574732040279777010394444841594484712037734077199865735061784013669769138130671359297095891218332547439721660622057411531211502350457247389669134710526768879972165910299867862534458821430764961316681092357002487793055846382135379343975431507914742274225294323080690856568079684761506644235919828285231325189836719855832428839881377424676880506173316222752357478599481852455861656862961745908384135612224374599948082769089479164539684339495440142377390565200035422674330944315488102634149712102756296641622706593769842486251929550806098156347767143690016408546952744552180239289482681903638951499369664484921198460959183902803218786605444704819723320520908019410506028225099368640762128053467514273330286267012073802798531283002941117640601594139012852322998459788540652173794924462450261839370632045747760196163300235224399009629388996585984602189593471307298330959938948830790363744060887126195926517435817610018378633236212275576066445796273484142927899098657258955830462838621940806450215701758608259432646124754521605301537081951989498238867009344220168010839379384722063146250356822492276533897299122965702809451148218845724632426164525418141126985975403039513793985440925095566229132659697467199580455832078169859877228008755426084006493654993971717332281468357131394247720527903808382603553026543318042369095397222053321714660424708112388575713069026032338526728855909288960084865639397455592493577497760092751372344587892970465010608243398970486534569764603947376241272184230149640984440780315776200192653891710275356475438304502077978590665274983628775667528252949635297286013054041368245655153534816131385151934304409981757*x^128 - 1069410589680537453589246926415403078699277675815236963096626448439365616391135169879273680458911229419916066764254173240518151404623341568263856039691530596063429940255168782719634472381180241278940295233591203545456954773320788842472041532524345300800542538802551572635527731509484121835243880468454258175332733215850127839179014613023790614600799917689833629358440565289145012528602410086492899420579737881102598579539760724096442160800892750403324412349162553164841997073750919610977528225074285228530877377656256567201910677692469744077274643212121465582184464766094367326443479962342159509186004734298717808903331075151968667478794775934746543854040424174175728430469066891034154319772532390569495403409036464590027530001047792028652148218948976656948153700879694080831015509989501509039583319451411054144707154924724204565215385412816782447316074044554367485636087749808732140671686749501247915476606519118774498922633042664353069677917893199741225419420653916551011285798128253138671435994907004341207923148597721801429856365575547206718201652092343860196474340913711793620909062805153759039010683009856819214981320164996035012674308550927554106273801877335896405332567316035468078551662594567838709881428153067836013861416625565737204799665855951161053322382549517396326839319411039601577897355828713708029952437527011565402525741690552396589409411563290396954160225057880352569657609387568508670718025396765386661078401618215555000425705685394675501118310958885213942114930937030938551542046369800438860321249615790282697757407047436898633488384539280429121284084831881078641361197765109666802553312266410432358968908503733772552894898211564011696917101754868828545698520018510899924401911878667522778021989075442788255911773855098069830009626147277183360087757104232450422186044587887149763069460324990432558219312195894305920319492724621630087578428575985234561056747886966215706356294752752413065479675824527172829149449956111383912969797902207292038453561171987430790025155171816466131327370567412231202272425990129544000246803737084234340035692993959014297735490349928413276627126257767253930899844901248300467691985497062735981796517440728016868274049601450570822708634547065962247463863689547515*x^127 - 1605795156750766830857574185949866946654174893139937470022599795111960044772956224581393027140939665989604430701123895223320575096378120074919741038258545024572523256649389089202016572619923006818007422184847669731126799336860324244349381933876812262214058242912586822141235963458194005885664786956101427981129152305023593208259397135110046081616930234138626267419794265253963660449800174655454713067098824176202244196515941325101335425862484167091281139248109003815127713370239869459303942260056403247859358416513267910946837119936855904878209108406586083666432967796983026960277811700590450063402564494818685386907818131327356902333305565143546817818050628411113255229443396696371335531209459579829595429355900669612474194456156244027289506563515826978562297061713812567117214178227368507463723312429721295721291083859466259509125529560669708812503043310573088995345702610866100360273476478628692074799507054439376727661007310249602868807532250607895577137343847901122228095514149438474920532940480224443509646461112733633725338549283445297126779331638970135282542542652409683377160645012536506532320737468104554087325349430497637761236571510942674238440249131686173950770314759419199110815713105230050968821077915559271277605003534406111153404952690352462457350823218813682708218048728089063123633026587776310196989616400471902721591562624024662014162768631627411151730843535074404730413563163635155166381732728381925986851478358874176251997049873211564283920755164215991851578335709976660740873618668215184378610130823787190321645924832004111713930542608455499557186725557357096759158486912199500061776737664874675865386717072467281469148446041917739964616834653155930600279972713239023149636830868713293511991706082088638612571900628306980414946077390052771362662786694294488556184386312609499305664647912027370288246923904690850998028079321423902251543240144105173385374764588386292559160893053898992356396522564705009922594918606017717295449041406932395658435003789601722357735240964040912145232766724413890085484677130924017496828578427568152813967334014971701682984833985517250645164244151653205501389598422737043444108045984477440334763903029328632913742321225927189822045425133810411827615020041461384973980188854215*x^126 - 1693876062591418528067993147223300932091798797087123966405842761283024949319647825946793852849974162228298297928344972077335335058696384535985281237483186933752959812757366995498383699294706258879336902179378832030492266625201727377867173366083084923908419257655738900165449664721709526416928074043330134145111959959386072569672657232048059386445092702278398614527198393246981423179188410863970051904650277824019019874442956265286703691312213738317743136983896803201261485549115811153896794744338560994639764435047775319083357496686279662701524954812149380259230952425112987885672244785177983410807224271031282327211943806916297597880328626723404025653596633916003803364245928929853356408233988609960768202639935122016507313699467778883791323228389682091932414316250218713223073878787268523947659712167838669562527352194671577902103097815250527172866445956436891409919779399353151272021553193563427132000013951742446649973509821908860033885020742128262137354991553957543235787905756928310195825685209314077429623355632916721986094218805041379403395214128403945192506214149907452134048190047259004662258291527881574139536119423451996564540708779012627407257283472510403531666312013525574192074808532803533490276942871653247727554357772677232228839404517400644142517182842028747166739334028354979514085918298840994491993912405198705877219285354821898978368947533071964331628561688634434002243613954753093045110307482461900049859138792851540948437594159235340564279848611792794889923436796280546927408510164186294010724425790666299824114868271441573889869538526413238573663041271572720654039039215100779173204767921677717072158610341991811917696466675290810452349692622165002468515816051861525283817860163024151391071914759675247848469993021561701469311699387060083525882103653651309593089031663998299875740389735721554885486529570361538262304374735968357921007394363490248362952981118289105529972183963570939815833043279690417599042237678556634546562490016011687917554960138522905631206364937124256768685475268537543359447102424489690119124317119347000933953026125305496084256760826273990305404385542812507320425444114693950353446613915984679733131053235586108738490592521175703500591686559297774268012936766885792641329823300038268687581231692*x^125 - 1303540286989627306237051414752650083235323135357423937611142217001790561034661972542731127084689271238661362506038699075814847975496278763397836499636684072108602665933294657388545913239475865981629971480364673936269334951017427066228721758664610879415155701489954755243853321110830023851737507350279902655963530253627614727834857463045112001515629752402146637729081311573491356479261671408840469539948334515189095094710949389863255166100700340116457296340396365790519880716074536672661511599790406610465098160847330957577240591864360950095345977058708832470673993275556815484695984556518943233233072064962343170469239561011469225052490391626042339237709842361930928480692244988687400171028833179188350392022389767905676788832201715999619027655538228810690847370781105750086016852578746907452091656351222508912776719650724939969885726306156220551585928222022136088279652883579128336467001403041122025591648137569546734832390764112881365962305614821044602374236150833463303887895628028938427795540647601227822441504972751165042572005190433597845017145988230773483285033465671168127648843942171175575425767951060030359430124247642404434976225040716842429955519776773698990993003289238011653347529598514507999698688151502928526539480834799809819536049574670139079398721730862597742562600042626503599978873490562179415092043505470926070460217943086616369995769147499916707755973295244232125516111307242116591104669925070379107962146954907099034625069040819489304146635055958486750801235385700411937710228779759596369509010947404985174756890780477179702800256013150292005972466080014433299662638312626012973443028359751278061090000921239561595802710976105362518518949006333355202017269581426280688449455910302214530056228941548067544210649294120796292319615008318975538619368959386574375570286413954340111529039966482396217508004340257457654197683904646139875218137984455974202488284714966635210050373902966503691800630267432599078016198249860390021780586814122827007146194853071111381536161032198696357605247208341099953798800650598134244778807037340070818464831644306477599689005278219380860069925238480000888896024734005264869760153991618845046040687268119664673964614970266346823507395392077586961839362279058735806477402440859093168811703312686595696562664*x^124 - 594540635527728210152396761354510935471447181363729911010502713179856768692679324077047041766255474390139688880558735771409712859168160949860380515569212564778298974939999006970865347593151512820677062863235788164602141485520589837112587287720632558680682960675478537876761347366090682251613127107594099625953226677015267959106515114794550080252164825565755548943760538919428607938800045057763045939231160016248001729391233106391350310443686705044389367402814341142697567459039889399803001058050156294265379822159819789356128229221730074294909410604228437878732367817393358201757888030351265486945894438931781421401957720687047504040868702473743022716290327165515748717667640175615353594122711732173879893084252063980158607682525241772192587206679087504812941197639161598483910852256680329148544935979686244523913949863992448543181366320067074130798594160605747330973296991344264531148754668090843484195560303610422222589924022749418465117280989946428726903249096802230942999017835483576010583624172271099476194432284015783292022645899793200714242836601297570554138167439951809988728162829601430655922780862486677508726700452975191399682059795230516606216581621509085693204550702797655912342396068280189682383683456913983601176048787681647712668068449588986439407598871512441140574484100970700271357731251441066961397011330579593304923390906775058757756171147922924175357547080513676351058245496374814187167431670939291565405584144184844956213686226679467743612557299016043511176045559150017094685260325555045569665033705962792952025930931763316668211292330955306251250748299731938778452027996941559764611220287861206709842796410678843897171946135680085674185126986896436946809665469518600916402231699297226808603349095003278261441272763489145768705082282410083490327471996084283922958392788088892340805763814151326004284927590764354972884148210014868938017497783468817555238277854950219175495071838556548507829124119114877623544646148769323489616640368231632972496257666421961755974599809993956083416656203989595215488444415172915695661252370223579250638059469166016416410450624949735518132998211760996978278941708357702292687882763934964596926653217528406026661648940257601998262331566961781241246625729991054012914012590954237923569304643130633651733529723434858380899*x^123 + 210646946869126223099515758925909434558096119954006907646303400900656794768016904009374054504516575969802515837519868174873191130410248159437147390981359597041627088723036199557024421845704186866493577832518012627447910944217700701568647965227792734797230725627093295173528045561719935156067314610571888168553544376962272717819909448234593732158654064879405590624045022924606376984137838888126891542512397422281137948562673774515500841207936728212612648904703704857827311150107623985898164368244636126590570977052453863294119761239699112653639761255039396179863550791225651470387431728231969880484769984471940411004616460847474447808552795113007108381813213559303276979199429426622877024901408328834127297104394202002375213221924469400363783767689605656023367219549247696063233568346981110092972152962206170460516005800823927229828376389411935115729326146026767314657447089979606314516792586664312802422502327821814247990833703826986573938387917339283009077136208795513123162254203212179617742604598922752910044474193365506421789966711399924976584249365144570136421125388328638161243171281416665554786917043553414018072060677061987910099061149551712336263526520827980776337429563855307060281258788845645588819889987749216333750547945415922232597119800741086503506901909129586120458989734379450496469187962769066437341909422810356359614508761701837467722342004817674912161745485981341899301783330723639087297610239010477444201701896638864743690653191864481723571693510397580214019050158315219964397088292127472594653046395909828856044129113410721719596317969632470160983843838622117089739079976516721941213839047928084464048401165277274139850685051830641018847229382347875995887253384521635148623429725671033254589126840065757842070615864215322088455571310207489883322930812217509055347054616775122214576055949608569931890420910525457472549398674627957910472788287473375316499796980713921480729902491382293361798632711573744227447171925241170420385029872845131409011432835680882474919862797947298333331922331606436526550220829176809080714450768040797671484563770533586479204566931427569292146544029350344490267093401935107671077082935941038372900017208028547192954208131675917103675102512176743120720667331693350625051373335174501041905833904087619018498055376334670465479474625221391925*x^122 + 897102572254209315726747452432894915603116672218177204820696007316036722043167537789905864395274365759125041749496511365263963373978748008104449268990257116225785260614496302482358597180893551194586906135891257837934873478526165986748918361566958591984914075413543185177869016559371160319354963057858210891693233182759426677492714233014453375422926370778711967028133386437742749157365168599402855589936725841494592041245534396869737856242334378261665696526698206135851922269717193254979711582604964982927339976408765202122935815554441506072784269575111757168233691346819324310414258986462094004352947580875460467831154554060050509045088987289652815134846052149551757898272772503808684769681029364606713777465796822805918060451242164367164549315828663094641248889129194158016154232573850724842595438376959585776033450077523317248337239015156120087588079926683141297123004996578841502087954704114944028030340943821417279711635241364629473535918112977298689887005758711136909514297039618651147283899600365412393078852356388115450874887846799047748669247550468538925268711364787569081407703815724511034623728189104602025447225724683361177246305514626829010501414309710733838686366576342467884410337170809237667542264382463430049764289721572141933255905405976767584980877859156358459353959577513546550460783134264397443116142853671886949553206713876700514215376747829573870861600197789884031821394508915745449410334888518331565562134585264208668239379401829626604206170835853701282228343646901406490845246718551385229640274938971754032913897062557407792171135272989069595024711279377823208989773658676429682754184511346375444279683348714219504477687327295055275959057923898151451819735266042685964064814100626656864212106481934072826222172987595994483038113322607733888445457783350588730455015121433015885334480079503736653751310217930679192286862854376167266388487038807964865325665093028165872441682052515243475212870041239706554492928528124829892353161472251390163903564864565274601202341642775040086578439428320978186214891671596149558017093497431205809736231960206922420334474133756230499904188057111206758864383508303407891710001234224865582913924589851115253399595178639017119160410629622458421655427671483185568968569402359739003541150385352843702260996890423539578227093598007992515515807039869984*x^121 + 1314212701992301674056742075641175251455522832258598177455036533574335987470018391448425809250562885430988749730485181483166126483598659535197126957116453192199783847784654298731380571281211845936015366712635705571539170438564734047521446485990358955094071076490267878750526611873999349869194645660698346344090330903287398053757319897614105102710803932396626347153954440171089953832853757770696600181009419299853654898889704525551950813134921429178825270225020450761961159338654664394427768567040107231258764733525803914608496105442065842305856286987404200446445125971625764654701759110108489577563920792136458658223712281694476495983436783295765388488820948320645637783639701289558314344899492482111694337828520298575915650170589628864321660183627851974718366945372958706407725081004327759668275354907370159603873795757796700989904516582771010642008005110070239719070811609357065944761299940419008280976556303734136985677081359745940432786948593412677772669740476538978709725905187093522215855421338862174441770746348742997738684649545669053847934282143433515242247185264574496120543746320473384365216617922410059320199845428168136838202690213375524135666853044431172374094157971000231459229744896687271732193589347494670538866385543884738373279008745723491446315720208292195343490734713298882846648174853520021388088628159737246121853539011976122284354192905114878575961340453010267543251438218868188538640129188499246364668473991500063224110421547035969357129261817428882503847881970422157278747168282530950198159204983333802628137389867440145572741840109792476875905695646561823837151977255649061081955794388899357359506211241309279126160345700491141842328898791568836875304649314626113307772441586811855776314291285142811551624312518097630724491382923685453455969409416878661317451919664643298150450464747729958338957997284521868128891435118755681942500179168882511274443029863483979838722096712381038719897953867879873666472619120930206558891550003447059424365081138773740967261265108562490334747954381764064551590788824695456881985014714301126140080661001596537911170019169659375606376754098222155885912583990235776862350604661017097116354658240104418258416572002792138102454129018359630683883033745901703713905113134606335048528380978764558376204901814155231903951486378022872276961303168969597755967872343231*x^120 + 1392042354848260183381209561168735154932778387520875987543813296761042885850351382551258799061668734272717954246711372385932622393182187590103010747635224785982199701887904316029496868511497804176216345029459628115467746419341696975206416572023997952758684684974909647199615100855941607576263971877470977136267485852926646599705749459939182603637534711533365002389205556848297708963952993425374593407013127659054698082632805920224862464934085914973924162030166903976400443768432240597222409928956742745917777383233493346967729120954605003808040085419304525109841280930301546947481791830802361653106131969332692627185432933059726307573171595623222818990717884160776487494866157466813364962236805806057493157106268235021073232788480397157891090274438435423789207857958237522040286468134149387943229599689409426290422377369442825518205584191134169092367807269861632892493434533738899752631440358122636416120284910233853137462106748929458911865273590234982369318194936520817318846731607314241189191893630121285692681058279300591162106532298824286716945307380014231705166571457154785895123581460806785663122332372126742096319226627221105668707151689745557561941191048728463646071330762000060158613171127920112013586655983255586260077096921647416722169619183542418538631911304620241524035512486040464568213347360954783138183986620163448534367946932158024882905320394900356871536180408810260140943205117565533819015774400751475872624423064843400918837973881373728099349534864058859317927098278633147047945732716390198926749637913626845314877069030376475747220531335796140650769629701045966325708591704149801366871819503876058954362952976122528248042693935133412303497190887915000276564772733855248918812327781661333445718239614951028765643220789199968518790408839608094083903322422027566007235359358242225881633789463848708014584142767021267689142612305300467266559901827948450376625503140981034625156085503789331825578347910850991824776777602561979948312949769490771479651106088339235382280420583876630258069471818665487128404805434791062249489106844448493254563043304351802079443215281697228560960492004175510446739585329816292063749833432039201249152484825009225427818739006949155201804676213517666650716287193775818829834142545460624873110692974521973258249726999206775933158280494731469678743432576166022552516932756148155702712519894*x^119 + 1192718453950524104105983009010477404398540237854755168980757300113673384854571632691345722190533553917735179268286934138319556055095659883371391240956019695201843118685557963175073244565284393568888908519125759211646784018710665819572897832134066479164118905232290977422759653003789300878214193282477828270328633758319607031237271895980748991249041043936035754618703494714353036515776993189853051438184027460020768574621702268531150606856531401919379279839830745732368476061197737968890682695251423174497989344193896677234611313861945948216360373947367558497319372495908185751875285970938110604181852081576331702704821491372488455691987871246226860246749841301700325539295840555844168654588785704395138264196469173351995530670458597834069873824961156354722294508180317705522641618415975177270043553670198276870803588910189224201061799488901253090918736845425803205090844733958259037654305846011633799977230352896645471791078236678914376003118052856728658617303327406968900641366201528287144890625341815247557342779725246835259266443168310745689525545181296444505380218015020220818037276557875080525515669483174635687385170431668544765681380411990175157486279249038352533835458807052711806956681836443715146087993743406926001352828060130379437135887006626336064232862724643877895277275486141767885699488994090663970876018464939659906555739747349205359117827929990163832912567810644957682666681980175102809317575655307604505146843062011667498095715125250633146087999349756568281237598579397284053642074249518397859331323747026609934045576521416340870433410351767838441404977592450902086356804427386911069556532692989792146670498464280400577541815134426691693622466292238025074461069426979701497749582020536802022014678083998236755127866687068413934737377870596893068977640055835510353178435535515708005907750576881900626638671076695222238024791727734563685684012516170260660266328876720465964624822613267678243846518963471026860896677735468589038516293938337563536728250968960318203991952461396372578273061863186927615338308582761074710183094268077212559826884963884753978732338092152526168627595080249007629973542463988141266394867924014107326811086554664125804078220709528803573816517217134516273890649401827950568196764821487270789791354791393055533981887087484845567467752254586465921205069116491530585267823333928509761655598228117407632568490*x^118 + 792073501142827762114599342275272875972814876474119673662277527244759637447853118972005587366510902003971815839729292047278700722970752712923868309481294972380107423455971046124205920669395709021429644731387617269734245718545541391046124668243965194513535501677460912755840065481511827339547188685176591488380744360622265743596872834341905547596167181797272982564645897982826209352125589503396120411530482458713801103264239825168636042117476048413912513948859930118158960913955495617882305760082820293647914595293115455800456679636263630221993282474552033981950932590664296023839758098563651567281957209274641691036102586966532374155855714811262862134077705063600830801683341214057699962584975336284346651564120691311964975699450939649757716742165859922517298638530363431639188805456829139071295265398913343915092516471414389716664894679977126741301417706119982514507736279930299863418300736431833152454632146516559983108449314513066482079027366824884843856054595021564820593762142131831782175930520522915955437660339446013272449159108619147957120629372005333944231582672612077854132715290057188343028779477438150622861495489301793826484375260925801904943669920815687577022268697546985478933490962448327027570088012538779358211579244650076546933024238705015898609498096647110401707441335717443989938400933677103179953826704834912262861943720557577130124211097312070223820500817365316952943975349518791782985893629494942423121277713506271046286653533141194359532378132647300936050454580859871611674404404629218208409303686369193957229786726741799301889256446717321505825864609300872641745138250728593697104454906417590643753825707703898494361724791992304063624154862071006790649864101007524611810414221369960024977377173140506392097587093387922130076157256484915776590984910801464847095550423132057682310614454473486927968093439356339750881014495843891061521920012028442879717062611220091761658595580238013728750378905851994255014093379383040472426912564320769449055343322114377464725528438839373580696556266838910358906821575025012614837546392619258947360049362691260743049883894218005358058406708444319253469533464173903633131780668734489956252862684245178924458188091094527256447500034331829879384710672202622746703287874109309446469537602336354509309800405664557917921010167549785214108057211417935798843980738579381343504869483748815319519911014092046285258*x^117 + 299928544368880847070828317929555317472283447313563864883138033132903262991016204463056655793037891009669664305437633208587673971864565444114550083885841148515872416397587638389540274346056025847801653076980277616978924001632033956946882940262699708534315926820047794142197707895513373463660054180361764463481325428478494916490661559921615905549645906790809056606694965891113289259070545362045707233587435480370984565043850276575114417752257034953588093441446200355142582801974186222263945001479033659528922678927047468482546756938009216121805263457953052329825178289366831125197648962761541478185869106112615346962285308729733976618833307689304985437953016904020175550582415618253703875790438521477424494649555152606188770325567461004588178739513725496039570658967839000976798304905242071377471532005517805587460093397037927869914766727143826679911831947951001991323235715201558597064463075480700550655412359184095365726222722444577410839234809073106057545879179174336776720939393401676276743751167985910895595660350390041999693980535515155894028251020185055782682716610774434176084956428558959297685586730150306573749193905044577969126755047895018249231949962247064988028240576080164756285669635863513976670968463981410064071853662075421397187112094270897537940202651025956632055553918712524117398884122576864587193511322896254338231191240191271837143341138950152084953281445971771512406528573985777131016282144944232270153046177664547206681955116151406077760963729056905198163039191010020662952480608977691755863226631373837175472166639696917790081025517198280327335729277713055997194890337171185898909179096791240947208867135963228188792959482041102088544446086136546453190273296488241279627832071407096648974870395189301021587224464905540040037634850474035335039159226064525279854845280207961806485771758822977138670225762039563543440883765781982271048193180770094160952909638461775682601573294609461671032696061040050653615375683774097968603462024294727588380354074706342104672529051200101117367839270521113790887885409111959171974328290817445180379139637320990480155462840280986360411015555680220659077019209235922061347058816557089991772036193258732545364990036262309023766834274754979356123433213753466206928265525426708754453888115777872473344289279224235472223395975090531401946691185355440261379204869539942853503235363908940423593391893489043310338532371321109981*x^116 - 175673119435208896702799514020367604841878038398447198705012816947192545068238222084520440543812121446194654881745361226529944314392260780753432857251732595642477654646344217299811277341723574734339161787880715534987961680818221155111497062934849069609988615609932736942673010498308356500491082613990517928697115816047071704873334251507755120784446460924500513972715674472154520579124157425802104317819541624445764764416460864830555662001336881296884313395200004437585781902929217225393823270709326625484657462833548138236955518348861515688950492658549844668571272112175763013960586996174631565801751108573900732004539562056590394255069474578404618705766920650447812796713706111398808501880401848926265972638681220512149353837894917445652886224372081759381705910414611670040978116856914518229922393035160619900491174144271829263398806178124541641360966602272182423515169590662038651091169881111222645674383586555406131353586716006974883645070640707281708940346537112234988652494935846811779196312652604403676075397925908200011634154137328923918618426421102744466212186119874140156075276001181699756813745139678599963901131833544635954131428963842633512967746230835983620702937090159495115562946917601741613916142512897239485425534884854014198600264508079746538627854973591450429655561172925322773233590155435987481123038626931524582277666365522678545444249587700666381197666962816049055277934255357280076393620355122522995654415214512818159690063395157259338896477005388018564147876166809899812389157612661619845281756173678485885177779541485634867662951299735831589311778613531070833367425623697433940367331803469085912887973149478887680153829629811180696169591718848311608843338958053186934472397329169807128489017048240300379553536014305580647988770298975561489059524097183029799465126007120056281669342144346808613676321613523742304011512258456528357167278774342579855674313590477630006221145482932212341450290351886141030394189466448440780468670579620050226313190584180751756978966847326967437240418857291448663312994494313846807662743730059085969199415103067763676600442749992138352355985239940785907259460134156139801707869498648847074267465565107975743047389083172636711959547435493763711349819264183737227214134603920432015749480251795403788104602430992821456116624000792896248394882725382247969496179217495890042157969643379106712112030202234563035511264124913561237542574629663534*x^115 - 576688780049764006351472521206685134963089292524430923907379024145762056415306804706864726358467145807144087836126113112589641070176041510850663893720608121489719014104804738908490863638999626682838155366966544974643379846489385227335140641786812616990219823160078272504533345080825553181670647522581909331969517532787350276998331033312135401047112431908705593815307851273082067959072330548851441052615921433836790915555115586112535073806414962032510838091435662288570213676519663991146609362939121696918708935248088282601231918855372374475517995582342141383600081560080457505263540071667150719362705983313035662852578202493762912709392403896247488231794339443872988307864770752846428455014359329289660671775471017165801572654427269076917596353361538704805153672977386292437048417321284835639542904798300991986583037869263524683233232737892419507304479704639281720889342129154765725917107908669643495148619960486848920048370830309336908336648067429714175311482185653137215357351633871348925090661570149211853792178241355490204514434750237361802694716167917135347442191213333462788650639158741059607707777440298865763812132229566371843116954901051769955242223782047753333446497664464919675036772241053443937346120089359485244493894705822334877710279130227351197395280876755084699715868817210914372137704888186893067784551077034317241523111423037280182523256280238772549378199969359772392652178443128055935262141577503203129653821515333819533170961243426861692817859829309732101444661329743283982416641296979215309042344690714304603164282219672277391892495419854975092833014332247325423646787016593707622263293986066927229815100781450197847995364186900712577159068850889449055094290549484866062851798936158286425528583007219045942288164408294459325789021378727103851695881939961939441360865936981835384849130207839603007473617130142866030688271082785723384665424928307655606450684908068475482008781562903545212483410528678842733114955959595939366193767875924048791316271818395741491092632253900964668563285006360776727607468634392569280431634908627689479260519601740218173300425640469327323073849781157561399854061502933390029567731971752833387287250480808634276665632673911207095867916227811320234478055638543177007879391810577400820286886243474849151060795897806092289873434478727045001250691028046077917373512841866246104479191468061998720545526679687315297789075547254509206471150035847903873941583203930*x^114 - 840678662214138786087013399188249070583063635963905851822781679983277534514816467305752193441317312625718463994172830038826778383404978990597181193214744627679603590825511524044440174077742767190835601482630851871063364807606607113598939149317868343439255951324201209930915907728017733863564039726525312097481252922044198842315688862343891573212348268722802293632554869624729890911269220959753248231036841763819557994606097224079805999917710780168231369531795485100137152950607043153902230151331458048548316233476695630208657964290326711263134458265573399328133913389932023172826901661619184009955272843272816936110606119359025585063726764240422475399933899481218577540011605358851163872561635796114875641715830741540818163435180063617664650880345164545649557824808920759237958333454303295666363069056967073453838597839933131722530802225852756593535723087313627110883357305042855938775047435796699574907587430808392360087882265058875040951777073872352222268806513621705486614532969136835857382939727711658851072115123130039777920722735254893961182135680064384177020474364650952801950260554933621214668229837626997817327517108454468462927349951174263675181518567013005389054697993171126674271108470165389023240691135806407152477106114095430497721316245645448201353320231351938780715028157650048816719597122038001959632810466028636944721305295950649802586488064350962999506515482042722387384934628292880978429668778655160172811300499791906289217688160208878764649457493736733521234571469122540158114599520379936908294538892571855103161779557322659203175290312953258152757723930877234913258056045864226112401878452893643753983957418600190651800149092276005443473010505781095489088861447200775816360544614662613511715626462754184465257998421007054760377180815277147314433155153735811333252471088751668059707467681845008915419733126624774813824746189240151525556281149168137561473157760040274742634717148215127648467470164289138095033667370348406754720034958631450557039776416383784287620250551161840408942838839050459583206345533470046663495757276682140033678200706440993385615580860642225247957130113157179112633202524083110870499117214915085259906072173223057576373960836997026696071938512508831690791000723954394901521980634497976351446238030334598221410242653029617046679146125388647122082208020889152311026386733920251111320657174244402563783323175431154767182128583396812923047881877631037270211965600949225222237286032*x^113 - 945316253033927656812970171385926171064168131660935948106083043373592899618980443233688732526226243411364046683866325442665415980236629287495091863193940916196913254475178261151395781759685255800742387419613704925503272034346266774443457367534769893501347671709830884242643485353785603496841138243182035417689279503558306481547996945676834750069761037407042545222589364243125613001764901372443396166813361552218289339967773602716119047676011950286084264521030291564388691716987181992435020926009059962923588276479598572438059519785430176654950953475967912461457814065603521765163839800276346588634880810000487396624475847170241229249642908701739978166212990610251665410691448225300333804494806262382707797657538192649891550472441432500912101763152657985504350495065495139410938844381397413233970913952483315575939156597159591516146641266725010900685492385727928890227856864401851939077041960275105723301195657090311702542616087912208509759898268352936316034269315430058226262514146208856682162729195729170059128936201129504556518369731516823138982340113457398103678023872591018475348418687384801257352568044934863297416075498312109478579557244481149155612309962162664782396838490096962504616969628601617093594070327382134378306192493107567389302835605607787543661962424415481769017320936629481294581394895932783751356394785672394839256246402678459981917466571398344768043702525214046383571311418886161472435757260724494358367042179294619633483910020399250727658364061231944619919824321166532258449494126288875081829663543556912173332001414723484362593692505546632783792619875593358134438326777684749647183972446723278396689575966735163295848745794261740764854383384557627887797601729388319006677379386532426125684274551388646635322686329580638462300866790859202374711324976885839037494202137616395445673947911955053179631569388417065447877736885281186771877505885926884256226967157945231994410231725307330229537340724702487529217252965062188648377816195490598647499486868217052247039695300542690918444074457348217197323155718563839476718522679297698118571974992089650716629234994173223773092147678791753683005058968006453333191109416856185017413245159866604619850625492635147032859171689342000301445867109905828364536205847670885127115707714200177543994128011292025571566661217643399896249651604772415318558719267564780028778927119088182168197252892310561505388602498211991758992989592063016562325685342563548705292286727137966860186532*x^112 - 881167829081374857280058532597047935078474975514345881478369052219892759251559504852680990322388862827861846701159919349107685498461381396683992510973871267137240304890564970231057198144646500559853155687138212776456521402376793426642822129316866806861180683225730937693563047877492517498919817042781920675497798876203942293601942701895495197260229119397693040870445560670513848547354155733981052031021330433476618216083045870957118031648951953087767155464912414119826809869364935418249806056016360224597545309519393723219978520069677949575867271480894249411610421416234719255963306602345087431388767968173559788219845391217332363856642939704186908745582443906573405647007777328354079063496541229953480100215310702701519075019529158436700841864579129747721772173766812020186502402215655485373607908833197943317041051428282374910943189300986647560596108190162353302875938624463646427053950685277501840677192095465647586455979611132481917711286185478495482493099571377818202394934476074442849175940222906251159558995329663285166538262273855866909601090591852595667431429954248908221392912496214559401783082109479664940003672834805932931998798361688395767340982833356391335971963835597642604640870151369533495757728272278401766673691676493163837879084745551950323152405422807298733293954834097559272020340753489479922600496090937713187875967921937603557863114995173449824974510610751675445591979693907154178004875325575596919740093586305075717993605554429374393732746798936526295213135807666928773200372257240140862650509038747296437480014418377694108152151204677157913187286929021132577575144211709229709807198980900037533294620365674480534544374313359366399563037839830855452724304629096806332128054114463296686635468204229075097481668458103800246948443756774202409432744219262047177868139578382372850787033095304653812809205890558031682944488978351286197932453948445623434181189705059248303907532710915950159899583067331927854474548127960574774288790046447903329151001113427690256647180857891301467949292573984439094947844467493947024638427127292952799548104228482340287463623852848674725774902531512207946535093420181812017463793866508300391509408791403279316183290980727921925599967467034394171660657059070579715402735858538722932998817565368012966656060493498243438314427749825127166105644559240552687505088449717051731440612433658985470433249373033956882575922388301566345821927238960545339548731719254138479601444007365139499934686797381956256470*x^111 - 669770572647530154235377628831078065730285561712792586683309436247306182418004872079717523027332837360120235634407941136080562339188275088049684269936807115812867003222067324939677629053954398593067435265818393030109579731462792074978840439659735361296514193238647685576212910539095633021932244906814541295963607802003198144356853515555124563060625770811844084512862436915310007215671160756078670878225203885086913200063730077084450938270211317576490304040263160706962736116174665473930748829971520367721676989382433625638975832941265700790184251431869651582150130991080362852420792798238525714631206154127202387803277925049692728757166476344230593257456710200927147814530013108128344344731071776636699399432166467333257519553418485550553053617374093923857703341252618406914618922909975095032342107054857502517704987566493549190808037013900612465652544022748307909404493827826784353858129106098721503276836085677524946596615067663275342457143415734709114119601860131905680214867571836957321675283279048538250632028638604478244662933926745369651523757354333403402736518812342186912846066199172272377474314331604106408272172367758058794876476828000059514007978140506377301392815352125917068535214167179822523870980265671052960604050520321425700702522412212294296057844722127159561371538684043866294394150446566265784891367392320736666155372035932182507644518961881863996207647562396931755017864454215881149842698036482026395129753536412565406186352436750823727951452092602126109346859424107702785195246903003009970616259336696780699175436497297170796608837472214387275546485783679613650029107116353220797471283530760703325638333153828211396812648288264443565516138485259331450341531916216696725213938088762377223021935824906403144285476303674125232894737847453065822729794823369270300681166400165696532757912836309665996052779677013950911706776781486971147278649784235449694980262404647516429074572659916771226014281705879034610498747728449172744021505742292273577308404456985185085571857435983992114187271765820982087176344610873531386231122024408624777603916476264240856653883219751047699047494699892146145008808275426385265949718851202153475962678596890067814832084304592287548853289596801219851357170972847469702865474156259961704651223822571096942418713142258454464211747241024600360186026819513725744476233219956202476781164268981594300700591350391259772840063229282007239192867619342182038885079764581042607631647647856362594123100027630218768402342215930831517*x^110 - 358350813618313028677512849581660736033529048468154599954897217110730926083452908163271021371127124069670507456893677576064953201437413418825146395192112948785665039461743575895463150949787518851271874824380245319850135242496261656968905688001696405777684163378158691985148833943276455340049619533990716014923899550953224319903294565595981407701905658523940224930870579540826489511154473073299709892357102086158702060883495529546765950599495103867450247109011415217070699552881574711798906291643414760183740586631381158337773935079382043860988670188957290998301877409298930213509978389282739423061074172913880904233027246659508030404401852664786954310956768324880563865077477666970377067697518239839984679691385782631181312976711489214886583295054352254991954825094620074243717059285118530982171237609028024764299312319452908784629003891120175199854884145373548357277249165730402324604533567915534073336570563189180391717553698806209921574781975887134579908954485139005851294131798823745590165132003302367572588696857891938767780838322761900947384458179966691838007527416558286800801950598469109483967183492374040053542993252633674967866389332137474070230896199370132137214247791099227753700813799246468134137095140781591401806966319097069732233018590888374030183933427210719237837830081989948597401737105989455064015989389281104513107951707133663294061988243303007295329439739591549745908922534187985676352923828541602334200052339807256960693308038639621201203939386882282958695295683659368563741587509013588619954688505676158751639308508264181741621125419516946816621878681087447555020750937128623752222254068143087167164731601329259027015993667757350448992185201120180380518974554900589296201579349731615141226433299275348567048254598892553377044806066943375534292263656883774595119501949876906558351402878787429675984306779299528194952374932419624121637713562325841271395995248912834210507825781448192631678105211764273420143488304694238641101578026302625901734078823290653448502793795008565983565191850820755080076382691711179843255964538003454876410014479026562788161720862158397068699269219920643579167748310770416230927941851578355676215806499481511860021295695548840742075973026699696204460015958143066213610801701566868867419117107459064642773206385461895333381877289101971411254150145449622973790766692440015049744554465491813903791546520168867649628034277806925607113247216021821543819392496182644822133858364758843354437518848613951012788056231931064479151874407881288*x^109 - 13566487489843754292827089638236241240438311711813787392726003191098994254652639299049984930401334332266783393654296370023549343556630613216901497615134143144363435198240855751981950203122201190921758631124626844072786521003784314794164298692589375471348425986930945016861746541719123639713500047157153432444483473320476260544046392999605578517251265515192244367516033618850917618046231430877218717437791428109425680524894089116679784617269112760790853039478219017643373635161627697838455941879565452161103967697093452557601583302864751133391482679002988121384077707529775929921805870873764462315038699296154390589286169723658090895429211691817530042855416695933049187712294071789876666577584838581073487097526093440406254186512123958746274362015286725133546476190824769803222894281341827805618234862840927609801556426953055086432956865577056988660891815959947339079912051174003435378254897242053267115266439129253418210687876144988395567264534689041322587637735798208499281726952586921801429921058961946428097253041136079964513422291624500061098206156126791564834724681384699146048756920011895832151277859214347349207874344817329877098478696161080697177758046793755313620852485300040648663760019169229655653308247314105411836593109076256468477966967307145400629018730590616471753479908642704528023303517375275166211374511349661876082463871284166730749223338029764712060821412245256192903922070301950349819133477730570915656412817392822079667464632269881362781715435016231663704578182158154044189824704580338868703381215159849970530146077731046115601603553813409197621077736977172024879782769556933969759488200760707482537903783675997195650908105600276720421112324794048060140818034933915019954138232363438240973914389714034953570294362137916746678986723390931495358571693045049582860791650967198705857083860583453992657054111870537393708386242694481551342692130557090482138631830293254317799317901917236214611734417834634940497729514205185699014467111854100599541361343721993299761493610310171265431329072139936809751055703976147326053528355349654210493612109948781112913564114238252820731737551199472075294040770842133192473534716117141144328205402881094287553279530699429010220389983807173986170774345665632345286412363461521863249603703179989911091944657464344407465408755327924409776658979037236307106303222320452422390019294797087076742928932465405013999647870653840715916919144048542921098654325691657232335433608584454049907901508820612438123617502029055738750428352815062338226156205691*x^108 + 287850427857234364897937377165180086449793879081643408759731212269088048668004103884779461346956075316409114731555159917687694780599867136088503692195748269966291557605833261000913243114637353765521933552562838405876359108746834219287768770870343620596331294089152834045791710295245212561783915678891523251616472494892218620800154746843043051218235397995464527661975588580308876498793219241020061651233116911580786911044200844168311108417683233992746940866360025437125849316208854180473093258943330576168245119278836839856756654672479202189776939623586155116549005591424531265098967191535148425738760228285931326940902668906617719870688619629294573531165255501002723071190845223979180497006430246394096898979502835672082159147545440071258374146424037112807670618988321567765408079206635366997769989955124423925510060162081485571056391320940743288918693007205887944160569024545543640816395246710020074469614557769773413467772878159755512037147702407430527114423338836434055515554264442080346839911273917918941712443241898107367774997574650876150110326564590971207110278024010770867333817495778376945849688423870171331808406366224326200234499212681377925880773994895164404708706113792442132166600922862328737240910615888968685365310390241820500735410222787463406557677564036574610523334288585315991942349029730341771190516075359615033888220156801279788136587180032512071889558042690443313655950773046285782171391642575979840481042658083965648622958108669222873193107162651910578862303730752713447486815514656520252141060491172701121589748648136111519574392032400865733737494500725332882617707462611966437596021171622651710661214929587552357009767522984690134043883596787093176740475846413132629257158858271825237186785887376592676759966956677909627004604316626234144996568335258387375642012779080280800395298637449159194953520432522804193420540492484534280417369360873567655928151010533878078036870399823629693751644806209144238956604251129153256745890849290290978885722768106188274019184956169969036277955138224458501650082650179519493988255599434331973565696889339059419479215065054193491555138802543703789989862209447104568428383479425710224075779432806577756670888839843826375538768711593845444814381984235171931303696828869618619157467574660780856889267541276816199843205235374766038580552259500855781636238656256324982316117681216323601111309368679028468912621445905603581017387401880242271111611004606371615777189336177419810680156499719697473333823363786302628066191880275103281515738756655825685255074983*x^107 + 490141240080793677544868310547782972748139642671981349163978401671341016485347699401151868340413827038879595018166639554887140274086572450042105468576325319314995189462002983090025526046781762907724759723378323770961591587996466739938475982448207847633250968915672907230683817805746642891582302427040801088203507268544200581744959167701862779471802986559958837270698658680175382846160057336440402660299986986675017151331845710573204153662341665581152311439947777818110293091128375796006053985381575392742104597462105523838188939474141135430898953809257204704037679950934908630540991225760494896142555516379469038164255549020760289371851338636380248184565139238351764661008276907604692580197489999876205635382008518438848313569877200676207498874697202974387290274935122718137816945493330204493434344973477789567100360298655006610410518321845493783420100991709390486453004961287359130520472348419999287977134976353247581195151980572170964811340942865615935907644813663133096134204751850525464406051488407780629537625581339992249075282193139218632878169826528373975043406580057832417432405328341569236960989494612247824969504109202542849991461216025468808197987033638389860097555820080299214766367765355506199273543021186228836533855457437926467301953766998299182102395798734327076813169138116815387607737216926220945666892225133713613896261789993834333135312798072877410463456894266544360726124928718797562620778789900834785515394564729664709924542234198693268104238765293797661615319725105204998874606567212941899150383681492215249764135179935733353333930385275123309680217638248341834179765478077115498117371042552485426222501923018760138716363691953046965262997052031494942098255834731656991737036841983679147693074790182508466404941029651603598976212704678525603814199993923068185712719540244107390901695678365641867210954502520969932755185578480614943468594484554018499391395035429791813536843768734825462377761822164901886647524636127444055336281586349197660163835555425400847088177739023418866756191229762777071145795825954467873302984605853710271291202513378999546074457651801213871438130534556959330491482264748277273012910733516917839120007383896337874133980433242924418462658714738080470374858886345897081233616039626469320793816483953771963391515844064767741674996520019648321120425351835207841346257793324280742433795993279958309954736354666976953166307931157715625007660404799258881431422209969815190958330499449917964348328794947741119411986273668151927645808168666669990083749664761126807786209012740110996114912*x^106 + 560378044279458933278550510129712967790944371013309763149285217430344320479479620508387510027071443175662846462527471194481389518537505185472278598323760886272681618134414823978702163365854662186555354969177975826360308915614675507327687675005003754157027564051161878417162678316397902527798739403358628040635130101525035621252059085252588986010167129124998395154927331366834310215019710911690499944603586511553070475047428895995177924253434425485196899058378782589059802491552422370943366516630875896144146775886746109664614569444510634938180382720320356804902154064720801115002273595855355457299118314155436242375566765019230084571543184690545319923601454021544915878662841008262360795287387294064088154170361854730249077923730587906353153556860014017389253498079050494541703173113546079359658485345614885370292623877303068296013853325735154083932736940370564019577979044447705084776647773007478622868377338576040146679832648225916444582661200457834058408594014273422728224608317087379170331815291482052602358701952911608403423542147679018481392114639389278156311273046342733470199253674300346797040088322732320100816970227469936946792982285779558625704048738060413286066853500544756942335721824209826811038396787434856079193123883577612764091756446900546962561395034895363324704260456202935100286474687665707587705028375929877405398721396089405114317282296991600182240600326024567411566572672492363386592838977774485668559316496690961947962905106799744523907073761822020619936985167428168463015117483565845644870321860521405688590040046093311855256542765369910866411926557079186031755680778157089878605332480719913783908590139061893461215977246550874240744574230644635917039207326396411904563052891550625063261838032359038628900658050630108158796693656339852357985439710103406222394263362223852691221784014294287524001524050932144416068697880061271429768158355608015337461949948206176702165024051357874940893625396033637319385802653717972643661368537637175313630013398089236569897594869290659914633098427569439505397105871861196680086753304628695584388046093657550097082610143827570638869603274972420571891173694011005246334798178101436028878329398608777347060096900151987785291241377092021320575935898554512746699107867675105249002257765673670614524463225563499651277632456479779848602928967318880844162317624456652007595125302988510171859603716127213279753539402886444271847588122613138647321532773456749085786159131681347368115556661593089664677820910112341408239497317849099897590910370126633973405068781118766787136582843443140965869*x^105 + 506022350173935250068449308487108919033520381225473068386267244667656760867130268167111447276323334815820972260809341618233933467118823804988157363422197571002475688187741871141539848819710802217565655655483908518429300465086696605019905955019201025626460100302399654234825868073373033601327640625730387873249482863096301987957598157580725518429966171149538806202027977078034248310533553317728767695435884755416198030553193937105179561894285290700370834822486625678858229446699317708027404211135396105791475853400295368192217161973543190333992624107201922330910299677431736607261787528721340393469496759175197860839726160235295639575051513502837409720232881388746595960261258638217717470200944296946214340251054909321709267498033651460936184200860624165444269113279178943655338576378860779429840359757402233197043209883941004291283835803244298950320705970206100176328554297018397098090664607080629843245771361843364010001898073952636683676160965524636539860930383827528513172870287864214552038267933078830018225073962981122287443242074014063375815952524226676371452122623282849075671886084723012916733560699422774777444009052868859937230956743170880433917748389888038677041607688463367909776397064337461849920224935338348990089483677918578078358144615170293973458717441185618174540692777933063999646177939378708622316989435145650027146657471788523776833255194674978535116265454967474089054661410841130974286731173963642676359359460876731819763884388044578634631692288987908333249366994884705678044606027380056043347414746119766364554727120706555172748964344838941271579407824444180973772910337089234923691806890974411074549251802094074259746137267391834132856406321970826702724286244672857714847742043219001496713307150554228835368284674846516018119805781034978003703469305589183148279975650306040359724728943920740280033120080890699456836743378243894252738689614341857256113957232520954876120157649485600524846986997225068852882459787726323067847116572074223811705289312365637477085990383550473875060217395691686400593025636009014857032002781066259594850901515457144681168884942585927982601172430506881181505752503171494866132809984093357167324992055892464145394572560122911221550652054742770503235560646720593307228738601654204870773442605456151492862362705012529748923748628347992595969224195134336891762470668345227897413629564332554786625195114833464870030240598827692467240993895646967069447451233310783682789291849782775578021223495108233011599888327202676832641478148563933806709663815622120449316052830351722290447935929950409326817286143791056899*x^104 + 362373600149062418950116646423850953191231549920809812376335147393055970017636796808626381649928173161865449429753783391089243048102872080262044382548932538168199154100730825243251805414622876416199711765718473436640674843929514469102106809988137933973080569329938035919329421202053460255046057971747582539274483165944841059992582955059840150162015678451526032844996761650530958980016510270600959416419528359248071554308426098650637731843406485744292543076539389239786708216330784932892355872196765064934723359514069499621540060420104057118805499851681859616067549960146295549968049611395500945399673003171925528594548277549303179167765209469194480816776645328408889849271205172608418052929563530095034909575050667950910619322679151452773033061260636920362983831018791979817130071894676858652506456419145682664932493516846833890041000073292658306286667049118922576753221267204348714259439504596539811952403196470930831233793189550741530321742751887535880904399655657406422107826550347711816326630010496859030878664582413479596302649695897697779783866090098138126042547090257031040579054099084416198153728559090493723390929805670080449016535106526969187920045732510816329786963412752117255237841123203922745796627501070003136859639456728254185456948837819777897704316029817564357378580252889286167496013672820596945363553700406327670099297195859754271580384519142527038818039460764338510272609606190678380770076124910857028468670338707510407018329217420342530564348291022822517843384357098938616685890475280384085229728310073560160227817310714579971555370677189730471564315527994674117919944225555388689340354151947862594785573425677565708592564704803864581169360778958819198107126770436574087186115728561864840751644896303581302001685402709288191773599149497162690132282121571056894459486862501144548055814619648961107002623774993752390192520102020518218320888180472023699200038276680702652843975406719823328313817789848462705050334963592568735522674405534415837678456847774029298115800479595296374010765399223478024231271775977033985405508397382998624790848492708243590247295916598431421323007783180385759192424955861443973355796022050661544484478329828450092338490021635760420926543400860397709028472998318341596594206121894589753718258672318508272717435725258948043625182643280323328353755660829989092110470609904323240219155739258252174949975433654352853492617524418308093187002593085774871035176037808485859364270697045313842888397841075279303611136537671266221241758842591240080504761748712545394754783919774047001268088302697559423591165874171973054757582390057215*x^103 + 180626418509656292996218586524819704061254336644570120914623805096676212204068747342055823290187681422278328706056829056882806185584564935803410128527630366233356587408197497400569008706668549970655805900983719772556404535395402131610775996101804111761641852135496972436222264929692139756078296725315382779322844107310613094543369151619150988128251096802274994584093341846745093615029338343493278896393330643008716077248873915348723057453046544908215691085379734371994907102798374070500508713777435381259317984442881155712064389204201188394829574753941383354873575350853068426592399326351518864068975610409977226858198670601171564722412116122578001522816197516899741898662680567529614247347991308760919568530184510425136404270022315697689834673026984060536529462882678310268478787540929384510305821594688902758838326005581271889946544813464284581430915037007477777831874264423197329444441283350041581276836182172703109438739881287075199818429663624993137480155350513830919509573342565334600128459480647497520853486921162972945767085213158127547791915561478458474393227807238440796687251801917747894347656938681154986415667650133516124255001226526971593550558964283127748390877551334387297929291007144583015888466428460031209372696252643314295854269637688027486483114521854096052640558877581552352544848471406348266166328607839286169859524784472077632318962463089792293761506038998083521521108007559332438947904442234213246629358252631295681841653669908668001073109918602529457423474307768523521448795715492995506966193151375969317148806669344574616382589635487209846725276805551311630357596942175331177200325403920222495712893506322614858816193133444162506422263746784233321197891991196085283489410581175622283672661563739540350392392134230892314178155915016772492645385161654216681260574628313859890631265863268320695508659850016096439549291708185249957562472809860333772432911846528646121015225178734696445763268637973262382906300236097460265949085406367201591559470577846245606221798546231439403552660559499480931184222096122485434699701313691788406357171632297458677906728808056822020916698508449574110340675481881521449482704688887974714171643625532439686149672335010997893586296904898255272292697513758903217566777912726316644805782151392021624034477424389890587982044837741629811027292117341708426636122909047136010152554134675224873795195883138933655534152027913424293249417617518909668808592290168035188106607901208806548839248614862480077577989260780141101789299655001431688186180052541004639483224248808222114254776687581475773447687707417191971993114899771987487952705771606*x^102 + 10772845726826880933696798324977132098412534887938042369431694254201876573346466139539577060331693618470519450008793251475118550758467408702867266041842987110931356485287050377594576243282383584653773963032229920776612479135659676268701225017773464850877012909351449379973870251934504342751620411825501010334571649752020339844005029617380051456697532730540120965395528517057560176839270040771636020891305245024926666966175978898923424136079876701593844875926436795917476326515342340563417116544363125049667033117315054134216058561576961730340823043310099207640543331943283139813644496324940779287698067235703097487652466347329800803950771913067230863434550066904726462096590206356791517489213574893290751541387605186626020090302994521325180613309232843813234897777857037365654371120957931765256552779814698853311825491525178992607039359169780396780864440692226554837420455217170699563765647785743715828600031071404232756370305743434164909643493064720541303301123560447040748946222848256638834718035543688042173716889825429051307676577658439476023747764454029461765023942747164001643536114889230232418589936627813986901241451518279826431758594693618476504896029773370910871138239146413534214864031603215658792207271877663699829387590181595099419181471750863660215034844523396473904635155283284064404473399169464073618448416773978265265023268708671548791716202510132945203592403159729678427343527557960167252667912159608574096447394694450444956764433147208473440745593051974325380224928180602977284631085892483122062715780444881182826135615104066298969426213857428828222193122957373640306076394111721237752153776632952411466350436754445192828014075267727082456169322646483551877074229674820735885150227497610135703749180032208792403917418013921816288693171475831267901570142315676503567136408190955341602962952395372239100747920945192970824076656287471077617449009766733627646464258279718901249510234087403936314711726643693447541347458939022422090323278473101823489525654535295277509395803759473616533213154383912079020396637021504295309756934651034207148300791858043115040818666288808755306617006566882481403361038068278920004439871149892410354366296942679494812017785555150112629286880154677583622234391286461589237094746318312436021760495437966084671940196345838652026153639565172797922155307558854766704154749592512650784491521227086993549635571237797418247699044481206042785455390615825189461770993774469562595200456653334823462190671434415852235235507546380006638166552018897302714680711455969486738255002249781538771562550114922147412926420216017380480480251579367067961201313886369783206555875*x^101 - 112469448600956281022935846802481334688213271623305429434635279731882085797021250098123524197997837448686453152451720224136399211689174669479773816689218929137165422511514266328123844378337210135043490551654544053809806118546324328323442826494522773997042016212035965964027899136164133129643003228188136728383155788514303771981428331535046719496931890073777449805359614988182772557985341459556412514328906975450319020166324801142117165728737732938770185386193398480136396847863853137235267065783309966541052043736582316490668004761978624959868625734360741843618990119043293920943474002488471612518048457996413088280173921821850191263068009285557780755590082849484086509242808913705945476124076361789209409995180979328525635536893394794416801779201960052512046812158912993426911384841720587697903646037790069832378495570041279760030596739634504735546203143056967547213149128812857124334008904043471360110889208991330461524507888946296461513865441611695471843746843785438930577680864926529128374559822228379945339502458092477411406073659507624382380396693528122723997368287153152060179339147277737023617739265299110161006320431551020009091655127147923746922825015810555914816683127954228264374951961002905518959660908285105818030617582225364695837765694023942317566293872331620189385202304273223377827341187061763356636440779342467771952409440072592213267139613432186509593654458039372908714273641105696069431437068884094681875784096456977514897075738589416505996851261432668216050418449804748982100958450726784958198078336393143132612017067297387283807258378548651744669568481311954165619794233619783865836001478671673338434234005590608013745824278300502652370492060726367630692542861021352103913953936005702722410490743649912760871866546719550510933704771272608139864599924304293683796956140634979613513645755159805370826544231916149586645832593282888859811208054644100115167253760148328563416009304259079128885526540067125488045057786268089885693749507386663788446192575444275825433763368991069141131678751392963816529686828446513371049232012857369939620527093087281483822164930779650430281155987725482614659919674495986052887701151518328362876693147633815441851495880879058557791329287506782054382627535334931875659772672339162481550569999094634882116312246133988736204810184628423416043070243142629248273951100211372439472372462402703107291462311732671890828979594727136623500514300827223511624009597212512205914553352226526867381852412610213218871402812785214853069923395096752400374211367088908698438962049714942884021355020619690808116487404031727899879927627517370662117876400711318340844477395152253173113899*x^100 - 174433110026723393511913053468306433554839720444318082930062646323803056576536933066617942425334972787354645943322473283446510632049634075655665841511331896788169958025312282014880542236272246430903930640165774644931642440852161108021956047503420427384621645993536489602060612445164366897665670334584063587520207904505079482214443314274755289025138727541451979328190129596413931620840760519157218862345321471254413833043324138377440010589610740622531783109872604762894696142382956858853054387111717284584475635272872767323862618179219729671071034561403759616985359548621667266876084119911646508866414711993441613761594406353057261373316406284515336670615796094626123179580458788588297038565241841478594738550340314381906660551944784577445874176710382336222508846363649739385320283408871837318289399817455857212358063067453213363419060401176889154039892813735398639091144840367591365304026796167343630383688671609264505203671867740083112945063735485765863629910138214181527442885780852473048215386900659836102445203151438719825832652710978085467176995264853583847697244119322778550209756582669285029254971793090987041997110090060085974927872482638430821916937942256588033789451332793874119053023831377731274909786841902268176564157834491472743032211223781603609555195188667839319955643795254342137029726088594691105492884105966189085465719232553334247365524031770205249291001151332680598751097118056817916518309940611382771570263636630741618140025269373133720661268709738105755778282522317667723004071334968570784035035776661398384550183548680453709910508631986911813069025555969579952815980306485643149683453828048129379081714935222980531617290751448323136525740442381474189966426967786371199672187614612189383724566199688286210474227141526602894443986087459663836357283899081401955100157509518702616102167472195091064190386187636757093529549849867642521459363571824796678347453436723438687550915984243566683636539450992928068321453456853893191616471280367005127849829178664022229493384849797560955045525221973360349694890295510841495667848014691769353807642809345046399746832531416334020963526444311829303662811825348186679077094032346228707121793773179374238046116257179832661925349675921912549566245885990475210459415155910731169114808020404345731163593129157178277107783225314278477369143448772300800644511131935250338480323198515004076686979034841290565019000865344934805102580477010382149950460682702767164499855743906506482495533847397529338533126738884415375294252075749778915095183780507968982528597925965281235401219111524119687848474248088757172408763245059948802569088075323755580516048950108855686484294998017475178308*x^99 - 180549729121312203042214359574791458661750260093750551158956570918192929453917360243511002503707784355439908507115082277302865257877875978074844599144405907628692493958642275095323264733617119704156604193954687693681237034195559521871182561955219506208405212663117051838745769619838443720688338755004593688510410173592895747841688671898494476682219106835993781168254496109336353741387393069911730064587843469044757524700401730722878809917969015681517149141432294036825558839291992579673673793050814904591081222706246787763391972066037351875065501696208142484913125160506153724931660111273224030269526684572432074696632739836625801375254377509392933891291583250847663854368436485269265453109653382040575574223196071659972200101638761126807768863109490703589191796235385769945626224521904928250308573374762220110777827971638615184196348440423056718231059141722080907086589220019781573102928742897470401702358757110519152042427031687088454696615454903601090688549606643648917088342184468328080482778923643767251316824872914507102195451612278954663198288010379025567173957874329874888367735198103532736850111018613255051507695276385894536375161187069450490751839894657263470331065643362511057505931172113973523470880686812686670600019968194772036050252719568840590065869318663273797095398199141308975607387692917642012482036063158481883532160521059474781474612042084299791493994227269064860291988934573311846556496340132984045222654704684476695111009470840969335234111042904556542940629754965022199752791360127479507488616116300999831211652380326396990440324694234187743144536581639549832421667683026932301053031189665404377162064970179115286776020908769002166971274903015974983615624446241722236208931274028692350616694075861540262922427588073595407338143639745041187062696857354765409776350062530699383520646021453662932138075143668054971129190903104244842894036992144991981116057514440608534403927498578644239202112102571854612983144586560190500599408151510307620118235488297434276765851191094391762323663915709843723029390054259682918215124780953319719735876852837932776492896030717776424324421620953733278015464183642916106456672010366104020211337156567146395338352067481971417679944655133268631551395984370507364925399319355689244914121996971092678248755401238062325403138769098934517324417603908616877813682829006877300318347245579463980793951080995289572874255262325095256130942597040584107254892289596834061088987862345728403534945132805300907545371595627597062839774700580750018574100702269322625737582277088605986666300397512230652871204149137292489135059702910301861943509127492126434492650051071205598245682806417694702492399706326707189*x^98 - 147472283555068680548467114361346041535178128535160903517462752129455922361313366612954437510096093739934595342379791990859025357452129188044999921981556569036451851712725208735047247840444648377100592555096136089982137219002625412152188011912710975510960827095918845179211566838156360751505138993157994219749221722660128267733840929477405516684602622220237283127114198885530748871645789223774776844253212799169680239809118033406310289122567022524594157399685680453346441182948735942677609063509307197233585768937772740326767827655711030502361708870398596033667397369019353082675896714874035877925110998777204223215511414344097821720957672028387395923022740101974983936450675292179100455728324742472302785728369943661737478720510114935497598962014006098347667248325700930226822992899020573206363953304723588411082844751136853019989751631427556124551769163309124035219674948854347659695657249283959969682721393462528567931674750808794294560027458830493107393512554211686535429570053639745112526305005438340229299263746687532125224068373175118600283960620155955857903416906638256880902480970174775125546103943123468394405690746935825500615482068842159556294108007086232435151144256255516511213347752514833092995483084159770759264730841855515922386582064621276584080863962841631095370272303268686479887091539936354584767240652411347035527777606281007393371178154870211010148676272267414726600157968223077456206905226274251687044065834575229960072563298012824762986892544289817540419614361610374901948352303147303395301699130643824661116204837831038121004882425422908507096384893983712686150683589249623987346559903048881642036852211165943541045756920770379439702377486513527219883300248596252785726035703211102940786064162778165065493034967777995471194114090428118191403692751734672811161620333114851808466253034743447560867752995933180376876639067255638725945238966680232662316500587943945494954370154941355782301355099916656736480290774374400663003098960648239359143102732321830267797360169650440718613722905565945206796738676835348951786702328755027910616353407699225376564650953400758671035858379414409052939046195022198688755721657435515534578791795625728116424975681499563685835763768496849157600289087290338740531279611407654609000143023490915610609272097735569094342193976944255272727750681912303924547782248926026506973073584791429029020211399454477520909755970232569476097412766449673231567826609996145214189887392661460426238299139707568317017392748953647114570060999802500211313262892603399061199525481694777748189905763749163778077596230727876837757896774010920806818966848641483793727165117676080888538404924060461810381774868990523301451437730403736*x^97 - 96579436971868640379066889741441651217071207082354059829916530126109817994207276365763653805026834023842998552851257684602047846943888451793434477479238309291289991849715597656885271080065217426509504562216386521367897376575822146343009919972110930374094616640211235670512902909718537610071173549975083733982489997460040646281573660126818177326597256377560327481321390321987857510966895042544876905931554756366823751134036714654049630539521391100582414613204439534325511082348451328049353514560019990214677679334976196793363066180645566453434175913040803480993015105035265075234235117446443796706347735235495727222117369344481360931363176428886012506493038503060514978268263028048049065897048847379189007874153283366907431076314529708431474355800022058386834796087931933565338713858604899338761746060898486844130296013996157172039406653233966857198626831211434123316048689665256798843848110655984317796119169530504083826608938133252733311110610967153098819922647302315430077340843426623498139278308020676213177827513560421403480342691482534395459512573519718172053523535119514271763368489331642825422596229824173416831352553490953625394554639550142304215420160545871524154479805684449241515056167656357622444185864213451279472042119652021595597715668839489608874793032577598053373432915955399407521125251741693239732487240732703998944898890021126445213515522250175077556984883949937886397725488620017803279078334758256001567290638316036208075804090350812969347919976262591981927224121950542403567511995104214074268107402954447382107705517071970982932241456333487008016996564235558036114683520297520465841692600315445935631079024346524595743410569522289974334377135428565066482867876642731858572671818728557797917813586168623744987463327418302849095929172931972602236301227340886635157437249248683676326995191093743771560121819648839077387714617061947759096207872011272658410767924987707832738449301114838841176806897677142873261764942224411095338972020570457941414691669762649119040386916086915683548450580568929422662611245747718084079971018858456292492684480720279627879319840926401844452291958889707021226678482006245919196112789701565282016247085432685946142304055966899062546322144517371761465631507532445395468417992370355420026822428722543066248507035202308724939075627311198455920103641673886024183337244829234056085584729804713875012094101865787287859250963746576121465847111042078638692405880845787189565877472450915395645916079536602726476458634974585612516756796486771501735663464713937178469040482951295564271619318175406144213766883092067811846887644473402940907516302826813210593195019457527194220919165755413666392824531986726556073503702569344119550029852695*x^96 - 45747469633737826876659166050873707568654939947533743193404628155516598288880004801859267080436723660368783752142100471613600751052197344199660756982872376305877526557032195736968254599948611642145116145564628657742009756334181290252006828103187024165512535137183794544300018582565809442100293162493917875926920212125069579753780747496641931426494728476879107590427654300165080772037109932058735780164518270204105828676074024704508993917489413623721082731873806028930264694290299933302455424981029207662653235599611053089393669809345695054712090880825793110725668483578930870880753864609747172236300946591336671061085182070174808172342480646892944882655293184783873560919778662833883439182373980445341165602339819992963289439586612438503410660864391498592382772892779605548874056451161353512770847695175019082172404062350886501746045191050457478650553422371146390425519855433421910203294302222655073823377148865840018281553668610333268920729484130389585802114435784993999526177666131289228447806208905044151583954940961211899391241291253403747780865101618794443623315939623101200538340596048656125839034727987814685783127326705116673238166919783863926058354272110206529791653067005447275911514716038838029273513125594807225436300390396022244392491475833838486617028965501297423907503083434533081580217184291561073954571011944699253866754670840741197938547426573682417396847882167489211584594275651492945023472908131562665814791670801679757528048789706647328473365767770919095613775699477605456514689420076520692002733904003307365217392234796930475128384136735087149869463615344206426750213291298581764333705919471815322734935234893891674493410447678117660537099404995415161331033802648302173397035092559326300943825575610216289835984973962881642907540146980000669219755121671697534402180931356364601360113977547391814932183176983019827540806258762767775738538049071353823405837173027565240374779187125170918899520545631286151768412786364917261427822261845522932619986197285478104115001502907035627887275741431159896251215509123250523205039007807929097602555862292682362549663529929287869865231854290544340314917375093589459404919707418572532227213633116768547981495610420008317063280886537570364426326244054878745030688443716953290084090706342316196591577536784446664719878747900777152168851152526310156398171267899733571345015714415992421491566314308088400412788211263308538588749560023400116555517849057624829920936673019713766817995701070330476397991691207262842415798412333755998017820898313273646526038979391234293902621974337046068198051374375164716915304637555106576510441040594649902564254841480220256264312935755303847284175954002904655400487110012013307179376707259741253624328816*x^95 - 6271557833789005215810842271179619247859427936391031668236076696425884673473473498071735611930676210017891805025187139521446038347575875889057672550532863736769925841679588734474517722980250965133482941334843469931587812576049806703626380737880845947066321785021751076810981837847903978293614577937919312208070726110737447941193052385701863125477231217154232652360007463417542309366218656344749149038020408550018707083406305629736394870448064694046344241302683451372066247092657647649459281804099273108942698926606241829262272446186119244095832759836793793048231491062880981267540375192730191684877827092229102352004555078603899171554480185662153885557479649002568486361990818451827876235734214090145128151642394362164598852602464605756634575853083733363777435670294865847901525578212234038096182137006447321262580658615480801177175244320258048104925549583163861325159683529661134896681495830119452447522242313074635914253312501736376087127380167958974268313782399731557621121150664426448618014793028821979431163740721720454868936075140995377877424718542349901387925219146587618754397905354986058294026559417044294055998574084654514218294923925976992014033810240769166800513669530994887465243747836228531500413797961542291974805295946022839340238668983884510681926854020469669472741076997627431624001195428292815325628424879519513662299700517218631936488983852828015211717973321842651251212691133918594331035986696156146929746046946376669744607827388808762093201724289851798636287257971773076724929104920787697853527319993597220163873806375622911397315542601121926460661616755623939222182664209612418475660261137385965516499781399396082409589988417479107791024903108946901856767545790284415405227242308833407785763667427468746741313587026589133504756022464582972824448186472667602586291820436490934828633004374683264231422708914330329067222070140939532319586575707588099779101109546061000758763928551944710907422035107635495777481499996825260178234868163583024106091332558823215196908897564541568444281258752840520661521428977436497817476911161642531648326957606255663328471554044457239666241565581564193514806812177933084057477500920974551096519311589680483431972407959448610434935656429336739982234456559077695028899494204635287333119924064064239045462091084836159761591856841511225867796082237382292671994814160571277835048471613201255641058094039174015338967301502707311534240937236602947671443323843125266394335274552624982132424935967269112291313014693286742847111526733871537399280161712864176218074234939798264743504026990055946592418514431050594649213453850332437230093315667219175647198372165626908211927277059226429598910910109838329792462822470167736590035930945528580741989411929758516060283*x^94 + 17682269147049802410826130425983813010154474733834841203652856261327007730634611120559250709973219725721646948035955447439828578071621405564338610978411482940382281573261429897157499384280148431894684476850912686661859539790296736617028091552330956015937621431273231845848337156281355784890563266216807677326456271046699642580343669676474127809902267983649530163429561787224621271858682636135720861558945358823460433187680677445675744703426053351427634976307568365460955982083094408490418097587176597842923226446309180626305348083769291693799330565435378239559067144023523628216832824442375498887593662617736922244475702742080620984473422597516506215746793809830528858763864237768935653141012705920987407362898390835016687157909104395980978804829175937043446465431667187305543532228794319510500633672118743558709075234969244267189060435864692132665943792625246983739472384027254877562777115211980915302833488873951991972943557360561093894275723264469772888836160058028371688226893257228653482790711495153395779397493656346689657919560051815493522976950130223508567105203159906532603712121586230655220770701885964170835781273294967551857079797494724033817887282879557095455256433434441980479484458335558443337997861443670613838909186521814135951130818246753443406102665759448392122842361463141778485682482154500903366207953318881150899061796490577355086073937945818821370567690427454289174383835449440644895732685780113606115510585723582107800217977797063304540029283644884092497979461972143713572722758121055312855217778329510511293247639300488519476604583538474224062705041008318326122475457779759161424330062571215130578669644641042319550614229884389453781543731297807548387791548637422057206311104451783825015409807594153596927412083094479542647130460317280063445808857081583679261765494244207060881182653621053801386924541430202078095394634121253831202183980005471788622138227442427109855554328541473310516862121608940970535501168098738881269000014693814772040496289673667556346503289448932140352540583005373475502766364695314787430310420773955663798735302348621505475061345115804468582925807316002777916303220601110405225378266628671421356256563002845447403231241933879679609440727294000651797194694456334443057940517322485846925425915306418407186812012286932190395887988662585559310270617828008565350857690297856009653047615431999059084128916226991942232431971699273698430991535470654057957326893644853368241341470684208658700506146396798477986736958899877886809239130615230404053983541386778778927456257711131946877247502499895621588898495138510652466719925597104030623964239434195111111192787751511126009568683421880384836006410048155038860860057109100114789830188802247076263402732292742336613179274759790296740*x^93 + 27498389442271142657201434522115878460944889764766463991535664330711412292292732212595200571893928472605400232928315021924333213172944259571504541433048015559870894260398273938458109268916642471013228063658785080220887318518674777470147672378809966043736480615715197993013497309157006908243469517097619667049832387169353453413385461454548555441147680286524816691123528106963770763059945353328408997125946309623222081254791843874455213256184391807554737871954736887307785153298019456454094917837410685885762925600775859567283912234666896725795352921428775918798431986875525820937352955860479907862187984135324896046701168899879204934964945208066041904358680649419641229933804309347006708210193335875567426213611817918242012436603190071844303317144474502956437176352416160104041445967441829436684010821259157699386180859816482784968023907477261070893927810085135746922886853958295345635574096242462266412338876116635808470044692896609612534258389218269744453541753014025729475068992813117986191291358778495965268458011509833140970981627198236750560568477091201006644112290066087550549796741458924098600308370966235929458280256092340647619191361548641497739855850102061484405331155401010097393818785659089372750436876807388458597684102244726543254518912719905298156710262780516993901969917413621470915929237259094442997032065633776494467139110011123882085331444791186665177151762674810723048859195255485667409618116484204841623077073082908390589298898710241102191465908860782798278393734513931599945894109903172743121654709166821958979057634228306080893012647595880154564089738619793900477399970250389319046328622783220988562313306249538040092068469592653567935177339494822039880394431879493260526854031927953962799974179109175382717630149687809506895391597306470288268412654949830711110958700968993089643035323827984516357660912720590879789676427818844914584202403243478168673875118339706903362191018287476711452450604638475186031325018121708421358172330440917795212022431203466132678385826184118605092915132807780925955005019250253104212031732649789267484264949446730423173043151421384201941022646780013354677154994148980655701945730098148431433899729896618200636898158417969149125908714540284969682833962250815695699138263070638101260388095963958947247252412531839204942497195061612767933657084386172797732670727462168576974881866330057173570769414108658117129930904573613529582678596938546876812375746536089715362588833397656898904392637012018190222562640576262801255187294496327524287063651182325898065828457848683006992526339146603807049905725435674535924448101366822776595873132886276886280491554947004263563731786839288170237235561206033985721333902240533131404697663255096211329518919250884104343210370405588604631141549906126816*x^92 + 27297066852067193328230280134457173344835036002539885313586852025050925781974337424681660732473322920489040293309913877468125471930431120095145473995265961809545658594849409073081282738191570301372235807697440361532716708915697794080854707984316094431853981405434446693885741183764535042106663191882766553387916348572632111384318605494598670283279444437997012852947502684559062070332248202403947485408622194660884464360006058339449280271835865411647384729542395876352419512162322677369088360914827907562033066644926045784994070440670657834366137946615352798177955034861751247999582201197098223046778115968108461591974090001190977541212551576707346104769912660185828845752087315933757407556310733898712941685076122551518178800965467829995753023193642840199021639424232301282790209365789542240017450796403014864597829245998505218347431014204408007491592639277508713221441413381146941460145913048381846658744512010629554576721806073396362025648874719883105984461595606584442354747572193772357091944424588269168638391596386677573030834331778115830325571059010402610559487402735120145859900452234817110233610303786109576745692152948898170036050738466073179189616183723292727346990650696068381277199079931523112251285513418961279290825136293540246713627418001307440419035504289764190647435945995447544025689729043620910097931503511810858696141535851776973391094257020442435030581336687473409542389516432949289337233342815879715161358430649477294009038906960994220532715784902163212822473428138546167825724519571093032870287107874991962786192961297659195143659547290451309039780145676459421492789382485172411531290940134489454633773832091163230381984202351730143429545594792930093639162670966143133270390006034131015568291564041702351955428095076448241957459290992665439344825899963725036410134071726991047800260711501483135150634722228545024096463786473965098642660264393349099602122227397769617726123687839888045863950960054823776861580434010991638084006557218349292162442182607933262365156891753004540526721671212512247100357658238738261711144660755151357793832705820043749734771567734555688552717915366841724330929200110444875135542241050061762103427851916974243362493982770329199256161409907865640056055621651629123124300840260366235210806226288764456093051879380907295300850489772840140921811071375119648964799414410663126210619718001329993851402696877011478037107249611159632024240601621840743873147441589055511627208261922813828784906777611124829736584833847473162058771131618972866825405868282580747381670952464062656543897285705273534447344408700048997857222445602948837292108965810222326859081170018636620995806205197916641485748894243308692955345904036827437018242347984001456812765147887170455227625392009945803511164068036948903006711079026680*x^91 + 21834006690986636085819348728411176306808496344178681839835260094367245150768716474461849070749530412536712830126595654710670318647013918110384029375190838541927276294958624561446912267353240279489669965931253782391124008613893377827345744564796510923755876413924161571028979893072726227162225633968244368071761228415675651699493847159734347752310069401484013888729886765973021805923756525012320141888751625723921772862323059396105082042331200247440689889608263346368880580979784123706064707141273131897951579665132417705493842448197795295046865963470952915218591201865228864930462820644623877051123171585820487972438194209056440579540600404529116202106121744992218434168529796353899138045194803711596994685139472478013214208555880108979778977318745685650371702652284887761428029749770188010645419080453380755512732184791868651295504189614921256129936794859790282267788754560770463218943230462007703077524200664708132010679883312811073406307993863361526473585934848371973255537015187520897689000397343645564661339907124442065187175885013027081092417269747442532545858516370153865239363877286730471631040178834395722761045469985244971940814580552578230605611303233690493492930344210151362803587860156335741594853239893550893357446781160707310437610403842258443036104561030481436940183765712629563187967910335338626197074328924673343767623770459844548821811419802100328426570547513955977112884411145312667149438287503106415328872071409477595572277010847153546083098626089569745686300631622137395786758458294181795358774964077522042742445684045635704400218491798394067263270146150886892326758531827427143272572270959610352404131747602730466396482250220714045169814949625963541433529600362490174198256014417056112604640078028584319731902936886070713551042302406196575872321278124433612316474304294099224896446770329386813365273299438913344652992702515836343595858009237213452109976745284903816338808104824575630221707594068435645753756591234255425192578614219411838120957071592549851930067302674495405295573474020871027965971871149634596577650383040113736891049493581454395526729871770361739796384015770402547519989443165055550300692740361196549177510510145798754546599178591631676457694118297248364147006450476561446517225967776965111816915084678831266032392912432336759427518238912291296476310270998072859457736069521421812085842386236775646859574268431018919176040335151877839625447063193947530886839140490828313119386735761280880491159646168077616154809252113395196747504557739981314384934408353469442289959311365382551564255540200265572539746573220020566719261146961045236223324797313388878216980924542163398112504097903290100617354188664496729781166993100877264484073083646715862582976302248120246309963905676195528598259865430432774177115975069236530440860989331*x^90 + 14849527051544817637943655379120471348414436182465981432634547125875354681290779623705783631609387513454226086891162545150782723408899487880421309146280610409009793852696476991654119875010946558821534131376196207776406110413676413820552158888399301634892207978011373178070536777246435405889664312099769017233231762429175548008167193516606592937714875124470626627276183996478793980305982852671680616202332076014121663723421128190066320067441174657960761683382734138130452288068169956085738049411060971929861982358906726297157876161730749720917292765460900984132026535515113630165210492218979357145682099278858754298391462954740669813380843128597551574744023984326388551115563311514294542165710540741073614491609426208670641348877194248226210080423188625264640219777021921697344173431152496866063878898224057224027724375536086141091823225585727007021051214925692306152442070695754045221702679909000213482854839476016258175397310583933320614725152896904801160456160594618654778688988656187095356408519462673711017534767138952034479995077679036754880265102768259768749982164540713517129152997450094815210717297480582461153701036128434139942207486427107297233878627650488743983666886879013104420710044995710905622175932050298964522241404781213217406100305911545073252806896461156101552398120633942641461763951000497068029300824535233958309782229916745550522057324606586582519100813067131112886368553081448793800930192248810806083345487580054603005287526431461353415935701945548166383059840615643829933563382368667042741131118259540950264738027725871926526469855946156350584709331511158385476954777165630843482556487841593507720689899532778610194787007637992263261523563683404030143679156619894184580683431349629006621009912748331630332767688419304506964006738692908295902621943308724933647530216816327541047621382267905304096872945950065283968513982929217462099410714082395343263075539852907562100882102552641262805447064494800679459606758309175635242487748640261837421449027597064929501007137741619104500710275762054566200719788135650599882161349382078925405132427560943335907797243626260835590089238360955198623611956895993599088946433716371764397580956183517527460125948083435449249119800844210249757256086519939875616146525551821246385527164535029918364361439686482680513867325921373385487974495710013575554683339414476300609325208559709327480033733443982125421628725263272378256144530821030576341246390676154404086050782886885080840201606210352830363808225171595347913443338212806449662121918676878998560984077810358974623298248534246584036029232063398989407363000422290455565906443778671770085283880035075269007136036657805920567245003879677547780681465836321948481327408650261021544335816304342199472476766700180399125904259526070443475906464466668363289903737052401282757697838*x^89 + 8654654618696056966912114396467671562893404157560805676427692311610831393581430877976206465501600107881792588067407204672566798623584200749826087632496386105355703666755336135147681288069418536996270928627663915337796307768617915783460952853423295811167890750788385074770420273286645632076569465640057293904796769886515114325962248615611989332925039993116397502031483570106264527536432077835434883290764484713693201450000295041562953341443892583945452287707849299931577053694463526669722221176753421986784087535298688294141283949675399918511493241424959032165527811505189986286596002035329362392606681687699464057619095104205616312154847395793194985414717785710132004130708004307669147845397596608766462258332983008352197191721933546204000757398396856758252214612445184876776839794816802512482604994603709087139611964412837777708171832916515987537769595735581223508099384247595978405027275614596967161813817494056332346918803074663336569113540456490351733954487433842158948431739115900840009296239908828536584194336798445427783902672335839549125678922181304253032774113536811071586784241740454948822304791132674106469890466496412608811902505327352283985571843004329920521664481393833180251639890421112784582389017512014976596910383957996588703541261301144427260362014350906810299866591816432190995270192927375362845504669397604702395359356515168877069110526932076113663729258968888169827207712377408034462899373350166004102718142050620116171049444887203339890660963075439926741957226298070945077557353506973085176724252992841302345974223248153965280953506655015837453454679459651416320108193887717281182786731786973891003112096076954717046239064914538970535358539465810123839065997259718953646772837427358938658191232283186946820509809706928586089639079824988200798893601590486713179938169802584574873169618178448356198110571779743402351459139836251537955099451333536681744472132400498875312500123390273230352662755332264319356356212967340278758387968639151154151126645341040759070883164424977068167167062902239512854531505783858721638587479956135127778408396049676633062572444467284344587753895468747193818496675481779253466347796497681962309297763479960782922938935185640318068710032715872641414548330693191167794036654565587370626391148953562153749972336407057152520689964626397487691023908902734812001911163652199995431573100843445545664273500575544265388942068981101191596844443438454273653391446357224280193254987531215161108429375616897864257223859648162393387890650974328071874971606334643550944382377052520722492237520231642387667966528776170708012145268340957442330036605051419724499336865448314254937262206573089027713866701629467576063583442399112144911838615669036411552921878438184356302774144577840578270209340456504680220756031772533955989724049397622172065706602532893558631846*x^88 + 4151131506846879436220834221050823214365730140163439484516315376255042282211053315617154942490806198008705365597005250866676920762606975888249972996259518345704404043080348754276825631696673747126701752470329938175169099610382922367140737193858238205093769613859107764505885356218819535498537366603873443354873378670914797306808036677756960897899699988581272169507772062606437930247751395107012795792895441609279392618051455527468838589702422746582325990682442578381442130841304633583332204062032540710897305750177803569500747620206778535373726582381719809381931585512662413326089405155298925756510115113721788812839203704570659354605149294109640558990373679387428880742835686700011152806910041288687925440694442323927393003137154830045274217846814581735720226930898751914749868283313565410098581127713919984216280591944316696554028548988233322000975785871853534341851862568068654998888600248127767006334939438026756919535413199307172422897303617683366261214909924717968617914408242086742865660395492245961457551755673217148488733855522931866640933456873027986670766262811688641995953363430584095515225487340214244977544299859031375585047324791135401075139708797850876230825069239481958377044366177528187766834153136402906014575853845334237165950824539541267778074345954826517185175428964337785525485443945429152892317013845797710326375936786147289986852887988233127672379678806438094005766377188319409308841995849304884274040132122561165116898848505794511647628738059820695603415990886086467476462917354453964593984413912518050877978682629955801965893177282897458791408675095123767112718104557837835664121295891573192029966913388596428965775819363700554215359498915465055797863443734752763361582088987736399652430655582404808718738311978450961178013603663048823463552213588013147492348292005397573056364467508063993137055092206298191266808792290946853653982305531860260435590303142090740531507417000976243060086211992358732702955824239355930935789065276919618730529670475528426620068519487069263586962624535228920509109471618166951796613415456374383915435047704188756649103431136561149502801883460318871861466457759847516992861137259842529725476632127823693150982658063702645886011025553378536142045677016963789271834837824820172495624902599039034276584970719899281915538314726773526824763028656412348105485818642598761282968021250654758812146959983416658731823763784982809903656317895444113213711257656717092853533923582442987382219210720507492227990226543273508989827228855931776506236261628859763426792029826778706078979599984296415440063959801305168063943364877614524973056571425972805991158453141490869158758233228844939519858101726880831916450415714464454456910997456835405466691538291165943523874313173357176536466569290197774801310366282611213650867689833414570030313106852446249239521244722273951727*x^87 + 1352263216192356800746194296537350486846677979972843865383766609508933497825422281671405693088442433074540367401070690227158463323828152881461816794206142926037219384477074829638156073284174392678574040369769618921208292750859599958242884350832621189428966559314387825888175572894477759630860825964384114689748352844488416752987700019928046364383550446120833998527337117591878185511283682786241612020841451270686912277114875999524916527982730854885688955250946098891765770007911183370988859229820917958593344929760587566196574051569231697374113326175512436390682368278105387533878723726855595916495949192952453755133452904236259971072166366898690448351352484790517520890327515616823454393463438474719571380461364293251607758970018243043689172033086694523275940101804314102983097539513825313912120738565820432522715874091712430606785577875904461541663079843828976373193627829227279988527327539301887037759432213938685661083651626107346474246279545409811594556858668229411264203027569032292871825190856994800973517987118240821478384578969131333681595508662827534919062228451337735483598744403909460195785328026164633249120530706525892067178662298178971424978065331753143363291925788538593694623754849259559620614851169303217871806643177468969613883521899866921902953141697338191330668808083976988297700168243038067294402172545276729707486165117255384585614954634829614179849366619013608170040621230828831906345869469721293521545948161349028792207428005185338643304169708114904823257828156913137337476522477581518524142466387955898780026256484493700817427374957790766892825520721630965726370855821698471530719543406991943981999262169148524591273366414398990842284586989689647333137271168234627333321792683468536123206289696564475976525279950621066140577645615760768619055155363557150023034880016073117534540151188738149910378170557081798392321202801501743246174693092614020310481993554258325024932190983919378557573978905108951264653068527981336467001983279895435205270397997711247883039227639735023768897688570394369107848342784394893484033072487362560391576475231747994385537450270957827084784455438092794216677228868364169925600559908215069965133478200413285334654225027279854943742775442847499397012150795491950505170229786960912391971352163925168867423154122190765891959430798472546529891790983426452773157352035627132693380058296563275716184868262501877493079156009143657082601507689415332213707392991054334650295728125051385745518998159047849768590292189022424707715638825406360899166080787716713249189762601867375769090682465342843848820541715353424605964304876024082660843746944274084963836608268952902889531486872193995851880046032423364559731452114241446896028582586327129086740254171973257148960635135362910201522344045663356396489254905933462156030249317188453488578362937381746117669486821011945602386647187430113*x^86 - 150955645409630893012106023291473731877473319118947151057909911773810813417081785731374401992342973588527215462250355864649443929144736991303670091968164254320403052048711379321528138380255576399187279704844057878280736800753257206546749211909782674172251800151871733190024924480760307249002337210454084972773867651099536618084363262708085702196378631721968180330111250275998184448619640638840824338974634988006608916007372080144169315206528379133278453040358106376663668156273384148378378276914333433894618019028806018943566558180858418566968820754604565514599168783594901510134125047380490667266239042783706061872712593624108827526585562806947303371732568476704867821900120792004394994237454811794510108445311025768930737102971048280761092499877056267814670960019981166397739392761852342859598979673665436308658876436326053759962700360363835807667755686843204004354173672984470119486660703346430537327676468292274851515322196233838829093718023933552121626708817074988851306981977059159217127301128977117442665134602553961517152591728180855959308577748850080850008287127696011235618770310438868109650622336993878829191039466382926699697115830427604072825039941102021385542479463807613480065666836749803859241127685754548978640769862299462440970461942096444852859849881589997459350476433244102567701887358040284173247607514767382990388168887120586780742484973700869346765658800758828435967465414124350731083423912827399241558954088183912590709591803472240112912164210046513276064012339208829893489296222909428974435235925261627391504981833521533514677075813712382562349085397280558847410863596391632582755983071106917996807627963734075255486796743133453910024300327104344175024293730459979702298450560559725621070919490008355124142110545717022411443482577734009145533929311864956913658347793746336107265500167350173085353300400126493161311027512573429004954401091003258546566263382008402891194712853386484222366001360832665878680048595289539420344120135198966824126503501728383015030433478876107196048374277523088628165676183603410079789510175830753665363813126663688789064703057198149742760629186748965547523699983960183044330185371090712263041530483298709455227790713343313563284909951803515253458201379781808034369906445273232572742211547623077660894744592922285570799563529925318604702574371732681662819980866344483296492247359522068862114445084773920720089050757432990187915963065167767988623433101618736279836640911909321270950948691475446559166039827837419252553887559054448387909708709399835237591976936890649272006560321609195371093338747820608413672533065045201642184442616983778373245593501067864103108905744617732994186910614758782048615226711020558990050451486909164979801978690034413602844638965746209398266928993643489762517542877575632616763692944597564815282560621217954145911827451979001990213788858236106178038575310826*x^85 - 826386623954943817806443986043403886281767349508857818827714932605843757998982796222627421669276512173108464966037499576075801942285550978598700830242855124500438193339034718821536595333702065204389474496809174133453447511214988212609955574477195797818025294599556869918633441189377929402563633775263030395575840457993152110691950189719290214198484019018476322743754620150518229598949482736102443298056748254771938177253279497714731407400542106936119840994195378148362804257369274053999240352728143645066809858504490203994623619464484170343949797185155945388101439400466405240396402203821435489909251315193274610755654823542545601418288621464055225128984452883992190480442157521933903302907352359056321624346935573880163476171239843725473530631092808053734041638014252986587231849605290124852136671411552578126340581309803890970277280051313486892853438160070213818076302166150914676295337673489292888742204229377779383566708215001349433589088132964748347894860954467814516242994855612193578330833834298739677640695539257796598385917840268374747204841065450436536437190419782063903564717828200628439411310436441379361066053487577274971016602560034173118435156876743684069672189854498538127265257053658858459863978501299987819775704424483348367681149270579756460801978406510318759051350382839251951471518325488343694561239424574135998610815284364304337026283950389138545472757435141443590493414692293140260127196521772043473661948719078860880026792043968151999187395152339593395184234667701642086368377721201534148674923142563692764983171445072552163455131389230874011021104502633230334434635383270971510273331456287799672441619596782519141640703228149484834786420655533487488770217717829770793442707531842600999170314877748903380274633976588139889938977811853294421670585680663608934050058877838537838434249796383046296701592425012086580607556360215832043407347168362101949507711591050847272039323153502891239330789147664673971944498769225093966025272950541206044692698360633433233094472964404251494287780609525186586593114141501327126808208338929067476612391752447411359903888674345724836005186006791736478957999626896759166308527198903630343503245609460966165655033431099704450949148009843294317743379527955559843776982012049278672732793433321092283004315860984053819539615117203228226570607558605855033122800165314401130857598708013365815322604440852838259371847950778313396007777598082744025603132914676470761705154020512572060459427432394449296017979134050444573120615282096405178537628689891587837027105123897296384484853203815753264753363536147947744752956401383509039237333266110494046038549849989114181677543062838252396489681408932445271877956326257050672510639369764662748263550620144623373607531913113695817016335742628192221245051988146311098633707433327361230118385615335083318590403955419753265521755070483454991710927566595602889232492539*x^84 - 1026591158613559475807854801907459647044836271020015796314694691639923510163570025916161654640885146220197527177968584862189274177587796391364417119764919655823211884763325433639423640682483732535740675921717008701215264698608149049722099550954240502925927614729323699728030129959579446096941398508530372406911132512452055432071838689046539739788786697544721768217181585707515419570901347373320696404216945675512480414453983373495617187001458233660075587901424863634746781552724604608194431387144307509780850995584249521297862531670729927589124236943149768614795418590726673868633632717499465989233217541791346833397715626864966880103677936731910162666039639182598401699106763316770391308104323354769453661478994568435692074489775899005112228077117472690796781998780852498552580740182436321870780982096111420657977330198688523004720422242221998661570490915071759898736709120761011386374570621353069958562893614496000785425766911568547172168844410858056007424891712824052141401397348839889493392373493409609300316495775624541800568366039186650754264123222219849391043486420233892251603466552569558363614814924910437056331103094563514567731519198817209115235323202653052004361407967873437486319392809646403760968463338049450814770138442674713343624577908024746729606096441189037202884814576208299971148759050941630695876915328474862644257681664740468640522251480113135320786199525456066257335491360352552031048151246004350020097212501343687527353160776520577903489243140307590763554381466905187589727753945628272912549636781109486795082636064746746268928044761321115873474093486050246227494778341591620486729570347645030816104530298708117492293704261104619781055148763590709901812959195304006473548498986472655999609752882491638054191211089390777152089324076676889618173250281085718564722607975046677883170058709692513949584690679586278445302367914383770765061367056066224787080008118235863323965973773267363237797991593375376045870820492740088976232854990147943800469005960677232668419715427315441649070593700720257283699138962924641972665784940294885500061632286294057420569547148798219528230906916269428985641138585026786514503503805169451060913207046889253156197799941272218755513180711214894806958667015318596702117624234242335433339524902066781156578097345270732358596483544096250440877699258602602444896004965880428087450774720818697722852112726961423081981473333548230813684204915621806703578538924493048223910243174775370873777571064857236178182217306479441038206613060499300095629375830132511304213634401933973302728637543663680266499471422920683616375079849888663651509541030972663787515156872352968045593560487174425133524279512238881414102630176534917126225077439282757876931430739512592422170982612420701414009065734068230636968868665691451539912232231722135714851481553241537876972458379474985817471897982170445618265775532169762081349531422209391050971597*x^83 - 970923553126716576196916117085130140932682248787991912508167867655768344412138200959243193609720147660584323500646860151276612669676151098168177306846030352918398536136583105163959961916502366668198234951250465796912457935265881660455998288084931675373391646049212703440375968546257331351285040101268915299488438594837115541401689579168054718320433812454833728999929161452728041048841183093999338269330187448189706001225574481585500789037650936314197560493514660455705444065880317469319808123888488240317531739835021799964536617805239139885768981977259041354809877299854542292930390021316857149727264523599089561049037072734697430360467524862148641824315317738231834541563615904637584082487186260341093580046077151565054214129882841001820265325374371737607485083870208544255205213680186674785559994838527073807228526857016518256554424626182539675782176987646149153542362416250874429450727930905233366568764120385571415020547402677496884873079841770267906061325037394295212321663061787848053894451954964005904187640255547450369359608576219808853314321511828851096118829652900563431383142155065529802790539205066630247686320544371250358686030880959181933232020715307916642385309950029284026823156682536224801818496771676924758010882619652370488055458083721018240566420573530942197391853744223708475550068241962133568177966514121190069078533956676722980094646264770657634173408530160691027121679167281468293410492402399071783785717552771584732396067729128418004007994332028194560783991210776884662648186988343182923846711679016428288524815212028414317604050812956150445174904586872473827969705986740216850609724093604521237588048159178671894624032953451022526821030175367029942704755141096606416623786503078805346702787532882331461728496036186851302490367744440528079302764121513089146569530603270100508418739262726768046813105586330002953942563100610205421537701639838093862653023098887249032895081276426177424319826946246918489708199299519136245885580816242942850742649401678112885304080880330619159802446886307966556743526912299216066413702548590705226952660356986961245878867352985176791139936804910380675977358250162771222105950642087916059830225014930764319265413372327765760146308423367342096032150208843998028013944150689793368985761783085928008707810423092986352425448636756448081863981172983116664898239407654972162936720291162671882873539713660279748029227933864360897364545619183266013395048594489580378387068767028398211737342827206865967194229552669811325958844169166591342813524674962774486051002245450077513169494514373341020354425619291790694727594110491141412339841988970749844446632856514419749312483339823239291436658550876096531845565252964061898322491788588241004077699408269782452066853198482131659915824626739926851631756836952619677022819055320369895122168367048567625872237279358244427366201331487565315610237506954040409655154360720111530433677449103404293082*x^82 - 776890910418542700593961135822308990655341715911271932470593259469923585198430741122942410619367451447628061469934904947328930256100405069911284537319011936799810006796177693163505053432431790554966661688188712892440741893744260795022639975052334089251164946050684957342114050245364093536314973905944019028143813341598364716356058285759067732372508644272559213047937601431750017007997758749572802494279346701888690247339443136647329588140007102719422989133667704542356236946686196372489879304520508048896036387922979148288703076194785728094443827505938397555110779819064258560525613875942642611519475858111789664611460309722402407023041018881935768347135100427566543832207530755094557065877176734699888578345354322798755263859302689298769405399084312069878475728558924352075953527745727016409736721078502421804702447618067930101237652686667942984606388708829150420112137444229629003588563111784792119646618339077340474274530346361855510975902853353862688431921670289881940093987051613023435160470129207193977290936458280204415701896034389185709431395736665859690709089212524986175759846995420333411661048455347324556064388546281115771251761922565415864678854326966179266904987162926398842109185791879959395370492940284553415930924551170776024967522256305403454729992960236969125763860129810300771942954160170209156701518520760502151916565839112126620103697168607286658301153570292143191076147852919287603922062279171380055299687604680031918829585184438836069157365430031739586589338853872396303322080390113278915395295485852200672562129907092359752744390536010420104667927731459832757698699224170815471840845003977998361578306959539626704638790029235833629493074174455387633342596675209200598254489259547730736186870458944081241708373502328070619006007812960211867865891703118722400405426196061052204544973591953393316047585832263423434904427642794968610675041749136585890117504029854035174648865481460757957715091691455810763836292831546190702650419970759068753803687171407126596847299215679897230385843638954582525324824992548004042364424038997727481290033636333330759533994747203814360631231877831661339014256439051236580840075554821239744898773597492400120592096903433526933854251750852320587463339652782750913110212341806264913725607436044539124599260555891313261262187929287429195744069527936498932123398573749457561478336113567025167440840566447749015507873756066136914756151791996916843537415440174680625448600527710201581327086130977222287124791551623577811498045277000279029261514367489420974353888781620621310259658742928373906922237134654840268717166925197047427971146369552721286662847293989088924933380286217601205865599654775933018845810050478333058897869744905629978647994442571933431458073869328524372906938678858292112883978122355419064399771941009866670207236197118668466485242169343987980098022507438459349905986771408708010312803468177917251982385418764867987403240852163702115*x^81 - 516883899875399078705387431360888822989503186116022769396456441822521359448337135564340716525819576476469540088774063882153318832978047772850592083872677924746616486815733951919295421945144177434805330786704885243417428995594798654747360080219882659522788249879575871931859974093033035057822564510922489082699347229599265945502054018582777755701414542487334781162061430407136440596444366065516253090902211634691189321677174734134724468204601381352399607622550357286129201432158452017065746661577812715190864167422657896921681857702041664300240465610470627968156072357122686269593293739249460132364099079596219314505865935951960864138480267237925886163830779897583433554453505882550613877695998709876201889323176521905292782187345529000448037530306673994301802931733776892787734638714108513790135647501584369582821885131185698255600108004090264629064371380416527901011861759071090899678182386865471688707461545569913377574213801019297272614257983817254693157479241130307333718106786100511765803175385210133762830784135554468741443973541837822419875371183272876066335237773743756621948049207466395450667843960783778696649284855290778098168223951011382685148210689277353904125660880582349974496274436811017682397847145483130449851538498150639149523978558150025126678856024983237549948070276750683203164751041508581360539008108711336002256347800337920952638871224674693366576518224883822386963994493658408131979910432979886422547347616588408273528819431339608005916942278235145867507163535995102183399531853304875691768194514813086943323242589360689097750967984775626556205965698628512785218796854183910441564867479804070144640157844685070256285570137615419941617359371651039209822980278726528686657842633465475841264063640311587443567631471915089068321301838973091931973738750468042409728719331895353989557198767776877930570625475299366004739523753173576742984768022083754393317295422209064702886415682731629978699613523476583469253769622679853799565784646605271762559967983478521866047158473671520913594373497021221486579604824703043544759569203111185034657908962051641685314021123833807646771972471083634984522663661967097470968478598689969501932224832643586289901928747713203972662932852160432149404401465089835468776996013557835300563239871792565319831047062592823566599677389348329422773888868487104940830783798853548673947886336878159332245239589707507204353873859662170148939173340004243847243244954428658238596932960400362613396058090736603115921929673385536260041905158506653848258623115925491507610273474522699737500063636469015587493401717267351606506137036660677285955413302576630884421320003478404147992081769548789689985564874981951706009344426710412329016128643605131906041031838295339578974375745745390978774200574958154469440441986769180471131742879512447022174170547051108605421114212140617329042384356419640257148174524126242337595635318891957391228467934750565208184465886400114374604433501502412*x^80 - 241870422887039754693511688278854101496788612480850891478323270021598030987263003739783690094062587324603764120424503394025548148732966348932655256381927262297117141743004566238529910209079233383554663787023216810346092183914948271961806843616177262121890985721630988492390566204065195600957272628137826685221291422597317834122070573329355884474938146375114744759895373025288442976725326080219596434568721485704903046237527387718504155631725032868431222842041605176654959982493710091892811886900902707497096854626078710159518471794549357651579882521556373792169711836177717380417275826379056826468769392544407323841822771387777486453765389737492825892151004306733948245157334602869392084326586644112887406594770615834604346915636210313093396428932219795798642008389044510426393149744014409864656867541284276515896197571013151990120536719170327597470631534311662130980643288179962884280645748940442318697898471533402773704171216578178117336980882820928297492767950439770232967894220364407631658606877711206866577711754166534435995613683420168198099979631159902189931447367177663014384742673280959092180872592052339583461793196789451578037244045550583036996249067671590986933143969328306247241739996907817572131712198178688294712324574867963551597553097480180641246835740060491546555627278982858696145182078370624431269793409471076214894584666844668238160936633750355987587484714610652006299251477082440280338851963607447202461329983384296745702382014959232016560280144039188990321828293683790213119270336542051050194316442434826562896800230477661218111364892310433315794615607784610730308675444638085182693130107635859281839829879453082523997732721829739464832669848971298042813361680261375094016035274566405826079199275339907137172235064366431193123254951696937357456516996118125164260159774377376233163931857659550666573172686894902892486580820963272917414343952997795030888673055011296678972579375801532068925030329656649191355314707104796594393246988586004595763077078578302559878517369690720128801789243513800479652107989879712449853564787481950463423272239675661593631413133029809998037269174229041097398131522428504917536795993760874622839997509430334737392845813270044161385351410558494890169426725421950536899715256416022017323353236370417349595753519378473308224238893089810346744055227555868658117786507669349743462464607244996749549948729507804969318478077032246569738587744632667072735518965320963205204170954002694173798859634313865329816655811583868856908297159678063145959557105802989536732560565213415217700132995475722080620271124751922055646343703055857933142766292369478927656772360297722943860942124117082107922077020469187251315383544344413527181263302021725937539400839164872081271988328566674133029749239959337446197788267391777166248434665375723845144915282217820890310663895852039499658126566517342268437411399977938256585680104734763818418624297200389282779403186368382289031570309906435393203180491791*x^79 + 5489200864892144470153426372479560147050012299387299271843595845775193240088757060230111534620257328892757464190734950834059781289655263591378039333344684140793640096310048817560809542610082132540828292520776057800293497536742963173359495154093832635288239898299487382684917328515816336354573485301399297963087439009086463623367936134188276593450511191443549632055437805722440143256743655890022609399027938370419925207612546445512891007962779790142097902154413559721407383828834509699422837256215739424455221671100396123496364919999851605771515962819801350223914910460907024973023174160566107746465441196403000063298337129772375351239628888361251415094222723867380354625744616263671032762738782219732949888988401971841221495436482232257124529911130096167371425600196633832392831312571616212641586009514113567021335732945019600797806791646617963592863001918580598876809833292048475770500878991504009994563976851542572036993301365974650795152309912411224791966472962674869537416258083961675529537150866482896814904332570062648084996983061640467537066255054471505187224279004849478104118957930685730026864362988844036077511405619613125686692422481426292650942322235694492139515686416077640773927816112662269526138301245513799238545520531084990304751023301140679013512203087635625513539891934404635585811847212776905660484043742146927505455326488079170186556882555017017360777518429174778671992565867608521519745238659856434470893611954069194890982496403336015177291372445019389379739889738076921577784966206847053377046753530136148032915866334328268544370591172266110914492603198478039620423362405722320044074970669016419654283724066446410818153141390867242091681047370922556817395906822597116589381411778612134933124094080998592800710469724021076049937155386088661205066609624605097730416552039097183627475095573230939313158966446860834830362512533650064818631868399201163395491560131972564725339878987939084077389481472405670866905506995212756976435737448960431890749911469875907981405400818286974262664239912410308999821083150670178803239874888609796399496818915653141587287854970702128115074532509100948954607188384556379614946743435705367426408771529267236541451802794097732006482272483068118745652599831226047966632294217696180989868837611815861858578969366737971816144109855372145526491553118152931972697301087448728769725547793862193283231370306349088333817931528671347501286785102934295714595692646954831150215190144194922799191896152656679788710881255764053508832102954843374529524715524590772135115138697605739421780333007859449553231596213791076494855040650971316430391263006858928022106831521125771755196905756589876799109777402963936683709791548599456203443465787937034810320952186596406723672630293946013382893210943097772090417596623935710597569445113119094386351780750619971403870661241415985039517465374568785446190739739608023055403330539592965072849273389493969824299728229648710847953202976571078216263273581330499881265716*x^78 + 194940651405647091816950216432847893172129655695290429109066377185535511277922260180096795396798124222655228058544602366566747135859279101394305855050790292337816663865888667251873905691566027415429877787359950102794519383122895173368609294603805746746386725588144511981626684869509871181417665287524864740578386372826507196116944139220804757645625196076171305580762973546504503878441455855227215508276908618115828072539100760459864498449976967219444361447267858562436121531206044232864730830799674130834329534195385764248921708470165864869266747428399410718053591922389502762512944751634911624938289332483803220573300836308303802673963961414502265150147346177772982293900025123539063655149297785970249620626070386598831659052525799804792499278774532711638518314815527443913317078448425214842955892945675591490108326453244784628538349181685287646092861747560607180458662481953018644696308046755326483487098036688550691186679700343917975050122192545877148587082625495423233277989960846618818804009299943153074670173932966725615841360920658042744264644941594812608831875736993233587629218370787717152350016757862749171789743618996910036409960172440646155047762144968946096303677495554398138597976206049529783375262252173734682835145027212951612407248051402836410935998944393373588839678094645841104209350346072122972428390467816870798708103670493047860251143047947178427086977105319755419383834987864306277558449851489014089732497837366548492393410558434839978919029077081993535678880585836454877563475688119090599750493013474943119040019687773686165397982792490410203955822148180157750255918922817030759510753331673979477529585601627793228919362536486779093251762726782930178219540901267247178874397283509699187555800080398284752032230729037537665422854253078562823895219733291631898968922227337420413299734638581060333653719002978748107019455480924815396278139310881151725019104290593985046454899544926702649892008214426384847916656289386376299599987856265683448776742357946257268581334050649921081722209803998517170828043231923643078936204795335185656235697420416747631320363856546312494177528609695334263983216131884852113964597247721956470019828370615725649193900065789293311439086827307122228257102184691725460576408880303005612949846022486107723662203085870729551420818838409548655742779152786479580045117352873574017368302405831445853501032361074443808556951774310329230450654973293872921853988729486226215273131214965630377752244138585591817615847460454760644616367790225567779447486600135761718154150490371797046025648010743968558308849888516099577885916681577154104928959406059133060284708075101302339832460087075952485753910933115225653248375996351445058923403940527027317705659190812866998200444213844930556451026103094517307077207778302750299222520149518023400224367824693793557014438125927665343545554401926271170740601013145067294539080448400920694724075761597279290596716598886551561234062513838029626922417755759628794817565275989818159073708*x^77 + 311087784290387451687114787190566673597816779227534523571389670736811113863847606716571014201152918431232260444047380563750546741057135480159651481932576949124862254456251928472428469270144628069417808327652140954282085362870694523543131192021284595374037215812523533137484369030187560439998736116723375709901026656275863609478078755688974792747560676863308363799062148131776974689688653436893716802280465098329680999302195556237061912793276755584882623533726088351417848699270071576836684702473443066971908184510225866146479921833414180992352255688271194575827205038037307096772060003018001542645884367401665917147982598127828044849032949858721078521861726213073579117733950256164299567291599359295891319796037741740551753126677481413188910324839238640559900346998334626900737244107303148304242064358010638756923231089049518758426952735140768198293931836572099240743176248832567520606884795113332509223058077005710947151904567510807956983623943384446591471709829698612831673138998261888437682367547063620277014699669381850791485793947147408484750794775041472092829823080123926124234420083656152303652744094432532193334892205213865612027130303486660020252542252912316005427921907351497712700418964542071497266204354894015500352658884916255088707273794836943013106346692752763983916655707222174834745217821096903900449860508146484610522998834265867022567693343776308735504380790646873355742472293705957133654655321457789343032843147429193179569176461507075799942531458632477349000830381964917602086908782930138221520918844648179865756842274798712290695824964427634362163665108533683819492020148164732708687432437347232014309892890064739203396592510462063895952837094312986718867984130824606883730054565789368058994373163117172048524049495293227835951772773448689549780696142887427172770024493328625061035885445659598936821100534325309190276016828524058447487771738124895510125892580524466305590742710165602761929707537562376138346217288559644087221102427358820303794294093497789498697624576532147151029552818554652146189197554654828378810814483345091333175870601547624143468016826730660213091927600630256387708295788561823209791844021066508777985002173746290416616495336781007208912633140761784484813055169671894294628679027611207979456546624097573276814908458891495686772057310874564865104191252443929196912634104898692799798477619364728383670725386125291772507356225345524729027340409206291918535556557919416027666819785793992973774333713018643607860922420651573695314028866304944548976597549290651159356281251092938968633254826673741461523686791918901363992219679598297012859391303312047392421647686536162854864482003462480082917113670399160489988334961403249373542359492562486455808395865063488125485495316968728029728822044561865829462215696012534535782546271716591427655780436032081821068107873775086770639592101737753584617864585213877453198160076326699062374376434346171299534385839151383108349001227366024156795067233722490623623996025249926223325213112629087220428*x^76 + 354703971639960644251296561973272274335427182437532786164888684548951702621356135649863415212978994669219855724676435394873341232936429069087008314973353424989360023444554986229183581361659816410898999133582302589717432849228217195346094655925352385658569650599055084302763196547127712640580217669479597609915018296876134127055756254678802891228655033041415823583595282058734582232597613120394032823018158824362863770778555527981911761763734545520592019669709011486946578637608345545438982311871901465301385514466910853630782461397869672866662052907956384064019190815693397406060644079729995566772827191772139094432364230723610656028302681769170395111017943511011922641887551364657326921243777646993945541574209271041858083253396506343085354438429900428261405390874512508564349938105794352981619090268866030474603678726052070641301262587736880901996591280724288424497589307265098212274558848617094631547103723244840997796484469018089874388508444721764162323032767768148510233447609924353868237639272223343314260953959681465602240245028157428972699585186842578525948062827474832923993977547732515327923058377627587688799935097206817714731972057624198542808748305079714541187555129781644113956419678631805014020409744469968948051702491318723573369053672332129955600479803543313694468710025117082909885579342536390141970719277089280932876548149512640832447765544292853755979291051967604141640827103117417290575515057899138836773411257073550399788544540648169549939993618544112523846611000678045589156882872509522989487726205580677741964647234931492241222154466435226187224194006135066537429140003565205303575133669017526245083948530081919493932262404595166166634576487357116151033336595964493093946097503596135885118282464060086313655869006337287991896643440476835614881744666924422661161279363426692071360125296058157727623612290999861468908105561393541349475228554693796132179488685451721676888317739550115267872433640530837379155078261859317423741323713920240445745410574047239676937088184276381055373070386755498819113581090313481032655149001800117113057907086123197989770019876267753297370701948986474548328014366317333351767587945142554391613715546633634359927424321342268973242332053841011716570972120573042662438527621023869758516405119146086847933445340871088755497202753646382808939702753640377794550157496337622120994790534924987432252759435509671222920082783121528605421717800785535963075776588963711809886856348314626740883914690130097290191881819054130222557772224061759748380036326206027142393391999706860075417619558936992163780678751586573166348865620120186422256365275288644086184455498375693285829557761992277678687037490494029905887590393390984713803365862012530803875037149000174420188390603729290523944092876769873725481403212032209013777885503034224046795937804295039371108710498897805445125484553200981062412293324349624982799637487640135172737335591592212796761810197444164449831260070827546488416308932625032957255559276525735135511187616626963163679395887673310357*x^75 + 339531031503655350191602936879401270214114749260403698514326466054171601797991743495432199816247003792145173015540928360137206016292743784325534661014731934114937449548116924566531466408198023137215356492876006441317208413654078720130198698916084693270125766575795046732433266017978717580932174166192080094926600686790531499562424900691241506683908987544013616524687204084501959061805483527989089666637996917210944637418220422646365635612781371165666006241118720774485667387983277404335148281644123976506072414074852964459987077094332797073308754117006793196725044412269049357050102018385968293777115624408571787231342715407417267220001230789163703875659209216581808821009692584108826114415545881671639626441437467997441246250849771614895935956391200958315817692168512861763456787997275552867132709323607156598291764436261421843288288913184916436994759729139014555573298411206638311761667420402248022706367331783760122781412154159827083149633238974401115093036021897601979397181176434777192964169703037900716623836784966125602388692666083854717705870801523085544000606740149999122510753219812631489165164329348811254062576608359299602067612670168913521709956804617213484218798593202539021584532704248733631775791086135027325634189628531427408351715418942548729102297575457553648141598941415251701807621418054301609911312966497969451700283172558634011575687548396605838192140906044446162362250567052830949254464140970867998946132370626253653456886648242050336553836552874438888303667430363113808002503191244410708902386050449768404850757547733795402119696176787854248936282135597337104058383280033976871086460654188876421964146836278049127896749685454075715122821074191736326715923237929049803021605387990100711367823577484075176391962997807019703137386488790084833129012797634261636647930464974228591983373730670005284020763086619436256204729504346735653383193909529287261704748661964699427147804869602110515810294983226637594508580197948246283277148873163222581254865300916792726241244059130762394463910592324098533574115152074937789372064357324998235355355452548611144798414890163624040698749942572242333094218240886473163801693135466848675316080982217934759243560156412019345085695680307420279129293891443105762732598061634989474864206612589842314360247013739811773894891222593240221191834997828076873504546699161993240195439198332454296672476817261594730497720429466981262598597702734576158128274999604760410011426163144631849393816859327264585813439328859708056121093386839742570871797783721754194545731133353902295698361218711947902737523981577329467899210972305608845089837968699333281059480090368513005691120080866341707871077492529671332700372598006880884365044989929489815986870627245672030042072006350372058197226502614651192992958003475089768726233505978649310107743885766858949504139019627528903391181192260198422726146964727445562648694480525609825782317658865035386378293826182809961425974414801801887689514101056672595477729336575869988537687646539311131980264645029028320992286280274355*x^74 + 286391948721233341355703631045085923773895803972339389289823539838337748382936759781132615031769291713370618866040854522907634058292419520260625885854277059441106985348740931142956071191462613022603488114060268781785827456827710118857925412258250213318821947764851255784660181560013998400944182386717477701430144111931487403366719073173729208601808088821609742263107555585550573704334985502033881782850606908005311635368141203470959807866629514782352347198551386060645184737968198604981007555834001304129842089914969268610318673911030308464804378531817621446092039967917814218619349457298283469534877488055605328152073330917600758858209552721018615471158340358216623882483761696326071900364472831271582584708703773759179679316858995146700137475482240674735008363802461125771544062863018938883635329032836355065729297142078438248861829483425451632078150157295240230252135547129858798801929002433025495536662501674585348001758073799010188981836562084426421078406680330470916685142936625528921364534833737454647775911790642282394962654897414841403859992016682893558926031596376331914397810729377249377722792869995919796102900139560852939255081292591359458367898487071324700128605953027268801308322054622587298169837874557374228860056144042517162017189645311810630305510950944234539232861537686155496220752218088758358166640400522851256040058605902818721839093794106465956242473460038791852878261084254130403326955703140180088013462826057654778454987077315709794324450693667760104202838307567492130629369468213279216471442450460602706283535516187119835438334700286287194132643816311060793725558178143362783980135223218354591306334630526693156467341975634138634619577373983157071417267546738569859925014842633577973703494311940710166360924507233022306273661077960096282830605276761793463918087303138776588438198716296911408519805174816449125616402162155191518321394249106728712139129697001863848818419317216379673501036979013182624012548873749479409698497467228816536475669598431736822608392392807945535023469711803318134657313722453931981555488583962295727595061680839452249476530882149530521105360420453160710769839131000538081806836546613530403739865821942109607390815020808994228073512474642792134684908095016390023186570942698949024058252090184716867401333913431065897558609574648668953201970833745873888269679635395615234027307809089694204308321009258738613158706012574718819661264921481033986034093946714760476277993828869396359855086516941895819377931066863538415429008055849239006270376963018055682502660457013374923218877502850238376819817436383557465306971271448755874103440219485928996046592929774946575866897711148056696111201033358800179530966927592180507930728210890109836451773289855517907227370528988033233222926910512969043724150085998407065539322520043310757176739938847712521024873271522402471151541599323360361220274864047291352729623029227812147916036496475404831921584025672539337891847124268977177136966839359892137833087187924023397681348287487185883803864841274025131136259810892571300674291123173*x^73 + 216854313110712790687468572479725815483756252063897657473335836180709460956465491040147180112215695518991327754883020556989502375533212797640869277245376767361076255711102150490210730270774047560790320698752582483204919593696707251785684282942276241732107645502009857031455709657675404079862724706023480110499406994098418764832757709128854408989695156584393978673141441355425727597001031249992504917848442295234658471912389813919907096132543559817953262186913309402577557166774014120686495365686584437412421717194380123337679541025218235268995069672826226588761492542863037859094897826036070831370697349071969819529894364863216706150195407271274227458498932523922161665374623924192751661942027660352605137907607200403085195150126047787319193852448832367423104382355132093344883816230539939044365209733307487678371788215973584362713895187463297177591158788366439772278408373055409273011949329852143291065359756052914264331708169668264553611488543392295069901006408077068003674595502492452610556468360391326778054160399583132769607815869762773621501627685556816543159082168406503733805677307204296243120635241362142448798031316298111404659923581734712420814614616384821393375690994891931363969144433225888262530186627722589882527452905042557173484245068444169310108550806722875163326156883310375849823278922074566665338813572205324913981165846997295107152564314860946965384484709533983066218344094269495504957314814715515182396228292600054347341530072148033368433628348157896717663759233084524429125255070355265150650895673654464137730113259651840633724507137343125075547258170891990687313000967461090751946669336728715851433338138020365309615802016952705574836542239129878454883549139224992745131229938671769175819043956626202382168560639200002163967984322305627792089398439387377792915657878804547015516561869476519444308304764345221969562604970698032783343717182458725876775605612187031986650818919288070569474059181184304446614093547738006746163554524267431301401667243609783495572492612044246305879796434711846728744357312579103925078634086471237911369028991163406028032820256209407506696825279909847123125551099325952757961003720518318255529573066976483737019302173572073864642757212387957983187843094387008470441551073055164916536665160228813664923786952864546489511284806060165097929854382157063565712904706675260459613822704544752039002704507315955223347981741432353724262065319779788720535546040205232376296777034021076415886509696881039063443596515147005555280811932069201968775424799764649301659856999197615139958140584376729716569663093863431253209916389060669530345004347022757250221769670758079297648124846244870382828486112087647246364282159000694654469318007431996595744584758320518683625310741144208878924639673312892330645192285954813707796643590910266082533731190700815645200166730552402192618147707037278351834304377975084384718128657494333141598103003676645674310109700203681205862728516993939207896772771165374361079408040800804016126897993448594848513687889249269326508360090081361447010077904029334622782057806*x^72 + 148145943963890836812961446322068013561571347252542241749118457383080558598621685774992431776793520797990305169162612334621798041812709026458546516820808977811470680375119786625596989853281107169448837218540499829391886397432910478417905845596201876763114032297182821014289481184672602955320252929370068321491278390430465241177244081510863017694043551579334772552782058288108512051544633314151404648918205882932179412429201613890715290185429443449374226049455457888225445648146992077319797243333206831047901831532295166588024858886571968788940034405361396769615904589986602666541575916937901168441962994243458628251356972421637560646918527302968684570567570060735220017656010497964711927545582137119741493390263145661750097772657644385690904183446875728849846890592190741161927516308790040462848453639834869465881552620497093442105052396805479236753034705430009421175031669225745824622927561313879014774376254098180900671507599844012063132652663533205527408389236314052267168865361156324029967773472976689522667623991123209422115973570545694864249713981873177885386086287804973741784197387944233594823310287535657774703143515333768118553330003734635431110907892831463456418549844587268067241255865623120924577668254657455552928649888602567826394345128634837964804976320585564931355857979168417897000124086646982191359713966523050753281790454728578795400586292880016388634541390534597046166051619238813422506749051403072829788137611728531382486423594146986783686244971467986429705921953076711591387231285660504705303046323771931487424148881954844288429644130075986434823887288282317968290629914359516111279456390746544844341989169686889288437840503598715781695472213748956188807076329566859564513857028820096390640366510914058025164293736416257838971456331162682646899271301345873151591446301253528748825174686215632173823669732044207576128238633371660942093220504519215015903253743756997342747051791372483935387018559701791470201138202863019397884347365243381308064007410634926868637064166409025049493098697779691163123567159655373903287792437634356293992524533630071562742053192878636136045357783679479517413514845810195390985311599823903495257194715688865784750731806992065471290151330041344643126232950722991000911175409576336151907421039494192311629578001897071545936079524888209784800676592163627147003411270403128091199882561485339092495988237064858003997981406372942023832467916732415578329756869556351499389470403034421722009675986911736965945077226962559124154490181754867467881821539072985067177896414604649551155238814851736748098801034957820234550559445852035567872776546826023369055997269646446274320589092346113412559645418242653383112861731352964535043904476951668474855786997143548325137561299052940902137961693654438225262253668038571042173601784053245457851460900417653667672258599899732329671166932544684169510451684426535531929083463455500452298576724621617793419569268738897936492112775482333259031042467177423859992111271335217788069816742175721774607044766577930674478135678701009105041934818438871800661331962429876103945667*x^71 + 90866801620418124036078982368313855255611261946993471411935854825370945423332425877498256173694916403063365622982557987359302237355176946907554802770868298708762809033367703767326207545084553939131851244212699626885229419610920660396724904361867810960485123379733097992005852921361968500149084156243589583789446147175363279658030736180572347548096329262301301030643536924725069083351303945293199379592600180029811913175662271136452124067871759833298794925488518289922674623491090185543507343531416389840489179940081354268872007480325904906182770929438039063778621982864786353803937377031111805204701809938243184965641971143405699704271603113646584052588681639621433079217683867838753705364304883479027350132176596495832043767137647400711980736737696516382667956057136641375308332777528472901475143973394744345023803786140600961710502005025528254709580444833448136115240489535908948494536786531815827280555741348749409784933927663859465677180518197180913823881855033862947876498131795246829432583009729524004755663577414609311285758889437367524577334897148646941905876653498113925932851625057930448154073979362529077392416898044595875580453577420667378393211625271637911222726689612981202690917178080559977217556126277685301409602088837400025205849211051007722536227314255694168607447759235822876389393238452957953589584034247458471623530733382387040541658813865850613010354416276351956520515427493439004746728136695876315642720973492800133491509049624642676091204166967762683721713039726622359008062731640304166720503527448812350163465218988860071145705209648622409577711618401826733414592230703033078836680363559946317467932312727814363887854876087502238707005942327953648495057569515543602501401820432074796117972943886849571491245529295054837270904145542052478569582120086399327264388188916612021035222413307900559962489414313944368711002940049260978941253354875167289887007822627230951896352271654491581077500363407665354396748809765625124429417692073589584187656614718280488513033256461689358592074648315849037544830174277758388731465795941935534874787902343447656718593465582659834648603593025755683877737788362465513986165603617630291550570305743077750913024537736470323348394179057622151770549455768355304899693417253691951505762484007009340366478455705554083806050869045489325409980037318427196435625501688384523483309277049495733670389181922189832188727460198690256061657763864885908351025099091862125438538389361979145703501466315312816132305389166255981301760297861216454788229636530398021447262995867428526371718332435176496962142639871343148486521180074093649566395572256802714339750176246023879121696599477572513815100982364567879403786551422427581953967378822418299992971829967318985431764399633937078806164150496282706120206546630947294013132800013081845669351277917839443067990488835365951826527234002645007069944264405429228598393055369722420796759858532500998985187545478381449074162265791862990575401041763517342320090970621508281452842787630618848655141297020244756388605293259294129722155519493679068218621261000129261555364856181533807022*x^70 + 49106822894031946472057611153217663325860584740404105923992675903997502047445306294531369418025571856209959810499614363148647231079942170614097267878282972571820337944261160190497810592272977432090669989742230985736276606576829403143308461376814740383789620339358586503668642320330122182994534131709585127570659190162932753291867522894315142429527331460319417376095893256074408140699766854203644090789297034104755422333355387634132843738602481615580780638150445356941159340688493074257285343411599161484637756113733415938872073696352714761081770226672404189470370937890189301442567700781186988493183977993085282725070012783863965817480772020198199296470898773902027669409493420501157209656894572316202717810962381708244760178596967032720655573891830421004591013086093231291476022922199494401734898611547676535922265981203314875776805817875482129236538859395840856546231602037953398475109653755140144146780636774407952736634946957435686210812679677839134273417565110837230225386045393727169529692312998882111777630331292857456175856098125122746074310230657933565107185634563819484748556158706050004500587593236842804256302862076877207385351848564251800316187755064013606437105772908453150772121951909967347161959036362153824947301114332810195407911237936502863668723188727813953357526608137523462245079882255776656356410420292606001350260536590271589014651173402854651911110086041609844572723279880015783294021643922029372749857475867358096592948032600570141436904338962059677164993027827003080505716350279317987771361113198093193898065491155944494384964005933543938991029969556694809006087195086715101414476389548506795377910737495473787060359892337760779627272402017497706977186650193160292941839501669562258159830999095854992345705909667379867364798703378980400234039790919251296484132170192014607840737505761205061998041635226150379184927590376593914971641300282253458624659899883551540911014571144981639237625999922620129066611537346713634770393683563882852125688734836129354465398967841835423420732423867687463200368780103824161122463926266635567121888731727050175402047387359242971408002663468266496817998404399557063648554044962029836652076577879898026699682676463561740348023870767803542796998355163801642435837725206568188613748607898878574015384889270733369974328188412521085577060588041552736857543339628979999979320008229788253741814721095891941091493642208229650579957066720920528670578621256623052040322980519795709520260466509931664382241631232818807719185168298279137025780188035311171898292006175851834469775746220787770061266460900886804724970789686776874009341812758946005795587002427856941698726306309877684879660123068483976813426441670161321891261104352190653514539893452417640444478716794108981313022695941414588367759075036099505382174649009362996875134795702206491810989475634530100856648942516323559117128030468644960586701769733116585053797335197705937679280588104085411506764020383478906134394205324060023916265688279337588695931567366996872498558437853228731807183123276538234974047096856567593291998444098397490556028894941599688377448299559860806*x^69 + 22257077510481189338023310558242051607847263231363439670888075050005559986255921076090863349770544502276773917561027343691294742771720426340348198617554171802699609690927707266324416904854615058468023516536250713810566048863407549745269689663507328355886206923333039733140366846511418281758234947370189819530750663558522352872223391287459223413635977132872575521292296224977581806410604061071251793214167344861928490505801212853874742670925212097117400935489902287887442366266268110330716954262219819669751349244344556972816367339580222857963619370775779543814836748741829111674889569702008764017114856485333720595332010283057849373603958912270422700902265126625852286202271029432933820687046415712958986435471605949759177320293777119311512818081677376248136315473547329040607038331409818096681706848822372601114030149544780340480490641207059054643588115860688077446413855751906945865940471487883109646522409127011382797028170553033323776635698685031981212299086831706984361825535937309440871775003269880984920255932177961301223055610407728013043473669643246886514306668992408298198671882798010833466406738274932661630567847610134775327906762488639844902587972090979990749306120908866604910311142090451975238295731184458557990292287228297001075812972894510052899314866088566270184121778777103266983324667910246999931226389706676152355457662605772390198931359825519391180290602011939606809256850518254664424449043809302717610089504146132500972318845834798339758059563661545215118327297493338286756870502753770347871963852105562297788917186231848238777642666001770804119147631893015384806904128153034100089505360881090875735975543234594398361163434790511103143787601958845427770612795283491309750557314197575839361652751890553126246472062985506591245616967425755043255247883652240762951839836503677850146112714215390237069852643103056198253835517453050547707436517390786355143334252366525463543265476128575840496624484162945338024185635829517545087496920545123598677096981899594978713036484435507109054499691888476020673017787082937492050799897114897480103980336872635075423920002405060856971707286148427841533088987593524664752988112862587442953118630143702752981115581740886894152056201953325608786985775587368541973155317122719850675834664428293227242376934840905064096678470281928619228287214765339269386812595122361213903309669546517532053850938117769913890934783372263800735242234734739523506320838761263226557533204112670522157838435061424271889258083360903918310350649846490121221877442354639244101543655022252605899662375435247551280913420153162593955516708169238328634784587303064864257394719898467319105364278933796906269169751344849517847781444768976867709428540842120263958512134869014890676741024317539644212540539748822571904365992379737722808265207219028119688387390370777668223669286393349637993402627250963247396279200634867258863524799803944515286719368713061214071122646640573334240695342012045639854561699361710777834984654339053760832042997050944363954243746568580124250037775327543912944961881762816579300909330914328691456770429739873332927093946715075871412849421453039*x^68 + 7199766247853816524451395816511834576700954493941130373564819353466712300221451180539007368391517001002509813936392225279026133171384388535434851953420882138068953343436754113942303030399873101246925190622586589534788013305760641015884475398898404023879689723981599096960763423926193218095219875475584193287627971689854261431634994464929547403593302801423685460731565787478990945632076701621190163465378417794654231939484215086345990377574652312068848261750179954816930457184839047843962136304297739151580888826639463116522013515869142198499732302571729443754918784856032044868861809585062465117933837774913490767310198087993955818736659339068475916101144452049943515145927720727430159999204358259500964628809615576680062527894298846984557278042797973728617402426502673032267535543487762750765732333899633705138167676648566024654385740452590288224128231710923869781865946399391534884423915140811259458564861124487841584936205108698507322660679041249966571183204420641296774264070665180736110516452713603352689445505689776528570223548110187617847526605319742886688260691571611699986881621649948241586266128961012278940763534870092507633707460457818305619812787468630174769287406214278977157908884439867937176027090980803287815126271259036832880735318616375025263727814468363475589053679995548131638679838692477485419122751851041626599956838176538952987381891093674853886788190292669283359723044759382955734739449124399048044140434575796068754189610479409922532667927031030835784035185511198709945021506606651989807797999229923977577482455552991144027998676560923401733528158466738863191835939162576885523048238008748341545261813320404919337008266152496098640751083842550078703773643571212209080608354194783317384709124594374785795441690630057679190906381318652052181197117142013000777084331642711442210600751616671080207714152885383871586218224484151792139975416442924143042955335215695662860359703749629559316684957905629580649071911234903742939580240563301910053780429689623064365112787635328000614655651742688048486171015863069473880209283496202135867473137085365144362647675909874146110420053945200911324882245371953481407844919627137486411913667725561039093244539438062906599908738951997274940597494429016126260099346258218332665556784735316567502196815163442776395210190571844915926399960987670030452433260356721191222019706863909538086452768482371538611669905283706724968869600747810647524918180380989966132044033022952531980133849817501537711607896578725324045868799813442007414694892012500269419521509831753672253599044293741532360425613315850667560103372927692043941448446224812025974571481264012577598352174157913646383419166643017440176669430370075710726489831070357856969787767847865334277037908310968947770090659303649054588726535925858041803559200670007120768502019124862257583461041968890256165459437464139166185981426511115962089156751031029813718168310809796908466708762212447312662171506465453286894234348971042552144231493044169470584446074152683180607668349945020100308947873649354604302747038207057779667210485378616113260250732100121438110280365830180480153573410561611403216466698878*x^67 + 154736860834641839645083247286515502121354878868417497018856390768781872686334629710488584100974861863198135108030062364579109121291477748417418798753461761377918181649298304229383546221549922013959702922401329068154004423955793427835111303126875790905106276261698911151706837576753053126380362855872046724873035736266138052935495329749556897921023784491238128536131196079512428636597569259804612952493152909457137177819549522441253814733605308629985709082027111200928772628737332959037305692551475773475209147188298820365301087217769195270026748785770053931615565714427136624100249228356465189379136167601773709144922636301180638305836784483881246594191001779696919114505256260539209690087202340385228536604822701737975235684588295107331402302478926363115535833680839833408780585173352062045871129904485538956299900766313681438377271824619284331540862094495866130818847277933503456615928299216913257465477201058185011077674931880080264742958998143156511939548685923062593747786935067093590955974523880752608753275549317945161999132466475862548851120495302740555350662931991755179567225559717833636404882760643676194933327939920273717364736892578125708426500406556622407021294788973356341440959135129471753843705232302351642858899885669647458803716411349529063424895745847328800937434603686695775772065593793805018725085384460238687696208496409275305148519329129306274712655999254620438226067437632940706391007001721253527501607117051571026640653803206797217611731960393217583510277983694057118230799726293699368449276895593113359594357464612151406131355270234284742016209966463243062263361028546196910788529523851407876439082112109526333366934630120987890582334967596790371509607240856719230422318782900978860988182524819773892663388705021613518397341181060867019741362440675796039258630123264017333955834106845700418633299752033159932750158614494123585076802353374445323185454093506382873145017991129897378239986387329460998082878282077779464980712356877152618962851299781518173855010462252074115521636313656267879482517768258454111149059966927410277701707820993081859337719162003450759005319444537898830606857823839028838764330164532975902527643193176160887467972383566600077546753766599544595025768408649445380235618269469132281548048161230653114637526291153844203613792811249833365227076650047405803397831496495635258837922289328497935590033927025753539746834388761127564190807028309548940093480670633510930346951492809208559488888860067374601470220462777892073189028478813195215802945047830096299740533552109001613876315039464553558950030352088103167006139822854226748084151395913408877676452787643419977985725963764205029041972817092618220251068646120823474173991936874754988336810492702800203498617331249469707405056078107568674038739026056504024147577018952155343159664495598113626790082054051380035101030010528926588891029441051454876421756326225884536737307514914916814942046391136763957005055781669692812678726600104932157822335171750143346597136405276530028927925694191762131314961651272143793734451986462310532727935259659712818343551037716935874881705915304047790172472209213568904368145369125679075292103*x^66 - 2207143368047021020802343371935726220309825246443548586005459809652271212607882343926146780829956822049209458432084483014835639814331111279869575433896806563823515118007150143579680710465466851227333384272953963070728185905443787819923582005250885709738383188998307460537018914573369897870327976113780909518815754778361185586727778169398171667928902132958998060955370385429596192281815416567937266889093594047966322364274447781768464888427685076339085338375900816851458178202434562801938762284566618836022777021533159899719408171605363579862660373694707724174505548664299944450592708142155273048671338540259690016136050479514172806990137625802571044439978442110887340744009528729290191457976146316218308430846130920765296149127178649693388071052834198054437088405680225904285787532493505751801416741416922459821844742778343632692654492140702038324249745121149810222321158524542152752482817962925891989157466498727511663454547712108055942724803750698700602022580991618304704555934430124842989355931187099748720829557326962567924290596227047347824252101690274504543957438092483119721669688402194924875770848223455812561619356933240998785933866317267076057638001416719285766477813740884690549596810376679694781880865331470654805577002588008992156340124695258522156479010640791000841072851845884170093564800667643370657763031287846912012444574690742898759691829576992102978465829255520359591159899038064733124057479465500419295281752582880960668711338043603705841341103987881413537896532481841915621383271468332672989538122723150465789353737241957477853150735712952060151102562059730050898122144002899801180780025989969213460804553996014463130931102811581263986537569157935317816633141373441727050580032221135098989401019971172561340569693654534572905816203982138076335988719178166472912663132041563057456885493829366651028589854748227475343169941461455882086201281294743858233023976092356740087328752049068287407972906906311961547354036310398257731410438488822692982454080301010787232664828788240916119221401019942592189952953826852857607069131884894827257854931514286345824246275685409847403408520746016021562562365923454697011297360418840768049839653877221398384878739034439535695185343066987351841211250279122843003683383375817264981938233581628836933734623569415317275878536250214282505718741805073000057821221580970178177754884508426803588716198530639524977475665647621550678415310763229749203712383109300411717279957647435171513385751705680635154441151676211163011560328538819524624591254321426628856644217587133569827417050187473648560744212191758588979751943394410249915246008852719236388723032907785763055686783595242285800920593396617761062483278703183149538411374336010503542977961270854528217962056041178441539399537524499720215499629633608189721990554182090732481408696994583383767627743535481106579332555331570760978825745567301368498546735605799282453246766899259293424341695497909867051897796485580844162963700772711227340949391585021291590087603696763564017936548872342804537431203805131129039367507564557138127500422119066108867495933938302592853539432190789951540464664055735309383241946219848044284010638230808389493595*x^65 - 2295736641119492132215721280881600108711992358217295581268179161783645649884746221449259567675981300998173236885310939850743136074202966457717461480223154767658140217416241136703095191130647949792894885199096099076641906228648477178265324175735381900308367610955701168220424573872062912379798949134056487317167232889784304352490138368965212393143150155573888411245059120961176381021054037608887060568918752614900346573580933114497634867350546544620011026910814479888286072984263937464046393513541120783117380439317206881299421453269774617529298802956111005838369246462443874931546469665450969813469656474675482488177808201257320089165942642467304646073686486989622934914823574120825691039474634660280243347137133670934969719010886608975842686722640172603902913846425411985394558215923072365188046137274084377037784354084492488773239319670356383871575664020594916326854990482628099828630219763235526611934279126173402098325022423791329288049113995479820727239593560686212687182547234530817767792851711484240554156912693196681445608231247668996310351137912442408570487624197243218482703524507447855218066645826504050791109503331472531253169467116188893361974024497081541627732624388766020335082295349426068156421439921858511820491117424728131294824152628145287325546333104903280264689455983811963998931759905225141806391857642439526704187676147687260514963982381167704718640450608125564925936119858412909787916972027570499704535048637468051535496569692427768178057686247549476917577706486244671285470159762494026138189731797336358208425424973965380423813462722455787351966026070090007896588815493652280377278246540449621830041393197681928062494113105905645180800448609792601846460245288872019230814485488978664428850176590654144614747589748458734017146052951715203999802709257805146923004650331565360060237877122103095407216592524950562048952230712862889918451310590893102290292101299690833039638954648108660209793259993811667342154356188005174691462769633138975015363032743142088202893629309430825575892412241328106599505895437712116609917530335564293721201234534995006464457137781860655155842543954672716655076385973739433117065705859890550882334200766292259622490843959686293861927205513432930042831397378176275055569219280693495521058758295434337212122667158286548507096356963240374980262933867221929864893909421523513106246677991796564052836091756254570254912542937077697516229031460944267171872967262055959466238894838482176956066040732682419835171610062198593513465565785427282167909799330650569131574477145516558214054013885381085020780703202198737774936076798685268056627488463884285982125235029357799898070377784861420857789648245642189409744033296711197754844811392954833341658566129960786399364490617368549940365784772227783343035815008493736967968177493568031006162558593512839062692325412228139045734926211340514419561793121389443426301820926384934365555239558442886374089822076306130468853553367186572218350099702089078116491090390855557395301441092883149198886714510635811420231473211185607618082167356828729308361719834077353568711472750827816546438671775712948731989775043502421880058921213868446265719244302464415931322628389723071866*x^64 - 1586683971160051014550635931115419922275215496902055426949377281474147600551245602377343999506085168087624827572457563967107841327736544196918086898845691418692275041599213473595849482279671754614945063448312599849024012774029557389582256899765257567950716171421983168058194528320476716961441120940370583375568308811098933759884249354545234658660925768791724500539092324736805025300771918615009132833507360713381454122592188139415870358765051405636828035166072865679004958384369173375292954771375045832821033865060029700310413268547914847340564817150183985880553877118926947897943353172491751994422008808342698934186723273393501233600513116836256648222117183341915213008824787751300810952595836839395683070265386063765237931087077547515990850487994739833510382694112154851467245051639562318958688287849457823867007045663529015708710965665413059125049692325048535798918315469223962750234211181888751111453408388883749619004121278443764093016423950112723677162424868677152317872158830625888939746393527382788216780710990456004256726847551455797761023860075506080934644051162901010311900172115464442994994698262786811140081044011442111116931346944319534541720730317746698865564716877608296761938357049167153263500131098950375871725105677091309299547510291245157200212396985084227391182568416435463458344479939957504817017000800058485709328687428897560371264395947286175869016700046446960818337831737768006197605814458452915173449374640922508874872434836981726560301812198478845665550325356794796928590413398075282731370884254660792083629542668178381218674443916131233208017894059249562106009796487218579484851879322979109043027613264003509593590603883275921748202604717596119133788373452726340573132813633429275259969354859273079405648416436829258820330621004537794514165726411644583346248766675844746984745999388368556746576814679829402266498774537049290211230137589506656121676314118938165660683241785831885589935987350786637823869745086333773000443727205141502473808202799674914865036544983103830310996849773103086375825404703074868200801263150345311053692219463723647517524284595878547768652280382699816118606831762594555469917598877245086336407356502857592079259183239842534769875848203684461047445971283399448783991663749437260830998303272267876727830531633318825137340369621810073886684369917120715809300132279934216479550647436468365356408135052956568346744739565902484603390918398345914185861906292322444111140203627979883031724908083315961574281432996444342025081970767221778559530508352241473625383971595072086327570062101262939068098150629945830707814592672713000923400645147598126304691643289317192226702161657441314570040220228784413301455645013461411496469886818628734858868471884883569426513757863442311757860485342018026325654298814419538230942264541511251651289969929573921806632487954429488679889060662988724588894388142747070876876846890467753557944485487401038009042840749476511325389895655228470740374227599176722502620561982104265199166798592324266892952924389884017528806636513753151433278645775466772010907545342731875323313024441790006741781411184594503756471167540463537311322511726591128079293759512276338535768379156149907515639354448621219*x^63 - 822844651035600319041171026283411717571198174497417311497638971604220947308570787259527608734336875780265820455106399261556334866676792307633846122102108916691284360351946514870441751933616503670311277247752025127039491583010958353240088166854263907791926647429779569697402520698669852479513392481382654446961144752041442462227506729033589646004510524562523052745430465811826205359023682283903119514146279018023208438859153973232353733028441921630005825500393418807754568263379256050781266503557712665675442957387788796936979361284562425269543844886718129570760547942511783541849399529559507657830601982196588986918576558871288784336845982917098749453775814567249991600651215216212540007418237741267743105077764590073373964159149035204405558097205139167585021220678966103592513326983586882529961313710188933953576715241920318480982389511040786968235786033877043497312321134738766616079862765898201464479608446505617566781236890034045275647811176341774650308506667819567760972366837632875508982882053562506105372044891855614958982654669671222922979270382118838703518778843116133052002026422671174895562839086398770686836841322692911630772861450282611968935363460168780622607936226970931190638679972838069923049451021867956006550650441639218905994374469700530767546423960168407971084138354741087783546156659836348804196978487921750419869134714225234707651811114775205785117734030402048444549341178380875209544840228863721567062777635488705895983691300585304686332768221858378223133082265477901447182578801496231184409353316117299608620480698403050571329289354825591936742058444224003057537642139690988955829767326667442477388805368663478126130960526889348909554666926743680731005050113478791315801944347629789105387650301770328379234335757419277648800321892171504279869842089177822017596808172567510303210122965911562474441290051412981790313003133117198879286823008204254406515050829443457206557075652045185006059290163333158658882671717671640268363611983015142647579362048498469334405106847282654010651878473728813812569047427625912677442599381691849460135191451034919930655050375935687438918825194471403233978263896622694963537728106078696046189000600684996948730232680490956710739184946977638001462182448352666251264473699573873593903670305539897739686339455312309619091625743169555287368588997177388268782636673630190854264955148159543261171196394223732364242052937541100809330848195458876740144875582780279193006616941980159140159550120547835461674044101646431626560596213488236618616472670865866000424511670517516856779449217522527173302031732607917862826200549811583722053291522169892800271026438714652380541320914482168199497420806665845401075925604247759327928247322313301633005711211557151698262406421739623756008413734394429977476851779057908102689156986891813730534743524405226839424713149904551403864923403597769717055013463501513418379166065412421926644688145694305993555312734174465377791928542887314094111415513014499692610027917538328239330282753918617482703846186572275848532937369969878299579904182890913816360102230826937296477286002502929748433855295660909697357363914364987774791535238079573902147156815261730212236476007945029720275566124416727222501186413434*x^62 - 276303560404614387359492879995057334484753684688873940809430078855393288816521568636348262607923513787922550853238512907439176207509193125779020583108813523606290661525998799819878023483898923038269041535042213328274988077767937439103541243280032339535618543077225010972280688098576683439208885363291181172527532693521496082474109488981506463377526048788562596669492804641123228101386168947546335059583489389905583263891357756197612078802699110622726656947697783739647695562738610385450901073495913345033428559495368206944779393325227462841167565312023680203926499510747195126210534492708256359768271754231566746534508704235874239195311306026142820529921810946425637098911955311205069538365867459958001989213622308620778627365263594007220626594731137358573356731783101201745470662810108511273086949940476426149046992292420019237822202581131837371469238738455883606857396148505759577671539222451863564473824685082160587538444271331360463383081239993797186839300809589980158926721690508978918521436071937816918439894074319646619413713122751795485234443745880797916903854655595197798510920502138017171752486365399823409989811824624724316406644681436279040907839118481181224801003384670037442559842428385859442790962388496232942747542023681136937310279804478265902284526111281043701285061193110777944619971558381228406068848485842403713507503851755143643768547479174356038051653029623358104767126427563209072697426227912234906710170305154661522175834092866448471422910097353699593186840838114886477674559877302052266463896832884226390075069997477161742742257998570848003828015926559409993772716230181641940087878810169175745411948381306756511973896834042057845862128048673281616038577500598207086846905688905670022697036933347800871360025667421743602938588608546583168316443061746336870302943980526143483060369969667000541924022243191258474778182134348203939173886659000602779255605693783415988465719373375554655900756367765289044156516445547589403803756873743528579089446597574868772829701642057819144141678187407209488133270093144015506553118208220345183227276319926259229094936002065537761737267043084065665637887847541232663755655889246546800145267742507957444601637366573143718519139022565692550572952968262743949280432889740725546066618859916100556619389009768706123052590587428672576461289098394032869900041573899192287473193776402238057529959446815085903814945479316506456143985287685832389872179818607831575923452569242180448820918981078783070145464330781624901533648381858255935357727041973740841996254040813052493687327311095262725291533912208032216503782156341353701659644997503590239469317887470507229096495367644744360944498530836850360900972173871087929525886783924638204728033258468940397230969865187719225870278407999255687418048425767338308326511912600976699883568763429036687300890960681920941389264475361547335127473978576246751884315200187047440741124844931064118156193765736969464442592568151677379559761194988735586816680821434016711018377000074076132883952086961642802358178446698487871863821808068153797454131374366725690990919191356112762248879692983568640271552827135182540599028810573739149483004524089319834229259706345640581922556394726696503526924930035550637653727209*x^61 + 26959226024857931027846374789943026386273776301595539098582233730484359399078476495850999287230367313669207323375089245046014340439994955964736293527919851470882926910421246396772941579230357926949715439977417261750649558995871296466449688215556413381341979582382289727739102986051141670119574421121833876606782360037590496736926404382344914124661884161783080700310343760213203452646717929364521707097346243725071062733609014812378972444747398488857953528644793788813700956131554892953059444259572540760579275574080998278046456493979074082173144666584584771554822589883949458761427911405817811509587725044593788450518962269743108977018484520807584082748848011426121958459657836954762472223091873276947345048623239095474091314538679083334162807563020594490143390009819891974255184911213390325095838682894754372786874902188642597885334472499247728469514203341780416061057039079491048344348592692885194097229587053169761582404335515933785961012297645377718063365864504442011087073436016677440580572628319471255240335138235375742548768060162076852034584640689776637648559888450568368087223900571134490307210437414875296513379022038823107785440295852607380389906771877341222099115658828900827551236313303498102931380619040420344346385659518146622294314325215878637903758835519767613391227744286586448707911009587409056666275650115003129313377300144097692275723014937602616866011996233201353882320130711655417831240767320710330705759644150511357470528292095908579620367569615044521412633864523232146611834210474380847579182855029740377305119663532846666565196333721829757187093899393420125092064779936391154890544959321111827122582708855665399677428765669027234394615393629606055183629624343556712743515915535037995762740129358429252001574240169751952689011827361247362324900476533627184350839836357892340524130501301468760596714622016657473396240915033102565215738742931059909351692160315944075174784540431675166197961288850810065140445137325419004470464344770344842020121961517445152992456250495527205346168949158741449128107347784437425441306894090643572624710244125041681178020145279997810112095311140795901569611492803193258850297953341575820320191453473278624245921931951880030911513616149764873146185245972389874753790087037098646913414362692371177348774242939947460565157898182092897700159832555106277400969002353137835444177713371491973478354944661046696581554270042690099448736765722920602984611558194245747459578305266201602121731396895983609768144612535807179163789616279342671617087528679246710656117647519591913397748335478893754847688685934476180001128375765222679513215015797492220378136392506105911995098687170846686581356258351877609192523651965103229711334617622823356448726370346675726210442576455186906036714000693049802480014195563167379135953152532388281945049491339191010514845807615959452319213736423024120120154414673160878865419676426881874386540555932917418212408853158458144265405418000138155798450633616501067366184779366265163053485917505087887477934317071863910737582960967044632729911226135067275501506692170721860072334883275396916562486605353712229853905704937967148713093155729553187233348863046724259840877664361514364458565021021626703347154870623872488452637695555448993217715*x^60 + 153482469289018232455260291924540579355087556573525401249344117130403677674040400429898472794052142757311132174775285434732872101882332202092816769531537516963470639903347829549855425547226435760541172692435775885402439088065241059849282979643750055598818409608255968277895411509026950555643834364483964537227703467545304860563247184884119386784124012134652755474477264190846831406054640077572024714645393065824873915016416303710935674547705803673082307030371270844681139216902826541427273406175414940986275192738798603779175210923282762364045102066818700720455502785233624820986313380279301034605073257961709134454814791764901561462454892262213632579372792546679624501723948297899459694084201953869665959632487110628932300995985552203415192175264766480298388177269596588537910078118951546605565656603941187246469905482910946778929477399609189668653671380256752437174601112896705325637702894026474220077985844416794198700334548032835472903079280084449951094914378764620167956211502260051318380421864265892326793652766163355725959031309042673662529147299654007885703301214337696640565087018555485266594197350812759872542108680863784316416427533565315957014151534838431751196584939694305863125994141860007304683099406703868949330361522218665489290831925046709782308202135641553506554141622439667732845384101589438440248131913080597703710823852635693680318329528693497295778697885826764402674475113223326634961819271864418808667706019956135660235084647816221398235954342602777860935343558328565315671653113246270876746753277919894947601341356727650566974292827567561879637161059617971927683474178133151783428955443878923784180507029042373067286704437830342188018452010830572240418673537482259774483417938969956001565498114362429502417731256383497030878725425911344358767251088122733121093290959580489733199499727500366784276947408207448001171032338858977681128508529399807482083317780243790449273135244605039262410101849946334758915412692960691435522298097507481145986746986665577278148131511577184248706902996767287244333671507773423229771643660105897569503269056044753785616128801097953471190023617046308981900792393427125539248682507271721335911766864472477468492453855165658514976331727835388539720122272736524499644968202331046153795778324428204172808247173845572677030579183816674927729074493261632851524187611995213819998965266212571165575655583474906524785287215305605033005651750136816529355967222831977888684577763219669175892235331522372452755728933605439591797576979155057694308986101360862389021333865580305953201124616100058131869383215549483190185176208214192262112875659687224288106478613027547232148219767929732514147110911728973359431783952817403474447115625455075732542916393299866895210317723416038380287810265738836791095135166318479313800609200806506943613268015366086203975797711361395297828070853951549312499908377119005128874347458521459857255303256607733692755227170151010483424963286165028588960374333056087651121670447611761245844947014106905155082023784402503077889404761589772156213199582944823725924963817347630917418872240247067579866760223363867387075960485733329625608492594103572677832121576171455431330757945467455211872862431859186531870500643769903260351504820991352288171983394290844168630*x^59 + 180029275362052300531280047436701140183561760272743325849836716911067001009756152721848561224620653419093777918797849884543221600184143942019721460385039432301611764328362079343874065591155882211884113380049825225949385469247482793949243305330358074768156362457242864551302797650706884574863080645778278102669898434199810223315779420154912994385058598096809616434558874741880427702305717851398157575640904283580780589073022732129330976048090927366371599406741513571340646271722244350319588607141459339038508489398247573239272252465207671732872157431269676230077506254791675353146829291955610017349757647492242179173744404720575581762860397545038283077982172936443157016199914286029747604113334559987348979664980239790999844679962746104294484600956259813753879178293629671852927907861310317260860038511350487014215925724005874958347139122407385970387356570315217467590013123556760941667568620161325395677408622670242256643407233014705368672050587578382024669357898119504634559611131530185176818468694911992688580478876531074016896693724039637185144625729714888296905742330098327887453245694128437793765075947675959217860728116072259338601215401196926541489997122304491764786952364621984976356463681452001423454499451512854621033422088990755415197671295913595643920595534975127608803305448702269923495815128481085502025016902638426505903152006647199134324488968844073130640497674851870688288748207454509613174421377124272592326364726252505585503937903897660558178524070785191031069146853440976584426178916325893201217740684249711179876221004871602735460134983226021782940747953289747807057744672862709134420578442162907330603001648313031100454685116859355029536390961324877527323788839412230392342029380086470956428840214641667007698814495683015633178508258810661923714694274938430362488220649630236201965634125745894590104554671639563992022514774171469549984762261193863701180856487976745653147200892377947076513995734851440406272433927179384720543622254939211671113336315459398235253249514269131499705962666828436500723567741201676306943321846252359331115523462784842649680507888222884785859891049423294478717144323929841801785976105080328745106187990317082017626185434902031949492732639854603590017107693181858566859554302402360556545578850867520133419262920784927455177596061557027444726519326927592786055995327012869155667238262020593986217640789960744101908972242037849174824802778348867528746345886904377536858758153885225777785745408806817750116240492582551985099974021257238558173075299743600734627735520326075668344375674344038927462318754314298649889189016849877140846836571624446855551110677238317149442980200604015265245955939739859007124110317269502052923300090052867016333857171564986168346356562932833390306498642707407714166771408504901838223665973821692583459627307444325331522643057465216074334374108028241991938508394912607914502480530465340514408225880266334231519524221589411025632660989887467016495533851673338675651191182701384844734713798498854619479928305942631267606378773532335664798706616906139881356374634553128720469597106924971600143570629447053468274875821397163440236669179760434671776429620463037334851500026258630890393451726444037451427478785332410586443615113939831716788819961626888598010515757314076890*x^58 + 162141898039007217823048764092313267151660391173688771707841280177315507975579830872633606130378055241446263441441960316473278185741707835047462920057744527585541949184246551420631096842794516212182175047034240942394592177711788851539867612738556370503237962173657509886642298184805540185999372023361781254449930997935533928846215773443462919630141988395942749053492111703449769430010714110911588563560101598838948349054895588174611830538210573452285565843750063370024921985615585088033935341713863693320841541736357971931950679500620465180387726076424237994786825411246722972411681316172611489047446733223490007915673188554994296769860319264721966157796897290050505083438467978924590040030366866178659286618819318616108389475763969133960511162733034304285689268045556818785632986802919237042829602142403510808611619004278742623161034378774133699246991420775199657111577910353719483274992250509833517086507861718217543310963590430877989706656956844296796706902978420513799544830603611690513869079502970056930531860353915980189606797889679911828966596100255633595383510198258481925215191116881515303414101224076205140462336822727874785762734482176952521873505310756769381715270992963696960326161196775272342022511458218406094393504023082843211325909007895305706434114331205207954777837317838045291420268312872222778512413835655286595395589632936304913872183324534142639968166468780449007039651622682240697156536805582574937533640042944549372551906611951482388724738486991009470501809756781113317125664865282318717954129961305106594334493035889606214905768626232180537941240611623318508716761016077693955966342013532157706035856611703503922043103478077731498657822249491500938752705356557640476878676998361924004747798915753135432699029680476712151697817265649602860217173053306620402785222253244533445636471350641840632874991298237183039650591108877070116153234513559981684344570021167464199279060016754789607647320637092910796396832833075112195571715168884572930377327003069720505847578106407116193249479491387187195230346180316755513361776652561016034803742052411852229869147594270796611087918121952448190291606071108908687095002754285800702299304930482224435249911270220318868725153040351196854635067200364810416176428903901319760696087988878290344063921441564617581753718917241306559630550208943946536101467636402971051216026823377722158349555094358835616293060673956010363441040688183714966647815733702821478397377927386568718289886180870483359047174269475827838657416715127459152784459466784047419275229779471786409155041739625306810803178694722965412904245412751984781335286489977602781249162689714249959347264773668138754318265078103718440187814165972770125307118605214809836548258471732692407594457304892487635026568454549725194427867568212047474440488404889777251807650507710641380703630565017543447188793357070678079601360820677526757299465243739502085954064981869997669445038724849053790724566894242814985640262822271421220510725368130949834857261507587698716300319790998610061700250970750775763196361513920817358173356008537487931936128567615762346856717106960816118282270803538185216592145216264177051131202890795910235499645780871925543037742352295672183498984804867550347552778466580057148413729948226635709409483803388583980938840369023123*x^57 + 130901556280331251808037531314640749185713151314466615849803730140856707466612314467216353663042604118749298745857265257353467071694576992515901621722803850525105591577195813551232887259163589308384813687932183902900100795877620048609009385590824251749946940329606896716002507244913381052482678295470149587627337689785219480384853560092740568130650494997072425111213967199148588312459765389839464257044763753038508265388696139520078542398550028749524687644446555828387986478209448643484026020022060758727010357504614327742415659247020161422601762704783304779918823560533492176749203484232256297775759778154077588753621269690674813448508590434200340725220824061243185832918419581801305466140447321853562877437942600159834446398075602430654766848134320079458846521883509985067381625101934105555825298322382899620675432174796910932257320504066790457141884483094977221509554317213078897536952835553614730716780553589957842999285984095081174895146388380904085098110544711426249111468018622891928446530449623190514195138256925437734429286344103907557958719753927104799356122757378760634706366349797178089565934247927020382458312089134323860701147650470176412902009434699675100464282859540465536010075968878037947318242339026536798036347995764127612619050691432343565470244749353741816923057814371930819536275327151978358089361668310126219091449202323728553974979429887671951938718290064020175868267019794422165747080909416239660872309933484738941664542677321794027483467032083913605218767897385015670590757709745445232265647976434324870808535729641526049063419903400445268551962569838248544240245451537470977865515351308810015461312191547414447192128056732777621394782930896428134803476259218584151375395693292870825303339439391841116442314646261141550426848521939762457287280322603109623920159272525218651406715201819288631901495572391499149856064860682831312726764788733362900219439325446667519126878854783726375524207915978088809811666896378911947287969127014416823616275581137665166082149801977718445761693636930558676432861727227714613254768125557668445361462905523039823314887208505955185761190964084755422331884146489821070161454805794179507526395125863925313975195844252374599999108127092576034096346587423021730215786459000886551717669960994745206467048603999660145134879511917681362270884994696080848925580210244994315633388899025454776034436169569069207658560683201082142999877465226453666894207893552249895419268549680322675555200161150128577115444231334063984099408365909453853659028756861584471082039527319979600405649830390484406934236510065512813759367217205854002130715141244546464908539577268456400249381105110269585532590644734671008190933161891440160614294221927399007339107373080947589050756405615681611887088969553960726309486052042384152063957371797852365922934499142642303643777954778160465830376417959172658055906100461161325078852716233662477109588695473304393884488501233059183322740116954902716752978014716417521711533199536644328872175494436114466862806036371351990048530687326346108072001566612876309271108472446481185074183966649460735672117729787332455794538277844610354736240052464501606749024892102596033903106774487886866553330209018504319813668127082680136625259263050028218807992656433885191928697110206315366932213234872291166238909301753*x^56 + 100093611833640156008872509829141621474870006110085705642393703599012981001264145112885813506832284045675899633574847628080250388310464131539619777624161784661954781359375074135696793449911269529011930105873589859894705155917039793884638350537957668966232531319202802603915476365605436242975625990419068473172302464504315103201717791505556194108397401751078010152682836155799544063028345914070178930454552616854330088856053961025793742831164809625317170821037766486665531783765961280339123053911952605744413490495520231013035651929485083898962432818354380961155354031798727384504707334350587736764142046250026103915375388827669381176263903656097183416159349268249901142484524101047192439511872459440373696878223556318405631837591094038608548429983035347948913949708818070529596967405175878547961735378194897256567905936593911791351867381490512394951239214604495938365341040644166543593773843527898822193349985207112075293576453817804211521752362257659447010785836065026813158120885494706463317631940961371641016108530989548410656484820871739454881228199385628753749287724372753670657188398326504079828707643768362726698356289275543768520821348236341428442230894012555230595376658663238072159024278052630751158999504302406128026258713316655785131098314159153013104218654019473782463471911482116092005666606078407260236783883046779731349967888233509983623152840745409430504352298077083977005292727685964615460352776407588467479691249783341098739831146187046174688076024810071739810497694487143981758955727649305710363658579259347293156752352892270323083412444698536985777187705365367256507977580000447593648522922147124311642430004959224910677016766974615790468216515649098665377389047770740349459852312814334010113117227662572660046448204571594108858116415824034930345515258736818999810002238799313276976223987659321044761242166094146392452192262527513685485926994852938314114267143313677943425266475386378230181780488159035528729163185559679784713271087148432362653445732253767821675131515710396473449337586363846141176919710352123966021183043867649002003184151726644195328275363278814761691997169616915421989762633794804689740895018918860129366713291841802926617559907775294938757681219732556122048909629222597126184605952051460547016633759547271414545353987399129309947821918596882314473956836231984575662451470241305391186345804608574462590157920558656958810013405340274666563016804894758655149448644376967438443597026873815205651359577241279799843188310953171131238410033983993118626767544487351235468140148532659697370010753075225579035360741323501066922598311811147614011484612812687337666435230959611847023834101111913577135405910117012361288476770187306371300209052390944157791359487561225251083164709317671087945675738219053289781699104345842842585990286672722876843523324971752650903528034915374458183421268242483789005651514182052400747466607267540938931078971172679406743146142084971118621314036590002746042978121505043504432489482920753770890367040587226364755381491835037739320269902321315122274511409767598454656884227874789634933495945602649244396347101327709101226247297203561594830969667884357419334469437557373816755407836252685133259761243099520161552068285433235234551954714739650937019115115860786136700932077193366897458662121559460709135954146914315539212224233*x^55 + 74200270451458868747046410801173205364524895850330060019870928620314290917863741749101531300335506387152573030872541157040585242471541457172749457582047635519754047883517174290246618369881094677969898730341081800710272285090089640868058295210960423434636750007610509589597939989491960815334231178654901546602411537985128357809020248043624842785104121654559699872638038424369734459156392187008109325591757935580128109109729524947793237839206382213445293031977691890721177384245792483746699035115490338190809189025893633128720581893291926904155305341287235376770311460635289808835408540983212343269348214655399503075499518326573080236980625210201158815400258003906738989903978421729020633975911104705636283857776246196307090994617282645442711329220383299139042787746592883580401098358764767140917641225591879553660584275331437254549597750970533600751202804567458950068568325521237769110783648624492538633232861996889036348142750611117489039491572575522426369783291305469283285815666753262731973546248637114729529643450879090616583736309308168185139678362158152013310829382459088746909622925612572022731246983826786953593754204358690539217880738008349648008875677320288291582325199750043502769082528465902791149002456756030119897514054303812500906500027090260311915403489004298487536613832041211380280619216260586194138191883821355619535560128476807892268574133091659880538838192659822232000406348290412228418014695138042086361878879024583691719448846317845574798905741226121308854638835220605498012776922247822522194578075659255272290832398518905170303326869565566365305245255844924696655136939236329776494177093424730230568251603859424848811720237471646869429691078799718461171509099499694988609139126375712975931829299611148988376472008201872153087840573974372408980527001863324786334067689244755332673119385612758958122726439405008889767548527311578946087772458494252212864635994701504390175198899140720043146845383209749829517956662590456337349409982501542293585756104299522308990155352457560402043354944310630358610371390776014699988116161376639786052130015881500036369385116230210358336533548622637648901618868448658089028906745697070785103884266242520381619790963035661144176588263446871290810346311761123097023139582562473367292246647801416141881320032355837214157478166321039844211650041794467307872257339719942050596071587724531100541817573695224805167841403589072973741177548829884504383255610386051980676367720976861901872026375164176016790367821346176953334377927285534499909873321395067985500018332994936739563066973631230052999073908672206105642226128221120356302816057739813313613732474158167832133580072969587427908415503180581066801284794629373176171459376029440472866925444293140957404544725675567146462969894177602308879506616955799286209464643018208046308767362322586931701887758382477518859063063458252281459496774241763080278436132902769530189787097294430662501644779005916160633539918277094660294118165004676019439363535304504797112024925833807465586235759677008947833844607748344076418271175707830798849533181924723102346670590803625814833332122042662636099504524400856099351682774636189684393671353674377072895034054527080460530134998348944026874487775419424696368339394870534175539043985640095404877970893240656367811335854019606727325407385544711791830984489058606692057058*x^54 + 53765213622490468461599955153032394669589624237541500607528062922524965940509859100776345960017007900984692092795962112458608432242967876159451218931413585140063685821402154505011363527344890613483255687435078872207377276572448345353879116131928479857435584225877904175933542259548053884997086653706013607592768549737846962694450659097002976895110982749956498344521113420100906825824561401983011913093175631180895042991783643387920406673922691219499902576346430663639685085211004565808197030524833586155873692673549210524727960324362864195047445538813466923504539938549042638564806325869956618487748627071068650595770739126860098884871356181446866331976810373752934074255503360657763938829565925221773679869397083657862646064932300159935530404801165716609260629322948568832040709442575200305534145641142190819052823504474061406880466406932444299048956988691528345216915115445199746336314271743177767255215329608694695473220014998037522465734177986602470046173758252237908425651097130376289091770777810179142929337290736716474982190111325252560046159090481181367820610173982413530475267560402194342789056686791738733974392597615261697881722814302362064223486459382190269581551598567833979599464527819720178037305110666352565232449433930714804144694352662289788904707964541021098767609331775463421409966503923396318107427220388290548241572789173155127269708222147539546576941974030963738026466249907266022006046169110388100166559312965388350507203207442218728102395368536355530718054952046468096290917489890691775297198182855970787152800323021439372762134836015089886561459625936203931735715983691197293677780194328973007287997264290478346809776275183768706796211325013117460012227272363554577214305790190721555296773184670881405587047805623392816411379566879579071887188382784881503654176115886745618318829916625914104995861633913807612755032393095714369727661736061451396831148458648496371377698788277917219397554828082140267012668862735968235386973664449754067303415555469399540969227770197212193093153960596509379401918966157168027599574364846453546718287800328815076328519936176052400683683218666503914822474539964617353240850095431119100736945352788710903356334257045781222028377352476389828885500015602681917717442780667010961733348089546503481102749928838781000421235599715259771268151599482666550256223074750121310742594210168818383038619586494854131841326001354696352590856730174179515003162352879101891326789822348183694661112108708177263724958853030673535649471577936445527697721718446808188478760826448054884486219413356671226787629486031278534134427387523618430400100802275310648066647536572357834096808297187091756133710925465685135395810624587481791206555894048984545477498185190791210293211129726047724998694731818675379789603199649987745618409743906607260520025925062875452215020764937081016789807538009691660787510609536045015885793201927146605348389704541572396314240427648512155971005761471943240148017015961401561200009160145486722570301213562101267723867045319371692506248975650503768815752656624662568013270251737613878913767948272024235631857391986071003400344237951798795065172432156456948536946443168906812803759070234412852660824284141955860343680325058889373335124652196087704714356932465088698754702798791421093402082412460895204676420819705418075227674456750172287815377561453296466947*x^53 + 38103287968633851677673142515241635590596038440174355282468983218658111037519263209312720232413938624683389279099142933294183036780727031972050333196775184948278258785530614877307745646656548372191841291985783690232413358899062155544078141330661063568837536785041817956223491139883941892932222607554964547983404444317611842786836025102798401303496343990792418254913382043973465804206844960289361561813221118996538106725352130457248456075194440892672719866411046623416586821616036448470089424182851380559368610119559067158142654264185225763433248886274397023677011121723207896237833878073047301853529045424754180132004223240427798699756886049687149139900400940725679805481398797389469222266524751089338113223024790394726942638910136804404814851271619187583535876761206536401689715560432603573839935032981287113362486345953582157178261093017875586234813352603457608891117023467178513317757627102497484445568994288910773571469328375490568993421866771281299026981174986264154816532939650043873052181788045935805981081069891319982683231184396800045468808208597007187776770808352312383049720923399549025507060795302252794277744913101786463348021481763069339145035378379781613751145008202916546715810721153857885192754940067857775454979697322965055012933057343430219877829586998029315743706459126743088839503140939844457950430830987747001965299354698791576426338561783845624446181099300785584600407193065243397142913438464077879362046838507039604223337341002758560018713576978790265300041099563568162630684108570613624175733079773253152393867169093863424527870012660455665116922247415468080705809749525758129001291609661163146648644720351461275416634487685429703379039619442733819241154839875905845713433713793887186243762987578383966049229690674922449635672770527775838517991245005197005440857996894117557488775772699444092774133437263935775672581281853053019460067615623330035085273459997000784720493889900162554744423119974676205999064582812754080670254197359777846270241917466051825578228714289964946377788081232011533620587782815125291379312874463895599641395034029616616912510353330513441438767681646322909915154488483963904818352484096462822888343684904866438775359268536057356299248421432028151955989460306282418603246347267206947993337448427699252690376902290673523386723125998370825620468923603035224847530184373315171698561862776385987226289887202700562346682133652317095937924077971107965552308562297563972239096550820573734838720683501636758138099188587697554192300741121203759040512732093373836604009875948678043563209868931751328401407457702179303062034633831299120684549463917876157248775449230190759266519331716680245445939061959218861702933354299856152306233614282063628276282077463597198324099503720263101966636252926926778623572942120407091655258493865715764353462774273638064542925979126183175903407396850498856860152594201017485530830526559955560993038541097419786287613286747048648135567972535818395714944030029915688802741448952302376214591329244038220691504433665580864630456200335296787766204833591163431628271319412480006771190514947866697420655245051888031526999194965106085334137338906761812201640582596057879969743285337121557272513102943686924156402285180178655938006062731724671653024719672841557240663672542636736994929770389862416472305635299695230142584758758353755267887282937616468631937223437518543*x^52 + 26343158096645941744742999832871756032377882973557808078232677579980524980048219390195601539548037007700608897532806389967360111541380075679536685348364710266839174920590877157050757673626188949049042453501817078503709824178668781486283120070004996571808883666283009841890909204951885021216764184790209362930720173803945474642321095214883672243135600847228768633772252366437899844536877820923072058324955063961155108750694589494257547429444765670851732495329977249574340739831759472698909527160335666819393627006706231111482092693608276178002218807926654366174583542212420361636580930465112465655995442744785414868587769293738625453290334718055993125850645071304997619151310792654141302163650760576953082474902441356703854526224273228495196581896734889134174208662220370428138809136354151101212598206970588012558161010209838694811595444717759549149034909654312413177230088915389805255331652628078481920539317014984086050939132011063960525715642515626257182278120440086619910838701442493367997886462371836290764866251746850701660224901432397503991660082684048053784408985699877362139639040735908701776099938659558317539374116510959327578768175607316653882327845725927147739212385684194132850484641546006423622301964650707961711788839854873224933134189814219935173543857256253024533040509561867956253511186637097587262726347722869530623305207675793557856602172685389421890422458068897531840246031044424393596175260044708955410333393834579011326789403461464811415957885004264731176068776077057507516527250744282913717207990964374065624855469321842609041677185532214052329604570682807120785239788657945909976913966495797643663004453238535413543609489226733246892006609317633747095692210566278159763956711533048982043053232236645070819834524086435154435246078903795575878520997189141262010972851726818779195742102466235705337329462443335305602223999207065993827583363607179241938017955614604800748043404996847155115343511453702799428806064327011628768190450496431627796341596821135069690591644168278199767889069444773217429872513425627508525382668745483645654500342058313287599352993390164441482639350480129958035011126012672703497880347913944008313094129125317160518400736087349750992996335214080679914366394028077840359960063487955010202874284012146362307106731321337882273471691564022495752241184413390540715782633763419624291518000747051566100109382518734754953574186545814584467987063171318286082258285739408258470939343148628311257911620014931451524445802999407978633597904851849338508269587199466478476554785463050216199483297612038305267328610073082739593326883366695505630886864983466854691718672463220289286523957263798620024262987887704026761158763769019090579423559782752955727703905135890061840524136710835078550822369023040153774775544807983598581506443419929165438622909690106928026968139775148901609833738058411201766207697958202574981384417645668438207042042815725451033970119657317617305325683424551369526822014321065058246580631100738951261861172408923371378606531085697299149126329621351800595074821439194933929764652761878687356224498095234635777983727540534697742759163003945700492450509246326312552631748128429533930304791143214469696743706459941191448746778872080218810111175356903063041028437947168504612745856761385034431007994233031305885942913676083376809054991676117280544959438958684063698133252439485753337440588615767*x^51 + 17707213752631977015609134469988446421214749086582265713765619170446466737992184222918955399649132529364820513997237578409831251225901744819085826600694902607925964932184772465013163480014484919294376732916126041104175151704238772805877414619791597720195611979277789486825104724696731754652187482197709496477162324192905816021019656098894153980326860871842744358200713043216526708747571674182560348929148379186695420689549310006749862344254703469476888343430306489168437539279976598567169367775224610578408233562046713908706238992409650016773036119472667508359695689501919757944253475171643648113879322019438014260786401424463991703608832381433111791894408227937523497768700493710136293242105178463856143670386328604301942988466709033570915049050829199266019430965803385589898474823180088360010469129891176618758127712563554093944091692329224036025066002343121453310391639554909506787643031919677785933859837905736258186177327105487561536301217494122310028128687594174495480958318896513353632794187812525058220571062975638612557537835547125312502058848427788375535053761206707684519162159645339027126601593927094576757284053388432136160860349005372426279387904323266647534424682071202356030885142569263928859990552074902627236361681147185288287481475930397429191811851218335203507824115936572431493530155639888333364861550917504493692583274166801574499742308299876965427920326341141462014896560900607153204719743134582807198612152798143375168929993181700352049253267453171838225283769451264804775313526494964200501441319099027339989608941750739561541662207631447444880367135583774463668958460865364776211297936213823132045744999651743534047860694466864668015143388457929218274725777807118125230409693809319230426674003397223469205921095537278511269665463216801063971100788371924141600631992778469635868968940253389232453325542295029442434997084426332353938134021802569087763487189347885297808076601291254505089406056372980089529891569549270837277632152906201733115429045507712750573048948556458644301435922980175694455064498920900015945094176326086720141703610725515901321662951746327653425123136450051494096593971311695597183824818716990676357888022411597506981946941155459574813315447927118032485188850203973069948144314387772423684205907924570638633376069577802825062967309936927570794932271907599684969097440294911586813251525912914823747195650909026920508001803835431051061847966285963998159326658579352425245239346668450960293491135746719658621086184814748499419711327511407376261150136140892366357630212841501358968505846363058139607255799429029272649527042546519462601007386503383541281047709388752623152356222484103553054994693876420230853110406962595709372436521542164203164242847336094923969565425219846604257064353591779199406779970832911215164586919411028364061696526078407034024243949375825468864881850087421862622773008526448476900986958561786739701708378906483920450001778647623422995788368638562697958377203038355197158950474302858249958681455837051257882601442965381788154440740701046193458879414451008301015580101066496079946477375684309901808681364596040522468818885654946101915298516870925966595356344564367317803028994217283521301394406480875480373322930355235350585810134692079333848237945702240194037243986962122772169901017480316382269237699004493813877851249279665172066314758677270866561566100011680169459013178787117449232468212714*x^50 + 11535962991455250421594795070474208342346798479829229406479289606557006881904251768450059076568406666690248115783470033358068642321293188762828467992783912254288607073964522569665258041124992770288052964521410883909296852788383575484225200028442754868805307004543628729869593098586437023749786914600586580505806512361605976325293656463506395810222266939829080622544070009597995515697149940543514378460138018133619708836379585269664545858567670250745530714136366818138214798999221264838128266430003145819112742596643492117326078305469554075216955755468409452941712721547864526311540985732777759390701005970391842938798289660443592270499415800980906728148842056982847041757541133024153502818117555590163519656915042224759991675178717030793753275488150329734284699706464670988036531311082470150232348432037831682903396508891651885571459442139152829659622026601896637252002832106137531811380786844589721707821366779919991405766307959546467805326274634034216695980309554767544805718887276166620165015226780939657432896550635052427504806445077894799866683141267200343488290451301143388249314016281112567011064619632835018300057140008668359649011525704326106073469366978349253999175649079928114826561295806934622734821484657346043615156539013375970753726035263194136779690396157636824925142653118158753929248726333045048742705811739029655290887748546544164748554933761738134490585551936506779179668974972392489250098174982445174095728073039173001294486601720903806329338717874316537464788373155597491393501916425372306858465802834360829862910303997935850068437713525461087874408827063211737651501012175576003200935713397223695885524744272481460095412249884905141300520138463491613472956045089260002178000927419341633230742499985698184069953574178466413577247490287054865709206180887346188690090247001838838858313928798742354733977109631517559076890718463499523579589247289099598154417786732876323887021895374386629637654619219855033258155198712495399919189520268141787440783651292325394298346642237612632874102664461390076351102093515416102832115664079573577668477784460581156781397580559366617011068318589314014777748720419015071543949307645225226305157575099175100491419429385055934948560986523872782504607350072475997592779568677690913374438419833445159754454239668428093793739525005790709262718401431310116857811021624070370708452991330060685581452675316566611080777292510878476277426959721917013127127423559492607410837358001515240913643273159534491019396948070099970630763020242800049634597091701218473185287120464021517184227725029609345879062767592090584797160658418680628714936789282092145254760056865750744316055104383350561884803661139192594297810964722813944715482107218634558282915795162060617239083457731549484569215984176912188931282340742396821998246309702903793979169864746255347336522694199347843639281393430070747343849717346923359780117833829297623021901306268642015554684244626323783716916896544071921033991475906370320526112483788377280231418874976303235736392064889949695177321353645750335905665451744826598485335494753341061961240306220234813405076272476767376524088993186575734757747694932053917927949435918478586698297878955097051173799487637065696756767470884181046802378825230163230473113861893218013320446397750842034998037431046239812309517589359030889870235287771063111002336078319799417862320296108876866240747961318713282548987575819553564524518152*x^49 + 7265870292596881234130189380852378595785518515599031824565416460609752943275013629121163572959166835460340997204368276223832600626437536022562436674794231511666203785309110775815212664275556431810861913503475337904916064014183121497093971390556858131152541989053764884386304874867899664626426129357576741592311445817260570311593387909936735637828342478619976061978345359534896567079719737233382829227611946541599025960977619473198627990374065847962980875056962853220303904332476736341559858697053681225733094006507619425134944078084734283593751078860172094535656279208701615347950433104209891112176516800133457009555735634003124702174752788312903518696963634118309816348540443989668456966030643600438036587536675578528771843338693783321780504411218776458470595227225096509879951172746121335437537683088750635362926978079940869853989680756171241768801305238189202601321681498322864264027618079728271443954927247128957946905941209204879940726543482906727645237711947185900240548443360635106599436817708627074499438015809920571254928355219661147485989325261101438388801843930117654379707296591152782852075963414113506815326469055641827914443607636888086647569612508321045784352160185882212753630969816791963808988926944255518974350058705146533158282163090829968654253100375432254476923849030534291085414350423752800029771886749420465941480839962623756494921785037258187637819205114776926725179072035593262228416300643275169606856823102233128094777577282569314105988081498192480662261371461118033038236671873991631303680020159688898395895766528470088399982528564391212852534186921268501280176943287647208358030659993804035658363352178971534231325765899486873188009601147208628794987901097119351419378748926311827432449233301336786625711187140674547633038116944320765360179198642663511025380211525871665208027095485425097328527404393922377734307690326060194034086174424266191029637922122176716604150796577097751160766713580553994710431010130333328515781187212756341783924860055499547495088849794599347475608541268288394803994108307582400793349312518007829383744538090508825568510850652727130390401888235378439628830777029976573154015003926607024050523824216526243886013260165052902071841623811890153636230515445812011341763915152135474816275825722025494100545196058377922754629309644901396465296503199665928753855888035274289531979505801621894342879295426741494951440433688346988032885961237612276019741575905681948911972366325831433441378818714230299269866961961239130782242859044198413635065026246537433227121430856615061640065764734819167239263737535880852072374485255031216928907423213731381138728101318513177649346031238006865937426154912980340819245119330711842569124358045927925236409170874793841982091471230528744345113002706637999090370323012079772287152381806475169284589344892753066930423454815317143678622301463208249271096162246780920808792936834393086840309289227495952597281876282215425129482560323627549175192498530505769035518785377762144604129141564809815842946510837873703322664318865406485573944962548920165049071361255846599550508780063106309941447228828726673464002664666702934319170785625084411173878105366948234976154591959690852303102719000699126184242725197058413121385445940090832814088559391364030412267373838723512016684670763080523372415162777481300322674826307193778171346097241765878656979964286580699388467733707675815363792945628264565938888011148996558586655*x^48 + 4416193442326102762801293110371254157995119896039220815850323136306864995676270341219236971613537785720014749826680423200891804140021087443974788171712286844629613809608125788240096672608137577853721426868955516315473952589729063058781321788442777424444256586756654717508312585762976737210596142384871422302163951460577788681027373036157545818231936964296369917456301624556552213940635658155953329295918247308830017437554392827428454954221794555947310514865282338348417283146779828549343016518171061191509791457218067527220046947725358112041123225705729033661464521800194669840914804644955154356674394656403565477041099028575686368447009637686254679599804904978640013899152197552235482852368991361383613452076367501256844512053542026211645682134917654945918792731908070934264947623298836084007970039486572640136191602614293568771154315213508486173043188703568162253628966974476590807823935141299376671191550711666321532823869259523830443511339957579786343646084818400982745074353708742261310678006045262192126198520075741056220282980338295829027565290427115610168678928935557716070949329843281478019532128260370716061089102420268240917836936111487370113561988158561686334683303329696720863081580703813653283232772912199525699031475738384956987680008003958438932752646761343787400360672658906905263496752509159844853491848064405416579897793367762874612716615437335167745467531088942258568369879387546601212727918725583037598521586490759549474709428851418939479719604154047264490210353235986402381391574213531946160025297861456680957995890260528273571401243754758734647106055877471491563522118257512309038897539224447039134795253050492502987927568221583445833191715464252650745845779106304651230371838703255082695985612980649728246882948825773400582163909501426826982644299571857340752574627573934382798892824653881734115110207727629115989090513692316550232993115256070435370763882662930123619189054718464054045263760620103744980487940108034024891002285948288910194318866142805375111636771033017463505416249434237612242021181406895729883111438935984866001580930522601887899918157511779000989845016007494169220170603608951649331854717438894404831342990020824991687248480598814434217079499586326500724475292799520191940288625488578781210628558775669768102159749892284502757555389256818619606009852243461523849893126149079204570655200823783439223086307444974175853766415419507645586658492147887915462151573128420133146849944957899164332658179240448816474778634805123954400979149531517744181414217980315955729082113585906022241231606226605026528581474039278981009185921008422481420199478945764932173020332862934328627735184603908552147924047472451153259406490076395081693046543019509755902633457462692584025807440238345867003370359143156069602323357991351942884598859989274522086380067903651194116739243074731322725503527789958734940262104823420691246068420988269172365321000312439935165945907621954163517644440506885891045130529713274957779337231408297933183842252037823707010415319402885419580365735758696549244225763663647255116196525673622096937398894278955569960890001309233899265553290902714639869141897809114025717064224869799801426113099941901505048385736077519813740754959091570587557356580870761737360922481718834705219360930714172256148719790719471590559780764879308652955669253174494825539596780075573641259824957526443852802264965739895448453456439785328128487439754311753021022014609383365798704*x^47 + 2587020948072468304176936275714373633227247569938083613472010724385373540783159084182161935656011780538926859474089916725271019487127626017113594753941929103490890939884573224433445655608302232389399239895732584407673404858984007981061285001600343510022910654378154572281717689029228355581752036341600324363452835119540960177219748978150991119841462888357683274051329057187151864553433884352658261143362615937823016676226381469560050759758873055920018598776151493315686958707194457790012089865583971514961567931614609171524821102380533485604181151261529725784760071609407037595671156127602354543707390527785102229468252106906711010105267600663434281650800237597206067449356668760454629829398721639074603237683429098398568533849076973706532814983316641120337816545116279061778471825757643179065827918509597894043266005518892253632866538817121731012949384694907285648924933821625550158055156576155381211750197721546939575792732690660395685755042521906295701948905591452744148599359990072682446979374967477402344112357586999131776578486886621895754331300601380826997203890088328485757534748088789171110654291771061021508957295793871121635830074285618503494694055089849617725813307343445592551393605254930157809586108705623575335656022817430031872583037882031444973470119162226500647880848524950946537921180789738517471300125575338601974829129021855151217607394193465891114059883795158980787895359713245575013479882093750380761023883670243395374476311071281988231350606600829684008354572321259692295608306855048382133641626202189279780077958296650329650243704120040928051161909525931280354516060700884484744412914379181011290784330597513727490398258275989286403363945144316370330648362169031789694715676870639767592563136477736924952272320097538538051635064936441440651851957981591378192657461715407618445378637058998892451908795059539876219477563946317815723468033298613064715015743598004544605436651669606920043097479920969688490031422610795067442644110837213853883702009181938346613446636763959118526470388044025849075846650681077904845806394396468566697192471345871183634170721899567715790059358415212411137725949000885779134423470776800800178817474103517933899020267548475562759165665385064418652120476583523566872140171944035624955530020497749192037673682378533056238331043808258326754234944520417919001812661061340072572472102015590656199435226488473736733682027841534173192806471945427779933704683104833139837708870578374233356407223652585155745744357869002594718762709204910537281296036263267974168887984055002373358949944151966930650665963749124228030685361237557658283194653160355179918309018845323257898077120324470300664102543845851442500416612612467952059217613912730941619840106825260513361882902487550141912866479322322614801205086606582160212036812054999072017919252954944721021589475417636430596518787798032385896017036733070136215656776458280892146579700795222958282402547702459546925738246770434312427349489546285368269164033623938670401490021011195860795778040608806126018295595153828545925617283891660283385987848295457000728357440968413616504829669804918986924025857003579260976577328510547791816016040438453602615600339855215870202456068427810905412167830990440727299646089410633215553138346750407081926771193510098018715360671891066312482412900852612882372801308986915486405689105823043462311590528675765246989634859712560366390522990731642514831186312460421402900147413217660391034916653650312573*x^46 + 1459620151923734691120955759968651163308197932857848017319131315204060034172812506354604175204581376937692034664683535454375691013017062262874665035152887638240138950608641904066224295110928570850995043379407879802059552810853245960580701821751002555736237877201003792275114459543258490992557133928378724892971410417993401326825214875079333792588951819912340611129305165484325268713965082092277751111595260998416126465185854020208108302909614726905332943502547580713421736760866836227296190921719457434855139646282470469112000175128925511840691645141947894210202614565277423398647537636705265481068889490479845949408356491314937123414595066740276309402790987641655994987246813184917920138634842433796677332262340634344800278354319486188267062640087661047058144692494564785957101632322308518861924722606339226560594955665163069701275585783868639880438639455668997756801055995057682211440160155376551000261109481682097161757242445284727718622991117782682996553273865675740004735801304193053315158932883872548473260490341670779748379002300979764204604956029767469509751210219212121948678121995989574852029218250271785132076671517367611223838239443610800555873709771863606925087125517337573839805654550415664572151234177561516658695960834274904642626575745608233003506987681025688504705365365937490420950409180528973742704958484042627791166046756448335860518656372304662055280822736474970451918696052734726844428224361662844155365013612025376116483311377471161878701165707467634716427101685261833125208255558738246866787371154542783856677921042383560727555577827845989035524353769653190842491501674079957579410863690526583602818617281982898191987416196782966071829949672972036793079505562470293002196045644417265800236614890930826473114782605298249465115224998723263667499180896771743303256216647775925746168348937857373588063144360131537548980542541782031931155501454928285999344878853441899620993505781406516021937012733345949884173695368119292688742046596116998990229830164891568488921123897484006253796777838124263561251766010612537445635749282647349427911144824641095207549922924518209084434153649295307179366878909251975734840685448962316320077559284228433864522232199488946405045737106579290183547071367867405747421137499705430530341781629952102188273011605653864205350642546867284884693809876072132721605671518487589089941998873308945197298370963654412339866901851283104656375916504525979247000326640261834957661553142787863369678910689968975448564098069338201936466304783325653582224473259562833923501654885068550972515092760909668448466435826906968131157575501862746133266324925213255795626727179206079840837081599744990107995661309155499404433881742423626741655687074283508381727087373121068392217752529165903071022250090707999371313864747008746436488628432387476913092615652578687255338927013863649629173850721917854873683458785064656053899289651438143516182714535790978057501384402845180816852491420241058461257062835207817287085922751668812735727983570746663667240381439726737848277484317206731881418354002969037217603323751449129240692062933632601973547432006723824769852557237278859741172372591717844533923436954295774765864422524893130673105373918299851767683321271801826126635510115146834634088259421679418749324243878479259798270936522243703351311295398030324054038728658726747279120796186244412917147913530429447027200715267728342680360028446080849989236048752365775037525874921290762770773289003037597881077804136836*x^45 + 792961299505030414956218119486340233785222353723013661669065898076474383437378381342812233053842457257355739619877260932921049438804932117623715061459837552720638827208385593953953092119411443914474792979987554011500398437261685785705286112101333745023809099377728159506623119461929200716386397050040424559494983116832921362031184428474270441242062597340927672655370792542007027261812999181076015124922633222094248414126198414534413698237686314911819455830957130531662393425752539192394396781420711490887854808018237279904668641741338327621177658361590170752342968563763971503022662763663786751589207596178238270767144699022144588920179929939568478690207149321441709398955589369891319331940673908960988027790261946254555339158392903763077970241981150995209539192894949263289037783476071667913844947903349719323226884877968151163585649492400262423684845402538799966121082274288249144967978225233011687140363377425106308929724693820683165970424857279666059188839535413819234957517488900563737379735940335724227480061752327886368971554192358671110845247139628745813234968628156737005067817661680809787846068161166621353939963091297705137566925463219369397809308015716494153550305653624173038597046494231614540764947258487302914871169741416163995156986141707417447734635780981122070261564248709100827940576478085732166278056173085605809361744538303170534603293436921775998480986533695021262628703071189307312499494637440819462361860640799197364219293618503204089440789966235208062412685862577683714555708463464972433384081981866584391823403250529755579905317346632896416886659661458290360308467661553144949001356372662892178426932850840974181324372890300024364881393878243291856684918744746444873873970801352507092129625694231482067869927142996696025472592506795004609066456105608121635676140586119206344817780962986650334112683361060129088369325015933837698986074559095148110841838527942656355230510055922710681958333616973981526022394288249680438086213921061425072841985481566244820655595250127643940634249017604969788165136185125705581238752475988252567289184031414657673236111780368133230486812166895777846416922257198400725693261556331034917679408097840565108199636985813747060240776774038817531900394776421557672685296991337971226108178955036269486510728119803614659682984050189933759692093805674453974358273438601731128461809683206922883694782318483986806555874548765592418768387547670717587077622545961308607477414534487310430687317590002270311813810794971957824692484141755230859448158855574487973694443689277991547738540193994098967756227255550985090886648063299829694951211359985375450195977107652760942414961398853140665175077462900990817623997742179267979526602474956449201115914036701595426304015161162832323235605901591832226947900877119783276854964126541460859084399386906937313415375317204810075984048936297951315297627185819157054987819446612002698767610411886111657320981396325422391124322304651544295324759128654313780198232629945891552648595748150657102756228215971325399042752530760825195452463240673406867221908104742575188939125167670640017466236648354475134224863637559601588567429233986338551522244067094311664611536407055504419163314859030450598700076701143930513384964055620882409860724294393315378347009686092646653899832402432770035014541038348067286732507576398601751750663760323131412449056127651089479127132620814946462847124204061230940694219208191806280106169793596078924375900287197322130809743246771452003811448829*x^44 + 414819702487865297566445675220914057937402572489290248319707288030566550047034609993332615508795580272632950624405609861994804968608295990915344977964534873508191029421622413902392469788398797591422067723385617349328956373978612115282067301033314147814803689878445137007147314654587617976916025952883856074302046587421997315744600865377691026351312563641285318696553914514949797230768721413697212637429312336457602482386268135271105595070158956293312593933857321177283055183322611314068322128349475270392987684062927641560405233546057854538033151180711037412952828310840679787370231983787670150423298909493958336722404310213147785764991270640122419713199603443078105017205304791279676468267523598600936186450858123142427104054176459164718209808734982589393784099191939060936806446822232409689737263558091167960094113219208573890093659920911062311606997713176713712511404388331883010308125281954532222435420344443994041924597986488358053522415767029280137309538974254010695362168924683807878644888417398537962647464220349591745488534503525620434112178961177884360349481231531627453915104840953409561988344400732684206714086174891259001618873029370409466019293318197441164733265326455811288992830076402617050275142325882865661240322820194589158059050172381408726877709956889194322653982878186882500918191489618172211166710486349351070713508449237655564885687036471151893476656322987176280316967891209195706884747912465699087053652862784049907663205122919076907753234372495427828102106672092235435530831847353404717702855330403845937608636523957854568273664448586519370858467116066091150346920016836875698041985912944871050357097612196305851879671672804633467932225877473563929958691175740385832238589014343807805402765948983192662065905072695328175376281759173429012546070580463422914636261870404964391232258897548948801832392594907691748732765260648865486946603878638928028512968140416775274870011822703664938042821686358107193919485786476156148770566795988818173645993542731455832019627451170927022362319064163123757341185494235359258863010662482988517179095348176540741973475028705967686598034660751149917057809336681612315051660936002286527150937366643872946116096719965690008137293169268391372764398384359615955099678606637526826348826106216225103670017991521705878145401305368755475964945838929311213576534719883807826384069933753380918152041624083813200783590510381530000247059555444036761388347568300614391714884505491662753821151520800340899611669760024271092621350617800512254884356176078682745578534681342761243970581674252185929854423348784995579528517064247008027581275558776583513481751319795657253531414107013026687985341341330771743992713455663504214423698430448649383020981899502337116526426566990203155114358102576162370787729125843317149339171600646426108115409879001698902837736318270777282841736961411940698841243151622245182314130901777814507202096834920025722519664930281535758600435262804969081743590240989911480682255947281531685710333834948449238584639738455115024239810102346296269692067011676103625471479049580084438381574759856582921089732152852993658327150748851106474585081666410446292068126530367926792953167733331414175678245936026893358723640055666663644711804160854583754460975643764817405014247933229138206712779259882215480285027982311445636594181875710904515293414551619639012050753761510623292918614409572430810135937907104317105672780436461095000556425909853890945129844521967089052195485995473134575236905824658175654793305*x^43 + 209015203745104745380190932494647432362694922304142274142394107952310892112785714913385601752836821089318202399351759459238448057093194740236060871799701171295415150037297810285242044773036756301350204195927432458377057029044261724152667896787650223408281472909809410390710653365530164127669042922671262251711867668757864002101995967774314387918243939611557654478718739590418013098748071989257693809610279269795454643281500677290056316052513974196421856311330217276760388806360915959076065315831006112729036625152570051258164122736459770406532648925017579581937185269961630631267028232761074596493078744828231378272178634260006467535429301406800334940470510618563679627708942812737856323153325565523343424929926209042120095299416357973695144890768096451693652509781454252323180197672017331464764934513641803850284801290316054282764097275557066882386183696361101810885786624547904699215213383824458092778128894295681003754160750947402636865455671666799648458673132116103798709892164635094498350844722317780939526218819433998173377256537912543157605230220566500291364091928492803401823058110453882216387188979545649595412681468289389610021987261224220317478032606647743127121922915710432482013217744337917149203477747331810791637256444987986571276124784962036256788680970728269403416836074207204713965274836176939203089536200964547410465712485084483754864260183149155718283314699045671623564181967553155432643877283880556789308752679632078942917679856152820069631423781559305460142845074521125131842259422139627018969739081760770268457363751477818248096555377419271295439818200577670206942912760289740260377212858717506875671377690655136054194014203680250011482749509231569367854028823011705766790485114086012734027083285357388722539523323723176711508285132436547266168111471108410232075584124923733052084840151064255762206819157250163355465793540383555274240021387805456222099084582412965798433397979734398156069345406255249028140350354571948905180781400547963944103828164123841766979443924974672631335193061671340723477238066419407746331878662308759498422009492463980303917458014641849531190409055831761877292892679761019838081013251532362787910765191168845583382129584428143935113707292059100814457907755301082287116904744430832555871261052640951734389196818986186461439850725083464674671092521912005003982003041731307731555078090427468271544872384979094840288774949265335390827354053287745734227577362352964218517367483029073337677368892233420880237410530306274857852978190638975484349528348849973302593334207314211566500216108092107536184215732541829231372286516568557546693890721515799540327842690512687553268850242882081321165967615920709139327957438674719391482873449172907165653922780415338867488638724902640714901818260868588994127437649969570901056401199975476716035929695626577134737696318788948953068862932513587778201672281914283045305098583802880905309347673020376077282590576074433103093693107031644203740070352599843508151799490895839139320901814329383594254278642606158445045619632905841263089671513210224025831541541206875723477017836418612781443124770946335542360887651813817226891872215672816490276972626246559126732350667335892430140399889912322002144276469749870694881057619478544615068059931815266957821068299776631193081491221518086305406937695073280090569364424830271122117734970335954084864640527526735597623803265955533477513648644637431294251649221385194845026151976329227203563500919784550964200095053650434556036269547418644705832933797205616237567*x^42 + 101479598396686639010720045936179161023345640742789649284519756291823355932187085711679335208122012579502658550864966717524776627423657958166402421300575933515540761450308920524549317385954964627277638516605021647876346981826428759883194280626716201807561263024311629028329527137600956555347950539546691124411688373684469893043584033045045737587778248440854958421669275494335800961552569257914691947820469558598029997108684531138778330835023969407595678370061109998714133263544107096309853921589094593624523370695414990595261558694532727078323539728650174538200861113104472782550940611120953614563418859019240285160086200606330619128748049059267587731986468509932091914274291088073234094681710605792199168101207219679802921917951868168032107032969155637770762953690856884784374666619595202816150812436311519285791933309709172887358417679177954911765107104659648146906999559275815658864922106944259559737315757897754353613562022302348096073349079373454976051643627530240429092740059408962983229917113812365977549982162487611513169822520810487462182701271908500718786271580048130748326026570243446026885456537208642274977549805505856263976424864618784314827096275292221277874159482678081679245752302493119391125880246230158958446494458650911228215441823272077318818732447131241676966684165725015256480872398617967691013813896875485012547993215877855527137453497087296444756852230725610802347186425520178478122542943075495072949506349840200088326156935427788301735542606644669239162478844586084609766111455588481891765483201912815821682726431202562784519707182162906690190309594200030459028959683097985088912892366995704506715420941865049963613305632292541314429253033374846684631418350598968916858175543766634565289596191206032955434804710558945457619291141993937616182990242513787462998781654730590628504760341802133636207653838208694890133459015681651490846641712811102047596214995541698176796218759300701810335498207091627211973723772702486630599681149723989147540103322047166375596048030910211264173608499024442436573483093487360547017990891817853318926614623309650221996305327855540566146170183230658496809702622318916113861620258753003090700327256184908415597026348352279094136054117208533921456258884383686295797571546908256565188844356694925555218945339182573231407667473908160001139636439034193163183466838829747944248057871530575292168016413098320198871057741601048637240975666896501496368934610225622199490205249835259242462244379852167700768325248931207556058493637512613000581550779882742532068397952513918496248553480939376695269442167025337769828038032279034308717770610275087594500465866890810320390415751651711608738329105826180060141477529423109085518614882878838942450247025474632625945132763659236563770542449309928300329461623643168402461974505362351658790251008848034763988310666902300990100429662570603716930053497119578783948267426352649914467211916965359836517494822989823349206425171666789981138991966649699690638550808719296041903846165115454241942463504665749252952411369782541355925697532749297245528423925951041288054273099412595009384384920576758666239715022414197496515593359971004737212805084919798863227533184645792589555948713128697800254121252267276106177486905654160969141689202573975515475234177409696775731739686932944994529533623361541762101253632460947279603243572413238956154277136651652138537730250427404716340044926712095877344867404351243241046676501870862984922842795353181209228268029094444235706356073493693707896125968450586728568341317342801089*x^41 + 47496754873311413520722210973886880168466036631182737794507503334109102062947834415671537845776800186775041470534886004554398912153998610062204436531388867438958143376186081801398164353608467794297787980753872600364377097467888922718523138279278235494188536003589119327909958253280815523607013352087112399302424084408927406960682433568553900501177517147049285770316462628725904201602584778725087033020533297442774364272833580747065739064454878082752224324880390389459406085466201855003391702373425934196403574802129168738772145726965904040349230143280889191160368245747313219902406671989121479453527616849544151294671326352353374723584223080171612198976587064809580064785082639736378320785543649371960546657526656445801163004731939809847082225052192660559839354303067315718103484007725283598865517754323317725944369722843675132725949042863322673629646046927580499773802428195441914227213849524601756472516034168360151101658818049268677646317495006458388794063620943226657036024955432064746837535787181329280796658220186780917856907957490174026134986643825843203053836173339844947447832412651568513895942182300183964132683905661853425886720829678991967154427695764496817238073098065704120295883382791075518107862684459759155749066995355217829191535433161916918878971618961024223365890013271442376248050554931444588282767666195994757408641300597960751751385146404831091271364082808402947444376618838483256912437372239480435139260602682708265310424693827446193922363207816416600892951714476872143222996984746156101913080401080787561708645291710090141779081313738895950357851494702500795311498905222840717848768332770567259876821435018057100366058556859693668819120767948286404488884539621517463512863787183660415017707899171963446088184848824638278757407139931616950235718293344080337322333956343971984164386399640360248788234553380456395803828643594393024256858272625611182631638855051325242811282606759911209689812370379316530739394473249260156581735336715949416597144479693647079264734977324183973808803565326302664163880115996311841612557273837215075363577194310954059485174775209489878456078893633610313567136590067100496693909716976883704704111730736200804371233482858954268609696025258383846650811132126386287910415729337731142385127091855795111352279924287932797020245010786034436420569568549599810570727961537681497081565930815030929442704072273820652048226797212314601270025121828159592203583866401902135487893672749402681112266181932456140399790947394361218726469905122971586181117189793679301466652645196230061504595433521014398347771678960169814219532447614500530289153519082080892238598264292690799879897014186671185789897370538935186780124224793405771141601857881371162658460673538329737306476242011887697345166476924182868645857009270318321853028192520555733565567435551549250664486078187508760281451893621379478325036135109974674537168395592149119727231739563600806277250758837620670732241773853665612383648201328503685521204545589022030771079190648937973823392490322204844704659889541226011284528520920068529435815943318481287318287878461593753622416181153225473845400861438386243162016213577668719815877158805467192312901014398395639114180605234495456601998977928965461436927284297481135390755905638007428906107045743218594690964555883505897035542564492576202107960523699867786046222740421391265645188782286655832723461282163382544129745691816316933249135354416169899674178546121840938099830642240490063837768419354946339378847180057402305950309783133938832939619450995013081861068213885731*x^40 + 21441456640384954298158528575064202262043178176529532226078677477803085771171469079083566851352897824442099579978068146369885766708436761688720056023916785579436608618637894775899086419375124575491768118990350782037438638264881675698397468204730422087824520796047453064697220032228456083352630629966870143115425969104893623770739445364979078251791175376019652064378595236519203895179173852523741671709639013436600628579352834401204656734873638884385638332384765506219187202552306144911622131852821929457164410486844747340161927777272883656904642640100730834627725081473226361652867777650124060023255571339841386406782940805396606296407813090909204863390512352375538245241650756432222736500616081811426642389239642916241187267591460154992735246768131364087823663470036858213911322247193094392953077883660812210049553262538963178897517490117773154126281996653634983948773642278320946610983672266293338271927524516368432914823760169063066238937619813321932963314802262499962417326241707350864438640237886487546097343385103303961230647978786862514378004835682756742647948672531910453393902131956520695825060200453752008340201169918689950092813518881282364322173724433894088846233457505214076225026670934601081281423151735726555818869736001361316588771703595828885730547378876110707211823923209036940046025175898947085190982989458593366841900127498563051438310915146791998127208617667061667653125527926198947270986161309847546893557262370638286587930395972437614098237276470344871368109986054320563374612076302911949591434544720590082410087549927417686864798453250837025429114385191962693836567277028708768168377326467397199891788902394425819584450669930689571142928371019802096513903782028192380394084786570616619088183380650557487820510272993435171920821923016844294689021336330327629022096862637276030525405340821141072040718793418189588848771176306504867326881361628435023761164279433479849642385473770553536803028772235787189871487821731499758477508224318049677449268530645650652711493933083599133854170196402918859440029048694008019436605181894598948497501123831899235722799232096632698371353600554597543545946399860737317899211661584355857745392648911144260654650600062489418811902954546264370695240248136554838680407885105255223765758422302754757784729647724284964316179675661833503672897679649953958687983361326086373556294673868682641104436848773879429679591404343276019965613978557418122512482905727790188604639262893026795657631481581100113491728441001168297286394971744808898295901811456867577576211117351212080996216964235332014001307937115830572073570138013901765707570822211671997920412104502595890117319421856277742482402624383618035938877922354262381890693441376730234703276245672513905699288043814510205987515233682915158157857584875873860099504839072266485861717515917882833608372407760948586918207255697895971195525116000845578756848897999911919587164326450190648137567984486734524695682871631636745355535791769096708999293759977739463376883472030197569203051124831920633212960915602392251556937404903001863741248072195823734778122783983914723863031480560771656163643760414417673323175824188127285635433608413957900868628254358795389052227713419238217292537304813615065392931089615982877976169907000008278583816117587717594643385776199807909833191947475944195260095046133159878346718396052283136077839352591053212656618069827039705550678700233307038513691798309510623548548318341336474431615581897806048370992060885750247882306022421606206982539023326732381413631304873481897704680088498539728210453333279*x^39 + 9340867760307039237536584127592967169546678704140803625151009163671477668838379941025419753466684836029465776160082979798279571685164900151427218705476178134153833922257178591500183808685563541144372426334148493238604138552645288573286562253934095297531625644737257736830084428160667778903013106125383456588326928696527805947438945127756842054200442411676259722660170134009825244056021622500814755421423936080865706517522874908955111898480621015784907538203577635456904796807054065602732407518240986619462729174700938264845209453275222922348411376479937664789009153229779926488170095985482350275043715775272879292468280378097281083998289372443416010103110136766171025090907372372689783040951356448410311389830321046089838553564196956843059506034053203517886722607552117249746509907247744868245178322279643505448865290057342482862551199842802752925270891316339246375941404024241673749429627029146069036802300446456146627442062240019074011740094662280375229066083075219833294082575299256553668921459798297701898741229097619073491678026111463625860766424020559925072372965926822078827227350787419673766948800596816255103229126056974802115501695087057883417632012208710949254007697055072513572602883819060249229844571612918516693362181268171112206874936541969483863804976173187829750136786796253248511832036386420299259590426925422497759560825667676400893945164440915088653576128687793554654936839402478844813766744073635449988934093550984774524697908149777685481892364901375840203544437045710527242451702137931181229154912581086858388187179362044297393008356287027894370243738247798416990835609348418034919432697221235335846910993118512727924932400930779204072362933433394552912361296074460071931122089327936073649708913571688141306076206607181522146890705399244572172627531290481574653388308097104798956057732813647943083216575258370704835930614335387556765125800206430168928804073748805762699874915505530473138231949962750115974849146510431830003311934862646761156725738649016068034642322189501278415504007957821085191742514433339561849454076335242044589598372193681995683109524346108882626906277941757318181432570870841476205221068544709441139006257698459315112147971798629558347734848893446574249009846081020082254897044872714381110054313034201949387853270014767582554100058160245593177807872698294091539806156472385149517491850598786142896788798311990213969465592452981566413382059792841449010758578317789669715163274333352044026422267261461773494009993818721186477696443679302503061635494974612903333471803324665540597544598105456906187134381779133943204307047377988563551889415371829104771693835235559078784009045436738506823771967719327613798241267363241799886864489632532821537691476853193631560819042903934254542528433140087671999250737048528815860073933046863806404546249367000080230293405620909059805756397871043098930659976710225083364657936566004351843365814574987324815405057199363721827903599188540667618842904008811913931023600372827539522229671635622071642667000432047289723372404392403387678697178154812468679998981710325176977516702826486966605535459942881694293408880272150209684055232324436860494048043818701840698575454069504386954360357470995567047243522580231872487082756399104066059929949703895987477184231900293462613420620232313009700086596301424203757577083516603765517142253841682915650964034395884343779390266495736799261603050372975963845411010467967525198097441181929223894905413652618914648314761127663448708742586645405391369583000902957463023130862410384321149443575085842347560280961588208580360204215*x^38 + 3929330737322645646201511576493636873852389547834205908527174033049873869376215179172076977863873478278363455190612616550990774564304649908580765242039987097482454514609114519161835713896924220862822982698139044429167081614282779209751558420312367350913956894937503834907607404025267262326338236801313224414815360691696394396912123145448111321297155579072782191099573766636161049532254851448523555002154582543360787820517248238448270485904612651820305212708878284584480135905549275024392928603145565254438799147245201900870379511738441008697927463913447604410118929666366065918739333905954096522113284556084916030565441812636439537314806917413739396171381516177689206405568882625982450098670683623022925018333372920972297127388671110258493614145953623698849886774091702679998529917287185201908074170502548778628793830422488660904212506338142856934076740529903330516651051423497456765372030025935341009892170284920218190136478803251157641642672941665493149668274208837982975778203453880244192252257373730897265698544171177399654581096907852689416208627413463653662855251759105357816746336926733545121416714537998337942055637595321629067927252110426515073997057662265897718531943262007742691222527445245274641574472095100369317612539546920916248906650819032537993129967554464299446082960533660674611781044012190508051472807901384666085278408991483841553917333504108831300824853072133390231553392931766668645935335138154123050733021786778692482394706921954868065537521774734810068633023927556122761730975396544687586635201370987879752175627369241460460303881836918189392086237547161208909985336559090672455424495282244055364269821936713829658527653954570999652230336118029282744185145570451657446057676051696116930034170252537606281970721376756258579157677294055030133528627586113149759977591983015833573809199417333811609844633064568118553988136104780747488130028860228040449177581587337180033188182382378208035333370472740114976735893554172420357533739954554131175892172902406237293565214239695462850520409968674683432146775084725125861797967596379361448936328211343310171764416130227435002280933081080380011723727291543055001239218977678688106947630400556881898987673717267847696204951776055140257326075180245098530808256314208931395124984145314097750549120360837766288496196437779125419683700283724854755269975869753589159345200486178342991745669387232093696638578623375191656430475222007111457952639060304378648768773051315875244399913805785975341201255913576670377268787810689077171352908077335860345669494593841183961071465398188542992785991109286323307852471146662621605742244017210999734829883304460817387900538371260959203880935454199617603707088111532709587779371810952168541577036493654760027684854842655804577194762346983597379414398459868710442352863167524323370998143003083992485643625434954410804534321041914485906003162121361674713261948506098203171080410981415883735702197275195216047880988406124914508206104314754555991101118487844060865607727665611867151771981467269906893315333185415255241613037790284176848342672815804138562942525050168234745991921528324317615057975894222099364783414466531381297940747080364977812848246990700932384184335616959491895466147014806267388160539542547820074045969842079352421797591169691088565952261973629942773675987318016609892578191318964032179528413268233441405908196391100911519475983506461416794794203356209691606084206754132996231233119618503609469295390245095498946183348053675453722456971626513845822245054504012526760813045030629541891322003177141188184093230996683918715301296480787989367185*x^37 + 1597067300799056658678730771049067525146996836663889968115775995850067424957910058881767957792892987487142991385496789613895654513145276012198465388198091099124846789325042666718344394473038297836999795236946679068193038648660898254502396598914551730478430915640746546290991373353844105185410071179305845977590880646465955783049023840438636603229295809214533021364920774670135836631074355177742522632954188553691533920959170217822536447682113078785627743063105803763665516169462695911223741844181735539590855762816569871184890311104532328692206172478285546114788419567799753766161653548346272468399889157540581303424686993532085708965175681738576842975679869422912749873789545539034059739430909458637562985748842338035633793122613533351037459772877907587879679497498389257564579704860434570589400397492848032373637466207890351822500418060213785176217621997222293041031038924587387835651448111927284075693994789392710134018982380638218954360947868369491220285879026572954940483221081131822715592240587500722640616637500044165110224774852293022634348009877260557146044553186813822466519771190307727131159134384878050745351679861657064443457092503918634426668111014485151975416358865224120748307593469285187607731073557660577069574485911613572554405816736983336965728208637833952749237532767704491974172995423869471688792562954927896674190338257184329369379258049762437315587230449192950589128430541289202105205907948941918892139318370309592331383816697800987253008071910843496328952305249199517832028230180417508155432127260125846660807256593974463796446327565981137261351804511838473931950873956880353381898708776098954304723484116507985939681522542990409019463687533641681267115078459370362143703195960057996582024984411905158485790265684844410490841422486863095710856384771311723601144287721228726133300450891917511314801315207333450412866276110526203410246398880996300690010077407788291114319685224581286185545008709956099408000537822324001957161131461767689012095310444011995519584769691426433486625460491783872413756923157480810200903410941761881663159881401080202252873274768603027000478387861306640042978913747728961295610222202621005321568286063669832803702835375203422924338740536143378174528925889672447539323014605242584303524358026146415995364067073633958333045827587132354985974668777128958986369545082974138929120915581655260967694779786957514895119705566944568917640208077486928317489072720084061970140391604048568835459158043312748031278909167047490229721101386861016597588262887084419784745318362585957497408197903285894405254460232759257501661094574390630866167211332885338840737064326499081277373720895498572501952315033400636313421170022304409105384967510321520579056267707925563883703306051719430665663279932163917518542070048830812784966764093745070065789041343096576356490858352893593099582446253695115370598666232771152068999157877424788487481006394666265791943051064064000122089748894674054163376634043257688735219048968636870985170395809037052992408674310607234589531031365699131400465936237722310778706309063524263689112885130739528674797858902047246944579396723149476291152334657870189740083786229763399732738066948295610338997081898380264792734310935093631898138343291869618411728207692831527774309403382352492260273760105089888213051355464520679274261958125351643693574477911084961582187738392572909626291931960442764380747636193744020544437960174568406005007732721371570400871086087730778425782115078958901099174069437470070926708107013851981883916257356057037521533719028604008875293813385790901788161051981985534811282486175741515812*x^36 + 627611147262569967126300699733194248179424060138555027902339412072600406614349448592658156767215591752286955957967326542682380028912921297949643460124406633177967947679672273688015541375217777001655909763678830005115882344115808525825893469972008607091741217662158588574486463377505791929183680241556310152947153087244727736457640048517599795501142146744805994455462604745765906507361837461337469235061881025597105710749537961057772584328732941189337761764106988528703099376890449450662439540182522789852462993426647929250634809034641230187980429198835830555487465520945674791637319139471597811938606176222780774428537359936297963161294100580915944131907391694594031478440191530461506689522370752909673561412669082322668990102905174326943616809765613868755701214226736022811694960852350612583448299429577218645017646279450303157283900736403835138826384283915524014460616223907202147932344733624825759165206605882309863633561076372724044286816069434987593057120128509418361425549555124982072993762002587871287844389211569223312870982703006503731337952173961269186439107733127021489858707204734475054006513892253707727530181228823661535053056981580502035752366862579778524636359055675445160528765145794857405307175595306510877123984663844283210559469309272122937387403712377752824829448433276964816590087978614645206193313338718700457929291364049264790760641274521077669840366541893588611113786503032672456409411374521852340617861346517458619590769753205269445172256537916883400818641420969277091040470613866217431315625657832732150505360067151707322296609406758139901637039435971611794978946565862030117829919133232260392035582088545869982095704227757179753097370500488966846381235731426967540276593930158710272960627959864389442897078154164307411995971899772588682472944585841616590945569741237866229516005239969482511536444813735492881045165369511795275083764462646958903716247959580525098383143903887254859867482137884957740973767934044836718042802397400078997906669590902695995088084222219585732615542682533301654892909564465117709744967282775319930945101762563743065779551561233761488177073138285489321319133130629662460622821573485002218342076104864907094595204030758610233170358388917305920906099206164346217878777996634029437311781951755989110222775966299416443336048281050954843058836452255588006691812960526339779265758460750345935249189727054599867636183601015104212507482154862291806664973698825089892699130709758641387133641915443250686454759842590144672992923967348285420194975189593184608854294713346769926039394335195597269819154679460474432726858578406271465938758476215276130620206738923311705460126125992711781953778502108302832770421157332672343067430446811006820855313009504080932508618273363315851762508478099278613870127492350407908095434386686382506486104168562810348886612127524252524397189642226872009380422838081038661833998214966943180865675539934505044184589451659722632048762344866216894541537923754987124368769488668610341710046298717905596590675181984966096212910464661279235865228584328921589199388442513824556286474538436484712318256959326722340931968882507706878029051310267693363147903958768804975773453736300839802345982651088525490273999340121717527187501842132762721750712325479796248302631495364086876350864679864549572267496318450315486306081097476872560266318399324008677892811918326826359946569116507872856754455204384102095108353000443991192451657182178055388519216832002443891169173159315888225793798804516142565476230733248505492959083881606626059745307020568644405585967510515919379219106529018621653114554224320368866227752050520006*x^35 + 238624378434615001945350245702487456818153280805399107537518981774524876720094123784301225351548449316333019917390755442953415591432192614178375160485936163377555481483016560731886199172693260522126784636348345417187956608187628059238563625107285016933447652034097154579292974602417449687628562847884089376889714823449488036491357607194559696468923638976956934916106064101069826826269355440657817823815455364858934312277548272445403678125667878199288059493380670917174396381276598341430277206165655029366371495510287696237924259415916819961330816549975497375399223930799679237050658617282092546888202875402085971749003353302877174686893103242220826740354799577782825581840202961545106007240893492578806188072586047235957907843064002804730604289586025369867276696765201350267646497068070066298083819949983732619542941483664999240389570401405393528889007072025926642277052020779776217818541675833424864113117296754421984199329071109122413626225188516528974778133081644085180006375605343533418249564612879165963589633638669657999793448881402180455384838808370575786039247962807890433064388093584070353608104649634824890658092850940780165509317840245064954484893782250354324116543856513236856765388187531825440028597758647424593550837893753972155631008749653358849630365259291374016568016913669934872126867530928832483090490166034553091759612473445097465665300062091415435621953926114522733145608067246127236670552137998935771187208336886338775007371386591818084013533324216955429545477442866340355976755092421185467913595199476516299335985001434724976996535432826617455314539712536947222970935898836563208049675377991840998053679389211042922782587021590847998502422230919512684830885308065993777299375642193456669273008927348369723501248577156014367074658990117857579486364747023390008954388312526289483821235873617549462709819468989223746036638403092231156262154563515963655570720274141448234880134245174427871037907947504518342865264079818567065395205299671292859136647037273732209132141862655609962980991020602493643467496234408743716303933177721111079169034012985252281235646515089459640123495014145927057250746502520001324270417323544062570976059056104232332585677468760478832477218403046638527898457722069108898924733658172996810806576305057419317460339701982450812413228000908673989434246881674560034060425597484373842421154800632219161576130963441748257651545744761807089875655804824729719957974228711937443628399743244832193992904601651551531073885100178607672986522562135236797247698747636618222675315161296295666981919550150734850911448223439428519603389498216027178843889606720241249362241164666458719400738115792855102710771540959781423140099417333020680855925797159658754808948515535857083922882748518828573498634984766516722332977033506650373736722851545503196885283455127989510164366475205096772812650309499983774447380242931693676352236757176274553238074193904351405278087264961772372648314957883037877238358523763055800777584241821578315306923500818648147370125334591908900631934286130981910926724846815563660758461526700187671783991614400448705602971951263835747145986235217467846074934342471036994843172735792138603289027969225321239820426398906654123280772631429277672126225053620567624931963821375078935855314845788419691144378797707651967855243188763288931091077294508586265637931506455227628649039682831209530935001669738313287293581609224014297639182709793943612133544220332607070668157702210110468789001969172989237187476932254827805999436569352903254016132531595788838296360824428233706521387067677586094506789152294856700641893850116089336461146880070122190754998234965*x^34 + 87836930470945271179387846391033925983670808243243820703147809144601979345110460998047014071575052945468836752431077101987146087336003926661209449250029057639404313391253849359807087630792978959570159261124419901815867956543633622725829975513542853540717400830629081520998062549087824434705998693588527403188841132090111758597101378425505163992714481653234299039119098103326031923406519946325002915590219801832145686877197843728658229378905384262009049353488961486382591319423829208101674964894969873192381861847153603344999884313039622226199535400681352022401429326954183948348258706971896837773038112262344191083016998715404168652897743995599200021264183750457045337229529674668398847342653932512079604714892200116412613232595126982791681257672718120001413127292103366733351824782402809027340338694293315726147307173238545348090527030773955212559336152091411167330830713717935282091426653043991342775375200160222129685957725544001895897148527576391462852282906592436010652218160614526512455005177396671559566343480845109736563512588808083786666008326956097785215588062559149826746398461435431818362121822094311025323770561040469820270255476866240813314354606400816809091909305292021303813619102743036746881439143255908877060433651530769299555590188391273457085710322319765639810065231094648953508160303807308879476636927216988627106616778929576606679525469533217552379655541834638893376924273387061865348556499563364928708790189498215301186929171264769159991287370665083902089048090945488610184278719133231344511537999229763129264259178826278905515779151082231849079164414270328375778656156561009091054489207074133559348222930733186120959279719815895295867743791413326547950468915036733852817416761257321947811886486126419267262535998585652517735691945980242620553771497839854183061737569904871218475838737856190690828439579753906271644663125145824023402213410255660172484544607950539985839779720765860820530079064136223562954237805580654716832190783601511864491027530155535491899055520585284650292121267679693542395167487104090998392490718624475326703784496011801732027578306618069859284630489858569458443602885459012756805304983772632995652415887690355660148967631943628658428119663676102895152580657166428001772830471425012580496908242657406206042894332739442227334974324205391674123056958232868415549479419007496876597708087554351033574725597886235939051147688044187438847376538270900815592867854969089940722889600695808398627808987519716473782733649787969176555151082452460165657410066801742935598696893148909446157659878083676459557876401208944338930709392984491489467266793547251693271757757550316573299367575888489806004940921590391684530314953024808554125603856154716671149129565668957129864194980064259402867584210639029405667101548554468737985277341132842317138780303490346719337797328895675949195886476760771565523053440106311878597351114860074476568087201661560091736806935040776603351547782924688616108823018990585556014213123554532265624903926283891939697812706480367434176437518426479893423723699237912195255857419531048145545208268565120104457614258641667178149158662565463199893600050229320541801024673520406158964835625814514270871472217102494111167933513480451248416965638262423533967033538877699120211814750502237654254244996871430145217826991723984159365167920562784832192853537920611777412474155000560849610581746185953258024609584700224795912845111280858242346878606193711811504696584315164766237175622297606942808805997272766562465207419313643168428623705677988278704070784878367393931532869966271324756863143040147952149307303961520690525791000303153236112781949894597508904670632*x^33 + 31319936637569369407532724959457851230270102704265591040384602055188285835535301944761246331087214074974279430466494516019843230011833025954112919781017321593168702883741216574213546849173901583463488432600117427969609271026370396702516628236172347254787273483232567189395150004349881945795300845739682889381909899112388718835830883018052895753738326946542573662714690866317234398262017741416495097292460737690428164354791298711457490661856216429139049852071887067047508399224770200331100072961937889121425903862194067401340187344439473369432266308513371992876960400463631238015966453886649130007641051221454456124883263883835616866389086967717868019292920202710397351420162625793907185378152014429965133877627175639523203555936105378334736684961548242944655569781663996809437330585816375535838165109630564278111694316744481741753766103158241312354131773916725733920225517660162609600803439870562068048032355349149858743124511168230529549740862816221698648994917337932364355376429680015115259463742768489178937261389535336254892754961714623389669579501993705379898931834558289941398647591027418808315310453991362532165497596281192481893512018554790925784098120950909770238941601914979258279353929395054920747231893521699514809758313934862183959455855552805954334578235108810079486408690020448692561772882597632569534168774812652174652742010942036863132780460210301837530361110716271045841973076743195493544544412701420498151270882186812897317533790470637412740798640867362814375520423563601020552832706108854091220721770404193501367688430625105206481231243985632351939505211973019215977262259769823386222998034703746782921841288299241724302220683740622894150294666856768949229427261351244719657906247672479574337001208482186563278205649170197745667150487407834012382307224140650896242247964406573344973186817535709339891759138539870510372450243520524607164891195826021264069734792496626486679418916809829781223302971873177163599910985868831932842768017530227080378698859338479056206261889163921023012204897170095680589581676897426147090682812453678677758199104567514739220951581947549456299860583499775252547215526722147768483653293155507137384965639267279937976080385564746344962529047358008573933552092213817033350565819771966319240021544958685765450213315477670112729365783723576326136184148705080055793829906153821822183659308623134346732011042654067836610071370976586756028480012210210727165596506772527753214820951407479182163275264781666505413481197260450446211656282993402772346866916905315566666192369439033247977628194936507968910391692297012806452450840682803670918937759599680472492068653041827783659598067787175912622317115537033852719743488032069582599685510981071037634535180007057090536780462685856853261785864504933655429228867443400867973647626466896538205521253598283254240460844369378778545343843426935305178631912505309191734265771188676387344050244880092300944781917449784680154202893080896016278101463280372601676903143311183225190969424861783669394884783634767489539965292545756073241420656240158431847056879397571190590217413785899288043145710929431661243612511560232268326324366807551990064911277343795296007103899145115359592258646333915560219404603500373125193177785450067447531325520739035369666320376294075550077849718578980176935469856664348860241569540610604243404937715814911218157455027214755514574369106537769955030619083027426407115502176561307039402576332312079772093147937430047117290249114762532992220522184364077696195089733510196666973291347198814074567069511311056213203966584514865029963452179615335624090284801950372691533111051167621272572833577499590456119425573498539746029822*x^32 + 10822064704775143849770882214986901199226780956735785164845796650843076819317028785466237214033934883748815522491341652403550897297041841656572570517997651128462796003628215535778513123353589054641340246874142140444241920486923099794759646572163422019724839635796670605270524200388502419698267524345676381445421378644276920175981709921337327662809299752498209587239259490072503814734387802378243095146862090755748100173368248911071110534898210095642748321887102985106216639378022262656935906427765389853088504965462204584201872679503761753659095177927292620346073309424367371064482912033030650006467960912913113580200398604397441995820736025373441986472741795180055113486307942100128792543999673448184213327182269979620534117481909627340999846416756243940094434800221543926490008368736584078897183339714490434565423124004682077885953211424582537402460082886608156649911557668912759699734128148860352459718480264601953871001671419754517033939489081462039750710905813150766158489921630726205264569154155338913423581102022531546098538059762519059089515089535010421244027735291806614250133285887207776438281356859690424594855186306169024560641884830448625525754402204940256064101662661985173913800427824056777212610073258488849849569370575648918007603951769487635009258514260254449930796629009011569355499344485270401730027156429866966180428064434993055466964480055772025664137814688517328664050908583763100097806216343540246681578122267682056993725334802797768851740157151172579124379479447462372777920001728016252534633830626893860289114306281169222068911052905443466907994188155148028860997677016579597440277951511414217008342202290689149460104968005149817293127594222681496965645829915810311564988794652104873571642119589383950146894336721990679921331384023185242285510912361360090711679474635925462852078951874719811203329678737258712313135713337278082710657635074120483406146880067575507685789979544540382036068393055290661016705714133068934897084668014584509883087471008628344418331381422708658449832253586722806368224405476998118788590833725454764015323545383145677415875971653753667703952034661900080088049859798437832804213346566855669439004512520533619053452664816244688074142603709546724603277891858266708272432100653219671328649093261754662237847279253183731749873518462181314240861334962004645305566928017168059554797971851937362973799666884679098281309952137454794830609430297605216077101848685522324940633026768856500217729312746920801304538321973828738624527808165137859447972013212025933637719792473086621359817240662992559984919043542346718438226859021766390845869318222699000653888016878485375386938600027105551965972494464994777548551475496064301508758968968379708573342503983183113037210513407841656723431341779009161582999760674870547868299334883207158736604253006991641470891036246675004829786190058156715654347716896294882384673283770763631112764826484100326027691941597118608561917884108743276695656415246484069015845192440174899988772138256054702649119114305297054688970671390480147587225123096655733463788686763730811727005429151990970165408287133966330184881844602750008960481883551229727758124565165427528494898875008149560934840599109822769001248365619959628396910125283184583673604466883595046178165699736837981357405486025071279537163544093455327598270409389194378584483942756617695459320129783470859671622972452464929125351729368828920603175182944063539920972472309902749091459736134147028217143310735027531220122406095555020080837759444277756779869342214793649572248909533364391485355398136399699048528542706255095224588645463621419110450609410366416697625589501814697294959030866694717237732770811973223634*x^31 + 3623822035431911314368879182920140639478936366402130792900029992532000258850890737493236132175098667223417748192369987101345830907785626614938987323286847583503924740248848016068790711084453057279939110271141745587132027087452003265135255364999296321810392284488271816184215736553906602450961636209253689317367143228875138376864009422863635638638619556340039015558591932948925231419430837897494234986701169113230743488349356027450263846582933344958565507417475062148011956218260860595461339444006238836853965590420635863599664237670500196111079167093212344062764934809275890571687002058451438099574418893468087315505110444183318692460263657943805736086367463424316892207870456900580922575233179531966878618571760567685057685575991524346688683852532182789616342558031536273290434637711566641600667492299391753457677937555219724960075781118957718394288478802906803520248385323035233886998145941000077896976692861029113645180326258363238752875863986911972286717022221599930006117263422606346418006114014850456558520363571301432043264907289272719890263554927156517355084738107526971260589480688547662038061932493566330620636424148092330293701640468444255748886363178224348297233753769513172763814164796430058109877651769374385046664636479851192325561245905256414400472935191107133236319660793393927636722956820110485491331900556514308158672591091942116465447474113781981467496542100394503962064020077978662193166420098519444504918168339581869759024477378594211778879417174206003872195096576681419250182695012993399265376987678561328217751159057896899582433424045235695733038163188883749416679542367967377445740129427140140960028772734403032027663929075600589587698497955201133209864667782026431796659004821288858337800619973998114203422006009162899103839343599345209278436856242421464849414580915969258756074894676146639485858740200063419781623841298471181515753799254599558286811262320788251064228345194393825798477184189060217683841042447424613670895893778721170601958680530135324652054431519461184688031649817435287942670628640633004629148170102815054029433275777539878129131135566673409665293928019383524243578152974955096316684937521704263521867738935147873454110051547731736211442763451810560614997785713100246913115285695817494898150596407766972489824304880711538507426654248042351414692925390459982746651681483357582141020703878512978175660473467467014388282930180347332248453796161723011082166117600508922491756165730334046760629582706638021816180464625268650173027312692973758469737738763010382092685307283339310279075628481287315577302025136112219801407188909959003417189281070225375235591714309309475513788609635568248980098108462182291134358621513144895618967286009190320750075076030864340673079693192253208561035973587096992504712053443330455761254305478981308370096930166707633885508985754253637730893853367277973642116532614886264884404036894231915567617942183285745091790006222708950426444897907518540413852305385984531694790884922547158479588591558850561781923321831092423785832351660353691161195716500379063646440495626390730241945817287779552804118978166992482444903337700706030511829909984062634189467425958753608255312874280314890024288796649901287443174425189740203067839724958908240193330017446233357730607267405503309026653787152558941518670140073012815126343087204569084492302325498608366911154273586268411935961945887273114268673182934801069291989120141801662952706726187879991837584989434018274783396771882596602262051059682845474100501586215403750020635877177940091072635249904945976131828171032185937683273794220709159016862431918433427678398870382621745161415981475746247154139166306687450617494586962125341156572867692748991*x^30 + 1175391020973588626479062634443708466905139452599031695331272609128817037847194716388642380914290429490075262039023192102032619224337699244811563774291600046710751683384585471822463858695296120976140847001280874736056582251912422394523204644474209913885867838983736309468630142138050867699002264444910999877670522189763968309855150299461224208170192918904538539052726220506673714283845936124943752329602679819511892796610904359895197125649492338407237561229761584272688367024527293098401389927913533444683311488038538578805377056974263955257170686154453954752673232000983600198833770168900718907224494531677378725993678862775759577940374754769272157121653265690462640059953391702698990622653716868365821768912253347547321265850283685566481116988884467879752601975067092554966145797199346521718459163975235795314286536340857583232141475131684939673252724551679483631475321770199799430031764927375440612325394270226161838362410723210376480747767418214337743090344810818780484801169534840384363455279722951535520824049210093536451871618760114299445606399923599013757315425027739976537847387023852751962821865632299057986537172298370374729610085664681012386336081223879978439028757949977543893113463013623685853856575863631190596701635532583958685228277572626856179910552580337764930365206516357638311966385401349270414839628922921026532032850390784292209021590349484824072185531857602565979610482628355776417713136041392798451886469879645862810502646727036252431537762002129661926136168284548756021076439938628571301861276945637242848187866171588295976190358870082222448252351900660639320088074341715713726825305854516930802464872956345495102721626962179905935431872210029391348801594344647375549337587746880179271661226607768150502633239237432333566600585112106276938676741118477336920748662099882905342692765997545578719513469725764343258884049566774912843988261268101759679693261745865884214224901825339213551808628564753769142986244489743092433043579143203751256786062190144045864212620005396409195154483120148347083542078977204906704644945286290503777856467271064254990136385976712576236879730367591172635536828107778594542440788459975248702002774709391658035579193381498117016560293097582465841754978312270164018447310884393785321157590387524027419187959297756717172004210200875240801817804864154707766553380553663025163469405475247332250054935002792298318050200321113436691856360412429824187967585855695522149616873957770648988222524275110121929652478392151632491629931463855829403338259505655338926734434272294366260158482502431804705067043768576662239489798359361726487817815390946807143350492081608259876329954855544388969911120399190066775068533569168010744780627904006289445797636381778581946811799957635605142430564729321145985266589230224118704772136938820712874899599876464086323905744150028599637224292467636831504474414675336967655832285262645269034218669022326718155567366189905326048910255351095318870424186041185779617736211229142608536590804823390790945504108094753814827948797233143153033297099433309729650324808989377628228419567337386375614974465064800684036956716154102814749203799410990579606068521657597866607927656469570687696678850147909990435265255214584968279330635857450592180140259634735554337139558119582694177983654678471746897368285757782942014840316440581001966448266198153950576434902165940268240528036853311738905277673016020150805052555892569691558938911007100336798471351605818583627513783094515988281267052795535618856163074779832025844906265684993719029220879314447402048241481824393822231560907845133404971561252200516958416224480351257698962309863843481932742606552107053995944304689722886773798300911467048895372275949979568*x^29 + 368818838626705915079409021989816977988570726555166953666199738830891304094589995508162759238527276063048896006971965103616496672257731080853462291840479748690985780370221212465423133504217099017461952975972406562072239693317399015440202520334766320045738536298706870202280789633508059203885708926217766045241309605197973443261771253081330735168911338021881300039579396073784131668597484656143616598553750095945405254887659555585202533884405692155078746548592714289152096502679431813450114127146253146007364979974043886627498954856013527154403146102692634050346242109491735622189593635777273952885487076240764260156204183543989924989129708891736599037236251578733759054224833526460948025175426225768100194010540442991963110982171616641852967473840496498873994655700981373700579375517021557663766430431749116215807937549040496553401682840788938963833879537351298485834796010957091064097745863742290144656384684056829006613108248332175135888499630104943795590280847452314476391379375763253898295959751065619507994426768448476604132809847563798049287965404993229150114980258261315753391206153341900131101031872608116982525322456852287609698014412620179418731272680031016732222037896666982944563828221037868066939438601910997600137321607241263230538174814830586340297233800671805702529987771420477681741026953830579728214455438237111541219183031336199561719313279263337266327979000108294440402982583118367818875258285806336330734473641242518908138380361309900223345638108527072602006781001811821682704039209722689995687498752440919337537744668471617280256507277243334299479811083316194183132175737267481137943731007784193662104214460287077946075648632878420972059788247241271488382661917564745449870644429659393967295485765228760280707591226290194304406834870153371525518243210758155480502578564555931035954735618302605158799549799342651212570549524915705932381593856101097352325084174665955771431627939271752516029469692630771461505295002732569864640915331506636900350580755529352911774110709181716082745426790061393515147490139117061684156859526347798789046112101444967651289226317308651515863561297252633534019469539766057731102551583034508584726499827823795459846073958412283267070023056215821882320089850345074263736648494984919321525865556010832185015479894247909826998264016248111377506739951332708542955375505137423996122268597705654365443005860692411800490718854358168091403175792794574311848904343639392698526919318388543551530889951991571909119742183108773006279391879051251171600225848183293116105193514780856165093406060942802140417663444547723412304076687260337113753277579292978145470055683480179562681210060221208494283700691967471042744434683898102136946868953633763220830666183247560142362630371689437673607519471946837405915442046572161558901907218869183247304157243115353585803782610732654881264479757348714639648067077456950351862778687856817078772543215219450250145208623264818699126319848449344963921264280324512942664957309138261023353687686088713574136052134928931066353821997858364109760914858799920042974288321589680850390415731992951712040796530095682741192280514143797443975794127410179758196123666122583807005566131203024342034932613736765356403527449386055616211514102155292203880377424234440397213542474390438697051736723687069888238530097228405300482169294376793822619426175831287198237675464350551699077876234827219088944812749775888258343229170036066475122964955943185698421596786264641006550424465645605952492699756261092158119232282343308520351393766407063673595335054260014332008901852954265154782130252090364731745615412814205034009983619814526405553177460336643042644935589408085326144284739910694603356510618497771280613278053266069335663133348*x^28 + 111707888305606340773713125467292962539096445685890927091429865435059392613099020949873214102728952644292421362321082976477536887846788978117296879603865327442968161305157874345838341647978436205006665960739370169897572646741290467944911025054059692744565783806748429421130264718879568415033120469974469091934608493466690568907359211779363587800726346173999826049738173962358925748996171174230748266270307932359073560492272197497589353455053947540676750213811251167376039833653382892265851604423427124987099560134631379857960678425396889003366590469509326522462273095817063580007859765187763273471144006505268471490270812948979693217352367959152622880259822850839350481371130613662624409502746652468135769341529548764217122118864551501033695968724682717718793493444245802658593725766162231493399256563670220288094161933002755787953576328604282077210064048903531741056665047307616860516206714564802050640801329434077140067580040650318164506783506505531700711273126624293323511084234339408028498003764594508434982115625201802626931194039062620078236969117042701844671628114942686243130824473314495389634518028720270429863924684343606654055742698883370812217633370402598894904943327762938500387289624762782549784785725595264361318041642857042536835478228358276692879989186657571399408261419127375033253722447868536589389004204624640344894966988921944044084250049563564359057361746316097717304789783145253375080786659008270737077069615152886232343828253088970717562951058670111353468339031256188036429323482194025210373252983984955585179716052313667853155527953762039707323859744059838570282126753504352790535607240655267616321488811412321310750119191883933590248327886518550203421342743610668897843073410925348549032153782127347503532368034092842898424764219970254882357954188055568241233429092603027508298819642651691696362910088435389870175360810456532994864527690167327123664147838610116566304237403791447903861317702506462988472026147896839864138638632086071918930573381437358367860456459319578498045732048424614673120628125702511885204115581481032505710403170805801745019374458003410855426118804027908281021783161337252268504789312317751225617971779492903522457653345807106553742462751614854065703753401806739483346529836955477618131445162259654037073483867027653203078286201650102740348691414459513779208074091134099565059546916789888385553820473937087417141614438371322542422935708904594438710485404584947171579191101871633425265699223921560076746621726362942322507778302194003062394838075632250654980000139280702605776320198844004990092122864613672775531640046342083760923856837763465144302340713213315389125503579355395373627678922616794895556912652179796752614579768890219869165309161699088605924071910598160870852982941947947673559799603494832314676153246493576659912056416317370676852584225496747412574586401809284248047584556200473171864284161760988513892621950657722327324041268984778062598864024753865048347531780301784328794752707860017004739340224603884685988073927821919424057383840923320531264005434836594486621046685406827721113874305075790214167991504605380697102628731601885710368699359747065219058204912304026342342557255794444525090965120253109386232377344285306149897062197593112592315007478335059932401309894858429893559492056379603645755042091109909936620771671131617377709425650724769371273255152574859982063642560814102742289873778552292556106135780272056284844422210644658999849488426455832625540464136500471839857998044065662630378180899899526159642439164241780444970440863795967941295219294580548306547045124087070355446421969975600393364232206953540217272062448882226150134052214308037203504051839873920430795672470051414450142387841751924296604521592171751246832182*x^27 + 32548101686932240826401958149112426014789767760675194723434897568889935813559963847627764687895841593912497426655930124094431773059634197599771566471231442227604171674420616443114216709708075827916394138620703024132411734526415100983688442877535819226378985638044286450323757702554546380253155711139248330427998923005732584510617933809323532734741199811710952845725145069814509803472173118408848003279165111106518995178618016775246788103051934471807327109151361894943266730429107424197650197282605141881753649299934848465085576349804233128659974713250748947590308178300994335482617313114252107553162814963938776205086226418784650507639073035496214670572717865970427565974167663547855456366183902730586135818104816130354601634302124065397854979205796285876944977536160517052693358505834552582480743261510138875270098781898568931789917007576717737035605239587127887256186225983803770081860045266636249213980838156131288161675962922956785820654083876285090923856836691726206087034567178603460285898833787126473178523656952188201457280431072642819268768652376198420572735882909797396906560895698173494403706532883766433270413280252118374413063568452663752993052771413732395206410513638929345813515407360166930490978487637133539691064552947026501795449522661329247032826225058593811637169435865797996280661029818008683671517016051658883914400664732173472997140250806366131609679540608594957017787087702366796129789970786325419941504323093204524169282120761552601068112886105538525362145922240843807286715935175621829845639329697249573937871531789106901445032233858172809127310631064668595749556143062112350454344211077158989111219563350032299836320821596676115728748848433562816953230291722248474820690599587044136437421308070522179356734308604784478255237196931056929728476183860253159717701195657488288561200304871584701926485784579452627854751020718793144445568509524176255942997427427528717899378887315049870453179036564027809784374184269444187197383846766298682094358731184954593680831880052430036910004147487768622636651723899002497759576836493315009923577630943671340311305597202194704256645950869143578977521043663209270189944734044101540907653825551096984951920887917019098799358462415795191974092718580805991555243235666877692951416799509120899484904852324374526373286419811961480129316585856811095423466406822622698575725485069461118568180145096676355172742239165496291898425242140447668852063282027483839158656790650206253204831358383430044183273390377517983989914699159733512485533973525935233164217996323092296598079695468570373411915076440692383235222034004728373217413117519948760143585065104791768628446552337971694153124144716786647631248993749453078781655758068188164594169989020010259179718480856500602042281358616476157060182519398875992269819313040212404148661619810797704856706601913788508813879833787856320209671570541742232801608211882552010971400552780197423501603117234184971254135640099767542173348233243238434928430591998804446446515149171544956484500122318588469713613142628826014634950048820647618125074501330018251218361145976196270793190270815336873486237032282411336646353630168852677263193427695871200489148529114312703986912870599415695563839079429772413755181325653036770154573630747881104959183981555810822651015949697068270610229986440137363437196596247768819883483682155866622491518729290462604675423144312190884055533359515651709159570850791029264582021173778771075168185481616735344622463985501011942673866573446141165926099561604777479357466559315179067010618278198299813780782161666200884785355013644036746079034874077239217541957012948152862273272135277066212479997756653309148470633254534214267079919230107318721421238332406884912615455789783276009711346759579748644692*x^26 + 9081586942247366796884387651330322321316902311776667492028665037135149989065910079161952527421769265364824049002938083257679805272384177523329688034620793030816371189947753249466558431163739328954685522781428556160179181931107469598598741005402324497770357476620261947961299291423454235811765841333491113084307192935882291436203362156778196207811328470108830210164192210547002571908197556725026642384282852466984832195663417330863742955776975372631685199082264260146336071703185015829691606243417118638969651666003777031526214779442940870780352406457041091891143624418821238469127743324958852049699652655796147654448696842324003849861800971610534084445777318407448877372103159816089931579852615790865937752774169202282242155195922715952827619187961098448765308083674212543924944134477658960121879794037775442722907138384905677570138105354382750483606666231705851439268372676629962912361859749376316396469296550385597201571799999741069538345551802329648425504281900123508867230422768434058748580983450333996093346313530661688510919886062950152188212824337842292996629787359288177702002056997593887579349223533199728428171923985133123997716071847534090964309442951161182375470299844190650173441286696606701803306026267419667376639991276409888139056681219943969635874063796414088790554701236959405424101191847968715801812873048752043767523456108664934042630421585303760140167839905273744882269979021133815427752659986031862386399997259424385419152354033807433035753447779752353037851462828136919696224627539866257579771038577480886598916719421742270231894043339910030173812136537662355479152128322998723722546046117161938569614470979359601138287350323392014346282478612986730323160660113599618346796689204030502436321927283169705875788051791496560683667117956544692882813240314418361547945681890188214224735470679623794932598488912874234837874017317368753483138849830734383628107711370508786531940056199335991317646337109706245745949360299345474511850972194596690871615479599535797054381201059840026512969880060108940011465175858296351111108647107364903280419352283026925480029580090187671528538774134959150572424922188092897810349070136370819509952641614350347036792605793737905641200347952137556300696616077120165928950650552176828039170799132091020115808481179913425264048325979995040800004389629908556870120844243543721827277373229794570409524445318535633030890193315751090332281405771121881464025823900289558400327540386342498884523025416547591550420860125380272260379955192421257220962241133476771395840750925141019050339150756048260088028299988191055605419544787472768778733566909278642484203718935995535287868618238441150802971977990821619128416655075869826177218935746574359475584752630306242341973576489631027712012466609502876914808644448070327417044079379475051472238018178204271110879832145885193188285221256634251959410314167644897917580294815138611326264178281095476607236720461571994769083328701999034637974088198101850845094379783350311248525465091449526097081884452260440625123928478616544924530270108054640331083311944206294249400366954106127410493217906483589194964278514337510684428687155390484982154231895138074167340653345739386172522707117174043744215328023569307587747312359774028403952868490293597080629456466699240563636168715769853871237956947478724742761436509749189690625353115887845982353799858303159774003341366615268439708850197955309371238459738225158463761077061795065270257969984125393199344243462805701864568152194609575624216034469127735271560492515434070538466587091582424723547931013656269959402850408057163525542968290329509549969829358897581965272830114641970322187163383379347288861065025660431208858457933824616585046984943605272488471114395789267902204246585825288213215111208821425*x^25 + 2412847725245793116627935907528204930725372445292802342596462705511274564059645150713298976393934334949341043946139125134423485366526803239301259519061515663802102545541657604891883469011735079549662807582662066832118503047901192041178605338431780300667687744491371393642308763151336493539961346223832543327434349508490778920659604749314851734732795428627691498299171230059278606664889642246995785361437868634964150686504405806051997468642758002480117689817078056120729962703809405226261751020497198079588268694464421458443821180942157424668769258624428955990765279060749032129468973871726262317237094259059640587222244860218393557655925953517751272478312018092920616176398021317060193985991224851936988468935744801067707574921302497128290180923608042100031584150468735809478367190722965277368932982257560900357066066182232161487361257493091117195930912301316591192133959847348375415609417527385692983943637031321012013650825830272366559121857615629251625752968577814406278093146777233532090409077653860267160078641979597389160755790744849726527881500426156297806691560802675532354660245518312857786755838584587484889696331871669887990696766528697858248850526238658602878404443332993417787567995300970224927959595670049688041159031126225951756310420363853800229333847074003348228723619514437756859814215459795241446238949577813644845507064774893889081816040854379401779342089775604462612089543973753243265242026871385272662139291746981420095853100845918007691190880473472772693109015307520656429616403778550966686283683662684188130246123963338822878821100130124741057067728896324455291640914175055467055529173806093310139222918240499317166069761489299854538623938027738424277135002122744173786314297053360248513820029025911955092283049034042234607795019962275302714363526702880832298638416568116757449676855694222626969988099021683938387776740514857272203340660544863326495295896638011046361159959153942850477940292633538685245403739283166896422965753803701882469150442569880500103590873397414482668463749503121673975719315845833879049361812188801548446810998644316671838513433127367018369637196160507535069904693096609913351760464403114709795566138940145857826946468480400891756210639514764694863694439909386564000365246087690379166375479119641660685300651102310753280494474822057070701640253051238691466863906127586329708927538603037887992649935363691950943066858738481387498101948072501219478260787536825234153699255249255975049143403005939276057887700839301709081510960944037790563322364948713992408931713391774856309659813593410646059762863194215708336190969802940415737990379555252465674631594151561460395374579894094997180539905335819963352525541282688720025000799107009640885601429610589545094520585718815935388609030884604156953491898715538509577278385133391011617264779631827081776512132735948467833935185269859524203588066791126232456150308552513035615829045811047310573920379562247919091266392545775140549293904634052109527045143013842476393423339558530722076143786794529491741146307935325130380944965860464801508569127032378395439536241070724650463090171434889057283234471741172965990595334493101916543902626141585915464296296146806530986803858288638749712248185005575717861555669177918093923696656483140897131203124966564009617063547079644564491566470125683485444544361672317517413493217640431986401924750745657972470155967903875656110194981463078657875691905029668379091999953296769611175065795934162789987829679285134038464250473861619241618851272969529055163722061073285888197740532911230361019995281082839066423127693662977767675689175369522512759211609700482475375711063417229197489680446417170191901093831089847552937589437335588271217463499502000456986068301819801345751555517744376259203282511293029943008136405721210*x^24 + 606324795649485104702074376965051890081110784211062547250585145410074233770077283387009933190731823888215165266882943908896756033317429042952701790544855853813733528408429381355879515524760352269012932682947706672322979244485282071598254013889682571623994693200518763980222562374525223637947673691348972002001382345844023165078653558390862293884915950658190146446027863225192352979376858473001940403621366799493809538479412907677177423585609579277617043635987324113474890342835888319439681246209390911942478074599210903048032916930264095940317928999988149049152268086576056834114912135293887833653890577325878229050166048847911815244591998552012237304686051399251522089431220810067102192064839473645831013787007754989607439069845074542886042277599045273411096520027364582293504316577667905930368619665202894018598211717569225590630501238775544046163770011286108617931436694504341160546267961977525521999608315793941312839494860511620678674814632450440218851540564965743775790738620294042466683188621543691415413250789342681885901425874933249351857662060179435354728348513114078411163829225072152806884894490053748237358239867535727956793259571810760430544012987723095531298638713564975079876122497648456267626766431332814570149807659383604360449115340019140333840512544019658854170013982124258627443567460201895729831779076247261695324762283225230546007387041872148047509120180170760584025816629086542933708190057686059550439743792582602174629174622319407723050844974110820896475376916323018846324667671581470118801360081675044819652742438225838389927289665892351641411518618148511612899072829033646960031988474797195032196080864923849762254331938865634049129777977302879519398420868974688615588674474057308508211583567552403564947457182383657267278087688664524202747938420439564013438746097113359026195883095098644216122908399516193487621332183049668678013889633115850139849912915122854095712893760860997909705883791280958601119229436918088410043418153896026283693642358832491527440428979381585775883310721232236186246321076873647624173097163816182108105646142473680406030852640214521150787049974547320876165069512607272034994287012810983637381540694036489536779200289370685406400895325936702353628968077326478797977951157321363512615624961939011983898524537640044034821162333287344937230492485334735773928514414908682822625277464298978923699683467719401673318090644766270793925471047650305974869979533770891424706221187532516056102925187683372780761014661665172865687355682376015757113942378562519400936874563465583839508292818991869401716342792642089121811632170729002289117905847594189960682427687499163427618081773783979629743055757359707532077341723810714615585404796521198119147339936026390722523750116720554635434223211210707995391258203052534143190223958400805440371596321767830046493384868622257172360928252635245771401852227127514771282917541998940525124047390510104303341702272504596061332566698194778252119870730887232590361225011255827030362331012846751471233293674389485298352707097551214181999022443654211005624499515347729208389095835562616307785904626066779805201051804873426162959599767386701976082576926887737424404183627105417592158558401209696078337430965457625129123802406682683812598380954687087379495803685671469226710633007412691508191525618568942321203618759284570342527299285986035013866261769676563572618534359393818680098941172921165407173932228274279382183045207448217317643439994188149372910500559774058101394206859461238476391738818323228016546572742678970632058482438404398437826069166751063409962192679478259538084618410568488766142183517347051336855323368184492225907204748023018826004885257149039221922849243402512275102019499862451551305685556337606775356499180768379042690464464968864260810920979365430770942435198*x^23 + 142983283176378869863124342094242342465187767719386925320199541415231068809289561503682748220810830822573982043629906225527796900122696603886683654110761280846044736513105414078590531555937682929158080958522553603721295439531642245061810220929873291261545804174422846079978030027319581048174041133881071957537255160513944471956909970197120156616046881488499775063933706312461307087891149634771994022800184689024222138122033378601249546632348017289252466651933728562111307809099978293003867092545169947864670775669435375017887130301459425160289756240795537603009688479739491769018509464647475114678916570555655609142520041006146867102048674371162700446786147797421206832123653130735018343151528818607550202334143007027047016429358415287496769428305247572598646134824912414481911379590129561747182249883938185551296879353815824646809810196498223985611758823766655621713415660107783649055694590600374117061577355314277571976388251535032786591327809753059378616247576927501418802326179892244267364850265085291781695985964238053857672613618839212770831079000318741031183200547057333129071370132964756291880452089918402744684460313545340672479981206144655414598802428874246215961304402696236347860506848913163940652265344421144511194753392923686641703738463951006603191473297722438480144918208237122860091421698749928397437291461186332040168554206621623543173288830561817676216621715055973782473234744865893047747384843070045444393664369087517730101285320522609958349261297719770316477999555473626551916150737159979289165516221521582437329624292907945049515445995684161219472879720122293586337798806263953298201484176653933467177730452237747283134067400250124237035551173014181752831571536281107320698928970220049534579753819271137517695394220548965089408810032078287412684729866002308084478983305185386697688868960469273474810280608938594326336157687172051318034314444645801902341212637917501055774647642286145162501093611700967857770401957810011302354880464705409939157401892718955009713167488870786929456762939557445148797695089678444138211844354394607876622123923465437462279475389672443622440790246802940415007043554464025247130536383808779408427527301502643342963747167613870229031791897169461949216066539979620611369824013918195455484092140342519827390154144754566101507391004838802710326061869842309504971401550925168321090124051238919552257329186011864175851429668756278291728462335847515284038194560916431470428166041807754036926736390402727475738207958222692586687777053625997496422399691627117855140469524311868618022520466192591666849581829156878683842560865885579793267497924979468892982716737112720184813738053901037258445659265123281317517161541169687663520786885769970435183515394826961214233052815488484415155053132626050283820321188830039325707622931869771100679305370156251447637037607668564057068967664614827543649388587723497807610875488488159219990016914014886478756345934329837711526839326405250075310647781236237068667513697540112637999296951192702286463838220248680716595464309319259273064375067793070488393326412032124782711650663495025401248644926986897577717443924435573927562012419188801667364318968330593979517879703417096999844013780037840983329553147774731277296831545929056135271980754894211187946526408499016932515051732691260274674880904894918770484476834074066213330648432088637582989782269789535676741588466372903463161270685310324338816218045333330459077589309874385912133355388768780445052686787337962275721178601799104241417415302740730671664473784019329860470216948176192658496341268878205625012022177623319325603211997878533904487889454761964399185715208995020108131815466639715889913447636941991861998881232764706048730147096066707906351846760407473546246721782263989195615806767846678308469865112550503970304900422930986285651497*x^22 + 31357069375765577486721885341993208480656009404683502326376081836596507233221033814233732753179134312802340899389261981684105314617644976856409608329070449994196154655228653863337413822671242417079943745233770335140293926421021321220295918920386594752670537840311003754696144759180539207611076816500853228656803840270470386585016501646927071403321829415625657189230820863327387696543495467332641632208955429945860380691449926083892963101833939446130286944958404926909287798574239617384289220630329193993388041905970775982576350756849701237915307081209902705430705307878696572126528004716949741997648932072967470635090254440404485356842986913201955362181541958461691435985877661512646733193765797511660186933111837211961925213044838115867278416554442259697070928012615944439925221823769670405365613644216473007999154792330111111091910039346468687035123415297609946971681993281639259903839785725438767677011686483061803253772198962879634553518900995865465912861049383992148069729721819454281522428329160179611089555747404454793871394799557572589862234551043902816842013446386890860310932909381206958713418099598471646835560550657199414452302951870920379235932242236143674543135873106251259517015308438646542024153275586112928697282911801262107171271436667862361499554649845312457402655973090030662732763259300571503043838056494120083825887447828203475623817747614765166098943032323090672656816640005620637323528434902784020084064466242352436733211970294058324324738662678095864052422051151408402777737207321180937071719462110282034259819012142635911790041758899730822333124701012764927242790716857409862081107018900605725321652440320954757517470920979569713931645966444326325012524396073526631397809529594327181858413515955138678821344016317374656002597552421092071853828648793802681714377549795010374411314665389824808534731777308655248120816621685504028841638286127651758222260994454812786346457506089687285098017491116229708137780702278673730095324015677702245066355111300177554107738558167234049277101552077038957281459514651150642942383892535406016891604809867137588145871388152846188425704406011682332947103012678415067618856860236540712524508357031889315917258108144151374156525447197902437004886367837434815793689841045134162001856351297429577424715172374600181741576144823745213276249179607040115063139561309002472422009323856623015296683988274770812451018837454738385632781177471031916159481311583560288520932004428996461183589108187296938277778950242752603635930423229457617866552011129355700721322138453976387857147726610476089867382013560932262478908848691590013915337845465351403589396842826773076091482256435054195537099611182423505344496696089324063853398137670354993569127851915992284462455134437157227854982432170581892524137527429895052870804637497776370900497147376544101561907657296808305937632327038456327729693760434579039208462031563960595371399236911801748703223077365963787272503621902540876161073992952493438973447938391265127474883741667378690803906314777379247771206442902111093340155704663679006381175603413966744755775662873217408248672159473480302182443699619250924845444482082140704031584410899147010821911709333091573265669659154421944621028300333104988726013186678830957989130618483435447178993954274961280104158814226833011803210313563115607720226237641360298029362136771011282588579020652575310006765409581417426473349196288883830040563549839540760405872138182312698305092503787714966419717822720992683760437374219759607966316377323246196590648001874194504727044263191587753331201149398191925367646816694409258771879295950848010359679474963158171354914198584816044725094872071756258954459065172584032938869381432520276730879427977438995389747915938466716519951830528684954860346448353214879828605016503150688168256867900039834562650069309393536372*x^21 + 6329585304126257624139410455690919479732717394211558882465606516304711319972121218566203685973381753505780390661373723603141566356065733742854782324403802754310440909376853646759929122101282546226762819297780357629844620420194726610286452121689037803331367386488370899279313258553774296816809372851572898061226829166004342226753938348238449103194609477421722868984453687741115528918931205259018958218375935901248092531763255623772685113540687927028701295769917899149775412906408543915886964077310057518897410132935819993459605317966748127636902018104397517285632762247422860241147460012423795617088822393755773283701592860393576905124169408207790280684175531936379656784237631723426749299176911547309645993066226547391258494787721603675979913286499354028909351164533150304509731985115315516860335766251362357567982664242601496953545239769932394239638975432987816023714967528064072085225321147696795696685638001494274700748229725933104985513064383986048156136866263693799751577903745437784160491869956345994738634908351383746679700884130166157200451744870080952196074244134648427438080898770128118469516649280460456696511081602797924772053789955448302548199182526258301608508377123868616227829403061079972961692855988375499128266190550419338064196550073059385569209667545506658956919296831806694523824444636221022252688933627204925460972353241570752504294012733302062595075842926824962987047362910888478652563037160056559253481682207405421853774053033357644585643108726916429837189422657313731498479843149605491725674142134172957037333874408689968526256787268433347399540724485488908480229038161871767436902477298581236451564689400869863928371524414329460394922592155223762584082193350687279190404234743511521483489801470050474363738340988286400157485272065845269124082790528787908208652580017427891948377598388598967778727241500462911863878696012182720167500283084664456499772488474811166211906900770664456264586745425793807624426921439540854547285474607415971542041104546838594253568144143022420474156372740394910082642296977484203910271830536118034134207659124905734257167585318555022082366461047697034313944018254414273180148927388066489257997812433424136383003086419793872263802207962377418369145155610558234030111161507782197858805185878767347585232804537955559526436347192990772377297506689598537046367917568028161292758020998772936033599038765193772201662683263547568481455896171725439846660564159538219516162492559209016214028621678598147430394825209336240397843007937255292566407408848733924989601157964761914660122902865046473596145962061446007272113397074657218311628185284244044594659095882302087728267393795473747465016723810461933188244241131364443917409561810320717300931384042514887845369233006655726875678761810183871068228851387099758104503306634010571200371387128112176187045197765940220045682926997156978096750595779346197593365593116630225902471162459578058050315224546932207048124807420069868245802235127762635335973112703623470181636378502631381862533008789055000002858926387340424244240195605826266929136457914222967427230044812174422987412092184846210169904978806451301451195716603318753300426297609602037140927843195513299040780660284834990366911776957692612895292905861306423682179501349016470490939964725961933572271878315237117359563783018767968675343300880041041170437524853237808193035654659923852676902398145831837155534044547427563191842598910197483217716335788233166204747983844808589920214983322109590612408115410192016204349112299768284366998873117435074359128460065320094954795216625611815217292978606183775758362796248360966201248819710732433764310406447093191241565386146077243878961049101102406139287416981922576371855576925139861302537430274009329089170633022978019685004601873541278936958564673234565018486381802783778494173349252793838437875145731131761*x^20 + 1163069888808869669627739300990886731572963140407392080566527116267814336660298616789299101012473538505126818287169052688306673763486224503798858659307800258783457004255987099865063716420763128561598870163083230643599102114156738492892455177085698989505816675725670177620397509691648377239623609693796246326247239072306460710737169186765463732900256924057422677179972433351087497924709447254005120009885688960986328877282809201203675640991388424151927802499975292991012257986713031584743437217242129229738650457495956773089807412525231638657395174175593622916862307272255366149187287546575646820862530141214940251050310337180492396671744487366690870916426713517635878969682611115617518002060289231076659807600659455891329080518088475670040245695315290513176465460693845736732660041226312124068703940059085981766049330092493163682413263623457333594834796734000515030673921942642983925143625532448020596105397605944013263889631823857576196966879706251424712304068769750342530711877790543562404917918648831442467765960871508930799329448948697616499660931389811739639032053795382890495320370965805865685814907222168405758900450888532327303164754615966503787249524082054053834106591907957775219668903704078194651323710767523902174437635381743102908474497317444605081105807069589074099690046445180718539135175053241517458128676493873084109470224471650414069764885633035835685366075851841688205764241667690159210827314224398359906353736656199036717191884095880629980792587681561032201590167982411489418124132692168090230352722936075192155830385233670447830585897192339670646299679449292837281270749666739020775078754674739164858027455201261181184777348231598444559263927240341505084598278214539268562295771227022263896433221118408923894392349581915003622532230604152652038651376420138954472238108782264012017863657438579547262600419267033200796493969121983233317558170252578494147800189870884631532949765183034061642370265891799720947709624911443498948165788565254043012297129808046565720864831634175111064120938518548900781327359691935714938374535884155808809409015544974028662936149363360229970721960375673081388822321155335064177219487076862451590957447661220478056695986511468826951029605006461934777805405206614450419179437846602052831764693426598284500199151448953443370840239562211679843987711864333322367945170279459116316805824443903824209400410348347452822551702238878365339109941965621376495519648223719421196832996576846607839040835933214298157468919939914253165365938621026074984891003133024730390541123628838514400824266898976494605811577666511630128996701324672188425181414995741903393693995681948705330133742208291396981178232667083526454264881362799679533872845878715199899260490249419628952850306566575110801454878125185447123988075674540240541512091564580764983105871384915468693965518139189989850248054765199420148975932596752342815884320269919447702939974813386247029828788592093941664465280297622755921139423366678108138635624077938693880528002129470071269494244269021792713042614663294877109603950004178318528616452102904612144336092131740294134673960196837913579947859972523432313476140809468323222594267489768241210201426012385191109765879414869993930259161800095424614059040993021615516496368380369834038539242593234163414109004777011571976717925712759249728809480160332318239920686442398566819353856446347830615839707315547688752683177885189108552399689314911683743582590413157970483454742896623780887001193340974603323712533846910307048814038998767780768102115102241576896443957610096938794480167504607157866495650696206632365453492516098591019258197053943598808247601495430587665005071882029184400582094243052619080150328671418644129696644299758259805992223651997155740364858254888708855087181986124517702319014757428097476401521642349639579984764956185644932299495340112181481538147986999*x^19 + 192762729663790380464124293463273007584515961507014079874423800360658653614597311254621835743191003548692256474622780258254856396571040759036763061508596903525796081318843826319927777962104103584794330396191515859427301509013785311380956549299268043507421911092001421769723049966527790224259810234542304836909659621368792336229412627114851116477028114469349955946911741446359115402725911549512495174955833694499849256974383389421629176104462918384156292018820232720473038604693350743852130188709870692046278196020802349776410886858440763651351559097568340988014295471977381498324755264916326466680843656604919421873537986235614807722350165838297796104068018503798240294073397733863989947346067817537083590977140893613687669987480126365938966674062286600879049056430250809858115449297121443635357083663287730292052576475533089492988035978901960073220235667424712216642624403069560035681312880448431055200503333313984197311910842358009902634161415416784350475827617627509191658826595224952243270957554404126070364608624940004779172015999139205147435816564896645417146987925473593091733624541573148233389718570434323170215444295622921043228217462622062434882052840245369021456292262349633813042895780777028159157488320174570689061624911335632969283330350290591255426654212641233890536370789651188336057549097935226979445303379638680473315799653094228925391800419310370808188541754155448571161277396904279838564911893980768544404953676028704272637785093679846946753107809024991828134647717476625065474752591503201456055948157580195810046360554496550730219552565107243161182374338885230846809940150780316856325665346087702618397448056629748762643979283768998782833846793669765375560067773027079470908874641423726873382688438568720731777960588795623250155107284826617384231268711301828799641000413345550291152797236140414905190963186689081708131598982883520729827490868347151084036280076776743013487632462982788502083954991235947750902850206924335962377562826900690042897850645769811755373109086103171792812542698605901643898260534888860090508708486757814280465614900556655019018607993229182535778014759527533262913227690564343926332045711859633312113262381351696306065479081238644747688313848838599984191938581576241797493420044764023752683940498263246478721483658575666405813498468175611801849648997205545564376495935145436959127169577633100141641647447821992999457799801205264065169185803703636039738590228545675212529950676867130559764333818967490079738313526080835560531505414719899663939835427397320089973098329913586359317082985585940637557207467175246479455803409289035789634531377376520421507588910258608753294311195836872772869253660351422045353328948697952711198603774400035188215367782171961859817903611833316762367778516739479436260150224882051997814725208984032382727559708737628244838086800127600556063465371753828602097043902241759862806224346107479620872479319531164601442042264028038091916517275420502410098642492530286063348706196664293517011548163240452428589102256265781581145822580619184238012729761520021715291933354195694978845610246161344665920505368017638639763596026747067264572532910488180756232584819638427879683769673211460681897739911890289065694105988487318360548598891021202088348790896756618593301393152773736883444302348647062105290377209448763465713968706752566864668423983745489550007051965721192591517810818742451879239230867291509299254561005743616653905904742892774513630775385200665606660546313804897569656730591682333597217848145509505380770810602499852824980417352976209830085078744377044541219446128004599403148642441331943927297176058970438028917540692668978308675525790004210172824005861872376539482079999494362535249125926743653293488557244122654098501337575273391922582995801230972556297058680310906227129127978314189228649645247496654513558068516610971773872526225631554658845459083*x^18 + 28875256147311011832096430148319091237188871625462954620475270002413305885274679281815877826706098025045616712484784164553024323766894463912921558163325583761451888894306856711419068687071888727160693486063926047288403981363504277199724707667774452210421137573540495256559075173928488971811949313700068108393759855491138249185247634965110110770659309175732247924933184258258581997367239352443386100632344380692988718457130194257271144418795966543049745860636218706019021105234836564103838306902757546133843180215315494871177696870033057144939921835232601382536307705626301157233155788841558211792557856287848851654205502595971870111836146281761786008628212719795173234762541549027884541987494140545470861843297743769946668046564345226379832004656134196288852973593741706508497211327096560350723673503772660102523068870345512287478069572432959695912813473528284836003812329163171972989839345019838617083531603610923099399495230707213219003497579978994603092572747977593665554404320782254316705751914174357072007400163833423834239122206654287839090948433207512775134826044844128118042080338355119094523383963042795993560434219752776019714866911356311672679368485345338644783400474226126504630929758237797284243902201330078872389952264210325511062577582096114890137874130675781634929172876196244596527743653999981202022541694043375068368711348525643652625172956253424591519878130857558598726043979637806470830842009865683958232908202254574116378473264399160144016335465645326891546158814900248082511137554520044511709194227913692988003575067555925922416949484217267152899393608402192806926057401121537458593221342096609214751953667651135608045047845390976652523691477334070377394824752287643863518353614973987517434341356938355685851436629223458360981041028253296676885700791622789169491002936122434519946899105697768688832376229595685109678786301993684665355539345138208285638959236598132920876844028405115058006771796501890794444517417409457710483248551436240987118960921249158338352246984895105764846488898993366768430051277821354087986115997799265637930568903902292236879176062890932220005323158677235162457912919594225704876725419538270899153401009397535642476996921603249403530142184685678495616037819021110898622461140359240125958859639688934778202200344377484648901858131599161694761073166883145954661834193797108051347468837825793514415351051240124967535013210859399833145691485866315839415713629901581223604399778815929565602861354413360603798706118426077942846711048867279565928512306307119413199830081805488281811395463545243654532684507059744785421929431905737301247380097551073859144353309758848301601164422017422732619876509705907433431260303197693660029531642192882469136892161309417553984179377122655499211227889111969276563324329744745937719102151529416350030877642160929635893526114384559239936542108492897427448846527581492166894202352760477586939062796599624423837027072173858212970958912481024497322346558354427355422275856370338618493789938526045428493534324067826894209082611510320688801136906719579635520999748018490607930874637140344193253438950865965163722280540233087382480151853626886516896971285992286602904934583778152545739106981567853393428916669686288921058982465583007221444825854535445824054543136256375323121043540179218742904205595956379900099635988614386992597090481634390060774536306994823193595926750097836677717081223638300444038344543352136955791912630000847156058921068577772068493523850512185386587532714495742194165661379611096109806667224591788815302098295570493518132246333154601402189881731445430736139481980459729164974311629342463078039731190926823281571084797925285450898175341928416768034334439091389546965821377949666346962344456666022572086959465201323695576698012252753656235190895855625539243538899701463027921036542252513400773358841435902750081278791238347246620002267478137426092546*x^17 + 4073928303791835016382287708026201163523510286614344241363812732719778910117011938510277463191967282955794861858054647373801629301316081003883963678484184295541569990159199721260561726314923472015769299717643024827391721281259526927121420642355265729342583965885418435083105322634314491951803900693890571182003175236664285680751353821896923727257584314100321489637902715479843843412309765879204068211262435036484670223792710483001606072905752475377068742828076783165392439187206778268343822558519053861374039754341529796659665281283559222739265451163167805588271155252436394194835519642862936641227681735821282015166186801461958481098838627408856030027499767027066619946612268593483348734959994742502947190759882827769848054322374180492129880517305211400885289935886782004462329475933353120297703950631744415363760248053487955124565942694498634832670521057996332657641678232318752266042935161236783947798348191666044586210006243778373030568035132198529160927764331398684058522715464125271378608111970273540148275923960890495388965030377767313450399354726920247189876347521467582640644094577365427667298217195581062328553410667307930755708661561837599291149787280368829644435612933482060175668034148010434684430312091803839780029325941432055208557123946743679541542126380283600891444965332704410339996837582498574825325520956342876034038414665995696089101068725154023899585849420165132682043567885582688335318394503595309012052181715411625517793058297391950486845119629567834612761849336509323830013702243187542317540138209548060659169780498567209361366253939021362176722871617814265181781248549345199154018876186141082473008523818676371482807136131581893125765240075168938043436403358664252631003819597872030719061914708527615039320389348169667048961512334231019017718302343096166015668529930997714775253764281618866450955137166064703276608377777859140974555908014660871314024622452044750746038866700147079108544653711065310083025156955717067928582163897753132172350970092090539128359845912242177341136689262458752591968743661582060078630136622842045305249740362220299791841255318170179612688426449910178465616140429322952574701200410291391949961039894561991559995813496899580905551707791063621594953711783391448055897339702197434728661823710002978754489555797163473514683753111116800332565765472935893161552170908637510078472891335631890627185489140232527615917712467397041064505693224214662479026032972911289301725131391112558894600496402017744052479981342118495946036820070654986644091823749070612644143979229032288795901372426379488005581930892920032430694384031928130959216052571255343417927252628150052627777929239787418298605404479045023167400517538532092411023290800504842018536376084620790709015221796944228929478586789166409197953394796329102034259909270205345275623573131112585018976878379748276231539122168687451503184270929305203564060301125585231059107338964900419306643877126822903960770463090185767270923509182385321217601109818971020939033866336033417950118856663013035356091084829637655994564661805458200444538885043027670655223261625541018255518100985065033811805676348888400490984673559598198494510796110109774916207420915416934369303969972502793717816240458188584342841504146275626550501153295685560857579144946384031329845362433960327871295013984329899854988228792003030166818085903839000333707724566373446064240073597501471213240072941045976462979378671512527823741584527370109788669227485252966036074900332226656309183012199420322224589466927960912803579669564275116016097981540969774512595258366041836509711120747866898492590777865087712013943605180573328751770945397724488839537350499301875655786007110624144027885586182325719925691677032274592091286453321701086321539892049713240812340632251061318887383865386878550576213870252898410754725038671600183881764181151373692354405510126623767866356390809757586573496198096752261158*x^16 + 611129430903524975499862363513585002701643110997299714552826826453357841766871042794571460041085049676056365203078166553963984879719172027876525766145349419570578318744857624340770409894253850328355045268885170235417308301623008982045706901055070702380441905790355338699339263045646908079231067779557588258372814367381955214631395438593649952674017049959175371444040801340054819932835060837033636618093659045409187250480625631784836196310351905359360921384166967154042278587493792527763268669145183219656882781877601444447612598175388296945214316131378893647517284400380233790153724795283559921460162774048802280098391008110741565449892435868374139264702704761797350143529849222642243168146204938688922751472170159515213821221197805467908472119804721123975652964156553867966837454722307764472577642510319160336938756208413068665054188292916255717357173803219945609248260425696775581885972430403077479935595782755503228078196062483969243756463717807310481208125117313764162073804423759834319164094738504852337997401049692538962343378817186828683276333099657473359238216457599942893979145138704908727447446763727197754117261742224046338572499418897594489289724215217094891345830003435951356987037366544399008811360227850396388381332920752170393669229765929169454107394111998749161747421462564111439219765732286385694008224425895452210341074962245238172266374621685855338611218844103097366389587100846529726942492936699368617845212686469811288321201273460986100998307726969745417327603071767877115098770393986729032718057753409679346721434956713804816408517211388621725056958892713244992450758753610508507365199811629261529453883035477908055252056962118069869346756364377626322283242357557456511905587090551679618654616650938181517021740545561882819508829582189196119462822856902278745808265125545787170778564794064750792361465249674986016414490460083004144658881252929725941950381321950281576721262243248188081328214942537890771756551543001806059502084875666251108725216418319909220054841662154477959764318308928177457845389062674583778371162405512508257985618607717983860184027223829942726512698145043140287729795009299451135245833644337254890042225422219902019653209281855507256371290468194550649479997541364971113296342511803363909642355846615852084733166516702944693816821535386599131635144374543104477508005377571841788822789156283224910956742855233899099181101993131304567723606990730692096226270073226717522362708680127974690689541397930314186191905915867277214112680795601826426939174680132044808551784607995583594072482905798285720776485980366043004097462208491418895796621955984025442306628024769536375595756608641635903553030735728253550744174996304785519312355296524993584753506118511855008589776005273968628051533139051683901049261682230512381660426549140199944921450030647600700122614566037035815511425078028479829512524865860424610386141407347180919660713597882635011454435402604447966648404483904505579572007048551586199318452203115909323162264281030099494826404563583826483985918865539535191900119182469431465718993993805111190027594235934632009808114306403514667397697899814204958717161594300611907804143036502181303898858447455861012080995288001646860550275233830759778130670380111925223149167722092502871820991097430098350817750127748750235765192258482429852175914446045859117565179076109876572484321036948941776683611917435092835077861963841212740970237847912605672892391836969165917094485982593124636437457765816619687429188240730160181243317120125995028932053686388493861130052228574968843397432139474189959122005192493584507161187519829442454046981856998006554409015977932656427509483243907849266156121387958600035737780955232244653366328523556352749159045568249865584415886125323665213661414682982389846709268530854072838558470140612102835221155572690697338517494608240593591977602815257081211661990284097116972207038948524421254549746960955054*x^15 + 111101597016319123548243746667020868039252225088047531676620659157355272532796717176398613962371075054863137293069156650284783971009326625425433990634132441641842516405907347562206284362647371782778164649616552306307402677554598021601945883886752862692387451776265733456500885276308240569237405648566637106920659489744944381850891899749709610455538811704216892006745199562776814196018124819429647452365069544363817384538617131706193244591825422607507111783734751994047910392607798520531782879509169184661720019911378107405334526264482782740595323061823379941612168578166022562071988071658830972457210924662214477098535971195534551380182059319214116173385744617268194166196408633669765539523467744971406038723276778838173658860290583212774512055213230203903803640614507530226063125059872617798338445526675007084328587290853337064715612706295060420595651573172675011126569312305320115231671530264579238301021058010672500319200816414343968852155112118078626400833273197074529519253896883516557295793540314510777524374493115084554915358917640285440833653458130076314049621320426918147457827732190128340991279247427338862224011584951829460003684417087780125918595995694620443989019350736930343756473428363971827103809759112348811839413298896679537938822514765910484978828478006545531643427723576312272746226149366566725411557862186609131788863425605319512236388056320345992434073889763257742368243030920162309942634408048315460857565990442679910154673950291936462411231454659225259462732757057232840406341340807725715948462305184937315192831608451381439754009426900185219837196520549640463229848304787608814833663574351804261589897875954618088419769623293184006492621054523145797733111929374776173078850680960040331238050576586807453864587581431186600183924453766122692002761037607350760452462320620115917889027598583507130255796300099065660679451940790906205499324006080034635883928322403037704031853524796648426487522837192744200546456998038181365288170578987304287039777967927652331236039989876131470240423557289686315547729523189899607393536902534617953216120887591981005243206026882950244410482530727053663805465596023561463699114196453132471867406804787275587383363802059879305636402685328714677483026545004841525309282375140959451232663994136563604819644186373681041734198672154318112834504779438189168880459784241732429766786517964336972542883440822799146442068574796077408050486395091162716662858984898353306642046461133948693999535873920871763598363226170152953519280158590053961588246754491325635557488402753649992171155941459705461432317543536613246135293003171078645287562320807137537833936281006760598448790451923388607742821991060356837766461905324620982730225839584335748793566983482105222601649718346426345623472784441462493708695956418305510326372526186457673121951205685803408136577883773828211651731064590309713694360351881694518431517988579786201071605798629629257454718364333925328052560894975578996072082838766067830126977042548295835154476597410823692402594151215310063707517424116829833962677727052679519587482814712337518050180224536106400460289504052925867435438127082265465276957822666356108414218646976777923512392843394632393750437884590569598896567467577521562946011213306065740942793308608142139273935568500582758923343767582841046396176946131679046726465562695180015749695941387227671943012512364542164069064416311772644473230943425426095382399244813281030464551466993142297028665479803645835197957930546439109716688163271255487716806091907564550390642710061241915253139352453896403648479565935200362861727976493198907512673840881108563419879893859067386339342101317839137322431635583659793146324040193110585662907143726193396878012911725142067263372984406939580490254546332134124810667963684306900662254951748025571676037024930082205143679725198667593955046756109596030093183602271481408563146479967621440353683279870115288456496321745418933436878948884*x^14 + 22786426409123565897722571581711760660528730726856877767067360290534964677559334198686424161365512051863562600708996577997575208762184744473149222511471175393876381555348607346512395609139388203847460721998026434909712379776540210198639176560883942422607383509573531690588284865039057414839092960506169009697406829913995139729381538335603231586460273921202931258561289434627487896944845588530268474510991757591479669269582138527021835136206761804545391844361591898145400990757829338652922287033751925341770136825309908794076747740453120348186956515743647037260870125641958090818633363917108687792548475560605541597813769377140427335213897122336836710108522542470789421366037723575436190282252070684195662057785746444365457848417143263598787284965559516950202729615191255933471069009708049374539859544453741247881596423823672012358203349310891622108168810974636231751986455752254232205964820639936668034301217232214273334565190145717452639935066327402640366829824080966325823643818757247429105931603081468384544122649613777688088151116594854104103974906618440065380060803438572409765439788570810487559509219283661162482359472848471286379997644465607174125259328722162149704446631925043616250184008487168728470771299710050147801957605661791279398728216698113876830523371056268950980596088546527306496259169157641220466498144700941170610861050491326808305394688928046279271112209742178586419801450330709454463776914527398315699516666622785523056813515725032044902173356247855981420299865935817172441494710007344353534718661024457706171954216599584107732577028689268788490696636015901747573261584982002527639198695755990691030765276170898626902110729452571355916984021350284488935381902490014703746977215442650875571245491716093416209164591653828164157799935123475706802387868197630055196132254544205914881170313931609384796735610346487326157888045337858464360603536412731713392068947447221942647257043116581278130126095588008425891621506971343001622746394499534086083257354221719066320186798333576418719917001879603979370146540420088371520480524028241280658446323334816413254088279480633222905252106548372233540045984418331235352880308958211284230024218218955734843576289915540272158370567467019118757803800396987129268209138388468421769735252625117919012535502292188937721321689679025514388137364863906562380871007993630292988114495739023756111630825227407463995616331466248183057092063928684179859456963154283315618872217748599095860032017914972671381276749144888071469242553794397875766464633449096550970655086137530100894897066786071977802239770559285924419306902123285238426611821581446687764726910849728873644575348911303816866696515196576252283215222678549413860216193229876015781540861624061240010523823822780023002661212151903830769940972372946898880695859615712436591366602524373542549047400263751710551139640928133045634833276641924160545352851640674631841611558530163129269595286170271988126103671784899293269171444403089873881660251857286938663434371778851156246023844360191029883408140561915485794684605567335331574173236702437879077930234929096059260111807620224916050080551508478662581121932028892221307308058724192903640800517735378377910207989253763649447335260407438740027978445818355710746809874693292049447582268078072329857050762950993435459867401479859562710583525447726463582623023135118774289669157911311800674343077405804598485104878182480043265247067160904889175667181614422523833060857595959272135248788803361004635136850278875952228641277628718462360298665363138801921762880148758376830306885267964637768659554347633038931244866497443183110289436526511783637240008626547638026270202768218199322632036633550223961013232857771714446050363750736055623889445505311185644540543211046312864185726359807106884378066051335185676179699624605157452202544178891554598274875392458768199277810908927177234940439952150753602564179958547400417589587510284926416584982371250487877760687*x^13 + 4237372052971594046014709441630991522233277493077377428310115510850750760234428278463714575743780910486591491786729660449864141489413868962164539014459416321722588098777473153710833359580907941343168985129657421232856845644725796230018490065089719352705377184743584994364026218938423527799942702494462597887399936668505022006601422357800019415659313402354376106834858200960400509735963808980008944160380188123259697327756970912763721001002673665404010532388485577199381401982664459818070182383790456116595354549681562341051639622606125120775353888251088106182235586278948276919658495074107257485817490639705562189193794893264497217551096361141997089180381060833291131517096253632639739420536598200201000707723360506814289474926197447382773414578565563829897224713740653887543151664211357479914891843096097472164940159865085381756020477853371234567451399016286510625983147072069634210143461852740890736020710038897026767336922887007324060369029332665144137273869099117877081815914028536450897590150755612450940489235181054982682932452926457690014751922582826612922051409794524741611352076594033301174275523937074602488614326445777601843584735635969276493610073508499530882069959216658429414337113693631327501254605886097377299018248559717103623418360066151771306701449347559030968693868094695440804784210551444159787036276844910018061490072466339195688949901828302040939478837969685542371770378237447026248900686224341196003031627190674433982770895813488156374798974393193461713615004643416279465145012948665059868074018361940352685142804402517108054290303721521468425622482304274249415679658770440127970077775377909512918535263109524560113869689288122778462467019091726111155514975655351811588380663183244988247693722256029349365860793462755753105770248170103855167730518427110131219365008833940914850012763632028128197880571390961176579137150586936284335350398551771012876123435531212157341603850387806647464272786116261739127501813697285419492685609939195229238754515206139066629515191482890681760725705421205497914852481926105319136637293467912264355780795355118990078862824409555574022035709194820149310389942049617476306858412928992139721340622943128884220879729869780480826411397508872822657547854096821588921709705249045768533883213023978739337434586784160883122112383219258056577199863383069411310710326746008641995084781710095327922145591687832118749430550860226382401273270167024190774138660552569432673823096359617818710177416493450828420960917762191061103855911061324341903573721437696970029920668493513065981021631784597727147242390200890499027275537369740908680373958737996026818129882531338620337848387746056714431586395327455315855185598331079176391982574570153661933798803221805799555079497783092797606196560503713268424081366792090823802507975200838552573101901933937748595077109515364225104205026508975202181484080293541798201931207878433702974642908450797544296899134083477115685879762392133125649081137070822117785825580806285544380649167436485774060587536292223454529098592007570810200866786881866784535714938480870356845702970751007302309758227214526998123080643372658000423567829071338156357993640620845276737342669879826806028124292332028130958940249282582802700778142300550205896272392202024655795545710307539223661444599383491443932608811617027633552453889216041822002006516629166535662617690028210992880330470903707776180224750613630738738300757532338654317255938203791244766081028996473211146570785247991993635563077497233946421825788882436065292577902632330499871586226330444605986155884786112972602582841628096510325422185075440446680353720040509170655974949883697108681128234899809204357467855756301133479808782860234170513593886090686252820960369396255329485745557565241866640579534727944706620641230122217685104931209775054745601956067784929575773598414841664662159110113716731170524921152043393235217897757272551190276244052942764514653770804993632141626924785174504830438298*x^12 + 562155611185821080465434965152587219044603804999665233607384016634012674775160740629314578221100302735130557999519588148421679234684500780130257692945438846267833053054684805324361504180454016652659986171499148269201077660954678276947746238552343723885044284624354663390788774394671973358160646669362507960199680581969623391116940013092667466197976001437051873464784470742290326383479908307738443798577274330105319384837833247074573370400686854124149999387202742551924222361147394846151552628902849209924843867068271455645449150322625966796567828396918914687864877458730865864456653393736003495766119730715486190698728743857708423286781523253336726184007393998935817844639578444499672931427038089820119212073344943224204389362625120506440112942743749192851959873482059508351682069223446267757292895173558663331130917537935363234411029180825877973880361936266747605047397511693471691474064611149999680128327180798417558427438578256512943756507579192364999550496493024246406107334155001301312405382428405379535565998611006403774204610285127211817030331445480242614124643658182121594055901438268367743133213149282523803739875956896226508626455156197566149239617041590862733514955847457419109845194314899461248939948540015275042114474135258937046345864085765208666702590858170087849664223521995380189853232470279721876027952616238389595538715579018261759529519008407151268602445489633946992788652394266921810542046086767840348445408809575430466696021267697759868556438015677596594960098717743418324232664578167679758010309162159838612486147995417443466969512618767062154125080238012921642270563598239423067508927526437742797009481899434157116340451319653942817532524351027765508497308699989028054623057695506133566275675381912558854610841559237846853453728548980544986408234541441329586051741047231761002457189851883620327929271822956882544639033083832923512609681581944755944742887272831116465867976496284958118998745456695738162473925410508216439501507778893014391730904263007774050370902555883204287027316419435460696562681034938353255420964242596081347836857732244153700580852100102389213338644553390290149828816230228647485582383658660726002704441540077346498808378124880626586693508969554444189882282618327918175477244311773730017992675704986476557065670729705285564081614488613650655621700182357781995966784095152814345227765782675183580626179304231126713407027104450705167262617148913728945396520068495479962590159115206335219419756289767440885663324090953205386372968646907054932559853211099443038586514068014882453972981759624905904300664104337067616705981795611998319716591454861354061066918282426858715983074153187987357057926169089727510521789339357932625301324180400472396949497629140347083501835912727323718122460892516340974734065265508455781070782127675460190155235529288198965364971129629224808515635657297051075801107723874482858868196020977102399031494443494679892708302919354089255332126543217031764190617517665289436114239960876481372036168856365248501449448802560874141155743010643846348586115332431096545266165312578472109296019951984376759897742136258959375583765741688146481699909706930650367834022199483634009477390274020196048195704393586462358739614666871678034604707539265303208209661120171020165376562776452870159574242044246124277845071344293647921674239278548770446727261392769938625071748624602363778876267858323443353777574622891159575095028842272516511211186592246273481735709003810480291208562349028161467348284475578926771709452038364497590958302034328923013469591069850826878823856091029423675376784639701741130440005290634781710622733328358118945443020506401008721880669196073252440533235004378670398192972167350002217076250305957772505203616517062482262119735099749250759311127230536975837319380943525220538948625065806725763599962498915339240553075247061550885226871897927243972019550921985156143690762457879178404513752497444925169508715107754658797550701421715527306828240165161648108*x^11 + 27442371072361449145867912792172748811083154535899011008597722461273416270714492705187943346729636998842320660219616913499761450641044709719020803478562728749160912598288306024250167125919270408944889084598498581717657008329679028419012700600977609774553919626821272670558299797792289517637280691321031444897858437085061886834013812786040104399644554458101421136182102995842596369051127268960901324375461001152366790073649621353989927141943598139184937037141036382073269237191040324572308229332157923474846434972358718732581946900885455289049229459109983213417273810813737376846496228921029611587100157127671572028258251863324641828047273154600000184212812743122728647659664059113470137055527474694238928978486853590422351876433758598978856743614300896125620418443162235962836260584644629398305417063773931622885185072940849558703427747183845888238017935485227358709022416897833035584146912841676658518164336556918520669238134187458399765488556726936444436055192702765893929168909575655717989826486103327696849930772387007375224059075377284210937326328533042750957289348353929238250334629352360779384543863467492793735424027267002760824378857369827622813149764458723008250518556260303187307545421811276927434592488404675615674215344723132129034803788718361874577333237682989481210503390403317363283116955018267454760863673129460472173089881821106481565859374819978893575761215207346261859901954780394159223652899921352975310057339044516746267077486344459847819151264336379982100963512844806789633019746108835635074358583126728368304826774711691662348637725006736822046065369019375685943179430708146399924592919769645205079548483167406859056542710745502002715144359990497621505691912130822584305054349151573474590524764409295875514313946028784900812823949928503304228626461020177414080024807841899153759979057879594773132773066902640395943467741878616531494508238484804645124602590080962196720962280938772612555293434571278093895804892413682607386639992534719892147603434728950006638089574591150044966528431086376133843791753876715882499548581277440785157896773130170155872004825124831234223667932188330382995766956717207764947111324422574660774341623639919819979129395765543574803958181972334021189762759560283341419714984012912171508819869826569922823369513509236905945654689702351972185856316514939589994991195714817423212628267620276473212777818901889312952181220697669284355656284540427018775901075599373206097210770120912711934573590373754555690340233668855036353509455978277777581575800924550537400633713288914714179605825109087530442717094616084531495528001596673032723907860630632242707272249617589399096245856230834445181847448035939009810058588129001934516259135970222039761639637860516852909970324208679147333457669204763022912233362192607018586206076938766673535178986681053899953558759926863079135235922140595028120426971366946388159001212569267187663076576316187245852072355063615177092935427789701031594326043594853118277637578267823705832217337047668127439602265486637385184713202687137760202041762052620015307366837443758012555230642628931725244342338326908467953044078044314358011026246629977453844695581029796039990180366991221992425494935673917671823004023157255944683351395213143487093351848429747985853809679199151758971552188131601372278591475764965933719812216580368208571644163631894761761987355581201306562088612291868682127395805725041772209418171850538495798869383268102095300753802910635192126081157494453323493012471124822957135007878176175836461609134643850463680508791561779061196874830674828024001605617429059930029131127677496156135675538108545445568829593325113720411113541077927755335393345924680572863419312154609502381771997025409118563256133769471398093440618346383017264560875839002582834323594107188015529264483242160658312921276666391870986155431120187592693725152385543069135314712786919591886044222648930710105541982238198495882391097455189626983358650668750023853354963536544620550944498136682*x^10 - 5754061628489213150013885478802280409961929273081448672984939298694340934670145713272800011214136048138471631047615299209548211968708541131560621322056081020753655186721164114714896302672248689768941707713299353044706316507604801090155153860892412796891393515063363797366120447129472618181762061103627023682588152376905800117121866514943724092843205749114413663536950814573575167234161387926167475855377428751387247155713423329624169147771812849484527229374378152873100711525495718389110724398890612871297080260952912215731495221966902485468535002217399003399954139231266237816059406260625579617997471479892315345295521196141642831151183634216621342187876421510580689319966396363123747327829314532245541267963569071031792827011118531394212433703202855404050226594797687924713792920694575554940959026577576871319438874129287467123342112038228392354439809988602398823703003425216165232680991420937356714919427943335978343384022824282139778405982373505282915640621605963566290202848101240789456454144651304045240912296580452962601650685624404531729692306012746490249525966476291731973608655594608642202133916150706573408241883528112172411281384806580813303215624436039775001552334660758080978994840632723459762432696128339032729314217444469306452609325429633857140133174861004079056191379676150750600393474639174393069372315521711396828387450931822870061167255687592604942401557015845135055344986287957137722341040181125354050757576034701463752622086666102994654292344001794033151070088925649722901823862786704772150956899930226433425386933197107191493259650711246472269279498503307305460338012888749555149080715682272395983631850690944353915886206633665102487752848514371015429526131492773701832819710217416454018888936623932905432986200223012147506837957656044751540134443868539640442726828309147000870787926732494953612227629103385689999687136928657228230422901324934547651947501234718696004522647368432641302935790736977332134022032443480563688566976352988509458895891605736298193097332549821625737694486647070699902015188161793219555046962352016414497923883031140165440183378375943950519959424522708111496603367550168107963546829119863227194076427358867518080529747344301424904424788495293076379344415466010818284603365132411596118803380953561186012501946525926569326353071443281463375540341819546392522984181488685584788370617333268923979626910454442442507226980091046363753442985096904624756828758698580846720508829958665268717628250972287487585442655827963407814992604332088937308166428204498785646377011745675590971201217913802357000189967042734734894963038174846692393731213367245722357706787233399081758565221540948457590408393263490204128326398229197352012438064868032548583942247869709874100659873654327817363658508354387695726740604027343969312417385019171995856633160616223695926724897837509740228657662669915772453419145243859250333347487910142892214538364627612600236766835529770680694316818654890237261325958415094107727773956153359873740296278141694997112344654268984340944845547342188852602908902959050379585536468319533560324172996305389866151046509933348423439771650715063449744060547303775186544076383965546566156099351160841262653444767265305747774213244768005007833744553530786433047667130228342399024607128814947697044525237499390528379733170401584813593813065579857350767951949253716978865607834851560074470072561757980354645778357321852093839552797962398531003665990883819087736413897038951913897712882656384890452290106830035472666981401540508359317489506655023650389349870381020490852341965481729482116018602568302594292780934208793889819490112951317136344912945284214099831970808384800870718465295613824241970726787020694802637435787988375961400979185363853023785541200234033320256847922683242615478100284498878904122856891301022811416249254838724466677245293204224109338428119747159531577992369138379524095177657244399785711952372135068125709794419211213589563933037329965855493628662346822635664110179275063050612688103486*x^9 - 959240730267753399515474063141877942156622189527066570384697437440147635861166441052071085083829346718329021539471624310694064657820969997239427612331137741191113565290819685945559126783867647915235166408139087759194364810089525758926057274799062602528342878329188367468758304080759228252982048348700714108515888135756076457648031575193270401836271700671286963235369762258354825332801486758318743192740572707968204955448101914004453158619884898167220703021815698567477019971094408662231268226070549809925319732378245688234278588800067444707636720153659473918219827449013339813855016166678267907707257058314197354850418183862612232101901063752916759456756358723354181997926972078109458313380623165131066504693207859555771791012050396793168483312654164833911748830298342614733767404654852848082704593189950976581302416696936721774402099809575873790550874428947141436423021881177690760175800251091896050201365825795518034208007909778080200581849880282704376801885473332925635581214816111854894062956036788598060934254393622894880776210969686434396217063437525080770353070877336741520534113228894355076108633333860614158190597444479523290589726549933468896245896237257614917255377774053332297971259218633568919884702793790899437780457947890306161673256129146222039853691585959429414010630162171160464667307198848562987848279403366148876843932078029088908342540498142562689322604440282075420419245823212849423546998568985590561137701502645884120844042612719232887422648220726953710878783500371592049528554929215635071330114216854465293844157708425018780184438298618789115034011519133649957534469280969507757774225628459219408992322658521445606604107517147945448416065472041056404122853722829981775489690519473351480517007625232187767617866108878410179321718934311093078199547193766539693948014398232591600290676817193019070443554096448398355849260043211295856245691455593829414592060920503904274292187137470139167217130361471767519602069168485210934264942298357977892131580173844357284741782908614761832925401259271705054341942659170009879508619140593026906479738111812152199214009445244578995695154548320549567515151457572810184802592868170299110744726105446444170618767775913607806837271712746682140292676558308211912629548117711373509559198711898996985375707932116010687585145236684766971430886553461535388329209540318303008491748309963664654027009453918755825956842653147431685141267707905864772658203521740321638006225231561315032718494978390981563307210826518826373178282440799759239661916027947892626716731746236466230617059348170976352790720792335970367151644227633108830306354059679031904751453181929952804943682407184968192705125481016254286558559627718645506740958573033622067890812546289512227224219077846211448471834549262961904832173713063354835367430454469113384306514248826570829268918876718382744680860834525120585072385893895890835397455581312791572025865768205749644406525414672279667356651351964271295935653254577139035067943081925767731006353000099263014366045687392083616222145375001596429897622345520087649177576176752173680158489566571602624563027626423199003595762268127354954017776177945095608452422300399143758656424189547051682767081821657060049287618565443747594434218437703329233036215241841581948568094127137180646736177562302138135235280518885101477507098477891358780472275219149430376845688218554460669769604025866946677289748835615661647253492135876972917605466619289041672704587638587078683913323363756912779511357307564619677159477511886935426565191274447213744876301337956135125046680584566516219049908420265449453871012589959241010579860484853691843883010853365861623444194597227953963448420161679655336982651646495027737321507949726497886681064336701317958069463807819960801349004720825642479057225808534110432620004660734219906741573540109415602270426549190587118596203333941902215636190875041903599884540327772413751245439750194022679924031663552056414344164830999874325632487921570258515403375776815064530343229052240318713751251*x^8 + 23242895606620366280157580111434518998425988664690609071040905670996319330211457486822796350077137454188209773473040627650964404482411836390284975114585045865186520188548060083571879180987498988711326045653874988323349087436533400274194771167971586553244640360359896887115275191858542526657367763072240385757158088281964095059188430813224555576462813270566602660041035964098187589997909277459015757322035818051341626782682032755856906560168201220719355948973657998618347580784634694642785270470876671245888067734032647218652462781101486454884691365301483276621166706847795358148678439985004000857720289967582526890764589047678702268862614529840677461434067010216717591663379751274648186613074326959466234760502517457456902834267711188613487864641119780210338986617899066990607190220358052146974913629698900367114800282010298680137128604410453447230631541924984647795484526256734730559967529430979957619618867352979649416159512577614760882218328930143049158413464699389741122941522665088906722417113409696167798819389217879395554206099468338828758024610860797150809913085265825157729952547817580530821771651162275176717312617381898439417829564840663036244768995376880735638271229143417484840405161367740964344533243441277239072999405902310038623072622333100195122215684128168352858015232961501258600940435819234046963997784991015982542342573565211077848139821822788538805417984361320598720484818815935063542196464970996206099900444197316596446054491422297592932299054565459413109815431060969339979647706127606856430137009789748655467030302561024156383362992521133001311978120602158471748757320745414778247010442335580400171261603631326718351103703543216559794571800679792407477788934691315452499162556869783901308311140644615759601106352955255772327904392788599463238084837339640162638310962623013914501989805491111509378834191339930615556815113929405240763323982596433345842534471022374871185991161454780245791718025571079278348881875256673079961959835790917651566482544079381664175514315975812902476054086008248124852476562114106702038984680947553938957370031286123132485833552140303291345569282031297028721572988818183080983945778504034880702002577787197341822560476101961317371864742933653593312877432425555211455367899666907356729576445113381967461233715449738820089276473123327917836889684189056033394705805209320425822373127298028264293893861227463618320893084784772123468640219514563403435162754360921911443089315690983263242199197679793063483239158607558720590959415833788653335613613684583602763719139999442945174703507879575056810736671979888138978893536742526582908630149485438665521355715480004977954130652979800164360575289932915682935391455070162748544218882413290064501123778184481943789846029936479504806088818477230354129487171853826733884039661965000223679553725079998954608179581519000104573193392975983042578253888547109862924579997006497546807033190879534804545634329845272635492926037413868898325132548931313597352182221719547137847301351108681188794021812695284001497198664147186883912036524708274881094049764931973316476361781166285729531497780815985229770244739667743111345605886795955675690678798782162758403125450620592761601289083603430667095985656696538786261630653644060313799662002802159409483249634356346279426292610715990326016102742460830841183107526039735101764700686311639590550402107779114118830647174031144281422677380281641157362050847108554150028940131971243888843210015752711269092923274392811284455084588835813985260174678169551540049771275561353747950884334953599806871361692441610711818245534562025012920036938701735995384908044644177876832843234936006602824902280292550457230307026029570874243685458421973844793875036629918597690611380092924384648818481579564077481234086295306248108266830390970627529693392525657824854043974488237051027824991616217313918319789735823802105924655265858136057125903981079486328941527428791454855104724183527652476031324001609616278005530296817904543058249951699865003094755402176034029434988679484465671*x^7 + 10139877505952779373095631246833011717532375624640806053557042021215676207034177361379726716333953207626973134899906059706572516541334386969485436974404028888186578329908301612794339314967844174631671171137535972424717218682247136659210057362653541000326472723560707511932075611255294990992584772696155497971104954809103391372149924151445033596993976622153786730973188102308333222258147792761903010134265373369546228219519495819418084714558472352291178407339675281275659485112199147753977591158855687755556420913244316945543200604139562504518526207166046014069507810394523849715767437575276162360333937557712123223926663264042257956352664836465977378462549221551038667507420429430507453880823173625886548246036008184334597993974838547299105310225996603253977684654711436254777921241604595878575353267340098296516123571694019942849900543506234410766343415914558581653824201268282225051955534014599367650484625839655309924999940094613225061817461474003472593463235845780828218307839077248589316400937623949858776001080095806573581219797111826321355448207563223318327037259844284422219069620329163953210420355021800987215657205863889982193268377164646609262440318931685820875393220111993340232180580723842139230853898321689826417596369821820043612641963932729484143906221077698990380655057800117977126403192322698729038291360167570063857125587013391715522168505239148767708148872566440723517475481926167647037321392104703202244881401635750798734666671098128288535960057288227003914302249183230909969448111085682501021557753504784338775699904585543023129957362448059610239396783299895254682686336771330046967971337207415975427443651793715960021754947361674271801422271290283832260858711839412726250008484799324990576550331288287364603609091440458647257358929136011353375472063267119495264724814466497966539226272847743209511337843466371906599179075349121129429019556929165181868552317687681509832656556294405669934043715660532763567673189108751828004725578284519280695642775589292118600961010337089631847029849458478951617490001178876566470727826037005344770777466419738192736578419575591797783251420959327452370303578411808684998206119588083622080040434785571446334569849703498378059050827460314409630937573388293415419566183290844495091196578991332659134817405498022839303373603867428037849383635536197701474728871043944289996575365759180248747709879882976973882509280531248269404413483431939426871106065919623461804945117309228288323484795597704295892095990473153727377804321331740201684275106918258395658430081939177501784551669674245305201630429778919284328206546550439088565762637099461457083104586705323817471034010237803230861277685264854166142614277726271854360480118513422076336024097141709160001444124465637529445768498935292190466788441856976087314831423391337862078882099632814174548600522293070405717082465246332736415812117280196004595790055656729080359365723722941817545318808951121820366075283486245192359858792477859558877371377393113082788128456780257674885554461269411066824193607505531108040747155377600574920690585356643125103930621739838878071548143900077902670237727964877067879799456550831545382963731872274026453888446540113691698054256221684577843922052831587490959622757924102458331383422165580852303648332218949511133715982790237615539179469301556037309125977557922314752614130100075694341374719183392288483550685279120731417973932542550431315684365111655047525764606119641521584511887702946765701032188289307305337618854673920366015685366527423564887614804246819333543964086114165150543488994236739494595692836359058013241155145095257049480923241408782891054927988434798017128115595622253600813554172274196835668433303941151770919174825319054102187283896854054321930971910718862470444456443076371922896899690274317576717291830776093991090956917994624540480098647289225352824166173737391146216902536455403880599459158377329646636855024504040025745878073291773734234896647795428981789332809751848936998864584722781196473329338824186892337150731460424198761127145001238791*x^6 - 735321572693284981394739516559247035573526419936592513820147378465128168379984734248819912901334099714393032176214369650719305416588429167865482041682376022310588217311889459859416819290753733599469920673657692703857258486003438777334406524579289224139220940102175318066071863646966479961299804863025294833337765019887204000662733754509442898570019095097222049820996699001788131164089835844356578861692627160478877538027311606589361568359693441022203175350969364373651868689967092212516027840223144380411477376711678359247931262567533516059513826316417018025510333867599618816146590849535609096108118615590192047370185032283178678231512058831319253895466051868207360260291232549454742642381028677374197347813786641772061188129402033625716375350279904636062672430994347837869548597475555873296628662201897770448348914529979012913214421957590021697284361746168899442575657734801293088576540155924082134032946870311970475064789857493158132838680456139246359276503105237968270989345469735712992318703474601640897433879254242900108178956158516525568149342238748126104614758745398347571992540900556568195106179677684698034901209108135362643878526226624346433872442672814139392076960526997556840805609540912658224719099985474936793371500908770574567342485276219380528023607763145570434395184415433019785918494265717180326798625483046952161387337260310081192837987538675302954986779427578551482840308380408776775160726270969233400187168199146829390586329179451987695431611408113423910541580230598393731248285070405009478960812742674213950243634765282063558915644265174499413622762381448817139441643540851846607170879338775168229701774583198648808137654381869997065004575501190285930953815911533533232696703391649028899492082385991545382301268349308557921583388734619802451585817658337314779175240356752527820184273362457628899941673488577591261756184914262990598377488954011455142234748591566037177139263638028436461468292697647964347330001196847990903690612201567031400430948259657885806822739633859224521208920372395915633449126474737783724130262038066405168189727372292750933966704129287538818101099310446490268441029559638518696831977256481077802927771260266617608720787845604851600699524989392658436842466679794273079558156797044266821690206392607130394749639490981159720521786810663416903324218734981551981028036421394460326182894348761260088737743431038179734309118808011063831169877129977280940199109496070960370359634345966718454491310978442752165580847109413109994503822331443135996373392940092535869502399220975112257523790727479040156544323325859283101172221231603827788885591699919119674452770862192195799592789065495601568497737981252865844530237566628426367057755895466728719228289563273982041496088394233543833304926978039381110681258928325561039260801276013468427939051455214225298651308733434245538909724363646490273518007759544855544589122999940275832450651367640623653102742150471070725761460611647829502677243751474904170783178504761375166982365037557936784456577380709366094754864097895139024978065575235932837477067848724323180302127439440293949395241651637100858681597797815905999535418606077106183846421052352518680286455468517115809371156467744744946623978088797920104004967066515082433597898637787222991136212995305457940915600436880030187648927914975929426958711783324235072849897151769671079888179964921388119693525429121650621629340136133752111549824934068385133570889217030620460138436396354778117880583283553273242193350366728251352610730818183096357449322708054190383934554550745434325312695749765492165482756384486887985789500099508322216734168109353346345106956095368398422842443757572238478411440180399337477515493096469288284479691221471397127277843075562926637913370926236871997924513234214998467031266584391468180442812573327104411701160739568488665375720768065943497770387699372695336693348910205103120767770408944254417941084956387981527950462334385548565893140689830347049040938291885121029385087610991148634929156819247667790180683967348334186433132175082316889884356733142*x^5 - 76684707699525184616066005757880037976524300011841875206346905258529285399637982111913792056999246031042265831372006549338916434626927019511405708793705712043761812815406805724836692403579847297475505300234394962826369323661147294998229768442208278970671061939475849278450104356980923347234090651173555536093973434642863855383913241357525964025899860903877112894961049296355085775297198476041974209693744509539641637688148056207753531043655797967335656267065914675963274260395078609065934237678019626037047025199327557761369792247494891942036038143051258111314285626147232997410647615881980888620527807509003945842716696583039426309152488014190116686116642967438791522820063999904214805954586609378358692674046035045571100176124090780164284473917193148365364701356549074831725865929646475391955485555065201694283800763530636899541429993659524049943795916499201875726307641392442461261159000058081342824001169986590807810314389881992530597052741135810823554998350793735132810650468047533718056842107684877771650986376294550946358714805944451314567495418747206058259995680453857893694369551183340555509160324618825243647282567117399614713382712413194896599303209567387045862717375214141461105423214399358046150346744909176916764153540540804287408562968617512971252403429854993082700073605696241862048257404061104435483633516081810257917277902965365945029729221697484675100643852067740029225398614018519148074108735173344666335824902011157974446323906834785299215438967743205836776773247884220146430883366254025780139569887081354230398649006243729028235838260768006496299410542652432642222373085525003157043841317719966434747933584337934980645673609728578669878617581542405413299945430591653441858119934295614797219259394478679929779582499230613091507757676887553606417352962446462856766490766261462325196559359826191400843811916338714387168239127525616901916378695451842297481443375814081025601748243002924224138888082135198887013391589453453543082249625074237570399473893876629709983421189889608287034105798460128896799795036218022706954831995456495636910337268042029238185011809101219137550543023838445622285502502557867955338689347327468097509975023024223616515746175073112541864810243260581061962131279054032174934357070206044834464138643978214776353958777942943056124599545530019546377870809697347555496365479053831186674545680547892093173851318691948694905498028412475393403936103907510343598246548277869285508108469838820490643005274784200497843921049408887025653267731715303560339775935679917723438666134668527460028930391979597677008602421928499751072478023212240220008149599024622525307677849918131106868529395931016505697398951041871474048618884867143293679226484168407440181553260828015341122708095035139482053860529353999490409053877038106838273820938003423655836190765065085451298647778507547532899638934176124452339400876089012356582740628169288999572482117480293697066088402377350573644498372969520726348092673315443109650874564096608153188837684068680392156140941247200275513557988587022379773718287459471022414458445398783465633851409832167165283192848373940805196129735552929120710190132558522968226384654432388455648830161684629552253732233986601061285176394564539096140089941324887350206932901783801887044402819276502370497876111319412831144349120184501667211586436798390808155675664589861807574359823183283825936866213552139733248937728646979383181905850029265491402434020107472425576226145550538558401076298999233854162193398072756009136372906013794580274781561694064604389229964926157828138890324995049886099623412478562881577957276566024759727160552739670381224870013223713255473567981073976796722863856271341454058093961380302456581244928781076549096657250169521524548071456301222044646436006822218688992019636663027038840946263755150373365221900785122086560336290071167211160172659778856377671862005910153499910198478898420954338851997279552318823600795992869383813761245100476261742273094159129751655774113547572205295215778089729274960095224757962231482384443506496384276065104838560999722921402*x^4 + 7225594816109460786929508013556159586557660688041516453785599914172036553440750319615089425220660363196112348299779197477032750994187058035132235660355751032468147216149579823873312241857944276317229876014909872613287694593036335821725680688085057484134164088217412063301098047717640417409145012428340096629442784974829129229780959009673853401616753117991720798189218340661733499280113079850263350289832822592813096664100101046743507226945553446003763450462550692260010409673341491589898511425805306426195428290159639155782609489327536134489639680236829891484228053776065088919155430490908964543238172500287493685860692940007418270266143557767737587591268286556040481455092209503789397531034381852968883075414871571445969874775698628844566093688171192261337815566986780702857624046941335557025132690744453864479275257081457991318169587246497197569703097379394807441800820816427102816514033389509800877139056406690964609779421821078026539473456991105566530114422397830022909812711743494802854388356977993883370481213278078741179567883357262349266696667216454316300650872470440127652522993173340138055720267112721089817371315936499594015596553375655595337853885969794638946313532745555221633177831144553475881910827442776973575422522967556017700772010955438582672812942117612936880942922229596344822365958792509109436578188007352158505681857358095247166787587042104584002491551751684999704368470295471472607557682080751066175789601205399681290209090142603181113272958021779288484562382534656529070413741482871755716425477234560968218709797361590614148014729767871652880222335152287972601862375504474846885767532781765925867518667710617599809746122823149567386364964919880866274655068958703710073803746401467519103311017964804915597586800457922755907082800140620528227884887115444619555273702248892239112221835453272102961540106287034417513515145769966018192569781677777877547809911379130767639506096645142813916010190103648973927372685038999135742071803887363362820686003475763239335272836131843192431748833339249090758613351795421208732993655283658633897673944318236685266914175174936782810452000317774762864242657870310349427673277640187408709703451320959196147519432069540054902224543221229705102901635516080558340103612688962093992433554932213145377879800970060042296978888006841221509493033722815723527375982428792575644543011738203397268519300131379535926375505143736930832982509131624056238197078448854576078830788180554205632559631203097658392194662637900250007193065943266137676133067637722461975759977158745795731027903911463418734621554910389976789285506121506485517596295722035465196835680340846266838004274326821494889105112263205247513494111766964777283187116714125892888387367053283288662227077754890502009848558981470070940511441911321672613075821918535859931236277230527966615420586283541042555001146591729856215245264937309475265621011633848453513488605828164098751181087649401532167602758469242522157706396208758973294241092933990409201452380351534520517998971399737913364191119902757837090086947113882259294811356367442418804928724604261413787100777817819046563200402987394773391438493160155029218419533499311736317547074443881396062177987131299742991069852951800704364080375969566351591565467810844397115163944422550600726528683228344766152601300446874901235914596750973441052826146157397248632752429496906831763384357629750465562725901861682368979052516047695863140198781198758015881721559319909668458873918824964559364980943142331303201439372679441689707504900988848136530997811172987278266660611857742318123270028265617161484527199449701632095677675963551668037075072395931154062563917212590613311292705562609474492372312578500908491017393873120203579856644506850060193590060406339417289908052752517943124186520966947088235911132847040084556174226302273442071748262314692133711525166441613524054048139703732710781356044509042956328896139592185308121136122271666746474071124037066173124023198671455154193596900945204206825282679528493388504781181629460766961169729757292984807163384458925260490435626769582608544702*x^3 - 9945988029685353698378698933278477656958372167607444377092046282967359802590883975136414993008524385143923754555982392550006459045481185673562763021542782460973473577347694750251261108687537792005487836477142023933216689081833216885351367891807410027371914564552007529791416891129091278078675041614731635252212340246688622938153948523022744616462761282654946007464625424647449240098752808204060526013260832523362092604622770066997011153855861392799211932890267177372700486634345447085681406212462452497788197282066715856069086544846780587283920232339001808989861345241148104509013924538924301610407287205943374325681772026542886421315751152381553890421966785789295034079449718729264422507069460567926173414304449997051287265950261088737865680113074440220983454561324352203599285517197242582021903360077380452743814658807877210593718508235486799537085326081522351580523000334185116814661614464426681933324575934645098195673780605234868811571730809989712562651117902566722093797798298123294758094763453528331970801037483302939652454147145551076597501879855117561584039751216849280478714093975875314800558447340867172567910546284385252179290245258989299804097972025583797338254346337616571726156449291738092987465705742330088778377181040431981163914604336104777593681972293791978108493074399773891157699334542817700803684677302646331675342403287119743794883900556492871437522145656730631204104685142381497650777264789808296037223225934242515034263780018545808270952910215753005782370844646247002194458310500667041749617700686027329656738151893614399050995086738699529903719435316400399430250267417350221508203333925014745146829973467616143207969834453704159469628365257132192309799660345326244131678488746891100049182801269934465982955517422500646719094031623605509819010431566699607415816148726031180833676999748317268735828892771281061494531987226936155010526166847626073299183278202308775648108456121454524150196129351926197996490799022215057184937008908934063222090520333432821143694343998276644216349856268991354589937954276331610256733572513880676187209905813905299554848432892399159805885614994754029472132092040793452803995845720498016657733966591145736691850721678755509378798048923485573794076379874404133338397915250197218800078875609171994284890538194264959883205211930644854365313909340476309532989857218753356816487345077519815864462969230363505620499292578115206509902410976114824603637705254191764323984924658718942158875378674866146318865385025061655172178169577324524896165393372557551058844426858215122792191619334054545398299035041209586338298710895964186986161233619643263721778102867411417249075067823612408792303604080094452712726622260252953682856085763716927297552425582395021885507604793426084999082547263636173861196942459040749715907505085022758264657740879319305052470396324618191704128103538600338132591246533205581899368515081437828030427329173302666061345078212632400827073409943505783296509615371343412281833406706977768980717457554696797453782259639535837918133910631447533164765950660105609728077142051267692904074034167115522223132344496551372132672400668513420978929784131680895544972400089083983105984757786525283470124142927409690077640662165150393078438862909815976588379205335332514506160549095721155991561220515786495751597161893200283839675859688802240437277242670088934471098110124491631186435713626147438667926539281674183653553605110199184658532528597603675113863372388861170065286187038296565015923062879773179645250355527308163837000329614028061844775400096164744482684065634516151382484051481234942221752070298928451265853398706120183347422732764162127313968349996551705199753286641573425074483293234218550928694948583536989440501534601329537240628227596245772087497411714409035827621156366647513871676930924201378959643887544201461274126544526521906116923971314426851379266898832437888913624211912311501035672477758196039248403231401674035294706417039937189722486947438446173543434423874410768165219805863780283910918584708344571845244779298525948974501248350631466552560326001134191958950293655609474*x^2 - 29495025965959032060444630110277918901442512906790118132698755664130825877161734696396939790502036298601694567432083537245624781756333345853889623999146904329860441694126954722070063051153278343159063425141431397542513841384387709809670092764393835916340676704724700471172475453550289958850678703419999745968966382345814265668337698155968146308210972239014172055929711481008361724230532587410559370572980062362770907169769467087133542319196531920858002533666769202243886512832589263696067454213399853197143571067957485318698007109906974395320476693192435110052240832099953684568289007392786257235606472216890154181243974653045140725229926072892934947611411427941410998833188374561192361634873221569242549622093504058207794262064644737237794324887711296038741726644539508504973765795751869057375756920552725007666256415224087306513337712416324132244639861699755782626459008650844181822725513382380995032563416230880097005007341620454240784822131818720644386943458645830645411578152216250599631551326621692253406660394026245898282279163254851494612334344139272630266433868664986584767560521725995609150125156809007306198703193212219718186048895207733482067363102171247643307260969115864751963082968797707861398458760840348998889901694430183795596499486991011642688487673396530102133954657538250253468483125044848147350356796184670788981924316729136986227518527003351531588987418958952214776755655931333742020013135458991618115339174017630326706206052856536301885724949112499486308940753534128651386012027316979384256302064488519144164576308347125888026532674469986018258994892989794955183426255608460647894906666689439047369757058244915072434335251822468304376678944774326680636717596097047121587605750545161311939001403898886001054742132300291743917161021429907516902509916521663906077494434314095879771359061016127395028044786220762087200046215260656474815501413554356253360272066060061410070513080328554770067044625498050843747075543975420884828512776833978494152439685249130711607671910444770121659986411234356505867148239363660614322348826928429848607847577081968516900834628060103217369345524258441501653824331107336496184086006593545874405716227361012296579270918540705140585117324967501991599130342535369056715193853850518594898136092095565403333617257286501099334740887139714142857109402930985173005905342038237181083745219517750233642498822725110894097188771034218829432542894109520147437612951857763855899816624102127582811244069143141965780766624943697730293322083197214047637151480824597458914574659070043256200378756811317446206730734932420149166246040433023684047516664407332278066500046191373874100461352613759961286305825899290713022145274631544433871028863687602780033178217085505494922812692815498947931773957435268683803710856617943492605988301050486509787125599221155501110014090484146360593179073215798275560333727965685049446006210392906857881137883571227394760636333629289967991171684564473717104663704260326031502127245444730497214174356023211363164148310278317192103198098293742533571330693160040151499131598154547006180715781519865041347487424023871868374791081348759326911260976912623039925183255348647060366089493326694341530781449121642150023177508552391949439662479844991299112125584061443945679044653271128638001758497114718336176886850235930736331487305782541617268218270846867648252701585666262948427994360241135801199104361429850332621436128050793625294998768220819532624978368991938217420709827084454736986811043932077297558572366924480964958514018528046470895631677455460922803642051456300088586437600562251223213316266589352271989738672153208917933275135362804947541032969349683740245981755830505498098263610186561453697884888962668687432809862618099056080515110689446657543771478968177759548569577747634973103313801113821362242388916670613128136490658280355234923380921672980870582096495294470482295740574617678385924996469932361093103244421407494859235064473867754476212507945171241511472848390716029953356775353060100738406853894780018633062390035922067803837188507395322455443098197259275743002500607659603794686230771202842*x + 2412645066464733509376421925700563561665007093971611756895724717791202820883862086356073859644303496668474876953596930567664649916015706716903843410181495334136736729122652662806228828420539073570197023456677660022331241658464136231065287985074598167282859271398441688576669699703938243147248656161967639658114326216817305601595841890065844238669182007475326244196396815020812422956586771746833378972215515071954265838716090171705643379510279823227715420187162752439329557347249620066759163866110767405237460614385807438478971071761857651132539480174414583526146956836134218667979764349723269523932976315252918214752824919136573263115297691129134042625887975296899668926230865099208748783999709454152154068435891674568569030089255080203241457678701704367014492762149233955839528335060248364303442849876571158243359837379181730221477297496817305503024188955754000929074798422920278527166860625091449595152738890722890170133904460177716741603213606849192690656948745990223957920626163098989697814426156648501255762372994401070604047851448026369984457508258885137134163657038375402583415194735255484722149365448919900302892471029241186939910288832584538493073013229683339200963516491235801898692795672813686077457256290304950179441346313115505692255399903564834242171165362009608000765854815500635961515170245456348539965434204693381658115112460633299272679225723069161000606330498407026339373448606432868501726522673869374309067229781067567866093526881203471425546470004482141850660958154591639341428502181349152246459225367378954989086356207101491626754516152781038676827945826437384896652526090792495087180440986896195520471636651079328404597270873217766003809875712395560464345736515357390076753083831120764286693844056140541722645113429098602272825974686799872974813506703368169451888666763562547106466658410189170646394601614803220839892467215917600319371355892326025804782983272862214250162687821995409079989236752475812406693529908287805049647269669296206005082767019779062134471489443569704857682974105425268856180730414886175223596275313100826581268802710712228079158160399020301276835530636399052432161763859318992780698960297801261844558681876184408980039945963303117981776472456236025394689686306487824840928982217198182811536435014517074655921554360455528251488697395692310062663355091898499091034710967959962481260192080726933415134858916754961985145617380747067442888871750173010115171313029715154740337713377786201669570723250166202722401542927473802168990015117494170986383865742887206815460400076729188089699440198320300854468847213619383230416004769657653001579779289003228343215916691231854147350029391405391160812474979913062645998131138998451925291084573107374029807777732085682022775140336469757068718213764930071779114872423738230122694967268329893610568390803383040344235857301766125467446371710127816144676943224163929657903327983380000406333249376568153262439353091604642508987225264673316493045175999386244386060481487687127698387333879344810436183037652050834471401231404997996961173216918112582539396019701827482124765374312724470279972351572743215526644322219864072962017667665723857763190244429676507393851779240453848858525872965137423509711591163817533148542241134417406307936354377349735124054099736926811002178467918163272369330375473670435637811415736824386051826980346482621063695453457227138714198419738669771239540359117882175041136687681774408924648180708018856636990526256444707414829060939967659611948310848096581458171605609158814547034744854305881376901077628175700062172406953412741055426604745291866395454256363101040939914337910637239287940723925020043892941354153792861678085085729810159862131649525895766807098397209607073322882045270179437633096270872668389830076902721530265719657045962216395183357790909686027944463839548844398818380151877297242976181704806860976142260031363537536457261459496560556291800069350086537701922749566026838250469116803398051965451719474712465502198217863711501843983444418615212773124380504869127839103596548464598518656181608285724358439429226029615049432818194105579490768827990479199827940905117, ["Irr", [11, 12]]], [x^272 + 91053171731224325607954764418342*x^270 - 51559856868604833680200149074136872423643357296*x^269 + 4235334882366547407610140640198761327631531813463646588035881554*x^268 - 3972806200629786840971973089534369010688473664174442842634009597056919283485798*x^267 + 130885270427934505252849441513069677103001371146358302254790201169013112209906205884321926283339*x^266 - 183297692779668096897095015612683981733793120629268595815008196883718926492433339222024142861280502371713283938*x^265 + 3001944954813883624997467722660321118900601290151148848039569735068722746733049229139480510299438973611635454206844710273837987*x^264 - 5724714086087430970809367449328562653087542961565219467994505850394435770127124705949870306211187564632081066188420292679645119360575183224355*x^263 + 52833184459272337939863610880040845629389920490691142829019812006794072638613870887371030852154359883166856217339319310386201277438032999633148968753123113956*x^262 - 128428080472068569856492323174373028800112679239128699506004890712541762057238540813414861296321107147498233500569598144117959741453124994520914465494878880364390482246716689*x^261 + 748397816397157877183472100734674106334899159036627871097307303520467935314239029402553124924971773536560809472507760683049911013646217003241384782989316485695126378958493357810745064726420*x^260 - 2184719189546960409409421285427189055132497041690278608896306289798597469285824389991916191012007677932191157413264584942453564683451656222033767727898197683648642992782501087480261211060326548319985584733*x^259 + 8547610319214054386995653660354545786808421890513708974266390630683877332724256216265963983852652553596605847716200920130350788740540345516257038718317196640537825868601034457715471465910576342979078219524309727132883391*x^258 - 28710137219977172082924362404103808079709682538582269562891617768135155418731005058747269885492836720022945864086778814877214320189403687235714349772505599557112233335511005202254279961154628328268439757476018371726260970637490358311716*x^257 + 80247070822576351507568906579346906549823578333135311102123511901530890888516695783512749864610464545677203923080674539572621757519170282702355885410678561490623674006014000605203623872235654419634140548171975737561972296953175026408297458257971147499*x^256 - 297583153367829113514527535560989707486324674155431795819417710695062049827650463271013237590757271436505476609988370673329461766213568671801285295957918178276954809858081254726898432786064667777772242972120224685961467037325984326096091782415236366133696870655843555*x^255 + 686412380585254177214395483665941657509252742146004498811659503636409120901812984449695630248877932897638170173758877740364527822823285191951537306909971514194468336565305354182361694889202045969722074801326945770472598020805122613695285619124980586893286677673276402660123969545106*x^254 - 2153412331240592067808586481111980224070079435370870207258798674314233969119321103115180398046556217734322524428370861485646935744604028737238994825437204897281046797551693946114273884861009326001897714612691344704848417166807121361237348081523528453519077390001559592356558275689285883635723494913*x^253 + 6460774838511889980518946237077481949030394730823153446514692023334871639259961191656319476168592467510589860852709005898680508702935046295612652623398352127099415647641440307841410137760933717304310756482187693770508435144995799771782438507109650894401759781664100543757814629884609888378007694234836261663383511*x^252 - 9791673615213997528835411177926439327405337473147071427634472227347962504894412783022580253201368821017265528120966051379331925319309603495427588053424345754555711047360309923548510750941413605580048124922818179457857781856172889929305239884516395764319185188700511255464501838366166182526074187462936717758565975281440176458126*x^251 + 54060523898106000400567126496528079000270759525027557913269650176581318353043368895877531156561982550464279893406782939768831441683273977286678549078262182782228751831875321442370191137263127657966200802062599878287904436561091834786732061155311991227260521385647153262197883443474656739167581936958550148432599271172570071182920620369080130837*x^250 - 36289360390986252420778615501763931241135981460777765117895130464888786304397314258525436024430760208124917943557251103903310754103866593708799921011213528934085417416117719441373625597530447125583218398802366491405997302664175249685027412773404369792996477141509535612788571537416801938597384529222968371854343685328019244946389326970493334467759343548628192*x^249 + 322923889003080716142489556195717567780016794581869181968610818160569092209713731659906750579018111469847925680071040947711724746482221274150471729708114969913964910002892424040526734560126387599718243143905279624354643475690338398266242053209827684917728829256399821338984047445812334090300300841567537565238233189989455239311018169410453614028686502665795521819187427908049*x^248 - 151006056974462032415960523166697583348616508567493596615708454489932210030524432634272073063153591095931399043632106484073325767638037748659497429365252449030259802132319153245061427734892135819811870408769337937199011189371474667439723280658470756663734121427662606877481790152711280414599339539109372380651037674512376880683858432234942188875401105004720241542706857965927409272437734211*x^247 + 1759301822944461627165916114347879421763497149710504109491885369932937262906974557187498019152784128324166905268745457101467135366660133164486331743466722067258062045407258020930430969850752253498599008053966811871421619321243143705691315254388223233233916733429847670798508957131864144547196041354547942361621426008103388724453734960480923380491738138171875810719570458990354645667513424083381275161314126*x^246 - 644869107722007952021639145963376196333800604965475734777350427279681328538280368071196307187073123587919229024461435085880395538928705875358818020029155570965859994118657579921071783515738704061598909846487336060348916642709324150055729540732888060969391972203973172613224867422070513912195717662560809678674974313122806072649969327831110565600800873067062040285661058878094081599195873767982173031694105112311403939149*x^245 + 7986278093027517358309549323935805644788292803836859915118526460395881453165154417674137202377135581871271006577689694881698205901512517687108437531509007984681818709117683104366866586464023161401041523798838241890049842798074695070547945238582014152540329629921760207911530024790056797819648827566692993485712631899965339944124139617695691559726241446333335365599210210646660331500705110095569686608080625851758118960441142099296006932*x^244 - 5202397336791553589791626735230917780010738113261676144034353814171680025466305609869566052071951955313016353396500305705171600027560682693652071383419207966304894919985373443666464655628635360090444938087627273346012728869056269297932473849710169156482329848138820670564450332128013848800347570460425049070835917519553420395553891292142462839662809172347536552664499453008650558652025782521019726749779695075030692739779495990856482793126683164006234*x^243 + 24839320764328202907779496580048713739848640885019436646616808350059993710172337706327432866860527182132603415425045849573655724330190228480009637495512543832122635333461616098577339502905992861961648620315307915056614515365915123322453517157970157352737004847454666681727658020771699434730323470412348938007282296492162970452681121391427400341473088056548256241062785065577695378551348241164794062177906252101582488094568762013841047235900096793641853933414672340763*x^242 - 47221150093150620878527457111570975105017923227550090650617857638740550347208762086395917004372851165852919816891434188394648954423745089386623691006035682294110674306374847044905368096762447846454175410646030606708303736790592109492621584501786763937421893937890244654015040916403290456137697955136199060796683829417044066728644830755603631313170863097788836984749920909949230010606784035385635451147946797764338831178921910530090227960996930579709262067672831230960621663298160491*x^241 + 36765876464772955628255572476159297124416468726486127337413104462126598965672500663065169914467221132149203515666961889951682537206892800619597022733109551629133179152790224838341217669101911071729277005336689394802481343172157749288072632597368151466768165250866767186010318468903757274422768012946525435437666066026416360009557717147752866798280671539142702133877868537926845199246626327958020347523074540004109387584998655325620620383581827020543517872411640946091131728473792569352979585828947*x^240 - 217974889323073839536833573723108900339323348058030219543825728696245291928248499345910416507027607900639893140879797998291444307639457139207762679314732203079124407049131693146855699320932914352972896728809834812350299481154051856683495410457670174388573012548531990745694072038499490219642789573793359497704793857711618754538332084768855413946041753196956556913672702359825875624367551740278770755722552382408492716177870973818165228084153529500162045170901673312322088665339157988694641267378975291534178974739*x^239 + 296079038141738846441396858913850868664260871536840962534376326859604717898165661627097512536263242813413255831671150444334572329489085590742509694313828688490995659350337608847956164200073686108117416361315424941330948102636612940077457530601736059044509007597564920143378537893985161667368409990529789144107087636843731414905126735831832842089134945454265107505087685109712802222344728845067915914878782381923609246507078905018540904945254068777762012727078212817941277442765700407003352558082862747836854797607432711019025406*x^238 + 239491750835255311284855984577735105342742216265781476725972913853237268072517660385087756430019198033993184597207420730360441250301347579173410823416197309470943475793931486430764094314203798989805487111137103866377545504216431590495496379640261269359474860379976606584835219037616243567231412659290247408104359794956456264115871452997361228413377453755999188973942230586763658221468526550228652959216124413752948567088450789155604805447017147032291007205741644934880562532451493062663901808584766523141604848535868748715471691193495713442194*x^237 + 4021549015393008775404649592295860134087367598108661232804643362546797636470509828775613183908554151425101073366783310517337870820138867493306741488379123692518262519520690674764767976544800956439005383797092877420389273256765628372029416272784057828669052116650498036854356275596955339705544845435357604262607760815894413322481446020030933557196314336717098118215068524838720974675090179444582010815317871075839132431012597689872286672611635916742319479845313732655337727721189588422204950092451976996046082266887287305608135016932631008587758975482630475876*x^236 + 12079360650221335636537919036831398815030087670471753254182534542878768514577283922190452851688426192728099595519969282310106123242134739613439456833830190531948145435523810780295317595442043085517187648985804768152610738734263001587715826502609197322044765788766516581451374288433007542614537375180309005649185980028566133253794665510265524444085249763674455905074256461389650968797266366450649856579775448846319110757291663836515361511480371310575524770726444452310850733186548424925349590030886775101817542743660128036374495434072881906793127676509788398335083636459453038*x^235 + 52374804935081828668878738828119632599066478919330651144988771901947085711517791967832673013856287664019603539736475507071421840959956365939403829338959035869087043529222000285702596273644032525676629498190795721721479353336253066900666477861755504022865135933372274481622446704597893940776628510952788910231847754049100348866234710410211643886686327507476766234835654072616403293523090706860256543870347714150268487381001565780878065481035071161811610846062298463790790354657426579339190449751655786753978895170799082125011128535362501518185433529969323779478655586432144401855442509461284*x^234 + 146910303763440750784218889036385568462810986388608771932246652993293858739949253420323287467500312268385343383016519420752653261346261136900354223976491184606206701967868913747092660849454011040410917100302981923514200010205747682831509645565292078747475792649054312210258551550642986779591939849223285529892576839276621373464249278447398860113759238356406135552881711561303630120602509465944064591117933452799722283271776831013285987214373371119457520066929534293426386847094131754716296337076487986349491151966391647233419954206713275819621950351586358268534712006260648355231716195363022154502061141176*x^233 + 444375534214149564377183877005645732488258978312992516764092175285352045916759653597846015283707870139378496902719158370806350551710128804645068072920215082561374640546484067938899335103759858553681840207819821664645171398788956070983128283601603813373535890810390757531687260831802350510929871577618603520099566754647668566622786102390010462620535432300821119535546639660659881791250179880310849114062539383059431384373975893993216762028197048146673371034855325172250647491449860720419325728470556991888546722522929798902111565260467735081159125349391773864635364039027823800741874682982825323147535992080112302494710162*x^232 + 1121573625278525869602272147649339464071698978299389142568280428519155156719452196373697660485427237006258167616764184681651811784238123449100713466466575382337942207790479553288999713866136507566683284019994633361196077711548993674407839221549510699293239023503733423343058171352353874067049415723330929446059986191760563173828635358041973667593825708559891791828428788384190047060481199992140530996149367672897888002429465693356178560308580261084652596949211439592965057424038322693415967500714154117365386818920417838671785651395667302612837579864666367929239281838262063277097427841550024349672580901587246120142371198926206509779357*x^231 + 3008811812112683185170146324914123059468378205320080693488240588766798682075631074262513529453839341728031750842260182513152194121714011130001672164425514305378831854146005460662433402966981793038188837856859737706750892594493888723982346297568242387361430613163730711646845558473127345658345274245383912067755174613474322895665813027650511333495861207063542440838966843577114791966382203154592718216811375894883144011284498151113442328237271672020344438715391555852568931430432809982868680929304323984957941820084323813849112405435702300015998563220136194857932019483726670040989166421206602195843056950244551082458075588766043457673097345068340374565*x^230 + 6708966935719610139011364858525019554547471529110427948236987922789597928419421771656471396738052471507304760410434382260536076966498294539039796434581340891046064649695133844392968169550143962944594660543741314011993306625377192492274984571168364149651470296525940439336163768315838339865456050652451127053129343425044012630815738515135675897970153657820861544433106436073737396504781365847571783186399879814057878946944610664900316952997279636702387449606776573546009332527263105915126597817150526663559461301300485491511954844171401010218459958959767486340469432664150743826117705564506584005650895531660497204999537092106713097935486539701123405449547275180123545*x^229 + 15116266904792068504280614150137618378542266855555880870645322796358579173519353862556131866471965272279083208489156452425822528424120082951486995117875532078993273118302095238957528290010345196661629367579707427494385609932996271815496218000950451328711399390234696938000226316981214247654439517662555950599517342808606761414263470558996703603653294305935639082919997556543023194444205044220781729110231700175877620491020924044799723350920732019359182433691237178423546778501220153819676493021039851788640786034389196731992047574203914610215324297398561033647133500268233164561363751863499884516093626211615904054507244416024108332466250382271882623991510015241927988023460825755050*x^228 + 29128471653866703708125220108366378641602052452477790564395125861623617836588005338272481934816009674929347957361084509689296890072822432117704117743524134665989845932513545861426018331433353225455069272736378359462070960049017881245135634568868824350645817855239402791996050181024791765570396088165440513324852139436808006803166323501312581364305462164379538467743023355157616933556163474143117138904875834767090101371713652327911344508346974496135874776541829362718732289160318818068714205741657735077838175836019164433833981539354045658765377992248091696012288861141014474508618973567462000656721564145169893440378143495977259247101342815258353707346616689844292350092319778699330600302281839668*x^227 + 59657872136341758660056849394913670219067504221115844443230466051334455941758574337746399779270804107910444293946105601163581652577802397376218186043042705679842700730417529597824406974456814082620164414341724428743372039057315602136736835962540733340145706178858906212530824471670194523788924853270578921087322255152149719767029827472707166642866753430210619507287892144952835376141145585782118714312271044597587354644103786755160221874576540922083049394900552762786022871588742736083577354665925000399042655530170778252466047372019806244638362664436721281977760794752372087788516740326814969235059101281470067044233992453747913653267524322266593861720751562034114728824347056196288613771553283694167081560229230*x^226 + 109334767542544204905706052541034281059899673113483564422443124926355148809472155551243101961982119177562918177316571252019308613965494851993738889499230209025588945292166878284274229211196349933405828349377207768565581132680559048208866621325468059342221560108183035761300903361398321357988958304054610346937373998649772983086848587810033862988840260624492611522036621478682080011807086284857984710464264237317883259941859782417232014937667284109728332870500952160884015036594539657331295186678582254060400324076604143345642378753259806622132468392894569419190514292900224592146864774308970441462227715783462996486825953451112314789542668105032513150857732061714521340596511600254975963588310500666134315661051284582982495146012*x^225 + 210679985351730089220325782355897951755023696792387254667286264781441144577547220621108243689503956683706304261437928470461653484908446664854753120874362672284472691921951815572932784547978158552873615024277315124967547200551444336346009470243491154639685130511057006046785585724632846779066280211777833655136898171546461519736133582685413697156324596125453788599911918972505165626381595620875367093815093665518056890540827700048931762163994970262012151163664354465153043782876093583841542297679026207062048827011971977287881665353767989429745060722932775666979243332292093793938987241587276975664115882059663029168663519733443102867563342615083099321976609847499961407869800077745307613570381789587147241938821931197581757206289225287752190899*x^224 + 370556792561321176153268655756861698200180896228201853438004444378864070651938310993930538654083695723634055640195609306847052252287364265960875116728054169708267623954131098371501625842995717897010256949969837945394834679882775674767727840556358933003618160966397834068751265621298205027318639190308679713896489036403369504905385166939221309097162381352148546173292459512143385227945381382018145441672672564297073292483423522910777019206198265990373351501437068635508367735691720157195391190259116962662516136125876222699579319464008946978996229372910789430387586629531088811141986708717645493568808131879601156481409357070775718701432479337543195835867882006681639890068760695058121356038650405361768565958692110948954902374379711012974102863751968004768306*x^223 + 748253991704742272557012595970072400906407251467450954569424143893572405461558006079094134905833307416415254926520015835453430588827471056878484477337446286921632015185356423342416152642548870750954402824280960515465144972931920566922922518213159592005707994965868362232634219789753180738440206534034443143373659357181857779685000104423794581597736547671689948315486446204929943887654481515536491344933097036657761631095363041979842486884802682363445132389780354595534967365707025508163488173645903473502857711216839237911549689613232304421659612107309746159859289044286609391442745758477706577481827206101940329070429981298416063682962272981025455860117553356312799715278051230677330715555564351607543246197760149302746355891297757652035089307209392379439523048976947493970*x^222 + 1523021458400259066411116245035832052652245675620674719068969653057686950771426712994434549179647917570102444959667426073215234267124626032873838936472674264363186834923575602086474484796137491919348245036426323221479961853277059014359671144419930455462125300135010111839921812864045125814689292016419678138190787127558386344170328420785233642562327471917919814033753920102192914154593690036679622648954805067315999646488999195359328175135988930274678636184575982900822411034458229259599573643664436441772537407188321584198436773081226340206925844348938446019833813482805650367194427729020921321196105303335093528020581938738327383384909739245770287720130829668793341161119526243629071853211395252597979280344494060068157165041723226826994192583922967965344133635768878708726343480588438240*x^221 + 3144380705343275024448158569455859168618231140298079876101914424341774528417708533978505154098370535728672285135957172236524956617410349894366382521854015064298293330826076457274743704388458658347076127800773912370471997330376244178215665634788032798253391891061360151768027338793743268262471052159058808821494826894026221309902692297700450754956395941132407147472552350245227445016470913628609628947113497740649887946862106587152292129452600440360637466691803064331554744004579451673629139513131514178366008865045512015417327844484439220729457192809815212141761747404431328558299997107186155559802234255119391991062868006574398865786899070006909159043862807081946941217297116083342056803854088989400348854370703093102692361123195654195433965337841079755236464283113501869104807113190264693595146277102954*x^220 + 5569913284772781833779161656742749746751233204806307642832921687424747048327228196801700917218385404062181842305320837321407402089424616327586079753546668806680543896583819433043563825695181358500980523390389006269067952222052597939237694955720157506512896278495235197738361095947715475951062291306420651942935775367419286913440069251692873996707113636661211189087173915510313278412514778108631200327959604922400868219377447556588509997468516293426789281719050099786808558433841616579595903384467843075486027136295611451486491715990602009728998157877149259962695579196080337096244274768033480651951521745129633893668467526134722966323901796999370956775123398610193999261056480740939882229799855125843860358994890059341004828397220831657306043388493518925044096066964468099894606933806448201744682638337817550848819855376*x^219 + 9138811028246531239858804723600316076493845880801874791772225248152259541373863371125311949927106099098988659750360230721757862850022065054586188568498242746559837143847509271572706304077835516599820574316911080549998171766844518910933946404689815317786122103225924333844983429386720915186661547907444557786283875729868374234008872442819248361352314371072894097990678888064930693227372327929757306227991958352424914630203446147551670796017843871467767996497398948935546303599615861420332861944120586427335403960596199222071321717587227315328320331034295634785712180426819479811780814210854327466882708594318043560207907716060894466599716498130311439830995408251149445243564152921215287613446309576083919280958934439557377009117255158918100761636420277425393072714420292207824724638726743098072123139874592011410148408404303786564973116*x^218 + 11075928859785321831717576603971271551987997109226467517415957320525469713669793697291751912121385123463280183337380422967100469000702587719811487859093830009765996661701487912075630859093132644694342253461105698298849697080550099823570663512623725569061235432270167180932178424914407497489455992290329413021470651706445951904020629164407197327883519574338092946349965321183008275354527316714399744496068059022437668645931832277512293741251984441259798966281336882001871810389819745560176324449200345258360875581663927587250760325930407421567621285274926491531850137331922185540344627184665107203876730113786597276397974311293068571340433647711901117290289597210787727378213592164649543624807325395699428534192026256978367870036244940961947621041436211695637554259807352335357002502051317686561689414191956348064703477382787268678990779301091685343864*x^217 + 2569272939910340810402463729847695870581712661046603783298734998260649969982635269698002632034436618018313681082298803024862523630523492452316069592464385660440748349707374991044220090024075664883242277053760343914705728065935625905923747182638033289655336748830766922014786532257811229446984817807674311938460956418390149198874488328847294078100948497993798192728352133108771890051345529332675041848280049661595981673808907971336963798634796862656210932205587317682394998785722092261701127318606320395171569625529324244064370022448693290719345260427558043883759833145070338909872255647294393885970290043429123958618991148573585417940141743758806415855473441720920420760439472530398562490250162161421180596778136523049199968154691938246888690036631579112000551798274542244156010105258825871624457545034201038134563896059517185460529930882672800546960394542454150459*x^216 - 54055778894629189775456448052675993972649702660174663312576533232426773841254595663874516691178929412950453397336325698740176365736817454088307692439811546756614804832346179392365763521137967300342308698066013149949435390693845756713300051177711406152098692350401989809805132273291679110495280812921074558426864453328904141082077447082572703976425589581845667635772207034167493129324495126030292401137610908278506946856010532297682488458239334133310713023026742025492485121664480911771771890443494211906972374456052248220663732231164322037210428645664845063919131956565102947102643085575385484416399129052566279309279715627247885367310101051545658574108553139106947147340515628678108041602530037096836996790169125660451026802961326341626558793310073140710376869684187729477481602312899933577370184826260965369521019319384756933994011037508506483821361296206098868156771053521486745*x^215 - 228711345253537915777678267220156111779871828328253518788505423860090658321985593484396226463948598211456118441177572343533573941842919935990826540197275434586851282789717282196250150222623012426074669640513757514465121471302209630731653914715396755493827054686257629405916224361358974426677231196982237381943248489488717133074471176611767536370586748735071322003144786515762716212867584083036294893358292677519776907443593303146439999381229274394624871770653123718170809635618825890483891415951440092243532573980409180571720976274604420192791154845485686886137388408733505883158129953323594636300328651698353290727530243828101527063243714986762887465227715410669081222275409282250270914609323997266958710012107671620984772456913073358686504987569923900527125470278749246188341442767271109803485101740183069828045826648205347810395074895161230854231345716134087154087564650286817532108301045942999*x^214 - 690232087396187562528609668796090297452409930237520219211947598286986605415370008056232988461203835093855625063111084349634868526433825282568745211110991131516392745347297823673395131722337633883002401045442182432182536502904471368483845786232557613120311310148642289884299314760732665560895809145723780375369977523125307122477790042826025661400597061399598876166426379415593264183495203292661369715607786048231022536731149212689643203919988335554681356527024119374045408865467318449509017473282765943646742818074587502054399455294562499591940429965466067012420624933500536010938856420888112774973839537181994340768191446622000059809382397573352628382587376030107162895975139950709375606472059335640265504400825996684408253141400151907225245635338384533373777871692781767330406289547097603470501830549808720467168644118511762629736951769960739989690725943853342012457145170880020899626426192503041398635036025780*x^213 - 1704201638299168683383157123027099825166610147524407194057041817643366949037294099471711296848324543114468073038239492897583734430297957038555289134055480901958326727269175910779822540645590734860730276124006740631258774538820994661707967349884508653835615826611663559695223175220426380509675737860008720947227129281499321503297286149097790571226081606716378693692223955710708956383605125663423438677928273990911966516283207249553859528411750753731982366975264551775415571365475426524608898134703037453290180662243020039681311775389063410265000072990922739160643350595283296201786871567181182615524378708875534997358556687312699040049647820486922424137804305914180413184592950044033346565196129117062894494576594728241918755747738073353321679003157082299360542729901704010094343743151324226619737655064349423158865339363593679704758947806649197541583971258276460980910949958951556834939653899647539269445082267127182611001101548*x^212 - 3883566964481047412906945325407701311771752594900943752513565918316962087353053610839321758535885119719554049317702209761541004671489546767096348462573972597938555942228762833044613090076720683251729497372163552329043811696411503638283773540499563062562551765929920012125639260806251902364141436519114837318716900500973483888663396529752263443602565726215230599188754796859188235701948454423691120879154025507314639008359606844597574939101436430896550697551637484926284858387425623819589281169131492049520875954199324961045329871256615348917670050648441668145927072921892254667476771669071540800802840249921437767556596701343150851033105510707267400696990352346244644144602430263776858937473862602527377216446399053522859455990524452042152117431123179827707272134754595655085615919689425290987185317459850960458449170569797485481567043324688935243217844479717796210628727013231943273976495863807314646008113048644794073118160501852855197071157*x^211 - 7990264470056860518708896483628300452025412330226629166086250525150738988069825068063432022968149114752533000243047636759239674973648889126549581975119837128188828717053543565323094345022267061850058086484373575772477458583115382437480471896877323862179457934679646905730699934283770812734221998063964519150204371503942714661173124455874531931505984917314863993126288434667475976125596129351391288864526933489726230931157933677887905903469026242631456849154045747873290952282441762042244584756532165216319366724935086543127429122036822971009825017360805707681564514652413331326765102646844174318933707677033516760962464703513080857410718629835031313435424829666795693699160478722839243436419843110524395175291900197005698290203792526030141538688416082065929190007964051834566463239058429811716091420502671254130266019863467450264131881879572908087549384806494908258077717353231111493163466316444543872768682027908219264275176203681830211365831371353607059669*x^210 - 14969496001674483870889724592141853444393075123606334947831747978211927683612229966122220813121471222557288061504886898081657899977625551476942240259594914729221558348682989189031828741174877894544176492616580288318741126260436451832743878340434852014135141957594358238561405326447479070951619412574334910343193931963416646624481624778491356926455843062843363471277319552426687190793567690734850667836735189988117676768423059562620028448428061459888328499127210109283911055354231093858140016720209848007919084361369802405366228993130223485884983343177609411950806589206312606732845363379673907275641747564609857379692192121199486302258168442748654966059061585665183229113185081683844487663714637869623873618953204077134778415233666548713025030761969712812463774730932806341173870995245964091037800106144459820860171554084296280642393322916187163727417767019730911251079418758703306836165959145621224147995986462999858001886987556061146731029067841665918748821856616443182403*x^209 - 24406095265067270524258807624360317281124500790007734477739645782812689522629626183372386053647430333782884457174161518113773227968299407107235849192594357636743285448890557888875509293888836224248621403114884856101415127945097712848627923300643578244829967078798081236547887886235137637662387102847163878529731462026557648050566441810414753798358216015503962783737413854077366981323703242524700780194334480370590332556492952336302391245752339259938215945426811120099698423826953025686509522355701174451034263221798117792105862463641462794648099519768161332378424642622131288592260297630136736677525226439069531792794003353266930186199100684976288987923697937977427091080035789756948544933832299777077420195886588085097122994409412202648439646543889313004947953532721634660733547526881102623691512730777804956517162412940535809021413514331047189927527967180302057586013245472736412148506907168094593714873765472644756875197756975116704691656552836825022342723688889615699720174129307011304*x^208 - 34401785318723515622935375740913607801344613529469492661223710810796489797346914180452194930186580278197958035363837690200526793331301087792372888886237979056533009038106287936403693644040387803390431160010310749634301146445395549162051410181120750689563267871937990330597186029980946954350843945936262811730221852366591187124762161516916520022150921732778530950342237489466862950334296189861886373796976833962366796971727053170262964381119352781321382686287802064583260235156290054435775285939660562887321193330929627126455007869608873055965891855096742615693829527561844141754520143612871848420074831052189865992062393082081978181533944599269763781717964398539886712151093531114185295382481474289501307252442600301989884460490322901495887325121081147144803150064906474157554733661029375330023367107403699290884026903006441329691666638316831664572882732714275043665903609758851497742562094313889777312624794269651592535428907857659501269102308132354270785861562145656721022151431371757156340179294042390*x^207 - 37095517731952960708798315689268101747500433857877435051968108927440908592627072564748878543608870727585313248858257502537240455426021322157341779638465616810968059527145720520239201679298461382397991681197754555649768116439604995627648506481296901210811398507128547070004729503131853598368915450236842418964162200505822191365489853252916540825374166151301869318400640313568965550480615049301863009567656069103729318553078284333670470383918947680738040255340740785750011818659299040998216721921641029245838740144738069713321270794774212151420851255623867443075033882850331675211772249700350313974178317437609084000999559780981999647611133404408201684076518003096879946990203882332420252691764850322510494726978189079906894070682908370776705691405200496177648808166887430459539816417313649704954069150561300677472569886958083625453026777628784388205605402765836863932291127449675100474327264653785812693392646026073055234729839314452049923098657228876424588257641957836410412705218823948911203017802661897550108944607681*x^206 - 11016357108322968338866170414085533721365916478484933861947910021498509521795020326400101733309368511180255982959209428786499628294190958861603719981011924598058981107030254380392699968704350678070179647214919241023269422479106081987985632810609391908874141185614830334140835559257742233121006703826248708280921038230506067017735023144800666521374612507502479268708950176056685481272161253200368700204414961233888347390541424999007015032647588889337187488517158973579158995867062574166026167053518248589919637188467159322852049119334751774691337363554195700744260532978526471024980896694223418667398250407231060853161226643185485062324888270409511158297907405039691916385533843974189046888906226599937855394683846982303797010645575885855163916994828844156472032454819116430111559492248647142330666156469758090110454361291264590444632367218859812223970745897502347707572792306999889813196033166089305175777482681001996444249450511619537085661376521982363735101458106362504196540156918869252255366882990065648692473180888303278605740135*x^205 + 98038000882805663402292280660820955973016792093365958464663786418793452950423647480776357207945776210145112277419764646583070683055384689728355874393819652001143251671466995596483226202603411082494203786631997298045237972531381009915047545516513053314174345911032332604099407485194656927359542310702883847057311853797882793604561795839411205226810393739408923512363388305470787729565642901510257523126024403655425048757249091166757337842795788075125846757253041153621544493789672571504992041570389570150772107458243504021115580065910326134356382734875612013035683145326832662653743542320599715449130905605809502131881595035023463463861535089285840642770821795161649764567402069970008623764949565591766253450359918004771038889582373884692367688099109744087635605267367470839658386482833227446082324566989424143580605409529963651912310699285587026743590022905052035804042476104291050692828376905694759130095302900423621161943314233213139791220157384118656774457543017491455721834009449161568969554084804120088905717299679454121261647517420119432028528*x^204 + 388326734640793188178415355066086116157846454502160898409781683202110138141877759912828529965352991016355520347572680255743960302017201142280827930887093426262843767211122389514940185049608118548770395207379609060551502668304042536769302424096391315212440363982239626484376240387144239201633114077527854880338496841747927531533454594090474073038913447552899704166479721123006485959828595055027698770450179358483004793041279512057808374808135567049034657444860149161523987316704648726346155595041849870905966545282267750570230096953070956692225566223109960794622098590359675789937959267913092705276409958805953862942873797634641681526951917240843438170537299352712023436294194415623921349358284474190876764084354225243493125437064451716615820946569490732121545669933288650513787584420303788249265931258325200642868324092662040459488497934731362985568742368381079258632923235651328454179679652154658077080646425508675530944941575849739152332838794980536226966042962663019367035460351548967361235356012421338637197346900258975748718906651751872079381306774463661436960*x^203 + 1015131772609287076310407143882265732119960902624972974085501151007617421938846048894733125809427144834887301259080502125628385340444763037860131666037766501447386912352506918200367990353704325730397680700315165175738357897303833826259750516722587930318243185103128748140093677163806600675372313472744605603758029205164639204069422329162411718013011970044179110056036888688449749420448553457683428350599192593855680287207697989456384656124125574845502612057872947674569125482524958781463589134098512669745228471803763295532551688783725537248224167549565369992662532712790091915877316403552791079240980332005525831065028042050536913270717171815669131807354757216784965635242219189352907172263012151824684910892618853728057122780517131548169776887069196272540001373239004234842726454287221429564243945960365534904271796366756965232604940698223111865055002668543998411762445937027016613633383582079425610153099778558208687484445159893860045823182416313941477185650090762924918524000475762920202377332096746770050828985830756764858904848629872913283174066501994480026153435839384338835*x^202 + 2218944715542700374435386822078414702628789897195904765209408107043294420861613892405007017220303784157071058224085191863768410897429656605729233479944867070715058626464069392819740267909280004831866374761383830062539426633002725965014994876376290988148592057406888674110698977131456335711175622338180616278319052931204411087803081180032559535517072042309604713293232636836438167109143365412513208646790088500870640561058867629764489044182278912221526599520462209474614320860917731111443130468168631130619751777088318412705180687778074520077891054970584837594832701455429264102173420699884662830136737574371833237654481474822324686168378407930354213849033613114871100779229304857005956120559623884726826017152372781005560653319990998372888047758098909118529090766354631503324755872978189761592647078862647663968383776711379266966693138162845907849824009568634463826209156150215096501035791851470313968677779857058289654183923340013538204640943351045232505136127957583498992266762980784012606168496927262461195095137130395664915317970787192267120150054028126390726713783485385733420386502401653363*x^201 + 4361358987254460658618232559559882790008693649493824822944006917648983990628869322115927531180542884900798962613557630929619560267536188939572082344650941970973794200697235875930425878505682050296779138257307102251039308178466916941080812205892510410202108921209117241319287947393661320882002889041134911855824642279626634848579099045077175828560457419993647736716394358294037667561082858987612757864942707917626585238529944615468038661870339849549989272339342097455016615959133747963873169000437974427682105774069442701493542508475239598191777614808165612319640229604790238507852379782032354036951013673448169168603420420612861798064604579114184601995147084332499678252645943539929730514316662327920718433456312381131891039091211792313432545860209662125977540878534339740196400776308321770151527596432119097252010486369689076259407510934539245671805004303662160959426341794115939658081477881364314789599770811554655202224280407527722815481420190033167452735663348689019780448519748700485755975941214047483361261417942409481339055866613278904672377570485254276200237547569394884482684390573954866209384128996467*x^200 + 7842721894694789652329485333300719056579057028091206811887166758295388662713014175581312332249481117762223885888008184217469155153077472013399520595669912201351616618805510159316162585647186945929376362396057727028358310536912590750609618975086629150745744006850519900192681437540025615209905912468090811238597839415442956339594205601841710158709481047746772802958477064136596013027947170856372546417440278270595742262686402847539658011789323294036281306752734959748628146148893591925147151345856468517231789095761028398923878367622024489057435151409427826543072303922708131684957304078222472247561844466963701539438881265393649362952940587281993199416807135047041705473194488622702348542363528858056441950224452447441864491543172058200861835034016758294785127200109189239931409518544901456444086673158980550306596480564473120803668517890199087468051699178501804297943570231238621515124395559967996016081844004281450413359444125316091326780620063500115091288821342730477836924747162336022828343906957419583610262771879440064112533999748955295921353745798124727244110329441774104339627548438406474588690604167226782984435531824*x^199 + 12715956346987659054125995145578185505106549457746986828406354256672833176069090387850658536676754153514584560292981607424958453468780281357442541344155315381596681052610044950192711310445190448835935367625650046636138911216670700008155607004396686622370949094593135941422377205563552652083563555043939533398182805176782929232757607789589805049320804613831662918875466037507028275439102223469456981536488900255061103507902616841166278875916036192861177583396154027465003168832333983430456222294847034543513677249238825079779119288826402576001526522769705189831804226805563018148897078575736636101488466778935890034903703354285531911509975900361013508526904890698964012283283540436144964513782673700020101650579542383654244389012457287731341674361455059093689819300434895229053791245721621312522585523716785461070078270923216782207703373334025393339695680473730646038691773309507550629562035379202825274961100896659400376822600577676743245642508462866221151857081381176658800786835406039304311911296871923145619229721604550276793287321987917667384045193174082173876735021397917712735156358565999640072031489682249641311314699953868122050510581*x^198 + 18127718967403085713896523436580885263200937856705237226226184315567729857675168761810902820778140917429149091933165038198957348162006199678939196603066969741118685895208925183224872591636686729573312158763677635106919166002438782823050711118041189841671161297133464436071708140516662303582046194321093627062050036826190630097854579628937494508982171593985860843984656418231459917458457551211845147815149623691818430003072511360733610735742230646300851645121067296256160618094312854610588407459634346113825142113454295304199125487164013908722630614175031350395614434438853154581586077318731592636741159286856614330763025158074036605419826363834993763932984292124237628312647316578326612424120947580893097253090089704768782334495553646433646743768046494402125100953159061911626232638189530159453375956729733791016307623138507186960213797765671157694071097437663072202880541668311790737198335521879123479630791867516260455051589356233907576558939941241068931794041413951872994893887436402798249726128270820239120469898335945664563407895966977674180308087024638041449244431464926920974616616553704352514523636814388903449874533993395589010509028900032567627223*x^197 + 21757589020302943136717164213578567788836817337624631725936732296509208833993938498018115316702257409832358803903174890112716345533807898864410960012363837607519877408470976750952117158999460424769256457372711212456892104685036533374423842766613917899501911188489210658327746613375274222991937844649762880540268598817995687623350745617056035226425163043365175883029388692478329168262985139978180878467950787497017013629244531968354788392980959919478450461375365045969077727382579345645190889140891351330409308000691849453687823424195920455728763454948388061474020794599434148335317415869925907830116064718734405019201536857291855619565100183704638327610626584148331645432372470533360484157257961968695000076914476360913529819623880898942660597130069618938846129059192570103362745849923911221488468767625254024785461983734803047894878666676893166064837552364133593918109571011545493460735500838533165996385303224902280080510060396667792527583483284499011423075328276272062863636962722477802671707472755473581695127236621562138825123306954847259643576023308397408399941359305664435889971304730146114641254981059385179038054597766006133067795911171161946616479884920434983168*x^196 + 18958778239827672760150615217208915340966980611923608285641006030773622222991923687991925166902477941302367525269453365133170745443413713700653654534581889998977474446004501040588792161237413207174909982895654800375039299856557923784035649032725324862737972610041287407093788860758292236697392216174794600022997496198477883942099563737426694424342069235104314430503133908262403301903349463750307719997892319050565366471085938402803392054409791210778210500794907521393717714211274615629520184816574061821338542516495652111099738679336893978563200325792255818215332535169748365811466280891729372326210486778678404654913778631429980317685624094066855921578175539361919923589456711328301039039973818967109033256420442632573268700463532962427682740011865960761483901327306524562306240555763504946768721057183941128301770682904270787420662718502977555062173119212987003134216745166349502507253422724402615076648801805493368057651447381866986865605046177181189270172446576019451669390436840480557947998432392523173350904798163710842898739915664489497072658245918092705579676934408372560267533218802486803681075158596393802822715958435753723666444382359089118109368977030306476498879891923831428*x^195 - 102630635503182181335598157420365733623254675869773649301136280024453774187009926872450257220041492900447473660738552976491070648379658920694184765989426597839244072595767065692565578462018117768324478376040869412618855158643042415363554359927545021506895287614307705713648242608875729093292019122711801646199037779144466467941416731557689215446966252321468994117617445695919167810412903812099644602659154283924389243088693100419307756520255278126622738808823392863483178304846937456954372642213915936679129871148777483440163880281545154103002512746367991051066793450544492240846665356549923268900900960098055478340636766413488011738811006672004077060955105367650966422792382088853480161843126912415401129383916273671715713172234137960298529142726943426961938907410573590087492546259709257498195336341261430160003595746657074368774344605729190023757530576554070469688491314651443375030598049871961737124946496742465205296967430065663274423979793530321879190773717106966879313106581427811969556375262462814054176531250488482640226779964251745425493167927161383075326264862074793965748531145484459543212669374096280907801422200595484093019737769177915187534649591310094766153061009246188417286939072012*x^194 - 53724126225735235277848249333489943619696725229873597303124339904715521501548586912136792629230604179494630712694031209864853011203207561875208464938574997012331954035285169192559380632521566922598524930741336638282089025334588014781888727400817227744512247539026746707862018851341501652735878458174305539831973346357409471180540652472571647425487551091221673372218307405725967431823912324535424618117966421760203052001623013940020662893198371015754141822485710895396118497718285493874118319399805092194329057241544806907422623289409404285528238386527568822224416554906641766062311153191797659981287088632860994118077125999173280007888383530866415657870613592988535563079410653762035231301724227886947729263627301394452500934415015763083027373902242011287132927437240604821145408287740975699755169308330145490534289670235848005790452472217548099918389758976162790209783443332684824513630776013041234259082028364875492448256352436907392873208857654407665490056613336979445459802108753639810177790477175994895372380799123200992299876748197594133311307861600757097671947970364166798077964447925624604996029475294745268462463541725841921080715854208274425984304794854786198526208065054125170675639728292804606194343485502*x^193 - 166693300429506876566936702982154779528671547741142489386057914615813259845482760292485205481224892992280415261831891343467373788422787644951781534291562540118719421495437178581650303692333190160160135287058951631258301080181174480614415380921249791064433041402006408685193049759943167510809337325571152981005350400600320893973161984890261298343522047375240276333785458311873614382188457722478602755214289384789192302950083362074151621438244643080483669540591075703629038699863497365486849659247222501342237253065839448401399565421531566793258868834103351587383060617451538465953814737835978702889964109652234244057197212805508950763128755511166261710578905563128998284647586886318356143509666137909860928812905892753582332852482364154721185347510892961376911906057693009069760768059701213551532211702600770104100779303233235652617103054273927081144049896690214715140084468143386634659832446984525088092607220374311386706443488939886127588792539215093008947628754418207834731242514086790055786641789684237905451852379510316415201284149932238114993042526266223741286945720211501483862895550090420172354604358082402809797561593166234621103649315319147790372336955865464199312597787424414310148749017138879708536071093781079518569874699*x^192 - 358397023026668724479945740467745163794866122278639253374742027995441585282194457216254486539575552338804424595654640381247726350579802895698667466280075203570181716691618230942351697176962954073484378841894244980932301967133760953330802329261255511491523343727521352624782730461253133631703982441871867214262571511421146588807349875784479458756067469660608317396154331785900642416514984357238955976883452118966146431126828604019341927852339141018751967729293492000132317900194759416814128547444310410944367300443853367388939910193176356858018530858115214851307955355216700234711378033764512569026357143454742180707605049320245734963023447454652355449784064206678833935567125704968845569465398124644015061776509125052962373628019560365251479490360810075902656395967881074926419469409106003519091409719745111532785318362829567089300219087175934205385768730393483212639874368926297671642524985277110615185301390843619238678189030948554218736720815676891727407923148678254989741561833213068226200793339096887431052103620940354794395911067255435177170102400453861962744515420969079297450925374771206475468992388747559122663737362807497412738523105326240273636542318092650621433604609066814526005952639058522616820424763948520218830204296839600554547805*x^191 - 629000031727000749493080688723171105503017668639244499843887921652605061190566302255482722937091834007283288730111556118973933838590226794245286193893548188284740835991113446257610893442499064878589160978027421961264229822385897948042165641006985258123186775321334074471411444948173958713032384290134852416827907221179932728253994730084595440297603522683242484592046257683407094617473969681400515002692769557638027607714544055422296031961069369110106598745596094730782775297768979046214714529980617035452610245146226541921817916694966831035797669338457348346728637294484389978277930294893121665223968346541774661745569867569133588630858315542458128613568129870162283547718370960265182652806712429650423957626560500087878880821361105602849787643595399656570299399267373353127471133099243374995971491412436479270096081156518982260226460319290871179151840043712618384995119827589554893953943817626498525149495495162464414139287228832388974828125018017877144694881447256637183160959125181068961612119434109051827404873748043530416667547955993655578727617221531564047834141389831584645711818950000455578599601367254540453790807512140418919897862259007976360369579645111277351345073138655868098965845214877307006002419568988136462319463796695291712486435578229516036993*x^190 - 940283474598129663496886596326238873547919464994584932552175941882724352706609837530668601772883481547470309985499330084594831262450800719167718050064075418096827779452816137561948455817333005191025682329283189870005716722789944834578809341393180247930519616978741267674931638590038775590102312817487588844956740406184548558786995506287902403371916507878310469529882694973496155537132467049033441856707960710029533943094433601043297145949560076690030859302866064220827210560181478401906325929180130537453182800571974199207928716768388141777813767016850979287264532264743882357467315485130029393017926708016287943525974127609184292923976031827086826818412302131411533699350988893815184890892110318637226373540871821434768512937530249566354823808155219044791047978341430564367457880544492665438526301616620136439114199281668763510447823540072460378616349139782002828184814458111217760100496634041217728444651309179637320075623853640473150643433853196276661509597546392466096509549493092051247524162089590051077236480673307863384812378607436983359467887698572717341580241410381656899523249702122233340972237997768361512826744474693571023593200143174936319873998198164991676100839746461349463412311900981961930341395963282194349440968465513913280168347373962481165525345426515976031*x^189 - 1162552741925243975623944914349501273577971287084107289568938549538369040459794222699175639218429553181035113102530401810084621736828837156271285780571150469958353525029414061037243268164723581186126681830318298420110462275976041008657846857762117763577145367618531916804895105982856194525449637344073162339561544428279218770767564857573548267864007904059499252319949237083073036528407272101235097258157208216935946537613958346744167719641434954537824592676214863311199642132417006760519124122467070368950920400771170215154161793967040613345086181573165632481824819187038724706293689757164726232755492607089597077514558252076298297526210437565701136334620560552390597146374802731457468720364702997878982549966641046764578043679193907414273340832632183988007261347545660310870932821625568475041211755207756043764128147494451613950446431458819727026210828155915646847629194537922779657951316981169996413938438874841458511141838889797253387492178327151810101223477654397799547087042906610878295507884642173634477269462005117045294558852579866398543055313287720607623722563125152083741975340792447738293948056715574911660997372132673901151620363869049289987730040660929867964374705082840032508967943346904210068489998879668129604357002964805473250287304871821548721340046592380846672853369923536586*x^188 - 988792018054712731383765997180236413516849178081222440291150636607479269966462230444515901978556148987970854312442259485984282980074683394606119017727255137537884332628929471230056091677030978970847964322408837861381250321618110580711239501747339954523724963381978738500158471912680045815775974344844481432310852363627570252798980860509133374335992564113216906995353916796863347374027931103040062698207877776392401540594104288891632686482668458841717790097015742890006490484690673965202198261814871610066303529975440746169634946763105053864794709458258546643049869770118763751528087589334165589113417578785049683304298840734602357288273649947476801012925077553191646619600455513829619320953158981847961913739586695109940743557750264749729756437231173127046400046689382155479665430168504845001479537096370221849899819869327381425542529791193410965837057996191287143102365479398834208832467902409612153141944960654022815183871198104421544660577336168241343633413060318001199554228096086889010627206138791316682782544250051483155417721882157178212007984788108558088601189746768022090831046562479225681055254215927315317544738087348972096907363350286430545317604199582855772719989280624097782591679229416080715160065204324365872236445788645616070860013067275187481821587456954655095137609560761313376904575471595*x^187 + 124362576301950719043279803520623921735698624803485724889293171275934809268920701039898766751714924998685211090892101618880984112185192116783026097866625466677840692070129165561097988500153517104857232595296184742020528899875019962029894980956879932788445052757384651206127338815034902727151651404949103538133455605974241030341287486575407715865937691606644036708758873290917948395743405966725641179614251454780411624536669757507174585756981169295332073257652034593687801306768375962049907667015394005083661785202795660610440897474780921546647615239974786624486247154490491818234282231654984813105032839831019117631176315575626998992288157028505210705600409047303942442775652122976515979085618009317921363191584175332136249992709559421056133760751689537708622020049610822526128098759190592913423391802891915831476113402126234956285557648475989534381927442829824869873225511352287844137451634930205844790789517908309503408326198666572683567486796277072325100358200832770063097587318401007747550179555446691176992518419304060814090727328393304477430090135165159733632407485563948421218586469322936885932565035481893408027635606322765959962752589746652783348419473390041329064102940357523708536853187793365810332420728502445540929951768227641539272466244586987204709889060060937190223865019967765933532104246515057156501612882*x^186 + 2920414779645104700714991340330998789045543681464419111443623982114988462729379384879634267472181836086930685804220039962046945545930776738014312273988713450146133290677628526483881628788939809617230867688490708162571999352574100743109314217135340957451201848233348725806202360483200721221095657349706280423069354435643483235657605012708044980102913747469782703601548316971743968680878099004065315845252351565653038763592310105032158870663583284253740922186476700791667830274558073338817732603262123042443403237974670726435463456565376628850206683706278180363684497785420315839208483345228894550655123908662921714588796621456677559570580376756481050511528135792842578335191512053585515156472074619817081703505412140796665445294584988030268478795442600846330859413373391857472590868064923733986649695655200465838470598351614155849666515104813068986443276044923283730255850223011822692077275764370248164787285915092780851701278012233929141357333933792088800355912167537599180329283665571949779719395831464047063385586131916023391586327529858582095958639574383544583479052647465661501125982557683449543614217154290735048195149577873458507429161155317206502884595716830951590655645656939587728743627025038305479960222190822026565161852607645246769835168480443760221720544535077412426477107993229448236535405173771505184983234619361940971130056*x^185 + 8271653675909174530815073120605596361544104139372382359586674354664978202009527631335647620513849184017908562845137291286189406421995695906290063095395813961074852462576183056258149312300419831844920029297124414314400807214234213941296733897037103383687467110598831174718474521415228526607246427287890727630123414757221331127761153541243978863070931395776114384125676363239245010257151594279182978775482165162272713307607394958349559132364224797729931936728616653998635249631429521365243921743787365859547466623741240943040157479529739504292437902853917038061716596771403838592753227617970290880841056336133267592096621429329396627564290421672502639281822780546335397319232726563541599482700966555582167961740874099922991692476308898606379837197163623805348425634435133742081250204768021216690015977821945684628876941790484885139363759668304416142565448929022560635025993078278437711899506500846003816655820039450553332917589494457833456626379918326060834627775936223645844375295593111784464132211072210311601962088387172653699119533757869669959287565920867101542243827733405459187352212864248490210295452078012005096045775359668345688018844181569675164211258297455284939313183572120851155796072951763561378208906497403094743171464746623743892371243720723225002724585923473468471144180791245708936504411897395859923078493730343110498855736903456516111211*x^184 + 16884966878101280801558250669612503286754700138844551202101246215535850093963887434428329106951222959005627657244554970112859112287322643236641449925985867572898177205607842857783222249680371852702933806306263349153096756378355070675887785752609943784426857624686358948326821441779636087645563445598223947921018827830752534374098433841029569726154471595474832422921135513153790757965118514122845759323996246141571364926972016527681160979111267170594520159458846017762045547585657064680110930785174246883114687125543890880445331571469537490044750827625378077513946457260747762991773625764129982106364970359128502252312697601027916113804465013953343493501651522061062225549016689028222272634819739536214987790839477141346741995560408100341830938282399022530794259141764836446952156806093200407694327821866788819949464680321209020492330371303184260728205838230264025104417744458871955611351077120467839135736636042242256742532810399126858182071340957263512337229120955785689727345080647236753532275489346049003061408510397694509460706730130722087340389013120736966408673711920994497370524505244342166939360294253926116223331114420906441412024219120211354546343781432549630897882394273147505578695629602097156399803846399816265471883838985471477605647962618648644093142623051946380276336034910656713886768912680461744437582370622067779327162742675203914993581661849968963971*x^183 + 28470148874201139773841355766452281663835326621758751028679547056972148087659581907935669758556509900835658643282861562370761336226933203824463400081992289273587187424657456802565075259869164852615216728008439187343837395323802740604540688049368461112458399281489376323334689086362505254706949952119194346648411545799555940132575176898880650124416449559512539298910354043281813421583871841181423691185545623039664677340892294909882244064382348229383553622405560288112893790011600690034084676366790222755738103470878207315402596961854147800701495009888881847358797921628294710327763079249489161498688239394274346478778953096436451891873884843634988728461162654653235464749933275315034879926135139670660617285629889122280584817072633689382796115536949926123729596360380074586984892769924402727730455057939062009835746242228582683222327023037934281231426454397412999080902255723733663615626011560196133528777863689489064625785629154151903577915281042573989521953881387422809061953389198234851204508748761862408110820223402017809390882044987092347568007687067099782326590693442778977836782339418509484777640367459994144389774697875879181700151038257681009610869977060140146054858427245656268795689833928411613948073229819830956860537342087994758791117035246114474126846851405834667512109307282834844400777097311140575490938420469946014935369161473152590392345951640326612507474799111744047*x^182 + 40373925533994504634740913486162806935654532612428436852351871990506305819927959800262429051890959310055579146475363638459723425565651549966718685653296063607535628106939160501836299155094455032522690938996816687911230593358841183762783502496378148562370490433171536971600341492802550961884748079079260760717584925001879924030571064130327474891808054552999803756525198769034787342485933547738706895228579147025746218477002243663357650981715839015688290475173078771554092925132775390184079373123417526019085000514682929660943390267606547606627787468464241796251050716109652099097581056682924599995290718591487744554843919702554984630500054128654540903625763377352651746636262409655539936786196617865773957694899266599874192920072812114629780313840561012007507451924239289908039726595399162247426303376568870627572654692491572452672945668338649027915487645281913181834584441797084151104750194737473746755240988555462092291887982350117833789117945665903860917209743391312230022989604858388427309014684928946220662029347744439177817959988393406847626067749936301561922160093854500283299873295334670177889706951000280274663316701236438943970861795577567624442464148982737857192070960819741747060223313200600851637192672665434490255087576165876325781396461025134337372377079601164862185078612391264801296928568619854830338135624361087350903967617429568888790442770696729710783265801549527691730938445888019*x^181 + 46608032483547785147851844681411877497943349493105370868648944341178534396361529147381541292411296048117806019040946178385009267517130525392811177326531512015399587801660416805031998547234844317484672930966722519290769231399408956373287498302286584851969218098804798932842327624329387110246967138188428429420038818882592045871596080964334485401115435766055382076120539526897527839126674613044975126659872260340981631038753612634207000779486952197262349338141091216663039691850524237489720161213956685751581992602655826855234479159465718280276947934833533256411588755421299482783309692708818415599011816815015578021008539598364774710688883074010338482206667695092321857588424491719131215179125532429385388528452205756037334036419517180069646108655521428354192430290741691978620231950449643481421796092455020476374705206816800033979522069736501332016997578211751857976937771036428386544440908081395902808284093363488241434045699696330058019932945408680797321869194966789689186177049542516891395955003444821965140441107980357420444295262531710344800943865425103623269232912954616360081225922797594067780144425132733626122629964369504555246470672033473425571665135178570902861145726980469798775268898815739555793028994899892302242349422202872922308654928366554455469165855334966300204557906266198086621880823114466161353805923334648790763830137335667086207023908049067889313621998704319766986049469990402173773720997331*x^180 + 37943022997534499358825316103453472014448899088809056347088024162411991051011834969611622025468118931025798970707431995868265508330970332624179308201193063689643526552498244342720342161967378333876704441201049517707521514162899896034151189474898049997201750546819993907891216000799845726546067181388124200796187924211120236350371758047846265463281301210672765225748876108966605383863557120265963976661590444046715073773337509860192120536488168683256066554133827514965090405366574761084111393636998357485260353344454427292358704618426983234864974275589408044820234459982286417008246218302253805493884997595440142415764573377072053005665148177947320992018170343100681137038306154703703009556860647981281582893221644511752311791955686802151679226285489694774660653000474999069856917661037537520896162440843937161889065396403548637917740915043955975307124901426442231919963958360913791142869471579778372959074003848002713301352623722569653375239865341920757542152581878852108639216271929401985667341502385003860362062025210687575293531605499278795862962038470239637331588028097061762676401065826694031591301235624932232862872885146172552725629683821934973824309836414260997707795790495546834823183345702021804263019984482193923858147136022836611514737608822029716145119167744394823645140362206582864850068738734275369291213131795494507527176230236355165630218367470582423541236333767938719465526242175146641843799663242887003001544049*x^179 + 2515037395218424242436452673071111002589663007089891118052767105908624574554964389042587289117358310229430595102287890487591634048443495174609338444530014727604209864944749486662501963841586578498640608110732420101277302044845302178500406001479402932846901792481278734089669483612567909172314824950935868559664916896099708306385668474518962225868348073001819026659531231226335269068557962899504388121914075098146896964739599992061980502605797765014297416724359102054193430644660395235104090987840930283233395380891492219057178878790836467838740052218423357117099241201224691195493250716736013739820972620928636624304526577659374940878025844946636395181322249181868217586574367702468460544240759517208364199501647567145683056313177392244782040530491001644366987184436874858472455961371736550097296053619673578525860712745377532494741947402114953689586774025529410207781747723865325289533329817583720553647524654111776324766864262669125095092959963538827697560492050238717892550428197610510399135366980680728559248325840060504340753020951096515333473913586438206466040621871610360723885128297120076161061352316730120302024823381800236713954034150886849518040162982716187713322020171556715931033549357771310744477500259691715957859364755614935116597391493316014968544346991312258416245192007400650152834327459740632632129571035781840042726271569770989409317685658608601034789427794922860286121916825357410852409817532737165817756858605654567171295*x^178 - 71739573988283584934728066183041931151125614826357008503407462365073769579635685560557947873954576936767887607320948313021961719836156456778481598045050676198212993423486741914083635350178098091330273232976992051305472231737089129334502578861610006531562442647194953306052785505014262932841276913188994248669549064168359032722728018579113740839963953938308192857622287381319376489530801309452331298962610247269508662287635306604498709865437981281152504015023061938577178195077193710655462918965036614365274289107353645309443205023296988850062594650414352118221953661277941504975443752807629682403588365609697390522445603098501237510500754373210715217078632104231735818000312480138557971663866371495862842090587733804193740177051817726478756020364206461611654122024304724800234403889652273978605200522641213480433879711178462561250018662896785998987536056549496286401595875527171322794016654455618573761134870043138915719898496795964492342246411971530807835784592821757348839564670872726248042847379580475824460425138520399868870101231613885226212144927228156991566211141024328241371255990410455539353327948883060048345394121605342965706888373281163876672938739234157271321432559939510081469103628208594444614364968968211061148024568126970233226594093853395024507714039397300194454182495329200609987346424752701142033514750996802076113956708245428956433281791157164710174736433240214987010477043654335162836768904815900507141967511532032624034476105008095845447*x^177 - 190019070376576729259025214922518908648609873493868933022531696337944632260194365469624286829166917970465866622065425356095810432966343129936413767256823275005558463931490209560489522167541132324100262283865928378844645733437420237680143429108664412090464503451187769715296026505697260648708599865660905539035473316854133713842125759653867388534835140795844092778212574944509924004972388693147875904755620545416712776071800261883338956422341571469412382818438044658825224053474994272727747511909179543203684001654019259556071112323958317554690802662420228424397733767365495744838246140035293825620536619364633521418232220713848221876915027999270770676105437653991998920052625345243600506653049854399844043068612601244830143416269789341700521653659591046317866728580342439600585881242268069013964089299480292034302694052489036376210985813123275609492231316083001924737865360786711211942395322158748795513850653983588659458968656529271368949829315521855415898905129611083856395874213138907812716089190175748144539653072153443554396265136483646772156178499932844697617511023648926618948798505132560630573878853931659218558232409869767172493283559468146267221110563768390261856675902751215608785176675592592424344408757882669398804462916596268837663198515362142625490141053609624009289898932036342226605194462242966370005622653205304003134515059595366455044149520815395224601279970137111688195068342090144779235774123530681388130966554409506779526528141587289995873528120933139192*x^176 - 336973093413623003148035799266992279036129747491755869514946930199622046192962882155818079686392330871492270426122377391579037376016832222189212768389367827103039522077512114819795400937583536736151854354906373275693751496010081141710469721105994566110324756514530475060441895896497227072122113136871460560608973460036815247950780018589366089277138161015761273616204413316831840008345011838899214416876214646622053346839722424304089619266552076160298330257896164705533774330886715423228214665634371565180966124557028676880812174339350188348699303077962696734121710622932695313424441853136548317288273744804801472604691367162649666739835953881955670964130719102816427551688387465217739365269682087598602305319328375330311716180967673780034379546700718742169854918556981471219483364114902157372498811322226883508602917761382576481207711552940295404428782313460410171922698879386010406907048459055286576335862042328938738758405564593715674545791315741984847580551321602813694997536500329793684796310789422751680035185222919804773064493990706479801043287949893230811332601565332921945063383279431298758958569823986245063382191324355917032446894772172837699529058314219496298310121325433155355475419040107660346039174023110651118452884662475039327086821974338817996143520256401095417879173346834734368078978320286405981681006913672675769971307447112775725431668652351395985895822233692217237910741275985562116334722072638978575010126043292414610420618725167840002086244849191711106005081963430844*x^175 - 462039354031837053948355937319947089693174031057351788030836927365285403980507493234294419586613612819734185586863182615156431343607570936420506749223144551116414081503573539078746449557313470092239338209582595227668280530590615592170907133469767100802406095367077559457897267775092841238440485578600754022250572174629726337873846329792634500604806713310966681125080849568281030325546732062773023954045803610519905700649112138021771711200922112553099924114477381016376453366353365496949943576029563470832377299546706981104466743396554435768410460755876424782309507304739024650764249491535674838732295443950876498730323776663867791059005495493667225675481867049800103787796187186907346102766344780938489047681644050968263640448376098033154978994199652390885053539896816578798883539314415439925613368141761335175174881516622193531446342121859418736900716209345043158345892231398916393799898473902974054511376913320542843337865563917733932246681287847042806933934008946625216291912981934226312804560939462592219626477022582096495239489014573165003625846364906896335319920515950133081818824027185341956922389672732053110059998809469354603156209979104634762654161176795031906143302809958176838717158248160997594626912852763487499256886210329055342279991756485576765490216575857276701998825598196401369236610683551420005294412750141374311109736902437452180755327332413299308952193605155838977358380244964072812650773696798473454830208217870534477239697878728962180686630445096313011093765111632146651062868792968*x^174 - 471839519296719732136144968715533048070840989839073360738809088039765671824662220486096214044575449826841249332265770099894258829938749857264515168882455455822089759290478166114088968772994003801429227024568823507940759727963930101980338511117039694583221284908679280929235910796575577696078259622017013881937736038784109049827693506761351575787900598812563521617825693049037682287748378735957147671607363836131320386618577687131898919760475887611559385857335408449357090646640226557322288145470931151128327513061616151363741356599505567061842261058447015979752055109264706461522782759305652081741826526624198595015063890740643514102253235839974591459302004068825999306537500756307402910764025149565188568477932430015628713092179953944503817926731785352350530000251748501928137104666672081393070430033926849464804764790618518459490067750881346477688366509656237304210520268270770421924675017423477830185203935332646605923504189335084137218422020976278902730391729076772320653869031000818128310737331777347731638428918303976987966510144385458217051092713431359703720624340642544953676024984866984092843568830561383458182120173810054000799944124359829213649998740444184680234525677691834356568492908866306565759985507072671973320382018212027930067414330760615687583553427239248098064360335379832619253937107429366870768203911805466023934890223147895940191040731169445173766711226193049563904735243306057880302069236134126577965486532225173900223418872671001203419863263286692688605168683798756158744218747249481724646218325*x^173 - 237783388788930755441837526402859217614524407014580919657123235345575704070679989254380810799854153876497432091344111186896667485965108029442049912770485136244017621559963941666875695359256924435673237263918540900119827424384902713387307298026586054856373731963935812779444348685955241868648615063883349959695845037331154891405343370417329210925423631593021783840472096673273795115619203161058713525169680234346831772551813196409067458853237434280927188973943347837185598863463245455177583306780460329241293523541732153868065610365299701307913375657013356489294143289879879698180730867712634664681684901155393634756894599111627008242589699626094216245399900686856445638802068134946667097202771492713807061623613238520673201601518179154780267954278133133109833791639822005946386440617318671147525354837623828423281353513320543749062413221065225298072828750731442111004585542431091802756380054356612114646238603347154188836173486205342898149494957315035480889910938899683864408171725832519683798399044367584015283545699479603252101551662606606466656040465120156944287834449449743391466575549159876041596349419939404161761473293983491332204592030919217019504587937084813759193698637142831912359330966625555256903939189323713112690858248435500665176210203517587574031238486871868578879199758699014446274269665062504582001936547072809440422515381926812922982513474039536728768283143953442133180411375458202501612844441290272105288318091865117913857316219496785132118219395567878011933771195944950148115700738261045372218441111081190102423845*x^172 + 367257721738110385806218917920794219239261323259544997754294385287927169920575387478542305901560608788315657049138182779583144300610715951731741990738171050821836672683041372517061562359247072028461561737570640472838853708789389490010934322197499006224065613334238533780146061448824298923823084483645605218747569956988429173426449974332334152600389609325904603890730786285444353565429492490162896913634794746233734992493686956497096963420431581766842117433975372933890979159366808769281976707697267689541891535885931531896133028718028554910879311991424609334677663927271174595994931122132957264435707195740510392390638020864345450834729171564349606218599405467634315083899589288704967651702247586505200598048408267231745636365484808956718992120488118102602628955842995300858215907801238474248437766046760573620425341348324540819896075862813849223990489049232041687826518487242610032147355259235856342640757171346213094273185478856156068615265334654247533634840603188204777512276967395151751615367620072398640445696994923723347004766692855682618024381381946307989676971603115487103914928131078892409421816693510028022641692526172052803925513562426949126171886671729105546298609465722198659360030127851856006074077230874705838591603773719651266477703808192225054806977906217357995488085369517944581441190161078368600208120488632159934868926014776868341858323111436980428938985506112865673625483582328191596492812586210564092743001628399322338139143056799930030695019202175656814785653997364260986024968637539619696565694979352595963311993999984876509978*x^171 + 1395568699191594468465969814738421758710555587383289317047938117722484289874807588545590504819122991065554842835738027781933165291825893922259854511633635968313336898422629107441590949105834033668279396282472421087018262451231308468723599519415587811232102142369889504518806045596789520407757775844335468750394223475802368022917631328446417012622567503359437591490205635618296553688976672888222979992162090072524604150786616668698362764713839182736102204499937120839573455400190267525583625682882029555127783827817935135623819547896841894117164326876380468306482220755580999734449542991313923728384169437122685664916491864042108691534938132294236092900365829239867336794903246516121537912589434113276327984304652487236717660795130975559036687240159049946123618981091267231078060262567296495733808940766311583348753927639567157045965404276740656982975380623238395690238032554409308424098037982292873809762669875639236543954011219740067447536272548269914664494594806750452414011898328943030337089846604050453136122750944054382095013315899883428499897598766498442919309329965580775915827732188926588697003112621388773305361646891089520917225768426964461939179530608824810590117455494352645755382166745150235884611271917473381380107892110171660005151729010694120644443362967721690607255073575231197763928314601336531100341570697022003146682624422047073134932715884335318512674200688048647493666672458223583959644292949883361802764464315849482271942971867505442230376224409128622637450642698880378728383688310051811119881939395765325813324443092030371493529561727655497281*x^170 + 2722686913736052604509912297727287683759015108735988908183660686528520413160959939868851902089897045066871473959433864297500871122235336028014429598535090090148340160661391627058656731512024364722240219927895731903415106414231240708051108250039783741426423731744257795003268410395190287439385667329914373498524790676701071701152904266979857346332841531250169908548702905764953972755551628669059544707423664426352487118297771016615311467512230602063038337494515189196026114234374896698973150232061032618583119630168838961440439378981318945027894122082124166048684471927914359649235997976252390113113703266409687125574746732147881831133153546776309187785224680234101017442401693047267427544334538350473451782140960273414616599490963873484144325854708881392723654233291715908307862788848460182330060546877728421842045213804949331953339925622174013216899509167357912232560027610759764718914404454725037074985846287701027563376742575119918769458350528188488549824626846487667995584480232536995951319581442950449238777007811907981739553040617069476231395670744160184404551708988293519631818567306617959621284727204727124513988625644144933720546665076799421106940880790128588172854502686286131270109621586317774012919406536104304374507730920745614527247267598280102803049963477557257146591605171680506564116128026134748169454691565043570635333967540079519045177629084288839403359187194108314319402109104537901152519210404212918382491582680639333809181966125245672190885182682426033174440561847124330048789579659945857806738289122507789793109470092180167221855107757770929198824030138097602*x^169 + 3950315730351367626295143474228075986674408010830166717253290718318563380158741656271295854800224022019262922351909978494517832221780991804396581715002149372004142565881167924629845250575966729320308405912276187483466914777945683238888745889372528564203371288885998781434303539561095814737073707442663536923759404566580873935013699393904668507515213784012050262822341520294964158490647369878546525973426586539228860798117741500844991122059495889941278725622159443609785007181914439282397007153471016198244454718231897225129203852940663386917124486937553757270143083046304215093465113359951997872471632582776439917580156301292860097503445447115805244316008884112404894454393497293929109887088978156406323186344463530490376481434557522303489560913729887407826512963493156277006413827850470694819857799487922236388810114581468350429324191544481424358792740442926556733876846127060487512452178321837226336816260620535305280921098414300915882906732470611818177932036946453462041974976419104659357529280548775988691814226448365152152857759888397746224023206637962011391900956841135577975871842267790278768251108384161905386399194772056218845326925314790875615616136316870840177073332091807243981271481653015656396044221963909095815787512857794659907810828767529757510031794610093053113909791093392724254296750484933542106023470942869984183788699039798635950704036215136744371920887742126747655462104481882986805325290618251289769124596436398928732822488125419600193391101253961842645034803545324880494202018336575422032661322310104675007440940433112435773840319293735553936266069514524371502854477429332*x^168 + 4330361820006058321347161756600563284613465777248089164411908029108621596253357667218273988938604182890845481587878007213542002115017899430547142736910452464004753092933070730290000938306141706767807056887008359659100831197908573957887515042934183064035953467296754225526439179142522970361046841134033352182710842083329544959926285538005184814049179358564961078957106370539824938436218349632032281574537573537709524328765681706679673572692788611595408137398889532730934072759266083284344299643078999776836256933260592543421214720010912108319877941013091502926510432402982424268292049173589582759058562423254964078947907147774594460525876258517177472482989872673615917151088991309615876337239347866450303396546986136372370231184771654855345774151163811328820888327353084253130963184739739780579002427581133681846525815192068870761661890540569178388926531614972485785072655570438070253438527747883866639296493311038496101894837600481585908021881511848535674529022729855171926995407300223074456863721624825442801093625603660567101038124777410028818693676613228477874282283266553293166944308756594861333387216490518683559672270491454429338683430296695573876947222217590657740623754777246670810882961632965219315073133886107956632119457866599568294936965454898091988270508290610018805812798009950962997275318154665484219977304209340150567444577465802169429075285191213041594210834662090610356931208224582482595720154436715905760493487251389787277842709669701287408831237723678063449392201733703355993224428433941638257580919537723227317276592716557263447476520229713177069532208026702562359973844240461606676270500819*x^167 + 2770256621085730597392020762116362701109703384646655932796706726632748671994410227360782071018500416047428589546887619812744848103308351393130395122620714323931588969276958059490681905305774123287968402119054339496956717779725469346499664257467002767651348063345727629447044361713433082580989598911450479800008390931663813417693126012983616820643683744474669571135783664645136478615984586674945217254431020581690318113586293893789155431024175116216495670522090685552081814625354664712446484889927332083242980908470168937826712402134723699959368395381684281909027195327763913631753387564126991233887354544393068419153200775601133079871544166886939261810974308322973155813244553744092017179944010996076429331181237428600719883159647517382958338545636714315156797642010400780679014041954959729536805253379048717428795743357643682914815949895925410695632688932028325405745465667488545465715457141668857629706018740289571111512678632873380053556736866844657389183112063763053389112641494021500111645063775829274297474158314111412955692887217931370234389573102517703051775587655860698993406083156339648867525490464961021141950472209113552662014999325264165786672699382453594894081201137221800744803990633980325286747564208294168401164246049069997208385926405195124659465255139937394204713919090545899327058129007052097486718134897676019775773107540829391546565942056360866654294188057216545185770102396055367310470255170300371800196321209322136616522843441802198737279305971943721286888745422951106033408431079814825125712746858486428967584789791024242805034810730107988436502560785158931639532166317969914164062383433427674501655655*x^166 - 1883754120643380668719999105190824352690227997614562372143512228725126733585601835642205206485174492682540554185419834928853901386961036306316570641462751414495010479709573465554836617714317320137982008903714010986067542817238782417483990800824724975833630130919966666908847810197194580005095308902420770465240090164028981394466825619007700185329292799125329383283084882089949932448212151590040411435612529950684405307777671879407532805326977439002621760385553377691985764565262023815261354389045491012285750127918733121056635492752117016083647170097750377233734174423205830479005338468782348026441211797900538753081115540252223013780888214170328183636713696724595539749252893529364944330299449252061704853752285139971921015390899078896927271704437600195777515095232268115136567536305910294190532894835155363872981201249574637803150007021026968934778494825256933827328958802579159290640004464913828194892093980084761589657647092756885998031290281844804711498248574502885132234918069810268367485053710268387504120364844900120461518445053007516720832741878269899562782705804458927839514479164869006889618717821867891490414519404050117725646292519989467091470075824776324060050851664841925894791730407561943097964794021426903392699181978792300459009087682807645876320454440838441208592474828055987719906084037966483900781508676374786290257152199451192120559243123003990028601146885735896864383720659784976644664200792624786381678360866993383071892685501715233923609198030906185727549605406979191853149442684062165059794897410364524053949338000315937414475683337075829909787411838130129818872220770117845203189489830253729189749846469498167578422*x^165 - 10077211875601028916347647761917269296401090469002933559864665956680093884386519035357209734443691681281552168148369098413989696508166828690732266853777204338689341368554384242948805629509601073537387039190854707682300103612098396468306173921835685760418897819271226830113511549216595905746231269696060538136469724545467093993005211452148915757825994358096958577736364539415640171508815839489817806643141296983877776192151534414793908740007564841583276857006155078684873473500913887630934857796233713483815972984764928847356338133799145350844412481950701845415489605886708806017431487667166067675875118654135028643999866718878041743785372423477712537227930398051710870765947895015105240197802224554438566015131596086157633162152696989966366673803280132767770099564808358135972647706242991673225378711670593801220810631213060991063566074383674273881676983545700504827232614575244217366006742641691060749137778052654225224058115091061087603453835367895835818908927784760688472946700145463717027243415419238920944876021094579212539324498701383449226055897828679026847832199554901307729073126800098925026924004607911907518068476921577314987819736553630717483330107021197758828903490885004528726228727805782245452797868777704543082465937872067563970734345364486060387640641143040649122106355267486016059900462792593155185115629120369836331689549659139415830001576115059423867009061273691429314903991823504829118912445476018093339309862067303781023630950121056321990080075358022701005284759902480269655611712479449935046723047618938375557163573051797138889333020490007118177586570298334040535821535877964766900469046069901348280014243145340732291476155769786384145*x^164 - 20436024791459347135638437855303416348872392435917257208578753801135959317536576644358649867836382670156736968261698303416753102422916602627903207619586057492708756905981562048751779473541352529607609207567579948920465383992192791912266791304389255025045284507194209158312314616894425164213669864248068957103347970025385145002055450351117604159809571763763686078032897420217585004809224374493255747691157732292682433514751310570686509754242536406140756280480449481768825060818674744590840506167579129107607918101250106477930779137229807273958502526993130423199720914266512197102565204454650531688702755206427191895970956913538789530149930131801138809586860848385432686046190335249384102943718316821433454675996295761233739058658464801629203700953997462834736903121879128833092262126799516556084332473183808483025119853689498431853837154481167239720557307233072703874438230425674846058523043678537869503498766095807617430777544853801275394830482945009483992171917310137443253830503027221706630149781698283747167686575531424655604061520791359347574564980049643985669125460655084939735813543869054276197333572007135758131125751524465853511888237356925358761527692441942331907910907761824233044121328487807977895954602311397991307969467812078487167373188583401528102405291391370416210462836657456405512838475687232790351536115160495105791717463462081436238295387333201832121643857639851072326465345616385254635691201220260239819316599994469405569864753193497474020892545466666649392066430467241899269276226030806579467947507017101738351437831994970664864221909680546845307624275498959918108515549554229205037650119124786980022264595727107838332734796278616791227246654686966019*x^163 - 28967022599488996290481054870065820549911605097726341707914962820008240155249978369678280024043982619602268743839914888442831824249307079172569627118411204993930158570341628500726941670545480203394510833499068215923103598292645581151897481828328778746068801699245395093253923164705513091900239948592760799460339509541111350654002777300175556536497671518075951714186395009874130145357513240514327076783911546092827978528625289407473404223180015213095287507890621995912912062700436248239904805773948421159343541935258616403027738564888590068338658972519691882260964306139074314703282834535342816974743292134539762108927972590768789637555474520621283950038257008489251860989234547512053534090548774489797247248583697730622425124796448998462514124629432233120077059407645141073687994100294109768091005028861703732639850005257610250233952051933595276904868297642895432666369850048897071624455613565883906676211513683380677033887711123743611408746372934297083481714646510624378235059875645020634790005982329857871313489733861020829351561816342072154471355145257822567534285402630292504389478205781669314128171110784077687597833293451168665994239946830499134296202266151537445867906926045875426471045557946809999514610081055197673249391142503204173655804390678361597477913155755907496944931605938459432287889304565204276148125839515115887224578569861180825836052657467629831250789635534467587738143196456692494942663833756532266376880955854617047761200843707714071892154793235473533478438569752192123344589149126798060710035753536886329719450754017705092700606445518627612030166908114339701540606273071043385538502438916877170564639733877219175914294421994978368612046188644441767749111548081062*x^162 - 29183214650910908076038906299161645630167568510637839041870363711535745870404698582693447351776922797426659583627631005825404655959622214560521287486861793321288246400613001872913656811421584517413946032799883981891275664904757790684628827696016739104114882132720387206889494286931209584245761780757423879534499887602546000408743922922672960014509122288267464576576509171062838374812627887311836618134169892294382927631427716617366406811918643155441970116790083203090900623580329673810509029737038735193218525959150558188971697220361842834385455676066804153199582279946971157468253248725780912229966505576253251048905629901265186801749076514516846351948425020488833310033929120671679955478144203069338543206004777547966756151613026581100349319907641579659010818545718541092317009465086382465088767969599869857957283977925566178816567305176519117635831040702262787270689689963176814877725818586933153423273021159174978117919132218591243624466510848781792778235756276336866374052783536415973348108324532897983534013719353408330570575644892036533409673391647185934475370079635482115351263383822422458866342030303185156078493264990635395369789475476739325294195218260470564937763493695148208904967523007307650079640974213986977389835969041527137942642778361052375928709284197376145437655885799324420053860181282122795566110822565883410735880969840625737625769426899158597772059687440810045469058458211319153800810538326119127953442738921702471756954922515771232397184827227949800145599239428817168535958915950321318653629747683947408941955672573956044993350292006502172428973498459558234532809524028101929724968959708727433220392500914596538821456132533962298096410741955928110426533250927505382682821132291*x^161 - 13361714168484798199015849705914430918980580082466040642826963666258368354097745988928373512938268632565980770147087316153612693097928343887642155448701466998265743006317679844512215156230614512241735819417570313365122287094110796388048940642354636579010345727850717216671328577071707478014911218205009076364771004268534313704855837690030413019883114773623185614628655940126229763754859604290147923974432309276596151296002421958240309433674104365584885927953109988179107697678244770690459029913944921466150937349429321240153025966081674571877163440503463777004111900536960084608993079456057487707888270868356974528273902826428790759996495633633586796715788448392426846501689391343370659655671878198830365776627920367703968748684711724816520599170262338446437616101634283110112957857232790190070304378002447250998801206257669975913736229906475452407685999266974457338774272984436664948846953377859885365398325562396601557439917266575604428487317331215689478418588959203278413124382599854042158247108993598521266819731119051285115480589112364767348874962809600252919988646549629544514837124632305336436614471859274340607756459767402121098196815049328539636522604165903284748095552293103640936298072131123650421045017121056191589845672183186691926949937511033243980412146496671750253695877306587902205036636284797758238857552702305559147304701458139434519230855578968399516479308804922617468495016291215475633750548835953479224671316325519421624585650275841133091977394678390283883959236062374617844149306353526592987997170741125650214572984138565127469014088432240470101986114412308708900907314389672847963604908562678674241724930176152981782404145757287110410419434663373517878134369105400752773962198569331495163812095*x^160 + 24813529243564679132735132051414034990685433250127841094704905850511929030932503677796066720897607669079506961182431060674094155733133405589568423099801372147713672341442501098691033311621602771181290868913361359065947898810911627044695206010318802521201528561365154725155934114453111489605903692375538108328419973415941117778762843464524026486303465602983137970167560938065672815255780298679238273536793873362015057453723607073813808176837338963659305205582240376545004653227011281354379259696414455162014248143936565280459262971558512993650518849876635102083610060588392890540757245239688631256382867882295462317632712411001079898727130483755750753678754969247944755128623374092917915151680032304300821108193989591089248131696641953989318229695149422501980320577476000891983653347851184923152286992241147707621443233770962735116170068399095915108611429373363563365204597111512841429435126874875414273799696005535598779771179623835670831339150501912141401267436171472041761878997054912431807553265387828104604189259553191621430914499873993395024593411169856447519888162908474197087838246142491788744206551800023919506170077713022580038605743910483781984163570505451604439141122657145361657380122682193431283242797026059079976954233377361413907622316453544896346073796131983074679606874570173305759113272639551073192617737564078103835345548784652044143998813860518389029709179053996255291308411175791029012163181637225869367529509764193201076638580981857227955407780597344990439707824682382263336146927047820104148826771187799249724917003695015301970750865954225391328249867037890668909792544911681966502956246953592797181118581976937319335647507075794403665120339329036545868469141711104124468128246130048961170077758176015458862097*x^159 + 85640627982094186996661124337693060220157478008106634376218214611023793255374112046910223531704895329362160172800319299793644223167412556401171939220105274401789982269550277066741135748039556207049088839352055233882783958725263756721365251705275922898163963591517428397805215136516106614082008798887600782792993961642942151956800099224618549146401567599816546172640324969644868438880400158950620408545172784107592008093869272428117062866960064749803557568853210693152796768184947731044748646399334152507274467976585612641510635341996248204349885877849575013306885572571737429316432918707236557623059950548762070807273279694898074485453148066900158782127307378907464177043693270684145376984733095031417009798496039044618654382024268657061472499031151755875862295623009796621542860433314136100174833765573736050261019413476018147324748011683414069733224751382128693084016300662187802590394565583797892097112748174481787164819388509331753558589226492300197794996080030124282246174645107226892421593278616507575252043609859552073534889799297944789108461164440340782279612344799503464951419895116491236723493218025571146831988249127115607260369426418135730493044216761811262378092359495952654615855558669030655275651499465828974467570570314045267009270498529626784609578758014002918308250731619602985005126092706942166993480580296947286135312648168955364166392284194818890000100051430666121110960459110902720767120189140960183293312048553443750841008875685941800820328983886927873977370250435373019799746703077391493344581161269336468553991221024990065202948545885724149562549467067654844870854209845362446184161051895836895414044238738818093858242328335375166867958379132300445019455104905161280465449061896880960596407063301034768204536772684954904782*x^158 + 157408786644075480399011166514148090390071339115583900319539156880937279403117371476347615093685752288159582009057791155379085421098804041204299209381015277393889602038074855728383457263097087108428068050972630166702164699125997358844869851692967863683519770074983120047030046476014862104320432459007570839656407699811154923809264829188780535931003239876776719890932807099221859056632664679034013813409547060750373943154220015397424664810920612063261914089235707031438875534132662756086205353407436085415781992791277448497496507849596908054412761573838818698892863067609232702438939955170275706298667887484543601138154846588690826382790099843834369732694641505692185948811338127496333665912518360553080421029584390269952151054045886192663237085285839042901422046290157689450331876813953973533268220448854441360806362901291561324377521490024299749963817803710394334360468540251362785848760238959690234854678015754588977943060068384835736254291199187748685308450531835036303760747238967484543599339792908912669046302582446101017837041551377867269754408470135781570051805243428012509030392609464526743011817188079906338632026657160440111267467725515565151294530467215416250508666655383891245535732530876317704126475322494999533583059136357982890404011468220414283451730893945108743873174837590686687142365687074966629689792860913054764770956438481755373317147577206951252977134749475446754584644514354582142260550701753983135749583885237880046980250708051648445805689780720601290819201881183084330018396877435356420305777682561623982960681565626091759720414669522315826073613359740492335705566017504121738268496462018751859863349410979787932099158206099763673983113435647007157908284893916517712087577661484167908165818242672379453759359174391572191787343356900087522*x^157 + 212331843961958973972883370980688809819722450950252706617517293276713610966409272948195112052869896084832724903715176976850549539799021777513391359602908232197723951528007716645849601113473062036925034450168983548249264518002002320440035476698761217228785638775148904651541193236587613792590108006790283600709443037099934089728892610657465235807301040788614662299339411282305271322872277455699070562151862278241931012185565131968910732333434114261735500107474588306328146420293068169862959698438528937039519708684519129743300119319748292478086100073623577492668539855240025703683947023022959656449823783012925010322679821180865753292224756478723630177977150911817582074216882029566683487575739872946151459948957212105876707103292031912672034515042763150546206021116994797651733330635157952283185629132161413642008331443723186024891867839174890887839908607841503497220381881201873785182322336559940955495293407008816746074416802467774077779302999492106195142351135450885802922267929267433184492893623909571464430321903489667125038473898691885171450165504871806122007724377617839763779440203711397438585357438974722217284240486027743386807568439207426026876302288911604778474019424430613959549581441417876722820318174379318220800303740655280467464204082974826340290390932156168652235884488378535129348503334891284722620103088979560379217441453297148206726403793416452944608908620837225361403249783318000364344415388458397066636761358748119955045017972025032517834270638627474994228616796800482991597848412596699503809360941857506207635050324042841381315818427560379217834555946793420737095086755480485610657404672672189025754302354973960037888864603240278935664367800307750947838727713641003803636413787752926904034726553818842968969831849839636153645529749389558301426607342411787*x^156 + 209051964468001576524451273139188263995619983425195143355903287723135696325997133718571069150759086062885719338024856181780505394018218221886282143250682140085883832159385027876741842466177257095920945360803382266627955899020531687398496408922375131471689110816311796526638629809101525231400184106823696663909366382714645746235759143158195910546338677062684992684266165693727176253770793843452004892556624342208752718093168695455112305399492514960372782171444598685354958386668993678990707747881016909569313895910176455360190827010237874833140309062035829994334856273936212639751966254119391593039836690282891641384592875373596585909048988265804327729328219282232686867584881130023027561489574147479586904722836990778750587370413289874306769083699153579789528484406812886227311072036159217879727712056592941928691112855749132858701355150790503392425323203542215453130400087851558216194307219439363194435310518118991244796155573177434041875800761659831642967391809177835190703512025430823466760809525783292707404696065256699209229645636694090745990140901624941498951771555343135459318068870996375950137056083091891801473502846696436010069772273926889836976125469836196864924367194946993582326960526776229493770677197873259890654970402834313081295395371797690965756513858738868301506268241641072681435480078453697110760743231047699655445145812636546602525273468024797165056287573280901781371487625374178251485142418456275907210138469826281300092020669060358091155600409459380082195095258440013384942535920307257988991433285206389609834406988886451638881381115139224245403662945999836528014584183368102946200714733840573586421687023499359179932392448019269664811574957607160478632613133626154357424864632725235255732931602076524144915646313647201630536229448264138197083697136121247995254654337167*x^155 + 104463384936674225464807369944958140749357951643215994280635093261169107277869851921339872995955724497397487103263919888720352832262265618175462387587424937286447666592260043412845168366698635421105624518850820687153378076706526613675474057381236529759475031649402088788025579199441667112035245512737867246263632559344054607256273245553768131189644188902148565451079711519875581408171398014145240837770802151588733035421482534467836491222232029405513941241291221992727793993628441133331369573388679568186508107044601592244916140449344891210229812724228700290783689354227014036770162957581750725129608173916004032957546019539733014125037306793551581535391735051720788647021928688929792485874389295720990849265565841427950099852473173315013470748892481339135658474099845706594370658964730810644719020028229891340628872070922979376745428487773695969502046988858670399335587887889424518428976435797712727690856147128314175665438489969603508708839851331656303763782459289899687300635872609844517475947308903196058062466847323396183838296099448707342826156133201140826457888277208783890575348375627873116877863945520325756919063969807829087575383264135927603703992446687076531005067852706048634201179951388516088383937533548111012374577994687070540576685612891739710906759868589749365930325184967835918426744206377444534011121769071788715761730417650136678566699685711052176390806871404048242316576744696510853973705172796625697719534456619831403247753255864670192508183635887284970214462733193341563888864672194735747567502859827397830910700318586621082120184794387602377890801651299057765464583006417502396997243081258490813914735251160024609129980426016455173715932128073424060403496314673787636712957991754391776673788065709691801276543954644222975101315159511259177494725752410668636630536246593153374417763792*x^154 - 126310474711528697858270541007301274059677047768569193899503489165979042575763093168007850068980544977804733108809053457596627406816900938563110725904723710058293467092766977862854231439395405985827378019976680491617867795689583126025339906098390786534829325339362465550810266388283150725886662417172774257765189587357617317834010974931125297364732470049361678653654797127780940038683953636536438484401781947379850295177530846872188944146212149190635701558869580521237989035624235803121409739107145707802875319878397364963749275555294493226036234253380490734243530443134958621446824179557729260092620812917609719445995043865704025707977854226060179505135771965253807590354668631255162452279291400688889882057012964408176743508234179362046105602025571864440025765259464577483292320274880735704863706691821055559880452139790211140921036580479904161074467862885446586670779147572341452895226342574740430465603696891099058696608305033854138670188200432244100946672561472592115998055341066246635266562232754451683393262535854097528701416892067237545822891542245731392162868589278942253191028918385112051940212902302055780113358049055602830651778733251902024646821005343836529193170098274916511186212060575197578081803689213658751233543167143821146383520904616970976085802806252174450430169476994074922269923159913342924525809722110785187229919963972825849677243285010947118599920880635058203310838152063887257028913157929105156952955400046824254108933366926125065199814678441596677278067222561671651197342101392712381192925018399102497529647600184372818410480266213200135111268349455212683781854977617308681789854139438766248189125002620495889797475342141273965588168394181486190549853734019248369140694838806624211609551765354598856496311512343478845399706693053245380999490399770266028164010925892235747015349108761911073975307*x^153 - 466818164370434709675700516217563714297501418818310466857731166311936984278504120087141098817964480581347192412983682898005127238627320207330090798382472298853966199412918069701513158331745998994652709627433570537961075174254095714292429795912215417692174216116082060962186742680842118062110948254614291708523023370835539330478202248208015941435767378021523504424824650964885322832297323367952382067238552814059259119370473446373978207555479059408114780724046497021112318769361625213750235498011725441959592237562234162048883755637185213647981838677373937790323302366550365818729639030082872789086602800013990414146618868618793005927837739024693498040357646826959525892371267269172943348439348098746719540319096923259740359357587292985605204114452682502662242393645755761489092608207885436725724479941324610572643971121267708881922217513054448073715190706651589499483406300845028275760455445683419651893041245417539641423771959232719529179711294628188018967857161329687230384770587046082149607760119351573133041832153488853005825410260095092603197656775072291526110092891954410187408057314491180616103618819242661737480601614417244986578767636675588497869948830143824808360958167966649278064636904198864875216097140064073677528154716531160337071191542137074120512434538726970070589668051093525106182541278843500466080478086416673386606088784577041752648674829723210817371437848513542438778558775510919870479915112917084430268790398468728139837575047784906473439573563697606186709484073136562318683909452121105631414276366832682537376472278317330540348261427121637165715832408183468704795246063928937990492952965076905465080337308587952987227309329452250100276740531199835510433947314089672136395584468441301793646653066177186050441551594684870395022103763395885417924167832014298930764986044611924821010043597907183126149486294395913551694*x^152 - 843157727366850329546052484187152436348561205794504455322025728480477516869173315498730975744952763151378481583557657161255400503729019028170232724029192094233232013823750356817954115551179888128467493509170620660530062153702840052173462804153477383013194204619579322069176787113797248095491055139724582027510085313181782443190683284960505200734133157766088514223527172158875734286299203632076928405219964622251500928102384799430311346243381100871746478074591365949420190965440157291393781309361797776942857544918547725678519580314961957924034815391794339450238023737258323769092785255892309855101476384445841827972772462219069563018644711857896788501109228741910384214817942082537766801997670877296525506769120263245180254114695509967305393929879393553617718506030675593112392795344862326043989351466134723365603823470579459080094006916803979992739093405885072967796019540286655806477970873219765554782940562365844749332048939137708687320006603101147539067762048040716207550074254392740150216935307333450698006699399638642671091981394074534062477886872664754587741960125297696282809892445208795162879359553856691484536870247943370989707910058059781814743201005988522727297717164375148320842912520216090950232389483108136791910707485678036624525222391416767525305451833565359991550842225446817148198690168015774138027679482832566718059649227332516160768614316635841393031357662446218667938608993960263993857455427560768685550869497194889527028412671633623088665508117102480308801056378447284290539057612367502871299259405464460250637256447429458382862011807585787030630877486478171137597125996446716371145123028279388522399639165464322290932304279186619710422158471165044855239070683116368424168141564460434324807767855764062070134788987104478517757230498239455654835347762899928715075608637015931383445407848946736774407619514897480757953422327590809990*x^151 - 1128236290847822990719210519179614365904594930096583281080917552626717154032706655543211259016535939948234603308117561695195971951145113758757794427219661752797667118607417736669091869784056340274641602377724780749911142885846750459553687441184689811365958038289289877228749693168877138856657909400622772102065516901893927076763154787008184634259099661228037000132420555178286270790139268456655257324255734375060817372624083524299788857320190583821648110681742113541354138709566554046814497871538114184325790801697457187127689034991840281564003367231517126202271127148425708214393463300248156581696483079951001262573308127498203938508705255408938181944808213498373502036712688488626474091582308446134627879004713380956831419322185803817574365407398552944020887096623995265537896574470365791843471886938047944698450806059756462870619719972696334097258779916438590650376337202077449769944238811982289867786898402659355143811204446720395904280863878906482544306168864437085009499176756798251224857900796730080955780623210979872339913543968633961249528893024218957388768621158338111879017838711710544245013158601665340573140357193613876039167423104093660630197374461259827809827391982617898333291827586592649867262675581134923334269328500733652400637398841131114605917515968427773663913625989203571900664424906625733193645617661164274187436636794131161185856934590850046105204135672147646710386759330898774279241686624543706374523979734918761309436379683599085492035202940252032518741161894057845427881047228315536572845009000339633999979026033253619607815154547098325749367462461295774653336149316416013000861066235179784675330554022248603516951151509617070249951056741945418677196251489828829587142259678005993837563825515047676523249385888066634741495876325258157915182709339112802881372360796154509263656121341610393299821451391499432861635311155038495011125199396544081*x^150 - 1174170984481008160334861619861543846667109584753803583593249780809748143839872271266694070431714943533233097331907619967850242998073631159975347548785502669512047402603315975157951087694657013380352154376221647315065511256359836990579012437410293787704578557099279562750307245889952924572881970749733760744727345726940690952588071579203301479103312836441956225999863080385103085240275025391212840152060646846849528203043593630597589930481559024638679810404751934290438008861004317730905556259189953003782852601402742102903705734653533640179378599079099698395660347239817915597605806401015029590027246801149726119192949138053338936497289225197050116974903713425014855761219151050623353227148996213164362591873660822932590432817411190712154278549685352885344405955330795311154671001187166571849254669318086179220956420100099930664763089237584619682414364592628360203929971699919512287284790289789733662329585697347492151803899709964043767671726840186948327717784755185439776976112354932935125804920182776684153644242895207960671113191135640342880031180868830670406960041016053235742235360404889474467338026428013996615147000100700184928261683766364265578630838803021854935287832482959260599296115164522719603528277694864043053943675281208050543066943214929416604667429406538352481872758679386679761776472777852320490546406233806877370235891171789559499441499316761705457868136986512139452681549893193576234526546138120379861242357440537108564940473599325419576275984732567136915802479662164940140672484032099509205510798011555988940868876574002889588734691818726998523327730016915871931813806075811755295162400160863030033769263336683398844832984762500919165417036640701750136626462195676268720842310030081675431866716599488546837197195484952994996484632186963568481461381573506025391760957457460287998074138675789217260499061537059069788821360575129265665891143520953933148630438917874*x^149 - 866983771432312651853434125643888673309000523275422891718526760845816424613725406988586887356449953816111311689055137608860880167190595783062677620580669785294540202143507360299899434334386443168305695189606582132231990777268540350730704437834339926218477821164229909998430605710142192009442500720218563538365622083063593996085068088156353500948251226393884627710379170186906588486861448252073625943676832249305215711188572255147845340179620817352209059018953371339253206196890467651400549108686590953361894071249058342386984663589451003629033370942539749275984475373682976938912946649026768888272073758049430444615578863296521297621192466622408251746619285544828851227935854577536108616187028504883142638369547694567375294588464607708123250035668672022532984519199535386056386737408661877535235125945061308283964926403549685765408554942783036260550012052689843151250990939446452101933406778960523485187074501011691974417171275851281293905964848565342334887799276480513540545065145408367596611644220668560921623017030008502242922482824926084210574590460703143574431991472017694881456359813916622167084116815682704564954102581014083630752689744391204978766160857259712859251440118039834218790678671939040701030312699645055624623315205276526712090662459466237915044477516435552716675855660989676666521562588348580492501556402102898692570209735398452705731049084889770978112952180984630254871791615794862438359389979939011947017270841297637502954098786637038545423553162435086113498467337634950419445776089764944891920652847147817964696419518005515317418344333983376533562059125667426641828745473391730533798735759970009487818795474940772416088419224164261676390446963037670309490902844258138318367944470556353915176993749955104770275655452089893381610963850388617590690214743085389688046518772307700501543960624994404830393763222156789853574224022301411256073524668825548232014464616605773993387578509*x^148 - 187215587065622274623090755155217880824219811326936021437299377382309317276082578462079897285985179617694287093966098529822498862068366506291452379553756656540739146126453899821978788509934768806130588810427395776660135224920998017062698849408167338624942742216333728980914250730254645944314871789425125386993336497323837778824196836988180791469103854759617330061992949197676990463244295662095787330406750676546816942903057576981046771901792177757723681551353274843559337300476829833382357785394650453854348874656544849372372880971103235010178496982310043055126656635485459592372804496365691083607312420849038802803578492802038206975119022483022730355612738087034961956015089549866346508890472307712490711402274513587567981968456288987772569007003389043010951621964102586129535351197067698415327827480976514669303898517957856644712667343845345886535818356401976024124552041585411172898122947853611862673766050562106258789969359315920567108683675071080840075434875525205166386631170650142682999167232611677750024145732761647777776951564718970845114473197387657454897082620385504998958312805431511747155827111490077043330977907988196896435443821507294879463034281030810008917695083670910049465737048399012767380857621045272759015060986976563525456976644945473748720328867902359329192865177325353857156170076750801297063037453987252626238836628502415179137981230595349845218096436601718174403138118334396711036400550146091310856774721774678887294687619683573627136324651642433986074699612774200682971995074434721079251736388433519467775101154878948638843616182966005422299644842467292030412978801512349775577257241972895770878023840411313329546916199032471628069591272314737384115279129530212685368705675158155755363759961626923384138051889268388279114691492056785263741015313935059685255687270759279731151024325845068346454733247059226588846386535965599019559083637838589342777280574016056653237803190310141480570491*x^147 + 744982980466620851387718114093398283297399880790418764893040200486382557027971213279153259167009430399997900197106154116285949054037816783893359995159317564385078610713349262324490952635269924022077908598383368674405373857447217198448492387441833156858629831677175022325266275948811583888455684504792987290783388084533339601185504592432507049007457961865859723192991966673217505566035378799246578397385059924946116973464315563480747858997479137996661433574509346058888652621589646448118032113212564248832841352803326303511544043173228671365109267038574059509447330351083956160494343760668680096035898337344579972460204712111463408977026457510400790693404222077676802932781412310610393043831757253775098404705895181576292332925425580416919901389377206171417857594641942795387339136678412497778020213311859404314041562389047223719293335809086825764159593959481067153277921065455170011075596870561846124267954131925689514458043829031399401407743680808561603558423538661756140248149380039299972754865555498973939467663756638434260640094083712065534726228016496271531927336226914629303967106144459196807718318366540896182147023213122357704854911339394812025667145718267835213673105208625251004684643079674840029371868643442071059574681236544117057049980555731574764106833608385581895804513590850640109284459141561341807083665061755622070334563090290849466471782493896675464666635245844613812150667959098680127841581726660727201431673917159179288897823186834883205339162184552132936135994833467036488806078594690134625917255213885500147943306899911623895129508300167144741903390117012514085781197482572089843865925940717064262061516260073634576827358887692081590768965899484343664790820716030230779947367269151665518011954671136017290952342593469700770147176454969807437959834937683304515701598761278046883238986837238488184402169435653626571180240292783568346524432927043038322730245198092525056849245841309690561267163616188973894827*x^146 + 1670378604451265388653026885553508544262342615808587369607007488843444751328714244063913164644072751279431491683619374311369932164761104535946234978963066341858845131371246257873300851548336520284358488318823521714476428675294317411348015218040628621693142733993684475155994515408020626893655653506440138323460941740936386258666515182546920376167674212413351553914207689436343258898561372390601012078706606940571471636418462206766049654403132364288901086370704346542692632801972196956440125511050522982804942187417493056916253467826199782538760306903574111940321910348412651644403995651412840878450595475539239584870533405007052115224677556923110481226576389165497034905815179406879979735754414081874317812046308658426460983000605809961080413507267369573168454864476299689808812285912103006554353558344747175833124232983232111378919530299113678597840656080281016347523180427711473028486101852418012250538155231336023731685394273690330709479224620018696773969133139147658105716684637905307277033782140247669985965590636384479297191390373816384076269816938175574398096692454853715568823452018443045264820754495963405960227982530250999453243502100503084969100573223250643042599461110347102108439605131291116680228924366248653922894324543927977836425234870829294986334872244448030667188522690693165413594304067954308300725946234645230264714508900780500550592411351851152590496074464804987851595633276087954102208084184497102981126657045972603041719736015144079071210177518774796335826107158376363942018364532207438870379581294223381564039030495626234830824916862406334969725188956111446479781173387713746154078623011751826658792056924587906802791366762681100661050756187200909069235436576904342890234897647617065995763894899284444255470311508643391549148277232172665681939094936770315213861409583777645148359769679073278512075991132021195695143940334512355802980601702917468946109211168251220114599441712072582671431288110748882778193484177365387566*x^145 + 2270548913918644930557623799782697490533787146293976518103606461279523944649536844227534646636489576211982049635305507368811222955727986092406859460185500310449071904171450880508886778595927179068650656494166510275303790992089336029840225913234837533193089711149347458247928859242249670212327618049005092979143564967847494525560965543726086777870490534661790269126422561078495727842347815604482039155743423023778544692942197876740054181660260569535921480370937559573310388149007881139138488903636667711533064013801088658017323304835237504882418338149452422847001722850277815068552619496561417615200764038846714543394614047912601550193513308981139404889166131585597667176762417517970660042672958013483067775800771044841194600707015679431696455644359334836823639894892177950285445986983076151547538978626247839612871097261951681720238663017097531184050115012011970653326496973040719817022201107931388459416216227692043583909932018750650686512596207606192857496729845623248749736640679318532082816788276987546376940125424440095574475794877671087858530732402517348529646996437888298481996273463078043630027367308384073177461091996013757726478679200101844593193695644332242703594329602529079463179924997182482192239467549510393750524943961931455150182164615180230666539218775982824154008638531151305839905795339425224007311673932438182324103786314263179118373344982620067178019493379085884246902114492779191542730786965051515840957633983800952142272833127221665485485002047382622456208493174898284021168831646433252415940816371413863673629148478896889473542338898609122649801747463659477769347979999056482573831786023032276006168182355969971764607112073547166323446629317599428029020221567476300285335893241178038251711861742827948005852041963678576448609270090354430046723918681629290546692553024283720343435344853905545849135887911437289153181534247181091432271664539968606455327540608312055543118426905886381922820064939371052489633498222932137503522567115967432*x^144 + 2328378341891900074177928962958964299453993576448869849439048467093356939679406481550404373404548861717883176450549806792117249743220338898944188534586492751644956082454050875258976482681963560333593826552698177654777878710689865350434570404482606410600264208781855410794491549756991287271414551088858603377560317528802431228272345827887335868454235097897408175338887296725391807899502611157002332906596096376783260468226560247451569871976224073269844395521918507872951120950704902497944231939980378136519639615261101439812117635555784773059011677206763420904117985960721354447034580797012858697650901385997697891049977357966744576959607083456189538376373969995995044656471774099322671921633990287375865723144180154988160470488814191747680199000964137632118999192317994268665788605969765221705088717076054921755677539323756833558530718326579550527773775669030642279657942870288405759355696899747107383475318076781818964991366954637392950354232099279322468813314805764837549606195051156102318636177686072386472842187656746206468012063824504324944265875578604218076711711775477823664575739570971638859840662220797093528196694697479538968332820888366239882664235029542680279977136801318873472320360362807894571641837593843608781062818383449196072507847812955141005405050043007203530780688014210540963301298522366091752315604898277117802428553908115364200992861916320690703300794192611606520300438768449053392541718425687751777019886403497105154876344947457568580015780678075725159904475065284195144313218328176552170849892890983899140438082187177166419125262629932952964150969587393943875578659751857087664200428967569239709433725739930573186647917041987159623105035907796662672473607336154889586862094706247104421890531457275451966446144327358678491416271533431504638295874882138669071113211235435824382379486455795587677632796398966245630834945012470235491241500477759539392765269965702522934009541813571771890275867374507970490274256815474442073914648746111086914698253439422*x^143 + 1899078674062811138066243828289415027458793495534960787614374568948244418361766196402285890486883153151456162968777368350711025164278852116560046859559592175660201983976596490386553250986549020006503814543352599644136372210629455313859140158171669572289454227341243316323558153471399552517608707222166221734277362954406497149972920449380300191714832880981686082514629063161029108453656961426020511441671549023460612877869901470571496975015776196206426694850828206774418765671930215546474854008951115674777908155777361160389236033500118583196161331953013242187429754222411898588871723944906908007143853019576267206891265208293180399466664399756620489354911800344530319814711702272335767325750426275196176777443060902407041229717677012159198195129870569946930426759368421501642494066136946972013482218085766534379339770543940055103461160757696425477717340714585175670447309007320661155947358665694084330747401873681485521044287191865024336600469164479680765434838620732940790269207810714760959882733992734810521933557030701451833031630980059522167261686840530688974568042211693455336503332777748371704170712639411712903361891006198802876805425613898307502674115984167167137517364513212339059685718716074656863277654652381896352343624770657004170083296729041473969331402525783505161311516494023223915772037957124299240839360625340054020369240487627463128721902883342309114446172105831830452952024240404740985561020918614403668807605748073612948957263058500584998348737830117593715149900500372093737946780609076325300020364803487340066059996331628330166356442336534731320230315668304709186998833921181002032481976629837647357063769415749219857702996517650332080447035092801348489830733928299715247702934770625709219666449579607749616605400905398729859041001973418900567113899815708454574407987487028886405642531376499611652050907100651978608116192780358332849724991007370511373125168206073616740931054553236541666077003865932290916960027053216861645482158023244773969324566529892133421944945310*x^142 + 1383506222019712643383972643463691373548192127993461609610606163978916733440696567888214070812245159514802786439548811950288865379230119533207869261030405122590031671580639956794790819541024409209358606704206587842054246818730333697126408762724575762813767829025707682903613872812947367258546232366592044825448793566843978912658811230751074299263098189251724374412131295908595537622588284567281211743181384988671447339076237908668811189929225404652377373833462604312323102312256939416772157614130592249717461061270809305886118344552704712199037551740850195742521771741316289173559354378088654670312165954160513862227720479713227427751125556152051421181948979842161033251869457589860482622694246252298297088866441113795132549936158260655657632453379452732760813933967163439311929491087872716876406158390439136329176405652538652411348091639499442674329775829066538508559657050043167392599699611861333457015376953192708369554406358105958717249878484426924049204449583743134634780049315238978929874675687944602056057790909148117384108741506019585415494734451999164632038595951153400397452944115003020084402391682072232605832983529131948729955569193787641121322931097226316902322777762848929259392631945357063807852526140170472096508704929128044110074739218711544636068801053206117626788165582437628346086888246087969575218669584603279114508193450869226979769601466983975687772598451283365730369770545060066896297528065958545496111704794471050196303394219523224020342204508456761101498173708799927331276852897867784763412911870611691294224790190115941973116538266097855675448996218513743569349628782629775169238860473908559678985178062601338966931411736776952332732059995248110643802877171308253231179592054267397147033850947524456312924969112978896325138044033023145738692473371631959308182361438516271878371638978934736747204642149123000857178867675498407591805442939542382761286805320245464433495493926755976998778567623534519389197253214493837597760252569288625407356535932567887754683561554385501046546676*x^141 + 1435945938357052774549988138267938710289260258548215353958501838225784760168574618951675539531921678682170690887744829213782060438381858784127827796420380157662395837422735389739032662192452146121780263734199993137756947384158180646130088151455038754522896586699314841823390627131036764203819084357672504846202469472683896920807726682430841360296644940253270028302994902269883949365515250870393980097666832553189805092535812165921344603828348987539658522737453109628396363069441296412368724453582639681303507689177918800168005204622733938463097720496926111751806060966608788380556366786198212435115561192711344035248395397269653235148362303645134461005076145995176857430229766691063169151387533538042269421778930324702501308825633267443548418124337693818290543866911503242580332134317357055993783464320585618990671007845717429507362413217561994689973354747490869478043531452794953985838674689777095100906302737485835953990917491632233974035942382212530278644974980711319769670591862514647140723631989464517494943198137192338014887415434832560939070364180432833097112703401228780453122541582908473490878827488630238381418830095225565705650811544569767364304841772919356972823164922976797852694482782034087976823919401568967318380714978647457505402690139427909615568958463826703248609364659090095827630780659235595833010049253410429516560551947999589786759445602110609594282777569053059783424601165383531564338936475590562542007654654879389642292783809136292104049449612315499089014248072394432369471696983505142147506042638129149429224237748482271113834560289809130871368782282338963109729709972416565454004124483921618644549653840123814671621215716040843755717304116128992317623610562789472744496745022337693031658766807668919298506583756220577039108679386244528960939295590545240721436917113598590461820520468949179177477220858033493779550161689208883834165174368866663011607291859866440517066963351871842123366406792197750544058705059565768214368019990642559015369172394393497233447894911440331889185538563862753167835*x^140 + 2706148927229289692860839188480830266887287907376840336957677567595193677091026258843687651602357306301795027767510501298684343951028894179071460612500984895225684012102685341166518508203194843972258047991872970367989142427085626477770591552734529664726536884298979995472727544848546094852509116439006060996101075910964693736427640978444701671146464281747597356705300934712060658476789599401614169671480584146200844851279455391031911947365073806827334712687485105670565880906935075107890490584113676498376592777340937743711645457608240446509269762518476109908722080700862848857802777192685674021715868629459834584002335733920956994653088354997267661991411780508868452308591838905820994774242551353587463239692993725483825120790253829873551346695821480544824259318234098469043177618567201358704158889428803765035525618689911189697940754094238665329200154286100290534939432576882038789754646124198546903730125923271237588703321802062674227132763635872068121245060405035299977973690644151084469472037636264748999515374025490841365221979645643771045717639267312679816737821685394384887441067390337518851556310011975420842380003005931376626716669551065405220036787241828156101070348042601300734350683840638615918292392235180286540336005256007227548214356661041000884030745476278776956067199451844326165840953447071337559722943879718484066831684278965564507653373400480592268065778605236987850223983171948944136296254781692188327118480163497462607303152206261868791583445567347086423597329188766936371717032394244188585113248577744926676397745893622060117517195404368578763739701836136276726477374407693600091051727033536601124665030752205985972903663450000269693681855270002627540384532232541863618987379067073300587076941391265959582958533201873653511300354614671262206493296674787536816783366192383686361100140763618343014344811680142012724629868422945333268834939959619429211623677757715758340695117539553867888793828001052119164356470476447296807297768261597185406824994340267367204194786470441295236557375198024433807557668158315160656*x^139 + 5462169414308003923426246640852178703470339262661898588513637194102243312354890712527374357213506444878158648652568610338255670119291646249221689901102593063101787999459704512168785546081747607732510230774717781263168936386682009277357582533384319925236036473743141808300407067147990569938322246268688432231709947597738377309728304735213071318014124086672762729263031917343555509923961458657178053187004713628314925905795698964614863532356558327383431093837626387603590508203354037316978122177917791178946793240992194169706607127349310511269707937545046364148229369497907288373369226991407645930184739489103401165535742096074972744054330749031832071672067156479049910758815004063954774229851086217869345764345519949573728778637835604609190529872809289048649708282118101518735834748079923502840237595453673440341042593707358294013731292760728153966075914786937289505818565695340087923910702239572983472744345401456209639970640670047293914701844774258512046327218995298098226564625964306960134106770666741806750115809595474589258304263906741096814394434062415318147034758293311660121989723565575233257672444578300500960230115247560876647677849980251438164853496514166799552215400012255006892359270075213953361765625445413309803226371503046299229601211022940468303185761902996440981181446106942804581918920644320547899324018616701579749146163017208398731935878450358797486466627379035234834424988501527550562380833042743000310180973819078721206266411355855579907218799481768163036451596104432027971578786776368702719936196675350341338546507533111159639226968955796050186408218864355443403712232051293326398937016381425904521614646823682920045611176374641830422698747164871901920359674263967923536702999052342584454079670648812219921697784994967804767753034389331099092375419733950864603089724711676648319109441549114579083917937222139042550807397833023897673387893783216748924697297518334664243470432953811436727171786589601920143016905635285451487931622965260434576971118766036202196301887055442415821244928180186896017261342574021685841558696297027427*x^138 + 9194379627240774863863573042906302596881296918871058813455768818783417560175687059730381001240821317846127895171575576688448378401855717401153087901121759854579597294375467104037468241442537107800369654059755689518571074174957387028502033562857844161639595687383763975424177370319766638055406007376341237062474563072670232206474113076478030915119674819762857201960319535315446277658503812835947479529507226195041976522521139235574688274986726907840513647851692907980050683547884768880460498571017704815253363850210503598913034720497812851390489889019809578940608591513640603209240687516572858440463655494482584820077913086253693982175874689384680166165854651859692500486035885669158946723275486935500100180690568277967309327773140122761033347164090548383601360522512663908243202340720360856902086519936982843826772907180264242256049353628653219476626225046945911730581152368578274125051688943618301665399686455074263681564750104331309980072901801248728063024367235352915019665598723826438301928898627523449010377509932983911271970192927384678590022673162345414994334372868305937694123794531604408213187154467023664816710806391754325035181592539805642867256266585060370161676868584055561676679421837443511399103044121316605813680209856073701120711625627016094125458295814343297626822826936321082337029868449047067217047144686741890630925819233502186605226278454864385704098751035781410665857372789030770884083632520093508517638857932690353244506000821544916673738217320654151946690109820107398117886879968830736760366938343398035887433084281431723833360674449500727274505927435808952614167159278971139043843277459328428901587790987774318551720578090581059360804788311971796303801121980562807241477638921086040453263962104689680567854129878151618902030538460444109205953247856075377735155440116449334033851648457255668644927079778407379805894967637426093226742553984510286165988374314492403781962476411659046236323593612282695992329750493188993650445895462382527600069904506421976113969162079232498626905741885497475677241036971763851441884202944247603835941731673342*x^137 + 12397761329519024224351607999295024981307927727323678763756658857603763171916524916304285452930464109915538879186377086915415655916621796677156076366337196456798546957697717846519209836569314888894335440121449476056830291925792794613456210736127077822371562258482261870712478134271464833683613356629973423108512961013970088114785092865023809123194166502561006244406588504837656451770483613987586758923825136441006750708708537463779820908339785611790754642580406764526127058240850210630439775933005821756855521102923696404446163855049669343674384537490566194848096385140705490876426544063947673562553052964677536198516816062825363125348887426708712989903579597738494764756933703924653646958355999014702684780546608472564667881521194529662495442672606049953824669657965543555271017042193109892235640124977431740146488810806937631231356928078382972694876910871376931930639038202118938637269519131333059026895964889306770931379735618233383951268665301828155602755573217454922962086862763229010642671675462139301724353950487513606068650917191963404958727837343118795339426527897859159636602409425282433559685455521135096847770948292606981662914757072358523239969535316129304955339454853675139518373800008887525743888987511423833913000845607609221770075721452435213528041827228276997216492203262229320569551365664575092328395902064592314552825621453486119824843335525935629825266376336599693425121435523784763608929171919069890824396801906420268045645807932298890119030149154310547438009420112167188511294156311616828974937352959312292164759485307737886564045545455421527993609348660231558556704509921407188733543871304400800759637664449592757064728894580881581601520116041216351058208328761248530649090140380999135596023531969817200234033277450540407696527783956823542289258049815257197614858773639567550355721700313330358789812950685371754881541198028144322577904094005462808641000515876957305002272996208101658711136524561962869152482341149414785363089288423284724707300994913854424961771262501783635299933075250645899786625351489071553977376300134179302239142747676840353390024999424*x^136 + 12759897860988596176573694102701594870635515072268708219521894304048724749259591805573636094032139184193513400911698570348477301759755971325349230705704859899275443518509285037673324970110781257491066982515779117768155357849266754506892387384300934326592359220572953170782572548058165884602999426044714158035516879682482573990371623469973823924074268272365477864990171231329109677003534297864839560082574021804456568124249037123113723849029164273920632592586410368854873166438600082704690477096441162245433287854259073960919075490658829515248240105047012731954724868298461002669774125174917927054578099747344782495521934856758247780140483725867817164495404308267581096252852335870144426490298304464193826457703760640789966999243914064378813830262610025126963478412255347819761666608625011597944337771767165180746040148868507248204124087432313745689975438190901928724124801399437559788022932323464999216791497302929357650007253097216204551011145829208354322567513014209434134540557316871773039049279303624823307087379471416131665485218201940898409311392339868133323689441615617071209613716868199569842174433579065377083068893889951300603366186534471974223623089448320114778470570794485715926280331917140576882957546486332000314244947570252926152355019400745662299888896740319566918302896211223285295386542216091380206669456918904948202190195767185239190984785043898337034589739084314429999722385314996423791788168666423095089549628948216933442194403015513940201454234168251888332085397040136124674464555673988869489486899071619056736560505046459406560558014640599235173918311692301581361465251160856676423966067313988898570834328192357617786613342703041480197326042632499836322301818527903600357191460568157319157431965269498458705784052336214851474533074369978242952979024331072108189455590254348552822298252146190973888472058254749213208730246454792736841744423692896325617593943512699673887494343362600427765889505703053618200188920815653940688181948233918934073007157828643477288164391166106782958502482539694265900326972722571074676534488570304020363811342378988387154974685416624462581800680*x^135 + 7833721463226643366183278455738128105343702297136411705292307032046675876638794406763750065468147277151182757382409638911475556266448450317862528934364780871919400455515552321149873991637193882364190906524955118114402442419523678519976357228973084345531311993296253481016644147330701702046140249524730194660471574141440066484914008864678663952672077172433659102200951002215753353577308922996514260493314911843067232942685382739549976041893432595659058668751750278927438023130716173602163787979735853179795007145544222596687698803994552726275276101793342856063985871379415590013046907121127119280109791776882725240014870245410766336133900647354562083473214241328100803511412348841198208118400581331167849570568516033096658042629044476252555419447774720754781611718649373935605006924764613034457431178923469917305068568186008095807106298432725799199085901549009061500618145765970149765422556132240017768369988378537752935759630961639132847590694508243828299833159836378669584988609339705016883120377766625339597268599409964916842871258862985682510804348162959138112368945957853563899511395000872334880225240168303468069777643165250181751876927100818604247084611087131307019522672631500647351194303509984386413170696530983214209859402407899542595245307983889186428584128193655920160139073135974021591732735273032032158113639215989241232280617817842029270767351277584683319304727804422776922986587618542248103195603938488414096193915964453528494804208914678260145335107510899486433582590135708195219842393585134591971991171826280164818253815396410943073618530055108452632683468813552002614276299777482039755519305272099990909896528263600481325697449035689016405257456858393221896750994076147749420780708029725010704631284614056840215148493115145380292519434991495033460987907898161291504253937938018830799373878677550080221584538930463423063653341788913980311105385263004745199580403925251517358049894396342502413727458821928179792705224966923184595919815792040455763108817929722740435751028154893183468116458090686182897757661477228951207282281663118719351359367571434052474022661094671134455958804701144654874022*x^134 - 3962331099697725285909541950495830977504839315444138712521186962445231310137053808764373026932080608947133045116847897561697509078286416115743523004489561822899759846747851970934096286194228190706213766536772150493747885823729940798980448147612169796124222818413937527977566487592492793685310338670235019008943057028613960444278347261239063831804640337719093775405655465968495203656733361241571462256478051737358232237172170545376352887958469087923785289821524322850761637116099309516104479205102074397504443150007273126173853404863475499417370802705654126113211888743462661600998403365913881960095499395729261907715754036136738360147206105290321400477690647653846231722223832173469282580556881052218634630068739386293007762052147622569937700008865287035510856437332637078123079653434307176514946050032951079323529030655695078953013430503116591394185789503896382111177083735931026872676623428140728104415656544551630348658727386596953468094878901292931236799685308802685079366667888185002376128178608866097293309739587545175466021894002379220070690063952543432653914348113268014145561847592571050903426449613353865021372568791991176219920649939239924112230855476859721080359444250426883290683369414655400971629722945642525771301276347115240240757429726407491292121711973546605936933671545876771766597880004645261274617746456007920198508834508792126445930243568483637481981414572453440832410102734868177618031028948188506839725116475703427284591062289886644495389527473292784642569002299513076248908737150387173043999447435856687723240055289277469482313869322685908851059582840729955871341552855507543925656271147713439954088571403041335062074017226321430538940936792112037595323689996688449824350651533111290435289295663338761788048716535976973688822206039697025223715768806178481247653293105387732170438624111624004054887650176461872904023429263167994685032220011886106989035097965123040519312209510475940413359005124835708727874529960671035872408730511787320403784642823886881572809286220053913452562857510293643763638594115311375469646029507424316984189044147195182112676216896861074677944051456135556382919852656120113545*x^133 - 22337041456421016377409648153150334350832087866362916708724853386572312410147731739736747305021369757622847148234480469749309983041177624744475796164975931941209470509140203172265445027126136132471323621274630787000532771919233281291827791733449959909590151589417621584203519198194839142869009081298943862668948721963183173034288375326335056462156866647320001449347419648749701046866645926508305816364932219664694105982513866026737630831113701267624198146086123702879085020549774118561836635194470346331135836970319394933231387206543779377347094710657522589084764788306893727170898819839826074029735458473982110149138964079012024924818660718443430825447378880912028444195614023814969107209291068821095643143911602331961609812299862189396732717802269979939719700820831985329940472144441188960050436161637290034169230643423814404805274689756421889464832680171146548290835238654308075349305362018627202416044209947530060522467174241831124477137951937971453471926928437268147165095801539388676498372951269157554224725395417141518740318510958689153586821264722996167511238637125506397219907425172218278081272658117442458209988687182551821537104133711273859730669045175443846568849016672725395519890433482831113168051652731416725017413119938497514735644893769578850813876126299997831802794546056405907152715764433861435073516205136506793003688933390732457667472492046997202037043042118355590582026576069792576009501624122219296895456170174354267944748925415613509327877859623894222740231379611435213521679090433938740659122174151700439930466013601157185004929010694949843306585093239816084703681922749136481542790367642483705115268477701103615099696605372355236059056995230337600550973706551336763991917054038001537225632216859427321341799870132743955867658240965398577076855400332873272350412745162368954298847971809179309140034111670445695742888293246747891003943436143928623238352903050035745996312940358474094218572241893783076038750750110314918572318191533074491058476500499969986421951512902572240550677363208388094287929865878741053345572062793911581795621559719911242237114345604723496267176175210281788718708276322490738081726500844107732*x^132 - 44501534189269104615193205286583436143636976474077298968006773161009869788615955433089037555748665255492890468985232747577928667776506538503380285211980726440266169523920968324405495718885291308624574446720229355612612103239263397262329791764831046907137413756820018395895354313519430658210199716386528422049046933521962369301659347462779128070491131306394664307958839681544674491214181918806984272740320101410957061448897477310351185483875684636318615996839282530162937299236601186753752066115221747655048684543293926425463402071865443840337055117204923797396605362268837033357136711744840848929332250356933892926142757954883956712269682682209894679502458879798183184587542884132531286219169223420036256153295777032644053248491262849363475779159345499211810941363087591921540747426400544620399638776562952017583949820051149276870252108795738777919365992674697731992354871293012124427259106390593154216156245967376372192502043875130672042525664924447583122648950098141315365351502999314370894755866383029705688257370100937736704452139744127204551933524483426427282590945985478023645240994763479292962820627460062203806437092845007361145989986743606735211243024090040059292186643630594817007063156751878161888549827711017482509769859992905940185845851347305964293783999997075899975010529234738376857007337190918303408382285759870918457275285621670392837908931284795261512686964565503179720697247576931806546252134667649220749840468528417533843737653787190058284887358524695356416998965433148998376809260139891425470415697865329191338630147284354951059164571870314350562830798588919037774416491208961598975532434803360892957603642398760444240621490325360967286170277223320058897131635419837361744334201057188028476413115158815222651709319142218531325979389015446661273774316766943530387263599433139695891900736442383625025158890866937376263842874905172325913828551064003237372023889299856077190066174979264572656843395996855565413763928273479743262155526163513022121861325469664356238239876674235183484295518105033903342404035053385957734918207726568755884653957830221639577326576489088681766675442811883667477986800150811866498817403333196395986147174183213*x^131 - 65315468567198922198128730852416025713610162842892121146621006310072781971287186687144966925849789602050413769159507125872987898307997237173816979374217384622455829238717900726133085212379826270528024392935555086566039732276615098454397963103184867509739858459948809818836259846757144102902382387844252771430342373893078394415864476451154450646999175188717819113903412515062396433274847321830615554319021423514877330351173525285214778872700040326073710554626542759675426584906571446450488267240433987714833182766028357456428012557439280452640196481633334960157834024439363002436629081168783050227770338394826337514167391300478838855950729790047283042316744907177022074395179991792554919783286050839926321440603364943229366551343161647295643368802897736632267308369716360506117637654473409743236243196352057194819576452522658790682501365548619199314568924068411870936540840242876498927233489920751219262995753825855043729631245163989093596451418123881658169407514631435440624120058897347950907383197415353818618126576566752728132749761586116253813995017201811959500874333334599174822959599842856317280418800901593676862625484822584356023577594101387831748954891501331343810403597941006501820879840699943421854685639434492436378341937124397156183794503393706057051282366754856609164750027371908878768420209500027373626826820530731479385400064472749337304139657185297915997676296758318264089481236075323775786028693526764520279782249519020199385314141830183195789889644366031875792095934665505477094231737805556944514706073948166784507457420880992955036520700895030649886239330275074894877342286354830722118164962601998010407880300275706436709043804347120766373704395815034882947275233432325424779749058923639186542026854533825454759817987127232819490619985762608117130427611484389646585434372777611575763587528235572242903360581635149413536846286559159327592762544875457632601010336401928131188859156536409527497246919124175844108681360041755944275376817851249134305951994535130387338613554178953398760934756221304092919698303262961994668276185522310529817460707361500415506218612788659004537751292551001589135341848476977944690189032240564433057851939140620546420332138931*x^130 - 78396239780792232509554856220669709376777737170329652851119751526971610812924637269988078648773758596968616492695088983593679488885811558399860141397776403758235397967838142036767562227129409432875045282647605658180958418899530039529226764791318510848244793954964006495396662079716487545415438488451954837988132283043433348776500712583408360470177056845216734604846506334088066861894560313873037908755434153567765564240883823364025489097955068759956694273891973997707390739006760079741096612473386065766890722950276223648961569175579361989716197651841434766208471426316551214352126472530712410086166355879789463930694125606528913944791835947908355360370081125041667625906561427398119755567826323207947024937382238588819853603335442157407308203811530157655006608581386131066681155321324105554033137942009643458592907545965874588742924550033750033239593804716701543710550187298532723112602296458004338177431829723374312536787588249253626630998498803633053985419221115658618027095676152069896544480929032043575638628611959314851835763046471721082230802450739847842151384984311700074587909837556913983048488218058814552400446384806867004267015321333990399246419201563261609529532293468999088814232844101797824328712154322281435331526125674050306583851113590032798099593178265937346121586765316576307783592000425270263660632325986132609624610833537089275166316129751996290472379440358560513206343243734532647886323809494812537709925419421895274368658880477024850133354395278659254342883665407640984155538487273782975184848405190885968695323716895234913200359249682658297743275246648418136996094207264005342883370413188570183156054565328857886440370877664857165584025689403584729123003845112666922351852117800566273717751443912512509055668560789588895053720682828270375134448041679334791499464571133926624984118970552918381088866331164481598265454419569365725602003091545955991748762616323170651241723094485004993559162819165024048260350291311508737952727801634469685057088649473129637066418011694310591088380448848440675000197542754675451117790209308466534667479682720708897277629909646021177144014337741561465544505534102972614822434936531216435684745525374768411817725293943433517669638571*x^129 - 77980056083190504681927985688923001902340098162071271199668722353735436899132235544384973097268402810651322505759974579789466426520259912935268356090618819621804653190067825218174699399951133589117823797641782646273262588948668115334474050844733011176643945422941293307971411542260939448305675263318165858561471747457529224735042357886540750582720099258925151381438397359449370381758538550420515726470385581453236560400031621653332631968323914396962234906189014379331074107123847792798990123168557896092368575552685279995866436648310463804370192884973668724343514385949717267734754486106217472335041761509301859262577611425638900095808029508194857950367216028953741851759567684268847434046041680819719893198730105948453678016654981366897469766359791597561466223908276730648376598287123281498604139931890752358922445675781527815931280073968494774343178584487246418169404028914526644292349702692798073527056678211031458900935785988688241931393399660690978480172944701603376409985905806508200816602178613803430035869624682007855140392828848646286945399275663352789663115146890154862158005392859940706956269648150656140661294136651126295611400124016017285690679489480004352293747254618466714804112900757794880156196718768371950725039852158910286488377904921807749492962787261862668911657700716989989663014319339876288763780477716588252324548263803669049946744505270434667952850142188683683406948769935704805346457326547624040649322516532936048385387753617024489928153349711438723061844604343918966863911598461544390534250354449108842673676028476917296243910006525687654853011787616823578810945660148816713708927191934808851679387668005499715665246942321566231837190149394813499286965573749168561400601917531302112113392550484783962029846310855681956374340330730936159539830560764313035352639992343405066403188211313382200410689290822726250156983493244932999919090744806798601618996233778473511791577153603819985483548251541647814689901344191767713538665678650871149907636677076334096374332894978159428223681984675409549408129171384963251414719078152526175183407928042080663243822668955602863656056702087412892545045493582640574593778987573975893413701464227790432799133215244828447843097815685515717702963*x^128 - 60923299169476167933216074109945313721029468890123926663919877698927080427672891616364396712692762221565110910290047093222064547397808237501313464129752228353281420152252831217442239442916232342059115492909920112298291539439547628550119166834654472585429291800992000943596754060749687613588676677138182037711010789434134976374804081557323685147222405220828820447134658695397908428047075344500750250297419898961924900904589907517184503724316566503821286624627595977377397815712853788482245833787794123092297591174690480453549633786599052324181242507140583415550442747204858777898558160334125737632078043437866849093471213815943252196449861066202849866517185336542662271118017359298251861391842624750254731009338531161404099853429617764014765544110143963801788271544834113416852810025523567432306889102923749714860671039293502982108100076966519068084264245212948363777596657625974360354194719680535444811467609577617868157916477542214603805269956232671287249339001266671288545042619929620131954931365783725926350787734482107430622373786466293334477210296918563769444907181382304105851618173978401864151675299193667775623114389149937705356002407939529141982356120197289272453205002226261408516617253445882668634304158274692740491208522357980471187129816655483396718932941904373804753357508750574170009982441598950884282495972265240276227638532745016513857819496486136903961493584247928539492871973504663523956384286288923533621461298473267006220243566614695405752174593388635620528995226303880353706108169231881358129671959841115820088625948601215318531646926074368688566503247745233385754960167273399133248312230895095687134899816926407333320318330860525477717921039551978501602934136955862566414788097918121445574012306595893985866259617281417565286980069849285902035887385448752755805710643895074052766214468727832799541937069568374708017438208411450803891869740418478806251608883860873573816198343832416078473912141539017963124766290102107841526282011196256799493588981812690816232211064264124903721999688724281917391154833670300591048293516342212454717876006335150703333194995197623705777841727753300756571649526849180436432701823274989792503846610504081415057096010309333374453331114748305474341111810496386922448*x^127 - 28076668186675126419464336097757641013636251226270480596050797204487851457241362699436418433860737427737253152148122800943456240803396099099599243524803025703637361280194140496267374806001003934327215194485902970374511848487305140143132397011365917672978365240508035049154850730100031316189112840403532025414480195825366438980657518777906467323676880255785213946551674468998511370616415679082959143118381671632101199080766573188810121358284365987304635522742968201623122477871651007892410401046622876010106565817212505991649524843618631671259234728657490099475782827355790361836307802609341597386346201965869816397493612535512104785434767708852557683967643366126148919051423264374696195120656965638426549389362012514823476850871063736659906708564151875148719070684547206904608120581601756317692058298940221697622253488847803741834592113893034551032581701637494175717710386897183348123236030992356255896237103277117765113217234236399531492995097509273365424775878846899089662678951415461893670888810514635042901593640415205517750944964670058377026045586035450868626903371294828998509900916636821847759157036467450100597488676772287796951181020312910838765481694863876223978320086211727880525558945998455401775601287393657692525254895669538611022829182196543174966315530323583311519009984487322004907009962329467376685901324397190431389368928217843038712076139780486638772445499940287284704362422906483825521250947977225974644038740004227239267785260117043237022067252640627171363056775001006378594386910033144376635987393120123651122267333463232391701537673417495154369956060190093739499443182484810679849688491930112570954816108682202168288993555662677762706956280945733405842409261176331873664852189342561553542636023799056038895113693970928572073165316029416630410258973348274798565776607996533773354264615879780158411758285484591634812038467549221155060282364269617365268281230416183533400608524720007116403837770427224199451772557975113286444896215461492317300857339527511342550897667713471708426264279062084325060736144511924463567398534957394227938191587089652715531724011518292945644892608989948539855767987756961769378248979156922049099702770944109415880673551084990730836127366880693445186253972691241887962712389236639587*x^126 + 15566716966995725044556288004604033753239679606030690546789305257726476296586920947996317090475379972793085850154404026976025804831533632654292144717443707585081042404649695399000904253212259427027896973524703469209174865906912424072643869153501308506278788110295122229403396369963335065457333118115751681402925529707710117433828771091961355099060146996700668170957134976010362101957716031536204712423404830340966743679516915749935629772737060504578415684234908006315724213861265847384046642646683125521356012797456460948623406736245141139408096993011221588787644926621760372065555275551394355518579764222575990505655091455634033994437124689542085344501493587331508702663070191830169222392989833763622324862276085872070664441839838219995642346501179892292741478834370304173386284790693519757640233341938968708737195324294673791822337418201663218201746059793329279880081676995135208668545488709024176996075223441414494874110529388393107102297539020469907680429032339938479873681196041004253633218650372301398147663740122936745026219546454453423425287916081345597732345898819579831107733557551805467261982735927372285335200253437408822741859324771880771019775970762782663826911201379161129446720843419254630042350549599256064680538722516303268330960509430470127751115911428875712168669803827741918051027539274765959501176834029370006638489865835601037115939481735726814292221990103377922581686044959817412080763508358983118679936517613753394488094073301389551546249442212548234171632167583060410035713591029280549887172964363197168924157563251565499959695883530324017739886415150037395430094360637503721571879003658467582142865702460438478245356366694672394414710552203937715778621079205380067429972012260155341163953983516777919411062902026118782445638766412682298638122395418463970155073749148872146832885763671997410044137524326539257589142453118425936767548062423042947739969442089058718089356809200374533375335674828152897436509328066869113667469026005865445646788297987192217512958169753635655217197102876221880628717343064605684495610018289140460547930358032122295030226729886068893378530537445611131512645580283356009413132794482573929274085459668971835965665636538132282264092911729271408103284089105019728525436265114878451577132793661907*x^125 + 62181279865901357239526530528287490314978180421403894016104477708641302320264331141892744474047012329094577881412125455559983164615709661350982640055934661533224871722139018762277474909077344325288618006344865514293917169299225775041545811500377004851467064625260191367774578476880832643044922570424078013636259945246250756674059895632978384819316396649921073639039831040543301631054321932990991627706117420716754908268662842900757978004456337867970213253048108685475791642210861952325208228980452935196306566814488968354972379740241071115957821473968798786043475903658346086688602323112527332029880323901118901634550461145638497898349609616616677144320456382946595413103781056997599446136817868070569591239149369251011776609330033065017230570165823953417191591362183437840624555959627825146676886881077963652614170674203569483902790273715559653412702148333466939213305833086183960710680178546776352035439472443088703756227289126550275685495382189887555730961118884312920244139781553603981817338157904962200468698891191334791272824382638740076975232738325820270402754013182753999813877463118626812470351770235911914416224315708197801269232390715311592953485102413180223808223473141991092689303490965279189386260038358819014471135209560794756443267778997952018895395772242668163949726754140125138325687315085227197436737247675931775566028618928562831026373380782048091589419326473810879080284645502891448062924228597209974838225568570825715088480387283045277816963851670902035495157918827016322351058409566891859071892499411463397143860982156434031956324370560271377805325641542216451149488366479008237951204164135986042003433961985981768102996260158183354782736694151100494499330275902485139701436197739259016714832187215146006812662385810248712161624537423184290219130907721418686860177708921795046772070861398590370426764160001465093300518674736718749456203214201470776190781790016808468864298386965127330216647008509601380090714506303669648127028319033352258500583050097601998953208805237007983839237180477952842485979683394743526805793444075036864762692403776451565207403539772260578792113789348906088397610469674189793254436143069663391593389791142059150458742611308747148898427851151042446975262129418583167775257309153604585962182047633544605659988564490*x^124 + 103487029068551063509917047638073293468609712637925924295803707155510506868931659053055131909789440144169305850680218279363479903084216112117281768809263044141694228239886411703934815474023123970398056169874923913126309557658589588044938108063919371485685283681628408891276282589741622215114990789245770157104054835511501759628661737903588329234519457080386998162878904770343852882385763330496149543035695789524104815902388045571984788112030028769594241435105893045304655418043140588783128216395155470012315268404299537741508160939290833309421172811428847572960696775985891701880247959058807599458986039897092603772489075309295914453597043132615744152660180751934823626612889902985267735749587154410862297463407096114538525091957347463195489143939923157663076739861851146182303817520937509045992562403893651544029695703472586010872750429136964274419018216898238389583066212722058900671355855947634881522959139506138762628664641129850268673467976752081228294783947234789611471397439955330228657561902453212879195837310028107416560700915524749693890999985323197822654606857884470385718721665088809235551559520080907530127083345505524925922874147293157480225792743253456968506874199643514153495898867203144705002944415518867007988465521254556995816433345838211729620729757326834033225853725096089528913921728557182920384436989763268509773236154343270618760591018176549948543499102050424634239727179740037039970631305554473360000979604057886360935872210118109752552811733217359743197875818351363114322915603403532807234879832805231059686579757941591366051021001274571240547500126228674031906827204088814881558061311678575828425559339871496983487764983504240433362152381971272210589421742103076840770064062526299361148659016781300586340218748554190461610548425299115522827358991987358366184796777299684445571893095387503193038477609187112300229763231001283383814502751365161200830191243087016162761670695132455747187216962818165157419034241165130940637133643111190919957157640232806726678419351480248205508146586546046593958720539259829638919496311674450635644478460463876039914133825731768210680762740340841611230718056967151947509295720933297975976070154529268134948503676048302090141302046726906008170558143206190146790695336752409551367587811440747051508318272728166402101882881*x^123 + 133145243063389894714129948902363567432973906900268053163365466223145755692539498546693217969595866788720264204309683817520382250132090487552091001956780705577051459283293527323040988075023975965674866744140432908539344936840925280118059345162551276459814933242776872941505121236296447628582576942544584284981000595031301824694671164448599717862754624217648299951296765764574622084354296191093764961285073360977930678483418292928133487945998097431975253786029006641867296786893805183132531146766820866867403702608982116078977161691153108994546737947112717256869136866806730605495385203304909062909638751001400319495040623346901261850518882757034475399025667267980070165696148499927285904305643794479969100594166623526817970219906026564012896017492237726862236276386189635168609442954130622762237200813752201763756969686924291196123985227108586316050568607128913278887367024415754092470774601828167276603585142649869123142215940890459674577813006717352442382345644645631828459956559656343525194627942485495896884755003409755789606424784550080396488651237133514321359616431263763530850726061412858826273442709422124565633847264841706129085966721392730132130683559855880634101655894941869094543843040214072562839349335573984945844774642952592560397164173647125309485577957138807674850785649853062901593324929831363094690492102915214591560818790552380346167910044995802032514657376689501195747352580630577335059516373500135822099230869462080749022999605468017888978529537985948660157183793008494194923816412052635781171738073712983862035936931192046244391747226144211773842067540433950334297780217961606839797464164287309638058359087609591592954459122257632021521451752399125873599097594537922237150557542537685470269045093900312262822518825627318459751609753316312621662137898081720807849987398006974580581489964658910266356773987959357244179718312001890676958264951537899270093025641037363268149752971689752419644952193678245750825089314526811247789635867083688636352594717008850382689711780700311982938582882645173441281592194058935606159305503693891909400765528061201619372713336638563627136030453230542748193312007063172711090626644315807678514955003937273632915743006309185950451454410743655588903875790670027828766848531867060803833893007004055865241343573119615794468821671657927406117057*x^122 + 148096043519805760361609193386364247330766356628683584384759799662728068538120669661813646135617823070235942374633531633756087295672339560647682813586520419245401890167810967742135081687705780262220240226492243061927144294878469299549753490582607394318789704390757125289400914279572819786930486466010166864624278414141681111673164071011340275306900822194785299284350051499341714971050611145950756481625167429520377843175218317794059581184534595041381652567962690003152896486554829257497763692705619732329129334397008791920521762522155573563852918397117607996800619360307366266490050087902231059299026571184092808315072862712288857969850057040742859438765435749713244112316256122407638584448120295108381997836675507730388053147177641097589648600335940443366457352132425097728109225118592168985910657259386859006735235074230673056293720849960771295991291994120327302984024260483038494710279269232777821749715887829746834311524214555188786369180575101545534400048757150741618621940044258003595748705663009731370217497648718903913460505097330779280807919330504656886322947637029816852495995472414679736692227855399879422427551152022837451686979265819265150231901689342449370744298758136723549045835796376820878228497771362278746196841330347279463314980970155500036250296656976178478207317896444727586590619409928526889691539001185371696997853676590078878340547780846004979981505053139836647452186186991567952183273309409351769273339975184190031534656476982109177163095364279489098264209772740367197635447960468790317892463672358841819265870435099922418841096988185479246944048413936349202127195537932410743675834105509560366428605336380357945768336799403185485486114598644608490993255866610328993147237127980178910311145310561539522999928822565686995565615342825519819156412938362516036468522249280739597646290018006123851888186731141927001591550254876040206853741563056284973212643137837947430097782225167597361496851521506570048621349653925910075543853799946555511609413074213894547927721737751677587134072947674652255207277241999052031162549070140393212191036531277904064227221142523225273737120770723009542705023117451158861143511028936816128309524315779978109164722171504654671851299919000099911757760309397895614323869157643045651348652410889049211574058180514537232385017611098171042561154256125750720935*x^121 + 148437391833358938827591761234706283903379122471353153623539704077631423213614340812556079086092142443457298636626887250518391907377795136143808303573654382778129192880305504137395110522041673760478971201675295984636076528935515721706061828212098863649323426886775247141259004615225765082190793473552756700842326144502202718931447237165048804007157989158455158610519356366540790856614761761084967402352883779394632873193206598259469653103753206706562845093560383582121086335424446413255631198489868597934907993256110148863243135658251683733026676985779008645421271987356570427380398755991032199551639159234890052767132984498155885129853518757739255138889331641825237443285353054702495720281471446714214741620636743864848895113459564811680233192989011763385063807550076448640311230620256063149619138855569181932562610597596338276253024957871539028693174245384995840990343693424013042142862680893579081928515577132735590378557737564865545098960769410255543809676455106095859933814841251516264724710264545719278245958097752986282193195843987306277217255318769356928417524395101954356751205651277870886917543126543587094700286508985076696936930133517672553342014587538659246481661696684049407459335434710869471198815085273167332106270571487027071727537168741280627656128085679035585288834376014024337041304990989314905045277238818751627784547388958446481732244163281735916943611731726142206599065877935858209128477810182995456851402386330008881112329958700129439738133531833379841516793204049506490585189380670865117986767598362843580436425441260534621904262955867111705356465244077454814225633609161506019140884134576506977330026250781048039216180359509755927064306764914730239527095699153745333222476630720608922073073582667674392480776279071209784740159068922329708073224328716783826104404584230688947852231435089077738859398264343309924860050827080102512628893366974043440807783479373304172700781599100866217829572528925181268463924182860802654597926635539482852003579036249896066859863732299369981178947450896705895883290262477520708695083774428743094287591587676226071682990517829522969309038972645829132536083342992110484885032867269429193410843197837209011086563453135315229531469777706620565343568966661595829049615531925816287603787176662542907609375165807648778310135360491864755361758578919253833597427462732226002*x^120 + 136266059972329502512559188495850606530522698298843964015211118411129643092610105317930439476362495997031005993541426772922305453932480549018493021332501791685270615474483191569779009379859352120424264843880634301625653519988602117977035585766122859551523391503768563739018266144558390598602418086815149685537742652979049208293478232553702089811613958502977066870514925297762905696950175460035021014513384457158597041554640920712269750308082099432059081993757230013379311997108336917802945157088824862759698419476523196601297372625282046910149578212358550934089926659197882642596089133841195875107836663566023081873831583681610629397670364675362213008791458462580613366383888345118305615567291107649179361722391886805185212391828229563795303751565947793538283852725354912940272237180930049251793248466285794771666217622776805587362154563429933602303841833683623810275548952231385553198248617313415898622269805059509843241548436087910120408657464751795002568309742832250129247117159331519134168586343326523945891788343136312413516700592097413466175063416857380998031818461357629612503002803591401758724646044497306114927596323664784657210463539487810674947808239854407314210051435283137772261439582531060005826090513852050768157311042957531539176054138155940641923827570020392483547955517425337283640877551911831632037430271983160224421971163249560012684632125063270082951896398384148799867895593160643264072765745146649039187050602817200644477287894350053631338341375045720044497341183895479947430790895413577668579264745781368915070296822026422695497009503078788892525099663884920495827305065546510342187509029925011294566184614555491951625007476283586556215784095768448850397430616477344284729716547221812336299257251518200595668994649899811282170402567452262304830623362734073030228341325703707141863798634105319902253532610670052459858074914900064629044897223170882335758257541868253300296409365943449967819463675747639595278167524624681356209824168305430758508528356540276883733668085209867101041303349983658253413396273232873419980315881788413346033072558269437643918211014387171214434137528678888631069269493154573633224397636981506580686657155894687758130956188916230938558097273272441164443520337144053974796432427142294788836627628229876073268156335302119256088166274667632758475570312822772774066915788927882540439239374641197*x^119 + 114255000359921488310439267999152254676599509385188713796476506454520992049060648908848903161127076474954355028730824159387516839069186063034436182571964956645996804433265440381794198745911393645156713103428426119708087554643064706482238748809911700885979513836750149647268334694509459378865337209764583682202137878162320879846297128761167665763632353122498050070969339915223649673704104627138355954341345138563065273892037425705547095064864240569224636754737309305304291157666257755973101045320834084383799298240520603577503275014550291210456972141675260886424863211050919065520735207807731892333994014096160875246407234298412598340011858708822914926501580969696332122144156134612520769417782988123838838355571710909323170832835808642217067343268212295658682915584156462177575552747901374726001465187432025176116319089579877534645023365462926591669770742756547791469874072865132822215107896516109379050908712686537379539406445419058872978547233724667747611448035337821909295961401610337354666721685964101932634478248073634994611303509105302695479064991456406810020321309232388112175470749343138665477621430433652658346789580908423949894262232626400344708807567544863494303845115169621167829115186394629430625105219338788538203935096607523926386481859331888538408362004163594416229473495905715692907499955398800321050088433593076298933013175158523244124821037243566186595297681315219054174788080520578828912330189649197885541190331040548060161452254476829373731950070686962578807401727090505038171916936384858324907496491285133126631403168963203116648054292717106952352802565357486951898994837444642532032004601268350225310527198503656336897205444232113213415882120328236807562045838936076725389941122339209607240769491181519661819992127681753721778378575723242648471064279700351097681287389499202703978801679635220791498869679033781281424061448834508840955457851006702377247239982442174182789735534773576648068208838089943491061947300614474014156791730862040888265004906554314190620633859921728749676390801223902278495811988234173590881456590493209872652925665782478443632429584754369785426037173318561899147994448220095382526870381896886836528933286029459199701127008931306125418000707043126377666764531089401103866508648779778326276966259309703411646335692259481191860644013458947266921496296932571746368699617816308061868345771912847768777479028219*x^118 + 84547605796883334071042986195879194834056504951933511654588919772682476434275750107830236461546941947306783938538961299805691514014430378455678966287813981017081092893966691744151545677369162298484682462493535188713003546478034141332934270171971736718280465568995322348262446014055398057385437524472470437631417857000474804658457791325367732740641599545459543891593058303301930664339905147860769783389980459170847413160312782585135499886239598267830326600973479253078532113997456531681155375757717115471428875475611664870977272529706075254996208888148095755693922119423449874372717593692789092532429347718019308135038703751205032167604648768246565495158471531477155952689372584264824384910273470808360061926835085429282348899700656760786094165905093021142129743720667982274270840085382469136101073359152500573655116517720002587157598292068699771196744229360687012938952777655023744742566462379770158742175998484765738669881230342879953662250753888655990485345005875239968134513994763150806225016122911739919583822938709827581736853116034937761920793060019384695330474177517941109128478708149499181100367159712706812348827781372863400001208269701879079712739585010566574016181662600904205357242161947472889640902254999114171166973702255825262605744127582753069444444847619590153787784726410269869773713756947668676828573321554592448581150880692996416667641140934976113263817883846363119223659738941014437084934357754373693171290035541476710318698095545986336300949465304480555586177125183199527385620784537296298147748887519798853588052835338132487311125413533266643927106369177815069414117641106976523949145630174611946797733319335087512830005437998079772081199240218589878356666561151130226150999793940785258557934625509237141397097262769300310224171054074828264643722404041006748418212107249936508074320612222118555333566129969163364258119475557572291881298429778003706360504155475276647496261647352935074474707183190991888688447941616256728806516565448661059749403848755752994894903923095267490733895437570111440133107495860477013991974437241757642713784974788715370210755876177304742354254818203934652462642548729223512399875946031479226630710416420688015664369163698539456496382150824469463384152466062882917511335746129690692857640154628987033177056077527401820088013345082019047377573413844312227286653132853776440257296273907021819609473651038272591579097662*x^117 + 48335313428766276906933119841625831140731736747408085256014167493562925765520708366566566721143009435691921600428669937642413109379338741884700103239425796024764246792642558219850097840206597425789322684286503111470963389803080272052469456923896787512327211529373272290851944928840646980305385592108247538096541578128404352408997637874179776420717277680282809376880666592602055640122861531251254362700360099075359098374648426029581608913306487421465295369345938157744310049271582548312958697848464657447077965602073491009898312315274236824504972548217273077545456620604267944360320582839581291278324925680637865366670839194298915135059851559429045832440202000636662543060631127488843987901234617797756802311065759619238170607525798892616362998976334287996999047827368072016266814594439680516032881411471278646014426853083694240955313659142927255378877449635878313672594831399911370533885009647774662252327292721869247940706195810188799348874043690378166251084528835460363243214938396305226315773334553015112598597212229557970853137841065805511968953237094352727271512520035372973523604782706307494905125157673843904486307254751501295366667640400294923800514190945531425331231519467612131222363837258101054183931231237077971323006698290901304281910615876900789626478564949415238352607413636058447280561531179027423501564850997252477437336587525860538073891313957292148461164843400000006948814378396141633032676713191360387279986782354841071914794986961123398115870902595323456304526431404618231407891573812648524069575928190249098676312950218047186002382942912780867330488623815733934275414524125867368494930985449402006653080126983520385742981721451130392255583876841490279351768799747740284494687770239915979719267339653068162632365374909528988440436420762172979399770523257228864997514462451930948187260087762481151834641018247533888538263289027009499583003990351881772046895624441563382804578379276491748973997663476995490828701438539431921350870578977228192648252931295887192035969832070066210178579960280155201738764970778648066634016600333765789700011088533847147484423139221504440064140635359964935660248863437850969908654598100568894681470126388619139833599020398845796669221084532310956780904480134300786491326077556318333602884759493951090905505303924382563637538138447913031755789956376537553421860157232861448930038807027818761453889328067347995437588675363308256597707*x^116 + 6279595990253961951785222681925432286725145306713141708271943750128154318808289944349924831607337816264306194006247532468885000738162744727526003285812715247704330275618599382580574428631402055005861071571341225054340850292406753864098678807945049625481287424528401332898592136841208757686300771732821065145936313894935226762267016256741712090398265430232924438788323340206523019079279295124334216744890884400971739828142890836406947145599082622047753757155564643250129779654282053862999827748739174762912165961813910522242853808749880217087568982867208354532867186368773750021573934852257205783228893606565095811075803656127074176167153730984101534487248736784357133011017049615394314911281887425865471348888106049067555790397343755241638214794871363144993132092962516765127882942676503735826600190178025005622469385090249858311927983594897448335214183142772559650207530928447239308364182771239164305935395348237586766191677006415758388759685108480977740000315193147949076259284793650801223072848902821671448919502672105290890590031646006024136263043867569359644722415552620295337163944137487123548185210128819568458915848400190104905984296957636168882318255286438193071739070984257750759948455262385474965526461118454182625798812104842669579184998336185295880992497870097745769218252965897112949307793365838160536166153753087290276223282830320668183956284627981447350754824514897638973206477801682068751915627172407783482573960925805613922688265611206186278583513393344809207918193150626159040916830251674022681271228759236124294012560259676254640638599557461600294150073292455875918298004932494924537242304379473405754069959409356440185711636339786430851436703615928304112420709050519333896822892233107444416488444045024188062016121595014225568221687193640289437612436501518802747675444894049669061478122690342636935531851701834080099140695872493462170068628576287701573818706873261979042376533775318656565117097117346157750619539377038122228315850890753560764647990453011871000574345970771545684726704922531041183455451684570322272722219773995979814850591234960127995821442503560139233210399309581762167153201176032141188608319610982231050748138155446419229095852126661365769610928584863161692892204703983014071740178003702142302411601288186377789332417429656486783071929140733841356531206566974812285755388512771827916196509478649345951530478675996192057140631049518125314575153145583171179*x^115 - 40354384735514060369554385000170956030583993886562414361173336006150885622884175255519261941257634467594294258932873467233307150990987171042928620505394435690228984276283096844672243172747341435171769026217937436930806974584905073436317671868011902509131727259222325490887156837319459150084449514669967526244201575342534924747061494363505460655974101636870594464346064355023441015989435595285192852242460652766390642859558227640628447597428795496450024871885485309052324589173553985593389315510259479075810696210846118135754968030993628111655749691555079089696750259033259414686953302972687000368882036077640486166037747766224313600916152929634772916494063375037940416581540814807704055856040218025934020476592728519556800083747765361723697421031881439511602417131809930629143485536552059770355097530235731487131616843588647003611753914985285705900683943913846961482030910786428229797697488070706815250104337197340889798287641366926441954385219868331322192440776396123589342595716445164908833725164737764143946066701926328092634064051165272248767242149078125458245068781052213640345241198534461522500473691316506197313554392639502857953781030265418959676945221985233973083299407592620761908347127959158014881579796788113878894989243337301571374629632633241496200931814822372637469618275021383006953065166485370227366418013594088178081084646906695131140321749502477265997558657481219436740613761327975538604656929129392468272850025472826102658932210729401133540717226163452589048924370514749853131220137614344925029127886969674561892742609850736268424693657665156662050066645252271764679343948552057216989417796303819490576889374875819014089125335650016469426001054551838285617445051052973688930865237559070107786165314499180932636735830231625114548058914352562368546817663410886069888826441470017688932511175774623266954347123387805675242977599351599353236665279920655508531434278256362151261463758784236947369380958557485156601451097488182795075552878255460786357196782144203853788966254208292358209731193800251799563162078351552145376539135013383883672229062968832651399064971777077436650856743045840925123683035333464989460531922171630726319255188182186557599836534618400139059644253443889801621042745802184313769673168012718886652473328169988110794814297215102182655431166130060541535367566212674655719718165616403508554002185534098584975875246745422126058380718925704695949900437652118385097837682949554541*x^114 - 88276110196043924269147748751658962668722359742619767611882447590530877839030143431552536076415468094682684342166936676904951273481809498317769633131098160164791852659941803952423950230929216241413754731201331533663273072389013556092957217809877580702428161013912600739520677394845707136606575783550706525916898220589453697750646361626090370887029415694383819994639477506288506008434190824646092188297583516844713821396089403477072325059879371917713443535805538402188564394439421560795618790739791681762050356165326487479960297968496734750414991514977134940953823570577716650451873903167441062794085345042831492609738451407195003863711835210746181682959351268012241598628615542306949492860940980265259685197834034013989286508162066803925320599643479342934997846198259190897662418664116629230472454152539599848633734752386163372432808607357404088150489214597396601181425578658450369009114005378049174702336013833778663815786920737721911742063314444531703566470798525880956895781989032096069890191351805387592296828813749775907474882306875908355168701584571394044479688720085469384316773937945201194455450829118862111509930344654463527836686956227911998027995026048509936892127845346821962951898490767211583374794874597283174489749654717261756528829809890053715944669989578886229318587239937633118852505579579208112054266059959082617468885045531700044676413842830041926136408967569728942375204523924998305673489563982731564601534209750961589207155616226556945390247059930635232516666120854449127036700823380314553305817096041217973269620372318202802903628216012958852833810690941428878137883470726698657532839770379927665868279743523284606540926695389045063105494287554480497760986405781273343085317665376865123255169398645239320759902717521636495022391420152040056123290347321663328462927984426771678687410302070320917411796521583024306826283870104143439985867083302341747343236394243367519405755848071669584585044650288749286379456374120454073577100304747084592059687193668745974926669654767408533849945220559583010034986579570139954726252151453456854731003147234189901989180090528451910725096834558630762067003902981890094209905338959846933566811353583377057763111654168822568546880325870154596271504198997260479568078694953150239905670085217924331360418172491281293851438177870375625123079336004327120253316636909643440008598793349238362690004757604515340736895273005467542156585187120464765368725079618382300626348939129791*x^113 - 131311864082094152901412200616546332537891771101027695748701486276740190992313821014914886286664973268683575294840344120155566839719196500847029410125233858303907782465493234354713055831554757791442000010543117503358527582748202699856918607352495360229368559900066538321404509922392037144620811865491570218703271383639853705352325839376466127102648388111515829272483858492251497606332781104323963190605623293256526113949980662885310173959281711792241845193275003027579036373740045789712864279790082173592809361267945419790892264898668454430517341267339091532326880406211104042058600537262317777360089548743047073510468003169949291627853993455519397889599505456258773792399105419879667503613808636664618478503459364756107175042879504390183491293123224503872757517510946834189511715131352083217410030327440201808677675986112908352192529692238199288955985196731473155036011302496337024823865791036899481347864324997770236375655224144280208388999972145853138466646622309076063452426830063114613620417518581076739911735872904106408108363163420273545454067398171498605475902293931430494587556019871762479794003747059669350699009852878375511583669669097289774767416006232041276096421957307383028494481551920772683025349491297913520077200852282372728229807586198445226261543491476998752146208482139460358594203259818876711379704349035187949541322439303688353426388867417644785930059397475499518710645205701300612721471003436908174676410266750233827902034704021086822875069753428092942155056438893515429639739580143980185861656010268025383985539331379325106087982813794922108430022289019300370363775767345027348122898457017374174459650414445174935453377574933577537434212651751521893514270034048159339337693211035669471307156101829652858414362150644951020083929438288700989036560155951224059290487494024151535730851553822442171163456759474966870609097802266732383516652649527057517580663186458293009048173237694122663027455804740626574469668576593101518865471506117956849434355385827696090068139740524394424612435372994706023040857276267023456453002162874851088335826874860382759869297450820430931719364421365373288706894957342201826600250625347192389958388141659075318334669981687742988807758556177652446853465793641829147014201733039626819916676908957435112797086454698035165329281854988038610397006124250952551502136167648845488287660727457218255793568784244334435518326500886527572644384848729556471024016051479032779396373749561791820502713573176*x^112 - 161126135453677666637046840653536502865422310627585627520359454886532151755913536946768717606868378687141531622000420916266353249189303002257049987049287672284034653935753173830851520390663652287143995893043950672061237176238669397550288428458164939216439576310868407639959867323914659846643828868571440043170143390042479059488449700783002930203623965150155536490266497534055698696895215731428651458781254796740752330434545032971542927999284349097619030633849671794676380474048117923647726901737107778468827347398292438464602999342197138518344171714170898996953502038064451395013705078173300918987757001876784305175380118795606781549207858268999198634075528840757207467092869446256015841079923771505516030587730964981991059865108179746415433359748217242508829204405127880540600483403247940980468264327967048713312956078300339755357319069788296372202011252169575185237028756605302074981028291172691578760553036989720559997032256516251681705349458419041051029681493402567289213869231131059865570941085342316090797916797894739318211108801754348631679560383623920042799129416173381974576592345832762359643941805249378324303085514799489749531395328606441173979227549462043351136139898831491795631099164531977066208138095143191260430447707260313933574957440544797674752011759569255824232635622417439031260095195421230711517542363150696592530826814272827811212854085039780528684580854333820572761717797908565711420108451409020506686576878258860938369975535781344747750803925662856824315548522754375824644131087900913060428093773264376541203966616052498085389004998139897261368561912281019620494263305085988956734510488682298060253519623826097240987965008878492924797209761926330272453958081010026169885536451092120063665765103460172187528437817782305051081106876175554008899445576873190644040920196406939572503102999401549548545293556190278422719109287869487345029409814989636748410767189403765839650187683471960571867829449075379573140876219130066926976719287595932640082172816343700949816053644828058957145878945071612675651664577927280734954567457401468458270475646967467009619231759497796226527374350790712110746399114654835651252953286404355390575267214259007700337369388386079613056935249874314555868899793344680984833557037538638328936176324810182417162833251150442517301791163638108114058728876983695679061390894030264198181387574048684927606365562798227850234367883332477909174763662082747646755551337523820199136358994731241400963098366594569252537357642*x^111 - 169916874241511266103736066092225801035857805015650257224974491790817617174783363019634237463954179176942608528104252993431376410562504458659921800416154942835055911649547084958179204037840188333252647751388799320587270135854693026424666693630784140936520881521333942665188308282317576372607763326328378991233866235600795151640163021228817452604121544789026298174001908479103030380862985386946543794621811896785982777162689542180213606248878866420710945263166600711548166901616339613946063510730780465862717713291707179500954382091777685820179037898336130896419538909462154594814692480072896151146220503293483852524170661048489551299504304998678914358097722874747414254930627097713527590397759355578708744433312141489425542910648774029375939627497013100894130641392346559038248425167487727000452658070774649901762285188306246650755556684413493706182642579379941809272239099996092496435928808404263492977823083399620896138998389320319788955814213110705833010055463472185124156744802245737065581808389581684114571628080355962837927359068446777647850184017895753412786248988932244215109314949104045742535988840461183812685650961162552136449907533102463539089414264720719903500045802770544426424842404616058453436807448083549124847288464256824177935940332076432919781339471632996367141715042400938770174016189880713065807159492094516624727782325129793818137976492761447409103918597458132082083780434510671039186635406837957101008190031588512999500510620724954882527095040098836139696421979970042517145965165039214943769377508982047937721805538249255708182803060718181809580212975317802363157508976246707835302425907172800530435610045379596445005228263391784144075562743295717804053866369630585853453336866296473976180748488377917937070304754115152179192189994315739761132297630682861262960298299559929277898555879375604415819541659687678917226396509606133902457802760609326394676945492594196612112437237219662378727118556812345238722997359818499003357652201036019744813829614935730435567068701009337539608725152831008888572461239439908845107039739299479752189293271792641238509625634841281026012781568402083429709235754930746318373474155894593728932452793844759443954664367924340689652986749911752309770100122608038813909733785428817370916305618184576808444250120038713913806092784021091554376555240782796393426945434015227785239650361463364684168794684352644565835997405840261089797113231398829261936868940660104121487500247623698125325146333528757550056576064940288198034234*x^110 - 154160320453359865728981213400371232976644453456391661688564309739713318854080536477478036044967850612639679660306510827538810713605618726333470680407348850936686487411920852216246973980293263368727046282818823048752029411510460086407545105576401147959705560064881077236655434053687301881840172253695482323237240162997697060581628303008993699250248331454885245295622905050234990597428434498820330613950724658698505340878025593121606988469441070932547810152393002844864996422754688302845811070248561967662462464598081311974849663185317429714521078109203887959800692642644506609608529178211363130210202732304995761224026725876405199716337039669296244580613478682550656227364434088194134766227684812037701355937372012119544245286960927384099268945798624851523527580542087973431282392287526271510276771237335789397302310072781494502031618770941009240267431437106737486206677018480979289445569419729328429338341862570455292150141432243693494692133804712497843678049049120359145534798498326792423030670711640639736882937366226995442216910587147213449157449412531085537737991265801341434844587566054309587597091912114023904219154147930362261479326487992819257919121034423205957425141884355042106969104324536132631401474675311976531064444896949042946694262553717632259837281849773794347155325354373636780589025655352918068125828434752658590187779503012653520273569105705776256630281637051337447669835396814778817360140164443579925563412795081637786967158298321574576272377100642705538706134882107906636709517710309593563596435187935569511435544190773604999797550615075767411000648809290758992360585862207294197973925505272236860702805896111084055585727917245945886849753324272410467277683356375467709633648094809772208851839542164779744859585293403418312751735456531818340402772097630091019074719598627127660901503058671838469640436605240977143478398057138516064273374703345768981278198448358686631467968459182849052160629813932455549575352113578046268166188755819515452506721044777039938877336908800938725600150047046478063053093293701327834094074848020389266910970810563010940626718781377085274229399538367188855293972186115954034454617972355121633512823775349820771912430755970521957614807988349045605021266592225870156502694614729609179368708736267555496333343857511047026053775046529270984636798616873452956983814900771145946195180049087524607156046738941785853253504276253866275180687020141769539774700036596023928848811997168074146576794916897969638796909868493107050677430438195764815434*x^109 - 117292597272327250694535532555340801430460331337502819831902247857786249790494415623003272752531431271954260098250856998135549902025205692586254297217562242406065036322000325844511968835795717505893154519603030265625792525588899852791179632719064159577800238244524742071254561733835289756242699403961404929152325002403601955598911258881825527079757540517418179435090976485058544150562997606650271620995820593077733636057205157567387085768570024531055362455674578429982034241602817219968762750969105259823889266153709730812735205764116873321086699929333566827796240660480308731416656745607334804387064551122735280294802651833896001366244356636952223568549562372470588640878522655966294883269192548810458847843111333981167139507600759635450615558053430304725515210214005112252535460446457348817922717210190452703085675775422111292501402595327140881653472408826739732626854965504194298618815946433253310900737678329965673925726993882545233023147984879123257665008046692096186858644637357243525738977655391682433203675350166958341220116276683003317378026501964894952814749118186791618399728534710499142635130618330741248755164307178835233360830169963055220876799825662108341494822125758215757825295187663697547995127779875106243825719364822339213885309724522549579146921865556452997536627948803684446469920216030098826974788099969299967340922706636094658504082444305458874049409645083374438266352764987999643585124584414256803203399199341899509517703449954561900320925157775183665112650295656448633424464422326603291220844887793609652699561384799635033445465293754177923565901816267880362324475579440220528565232587373845308456003637139520341858122108555334540527769206213598155322352043315440491622386065754972143116870739638492985063926419414960460551868496175525950078153096281035569283402336878873479572261266134443134306830880801374967166135453668504402963238248330320392054627293303992731875137779364053389294978484965282641207416211890294491100176150785579860538501360013745393478348338782425276190002142949460638190368164592217509826786556601924226412281481805011782212279605343722134179774239038542181472600425915722376395020236760373604010633044975299758980281558910466524320348542984476949476187074129305297349547324886420459243740818688230661200952685738791965339864351860357751633853443576131226133017783786292887707204793681135406312897726197861498176775340047231149931151355108924952625850302170238609436757580750608829217589358090052596056133724406344823429190383509258537432194901999055824*x^108 - 69365621731910909789533445807034937947334026041093230243149298765330706402962868723245365566049238411060666026345116196268766036035371716406607619817266931584536978515147701869657097066540015788385689298762820724330421573882350931754292691009415995651568738238106612864556734725651739135100436185476569304273919329418479711977658489050218711467044188412661243870247111691506796599354748306657847235683382385301962951462475593875907692148850427273698363512286513425053282872448533741098904366305865111767812540181536521359185391762267691223642578847718942254276731898326482971192424833272746025243607386090585535074266160875333354684045388401902252019539274147483343329897713859753964578283074868065242254443460426857463945623755306241021125423086499201941870158143517199436497806953151420184699809371130398173545287128040328555990486925229187843862917267963068379812932881632939976358565895832011789942732634495421946830677301743177937927904367620444651437598574562151606373268196763589088850353880979298483844443626815914460561320489679012995364349998473663170381389990257008223221514612232293439377658966536906217578019842087544279660163833218766854413499421869256644247633982922380148174807274659267272446437079620132654667157173514103350029280746991478714257468757970703704578333917244362271499762495052226090687557845966855547676354480824831526182255541829949306436358282159993842264497253499514203944243783130447909146337677111203353543377640951770604812561724728747208420543655246919513698401880683068065251185292621092376807480556767103236220543914445229236942791979765963842842705560401106760925966368149513020030484094379506755192401853566795172981392116790834452514303867731952790578633333301243402236183251869181266883886780205437475485956966717020352835209151900771521396137395233427175366964270726740192597042527425302679824386464897338755611947106922180950743426432595642685195093270706973925002237254495242885905699115387078974992840796991542100024672461736066822669931790560049989904476323698447025217713488750421244221560970761604259091607915659621755517001362946615931929840298000581739858933694951115558659171033259111075856163185772043059853307636855149377007691784090792222518444323731261131350400177252773912539653897776644430546221343101145029398038281314299164859153979908079131685909929526319815080247437966776736071294061014047437126749797890357440541089772112135649365627187860329421225244051098554145689453225638246048722432906048675730695172563978726897233655396187771124537805111439082*x^107 - 23358411421711111002301787734863811573519424895737543247607507581742766046471261134634813149087357267202344936691132139859717858065466774609619854169393909088296869705456940399037828147095730461997976893644241312409270317024606049280544235461285562881977559692849965832965429247174901107330050895829109044714970905720657080928429841370065463606873677435810021027288763999565494527153480167120833442996095660718521023457128260800868610987555426203228666417197784869391993815268947491073227858892637107903118577418156666060329198585320488597102254021357073346237802464242683258502077683419096446037444223929004920214086438597857912866176386179752262051554988742148608579688506202326369543445799879224585300935829665003846785559792900550083331821654560463908849741176463468423063841645487758259438110281121555168007408053752031785471666498594870240496629360783964140983467847573500834472385136025870977558295257431924996084705038876915432399389276710744392961428166953170854210864369672954169138281564757884839014157318418338680204516364054331184726810901387862917876097343299520179827586892876411944594858966110578107978339947425628144267804650736350384069177355740904722458452322744939387331368766480600041842553010854359620909244444238236626945669741690537168259364017492330562835375533744364396899174263839687011113049384293068106255909279520149769223508727934441532081241347601751463564989936990076217609916434165672974218724053457696765849927213952268958156179121230832800534997878915463703996182733355248438854416301288390113431786534882252928114692162481788705338614041422245238638390011639572374618669865507974170877548509647001588867878177327227628335359037500452037213183743933892999640091471866570803397638492769593586876130167220641913988564247550703685313764049750276874024069277201621563103963154469711630949278722161296662618711117804965994938228659988893510437862456095452384939568201138690018967680183859203162047467999396827811300313016725694838091630417076509152531171513635760496248374277385121660366455770357033040272145614856009579259979341077814345797318624555246494760229901656724554483599012826881140269157989330329399155650581771546627529302489408471716273587406774186081790537624537958565725893896488829790568863043946575755155735185233926396342833334116352841115985429672262959368857216350160192518202459729454072334791040172144265121626665455785725248443898141573060237790901145815618902009868761116543021713521607580550359733738379328372985962706547045296895639612245642673063220837589970472204878506989*x^106 + 10062121484846184240951922366429361711791721070534892069874662600579113460972674127643690482299244879210681780538003233887109700346122085439499057451887519476759909823608996660090013048316502473805131328966566977069436644017801036598554734986561553476302731823056223969600029556748965209751868293731074706041883569858375368053034448521512193948876664435203264133943359376052143980705617775749080266197598324773300203484483872001381470881732924547781930288217951041537968497355820282451573421490745082954685680421862308162780728975905578331132087409335316365962432248174524199957045750982321225039928056191346584277142553015749044925085713364913386981882222404531646713516908956834728348585077690561915402692239554397839584422907724512157985325210959387408735845265623642579622865231115873111538804137431392077001357474692343106711827252360913262467154675530522057396263015249634610954874399362917745289075580812821601237114719168971034460854835919745660951485025269120025510806657142469142107872588834185179511631707153004155298362377523241544887372338309105844707977087084573012657982885052763001057653165649234554963023537533408880930986313962799456003583569700917815741228159372916279756527876776678656649485356001560331514076900795213318025823142175140984289079174900153321651264818101426471243226719158526361090790898231606463496681432957050699359782310724037453552784573420638662146593610360731593006442763714239123197509480590440568480803257988886210669977338987951484553222148074574380266375471130289255805975140987966011380134204692275730701341807558530090409572806181178925481553676246265196547505126579071447728696969901478445750685882367894583207477038336451922038167103277303937224345148636869549307107272738404589506865857412737293985992343047815922923298101585703391093236378978281703016277472688870719877715991430455974798584684752942841896590943846045863141986851973013733263771507102415743669619814278179865952361999481085138789584689503977803954657616287772313491261440980901189851018574486650294126535502294603366009272391016488557093901672190132048269877091377565749487849527253863280856269670417552649611868913813179510392341683958306827599405131774352769765048409310844760359162549415455971960018657134045784003541177801091986472730269373820444414664814877480027653102601284286639618321734210145473562480678004360464385387758377408922106220796721686881104389342523475075252162615000656218516863352420490751195948007463878015397427820007146573470867979611966940814087004204604983914263163698618762151091150232945063298093716*x^105 + 26479212723781736132823378057352487055218374558838051448220217185497152864521093222289758180304779351384878217582952397180520536441510369240896202286431590463831752230134802460393887391417829062230614886812611967808863859612792986317269124441621948214268580214348481168993765527599128143019883908493974599939601551185087791843961565985180969943348474689532203669112449958628406134806709859468635468547399356079053402572485928593194165525044148573532113078092033372339401214567173933676379532679696644971304581192370098564806964235708803287225653687244859257839097956472197734911618590546369413853254696775705341797092550644632300999924644638053379135545396569710067249576945209393386548339720222907612611757333019536413234090071930797942154078497600212220673319317295577204903062363611026388271827005683953812820714574534242964264079361978946014437331098260799256600921780110614101371880558162258622362776537036407626361847177100657831952617118855620746667814302172937002544401760396562359664613345688920969847387269155353393243788657597122473057155983695536919790370931489780813300508335732457230855056511160862732439566685004617358125247279320795591917520103221895675270463082471144559186382411087410395639619657919934449001595041250158455127482539480403561513401663849101453306410945012601087846165194690166661077711612745667112528471046036273793720463005002057037013776017390820637009047882038515727572652924854150438007394686871588102117726179324972791120462826362666679914913851667357728221784688760114042561517726785222948807016561452203788836610825391503332930740028746303488267712777496876743938180572619986536219513403277046813278632474741650422515959605047290545152853409785468172256248797225476613876666645010202803513109345289327281841823503243560560114181973334836871410437230459940134915273177501229987522768482790017505384507430082205333112011401107551293644927961730766107062169074079679019174988264955178449728939425260111604643078341931310356266818961512426347654520162076234050803950991905149987910507164257602770798803376139917748128316305892500914189738878051106183714534608504018632085252920389221416099091951209973658706338654849738778872942769261482120081661881580709711709077037278442139906933322629428831020109915346759181683399368531710436660654478035674205193808608718578969388292657309540172098359990902471103596941993700210577408438773364876988489131976760784403533432995949379828170079899926876769131422072218567667670347537855162368693666349592602701119156023288129374348120101153812705534723656333183624777556715035465467372218*x^104 + 28358762345865053544709883112557616961243965142299232142093371931545610305662048762731788070699751203331705839583451865167092307201460480685008589861645298729483268436876316172456293481634210936763453387777735364254469815291863218559954489571997738908902760031565797615709545990728020678875040346103891384504299204332136004101303010287087366488662524328176153956534248271594885920246636834940360842237844810342645642548429684071171146904545294530585822119995341685410684605435135148609264917022373657429381414863990995938589654130243358576525101215652418464031108796644692668343110780409462762236301264416227044167409742263810880680691710812724216640578189654823991952171746531344160844351202075212905438415128906838309853683261496632948212028076886579957559702697887466909546288453068307363804400878860127339934250585326260452040673995237905905433659323717107696097375694658291763216736103774750439136740431978736599174542664685419354247010651286312733246862270750173235299212282690344866616243095365381564731931350897876619930071905296423784005631065546852235606177678708985744937553494472905536506603637484025002901167390051995511758909658337977264390149562472220988753204082558120789950917305361747164707884049876594835230543971614025139659916871909460248230896711810817749318533680655668784708194034023464412598991100715322776907656777149998112719717809450664471228608081681576704197729999842160348373147905729641253398392705051086449634129668264513336765264286833496650372318931724651636764704675838242472485180291422554979477510657799892399733490954980334975135525528143507918574651107291118316424553959962636961349512344874925124056163269420366981185104420986163371569506961638703003060021118252696738410503942249985083444084550305836859277320516157243755588046082082913963146053332887508704973768129018835019814819734760236066477108917099851100900566082720405750249940834364645798389671618641527220001069529520467991693442444612461244350499016367519864193310771177120394758260370326233005830601741743593279473180333652216903391357276050650832491182887570498825364128013650708303420261335651830796724080974791949229223279139512354505227857790489893445048989193094676488725324459556632652831080067327633744134861028104631474906523307042367163867949990861091715660141241039131919854448062807221290696973984634936946727218721806447834979856313234896628259334267101447873353920128755158745929722781366006332656038075269654180875505436744662375590431246789115472306347628605360219311042156753708412839982249567657664711384862585162748014862924326576817696436791175600091007*x^103 + 22425655260511514271839740143852265273528259161008600696739522406973575558633443722836049512214230189192132355488888729488467324008048786168830348895868840771603014927317911912534343066499389303229440757723280255178801439714082578702804628263531406242233739813653160912183877007800195434403133483198762195196920651081374126569687942061729996387034861931368211412253383744542460786262937971166946227380217296476772798650878374484856363827952790211522633606227015886158457015567381883794928931884687080386664222626381593001211912684251973458636183204349791371125543005605763781710428789183293797787819925251944055902869967111893313456981196055927176810543068355720984696555265611804697570207389720027289628965354008359424517795181926993532899330869082361471560935397524759691019113718046533395097000522563704115025848143684863652609935848900687476285662070247546102144769356593420215494512299424311806971249249755488853629373324929124003311973834716764478694122601128727040113638867833137718014939060702752329177058582159532546234985707533418397139428180004256185128585557090214458996503161938655126237159303669450548815734007012104485030226133518505641442302354673755762306029571259432667949813674746780949076318519367250900919813302203212659206032614270049169593001313547142714658648674975057112386415318123284513428862250235588045401230484811042683822429175128009228695993603370900572938152982821570568109652440129167880589118958424919144580645177494816753784922235698588774073422615189926993275835519956389236829794686608763153091264862581493079935430183347717596574783781571895304408753196382153739526651477704995406998239864324081825509828554064128891449801609515687372352052023085310871734746888443046049882787425944709131893112962757302674774220943936170493578501963943221691197223422737415431606539201915254091474222920574858977788395996067794013079498197018381954087227661708068061854499459567254066049380349941299441333698042450077666599365703733619965479083513472281713041997608105859004855136444995169654398482518093065809655232243473519072799994905891962965142927071598207436440955485774947888763525480984655129994293089713202314121083141603467243172308720446720706406026667807680111230772650353741259969484326876051117163373374328082308180780657892563364706064419261924521485374918915615367694181368976349808435135937270695145831999801297416734353298765663559548782378161579218181086277329964269232721752400156495087216194991516883627654811018347560137534884871546471553971069339215241524765766814302545933306823156389896531625971985232808279848760858271144622845076183511876486*x^102 + 15675592583007216215105257514520692476087000612742716377896566986528251943536447437354250602645646752497689535169072538647372050585310063775156043894427555154410765714110247231272144258042207749804266307874910345383143065684390924495662684486792516270475645033274222838496767626680689557579896889640568115939965386578398596026602135366424804527512632352266352478962264870400477320237387065300948854162687818320996584118074608545941127068671776906189731716660999281671627747096782487221798455381602330027652907224057512697215573100009517673557452161066745659974168524880101488598144651817798132284570231655148698312673373565653418991652544029569627303577734436752110909977981460924745453111450318833247983459289206276423424232708685441176540459936783141914864064823104101789692387216480352802719260449157276384116144002180766586826165678526205994315505408540844015720503671468670164325076667093243593775575099553456110775914247619450391005188046492079459667663359549385914220137191164484520210835753766763347736565362835994476629792300831411821091363627207003591011615457051420852742037176722425574514558823071408478019114896417519333922494748682785529612276715467897187451931663246573238482937218947196499540036722786263527651456666741126830886022905219386999031080956150350808345878914269825369529898307301422413627349716986048530061959281017465324472966834251847042252361712192585732228787163641043938898437765495906488602916691418121484820946308110858194199811725038489528067013032995145420480765749716257587647303062040617659583237925560793909016513771083188994867825728625805222029422111118705461325157244189074687679537666100254740197642649886853488980969764842225038618282777605973554643722318330456037890260154581637475686723067676230392897830624206072250111811519371236479807786150766846143291589043404409573678687854637232341908972685033862026633913953624304748092378728191838874441801476122026378929723326920175643698833684699367617082347515091559988034956263049018504751048803981136505707654265181842827364590327674021880118063327988534419520783743188339934098550242814606856846263349405522733059988595100169914018946067952982541314410612349200283309500882664208118995053325768847305936094423032361396984852809863779085638212804473526253590759412545960027764422654087754465341196082414696675297978521809102531540190863284158244638054581640306575072035515045505197990892609357092585311826070541014443033478085685099926507699071795582739652345090753623316930397333895526801209906559303115105710818493282294898727332219965511251576281459407640746317059600557810705733190410905087030006828392864291*x^101 + 12341951594937263222845900011571513049205190000357894887413279658432286999339492857883582775623375929407202305038796802989554158731229983607076722961591582712526870150200273805232509496429002809732154598383029197506707458488644907242322959308533000379904223039837048194071524662363683016842895397702996206331604322629676590364967362623916037459303204853008802416633312401191724765040276855222669712447379222817904779215509668550292697435962915581274754169201522645620969365231883257383445407489622382381827927372070617633343884343154847000045741023710206235247651805233734827214832723999574990804050044751778885440690309406159876200598728696512795264030140238341669044322030557432301314688523009228359333526701266789121039703190729228029943304019044109891473189019691525684826001702894630823606489814977634307560279809848704792429183708421318829093515787129062487437676155205018819753641357154882317676117264344854699364367443529471823303900865781738530306422447808487144965150764387799410624400283220934053053730669040461496734299672607010801145674640523872676191226032353899141904513652628307003751599285322475550525376023039276320896249624878248039680283005204713279871393041617421901729480546060081450023765012022385362656614595100472789014279454378528128582228868390192460998309399799731551433977092681971957971489178926184188552231685347969278544144630901981265793058461274630203193691042936598841861374984093971037025577072546672326242815000026707490271575942873056200898850542931823175879080034413577608139135204709431158287302937584203139551630616218412532955737456683543621350527193476718437335054437392300467842851456279615610666773549453731215791296128588671696443062871869156349781894321301551838956647362666364527701462821168613139965193854023020996269830987425048710575379919506653834402503478317750994189845549873017104815652546886957763643328880890026446628299699051837383102856122048924323584963641676422701648419234426811889235536277492220317656765485985582941692220911049460248662551400359554416036529654652390241231418556952565925528710507319655182382176656607773870655240674222928605563912983204252961064209508932410615639247368836951783672055711399127479553918745834266002276398839433185405867145630385771893020433875585252063234561703085544962741814340285650604349077067621707308251525410123003758550782344077997064109489357118145709364166481735729909717702470209842629247752800145768325985610546176652593228244131446928258857561597602855862636079143259778805318934997811471163000294562859065838551249454730965162736984529313377003940473420316736704362760429889176518895314797957499981348126063768*x^100 + 13084169450998351671086950603134921009361747781227949531955169809899478686238121390309214358707864997953532327157499164326054872624034077574968738379839565139412070969916774528532314726434410459914702598276754122027947131583921596644209702068658675102681532605885314213544704502274611569488270328287186578306648412749784640888043497161600242335292189484178222544986101489044624752128815759913151268078290496226803971222272396779533759120716639442562133013056102122304031174499419815432260006906039126246175053633430887093133280270689131364560728115614639103860108607616717162235661913928269781327633360336773191703187921423818404945413644721291142186571269074218699356749032049900436887883603744841272873190106734100465684139443767308594393231382302338809977685042843141391494519535507454116858799089735005119229554213933222301473853001749598826613613721205134397101710170164574192312318054495307992405975433150479102736509840607789554982282632209547960595404691014124615009955719209329927096495217875108481740662151209482913537749804042531181680310367033296331015261170474700244206600062749582297801735904146882540298621686029042671881792961250954711639397268972807803624756531653324666674045599785685998609729560681136778166101933137219216853161751777955913528319119544012292789265289814582069957655477765950193603407254102289835285877278087643764969673673607567464600822881479775395000408683822845813033928730252771873856967842673134300376360839035227096096219343066894250880317042809441130199825819075831326794831367247578572896646698929931567452049152538574019329267007966764473999963622667144491239127653500640935259766403308234927523266344214118060376230222052725146235569074259705653621820382780346642799035603479449287155022430056044851416678517158360710998755938323259436394527667015703293361124633931895191583761323256995785511667998039430967401993832327669710706464650400805349814943043713588075572587613666183145284021786412929952534523205931719870718134352651039888219292803600619851385447547378404224369110463437547854114450174241887723107477646994020981019661464437532264177301028718867102860097315093473829407824922583865586455962925803930725324891249399855786286332912182627340519882825466655975092433599737391892556240486588609491183902178721988534573064241477270419301431326243558657198952474840274415289328767060575846322976174043487249807826267843734617160439505621005097253142277148008042566023856837652973524795785304255434829842840675516344211682256658372605427168877885625644970063964105192878917348294420704165105428397454660813277461806963075499753138045817629408092935239431415199505929454638731619922394497*x^99 + 16131298260345423588832152156721554980538592665856008006828981046752202967001370481561260408948849552628241266846360578816933758023404794261966459780034839812235354082735894642150023177006205656609389808861171056815684259520808542538636963778277722615603384732467777981019938565602323299878594466490137741163424979970740727969334201951164449262378373629820985434515429344621161488072601537652412928502841172528934505264709143779665650224132829514923828428661460783297377083809368677518061509184627602446540941437432381264640476151657140197638795074089966922303389127613626651699931639861885107097369572261339715888909335655426201788912329369403735405211077434466489517369501032418776620308702346602660902504029325224920529552237769065822521557723682341555883134572618334429650550826152717146186800389636927179494059466455405561275387864499207627642398211214266225346186130891270527664116083075503830623970933220351770487052755432044418509204156658686378302324511192711914031725624080539772200337960569757830207497081685883504157635471517485030424205238150995463146515195820545039184101312522809303085436816351808349722913127674451282713828176848247337022700315677240228626995768647910738206286197345024992527783824895907083088685504286933928820793482091534779328337473614205366087740991220848887204014527275254016599766956228804706282391772697805264353258148825057196825983124646724535619244928504468609945761827006277361663711315808910953763403437229882984235365092838450295338102209982622056521082717636913762950916101828323007369132548516937706832075921721498721305386368296046703074665383116092306979239283182121368675407640067921250342068070644506375495865502998272166200722320319666971556624370742040951821596790110462340536484222653183672537320974736942281701443733344192066389331448114142309807210364706358387623813796633011502275659194993493961730206190986215062200740379489052019019723075563487071233376689949272104311404997871587469675872655032458837286465966066780262977683838224380813281192554099704763788723433285159828616471288566305402005345526382786339743221015605396494393045306587170763953188235148412971145718871389473686877637052113908050258808394246251468071494326420632306399167392657114153490830008010192758121408954324850991419314135377225751858464777762777196658383544679671197582353187499454773323680311163169159259949709918676828181695325353728853594879502850720219174727508032544262598986722776411003207998074288888450763198026853596961787991661899175760871345353783801557647785974000635311927134010741105096140321919764140231306685163910621374569035870603014513314985605579745575208787597985858200147030329848948056651138*x^98 + 19143423869897931735558420810760135008730528980787812646165852957921034198375258503153733706470869580928129696080669532718346768649080290111955961647965717252034803328232716856384764225844464346403059426477719625384634812047919598527896232114334957151133722442052481495488481302049319460137040299189616950018737664260062870035309891388286042910367314452037289904474318625446313110179208404646951781545338839878878007405219067536905645437070340080626791439718968989093241847197147054849438529837058889432235904301910001149526085833917683356428959411600242293688775300032984445866238758936337939026928146165000736176493205239077725802333064863052053885302988084857976599089300369270110394886406610047635783863955529373373391640928226886201255985374938658056772959863771329861764195284814221896707104587066022025364587128281074236755565682908766562563034993179319067374144317329076919564920145934721668343784894522153189010739429989725546046110983047049827881552470868804544822440187183539890344375569237250912069745519301606736349994408665356803186236697650219793609369348232448097929743038807562488004958134322541623600015231701587849113427698054385890892893973483984650587579953926342055339647138186433154700035691482228349967023834088991161918319518505037610008031508156438031447806323298017611531845493314740172541937567901531080347821663904372310943308297714453201332544141757136505741745080596540280309777310979513174656778976196749809115365695432657905414754790031968600768673595511436307752329739817540635462565931460099526886360727444015375180125608486690354888428673304995731839975139326225620786325261977379311974228629574281546116533781782948645180607289457596257859353036050849504365075517883890073135059599461607486345517344930299265030215154102038673053667853592400084706972805706438845293657894989550920552848141949869208259577312071224004762580044699803200219342949745815814588072833437068569341924096771547386425172626002881445778137872991329338175802291602308133432154858614021429668562974010248085985867074413568904824119549167007787820580320580349391801216031054083245611912638853094843908187436207997407843983822298046759611894494942219204960678613994553023744280104172922868379690275523108496088013584176405040428134311111350146680321424675941920269461557874934253622293415674913618497167027221642727915588593748888314856041731323096316218149908086360412138327485207462579341767959542614439455615953654515020244786498028962812847159210196139582744387573605200246906597125638986168659721292631471379701953950923650116958563776971319372105996427931801905910734538512388452950063249260875079900876691236960924496208824073947308862989228991470967559*x^97 + 20594290298404447875794282971666153345376087600439083812035111880809472158240566204555069109224336131746537181806079013781545229568177852879940452740396788124143039668760856575086074716999204868840774450828302378319075590547411150110464835377136823505944857918921123112488277795570079472649708627657871409107013918353230864427863184031725774382120523863961338075129591822734382854565006373213092442668622583204054723610959975637038604808371314681621980507736605601092610499222411515880762504086688770535875276556064652020539115745407063757650634708719598671845758311414092476225830633058739610095174062746280294021829105903433072775439778549367435426061598348032413686193001588298473596205743478105966896529773644881932602528368595566475164108930263746891187864675716824697773519604681580212528084367951785984333172327697855581476347731784809655624883885532375001990652540499117081123434995254808828137566201441530503828708575326392887073867115846515250232756776873846167485064151613020722262294228782253975886613230969450833445552837512431419390381674264750902553460915992459750818562837105306030335184004346734393550350815333048104922135125218563055552983923991600234088975370889437974213265609493216013194385300180730926005587492104544336291728313489567057617687050867812851464690522276738482853104216837029430134987335654005476384432187710258986561400600432223056154812329198008266321363764367034013993460575768679574217029980628569200297950762067087360521187224531125595726332477262884642652280089176607547755865684354062642904083605577880235378267923295812603924852280954740238726440949871164979572052704058415124337583577608027702065271111500046609072686109071885679955812673316108320240751093298246281296570422827187672187383344484510464380200142254596428811400059300799332413827135170377025715997208262011402235049259611495484246773611938955268846732449498224865875011527688810661486204196358982705134322225393027750690578249656544015888128118671662978272803718331156085271433648462014345394852449043084598626691645381705477748922226856158717201876626383139434130987198177313753824053010208863827157231047772598990156488791722405957659374827527598511462656184344712423600620099720990086517333856144861967323140693396779006277296704227141798212429306637073145147637453069443336811469490401637471675154840087037407523434398319635638440902043538636844862188455098256930427613870818981586746418656211426587033200001563037510127214238508157949623983367426560105488473002024280697201240161202533366655616936264250391253853889129347347781154380252246216961336748718880483571571904089633532277022431267978677463343536499586216198298344034708263514576537902225658278311651847503738*x^96 + 20167851481924607267873511143073164944956453080317471037787501142300322358583121928151355808493815149777628155277511817141722175082126119271888539052729506307253446902224238199749596774671243173804176227106866565647884382800177492381059069304870819809511966160908400667396384435297139738810526654594936106359243202480086674095474239473991576767900029980441427220563551025839379694630697192132244160797193210258828461484927738151107348243230237283601407618830243673398352377614047373703396330799294343434565414951877725706362140578946944356679464574974805328256020430476648847328502382334932589973605632938210746738115147799271949958949890145423730456203864991453938478983285849000780709668229296149705200984575055048739426606095839731085632137421038782369058558503429108431803946505060102060946208768339629472403955338995208134200837767841234528796959583260297517631773817078528864162259677709839290679299246175768344340087185748229385491238649493250857209032566006058126691297922031073982860959011352957084046640743107307819780629956868045875182484305071110998625310857597978840476202764286693444946250166614627459144326941198848454835669578957820706824762350547700651181052410763624335714824524009070086370715443113825308519976573377169956604499067836924749954604080539434774997120014218580165380124437149455130447707618470923121853464459128426050537199668113922709239046325344197297076965417648395608451379220849065431443403221760933562135222017426743106867122372209548314071219627666020149353017448252830647732451811195593065014900163102563806255253752216131590416461122683218105593090688624298080598549754470117441157946741286104400898422286216496607570784012294936522498881403121517324057387585239932687676742383211789980179677190177330028290178765810672890294690180198658765680766390283341777242938330196612698423621878707180565677681160918995028799390916271336402673281196620927775812969757507126481427958688357408698161976263937777183279224467275902385306065577080281953165607167551461481131745093080577134078312114428291610080629075367277380774899707052484871633656082000196634226391981059509977526671862995670589340440382971185669031320862107538056631759697159671276685173861964459450003355159292011278976432010894297438682412907239067059370859374945865035597703388625971541145537935677000676516654088029001721107692369617904392663506048551800143356898700015851249359493479141961779790837906902856429770810486609610576467225165383865134646005700947308571366077983244857308771163151170527917018935847235960777783311259052578876731224125733438690326502178754147878035501274834615365896387371526306927699667832637930534840412985934922329865524202889730530768117801567603976655511884531759*x^95 + 18380811862163482556481495698804577513840232807807357169677908019432333559697727831475048928697580913713086601953822006764595487478421698223768261548471819129548826011566168436935443502680929739954641163555192322522756165039905478670178344640298273895865685235400751634183810694772887544676764401183514766579281902359528972455380770793350598558824592359497861583224327592394995850382485562642924639929226894759821380141226623171216567728224338737104033737140861639202255000833483791434492491225390784663834729586683757265980573823068539661720699000502256696180320409713945561706571120637471267502867550781421560376126551701338587087067691529119269595771863742453945747357486734533871179412825262182640224839068990576759728520445148074517760030993892696503741473475934844154035021739956316301614388703946220400195792419888976906022803093950704269595381804902365024250594423686842070320264080614828750092856968697377140571470993222230477109335385647576227598766401612983383120270025487293599221246779569029694255852089138211756269981746889159140765389712078486890037790572856070928761401066566548000205876117351976680100130473177036679211529461900423654602262450219528131627538248621331379086517533662594075744080043446204887703426181566945825303019413550332448844905989027977620126818410790523771167195986018387220390445048957931302925563050957058637494288726606644265487316484885037941447255269123748171917232684473757624291593220499565717613636135405131707255168137425950261444797196428544706313759773183785925692052038753861780041682091935507880387285825095139006929482191677922416335164993530538574349980517056085949386178350345019929976110174987495924870480330157270900384609296972953143753607523573182560634232569418041038341863128935903753793555696399850806050891924664117478179057686520756049678404918109175508008007182386784043448862485911036589556202147789066673796038662137036048681516139185600000255355321734324864904078201468504987787639464615006564865133563409901756791840189112444830825476431198735477088147784197619644316170833672365249218008926311438099932609986965797463764096465152801617694849165916105990752179507859089849959482365483926127229172573158852842128396818674494128147881531139635906485503770991732754174361981636180358944736537875018572077765881485173024344333152972604422257977058278413856980275198442649757500240605627531022029966912476438605323254594364889092187537162825329274478393514751154048375134576645602300259294518525536198810583751525185038334091797307829907698804208264951046312803330577877766299430648544193946758090103856924903065661865011404941214580013616800848117120090393586456473735979468448892834193649497504024956542680066775990348835648475257135773401104007*x^94 + 15973858605360377593388742546375139701708742304408627680654089741005617565649740593502034494259457951900114366793087744708349135847794277385223872345769031768264829758827180008887258659622976925503299690668873887359424641214944833166966478902128169550624160059020288111013928473604850176109460374552749437639673679043977445551850417019090352051339874356340430743930544896562405037851354367585742590889823872760275221809740084849650796169459033122222489227662126023819633979839243731971945294665116680114329515856340683514602452074634328472250234034226813170669993288192577863879851072969719646897167642799460365334321970711148190228615646297553438694221255439040872134009229382024654451199712971018960594190239972766003391444708833898651359445717064662186655236812522582860523444038036546383701030392877331617013924423922237807368447469234155774060276380066400934331680166191961127394942274693518277732913399714135548870613840792154929850898173865299080595235131392640565593848918132378780946809044421437258298575240538893299131101495711699146789747650391692513606488991548203618540790055180048494971221795418274345443227098099565962294285055353046145886654281970869400972003855056692069282874327789171827459380173880951045412002906501068828590268280762799035734206808800216911338346278355720471598530902989685655426285092291595572505432609962203648110582741882752734072002192186466761250974191815019996053472839075808245239117206620569921759457556410226148880447249015245096254642185066788427145838129114452170254758750019963469608340823007303872958176767084733170984083110534125764059232376109159995369971475008820777019247863689514105275296038293026627863680600214482348393766869842921640477034748533178802942659645891443615544552777427165104225900871764739105616481648799532667697228792274041244429931585111869964700197519213284600693711908258938482406614357561292475657159701800408334927920560704124138581688825148511181542634052238759159569352449295049094679755413355659941005540410099815050210296519973637571032284787565267277869150416989650811370664909229984066944904835664491259082242105393898802442665378123220930222447564280386402997050291490623059706774057758631028565137754377770539041944061798300721430701964527758257578617516104290792291225237839283242692855715185595499436625275535017520637241289494478142595650479719503151708085685662489405047068917372584994811444369922052529689360256857927747784679484669372516113276561083386298118897605672329791871508855984027207704519390612919687732440730768953948807141468697053122973657324094702941527077824972341233507903092332816659228609306688411327802032983240954266813907645903785029253989855612770241237602144359491250284457786708526566622820614664479174479746047*x^93 + 13493310395920581141583260813097899737054682252391841620363575763710628187613069569227062714649678338300432079421118802000772146049559271537616204470157486981083670495254270526661224542330333695060540564188302673255538231052171283764230409516852633621837129780803943304758390811707434147118772351834985896358383993510051970033749022768527743092719172265751643228017256305892407399923018131679315576123746062066565849782237050532147736665614487551057723749942026859337892968384403488122425562420866086734056589045742141914941405291602505169276297065094930578457546594216384767216683070078664824605989763797733771867243494522783030568724514287634416470324273063606942317410712307995876124797441786759656729328309735479232972009385897160706448007478644858932885110704849993255373455278201132790777953577074526707553165085882124400237702514471081352715473696614676720458891088282158432543458218673010716197127247426934548785619271505027132502671828535683413008800124950133429927091351079656249457404122389811497057878063567787818234858541049649454145189261840912664584863516758539694204340475193642080988721769374802579500362707221412467088383092367901042480781595615590519905192991241849777184860623159980729970950077747305507191510609817340110575853840323107204586703396523329781641937301359355738444511087097512587918089413123776450222640889658080797366672573731266702170114428704356916451437537467960153431183978502905406857122382138970995581202990586016755399373237507623778692752040270404008745957700564599387769600438755772859403913948246670742752621991495781090146536171093449056374304436435337451130300388689154118801104908765302968039864155931905259522753499545044302101215676793249548643720100108057686622970378341396914824106508591472460734394319634933562114059428637494679934158631557256604040830206844876298023560105361075850711523547153066631260195608166513993211406535595781344345907139208921553166651841284816424247865997271841273994459012156760920377857640340424969035914661835077820687760716474901364796294356815370688113998037164311942418700247148679361140271820908180737641478519957493613967422514147031086916227092819769700087784084541554255889397807572156414926202071946072571760568264056115490922329405888568326075583358724960818440824312241607739712966317553392115824491283213132899843647897396626009681047968932126789414658684492127928674347531567318064055779454639834006761701469467843171148148203107976909980449819580877469707230863532501944070590983538920225585022603489730730951457339467370269164648935895326593158249344152834568370888425833119071071557541570653554910081924112842656847522200313737972623976426069828083633911190136078212387026373421473706638325471060283061339870335924790015449429121028243943929960*x^92 + 11186381082322719511010533067384753517042947919807039936615091994921586996434344096556696018082421116348215142666833132132700921979321292340765097631710705701642650995175596410360961422331768486028712682391672334970146542129542633029811784004475381390284829324185912089929115784929729400506494881080366683464633175716860721866745073888113929396159275757576097375632305159329299764531980392265808090498638215942074067120399082050793711390717155310037177392346485422601556937190612749900398958857879200867485950483969993915615092601420897951906524708779071313623008588201025772014220713178692958975758725275542153389436603718617490416055831039851725318263735393298864860755939728544501421561793615729194409842973689790880870951122913784254478245446256728942464388824058964129393841040319245966712035305729824318952846426952714270564633014442418492254973570971835709648343343056873082733118310094010295011174784140918945648220977333027870945792784500422368479550543873265340930125974037194753335803131269820608724767455023305531372226328088863848796150423647740224773464415632659373553859219922529765878443038464045311542966156095061251504341461742257385251291563381975135434408644227825961734927684962326881849030065588031442492442561814468630912713705580622426416850619054938500938077826059156666931950086388108801953573087526341411601857661875488576484556230127724582816015381695598042020371941130736805742711461675810142494244490613937556076229159895278663326439845865715386355473714870471952789661262304099950811707843225786452471838654936797124087890970012470466207172768968106361799467206296750440772930536606969389433572175876144272638863714992060972572666163549030556293804421678558507908266150840660493855504026144225370498133771249202808757299627135419628607453672622692246634366071138025452835599536427702403176761396647713906391166846230510233498742084966477416470645013866741850439878789405443833947515096549013448527906467344705886258477829170124554752899798862997685107929524936687377795262674339744395306797449197121489291763510341541203154611364517792715917369410586431225089089287486079084554765706142323739275591468094293616426256552026443604572869954377166346703756573518352337620784657098144957885439537714044350372596317372087873850520715563485719754840355006263130507038942236280900547376190111603484832645947834513604797312293566631267120580248544733559618113388341159739271699342224714748569007038209798210174500153259206242721681839110807978347936297191193483925354792026378956946586128416878405254886958125374042564927684888161114087135723332477233860123788372537077682404806466487546409401293561020883119424702313329938610558338982192337246612534550059636984827101312649698004625678132931320702761989336510114760129083434065594228*x^91 + 9102441578442187671751715941776532365169005229390632405233848899119252010033321568963511015782204326362893644058812342970188669199561077239983243597353105304007952053409900086094766900373594780225275627222404013580280943787275320669192342373491262836375105634240377361277036381714515118597136783203993147680522557019459363303975059389877233162369691965345946270184569716051703781923641458445267302767770505364298545982503953166783440557977931603066910162105576236428405604242142791183290407330493389381740224460877584949071293937663505624457873769390245306549512286638859385467529827927232416200733011509419373996426713803295882200257500107653920814386550457164315070700976047349082205163933173579896498195649829798545955212479483954928566123716069250776432972780503177442983529146033786953267851309560142654322717751588616715427013878252402056652069793915922400500187598402630216285189980030994413549857655504417551880075126131488328339634070401941453319861506972949949574758208051726875468178170589882075855511847008326059784467076433319530989081610742139358485390171323343561004675881456557765755457803074485730999843939853684759870943006019387156722581019877536524301229596031881748853329061826076959915657940790556847428853781372154499407397883381886011516762470087621464589747184313740277259507738871860938871262045439381415623416168471027158565594925857209579881650467316726320882004425766485015008272068372855731156451216631655136567567850027118725641014979253611260639007221540364967309385833559643705829961240140002499633575204526839524557312950293123748792578615439988971671329773525334758539274597126421908829798424241194432058108863597932574063737795004267647580010916453827331336014811207273539370087787536851922501332381935826956175401206813811968216039192810043662163664159899101196999159663060549441174242867759037977165363918222719783707011567213035791632720873476218395118168145796551117622731313109598800623767720042170924304169507882711599209280818696063974821398106163080106841790328551278808276034234767633505260818782286126562345118580509725774976330733019312850265356470480173739795178610497946615536440078951481431736677426303958066238480732374430193576729084443306322012631641829712881132201351703097272011564852775967655980254998031828155984354965641223990104557048469803177288677991001161009077082534820216292788388179158236353684598817477562249587633083439039298657934322723704506062038432719319197590047611059016498436106714413209146371854395117966374413483383108026818674825662064303329080427259170883401278019960296131249727500559296539305602107042446933579057516860993293507584862068666806808520913072502657035456567291626422791105619906883914619229499513895362285395840642157909025906629753994362866155717568970192793403991155416506133*x^90 + 7231199968746094858701715312451993063883048170657765888134116803629446116189198902728749830750144765531190031745714964894672939240135265302392091941665231289677846338597543250305534876431958791167791073269276165215452543066956348981827627315189375489230604678162947826103387384659035355863265578387924960370968381989258841912512669943500450312556859350309874457061521794530812276714319367680111473841116631205579793394683717489706948785443396267666500945144247030524251421536365077353069078842248490803294187858230619596741276336217706094357472550617436195051873035949538472337773197296845006524781828328458174816144713116229920685365924418628922070007974028173278193601679534591208884409274313379457096563997901027094363505244221478700077025390411652454202189377459636111872860420322720577312521548953536139262420380146247701361099097783332005389548671767156173181517419146323540344339164038326302328479810402843903667177477760312359296384846712555478929624753822488792178135019605919430227388058046066872289704395302234284638303498975561378517170815709567901607047681494631951723738648972079100695877074420801191350213346627152409488022668051532733473393121725766246087923118709234978125973287382723922275347234487541463125720257658272854882272599203702258252977679021745819662717824312317669469597887811277804811317401021750803149286943476965134950479868641028898530390113340651674807884564294952915972055842020683140305244102031068067156317913733991732632496290512345690567987076863333591152978993515964627069511053071988059497689540225275618097361204639382250351674144760365789999961720087063080198840454700083294272794208073692146089016787034220935179267097186855831815854452840117892921377529236495962225300379016006617036903451499891939568092643898214555713624449483868201547266037287388461889099454692893138158139639201707751501332189333885804728044706479447614513384892429539058253484727423826218528071706301155463286188357971244594810555290904539555450933931529146142606712834871069189779918094433190260792879455662108943798821292900513089710237635979101325209924019740545624265772575617355528829958749167105771379146737165076695116707932936521487296929385550709189390567899536733597490481995932819606699432221082222322486428813234400027372474567452783881653644049107130091953191382108276197626711382206742230987407939851725375052173709474762575183302195328430341213255896467368084271343762868852592831962901233954874589534425958988794012437118115940623624109452898954357289980842969145702792328630125289072137491092919772577272119985803244111519308018924985789567978544670165111063836137984270492266508305568911216872567636538515287538081534952811221789660111946678759784875140379392426379962658751744924052718544152632725788934511369892659838601210640534195760212489910394*x^89 + 5578289257977398335990976068365237762770454988835258751389259832094389996398605423991577212468184979030785917001065066049184409023768272012848154681374530605745029340553623316429453647513939481567929165558189864983778050443456909395605205852278110435752607786903695320169843313084246508043471745553455834458962657070946214811112291238997103354787170558580436604196820601248365835601093625141018140445542127605440792491389054979808479527141816143243820257208848431128086300012476572662613238196837299812196641736157525911741801059243272966878425217642736442512202351296845129929631756737523237654828249830037741445888222105165911695481049844591411059596183921232091386017995163291593519843843469682727242164423027798287242960663429456078422545252315514437112594522343031687019332635348264158650906745890903102872905876950357493708181127236517390129280886971921584370516366638705181257318236682541990445784622910440635430765671520292339931751293114155123304900383430260209960837854346265320788992609017570825755342845071052347500453171836922512698994956273443796707468036151833077142852946110595818517875730797272971420120067481518344279897474938681819402182765393033077339115862951664269692639709641778372837007022272009948474944785117298117896095622950436281365770539957604469237050328203728082652356340446275590653355720976227361059078447280538211761154213127245358533079698916820112945939819967919887487776869513513160120973459166378048055499661171291197234966129262463749270807669717557258985661288445325620229945376441956267522544688143738587965442792002176734450977999481946854503629203414490366526087566029538732259129478124163242331045880608959286163916996913636770226747092608304271264701738681490753124410057308407291021993159720484259289828175699055201840159066285601150479614464430610366624885380348772301146038193590013972245561966971211544397606493956089857728148849687259501339317439070482528442428023365040159143621221532924792106158775106568421711133438385477515432847421058374491928605593240489910485696874832817165477643789389592998407829628424349326731059559198747098428433723769748479409253052700297164095572598450208261663497003406174044222146847826508071098170681806613631294693360994376385208358445479836448420795006040491170719890819794819519050535568907202196582155356372952309778025871979855876502108866653844507619747590822726817800711812026552139481151858043539716942804733320589347519658116734741618334686046709114381528463625450020799564843966976311244178642144258683402068612829565958834056425661724869836828150795389932670085701233123342774082937110122572620805288553600799222870475975033826805057982052923378351153494612680319607971700938874507377290515171385219678371132022648054020121801777651518769016822001878124386380128652576629284304950154287383497294349812168*x^88 + 4169067018472720313229815108897930021753432958577289451280964928581476472639777765846130723735024471511357171958251538661637931411476329337466034086221726111750129757584934915026298884908260227046927567561626362459593169644661931048888634774554006958056085523567630772237344574153369339375531959228333959898426849670065645514411110188041552191639050829345173447917123880657402973293737117927210061320255238760200589640449436762711530624788267472903448809428792341151881162883020801710973131990230495812878204934292419543556624755219145406617006241677903711781404883256255326702404801954506215925708447745348069507842834050209711947174015804125528570248178360599733014395594027045429066418184420089880866706245294299764079464016214098528581276234112420578237305121943492575339020810550172923635385722559197105902553281986856988702758904818022433756233407131391032120876933192077329935636412639024552490943669523581900378925958805881465687881016310527428763186741073452571020094346002994807294565316502551023996478066750897410675195717910592927306956159345523475679869684556652634471848485730930138034877110331629187445214856141405871222551404536596820845191468695547148842618282133015526459691831782151797687517880939095506590393635467693371622571145042536641995859211120650524406081529987922990197247322602717101277807669544681160959575120323192046148536447220589886102533153596199791344115703542203115941115670745127238401651159595067326538977884393684521216403002398959894335148777858379317967699434744485789989838616195782051347393056629023768364876907293038079223668253037129876092590069750777238564440035818706600423577917327772359427610471089417173933706184545754079121571167359568441164578101124474042706706153483922900832681302439394264731352067080505985166822115368077457256289350916231179448449939497103899877678548798085607087098820965445853760255036754397392223149427695529684179569096057523874214289127641877198432388305286850051700134187003449579023735340793717846440229498874319593129043911312444563878571584883601486721482764760426104358491523178136959300467567640645204847222209411562305803921375047060052200499606148533605412987883830721104097185055449168147197616698409329841558622840967867532385136498591240287595751682770516860067654221374710367012551115434506137087164491171186772297109766376752814294998933915645062325513291736634028446969351427145813871518495436323791130442528431850635803832937516462420274265829999611362333857816094373013166548452680455766617783169196417929656232828582408829689630580827450102080159088152902320302404638573700821063787395660842533398562224031544443005992058634661383989828668236134495008442986032121327800759894258636751336951682755662529658748265445956791646045276868392549329806721798633599182589223225909360637592905821039590686101688015019244363508012*x^87 + 3021762917452960150796865575706164193060975960296240770062574177329624045877225531719614778887223603647100951270691358622720886303709666242687660409460353648777337079924250976389054073570039994585277777662531262956101680412690279188112005324746393933223135146222179943458771101233958471048842627945139206343863422240319244909314596824707513104373024403202884781439096465039724999564984633026914221954319886141355956241935643121851096878570437898573257507101303724892969969887977043323609726331060498688637107700945796173396500960942653616307113373095099321228189896896584874922252461278016548401236667451886577850281004083972232166708524174901815928099646506472242114154532355706649661707004471303486168411844722034141730425178218590717727551462015934446653493368438235329964225868721213217825434917282530724478138744599985000589596089278985120822730420767549169183893378157780992954813294153455418411920056200069350377275954564795953557718104451396253680108753399362974668273403908736838739636533037555756546004523456447442118723893433167637654463638773306097263455735054610061534730341103974953027048769578249314241421255642624675352661176208948987165094184082546407038804260471569733003702413432196595557796586884147023518253174870035331784879394024704605108625272383350398813923314706001323870132163565523669425191824279668955904943753378450249452474236377499277112143426123319719809103179378593402221281577487814200151414531301697410477643068337940831391271646489344248788744053491783850447344520852748343016256414793343864782649250741944539644852535960304422877969358808910812427493019234423594038904492207218549184907302061369501392462040091281834930233096468843526146597046815894447540548428401228818046281428917798347377257084593966686399588364721690395219395759326312754511059306355670077916113543245574492900218251300090856339634391265994735939245743885820595191595549036079488427311984442873309033924753508132792955856792924145034821582479067159012682929227141787994808978930389662685614392951978247787848930273108842784125188272082752917990257863458176631963819385329890348197808267490155571565028037678201828145934580100748102831053866918397056315876583726790275186106663199490523869487540926910902542874282922384481022138263251743441188962528553124036548097424152633369009190792970237739647694808953769946461546607892625841805388495671256885648815373234087682653373971221216459415292261963634659717823491558535744029049970403757095212423250365280165230984831600337539377593642027824753847563113293138962942850793422957646251454748980140661836718214150833784752873847199915372601635685335689001326687583345634846772195146035330077468517319169280710290015699401976351251229227415127666287011416631917666401048656186442291653036348563967904908977326192458051927477257771113134103259057329931547634384199273211300072459*x^86 + 2128974111462275635391599874986580950823117135832893229752727648753507873728107784561860965319181104476400449214891773773647796539812262891884836384476685171547281734951876929543534027307210665195456953883176641361705981004545212679679483347881694364926524215648804576207037897328345631988004461826276853101476351978732129582385416563623807264959764602722381462084437509023117361524435473874423239182625740590848480423010045841965775444658770392932224061512243163222684333381805223820801870427074183239030972731122108780568131657656111194109867095141541498444850181463872566286205625811212511326621474741582339387243555282361291920524144605086802757442547779896248239764069696445934191292481229700164730292675331907779945094715553336289074774198731446163234999909907688377253092406545960424062932503211748399428016687265786084218787259481725952657569241488786617452312266016551555724894120693663459634954884023258397937004756113627456786252742914602659873866959563182244164529732383320655195382052019234715621633419676758767519024044272207900595754406159252583802367561585816458340405209542380479474793289010388645159757082068493210016614227580627219532548795908104582577683219763543403707847385979028246347387677321405928772863879003977536073950981514672446055158774548591022565342023437071523855937618880505325999082507443456569471949524806696216339415826388184311404557461479423681445718474942612320599846851086186592081198438919653710751628569557939479268368937402651451207891825470912325305061120654891649249368408348227782725001903233648130672585546184417019672828096749222114693079614784649383480730864032209476193443637332878652015454438490483971335086385578167034912882775164165838220668538896702055583051829676417181750818654069925759544538746408290496563805931700514794869857042369225938273625580877681962814508635001705008322921605530557363902390972857159409594410996411397155364906852521705406665684691098605105779939491196926810761612840152469508682325887026502684988334233905801672589914809699418923572152691770965013458203446567138203846719108006079827199238865513837604216522024433545097359049872635574898683338730869467872394777608507640367714242051906804370993470167145114547402468403556938463140652143762978097343714233014499528942195426296202804131996299417976513169937600017746387433268493172119168038971765277259430825436323832018870395122097721127456642618346564012759401052096909768720211773259744247564224118891032489923014463087783997750467744968395516889926589735419636281436972368083615294603118987167525398560173201841758133772491639530919756831092098306216370801598240726980448784465459424190943927081529100924473648114604897467093319558460886173341050189268507861911122567538901091433411798369789892961728609932568007404132161581887068123370105522575924215628779416223343181895757715591953388313845003681442283740*x^85 + 1459386565747634246490066000224243158096489032328496924355781640626352766126416975570604793565873958108999234253037284583224413050331838658358456462442195134510844099993887311796659121085003502592385891005679255574207182505341310987353436200845702660853825252765745730031079877695138467308262161165905694016921327872595766343487746216559103449876699053627557684703963062684577304305876534004440023495176693943449313667794400255090326235258287279204237324879970929306000705641885793744180065000873132521840642627013173729094236414030575436549532313657432321864057885195328573233287194238656819028474304212320764521216677885381649130283838652389741926784829067420404115324306965074196997802585554292223462082423918899755037798344526001081754629258864544172868299832956292008781791231571494344713312850901194004841754357026369548559880012752099000879654652848648700862430371351089131405340430526987581422984799582911218995120449949009851394492614027321241131831205941812173468010954787097417153470861221331620200267485735441178797666434787651689862888182460074173401807859751424766013970600299941552913844172886913829508504293427196849708339497341706251648259402146279387921236704697218831030223625675026867012508540727637853808758079886471622743106947277380525401299624749723992169471826529402174054843257133956035743730130893724435410539547112371165828105598671673270937916118490849310419492422436858646344202669494288351857388310995672271434327968396498987606991634656702986660530318735324836977120188487747023588669976135134883835132898989950067892462233996411728816472636990889228873234593129443441121892301611328173981143242097353152973558776557558971515216095394795742061166230123437618018918477979775051324822816940529371720427559915490927420507326533235679922599082001670118954689975036178476242816835227848770675702937829580475129870419681368907577494469270146579545823889022020057424261762230167753250973036554475691048109109713677741300084881902153207326947127422119383077748714785925254805558551781791282214792247111492763043567365326368615025132434419183674646276262682928547483912882604984814477420266343074718120713808533598014784104882021767151116507432632671164730479649367132111019971505370312140921924925682361068928523308418633132688769870073809950258335934683245462370979848510818249532264466326908914193362183637113309917173778487456966494721454686105108545557223336180622277147685410472831168191767775009661826260252778377092381666504604530914784402782297115706511521057876501372437087252938351548004003943678069955091682155626624719744552187959561685324572805690151747996857722246549290646566400718620454677367008373156396640411340399239437992675231621670972953899979926668949308347325304394163553181912474720191303321749572120033979036514261116556755800855187155135601615082619676334688221905403257361005559849619752735104697195736388404*x^84 + 971171934074557327000973224991397434304543098687828323543536608051356203029359034063777121476041330227836180363883490209727750328188093786085844008299105148419700369060656561783518411807150844142562339231392547361768243087211069831054567651546309680194186830547390661450649116608977991458491807658942411189700736814045696748661400505124029631342810481970314481846775612682100597293959307542119751463008101167721015312461372668330489236779253869089363253787323598299819757907434155460671684784923925520175720358482986222499288139768506247268241945975623169995056787660681297389373097824134976316398152929896213990629699000723717976328799919886058127200741888009812814741606646772737363680300246050675171386823777140444054135419551375047776678127141323176166642706469148500870993865122229913722483205021102720763889987826352058199133353200610512513813061636376142611527805570505364180638261609569379761586171141425738663081251287121430421454499844944770302783845646216691560501495331970655631750599163646105078771618723629761473818616127079043924976814473114062490973341538956744984741079996918180988241018934843717597862171464351838948111853126915702183320219658936114564612028283068745644374485653999011896636577115584218517235798012695109942977191135380187534944337926303165702623604914773203894714494253021339497982942141830776543518669705459480810592734640181111718646495860964122131229080022105291109153515104955800019000597140923916881390106385611331950613470909831304982909664861044360471406219001394390442307654676439838973671747847189275613003939239945736901246218541764096642910117978338863088688271645437133954527993299304442009915320104345205457227502529161174039716302963395903451248391079255398166270051371055506665738324573506445907443901770535346578536579225826436781063893183973154979166443465698554998999470373596021384721104947073420623853875672410808790206224630403524698173488071981803432245917036802910581040275783759481228004491005706062793151683356114094872448067076606606129668991384483102241935573345818755929808956590705801449665780276158646414135012058054792976959686561830091323023153509663575171502632551660342810414832204014633046775136273570504298296586877159078306867229487045676331626546664779561900835588485612272892125422042882103326114385351914385080047493169413835255634818284068259986654307325508375098209655404351218670824998831573693785470416503114239066248263651590324883368116549350983747205452730407376827855052669785031954388166067191233759009787711550633835114501094446762684082811523749250631039756946646662939548218661232623131324248008296215869116592159995387902580676618087985260965651156565179045938856169170829220313462202835851913768036426039836150222694043121432334043940894188122594192656184213496623055042712885617377440808101115098063522985917204900067911423436634295552564951648292351479848254751749862332173607535723*x^83 + 624208227188995743181441405481418490764328790760770724598004574829082357126077503250787528034607582471489789245850003299001637633563479614048681232954243933590060364948537702626870647906500530467853545740561626046884876686757379758911338122191724459883630232882248156712429916878246841698383861875457969873314589581914499060205334638336088901788132666175254595403081786628571623461460755080008453733945770791794489871400541411870928603010195120142355433477477629052284397208943219730684094493500816427355483911986808029566839177101667081247650159679813250774566444065890378855946207517709756928658965206830596993992480480846770521905122136507142065378750546499480928179238381434468208901794482414274241830360641171928153253351154402552774975031637110975115702942683968272159225274070434206041561500324798548485934828530322719992514698440553292897125124305144327789941801085647916250126836505080638670025786889568437758144322651216494989451381858162644231808981276142618088802436428427889988780051823447167061010931829779037476520314409789622839570062117929864549905981301805756895270110975947434284710844552551255071938655058543250391915792608125018703343921158581114870213186776965028802149368892257608545995336453665343156929584739700893776086113991796318304508409284412275627184223418627192844242089180645426416874553155952892650495483580909268554608551655872493232280037248194693386786180871644275314012485158228507550685815309809344252645764046673553013983989982837644098634043837979850898798953318709163301081049947568274514985971197314713972939069537741644529946016946853241624579915489160721755886083134350930619390677047758078872084915438864674615135200540707787774480166478323842555118972819292776349153072841376222662727913564122330788089700774419953960130409748490151338758061371817559081634783940107574748182971303412299827782926689896060661801721122881230271263781026445983185496411616285868660321746762907683800470531497674748059217054683780145998141131882539412902745732189074628326809525165873395895444238467575174910697889247028012366290351080027900607937489160390891975137586439796025450452813650529177162400882949810709006607552771677056966759811000341438783970482281282286250097255973102820727209016258783800028851793820864232357337181424556218085712778447330416048652474997289068926291171538894772784846208346783129018965631507217560950008178306620062081097549398825065948267284853955260282299051788560137865323158523209824593561433895505984411299364055705282870364814971331303499569441501131496329775013975458227029827791880095716870411073560909304291704949044341145369326285199403482621620834146353992104555165318855753613356098986631489124167917234721967129591808651996489076200905133463738649838874212474720338703075467433921568403122476721332379975123459228278446594190130073487889491886174500711200122216336862284859483965225596397692768785756868680747055412563*x^82 + 385143171929175571500283753115153970589469809028741650413327084203144566447295987104039693670843896643029351885571625767005973040649418769163547805067745239126569801321336476781469882372041740617253833880619745285839907798954587094425309806542185047607166225623523574212787106580242875878961976730751834558915585477013352227989766776242144045457881952566892794795126674183015667776563638998586030473592018886988637325282749305163026191712884808374015995932107944873011029181413111407597395536896193739780796249950251253540549684434175923604903684791508418154194983823600214375387233494770039358766110406880892816030380413930393290167317710593601069787507283763719545000394148211005833352175230339253404056016408712964077224249519900125155637599530425736327114815025916021099667422888969766435321464038452943625121366909491895629534840305526421125514786480071543237524539917280790668070088473703452739843095169944713495162646554838654629404424285430499946159795599045280584739892658060468953961288609894207896737272646860356097296230722766123410636865648883183991417505064471574037166689281820697296864563172255708068209510857643245114543646866334909473383643916561490493670483777445168178632388521014948486511743804681187148347017839541840405702082720407818633921150668386916493410708211292209773865876946465831227711495083554140927395906707047222243674260857879839224805849785683643227875817875539065447266785269463932821357575765256072360642304748323490771099070926322393624718746979952581000529972786109469276028734823146906499800910275673929341794057137962014781595510149271861818234129552122921663809558471649125996322366783325645943871010893213944127801542620995712698088321331768235787913465875849061559190081600620052749275493765314742997320143174472595519502667297745407513711053038733104162854698408152244480559151741616954249273240261959941977681822127445511245562243072547286177776802067959296922647497064968693710438139393797834979821265725918078525337893969444783555334232928043435946195571927978863028489484606903201893643661168596729469136752642940310165826932887396136270884076956394696418561491133183106117625573202254361969699879008410250196164382286611864952065233517062339795771460154348033408626364827288865548006588072315894071419197500196682387696229682365357751924929795578109401688399513658307170481346869015775747860660442507536334333015871977360810051118379178327470044934204120872844815217924297060095933003144701779737839074014337397067394958492149507648323913501730967101941757382077106934879550910246390793768756594701900498550607958560582287699933520112758450358725452509423447873985692940958403909230394639566054682432663972854604235294675748301008472317985508175452440651795161556579571416477871564399700989946922609068408893758864762847047507997149779141583461043240991767971051828646312427307067030397143391229096798028836126447218254527912232766724097645545995261495*x^81 + 227025733392712292353906263565413889497808142094188762531582067353581895023090006941320416801130605283407398877397136578922033711577636452024720272478289956454823333184975923123606095049686430170904838036731584343434893143760553293841716117835038017690662199990698072504731788609492010530801466897411786166270763339159122038124972235715882391233031003262647687247591919546896507203229587570960006142430767364395261358291422783822346761082287383015681807212747542658135256268163383340867700205081480525786476984933146947257084282708698715980239626030428125544983931138955938565053071314084255399289000392058483541485654291268328366243901205197065231161549210242515431095670527248824413160945557631856685545582723352712211188607530618443335105844367563675585286570636863243768199623023335008981968646090856238791403814071040700712595765592904439745486869933172672086011536783488974457680611569332057456766922276727755442506075821992828896257347309156738848804575396059799309365683408169720780953466286158797414470527016079504253042320367301837253218389104879094492621062898974912832598207544539998435994325751731786836930767683645308524452249716730178148903088623429382359419143401445415558812922791679582024691826864047833329937273770420368123858760513751494567126106568660209185020573548482948375167375774384461421055222027056875846685145452722630232546402318014759043559258136383602159256339052493056212206392440286381898367923864490933418968328485948500918516742616218844336879630689470227596881748310568119229999732598444140550154719733256090256531295708236828794752729720757364009389804571544945264611456101069768622612367648200477329766074725129977172374703049197856294672707782900007267514602254377091289902954622824370574849534710062794869339353785833510050185389195035192952161847227008954088201531463861479865684439529003051872952711794413019829378473069046815564897683352546147746520247553480464190164205073629968634312679602507224935279737042887127946520036225625863126058250364770424730152575350546971349908821784615160570545085124006776612849256041047797290749474677577298192997525472422245355569692319057501552898421974149525544064345178498012113932176492486153040584801125661656391167131331276831270973675046971155660505391373302206813872862333047404397251654693552778082319003406421063801789135492712880815263740711168974176436346423068550149186995586316802349823766824644512912071668393444722978719095788747948424117475610487187143229006029894828377888858455453124066113299483230474505424410389202872484734154092402491854477682129168133997425474240694986142456117628813694841089738963670003803633946419164163195197894525630354666573351480090522308439040978285669303179390022883212023743885351687458717705151169601695464125394497490727262708214038411090948923909371852432126761589039978474202139975176361927388948730222918913425006172743409176381471653078645155640313719422486292171940867516753033799365*x^80 + 127523645054789142325715505129632552022847219174635517517666836566029272092454211626418254124164277078640792435046376991976048311317513414452192114738357754093185898379384424005843708521674063008805305299741539349054572728453411113895862332311118250099990313916904863014164450230825399334982607152004644072279277313833042217284314399806583038894669829800047225789844041339990710240565013836395494903436696956698237351546945795713195239077772936416892796076810338651807898841627602990939635614953204697188694259471268835625643904701691588633038784166888944971257095859054726014726321085924183040715539641440518584437628026076587236480409031147117610779773305946049677898294648930690926571936171421500113183269028840271038222393865028167202758691306452813459868604927891120332067801952878017492327743623192301509144238269868231815896388125515214727035718108331448819514452205004528608765893991242748897353689594944310357718921082559611204753162317917548394922924580582879030392948053883949346336101054960369953401319854289172727741409277493066368009304391666534875709052673099701610054190187934666842221909753241023417411631350568656194980445253808047486715377511725279309840001726454980594938161531053295536456344297797197836569535197833338095433221231386470664826126151358769207215158614440702775242529373306592441635324300630691126494038393014474882908243167814279764645208372636245330603112915294193492774772553026152317484530379514941144948380325034261210313979114127427776806098007156851874816257300859036787079291495439226400845331954973078318380612892098657406891051324142438878507659964344566926925678639937416936838951213721687679737534853679138946507053315673890768421779235302525537600292291566395526859199520844099854634079051647641275043340322405820391864023090182882680050154580200017178617454363897773270213991382340228741160652952638271358843060294728633999022232142011911387188387318297438926434395328410511328089252517228234948433812804261820207178816950174920834229459948852524972795681181724127098214042489787882568680386551728482079578212473195923155883248502996482787431472182750657796693583530054445753564081304533374375663590495481792519350252178283811464632996093058256094491719297044628801235451216707327815351869607714140278436956672297525255636276752265387402683791600978956738217178640273352625333521328498961143579774021012003632108226125221711728581613954749566088519543149219928136759226575381522433346808978508399880480909774390272814798128069143795765820680116219893860223390937469295238829535051498282782737183340367649065307405016852881436214860733551769343426769604738696943515050792050777916275985096806243883115516172653198597138669501030528767537199394270629923135968017801691035080935449974230451470007599214934927794752918615984716689490204941084956732136168689409899844794732265835705968046163476711060319648999274074320795320217744197189331731015112089531831409894378194475165331871402335867*x^79 + 68162873921812957264007043032139138722290269316961238382743318263422834713393317195823447822608624692360538982076306822188551623392050854569910266568298925922355162385444068357213681298614421886813376623014079436700822924829124807799269233026901336263209151592329263812591777978172181379356532201525970205227875593759368183389812410943969550393056719352264878877973940517755762639877176368291485749882588675729526001484383608670634376659620544070594293987021036907390266255538925321494475026189409431083969184039646540143501562264988773718633662293618615677162281485421840515503291966181014727705006419529236520020748406624549327225390747892520857586961703913764133335042065597837030295439491615273548560114101568587301852002386732325087139457371161274845577706466772458389522324989087228580367883509437755378427154108913521535539635531559632123933058569627969005713251176450038160996277078391422228673949414302323701301251383140562925698880113920561592133801708596515514006361942003136377155730861253315468118894045434685743595928653664641201126393329552370559277611554086212456642921523318933783247332216729781624391535787133982605269743337263998362942519550610559603159432656835086409378977965079641742474832891665342893257305170023658045250040691662923604579894948879535914480349424901663054753140056263949645080376314822618597649458830926120323421497192745040359064044657639746895231397354691977005996007446963545430869155707333924522672010159677555322791633086221644170970446598412186395204002452532051941291322915697729204730010501328498584421460026587372417206621498217945570690667385403646318795755914017377569612849688283305057731730400519459861820707843324212402933488141593430220595107381572583477502921731609217154459554622898006970805650265197194408821512192269637847913898280127826267422209232128049329091807012162924186024175599006702250394547481557325219834173995056494353845454206551774496717031745413841829003632496656326218253381406290024413041982235476241502534139407408976654255072599871519978857705249552223880103486562779678711153580952135808996243949542418700307575623888426875179447633878701233553202146235480358992392228434081370461485809618086277946262302760932057892259475218771089102155704342512246070237832668150495024990576429925909217447092740531394131181132238807751391262429414760469413802564943835458059513176469810382783981954555928457358252669095028533734190549196896022003643585388811780055307068881161622608536288892122054460781085863373416119801281314849862797226494581610475662246870590604906983350177470973440388207768501751700272174912066598300956507129607816449606976929785920497258209855613069612664466717069821589859120220071586128496544770901217233862315865946049239127005858364078983182998169755011001801677829067825963267508869484823672152196900928732637240223076787757843287885813620265494894386056804161147753272084907177953630940918292632582621797698153027097865145389580056279360304770463095788*x^78 + 34529457737767028552257328414843555002710347701905651136567368958682313000445679207806158181765668202459772139540947216938062158025468575598718146799471928499483521717723095995981834934487724903973508280547068045498480560279239401803502257128245041973827758927229309083990755271308259190302345976636480925911018666963493655141473365411938687009388065332328901431437429132252510081642595665796249821685633221598498747855824358668407257538430478385166677132898964815217552047752209014975212970992196922846437797174249930533073346339362161319080212199060381665071776999154200861525291853460789203518386682854360402992214229799570382820381070960676368461123790450602101957618076929369277011655309819274504552775911224846038135147957752384039730270103712793662710436819278133529047866602959330891163337999194732845343576960030249909973377865682547691960888734955521593884664901730790947656655762675325287535602363949254539801574656467623730480368173816780105107935388389152790097074101008262270626731770926641084295758068664297861881279161243735348650419875267976772541319221267229507440411686229660967845844738293464216649544730849635191910010223787130361984107544614921946011805910035076889402433480358091683791579765776362464279416570531552691844802191579086287808388124190447488613977946721331968721528860256333849545793304300602322835731527589301327431409849993934065049220410948991796281888153616685059681472475173932478127743036848467957682369605372966920993490559414549978374475656387295542297780027134082845432492547374603913924114917569726520141135054100748998908467339825320666238712296899768150681407214407399381917760694795944808656006020822242103350969354319358230195118651271892019886071500228183386713084198951280891346301345714239075290386290393608456552704264214777994309224506751978280976586767807169449760611437573616186369096573492430238140310429131084447044449131812305843002758675691795937055029358892412330080613625889928404037242667123246569292378378062250820187492739455438710319043293426298652248552718175003502353741278811306750557339819188367041665966967305275116854525626956992553683377776879616454747964434097686890731695311412956657978407345986780613301105808969111546437933917859053970652087736778117274579453422337524953886851926220274402899228719043943928877505290806953086164375015442201164302031744013118459320511456110452136653887741533730324482724696089874685233929572205175460488351215505484882194105920388248634405501916731833222701261689508061729536970634022965576526695718509705929099119713181572072238810163622209576767240739683483299200110295336467038687662953325600231996197871180981576774241519831167619765853781580407448103507319709201582288660127719405181105323109585738697438016570505714716415833500009690998901792810644194120759338388903170911472385920411766720310698379255358783900063632638444648348094819463238440167999078213281918611817430511273348069373114044859989314471907609613447234510892870718885900425628248*x^77 + 16360437950296204944730128229286407884714227482475219288112883980930726657717133510788291767918601753446990260258145851402275593021653060947740868973934769933231581810667554229918719575676610562202994566194172421491683411997548185215788865309273300652841773659767461384637810958209694231969006740144817621569549292849979264180949007391634274365224866306044133986866981242435288861421258949923356966005670626094225246457924279787347385403542175209898729840564276937369277490575351675997766522962856384028028819745868879226206740091227007909044851019731664053706804515879954782259094438101256739385557868929745635971656840985851807386227726726739814961797266948065449383423102047236347379399612542352620950933930189470768339450853390803010371101891236525676762115711876736562846251842300155612654156682008656525246340720346757325172924169171881032754712745562842275162234074741874868943951818986504597611776932269760979391319629102346921404795980557626927323982820182692480015832701453984508111037041171999635066238887429155027172498597544689380989621380062709016573229732471039995147532865067414087196299446536546423027974854862344399429594369625713191776498022994899225668022509730472893739257095041881202371744988836590223053156260812731933430112006470453692343769822690353299821950126072083405103826005782988189752579561238667119120268680137682452248284526420557861203372576946343465629063546141643855358392265830422982853124012073323558048767695021051904547327531403978674789943231003198799486817694524992195255745232456075173317459919743334621275820349768261587812727510274151824597441876151565262817770200308022537896572304748492659173363503649995923924764945686664088321291453099092985801310257195152955208860845153914671156209363757347351923564027738545066309473630860662539279337176025022210439386969947215638786210738521073424343032781320444061851988213456151623489090134315640254103271587205136288718760927854328128922539184233383076969162196902269037293678106888816824815207473080373738189754648832178263716538625384957083188263465225619825552083413063296816697798387860756460644312429005410642646701883745383530748111865642941286902850046675957523219645877581303808135003910768324746209816060944741607983347575274447978092954495606864207751062669145313099405298142425781251336504728993905948413978389078933469620325881414505267212885394677433521542595332382118810550978726344660505859654964979533113765608836255566036477651474488973353624596081807242686682309130290745539880340383173755176997278489873834028559398260307096296699722774667836528911867726517850750079971030899439071272338024381990189084893447684822544587092759765779373591821156799341440391506707391715368070810771153725739532733233800831168938230213192095037027965632905557913873842971222059412927906328833045512860776614267856624044083346891732749504711699595445105878467302937656924506474563916838598274547199188458655572597984118535047771147085506583763700079249042469300616800156299104575951502141*x^76 + 7024051872828026179599096657556165871666037169984948878310119591638460037263388271602080375893058012477660443798958720443555418239954195730217217980787113251291586980993602843090429070977414699145570718978519754812369478759206439048640976771138603271832935903143408550029102458867901494651986568453209716335772931569017645533074088868553061826402671851184204614441456005322065654119886251323571556938923915022844712675107027860799049454145538276116601356990664631446492902369768658142063120150016319650813793801721239288125393359071710819699281929147249137766792113076211462673781264336571777521880583003464044901130182826212987904790386972553140776851395177344203161787417462153271092184182190642834855412132636053010333242718227023122590999939994631284478708689515037578242885380185971107462260538216631803314726190035912617191907265261351146161387130479452613663715291962635616297381000063220010397065175244000425737314626871547624123709714403138572281880258607823215466431643225259251187790972711334637363968647996416846945555112840636399475547095116122123325289324602476751714719714837092925165830240013191870374550356317531143375001163552451312134330474509695755976562360929379814770114899417969074031202612185598968691056616499288069075605816618151963407632285154727594898437273561757562489223847460004444720972981901244147421412407571816319441146686841727422245880233258775756024603394741137729283609973752994960750191503128484326392905820494929251840289385642408208011611614029853018732097574973656698813727954221422574277381762394111915985439895566275679261082768657406523172142621237088698988732509773883812268487735419639859389470558848810275368642722444323519625559022105370034315106899934409442855282790786330225274533007773207700662985290644555996670001703634807367923563794709859044184247358939525671054182506683795934199606970460846093674977476557834207269774315876799507037167689138219081059908341546721971265268521907811614151304166670200647137809094236732780785122887245093729416445224660812512167155894389131950413660899117538786267545774310610061123429495441091920157395451126485023082263529553652558377597113564069221202840938749372199501835560545262909935710736896850139437330580494745851949871905873155900960208965662085079370639759985930113408538268481659809400577195446348741245276441977454241329727456565249791133306200968624611140162445135022016902263045059129807463454824668842780552417584708645270462307627148348323443094016207163948840584873233425492800261758131265027856977839789041709250190766396829124664533939013946087348263526479437879353692383251505477592847784348502935900218152962151849866421238095290029376881727049552715899451369853348660086728301189726694826517754685411947654257362072579509057199027338640633613960294880074721901494918038756579605015622081877020292150165632570037535269214045807920343576415105277979020169649780623354843160071520579803889212402241893110429209541883864258937446113486446996902626435028856247544117509962580641828518*x^75 + 2538659697827892161060450142170061312111101990246413515721231178971239163109324287794940995427042259526280811925709972738831240933168335724091681661154451129859455062256763235517263201900766938099754031480898570493642418869474011530448600949895759440377430379296642134450527062078527703000622682761372424327959378098092582852108191038505045715614504831876522992201715565978890202304884070643542844509386310859838817355622185241704501925199901933632091079038948964344054828508064137751488627766708276314544536403408193810078482031542941734355593860850509834140016940081377138905636308493843088782091750860292573130376687707141846627249478171853306465482320245745262645060906795499471343228126606359794529624761734868276655588193457189522389491835870962968863524882373859194039913735881622621974740900849689399722342640784394881925353222587865339626537857692698139711104795689796182134654898489954754650954934914046370131858621985872142214773958573775236731599813074348719316645122405001966959635956687843784893349470332476833212327470769995238807021570035365451718591351686398010392728033616881006053582213619465627499278678211757922035886499389640555693815559588102392562283374308834965218727501411266901526471946798340093074744744258861296116551328116249538910400939296324465893448877820933872017739250148316989012014330507200292634040441923902867791738492263021941507543174281397382385266100103262409277524687163176711922284378489624936275666919223050451701628414981183132305500270711592242540589191303862182334749433879083664474129494617355904880217536403380314325622975537977828830276720414992243518932939002101622334301375286508415961652774827153573280096835581634601845694962335352815066656192850115825844851615203012297127049961410831226070102714508887999225661780728121882031677814548602193029078104179109755643882487952049422577662633462841420502592041153319870378109692564299348207874457358977353054353502643967967100502815374053263228176979805434088991441457889800672317613150642337351774086946628366450499852081474938879026647102778942792468282303546694157574104569510966489005940562300333121502516591339348913954056185969038119503140749671318210560846968686293085247522841714426603741566333483268286817273303233345280793642408106553725389714549870353108455637446307453224530836049241223598613701225658564613783758540375687743047493382316575814690388704939128894002442480072195888248268519327390339842297728577698299454545739373753077756535673034115657943996751821968058677240396311008180271223929037072550799436657835909206043284724201326747268698365643111585189818457172915902806890675523513070830898284309195720378889125041522266476274312798706644998000287841647938854955745208799329706003128036758550933882044956500519459662899478600270627724817781465945271762826102549984070490269921858696359552506179364572918790788757265890984762418602951782704004117907163709342316374868149973373232921144757701596688554635071580721982720867495606841227550507426072943572863942922096719689505896333038789*x^74 + 605759770415305586644617777161454208732623792255009473184717973918878408866887319926379003404934173528097411746253200106432356797364993545121377335816821497692692559425469858267538300755203862814485689856500848777590309335263047796624487103592395998409531311057968951062358909010573516674220077151438597228387854163327565162501295342164359470637720209329883800352627466845675395037433843609059548429837433984645540363470746030934069726586569751684192572604789094107772838320851609729201007547255710320051505559159056948276624683239154256279315025109829755466303223833688286734501933481506950183043477918927341572655558935098266918019751749676627430382405914466118050194546624887175145100588817109580605218728841428418033108491144963463849102871970170342130030758453419148220162071118200640607481074934304730428527654198207992387783832867176299867318261043822279089523465148306490512942750755613471860839393297819154257665503652564891941071804887647737157493200246635970626473217791460834150856078914934281198695154043984711525075773966869074946945014426611792733818364764037330305650423290453104591197234233847959062926133607918478719929133730822692526467459946784168259881585904907418454284083240959121068554624428041375687503945642457119754712411493569341770033593584092932194591806774637135214418237408737344920813466351738609311566699559603148785958430133381820668506283952084355211213668518937594859332597915263224306677638713520681819460033685638435053671748949969528399670558415154668024531824432502678197942985610165320167084649846674418397044039934668497636815386857946019231154190041535887543616297454444540329306319412959611551988945060703688631504040893688986970716823439236083513647421234464376341948330550873828358903386189779305252353946898489908517851774578796575737677451333613612984326144632613294554170485878065720722059817909083525620885743368709755959956210890148451432729384972912472281535071523080998334847384766627309711069567057812241940019189870520242718848817755151604588332556055757646123787386080494065265822572593788259365744433052318753392335161695447997117307159089004237767760035352400695868706504159329890771890884236012426856594095793688884854042444886584334506847138338786293623535074558557735796006161448739271522949770452382464021158532080927172439421972173392597291711194143427572089110642490730300559231482341478565639949938164791542014142387528300836980631729539723087703723977957397253645963186522085760910490754062590625326518531241198603268569962647731850870744021100426594409035549888720428311601466709967244097503167853945642637745096700876272095217138844642596330429847293468755211779986978203824388899988782438417358212896359715182917546018092351168776285166045742602431508887892664937876442545749602052161727419402827708970789309471066270753891283100032909420443317122966195343650243261820007082931483364495754679735205638909282495571138516703786167534533140776108940001214226299956158749972763729756544601885920995012754791778099274952128566329247392150896913492659932094*x^73 - 74275661198029645556625999876598692622934202198745434218295601117630734694110257456928206239872898252036009672909681242599966608360411187252709778073433562327825107395785175330563223859306661823884547954318568320392299863515922513701119368204138525688858037383161424219882921307080501329701076606020843508687928719333013020048008028596051584434464784061589507132856466509226327475599026960112209062938616269954186502776106747768828903163728157851875513695079929152065112854212923224901485089489257303634339367829343572658138939517606818892417812795239516171035651758664463756108855921124706119490535418878387104953568497448326916515755536013901467049048934744680893694812881933476367274664859027579793550289205655813609681745491117948833819842480945458577030705534351689265257849729383100646248805720204419835020973041475905860340984810859876505930865640099782906401566637948282511023989613020326492737538886516025687019726501206264303055875589898863289316228700147133627541192248936650161092351557785654997028490027219105521986749409468666864682090335241837001303664838807346491306283279431845889495193209477483634043813412250782160782074357262634280469901526949038462215235306684243927577227827172519960030216767704552717355382045119177293191657538992220451310334360751677017630217696454067510321313547867619367177055367504679807301130543368556828379271274201230259505341808632189751326266461114451819602705381964871709638992362004379255991150016873966144249419471969644075034270786157426634118321019913612943152069684526752356600364293481897939705872884859587944462295046326095663776775775360660403510746075789729626033687599625679645018115906557481074701204288490019375903402298174566737727170622721160595534900300806666167350208690685884438083184972674340292499353544514343109832719323683439888869750445125400551778043281126142583546187634309922452448673628201330039958795692328011853023681182311131192764370352968433814275915249951911135142176660929615088828223587481905921443683997372498152592450981369116231276954928867237893813083589521779614465571818344106580249290568208845992020603658861196692759764428859246239251476599196917336230302725428747210237041866249702080261730951995565584422471533067295383484208373990169437637375833566149584134539371221173913122835589756382813765316521991017300746646326490513317325568867402256533363791083828935260506189794309148170097000094249543420263665782584291214895753428144720876414441666314311702674621592661212708841447953455511102120832854766467830907590722364093371804518372615973106465598233271006779934833702475543035087122595410038917724034999466413018600152231824214665708468272227624254488191529732603133695956682837473581756579705219473775641975405168661410190776520705844566683808201965521036652790704353829642084206151256130824703773452581948479662403951982853080018097952825703279638931473573132171318804325205730152745181190065824082575420041472252651997149413058840644241111956702361142565248975873197039244054822048994722656757588846107253540167898306085501886812553491*x^72 - 215267811430761492538356248377360617426919308305180629212312497165884387995931951307886904265286143127700105235106507789652337113207132830594014934295780584925276487327534846115420461646182912936204798142653378627628996094640896919381669866730933991737216505280531645158207430821303247501186371674532058543203758556111678075172536884687397031429630220389715031788274265334931546875839468662791830586123539128343109287808858265043148564940947941296478860086214953481243722535870153721173545494239387948320808592204917015730784187742271558738571982894085175995988364981783488486162718296995261602881050382722124009535650795733385622328321811928733956698577706096301120149811958361026207877558521447061109682536260439946351852902886310066920730961618145696457720705707508584971749918682785965242908693240410393257258880001770991090935566768818617176057518860766372529085514639325820827995605750433287813012509591629025908315695742474313515560048924780072180622009762612404045719674648063145258489327114925162681214742629472679169924093397582385888913424352338029516445012201313455819666686811902557535901302983254566198453428007807686836516306479160926846398630218106938890813360081472574278193563004492250781262495847728347791784623048164920080419059076617273317114464412515921052395713228324010131078493886830549763565994783147422745177557138516428279263821432832865771699733809503184350470414472396073532416375639046466686553641682997284118306475681730467819457526981980142345484902205921990965530886951252226943958000813829676879343484705059232135406585436305750461571089195578097656939733905532472776538628353359451290058798494565069732700232217379017892167492847076449187582641496591522832633942211119671932853289446911253762768843643352274153718599486077690835679719346637792270258325155450770059163280590445346532381851212163174299157731168932387994273261198073704981451417252122882374064685190077642927845570807259138782646454854583806405134968834296941255814168648451710269503746007791743255455021695989345383148915146665625150630918348277036832906953476379804766197424619307277447499227780233892830207586988876496540579766162213884505781405986126485950592144303055602154308914731258338885476004404534622474151571004344196274502106467074241670731901901427544520341312553929572684684288229536973923194041011746532001729568232244533925322482826159009383381418089281080824455119933286788993402364702503604252430351483393823829072328938611605574090558303618285101853453360408743171203981210912467394461152293206084003911894089131687109833682398025460925993368175968692391715001196212238618488329354907474507324092602125330255429526558600864828897638461490228452354668565594812136925437957481027785600810155923627570027614710464591359902680664730569023608262198762207858753867323951838176723160932370191303384306363033701333251380608887321062040320353723513685253535392475091028411326052477941769403880417150556312105680215197329669339541730641446700842085473356595188239852592091875370802036169415556876934553701868611675569162793199731951945020536*x^71 - 171708432960835550055385701722429271289833573153837888638050649704256771857641129790880722007253657861580926164654485637460463180541158001752633427846652164843868855164383526101651163436539542802962285898909202259625897678723661327718298745821325631787142468863217204936830867316593078233238475870706663765706774293303968363188975143380854612253236570866348229903335088666466812413985711185137770268017297708131107321006663015904483225194226116657883516326028534622999823451409291325952703089046144149027442119087707418441224334013913223353324018455928978590743417410583016884853398520087546446121337657134893903103553064729155725569346960746034459117334326617891659697131092778863725138477286817317512969454508294873546145177508760548007714528099800762703354295426377562661108448572250369136836320031038163962012351300393791575149946412982358081300927883181571001541291733944151283468353276334769751763154218247052017546863742807924730925542905679535733760069355007125168761966988541766699327625588118580671656598635555641450822623108236626861250000436584810783332544090380580059492424460708779041071025940501581960928324259528645537404430478716256837442905239509650370422427022158888537452262120680193935898166505673837079886810923855905726198794380039477851865404819512136225894884756951279949165255421804407123596854780091060744168013042200685506056008875153183954862909944702802507270049946164129063069748204226609634432605095490525599308884148339372230303565188377252009588037640520066209578283657684669462102454277990445051942004632066409332680200399334818609149927904441238755543049281797235161765440017187476618212064046174261713255779833244284692208139115407171496598150384553311888414464196354269454978208895750723594088355195666867933395097866722778904912085036620192023549763863743652437499053198938419956050258032270838437362990488533281385826869098980092332221689873505932968698653519266994962660312249494940710074909560778839650374096500130299916439990011732097978750828137400149231620248132379466790302914839148207883711577622994649997990297721957257050609842529746047015634642077533100836614948371007917098288428308087898320931688081716049753013759447574503402624828794325094837033131134500238929479623831362115882289308055346579737584192828649179302287799783061290642626994546803793236681919103655841181527408995837203631170475065125104916985097349078014818115762766660802189480599578952195096739844696041082034659883791748684205812077737585831245464496457475165634625994287623921137261253093535240237795585818158636388424102638195725847589456585849543496031133882452453433757259605139649441642332834863200028173723090565587670735318875890662951909664952058660417358961318469281093881185322792451060671875441449907155668986131702636246001302587967578304525071545907888182543172550943252815477349215548251793446784582339856829131054322243035016187565904539031610518927588243042224523198968707397351560249759539906808686836657676628035791381530812246283518144750105825008717646505514858976731916439484825991569745140805680995184447226994692490792803*x^70 - 97437003507484414531531379184431117814584700071939116770887869139699577158575719173002529268949981945403606231654800361786004165929433552491711137783759335283528269783927478772852989106871041775749753366533566799746041741365019800587307746613388922776374999293909265340560099356226809909997046790651769195307408039422555608809530862061034139744490055423822313892270322014445530907805600816245023470906130300773990226242578417629150731070729125559186726356849074270653792252326718331166201891912862327415599004015859783565961614461577143871936003738452871239280527975231549483280578895102899025851692276592354158411587175432950835574618153339858395814366093286506064085865494855536399911627620199446131256587195521430292954476322498358301909160926546318136071849294791903044921385722955437146112538788998192342208808426676757146243099889261482811047538853457534500170880796710068018950662321829560839802796280864831565232581181856266336810207418955194011824045389992220285839261043344198590879204325553788370855147115980453190234142681432315934241041669320983926137083856279896384599805819209925764555844414129637276439342965383762930333225824315741123777805892041987290903279255466605734171837005169349489182436956497919623736342405728737252278285074275966219982004899290459931531008753430122636550316525557165259303421820996852343159356451902735055495605634196695443848310406617217545999476655244804055436060178383127359797916961039591806640346809671345771299592309683794491685134990368639176480494140783541687939585352490798851627061087258527294160191097534285020752218058772322581340165544057280724006627638560443752931555962611092997295382138120494998239170405685845640207972963687347424335023885963559108492645011557961754845850000196928806813226604285935676889994962610101967027164886463429115977145741726770325624052916199804390931421579552896292581873506274055763625304883213447307129103846184905700793680765455053301654296806526598119474872361622058405063040243199104812892650006416534450841167694794693181245485897795387663302962802716768079459382593916030498294596965078634530445213627045063599651898468511679060849650489727808710024229463689806860247150173430711880937622910162824678523869282858744314029938274288433844438318298158963125579507236221235016795232805816550729138460687598366695136647503238622179418195664931201828241735717479729562802294412733609057008984025101153431428147873791895819651123567386113241708123597865321596391293718955530987543778304467870474520927466420609156401168129344831383248885414852268548301205095550444087347822665723391398481014792683287515419059365845642485593732850197193441864759252034474554872424331320132566097730273965543683904139001898029335854481500051359127431188778412302046221025260560903250827014539506724821101506044215908315326925513160961031077786791684377627846318015174990443689577551010549424730177180755659974342597514122453929371704831049021951232377037337171261828236754189167033437175661655721236609196859758641546369736846391830110161581855166576202210943610366496220075340262832387807520879078021449193916*x^69 - 40742214474995195074064344858436364657046455708949179321221966824808402601531595710054931093468844506018832486333884966812756524891249718963839828923174497836093204020825605905183807655594565610590399108457412793457434270950869536714885776489271094737966360432751388063966723619258194346311609518456178265648600249027771686958506195536947052949896124311474455457592843446858857437226418224448908197328768306412811444662437072651081285335703805112878685158996769617774009828198526567513727817069875356579152026439816111606508104961590207092651015955455041619043916790894698890330883668990637329335435290157107140754620997778358165014453795005997469643574422150035406274637048427717709057105601318253844473824974545186814286839310493126328427235652780536174693637696801057104362112619954058306235027299411704534044969383474028006790979608963586638233895865700945151710010527455439084755751813557335972731736667890321576522179074511656751976168735051768672820915699589340824220617265004760652974701571648920545231766487785810590344589162686040880181353209398923351567872565153776147986322201981172079108176346667133245755281507817264952140121687187606272099755068988372182643323865312023306368060309578869884893004525195777994567642218653367558954927181566226917041698891345804339881464533865187962725964680531738571398965068464164469273311962735908593211802313161543540032012300109736414157508837999453474520264604467947067897166941571043857340456154361636753442947342894221475516937529156084781357530364356755740945532049983490221444137979971112374773497939062468691173337295691767146366607087751176991149953283611335931403379791436029073509644477347447210937434670383106187033390091801519396851053107959784391152947628404075837991632801423910651577461321895407611012597805207195811110573837326697795691136794892317837278117842879456600835035639613629212432350944792263078623672115871260433912626013414045896461306795528695682282960467059123157486252764541286561526940824413520939573286337770749540968789635568303220372609912427517135609945565134042152579438015626561867623192850328154425187781240632551702691989441943708243485826845031179949100934305308356381138549360550383460259661559320753657522143902788317699372429294298424227160473774554098641862409983261762769790764627561437554212625542968129671525253173653269395770676634521341428530410389209527715065264132490394862882708100461057070855470767548236440133638990882660145270184247144520259743377809548905240179162472731179289339460150635914442659713832048440791766532891159724367478357797908319985015010890246695167399791015193580750769389521989511603575679175074840912664102999964996218535539776590099499444953607373446466318686720754704098709813646628678715480958120735933575755378298037794626051366400282482528844552348629050183229778052839360228896843166393743677755798136935116256368896694690500541331456419849722014790433371793854585143809914499311854155464147432690915775781828906902450299382140755275702653943901482006027799566791082460656912946569845802607885037726326105449790452420592388981900108370360012077686191143418212482*x^68 - 8565043082328344258825275834246361704817989552081220312849526939821559778372082238811455798469429766511050181051218685147437027366426721738364618772013789679439012510087842645367117821840857341630585602208444869510545764412043915635913331314331418882389658135994202867733187591871999771038032698304779029307034331330941084233713668877821630738006040736990716900896762233301880157256401360545979446403234990238039211092425389199561764269656225689642807523994618322173115088805128347354986609006941935772266351241736419045108342631590686650446406313054569750405209217394633772587567851840186790772413635536531751073521508751275365445669026560573875589341127941492957417580871345180416871569305884585516872540228001061349344632823339493135785566200304566667864951241851847847671120858407334469764721738252997684942177598402383664080876798923379487455370748846971605593118694271270064160535187736384985742282954655991610236865824218829192109372400278237375251995077925158735420469402672810546164991990230372931473234336677418967790646373432391763055429843474284224533259514726269577629948207738027489294569005221745325532059564752302973664206894019275852755239287654482632255366153828304892533370383319402543971412623729492720220368995382724892682905736404979004985272565793319493077204869366626706739952328153441679121505734026013553143166754322386054567354317015461080537572790875557520071076886347115361847555670615426090000394469993645984122166029929668590563391959651459482488241710000495584994086260890125837275696509765703769829694302774339039790002359561381658473372863349306492860376948916253348887784493972547735752488731788619326558127567556059199974251889578324938028772125296295491179139881090630149236414625398213708587718015223834322811829428753912327770436833821561289553578833624167464064600725625398827815143040696473242982379504162327155905497597034077352739968211793910459279272424616687124199255201201643469249861504628846624728018153304088242976735525589970541461913216455354774538135890269390735728919491575268688317481477817411488313157125935077716315464414728266196578888921332388493818935249208383096917725784997971207286494614374621354252236592773270547021042067141004500510390459021525652854858325359154214362605452457154385246237390110976685673299946443012956767314852882884077450779207638655130673605801290314604841387713538237105825814261003686936056670954830771663570627880432076872760719081329764404861762482428488278078538054726340938324264542288606347626320653689190911702213208376039640416123669351191270234661561435911213091010001096276093693955170791938248587063718634816418439415951228592020834289498433408353285471544242674342166626000869926859559470963884615532087706305757486216256820981364142127638890920167590001936230655939940816094107388517445466792302426250464813934192079346029032593108100989659421241820125863490654009438210191929475934548613251899131013705365790932545608949540787207793150873078711291469072776765166225877569223305501095307899485292458486175441255446912493281833864385727155442151230813046965741497456690200947583006582264203141974213620660684235*x^67 + 6372464980189545970505479860713299549752391823601252774464630430121974237570224981293356660032737351639418938965009625807484547436615058940693746212163544747082090399162101931906652528267880523032084636709166224760245547992077814156524417000242273521607818987438594526902853546069735497183832813057603273427402139837376939759015787269668242534456963561109665076405005857640569792899478711928771795214941767106207331410053438366821949104827786745827059859061450029013111045625411553712390244630237446247819485805751324322627842506498290142898063989194503836089075085372627959724450149955214384546182555345701591054972605504293596495532114585939235697120527032256306389085876803399513085144358657069732629221629984321276991095894513480687839910097581977084526849632006819392443577290351665771950132963799543993258935200237847508488432443124792614249972120299151585911626997345332453238253240298078668122266231079208940225504420064749892792195225220458192625056744616402421087764127391710844128569253659502423148826456351791294787151699244659703880574896154394567632038814289645244414485277792868938433141343328581795856601140051447154972284208308496655132617986743532056356016989434016271811769724588218671687473357306181254444111245683258166303307733966585300374906219882942044216214300416271108405205159170860634719763575174961007155661124863475461191982647728264389372632352720410464624936248195461669220347300367321276035541240325987176147247999688013127975700251495704780251600175198777796524072890675146849181619753410255872415622100316415127941741005704683073914860564163919860316546006464873580091362528109873775693885343401418689787738832223199456128973980931732023201148063385450352111187086548882114776999660775173033070093831566466916397453895343711868958473455010788157562884270783987731643117831757423745889292612783469019166428921186408223100271712258320388860179678632990287171508505183508608401088486043480230767545237527841810484849657135568296927904164629940470739664190398573928808330075766835141175787697550448615481427540063607330209095342949237630940744304238518398903021273786642494292115998395904105701689003785728478459435709360892347464005053016004406030478791741749507975792236763046241769213149884328673100499400875933357879732386086410527678349823640463304597092465357010035696013043231517980245639133472529219059601796489668847822790817218805827696757855223115717554000371313406035582538953115114043931535403954225287887580077588572760504321874054299877845447946705724220566513482626340560557995729464739036575021527544755108166005161583386751474931245193970038908455450749480870364638655817987877835618234788075075024686519520434596875664357415334200161818373935630314152888774004869540847388351783774469107624428147392725744849748955880509050621312467228789865508761447782540304989442042967628355936509025667293812501635303897145487046729405486606925803519615167192739310285553831147612563351816643448745058984793124019926857360786217159401653774144996775274981196829545553286500051317423632513677788270409525000588907452260263587799458077085198973245568542413696634215851576545254001657625566*x^66 + 11620956460839121510643395713613269542989639078882763141270632148610338399800002830905722265091837409619742593260808975743366536353917228306911033947626867994159701979551649888699289742101784565632331004992774743653276188205329088992422748338011500564714547359514588937958043778201492072426544776976718109071948853229354023688697252224397520087572008984759100441024879718490318713013341446596173959293528503957980297657641190604593728650069125248070366752191259974463140516230283154699855570572101763930533067307162420978000482388563325495782061300839711686353912941726764812913037616803670237407893742030683506382300222948454842480145233234296886348840316496921447176976760709505109018070897165570944743488495464017705829045138472261445031400130309125455540441276361960168214671229743745773856160053598672346533025379727583395732735056491157908822816903152799480547195450519022277552530807173978643948816236642460532155475493129739759382679479478202160479095449244880405668467759282895227881460522354762436276078176941363351614065882008688213983640090079278351419600779020549412749172877218978419649586588558817668093797489296669379091911955299377114934194635063152310248777068102507474344821478920322715448591491532821084998383229943868488538634572841670541072948094629798732851371801300343680617265543958528383857630548640553811603718744136609400607498327027895786033816555579022680170837585858096286344766721572803199187868837682374159142024080115016726096801936370570327159135454091739323421392048498385263805325470836453163677292683526760116702457718243975516248849263279756680141240283614692155338484238165876426929306707725408092820512084475137322527534365990842846670932789059442851718913204388078018797782497599463113151215265657042218538288596403254436582985426289253431049781416310851510182549931984347170278085307179106828749616891786688306638558776832158456082583666005120150177656651780082828623747053354398399051518921618989810684811313731328997690790894274757601273895501668806962244123648273464350357768984073736659431708672179481653584577593825639334490335009209800583348107471441334645400787061834912922536198421092092683035338549727224735367031324561733168752827557266451485845390071496185586896887492307723573751232640934734742111082620110709116348965298439005854076276977386010573336674974807153825368234791612723587312706288015329313635901877541397032283160328019450990171762836947060008324248465717477935373963241269514491162062982072244268025094432822716046642105376363320288208904347819099102206358881573028116396632553581334968385650325805090816732746274145552041926358142352608422013611822338627831466366268635030506037864986471001240674674025552775251786718958829177524606258890940703004786505081488714042870632948855119085781524095111373832664399703795944935420338314400896558792498486908554311678502830484088890767413242017896366937343670386747441766317454748382729504106685280812633970037790763229032166679987216856425819864537346301120852473480907985375521438851273611681879396805321843061121725378936953975481480799554686192988553854450860029092052951065035686602832040682690535922826880692452329978499257*x^65 + 12097994876078371366605834715732278103123753948291235214541728342932292545751000294803942751090203343560686463071197999622896119996528373587372550250425116019464266597653100840306830846309886360282556803665522855279478701198071530787682321157192350747616122085542069097167790365230793515369002910256937456557183862449486522576050069344685514880736253242901825085263755316481519381041017639317470657411045168013254250554311134069861224108384643092452879965691595882330693005580742617576255698939406131678580903993654293261533766792382170251476068350107948085828155821416490814594893219649766945208473151545439724560383659509245069077289597868920327973404148285935998710875789837547841579655253887872551686800611037436508456474299325549855216435320038649255900675648861763089250985306007749821243297999595801734916307882527238808664049169421357228200833739506280925598300725061270929197142755748940204425715886096041431245985142097462239276367185618826108020647886712964629961756979007505846956994456222898409879646315693053745043317941341404990602559945052830628401036505191178859033507108311373881540851652082674911660823480619820380365827045062092519371347569684899018131982683872718296026585670346213089987989101066980363146742449306578999372490985022101414372581349297005618980294740657640236356604832227704500960706248279473170169381236384164314345589718566068313592679586025721406003790848973654409247975059313773585310691280462127932059952316539877769800590912974820090898308533198465429225981061377398560993824145924667196835230482875407319069855030891261348377895189489850767870530493153135497568911590437430536136289887164016268992355646039952945750289493909118788350460632488030491177959933511090756967848754974911864955574810467353695404489153655166471611173486151313042385453434080173769503171990858237126153960221375500250891470675181102020948508543591638533420944429376616423446329629631251738250166487191064887143576511874672567182956295646926461832653328031076029784609874313153627934393606579170744298746819379425955378117961308350076609424739645476939748199693872731383443782005130228836350468285448692216454442553224717373625396916599560232601188268512609188755858549780834629830774570669395471200530357622620726001954779634056455350195574748009571552711129044787831631408972418108401485636481626453097753623280188022867008988137837271698003786579571322675347945571429802941175274553705985553099486734055555610499725621631432833085630595650031950827859634827565972088111735263139685618408726084035167391102263890847920386712543105392157135455081395542003505097996074781894597530831397591443391537653660001177951984257144937505429392419950121656118806841251575131184933106804968472872836079064666662336128603713907804632857789246297059256447842990829808094298451343155500377815001484723922461294899732815709843411503476839867085481516385516497573239171454937984770444181426337479953228538725373043232551512865698895108513273009689584568077338619347739558752777870118570802032804102660595865956198219461279365223565051679436425028895160008344299009626961545151272708385468437500600745200881093485587130594182138600959508153072311398290507*x^64 + 10308747684677318146030282443260377181992263412962455923313019533016843707010260291571925841983772860656980320424018052293711687808551994528764532878987732813243005442166256933229896867395977166914773221602388870075917061786053903064213082857658250134542182825192065712118568729750516473363069658546652359646486308698026548123877657386554367685695057309792633282357481519385102641641952708066860388311029463887601628447220902356705389949330375569790508789585972222924795417237126197705621485403956280928062516527416428562758241798619658344672077006705381484611890399378506771744408764784871318704572313389578366403835623143813133778500197877641024399394945608987940916065045779197351757287435490810675152765029012553094456694606004696910080297754935763299418859041106285688047596836995178947158109396720462167888529435419903054341840192499780667353009991219573551793649983151663952246312382864263706561766296214255756018401319447758682000704579932985375753700157862827094017784749116107312694682395609497651461560580156214211661931385390332026492896873382940999634618648208034934801154999439373866697840655425187182996473629280517440030251687900984820056476893184650761605441662920666357511883601925371176542038485326323107481476241535085517797557335741116353995715463635717854076753525804096467240356074417379004378670858701941420307238216592359760108224821604392216834870483314684555094952957121007808217617070932705158451836406391077832932833593979038421392736788603954241158464784201840212287564799622654134608462719561431763369112490446035169819884523406507610041048355806152432137699757183622592590422867600538683851009657126685561800507034022715156199501488373682683878807948937437892929673288723524514281419830542845664324850816962061214993484006751228258875920135362956097586543031803819915849774878903214916423360242395953313952311104213240179706588818392649262972254019360328623270826175340738335729346305861692737238941489203711841991767732098768856774036374069802256218190851565379687473039018815787133967479347608453912304400550337721426735287772345821416729219096232003720226298689042519060559060941158584127881385994757794521898522309929976636302997939767911571477083450352095436972494427877258888202202806273466288093156447772841215259307162599417347963288797062319110944015739355340994555451917337179162623870144115240988351119878741980628784586147792325143283357920771158331217133758968748018377766602212143055289796028284107458809152839368969107332094232105479823801223556432262697771515335141385348746742176491289414877020473910588695265882070046613178596228625742045255227673792243575336795302891692182449160951585515492046937956486617477592141899620934471808996480448519651971486112996323217954277083849532838957880206311719203134556941700113986786770883457671986723738797819145724662711517259949236230735003528617673998026271017940944038729532390466569082743800169581207576563955136081753302356454907112529630591622497111604201204523094775137918271475451138363279230506361878745657657357841560006470546455802704453548273805394324853538991512236033266418947982791172468930426854646930419526870299677218409000532629364844907176440393181580981058971*x^63 + 7648821204520904338961199024539384843629151469726521299193383212801627003887607724619503684585108803549867502139122270672685325887074818516196569560665143136268907614073133872877807290864091751903986793924521779769879855691231217923976043543305183724085022592939983220073317609132327010693885442526477736828896778172459752260701327411889751730927957667638288910488988783470526511697911931106209332128065385980984344486385133156741163614239894437685559709522080279542611595248386059378705643760214161937070175424046965866163951647957303811775603518782196085278274578239209419860481003650836961568613083749635490004537622138554218526455809348374407621899860020398029049597927310507751152520771763078689117837212102897846477342259066512628219636511479127761193883262074922988519513420533244107045489981047688498733908843105024611435036279945628017535433916690791591591504189806662866435345390789409104147313527948665438711714170481085507547272830234664046445433731464501033929511837704795485574182439199602436947315011691714197615023313550496584703494884142236721350976764257744080012489138540893144044889599102752389633170852949850154597265429370473898175632617967632138677784415659197785652948602221116754793552966992970312343330925112686209740656251702735849370147605103559914846962401315499085807066840831809641833684334581709363222392623957426114766696685219236299591568031478576554704417660372597008895085376922374194001077124359864895402163524819050665267109397158870142534835930067605733021080395011664832335702387916665172557473847295940972641704332129411288613250495231591048357087569712356212496510835028381078340544648958233050729285879147965447045719035092850811135324074156210536907450012133956262547594797164738655080258000304290368910716388633147318966027372469779054403264689390229881214723640334447426605477951417457177729640241194344820250713911316662393353355905213997934135555455888207313575072826896920011521767546057318990746474715389007130911568372313213337607194326105693960287223606028786165056210239961789163838084138170795145126603198485878469996756570899477017316592160816889240474089618029623055622750631500285634885284091644825888507637875188791899530952254773769507771038981240144859801115705879911484805594857994776639679035704856533126466058330931461261628281789945963355463737281146801754896103407099178705943451254559445914989431918796295104039950208845687414858571809171871561005027611441892047780699186404710002427010039144227732934708878145084433597983443495876262926873519144776433647042729178714159502541139339838412056691170720899644468149470011078267372075143460409943408833805821231946776137604696920030863978738204288975936801759386827868611409353745572960046750212685942307798567840071533872929401187164756147635877261659796207501845203172319846398374295398575637390405797874991836108254520976132533574017288802875332891312756971187380240950342219596522096459828943299204923249357286670920037547767932283743890111984150205441330218896239817483280253948518992007429590155275228814728403728584132518868114657749033467401741190962113712189589545514667236192108081491057247031078114169874928078868963210908207264584704421853951621743117397571587*x^62 + 5129891423697672659014709960444446805400241061914911281611861293390724394657596008564797608961661033790523868707400427300803962941192731124976569232898997216855523055175363166481735210578961494800008860634126909172788676728909545417004251173423499050740004041327969847454422129510058084014254664222339793363981517654360240896260773751624082771889446908243812460541373650441005644373436575390146108674568224790909016965899318135759815184306951811116430995538344989309585909668208807898035049701526930897603402708922827269654681467082657867117802847435271490267181426220120536101165231000959232969648268897684017416762044472848783275665303754350028209094084966397064777915191818489465194450828561401666273039604375241589047786085285001612189321236007957463584872471550476440075166465065810915134777720894588929173036496140095625811815462086148570391902557559042656431115677170874910551465140624493771000913046774431779694406152208030188089534466804898455988995467645669992147713733337523326386027950431129389957665940010211769184887293389233462172464128629210747049823017393322082665715149199965297128094912683501043783928028713473661873771820410833152615700543855083078292167813651338777770649133238128920850970980401659673995647184612890430095937495728981209970168777678706667995306692788943394789187821898765193393960039613660863972715161868161287112060676035564089493709991688396215946413872871592712813746857488474994977546386826513540785342488875012154759907989295565990982359889946327556662254822638391595844393167701976769385973255757302186061592785847282695022929557089025064992024737099858304179125787551091692685878725934215738534006966394453892401237274533639461068544825648423788945603458954304828029928329682999032883932357963053600647827352646948907753410084520736365419131806946341669752131466680770099259216973153857092802929198324269247666494673143197475395252341644011568583087409937222860890475502131751766364814509501573726935219453837898403913319478999540288725747308939949982780809759790213070837337606743924308466410538040373664808659758734209206408044397785777025833966053711607929258382988105348558124754151930917751725410056329250397453688145608876522936720228397563513294929718672267728373244770947089774120169269396353380540460148169173880196759178441491551870858227779449904995193933089851166693944508875827550765036900371122998032107253047655509497473776976582963779468042385142219314873294413368149889606896532613896595344556275401447592843879023770245775639615088692768772368158336707246852146752670514273033563250033830284061097545286645073551210009651084829339412303394704198313785638842415987199519589959909542528534223046022230679493139675977633984168478972730935792293221511634524212359347012586816864491735846662578485970358514431480210647263308777743373385621054711416289979898581263926645985951262592898048608416927205537624896035157041316280809135166972417485135420580610262982946036674176301188108856331976662063977148295186189106026524213141039591291821363623819196251133652046868685904499026560414082223889772577025881839854201595055887127421044613577416471461355910176457810074383010541059514674098028909211446199144977253560992070505003637698058203137555*x^61 + 3217335594185879102694292724182090016547534512324408148997719431965280161359806146701825224605235916077003941530760477252323032281331777246756830348552130963190391904046856088141934645071645616101435425517726201396015612498451345216186124092670355181440457233134461873325137821494061216350905104693807529615785466237798130534173221877800751934520315121023518773058088374793914354604520704844793869573045712632000433331759243166542932215940107296856102696216948736505489799205687922858359935470204379303821134013169757762214702882860035711929876978515948893558749218327825124520082672467899772318079111639342592701896643713386270106164271386429607575640021825018724145466550726667078153119915651534820282479131614671180387201056406752299439558652657350859661218603594488605842544296727324864661003841625593235277746341222176298802412428740863296312164425574300499340544234933142164646847610490748355600395422560785005493916800835406678490973783885965943224056210224351748578090248812708425202230101077308314243389392766521918716886917785022018574768766923370663856394537997429873692166540736086448053840204579635886125254639181772943614549444673750784328736235243029270813266197892922467795003915304487962551306674589271290446208822171344709065676307060191434774486684477255399798005394884110603483900284845097219685399684836444047171979240739261752988980784013060541229619583617281675391430444019869610798120590155982041779392332219524372410070145181615462084650813085922061348899277049953802832757142194684118671870460606945688964165582939673142243856710595479200614371944513059038189921596351349692113108035022374789543968293233288195265300256198463474636717727785353213338671480525111669233454117884174824838011607679616658629764537262244652036465410132855761952799132518217200935648127621110312391381691976669389034390751418944071319919781070847128631144896264814981453281160816373216474644393666037394620570909761024213990148584002858470257220602594496725893436764438753956932906416988203202112939032001877836327822102929070028718375718100690693762789594521609320594191515840521463690681471150574828865308919690353911997170604744283570038852163502617903076827374610650842964411920918153687187701873940404485384827230416004202630763333053300556299972209532909061411552652455543079750641739182045874008822484227385253630206342416875028285569816222889424232575814665898629870439558082842658873910799249389166874123952605949336064296633038229110668550171939681140912245067837991101996019605978827939168927968386244472793992376605484660505786368275751286674990154730591482356254437033482899385650233040886603260586259029099073556519050681234114812687723852456991276944215886822515048813554446384901415540768172749784088969667479617163228254791530322768227870245617943286884770025253456649484257792710185450124389733317580438274472738873951250444897847374451582740376260890548134603587706183728571022025169508326589500789924633140123586085177056689765338972323828820989127117191604147353512892017946531289521429613598738465915462232658537499866789731420740831862236139979300872067003557016798122915350045611647283988034459599993586951014127137223605341378981900647649121862733498032243384526017792695549473787643132*x^60 + 1969369538704568434036912581190930261572292855120813981683113771035795138705948506638458773346341745627968085033938105612419094190886190357492624925913236942979920236222038507057224658334333647421355412620240907491944617257901561975078272352974249127601012505142993873551399117345411444730979653204549723952721722112972028089867082111219107783440275751737464073831432908850906748880924300565101060813948218423076207457337524615566840560702907486230905594291433665004567216654069795182881918202460843051783647018874963872667183498191347803151352363743196352594412766439593392008856052783936991768518182721258577669067797703019214558888130479712153503342134212621665047460582443548012868122054835843159516079209252675081124413142757742556917971265089647210171421048350515361056998967280676997744721869093627134217408435683263922368879650411228900593850103612083517964098986509434568375830935308304598825187102874194680424486379126364240290783920816495589962997333307498392843182056715770645036577680861721598399555983339529063860330993064205456835528018209227336171143321049402443861536110475699481812419037280577030364427785214304362107888698989650459327270736475106341156286889046780793466494761624810816087291681010983808432655113703177203108182862723500103145100857881326630047843590709575830610635477888542883517968372071036579091407783866724360284795713886684561750347506590252571824398704075495965429273044901290309232688633065766952763205280306972455251510979576868363067803083984921190782486281870458084618585434919996829696873043644154271000417078095864648477609239250922266454183678070999252780382535335917204483130597584175953018712730848259365560237220972701289140965314936461780914624221348150080187390112165702807398915323829878878826404623214824328535450367644504935495376453678407349703451785520503891254712852387486857606522981535636074073016200536556032048949526974268870580636914911496726944275465218660064787680858180551380605016649012965134405942787264227871574474350574314298408508667725087086194570526274305217319187503986611980476107938120993331588290536375301722636918726396185997343567433678614834217151262981170709003389923956397403698508573122182424942655914750217394327861380292850034021377143127509692582262734653776071510905092775178258635481553049966234106093935085687662297447905856875973911175395129032767592925951047442281323311403392134320790661602130666281356187803593108853221487585592811421914826932942681906762743636405558060574510213916835096764073947964957924600082576280232350698750032178502733144134961095675984076560249593200055348624637252600950955219705091467413314281246723279836956918930834018692889206440660986225890336269231563441701664971857962494665283032490631004710728409038763784054793695987973034383194206219563253118240977128469261931768724350755181813319698271712927753902293599444480890199599093224643845965868340146040218923380024568336851894839295641970892486159731745774549494057026076230370963410729892494284588876529113144880798049314632769380408689343861511348813056098883010555688217912316343782814424219143857155137420494228609842574258663516502611256415806721067120218867355260413787920535417661798182099470884709746290859644337444481177267081374031687588412134*x^59 + 1187209285335947711773866795468770595380014397629457862228624441465996249628908448536164373087635293441506637988473798590490296421549777210892105251071369354842248934946500048792130779119393101227414500131969640787853599923484124700338659313468348055264084677634421590181031330725966454545561141164913926065994222016916372244668295706420510294545798273854237350606951349794613421820048098680539824423982347191961273640699244601713885834641732670148760738066212382895539229674239954289340814568148580909832489477860719500396947726981782640683341650919478391397727936949038755506731931837750975230510012478686399584720850696937069507891617985382282221309916964265450900073297766236298506063117988011802437045921764104359958271598281007101737142873101765376093408343547977433220493760183065932118080469278093190220161849119645606467790840366704929376721152305721055789344857400964454997255832091271959724067105057151916446122061191200244989427662588901892829377850141685563246027224954244616370174708885178188414192161821067166690619415013210959835598475671719947596333501028162224906687367625259591639462669062330911159679859384858503389084705070591084514921298908878591589214902644356789400534130695516970345595077421684739605700814796750947303644020446081047920692724490566342618893443338855747966330224748215784343243650046219001307914987640834472398628786576177425941899780377313273928969357768863462857118800305618016935738675180244165043476420164497777676499951048732519778684330871107551102605800483224116559908879269624004617982223821877415570682829595231888018937076091515746282766219985012538686620220895041252215324783921906580675999786342105316876810455234655793467857559773638763197168782004907001225555682452076883236342646943885515131113223415351153693969197948856937846769218919235393939465439817042886582322780378551972309901780110582579908896956658938366790308622720407946635937493089600954953825279250633663887718703421561025713006103424570724741984336660721242987351559939218201128621693298957378947159241710296184098839812281393873468528635043579514162114474685632667377631135447279533149508425397011450693726428362092270419549961204377756747243591322888010171914084458672720595552671265692763608269089473767871457839998305579189372242510400944830100527803910536992140177684883196471023235876622624277693556883927298117055884262486228860410233714999986374191465423110474792521542123312599472624627395733711976311858936659819183228648640661078672498831634361008571616525899854282230243904563473154184271359879186462809617163836788176526864133794660656335362766858209405844004947814458304521847314978241525674321210601156407319962518372836497707050190229816238403427792741946828500306902152752373643605407698780094248507543894775383654258340394301091427610354048698552263217834395352751488631323674191543276972110257513848959903841635687727675023926399860524601236057891916017733871315435868112837594788238256323733732539878915528804901457617373106057730009404810201982479623989111343640698355234040415620076911018614320128183659193649299282714860696978494909959300200804567119245377589117706593220866200738878281984543492063813837763301637913576926843864235681003547569822591209428222374958642304304248230531810075159131399341*x^58 + 700012869024934106101320533230789030895214398055408796813524896244830457233425020346779030986934051130160092529324613623964205068652466840604486349889034899114684476986352781712357245223251827262137300137860394334768592155098917464652738505076596609608873744398993963121750273476175228170261752471046564727147655663803387359129836559750477894472964725791694367995605575552233556097390989187825661942713492674257174157636258631388943357461474099145509420397679158595050248364592878489042609713711462073066027003323059187172721613030712634404374577425580034642878426045502035605884795545483662377078331852414935818218804615622455631369130364875428184456109689353736057438670272223742302509495526139173122724204418127682413976288846921880775331442303626017502731198312771371985515030123474089730708977356195224037216625201930843026360095845370681733752741659038046709789929985363146350884706982348873029016792927588893495351543339868286896608146743843141936795440317351810050021066074618329466800207250721886150684143305523747260627119905401671550157006132048806009725705432008068785582529669485497608453131559281042998500669097166932905838787086709390742557803294229690552890453820043390751387542557447634632419278924803925338411390693198138879068477576574968600861694429861202946957260543502198294494016508134546965928569764461850406913046514004505647913924062017558400623164267685547451862348054796961054989714001893392767490919562441186090729606728273097159233029644403525421548818124022275031925683628920938205182378005901171740259011617319513124635033595944820508286213303148115316414255484923567429652985074720510718228346440816270177466936245441355895384198434626551365626974233277033450508848351003041434306877470370677003739460862542253712489839427636180649510966244785500349025724157844929423424811397412759224603270345130793717741049869547515930182632077941075975388613991207749459836713207884715831847294150451180408883128600087496768387903765581605346974685489532453047717998489754342788873995124256338611028493727106578679933920835732726263749460356497649117023288894469703587324582891174817745236514379802077251026006556037345239522883514623814864003794609631226675966547619413233645307202285295531359412512600329022685737955344131037199825919731290327022677093721126364765980818065537504120343589259088921331921194658986644217176300666259726236702193810122668302846130164756219534741344185088158233263685987562331390746272136434785599030423454543494117956138594667444636847174161706407598047237935769552160838715299945502934657321948209387875864136354499704044856997311406255635133409620347188938900406210771723239539695029821922289394714801724557271602703443325936550422861602536965030978578479316251665058272289037536699414246578892282351782456559598349502270274377143291900535071231797876090195051693921955497000433196742715616739932690567655316571472119545064236110932876979703039375205404738650038783321936765652707482909698866603830344200214683328721149269994734638199651689189187743291728315552252997542993236671417142637038544910464380190818353545167915149525529791817589116849542430021009211684432372541139321243130794145011364755884994275032650120099214367629511202494309023438373340590263248380946471577652515372143926435729763507800*x^57 + 394184223591335620176309093257829817603704515458723177449742606590618078881485884601289117972476464473424327095169038085584870397718523731915718063844229122679543208461355550434175263419345580513085917758672963462385650633355332188619892385893483752371328218647619188509676780399057847589292911076436630561382958901258839907140073057927188535712943550995297680053443547750467030976180151038811667900546780699548875808571991590026925326060044480343455713447322944996862538185325214602792208308595081001319602717141713566356668045713926413334616668000091030678614769173961943995599505697887563685215777481626253176613697166813851814544561372299582245484064717403063310829492120735760480303415855273727944128941930320206064110612038049334643510822672321387289515591601150404672604731030435781396843507675974373373212268587072526955741826785023645221238035951817394257485480709837454515059373954428745715996044291943817419736685207617984655611215921824186800344241139625881883739139068832365310247226999392988217774091700721081119718476060587680004172649273347389647495923707176396892992355678624824281421535144369168983289462432358683001744324564922665831977946830223232087553244874779247325462565835118516518617646643891264161751628181319199395816885666705847864622715802834550858741035742226493984875511033818261555223397586453598168583284103646844638380959943584171939722927503534858721253517818744527539922504796356973343765439364119860809040883814294945508179223107260065237798418374140609090110476993579887925898730966881973501716271687957857808872593720952973594683457966103943829304779677007042414926365042502223824336164938985134540827499862830608771649245458415753864328569352104062296011693701894913364473007378745663142170616064989722487504821254720678195470076145376150749824994186726118994608968184427011208048162663082239146609949773986163351528047159658891172527782042758763610117177113170196299152930946386641322848616902897001141363127557278637004580620449383354533723544183569839394729290888784235329587879907038428941202519014435521386752917971688154025700206861114407028768574759952549801524173037097918049415312212177538039653090752802365646932526669094150448016147181855720141265838986548960543480009272564965509550377718923887915458860996840298737405514531545861790554616255933618193463528161186740980292698471558510689024305786401072529417517569538131623931875885770205861206278486445610387264667391717291391534981746451925303449299687920490073817289907642499166609588976747284643935000252578924496028009546318646124627560015276461865741563573539631815016918389860616239041582308881840704525907709645004380931846280139287198877987718402027742773509378669842486069069074425912731373359060513708742990178606207639319323483180349339056015036840269889485791969627348147255583856585143890782427431437913818334538443121984066644209827795690307333965765003928561741430106391842389835464881545851010629744975896438714938624283483083092106551572378305463097184247190809056179130690483825701588599159839107302998975733182056994785458513574693295853253559168850480703657394089744764508940691209508927687767895328357405963124878301346003451523227460491617173427597371733577273006644896076373871161524169834403492559877714891301714367531249400003271648012837983384*x^56 + 211995311013811600128193596486667367147328336182303780520869296343259987809707467909512164443825560240944937135793547706913700316802956561481920811219768329139935586588012624299136264579148405623118415592037228381840009883891526496631050707433833040931916367925790093999597062534872053127493951070267896275176555391364241416466910405159680457144772417213558542441681760482391899382006949826276645305769923625136341777321219695930042404649083535772249451980096487375707933692840391488003347929700780122367525487105231158808715928937654724035045496200525197072485639375967171348872521006820747926138354571888365770410911788121252773612775949823626708457873187983287138776254466483967070701350621691617485005618515639803303791470265544537800655794086669327782912276514275507622711647563143696429928518301201622719936188635501275078231974872661463304685349662613867369154197215028718071254725306131718960047562458726279383300061899097865857265031515166160951915252348783364046498375963711161165390070236702688886303144704418714791184995655669390009976959906006049388656997434527466506862539434809768975075072087473679680943963781790700886213975056280439259529956825929308931464543139780548463015887690552633724491671987621139116847382364887547006932453269110560691044125763224189078087788540831960268250963992026975773880890251216437361093436944270547557798851871756578534988934011390153584095626230629579732828296253791402981535716013228157779924625358883653965394037542806604661805083274742056766378040247636847203774243370882486747291997227958839152770989844298518291967489308402445460000794750018118557983967580810255503561016592362478070951462069311750645173148972023005373683819393809216756330219299933333026182748701905365095422761653047570892573614851075886269790438735364255891437176586333821050073531411276185492276111506290526992795649429533314782261713889563508683041575624265935258393529160175662554150169322491855357090118142760677589536416540420309867682055431237063398110281133783233664123917842860448489847619854752188868899562265535401765438401176458250931291145245959200166526761904127000042081329750483341007771868689567613187576889470756782619835193167046297262438758114864215990414096725620662247658782015167088668377578630540787675534577379192205308491065002844264023944730846533247535774051048218111049397018331821945943592204264205695228409648165696972052415377895516049674416613832892058874040673123556935813178518732398545751136896181739036675130680738228089033445075560202675021459025720909007532404947422929111668969677692910223344487433472421168824067961021525033157071716652325850648209280294626724107548400013615586737518956554676164074250050829889715613841647349050902427692044440469207450366676486363177592377962022881866237764353286593036906169408456131538624966659352791719288765021072547763669318173018018346299877390657093571212508698233662077973137763983877090392908774149590392860638004531747716512026658463566142379416412890175835038536976834902026629348263016800062744825584634351180001541476212600038086751994187694374366771335080269864317386451528474009492161997210984609818059888387050410575552381316003473735903405460122549457923655345183180365651064480759893912365116517313051748840280306453246510008838935989754109104025789969059177764684326123*x^55 + 109505468794213406647183418433871103795517995061380180833608424605051226538455932645692462470984733240608448847567889256137613845300068739383523563717152409013365920780335783456967458418821318696679790287495057734762326992210156492273193238424035909654370956352906607886492247942043927361390844562999193953521568147714781624606668500096036245545903334960532434496622304820227133615724574122169410039125336729249505773925394584851510984285127555646699186903493918328339230173738224142644937393748052900786507141514526723126752256818538443682621796353459090992220859793010760753653182127089862609197461986220196163933299398543442602921608739242752644019578438443648497833678874381675649632955083792525714871796853278799036542360437831331384149469393819984449432046349845719331781821148132205641123858697924154673062382596758916367285062676491368044210073465404043387231746309826762338411777283140914995894131367468852033433208506169069350005866874347787182537800879876597636087058448950688198459692781692012904200111469215086991530304149574146916604989276502174199803513014916938538309535690721381316779409745309953846965464698351764639449873079800443475940739483149789452947843881046069786279886951182855246026997924195374891699185608737618853354046872238148837432314005132471004715146038928300603096526989819838096390424238049528736955998190527474577053394837049506699645824653133368317681748861937370528581207583342773659249671861576420285421793369840793904036877692430351440826699573800038576536010225507035717617480823693777096613071590165897661232116662922728907703736467967827531831298008168101461214604001976459575142069451015823147895622303084141049027719365757891087537346114953081503883361236895035637368162535310233625216741444920241378404675596641475848951709185520278452137308938119249432733116111678380152925645773518998607261159332461688810949912916820401578940895568198952666886683556470952619657460574291450095456065285166994914181061972875839555007961372240778078101498021523074425809147204486904100181182365890583124598556891916382250589285858562766001264682778135095671430103889861129593190326120038114911504671509668392190813435385217800485454056735372152774216488353329098724077725114757530365369165124844721369957917948498626653707248083490109297386702021836126567465989991115704280149888453232093344064253964950656620586183326431238843145434140263766737303379862453367019983683125943521010305820140402631156422216358635410345995887658359262238913282016017783177817060901693094190474429935577479049004869103974203276435710169549748855139385421411901375111295913188386623693839408283594356003043032394245445286880109437879376618970354550596579455816607675472748582908391602661768902648147164186822404923143968152372491263185788937373886447405713301266863096909471906420693320879543960412839549007164376313967128921515946697097807039662685113017907766110495867329980129365966875381579381845255945070542765124642943823062408785746281979652836437030298983720971145845181330816380649211913912308322118554135337157408064758920785454951135598889237336767826556442528020553466085280640183937393100338912093200942188514972745523992121918781343937748504016169203855117590830652703055518152965377094365263797075719253260141388728809138593084942137644673899311885170423138912163347877865669658*x^54 + 55675258274288224634143123827100994778976417944586705050952094521236345763348047419602114489998372611200630952621345150639697960112801644966245619099937677199824834136942824030843493113232369566050645480345556003395441552541370878281354394034845708570702370398237040254477645545100797033353920043000687079118184988262365523442673518978615920809542863705635292836111136120044796557465167457126657409234181226437619574661198208586827152410263025871526191732331648781245702565245638489405226391897512158844590444223308485923072118178560068504949720021823995985587126043449261828634151592763760223491920996008483428754956858109702832919983390506130871158918066394857138966744878689502148257143686851805479998673054657908699839554157802988878086686764179151086825038333075645452585352765333614179456679297241054805708586730171240536912564113662006921227205000809288675019650642835920942091545799424839862169231973394565802470544616748040560890274368055606009036414098755557772702332019657628824026244200412994045376033367226664377696029666438828024588734514603650759146095780289525048725818850580381799050746036352293920553345846845770120914876438072406112998391777959251208605725849121883778316263073185799874164376418648906437544192684733565040004449239182495991872081984187858460434553121174252623768457520203012685090741600229917878554933457296744741966269945964103168566717000076677243212677047010136142871685918514899760304332242544149539956890754611645148703769096449715458805945548188029278318244141572777876109564500178453171792037343346109729770490586247261642736374948661146800760509692820759596707252280922481326034727595094297066523642859157988806141151356005514200428587055514205898893619310385066977892262286132383115269758730714874672904558665782054254027123933377095527240845151617671381005219935999445412034513199649682358522776116038134511653211963592305208803702043630556559483259363744043421895428337747803331715454891430224488417713177945755035846243322541396360298089143094420987871214549082499996603166229940425636638617821807751715038849171205207706292097925763191108881901661651289655724463622512183822762802217553784690636184567713043764230262884361975481689219725866013321677716452976105963047201110178706162973147298368198068037712811757737087095722573347238667047795568267359664716286911497226838088880839655144753987497611791078447304375106574961261401789152089341311345986193522909807162763589773719719439281913366143472341716435124087891746441007753668984627879400027355541621494464388060816574153027600738524692808386027789311259967466764829440986482450967330125049670113326864533751967908398666136343542029495418335733651739422863767261519882860524445607589320415051176195336207233438785084913627628280898894020124950197615718871490492511375075701188975884372693404091954947683766043082141785824135634161494261067482750677776009542434303433425844919536390864141800654072407991594161625981551730196299909139219930447131658144648090902638273907149009810474912486138768864626344920911251090213084759510553571111922240981792634263845441279939771806448656400268362032215429368323101631291775846996318948268837091194010160467391951870323991349780143122588222287825729554952900502407523511139145063641661070085082405563160448681951532285583423868145722673804856552608149679652434770203403591013*x^53 + 28227210022996187679361683985542863457193570254147184212572597393373462051285976223069221854177473232110030422173760975956813537961526048700046995663082609236510400846046960950051158851952204053399201479700959803085491634336200623584947233139285798139943751299894513258160971943575205686116230088105820258963726042680032972305956888157498952069387831131867729655522429544693746460377995735955370380781296360216475030689326443280907788511822346875169213706220708409864310764065449425952927387242336971085981812459984373632794429938188358672761646267123804856134029417795367634818487466186671759753242253027137612535051201729525607049048745139968336048337592640514428120518567495625467372434223769804256844638200597478143279749883382064094982526166158091415671646293981232160277694925374171848444227915756589217889316124131406502106952738442657150946161994806843627844005311658127608254499200747490191000984783531980171800027145852030503644315390023777343760227527166637677258513826465047758544184309743752911191950482705964897020550792664953231660468856755656774985137753783726739921282087916167470316092779547781783798600181013930374845638192322952170435784974503497924155336972356864910267320290308922952136173542481832924367615516878617247509014822565330389415584141266233456604842729193525709389002298537016323863779513579596899925303360204198937738566946325338556525347341876302576154947355438838232077942139814235038653024513091877609570282381905847176673393133478896739839400220219426880102498672080140897207409606868709399237594450405897325780094723044552744671111402907224538605103289136795012698574565900872917594425722770855862058569536991450248708229857256653738345830563546842084873807299235739180811378886807541901706800270235701147730831279623204967584649973805754082309769825427375860189817597937949637403509961905669106143024460870112488077522901344793929260175964575735840114060539673794807277549443299467906413360962524604212989626999855485940987377548920698851574538677569615716021950594632226697852356654109956165935213845651067912729656170368970054210646820128085861810817613416924826330272541274331981326866487513980871501517980200671854161104014436003170473401188016663071143578208398436773358225895998553809663106411852174722575696496394241415425350293989508175367672032326361664915798039199695237815990431969284692573063746106746701982859153117527980054862304720212173957325291087168819871843920746266981677052048038226806763964463825788299086020907338948539374830253266658178160301173395911943912285198932581875557308599926607314707110333829559084126691807049448225580828097431360205278982906204245860696319956890035186830303830921236655488391097608131679326794252732185957251463531006967214877397349898293653691462203006896144684203522758820678330209336670286269754266153397552464472633175123053078147458490979457713278559632308513485171377651728796016987116819906069796199758792774541467503727346199641561491445860688838354545655150658291030152048005789977882888734006829708537820491281761461581827534800542689102234694121674951647961503359306711739822532859923851986984594717599309522507845691099492647232775127132238619045376101702182042181658984178660866437749154327801299344407481136553757019906008088833492461957772191306590434175291788141854268137535788112221965496735961031466284768273015490075287*x^52 + 14183474017292882425871444375001498903089745592366953844387327533926442922135054100460827358522212751210278596341931958812579744839998409307858406426806440524080004305456200729728691858424517220053087458975226095842479871438225642259476105408552797257934488893490338624079171769229056709451292414107621047375466496248537158754522188448130703256741573387491372045911914262754096539148123458384785415742611090790371822052211014750308967574475606119146282940486048349528302843517193688617658109155082132963575326298930515101665117168139173784032524037855915748964368732515812142263834713127555156705061701665782857583486609707003370416991182969918699646524176435905373957887480394945523182999322946380372333192217392546911387484062776925412003042660847329933322424869131120055695148176541797755873424953844389570779599140722995050376840709401107603701546508211148948972760134333294704530070993906158599544414983083856607706887320083973641726437840534091921881412861175093167935768796555117516957406213860422358338873079310457076901443852067050942826495559001712841153188893122312962748020999733319700918834693674668437990741566427172299971586536633056395339315297979262800894229994723218670322799868537310363052304704184511920521729796135751343589379425188031608174440970633948198241522868507651301110128978074352836169945155861152942890497579021614786710127449722225416480553088689547077749472820728953098131074133158025990577131402325512939277885020843305120070310354010638365376088292116513195430485915521794463517388100682862985912277538600021651364850506127292387358944302334373350446600983523390131427908743369997838056869826868534671163073756086687353973515435379504479143600985711986747984318053538121552725462654259199801952642316448054878238956581435799935648628738077171974596215016449710552086497709894510575365710976555465699155297536910313109937584514277437532800075672843079599220838320797858457964185713956832892332431071252411621984871852851199284983038056966091759291497507867848000320955143218450799502168551039968307490947275883686213689028294214624355201147962862413142422259081075268944723492961482043208009701212135274791755193122186212837124050945954783343766028147952748159341181755208687815404912154094359366957334285619376208185910769852009142458967082636173484907090783406723359485638909468342316316547037395276172688734523105862201899983565259911111213024383740379212747712324459066732223942085318586403007506769297650488511489572352344832823995500442968629107494812660810581777318966416732656163879441716437200093263361388440435498332976132112984636030558458347227343683382177557412748624663363922450563084470366564159145153388560699558454226880897539316463954273048587906916310688487179123872952353660415394127504533337781601488236079512158565704586766031590325997002271200624183183660823858598952439684212936240088911351180277356295108941833026726411720791525767547291757934862580255096243373349540630896738797253281681206101500150999604400058599989101637523865107198929815907380690753803622370872596395794465238328419899689661943318178013549766485563779697552843066032388867685676344869080881676233369941269787655511121282916135612266085413082969926502542232889722617949159197332713895540491217701445113438159387918114577055752125552990047369713506998789024296413584862648047582921392328589995805202308223879830500414*x^51 + 6854713818308157024735571466419964503226570077589332067684229131298917192495552529211679427636619584822753313281261146409464057070945009986427972408809079283699151696725823009077433724497611324284498231663666545685316383111679273948040488670616087278638591296916782568233214582973736263690473936519288950018254490203090653356821467505103695342181005520845429626952623939622208479305873954929595899361678770757503946765992011734422555006480367549632912171785220471149534917894059031341706660267183624634536219863794590701920383074459827520801728533187875540405444571255371142167075480744021684508816029603504201258082132861686331324676302792564612538706557529901122496359141468528658574059698488022892995664149812117110301819078916987683286557745609153908681248790582905744758677653503322330725733202218662368307313408440030949564078974187831329971970961434705328188106890695866190339829062635338418629515222733544578311154865834310375795692014183859282210037822764234724311252529127537120897676927209769206809648463399760624209724544531250632263588899852525946383630601133734652028600615660686641654468907756383908034133884467633556181584068247114339857386268052293176115588547361769459260234920684700968683573628523677826538242783873621432351249686624716177786636383414403290191851829711061059680579659412335432866222422472486397409708802810782374217617396418802295160377183671219517368763019175999179839324605106187510513497724960452949462187089676759939613602084843010424000963721613974214298106960447845014708752228027771170701369041853020833465897566608307690426773772371573416922064861081049549899241464589650435604929888215459424320280646282862632381691489129132733693854214677742296671023685096587413523880566725249351147132817129459966778112005051071863437149731440048837638889809262174739057092705664620746558774663164445772681732317157538126043496159029888068456983150143668607392646194156949413119880036992800529863621913488990528986001466509746956726801148500206521505458777259705417982687817933074281159681307529968506516030776522094751480636836167000977623751239980433900365482231672727547554759556458142733690335166087837553004311625361715118911690472928966477987925118687471037228724125659027291191846836745628317254456368656795156814742651562215865690083310760816544569339495437453329395497849798131341458391214885028520888085961871598203791744367944713254687806935015113574106888034435323386776695126263122112639286922744463912787556671278021615330307809183386117017497672677965126374044834192927666211329869454786210796165885578303192318489500130733963081698586133472102470892767858401925929552520317265904360749485339896671870648667118171791492377196761805550890318960584871726792635425026203720479181782936694498230635832108067196207383246215921751071844859589684475736434301917911126328115808051122277286969818679513107739086430920192643348092102890438103393513031203661614426507890346467157821694473278898025445792479559442161032654302897035312796247511198599763239188332896793499768295502598530656446949338060585372166959001599914067415872201257569959244704604352943605261968351674380622287471278253652553301969389425927137936786222110150683261776299993299068863190578051848439859850889579276940893872370320428995124055804815993181991725142031413845794639001289727790814746199328214008142107437616677294777590241091403897501973096007050*x^50 + 3072033639097117586104396534430378074002021973579442546029162528542591668743647173587017357548625818968245282347393528787272611143638132569433168953603082892691758758250709333720483340324075113441337871517782159729197444805241036667025050477479422876802613357152339054244583472852044773539333805357371082176677462535556085817927156630519425357920416480112105047602561651228919744276968717022689654511323256943358666811389479866100154566680224306957635350940627998965487534335606031471922166568056585518860827258393022065393305640998654367973428850279322775785310310409091559168220293220829875413465307964748580834411828628140940840705365149924430816312830560945214024181696859601773500667794262988950263406752690933631758587304720429000034550981105991018590238310453501238422886210689128815779444677085216029906289060259909930066851213447028259807251113302109208887135221708723886142675331472002516233924112371353922172486471422619877399961407056386535022587115094978285060176305899568605956289353885057183238375988562885014337886172918033330795331557401032070919578476019728526407995760970606397154432510269242209918648111496403994371601493434810180950905272678642027049212019667870697469620678037050567043242608460583914041999682982503462392969214558846175278339502755338262881498413304611049974306553499495913600086617777683789839840701455198042241994417708715842611190207455299423441738548636560083360461061922671661160583145585723264893193319125257491999826578369822334707008781114337456349146185278118728880940090894138201742754711936298076568294679251446255037131758458936510136616102082784249827142237405798422582299076350486329766056665206573707630173434974598980539416969975237209022558582919998766168499870946696613423746247472966253590448796592074692280447358819437224100682530430002902496605248458275259870309289769360217497355700589651050059871489598532338445959027595590213525156374687365033580377108175146446596098936472899479285574241091822549785629902296385152069796119814089130070387168553042778461783658461134270725416328472648231772598401165493614364874683753872746037999362973128291229701366772444945767649603416975322929078661831087333046175610063689255396544475795021126345182600859846557096652895944985865736241698061135712613602853807080558392652758411307210871094389861398107900770602439189964851724926999481590124514645751888073871479695258470029399223314073933350018559223717730918232591127971689783560608098643014575266847132489426545441769594217500718159469970755061670621462089684174007782250124829999113532353093885076043269165048413574199205736015285811701677216943417446822806915640752643822425895003715577362396776454844389152221007944019115864499227909848229217365918896805174200545108790400669200432072635212071805744333476671692252996195200800566735675356930861907454725506114855513814347090680540812975026114965793960837140866050436236877817106421873000900315445692668596368520814603502047281632371542263687019544087242241008866756031401105564445661101451010017478591812107797517024403779259821297310610751840377942333160570639149384756077083905262350335387355690453259614972403778007354000733046496086848676997510910836178604938810880544459374478013876350301882739024529273094130626241200835434538264395141873644398179227512260681535590072778237837712383999382322269560985030135829454040908092169314805164651341589136892870624902657398*x^49 + 1307232808724456635277836491275723246939979323495156082805961008340481193494582278403749059212937802676564009207985106820574284323528499588711841291428062927816014829392948710578570710400174102182565596137325062297534567303821711059802770406772752317991241603790222063994152670199700940101798343761346254734838703235281697811105987009338153099836109059511124641397253838044786773805729743852506975349369367684183042426687813936636451696595144437801391958064443990217970700671450872446413888921428304825338756041260404117042159685564364009618670496634344487507646081720840845649248730252084888613145591131219951089679049761843726062642807535103327373591194868150394049117845466858624023460763995665076825042454643986529488254657401648322712050593415923249457093752473010509119762447415034900779273514463645806584322742787486310866253876210093632819780195588319077935527493928852799673889106534593112248638650687721781716933245089492356573680069638672520227121844047849786089715052665295362924458847477291265289715118277259429082724016512802887838767378556969040425264209393049417632703479351330311286103972932894133980796826832617954650842780977240226310338128919482256682802560037993226609581261062372345461280588244711533502054070753049026431831794072968692812657749563411402688714514811797667494927682618559821763811978979842389666087959053644347193793821247372046068669231166604868106131384051199504884690217465581545590114507954678684103207773927035054411100307754618449401615741638429480954311623931015423698266413908726967187879459700885154207898259708787863021778785224584756442026465081827456496580022236516694692001473024046053560068101722500801693317198846784246178260675261325303255498204182322765215359652264499554585907544724915180072711505099132390706028394966211483313274563330756112096385032884186671617973401815311401521650255945557092935973664700755772651777789163409660962814499946926495505986545466824011188890052503722255854981194807360478906802334215211168179868546804349304727528658481553936975058003299747520005870405582666295010946828075279335953174290620805821221296196195723259143115729870104321502618245120101761683820727938525741910414930782380734968962282294041072105581794595541017637232073584950856512417535234544255521116584762594888596354911257839877278903714069867763521211567554932787660872188401359094702556623304392609473839397636316236391287214710099623710876524723189406305959201727917801124431224332344694963196136482420338813295145428411613180285510676453563055859899143155224203379873584069976421154911060621872476538314104531832098260143601285492965778883114274378341231581182623693499433750962040233523301243579874050721019957279772050121616497668359547040081794495736701855115773331854605839781441864608745950195948981949143487137401496391130835642340219540666211313351794225792798955346951085275637307796840642664187504425012694237760006430526520188372595162587953632026070490058136225563554273120569323488117767932420436430133163291344546849824021550328516517119343758352879149457258712929071201756157582767458607879394802359079669210481184181445842044448122635063287891350071661396303707861587592954003123631809181237180689425402416333908007945639910939523800336263050265696299474912410703457652348478223458716363739340131981661109424824604490619315088182049346472413790049317001780545912416601166327859519499613846061465629356170147318554821*x^48 + 553942340523790291055715321242555221829792992299342475446754033889198282278464279182472568302558297407718265178161114220551441203284300319504479170105594069810590725382880879045223924581691471685875652116492716845818542554170403387127421037616506825624798037597574306527906171063938926529289300238190134309718600218487298390631003894527308982289149253497442251026741846701955501066954326140289397681738596889716180106325291021725704387733986411212093567260364735967400434629530723940323535720049781262333333710499656412479442832410958571442581959715238571325680896006889400508650014068229525069889113120102298130271403798416074643078860106995881551334421238713461733579150657462660225950083549595830911253133185042249218631314671383967168400955678146161791158364792712698158213891977478571452307547654754179709661331746851684174880503449849016214610541834489971314001007495607133728654902114094371666780054640732149721589228614956271224801639949033386065935176930389825814358325756206792457518722872882747835881565944944066888389070081568243352832164383139209043994762587034649535259552457540181671945709430121770764718406197072685104661534666434570328880257394017387588269813808244873184664627273076085514415755298993427867166172121259531293175175239234405934968211422833403563601389122839966585193520864686113355356522014027552508967358335031045279169402686676418956674332865109302948560100726848203888437124519764113318196158913093330736412878462579999524712209758189959584739039365768528663418463357662296907099698074199767243815730248033454723760843308606733367632357061089562937602773266446182470119837734575098642880866302861459054256683410393962465286061557960486677021101067738159407247295463807116790215342578285858908856659296894326572959219452121374439128400020226366304518565523467747344563578097637237049521808488678964277199830102407347052314462754358620869012570982475354326346221154104105664831054916029700675016311165702849194210463515535169782273669243961697980999624704674716295761004295151990727985823904444983391378564903046332926016959936525798227502354680470696459410633362342634420557555208089918719264399601290233381027683078343228434964951676799198696968125354343853018637293705325949408626624374384975306721675054220259877868376365323235390744190839252192475194066185955647976844295291359525090749613484262119152608861084069905573828701075282945897228366676759759100732156880339322886657572974080647015030497237719871208531592748142538811440690258424868610694846268515819700217386738580652258458087214309666796039504062924380182565874676700854676904777946676344997121936369693396171331123860555214524023235238798629528656903959317141495395032885730448898566127406003790894607001695559734096815721632175337603333581162690720940512256734096110060380554305430710657553370141482902231602527057359233095079806387222111007772770739811139539633119643244988571317290055022690602211025342728738174505209226941202946519681030081504284732158075165466979934706396205412192621690067502932170168900625062356683893147511123804484048766815799316263894422186528138239577857766033718641257244159493590604053955865934700402347963519901246215861278796209774084488276368094259175728678853710538351680572329720235261190089278575048569795099299095453897491426872349544603175147442136562073068257914733934485472880868293373011396170586521544507684511822848661436686983207356164965514623881401467820995*x^47 + 254216382273289370703016410180497511283639151529706999174971323841407239043022902272528663532335798612403475225743191071940254468747240978530762680906052802845142150648360333493734529268468617749636088278264213050256172427139561670660277843480352231555764914483916185786049152385374764697810354345735553749374531729708024883036809974236438260201001181984056478434612688220124327850943139880677012593787957127893223212262143446308546157424194700645840080423242410020062629195467876220453157864326299804960628889025664918375982906247055189892169609326601402624040426871459976939700830464530567386319473156618324315758093278041300960987448403398034771119762679913957813372116788999100408228336973820383242879908598102943184957501166480032563762552030116317551449119641886865583826656892915437082081622397823595721636003574377462179757497094851985980938070039817692907929710685780082267604506014383480961966232113866496424056468716259867267322175216142127285228360866595702223381657231382614628026303914912691900451197551721656480294452213463763447216190871576959601156050723932337527777270330449342212100179359688519847175736792090428952996518640251833136269668260836648465667140634657593250448947217285636354000717407017727284948857301917517232193576590328367301284814998440647288955964953435699914337079308773364077821667180787770424031768743449305348185372684851182831276261042550406164691954907826909150978459497399589210326030914559196601536121685000758847862440921451464096884047998593639788027109859440051367256996601954072219447934936245828625096843504107581811846887852310153501009413146727300465204893328963356054925016375294259392909864185857865182921623162300432825901465271341467138179801628253352658231135801421154209134866949028721351616821270590622305526068567106137608885932430198627925132022973973076357690372256718006972900472144511855961487064470768677107510951548741391893899959855173898451813864814305796912778913187140812093944867308075837643359772074165807175939150971785973291090933981489599236315494955692607892310133139046007823029858024337048259199483653287775413298470419677832261141487179030419157569232177336317755190190596258145677132654237262857091498252963734920581365452690695318703794696392445925434705241452967901124478418897265863264141539778566147560493654100708859683800877199758939713860596196748032640702716100981654334859315589536779496284463248535979114926739271490841193026748488036209927774430507368127429441160864848363282397248948031647447576015042321755159041182061279699905227507610270301944975210415321985560205276601832295711183117808061938360536140322316194426387373261887418674772797601771731258250910223571721788835510706216526882651601780167759383298149854265657282878666712169009848945049389455139427877068736490167445244918922568100298235764720129759566497414510519433309257053688610621488319709476513755782606645018332732733718637122968258540224290631138438256294782374183648224556251855086242503992086023104537047684118210652070409607907857717118490179062737210094520695089601711563688212565891807729533174837474115777843366170053239930700635043955126265100645693618968236492137295478468968392332939989291555756350005239481117464998048932361915902256899482504911959910611927919157499221551864218440988398730509077077219649693918360554268190804637939965033713545353292706993330569239472177006145383529463791505222667965197880740929584170385301513621906030451174466*x^46 + 115041068548313806105489165122045015120641359976147993872711484560999615131837949694893777008337286643188868402416687600524391967809930512607180373073213257516459504255604083659915749817748884626928950797344070040861598296236740714964672111082698751597968172240657737838564697613814284331427310303285958296488439355049219887287713246280634143726951912560118844049201406860540404754917178852762780077701821951571693806653442069600597888777142832472948433419658790444039129714816966648130619509268109309062555048696537126283142810250845469980357966884861108787653801736155190745877002072258026148941350165949695300203906081474947258471513614136317929343628747475951730086320609291416149418177346676755032374649670464281050083470703658595466992438857949600621176051059659668151975032917384646094512728581074035230902209071331887484007591641626318185656815646425456205384752588491669264890847293655740821101780817467358856242797446768215702973945815339568599581376418640558014584128850652203167858523782998698304051431085999676037927830382087470465986037961887715633390225829465603767268675689850159992377832469314244479695421066908746379820543319114892442961442610786015631674248992908546599653783426905470983876630030570337416956457162546804163499366761064957842115614092617627691989161839815928691793185943772269989816852893816643037967492096298240691352800087518399179110025545432617963657694569605767262002272159114700727627195721201241192938739359461570873800142512129180250329657412919944238934805721390280643021363493222959207914760964488097622236194707250245730617812175538910925245472134370642068253369692095658694399160161616130339863378956746593960233199065763677136069493512513930324558354787661799883547578006909608947042753723624509333651422197861171535105456569439503361987094972450629126687151825040538754930028419442013411416069061463224578877923494396492558096484742869286974359586068692090279342117973155108125455177555260555531688924264775837226589703661976417693154569406454815044284768254078192791042269781649745921930200859980454289572712545330616499384857191553292374537572315409226716036120343756669906033665076789152759146101604178455966391266573715451660268585575271903666586760080464592353791560462193282784742606518351809329552983477533023650039491599760090829519104678670926762878460588500738515470992597166542201824263699026324113081747663238940840790675511747841463053495537112910547777289574061744571913324535251816017557909795924436185421110048704676533664273588590535233278503636795165251180786202350393832376605901485485871399492190466378392063049819528040206320242742109521208085326802536567789891222805196045546755328919716699667592201741443436563649605773285377162290245122452668165682119561751152285015407213249284498940329165596534875437620215578736462042999841344032539359373060272607800919358660621476399858527080123023645483576681166599923235215295339635730461995005302632286688552104620135736915814583475345120971006104140459552748240436365392758177383274404871156068538003047043791901826510286062862453728732669161888808565249466704408314753013380001382448002360997840807174782994260753864227949045528140160445370575300648694639155370294513025553304049986282271758280818116790827196673805973234751568476814706801149019585113123498965586093098003103123888001830093329969720255277657008833910496545156551096046284090112190023840739338676261420248834268446235616900148915759342708562844031209350*x^45 + 48551430484784481530982525364310137859498854860213319514299146714507851885319464322538428193656670046996626149662656865669888429237778095678697174834133902985222514631669717447679394999796027810447851703093372120901656438923849657267731073886414239282939296785977524500316873973892502732598097742062837045755430790814975603410807902106748561465754701082394857110454673339305763894511895152932502375789275128586736601895272170999210299860561433180229324588669484563290920869228580295576357961992131511779666117402628981779538350847952640538043089106120455848364356447324670076551369849639021720851388956900714058915334183304049880699948757153073345000696153804955977415263493985490151580879637369631055479027913234443712079883188931587120154771392458931448007489082094560012545789166753093346665978251038538317605328322680084897836961348142240910425568582928378686926602081662591444065832409553867195290856994570356702368194022682431843402100187855154492569093395910369797416859868008532280776529795609935912778557669667196293727369466356895275519120667433889162050439041722899681572325141341899681266872498465570660891901673048336041291679512001068869354206627800965992736658090207259428806183321018381174891093380630805411139718785151263537435382028021519172373612218634863293260172566836794507907558799785812117367035292407150740196699783042620471564397020624432404441634820344545519944108157599605725735807155364676209143487677088133336778616247006317060656661926708562836742563354820437778299005250803538949206909009232221684968942028599675194346601640303746151879972106641872625215008190729475879728400818290665548440756021499999266715526452868192992949869928371288714813938245548573058797947261891888758237795103590096998032890793730610286175015479697340137064294901463305256254223201507141913395341574489992991545709371543921237334481088636451238753889428626459522048640888670304580509755283007594462365604458904752964147093733142912256211887674931292402113032296932737364576877801114231829539681013902617510838031328514827578835491103392774878474702210441234709772777891371556964950345151159024150791078165658439683429525571159441654656837001699265533884024261378758541370215556746608865030347786562841928728103181438925447243824905076231606326654025066175320851874105287145452233257776176671139738835843952287514788426027876664886317011515971516565224439854577331703855598257718163961169985651217595676359189435550031235582702760491675143153674940642579756398835506549042925590668191618635464047942482946490888725902285252749299233937706354769882003341799464617705080970673478618884221872209687823852165174023419753157649603191638030024757961827694031298839297443080228915394031579437492596633912714690159323889784936999698354630118772106698913309509888543280184801016342083318884184107597750606321448490665352925461747936384985726813737848781078503013700651369281487869360908422233184668421857303900514470426489164416636211215273946619674189445960609772157324726115655615411924543264366200475274605459307354167409504510770533485158169622605412513474229449500524085681481180484128660787816146239938468906810393623063662877216017537373463655263503612743069357114419514424635122270735328491796275890914587677744205369249975907449524840275730872414018969789542816443105888429529532293114716175771697146041781900081262711550368504195492203890499773889651167489202447467695160669779099045495239263623495802492510315238844538167731774217574638981*x^44 + 16176880851962320387889890122505664742647503054847071670653471159431265169131636997059091475890461345573021548956563740194635216009525628193209979849707918913071392735762950948513971281748425005850527619470389213760850924342271288744746156242133232898449085694378326685723361050222787942712800084110980499185702371936550486433615395919977768149955978698175487145345225700453741751280763785187461574637002878430951102611753815222554293735952150223094413762050186019989745064811152090697214154325749161553392377358026009508088612290262585677708684014504687514009121561168059348887962039275482318421661604852450866102614040587871150371256094472708292225314035028690206397924133309183460486617623776100165589432448353793727906603241653235220069353864895244384008383070196660436549538367543761984792929717964860915426854114416854502210301753407803818506973799475608054544622510867117649623861208827517438458958492516473324545775060799544000620746678179989437221269266115047154753654698620844780252046209781383535687536384446019404592131996681539135890730080770085541580230996591003089574911675043161157667657101754454201479681531627924765554607868837537241792750959134353561324919630197995771335533311275017530578312777924629605096104819992163161625275733024345299368463075043920231023937105520958839194765715815605840056221393573869006659334304289833677232252045726831784888643349627192095290589205272568258402647719896347217527040478223629523418941486700954780290121775666916691163102207085306905635792984919560305912532660372475258401412343955380078450302082490866340073648459203510282578503905464151519656786943946846132171679928618600730790765468838472271575467086746582043226120527684861175883164144520713776803994583532153980864341488765761650914840901705429526934902478730886862636757235307038158153267277622329179611784139630054474248738324125057765304194378769803095742665466659477719586327446716147739857475745082612349411446670178616408316765351969188078972025351756239730865388305414460838505836225122330412634872068159477913697271420269070257355825831228284531147577812412163159748506255867463864982185673082669095129717157886458885855433570798081764127155341405421679640510171413259306652769631474311348600921928842547274776813575026249086401984432330078188646298372598085695596075181863204153937435147500573565303840767752233708412974759417433212029918286007928848991581383461444069554834497260776047425654359298646756120597376267345387122447383478514036099336309696923929431405764487907643384806008723468274836786830373168280618469674458249988714636700675140783291747802116493469262405248495498710439643578373137151515797389366285414511472634736807216072110583025889650914053163713988272554763299519715652404846972126035899009620748432343494583697696120585638555236746053989074272997970486068457693070270757233331460816205497614552685424258594658440296160007278935414749965862337057495907422256600994074535969893124925553340772967447227824150996366180935569905356997128387046333285968839764262878707212231441292481110468794923378961072580358251441408549961052142550059643347948322917322843244707476200292669958541593795864365682639668768255691263157607060603814662227524847708301624927127141209355776310791271498530613564473216988959706127678105191149158708312452023789651322536371871290144514312232107042789762599894553841707689709438521745262322696965681374372876020164435544814175973062615323761574527402178882066704476258051823456681834555399857624*x^43 + 4805172503078252072714552901968116884321605068164707863350403231625534448952578901561762020123430443070237367594477977702685797172871130043210195957257396699294867976730909671634261281444918864711515121675092560441653631224785020913485847960148648050824708156500607219847677547974123040366922138227839636069528036935164140507515776986641803416804143143409479136792542992292542635169910835200913550327468870104424905065197769511387333115869478354925897721677284413493136100259018162934892196398331816231997099337957245579178931842186569524224668992788973535738504420298753018818486860302468833019600889528753857019866271415116620543182235824958828495555697708042239170329813007713957654774940119545931386441200706753860600425601982514753490485756305112301222624419307670705294632540866033887699118277683358429286188835900403988647013406021577674451438569058235190460580750192470140362946649984253381837245890746305406033551892419711136850495549954550827882198141504058957391847756662713179946075339499749267056613614658316431106245497715989368112839373810299981730716765896742436230153005786837365447526627997385524611277015351000713203860928787578990606657546523698117136451686466402993556888697881755935064709539948074656828260209886249985463429834924162602315763893015929184917489401189572889637717537241946968775639945815126808098879079726343687471600059684329416614579213428687142673933062682968487428494781441116593661228284862446858468880746350608182430375075635096410608085022902586531891291996230799306013841768213429010971785371122559412504167237766326177046511344671959012934522341914543805434309111149360261125455803111862552803601803108893549827570790620590460406777141961037950635761409489080551155047878793203759813784012040161838556265015490406341051484684197988955096901880158310673765419010472652508247877247886287934053579007320237339969675378160986161776629106216157803019302824447670639357748690444807916923801553219271206795254408543921749106122764954563454873358126269854878542560465882346337183705832787998397157407028211593802177480350886832898768083224383700875875858153405208170288880536020528976037601697620685841163802370210741792183001277861751607145239643904113195934763159583590678772105050883203445884682270572793787418068239088236757059917405458080536948859429702934481110830661753189192320071826129120214693597449447524116050222190056496982044019400141019033694070550230670672830042210923934243146670455462182969733681069997861987883254674663459767024000046375480960767209252006891958341079962428919144183180085143673998712180550535400536546190316293281650634002050802565940725590165011638136983257584470258851522400051666313290215520796295318393001606565889458708131334729480969470053248622169814236542508263066631144269340763057010897057499628039108413765740185730665030104041077862109142848561799923809777720718327754291110715687793431675987411039449505470157872640518628817204160186309038204268937103953298054905285453300217133925277993465002240045226413392340184208330376412113862820264982323367784486053671830011477100075433131190677801435267744460092362168803341510976686355599358576932660595501516582756538201020727818102032565165024986894359881570458894691276720402302887531686901022847892669536641825824833583788315030045152154318243986874717465687539761513337919050626119645707039333276457596221266439364896118120459781211374817307338416392789805361468037378975132441197202690497414726317512856055341440044360417718059140394669762213*x^42 + 1201580034760173927407562258991663959452168894062288326012629153714302873573032511398753983027465338931449191587887313393835828573299057466134329515401751595746394464607322551322087537294330579104119561121734279924924595376887530684868781067649843014329188518903209487193188718914189713627437527221062265300692444858784213251242383805143157960587109431379625815203532478996493448265029069989910257066598765447729151860407558921081138529141507071713984973765140360718400482029952486593167226015796950099986075194113701672565244448054608819770304776374262021771341955820333545818154230202354067840163315708312186389314421864272759059657265296481828955836106002304728569439024064939889350232270063703841097777430591289982932996662922948762835771159203116413611593892137554164478525497386510303660848853801757077273796831964570087603098505094618449176666113700207789814200010223268115372231826434592103593186311252077459225265723187479879828670284482943404447127593117238442445165419989562979429715539183236053809257878950959012409545361490552372397079838009168445604692212564143447507097598945016379053092581788907989760397330145246566737539131849089756211853504368299852674489194082774236778381860935851629215495857536342794352390371313724262609224627797170199223346543585367825219165299513934909075257680293478137996778389284694761258812375773695073625694577954960082791813768077765821392488430377669807590774254236707508009393875230922177381767327882208471131593382410234351517706411859969529473177142269849795674358129886514439574269289541659674852334447418585270541561801921669438302367852859689902226193680714491835556886824412505370955921868558859972101466967899584611314480524352887036207398180313294712455064354675606032358104264430764846998047049922610151173588945902933861276767773799033980828528749410051168474664136221879525654599614641062096786005200739988055716892900860730820815374737666557776651870552673952549045170230005613469353142493767230015996675935206072742281811561682706785259237786166875245352361491346535084878104603826384924345818394323811882193596029220645606610493412073703522083152855970850747697248192543295159909708353949941881011917876435710332506639479451463049414343027348989538002453891281721292675205186810060665805661618966565783059439591772448196288536099860196905272879828873907026245102963209933633869008419774400871727180790872982435186223171898350525094629065748468734147779587660005773815578246544372408958568528760419718637431575280135213852523515124321000222726728680678857063110263810571461528983272414132872567639809365913574120694867717236423193219391631980882947179360679752774759237005467530196788254932163452462389094534557100462967726574984931769389355771840404373516004391097566836135849143445657410702217837778079034861356981160924045767110828625796267816468254554185001447625563303007502098245378551902835001795014649067832531347185688805271782526319332968558454066483671099927960295771482135735973541990482900503647769733374016563504238091029875082896274356942434953926972365415535196536664419933537853011366148836579712262531096446448884713156499432320049994603024164871534801686737358950385734794176782295803525712410037688166672898496349256178330941094806381735540319672188582941116858271797717805603757863827601162796968039916763428697753065906730426540784632623989882983617167053463250774788720588756029724197304054143895021396406484074041005241995005920454927312677501308533225344027364504552566833168035298477782889813834082387525*x^41 + 581625585962450273906660794786051549472222137537311189002344890606600534263397958522864477400943931498767435591158548644225080814329445024599440852619714426037861614971147160657155985737402847313846111510651179241003361927697358729472697023160701263087838636197919583451383214325087133780688086715118680063699395256557172145116625455564342899153052946750633722957415480325801677630340905861534335369207696190486697198209723709085709442405456279715595529647581161004543032436980774869080185623785496288767098256604216780584356620125700494070850833660251170634154190590911574412902286930205574694579914937717519892524040371232932365288211857810124268139069390466515600575136862058251948310542465838850272591602116530672142155295171066061584623399290037532886072152581113338053505829385408398191658196297792019786814472534486633487687442423375186519932469593467652043969786459496913094918735616617280964111987131532506235186715386077037301553875166066273464446856378590983120992493240125686166201829155737622042563318595005514730505210387343804650626514481723685931646858789706408842607470295860721020105699226373843822636118823291318776124219158283379875869778163744258985331817497243662374990594940194863100739334864633366315209772913777712825364422927195749828538869954829862918924734906538737300316672526046843487236714973819419704327493115286762657054245284704408905706982120181115383096202839229762629147144079136472481321647500167282285345597092296425279922469754786889223122212725958835814774641515815568100648124074403235402261149260944176375011157949936783543138157513712516010124373658348229106911352927825954502978727106652887242333502264930821869929482642663897563146279886122572454530493241158262764730189560764465583685860048583041590733527409003105747711116207110402508878531086234140220165908274029942880076861383376849285176256703060476648611578061167842990086033925181545742093511578213147110190611299831522708023506647503073737126495737793756225175386668702913350474157548217035880159935749407183568676566546659040768719275286309639243780002610226395951404335854513859839979843440329544996938929196020285303267224731066699788313181296927752902509246662032185920366437068071558171996193554081919790363743562992993060153916231497963686824634656822596445027528776190724425360794480735734758984398184572675037883963095650737116342789682402246160211999877895365398769123139096278549723572759620168893899448215423787828383649927063531167672358464834126644797988298504140203722340466696087112519123558084494601701312408007298502788045643008676330586367112235933992868206819704540653389270124471427994453780652400184288255776480460683183058955035617817172346375011389116026102741408975575029734950191994027135464235446467959222044048386924716883252268687169708737746482908205917391273916274563431708653867540727821346130973192738385591050594448132289212670137087706195057640952931861199843218604438678480067254003098350580724993851528643707636828382149951113541886891223421562474274016103400863162976894828885626317131376388677509878965755629824515615722917662723989973401209870710405777167577822202496680492753697987767404973618431056932382176955050371229116881325921468360821797850276765229410344581730341979046698565784593614942342609453228868901447967947434078940354505158820867437117358878919099865483800431385105458156901042966112588887296029546849888702084202479224552311216794580948909642170683482949999480225784011633556967630882461720548398231860108724878743469346060432917761167163627838*x^40 + 260092101158819602503684358994018423803660528537581115659565478311569146916833265870553141326691403427690583591491375594408679656965304870133112733686662445538723723312406119957206923404281357658641353291856448541389076603704545012525990420610201611854048346228195976781417961289037280265907115947400058531405269745255135068745969867065143025843025838365796914195119413203738852629481029064760468727316543886565113705170052157537236279979146111747478947699744013134470422809933058759051411459562913524811550039413730602049556553111291877400837309015263419737919432462983764263876234468868647801681182019166444226952083171251944194487526586830664817322600987554684381968751577765375991539363732660050991669216924856294052907384004494593542535924519811094097975533792414517154065944536374747437135941758377142441256984923770933152510158969238855320119731506813337196570766731967404130270391820399948923226451822870232643224725788623513067222410664506375057383491143162921708481781010335492168690570041122630747963386061130698747049375893848781815052727890303536389725937589088014267762877559695275572907337921882395391477813817837405642443560703828947660525270079240832415685661438254598108705708998762886250701788848431772460338721394707410712227119965477171952563993783848963660269606878258173081338607338667069533781291952303562448139615886185171498140367428521683417679961976500392567282825355981339797330748793700488913443482407305309421369728353095610108854453208893474161768900241420031958748794550946929743148231872084691408458362811719526064677050407528365884341765001255791401712278813569332596381794660187099693212721212715303622971760904010401386248657123888981066471355285083233898808082067100413428186031868224924409794300570616349032192602908540706675087455013868912925054397011719949259816087931718781730627315764658364352082557233700339369222326745796393951388485192650388979558434719116670134836671065770257061958594509357232169551629536018186446497915846017390116731154608801425660733297258005795579468046567955947787378744883530571012446125411142329480148695729804966799901830564687521200837766029564489898387055704345195545371308508184578285435806850353542377513986945595118126057203844439528683684305916027981077914430599827825098383221644419110236858572672833182505545505635152856754926579960177126444965705492768243063481899000301700370141864740363518985029951608451613245225694809683469859071659833026876778102214371000462328731298880794323750133312883519192148912150238467107294558430447792108707316188324098340910443444937084502654527847564091974221490625788089921777070632700121856103544273845867914148006166228038544784426311047594264147847198042377792966179849605347515284127640604684167298027041803782034113386471777658332288217134806350306110357692818600727416945097329696450512737921387801855981455845170142614697337577825264210232151628120986542983929122538855842095585894710399984251712821709406962945534348519240587106453544407921655408198449499716366782741253300724776347747298007481872657297681226667680557473311889799906007154358788460328084150442635795010017370241640638608978013375876609431049472614476158942594187645024582750337451101170911284018429174141552338862946475115188632474859073453062588675685726654399357283129978791516092269686659800174749604310431054373608640798583174453576019929737467247999228322889867367552944585936474147244232786743095338763217710496644361437639337255375286407717672780614298228912699507985461748846027294038547162267370489475772399522575206287244*x^39 + 87230740140821527576734656690224749545246228297628127654954297322594223520279361838134080701033287152351822157247577354374462618046743297484036426633369853311009694867711760275770086800020171025466133132573026369501650353723715947903414707450177321964098812916202797803332429574592431505872983069675931519567456776531806460705443757305353782433290379778261729474572990439516656669375030957903773364383045219232134347898256462363402321819027518538146236858300665277297489655101714384705879525726191762040178066347692422735665561874338429366132419556754652303016781713482972890043970246943543179328963659525870505403288783402460461992773283858228273807986584765880363145023964630392545931163384602811640555354311882269976900465481303095965273588694335336255024327367014491507316304068895569965940580449496712522564152165668047855948441299422648028698195798750279349067163523118798786491255401530113244950200399822469126796391169276718613304213256481301285076061076317240996541774652278365930287683810218920441432468590291920578959804516921301898594965693897224684525510524996538718236724905597425202678824984692317305028407975142214959538855589859860825164465749110881538242675545843080029569968737859804284347424911215792156345695156589017783807402690316010273173415585018995876924740446686160545019007002867223892966470982914322302573074479130665899386726559935812751428806936142426091119737279619541894011507433436356338129669800015727581505988592489602313647166446835156433139523681989563420500681242581926132363890539171652086052200719252150734091989062093140496623400275720682997814282574218856915888264055604779772762976501515793438288514324676210579694987641633832913167211067211798864703119674340088065398758494493247829627902712715954624601357045502845864806014272339535706455129307592731398101089467673481824162754771722829837719418408950677834694471222151271479596908482266181411804824395783850992914652503678135479759468947839294329384454885359786177061183586446006135747705545671922741972712612937494990599109007515835189437193139343446418521213057349514638565151201066850884226811203498369586326328153073190843115149639597351217502047670186960113680938984703207264783889266889161869775704027087658993386435832136971511758662011967150274247019616460779741970232527016126220414829580581757378295070407301657373592163964238465115074588930017425982169323805043688705235501588379377064742248415606961851698803263583242994506456263600063742630854872237794459938754525199770619161629478377884082047684246499951926222528767355200644623026768941892829567393879824359777790657888438808199782508309993859662864079179611875328991906575585959105101782840154140481148823358140086195443571397596930738483794255235393172665111035320652472551093850097287189502445256521899828711915393464163881378852960237119352633749531268145120038952199972223232092712646618046126979977460577517725229256489804023039028696356268799422082248162048660966379964079504912952516221488227424677972621490693493403614741530899281565378331114864971694074643280705377138136245245112958220883458299080353259138611849407313430507676221679453960234671042677111487132052475692590910715050480650545214525725892510968501694875510705521123787590003094467358215790356798409685744371250675043264155332224230541051745968003601428928555157087691317929305876670642572057603374078164301303258400472747878909647626742412194179308068059555580063649826671828574977688861239000251429497415225009734286180167160794516745877119787180551448089220520716723953230132063967206236708927056*x^38 - 2209772990924294972116461680584937757344564242581225680713704815884386004327382574131680475568950570424436959188853902217638334517296582379972632158213738750652478375051501255814679008042912498989692227692410112450800451311962270522545878667320603539882981438215131344615294933332408334598697748890735497996612996554278572080382231875726015260814948160523956634226493483855418124645939593673318031083124141758580941750220858541758534720674198276034124495254426569035419155435678918434136164077805377059193483354250945714441195177133134930623879866263756729808393705220002052660943398776319666442412962986462659636553029649990334621820151162343143094881622019652501125999960102557823822912417966784735491480610837187161550327655283903424172485888365264176264762932074626049079735161178271639536165543133247454980036030379980501302940447060090687371062748912613324225330421529625428282675083806362956289544053757958404770761684693518285808223921237234668940187336780543214113247672347888830493384719642848026474091511179428437928845597509435195615527567106640888558577819082752808796990091883733904659440063085950018757851999246030880423294519557885460507319162436031471180285729828179170830128595766971645462532306110000916077974376408213638367229052969774834129272920864888604384068375491769344529225477656176314193595020127577412264218607498017839678295827126139687303573818097340054067641719787445689417240501786805523644964422883944505911565014718371248479394348574681458787696353683722087570161254664358192843088309465712803397231215757541721725184328756588539646500837133807381495675845598555154228770478333535565066355235045646946944738859833890576874030458019030856398267610954324015289919838304970070921579254484503161872833985871175637785007238524922429681949796192460353010082845088413581333460594658006242558280871885379801676390532697258852674334081202255704269201665341517340047578837404472849087126538467195310609435172160244907160842874301681296574253685639267890247377669131715825826119325827798832303083277171617269540733392602881759538143835037220489844253074497149101166998644914484181558556722023047903380100862762915113266213726285062815733476940435887861660192381617649289571752235581155347690882237852888936205763165592371677729898761383466447834138569745767416890549689126168248242889903595290009737309145599816634355307094606343880346169735079159747064329846621685954115392966536745702213699336884629528086355376552528815012699965618018925225561013665514402101806128292194863973907932134136508932230776091513437551013391414765710383377411788166503281496381946184390803584620384548050799885084425786267924409515098367927934830940889905420906730080402591421338008173832472291578406802351314592532730490480064790654854434788020183877577037590763664999894299444243171258763835952546029205262050772894347117887531122671635167448390306579438435627448767967110888842540594117288144570732054614142423564448527527190187460164847720648318805107647338312940238108919686620997535372064811128133963570777706668142592438018568854420460159274074255608417017143415775962615140221871372593621671087902494968298124884992764966601774052804396746397558891653046626226129183937527501903369388293143826442794394576582798673786263446323306399106104888698681885355569430388974751969257808898136622187906324909448107139284786421777472455789123531242746755707549470500521622071105850430564697245862512599237139860025746761518688242350396718195521550196519811799083623927555894039315438895634206678291068235122453331550144801537329410063918062009238481*x^37 - 14606937771126694014540527611792876476809087398165954440628009203224768067205024263768258375038050650949270194197131721424210858895455038179187685053450242778684452494200120632083422850251652724218252592732486997667771915564312412414390282249334521537282213273655282798463494252361706784550008198709006675264458194982394667775536188227029082132501563083289508001883698299747817434822809473056265581211985020111558972014297143174985157293914112457741522864321273513327771634493927067655591107251619567193642145857644760038779917055917121612419474722869523126242174919431932682939028891012300618975448631984193076610662600949135658491797229906855925393888181467191487304057582614424503140634673192223539428587819437333249388672751112365089880343873974961346101399093960987167506076892288415039266012500534611421170047972405873508614828779768028978045185341960724558953326932792139585132486300728425156858626597965951682471522325864280512679572685785600708774782188251446788277982615253155257627524495349753038960991143163756834972814502888883090651627760453657801367065939183764462938417902050296947531551378216488040253099571834867929507386274555066017909874283357577385599608043663702427310611523458303452359837437527089821610642735956991666567918524743416923859645621589586745703605571728608185909645100380253404872327574557699698361354442004603994109745820817737731863206958101601546667530576467995243121532534976569259178509759974979170864977321259466957034809099530484919081679806900575869189273349765224930012023365403205903580446184282397988516492684340403884976970030662807058377951649671487815432877671024430676362698822307303205774262145532522294224118745554360756345959881525718178750606368564813082771930003816851754009286928577149759648170003536005079657085910709370627355253691565379409114920860318558812717214649224197830373539521742334549981696521107377440750186209594870214494338046567776265215395230011735995555624509273506659859891331459555801654593545711897240136638429147702785595135820556121070791337062717227835405582366119339022596879349025627832501754368978694205483458951352038397379041716567699641839225994147575141001145787280897169800548077961866991609384991443160902635508929145744998257875412453713922344090091369574864528785428472407303690011473848269001689225729473042829093732902626758669043130647142083854258283210281804913186970122259606908615844080569043135430895774077855771329388908840315686276898816582786547124761128013020752235566962483893267351386696338163910018742572409912165427790895727369106564380337681397746248513842126398818445817282326793838901030948899834712833256046080328394404181748145632157994960798681751664488133184121262857986566018520776609973094605353258159084385848893635270469886362725572686588478169081331290316992586241774452556199355245736340946791801769163113250856885852678191793179558122973213886543929669525244710490561707080235074465990465058452944694257607019949555107919849679327023170600232132451865467136783281066336712891448792234729129627982500344410872432262309311681639053657179574686361655328702413906357143611566495962375076924032721211686577656874997255334473998663921966038391274391238310972977574481024365958901798317639376961984446077130899453059033170422024106574620790886563969860789393971313971196367368277617592117778551961903838324498888872530711775168276864343335537392175016794519288280018591632662895603490875618257598156491775707862658143828351793024342936819321638243128366756160633020877824308253294138807546196188120983227870821924225585439076479773694531734077759694372*x^36 - 5558792238389667171756198087534510733573453223433837746822073907039730034787421652490174375670314710220357341228371113948790509803005720246398044031308670082189458411344999414477344247180537855230869571202961515721132295080966287342887435812354976868416481269039260556764871937435826383282636375121240142432459653904666576820594553087735651611355671087877340278423675547885284388756075469524031983403659227176624508996696048496315516465843209235544149241920067253707529464815369690906510347062443574299730469881121958376173865619322303497927365816469833525920176755064895470893700354463905775715658985842566920924697562216113565147845477508167660895594858538517477599586807960576644941520591828193170742138795634539201380372246544882552372230202745810235001883837612993376336376766484772684781889966344440308258222569420345184415036976932830419579120614727109702717346179697984396213880667741783895982306855328390693683425460247928108675985313104698678711006379933087433865907233210858117629576390109989652732935048339041223033441691872043327360285904484607372835113124687750341813277388018883536414020134329796487510285986648540023882712427143526677145111673862851966497778409565191541346986637548660405894722430534211025068729891402906394938700915261837953162013312662721836050292514071770304103911748752986771496510831499343623473934290749702513140775270572801361524282318344798934052641889696702011995404488244823253348138689047076752966666791447176055838193155233021833654859290581087067577140038790488362897531709435355768017667161339454432724059728555313880809901366983861919677988676716419673927528524175404819257369278905809555413013753176426921516287035332722176327116348693686378306071468397362881346667223087928180501833015284390168631869163738113624621159264963722815229343073022428695309149756350413120925480612926422587659375395911399793140661409531393595283357473338338714989233021083076131043738422820107902280767853767678767263191065642206114266393810817357379038145857111634002861869875927427826984259934004903393781437200989751763901534406199862786600988074219788382101576237178680576018338490900309652388359102131858620589548522324225114403124892619361103730851567279137295451709606404590246982932950764711418523818218009116335127917191219222052821524753434969928597423698659933003891280866245650076884608930059773343346927942738723682717845813953177284076437609168290665328519484068652084218163085029126849313198345938340320029834468286029436273186342045912730839794831991519444130407200744279928463215517308685869928501592271793616692385013887663825015350573058470906594312746616008181675075474885190433158711663267492859534015880383503214876191791556217761494767881235260939428729360171779117601543934426560628125488530642095110969721598384321782237819941901309441385319062397061314426199017636472036367072023819605228562415779246692955061823082008144877700592001259899227608074195672671049130433030412695583036512336382742458209761067586582353149753028713376018408709986490503893425741140058939143863734895647558468425122158491002800808626975464225646698317966537118031487426708370551416174175265522686444945742485524815379904244091877914873892425535985848709323715919642826185210708992807458948064911382286349423169330173429377536794520049896578302481093473352584061848280690756845225557311522952648873594796987084314013374653543297775785392629491508636299404836884541919692898310881092939231402986623207689808352447687289556661727823555810459793110854948386787748074964853150546839810995758625599217201981827318249115756343801461301803811388564824270639*x^35 - 1358160287116355304529025230564589725729720947272723457282828828410746953508448587892930030083000966255322481117311015984713162106126436985209439379864146480569083127879016575345591929042898740024636071177657438982525622855065198248246977375969657448753029879730623017585041144536661913344328746057030575844806515877504948427792771894766002795069538981775228357163057023514104253381886601247314609237509502655179181114560596301386903917766502201896854994477814136357286163916406177222207848399424370921381935695367360033870280028506250311422156835962425300148037896456117219119487675285085676446820281911317020948507848891562563277309582309081775935838004500686106551014977152973636362602270422777885437683596011988020126158336604199037760033120068490599501064380340614471340319292462763038246233015528584814894029314966505311034797615319054762530040918965206308752334918695251150736368076438021683420342320151082018228631815979635691144655996629778685994640254270866443559900699418456091434249245316558555458926547542229714603055008367513138564106899472453164750279316553857604388974225913355846801985449790460407332588328152306366602443538024539816855184862430586765851063974796711025446637518232749051803372916300948518101314210011774701627728655790648476837327273529699269945551868019503275332781134188504898786440893447392737089123980176843681084689584364922704087962318951116204165460670665698555881521262206601161365807776848120180114499420668248385838146196410894425924278086421735113890611355353981476572545461988753696562410005680887350526043518760311734921561820976765211707293610311007772135651222010850890562249550280406351442536989405562433499143011328283787870119738737094623864589410402799998839969703008052570685486103878048613254295707763135665131507974002512118518454992785801349613787565643785705128271738565759535410469462588505557464787732450829435415168134597423375533110146504554645807238012289736709124822811462186099707833359741925772623002968127426578292385001300989909289031262948464838890580567359351080743241557815753510210895328302125532186337157655569246192164426142766042959009549093974711657201168957176667459529634160928052131144532152530542856454237429655140405980499771906280664854059769332414287161266281747173912096233209322860995722974005197510345053917037091510902944277937420599751776304579256109829509367618435012505727792715122358532553682635418480130262408090392705406496328316800329988075581571932057833077621093957047669726572954559944141709201078848914921059829912126315579531884271398007646654577225013878359978977872171891714205280976387153544880776910381112558784801864429824026460795403023149860193174538782841080662676653314143990918404641288340206622346965874178952230006857162747490414671853632010215305551543138162942808926440112452865782325812582117100702918071936695838731385976741572126792958261144770971866378521504132943124525927824307285085614260216825972673796063936156855435480014033499173909441156324099504773403155308298414882021644717471883272268775282640812768212479569887422892180871532290152823982042473089516691182475081386571743485065660893715879832029455270026335338338538745589349227001986359486187819808523439516194048777560668398232862080813013537007246710498047841614109654720642839541666371443789107992638580382256313584668088814381264290722957568420517467158354074747741161128032531955721882731900016967401073731846042903131994839997385833550806293314387816234673164758199724656449335945648611346619010233383524387646012771823134199312490659592778940997838907837895667919892277644871422198289083267147635625645356727*x^34 - 434698566895725933601389057168949588445174696429091010142756872148332006998621746541781609712903644041951731222885177607364868288663487525089378919254433609801176539641083845155450266286649941554346840781311225122720808659862604263600645160908125230824759395932736318272412811171262194820054671322558037102556652410806865837928696576098847619298717131439316518228985964178149376592323867138716509026165055247978133732591899236001015453015296660867972890932094666905601999803998968310243515129209735399336134569677704298497063549960519834433851546796857150701573176221769076835931788356417778911505558722652902572686890154775758437133779140751219207585211797234839781940145229515484631812092116311221188551045039261712019254655860772933496358474015866032909967372472058318587775961094853309477629147688834257629406729303769943152820457764758190890110087156196897213330441720413718089006118604260490143503527582650094645566702136703252831878473662516730556937037036521630456977015244010394349882388474061623178911897074574903675515129997355012050054313961288598334269499684203648553625375957794637486851288259728997883271429929889981957294733057285253923142131439438054477650332985449203141481148766114886291979479887763235988324694805885949128623866197778161022231317173819323248146187419881323617775069191418361383276348398365048265511716470137925647656092355635860047575188993893863946947465632149613299001429835124104986856195631740465883996254277671979708389796682212611786002140437427375800376529179580637497853869691920606331683917106147782471915624232201273142194670004493554275936585018389451371218353990086668109856750899978884629422259227919074908029203796471040285824629938197879364606797036261874857435258755705881976049046656171574550960268150088554367054469446875900543326843052834391698531695689306152000936678692601666438615272327323197854197739610675073435660880579681528826591808666706290603948866680169286420682031110956451570494010636035869460905957192855046115254401766348779837313030101337506994314564707132974303541379546664074407297961607089362687603103597326375848167256883465091438818732977968037338325566351729331135931669423834602368509015768154537732879492889591772273588113697914423988531413761936247759233727760419841699552120163993163772223845337215787465949514180169351819684336502307255049647664152814507050098806320056877709272493642725357075997680381306146695262468967475914313022661411744828526363638151924475766498441904526452925883482895874662870732449295675290820395704559407538557007878652598977140187119366793579775977098194403667831600293606239344216510295885131316668135928521269122170381135173365963618858386725598173626268872096171730195148763831670583293203386442305972018982260816615483007100898024907119231549220840312247738462713165021279478522858760293710594192181562354309509172407898385005642261115449176740089766294005290492398802230792911224112418193550340696343967173180226134629980973597923986429030897627252515128973249226403758650189078239323298447255476991279667143677101854913424151983162830445487734039930665362467858407033476094395764683295329057636833558275890337155333933679296366275439411059112025670072087897460689559419066695039852181295194256236663640995621598826823648193941621766076694066625556906875868933606247760352874824909346030607610813187202573131624104815940403049207225547989785845282519967943887182069502467983027819288088892901803088317805910964757507852445517510316862740404099509678346278807431718999621076796896592514666024727478148540922097338523263323245043182695442559279849050740413381380046583015914588136316446757027459*x^33 - 177506055027092240821173239681433687601797000469366849020730497810175724293449088299880984541392899926810928619227070368521259084274810209261068473311110782719508622796981807401234447020065364729651449900289346658461735038635352160163298224484757749730348846420788779306265665769829883242391869466920892808707764842840440267240813409525624864553373249087167328799990436479524048857326253216603963994446026265999577542058075992070471439198930314375384647250417790522018131180139438543850610515872068874693513348575367908626881564919189327105391215074313842103161846899126145319148052565695969355216103323022130496965236081489145784327192463279088588036007983053370909489326223337304397744239304311837449604678638830973526583653660001730853452917624369180146209638524218217885250037166636602086038214632607711813424811966160208995549458396714409767826267599043513666748607960177904499611211815004259244800823316955014353383492096616413819112892399620614008902662225959737174801265365430912824703780750010882245964030784937439225870699971600456780147633961723497267262536098404843577027876152877022423336910784174533288751760948564681100009578026957792388284609641257362917932089219922212767605730652775046361427945426996334929641780387922840590564711880304052690542789955441110280131499282986647039114213573345709201055060144264377283227242840257568545002444006000494700247568147793039448353180476593549222905460951241947734705232410061466444846411086885275536660761859670688459327556364391875840339438779862117497719546665968516897372547796434961056575367052059863446594903933199135519533728241498675340300749182566936792348332230244514046346454984036538192443703696850951470271415193712657336471542995861541669923814726347273515187628703375668818246642870037937411656887635167431212965828665852708615596661897103717758445332766878091395898625242096104100215751327809830657805908683742577400342855875622090892747514258243733832070796018038803567321841611180757253882640321879036891240310812655917768144269212471088317921220220806490421602127341473642310384675336251321044706324538862055210591615726160136814148611939956622636175147033461702242949076800276995603797638639428670962804876863173480969954953574998817085055239531784524272914122814837776030436787313829993943576711711199946767069920728121376246462372591992605613567420070819688736400973988703857520887221324993762785982402260902169677884577307827529073593025005530473553931018065112525402282045483276222717225480631230416044982020932061769066821396308257167412677161012116639029280867270212630787885814813185361211673784587708213260296791754316467421141269218048011784431296789500320711923289587570582998370190614338766783923433886280852941630135054288245908506006377531657633657861343068512146577456973297357181259609507703524057521861402827027439747926622327426777536714107218336147945530460012459579128234755568589063730811440045413599428321300361259703701694781810861124105056891211519881367857535310734935563745727737763239154835630796833426165372918656804434114696739772383515775615965810980246626535487512188565958059752089046121051000964995485314302559377339683096169773931756983243241174698465600423897925271375471918656882078771733296360579579240792258451622974863266680296739729873824351596473975283202264613427951964079534367117353217417552165843132727222935003424308485122279642258380438205678403814460453998540798940753298548950552835157791578693907572845043645186952824469122257984751762472453421415016908554346619786840501817916621128870311911032879882733486926439550777364462256082546011987999250877054344722594597764249868780435316578866105304496*x^32 - 130607765620647863500029543821263813493826796576683202971636121858804344875028288957404818918830130349755947050985414157798744514509388308931517220321667124545906925141749023984226155960741805339554786147755235068264157639864485676098711215899610601500996335525590979982001992671463002269668194227552202896687249758088500557877387135187790233081609987289065467537037870740410160915342869774374859542834998511035718154516454349756578923076003387983021073307598643959058753858380988245253146951067814688508212119203156753208600452426002235127123966912193030695112344178814835678483993476841187940152353667310816703687615455206290957998399031593605492429249307676798442698513757817238248203379272219355598398207120232315189193228783738500223565016411332737751162710849464813595101332858458611827215106590661480259087183506377891626216679789103740464482478538408491484746051681760012566117722722875659487928669446139959102693022437968901233682967086239854027310075570106951324769474725052965563374593565598321810218819304181924688741584528067470585794846728349492627723006573950575933974780606708696188123019622191758626538646436651332701021699410646846900853465550457384899194174448044902177296571992294669357291411692046173567128415292255695297471612351063369126980502975965024080816771297989217225241575180366363732546700318119884796832865890714298394447318767478141411601952219330433960184394352150835227458371875522051199993896652054276487570629546938814779099893654219015150725483594850326234557141217067504094176218086741597587562325751507530950103040065307448780297587772948997444234874221681564108828999946240365208587161084238026249558779184147082210832696061984534100304602837828789819737501539989267978987404991236328643747141552845404333191776549874839790806069009760756614875624640525500668232790339598350335281302305977721379706723316125967311666158157861300145268699578520152670635749508603765161075573688931146674037765569360568540315337688258167854513236498777431761781615841069277596560097020495953546887290773349533841249852471463333438650241603700624362591924003991519003814245311245292541876530422641401501466787201869787031239263416763220348574885294257795095270700169468094677976667059006667689349148921222631714270776322663019913620341371871823710759090637058184566005969682932557102626393554582302593752239430125688849552764673349511629915191077806074910414058261085391563090818164060527897721664561774410237203878120185945674661259821962864458110373885780686456929767458938965017729117725918914365336584085164317052150431701256838442068082590983526672603814120356767881115268212634371480617099099169315633007640328411643813375942953650535096621182909863325816240917846370747022881585845772945665856841970381843017259998430540580524378966345428804291499440979735027862808049828828012983431938632074590039270147920912543586799142685348693676826589952391197937512692593355678131367425722687050103186023316361125497920201190970509178468333734733667211352010670638077306205878459283256548699632245059705409085597674793748861238603924023933571908519021264034457686080128640497728808629221471452649151544822398398253231401354091903255398642105131251576950892332856081155288364361861760776241916912404849186282573751858286470398066595402804319588294106754213928984470153459740980330048464787049980759236009553783049497932249552169332931929669103178388166414871060854273505850011137071804409326747447885877948889197052429658521027281228445967746729859091583119075403000120760008248005889573390944178803774888090916254771144415394020254345960132812593225678126894069187577219031540773002384873894898012132388762550686485369475*x^31 - 27981005193542604168536783320593881231370121908867007499076003672104591535978777993993329039170143712958217501955752768374062625218225140493030085581850573926904349577493913164710013002245016480156229601212091214147671870298183248438797490933591644859419454125727291346575117137078255348611931877430897091478301992319260203685781425359884750914736892301393500296459978827698952576113108295870145602561252325000611165526593893378980106095306468170562180677627851110530498781038227561547933551869677317457045901369371405064373629896111033767912551455744639094262368437660561019282039507293154262759935749519344624757529085105446991019286912679371254701203861466905049862467384435265886289702697504884993037589927612865199698734934839257415296008627900892456232747928597302854091233687769027959220477037057549939365753130442666802775473320266628149573585222586920362721046781020391212446691647397446488535894727106076057678730387770029533923641941864220657277453537667550579502040246499910500839070647975322239111752938702788371185408062384726729873251509057442562666661844240005614271321972741370415704517720066464652103104418880912154184277944301312146353741392601250425025938147880651080857346536573375266934780556426796377407818031511085294543140410000490532839577076803426324915313431248382092495886944727716096922788471806365604135702137086391206106193205620790471691833437119754484117370574732641341462576941476226444790096589448381034620977965764026595677525895444038647939711091055608892412017323796631903403297224726500590101458434546014327256784628741802663566874562000939394838901116641075641972105310743247653540900662293061124825578756793884907277532526897728386283959056150053467611980458910707169111116402367830222921898133019464873015649647491274570923190919280413420533697790839073444122814596340949505053701194426758717233637235610322259422995701367143829984753226565002082421074234979421928860133868446686939570516184187826175066223569140515391083764677637165541206753427134418227186093210762503718529186501008312328989354264882799207595079532917504718253830049261406145529043207935343217590167750211618560779799496483101757700368889114705651461320383964013640605711071112607933354843164671543063481598511650928171000879492437790431050992219875284290270459074058143521217791707729714609713189647628736529569530133345585699338558875552948332440800563693778888724775529235483922932416961946798417127474808637851526693142578142082458752118453489659493736864832359331582088930116760338661057770737685002948257846781006562942704833459906001900467801905858351698931207760718314476696799711574126930255242117602254821671746266119900656102886690897172665776601426710272288660615057946167898020747479410554704065581771307807847825552031567554505450912284534321156042058387924115699425210471028825412926781629622304794318415948764072510816993993437727923250131234235640049822576232863107202267847161458241962032002481759171795112812317839539753371069283381564277784546480880803506097040636828908295866080632716321170193018006996623786633282057945053702150282918277486699137629446775724194850775539552614917379355546510120708640930219705459718764832343286936190627414075045405894385075782554132321536336431520046555172917936273005616806702993050697285116722199114379745424360765759491404680702957203223482088782590980963213938207727038823906670323018840395289512584027347371349666606220988026110057282124695809416974987029016724376587889452753212250750737173807344730318138996708704541015120445015787089869482235496407900706018975019331577209583983112398523121939279985641256141300436147674403662369756038367140408187185671825393972414964913464767*x^30 - 18797250620715331813112061724865916938972833645509009433013641293283664986730829792401039248818924547609069021235041259839802018043319547327739175951090150094197037106603408100135471135975538420882316460477500533410554795704222306015313135876139631567088104392788224671499551318839026192303058199135211617584110422364398462618769208032008263646666331592572643000264804031495208262813808276922503729074656816541587945994469198224365544297025929873355063976500439384101184552027049322025004145757560800373146832488319088076781875061044995055753747779721425820223591494787670531743980447694850521434770001606642461141367303902100457545268572219050554070453730223081017216753025997877145287106682667939815752602808265366400294582892976665269374407555627438295329891063151010148806115532050406457432995818128922207497567575062877356280023530335548670243004985381397068000215624094757149392690468189810157617486255360889855832017651335313210628686491617445556284933491887175421498717675358944141481475041695543176439999217496424492093906820062264460052088546426819217228517208660456987841505359762856371280582486935827028029201054809713508382950377933329045782002613997669388250460784630431160741090589841169344115413439115208566862680676732097193105021498768499108976668449390431010165260018351117967355696869422238111324424516434129921677997409928394948505877133443227474749147955655837374279044014402438235960244538039725722253583894826971095930871942595880192388417313362193512088902979031282437667208495026063954017253303878803660584681592120712273862350242893088338270966804643448423448783620825547325015749342368274108359856633913267420930529245559326808862093884533164284375214955290972201349480662985745678712395711326601367097283996614610138466011370620439817140825817502275782398852631036992138213925257046491660090317892021042142926932191912371222781298727333160290087754486269419315674290907294596773312137268030775655260618673522242541287778062061577072554147995035580226493856948088485721604437149718145859916641984811744775642230838857558257932364661127192353624119149396917628127697096149749959300148377470562787556512419462134859069917299905030908994599986485683590255163118855049191645848018499359565589305428236795676492241828687990047275412870037833209900607408036906606285758994016674495078328321438130569788390030896415973039579627220582347120178228709130867898880518329901139079291041161972304164499637544538266136106075990705252632243742497839457122943670301913569992350311360803969754501565058181938571693395681248742193857973627053113357941930341496772634570358773840114186207063186840786695130404829114551164481364792725784791598463858934270671576395847946881402183892665938993572291056833345683226941699365469279676420635863356987052028261444687719455273083043015549700373513518606046831202049034839084264914222725936780271141957299357272811100541629001864416133003296463385647604718998867802799365297675592699484805998156030558619563076168644310066826664698074010210623324277481264240665518300395496245328373240144302899968179424068227284822052935061556127370309346815302255006499717872524049407404685624599454494209199723456315809304041330001461704331942845120779375228576837930478775563674790980922459289489659013936978886769271087024465865680997943270620037491325547401833671236661803804729355492171466070663510362305851411081773216021836768792298640775088146300033068027856747584502835794642937706464182472420683490885572092530925237324918844689849899838703572599211849628272958448512192967156331709814522729939742056662200681473466865124049688814893796293696626232306631237607487677611353440217308671692112885962845416246947163523100332156*x^29 + 2155483874921997103838948752480152046396580052902448959569740410183349059543059290225226050223106127697673394305604803277099866116785760534103037900426175280858582407329843506557780897490719449751938277334052015504600304145166941583476254406696605736975415929591603797784113894135537026023491872665630959561249284378716047473227187916948846256962065533280641194188517589475970434273799557422211512607652726734487817610090067459168555109197431992934936732840837293082420039581843766275101263628330139862886265206907318012682645093548136607349622652822772093547126530791320003143659320622345895643910887540647836902673476675546203439867735478077457846721976936880388052247688303507509906527015586735323444984014641906051773680653150713011856970141955049046003463920792231055284198511657722265955772684417464317865585378871016073734143122547186555386360550594247151109463204693372089149512449459816063974077030183054317734454448776562399790158287797530801882706591253461581450128767419897090597102930857555664588929564719385110312013328593466997845138589387655928116154039557036485006572267510217117290080335903181167665496501082105034635316425407083433487373007461450291520447517320732479430850231559905104060069083718561312906323137123396737598286358360150998661318139297149344409251826989869005643205237908604890668566692626559996663636606569554640504363580289477110478417628806902629620192510743299721414793783405189714880286383267183894754213761459088718776933985015469923629397565617021706904166978505429489266692211136172710691427655780167815726079882313947398833190281591481184060006659956162376438262183901141704572494756406427725454306125157305796540793267893514951906337129333953017890389623786814789902562126865752070141718365365930414070583327233534361906638050466814396634736547527889550523063770401581787093151151841326401098610070105857727612280711018958613969662238290926813097554461771030079874360185632132050545956651251367341486342703740178732959264951990998658457300116306530183251400276811634420922742600104282897487255903942424436182543389528433782354125678932479117721170892293912615166584749582070672050989539397536901854382389943618501029242022916714036457323542067535902693725541979627717123908690228471690798787309962256094541732312626275087148257356400819092093946150784311078752430288262469732705677191987916547744977890075592026402204442868447405051547843950182644310751573964482518888092758748348751870583779143800439689968594525443067869573968431333091609817479363980260901103586568195936816887082050860995966669395386280911123866873313420500426509504515315563808081594861793127757939596146902320484349916469789602427580129774376200565797670432698087547365215881210907820078041202858989329108566921046559085679867895537800397885156198606398505121265803718323344886339956786471847073775448976964270254912143305236749733387938736360838864650578684455391096416214213388183922583391264722614440075003575085131858526281525279271943179583051245746592232942510719202790375416036543123499815728628164057254740204152183241057058821967958665675140985690682069746291907104340344927924524733975083746656148264205858254808234050773393911419377045158537563015636656769179822276067073596554186406479090636122032359936434797727216495522114231271037008756295011681222497396372554934081148632311796306495819405048093612045444109818827837993049165944701781821636206442228485015273670761723212399323316612671627754279721268057664809716993350300816560867135871871455553089513787912898346897188673433803305717952265740872378553067074672289014520411783941673343682909527300171745889607163811711942745132897284061305450621135466993536153181765326525337607465482160250861372128*x^28 + 1182223446347860890817499719327226547772876292592343463265360977055586289838469309172694972055735833152409197097455085452431279584603049717327050328913932677978778115806508682312473708887157635725441543635139780622409662172040725375371955747883407872565252562966977523252358341545378996173650889602512753351598731527690997349323093255803210616163454952110349326258514470813769068569428937265011285218978192736928069800386991651452649356385493938826387081927812911408796090646762078310784262680182463448033232771872827111034601130333781449972932617625477209871713609613499043848469849892003061304550986108220390312426077725170043293799662777964314196959808870417684750733715386862258951411176250568594515080128726693538933823657202434277872036082710000806396870822374962220830902602859430830031837197145166738528021803253610409336325470019784416684033969252267712997943267328066361170347119269662547917345753132643518535622299499353643260589541729603801826587924975051818818193155616931512656948535407244901918385380826619334090412736044630776219756773706547004032943761001454086293508450951323056164310998430988138403923156897063183231372644773507803889752672763329977399246474397369512602426763795014743278637375954099465278923247288406645422201342160736775834973475084943855028790454545481905131904904096572822163268453664608472313819337077711346326588645264077980592204138400469102657257035847225181834134483020294156005738222016593717335516122128042106757835718763126475862369821924223158099007596633678674695004114760498682594365502353971160205326209771905937880941213336916891965020544561769179546890317362821110900198177662605230730670204730279095712706895324264835462978544267084972674046197690137262845753523079631286844231031096945589269202839782624320965992440313055201868883524640500161856489865341273798175728621824545851071396517679112590634791460662163861604744778437912917223834053765018995711291215474391742393162926410718920552867601809624462811833524956710955127061854586417045599970627009937298631263230351054752770388943685132571106721167765348895043541197256467402903122832781185532449251951956577498296092421053875342536987484675373429503136853837598171914982427092852383544871432758024924934013060872777547051511416234274003651113396485781556380582938819400745191777622679606045512797314847604920551733822535425796344058776996979176923653745365507325464742713079775453234442324766239124856933663825807438337271274871042261316763040561195748496695139476249606320945285261352418868634968274028940917931297052900930782792121748951649729464233598349679471774394350474380446135306684492600885664677622776899407325581522464370117035079913972104039580330010571148690381681578743360879211969861730692271167609884655134933138640151162071021314133878258300070166411010283231682375112979319304820454297957912809635907603003034316359311518032752455862752352922413952721343197419119030965672053848100770327507388620453528697311267391563642399390048157646729431779992413133733529264272586412597505703224762584155353214612320690871332617520633589487405684236835043387577183353361745736708012965001864256651827442784034598937960832631985605035941386279396883022354245863533856315689480051579440488458503034035980873085306558628879917806339462661494355883298480148589659255950946178425250770436324671573191383822793450579474981692454899930367274393157763643402357804401376246097428822907154905598768713439307882149411428841716428979954124569230662595490989910596910939189349358014245800149311686062243049100408262363878429387509496144439742055373296931722963319495107863319482646375471538487200737008472313182517714919980063697402613333267637544489027819227070282004312998436961618059239519*x^27 - 28014630042526717354742419124912610827817368084593332385744482106950833242540949498125894893380675502238039147586176506647681743005827957706027464302238818925634828634701362526256574066224094657424986571226905979600446442971353823637884940545313911668824077933968159158886192477056984746472368796883903990552388449710327687765946021469349910409365545078691101614404735210637533574857254536157649257997423144439245984045642873860442160701529841101139515260217094816050079319069364970573794535442711810096167311011621799945632846840586608518873184586133373492695101596129447107330033546828197036517812474290366001426695677855696434102359481893625903720502271030798072309516954174535080633897199403345395002407918879280730638263894322634297867449532231773313428167613419849792775568514079141676297713807611898061709419237974428311570895432082861885049551874974749977832884580483390318869143293081527896335215270170461314947846090747163360301835852973090104022665898387307299985468629202247370408256989855657226810847371396781553006823019171027407420667631497210987125732056525905710612933550181691417359917831191633062201384712357862003721080684782390311475582844322103027934617663787186621784305398672951763588356740647055110706702708385264620890984130105108621790401302350552476368613170556288292432241094098350065007706038519526315333285545997268312112075380747917772909621897501352874581249848380472175895118924166734860986779219384690367594873564582674800777828528687794005608614564218021818210708275079064168736674811792452507771388726791492438051677378159125723789937649347428569778528419327313030902723220889403089103526925983919028238254992460870519891456467750490304256585165643462869715164152665332765795396971818714154132378419625872817166008555676281285795158815915982499181892313049544593395401855059372092376474178857145540400822410774731109867919443673445256322924181051845972134462876106083288801285986063060539192447808994357238271184396124211716887668267962773282388950576421714337740599926921023139766622168301733718439629262828681323847156587955153262823398921101166729478092320185807085883884240957425028310218916399669501306333427284689986871672999541524928034520889107867829935972858131878715944434947310006700619153638862735595830366672924466052059377962724702924839999636695416965925887545828212057402457890494939892668606140765182237360587876009584316629575554301814624093420482444378287445336851595113166584684543252401005967143207902971267184210145954489741320578499217906702242565413828600795267941064014352542883515298154502065299951178549782901978360793403061010647140503884306477890381242670327454146232450765297120915339642052707045517614771794883059543793252274039495427778015175205608797422365559229886271748574353499638902775537055483223869071953953828029503510996899330635401533042625688423174576619026172272919914882329137592829834467265597140489293316339085574879417046841354122983775248222747773550619892653729994148428260224045429887697102839095808767973432752848037950592494490522278859622176789782521175157559958459844659349332869669395009391421101380006626046439477981108789003605642046095627384382976592160669593442987921969580661829221620099914704129713563803582653121861989957648279850781769981885623250245041325532368505651920906598815484142556030318313070176986735863701561448212096869504776896707376293110072174135927228922967099809130330996589216330436285208177454059319891796711457542236992517774992108040427215717246232712396520603111349642014456172292120772549324601179984446719607864485195269908195300393543378154051321926349614986384254971101834060456420302213787563962097192999259268238166508874133318733394591241930605511067234451642129349908337293230309*x^26 + 72535864180768051794930465498837783602651429905455105657440774761498185357222711339089003733437438313756444189013121332229691499695466715120868605002222191638525518485549015575801480880473070059243984886416362748929708167006827772826008594066438107819541371142890509483603541701414885321849664224974636871867923333992863565786997891103384829860150555357418823623106124788985160126811140523875866947383612851068207728135587300350545874811076567480679721165224672631755446542307745903048219036864074840582843428852773824242067172059543742253683305677007259000321926133702406891541438920712915451592908433053343568441380578982101256234537141388557197964567644840958869840288744604264132372580719235172462111076040217583635287309125974973947754076613033205030997731780713349297270326678924655061934891270978855072155426810963544645556718746546208105390714341465256836036004249966653614768607520577469397429462519439739260170549700593065681583262821535291191005133001692921845727571000004891031263009010716410091113222770991030257077432290311077942580488997011700457623435521688693830979670461801612677338149731534312564284946859494330944961416196066835601774239245049562399632417024839965696948118362548452371128306942337811086916126064313602549642026239887482094741453573472493519582992046979705996292772169973914921908532107241977379351286200494444376289053589869096925147979785901227278585132380454106358991623023470732574370958350980610449574387347428452018998036442313655763234154046087630543408467839839920825383518783657400258045507146490572223864385778469979212642016465100025219108420495979053370184823920981733998638167102014314919666712345293839998926363093551822667502988796969656674684360836525680113545134872269908050282973638078399491414598374741506898971392157672150934982922503342554129302012349132632290042156837006084211950959259331221047311455759726551232016823425562893694788486791060401066276196532179709488604898036099291724992665123263120944833295225058233887022734318039667512623915424743262042447385466797150875760978115038707734082647188066105194681904300533350722858050861090941072345577106340635435571805007868773167471951827550052949121424756291964081389684163871177665785724795117479072910055280191522885653142553535565541973769870672983490330092263002977419281610874160549103253451008686696434188795244013494067696856549613007008140930553337435396594800357026600114925513191108744824029633272487351167606912461190955297617330173131371033618366826738320463112015039792715397785204701313145658781553208284761646559701536606159045280268072249341212461682570436693219365915831866747681584872532948665481398421725131844550812463130259960016952670740589694539898551999586258074964859613870028951815496334048172081394061259848355588542713746314384665441814936660756122858013684950452026379703030634451443384765549961355067591256813706006889842636863142130443908846507659588765307105827837757704399408829219812860166115269979417881206319073886421460573217084886311414866584129775653058961732041137842215511614361263099972308502723321923863100951011096153673575004906211062636471826221721317050747524826855915764676838030432337404547564172755678609101409581139700888681637379781582983077157152743342635038846825548566417209162173791738991922040971565984065677912802854725539789781438110210527953048721364786458810287074422297155388436628376070647799524704906749407196867409242091545382216833031257215599812620946108944118030257680981020934930342980549400949343451500194207222964624679655453771681301124346605504403851099641511156509439752740119923348190273040899696120384109485776169667903909403093440154149189400148387622404638835330059980438322052246457733167367977034506977575048286497993225455563761596*x^25 + 148392733878454781339810753505698911196656562557480292190111498764319719544743736123822921571481325949510818970097489766259210558233340241579262544610263299211069454749812917460460877003944122293490902652560810812634079463040914540616218913623339110653743473685965027051526838410875530360132875108529598461839843443482241692739039708743241907475853659078531241948174028879591103345163610861455569666919688777980839901547874530290267222759626685933916545413883592477299599492288984017407003690577644773438331034074444088104323627099287708018708297613279143018310349220670419413538997630981878898255331437382234228540500261253635776834135390753898558057941837585204827215792211851581354490190598929155577941837333165930399973700294218153400165729180057653091365704447820687332820470071321576210267811894521987733873144453256112016335482371113283000537571640021989229958228924851024814714713336558331799993489429545476425600045943182451904232932603421489121507347234291736723466875678691743876119245250208916408388672034456244181593805593074166245306141753597703683442114205797136349712875408983454251895938499716805760831031619368231829419529817101331063275609972101161778624862819374669557587090548044164643303724462714853932519232615760352654667346113570425411486709345040997894056077104956752632310302350425174796925709959960061169457547447047601962533490100100283657776704774594389941412437496196946896850821214905776079526304585242670935838003108629337832507502518442839532794278896826615067848388996868922906993661789909040066793967843066490471628643348773718750616634278605021559115329956737332453532584997176485213675388127545680716356890663446904663671644462970912361832661974077709262853604745664427706950193750454370464489679681223136844611553376233156372657978906023032889460747520698021863034172425668114414656673572239377219417327478471917980803679298702143291579626065741229897592937347238014352662688170612736316678358777988163211451351929839846171324868209835280329756681047616457517223920465047705389151734059389120938688626213820184890635976127257623908605976712028528667823512466361290463410758198404201585815857593377092031403983725528518890603578342118087236163040370060183767220344040092325289306912196214820123329579307137802637686872665781893847814206137599936659555517977400720475180101402755566157352118110611308071826666181770614487306338453933694635979456639464755741939220049171919918062318661656662676136276947228460870961034805184186481131266822458599553772601622887629144830398091277426561127131360345843861975159323933120876423532529608051984887710070098048659222690375070079445005291652800882183577747930140593984786000769811164374410978900278829381910470606430754760813989780549593764367006008892079078443595854973252607343598930563810250646360762744553948081503197074536563971200388148845671729335852166398997059725382290951959201857708566501375931528895368872117911189693102767173233869134838370089777599467572968777050037144893542336123512759813375978831819372899786107885685541653616372858055874690523248967911107865407102405694647416925315823575482924732033827264189941754143043307282775457391457653789737299075560895258108123091529178280675077091442149927630430637689053689778505405397548769216938297641797929396860099018924432473159888217150001855671626084162485938915317649566545229375097196973294268670980571854125179919849686156950095678513463403342693357654194972272111506229521776375712833033244963504696143917854935303632979928143279795888445123276697755671893107730376564106473578041888337485589056311106144723475964326514953557381683429776588183515804762383007303541319247987131443693503439477589937171056753526077466042402699657356059595307626636543717832987161199964818830799212740612721106*x^24 + 33201485465742833316673416257282216636221632830636785937238705626634524714054501307459341252217148934011427185425197087294219811208647730725322265370144861697455579402086225123371227772576106421049472534819252096528799502972277738019641504933199538034087985020632951086292308770506317807888032053271321888891857415893654740424405172803858693517933136652749553786883746162331020975258139827345153622793427772342951344865733697416646936400314651086309835797526053138040724224436400850915316417459917974675946321757713544395408926111378387264641890370416038467620539692162157403784090039715770451874253266996321904999920272088503385706289177658127323014043075510370815533977454900883853833911058555151450324648375697054444956068027309603948520725158376946321214476758758488128008779635413493599724428349259596284373092898207145374305961610748117798114036885797918634958425513755906734809263009678687227107692890876868826459829310170347882078020211478943989160726318792658295115680188935404182063966249310657834623510084328948961655020513151518307184760098671120025063197282301376960836091693940212197744905788619301571604184513848067502046773604587574372824790300114431570836103779086684830934472271149518006681042180503107255026231147299606387209875175978001633268103198277859010057739502397995168547384124390136094446238455345884614810491397418148123127486725328912282333542750600350007685801799963368356645235009890712218937540628951132413015250862043540541379042343784329015240395386340572617753410835241609531060513546625172970957182188540663517107690346066263986465808469891979478278901004606868076440879716914692273300790902744952833504591720352976364373485370795888254999472900817119420698669869120263764629648956820189826137393871557171081010290060221794848116577607622447389358822430574895944418087876912871678970992729626449125427545891493114574828200131397058780306193738032186689298721162819907470554196304710256241640864385198465701911317207171012426908882347319225583297636670469161774269562032450292677815145457489824546216372882881561906880958477161602638315887565059256444055489484512583567352648463506276575102032339085772160353949956718333642422473284524836627084744108726449290052554744245888094820729468312423088906258696260027752145284736229503507680929792865975489680547529375960165249822338280756754649235303390562841102945812216670748680867088446355411392471437412794914402604204943549675447749852985191011209222660354883910737600191470204362350492851095512231432035315924386129791395783835726055872985358431041796801180005181530892053309043902423770904349634602597662999131739227628089700882326152399337346202231602018265792523621656808130935505424372840672934729990385467259484849264478578705687395422341390679505753665626308801225963376703635987928793330160302030594522002447698107953022711027640803605673943793402926587865355795339519513748734961297349622053891663543367777514355384589086972339025973545125769911060285486544552923318230689717375873953301016157348626396069865840622672849975997163828118164712577426426999478766777180943527304511301087150633646261124884308808915882368291027482329900341507134527893580457886900106746369516785243501378192204248591259368046632473688890022289928578661923249341734812239734554485793310567750066233513258841341720745180150718904467087620208107802024028891102954666090657873711374943819885830749121352678853223739157208175615070835156146099705043343716848314628595229542464520225809588328604510590208286822514350756830879589768208413255453765386767663181033465531941688267257829719764226736653787121201393283168588960337329122550880895976563129550342649817592901112888192787228345900251616299525817846354928140226668588580062727066394778633978504466315541524089574635840361096298438167*x^23 + 3052793360964749425406451718389732047930588087499310663399023966587196113024901698889014503962143499490722219912621885120565230851969352230590088229799415553406168923534344152027929479122015174746885554439431474400428674609789724353438105007030700689743033343946010003088091986172442753930816060260587753116675005392859760747230092462037096391298055819199287122960939309431559586824222893232571854351329905217358015423827023576319932990808546799208095990894250832280488172814128628522363403350746830095319041579548080403237542884588949911712044331339976671528104652820010736431887179618326169505760877426763837423997868670399251442189871486393026695295333748092865616500391154351916051712721871475322732600241497029106166388890430834711533633410055995778628135968055213522377642519392550676920474777140847607647213704666781967697625018182689919301566001573003940698733585785361173205874379663881434142141821694996881872409089475720612953879869715736638861534912287578883669897109469031584847130172348359944462689875324456824395218624349697314145874695951193371763135649886735144503436167360302825749943790180590076842002338704632932214251972684841099559082279661839179091023825276222221998656754363371435850511493678669832998100080812739764944339719154767478355649981169728159521241216740002199522762019317962413790931606505995205436112346465642119375126480044843920330127239273860625175799029536908082550488115149550503305835279848845086430591039465832308474366502762090017697334858531870693249533740311357372509949757494904578277981604059890380657155476783060871726759255064059140159472943748352594517327485718478026303365098790296603601645069894201511621856063494962891879676495927879021963356390585484404034936097760613775181128536946568812293985313176955319238835362595479050606699278440531780624841145815604594893704248673727573433799012740393244723030146739806923153586873085482785634277521339409905491705618120908143560889016074241143019523733816159404618733630932325078714195840175864965052671184554838225898147328163144532273466167590350884581915538132246398717859419377041224575837147758899545952481468497599278221602964404413724689073581082835693145342298311212474009951642260076534123509392596781348849760403196926377070492996423458745304169601896990424349721664588374159507445522825981874420580135936959196838091121168550786473635301949187573473002448553151667127946786639433755803237591516081342824951556915133332968381909202690823535191644259526775614999497744430820672196709996424646303989674029518573794118418327031891380332711373256857895684851357031531374233210452199873789051665224807953256806762641750300758345592403510205593413961321964662305769316201010475375198910262858122385619976478003089038322892263502708564584677071605275342412056113392732370440086513078987345819749332529320395023068780394258059280896610856083338665069948994924484598780715740483247547658962270293685895815348888931084405517140550113977074268313006874580648598024799024784525856071248419072709948624430425958195555648530514061076065594260077345369893473488379825480170756475440013635647664304440338799441255991085832194440046866620594825050471306271678486630161675920899904522099557519715731112130300774397197335750256157659752836850520465128806621077404600479780304597830050409622019534847523024480228796518065578010546352671745543965850131358658464613544747546226620834413858863573017033712047787813957396074394697889361230272387142458521571041940320964657385885753034117592101667818165413895300533245033099709091937751503015200614977585335021671760135266616386947172466798008424093262955793060975984500775329381698890904961483561761103008004357831014085162074832927159650312861941478139249191867891493069482275538873449542121657401956504549813626239575678321048602468*x^22 + 4703679528177949272420011626503313540648346817073742267042074591108367532334736555039013223863702317331361752891256329560754287712834205851771197819976168193810191302141503014388923810301786783997352544355615941386766418771058907851067219007331792298439196461370368328841935291806291758411732046074798373465915341370926391730576999722255282761462092580248575001869805087927068193532110320751606843738249160355505951631978237064783241439503394427752834336243498198281142082422130155106507311534245575154627604928605925132270029420238978366216927517142931864796483424769254506993104721140871355909993088040168303978152323843894149416824741295923831691859765264721420359854882034620309501936888581766394392272261262749375286950509092778039527838434161522250009118469474363871213607317358536776496976715741146961835439797677523415792163811637081505355095630277379536957785263880592447765319980807379828235672422093388669149313183117575979439918023086109657523927919659079885611108888373911252202140277150976010109410292771182215217320783892331648722002395613363057455030842852106880056371172211642771280317560784300709275923746825626955398977440259887710691732347312984710204279102069343392056203734460072844279855045679926360273103073690540265262430082502767323123699908975637599361285011715928300704744235662262014580191421314313710862008707735796655466400007005207029006736840833191740353980504869345764707202126322752669475532460004845035512429736559343409057876247981500666420479537253943048924758258042657572646415739254396928416136145897129544347976545399086859189348584964501349836523341494579005797389617853386544398456862045064488538028106798489916935084622981125303372061465288976932776986074575349862355852984481289420398463368363775059382631936483804715535683763589230002204086285019982538729951754860229286612336457563815705856156004923765743101684360427764642535458787918176909510812418312994044290336743449598805940494892893370658610758075144258370236484360820118856501053394082506979127979280826109424238788814659925544401535993701903404297636003843349838107516865377273793965245777805879127869921462958355533148107852097748353087811602555344722997885629112424187118917073324661718662161423717020149412747551161442963067421289850506090243625853006765878498778526023674130434675243905193525222531877406174038911475543184844127900892767654840803734801934371997588106307549977849236797067232465875853894159542292979631680673723432520841600584988157465512881840554436445547665908195004968693092190036935474013616640097242272161533502950390517613805353766984792029029321255814521285355007549058670214836546582536401770122408192834905199699618469551397283443551755987485051248753652821406969211605573419771580401439885728862616297061634296789939763798676399322530744671588156410766706566075499661629187752674623716135143287419268445337330730354003362620240330972991319828980584484022088814003844651953625244415045053307611427836568097295599224463076000936865908848201677879815150636800826754706474020363737626774305011006863459294616796928449505902849044687293204056343142264144868471418463444469676667746064055362327791823711290051496312100712226932360125984900566086839091851426523418203020636101535508641979655638273341014649288829225173773916042510801985393865963880194819171399670927189833354832833172466060387274345319738241263473740851157107933585896276202185083644070204142741824174990073453266091730407920315226098413022107857953277006811791651362589251369595834582113789398192268676281889691591991546466711769119442050457939404901077936743600598945488092281135939867293181935779749398844380677550128536949000417216413941524916041722250993263551123225499893514010283773675012332912900919348418330199202814204853679866728048754223241581707549207841028700736838859052944*x^21 + 878549414977967289850629978580218524542696362174731086405950257743983833772486688568317324634215598064633055122443109667685751912211934446451150805982161929627196014443133941308792549750286573217282687678126689609529749509230843549013906470293477670640888988298007578915245920315593498147401562553727685629009685026004640191471788766593969875451549749000934612814405687517931548637032241794581238317248701065210920451276672989730308173152861264205182455107592848015659361553403160254619913501470885216021959011259579746019108975078013345325116861287412941573104403426953225417102086194904889744102570856526017463278064877825834368690836293627814068692390461160704758285958213826029105157561820626230964689353664302104191179882949820382964660884667473642823351549211657949041221009360482884916113157930663702581169313597537024471454499467299447125982818193485442575588794241392816176941632195149532264715713739420751461155889895651003329748541297753209164955930815459731455449960099163142096115040108562765113607798838722354144930393335114694828212635056905654058015580473511359052098760289807785738812701861994678671559213330730766529813955630903093097301362791896832908720720706998230247535525116881829052989032722151787536206154196113362280494765609670185113461146203662129633881953424479101931849880421182101909941456453434645575093100328631634293163440071771711742730912386627991770857449306125886731102004536276084632228710137591671449128157597111121426963930272665182960399579441295197110581588751716117943698299961636933545589603440328337827813547190200646239952284084880679748712607010046990900415372062267650042430572054685237971815280480002006170068774312245000298363197037359334424794363699107778171253365482944273074731750239677993431116248771501682892376351543476070239594530693924163278920334590974901533475529025602832349247660564636508772714758082809634751528078331438967951002718954436830333311320623459030888847369666326408034174440266194916569786476579781852992602071102469833264752100130252091565217323889463290990014179444039532021615309688223760862124254337072423441921765163226016148406257358866898120345027973151903765405982898445907196339082084132617148710736239260871658799588484259723430517535199619825763936491281973480763596937048702451662168891229597879814332710788315738456567168356642808638405280542228119611447688407855950139295324471973122451342737731196688515026630456720487838278292310332685388060675076836898401174855698083320568701923104402432328362203065965759219752765754902839437014693662804118624668153859760493072660451913404576911701929986505930986482381805409083126736722586927391525265774188648696813446429511388989242682952614232638836179247246913963300742702436577851370456104769773586939753705976473298315897046320122335405183961741307699605701922564932633756282419373999197703502791896508391368173574514602946221601679155297249691023944110579904114430286960445646036909338225468410132066270978940134613614408386702069360496546185446082062654504073254292044546161119770217878007150023118767596614130754720232150807428900841931474568251263168607526773229785032343357256751736847851897251855733924128502527686821488390873515584837388411453707729610379934050500159534718323847440215245578215169409699291540140993902582623773262509421304531105234186504988466773146849475508029526722188840165725675753316339128301406586472764994212096918572990826052814413029209559662971530487656061938951128103216311054137410695906614512374534596287099683586377449585027906404016792670979526103751488528108927165332859088607643564275485621015642632108532134885733616125773333463969907578536182400270345319488418115897131638323566019563095548539198019075558259366005641990863245065811593686286394889476194325195931309272948895640295788176533119973089924276563187443468660*x^20 - 132478210399980716783652965055831886017743367537941793834646194318972760144590342250249043285047786707843701479121810114941288358923647994142995594796442209665124744644465335035751594129633641564417244039629878968658429058927951299196374872341124871440090616062396134520388567130058726990536890112461032231377769956299163667195806610037323224919354783658797765243253522636046016410052993966823991144667657083574256678378078728412363562929889045777028708093636895302552748901442370610474099781016420180000722256789167440444986629662817220473324588715002581318933458636113212346919923632877288817066707697044947438117513132269128447356520495920900382854132603642455677741147402848178619913609805917681842232400545134884067790108748967765135549439598605713495278839364175123540773501374500935316819019763384614747698826978794327876236686529031491254688939444192578710840329576717175474509778719753369868574275829966785632509589835200162758499190889571639689811063547395491848251453067374097870164309815880295970031631896938828168091189586622372661366788844213311747619675681862389619697589547807841237828930800419715509837208237987727279284789141310273244777029424871148437996877459334774089308538843387235198601796655435551294943449867044637581384206301758303264066774128399477601834382627815240360882788677449440314163568353893803755173830008224808568689744310606277103456913837673378158999188090627376477695754780959093955074265981115857888183521258859891034839614274390665955481642150476611089737904784894501139940214510475987277612787839191271035061720257435983136153710201440896931041061241247392790734130145458870575092156874362233155612872516093351073998561109616892617189400751252537956440129130012966128915208246299099317242743018969150585247694625856795860713397053908842829474161430203534317006800619738195871756023209631167491364127707985835120287583303972696423782888381547283335980096097980972835961193863889310475246542107150564985248944703581083669490651912054101113610766824855967263734513959863435258058154095818270975187669710382200819032165611755467483970407445522895185699995397891479166167062659182441033443179561304386102649452790049088693720480983413595372913166334490602911651746041431754723743092763014603091315967784779072598439941400898489174739022255447164412538308891584852853160007634450024047738380919975449479092787389253644608826598541199094339792340068197923174446427668115475307257504907991422730983790109364712717853253562558810021520104684528023389386730819603872757142256628696825714327840151930780418942585899398632627905359605113236406986136698444677881095177841082686465508516153206962987956745840126987422309029852537702039430317964307919402838335345884159508056107530881992623511361443403993339871802385459814790242249574321210325340543316301129773049704785285372439447806656813153426973847663623636636675770831911813732314250069206906487589013155084352626602104491668654591195559569794912490448231535671273412958256937987931015168292690807068581531107431887285791734409394761117775476457351405875868980101325844406634900204822010177303539135614104904478832777871514153108515707181368707721416854359217552127555561318712117779878017138318478560689706853442683613166288361421046774732118569188599700239287072221551685704242216461156473197531414603352548337903228174846725679439616451861369321079799442450570705500976038972280978893871421164758080313743120838638839528692419387135996619593318482800955481386208957297138049632292531537438578930711614363843787719596793644993276215752012467513403040039551508313732511342971860209239410326057724495344992395099593832431671022572995959641876755565065678239783911704123093884467146173122595085089908899849766978065045795723620753785309418569923696875621548823237799505773421051521782590380742328617859324019286287815574892750080*x^19 - 53829972929237984606012043263756216436057943349062944026072878363316083490105659183891900075051707970833744148280658819890063905563861918090150348616396405206431186338980017683668555796524607890508454150088840559256526235422592049983726551360091179970099460769832481981789492504851109707737294108547355173276001623951136988432017303279124741914942978022874451442731087759998379451281290745087117669330338968030776752953719273201761215268137805992927416758932578876522971137771337741781489950256418333762316707824479777897687531069740132733297484044664568400731969189966513554568187887031767417917989249322781266815424814908514197081004437598413736974226501528438652161450268168251019019437884483136483259235472260124952006246362675497268369248970800375919989526319665406804359033508613562590363126301036343983193434522117280766439929582613631504602760097532681907637112247054090674008370432484775963634818443480292467028302237147413789000518157550436450427978558905365829184587548233614903470878675982786869079123288251070973943437982951185722754302839260331274188034627367513358060667746850208624651613305532159736808966648099043698783293217753696501441657703942602684498415043210147715762527689571071413915126009291368916696157166567035386861576513762062593207068846999104441737963125451445072528172331588454282067269030452196430234984765966953285794228436550857452996983258515817508557396135001867435338949361064899653457362653490193954326305382776476110401666449346724488019876110541718334904329090855338070272193336252008807369132533704231151272894449249914425492610349608400433801733194586587439138734751751659014245179061154810056485056619529742614485513435142935561503183378364760116224876998036232603364203412701123071391832603534041367194641170645538163221209283635794515009467794295116584382737444905256843969068822882155763963333911270468948119203847059739768707237572879106579060348724847178967514787883971773627953381070825693565812596170545022591155504909246603382912260028384854676188373653941877430612478363991185464567154824803128533815804034505337388235563723733002570124680515483180380918094382038593138298501711501059951844034831576470481445285981837187643582255986216783046988340977141061251903760353344971696822797028678236492566515026118008107764766592195400397754100884566276769329006940638050443761555574496848427131321066404933069604532758305535286892466984312852016542744264861335588801076420439589967270552155121778482376782775260254569286690811939309967424970967508286531751876876901078601523316713154360106026021101222289202175935976471017011637632376265999000836228225196106618315767936371904888820041235830187876318768297581885670605630566431359076128483862618084182814750482184164281672105089252245250154636660343999684875067301431564310057637222117861235074651049492792317566143302808378875698099515153805996522676189349340582309366725756329167611642978951968940296684788949411980472879173806913533015241324826547792498408562085947573059607446540907986271695840819674536236845825319742170431445518234055672144957220819704496806441050313556886570618085432034107320641119168133953807176114279100308937069736446729459809954770955786317630138016780466417784500570118264743785512044737620494769342634413512134164866622371887428220974894718103442695573149427349216914946087174868836750653647595235708748627936351138348622489451868965720922459199336148804439281150005847340847512533769081915325884842200509610860775521263865159686110125684597921076763952863326343053723505200939161188651246723374289657007635199143391512549273068538012615992240883348151576042359071296559515693095608900199989817095603718386481446997447800500022530382028770355863062423873049534077726838838756601069237704115187493857287889023187184987017415410317936434543434714463458064053868362452825001974263064186337824568482806*x^18 - 20461005398895234011976878740164697065434921249651656631645052813584783392389690200534936854469275738946824049433498967717141163528538243475214971817824766035087516948265526948431425846296097086569977819086763805004639693836560497376729681597168161695175930628194571791791670760129815207421318158440368578267561502292212045545101298674956834074840143892987847420775927061838382943111807304103177752585422181125017050670966757954299562470803779574818731050263490484106313764286186357176102334098985698477464510414920229094570095586024489834311136818660927057881280993825185209845706921210910604231607352482282911747288976942431620390743533016081870357176625618143857005421250976047434774068088822766316429737234442166220620024106917251293098780557804457553096187173501396740257437801434127742190496207161487557580319941690316410593270154259932475726922521706282898466184645347238298024106575697616866128446128050265033209532843592868075979382870719327438881556113117394958060497113182223378352264877338366816052604542603215719501154167688041660776055807360507569705483423719825881554823560741043486658309537615420364602748142723849959023522677376012841091895974671304564626745017290473859358188541755248839109845146405112948393859401992562612332710522255664085863617981449695937062464800455053858075715314401729178573434100948253801740428589961610454636059192512178369140046754967420784465210600961158101882121536736737550309479282957467006584644722425277244546268170543775141094787705091101010913249373394802411993197082373546945481159520387949926599115962801749511967102705248974996177307880312379991759172305395929126853692599368964225556213653799289226702205610787371255142534278762299815347210832991357947768317290082710045124146045805361367588177138170282990926933986947845847044084361573687781202842194047430662888162499193586994946128192194694055471978228021914066729714939043619197978615890359440036017738590505916276913303701417762186473346808776290201015351119113000967937178567028695559253095574161246515659852528675342159391819990856375663762761075129235689375196858125642725296388637927619255141055218553479583502523581104290502212373350433788861170592829342309145746529716374798177945122839667035884265385865015747347553562884705627566201238085763786933930921241110018621077666713173485315078041495572200923314469177734310384815515659143001643991124442800912594699729828414309082321351539775746047439735133019507479824191221127346279803998151300791432864859680068661493059936392665477429559009938199729216586678024035410935619490245286963701284289664300794327189247157580166045577789232747050922503807538505498450811584217492904224070706224901151348739134055865735279595721832758124660648587565417235049341372061016533712940110414234627549698761086656581465656250476298164998136726776893339351000076935428203425388452902437290193780327554481730683383842960312080610006974570012649171754230101568671272477001876193488454258313371823827827471364257241349108265540273609320947431987272940113186446088659846668290184858671628362342170773811326838653027518703213393856787353552396097105116402044503878933791965037289853234635267338469792318251467930950901032620383088872597742620161855263920903541816448629825247146139166597794667394454896271136901104774768503784429504955386814346304982189773735704965371809981691076446892413243559659098018804125135871440272225813552258282866660270753840873782792501660320529707628682194198984725442789229930318488005694276970670875450728726681592376306686624053045733849026657098597063809111071760234502881373977327748506911778504574832795430604647863019108185590312064185026575877428945963818651369566003173574553494330224226246068875697009102681928135758190829860331401220207935454605433804455503480289873484543044821596349492250184665736534141249497156298838868824842009993025924571268089004700*x^17 - 10202571194272901805614183831859217428177857186541364658471611683270339525988528962994289785514830837178848555069657698736934122051309579661737442311482255275641592419213016746478020895157931926284435157281502039438651220312313101768103042171179043337827869548034312521839502046501489082915368423565399103158398952109434017207767385127265326808449948625212555568761201192961658789093583993871676339871764677673016258555773270546821406608470804723442102639494808046971381870524631624131634733628306748041000358065392381233674721162181020588280817067031773340481328362830979574177767388496829758206495467416999257482026503785210978304286273930119258737974712240769853503251527633688182299764974003731668444934863987866879683712413603444108606622248176506314791461168491785366568451590848887433827696621668153205340516377332926791381860405800357420784064624171606252949393091447360874232258505964088078682931781980369655475573910057315146945558063238980293041061112315893276049217215042492708365565054804657089719029403718501077608078372010874134535075714748460952902197104127072739476149961205315727666949970838058313680347063109946144973856313857989994987838310332300003512983849683855957444046019949854825408713526308923103805106512789529922300198989430651753795174725810817308535084396660511573961433776009161104080054314254505361068928396012334979515652080864656666088615264919804839652488070582218758755503122472640193451870862142596077149483010998959734341520292904100567495256683928359833405227445977083479529720785852943388534413403818708210346433713074401238594261761589522003842480240154161591869314165088924988833930351770428746890219451907204036632383809410532840327377110707958109690595827268807502912589678899519405851393435289615968025161097969829565454818931362540028716421507532462056148493569093470259386858823518020400545481364892852086262338840186770042006870969512482501384334532291964893024077121213235585984451954581577798535668645500521693044102463579187450258466739909317642680838165540351665717372290038450012493480656095412049348879949275655301990600484926374903338526866454556138567285981480720343066042619191694421029779583096216348370859758282625539654687052361325847701402582134477712658691651379693338739414541876167623929258497075647379672543005628043502223127683523500183134216320222255353825543422328028974455179964525254402628814633781854591919428226309632232877964900907811936901813176693500415238612901510784428323500160007516970138498124227813412361503668860320531801425078563835438269380771304634973689817421691456293804531629825030186875476976845670460917411533347316734979922160698504755564846569694246070344656462442187681978877484055813697815632830558712883109464291712991371792989060381290698052598661591575550853999323213196042389235005316289968753541805102796756014909991777072692118744527203109819722151996488270068277412816151791164832700386963294897897956467889713089903838915794444200242438988338692733291040071158968956062511178181791359529961418960482935131961861179509486477860763427097743372602442069341566560743647463054137489033046523937176674673862183701608861671210957469187805547213028489862661905293009852134576522965934225720525986344743997026403710922762473751187496782226793037793136360118739820279718992218225096498793068956154523292567707104814133724579408235754024678836411148441822334595361216440138785916819665895637469944471843067664814833531474877284543367654754680208312168950776254131789232965393332810239758594912252636213129109509311507312447075513417368966311373884601852454844047521582137385404657657921597895408272539735036871276159832402451403769261593792462946812872917364511016046021337819928677216543659118664471088942831511446307821173690827598359443641209931530028394948835075164587917293060299596186362386218145152155245272042343165972053173894837043224214531541903989513136*x^16 - 3616626259778138162816710122222033942373368429826457102460607444374457652435607908777597193672305256116419136164747556115361090903049085374599008471192909948670651661892313951707565174865577684960846304612691283409857679278743553109634030970944022276427987844479012260324788906419684494470447485671297134663613168803698775218428964151786594197303269027057901231470699972192651684518106531292386611841861239352295689663747967185858913153737307376166305443603038709903277429581997705250952763480318320787038160026271141980046937796188035947139980103962590586930153116142905294137142884519300516872862176722398036713519626775143297582450001050162039033410666050168753835734704081618673378777546984288855732199939730240950159647770486108589919775018270604603863764299874121623355757003511388247253400748282177248402376559754810069765919334880435496408755386957437125630027927942952479728767920133728870987451084452057359153138054681979723172960821670639407269096068519947211660904609742096371654324743922540424747534680598944119495834539074288890451708719123174943639655209373219783578308406194424894435622118058304949053817755136527708822241927529615051103831682980068510752655808520484881261188520820432694344205204516625787376445211316698809078294831100164945462143224652471754764800994830417508798430430926451865912944715015435994329311841865356736402102287640656973250088818141213578346396847154874510314283337353087480658716203669063217300710497792375822378696149502203105012528581886524283362711282503585748076767684011995811493080329172545003278859234264999697468501324998126670658065267638840163308737943532354016204575287639328367542782814611185695022201010533516075333831980302822926243569117225818618436558082777270121442967665372667625681041840540526327174414210468435253806780995297940076813347511023429336690592752080668724987094922456098746107041959563867580682055086027195000414845493052693271196063431972453197401207106671328241233473517804113202618120992259788489402404090717302244034529714363320589478901975527958581827808249463947402882575731887413323326729683400671795729992121985936028462938958357379382240817960747326249602596064520228549797152313152492659811487029055757961752325969834062046624855890407215805791251648673798203887846849185828714542249441882116696885598792825417818144236079364463357561174244792774800820257047273508208035433909221999313118668789987402318853587920449855810270640450286074741427883474435011967945050985619223026589533255235657632931393273874613830999177708867684581139836640785364924701272336071624789404698531538166244844975601451034788951476910804586054469577280702001544072637277047436469851821308225467271156474359303758980325965512381254313662140538294284614448928215001982076950217696578310936418012999998101483436657914418505121700701707744279640957809136182684516940756642363734181567523609265039322215899969595250894181426817658715616984019646470756166695969001880496347440912713079942251397159973775811840235135076880781991992314744186759784777546007300823324113776411241164394016852523427101564907512901455542849882757923445994239797526543217797499965960578299756732329648011099648267651559545531488154777422076474154839248837994250177405349124104559256322817029465624872130470428506238384366111989194503456256613195765102722435417273954643315358690355979550481617067358044851844938153139720733592357131885165891919946307478494897820314572031307062365767654027937328059539230364868448037710228898232165202846817965229975911013414938102673054776200628882820750639180494674894002823286049366092003253022054302510959398158479583707114133209998461992430802264751488160142375862827569905577611211999814202046357359403598014500486946179349251423011584779421640116824031128951684549839680183289863227624471740901790605738467884263404095777566129885712933238006258995600112845757466207596751917489221784170783467818*x^15 - 510527757371028685272584360678914166385893138317903656821001924408403686630656021225281661288843292897865723432515204256767606458521360987180854302192967822174754620233480775209240860063325183782591484248918597213074187012021735697526252331042844118992523704187867821447880657172785142281632867297682713694207527712786264322607108904535732106177347258720584966400006979972124899472878605068815458686353811185844416925688663406076989325084678026724288308852790064749894347409421570691844295263496351491594875125508922930584339980632639107917452513860588189391595722735127091380899200465817826125257002556143447422394278944943160336898933150345465491682158847507777295785712279363234854331756390426154265480250673208536910912707912431068725056710518380473652476232580291018055607827600507569097268324112917227560854821180618263724139159961689634649605904763631202444275709829645219496304309682616611215323784155166195212382415577855383493903535701280641811698869306138288201150412901352929674684842488833376272280587603628469257173112491235048869711286885838253757497322832141017997903159551532030028757511846792349064131426414917098348773293619897677046886873891071692019123851857435093225201577445129248045636202582843520759781199957149796144225380332123822191335699484159056308846137282739215600231951040490850967015305214693092367957322343947835762991123018200315298829762146370593883820564060306803237290896605035109842365199566756313624058067228887253994922080583851317328240032440145418893229778815850305031067341855216224411600151435200964160120375811177911532060830056666912401040544949609975339394397824335725831293231261211705548082740141917875496225005019393319288074815043177853075544765506440672744517655504765011689659098739577384061223534449197924386675784483082548737549800681953143181372079079639416131204754582320098421982800495911169850665362657621071965611840990455766061450950726868652163689455221970465447167011995385676734991630848543516382215529771096380851863003963574062167386227905628309848679404022220533089212104224958661629073357549278167255409543934443022899520744441181271699064929056133325599593675962696039865441632658416669164758386764432576889133977465495731626972814824802874756140832303798797124248674220783741753910691541141976323595110419117478350966008712416202782661122042668200467591248229778862575153735220544546658035197958726571696709226088540558421014541995695228644176100028021115886976662140993075370628341861294247448522311922560969243103103522533762638517159521308615927873951802974131714109226448385724844917176278979444902945442104308262227178289746038736413941031282623833533468936206276957892777487586544671618223328570579152219960865951366160143031942710166613404489040722228241339613774963206300969867925557071839433064516682874297310317289919112911102699344787432706372175517009505574245775394833001361451779721337771572343512363772243241875446336406947410682605970532757194985613122553501273758969031105637054764307241330591241698672451190249503081642518758502338735608288573844581143112739821645628218960681080943330370146480065604097669294225918228605157192360628975606555557926665363099166838069732331384890847734098984481287221426318955569710998954547762835700001882916038250437935522390071102660504781138149997338850820487134300645334865776822474820200818661791458376057065098932750754538335727131208685711458010405137749560054953982486280979428420550479209589360177070536455190914170676698888743801599086147625134199103059194587035848178632516976986595688163925909421543543723660848023496886697175179411248874444728079008351175521416838691225488661110046278490550869367929392253651919664046055220362067824999369128713066295254055453678001833958926343713080786191746705709798281518491613774500460992163646739296172717145156613531315089868159565207564847296049115231326141834782750764257522060439567070275532606438993227201*x^14 + 86137621342260491498119329756035247616567124876670592082070804123733067080022839476224616494727394154867682387542468099464998106061016122756232472214418004161784229790992388934236580902720134009432238293880444743454038604917174866743621819035651002780642866783084229839406557527236396164816448564001759812716647697130973518505871404418404978791311368022142624997207582075822381110020084390052053897171608399585982201169149375630162112445700609454189952210693629053757494134403350681394632506502476934375152439993081386444649306750591680012882270729134532004599007007892360572677379190162100976893687022476260892790332993730660135802285576138696645397445461288081081753177700716222013992105430763227388529375170984845417499743541491749244523690985633429280761539336081453373113409517872455406158140372350767930164388366746964209071016013879619480532673864431674559773194379416318778448779261154215446044615840147859314103674235828452669359451880765200323375677138175626137438796415574534797855881116186429573442269318853212100346247276391930118227388843538122097191656969977119021928618941220731889855001295276167293181469377546137432098610564089317159816125557521381748493860606071935159375134341464393459843422243591109132318250433254689441750655386610081261427769658634501920859776252672636461817354745708432042005023137883989867558094828054004481090337775763622089356102651092589914164878580488523880462116099837015435243736102700648905655416423340169060247368527860562570343360831741503987945134369696117764650362528940321976408389812611536067165113042445925679697485508864088127967762735623135959921476885541942537319473327426296381633825957994289713429158475846374213100838663724103738131934231294781017189596235696299763062506061395641349354701140227328154175098667092915646004732606233413903060169840648382289740462077179782122917149224037933970616407181496515547220266406271513313880997180225655819811200772722208874743244390073501519127621155228225383527327068284730503434988289252578822366235259643066136596939338338057811019523423907644352240139556543344648795629200355891234565176785022803381021285368769814855242448396852108226224032865937039604840158665405834730663180597880932060417359819986798468117532193617223489581119743446872498216314470324552885571316024786712264156805639516237507637832523944219097401276574642841483669083891202105252837842222011433241741489499908356236755020755901674370753488712378398345286704835598833675597462376440308692906899283141563538486276604810134475871367323613056682675460891835263983600343661446670446048510154197232647153967842677401190302977260485301305880693249595009725201411554618095240503020907668320153689929750073884082248739927312601299223455997296016147512978862206467829199834339136052138933204826455795732466339729319032125243283093927492011313401720148807417453203993164375273938859144985719506407741990994050699582515819834080276890315491233142521672167454183021164265302730449321384075117122453517139375832978181776147650337275024417814124249420784759544259671893334173173709021745617430493205218903667911123781624750308559989065611627903031839047811245695166177798402160126217996487981307194608494327434208859471399968905838717429818477214846385231152336004935468475998067687189991876519690623388007153956891399838780574990700212956027744274758208830742614127136717788683741172670596042920236772398135007439392055167816798963427262237223058054434828457255310045140195386986316182465019348900837798601222878837820232384025832524496530103652256199120976183687605551628509960020299902629816333958071184400489122444850855037087952158335344767156329993565766412060077192078436961833364087751274249795485200910423721740334774140897521190219301248165693644099984732340556195205778946434978345826099507509726440021881974783146249710747728073163215239118563019616760817628705556569126628306271231385219918047714256612768686360756675346505*x^13 + 58118316034010841410677223989058494074562154301066681846078693253109424066653813398506153217408920206231779156308631058113938003035615816087618850203462344941833754281290655709513578003884072054664741154715043017935859110831570902057302962509322065783982483500438130189213431844411340843100222109455374380063363995886116712742322431036670101557996313656529546069421760297491494918520727988121271110559974316147905761425709998565596957095801579397112690316174691424209226723609370053602120602794566409023379558069809419161962355726516432720590305698585102720352453293369346277801561793300950564516329138203965268277994272520283528509471812162695916372903096414832573459210958763242884006502911376243379713978164269661318420230513914564402035684739583804995407441182671022639887051037518091896648585015135685258106213256130355765116804614788592633253477517869738899892695013477831184132092339207109338864837511009984004618717186081135093535088683162820608516567048435789106773468891088271272789443191413982934809773052144988281442861470074816920414522938339428612367208469546325828076523965856806496925776261939262801993996835316782441472976849267710557247521700713164765315992798907520511792838002757651735387437971591590698739928879818105481249308343528743811137531713825191917529363828875695494500606879138171109312481294711211228693093514450499409939929139574029590159590228603667905303140283982412765960808381557660109729715520682356431307404591102156529099499819555022308137032285085604805841726628495081596935184897966730975433943551533835129466543189875394706755826303568285740545462400601575249548870059056034195434035895572593167650977478315392236888245124816582995994391521441663883855398208114794769808304190424512898494585141173575341559526959273364424139019770993949888400316782238600130105608128870863844429985602739211295772404408059830124008903380739903752040215927048271370367442948055703443359163105343883232891553567307952394054329174910531709189502697946110639492532346952010762433061045183653270747450406338850634123317270655758623077848139356612049504244531006918507552928905845308124529250702905891817473219059487448864818199830822023259133231456278882299770377586217497125017810177922702533790865545585592407433901282082440374840829979075592971652596406843683434738508111143331140356982134984946020977727720356760102306445100007745736261688196764441241785264766040484254709743044751743825951663624631096159790243257864529580432056543620916175089128236191389823375851311609105698483434593345581308575962144371765026848537412321384370029538936244635827568652579136746955539256049241390089434622607196704673123790400513568788490239217641352498860403921169888457310109140586990274313247874891326542902569052589200751715523570770947755293174246291492869913506592871823140535468864383510631372451145567890349496442064822258425581803513202453830339159025918029480165833891882000708517518120731285246672281253731139923084165150522225022019296816881330646141453472092073278116120584822520720095458293557888420484378237514235999925516485246245877014081933685715820797762055781837106254007911014030842964505812819907973847770847433275232520728762766547098883590158301660371962957535491139021340898543624627351107090690780909031436705497720298708135924731623994861597341500631482918940258231715477036063441428460621727308297997770401909565041622060250167129140154505540372169839701920326650753991465136339984798075938313682097247247189931443715186431359858866843826750105801605816437267491559831448108437852633433146305581035261983508241836756416141160835012597797606754971326502352870542080680926509093696197676677223634654413704490616119325189964585975078851856330067103384023033235741927597412585567607578340695533567623237133865221739437367617382678036356822130579835007371758999315228280320759544993587997034496638307022896081326085724590782403248124028167325420948615727563054671490299979675701854*x^12 + 15976662478989996295097579171576763412237450075392640228227779642216473516498378033121890534083035722779939598471848388568053747730642851454779213257649460013513724119263030469836256909770630662837499623413811465144728384581383000296462620883554430803634540875741052991513902724704229823524723512826349460874365090437455753293821898800443112914631336923935908083918382939043576081726537895117804987168157627292395759620379573417039092734905828617272626403371028514663034962235028606769558886032160176162207718692130958841185912883330394734753528457370787470805910607210775452760833033909961691601508373728758820155926709914690697638439432080248228046049351995597995729029713838950749471436225846847232235312073020760657875159100682374266883707475147048593855681762346457910540093528072074656087253145043558348292448062851338141017089822445467350867527332681330041729207293151348685209804753213148555649270983059377227496448173319604706383128144349290140707118543713639566258871203949048798664928662602340751607255389234635106194551145325842730578514829736001167600013594012458201275196433333130661339605098956206388493810434132106523145285397009744631378288175208081743239549684725014944095626890215291089282547457430431761936424035763360387236124993531917498919633986363003909957697501966169579123895901566035801037480976565823728019739761785233252374262818526734807951036458536143483836675455961538167192718119741966240526673844019835784941015402831475634406383926180762816426289750823055338128879587368086116775918234717198776352647564270002218774490075134266438627320351816837625380301033839134303470392870144683976427257033288682872417859669383366911986449505662495209768272405300954089598886655111761926261717612691968960585452542750466353146101239521565446517487144295541504383636642405525184085261516289772897554503802693070519594183852802857870595368400466453010360408711642236207876743106185362534128659121281829936917043658867826801979370214367139371946103988723773136634812237772488899892176565705650680594212195317488561740702860931302826239636285110809336039194282995048846962564502869029458706180841177397885913764433603239878369144535302661429260591860166361902524299011774388441915646226063978106024030061154142184174819694144008292895612541653115121026352954572192631732552646419846404600105059591348576713483300179132405514263292693633051143831151260679711701692304370804542956217803649844307992893654846645540903398589653403353591017613474854588696984520517357725299332571406842702171111736075892006695939626530723593657476976600845836265269519029002067486077530520993362322423572103371718221843603113155310850669914211514952385376148464897085350682944819615227090645345446043243045677083156326784465291694442427573620961863908107052007676977716877572370598216897424866741534412775159781946520465415444443187026234895738590487113822079997517322524218140597577681719174762868734840003734053429562960840112876592772352463057138356251007851860924062271650803778681413382239507230774927749628074872245095126586967343180227099292832583286531389182502512831550949872358326705011869994701711563775599751087188983506570811393199474306321356434009691858740179480470696766373248662449480823766567932958926553420331131539963694860173834642315837190920259351985572128475766566570782686793927778390016596332469753738001620557930025562548029522902246352010607911563297503067488688870336556090654083297291464758298133992516349181015550993390540682280879280283064720453663783636220012244433679179521141096537241758501513473058174398995199108565648032229906858095981439325511879013918061437651972801748185275761462035536966914573844531766115618503117968001629207721885762558405225292662960863178006023725881644397364460104727365139633017652705505589855148418358453721077868437837860887934564887986478837093899346438587253268612427224139361275561795935322078619404407183577584057628574788667087169127833195851310456499279048209*x^11 + 2986989252637684859545474106885522372429135624333335632334887999101181257809105405557653230493330163328101926728715290850131755506205815684448048510487231516895394728206507661818348973750234695212775153593040797120484668920120526750100412191117118058045917971970582236020744426385087402747242756544304338897067241182503871872769916653879038705411705513082411372807704004491787366243568134666138746347150899305253322298515194227613576094600351738201581611783390717703782541911954372633241529012608299912790531872973471710907434439979105239313282036376104363572046895453442918333899136187107657324012373588427133799709501359792873198391957543924613788190160414132225861478851655417725209661913123803887690985849503532152222511570554047344878787911053088508152099205150275009890794089812572438777326898453006997069575531452996586082089983687456901611393958250403544077499212945123280771529575995873436216010110834208992003117338246293551900651096964942455805684063965522789059751974850911992378158870409347288323833471788556201930276566817066550004450079829508901641046273512128433492998764016008875445285666791769200871136602197377973308234392039271397113117760854263897097112414915861888661711650526962575638174248841376057890308406957719886242927220210193386702925624844289984901051259194528148280661435306019629189642001400364895537702236333894086804019496479721453875058379993647992993436894981958219724482730209069255818022745327771792927590319539105541223263899570571583962816250454740254594104083506118452368618009742291308660420871725043896366164233180092553466006430732411373245542782049988155236018427805528015870151318084756944825313857177418879159408519910163090625547876557530722223190088054836337128541974283216680379812508028258571944593044555605011101292217696088968686012700998444907731861171695427662159223070913841237277548273661065961640968138786846449340163254731403326800858195211806437861910433860843190662644906390295107559941045159653041891646043904584049821301664199754957638776060438052503173764135839710711390476429876966937670402505134031723374980065533266979980275432964997823560442631463454095974865821633922960314133838513920557545175792270464005744814132696044765176578817033440538093321689334584040938326647285017933124079785482770836803251036702236391319706309404675869485527706568440378819377392013375339068895275334142693392972268069998944860040390041513113635443287101202697045766856795443683691579745311132754751023156453285012656809474617408607360078114451204541466856068231186024461717323530774907237263920450408560865594733059566683863830275588057477688360840311047752468702543175365177701979872991793607561454195500175921422859443480700966221692329896423718209942237015739094881527081968224546061277927351714166990231251680127280062000686442513882949017331321248353631126221645844622909123974859672459354963930692156799137087473114486285431868718211902451370132550534446445172928248850178677078964435398498560951997234433307743993068893768728798502937269778889479669008493419945081547558361123410352501533473624679012165732598384170722319207428230894548560472561789405371859596662343050486622220162321071516402997800478524162574313891748817314188009419304341970407585329524370166884213983287707464959847812115655289238358742301523704108344917008974996491464589708061404940127670998294684010684000068674030888978082743529706683646753925856151114859985941883964176742204770902157637287707102595170733401520758888835985376618845870888794971044351076818978703965094084422693941709179834115599011545984372352832162058950237356886417780397814865502015627782382396734269034788195622459282469697959644852556733820009611436346007425108370709320630401195880047574879422739553180154236563256944702382650890908033116818983146864258338509607315357599274132365030345074709837506133255802406895827447320227590295516787983541277984391698567324678055665295799461313808803502387845233229501837312380716731376300405964851*x^10 + 442299412253851882338699950062177695193884573553905468953848635605869458312271854071654240241798049716514966149104770642265393102038080447479836975468238980136044497787870301802454579796129571208521377525511541736984393545003067556576132408744931264342128548273326311424883451070144403205154386808094207123819710620410448829876853338292839849994996835947538441972476318099267567384726665163716818900679294462451811824178363780524179713498034071461433643667749347806138849724857207736040392024762083327478185831968270195086327918077673501634803811723916372009457185215554686915623932746324950345413410225396091567785300917643419396041999666396202915545603253979577873285556749580862891112933945278148293084482902883938867019857468323846142973682922842450192544406417765428601196664734084497979856372087679915629401472302947609596590126317257521486397997898699885110248114876721448504988193072318273455078598135122840277522962047587650579869566440007262148123849564977971499710323482831772320093758095172746843015966285469351394996167415570507716182375136828884591408097202241038722942605450196711854850355931959114321623476962978527411386421955800558193736629616926533327786466427875212596290863337760077807565427204762605059410922473255643363918180268013750869200897109198440477206044611913235472127884199258092934397589501588528823437171752107687446192036164575459368972156109953943403726483949972646096370746292738161171545171098266680670390613973111024441325303079622474979717689441996977033230890930052028163297028132749411778071324102391436116191765888221956845476036430064777104405379559880438583492616634752157841629613095980202587792152862549832905688510562010557596570835573447306639364605962786361273414023367776873915286604685151675841498218711628743517048524616531101683761488789310755664620629890700735682689066765517017265523161937254810745082544848369503060559585314247126295512439637652879940468464071082008470766680689594634934054391943799731969979035242477689346534429256213353380556124148663641231700169965827417335919218822976017671355487107684524845221314875208117667721697599569528035425494345649519659978197130723130466938850927519440481701997972095128996106900691348678867555230516045031185432244815891990434639666269921328455774893906225693619472197581735072125899788771123785232093106828447093917377922716943530306780119409167888089050032225418254309899798848156230091862472712910803361606836095415135707803733155311999781150343756614932238511700588111637618401884390651284197285612483118366868906744323528799770502613173608494084508138353399056314582330024377745896052694722735231555422656909433104293912870346796007262371091716842597288038422486574266073382275679939835338461063823552330470177862787350639454001502223244514119344039290358349293486076608260958131173202253254444479334364339080619341255976081986672149384311800678866520347098002939055484890929946880018487319684138509328515053966184894674023540805944284125333856451344542214539401576960945290148579601728262530740389236186713497448070306594462634675403167414354144511066500684843565389317984840987354924262638411116871573898760750849683801651048071357658581065162902339345094667803313328042269315037119625876653586473045965920097414558030585441063497429908746358309684600157914734488266197464130721801459498382331341220532668887586078951491636808176771555894019312406956426707321221595890797873876025587682634893063676864372907825081825733112995968617206867297960852999552890101856462153118845640887487967674418345718493770452756949241668280173523835077895610790318977147425646405576822193324719281005687567453687348170463361200262838130731982042741782242992345557322448817836192046354765508613664575216636980215232510413513867137772193917144534304704862016675772658059795838587047101808054168227139507182666349056491136060483963070561567134337546909804984020976792760552878770216315445242100580576144008121878450721303317745867974281634943370248898904404151472658*x^9 + 55576636455188281759008542463223743101409208813745379511922265453814442359982513980315106439511693149313650598542716621928075905771880732102562370628948227085653329858346969207100265359711682232927040084972927813882751871875221457382191233702550508616849128119910275517576875530929632888241302081557879955152024306504566169593663811962485889590772121225393751189355335729827201027791902729808217815387728336518709909233689885216459152019680903293685968556359179218917149131628025852023813127121734231997708960922742320025875924868099224619217126954616148984314502523002104072805164948607257870917948857105206412233688320960169213485191849372084166794542152704377238985683584408417016689280803064337972793841302058006234035499611044120200578380828338985552731575348382211869912380483050271524286008191966347471804447079075484341170312373224522248570305624559362980504650560207587822520099361188056296783533687425967415012958298226667825595066779915226180780854505971652405824006417567423288853162044155362056991773417888782504640302364130657772983248233445386912226290639509845417890854064034068607306355107362742735532572012301377570674670287820991141452105043143224785960898585947963766351859225020806175786536117789405328869439663124104029938048695162138833091293766519181166803670123963271411987861238059515866068596478367121603549102515179658478364976812433664475148217617140611931422120146100493934880053787589924292426667367070712363376372467089723454494280854742416593874656981050516650123482022074872967710056054651068051207365283534702129685803765333201976325685015625219705261552770928783303011910473841327078098538330256587169185978270223453975361016199900716205268398231584492513540093433296795690521651679107264602844420751722123682760909225457272398014724916525822923435257533855728699917172963973915333425091850304817465220161021483899340592139562835272667587224237987173433097365862663931089316532644459242921094071987524210398479578645179711063738198699282764371005091763124106765857462925855189241282140151034346348813741805977130758366525731817396507956711074327075907319084319274237687688525091467526907165858190549089848762639843981814286702796171157924323619775003510906363735656909560264828980277132220047458396378247646183055072240796147807694470826897832013069389243460183568997004347536630916203418704586986062110909688133947697915953325053045694556160323527080593858266415798395670261355617196780082636457900560308475126623420932733139202966150618057913361027194936923719392531552009536158092736939360168411029251014959376567621701349020872966413887657431755331975953661117825322694431423575801831264418340725287313086588557303314376259397536531233233437072198594304132570774419162849806268115325222518338661887052561493214264086881196897624015119045630814038036748488784107587103666712224719816265882881494740415956777313054094671058350498900291296421004665826974421547372788308107895205244091209821794921249504713914510902090006486554848905949689812206720552306392259517233275470484830581365676917733161740494156320842088888797354385231223470388580396742652127264470195477095161617590134883549451022097175409877613279821922816305541938769405563631114855622758713951709961077549524752947544984604858775474781561001018784500042553383977015995653933087030195298644104942361473764811808429415591976689854731211925280781405950169556116792080596640853024315363792154753858645120268552365612807892944920338411416171994077843589584790733547125567923839112861103632475817152773532683814434664654202355294351459804715386320543051086901767092137924896039764379191599543967212804924209416492805044100541432302203819429997574494708681349963983376785573394463003434243775693268712040244265472162911475479849767174589729980930537185934709478628741836793251276198656980689821770556853598377869083834023286861513254412886094545390742013675262228852667840198282678729991392386155133298169668034842448177222015570534094037816393362291562185920372274136522453225*x^8 + 5541316460547332660274025454358401258783033798593959713825635522384962624793010416113888356218359133260607680607246581593453627158923785417191091224894777225065095363487916080282604680739892571398462369265169460707602583930742674514969790332235609045653554874975708724742246776894924888838505900273017670620633956186706616635468513149700763995926486167680004464318695884117669331959012194880115137827380468541412489174575328694956220810317933544273058255195890635076792166909164166761728198449284532821229745863264596994424252047252877252364914591400368361866321339283130758370358302928996967748104384652587696781301851298606445368822065780643519466896330138307696327068120734620052840338261559254986269620080034080519685364314311923613691756065890255559829046436152776763213251522681829092475990821513392972030341449970575291309063922093211099997014452473712256493389091130907381884045369501182144447191400579696964750740119556257703515655024644503973280646130502742808835520399606985896950295624858355003186601404108153441976969808207159633713364268878948258350304022726165304504506151050811481644537747544523897134813589755785718720160347188635347985204782550792065940460070326529496935843082461794607454091825789102369866604293439010770464131726559286651879314749792802320250946540427072174865483281593555084170631532717141660130407996363405277044082810016706454074115323178817094760365140171342097606877798791772568624309195819848017879304096706637685364849906986622568867738908622835471129054305844904592894466159252179400976921204325329397327306182094446666690717700630969272364443383025995236597448068894405483609028210002885973788830855905847870217463495109629497267815756615981694792761388459584013813672776830025882329278167194164717513503116852327952174798496434417029176922384138869213509278720975564672613869739802916646864940401888421022044784700894495700653249923498763131917213626250858094562703817579509632811115935829878746256638065083732611497483083882077295286239190547274774747500361270761989450843725099545520165140697295610196020244470999820183206436714035029282394513966536763382770318424891111095391256558961502976532691299009255046261900489957261268330235918686868636895393418029442617376103451506091660165128134461022459290669390066657537923051670201353757501849379526316077805444580251006937231163517228385115209099495273031954469331854515727655359418094081341215823944512444105903497686980237214538211191572654197406269460319433298206034175285222857838409261627762699029760234660732095896161919619495474576284650533056568480679297956998427180769108575848133901968130324719257509629978740706268974255518307531246298571897063874902335147069993591718125032795062067542879022486085455805869914751132100693674134018062898826128670221979181163225141442575103326600783987057141454500174919247017797193649145965359269247239138548659786780448099802287369261075682325149803854984345380695434807116093656894736157563141022311224521592300610115141665334264912641254098527039447617502304454324941750239771854205047544312783850031851205036123284098648171480099054671703630855867878702491179578484722697488596666994803675003468639566734958482932932938591850100393621579147688484066658423760650238605677745299608329524871442043914493368491657254343533297797104141262234760743886821554536041470042901913070827841260303418308403422639959160846735824972532106933851474894000153784999726984668413082501405362656415204107899191923454433106808490084578352336239175776559192682430257628627612348517146304655081040255171006598197671405201488268826316395259723788430637085823383507810390628204495167886271752101970881893220589063348287626631282272696110808172333127374622896183909380451222459936036026525160039587967868074991082863725077737981130048945024675331198091931541635941417299747947668825721028670467586924539339725740246512603922869040177620247858380479008074657015835259347714666322585724356490022363513810684644652762919221847109436622971109265528984072572227944385523*x^7 + 497835513764640031762768233608184913158451780913004747649041098753610425118684203665257781200818428883807892371022061070084841898198817073407628859652936551170908648461777524647005092109771006944691001571871745527234297103843644433125496719810333770856207137721149391194728339955573272950494316993158611991416948718572102672426910075949276677530862860399015117130021872007474826136782262181714479596640567177893120572732112325964245072290286503121930012354758341581712708392699079004632255457304840337999914855042922622911187716815838513050377785847206120375466405422753330809508207493984744999060416618189355417365872248348954742381072266546461299966671985715850510951043729329456781219881344750306430169237418900687496403695196931773731144848791407393075489328472638634537786338308262955323867675094711380795581518930768017035021133957571931319430918819395805596956424102713449975502461176159776838383464075898162805104333796941919286425882482910092769503557006956325414173672527427725797285107269979212966067103482926599112564017681264302962001180125082619573339377364807347691075571886816918104338380636582274025522130464151134968049275558345165180029768303494378157195933822952087970386991523150425490247781658309654852356571512173741692736561352585964995156069715276079192751343032902684996726947323580554630633018267158076982039906333754282582314419404853657723265271229451710399196004128581461215256137552364401038540756043931978280862964139063636499275145868914768359543274635521426783541255015250526969288813917570994687474195369533801588282285142194229137007375268425587130533161700938577999286153663116984709357402474419193939488824150443709824713025822335822768759259328626738481451678715724978136550029801037644494892286145417189709167921754083294806642509965423909076926329520992519972806631370583788454413071864884884856745381283557740434011570533640119388670607372841074272590342907574657654464954453690742051165700945033833660019612174040624875147741145691933119673981881402264001209400281580501868380005996967566105574757862616672521722592939910677023133028046876962290922058954691904688261960087999379528811866575083464607592461032852554188513850868265342396865002548836572676068228284268272066130436226038842997767955315191359345505102886801905693507665223793346811329279424644166285250762470795916832399152167929588262912895440306393805331976172063881794243126052110355606018403493693264661158097344864030153427398087287640853346657582239671597366622397737241737401083954775553587744887210927306395264552582566391069259272726831434603721241488041619530849335492551693559149907715676388545222213628276112729477652451756012350611929229813142949832967078022519252444913320368172084726582364547875599798254210136122428745787333147674968967937547362227372135897434720571252974595285044236190968019721993749590770300328377974696644875601236965404684173500596937000051013137139380146471964952279204002783463293819595425705664537134115842799267361678270738186966132177367618522521764948381647785966376209987106312232265631210044635603833936270308585971515370997079882659189894919713357128385808072707711143124566432622413451784750264055800646548147684562474590678042064163103698680383100668937224306421419368658972672632611936819542927974389899919491218653240686664629764162964665952896153790020850213641199401785400182286690247536815769099729776806644260512998206259143094251247051092679383301942233675755566309058755842060129180056736757370239654754470634096288860433291371951871020565033563870878677253859840768840026497069039448675371186093159999512037478505466698059225144684984712132350630605105266925884442413601703940890140808256977689466932891716301174429990389484240150700638592319515242179277634511979955685918893063214938908617262570278961927548546202671006987956238258543355250954652640026082971057804119849674802306315111327755161648925985764758376750562322189023592921527877021716179330804552491140117820874439392747559069253321662683335349522768793307693487055155312357*x^6 + 31158691743484255752699491381736498382936442361688634001359988391613801062742733455442706458523548601082067575258906919872600745716138154157170639805741740154635611798669301065433368872988093912019514342221665315700228055778360435187642329597499564835124107786526716414112602136714620297118428931812748809640273996643904562335605422873906708231061691545768506865200142524685713809534890897324529480411778490651932218982442327375805411297417020181084360492493629463089261211350679500625303315219384858698198480061800972706928130426584209557505743430816287026544855297463385598062488152900085622358866418638522729433128363080869309077282844310352372774539096688698199436636915619251091792192213193496723558604926438199568769638729906610554626459577503339765433269845581926975673531810055423326536921443929946876308326424065671870887529005928762559309334676400826004947384500238525692297100912178184179386324530623684881137898415993646396646896430503696886294215987662638983277184691000966523426299889587012068761521301362668321538028436286041980648318376615780459427522919212003285019327821130868142684084934717272560017662223726067244522724074061361520752728475132890783350035383798592319776254268060091905920052562704593282972369612069912296356357924065471376766046859785123072576534150392801517360761194571018690769260803253159608765357097735469357598900883521229630385861336577120990027887719660851137582310957192130702011125550538128811581666318977330757323353861836612471777199775157483953924083770758999261664526446665116730149641627607579148376909240589485289778213635659509038603118265805292565495947540739782980715810201504543173475075219916881876936473482309036787825294583371726535433661078654561240022923551287181669131796271608577756525074169383291987614962025413691681857137055455255792465249414312416708133057126942552959526033147771749617921934442093882751073247526882877538460173320178996794379658216698655834188619062545877902276187547275869364118184083098949549492103131225665153018409823800208127148631813432627481220536002923190968938925923027100994843526381222503479826973808244854968015210159807122130340272280406971359426108884087218299496545210486548838736106690131297379609158718023680563957626947148691418521052916750982047468622625651577761593286140479697256972160335150082755853391591232837435834018594904840023347784775686204971750062397985439021236771893474855553763431442898186392116706902543130887284414054288265714129860095563645665896429685425244458644362882483402108311587253505201412267581936576970825452306921980182525235313502835756482971691908148892407562391650090658942794428484389427228657232603546297008558774030989596589095560325267177708716973094290307317954851114014018503571611240002235924958090744018829246841072802418473306918988805318423936846317876030869244688501464725309553093321072209185837792563863465217739700319527023147484804598835468706595668589523599333383334337080296203224298966133016996564991713115802142484976679707312063870118212392410406078868477476727707598431210659365454388233397847368856354322326877004685615811996828222397569882519933336965069110091351314165268489488081396088655127241230393468859894042798616750445677433208371798311059332576409492528501431495020333296587556324080720256538957259544555921095744016853322563888921974267204437957824865194322278634945429355756746724390459093710306745126659982843416984889849996290676170135751297264936217145476640038167466175939975210513882456179017312139108978984518002007998208229429677406188105442192567042034402500654020084452232048733216839242954842811777087500635061810310200129939102353666761885851995874483759754493803254839797879929545961276812059768779398794259780197436601209662571689047941203778252731275240125252143903777207174738757319418314086157223637511129163003032464411606397913293143103192633094848232224004182334939366733641532150647390859908327499768364070914201743197006017560441000496841204850600901599122222907689144309265414997054036343303146489875727195745931071143313*x^5 + 2431432674408425470833503346575110767627070062683206219603981065619223113719009405140097899552862020447254167696977748170279395247506018642972099163321333944345695914302060802486732612877303284791361449177853730619807845880436542483805633474247884089517231224261042823570134100029392970400181353648738519807118945969049499152620017909891360902460570053662351234179685422345818389878646401408927657419183112335699137924510043913671656975322854097849013797293189533512344566504531054352411353641501744407111372548837867346402649323999497573191964889987674432160845371185022501600704472622137535465444860383999279147039052337224741956444362009318750734559172124292519074312380800182886263111925881481897312805384479139444355078303759062796886998217780038568436914336543183118281591345560940612425112071413318528694710168242714146918395966235249543341059810186516936587332458866062915541723207441887298948686856769322267055011638750571639881629447410134828195550910759653266836100539686262554859498342605003719045902284519872591362146583839667374656968722165466157124474624966573279204971602783838720712996747456965092368838557072026355682778572048335768447137977789443721854777115867041167302475391718383581486559992628368131201236610871624398865700601118441616164289386302284847060011557652702145766878934549355818530458673338072439129399916515512268132498975276217457696199603217442488278093423945866979037764706643456221238850003283605694038419299564847717256228996432517754697382601461366484239678472325660837782977330438447854417600500064984129897821786789063417666170664684976557549549542843028721085009786778614774572728125601807697036586556606958542917089113327686881116062234778130038701976447365051934372036107279088235347327483609411052598709688447112310917082055675100796986003901750739080143069528661077002932022422602577018026053886483452032663742519903671594976261276833035112518402548046410728091288833211368550999570161315019627166008108557445631960515443785421998837418976550426255896451546826058670512072121730463205170851140710074077586870498179392925833174517821964228122597907957137951958870312331514060457387108321783516085446020041048680839532475577347502277173592172022840628533590476457304361887216127395105121218958345923446573594019226595337547118103830639481372042016583313178097585369601900026990089245821625947324065757683144324851348957819306793581335638107274683739775919098556281490197079884397666493467546218423024780373191223039198817738389095662885142001632338808641661238365983557037044496710653824375180910423071966534346314688400013767071977678566956281147585345689695606428143346847194310017201458428510987458085592667342054047763729270132838546666129277157173920841023842613018522048143009916852409092041197482350562939796528766268897858501551139029777075559056238826594287339600858338842504377172988263682463014521473980075703507310710491200455639307793155739233738839047964014287819484477679522433025720623850708603247246715730465297135535423645054388438330505248671093770138873483116383226446960522084826187874633661629441358724219785919397161255996594145545173159257603797094985336270052597097004650235617726980012249195494649509617189407587585551380821202145295154055525658113524165674033580489643899430501219274385682375140275630083637010074459721485607978466591726506482718447844297517436857333291807242912527938331639596967966499096191195564579605172778088502299111991132112010628015488229621564418288374686579273428902521459778409754307775317219770054274457407746776378380011500028716150313968324503707250954043464588099852793153544792851785010087736184026514372384715525702258347072170591079219569720633568858837825084068895139495648895950283639497656066632201990586012063417650095018083844438273044243525358063108013124776320543263160789460837560560098152015303671434286003148134269598004789207788028377306504852002800284053011789392323658138957497673408669164857832498333943726995252498063491858660033963121281848145424584604773817141222075786471782317861344507563420858124293*x^4 + 107137831253712510838072263817254337295197071222290109018704682670013770852974048697461695914326495089571659140130366550762990226206736870445464933913766550151439300177448277979038366048226319438673924166387365450049229502157750099744306887907926218873692131474756313639664239343680519158389502455765693506855643837751478824679941303155891167343116113351085615806064589735184347222004368802579014541931047136379269035130709088778912821041615752474546523930187215611264666171676685625386923851074911014012023069700321548269346228160100911028684977142803106338419907500254234467019940496238297038704175418732879267465541848245488867242730884208743934028151730870420035402393288782016702459937629756037207441735866822942441228034502428630700249759017644985619619088450617792715142762221989772232493793048749104647651250973225446286789568171822336999464188572117116526866628421311462628566760962749742821557191008727955336844391694566416927749218003891694181092366056642840167921035053297343716914292823095876546499266333632965986080715936022869448893417046427693354929272518248728492080397411483206620306652069839822819796090704596688305997840560222392013164858354060609829024012436566124561664157828094969416972291450928951655771061021220882685922844452712421504845523873116679937614324425135430451422174971074251072875104696084559643864615194850401008611637948672204637544745662767254834240757112192166973630548499315858071903683026710131010902846943399233696442440706661154156164553471926392219354622532606535583103293288372728265123012112433061449022744871065535990848905102392613812089822514088947991648501716760582441466842284117459294476576373827932750276240676539786836335174962522328046888708534536107019663045849784199186548471048728200077974660372132408385900901764086461288516994527216098094785057535653549041827370846622435745600284728934924496855598725886751822496772688557181801784871881297840107018282988133349096564699074024887614540952983980777254476525998359653264660275990533172031680934459905678945894768611081480970953205054743885861412014710157876040500133903898700372973396394464282497838203683033284304005620601730872909323950242801190547853122940087821910150528903742337161796489275254570920201885635278682913742807439984526281385215999662395805626808559171213625870362034475250477342022987458385107797441463559978007701675033103739387556537656627525074327582110556949457264934190784592199265975241819649353065201164321242979852169244639640164444504247776319616936161631034845927889527402082839361856271727688959024505735762324602766834545766531465525644549984524133546717669631414978907885268028910488486611788442365538091589690275859159602411889421919932400499825880861271432001192879169581817227491245123345941606702088694866381774403621732831356701902144153391640006790989974752070633783917135641628297523950313028874534871994826132562145144658753598996286664930425577162462179517852985374490421627567016343975693726491187844941173894169238095100609823650495355267892277764226955708881530796445558761828488084656046397957468350771922750651203180262754668375549232511818119269066969234324783581856886259307219249691061736320428230626031754858572133135194727227349506111059725831250870024470203973716132228310317615373574203588659677006026738829311828190775860216587858322146571074450590481309509572488932717279464609120722091538661819251878793822507806710776218993699635675639742159245372553028133705831793862931782685774160732076616474615230413702274975260849355040233589396704944884759874205508023533775297589957297299534521068092835851837093701806073929279658239311399039803312025107202321290667948402988640960386386618956782665824219842644392157534374013463882759424642563925184520848502131728389940247451240446960483774707945365131753711894073322180368185130964238014377038585480187613725565696495714058066519839698458999344025122127169349914182711843834568752994993250878925369659505518989223660973770314647902570664414832853095238421907212248459376415949666812470551700358183743640349071224637839648877951467*x^3 + 10472729646770867488665962560572821202298273318467619648366465786759231904608990783194483668385982236043936587365688961799404244370945324869277661717008593476242763705709256932265021195929607087879565811083938289671718305445488779531572518027236919040690147024731518723405258365732634103993815840481355069061117272451052059984781316773009811417696896422806222216278365940422377247826852894963179997480764147093718778306317321582019938883475180467610033853848577036412360715487334801925419377518513319927154421135930251457990253796392139877947284533602476338702456835367018717418080264138053092514146981807879680264798844532741780739529279718013054925706928543711261681187249289669048672726937331681032344950271205575518031191962798376367250380305939020292536231712361544631876201574205648978499442801600789517662968942093355494039007451829427911080534826853998373274806047797120485035086910028211918260205450645193218399139847498453143019148752841687102827287066153956447978500636210151219590179907843460421893616402859716859937837640170965223469175628989541731579711885131063388650924748150412167175787956443663058434364041399952609208132834594879836513303285025351096520993095856673139645293617580960988677360456380058460993167176594442013279119442355862505309252957438560791968971523130570807647270480090706929172864705011997083618029624785203660200070874816376196659329704437298062526341850165309560744773233203376028585785428589376024626191395805669014013538754403942747808425459698516307343259159359193302203111362323562882062004179485210462508775243531118485456190191484326036953548083268995484197654782606914146667841391138607832187818848422630492388969862431426952753895911054189553049479391797165246969967031659550070112886990552665966144727621292883865873657178143472137684238696173828321015474055811175292064388742361320871250075968207677427119079308834579203996088988985504477000797450400832017646891244571420415371861692181380600350124757711247774444111151762573287066617582929908515438310856989324626069590712615932002946168593336871068656801375124565724595742357012198378455762146262985321068291235384676201063712591348511272720042595474671437249184684548784465812578824350666758647612044706488775936370644997764542704334585170849269644072756341455344450624752388391320818505908797976263263292760598847728256855318412237360901175818472604896073900694079318957005248741121696477348105237434516510054471298748128591870723749901661479485788858696552896939239114761468233518013940639739264592164972434872397635871319001629903852609230093337951171725163329202455253316244921008286708367656603150642814622392017533845170370924798402196001054742763136769462450517157682512464565444913949005007901104071402757208332349449577347360676223152886767379486909426043991839931997940771967653615017626497109354590443585152048326209470869921616120646194572098524316468308906709344043933459886338568368045161192542971556958042940189822244787912576764644108613420222102413251994764966306733924642710213334904102805941106773300542135496862594849165141959387280153534771910749733464624396991693326377442173555609191242856256454177228447677070747522255058031434415273684342651185663980201810310971058442583745322115002851193668707019279331606908465842785416733835078613840546143147919396568778445885667696387732495608317813238320244441712147654627805014716754062858438709862613478475026561659891100010980852704303621002316395568567648625675829945224370638967462315166735242538678028176439982297551340291112654086047408133094889449506146368829137735534925055306959881101839325346904423520091044059421387731281972256147765702036060437059117779882121876017442109370494313494030022247298633950917912791193921112518717881080309968593817041537138946687182121546435348241637036963140359502626117133533769402852657790144457710394999692389803248147822247479154221930686679636851879370400238006385158336602472080028619405650640957582088735374768582525127652928710245754931493960969387926034396372688869069662461471702541743604295408615233657155172841208913491914433278470*x^2 + 60821101204149991239239487241983068240130434693779432171871057719899862992809226867537336301576677999081659658476183752227334042633712010454338207450759461162341881779566162774438664459398386594865730538721542215901094348011973438427778572205215834998308264080657728081531142181296497584688738065888840837544375518894589962090756683107034785881216831846829898900654281705389736435912411294700457338373256945261341701985987960137000862287183940486141327761891821106482476963042908024508658661450363983936099581425035937057703355763057551066241533864767048483751894966105531592511747643878491188725962728058202530655852143565105280289471307867544322305414676774588674021990777429784437450630133038690785933150963926483343246858109013689694881449100802356076928735921466560889460353898743959974389934540874252231993132336014805728828988689730563119377270295116643264053206900400153554107543355954682853109940834016785033919105519200811005238871613931687028918277050174698736587324957854405005866120874874007424450578223369142347867543697020793230981210865627198825939070504797063363352143714446671177684898661027273756491521836260657208239187311240743203418790451414641694144210453622174966578811506254607593968982271983269630392768602079662370003473497947228373453039555527922344591304954281339457251611797777291340640602726901452525963944210748796686867643866373349758251743331228641511752528774254649070355668377288936755225221177740312709642845355804786178312267558618422997649131341261413676661847644298013732467776798197432773601425766329429685259445140208021519193232838037765827679276283778196797756494330618254804836093018574529255678719390851633792273257746457151255222821937162741738620692362956553172566187278083765106653829004727389952087441714116958208538665927642841218188864429699753117225733783943579233379849938898683051005142946644765943289639321940229894945840124885637181815484820310022338095441066886532955981610389146661071830864101625570471550529678352725626480571650608766073456334461303001266878074728417474411241425030269187848747361649820726754652316700717909018514898805863207222078380684323443873835006306781186635088348801614872535595272519462942446999050166347397405846958330797852585708657548909990468493997505110665965771161413474012810227015929814670340847100225383669688645925342145081265794238755710767353841576467146582669392678442797414776942226761697258706919036002073781830273102954561379689055206747648923690995170879059945852575471333960100928837628318286177978056176234692425913712329744827628924196934654805985766091884641195143677145629489587641521182112039610079644070549644455815799906409365510689235757230196515484445821321974596859041413595334431362583351550252073492059246018716029173606028111988800097612352632130122249909756838193351306174595128930723605253525738721326228038000225038739604302326867256506905407658963296049582357195166839809904177689156607645209929167517638595764835906024112709548544657413571092768546792794149602898817846293088147018307882436676621807452113936681984313845327114354009775008150493633722154191348890330963331667067149328096359577612151613756721458490754406383920432252402495991755852271125081003427838175112361981451954690890470684210657576905726490737939605127944238171503398668617343921940290633908056146596803564119772897311781855710192548079645009479528883509935115333271140758657776334254864172394495751956282735981377175742193996083350975992350707815823747246931177996343672803375634235949121899116971366031498541949454293836134732824271544159250224393575549551980059537308778078695492154364810851442135143368957422151815787790868451464819432500538877891211949750891288844748667637617630953414580609051061649861860909321369649633808117941831517304017636976271025116600625068016700463887451605970358871060354646817424022460322615626772110848236576457690700170997930347140362648078898148231308723736590555878172069068149218534325395995649151428935322605618462307554981873939619187668032055637250742120893658226964567025670503286834060528996996374926920958532397168432791574623173*x + 9341614956351059833126258772807906417539540819331799447213083146824707701544465041032546618168293061788773124227222991500513533406650777930797613014429237074907139641632398286695297534537316622641451820215170493541841604807345242644132132142004527285065103523189951197136433599909336372254916509480264264942207706526494572487010483052354045194581610792001323268551998603377662094503093329928372362472338557897183973378356097893802237406723614931085675564269681749317200665258645397088817071730652053060422201704368244422356840643385299645723558426572765702246451192913755069820166075683650290257282273744783221222922018435061634593445977411961236567389977157382647278825973451020759592522693729218765154042476555949226773857893554972800590046728069010514658607053370413082371209890556162489125032525611404214881793832674539384139605012108731998901224831155879961511845782999248007779816152786179410912549581757629590136953529567282454109991597546154698845893387901505213512465164800091329134812548292709791913078637927914103559595093606038456536585626098154751219411844693903140917036391486697465567732560107901531106644520867237242373931533589855592646420825449729988736439724343195441834422196861062379442370851338601705542564284455104509755777559930440695065909302655132617532526028903506147583115966970700059285335346355041204983914425858591783602451767707036429665462719420471894175212965884467044639717738731810375763670222095580853067731397487860973394130386064716008350936750626170470627784485799417254328332063698193427284978310050882670580293726351750983405530997183619918374018308472370036233806620801681863636017422676553438615582824262819123884728011298834787922610476121328415404166325299670227585866872185668711795824586957243204813771960599428848121297134816859709536152907221007083471319062841335394244312147846713011756272958184058236669096368441801278646228553259875301433262588983350883734338505506491934773597395281024699442093926843178189776047418741074570914058211139575538599557790491769553712884131819866733755325226779107384833667461703779100750902575765678169110994797847751661573308830570110517664244155889859594420226978722116683955575326570091710168088057073786110412218136822974129021124879052437947805118280321872907332251028285621928147439255953539192551929139330529337560005752063185340543587693070772304336958454474784904762899718090665446351703934169743786729448584325175199160382642466091417986954146398570912547718780720259128889442942155856138740110758737985881258558361894357855927678658468138236886818808723262389689185700418173414088369457700190904280461171372584887119411807031186408507656337520614289216683031044015973969411540857922862394863799989923915216400662560839518251112942120525802743343577506462234893114807955569621971022940929461953431267792294567902666288125330708858863942979430516033288020977747735951523191352162527211098657070248689204615687135563222337194977308225796099220185259689769083379583686923084218307566844087592619401567087447744250780341546972169281260849624454912059661786934309450568313672523820978462767456821142926954239307486785510469564824036155270886403242115927000111151809998972132110786008984415927227459605359031586408297730900860863357129093365606437797591355513854184527492660486740440222525032002274611663698699449119821129860755604171118754261384935413162283495717352759668271686207779564018876404231654919778356793703911843516343577020168036313145508642103012150789807699961026036668923386874985278403946968045934654317326564253955706491189814628937328854342710883081532654206470099647502007542353379257447439126459806510612399855634623474115835627042762623221014913059158271795612011571218955693283703944830361222247109694314019922816464178151319547955867554373786127473323846023970120670033430597234057356765794790776773379730113220739076547285795953193490078533864179122209648662088934290098831088738601729784874217386865258139567804352144223300281014921528024315472552887206576775254528760477639432089971087871041997453006045463659273388022414846399045768408522271559425052801076469865863, ["Irr", [11, 14]]], [x^272 + 23077811461272105554454204138514*x^270 + 33538346206413935706961617991839800556002398972*x^269 + 726037395069238442607816734526878180137607753524064057315262421*x^268 + 3127226765361164487762059247637985455255193301298759804504739748963668237105175*x^267 + 21353732797686622677088474494579213043667787421966614512046422342211606615004188808869478505453*x^266 + 93914263826993592631749201876670754334720677380108811523681422092126557207452474895154309388130064039133396095*x^265 + 453141707393375722942560965708083106627628807961624800763602452364318376932549432178969000049904532203166635399031658826928580*x^264 + 1777981214874648980282535206408664902080207732794400505655045933882468406872820380399752337687639329047288666035755151183668589445243816451519*x^263 + 7929815175724341291386547367905201943674265172575172077921733441201322532030267464559191245979922657025529417560646654838660842287691249849272414025543534200*x^262 + 27492458088246750934401907342154820701319170120559590747595830685169036319890803151482846032815387109487640958210095675913817197080375758800300358560163056726952880339045355*x^261 + 99170035900098826222476555467564829004276470506230511926458122243506309387075312762126314052043235139500229978931629266974751312431752734758232299235155804199272668923300483354142086871010*x^260 + 290158809069934743852759206275281034744950465705050877504413298468187736232162889413720583057955922264577421960827863403059506835467264074600200990311734221159798998312640732987078712733226409037709602440*x^259 + 684265637115891429943984833795133306031325498687486547187064666973727668383902398966452372448869192912391043788968836882845017319343335450347887609971623696034157544892717965736542409538061563239103200047291301293302467*x^258 + 1346012558668088461315574249386532165908509438904771604390150774475004238962821505042051186050143180093925973206370910013651737157298658767324834082701080030887483408212097733907258446291810184530264026716053849493673203193788133019932*x^257 + 927175243287775331023195701467105954913430612628258864286290898012122822295617308484154442273928698593365489501227833859291890611720262538791207980144666207210062876300718409782783318022309788375516256642952136041096615743313067883579398592491495239*x^256 - 5678058433995871377447068977847365144106746306939670386661478608261234079308733554642828629843550681822449193235172019108818703262828723465825114067096803245290150766260435867833087120768232439597778620391345110313891165600845787568118779867516334344897582532581126*x^255 - 33105635663097251251629205893568722373733883408696013806032497850311694058695192590269492129084639105995222032818390569120322342541214710014515431784855638907852603135415168051333051417204096707029192927156360468511152987979099366669076782486468727905422393814827967094350757595916*x^254 - 123219604131982866945348752926944619119019352645304779294129166232771322672076577776809728547095069010660628674180780458954570082884122909214768088821853368455634940951924796360966898747061688791226289768901974335445851221158668932360912922760861236788513997686921776650069148593037992973426379632*x^253 - 323617641563794133242601662595223219230464138927281217524147795587907460421003091798825653339083368557101771209246537007557489455551522014270892860953632053481317680824446128857618041289628142317110232237334930438669412930020202569742025284041565098327654371341475984137658379239851646033310437708060905454441496*x^252 - 446199941486077222390377901383247463294943020539938892346262275142518748406958557451383748502471318362185639735462587037451670810480397518380717379701468636195090464546349329517003658444004058540551109021228835451689475596646573253980979301341902335753848538575806609677182987928225701831549709120741126055130648673087917895558*x^251 + 562788413230689722900289515361647575953360101894888311882874621725584988244903588608078629715120072890284298795809271191491570155541968605611455426611421784852785362752794224689188316315121644837102063210131079678755294802538203832977752565816638692314148763387459616284353136196944493546050144154881266606311267856801539563208420503811419481*x^250 + 6329675081814074386522638145403823170511819203395978555673125506732226327242967434154863741328274442589663164700700102364625935193817627458369323545401426697040485334135841080048648601935922984563008799015242908313471353910004675962266245527532066931400908695908266077107364012863009047510463677315924609152521549108014180920261500109464759768080058728367216*x^249 + 14428358226259269653006879122599398938863715800021426674362912830612514762787675434213034389796949032529420852143365014972170735793338155982764245945298606729522388309688578460052145793408064085051578444132013344062265254698637184542540393928003578796327830526901679565517335628734288516149616070917630635914143130691629621778891488354318989393178560376840375091045825434308*x^248 - 15600470103006769992984984505343164339729784209860520893042971525768385744329885979417162152343534670608531543966587130559663494988817904742724060361522350446296066309847341234066450982738851559998486847660527425025255257142675230967205468291248021953447099866922737753638341123610351980410696754308072152820224645923566331636350043050015391703051205361495236689033496765003280136115319082*x^247 - 149613481768378002822054315721117942126165066666562303978164650159734773615102537552606857994774337496549687456501296380068898868109853964264599613300459466377162695384912470944609956144652315340472813942954879834341790291625888901638348896129721293457388104352203131042378408943499938280933120545598203883129962110571255877178059308375090730621057872132865054944587172725788496399697659708410388152384513*x^246 - 195073858268359330075156730897481572738736919521437201264287343711808564093689489132222275271866679922843530594901102569616658608573290894069617713518800405286948240580688141986095464978952477427595889534022101013808600180267595454186784552411372999785770868719552589835864793356218449121620165403623383204755868564791169935878680279201039726334482480837907113482917131356437363121255473761643451155309754343406670272251*x^245 + 1344014056294173300700040002508215620293039447024628054613484597148431898927517485142813446794141950981478171087460332714994293643440287853141626929345301190908409468683923057176680559807075797664562135115078751023103341879040901286652978284726066376280869485287843311389980398767668353659213868687948761503400716137003329077343982364682449005175314581811098616550141106013694256774165329208592747662121853242453818042309218129332619993*x^244 + 6589389602671467241622813779366658749404426385105565372739044482402072191211596504460789280821439404204469716195732418628176312072429409922691162362610836221462675165192583664438086866488838988843410905569903331534434348346001907941621910932642950999987388456563083916357044305264513359341597648228768314912397015228953196234730321546921131828532657346581929942425822497434145245956202516355863274964794786556576909229351794674441896206656154385749764*x^243 + 3743796410969635848822943272108630464254154251319571029337809928641129878998536449942461516899108023417245340033815273051424441307910172098599929775120102360507232717405662198753541089644027276897615511575298972004267247403564083045903048937362351732951182323794245450224057273666515006032022747017497131106615451258149778581280927828757635067403163892304394790482919411139054388697003928824971430761368229080879528912025176554516931130109356893792689969539468100946*x^242 - 57206711094712366002339412346515845377236891433697508659881915524852444903666768725331069406393233100934077700486791529844871551816107803525091082304898193493524161636774214468831260218340917441176959745262943074888334713687972499510648350534836962913847922267714111139036365384687849624243155906994145882908088745850757953447007912145978375200029643819579043336076571124556297677513559603935785861935009256011957543854575004629015618272279312421034716861441388445507949524738601085*x^241 - 181938374103832051466284418973352896896858448076995045822429138682640036974491116003558078864986664245444259427667940255857143374921224250181804546985965344731249157696928993453529876150992303060210088705902198188019556623578034950101014756328223487166547119195703834300830095907353867946120223223470960843518093949835280852584828854294366187388180887593643738200966422914475115756245861640115225753299433625876728586285249966932531610269401345663988382300081214868549945159514053921471104412948177*x^240 + 28249069784906153878519702272362364864692741338101799197271754440009091149553385986260601110969394217954603619530119756665083766008112585269438372795999198158361285375574354112750779697601804674917967455850296790432941123654889653672980165095418287800465641809346286905472255821811192772393884271581719194155306117695144808749684045021510646937226609657997392708557985615022823856263589242115985574236263396836278883162781828655474916188871384077166792961150814661582720644695450404424890797349422108198264924030*x^239 + 1455500901337598257188357583933245738250418727413482217758022405110678450234345374444372800927827360545484996950730205462885299968020634718503853319240778401856005103154960303836412632288741575283853452897435802239247707026884727124740912722878415280015939559241987531721229255966275575731922823744635473801814837267965420129004406816261422840751010208354970359657862718123784943210159589686874831883027237028540949102933018022370507075412305010536762585582684536072774244195892965659383029605652693411628112028208370429647078612*x^238 + 3017900507911187713502897397908318766724440701132111595661761203444685660413788132847178028310130540959801938110616480071473497450285483763536578613648009728566244348650343523560895962323452125562393543236016685348313211274112306397566506462251289536905933644393704595544555455790961631563292949352668714780377729432885298244171254235023010815274528271015719862468417320073020977808782262793438299534525577668660238376939983865196596957106222449295202331128116534101085758452686592483979200612896759645130153681590146650247807363441888465064114*x^237 - 3973685706290458151972968206266007585558283310093363839217348474370442586400913173895829963388070103982270917261194139893528094045735872493826473908069868841075894758061896151439287189889748303974702118596376299518368097113343393993550501601331203742830374141836977799442735575829223024272579209503608019187654649670020987963420542240702961760739676969429450678125980285500095501431971099025230452471967916897590378091253199965613055866083577396904592269206184708215334305929146017439252116341930561826375676499180480357614867045958413258723336351317484088720*x^236 - 29180602182944113639141252601096668236856369339870074167757538698969691904649725314440383335372212666632658992912167950021869323469723148712113895051005370681789673471346767964541800405776085675756924040709806576265315857620511982698431254101530468064890869540159830132164048358830329394647983295303628196542445361744459571917939246699211327049230023702883893541161599631287530843516891862080662004018994585386893610846582538174163776816229214155861770069049039707261689988577356328204683208051211891574578074000545465081330831035720913276231247597244550330233865463808543485*x^235 - 23564833909736971822541395291106393972691674605801546534357791675761523727063256341477362148206396986801279052165748941481239171355944894358764660673655242637108239659241915695252275934259408612684358528829237427207455336077602880220142341573916236512011499085997389996861318222747702011971520890046238451317607104589464763095679924489179245682502511283080735696407173471617832964165729637184553065583123028237929110702277409741338091052896635144612553282841651811511993531880803562926123653164848481473270218597289878744602149609945616061156153834191796717210104886803712762761621824207761*x^234 + 171067597495494048816328340726006738022699027150587090630182666171179322459603448892502309593817542046873208406472522962775779839799160603381555399426723343122887714360903340409775246445621491008194584205361467538512489393236188023053074137905918354075915407792677911206160771834401510612049139502212848854953178821180074592266044261922233977278863726591160545505565031781409225268910407719380410408449504756468098425793178078689991699334843198340125887466399238320087998874769876398993049818794637302283879026843145633704246025727626903495961637835745309220443695168065471880918304096690246708164405350480*x^233 + 415598287649080935396997676485584869625878173127691967159044622879583301078404828948954924867196431554809052637653229196282508250166317765628871330443390996881842577934821481869415623189862555022017624836536568120879551576114300602532068562274848989890375127499670370901221273372486176353598981691438393409649504913384030750417173307173728833067085887926710591215433683910048350301444849611542779629362516826444941243292077135084957488379443515273697095532808840311990191721521886625760314626622495066937726421203404742625552809561003912522973935658013644625686416525307241794232476251577747033968188081107358758152209569*x^232 - 598925884023126616303769379301111113485300114499332823387621878680642045383298105445023117342669670019376964863953708406767986092407769198320549751487050696315117396553661218423828727576587101544499546001411983146683637455702177957393847559246667736304552355750065448910676441298062986029357868916195928611163959446243919892397748509901582656975604198983667126923643873195031976396104840318271692957672180551879212276626363438237575397858231465434405839334670473443330660381180712128878511265176168923804708138410501219872783515396666977828630080564959700689172905358242322255186536389328479118579004364245720593465486206594566079045244*x^231 - 3762980921523521940565575007389064813188238019150716630082066917054928276625936264012099752956360383424435429933715828243136817619667645712255616401272931143428615075485699017480596816438369918043646846338729689087776718031834676651700187381007439477547295272377002070649921979315831571426397207702876900558301534433130570539054966365335234628250891731332229918641929626863078373457705589204293988310455748504988861340337233304040761812889220773663055475658006322052609923084633004963455596116454869990371386015096381114784168910668759447686790303540420103175058721029414198483770614914650681668945072727785547103436562726579399383474115046443119113038*x^230 - 2199801057406123517869110438776362216086106753506359480436603717601133115666534449164162690113922234356004060756518657711485033606172451070980875341667218364790040029616465848069116483234756191096001171802314309211940514273719953456954897453500418594528091057373636613092955300354424289445848039224371653534738236458958208772772978112908050348429800826221060532239576968352821966358448947743702652668259975920108086650833868556059795662194470081583579093799410767072480154215171350031927390324606808804329335207087704127929753298128096505020210574904191768062002096344853975720496696528182263778610266262355273741907228810782553150211041375636311787144254374851882542*x^229 + 21927133427806622496256919262676794131929116205466684736780218523648714276784008266927513812872129863072819039899112480079846084119371735816031395117366065452502185234199840604692391988607751573076369930032199253633779145170656860087508730334419005140521509204972497263015772449771718218771568740253050112520197609668010503913125939345572946670615926282686468620918289740113420552627528615684332872930067988720353627332010005128275173238717166205579973671568775833516357743637277547383311333118572645100188380419067144304456459497386763040882386152573991744445663031578654006887726119643262302695216232806023698052466504032659042273506488760324605505267974082064517250245469878637436*x^228 + 57143174363794184600763806257331779879887687969396141777680119663696057862523639573401729471275539340531890200977203752345728119895788939318171941915282961511406533659370897321539001438698906067145422533250934278554319488433255986084948332030949578404215511905907866557351022128610214936168855928588150445273152811724987644079961605942389024296497763713795501045468876710879936019345896003179387950100322704436476591971534121535537534601538866725509119145115762485951243209695039680114827198933538930583720922133303651819089453460014904865534076733429901426398765258901739107318418120663900646880772841278161823010919021820723664006601240159665919342314901860940725960529519643824496962431251787318*x^227 - 43443889254244354270316487041051913502727568139420689173669535797653932793189275383667210807560676907122664855373277433509374438650482518000611520498030922146182364241800156646142300919212757865653053730525907302216793104719423029601372792841231343865502232756922740886832559103887574232794034643755731858221105669689360783076375148358557666685926459965979755617501718844448411478953570457977615302816708825341392766885548578565261832593664664663288139125122057479868168076274479114686859227921920793878121532606378178741017756025526201747855743120157164838284924547721309085737047650182327366597613106052252030079092596822794878039171844188879539983871568748416602765270115795320295112154345512084875946859200847*x^226 - 460421409317303719303737387666081778094302753770467211764733479299828906963202482698270824712966848080098718887084593650163271454642696403414213411867085070930041553635986566587263996882276904425168508803940905964696466523559727862261472375737358775803047184754115965911822231113387073046958870105087601288735960158699986818685715623739431688654207076406071739181224625225460160621591714126356988253371393672609661930786830774322201152978372823560572937111856844022253724605722631274929508327825751020735636704392791357062673658163545883174616531152828966158265276563929246194612300748018327927112654266459441869901794008612808569461430848514140187730835712751795231173775705732415252977453527400055903068727926967147280453965522*x^225 - 531485322187769538185454700898074579624785835871213613852579762037411107504599319853385566323770044477684962911826968158769800568128129817287755192335660515125398462183102081751819023018749118178097337360833466241557162431629303078917814949189925941530784552308878230381233370162650386165147005754313055639341853007974711038746896111184376306107624066335203200865412647855921836611821653260487858418645267369837188719242781787983414523409830279242068860658715475597777776983292888928227491991335134902655507962648672777531297360176187723581674840621317912686938958131594628007460402993501140851364381848786100558004680773527229098095212940333989129487943719262286760495187891812408979150007338140411803201193843224084047950239687454797262152101*x^224 + 1797536077070772644357350220546145543878786380902810436381471356077697042508353894848023251178273861172181648254505976678730804171307084518929118379433221237036070846632651171926207637745866973859286273464130652220998994869528239642675898622671269693385030184348025466771949297198140618765087846828810827539770656410330433232083608436418877801878623041290849844269084539406784937553067889717185260387366561446227904839364842828636540215044451485282505409512432851538612092159197003546605114942489356336361190709664135104974899387870996719541332576180831052437162827368406838164023397115802796126956352959973418988622571492722253957898711505205489123504553663624993497496792630530757810038140063065238936513239746718393817264733383410306094828860437635567270727*x^223 + 5934204870978270807161343595736865822546909706884981604305655389832039411516751510661195593521493919086517378950514670076778518861355878999071958129339351078870855961058604472731681475649911408737304608592577182689473788756996325907438045963199827576896727216265848404977304918900377852444018106469467582254126651744401602866787564354888741279397691492672046595898955926620158573651322091998189849212843883323217550875604300553291304292542886049790415286867050366715834063038990543931048136312629651553602579883762188566272471365734243270491719188263561215038563798016373739648346549024082831780296896181263414077725477352819078667400406091147266057865958685757563429507978522035589642367969444151661802881054103750596323254812764339970383310293320417749282380471482389863303*x^222 + 703447429190856051654091831115455097500219778452557592976076308189896270909083162719150137847637739563808884454286983211898660816303144659913531793581423457792582503776193057452118031947159855502011469646948584842688384153961660503803523282741506620616302314109996629290619909541507061783968704295949733304628410341659052820312085961804631894928020248449598711567469068035736777452793538766944734936719261609565040702762919494054932966673327550406381076788184791432129466259876450918055366974221161638401678388224509085284188363944870057037814697359961635006671016362051075050711480522910933305910843921335110220892362604177570897664632003889762642489506550400128243854500662320624942228336693545412379039450687670471906731054550869234190774610879079382663161220778797584197479713308356527*x^221 - 28473821487725796625155567987350271161902394543407486258322567907044862535473514756522510186888034241259580733131355035165383341899777986826740986472926589750354504079016832030150441668275982571517371711430328872746689463987558426769330915073460965739946745467018598427808335576995180620861083192418127473890621515238830859399404846093255623359313414856290894143384798376251737567172241318763614650201233117003572109274163219581457396630348816114293843924266153580017035514107765890463088997980830176017747539264046371525368139538705365846015307203072071571589486839019224002214146975442250253052301257099634236386722265295143054028905562800570146412264404009779444860494438748340071395272363515655641975916832968690669248956633861508113139165666521608207135648617352530571821474278358743566358166243176929*x^220 - 52930663279793313861604797485671504114549283956211062297619636367003293271611324100491844263365212616587822029114916084255419239348128098860109889045414303832007953102578920918243329665073660688005746813623376857678860132505687772254443456463754394488697476330946206108063704288565384160944243816575338906323673538214707142683299611094097388232959192014953315315766898645903945597688159556432440003707828839970629995993000151131303191299355976070378368003379186682976425461760944901325792096103221615986805811469740535934428373301997319160570083329583178331411851680887769752064331568988126985777210175725653438052542862586097641941206212256788329089521666559181305016389099318147191723850882166164701275631508354223290708397720187632711986928927693423562887976307340550490702687528794708792173589888302500173364826366995*x^219 + 45250183466764475024305513500438097234685914470731759227612016419497337727053455274583357993268372612423572097916869636632897665364934312908984204545742344517453413278755491410924939207360615953655921297879140550948311480482966328388620606816993115417222625476716798516972544845984276454421879881569777353693378413889084120069907994640548991684597982091584997471039141225248024329126312627164263746114615281190425690531998961389479132417213315085741745297670261598717915450149154758789409221567121970096652022740486760024648420358108114659196285079314492779248972672629062156987883987992745715887699948772081477660431709535798603977487511154476365152223283053700045881094375201650445306435361365014713036706838726854641536321223682024203971459185133507525374593670065915820304400250998859077176754988269398817509232210055202897845134249*x^218 + 325966828458545120103271769777134182897559621739963280304911147274514123376874771425973297396744906768058990128532065833796243952711135925170020987076321072277072731168722315973568030708442409122788248982569072275714603652015979893658617894879800014515214346680728480040884930873513836178186145287506126117754834650527045391140518032269217647190032362022975739563964060900960071472551631421388565144508832059414749604521181971105378700789096820469490112105550199901412582862795552923574946087970468390557598910280816125956492213333380476891519802857420835515769855090257383641364075013442946945807912052727970009229857396732385119242207533640118663481657945303913328977915533465470391881084966488713964527396058460773430629075894645379845523326396576802729801107560658431083453170665094752657074048537251799857181859661027380121796342740725542613388422*x^217 + 325112451147928465928021639884832807489979865698275871049030791796243955395249041474806959996665397950862598279404432808975455459411543954392318736817064008177754224313012824113774659013339414091838080470878890144584108442989317674372576932050818281119611694801058065047374885685189972485762683328808335028939940042317752271889859762482582046747443475813292673175813444952399443652459940000365068657425236212957341303497428409814039461809588252532068702027273262491069119726909914045391112273607108180340274071630453124478129901885505358572005078141266357063530592513678387891259389648735757314813105178108189213767422206052007708127956115847446435102179316978050531044627488111910544730076643876222028262388034808862325185082930328590433044582868764781937130192730338208493037797014366089500287703931710054298608320233338353851308383425315556358043490627704050951912*x^216 - 914394042037936574729691027802972260829904328087620192697911848745201070027685838358286098390532746710276990534251812922835830100276119100632023778143602630940614969511813580159744135050777124638745173764401529306592108839693975688090992367097699136568567530714991406234531245426497611450786537392819244478571165539172820665796661029794310644641589768397626135844826495250805010492358509705476850385971943619964533938245879126613090758280190121265045362011298700042950519548735509692986717462903672518411395857014025104883595171908523182479938442284584729344226941855384094040299580972562131744466010738964021110383020458312611361051706484968411123060128779258173010357123492198381781895245493306571973139041748983174750154504984460541912353327596598440578750017726439138751170582925071884701118240954086825339460521909926749272089034214583438197183946067826506610411792271770901411*x^215 - 2723124258568980400197617294166661752934341232555219064400843316647801839182358107681857102386876135818172474808475224922725483542496308700007954053292224309372299765496096858580409869950977461351884671635240279233466751184815702399780388027125661476491765964404589840570038947000619665652091208218175100033498580315276957421938517327923674956054713539111154336149643509016145568794704613221786907629898463714903973099017196381881486090281243493928230566229822459311034656763087909677875824459421626619303580936741204179938526629908481436764915365814725844905679240291489453229533102413825262270327512114416425744017285864693544985265899816159703342135424588521037169088254476901813898686220889866587914182562675999190943088282638646954150250793012595713010324244191415599430283997777830811571157242901670689167480515809402716744940400029862978104846693160867200946813140258452827116242992670644784*x^214 - 431324048312313374050384364655658713206362618832992443190084136039617669173852941542189522669851368783026520995907501069585829126740327483920497062121461174776337241374999824745087460246524257402383794004887686343150336676789481740697855272418787926464043718694421859422252082285366135269660984450027676555683517680477719957008138046865923986681707104677740837644362733549817835129409042504733504860089817296961842245283019186896305029501066700919871436820400919403842259563981502480960678530476712255149298113385575866772421796852599359298673723712291504876085854829427869922804366192652178298213076838224315147163353073418116740527011388148444209799248276118468571800031588399684082091747088534502570325934306665333269312452686890014938889498578591692817280232647060016380952443073535209443070198086144863047909318818739010193529289525929093359457649834325179785363562820612323181935081601088832831760656170684*x^213 + 9473847444591238963995174657397563728412788063561090311375541359500374658460251928117282554794195741882760238245563875508223783909102066887566593875735826538136375676492199544139944539755545363243653084349821879996063749631735279596248276743255236304243150265414842854437122184389339819633147935333891225161507920885146251043512905654867947467966260359518367225457099941514757761409602795887526151496189502370152781855450072960191683525054657015079643430513229029983069505225276692677249369267163981543095946665921341659763192324060330558366016111088502529758130878911685467999564992667498124499923327569971542562744559557334652872029526526940603844100092485335540832770897192402236620356334839896464288942435287155211031366573635485235417006864576785407780303558740473673835627275752676426735065338459477157555571464585828849739805358681385562398805359140939554327608961859148864184667527893619046704559995685047968935808058572*x^212 + 15552577100252998117559878983622080898911791680088710206429293378489988162085886348330054832076615267949537640150491558224061425558838479178459689254471562425834711133380140589900577201466632895617614838877495739793278674596286125197560448080737044615095787925642689831468036936003260822185815396655778620785605480419019187454632503902137166127191376826835777401866153093232802985884426234553660149050662137865459700997111967813183206935020992393519983090504956396583381669779898899905484152387994956160524230756886722727462926570604498985962815496047848197645073565119194044808564105261303119288140130206999749415679536024586243641099302606310283870802101771045138858350979412391014079693601119348523552077854260794069372673843852791870929129864837992850650929528075255671039344772569412693556400700752548945371332667804579998765076339339350651584588659858854701760933241842857503568672692558761954517932199417415259203394594136970942383829203*x^211 - 9174963777409150114623873791748738952509674826446039718026578414163739702284567993566896037024812659609611420088421497382966733873458522352940180427643156366301068887008583882022533744626210311055309438928588629031015643548544489823133541023644793591576532303180313768831417558649401760050106343777074302665986729239000608341240076866257808248720662291231613820726939892148761608059090498692015251651849081383529432346027085672731722931012646525769658295611225737511785622573559293000562987457511049590023461563638400441352138135558809981423742322883565569394452869167109183672830087490947243449546525294969462877931834504355721327757507849938681472939720671238473545868730241879127612710669589730039438648280216652878464416116008714604119288558528917719018623544837477195775894453671719427542892617230240190184522871292998964478220025926699962514221738653317870450630212453123796256163265157274811292371752746432976274643612706506199903475028563272194449626*x^210 - 67343511714934683629436990369778804297710229258125498083468772824108304388905554172031160523513245090505045643236653361856616544244655950474467562299218913563890258649513564001333647496780662607701577056283719753225145825128944229427405446261870784994249726096821380413493419019190803755368407332671363371117903952095198544159898121884667698348604413893565366395419267537715605838216380878367339680655521888219215256642494989520188775857777739640758352227829833586771347116731180439307898454537530330320629935543209367767196101594254917939960507504182096966474918389221002209628262700349163480585253609120388661934405371834494038558868548046496193360407969438329067859352012280702178182237706185497861885643225128755567319096397731728093264389606927320887030743948239355737278673407192718911098366199827438229812250571151830760840917586091581150739983209560334030170611521637812754949970767018813985436131883108485599742596085319789779659280215426522971681603142486520821843*x^209 - 75232843764756427605505445197172056427267481374178914637859160254498749860698202907758006110701831622469385709519427016416959348011958007936937936702356660840869588167751545359878729183054573149405907254462472369757852892863297221919360201302822641076662910736881165333418597816188659926383430764501256078339235425084861593962586510105245957514056634941748233820997529033849015463445659762037971892265216039341924095929714315514049073186292389395782519273448537677159243586563252905082935659867742440354003855400642264079468926428314731710612728960675891365895167956469612454820523722910266862486381434332886653300280127778092841080863771729341537275038915894997415142623389941240845485515692394172018760167626285852208256931020100427079872019214688548634359746993008492930779832005219409005388212992204452044583820791493984166800627648121455259423306936494328914824010084390240272570405604588284536743736496726694943529820030175857355253311643903417909737263438372813843796847665370332848*x^208 + 109889226036897152248007035209172718455959687665216648020775522636322648297033550001577087094445102831296977392331783426149712416364442848528876969092467323040440540317337591552028412590201252060391087790904730248257610526849897107215397722750514295017773599504262779789936578285703894769988402567949475546616520319775055687826339220184034794876454044952391185324972093073378920538710295951513726555663614507065152820116385461576727100859688298070297762258071444550215387278775602601296525006703284278154713833839284955518050418942226258325487488899168913425188155942034936087900609419072146194228268641255942067527340244420593035731137184601468226243573336796241375158979221628044818489631106811579192000749105472712923314876924919140300895560607501950427367232127980841217148219896576442857801766838972893013678009101273720562889684711729600115788124408801424763798788675299536246006577143579021777072826560372457782552109814366943770357826393754346025569988205698632639519930814895552814333245985855904*x^207 + 425865428345656608691105285163250325223237506915801525561999898555702775655859415161343241049682877835617948899992146193712192067052180693341017511534001149047653589239222205815557587462590846369468267800267493578297800356566041329436375143073903302928999349958986351443927674127950431482514632751727221674638360003413230392393343805377085415562560441323459821920974059409201944253266695554971460174738248256666505716223746746407913704944572871827387886861507847340028509006169839891519986321643767172648705789405384908899529159226420816491619954531491900105536227327204320618849457203406096574522916287360675138553686152443841941547782780379289638722864864043762572194475277739364435594985054336086823897348380037370079248154607730592888328690112055848421641710158733175141376021968798121518617260216109056461725282354876538063125138425827761984742198544286102232190911659526880019294381030636667271010393657241463376315028461311864075245194432655550838434224529117360046301881852227093509765442380040764372339745437839*x^206 + 296220481841477711242538307983216983172324154961421215229025862543584712657465711580744228623219589205122403995912049789064595387508002793703024831444598169533890438489342278285301007694035239723422499892641686661738591165443091407396280074872743864736885670670300720570327359249264523539414900056854465625258362995409079940508739992268820203200991861989481690119833395325052357490921769830282808943104024541746709814938813816211927467949887464445292039456554758743008757075587592639538403653530929655421251804217846845728377915206479054064954298730572903173322329658518844681326013441123687850677832692734811346711087247348009305275678625079757556980910148718695335988765801236204060558791576670552876791524473452508520332923082089321677379050122274047202145509690116438888652948687330256768891010908928747628572338223047848186361255455191703512262148161833816612036723149941796365722339547718959938531374815954052816594572433923707485104620443939453575198364500994241542833245519092118065303536649830299771801124945310734450490443989*x^205 - 921707466909814445451632135869962290292450735557955624972512744507622600066564228469370628293315417136640841094594446912168369774122921343804906893282036512004028582193940813586109189734266256740526255395811997892189155300892638974144837612656971965582445134429932797961150548829808118728725023552776427367739556548434633864125149430003997620289458678621931486719231249325575622221083958064710416453004669004438021092587941132995724788027826962002002816461126432955462553545281848291386545637778243013999191083799094325951299286269788320935303353846020252877434540200933968132065651050265227730293812885469234473083831199107119660911174293280163078353855843091108520891343499175815473432678300766067843855126098031080151677990308104765994149486022069313573105004151103248943345100118786881889595323592664099291992986006547973199772568178761347288208582363420508787940328313100644153701217910429387748571437939818191950831908221566168450507070065196444816911616990266160244294751045867655312144141217912583212999951129044272100538744824155170520137700*x^204 - 2370136007742815892405297947087597555805733303169924731283027707314207188062235631692640710058221754643445166105271202302353366967524662484640890920695840320932811464786515453923049129194798228386327882655345654720397976361660107226115554033083908081124881683752875863451996691453226138595133863208866168116029724321745836623943936468079067055363743655337126818379650564109151846537531785843709706382230272723867435479105668463943277562062733368148887246747181682178988690420543137512825703796332451692787732072564691316104584556304178867593746717306850975544106328460150575520808300190666757838665775263861635206767235873392679565405987365507458393695706488780426677331260967192627440706263056169214428006036983255855670554862156094228503741841840180218895644449449058984674679100973583984974019394961327563458767067196937575069861107858215147829444926950868806152682706917879569615940708423244676668219376332437367246205787292918457152009498072564073209244329237535457892181995830982211000667857716915464166140008005099022313729583318042836297791877070036425646914*x^203 - 782384762558495738816827267148392691743330348433850818500327742788305955031398965229795066576618342853246580104504795814580415928181098481402631853939239376592933156006308963781028456678421227448041257547009001785525362294929224072679967493916264894270433488107740661242789398771042558264563993073543321812884600636189966080048615017622211813583274164121776747211121803017912414272328107716638106846722620866295854327933680296572331277369126373990416343251179159979879310649461686683236344563821596346134429747200433724468033660395802796175252192176943196545262185723445958005849396023332301174838160233389677050940017034259541742827049587116746833072982077055135018085025761752343004169201638471323337228079405767433162911146227930881239264792074903473078213830135183364378006899467492634444700844156419915869768922480400967057265598808294138790675170586370172657932129945515025746416325553851361934129614333318871082921340492175396053574141969828992266276220960928178777591324859244427756299740532677984894793567625526908438875465221782961493817884028362634964927462935658389365*x^202 + 6343993645986096970377497072829843954802146085360339706832750075281620233337832612158561199629434211599620616323705341702770175737499620539882499964523545820177401247634930913647372226503119648663301317284035621968436163986351608454317587358614647308850591006878301456449809976418248547475215932431890430055176398052609907272874734291561199896185700817550708767965952436433608347268041083085684198553426210815544473439874113892432372766435201289725249980497400910436763638136618933205664701693730851854202443312318658123631797289921626409663081926168816823087914178960148604856786893468199697960120428933696471640214191927510774822341393484119613260800797988998533815136832594628193304191781661201682999945058772925017982719585222276999564450265812137176986966458616062388364234967575566841445414689502567499184499140174020255166111849486619412570145632518060800402823420109072911367695381899416171542123338582840720199603363140333216595210296075097640070234116246495495539651220050462385390694286931477506909664438710763931858247147073883871149707492510885775219197131237490378941486407926759104*x^201 + 12402431919542577156471161404807019150763688900459428375580763086238757843456727019851884685865825136131020369423107209793686799590214943534652711775198526984497704472407923992559095655057774291893000528501968518679840660739159479103355933668437668504737610855661432418926741108155567443502609722369592962971769107865083332836630084403798822755697833612015237765926990855770126757870970493336629849944367723756769257980027459991562289251357124517529276333259006943518446149785338435325175487619045617952333353119594522496051236909501185261074850591727352124010153595398660734463630573952858009752737161106521184416738326593045515857124179146376187388018549355225263948694340915460204085619618196522807637708849916699836398422052988336796399936505716302874649006440810621975923595742257459958713528947563686960415600354723571799684183602414187537170802332783374909004975451153170752791572788339001814883676307127746507493633055188863712181372754149234889210227445220682313301473698829324707859618238242013835038581389030794211313192973954251066188325574085378398086019379934046993003006747473158106505621972264115*x^200 - 1630887686655819183714232634081863914290095936200998135361189635684571457117466744128570384607883210306109502641473367240233974149152869374988300334863085701156689152059832508406857735539392939707115642355333317840732479902591869733813555915853232492020120971609936108061386376719464675062697254539016162657837335885520950899884260233745081328947056397505835929804434276891335485526349328617931045213365973035761474467940601325242553893725190112283220896087186493734173566293143867238007956207997024448047208382079760973840746680925714364731793236120201385444470321755489177834688976959330011575085305784236993010654862032978159887681687848146761112208159110944707252683453145986247215320439251200439685857158422938303755040849994178192279874358039008084245716742764267627206680583165825102383331902936241072216701486828555056132432658173182156040840208427112206188623846547679673773498717304081990534229391802142342936874296646674324437989399151750259003928494561608689745456483279013164520614640880497492824845730222209199871784408968719744579880529121592262461146477069555332102290771776290315169383373817447676942984556730*x^199 - 41512881952623834719138548680879776808243864110566870247434407006061128981226635114972463930317939887392247140892320592599126229520872575132109170506347717510995877066703458231686058713795912324714661859687670339523626243461858477195558338006306841500133106870686268592840497073485438950007124248904170975119650109018330830234635116754658256328301571541643856641594123387123073224344457502709301543498158154344070440101419547056393456354718163617565151511192286144975977083302883977700708471086176085238530782935321656040965721137392661164181652039066906671769769533272136757467746500084471555634762182850663530977056793813547742351209516455757185239940430937419140088100611521730848616829297648810378198163434355150610618377354101442497063719018103068120946503889515718801494840415409680979849873254427269149021376066522267527203078357286768608189341237660768265944041324470516444941003907781948700563677924410086322388902365717733053338326877728542952371478932102535798413741147691952273173008348766278191661248603585687006304580515844864763364059979971170212075007503538638715149114843650405981665906864589682918564994197588020321567994125*x^198 - 52299046916810093435456281904048644917820980226238646639687891908299778593097537402620574503772820847749417944990283065665584175506842362675963013640463559394468043793508012988683962561280188832460668150909321235682413565425747553029784833040180060368484658860893006580151259533464928695474500252623623756900039486092999580706400875407848265990742632443161601564889418829811128515151533231616307602270093611268605614348649967763318099767492332729442900968654362903482695588392122984651350281511515385949848126317433175262758400165959093294867209259887818377514936402863962166116142795929673786906576380896007923693334888274640990328770224282596456995655142020033608627714379826208302822011489992163046538178070360291123778544271732850750728849776466965394647977601741298003255920628916663074899384375512356430104151291925610600078893480668139351739738894802793560027807995371938669006445118473415398454938536690241485262466631200176296994765556262080062652693145850431618394606238000628339146928702742665017168411160271398587014756207048333424165960259251757414986823809824071689362569494792523544263077487182568775968289189204749382874024438421201440850527*x^197 + 52683056028628975915912956864754609041025679925916226680516664415478513366847799799222313882161257536423621326145229721993390163935628126584000595391884503748912991000851002585437226243582194788705436830140492907465732613090233062823292761955704863042097155320479847927364455859253961281494951317553944774727188298750591103188258506655486071699935163602760806893124029827403629574104843710538691687457631905250865911407212500434195081553996657205669726088932488469772243803220771321705907233665690270651636317007590322567506078640079858577958090882345734010053209563496213115155892885597454329065648765745800286209230249385406970325548104900361895820388909905062653896171976151431970842134141884592459903755193894467014318367536283494634727088170966639367742924151617326898557156360046858367613987030140769270282617014219000495651846938372472435988641682929194618856073318616919064223717542822188326277357017242875632511923022485740135053065261616259975190088961557572729687728013719617671022543111898640614009040892297922725069192690925282196484670846875463627325696897885096610965690062999491334711945764113225684516161249101214979608925636791620094152098018094321724594*x^196 + 214507270629133866388773505607156965627536935533392470163214550547526575230554607129710878843570904279255870953618653931689361133870224836081465844640386145872959118127542536317335162148154098571375216921823871530861525068380033423224735843773275502463838652999172217464736843307069060290923527467813882614807522607510137463097030558665851271144849643083253608478368211994911591099071646074316055510204111882730800214697873697115135222593490362114886872461439476091914506438359839078708462391054867028940105463677117118829643686005356416391956931953274384556737543906440501451169773213672267733360451903324073697515452176219381562985293955507756463529552057982638661643315560948606874139311420109842661064999730440569250890480250590958242728203268494093152205089423955753326739454478576300408623189054783682768676333993734920960533418276998678507303765531871469971314760047405340465750920876786332678191373626639386113631851321141228387813040101670808020760759866725030389703724833444109322466959169973386046314657414921361827939837343645300244092421943348872005995316155589662135425106286527352135131154514646893761448809105124413622543571316426524060257039578899673373518381231061813222*x^195 + 127987723199462598009932770244604104817336351332699075432665376527608331822557619402139850452535696412905281704435581038842257538831388135864649991241862274599604641025789888009619290435464532208371703421977722221744059039081180150507114546855541029909738920093080839536262151880107239217172798506452173745189086974855611598048170115901701114760320965368530528744690803855274956393914559653903749062157826926290069814296385437465985852938747078844415442929392139190926558753088847954853741575321803737528051278730423100903707774031497482487768708334065533728354382409645587369386429037508001058561901817090553127372807859322089215116250434353292319823965603061770877206073101895845222817029507695357110758951813530027917338899883013183028483767037921095326686074099622387873660895892471395264633160581859843442617990371768588873504207403454848509452341731536779478394903874794892811682659017942343052729936595029385677618608707468739757602071512028687103369843611387044694639434076752319473411619311769200710930976919810627360793209560776241397395733169938672878302962327503861594917948516672384723312398065735072353088449522170490566128997736074689123206398511671720044209594151051775274291715006381900*x^194 - 398788549989052562699572735578578492192724770908672635212797764100030229532580508728145243487259092316717923039336240528604479844069928439177347521401811492380112740503800476781272533241354555847515036418170798145788070753828806107914802445367515610046026926463006381456572335531439279091364900059612592988852838080495789603826740390383404889390648737440136858840900568327142539883235794205874861286444327542981259708036055009057781405250676967030742803843549685146601995128131378755250240932022142710721018833936277502313343958135026105543142312066352736729768670148273162082811689047708817232395626958955577404467629511287783231698557895030904098017544338178479974371936473578392936330288300086810090481168876450731348812155342398697661629784721764623216579620237448748268656661872706436541512563040007659893324408720962213896939769959101741641654554511163422756077086536069281531804889929636656312437292554189441785481103648953129737862623139534072468392579748556833665480438578590634607207788400839593038668436368922236570334327464011055888286833454207628683737176577578771306534365400326976949341921701080669182488731211648729997882014753463746582221089717509137751527960171085746277669041015140108947442429249797*x^193 - 821818903950071347975331929087888009920821280919259067855050339553572274532403636179592515824262636410581332773719938553694741802573938041918270963849019085964036290823602095676932855092117471871649340883799802403091884906512005823023227526149671526482111314995098074420957028896060702188264783819786129077785510854832505023633972083268307651163927779731421855216723509732626929856346919149058673534636136941802344502004312842522850978986663054937256008323187029937562266335379690261270572978926987255672374284180147250599843144043924568619367918662413511683903828490449994917963088598942791971625108208511276887974260748072892643046358654368811536799665857622907468474642792575991374628319223023783403864003098595831445668556003439676153720300396956106446498221545304401804299485505928261300414710854768204477202893785520493170125456782614346341628484156296729576858565858869452691450590400741037970674678801736473683293164533283109537679865271879325833005838632188353009424551263460413386023698270324603464800569153575997739888140578951224858193505476863311667578784319851444122157058982889500826923333008470883019162616301480236550091917157109668151067117975797551020998503603271297964572875424607222017745115155787051661832405725*x^192 - 24246475935712843357522095219645258566776862175630362037848985546094752422284462758411575775739619327472360008179696818846134598899244130999458022705062385214542529037540872931353746489622533132856782747904215111355862738353881371689742221355735696750496527815393689329648231035279000397601750240125336099671549955491288727811721673015337217871987205447853165192880280063377226549526288782193075206868012809810969850462451130272836641911759434779335247580543304799363127580469196605103728916963641736464441725030573383322367173436108908802792531042047877337593166111199893627752483826190311295641471862794905950954882653880589137394381338554157367886613437418846704949631105764316900284711407740939825011251044534995122541565314178183924327221347289709221184287266747508227195193629200742625891346407594642038556392206627552939119315718598147657723106687802806634752292163851952720548989641640182884073383559667856483968884334296201067701144804417450223667508308695056839257301983158783604668021697411419879063364029656940262155401159121328991536361522416385700225203615210858318094835512505633550241074712253079382684525688252660295037301475175800215278385360632752266074565732022533045464438333760733357832639246460628193418368531986281306348061*x^191 + 1980801375364827657398758449426194417886503964774385521602295108155437521387563641214168472948401075483708457141378807281178747989713527414593671022845829373395865939570963569574378114489874333068714071495726417352580966635381984130548722528142506612112059189098629895098810051210529851845996950231427607414502877846581198379157698822739313654913621343969667401656572323759261064096931437824768032811170405493014745715983866505112093640890797986311328096392589568085577214044747429245932758421935672457706703165157784507750789744821217704406491983894483589316515728126541120463482345144980695152261176384759352836102040924382300612114719565318901522620395242533451008895169599908161444506435461254081324218816269674562092947660995556584668956629876166380961861220958426969882230338414559558299468436093283124066160547144583868531305010538045585849185777952303264377651998182229307806217400531483501922127305992713207441857861075750907470876762778041769136657386118104840114765131898613222257138508294764463882971914469116576385815843528245940448186544704074688997147634956667196675707011734714908100677891481145031151668488391795540274237529442554582510547952727940175735671875897242940679148348597270414105946939481122579532409503064725813085681302423586783476744*x^190 + 2391206721663643507819772115451685377938115287516586082785377285727889576326659537496317511483567607400576094421585297020859586677201130047193284791211677838978810813085876107164355443630226413837381585140570436294041443635078339603467282341798850684834862583391615126459218565066011813350844985906621619003897711299179947504137275979296469317188761590203363422849653512335222955647331533999769172295731451183957560707454488272234292169993541134412705499226265758155825156355431100432384760585275683810205752127382932679350966655562468135682377269306306547339894170608993286992204366178100007443597398616178826571620292894932351341597623477557123970508137010145969794952673537944063183704160590907771667474203808294583069276614337312694458109093832432812340745393159807624250613526347425659903754046274724253117351503256076559318015598068551021058488695548939847236274205441512336671605379055330741702522516987058004369320912107963366952185304503414752254842710147308443412055364175897552743226550184334554990386275998816220732556206648902738040649373085861657778209094987947251997938139122765865959696254533074352659422456526482047076654786922694800678989899670539696543462727527218949571394455982904066780673961849702713050675930915345469815207844042515228373621227691419886902*x^189 - 1826140615996862083657703253456191747020593403692221605870243167841769918768632143327603195036372016699752087750311954795583409359649053399426908611610471076576563236256446879508348098588466645858913782201597389402809450285549837489737939663005787935998817090825954343304177232294265236260781272311665699176914174426438541894775270420837410401362354183592043566234897146819638627561962207241007735949366204840148717113713814409432370959052163301366259958292893696144300943929778591111117081133838083028606694401237193158448804143208408134578231778963363445463258631069289085066949195107400835698403390673113344656634946609889429904335537210684816548315379182452149021040807706649523468058067637224151322558428368431680418586537533396925877478650314218620095916185435909670808686610741153201894960980153923608718594953984950061498803217586100808183889895613600343642450656749283019186254308551609784927729212971769734584416972012063389021287761556592829316456627632610545094289076968201886798440613567818633433728824484330414098682343673948423280880406770319432476876790101811508910221038725121071616486813220353969364427080337460256229054369995356349966209150906692061873094741612594075187454263012513000466460597415233059260687163605501596921151207499762752925982732027416610045961740963119369*x^188 - 7203366466427104831605394863514275589146105498125971636175270318076731828172747407990302858470102526959019472321470834231381299090530659029768887337127939389417177725260550113452270073998131787755316704270233236459281131197744076246520140579991232819805823774588588636969763257448328647203839120153031770145048187914212978612265884433405084757069124639608521558853856968203649844166537202603414487693493918271996358369349913795049585714824804521100579098109972734342126808800320443260416820219378226105894927714574886032504071105803442071031550521009093783896306443620741779047535515760285187077255258396755749650830745847324049639388234274357000159732906233837354899180954986092717087352947693865871460226077283898987887045927712380048781695104700109991685987167933031130714070659316047394009969544442967258366257319476853138530033407906439296171971367845598975987911251314680475449193227009394256009884211217159300123138029804090203794229919127601340730656619931292046417949226981605557642640755685077899933357582618068990904803600459081076069736725862900670549649420061110638784390589315242357304573914287237513055117464587984233511529499055222733887483998702224836436764179202718892865226058263024599445566988555170060224844537831525124086677453206388286377869072344210572321563444214225962104523818666072*x^187 - 4033962095360375784546446695092059473813580784585443724952185933525495472206498701487297525008797418610087099665823589630860452233812237040884827774560415126941758354472809933838829817486475776052336159787925577685803567946205220175485445812186960940594866845079231061614815837484902393178747992968751442573977230604613560658564992238497643074004809528626596997438481015179818520052472047893142673633431759907115397128782762296029367229101871198985521388396301611712337035611247122623479943541482706839698951270117747852446793831005631167291829319985871589352451861816628436335647764215172203595156279285684705312223470469354671965836855073134640744277575740795348297594453482872919598660826209451631457740671010193907977875102507835619963935625900153568056560484280412943311208968280327929436198486084560929834867141891048815323750735848200777706770632019754267547552984557053755417072024605629880680129837858370124251556052346354714244561108591841826287282122447084135146313592103033251415289403568803932550765177373100212287404164985199029513218261226401926434373837999879829099169156566887372204644867251880749961461719174879533593860336062142908023358641055697169621802044360821113921969170869714183521629669573970649584820092522325621523590113579382394912154131209642355934699779436227721263424009108618239379035272187*x^186 + 9853223401623147496202741591133611403870820519489394264436771967641720263431562554506158270596276979653660155224566088751287634270088619140389525862632133867408959141644448500581725508218839778531431023505529417342908588341942036887331280838549170424110763548520011194558745970037258429824487705652596258601600041986509527655982448473619174692025807998836686377987253177146025681469691427780487407126658945122990145924459664829867166495215521470260821315615996627703570715377086317304572460858513028335137074734017479167855627448393525792809783353180990587704967750647501508493992990790816510030938144985190011734760838392730039908575426556955252482719092498885020081214888788502275785141394415562794704920747093449709961495618896985936661466936183756078694504091163564944977874427116693347451403225776512928247121949846510917365380234682198918293580458418789060978993010642951549995266402075688972954363467352091002026727148849734269900755596904295075260899209124136018076008230378688870518200694851015436821959308500672978589193531032404063251511312442958267726465026377136795689349104474644080496756992034810100471081941034261900963350666871886640207570905528472054298768134700318645606859376398531371466155685897828744058740219984766101683154909718949072777779285287821951507795466927823499982489504003844174686011427985336263882988415*x^185 + 19051692193817573223414356167792051244202481894499131774856866496122472182709328745729438946539886636824321104975837641699085107900931743196471014828520641276744927989753811661831071288182446664511581472804542259822528188548005599324057198637453859965646718488550928125419420379050391786309312888591902294285871076191052917584111268728061653554241470647172758138613097679449677302962016701686700600226162469610342098005577139541423108343952692727158917476575367986281250237524572763767784467321492065305292468690289116301145247331272499311884893012079139695036394390231170515157765814331046313411063174123264385394293097999210314169940492219668779854602217615122646549726999815080678447359920026106755681395907059639666548547624906335285479785992440727857283676324770144339260132547028436258867654599181906872211819887440055311449839035687239532091807225934876569077846901857961085737988253505937823016740358881857125349525842158060516294248319605619471258580030312905664841586963242977672663910643925495969790422954701911300643943977862286576859083630277404706165458363411309988252229193922742394318231171675786715310284443851658246118368245535015419635123876959294194301669844265282451791831556843932569416400347698793828046521174306255559110470633716281844395919334174687355728111705375134364353979139512214835353539157892935990369043555448002794791744*x^184 + 2516126600678225895542299140255056942778024887691130443252892011633869101226302601624451487344512429332572112149249211454008248452550793356172393166721180885674467264105788492208544836794340751820964186154367112204343444454581349146934979871458790755803762313558263853817109592834935992118253936126984399261134449256278247005403641374880663458694398661058429645455276043113079188888577133074596427737175893721416518966581138611270014199504518814274800026788419412993859310822124898532704615576971048117946418222189111756635000689309733117791959810782345808713871547032722561524063670144226288191964190014617080228288693480285334152287695923403490503784978972481927396505487773226413133198465730057456622777788334790642294144236504620054650849210709218336721771037182355973415034710049701706117292408602746159865518135187484606898919667790071102895822825065315634608805912250274255545701827744637776452690490266031837714262956638152087810147673931127227902652797210983068657786395913838536678259229298215040231042943055895489201205533958698159561556973408529898682325666697688858990937809479635327346334560236095089624276302714052129149355182376485606951171119253041292666554380488815570478291287381734060046817094480188267105656244315842254078137295323712803181433784967598388144518097258445632120745452016376595003450696401331762722390540347401685258546097879375113325*x^183 - 35349987394774493822659435293154398552698615268400351846393826846634749946768904135584401465101607672492517758393933160442476369398449624934269470878550465171328344702986711387736337303428549706740666785010949160632528439091850616462016598016347740367097126048271003348125620669113229081364382431605256141465308176356217846950049583358900944400692237565435722164343755421972374379900754737502486507053343140695172313532386660545073166073608846756600199920196442845446995991319603712647267996042929795480260599083731598442509396516778755330365193735190015447585847134082913822617313225920137404923927543237843195598598814211006140009222558093409686832510495376030114684545849606032587609725916967685442578116968921909995841741726620097777584367380466641769147599565696441103032439597542982808117663039116342253412005359527410970233464846711752119628088751198326081603999054567535094798426997439158181119186500636160183563198324485217640366817477219049224567729798618613376367055890334249322162490719782909999590738736086916147329016404434568468292998726357338335100372779961996741031182071129159843698073709571653176920142963976164265832834948246267316585545265130441967430066750807867039907238903180972249393713050798670915842140080495798564821037980066607600641124973302098585467923259456268293823978284612417351167242661543109877919935107741867663043734743670998327933236943219629907*x^182 - 42491048333808966512357848799806054565561714672122212555129234731370868270022795688782380633251978990100933534485253535289613166494724378758023289206886097279519315724018365997171378465017855348331597965020164509240449519030148204272995011650319494907603764141892599973531383507571195443921823468682143819165878248410353100110658018597969520105086996479228207333467412917776061934785806208456055553454056179264440239724989990639094352749404194811880406661732358569422992969328218786635167505729560529315769985529252827055586484476967339389326977543022452948584967308105937836339468188353316076649914856361540202917196011006985894862375791811987961196338458953162506338806801128424350121230355209661029400892238280525856848139122191495833152591483910115706180938756676795733824797605535727060701598970691827573747406460717335824395091185349621335164601957557798682374368413358997685942302075260554472837409705497524270474764848675579021245274099789467402467645393106185813306375688311684705469369011911208099715042230726173604413464207962325168719128914840909124293998219035854590450801442151464398587004308248008866018165297727489772515410656658551178095013369680326402266807440089598976543178188366612152363475464170635496189264404937298295072049318703197539063283733417051780949157165859884851849748711510773446042648817012462659946199273365026253470875325047020811738195421808629352386799192297130*x^181 + 25369647358566338338041656303341901493341327828452506916995388143624363577575877240527252957323969914620079162286631106455850219534215925853967076970002179014769673454120559213035553253521295659027903538367231623953367425507009047000047665345017137057856824684270416227639149876702132780502124589103576579669163902481067156899902680700448847032740755597486953201664626429041682493972117181572410418837617966471929397640443984494728433541054287506430166730690809212315571352785136637859156199698676635724811521919232761312264977128470461955625461819463854524134151480200310192914955610748799716258177732516717232438016143156741797771050785950520368724432018813145270730456068618940735570397217977278909342728638413972850765511282024924013023687175063496022443961755567943357664198810817108526154260660187411943162442700696742143578741606818096598194928892425578917234786612763140887071178857244899723971961890153514323707975942804953374256443033416369586220111533687729559447763977752367686754829872710329620918677880016079450189681806063679696560803978490740771396234762706221410552070000558270132885646269550919005482250024880565894696594465903532978227583552806656545547244669400805362523149926646956642772643182449846047967747752797010168775216912811127179127647538663862058755955671366421588079516077429034671947168584578081089822571702006608340986730224491182507284551567637684632903329503304231734414226420300*x^180 + 97115624907564287818963510197797533748677856606542671663212967569835634624862979969347521793261703936400318113208856821905018854656307002031036987135769181312091681296736833607093148832106885674761421312315687427088218234520616617129392954423307023004667572448104344944420777103850541598427064202700207288417260770297164146004575105985824388028579908794607100888752785865922652131762108711043822996660117237876882278770042143270968503416989822571474056614789657477172304852037908422347442217616407369898969396373506932256329256742610455201875635521753755601567492557263073859052618348966868208718680083007081318649598187590627003147629128889306283975201404688155031519420783006267676387917613398198865701306085996545693658458922818467550985845696566772660626484602966638652590693923936964834367953550014888751473221344770097693151257098428840136837530426583764416048461717635056985513085095164293236995762487751059344301368258704122708711413744958517831954186291016472771840489250600799611908780360129007613045386751364778803297812937229606385732789243254462117245280552733532411475590745550532472718628296094997303824717823433695053812083227998162498947112790867001280058427692033943818483221977677023526492685022420863841870284487716405616907733144191878103231214831458897740915295322452335978340817010847280971596822750672258419736685505719454615090262038092666235824641231830338944018928811340615197297148173409243959361590633*x^179 + 44034847482857864538021795738693554177471204133218655608813606386734843827000038618038536851783326707147336336289592224693948831905684787521246722754016700562993555812380534669506550035118638691677731227360369406946277020658154837684503612515645843161075821163022651189613833687572067883294397058991471176290694082516634968844805627827518994580822207038285011475602439294325093521578418782871881117360147884988417360089221281698249817671936278285240599479889380327829018174117125847587407018782308527069659929335124074207803415441885194287582849008132700639954122175449837643704043213441460078507853052996019937002760252139703830887986214154128073371122990919426833452653431627418429446115920187570798453453541613697557745206416210889946027734631007130742974903492470498629113559869991899493792082663718614593346097055413159767310951475521014060825343966056451672425410043843418596701907054290724798017947052584719159481035424021233091161646937498774082121976646711600469238031143718874315501545894120240589836341323608335447979557882277530584600599744592988955791907091698223097934153259648978766742014198928378233978704883044956025832713666939757788450464820919724626887138579465802335222373058050325340536058779605448161549429425897558779162030675912638787502897782665875113147487405933161687463368971143380932404158975027432098922700996876912966237731426028025639887577768486881950516016720494350468180716448582548383642802910462510599012601*x^178 - 107379667396649935849786356063701242394532610977070922753264056430401772558728594312792572798723452779176357093340643176301739423838322603240567080589065429620784954622012592107014664015209440944172414590078634034274970548806843542891549155696500358127205119646235061762412088421049327472525093236481701798583079953790054313073296915631361922582980831074030961240143983558007223956433603945843661824573386840019085930888440218052420209387470504037093549485506790745465648642492550614070875166158679551920172863961099845077006052916475381492617624737747515352037005810522139748408857211695655280176364086487004347521527423275657594052108122529595645723038282531282866414817454116034842258344627021232900936619911902877108580276040030468228844001570464405210216380617800521830827836174007557814668855698118710010133744552049862512732634047307025598912052810336625648359842216612959975973823725183764152007631882582178101090572493126731933939841835942079480447568719250457713675222946694297006369145208579184780796790198623258110239837447774263644546823429605994281163282315039508458357591006295064875849158634124173777360028042643139075810548676495800118797925834565949639379014449820486793495153055438158680427671566834917391341694139390810510992531060165787892097994820202432373040328490927216207066527982287223436778255374834075013071175469222329906476219278165349200936230260570244360958204754823955088709040300917164192004804864017925523808868363360604320802*x^177 - 169722355262180119069494921653815453879783740733956178442660840469470592130025907402649579695612515158136783999703963428233174172754828903432681032608993070639017699166375711891101206473964764500333852318147426179497451146619110072037630183976347910594020678867276512947297138813318110911038339882718618169561112461912225916139209536119085013039339707315421999753859966709254551132890149070634802659313997323224623039247458457044302725358668688108644416214962062650260381968183081395688183971339099274657153392780788750927787728406330813140507222102567468154677484368547439124388531262447237569810287920024780197715805822880061134646800677697071067119146431075990540351255447088642727507375414055716697645995930535226723516027005225665100920921491766109899546827785360199023055216726488240733365808272795442317262134939552288814160839161284855259631273524822285438147856423231890378209722011521834349849720673639078593317370988853017953095786416098827207362287371007992951696638498910996259182442127303742683180101042942375945501770489452968608862438399863945543485748802033418183309924880387198015312191678800944784211752865564419083308816731257684567546052919024988416019909691305431710589917635215264674051078673912304330180718688601141600279253089691725627316823481043807201702869403307866861246417824789751220036384463529349088203154677510028866438443758623388278025190184835228324549126147447213860760113201240370448764190039121898975065196206806822156321154585693173465*x^176 - 6859183394528675987869549153875504000584709609031842001927896076090937727748673314725803914052380187697960150135775677741480540385530821256225175515673475662543476608165409913633749463929264183120492127528736573218886633602283253721104409241208940615762488933394617689211016358268799329136989585047768403578900221096232978186423786877959741712884403172354303552392065739976480643751008845639624047764737741567015668513210698772138949912797128496911970000055146389853780201787111193519881181510761860573403243197302237981845949441346014216773652234897421723979496351542253973402936000888112253929710469934602220342682301180248893112541672212976139648315830731601329945634075235000105810058949690418965002886210834254644263020243894717408310646438230912341141022826798599716489593477612701949455383540366268122236034347421768842409782444702281484478964248130037531225683759831364583209908828157542405476851537081588798441955766028622294345808069071493006459138034811707648969486695830434372322570441993337097398444271303931226436503358511753843134789176154404133970672857279114866096081347612787051035995865114878922197941938890395312751934731146525645009903228640922997053158273721302336470144479629924588106727917030544430770384780926680914723822854514711712994013530298129744813611693367737237780166213040016180273949115765832224363906167838896894302479406758879257047724661118144146439246975975667139707348883975460580336051390703632961078776504086591392743337516982405871481565001821764*x^175 + 280825114514939289596203658464368666858768999590307094974914164874616197450057266766054872339969694848765783759851576293138070942146418539265340501538691199838413297274305727423339304976096870592824999670550184776272131948209486165839058856734333876806068907994433462620219610055593121520380712714763847548662859904119796097358014481333167083505146354323142756347306682200057459151706421215030545351549356061567927709412685263007594039215131112219691363343050466096146939019113759835918469591622257068190582774729572550486559035159346559522532127313505297589459768956985247905395921683085271813363132801348885458740974826986940778387209758201694639431161656714204917973699910838257351516251584104482951278281407792393497702182764014025286999717893681779841793981573061751258310742862626980504453122782197870967620380586730604911939250931502166791586306100790648198732875307298926756080625249113035670899540815094684489427759432487229424146076560254919163445852376409853879239196304715664709642224222081047234209614472069244324193481907165384383332847331179557652443754430980611302640492036547898526987083888129860546384704039623970260273168043865425972729008175204668886547929609833209426693353775871264919867863232298974295273168272423899728502249571051968512521061787876389650322852697530658183224979268689289120012349748420996852433251661982300190277908025962893818196432369058692365735055408281341026173730123904222544170468698289022817011247252860195830927958895520041078746645125750253855503579054918*x^174 + 275617313585774595744293821051807888176734343218486036516775687453978866377176180851034194729981037979090625409301437961011160988436960361494031351823926750107701562684066378955706623758706483325931124425480716907163060073901682465314076390210492951889471932404947948622511679216192646007238040328995394997738275597483849894543527550802650153814537565109118077931144526512398834033000837325837659747732397251910429138970694397919173548203984033511912543996582658310468468578042157861824992432329664984089927770762930369961799036745119554251519387695120450329641180787681029347365974108290135641630775945297641611350835002061255822041253368597427063829863695490616037457591275030599149571803906439079708359809054543592963319744113881702006657466304564027435221718861122613583879159213525064563314719383922071152617949790451560404316753268323678783052645838418136804228982789026110621466982853417099602778836798657855806179155943339917715486472276651186896644192779336655267207667648441095274135775297293647341850982594735895575919102026573796138129613255361196090838911874449021820873287185610319368882049586796924655720059171795964842882227775454248720757736252160693515300038677008968398680423613813923450660013242701779181100015594309482564754713753874929071426632346693392883985317899654423012448334980623812419182902763274833009580304180561688395099265122138393952268338050831371484955949914753192060062131929772064315516428367550540628029144418179513319396646339458794526673536367723070042690147691789950463343885538*x^173 - 265304479010172409017891986676428084753675750296877286599618278319291670914113260917606984956322068012023465182269383935841998085982656385788811165260717657392199221018932945066218006813899646031080493717257831535943355509348344518649927091895821140621511766266176244359613097637514848730442189451801452481218861110431232564911361937403881421489337608122913662202487258158449454298700170048178686961580212009137322330342570943824748271170914193638182998109361357515514203036469939975827373065346004566763059084792796760936196919155575185839632063217329981471177297719946121847254971511568385678153756585668780245612146892455464628518794481373323820082679910904955592819438700710027578815816116188940174395779080093014166843007937104680146706079685073925819303783649289313566236759856258624376303545635525844994273557970314361263511257614888690626688941042256901062207662819292086541403385742385594652886840307044644994534099466500072019228889066022495698199580814842864960001476960037666305304744950829836565355468402454080249035298875994919172196025638246311607696113225009029498950737875016794096152380426757695324502794741142731821715263175992507354349822943175830023052907646834373747267767398610039787623860765622142467623453363809877885891922757438609489609598317809077613088229699123187820369115741334948445525470929797580150038299610907810085715696321853414002816661625087671524109158453107682476856060606412298191323065350930242569700152497559227334421196144633337474729253156269746738509283820797045410414036779832292559423406*x^172 - 637926434470674828051646527634359993288158316691401863423482515999633580017745241652206015300818609236517056942142950581046096403038509709777859783893111065747488302013002424873850044574898529603980084341235413633226342339573155149366276774208750542335664229839115870230333478127979220157105265664844383381619836967779479778362020262662869826364526744150750951437605939453227121988060724589455072585150788838721371283734567927379175556470186428867023273212691792926775853057466690376672951414180021669049673962466291912547378301673674888794869954740102512876694376223782128630202656269688328964715141194173856473291113370147270542933947773637757599368796630552754519908039997265806404444905599871735006667395201052690573543308284234911136064303457052249312656790649629487643984519299271728272400265067534413200159866626035243873859130417725416872069451165637080010928592010873660485976701825528930762734994317657323450152239734362226102403923312127298669536447927550178384942805479333682538270123888376109382914321486323185535241723656885676866945974252441212772838066030038724266265797203903923490140216124650833099099429783194014935536558957560830799008138679599077314701988761913702327258479602331644671451188389094665083713847157785114809287950849295615044767525702266335978581163723688508740732151741751189767994664862309018967989948978892225539892045138427760767047441373985823969462016061012505334863540622102904241323617072234610558229390712639937083558326905559188421267240674630122547280329284541635128056376093523265966552822898131860239393*x^171 + 30953777146804822612657299473790588005746700674940152950350862627886078789591387369277674314713797959194083111842602171582362563563517272614420406205950085996165336951400283359783324772580240507833446864589965944762715827362774439814785167111609133579779999439284414553782597507389607775127248341956456687003859266294328232247774829073002508814556031941771936438682462589796856798537862503090698170771546721498791283619252919484265420008519905661559379687992717323191111443386289433536302595842881996679010731395227070602383624385438765117657804042261582077632097522819040409267687949687599568917904841636137541027113144336828872296058501646873356348156237664883644167824470860614891941174440840123547419929125063129890065809511736498680399618952068013410435734110767885727020192104480651360538459957039530674382305740379621237449381247192932619216338927485530251549481278159786148296667340196700570878494446216309930212329331451379210753893903008690100571571219894844029981008471915473071274245886361929622162275435830974000039372907483194505004985253622839526520771209484029211109855694102896472856867359494863393749528419356024897852918726364941385032391828570873755182394618491457518542767709815477962200127040592366078706064732330151725962332437470804647745619792856097593751400277605579472598295638154312060711649541636814501992971894160823880970358122814016709750602316711759920797446360138005582439763931731505275172682411617431560494291672502674951582021883659924145891772029804505268776777228042667242064183109355513473981344775206726665472761275372738584*x^170 + 997524857797779940933430649738745139950784601104984945767644364418627022842944468939323175256245359316473837239988272625986032244985609404291369605891006627472104952757657764743677783011625578951622529856034484179109775073533779517038157139944429443258678339728968686273617353075233009508880527226127377200997395319745183980646587986542741715617037807368679380699599225208699511388292729518061195395291276894546782572579243398779211799131120730619021766934656171977617935028453030166799137996813348621523360446757543454584637105649167182469360270231346887107163568125489925986033671367451943988312584902519589809385110362397128402365697993743296596823033038177696123506910745609342093492579035587258606036724136792131174487963315102164281099058011081411233161843866567453986115708856053337234488955064357429867892384423133578592778287072805495167222942709277474837754810406346193761237515667170143711768035880695514960227294467475701721424792773238895797625027313595276288395880611899838707562039234696449445266365695767634622194743406199354475097331482666191956670482503529576886164906438049737687049810012070624720363278435215161878711282739147253620873399829247735275670483448727410744496693056097360949540273684774193232531612983116336666195557020043645398629945883926977047457827242996178054945511667112796286834050669832187654414984597328366211697946812045505970568333239079988770688869204873521152562714501287239287557373054450296716388096678841289209144856754773297441815362981130481644204233206093257636743077980196148782366201502470758534146359141230828525707650320754698*x^169 + 471084619652312264487264190088982809704195940023993243778789824667239706146545875896524911892035609854716806691336635724831137336064604626889654366264837461903225872833001977118298360418544716413897709927940076832928385286281146262049063153876469178182115144467766279720401353419837772043770745874294867963374709108565360435779112262405114055015512555809670930565861502921988198782631156783547052022689188464773371433738342779893556712943514687959488835933932127962111213254307684902661265144499380947193278399028290138810565798267499427245359506309927920742594218784069774551989105108831727088282970089429119882677383276104522859482844830486939144262609780623219347730600541462877477903652647571935459578742842398693370932515267812709045052952854041747911859542554137142048096805641244366050056583819200433614737442130224661322826262294914749328968159564282163596077981185422561356714830182870409946179481016488833680158385946476240575679807135260605492342486523645348032456791732781397944318962624630926394833967756877754145627690864908179335456307000395229043857434420017050536323544698911508544199930466998662884867382654343583423299939753080740566988300557838413033731570215700621604680587242881754833964904356777939276574891074612771326990557332081904489653020380110035312565453083472557969625407406651558533240115872682710197431831031965128301153858656439322126392811678176814783648361539612950284916437821981460687404613430702967246659617860414824673668091895512735278351901858336879478135408241483569521678246021325067025429700022984621358987180944727296491370721472127541979296052087955*x^168 - 1301998732787785770058609805115221533972713068657276964658599001502130154108352225712502233019038082747856585882699674512366533680139278651023875442041221905966476105218446803112512371694898148085953330157562006696472851689483976657846330458743665753718217031056214525889887912124921790024431026883550851243682998509330925738639350134617319876056839989384394025911989851360187207973588642767795101271920783031783004923476092890645920637269416205197226224265036977154471272347937796718297099619897290249995090556789586046887909843785404185919104171713721543412244285644443674087542455616975148616065368878435039046001167003355470644316046903073823521427205972529567748834761328552225189781165544091212700332661573840018334237353784124202260352115954566009056658096558636271046710412089526624308731139727499865134473211328624024901346135324838260862825406001409574006796739452330890112648367545595089240671377250237983284576571626922282959812337740896773464268977614939767183456858120648576000731323115896590177904889124206967267794099951552915234913274007131108895419274719824119832682301863355778879479176417807806023214823781203444287918989910181622125623231168989618088701086527071530699201446769508037256152735265795266863044707947474807527759160022827972335206311966923553125228304065292500315046215093144126344373352840696328497324402708838909926345807844763870565134334088449662321443260485345543550965029610102130789641183283505736542494007665486278490068186773721563539913615729778266293404588506611381713179316280735806928181647647485831739868557923426581580473070980615174965973289526253022057716605271*x^167 - 1239406794754418312671886313080634245143645649698636298336432940141651024652001674100880110267589283659604677732673060503566830436357450228567166575073240179271811800009744284503473969474302660056653249904389857091364543555748502206706445306515311387091684046917767266998038429304175111794927683279961775789079947656866099932501842696245951003526232962099146791150899209390312158635771088975265973326503561463472200596362833121386476273660492481351009209162673752579459323928832723151109473468801932286607688462881186199995773753725825082578816297877220618469294385179253163317352052573446160116072260036229713129462996840206891812563653062450607521682537054009940974086122198736264243338010201659445401189154632829788922785087224372423669930269426119307569838408411714911950112594085120830228449726244902185071222428622929824370507056051238549567818860379735690391188451082147130654059508206084334372153486092382117014777466851982687878212322359968737220151708086691181755152099226723741400277588231253799557531549722571144947970475458450985064846069297590354872983850039379590495899054837393631706695280985379328090284843185499372950596772988257332822535314566535610156991330866384847643635781023612969633189651606630944620554622339784916544054180653024458217440474150112399277702930701507869539011911404092624147105198025356554210344529474771225377580321885786021899564601548484454030098167851285219631158294079001269440687972680670416104348235111443322448241358278147971694565996183217654343650738102485252652720778601843361870256378602459538638188975832218601434107477161679303906536873914564593273099376053341202949597140*x^166 + 1513709510617764567090544696973646246455273141837421411357788878379102115974100575447793519707242259171038055331661476848670929727224256151878917045051233306746413578666423704038255675227963538955175191408611305606115981111227268878921855847696148693775588113802423755777982908501511901675673304481529209379448995558077765066529916579791500465633456755250200889701445248944026483440750161764479328670061615772226271530867666152102046464207827295564085195308062231503626856236488836896064051135616464937287867575038772271045249403309188645038489631425566418444840610040100703101430622028122040603957158232735295843888230404454641855872384233273694798457007055819087566562235350355712803796822575912552772582619227087857073750770269346943539010205343650258972837150955416556561001890830800295774618760933874702015265147250446289060767580943128414210409769001338181307919345549267711801480435477592646165089694496344084818393038335604021095984303927356304310096149920854363188724398053762771781152180043905365226242518154322348155682762454190271642401638525985365940883136758776800839715298647751518524055897608331954448208589221055194450161153757697749403392925586543137350424900758278643855861940725452541964701869787663518230045627573523560722348617561649933137910951017109837163403368074461806958381039577831140680597388106182010769137267243425951856170048038068772194734114035172991717716159307433597219231166141819800030067258202186672938977546962190584330739321288047323998418724553077907741221994159438843589980972199709880115629267890895926470403748404939523297174010295944355494709666556858715683935835338958497222171227762022123103419*x^165 + 2171253676341708336801350135499409044251066750812620407354236756218065882447776425338916520384656913959221527569534990636722312937117158996515513236218445887820736301780796323509410832285564101272356371867128798796788345424843306715574350609036270257601480096075295289167537963558804250639954859899182134096336350416782407903930588918151277271981907412171666719452662608338969645865006718156321312780677172985135293706614852060214219134107946658491655094655132601860931453253307601713057369965926622383456996433921907354209154415530796921239918642265462964817333937751162011657301459463549269463304305480676147479062113789151431867615972125107099466260801968518309132862582236402813373551322675887207654553109115355422743530538306147993014855259834429164252446731178087785223334038523648142147372545347378411413116019048605969128758776894931734653123225703221901794725861240718698791841434637884837179169504990119384900854928805353134263515911031140483787796697804291818490719327544963613615228401667395337503011386070033118119664039800432046013867761496876620606589217288850304870095534050817297939422683989715775033852095858699331287114496483854573443702512581751698954248531918840167306700012643958770492585037324714557496367945219835065300624805173970871780077853867185701380389034378422707446137301233347556056132767497405870326825495539220773590835484557982798858394436105120084042966812170963859861266602389543372028294386750983503296134467126544323439484906002070332612635370139227831792717246178593815428456677159238408198417432383102533665787914868500721157320516679491409589523324455871689029464966584734651247776820186640395925162575808876213470*x^164 - 1498276125988879785140443169637705816226980306848533846890915265460193802044138480973610116236035464400960292163409078155992850970978982041112074481622049648003928493342440744137682413175632924704947898184889606356572700006953526259766577957923926743006395470422614718872325382047326837778523599578133916460089277372705543908511108628214380376285418381244040091018182555546111834480121003697573969409942148074360331621225620788467594437415683333988334011550331301016109153907485720403176696375781159113784709397841862889597831446954689657613725823770888138964087318088143514249424115532884887708947049055039844373878616462826872740937994661294871501024547905854230452500309836609432362262589597920229373229233012433111403066328298089628833763497255815482418710966615716366411509410004468417182706282486580680762024566852578350302182639636193453250444109280829165634851666099689652920867113633324002979565640066169937926457353305707387011962891011280306840721687921398875987669940185006485826682911657945871565514076608374623059590145941300099061931941816907892244682779362229629422471964420903283691197821732748451666001737230749763723406066295457663180158418096697556441336690350905473705473371282650685505177143390704802431255841696475407156131256339047858352231917706730551606847222438691294139351099389537494450364074997265603768605768147092122997357294125385532818858412355388093752955016750343997495574336550736283192518600315488537388126000827185904792834532059408421829081802985256249480598987761373670686869213734993118622091458726059709838950939788278749204021826118478446011383875101238692182272470757658089654307224147890552546680418833627506775871243572579583*x^163 - 3158912377480048328326759472999776266019456240321074632060999901623399117751141480043678362249769305499282408988506576605237836858821153709185448944764368854530107160804375499798943360304603829915281179046028801621225392928223711062199043713828244054505319518722822629643231237135677252616939392906486398848604711948256997304881617227089446856227957124768143599447424139358420904396015191581279224177094344142569028329841563042242482690453323265804438081920833247620124202992118566916045864325622465943520822067424416968627539051544580547112313033979958456272919305603054950404711703440300134041766097193593574126101536545251961117654288806269942345947496317043529669881097558501175694893675961477048878145713396855974813945327203750897695665889728864794277779292127845860622825959938035675214347143581502659061235220721894149118779937782359632187213167613106156354488410235741747189529326596233187013370951273240537710392409942002731480443542009620313188172692833212582857528410840491264683166707531876893313993425218886611611497537534281057074457454350418359837254523315492693413223439751622616602129646305869756887861425659039674205219526958644273433929979857160263941541415735092931773981481874223802511671296546805572471975073025815132174783801252733166610842182951632812500728208555080272940539675269564474960694353722885784066877383364139725764737782026170146852729399043663360392109346666446747292336602191135071186082043597911116376933843523373952350068772582953598170552261937933652982342278101436849476833179480101301132332554199070225920883916623559817234259075355315868944545161984552576690883113713279205718855478774465243477801179310090573264331709290083514337799297052732*x^162 + 865668106698244478353121261537309037494480801748009653825141027273608606810417088402788885337195058469876665733385369489323204770129261425962668815469397418617968240688353982470927290023412478601361308513452873581135429572257623931540529259029625959987022031490355858694521184668411689777806852023755179918877803969837619335733635672451933991982451498461913594026300880809543074224620346664113421475346738184182895775596253516277665740939550556991913586947219940530703460024599616236821581353079147175088831993363910066225822565461312243837648014620265885854887296184615806301584174611072094904363966467062548411275844973635247768568912208347292959972638215200953522095187135331170971343745690618052878446222615900921798876125138147689076919572607751103860035710608148058539513602159610271210429342413123637281989646942399811826917520285509089288074396579372056311107817329036288938778526034137223101194221319583198477520467426288939394014683157467730258936447958058453102556519588916132588989328614337731519778713053456696021106815879667414235306920117336047975314998961821278558379804240439475310030504308903666549526248870501078768291934869003473988461613005495891311090606109209504028953235900132019816542640676865880349206507383335356579246575803493116677355300249549381144216991621817543301075085267428954680914470590587684235468685738439170262228465520254423510133043303978421967503704666247444652260130470174078953773055197208331670609422421564494390306422372440849856299905162715903821798356647909635775209655100117300947970862813848579877458261648041769045273339438910777041882828339745965316837324943516871354859509230490640603717398253380142320822233536805713012921144034430884461350494189*x^161 + 4521307628241386815486063383145118069465954357597905677131329997036398508757861511822932504713025991479319153215705236594247693489253712024731679287246059346183951822241560777316082500947441697437823320956375707320612085600523542335141777958268349925074321338546539797407976722338828879984219477219446426891221321646166919086587826192631769593553461259851178630730665731765995200591897294542054951244892453920310203409265522996274473736480042777599992759631140404688197713528052448884456238658190428486890302093829597163891263276135079540678034027365288753748324500026075121800849925861019051125583661076492767245289759241828756663173985097999096755737719375457139267073857790615426882837316554549851476051571948827181480743777530223841997934607925066993284508257728176574941891008213615282787529392811289667712467270726205745463112965163279032473081415107712814589931558920873286691448208231251521644164508688948656529137689794358762975116932779359897719624936805021404757121204897509773283534251718156103806174008091386537502413026633849582162786072323028693472437014419024853871058561999383668255051484439748399152715641585366660672826217262999426446286124145820630705594626439756005213072525327868111958972915217253303428227814035723064644330351446321937068934691877586373311676155393369281393715035244244693646259428511305780484157057225029773035562956078234100989443931630565653341557558408039275658052767052947124884048450069716140506193829332269599880810895763920179183844964477755246355563768927673009771151133996306497275704106139152319467564912950814464336619148349945456966570840651573538970070524127592463608484313346438168816558560763284613850824894218827674790461692165992586299096149841777437125632323*x^160 + 1559771760162731935176932334764450978179003384589194435869081275344573316989263590555532257752116119698960176039794092354783923483379450999139172869214677023538767380363699219565005060301459423395580703595858599301657714141826881650737468250117165198337639733492414408584488235640561694877822999314385653308649120854071074543113899894330062473397944075554250604714501657070921804944708694598082666912641960068971226305404697058243281872671314398410356035840911710052955839452476854428436557437099467636669967527619647364678490307056152707149394012791597976091166813048306213538747355753126433576801302847828481156070107349577057003828923751737628702238590857246079156254694052064049098243585446984447443359422950474430338169501983147181009021964519058756790964741142390043958976805904093257751244027730399701562094431132996268697521443938335169492150681855450126317967462950417644905294882070083685457101051235719026651427508380096421856301890386043737488043698451546320555449421884024938871248464053541887167530290367311030866349482634854763837718887238218626135680467088810297986495192941242734564642842298427232126810449342989018613211340645024863543718723695888794590822067732206428350003228842270277010891387067095944172851441284144131841843409044529142393838082270470576914418255108090624115627380027966446307974556616470731964248743078181372004801830319630816251240542545668926816218804707632463741224502605805798850015416634508893205709791098847825920583784309777314562373560530396537167345996559574514076723341664603898356933993352775409018246638038339155067665053321065236627035737790235542936069842338925743366253477356631714425927367849834727311478962289748455910856099062648405651346977399483558968545735939378365739482*x^159 - 6892063211971460479975076824110306595534421166650804298451871302793380511330096251908525835000821753697141500907193045426860111066381089472258605284893383416732435614941168184965809460500741944958775007227705107083368518894091299241867828972413772430609452339513716079591414536032306053650944825775166857533214360769255400457099664507405479667272767882098058826740149429187120948743823710094822178187380511921800038553242935996105598845390048844246380618728126036263301880134733943493684971027219863621987581705914934983974079855035965947957892537481801134123836178570184910893021090064919394049098023863651338796379411542665391274788461225422357858545417273269044643870266630464836421258974115399725056983769031104162783990206874327531453756535590520515981353322022791197824563080053968996267643407788400236478349145254265019780460673852363263922017205917608815911301650071292586800661128716883916251034001857390481293049543766604293437761992770204347514320868693782593474401577357803975955382936452372061898267457339039036069628950409794386489015314489026733263252635656442159190275739624797567856748765606488369786187855423622195344407353678240233693988575459087500129037819998405101490451413426247208779919111257047447729284103667815897525471464660737283536827115029301696959282708128158942914457804027070913180476386865120205404981813529919719358853779605491320278167571369699668014681271959608963134186195459964428069507449291849987226764596771689718753172491006718789299681850621667297503750923224178619030557393239276286712990337416882047728203604844628575138869042427767108959517943130239972398423094880354880049083523653926983822727054186909121576400314490787907335178128706606164760990048275297497111209055119122881129297549561599562716*x^158 - 8614983508575742983410190365163735488111714355676089486600779474654206100382738294027411922012549585694215141173688864855930522237109082630691897653406377465181704612822310254646425246295753471158208644759000544220758156426409980961435748501182341310304003892286981724398621637824913976036807097557007682735984883496539767396817230848863086500225926472269524181212193201663502663625819821486021282865159893332535090328327186995563747318669102583264147100394364700252416926153943677980623996129529426037316166285307572138733910296711966178423411104670196915089928921444281509751621235328431756153112664720280421819981810629363969229306898199509107368853416995246969327687458110955898401161318945981610208845526545666889304340500716003522133362734473838019736562911922281129478140848083920925638320380966986840614074604258947605206526653678172995046996462308869612613683589806991836252359001187773115453976055057933831643815146378744989332458413095849845490154413245532811829141759570087355617584262974113137249583889219698814895655021848185726772893213617496157934953852242687565100116322844477408640741659176781076056213070878872135572353484342729257454258603916682842643921307675892439363715626826319636747003090585737875681240163549071343714345985342064010787157841399684069365933546461316477697819141069568127149594559376086455809542863745166243144173794345997510458862136015934138689164776808908464274972935880346349688701858409276588652154456815833133625571798812516613231126709253365626371768627611474744027092292287396183751863666343178651783012107684969217972608548418875033664611070490072291470344914813358997078566808254826390642985923072075029506368682624601829848785085695643547442610348621061492754952493871216248871837141635938824940758992165153399*x^157 + 8845636400398294442607267772556045740780766968361544558046960134575618254080377480413358174937205153464889258708389927415322274014616042188372917048150139111661740389515859521962488048272740375553485666521444686917639000622363808634212852402228767337480347092328466214772243287186411564284711096585049992603181960558006809938979486903602171826861617016089257767401095038744086468846080287206881063555263836871348998116350148124951428901797095184890385810255153906530009866227759637037180170998938535542921491422398174474470824550795099397552331261981230647456694489493130020407463519255954550441926980764762641259377859613912291949158582765400914560826598702719033692489198491656245218549400374198515820523643570571769444055397741037039259910952104735976189355849272243276327333564988403220592152229719680692390640349362740963753969821535483977254692337163200268443538344299734868668346466988086462762781422644774035751952913814480553558164672303438356070224607655893951669205068038381172026694507329313029146354905103270608439233053042569683831321827835705090872535831104125980557191049376753059848534904075250505664855542135017727995703436940286128285833664306269223082140125751150841344794384064386653583704620220592067467703498774766204489558928328992259415805497903071080754141254439803025764417002406596079383854879403752517982022265642956497406698623155022686695823322532760488328419719537370388249543966122182670385939210362621410685355994502248376355126034499406991091844261573118961270523099548880014376484055122718955271921371940860661604834223257541546733708205142171387747546350434060172925007946569978237380201470385300448632926188246258389743317638113779052942268030326383814747860278143090832998683988223540501695118196624444456713490473233254879884745160587185*x^156 + 23975111178030458092939032579762561290857484440465689315692763870232955653833507087329728277202798639950181181727343484005481696424014667802713213263587972637947101078461567652214486019954725796354470725389464399735027401374721376887378613357043669333329800658604307711017134339927670262326111203479050513030620498165299713925068792261221136556407206064584929340708718447341474930925018437442327727606809926187097363747467574536062973955932899136848369512433140035079388332792150915307478400044590882704468851280420107705169063413451560979467578304416714363093977036202712771724870288270383490208152871354946061561092590168869553049152850350319784271660526602070367194762448231444269217894489683812856831176614801171931409170436205928592205138112214080065029357009914254198790943385570237271880423829027503408080850669821907494517768661995759806910576151913836164542927694368426620933855016000647997125649650319050425192837889744261163553575631093227746998051021497623543441550327385390715815005351322236400228329397069576462006162100995741985341900295053474668101102187940486725426578558077127551840095889957788690301154505298804971064334426822241955393182972110156472352852817861907407871298913878999681335321015732911810717424796426152273761562384528481735118278755979460763721776189977060723920950612771554594871852301089026274099779949994285592726553153249339145043902632358399842939078906791327143312629785642012232141738257012981124518080517728207989477586452252686595909297864167698206383795910796000862038675455142297930908130121789646011668766357343702128104488674195959536960631031662399749489409923995004982690461896235702557220364098620526220057531737711521734883425125357483240533806720704867644481763375012265118701218154762226130694881210010144095899676437133534810051109236264*x^155 - 3101799422856349344558086826697376450304020711922346161803912820876202909481486156557307025543755706200689706400047813024121940200006869975115960706438281005591372986972847737705765600957862632790216911827838737148927277901098104659817230762753843014552471354178826313854561009197141216556051495306735969210290563924348206958019375439898430956334568153174130447304781406990763933239795407681288846994199892544634050566259023276751869271431970060270942803083826090007858638886960462658998903769668295270706862975389655568697272357569566823107784631513393730798362218727644758984008159213045947779612902906064576745226368292606166920461576884542834272888174327550452200492433642741767388969917142246166924263239927741221516689434977023144839629039564353791491909077151753094019856036067976480064230978171155847178258384353981392957742337392372013255077434567220231568721863739855164621261976746680074080068885786588045283819222932750191620721117171399328863168694668407952543738049342971601719896649400182615397760987125398186103944285898518728906739640670566142343907825831104896820269868470242131700003196111552138703435833862386731573987434998916916413668060316068385057084465670299322345933827608170524016725656769339767011899191399083835291176775243134042462872400814771292417088720403311973108187331177735327422469170114264622000822026315379667258137683761230206970792115630404702419610789206019726612993505033037040868174678553616120624171307780422356404087489417488611383745813063528480412741762404497272177027219775079903432097621696280839827711278250497580189862126150124992899536908268518172772642323638071312442693290282049988408348156852586938210102997553402585259226998425593313658584263507528999633181089714927030236424171734795620576130764693103201953932909229738832027405620991764008625031716*x^154 - 46738854242417562964552368251875221697487773166996632518927529622899194018582930211852441228662251767744839675416941727908503933297827716892786170889091792165810712415227885041093015089260550006337960267435580867099197117311138563732598154382679427938206052010860987520897808606305766751368537061042295642855161864795015304001073159362535004890366219520343951494938850406732226027832890250417979030341053060120659215318972866015695803413700319721309489713515496401698936208923163594003568360490490802980715326340499523007270181003931207089440672277962508488481194989798514430027801051753048857941354040009092594376169057706860009622065030285745927852713810639979870246475468580890922184211304592876738057484246942949309195859725008057167448916592622078139962711669687950174394368631872087898951291061701424878648637971457696415374632869962935141503827276371746388067504578088888097588692499849788922851125503776718280882128603087910457075400922249297569775099449291259764647723139207587007229769478394112263885806289419494986472348703689146942418427458495451440226027899363272814534611549158461234832808048422426866445907496925250778115476864121529464290809934043461152610220696279613960166292186173395123374484498425517784797680702881256342580826473610671141628905470334133396847628229247239581913506508814771284305683093422778973155965025796666778928778968594020371384403402911068368773083716458614969704189572479531466041038329288608704091369546666217196573046287754952708169858332793485074465581962492465268450233263258547357286024987224210120957998910803758690324776895024526067301926787031268969449714939215810774766243072693541693084546225853229016797662025635790086822510226406877175436207251626060966719644276715069992588572728623627920845365166591829977647383673483021987986878484650034905509087329067531132513117*x^153 - 22617690409445237752255397890914206024310625088459909775169186686344175948909898389760298848525369789370398989319240896453793638687584985409831705622235272514922282594612077481804374148063850126053848994172247659612534024745254022075889760499395604868810300491619527670927847052560751436738892037303885102751158613822665949812555862337733647444679123835528997193952820929233690755068466824515456821918904009058767957675232606780347071357588898389722512320877611774677108003006096425781068274250706833263429138918594890073047433882747537201458852568234936917412368980898052227122439016547278475796249970874753297881605133376707817160359945731735429875428106400119757341844661596093635409976935934314294997647609143757257120392377316016136681675065324256122743799680823113311723721847599407309657497843135885008672458845984728210212021706665673730662542500842139098759196109033109219746206318314658923647940114667870325459090642830348134245602368943830162757235185366978274689305915502644396185551353010245927204333905257078417216138513172349851087437353073985331624807624614309955027681252096090133608283551437414712822494836091007662808798310556014379383493007731067692153794530991989972809394174735509291989036185297885666215342716155420411267975870044895142404631581394988780115287748782518448960824799476812127235895044937392022650281601390524737869531536658145775187384437559177470554236517789216475007940816838083417092266511127871827857643771043938343937959767351118480843518118755060773691264595084055603996609916854871802737436795287676856360438672284948235084521626222112800238806725236604766354124943546584443611070862264023056424758677297806540431373091679062803438220150666858318189145370209774409224189713187190154702010066425376265563933352359017062821901443119037579184610778585642565683754244263787025743254963702786156861*x^152 + 63729584167252184490298179833489797352848008943262499164332843556645196565144468790508576372730176616827125406817402048532812702919843960294209299377373675255536087404571154610553352788274106581155864255310610797767724218849000345164856908284441129583449706295328942712956251233860594960266111049304103466076709952707246547332592892262190350700145839117356553982619424539455550373807717272995179616083236151545232405024475527950797551272381642179929653375012050592301823592200362996718110835206850166558582065649255078295707413818633375428349385161630430300303486190953519365045425291027264246050895908821721340784634057784493296557215084170814874555430270055008813125709659882179259952088176793150395110143833685239906154750198454310907022488907756163404248577677752557027668101164209285454946407568421091674542418752097999747760469904983102950308019712526430524589668897700762031857198252479280721600376958141758022335822058061522570255340884680537386976031545734956130630668686861226473259469571293200690270081457043068850141667628954062434300430238589580257933818000127166371074035120916165987507414151902978436442593145782704109158380812461106410154410511944017057454256988455459969601599538358412082063967336215187910587161517796179487039383728524459144990043556916359560865688264662347604788908054331211162572829768183116367419632404012880664700094731672677095535444844576901644857668866611538162101163722983396748694197811355521303974872917379738287841209207300591317877555061179161912006329398238632530361968397886497021899585475733125383007246835433284457727259328397452782216993349777614978846621212917296353915662133105817986103638103871537693835740862084452269497705249562441299221285091637768545042156134233204364659424110853945491601048975583020971555171513713446736310811349996700814682984021906872452465112649173450833199338451244650471*x^151 + 74273023725583034554734224745862183228797930394713505220186681064088047458314855658069887842004675115010084241622983282227641013356082392251569259444455727285746412307735642286812753052811716923497750859378447251846946292410582661039199323731202271165011094639688971456214923722594679259288429475513760928750894918899796456481953694253610820928128871106857177724145745060751011256740099615813244501943360250465168053062649519277581493934244392013222598414000407335944669928035243461987453177604380501155161793432812099336408632114241458439785368354051901893300654886927049712950439601376920617485303134052210445455420822815085721729134626406469274725736470948145731092126755649110350656819480579124356494568544892313358896485109626011522281160752049285173498474547623569618986399969365341050761925483406289290717363368497003572378347999065264016283668823676134583632105157724796028688147894357020460934729400851072688217127963571165208752254091904535210707503703935629952007854596712699561843867094936118638636525745357754414917915994966768987932478030049679811409074943660148620683321267320283173242685821840926596653481776000259385144283777790845885802300201733594923545781987488291060405316203410454442097352848711254739259167254934346276279873784831922718128433259909622682676443695417264689703498512414185803540750706974941232282632964635145883830057683223048845690715807693043938040675864482324334646956211665297365037331632262710404703602647120284767460898549694049926552064121309074978780398370628158076334143162663624149543339973261164208006014206376002947361103720080097801812498108017418841062799528353030687552451728556779791947201423567305985233623477831135958034162693304038165051015906077876656325877416251930660832249815710262254079860254602197885795169900199794206073768688986943392604005380260189197692734890285187986314622907895001585829325283446185*x^150 - 49989071106516167121161569643408997691974920455791218010969745588254854602430832209534834227133240570166676955399339580970691032156607945078541765552870555840391597201068691684900133245591222015054965180431568862034022820053310909238233605086969915243382618741633426532720672021390454753910995254705744833230802370337302773159692809206136187409634848724614418923740958082985353585364937793221610770333663057407206297910620470824881090742695605012193815042296710010735648895550776382359603978249024037074642361912157652715544911128928327710724254453947419970947899800866194861381359082220019329556208153388205213036626771082901390218730425480259389489619820838119919516646757194048088538663478153009253110306297013580913013834872108287908603788990172114500441589394254903405645810296211209973569814788745666993141603625630127001788183254398617359792125836000562241033065616040087175346405678058920569798543534855818615514763005359367875954747343727673572847234022906998991610932262559097718731954566099535737373162637026178670820095112113874288065816979396158985780088556158933719203710333787848836221126441699961445583881309125928421182822925476105032508908019148534206090288876651460664887044512359745403399137489044290766992813825271069239143832309273836228969266994830731974919838324415304449605251674852174451487911146295416108539844354478800869390641512620481004975634031306662966373085703752501313296318621822935994260927739288473049424269734098637627591572171645783086759902989450440136047968097109435611947702473211385717886461735461139961743249250359707373644516685043341798192278271742444256125231005042363428347674444963484707071753756461209994320377343151835695215210807615521234291322880320193167883007485012432200346041192344118076604368082076555615913916142939722142900224233074209985003841185373405318559776876366836162951190578039956787804307292577246597896562173960*x^149 - 135799540286780224603322019679982196675062488240579098555391918907631646294811453718654892458478772739584189157036779805632704750254122740705925158643108745728246900572449865382647553615596123128261321768028157656383832534500946835934168349630598871790949486859859193667031746248725118900003496993240553669124516417740303689706113744767544781216908070926707562244605330567557095624455405204249290762901317496304907276118982063522835794030718813182159777825201015868120757110049884089216835739433756777183099178157321454355123818300367572578467252316091602532922857592772475146738715124587168246902377613482299728976645390491478574983948703046712580194609592695229921886570633973592708347369609779935373635103380677184724628772067742670393024899022383078610377281428696675881379102741139709746826702838375416146584387621317660591009459435530341029043310501720768303045120277241901047072875987645892304130227012828515919513645491431724156485555852887543605450230362234281394073247725217255183650074043191269475898484766809124914184000903997313504127035701481503207489094696126029764838024360130206339210384943456465715701657004169517453389048297472791090193155436762207734132567790931063293939484049501259091828127057971134675443842689539467717488873964463947621925839925496373777191218081716410314483611435336599662784925438138097008096085427357651391849116079983278443915402901774593388488077552486145802586891916132300027423933924655670463205593916999145481593049664862596662303502305147273561141610254648946661873412696703243798836387286173992824401038557577252519817015088688901948022633273933731884273614853654352992844680225429705274609317153155498354003032400320614224319728606501283710421677827641092380171598836335765941085691112202360161387600788441918983893642763057790386493786572494408651476574296952727119602702696268029867199834491056954403985872646367100799473034841442308751574098916*x^148 - 14225879455316000984916162548498572898986229456821916326728662896235406633768337932456555862914730429179389952735114118171490712847393955248672885345722487940668832989125566306908346580251593517280115284563435360008283924182419897146421125197112854568393748741089070879892044950958832867390372495898804969790902803743979426299389729227538363181843918093306100833701200397788314172723157920708907561904857034071370045236197490821598137656402166934273420447285410236664250623114547425301314476493382192894208728549975720500125479676889742876464957185274602252352704449083331790386895121493159678748370816782761785572399704658767135696870765853902984227245668392278553506928936154978115379706058287220133540267024726943834535400274335228832666033919184012242484785147949854828961511263957893574791463457981730748279716804323645360367675150319727044292873844596806468515040995799338465137179816279562035948861765964741854308955143796916222195703592889390889697812157724898645120696607284793706607884591813288229092006753888335906385822377838180372180505330855352411489313408479090007417730234173770680391190781300598608814539983236962908109428914251408200419966970453984339191076644354147776645426457352436394537325293177405913108037149632010761347732912852603573805736269118999724784844847211917833594887410364605347377304885566090898489581917281508624522972149895949756942126663282914843174004235306495295998884996024323634696003779110711686116725501994195875939716095380404805785079826767576093038625772769865525365820916647129873733439316554325508371748367396469702834155556790510822415111004091940405790931662551803725425406779953292201150873528519200641401781862971390304428357648699382296638746018428158466029774012785625427923306174580861407037558263242636390893067182132788733463519832494389006094419076515414143205206430176351001656269960187719099781718667835129218586641724206221957014293430256145755125548*x^147 + 167884127861828778299961988786286148238128582878312222179744758480301882460090457739564126444415818143840197285512270101701447223111355695611837891400575210206394885652318981093767267558932220905599122334214971393038083093258110117908906602719307787131811735608560288266929365397773484334196911399807222062860578796542782164193710670800145543160265621802298829642255601303044584136275675040009570882860170953231268250590731822759482338191668097002437322371671462168011969367907874358106709568986065067990463960206861038661414898790301820317490999220711448152119460247771309063501390379048849235648610369231435334631947461190270425606725271337697692347440475382319291686806563133438592950355905082424869416150890132409391811484868864228035179506978070656158040521909134608955922824404047731574372545144388334927754500085744992798201723057818006219984335298684681460424343721883439216231676071918361123228642045669764030004622279400219028287619545158282909618817832496012327832985597554099580924174848995048013490450587264688152524600849910115004822761131458003351565405760228881096558834105621409465283607794092563551143814537952348972747026964937897880032588216376919201570794030631571262899720195770371349749449387540525297377415133402908022006026813015899671695440735410873594907026680848498166038067985522103638113005277369929557772429551560195936318771559051509163068519311847969263670278714266812193949104076557151664680623073971168945337145988302605970656953944641774357634169489873827901398934991913324462363515941272854326869900959571998751142882075983083006123655163467490840672833016856588795345693405382578223617311875677134703840558608128747009415233550651509938113591279196599839954318794155678542189713533382328516717117155576201606230284042417433613105494132687821187162236456902033921812796851183952244353052994402926032877744095881247540203950574980321686728098853602121309705370773726557101822353330710912328559*x^146 + 119267170913607351472703228723478333457950996419991247773945412085083118924083391413331401638026773167055985923165301254385788668784365022144720528059640327315191802819007563445848777342490686292822546963204502560023611924340957964302448047383824301166419309999861106189748419656921685016884701587327097424694840433486279613539055296984636106888042830493714319920935966249082746202927936769489487610332536948268055784080363748839229666689127554454311195343926177461498630100893453497291596915504420660582377266393405070423289240981471534350462482878992776404633602119518331924087543378816476258647112650656742529543924792380551162648906422406420923093168062322863813167136234034960904360462666410578533125484035814115843341429558890231306372504378838199279704567775313120846993515847366579132451821516299183089071272025049149954421060710786301168559706025653111228949511591285633154496354886809512346090180198693896043970658818996034834448585935457808539158509177807819798105750671825668590348524785072668096133187551713763614300616454224883111235706923028291071735730091803709130567384049159885135341875942318896366693644927368322097128669763145790692656991720717129345650036950247083976555507054010640187824882588161464874209216047832154004974150118348816053472364910321435892034859280183679062053475386585895404076663384653250105218585874325157875929369357663594180059082305432712460641784414697311027961413620316247797058321190016877930874415665333023469423097954471705542908121648297053301663936744823908269401040717280222364332918150245775459728997516410364820865009771872405577322264604519414894162819267253493406107413241232107426631621822383240773417649574713350738557082296824662969331089773109733941810813968598494108152612163900561287142552628662954370524624062039740067856207163879137766546998508861075481127104020910086711434889716179163565170715164656907794823239394631210898103870305636973028262250315586113315593158291857450292*x^145 - 132573679446201053828248530983317356518010955465480137922655050064878882043756248516396116340517981214162834407880801754632417332723484754084549112811225512877294308010611112201576495500389299699933769669879125796789433004279822323272194200167477916439656850315401543413464745216961411733901556025586600319596291201785594898126985480829895423722276683314344969850930617683000416067795863591208964505823971110293844193375480051793558700439008485526230783479281229701818471700246586212426042330731383228855995291373296555932472017645734255951779578218092500901640260792782601410156357326624745529838479771576125262099088298899394113908276986882106391335867644673913309044975687393582698164812521814673725436036236543095545479621273295771946569824633515837727195913269221519109747883030190174332008226983236724577256776441989268205459711911972954761546591710914983128865093281522054036101436620270368552397678835088678685766186836137698973415875245690848319109015752635690929752151047769117582318144106489069440765956502866881679704261010552267011878257275785220903310847560513511369218504358909571295662058392013132173969010342744616939242673183560365641388048260208849748288613014686738531650205426304107194403435909100858816260425116059040214102680956255330724107911046471118469186191973735523032146524643275076413661563357251543440485619523287068946867039902935631156821021150978825354321630919026096615017411533248979269327921872071369688241624695366716120900951738720770653850581618453602637717063312902851510487457482585746712049856521876092215935548994649618215421621767070830924450441241118058980469644189692678923258707396638747384985277323416085042011178938308834651133045083093653237773315901111920418083205267634104357633945299784847819520602280359657865980317751671794169094678746988240449067381872241402453653094496001702789470670399527514397585021731852211059681050017765083554571044123894342452785822876357614713484495414660572324650437590369379*x^144 - 218919890402948765392700794695830672426063484775433176221991992618660342342197538889057976418540779926512698755286760725674152913103800371903985976842482519464650871789682530452546180826031765443604316181246772590774979897724252371870462583064209799513676805704849082294633258932140716427121450403848499696384246369637964010248370300202516262858589268406225541552199737012721096689766624940381511392320654394808257246537239086026517098011627796299766876837364063719080028996692530236555764267855934738309184480203669994494805851155608417117038702844005829746023949925074175744610401302577615618756097235012613302460905381587534327364710940968077747902892432802120617513165060750583417250873011757398442126728572314528696595576901176026201524645701175496452531788062584953127262247022205652229494964180483294644139516335994374190198437394160805616118344063966801442999657400177186743861683917220001566629711309184855444857907663220822158791197257272057558840789839313604032442751968573895209373989794829254031283914766121078010884092881714155147670441977870590091554030433492673615688032466829190825452560925779053929568795523571833396538709794182802571982021824861565924998099270986823585958849858580301224381344819227311132961161601058329223331526972009794290490616145542002691997033225196528115476314994100753357675995641740711470708215070862428343320160134541646118998568444831921541165612854024152149787755632069850127173216453094275154107355745030540331896431818392517994781924263892981170187712814367683096220499414960453166312409979356067527158975883516182888968992934922077569018227509039901318483562218212271745993668608271106594999312062563990649051998124885121437544822898057641752019997699114444758103701698173214290409505688874269117005067184150734162680866075922090228724422070594509660463439819951812365683295434295213326603294696086745389677987797295314857242853649026018531450132604356039297247790277953726396291775789855511402228558619226919700399883293792*x^143 + 26873192757740912568584580122657344232738619368075310142499732010370895651104468804715706947367955159751622432302535667745608920068985005393204282192262766520080044819856048474455609530678884744020503269718175692714654529780928652582319156293166969298441757066852763507333541504426215302079925614832722311148936481399412235092215443189276685801798360852621682928364573821243559210571653103306473703182365961092197338627740765816279982813988067672588236414982457326071168396324063766650301101901975895094610024540690796035840099238031760599885229797404602430609179840566238383116990591852441171699475067694675535615933381129012610770442631260266088494811794033979389722986600709578448114887233411382412039367759329809561846873007001027085431478383243255911534611048490498427688749278375665557884293480627412653257970687521600952352814410235799467191993802895723398498737286817399692075536134706760921211488479401538909033315386177961743597411545982729633026578629776424838186753890935578082534623563364080642894179077450348783629811452819972249384497144740826961206305630455344616622766275126717464990863134245877757836107907367450170923730351389639439413580753613706325970992934781067345897533236327113321519856198645602903133761074433491419041906401525639019132465432733615204351176103050064055201947231651494340732915782623496574068801602082862466443774444767293727043659477362148817431305313117893169173601170720525443453733616042617117443781003510575224652751345481184561499018464043528986663249506080959576071493250467861323190314785339463074652219885009016402376514067197665325000156737082201627032183724150288637234995967471276731374204252726998946905476093129117250815216988768311953726865962199458542512439229362428248356621621795165740468752856784302783681845695394810201204412434642725068330580273057319412199622873806184321619868944241401229468460492483369389343986814480086849662460382593136412325170748161188936047149790589484566573884268178360337957346959483297392744333180*x^142 + 254454522761809969063574294722134912441280277075643501859057106199654407455429632467592832532017035363798750351482546809297961845978040551060260308134234078210441867050487690773335177768741704185702442995791099078755310905874197686816917979124622987511414120166930838577863474530180274346791209260907433130561543550211641125895163857870663283681894287265004383844747198442527420973030487026091630519389649306210896435200053197477787031849627923372103337258653373495817564265202190652960465193152018817364367174246782455164261006810173193037462974386650705138555503858874963533410128913689669138443789482484976541643298528669812374928713007581326762228643919408987132797622866507523774527402839553774500553043906293446293818294674950775445574382395865422378442807017333575848249521445754359967935100416534517432267696962043013382305578564759183527017781937279888914585820002577484496687557379868974519560241735914197572755279165273754803153613675107131260959293729003724282147947227460036698799190696528808644755496477895176548839970421545883107971361323253160213486353396631755082109275271599102798450189306215572478361821183406235903220955085855203335439604131116101730199863270434922584390460371494701014384155402835074935872191124276452867998376171292471858209114675455533172570794887155388463580859304254529165721636867174628153002888703768851560583416017622558955188353415080665475212121739538578637895170529686946015266934837241712262735718629721901527850800864304882570746967535320299447831861042362549858987631940387399323235743076595299243623530424575179048653163235308274410369297602206839428845279298338806651851152080123283773079196065411807528225009942544433965299681432368549745120795225478753863285512619090196950532208605177343799840948869935367340980992284763173065491351564887574521752662957118287760214968049251072004210206722141735961695870392157363995993419949097301129144348957804015242719428106044344893874003986836282139742105533028601833167997145502517664011164082126853224238074*x^141 + 107241471318845114710417564422913581669788648356835396170835941817983208605546907358030769071183736120931622979745609549813680508162693415553841927637901404101155109787665504338308853272441999418315860283426417146505502560908006458128997542546717140249400176853002702904059343760216793439088480674475028695761577117421178509941788556562397558875432547993416270237825045782985841831710909921876601411721274956337537310840825289462424563719195028726616495868112475111972733636265754449557964999868476578604218262609614888149705934711440867152740953874688767974794462501028223339085548800504184751558461640771735831335505758253253979418053664400681253594057659963543475155071646013375994213624218266702408643676608561302273395405783356734498328578020716760703613182327036625999185359393367809092585214444349552264634077679938888651779651870285621040816785288035851535562914744664052820376604314701287685540608765764010109161637749028294428586455246983806866406241310121256606335068485042207142097114706773713751696656846298344479623157209876886685863165269292273536233739081087160830294165483997082090027629847409022306308481495367673841156362132242702532596453610481848578929365567993624037299907801041612075429405197557407115707094462381055617832223696290839115966524277125246777454494803480734561887626887969958294831522997666346335743690442686589257757626215714642595740882879102772158528818906647065884571991760626127955387452497201198647711203437348648268932953976948864780559925132478911884182898908643883186239144782879853355288679975264303447792978992753660937714907093533943330038063099518791966754003716054278833032869642867238108523442209547738628625432964938130388522525782960658618496909851008531399483791728183365551112896344963182430162457729359393207324899953799047161047163033820915617964945375922459363337416240437845419488817020038518252987900616025025534653100318558538779513827491813996595413982706338440403878941975352086748584185747928497619567869962403539009703996468088778691312888078355414255091*x^140 - 195484935378562823120781154150965430157301576357578489986524734975354135160996574560305372834288148068206411736863081136566123777256400303250220894731786262244848443090306095185543384494366087295444631860489019929965438340938588423057859997415513081734617332789875418074625340658274287016287784870364599143034577692034807433410977689194180641390069558206912443610941201493512471489048900447655720449192739540892887687006504461834177778223118344322193705671982737583939715589275884747148471258101725618869092865604850667688673283615596019687251528175224331128435826241898974715923262583829698229014888066283590216073169931062884034638089835446520675978829819521060328418242064852639629796830311048875588472064539804660557920973001282211931337061767820514000680883536496879298707388609986275466826601231483296561083218611837435406166623269835588582830251061090225128151832483235037665099607224068446831401766815953483227716972940453510545309114602631171901338478386175707657847305357215239327286787610882356512159684318486892127608270428486961426844483929316516948669033753685454473334927327944619869855178033544564226553247504548703863448524159686831023576710121108835225099757451042573043575838907656865912665354514360172956904398972024007237634664848286745497366106196543422256251923203893516130080980529092005569905017524165203621671352675154812569315658934426555947412822366918513608103740247153593802201964981831623311197349396055205752392570231193203455212005848042905598503499457374839404111165622211086214875162970030110888044885046583944378095867279322812660451431524146954992292181775256114723157845976759462631734365429711530348810825700460942275133397194608473637827163330213142069847455419596043204961802105632571104199472241928678964079108376390932587552654485368590670846396182106005014522397068118760193708610138523178185029810528710317696572115187379793093996762625037331994754335550863827593377164757812077154189807146155738825453119173631298346044467580818011744014231168927056091636032552776937334320496800328709863*x^139 - 207517242395904785186800847622580992821108965245429859319552002726657155229163382657710343188777049246175861835896597559971357432192154590732298350267912523587225921048731256931313059678494685746311447258839475280362413842644104068796369343964524515643747234933073381995440845177099283428457273224447066136071234547624829129729236343948462893442111760106458028256661262438822637805063834782676428420931564468316141214834794026649535029150375363141666265844816430717842911626922781417753533648721185299510383699029573376580224072529282087375824189343041326383530977094434502228511133144420632777430529568987102611468432087142508572229469788167198461728548178433051092939648364132529266004940168017685272706409355377073255733332639018687256413886017228402742616290147422379006328294756849326855612233595792271316074405714266835789251078717731730899496676604310781153206763524182899887223392468021324675051289815829443057258856536708653584630578007824750624770602521206572599471343691056362464776986400537492285868017261973490300449311082361531903227951938434594516673013797715194315351576124523581144697240448407921629243872841635473284609825211156517947977400780410784628266906273656804659056634154133557765495926983377406265804027683489601044115287525917672823882269449242959265285292529306457319116211030879441592128522452623355023950493663082534787412969918097182247576361064931100853687256417403450966079387865643400578737408830410619067545766082844280716788941728613908480084521384173361979933079836702592524487439694689871227072373262730496556144223430730762613168771356175182257573856516104693998478538439507976589958011212536706856893189134390152998132883485166894879456409422868817659559649976820915876546104392329024593482996271354163378621531375597480436263865389410321150007041431732251137025287168149398070856192715626331205235445788201503821367833438859793273546454425574351053087200106433881940528762787920349436188211479146671594590056980450383664208393912622392810362039181738354047763384553385931394941077692357066279879052551253216*x^138 + 65273437935046477397741171051126573837310449037217135406357815635962495662282037971972723203067999919629663285880854569793245246513701490883794354423152370075895284545842570466687023763307218954422997912298388060982103993172317453513305097198536048212936766867264093297387416172971975708774891531676775802570468598621768471684016145211696709311197323916205432610662475703432984239032836280427417031539560696751016454068009405669326306849786859190957123105274552620712175314411915741571390674399692696207367951446988561672936252464191141334821946604881969819722952967131822763027450432788530710827411937695855124831956023182881577944222227591011321713515883102229075594718699984579517767309535304898494092979347575760109252151753846604003485381627678773785714783538640219506899286925576724889918446761272762780308591476705010802288059001403164850117153006956110192977778278596411730379940340726155203601645891060905391843012536353607184731922935844619866688600852556604348812698133507555869723616989767079290266645911476157158949223115458950927283563928240205106938414259519021468716949578698760927397344936931675862753841751008391078989652203550771653735190625637291054441487812135156571920502791538741123636914136467485969760578635219779617258395823936601969405637820576779161490267657572732687176927433239934094359434588947310536179295328670067023110660321333353879663052355732014906580797716968059963750123238313563011638218967018752517638458823043769441248762032728536680137079776775864188724473372123594950504742965628713193502016838489920700520487909039881063417172107263447686877891403063970980300651892821036520356745696768224718174683371200144582334612707639436520778413122707011088302533577201912000974130216827333206866375795846545672591849687389055413613960881632407375853868888142992931087193881079040914272027206599516767148748661428656625514112867570688480494540597311871207241634678633853683904555791009664588705249280960559309875063684269822007145543944371860983317781977490471176572620708458260786144473396497224103921155191657474118198947917054*x^137 + 228949633896503470311807438869027605607565898572440525082082689664005262986125315892723685396410293857448319392336057470374652475749382466532543478671476221062241294296633578626913358486800655209247973368551466910491822665993867150600447223453521160451909094715031877295179315471772595704396863715676282158038072022616941368597430452186875857133137112097475944469614419058378164380581268258332678280372742445585225825662533412409991927984869535202121201598710456600613642042144962760158370467010524994708457846134179342714163226324908057987412609538473171656191389988916518072126375626758687928768017898359702237550105847582905059387928706034582477160013188869285065419991456014533454574858482607174560679094031575293083059289372221740671706085068018090897687323274979043410108197040212484196842105053205168862411517583859971463538179014222659804069477120944673021798618939636485637082906475230199708684318739479773945445848991649271433763078394422808678607885771053345337395504714266833906553297015225678954715913918334742933445723232674601199435461689177107681907491932673963980353495606956556510257555538951075097590292649107287757337271305637594206290547631476672141280089523773611333945235327650068957766325106070853325118499638377863041922734796121682363961761302293354609475900204464904733040575195936662652975173683145157556278883148596421659754178902353054542468485529614128497587733919224325777055962244614588321963847852088526507409002139891907120951119681137099159316201958666211361001807239261693989104827014046961531513651662433396797659151332274860292958618572848573496122410747696906053008251953280601483672657680724279152744888925544919577595879942336754213038864312975112015238635904102773574451916072906352550365421461855295290614228008603089727404557624026052682441912994535097017520101396034863468359192232030666613774323447249662873649503290906150257056848308162331535836338190918509732604309385861570135807481369926522882231065823955014304156004045992360147071086444221986449666652201149106436939280834919269042411243705328134721300107521193655112226716179*x^136 + 71167785328840722916461863812171807261245348116119804669368421869040653024516048232725492874628041847396972500888412194411315397447542769636510756391065361968432767702144314536943975452797319150984144891685234129745449204830620149872340779187294218268536919732929054219674533696895422894967596959338263312662343780760963699898628911036407984297551389487423265470745313211128658406368629249443095916927761694300298707211196373957710107112775907619292107919326492007210685194120566442652231842704737382801595701565957020529912822264903251222309401698277555957074198904643085980431124833581846321466096099202574765112329738390455705836916298489985283184832801792528450216580357005143075743918920336334449324002584666380198358486316325772120654523581532743243981625934372359029269912457629329240745787958772659765222361308514610113842209475883037434939527081019744509762710274187995043456994076499011563266825871238347326540415151492766544805170746929426286107845294546419223842376589946660743337953935144049433536690558414177177318230330289777662711861878656364709862463525180419089984095258074880070604181853032762203303356144957959238474946225771963850090563768758306343228072225313804373277384006709617473771849087667568306160018322424711284165011340688892930976864279903374043753425360116705670568040711990482594387878683241755831879432456645250846099537557918371000504538128447701692442533064359784156884745647608975399072795124444606848511501643434425035105694302525939032705456379953899383610552448678319559001673810699039763722709523350398360723906809627290969441177055218493661181541091274080055290798997177955108409386615414532566707206416620678038625889539632603820445521139617632566302999125810667188631023427964615866900204776962190672801300557536832586803381516359748110944998482165899971733115684771580495656587715716708548704625787563077125491052690864985274893774735018018831174017166703851586605043682138801415803418679967851881135858642393273884031266445100147808602523439904007548147907870247598069487097974261730037397802910627719997151948099332974074917073025364084913348911*x^135 - 167875222113494154152859945465340793539143072278809044427537382936739920493636056717029354296750749278168143036252360073247426690020309390944419052891376498891757625630154341830172399598752573860602451095405777410750469868623168547206364551304774187732385414174815875328768345287214445308861494938543703728855486690529548721159506779623835035841933425934100666371029122360590917910795477540358070390758310815483292326800095517018200498115305705872992900702710794439361404451857782235582651904614814611210570197359707241999673376253399814690868990956583166794251795748462198616491117610336501057581154190703471848963166095188473902143188027759977433129161735134330428998501984645048383470931913540884713682940146795816365314649731938889667411007391951791388265784400553098523447898890029996236844496084675315908884752655196973801708979429619496235543089469217054327946657299118888485183323462701121819428855373610655891249273908643745888321464179379899379244445343654340614400928648184043212859776811617611327873826546701304903220411907232497591436379338122230418445004512822840439548898528051072943982286703136274096423976338160937111921561460707009583536925721222641959373419721769264526834390964255876529894946667611333894949092010957406694646512302907232689780114073716040081102923144244249597655647587521758145092741437557548719778333283125016511327744947736175115596309242682191453067382695661275741136948371154730895433626756092309245783546284835553679179460221479312350749329789917981863377687536773831941407271107604683096596260034858396952327288999542479875315155748869760735995425780337726206560184566927121855963023116840517574433752703182493095661735535211420218802614664986357989629770423312741046202147788737059732995733596588767003180279549355843443141253212489960908549738082933597708928925889769477120154755136185032158498394982388521684055301575635785340792603522537872895659080189343929141080060811086503795613222322754960224286968549707132396738163239134277694430099446243232126507932273818104902370501126787314106806015463558459812092372449574664280881495966863894911921391905702563969749*x^134 - 148651402472704660889598802816188271163780231478752715853021558814097823382841525459307133572583596412939053175582726779235765674962218009173288990366970553929813392573782843441854064723231735679225709956179919386888437419859469677591110692928899232909230148736068951791837851878439352365067494397929835376468082359377195453659420604686953278824265647610550700053840632425577592470284429332755569861963687128986246376813907838887745557652315915935347974838664432027209147054679337982061213089435361796866967765601786668501706303272118039191498813912631320142080368798359169334445666367636262147479901683587236430458854467799556988630054086507776730878609915378053841171173153032014462292488985442055408271297918040195967107644345513283759125724126865155818396319860041635433645142680062007833010879669624842467961727488122319765318714562012667784607405855259925425050337232670683562140645407220847500389857840771714060983107859412154387482038063192046045805272426798768075167511754222089542692811659150266795216406612928625104162407676424872405770848882181702305045773689936144127989192182067943623440778597779519067928199101054609693208230667469462451941543806867663043200932146953377712161459045348819910268498901288217324263574424155801737012025505543912366146391236580915148057697609738485189310867754796992244075541024013836811660779042542139774194999605938072170056469494627777738621919876996407042703040270909945328164496578343101151707019189435296275119091242469400819098398365502193488883582414928678888031203377755853371825206788556492397120293466451641331909103559452344788816693926812942430138791723820889141240939331027761307712885370176267647397821737243570324003513732538970636764023006813932306427409872652637780325354588904346512488221275009739864774115809938018444078897233151692920107827466112769221935997089895707342449561609115810553584865623666401388360370017731422905145288545066843662695300883997115239143457213672221567079233648378777179071271911683690712466042863809470889568631345212554229233992183230345002618424293751338203815007550088756582629766316258057657442868172441378206921533997244850421*x^133 + 63361827104894837499713025397384751632755484783623002035392515047181644591426266213226811008248902295914987973562695438339082114614148610891729518274504217576625165056976913484452389649165691860547915613357414497417477237411556692485384078739828872628627271538326613507834572156079948615241195420427432734845019977446296660521245130380068566336980204598832738142851572023422504795103231785226205212630636520623049148950855836830856558468922318201282089878800314361322138392780519661928701687130717237952230991538526456556426076789714210239071687067037550514859906136754790097932488934024112380448726881834045146809832383203335963967718125567742818398736982127560907782346372575476037983366037117469727425140506707720851532046141482301423777389594940850600651826026250007020718637919616253888503434551345003579323711356051429171047171006459442424249924943255585720898362471684992838009008501265508956105775276832826113976652126398611543711401055478968940029662144967658612354841432719242009509126901038049891812230917521882845490955094995636644302336392070407656497782320326704060870379765640259744287100383595579173915000799509666960137492598189499306198379438162294822536030935661522946690806550300291270891546060339223693020614340618453385168349132064993836824570345985122756640686009486830739594159043311930410700947813615997036318031118680608634180153716752949444967885463583305909063332444836999265790897860257888702488162721319491960418388329490943219169969093071011422513811186897599006724646266114371884266935054258469571572070154467906166986103881064612037467432272830334587278208731776888918238387826516431094896357823011758013994419496786492062638391317487270502880122987292147780290713611453990838217384238906851344944604080535265492262043280513626181648812700092487333077232012042158384541222473532593238696277244808647658369645998565458031439249986193340278006766199593998457102781540871173213775555602194749784753913146165532355821806896863037764976177749571836150608982339722576719760847733235431182774620699451007833716472791302693925696470499512313092172797435417034388283371077810612565876274172338154247247866354277224*x^132 + 142540242425228770897979261947570609257132122913932697123987148437275229977302144845046832595888989290117876595417313679344066380899747317037382825124254675597466530636530313155831788787588914954347916265824766411329587322048387954004725859186570339914422946997409686307792007952858473554514148178175467373568053138638314703667444644260082869766834265763615451440292613358287769829728695865854471065444072162031739072493360448356688435203699845821932425629020714325727938445729216164560843156349192602091516762776101142481083264207323667817983908574493991659427323282003527001241459008932662860185820057574759287923092034810538613714281828438211442273534274838456250324137069197492652787814419280452966784772714841750663997444590822147316852255362266131089627877252286551997276670503672970796052398061462785777027904373882932313661119444857280717229074499231707005747469000898114734726028572020612649537384153576723776453477188774821468293340128796054425529670987647589040722702092279244699368427001100367903936522425465509392956471295272646728391091492073620740834904980365357383859551164904858271815644662540981492151154121199298589134124566274644711435682301931019577657792975767588327915224953534926355814166742789190820375954467718046544137306378059825041507579233871874619938701116269813711622243894318801830227044323584419108864488866726695985002786452960668583472728986300446756011571821673487683310859957837804365406232721989742961351497592507701617502090809010549771315146665198428216819736990848006178836374698159123004576058624721128591440850163592629600725657779537324320613610549508469686576244477950656937737205971075868752176704780891090206833496851414268232726386541764645369491353232686268671301013066439329190136292960044711897346262130433637713227570873270525868485040001724726260792409472784657646969176112530969059907281950203869964676285814782932994839587048727060825716197712172222341860592956426508177660558313576803403868482880733037522650572448560015126541737846048257326440149033853262855547241252383574059526439681148382215602044044793771329699622784014526840894473553165783783599681492817504221204698466804094262971015170151*x^131 + 25036859326170416908861641802821558115598858215264961072184290566192681560399703461038065410738364130472229122152988189297363588749321262735827351357231982237803809840393151753400880917525269747697551421345071368711813291602006845045303056567275968427205095170274172856206838117204776502797444168455666219125478305129831249573216499613309054854059976537296989598069196710637631705831387402906065066060139949920689107518284747662992561398970139454467727106865914607614757425240506385961626601207835957594941369673095692015774583871178212863740356030986627485534395673238015565182290347991426904630432343971839356073755947199510055878090435921603011505883588655768694579201896157547307757156621989177027581507961979227798226314560102162962126003016559550940724820483954260287010447107681884943324387235071189063369434416331551441383456306842398088175190111791178649214126985673775590748892616205559542901077192307672270733103812503977946783838386351802334933216900351135131116256837242430650812102303182066397657750309638987529826793192339185030212815844717799442879716056558194959500389212827903839666301615137207361004856091509925470281666070497697712352311468217719331847882971632975755591252163135836035391613463652252852631132369669973281899153145157870914766467737341812693162816817188655320654266555249721556746671141735077915898349514292397504883653977417027153411971470681136932742877380164354638678682169887884782623674474816839833416924839893573817938789888984116864200429861962320860360360290420339621578037540869694749747104978240374138309967072627130994234335759070651969304225044219199366196348718113844448189528157494191449099571359497140586553231635724234489966111745500685902053246451528535602865207776449015993939045274785308876330707182102051494144956090441034782572357722945080896681379634527246348002454538227270478812071998087406503501175433523033917515226662641618384798787396177719249298059928798965641708834100416207071642637978689564506252396630415132902457497677308941871598435776803621065913318067098619267798830779655133090845593898528575211911754109926747871248936252526914247515886550405376336650141857165176429362316004582746771500393681*x^130 - 79248759170869670891643411505014198380157128518640617894644662787192872565796354401773703718296406420460834906825702897086912454986144985147101745261522597501046970431670868205545059221701413533008290816034281508613924735609632405352767995365417252855279972955674435993707165049435709180577658193373141806661231227081372096413057520474683793458113446552373501643580616566989291976418052973811070449633983300440081836764856241826758127768937364468912370882740114859552446564301924198469035638451529728649966654895688249796312782612272079400741925775460966071523221352280585967166485330975358812899405533711526915880390693017402708768710046006507165449853782352243232421145020019569800143376493016759257044447723632759346735510588798259005601967426349552633969768246483267547714332311499962276160297533180754397073746648828439942431095038020936591498216007328618885264596362233001874880593746499168762360900095879971268616254176315311743126179670926465761114448803252316879183054820188958949752677271791637522751874072007008940685510669876176017532874854967725044320438871658008220887081508665527775470064781649368607953370609173936936041837292603532730836292762302266236762478190913921867119641127841431278853974047949813482696574160378128457653427603811830341887471599114249138919975632590319405975225210937942749829617039996501403461249431998175961807779532391745500991473695321593744053406958455642867037372717048710490501338703717401893354514945230986841616151438638541612370649391509071557327754859321103383436013427675985603013883391709218351333497617910952314608675605384400943128702699379952558251812017170209708872935448994616224113977173229648850979496354497539340642535958491691310862896209465327520059575063524342626191423021954455790766278102951748390124371489430619308644589952463843295146255490635196057901072122214375785462788707755271438919788339874963375098772708605809941153995532187752734076858328088337977392950178065897090449412508881061562971105720857159367028513052538344440577265868777670689629416283434983599379962327190690066511278739763299944358475187658318891019172807567955395870628586142741755285938854551186995994087822016577311696774994163991097827835*x^129 - 56665220360673986049813332859613459488440645650794814230577384136286218071732750981275885028052886924420172899706300914819421174322628444855278190527606282352447959616185331310506163682593718362137478976893829724046166110644405914132077604138966675572899753077784369038402167488227950334166446856377478373684682774921834690899578877013197312649740445230823048436517878661298985109903344564152833132731620283568107743327500604529427058297873423613107252018675258572766986705036262071927621714641434570721140231618328268839742422195536320835418437165756806644872774910052157349992193938205066686284284136075487686860769851035400862089818801455621586887735118457057001071795890636294191934505512477948937150398061542881709498118630258592326648816636032233560193758539827132292358897459561558347220450778225766517412615759962456794032844974216526824653203643916933856526896599581704530379666323761288862631431225568206309556507067937227171279236871723035772383529059846062102448745416985027184891736183814203363452589194137315009610223669213317783046930135535469578749615047628891684913221404441463245151482312405638032619873015987200932099455429195679519035334246901644715623367314974373413915193169817857382829943307419182934645705370868263278302560079379061618400380732929184932526247905411818019342505117164083473724874303240954596248693904068403692952593998259298809271644349775225656171652939356287790719716003870746680076548019236520965869959162802601804956445552579209635320713357437980263583212177462648272941131615645512636177527405947177633087474774387011247314423242694950995790663587849615623139038997111500041398703034788582126570064625293827719690672893971869728533075105497188705135373306502670723854734181496808627996318640091211289339188023594521578822784217982208042513707091953772269285242449132527415990747355175896039532066472937200847915419881356255006466487785163950638029621974325064346465185648345041864161460508552204913789998086064408358835638261249750881672615821284881287345979133787756680767128319885074416197453089826999573352333115107515907227409366808666969687549273404618380303382363808293444975383966961390750775385834301469197888968998516466766015792563648222434709*x^128 + 11084723980569713672270545084626841470608770903273995604100781505534666231388338980226108770893219062699458334456806597838401110487917702042143895816730869607708360586120064540862033765918498275233968482987448785628654021608154671644783531595257662571853139128572045110186703566510013468658438902616832742065193636170442327771593999847267929687389020385565319911941457448198148497577259007991068477637733297582870548736347310609828451994660015055033264960465158350694441156315192236720304711021434312815382028858539659896766933235892005752657698217755557272817255975664393831220047160981853087459130836179877368910066333516593326758249718533773073867985486886087883514042313831450073978669276938706932407911825074112722323123254615848994354633082180623687897037483773841565756352963316834157818187200765056037938673625831280191185908692761776966592454637761691824430353030703785615452294874271998031470861910365135879515845066812055201598568128512197619384834850617295227866870368851598208674352010867966637789279938354317954040435568361337682223130139636601268799238749672381735734708398871260745064179264529772182449429679576604689619770570809654171547157090689300412268845999504256631863522494265092607821932421342652920983138338547288943101837355164409786547831940856371641226020997836514828154741425945285543631505027010231750392138003975531796293100045427147958676248485649504502232840712670659878449327209025223244486807428625464219302874824034103269768803416854778750543424972696961649953132034004413737550570941018993465283075316847734446733612970051835170809715240661809443622396661488083035967073311314067568157407741210013625827510641480709982008004844212697052776752568324149467917773649568021278152650383623273110690916676901296904832064140336697411811678467722570887017931309072046275454331067977475073364480045688061492300319960340295013068684774226470967598932989347787709712820241141918196752743463249551825933397344813309916527428482701723988256445566352837128852538559714436067357182480955153006015858316606125994082863783743526826745462342505955450165734253681178692289967016407140311212191282715465954628509838789923039111970701215067417705056859875330859431979781252397316362680439962350660*x^127 + 38180303793861194303940318946835297067938242486952226056551207450476055410579846914476820409117829643251118953518406037331602735146010527016988061379232276014964070703343330155950385449395044140031964112067662143323735401145125069183311783261501283704740659907921832568061218171279048710796933694744326392262534917742427195551544717064744907276105207324257199512471332803175113346386199770016081288144992460934878419356421472044323422055718075746904363546673516542411344029967787025169528203575660895539911260155577518443875518146990611168307600804019260951269935367010232098988722855076117729267741075561565062198557471432610923657512895402763928405365347492038543591660522514537332117389210924529434154320438055716804649846991923985036295794855190923966994379357855978698490498347591428217432646866392924291010495043345320567556049592267447094269058100340153201142080901228918120095981528308103376858353344934975192572757842350931793190024084960556354617093098447248478348017924307260884094970987629447350545645238449387806843413573693399245475401632368118440117028116504013276813081347349043867198680074031213737500031720470888217748520273036722140323823738081795795699274582124686913806775871341369289316951066077074850733700312349742037597181800836923958562076271743568539033088225521775151428980297728870964083646101598432113210341710576410559986772995335450320068371550447208686539383804127884359918961056796499019165568497823457282491975739352984671830381486590842595430433211287178636980142065763877784888861973883688581943733663858927886636246829605814891121310651909933613172512275478653526630133843872824108340851519148441350678488535735393425536761951358243352046611252088621190303869102526165177767899399895143724971238626894583808091843222100010726391079533025776117678867067871736829059261792391219184360847808082822896600246121696736236458921962436888970545430747851688076735709687489871962071442206861851252137124410581433155057691262838740747731403925554449537921441821566770116529966692684986063668014983548411735929089429260214063074325453065366391883720464946004355834930629741996920404718158664155808080276177229453905177570689618154411912202818475482545749439106383101718930927443025344668441654544241261*x^126 + 22450672947324296209264980455996033059485660543132299388080172842728064580822979602446762465282800346106245205853060953570092546018033813009106926416680799107719278149169023240293117044275029645619514921153432291707699705573769340535926409647638802087186989248666047850278131238972198667828964226714861220897765915430118690340812452715603757714138454471943098757409451085421135608419983879463148637627790206859828219413906625670160118064266609033355033287530993416274022405221100711420232259418064026810513030154902309115997432823052605388496038567995603030652327449628293759973326053144328166309891654101966833239853136157076726843975660596107794583497513099236497614560514335955025382142506237099481594889007257394032357500032850568148457651893710653155037508125988068399524173419291097182813545485261834427195560427662344282631780731278796275089516962110774475225147708907227279948683573698859650898196180373140036855129131492394607056497099546617978753734683925940116726247574371778967162176758118803874156468484156428263578019956718638032538191570186705069864074012874958320852391687572103033637443303947809331621880338203015072625418791791727330766213124386184154792592834543767409508828912271443538542425699584580545037762221691313326339319083080574207277214189299969211561081836272187124060826844971034714077084451862444723122625528898995974046997562585776182221069506416520329925789273137920679379335389928072277474377016221211599003272990735472768444168534268827648771922146433999515610099934733240503135513039113679321519271730363961599744753148361033862882822439356163344703380956197710906124103112901943061153166242015033245220701581251879886602455950774367967732035051816447770598907431542066890812270357035757005842847289250302122972397088348966856252730075635489348713481352093978525230073640491398707815039508635476377142054923181907487260982839468543242744657946170195808778118734733596989175849382217576515157582878398372939497789226099003470873547861465544327218366480946629096809019491869585594528693003591671265715752694906436255687868255703555678816179333739338585406410474141344732359708982965271800652214506309644894013492499346650375565729706058396515634976999974501334738226780405751777649646703626518782295560905731*x^125 - 9862938962927586235427371992171382034270014883906857005227920573243562789243170705087167844311648077558758071781669637304341381714227445734834001488970587349036342203138050307533451343851461576516134490663186777310362400391354059941389751912229081420983754980653799954751866613027848773373250389494261150040791818818964072105703051326856475645362812584899986124267785064093822916393047379955285708009999350121000894196724834944254798869344537589579525240310077885034192336364043801326312120372681857165142148188084196283952840522738768830349955423646043733444346913471461204873501617057190368296782807125275380430603500484797515992575900654981031541451811945992447616115855560090009710287284269815411873009430545938723606846688477879145908444826947493582934333024286074084028860742640794053123383876442047957656307899532036893773227656722749899797832389289588629892024220114677071427117063999464170037367953007504141844450493081851480793516707407855225512842664344270096165124050615207708907312013145227212029585693223124361384758286676161841504476685306078417225279904407368383443998175414800416326765537566249976596693578966391097404878948275718213570719327120688914132458992816801542803051570590301917967266447679338931164027554984514242983279251915271010461120798080537228741260519476010769795654020847489368047345832613738048160926639217060273564235560702948355856147647448863123146389560933917905419048837187917237999543029482142840269685983794012841791599733540255301451571135650420395490320093662209479536207421360187874950075342300439165023406028689518976267571794921493691665955564977773689617114250037232513177505361290190745686939881173026079625418905203494146668341604649120911346277289759237729555932312969948079189798721576094329509056642402590116753096149897656613215256428581386596098900498318331666542454141108490893223835885072984109811125268076247702028706430720200054923881962443656119437168285250182596445374858281261142444471947119556349933156487308466718226649834532013816561374779839714750385703113600408261636431817175170338888169546107498897463139382368822333959414874913733114499046307581527805281127245265235599921297995723000239701482771783022725107858663443086770148258815987559794804148812697811381203687008080949903195898754*x^124 - 16480030634654554978783518143237909669778782365368576784750518685459101698376155588056273948076648014679818515450403142343420311402935963128688307840277646409067062545956824141221310189884852329743247788038435318026475914100304396821757570028506073812513467482940244839699312183906799461934354761865456062891507063151015848888575712145442658194796533330660109295229908689114736296764923065633324985583655068044276050934203003378425356178809323362704694448077726897662621937159369371863529136767081464696721378536584245582631140998713240178688402191269880677803232744404864260489705217500532771507433211091449299543327898133674088364825116885279411432638942432571438707699062224615530847422686640963333282493232851885763986676006976252740567220752121220565147045303508079272961427514280800942298787312456616963370199620342427807635445343404276266459141282842451751968441093848779531740762487339404082145610901958068889849864193369456086829264732366497263665166091079927708693361532560720008337017393278283915034268312133845232383375039666385633982075112352908864647506197085585745610259367874488293217633767876875062106352198599924324253305885009405677860504152543424843023866929104611195141233441899842692038076382340630585372692624653191418141869088109139545932717907568569198945548436194105735813802698965506004866422849834220648541668723149963715204480078398407711986564188097972719886473270141831795788600661650963630297706584513024564216546556185987843377865291984676697802134735328646434238684138169634382586396960768878557315212280402004403278067923160157176920600468989749093942019091574021527364679152805593548819366047169014524462035516893810614053757073250201384323655888342499344400124700058399991945909693118108778362908530792442865764379390438312102535154026197505760198778597413621544036244165945545098212868121684230923772143389675327599459904799684349236186143811114646689056974778112189605229526810283266245578294693488314682245373467928980429617118665783955300148435395444684907381208013030225631467124687090662152414687420463510428800271349553477896743680046020628000247044151278768624536080111685084554840573597824342461905693102841670463375138136011209767234192657076320290553038577754372293277167904434623194881869405328441050984110834180942937517046*x^123 + 1286894944625588552985953753155471196949866184736781486483056611022587652525741752751370367404004188175244381596182788279449705508318477631345325008764252813159490733553480310120569335909920167474641884823698110087183122394003913346066389947545374699577901615287815388657867542906693891795909787057258995082171579093190416044405649463170638750474112438068890505766760918777967494158240648994414266020301987341824950950142864021236563294526390981402311928091784524722987371379278753119970044564380510631433402937792002325091532513729153942699391489508138151588812365966996789600402377656757541909415185654002051896453709900228281430426539931204299848761819679364257686613702515898914930505568157112902745524401546259360840434890227631969366055385044744600838348214791969479776554057368113691273901453445859052084890817905427254861034011662971747330965746271927479261563810794878148859839038012788551552510191316160454613266899086693491927345743833485082879700276461424216815628543285516594237345722570456753168216344445599297129853502533268018040956862986806657740341153447300912073226159009935686214135185387738914183339428173864875900672184617608704623359844252211942032500259917600947710378715354059317237548128692290066750947386634026144474063774260814694625596148867902395889649799667058884947682349468742730563216336148265391263260363507346855800461135697463950162873677256897029476460078073129793903145644648690084035272939732518506840430106402372643984265763049814546134420251973636589580766356238291664874290178681506179423636925389217544396085937861641504748285725567710039613424218087512554675647642679801251476747769002231545185917721749490497059722979237780840622561334590776913690816161726251351826214121609152075969356608293802253437337413631368251829938849094490541566242559708165920706647023932180120079986035456368924600017462525557667574935238728149496697312633358556465731567277039558925867428524284745193661522972518015740359929310102281999280141415100657348023049946019116869395056292207863415321067532071898940061835166188147249173690508915843620709672067599769497023412790594455448975796931342802120730164578239687947183648671459786419467560873513635853486516875620182647105100558003025026366027027292367421629774643815710960228084049551075955252935623664882182009*x^122 - 6660650674839356131791203739215850229731704410625716300680997006203929186424303833796686237636379319443380369168364201148532311818014110244569957335999843166586701948349914405904818374695374574515837007600106158847309394588049293911762230798367281226319004901032527235625237981404770582862796582410064632547665945250499016467115983379656348195501811943811390141383900946682078007494355254835978841896010996177147444160117704523291676570092086716508613532238838130925539373935095017533832021039362232547665234348838468912291488922262424303591206133960470874996829459661719256797724326406830737640037607783275249581993844653681696522409157959071479794896864959980067040759121262721480918502871149006679427230559290558525044215758006564544434617558359176050457014999624849450592580950117459311279377686757046251043992060829800463092156441775531701720676772032282229539586903444553838945882568439521047343810876175951719277772487390527847672245625420198138006539751656086034285816370635993556633212999687415924139172269601619047576653812169435062211605729454863727593746343483192150827212419231039731428905037958357320212768745875912076623628042118951387816528660471874598308871636520524857237550547865369150985036031287594747045542665179766033507739584650204300792190092723429708584231865496085716722076898415742215580945359381457912841732678968990452882896788985018106979688806675845450423759931406884329857224047697273205451534629086680046996850884933425797058097215743404892182899920193615039285764777254261259226707143106026913979982432044579839632263550881292696610252941370716125648947545749343828111550941694385407874163038910450535660123905817278260054309087585530660022464599684462182906252206922763839410043316565988499616410539409499119994124628026454356144648119691657988566386949724168859447093912801632419975938775330862982912886602014074087302753513612942976560851320189835381286273587160274537151935209694824350432118245446446323549346998754236053701300893184730938500319058613065632479676896537891401068786957985329116600768066947274978416495839050155580795768156310359686058260464908459570255980241345558217971769287776975891523510083804899763558894226200825569910327203154076328675005705011698126496324682757682571666183516626413043598018266638278470101361106397429070883997117346426005*x^121 - 7005449532578662288912746537149772329811198309958048498422112410622412923158324038734228742020934108616317885226107547210599516628986830690172158032815002825531973761747879899825326476608922080152350988832807620921650958378830078462374040260294143551061518234088475772434407728459592872294933096740880521777670680952502101538159376777996843685505889380323205172925735129046002640770680489480769948700086064105092182597903904944334321386214670626219525378622125564253418079489822176428401751456411127219178206420581796191477385562125703385274231521314448757427340859120260575368683658505453443369593687736352833921045037279436987854126861809400014270391442573750224961255582500464735251183564465241324623267927410222896945091362468366103570884180086285939211571351891722411782125784664204790494966162103367275484665530794900858143847821210548862933699041894836455968842443537996973621121031450723805380891385159010398488734099314665362410173299961949961839866561311811514889874652997138576936164198319507443657706582387504283382765148554369312435600561769323223362323763623251484701528841848472197398704066764633022243602592197410963334982743240554232129507574408597284855694092903233087548372292404594396327222511471839702614968349687740951724511032859514016956971076593798181262464518023537313210609880090184380410604892232680016479293506936150830992340369592192705025457423457990219494240211469598496692603036046010978705152077398785138209455805150369984881226819870284503932684118685490363813740660324140531389009400400712508078186642723422298608782791518687092659773782776922837627119948628872726621378702533040523195470990517518288114646172896303630608768714578945783016884262454528553000671895381510875536140037545494540667676771932296169169711714956268377496946002396193734779673830002832652606883989609299088192739232914421015950818827823719954172849280852145455425450422098610227043351968094641478742598699793606142420381089801356331798275521930795820592437820455133015432959953689294300566622758082154333402669368505278255637703162486654769984515733478809365141383623136541907114999394609084358808504754066252391676856642932587813331016202696517406277025486514667279518233598569264246336654665074656873678218695288149207513487689981690254997455666366384044188013872083185655565260329154768096727918624765060*x^120 + 21046164382432812654587539468454150598728134056402532527441581171882949645403391703107496385317158594161954902302086531149835461431585786783858933498005293675983745720242575412195874681833909441517914533172123855010076834957006068966797344166505913351709565741336460864872977851920200726168039322814893716271169591577771599666640739144181308338214090884479221581365791550969325534616793242311851749654255551117886764401855612309674646299489173703954508980707364802417946412955486986662430941660271294011149944567009623005771385514229143463088561052496151822000938140256708431684723709375858428895116603871151015829555220650314303815851108813975394384782015625005246138012647484228806946477193192911052900746340518540778304578862216203832462650554107756596093968749252756504495425843891097635953926648962510951704099823001632747159980598420298995815761548564480859767536255539847959523449310363790162558238869992651695382721803926421724066543004940765657850925004912651513116625055912805301729361086282606985352272693069927219870633225993873511177948323239149810935433464587475259947423551351886939545281597443380557661482235692788224674764900255658542159309419199589661264034770817630902315538188756224319354822499598911199679669761558304633392726700691187898331080049877969622063488119427905701255655664896007570088529761118228756305162976882741016974251964129204072054366018392773909488810077781258536573806607140421221355240528252166828386988614359551260556885045870668558922464670547817957130057486094244383342032017219106751343766003078363694747682776617216502100028595187473183921206773442979923878762856308427187845600006523600464331838865846989741028644575888911688064890471236011444561972498157724073412707572376531399213204609685242514209210416226338619445417771763647866152705337409501697815721355191669573135450249545203609282115773582347649511061591206279194743935261725801727928269621830871305886398549332317828678497842712385102929854339646378840878966660638331625632405429530986450562095353517973349210270435396260246366241909761438643398764682319845233130400691962609842920259091676724294836283754657137059418230840979961829980618163007210398062216873885029007602415633289101645228064092041819556275139085455218627026835444038995169274954350563316516768993878165988380106202548554266255002858001707142741703463835351*x^119 + 7236254039685497949041993508676644806652432938140165468424091617567161529336648671339127565146541436266517022760240132292799574832824788601792143210850782416826889596832707460524747642418489103860662458663727030743753297191979174210934562265062789730952035429004696685902544168985530802836124965069459127922592196093048753857327089672308312969500425224327806329077714055058405157458542078924311213864539150315057194298408886022561363352394084801159382925182816401970853433901631517620681196825812912323813749661790691575604383946382640710194041181555863013366364794837603585109406562595622301120042183235342986182402721492076234522016431531012292509034838493751998081210506294271839468491750249636659287866087263717536408525032210165092411166275112308124994720535146444678032414802249415455591650931051894837352457957203253009918134804232969068431235630271645159401747244247346284427724176986716685420201777714938177326740223084896714792257298378730363840670953188963236264267149742286542061531654289460050292149124434284801027066575391248086650697436345212225767276566074409390405506558211471540062424538865869623365410020051004326143623605392011948675432027809310657010598961163754357610116906908973849582961588356764148007571299207754169306034977209822469265130080628208655437384243718822613840326912369985856227773164229470456841019842970322590217206826721008529163215653788919152176270421407837486874247748023436121994292946005096256898518842457238840644462173046061261677797493692099075450481815517657521560423783498468840088223779637598270909022153038339453652505712750505519926369952050751873810120055965440584280304262812670498898480689726637449402291610328330274900170986582349547646454684111113195856718559648464506945925537175327144549924457140840285025779332473144006801734180897488718054196510477752062061309294896024743160173170649583516039837513929424557407094968967699178823229331491242016863960381760234231453093394060641247383293512707774672001931738904679063845642148064005811293501929795907537246235954975412396712127453376769729852733523387853673227919119641018629207787482422974116274227246803363904486493334892500549388179055666431158189604721140605796092839393480334297576739408833484816046883174766053071164178494969613010736896771194609363415997464530124340581371075161732416924802587114403048525394521928928264671994386*x^118 - 16334017464965256475311118141168183741295653461210689822949888405579511132438300683528370551990966050339432309094642568548701072763189059053419063993722890511071738400472912299198990315032784164987055401849164307489924226855097306443199136799753716954834029273830794687000114730213275797941211633559997102288840419989431622626272934466444540790818625145434601885597366892113186070676717021387815317769558133962917927619533464243697219871445463297554605052665012965834982999534689278482768502829218903437103050536313480880229181136677046288291939975755429508170428282789985008181105947983915516828758751616522714245859072337438156628072514500562439491978744489372821412794451730327657115537855834325896746234533369409199877680869878536836026937321955226760678784895612385505017835825655979157996205212417299740926440472736222151858177233786284699955110373230677805116118256520822206632965743025936691250863398844244093502642572800038868708723138980699004258296289015519010782283042155813903866476011949574222627561408601033497454170917060726050491716884822240561862698542984421157704579460114168113520396050865324974700453718357770984977240460529528887071127865907101100361869501330214418586552731746396097532712399113312489079626488206983523500565944777417361645517058795959904861893885840973522994216675144047303807470510319527615034967979039146197881776726416953450223792248446869975014187861770017399531932374761550710485582464418649298133565819868506513888300752283655430735234304152752164850998315850000514460998640002642879715667704757044759517321455179532027245923689876896262773312744732021125742090803989856836854058635436800942332696224212025454899230425982272931717165897303260851602468605184174518608017194297414145143247398500320552754779236202705589704663109160179880711385390867764056915387357207033461095405962416925470957185393513445199226254994791194910566598947873335208303047167654965231224865404985387293888046644172266905839825145030845699702268850099583860723918222789099394372407206217516012388432777077151915403132507852213537658930522958203724160298030964179238732870312286887087472705264690579751892208421099826871776892457106494588597642623698876756387273098204926273641041820482496806227869059666630179199735648356271272889147148398339494774295899317938008541572331620443991340518144325097112806310412797556839881761062384606214273460*x^117 + 1190231729797990820136449601954599852119656839545004862089077752162807565596321305111473857331239763711304859495959549883554538270249996393711916771417683804732928901367125646495536693696965976892099504528267114708167789414147162042472481037811536135213898127570404885345358573526604880409428751728580894532462740179082529059842539093418359920082638477313463881149100880340617760312357018359886287929562011217882860803524583776340126359596567259700684313836459961320985580138565872474728837130351168953551779585155174991504344734196208844335837034151183243419780889245621892094588887023992830593200891213893339389299929193457629389258048273137246267166424980434019911571719665793913867301210741434302096063527028180830949833775502112135424912088264965847760208889251080044115596077843810264444029014213843731674556877959346644266883450414066558095681099511674956861971713958862393045984569403868040350912466038893859938363178592570514068216666684348102638303523357158893029883809947599250317630525113313432231018695983703335878662568294207236147055131172145735066837990306250719388730954582815418250506204793263415376857110656685275444428022865908411829937849280430435231431784301556951242138034193470811759615764127092114748447989407926980560670398435257198064835931419405167426676141979560346475572464764801753392008012829475646838334344984316084449265797309121201366143939932972615079358650030057973887018042983350387597686221949998913970883668661605748744894609751565711244536521301931005768194642695570614667305419816772298647387783323020962015366688120165058684878332194243964822184121449702964655639052455619860381155102644322643631757442715309414972934692604633642661699403130473767177870090489530323256626327508542440639001660649015582019579375101926697830961444442238170771342500718179650308416116125447587732899051612714809218503709346423477583116266608408853114951830022920772767392158719687413393286182771844982733694604782303532931054214292047415221714171369920358276285274336409471258762643592599617360062881433349620019579314801919841872655814023591752514646852220517563653172088762582763345409739995395842976052316182937577897847451558293991677737826125484173111437290550987750938321495465588236419034724104927866861902544558319697170793367237753161615699065190333734093521848463787739098932138206858805709223092547434698728255829684776713297523198734860856184*x^116 + 1191074586751436278890628244707417099074619538128454267408147642719064094308179124523559203533277622403629534499332690546661432011424146110821799203807490091788225294053323664663732588587916520129354721259208943038720585733652624468013080625195182509359179180195347471515686985366697597938429782880589960156248656581484390234630963314568872336984530115300039751963585702334767871370590763812401123068703048439778063490068400272593760745435483468479922629849129476683408364729275274622614402681469052034116122997612450842253360430608492472252385202113142558498773951526610966318621760886394377463660903799482455833717726159623562616844606469912733425159771595029579167673289520905417408385590358560750411493748744794738288970670655090897911590493173517594201779092315865520518288842217474758441047956100902901140708744718969968504678441030147041421613717909736854981542783474206701757343012877526458805895178483744788551317428288167857102223967404154546040665187629984665473675121054299805714945189896338450833607212189084496727699469892849520125586210285896809477377223390705527485209281620190780910923473416696886851650661988154972126272127427431880651375782033142854293455970433141052005102877707325433183768175145005165806372200651571591099114256786525681618866540120045193759189609219142226572750755908308037600970464059218275318547662998427237458241781696067594819135077106254651652244851670479262666620728519720620949340613327994211448837545483921811510021463687039453875429774244648371547199396645434065961452777152784105875389879847026914193770214054209896833528624375373409014261611499498968680001293378497195129634958992371154910288593366880382808204593300141778312038873735462061019120910946460915634321452996605869667492794604684026920185526712926543850769980745766786599677952281451540243008440186929567497760822785417524655172256838573489872928715516421375045703404304392124717041604878518200940434528277064740274683334151417131493006606040692608551081615552416734380494015210869877478674003139046375109975332853138509583477027685118067089301132589608771524428313708826668882359394437420356502331024418995190105908200681404938382648699275495663874451849945953333404401795595844402329888094546276856935418796239906497687171066307074642032639529809252878201139930223978635421144051678613621920135236189187606595176611058069241685663654938884021646426877650073322845784015650027406*x^115 - 5850940021114034546070793762228474707332224413160317117101424436474259565815332638094756781517692446070831591596396276690361699146027404899746629208068378359840408015595008767573265954938308343750178674538949759723053070596080899405008364193299667418960258375298617585828264852525202997176143363748715171148215481943805136526941476932788074798408669934806679612501605748455255110363761085699587728097745156791907333323047821586836487411576532886952746452137089451456047299276258667963393372124115311448108876936506334269258970050539103563329837365787874474787764100845941224725236589834193006743709226544759960175217502238626878355740709974971834070106868634726862828209043915130605051431869997738932774195488193031094662505899849244434543918307347367505255906055174370894226639669800030283908631522125738507578172175293845630375041421376030879500892716538078736740463776170349394465824818344452784136583713983524569159966332386530728788686429933026775966697389873502869668553119811329832012118153006404326518033221005135185730083789208396748883332187066516355921761649787592475415192834040418555614387940145551492860025750836581623948082657303269086108216499874002868893652687339129303361384713128239189703205181415897309204481722595834241719377228726929632348233807357491948300227206585984510050371079180841282785144582176689703882811499111245004955654735175172914840922497169435734500884182434658635078836339415959492969569087763047533876689431225628342136078187458561018070248790882061370014539254363830627558946350319038244617983550482497733583638922437324676426800114919925171595788314439001465104393481796124749280480742109919139238444762950974845024985054395496027651761836786831499211700641175445668432419616113157937018202161333322077834190366564977397254172635224703784520674845411851391298414931265421850360253828210055857135713029079706934563114571513714717594954136185815200614124086214597116256310557999947349155107534613461218438252396362187089649167974346486194745512024422593044248078265097677058864518317123635977826884046227644851520908816611368150746974396591953266559130072220193704636126264812106733234162604649431673803822143861645944375528930130066731843489086992281157577425861856036233073760826672039272777801048540353188708852300828591361226769851908638747981155370057734384110327518155690245842618141480161897055610269654934510033382680031449644910285190053527869275518007804675*x^114 + 8806049200582401164738192618849045760589379759719948318227525153298984159937827540951541708514783678577912461729334013606352399800738472679043347896214775894160526427648174812262407247281470814444202189024255434960461625056534218675877496990909308689851571641446081320706221795655484480532814477514116331551811761292354035820514472968370538973338532103504046054114049662042349206480268626683091071737066803237746105791382426167257426626182314530177527832245756854950262418103825074547390368685963696129734372829309343275419584927904165117722205884757205077793616888402594230545753176997744495145649324464237266636377381830786412247799840688320264525686887916875367812277165743405070549918854630479439428680308783371526876231964589407166998945219050375044865997963387734959097328105174646684288820844189823946713546597878436211999734127401339359773542583017275085094521187253789742276791668984739188289982872739318765016211805439505298875841066021581592560978654666907185052143100149038441009752433830236124858100969185849062653034006156987783994160415365240417822397982676906455574985768128978124094150157180602724371394616207101961348151899718358696578899807646553681024607858173790458929879903620618778616644141242567130097627714032602285176558935371400008740227632657265502197263186346736263922362014444615296418597212877479881311451184307938550652126319524769645599001097346528569243365705310251585434845932220134948584159524956753490570698809022016893060174357902831798483361894934592287631038041247235859629928920622142373213014600211440402246992363842115914019434290410441920018727453201511314046855699161853717584491935133867227925309502738196235466081481595872562788373737008722910292574022756620098970819091806764940876912011489162200607334946641598512133699039837891045652529249549111538453823175985650223336209637501644993266819439406961358752433119805555077391742947244771076825351950074506539783342982090026442513756829943154601984635474926654867570289432131690791347471566566733402765244031204911518857923309364287184162424936255625171678392676585541253407061085332511514100006220115677774031984371076657571493476717749702658015126010516614684355388554032640175812232565071425490279754513398817914170195005971558203071322732890629436675941657000264728071854194118261517838688749463914420948854138900941992400308637317926092425394497397453327166916047360808748126631068944219912967380362979982775197245437818*x^113 + 1403786073757088230906586485583152417462539118843421636792151549548175501846197982848705073260447430905853602533434322052720645720387353458378792543393358647544051032183499272754306064110432594778232782146803040859195078479932978435799473251931599919981490888496453709806498307714210321284775864815255161459477609222246464033706308014142437849087493976910918086498335664633903572245366556642066606142735504445400335825157647529121220648243916821500911774308715297025405742902350342800673367538255838622112191385380793415593954288523237147581805913210437984887974525067282163950642074200273773437576534217668984542848839007380243589193850366560829467458903329990545819786777095345012851930202178875238809904690314260018151858242201918604352848296915579369586542110356475165725432621817795979747878951180883005135701301550145746469071646814105158247786048443112432600036296613090433742052854442733732410178917145058398534063486477928126975554419530073089653005137298720916556131727053460699548217767754738210748111884531687122579219964763596089583954479156303378967272328843067849898904611324576192322001200864696573129409863713474054230272996352861870739540972377530582404900524992127886076310338632627637447267086522453938205878489027972297265361537089795564895454148589541442936917587550371109469522040513493307960740687850805106280107548062563856610514549654821671098662320525104471032550770568827693305413817124066714596847662781214738546367893745479821017916670897917458481342011289270821540139078636186518619190045965528610339334239457892997910909853607422918853325908789251047652613741759441102117987393209201797089806514554503286441587576297338535645251871084802454206509115855470662021785723283495528553165584411706788523287011179319017517496308487947869099787281365483260749973091183365657987380650107149655963641083943102985074497413609282304375450677715817078189194533614992050760713468447432114386789965437274690462633693192139643805219694900447090616025976637634620831488273212257101630332372166861258877176713207361767838303920740175557873613323231427226357309536572294550103913253728288774188381763710621219639082934448069137873380596636175482309919624784442379229640965480979494559243223751651028178150719924368500573952346400875045141281127937939412660963866813696805697595491880070323178521146290284377866488115652376439481600696215471606839251518382167879385999416363773418213278529911567667366410041787046863493792839*x^112 - 7279112883499691008627626260003192135145436472041329411437023015693064749729154002396745182334357801192019273368345358031727434809396862645838928709646655099620316120762000916187808687385659780470844344693407239322895490040939546991000678892073004305240795699836194675860501268170459909928258104313741702553558839585214799209278507318258580270263790062792103061966152896161868260059399698430160377236493406664402967087024990328098084797461547506616393294808858263050434253860984669048240319730088704509877554773479601947430247804324374707074330412612892153599388142830640102571227683305684610714887198215521696353466210469851406675100355708706423144937363219645225136611619659966406684575954434332334587227091276038091865974848067536751043994942464240439576293585248696151955871256536539975411045433342915287978398784609733137676652628075873485410531264403518043799039535957548470790062483040080136553689343660344079446266896619607091557330468997488362231240715325853903208980558310263597484809277469653354321532587933267363846499461162703724676762808991209059243407021130030710506841570790946396500809409655925562818093324658451502871215483294224827619553945027167039767463524325253157945464024557892246177124744192111855312597319702721442660486202848129268554727558929346502357146109203929872690876174336124148960214313118464225493861054834960348653251150271410212249583743158766899859490966236858242424075652462591595584178119605149135709716601955787434279913683509811690825437164059001838798577892879292921750279788699848064167791719850819247897402950469282261436709430224013841968050912360910557715628100661844240166811748570142612317515656782745263774439147718206644794189770637621346305821360689490595104538730020438766814849777453898324474461316096493278750113328184137687222091543798266357604883683284591002357842283667221925059086591354391749940860269716994282230314719985469637111960560061965070168977667323485758802037153947726167194701662830836963879198642582271934183465441779000324810530183695652464031314072794297503573551351860788888416981562139081506211542151666587812665583147661822150163963949045515387099780657912103039738744276205203798699113005777610375154242944893867897242302480289818389215139006215783217514057544236938835304434329585539674625316457872564331376324235399335766466451567258625381457727563312797029791763259241175939590938210280414156537998198503387785239382847186359279554414541856441478794589616564437832212537*x^111 + 4291005070886784362939811106108685670584834130092159209089320101374203029180815996411560865769448585072330838300745191247576989647030339792476891793173426325900021698289641678494136236409353579711076292779261192292332037077612878151517931744283074735342134964576300041933249497876949821558019152842320036433110225349658844433692915570613271185150691979437325719187784857654574007900426180977794876564100263461806627647438066353262096348249427145037060553666863733687939478552464120709527058586623415651080208763622899161398041080575074775971849996672945956751351048761734731458315703056416411694493430555487158514877349563035225523566472258795428229662149035665483477121650432637303048746732552985161955964215554193813672224160547582257300823091061252873005802015113051639665186055102564116844977229217805398948923977135127398872094064960174062440478266069550927705632905190634809078335527131379980689939679800848538263925709108594223138448082279213590340977486258626449950044525858436173728325389003384335716289290856347890285240403838576432445890007833993291964601503211931310644798178048617967492947026762009937746421381531318725430977679166293189901919211508567943243050686373227034273241788070434627046560459790095183625442052384118852807574539420185871451669984856930900261849910310931273128556768715472180895522500151749240913018393968720550027294209452771758176528920413154300313748518101023581757372167482570000955854683604671664560962569458980196129424217032716326273223378803088478200145173700175371989869024926479003817048904736830025305840023610519272548996304373932888100762586844117934708291378619438068436341540794658966571464214683886258244654877465265943526312376630932530978095424759566841776550604971726698630095641600352542475787277038854537184808532481855032106082745764402586767435173867112948690777153865343771069695746223375832939071935826831863623814868024397811774455133561898084863429427902259135157944555857881693438418289636054357010770767199989647402949653395490075021053286456700849002071372520421090491935479193422517400601231816742023508736747554924844924132954946726934933511159246366392113974795395023632618132488269833624471259891099887668990073418169219326072711028140114905643525608667158327441690540942413688222082023263298981974695320347185186178133876831237926655069048322543511953585327458196216256847493535166347495908189907061238886675579367658503475087675521031841407815696512657103799004093533396101124604507225504225886*x^110 + 615390234677219680262930176496759028832680721636783872439789746019419756527743193538528232577860709410438914971169571391851071521349671638572439940699224316533213659312753137953613529687225824199097633618360002502320326730111172109201920230146718620568156029230762620668611971606439770014721008783725444510424795058841479477730332856129831979167659270239717011800298705973184141900227712841504866320975503354013900575229644991410558335034303638052316379309231155596290840943435848688226625182898784862831565305606700139926278905748979459297755504223713900151399079116643905366364086704751368296243639890002770463400723686758165646086393370086078793150282566868966491911274476803341352656144092300547285780021175797500329869783421627165879720366541345091090416980159522365837940233962461277296750099276226106118946381704220428085692441101402067957530045350948703178091195076166486420498168863490604359734735145881385988226023963952849864849849499185109109872836471114505154028335042841643631456206621677338573091361969600094865770247436170814632173563283442879620356066365358456827351483077133698529593458675007718725473132958554015598222882331927202339408521386699580124414782137731169867837129247417535214245115996557165951590790112225373575617673163046411735223303685152320946022979520296041174215860769406172106096937701423233731805119846378040626606211980985585553259999044049429462403494437216756102596579611650989478274648592246449221562163770145008132735224184409102727634281523602916600476962336151557177790049137662117766389873286753519547711466628457117195749776308528319265568021955191980496467499860814028125564974704681442122824774334736737129309525146714683450906528746452195252338859757033264240704604482569949982886590937226348183470572680949439078966456831050835318657690979050227207752872231350393226468105209683468812941166070546771756063943011266811619018549232854322318387461958079261624087043773803600438280233278755454713346248484941579799697507300364506100132297385555760100643842383982498413254896893965152909188525459363007223743031532297295276489581353069535712625142521836935766881542789901738752184647111629965509171493762536083319647195953310778432906051528412846710378437313858574424583335324558521107070322881218761163926987756594344490901362410252405265975479815759141641812456741209022042037477034421250891983526118744737483837878071399133893415310953156624661669729596870707747532358624637311053369737185269374571000334433971207605935236438224702*x^109 - 4462422297091809955409019766329521257915776164608559402899442448475543714353496421233929163043566701914035633751065499166889151591547131888524012223532067355173541372108062091913439686509851519000000375068116151034923525551642670763725707180453694443262137180990374744002143180016070885496956175103357820941454360373384199421224793542580303232182592210499776832031874968706909636336549349939641428141189974482527927332712959544250277300430484221686036951495460620281042802743602145348363476487621251956400385778402302267211071853729530344982684833466373229209485563905079978593843519695194183352455352218459967936644060506250890626491372098565658431687754961062791974349057380084001442351976360185310195039460156116132700541332316844597216418397179097318612278895342834855509806669519293856898619177904485152338628870552662934609682871050119310850140619782969635913657790744409594191105729812171955515852307571015075330393910863269093490126846305775684899294771009666928308876415847380552537849309912658047665660917204346370448717855414651540182428103313866370133447391909189920396354954183910371671691748748993084609801846485037850076953613937907054082679144146987724452858401558220953158419271092234791721171526377431683143515848513969053709094759824924497110250365165210959446008822129352664612538914966967620821112751900624417411970478273400888892982467867079742480254334729655987930284429903042574673395042123738301963284003543492620278831396281109630509625740805022815732753139594963017168572436390531920580854217646931090738931047840511161069190774737377176787213798280287453031667027259688980463639755560813238236555997953253675574618080070813150572074675086603886721401946122787234068932415962700077352908238199964077250413525960998466679279628772701135536458527685227087758986789555336786332768078652220443939070111084868509737291894477820709054662647740841803211611907393033724986027739715278351694225547036246754479210169570966873014169523128665628078006708481397814062553217128171230625992167525945707517317481032823553866154298724347862814739868269863573615653103489479484913744648020808582222041885902135013327538203397221799526222718607303631344800101399146230440331852998474398615756867186260319382891564699478375839121777246364269792753943077979240890016731708341307067444267847200946958520074065043410918496032868024218970248378907375540973566771023304265719829284469207305231061321545051340495172673060266958737393140845093647092735888388915950520157231799179942634047933269103*x^108 + 2900662438382559433284977272571070287704451146993503665786721112695756947572043102734455387740662726967281735727433819447219723010146801409564172823273619051025662174897718728219390471310826268964503440243531193027998062891624915363980677976805869711993744747774444016862502476315526734501935705738276656375641671647294360528592358307266336934966748581892060558835801193251749645442440529217726139372735156689591905567154057322517960233449352382223846360020794301836988709426692649456479303497998335831791339403065974246491829201442509799419616198402819817838576196353463285971925398633899034257930833479181518654936044395800069762904836543888219893973483265419125154416669897918523556886946869199204618290305342359729770718423014884507532069317315978569480534972119628842403361960385833100010127664190323286582033753412481123309950423933927106106840137999731082600112269608962031898066255316051331234375792658572480702526782722785786640933549668519438090564313066218497853899858121399442793155962908447117148425563583678067475116347516490054468797530212231156535322311691917344536305084989158599950061922945388888086474234983244660185997374243951062553866666848968593640385053420584009516363492607639072363065874456489150337542209596825287279562054535782980158118732817824069591148024299736214703471739414753117931547459015500989809368928788439375286269822112269122688437488701587811536300506066343159051144692302662503975636117282289269585414783956784979473193871694617742779167269638361382005470798301754007594320022078060875620833893825836770118952684472879611220717448492696822607033079841994825873260822831676482740564058951965682494125567573176441394612741023011933643534221794917390800082570147867389568486256871976254492233010503592522518503456409700487706832373796355278543670151886028323139827089515649743988860073061967479002392573742240354053764114608917174975464568472195462001585850562922571677529079534144320199726867599888014752436138668794123341539208736855055696214849004097862023665587185426880901349971901573111801583106964661344723171864786242576588587662729400424225947859873492644451292776062962347159888978597038775105313496741500809500446169224235733505192003718916742974456680200756844433900020320699105388883450350267371195188414460914269686811826410575719082853824565552751399082519245254510797695009359376714564875976745803186129894895624509462863683913291647882086970801451642147128565166196628378909222278963015861183557493309660419803427610062066949428305194889688948386392335897*x^107 + 1355462083854196146509617265401075818681949197938912899543765096390024500981905463433638126394821863467717802358188454571049906677847134327027602265242561806054320899013582901322564161215513526361550099098805616121600514873772983658694736615976492315696715762361900816086483654024267808262125175644449918446996230668947816459626050715163596726064535256271959784509689638228586260208870857728516671309144225650541954402869526219184560774408157217385931119637113657404078199181620629424671298427171439975552757400968776794928459281961270738034649547485175280919131045381037513052647361221195733312884760528772689059265279023858913395523352377616081861590100456134671112243613006060779131345241960594898992707090290988257151899296134546022955437458285402402313651884139083289597247262578282568454435117321828179369606780064058093040697131207054024666471144983321549106025975729712760809327733907718194017369568916631603879046759630129930297265148034214147415898424324434083925464892142298511976981441485800812887940380482466248646230256464050133731928991954475393224285873383766487780968765008710783455098268613738338678584017386158577687180229637249093947104319511051620302661185520997120910156254885288282145798805706601960734137096212944361082595454271433049372716891200026714203424932917809802997100890301483893572644694005970065595445308593999118036744778950889089166644090314737149144348319501263855722144433302972400217832132089326085242071022376777145635239422390167959859067037745904748521964127068981704246799678163559073716707311215699413982277897077418575415067491321929057893147799403491104487664126976565659333744126832930553485270709313039074524981086125682278988514865703501259997903154739567754022125691697947567924371290172982491956082364142857125234258536193232459846962146421585657656545413412706535607759623350340018056236505819157890081190307239888219618044780697614983417404840350729441959196607979032519454722449655385395358525188714043111841113451546707867312422154707608232446099640231973780406013686137953420706481479481728725110905551600122377473576237396942201355183783186504267536815224185145698450641497992758388658549997910913506673605429342903855756552173600462389988716149235045891262651337214774884480474665388993337219417747519433797876177740549656094498446980176380899577664741529699827075557000548377970286055385211688543084975367310154991934634578668881383048610707861912048502793001473174235443566843309622687696540212333465324570963191993653740162482027652319364528502773841631522984873877*x^106 - 2103981886687866038776800683430588463754304179568993923896470687598886138252157295095667422429889875063856837421476193199151358356725677708934222169831530204484223580852952861793055004996669468940820649523096555892087911662024569721268965123615046067468982724393282398841759101293923723678011237313608682486307001606987652472663893522293640942503955737306659768532260418377457368857238525778736308195225746001491000563689603923616104682504869883327556035540724798499409310640310965994315164648679678454760512100739706319768357577755788709927841825133847763287429868233020424894461152517234393428921330269161089560231790865945223314372648739185617876346092140955622287760419256623384589820529702185229404759538200384366069779807734979587005888062923146209537269622175594860958033245754511470254657289824165567576783615026260951031037609541965270970934955248841348653438739402225734712599376809425166081798980763012115174528934140341679084817786205884401273630538036393708302671504534522034978608053138250700824416600488462348513761060315472631027903893955707168381805771264825750306525858275063344585436883405851185803996263346068471712053520412184786615365475427549710480346161770160658254804569296428048203856671713501655302924518012020934631535752937746807705732994287222959578425140187504835064559795921843029932442832350042531628339012746593176616718400864381073829463669618005085282451996734807930742148493681347709496802041002488968436316467213247870798309669823085932353059221844148541282941159613413193462226094464520407938016545889979336818220985414974010994004274248212860730957552018430812303325515097988709453604788380078352781030173476062912852930748320827194758944402231901160262694231011267399551161884209636880908838823696869387542753610605950972572441662743446634468513107126398915930666060995123811353984305188140218928523745916405126474247651138114747960446582640355453668958266085476124643314529937309752712352291181185023149456343035991913718906687765275476284601507386080616270420377707325504086189940686813291217146509710869595799985228901787588784442413264142278812354015142935018358287300115320345496066005638227883901745642423871846313178056449909502316596900125583153488907088326584412420987410187414298611317379952110061852139928328698313028379353855324705061302786032345597943459545397036398533086483658918686959371785953236725567185553229914602481641235963216715767176035019433185061191417360286211546717105544572976286381567274020885574832563622698157578208360459123955084020220439842483403362035901103505351504*x^105 + 500014958124679115478293718884728510798465385023522739269443154306017080693275246024499719797148434081925749585166555557540406159311467952965706847340458668208167925982014427504630529977017524721485641454180088661965308075328367925535374269151122502186355072463088303844280773367717853222342193945531314899236598044558067016457452389806111977936207512135364451622323950929927030749357527636956467586636782121931488556922968720347704294177369835951359864331814318777886748554574712635816958457459287904773151194987351597980731295146078769060177396715710842440045055999536284841389173104929428519346672293454279239832601708872743145518247303323272312406030085564489365349244548584513940455426050278269003263419953794460241471391155519628105040566774855880061216709342776322208969729989293576178224044945912350429560713292850710157741896458642657425610868396596106643236527501221988273017650987694554909239159719535841723450910299776481969835659531496740821233027760626221160981780797153659169249394977129205579291752477638386622374308533750732026704611719142316789996377834929999642508823978860064324033340342296776549152088665932251138593788810630831148590164595657603690641210965786938587418075610365709947170889762403879968924213837821664831146111303690135205874775312251105695198776404521196319722773105998075155905055956323486181438137874687597443405848802044050448203040166759796650822518026953139074204045478341317577216108658690629079118604423422903149906717903473620717986415666529677383126844099342883932771165723435310614791954023423372664846171700993101717479086640788811113878754753834634823660735683955666009986442999974472388118135264562669435980395438963106449551062837915134982121323847850600512720437463393910240618112193843019287241725973882605168865167166858370452288297374573926031590927464618012516197225998482053982808608120462914706181378275413095108066677169445859544576564633405451422372324709071921602603731941015942376383975620169434866788706422983970580859340546530048831444989233835197455262860354612022390317832389833473066348446697751630675209152446913981300163295487827042122245495955986596185732420211857599759468560843062130862331169052652053426585573702820086979988131981741150292508992285170212515642166369378827809536176361035217981051198019848007929172019133622845251619386858826521376572429904914662788489299172605111830486043159724444543269405662199968590969321230759558410403455752652972156161263341456537372910122536495658685077035847123634966776647458730677479885960921457754382628902209377749503756062752115926499*x^104 + 398194383794071704674861496386688619093670218526022515743792336835961375263824858254223354881366948308269237126858476770716603587844553000239387286658463311440885090049673221182305694378629578917019785396924576827259508072165266051577863384328860552149699510093761695146818899212398141301899417789344655494432809540925123685280304142615033739650228625786931805727979646629482903256321202970109969914250715441207339645505380476884104810726459700791415935187566283827579252572469868856559051771304558425661840783034362339219952743395038448837599670439708745802226622011574800351422578405032998259736380287952203651587877156360243296184378406398146640318614672747933761373603923399851785084386312073412945255923562191404909834764452079836035417370313880119810591393743373599514156856771685996885907829056833912554436994305340029174186195502970185173982909257858112563428685845485879531003355268530600432938879995730335215923976857919472992789083232927968243291242839272809946887911376270375831103409439774391692112798427344131262473968241090983320837253273535519871967584643142095836791166993890422643917039907447433202000689185592388756778765827656988969123332124809100343798585524837206605661364999499224311579935159928968480611307813758239451341018647272847834015864010242720059663468767474031459269156200792323208268910438563390316347091362862640045206206874241478249350279370338067561208328463783954284040835910219235824736832994130305205545484951547195307969476187012585543682730754534090178356513626923263178473741976206002213739582972737209123532413608480777751846971237848172433170734388906976693638715216309820810068878712473317522701467819342146186510387412229482810127165401830797737429025368873142916133738144051183672552767732007672238647566858853743042216217710582637626185666421589403200383971731318643259535403197784349176928836199877146352406722473676552937582266608954487082513727396722131477410012161334042716476664902113811693215177590256614812958360958577125719065992983076012536523402759710191315050282488143286359302028333611049015516294121888794228755573202981386288237367927101696635508916678785625853125795549312184110899188646292798008222934862663079916806638609289926045280919810105133596161872666023525724597238671390124260290605497726447167561798129068953960929150277084550096923532584377198335601472747426246765406577650818796475324702383053961982171976001437395337544307486032064228173519303762717266009545292329026508706090321895370110766740350508534531524942315585764969451547869293185026576027523535688246679781297156811455166683877918397*x^103 - 445263944227790309265951192583767159320972736045735267971532825094618082329495354403001324872796641054449948627313457995361442916484992738139934380251146565954861945011985986750373493530483649809869687567941325575867521444088504925681997904023789131495326600951117106809972920063590089184490481317311338566960238703901078230616171089605523391024097649053453413636940539764633080639907687899938863006632296525858813510608603897270801769724645390603240203092501793720088077973847395973632693770351311897969232263388054347211952726762074890148875974909358694892661151173572777053022289998538412207565996232110458162362967591398982459478533805153949248514999547169721815502247972070865499618914267458651907051257666806911568684344385741616443004454700023166941622012228817284024820289911659789883377849399995571806368097039478511891980333498030114081376288030858739922157739451406288627605152824698106134219453144176741514823172880880442628458560191028869267267320367468751148206565008207995400690459776278439814833749323566221716960666138924126851247166665792589118065191355338468155032662575910229505847186324775832681710060873217411966869978511247942097526190057718171969745986450476034869067795663769600131432742159560937055345211415968706259658535415363498810882836547324585054540959380216059313570125317650579759658224341160461428323603284436546686233734973601218611090060829117844462293046855123002825418838813457924406287275510318750555603482952778240815888969278207339678462279587020639465444585320170830721052266755812747139813931200906340442406984203621216534226444727728838177423924063981332943526482531031365355398658277052997458673616190569533931542493564445184473281023919299563840499334604489760508911230428506592081573867203532769293519578367702548260218765797532259734946949374867423435049049117668629768733356614362716680949155948883807436779093026410622556243266721268079600951710817925177167500920202350344212248540096755378311411131993468319806466451392307859190429329242159314979104928173694885194246543035055228694594231815896819679007908349705247959405575206096897765890235149403137489940636724412586457302426743329161997323873962559112740533065434985153195418630673263448709300212389595533902015414787330107668911377937073715794850770382271951984745110633206947589201232031410200713537474847285643897030904227772554914571225621095056952716356878797283878538759746332771992263782801485482942454973322219477150497606835006922998764370327117751339507297849876050804630982589111661800948319339992193347009485789805352384154991407168682461652059828969258443832391076286*x^102 + 207255596549125498668309700033834785927593876529706468144679621550890992415846304875666973073915601609274668610624935887163477725779711491290541695089412250287422226036161987817977664713596290813558067972774513346789597569926697152029628041806737494416916930254472943937373375705785268123484944781267544358215122458135998222480754796553179311724337435947207828001715006261834950534155861225812798615976890425860640153863254687217742609343915096607699291734769479759151825597845870722039459619369527711645017952510332031595050967818256282700546274480165111879935843875119685083032601362552440407927838054420109190491770884026282680072601954712365436521325850738188404808833662394553554005978518979011234862583377378762535394007226790278642521725285302881438558237626520606080962472548479519771077630279424073824662645976287068437392945139641884406936120037732521371579319517370256922898486809089298434995117129808354058476938888881294143366452137920156258196573164368656083454647979684937069805947924040213315586092470321720658510051356803106288256912626257872577363654455689170646635224521115287602780834161492529787633102487416463035216081445539249811243351528801021046727144153869189644338801148136772884524575613361172346237645532166177666841437738003551883761749175673382183403030723085650025396485830681887898774105964853380457140605960768714720715170099223822729614400794032209030878466815128857248973187139301609359465637196666373132662107648395888866927596804293711026918700108849268768781768235444863416015812943560830996410268555002929862355832667224500816147267217635273655678705091783669842928833217685790015666814787571931564522483635008364375164863297329144639590783973007833313642079817909754499369618381308896354369124184056077839766032015849168976258785544264315811892915464954598345028752024715799742167255779753472990216936139469751766403464172004575494085751410976228393113738850292649371312901762578841098513803700429771891938553758849544054376893275802944764204448292852280300839631496462320712320327343735210349841156199942685926270606772908408425158585752361166198026810473068736436897914909571730749492095520207370825479715218447413579986082539809134615573241850588849746395929397115484579053868839654857913318654046706122816598145603274846410300325397778930346141954400613351390971979562607478908064131303127330636625938249574256275606001926457330259522576780924366733381048681588021235300868747748937690982223184572759881767947434524260898358515581789247452499832322002044296628050388118828648937486270718628123530909012839046491504150461974658766623452750798685203068422977*x^101 + 14739879767502062209827855466298108444149354117745846635445744526135595722445125907353218415168281103679405688262759407916831219410721476494390215461049699586297248185028870472897050333096350462306624560835844004995538893554382275501174113594847619962223920220412204468662917699334652066719458764951887234346937094260254907709989080182520722366571098699868930423506590214712178707462733616734726058626814083420694675593491118618261687342027839904742920213928243715864504853485496661432411810654485788969408774407705130308761697314032928236709151873171703950793634621134826504619682277769070467188741891050014464564990925138522194488973210593773684630835238672960275404490370740674128896880791127384313753424969908207090788542545891965412649704952839939524776344654199994627653914139021347282488523399408631887608974497309708488199541521330124116041551305079885280131642356860572649065666501407224989091533885521339698382868512605037442370198532977084031597732323890984043241661781406745265684097731695338182327450037794201899565997372025048891580122645832381100058526992818904447868806158751987540728132889035209042644592982457834650194964253946095169916314103138477920287638569226588400865590800285893021032649530036355884547372405553726381369794423200107226607307584360246063957909242720222892447456478481856601283070941958110422622983837064292155992092274440269726899503896132704567675522941086008575136593007737890268908492061615904147049517645277491042757479768724919277326534716276059796052976716464675918588538492159725023752567498687254909974035440698401766991446395623460860502647599266431639318036418617165585393209934212250978507062428196443111617887204896158047801614258672012772421257219202032160526603059787179326691720260879955443647901721482237595301671014319336909382567586282312446420952641603522550778380889694570359328680395775990126279014930625090179089271677667056331743508145449911766973555344196702140803865653068971077169904283299645856919421502930933177921500173705623924394788872953090430054091849829927681496249031695375752731654948480084068621237648621200447347272476790910282052653913653329661763459014998502050126879823607295847417934160304833167282418377101158020804091610452406507632924863241066946313277350301094469949280398579505101546435566689224481226759364905582120722027243441683233785003549847202381108719329680281151650603905306133002858908115560036850808278350065276337798435332513648096416786965578728287256039347002015563835041740645754028034845797912600059128405657209702762450159132938807879103169622650157106476949986063907245397912579044131843291436237349344369094029*x^100 - 75675401248810223487738229034942228117205536223235147245474111782976808956575029624703294954144869367853702114530413053855369457890711297591141268651645861211770900628905726381638527279039259073956436963909147796679766979618651698461819679712907490011423167687292363619522053639724482454475969002801544116574594402339359767611564493100274665612785284951451066138410495412622282731955195165586960916420512881769762989433228374010233467846572861742078918676346581879538454820832893523383620913994199223943615626640691668539073821016789071998126292570601212748556382987050215859886277880717894749736666874760778007489119011376587845777339276151707452968830896564964188903917018066445536995774076133487221369816075150921875883931304889990991086458341331954143198623365869734324712952687400179372332287424835284585634033011286530645389649454991975013394286691280683854500286343557383478021233066205961470219653466507781126592567115139405415243288880898314701161334188014767028986118564775607130786742853438760542114658906875860892473725633101470832588354870364213502458721802823144954227751578722455109533101921535451004766605702228418459127767111329211634474704591592999440734220605808230228555238078900391726243434577410627166838963935239449459271141782735035785773785016156384548468717082650166384608966693859447151103589676667391458061172231571329170378305588916298062477375805427694766143981357136937104658209053421770806992867940979616213904508742672677915230854588275873162550181912247399458957103362128220436766391177588823424548012868265894547311215642693665491124744653684139166509476168900808078777469646761415316526671152697115220334119945122616699618539966588048271705558594337957408107149099959165809566427768485352096341932352996788212678477583742134666862946214199921292193682143423531918460425428433262994187986853125652686810444337923346537023285902731788849436350466411789602534431436645455548365623476764385525903923241334303499570675105915189647272443112792828745878460917059880280651020499301416592201565011033056135688655444003707179409235559087833162595432458241736132700649108390539521724052887488947808489829785219377306047799043969705759289876324655463666385293394378081422436443990034354201239142119011508450709818990170404840379332538589804870350075573498549079649894618155616093199211622381181791697699127183661511187335662293692656048362544897943006545824419727352169022991358525746098444910273549137802694367600747310793999623029251432138793707083996245853702053211965440518356840961644321312808760399038720452235616409867546070698379439044776551117178499848964226099518688086482747445678387907310025021*x^99 + 61127201347457639286587595068363003343315160939566300529909466913055667739509995713338825594481727794211568143825052268525683181196092646921882664077536455320133569638013981313987816627307946797098880737274689552020981317452389179362698524651377811120664552399377236054331451546288481944895989087463118529623975270115584631937038561151724234658335123833305256785945022967523440353549738535794966130579259116904103991311451906601372024355046832054533913699304246735525214416628036025602789714713722231176867195744383778860866268513253393437747783977881040041803311959274917707835218624120942638265655100262852743936061220412053854839014547241967985249800416118629902975255333099879573673710561558930719971523346546534702969451956257267567977953206071902558963546976809386624981983017459988992656757017832753953894705538522564409419985261214804892481124284202113514358883012397624524776294698750568595559601676575976626224729681941219852604819337298873480852914277016617598684828494150367600427712694880534566116279520297034451932614255057391301693790709407494936817238287117702633154144181967275375275699142870646807916593144536705208853473305058291351581624990786365516664962875235180785566572337579439510037200057776458377581493681299288402455614916215852780143360693105081105796354937601509417772247271070746959459284911983088624975907183651158415355480853693678197821204786637132080983068337140380382945558173586802857842449199547086649371140644455880141408693012650053163232445421062058756834973599319994391230286453112178299843558399830883943542662444844933137897088811545187815127691135756522066409142590014896933018624753360192660507335919009550606181090813531588239687276542571134661699761323297794638248820437386340057874430201095863223900263682237461427014055075085496875358906941836840636714802834862675825399191131774204635184095336663345330822211428987595124090291971930865248491344563906428213828789645105589129790581711128023824322562225165925872336107676872884780771164089635388194871137972212650494721935578119595382159400874230898398237492385152489788405782390992322624764232140408308120027684268055035948863558320312882462186591476615119503750161833297163022269182601395262397410155044479690401094948728258182411341833425653305381859667464409895467730351454513294464596003015635452414143148091243194782680253886110995879246352755749213198903334810832202960365472127032958222666317868953312783218012372005887059734080303529415997985672497177952030353610203429104532259643451915147128221690987753218183852604584635151498483300194657205968350477396704275634783616009409960893724910817793849644130243502032609513697343184798085675*x^98 - 59461209076516418713563729495037813525639953348815984163687302599950294705175459164022254466942036287014806113943951860830063686619668781405740495600626819510880422276233295391112280023749166268399285670099740587093116358590164755164913389010884918387384833225524226800843506592774912000325859394190074827692241337801797895645631623643590276298839488335370110775961503744995979171871190208334048599590988277698209711210126834809988574776148702586675165896520342796730639317445300041171099848835099897223360403816218702890502800855382982350130905325580192219367759102530305594834822891196330443119637374038241938613834784292768038251058253412043188652398337897111233840052472205181005483445166047477498822098773909879368712987379075657484909677663801991215398593010990271657775711195785612830572358435110958719226026403478044418883392355372747343866965925160712864677766155325380822097121619754242470396290794386681465778538899397614186454908961428949794903091059650770536191527242880163615770791161115419772315320715279380324245358635548084193796576914280898541823820213298552968930921497398736547309710736842521811040699050091356358706065487391923804120366388945896685603524751698709863326062697279681439950462757675196207261000777383794325667231558228651643588880477361313492726749596037237819377682481043127426932158767746185602016534126712405948138949287536579446614043762576368639611105710015169847803265965783030000940864575483973668926177757857795057793061000212692055893653902363957865745120414895466465817869651787151340823985829580472670955802654368961859010634852030168513607109834516789535072443858785884514030988259834990026564725400004544943645257966520036919191978442976990051227139804749221287414538472752369986957453879854982683235819892763528025638041071905389174431515970363066136994636872824862583610592140594813931896004581659751457969794370501868528818403521935693262240737759959364756474175065858029485413146622583286528146770989217118460514232080803546322940444767592384893760847491539882772091562483761108352992832999525170057067410426740184056153591392442872710785292708766531918038020721569875006183694585548373759755430357121711020503387321055550091244377436273583448338954376258273884626741931907294221242401583574668772655669176253254421851462646270529056215626561982910687313452360802503070455488975645909855859904993614710203739616926722151807726616328944649005099058408716465563962318945521882038815335284962206219162941160742927187116606938105102749851018213400811059665908058778938893160367115611018776572494802189459665003262964054919853070864508974810140281035277038881313531513997238056413472293700102928783309620191055185*x^97 + 18209774121951777859083548557195256595053821742859282009902449489122817899186225834207643221755578024175967663812027138587040931341775648220909383043813080871227874312938562210147889131280629873183673022960163285577093044690617844776230463775857968676430234077121999859908633333566698189990095432162284525343911421810821044717612051731143561731465136422144106867465438243659799221704298723284433909076957412337163224704376386711374809341095460839090866215176838129574412055377778886140938211407163397282444292294723385875242662483741118505113871221535601972920162262703099321675846855842876196116916145916109949198465924399099516485496083766756271557661863463159215327120295427779927471201383810546328824669194525291297233699506494300714206374878989142528578574633398226235815388630488016044478190130013531152414815091090282529499633164108254392098164501711627188255757424755395994258860895520473138451847551227923993626975313484951823571736096820627418981974317715358977019368684302382607238636808070051129970021814766302708342025674924667962473285048992755207371879723714918878545835667283329756402263440581144085844039801561209184049960898471988449392079631904759420751203767403898638133844002144117457452288181459147269648242836105720268267604929415916037648847313744070259256848225838276009305801751211931480350373750530702017062505142357675212075957168489534236246689200473649020230667729536087916776027340011988123665956273680744197556024283446127355403728120378501496188874799240113980926879780273274989869483563720539758176581629589551752369710742653267731302025766714554450004890906471262748083313755554179993828702776787739980250353971825873852175423142880614987640737296743000800804308487503746375820298440074708978969559846721656504520994212803971673564982150097500989376021489218001995298615683197663361985246069971916910611630163786896555078221920293752692560613132723798512259744926962460928502265930232538963400884088552922537659785441727562920275227888122267685081698479924806599561394780728732933298731950046542455078539728532970391867851579696880328300628747901358219804524725191321114292157933099717660536600187809971970548335003576211497271490775891767979998916363675592592483906049617951207309822246163278410241404048663432117752226327395674511757549733210631125150760057503159263131180689581509971035278201099715565424846620085266839379300465391117476020150253329576318762214015842922196863482328349024392186846654923537588459244222845129583354511934308743184065260946410689188579185687851227645291157329073942912014404119414035964585775022735624573899367526655958129068336964298675359221549350283359485109589150500735697734336918001572495860339739203*x^96 + 40345697831355153730509474010959949846400891439222552968791671739672967289498590763784543629184669963054904412575533957672294100750274179090741378729210920834419019570715612058738129480827886452677270101012440326147895583040407163584432471374091674128053630222596126008844111982065063931419463018085110186146312601872829251264185462085975357886047221928771462104652991255929584440420246870448625329365948964073897211482393971878162819103882990171114758026127055609768397848955778975531757961984337791165196580458473941995504538255019187348821995582990097419746697295394520958149315156109605424240124223539161094381816234495997894083747575216782858957048734772325512955317549544813763809585880986715514961216285225507605828509319069080936663605679305846416056934533284236656295678007411242546502817076184259274806998382041193013794120545402156269802778781565602126215581016458402013857882608421117484639317688087881846172597417597535645080741175910024500079956416037617047701759618059777824013506065855874142587307738123290322026338782211409326926487523264636223730924547844592973522296868005144593146412201455562552127625789694425789450696624070226006264480214072446902060892137480624010366122559286473373131992304944186724246830835133156434374893440386482728165165313989971323112659719549933831065603804540953340473992059095488463817611969819613352534540478394199064673803556366201582599097865439101394213113204257603560506834955701471857951037444871393286470897665073044546466666521905352752158738279946833411578809341151733615364465456143341430495271449462837177600229493208782068618700129970432656921524416648898437131088785639204821764928736031735827180281145305778835297397667374468329093882640359088810923343873697627071959520913019882437079608858103262385484877788427336307854580286673149463898043240901567397728726026701555599867313992943829209140155528886799046719400996419140763973326119803908828510608843153773170535320648813137036529502784351881507609375766256951337395590645390524617249349851519702513170061327024055366701572036360324881019884674915786693678741578856837726738704034620633355993665538594126675520136758154597197527406572651065283304068244632199639501836935330656407938791389863096898435718569457629803071945081114896721771414940663330653144487044410980981779946102739935392202060648269985600140653914557943650337014050643751612995437659159415257709864339066662886102961418165025575052109163774351532318112463228578702551879677276640239738144669439474291186834324699508368512827877904549475655289855178852733679530043743258482034559365049565657408005188575713508525677283375335824736305584178648818234598790335682082258253395135714624264806859866086893993718485*x^95 - 35139777422927369497159657028129788162655822313219968955924023862349570030497418501563138088466153048041003967093050908631341105933992109400955512079704455229763727911283468908586670450582652657286297651308458114081573312426080932552310361259700930514091217875943723342753389227682298179734136657710790068981261314655638235379596596791489054505070652403519523332606697139749719274875544459421844908469598928471832395569168408043476843823025740623975959854260808573457782973252837388962753419187944438822738508342646440160985075046212732791485067401703127732371746177327584104416048269559068179725750325715308921537416528939786671977078440286308777453663719802325897541572965815171424777528633645306223749509896138623828775910677106845209579124818406347778722582275730091765242728965039416644436987714638268914753740612494329196260658639404087116900238414715611340081623398484156557641870119469417232434122111475406985137295192846852898056314618059636842715567068943302942296795684809751248848406463079707346410616037593740981460576213620539248381655951667564691392592237027806832393942692512932978454368090569679218763645088550950273184767628182639823135754523421350910668582671685873677921921953038853755975162788731750276049147252925222123451339858833313385813905158463474822855987240759507751265618064046930484659502912251994442464538905319639944862879243064923111498220913464053879334222927719871346014923091835693327231219104018867701146758248099472277407310380627322188888151061320587830008159269889903303868424737066595114533397037574860791883509325930986510178446091753144734236436782304992242446728666206414499163296055446548939656682919806889924619220041500204672656849535625433838805743483733789375975105617925859938256783837349268607439348298600973609846739263263072729873884217678659469299693420724637752944083706210945679565809701683412515891033810453068712488402294014228340330081203187797963762932499278991501927994436131559821893387053098613070779943606902678323880655026614601999689728036937418819325958074212243335432076855635153912571994951569918975336298419918833965488978441077809324511231309282496679935455097610651457285067682389552377931214981695496071296456140984392508384038971090139691012891181109972763064706519314899264880978762542171024819911547404640530579136193373805713405203593339428333825627446662042329753420195314328537147565529753644836101970233398253831583147834707783966400757931985633363371530395735524332564326573320756671857907716197443586272701183136550639279607162619629974200895590793094750732423554108162544697595493089216624015390201892759327661035352724018054454653395003770082416167573984535163312333532354447483980091767232699994929247870789310946964532*x^94 + 5233890352676186765489297753475134217284607607795736477489482067640934527638317278562353612143706573110183648423075452276120387492715842382041489311961722413060452995427485740315621430201045607699752069907615670320311217190754660732330819785485671228267344638825557252981988512616559650152209320688358192383767355836787713779591487496363723580822353412663207670680707069686090675519417222892034065548478958271856405750476083057926896334701906275744599856696236839535194944194431792851059238915959759193901973369220346531154359298096341796902859693948151905642650388462325426158776764207377738374815614830206308712387693082582845932920569275970597596362035437824481570875894296899912631836302729142820997872727537198964990453892432378001654818909780886637481684068058652995623985492416295716321645541672590434702977032211830826940628569584216820111980938104822990021518679257018939202590882199368000303012996862203779636152806005293826572099116261318670532479101331213816150708096018718338178128698809235878260420970390456399720792391212567333113616518774265650963262505926347642213777181653795457112707709620438772253236291916462011270925349971492785904783096852294568000389198666745116844458352947168009700022597852497240937845153427325286012740563365530625991812405964492018301538240446677564385306966480763879876377904505943618309460220185936069759133318602887894858343394367245118279292927967266038729513095169878849918428029199865310198088837033307895780956428832898167744922135168622281006158010303006852094979256806806390448879981963832025501988487805982954837258803825549870322448761380204020995333599368736348456755900353281527242776204784261171780197129598073427686564653673535628646871177632813489686457411879551173557587253488720849816865556272430244829234283261304092826534582192148734265146567777335497211672876040236319281020079333955708088896750570019404924191715363838770682867780786594098612222513228067447998583633223159871919211969472938772715944117220429718304216000725649532397700308579518129862621361766953233786993458159325579549377704989384279527976458328722848777721452050305047303958725228749722885543822973058354441752931167975081371590839858135999641281950295473552575685847424989247271873141274116380680531344923862761939030500360373965128211604234914029902571224913129855131818227578895714610773748750861077461796793659492642735550649177575780129203666457716022435362677731636695451276577590718194775287673445090172976015876262059485557775718371528756004210285312960634074989225406654207006453778415147825220690514179715661359614757452042726043276051277739968057461461714242368608612439199064398713767062035012539022679017165169313429317066027670714390495947045449960076592126142109235153*x^93 + 6342623389739866064886092537881849057104969660263668784270708154445305229747322032279821407093164942135903034045671486056669794008449356214749593804461789095137028958127551936409951889471890145197574157397258835096641000749645363370513426784110470183901091331400093709733616693834543735451013944912079985790410110275855597062861321819068227891903179311788422079311380716631376357691878128753440987147347217227024019922826400728124960515761881699481531006183115893104957588072908493821281270139950567322877781693215521184281729656380947849252269113480758257140045510490300841199593044089174705148686168209097287098338936357473921219602447977029151657819569045116223694253902577741148245664967782240738579251912439693187735153233725974023419190498293839807496258573392527763673049675146952874203744718132673942112605308951619469260854598481176755746223747385599309644216907727605102856791273636937830259362556530439859753796500056210894301216077005881967476299765413427391385870574673117376261423508974356002852490857897339637120530234811225873351100288466515502596295062280291577546388620753590341748734326423945851097328222607505446441411363220360725997184910326624807403455751602856626661893740626988003072209041392414000138151048273345417538672655885148030970273475451732187692283660429286646158120362872839384145034653246645182870106438036970535408933789914228327838825670718617762736206542984198148615391641883103569856881597634645137499145557994360207853484853958514322567407769053533037039991036958986087400293813150670859052150354999548464811789604098358546404728761639378297970159227428291542861337688507952499958268638722487694803578746318621845850007834121037166896310159567397535854957172909153006624087354463724604180643631522891746536377946080434286240425962054743706170529630494740636001366223215739564769142415608812021157878130251825294305267882906859144513509080480757274037769990885570140037816550685037509540579917711922200807083467342091074321592375779909550212298308268629616643024465498489918370954080007991015916535334958640060397352179635752984817747729709606295626971973834609656703205268331087795273843238390045431760857426759189103294871332473399654662769383838802196750527381463971395376878202494325087406848828838458344163119102921384468904888366134486090983411226281592157805314709228442133511014684237051791503052994699861594209187318828095635346592020989735774391451399397305492059864243414380293349769406784459704406052790272055653095593161191560483472878398456496806234986253790320629884562540655085281610795384299881653250880796014476969766183604476996336593500536433420476258865184446014479448953902157022373233062160680028997664651618367900675381955914207909651666430337007221652070444268744506150*x^92 - 11369552890705824728908612022829839927424100185515197203070317051105588722393312356456152531585929278251347750037037605885763884103922531735202962644160880120754991211302069130987747149133870322121274671507870439244138246973466749828220805413826485380908904894595820185475052455490866909234590447671336913224588129813701371255937362615561549139926354784086447237040553309034591054321160299264950337393788076011929606432961189402172677214194714484705290474172501446638775688595556961537808014157633014070607491291747477298046951958300639628766914493621904577134950525312310227146574737785049892847013224453738174658899868756659850825147848907253418763034329182419490600056918352202422568770615448879317884697661555568992018133462664918755097905810375499087655295178029300006144558678594942878943861941903120878676358953777344906206840444738263509424353924725467981286915144874020704413300117741240746783349270930652258599378227395692263948200820698783769904263186942913860308405158169107810048594586191074758800316539844149513153578532364067208964474041740649489783190596125291262579100087819001508991836214716354299921354385196246320477278370702402823155721648195114717831334011757389236796960553369641767980841042212650649816169803534490813313236076993670847747844376194716689962158449804914204137023429166289057863508102800632047474782070549071480911857679564152989615338767044317451154069656171503624662469740563717427332970260654525912237156267533712040505118812340054083559325251362431786657583874936692365318288863685487840796752910953390086617276307255301259649131992486881001600495626813229249410316207480565083602403152499850577204337824328703605366541961746876475180207648425455014534753968843769315944602520786501995411911646515547620783241110571165973188487973036646358598510367638038443073085258071418523451965632514909963507234536113277434146921138108662336087387239781208415859878099482962537718124724975020568494313494358566756913890251264468043997694886900114963440133892910320728541986595341695646708553002702192663180611024294492047469268716930045542683994016445161368886911542617733071996680411423745412268188600823305976044037637788027684533806579299719969514133282928343953052747039935028508579763933539727891895931742232700515454438348624791236791418722252500121013333957790257080055076265889352219061691070086730370917078811034124797551933054752253500163262715037586873536303805601621067158751202511250371985402869053742136834209460102128722624391983697034908065081461267593704644238343350299617286972593972142210855468602457907962559530742117535898648099222567367435631832050480209258276387970438709576670768863840703789505468267044874806728289355960152425112206192098502278063647365943322940971268484351814131111805029771253*x^91 + 6836861439891413382874870447293082208395327353911399661107221037953037451818057849189959135569640800382185398230844412612816767854810807103274420087263326613749262630858473075503261219046537087605526898097280279962284043068321459117007802710002534915139455045854855979038365272894664032757855634654975223830019913686793562607136664188022869417843761596427025578092307387035236901229272610480408359557552494455484392529612771497439078095872163505949732377945653334735158826788818492751267687000960331261881332982292398295940290466285808229028927428751733778571101299610861716959045991417048465630350834245703784681499013363553135822107585109506862082711544313024623599141953823069837285253386198352118867143852928170801764185748366685140261728859530405967073432864217221980101803258536026445045539638491798264062019143073746469557257005607410829206225005505857092620279123477758539306481260830065210537305426873138552102968266919654880459628200022546028758164288408338618549621860372606415197245104489521774603674930959715491455538720210513387458498440333756081982683192744580547378717055962770057349308731046707237670634218156999669716008784518924170988537767189628053242159939261767805562791463009614211093344449286575859053132481236015520270470401589853352234288097847905070793706871310319993384307362335661855356100887217729448369352602243206147321922202302825030466716618293326783899033310058306994067715449277823971490213240160791555735214855622866910468096082209966075012377489428901340574724752814595237898264853677825457959605278656127529243715113320418293703353976276152470760419289491455301417209017505846160419341471567651669534475396426597123796884406751672064108188823859131234658935284948804971346875181753479970361877406882988960207254412876224295884079860336842383940314763346945837171100065849782600590957355560322664532375976363859211391187129199831353461988284397114314779138022940037029051980905485726479874712645309987367116985119808951873001210932283509359713271013834453618320251809143786795752675087232828064796587508109362118153704050049982485562968923582841705508883266673120368132168364883868333879849090938464010149779428679424885256469724110598095834175361119452446160550247739316372553749959621141360497682187236401120120269918630857288090950446373849646764459999922550508565297905998075235919074977132249744863403387583527388098465610447506283639089985856331192840491675840362413957118281231563539853558472436261244738549189718736861004915298630572790818047277175360182449595194733526385719475592258547466040066945920234943387343281343273705590382274956265816537678901486132347379799392182243354000797230665217113501040509984545231721659895157237632859011578800554570885658728525196583163776053450973767253258208510314188004770668388*x^90 + 1541341175719782270569325877104945985720401409934440764743145777245542129631548731768721838124006473776847316007194765206165780235105004320605160000760411299841126449070491891564051372919418056695921156430822379671250973252978355312198392102446853323744199261090142630305744242807091777305504590685169911078649952070010068967223215388068748083558237569526095785614458743022186046478610269063880475020360395153690902787655204309618702182041401476493249406485919357578042412797939764587748916248321068569655468458538422712266346417475413160566017055443097587023570587685098779878925774471965788215980792877304472387419701288213906885849211411071808272246545151598016952318903995387430597291015756385318210624172649699422611705407414966709292402741751930017142075637803974451122549226103943423957037720099463741288951597098995137003353136306408018505422477344422955618030646641380910273994226134740368076568564938669818955717184083730142223336842912248532161352369714186013793148997866348171686807906589620517816279361819747498001712904798604941826376464720815626462452054403445333471653405826840915897651625612080963624185769915011243128508492113197263424537545595723108470808966768188631702916947698190308742925221154348007896974835409848238421351188369687609525073655883956089466712533662418854962999891516287941603759668490805826685241574612305467113971267431105139230138892441156720080159313498299299371155143708851620375056967320619766595893290528867050568059966705429782620654315433780451296227473975893274338215104995918564556057295709904892266790216419142342036265346905393575244821782828744622338359127464464034365878084406318936720769803026852238839605759738874707593805642567387949647504438825054774875019936810874953587752077347438868483044372160876439713715125929985245922092721957172961001281407835452935566355578931957638613119235892929419165249653252676950264364215417168717543828831792896376562529394317652513127700031608625250575323888755280936284529357888562736920678719583183119595032082404236976272284217745872463052020966579357728941178112725392960314987845109261087639493211489085622436247216020283680611593512892501754854250638394390452771086152840302768458449683863141052207823907387760329955939334196148716739105142582242020241382991806393775065039626274099728321559384125239099697330825194182993016440684183345709817131180917941076324319677338552715847499935772483802873136702483631753589723525257165124781957597045360613369910758618081189195113915422442843831655226434784885474928996123942097517085331219665128878966191486523196394298473308039790633181737151028822494968198903515298074749747948789754181723025266854912958589238609893941613041691431416143220813028535302153498621056197871111911532538904068528701058188482430936947122869559641154659721605*x^89 - 2835216065378758626221452088509967968289708146429660053106873298846381994377630541782486772356527116227610924929807987784444177023265536622129872102552805924761062318344139858479777631301691115324733106757042334825624260688402949763777812678246911483341293919514492186548510195928338338094372272144856423963193411923600008300750446984091891894783598372166514125464666173418778526639536229706369603555907950176615609036266790650037139392245513656386064476091098603128477189392659247629030610578146128311579034285098481632652403970009566678715724666313990982180623477885954133975293707871720249543151320332720370377172740582611658684357623175563847463874970749264984185002600685987516001125900819426533548224458662659276940466555997130544476623489905631405962496775436330276080641017739590826313607781952039172518200792467022239965709097441629500862497113598574978548884177653958659551065655901051317363437245783291086755189431665251877137209990106800902899169882225812540065851603869298328746642186492442369749837201053532395475376028811962251613239933158146547506615253974729102875602478222878797133802368538668497889882642050021142662190319373912922623979964173001760605641955787504152464600262315287719875284967788670764954187556164075795023269215878168505572409544815738664342427668954083682149116972263579819979975531816465919981979376841534808071254921795736710955681168022144713901072020092608169634826343726530834097471682508951851723291618331903617177632150312355530299622919869797757320343049742869526689983965227429901591192887861607867153868635931404019606825993304996514986778407849533415187096132773445079294809082004992322287025370100914516097906765478606586437739473770938978486083937662839616785338867867045596302473891835085239499741905756393771656445882788722582002317735781234106242393758720747483509370101186207600721753738838412786744677772440802997938289007361195923191475772946213211033548830717219288636521783290389514562882592148363470246252499483291103737669647610546945650643154982147552977655456605186909877795432346397439315881975807389789543459797699755502091632505859870567420246260140938496853804409613911568465905150595968603193853147027778064534259179234840808294346139103702134718723255021508256423220747896596487480815999178541533376013004846254021199288066701876863656526328911584110574396085280168862827441531794807078529501072668491948724414585042513187801554943400481823370663636061663503013207046148346352257413151231001405670796019154574941321644491635954803494620283793971729608609875013253466130470108270178228275561165326486757107201388138842073518249223872772811036150727126651734692336239203591121368880667871129068329289370295913532326086277004967693274502933895143733669498003044832006069416378403006233675256052514692534069756464589480967525532*x^88 + 1779080711852587283464764707781051013310155026527255936379352446893183186384999305384454631866290770260992074933645398865402834534222643075247675183034045655790795001609134448984283075798505688876786680279474432187160697658571120693979106682264405812291723936949336610245364891183241364963725757772420692490606577407914797038932127978245235129857507398405886521498606266672406411430473583505583882799510993551150462550826651501277259741231365937496632236433016304549066381793567595332045683286495369597469936677170913340914952647401928020035234431212991312887159894155747156625452854980784208926601623355072872321927319662635204669214873364955436031601203643320384556677875061969816786614056261015138593042841884153725042789540872747546968623663862559150811160402729488929247747439261519088866027775561247524839525277769925988004092222925220720915740515927558936228822027256911626241773171136728797660855785821291590445386692822352804654306220666655174651475194154181738039582326610263952532849647947041150163353124086158979787412037986946798069186990193774614006473034653581327316644132720745644073193083404193209810347340695100810109769614570909770859288772881322768950957324505777115288443438802002001907680154588799023326722633516313682966036840351243216410527787217651344379258512716814120360643491062392526833023473131351147319933505656191864993319790287853289845744819182024453312659188877468829722269398280795487817699623367600753760153933847474328862482640347482033041254797173413761040500036296943784921191803458348235705666657672171536326678185833816726412374014307765984036551334806944454209884992007831711394136178359496629100822448452083132983303783625730968257650635447114834590551362745546264305796433882237731305596583642846067499128472942600736014042380951738708167905589418818158788229614297687796645070286054921932286735639851058614219665297718948361290625689583361909416703929028182200105727839673504317292372403086443153030446006448618699731351742168460692119512929606956379594822979805602173719517187823750364545853517891526112451054239626693162509556105191930185872810841323930387203989869345798488301239669029121166297409449098416003254334950645596168655798798948752874383065713263160116470015119995318240980355766197835439950955397112568978205531978599522001880727491296552192362102833497442899215359541401985366968396399991469061064705251363631671212983764926038637758047023750199095264647770057867582916956413180507804848903892476996849639070405056439717881529738035774827869957144433885296397456490919245322277908626127177789779110611168654573075857381557326349097206588395949184507836923879282627063014835372098358263328999266580634916963571938387412397578192866583826734601870216370133238249052405579793964861059832322831989066012855214527019660299713607491952866582250807001561*x^87 - 669293726937911796893756188500041525017426387425409330765578921347958865497224729471721474240065925038481688230521307438915496766384928776512370891780318992138807551986114790963951029451933761977357009541412160252102793597382510947285644599426913836731141023853497538703532725761609578499216438435664913627543247069605012367617620490811674946057428388675477859027650123196600368245003376539340876248174506966900938027709793349116120443468446898045369169075543778964665850204446724902921311682630439401599843246101713466727287077929102528548447028921473000640416350087576468274334423204376389355034437799692284479862419322559046154086478291956835463085885568536734806929451338370367404406716451573836167155431912918570593927979789852447928442848138730464693344502177964192875807136819582395837642415385120966576418979762107052507749981631715811956315346675050222565292796462848530862853380272811200421310187640092076114704035091460556417587519859539647582638815625764755856103220172409952283642000403583269127785495713528830968957043431870795747702951505490618785185223570511626266520390106356939281080048489639614297610429232526582324789404959585880928863751990981659879773095566522025795621780782217025603118857196954844735827959623699133169910067159871353071368845252643705518486622723314557027252547461117005111676638279357138432869903201893766973611750773933911549813355909329769287945035058464588434344167545027772962365905217033886688636872907891731150487431009533589553778822937825570500657967998575396130033338842367736827171168193526628689912050278858912788023014866368281340638588707782555635475557998556511884280077368086753610646008701735903916721607309302771536788972719375119765590213080594643864378023421895978519545308436869260956609252737024291318975470997789759830092516581431881800093575236444092172384462001400662245704794950279482433257275047438682821453196938786834798114601110550348877515776721701606208706650223350600249917171410906989646646214775414195828493740805683168508900161013993800335823187968646614634252762324793690410309916085380244776412201842564932043142845474084036019315949793362833014287539037073398624222783792197849724594289246354002582379203732499751781077484121575230470572843350950589586302355890186574750164609695959336473395270389450941726443960599022162993784304435005471092477590855930592807760419356423234111049821278800325898807734113552318886490939046754481308787069616745863617236042068743061878373861948078986040728330085942612338284990739042339089294560516681998840120540423786328561698039538432642152018982782722401910303512778284270294526332661389877618501642754582927156512132843805116388531522283557696805467524411447737690046497816250800946022360814221224892674845525230328677804440106173140734565305745072936343132365410845714965620190080633806841472330792080426*x^86 - 567992518433480818379640102927358014322441858133754886191339918941075349283057622943831613357774897856489171166943559159098531953319103800800690804342678845340899157587583025118224081708740342129164224278486398479392799188200563933889718259718259302109026125924902855083891566296873846905066944837764569286315278938737635302427688138601750569364973348472508572238146081042568460273679653572131204441685369048769302828794135673702669943399364261685667805946410174597733122526752686109623440020466745586232307183071694294909156909080101014359901710062747647774914064562044913043291363031036367379253211609422518046278300844430704733777225087223397580964090918575420546239041678370969481327817279011244044378235662018716544347859294812907098349827594871160130110561255441477012182184447568866679734539750886745861370702108926962736747043368601879862442341157396782699210836692211091114406253151776296845584404623081777844134519603755696624801592913728523378222570228845172076036328691639173606221893560648840971715456103171100129565046718469173571069861425922604992877091380131791188896845546486029120046391751754565659302473762524017600981673611818608129050502905950936613595978057294279318721092477430720830888515818213381279200251123616136334896929630092226841619352535412008908475699496702563565299085424295496891547681245858757430439353914965588934183544716031997155841996380714128038085900842584554389800222144074208282013317626464233054632768701515809039990689903347098468699929684640565640409651240698142837677926161163098209865238631837601583620024960772832833103320588669265335046442360006680790518868673923364313138726986344614737196265971295072295067463115710201366020373190193947753958319084880453380492893249551507888573903415460303814133237202968004404659040600383971923569000806687818383271000594947998972513282194815424048181366217875582968217853866766077680537539606376486571953394154751748422520225822617990680563213709881341176830603118185514945639750825223584823722397183405692352131781280684677850249164706375913315239602688482867492572782405767744377523619100818695445985848423897415037474004232968164740732290651679649110612654357230361789580212087785296552819173236399493630107401091621811130463501011770797207507225209867874670817530733582017111507616777391385353940336942867326070620637090463937365255148273083469949254092907078989895067710508770197475587362593110593473920338086398736039301546468314166862468614406788583536910210155019247260126557345993958928214921359099271976124524155182309748026358367044730673056648632143120892430479464686237639242909123203742290323126101313442183905650961491797948817749106168073948180052529181261920614920314021283268489863004954964306591422742570586462880448741752945915276862234918466775854924845935275799288082314454728193529206109768252071691376214473767106486313500621*x^85 + 566721301576801499218906102796161846690369626067908504218938423205499843317009567911344284340756171540316978479846313155051781636689128563996790568473778925128017291125433113529912796758676236993054983552591140759793229084663130728615283564625543137052426804198569759373971687117201452238468501365698657902359687612292823755551993986523898721282133318614060885204770404237968115958943791869131968205720475850922257711472938454062944658685284652185016822617354439012450397899081471893877497891422186212005158633056621656336911120437414539866879792814396578743011702256070331644274987274818265780040267992250513760276365974654151723581287900308812966317225819150030181773192006698173567408406065916702575605618820783138373642431763116939611188432166259725137769100479407238748336606181916707486647410870176971567832368935531941140752742153184169880983487026287214074472129570900690623501230463230717687967070393461606862995062900132827804889470613395158482711723828000651738692287626334352742849661314035258688361667229125311216230825883930221418482630295467351414182162438956351934236421743393459121689568348945343537029318364171211501881269183439174779612561585302297015616405903290348741258338601173895474485674705313203996391145876663743682869346700144695238424429007069400101612757259879446232097184583333852169062199910791695482587897897113543062654764693757119969275452397310497765452476394874424296516346980294790010708577388872777357618185406886515865801678330236808284717977600962893735703684121152202277324583075921969244526568181946134683405274381093425685839122096623239979632837776257209005425795380218644110024911632975448003158629945009020136792171996103789514203071557867762134291120774446794555050883600851345627813203696173953847601671940879939102251835658399678716687120921621411339735885655928588625799033359249157616909793659271434773001978414072608799920269171909118128778150482522142082790859069828752839006570738243977498010546176348848534230085682397071025024705205613863494598656865656482190232753120689195322451057054253278063095202727017386524158707477286793068937022598544328941701980435857944206643300096163743039005931267253037868154374199859351019235837395222196243098155141109385589214384304481182775598939388954223128833021728551681269328888408918635539087530330932416617622540540893804047679198705737300495253449430832512560169034840645345453956592272861506721132018591624596800263219823475685863943190632627915930749242684633023596320246953700612160100625298808153171549412973413001501543461344703295487650577111189514620548578975801148092271538951380784550065588628868705784984925062445101332684058978339234452305325279735404786697641799018659350525011347689654963601154633233012620909413609593172445446437863093634029952270561475890443412252955908410614451521684754571884940791403647496698611333361027831209538448709*x^84 - 197954489936836022811978924588269475239315189770024730515155800521931063025577504455018048300101526859474739315324644931417780252344622285400716713860014977496453684420340447879155684537537196737128703610735515980159022183275143487512482539735306850211339004779311004481650656756178549138296301996206330455223068478190546259917079746449666010937344094503116482504438785209574236721165732075493935241566744663365094389659950917103528426122867852099972382983152411830277037475898578816383029270013830777396640182751535084357754997944710148192653586017786798901095968637231924489451530544526395500213983003333014019858799770618874733079275889704641565337805439538099293255650318036023181859532421795307037611116830051656106923769955719272048995948212157476013003263982028425217661933382872872557171625023407435603838316416110454066651102491382346329450026927133931255415364184426386640457234337341777993929783157973419291848529107333221991213165218618869037756071857248812991593433543323403572513552874730594596988740033747912267897702714594263413647487867270271727367640642735216672474606953477245027481674593247128996459671357720351668745061122935047670952036300772070601279830271626778378578712752782217565134692212671362560125181486051656287823733019085259694487298958357774330815764875581781478720602613445590726887832914293654620120087652037472170564230036265370278210434094226829632417000833727135040225658647204523195782567592939338392716918708024689158069912651541351303187240162006358023726787856771121889855771566008038422177202297095758417230970229412659813676391071659118906800240837120840419915998495257554660385439901080012121351631230230211255460368534771642356134510943166848784670154422378332748018950076513815054197168273268077214782518719707777601920392471984480530001797279781194645309063696489486738028225108734294878319174008904775058890881474616233177450594809560597821978925404046059638103143520397124249814962787462860733241344442008511902871164282606725353743237056511435417886501849959889019842870649633811210096083044452824553705486686362914326183547989776068355427245093829851523027971592654606939597922902220891827285390609562786843593755771054709526962288637505346664218682891286607955262343298705596164249279053038523393041991678230762613647516352417384000469341782696723911238140477435493321911053844621650431237025123760793339728316930991805664167252361550342724827432450799626670984715399916982388286488372212295878593873493737315635342963975154305567100120822513959051178183560251207256802355799650174709087268549765033516916976818321153748013149214324066282291020016989809286521259318375915515507551250612945576273140833771906069532038976528456128192405554803617266095223334118629265484519850036029224608740117299220502941952128025415035460687012703070978988619805119152144582455849178437765577657730897689321546022637894128452767000*x^83 + 8345587422541618378398480689720650649813956680996936880502118815604720057749487911764335168698023342950581082355674402887780353230699864281499110190290132512669427652989380997364329219805156242451516327057719508281948064484218823149642019879721399293928155086381664964515710200953010124223301699116930455354501352290575626435218204697974560353037014573392325008938944436626439967353634856840365095982152726872462150204209019006914674793441630910039174190751012269790020870796986928193643168440846506659494433609911050285148839305430229173090006735236322984051411187399250549801935333025001770822539774849713973597132131527074389198544082254265217368032728953274971389311226110862191590492788285471462941042053568074240780834586314481055887238340396193346826011417355744088057237875681825536222010123867594231325433990325724097936085461825852167332470102141312988123413747700480293170995109219046437194358557987449871779331862596864932547372711453555984652790428650992440859259297983863773331188797140291528018193959469862769594426366660101324023951124064555154558038654852723465754585125312772239033913775473065335217598780175564371390771587898836533164650663671725959737616768674734964014498632210360879807206062432225161917929376743534831076742819911631465623789806094200897188857979729977965929707339617211081976658508312439925761590920083906077057026231364666123824945332162547322442385940196841084875299232116294745944755178871279124746241052643680237426617241250103765653617325537218777066696280936247509935921444334769823017627929337494872832441602368932570893982750850112819819480534770158319462397176572305839677569682123501851292841241096726633636866515872438351993307477941183188171927049682027393965451849203649515693228593960126481506109535733612304768591560156825120057687249438817185659739061486639009629006740483746676574108948840723429477425850909898031513114756208576086361731439426026914023110679349429080237934690846537594227579739810911212164006231548799183498407753843226168993294925848107940484255587489409250235310175985825449497316518530912716775260072759946780662457014315406658575573606416555973065108888100356048236514945496499243800471004424363247198818693703744147908530384160270992709089285757345318126346178536814504959918342069284061671854183628278838005618320796308741943151613990641640919317150014368186035019593657623853015194750539397622809915863360884618527978020659166395800993321327341634060248793974642301278282206217885627391028011734305072743291583804202163251666847103796003418978930173945581999387520702959019488682574453610363484585895707385889383938599554889028567888354969621812029902388566750091978970555602403076316071975662518110373052702912670495438285165119348950207760663833776466903896798802772743248480942101507886118676116624783390581016410359199553798735151203641955412021804254146618463756469047721074134541825606087866533*x^82 + 137214532597733201118262656001043120662854745030143023175891488835876629902806285623732504936593200713128960667695051644675402586398129738850243691099244034842346231428646892886760904014556952597759311016312737524790946230794119180517065280668641413721971372024285502831179342704009697764844199053428084725308524462434144541607936525102482971526863125837713861172184674384441138493481118060771891395771743350474840352046009505873362840130323406105752249281048974544739179765503109447509251125728309303792590931705979416852910896265654937052309232977605121699112764505091765124667129149662639323423914809515204948720456680890741520907428003144861496391984156106916077708324825201303593527395649631410454813032739771198638816407528676432611749544146035271445369372818781551987754484656543653390034954430660786112279182398886849943913618660606082487424778938086392868697650578149102532037492018152495721851512414002767358596438884229465801500713171184518284599465737132350511130826428111533358873778472298261731099108323058814978297479747636861264227266280677831832896589092748442898370783415628262624996581162107331598059565548116959220233882453020047802552972369111040819679760347636946152748331662238430302641212268451317862779880249955230677842905377337187037982877953672727848682220345456010287815821200848748189298195889269997160430286939659591881086512876414241507573037092170851910178139552171707317550751750983169969474695237674213170385681599219410209302291120288544257310611230402086323601799132236200381627222904633345278056024242474052214671144885157562195970306574205674047442355251519643788141768578360138359296300843914944521658505383608269228880846379937614720495332343871171694030299315040518077383594817880071629615030520923241354653002422366921146308429714509332542526796440798434323335008292526606952736945737051347517078474078710647620486030377835091196588082983777406122314501184400043518991352067455143812267531458872042086362348292686388619518543440876072906011899874904548094115120623861402847603567436933693415803711934773552502768023301961707312517588942306317464795584052242812296018851837002160088244284073322353426535848562975040268064374507877778425242430082650041116738947303564408225888413734480613558582591163788815156015812953807850241526898022995086242069623843520920680488979419189008569806389620366946987370561053599313885415590924135715755762267588314353911081474496091826257733428791290913090150282887509126279692280242380737478846317863869432241135676317158733575367677513114320135552958771949108017876048771504755593814190214526236138237255625901423673791295720720838691985538097991944683879357847868262657889413734132516644873698106021619643320034052058111001981622579871640246398213936523175899105785292548690946729432680909652037768238015289368227269155219629907111507804110788432778916091976802413103043443686309137629369281527030120262173480819717117718*x^81 - 90332767780334612951135936420390557405423108253706237407394239736262825717565405905081398082313795011644863505119614748501438364772176749945473962313775930485774521815088375946543063638205445185189387519441654436336613183124086572954429037888683717296257277152973581444381489096007825935242944831045795850234742758980715145480134961286936972371802703330750731294720892042148232420299927612951705115845109751305779337425737484291848941232876630088568098505729317455357732639601493504456855504712204256856636660789127550991312582275370062533191388106766122145290697206780329783618715312809551043118422964092465674925225127380364722769626628812750709292745539503454734973894750558780733247718678929973362093080943901466157735790368068588654594858763323403757339357932833988325109395877292974391469679573373884312341802374179016181540091164068337771785603391474257112169488809643399063565800391441943302250861523923470481916592542436819196419716978429137835952802908869125562998485363419919404546865792717420825969774763385393828218214969231905967602414363096068218400659737180316749188469185411495950178463572845923399603236999131708783746883086945695880815398917828511176225611355425979815208495013894269430100679117800839660216722000668848820699764875863977842946311810298579675729299044277493905269873372024540477135590830705960772277059087799665128343506216563164481153265353827446293179133075222538582678979676015508342293261493412734701000065425556840383564586104282918056540932305650584345113633003106861613221890560171616776984184597945454578904946779879208557722197605082647332533441098059635540925976888020267380005867831028384664668055279806364343465358620781792728398684351763959475581911294574923627090871610546669582864128606473099491676734596809353824418136300295982068560663426023701921107769018979782971580796885858682147194650601871698134164514718814738670035608716116099395663265124710245788476338173435070995234105651653914040727537046833862828825939096969105908314792000103469426201244918830490900941076635426734605784532010680169621329246365741414831164741219341652764696006633805603878834840877504523095201038832167807121573328349455482233169877130285871606704159305207635377341673145869503421619571875168389072262124349423251538240152555059668690195675491098649885481726739648346429667156406199701749456718193118098039588507613612900351990155776282825702162750990830800333480778974484357028520398108997035842379686208055910473798077174196362162243612825021130794233321928072346213025678525162208012374993906635364910844419322589007846901855455245515003365565784562694101229405683516355932680237242027253705802611848911267791041894150387524192733952059025080054564040078839393158428699039095092531758006660197598956892601912479426321265178725971121338466025884153959585051421380290646169965170465812944729462857022413718713331539560013064731628685565440406374824667578591333055292724700975702*x^80 + 8048147721057582373508108657202956289428947792449744186528383689059806383723812451882803420401802615081241783737416583479125806416828590698094811497883216994675411289529221148331535027011646386355203499830395520213392380149687206844683536495177518570735571598457307591058263969132265603907331255321890242114763463261753213040659157558277000642301832383893622940177070038626916703744067256857876612702915028266567805949255585508805138980635978004941784993749307029926998713003473809447617786974260832251778068700387671297429607756457480749786701987870267901990900031225014888570043164306808401323182939442438280076542200057798217820126728246926022677835752582181095120198271396629209502904527228954180092544040779385586595850742180511383157757601365404995671603785634716556164228054108628643812911909082829647266436580282253171705195048376783348981822953455408000268712148570011750222835637010123171148534167299493196663025592966309933591954222326168739590926527537938879905590610391799664695171771927231984595324575995654526647947536152591992524135895234118390226871975798975818371428039529258548672995656596699322579054530760840968050800632262788727591346532976468133817671593245091714123856025361715582086724947032919698084433402939911556519291994456525326721944274289692884303172379509803955890473357859247647271060410448152709243766236779028603048260672998498925019701064631813759875587161188396184510117568202397058071863935649319765563400215838696228338920205332372999647392792392524855055183755810441003616477230442059998290194107542031513402541821217199081715631159150225083417086873383214802666411644973936197263992437446836018510043000402072627465269891548035223614023793851165989345581550787820638838221886224652018915409051771355537437456615306232584576487919750799440584802641096904616880099255126783808967802620605816216364731272096169005393332136773809269778980058412750048156771595672755587421566955166290422434429971392400862619440670434230469648368475802972280737031166815205328914302839563547215863782996223613424872784834267741696328149247972333796437632051792285777226154654978750786505031127143748775090880730271680566185887576894507049846641619124922305576216487271562854411201501273962066807112584575927518773318899241339860616215718161819884628202029406742283516261071437375747198598424871596846398172710440648229973006592273724874666954329531600795955451086756689723824138332710021387543598891010919261114936288980724056042031341173415493989283360010569129928466242932916853116350717585034646862487212218951851256623632005377651698661697241881650643493054039698742395154222612700436189251390369362892364501224109687888256294753719465230214222505452881161102440850638056767838675201541878061018023148972570726119294746519019367214298031953885722241516788021076947290966871413073857668051261494940657181754325444372054958043773060094994472873804125482355409916298712460134669753238251938004183879449540*x^79 + 10898030517239264800074899000288365358202514418327623264315049893596597180887148887532626667158052311679119136527596734878782025945601501695283577559867366112286710388903418446598712542125681907535964820383002266491935566370731440576902269969782466834123956427221017082562700811147596362515023917918904346208799593064124523178783690798633773519885654739343705215678140117145001807992842299267030101119877147840884373863060064600711698043372126652704510506931422257445556713472405903543405765205974669576704870675734620059142523388694551393691545015501305626358131843336429462647868317094346174074422476126007882326526770817275251083370732585157285021693167263320534526801338355484835353664173932284400402426439517268716611209501934935564536269727574827829447154965802745421728101394836549022333383896823700862384044804050034999542090131017893518697097594685574734357222166713517041427120416063717961997491289730358721875120394176082926777125891462190764293216620073663200201779200793248189796737206430972648299245030476394397180414440730004326783915995191176551500146449348395730724603148017026719002541342276515818614788839023146205717949893189421209369038854016229721468875133659851858471958399919459253361162762264514851918078948858105451281302190015444561220886742881067849767734100949768555008203412795293609796965219313857483946697613013872296991260463397042551681630826131378406680759198986773572105962254759328250941251243434563281085887144613619676465268686468989045457619478789489155043557335957018858965563929389619786850596411340068931829711065962666677315872134513731514694673766042169803638966174845312455723133233417731689445507295625828986754356597542676556657368596810482031096699195289139269439189016370877454657739278204021196208540285986610652862113042288048587212901807388625875839685001073620349138567032204191254097797981214691248022012274066013966934007085388223765429685328850807049313215186156795716509770202873182257637803695560029303299823775631574759901976008882038549914485833289247321302902511546057575280725116176865098039874522412615387016905088899485289987913911422812346631004240626778441317209448857837998425563078522668440303823968153714640902985226833845219836688929003874273440466102774181637470853691017932299826379377594267626022313287887928417018510013291512768911577187974391851363237969342587256574485443145767550429333999811707320929608823919858606247992124309744581681012881033205480797632903981051047573292930122679995856393601516226056962485760093894263838524431204980528895431020692048701896817010581147955919608113121039629731669565828873691402155960950056956762741917562302444102825595955594820129184817418096552738341224181916511796503898080324741612342071081352262600654689217777746325183695888129897180545029127834371195398202111597402858189974377975518969658174164869169868899152146716723216837825760088970808901402506912518827711326744625251987954104617231561535147372830378451563539805*x^78 - 24394493103978892626508177942389016843037390959338018361498738239374524637652547804185229810999525975527605759981707138921799301834626299044842430866469522787942966490524789042560664431618643162440328301124235194331278865845605549583087916356154046785679810253643327538111838766684531470762040837610482548848293158087459746284825792115484045156723669524299872078544936369822746939826757011535666392096245667935605944557834652063552665436049534186780744793512892554196266691949712097002551126609577422331506937719780502142123777895477906022107447879910006587744699247237332307785629513981058837128241795438012306246478735366513794879161983148562191603603440444909395586390639185262026525621843845893350709668141801931948207652950650577241790862528721066408866832639113789029837656761092731933095403729351008012115568282569734976131722051265638998199941143330977252403829245981460671015956777614017390689025788109858512854393378936270245597091425930500254907891683467124126843597648188973225420454284320196223296425771482583268019395147571961432152925493430585849876622539603583983220773545153591332764171071665596212071046648104541558121506356270156011053414703190387367865744364562801035437527414750168742356644302209127785853874213285258360512890616208647715832054305622854013774167495289679384489242403205557339458026510232512336597241342959687048541210396444053534087915229022049565999144701447537049375049176204124347306055373025641550271630041734488463239443032836186913156784851975834652109640337329797014681485864399882628001699336127347945409230353557060233554614320438490648744337503151780573561801979955714026622036556837344090483824542975609290584918241166548159824488991874014687413120201704318432676067880253030254406208771182585456725348281895632368049305521498348748894011189886025296604426704613792201099187917924706643977389104993584244897758234191484404529591258412371917740934724975101650976281776626858199057113007767610226843041886050155002621664874962801145718469074972059910091936631323110090472469678627261402579834520949705336880171044385839765809815615658490957200771287626883250745354508652262404798553100580074679436851823836776181524062909618048636100702214857017282090357652959275357513591330794931391916549175696779048407059423601896984348017927364132852679646817127681158776736564491845834319202111710135815545054426855869277829772553501683601881108959202785105897294052282377711436212222874200463279041746478038289504986149531870255654696496877049032466087232784519149645764912818596076226882089769927002561873764574371148585315754319603650040252069906890220806572037841207443795248186082094566806235004495326726649824017877682566158985906417001372424067265958621525779926699485713547306374406668798074377076364687454562258285223493909652537855005503809823353223403284157031115839796699836074012708451949502748674876190051168476520173818571039172280586476066387888651407900785619942792450780959589382735526097279325980202211*x^77 + 15319483701641241330527782892629598832692294793127326807767802950826409826038651441887807309040385546263962576790504604808693803101612166689389079204523672575509732237812488711950020355913451801320631450032966935581172440641976188900760965792819032624699344868756800969741071721337144252618716366647210231058113783802025722844040833422737815378146805784577033323726050662731482274390027904978869486432568801721841569921981089985336273215408164374857479033243754133193630580869875651577170930708582452143708555614947949175701263005328767551539031970682291195290016477522989747705313642350165890278676670785133690681994264925723318030736704282803547148726704969128720095470821662426947057883076502872675677300985133903323491984954744420679503273476043104656311402739719355638407121478709964994505176058501783262221396424911980977363247526559487740256573561098997984566535248539984559093197295984500174674263836628517268286417913085881505247308284976653601532496363977398925276413465282169580058753640119743212872304759513668623684997138180999168582084557719121961504378710103631312296120674591044539042211491931452006198628484002861761918476750270460980935846710426212305013243533681752166790486045931348642110899122033232813391647566383752557531509329440821978135843196367715241696496356501115155142763288544422144928253106040547748826859726092669277235786667564636638361429696126032976210827219617142576299370745932708064018284891260061226046130547954572043586907800958091680787063991273090873282260111277007113858490346198706849218093634758086218745934362005191847850001636080404749726743091077092927068558584221755597259853437459197866918559482732253840401350199184585343062556549892187191889972682547934865753120538672124870692480213460290217805928211981103241336863696701549246151832012964083117901103161028755321437320460381888806143813096046706037832877428734881439297966718257594330127610111778841545703667364338743187872644836905333896901320207327147844421164704350703568096902503882225426588757149469289863395848136055313651400848639432051113885190060815977192382574103776783738684295934599706879880861338710536387795784370571787109235909145938729786763912369339096319015165721409993451975556477960103925312762316527741062979073336324732896905804629092208378592814786896026020908817455010216008644792200878400599281628576964875760905548241336065977482305810406521877687053125331778146519339026497650347859408398471612075290770364284035325177136653484048103258896656804711974527986024239525660012488971586766141570466038690961829245034804996363940012643762443224199208801118892630922818667971981702657023707527855444329144303549703741179778113566422409356451152921937150647576460802037598483259832183552935886792987772044389543238110296410632002739653466586046854570001565318980630342330906934662521565231213897264775358435145070201376366410192515735913576347827289539448149703196975295883212615005690040264035236633731994675578709303450053883139993676560778471953*x^76 + 385838942036068650305902420584892326327530209446484430365416512731852265811539059655987424498813863263977933253179560017773381605575599436959089876614000124412102022565371866564733612127796898102092536407987748651454007379045996853525211376734231043369970518625509281963211448402707395357065043635088846941531079167682297439961049073529555562229448974228653195996262653205581769644001998967525169396679248466920052634564863434382494559801182849034335001666230101440204600636569574310211299220447633064096374712417633174542611281988896386861569420407600604860071212348015624098575958488001572577901755839357877408702724938114035035958523284772901911371332898832361981988740444918450243359870934896508298476241441339669069985969179235418243108921168344703692600087682130050802439037280187524998907774849254088702671642482149114492189885758650805590275369894486955911009940800423036287250874034062794246367885435868149220628876846706942092414653474062051958813047123329216092740532907977241972397460935226731171363810513875010695063743932174473026341727615308527493437694618398665742654121705761480342005217801558017619405041952062116238166389490198697124686059516479051594354971941361034486287514736751606386650997952963860802326412023306406333999195098682058341983837011121325135735184564161246785243918702554937316112197493536369922290724686549072031557046017768203378519984865372513444393903119533811566074338546143861496712036176638156808583734264012593145682542425930115824202474295256275334379659943654672176640004522822395054161509935759417009449976503287736257445936466218283254869336198719393381096247024715786796811221001820570392261095406686680523739686997247350435542636950775910615555618386794048209633054305168895870476087341385545075096901779862797037064343749819001144122629068366189734331407946275994141737541027959663420880353610780445359474520371399060125889462045986288470568607205451876775822225441190143272277142057210474657282792552273285992811774927236768142340964123842896077352390288230163739218051475904498676168132720193660172675281741426728111340220184227432286147015028042807632276630876077266126559111327815096910473917552639882935771434729716502418905559401294317487893622313549890348667497975673488333928927614078931015523266258266482640748582063473025571321740671376929594500015581681618188898619592881963071270245607210356081164974611984537215289566026612554011112569634078993457932984922020792226296307885750858958722682722229484247738006649773837793315109407137249410661484010594897234834429499449852921081074320688505007996387820852381144450119848706499551776975789809352717781793208509370904873486967622201117817748808414345228944554130738769672121404009775486215586055197482006234161667896080176039624641116495512368486510085838578125029854100317345112094519879983043313203005619484155675530144319705907373885386751653677892725203131753838537399454547863506510633036171686304313658128281518283972067865537836230054200292365411201770223384380246026*x^75 - 1499174630866052952958519235127467329588425151068835452303907699058728117004970959871449183927439668870286421709567962895094180546974542062815737315371921145067018531132065732423823248660807785885818597682111325214956072344344059692217675182437501481899647660731854515870544813777779881365812893107203414532259097629065394387106996809699292979964942882670590784008452774370614773436433451977576471308989553574624560332756287371413222745341841349790806011287405600972452703461857634758989003123358726789941157473236556544970177676534927760257895244960974712570783714620347706641534197181274093358093695895513219122970943143648663781777224434315475116866135137859355700761064742207821890796133669271013174517223180338351804723459752024210438724329890067232172850934805993892395860465060833229497721573958387397873875246291067536110195783381091818352461921400029759085842801458662067803934411828941060347250213370836743967758228089285139937915713599815122798674954964014537203373034742462347540736841324309183860029825190917386960135652337031864248191259746395236915679190811283181333408772454636426178650177523343925785045821887409278680994675535037561569538589982870642608062535451043617402648228117076156710532865172730839468139240982518160884001866988600405728468625343097077621751317952072039642900697451434430818408854061188011585552244399582834520718241826730105546924441149765983329645890148860548596806940531059006581481497042448271393629124901858987741407664064676014168510670318879477119843399756075136889694949597825793741433081911021382573834271450308578768516548235586113343016556024481497185487845677147293076834651869444693831538972164831987695381632978057276612266446513068690600882350892534711301812396346079983227104518471294181567072358443492649151862279632285618052346982921571229399990306605869174853041377561569849983286570048644276944782019644641622481160219317507702360941023366395325501922717039790892487950423762406289117529341541612616316612212948303679177016441911674544150968436996518221021246437514567874910624364979074560121811091526204667076559582438912324301848359462023906392257642369435696115777094498243353326030987727133372284678864945909658672257697382305658464345693955921827628900763836589617311855697604763283877040260133313986853473439848191345461585954149985116263741615085685696765650328868395443562871518907329012660770300679669722070132117858691989728529369164658007364842278429910303587437110442747720529319217653642663205633681568975194661434871122161544635131034286391386131985296669527218083371460075483482560809070637898464413758814819237959603922804429046336290914327954352619744763449093360249738757708684726039013501315813733858235860600811476286451445262169559056810656208059263307338033866808481882605883972681155895140143977209267174734207144982054507568947424929003255551751110360005950048002782434779211985249661042339383849937493097109394767225646082855303611071755156080806324660602332292106295814964759629445066635518855339734175454198192190*x^74 + 1640816033013680189141989073722934405321008795491927399598416987864814000755554871879587680385129799871613072133365297672541129350408152145742272582024588199939121160459446824615091749432798693363387616333241297743948212352449482170033304988391401752300765410569454193059939573810180551819267308982468235998016768442050479490590357865220868195342410596054823301629534351970644254061479177337151226970373730714481372680759303956194576694495531559107713661916342602951831595525265002899680957885883917025863739666167422398911695696834913617156439922109221969012214914911706013781648287999228007620926801650372763686022200529417201601892010808685274664894750982945887144567917720250621063661184854166981619116984551522479626476493404925738852948340022248519409141415331793655436894984934036878617112307890056124603630927040740799595147070595650038327399301379782450083035640876247626493072531541181380192289093562309407978546630642157142389054316754354081772928668085091818599165818843743182339348273118347082335497484121033514309283998441719932168888139789970287482823592967974796152890749133812992415242062325002298282592803553687918727389690285479785107869891909726033842923988048992020546432204266215333354366343172941245680985793708216661681441729145947197143992273739623354722275366879689035372810163451562218013294996694104573731853514487561309598979032349346458665690472432346293478668600476232528463977418428839555622966519037031173359958319928583796711995025618268249203774727576399267057504034846273586940321264864659320794041169759846884297990802498760033954898456450210392667112907514304165393232349603441543590991791284316377353547765113013199530711189760735099082761780241461181067680559742512656750948224740886300758802038368231011886037961717046849429136423260468763048786957387203259468612522160802576274822856318786422856845589359829638855766040343117370755214828886429878462297315670747038334704275260795778828447113307544825345248282615306040733581126430854645024926157834255990506870228453303016035089217236475165637157935365622964761471786757356564883490494391267853563230651045688191472858584450807839569851461275694264455616604937502623756912740118367270776372479889048968187315371948697861851558398851423204056642036830122300473381039803347913053223664883034482254788620910999802200031998293575458957010540420178984420766008348388374067644828568492131143934727881855228454667073710781779507414313806634238810911361435103996562211433649274802919625569720262388635764789805454135393473610377379049680874319499418318346319521634793318676651268679110854793361774007690568817055901653874640122547876180401563872261350702971974635783625082880273690213316932204855116826240658462797092932747104183468669411074836596923138395141457891623368481886536779719528750749437317405997314208147857785519113058163790686083650844935408814795011434717978695678231037573900256944229521443072940390495340339277296817623396106146101283693939901244171516486767105378864316218676273207572623761555051446333081057105227*x^73 - 1413959623191191390898965075197716639624177576031121233549682886510514914425013053910734510569464078051528416272628117278923434904055089005814561878187700077817323244460468483067171177607712084491952239238755565227342141633256308837897067357184958189868529442304812254664386550292661257512423173428428522148352142494410597406890993135586890042607142229920951379632632803624774008318713525316946675193338250033123771433671245654197726514086202644208336997836412490963306550656811813484783410222829792378845176537289480688566378499332465400610563514164071043511611362117718594835327199203851250365660249171314274051473566270510712402613625911544390323139996267507579037219114092376918946236225577792933932398296808827690855434134570269245372732562367464983847940719578002060329909331672167832363190630018128566516252052327105015839967159314230750685799483248327343689744292939779977028074929862096841033796151610092273087050479677882408066758612376347397427580208647458372483809088891792431983480942505485319342115274309189180764167189357009606297031965991553747869156889626881777938029072476037522704802375677229189632161916862759522533062404811515039527590677940375858699088353157271100348203003826381891823780010536023760493245868345489636043386230590918988160765880834479363760039047382621463768825821577481290870150937045285817424856058202523317572951237767508334978907595229363627866259564950020100097891402182851041310311313157923098445450969695618929515477842879790272422020501406135514644743046031783982176803175991338193224864396127533414991472768875586466992679558581073129618751371006702810214887373463221736119837997213465300747906112974195430026480916813787974009594320203961072307656916744539118520132860163953554856872661239269552142716700905504449457055871649505020875197024011222503660399332136130210253504064133411720943158879225797172610871250143257711836631315642729428528307647947718387097642250852615824725628940789571485049356215699240582255187529141705037012360387833631100653436421633023245017381732223756388419755118850170712309235600713366180006022464298883736726338138658792389777966924543334526804772459357343948477817206489348793016939226151492424380619520624982841739820764899724172495018954809054294713977461575607375515403308880493317147430460249915620495761736277072922607450798256291599256235418723089892896752540266743998550617276548440452847015588308104893503297251058022967666915926914254863183466350126961349429316979572526285476711604861269371488724251781391799205866042715949311221754388858972853361752728028322773491707145569597697090467853717558334500814666959147782683133764494663239454881298512305798035659477770262469305246868047762911301860216085345139575548136260107774936135956781923470486845640075324933598130103234410874713559472085270286793160370693878644372977300835447715635542848876805603139170353730140369692600630183951106817651832296357129868717267466007808805210805815864264815960958452386835231416536511758640186992442767382576673715625367418827939596038059794928172963686*x^72 - 388661391281226229086459094585566786653642398451877366531150051240909092099565817221990648918156987379188242446575905248777171965592878193947549136785525854846867462371936159056859059767134104729674010284378791924165590668294989918935894458373709990503864701764854709264009290744034945393857188574469625464665165949451124439538677324325167348759388364311320473351943788893610816534989337625211478105591014237080244506393009756197052164452930505595914212961775452279661260322698306699675102437831476606624595402077642863708442690022005349173039413284772977954006508090558836900788957067301647703115151819539582140465451611840167373124157721272524231249156780849582543414758854205711186715505031378308920137343365131541727107600910997122692812632512639839446252141076620420067793651579440351076076983545541299322990108655838513796160530042679540400794542408266880188117666898434394605545078024045177180970173769012961835549251990778678055387691504769347298159362837194698358184574470415001362190886507678417535993097366163604270609855295169919285387160731875884927247711590880607242801083944948894819291069361065902304004863603573517263373992112071510954095391509763115302206579092468901481634235204426939754200876592991877244927977686454472766861428840807005900539008473814531209974275716073343590740344685399644190926952824482065395422918220535333254735733936821728873447067931046738889031279678885282727049223952111907308475286020694450111017931353529356645222262395675136475343037567878857962903182019965917539850504309279964195976319457382056624202664260711253352616195289225648040882049573363198615564888851504665695909168309445540633833842709341712150944433488626380976311803469394788646052524936998526058713467151176166753298355785257433849202725355343105540529139897065079147591012085760414186268118768206247267716668583869413873296374813458436846281997553711726834012742087268158650825974534191065781598444780148488115075587665060344179182874841064980972109834489570068868998030129682774398786981909459304315233440236983671668201725956343116102486375548070258573678810121205801031924380356936526030277402840131954274630205440367848004142618330734634225451171860878004202181394985513873238330009373684350173221447481966781851952985378336498001519843833058970933365337520948046698935925068989009794944188744919922131173053185795447072764008050464087626890097090905690581275869971379911639435216337922900101753316437661700900873635290906968933734387797012991361792074121247786549991329908435559549066928421872102488772514861016240118375267053845618280515463917568332071919875187783428378330373072921737751489465417375634771756967268802098845412001075508397639414666757739801731145217853662466519828636241368421285804348036153039356552178586541646204483114735048982962792217959367450304671072271127903354898039160964218836175597545146278862582346592937055292373272072141073551570507407936877795686387661028536945483323465204395216525742323791599802666131776666559694838727959808477276476668173755808773890621220062636278248446241263497409592*x^71 + 317570930386243235135608502676007926336948161399730433351219379571584794021544557849210047535213291241694629510092603719960036166045291493045072338069750555131198233179085673249645874507885245279054571933964260405375417651426439378060255260330783166298620040119625521472913066420037468157716222998860383435342248960623969624188961788594991251982134457128370939975911807715739452098314856288053174663114973695445025733644900801299270347765574480554505960514030491919580112837371587491965189638923239724768003631559085078071795708309960484443338908627624593738831155225578814272807011668171820253667575185262004668111684773287306069377051739147569940900760936749243010200396291087890522230507517778012507662386039588188977456218941780621844810672203962617658832632463679650486441822071506448202856508453768476357974566249608204506620338638602152359869716626906628244371857288629059287066269535680389975697944534275627766328593502274975314026568543799320619085591988440664624819351377257820102947935244286142796351690820369354011730552277181129659535742503164293592728000020236983896817805692235090226424310057636564761021928210914009260846509616691278071629304930356529114603429761036165917349712781757726451627374122713826089105304071444475655885479292419697731491156575076674411855766259902601329561891698144781400600510460459041382866236297107958638149990942133694421724026232420280410208746046803009911700073940250993283686040701354622331637414740101151015274739763832953250299169338157621479277655063444838952843260181148770980703131188821092115470479420283947248817716975325705445417335090047766724072974642466665700943751697572673917714720584560158341243919235105140082527955880328225133706029717278768210876739849462949151633739289698134618354785362139497755853275296994620906119210856596748499158184804940203587091095297297147905925059144629882193175336015574426121411782158353607855833010341354598508980904873658311178368971021931883774857577338964740329185022758048054703006719473812718468378927353575646549213152816100178026833652713204938449626642318929474435012202400391782948773718649526989589705773849552100077677376267076334628817795959113796073629680675285913904103506780622072266878050105877716318138051382779807123943733877078853148381255668375312671150994258777291031031922365128294115744330404166417920266773657974852186874318148084549890268252855304286150357022645202801923506139112010520855959321905246203658639695342337219834296770933099168947149080712714509453415812019188966790498034002135812102662050997019775852461302305273444591087143813981219269298036463498270645514197037462686047739070980398487822165341428729725567849056385360122848586028635365409802168043425216409140578014332160718723663447067209116768249247007483877511839226706701383723726509268592431882865346742512102527520957693651651122127266254984304828521076908587329346650837545250949518105167779679493368468701080512848692557265088585599922049175673218889962237650999949385663630613027229632917152293595113523291606599228239550712658374113518247043495218284280493944*x^70 + 89108648943348083921648116160020730257326317414906270846078397586696731742005546019095413108685211633611342973024971306775801232188583123763929841696556306277927264363414238156734844280667465330648329891151932070752769569035457852879004696910768857168950273420981090385073119238870749048743767072525032861165749725249046957192959183400467417763059188476957217400674066301505583957421431556042204041516345555801727168360334443950019289662351136891465284255385658006289068251545421663429623647242623143493670488645711093085862496499013150647294706343681397953842476519776224727405464396427708462623756081844481285991940931230248129758661817834689458241556428558349365892332845710448401581778671888594707331394328437164815322957385811004558888316684195085792738853222966257048403197423714952746146830146301162754703119163242494733297952459429686362672311301528088679593172665693290284269395739102192474679072765720670243404187503085191881452626723387369770327262234249560940777868613915620115107298245698479746452191307997557558689150946196828636142545518325199392327525198664854010746183335359438706339693496750808928497284926130193922676553331833804420050599837746732989070677144226854437125354878071149552575652701046249229844006850972495000876393550046611596788997029927440882536108657641249461167432245015376987094409247969355927120006101044635353115071836960410098439220980188723999830300683952857322547306996154384826926037742789399436047675544434575057010932760499962373909665704343890342829198215463721561950822034187137572241104713511873088793409359538563253833043743192799140861134830006765024675605652207807136394796305079419535972398988245872275817092484787669823151785557392757432091958143692070378555593024760734940729863065722638565547816540206577039773754395825262912905960295478341899709146738080358199659433845297550074958546165580689880833912004283827676945128576703443844224922553933424612483927181475012334372961883086570508006216749161150680525517731808929936280765841645201102820481478812449459734704677336677639663234480877087075168753331065590606893820351219234557812485339990697964392208458525863136682021349662124321041611662636065978604098509340340170997000513011351861167820714611003133145435472746740271616953781758174101493602985920956074217502778174491863736450762985256751552196969243045456983610542979117928064958114565813900974758478592595535416160500996020570468484371472796147839636148757412706274056990151679610457066373752565338249979415211750288861844768660812525258460224918951506706229090899505515030318623467607332674639554709406098996399843223781449831411260827906992257862253711697014197325543389997767255529729529243009646489348617683852548192293563734211337013882523783467639578940689649792482909964739576793051956185925838140141174215927105599298044409021102083505619679315983104907786117795308186438673505958289233639130610539776170852301004428783657263275049979633277771429908334218137219559600536126149674070036552201338171169378183534850780578543820781958825060950868916034622719625454601681992270276400321135092233632143459*x^69 - 83588732639767537113003510848854731430365621787441668402346902286562313993922720140361239605073909446900877105197437624506414260834291727595036970464486201264724799128208709306720813958229212143211356720092542131821571097602901991227384578106249070014920266220468430595787410870300108189381566510141700161705920864162754945408559077691054934895549142216549282645465705209576619617972718339049485045538902787449068293138132351574431112408673918139916504742029072758731825827794712496184468176966495325613457808417109912200274389135545067874810150135206398608397906239123557969514599603913982810397197957850708197933011221256140262225771788257559661190744353201010990267982446470890696437071012047473287904693429691388016286386582973661666494418250599322149467347552438360272698730976232001760164752991446456845240409812780732584627180112392897384040871834770034757231854790703167926155797397109800992154581153957230871213025575145243507996489379907534550121765269889776241908597535187810508524867528665684203566523897549694680795742219823860962325010276932989788591928346721425474770957000981752834062710516640069818664896488704915295266893951521707608992656417678038622355954690581282289937308651280714367485136616088631901557091593610504916281288576964168531668374384790583187023779938058425707803091577690637638001518425426484260879664363578491028143659605921320705853314564819899493881358798810929892071358531532872710327663004662605539587580829873850591173865162056481093756669088967509788746439192026036912241358311579854730244478007301274154766826061222032369124913585687833806267775292800996022342954413169809987070094616726027268961555272272339237757497836518078487532301897964810714327149470689425234828116228078891463283219292543067429170909878886109982049216250955656779645033046728059262828086783973637121950959350159689063976318180482419755375420858037901655587666015100924757265027694213514310014773940273407747985335101039313334547507065172849395003588316686380198971092730886299825953081531167279383939516478174090986955227317390312746158593081429423459977727690745609150754891332285758171966655843064910169289889951024195804376509605608562029324424575860180089252024986977723323039070961201164580539747027009296590875735688042896024016618753317179078516281314563837551275999866613271656475880351240344269462259931603916271757178829057222650906426005548341652938379261470021647268746209526635985734398603315108330843991568281004915370409854040855711543404198827190143506683595638930408678656091843778257242743624553290026376883640018916672431414336503860097949844763159181644051769130074201392166115142885278094743915357958593882388622119673879279251914093583501958853559484427408662637170113762070723043220821365237985601456559538500693532619579176172042322441312508775991485576148162440947340516489246336974848968815674840810302790314145176518907558206770222856976430256205566109403204835905134746539998752441461269698566658601993570244877418572848088351295145067924781547821728772608056198077082416964698955296415864644774689590986989491875108867209701091926608097137898*x^68 + 202693798739136798333122274691742879820849948838706656792527588405746899113614721577033293094225841703832744192687128881676299683023564878104031966264931827853086520957907387767649452330062998663008869903883573786164471053998182695146564301173724974389841914437095939066122555578621140933844855033674667639861591256592610949969654595037019423756156860700102612196167563614232894446338987265266526540658334260479348524878253016669840286309754039841043432170851843420004733636498081023535966271894317679032234759901303946177476540597037089183708972662982435684428538909661445517951537662617920795524017024938572363988980839340542528311579466639437009120650160585401717187339344152555670805962750804747532457764145681988008154849637284343230972687016119340157807259314628904626290524117781791177572802961377719803921529441067242754221204561734126690637233236500484942818258771373348067889584910421353402661639928560405010471046252359682523239398891379654755396293312304752935261477507835618133828111975384049989755221937149648196353359852011107297906825213772479557136256031367988315114987612761595923782864382367352802502197966204863788463035068595108465912514461134558240112132998734749111765884763320348563695784274246514733302390559951507724637126051831546759916512827942154424287174950677424523565871936967915942813809727375625313138380593718904404874449516792788432551883393653766940434229150331315926303317391429702709225154697760380075853765401867966174905490068936900399874104512019710066974084427672103549498636043304904202137649981566369440904976707111073204549461757486681781431500362273794885969338150091367756148734148224403161563118900024718028882672810848418530033695628452632127560007319463185757557720803667516519057060378970276557735658873385258573918079792208122032031217381939120737576321560399153050297848084872102883666007634157932325964418037630728048338782998515965967850014419878541834304071530257934337500682685706471609478089446819631477624881032201341427821493971690186789586443352450412389017595184507092130495844886616316170104010235180505035509492600701291916720814431368575933875748508947353392621095570716193336630356645242406598446799504841988089749329745630409976035166331551899572606413720690829328048660157227927253875026211701797101890037219094462270154088057506829380261617933101654038876861226722087324705577539393151616139365847089585412487248308076703507091389072340110143968467528094304430773097956083261820285590147516072195492364649865219766283318191710027346358622767656945693507165501921849901053947511950821358677662972722320474129831739073964656549793390180251263173740652494889761241231151395531588498114930080214026782504351879156288181114909930056132328152721404952052033875482609236746889304658035956987440380504700696928859473948631647130057222892457634210912042931490619204144564651111835238591991718374649452367417403326215255497799605204676479288096600516168254403046820841021272429485524503141444015727708559965304762633957639529260111739385034241132414913300316979268570661542842353572637272637687720342106495190657420229187289707070780434350746288*x^67 - 166166716764336693425120829760907256505226091354026451156855916732340342627298722278833527447087612995866103082112717958170920940723516969063856253587049536907365301479096265443067695415701851037638192779776950513757007566816198885762043250258382019893283291171484947956168404770880501862614747885823653988150799091940828626965930989127630244331822239294908597245465882676928987599221723122614675361738229812185476036316398246392197498831389737456439435939328014672389245981265310486344017678278005814301529356496455261364957697831011071106818555489035558610863885914576756046254023027129278695896014997738257149378409308091865546112009238029484573816820419866748346156238007520755670871533178737444944301510629232293557115238520632784869816662928726352864709949525582061782449495565323815100932319706702816758483852431310513220546925283535519079624192820674144929693097614169146530504879471970429767329544026974335100603338296637601710409902142813098681479654040175877065019776289478462299489947309924710308866357866809169494868174577532963288076045516839951464474072451036360385834658851363823695122819626259305380154694700924045627298387131879448215700186899425901456447163235502238327653623791696315240976563267358823372721214783071504270923358248895881106167107048719661407395548039231145171926269675321889271220431946311445323450427234618931559147157659202699994118458717131462861048327744856887073219017447389330644210205729014722482693507933387894696873775058366136493650543617718538029575884569926389621380541491540362393266215963932489737464085713821196043601709497913905060304857226654812632298276918353790165923547555424568584276340046101763641869633443992232314709296197513117051436522360209781356470402461079456658206960795250908350770389680126986498870153638428602869350521308677048825094528945193350750119909576582488696234783755134317690325007171646560890042778925672319162915607890141381208104629451232043208718047382215494405394114167815174319657074082200316293535273172582097249844303524490259920914597381053987628018337156367703717464255882065282958907413935417711785406876023319633911088573655037811220783747060469672204328687307498479113105625961293005033726869046938935333549383811971906629735633823072283393249885743610768704601613687384830530341878944733285953280942071386799839792800063329716779100787859820450468181375128486772821897557031666901627484361140737743950334898070847580123934721548919269374192390555737387502670833089138339663445149104144782596611491538593499424390886628840433182435706462524247633830153954013303535790962949021667931747479069793246960707337160219994891339351973962042979044879491343260850993111538332931823591596267882517835565085922331193262633023377497270789493418755610336505006162380881243560654017668935488933985348017563410812524546947417682848068237035570600719280824601997655516536993179216751923355916551770749060373799788897696184323942218893742374577078640818558865231703781340845788364232977406209043155221746925743388986349190276063729134023686235228361665468472479591802345963229227718391010704602898779037216358722240632789305320748747239497147569*x^66 + 54687220444788810813803100850031176553427846817851676999626964328430321669513651045316864932508905526930549125654131250637271474813340214821419865625648407324053489034057261945843716151303957352332223436208116786745098262354013149743103077347901651657879731540906083655936358200319967762102876462954565082139823924103279125461328939724605180837833029445645613061042866454326800158427501910733424357496163678825540019178275403712672310695413512241766308874891121834103058263700994090509812014682766807645040707585418852874073041453469368211325474813546832255126828199349544553120436690236880325522508105749703835969098277986025538136314886950103410460791876981186011601283826510897581239444847266724804089656924932142339746953942259974206620713286510719016845482155063864209693023943200846857186959038600496716694351979558657535660644274270422022660798129083719973381426949776327253634444904585014335116575314707076451860559296958707870298133191816463180732436048048661153052379302186711781120229251454428307455497962787322117008445539338702367903618391262678139447289023742196185969049287364655235490798856996445748222176478879164751420265966892548463657605835872291696248609078705685875675955718453093466553943634634979384828813812889276747270679022229637926524150703625063520781543184462957158613333152414114122066894254481976046381055588035606267574678231523616048468313789712952656945934758325007052940476004855700357860268169964812331389364043145186648174166015388707316735245299576797755933841441238239229773811776471457277214330910593095959831021675987885015621677343227935516687018654584464677584848334080434341470479762636771975630144240360696048013717010797164549871945127978495682159039297256555276198343311627218587739343249679508013357045190189569693684678275604305793162086387199457254301012039790955646908433311221601440472190276603733131572474481069903132774404394824566672120746130382784434029804692241054450636059189445376204052165470256013910287147752509043084320570904264996518572313575234148062324244209696126498308453767558234382166587214010806812033169938189146818446706666760293982739971177603623077005344732674174952994007316662818673035171948525018293368753333610460321474353894155149744359793933184037630296005965487039987855692181906877649043704594401864183683392466380466797973259461896431981343039276314406292785015800271665501832284242937239526773311335263284526801064415326062545652723594583159548067967427047875668289774314584359068476182734885242803432873722723065078757892544468857206892937754001186289249756624034263341289867869274489666258227144504446466700123685603754678104187754649589371787865942315308429666266167625891468048412730598330395396298613230834046921272659630780412299160201578443047086753795594000334352891827491561437219834917075076302005174306552161072944345236767033520316423395037058671522506049697341044915971807022822915449204798566173004737247670500682213619851102675315401251631183433444046793955015842087627336469395401638897564691115267139531573513037223466234062342976267331735781930803890002690216552132103044665635791171314871075293129542351646938965102528329610131163*x^65 - 13813723278708712627517126717465592832470022738647317987706125298291681567022488158013196353537957381951157323193942681091922590998511202057214569434656296196419619375138900430620597976328784694278251538129067905862529576210539829815830531263870779154206360292705926322535678699828932275442343705404615795026604713196143464199901398629522370562094887269535891550084701668953992789899922618907758000674277483086262454079078300022932256495069258859879753923814576634144317648425590630375760212072444328816884873320441948119935923982108077234091582194469534802153272536767421096139941454759436484053779680902654773802184295777429630974903719175230842486287215407053427341545628554851883949284490550889220752976117023409808076396410623387432943761341334586351852255135367333353339410461055726780595420079544641241569759439655084251166666339445920785695999222446428282884799103075790254376726996492327449294465942535224121158918728822359306541271752442696072431959119367992038853897881732283501053497408329707276819546053522883457014132603590845457798332068618278959108003448022846391807487814699392572198623514110930122107949499685841582470201869178131692286708309465811625034661054257822416804337314812042203328820538205172598190847723106534218646846411818707056317291213822888716502728873103200418696869226680397927483689807728702259861022253415534714782982561594081968153827181589002864597238429306897263554616640477118249813666399441446731526122541593029763466880430563253216389334879272182084678337483132585101409309364847326204762048785257477798531741280532055615812974783901704015580660915300981104047185574848831518001832248030120756691011085161140333946621390020766470232267870258530712916766803028735251416118863529781233262647678839699822176608948427802072244899123079596102588028551363713520080163832973435460351593853203549637638133399989198293814600864304520449925501206273272608957218195821977666040346827179125592869499072510182981777213855259358303244500445380598670015665701468761918700918149458002479339737598186043457711503779457509870761022411106630047685247025534060674751951520360374724977871961589643114882915067202661986103118885340967474582575830261298308471157904377058323439352935370867811876287402725920973881898573890405246043712788461130239338697387559087345151894894597050056950774570898723291653333083432485756227393316070738401410225155685114085746353734135350238034443372245661981859486687540165378526690190125467477739169939308010341763131352499561299894194559946863036270930788460549480718827258739932108904549733270678863521941618039705170270866152732247533278715460312338029263702640920629547709845540826209889751762928229694518267975698681113271995080346330188518271351935855352277370903835217171445828062961471915458310647989775791274909697932887442677741440389175527499996734653506311587980464050333669005665548844737913844323589671612894804513263892959587988088909204024962876937024471678816712426698993903689885225928378506243211395201717784116603970153045297279256635556714699270077183441601347743166811689160033911824861632838304569510028017528332005370515178524090198727253716666563479307915138776958516492*x^64 - 12160293591995199325913862117457871817767987110013749080230098837519983651999847824934968231022592553184680775413716520946030708852793839477788964825108792158464984445966330547712853843986445893504986742911703626136298256889605370808122988086587234000515602007631852037426070700164096072572186199504810269278664410961602824060088580935832994979688928024880375730090022427107222393794072503155653473775389655750641104261734056547341892115763245786071546090844939394039158982530330982829796778122909681039361736582455221840458209103738829475215933507108546757090092129123365087403391078057937266150694120477416889201934505604046700197629295173405554874580546263696244108229932167472894833653141759536782017198718531917580843925550041428412073515623903922222066973048567913707984094042583985642954526479577596304327108197957038922300861911514297613464173232444955576741444623943986274690680277374393232515187507257557866109542389431834723859296403019648287250645220390645989427510770435129385133586150291420609228514779519901106317694814075048036631460384293195420769929130722754354915716360584064432184984318143308387293842739153720761965418534398467093013084828101140509853939143918058594960496624464057216213812141835094133982282722405712707494666599592055352583683005321965654491676518194184444671224842868262795355281438641953716953956609907066540578423715326847759363342716810315427163040315091363743097905106614272186369712033149441364966985811167471169474823529642845657068713162006774048515215811232411933605343799897383292827810076166800232499312991404513649593594383118040652838150310537938752620079262087970318269641120732609598116610602572239720369764301577131968850361353010861476514049194922108796104880894629976483330747802315635676004716555192319192630124357778846790928026735462493968805734192576612949783952621759227346974949137416283430609452131114148071436336308788976751596418775987511682680594936235567630252833706428046717265355379372165908033070584967984334463613245523492266308472476174680241679395706770331613412383101545578792720032685327258332927191698248869476152462515910787250696997099549649022202093485566281819658157194284452036895676458538577539078795560739761006762511019034131038402739940851108148777390365499007270152252733240239602564115586643131366755908213251199003328276023887537296459564974568025625345955750230053569538897513170923782656463073412276814442713367446624005239870437843383900481977711550895658292225098802866245280982876105095762498271202301886478246199157772001745779033448859653611338884489530323941996387088758387772128105189345826059660445039341353300268114093294014196562456921109557493649451448792983992781336998265593464275150730605489662354556179203739942268906676877019817419405564539424478019704329840448068983337105428679834404922041774863928833258003118348902082230549471245750868246159397348948786737421045995467927137209108246115218622299026458991964473413386050959423122844562993321658251187950587582383563246132804911837564532154819826088975462384803676897944726180882712443852825817179696409706662555013815956201619553103201660035184605005955378444986721824629847385902811583846477321585163366*x^63 + 19528369970369745165018939922837737086131800671733269879774338491815976334660319302936797861689086087011874537962436141772703999269512754447387130461753370970160665532927016636652768260270970111654659821536507195904512952049686009260958809931924093233794195913821709952702811361955307955179714133838573797023385723205695436123573261394713315803879947502288205410059940180454214051719445568746333887161008932945762883978761613690214473158683325151064227283620069809037716184853493674589782908947068644169913164154701781935520581350928292357814927812703294610820153762820441972030309156853869406004991612731851549733834654529670294781622552263906479160417518346669484762158041422691400665484186751112652671878749450441488790742289435091891463751129236504522540699261148633120628027081857534743603058048577623068096323751355747009983181599707474921159287896382631297398900296137687535606291325146240470799462477620654771183870365691831586756136426140472625959605605791356271616184491071917579318351464002528407382923607388151350581812582640858632223821715597495511918571319692596622347176436645160900032078530992507539625051639827659182923271695222316813845794301427894894503771284157376044668090605833756676585707234566503033314895653482934215986509359839403786834712092218883641961310519326527819681801397161422139579730837925021287258587128519731553760498440715362437567378563269407704076761551543615447356751622861201716235943022010773844463357861461798928463526279165423978984483250840633561396823562178839255760568399352860488463524664500856226794233489959969293429059229754128863295563657717860380845716289507349722183907035537870427322252385509115606670955957579492549645259293945434672669612592460341614626821419788852739770767732913186712200960588134297626402676770181424998723229411132477340508209952173065935888935040698066134409019049027190229181008508846556782704750302460632403379185383717761443232980350127849628085747794770693616638752661798579283181956257921650484766618729637857098891410684848773581937901397081550443933551695528134454406758069046564801499657225531084975403127410178984919462530566932038490959128758919538597781068273191710557476088955292200469885801303899807764924125062581141804921016491758693164805489643075514905154184190251460573963646492646328353622220326845441008549259877390564156225692345081143504426423370671630448717966051632313304413275065041445352444956536962433487838390555913515292863775031847615815380366758797776231499777711370739647650306594884205903994982547732790210058660251226769934443286494944754790145995883184019701599076802083697510060447514145569331627770683194191523603641981535257150231368656064892193796382953914766194175755576070318238612790007354849455315001403938088869434451039306329044241737021460892959017172372779314883975986300995199171830632926284910928744033494208868582921395103198326247952886233312973540391154734581797042136748122346296607177754186796333293229380088431874088194957353613987451071727294199966239200002264204416527721090816376090264024846065962322366905181253155414628027937156504741495508491119242730226305686026999121615356387290256529070993956605360983112934370743915104293141276945959*x^62 - 11898777314295355275578263453409053176991733366277797545038088980360195800422413749618067482863924178751364513430104411695947726652301477204965897445316739376044444383431107985770032561539897791109046318015834347100914831324012451179764883577207294237156639305160277486469777054237877492887801031941195443241663928195812907133142344941988035303666459283180064791318509196056920284267801639015291943257057688741770203157566280879753279250552338863393206661004907166261990344899858307717636576764311953099455587783131010053647065594853384112979948155663097827928376670915869028568622103457488578869243455500464094917629232640909717774674588260190962242360473880703923427771223830584744976493702776828236200935526406584620469893001971543778731570639378526777505318989979778406025689056216284913790106640713936350967183834075756746830574969559640436989238104310751137195008244357082302311905285118746773523321099313433559864704244889721029042797655378164285257718564179978517670810167189646012046686435039072411263831854064856896423869148629480229807736193225259651317826685838497906596707809396478890531348844752444790515592546816502637211728438095661726981723113532914735932951555160133314146335481367102920354970641986165118037062782014747846775414197310771566108591137688920146721195937162368531571391167713459638615275883087010039842800839774369154189940733615238427689528161733807244659290161206597872299246627763980210316260038424771213830521613278434097081355301552645035134533570682599266053416564121502925331066064869755427305274976904860356841245180251900949902853956278349920009795907838728042010979795345205948601377782029629658359572537227989047685989049715106710674058226406474857663132607453033587722694538096001687302414212798319635404533991425832711553190049982897565310799713954835937837122690959018779407997939213338937443573734087084357121437328518172775642147033320690965199621367877869864312483524488055436231650271492730645676190565957231741871029432441340337920656206070830480796641905397706394219052151291859351476610416437080764122578508420934339490254960771895626486524053981018579600746076695204438951343310555390377816441334466595582837006938742665402502089567996089863327076212098763605766158833462798820806383791651471272560815579052654793694709565489007988787658842022129681316342503555900187751732268349531740526595097008782842073438838975704389887970706818938693090014705954393139701414916864220203299604038195111773758962652372183756905142623891712391378226246870529678437617658400931146508244450133020716581402385915247012244906784364968271325007742086708645853316443282412229727646555930049326131526641856661748287168876175415287073746646051530938007656096832759928077185377461744571705551945441995728468687006540583224532718330783401611874855816532925124998137931512787227283238040072799590004974518715241460391639146207479161339824416375776556608305652547413858971932737276775302905167733955031368392115832825585482498691168261754909174265022012118492089773433879935627214091912128574690028241730799848023712114124483396544511406707622338063262346151946315060599657104431970502237650128823650194925929310548134057241949296014885828633872064707676793417101291*x^61 + 6095505175734259239758234966235323489365484374060967658130939633204115362379675188131138149708873064181347209539832093687912222726670994030483544425773968053479077448261254476894565419214455873428514156204204295514999030783061759370564691468008000337875586177695068947366528273303550539354587718644755698613984015952416658192261998873680587321184983699342852318398989038092543928731783870892874060177468496079305284279449968474448103986899388123833974780143354626604185276455518971819341744838420515358324461379329774036347670213186061671556895359884722675760863410539806793022714525207461029552829278086397070637952567890273680301653369236995136135893978967725567354659402809343897710955983473297207882476468369223013727108663211043248664138920570716512312558623887309685346863476965276596450627084231427873611736542758230285315013373451205764716799331362564692163592750676041462470550912070121583803010980720470438836510483542912178458664376208113247954442156485903831038310779768974795438868233524794736025093941389682713698085154371566605644619469995959608154924960725894914819350375932361268999716068130899121745225405796860153678754992049599575484234789566974409345938478176155870554049199302478017468372394258363819649002361569032670884833769217905454693188216120660800818195141789417819153033287379904034805887528204786690599275582452241247812764404906908041107288204695208717404412126224769414852423196205424396545612031150864951385039245758957438852007663493688560386503765451306425555710428346240748165534162482302037938544636331413123486599035812656234806350839041013468103019497531626889273855813385316995609600593652001779114756211352313786713282488781971260097481294027829434511624019988739669686445583833642283640289837769686701923693534592680121713024551677880062275887149295348927104761951279597280547906944331684770035724439294448391551325163082617806183745331683533870164098826181132642878338928252637512161154270505915539147992946181432495816030646652487197976409496373303122959119073426735088862502387996701864553226219982583454830759340906606719760364743998555402481961569782719949523673573646298942661421261962159088095604136374117163880394790049988149166967806768320846932239685798109815917664522687889594864381633133882100473536718137641425538306976597189830237028218695062093174385494426575867725912176081474477721894691183054378035374551725852994235011336365089785646715885535338659275280423348160574406861345270817007728561317967977684263873006193854322118239068123771816740418336209175694569718978241970318770932802804560108724847364255930910040535695191056057632128297421318393429698414848058456588701435451511275006444302471392952663846002285156000857078888625053836144090426409129618222541771183227488862967165522938889650809147323146026244940286790212384102692373299752659078078353578590974431621522489631397331321017632875955342520242230051402844259322374376651704386327149273434639622506192566640312796241702390623668295120337218722612301531099679692932958478052957838032937967559172853963146550550924903680189086661906696049315507415603980757337407717400616689306789460497858798831779898474223743705617467072368993749623471043801950671410155988875895731291286371605336316*x^60 - 1989507421361589025895400908398980365149170911414036514958471627058212759976930747384797780965859616808225230369357123185840397580531592731330057900275729748345976736363301337814144044328048325966426302959104711822096734470487341109360482713522759587164555952113871246347654832497128862026032204184942263266817702267127307589689191462822161275020667224452791504772098027736959983230312452841046623506621746223767003334937435779465179852286349904751076692843548684608509154460888081559932659708554135198517454586100323719615934502175464705005751907293799316087220585064631534236077204860779051017281645296724384862424125086796779766457002585806573698821713708917460568464815794547552693280457134800748369722576203435513491518645619562572678652929599027884233886851490605957266945569117430170675433201359877828960741224664540190400655086346017810413936079083440100741886999444691889278136806818033842416820847063687536415574068477787600617598281012334332081539877817032386372410110772259805583729777998385882205649542453614453227829382204485035490585563507586820497309671627673623461502439314973926800002883866168247445709374856868044222705627638454467112571016246473965874960617264179976892806304803684417822548770999978447707466130317612313792159464066957840366783015718652468638049344699310742879715410080218800146425415611023975500262911412606230196466960542254748299710573136229016322199094278431998023734805442198718628546588887282470684051343214361961355148030502043014952645685662985290318353379618468662351339400415373922259964814785836469345202743456803096499678280595412656374071187061020808606898445844537760151163071092592791152624089179644061785892166817790349164912342360086298373492639187357560177563825353411499816719167484962521527519559637201463664567798780560077470646347158023379473141719039051850007056688500124384167713154782067403429397881582775904679164036042076811363623246142219043405031024015740272811366658821144077289496486219164513004377433498115368881669256462614188894925898928606281424496534242736614632675402212724209997640354080024992635358410080005393134085338481333158372295466037115026705204039871370668128914792778059026383095362872825050815139453782795826195681260001981946236597691330078222203030286459174794778286897689378136550043293538131768175065703994228739990215097170776474536016300008489061644543414313402064395221193113056037373073275517219067283905797991876547413385879300892159702264756390613426307052279999805505928302651325890727036552318201068382016983199254813365518068476536753689357797462318432668283421921290397210311561532320142597644754247756887402944601444737397364533508564996358921577395878301109111025443403285465185855152855198214000457409413706968891008085925968379665577528977660954022194521594991157747821927694504506901871483854673588242679707818660138284125700907111071546276004215830629697602252290610263257062319311839317785611755782695333043482360341933602356336730022599120080192579569466272245276740438271933579791425925814289309614772422306694594877119726846236738061798562347518658722925439622610291944990048371348758985977864950710448893542946472571942642593979916707683617435569749959746161829600866732126185657080335853905112278150565021290522*x^59 - 315239590668974652511280775829884086117351452986113962527119266992932374861227970202305594957585405789268253465331136574321816900946071538496872031514794955327478401308816724154735242173139187513554446130142462361077175030492950345248354648979828074410515779347644081023315924264841568000430303542512335772129598487378240459232638274373743141893094526851208394673061383169391167703678339537505323131570769485646745424631463112553956824586804031599806553244735168047145289735265478990836533772579439376976000945235123499836362876749351089316670910773471455838133334433480225858355468890601709868498898962158391939038497158632913267492556907712590288109838314906132049525249203478238484296294174575920522026707300268400473937177612992066966482449922135287575644784974072659227124179710476393437326187170036695451762926196667959478028219369430846096635953512361852525463000300301474201498365652124474213128100797574394918491058131986922160068588755880790718687562329639595904259567197437021101386136213801958053725363304346305857123027387400786486204300493596747614385754316201515557523768231243549525664952080545747022450622820559013449361198652008724909153781399406928367546413117431477794159099333670525512913207940600626239544698550626504495641785692710280062950329192888012705186501948579039844633280256538180755826315561139783373384800981885937764726039214849098800242549138801143918674622771879151745511437478082110113925976483270132270198773714685345111268303139295872229719530883924253315896535116091412613541888924985275557590125251733177621681970707424182992232956716902748632495233901288678858401455367097169607799602282070785279639998557305297501595538228354714266640320547879168253901916635173423146683682794009884193638056060161907159042362220459964019131648145212672110798020348360548382878131916663164909152863342815131992160276720706174001987137296661955578218229856258575215082077745484758377105240616209502150832283583155126662095683465827319613361494708588090670442699918774893245149141889777955751712838742648773969983892012397552268369639365554190239316401473801640754969382828691211845039344683918828712441860216448391330571579490931407707848589962014408941133995256778233431093297938252758048181279038943313122680589448098980591931553714593369146533760292145169471602174199394000847896758981727046951726295750251906550921745239113443221727382376445123382187085558490901430694165779368918335664521292805985858358831985422627615183513325848538450566847399680430289211979846364163531449578826375751413837720820637204753144007036030233063634067573472872075198076316393496197894655583931135329305232210368400041853617686074892588741973547599441101929023545385193620370787937348502672411951346118891109083811471957153484916569303262376202302503758397196831938220115432792309968440098319642832807721663885837088850329876136565480133466138756779537158714964512297488665301216458909347460981239020581675164006176666850003259822355540106508687320141821533889852978260019064817063395987104227067612928838459511830777389539681212618713864198953044422233199708241908569983907948334748152261800911435667805996000322086560515864091432488832695445718267072283224033757752793479248822634807415612504287674855058807676614043012567759*x^58 + 859784805269861972087660583467448066082200131078428515682207036682245679820197084884954956952307151421804521402313376273960282261490278584021806354828505412255175894468376407976343177630887651627378596715737257749538579824667360569895183301764589886856670722956624584002631090094284171876014864764562268688336013250690960761620254802058305586232547933789783884805100349765400876585523392249833072295728821978677878262733811226806043921855506392728813164893421113065026545590237727893687630188835161072460361346239222977245185814054640059648491917409728620951551015815609449679477886630170650395880241039390219499603831884843987603337767335944818216386282601528987928348487236211287205256955352440164630503966670817496436522053484542308779664521771772153412460755231275660800013162070980651105520589996890092840865437978865849244349725726216869263449605463101231877298239617156375705098303418966365395975256308731710846205132379045787077839430106869175201193156365774445939551325314962947049909965982449541108744806406320781599981676183407519001136708428613196825881283452083671767989628385199347213285524961030268624122541932375130205311040376520430322469700759736895345340557595184132556229973337511090196211708681348304344346688753211462858636267373700677966649205910314186470233303206864653356692172720380647503067455959651387996354443323873493539045096557061079842399798719560265561986207199229454225702196324480062559846043686552116221844959961570529444997389800169740768107601332890713560110928515148750867629256719971663213061882505319984121992663847087097542441841613145716388183355396832150807016519864306471811390826744917253747736678858146814268612181396067582433389863958827539306610766238404691159175674921659319703450669115712931181830231072641946474993175601274085566838033597564781562530991531215829794165317669698570278417675988524736391719713553472583634751994857921585403822137405206875398257111722031055915131575625231051874415762308126543269256687294237625980154649016945130915226365010737154612647551688185032360302427060751804025077587991611004617870390570322564817969003505326330845863230787552358419629085394450420646431413236856754976473327121643073839163098605397651669509785746443705716066704032160568323655950052740147237723566867953740099592417598905076420579547141920461077451834963601077718752501304685481509123375854077083449200361180575060192894305043752253933673421416001922734852682850175460767534788602521831851075365318665889851899385784703178900065815369973081515966246391675014436862150793939505487500488909180563453315989139666187967134813763346342880904792495037046218377673000082566609030790905835593200659863118596809303652349692530506875039725964521899394617897795935983779721540273647504783532485210744722524045346949618877071452807473896746685721913785827283682221652354441848226374607701452806013760808291907339237848604201933042600179509247696779005518330091090790374152769728206024862821926338527724642347808530471728230269997000390366385593554120930120393030176428629702685291922849712399860530674788235803494561543816380992983391860953970797215321232168654324100224623153793239947495064550744822406828423770573211239321973150238681321076810214639827322739629194885266381722691954250637614943898804163*x^57 - 786213157088819143050531901587851071509935793401206822302778216555991864403760694969447941623163929267185440160368491828043189513592491938076279788984983440153060808186980338450280457342913827026499471625395623257937137521741972785413112018468456543638927663760124540419580370595064147094981719751053823595550129670155676900134388466199070629923767083538804607283880986264661772203257917682867883548731842651726798641673309395935773906365144329350606721333448431446177343034585669765701550815274978242282450332674647925853726706482710954686193812286639564484882984430750428896511905323424360099947741178633354678680425303774589319000371370587960646045753714534167631542192728616612794161907949103102600139910923747007070045493072261336442520299950177055040997325893985160553134686412377868745660453483402936949424816441597299324123221020754142358442665100431320677232939992181763470234448671692288993033109532928484425638126291754609159569601448839783001463671250126353495221158851869430293867410825059325499702660246419968948620044400730370157454673756716540459699458954309863703227808327893543471125439569746028422035479270479274055977507863678174446804851796412816206809917890114702997946579774607463116716162678234464250071706709458798717651369292079227325133685597385898153437367529604071992415561617423254411366412515739483541627535203973675299802964973666080469768171988745742090125779830474219564292026357427765378855357172870553184265561025289548007455139174373023074809697861117337943488920517947948931558860844110598091046824754527525561663351655307610186797201660162052397018046429768749268876352883971087573447943118476324369441398667630842440981267608119915442872024951788447900820906188818912706986806914559638594885536841262515313783625098295530822373050300111265505577007071295765207636951681859624903217704270751672245456590860422344027539695443519162347104480724313121232228075003767673319993241946551085648488081384155482150044356591445779958135093820216794193320528438795935693367708087141013386822753270282385030349587295705548183020801446279924152241724721746138167845558724837601945816772832567457923387445607937219617381382981517320329438075602877366629448967075060583228824824647809766463484805180276371760222508786853537335995948699170213081840557398026651974561327992335173962701996325302043331478357251277052658203874045718978530578016355131290212750376425623484435393203946349809213843100201214922320849724054787847623256408386310786476202645718691409012146128526803540574284297995586949870842022159011535405156131415170652540263944121380555428477851623022103136405639016036273985473278216049478139662691442984288703413153011889315888861878605540862254245093755923586135353654259558063761141862823578740173919708177567371362846463501190478074190176783308254066160762963845253369874181091170164059660921858657110443380094793506150936184424862469502561414546314247445537252264951628130596386363955865532185973720341141919040585820946010869404036697242984169356861720868464792781436159113821383893250104418690296154425650376468116560052400122845043224384758978130767735951078769463546367089435504934174979020542485635555413376875773732203805557849384632573558004352977968648673190053083777043593768396762161173899164707026296375620481106814*x^56 + 508604655250734605298296619887054699649560169647981792287681046377296678768834457181555101324698518071385909633765223805594499507575588446117037049417642006379978633731050446894612644384756157442902311405799854971838298209113545614929296716037615313265847888416720133548239317805446312286190093545538158811577671769924800989639202170891879335567370569460463013294349009664644928145799807174670730086853907882483130906458412497434559932192262361259062018196454730977492178398641148877734943446153766152121500539920613413002253078671819700165760721286275375503918053825488183873763140091157751098613095744501925930281548929236881077177457727398386897900445844650711889240563025487820026531796303519062400022059466708881505877498569356783372275116681677059289883824861297571535355293777622341281111556944373180797386914065336629298768617621411580815211829756083039199937674488803381940662333112374050169024034621261813829376354010306306969415926149431039660353698222140769903775514070127774391397005297942098441718441380880602254809361796165213651874728262081559277866781802821346544570122272975586085135874540570234945400605918646300540842164409165675811206254658956185278172328221910509875256364487641860374262933839946828356357073798431763679234470293183264146014241048839603590960709609884500728489430610310857367112570545805896248077290256078892397705511378564122741600057234816835311569876209634346108845657932311601658347961178089477373937356075065256255540853479145024945123189343925866705784490499790291906665994234881704790259409059934168272680618886477048409550799837292001591102209858864411580978582106096876167728437003631043542537162429403435890556806390433415228539074590967689896953754020852458948507167195154068378031751501053221945446452439438776535629215704634239454989510872604070281441335510759959755926474386778742207978295318329571634793449801554585359069411208478785155101699268935755154563088528836558289986554801116363182451298464384210194070245253376477709711849419508268041266359179100251699524742441499278499378630717374221467138339924052292833999836585291251502976249584421283630594522385688125178721294264019954760680624814933008059030262175502151887128641551776467278232763803033952707218712614140881608765818195354422291561226841542159141243489351614632934681004276409213464192871133569787392518602560297171925018800001331884714955009729827193213482012380932454419583309345728373030079750426526082807317935174334096530414262472350149111112967950076017827668263386469702882615226653608419961024062175909715821226799929550721883047484775141579780748920700438278357482887976540227403243148671176123516153706661313771074574485092247037203521949226510336954629297925373219290304265152892862213268101351294686486560422672809260513759370571426531493254152643725009175140441976366930491381602610524818010194546359786030907096833282428389951483246150947104898978548908764708559672862376120040711017799297514208416244979646258704461066265100563806951664985618312705454152298499466687052831531588700433735254523762902278275132735218495343463327861734172165963865786304778646881641949088639498332465658609720098008856555752469163602812201151525589205918488536598733056060903754732797367058758757365930198852518449359873592991438571892101900241526485646723527463211*x^55 - 240695941277721128623507292407672228237833963364727296427383883433157147241933491746124013901801757384305656596954276526884287051016877541142544865640094511051213229681006760551099167717346233848944492209994456052925560634030223292635178892443118560922275458342183729915889648392103648875447580185246682346140062054129944066330070079499023605649592612328897307416886259262287956307870059018724106807735000192895914758122337253837170264023840482469670379089297896397732545058144272507063641129163236854035326313980600177290188168415557150681500087337428808193156218918761240353730280561960090814899987388856921954859774327559789004461244693245191607801972637282207169903934095759987252355305257613363420933618302205827984101983245576289132603786677121346228108575890285223535028243598975577479336807013518541446735490827482613079447871371203680267678988587266291444134847115842620957657285113016190340033643205089851870248052280324951587170402661540343598453911751356011772903537537031539532366142869476386717595189005265601104428934369300791037431244328471364670955894407295265722041924336603793409918056773518654118172938482209775059029267286373256192023847322852945256303075263186458651194530756142295130207802313460227772533520069596132480010435745219432624975764441992350948978588418475952147172247970517283225061222313067603950613504318084404288892463832510773801938211738697406566189678598805164395463998388613259577394465176195509106526048514266397813929508631296014300801959428584524753022260535724259321558703708407442483775779825931388650801845520704560861233396173390968058971577110870631913742868320218892160576700423606203345041421979809397202583400462305548361340273026668480670498345551481660089058920787889445218785480569923854869799979414144281503505647582806304748133198313592847001523661679369295143957601019353789964189005996446523993257383010486555504338332530765584764585017636799418608403939478786072837015978974206129747009783608098933511198948576706277768289478750434683359296610500770607172136147898146555726263911085687163861070827701060687842209476638283841791226970484557310525033129962415292428392056853128454967620335869091453382468411849515546361507416391323310504127183581968810023246013184484528673350205045133936142084712195059599991122708660437442538443419335857168302069545905460922828848164672622244194415099598580990261131871818450368010370380529346609956614115921978682866169856975885636801970761325502427450074149730290587471029477939802165988761394621040425180121676833777760741422783307129765339066615156310154496358045414581160558179047986007675313870076982072578353802307043050037969206161192723647013294838807955349710226101286128384367311195139581891994103791539312067690352560448647630094665622234559723480003817489840657269771917469813957759013841143559342308336759024904915171519309744615851307882657823932175713230072117828446221666506657520271072977795143230918364690662593095237166064244631782451647114411967498429846744371515241789965782082704561023264627336934653067210872877156566598627532858248332199122090308497358252337078425793415668340918618348463693823968525126058373179346008350142843390760640107541756505207234218143744254501039081701176576342706960249460515153327659060658612050895587804574261365459317523678259058655916637139038078*x^54 + 65557176236334304654944274150756390472514597604382101607118395179938453803576996331788249362590783286551767227530031988354935856878938668999072681042313151625669049206895842934904644835196103005055455777711402566970871854351757967889690568372386105442614512761483123366848291741002611064751597951068076577076028100816518534667697165162808160132694530901869068292475467255075626522094736858040633653842937575519492569606666933794611041167089955432249239789823419862173583262393213375438345459972228616142352800608222912647247906356670100937339036919188865294265153182231972266815424685444339622496890816551715344453906540928277531178527648080074349679978097618180952229639716120179924049347081852580425955932261852581999313657831872429219060078151740996254889809660319809003651382687550310103010885575649847792538972749899051876246137361849406537705123229691744693521818805344013290565891912085489035992240372152520256789712666604977462596163102763008578900598956824826914220639988048454603262660794181268165723013722063204740401842871840276103942996344652407183620028438917036860546403516606767620437690392924752056219548942776786385254827240531305528293884074022558858640167677286677307010412961238939483024419359873543593126420602169235173912854718559044498572180380224080853367455094864222836691391890242313288384466398845707707105909725971227956008040051288687647028478002033720701692444916386264423859881272677143180579566804162601047227754854859135617992041376993869075123369527196020073759578157381144283355921892547829703635842152466744599360305365342004201010430982065099121274516847050978013633807128625152449003286196216784620125865037897727038822505323760612830911928722731984212325460502106343126566238433104745785251257490028295313072581307338012692227491498441313809262058969809762857094869934883576574297546096119494432843656250809367495181409445480855510206147984932979263325358011639022003630599889676537057671044075446723139090568841697682413503098106283744358767369458415570937722193615537190857422160955793445966175817561007194532198943525466774759513536214254021272988943852153316830961648667464581434817892744425416698316310833776088383425181475998345244320546304804335592570523263304256013670229809630322295404375298196446213494474852752456900222798583339005004082769473225769863375453225596866980882335979475534782329032523841700289019127920174573877961178737688390149911512545093735280648195963224143475590134466732287104002095673285335351048276202324904797832233374749621242947719323857517824653081442626081039774702510456254631179622568827534600401731759552782990491629122709879600570492416244779265001768041859943787981258340829790691058171222917818898083866852639262710518401699237065603069852629701694422649393782010334864078998055698387961127171595085121427244134143607525650254787874900000837919628046321990306252938748987824784128347185607872932872718043683445379529532829709908930169462281921787428443918251368199580382686155345052731135102025845539310759423392019879080415580710851894802062157721133954244825053910424436187250722020055161357518590039727003219696917086555235492977288944863890707166279774199774635455706848493709377983344506063077726560069356638416381956922579129769033776328735801518428853124897325510147426516198794999215933263959881335183064837050415737175*x^53 + 25208547848334947177511993092906244075771061038333899651457379708397100772477272808575023317333911005210981058113464067145377762584014458704628453696274017696448116355162154991698625440816025064370786141632071808970939548261334216355308573493892880674232938702757190822089168297308508214710082432312230872401407713590969781206029982554605077365218017837170245992435211951616983153576230565791968651877050330678040949750310966279859452200501307122044976813344802034247960906309810150638648169016806425685808957983273986946821615017240778300081670020483832581567299285807001910269383860631593978106246497920763438802879970962275119939747744499774633485485239559897401693658337263659160440904900281567679792580161855956087579230735250842967080961102992276831421521378580793696624897607892231660770039274815104034803294113371267785815492147587559524201735066363142186359364096190888640614618797837577861532521372281887442519525909231887294909459350739393172493456917215374521755145411003112128854837660994720137850120895478173219296554707068956107064568357387376013858344201795750757562561856066216256558279867976896192719247995706946716362532150265392472200485214859003111413683225888277291404937150986689251232734146397751273058066437741732371487997572446411137054236296618994215531446696443763802081636237424530531084938840396657192659917543161386312556518008251735911164751182649453959293048462025240301661000354905884064812138036775152383465636959866585131867525848675089262796254777002423198211250225932625113484492378430839753234588173845530585437790005588503226981277120359158131898417549926388234856605430946478280949733306948870417714373904717901879802608973641661757192026821133426838382381703114923950412681308116951939902563038576430461790376373705753968220325888118922998736527466375386979804935574880401562961369890314627370423690501580943654888641665535126442777454902279547197024374901277032802385118068353899228509387287523854147258456800881866167955142187249425068593345486933408202727248121743574153917379747835325381555056248385548727616206811411089811589774131289089324637949199504134381028306279710520237976253575027658457820830534654870178603288128895784803736491694245965077692344517493500046905752961741472372380149732509294973395677601110608239105300795834496524678622249581661562294932227112264992189649786725187163040511471784874918469598048337491672801232125822866333807519353162896458697096742283804734776151483281442951440921764437050090281520797098064987384150634959737910571028348916213990616231611674965844580319139453323119869933456567197049872481738090807019326493248303601773704991596231931404248268048042542280277266625859439220786915229008697258286042576889259728101853726644085126178665381459087032909003029887164618308130935347209960155912633279112564906170172060441464671791706842638985908632670389593386607483673652934948708006840536230160981053777838263382310741482142830204527034041782386024921035120197361649501834407970806192629899568682616218909617529617906472357650705399498370922304761160872013919769266077901780055920335568820096793544694502924906967742185455456105146742804025451155871343707701575369336032742754382476003023203764310134341689080198391467545720455614110674527792372488471679151695942919001981414887537861117651912768173582830560217271751412157017380531776217430*x^52 - 55965864687468940614250782134553426580503740863843003737320555959769465425363461968986530695527080426083561198753959124139878193956590333275046032013137023871827426252637961000167303380999211083206212921369641194254711525457889145320687855524735365663857120149078449958641278968411259113195239733451129749176439294665484023730521873343353530080676079956104623949101100794762983593424011048719454046041931456120241103165439144798684146924307342203653417097254191333210839271705151440796393920111337079370561491966260506127596536792833156355442899883285655275886657512511669954676209479840783929674583318377978004276217369859125198749864579454281123263252460297650649552266596289157589573376186628560271779513366501253452541812991947033589183892634656639849264375583297341408009785982425318089231982838371124958576241464764372860710043315965072238674896662916653124379350212992293128483355641266902085054867795631573135900919552221042946208526037570040203168176231805680250172137177075667390610524183675458739142988436060807244683922789018577796991200713588448993597310425870902380680263184295647437925826944986214312007752179379107198641290935391345213927078006202460013072262908406925831850059946447705953411488608544111805321502123623843339265689825080600851622223553781144288488630722345995049283223443076411148339236497450766907446918955541349359116814798384168189872837176226590499330343717364447027886991246836716592407014486619588389704708280255070276896409985333794100621371147573600383966325753042568491659105464939241816288178133785634171309094986977683535433654987677354039304085684337835038841855908895243319984996250669869320497076337005933213364283854784814995730546164114820097449258004130796002114550706346492703584703443745491311986550451931017973134302768262663365240508349397762784498131290339760580237385321816342364756431154599201847795254414835850017570139441024326873552644800617007447452327287156681179046289541657061177692189365217048838401824209392414958167334019420380394462481335523458006841591154216002685069883658650763760832172784346100953308733406307225388732978542798181240860638641064876605567284251515785735597034721448013877331401900885436668464062655710264251810030497497852208724893703512394800411329616984227638980796877324224029311666601870847446662922973261333023411205209185067764005762022850707493145746142093866754073863416538289571691753315368132923130736222279427320546853540511655141553371717493634351108813393357116417734218550275700560247994203544709766560186958631434414576403432644089641683151636949971683225843042652838935306370108791247830045939353404617346008289814697107750619528199290210901848996727080885720853386761936388175881523531194404086924749860229684536747535914473599771454617147554575240242022510849778640554406274518058195905572048824595842942399205547074271908573000487430961199718485232337490267270981056082142585819069603383645302379444083879972681416728328646096243272236923493200821748776956787835732201436904517604606269235750872038996717245189873415734973936781171808266602407147619374797907946278415131222920310168333446915939433571751282643206123851380309442424851777042695678329421415574046260086924542257213975641961566077673130266366569139229215935418215040642962741183269213754396471080242541563458292359762913866516542058880977868478398466699030759847244987992*x^51 + 56324640807587337563065335553985443206325784346124886196096926402342714632088529373875581551763141686021595546228791355559280534323929511895863103890461497213540658985948199921853028306462712348113309441255667396517707628661660265146228286151067426407413719531698923735255332788769145605578650644255473361556431185795426449041667850670284999828285608812532214477691463291410606369859636003396651232732249382240828168344715655931727291019709258099742905725295236837668653335754988382102679266675090314726654572544239879886364498345861668191564217091851308663889223209793574873346444248617998446742870908155662432061256998400690836042507266748835827230334152778613546619172445392336671693099232909766189599510991873774749077919904430173201920725063093084003684183703683403738101882769796149167593714786973982808384243788973713283772194926677925006210519225394720550288408736141091518645091287522272427865946780132107206792534860498063000319698823435329055134285155035732361819548978468189448571925646506994914747300120571160974858444501000319763791071320560546677146682987677484280081460847795628263769405399891795420416101854357035742853645757530581116490484753559139249492794148901253605086871761989951405516772361586310069507668601871146916668695891488392048044137967001241523543253108928541647031297316640704876925285408179116886681784193061673210546880685616474414924236020546298209760879480301278130125789772360924297141634607544507746369346515368037039073251792453445002904540038299584177365309360629759383347943965513423493465704096089299313777712427115051925942644507131798475737214163122878497222386601898884985304259343147495867798288263983895593041044079430307023624018734292266886444775321431773635642341644616609863222545246436421192043474887929172029350167666495529464185819738050320302662806658879005767053581608526444413913429350693853994889725740050635155553761028939141612763310682061018552211846837028936676976425252491041548723763825334946669715270992756449127747645547961621844267235818502420619389593357432226723503306611767413599723647945814908180768471732096928101955764831222235676573642266030835560432889912392109221472577963904823092626443903937745056956039490904199640324200858078715108075698110721578308822950082274249458219683423654816655154351228039668688407229324026852886403320401680222687418423792486633610706900329383080195949731610384607693635887563146979436369348897722423450693285513159924529986780843951845652638208312574755148419361631146805107312896562396260865873749699936683816556108889301391593207372470028460593838532156634967030848126824956860571525842261683854912326974187699838834251809185478513825764665205444245436973682842912421721220438420673548118613067104951129048331933900811594481667601680904810306261019128772552045219938560701800220817903347460243406599816650887977471037024232905729824993665765638911443236755636254269069098373272570611818179933542984923352073068808558940119497058819937759454772829543491616748796178964464154140421871180386845987802748798460820913927523640096515842476259523899078494547314802291439241346643102810537927560959177376348335053296809664011709976053705352753012351854737845972226063379021994891180963936885908917613500339721577814074889207998192635512602824795768272335375943207480950652225830044633561951148689305183282517212081002341837015633196394620159650649283537*x^50 - 43772265656391885974511346779193127634733335119870465631628345135745283269671840655487715458002876429614175400410818326974600804506580211749056125949667708006787132393884153198117208003835601847012934357188208515971535211398865408712380765437577572313019847368504865314844937843411775013575401217738420099304920978204833503628481673855414763056644092252570863177661659289333765623736757031272846868535045802166802177680451330641853139366465364736489787634490195736958473186120654629809542741667339955974231075118943032922294196649327455434593188651370166436351366338593956115916496626992255192110235189659448269114906841717614892729494757643142426307259636836352988475696704557279926003861830030967358073383318885264496242866711207390920977457304323829043625404833234987993106691936468747147814662389892106445959219961049626223157083193808584028124183129257903646674020446884774766226657999340509559642358660189262964772518408236833984568022668058763539321695972225138395414807264951976501013515868478883629219151024046402444373447374661872931253302229496556783608676063673959234508007223070529798726300352597891610779035800002628802453235205663760619428993813218512678894428964380524842128814085897174569640053827812762266459110895191187269305192432538514229230710448504533585686238923333703234277004817507314291037662565265399496103914218925394647977480495561228245163136614352000627580620906105139936365237895196186239037669401643127046177477046372468822367715470445533593237766674834988974266670207756615059338471312690066816097891121247570366063798791180388908809052912665379700357475192153820076283055406973597724075065190428774804001992896996691145348887512385828366072500638385991191459624244886934842408041037233260615424552444969788368759120690119825918046806254105246892986133228572775325520619003553113130137993106410808859841825182484117041175634913497664791793089103485746086099334264749721026350214220220215534271563779920365614362945883397726275179379391914289486916317312352542726430667091939473065967887169821273467476755995396274291122997947538345079612322394528725697012550480224068915275591371428484999218439055691670033184573123723586700818591249698164085463596999116324184550998400689107721932394277912422352198024928308630825798682126899722233510347527034286829099057393104298501728470894645431130863372804599161899526117100306763672312608260031101031008780082893852587203386596561270925076977412260759850225279954184734920963392273787242545342658757221916831658940019771369770658379431378561243377981825671082839972323315480665306248540596981282452865506315031454366048031679028231286024290970714696596478986234891722624539255878669385875923561375493244264148776399756020347565409108184854519053748630830435662124098070629895124356859196974806074724389706054747180046729216200410863342788824290625287155893292274508767318245016043238395631585833493898192878026692768257513681514886783587952769547439749713514994583821729865643446138717243824898696752720729468060061557478691871292775567998107119685555674945417817891567990706592696322008152451038442009276170581616143321698002958081790829837547382108739607766489277611488708211380927497447944538118453313696809585064571633601707143535797246476993317974450408631591416913831940287818293025157695155207503099880620195776779343705154363985528802759698498849700843299025597236465925493507523966373911*x^49 + 29293433689948136396587478768413730003395268923307102701170441985708980916303576663764774671893439289196208375570638721745336676688619931216198187315869847248617127716100514163813976686998280640857310352714502099235657024320547172642434774360148369672496843345945021811874990972055840414668198555368911790721361841804461982454090592769428797959350892672369907082564494597941756626892430713705942488505856955859401908107547342073418193277675066216786954708818996928023667472955826461655213253767595489336389953776786251610725904954424743320894630647399712391019625939919196569758986620686712713224126115977565384269922455122697817399503046633375280579924594994402466927637453495939920423429601100420183033643720064009283083215931495312295729089206234974107079164456704325089208161958042979160793449028823042445651824495989965848914937989972944002915204656632404878629649094698209986947874242998538094260751628861978789736570671642712364264782443123450319711807072672240747253059575239627335643594261427915338675964149157101500233228376284277351973969633152073943037795378648027004221576981207297853127733600767544258385234624714401288509090256401827690579354555654319729480123159049793730031868441988748040596857759486216203509151327623727099127510493497301308900287582811484336841007621206381134713141112439687735758203771744167984391375120353798444251619162805892630481957455244819441933346740802506805494771501037088242815718610130009919093001236860953601899918999631765602086154849194929829733752057232361871664271603686178750648093402603443990761946293105957255088636437927015338903531375589117744935106895734030606834477799993213553879427136854507752368916840907900168105177551434922648902968988166099927132665878738926980007872860495143004871253662203820227349274350601055640576578934848613444184174034003404301701549504837045899546134903059396538975237815775792660923688171194654689206003623092873093467797421092948882228731369113453966462286061459179914767943205438733201346955792814619835385517625679611035779148431949468689683062664362970913954941106604199111478669141706341714529938377598425179729441893729461701312932842181864023329138248765429338121057826214900350648054417531620100798703379703490363393569464408332410321687273531559003473411775351445882267645286747562675093347699368539698831444140100806457543531383952072447768016315754793660366724948043357479546723744590270231583368018047234520412747239104563332769999502907722903308030424619117268762562843072849505682199950684280814690920983899756936868238475067652789663495462996503434118327660297437798510708989668922782147847753626758887490221280351132908710225433212292341168140529540598351014169718554186944640040579587355951634069375092881170946270982112323968054303715047368542236759040746149923792201581478217267272314491891375160462785519530769476738971465196136295222423714168449838780941939073593772747771241221252550321326514301624560736585939747480360067308437636190872307294387013947835102696885083448120196131292180061207719964077387018051081532569666960056450250204474528391505084050978660480674982699783695817710351190654608465527836474530809465739471515675486217894327770818594526847150727764340095909419791630941996437755868270501532590977913494822504706121203136003239523719720471289362832297899709556398385251956901416277953689766934078443180423948857013192351949086494934910151595950645012114805*x^48 - 17690643856627230985679367978759742216577186773550657810602927566728536845810803124240065971881973264341237500359368799727853371001298422758108098318930653060566304734871626515390421808930718248911735238059620239954079686430367671965075269690815467227074358478199464087519817774543522572390561574200150416737124416485630260348810517807498596108031126050733192100564142398595536126308923393221124348504787613723051656758609286826026141814950721902602919187026063128102397305568576403271855788476788439755541749171532685314114819400746029551047374952001236274005379852455158053121882051515261500329955949774092312047169468701160375994846514285754455735478226568230954595763367938844534386355625378989258253410196201884162880559130827095882487585229780738727960883453717800624217508052196019993762219590648520490237094592181507035706509664333824247388230887278192544706307437368723878235078450664647851276214574195082524438074615296585024512797543014207873606313693247491610206151793928694230728863005482935345058259673404066292453531363729512722818732869266026283067687161260434598379314908262694966028679074350948040834755613374555558134361579347545622717828306601380217066806397289840516688538664611659200968694717489293197445446515748969412444429233708023934880110976849150543502231855690896540093881115166721681295514173910687064433667088889730413582439056671809782664872549645528719521070765526102633372494001991785481303618803777195542300953600406137816616559537500965205491320410891856986612879548364833995648549920191441993454780707004896522415517003415635232984067798505330674200453243614408309678273728452535427423284024756691238463183760358450338706883002549756374368133076857492211934201637878895590912977336639890625613762326961914887742181152062798046686839891895348379233507432866317047287421930046446448937815998569069586264656135633850618681392620200647419878113214306118022702107981827465250631566913145723731492192672848508483957235467770034182994898587270961896301243759414271382959811299711666258630241136853980782216801269455608472057036331661318091450455378449331894793589691195261196578697251087446513128715159099014532000438853729574070088689943193765994567659470918305318826916916362496706456037797900700945153871197140310642163997234515129543217959258754465694118641898011426691885691578419253481844736355828102837022922584401801203290261538162525035613155076826617289962413672017059577574430454720615583288380964112670257758491552001149611953916350563748527603743389175957200757572092210851233037061687935987150785060786335367426725239264726669077341324318609035652756336525340665858185738052520643476130395353480946729188713798286393035977003925345285532090678466563435835536990481886381777521726180189621196127876857610346734116497367754349438059961235357761163612358756559771392185757349389748360282053882543208485775437157726416497699659684253919164761483647300369260493512480356631045313689552881234334557654876583588468133984181161257586623020536271855251384097301868358105152386628804683359691009182961124020717305955190370354154045182263358204477015027319259288256720868321866597983995489716742475192229469194884527460229687141338546831151389991801239692244012334840990694873819854085170399934238390677062129364993558375129803589252389421189506901918845681620804451876532051538630310743505093065237565955100096167411957172016395070478327953773423819402837637944318332*x^47 + 9693959778248867544624598368963465908642937774518741637504382438719563952257711721058287571557561595411499825227287236623028965632189271765136917163000135397190458677204092409163533439151727911904074203591971836643039334148862874246443785948025780718777076298572903871645155836345377346088344018119533601030394159291650574780687780119609924254801929027032630422882828774066582226058205327782570782381703474650908696913576589046381656148332181485372272070486060159813309619389377946789275491716063863952928820331598707029088193885663698441373071511641935905394189003881328459193053539272167959078653328972926803780300041098945948282588688534160276751346178241148316490718960068917287369773159101972550140398186677444461384566131112848327205549479365859400213076997971484657636225773171804106013402710743062048695633691543869831524097824380476196866134039586927489127965084291892054666162976336425626234946069478713766251863509201327562684258814926045815025815359684808696783257682733969966897579178722592979204704250417591853726188308523657385950808481150903750585558135909771311925689210892317360048743741768200365587428035611001973389055185288942037884310027515230898137232990462038404442706121593151099370758027312911670703438422923602968934062024969592577228698382233431773303981383545331661363302691421615876350176840291640122162375345285639726135961723478488876758861993763952240023451736690063933636862034789145388210604204502591427226393192450170612147684469877884373459030026652406362693102519609718152681630302008591728696647805035917729627750147918631018784022378522604496155686668706724628961929976330892242823037113562284595711710631348989970315404958115278876990176327393557429350661185007543523680612948415477556280422882527322621293638841781972961561880921782226949634003710060530495805169419647057116518568047749916244452476044241399211732494943962338911719223125441086767990753664173629706796060461401396963902955410064759864441144586447029124678101534819855138840395342540433827531518823092576766990497190858990230638979963352018400596671272521641947625476158745842410231674063813710864195853330730344133509853328910757454880593470160957282173292856929223123601007871237471552009490343478809731978114493349304735058786907715306442358367273184856503025375425419712321163791635488497819419593136816229389868078640389100205857481722499648959309829455125107079461734315723183002952584339397560887306569785398458412087835468209728243896698175731981705667103628914547233365946132382360650830167133209897242304717941191248972260417841598441666025992143722411260400859143725549778254678138843549075976816834492872791376526859720685279669257160707068300104167547753560593279984359141438230661572284227794066778570494939701954589912062551048370709000390633411145888446600283641686305338558501237293033639265566566661068971740521875311782606155084337536310045409883468847728835144436619602534101900535693984714953079886140535324474611423605950974169167032916764725979328993886141096959917344731833272682188107419541079182055466469972411211687719143985583560900737739449996885233600093260293409996449547162721588145420530654340054208921935787535923799077969493838515490128782788986684844341570577072655974496953636438280794664626878561396888029268924581479744206665946993219126853360953784733191905338901714927107145672188703347276249242914928190360848831133791941389792302376506618206678838645527458121706117*x^46 - 4885273867315963404941451536773370086726457169343115753539211865856108530784501915297818043193130140018778643980894492528223078785657865353312974949379147828835581851680958099686695844555356578420274034403535200449998104735372982501517753224872513280749114143067436928085549667665841685457268417567992108015541783300245742367770567750438627537852749663792922303610337817448082452450455412301973017981165210618258080865131081428300705134299991884556415685798673739079002058691299194869591918906386015680917511823830882177523769042884652790102487357727994323090970343686561745184074655806596539114543460251949075038476629021595862455714598881754332682351031164837318031204595718692471415569218262644349244134740641411474573262668904871552506705015544304046509659664218729920203997095431513534384949421379128499178223744024297082493319842263481583945220323035300531706644576368849017343359588612296384369789368718792413680461350483316767583366659378017461849613360385292239102271605515657321313253541309800848049610774691314194162240029287472771982578732159328858861103895234311855380645574058390593976281898598227582489925169511521549462095327074858436037878109565533121026372888425965488655882045595336993877777984682480875569448885508458593505274792103663987999918587991134199113580267493120728198000777661290490730689168348360782411396558762615879327000284355223453017997478316703919420481806878129998220740802873031613801614337943634973031178751642035940747518174233310901485576423264264419444912711308121926725673083538604033300056302594446472283264351545939734456411755014098312389605015860605314245287791893800380009531923976520691549867354249453297877178013003860225732742419185397647736214436297738616224853251509986101929162441342621773439456385773516446689731023230538212865127966045650953491870965908289797940262323549415979789987636865260344630669758480489687227149116803845952864947983425241299451943682623278306726835785879316743829083112056454661755093177187923133218107733382502980290835797519633994440192325462071849873110816116560373883963648013180280069157126665052538881998143811388407412185395683910993604810918258499357967632724582119344341870651338364099227710193628490496858271760245331559685783542428143870971613111088744252713756251040347414569783191346386469324322440091399539313199217748676946374414813802175608369896138194853351454065723197522579963224222906195328926548062680942795078020905498036656032680401029726211629463465333560415227889984284158887442514426967532907323353983166247439097493058673104525659115870213401910990385394158607227373445497576562700581955397913033567341683738187333400282596313472162464291483971974868377941745510471477945298466448560185355917231555715721164290509803942771476904801747022722261206633020103661009958856044987323459092950912946382852970192092424000601077228508851228849039747804067884226888605165720644812345150488808946673607998095265056234218967754555620442837925377218362264867354447927197728623928511763184187102123583148300389574696454595008172945403392557170510305265890735866070614116265260027671506670359690853165313095356521036724575915187604808146998857881391191906050715986928694133816001744210299091518426962794986648332665608922556569555834152879081523724486309316488433088885011679720540837092364008296142916761833433365386836290440270493014335615624291926244260025243341711862876083245560956142633815111491443248044069943762406876135349398954*x^45 + 2262231215963842518889008346681169453691462967043247368040909293691156702222124778401186933211429637810421536704480092175721219798661219173301720475491455106315209867847592087727660488784634912973347947659466731146826696869887711281622433472559226063706673450870633335841950139319260531574105222947870763094650325544174798744971888822871872620230137039627908458750675775008467295657505117749322116804527554410137086649389191321388619755341070087857293724804408894140515112354755364785629149468111149323609697554382136105375236163500599945928676849846374205384181117623013800820511817890198685527903331189009321881594054053865407728847561859353627465596604873126805597835549632277872971079049459253490122550911768233117269301976859344875413097810759797610932193313203546053809673153354658293259984158956442121752754111255504705299564238831098767193888403615601647799908003384459481537316427014815695485403780932971608275423371914551534963389002937419573660929974600401188141459039441564643423139770655370186694290003837951763731364310697690599438591612733058587747685409422534659184394513944310594313321987332540674240512736828150616622719867993115374413669612915167645644294063036256098395344968076298149637857208650657621333217685007786368657367063750546006363986362704812100274512921240664643916473513816920357088323972124784024025258967233495229594937812594827465206982577695663078607680548192092523421720110827152445435157719627828631198025984121283706255670303626077612398136394233965586881011632996693748659407294683777948588819631434255067291834092885811353213932413913129911078983163301402079124549467204641345712934515366470779715832164446613411723824128966272961407595784406599480661476527384416067268228495483039033230438326089657670140862835810900149535360575475432762289034787204322312203906161661535845807695659869912749021031529779852711107107755396373067302514161274579385730838300283246380504272982668884386041951823651276690184100980805305633970811726613977224270242382225281748196173163628512719510290643461692604219434122230436128025709234940478826091272181289197491263492592954572713190103284799703548663355216521992486856034072271138462872972120749337382763312949794497381206084763371531992716339157894400469938267861410364046524358027217216268995034971919223193373371332445363497782988547730784360068917086515109295839663035522422752959017015400592535340545247783035356052712392129251344234843331387475842624538059497838118472069124160777296695992348454128901008533790754710765377277593607238627401633895731602074900524957874782899327160967055588260684439364991579287106440126757344562979261035836492533899392287665625471057134597668031337005064062316845515755549030115568465313694435401555329855091879603149000911571530202715080566905469056279638999643702794360971630761907804596578454219722058819270399138913029079362350141690321553337349965525026238165502285242722605595056561112369492070920003227242804119316411903154660798338165736361893396163875854934978132985239494642870227557261451926020190330400742844089215167950205918381989631103722590960849942615038870820970645204838810038203111333053359423010352467995826734449868292870869980080188724017438086724978466132898336260860978394986955100238433583310031413618151256797245154796416248943005467558776712264314128015407697035614183616480304625795297078963220446862627098839779789645641591889317944789542247684860222852951605519790613697928462346184842070915556426784*x^44 - 950551197770488501973114362594972055624220134081129870705817518587375067286660215751252053128464449385929327170555069680429133766691383699951982459921781628566519184011247122170055433495787759997165774655259622447022429223617433489912336948845219391738885262505221145749467204837102507645583497260113728596793353840409928861614113033479063949867237341488897174615945864519425046313082915897064157335274906678331619206120103244737147258253411476841573264796508685160827570543273188378541077586917741722055322295929349070309840002312686577449544992758760457448694426457020111932313145350247050955712024948478430410827437758217052565537790545388398016237367443130283731168999313867462765669589126785722010032717895693340229618396378308487690513690031306766803930975413112999634774284762090603056957638121963770717300163440721490916787613361356713554396894478835845265970359646303088040938580058659556836966960496234511939201697829300919205220554402116058546031186852395341929172060769406356744139904459136905209678918558315223882495072047181633199577233150582689813208519395892802322452660440313492230463393919990601365417856826343374706638527109293402606587406620888758114347180985098715178261311473073841129726425790107891193329458588388855251638850985237618664645370470530211967104788948321794868620981337838602005787487830682483530879470129492788137590470241038926995758400954366582155138752924548730928384928535050965118885108269795907594827272663781304933304797034252648749015152168648306052573924705366938313326269525769222634214708665413468045971908392052719374563059172742139760346220688710418497224231687307880215546412134312074544303281313847679441978742187843807199526103750829078285465594695044679405741700449868056958594485144123180666548718442917186793334723665432870229933184640396203791314458282570893343971172931140181600128379927376231572219663841789497422060710637457976969514618560292518302672203540431833613298630028387259900288313844411020722123408750287652362870130987386032178305119745037645458608550316556203726046278799219474534169015276859793303937550084434831591697860757817999091550352102027539467619535902929562938872130690155482145199629821446605249948371220561860083760336223149199399754855901607672363084936780958723118003135968943527015020400468426928036669515969832280507905287337160314169865028378861545786970333576888854866108247998185026662440936675369759174275915206108449945163986912780888129752483641766513548809747596316380151068065782544611050433464944876127849374730735315772143344348430308864433557875287208556671501393008760042071511700780924987951363408943282951482304509220262049049009157061483926519344207820074856123599419887949468618718770967790333859513254135634686800399292642860725394121646219227557791536763600206575083125179167234936283810900460611248185534810681446810367950512049299133233749912283940661197902751783739993574587704953987560266502540033333588598476859680307462647355131518932556763039693723419742397388308898028021511978671333618657175019458434766177223296954597516883103469760589080683406618319429057480453519415618417194642309357586588995233046805050374437248310356787209325940950661154840810080203292127618323639184774795046354402036473555778775761215175908964548687778012234920259375940563104403303236508366663762020712970343531850446478950120796286965586894292735262837043864574163672718610189068770753406516638290551428179882359562465090267918101032042779963640792070141534773974418*x^43 + 356909310778323123949813714640429987824298882505898088063330906892626757820095141583996596201995520126841815200419651038404587454497250453100383616828328938751218668873708897393853591966313874209232900513031051300957110450273358759746722156004621593634510022040709326173250760524465251246438218968050005244322028829740302620302460903863810024835924689677924719998578277620644155617169971800792747434684991809488559028667752464283420419129919134359873296649161624873330268879592375479426332648683391356312190282500336525312249857027887443876415725575771910312053605146002003960126122950151215418873394313516062562458914479751783949770559017464387642288495834679914336402075375801186995095335847474044973752814471309658548248516934556740372334180977676522478497170854680766076268733859860515993282452426572294155326023154271743738754022369924765658366770956313646689658632505554501928017283608655807586717649885096824792164845725820507213474925428344043680654825450578153250103239672043063914256186316421275462552627919289637524936909363800738713970268966420012078588043744346684120126509066961045367672684142178671739889498801202620273873190822597279235949445521282696665891365989297783525410520642857212146025659246038577784747660170051852910807393737398499470513751236679331524753969333303344169781740905558637121008801584742228385838887463621576823192105803637932984041890097934291899567733226051663236621684527491020727507520906934563016795714383134117652037348942663327505368392219785561735158284597606340788027055491251595878608675963369114225071295190167301109927889005633987317494215964940479314488989777251148852400947125409920739246477828704451082769462604992313595010410033931010997000207715778534397359328168156906917603918577617045114269182007893394901068456241700778802896001416192990396479975517396299984184763240203675120071218041627924968908685816982524354394577158900476983602188230591270682658495942639788142894158455511468903970856725717276213052584450221837295701136044234255736582255018763313595080343347495759356789042070431630985598901810702427560376987604804453945424831265460866538093463610540602807946167061281944259931731036807268415036655614957974456044515817243926249437137935271243443639923668519405479954278163112738052934642293380794712528157918061402663393819149427583238001519879675012110806549097535495359529379269661300215771813546207590998853917483603494619980974131811388471773959529071335273645875750825295627325650992805426353171609733170081237448677520340390723435217889303727020949128732455557213473610708497700010379466769061467701829946457912026727190401516404970866816419610920922794434791414536144771245469065158603788450795725271576234239748854693296679519577474419364962102255751035648578634463148605253521535114379039770596509485363486529792406913818284880462780629449017938510815796938302740854607263838236490134750020775229558603145375601591300622035599392418764229613102564689270401715148060121612173573454214387458090688173207503141327695278818610553470344175453318022322780244213748036466836207240111155742573241779736994240419422375829429209623583284083965095516828988540629713231170246226966258273101382676565434702431632755454786844518984609533691476101747052499875646727349186385540023508879522585463201429396812035526595122950795594375372860466550859667283981500732272204983640319609946852174807241163101380848253625623987576109137058464768977328546604980108657473377275559831604524862274375373528181499108693609939*x^42 - 112539898195415759222031854995009029329786775975682892717415661971355894335397008732144084232867485884439129834466484492051745234488548334284976806312720527748216309467051440867447999319576039821363256791856910990809713887910361625988099796050908281004990033432105187267648533518240452634798539194572336053536329286000253772512829861858994475726626720486518849337633581220696644633459233937547152157623111171229948728120420056798741286815107935682249273014471577674192531686072959670019098987988696767353641933141721117672248888254467861385172789855090954486774736209125147084596224686559015479084804235456350415474994243305482767449154839025996821014247270642244602971104916034107507357670414854380016926597110737455403404627620920464737015320080391437014048882110428367271613155126286305134879378065974671606694079142517390395614929089615320421811477018075477627538689873632704172664472534816461091627648847388684024411694559837237539001961458947269641936867615063555547118548061148231056807171850176043098280326797684779618151501978423374321824192816668883537684349793683365579580343440885633624188569359511608291190948525407628327429509305740934110313527617198134800852835571598771250123182199682868361713810713145422687482012282764452999608406535156684338786177162141447421769905756431439814616544344357587312091834542307596143565383675694900949243687779301729810942889574846047241410015028084181610352578292339675160488457667404756603935245683968352318791921478342626797512171011235338528100893082398372057921594729265297615144161861531026302605382949040262984349404144939440810941843822776448291144048728724830492947590037067460293422841042731468936089747123775734240070177287096614221062801223692867690199275434438393392479566932128933882758589047336423905511862760729959328803331261154208949163450927418974062272985402687006201894611454525412160412764580561061094712763051632340386710425274203831630000869009113595148374754376041024180962950583670399596423440732727136906455033055656926349358291709876060402341374864201397140509000452514892171359927666887565214257656380063264503306382474655442531542206380440845050548431801651446038073767804145650734882179553943945848483479227372404370003265605974722362359206780453247264405438609034176807589867024917719110823524946565771612910847466417207889825883113762276983968902451761651538232722791317634133139165245903312992133465672567451160504368596523329255037754700287825996012595343622955154423723461500841420590711205645002635086069239992424304409996537882088103024731147677170752296319535149528159721713448585950050051001280843355978492056846603102090998539548383846158780592279780285549631555630265734089344138806433908414480230790789390093861352863431220383675429490658489607913721204658384759092056318913088491350081248257297936094412470673025823205558986287382158373559081937031806705832314730142380033664973341839482638688661533663559349167306162071439858346626070053284401043101681072693050134275043107709887307924816721256948249097988362350407108260455998137075518435375751119435538532884026449366767260855779705864091567265339905353154860742804801515690175384966829335236400728351914418088101541854516543254924146796796057653007645726824291820952469034399966301146021610956051873883223070644453687996431278207966921755473507538550173952948828059787588413751253648201378224510327965717726526777975326612559797798419324858480155715569257163308349204040141834535720984142526649623882680666808451969020534982717459011418618309*x^41 + 24709626008564570364089241740729367549080255433864256273974299896134146267671349141780309113665440279387615511913647423084674187198401792434283398732869306790467231976772428319558521949916278637065113334111289873540970737911043227612797837471794439608781997195579973130366289856500776750297966406936969689938382771650536044943390725617334970765462991446751224907403970710048367377729740551417411954392602692022112647511700853844280125478351339146533650729035663319140619417679663101086209038744267741296475327093853005473486219104662588226343020132359202216581702557064925731853220459768294378509425090015854644272114057870961241306546650846335341426778090110304287582950543343049987440479877013066816976536263687361810438637928553711610512503201313409254930969467554475646167694130640922056221306472057944762093534133654918818461765521961150161720588035499417006071657613410944520533263968632169483137190478206316341669753634148159374888594406230165484254351109291611875535918778709329412400156096030914486836550507202712035355138114908306673848357258600997780808738753373353616441809557061372271769522790564456724820192646315487971348381111845798386252595238819183870668443782251036708773026259567448959423691889863760850330641791418595885959683177360395093372485518704918735898459837989547813396703627629274192184424673827712414942360626400263572588583264920341979905369853602379692193854628324111018624054227384247317331498421690118622927322218661488171280865054178920867599304543507274945902869887951034454871615419300806298605128743814737188299278487504788885510186865143429490170208771531292614482284066853328005181665919708808991573336312337627572154021696917081915391405025621635552683654435942282709905740293331103190826951287940268106275418690863499026562587379708006968195126177245998493146436097011332723417352070586912556877470582617770747023893891306583840874745384579248386089660895668416846839127204381713349362032322312201644864569126014816084857203463533741883374789068230452810818158081623359656299294490536592361819094505838197127892369468038641711273231858777106902347351923718108399808702943768286249902036905363103090800660406197468815020113656352662343000014174813324033827741100449779357334152760416463275811271618649163594457513065813017253563768936944130689389984436178152648455280553327104891005552338845607406672461931471476311062242199417229608650894566060163120256502141320485617259283014041624483755728571111052920581911662580503876081150461406296142173822984879679940353743706888921285762328635284018810492460826878142693399675813269279587144216241179992413280739430637391181655204296727656145695618253777237826377555815817553488690949896972795671072830755689440188830824279657795819528295295680166733092570728643142673288893871030397986360916531519510524963082097439891728076378341927836118919546979113978105643935403392382419755864405301730710414266166197352637094617016756412731623693387069212883121924651305325898912067967848846022540672316657871298587822708677031346740559851823896008951574618009295496198151916268430037813947786495640684583279169045043284262392592810432188252792676237273867929377075181978706547501861082495408477852398178045426115646650513641783977140772485250176077157038836031566119617953563924299268116141934853061943346759789692768773762066792558520681746179134000401134166293184378688490817457673264105787775512208064454854697148822857281845186399774236615351121761469427585781999493726743203662072052884456821580461129257647063242183250918*x^40 + 1164796502275947332311781672996381020087095165688745661331043351622591811157068074301290411557262252550304941014526858005882339343201607311559211883441629337728424658207667970048936858816417566870575770655595088262850076358499953535206377342745778746365766020196646691577028905158232731266586094077207558758897009020170560041028569402223218231203581597122703900085550502604343755205196388463596068642542055248116849529963400301250947815691962659064286184349314032937598482339669183944315808155836708706079697919250467541961190550068868281628092924853195305682714025594665645410918121602634587522085127536388400531860657386247000681915168152543994083466808206572433366131749532463233644523392861492972964713856579673023436234981467729663026522883892679431865758466901145732061120516561202731566085994332431360499467232784714362803039898779135110265687633245404890739826836046187939904967121701939841656786113953023592678799042725520291655105972365638230439264231923714780099897290938949615408356783037591275539806021579675916481333050291311646189727364854155771733189361526991733316092038972534213259332635913905333982560994939653225750759290744786395401357706402812070493235915684268552794904175071378005398895771496593155876444959745694586716649762120905113075130217744355217268034578127401098675855617977186995395109163092300293182394755700289551867055294739336480081490133600341696638706476687498586418256473326203824717612468828696036275754448732079899443462317485117085883313308917755068849036251374200870404851469477455582288041790295811763563647129346861829684443851927252900458169230307311903979508493637748542897602580702921140448200361828354561947590331351795922665851847358201038453885593880274241510684359845239814745360799599957832791687323122090703157912550253129498809664795833855633743581210698869395299223575134187223687003699159601763349277618257533167462962749508782017468775348137868350399817703134141075363651368285172806320099493485509053233576936351555741103011035220151161534021141716924527235870359930539783786433145432129838445593070836351854713219758831714386725935117245481132460715914034265527659889337311100743458527063476826688399350750472293835076204091574751661993180744281359667735848490343471151234442857606172395904936654472003994993285153449581426622515241213559719758577378810919967364012484890734071550428447534003359830091169280276131389127011235236726076766990625704002212294854667725163064012783187974239523630352650113214028456419312496559771464016890738880829251257647362751500432552490525817345503530161893481229031579554335446237940901204298821878299527913720257190061529131815754133996862922393477701328279985472507424983999301071634253377563039143077977664580305552336134502195449791685259409363529506012392188944816100940129409561082528202144729146574852697605995288540930771345054690653883202569642778339323238413041272025340340686123245822135003723593477635710199442455982172852997561913922391057463552797484339232625719690974308086462315257683614636875376920416997137258124250674157365429024315831490494923483678825927847034273743503620262542974205853267142968156421369881108841907869379454130558987518403093759632591200670814314568243308672590057032002934444351266504774635649894238206360426882964429756096037110642518948923397487773517507518843122802449730021938849488652433574843940236740745031950909015964869799315189335799079635964993967087389841664552415508797958752272381190948143095450900426709775260730388659277420219429469175110600664224251464168548291416*x^39 - 5546875936858840219613740782352264467315590048450389445457258156995415953534907920508094942993242015709168089694466818253628167343150700503079059382587121211611111778569716668860920976728226561658790082136147567535226768651391304363479091144852239654020785088674379231585737396431286608346001111420763638545935005996206158171228769156175564880819152144790060289885939196299425697192118330229399770682393795580199713168600781502004005420525328490266754031693907661326138787144698630291285337550173650100849042210996324392084211674670304623589492825594458485229847445033871668274189497449692087866634283382656807893341022586723978603809384323646965013927918311661320384779145165096138607609705718843842968892617807097091115575764924559406802402733274200180354797951853417056220587613784089167463091582255516301576251332066184091333926649824491234863644590587645527572148163157492535845158765834898647956324048230334629324058258258451380869059966230721172202289239720156166808438289356640742894378071370490819849113129979663732350606586325825687471929520274875064131307124136579069184719157405039923854461017200325845329537628968173383939282374351855856654869159331101429401161271076756330477673203343481592252746514622161500407676831096286056161138104348775522027006235270530391455613667636793196477672343380926033355226832611974933457906079202080842300354689041331582425477157509722592156460566134052213307879557710983133208699096560582554938552791836885424639753889312207274513926981966575969675344463748095809980335526512050102810311663552979012499451607284303292183203486868930925270347225745757642805655085444649406997679493147107385236294289034153119108217589282303807122435371479682473532311715394825596178896104995327518802885806123255933361076591482803902706572653093909473348809941243456252378339206300686075905376204568656893627038019201964224724755250832295906418453319646663434413813197912828955003815350191804821571479993622041829189953134740606802364898434539887829556515725887888696845114390638205002163609841576210399922668765532908724040307490577064054999401964074367435814085584147190038177290793413680392966564582474659528825301001959815554634682782471339399322095082067346315704484583059697700981754021771432528663266529229753908553825441635397112729061528324891008473436107363363368774576102546808981071477306960164176032899673608646314861679901990721349302665933375555196367258978960874829178841584022641619836278088604084277813723692535724053128091050798170294610388255922425977850040194429156130478557835203246892285741934634905114445361468538129461512120907612905386614889346205913751920199214938187087928708464081886626634672712245982291601724860495967047752791537458178903917724389255090969326504272690470233580891847643470985631972030848688769802083161999736993328417371186308006735713785330326051622153401678677965657696221239178718298234098349435806497222991234173324766570440002097385589503440271268869825703305098027631937993256868005263244411689643714523521302746856769863717244865257039842202815908047971989378991585536166117107656105608704365954356750827674744129511360486872747483359910468141729946182077321640251003835935351622817848601768098404953886871549249856994838628797716839368926553573282438336767273873358338841999459999682144375917153497040332772812675888732634920564498257793163302583256669563948450785985877805385111852133924068309485932603379458155433313506905385147181963448890493695468968940570162019433029581145034952298197239465172732609156821328496546889132505198612673830966652*x^38 + 4316078143921019599507587032091261720345340889145646163124816571242139745108055218858683133712066519363040934606099914047149272918861428335503280810723752238708805622718634885874726771753333968563002560627019159863007450893682189502029964360673028519732671084282313811442281526475714556377557207029626535208949927730446097375667623799437981162302023353343717779787552123610270086239961335525062856223123571321026933422478790740682216636886947445180531896823645705436708281213748006029167556844697843750105743941235506293996530545485719029989381625425174096484623780371342936253803851918174063423006305019886409233709834646630288574205535106023304867862792781854606354660063062936688509418327546413266545075165902258948412523131134395836432749558361283466542548727303840193084355651511450030918152923105273160575592502339511879959947723817046766076829403820243127831808773587017828110214762236162709277992508263070831230894674032464948878533059260295262941891491350887105411376559497551009152061345789997027238844832619819209376622385365418374066669101231650459182872221854188046095250288793677176482840828173257093140205467979238186025557366270278328103549296092352033065168370872248132964591205512795696907793414844827124539828979017304409873245219675776943115928133905993271102880219724976631632944497547669567416988226240317847383624159544298311352048448767762841043922691659035332210298203838696099365987184824218370752868333654998009050156398833851721786585965419715292617024482006203891738599344464863743019848674173373138146487602560061659295529846179119939763492771829926857231448528699648501201251793092260034799743214113801018281482353484765939741604861945892979338924088928732726332048731927510193607733377792901793213368240370050975924810780525710347662392370798555413862279772272737248682690766645055659736915581560204241329914213112116854810668919732625065574852889696410031567476082111102517013413446252465896060670283663746615634047802446459627352461099183790349491543801967920691289461380700206653548550370088032853675869342265763279883540983473393180885796554499300310748005923066771228448113618666406562753960100569308583427550756442076235835362747491661672104269945225670119825211802317717969003698260439019374780449290519060211118246751668759046467033520619848859163578609605652812195948016662633192516441408019135359139108437719497582373863080317147011008143292421721798929180216155247309037711238612724008679442407209422850025166379291017561862780611385166694993361698576536801498198931336343653195901518281982078838182540526918287536639563230922901484209942704936257227110621863635428625923395224377241694668090979612727904422719447677043139105992397114866621976663322152471368885961179858726608829484838616323914587256508880977387385864314087863508489031693138317980392937637084513959958620470880285115997324343727551631999974490660518321767135168491079085051514248148104414326194218942060441111490041955957242102756346387505117045080219733945917804168155467738559971853715464443316504249374088075299426403557112425908554187021688294038658869287133828396032056311709532418397974857081232327062796772804804015995541401803966756017134876828545043279972470896344344426317131305315399219800897351833518369939445479066092972871009990710774232489244358609129210533427959316473794005456425538686627039545263037765735956639684920509454161699112782137110689297576670773425334084430550157392008375673819725889324291333903850299045865821546347957836033580173623478491299587623308780234590334908323863774763112425636909922277494211824*x^37 - 2461774302376577124648290029087058347665454747038626476194665659667106721168125277541535013082089658156268966498188132991181822743540226469814392408008962630950740178335791825134641495131040412528408738618164846299240363751360730102248486846837281430135673545913076727695907622813212306485759762934074310856331164545722874537914224658092114489345615190752935155799459965174440419144215508853282853996494420794864211826231088337954426618945346286988483232662611819796934055447045713859291848832102274709143223999161270023083666064625012747958707467922588557982085354921507751263116604948294302627620288964156641110000801603650564178308212403853231765499152055363854869564992509553677048729664814487382662098806915916373000495968761390782870057644642493692599116203245704536803157084517494751516855561971425545180683281515122731833949206955820511704246991751455201493365999848142008528087196564382486670666804764351468468734112115534785677296650263455845941484193338724514917059542411206580343744522242497192093384636785766852444457718063561075357409617178052893326848674747668297307655111370850983241992406159467318038027020305939967690787326296564437593780145135669900305198860055790199916268434063164328593984987910586470297163684621106999601289861357633032111094815516293755738196876547118330829150064541889750955126513562439870990052283159902354893908294085033707864229831448948539496637981555818245299818852471066754883604942465264181545494370403511024657660630674154052716897194566350068940989574722623098750560180211956214769517523724738879043892176094474077950627104400034300197500558257542964513979423997026406908348415362762721689780836370817969369350111956419445692009165492331998292156142397943048028590641220786523968029083769597359677678740363879212542435567874230438459447913846257127385028924755182160110026631896962148774446686013935447084051006281441693210050741139432018654382045790189219474684927429013894101080857008932927958429043691904869688331575085621416073236618331623279735766914935614997563087283833367677236377013204466826341564367171018178059940101678786411895760830393891157946123751706414538728317591694220895636076837156828942598152596873782212384830040368485395362579866904150300175912855322772729911239424449335568894421093067321574680928307364226626426651992978027298952896943713046459579352672394762253781435302919303034406408718734616146185555315295325181289259428052515817068872969129565243324435752961820040536202286873157719108980245448709224350435102677203306059526068027036812242245997636325604672797621275756369681388784027933067885553366282308561892132366714289836064697442214259825717803006406882640099807788185448783655749099107062341288538951942203720627984211042710187379738094997030373271629262862112689849654210918033042805572262691140527515602021464460836158534457711247808724716797494754851991790966379247407518945083926368949687797890399144012049257604905126570375392221088380248442530375476996855389344775416531943664898936505103982512073326017720112243883583960540459954672440618132663235923282112067935928596800163910259341380808978809725632347042161604482540690400467351269432563770600875949657360220866441494870092844186700658640774731434542045658603910200988427538602140735345441127443126628767648853083609219161134791028560720798092934878623504345333964425581148778641617180375525859521315726088644822866676535261277282829660781212927090701465060334051496618165166672682647133276284239149675404721592242246857817977690634307280000913548313342050125731239517489209469380651218991217144381544841334570846*x^36 + 1203003837557486930760045855315223565921664519228279417896906522169937199489372253786638019919843925476516361026440238301681537928455799608488560032023386796200306744177140137763131988097405973131583653780825786992705425514721292306364049020874522965158520179000334332689956349888830992004006641589750571904014514963309080516390295826682993840392152743870247301802987230576423388521769956447522494264698930658736357724548707513824688241871421903943135168934165741508039964566946839612864477234118006644305064222667615748764295252629688422575238580042897529069881291646747915543128526894678142352531699581982326959036474310168400820359545524719072059779367349332482350171593888882190026491560037505005730107930448423154777231734016793682303203438286492981383960831090383721127943552001840753256730046042741645814031411216445335193722632985338267194022748016405405561725797659883036721763673636447644325606721562040116801427774683030796337997504568857611456278628106704605963449886277623722306946819796451293915580909611429723593934238531255641731331115412650932126415401980710753217992380701257140621086966156169482092358115030455955040605864785425443024005985672659014158579327482843211006901346629220456832682548381089204854861135421049378590416374857035330987134132228172409910892683657086461302256683856757584373421031996701780938472928480655416182679170999957541320896347262194626332088948560606875132194621884653647623854925293896796684466518200117387085177172316832383929277752007537169974422562961135203792215713839807124219541860878822288199284363610992490848580171132571798409852419651566792025183936586889692520415963273129102150818202925934452347681986828672365766064968976134705094613777926615169518498115309652572789798660752165858997085924801793503087744388110797805794086364498241021936101451114473700684140632917476796924914606010189246631775907202946166296573460121842982934531741743492877110374955663117327621606325025076309966452225697067643088876817447291865188622890446146695509143919370805490702806248614872831187643023384408089975271649489894480073463791163862337320374529009309442461113670315123727736419556032371313800937880384604206689451755975218361259432871899643148434423611059372198580558856180633945279883922358746609534432279598017603139996475458275827139307212287704622178518157159712031004796390900999503056067858933838867572126125930674868827233477572729240314034848513203104504269821637443137491723792831690100402557393565504352265580081231171732290687006805837205300622046069052655694154971051391607611247070647974909869758864939890114706651145040284373564796643320608510737290063990913598786529157615970644321638336851680199953172815829381969277779646952765873466297444642766978929598219573050041253520931470137000541646411670653080921599650998561716296156973606197381379157667250174067001886821030705327349098256837836507630810865577383394810491648424348628262892996267976088974874598034186544031882001896937064240515834570471640018089320130891499750759573305932719763422649623821542987294376923006301948124745798058017119369981838327296000877017391550521074270865557370736674302957106302659558532385744961178029076360664035037389851957206523950458070956393393105326683019749122864881676977752179207574958695205390903674942660864909314303054468432114974638443731031549084868045074330379756956588135259961206360574323228213691285409984642949060425560258049898674609068729344209315115893554960702246951488333264163095076902899624375828618883696640977930001621499365940341178178818474177182845583193408350347548745773903591484793962521743606*x^35 - 523034497356799591648502078960463460167674839982832491282837008720200390429134722563589288120969461028912451237566414479385735873819337054209489912404280952169132297637017073731521205950223084924574587409956414808068586636399080408851373597756129537671692520342361172679022985595004499788521508103784789291279376414301931269346529835011650816475294712208898497302957684355942586494244512090107561263656295534092494218097238330139805623013516312859387429229053682715668175814482577102279774259588999401713855082523467273950697886856441914323650812812717697667877893581559743935812629335673573506361880694401778747094155693734989784767332888513715431121009609728601993479352619319320476555718640824468605337583639683190942779120817111254453799711951572632551581062330300225360999653461531539741953748707755513607759513682912132718261249137295822160491928090833886688714136879967915659653737517748326362730556026289326136071307972607950185263240947372820286511605532756189776666167298602623224508472973421741517955204069839395533433136000596076423944853703298822145773109775615720940200539507350117580727962570099280669816637595487452883644745100244674437617672416927194886109405900456453004721713017463436431736841489159234158976893505550242230802762162256714420820377050375696067019879490682768007024936298739829282755717916887206959506154795501412367286380068392502050506479084108601551701744006854318158076836098105947938757702472421156646987768125696777763637316274397835242617285437268767334867105467710397631034588815593411299859849733244513201614757610750850864443429423764438618895491468927465613544377729152467577087579054782028163235636408717619044664516096957856168490742443639578433818754018258586269913713613561759038850473412098214160832021503060971466702855043814372624456619360753211935855312796224464819558819435377232443074169832339554577858786560565397969009645896276850971797996715652377394981314867615247657787222615617356226479872546929617836904157316265563759059450710123180892176292396799556105937187495334546526730625736109664127774107519608026859028068160380951086293843867195228031501894923051294600219811151170719537569819250811369495226689372175428357914945133606258644984899771371598917889141766577150016162373416901882952960710003580139799828983125333333207247462021758529876902024979214143158243613900895370128568964095696704551301330951514327684373878685389335708757587412539839058878860529664326774872493895805897326283429884644131118237452621411238447823386230813099970127679731325601073605394650921627366552821416482415763981091690367281225832999452932549501158245751090971418650956456298562595468989792498204126323962526150114142400721904796985853876487656128465328222520550101989103657153870588985023421667901283472264585795973436427567626631410727668759033895030626573672342213527677197758751695272693480223914692427269397227158808115479837614608985761355676278391215657256100424257294068228023972609959147455599122032924019567723051441312243274979995994057435516041232053856366254002479924947623532343646806141434430004359842957735100225569609212213505951081171800818648420152215440448748812618124954639877155018773373903694837845602886621319852806549934752865857029755756150023246861230296329847919845287045194511535472832987246001864556665822941874318342706428851355476044723414807436221623485465460181357368075716572385533172158238278877616724475327351496439576242809781641662222237428052938459035267227570441687187462428388581968544036035761700428045593046278963396093557637490283437403354712555099692576395054313898828916066342703841047846256865707*x^34 + 206208366507300330098004482785386898260037119229588474294785427289138862385567456501584971330776965887909384053135528284100232426672592836266135921355054010025569202434168226074259490775646266325335440107953027949569621594587877745241023027660875566313757594846010172816650298189013563440301397479995748242027886685823359541450699052001604836774416942810008948653106616951453892841774063040311540227498988168586703968624698304374850165294162075053364342158030243193782525525834810253080672957337271844073032674501388155461362137619906260793699520896393082395023850694395908082063245610982365989460371701402926083248621117014154856798307846294294078041913510086692111335266548121769697804657686828072819710977435289749355020754153122085792137946813181013832743364011410124420143464883291910115582181010209309586782771790128391496062288957324713545533829760679263194828053118491727995282495103536276131256081913549673487960043191250045565819710151801520603766221129064368119905958212623777256394585169213718237300431825957402145848224976909752275863572829957529828886165505105695969558539698615667126927482295497449995583779151810129563779455996556778929502861620747567711535901039404780205094552736938793701569327342255467462792386392606759453100790407066113499871097364449172263199465690770355405634613768781877569308437821705711811807439140598911841026750346947972536138045044749892380952153597518249153306717485839849356649981216725669538950658876991758409790981625708488144761764269478834168945653643182775427768131721465629889864823915808785470834163310721834740221755911193343766007695814735852786498899394745726779248140632109728619308957781374773001049730150074405571501295103171215929289025326922647239592468954523085397127433098641455999038686272832986820220129811894014687481799859356067584887523732011702666180878702356222454287916412096767467277884972047203652376122940140358969661804869559286913508960362905122064550705701585643131531320681188266426671376934521964840726347400658354094427233659106947949816122097077885238995099773996576125733811810623386879315168576764457065434576681143984056928420811127005440580553281026329493020582408282349231367423321924833509931220732257282309710491173912170101581077214665147398358825661361121201269609289014939165958544275810492051378003501590074340447431786405943786668225234859676640452114050036707994587010439650927446984761351694649663505937930583260833123552931975263938679308543656186999905586767736695797985292642079457339384096143646166072510311661205842739115516684138803103070050386013732952597571494006450016414357179771861968547583567797184643014532737400365925474820685164978973879675062124453269249733841840364904634461536409040888056078836243617843336643467175253955503750259828604779224150111448835858066230464449168703839450697690028555972064957225293379269570796082101897380915024515437449346519633152765110595157664914665965547256507064050893237995311944099432788509408469059996337530565225632504315629570806219596369363621858267229454129103706520171431521241798964186336760679724179307641780037053106038979958487564565927539500276461896179079913614132770936035849407533020748649370580078493890759290207529518405457415101174779358334908564728478694209494378112440855342836660717967101278007441631457926852972655142209303107823028945688237899175630436031663937251335013301614054773852720841409064684965918935602778036913513708284415422539940106384545461312864844892586772055474480652496311247421780821316383270816205275262435106646969332443268467499750255302227263283596031261010692247836714399024662875276725949071478283148798139440*x^33 - 73272987730641375235906626536841547415952639177406532150645909599185267529307365278637551135073718543933320191730293901364416288970289923724557896805427106111051331275051915646243769150833304221864127748722878876198450135824994777511965675024959150837643557125515558748527068480778291507250097708734851445903433141416669145082152917757141755592858747462677267388156723275078488374882871494102804162332129090374653098295645963788123865896451157013536825544614659301510298689445314178479189042500546971336262441695665794593301890979528163108916791958365930913291092391279357931688022249434872031078554387502784410861640822039277232124226287734225983606937668331564757685589936849190848634421561699868924129715983566625746191120389469605520963932596982030243180016997179409796741164523547514144292868782634401477647512627471441748513894632763458052595524639780964493730106221210421406359971808090297484943839437662080340978932753260320672030954136873742171460054322921460908362265835127517595697688855144407128129657582959614017668282392508151648578092276100887347233499338458414699991691288956145930595764844831711570070676659307508190369435209910540996090315057307578367877698093089434287855415055055775360349861747743990618278457720530144682441639534747223238877453530294995789401347888447144580705573678090316143610800358612324943054129043473226147972323856710145866231764154951211527736514434763998363777224701943076770929181289489415362671308752092175620259532245832415966962277141145483093307095001091444939709320096596568492416783590198624675974488309542299534636585382836964716342025616800371183661478023560989644939090771457850150358577860306448552853039911484332062491766762138248480436930406435038068737055562544988106747908397296024521439806556778801415728587365065830676596092803873575934868534699105221555451517780859887246276378180384191657499895284670776667147458398886797032838161410831311164011256061229483687537616125251480558464835745865230188931165828640302500163499985734813558013009838403144489157246230527301434541241177227586288271740944742213188589373751087870218299258171313788225684387426401419516030960889550826601971449835904583176695609663022078665087331698852736330418038089317459206729285968798957558060363434027738049515068535746144481640849648711697156505840307127810380469075425757138407294159925475234845173690926464551504607530236375417355586828705847728749665444788378304233029275688758032612733824270399025089351553845980445080307292682792046151697222076522367309552362862331734968113927936818663828974444045721698575856309826290361865065310278933445554972102495499095083577906469671171536444026758238003663506624250052204044709293920496609902238266071767313904486577789124475862755481089825020200996071880345284008802857770025270373683989010049869420000095323104306583002193359353807296406970906072410811823723793707007988758126557043720283824528195205246812283113072622571615658396700695232871228532561699278156493963645565017992914797918658437819977439077871181687983624429839897264634902139218229952368385693663942092706878185753932163883970855583780562243907842500115782884354700665374990646966262930922881595110219776643257715887597745184446246137225855831585445998681932015078256187756109930452304958318377177676807720282888483266536741881729775481064457894288061354128575329858795660586241389618999149119559314387176761172793946132813740957068024197312806023547974540888161333153759768555615366221309949372668867585641208752015043464517039332762711408767725548967446041634801069923671003954220083864478226853869141947403865742849199457380281342005528966871094155800508177646*x^32 + 23127439670368711381077083760668057302470620098679839615235634237149438721469758933616702430242239344915962694803912054550987997823202665290228952401234738655027424339202421475791336740059804017035452523783758875164964801645929721343646550463974547875768068564070155440755643356720248931539972323442325486177278745320618815704173583666835565216842582315816587604634843824638994136457318634333803892075029116744684581114194404125861116860972061968477494994125587539918690784459046765860765271563391549251494969651171088227525002277764636648838572963561144271457870214549449730559164385152556405079523142964738090584750421839017326623909724488960521600479440865305206530246324620626238403432501678017004861672489205934149696103621859078544628397813194007181968748752217727130964364648744943999730792702448751966343701400970096711300165911227549537970086879710858811361639773147760374960874178559138731152993944259631195557795221114024115979554123912672318716338351547324936932491719338944968418340857038983523256023145111524376772544410362566276116364003615496476518982185775187388692877302112523973023527203787658501973827173252063238572474935040508788186529081911572459260312985539657921947422027683768691025483007755829031881127064577599433144274095731978662177864615373474729720266416288602144992895402881842131824937814282183126722706844369802211708122059768125988105425428753663482374550291969892965497397745932231968402653069479480556823680790752719445386215902137688361286658300805904936010613194495623750034194205148575265251707108412899103230842814453218453567504731918171654823327109468646966577866464762412393794761671789108561668245522030222774922476990824871092418452305163062458926955792106005572961778878526957231238447930505335381880665170087071656772413142081039254687788261991664109085534030162647888431680590383860172803125955513240257012686591266856304192360513122684167371007492178189816407674270869580600170242583711874350904726697665284251732547820823510397959620853707287862150692591559677951706980449281106016950934810136292574412531047601009059211256579316629592340383809880887173366776062537318962467244746111361872636878270612870026050199626128062388484707576433833446064152547404249249756034338293150935329483420055559243183631176115448654704368592883030246454620201363007120268831227793721898905932701849335205314918970580035006434714350644011691600145858296822511190575290565795090527765905895628434158467907707244412120933792435102296953357633429045141237493819191419344813872501151102272292013695127980932090925667004125444706269479329262425196668229593795407023228655785514115974009558026829328721786403079452187773079965831420695888325912892243746290122580593250510565625771856559218164043197703673526870895507893640668639641210697203356537718114198843531849100711971082598808312002288483791139392659489175442374320130787930542797657781822430907441606497093299302066967943177326556305509111265932278878711791239642190792127479929284858872183471970396372038283072305035937774646936638067383432646838797799443463182177869329934068153971306284175142284617654975996374572281378561531102959151636243601282968046521131009426954889889497443325811123598135880211533557910276440678415105500408029604539793539182071513253535485108530826037680416371081922850674018336429958562826290522272964807555601371465945041637665769092344154965282740060965464274217729691529174156641526519780622331053548206190978151317959581754300812768329000559807439721584774790594095048359595127939349829837917409524403258936247254427991180125713211959991547721793609111445023180470203417626008597542992210414072130725748867322876824493*x^31 - 6089478904034702298228833191722155177022607389534232002951760023417630749017535697333545578662412856623295399628957271547339159474569708903140383538944254112526983762108450343213056633797563093862084842075346728076754494780158393917386845047757367719993930399069684737741529807814835996600564966445464277922190765231394364768791538952051258618784548531028785889734176900181218574173832428629595214449762615455217616317216559734003913594083677918487568576941998705150223544973521157862981898371841529688697739631955965779967420676057204042168316748750618428470966243651444489616847278088116961747718640520656090843753370182344086609611199689691214244460152212382928899347643074818149641144186399242899943019127188387335147828953916054108697387447397440122031773972972862855029238394442994850886959017340158339721611517428023172297183325337763297463558976781701466435937635847419546908948449564736421961878719200247636547402435474412479559983680575723230926146723962865664702669123618690525319467833933847500140209789221806745300155278801587055315570215561656061368228935046489727939215955032298577422273663439209536150236174535630704312477201915449842793702074920186801999351394487438958299271940360443166602025320994397193954932596765621530301131869172039609746510535764314126138121633854823925791145889957869991876759854845410650955302883047862636443298503257350955451477576832168039542167639621779172522021686041460617985044373349160300463210277574332832580343402550071428987534388502580137833871688174490953657795201017932644009643378959934375067991278098191345223232798169781083599043822115324576621657236362047316151497411686281142504526749153502452385605792295086070097106544043046843113338704415462492068186706837224578113411265357932553766777679943533870416832333906855642922234744744295665220700656048279902525209175689725251995150713572682652836371906484702951851463238595492266796402386958346001056503594980166490230957223300234439115942099217656155251642368024878514928439112301180111837255897289412007725737097428784991728991989757077527605405393723277954676542529211342545645912071195962725122130762209702113266922221264746580559317272469457765382698103575805240228809940472910721753666189421586331337831383118525745126976941872352061965039655173932060587116876778969946805686864979329049525495804363633613729808370458288196476231526232830690690489918313112247477996996601691084721240246632827325967688572337328269642881119176330511861319373953018663591644156776466288080830723541315923727223333278630908339411555311412208630582173877804009172786579276023993783291945266948082197910602166984569489666942427515468872662110604934492551366855957441806422482529646424997221383629820683869145716807363831315528140319642606571546056900382006099734503639157757867112140986984114892000676819165395491506610039235876328168646093731066040033636744833450312620455688109120864582107439786118733161954502107116239446702224380402042011542706628011615541333973428944229624084306278463367570085744198698560537232485423490959409592449118570901267159433006103661811660705445149707034400255237901341775645079842591413341847032017078290719122073618959179295798021842888577709130103241171363859638861907903341059369026349085732150932377392553012363867752164160710984168542653953614794278657419393820973217207365311646116215183768142841907539749620489000896045882096237894699205312518111819237468708855498762293975701744467290189022719157688779709858882518978582748353309928973982802783590311994992266649362925602401756583793678048021185019277415805306905145293946905738878978597025993435670489123542143577279582755957222857734172608445579473082445273288638*x^30 + 1086042904999072191215921206168406981113041711092996585895485791977607480701384304146746681617547745556671090208806655676236970229122270876168075658445796593392700196199508956692990624109636054020791744176970144143257747712058608135507585073803713799535603044327699381622524711780362605562062225354707322837929938669340643813737324417288011099207848276793873078127471594131649964802373430477844911446088860133675297561381951998154388411174066006263410769624231394195688435428700255658467879931070768523601729236701733388589417868532156737581535888285796749044815080809654241300181114131618089942092767460240896351362559119725769905735114142104658639424663194684389055647101834765444789726842566423968086145183722097257707048870870380346107600337173895954069447375248211669697263597414192228928176095835840043846096194173942881623483519139558939152651130173701782666162515417482289591151588920638429050828254089156292348830896785321674202226450283109774096688419735289196574106704414792161189129800446556604883261598465304980811940350211375293379685790609912461729806829997135639397055875623081161475680536389870179988829089479958149341651823695435022350059638176411660391550408998713687257432750392420543758024087851718948267635034437606088402905372701001258334719664453370293259927795113422397142762071886658575157603732706116337719862639136890859519199514303711351254427145402874926723443468553791652821824701429534662114091399759978837324287907308647211999041794515843396337100038454851590011118280784622981494047119660930571285880223623971445635268740843968519058502178387809400329142052178172896353372174178028751889424275661670082192132968940607861127415770933536300021969712435501091280136781943502743578966179728405272443565041948127476076490619588906756048164266707400069385962571938284509818786303880325468274191374015667606400459278096400240544254795238411255958040013431112758548105204874426823601337982837700980701120735486230883351496678267961709884844228170632017015945263878161783699715104220773954771793276602941114558686613657828625263531647162577436317273093185093652159839688528930106429663213288165103664080808878515718939542291684562741962625839394874695879267325457767198800993943602224559485300940588327691927628999308792479586549950248290235093013174741078266957936446554598797307884750619927487629043298789855365587558742092930475975635478559799956022870197565391308343515916200840643703887440618481130290052746274658872498460229030884596923554539146535368824926693295404823155388716484707740956261753207086336193983154991016505614967929677745358025057300563578257332134530020718128535355429463099288891738532730930754996488992682776675230178042898605022311104054435770285454003493381252186870711807319894472136081929882201186677665023685090258902738375649065747232617939369423733139006972858628276363168678929090540185336748235382377853012501791021755028646379750627193428757764795515681594528235493570719582930330358035479640700185662410619279883509683243689260884071584887485809449995419948567667546776354746601661150238914902060440514804357573116385424574702483241085055972982987625430418591158212656700936335470692144919807573331671554631859759891290539119354530743468489939941479043671315267881391594063113070698653111945636937357240985971743119111585145781736254818400246113090779980310793190587847353536397011197835800612888428584098934835815197098671008304939749190797781144596556873975356940692528222813281255597513633770922378919994367857718880894985362859738237021242436382939768704186595782805166039652833013930522548984517228956806459123396983975882075129239575533712562903552481408864222825042939170201526330869143048381464*x^29 + 77671319101384144307547825900047861894104737824633362762732073426045300941586073820695896406788462283907995422964418222025495290568228659820487230183382448026581911786382823898051251920071319853148271866468246982748810234127945314446402120894256341838934284324565202109748965935385851044179708114353646744133524419402926471750712003141079298630702831988201688939557694273619796820953911381102183300543054920147413703141401668852627213683653483227108351835206007743207892475322487504305700845370643026328627450408276871310848353994253332065411250704152880730685690124855422116634193208943009961501196469836055869486628760550438419186038554628096440605926165850901591006389364711051633297937195922256792715486230424460519378625082201467975736783986402465193004443304366646321749637768655928588940565626442259133509502045322093672749905211618628350801478661072610775972352517873727733207604267624832584149398581397617657135375239133384823035527310325619498242559553135879291108112805163896322758952015957559144288097390194824868659694323472888686331581394775336368964892204116084139014146637143545527949140048655815915616936360730753835731026905414932980822679364496226774530925775436972007866581231269609413345079268955387279294320460450456775588508769743508697498698487036226640434154584177839147561038164386105105339538347773601795785380977555737223471062216938158203302699239649820143193655372755151085088050819498201318011672226000880975975155091597904331083364752837898394758484819791750434706998499581729033477312577040416668578508436704134811702379425840762604858608553313226727580587497729427180127020768111509117209500692310784590046258764505601122291529172869774706436777903934907655251920951493901165581099778644476366399231032374982399365021648086535225587541510665176413237003117018817504025697386720260990859253216882544825472860152334064545885030193137116094570710636556458846581897447695159391175325509745898106890774634724100158677230298929629432120070778570634076580631689531742116560789478221973640138790762542778708995338240363349134861847489620960042107370931191034538198608857007851484369163154230559899960955436426137497713189380939018644457775194645245627321690572680859367297202697919683313830530004191930400292087031822791955753998570522524341044740384198227743051860990985755945651689062248433973936630271693016635053872135136441843506137849137684279967813673988485254931214646601174857376305246827958708453907272700513678088240512010178168757620133097134633049299373296942089844072043452569743945083089860613687338449380996381345177086357081083366165353176400321106773083318214349682503819723573660112080553637021777730158210007045640852897805713866257741215983987068171625014417913740998338691470941262142206171156939375344494346506982815855973715955651015843587780490042378820007000213930639783883679830234661323691402549846365260914656089926907963506798564217972489278280581979077221979365728830975501862642940714361877331467095230366760045286880106114765912552633930042855413844747734875644928295793723077634012045052827124708312369735927667362656511226180064298315777506093387221210668007396703707250757899858879675704656389965273096578905545403707877430624502147713249593178204115832119765628062939867798506461930435480099251008061228707708530458289387809100379914013359607966128162017837172548874255118196367930538307615731007496395039639894271582658619822067837716720937835578796196706826103783501664949634404849538382106310387757132094373641833500027978398870579496656798655295486012119307757349632016319821768282291828502950215360922631799418974142649301352915957805598750267135409804516070607851296037797483078770515088930622141616460858559*x^28 - 201438604338258973908147874203525886004780055013956634080966741807439390983777032092871779718702661398323689747503190528241739087161529667290589795735267599771777740171770482956409528178936663065586790574439728029410397788203860335814998940176126625410235033365341631448351741972522541570722104231877393043480320097071253051002730166796681772595456223233576839884477513072363015587629269398132729656603680251500815953725311829028249730637132902681966769531629201496344008399773395248214163579432542491730690919524532737079222381294597052919977256985456895079632836361143595979266680364540958598020832618876900262900283878546047844432976498047171868746016114171421271718055130706913904284797654878197727116747635196077504694192444646934095860370177245048965097801321431553187775279526836716714492810213337065006928546491467793860095346051081710233637881008701791775680542386979876181553035842580160789016970519511843650113112113830169070512233795501070011347271021103978004045902455628082795516493929924219926094780527900868900682931070243848701072521448655754174410074554094992177656475118867825659334661953344394886502461163741881973747780203326189077026851105820608158089570588613274559531142241744580204410520115964338647415980568283964423932345957017352160146672409557652628336468720494803886161908712159252126022094319694521050091836940317501977567440094899166167967535428056999284503700345382616462428754953554247921468879284377969966968363178954345225365143448319967699215021676043700834558247259354519600098726442111788005290880577483401116104344387355766656232351464790731081994663129673859116569935913844424976783780647907175878875471150848427955479300844355754252669854694636548984818047589087843435164990958960409451387583090354516229860378999898851877791122898918272529066735449009428041239783415038111960116116948174105314033100057078791574791039721028786804629293070255404927089117032938259065326488042953859844875216109165419458435623685573767468071904889063160055086182033995406750246222335379164620125855446439747803688209738414955179100064383461668902629090009966542518725860053740049825854967420355017344263193315409330058427603549205569644002289093082775261635355906805668785157619764933219365820741091376923166931373248132054399483584379256851962113455844404553862870337012255174629041839315906209103004236688803076291379013191637946521486034121166748468129012070460952156667200485408968887263995985746685411189129841121937497078748734002672172207050044156674910143885413016183259563229736806172763330219064652409336670733293950323523656150344040278371145872254340282388474931085809186896610891987540500549150854697813547929243253939197385626248840830250775582520977326572502557992159517299539568393492598882714646885048446407307119702374756342027675267879192857727341186749709203168640256880416363127665613386774566263358530208071092055193726499863821413640419205428775900547719244826645338817172205235230106910655937294871490694796046439217645078577380389958137772382497900973178736456144206260523762272325763110535974331237146309173425336955109333890073489755144365297746096312684154166968827438867940312635825586497166405504977328285403202159997273014502458908539397390309801104805655922307226821654434676497335930607463585980927646825915371889005654068790175600206942053180961756595584050478019572291304324724129857655666078383140586707924845934169168590485029895422680506390159782583522944304374664338685000603633665674615320094838213312065550210564479056436225474580891051938260718941517892329140263088747098604162342163413548341522852784472655689291389844820094416110986314694704724390772119280884021528763223828579564673016861892233144489599374456832947396129022*x^27 + 129978462868328179205906441394881266088357822539463975245073902629403758864643880623089550611771821166452007651841459725387904833575620394214468251909177338161485927673386994533130344010546730269620847702946005261791435245941038848739394088118926558236918689809074679988521888605111596921973351424436065301963281382588718762022442621099480561693923563853834427285751506719271866898278223857087347427049502534103753536649727850678045274035136660473791927786213400519374602125944158244488491326571781090736479807670854640161511460247634592296686632867422510402652239080635103782133010589251220811780256386744205458016584400087894651540271568075184590509286348397446886925975916518681061861632338551398290887225441940519765308926464021429217148395174308203880706257572928252896637407099387249728625902162715361214490746421003530953849520855755790489869030191773049907558400495469519246814076167382007698877238351001227542469193892795354320457154034551354734069515761541984179649928159257487312383772607454957313644780912122337557152759606542150441410864673286935453696882519978530332794367687242491286893904581158300853691230870448100126888829054316306521860212574846199277251780019593205263628964880817774288267046321714537591693074837285916313709579341933727315926064588895393448446057375952806112609370624152190714482142371818569987746986076059436082819084580450467491963555712172175916524504190908510715114159464826158460297738790474975705157882174374056119211440660708891116024864712340680053554565398078305551674874700312238503874074090849008792523034440468180727337577928977080859890929077828223041576372787316796031867039507430574327051005566316247170681192420323186109689257091099136210558760792919902120253522310648260735155652219949073370334502377959459423458896378662974471134420465401357736397866687780458788614318245397403909288401313251238453202291701287627116564162754347009375569765511664833787826965153221561868563363584860559909270678832475453329311150651943313380691943765868164660632537643400355329963506784527047984501673671056348114947541774515885691170180774806399265040373603754409828704206532794478887204231688749414586632650445241304256146115990664875560639928842490397019755819379887242222929328387380228792260948323795710069866625042466929188894917344443083166673448855680206720673551137303024321223793659647930244397984078472152777049793068045112464053734393695956729125419704204832596133694229721887935885331929027999586755248368037354920403413166109710184797436159311116566035139571038505291978193428710294940662019243570829213139311847821274492653622642099109738862434765321916835355526797114392009700132206251392910872261706522450960939867799614200515451258278790795038156618406987731440246863930747092065499940320475332904461457960155161061566509359235416117648685198340962687187963689612491553807025138180398653049473095789785021672725694844158650423951910747204721217979395366678803969356703115862415335432331684069576107640616837380522027645327423317912148362631642358742345674185197478397707494022266844679745858332039718075629503636426664739257932379646129934054541255988228249899978572598465081347961189985915709433101080055196412506970867644017293754090940052811727565825016511655039561789018130590323098403475788848479471089315176645599483276253370588387576054168335940166789478245083819721598707424037837943858128865758930115959003189361788817783729591807418584105387665937715017137720232286371498265717259914313131507557855604609814577780217926123795893039994939133162718732422242685462099002475467641261436211415436571750813188182103587273289341572795487336975326174896583025846506924694169944142279692406192286391179988721691770197243529445019285463399603189704800*x^26 - 63312844432712691779909443395966545120471348915949967993685654786428558589144243589116270387278242280081846595810106831831630291020759664315723046399966756804302994541695956104594210125170117909618777515782845809771589893997366001547542156198703645030141300174015316516182240468279327300587236494044923275916721234343775972444511567823483569834872106487201749294329809073999340408040351872595080856010105926232906140603010048048848561957472911836268764996745595332900173348979756248870407882766166764964365233872585040836324359177962395027135878890211219623242770221521636378023778292216877841222092324731657925106660499336062076103996443728563962584323692496506182213868504725739308026659089296252873947950158616774955811683836209175988042952400628042622048303272134750013501354583350207590183985063865283056136310105316241929940270652999698981215920338964076206766999348526462259218541021765995585277684644065324957979312282331818097271483725527118805623711872784468750838373597137971945116921760296958604257053306961227048849776798980486582976508575173061451692776072171470531251134096078628051282917397785126592148097366197253568586874468446313449502137800653394369675262393457632812279904233006472800745315873311666894894995313972121172265928863048622568439193824391664581262118546766254734024235293724116689653111148402110324355460953355077670193002810867699845915636945059376990192209849911599992332490623154444487874121717816963545375073694932845184622392400333963643280055277111699036822533918847118636866354137052833670397320299425490162601324476375844372120810220055462299340567669271910939073977088904977874805246463088564574543347271793819467983301948051408338694473307790185269110524980628347050278488930372559363176137934715828207306714502019445558380210603286818131270150374387343540772992646289484301865770101944343796800273081737233310420003837957352185701649790562378640353164385065804749275966770390530093470408170821423734917494784243862182942780831586374386630864342225784834616909832653855671046823444282274368185465141940310795448175129747773950135140609254886217877168103476971087205701836948404932605907828320179574513382479784259537960540656573535908252855180259782839212065105849971834358674733599585908771988643807310275150845026642056593387857685914148836515260533836081330054432288182886697460567731131239658516338865474223566565115996096934822821858324863428221991744014712465334489373529042698177542570354730165787881261702501960535152327829977709401203510695190783544962798468588092601349236740507394169543459082187231847469680183973433273185402713301001210436073987543557186288818387481216079714703390580236479215344910197689318750833707290670546037901333549192850146904806729485424544854686950725778912242340438352660249995176234733009624978812204926959811563313224735248437640191133734075488376817149509458034513795874225596087077086588154388336329678831302444337953996566506625338137551624579355420797154912476795915906208268607102786460184448519851077059463707073536029825706843768791512800373765323047561562683872783516143688807368843165348142761119847571624761941612858527651834047165386191234005033004400545398413024109610660312612629963938353589825518590668674598652890566938081677164957280663785639976062863042157488706733412859993367240130978197197738862385540258728026971302806041169618986887433795595523433560235186261552314518426827113455843800488159620625368113850121531779684654416655770775255237835189919434081288867189544452130187163819500347769850243175982456689781909919489271345980170296893671741636217957094265541361162933906449095712839646794120822332977791518159701158893283984577977528980112085030632377898687450750081744106569072725054567612897520395099590063450*x^25 + 26747206176823392037685849977822130188298383532579045813020355287953791040726517045661170216885502901254129000537178556060522194931700547997391381815398130683189333682734227836670476708375149329246298735334795265125077891074347183177162020514423380161359238754595431534826276109474924762492273524630622002718558986990194109711337933364188635517736857810838516123895635034477142315610713435900468151375332761865309380931436806368161238211378436210975868210178177704605443909670196204519278391151610062143560744206635861559072935526174166289009902646713891050246841756976923575489323647746593652799097397849876652454502774020440001166883341138254310125850881187148787231265683997721573072030690073318470566225925300649647902750281543226310868491698855530552212560670737614917940641767596947553308483384413424520955623071291658779427970796169730273313498497279207649362139700308311023209803916495344757362566008484135113605880191897862653920928213264903000133964320512624332353951326859272493901174704714586549123504244453203665277434201671886483148092843079205070158010850678938469423015225906077010947633570880739623956367700482156428741482221032339569282398092873526544688596258741780802378518335736105393865107698446456759096824300513271529147764140362133079339479912713785142487422254976477140961597771241677934255662217950680133723867403115769401931585937748827699741261190881175202500064775622255359542541995986428399496206930297457343823464632180874881071165509573499345523016796766225622540901059574549243170629941853064630029313127426444686374851357039215865504367455656388453670703057801271604897784751160506726121335251171033970317205199395272105912990042409358497514905858716911928311668366870521525811076067408977199022849101563932434567881515414136264639574552679731986914476084869035142522613085199479022520437887804856475990450688640376589945346464935798399044579965845907357928117243514549052839349331810222605937735230021515369711999890562143120688711217148027756401218016458322970489487492396358957270790708289024124328818590764296816341782491414100603230240536731503501326734268223436280208311531709763982010260155617749960097433416490967990001832115853426715643779597484269923677208173894633200634890706167731955987925130491824751223256486043005411389368239533196397479514792284424296247986556819286499496272512922478504371396777449671319661590712039310804667158748428514088175758620271743454849967789074011384067327030324701282817214737443479490585448569512063123837991875457766874666834136903942869349693751728952120702012439532527563375441256403381942935004881701004074984344241417391195367083571246598532250600366100690390596517341388505171620678725012667345036644847125158814515770014160140212331807311864557063481655625207358632206693633741195759953159495884904857473039650446310913039062736954347191148303304409784522548027135695532937359420330770855460199978425637534870835927742543085949096004022925914204668619313780580319636835659187835272957917622446375326291199377052892339999692350431702200453008052454245131809859280842707509090934679974730569121374264015544215866273925579071846124834793614050150683405529507694141431969845103591229792518782837347540226226168448864257495017141680398099448929325748771166390065952183577356218706375807424319042782542874263219097522063945110960949275514808797493992094508103855022568554340227321122664174119711050731517103921857973011291892518302209809932858925243334622666765055048333526651819552836469748994711109654863666281886085262443824020353929266265960579370919764789680097451205866074704743355803465244540573549617558028972726950334896100873673466845860491489029868602697101684117870944151824838961564269223322316914121374574561691674366784007664890388310453779*x^24 - 10243987320741885506846867909747963930743072309427644693753545405357873956133006388989168046804210861897914662986567734917462118362829857397334858689274294308604091578762727789827136023833549549588338608129004698831631980783779500672669846413064268576290841236282704041969380010433985855091074237687941326598680639138918104836959169573606536838747052558184730245750842068451195733570687970622387846820229286831370054296416932105176650014552649895382284715698318583856221071132425373307312345825304381168116964989451439887064572633255487282023287704369461726753911135604263520575064646745094806080864438137681597076039385449641961569626998957591750234495177686771183819364671956778121509644879515905948210509961834015889253421631421508130299169236948832511518305914841045505971479105377567018016764917337409282084931858777737547272956030367050122375504899411772143928340804284442691400503136076925108201921964592959210798235012952970446089626040199811473398159636620879867007059935521647657167641393907280672454703973149620244675075297819220417569949312782214276933992918314690068420566676030877844143014293901899719382508355010540117646242159137770749510876839671164015684434090614933086660928712170133189086208556374031631130174156034992521426632768715603891042016235026373043294374011263956276960606486668699293484113068658066071724361750924908081432879212401283463946393263411088966039238678857176924902823429526176462840023962785419905971280149504466275127200002656658982035709225295186151316721967652456660891414632060948373895157772120537822628679303434596808578133862833247735079648483276534681507513524673908925355844678715743678288699248178928791456411456696827791320900682868631339675512036133909915968610082800961800368154585031948656576100713327563653840881284098347307538286364433505904580527016833660670074151402304459221396650632090891514859163958086256099619196574964441650036620219218366559340028687657822888610223345761260116761667156271587917451286173976278552021240759404078103532485983718337359858798519655611210919785828032664117943954690588548954206214875390132334534991113129244778323153421283557693479540276908044909818043672226179683501911885920753346686899112751731457799053441362724315561345958032627004455812518166956009760339265484602205151598276181194717225046595659569305430550875801502702766323324170462775904474850575104038277385423480948289468936736569982575293651694675648983205859581971780944202254969845491714276361243973722000812933589532777492539830633095797993317417708810225631509903633839071843787715144853692073184418971770128996378491059644939735142476584558501690592673354612110522687846452731542564625816048230257262285305525151465204690376845462417608900186432065134774098347634906337708856093866088297591130688093393282427852677393722033409320183721540962501085058485297768651311003996636407948542446348736613313432054551329016246837453657852728483068963092039958278500683825779788527703614076495127819583769250963771122555308936868302714768171317470216693880947748493822662484354810211883579580158073951182196251283950903500619895044566240733798126727572256022117332373028315783359771682797198521700410046172214928530258141631573872943321072499984969705902868989739879556538297870164496395005734056400329904565615272172364144502149774906564068249500863568308047289878308107934537156743283116285470659938688820988535146361207810767641783124814548256877915166133165867945954635817009705298151224000080368521803638416377728115830550841064524049794735594177852733565054438144213816235371328083879266105041577190979903238497367143637183477874524546968382352123629314976756167070252666444486152166844830078508581133247427158047059358511449270548217973438276150778735049048797800656493144086835991870311907481*x^23 + 3635212208144568860745647728245222698253012579157201493160195090521151820747725594662156273246999272679640952384816474876676820902841431838705561125134415127033913824913664915355917299917225621813437332155020639612617794105867336214279758450939732352459299840949097214477230186862073233055991463272528616998586687686652170609035991122699789310770123975441456319165210040656683361576597287711399189028298527477708377454043536578532239510551683573650568096630401652153478299874748730163889193687734810352665894712841509330919937696734556897530088177713253417507305613057348928609217880589274506127172948759946619144971971932549797356427061833828780671468574898854685513425819752082997706773992924918206538928649145973794378023600233493455242866366389139930378047994190613939735057308393411674173237224214069592404163291858323045144276359349888763215302690894918723646487651223993502597119702571616113872962138243102336419700844929654262774972906940545640654922059315321003377033021887367538925158877533889692559402960691539295316913850068636428295847420819520896848175248513994201653350674718012588175145643456796577096976955342076726182782267291556001161380177745401605212538814414251827670720677958440059972110106156548308570948835149140450306482065341126238554630292752225473137463792062900013929285566198009758407955104377768465697379596960738013213439812223027766544797581394330149116579734555836142687878394947137221885659259983726833634903790133317912631352786407942962622723673763409993320888133857756538959675546657358518775664453082348413025076849161833801664477639164234480613633610378320453781955288623115089169149059662999219527970609622196903859047710610383023227833202743374238861022011650567989910177658663130430756071652987898594361422306957278790241202162184211723951630118618843158327134709261216588563855365366314603219637609680678422861803041547610608535156508278227244556374120878206227112840187007552477911937343337401511453207257002527958675044330282767288710128601628665966870937990811444989305149682614338093893120714966738300654060568485642193074886915656999969737062341860335649009675395517382773074805841755723546912886133489205670266790215564446782316263172464976501670327815744445190598134343910659319128321000774451900634023945072124016758858498180649668148432916760073811552828687798582852348501647048245955399312910761531035871237448631171022103714217466820557135230994640021646778382885562587944713417652016726246191577038892859106334604869557868845077634177439371009365964138457835082130607807743924420655654498649779846801072572511098959163221903586336912376459058057087859605597421524176278482349908761445150736531683302246696703129846243075861641237313791511190544653245232484234683612794418470448705931730860769063118982417459996992538994918460106097258802493254230941191165487153529640116917674127735982430779296481778705333430261608018948340433012060505327756410607441778652664709444787289680568298358603393636111804629783659125729491700816433327186944732803513555129369003347613026661710367543812583953632041206490016016414580557683922096785994882610533264557862083509753377322507994642394923571767450757817397822445036827964094425736591902970809785921687646510820574379382320616738038005116755703237121570848616950420396672891786336755215330102023670327409447776389257194357737813112287339880992405586265027818297880991715862546633875636731787703536970091399996557425080832674489139215088084150208078167580918558496402046587290402615271963459876407011533873940696860410557156232693398980317717300135346496321754000967274093485262188853835253508977173193140821959318431276152819210040046631934353985020949829252347287616205963781452768574148637662126951592316870248359175049399168541700595426058276435940203997925338007762125*x^22 - 1207704426821503990739233914007576495822460201837996739526823325985023489709846405636275357227104660160988058370941436627098690249199829232436547339433063308042659627382052623976403662657939317526203081008662405468428482202025700518398941198909114811726193968673603687812684124768174094749954383745689520483996930515675264864274051472883354375874536988870956659348292552970540443867988998567725578136890565105292244119925781826215068818306126698857353846037661623652397767323124025939208613334340187001477189578837848936936504327673165629043362816866044544795261818590694322036361689263221874203806484381117542144440971421943601793530304114044307626108008173231666963300168536933745403356155473686595624926594497420458251095338463176814181749489263691996008142085304162393772753945638899736360630076765023202746445501271790692393848465052322786836417541868134755984022522203445163248352580674375704573405683386322736350986277251453852462093719145589257321539174792973634817937566798850438630521560274417381324906972281294340880597240659130115100402728554332199988446419034571721245829559533694032146424015797141456311000974227999103809010345792102129091452275405562780869748195841570670031438928194589420926620026097593140030282549565706961107082229636032567336898400975306077541008337921377432592214152661493951351422333959264721014440109092762081910389038584618956826800099122683988064070809760541744630526851702358887655715635576333141832138931372631638928872501912008490078476356337141853888943601188468220006881382276699609322408137091776605392139380827691909991335438561551661171258529425615992498276296630283054087858513376419834188351462940552686994977035893485588528356985194430583349004029217830680171737663791816885410871890912786598355430854094121128746097058529722997137821545209972819521948470449566184435785055881885161877720062723776761863978519680501074674374996828737824462266571015074388730822648904361373134342279969586647994719469934260923082175931751982033716699731104610704755818435165242635622600316730528826435030466909055296470977664629934825230468621259632924202780165281275596953547705415650528009401533666110824564034949752918047422800380593377603051704247526045590755556672038241882968805006418142219640669710008871732507681379673382576548631409282775173284655672411968279519413120097973745753775631233626596264763873346190088590945405674597241930214176178031877624218270722612084279919320823026758599157925494812297949216531224818299655195491522088919439085340315941185865306892422551068096498352173277277675312884319689248937274271437640081968303979652340025970455508906726042386236904205423210351607405077244933488418697908689343643950973971254981860726470253674372177676322748861430968674264483313665648110119293626937660458929068628528270410207699844178816602222953798041430815778475253517813589226464566136782623242294662108380290828061177633830880652800088437605536063864652041117738215870058553462619922984793049559161562676382473153793510584336224436883094164856831034022505522417356591859740938124103856574048162474521478718035153440852683049353401071263644628463755547738357199315285465381883227750065992978823223857405981926851379866763975378833289341324644730212022067760303501460235610273366810679223905396197778048082976582900719914621892982825397567878663014551167241723770263408864256531948236033250534541047447899038597682216971918190581322736966173907016636181649789734681006492402845346510649866670551819231105709552781532509449563660588340898341937360634137350882335045952058071436860937770751263010598267999441083098387402650307870650188873506379497624201614331910013443632435916977936603802069053575182337747829671750276087935077564440602125214800477020425617605806177133834680261339652852399104947267916169990783563309999357334*x^21 + 378125533680774897022736564244769270190690524864162141881018023532202758567993110372262978234318924525574228808107887399866870227294270666184863625775951504236586492203561379584952252333713171612733804505171768470108099557119577141811099740847473451471195339651752467625688680438327864827692994963781515124760503190725724174410399105145126971985745529995962766566481611460498385508993549793377334824068111481872315638677011420139828688965537162151935694710025971240344179932328970445221897580198322977080296191501322206965219126272555120426424162705688931376711681872239182078561320087528811611169469121701196149668286538627432068385136746654422197950631504475074376077468090881486848294863374322200263623975949824737219767707441856067783074633941858796781692418428199612146748485035848681706167251236041998840680683483915047490932105228093796481996077338151792169204821245233291061288752376349638815430218255889801066185156196388772634911906573775761357258658676663803504156507670499202385019741346897273980790702272517740596526412330414344543005932428740401817391371783242396741096899791525579291157235562387388112474221929314918402523964196727904013140129626696333084006955111292590482166290700986927086769136120798520869353638412667401582575917219370221430547800880686280801476443297791210684986533839300618118917251328546285372669854630629108426844675442980382941682654158803037894000446191642562941010759304096320027926049161385326096501966977738166221818702592002799893795750767729902003971933197975181075562198943132178260184875426174755783396817486866187168868514805996858681232647529845216957709225256198913036735011458207447373387435041190372354597540776552009689609948410407357828799009394631315554998174352887474381638269979707077028612542843541531279160421295427262200319273102735947915804402369741889601661237476856256680067275143252909343909281648991123905649487617319803646753844812190640035778415460949926709274620740448511256697629782314125414612847218559511381286297960313604274122434742672736698107802249693498907451191805034212581922414559178862810027128984847202892558105597052550643356813068734508727511553200154994145398782329173827984349244752434289686936842376999327609742560855650685871387681736439550919237427892766968508220214142674087314634056706420775488677864991440745122265943477201910235522984004793279704175965017298539297852099989864476849692550463062437903940711058744551970717327187152658400494221553469223929991597532757369629676043653695109064896208747917798735588069510508183639189942120819222035240976378381923621134675960317158669808201710347622560715882176339611901774767724394046480495851160896494753524215891706267187074371152210519531897072841740233530715271459243755696505683828341788817850349859443285770284430410626800621613913372328903624853271923766286889816577952618852282377753776676377123376781312522937765847104390403174073029630436861961205083000334185129247797136812814915216484338076676465611156823213633529306635610810828573314304657882093079200572366129987421137162517929132894750259098173380929343668271842701665188884736895012605388193687751553189882206579779306377544054087171532750552154745374922867123812829193836935193749836959371059399752127098245229720881092183170200120988495200327652979925162539901501097515634931523877615426858586568351023220708859468398679627970851458112499700536784963347564857099645646272732156666873072674265522408640491925343579781746929849585754387794384490457426225449036704417310064108923722312588576223376726948631577613504351287341157104821257212918345828650067349260784953695025384803245851311467528999903920637640449353942861125003821613022516312503830368336180615131138903854978629965742548780612275370439546500069847961666967986210859033213318819537845951565055588630868929811558331584660164*x^20 - 111895740337401329142384049058529439483267070796798856149636728689040039257772503512616583446523443677348133122402983401141823844848159128162995357278909271756591713500659979448782568311926412373034130552755907151461344398254118921456007759728107505866493466849636243863475431294749368475560206703359706528287150299398776612132387658539227584024131773400926799674576276726053899371890741882038235081271241866224545929920130609247828958490240909962040553308779932289267179542805512372325589078812565200424242349420631472765257117908422096275389847773859008133890989045581078247697999227082730963231420967320447189040694848530806799813899126920711432924497919732779320023314658762347948478725433497880991384042611835782387549006926936794049808694283774773644953265787451812449657900895631903898311663757294770812000264210865711131412584843595950342447513181057934372896487393296433233128453015314003616611066919406381527969124848809178024686176022471538767666154772552529646822575592586915408413308824100054933488978718047180560517657340357657756974117458139749023478997546996879706686909635854066361349603434275503768439271360721015207400942751517632170681247539377095848795161800112223213344612211508654774050603695948855816287030608310627763174025798499175966837883193924237817721020285471804783040904695656744814304567211101718233527845539320688203100276182405476011784445163666182206030598833588160559228966045896495953904335392182259210289178817268590770962262533605428994245254694506850163465220622287682496572417420281830936963262058867390291662952740846914924422036433872355432055872417971359072764504896018075178099660777431617418649214317920729222394687954836308299138642215509318035993024751609898914181308435221553667165596933894007106309080575274540315863025781749356727178432493837583104019358872888550899384237178461528123450696748282237217356436607150407693313200870780916020551555723809469980952650417522723563543022399126881916756882088957510338511940085225643019862540756925853474065267781040390168692910014952800341869987107011526339111656455381625800532624588430625665771390352470707454943263652618075023896513197084708193734821357800449164318901803081864495399420019456653726148497216758421161491996451299989581899884525922150561092653140265075185011265569479648584022537890247852556643571946139735076804447282475099381343748394860546880462268696218005299092038185857882271309852914166952643480764737861301428167330171740569421388228860525423184628116921146873978387684613377859219370197317337929804877454130217967992944681187747220353050106742142180934991132259895671811807880511213138695913563785541265276861564433487577606916291958444996767040798125394932654207926581993995684617338469943163745789885302982182242296429882107987583664901758034181245391562552297270278959822898938627759917867946588854583445079542877154154063332002729579451747894316664000492797250651689778226761880912031543096314380891663146003817000880989675651097035890976688027197385767124650004479945911689109597526343782810738679799012866042884900378361733950183334247133121429415692061427128029987486957275136522834914225763997271815644359601012783806120936846395569568326170090160020308049684717069092656234212378950778560991124163915649956930668263439308660729121630525552694214225424198346804744122707750637470258055860321100568468071228453533219462259577292057634549221982377833323480602157839132298448695849821704002385476855451669510263275101599976764659535183593083279533468296485445768852710202206238704032758429331658054638536339685589311863015204737248008905672240230937570645742644528143418353542030742460340652166533240689462173305476831724296039221395424378456167406735832416536525523102191011768099729654976327571789664678354877737844674911672566606991797106115010268364251217590330484943049574523116*x^19 + 31362001130144431407020303332929290135622111067508708533901552408639806392399246597227016179035898736677717269046460053533639213340024640333012860175266540025720793045941751510274657854214307557994310740703867133674918334949276532234863172121000659728189321036840483177277971708039477238482221127629565839301051234321842175189805341498435590058535979315161972653031329818511787588673758107880107422227753755622349932346773583731691575174161220629837002765879292040917757569745146691333500124138484068467238054072491873711274987304829880188862122217744574400825839535444633591500293200686846433653293851720880553371315977117689031585337805877819855186291974150521028451474787220231310420605341551474231623427145627784253507405790384351144847014522569347977430571494363750020471397129783526009325536132098845253136331427731193613238052467133226951936710914622083254228464211915795313756279844290077485148634598952155372490223219514147652841830493010832967958965911715709526960241528536641611174289127552959188448522295430640929001689170394253785397409096896823123450960088424617236866240613911311071148880694841028632943594719006835334159122043163258012763604814975391689157208786457195629800160170221987935158807540239184423380778027431673431604857072160160333048189567098590449776341839527287728074442441686090820057000339028059602635157678985922894106609825427507157732491326061927490357864290398163123739715074944300559651512962051621590060203924844827361228517341431272185958119324776707819509359618277269241951978741326810446264312580223291530660943228798539045078393462340765401778604476171069682886071417134622986004480376588857949280623073789451371113387622052081663956842782744520366779056405522696172826091830940980247675669008857926921088041377015986350066413758857639844689791052205722171900662713482307377487430282725224604543866234342238321165139891359280804634476816723092924652418710799350850737089739805309235419921085509175491601221393802260226702117805646508963934153387964971414557481114882634415690982838680839135784962235418148480661538381984759575271789236102454184634015958703018389417677660323370451488064350642916941307690830730968471142701593127021356218121080476667544087600003243147371401302223261372404559569437168300845223344976350840596247522952238590233948519775503051230303924210960895157054100263336103503342264686803972369731046561275033107721819463597036398369172942341250042039209989568888190181598818523700340727833572351505167689774843205510873532421365692421197658615473342407650588276837576075870500923151102596934566809888295358854240638030120411266898763447767789399476131982408136586567664373490647345739239228692864945583066988422084896600763277371910221859424565676645982273271052597793400775909664645019629530850728071252244641419827157192365118812514460990533419459271693499716189007951283143036439210671907145599081166269402526662158972605361601646110539991504427927634997753662409906984706988022897195701211967426961081501902068021646396739280666841472281971719317878743203622616812024176979072668734990062328331865977132995636563386497648672739910228200916509463576421738004773263087182401680866446891951540710926553030759276716511768896222121266577969219406964923886816896482711883008292504335456851350858219857283532436304053877973641687683693482507574335074323397365816116896570890742221717793987624137761440987919136095780097183295226565442631874757327272789787356986342695166273421924391004458833619858025291472072394427851517185895880888471422738109823322394443539958598970213494634659325125414289747051608179316065562734554603161274692482133638660633602647659246892657177410235623770126149378060207536537568121240292726068055375852284956669860941728981939597489834560654075506598342708480689454757542246723556173350853614206911922971612315549338501673552100319904535*x^18 - 8327025838195249392621360246505532476047165097272230536789911751733952142035950520803705111248187399089971775073111946615499395068375587168624350760761241209688236702840893905065442069731410106099451130844900390850813858626244600095718950812362270399417235673902704859073862125946159831314861664374627655897062945315566415878343561098029692777874616027917098220981543582504020339875473979472874752538003969006807909004808701373040295971291971235257917806098487262889680225523673749648886905397524173574840439036285755715390951344845079854421576151651305872851492121790525238741652144760305317352315638880105583800975627332390161792411975036054624648728397545764997618115168408585703958529017394896772531657909194712555004009565646989486060642895239902684666355923856143049619563402051848746706775671572428046694719414534995958130773597218203732157601859114034682598402637875921080968397602098205102949703901534124913847134934214587759316547970184667803639291497298344775633662499795268878475303836121077103624891780898026688304753098116438449221068960476019176023506194775136618417930766271605780948363294130678532754822985576382874538525488464288656523932805058817364810196881499796733322005754482160900743867377666594226482480548921485132914039119407105956184112075787454434220370757580900582541645452650036289307329043505647545886401703357752534399027526609183669812960597405907084774126468218807470145509821724084807800231276678914341843951382136457497441897624896964077355867421680344687215648522924458183968315765420188651079771808172574351943641170646941020031560815922584700143557129851746115807690360375444617995281107456432274434514790090899241360914856554479058709510317980739764893376410747969080125416934766975249968282889593492009485972879979709429930484148707351272924272128543247776424394143008431689555422803071065926562535268749790697362542340148674326385417343739226506591616363038193689434329024306031300796043887812649215532300296116007774462704270587591233319607944681625216378361663957697296930641892306653150949866171843575654408065707627776020245002748912232516546522413413064748927628304931019307539792570117812938197936765396868402161381542037669240567433315240632870813417397566953500023402752472607663480873837274614785316689313030686104135635565293825953759682004705715767046024025444786635592675117553822495863584376340815374493860492539749979131439022567762196058224131356811327605100226642508544362746992722759538066634370585112958386057384111045748245430369560559127987717952140288291817720508297660079269729545794452899918862431926941910294873785249768761405545788918818961320477101454715562264513622739467305273842987758131216534536861653644426609536624464948856809516049155631580594872496658593814925466575781961867383796855289283521150327803076983675770192521648026585018644542412198470499543942007309366421146460178224059413085303795081916059697023017772396663827667613909928009623853757658855700529484734175750569096468039306365983371828885494859223596651222587203939541152308832784436728725101381804786284587663077070208855121906842426894596627403521964870503382618673571773777071680927953568873286093526213214187870700933552308944818205086212708177602538778581674011897134778076543606271436278532844835228413044153739655925347090542170061097458320689754902588561372604610152645340333904762535913508523424292604175736647040278552040726485585084189107354990639492961054980737873630608026245605978179270895901661255164743856278225998500524938496668647141196485866581710846167808290431986665030667768179233842366399748919655911119097194850532858533186107451641624338083208327865365720533201120880322934293197733236806733582452797611625105392747980236170988944825960953400346088487264060538835468634185365694102555987072863306767641321211356797933684989387310533071280651166525424406678187687393435676*x^17 + 2093706664033208939532351487291109156859812811061359458325533753336278963523527646585877499928506558568165097377444904213798255275855622645246923832877878194637793590644397644313105991613590005772538709674626966831714836881639186958721603997892493403572947998692733623532184786448325497035032009919183440621786188010115173843591849923091566301736158482277869676255804344148300018159441740798155837993299700501090313059629263270660025108232571321836491111782932101226681809113881491796657334642296314836978488876347239096794185497542172268560179687706336459345570843311048849804462491908481209036860668030521666849805892920161743511238867268078953429737913696687640616519361928783768554203513099294696643959430882475122242211842836486906510188096472566647742107511455345613628630072615639099557220141187478013028426263976835675512688962256314990016651510300797720663467773222240423564586911529717394928086120641076625251281317084110346817445989953932758842015058508510153327505731112427054347415468664552105768533436956878814668782845240780139003326191476081321739934065038474926233235985171066331976465759411566384216759874241218882506289929889709626825829086450612699318489473983107639606840756835049381563887246292579862897897403934475755835760313167490864314578474860917720529736271036476921227111894057268527961561678242045501118205724834180347162285069875169493973543594147563980090381521192549071674959577071284714620488212133523345751285215414234813863334692594866682892102770415677535173003754540827405858015382516221104534686195127759714262941364601384633482033694788545609860344624360663707711298475621930822770631594316030660674340356661109755873123450077659599690390433758969724846986930456779882906240865047816548582741008642591400797640024462027555969127713887577204618298320476648426087413173016871884327490071422271354774130203435994760252129814314955799493122094693526830692540216259018313186784814116321520550554656172321539368169719207732733422482976520075907327678719483980168782550851612026835670167764528191213332978806129075288217732427508319559319073470352561245300161929004055915076327292992217309257694110711831319473676675809484193596755040783113035022112148981039954270664949532998540607432676964555994910676304240748200740429321792049425337943233407378388842891394520035324754655325716283447266496070821558870378864135749851578092850549903858541169511604642638155031110238225409555458780798005840088293935320807302951327410218525557735752178540334243499383085510133265243858664929352159308559041505155987777139431692635620559303452376883789701646809186731620180895120544241358956499755838915018095793245923243745686859161437764208661696014145511364582362371165748363503567166499545455643562465775530176097649537792088438451449482198387265060010787509237513789786546328758936926347265294086422441746666759515320806352792113257214302615604097621312827267449516248305961402199394454393165096530592871834583100526264124728154073848442646091173866991331131514568021415656443671912160824334653607114792250050935901890551193723705558270235088074866297459931358321809182689413382172806817013381240093107448569186720018339275556010875080960233306935383636389241443127343816624344457564714384521066439792104893368567541410762802430463759068069450783856420595709432997835815864330799561754929742887900894903305449003617280115548739611195243044183495482564200597114032960208789419728176469598014810939283752684554527847935826247756481729326285556456879173240509628676720017124192439582670113191801078246241599042143183509573842957116295719416379867084434684632021060911469019344736755409586682979418116109557532361087585960903338406326129870770311434496594621275699596345190017444435292481280901876519318663689755682733528713394997944929749891566409922863564248155469510497952233939931821409868855613919007871710250637213417272363746573*x^16 - 497818341324618087159874608291919313230190249891836227604568051407624163941916191346279146294855743342568243297800239301205173117389205934764375202858665179424228289621479487304644458262885621609445980291167554132015221713651870171303672506098202271844220495509628676350967044922188400702998990695572949017018232085392184609758868007030141972804862860176553575976865445020418157882421778655354377159582577342293484274856171019728692433278654554537468695161092243150490857036082327667907419876953650357187670321266113683430846731193635354901289562746425496004217423841736486330646960871201385943545036630853726296132345603555530724651267385905882838250122681168296366856926329703307065605224525273312951269881097722926010894791104382180397869859331872240190226160141085483425108330656278640766052531482539157178743732501793089320409330434907760842194513581045848814725231923812269549901925704550565548233869412253240271156251495726559925840523313117206591696009601536510113110928989010429122641871767442899531909575869783082447464443949081010256200879163788392507728917786555977283101520686069401271908014007887431165353278362219398630961946817485716425421454163433639684547192251943965948610817124738079217735701354210446192125305800848387850542177835367422838752152650876167187784992720208614031548975830495802255269478490128129919658542631152613300487572811338647919016155652499290914354918283664934394576082262863110323820764687244354648893161909313786025273757768768773184891406002954238260084096083654044368011029443693735723686293193307915838988062576384182099450163796366480284729036797365276501495190086279695131968205540000098161562043852163626309036659066436649273527165170588074455258950741194339749751094872855719228647628333775216044296087910246284393610736611311561337202216580303510923869034370281308130370519870104172145571567191484174827159163743404460420892967470801110266239483883408087321355504690777455736609758235262862498517303115980164149698725698600042472117845406941310655104404185932769544057884849419939901466851553946557118537293672896830575441102826512972520447197718969788506318110163338765778220744152301095382025001813156984842407990052229219829532833765575004476414104516015039841430365508350361578486567206319253594594994947184991342118122670067393375871194670036316728207542343286036977412750692635210393474995866172453432121927623453642493890243697787343884375952214871847606359494213331830385481932397874352415995257097278538950007373555260500128447369259173504871831365365211038769747415350809360065412660283856900968762837446424983570909235562718504231401180790933228862949148477767744712132472217692452718743074520971349457764896777868106604369151864791074203739134521594219884111284689630904590791605389525136944678360871923098948464295848384402785620378699657462986053159082639277572359864287717368125443463708047091923321358069851330001275226370214810659365322894856533451974728421823094870738110473710362134793560975789568381288667325038056619090449612771923429927406423754432867531797207911723821592091492333342606442322476638199319452709700443740000721887127633094796287343690228263897422531227594314811057167109660159684166575511143332570763035377758830439456854235590429425340391254274944443674062508541090940289584948724809714319406021806968569703678917238219545738406494022060964074231724596083733593682920387919687040946738977593287347860196131133092576893095159059813321994792914898845257226464700246750236468415023240108223485992175289371337542310254841008202291688623162056187733853510951036274321038661869482359882576387978412685137092815073584642919497066409000092019945843415243704764072110849685352988775459418856745925421161168573810165205248098100766949878370366978773257104957831459975305968617960442261505058207435881477958342404513579088693036596971960596589533159455252110611475993861115071429946736096*x^15 + 111732200928649409905736291695261307364584860866646651078860593326966053598996613812744422964763791687382886167153418655497760613395211375562360612318886484166048861701829235510421035640342506269849582826309769353446223759915722399961814408405892435615191958695557187463956285604950957680045685902423644890119202188441422649743361346298350363230365280054436107558646822177855019746207822955841354076355625178585376509221128318071011478160897383343166117693814440859200689068855781848938914625812739772744523051568944799645068947871722484507674008935310997749387770852787036639910182664463898384149113993414799902552488002996161956743174052691774132000806610521389607258610040372426728305780003684914418894332170546901965035163851246118677687287885207421537928776382093936410423946974495415846923875571187079914802462245602910258472975939139246441127947189187680393747836701737003107066387046571709196616699806361960996337936682446379089995791881800521421061275919578913830242782427452057337429598842223357532245068494121931702686089437540733303535393253533168474933699163217508818004749251380628908582246752119340177510005619380492460968064250293559460142294881823209727267535781402741071965912839644605001268715166465401486139429070223723316832026179832909679342606869034605639461568100308180328589029359505358435741992257036606091983807180018853081478615587633202105879650744928295643534774566768918932116526013127593892302393522488289349482028967933906643865729504819030142796551811392925341915509215568627015309528056884116096339709020401642918896270770372366876036690402538960320075170558965731642449658196704732563214983396319277690284891585620588418602286762017021070924306761561874140869785943353814667249545727894538822209017924088668567179344315584613505068155530449187861653774726503958573777186237995696651712628502399405861473493488739897212153296570128189965014797938688959846169161211234962477419271567348457642074341923771972982294755717727980821111199204487074613664480835483198748085201406861034659141246814474964111236423049857384572630404907592232246955507256336691173246373485458337832380615697889943457036697871140642819476801604267529880911046678413897520550606098385316196727493020587061469397489275457826056561708746244767731604102903048738635545010910866233014721287448994029702731473148084271380085799872525356394071981294777465587996103951018021370175635735829435671743346951149120241461092899796499117120971427097691573240665536380395462029143549964038510990494012997067679643349132909551338458585688250548286732069311520160473102003617615377822043622514106354210014939857884106764601813313092147329183146324422993778586293092151715643178392853011781517417739856012117168673833698969024537593400375239696708477404327474890936880237771795879024702245175584967004009384436220497252501173402168943619954191723242177118559205990720139854816697177601350667996928469461375648286038079707528247176209766969398542450703308914625102667190381295202250209723256546183786534912887451046443970132000415017535344304959917607627773404573823811302368002629567131727893494239235492249141193856502850926007765348042191112812598655916290051780851124438374687447202824962858648134177018181922508630579496585331741600322422229918869146644978134895470892056130283949476702830372632012010722974294797728016678028412428653091921962537260308997145037445761153872887730039266734344582416550275253874970694776983860369689970536768443814596636705218956883560697644746673519599283942088477088270486831415044371358871858621049886230216935946711119571461850287038688773220416396589213305046518299694985995677753356861754206993936890750346271004794643963613119309943280314200965816645520979455118479520861328408439421049456750711788746985122731275939756188572554167676275137624324217420112623290732373836764038708086945105002896339772433787260893621818349361333496115332816848060048671*x^14 - 23597616077618878432381372500088896213942370163742324048292456826816101999644376160640821622434729057574725877864339483920498517906907734023904919637688599392132016710172170535481759684949546202889192182069793999575101618216736302410495032775611829935463460494568966838635593357074642049210096700755534310542275258123235805946310144990316720765936048405067773776264944143148098276993842668652500836932357609661385210485872772357569963308454423424662776659267779796883826037966079311261404103837290098675726836983407071966874791958440367807948213746464618953719272140740898044401523591187096299756493675396956328873702321090728343701058721826836695620428090737335130844381823983942878738639503996006609617496919675665211540656089823405922397882179791900809275336940641999206119470725645428605281134171700361553551710959296670911385946298842882757693392627001947552817249007388469743783712258527808987716145813338330007258730276382803441547603557195578176792587999774667694361702100487070885747911361180007861281881517587715950482123303804005324063551964226196398945024747245107932631701655120092886120310745379134245048914449621451396196376636458362786948387121981857212239327538708845395626981144076876614498180198251162544871243149022522444017244588604820801371807044369126772718070266528610499945054527193639351567421479724057265432217542514859016657420508696071079126055965218762418674977324628903042899364971963227761948555535139645512213928300873241830209316698228726710805042194099590668342240664882052472571446481942069170900270176448330262651306014661873640672584156449869749780011132367814625579815654032875080776187529370667250954610857500820416037552815264076578792753545321993738263470704297113683482456858991884817484786075444515791727310866297984318068763686154109183661936483086125640192267905073712189772761184990921316569863421246039155092407143816507842554793151719892491565297086518963779585720128764858541151796327378634518062365574464826732143177977111204229645737654826359060514418994432593653508046460243005462806477164125985262722462408295134832028898305990450856286747099767942834082798317813273823331654523696137416957677210275700456175713552826911885540314600004249259943935397498390556965060763338900919846140443779486734172814572238603296095242055476683420248509982326066362861006133031175147495931357263993141025160379965257143169253313040614735176443418867418380875816936196723582424201964599202537422081235935228922844630019066236907341210547304324785287501253976784572115748032371699807575614689471439443335516763151103634568208213952501976221131899812565458013748661901043671304869216452760457597794818146989739618027820808388848192448135427443132084948171891529801506023567353656131517992666829115232954961221984021819044945479442045903330292784345275107733154360410881684880348163978726446349540661413578292767780327450021288892784514708356017776030546169231755047757886612462902493708111551103978026171888131897425545253083363550952926124976304289681438937701690242938021495991345854555827796181352140348497870269670425122668415271957613178483696841670265770111727428911365162641530794085373242648667433598079173502492521803490539333617511838992204902328963054762372171647757562724035202086915297555288095506300074099997494681122204620251290902313649153304406704203773529624967359741819460054798846849439965550543066011901606857535000182540227933534577311900326201725797947767819461244450782255138260011666573239498979943597331502498454804139691889177435543395498436229892733764742768214551626758925712073644239396225250256158284000309428724731585489720895474831241991297174884327257849967704324830196573198443869982557655905684676427980725340185595377376776742133086241834055989166485197239253203193964784271223397781061072288204373615566939166639807503536244440409803625681757909519889041449367441730475163737240807680896579843968182241337211319410830987419*x^13 + 4674080559715938169846113128638949728266079731649949238396111365537125646519494637270098465587459644491444620338300820392771459860849673110411062981588771256355840037858294453356276302542100169134308120480579186568123444302341700832244355459887205076931189613401025366455233212552897825645907553633061892438677861541568301903252792807423256730866026022440089914833233589112382277212351779343382690909409119545135544836714380301503699947800587511498841420687123610562349762240818988685437778774728960418494777505121467182068433101289152086135622302534360202010315467173010131040509693885119767505057308334790365528292072135953239122264292455503105585685437804757463672714702877853231019107973236016002468228561810660504726410440873398972743312572638735616251033194046570101819221716723687354198542269772231879303273206628649207172111373845981189988574136866866813551088234230591696204224830513683386979339963629627938077151252829602654471984345654365486644176037250347371244065511359728645255546593478073266041882709156729859968321377184406381975515858704969658648510043331811053497931075981380304410429839511882056224977800737577535337269302451814056835726329433967756717317860661257005105976105453860782398462302519593194893594950052082541471179844264117168775581007708529151074421313651304670408297923863494581828226297663416294276899903097566488865324318334917445216045714401255718841543039935355303066906590140012619969087775645101923815294575738119613914951873889577734815584989929560082532525410820126667088098291965981658904469107518787937117623263203569974342726702503167960557566932510816065858514620417287403574984404718734993656017606887094992987029617791079015063281196810678611895138251240421301024816635015696604535513842855140439178372659196790086113684961900461660617226392673785179133717395128107632100065645681221370913014861494359737691405614764215779910083620069107559641010153770479771962286907033159889145457586699388690194476043712352690011967374954562363811206894510051090742853919148431212643134094479039652199844321269783155126705876540212517097596544912193101442316991265858053891689449647950353855163020801861906830087592587583444988760207619261980304894803702899868867823343566524928809598118611056647651862921758559721303576241103586489589887097461093105024439590532151387630308022073317671064570381134406020254531406969065234640620185256548275719794852390808113567348554149136375730219462471327693398737502790393013312253845927086986023424739148994185674676474330896133995399778965888206943642536347042537874835829686835581350372448607197687087180372146744502002261542521986625553159936975192179940303751566320247880794709179573984430175534193330134361347880703655533520430253126964828371873147852742709830158168308124058282166880774282890811262185341545415617689370953895593111413484964210980815972781110472571768341940293513522597420711367005323411903272050617209204181508663999653497435314048093888210192882306714453241110426824309653338842224521433825993153436935760616511363918825518413860537296359224793686784786361212575646057990658107564869051353015594744770129393311095070625684921842233944501876123316532486952784875012060663110697268136981048536047730447979125024781371174164368451772849416429635926673408947638271498251983124672453234903733093021465723781597454400010530266311062690249589375852400591517817965592882278201940787895850229678945605222041362147301556448531308194534015243379337640368327192112078622454970421612970249667612103303530804547003166870619712717440777286069329849441145221385065649973684815331673158795192224936834965630742193302691677278886408086593357365581523979724808686256880533958608091830552973301941973317500065861149767399571947776582074681360052800999196019404528474940319233743689567023801640503170836468964669964035433086922106473847658091334970512186655970497985129994708517426006198024829397583326212867427284485115706151355694606*x^12 - 864391424008425064410280716596550937124431673048122169394561823642520830796739028739721975131693416887501509050101962443374407627818591663150610532626343329893204013825677232853042890197677649133089114811126802409128035919208662704215360221051829905061586068004046637579292678753058279133346125249995334181914921046567038798736475913288927825728241127291979251744460997358129629549991621843584628828598364224490032340314864102869654232475551138901276525450420279551869729775106603842139988879582032629084147757043415932131246459082300909378681957528320953788165088090139039901702671948122325229544565306545929614738065727771319695826746054068990751791810122053412993082852089880664814502282686495645183275135135729205876336860562714524530731626988959146661946808670355193247712998359544520408586286542805353869364734645828664092028842297206188738773801999117523151570696993709883270357186886922685690354269183233690317771434283343917698641079161360490815936188488196770252467996848789334369485727017930580920163644731531383379038903133272007918974408640438798175565723637001790323238717194284282154641932333446714572053355431247512999169051265646658845262397578860756755663123094288042499714994323521514263774515905100006712022355107621064726381610237883535288983776389945671240286638310697264973614461210075692044081174094843382461679391092439856658848187045018166719208589208002058076199919115522275028354730407412930606683033526426730982709889865322184007584685042751304441808882959669197106951831811123571797589651823086905981121905263306665688500936220958365884921941211223830868053120954539821686574484387323502292698103021621150063605801961508410158500770728583073328968011472349372297135495079752629926622731166483942322450823934649674863503373807193949188345870514394801249123114462697653413721066975255833064387616759423295011941121387425943286802384848557153082160468222148678672576760024088527929778363888046540224432244782397620093327909422390478301391138143436811303045865990223010013312480579900553399074759737099086879229946384528498518117603773793782524862138887377541990332332686254672173714970434756263303739349064673289054994337230360660924962496802767212779469879775812179923434807400051809035137237263741467861410665705380276693178186780148715744282000415806646916067741943984048883196042741864538080183820101951334393622669513204252416799370195773968291714245083542698413635756894234213642367128810359526587273152551365526170725908995938198946985632232575276749910213169087891612050641072494532215864654321869733795034611645271007279930004571717690176371051548050194479014449457863070999058574253542607388114888590318621833534039276834303319320060175330946967885203197646323519353348295861103863921986376271348959299429291797353811349571078346576873677783280984969136740100548653794608648967347730595195327624434500574528166704866060381967562859844070680603192315700522128923121248643083056174066795189150403106110381282530279604692705254334404347709959492243044401432734160006938967902371259498567965920731204882557821077912969474385019999688001473639984907176488067602287054366088566744245035747399928319741108424086169760434125435954358771647294348049774479969079934774870871231740255700734504213904382926097947935707508767180621855489172160009644784804864183223043365155556535596093876887913843525428372839717639744847030090436785143317196924434777292385457544142463305318826574205039610705263322878010890707195529890718935532898107454116419922057449556621131448564201010903539098144113416029906583559351143045806713741935742226477778694497615326019065519760865083315498396925121190911454105445831012842346790276697733292913542689671423846070661470487150504276108445057730264467246816336308513107890669516169725049478253972135852202762694729209130393626159605335028482434638372235305768705632575821826047735764513751497434983165754807635036242958925746447267943064912839523148900840513143339670208*x^11 + 148419197594291040222186368240146455443261490545863472427229581927965494957417897558449353063289757293549446967424308269061461396596239185847425313833494552262416718732748097441289513021282779344876710308577690454942915348776980250058006379692187299433200096013384081134453155961422041009022951751642352496459592543602966812470793200724754387556285293499424226633098789090710529640786627285897916890238947793677025309611055062779302758634639671680338368269282596235273133516055571539025405962254013312325356597183307044864096827041774710897731189748716070941535116656255708401348209550529511466958827633926258349262286709593147443032419116488000465122951171183833341727898560447327844574866184256048835966422879605046462145555959438668076191432519929488000510521357055927734540755912309833802516337983077377359975163904122000180216934535425420267982304985215633252287073849726587503763757268063678187639055036341690396689431925742356282822426893445372424021532554581462727721562124324148946577324328593272592485372338121004514675912241266263073277299887017630471367597247763698765333151471904040013743100163556235112890202472269769743627572185648044700150485788484444438989526132664627727683355680643355233588262788506065528622224979063341487624967180879622018497051200540858821444529450461010249308507123195544860339902925072979010099947189912928869191847967164630084854040753144736929730156136486401689786306073370311956493460828595646851642642586486891034809346862511300359951282419916382241813724273105200903866300555134207440280650899179430685815307212819028469122751493888784610936571585944130061460404946881025681954062452544736302553674710797811470978030643465822773645233981485481822942764292926462628952119717987170356658436709768558820054282098747961663695938823475245977277579038940307306421974284936287769950217707742520651752409352732762910569847806737832329166444867721240402059652797772037994632718164996166445020001778125070161395894660073643323664667199535805108142885768976963282493804400167311053753744614827802687020474626560185819772894368996606689369213897501286052077105947506640866295083356577717605167819647590089224472476142172969879217556847578704050005583922722832389318821877189749584216679292196438237923881407631046753495417618012982288491299094393523680866822328618008136718542197800204078232389330904542106574074583637821260129706235106218107770728300863501966246088781276233208448331485623581625152734964067971113455223210016781608422657966740828874120074209129743945382906349976226606404940113250670735964496936641092805060968415134617644390318884242578943762585132737447546198726410298763080143471090980749156677942943138593017811135496048788590393358358705027104726958785297086417748682331422874046379323609357689914132220254192441082107324552882840800474356356134404439676680529263074747677756472599767047075750154647333622805717351082137072654810953474287681913153475910118429739224554573410112263057699262607893966459345381377796843328109660075171649176511651339872135348746283669147072519872968748133249939001403162156803533662935771700697230648716809142960623558555140364986745491378602608920522061085750953411242523448232776258437363905585800980304263385893305354481994606479313670774205417591915652537978944902615517032086188865896571774189559565241058205803279269778466886886054021953674866223278882526780248132684279218356973922859779859673573266674052517112714970838049189649204921029847546168231726513459665685548330007842405326713260654352260976941416491521262214312405235594281655439147810752027660281811099707841457153621446590201617863381699463307042489664457025998519664327497503831234784684857013375811747896545423987672469219527490772167820728320333152396085387422847570242704823076796434684068819692705876776152684807027642387117435145822439560509682776307447635543354947289411092017804570423221083094627707844938861340313215353562094017414303792725504453822569565641845257224950894*x^10 - 23486925920796710916138974002225039905295044834098218890791761690154238709731246554165168021843088382963727665638129672748721621749516490194834284265406056282683338143843738498050752296588503314925713867716240192148771889651644062013451017527112238895495029330256543205795227011437195909110559652185987667002123097836878826876111648853807956355468896785186294793077823651116395276466513839941754656212245133929059951301736471028709549711911196962901442256729864012783593297177024211491385839448788775017216378321005150271825553968294549065184331089433727804138479894199647303496159689521088067572373015052152617114504013838805249938458977725841775077572999578216814735104786561985336842266994513434532575346710382186913053421180017416695873422793204865580273273699726139946663806336828723882964042590383611278967265434797341781142374862682012991652397549754683275972335980023761885479547762601820737697050911044241812320238144619919326090380256439976573263543792903037497186697897273772349061491638934798470377339972524443555327602799837537527868997776866938814898504181744975969523001336761786099891759847938562228966000809425709450122304849683017839060868029840061708533770486885598839849482816662112554401291098084784105669761563096942787268694429061785969315607218936607489313737628989875677300270387830939593894892688811265119135997888487429835943462282816407516400774907192026516672460664606223981091185571294314972387175672877025553156239431114960971023551476266605472178478027901426395802339621016107258151719463602118870575269073291305727630465806792930316305123062065875894897436149955448167986666733645989373161894062214996513091214048268764666817575174188719779897963964038505849588123655756193222178618869624217167296372573078022882408671664270696783035626922642787541102338124751119193790042070822187068560346109631916631493310278596554240944702077461133254806071766861383766624489334874382956168352145700408977824557213602305921814720936125670395768393649847656481721487932363235299257390746474458067786522701493056038637835157006267389965770285364743244870134916248011142233140135581618880198228010805097035289676787202139166638297582236246045696340932063192278167854926093954430216803655787418951730738001215425822463725461953482793817410517989770297737486958285115110646110292759601865176427383737847462920345076662965319348569555626526000685550255332440149369848772871295919387950918355993631315223372330907652357437230659786569145189977979051017448164832700552608102759088498500951518788101097821343272643339564532840702394609109465021092207657646140006697461647528323033806420272849665807428236289153054791173290486973366887047726199109281520631152821537140968173550027360734873466547725947359336417345869108382704853832522524729772538681396298191566886300076375848783588819167117349252867706097433781642598684441319881289446870549895038113130098328665040417650250148735146436445809148400477206373007087619923876749870023858936191016706405174647003664120491661327408754035285349829812298742770239105280520559181529065783217950370771724125669145052065911819641386224640111347910098447712472021919479603782933924987490028235012310781551096489337867033779434118620021748435862211921668025866971663546267052079575285173515784966782795646801377796181924792161970293713966998609282814655125929118820872438543244697605653320890651142417223798700548600346646900066859790262309638388462633010973318150638513464222376627122026850098960548863006081422071886076386069648668743238271968014583915381523145782165667439759637383578936213461902928637762809647772889570291094491950137097277418975462273317123449321198076655379166380401936164317829268122369297896320678765317224399172661569711778369594325061343175214136207011562962405771609946185578547596202738999918586105843155145577323901989753894854062154911594936047567719321165584431150301823893239342568869430207163175013491359572242560114419425121812810234735733736237401771790032721891549891*x^9 + 3403975275404235964421419986699517319421604742837113009487284155047938060048635944586946969522493058545517302064509284215860057730636017216324931711600269923746477328399852820757265272962116032737908708697940652067844885687191783790058292238789600045674751597771800184409839660295832335847344212706378105710019661509597539412902220065336321555076057035198000838281742907451252183296972073016223598956479275388485685299823883557404833963983854721731808286718023989264021043917769582660169288612942922010755506285770706905433827411573186855623184050245954768756085107117102203738519439310289688650701505874468654667741382839441470360935330916276538381833220532534387744163877206766129523007792542315298898635149738572070658169415658839760706219826439464704596024018729998148687471061968749311746761364772150766048337979512797642597355751532868247928334070508932544611951128783022652383937028860204376834921207646732980417618970967066554614010787060036942704514317368730204553049727025515178183653085001788234099298576332298011066203296381533921438159513231987401402973691518893698712944145472331525524179853238463282151037394512703521311672136548063644477602401743763161802461319891975364655675032361840953027477854030722524039595682104308373279869435865537290060199194994828417375157877882360263714082688494934570251086023831188227963816063654327288320786474198416664285032354662798282669723759291322133711362050407672886374055307434723480244531643625239458991952483045795336393710833571586947020009343851175231543975803075530885048084977539248249636206768093792022059259008712420166735550905736141943835517408605944245369872468748119534371690859691746406237622202054506830143270757182649668156786540293577680078525516918479362053624636504266072608682028485691172104450555354073041257522265080172720459847878390752477756767314542589835194832814646260941691325258204446627291340788946573441159967020226567114363845901829689410997158363763590383167341891212322788870402124750504520328620386910376395451600925030438751850797146011638396950566769793943510229823980706085293355523674065361408678931080362740729511287826950015396279277986396908873236570652986435500031036967130595408778825040934358705955928695063305489167514785029826478743442125235081621691458779251291609499354210878250144336510636032688790970333314329230212032646579284105376529258925763526546917126308055127322821478270884077792347367672714899672981567697090784026215395095659146231931961901223535488012745392653811613800121889565628313948518743126845406305538632807507330753169973560287321553639994341036682228415660956812703198432528367136378805761764258106155555962303587579356145828878457707013954484257498788342989848903499713006041057281582036488412090702380462587107181610483676490081197037007273937386071509690097301833153362250909106290374325735956108826018891279965578428602720512698479712487406303261398762814184364319165543592828682507848883636757369817446561218039472431065763779922717355616197502900155042349246092992702025137055802248054104316653083847490136929315238372703158639127716449771555054952805586133865314080495457866892361181121295313292527101148881815854213721213746364730688481751464265545251697232909145516886170772737009805328355375336174859421834031590721466184589751256994456160570979536784511892593545743722486529818171530997957008103077741986877130437968749601393082894314802619934335887308098373401925096030634767145732043882095099316847563958436928644192173265212780938299196379802736316052404752079389697221431522912508473227963814620526010417311894440938283864493762858238633674137265195780186810532903350862803993450913709085718855254655067720204146794719886705866242567679883871037723794522927624637990376918656716682152728231313406663408227398665939729053949132366985365701101079796559363151214688924877344095138598515998106298391150404191310644593365175700894085495762682118097210024497112357783020941687019859060159202928993529931079092468030320340666644343787*x^8 - 446312570698350366029115612748034699379335436327480279870006425569509184220506779253712425289675863864124789471285165687927883843719815556102614083975055463424113375867373799296012047504364834148195947477402546075827111193501054213843940255619689132731987465401040567227241611258891443918757853063329111114652372740726709288628207187377739541152926789512451830093005052555534699127286486498234809702071725411508577695483860058599870011156263793639338624758027792412801825168693878024853718319968734693082257692391660957979326987237513686625362006777627304079811392604673655835927998807890096078639686336219345626638748971232004095579910983464818005796384947742800178929278640460125090486405830287337851476491743983388069983775199211850359017168926376161028545674225851706894714490538014187461128723233563009344627360383380287589160876440117682528228372979200399763649575780643900018900112814974537556699194461513690578300179986010654772981925673084136060777663131402182621803059437484528594988504337298634801090658854693712510408498292996091444523507608055279199226175210789250754256634549307278538544211374258634894544812538053027387187668402625909449805142438111472489546134935966212194470861664781644438834692537731982715955144768749941998607463485000808395555611629922013728005630459152371347500431755663628583983137892755983771500196003470890146811514866043132789511998668815973917298474281019963113836392612888997099014309869171116087149987133506957838657435742519459513571980759502449991511027700461414649388176271800503454894960758915914200534565457552227556209764176895098896164880447893922257829912240955728347723930067858289511959856269839302717277818661043075082235383625698275872424005941232395420083250124932471605363362747820830204932701055381857203828254410472794263465029837408218639562112181181903125515310220676638359370991237797050992067055586532002113670928430802051521542039211709037572389860855278255480525578290544088728603917283394030264643849505950518695064977735203986095114764028235142474629827737919108337253173069917931694540963065574028627426179817935999926188139868519238732206858409904829747952200109614676445743690160198099727541314995879818109569873162635558529815981885465085048862232831010519885751917578074940634763224549566265720859926458415892560370754995137183230407258518653377560445886481406598685745971689033492275938493731043534687247104727608972459346311587438814558111554716762269544173911236189243961313782628391833583825397136880326958430884344087759887852714729181039442086967469210681806867338860212056198871489657491456848512529268019622850817725990119377360288828095472019873586564387474472699456870019783424655719197079953340895772111970780249467767002092572934682696106676832306566121425472994961858975578558674865533078675728632351776121305923297680729006979542046184501450104299771880298732552830474721633721571039074238204222591191276678763033133553389577081803462493109225075944985825381043424925001539361989622528240850538284327812578855905856120570504974881843515109645810141965353967545280237201230369022049620837272755006314292273289440052286672600521156180408625989141088040328171367396043733365255335810323922298961016414076201943212735440439660904695486868611353752415214699762241329284064217116058856957926778715623870935680588490551938623490916508767977151390591715207735843236724968184340190960892236229258843711532478811454062664363097946803176162164288169955207903223427906831875149819289088583221607695437852558645800023225493650037436146294306311607144116332202123924514113533047305460874092021544753842296421501782640019841903458329054485260182965385273815803645395823873318165246431629226373386106437595885823146135379817302530803502589022148671487103650299424885496498344767264585915227015447162797648753195850476556676185662285212452886371275193763913967053715984234075334976539079300718089814780954352364669694738311320372812787099255931496379232178925160404953591567410197554606989087587084343696216715*x^7 + 52336946781152907041258148750012445473743146624346506395229876989788121921310845067638857029912407874253550795770866006117735626732461983978424078247450899607726227260928678468260315653662955821236521956123144644922787425664674022143910163656038026259438635103473965941866863690857814819123982526941187354552068350544704360042079744644018523795783367995328084219386095206280048626672791787859288306484324606794791699608086426125164187577960910935656231612817812711198128659304999983750996251652326780364748317569290981224102278586655524497162188551339284982383791611877113218654644260437784582965909075972114126769480058712905960135972795433604798400762031169938986125336926216595569200069016686336032421364217335160510411834485947044687341855833966267259771439834977649548271695996888577635264982436268578737206155777973672360563467784394984503141783962798982833107475213108007310779621479441779526075522980135005227195359319190129317010083276199684534439664685687490828567586140851409610486119941614332078266270834579674510021696499433894668276216594044799851367459744456019016024734643044663352815114814780125722243295068265441742356000600831162066374833236393119637215211398510850692261571320158801043634201066070566532812392829946961647958933740186534855688079720026892109010804777201257546762375159477106134474954427290219098076175900570871064508230016858599283968381763613441454513179859976549527258495406519756777660722177389224737120421531666308294250964003316046877477240590486643338349957184975172105797360602082704267898732948137582253177498885127994647271988304155985186092215111606181709668941391438665829012213025490957967556233008646653696809257131328761811302612645828682209145587259505167383577742847886823828050809976975792091254349582131475871438738527711976546309215211011897845476924443955463407226112299358597687412119691596643920200110423780194304296726192136568832723954786477964675254994652984953097878856907250268933839997743166626631950325574588352612724782278192501602057899461331909058529813421267971613051758416687354234833335345305309493402496593800494896618377133250523407893291745074630700891047522965280716355362365959147518379602414656047997268434055717946676995575106558770408315970144109591821430753702978150117549653017751802169120733246841182176254194101243982103969517335224065827865248596094757518925122065590980162959462131032341419106651648221705694757535052911826887933258409834371545611167748514247038856283367401263025051241861989046299808805596721090661588281054763326700129274171740121471401104131812573913512870269134898790107347117721994295199422393596685287477684302835619435401686070979711315956901425412003215828898201643290777176865161068792953555617497177662094843358475711202497175818501319845042577251132588928874841311928001385505275299697684034199362863353827845246809947613163598427335582173960464771765760067126245275246550249984577429604859189099262068393995016502803821800594096184374764916893055463997545669499535994800960349205053729368384975687238780908046482364174650804886607845430690382961262116249731798447067455735805536996655957564781223789308159586119458320260508163330099257028483744918569182723685722825409950170240255162191200908795256438052804322932442196313168212673249128729943718239555427331731676976013946942679838495664678095424854635814663361797487364374322193711485442220372916665739447023800377633857935918261228947037908478697970915134766986168229245597208476247505019959213909467748796040070958541943220785370114283313001535865074045759486363729908861991578610392856193254791031895754985890525868807107419028696696369287557899039429513520165847392097658991952006706066647012423358658211862981133212087780195054218008479134358259172465924792043883442706178384352079592916707665660241395205792723439728621587043205841739780148842718356243061259883779994330264415358802930792952376962900467068362627864428135510537860992831056896565178636801643517373312165469021179054607497547855534663021531836344798133737230*x^6 - 5425330327112420117888927576257862663193150685154584575672090575162123179348873820391002895992101494357260290824553511372114718653466185286171361950398061334259121192239941419840822241666355760970725827521274081165629038769683507313097175024561638962877231853819912870927152588562659653868624520758002216084579601922932995398423660669654283812538510942236195842986573751946211441181887555648877559858454843431191776831935912550233544828116090428958559613725466791852166908508847115436302829151759343944462291425883067087092690016920829155916023324780939764001941872337057697937354744009217569058875729263131508084186408193605247475356815219824029581946310670152856847420846855099682584159514223695546974292418618041543870824685603946936081146207670695091443785864083761526743556094638031480274256455525913033870587451683450105858378777151473922185014847077039127236144343396616115339662322234320478587167469750115463440951121280575484772735275553521550452953764741943679666294904399853826458471424424135173376915916148822060828507396008673267349625414991270498884866221025421185024199050581648315671327614050851637415321443634400695255869988270720648870498487300997772332033103085858766075770756088967502383820267986047518553213695484204260845581814982155426138527190238709704892671363072904473073554536605397093523540594357216476512946075259073367524295321839224031311095161379290487922412184294305014585767798024479638036706576473160999914314444283721419293769477821440329443103665730197307911148075652267915801096081926154360102134926550033436497632558000884799818571202972537552359378565058825172284114229983267359097389943081916605341548268052425853564350724924192365537163374793396474515699098275304004959614335182832016759094876754315699389229004263862908418378236689739088331003873844163665611331569319883335771052683731815627081023868482988658230984239393481791572610512890511311715734657196394909196867907121499774224281177181003885403012422080376065677458722782411185906499246646204119547610132580053212818538445810102987376435605348796728017246930975489185578552690840825069893332509431234286285499165033530533339725067450372635325329846624708841868815674108712192877749315468122860377257116997029337121461953413951198221163644831515870655507317852429370131133252059038702386094930051180136539832621334660613042890120691283483327299593153818351162597049406200217034074441628308370918902993275885040284616298266524595044700009181429178581712801664457198865767071952127563693076406628671195493170753248503892508017514659545129130305053569080984649202893704639776979128615392824262839624774941753197929902765522015140639000881817761539952050098214876801208344818816379783701695728653488715992647523071629858953638580869164079058022841683299713899780871560892448747770699932346477318701738030924766417713295338780036218219472709034724238736746979207838310427471620596282076017764995182492450495524253931002133575049488608504814456107526900683402738345050484262308005064459197757346657452148462898764825926990670488198483206067474004247810030141717852690807168389867324227249295709353107562892410661261857187114306063908360343188676169992835457613543428495318327642179011503995304375185285432454976341490064330649443168864994510717865448582955038761421503389875542464391398058268317607060086518695590409212849612686339258283105682503097498986659463759502444340173340826501418022221051270008419219084549560072465804425627127913938275741389275205465498479970627573759448863752831954997778413205446324366260214885455786607629164449483580403165952485900960837289585932902724658649201799120878870073181996526575915298394619611067175139443134003687347780473684720270315593162123783179085991144493807186123474349237955364111130694871761815760892895556498883651094533070733823442119697103034396662452148713836138013652137764556601895339768871344553192364189575958359722645865414133762464949002260953999399061750405217547212851342484576496854781183875040987684893268247455153820230710387443793829599047641297728*x^5 + 494780299097785333395943561019905714300280428705077857009953673175156771262689611763892480635403132024798761185256503316501164766586623575637313978444151889641085357567596570433746508755790374794588267029374487099874497525067360344597979786690570910776353029135031924819180872985514658112361003468285389353626801083874100848989307384619460431981659036770582149333438316137489883366613465349274013129315135127544671710720952475397998845036197946565622527031694263316267038817328383402764711971922773519489972169351214852275428789821687302671120494841282904109043211042605903403295128276530893767574485650364576881914244411777757784161103366202532498613833815222942863269251229203750524350790921020627504326124235536199182695012260002962183604716786335632083674518331953782556125736516003683773986700679615876059400298744488166529694344606800129916756697202933874058709383512945239111498559947692489296174127677492877917157636571994252078276885094404535711487819553118365928205070507273469782212049339699140083825745758980946888562479367311790157966139862983644616784355171701239429833405497911398198279622741972580289253762093962716352499222461926754541654636940889242744255084268350575936192432100479487931548249463213747098851516987055396221933888161218817246006600399245750781684098765501216628269386778382078168349507656067970993781136097665564429221984192495460727886412108814867582697441591965599899215305450683138569142627220405764682290950901102679265517963021081162013993337830437235813549541775220525328969988397565277128572251232858612607029638760193365875832891700065381407378590150732927397043947193701474190537840650848685431530858762202677407886239410457923080609661205118053444281734717719469626122667099859499624991121649097536426741614868822073340845347275317069911732812682041836192852329293141817821770670002307799617964206459126145552187679441667653547447078134486423814624174965419042778126268516094502603286032968769544084870600292221118817505237468279671900514733968452182204723837007558140166116644094707848805557047663330356094181815894319379640552740958195980469205296066373786386953439735371388216104410497878082384378730275356394992853380014306149193154177438011004120161264225347977450406457578537259518818493954664487643666471935120364783323893462518009704670952581711655239147704182962810353019032433858058268489870653148114968329168264726418811074715582118222633817982952288482061077372227028734889241245009427130474517690279431320092709918928068002251895303353674357587857294441286779785951434385157816434944559378512577446320922180799052467057766991983700045483984820711453544702015268330404037728797861208468774048237859267425106831759793728178563948904579471160880839711743364987283721046090607744176693736182148994184040674591152906127340573475028220161281938502015339225426799937209702009223862045207616471228941556721038460672004283629660409328076247894964026799994100325066889751639244232249227500779790235897524408068091064465098972470258606066365061196255397221709632510496328538303517319646947492233966917440986928304598897090412170712759007398288839014265426358873243356966702077668010782441886706647903403609656221081067342827332131781047437812843733749175166734404358073982778575294469958993171075885349334174337608959981334909832929415083700011295774604310045210669592732124794284206448792202510780357840878049256793855152842945395835740912181817107784572509488150072653105887665314334187935853098718751466162377188262648350848725924418077165202818268355626823780760799240230848641080346399848760181549503788264318636170272132248729565749975385654677264439901484996134979596348683813055944771265354521774721336248173525426903089627379370991235569334919673834927135727339436432453698926917769106091540992107312306904878398925170858741395931775889220843608141174486985452656731685464905016155861030630900129622233789947796152909048516447761603629766010364980342998096649400183027349367578397672892752536844073278938245037964321849212690204807097410848362466734233722489076441878*x^4 - 36907452505086769384589962061942373226240146658590477560153001557799792673452226854907170995262410785224551309930096081138933068156209491224801797351601242413545629095969224811174966363266705212001448816411434405568877859854522897254231210572287745028235872807861093713278315419105698152485989881801901734627804187699700300282137190269569224176878586759165172138265760474575105652505197931462351458236297641241569567143073402524161851558990741893763108642922188365726434512294195423765741452244812785656060356343707077436640249196294930237655403000405030230323184809747598798683246275132610532366313234878954313512240187055487338353150496911133084993166079612777364411770386820927397943587578421415493939108717630365530809797813691429613886631460928449248179278416608703490499364922956605125225809693565583819902304552409484327571239678250661065286772041554071197530714764253635086387991094071512340183183647611741399316762537789851311781152516076372422824859065885702192412314307824416953450872817452861191392566188898740414117553547653343723928195051206062394812235595918167375829615974371238204545568633031781212885180271977857159612401636989236724427678008280043467848280315561432289355763103569820196268273090207662526476007502650376239680088586816395455660257016843864642537462325605266334706435607268464285498796671155364850692328679468692127560983989947235514585449706778203959736791243678816842141634023926769393793085954245331334734392016240195192293942398752134599247405342368503169816919440102618983482942446573137962686764928983453331026040724227306054204121193533959595916153022219041451027197042522123042566179750695633656417882925466793023495693199462278740894021416391476124118352358772781387480324732126299123156097169217199135877977929699357208399167516560041098036440508699046322162620988625913302942814248592003891186757661342450237373112273652352785587588118008243935994734011677414811937516237778484740661503326704189848551469143226249156641700282477732727645586889647539797717357703982207076438372204080396590348044586150245769193093237106124622453926391415968310649740375156639944485397889189306890476996219345786669881371760510568873441345686784723471230751149596475918916784594822459566468148497331673144769187170380588633482678058870424944477799434499701737286010956740058151767868034951652675154709670039259124151784636890028776938270882457811670111591244971644767401689683171911723190006423041203266760482874849124817946397807576046357563297158689510042312259891748731516563504938784129646937244003910170120670389921560054828004411778565309483160877058645823112191100129919690846957774927303272395531856964494631181381789279091995803211924892055417550849093647285813233774220519729995675920459079470488229137712371680601257839723540345784278984826569763439841732727749392308980437669159505080007546870988254984776098334805198214374683403051786646815508261272003957312590622734842262862708555696174403592321511413056323555859726849316250247763383241501050361296730597354104275981337849959589459554326650552823877068331723045541443787043292255976251140476228213220729301772749307693674145370487028422053453363869418976840868848065304371153779746436085400594268952782251971362200370222085223884213146953045985539998304450838853514606680617053402027138265385289411734868662736685759434782686995949660163792949015542017671766162456513934477839195148568029272352721411644508256064680668073430714318291507126299265800347410597254618255398527280082832490004474356396748597930663914114345486853172602321062845087685938976367727604773885916364808476756389677631143933782742958249923759997909996555096788514012624172174393335980914006950300949462743678987403564128470846824959810619914519526431220735740739943632385809132634904667214656401098907734211785134046703871373920927938318813692126387644376624817663025029481960338402523560442430523175779518020646194561868954655777460024684208766821333886502095790924969457038046559252963777307420252704152048598343573299458069077926578631234407845138800362386060694729443226*x^3 + 2578035988485676052372932110242490184153060612587823185285872466611577017537752333667403429102096704953490490633919325386908919070650104221718724458919518046654328055420449794485520050614466698974418492144079235493371223821484107257646016353449021140321161822008256735034150611841567044155169128483360970570092339714937135083577525012353322691783722394894116936814093274658103139066049593922810881626446785697286579975090376054884440910026238201379607186710408213360934905994692790398526993892763685895240803722658465005226348604970645693912829624818298422152118333934524607130980380929681816185274257496155001900058987298019117792123411431475456314028818606477745337985770278024914560533352634403466481043220355649759459073015848392210024402037541005979306875700511849620173344380113039983135427946933363735462525305302272316442778892082181743136088030370620507232155934161232989272772791445292884967710103004650361497099545810572412502029963354658823403324930812175695183782438475471125024247833229423974179580057129899488228171274164756173498901306649715997534729435696606170007891874575452862879429080551682395423326329289910135267319326302011257731031195722912345661245843349601813450620293958849414486971535537851351017375014521424926790910816994223119922464224080048834653713548586312308610467500053744886192882209312324459907779190106026022983620538766887604450168095374303684960535164891459344188865762810978356200211060356441449874382542845359316011738308418347857813779587304413031059492529585900332747539673802377473984149416690669114565393396695887330795006263272487224151962955752760980839646631896122608893081664944424972959604748720558280587330383273365177158582293630806320430043713858667135859822656205383797055592372890239464961089942244697233062133784962030353032459394213105288419411389597324849411146655575063307680934413205589872205618243715866181113739757674473310015493564304573058990749917148007487063140833549556321951667313171288080683213790379649991441075806833116997225080795671738951973889462909226229553360098256193163912102559140052116534367359232231100064823962393454421281649430301397058071722241225469254255944340945657032651085027124940646755327853061670194524485226975010743819196025494859634483033212049136732745623173661700324549588747219216456609039023213386818660087000568086753632593896674682533333312428689713060118786369894786847659083714600525746346887750476194824382700198314488359271979658182173812502093452567817023424995485630329317175756248336327602728397157854772061366642733722603242989347551743160259805412065787905602069771457151560246374127698999375754987317186239373598507182026999214328156638246301738612852266019799313766610810216952136337887067346442063753158051366867186744608392521826358177254255159296297888203188809920266378432794036718882211761201028218366817881566666592710774430705485166986554198388266667954727412487603663532245785617319394004912819667539071190893893342726778656387637463997830941800869921259239524868077739876518216236169375042223598147584749984122775121051045538682655569249389608955871956864620117071908474163298972508232579198292645560351473043825071055345549505270085427771486392660415992030493720019946652909820674579043545428647919530388754813055332332194189113079807283924889577248868212735401829577330576536133710660980420054506011571869559146393664575120154589333491527870016944470804165050296681759606910215364404405030874210641293759748681722085353721673068961577442602632474538482219039681764995827614576554694350695252241904530374162031275827143992713292832210871739932954530407035128988015040411591349426686902882065347121648194984173385018286311606392729207173786993197793900426692411929912686387227859775329512885872360875406289184863154242567536736024915183787393477725397271616096496919201717660664932217267496381851512865672656794142001420825481294365683030492274486996683701381983999612058271659421636128723431870729048891924282426568945421035519423697657251113627762903467388559089121402288481198224428269430556117418553881899693780868889036844*x^2 - 178832882584944737186545497217549960715332484446485741079792022122624386709469340343199869280810468333591704750508464194603239607941296497854077269446909987373069619142006923456714988197842931750229419577978640789332674768117673359015547544431950437787485440808914737522744684949041203581924930767374047597693076874046077080241658811456902976614433223061266848432597065416122658966910544627755063701294922720118369536649313010805045636459047976533821930661900306025359851946778822066317419379212601269348340442431880330522487527857009200673439378703537744057890265248586203148277641937972458629328615228269135653107612463565952055664490225881590381481489119504795666149004433972441058991971243767810750241637421885824092785528340326608578347732694734340080818472132451288038550953200597015803827875460375078048938062784870515062833591099668175025540055972882564744374427145236292042537193137893108068703637530942088777654693155087549955719570210046513929087470596701346068623861315797851847199006685813185871419964086738660774949638311965844838667737671093980397294497258152189470327393048769269274683566568144489035927599735301046041451964739127973930124485398392549551149092810144623057196142580433346291818945832493362541821640546623476770812777297839257806596747380381074596583736524378799830378164794157086279805245557420826095452870981623229522632584081000089824481757028298680398655490114251817807493996466696865485272479661970542819787809024302313054481766564150954613291450544747031417588887472026584242574130911248486990664127183894354526292787913829291488228048396831563668387801565385057779050526705029342691360143977419475275326639472722327105390789353461406352014127225098561862826308131328353860620399278385959810227026535539926705262197789589469646558423472746718436545193814775141901277126992307261921103822224649919137609922758935431627511403088156179799343103331014849250197497349491979299894268277213405162674068448850464228181861195388690030646035288337837357592589894530539434416234971412161530998351261629937994202530690207107344848290456867762193024560637687213078172694372480525747541355948404619325876605573424968104520647204382751514902604602422367308511847194225596326561944977199320785749367419170409862120950029424150499362245588494864560384537758760356540400125266068902518086689036970954690962489042941878430805963051868326739678234264259183907375043588617028858894794037547479454015407675676274961470727117897840500256063911082900005235532285804481960222360132234880995195659166654754062624617949223076047869868336893370352197521398947382391939799128362266954801676758313163121180424385627536541802921524768178403252135705274122579619628644198154585237179246861711441726643423702055308293845526561689282547628995099692133435953979090835959785264034613716688243994466477855889357789750303303669176420939371165784360269683290440164629130289758373713853949778490903019210816290645123925616967576772828565270256559993428607149354503904241046506018274825142550247144637776618385000957551673997063280907863950040905616874494720987454118111928463391825229496459830113107133923473869222360251042867578384392207093823336255495384917992094177434754958554260729177008022870062198149945435324302782809661512870877917480865134362544833604077720654036462707631981149197543476791181755084787289255159056016513959915508240946512154412647656790528304145032419670950794209046594704100716056680090120905263052288808187502881844611254707404252762807438923198212247468796982530666565556078534525614388478705842691036015658612155440014800937266196036180579734696198659743917332985663758115358054179129168633572880310739680740144900277890977165445880852757437839230153611612034949210900623586965234241320749927854934905889355430738915874017576201851606570371949694406112870893324551818059462042657721634705247229855652989411300755674219760735805358576458130365091879957232164063582647097176706297078146228242423914972531846503228985168785769138927072384939108556028424468784579305990379180516179764657105415331183016257383849009216646075215355819129448330*x + 6412558924694335417750990914495658358797171132265239600894249760329277829555108374454788991519973363093210226428563845511701344877377158883255511730550545235250351665946685347386534972953297851883195049247233110903588965345454492169952666586753384788267232547617955507722946711816395894068049814477214996824002562908278425260457961506678906707885254667940056385161291287089988114494396719751172130333640875583844518500890396307153099304622637953802633833405441714985235972075392100356034253936799529108752276047294063272960487158282799135618735275857898060159719861359729824756460124951493761060461981240288368932807366521136496122866922000323876750147694235603025888503722053949176613892011361911785168547064655656606781508075929152648991039125896078528023081852787311330154031858839552541381034495656974964072998950852573978483207594217783026642342040300085141583843801913065070296545776928970112070574172187708900304548733989487884218035054119019134886596804653390525525917600179404225899570304024111033317101761025187479873867504983686777611668165466591750535999569388801448603923150004953965874433595353586499237808106403039749556174919077747024845206172640942104188464964793627499765761470651608787213054613962741347727324378478056478511085961064609742158563535769828502956830907816832830810535758839091954335471820742014318822160711861636420286308790793625769713290752654297818931615794628404822277948172403628196720633624043043263128781814933529174853215575366032313619036546780011285719205020281008474192006397879398498832690567569138102066664653092864341910789151037994802372327139350680161029545078828268075670600470891630394157231499155462821636372461043790579231400809102150224269460051844063732731676812998656395280214271204395272588907560911755485933049073877509651125582444521211742246230959978758967142349457477696007950426153552527233057050842283449133464141504533415755913342943284415055159691197814922301974781179550501094915723869813145558246698811030873129054924707180730490372562488765360913216171016956954077991642649485466321516698278685227890253221794808012867411447531480484280496618081986511297001088241199345473937148090458721755709263636952868420683072503938234729168738158690621368276817632230845277771675404683285942097772544157830491567859339410190718131796640503219482831479888862080767889255699365417630382310641797452124194614152496191865782343259219733916644967798870591640607914562839422455084173996884133933105819178391738352796242310478510516455257048814806300627677594179464452879055641282649036567319582677841657248012864281212384930268024618169321104106384782630500762534945666008202193463297149718591268641752333559828905371074451489942391291793229458373430818155393409740554327579997754663254775733945935993250117577067390606535444381382122588187514572244094437380387474543118606961313272691206143169048187954994574985233199756199917338560702474659257682102367557586004793609082041441746196899529818812721811317198249730028320895488947158792941229824814880774961576997561461868109051513181464057084414879129860106153727203208876244611552271571058198875728000099259515777945091060157419215408414432371241288505552962387188334340594674877530997191788701885349537347004295157966280987780488272782269482466695843469835549629996401023774653840868152759253729453834654488350486093774219429351262709916290819403764926196405175490672867328548190227674514100560554236576021062754057918700631758829971389912719586132207259191102589594017574536948902871249998799065436171975544117287938601596921908024849822268338670715890107020711552165716592313253677936467320402003909199608747595802523066369357546176171977633491871097050120208183654204914142420243087817071536173009256114923494392403880192455391763591063643799353208350960556359190530772948080284423683332534080042838130202794809420211719028132758554139630991083706720276252021495368452166370795010467260270363181497706668477512787333274093064788443249272496298658898883785293961225887671097235366080768278339598605790209270562938306553007573411754983941281880132111915614749395922467646521, ["Irr", [11, 15]]], [x^272 + 75165197760084714533786067303231*x^270 + 168052956877955428302878369364673372844097528802*x^269 + 2948519043776311506608265873064221660191941493900185253001363682*x^268 + 11036629151117260164321644671017608934804582895731390170322859888549168791850665*x^267 + 85361147569306492329827557780791182575962056135339252517380572993152843785049231976215219590535*x^266 + 394437718977419142943301007385836360985614162361905922401896101886222116695825312285204971592288945820438627804*x^265 + 2016673434294357053000390873429228961904336852798969276195073175473773202210582000686965285001746751644397810549618803067959603*x^264 + 9436909018522898241533740475839976740470557940761192251752890740491229264785828743027073989690928065236137661093953550531076127741715731699409*x^263 + 41328384753980444933341818919897429445108737299922776142598725958824775902656803756738929641293509198487963853857194956617446640823675909741718210421281880146*x^262 + 166115645623402590790458392950984325480539401243315170621564967514146283340947728750262160859064622079318439706375718775143328147186754349948178861532257732406478413898534301*x^261 + 695116556694506349666821140077574001455906283300109263814863096402664099298259993168293875722431027874344255002061121512992522140530798295902099775327961792408649699051781702762077661480492*x^260 + 2341897557668149772340795312466990794750576004980473690763884373490918145518531139200989372703273335436303722340182990041440235341411078835034374932537508263577716527616707961496868865092264461382182506583*x^259 + 9405138825393377749308186692565256573692385005001970808576489093446695717252869642659175476774013135142757282496134701458682899396731385524383252829736355595962256838126625929484753076470152639720139222784240179558818421*x^258 + 27636775580686735956108611883279772620069134612784826183464395718948413823279792204122428659351073980701843782304947842889875859025237756340379811450446192832135731839560938687830749607109191266071025895536396175888921381724108321995064*x^257 + 104611518674822936108459349857525344937254465527973056217768527685347382475662977022581301100143331329896103047712604439682643951224886484672560702927142247208321544088056930499120352479306977874839084693187382783012064157876996181285205283199659343403*x^256 + 276972948133993632995647954123365450287749597914446731119445252216645898902567127251925570502997975560105997403208447814547648824705488450022189522029004621625606336930561768583361293355068942311126981892946705544469344963302937767912241155953990691938412460323797672*x^255 + 983002324251355569777046608083610287660595141585121060939828431095666738881454083291700342306487029691896635695059680730896531963681309132926416577905137176112554117198576859521798284056990504893414980836542162315877406936350025264679308081084292310984747979845247284508156298402044*x^254 + 2363915421713397829886146726273426422396340881905579399260203221253010520595783032856985680775710198276771851722394947822146282521039258386527462893238890554216925132392394221220259824341884444633843761456360970892994990657094020627957581095927048876965480776451552350387047731619187270239601038275*x^253 + 8170034734261576820792770399260222289456818992190615021126339272408985251105970997687995801761922336308102004303745330810494862777562508737481313149563367069028671263932396527840700342205121510055807869571848273038645497550240439231840674762897214600352782738289446687464804419417356150739171103834871887709970955*x^252 + 16267621213707440480821603655488436965924093101184867723926556150661050690653583050888011739406108903519341781209787608501183470808970520434564058296090284831082765204724136352450010381657777932678898554503589076277386548583761940467537912963520110782612339709495637524369049454925957904080558466370851962081861212201761560081413*x^251 + 63473096047200382829665375961379404847646592704842349168324895673650225044875038519554967017629644536788476925850395300387474101017945757638732906799394769735132594101625309044257117067414062891217404593449991807129403683422959648328433586841783218236882041387956052975804955926326249141992969544614414671167797153416914633243678402040319286156*x^250 + 82935153772196971678395696272969725617222962919509413773196520019844750725263321130363227429817058455441825979905225460120591875047172006023208069422673987688096376239874365368424995967320458491351667332161647453092656077886889619485888871731998188410089684807362899842865947824078759551904910235249686894759421618344672106608339896154009756980048202399736606*x^249 + 473468029566736202822360012421943643469699479992030545133559023985963133759826365693579012064445134911055993106671270415742447044493410234999925611464413286901252362491428642117108604382478497480422216200245386000395601104063461076197924949403171048252108081862837377363796200686323519268552593100226648821326935205760687278996242564676937836116287325819642393617301238089072*x^248 + 191916122356325952507739090123932622131557884848112763495193006637720645834892464426513322215475095918783558803426741910138953319624843623738326494324365198868544788324901591059296459756037719237359236006223206622755949181184593126718252742847049111668014733579815892405733752500906551167422221812171770548825310689809342218375460663441321063584785922541665488576579288167442752335465221694*x^247 + 3517723021409354764258854519571579385478778725890781290472612334610382839341422902324034770083393747007518768134203846658690922996526966079432603819451449741642367852139098224725986811754650007150625393625041709966438031369293875394266211487593305707685991131406775934803865808498020884881910927610772611541689449327231237716940697731472005519311191186922227413121251796330346512731918175702867590031978880*x^246 - 1990092984315818946426360503660715680636889162225215180386644172223461067798921346666644603502492260847065834289721919632986914649007554578986670558065765719728487570497308287373407597218149896631773435960473781398069992819511795715786355195417425482438965946315483265956239741366867601682682011637875885142030420222171765321588273017843742352449449726392577753396173856672346304949883716371948042811559705138651451736445*x^245 + 26707735498071589805266550516007411813119266868968165795807640804353840857102972454164016179068986516629394625725546282262895999740890865903735271334655483321346175297616967838343264837523402999470862540709108307591505130925890700953435958571028150931699852834986444831834537475321840941532386464795354778920862617388831205722593218208689851929979329064946140951721344618587184196829030099305327903664964013720889261382263084170067954799*x^244 - 39449157416620364309362918169300024149773241107084228011835900081049457962411942096092712184670468906463185190334298527491147712553028585758404081015700373055364893828993045517407353156209891525399324436299282685922609572848471008841857048401198598283524550646465054293101355167290290366509595016082049857064677251288937686839471012925611735721892627700923287663490544850165081928811534391386516143283594482856499252994439319162412934104352312057878044*x^243 + 216331360818857876805973554855152615108663674283189978675332037743363217360115872753772096755811480518120905105406947799910691226354160908026300565788021992870642129271307817749198544009364506869810614273396865415012610942721696917832884612073541521828161768589228792281210219739024502845827057249376278104187283702519924005995266528774059307334104761667311450277674307426871497753004839507283521999665207546654324052729657106622272092677180939368956718658570174296808*x^242 - 470065925522612318070840213027048428040374610744947488401401356877314798684158748439863002621560847944931954423142621803107195133748790839708187921676643858778893708490158130804333199400640666465250025891543642317070426521115211897636747511590503169339073616490195455993860212911684363362673028850210356287112831701843802621746586773999686456123281817525768973309438814471842165435799572899538703172715850729835416807786528312557910827985360586172398016762196967844704957904523267724*x^241 + 1833853992823941247473959411643947302426774297297055411943384047972585363591437046225642287608874789533494951634966095543221610742164882927012849918033327471400932288309760405317046234045403180459547501889319887756441005505480017456867403063503439847095942938863632325427169122333007729251472161308384846157679454997583367971968214393851887785151222929860586989086742407688073557814916104556186830359491224589116121359612397017273660154049706692111119916548504598135869575198127048540020492014819899*x^240 - 4711221886338456743081936846993733182140247509919439825734879674471761612780746078442871273267027694149595231296310503996578327010271957871312320145019565082832672869609357598941142082106022270300297447789185785038721684719816138369933538058713649855540808962015784265409390331838214546970562496197634960843617152408888172614587055633119304461630892865042936364449655738471495081708767053695339041137739766703363645016611317443745212650043936177364847851755476910376476888369474194594357810186682950468490970480533*x^239 + 15643304402780337416882682134330548335937460993974769593463016893526507256195694102078477980882787952856040350742109117492360773801202351014184103044939392396517036666148366638312486930749210803035728155690340344316192163456030366359266934753339435557491351592711380782900205182984572121130684442925936638174832700568139539016791158172930620561434720026284292817385081403721765918865634162213164491068041858941798849562407431387311694738690179797046281796751245101864840503824778754049144260034255122076523509776948592685746610458*x^238 - 42263083369253877244242438382408209510275729615624400444841119347113375658521325306249635915820311811668680146386368216083977431457374987880307509916048781494127107901548880033440100717205925828879352394648949727240807895659280811571979361310815827178913290350399019925183574155438014407605664509416083429855965884375910248474550968392419727324931872306485228674830088775693254204353008617082002157054754600510609447667214034352203948287002403826324557605949178651519230696007144248083478468014986337925368960359619479813169761152012608883788782*x^237 + 126373889609861386914464994861573428146451518086718223790583769400791967580908183505122045889782279642674757988594983004187540081700129885658850576141767236749006811489055470605778530548190345184537288545702236355616578116303501583885666916905674523643325786117266772314052565264823700485178583404982996807020288011917979053204858806366560788147431755802261228645203271333621360539217264377162038057280616427294189451653283138955156020869340941343557833449175183731226829663470543331099959015064964008883199266044826050420969428659880730107394993533432221692640*x^236 - 336533455649239811851881589331506484343024562909095821559080287501963339736544577217776991822445647596839380637045445468918434506617611937005278459170066714511976364637878786204801632250248588025990103008559160822935627015320997442129416226142839825413190197094125666613064322750178768690608802135246711363094281251630524742648416930119761072263971619297963068486796865152953788626965010990269266495917274925905103732324686762205345405975997060505611867732348659812831658968851212946365034056516220426173102542027180212231449161913867226294965404679949583407857198434263564335*x^235 + 927626230933960831051474011041588402898813967163078467574465490773874421361950303780401476637958636971556479061712050563315037260004052425563120439020986721039977857936054475117510120057081968678696188570447501659279914924059136157236812350627706426169714600602002470726901975685009779967088017656855139488472483343445289489405489515602932132092799356160300361557403921686324338314735911587607255580970639177356480657549919282813178626712338792249405378006029822463592580420467440112799115295924242140469017251600736871733994438992021855792460208538217770699060589947929745214119108355967778*x^234 - 2370467493653367279069547721044423838800436226833880285943712782368118992775675610449019446854922821449625162339870238965025319957587645306905773923770884839619071230597685316765513546729540045363015013880360603115543500465162840483788490706212770901976305834382713159718659651032558557367127400846689835694666915490595868584766577953862523875326668826927420875222379657901861303110792950944960971176467356187168554391646619256885936112308514959957523319702151242560485038762780123590675759014430529930426674656355802470719458880252778883011506124416990749141712854200715816909828952960241274731793913670632*x^233 + 6077725323078894823031232215524864946100495589793186892795126132831533790196366125831136121825970561528405897020471802380416485687159915288316816736965326878161876657140494035880221796588868557628686698132320387053474234845335368754602559332588926018532511103667479798583203347435862902026411582439907071402390752608596990598332115256802884582402769682743482872856205829264490779236591739266507116683309368990919441363199304887331802310207693195792710129092820227289422022584583911882833220345195375646350018563436935608765231719914373184157997897071130223745297718257867042615929006428282611470119904686661994161363168734*x^232 - 14734803143416223843575818991980997517139135102158573689481024603121723209354329567077284761549523419685370325751777151311999808160773450548746305295612048476963357681508375695162399317651848020075223188407965235896385936460335439811602644734196771995602656879720786405784212299561332265977807135533347524251397488013643832994582386847725580594758796023936004156244639982324223063859165456280990847992277203753031499231905031278846160309234551056090138451604056879302469413632330217863344093658124357169359324804382058916899748881146810216233954953964827223696209458206734702211428569357235794906221639490286906232929755164810421806699210*x^231 + 35393621599223282688433010690404889755625244840345034428898801191702465751648762083470822927304645449727974464102703871470824065369437161307674673673925786597447273752805364912075090450265711923765960907669779498443558368470339132073850858096122129586458833932532465675525466439907829784951255228581839293586888896914838837902866664068239601826814889439387004845209664628242092516194866940708188962939043888261957001939625498589298444720826718598316179406291755541530037251800682514968499961651808734504082350619825346351443753124360618562298665065613245054142628773761571717409227300224001362579169310073186306563635711394656336575874179626015499405321*x^230 - 81331408652833932010972205424185566248871657721822627256368229990791046246786927753123802412790762672736803590272028602829424233786434849227968765492361907932683930174576121749739836936026778755994670957040596286499721347280895142897037197064769075331190233491112157903893936745493305045335308949631344813206771362888413114161939604651944277679429290731693848325439023533634897926392039020567616291957415363929482681836530873045316634730644440640330583147995411246382296228075141087242157717429918272494340378467873006888766684691009389074028745794163220729405864352793297372592033820150997237454551489567860000730178683264329300159454465972937985583691766212556440984*x^229 + 184013734335591790391994398071178147643551120165141591739796648602765687425037897244705856460156795966159544174282916093082285861972166918119853798295304582417853744740840461772305085436030645729961405075554599034675037750003094791768606723604053063473433489164644472701047183811696155428015661826040024668417797163581838014207547326876239449350318604672572447789786145393097949388753270459504368000507406758314753111151466169141199778568908533872042159543599061753997772421072541877958901853814120942489349804424886453167203298316652543257151053487376575900752565900511208623066012188204828237166875837465004435432347316429583928613563951047714090148052769481640957237660182128441793*x^228 - 401251026328886426200380310712384174045690656776517428517343837041936491061255952748575344906526583852563574685036843320838757174889952404303404949917909540574967179538498529232250798588320231352193449932824988521306888382989372513304909927261527369020750261241729242140972536720671676080697296359117779742950439817648533529217746383514426502804194696265085880357676948993705855264200405151030228983397929081587763379055714605973614003078354314632413614432237980225834879013160882433951026282661667496514897954108452600443203980406093292591655836542720780239701630155551484277847688067922579975691193723441760151310470320284398829832470510490551216740464779019607666353212340936762498183088710834347*x^227 + 862025597929712577842016302610280066508330546659473183014875150646213484961244981773555902048650205975864883259026338745064588387378926462020121554302557789521792658968032395914504789887416034700160522836223088781017965676002970471762635464068409927248137919539665879511708113171833344873216703875571416640081243835362733349331443763420848795163453752879555469868887442076216278562369550368988044689195130756667452575846224655618364905934042506737682418569160666914652697132842299300955314044687030662747780065774563532768844792263005639375464477299321774490565622441178002702974573719514396002995620660878772628809417289674650651726855616498921991472194094315369408668502658005013749572717285978481242271294549495*x^226 - 1803769645728427956569548364186802323301549140841714704081208796957985320828914863348491450461119703158121556017900105198578286720439870173143363118430320445511334449573142082105410048753563115779728255757142065382973298316018582891736954595029050799283743066616700115679582257130170708765201093654814262192295383029617062245744685351908195994058358586471594297857408544266929383637510876191836658151223151399459213418259895709186989064267274575821099497981782621105116608290545375315547599295283050343665989544795931270735430656572044631354314476909108064710820132431350205675797641588342213552476051206064144768021922136473861619768155478792815135616298956130893149931870384928386225916275182588085855344330276592651195775973705*x^225 + 3737909948761924055608805649566992107025934022891460407723472223654307523174245715713346791379145075779713273222773368273751057852618414526446908790226990398171323393818459807437482061703584052352869400182968282019260212406942947300083345305053488111104350588901634317763347017077473373916405945388058044204626074169824285875481352552112000151674913944398377256970607098377621388126585128156990185629613937402759551577134909430065665182955692420228192955816004359144246137347105895696300938106740542508454683031739078800155660451984393716195528048513813514159551871768450094308082527716510518624722389522149302366058974626735737183603384792428149610298255789677022829865575316344016499168859392249413610767608999371014551450604928171359735587737*x^224 - 7610447543473033802538619471244612394642305035576828763033067347985267534180845707670441280408441461055381238575878572891608109926050227982831351601766555960998455226756374648056693340429493177976308214489182717632160983265115969469157635787466352685679567563673701357991112137152996827515336848848066393512545425358297759035013622821689398190705486000668316891923241644573130586539422977321439768446919596079519291936494824507486584813105174156982177738930717686639423351703287674632603994126472716973265412157476708793412215142441818562508261427068213296823180772196448315987675839438390797834072705256968828600285604571345546580226773354986770320017030747459966719110365419588100528239872151225189326240434660887089660912484853819391162391986385656098481183*x^223 + 15420169180218173591465435645842173297953115140268171190956743980669816831729692544244778942411764342143149614765902599680245732119437651359742318784284540991921067926731952708305234632407703491278355347888083844841271259920170863149406506854595289519181931724946515874650450158911386639374062991581578310707810809179153889712240589784243239233530245683174994057520986091210541244065884527341602914695446375123144805856333876229380903453070663308521456260367148284097620299611949623609983381655315159831304050492389814543651986781055823842047289442667087382915347203250619669164431289946613634030778755702983570141765712128652049335276700694093467980906480028247209536464286544565111826332520139534779073973727926882228536681101618197198490650834239522523518154895722149500193*x^222 - 31003614120811153130823021015521983952049276411684749082737321676942218386520449971387038644170845643289402437905279990316840179911227149457380117787074329554033471400505983809520552752764683285695218092865738760731075009843451573641623858791458457841239739113450762955936106340544080017736090260294429581798038370597343585070568551134329106837339028692734855498835531807559951736042079224889742688143228457606279301264821343156105285062393985239384164017114166203433550334119073171048340021715465575557763309988080864319656331293529536374921192204583588740940533455441786475977543697077165696620026801539740009914272093502706650749093638157349071586600645207703288005291065414455758342417070266812396394644465955938906171027441742187317228419513014214867355789046141398290832678899329124355*x^221 + 62518091575588309887029598789921522866170192844776838233957068863593190210198494849656160940904782730540292686273596315563264058961129930278465568299018183913168657979223664041472247032914212889710378709916688816906400455812625344145097201753580605472684903072693631834869554489269119079576668123324347496779435718230099871534442992081230036909539218705738095363981904934291447797326540539509508200496641271243792511353406755533175002714911310196804199282491991794493856866111363117259105604674558409914528057546722085423525940713303429923896798535249304844118679051231559843118531679334284944981600735319538987026883938865594049716053872438325640040962457691989414829454844626658377662900911445119930020512507354824918428844927856831478366646968215869433404171521266350623818223299750516890419471376232297*x^220 - 125935798405533439299975299061605405226045718867224565317406767804350046919488391274824307115042633329314845550473550228361149769960735952177102358714944812598510869829944928941609232007673913236067138764361466322535901153396793238291510928466647069768341561984984327467422478055755055032397915348558648080012605948491446621536755610539155519400809322301117297570829620565237526978892573422286216977572134975359588498049170717845956022183203405703002972744469577904674381820901140309476527034948858850054811123762068198407655672134543661901172943895272776736395283270262352281557203626850242914898909001154309436059907678659916038669831102157184425597121514672310797383616684473868559686212951281975447391842171871859634809906447612241751273537516623128195286033991997748142839415456238822656239756567508863544271503528958*x^219 + 253962289265783525599138762856633179600048139231503264084559170818019579403564828719301303153964216679056905833144846296400959138921885717562831388925860142047979458832866696613131150311319654281354914404606758849109396583062475016706401700712286512804545768727166439942742924840532837981428125349083934880652610605648341932016497599231110493023205009371352018051649554189088242595379161538687905608079737400712847905519531588235064595616016516268597325254107875752599671310897812368816270902468641339929251801177059628165471708097667424274356741474676535187758621105518470541645165837906575061486066022715115877164775283327266980777961023434939914558824568853418194161747225740238795191628021615873806553810893168454033641918167873380951377762224914234675379898572703941109482955571108915499858440605120609276269699965068858148514163476*x^218 - 509127030373213829079939146863877088040776645596476389270576850859505152089375473562456603442188956149840470480627423501801126866815236632681890501797556289813135771140236463628588862867407458097406398665487413782624938574119890750742239070592947581111421595919831371995892285915796246849973858450934624822159943306228341837135027179795290043810211857955153251803077325845422587751050270017147853973526798327894718648706412070953576230359383406399357053104062673719138645300122352322021797686167494184600386514668220438744756740572418128289109093011703377156270025868348108105050389893238694583389539498064935168089376185581528555805975472725792028142016082199120810857636790454758151980303546361002238755056450066917730247741143822435150185681768002180078654201789733733286260660750079637520272070460034507362200673521839345088054587324765915495875519*x^217 + 1013681563111671691613647928647619011702742652674214398360810902606672118450640322036553514087390380752769205608736367626656306024697521318243499519255566107112668405360922489890116983020328785640872194249890194150707624926573528921221235810584059814277625450631418756717171300033925757281553195724073250263429666193363413428228608759923118251601777352786176461843539521985626623567056724031250555346996012856549222679930351600361591077976829824751803723368202999027168158120963984751285998294153272803824212893379812162908575980844017338246649173189609704759822366055040276893054650419922530421649659898798627762694944055775999260822882362767431359126990736811983892514682162889367663824805045421465753175236069008538534440276518291865266419150313922653297290808487792257053646954370767736415850669096638505738206415430232367257202734889182221536495645620204547250993*x^216 - 1992607518659704331526928899219441539356481744163845475453903454949194627123568535635633717906807411307637197623715782061341002831993543762487403945256704483942121769716638663673910417286399031035317411622336560311760712241948896254034603738895787172711376188831013315508331072178692298135391952210605926603742666732088730640383744319225120613994966043284910768659865988135194995557084675721628891462032151948797688166998816765606153110112907021420314187730076784096292714973010024912867447968313113179175274494518358196396101315364295962471229146301318809604164765708538800077555070181344837976184227113621698952841735377889502135541091054773551022486607911642563941731579485123750845020790863011944345717929935559291323314730141718677957193886960023150186084580547368666912629258320170033579872279025766682631233432858185116802073115401487095091277323120687405326639044821551742052*x^215 + 3856603228322155905419676963529276370115387226219051030745566283966341510512903680198875181934930706111208437503768038887896205882767282247162801750903003786015140240851987729515384930724258173279843519984090038646805728312458360765248355094604731955495852129910854892380768010518027111388867515860460676322874397054770880401924893285121880308455024883089079792209859211929269513783356621317337920923455895461047501846702436240601788501867999603236413226082374218784659540411435631627076727586228559531182812233037849273270493815040611593043104587934891345492780583017519061691284266276851993572088765459819578565896579411870458450334029377514900293551169931702513204764357111755928088733912490544506842135935361643671158090360530566962732102667432953499341501023227811009602757068045897460453584888861448306918471020985966509305780979897707315196978802991018202140332899635638456177977730609877372*x^214 - 7313607093562992375314823268389960143825735605525384269785937943813966382270597572156027249986634654139517071171508409603225949736190444386792839002412701192162298784145119129303738510111939885612414018495127720237157158116072611900802239863792739362090860550772646595238743213320381754194335945173330298991420203735953428506490077907702861251568786336191891734786723543118390512035997427177531434025533761742665602506752522564998823350938777325024165579693867863241044304383652866509029885881548497600771076223777096915779425323226685415042917519197756037252099971447679492215907487981185430625655740531660976287626302644813510738457125023214682645082734026371823644721748291290237693302971827308204708710623539509285224661096898250883168036080241241037251053614183749996034483424753057319802377197844771574909262727342389112998425061861322874453889780872725407466481323508210707265905539122765499731764961753736*x^213 + 13586105404352735341780910128502861658034495671932849679211887320003100094970561391310101810021937235487360420266207591950756892431878637921138543748709117123413952947560381376518792695135552108868811299181359304411412982121528148495994201471814018107591022107279769132231338638760364456838767633638864221829460432714857621979265326355888988648778103529820582493317676024827066027439106140428055628279477868592634369838905343980097492998733553264061487760337305674462941478614081239781600136125052201192994870013568768877644173394353436652410842957786670236925248466745618921353643915998373223763228327149215271838068061231139386693463781597882625946428679954038484717943632047271496762908679648044078549932177876623219610837481408918445183020371390207407943971921408829465906695756178227218816740409980274700489178606516476054035505762090468372200569910829190030482881900758715400810334137496262032011726482620221475685617644148*x^212 - 24733642505423046428668637646482688519255694390696398114948657391631957343313210610490320800209436445188328061881871902578077002256620369375240321881676998672560726067119937594216990480140355225425580716488837867192711463116508049956026933519329999087485673882184947648350629173524841693563804134452286195011214952479993166354663622480200394335201623075008452006908167400404134968581775915793943010920685485730145133077420253903241006447688828587058493644063181678485234687752901140407317501227714841331778310391285299682992316658965111735139101025925923086149130501905197200532467337149753557281172879558746010482025324589485422144836605565656004558617204758666933261506478402926373194567717065889454330397533724028570473092672381918619623440431472972350985591904305920780123322170242452962596763168158943708257625290404861138204488592610888984637896021392939977278586261912464848715602616358006117876508935384134815549486302972720321112113110*x^211 + 44208764615471876821755231072983045489344549295059038151128584679852535823088453111223849398446988000201434577575742173246732800501070383266635857247933591695066160779067036187799850096457871936875162425913580722972850554646182011521873711268123118811421829206983435331151879171297375362549679187420090563607053510053670644979920478868012441740053508631624333040824238483923496149574286848785614781168805820059599769437330155225676634306839082295092934827171671342565712950396056841335921058232307577045552679882884411019177963921617468251778291610728554111655096841920426241594785628314334151750205091798697420754403367533950027671408724704344962086171871817590519167980180804000534533068254487517461367196024712495400285363808849709903358679320742752976783605616310369721815406603210373707820228415917403898471671816647461256157364445213804404525577307907527488690208262890606364191155572907733578453875591066548704046842734567389167925246517586013845274654*x^210 - 77487365839380963897405469628390586544528789529728234940742233726372599714121677849593205687736809787720802510533150786333771748821760168741995176956305323739845944003694930454098090827397619992975797839831295572047825972101347948172993201629870593305424721701978216256626429230218844843933009834422245252255205316906163339665530888599606683574024549826096878710892349039819686827853242697340640373886144259956655947974118971457666433797625356250480948342793209487923292891172654204426368122841695567508338855616045755780900210787727445174511672854267688294035725453074211935136580093625451759991822739840273651673317293739586954188846613123658661796843275391563424768732519201076468535735523689036414861098896215967070400709015734109312655682740039973383420548433307830633967182803951443361842131646578924389972549965769807191278846900984089767683220134178653416675965353921212136452937379609280291962317265585632081379376548315482694998793624458015002027815732022422709935*x^209 + 132960497992517845137282233394325553427720017166435391419304626834957319888019962475352203616750424147519117967393182244462010683645766389212626655860932452307735064749923040521279259462604698538912930538847084555307124788637874511717800642415136988115887553340810402063159389693064201308298168248163908262286095586135223437054920526099261390980308977338364108964760053318065593417860997520206008650042132568023170805221542494426585436937155558512154856403361239062438363540272015030336756325308835909960524407927496985111019567955719677621597631326450110179146833808699692662323603802732865985520897677871482251720116035059232742026177691272199827616011428694227348708181365419410570084032029986340546123256229894318178698942326883580880852659144265650294577861540520074484940009953772889248203437020789196847742492668674777927418775087866994072246262680758901077597757001763273800624288509078939825635128814735850861521666926708640525496712160161568327739067230173099362494953870606328800*x^208 - 223363297912385008438363462626906913179801239067189201777435902355426551721579115585234435593627763677249623395423484017211061540481966101441866463689678710432837909994684198226855159840378481511525739301422913490587080545307845855945667186613612139532888600210430450269267478576802727873239301425596816490634473056729060823736379344708604707360134864013644014594707837967442977983224334878133246546651340178653171613981355749624604881973062654161684214836404952608117975134466587447496896493835993391370204203969331543651633387790616562806621098450328952373655087903160575135995175991686177485700704072742927625808044751932439971706837376849017012538582965601972517980144765973596667757159585139679652306046786147372311826710509561493604764268573094914360836764405848203484279840870550710221231779912664954119742435037626140969423892237363220058510532856116135169752247306443743245637046212821648995506439613034563853459614291444285365106806763274458126614902457402504432350674245175676193968078471764978*x^207 + 369365476340265156220568802552677490248946177475514325111979261580527631311658331743611906730327958193836018903881026898005117853977326892818784012015914268307172690531866864258634966239298299525726674813250553768362819420357723389323738660943264608419918951897351275848324259324718155915172477923934073933638806160197417460057918401237419101798929448295982730488082956294230389921971811605951613147605575308903277605065503274671157145294121508663653008116878952043479486735347970678443379955766118111953598227778163772084117649854899265188390171398029526976679222038467987643579297245708121262272392162985647549000754813540942291631883012935123584509961171330410513016714136534565623128527936565574808343286831612620582553619956266655323662445872287346907128613277446925928975493200750333011897516017032964088431165407131006668197856779843594581121838700899660556293358139113576632685963493503541234383504935429362631288565348324038001801029906012751811252694681844547338987736112421310205386529926439979514646465768059*x^206 - 606359352760024671834459310910408555970432976846906402872205270544041683676080964963609821361413271196007699427709675641396443572325572774025489309604403243984625105280771163445539323391248375930889919054721452485767326188914714184894652961707687079052229147524999408786621645974827452250032075003903278258229589224828977002697802802456156995464403070560483305653383068809071500163947227755840054207542789481679205950302053475322744375084562542769715095509400331586335188858621323064101486004153317394121903925845340404767114250160260529697018435684228352423040668421394722624073958873206686923646743720586311300401655867769635231893168906068103344439264131404014410720672916153697307640377151715965615770460037062504252569689294250620338998296686266029314554226822820612883750875028162154110322013835078889226095398377647044091143480397710705462740406259935050697295629459555324763422138816474276063339756996050528462336349369344421630779306590782694175032871313382501094895371431551604684170717249778786743190517214347337396236311891*x^205 + 994757896949897143033501515456836587451417347614404465738444851043038639162193556247653029544521557976004637152105860582173828299965003279293760120259151385137402257068163358518217460501717182463161149734889425530392491111877499013390963375400382390284500554783069749240402854857775095599038268129825482019133276274198775551814423262772801585999320122932630711714138630781582505090683006178256615728985754615737340722558214787739504532655710469933796074352677468039478291628314970389810710677935686037541138047357589126518107881605369301816755963201521107492164186208205025026947036424172155775980185991434405319290424710881568118791505556283492418799189507418643673355667949094559518264763832942548833788746947134679647270055721435507131445270785661307171078765210337035898198094949201460255135745632641822148903687380260424751029212415792841120839513785036943710699222339873063755558464925105545464389639661870248361841740385049767487409521788533542496541352041977584758803605201399813570720966078726125736304956698769784527020232672991045048157724*x^204 - 1631819675538460084302476117246793114074669629732387293026055970075334417342584033208223470462588758555081417474003000496129927103282983927275149358232441346057202725472914917829922413974233927283894291484914432330832770676081222670633975876399054701229381147194585094270918446583254634367531910904660175321735501694994810351831492513918673578077733934321648223431638408498960897635063850117945844636266396439280872722215768299802909085747807277202609557303025475159202642322327645640567546400697958122433618406221072650801310226551523178304201975540067267591279835460764828225636203539141288288693749754932450876821067422311793690995259816323574198587432831407215903029434215994948564937068973413005947599354743235439886660851233484543454570717470487144154740535453727196932913994063172003896287083461382069495070376659087646170282245611242194868935524956653787773123390025400696113587046123483410389693277424097128382633265917232718164211901803670977836279970802712672791008857686538753167431519622321246472302781661839393737788885097219845769384672748115109299165*x^203 + 2669641626893821573858711699159250517909426496833009130256746805504894645680219138926594686652943341181087250261705707956620462820004125529921523943728429495297437949218416697078431202235368384545238479733821454190454292428990101532323673538818298288729956555969139411928699077344892151519066907891313479936127490596123998433192108965469695637845871922790491424378776417473134968061113228234955243330496155163218031206931068978294976070915953608713474874311403125287439596787870484484049153819740362053862297576654543570777336838323259765067900792216330314778785125613485150015876359603623783843678815803467451028593854209745508509384715532329405313325485409272130464474614201947547674403942082049008827145790184994992587872216830079149816625335654583707610507548743991690874354909627860819514327811352809706788335830509840686244857513034547738608366738304802248016027481992976659471306567399152096986389901251664871396459705580137655411761049211346786434204430670682876461011487394542893141038515248926530754575017010453224907277759859702110648473517823972325945191386804931199185*x^202 - 4362062069189467007563161944824758462659859281476963306437182566295827927284777220962785087707493298676605878251923720331663115735561024350004462420197943207047307143537940068910899455273787399456183563715341369774003020555806922546136333859557856488298416421385679853012315301483018028899726729900731847296356282500736419487229801045238136491892821331937992130839852814506235165773132362830995347658874599473045523524753408362931951048184803684947571510818883636879514873268433171997659321515537539939544373662782342531906230655822411188700935058539176854161335392398919773870306042739175300319707953993617524167030168082061464560003162469712901963637602529082049888838330406323444512168787737163179632888538764203222963328938532808822955957192599850701520810600214568630618199052213586508457593073751093767655715635641172009678790163556719662994128204142204014141316088980624607017572666263327720592538850473670720015246822642872737006832200530952839695773280279441579400014662182503774382704454116229782002677027628798559814908682723817799588149050111572607462527295289018960288897229532569266*x^201 + 7197609740341812485004948020264328020962772153671818543764046511118451826605458989363751960730080139333921702712669746883251371479523993063684606134584000984016936170746973633777666721720025036260283519717792859165816718458498378004560760375604468956139445972438824628227359851230050581258888494558319687970648504796586629033286817625786183409450776823968203193723077561210442130931559413960215695374634012193419890771033036165646366656499223445751739409786383540604959674916185806077222496882177684331822006374220743701955332309016637066942439601170207852153607757726836834677427237531077362362908649447458589558875771004327872023678614173022177269971351514272775347795707570521509449359095278606419881751702286504261034315010814189665223678123966239579374912081113889835068156675242673215764322170619938082303747770283233823756652192755660259908985100165631853343138745574028353760484109270706891163793963268602734906155517919837966206565388200549684765981890315214902148426682120831644252932684489793407432461362727341834893641270865205837974939406504329557242665923410759002849316775759924129177007191680950*x^200 - 12177572956622741711237557745779451370862479391901195390299070576151015092455289014924761434863704735456572280605306599659126966784984637656207457993505913366968590402142447628590278857033106060860601904615399865078099408323114087143323267993929012541980601333479408203157238562470392652533036429477803191832313369172805891541432803525760120866581546455156500440583409527593088641415422073233888909483321443082526657205274781681304401675616231065562059563078340301378079290417271778383840608005871951405875528896042204629728988057354685132613818869075787781253504226670459128179032649474316488705955433223627378792630207170043210856215725018880465471911170036593969028727268162290604184312437355712824530266210351848184390304796198464362326814973973952206324044604306503056070713418783453475684117145418615996845497285304655916502679053396866174188453960006457013719609693344928130134742231912785383573127634137343287134232728254986084700144149940074914378226045198377331862459117963075873119367657631396449099615880174185179927589432879220488049136383669594858673007565088032006029269188688643251991136803606979095847023681664*x^199 + 21179610341304062777437605837460288789247106531423437721095306780086182246443980788143531505979553155629814622692654662938994987884823700517622382894974569291572074919090150072366434862138001293098156904932034624048332355945000957398251419009071927528012048662907337201549780800350388454542950200920700273374420281521516197588599582193066056947380811651012675739970784676295066457943699939814382642477494559663179605161929674906979202466332179411666317499052805938350999105054292421922777074059494146487273802248085545489387304558473564189857379524125865747589302617118187240855073512754550567349720013166184092978340191563779068423137559880980765126091796613810259454339536203200108454024675785165881118086676468691769564063215170311316467092838728688276104527038179073209442972610578498339190990969217384124375616147049213616519695080571090593315785526724900238161477931290880497523638378445935681311062120906952806388115845706337762840300612484119296821349491184016439343916260621391539273042401519296880739792991064183474972126089966700178614292198580803848145614483274674338232466846829179014522017098604721173151329399020304605444547436*x^198 - 37026965203415652573623403381167327231130562161897362600904432702613852755117336904253584079851820743212833225205275968814786161483901709925824174294360453310789882867588388806343634407026702997703002276899635694900803296704379505703356001228074839957941873989324034445892080314126012597336223731083206091410388217695482116749056097930305120748549556884878527620318784458798281587134873425452654828366916261083862317541569286141642106307705688504205862170305949803114692133935587013939299022898763762073712189350111186818884366891550253832639562747749995850878479635881278840924786648891087332254494761168749634134085696967514132117750431376354360615001734822447866564167789109733439266093318079812537076084456906925262586025112749489888890995904750495797666188255292168964327307092010444780418280197066099186856811064964132131725238146234333564510751891735975934599687292722314688891610379445776554238927988976757124776463592092072074386867194503110283547834812471347852663177568422360134610786532821788306359793468739897251398924079895481378737726992207208544926241171189406094561880589069819789954850281623536205070707232110997166539541520615051679139439*x^197 + 62798308522307444891075706810992086275727714492762805899888668526973834360189269980608946888209283758698268347021234036681351449294903333151827796775067217493749730062116543258868971612417947674085867180190932681732956737283944050735074625082055261391440370226631592845558334978201907002049281814071849498371215637095613302492778569784276745519615667597274498471696860351903439004931854799660851380849700865277170992443385406684277015814538113928561298474708593305576851153586878827317538904996193515647732775290906376356207289464395035416769053805867456056754711649066362972776377050453355861541708602275773778199528596141166819146475748695701609486150478799607221771996167665173070606484471642290419510453311106582775344546632487277632576181718356845226398531233949517932508140944002497610373041727127041654424047664933235031268374334906537641947556346968581947738330652533769214233457225773952262429998909685497607108120989898396091002753634605547549784902898778598856195458945994994991597153169964911838072637088106727763902568970195683080821836612824132052229292114240796321162819581720427632592701835866772088913806533794309571362160811629368043589875937931762405121*x^196 - 100926967166395747330244806247428761663088166135989216635032625027435417562941134681250893050312381532509411520374160728327878023228122299449486153028880368198067730813851923411304422053368346611717967129919421975492183742546979153517824336539804562087081783504180887322708893915382852544435589349386223850063410724518574312647182912927542533111028567106676248985750419386806314347977242533537286904211600025309154978475196869448605896083806245922804353777475944812089483448357602102333813796265640640077139828418141855823594392787435675713658492607691920868265717233848019878449483036091693452886297446815421951983759825456715458670062861490918042734914588955540126266558959789302467514782608205731201261877690111826117649075769500674662099027215557079704907858747979763093603223471618906814374227186686458957517526015933847054284981928975752319094143177843594451261292421263717425985222081968820140960694230581977777670107184611953848648364740615175575096307929923263959673006542933268475706330060576667040278951475005231360901304787725456212416939770172410670243001968020636373708733282277817949748657001738185192863364993332922899628686473940706089173157876642194594969072019199111160*x^195 + 154704402673788823515190201202491628763693661807863154081331649135483314234997575276543976575131593853610912425935109624910696640687528376130100609892072189062847752325218573327193844012730152040537820133129675217406716739035777269518503091075853648087189442275194936683407921818978288008850721857434564274949277818943358298726418876459349992537594134231464572031407274706701866240996837856551763762492011548922876487707624932373365945920630901676016197031040900550265703566696530331198490099674300725437085887458507182739346575172472189291982887700446292544676645593127809777807493258322525963000424949674258247871350889125572231267596553027814144307447530138726780205760243971017603014778775700531553586702276100780406519292263581370222037986032024460185255693039335550533633119016862518665537524365315420222760702096226637692652315311319699234866354213762834823209791636342013533744537335977128713401185648888938965545372701674484054223585478247328277283915286362591199671297997201643881910341156311046490309525004197549931065572581218783690524772446831490983298602571744123050001397001947792127527874852780786041227314056555939757121955690120783142739152100790365715213068233345851180465998575496415*x^194 - 233419569321822446712700512474448398959930386774426023985066134653330609601109166067059836449547022934457205315761514784412766269674926200609202433993305563221573750197675199791272517512777825013536674561978920975388224823530116827060117486495573875492928037295679698816167936452857279066228534097413574518810745071678925370710634229317930999133912553076701674831679425270572430456398968726578219728333926393488314391967464969402192217765131014762848062089545789209979575784434452272882858938627120562578503774405616350623807836117509370923353259839793650110107770207344572879503858779438767213086003021835057889130999367017105321349771453263242066602322615977817171482421755511971368578916874270852235259652799403930509839576850465801353501368758945333874037365532121912285968583193473136141953297723885959571923998506246133216845687840865123147077882551687398559425295668277330232509161437264895540550515046589131842266763893394435449458678464650546958985768764657515743711061449008545163958572480112819723980775201752807935473388994804126456591347173208030637780839502298442817879037387889723826406938650981018192584431737497076615513394930002458106822158198027567453829982722803701440622395887124010110063521888277*x^193 + 352827934550577309056577914486423722555250955778146959805612269200639113882018632665631778979161938205544254811039117708050146086567195200990276789325464465143433906884664815738027638808575542705465557701813375198503054130805099076150947054351622797119986909674806337752397818729156194653284476590835474927358871270822067129938593748736688685235486439945853862365497884994590744263288740365202838846483310342760791721327812297863551493582191197469642139148829699564486591607584313072696414391123348219805872347762326790337700382262648462209915870906137841645252571178419265121923489041772684916172143451150510075022896026021784746622723716852695100985848701900987054395720962040880144804709314282961819452301980500513479668430954467076883381660577973746997701877951913038528686912788438469489312964737400633127432715787359551506393386417205847234787356697285168486215476247919041366854820879060431080613661220994349967810734364337366360929873981427308941194536281201963528094366966017361234936118975137380189440409043293366330115086422409653806004213491894733574927058874818409360989600834438869954470865508301974970407299687951354920277419388491555865449216612195243291469553584953005189614601557496440911404093661131121567754647815*x^192 - 514435135732577011177912170912646814021283844209341323198854864592436487541206725726464568919654363680188345839464767207727218462883757807146480850639330029916162887150040839929694291021100415982598751899820770652577277638496132532923541966286255283351477715870177243698312630756140403096196762282500654673699048010852115845663487348706056733051234040203807859184920251194848906591936175811857592049080689980850250792840271682373021380902713206330664719818694027676444595865490480988623201678145692152784259821503762192761719323500269227654496672695056012300635918332756082527896530564967542884577924063244415741990868460119636114146099980572608729512682375736281648180661371848888237929803479807997321366950510263018567656979119975715342762073165120917660040955249143338340710347685684025593534374862685262236545950447755272185795347097582065682868649909945482130431139548653642183754188735908777384620978695399576469533146330076149129797578241895749992388767610616540157595555335673038250581865923697195983747250148095907571877298888203535243960985013614763174904955694533361001864124985031376278279286000102146376126084111224015157436888778414122271542993077722686382304834603453232350672092151690582955690803144279185343355556466907128594800885*x^191 + 674368318579438743908153812283975784000473523965782059072545410471181024246728685793047853623275223998341020991092692788941784139339571997769295731997803984990790781433837557699260625673119369303405775889181117776340892732879414018364169381840527922702508827221030700014926421178437034928894591564173164497108136571622050905240391756910292665262757553201834031860169406913227449395939937874856137074284240992825158716078274151144654425953315589672729940418124754925672742750937777488608708936383408134253172658002933712677262873114826936022603312891412867364096661066395277395826206112317947255147293486095059055537364682713900392485569357654251371448401014842018179334004311596303844894439732030725671073517206513759385675584135485771901421615399620512611532702359994163392017682243300543048110887657582035967011667532776124476290916837064059584121504171950364199256504511129862126558731961057733709036149458536161066373974657758293928265519906488339618694960197918544764325706668085082056831511668048723136072766824071389997191843642717343940305732207089351695002253080244644392263188714714745339709564471062032247261992111610237347237148139436612534195309399127688720341215677281163636788610728131850727225034177944884321986444838494045983378589903742563781770*x^190 - 781613093563922408121569290214028211561476868315444263194684319733753691148667515077655328920959507527334393328863704056245485209198625346767041026888285161979852701934057140159620431916797977558892867330384016478021324206869369360280083143818289552743818463320926708999723496073703057764577592586825058791847583711063854041843784387232385066502726087407545627334926458860858376475232420091589820517143680108755000400559102347778768464453699406106760101151406837560770564174175467355350149321576466708511770311426418304370293365554942607776906038297071415498058807816851820325212322850338159801721975552259432301115564569120617711877137760964492752086900795430975034235708497191267681370371297158144547893356312388450705693899150580650459029891686689948689669262939949364624735995295578377689615596048502361826553640144534080372297450947803130807978647492418027739887796118530698842691393806577145256792840317272670684299592651038483205424038617124709339015203763827498167231522551390306753333716583161653221092708098910506606827811244419268724832908476583340105317022935006057248688912795615555310921807033567190627101491406649542678583539941175977030647872070338633788678159923637757044549532063778478321746516251153364054001514141659991474376945491312185360286071945112770541*x^189 + 969542774515598878747109544945776745414749925136125023816011038332425614387093470650030648136240952517870877937969232255153882986999692201214016409515736666252661974758119973286786081235661432765537065816906641469026770083232614573208457839161299699165729642014184274195918895711363583255454351420607044832693533299831817047518126720409462819518553832624600635158692437631891028391115951715358198430848389118116712079022228387490028730278453442186515200648116299452329711139356024129852679799469093602457587770496712878225658682842699153082739598827076278174223516315008083621259111442642849135507210512803480254944267278966062307245883733143752761824370087511570342020451130698003912557125452971215640597230496051723674811682864544433303219333200100407741694748484022498673385071154817459543871914809648596764225793783469176457573771385003252573345503116613253493685872586153328697802484605031786831936306176824511551607373274201241325734674317889964165859403544216778164161602897757780249171936714699884113546837653044368829653955295581328347978715881166561136358293933671712424669052757785154802892757615399370337189128682610830419397424351126929235867984898490805826498952481419260232472902509116798886159267177614684083632118783039646038914838522287186589131753454164275752802861402499091*x^188 - 1761961671126272249776791905143941271860401194893346511076838185078620274866264292405068340683117919531482169279732272687739058692386722877375620166487835295542272720542568345437189068067499278344786991179868054894658093828109753509117868220658406886061447921417011292828976928311364785361502385053899006892450039345990065639991169394756859356066652875486069047607907793289526371856957703366905384560797483573773541154001827788208861130691339484309336823755110696716372719829665645653835616744349331365706046964490586347136381878047263314760763293987875597349898561918179960128168445725516489408389946272133208168314855976195426344968059136297071299150656003305651756326158459760864525324354477731834970762679694562309843296652887429331167638140454232900495264797698008418185714431286394985490994312543871585518103547980287056587381423440551712277584804488012429774329458470392053393896251614100423271455226573683074044815238060479440051834679105851452633681579172153122846430893137894840265204756458268887176387641361788751030963456543055055575767613311191467263589276727474570268462505992136165375332305797644670919719693160892351597923183032968331703792138732335090889079888331062058697080049101026397116713159443603090802392118608581055903675682220352650381653649238798929875024388668844148774629215144987*x^187 + 3853255406164255993973303170576673252755073750864537158412601431456203094520370747548843992911920534910118663552230618132989714247314581670181593443510625988468014471795689022126268703043412109221468300601681262323451517380239320934531964131821471064273675869776535526205227762397386454306109119560708240005259508142008280956522549913634538604922029361361780933326836644063665574097775164366880151709451364672302150518629573727290326305540975233332872941917633201211932788293869058153326559127530809104223355597209197485348859047649606132794341365321456187588587962584242624773098299297547487832927075469373585839654915281850135184682539997973340676706943944283015699071619501479005449798653368323093558077625151555604320666814982720720890999605374976179868844215435301149171767198103973996753795036202932627215460810823890037228342483652450707645836211238302020842600317454306649747417865198726934770100843633600711374636399876735165141386002130339337975689184039041736827964840375660838194966782073089275740795002962581788904274012473144102722007310743791916988675176136073464239412299818438702936474119015776822528309100990328146793577291088364603749962140186497375175302058429246762809409542754550862175773533637582682634753935919932556172573666615488410522452063304926008751519838999860031480626718218393184885298997653*x^186 - 7310374076320235492851634581853670352335603406933951642293686179742004088820509975203405617905781413157382321764453783830473227561787213178988581500039370147151702648728698403611026996977164115178343333929427434653656402110246320492711265324922646080660448787080478052126662574504244307311150663824547349068898801465666423563428844239751066864400495592458228229573912754815897377746054299800379167304442984691596995637384866338317252982347630235347938668987677641264488369590044154557261885666548019777671978184612953835429111256969756738027332013398147468074308724111532760662812341770289406147880429619583268123112215421232355835182997946943099853036194514023139205881434944771943869874706199628941960502974777388595005816528081745936071288238914978976938833999509927386760031844092424397482548877214856132732872903752202701355581271546071418051649406617458823025005376949902988549407796148364983281938207403289842338365175414409703133190906655965226506891083606465060181100184662894534308166833213807948262592306292956590991045626848214174647476788417013339558314341377669505783293136194740641051169871927735676494983722906859699180111763648466165145212497881986861821246848732773795405053621248382906606815051417665481019639182832124798951461437447951140122936033575219000558577328764784727399950172042497054850187036378087479487771639*x^185 + 11255126386494807524531177804319778276710423106938908114248653496778103638429092677400687074733305427519174331399527823738629413915255455357988736825509280566590933478630471894300410316305726770260229746569672765717653547360863260920488723728972409289979124695860836763031595633742500594534346484568745119399433091255928079398402002078598692878666696696321507483665318633397748773247770354102822320028209290195878385600221385642698420301452459230610496199098472264438181433351283659807973153120537066872040168316261547961486141724565333715281346663455926416537767949893983185086593233390082007069959749471742237853527282515730006156945681588759581877267465797859313853684464918813584304393454995339671676427816179675051957665933094977085122819014089835847752077935112257957095786472457859327892316788433566197856280100322245813650236075788422624163283189387589491503385637117554259446953859332637602475843146444656546374010466061011594598528391483982537267946216483650110090671606062912946244346330992543050083038033091244614211626628876543215530840257485204093650631486578380504578508229956006314841720317369572346637561081757113416042801131962628327880067069165689398663846067191673047843893128405475491769583746047176535481009953138905741222499182568306025432567067352975197616442878350205699903844774266021628728250351933671421584596340259044083271179*x^184 - 15687598478894172993273829822324969688193248769503176836042119281795713006454784901000549158099471592712224382764476112298924231968622781850345644052440504002687213733024142433967762305762383207780185124978584895116452857249667397658425976550255009920903987073957629431864500707850743119815544314461558583830760224118116431926848328698656320350480978210428118486509316838512143714562452980039521063406801519913233591106471977718271760256802580348965763789367527191838672130090723414503044127407342089930899302246519741119992736528187913863070672456175301023322615391113142518769540214976137435510504486713998538182907308927354914327477074585950652531267175693698841748153048664345106554204533774242164550330974342394355130613772662128245900778606857949746342132807588778319987696107146601625635256992173569664372267000146409222002458497904868950560720144096504786137872667265730584565410490155011851382192920449776100222851701925365409194072100649105071303441797012594383004044452927574051288912439110934698008600446030043931838956706052948830844953396798450071454336515200827699159343815230485490945026780064583838135898138491271619557128968602516541625898442377918909322836836834353388129287539802037074822037558232164770664251949276825814094220193012872873493667874349887354373777287562053061240377012031519712656785747429573020652524633186037592830839192353262564645*x^183 + 24514362964150854795506665512519920916441727334995893914275830293327187974169580547952039828029803646216901630572557787779670952767377618876852535200775928461938628990335685763255361248467462998442383576238565732852043988141387190666946084414176046045550450086566349134767521231233729502980833827831205119001646562636463930621954255327880110792654015902812483585328842176966245176259425670472717380006176156558030509890290442108432837642196936987806940883369303841666610043507790866465447048428183885472174019983179247958101666461661933526411605179010255501494205764434867592027066260786973457566102773426541199577752151895858363010945206446615344851272736241877209779951202124101774009703793332997173604492045030768600030995403492102764088855077359861592530406743118246901119835985855089112286196350505259027418171379656425251043803790583276297144538072933904931605064235608169347202837142876453577071071608112621923889306738518258233006693368515885049095347927723205811704008346765058107516522073655729490107997086398058718642975275290169304594106717681819834188199534645009052497404529300329010738601663382535521142276095699099368274714136622702023033956660934882107186546833218597420109380591715084917106316623511503205565088688514431499777037829454465218364114562480490276704678532919241511091009375101980102192448147287484201807860872333587010716038293582247043610121464221765886*x^182 - 44480502783306601179711238787574363781165393226415823188885086013514109361870540328254685847974316429370353159675545218471592375866114328722887635422230568979344888027598123049856432038093493401799262983559212701098211504888108502624437346037205763951936666852161452763177158365922214175051136708062208717370624654564557218944706984142806566494440601939248631556218140667880702541139575088253413807495811679560828296250858867043281767236544271870590077705718391080145763164298636344503367427085453156133968078375138338654278223899695135549002100798207219617281077524641562072270896641174584358135533482939738166226830047175829488302458701785290917745827870108571761182280586549369703167116431758719135268783963113951722554937486198385152438515901808217698546394913619465619294611514436278568794612989554300435977395005709217663313172436156356903602120423624262968710820714424623866931751650548711237556123918423126685139233974717479188577679811617461984427812640812678628131076656862805056425111333605890892291458409286033724868859947897891301391198083811746097823567751678759845796864806605218356957289104411487140071937655075769569265680510737098535692996757510149530247298380813916648959878505079557943603791651894273731716829823343432183601897747895677692150154231191607315450688036452017558066114849869456130699577303450948917280086176360613242204634488237622119693262190601831938445013565077653*x^181 + 76719109381028202934779991465111191956330513535467803470627563738374622213476504208764556719943639442037615103412150196608404038540881804354117326533657227688348010733566655064584919665081985758688872988919069516058122524757301536427105231184262715251820477917451539862058989843450513813198093945108608848501090197852217870008455400234376809130381685827377040619814459332764875815742798465632894626908265543593424218142996029268909718087639730368765749545815128863361534492626949920202614459987206376186153895398227994144168430288279811248567243119280592206065871106145109651685929623833880742213646088181938685082376710501779249440580099731178091416422527039746699579811010756900825896461406760181811930905586013201235831461998098757926998606452551779378017950358409034109355935536370955353724070791081598619454965554549375585858564428902653471565786386935851522537624902140079481305470797566911267801694448801310447890973470887025427475490815117688098721348511208820772508728195799275222995692374463497374404271618883508449505039062646800651704049769779967194380507787698956560499785764360819968599285179725635629827261765936113760887352695708021840098315933301555453936510861905505481603904078666824284628379798777607571583673026569114886403595534808456997697594247846404718491855843969211905436227883786567464454528039940463803462796273463874254728437543254506837510979023854258604949924773752830613577976325688*x^180 - 110630881458492936600193107397798953646861243004403414226068273621322180108731418808909657332860090792673666847518504598974281934202535460910514913622162131043883467628772394200262471901707126079434559719519036178125179591877917821826887143940737951506663245228840478579533480313468993482460611385346038466881120814433193831562269686262881219690351463669138054949941419915711202447616071604936746074704784230364145651030931947862932361926070467157450071374776951507003553642007346199919538601156015897802506014958840121536767051138722835329439509389993608792866320656121593230329818383027228952763168586062963798482298219882050674430523185098239030217256130362743038581332532581736155175461929544964268880877029788665635472953196409806254723134430236667595963270671578277951002884238761163195105179926299245442044084573339885327542111905894235732215597356746000660293114639476020473861492009063378180479074751773362220824010516618559642946756469869096110353972078390702516351936779740501930497378599858413581984850275566656383564752494708699785870996885181067423643150294429965387648785303363669445147799052732682635234634404560541905449534242985079747408264710583908481207347828932653074186532258973344233116513556652243447261978857246935264739838490685735708168233999047054710575978091148954972644947070861143253578433813085637966620988819661410297056301282310969918940449454770693672196356989272154556609919248474560204066254336*x^179 + 137909610752530730524351527123337149383355274254168180212416848539593219940925804695304084534189673482100653533562284832501436550926376522758777777571361782944423382191112918639161678010411800273005860188570132170678230413108626380079673033053357379687572246596063095577409748100629079328017908428949029515879081190876053523109070389339252363600473659631144598107762571671376448670379646774508560032984785832225737462149970072671394279645731852513048987613324380156459152542752729910291556097788895566092138908737166881403881793705650056631496502060985692885388126055215108544962973788270998779609456059297091509353960329386798768844886623374114446563005821047794202048027381324742185314360712776055755658714611605065680551204018464073845558399349032616749286292130392459872094420361073705912791560906862496375057902975216284437849206067490000603962202218878050678777027549787599443103502222935991136674674928984623139801452919720383166785068990744172249980023941478263661017838217798071986551479208023847605171151178500956713399463013429229710106144786871264638053630263729599097158478970668049253038504458253831489445854722799110984222644808763362643544244429056512462299534134998805073534780334571133293808675266839004075059188219608833538383797123061375321158769445059890122460698952976693285996299878130011616661905366753540453456842109228995594190622957589460796024307142942530011460279481144245543913241739584940936929513352378216760575431*x^178 - 181214204249039398634925601964442456814688286809085121872428331612098906056684305075717453062693065493056393100492804377425359297979598115967578156421101699211180687669317200469902577932923685107501461271772636873595756142357612051184641253902033368290820887213402373217589503755693488649422710074235766571590983022035082812215264719492836873615878861831110544635566274690995710952315121975953436003965492242156594965761627326173865829647722740945809245012767718805835849179507422939823986293007140098908926136040003626187257478912592407104237707122436949238559392691595737662808042838709362415605991486899749093226943489376998176871280871532541475931686651391725089953099122778175762836339436469692601832384278555439448659075254653470853147266873063225217423549502619090092084982878657162163324409312855729597144079208164239951048886107534279641393141933036626793155355627533471138760206308371234210003676422686714504639313454987702814253560063960033609061951748882699688033981014723994136519839836024660560053229639125255008336518196618624427917179766782637785067517702443131391950283647212827988795162034414950528049930646371285441301430625265924163890522470988523842255359034839705248183371376449560625780853517613044294542572957242644459390518549148026022019339995900338228161541728114812746494687114606406334209067075626443635242127938574722463870255520110960954483135289791684521494641696363541036553690418494077995661714929478118436776791395170220625299*x^177 + 289073520521688314794902997623663040518835898469019015112666733662279048993501047951686777519364768038176174105513148102173679109391772248850872502369005498013338678764508051218480208535224941488079096152958737301548717473848484141924192133877894257967834594457391949131375575365077945078265279440184846336526395247003471560987654117723981317912676001324169660737213688020382402773210752095368169286854190194027506010382315110096126364489604186622555491638727554971990101425251590421071147851348801397470858788094546775135844744894188013874674790567110995497102069169089865007389096462649819115881530091671415940210934634978862212626513722306664938605308083071906734195790777108954051690070600185578287900342406133241162446942239942769817775579195432980798376863381964934464461078021837103115635442429368211266295943965987539220847078677955963791803071572516698804590866009642863385611356209813826179961506319075176740962707026293621631378625499239215886614272551140497924137153988263794876496192545207369954259865703888524526116328595621745045849654127332277296274162711371370360726605786340860441715075540247692917225308103057025151508875907522708430505046201170931638764390449374005276428808911711900463578634383137040862568368377145000018488492462408030945197638595744261024600375120415966621043304825151756731562361994561395966368058343406451630043576025981395495046672082034150068405205319629680904632884342707981573671942169012546276347335025006140107806855462521185423*x^176 - 458032491131787464249130615088898673151029371763774343106165657604802845030683336940692070742153709227530117185230238448252297663962357388250834747830663477248063098979776292124878730782077210621541118073526382800201752960138219929727216846962394099745735817809273809823778618614800151421110052417213089212259958235914390489085522588792640298315399464837973973429012982884285394627837893641455791033567912007865447124643923420926301219711230119641605459418138284617943510979563854743631883685329636981387099438663738004172293196215322363904752767971765427287250581850674025398612301037296048882761844238601893287574281265735269804843644670852665134226067015365417470993833106654744736199106469182750804076610475846596434559168337246161139236775157393617490612795487444672393857789802335102648348815800260917530819102446776411055730549136648435635464332994652943170219909766674396701372376607113848274508560835595622246410471917718075740944519282639548359871290758336150161546748948623602505908105071538098462630996691717405441491175053588731019014495369174909328105790626771783538525444769350564299580096993468553259597645263129467827270092671242000073357252336174514196632779712045153892573859854365747916319212405740511100206587624980654449179033208183755006005228702579931966777998915812942552675346524324194906165738521648630019787644379556587366849426932003046909617134659211865218490065376206441260772603089468795904171000228590225884534328674956946425086535177299011291655911174542400*x^175 + 546612935833736313785374366486431248472110439502016260744256098800222503916791707281776098027718944811914684533475202015248309528352763061873551561032092532913312622440400407776817043459403614532725945365542303484763262913177188622993101448270300405276638264915277837466385483155184381815146107536452206759839467718445273236021656859348204545683535121517566499512697867522429497771211530790692753799630435557668161554920702111052381512853314359915881125327484962637422330863987032853042886277565396739310012189636556139671097722057124454338595164240780910669794701459501206788624139246462318259735947885753988448217274526810110827032101652132066075636533927377397491197669039119369569907434626566492970108161669533329354544564990932322659034459527387421239105942563978190988982164221427092891691035768149781619137042739785788019047761194216333047374875088792018757928972416747254389540482034448526677098923010331859938372196640834568814593246485315248990294840722507736941681335004949339267822302727137269496654575627565958025750883509489363478564530836220545889342405907628877278186545849207406353915662852285332539043704803060108302907314362477859952838279056784356713067030019133395575084788293586224671374877983687202432065997377353320604125979892134683008593606325578018061235708470706940455208927214350218530283185699973755440675620171462259386701693982239596817465652546344217666972022409955558829242706619030431128356020822348742236181562391799721920311930728117059883730136870716878285697985625304*x^174 - 329169722424620594902258821646077172035729780806719481325082009900931231371919877608616500632388782342064451763168909098715769615543894646891543279423825887806354624928187858395957910820348075356609638498963253910401919134898921949340837076963799685017465600253710971870174286734587525867842952278027928629772638769523153484077728642955994604575160228775123370393773831210624290665074522360635970400643397032313493765889278422667430046616334376674440900755319124040226532044170716181968648475016804187736867516620016035242783011149228777852547915363322514164303771181611901712568315516477375240504229988436502073153038023977131611051503083332001013053264941268789892397211508429560123099375272869246529086819481618116738600550518085577571469229772587591821519457047949334630224010439116941057337142073574149094461608990642043994295726496398454064548988387520336314261754728283005108210334996412405310419683761229803199046493068055256042782841134792594905378126966716061912811054097898906686741860501993607870445545257188620045285379962182756177343181674431337677247711996027241629694782479013993592274841464868089978950335377470836937499381805635712166347752872571173319549779696052061723606643435481811008768664279564028941690668838804882674888821808549096515911334740398444988233365393437070312973244613533007517071746984349936104954294609714265231268872314580145435102054160623956927716437983937212395740164556136390452922926282022342457653728173502389655940630638777091909032312262461040291101282285370631648037713884*x^173 - 285473989358409899394015009510242475616081887934744346952336409142099054844546351766346214342264955870452033771794361735508688575720561368998895129524116016917310086836756957025279337887255144599643946390042220042913345411091138253367117929439983705350591691151759902061041839273132943071504692707483201141310904939408358414997577244451294693643302769713125771279563212350183333083777699379298066445456532049648447504081445156697456159776338409614084913331448821983189746970949507882851874181671459565255247867493514721939418802526077752580534012402328819182502113465627334991417459601223306584982472077202780294986727849211307572133790703045576786623093011449519677677309584924241761266396224138307256603718651743809442850171087378726019181105617621786051990722257682607071626656687482872575596284224481582562717001591480409233062864295491400861715703098848090455721596125761219024509430618715870604835757728249296267235961394789712266644329891283250870578154784851453380761693057660281083655287950496024802493554458374076125585483931572879592303004665496213941771989604126135298587918315943602988820020421751883741892658050959200169424947707127480658944420996075304151664676470427119805016520833018705715178708000662236339389396673390435682253046059990940078805496149378074709803975617720590294691989005399081296297726556161033743970222634361077975202896276869817812988088010685512527943261494452428111219917304271142642580106819010517958663233842198235091588633987653968030011538360197682106359794815758799598508719209697613306932751*x^172 + 1113428964658143848515819044130961537152438748201238330639703542663049234085546284182352960419312084215028205120708519408150749188027959355263349856313739982913203888594350492674183645344460620176205427902984882328843929713830596187277511863374950349076556478559116910458909071471592664891447537012942252804377258297854041572875053890521285329265972418268610551005348558475753537653242590173566208590267275823091568613132640693170543730857984487829298823220440695823187425624929000806662660978734130389164855649286537470959797372175885307330841433516996803109150432962821206602571751983315019824390971983513046755418366488697518360211980759596591147969882264460273296533209659411789767543473946391824878898995854505087224821353916182473968718448641804699770724331480222469262190826276161147611425594631994052587464121907635044152388670769571648891725416768948651318420066001422499958924260243420569912148312299895540779534967583924496079117553065602893780182051886133815595241018251961027601239854686474796608598899582733939346244487394270690689449096889210431732748876475260568868882413608253497588405898216407497899073049190887124471030224138725494695614418689757221760056365645523801957598171662069778677623891192498448470532009248664168821785467963973449652496870989600719103882866290406262109070076615430052407332082914470746281113427136759280375094730746765572659746810361605865045227861952006345378650005860541418950380238298228346118175262421886248466812385360012968785328104284208880171623903591885350872335177293692260443153984054824853386122*x^171 - 1883127631544647829375202340160760979691268565352020601724617984792488793399927195637071943585626278021456022990135362811224056415770871202877639788138149257152418364688793780829540034862891239285437688718829593073143740254098379142131405498930226934306521288091637377897419373292445402632167148086683597986015977646181354256042698950015447856701496940530998745367754791014886703518714012821800958496993118890738703259959104596626292454380739197878147026047875545295069845776305662769023751872399095358612298171955819636655115841229499184899491062772233338201023579626497229683385689757583356177509411986069548053596313063107161097128095444819140522273318157105457849573932571226100704981792242088934007705988721987221114680675407391243517309492249029339585768888435576129946281066775375576451479964743174147123858744646016944207340906258245077949702217509558251280992357940474057745661318237205070947076042141697324092496599871875324417112250436159934253637863417869190974941825560018769953657239884647671991973810967418901345505439373381241936092719020207628005727844755099275306158682582839914262628746537126676744840003717938941356343311326838919972455575077287742276559356580807561858494805191825893993145347082019920467242773621249442987692611841900774686654051171343854315532074415877455820570087018095191704370421815353763689832573319830738892817831640394796319574044978672509478963001029981992863442146673173644908982017476680332936718526781883188077457406516966570615844765662710114951205876985303542155087146313852864733784719524006730914071308313241822469*x^170 + 2544525088286135291475918026216130578873094381391536659237371651540842794116089847228017526335231685275192664631635466470227891776063805604135758180693542253716280437703281749735496933966775494723550321208356529560499488167451630467963067247149146959464154111946673292002004275223888946370886459568498988017786244319574100829155611778739339314580809886866716010920174970536410699248163338316304989541474285182333314698194093516478554078592689896449942952651228868920375223602457645434489300604971485297895134709163102933103684194264383379987457540447705607875361288801106668004523423849765141472351725966420187701163531245795747500263984776848802665033993683021016916618061807500367217824658716957386083720505877156843676786427004214372798645065525225428664231119235839998417957268169712845528207001613640829679944207037842131733053588152717597455713508883345083531078853562151081770497935768383310877899459483650337615457926884548874543292408279221413915201774329653990120523499945783959834621970988003348697486181669326417294704575469328902504194264644524552166221653035691748711905033742919867597992580872529510670766398330296709074792096325562405483201213237009048932907982954100644061412323006828498777256174095551959253015570702426139825310664085248329109499036602736474396421218542973248537415012799187350619996406887615757255682330409177192274997695583263486166786531657205240705765944931981258883488041479556660876404710167914019151089942889791378679089383301798974510824099506945198761819699639850403392315670783914105200391851934222686911160109199910346767761363032581764*x^169 - 3139236763255426475591872300176076114860457244428584891388820068546270967591724657444921968876466781337713739158214535824888665198501269900232798933471522428188263665699204619809381320806814667720207703924641692522797613495407431634774692332568993313642315376848859437462732690163572552546439148322271554593759430971794410836186571323047648680684294553908354361389116260141022620773396502009926927413675045978483378795574964683641196031080579457543676653734537097935753855013370324959272717084192844577737356076843048662661217538251170127805861942356262963977845563527702056259035144277786452321024871522885019680474460288876090181408214134194904906742360063808523984398840157468013775871324771820713647038969124362866404090699342331352568086229913185699987222307236230876440831513438235386419575372115732106724916633168513784070011991872764117233615632506475749380714966279936282614561831876138758676816487970995343734585943761784957233180199785288367117590360715437960088166458093629058177371362996274858639920158599167464856227374376561297918065084185113955626107479242775661229968381563060977238706055136129083051959016573543679808138881884699304813270115384326984184599885859579095035544265062067863184955187846891593274277489475061663903560694723798485344256789581302559547895422766544340476762628145287125225441956961069739674214505581264968966659932310425240667578783565938746401395202651853652248501806716313992451508507246232551600749699077426514491420185847848695474517551618090905892081360148007007705048063814301111357082351775775703097809298507294933224676306493777855801096381623104*x^168 + 3166955963521746943468332469467298425772133432370988919889382939089677450352970538510146668096272926476552856465840211643213271049041263959382540058630851274196019131292762875493587470226614578684396143407357170318442848689415872708348268599791715775832393463962185791377908732190231954984818984241365248458127176469847312466431505246483518501807649491763632099932216371957296648319055246059877875506386567817977670919554139850853523261493751315886326179003462665915749683919867705618587862895070559327153240963632331736257870665530681688492930190622037673288562133752088031312522122056330983120460832778013850181746483687321000290360233071859649972458164912567320892357103980851748898058820879074704386573412269758280005020208455998726805438086236373088392403020204936863524332640499216254515928112644186020109202674246670471130034286849618812462161628797154623779721331524647914892959915513962482472588399379781782932248679915899072944236351638244253792539698293256005666863519698496401447758744009641877881601889914597768364749541352533091547095183006912905524505691998155207613542373040080869455641175043626506382526293383224622021323735228336691954732632446972031899011115133241326911276435294058505526962078987681490467991889114938751077628836416061761749583540766442302664596346441709073211383764184484248514519903639338624190571099266591918920688385232924908346359997440080034550802124658249838196974073398050647673041983915839641207753126092233057263364474887219017526791673205330922210949276875376081558989467314121848900752796897126672601806134796368998552216143256460706778492066183216092139685858762*x^167 - 1275971213775432911333494547890116413859659529131946057138054793368077486672607831873654396313087115480565430347765817968634248644034178138325471610349674991442443431840276885097089121292007729922761158922776503833327283237079952565763124542542274856281823615235409896988795716841773753615082283796610551643904576823896461459548387306080028401613022249916515551287451353697580291504458938641523046564656189319018266967719794215009859813633695348552011028574172905381446453243728798938771046295921582369259543528041511727896480043334280953001036556864481587197789215605454504522063634862226124460269992226075439698651137935246614883712159779092181926015072800044110619335599660467245500278939429679191105144932552630631172050850933420909031449961631157995523582002694550591119151472560112960780753622646560042383047418737533506676330925101663687485078518161162246848923968888925424261314475775307001916536418855423214582408710251729005206562871600758512873283172177857228632023066284067264943014530602021873209580538789139010033046677887485089762381835499505420000878954589935684390255013999822700904563696593760842498168200911515432556913517324211625491310505420530791867285640282481743105689895838731787592806070929967583131278896182732445256667564735508623603744338294022644150398203622702545241845032459775325136244996021988912167350449800953643592080646395082187346291939516416054674422414100476560041186740624007272090463303910659446252084968216146081387352165113328110296243448287511322316747813798294666836025468981155811782628380215747214847952580073486275269283128602078240883902619523688860215203877516219901772107852*x^166 - 4139488560628228326477546730060620864328135461895389059716712864405190256370348775172965708409047368902314810851297375125743286482830795167682643566171534743934611164620687236668778850893601552029763671333026560165180179585420881713352416581946171689164280332881915013158198247861506869641424267225285786352753562904374254526435341293167185195095783005595128763673671886504309362676002964319878572898366801610936654905801285420598936861644170652330488669859447863976653371392693590741353242299197114800069584951575577257857648426951903351053179970448257531223574707882045123863956866113623768266200432433441160735205494949714765085867520756946223910513452836972108437822434635442798740101025921245250370244287852113577287351652867359987282544612873160449328877143482280742599448782674349914754882708872995950085115237100158563070800993580377857040894500381762041146852038128279448781876544256076356647233368938552358327839253856862432776126408760676412665292079670595497153470081451205365202709270177641032462962517937944733670360298176283878928894597586903412228777828829512242070982094355990560817591708907973899049434455121812550285682715300953061108632593712069899611675106459912411219574822110513994070539429947148727888847099592165041506625532205174796649673306024024622154817311962421791753266220738886711952595786025757803498534068399040372713844873352934597787212451330008824711461502654476190676825137260263233200348097253895558186659243343604929952772342960841168863052430315942701027529014048122149533591765918943141028531006590765783970594320753082335285839924683253826932940647415095138615360235736184105343246864841825334758271*x^165 + 14337583634025951950620119361269006600216768513563378407984416394134068289544478222788002571575911194598842873247482552651291598284475800584048403107975846591386654704386272399604094785170983884146896311032835946632079420989795490061646720943036433031264297764282541661726755643117848762560345297288400351313778643399027675271156271111022951264079653787484110394951000695843720397880614668890704070825415359955500111269494937586257714713136352206995075115308873385088034041330262673742895000914586143807175975165366738094695920948564529907885830689896614031602912501472125011000987044429182465967405261841969332874333723128635563531266878692986264370900653008244721232429971448022333994252447471023298411040216424273588833828713566320373857418752260240761887319171942507866609218849001590999685759787915342515491126122101539019768046518917754331224089645359857173897455378565344578252870197703232525009255696235474843815361608487823392007592849922860126777782104615058325263616230966574955530049237455726600019526374411392001721261080043398235781570004667492097301276294343205965991924953222239341648723746026446173774584330454199974079191394375640517531405530440717687941337550618456431177766104508490341351614027418634335363638056560571433133805086079131768761452713245546396546432979149237095158923293817279590989137599808258098553517024651169686809763284705119710135066598657578430574711521706439138267389691141675866723199845612717201660472670696028497944183536783849232459960931822810358760069156744373463762193075208931351271592334911533768494809379113590861044438084021329036967501087249251325263913639525080812654115649340254383146960199347816087468*x^164 - 30688073998210995762558890718920703325468070510039236564541889355796731979917153604874289658141162804785824890674596026566132531287053782125874054241820314185344512624354218770833083227855912935907582993483084328581355106369676124425669253693484962966560462060735793022341568470533735654270223846002108417387456743476105707976044369387530787435123893199565859079876308671566258290416628239819002752974325767607189067609226196986958350136593371956842424972046569104155143123977269053538254878108913806307888271076231087047670913841114200362164555321663419495419869209429846755332892328168089210707727918896746353454772725012727327486381491451822354300114446637600328993762712473116097259317494012874837098742122393268389234066367938884803844194315342923289901879402640212065930085198650129926282615056028376270580336745564545339595582658366341184804409053736380020917073222018264040334397257209155693158369644386697607310594759522159104518383036536920949080509872552578371357519785038881306039959994618515308971713156333914923120029641518112440521133521135795261645789266315202390381443588032435552801560481452757882067001225869056971344207674786803295264008168248647950998503033341696582761446823622009717310467930751499658521155528193908708822576410775387724633919260592402591163724719737938907032460579000793184860814370040978565518286444540175640323851936290792923345881373852713899150067528049905127027628254863954554090747640258210056366699398684224826047542621703673393664116028119246866156600981138204286286199981188649866006389701793144670182016706079032005196598979198319297761646439949330982999145024337431982927983523460679402176743303986245842864620598769586900*x^163 + 54498084035424237116491004887255164184235341782142161928394024390912153639644992815942747347180009429546160937811228793307965332748801812037866105896621660947173344591209323011667850649947805002518500061989849558059290575925131940085227376451279274048956558363013226361967395017973069800488701987716637859166715257003984069767010859004439351105548213388693752039917326384499879520282341153603357308480095281486715623074196205726383461491509709155259994315589063401927848156181306976404932635981003802787451371641960125587742835122110128639928960527997736594872072521886344772664059783193994963392739268053537325359502882638244725831881310908769048151790325854158835335874707170953140517046531998555807668805184925176410901722908382539907838681350678663226163271220796926778608329453752688174510222571838820133117145754383373191055003424710970910019508355056811722050134907179738235969807280379775903061895428655376981822505503337179382880622841084403029252728216513681188583665482569272325627881457548234361099567799363959679901041231790466325429308798101689656701266058664519843773421077778465282636714637015437503015947386979443923223437830425787009318871413737142135519596712415800280183317296681879487735865450964631864427333550708899419162265209679138887953230257583653184106022077391496900895763692828017437536526401837742436598236266733316168698436083071095159013200523539659882644351141911166900949547507779226162923227784254672497189981715659277794362354810892269252570705844082670827430272540227955788817898447124257651677122384004200209560764573573381433987077104841393152510972392727610206059896526080512554852960200336973936280976953933713702039883186977640388289581752887576*x^162 - 82719540846319264385425195314716445026762798405467471503026895112467815216356580417822252782960181151658720827769580968036301910701976741625231213156230075376983946524538760814872614471357558305618906032598488915959370236249882284194852645866717988250174909031479557932422482164010274799078164696652814090144686560533162408504274381087381444542610102114938392358905788171572839558003644027045272156559817545030231681894245294326325745564879889236797453468967517669518263031024295858694703886133849345847802720588724627163497471194640079264688836586936917578231421382035196416794894449301964117201902344873163798601785127290680261053804044329671256361005542556379798831074296489066204376142403882442394844736857727016573424078428053899279275793133426663690266569031943281818195406429270792539943827631709477587035586832433071617036517222910299422437043702033757476386555033695082487930987700892850093742763201774843933229167774054468542732819042012552567424409124084404019850521014748066215551201741206847128978020134754938626834200076280865898493702334984986164391209181851433202176488474732899969556368974758375746651872487705168647777010593140218104818634306637621724615597362963173286261401483302519464696325605257085184143611725634288829513933992312752110816779331501371990002647179497479831954789542129539783391268214540574706077812007412161111448716811929439423321447608532719391487084237121146565242080439198859806720374456270180044940253182868495846218799755006396749702920415675907033180729746299583917426123371161544934580948689207474158018611848670869580219578256673174844380643542982793785683531140200846242544074841158957492839683439769915787909908795703033385148882381800639797482250998284*x^161 + 100898665118528129030071915540846848804794228960790902146838980981902761557550951725329403773809007927394088908862513470186684102853748781191377633324943239245473972060528745343167375598358651228168264576194687006167298316432714845105859267945874568331161008575546786952207461140907814344684651517060089307944346764434043212334861700368406735018657680097275512895063616073041324392956161171884635415500033818035416793478812223975328596581048058038449103464400535947418982742397773927024204511323600276876176581992939800974343492966597552434054593980118543261536101676879676801339467481449066166183454348223325394213686995295671758998092632086224376633177922902114685009827602465734998974717929478629178141458848399069959384178035665425130967589237989383469728301669951183996333514994119613309957706126211221125560794424875153281682963106666507440142527008533348161737131235484534437993818299580957259083189672208292330699767124644557230046634736303950969541178481593508552028665936771413277533479859299252526284614886368585636826864557678575083444204391759225650145767054634243024508299099334879491691076312653748230163961400186383306559085642164137372082201076734303418041602466554208237320473677596235873082813335608394883715200180519747526635182988210298972601367390052344723839064763443491456267984218938961103063533085070175606858688208849787623135772360348328061652231379794018745302108410828039583616338190765494360231111738781730662302646241354247989256841718022433840136421763802350101198745733291146345462007771757024174350562583552755701418512499658070785211899228011671521690102873782164397642761621208131868550238814636442171806195595674043344041693591264102427192083646647561520039602207384698456822374680*x^160 - 83135620245337166243740970158152473998471735780615530167618313298802746572631076372205501324227019593397618235985190961995143791233276604245950551615931303116898246800270669720584195443968895684358784754853182885874959676893575640334224222757157182335534156454820670802702710037055443026663509672259260940309239182503286286480490168240074416021012579019765447136197390962231802039960319416141026816702646947001354642751460770744983555995024051037646122827901647852106685266050501364410932529938529437496721565972445436972515558053512823705622732606667228322223536027125136843567644115037977486970340337624654309040217911770654290044551626590541358200314417237629535732941057291164090801472475378263214537414153945560029238253826333821899787981665353733424476032335897465237054477098211579918538857725024526602201679390039643218064121158898456626022219609927064590381848783307871126720983772942572557702364906543306240633961272996224581670619344439769414625800874389620542628989359655239530017064900292865515365875866912716123222597381154946942166093263892384255506452077581710627037533137807398678418283408351209871057078980745624692035170489483130434133980071424966121966677211270641105356139622826872201090488626263941163017491638557275949925226940523456646223590401223461830441248299900638821820417086920514361022343605755089611067988421503563239663752206890026626799957237419313587916643373327450337183384813843209428997326403821374130957745149849941053177937360053899568014791580171780324303058897298117603207800779715902415363824195296034446495885850616422273359142504120713417496151150190601164389505709197395286000696228685492445350704366075835433005398320824926025842487272471172160900217341063496626638764438304706550438115*x^159 + 7519964700523973949041202044852775131308658462281158180428096646419732831840102578739799573836341024797849032670619459343405249488513629069684143475519069401766693871748408768670017428586432663567950580428513841370315084885040746315339565664226232169166165142639209732817662837566587317254196316570840029019949635739550570048686413319107209239219631850300555889497892707762100567297959501728584227337400993288963957785442900864596999135266522571950810223949753230474817694999485450969762267627293357670629294324065592364745133294939572294520138574046196214700206501083552061831113953265154693983583884001580041687368442294147178160516389381817183428674269969470294638828849397853466827341743727402181982122635039645488446465218270073464906596648186359644331908058143452813295076364495384651688064925493689995751776906877985787929613315823455369820175199617830690021964642710054970555106776525032953547836334947743505037102873041442785571896446091430607910920052411368732326220564749770711412091220766512785779047423819576233997456655072940759988673146205551669300067028731761880278933035633254982382131797919576283847317675260403186341948024109827397632469640358783884783996007310365586377521002711141416574847138300350394814148285127870093195652220391108889187695620194868897452850431467131903430872239837903215639866517896775817491719576230184324430381121985063265857412115004690248370944604557867856942104185901614613137193084594917459917759514507063242917855672421579984323904828081610910673570367233750274238186469252896606885521006272779624186979401806907638649750685666234763351184565447377413818672031323134796874344556833931437028582474913736885815407424268304651123792180046663125164653772233233122975887611756176830073905953119515660058*x^158 + 121918665405960766553697193193547938668783507037702349555496309711321685404502911796321004032334966992329774814274148500057087416554722451866218456026045666674690378202622982508233097406016232150774777870083359009784907145527210535667501571031098715255417277395305908942891897415573798958320773960766093253222670951453918625928062732996153957084347281446709047226039974146790155570573530575085175769620125422712659609353638296214197296899090935500381836372834486733557455973544973065934301444453011863164516352078113193474730902482101166527967475088650703552565300422665912236867711870979003595764815235704100970176517073215142348928844523929596507969780652393521274052140129570163749496167760924383686099166507298782547579920991720604913934210321116937191756359532957728125524588212881366204495185357586682113188199865009208290570551080174890416074876391807859438513185552088079797664915750846885409112117374161959970285824119141256398018905340413374397491090833934279618671238716835179175004710029317349103882103029329286266441802892385385123090854316625397696404960956920350364572486968890053376552375373549517718420001181300110862091857777406311092636449351672815836358915748298998264387063660651922864963972803947693114048227616808075261167847012761631476050309951776970537362038914429890367286659762336961135325863111500041385072377301975206209076452660886200297223144133222866627523929420652997589378988977001295848545967429980805886425764685912800806371694870083827679583734454336154711074275473987162202649480624159905181694132482448964655289955904774709697364742649300877299452422536301517414425210826448711534172371720936335271418007175803730192612031010966837127591632168229466224284400563373453707127877077834656364805034595161068334592666405754016288*x^157 - 272490039554270436247343799257013792155131808126163723392041727490753595608239190625652567433856626087295196609015656948183936237577705127667246474615399545310581428181741191722024533541809884280399937241328428157521609695978323814640295027715087992837146457252756395144986033743482855583922185590516117291745710711881898974908126763822223453606534684483032556756257495106708267079697907000671781860656356253374581129032905125152664282438734055482427693720933953703307029415805853841231081391735466863810724257825759801039217676185587546175409801854649682509187638922083716370233906959501343494234829515118627955596477293239772843447224397230046632129581023392273130191031069875497693268535132994313007676385743701900903671010637707491574444106009731446637106153815243546378331523163576882370732587805207794912012682360037170331200349685599763635794336316578503018672511169674129016052666357182459736422843824908486073571714338296850909267679485052449199989821262634324198221242670110511018977017348870902553122865453713359735875197093125670402233556550666405165681101519924317493622934762199780402119643889666725942065355335846746376392894707204027318257722164325849761388088339507093429161359445963431253166970319856943791652763653346534876397392092523900949043777438148991653070341852958933431287765302839931573089005702873715705248250552581809256893902917994989701694249330146414036109940814797232688405624188387749459563985391364934194184052576157868008180596392723830432426218311880432479362763923084404486250160181782064451427551442474126913655841953483373045906184234097567587110845569321451730131536524086587321715910166827539498211438190482390193839024770350016459649391231068072905654002948684507928816308892402598818858801477504796084988624754898367964357246959027180*x^156 + 414565971017506403958090438233623788962531855960147559848721486483703373375581094141905143197904631497397966875454371827102500719281856379019335092189810286822440109289513447427658105722309205505339161770928975179416391883508258248807123922379202223219794925254820629106484063100895420351557231743851290015255085357249090492796096565150278357604688116909604111586296793196679340055853426560269166171799006030133959796913144729118306195036273262991190530375108605524314376373060690686584459155321583414736628346034394754236566758682354519867442668244879562115826918870856139214333722970743781974920900114641764054899736606890253030708754441000057213953590137908082756098512509165026467765868004949958850634196507446044730527565104032768839318453822106139882194360109211197206042263439599196134501964690730249734979024939987264360474802258989969575550672592635552521795461680612210365666224519615234296895838882778398386292891027321681460759993374450829479104428631806620679175707278660305204977262758314259039183526213700846304111268647540549591322450990544970808008750340696081255844388551786633937351619127662881076610334133459770823233949514793410999409934586866436793655865843225238027710846400127697408399831833538723449651556781565274943209283318791635173507029238703497757884752763118937040999586507247380916578471849038775298019812207643700515079740117451343143631792375450663410025725272757061740323250960514797835559029258890331858792214980306247272173023677438931601973599574588089451083003527955469180675346272582726443357685548892424433842867221534726314816972939579754570090212690355035260428620908259798445142868658671264945272970943247000723760471880486575240341125583608422887520837259985200443998240181835180109367997359232470789192487436543394394911265082484467846762268278348*x^155 - 564229302823586002534032862267254666006587150326539336454086008731160300955015051042969782951168952890934252925384039808901737475684986014486747211456539973887727486702333752302398756470469088205870893266818701429048165312034928663121573592761031263020587504081369914642367682956008541795466073340615326069948103565917871181409406892700459159263119346037180958923619683265116299632725028094559515834983941977513819127816882682878737244339999186342277285212485082192641399153128844640697936414057732393474032902259385883853999501255579042703613451421609780822677072651092340392565653598725388919985844678511981942488252539922076229909671529719462390597405815398811581050077751851533999858928116924719925486658233697304873734722131805278531457460092656748842408810352161371829030340161927201643072344058409965136047425039823413308012433368088797902281377491891864443508441072544524990001618862656683226024186972401580155779920435701091690027190781919830380962968469525169969170020025071627141861332534252141781927649956709108764546622036192065953638156846257740420833411972201799876191125584358495928416539869867877982290962337122362401787086954829468695926988619836163545219300918474839931992457498991608381450951207717405434093131086684175811346064054421285422331967602401566639907801493437290042090903696210951616408514768704060060823520008005143745725219042928326623897503854427701426377114548441578171608045808795311630117944106538864598175709154140955273539870610098303563837571579210865376180299272673164766719168540188512273042986749591961723439410233994698440069953745098230720026994848766259272038631057392718688505183044351043578116891226588775501259069967751613945035645560029772599696473661943265207145327377307709052897829460818619148687240321687305961364418685777832135062730521184137787765446814*x^154 + 783989970950657845555545893990118443780600641043497403290028629944166356443410120537724443220134735412432300144697053059838634783256182652854945534227348492158996902890399077029783440965286388620292075289060854705413707427976077407515250316084445075401742393489558255459204649105162713587080541706261408971768918922480780710459040556859256192314675200389077272585589830184931839604836980785805347964891196884770928212666049007990280562078543487534789534130897393163221182235581909871974219481036363054338684935126322735390965900915623883390430440100268920286046525350865610327407706534240655417922578874485452101459516003251330682743638207654316496612909421965789307520371109971994991673273704592755160777969872857341572361910746301229697538866621015190850161611903270688872961168762427515481701430568440705777335898241849650360654356130690658170552189598149524187476432593932383921657560015641022425741530960597966228156770150134069502775755887975922496879809660064345260741591488623917022354568245586440676574442773441388596950067226288417825985483485173982408072267088476827789028990060106115940915741159468532062408104062165345597969837162933294240783411170745038070554502785378487627565321647481298194621406706742231529522800727726919135720394806715614826333149829378222456771695602131861271255443676275212793727562874502339935127174968925463223621235798538978133621536038563523607856973156293112865191432978186480268482423322823123425736225879623102665548968959464063790226215748422188982029552962980647691803349046803969995828340293128396999546887002077756691422635140188954946156215579221559231694255574141077325438230151217428083879172456176598868486721628141363000433890615426008359946718801772618210738673039196236526475054364923119084006400082964542355577280390049815840235179000929444226076333837443858960437198*x^153 - 1108274356975060955295897000533106679210485599739064633734212229812774043134466201212185335314966972798464255192897147388413862754210894240514126123428633583264491442548777736636383348080152706586343337071188372514311529712363264643663541870392277838809983584917908055303532035033599755331630327461061462673580869023937665431948855551554629172387012359430523649240948631050134327247990986602062608391793011176538608280483933435392561710603111739233704081418828878827956815543276530194457520962887257631028218565032776217907178520674425450529484138451845116097285319292445497636569196703146813690735948639285132103242997246401481621228005125828182281213416235569877934185764757029146127734225360413856120449427346437212028994567707167301061917396949874666749934344301108514590257599147462635606338784950265613153988126310213085215021967238162347482503790117522960441958111713931443729214016846457164361450259752511059225066499178258169364071770656676390824955407268394072405804244347128969874384097183748808986541767458931419223913229790583661739404973366716395252857593458943390226978353146904768219336694659484096329178564946085487254192405912532501322756292933510012518257781664649672568922315010405456964777207100657602995857644474494517769000248522461539123780462419412276433502714831773262559551319162814905969584766959990419307948853554093890998276563322628915968579155152379783483581664521745512478144267343667865542889430388439567373057437972626402150127036617917521906898357634615203117382449629110902870071541060867019247478167257462729004663317235900947272126755276695754937249151334227489921675676098058754784871072259239898731400485491863498148757091320999795270861186500104486206965427607684644875152040787561728800211374990741670187462592066584959482730943682776997025996852744053592718068780310029112658374283000694961407963*x^152 + 1423786313591870299666520646422965845593498314394552277163060789052318510022901526311945172884385967693731247091377621183096351415320740476468158168846929107020339250034681350663781720198942592235676657202675693098455456901371752593569160175468001535036916007933878735578475372461966973014099540927940665567795991050203107980567767645409839182599619509279396098341446122499175239208152025233198937628443082019095562047686871997839840323194648794416819289780126249171006392734921268230395954858330561910745307639923114393591792195151564837673939962667845568957749151204655435868635610939160399053680613755178085341260791121893305609640714289202419507137934669634173039462652160936261882762409518692504233706252530540865343968916240180791305102963651304976586094963355478018939948517688677534424390151408730367230903714901270019930173918809399534163948757451312971174059985466683926978986895133066160274711700777541087141081555828641881981512474860672730978105527224959492029247933923783705623695203067157047980734550928085102464591392429819102626236246936769447392719946979821510623008613014630295719007747012080313616261110155159044651706679226175366036777715127980371992070954421632139326698038575550224578526052851065109628073761777871654918274288421391783885491866518812940936478763260351603897903352929109091676046227284261762703686250953780437419018780842666542880860527782430615973503471934871311402431463077163102878057264587355203535428493929291851085432305023477123599024919101620649230280459044997637447193071172303586295466391682153331550826296571504443066347936200562986430575503887430649157511000203901717786101033730501388542926327438956511577021755161276501514946178794229144846345578464934811512816062516680338633909465864624652980838721897402530301136767282222946962960994563212345846479106369771888925766517813669475337788120366646321641*x^151 - 1391343841968776843744065013898931338205917283886128279940930379325546873534112673341733849165910201545506744748559317570105526380042726392214165268246551855160535916582750874152146758437474056311033937633380128401708799773958113612712566817913592872390777656607782003178648434115080895353991155345622306436654566421670132053681525844682168862783985525845984026176474694543619100923897444432085130091597263349622794247222656470676571227656451515040990845282455878055184090747712512575255174454026160762258148802393207023012338429336430395481265067093544613557819185666652766285770527780413577407060953176735692255152711811956481292875002450386228121732845416269529851103998256177069176784472729952348469774618422850161714251985511202752506671210134175994817685776060387911666504858164506076425886929779997735763471062595507705885977383482468069808158654993876871987568431280744589235563246417883343433916709970362574367783479204857706048707330476437665325534298833999755572323510689651386925635762389909930251484095163433191875401432043304154283598577154253510179116187772116889927053197330591659171272092592633141563191588517967874646337518310180834824104984175766628727036093386357714767019734294322023977168259897388049707326438209370863593500327529031894068445963462975939956252247512941579564793123033308784263415769127767324432209627412327640785015552408940747908911977055234753721654486420318264823336266650622267394288240850675594656317983025042865911435688631668274387185234620906101946232599924181784665559428771906819477188200777836747249714581890625006275505048750476913330342037147762094934459132018734125786751096215288447547050943178225011664276736401501824461981267361819284523186577138059492883092293916290297331762610890998192486443605174811805312440436136664192998273275482729308083653165449614072382203461429629704210210630395398661133107490812238471*x^150 + 497758622485956999992879275718699378530357981087122702192339182213291143951227088020009339613146470569263807035627240968795928985911100177914024678822466479514785780448902012615105507072779790875706041402739979100543694306128489595756695584194697522807002463145995246768365518913122346288303641008431719401206750434752686294928593928525875980467302995942439579889630622977950970110976583765730829584004197957539764663827160252640540101610692699184404223948993576502210029457011730014947937206479262602225907903966286929922974044223854734507779344435758042315776103946079878904638343687133930180833383300923415840845358010178015448349762479387523818551447928196178409868582053394864601608969275220391252352955479465474118710742438403502703201150115689787915248478558771254361559977899865125135105822721209590490705433953709688530999729022902217053383736057540248480922145663551487149602239454739201674794385752529336088477855051680290992644878793410732882007783435410102630214141011536024043536822843993796328532560755118996227920089668946511407748149224499684325160290576096452788718770276930033338945676370103332687213042889485054162056118450210180886072397770187583580360013659000035064727657577348067774793344739035784462365051194036366458146821232563708809516853720820213401771807003642072566832465313865376265610226145693710639104729763485765095922034395268077390082935402259006357410139068239172682003771881300577449937071822265182640339546289245419442675563767201324049854869049717707055507820720077706086906456728298020354934794055622732448286528550615114302419516634763897018490997725831819630832400400901499825499093451387879288500565338524495599570165055587512967338911399624766069232014471284671425788930200679802498191771702881431446415346574444950765295847171959109670132949920047967802614460159031962006179562632352972630362554947097497202363358929885331670697838572103*x^149 + 1734633368538738833583088374237964759764653263761583410065779119139316762701671225035197227189601907739839445899085055295327393746040190603605157560619345191383252706117930149868250774486341391774202951813444204574361039832284710092109801509575655241783517977107167412169204344659872599327450708594009841752175471324034136149121248257387940904814029627146252438143021415980660845732229969805995482097609299749475803391402786027949311199950348457609631768801995313347331759115617191450030636219507827326773793567452425824577551956374287933309291402626071014151742582256878127757647570610223582561055702971000614126537848437704542429694606664255772839899123467896997639917192485567221501537395745544866739663041719572551023408015643927630346111457115706847126840077564868175762543883515095098842615436420832908863116685174801279595263167112179664307732505363626190775881418015555461185301122186462314787961881230374631973785917676217821733894146911711815987077797740631370117104797692319091323958678929058681454431914224535166736538584411762883575975285315162847282320384063054288497955107974435276260118982973867192657643097990859957558391869780410081537950629043579466038799607902631847767379072690199627545403688643816183326646308915645598384706690450945200963410925824306489300084901034096293955709701901396369026840179295067290443105089970689644957380461690337947182154276489982158366259687394286618221926768238557384760774462498013353787488719578064489298346273522370721223041468651053247518497681509068887730258343362803620606113233948340642782186874324182338630926025463705756470217925328647300208275692500163862674988217982423903834889069294545597967661386958666421133558634323317634901604905481342753502905546832608876828763758428994943001192834289355299975563982856446683010360816186576358093124609441431086156180109331834027218380939565603164209923926782296083752727758144259887044855810586*x^148 - 5449560885125069568484890052807447519547786870356041501013352225915799433411597747971942704571601515045124089189248851991595438022641649918600397244113753752364226517356341020030221767032196820129599563584006806549200651845787228709262621412915626341106340624238175229063261268566726802881716748173399288591772028448417659669379670602696810842358615638810108856341389691065042576033544843107691075142341460336359839903077770823540386878344880693210655294788728986638723885891483519956142946683694584899245737907467411269591970564395526326339157978244962351417330021071946973444294734380292959046044135211318064622675990725932357655920353949795797175778616845721482964032887185669852609250060701720806687113604929840544022488353706662925730254220004377846075561440163508744074873790644963395423199762417525784979280416586759927280748555540140831629510228074727018339138711153731777402229052462189410037238654044960487450570802067716280195283727413456741171714278782024380518536258743305734334419938969076227789242179338790681348359477270434442839995669783974924701696533021670637307688675065038763382346503786695934253741420509369057715710331074682661480890541856773096152066100256822312856482277609466821322708454488997999942546386436317384545992174888101010415627287807500988405867764488992565964807486002972995523076122560538716732331288798045181513110134883623070990117181099627780942075447757174505499383239114002939524196451683896768212342857621343475539120890731550993233626991185683543160829561394537689866573876321065581238830619866985490774779164229770831869907354079730102092398207391961472792196314543855615041234400735198679022992873757711897961458894155251580809047115824998832837163381244905031651247657160305268969353374388509480267579273597304247646869394266233982054090182260196983076883457533261280019889255430982754699257067319978373490343928582657444035037024327016969811226706237212903789552641*x^147 + 10228698165802399780493067927170038133467880320714495759346066375138487643350162823529696221421777234795283303567917851256645919986719396936107900532059595380508783592779618277664814689308664912476477102852463663927004655323286973736100758201680037513726410248690180703932877930245057997581770784336456651698377239453816057306707955639914968099515564944910422574383268075487296654182217268304627176353384631727650436731290379403104665830388027767482618884278698296778421151248470142936439236147898472138579778541365123080455825260974569897095448060576887330514419083975549490412142791306713977490567029255111060904276688075399963943745815388981919049834976695907229561609191285460126788992395272482867444737307676808072197221715577033915767163624587729113022311975120203350850523865421848316447461559311883217122005496662911665761757207883802495505859816652160813723101574027748731430319578046049662548490160310869447067030892342940716257127886250192837281318098685601130752089044428794387461938407094824094546249680254875961655308580865578009816559710415421858027226443297672108175523700731708188704460900764416098143510084173384196605726663200415769496843445064916783987379031689683782040649715186840306098813468498597905309946753535730886914520734634894431947560318438498997975510791132139517850611657970093361360775533937895497828500442143948315777021512428496319026120962554184782205934120853254008335707143820630216536495786688671640458414458638816132207127056804175755160597067368956443963160707495073440816565734484522947052854967920939846408682678786886060958026127371412644175937181777123616593612904700142957931371243028885702902046988214280639103252713630712293470019252872877565849299184075645262057078734854507339077987805294734192824756217787761205944963279971322489782518051707975882330288392406252604458406780763019741995075834579661911005253448988767880009611979130949845406555647656051885722917090989128009014699*x^146 - 15121741616322450692827522415236100722535355923379229154889930710099091767244113106558229736948764760203336912828485116988122923977877145922409884659861570476250471437635269975074883641148593674374588156339275898935370570847916462237278535950917352932162686484063950664673304228336017354476656663401227746896723133864180377650168677287188127524542357081011788030578042977879372348126104362640148763137349249853920668456705048858435554444779630579685455085740081530587315936145696856686466769329919706128871857665408267547239904000594876272301596481954555632020258803377681285674308006382384821424323535011624461545600608733382431664038639718302842232508722889180455378555721672329769157018206102447801032383115143716630229921700815018064025548014353108214237413840982403642199549723401531014788379625181658880549463728388019237612926475503516325623978068316282654509922957926380092144980343142476139375161914016210187101075363293088714589001192339532266841570420237127840844313481477512128087585508120383397251741274798879143557678386263279338875399402904235453511280095991012341568858867612152120348387149686808012974804453771213196483946690571118156818256546071611524986380536414686735891470101353112992063053719003765854991240637147102170693365999159894129787022548681606650207291870956791343320880143539318919955059037687117941532395396775860056089521881884171847667021633770682687861324724758214025180588053674966239344227940756511260119456937745985372580018851286534890708287304302057378737282551305074704567183676050978214995571275815713870703720909133133775519728616776458243537721615917165988645373177670269531583956692105404354091641583404603939242095754578219435564273404818707900616524006335980878818854062035097576063381802589591530798277837214756765295953862450950070795536110685890265118615257883620043492244487048076635391460659215626221561718633592380277088357593744115687800644563829550217000838463627569351050477199955434211027*x^145 + 19030235328386377445102209995189913123940303379540987741854499405249329412592532991196698340774939309558790659790792925876116946958096213486834592930770514835020770868524162074001136441311177367111675832855080906613661752055936562562452813728196240381105853460134387315047055132811895391624013227443761165776283113277994257634856273391326192584187506616020801126711611495983747888050910669295283798329899271017402067898806877356096463454069614549734154803823933566035940076698871324466297144447410219944363093812467482768182702560103639620071964218048287253109797593487591992291603081630633674856218128387740137572537461217547756321398111848066226810543564890565860558165862133763864986062947530508949717069132865054242994642769644861221740838712982457215512812701023959976535683745159616894548756053407626989981931522196905088833218704235344169789625396776162958119640061755793940184542641157055911186855325165332073847633527830201393708689221694033076625767967692122455576845650283746582777686225237309503339648799155754585630023459009726766853353479698654718273260297914871428804648277071437850813450059814570575613190393309491128584275642267874629245252989884592320675950188356323885579557595973242153333231150120859865021133049141189896340079383683741647637257310177240527306656345102159626167396690580188988792270179007613055802154312071950869689716047116588107431114303923114975779841403870677188719316360128510906564981428771608154858831233053972880312871227966104900591968652028726275032577180008397491299454639720950230554209093710070873509725961990851878282761390644602098915509167645846476932840646153239220730390107474055429584857217810124805794533794208306289938680681651771077336449468860811399316866605666691536972521658644667938427785747089542020264187575965026989922349277932111379598974667785937733125049620799644684636384258031256690393044821626915995438101719105079618600759995356954743694015264715567667013703461298827905111932498132817686*x^144 - 21324517399880100773078916377336879956013231465890764603249712502825131962138091935763369242968444249388943002357287503806199179610990841713463720461155981266957286865225590182193689791892376575768519836521794317229258023552183836400119869116063178638008415761495558488139471983891921331012033333033894751682325712990127413137181915201038801241460013565144961202019326933950639345020258669223028635644438489157689026473597166599720960979262703248222015632749162208718745452844724900059790800789028939683593181633662917367406702138225514030028116337241220695719846530423022011459311843567273040387845427779584549086723200588266100044087597391601404914167302693205162244962429165983771070845771478796254352402208955457580430323067594025303325050148156798693678311937971905953752837879176676010320568046212613141944534009350020448488695279915459624568184814280702827635445961666807371030585880646366572348636650948571556041040324011005663721864353593091228261397416350970972384536686167129600966574495559559996823370963143201367125413421675975074320482831401455844723733704686889585498459837099967470123945138385091084564427643164259134469784212572767065513125440566048104867034261697959447568278558544290096587085089949412045754561359942039800498621848278429032751777683153355585194204515151316540518705205597717404763652663787773739972965735776901533255942261746968430320799118006477082605306171794530255716898991137468971289086562127528468859870618032652571466794001163207872708986628813971716523251842284684746815193623623948953637001034262945117750948804291737201933364320737617878962882812760715657314981686644991351078258011556993049876598138927071300413782559368950014146098716100174818485139995560295730365938108268988855998961743094733754119188676366488488651002859769591638757704249582093591283937953699839588703269491481414741093798073161478477496114458213859749113682863606143415260292214576948202716174656616052394380833243749931591663614946513641921334899410614310*x^143 + 22353519056659400407675419338139432344092220194482077922511750938793645182708034013612939606799493611469471196505955622988676590244390874624774120857143337753182894668314978139590265532931564645170756576653488710296076970727814979960013433187677287060474464404502791388729122023408125027222688738653657470856467894718230390278107993443741533194266490794341065112370941392121758057497202237351735503939066255986779641449522647680395845697044737831373573506014219747266369842490081079096093941724904845708195210507076347466558407789080791043587978059398157615029525891736534651107178718818310689383630051079482914284119489357881604446831598948555357623632878187918101652664748733468014402801042521851709323882735161272359435125588976114671671039919973592742467961858570535008302320160798399995930219558802001206957599945290502425517069347167026564272366147039889252147250922851095752903882703650184003677898179664486581340405871304873117750260524857608815705225044446911482346101481526272347194434004609536429569914188643139644478118253592209536649625299121002912970627003921264446684106678493733644971677373669422225189624890866065550410198783373410880050772267265535469104549940348338124910707254820402110341901612896317513603724903080729507487685009870126519041667065085569616287890388062487250069525484310533716853329645271388843635441569300060434009236851774710189265334426007554273852664724102863114685664913883451496938923937967846250535237811343126685143090305104448357147743526189421418390013989115361603969292125637845496320156151743829280849807563146781037370632851949141553942055342677715327258002835185727510057353692340471816761832777056779440197744425173508215042514040757477941475949745008492450836179456155946227743852873552215115966511740961346727237900630110745320721379869941479638086504325479377166269395929390356379619519234871116658713670741724940179411284308596895900493932909666206106884511580708280760827782540144727328307356907852840709017219696015453155817191981121*x^142 - 23489830135725121620010190763416913837396862372458861464335787972595783020254632058510108017816956398855110630482120805558716649135296120672082207539290204492636945413816047168158530034968770138230624874846868699154718292231121694535584186926998860145101639389932165810484586614330832344526777613697295020964632693684011879735912222693799909392109669045111921785598132716860256957761296682658518814682963225891732377318591821984187538313699895639206534957703188829050680982094650859304157160369614355905633139140489196224562687170918088042477578480789162547354237159733646017221255907650969858763410627998521737725439464476007117106129004338512410168362752590340159972883666770879063173945150428542579831915051603937929326542509739679001302542978117329392453257269345965921455086084228492313602568832512425909117826355174558693768200031209569419821989111922016193539725544811277279799257388317856114049827504878384490539328935265971300826631083124912038533050214670414622785038241071947174047305964732351691868071493325279163608623175714412872444647583781302332124995787010507667995024492225344687556401474956505728921857731414760040227933811102133912237847467974546392423261948787714447707468865351491289332444084521148588880310375936655501732001389738281549778143325642802080196033581128914341667441825236424427465527087447350487099060944818503809220490572670132217619990178469048053522001003812082950201725989696529040902860486141370468180443475211436731865888606824495128819241748895019914933963475037079772508089774153690317528187453536839383215584986458977351047508988884798589200546683571833473811589212496515868199025176704235496396585742332451364590932050871370236398246215853110141764637512496009022258986455484926061717744710054665522262082002434855356367879178976200660314873845951419862815709750398820812507685706516926489376078611592858412656079300273466769347473777936911605019942175180047530169290497622923464853848978729919825154226405091667882261260123263597462806189367668572101237754207*x^141 + 26630631463152427202688194188946154342933588591756072644172344195746143156882480218181209370654352379303201189273546991252033658057986011737750923205792174812975861129148022118480914567784392719172460665737393494122484883484780081758128919190015209475646844813478057978552416398409699009259223696160668084868888217003363217172474735458018317034208871145584589996909507887082542982484549656524019967423555879396009352400200488861434412015534967293527655226215812611158679339683950609719888115604775460228677029079810373274308750444877022792894520247183119307580932072144797918819349595985496600855821704482392822234715808269151604347979751316984138948518066954237722728728006886806858091558265418982223652126736959388056810544348891496167066339233913840252752955664619293540312008120470858911779901978030329137650398668904143044867517156801480618972114424839563321080637506722453327011923020434813290933217017399633787637329405921318709976144778729905189158077939888090113286059438784221311742845426151525697017957774865828586060231739658653310872111798916463197182671190278562122874770214599093607846006817867871294215704921445928831818876914065182404256008547975908787392494647405320765419300838580882574768894768599257355018977900329840117293051303925981313455519835742438773950353487008246807902158874735229206821532803802216223022883898450307284115518962774002995907375929458487204767212030562487156716023612606507366051212652838572536603203942613048777503840644641944925623268345171838248587691262824171401231004199976824565353776234647536678724357083972840147087436646296269264104839369448682563492366924081458302414942736434800976135279944937463292971496093441141136524794885449287785099810421058788554421379936690074472313606372307245595442464075271428827565526903710729999441259339056813081259921415397909829159466900711749058234663655834254701126062539705668295576909594131086165966753270601774423227173077234914513795759786425889103604144194820573854303592326665725988516864433697177233648547019117882054209200*x^140 - 33482885436137113906600287567633420229392774365277364616620479264552323430814143918666726903940422045448540478357885086086437600533533231586984361271823153665331104639274938596227331123519405286174420729130492826460038832837932423389957702677533138776836551437370813023659970792747092619879460875268328284035125979148555996115049208192771143382419682479838510931667372838139882916923485312017674572729061732653520938888651140805675383535999586625043999653795907954253316862862673778107233905583043314963858343395895246174256300320719869364268907232416886692585203894450399121290021556813475460384874390457393848095976026181713184079829713650740775475218631115180484647822314973188196658882550764045525677935140669237470360761033895525751105093893283594820447556240385955130139543793844657274711587369014560497384465794584305323871265883641690956710171340876345888959016341338108321507517639827220534890872819047001891219865733513394627775757221699373374618570602442011852087800098945653661456198287918732420195619532743612718020330271776432591180440415350119526601222446762537866570233684816985252429407838280707776794666742155290973493894249182116368026624885579066245405376754980599917533844347873875426541245516351999558270767309354565156563201154534166511726268927230078117932903333062841616014882609069295288717448388435796152916680898222251777404882945385090022167849701441776735601128682312722847070859740486241644301838209195726442060498284318919614712456683389828709177724040979864706101171051451399557501431584434844120187321182742273693705960522932267689415712695699443882780325467722906298994119535026406923922795823348579021304212478815593192425703997404012577239700515827854024808852911775952734801480086099688989879833519428598854023391004347445123162134389426169132697111057023105491632486728852875966339106060653854848183812861886686390253054066070968977856239288457689596520485999989325138534424028394930273802227105380250645975426038346881833738197882430616677039628721737353906427496704073211011212347055605305848119*x^139 + 45143425876354678661207237375107502434435752607748061970143469651284486434935475511265512483036260429654716183162679478886541795231806192271369389137465421977381061540712661113427800968836240426727120365997571106798464699349256951756199276070373940907374186710389592795015085544863915166075443591930711256611615824420095532574535327889886673572797063151026555879332681927010740129674024556139265515999769005444683448205439927914236336411580215362256853106546652632547245871518740884300759551107973922308534501347706792111945801269268968229462716934745568252909464484271756207577671044494945377450354658514753114300594945625105770780471582114990498351696105838343923070261402978278481283650242970113776461280882375399863354208753032003266292546879012546190951920072161099925530278049111521694700407666818452572764636604009100406228134057984837559023034557504493290177311817118259127581904050330721160498465401570567683628583773684844324806838194478460023166497647708995710376697395351783975476388921696370072469994357048830340893416932289365195159431450038218415871330510528835756435652895748879191033479521380989227567853029116871477577074661231983456443162724237244092003993740147010656865546304328911477029551445405582478258149485004295631417347007213291244179229384145907244104089599363377826063350072473826049342302728180043360144362463357605246247836020197599884980679425590025047847736808477732207012846533298156724548262278310803565298668602362141924186187299502591020055739345207667974379059559856651575177714679222711352804162731753681108582291747978334289030766899648460976176126887355849976706315966308501157035979404684638224826241162096304417226090502649066421238971398196304707409357685518785466151150768052117778381990290106904357816236501510242552390442749865555392033904174343787372140704736403228854957152218192748156649337825028471157297272296509721595591195488035397836495624607892916395598462043040545675616994153817181229299568921236741654770998747291935256656680441072333179301676135842358251837228017380922880018299583824035356*x^138 - 62232701736562834998428609212032754342085583632920308611126031942881012058884680302364298810624471969781524303951364493178708134968222252342407559212155658253070960384296148599289634039567842435869204236992242331101152172435720721488074300161280882411886927442879404633013925627145932522618075483148390765342681042911744942294482254189376786422001311600655133875703536877349430094208080741621696763544302822224018302544285527023528478305454024594025971925140427265325388211444252808530389545935907660082309818532112475425849217374304175101097072221337269403319468778843251265798015197904632842273076507289340749563519414665470012160112895461661809643622247469665693386864821001833488391694961795885632857679493716851525965079836286975600937618153561304201628563302430842263164756303675497374318772938820452486028357132744862175584779339279726123101337620279796369968511713142167856163181944025603029304654837978089415098511707536609774527939517719705032628399014242107437656212388879174587899720244661253291313023687350982679103555516407565645039616658796297568938274500749227709399609575788047641778980045946710335240363090162034860486266111211400223786722883382304111579666983218455512209283230522845800203266221977499152256377378757814396332862713308228046681789017770034615058139496543608192256296881302107176527879597395413004413998525504265721807031068739536333077766553750219669788621814168133932111223189447605138255241856265623671033634434094809490503102652838754364531190639739569368020354118005000037529411706919944528957978634656299515848034802389758548518579054205505426719159898004107833657160338035088929954318453337986926393212958046754202009456029079150221430812445338434506528586335775718521576503715499974835591917364545677095551142242895557086718403385293820325021926095414380389648744563215137770735087993676763515460193447671731040774527966021442027072871866164216034194590877524627087293799792006028134561228734044480088081620435980867822315330849023736166822305337310807385730801884651525312207546696914087357490918151055885888073775378432870*x^137 + 85348262077645397884607900028091426246652111635552502579492152357391786095075890701731172967483802648551655124376659121620744727804176789864253853935414786319006526104585532575314339288951056237511999791627352646990533167790229823905115332764679687846492394554432786077028761143649851398343354149727339097055036737501741165813509906101699121411619924424818167142185843027976980074168384750495942526325327868120430647860903009326954841979407454872955631796623764017377253040068270927776043112353124841097745353577333242253836878795506330138179558599050407059918707139570884832166722462317254229514454848112822876341058775694023522006205002200287510501314587785493899816681295459612958859779122525163358412712773437953448696113391756809945436961988334747387787618630476517316173824839564375189499166597702536349584921102362077030833591411956195462000942635894978478896435068719750491390934447171946070501824888604471780710380243612958062656935827530200984805688879197183583837153003643004501391518572001902332238820075761657674858383645709128171034327018460551145634068733466149343298874496150223591664291062140190900829864985472819305077003819900370734676065556392371553984684421435421383136468461367855162267996089350744599392369181764124220476135973270270057786594115794117651601851204849791363218739679003972239004965403319298258309857105519504876092412854466767610824435194515918966645964101563370317391542143945816985186109307133045993143301024088160613042144622973189727922860893512589721127431471039693961327249024969790786672634398581206922132800780129039828803439852270253794167209063432253768595293729360120577064270318900172504616274951088354246155125096311403136053317258334988007223729784867306839845720284897928100355755209045590519547825067917048048721495864103526923912963154438261902744789141348925717205292726898920931724374575659480901704395023203994571169325653250512194126427945769995852117590704559491471129158842922785804693066427718733529723501163747902606809337819666391247154736184612309995779566773103640770312527883644542256524522106589237214431683877886*x^136 - 115324543736071514246907637160422576011466308984093903862872572385148380135280373412559587845915297853684046981103140650061620746869286587736378310421229366072903601548719132618046149808066620500185352708934464792764448162954353136895091159224007800407005810765165395890953215286455640363992362030453584933261186767168905419956407220106785430267441194236357985470058038027819719036905234997461589426831368406256183647485167744681994140501504297662232616315207480121608991432163924760302188204491719792177486409702277398023641542819982691222095019962773601522018699103991193401692419812488873811273691152026037461419782795942216338322439063128166068574056660998318248869962501102296690576075228155836384587624947942354132263758562768058658078154187986529718626734497564179146195805406947304055950310966915833898244450695673154661492995615794287664766528130885168685185578406065504037276757662050216763888134036949247916053633263183811442193652014000764987197268435332715076818352340908268157962868205077163235702280631113559118725046052808254532578386108958716703479044737035540847795023946848059400429944362899238872186461262069835824780796277764304865240694246299164076181253875619178889509829053995930835146185418739604522491570517493711763667246534182729431114777988127261431315311019846157169231803293895151791271095866531780910683230832103456427458396171647508365545944856038980339187471807613881051621426490254782552508513284009510675571526328736963769672423089300522703691308281371995094411002684731805816770666701172753680964902781457447342990933839820528577747904954432477580217481260060966819476010204902742831604298006063544222741499386637607220580537009706287072200777182505648122237842828463388305691886868988153414852341680898790303341973043582821052355861010558222374690940162089451713548411472359039288521662381560520201185349866987072124712483063493413490686106880130381248621023288120398368104835918210093567619068098228106853308800824815950893031462153308275120500320637656485974617887708122949833197282599667609831616457087359446207766465391008013236295025059040150954416182920*x^135 + 153035069587084878540773866280825029259797545899335331386632386850840842722379907065973481266386477688876212277718076960134801789643578848753694546908710693889644816765502365047797642005119450618686455532511579313241834892545851996136684450865702395133786353205120866799807201755079360252146726912368656687884733124556822878320806843714082667942456311115485741533200647492061482821591326143016124252316628867697005250093211927226668173028580945885634660225807620065428158183987928506558409827899457985043919610672643029756977104849819313495424949333015453599275279450514443924110168388493224575276329439265388350833379709785678154062103012551186901321476982761709300003968156695141609771771936982175053449854382818771374235459810274690881120567057454875308521918087142160658038548630821084399821903321408787213356114469505236423543533303740352426272540929639684995755873946235055404965240082867794630202122584794384594321500285559666387429910930790001366911638370944248661928926715763120007235431308868474482489900070030787470972351149168980139430495774515636337871874746727705829975483569949929981446504944663403373791528607061003168401987035485255260225834378128184560031289861859823134872222160822560178051115561082554698623668050020346479165509540882367506539201624491986794153990023282372852270249055764535748314246767867272181808050698876007966669418308328267342618255756955804456528039064160310348911490744444198990557117563180267519372161902176617537684992203275072200143470529680336665721900230118234454872047781476535644510109271063228225039559625076123193652417704490885982679368729240635116771721916299338000920916852299569695160270383854889342112051437932684235711169555159375537204294004513452561842573788055110383352443856645171972465733777288483241658599642706449963880933817249034599780517343069483466496979091188918663788356685568444060861945457636411517090438072846039449598879199430323949894726497060995824401935394607862562572967568601215293620439959085328183106257291656679098700084351007180833468231148328721610558474886515047255200385401526943908036213556867573477214035671972658397782759*x^134 - 199005470403832112625695072796413636811031519525815837575792089562439231097618837917658184050631948762344839636467736327461348652789681705678128785021616113247417590665872754284978975181094581720575084426154315698975556007923287723214432065084319497273410872758671531134783636013013218292089796522803224738948020036429406383455505327205464441074757825890365404917332998312478293797171874077374675277897241181856404775998018889291382344837758494158911492392568454804052686980133678080277139914309001817013897982505663955339350212860344023721999558829250994387291528013446279149872968483084608568744515238808720087979963801508555197998157372581146458317288207414281266279049797346481791730040480561891348138500553959146029277104199042284631011125116474263175027902955075141744763876324988262708465922052608356782222755132201160590174172327582721956755422023328540199662277111931661516202540440249456774962230312534544808063064850145823469538660170370895405029211673520400909992419237205104781950799699784703346583480450133826140376048405593441114274776860676031433805514494070070257402212409673951034097389417110100445167863482816343252900272419207373121748510108580173112820761432855552983850153230493745305529677861433060058820934294758973620640671506954030481856694678683660856149811577161806327029779317611440298721422747303827680010063474110228533373644599347010905844880481396790154634042966761777926041743073023871569436255255461534367606032159268403942126755487770447530677257292223816796356635260769860865791574230444709049090820470067643215860824360018839821842454523358151608925462214096097699227683713746925226778429027401387971518139756991672783220933440260185633670811690009036722594846036178796845705163102192059934085879618720825283386502769888997263553348547409197073162761355049464760485938812241776281532335745548142226250766204988144499101363442964269333487430129445312570436940939379123266265434252906084775700863867840777401731820185586256500299227968836541554796283484750208166830801160313453621372643658806384481898825383573140942333632630013484247835693247379119855679915801613453002430861881047114055589*x^133 + 253338890895732927497344388859356164082285189733717772179164676737489741227341538386069534107943224306574141662318149374752394218204754943601021206014639730242491645704803363718422823335400311908405406191756539392730727876493583322422067824393283008519549516224632754884092843436626855917180203386512311106856057923736238990687361300528837634952650032412027109634678682061905327881517252920244848097064390943255523641053430568803431157539338526234654348214330100740233576220747222836876657055770466523289608180561440254930004805691888022370355749942742075471473489682326899042183906275093391785180502072540779549353974648654389697678161300615085697365936713835567198667123921549106485773994508550832568637090739471322240325290432218226880501669449701199928204353914852544496257502942528697829518238833985672745593737065906636193624024022441498268440236179836388251930557656014564213875937876020568252575236550475896617595097826720582119919426561322287608897959400879173387781214486678932962481562216595241881655822168335840626741981562057400686619122016432213243087581124820863038015285890361865086280092024167919064519736739633414388278506101687962687742642376114978738802599441252034271328311234162566668632896123460727348528551200016471506996815055782055043893473290992155921058735591226083529914658098851683386558384407350587632935362454738043106853617781609588768928558665573094613122095187106536173303360274959366015018798424564856303606895423849209424474458992781002295372396572572288008241548331846575387477248833942647790818121285192812867761117047887687015071418651510315580576824450203190434057817468204770144737133631829470760975753348177569046565842005262947044677826627452293252986246678116218073409205499637584006100167974256055072132532057704431893280059948826886244115546165377325216701928517536030552466485150318761006075997159804255190960336542636523139761991126507482275621990873296120820047673856247283187376292614062329578033590105944475713103824056147693379269681793548096480316836875090004611501501383108967907789922935456744575649650575240434838462401710922562913660041504276874868806742845890871772750425326271465235*x^132 - 316084439062745246243605346646919115450623597286775931165223583883686211560110125957131036555437696663965668156400084193445355014540890402660823004564857782744660839879942430595217951798496666828798699527259502840307353190339318381876679624202988046047076483759773553241505896387852372887978726007062860962714133990675434358789804697566568006653479579672382312329767714187639430417543290368284711525380043621504596662080097788847753357483219284975537240687796067637790130306470034185771953353493617862278766319227001547673984257375795889419375659618447345875907249158998516456781800696359748717491363905425214505825541482537949222199044059698247935646023715445275605603710731451549438997378172925674232350775958059840463172914502985657967519053481847063278205305132207161538937668606580727195447566223308613690943011514809486065297425921491874667532660765284904400750414723184608769866952368296155668054347361824073312137545251000089637532991219528014987703987809041947997313816352762020456287587975284417762477143777075312769330136295182874644649853028635994044007841730547106976182187172910183839979827819391623808701976441629191506080490279438298694694583765902900766467860152120074374755760954408296775483986991861938079733532014851170062397622466047110485244849078036511402215993331370878589887919739480998292133612135877022816292470790410283215460082633393070343469219804014914853869797948155869261509116018647446072425091836313763520061785766469300143150711378844758383670926727143106450142061293684133642085012875219289327194922189486068383242550964907822126576229542253259854698689347033626542905505019805671696085025036129316418453804661170001609542205917416188944658652846502709168221655263453692941233086461540318594709027735727714493194561845108079881308876852275430157808783873767878957310961510217971093055109309777260765750809300472966674127019442565017920934572208378821710512962650599027526428285479829701491372229364615352651000038795026615363646397004627356339011141008414091430950902083989292528271735475703373219545025082306544423433550617950759319089527245118421859919673934806377296095027697477437066031596563301194986029465885906441*x^131 + 387540732359563148689829317134165419189336220776610367613983715101076539085162163271741344909701999926138151281189075601361836423573194943669981203990014791559092934025631219453867972200188024514666888983489476884244002888668214533000828163865178204609407250545795341544124326824349274738721598799086054126444553780318571768967030462747884331329151332280531554499282793251581397992523275181330736035972231387783611305864927103056475896471651259641960595897767356909709794757778913961760321097603073192513787377636806390386270766665183612083044139468102188633596986485323095634150371584732636784946318509844871254961137477118889660635951643229016401655592753275438930618043459591569023918283471517098608434338341183507634411343452199784477938692052196769554759359527255630586707692559137358578258434500591013017718592598086105012888254810945608514223878942515964361417652183327995248228990605884049064459605881847778363287658306271011859060897303213336628964557258000789273132741382884107271057626778357042147680304880692666261715469411320236968815835384561248872883506984175032558197406326553159326660682479502580964785078807392774739174462140272469599270989418280718540919423740143343578996734749489728491735267341005729930870131530718058462563796633493368151833284723654836915335634008324944060404566392878879654550859417456582887250852552666859126204020522481867827781633159263578331075802203959989236157363473071313083412800343664982999239146902876681694067806965199870499833024563819077975570152793144704682247563281813323399648347621623441446854180360206069713800815621773670936765601085802861813067562666325914903949162649890431520285417353205759329441019617356156269217280405355116955474855071185052481028391802829565620945255864914897429057755311735723288314228548923791440058370176394116840652944275449803324914186555144402735677753438159946198045283748762427347429844426193507392288867902299804614645581020857494585522208803705287840099420662494593166129602498334468533963659372838606092115939055673548502090163778237312215696619630598332610243229711915550633016206687020813774576994537158554201183795223148922605682877071684461199986161168260745467964988174469*x^130 - 467806974115454362468107967910113061701390913706801266112453699363446572467393707214431980277325350850245860893020255549206657940092077593187335593253138229072436648626374753604054918846485716629089525534758505194012532708657769152911646930128193132088353249676555912212105169860892031279565750029782888937828088104477781727142477747189788989815084754685642408911809486362434752049805286097611502531631653244329668189995428219292846120939337673357662393649583283071522954919217837421772100347448945224614940212126502311133617771359250505995556200223172474500235257913138577933691628271384771916840984965781038626201140649577204965257927719442770935567839137964547363066477225122196844912608933823117671935972836889238409167360022900063408855133559673202775898196675876541916062107239434632620132085800378236049898797757508467398873786454235947047447041577162956693509175129495408521868397835965148099969214218598816783095198529605582265977514135762052213601173038963473638881449059649523247264816053921712224878039058627005118637465425425531802518842595624263856214261240972334581288603226836792976253205014180719674754817913341227740095485910459323706663788147291316360641905509319946305174983410841679269092936274864290973024864756018812693713162626152697865779226212786607578717503874993928371887657373377731194117851225528656075593689684310614725900192534849090132184288943660582046909051682236956448165538762715882748259705516148756296334131164602187271994242809000093173948008323175921898807613911810009062496932583015073043431403265527007315347341114894220578436603264415896118255721538483415542507120777212582177333918762788270267196427716554556835967460515904765798616245005313820150265089188430452758412030748787872291054181052671071225692758396092539084028897864010666617766521407767083801598028722194816513718313600584171897404886930640775742739303138205015120440712812129688923692540910909135221845691789050222168258073656428840683099438367620616190522783841257510924699538829239343472385586971210632185115616883469818523459854729770814170160034049685037898100964447063301291100222807115409437750840949685685259364523845328956931263101359174352028857810789931507747233545620*x^129 + 555477219134898366627299374672917654467404481430688897829712958076837587836266951059881130632463114372668029328837169658111387926800310511162354174983916992936153227091780027665353453398774675384660098031027117167682058774673037712175268681857919299489831996961446072426584735038495608362303131953737268387509873864339576233407300654191575694801083813146190178183459136247254830950528253382516746805718037709531204235006476224661643549163578988412827688642770743031500949486644725795797539499181700771674560557935871180871788372907464993696984937195161570129898751819410371060736768272008736627983588493530041574763558450706105056036833703270407334316446642053692335237113652557248963531220319669563671766985718194377133618687845007043761703916394506550940546731098556220790768352954617962988228151575122529131275586248626637404233912385151705440315128887325221099577591763470404096849480627939382904182878555671767411254135698371110951938475662209232537022725370254485892032265666626320215249142679184148021789696767213676102963676665811685979501684266798134801623171450251640570298432959064923314576176009134928747694914233998123109327023777340710052378340015716783084447541472292680826786971471327198605239615283904643780935711641491864465882058991172977192425041775019135394913615044644010615019796270808498655369219432811416781880562879998969741245400543371062816305814041485281781481052350889439709496391243196830129234670425527754604270624631689098449695320616837463034480214970620063854172793306636845941359570128798838411158031975073265997978068509252279621612193281573249143215807237213039542218588773886642680925971300027365234559024444095962039597102630552826067511584692556710355804060701542546064674923688786879565833216749922790189592648386061087479290439421978641078835473024529116311457407007241473978512536977149433867169770491368008997920873032508510210821743116622479624707862937237872162037652532773793374746529002641107256046909793073119494247747020573472105636997469569526132796892051402560033512104047273059794716725621732678653249050084464220149697178280382036855636369638449562989748526337339756327557997209866146667607980078206194333659101737261421450119868797781732892311431*x^128 - 646309964018542261888696188654190723521996284985431410307885240923075205237914010500073313605301567104502100615622434892481215380284867680715854756516085744608618878012846843982182900467989507810698323183453693913911279188726918943377609796294003913695517822372986351244872726424239124018389107511845763070880404643234627732054359095818757840115067748393370283384601223045264321196383346677352347746676890845216727944756337592922895159388060669707432055270981443718758004978516276189889625899445983521784929983350073097422408712735007317512306157907396841399057947556591245886277618893848776315512977868565436973167362797906661336166887673206627921968212343752549457389432858844802457090262651870763615846501268531992291906063383330986397589281064949631866863801976704855924188314603739314685429558581712607472428730042565939627064720658807076293416320428781193287837179731822239274557953840714080631257415282506482787529549861342773970363206416196247099355566925523814166441688524132863502018806764733004222601430792081703125033671266264141260411622614435668860970307045644695013871056406404455617075378845566201200418089964656485834093309914092913154776447145474882272822285936559690487213569778811639979481190308715762828362798800103013613070527481740497256512213598993869889198212026970973103730676937290920322104744267810338951480462484134754760154409092054420823064978723588360270992556357568590405145005848289054884914327589914329689702901980789942283201411832072220084473841220800962791692557636973086811381167986242393515476898045818327864876160976278197790102971335764145250793219328803696224627331494882231897700779559039271166584439981906320907245570831830940306229181271108369719906871640774852264871330758941554303088672404930607660931895912074859509633703046051552026031028082938098626547998929847995450941342328309116631820701489657391902568165749460741135644059483111267412359403185874428844846523879916439371382682415686459205443453350860719373552524296021640100019901287978016125488554738176666230400714488973529656188768857552602365944967766244647822869019752865544320442264819576222763779014002857382958216881049289486825538896870170113713826742532322112456953280133943640929155352744133856112290*x^127 + 733113116828656079665130651658655170857120872855411425771582172063978788293085910421762849929313105704682572254406503366423074592234233815850848714687947181603040052230720332342315718564093853882014040145563268430718025398949133857640416363053325782599925879225056595490016676124967865531114165197547214350746717233793172324758095087692681622071586702307937710969724388014342779584324681012101584059052027782994941007185932323938719414608829102649750583554834531949077303759596064886776302726893724932581805587087240450812486456966786896026145949052158524023154733350161783498783860962103814640885134022700721684823654968180273582841509981733137525551592763432496540157707862161346820060959915222398188141023576890229896288034019436638176527650396204808639356916495076515779768552081177914615786378031178780322064054449102503142554795439713507419179310061244638482888051130004141319196201939909952221368931215724596143124811930288981020859230556785183266165472802575610514644343672342585327432166662673408278901695799345872074469212865885966240065291816236714868088898909846842288729591234721773412660910233434684515858703695892389308741318123760512421551608492895186284722203248129139629419075302649548124633886695315576790779417716014077493780987555482243383400237252445903256639682208679719747737415728895979963099845485240853058049156375433400527130073953106274718057369227959987932716057508879498788374781513002779380201574666666257030718942316780223608000137822174348396838845996712381767339203660795019983650193062416151176091760365900142475713677648441954168639970606161384165937526763911218846927055797785471649212341755893355386209847604537345719606832872785961439882403468524538091597000677645108380940642635511345351220141189377237514728589411266245533605776866955303486549652149714662769802046577297106634530072078567516718054961471346028764176668459389639334896654319598407643027972216433674256255313078735459873359562041004261044466087288550697619306929066661631443398205260054595811208435889001909544950587687185240381904193149306133479159556114258232725699602842384368912373104444405188328851697722395650545570420590356897571484186959253391803748907705554870435404723604962465084440348882014322264858013684275775042*x^126 - 807431763018057625415669157579203979967064077421344086492129327808031920452323506434662097804353482371541775456653084079369687059649113265162356497550838807006589910978360084577255438406710863779916742156758828034920646859874292761577585202403581205169063851116956646446946338084554301463121337514410532418854363328168982543385246939463510062028981968460405037250517431554443370333641030850956351970780860262713823598793571140706251595108450163474872910505957716656558561432009756530260698603743456815281635731665360346561978143281402442110726831441085721206693534832060699479118450314906343492199100870035291058362244542138200024866201578589931869074635859276716767123007038735855488698940463397849504408172886229301857219017520086906245851868326179240705696675690863625242386178384613135979432336859789407567004948287248418339846821737278967548040691636489683218893721060379466056935648808515940301146059215353846849923783635684694729488253480178073040510860196041069522114407743578362672642050144830835330959765195507950727675955600937585648773618003734813760584223951724582036607101253102056786515853227157188895623916456351980618882967150751123324388025575722285318097043592577845170934008371595810975117905417634338135394066371714494637628908200010578174527279556209502351688289426710377991967847679634749212230569777895253963405872532379492677940874020586917401539088057826897157953836235225318544501881996607880280265703395194486546928834301026027380933049292270254923945470772078388917976556945272148205278438544098028696128636182077429917263992835755035438215692778315644991867472128229431254413105704653848822080898166259457617059184643382695931049069068889083387305324271673220671422684282298984247665345283882794374934921054368273920648947311593625409962801107652803301673507078009295055180149497595222930518645284710070173218467044571741471009381123357536862220303492974422099330043687478115644278831093245256373378155837338311135258640275251162428228715112884700886044585292663368771326512921641969334990352187404778325646674863671728650207130774732235013580961022470360724405701487956745076994075385508374022652311033859017746038542499760537069451316983415789426615299170595907775182251755034615944406949370880565716774124466344043*x^125 + 862343930328941221223009095499163861625187446649866167339585574646943765417672649047733651049759231061660201924824218847839976506990040485356724777118317263128017164622019772927263375842385046487335152423785022801893435106241450874290989249469924453724262977057828935671568274908016728689700366374325172204418146717555890630845576521408079860510358316407459918778229880681560219841304946856323121677498493106297029984887310522397995927484666513850682235704554883167715837593974952504185815165021987824828340564544818475971945533294554048188547248697204004639114245140103487418588692799417241642980606661738349730279895336555462270401835593684625889707233624201478169450043701398538920450346900683495502241661230807988219043112191367884017477472429031331030115756938532934630188137829002644548313192070888875409740301405717956166633505306573578022545120735603932367500898714691684428381861336337579546950488592633640479036533024121682937836030963620562559912438828917379900399605449981175835568246824057497409741680913772653110974667999244297398611701334682635719966654383485394253823662521295399170265793799901785597002203305662085886963333584482493932476894640382400353074389927448402717598303004886638292284725352939999845272266694879069516545255027624778271692182893858524502507720777152119414546495312371462820251124729839078149974553385744669092937446686736731592606961357549201143776588843370775309504875904163081239675924108980542360794110596325778757291541710462594445216137653059520751170191837452640795302968758080332545858237746901389290434742870010641812104134801936775497482796593869266109326220862752485593582301594019506742559861970069692401170665726997426608962830131201768386373366743636857105833214802779049249536917909449644262276586166342960711552525666418965466264828812371965791422450791898039505119554914584900700650604967026488253617828423027995650750501632420356613377876379774906640802044733947647177257005427210744878749795043994296996809272570979047167437926912164714484618141447239592963193303510315330096378103838463398403198188425342910344293394937292364261483194551095314587205411004775777344528557290941115584399167328639214350605992470070575780412989669582988454277154692364441456620237670921508155960976769386170745805329069755*x^124 - 894835261267159537955124317370834075668658364637895148444428744586454662385130153057460447819354712848605981457742670289633562105981441456606851969621171450009774708238279020533739595893241673132089510339873772988544205378945454727708765410017904972264473056428435834398878530774004707703207669242753114512270132820443097570883286122470032088741503732509908182643469903455199667007928444365236609848834131880850671285803163879165178678704608563365443612781626431473899001754674381088688621036813344751212958851795919234749917772457273787992768492139775809510501362434063350162723333085799889064135144431354634499788379705207396348225060758172550038496069244076868437641038893104874648431676470717298573823680410682307952454939707471611390803346128057547065907354012200444520290504937271631233393683202736817741199433838739352259972100269647211260567513788382994918520218030912060482017419217704212446914607170440699359893964643754890925056626199766348585019223583602943364828026127827754302384652708076770771192021882087381396608419481119113608175203183774630557523735644190654259159834766638259627991231164813833112319158559966905632680623764160661039534554616323286161632037642772517979332597926564520693013719210561842972583943199149670764215703468144377856892818231452744711980686435991676743227915761983238329253960611504884776339970316163146562866085316409993798982161116781585139469201521729658480835234522299820023872764685122800732482052222933627086380707276139280416380202854459295719602411806968512323234264591033782348523263343727607453107140197749728056980415876781663600372585081644246945270429199077267939714794745994649823169398110668775179121932858223118278615865399444973808455884703119490719688455415147848998106293231453874334460779574893511504870544681700024232942040191120550394090542351701428636472435576666768288247556096130446695109159323987578369433818855185739664574112243190698480797864893310191363377628981617339066576355827337790138139340379403619570109792769076504131662502978755166903642848227864089221165840716101030065865474314484766609367634365236184421892965465746628907077401905990132366586481811246739894798916126957208788639675419848345591209953156654711109890519335556312167658228761855693003188427693769814732219148888756566108255082633*x^123 + 906566727816696324299221005148466380948308184764818605167721681679845899975316193827295649739784927508435760366847410111110391794923956458900498962987405384596444855049180634443597911589274527721164189062409475159276086506368145835508920271449266198167259208072270757893773856741237437528734682134826945612229088402268358661513474078367958887091966422275173960416483935991315766398992773737252388245726793911846984991179008411797185548162451435186435544861594430531569687426256052809555596966044012303099509432073909546124337705589935463679719738241096966461923418187204320679392656821292539697111759830856958813451043840881757172049193733286063137323217239328292647137451165482259236057110355036871924284158368519458278148979986637026345231280246094823530068621115469190483340073330920670012721663504788332667159252698877821149450426631530369911454895961858783294536056682357013186542508213575266861931531826165536839007765815072118418617928501602519934493035916777764898059855584160247618988803665411483707613249999187019536209981204327834942614340336118776221287319633748747597252875757147737488372549263446491519329396948365733540804882011847373488568308172279504923631768457935101057540380036925341044694371332245426700749758766222722787064416117430154619566041569116057897795143397308264331412709423060785354814967831245802234863682918151737621988969878044238841121906260200035814478219096345907670048829036024539758090767771817625735288133099355883626328809745310181216359510550828302473861776360379596364927294473084868288066975616790501695122506979950177292483810740106209968722243379898509747616867202623272635079425932479014740462032931300573398727823617755596950987310676341490622137791241877048357777528420157806084586126172298568523313087592024296241440694376206999185436268619782004467408368521842242070737296750461614569807680991845716903161458501544701246734323593523144917396723571464578806306260814998884598265901665597707544403181287273835598262570701592614235939733905457912812985894380906806671661958885935083943593329522185817601675060635699772990005934298318586911146829115609059389291520473685305917036916172498972179799991619466900414505285310604682664191155072302706023658749971699087106307627489828668866200769643755979933206252453495422903788268414473530620510632*x^122 - 902923106595351790821025347481183795156003833824315973162800192872026502705583353667898445029707427417661704098170110125445889804666794629403341600467253450539757290915564654646598820458499083417104422663436218475845735904760066066329965658629073707754621596995604841982568708137818629868399718117188944009868052301938645427286260439679865481062899449826082337131201273087185844962142237956728424127598202098726443268113422903416773106873428624788376202594726313451570551658132728663550603493594361341780940567551204350133676437635199671173104294653331951356417090877899264167516968238307689998999760417094774933139962691045942267638665026997931337919048835910166669504476540149607316783057402156298169838323761754898077969992256870009732131891153904372363618954963852235626730124128024506792553116503331076425492896571179992269803070992429654344346372997775539100464243382708835248634115152814481888469873424693097506930559201039032903240481750357945580051250129701941529534434702879600118623358019008891813341851569373760459583048160657208651480068265820186410641359886859714740866524990752268792440219913798230219577195492429194085246881217621713041378504879948071106778080273729826307680627914917765499573486856593682852532869388150802252189155009074010170344011411363011190462658045289490701924606546782522369941493062566989384989575768086931644916195333193596309012908714988407285361388060477548941988242654823513691181916407898119021212072896927864036112832680891858482655859202782581168770858517887665232230400512539166363328276196551932337719559249455421443685190733425469379358656096298698910908594648961091403525201885536383762238668936914396423060005705053653904664523972869833073780340216175502713756525537682712091208790470387272560109455776343817492940727003598543639979012554295721784557615515048039094105437407927114498760198383307351831732299338854206896779944047195506372883886278742550453546822229838357680385318110646877258345236468711915234653824790702467512209971264104937186677841829736642738248129673796420641352248102911285849263714477502671026361635760104620540112097181039405921332617423884378836232379403797636099136502811948623735608207846624659924141789295505726399773661082277295936818762659398301694645778716727703297099644374575811772452192425557685987599769323165778250816*x^121 + 891139703504074608025819405526498605259809898681570279961512276874178624387682475863108478522617368139485382830577829807992733637446043550883693346624380556089718734432484363888487610021854366478871578157040706628601753853275104170474181917465891303957770012378535050023274691801767320386526818125443773530347548020700680160136144940550559220064425425540604086186131109271622171181380714022907847695834247220257261506310121417843329766493247369468913467979806340279222654911527192748751004180866132496476858780142317293015696096958048780001499171660074781980061662504436895975322017716929970448678662354827977817333325429187979214761519576745807238502341776092707009676910339986454213895478205884569314794555389683030429606708178566304932706570692447071386624222594929235950635772529109293192544114277535735001517277641475211011639611987821188001175533342026599116904476238206874400097171420931388827409332521675486341182899136416327396507329461524996295551841413878097514310588341256414811342285243996090162120136173375855054060263654358252324079566312298268548834671095213694477876252719651114045590725737229190062191859305464219139868613185547688096390043801357605392964732076553172297902829529277800690716546057373158675019152462752025439311399323665359277958651489592344153795603412745672015866446836468803834152172003859327452671971179062869005862683469697194865873901414947159688853611320884857459955587888526185199409569427162236541999738874398661400296459350600470546509100765965448982559398043780610980319490076267615004041232318592283557791487295191560315061197590549444787423718053604585824344955823753392452472418943736908078347899589323968492629271124417934202072261320700630420480951222503724588939280260631253760930905463028712061825025547873570980080087085442924370663451081226209564625327327025881177061324937971223735166307530443801055220321928870494238444919549010093198287225598653579665726000013026147489076743108733047916533566602837410591271883612333620954364101363283344533424050913995846543618981326541777152657436832966677936958084061654325638356442441764081537736871471233785833674452457638070961223579391828336017549438352681314567653375597482683608621472994143626489412727658477203904764395704388040154623984991577823352642392787053129848863696418983583759182495058506635743417115998030335930*x^120 - 878588794292136735780737049303822824982752669520982979661869894038720321353673664398908866846900258949770434644647384339428037966578637231092983476835122490217549812895966722031963889198727282076292793853105852343125483607777702822573323964009769918379621269454515869133763841039048361639498680918494189016653467046277047336021853415957581379252181927780606323014728164639657835093460495878743074155459180394693437676198905145782994639350636092569131447750079153978323796805228117469555039558222806842969784196671796310657301432917649763490351080505157198713074927008200626567191445822610834974319921381376574522960139244718226977812257490582862625866747655805858279917047021192692361089037687746954844723220582874444766515661419707340373433569582946414728989261849934758892071261440949085358264920776357762252485232912285110126754957519864572092186428459154712170113387841096332998919260282775074990313500427554556151891042453396127073406016708520143241906641959641869698712283947558543601739285734420381189178638361439183955641792114703707698853617924060409503172816353918220872524184710934849954865893162404569908817992661521971877183575394893526078241821645258683364912276511169749518945274306983641185220269348434300089742635745624660408842357119166644161622904869683626505154351530342046875419742935427784923508538438395594800555663441321599939522228617662771193060436839088276509755047517346516671250123825052668503920582810221101908537647324491213597014272803995961739128725778256140292126566192873084579290250305666712423951439619361089515310701712158768829984383986615066236814433461430746433664162745085949614688369056322106345449486977717839521524181153974620395429497399122133594072307167798590616046852113043522320529918419994913810215282533127265203942452041149968755552426770921294913299692875781873415647832226239562687758845035127401562000315295548591292679872298046464584563073907159066371174839885018327551188717440079313228511851426296866503405568167650733831507676942963654207028349197428262159630224703021649599595790625507750022427479925578585392885884345468105375144108507182654355707713858445463094211157744191829579008636926007411155600341439488486240881351243819979486434085065765213367487575046457664317018925309628102257605540140158616160793652211411909047709064792714106943834604419413632705183075256263174*x^119 + 871978746370282807835653174693557610689202306848162519745385445292251100230757431218787407242999469008531890967242173643140236720217316139882878193794166376414062623343732793867055486792307834106551701934361786377168302965628815533654962362299882609637210727724006547274163714569196950753957540667052310411419218033023336867981584481081807049500930826935040901635797661806615721472729060809654621216217108095339795789605324951028501225847163992708768116963698681554763722258435006857417104871354424331301985511040047666344862758762783824799038748292492746586573429886384471356093459695494731776573326288928844908153093745966828190724571168388986328364025524383963541807354463450178159093875725301178784666462842823305931578542346175611349704449535726442970724747912952880004112955837526532980388541566223676437471890066449262711940034836893909562148369809313972209529081945754283126448380596798593883812040408104390883263333406569735856388789303340725246147089494604462021366195506497365441956632198393909615105770957194983353885860276356687426679112609215330260953180105221323276824351270448091651734060240849389726290873260432576536698571222325248625189768838340066937832827681080071507388397441077076334121344025818984861455780275117097860847728409307676553590413119737305644419720231453741864863066862974372518646738711186468568336404116832941854452343222494745512977880822206762142815126909508374175757635429847960072861789402280559963940057799601211738927313192135373582916240005677734588573316532619088703005751502177824163568926168241204317086215101223404278164996642333276797756254232595682213740191534988396981057412530269476636586435733707313460869571118591981771472730114169745642421551150095094136351774532992960850348773852945421881086837721488970345008483275223302533717217438917233967782041499163853020346197538957407246957788131716330684141106873495638025105026521727922966476387290731470993417872793761894435295168918115269079546063902364228755787672947557532048749553629618685505118617073632375131580310350770660819635008777561047261851783157353617512102953702745057907012927148306750965168989785113957003624372293988362507138416907869517874416572777838856701991392136641215877310767939767204377204452385550902609249329112204002394583347321491113126548182588077210457266354968148590369635552370830560014462055711255776801772434595186*x^118 - 877330672666175383328502918308463281381051481994818841188588593246636697096339535832847047761050372607198724037827635388943284320650562793970433352701148239629787520884329446036162866755828200635870532452594081419775503911595280935017205474170750945784778104807275867276277646682353243133259836054110611772101608286034461736962779729433143659000600785232019252475191162742797453008703876994719430089368377292005539750928315321417364106153095780565957449029545363109821630666152812643539206953073543815062087442507913848160354347494763084772980953451257557552878092135635388407703429759724589797316354187750643589743308080256469528105877399842080626431001587234938657258681628509239913483662795471017911836846979157338115349331195447377578976824179068404282845545276495780332008378635296444933855710709353938110837052534824139705537440418935285049123569960785547643382547731003150316665634766631560598192391303035657371858765042737084154536990282434323235289737133717390963461949376437536954537287873369555649461126695774594584600378091938767066695833099984901280986395796145820679121992715629960777643585097471226598725427033297442347785515679134928019574326218519470758287672831124887130472064604005807570298647281884965646125936044636668703786820069925844192769245127723920761317699121794715823366535382144202410546834465690034927158589964207093561431682030077130528048625130635722088299422453748028288672962296472150194994598502804550273281252616524781962206173972711250642984087090946003410998488656368261453337985467221221691644955005804844489159033536039586973454832204721236554600016564105805180501355824349854569511541858735196132341029615859229437160942631477564363921322521317664145919201830599585739253030282336280044310576124554993379334893030689032809365647483372128981388416929170729982691381246658199738630914021825312019312556550812244628565078456149010893917608106281452050967991849810662366158863688597928456243303908204028086531183897857747459095581000624661088245091768991982636239241523985015923490722371962245594704496844537250774120859503402218480949858030035596896214507774486782907799254456253561706051558785673931639755214266310298761563783841463560843077519814481460681597215173011651202306024729458601556199386272001515662705097815960528257511506033397544489907929534967382544171314540963720493435402892167036566500859887891040762892410349*x^117 + 899508930794948476951978278963088261251738859689699870744742081611865106350295733132019363751331565541764236201200405757435060396219681521264632751573575121519967105898470508074200664608811239202463249366605912419436721196350280632382149560655251205588030106435673414566105204191329037405514929530738144022089915503170451537257404276738026001999361048751321724084783553903743515230153946285964987126597748712279503592739251501619449888955823706696196415849590467834362812839631219259635572453086204775402489619168348144773569610792505615882873737229396327688411842170543462959528317744118835981325374173032556105869590860171729180897872649803716988439147551609549565164650367644581170770364641880261546494085001584280678339069618859519830428599105723728718747694843144453488448832314327625011468100628637424395338592731588279014578254951143002340643989667977678085662033052723461165325956372931943204089948849316555843787835256527464972999267458987150240352761604384637216618942214500711746688376989494166612381750590471161338210193593319954437190134242820947603213385857268442509969175503968699917050300555718100520405324228296651451408195961700015386662221696066169414227559418674358047724061154545874242012159375273968957651997959923482886874736602203363329028612034939422457459001114316753005750525115788721877475876125742761535428533087969993338078552951951682020370701981195843355956223411197642491749787841492803531708364324135713614238623561041259343318800899378881274162820735886797903970201506786925032987584462175242299422573809857161121845370790027580100018139446032867302655275865280624484052995831404732782049568626890385244605184267917362220123436441815025763739664351582874617854789647156004065956226546602354697170795690844583225326086519087823217259675415565109050857212384792650644114815363259540450873177753796385333861481590112281459706999105660811190686715002275960084805814915854054488633111039908522894970009347490646871898741654669286081607750387235597674467971881106857360584405036657355748701415517503800932232740278854770446107591523613054378059583809252264347091930260205057326310467888412241737783406531872834504661611060697671402993861963774173628688909421184298552676615057783151054208962004189613065315779584656292309959198166134455022859859099153283456606397243351704220176604070387720572161041446845863950002902510437842160718221124728607108762624*x^116 - 939986768784762463049090703589240304134911697532149498356990129541319710970860532956879750979616640567524520414042736109726117663126631424067619494011932494942188164471849524399163912366294725985081911558602996058017061871307863999711122750811819064628772043220309164180014545759425557479528638073237610285522657422081397534778698970239828595354161082556454624503968162655235678396460841968698831750236345624827651620462206620857097329214807544968426541520333908213694366636374809798987821573799516871846151556261126875541020508365675805832100661872738991562739661998267341612473075027167486212349033234779713840488186711985326951627477349130480733628480292768424063014953642159420515136509166491149279456982365378338212519575625127767065595574569747820458106853197329538494439877018437797354433357145948266649534460587079296626176507458154390398735695476051033070302235143634549111927073395921932385382761917537308163949397004024897222913174716652138651877453554072119552924628091130737446305694386945529594947948438449863104994321533879072026208568592828119807609918682309689525928534772382502468950330544300162396570936326233139700091986355437299192559278225606706267990825996030814245883615130442424320776264574584789363168920982942317395250244960061441462517885567829526576974910240130098454413970371170867469030098649270799082432993663986187342461457874480867944740278047955360634612059311824116638791648725615883195063034192820255293396422313029678551206112007705778367677118292250746373575892840898069969915046265214797790439528722051311889704039662245712216653416404438237035100795773839203344419879285756593908407682502589210943610218753515542716821824975050225950045795165851916653498472709026661971493251505112091790793831879253372060692122872885027173830907345344327965810711208529923429024899603117394391211010687513098219389878672584008103292135132631715507818022023892695943588019592129806483940021104467123761264388066263762681112458696182927803961746910870132184996635841452770566003839552958279176143615761045007983808315681181464048746015527730092563913227380218553366173730804980749908410752084738425687468183066077545684657450447338093213113590088818440286914612918622723103820972278208702690409307847616402218745400604981791375392019014786347390590846527989942827349102017661466329266648204797584248380688544350407062120251142084779889345058603056924218197756243163021819126*x^115 + 993264362270335625827185899935168501423097957013844893551042867408649811382417320486585127245025120067540727470081009328672118750207745410912988727505773405824682860262275363561328203994827504434818817417899643698451060875932888594923975757636719150777676528538850717886228103138712132357317957112512834283903495967628503811694181945302504874851672047334714689467411669487373170147860243734682653961715092400841770144887312470129227700102069140367415105269648094637888404574808486914113877671919895667933000045073566271082747019846296170582791403648665938641644442860936880418950539011345536830185227974477666609174690159640180813963177868561149943090989753846264363758572632266299735030723514999567591438063273566492828926170142048726224091628448891276942929891982868294864737074362528781801406037916361846033513150728096497022236359582250920382175582980770143075193526322716132780861489258620885734037898488232849449160053301471251824825097244397409667031245616196082231594605387708122307841016944153583625789829042485381612023859296690457050122896069387249738141543279754557447075180111155349440256131687793554957288030647932187692471882909796398542001265109237216802439827686486725135321808466160545784537959488675570360326037076126626301992673393436759365011145407913892595954954802559992144058517632392896129888207789796663995973167176850679034302984762501104659265769089346695722365056726374911733429359275793902911672306722902836050142697840148427769165366461550652639689150399074073515979391944181760331477527871601818172253679790201415252522164178013121157512854588092961882482424171324527129051534795981402918566972718447579850555069254536314051813626455155990061616612229761172391619198017942376700921279299551641777464303301378692494268615559074107732181947142221220497465483303382608428632956070492603244282241290116441733817978583577367967322705825348582790150935168268930785794273968972357751890458206595324723274552079181636349958916353394030854037945507278876335308794148562449529457898015248976932184790216131301873274480920816400778051881931825767183997060777483942599592091294331666357561274363760708817123244715124108547900898435143857034635603546636250583100759871303677510273534526200538814255313070247074766804952965127925013890664183504907522309574706691200156767871563502180850055404462898941895073487572456845974414690472576865390356737283039817858034410407715905107467632614730696449*x^114 - 1044745888734664438486673712465435402526049989480545993344022226511420406245552170066978655724313951389134830357847915543031340778513522204605046010489373520379264160577655953553126159654806414951719603344273499387919753080722725169251204443163488091416815646824696170577891752718270575785383361422583789742275592398319603887516982552999444171559886582134449946188950835876826151464907847922537217430803602365623834345671865851827807689048902566226706831684385359221812697107518036023604504869325923886645101292020144716503458144016664223146427606294362244164247209176407206077534946013798629893255423346695314075015154402146267327339080706416248605624793856753330220812614265858116393917342540095701263504090715298778200367123874672736942030531280728607002527301138772066119100424421837545041479775192286611511085782366810425338664282637541380585473790995619370208194756709441324398704709163676356154361945463791826243316718145682823136204891008306070155809981489750664964497339547978500452801317635397540497623379641947490041935161487974561508326530415915290286923850973217418739130341545648120962746997837586538531798270095669707293761814753761405790198590421429276676451650188617935651169069734219525329845450145053749298001424784468307023634355438229051324043199548585637618977225312225317994769938907439646419987903154084685767060599631825061366354539025946139656905429986380327231867871367325345927209163133715128653785055500968808903029709278908590938346212109377575325933924770849133138204797827736289783382070830005242944314464746795342556520118773228815723099154487038610743924352975896938074073828571956862280480757373572966101495249349368322676931513080945368087746183920695890496648174917215554119557722414686920358904817366364045693469058105241355411591645927508388625247386866541955582803225341759461277284269925184388630229130687387335442709960703287516640964721627088915173250636920505246801127351538462230028540813223023098490140658764284892587220187940200236830346509635661688875771113952804680605627233448044717314487970316070869859205080711791646939878259174964974160544450962653911263025056318498246722300760328797668982330092273734145546404503826984022733135649347543725453274588761510620935011978209323466661424905334701395617622825090489718730154403514971497733166955019714898471859856551048296423700013184053899516722932925364305598456254523053795484086942429110511757600413147313064106474136011450922*x^113 + 1073253896923011990723721512059791899801093095552427967053440848885353050706406481018694901493281469948993376927152045202598994467951598104787696999312381440974353831660951270400777657673772648825189332744802049796546396594897330595882733548379064500466829026440748380731296849141181338076051185760804071380601212399070532047899257406140686925598339681698050126921188052688783428908587240768549268337652493228497262514612823636031223765198472380094840749714234574093157832239053295414690054580223208138360950199411924529782666188030409245919811899555859201244997781988009256889573875220676295607932814560742233544395846468870347820133475615520178747286161982616844498582037759378009153548241088977215324918566061775250454601072672485857390306133228227592994791281978132492153579327731870294930334579503766756820859040794309241694892674631369793810271805089969092265707748615300235056571334118073872516802475765633738023791699406010701834100081460855129000514644153796192664589650826906601176536478474604520594187916168598754751178025089525543284720895224335742692154198095443937740606839288211944476087839383845427407342639819092957203369491138329748752219192891784360058849278802024585500651922674539253823232589905040972180500944936923609995780805517349710323084520399302737898475227265644254200498578991141690575474693255840652897214281763666853774035729787485411557047386610770009795444357188034198705524799821855588691355601858632383553094464170560403873757115274934780005277510138170773173803959288178091042816021893474865464443894028949836739520670246496033513755993679987436545874480484588560276108905673498402659592188161543434409649432811083249743007914016538118381251166806251069328005950599538438703857222395220178682231909601457799225655822154876379415017997419378851347100185396582736505372583275397051675354673860153532204588150454004394961633360492406957278139408864866302569573378335175661827774626470560035004032499160644283198491242592838726409101400068049840015030382489197208123464941636043050006668502130528187222758444120255852701894391761565804587668220057003507441956668596238684143973686777732597656197901977050242462189346987007896920249409384141969239437562956707178998313424211280959408283594258444344542555025324879530282666349805508847582234301094843480661705537744186473876949551690601824579820700322849769050565920692009737333355556510341880319051483163151176104604518162690666980567254283270950711364765202269*x^112 - 1058545430220380513575871252362310376557399367459446756334903800994138001812470005282095841261301782530190880351249683647856945770774195209450358266274420252906825924232887996867913222789726058890562068240573627728098170495369349658384075191875986142142895355724230663207571449664373168421212715268909005342361929322850641458771076141363869442800654920765241979454635530344192762500541985358904679229174927352641065754111095512382043560899790953121757345718126009036361433494336180974970400196283525805746441056770490672276684328530523759980079785106819239251310828917353289747206260884312179474996905535724277153517892080940520528851864154566342820025832006396910033229719536309717087575602774906458709912557513906631919873422901590874150432671965601522550262081648782579578730854737890714635216833706993936431578819230513396758186455677302272393499450228310946229304826263584430353871018790951076141608392921074240735283556877132721175372063989662943608164604437228574672605954957287199182370767187225608981945646329480508895628417166017183468856886947531106591007379241642770187707167418400838658539289147464312411532676281389079729791735233032058982361286357640319842693473377192898199238080912288441787040597477130275791569214911554874155343609546276577774424303886353455463402122406583173016890245073086295945423252191628559126060811345193083049194741444582339040200666884085219616774509949137503754244532023506220237093050124792609458720950745426787570261923417558591998655277161539993594026607692056790248154751823520053113313513670152926720132665991164969226333664616530020979321679315944589211890534083440118613066400902486675845750337229593453279582675260165059204578490095379127084192087376442508407073146902899722866882674225698987060932940790006187920982381563925850170749125551704800511941595798111585958441462189950081569061147511208570229974587194964153678170901380556538891409277100120202415371019465530218916590175902977159699408883045542399068476887549474487294400951320138512254835417217280725201418263323623585041146737715336469111875273642997901683311331713047631283981643529251925711252465943123185850814086675118921136412266998348564264432354873851513133973601405091070782726058416427800124214652217392488434500218263527484021714642301834152067896427569529064840652657146922188097761406054868339165464813075603999590910222333432552050369784660992242078192158743073384949290082564337271952292828320153849743226753817494238827409041028*x^111 + 990247132211294369848119396039480621075278487147060166477474297613312999280941644825991992385525489932912505904557560900548175370371877920987615702973064575693054455561028200143113689569410467472566856623429677874392566610545816028412351887966689782171225018051998098454999705453673598908377294148306948893664713695963010200982509442101873488400081956906425747836145438928951721441543927606702156110593912763822991614499139874808227755920321576939246492376821884126118764016155957968151836541497863400886203378493645063760416330899386755569229104405533445935473595470555932951294017826065016992641814828669312224814798687049471274637860197505659013162039786182741138780223432928726812740301364628980793890130716020330266867496135747086531912573700650996026416168854850812682566019594169681600870321806778787959897961782962601993987868426938824284487753252164341270570390333135037936067870603048670385758902298037691614973492497602430139258284549489632395220906930945133418396030897164862408742231372337948827631331628562965483501712966078093076477672191407510650760820140454717136969569764076675742989360276367096232969651273090012308812220314981708212350317752106403576536912337936231157617716002099096272202400821890813375947701822792919857160187119716536265328357035424445572362630712750757618514629488408034460940879459514777233307384990243996168052105394928237519494271879105785259976754067768676786015991328557858534838851583589762485093852978835782740057008500387983277434920289846504793811225736991654352960910301724624475401685938854268662876796203481241466786051446715790210634303940902109075313334651819256855641401335669842110508511307749966894527849474575155706837852123836807024671843003088093627951913100501849171975470392722072009659265223894223758829760750384064061538588594795155457465878674187621674187242592309381699734277611633028160638465199484609105553180816437874687291623794400398598087561599997608778384130701798122945790363231832033528848300949765484619183259637110430326142157071471199539020244973358789292114348301097449927845008363756245016554663976142325398101259274517303285971603027312336338552689068965155548891213333634503267636164795494723407226440187370025036822438361896828322932484706426882918298319942834200750764845519832574922032190650528517692220395770473839304400286609484072036958713911715380917510722252551104512808257081548738938215839753340051256227300402380515407661813407473646092837314553992032970682455212770357781079173*x^110 - 872955796972032179204500761155118055029388784295532959334254460313904402526651758989781399085483038300196607830917656597768866086375092939328101484231549244104425341321606497320069716631078212769829721707404915983991393545824593955751784961814727818164721584757577934488315555113125771091599293651293808785182005682110925607213463158565140389719975893359954688163075920473185779678610593637604268373891931089468829081739626095385746239948627370604614183600434217449657266820571116962127590427795208688739034556929199057397375821506005357974409366711764282567627443906637036233980204738450593049607220121196428779467921056002109257484671617658234507772081462298233399371689949611998599490452978223410838488280131976814963245270350608090040309093518906544274096325620049666607854941151969895487368444576756005899394730971467702474792224476109799192994577133980568409415485686552964411817992024460771204416655793182189316877555923669986765441944681316125977963779915169101978556761924913909985346751245682678558482160171798828360593284384184821549226616584942122416642845588315502398711443102971991547473483717760478079766621606492049988464219035070460961327695617603548798750200823447990999524944916867488371528516783665473148142696007234215082387059446181517508794508714632205060534956348046723550757783669173880670480873283922321885960876759993047546074699264176309536423872452681466686198470820142319499341645583570980088049692200478559598323699807245465754334949943066514748891666878103336118439013857787549746851073908498240354795717524364693690354824255047947898421557535751336786719892884754579338003439754748474595106573144071433682028587792975568503678048461379603785225627232896529000193749098405953111652106784448842825564603369621584312856696443046741428711013710701116419986518579601221688567342334605108124529431469046251226960522973914372741488177735061264665882099615969667505290861329943322687303854809061018444957380098486776192750825916543456218806393173201615003568924973664136063316449793613363052321822663083390832074646588195260612507317227290217972283521357282677697203132425075141765858828569145752738026320170333994296964279939251006384737213871605721959106419264658037001146788590811787081911941758045436154348683448569492238561092589330303487047414664210709133862967038097605141486170953562462888482659510366385959367140786961363659282059791978129469809696396724319600965843024699699101882732423036657638524358258068917010479230571535380333506246944081788176764*x^109 + 724392870523906941785551883515282385974130261577653492566503984003720641495906790035961361816332540700219149770254898261735964002940630789079946355913127262767082278939948353406372700129789511017385954417771652939018765526904305368798314765981555715193325192143068196989178669707527628661276973687699500632018712315531700441824810681412718024017711258273171422120875141488016659011125342678655806028644259472947285700791068930448408800279513556093331379241184001548161959666806888711864470905444693391930581469969742895957159894393497253884420240786289492323238465235681581297354984766726833533723206097518106100233879911513102243509051830547307338133242549442265507077545961605652330346669623167515094984205072149692359583672936578894728812795892368604737516764752451008112760954941846534479482325267728266282630951314879167705645824483713449311900344562361531603237391868598407753995247890466593735358271715695490983521910335552054642743672333605256702737530035017741543807974006604527357924285209066994829853623743634418845653696877561150071507839001944648537329212185176325135363905085985487973359653532809243578666893990749831729988003424883178688295259621307099514207063602821164717083585661690522085247907878602092936974698886155856650856261618214022965304868168887976849088574193730391296152897417930420887064848818312902011438298950954110560664827522718986088853698576767444796528811344376288469455783614576582367218221349794889939152629184210695853594061260606799732988255169232086121515412195755196304685790250691432510258307802111961563431892661879572571606908084535701199412445081528535396671906824247729171712843500971470349249400201324492524043337600944177413581509784417852106781990601326023206774395473631136652618693106188678876087744607959199030609046497784252208140336924989772672754408198331939798182096521906301523307405756317687001165005353045378401549985506073002084016045004225436486966572523069407333287918388197852471817623152143672053752086852718580983780845176338968516183376394727847107157680300108826095911899261910794866300296467302480312404134514560836776576038966258587985681028461337312561054349589259741791636628962843719158669233527423788422694217110119190071021149522690859976576730956459075118797794019266522936225347630132445897932917551900340211730191197249165349956489401886845667383119025488468500326630460853852780875509603076833158934418624226768677908727313903732018314615156561796809542677705468538282160222339374808287749952270169420293683485296631327280*x^108 - 567804353088889144728957318885539326970814401764291194661005826836384970446095986592079157761750717611952961729618166545820950745694268610550223673751161269067811076623945434779475583730713453723285232025909450822139014522096525532593409794858391223088135199719053148547916380786540105034808217549523913422363437752278900462612423277860494168260781892552861980579455373544160294291552833693052151546672597348386571849370300498724726779196714610566809938121288076071746942558998525033578054426440756805306303348290767122129707487435366060192369534513707514343965111339052068114486601441273838243179533451443950075375513616959616788061544687913364742728139973810347472599292452122237345551645987368059905194266921883990580113473286791304679860116459681306459971139540786046904600963556716394467993896976311649207586873199845993384802594881719216419258038486125449172648895025134972944747483016150275461477971441876141264678970895320002560072589235659556503851972794295229699723761969060415145569266744582773629952394927164803466666269028195859361543563366165489565067883793888516901873278089834647603132747215091937893951726179689836276860900109665789232266306414565560823369709174458419622679444126049698879351646941666585981539283264952750576551541923626983705179902029273426207629601128188264746207535032668189234844249287296655834070572881380046222661328026133128932750863984646986346016204774494522358854906705884672461724576470546633619523960211443643266903502602715042254289701511596598210186882049064075789779652553115836078468296073006998776009228665131303436444546380825093232754946674596469258177594078588251331056290449642305761883746852455440936117108775738461281174213337256640191871443866248051300932556801972141816600142201583479871588950724520146694849914666255728433184390599307969750900077157115579002185379561078782098796111680032851075822445436111535289234718646990055249125074317376997923603622187662946371316544338674935667044503719376243632283424134244839786915737023949324064595664561537796385180234452021212981303873143246209057937215813680267172193777538534804464453400861850883854469221176418513413066900420517779038796429166578303789333211039820156290433057139811960600369770041747370348644946706475421687423534501170291219498593933938259395435534891777934727173883685093833533505958282546347827286998349094799560922949935781967991866913557934260713032126124037745468363358341333530527032870178711494996820993714760052365111811997040719470414273155529201888002392181113260260170431309760833*x^107 + 423138386476351237315115480725120577757770780736994186460300696423831274538717424937455358816696379250836545345334605575035709579569299157632803117617105000979254969626307719141576461810937176630748561426098969520229392703212086923883289961566809858019618303699038660309244740882890252413284901426019799174066162414103993137396929300685373468353634822224496216938881319198934894902564129519512592358847992093187757949047323692272271555577648239139741993210646442463166419748215597983446959558140520306946972483687923853623021699034829177060467505968334060309763013677944973492734125115620452936679988701771542060038245282159365755623965287883341691602906154135194011696620760184369546946609432265246976149811467899149352325361269001526052214579729076932115411743885990777662992765064746474188990635793764763830210274965683834273869898350371969078501034721280655576064392408700946831450392801688079652868053150497623174395481004124968717433842130182481351990943829851227009179808203053105747066216901690389186787393172411700149027840848884369672488204237411563009691332194140234659808697457992913529192094235944788653775078718898076943965333794283620328625973628193374760935886341214675421297051591920741794973236865269180381794860603041136331525714971864911017625026937941253144340824891521240181405077456373778789219849847618558985806870794504904443659720999060704026845073382058242320954928497420680446307182173711323036423449679697486207236094091128300324804643815988869553008523577874116277001911579658856053962519663550064273179766648504020731735262910915605789742368546238159746742056370145588420951466065472242763156094437624191114129585479393889468897063497943812448177861192106562330933005965471189889325588317949785479407417803691621629384004374705216886185727156227826695316626800777918342780481225602840091011401130572854675733191791713096044417508422760290940047863457341222955666404055759465014212571704756709486755521640407897609575621705545154549238408529014923563728216919960737624923686436765258962734996879909354609525325586099015206588845277428747374372209904714025203538103520485541821713489048021350214788756688249240689158676610636597416403477275131334483435714890524120008705854800625293064348810266017083612397500222093583282600269403867200714699806821495401451696701455195009382302474641500942058397903232871621345065414891136073518715227753114199384125137010436204085293429012672501729360780225190558598871094327617977004103423934383823251630015610291426910832987107156394633204072438215487280228167313433*x^106 - 301710024599609007433413630293620581342319826365192758328555350119493206120188313480756594783931266715948999782180849103451253448193372003898830003762470286752371118413806909727059135317732603285553735403082478728299254501988203534265808230782975663810503042099704873446141578251159797195028691678115315485196575608585149476424135646871216637809591527717409074365167740747287662669067616565000267451543258621964364936739376151406459570427668396518727546990992150586301315831208186190014231430538181158725658475240613662725724444034785423983230112769843618208679016260838657876936505250828748637881305233354011411298820326420689550270622609035269493982577520171049362059971392065627192703775120859665149024863211645662603421525237332484534624150186894207512078874429943149652707495621575121738928987770641319920248617890435057684360044121208755352661133234528147672999879695060999321940671288105193341062385315954953627077300417317829758083877388265675478113033669938898341448685848756873943418572564493337657826909627285293116564242577910248959061294660438545712765794991234717469882455787250613338751783440044622663367942071640805888509055654739993967225249034787670577366127747755786774601862319623192180785280449365062899123848809598852212171763037114755950852934167798442183206998677611655187524832441621376720819670495890615042956243786685777600256119978276183709882670907281149094122642324004798135017252897487524278687193606315161738485965910777402986135172519280892578516820906764033560451602429934294969183056166435979533334621102269523799968030534644476009417422355352368828967142762504460906424432216367890824525524710706190265861028751984205660374472824777483413990644867768897545472603345017579524492663476261927509365742677654805965756113986665866644706999789812832170964405752606288101630926989807107845050706404945727394677014209511469834102398849099506149941619547403336166765476255921306877332412892035313379161322422683672398942317909239673820238872771216858713053032249737419379397469044116330191374660770084115943136997532647729818346925249348721916608714996389030101903110227247762143196152347126811891289637099983026594979427386568976390762901047559380425978850749483179976181678620924304338387289965459276087973334220962400260755573651343034471580477182569727087608985189651825320052346455284624264467559151779356825744474279014651630325558093324500659975072460238047780216824832496338421261537215605587297901184747357276477204310959201154005044593511142428063190153123927583160926630003582933374222943408771784305122808786*x^105 + 206214100152255480454922750606791855965925631845397219366657442262814085842399525397926736376961206316735383502741331735762856339984666614067001214281192021829412043289292115882237351157954226374672731483482743382091273432107450610161621144027887799435918560736788549552905914274731312929262062170976956884450719210791697738760617782654017650190133870019170049788107840073577901152378784240617103455301118305721915559621886401972004370762298820295794423392950137708467243759167438671109948748923108790613853417620110011872649388537065184769733643938062270858081493660279034595573058526704564673062433460303472738834930746991581131469182886563654444925146624242854680704780735822317208037012823341811870674574904135967754766498261779950192414434305362296497958902675193824231133445386674463442678020317999451392790569318298502138389775246993104753284859047800938915179471591032636736914330849267980579562846104722038945228952827369103187726136071170638672032587933565591445307485727080570555670021850000997333323982325215277084830727591749494967425056292598678535430881677261840437904081022429901424183311202470567965719798225573210028715001616746216640481625898509401072734140283374691219730117122395499405444830226676642366055497666700339527235117385074957266899352317570934406242055165627424808249529831632860236285119550285002093308886640956576437176572163435491179678723282770571683659362776263323696414353234087955757592695610440964009833807676471796103838157287168952722793729995659255814273360808022242234822946957550319955199888452140136558141244271669487860631250466050790373500141017811129179357851931515541084524555780895441632245132657076423386463157097465085439775803148120999489865607717447079373299574750366954674792015338808548035748451007910884303616563520605335531021105788563533494842191625528602584370813830163351710125064582221460797221044569560490558613572686744058836795262660148843396110725856183480463712360676968725772860030669616837701502285916177929143303159423374894370174290654668128164757873754176177429359788940167788073002530290597206980039001636203661616045196791109646004284858936370504843778208033339054806377280881926299498874884620925055175168692399512863953343737364477169274959500380707121811438021818180740948523189116295084579178570892035163087162611092590748531209358910570043010157102830115799598029227811744780428851786141910519703915639545355297311382420819298734209695578100674963039508315927398537795408335971302682626690290359051396328476277284567188942512532735211725524093096958606077570623088240763436329578841*x^104 - 134350211764191137618350957086713584822611514508598342121725386378287459882521237963770016789583624709220226186664504994957274891016183144524934368239461857247818620879092339449941784672192904254546506485555772288270121676706573268599241211103987688458865000096268349060113580464830417089063468256363071528001046366812563061596027070804201514830329112969031494229278801405408321332997386852340901632676431193580617709524050565202189309864371882524339281498091293051657164615935739237142252649132159805331628230642206801650571264394356366372987017734006304654352124773799698627624478813198890767249630143917922095043060347116167496660565051654030508516188575060262002780263075221666309107244194785890187765280427305394939039851397534323932100729735172680184692594948078166596228396817784813309618145281560636417701302489739722457493078935854605438850314561307771440835134136178455281575212576534787857379034718721929000274070337057849003199041182077525991147707877191554358466125968014479853930490256206341139714706703365353935672909041981282265437131164615122581979401017593272074968340999947555783860644302071654588844139832125916197811525658473949863301322740430600945171016464084304452061132510288161988854597779802840953351900980039096972383847833818960332473876562306534267753988592395051465124027607388543855121923346068600731722927521714712358896666163728588871229881216557206076883177807308533528498351312292472907626295211458361861446734399701807801785035169770687140261078964590921685144198063338128479449792839471067545366850527555651268854556564210875769126027097185378083340856823567755356459656396785904793948639139884973733027621962174517459317468009911773172763932358958822317973525489685819151048787607927939107933652615885546793397383372979781453509206920852383526750985952197153602800064435039390049890095591501227686361530598810019251043895147010596033374885782309245906728214758378059453101724158434908521054857418714862891800598387887149487143194134244169020505102661492660306374604372894889332172749449098351812701312302147047007225550291035467923513362340699879186031105591005753951118243492498880533504415103314378281749033485691507383654268596998310339460361325976201711249701998737794880247904977011666755597672053802400885148230694879390102205701496505129723025171383977546352428714204336519761834992048834287802391113503605649515484020566108274645327803442466228362559996831356083143565933523918632764769469423753135666376361029891277017393658627887132010337354068676438504829277731705812030172938006474497286910891990723637076683158705846447089114*x^103 + 82631054545134036160681285959556182820508005706857637298444814959701893563548779732161816893218831245369349112834973281715599832993608441958520174247505218956740708202056424677506163160271986160354178445486022770283385450171762121579051802526095873096641079673122404619265186963273447910681019282452399572243297184719050044363592238829829788940162530832649424331357480456481984334500998616038860057744496470790158628312395397894798284375500543090562218915859219611400119083931927616646436061869995517793069905565737773451069200530902724328330486740315654002664336118381150889883371617080342643745047946468475289268246595542041805345857982281501076121120895265011623775221672487250614389186970568052398304603167507276911409387030856018968731880204221996548727344231393464902201472418413387230739646736985205156147588749260142855781354721718224160422296113766552172250632525333463055490564686860343003753700007278333093053578752418825956516244204109863258937368973144955851712074672823605736744512704708813832311880850758481095424458934113297105716356251459228960989178755751808983276682415593708488991723002358141344493291426013379166470191139305242683115999228821364571486173226500004376503047540434447337071899107563693535419188414782273577242427850884862682769605815849444613840342793856606453418854956464657419053887788123649503215055204840268216419471966702269820896000568505080752187910140653755097931964970759762549316355924821675513638551384322704601171740811801464025946726047568046073075436872606472026248788535738885306928030060843885640118010221776334833943813141685614228200822530194160072737246578675179743882054177712349914486116587006577561359069805645561851909227850365937666886137826555135495463468253971823871800360753478336418967501824481302048717625888884231767853101669506123943115087073582596490456707034041129697868166131141665559496104515067782530406660538316156627128416784741670884965796782793760976291673085939231898700081446333590801762901509575812871609477471048153769672292628198748611678896452639857655231937459520058233809343540779897621282652949756685006574418431624037716829370039346902483390459886822005299231749874815870977722326786594474826634163999115230330729861809612079255477426111607366621302601751284301934352594229159493434548368702159987184947308126279640062643379992439727147729629496516983343060154250994291397238616311549035759653059368991678693563068979532130175224988788429973948984819974367657968449742102995395879292756665521754515492925881140544948196915088226352941546016857975509065005642569308242277390715127167686897956864228776174351*x^102 - 48076074630526567622014305899423043435869702097444107398193842471777915608357980577954548187154708399328600177943868163652205447241045667360832191254807951866627337287424953400798203433289417341678460014088166039606036087390895673239544933808660496100259168736359244036604194568631953230999922025350768700004362140737687519604599537857093861568209630390648601408239687087801824252720221654171452415130885146101312047383732120566977887099304718480588280140621429793095790752394975232171596297445550229078324116488485768003350597685920826559431715580344853757861719355133555741319451182238843346746963033889448869296581539405082726814744409654039846639994573772833820166918100317083808901074724603206125539590297342284968423337027128570186406936482809781046921233981417952369636392451401856436907982668619464408093223798624129817500186963678710309969016065842904009128281676962201431674615613578927795440408515005800067835699260247608341072126291707298186148267302247019220538068839183073082778989547046383524205803152793685800010379060519641846915778225322720665431368910431821667576786482580679351871411680638161253387999367121027406624494692934523187821860843261547006638652024108504419237681072423037065360253206834247747691914693651307328718137150578707840124391888939405593991482418715038111622434806770827958800551635208899449809913755274545526006819404192440736109928109910067936402941951075650872381811880628074786414639674167043084737700965714011464759354875059853255253875846910020599541405416623626013666803047690246897523654734019181980063288030544840978799585440765426851962640178355764449900309583442184453849007426335211012208189854861374084461447192079387340635113754601297702308827250780863383218606123665109804331552428327042203777379640318859576061266028681890687999456384917377087694289096078761697205864373502447281315352223036092308338626560603431849559288589733342776959958127927052107738175812518157444581931802850324211363673930887222039747153023502761594030062248987176050754337358347058318966772071404304464780385333091619813697329624953967650868834313226126419260764076672825208599516806967833076386134652884055316544173589652877912153651879953386523060166154568800296879457214052833494680260596186165192458088691397898044281224387819512469794982394843456945424813575834118983106301167843941919450108746250277159760259950957926582024664676824592218908254752718753187358947541839022637717584112250968833303507175184088184328085540172651287835862908284438322787970007415368357132186410217037253191119812409273899974909022011623265861020868525595246742319932778159413895498149388652*x^101 + 27924844100366498350207466159963463640308892939738254475357661205103121327407822228665955976542081613754034146835933991429547199238847451644503049940873530777837341916427122376128076790721245540759920984930502697168486716726058767033355642700615993196558896060517910712755650901800920641523074499488650738208347498093372228667925452564389324097701553327258042069263189318695875579638340686111791780244211183428308433389556328002940513094246203330922176748719105964119471258407686357421965468422489066107428022913065200362475644321066724206944427815097268462284458034260656679089992089816405234574418336203281120523611683417666851424206512599179817287435550687719722876249412770729682664870005586150332458458412348008298900753741040837269483298942298288213881984773946079572089860998359397616256503438386696813871428809944650844988490903778748887704435952874731767488265498817196696730444447321247356003341513031776540300624589410888003816719478132931723704326471523858361075024737684683394951994051149997974477103778596235097651450597088609235509846167193845846372272858282859527686517165176071737532627229357242610621680725986946745864562479241383254752549351002730236912220549078110268005794143579883029520936798728558388639480117416534827176310659894026145694319584999051567879787176928167354813444430748706447469268166757202372575271163690593987095700205438908874930696544958927902158411862736340559513368892368084688499360618944451708189129597493242197452039394764184635540821319885065149220566559226884154015515039636765417696594686787796378560434748844774201626664158667354305134212706105674828940071677372788064678438293846197257490783106085579988645871933658906619130834276761051098943219212374006711397726094888935385016491208448003754988450753804040358766831866298689762335940415163541471186662599434085389877634451014802851994524154313538885691379782035191069166912401691609229924956076252231571139838518154899183397768606160753371435673856368738398244943136348872766542580797116309207304111440556437050969269967874173558602902367769083088796617849998868450750886681820450946036082334457330382818886226050902009613447944144888280606929187497945338050688907099365493985139169095938573613981933044110950126304943350014022504220921562357645788536966986049169305893757193596016136811236393314886062887118112397754082925736502097419816361554041509890061838627763660599040902773501324649242716643465053851283191928054655595274893874526767169690507616115300203769438641198851278304164801068530631264751020464035656331341142082247287799330320737765374427266872401628749797438947498115602615052557148016817989949839274*x^100 - 18908402643763748608164485682621741467946617104051563325429191639065300093609269445652303206570217671522247091517139182334200417069182562094216853862109219899820769967091797798383641361237454599842054502976502103646332152218990287012494152274988794198931783077046274606297289053444939221984768694191092472445252629899200736273646663498855613012613307889643875167451341537589329501891305270184684143856739328366110162592363629429811292835618974248771848729259869900378016838412820974708194475136011573891703210417339581740696729742565565927994480604779695142411595650583554612928008744886731499559047683270545080956569089742988298710786358623252328455879732473610793902936451186485827573505737352070817893023879729806009662898538296130237323350467547469618679452164402993592826527603362332899585803465140843264329802464152816361263746436515673288062877918405786387815843526696567725182584323432386253520051598298943214663352446492405672161548158292324131442211300947407348148173341911516806059289056366976597588439644178627800831728951482074801213433421344046302045072327468680009437585005694480445029770926147096430427960993887212312520477677042779451686212745004738630780263286065605240449736886928901641940249807873664253672562114848921559791193832645210902068979168972622005242576290449025505190674049588225951484767412761664628185975749555586642933413205525092172538864319073236448667618029681150055439131343533867512363489970914060447110763871746485419776475249055534073953300673483655256553297973567113893818881553121478467967316973876146479778345211171428872248148767312416912850567760586198885072342871331019341751225818511463782370287097900729161365944583945421419812412461964205180572387689090757907511648536415067749462228169597464944218037030365132999299262750872885004617568574331138780161224955986437573165418264350306793509138515889452122719975674391280600403484829709093567438239333366809509026495914833413443348517082294891427653873245940564079904810816872241042120301620396952594421939261518803868291694040019201001114673854651804791710387536194282657489084057149154822473775216280316975413184784091293317175903217721786590895946877665516288434185883019590280687335035870498328215849203313141701559764732193771300934038009386023154502403554224428983909804648820601629997552346626539601667817827572513699724792248114501414924158422600961115417087712408228322515175406908860362824836805429055444160221223671298686208878907657195710009749597441418252839270649410103644114557463830349616960909600357130897291287891430518479157366481315294151538998880180775791432155421321384769030816200790381883718905010476921870453357189*x^99 + 17198423247879930834628192978297424736783979846514914475481536944106121517191990791330785358814944030803594973762011387890698317252132541134425312029538685764954464871074701008846366840794410669652048660150927780745164244015733490803210242984551161213687928248152968072594918270573824739726247012819917680646317332898486502540933144557321856597199182740491599819869695181169362967622301283969088103917036871433950377458251550491996846500021579998877523757716054345100484225427265050901603364898242939063810377574827534168545632293142001311187684195362564076166245457279562619306092094603336451445949934176914379322873301979059157051621512063948581473401260304070672288149685418146909333457426553135486402128639611608193760815505941840923712962496393426736483100682982300927227992091975481133445925591230188117586890641427106039775854731281763743970876575802108591228315810990723997283471934937031223387419383877040099113695766830151626153676148073685627356062420861489459112718712578829873564068570604088422006375610662498241210781858614894304174481351483867183045232883500819974890619976037342065944128031540427054314075851232033043301090201880075512464471104977151368149848536021152245158627223548516571493006237302244675787277584437882364004500479767552227896319709295996653511712574400173522412407684744245925519166173929975015142534752782158642949797694709164696262432102806978124013545913683224697613560363937738670083553918935266033809080448154692844790550647655211447536477501520299949742750517051394951238253136843278012807377832329285753967229356619467341182152154170672462291807581967993943251563895173751677885806746393259774649350579349685250057048003388984715360037723540418233049758912543305604378593419590908426287969724093901631689130603479409093116116949663689974183874003694563064790279889813389233259568083735753029405010984307750054264491072111087190528851909056155517204895117741000771543124604877342030256299380742551570579983198643195550410671195828262831702599798930399470599513260474845692503916125583984001131622848429794950588364749035837578787636312298493345808594929967875636468233343365832929069547281503416030985679116841498150853065373560891631282820983259825946952458701218100983564466118606265846212946244110716911583327351041143014023557523020227971446018150316819150700140981318810392477085631170450240253772125966026091413862235912166876026274551430778644910563718092357677181688567827354958040633510706808935081805064571966966795140624790751061325070607454362942902869650775775786619760025011592439961035403562570463715341451833851752248639052046835813503881493366618376396380732418950256061068632769027305955959*x^98 - 19024802269622687237526825404646815900338690817513877749405522575389492452283307589541392104999157068675594194364574925318538751148600514684107834277719445017235199072017329837414127902433559964767456920075886340343425433061019574230298607342232514439534615246773508214088480536764840005001797244722165595246593870429024066171203619593237878862876197540706446347296807878403767528082610185667265808338426430707075647982657872162323943324604579113845255617069353702947698421708078577743574384877286742347710272101296957844365771600419580864256785486776475602877157207868301815352284519086594312074456389516441503641473196550703027898583907001959780604999472504695292281876703621339241489452444986274030277143680335103101482553980302834493867021338779412773822494627355597477583646768797770980408115595869233303111723996987715154895465262705929730430742020425408653579991435835840955235347371328622939379310694603937381960058683402514893139563265248712146820344010532841014275461799831384493563887719341868255952817671110303367931891431295258666057927961236704871481283842054281009500586818241097354806724190991014378051080337163846126403258964353360616480990520776286820983005951695296497309529837317946726323200679017345872005064631715811511032769928826552869575152158578237621367008787141879282054520516249566043618646223768565431669475614835114074376276206387692008422329903700239981728079524358293941723129585557975744873762914867881588269851222108915808889201677535725779370941664657355931916651281964744547893989960993941485062237749606388395778073632159078026169409085031413321899174466729464480922375065183797795790568078783474586148337281500225212770827361769807123300797788868623334316430589634388650372836325386061769754435016280539879022744376584017777117094384298556476057152391031708211762623418606172881898061099266526647986088819325126909969426351240567871864866045151210268729963768571416893947670074846509475448805377282082288965318095242747491459355316874377314755981385760217637765487273268949475255707729574392827694032556207495064811310269160850056663867802832034932719745516434724661711590458002738028300756042909174030604536709003190238482814850118860203561212736309678754508148340088164804100226865405458046965782670611170499444929260636874297265715733042552344732293868006754263327267650002640078039059722668790619088063607711770589314068067816389827662095750509360324042546826617447533812054980527884595529045712022219011434610715982358545932266264725044566619214652841949075359071635776018053262240867520578210207297713043612071180401560510995874888957472791214424100598405842110735920536861029308043454048782213545814285475760422878560703*x^97 + 21393285774929553653468832995734414445444137574363728542603132005272353781350387296512533303612869159503256952152003526378721786026977814562901150367440515507580374832880898120736214537784388788248901676199884369883558384140663206419502945317442460028074826681695699963648739908774222611295597834557964300271844859997857569613957252363500896820568485501746047416380852716752525255286430245902601597436601095829923659451551905861130682638456675119736815473499198413109426630965120245405829828846855300646803660845126016746290915463640422966470806247032389749431444770379471671826491293465137463643453015481130559342678328506858270092307927361348791910315098252131979514405815464884323117750461526507486107091001282479584116988883600063685529278114196565832509922166101083754563091196331367373317995084929574482260829708361342983729675159963930175718460865236768650634329668462896532453037567595794311798592955990200343730751101297584847447648672599000882405586724763571770910545877903853320803678903697241250553904827867711209645410528246092163286666325173483631723745325734805087382260921658560377752114200987491073720823934682115493900545864686775131136657531468707456807180547472592277354547628204092394983435049418614696656915655990210545029733931650943920897359994108483714124595937417350393815145985466987284730083382540952256637821536191795235448913024654500533373989141495279043107760234168143599841324911725453725175516323207263721356947184828496492094124936871236622839325614747614365089781488815322326784964367713761012795566256018819502047129845669367268080129350682342830096001844957740801977989293596502104279967478896516408160415326253503548966242874386747236572971009135768279771067041656854788077184061938665241850627493895871644711155153521201271849573028963880372227579921384108848908098125476653185337993625995092066452870623287068493695379333357275028303216907551548633501331654465798995617113504305345270604372346132000008797417801002332672335572250379346862592764807540979184161651705912662206059241190530087935133469493675430520278449829301035962274539324642819993868451820503056736711432092136823826891903635478280995178923735382540362716355647535838625289515282699447467056858633033119397836009174305051596306003300258134795194508918537115103207122317462931820976870416491513132171819762693835372685317496341115281681616865264193440603743518507260010568341570118489566715423239708738637680675976168488588674646838186758238979834247266561751405742162345275214045822266375503799230636792656714189973328688177045758801705047342559334388175616104397612273442488690176016289386357925544240398166598082604793931740914544077091063601669499343897203076291794852811*x^96 - 22484304146977427360900846957146400577541167044686802349950601306473176467562952139734132966356922629457673557974340577394943193601878811904327432999341768896840669055670004144606934256685509163171176979940649843303390008502104202913556396462943197821318421326032987117575310365406156900721438756715769724268306806965296065638240109162384586682479293747917624401004477652602392476994581356343936535178547661986638931371844503440476825613350542401570480438906978493277128657216205906528054272368787341287275644614271990335233772420890357456871890158141335089609931484248132745771712931660900821494843171163205471552348575849902426411031015500919910271484540027489982190619500549690117442786275377197930445480281527240302147680758274936367816781057458277735651076142237288512106859159480590380381183977563757160746387726500909173525888957128376441472375820099872832248984722363272065973304302972041864481316167015123333007666656619779153231757909570844062220932014058183000318003868813105008745443529180091857796914950519176096335742351681648839266779499922678076897731265497661827661078752357606669675180215276539799470838602075938067740990312904947444870417229062913501062393121337307186118035289360690813751579947260241990580148961095440206378976512041894684216401574984079413703704342496161185586040345758621551818487969207756295791594194713370512666021139049167506715083641032121848572665827519720115948697875191622741433966190800170025835289990159037089068778332433907990839278608497390526689708825410313368217863850652420240669337859660424498456267858582569984728173215915895676599026624533510998036654920071141816840587487056497169141231610781451830922564583331901126467242157384725985663935305663885846213779663260783454889131290983409311239321311778874995065548818397865362475968842096864817594158599590621043702817199687908308553996793020852313870258349976088020034539264096552200900049213521956335951365566344975141185949490292736178534352890727476518296122285013397400236911139514067893831137724729455069087865458445197025032521406835442227386557125800625954809201734150454003611712742107856534019988258673941268857974952918356369808168021123015230564174991314135184778749434137865668836702020973384141191978938797107540055026651499359371163396045262818737833429019442993023276413659151295374853236873605310443031091066436102273798782075173386793679212361926576728223903666103684043486912981517476122880144408597273679147816289171423333755684803995752333972833078755218535895518064903168679467459702548512098474415364643578354376139711560536516108674188695373647897204433572900893187934747916252485811966580565355535901852604136958073596819700285291868064621148172736974383968642302742*x^95 + 21636238610053805922947143130039441137435761034306427929237047860715510781032188428912125967626308321846824582823332035868625023002445557183905040976524508642721371449758430523896396945411519945535316641919418353363098777305187995834708776139589496050227005019796982972038744775131698479906099878866496497170237378575521811306775844909744119901216825111130531526849587297674864381245347286296407775221879244226638794075713539555906875861438649980738382660956503438379730389427976688215567258426857682258250785560776024930106776149242513085233901481319016405148116594309694435200774596276402018106134762598328237779811733360016731187616835787078399309891940136590577307532492658916330434025412810776682765788711889741413899315278972913129296302177271486832123471985761754489590725321082845433691613827813798379126912129978312429557368162439456641333474987988014740275624548643160286076901587819885485796912946573784288681010473649099515714543892326779827923952402205754107230038589677091452828305034296495795069289633114189891703235427502380784152755460376525968865475535905681356799796271132300755715859731738540098373146742600318649814258678124458145874262741404624949957473208576427215981613437359621031310916213013870457317426233749091363979900942121733170780329774216654486657692238104614752508565492402200902988940240018059425366373146542563489537984698879924561689001168320679277500253830700011980453964043495670266668544077154275454612798496798415499060299380538459973104085293587684794982793589089332019430602119565310893755711525800487991680619678359459061913626464248606786767665084860962932686092498703507738366906392316024991373685213662514042494827111309341544037798036054501405596213461084001403843130448981145607336139544252260922320128089765106622624593545501925609267580025697919271918986026302785587687501130089885112914011610807095301286968560709619530763862708233847380499429392476426289721928774009929280678155678623719024851224413597207936529296882096553058516457564587139293940324721872485773097911698007348054174365133976613946594187838143552638726495105241129392542969200190604920457005963519984198660159947666471803243480710860705335468782073353336251543652762144957529102969013426376286188647581110570899009356350749259279221481228276463247228435119974518467913282515582635370148922704708112710691558278049560191334126382448857194167845931079210976881260518656426517064141465361570019162646426082902678596081695936862182267710491690808085799253337908756919672268014102127029272997143887633195935633386322159301270407484932963842282952849863172880860609735691078379795753367082611353472148965606094900463161293327575891894189154955809244868801064725564722408657433530286123498977926742*x^94 - 19022213129769266081518400103155233914731793444165194200547567581177802157532838226031097067976859311911306312272350487526069168655697181231617356211521645860484850760712374419884818957197308264942563070165314547601798876298073730069340105007856340908823693186963659201050844416062703232952400787002625229160587373323220656671910560920026382944583797628927184713488716050007686579451153675985919589508593342156318377944405114697925044595925858692743147217984157540260932182283146003390856024504651091380257962067586736631150714554856813943767525312737179933322312075239418885280607149113180412496480144001131294155841846517272543742687338866282453987155663645742891990374892381360174082609876663734420850332319762578779224385182096478647581395367863787653709060607462405204763421597226209269429943676930196921868847978181647292469686032536445455196956936421215397479571137724203729822006155609116042337248554905466518505734763370997935238709802593903170345257797211632603154225738008765255384953238189352720247982011579546843343030413939480801585497401717687894647454412280633562239260178594750484592781322830887304558329355089904513236189034903332693721214563536683720444446164481698277247185548159421955164110645274078543064014703717957448597080775151397214235437852769245408066930873465201598330114965494891112981583768378280069539674805856002141773734222815667074584062586537650536685084995888690777666883063206822885050992228252207143145891424123749253924217677174200014246162141951355551932835260296086942776824647049833873089717960382988136351765762509129993495856067080072403478514683045255998148109055643203776118243950554693274072060747495963987159198439735871436457989565229138160464342028119964323106865466239187351680972469653555288047140175635597516757136950534512337198037445690375406106486686846225917669608712107266289279710117147354619118185858891457117328772922416723549335234131787418391487919030473282260783542667289129311324758190040458079538827473079568389868401492513698373121035745357619738629770903669591754145938630797192468974540623946531247243683755121355045151748455198467284266075680948632484819659314522582917167577012261988108175105147155420828290320775357927570273279711268124748900784578763226359637166644114398986704842154240279107146002318226572703441212450692630525353289866944470873067663702493730282981472570903569419322569150619210413823522127221606808628926427792510767697698725027365055241788487271823549032806024354914854340431017054612953321774955588651085111148547600663377041426848729710744583039089434903775785102786400540914076306417823086817324623314952883547708215868655901381831629431141568255216848588407022007903433316841227639764741721068326916326222519424585919865556950*x^93 + 15236702606664497203807618428539561272938321083360293864743496021423283784315153178734673964119436851334200514049702163885969751724693872242005343639556618672198786571177512191531880954323293578566863423160937093146402852770451805993294717211060606593921339444320286675700286761473353960609083649841088270661451473689183909163000049075435973517747443584870714134711023119343795018215671406973155052830250816146291609591637579599337552324890399626390093855410044993726817231782393375604957106375898467683765639960891465578548044713166255268470772031382570674182685047279447855736739217537806553258373733268309728955607638759397413770953154700401845714557184122832510706776834330673215412081414936966473121330923510226836563097517975355780425928213447823837829939284853097543209307491060808334692276278595498844796223748196458621571845264910393984677329704005187884226363767801990852040174182511130601362648597723676020298590395418834538185773561487253613695978532054014964897490324020874497951347716809771939674291446681521019732786625786650711459571583820532441054078680002140472559426743335332591704721513057493757684264929561120549159732848997283401420048213343396290214683449058666559358559070602912613170957577143804182486928595424537039646555409080998869186810262747359474858581001547590778339721291567231237393336947820824526372107484058474499567489014276726711934265021498060531936894156798951199351515506677524938094871529820208023342522065232193967711201604713959594068028236477018688290278949560536337872589224529952510885520401829082982550329706110415394893385690519063672773705038422166127343756087287695858518536490735600329208579404652692083246855433804333450830630191975439493963299211511266613770150854099526608982012797710165022843467464976736597685160590650266929862109781161591995912194798444917471371358700029014581673045528897877399551166949797129479656278093398933545267444221653990119743031445979364581147234732101831395168890396293267233830112430261940494027487981807488259953457769154169419560184382593328671801859611860059161135158378919624862435086723535394782962631013518630058786204335938811981299817497479712741480501780364485616260885975415407451728108774339360006513346381039908570625106362150911198661986922041400485956874479123807347825712914049368055998188535378781004283966741897794254804346270041798746736423672169355517853204818839910532738846060724851344408942547144278371373420112068348716976434620842829451434518094542321693230690357181231755672551739360590533755465841818130721242795459714213470684385475140004942164496558037108304953580863234428417565817714792291594557164373064825180180450164460797758081037618981049086795762177461846326340599041663040508712311740048996259573814397712305745367922*x^92 - 10983576453677611299365718488854258759717629441810939132857847017200958402197264301728725248086013267732840415550967660049102813274589982487385711527510051821763085963600947916857517414217320037781043291087816184358693286591903674327495130149141874811434957251327093222463199673680272311824500352093990645341307875013010211375970165513398393884848898559741206654458710855123270411732361433937119108735322904127128962061016741909308171877889468773327286711299950662598275451279624400310544139449310849493109850549484404639699524647737226520507860257189033693348698906044329893861744104862131221675354266555058654838646039459670871821573658561895685047466806957268923028923613623457335085936250321339496680288985872642671830576820834490607832668072582451054236156806886870374781939220400124607182181686496536008685192722920427024010359450687821418623308231040503063969806237931707098191992688322367161919257802991282958939791557090280735144115513312315832916086450483914859590766186933691752359795758790994612956054978877809245497481334119052976295058862615477130445432282612413226857609712459378130761269601341737107485039975005689384956500995568773163156486191143072762969242294465562732468266220326611485183866510494663382783254701583757261574413264489187432741535263559594560135424353326578150408734377974386558942994749399670994451847807355565841203640256203102225687476829643572791030425183729767380352801705721134703271577520026993424615884841433825998482993652475583319906845974126013200741968755797276701809516523814306752782567188291823032469966514630857757169915602106801145598413228932845887401209536379211457423867130327231134728423342064159582035953177048447971206311150614484408617634517840647948662289320533446232306350532700553741053503018064543159218369124210930424665737729103999652193673441869089511197281286337680703113005604449267174158230360306120099751936194105468097146328442152330573420741408900017611422592323587124252068535638974427796499835381604075388900884988737527995833651054305430735278970841738249870721854074034646331362783733350110903572919257787152904939669641399399252984330250694875039173620571854470121940621156222449377701089238422862172360560868194957590509850107378362153032685534364649881553594082430830994199850999595172447993369589572224297794034606000653680050078073086188014199920422906002103109572174849336842126595139934676733620985253278975656768003147462303826091447390230552298501613314113997561430908520734845846824285522203040868160022155145737647007262403850525286218959791163952767792743074391753555333045246083938870176974009685259288308556153600864037119408487053256694852115441306326376648277885542182303025749075346295242020277916500257756094979826686519724286289843997386470744521329246583828522*x^91 + 6901021901274897221679901387623599996588128733534876986911092590937406180330167353147446604521667191824511895036010137101079704502516086596010466904167751915015477905209880098164711956396485012533698505689190006158753835004104885888655178459338779625373256735730350863175828246817104736096358960007327210271723950952147756248102808410651704038384111008352078730538026229989098761028512452040262537840046958668087676855776062677316303698324782108298053472300991871222154305387530762245589047035207423692205103847761596613743675633449139951733924078064153855995732916350099475754237532877408932049262596544218819021223627621453980850028185187145033511218545677341207730744433271375295254683477649736377784891251009840137848033597199594660232585306998007235531228469883991943003880825196032352999594067588873056028865811556097763617232760752793284631900361494888673816949646065537260868557690918677924412495060145239645607117303531489098553100559117189853625347602290209498844943311180575999773276418545794249498673651330931671662718754890717743677510375547532797773759291859330628107157809960286411209708488864941841287209236474238452871598670300168397950511610567459934188016313470943694044282334753115732276045167360419406043291576048786888459681598818526941581911552013941733085617648553293233094481356743059065038790641935210055784988766386191978141653000363459989180347459051587814343673246472827339534959720293938938181994449594106488755601213409602005580106100119647963002030164499821476398071600737099464535574884592905478267178701637385588341958663849423141612180901443732133056847743667125162598854824062782549133028905057938573944593679900024821280823065480242629835694364378480614265795875473527668113247686094696347859341061948286098853279894239752026161530665443976588174066011168154953023807965552891416699582625910276508282903143728846517581869442710764209839920744267408166765438328599791737940415656620315434699810001604188419919819171959528476926301559683875653483004510489695288285663310600205720881001791372618010332323194031552663547540637727868746748302440223425478233368740578759673000590963981501212082426502031121968857328105276848546673251835875249156458613520177828343194082047813178782066334441425874276379130793373778837127390234755864390280222029809844094501845186680023145927405773119717233631716254496009289029102068135197000434395274838474180398062263413232483691074753844578839837305661828700766632538410017867692300627136674866177910639214105203974283251204025865253480106581749694472165578534346587304147966057382611809467938663550104445282236591924386834478756806860460855633412388470896171255520359246956202171624094223198506229673204394038404690037073022733724839548531140082357092885804516790818328691197057785408741920577081585776*x^90 - 3455994316772080070168534149238339417260124859562150683501440227188130814469036998843248160888483305493943476893933161736419316068338923147058910000932876515038539701752774035030715686405544193256058296329414428749855437120221484781269285547962261495269276580778809770602128900062553444618093928817874766921348744171978940493373326976378950278759831844898569682293828781329011640856019290007710779445836160288604084078222737434770742723667220010779499799847706775117070236510111908881408779395833899597935521194455523185252778208955785199490824192426491470561975663551259087738577952359515238968568462211182230430110505986452695305253470818404852576482893536529510319362230429552944595396524489423568622141347666305832300673350685638100781436981496187267791120789025240293343996015567233806512752005278648918277269147829678470999680566337772580403688164334037590133004593219768524565818589602059101359327087161197669330916473581580018771881560776702744945992847711923274039495102940978256791738967554394519066311456226758999128110852497061518695735427347470329688306937437496257224147161783873476422342455442967986519313469413497902086613848148227408399838640451253912936056432397626450853409094649741738378891170334540174761902051264075902251836104914321997619292085766774515271040739034959462232199121676757028483411654527978166186210335811134386287359891819515661554813543961246181881336596918286386560053892791278766543876217812571736167856501076656122830971711156225962143839791976406231003812419101015320672584843515021553959195678993077303739860809841598792475468724576972582913347669685433361580976668832529327993586696012394434662471966198680703417955452457452387566318431317478959857440477590428807280055999203024210207338467280448407392452785872545922837028546763789542949693475956893988282670665038334474579415588721473412963633141061050910712897967334053310432143802186168215553215320955455033795843760171353129391813298212319145985300676908824564191445334289768746639391257504310150189470977466569653554528146878068372678816887931354958626578310443124300492540435442758457953762429073652268397881473698132107397914785805234557540761414687384591131412254983703101095623643670118122989562389615367552091831159640577863677205174506455314539503734465817303708302147636839030736357305608796798414258586443368917230600412435907670586830034004341909199617418258889755596616862282866292120899198274447048863063923559693776230784061267770515680404882041150971666314645863049630345956038132147634066264745170196118062459664701156360173818584913807250896180210600529962435879739294796637700915951443198416649920545378265620465096987970440366847959896984452015429899753030759479442873760962295664197894799067957835503434180933637238428459655604658777609162736786370477770654678044149*x^89 + 886554048621489047651895670122886270552015243733961292739607019504033909396277979413019598887204700539068517596126518808670152285117610735718965661301354886494015991088014845209087745395783054904442720546046417330415753962191430744380146464862743188040467760147546500190336997714088553885138221839417217584447698430236744059698605004237168936625456096318052922627630998914072145670035262309732081205926737665414870059327047802048069072136318913789734096365741408795805027999697101066533010466741006285605215281674245581674541112606648290098744062735415747041416051080493053772461377306737011805833716029334268689475794715771003939497790501898567285405849248478937906974042884466360360868448716482902971221027145559383891811420095779828299395790344552510247899692054922204185481958763698919361795491474135710150108657068488267560411583562101534685035404125018538944856961956884341806534857215985882244130667291400342905739294851581425057746546168640165232822112069231679600998970003327689003559306951088415967303927232309258240112267891401755836467130277289120686234179835101331602773337254642918681382893787093130754516556443861455635352137256322021457563603174737166404385414346288059563277747503716722520718592825699742046331956997608612550953453045682236577012756153730222214548061845745770985596261489054497342752974205494007091603249923100470543359988580481353098579318772507458689220985904507650546125255626636138457015406284504947552397939737144773568124922369032443218293828386421921660614020948990086525466321617793771962921803202856344206842100928903507269685291728645933675166889071028216908306401229675005599242615407612367365523524303220128802695574813056379157946618449598307868239456196440665167842424630183526830865039271280184363675808667708043605092301711413311790910716415534341617492127026701199643785641859805570472130818654754726988152645377401522725636651167727491388501279256055565522536334166384650193068809929836206662803317322607674410101709202616029328798628378333330353168087157025001758516412928066021524198216410073940231864885174114183970964911304374543285555718928855916253196630030268540236984510166051526811607192380414254340753048590399392598263871324011869685226365222096544876155998551566789043999110498132639258689430102954507941527965408059453811679028382562083035022140813440780601871014990959605374983839285091442369333192010026008113119426844781326531627864013240357481654506413632237441304367809655364798659457030374823793086911932080054267674095716425446278567504789944298652091534242873646390637131117623437262106279717739219652841118972834245644998303928593656850062502072863742334820898432213386605944923603089998781238720696345403796055464770884064067648509043613972766638389050395965096319444583213875605906287542140968947768932542395459829218772735*x^88 + 777867326176069828949793602195457253409309825278746233740792745390551455505162001237460887216337210623675078526319461704642394911037973203667469117056649553797427074169411631918613612755271441355136035220125898279827481432271985598820756921979610373788142171610545834122568643862216566247070876897450121829034198842630233120978819682513320798167802976274532199723951451678698962809465024088142187668515669921218186090797314196300802729819852241046123046907755614124676772961190474606733744781430463723758107727478189175988767187572051043170448484775614273232040406341913233235107522050623306730566790011368198567305360556426490249702519319169415304492912340997104810078534991604523884400567565398743833062003895924532361732595345106722402260511206492890555653785486824541933469408410463133821245334303061234537468787640399280900189312209634958326750377772769917338625462503717970351240923383407628051892598333705994958641897746333868667121091022141885970830082022414593884942420040565423779730682983728420710373021466598358550701412377569946347957314864840694917276306687782882805844878140219408062236666148631483617838262096134080842129428072053130561977754723263735996788708928344619388430669608358661452086959620755231292803584131829149034374124003490722947223339313108406990439267532126602404983466741467188874102940838078523614939701054028171352583538614735726875307237032266363782218881710327086193919498885815764996714548988992577071635592216179063644952431040795968699723550304973827238431871778742940187141621724050263635056636547520937869596518718753700379152665597881695170398898408628402328857337218587374240586437359148376851381192618007083718473889010708331420978534495338706019614332541354967828389318161123960526377420808640273766112645470936701486000716255561182758456646604890192244366062260162174762574184474310857008112662032604514155378780337111542636621744192090019646792227591984264292227865923427314535528757984591753767584872147101098496625753252038112764442208865356798588355168821331266534681599443809983785455791930263973845798887201971283058760172631064195874873439948593059210231512898435486881413081129576938562896306953286891677571544642185615906053357008940433111434920072759393439894850378959387293070466622585961748363339130042547399365320033533270708288616928085739890403942816122727281284161005404826484735661653415406957600310150252830546227820083598983152214821175449838165061611730376868876964877289398881324829064977816511839941104393121513034672582429517807677168150281733728212290989994575931273743641691877876603911961346715530369726443359194999154477815075738648896193784835396287278636791712470199969371299332612374052409959298540443258288958787701031365593781971457835763101609410187066563780007220187782299157934982998410420081796350585153685052021836190630156428814*x^87 - 1637732274371923365467716991543194820600586043649009231824112825457025633500838449021489578802298445544254308311379047524288297258964656000427951053315282921802814803647803558660978936431995364735386242516513894272523565347037671071675480509783672130540027713196453010335920811097666584777632687259009117453234821354910006233464610385698345995830512888396552134167178423448013425087683109353344887116915068664135380374486477654523014751616973440711157987944253649301347780706688727037711806151864817304132866702322474750005798742961698617336399769547724768991877718186559868370278847915476501796771492873481840383240773224106602047634882997120284497839818961386329475922439429886262066219651187752519975246024783440347163667328293488484827856882430874328507851446001448503828994459543010112942856117193023830436858401004530253933912330640971336521034223295678194568117844585418560768176296598460823425022025975027545858261546835809997049227741827787567995578703175564190649350760910284194930374874798627275354440703746143056856580244669202031212897891196628037981507191980802110490195438526280061866916534503153343065348579574059921269381595240471733936132039234100483491318604563116252607186101909371714239079125225913165210670610456536943280379917798369109997349562605231057163764754589942357000815574063730716119783430876098262866734456496244450708477141231582097925856254692560577539525210970544089200042095175403404621436553534638760939658447032861775455706347169019064100396516556018012559480187570046443733286167314456334033332580979086804272324892284800472582527114042989550279775803451701262147789543304480976998485147040610055184554744221680067673414997860775657579127617511757009282746362364263143329506439064690934133531106105857193093873934002225136838446252769475626157769900072814587380791901072228321608561369265213105548875106929572967271748706830564448191055688588523986107554280920004947910764636387564430001170119190836406923461047626149363695147745874483896957090154731385415623100812406309103223129012107297333595322822141204750864175949190487127561302889203269848757313055955934510827052244978490274068337562239101563541990497519906030326301167063588153619762565407567809382698075541120710931465655201440587908047053727581532106881782572026779827973234382441061459645940626754107195514351168882051260385073920348790792092198131849646491456261887797381915277982587073320965644038218448721926329415676686225260325875568385319426978847801352427148442924765272201677905118514412918568114386167054634599766263542630776444040997926810150465615081102799468376508772910394285272307426122214090132393804934527729103544153507578057603989552659600400421433757932668866944758012614272670813778682225828283078725830436477187062737755039902278865013143874713040860048839737538411153231722955338459015154443182596641002459*x^86 + 1857492268327548779794863474630097638610299647417122725121161220153813543227661870307413284061199318181721196246893542373159288770267373069712956340484881359722338636009900278911716067099862567627774059851925042150925710947988770937231118211289722576080279344457165131817275655261489721431782392691331605728550865186374460894907087587331657717950555268574129131984678889235525974206333862471498693087488071055395748214286071242065642725592902085678347878320068302323784994542588222479997544685803094914059910067865343383027918555604190686425567669612292317219344415013764597214546842034194442465976143626218433685973503665567781920898665781847384409722476305553584435319106268263870089346124249039796431331887649860632668788566231359069429279006482342043140079030056392113263021356282933691569192300176931403043899224008135063465043174599316524797897796896635650565239573636920933942266259753369250513446726864460904554596834550870909061720216476599913229247262610507066723075108116656342416111400809798772903539793648932756688815181523417175784023757074349998127628874121695105870488524384233338120614511822944588588224181788941804839914007632299576164407729782775687908708015788237083154131849492821221910816034349375432991072405807567168836379866876208636593960069382255798908691782759742555941213564346249483267453280100482323730246434476799837320234290624861040237384646225286273247858557952529584996550021288426929090700779876286219423751632391517385629576396518457402599476715282073055062407941515405452420791378227229938347882363918772809645624271033964112783588992543075200183550584755772402432484995101388015423903366046193506235720104684214926559740195728448520192622886108818980536135758052342474213984983447723780774964849618683499607430070771018825993540229197364868251594524178394913240234107608521687369048595892219581215057072853514920802657527836172050800743208076897784072779501904278541990141254910934509458973013179414886534633657153182485810100578386313260511418882693229771017150631048733219320701102688124725851171570920710273313989815998621427005478100948229458163760553086899292313901132753077993957027982812061539889852357349532511024039078803975611164671723890635142277901971924317677830052465667081703093283292977203069132990887375541821743958977272677823826597674949036266668633621285451306062246576714471774584507168268622746525132800200945845776082504586731074230318112703723827336565884121792982310451419034142460234160011879375598446452637549283703141373666059509841882597795959278739254015996178549005772775478411169462874662562701367892825517010323923084483609896400823043869170525180518491506648689329685582494835181540159615824683031113880556495679432343538170808553114574014211410895887225385931111362114729354680285208528797354700658772086644946548775052497263655877204578904368021119711924327786851660468*x^85 - 1639458314573398847870091433423500072485021664510031614904061599502894790140261733233293314448791567333950051840574796206538878463174343673471845018822178027052387620291490013191658288480180281375220908379022110181450369666688760974662843628019239525123664993047292694798506411767281410647790623508076315166460181935630296906549420917572209045022917945380140859131909150012237883047979742831236441233799969098471983336017011944618152786266401709699387102947280912149330265622031492149187945183856125705446555114713633337862322581683900123958598796988277128152386194823631378099141832153416724222807746808422894495953670021022574026837391875429700147012205660420615546572647021964457474540328405600817338288743548841577350941457395284374704094504565544042986648873443314190446259131082573191240945750301988841574665845447349327326362447572765345906370431352979328381165576013750474832388161371107991811438818717202463876347900990199729802818909875905010583596940044272061647791966855762144039894014899999693546652415270152967521833461003847554678475433529988415998236968539222979105897237461889014858691934423224740016813461531593337445316272083628093263935538949360049715843994617018820901378448776608316793882188206304968962469507901039151678650361558560222220188465065301396901984482385990433269648668346442863275923547745368670153403185544677655040978985032860077669568843852067879297252186597258503559373085762270705987320269473197765333397148477972868883728774007895013188994239609730609863802563015732336367292372323675392560844558898507062810061470759996698807369854926687677114663412185440541880748051274515218859538367396227969492360293206271333385797443170540790348961668680132584631688541803074835795046342468039672243693803253032208811520091025057996728541295549928062119794259181826336753338108925749605178445503838018191290934597229777354812725217065900058842459266210879372728281856496542006409128329289276369893733706445671066539831114822790315476022944625762845356609101066522443101332559858190606256552794173313468712136149213248966715338351066901749181810893079107648008684359174454304077105761616587037895433054915888848108275649500544942504049489935977646678380073117508572898674570845841083425232491350061781228193149122508314025454400867795176176097085896826604589837823893116823487465267893980968980289651022876225696130702314204184318113305334979283945418739986944708370211339183494204540791645369866658762871855013167236188658297854800003592828822502684462952515120945377952072981867603804244259420749102660929587419975821961380262756764877336593638771310904384281924712428690565700224800084667174678232703928651557627082238827733647949608489132719124563346128500496712866865242448998418707385966766472961432757006153363619338793011976430376662219957149552778944987576190043712470976879522698352385675889053984661020631664769889117181*x^84 + 1200314014032321248990856597794671452175338073352665133254073362171295868943914958192988393132108919094867977442858765979380099888918778365896263540080939415445709212759561127252712350831470032552295629550728603066762960432147235716152257901897996943964085292248278707558357113238374882735472758285987898368080142726081163616602971576529112802220148893580658934884910738092041624771303320118849895617636694706952128967550716871861161462626185325592469835271274444457765868282043030683123797751557654361514021991859529280899811662789729969917020328731096059808597009724955975200064060556547970409378788353937702444502554108781081061753790971500704745549691817342102147312169324099005989369359054784140535953379568501271393339663051216990588875666557724161111017750004165592909497854737732920042174925543271601840209556453538986100294111306291470261871088357248013453613655429087295493091145595166510956547240446857279387309312565557667299651459367184261413420548276625241726449525176048047452358486037610758212936522534510064796367342373689385987323326974199638426997124724866401163813363030734903077228710549211611804666782488146689271913696810330269661219084262423086572485464397150203275655366767050135055698294151852870552926749606366186133048537307741692061045835419814493980967596860857643976499990273766623995952323967651260485161812916139170250232097827272918511409527454179040780834312603786239652666158519630128857466043425767905939532556393903308128459108387993417593968620972448720236449369626922544772728004767619745489086216337829408672673728378247485478608304643389796545053115663672754119941501763177222171718497900448186813541744567766581030470283648075341586452600977436039960950858580824252816572214835719468439807905128212692596227478568260726085665310960538522431920659969283235597080674550602730010081107617988663934249931541622129261411218512916069510327608858603797657498317638395266276183979045818216226385272279016213293487536844045619367094149407453657589797515959970386843243544263872857071045195522412917745822883117539593121977937938693353046804568645692559181458180278161662763465740476301227943531091370110460478766454917242376904929654162710991417131895372266858470727732402915067931831796721330187873126295594452621414879113379484186421442583678516553967152571422091396406770223737860921546352997115892426083997474734363222444140994518672718339646662506751936032453540772811466121102685816566388887607101564532146108671070270575013042862710838958639712769927552682502041614024411747292984385838614501308126663296425240819565741924530561685577375039919717333607719098619542969895529016157900729166946161929059911508967845152426116810359637477676837145521648955556737349957682213473681575451936545089698470651130909063250819578133318668413354179229935769494156928846094350245366099648663251343884413302236519848176959458833917691393006580250643*x^83 - 726562294028007786306633665109543965945494345509765252654019875264997417372113752228746589328750766808030716688492105728034018130622134183000735177261406556905753859058793893006353607705061853333733326171312481821840222106534576455247368193022460255893469639935263762444586054771525061926570812669141801575045402270923338370527175458096958236850646640511568313205914400668307227666026443917348549472898916405908986260062823321971430723085091414794298447985338454067490419310153988674544112071672975694342104812949443870985813210059723228951804324709889233484682381525092443972212657519857318501285772223850720424776795953027601772211167060581263892527829128759116641144408295017290558846036041390816338459217227580622027450377164682989346207790272917880893266588576353689326123721811396188778275606986348744807561344322299728001532152125875650591782556337753978329382557763474468816681447023607692911514395916405187485191903436378574468794856119915401206137631962236299897369334247790445747481015426951541081099636960629073897242711386815203197918039061290865120246421916835648232010362593566133656676395947690626594178257328840487323218074271483083246878050843428497517249245082532044657723099948040352076452414398833790316492146076986464121075442011510254042602888557488354862203152337096971567569273513802234265084172362601331419279322016629675954592421948113668559729082228125579382177956625346414756424715809208364274098745733736489533620864426562549141742467954329198362406854467788710024475046480593597665994018521690623307740413010899079791481607200100920427683714413749251158791856580779505971544691318501364642250172782132608839052609893909890850146518281069990292159438003826880575321847513174002352411446884888219016954008798515660986848322501152526635330758539095685050295753074621383345178674368340125328398809899181236112247589098440793116554047827312132554353259053925067150623468563852265634682827094083024582511708669952809777759444069544693312471694804827914539772050685275690831764130314322611075186717015971132194714781999514601326264165130443600271503549268647799844103803961569993098532032064244501985492620623014614337100861421335275421604429445943177968468084635066842868828885530096394284347244324087940921847851931112863763594084304359038498645768530534669091670658869656344100362303329899660723417601060844233056246932436384278079687685380170825902601644046904580628035809388915558596595051283292272445273449164716571942015960563402799394370440069117782185199860439595034304456198007637994170439384827842336339306259395173019843795185975957497912819250116920136439526015416134263452587591393330625988934858441825740665642970226896130167995107982036631405895121540962970432677541377105220264501031726091740794478566192233078697687259970603012707980048850866028395436796449097149376304943944309483373777999779754820823393323232802807099674239011228006752943400416*x^82 + 335087180594352801657942367559880227367101369032210812995704059018157008459083700187998711612558818986264204661873390502652510540625163466790109026204699873786259625489373289062402931533959219284480370639003780327693858700522226255566376791797643293175261569687861314666861716141849565878844201871635034735512545924374112211263774176222077346651606558852927911275517532171796116233116778746222420438143016645166087978053652431065120865617514957470734076408151182722847625764993536507825935136712360763142281143758559517693243477076827812383818579301216453655422548029715643862420067499900579138423322936797246219740158270615091290473897354758238207613306744961143703592001443024020192760652668291534386400718579939151159741455235422497133490836650221421115331900425425879190597411762982471765990310600445895877399333558794043943729351212163897033583933434242113624512348368116367418081020710515290961164848460948443954345923180605968599381466340030146863721725118410138046820021928966936981210641359804050933104909863118113412135913230214795505669220105821828278455319516082674224130658866909987238933534523847280807145091825361651082311243486373012235327712183344066774392614164244855526484697973853533979821447937775603712161070779916577378231916495655398781215157803157101736973065499181242312914277711603115062535549354761477676561463970487562369956347062981449022460287610807003595852777461257696750670229657887730148509000197288537472036969449386633114663954980747412617423616139012890537770695563062293912938786723992920905934129514486088777582439222412459343257192795110853930945718447735357140509740847611544430133963314355248747941139365283343732535053718373864800822515854666577185530381601470885790672512993597660829226225957229225025277390397450522204745920351259275851938270965139293024100226701781285049329364096035223370507218346242289824040779957621038639661819499269788745929917189908804607602723718432255949771346272110925086919912876917116378172009360189898800208205904487683757797541998730713068802426360906045178164447839360978907494640057905696616957828054525174073893049272662339640504594453483973842158670655369261291574782569647220300778888895802076791789917688186434820218318960250587331650564046397969508019824635965087076988655672242932885349726975300147685030361009747889392760422741517440869161054672853083952868068772111910307016173733119924524556750183674145215478003503896782139825654422458421116425041569450069083988543337419404800019790420039374682709316611198993747914453649791888711380425610271827006438666898113880912491824029878888623755377437666582460487430320147116134430632781947891748744868342894716046478682655006551952727179947744516876088195791360039519529745126407786459682898763908460774873074125627110776611870090505122356209238336199461795313564377547517480646326493192672524981247301980829564114082554469425517467883762300148575075163274438438447368108*x^81 - 68817428822857719068771112662116838059116663421705357841298577719589358515402222304732668881881454274474013838391060569646098008709203611011832853973705588072611996372064831018727963924663739128162706925009849695173406546235527340068633602528216780266916298191057988379832033366546720912059964274795628093628009989323026905588334796594893157602423810961232717895887346802727487180470612326663929446968837244184512516943260467978262944457151394605834280863703441015490644521258604264476402287091081688856942059156242683519056064302054599191540368258073787595216579212696372657234924301338071612862924183698698874974865643156857199020313185034404335412454141979270145771812630324432126917955650941258107847159991805116249924724080946093750875672014280454856713027001050210065732291871885908765001076421040677513299215414748105295270904972498161096014413302549906378105589769102492676858513682582210664266031679277847948499269848555806254975963543773012641814376953182768458382537574634353045220430738694188713967140207741634181058656478461008766892766056559435861452718968712346935827131735510642574239821672881446225479760808981893275328695145514792140421633136793746436303578126224449977591850052577630052421431972908314949786201204788642907239493762005654177120589846708113545762500294335604473789969734222599014360129810262628739335391284694184784310699267262102185344693963939986543192638833405435499456973512296840200850769939968157198751543549707033948288414222663617819439311011070467064163531150330886469835485769088128865538983222028619202389604158201003013876783354675761641190076996192404473284669964662633281297024450380300698729597232428777171754316703437608319508279822952247018539299827597805716294276937298216810317617606129554946690908942632230741870293826443744358698750323993917093445309442017397197065408637667937415751438827913668801213501368014485274437056488954548438161443319774697606940850182510784452521698648211278144160312601535307187488472003607831064598854967267928670295863139357929814407153567093702477290791083290918333836547126442171728292654402388024019059636191324061292897243764169699836804617401947178423597980996880964457369971433149969430034627983497792505469222485815701821075065054218372199685376547628978418531786498552117654329077366586472236715870492238265256801685810192601381017850676571156941271617395493588845375337360225763751396861829881277472657761663625061607631428340198597051379639839908465864999679713316570874388916059298681913636414989724979419878131808003479272433972679975993630146965648277433639384225459318317659541795907936354147643513347984164906626855095195120592721606263950930909236295884685728907211349785469049085881380384556698522118149640613689053290529444544529623236111267076370237158302250368562407219279954771170264468255223159284586956092076263032850391889461791163095745906539272390800938236608836593455779945412714003757091462078451142265521*x^80 - 78765674167289408557738497198952700317717080610555879475281121679976924034877381207525895533207029917092671164381489228722397992304624138292408894525779301797777340392707708336313885766696540708220181210560083065894078892241596204732716586818914747391085044018819593248857036205599944532607306640532808072274947964974923610776179493723164015795876822775873977657152053068051842177074071016248564425073073775457267123361448231976291993650840765535566215339818717068785887280706572384531520859841743307191819728433094319780983265866221633372182656824489136658037912974080394752394831150653402023524282819658954371342903617358227495820628780821261789712420151667339865214928498211144187860809611153835624911197932427725954622307294493902919712940856417929708094727275729104661256477944198216841674819639274234530977292697063209977960760271250477776689400955001068063857892058074333041647139966252997965219366573677861044338675262505394001091016540340735591739279878266827917500456928640839697171052197940832018622421286372905294741134528688825140784445449607280145236110613130685133457445778827273385831440274654976779333930259967903702435218843769964473234396042535967138549235825557254601875065029177923930246897854962967577630180404577459426958631761663908850970367164618026044410907954181893678972065501960902888411900857887667908164671438486999140542563182594946105290150113447776850680997927609761598459406434613915329194704212774032003433877670748465395685473744135848034110289115991741752611686050171848848731452349094722386215804106980948113575476921849593656620599516966580048521939809579893465580302068113468520405387903222859261652057153814674416031994339726001371882282795853085634648344214306899888501392533833169221031310508478029507275148731802906336550841305856202044397905678422775555617863598473753338185113272586012449041165088204686919239720961421143976040627215152392067372326451012038945222648394625567345843614978161609412393334991561290435349865917075258091156247865047549802913802865007639076458152375601821923510920898711726958934002187701650166632279298271239528863935715742726618628565501083177071643911685988552514117481850527566530578624115048921640915439497612991226682154933653200922827634303653373779220296397240959807736592324661455650334283172788788350344116486988149451187808571755730363541778735573999146070719125129672549342687824987538840909683391829931743308536440070560022637965238540074562862857047538304963663132213367974462790846419628197414710575832455838432220117604874610065438562539607132059817071052785531101806006933363537730795657090511424985184679805190035750994345971842254815425775666330902680453604730565030342940660500941153439890176523280498109071572606316928383140711166488773816244662545818746873588197482489459626854305394080135864106897560270384903068777425345946716706864502292528685485260083669481426877110671098171562347581459293101568530922703325204366655951505252846564*x^79 + 135938658455338293673279469685957083789898127867224726758055087885445208342295174894987528047252432026268986702107499099190627280239228238193960963283202285447556768358901900916617152022737720980699515494215188674732140616168863042105282613427721901013771858334590726599524118779396850551401915286047460159856242650806480130614205537155087970687264284466507802654662617665969503675726001583772726100670493767643035794582230876577781681425804419287215520376820545811831489850438626366514733961704791947531925281609968184068081957628241298959301457777598444166631083624677614167420037991151974926036537358319022530588698964081036758155468299138902111802430901421302094114546389838504815042651540747207284536904200554573565889581832725292738510392763874651965305082494760636956313501617369130321144071211200114629498176492438621034640547873108011342586368332647137105774676431329599548205316408430964318974278740983908845299322576792397944737838311889337596268269097882770944004443937072832680019246419946726483026669934049481096774203536216400923647340590831438136805728920985177975255061395034389256320405747531789668601951123853814284288401236753928693076538220506691005615638184392696493204763430415302872613114009493847433941949813319202902383973265590319579949207685993129054602512915512041578296318545087256643785422084456655963120919363354058442938402984216756001098685497484030829954123778891842039429536921767119824307375788478057577189391962082444571179768580007580262721541443557536244058228599395168976265433709037921004827824732106222935129909561203096856040254718934353112513336314547036123306933484344019899680547464761547038527288708715497305058057220392925949474188227897323207678518200458815905488020112585061863327436406732518355124142364187878442038748345947240977232400547208791871933390644099669910199570512721692203013659301982127376164052349999757065817961451156168082370538365164873488035248732526123362086326062238754929174174411430129167748059363030197489470742350525038905715882927108350958733073056602970037863204123793296997555590056316713557146927019096729973444984125046606682972392645286695314680130024108766127222639143289433082084051933779986472417368080285343995054726669685183567373899156360035438783429357630382977896954706958196943530011428979831943199513751879809445362895080254959398308928873367363609326230764472908443012864868560241489641620613251809108014783026130466386216483017767903912764122371544614334831232436833649302663351507165477215452237096989988611620365864258813625715009786441463473941387239045977848104712293683636829523718067140884833997718327803105168907999071607014740303453987173620806972295505337802816783639018751735231034362574267730246925556715500552639913242923180593773005563091304518350095055009832776955171473986474073896779420425196617263411509024668785968190472662807840201117193310815792266377747353605216648297398686018918237594594766656075837104366575333549625433341049646411*x^78 - 135536131869531699549275841512800166908864099835343110232712148460041752775123539527586565279370415822369389606122189342820907856220457499628136503795519950607197050361070269243341780222222913870178869070982039509013497035770893300679814767486267064578110436956036458769014023334215297659081861552603285176531003415727720979366327109441746366812996864417860703790843480075994156344915813782246769572614430952399544636404730760433876380927829583244154114469944742302419780181703152107078326170550119503910926488440206745624612055304286404653726971149500969934384521779118561625584554246711807235268179534165038023982808099550346558815104534915145308145976543403562448022025011470528336591395314772125941190170748121646439120036258044036673376180015521638693534158811012266203142319215454510442450946630998070351288700907849016178098220533235655371204633884950651611552390602799919317759396098813125457854791015754923879658072117788447497691632840904560954560357619616433722278385308643168346699386840881341829629325064288296765292156119690125695884240442635567454284202505275535173616693923354336101734035602206177123783450267401908902277487898356757209824334463770865464625489453652187309570802266158477400262719108203143123347250876714114115015913059051367176604867042654509574180914473678174207868354551072242403141415128540921597923764561558730924716553364356960332746928859242169302306365588839118814548832526876634899368810324522136553087082625122951607797149278651646796672448219803913580272809822863406379837536806900644860404643721741565608286841664437305546045638413727556496760885492702737459965758239028610081818452042781642588301208335232244045046894210850295765817418459997788768872387387858367226414135707420063829529629791856991853556847024836212705776739952193519671028277906831796328900052285777690621879588009700086726311079142461808257046683732639496937818479113606816770142386069354659612374425219814222095361824799079258030824282630153319174409785303666371466287777425144748646341443779436892137266303729808611639646945456444884469378221466311217385075143771937253890277287845545091449073030056400306026986670114107358124968819887154542972705722999677030338664525031440482091780573837689302341084877278168952897033261701837699911095873567212146148191438437648371555754646577817224714066693365238826980592548310233183197351198281624464224317604722974565955720062959271075600608037268061665245238809076820218418231347904121475205815951498634094844903865800305887159231525236869428922345203958298573753659736924286806600791707312276462008445385860383439650153600119064673207787572825594129661191853586287446239519510643203571839206461295678328398103256576213521412147567069745822078196173224307513255627026733632507734153283704122625009172098102315325192852541764462445551839736060867190545472763652449232726635203154325087384472569369568936497085674072597987819527075809300269891540572953743509118993660083919884555337568461204380503297155482533*x^77 + 106423729976905541822978503621134595850940560369562218903187073617008145990576099416401001627406090306091983107869799273452012684493510599056996338529030652505486578933398997438751653552675844321166046227747376390299750796229840818854456637688543311048200608340096752189719685168867725183282420538090025274773707902924303691675180174230589163659963988319995734381850305040187987717481306563092353440618899463638143733482654640749363858238356747897906565658201687967410032169002847694018472781763889023009030023526528852293004751245560923878679266840552673337514008324974628037729791270285461281525067365068713535504671272216607428212664316521482828767685520457069894129367524990519384577962803485582943519839072633802723304447347837777378230510923344467618642690865503558687031373410515116149529510959701388879062213591145807491487119811089128048722001402757546427654548417739737117926971681229126102968366788058231775727185999487321742775886890232136804511640687927098205475991971909997075428826413644015777492810433671771394535757105671891959584030942406242747693802775616325185890144895704021034289128708609255028396352035787552685983201561661152066084604115029945016572439985667975442126672664456989672750013184099253452514367334672363590981201027650811480436083604149545763914195017068667392942665784392639151657556873107658023300561700707156917570414975559405401248684268218677547333494891880708903632777893044063763199245256897215339789906090597802204885336481408919918148839210427300685429456706744748804841877492362992773965308683655409327701816965514810695746730972129219350620857771813914155539154032850354103535304961054956860234470417437277017337967254885647150891841221095179653826109950322000680992593368266206781428866743167594094214332114223881963301632973945942687958566229280120012734090355172753760743246732448245001214226217538071449452010677362291707295833384751041068057378370725995969431158322977324447759701800701106896337971244574483241009988172843317262422019635434281445173454186717328525886644925508452463623826537336943899091162926066247910051644680694954789535875662070833489195876710556526361690576006969586613620862940279602636292723814273160750422298130955764307071188944976340361867628250401871763092850793271138898303855770010942905542557732860765176514405169617125903390968938474605029420265980342707111664337729533720182599431373258566910116654966605656419025430146737735268057089804894651537321833344901444086355540254915202401680158416078811181447481151089285550836634111703431580640179561249992855559516058412718061158574324041234347502658477206583564107507954101952268431581513259737378705265403178281231791104849207843113144573149125265484852693784445534903979626674833668956671932032070077389312425517547740406680222911474530075283919589884974755695636666864990532652220367312397033844412607887921245479149190792988738142605978268605271665631616944927342188203798337246730604499197302716976097514094036204953680167176877533024447311979*x^76 - 69392858268608051180340063843296418206592114989089953095414299595681274907750469048277353785418380959118111676114315120201704702220668073716653798241830736360916692689225309998223862420302575003100886605199882993333994812095075602629674706844240495327066423523147861808035745959799815406199516373471663501351313989361835569070216890874426362536313023280510810130975142252247692629532251462850453921329559375662794988044266149862687325606118216511242437696490797207699388459632849362874856041450447240437635780054175745786521013047002437615462754933926410965227884223672092598067222156919899262656289875034298916781800936167578175614645906108287065123592823677485702581235679891321790283324505329734524651345909618884775701867717479870803990954202819676846364200086938368340097349331788654056662475154684501719468893469918390244713521045774578343696666265792583473988607746365554449303198611207246788752237265604837275799592841374844022698149875313129207103297429443202059094190313548168166631639742612296481236983701837169975981347990027122988136481465882751622297946988157013316036785770876030617278197850299517846651469496230067453778167628139033401548323741963028719579469508876266833666353002152094017471689084364541516448866540182405999448770883482043349534414181482157841349234140738598777231555866996458595570728861242503787562847409950594574451675811026036434159025566708391506737171203056943935002191081446247433507495941421197674227074885325833391198453935511604197821764112033847449044418775759550841771704310504377333018478031739463713221220427936580407321780691201996464834858820934666452077236045004831027689052543129979383250163132215231113989158398789051396873272530148013627699471261345903275622014458010261529747771406125174193130937234415011053452299908219793452123153613608785908240376945957896490132059331617164072624974548507602120267636826740243223865428251153744947766299699325659919289052179623907936944254295531630407578689117186470011737865244231749851926321566884760396561623030949727986299710137430086711154604057290412536235833796268028465443515713124681746700523517065299943786642561596583563818707866326067846899344652478696956589929658553189322863023087814563682066093396482364760736846265133159220315378617060541066497987150328501772389428557570252799108369051953869477398417134136371200572605847599449265896953300881277961174503789034547022246445140880670758937906981338163301516522394071912190708894972379471962867837935915655808965244277369918011323878506429799590056034432172666451932033895313478095419093452025956272119985203091167500512226421372921828877508816485356783926883123329449061284615007089430463612494098559150887920809011885295880246991355069468650948541172079054860937547173696118390281072386373068933199608554965723752655402059967875237466143579530197005729847983044122266891683178895456970839578523788302284427358351667293661598605715785130588488907945648101176127155800264998804966714735148987473558031292258015635970464186819509986375449*x^75 + 36384042281219529743812874679030786613403869941055574371283390875586192622562372900096062577264474614058347882395899733897659564051306880789303475223066400471517706392780288358527506289075255844711037201965002518368814256643969094822189423728917443542932044278290145531818156730445861891003622458971298780684235204924024219239765214559006884242033949443045273905096717341971560398062712297278726224967827248176351524586521863295360043451750562229344150082686565991073892243288814276442476210864352854754629986122685334068150630522907930002867836473020390127820192022718045800935372946343466188079434448142295610024675940688752515948176440011632900816765031328079653889016871551349329402951899038127357757778687875668774950460143311638720241031691776274695818813731323799843961870007332020754859828044002447121190594617658883002073514287292773052964155771822929456035428520168289564032497153742627593108481453029489613417095722712555368707655997452912241618549604332592946683856525813295829286233171998730597906430282901108116454984479395964869636309838062656487678884857327347598667939385978980417770739074103658009058758723563807877146233279228936192959649635154877560742139632182826136979074653225034992991205023316239163010613969279346060133661900825276901561736480922397346094438979756195080424112914777464319758742118483148115998031611297650369324765444048888332162393666697747565218650601100101775630092644100415753415182717184419992628912105570010363150374844742621183676203466596144991674632230264674639172074961425018831410411631509835653581266128217608991166986633926790821743177403789339584972730757561230826251432293270179255880778355719020431668019786770061220479019100245175769873919996609553572347615229514727893726045914155127747502102078228146573848339012720595610616217446204247769450798205602818357107216341711511031629225381140313827930079470683130340995660003361021286801765740733321642705193456407325443842682319577938835758165629504054603945392916654957580603046031929209551147317217839578967346525926163167687394997479592991478764434231561062457386959540716631509415102857393068463278071693914729540600394653002964193354306628306784787244237824191987951637697688537028144774563950559961394742822256045220058937554343470965933490724602328287207622374179475452125947482645721889491987235405670123234419236409610245904366179908771174764472915063531991199201302175484832583913047445835300311251912313599387790829410345238544877458304579293395437501625743623705168110351528494028071959944049572725685719717208527891396562974866238941630629575174970664898426369423962749894681535790668089749467002310616470853451168970104113757645722969316199175552681952721686564128244814254830649465614974923543863138795696578238774818087546113092430190091361791854506895939511095954190485539012250935629691263122452713640498267583626871339022329863376633537699510052121747090853304608857583690403815621196350569450658824065430226788600664253855155608460050812441114012019524329913386643719122784225217614*x^74 - 12350107525558830659910108834031612483088769968598785858114548816625836095108262898790858649919443307080926027246506670366649316282152312159710872467365198409618003544777183962560293182796061319625781022670227700600659141393680285169233883589591642225887304235703374364682637720199706045597159038711298339648272175616792727236446237751751428628991209386152147495215500556144916363487115792390508642104664392451101733642257336944514544961288822187643624368705227118121124972480008974034704865225562688209498801443801537180428677164989324377445792866930903905932007274323583767448672265019041135666268787356399010228762027068277459376504451317463720532288892797789708392596253759297251817784902326678757182644464467701694219218768628058528828774273071908440426341617222076658738665192457620121765510613731286344204197384791866584542322562530353255317470493943207214174677160338382447580554507303053575338365687082014135615805972248828601186871737582560469685910247383033270211352686554498721139442286866686442807307681365287947784494206585921347759400735929116790827685781086573194456836785107820431686252218231723572185075967933413367469933036476142472310321992445219340797364960626689735458879771539581262580474484607052708362506149685478953142019005770650671180383135493223076718225595290478709633119533125964351798926997054569725866341135965966759335232902632776732314860508385922192386721711808534853736574791372988421548306003770457174642080718402748302254383821109610083288847419542924861910444164138474093537389055868917597816637152372799595297562326745689560289978538330574864899865359372850177197947377399853865471063322338996163546967677307150551796054725680768730407819252813096689073530172728209730652712333179882513728935539863979404419420073524025889946256725442270857442276479013452841107017853010888185498068812271499049340434376447395577816187043088066237470282362802198282916128380091452567086503084162088114847091054251902105645198939582970697759586473188486326442703651568740760976839071096205138248886812682419667889308776479570421005030864211178461221115298420242161499943614520929607854298162701175778627898161538548929113948998927805779079655909986968289704228047255533196244477594639461296898286376983372432822215206180165879040066554296520751797497218813148663933283310213466623031942355164445540504520018917312500656476599339796579758402519193262122045365874987839646993959230132560874520837265756995106015298741927033170089357492124385812186978431717339420993049492534215803793253181076271749527031159731379833404899193714437132654664224630365114816346671417329696826101980998112323482546048496941035250598637738210266770984681686366775895301254636881990947049246261196235183139018381977964439108610137060295154286396602236143888627906666270542813497010056213364420051614125672706991576173176984812534351867165262703826040193648179800211499799059797433031893201152159339815926554249762202198546643421884065189028040983514764887244553281739267251760768846139798775847531529977708534432364458139867*x^73 - 2057494870193079988938293288531398455684447889113379264523571590020145200111146617993527728455881082651957399616945177595961463034021543474111131373210569034674818545967360287671468685357905653485320875114910720200179351378444204541252422672135253730482229563314579571774629831696860214349961474585508534033572537042794440089464104726036802579268802937802639149370452267682999890657061306268666763795767620617239056535520690627982548564323404151455069432494480264415017707080681841741301343739839343710481470956457998169211247485118384444171021438762194250945713172668489175945595829863133267161763597097896373503570349371345399594108261549317669126995386372222220301509682207585548509931021578293668594631815607773177181419703832445940344655427616961352851095495403653268952173938150298661775665353393314074607801406405281435077036874068762950514860074265568132949341427818425372695297604392810774917779961400276346488791091803928843783260904306901036509935906206975791418016199055401326331560405693559223926724331200549308340069902407825474591133803407668119035356353246873542234402226332562883828101201765953866589637333045300937210589680741784034625149051177389788795116885624372569219952535549583330061236100504650343852683763629837953671334485857096744794196479862861695526329075703168444150798389394956579194704207194740086344671877858185131797110141385558777346803582291420177201880024912281592928236815384838773449660790108096868773419061720856439268099176519531944577950357945964519767964432154418128303098419010291298306733722740427127818075787858186905821198744995201718866483920925442841551630590108415149686808643610069149683078100348845160849432392900762115724185042662692374605039108676815765329967753005857310037605031281955434595156240133308989299656696872310936892410879115164062910414651568207601979062771128506711042077370785473180911147240380593935849344435360611655084937565128470742722937724073037992953713704305237813422255611682085458683377933144485339741858514261602512627592558652593533976057021057555543840036099444372414564782571863710396203294894020302001021503922997653726275165221337169747403276364200298917178277948476259553570491718849055840570849197106829923775535748468044223406170779230360318111565407816527113408616498622927477984456074320700097300624762683930733960393752309282398882253898998911477002582074668907015112163406718535977343042346492479258812264310498255577069085050214620620692590444805342773519117599545042179584609657842136553353065281537573656886170431359365142901279743194613272213565637039062567341511751465099251827939032871164265189946994990680227897350103610289804469819018113877435639149163821602584772903903611379912747696287422540264782413359929477161086887396661912730060013835767657602586478241426148207156306909937442175812160818853072970492552688682519424142409852446490499228923732065488535369245865563601860297020639923074672317118170636958919100384017524371091477271891664980973358393582744321502181040080572698167703941330792794043769470210046356746685078051048246*x^72 + 8423445058404788641249658460367158448520011496032923682599684574536545532366594646465724727026381148465394690049217852562227681060463479539384488544477302386035798157281888727811104366925432157216040537813509212234931021552394406184569546037800566270667822190697432219080968580325895417523150611825884479511548255165849632927348230024490176839280583896976208295613296339231848918677632611093489945580473509857379762961530247609469523833789790434299496479009383231574481267459776965482484947222201683195979198625674972710012423766792793540808275151960753080768427082718749902527681125352855824494824668008972647785548861850751264369488693093152057234232349821733389025120577004140356804647674161327581537521564257445567404983626251871589293089889126132707073869968950807315196645409895883753747433107169560857082824407097345954078595924585331282613927114581450349966155506907603484464419055726990187319922073221625493223709592452585806740186124669183127400483453829252963857150386003044285626471823066487149423487512312886700344898968507425493183989963206058824355120897253230859864018805927357480742957762527569394210719870182424328627187445693545767623531770922508711151707749888150333175388853394659298512231634387573318577150212431542330669682720723025159564028604065422404679991439476044112111231780344065471803039680563448121028818730645935814358569203357841567055300318677310790318036338429676188640336928917683979179737267389228231730231829690405975216482427918747416053475428849476373045720562305035195361077011517507966959773262384639437626521348679153776282715086753990017533555527842302253482198928828755935550613414285937505689373814297698843508343770130699702049680677460775400270469174104634133030308445800670589899509411070140197351592106381488795116924246197706761647739563061775387362045362476755897465282334246581214413077678080635679802781845469702271121905819783779521839918938815743683594585921672238861497301352010008815328215260303138437254068810153913138953893876027558767066742715497868305308035681442608941643844138244567918668374414963939692620764875904708628368278512156446709152942658369723732628501912727853927879331990576480650069445562492775958593890778505713344402972179546534805280737427171845035112837601334942434878279341538997697455692041563156277133099072834411510756182568434056637832073990527894217675553690261497743297771430849285852827421850254792797503656932264766011028273822139853980471239395160293416297740726612672406444279327433316315254750897390170300010329525633716637509285614614200846920535412991426299079295679128800569162239617044020658606585422729061562301362860145061782778048731197395225914194470860256333382179152977131564461460366688318465585547009307287593673586690668787863458137696031223292685344125185933610244685613273404705473354362258089999905133648813272020717671666883034938132757141953573177699262787191264248025819073027558888212219225357784261517948954679732374075796970239812844484544859042524095822934222275520641283419005640897617597410028146335358795855979400262439320087684378*x^71 - 9289803861700107541633437098514718996293389443818810321930463729801848341509776969753731008231099861343061871787007271819222197151514907043612414250883451953875692589754011125186486585894670704671121190710903624404010903362491357704931793487129169199175343617511942511880559123324607456584853327468880644671077358023595902224795630313016538329196056506320755660447252957507528809856658621270716034945162648548719191156911420839396379945978242788825540453708389095342992867867795626965192973919314373605754899362231897480166328808103423595002661361850916743641066947679944165426380594184258473140599869699484697834463415414357853153516901029758825934542099349065955126566109333461532441146645496201915467865470246639311411838893284375853113397053505018736857650879197918781340256866930113653434070265598183362573864827989502577470780015573754627699519371643231616287110066248145799554964980850722839357131041617594275660784957851504568435388209448453695381567448656623131010224477779865161463822613496589900814503627878964947882016878646786353463858292865980423711662478112485391872514749214129783041056100511780692148458001773886484888769864009233590390383250942743700233290796197935098690754171915474363265741513409450690894501647645039474616360930280165245612213916860575669344174724929794468288728546377127349729384231889401983898513025592932198879873600072196192804208161250200845774700378846372064662644549716573436910490936548852758537666891471256025830301557740328856975064449404554097651501483625143630182352883457751516372595968115798952075741784282778200443986927406876203415549174133267363348715451476514211025456718961673276946802486034889568510386256267924256152015191772001161469380946574196792894890087842105504578449005125665427017713202453349682156902607334287867048177060865931145775641560522552063069802144822632932618961556361397240662388308177078760834542868455098109724399192986657761490218084201853197656426225963088432894193980206079259058005843518553394405484068857446997490726542333008409672180734684927219632400555108390353269950068882269799760541025701785814579764068656215829594365224805724308684176755590610334169245197176934477379005705544369130915865135453229929752723409246135781539945712602504524984428376550649226471763774155753583082487959181284069613894385790265776555960794591387162932280413592459646971671585213947618693387646276669755073919382860505711051407120632819059767580907301428983541638661120937660239057394143338139119922264291864854543732655389372685542333117718295271712343794678737069699306740662971393503872210307258220860000027346633092668692344412163676027443801514237629917777855218613995687268701756876297928239287482169354804561403914224473449669591068462199613821190626130584372627312413295675535823303107055971218793349943685864378395281978008651097822412191667731020021148819117398022561172712063863785626331491969742062018088192185380397950120468539010174933543550659867885718121022871607902261552046883714517509187560831050322219176199965195819829152509630613262898040043910956509806476656869695387053695*x^70 + 7278747257503959230112421635978806889032049960783823604963385902771057238170942334660671438791222373209367274188927227840774525765328833818655090833957589746154326790138493046147775728498313829867340112892021399164791720460532599688252742870309887267657498020044568838707197452453742197980238843273769026545519542328231021586683933312500449390185402275957036209549308472556990048305498923547806334907115359523575488677829489933647198700924509384350556548169641867046799499646000106773839435952953613003940307573309505435031864033375517454009181397415917714922851372136110361061128198777548966058498059820771494511946454170810389297730170458649562756764746672976135844721339887371793739929103330590204126247893040437672059321458808079984930789182225032812262358865351394944004627713939490926708152123162179403055312904994295377254341186274868167124239596484662977758067020227484507515541704735480370530766084443659365651364914405461818311594513691170203536451635979894887481627994960544260060373148213907703948587671467169603127091218679681770305538772789317615071820407579906648775982913608918812229969784965606445245772175132935613178640606055513278605368479846812888441163639020448722756369223495951399101935965320700871404830121781186496839308275385684582825776893071876417765159623930049096871783480646415052890207306539482944670165041021537815066869232776444687919304378393748074965045399861847472427312525737539486666964459375078740469966650871380016594040349451967870363835964544531851561423996615847419632513963459151609744531718412322064628838483630938780021767441458159207627922965795749786965182148748898921752523565002430211571280264463293586945930264384213535474224762632188797110383975026880896938737992385916164558461922272113742710555839995006225227197523961328630806606527606334409388905665383146155106248380546079893430626250054056581083450920104487222255236870394043888713096200695986396350562601818381386015074382781014897637516704193864492662833232076056373485243662286402099334279464057194938965204721148664768785874324668813774379663365140560743229748202878899080172304333960879071529226935602324556901466705063512125549080799099266449434842352932787516286286274798118591037484305635297547143461950496852144188021791063911844067615852260238089080190224471057825051939970532593632969441576564182500519895180879626019923237745170710695899773572018765712693103199968611489830433250500729544356567621595992594135987468370136461324444464354499970464779265121715269259674465211287840682586653455376271227294229195272421780755297124762871408672136121749129706041152956262314806676351337319664768420488388477414111440628659069866043482776433429941036596919701023230329259326917977909936152220461650027038255833114638918121029147988341775995965665842732215682163194729780561496377029741205293928429818874449356972894608385706476752137237969024457097581564658991556391439638359846141626843647534974905620024736267768025604859810314453628613447531815688212735428526411894128431676798797767857673082753177111396712207763414013983995217877528851496431551584986625245152433*x^69 - 4462312668780013918353050288078174433555637238258305833073947078495577819102496422688040348794046697867994652581579849032489542964753860687645333414034858718369837315417728156894228021432614214673130605092145205074012271132781496567940289160311206264745269539029904325485469569155403846585823623505758118472305296977184163915640134628479195278773389082270401322910765635921591102762458089195242484803327319781404028552021025274567935814451735191453025120080036498986422978799996380760290398559395666146840390997701532198351085473065768030327347698108388566516715139265849762975933018611949706017053024041993271348927014226308969138912651014286965285471102758958438208252012293086206043509310623055939103224486863921379609247020617488317201844893786683079748713255604021145952254758038878110657555821595952806530017182138430207097528862221004072561054786158447791958499528028887443617190722267100845951194523618260766704429841126748267534083508259140862393122677626553286636309917023818365514088694434012570057679120577194577753743886391059386146999113813401746635824761481747732191328150964675860403337187480733136329019662832735684495000999835112576379195637798120154366103641569097888797770397785676164598982773666888582857388011097915116970712733595400372846131217610766128530922841390774256704536027628253632205654501431146630687042932053303887861813477776388194574445168734471762412680711404616438290231505463255831780650380686987732028952176709552436076279471388110385882335233169339330654573774101485648014091994757301526681327266140980977722443241663477821202623440409322731104733717044287630267195805153193226707960935206531630557052478177470079438005095335356063850641357702108657255819422751913900581795733030850471592457915906749618957263000855551199859764625796983673351672025145362522193452111502604660757200434501132438829574264434234525880848074436886595186301771325603777404334995049053337540422718575511801459107517332780513237509084278652914622279723799078680389185226793530823530931387886834861862912289540556626608090263976946024252093089525422158279875011549901207847926405791529721749443290632154201767367543188693493556768216352679273578299845185976721783512403328539486287830416501164238944889243244893573512783631133319184462114028098514560860757775235946384115795915331606479669524830993936754756537490186803711736320205536518616478279964666212441815501952758566555620189698189513393980035524093061852685429514624867400473210225569413116951350946052891233146193979388872379656019858250136891045021339878135331248664927644990596834183429992633219537595842487830618326217175995261893530958836344670961340188715680665701467613385064130818587422157676628204351818229639809986900373022755128951743609004114480384203447232514930432063082711676050491853402441686603554644043947569507380321691190332570374413305272695029355699575262080107197581208383516855067848280527431652455218049802942591206329785794540935704317483319943612815249120359111373640239604248955041479297301982187238822167582854947239207354788326864587601205982768674111635162141295727402826047555661205598575620*x^68 + 2064611101034339737387980200323724986742626387149577171757282214517667052351645156180749250359279679262361145751570667454064150605082898077771716363154247297884131866171165990807260293774998730303296153380634867896406891947543375355628808719230311256670888397280027527387680336767034803338777698190157522917553427524714681518048372193813003891127523885434404663931755575329235856441156597460987727293071739493375656813054370135323759449568825937444718263075207877214578129311787584187142487623944826655256599205449139706435614603629066576302275152502649756450552045940796873206467921908726239537314340558728674042061667042552430976495022995861271834929442450626243224107273574830969877526496574387899781776992621017191409079861060303572665831893334673511965931392565522716754045637663107289527064774608619376533959978604776424898343349719974386006178380273708162307330990132161167662917931724033801449745770843235031875612781326767742932390524727097065403626243099013573840374775993826886928420173008237465803031631147594933105584910009376083474880993339748879350935216807639672200494319296032272489628211071765213850263007714852450240928838764788996565664550024373093250377811228208061583166162758341566145067322802706215807322069088183604892622034114715229096666943306189643705723504784335220377869425905840286125421960901195121180488395275061321806874342345162346362523466827383867848070903824709640128299503291006854245763001594164781985533686703706452551975767705257410678614257112843877649653986041779525580137323093039239247355714649190540557925602384950976043867006809725404548037139147286078856731415984666806482093053933426507162196167886834437396322951343870143121025818614425480911020182440660441615852588743691150311379787754093236733680231539672329545616111533051532863769580827215305241192292375981992067906152053762641726119590939608495542659183560177654781991004093728171876588190540582359843178162033242205875809689002497777447107081124165260310824025684932515907947684787554408365279648238921820845649683010225814847041498568400158583859009277539066541897484072231095648729452480967182816092051148981195478609918950169535947079159689888139306982778477972340852585975701167782299285553341622090874664672169161291058371917942712093184432161687891406794895045438733983942213406275272137847944984315858791546971166311086211541097301034452606123252245829644957062745880303153126469826618718525191537315994119653743641176247115754308046146074045721446151399646243118990271223356911602801081618645265107672645169430845201679599908008240083587914472039297682685307923600626798728785449487003969985965836397649469649738079985753030875265396383136396437735383670740025423385003831693400072011522034236103245163883605996611527721296565491610567027214805036408124648132890725427100635638872799307326982634789398463351734556013615155132428114708947886521110956792426961591472148851951087619435034726044862289448592237722719843182168575789203041308304349321444049342746519502429100705283620959050829591453618346780591496251387374473007357017397081820432099851886069864543775231147465475297033032411445383948*x^67 - 522799373488356849218752085617401303781514973914066776165871575655977850296142720000776827693144765247377652888715598477290023382179778101158085951905681148125237197967985105571228217736131227606588725846810891655724116295191598414055953374228815169975250910198416081366710656142436185564440404311250988531030189341414952254500833432782217231660828963629065853522411687399254249469642450364997747659446071026589004118768861059635998461820104289307749484221555196037859752599787971527988965516168306228834136496064292968446518782365862456636087539377136620720868614450324788599733310553344803659927184855306432563232595235607067651170109777341909555681298003833891999353327687733188121618821128386746210191635148340600284159137502253790230234739734468397224352286452943875398792903830871117081419208634934745169578320499561431474879950031894514236278598339425553695612432868405316979412046541121609052516490889943012242901764459644609185867836184012042758925755827587997813055904410974265332241701952570446729039836755165122492113383699515269003663821140794826103469575252299026997699591749111145208562308248543383092920958070704288863007108583718671687202448639508389465393298045434918301579384387113279487426594444797769570218010568616526144684027519356582881084946106272403925746045317803832053056083911751020641354916153789360145851264952410929482089885033010064748091625350922168671466443397074546968033676905205200976336185254087359779782277389854302174641855097513769507544132330789681959098458013476638956389168354230630193917733386687172087078226828477803193108207970138980490462315346436410530669462382535918917735960482151936801925779444081421563044823056390331476436010103636192525856131026207887835953949866428266567874497445432530809743368718628565978169106746411817651195484858633314680428992839846292893868747880827454395345121496985906119238477306446739796446334050964727348081133291166332025073072431587123802595697267653094277805736266096673571437788054527980069348382527672996266652821119644394586132959586992319127317463316053210141416590063995471699374636192747869170569887683195365572093996358443346261851786217862225517057308973931198062386221054623023288422784622336011552159705328530139695378509491990055826629880779761834585104920045970119111946441477114162112864216000489562802442803504706972513891286780738940587503486701759056549735761615724311073071784911442552362334056915613951030178650444077360413704963661492890282270907702567058623166912945461456811393394943768745338060934860959525235683952077996015182186034984321604816459201834640377459324963632115773778306944586206709775174757410945825775336774945413319343351171341784031728455131966199370886548169152634820932602968836511466448861123444528536311614288102271016234471359077047984350863293408989330600592340074886406683660632013879951646393258705905114939671240861856999156165927648044665100595254937316267556633694639855333707557197319920200160440794091590585437721481740469897003171641085782048390791940325755564081347349278992421402955391736514838309583254443365803920430588889967467249075414176970903385577753482580393301067658888666*x^66 - 230644045773953709596099570966590087654422289713373187456670825301438234264846412124321528936899820710981275813989723763091901588049439210326629888314750406526379429866968400511955997405854371704143962984181346731190196090910148090871060034594259803907798279233405368261883252001717344836220966235915002490476989979645364383455304473647849567523032282829393436184464699051884219903286882656430358970518816449279522888334375471628091848087075015545247089589215143750657955156897387240042382142203091555950693021952944612104722980738697221063603905196756389238927276892258137373618496384403073615936797710615319930839120206397474272435907054456194137952475518420106485359806130397671108364447071594046655871438022842092185566025565367815614014152645400061342226902773148568819107451993591277099986725294731799424155347261397920188491030523160388807351791111275745563687196739222942850373311368781111563434844186639463353315184185965107007890409359666041399692425198263841898488424968039701892724593644863232141512690792268989081208084090994029190567095733369830349659797829973800281203281018348394800115782799131874941540112369374913986493392131219544553694211688493694531676205727855521847549388546150673451280035548877403582175689344466993895075752936499495194081328459827879574276614902519360166992291616307891565006970076009986540481840543509547703111349969749190930362051001461945561790638561957907311726501402166187868101887404269801947677173549168181008944837634027331969706996503435406084778384805507960659866813109345357640755769232084710795931411149117868128587344787362552125319403097222153315020701254705372854762739480187396313060480984860821247510030661534503795615299324960179870323877097980313113871030656057397560612864226491945990334538452725436593255765909375820018375444570026427555004458492739322042715762152763650367641081538259686114327722734791958689077690856625529849340423209068713023684771529238214237529735607681562936218996530759367460841503262171214409007598664436259612961951200956588755676678969480123009876968283302102861632832750853379357776826750924112950842751467890800319768144057565230166496395701482986165467045004124994116784731773134074335204130248226974845082617596749339681628197891960261187482160845416594724889002712614889711887865363593380908444555182490993116080783536133236168548232448945124763613149614405358445677108440000093391915461451249348228720563738246814853678643055915769078636745764105492098701741510635711575425644892234186606495395474984473101104838464581086223837253691190944071539911012705322902815894597667779705077965393459086796680920332240716345102647148663583486513129319439467906364923724435101297886066866836083789030653824052799932002052003802677078739461415142569880038776089803797453390806255749439358028549783924859992372385448576795254493707568412021020005201442403166787390905549277110696746648183798700348207059294875908385900958368603638993323801590588694130496067790119234096341137055267555962321521386129191766104358711363136291080495010139704769869995560962875675285832692740233097170780101241369077753443996557845521734599874358181513586177130195372686141735994*x^65 + 460492202799510585399954600026287723499791818430666460012196030483168450992079122358793985515300860753587601788118696946901091570196755594403127819322562952021474342977203612136287067897633857180044451622962352574345313304809255070172538847613588294873711184457300861622496025349236882997512194310097659476427246762906206674248389018224370443368745105160756666861324412919894022891093620113545281775646618854226403874499768739115157908923860691143359272546330988544137187839567573303415335600120043611880118568917528157899041061891518456874070558837430727820226223698253683740801658777926498729361694760616465820438639625453593316911896018971448793779760150034391780943072915106096845903898377223934780844543328243404492533415727928623695674755404711278199554060220419725188546986687841621150452589707630036933941813488611464702761825039911810802164315693065934205284140248628099173596889811664562976029990889217458592807548555506972586625038668386136821904237414481121390225578378260920110203761915259839832099705562855399469512386922807832701070226555372725442645280252424304144580645095005086008873183842859258570941504285214357832289527869614973304360042354034286298248121378450920826894615253587561656115708497032902301402862764798131653732971691290318820044899681357452242401657479392291974600385864667144801240008017204479110546633750179832326971505065334564777111351548040755762157050468290202588801135219917921811435032091924435351853912923465653162586261373802683837064601498969499904386259301681168417384462893787815376789993990360798919565994276847203476187936762567909186763387433911719645994584862933936706203878653816999054714029976391729294153165560038605455320146253931224714186070770234130920248454354366135840786835180389526959362685269271900400370591234378572211988172157682218302761519722196884126989222115020041910852324429155563148891871202208351941471125555430760289510689382390918230421986571760910358245734983926196121411990005614938392395077409374444366521507108516017212761813503527956324904251019008051280610229759827887771832000010162083326636901226278555668387738546966020643474604295815253839218489984263281109999678559170765384631239728275932846985374262781868912349824056574524192257094603910513040030077097384500336323419994389595927720562654843584327478729710752188777679127854222281552029173548178662604354464791825005802715895528190625669290046065518291168490081140434268435676231473905999165068024436658702893850714306162358955564330381565996316887268809566737272636321946872321345656102640542819027284947854478622131933515914663163417431821644902148518292665496940938497732614703656973608768200963923306882373397644843549322088353207570076553056513984351094362306329451468656978828530645316298802807899651913129206401084643292814305171587610242561056217580235458034043086668601543338622993615098502517111537873351568096798829197587543517858758313403077782341575608540463740180809721221014965209863268976761348713250615177917555687534023643604277809715705459153628810653266624557464788699900529256168978209210189338374078676991901151136545278694131240573910978740924074344016476726475131811070945915927725484003347703*x^64 - 424913505703506213823344105037009432455332432201297448206643015520547881817393013657706266653054417265484620658808923560535545465888813165133704865346634512351592752618369564269363544086268576377727730588362956580245468200197779630216837208797771486712139273192222622261136760058952925395666221214585203419773074613209335371268217171549435262865355552727222011269802863018147363963974650522264421100342454779799122642994482323247272786998435917429902473252142557886289941948658027859376149539906076981470860118981400847957690176532716587118389277870231961570937980267839643963021743723829221885894957355919513322379201509163944913710914647537836360612203121279810790894042306435285010595219902021110678669786158585158150932649339227038715789007142391372447995650517180955390374327030390491491146466883705896250678028473956079768714803475773421702405895296790006402203456600108049377476847584045735811567835403397349688476722469255711413816625206637439944437105629366883362963326030063332904445402783842081403943910769436565993743400425416737801193340287653106766685639851079550075962741998101505482370849939777270444878260785345702051026158836930827131309447380026670630792512005616655673656580281795089029099791993922699203124638800783314715146260124485976885967701722701259370154373233768833358088242984741516056213041463561617123662673816340970634773376097037433155555606478701987051800674316790258762638752256155120281642491407186249211501759174752003404322976516977794720811519824010898587920441991302339755149410308061487109781177472379703138466699347359110494651768253262515979336075171819959099270016056002855185993769671808060149691075966156369093443607829623792531622308973703209624388660642800108881159303982754826527607672957988544506754942878399613903766563469282610849112547932564498012106867717081873658725335587871082995685440962266660605483618159109425443290108094677210635184053559727557251854596134924709474970901334258251571952868113132521441845065981759287885591741567727008340815701861637799675370664527637873023609465116674650746118888229643818007023669782829410674769429403270758754817756796483047365362273367218793604827960422004121079210590932800974666478951186795584613044019113842945016687834090655505141281140136559873473424859435486581705501816470639886011523245654271357319355341864775108565062773273155464113711322322337181429107444529276878455839500527759965766972726429359321751691540798685987620913659324284079951200457924543617598988777916632423387964870164893459514627926796182733191475865929959335480499423829506358494995101400159234044231042675093694286138384198671830696440547671810733974681489778136305829611907633092386310844804006419393363472123029422174576476157467105119274155672137794481111376194032643126529063472081322317122244466102404663375760262097962074545902162186536977180034442354263145830871141446871839566402828398854928371333457040766084793487096233505828569274631161967030932223335486014978696374253204850759319434184180535715771455291619007492522526546239393671756709733329078524644793852634342908418763971798992174021962649451441568171842937624959994719779065057587196895872796266566804857088613657665476622055*x^63 + 297132636079657135423041810090390813131526947504854256482387210767158266638761411981998456197220542688198409335344713564517126803605255979169658986349511731633503201874084024143293279634815488316291233800352977735304215674686196660803752256826098222034226597530805468869725912647049882681749510008692576126706002994445395064456414242988392686588005217582956581806630893535168397195224321181558882310079428705696935044952481688340169710272970422289455120219017963484631488229044147028075753887349843399586627745616211728061933787097668534777099656518771516341869021219402794640966135859980638423978248616822595887785644600169464121752921967069156261029806011330739515714178421525708157596828133302604475558770641430664884758496935719624142971725361790669902339071479652548105533648595201644685731883961189612593572179031007366040483421430765575719458007795285389866410168884818218416717816868986078657660251875575218483149991163489406829482552261609671865574978476526714653287534460689046137080044033371541918501004316897669827875399715615426389013264909809983971006167372543768340121001920562508295360899803182594275372922530806613671366319742986231276075455121809206993021066451023511103781786301484329600933199818346703440792303899910480879030472186977714145652325812857490284941324978050809721556193971063976900492372534338005147536717091857497115298122398897997594809365957165513969529787857595939157648387765551049155511561614438455847840288280072394414949679907928555560021075408061120073891539385719452849549465837172135759246868250215554403209414580228859170142816935209558630080314832172050353768811435653811288879257015633004960564491535275906970839562435901776361445030169472359675464870148272264260186291403617992157573377689558899499565153618354594507871618401838354295539478517576073973822601277799831378325826870064942353681952562848378839084540934795051006282813307657287660720195491778261822298768418630662844376645927391894170303131298700431442586122196061723153550233029422931922479968088844738837585571923211737391694675118072655705177974831592000893604942754579781416660843796865877362349523068042519769347603636267188610932673687333295483667219623762484278058463153337139627103451826298593826329633269648335495170516636167167219819724463080996109636570897646560250564814073904906498357283063572768397876759499887462285765560950631473706676618393295705095329259028197956975596189812942250602356603085587484584494527827332683364648797421312543603172178551471175848534978525367411838998137707355156154174933642173044653256262017282459022452037473409345603439551980340132761550943877659531405811001486279600770144672723721732048209720182211523320340263613195594887706199314717403966131189522351522268529916361115346826775174973078879099688845040940817292651081592814180975938881164653486387540042761275333098669214366053419754602621261815081155814561140714485806088948539569960936455434180170230199810691191607608285949970699460547521482557308507577319453061258785771906509778412174481869035044543779234646630387879411122847065274835851079419625165922679653404839881825582452918436927493506379771896665325193515238970628262547800402399112496444481016558989946809909570*x^62 - 167201367444999478170467921240963517514208397765152313734489238787845126310843400800475164840738861531058100038326434106717192250570627490176853400031563385472440672550644966622403531545094941533836668353450864347424009293016052491105833126780156357954701245135424353419968116791522167915035467136052204382187701599461090535678381974952556568434905228943200876206973910427670755703848935819195593134900203654895703840952943520745342248498339220851255964826549842993414042861436676985487079798176973320426180410368021924410991411492189894751269621677905197709867451831227514054910988726876997909089193393899373594441768546294152095941154288391576092186877575871903975016117908703238154636076370462626136514644887137249063390387478904762941357417708744325959793557460744489235192384884114793625816862513474314313935425481127898742555703854399440155288039877346486139854196070906495212936206221680716235903596242547747362199016200253427071751050659542159927654455895722618129934727092548965490600607645349887871344766902450490646398496391509193578363200205210935618150968836281159925653244607675450700293840778994537273827771880878534882730566116683202926516235057335227966432701255642141303825037762608513077582057252777030760435734185379635612688705560407652442917655223738023708316266502951980930082309017415716951849756082433558642416335903052969276488451333004689618055400111437807632299104477766832665316753163803195178987635165718790971834275204495884231369397479111656817541276019798435017306945578264599097442029838877483515883637345013923688947786240350252501490128755596783199494728732028132370746249288758822568401767148886613152125136808710110993136658988275963059383073820923119417079650871219685679852608306028164055406479365171106990823777351956411528466197429219067750360321790209708769695113907991183776859189703765869064196204289410433461647023086754660651212145448378405993076185412569270776224908192090243107292407755663275841244865651665596645623995792221507419927213765833564228356656947607790043259394713675689231476166746731239267365022371687853551678202583961983980312592920760650896826051255935506275308462614782294663051526421054166055280138861841917268707242464082262343272561829912134225316890777544232557277662602510598698175434928882180980386261067091965198432085589981826679278118009593457029762075004570929901181912935211689310639663335688290634062175920114854444840761975774559347299982153193191978899651415001981396406218096580745115053019094486919412865947592097258390640556802438545931714824878957446886555615120483063193896221213235296787320871272433484082360430668000440559681254985202964229882854702572332878330957210565174689399526419705948256782589081637705609770236939895486243373943541333694579664438059679662176782538034304767547332962479067544702187074151432620200067887117567790633925628019554418975478124546697823173050826811515129553765756714206575253082285200208094359517955527662029765557714748588733667382625359367855027278974145187642004943071395152177472023378372342269942385469937477735115927267127704569395932521475156006620965110479493483653901003478095164398225884444687306709502410633467387327829329333693726649496080708409221082493876624985047*x^61 + 70386085427855722060689945316428902216744162388047036810951438863575453926123831126488120475141300930475783315870809514176033637906609034974984749219087944026093407819514916504679486704947107855714336847987113345066919053632823009691679573285499492366352519687551978794746758738125182152578737040548630085781634500623098896990633750263259695759512852810532266774954463561578126369918698251452093142735373139828080592961486841117681413493273011749955708610708622896634522881642654497316261474257875543386477622398516777006157738104264400935795229261651035180799894555128886213457905832361234691368595862321286053546971515945312962099653687775530916828429513795075203299351525066407339751285976054144743536439163857217246249566136614466479821910402275179187869402223481763434351699376185026462693602315209288456735582139187979107564335430984834542659578826988803558586315384517059422473634858389192479740627277707057136099042009662650879036494924266293318615098053796736329350999130313653758535796935479621354560546564568792696950528279064072683440303933256506295831039516223943588018164362681171502139937553208721833462893357127880762421730238363903950128107417300816015222322206140444030911913747456093314938336691499457087471312841205943270022431577403082933406639937234066048913241004148834204241579871463518515335573464972571187469029480159680335245639425534111953601288267736805727568141470153836252290431598632771005377051454187956407315014775635890792970199973406132040225790277986554928561919097914523113261469624797458092151417185385699975280598428824134021275693385572370456677643943240842565413763518719846827974663321886683916986338764459604484980955152342372737515252092775532781079531255516498232855248917296003391596852100932165555248315744820808993117810723195401110401393417415876911894595892219106925407540110828161641573378788129898637977924390562877978041572371278887843797797723034633358185134356480341126784979512570696785148756536759658354756785886000598713376635401585501143955737669515880818531695490147484842309242508090403690074919585058657588649265241099400921767945795429704033709374721368495775715127997991851542834957049400624401540998788676014191160124755113930770520010615303143131491455373033626275837182699611758954316771996848112941210833163973109306777459976943921622424127957306768103065418234181194026517325284942968118938924212579151262367022056047349229188845511342242358061701582086752918054896425306693054257440172575111852227425820904600841297043456622309415422235632023018112362416202088726469709902133444000682152970209824744870167417591874675123121499015655905413135232045433184767654087480240821880344853077395070884047307998950655790183527328572168695068359188127175957132898566324442279440700620540211152183025867975187038717978821121030503733810712995553435546434358245465320895019993982097187337178332543371804739001102516310560540129024730385895200889715971661149632754397207213506664350361957244916896528030923040890233249609791176242565867125139938017645107010390977966974698398887093116088875506877843962095900352378597333621833430726983626517421266168875650561086745415086656348208405130456368085577419614776656298179737442682256763248738887555556050853418409*x^60 - 12651020866394282194013448215566954758342688766437273437519693421675841090955336243495039897022050697988818964289638646262453956218775602096815697772164096230090173151831117630138625214961840815394904839493194357528522399703261800271590091798678210189258487762707018527890842739986630898379508190779029806985846672009611293087202623153547302136858724861908054681032182224359410422690802409099080630702729782922991883043893374297414590729035987998311226272787090652361396261426338308767165252165466325791525747963091632297751532576065830618386256733913365448004616698946114747738891120553132517336507723895415965574708258170728153806571544734786063448181317229636196799077895599559102185535103667085464390217287101407976160077526619157691585016104791628709285611867203409294155285927896646784000989904389335668123513750142350061854266017494511749809251427664318292189622795216151625413660760755506701732787763032975613078190684059009110270572441201305173284258279745595995237383185141624408935178466586728688224299247719115191547316622340303171284320224270568266147132833482558031973909909233283063898733511522949514556959576959726198504965687783646383625062249501094217146572968105426147173083059384460786167520307940170731730577766944331190701558138436575595563871779058799277853954643235669144506165942001950000929351275354351255485525449257121640009533260106219948938908277114992279544160865011528234203069038673639867385887626898118599477200408087223187804836120198149831477804273373100998379155510776687352505756980251454997599310864057778195621110034202236623037877099561725647122814556014988382586390931731502920490287697027509124284984540712435553020358877473324009032686985433775106479038935529979194394353166399297673796813840517394532007045756483507955042928059494230726941232870730566809349141847348843938870139991496502322685869616294229075568941384813210142106730236143262182281910505685928097995669752807423788126929048620750219314017910097002324709518711290548456066996492917781377340200583056408192317503462956434417516584821005246633473253870291435022242224517223416492838835833865186141109515427296013559823242279549946235367838845342761237180227242681497424556776723443006714083286575574558589527668953420126264768646232043641643512771685893120717177872712700383213725575789061247997721776440122074646631556896218209540402490026438484134766060984934853953603746809017171178656887326608992177638605588296696518731470033384451678879535507203285512387563981036727205122377383267550275075606466988596816032900071055749260776840616283236376098988491483506119231752515688066080696842759830957383607737487531779053488626770068109871721139908390250672781834208515197815833602586946026123753190355452685500341115089083866214635139361362035327172125077932131467026278888943385863008827986663811339637281836009872419393295400091201272518400609599629421406591936786254497493647056411747100469909732974681478931257715428097768326024882153072667734503931580391559292969373108234475401781091900131631876302780126692541960152137752374168475619839493319116063556234107399954200476720820513293191772313458913949983654390813611445695712577224571383961326962914222147823671103858915298436683523155444678021357150911805014731987202*x^59 - 13360106672806272855191445805479886682882737053907873859674813588534491613034155034262649927103745202811186265033341301432816012154132469784140655175429686230200044489681933651153383917991157946866019528805215885922941547713618095519566748918117834635164618301129808869290020123256519600875677484216627126494678469086603361565174146651825591853494452008883389800275661984894843404551187689697570291347312601706978136953461131021542785460007662612403201642104633586967724826249384103341001554279494097540519868667935656218001779063270459000816903337674775954563149993994150952349027212141597785446579145519632546528024478768977855595828968301208214003931074320964017346791134336009385276390851816835656662023366244726698702317269870797637294891641291154444567711613757123363147929704340570970138396930002905105206775338262266092089933561494338717154651497372832617615762133459574189813633922578070247565274763463282159951278507850531517048226885133075050698883842748454243374987966240733322699204873163796034937736654997105342869670569826202064842574617870618762280689897113867591724826208968935232492265567775746289489787064322511167083067367963141397079701922915395824245890059724624792799255405849877494529237527434389910243933442886816822764574614540516403303776809664789308259044909472257326764669903408577389162908347878297691731671247988542857439519142022995411094484917844828735107084992105940754198681512852577793571160570104046312279848448550603825828961670949087089546377128211913540734744527853295503461332587450134817949637518368943713715291776083704478996064950797504274519216289081357782355501129694168980342747898160208108381441294370073549262447600820944286833941636587657036849831048368444353878490145951054883286861224410568170795047350027132355218914231580110926426119505840417163105773298585961961267406663135496558584707168211469961569080670603312902619376590272598430578750662091385221691338772227729699083324455618612060957644572205374994330129402855305506068649375975917428382783126676848580556565434090606101481402289393211974811756653964089779649273684697878898925694363361670274323948833481047058918552165296693064247647724701450300176159973455083696236264327165788945277923021746736247880312520084462788322677601063013840545431167870884177961526948667478085913057432751505951569686458176451315499868327403505482850326300672897592922703655589989025348773474741288259404752504687735119737771805654314685846777852564664559972730846838889696719401526175896305577559837547671315307530504368544919682919011176350627992068824245850042708551745989946045892576816392072613340604732375058770510391894533155365985736634768636473108167444396680280105045613519823678170106844256665973788369890783998461036334325695233766383421039865287447915438076492396638123413375544296841168190589698219668743573005741537224743185335658220805731963534451644248378437883103926284380170683648585118727527013941667563174139185021825876896660219570406954625146235693490349574180649024470605608073623041935751120246614185939574022577966966677938158644521637615370776071322904037799645628877628656253949313671161595869080470366473728263870475166418338082914786490414512184824507820529302309626722217071260340532900652015206834430399097176471343145669*x^58 + 19173991290974877351459487974082112930692536314949697048239879634943786936879094591841135474999223384972706179655345843092591953118656904069238281128063527309331163350188564908278508322995248641204975973308257751849717153253169357368333388773038270984589541523037925028214206297117833547958118222813028689144941026981343893824739321354703797384524136049134994446877838852888854755990620317581141001767069889452866291154870824047891666900841691808860219049123813864851818712447576623750638591405048817646403324308360698360332444591591712429699346570673613850789563034775493849690642399872171695198498531254647407973149844122878213262244180467240799917887366471569798181405060148259350510510302576695582565430174964124781512159734516498361819924609335140182508049635568337543023602161049279823202886617837199836694747431807945269476091775391760290221802359771460644055719275763052474851084162357752397324428908770732134623073189931063095044650404962846157080197169151069826853670006187683617867065127119123999091821703338407758335998399957581613897639003879564183401285872572254976877307873764994730953443735732448426903749453314068777056302477309110852018002551559126116322681620823181631678888396335685874672816360215522920403615206644791730020233923076539117022446593102185177216732178064683777267152791981928601008142597447854512034983675423555046163091440196013530280805921018116805597446496258365024974633793161938160123081539199482179190549642344777012074244522569006195668490735911512746949895934928997232689186592313300650900224043222800782767850175586503519213785500922787481078990901326821953964789130586516751717344208522769333235126396854696149638276526592124756131396650093442207729748437167553061174944992310569653558971597370964476862849305204236490407204594142211984478779790939314348433301175495636570561423983487075020166054904868850304939347501435915289947602478649126565616980607083962811807446640689837725621144053406894870013986547603809510464615555674753279662388607288225231743684454046097515675213090770848692209084666467428281949217133183117391518058985023014626358059190833843981653637236550719624708575105974356352356695964038220950898346071830711016242240001570531574437784979661693527475159634001752298448627697000487391839824958022373577008202880413465147569304192240994005444078874566373196607946045200154756257103469909948640828361085204375883802175608501846702492614997636334545271063245478574991903042431229973507055348872142263301357933537493752443866671921200657705400917358240331636427997729405346103984909693033754174008412046364423770526833657335415318779849580499117485265831983248090121413005461269385078749577809238917715382748374235791804688889730428700891941076962903818079885796009750754278583887027363060391877340719094604668979293715386980882707485400293671986512503053643150857495368770647672538180051414329495493183333077312601178062765153895035091639834919555870329368919473966450549642242886001482885025342056637634513953602916393860771570818154391255222318463477446675062107696188169589537505795402438732007355114532252782330094162726279473211487150862862817135102533306056401914680187745429726004960704871450672586250414630965395794652821731516934252356623656719712257547894669897866408361292711004458142544*x^57 - 15335294980920503960102577885774901715966564370394656525794608253482623859498958873017208214207184567086996880344831112801885442802435274764923654863608684355118001828223011443470973094840765430138980194384044340255770142077323213667476885018901683770222519635144747402480987926499475822715802228233716787873337480042579726265151478174205275125378339899375421247522167316171386189394969225121289664437030392257167456171157246992466743300676089825367231639369709189425512480344760715964815833359053137658820174596075538579144769391779462939461873386782951684491655768765997045578153719279864454001207267495101622038331654468723822224348260990722243268199128380337653908713487644314100423278221743346191994845175226927763987252281209658306877976122333198391614511044110195026868764939954456242525561739342743947146170114272354141403959871752156667621481616917924933024396526792130615904830071648370053797932639218843698332247643574388286401397528933151929770207481081577247143807446761643538123788785274126794753860334999644969090945515420867482971804229479256496020706221844583707816209802241947286602171361209966715524898605136467558827545625238796186143994976201482330048310308754306304963941301275374345321087463364971439026469868320611531970934667444572527061224393154835788113107999785062187504599263242101677643396058824234905495457513527230368231420035595258338720388911827891638550252451810073607360671865435466850545068853559716370743863264604001481421424737744770319973986703206529788660550170818720692887068880108512656411891141817163233123637208191254322678365808595093009891670331012361710920602856602634235842258257329111355845969549898699674440973917932590285477218298347807719467778185668647293039002235864077133236000912601579181254164875007964144476149544914457789405565509829014339297199786357547601688220725876041718939937169349370634231221763771985899543492775512552182736829220731845540045854196537310832106077353605083264751035760692821629365311845383341331540432590140299367771526554103800886892207336332879282963496740193683615849861579104746681266673272658396772222627123012014709435633616196667844397776502486024455440452485929078840231253707187897792736952162051136992529454224912060391678519177701267630456807975643060877141880531081850023384845254336921380489750314444387438687266179043105364616144397062265740978805335340392161001804098222725869095178258811411764344910367631630830497013925864436953952590524316527860744845529503119451303401625574167436153716910504664876000952131041013562239150104795968863305622262067266729376291168014767916144798671608999987962138372178310230889261452599342111211935864283304163945806135527419306404580689512622744202319583830194808859100314941970894503753999117590340099185576473833503494985779512837106911965987663555201497487132500259721953750191819231836242782861314444837460697118372836766815366513596931573747846675262559950476182058073452258234250162791651314928786671595455126641271819768194867789822964729035365570725222754712143585483444435349102052559765607764215042250746878512426870217492073424386378026386281132450647437516966985880359127896264253630216086412329484130255080305891967868613405790867196589193892721897808746812630125695660530069033921372498995671493055548173754041818064478901939*x^56 + 9044517271414440188857877493493159190085366296288514036678141130040315115126559827841387723601691505608402854582579909338878009937526755901702911652780089012561480361795031904744054838551210780508243265576812481764592627237703536843955587600723015627397873160540635199062907619339212917657454977773701778976667352032845618465598701445276071294672324993283814491571899108288074674304782981639837725213513123601130413455876672488692480371969424275796594028837507235514989430372381531623851230967298794310486299509819574137171436964739312939368776402653086849834051800668261410713958349335697619481286796446129441693577043777818132945693958112197161602327225337139471789272975299754933595042992676523536676359359892010502483643025048590099571623492252129959585431162098056849775895885269473449160092720310120716867525754204610966359411311529944727142688959418948928358928254242652066565449191623788485915368485433100730555951542122374908968513298326257376764991499231581096284423382997119530222662293731181546336080633225883088296427505037721131303574907147127044691812207022559953898177050931341931914028716561298759891537706116493979134745079774068012149927960312049797716789797011448319475399580321915719493356521677329309905437323195032423157330430682322662558262906456324524475309656295415976704165137106791136293785636590660125751605961293226722317158231590950237410990476569566953270939569161966914401612182864911383545444396903982094904536167243443212994521397384020248239385424694874014452437171840501684756030015589924624989755594883585442831838021576719598846752127102460656135675465908181403753394533250265954196669355320221210236951344035490160641937600635306716938142378645189306615156806830977720493284127834562618109136193622586551100282490371523450563509625455083405062439510868303260853944232276760299686988864207517401890462579148980271334408299341946849176275727346503695692125581165061366622493587189949318166714018600987856728541514202758904971283618669669039641667941770030246198508053955442252718031106970706123221334880557335453051465307399274699060054706428536065531435001459340334267971023556384420767240784935822272735084140660462802030630825204271876581460202143002372400104898743998197431034431869770426011991195954042470776944234938752880053455448606055016906276853430909598615528818051392727011483136284930721928328847874994533609262594868470695436995758303660602315497087055536702992236786797526698630755357684404533976089511688152779853329589815999840862266415364882517264968848027800934116472152619854772462867767561175016011716839682729581673428058052480077852660804306558830452391169945667620376285679970662948256496399921170241805190505339000777750276561143363406950930017381547473356751014102403324857704644565675130825955138323213138205871283949770167789846036766041698560139837911738459207803783642881935708223452217002079941988536452603838400602306634324959375079673179675746335755990079131316880618873198263549207679915055523148549930276947280259073121666370427589286208274262075393999543248186005811553155344235439618310690258807777913912317859572315457167840546255558184003008854547159453624428470612962730183138221471781605111870120149998899466310976372430896674027924153190028503766504485059853910608277153125042735163530659461152783592156665673*x^55 - 3901348550191011394272482053590001004762107871267365052060324652416108489202338541977097709946861154639277445087144391087088051896254208234709967975520226746207100304446143014800933490910256726579681814854388139300738289804820849989886648494854206823665091987374181802827177442975897392999448637286425493077776583313957221224103818033513493645328250182435174716886634846074006348779542530546173982108552079486741355576574118477948500539498502256285391755679575014647812408769957802715599468368817392056348747993935507271154196618700510801399347592949231140246731692995751871033652159288851174492085399113119292974570903962540102851288262169361489014404197959844860035922625491043059445300868070655630056565163905796320260072953845382799607963148389528924237977968855501594631170674327074550155688295973628207366621216532214765477906809829902723666458414814333428175408165465684048420742468529618481271337915665493362703029306814913098104516103008443785112915242180027899913126459219594282451851216204056223563297558342784480763730515036661166022085137928933745700599292015804940927270752964926681362715816849170505864328586788040268448127256487523032278136482419297106024007309998864162785217934891086067227633592277574161766532961012172063960584361446144267755012414310316300904979173383178170914222674466749356780662422269608193853306189302098317242616872144271938057298194339562772157930142702342495944779073662261445691265622009478108723388527709331426007055305202177073204670173717867036869181548161063449073073939267060071028047292093093848807169913088093419364326780870404805845054023487202028446886223571627240489159714507134852956767999238129880047068594522465839812300713934465046556330458932564781060942801119758665784812347189132329209873057442383576772980703364978713090837912620386572183910643556434011420959982438248162935502361518652791367774094648179201230666424427021066941151073518715796359090142315414324245164941333445204629253728866142979306401893633019536066907977523281244352900645458681524022927191290899672385256353575586962204279333587850706919478793237768641196313813805313742589407362036784311632143404222876606923651661885701624809681049860868560608679622804086146640663505167824638491153439813577838316585812253767309687157182873095029989811579842976364445000411972370575632391719826719023452750960561692513245602083334359934227812863843958147075630365033748800971402595987526863356405760400280295210427647313439029243705725279249539315706018425536812979456642497960379771005281047073225911609748787363540047152959960771342258116768327299989988904841803687053617284006894486208160878005606400230354776342229987572748464172663782738036904807189711432177245711992468099299161372076470386548973519898581059093465579643774996619490117223601866014931613341518319499970268045158465212597292238267312422158644948296665917822520307922454138612716038331940515506388636629243789663022806720328244403946135113431382267784919659089093419192187968919549552471611517941269672409802506738315299822691764930997981829932488284576475377859502418140227593431977039745484490045886861872494453751996249806400541724745640988632449049408983971231893232980051169791424669724110726729444736605968064486223383551593537910587028122576022737693006257102174090472614326311285862454135426077600866164484*x^54 + 878857255275198316395617961271660417052159231941241691136739532669868015154789501493680839585357860352550012758639003765521774784187739411431810810238008935114684394384457121777651120835140949222746145204640930531335409091235787838939912518972372270972118447141621276159042604860741065602362444969591181658194568370939189364640454034392626639125787466326937805548701829828518249325857147826699450535452360969982360124519307220232219584594234480537437965516276838231365787981115340428286327441873945733789588671759077143698964935059846493525656055367038074145686576845309935894394695234851986377770095678145404316416048986298484598309431195310324632822934218989385622995857543790745114185397258054788713260381560796382962560866275363476843884679416474201088883266369924675965624691298940246656095221505500955424394202076674984306316897120751134287881353359979130092723544661079892173264019265263443808202735474711088968943755320497006179193321614335944688536398697802852920526198972412838303670991097177251422732923808252316061906638156098787717998406833569226679411029960457814682962413652895054678634270371830821135771738123714341581345489300339953562699528678538330202257672040687031053678227261319718285212149336331374579674052013802179508906420487432336292453348401663731263364055786097271877349096531679291261674623855644413726462570916974604342529845669093539360837971943102277923128713799089330879467270937285245895824333185014880459378083096404560042933897717539054579382640985442031234356352632039745916145635313244415514043555176301848583106732582390195453600280830104325148912261950513963609735518490866428025022961855466423826878207301819382401100986461067738173220926996375147809819652966079623670762968712271521920840741290161320696281784067755885739013113254508161395769154975515590732692494946932810041559513911777979607555868564345164642589130054499327645831686762603412181223271653272942641624312494146247442375259718613862166669021512021394626129011344130431817326723450183289663957700791949415801659069054255907384370570996852325576423496302719419994485860492077117162058578842978641923366810833030798128792798920792440119123917865436406819082342141834488336420576674764915135282927680843377745312364790415866938571209264930695450489920100817138664512276652502800458492424414269440157008791706483641341371689476620211089766876682604687546026540590302790084305876439303549881227846652861711479995279263808241246391234626038929100483265043936819097786140656492748235033073773068679927992052635984809223421224906371608918079326395708493511846893897400655227521926463558833140524692453553562453220756546543476006630956081390207783267094613715888596232483060938377504406213950739840686574063848340541649334096188343127602337859501989511716782026643447106294576666645923947291023786450383447959208806518413947493875004245709721541581849433315707647412001486598688973113390812921056510860902764654298811012624707944455445197389643734166775808655762735137181976907414009701728341567720362644450351545960200119023847229770455227553049578905522806486074841230156910958302538482691079598125822156021399603739261702657162453109046636956351101159869973739575169659897731156166222847607776462450925777839837832124444683303215463515197953243139959322349819780486140429295960743316987582169717769181902492303829739*x^53 + 393867758124117188628158760796321001845838163940859674025155855396795507893189348820522387869874793418319659351170173585044375552561769576325017262169021444739144783556689682982586655452038096810752501539863294096647348568415007007041515405320839796005449702946829598894408359753707979828485797939200225849021699347706413362473099653402520539057506292125421344757642250751030074407645478472548438111696457461835890836080789788281030923299453461617716074298058918827535078802903136492067765366206751957599337721967141359104069205728746534918557931009942797798349918572309857218428190928144081834831941602148305943969884775096781807011455828354397097826748340580526925059446076374525961285110976602819455007335941240925934360334629627559502930125353251383572696162971267355068016238732381477328537768287035745451277578398335522510899015600563274008705979049929462766565501897334838669970783834241776377514817594953406020092948422188725849700119309672824129497458331594932619346693702705543724311849125780755299444822849918009187119323070512548821146216841007190217777486109556996653129965604333230671320313145631028782930023085541126094954408426584871581541955529224776567823944635110685174660736168119543651398744701979368685916726098009777976946447419052903215778861184669066956824620806033262462252304014950117746483964385308037962340004676513116927404931416960699189979242713788189051754110890026269200727034893257093488575532857160149795243061877892548500923990969845951756217897777769145293319784879073988744883087475774151938724845580650930246360126767591793720069804987934157945326096067671673312540994470506134302485102699199594669998634726544352487548440078429316574073169323380131987055659350699651961369989262546139067718210821852717297851046487304070896618066054512384149358139727067489786949101792787573857162365903697707849392270772776796750508116272123249377510417185606917070866887094442468039979941962811633248777264229414226507042419698701634578534608808301422142412328929364726832188507545615974084160490054701589607626084806541438344140847320940923825329159168589601070263386689171691577889895086533967602422282022587062291109498362304137736256248415977813778462856594568785489288230512349713973741505242465892423155776234169394661448767149311020661467952998297071713107059609737981987484925188655587492835609516929715611912344260480443760971626548281806893315935858209947842500419397294089342249261254036892597017245428565017235735056510922303136180135952749024992345123885555934090122414093563141965406438656839801835884933907265773407517836208400784021623510503518232839945897233016669128428373685578406243409539189071422264902405307530319504007388681505631823095636038631003911768253951936223515807977864991446132607605304125805167532237010680789462388727900437412683359886453551776595148864713979981366618211094728785516411993566907723182131539064401027467748798528476949132564225027506614163609757548509097281270706800132883763326218007926186452996423707704570815369297957469306922475003403383516488846650681702608742823404266057484697444430827774580702542285699773601789544419226912103045536613386868978348017800775057801984993577528095782681942046525903229539641829272442925800160955397456986076961481714762333214282692457146895570066752439498788558986967275635003404662425433277596507581987206092133610234*x^52 - 652047074748230119509938506582145182504894200859599266814976781708547353821918068149139365547929821098509904028852093377378689192848916884468580288457143767930210295875717728881786698157216144546500846757043626700258924113114494608074778129787259692325679988263907152195157910695637455666085263488480115325082668494547219180019436360423283226996439688820927902190192676456731074068033969217273125111060294130596348034038184610701227866549912621884692277764649601845441519465513626447269359818562680336322080145251387817912558592358522215124833636926344883030203937716813762805657625749937482523967763673784974422288069330605108279356524537544394045908539028228640566171667477689615315902581022139591950621007158747974033146972284858375008141800821631389144241679201734906278001180553655796192001491807265805697132376491495970215488856815913228231181615470440778471460712783089571500637836185103216282435652634187631838705511308883271198288692271377523652111492719088498269360298101766492053641927333267637013153957330347715977458870909830509967288312240464418742937201432061305860130816222826739268696198080211784450385216788843403881673796799737347050072914365897299028561116395535088161441476086676224874270973866005103418440503097877320621925176812075973155002228331086875872105936634202295919891909030898947423955676594964522342199147583027032041976971614209701714734963819610693146843503389069609520161065942293149220419822619961141242011052552373623789181374194236357624734526117761201957532985163714791401495949862587248960798695043887768308598386681495794400235093178116676545268064248520130939352178991945330063873846886278531151365909445660261270192731959393291068073718253088764627596633063082229326678792826740552163774752074892984879553993332838559025236477963290336293398774556761770741639671145666431005627313411960349936774153352670221269710516585822742102661957002332308719406427085484291506961891704759353392194253944455141379379662132930319338210867275463315910493791371600063445549880636897668246368599756768578380082193568200186044561204056572700575993862987377272257440937847477658915642747662049020949877756457786028891498246997652247262046392036877971734684126002673850585300635741285859434041744435061368437949055321420249163543475666627702669092284430444817031423351906146079103922093149645373839526282284203916615040386567376024878829342530785212708214867331806602959103623284693871076583633407645882554070975753293548177549542138857378313762476721511989334900397584256368202694691739112587428670835153133203896368876017496881621939297106613960412737678287191477943988203279661284495761861119996731742273739814657866880891344070789527697205528437168646086943430660927770401816104252164168043656467996864110387126155303373313345007533067902980285047113732498771111799509995926431300213511224627507070366344494018344770770138837795149039919906177466623762931117588832598627710286281281315120999400309921676866949941738542186423949915883105042165165048547836539981023715412179511298288394250216193444555792325452049065303348583264906864280420929081414921197617520617557854746990398463905562129635262485956531399279350512323452802174089048207213119025405462426877068785615428812820307218372672023844417199352683609024076462343551687488972538276094011066861867692207975351337263905379866542290220053450425532401450489827974615*x^51 + 497548067761396187023813812290174880402868550707656909335130235684083346739355823988596753879640524885741817428829685278525596514809537492189682274648945417638844096223728387643123737052361755391727509583152926413009723367766142656534403179844478888049628278918782760299584063595263884749038308021441442702169279270085557034330372738631142869949965881444005094747595572960559631737595691272469971809270580507085975465796394254256463329399288179286061841606963688245231393336180649239675069385854530180730263581036141090334997915662492892891375785983564430329179862877873217994265970139879867861513879153669448472570282063153506018574983871815173090254321835897478737635375367625985691752376376932841436808065047503307238236925215578688328953039194492117856472754036650973265244368747441477936221359189803343085932774330699696143881559030608679225339910971422591855530363615006475348572022533952001870645672980086425762752440833635412681771428201072701888314265198995419986442930650017543194090040579212008190217853277339963008696188254005944021715731476817569981288983291646033919576365376017114838513134457473943226960018094012943676968805058224311604299994071096706377567979764904047445971490743732266611191063620331050708860896047727569235284838797219892918169747236645561381632122071691653119808707798122274414066962029966334227304892856805952519029052113197132073652517107345037644688990681548277744638761471614669045337645439119005711445901149017813320792767991475639085994493305465848778570275028482045396372150805750105686132410717994577642690042912427992311749551530908521715040589044742094924165350393116851463638133996311503645860839262572943929504692297623675030713664152656623671263060320236446689591512285816068468880760002009442931007167168424274609120336367450844711984059380363421409799450752616325987739966706241301211342316227929784321637629966931544117292086874043794419331477064809819412029775961689985123726352529913469929580795476949016563416387751073077697828058815524316261013750062859122327692862447076255969467920533134564629050143311022504277823529440697750929900743723786447175333351697992385149549410190190903944218627607447488378206679962624281287950234130002404010907951285366293172848577954709240362913654851311328164587704310509493339085816371940632106612752041019717369470616032313643413267917501667391706191879186385092928579256337427239472436549093562978634858176420961314931099166567894406176979527791368935405903889243765723117514100504429609189522210713913274547414761893502153177180929053190148234130465646098618747658152451182345284421863115434953886003250124183127499502514565017329461330898365870257351265567407725000408024850599925545467844310090737115855233311624443663904594652362002683433813617608594495433378647482757030103377245880043800010998420632620374138418661684640298635351324716227751646870780294334811472868898249857422842687072442182081417767589637301558948252723568750574780910041269268269934728490499827166841799672361832734843912056630791296127417351312954512119452062124385423120223519925815465788448656498573763776551913831898689896857236957283509434465670634322027387701854447766732698283402431817423633124414089337734153924865361844907629947783374765217501182603774312586646032466507221592399801929615698525733428709011729957148205774224658603604543222592940446831244046986877092946076335134448266*x^50 - 271385911412103419510561034094818927424820781217708781379372925910648678276489909306688868942205244212061678587318038080388072562630243561045732190294493762184602950002783791804666995795914547511674230814401292931237682721280944974577853782240874369169797047101175225720392188356482213579666168303521383346881961953228981863980531526534027760553103979354836980768874170857141687754695839619372135919571202780523859305300386524824862809177930487831553620168860604118139746171928010624669916347047299143189201918324338524353391987335040322750766838095063548040429008645020887182358718256318468649168027533251213225100773060245931866795950606814768600875452686301328177792617946333733008086188974921776841514994941015532096867813634375562829433524252787683966496863479359859720650016194486737397700810194863326301623302795406104301745450979180699951969301274199868763790483669268299705337319826533996808312621831624233663579338143627633604810649914881250827236347401150770072050915041550999517054222361421041589488860549855951434713488428242240743380901725593223255564087890097642388131656305184614897265024873531282726617669946128350430138743123864631451994194280912353732567270482676629080787969925518864400903006930136135627230953901359118388509643659016556333855377663089544978970650079944616621695050546499683238670545949023047629194809409163692145547999060369729709295253818253237359133011063360413696484026189258454402318344162881399507181939655040281028951136586020961651762246924667264496498480068176546660206604717703798421201107267624552405176249124518121918243927459592658575879549002974258465071756241177138039693273221764812147757003161704679476813635080939289508423632474367703720733421807688076417529288480343806211549588489346842116483196412325774086488577804875500464315190919515960135396510339330902609884359273281182971242119005729280823876191071945215267250255070303628708824334399092499012159390684671154944235910251222236296905798347565961147528735894604795668036824561442974973772032239603779367577436410908955081484195038378227394428444208989795951178981780533002213604644964515843846512694701337773144362827843189856333744219695870548469553426645416171404725497669385411016697629341623072493840119764709464420263242269225674911213575327175823733599724915767685227447164754443688927072999258624656369192061332208629737326127525518571187195803000730083289113210294003297766852238816041373185808016405141963538549456627189762454393268307823815920109885646277906236145766507769249140794372096216936221162555691425913631929814880986446044796879186526771272533239386240267435128548994026825196431569774208552374863042283628219436360386654394884498779127252715908846349474589714194821713436116995119217140749533784674322747080139034403121914502497579022570598551166683197589225659233952493114644553219265706582940049040509727617410091366685560441070489109907095105083257291215635601091936585940046696618829764915392001197788099709457327607292553793527467126153215347738149636139830557835555098485952624058062544703872931691833027165372906218308338017899429282542025337103299072417082494131941275084501495955677352283535331754180244748061815201527434255740571781545066053813371776498496188481237661654434635104059447010964237900766070307789099824866383712507615512732786002723524745782075778530755127584177709742625779095282120300780523529011930693414351421062047*x^49 + 106285728325951777856738763444971523293258432045440822783495291542888306141685321649378713326347137261467929974292106475350693352222581508245682936030525893859170919202497322181369598277220365949188040095800624403244321182228983376440369505789508199696955096492976515918730898528902856576174437437947541687881929800050758726289341168607484367777109629389948953110010710264514200200837408783525514082113533957849799240131582849415458166177857407767714430196980526820124710030884366523950267327740116587886887349304843831106332240182628287870169767571888873802351554772749101208507307309645940153175271332634697269435459122752885581640588675314891418747182395230115857867891280232184244203130431720225456184677427006086343667072041940460966288413074365271614147972912411184694455416989710225772903521076234556569810198416886425496763568737978233624509704085283338129815990779282773745527436043877246208749673950044357944909630042992241068308704774958719799651537111007654169049608837149617697203892155841198407481096393853384486055983339406207727249948151704447059512809228157415918011639308485779769947283038881702572947452707040203950524985606782669259710766087878697801640588722705656691933842048578212352945105707652877120995315858779592568162365172923320893347646380969946432937350070038277520375561435636087010807284382544776608647912865041553359114778087140413904582022514532985161178653192474283334213127067082149954995633113494155943715541565203753838838615429731205098264463204767831432366299140814120073553333928639456951227370540535218050247851327719124423873927244175866085461738598584743840210779742739694477699905778556195940510105396681598940414073701679200328877881050471765357554381507658489857593726885618110581189218566770544364343596292889923426031136276951962810852580541731850451563974471370930148365563605700807690857929167229818877732584163208231224403757084980483846622862617455795703705419412557100022445809059577917171286283147697051602277320756964884574248090570608437866707984891667403437598947272877585532020060287172470925143892445267469636716094566513047308656961205027349854461320737080160554896199459958894239003530100889772339339817579708617207747872826425492072602563911262023699049793126961778341363267047093660213022537542957799729848632281920703640097519524134747295378523498888234190224885963627309364972009223554178336177124742218260678004165979179134463909022163290639349829662035489213655767416364528923966753398296477072543509489240591589554466405803455375014747361213844831652425909488508866500678584212619502730466753661726285682102140020466742844572605954381063463093186031666109442562523788196323270939265775531230454786443149630476303776620604270352344345934820740807374538296376650256810005964594043426220339895076189386827740033464978260672038834180819834464932500495278692933565703725362501350619910393561218834194455696114805713073900836900577013777550813712490454524662411123125004518678737698173678926679751923384820294286485187800637527698022769296221233133396248364521139284611641315103732458825372362345860488433429204326090938339570394253463899851726403381761382970010962705491493184533596956503138156214291004765211118686162796379144098611427978667062987545145239689034225279348966051153412911468366606500317882316123880208796702485540831100507005446266948740136371430694177878423704926320886605877801213905774217016735384332476898717*x^48 - 20404669823076270157255858027780149661675072998504243513368098183687598546704921860460477868023048430199668342420809895585879390671958329824319201539602848116879048195812559698107633498104378124355202404916971180022378321351022424247615041044633084657339132291495207792020619891257462928172359156108212102851595145856442932239244204807075065511984943531230956047257307909939150764242589834204183223250777865562519801130585989969547943567754717244268909445791797163273042466320127719779576527212394311446843895625067702581250030283532838779899636202928945453578895262580845249510203137234786870718833584313466232164168504676578249013256654693025488212523561079834860634911086543127474668286532514909152876505640253669824924433724727693413005769224969178262323274329764807070552800877713733506605011341468122660384891676851331185490510919672005340610417350744884405757189978527951222924659244761159917147555240887323489915448014570150160462841525663065114262787161634907129109123940706460803566720788619757961542302529623328480192155044636001555887890774615734172147108906667027192785188457692591661929629348777288246595876819158941344491363776729601441772555570603305655447234972943196108718717723728386227837404392814555353901157019228146094968397131568513479181708268526711866868409467554948123693893553225800511795965512070071287750290560221188712331486945793614865820232788626986163820198509350050511005002318937929477565357002777523720100701847313601008302261607512341725451123192674565988306443934958630630828899954533200759734512796056191318618902924935290266385168289818641064324533074782184490602072054422448006371804885269678732569959117184277667440613026865154909843789045417218848809034463669990228048659966728190335852662931787938473734899862235361643748658028733928037756244710418279155587003194345522109332485019558695527309321362603854760442854598122993647241775871435359597156970282547126427716441022376373133536764209705048738509978605571679623866030893756872828117988372646943882712008607341837925170875824854909132281225299481427764809535586773568888993808082610678687508127119535848760230476990076685336307824880950047588299721833376453165179401050182265723321949409277733643422868695174110538429097216397463680880894351370274823164094074111826172063948702925524322812963857249626969317777268429082251611960056607709417748354160985225995133196408808849603286291422070062920021765676758498013424281852288451220837464434661878214761581906561610424651229141931642054881790458801424165427744773127662582466142567002089219739704846310288595625613749582688607337402032726047891805111193990700211476649938771755447725274196772169534952242469836996634563930757913562918860410944554595728257873609761602269713782085353900152983184420042287831219078016682123748891243419698572176749856815985751211308342064195343745463033927156428786528819431571425956003665284419926301918463976710940498962821928657163052750284207998137243275402311136146659659838665923389108312266112163226178185687857146497713937300283368211217456412251584480507184903476460931277190996930394057974593177832158679995798555410532164058887048348156612830383176400271146825634963562738244316225192307663776144589908100737563263309995812493464247692319769249505609772810072052013930727590082317211499377303513380606552043851440273181250367835615186200110194767928682687600538567630065881690818053012506799320380714203804315583968567*x^47 - 10423881473264462526538065096279336726734647652211378399847110760359086821283651842825996344222933912311275850767445318155521053245609333101688607430887583667779345991857048947552737867657758631773735066997786264949029548005954346044052300771090391883079833249610585168255725756530862543588491592088832280242909077999741576238917465357228024405758248128637776429303113190746477019141604517541633331628953525527881605076787143931294692607038631948928297089614747582586112854190815685266309013668180478903212557078585429146642155704609904651623978280194547227400695618195843713194123544172811893621251780441009803767759737261361318002452610690302159293042560733296081028217582786257706036488958128156817063113546895866213971567683916351886262644892644051542532053395845296640497233996362994364618902013088080543355703503823212336151080796014198869499521090377956150139601138705665821577264122954910463145062425011480272258894790078788164764216055225810112937752073920561932886576947797141967853110842884142894292980726728451406219084235320208219514522575860879564159101961666141082114113881214994302425968670947624003810932306992502416939662663801296163583828539655933905438054375486085017967305161814528276145497802084877967029199229491057283717895579505877589541633554378401946627449066529941991974730234816584880909265914205401006113118653484327959375461133730263570572050331545880927801541708839176202722136163375104284811625667983770659214425636170497772155918213788559859287041832866728006541200222530055016631240959325226648296555005168578306783743304912356397694149441658645210711864040252355026685254599376604718821567011419006534880298622102876915586995298526942501185987470084439338124129486481211189381119839414713508747411724371051732258009082638542714741837874465311968295348962351523738696726784673610073840426958247641766954989631536553867438449097174245111922639044807428471750599394691691781839289275614235427726675203254971630030231803171748687360295623636182867587665093848126833864395495638542734454936081079466449766371587821172677457767601442915677469799814280018166892774914409231681742472828832951657590831395511596045668429870924586187123999524118018494309317120520002808573723107325196137809735757444335104404080862816639958386684520102637645812192101722485240492371330547486984360479538934207216963209693818538692588252656533687141011053399018665797745253968607536573605340108561585979150049270517000147137535934178222754562703410193193935690121787032336991509448165709343630070081194720636965831935396326707246726174799239016395256385069854649094795676084877624137366545562172189499127639759118694896534559454412451361974193101800712509860560578982687928933382705725410376844056567947379895303233938010792704636027216760181881133898174125934289649593315288944116660790823959702728309556338127977282149690816688966970258538182505814832669328610779337049920952705216258050305478714562827658753230587365183069354175212536858734466631768650688942703591686747348463437695187554417663446333894233328275766116650890706445788678402001032422383629410435901047549973250100688150733535830440055108130428504354825272405109027421698889202375156894602294725340609218265829243125540985351258695588973247909229528361052474662534572194714609514034980741212008880469414021350680608529214816411880971342263818559818695204446676246768461771268536256608495600995993005273106916164448755219129620180087228859974911724*x^46 + 14179694692960882485586535131846294451794033373059565843062375402889653411489522233266070927098941682389999519617193487317772325445510362341303625576983448762235468718009593676266913161590226372993418560551987161048297537058075390268165133019034570682273277602038411249376368206424985721930214566763115200342452430185943384469639822649227371529041973986030880471595364728716065271657040069812129173342058041778383674224432455500194065498357462225850748101381032286500105137636552148825339868024465089386860353937568729657048003876177725291917699800657036683472822440972577544620074825582171401024232253613079109088917481447215976562347206215666324334679468243444585583072042302978000865509920369665420812065958969835662436622944899142934691097598819010947623064499603594322166375108672259729149570833038283908730840313650910359237266952518685197336275942984970457917653590513630099589345816813905303974985369896897352837863528625425320930248618820814476037043007880344274830750698892255361694051122317237500093198217655784403470213960262316609777874204332904792425752740327975504311187250400364339566693542406558954665787982198214300571672238379567763565317268002794083396438240327146823557092102949157760844931897761758794106227004073609986441721911982134452473415362059372073995621001230580285925188760025392980684831342988530846688766331129387125160466656666448974638639424344695121830759818819002129060350473481331851138945645984167717853527734054481278270716793148636644903453594153657529454942854548210634117525911335709885685112223096678002837627135167432271934803439088788147944153892226055772879912092737373086031547807630896024517390032214674053140822562301666391626087099010479059230104168610774864379977356782311851432159576284322754741871908050060525758843512892299843205650695597447218918433253800354514016228466949727239132198862162375236617479357379039480650535141910404968163219355493591428193658267140085948974596731230028653514595598962977693845814269737416493949427128150666165707956668868701090748128646719358105567587923805643618911298287395441735004951027992853085999613554946521809351622008655509837837561381669921666005863601776376569834804321390245892408064819528805802678775983806488935678609180456653598203221847711321447915576385611536953954971718783171971372782089938422913732631834050014599943495512095183284122448431930276687598198901804603419449198452417820465540872809273140500922857554587559392954673211526589292516417892259943983822370898220131084150045525960215224545100790968493721310417892196778452171026367072630203722290339700810436632065323975618746217687080320892320334371070241778641381410257926489763723071703977799567447871890106716558769065614707618538009369153766196478340245873152324844399663104494780712567049177542569724982663514718200012393206638512286256053152769617981653245990442400485917760358860260249564363738275530096417440545545212160874194065760414698652732751430757388202843882582685844251826870872452757767121147767572098926106610469345892915800643710939964345048949058730094459056957996060739370988866791711626168898357922476259730952869937138994475118698494125244974121154809827913640789453885428859214928055749549793216629220763871904139475294257601930404851243586147379775021201261261972000109652183773862213904944806524320535295176122788398541809781825756205055489450898935830806452990308140306367839642423218413313245700768532956330433921324541357387870259446971832798*x^45 - 9277081543594487197048611501354941811137294758186598210552519235174337524588927929959660612882168009987274722699596800588683378827404185522403940360397574180356854545114712410167418067902199758174699382124403425948560712506124338550677655489269888397067759153733803089101593834710605218160944531014427835063479362982882144783864495467478369056957850525224532228914940880971119905505597195112000620839375043665319381835207221033370984298953388574544211491552505438110060003609682516389409974488094066120754152191550423949653423359941849204242276021141659648918626807570544033177814510279332665056751097527703281943153496085541196128019198119192284868071954391036355013481065921600915215790872776988047979080792731815942917555185689493322363157210457230371811677158946460827802923532166921880759889372495295232690178786284296165900756324483079446575706807595131125412711673435114961670318392950951413828571399976491453317878161296852855655026270237131289993615802299875957749016504551723700898599082361852562869319961865423834826183011156129777923275782844050910637914596382017172474829667803726538102420309628894897869841184669558303809074997045492715501056620372786682323244434501721675152944784952114656409098174048855357612008229883945547589079879951274725038847349805007676892011216843488672489540311652000099999574415280660202987090706293632978175092910377740874793793921759989953622074798334938955030966381340550652957834051869842518645005307626358794091205458087080804873325925682636771444560627889363107324596565512648733762526857760742524764419462459359501275187416515884033537250651987191897150098380356267222149255748087279728983080949521126308063627798912418134830859552022674326558689379168375861011108224617605563817955491127383525984632598214831564363337748846204521281242381524983925196702653797011508595356634351848857110628373581317782236638239882600560378356170276788878002879857269813383129092678011545220152318596176970100707950279037664138078417486337342512431075865317690205144377982595759249786979655871101712468495543005436099558131510875416306845823907297679724917683482327373276337914259698988880676319941890056347434771329691406135967279845182255303168313718514199922641444150646757364237288137922810166538938155494718214640444054298649890174090350098015221620062154878913404408534566760805249614893926979358165817269668719506916189330803644504269194111110664594198450819324789200655912789253028658191961418474255679137416048282417386168552448670377408129082883655641547875429316198727182474804373552837096550532628897392196617698652672291741872122676552280747442907247885721774084214941380270174895202856198896428365158114196269068907442745355840425382441569853815360340570866496239915492614912780335888293219631877481504401980300001366296119215715212773573777949874460709122886214491946676822733578947232435378351261912027511808818680818793237166980530456398265946856073261954447603324954990695744778328148530314091442399585530549137738631393074507416821961477315997062568902719168634202595575912395757278267339835975713791743724228270006039075402706605190020500886658710908976952974682225854998359536717122662477387987030597817728877978659726275288142754956974719722923345777066071407369113940130880178915577685833783363332398347387711463263454637443926439333512382282184595354641187336018636686122392499328906502877056629453839045882719966714970531400852799796301000176499346352647930318417154767024965449965031530127574*x^44 + 4179421485277068872551589243466933094057346881420229861399149905254104975864641399331388058554096370613556411244158955094648961256410777909421169760557255443767219962072567127207935815027322872260982040080129810619563903322871750347351885166395752799722417946940620077431238140322691018963558232757595461373119687693851947151592313591234287463903487505871572656944614558392489618532965195884069216912787926706206787099907997482806797774277601773462405157686648347702214894400688605031659591742445724814380366483773049785403186321392937365262561100590731457012656882376917734735181955129359155847766552330556546865312031354666615963513505949288730565904848497340116401658814479029816937838770219860167747297656171452344362090079264941074627706621263481492452531336738983174255997116194919302709102963717775449715859140959793479009359712598162285374697507205119543742264195832110106286819739845825843056330629174653050692317652758478180136128579231885231832586316471032804787256022124343488964825219468077997048424369746166150723415738797171480433410739543264214079181965452979787381564223410275714490149244034837790707804498023611515967511066517799292234715667103900251762078573647752723431963284619222991529395831419400868715325592326034407039671519324846443083327578996648913025022248187172493643936179712987367730422814202061922266296497295892505900703204586580532463523319217014747884458843466431424681315731200292093395068045677935863323373539500957655557476420279354162860741918409840629578311144121848292239222232449797134392426735448860750085968288437114493999633581838872584209856863195327895280685128475736055503656191993615399438998316554153588295768018951967063775901486531577984071223681579236032116751032991676879904129760010957769488997509089144437605553517867929044336777029438985602617793880896899808861235515670953485081899556026642715840015134568755451573662744737826755157900127846467661715123401958281196257934172918335948784159349338700035829636561127150201823366628856819512367192610204943098571220432784840023986294501555842074108537940396396549486087368249633915197826570723428606129502201367215120483110296749227341445850782187503013589822845105493510152816766789299288550341834905965820081140354520679878493821342366422518589653209175083016433418505871447808316556780613549021834994159836689225568983623943474993488748793237989546833631319110070640000212989737378468664290844658184611526832581206428938324801984725489963596451949410312037945976100277840871361658698582292926159908258327552555644636500446229622314861897250165724150753496999554331170868376587630975709556134164869437186723295928111306545073078771642237632795961936047170970454606131699380054701194510441180307083622339378586173382107451651530090019004379858547446942182179177979900201822294790383159064892057083424188138817451180081498519292389109682600244351320514622704287716973807041370245603014500059889469297303170565248901025601534197292079005627425638032679605868444267927880151883914002273054498475259953819713221030058016720912504149894303329005089025095911899815716027531622360398880438882522221172281437068795699476569329062395040626000376452462143586885928948243043417607685120126952875419277761848595125438077894566772986773018613207500744893619046131234655263965299780963431822168330555882509741251757223254549302196749622607013084257292705596869372645106121930082224000906642544485157779077579750849944584259917310052617307830666731540724772154965736771481594*x^43 - 1186616611623436871710841265565863849810841237138290510396421086838443649851491139759245608763084671798973843119208291657334714980199128680652221401402020020871070273723772429178426183723115455667668226277913080284955754574819249846151341148061730823280671838620684386181567353396133791598794646068830388137136833597365765991372015152404032860750784884797332208024069158494016177634466775877064341024993572560127374283722011158970011548343434767623596310900006264549589910949515248216917262619643189813281045826666470999375740475548083919770450301488570915612657919022870907021953991932518939232813354360105570735833495883305069059034946842366665823719989661830176588882051281114196634966083662357390505209104407084674668285513548402284073644700692257902848434294322076994718132095933969798528241519328765890586535836659951330776039921837553338122560511510679561533946033551718671766290677320346199207323333602474933782091096858888835574064518130470620316134628209525523573228287314131959846856087033470708806533545199849880792019267472476974325079045049146372470487870676212228642905924848222469942915123588806312379633313513486813010382567164236493939753935929049349975587517713567747768766855754894416664059326653078198451203466950404605546523473256706795382145750903519799857426424016977528405055983030875913949302183080257769592315449561153204810051903198661374551086415147406794002044977065395168116416779969515028212092295456865785078430789624567841234157136678791220332906299980178443223334326773014588251189197917864605393904290506775350620969265591656368931613072875551895858580728476010714567623827075772159851214784639522537293123575219017829830858290075131347410586144087424963833246674928293767046089697169537279212408615079477400295164276681134884293969248385451489171928554817700599523785801381984106968543567904982256889253308906096549084416049099614424879913400304724609854929712097502061133751093175452303645682067127475083907418055650228499275802990219130560314313449846440578969563424494421133061308783303397231629887396884085865014983930437002490580181680352942874591311296553127611786591786014044045484931225094235753970432475485873948076346648175359789341623500020174699989618469147910927636378206294406262444491429914285137430318465342552387027997285075280978772484802414964149080954953100041622917801288491276516559529941141401518718508836938353998252323046879407487104334273407367415815581162830375292576687339638088427852005616840192546194769485544302437332362245616072562452985000274249868367962510932498361802731033066568589626033996995883968889331616991622292234812019704980208930056241331302368954245088136612857882860125928456460508371255047855553962346839579703988913543362481868707146364940076992571421586006923102131136116841358165495448965435584576007020028535682073396559569759714563242384334713321722205907197695363738818981180450814321211191581302600366273379777021068161032601424676323616713660742970459530909988003053923151530754419619660627685938563710766137150770422911497157451374351072155400924266037972965964066819893199153611301991608292700378276040006429038816208982828032499624446908662935126858122971900751020226089515439219903232886735797134130078897969260758989592821306813775360611217939541863833059476785518525022102044527524221797759438024704051490187452060293683636029086308171019708846780384660887096385059456998310059875735543177050591715432169885152879302388028355145163055820053818943580905894273226877740230232496195633*x^42 - 8147899009870348389439419422207975943829560258727391102820563333796978943909340752864673524171380346449870440664186184010061508631479462052009419925952835097458629233546252290674151789903214020094510146134611451059598996431414647919785393612066393986398255581145587600528505532804698017577701340825366725296373374944705778348729607781740443959737180406487452980169669863903166165489087458631711738522602228633159209662961714829822920428168848925464403805270952444724961811293178270000393568161922580192817078932183495424136746119114720844172161857694156984413364446825959406171144944680011162697672917765881191824919791682296732766263361003992646222465193236775403505480202141935994414397296525881594286612425726336611207268228517557111720695923592394362629999729102490854227852868569343188261997420678456955299501168539101388108672819189352429138834214697585703215426601552187875486805362151727190815298197634016742009800158889947501370772116313900415609241116393497775012074600728858291005357741439347216308440908050166733188784555741993112537096780560271772604895936527675988325441308622077155418635508128117024621317918832995003046971148312886539074344767744721106953265097418258177398295479027354325444139918411225550744822640824965374349191774393466268012205252685699081405212798660739652032626853318334387483763329802022930856855174753837781464308530518262583579180240722481903312963829927368240657914550801935864487298347120196815444282035908747136526770756000844753550828958324911710859217445325752420041675267102805820581086959668844939738958019468553040081150267574776771185701719543181620814548358440674039319136863156280768245750445329223957759711550934460302788374508300894514178542299765559944057178710007453863957292443588866219568215720288968531926738444814453760522786349869596579408619434261195514533017469483111546613872481208135120468705257556374141597219961609717347302273527879154998169335570545792066730913281748085910232458756492961561392931134635789175414197621905268666455681604821787120746534191398059553657199660968944181984866817436806251446531233070737945280347392612535212463575217217793909125062604075458165330903992947764684592952440338821937205092216104023679777121540577787328560988502743863878847067561711433758479169064893771490332951499301189078902873634081932368280814640110489543593594343269111515187988892530283456493072333125791674603453885529644758171364846217852332150517788728104292787018711575829585801027631973264972185899772293364314169800564105985875828827164494746987684949656268707301335443015371279500260261209586583172521365888681185217748859286467191598457880308693838970799826207042135382907092303799629564448369569347063019712227401104580206378206354139844697256955659563934764615736138395725107163563090577966029169692711924332004567760830622304214878261789379368092145795247729204909981654235434040623957298398433643356478105910643514977687507340803979713455343686764786627031187446323026372660899201416668178580959593624316928438945441386137252369145415882733941226703221207860030145579435203774191565002702354075515119076137719695806303749304633822905610688511807241415535455046643325093308572088856655316090855039884426080519047391447987776161003343072630892494573234099415421798086170023026934956887383427323574009275349287435265140053409595778088990586829054889788315117202206764700270486916463620080631715772831617714068675440129612267680167078469947068051377471335586912201838151292849264188233721921101806506906286831945413526*x^41 + 260105453310647657815511287099959806445856327206203769032872059477265614176812311758281812834309471253312827289430075038431341275487406064349537670848989116587145993800416633526815352090097644414987913866251229314349139919067040349281451611390793254102745324159158965237011940741405327336434814619920640367633045904367018140141324798965230713441483144002078638734034370124535725127872499535245252133222237480929673711990818420271283926867115480157165266794021174717089521967120037877984036732561455694454693098312957156710122109350157294409090330096894747242182970925351107671113258774941726208163273208374042031546151005467267137825722894467344046402265387835032578335331707224695746702954832926399656545671164370641537454713829926034447965996556078921503777839906438210407335118224716875197347198948095526253554317563587585061995103471097970312363372441612961408319715453084610161112612883956639405294054004528581991857614760134702071969196524587322865565553642456157155605926193323245271001259110207768684359478526580116432093055285755679688773889467702559371551010257889040755709591600158799124000810959572348182143076649568367285569588055906214337690919747591736232447526946937143266165255552079469219465854959466978236629318075742715038750422505256403423728359658093651300800351287345701106940798171770836622931083159902305413300566775633537729708523880501772992518333059998422510339686243288854034791119163827604162583218759045731896325981092042630174899680231574353918864839618967975442989542003732405029322992680850177297552806502185794976622118750562768468168595609940671898641264580238104117482053476467436429084192409812659824818231802962498264953681837920819659521154606268503878076336615355801772065456351536601311808675013959064983222919398195642647822762368376295459356910819353593467510188257059640683794573056209795839693047826254612057572389222590803362851840138957473562185480236673680668760147968103511675004157719819165411480618899632948926724541029163889961516340122857823910464992479753141575059542984797243247719891192758204594066165685328127683203110003369686657269517672727883687329576403286836765631474718229372790305534050797350172741854273269043451392000250375069331976407197621170266605961159974371453222325688640700217701706225753808342223755784787244851874847714291819547448620848056471825318316790732387325827189114949326110864592731769861700585588270056554339645386015989800862194169396441543908380849473445233122665306002152835383490733372751796142995016812010820695647272597474449433814211644379519382860706260234400499164883516966510991607471366051329733695788224110306078462502774594070134232475294802234791227550512751227083729511184443829233780982002880234346695959468872575130123858061544482716875189599591538451536351458510719214388038249946695836545096300025454213551572714134133849287578022726454558969902159033571755279771508812252525745705912437892866537436846824079675182486359542687124430633277643260863405608276237787671840877216704082226320713731153155981713131394038512902990971502288280617495763670983831220008171538423885219360763371868997319202327300167075207823345175290535436913574248040808203885677782078853729534310982776494125000628098015063516114285509107976027455896132382969294996850047291303100987169044418763839014671564727756073874956119952803027634422257690103034857039503485473906570069100987745286287680286794841165871305993566476582759280830385763035233850871182955321218902658379564025904418499946340939057713558598627721992169608091684794*x^40 - 189973711078676837037428197791666178419230473399811387995653811406313984712698369243985558668826390629351328845776245337181905582346035455341900187576689750304844353111489790675678031272318408703324165446447562857570272244573820100639716494577315014706814996264773088167455921476082085538411370978768979577646365709483914714803792701523203993322616776647066609142709997484199974023860685710043299684188558751764412162520546055469427865454109300087536818932707783122085305864489625160193433052741765772597682509913330191732024786536042481291309619539165413885313139803728871635942271295632191398732343456088538237333389882617917591826712967729010427025384225153503253179985937875832041354295582145000081262268237809123811932118460593703268654567133955499458630621636553363621123384322670928936489273762389272508600094630156389313052395274349756366580791303912905448989738555483874472020912658665009050411166550506260852161301346865318313017260683806214721183214259259577195084861537420269474869902335234965617787801436234400692218273204952190151108959312782329053027530921173335899689429961246909042774845795097752223066872417618329652444994304278081307900010718984087456795794572599848366138975334923146725717923754174184631874137630713199801864686068272143277310828583181281708000015036651008612705174526711439272845635099739827218395617520558066490931986125984602897813053900345695863925995860863688919749585488427805709755024311017423403919800040037797498283419380485056421856921050965197905632666595029369063268547658920117395929419026714115462713930018682504146093354405730897179241009840350635919333005545683628978172331786985915164114096112502568516845617209133559358230908787350258118485304875933643287114744736619745024763133701026132100496956180300981905666863058837121912021777360112519943589319460191643594766015463937781770049085543807164216607396853223025316354349841778606335769219743918123935340530108045061609091861613701549686312143373552755468162707020202595801402028088169243888571383106578555674084062765672825748355536767956268259682045663911534631428000233708017429329772505938644805935195384684846894959315227460029332301700891425187230782282449020677083623334347188592152947200313947438444186821793480766705675911862490758544570066911449605989289125067236065748308511513050816295793671170207913676603087988654710017354797382624240924899102463486035604396112145489090718486328055657808676258803477239416996372328345015247301017984988467951900495558008492541017718024563409345455331644945024854481151075671747793200899659674736086361545525941341061697361598243909684088697744171581559402829023935502544711503188433957773653795740170268089066087112104641672514502585621559949168215903455617344158785007381583655297871032346000256156845733098988755629284413691134772074614129231379546015746808407541608252043868153481830166918272943445262936441208062448500804772565351771099431225155298002953363382264013366442273148360541073409287306832338449370091948905505073697434356941490068081845835722016052174688653123755631091102816240728268052218038758085576482858587770997429982058297969716972737907007017977004643146401771287429754071372226925414931002742932845268065872504170718702596868012059807802182792809891513738030157722978922719051237730421932017648107417227567100732488166850127046382294121049752121309587182909034572933957006804555222627157513672874036372574738241245609122609100874227432348837751633795197502368240169044581431164031452943733728361678985643648212804055135512779563198096019753079396*x^39 + 84668304395630882188695642442561670106975984926433214260824822047733473891845605424252737759899421867712640855272590907901673623632553464867975685419563849130051484465993475642493545319147221872177128566871303606895023320413619865299375034165450991453214226839211019787745835700899251274254214270665212629962632742312403419143320209650636653940711261287048901246249175214579859362651423283231709872441219284266219586293784412280262525736894581609915247274773178589684073876208043513510341323025125828075436213427657996203017220904588241204263764447498422156651167823125905363227423483164688333634671931293924702215112668877894138586133319302600432276157367257992677474947474994480289064350190485629846608330252277110264017785695219895873490402399367441022434941670764417391190063154976130214159263515310527259876985732083457015138507947167121332619130743003322010359477678783237314018186472460189757849030636882753187245703496710296607054069990033434380379919861375830807386552947274519364530892066696713046622045642464427918245866677637626228086446117450069608132813702975102750256705172802373451815154700511156763215470352263407033095956267602275236165391636047973746438444523179745129576836231650958944533591354534451299910200225774883556970970019686501733837112351007048032532605186604947160783961560742881368018632641431005213095107881677889466355593893768988101687814823855892249335593548693360855506749569274307772317781248656335158907410645920343041392406807864387772415640522686494169498034517275473583847192143083470264703774192925870702412026866744736289886830935777844154677257710907580182330471182022421189673204013422988504174513797388761916811773322884721997096230634519499178353667406656889964362317970659193609550875061079660325494746813063674476055057161918611989766070059011644866888748615996020015242986021116733064753683947451667800420116837553117451719278433263156073814976030083066256815256613612666691585870635415250029794609740092976525294319234549643027398864371481445768627153599496779738041934421428839288598770876556351063163657744520394046301695892097710542852770890459087395131623747080306978992978288983691906052756106859580900946760874288118935432266241790839289347618142229682986048079207812563090919978196563174185365582099027519161650415699471128057174889670768702831119863552958007329817590338218121770304947507225349527199056989195037701502375891923598568923584432717537658138745691403491822307896314891198927921157608979834233779108876100497857786490566228666373631476332580613857963533387601319420802543406332664262298292823579754190043846892651222118617343943420076623163566813543082085197297076665796814473613092522115692391355854003174211406350790911560925974115629091778570849371155436754225325955413811823449305288809539715663495468276656216542542493794761792463501629743819659625191491836843072268812141160635343696172012687390642058740771445984527361151030187464240121418291673062825516530093229237406035344397577588681427981650379038014869358082737764711231751800127827068842025450317262105766496334109282558595132718365708197862850592309921133864954912765625721836548166896612678171816527162348596465045986032136749470745983264900172231337752604553278834461858086640949703759431134320897765749214918238495925201163153933382959258605058048688606515083378603956330001783901772193989548674869292797109862836684603315176259587139511473597395660373713990469260354356603265037096665054552620791543031615177370709124187257761645732038364387977262688812094943459650332729256802475788948935216207763*x^38 - 22667483776127483963114977909023505364950912684888246392509918632529158284939594525442573631720574978338664858071871847700781430771324332804888614400107349066330726220961135455010669058128650973062223164752734477872003902638701198949112872780332491716087755796529765745312506548000915577236593903598908874032478015226753288998946028030770729074408325859551651276606666720523522388638920021979471195638898848079974169933182254125027273988863173703966149610633454867472830915814866309774914469380846003811184186163392410559534945204480990175333526977480255950542510137518885394784161627950271142172981205326312234345959988656553626349795673086316100100963888757961879828455986342439904207258367870779922739717543905957354094781939589277940603719965381949112399896373730833228438806734939899730027712651763278006013139163408113033635553180330480344801811347456249670347559404244214075775583289523944281943490036482222063918100245660438435704721575024687857989399193336541199577739526595702642394389779453278497840248179788068845468227650438289378254660594972485694265616929184717468515148354441952102046244104256744404223334872566230623776910306290518080377508938681844839371739741505497165906694205708802918516459661304345980289764654270862751080565336451409166393291314753656119109931563188070108217145793564657659645885622559059263691459405484313379823507403247077338191756504449803545716991578379162154310355360372680377050704182307960884595446802437486213548833139586725476574073135947192498651450531647224211829343806764287913923690697451620528576351941468910097308137846283906256417660385187565830513526154879184302811482480438429510149774212984117073272088163282180723639676503978773160159578241793313852736200734307002878700833438149820842424677975470571108072942838905039164287314659543193065433547046564844922753600462703299089281875850417147434874336275898169270255693204643536104178058125631321994877551934420047419902165304097896528837534699804078830444682948014476427679510973038505275015466095088550610780289294698659732147704908992434932245022848799205221798766795264264410335089423240912245952906885191462039077492904251225409903485369986381950446891528007928556746525860065847052000170595131940826585323789597572846953058557109846360522239996913576076924166685755141844675122491157083758515373407700408308459024947638627948921843974202609484456865414645974680927116971234182097938221599511534804285804403994974954290226024503022028305461037094545830648978051538994420326986229845978233313079820771634059187520272546827033892712203166776355718156700182375824680080492841434710735894294795995310342206279610793641925113640412863239592117247112925909151489659843562245058954311956172066056111289659970149064621459001844137710572717202917070221587610673967584311511862206154617281212272337668922586973875118910768347465154807920407072875501299041002854269982686669612469674824393721037348897932448315457810811825366706714697315043712834687680073027558786256477932608172540833514309194218612056153456814540903971102288027202182148818775034829526892620799049363129440931241919943789176558565068012877360797624504273099052566792901388600901117601394620787481963200721983549710140197575916342687217343839388189319266374960565036293183497400391128782683453509800525516017699290464427708674937217015129301504123390092675906420320416458547965863011202593851956658520510898067392191605067820105482863374094481412908900116189967257546475639891026350720097240731628311173770299545597392929925184096565174870901676981309923546126292888912740368234383224*x^37 - 419858635789535558706803439712505519198793089025691953843441685420101165362301870297242020069508143749879653632742523159423870723691540127938391636920447867627417119333303308881309342141433024934085416445520418773724189715652602884112914763828366269809894318221617050157018733566015929129099663829906859633582266742273504271666343061887514902010311804413000968676862506695389230355181296818910983364349401642713473872908769344170592325543056275819982004601153191352648089932982746923421458139050572653129574838417893308580738071782807152313642605701656854870880652205779144686005169122853910384402877040703874840036720940700292766012566596547174631058503410971179928015151857487048647125487150133541399066505400708875905606937281318759776166888808054381349392873106440762443925169423041550477122269365797675438880602845259351978558849967469304830297934240173735804296651727754713844850923755166545234374524056251831575669261283855072363056381158464587153816378597978270689849123376605492976393685707454121027865799688458598736525777254095232803958362848300150297138025340980525082923068526241196305658758505817133947665710880216664624595234571539075440975978141957396860469244050922281640568078837555253456146138379716119856011341256641968286900735625936096256384616815463280912386016071840858471700879355210622209941121784018194039969680451875867792329768648127548045744746584653439149867247556721405880183465396633064387395782020743757274900122108604941959493677504583030277587278800130630530054889524491433064134105013507170335384908649582793797116698537498915645108016656600270314391737656323552245751849517110113086945832395231191880862311833669626027099147729542415907631756685024683238575650048792506803922647087140223435253160911933575804123185720109359919174070674413139929133778379325701677245030704923848381706961987739377379403120406015631438873500180824003730059393855420094659099362745548067251889467908947678136564813855575629285960296104048134361247982876308212074830568831373845520028671116306145362238562446434685692038580478757079465916067107203258512714748440351629046654927864593366015959250518165310569313713216209494342571574318995537444914586814310596933383346872982740620548558536932356719704689386669672571973430493892962138785102997541241288998275219620287257044124820223777209055900133580460559375390843471587677046858037294488816617763129575404146267739339446311360772418047605609216968845285760249624101099962919234111194943309206855553458407406266585984135394449898892207763821058192206732218415361853998155847342907417030699970458673897331102454837773439299416852101926018738934136177548166724493027035762519283249358064593474630187920852346268633031415128990761179283389626847442872548138648008792064979760365655303036994687294805673690265047855276754905035963595488734351138172341587029131689650896961409878810134267951172468344471736437185761791624323362054551685314582999904387062009710847202233442497455762704471225068036265069817610629117535341560366025448046260133973562991684773965878180267396276085579491064321661898043940779386504983443616370743395657739393090378351879698547092142272367831643510890486480718234976410354419885019377225191983331889752416251533362551388845433022926633397061253698483848479339250563916942742512060028095146477631098531589346369647598094376544556454305815655318996312403007829482452248857432312003150006373296949280456186340404470829106536408010955194745113682130347293301741311611662586578160454241077409120140219012066032200049806470184343240763404772786129308513209976748682991511203094910705*x^36 + 4501197466737475206617322339212594372709041691067861556403188848644447782396074498067684714475507079427665553644589255943034910889462369707579107249871411525181280093658186809706448437800931044587493343287102571409159040794697650646402157386546512524249087992553626680503294997831703218970199259051394715881022127801547857269203930114121391789656159855643075804995427687930488055332823664821047247108005860950551520800086632204041506483069924038546307148641262390640144394483399266641159750955559346104887606589221644203766457592184989715631205605392433279025945527683897615019807343507442052019983292641578268106801407559313006692420408555566578268848744954738605295597474308350570130357898262099715814019073799314070100042127871540046364791598574917060437158810023901598110473979052528785253490323014833705299432389093694582718457278164532209259856107567467229175715308974884446091943517944554469791646174469270686902450153453528637026397182691993200946739105719531344422902882677851684447689677404845485546584307680927128081791718075483228403181614225317752223881846882413793867348521934922941379555634946204927388839160666081872941372751340849915334494654746353892482995675239458038819978644481440403449497706198179476971206031000058003232583526265591920399441988702336822811787437595363066665620018074724988385873896493004173246227908030188630061750273011548249063111939188705375887330897725193891166378012923164128288979488094727078066999914159158108085497571771620676368200190290989829072291742504323321459639466276940558403649051230953432329532970138063639574806662967026929863614556498961977152035502275255805286621896067446525238211121483976510053612114748892315701912307898565846922846275864183662710469456447615723205960700596373362145647194075646979014789836867701442674948831700603211493379020645729202446691183470853535972974793975837725318741747258908749072491102525675370331929378307614047041018024560294176165993624852876594761490657933355080732774719462245159578399945067795563115952097541538904830546919204407803559710869158974216983399775538970876428171667343254677929096486382704424776318008169896977852576000967543087807747621328676853655519593848725576076684752515722955321434572361185011575361500801562111943149824299800025467440950099830780013026068740886448249781018272446650594230157893682015954548010177355107728149789381820223859291470513995032541991105972708072364386916275534848014298338153479233358196807819547291703442547857591825297727536997112212747208331896466150237795800634916650968261081768344969431392633659183448915554493308912640165749025704287928652513702662506624770982940379593741215622939190517913987297703078726128666925234369597315665008569686067269182029581779070570173582529622046081302111863800803001335178871011994727701870391939026132669903823477053754665573563414554025235762347520033546295823776670948852552357835431127250950238994493908181539466596887303914344736481736325734558681898703287874023425319976656380609541342593777440113719525572394550338264634170721166339469907386683969861267943456490369458414433350702077268184377114318989856485131020868976750752697519445761840678718947158230253811353512479661609222469671254239902469394229028113925137737932913588387666798291326955728602402274926547817472348163660922444982721671296053755257277316280797033425438716559919535560703983947817275956775644122224823165699851739284342326775301584641680165286367800458344432575211154350640901047617767417808187261126959142362933963417368115276022554707071558829923931191481798322717239364240565115372825726472877106344185304933836105*x^35 - 2940003530464863048110195392045689632167444009079911720084988139315071796230977931109407470951384911834972674726696077401031303653998463180149484187704318656077645344967578731362142309106066722159783166050111822212753995063156318176592504390964569783569964335152494792349457967495785882874806988750633431334375216717604773094941627700052022145562582325699536559372357951968224463449573000385583631833789222510008927346250753999713225992183626553631498739467118459018995384969943355026363803716678600841188876505958179777744545643476638159715719353400536507662941039902968868688616433703517462910214851736626865233951445898100401015034349289489803598877508456206759840648897118182252598637652272896606285568477221997540636855903091107473275738227822240757295924273901667682337161470339933102326992010378027004344593923846156603034248748143820488502517141106757814523650965998223419675832313387885145763821724050376129511580778719790846517086262300037317982577496553126161592420665687305281838463231718220772653270944886410809847274934855202987288558412343525980076560540804775403275509576828946775985046443843356879143251200710365903476488775473304266727886083529386597108404972615670460850308195108231452640728276244214948840068643121590304356568754239724319101225548902435775557446061787667765318955401171332975096438556984541475712404579032977119516475417837841704107135149426507368320925115434681820678236875634312884728740643935304620625028870482798144413484097575790634942762892759096965301887066076905815846256260588713845851697658057812389217469118538097887171622501480531389569910991136459682931202672960663914490660813360058635770699737059580297111448845127264543338940608739169095076973751919229131399083680573469195404792915462585258339135437649552896227831391180025724154218311421517258858032708890553327979058773240395775111527948978704114224808412796029091230732170757584761744171626121238171493021257403852342720136097940112184621210272360462500528939804613129682283379750254625636879820975839335857821620138671717004436128153570618707685658234276877587552752055679981317828972620904503631114684986327919009741216541499111899779923619450483221924953527685185968100107654899038083935587057959179781689355575701235742535559548962488626319942273172652173941104206834194424005846265038147545030721516824952022968667921013377250216823430099923804379291843957819812264946884734294900521351172757080963117255909094189360510920914062121997851041229535162951162295602133755573350184909749099001878907390034560625383886029540684326463231022881330658689480455927106007693515588894730636672184250151877843492508744470816896754231696165010412973175413947310856766487465012482015492249201399678891978962303934102091687508394269319286429326121564605064886629198459205015768997081689855459608157088272457258374939366587353925656093956315897367224592332553720396743893942542022732349996228665510528300147290354183451857275057088450376942316704150989322575867857825641569666972480524636472652053922038662716045507684104404087773815008893336710422025251115828244068831029945940021439720414069011632119810992963042426250018472915619478533464600118573388124241294709984596132883398870255264598106046802203380358999528456835211262394824895162158546131917109511457470312673389863102133998704613341927402976370756896919465725786512539149128368558544343032057691323722208342731297267047732000079030342234624798213400491528860627493770879160523479427434385073822673127987760811664822879428253069348459028293524136817744759185309154067125653927769404149503261810943043898212350625070398156493939483329668074396*x^34 + 1138219667637722061696678027460361805923433350139483779372772596160447740008976559321852507405015660587590651618376201775260535300316416281505361956466997931525526326583282706130259866341239830487506187890820914684149768797217019082589267520746297481059783983895799610866983824972702265748753072423841207746357092472120180513972920312284695000565367510188853032259637335674163217944089363614800583035672450608845509959716169349567432088844655204658188656551501017096780012595343353910694689525026404276647499313032903438609280701850938386256617641136530061971868789143262103404970811136659237093128719634778628725515505425281356504829315637934402049110833915064591784456246409786817647092993121968009099548035020096123372455113654328279700550041922682271845912572112087514001477593532250309258747808756814136155613191284022117867308992379646117704115193124057230277856856163779442733304838861952424012295974207259608801684763444517964681632525548678671512311510338231496606708274989918983930337415967413732594613964427765875262454666860928573517279405442503655129427621889887666545312840427975789477696250622269123376696155508355670667564489615173898982246704917868373197495869380615040984294757071306079293475495494085143805330307126061314068385038306878659730087308003610572991686369578415849807749421779469549092116386168915681660427814364416703540838901143142137046254824738502038189957325325110557258269398106751043575269936354173555715918832519489309716984710200693238541221368036521176185962728450552955348121372409564258462490339617710745216730209913806182692654528782943979103091851647199651942356740816202621661130831150269232896958449520830820308646445135830931609553980790206573603463802183576768610437928552960585465907292240374204069909306771096270754854887424054147747120133727650011572297079179033514008626507057633835651919124081708476651379365116679946534396531425567129600985043941548946599209822031229269597626361637360667333298444767610542888834031582135724834721548891523954973917073705298658588652640943460539403727061543377790312858671117653724089937759504193909186258180802640428722830480916648402269572539960809139882165613730001170201518018054784519779120168023662280940044106437711579856702859201795266393436526178681041001471111585842317580940012437222535586815654766513660152608488704330103267734164687998201699324784665478396013099664493477204065842159702291650018132683783519942964896065598588440944999597419242947672633621102116049589951503450862752251501385152831205196595516341556235546737295648439296467665425217376457989175134750850221694069442532833902683187994066669897327730460439317751499855387121037577523351699399597625811130139006673101960912962477070141185588900489200207493859974776651488648441838908995189219681427973069968322365100813385518450172069249064082498310776649221198859730849992751027104020357064508777470140505642955543873142672868146280282185197330525552231285112564844391103210948843346136263463078492556261355760535027667731392352333355418945581952477531931394509485240617854949532651670214495532894017768207509760933698409321712248099050292113993401624756856250451356509450202323560691797374197257452283664081439118228339387767696572621518847956325468116969459257068597054446233561649459162618059599786556933309215146813656129425487519738271240771673936138329337322979362751325081483817697551628053300539957098410137538366397043538218030621045567858319052056324031811905045248293936143860268459969448414115772406004806400311369964766648618336530464869989037078087007339279260752620100510012930902355060314874635919821606628359657151176505550779446187*x^33 - 222700190441641693006899227247451004798001213641003579786683772568632149738496495420745847787115077946585351852972794455794386851995545542986386425901916189011066314116750536667599199769007923378550813643418431099698034505010669953584246761671916357285173883691284737445692089689379271620201981302232709927899247252079139498918701288735139155425198671669629871594363089767775483422383178210864573329469251700586222986387631247397397336117425622489269143728485529258497913685025063798857058148499939290430836432051586303257789235932498673098216225539241099224060829757016542358657427359753470678297050624657653651172487129999432170380711896369674511700424944912198418017869720453508708841721174022284575865726133070430040186115166579922531604728730699739231853776454131832117141443089144100543985368390065276071393211960319502283989258524511414180655563440066245275128744066352271007975537400498117931826182047810603490574046006827621893360398564602013217986892482116557550247149092108595571770285899653642061372397609300613409625013304155560436159126025137429218478465668161015538325391593695978441561254832801663317245921745730707038197594599231356110815974174394953345227743151458955862329120429448512151270159615385183350515681649739971840101408133177150144499993285017437139398987008621804741994262601041409585152901438854705719705498050118314257517566925236504235519878063425167525329130828276927082479016329596351291751822748574592167343745657265423200325719396547809044221217842112009491146829123664962926100182300087671367179968908562989773168564314674345304029947591673106746567095830926160372531537592475720692332078013367840936708048481037995434482691079487502557293717733455280770584918831049230180064534272791708611835072443224826619836790770227796821711897936157249769632905024628308604745020648232985725472295363169482634035891679782910405833973837977415360453863454088345457495613373287749220213599027019363785312219737674022714664500655521409077709051032032668836476437836666238132393078093381239927701153155848420064556312316123433962748253218447093767650857259595028550910680138031065686968751802337321647021012157845118020937110518139446537186206524183514045851786185124895429291455748866462827226403539936097533927762210180949933553827200730917389700370728968702013109067313590336349637668412205243408835034000918462778703865362316744140432701362469783881344158385627275537893614574157746774620829126866522759250343509760469044827656803194719697021755666401449480963167761824503008505991396460005205580685110742348183032272348830345543700200804936580421947918219525676191114011333653095815659588773604669325192734887425701889119703754960396070460467738594647680405606293722605751924988595511660733538838355796822954795068406203146746652623520832519993765017918224043758114398323623464696701482774113563956403202022262182051402478216580632735608539040231383204958167917009662005613190423420642233056463136793959935665593381281633018742000476496630803351036269999127540157996386852147706682247116339641048935512466300832465282123209784270284012813639111566567598878331409545626554681790553979188767081062952351009238825789454228453954515811205263739115078188982876339398521799428984564139572370282889766050750080462480527185498347667333550672837763108617900756962446555533743098345855501994152990404605027809650424460337931760594075230912711353628873684977239355065503968064532065153628833923991831468812974041291790794537333867843114741096003733294087576147324827376957661391843695927028226008960317902118766381916192701877114401014134328432537639883335058250018597889939044662269594990483159558804247797643*x^32 - 59817737998164659693891760418438571829309869712802629035718413065562600208892475846888384732841149230372318278491613397246243042426488107409969847922802694207835154164190749033374212123347853905436205885241842727247480600671756228087673811430864454963773224459666726079887370600786277729806781768967983982942318241217857852289229889947063326064109770147028823715643130321718343783133314022327987048819699578599275175668151527809487227507023453508332578633535883369766802727542339832016905922830989481705679751368339789531741229442335124654763464896613522556029218187227443115140533379286097472015754675983505602754861214582998839268700769069916458252315073418365843290967745895631108980826353373583884370367103420314547772068792282661201824213791765699594026611559054324459966604939875442256654106964786757677542280562425445212919837895751316348259991158725673941606917745683352777005732964715544443385651908328195582118462431563564415018113236675616083923798436311209557774041100825529587787161287386078862944919718663544542052006716489740476148345942119543989536882160850572538163278482605111003380149507532651118929381040944592766211772111856573135664300040612665795688160024684380803166896000700430069393547219968687339916632250058632858867049277345538260222715713463579532303693256144531109273125435204755840730247940059527341755232982515943647270824632967510779761431694762854211220133024408464707515468665326256611833550757404256440470733029472313502121387464984022800380745338613813314538074226577446908721931290376273014450526403112097528693531774012872581982704776251102220448938305886742382963019744853844512139211876945180453546544073556099624531662708596232667668673906771103667118348375673522616566534245364727496034614771759168250157236496364083981107940585117405518642062724054457575724990759103178460014505600215537913687402365147897560901011104690341408884508576605096480883901880728266761523334298376579738386824500209589693487566453175118704131791539642827742132473250755727311884534501166935600956034241246582355647555565780196579295056818352151540451259092693214605720535991118169354934909104149226098331573396701588870134771550720813938429061593733213220736060810363507024797917473075525287876656057811843716542815576073211155713592522310508692301907872633967042583074080421713588492303492713709377291616050715238778308033351303668999154380398075582841846426513100209541287911409892880382573987535695517541104830872240824909274590143700042806603915413499748915750958655782967993062270005057965368752693441003548323258449502801465193525994632285170225203199339064706203196323696233277291319550808190342348031321499149644945979591485783327211544691047425028267491834609683833045417196198535032256030327379473324887093430185861729869306608988714206677567678776353571115802797823187554147214361672525523658281540648590246724065167214718552357420634352944560045171264837274463290999266736028838895233088026363137730878789831527108398243843249530753036680944007102096383871753124353034342689282482577285733490877244779025592497310605881614889006051694664446760154050589077037566458663072932399584632323659874773391934589470686781082611677488125920474884769333608809862420655482416776006831570425190026604710199544363685814983751158957164235376401785031387680377033193316639106425893668439360292644564346453173219207865650451337444114733039395355940552457550569575704577798459016599288694042286253438396666082777204103758776381242889241325393217780577913101529394930104036380489082232765839746099605113570499788964464940860234994879741824584411644406594411761271049034332170862841377214414359598410591448395527176585749633186*x^31 + 83162993831727123451164289930619502286584805651416052810104223354107902834145151483152430870646521521138103480158618740438099090222296584368374438470306448898827393843195351896828062723480719178281621348078684487822176675964455703338746935613737265817426739387253683072945241174765896985720914991083559185918018689106684854670031586218964987559527684794867604268655886146338867998177274790670970731215519568710890481956313756108115839113621863940452725068413860416296951829285956155492409328117680203860869246393502320897255521532270551790994689101708533416152337292611435272999944913561454538937121215421635368432224943309009977754832697578200347215299310354741221516138966901017779872302471889901400361663662990669057718870865014524275327835446520281716295508099236709968233625804138475293173947888158173718068461802731653139955639710163598658906710341652008718851442676445046824570115452193849843689999591327947454337246333195666442693488820447719771067766787658895071142470218290332136338037115293587755796489700342380388058990525505138216416133865174394597722534523393199881561824813569849808031445857407297560024409999421793949126185946469628071284307727048733150494737006492488460695635895298502295050041033001136304275107552416012722576060697967303048577787872157355541491295438010942421589586400613541000637444346315491693946886027689954652849589621869006086055605285220028177131242533453034124830807193762337364815162391436234692789861419619749304129169488156965238315665981369751609611696828083904680823244385675266161336538488623188948171713312020557503437844297233878182269032361495809141706479573980665295856449419061475855519319968552657783816660906430063131888651847238340084008488672946351177285180490170808268222500403496774071960207117517004630232546198823833490169973012233917472900998389391621397888271871633828566546218363133762385576095425978294295765419143190602141426177452894392677890066559990575523027179896574057344961392405444810549826381851903310544973659479797300746524401164505293694988950897786934946077514677705086206552290121435618151712868306903826619725815037003207894180789180285659757452536382007932478196328522877844238222695763343282594131337331058944303782254834524389598861394443853057519567516194735235268329671120746369179078103471889787144206285819849111341277742108541176795405372844778486899305068322946709269153070672996644933529979335802308931416817223662168176375842643000864640860486141105128466774034108421616377347450608196752819779414627015023963263358251163317360721510370868194035068507009924035873747382083807187907251683435079601996350175279559319385353848606597999603758133460879436412598142547494687883478518815677100723515654564589032205239458452302199461939857315356675364287514122713155133282864439373182099978001727432405639251269559388856014279643620500059781792010265197692953475833139756657573165801669016605618205403295362050958920817587971242888775692110839305853863583039287192329544254934165481856457030334627864959305458331111594765158631841245149636628221321101786910330338442735118244144686177095866260121990680250826677164575214169448052707975357748671439834571812761732053375418369236312432980830860199819110643092650702987172188823750297203906508541374665330949617880466488734572431993777263181325396594382888132963099902543324961431341659204704318796651212031682430908708126149897476583221731368441142680746151967962314406173623000455624832840449186880212734290145656027727394887780872336473440160427143665921529250182632107894838458487818677533521424736518750505694183014661143865533795098274352435416820948587724648367176661305373382460889870848829206904196358057831675050936*x^30 - 47993989186038236942482943786714737607219648565220409188730548929719595159664614565289156206933208671315522931500867701141330147424369218942176052073312455444390444044387589826456247348832823293583619964440440236959481986132261080668781719186424016377655227576193944319568747338509069603331241122467316385694237136995123326463114899461758448306756872525412103674202060503170389402669622174084015158189308783493535559050456635590854344515519705806621451084347466611879794154720433050803659050060431443476093934139533859593899301490495439383022071150163772531948694508436589891100842722166881367321483569851826357115655461113011369861856047035015834303986014780615056707165697734014760246363980050077073165956600037776250677141284335289849717410831106117393164849452837665345306312498220503930335259677414558020925856051331424078130816050002461990277740940059294487203697419985477639227398688407607947023086663430833493839989555913080552773957015587171690596946354419340823795239280774558958645144536584340321013819341807194968605721622486965351917293870521907253541191775322998239118584519240074707764814747811513602340533651154922525115476969595163480740437063273124895539042580720794021120247166023309086784771078457638677340656033442558380024109587619131835393860917686701021962477119813361017180149592969141826392687424427005853444076763030086485582999893634173303452200336257497386006088481237067904106247199367306714805177947398357880479016551817303215926774915289828963898057337007831079758372195399987421374100253223522694584606213202658036795040921551072984719669970495241282849030845691537552660386961251778319881356637782912746419158604572539517631542450984284967506096818989851528113474214954607040885882732306291470715420541813915033093439880109183815139674393107569009468750562374206061848231484357528632928043815832966425384692565207574094537079254339506167026187666914997538741362324743666522230577312418223418183852090987017213382313792521822255139243949820828254448864235566391897897888678765358580679125920725068664680671461900797981543776051474662908417528174680838003022951866126505637616991884015837350477712816472214266604980301244261384573475381221615998345872572494052268179496310139496532240903776601157086932336227771230389036800256330597133392726467739304035219708199496184510618738517084283905401035061230953790839637133858897001787857582022637657816528415105196135944123775705921182531326679232077600147679852133070272376010452450242843602740252099104893105577937075472723692157094605696393363410027936426209286870411655165825942734242110120353244835496327908461687898282641639715332140772481147378155403183992864361916594114366743592440984608776911699310199579423352956196705290878619920989648736399749388706372330092056491482600483364417765091171806292680404585368743767656987081795887433316545624800266409673243241477662652344339095345414640510222904363685708764931193840663464915478044490720290910548048573429853378871737420567383754911380976346581729063709665033890841188379130266384563876487958141924379035889212833421750515470060211557527108459923256159447359138507529798668793579546075312112072433124679881941386535492898077158211195584890792691107782894008294678269441833627570673420253977908704477229956349242959380300509785481468185194708402710868716773651610817766648664583516433761236485086694626347315974984924376395261708320699557313090372844116329109480791760835445620842232828317080243056934758224439835759129891264125860051008016602423793631279709627257558636292686500123864234428808516798488025565573838251819604360481831257008877833844706925213680174834601507981184476243770351490293926462557519405293517062241214498166624*x^29 + 19764702081810550908517765121536795691506423641669105736435447772952409447485353829394198583732391138408530690936980926095473969387728302835999224900040424727713010417193166169176164359214324876722005449975126256629626981143530522065159831795419614748141737308991005634352182244748115616503031070263151524976716244414642920138821162274245399238047261352070382334000875764887798964597407114529136672343798734669848411735634619262187438480115683860659477506149329364461797908497568666638857938667543089103415131710823093689459769783410367550375399709786724359140801992669190818116533887886778337233801361052719266162245932211583579004874440131660907514620890597782295734560326162275908151611481289015303656753739684896603763354570795372632042621512143649358821020726638292770503106892241840285930132138896751993024342248579074690784019488875370660077317036742680357535612146487149582819168766979465596220440173405226411768575437009142109560726894834277103736807894826454900909698439069639668618834491004141330691681223269787902320890667872374519527733991391597158521626331011262474045398916782169448701631602585826953244274365230101530083414203755689041847172869710322202863647758060895572467610037348248512699986148804580639629737132570062744449789541768361951620362946060251809748535456476413541468489192886962260146970897936546400914116714580628138139648764178354628918638591097752269714740036038597885102441853683044864946849558350212111363737001814458399001130415363147571833052080137333511077244730246650662363579689093585014106788204175231487360881513852091308300433336577631150262772907939893746799960486567533663334162354842898932096907443384782605287661831747110651406110649705860399462407654170113831983514721207538426981719603025547860414201605636194769518889103011789032869726050951880192768387368082314058149226304673301685966781658170867804095019908150587532125789067269319875289532729659070996959468740965846802296233286803789202433206855435994206521872346780483604734680650317888273198568319907154474045163787699834732979496761599799754556858541871412154954388903057016297559676448475158554048024200794983306602919661767005578626001165544465354732898775203445510269747870853532777765823969996993035446673399819336330685286766122214107757044454296120620288505757536274734594167225419046064332388953697810929652587183011278526094580616176172765454261365178021948732400851660358696760358345458180648128900812773418010628256117892692877885289302517795900710844095486437012362135350994645860044961574633097057941248836286759415620160545097347692297549149088159763669437347688764083786769966250981017598094560307882376743196802428979058180144237498182690961884478151783870795751708463871543315873721875592142852534977465802404835691583286490363778891862112408084865876065357688664140703735194092795366281446955923029195542131993792803422080181249893799196408692084643381853153203104984291028077794770198169322707779988098646933919912816400675080975410933323344870347944075389870135220169698239790207187991129132304757433941744818034136319246173091368564338122676390900762306183153657707246779190495730882442798238335783329112439870969805517347885384884179454428827289368276785749856413602052606722257697170068506873988053268870630510443116087445997250842179297519875629092807074535994044221654066734949173374182254539476273204614162996673079234576065310030820209005013565915956438423704356178247928430102448509613872501246278247870832736580738630620092868365550353780916897890850155977650527302309031055358107217875500276659487332567635133813433532121318045535121983467230654775008507073568006733326130494380865555025306948954030481310671349980286770693995430708964933176635152*x^28 - 6296967123014856142876060196604973652087303260315643459987472927034838195160967909225343052120744007291761636663906260256344753389528527819909560917354904159781223569481107907608518877507040166894292887336605728702527243120664885852583514765378619672824287669782063793306269698160728583440925348506139141610147964751731137662916845352531149960965966110833338834018803864250188954033763734945735339046885226009036601560440645855053270716423290647845470438671674379130292350534908946678954486386466012546635807615609399620740358443113963747648579088317366877341938881842958824994632842748985165418809770384551038855043024730343158549217314442573518106450239209137181660856396382716713227886854236704966102769816680192054917935503022477596047321254976962724197806923153336200969960507276652439145849884078574447455014088243589319269278641226225347159122336570087166500383501885572931129347491882290210200125529320888680706489905653843634908121254934708388588490913730390050131791479888871565879466554414067223722987340727879065877846336118361601341470687868601384739322554279396940286016098480929768161298865975683342470511462200427185206473273134547654457295474277796178674782416003121907955525494411334961529881789145632239535884260321251938454133888350531675985447854319566579652737355417489351152800988049996079274017073026172138632864873457929624143297687050153136708919203264676066706584377501034853493365036063642815451189301936099202154133034094666926348529531009849072886338239567743362672561241703881401910044106369016164651299926424733522633429568107617809618212986454086457542657407962375532545012569227425979588394568638138195886308434051454620418180007861383252214126820320658683397225645464095832373856788463274481056090175027164884894635355120828872417633182310803805351183344268330622408974568205564138284485813979775410554723690968529984684842500296016772187345993541196266021299571790268344515078194141112915459921675634667260886068093146917371575629593325144268135437454437627617861988272933856110460015384408051482963228950817589657103134217617415262156959945155823313231350298448016217153221713174280943236506673810942020851974910998612774266924601243959141532661431018545268939536605949703771126162950470753247863936684674486396716630274050164122202979016282668173046261626534389838860248240820005231186479219950398599190997185407559375741130944552858168222926235998207289073698278844419792555924388105038041418499894022026091085519518104496406966229466241351728303533685133145565294216396425628325167051004025623363765316933941675057273637077021250570500426759148453453012973306267412370149566757706493370804777604762338439158342445960138984708656420606907468717207983403372618236133462996319320416218007799958109568140116657218825959010251914505856179227349041534126601753129246411184730669869022124452259814663351874817785179755716737314241116427233886963310072422394694593854401789522184886399787722396517455970378917009559741557926004407180540177240976193141168050263259769364306985448973501244908521677982438308165059683650387116031358257191892445933373263115370979355870401726823216672879393976513679550281247167048825954144840140186086007048831799248512116020649457587946604314417848544714342759581652539197176097076154095373154607673876308704857964179385039735736605114921965848580296600583763993167437090668471510395880046429867341575787353240655815973765048057024339990666613548478481223553456727732834081872797115211695182419047166228728755495474482430838234511081842625333321215787985841580194704355008423170692770596521706423214424871921599832194130771115765743360233189348695666868388134409133688491370480922972167799508419127188113359870741920366431067856639627834*x^27 + 1536028282082679513122407004300516534950131559351552548882173189192422143440960596746341802963846358333817963368138608862686350510699519634385221748899787300555465728675880932361052639718327680327477518011154544905188307022038804765573775514931972940546270539643046985513392826017287146847954746193893428307029916697852984707134652953434721954075155693079095770014618380774635154725630571208671223294084866616435219900672012480534258588182126447092923675238574282945765654142964486040346208308869471857436361190012170834765263448580479027689398806419985278734576584109766640491592026498998923057708213117998214616504678837447201703539286297675855034786096152268837768217765559941235776556944460540380318359643505404816452455943322693232738993506680369466613362719941456455646032296026032334077551132099851277657619873489204445905464808595497003095322642854414265277768729073256229136096093125084538100427416149657917681359346354708623162039167875405908286587199591120687489601220955170460126749349763119900220522806880896627100288815157213825800891193109584031567461524987952748340280483417199703100627595182831426990755787219330208391164279075435882854877390373444668662138516448845715568617030440354746463282711638644109500154444507828959489520298863262774779610660646792010835357505712002576150521376620671513608223197724331418738699220087992322986319123056854604742876663362368368693517798717776685125340626704176495643423465633255227649428033528944822069783040593665311863978706496937302795016218126896299749704280162648096440278129487331472799645462319532105391968394736418030205293907523962897884347579838623880994111297497958698616459635300873070932510417084615205464681986158486325999719999117779098810536376552276007104715770650537494543575607322439455304364631036270768950300535083107250769535538059368794880829467033269935917870245830875096060405204656648997150483596049376751692334726826579957968037565045552522645799051344706290143152056385947512652273454503437199220108722688878725304614708356874457227746444759872440105967837348412232191227103720639697067209126581732863692778441873450991897039274773885980790208653750331640407612313396626773016381234404970935127303566282166309994173376592486521601462246898356531885628199748473414999552434097823505500714123363639190139250423652593456296887103563170871424282589625794847261112733403614353043617044395672433718150777496209658781851125377155031851976344233388842325167392806223846497031054202692318309176439707394150427900649054622887518656940351598382579381304891934006741196259164881302648602513709213490158376622253396510953865545041868139653966141523421225136378930844859128641056010123075541824522008757008114062797704806605533620829199166598870722203987014047873881209057678046405245559845848574151517435785935037243811285617201271308042498660522304967580696514997293361766929371832468588333997692967992550166000176444860788736581525487128544086084676303496528678032527256386367703857500250177586180771450104674721812673099996490219898939115705821653808810623884869705114704257340416366969663107780655816971399703323971263450143444193863106812091399889357846739200765836796387260327806048298569004717578701351635205834305262306727896109619093771785662764231880186938010329276686346780779327971677640435090891547173920880793549225789542048647792379301684614853476974272364192994280344412558289418371726572459021505368803435703130121743428205925756790375852253532228759075043910066154210279279348206690430509195512808741556959579128479103387789813541505890249305783275764982979913123891250625021560250267426569692374513975115611661569674759961945859028285914561827908066169807751219733232179030615455845398989713308812941784062351178902963949645*x^26 - 257937517628878485764062148795293370676530243894353846229459183780852976137042202850805181916877392269483576978025378124314110586737878224740188807311755015413067634147831541385971072684238693466731585021433486868003761528344573850123629748871106122681746688096382208023458743959581719389662031697854799306258474345097422635330876443495677011973066887189837661357458595151486947425156037715235926541909616641175509010335388806175747472384609557142169720046082022627488134685513499255785404792506291586897400812979261255913683967323630615223426642449526659576611863605355795614558362969408671128516449180386464277648973913813476017180607378554673839975307355731821879955395343420446576258182151850927429761128133961216963164367045095524264870468343562498759638589872701539251205441723187818291735313593504908214273657769389949775017739306882633767737032611304101103800427747235773370083181431614826324076146734805909215497141853168274097415967574208876092577673573780142942589192227479049073237047044311741526001037846173280031232805320576348855303217084418161919801142473987938503836147632774905453380416562620127549901033745619142925620229111184322415389586463665742011028573650020954972166162988687976540485425917611172051032457296692796497445766199927239929166618481776744073465441453444668813521847167670913826601406932106434245899515923968543523124196803719624855994435606988364777326612773331913297425334954385320653717035499011895524652553104136080990752998877033624916045491319852871861798901958399107539872440937000143760265471387306562816731625421071439033697662488556142525652652994499285359707712592294878054567110594143268666876072689296707867801636952559095526060716855527461915793612419682303016645453438190297258268302111937521624446296576097221573421636372269976923061907589092533288688984789246742366366175983088754973285309810030430692908678613715571549431303040507392810364274688580571144835579229547306199009453171546498794240851948067057108116246686826793461565706828913719424955610643628933370791906230414404752679143313228188560547970492902757398926871185749915587338626032107524550462745669253615140978636840105244325433677836706211829279684545347605993544468243661243556447443542149588361882206642053933917693205611443459396374207072360949668265802325850653058982069390923114433638875605175340578839597873752107157433639985340520399513293106604301027649076957361175462432902437766271646274953251579612163240842618298888361737280226262964370949332893079715190046223296150709203082466620157011262592464112161624477373269436655375570308210245801215413008328095842584656606805896429198463661108746127930433897427524418109227040017729993912653460431241016121415370247635411009316344105305488055678154371300554281640311623823225961545962691464098498286955340074734056285882425609446602896883328664282521651972183874091484351487593506271406282012465359544366351964567655689141776725910877706265348040856107851182174877841651248262976703703877305655786972707806160391083542241872105557141298924250037085492537556441502939540732700197976610320133941337884608766655098984820073914855253136526095668772289915322725087617748016426590426775348743063991835165590326112100285751342182627658355910836050926587325530786261122588851659451522473335928410129147601911768039929636330618305121835110763642652214101065890733707666171672087712852727733856399006572405190833894132774026050158632754134525844184304876446164134768068868608107794867167238716997462403777454334610730128764940324804431299867154812361716213715500426289023440210571820398935646943271305736716840196462866380442356710267980861216783390548821637658789656343845075256599564463587904259700273135115686305695544464116359770619221592383311057964839003697876*x^25 + 16785283188294360545450998713214461425936932525030807750110361298352988133959915716279294371092831271515284964807309352878437068029529682012721184288878541567843130509116906207814568940624731343608823635203752942299256123344406587109655186434763025453778996559002171682056579352141976270514869970469997877801778344195476062579154239774024992086967981570602116117818488652661925545604610823092273826665030986266229818543381768922138752692113970460130343733223325489096434997919308696268942401909806780284957327636793556962743838564336253903969735585576846425158218764807161457214951284614847706094297288257875255140002714072090803186508831899018465327484344396657257460482018887358509147575885866629142282982952394779979613118933507717391288144317847138177974314605219965308109648458114189415336672171879366741390762818061502978968656288250097806412131996854859363917080524455555716944102906019524836600454213014048153819181195876870519887655593904210813700010940039885958303756893764894373979501818817003222327610958388682175713274710060022300015574998587354545653952361516233125906214367137510341891031741280321277915114953334264158755104807852105773401907222999639063430686313516078552165881284826740705189692234091317878942566484180921350504643767344345704062783551564952473266650041316995159056006530168983938623431169027161988921038684916746717790609041135069301239461684719239833585449167460450663236479159787349536393615585832346174078347585527635811535979096390668571756948898304997186594513349914673509438301859557970478331268018634440793385104762738396317950945417864358824528858874449567108190120557778900738521916156994412060445743739339150385332644668629120046822843527450180229281617817105682520332206094090340977414738522919393801368669996616492472998014603994788244152400073878593941892133892625279398910909588523757508546773566833386492473539997466643933838832910045497234175051359780439071885346932956659059321204522320677114140174506996638576027621334353544597924199346738544777580818329606918767770521725174188593297175531318228762130334014053181523986593665025303830934660327776227597410200202171899562652526730917567677471925971874899949429167800724600697878701559664699154751980832423021704129888333850240233931724777707840766301792231854588988782715277169739474551952348299630899871291586386086477992906827692384441162283073886918940484872914287881748285671850524014870049261287938434622416786028974091125005182728748607153623037116573918339755945398899953325408581203584532324310578614676056390142393703822558707656872103472981276815593210306065123516906068013264694574100885736028606225752122089298172719430665247243886087545204876741552224924521202651434536163842446968081324780889252177791697965280568774119906768828014111595985220150363804902886759327544995125140715273773939228346668780700367766541870961526646752484966820227945320263730725109265297043134399383477248512718706464596974377078660630939497326937202734863918101462020939511395018719406008560521815297095060144199723987757544161828284841433209275606185864661074685201262472689273063656288228277796505472232114018198716773404346724367148533845708038040241801083100970101092318778534397366595180815859789625700559434690036640992093529637374614318832512836762276641799755308028270469203965092787197989092705361591807271701885274989611706773185564821964693714451120576693769217850405045962307685843954403142884785774755522966706134296180185918410916334269815524447899641235838269498111319460596795650816101191985275994656209183994858337826950472899228186742914735549825853759958618073727551742910768659562240612907907902841518638091452629550754056605284469972436909798575540201146681964195580003156023214166613591439036113141669412689580547564256876494758*x^24 + 4511443867294293066335390846334097265785296275373871283095069490210055742894095098646238352745106089521457712646790004751137942283249453315644899666715472408660624046999901750483300672241227283151001161864464367134540873293538172646108412316373753477567908848603505200021625891865318859805023068148363044883341507120333360451397882083179867430241376171626861132514381219855803104929351027433468128996835492919427449037540803371329778105954190803618684765719567120301195697614174034806279515342460761761370984356787370230498157585302239490252625394309479882337465668001430625612329589038694500988202715525336071953942948572800015074335427022974264128131021308326409846157644131478692131907974066624157918127546920862935908247328542259324111392826285254095120317447223083668342746645697554430405193912850509127921729429818328070419540805231835038479562129819601775610790716918645983260663974778665613019042864965703051261301932285669272718526668201987414294973469437236360563929670637585078647541931486007147720801963622112123260217440597409065606800488008632189551530623403364762036665568461423932098074631752290811887090004027796817185737335302201506459529509632818206678405384912418750671002726206494187820639143504746425139060847387589676571460720562901157895991306780823153485938912646785385664009222058601007240906896073528282338065482698626705735632198361333803164968854024607702530548545641819558456219517087194879375850546250398564592527487727350971244684286482639351926097376889027982046983695558474070547989348747615661372671405787511324733809133344333631881346659523599906584450035827365969516888581705720005331383793330119955145593206344112308587321523605531007156004052518906560924508114718681685890808935582251310489044211836401839917871367462361180645815160495849020411759376166834071764794814223674523814258381281233873756928656385148786890725214129516653035421083164675415870575635696849426644050819060053747895409477179330061273281943277271544644937745949097133477716744969136762271946244832586834744815599952198463398456437646781954334170008598785850297205491737130931207731400652124981824120728742213578649656655007925380517976666272879392491227027279539937023624204520895183484320344834036782891381675260756529318727666400939742316515254612142689509955215112894411073113702331449473444129977718311201715158227043572565229188002625529485819112016467090639502082215317260030045600963300186554469583267396373896778947195460722129704848638476170074595218521737720651394528114941723325101399867554107112104013233394545120054158361560521639031427176941764032861959168839809974131609518357082861086691241931080009003120995198014130676456213862512529184601707164469006070773612389681040678509369575132677673547720067843945125442028582371476557478511302315790332027406389911853261874974929196007395308882086060557703601848631633577638421134129421282264692698951983960159529697052703636775799389135515782883611013505969819480647944599304753071006224480745940220525556469683759693308392862505469210296170027330608690352319983362194972427318008447749951167876460179668930270120607350787146800247314537132054898073100200305276474366669170161457170167017712383387819709821490351418093378327149614549359590234262719214734182405476020716896356797505109942793458820553822488745877961529824965211191520628990891692627215489614539504642198418679047167150288281699350233898389960201213907903534028378787459452219955831126985073483020451414067949315287317031616624678069605199711600448341742808200208961150424109921312767904555451491689098353776346339302897540724974705829129334188227354651009584928376412386253283777133058560611601731359121564709284635420626749787084902550516589609135442466154717624517139251322497439976755330215964480412168480020093777705*x^23 - 945690123022681545511171248283430059666563073526466595787363817676166190410406872872145302226759340242946477688239018328549901993173803497782432845280490169922628153346744931957639177954497606927680280314065674672691834252203440000449993686692600871520028483458275774946537095690526669098728926859003333450960530157383980519676763325747156730951760307632514510906856668826322410935834478271080820382246707322951768667001521854899816807279437367728432457334713832569750874477003717382646048527265616502278917277015599978106523136721843123556288400877911197082646988191766903603746643481825431439081708996723936414774278695267944717536414985438941893705399189791108530338911076017341549544419896508267787061544145140463203137941317738865643466073886066113876257834698076581708084740821673530935475662675841607485514041458314096023018466227441000082541602377381780754357986218687699802378434394946158888460819079937134758170247881649465916636629661475219850971551057514986024360496510424676328799506490884752502119627034127541069373393396063272178880677597756851741781326584077592082453022604157135774696717798188907495965472939416449762166563002546831240883491225841538026111991857718116926398877812178539159109534951394271449363036606034861092867567370689303607134788836704606062649265982246144589348799287240837679174146999050996109494100989657999459874406725974322291488508318481349090832832185900884539901755044303610318540534158874940449379437823541032169431268951286670497272410155511539704370507278401636062061378133544707763717625212838916282919955231431200934393213033410716897978470725691908706275854327870489354705287050676547825541156225790887912898400243618070536885964965953804683990567044009381460289472010652695678130492829211975113571345334332169985376716685070883308603618608223284025964347601840324649117500731941711434212510036642502950073454536088683514578212894242240912499267442782193873442135413747004732902914807256604623354584919596719879417388294072243323092367679355198566895384279245320495721721426505208726506946599303530678247646219086636230873476168855258199996931191823427999931520721968747270458739798516644122514705402415560055838432226834439882927165481418555871836560797770310567351291920809362475913605260360078086133841778188728343092386287846605224994433548887764735195662659813820924988012780009235906238331086401346440715666266307310541846980254983374270909302712500610021925233477540257260374795936473015550610206482344364650887645095923907171821538291163021146540766550156622798345449702167876356975907731202003092004436054232530883923955370763788169836091409778716965862186385856696098132774411282798438171113360039168061319257574761295436850351250823418448646738174941636243309709754848891207740596798584707368824057032385632108242899441856415021357580922379359691433217141358181390571498177823800368447828012062977256361883291652187110772036668174523418751468125023615933381452874867302734723932720096487933939954257946686384889574832897558000260512475835798033885531167971094679767852772301136933719041646895238951864807522950347296131798348908479521874036170070501133426656334319236131800190872035026846014090895557741699509442691976409021823437794589567767151485412431723298561697600508196476738768683097258665221227811390074630203844079810127166928412110434844077254013153267023212654061798863890382948701871237497973931239269686927958835659719249793647976202252635990934759504816018282909735191502755604977898966897653409603851749588362527321283892406355433050428696728312593206326538491250659358391458906584510833273121943374841574823687358535690152533503290142561168597872664873391733165114511633785216927684067280779492435847017621328823158826231677701091926375516702603453423590618631032562887505880384079722624015507*x^22 - 358517900698706834563954110110910571368266385150762353581655817262295443891371205807976984151122729698401823199182740924910280868546533095677839145097807834832449491829788056788664836697778235005333380311613315648174420225465895153855710695745483828311380598214445720673283352454055388109985289505481882628520362676716816757619038831332242330943676281025876272205244623849940871774056077670416397561051508280700895711801622034741645104810548264055542407002031630349377632432612194945699652919695818629748167756838126587069061032644494459805305078527076686893030735761742758700916861944843920847646168436825729957718658560524677679421551561754445719584526659739832338363323068950787826434163291153911559847792986842070140096535845203429700015445930271462483749833578934182026418030860612522194835289384770192565037999944423921633901513710505041273597595562335157123979713063483949574607329607728106620671682821918454160783376796553080704436807300354302411892066152454646742648566584503846197110442840842648314376700331965231823986883596808040419625315213099261697512665796255525927712668757878100849522207727965042815817066830018694156848035519342131545762140544103769256763547111252579507540947642843389915901869690217335089767695658923169723117177897594677831398548550188969778054466013751242445598090440555620218270185998099266923532824171284591174359706991834422234883031083257359001965316283279376454581449720333948053230563160762512774343258216036712957438001894470509994559775723274693108694402447629103431878015774270625494946157255121505173869107548771627790719224306070812485207480413168404329177105563006191137229194672300282626031956181944445628739947806907999914768242938786897759344582549923923920330045840752309103649906584293481745631569159796854512849377116114596670207195753523254914377816609794886930452300657801653422715177721851216372935430864884232947492411502296663105246154244413066529107288131231469578342176029197486478277980154594801898913668787036005936213835066886021191350737713692572287000163991461436882707102380435051688829417000574726688458650036998742305941198896583802995949047030923965688537991922993029480100751018616987661379401780041948050746311877952176076138744641629909349801996268612045627925041562362528694728610343390465965660380093315650740019426073848315720643100539454726003257975337024297146883228763542493912960375383801135245970151345072068363690062779666100916254460807667976544771276217403750546525627440876033253882059377247246825280664824075442802812337962094752106052289589421972249506147130042020995048434839996590937634275982593768891668908863473850728081877869660739147577548237804437784498132412570711538384353863669038870178623231941334355394198302310849815664587397606786751246615639621380378410573004126000053027838657009485621764392438589968625873346340284448183549234085996171458039004293895910006155785943614589451758078216196285661946185577236271266712585723411635948250511797031771269104635523833245743220987231628873724775329144100583062955632454161439860853729505651088047036731187547248579388567300372061555109120183277028534392602205136667283245497563715011938066903049512044217488245719895702028513637807858565683446769553447019327129611676712020030402559726171105588971635883800343594800599741927977326533020061864539182736078173915605087663153580366619322600021808937299404844462111134746149409444927880514864880476538506513515238848215162644222181189500264683809938482787552179154111432524382818679076006151573027953676864077399343731740290736800255052847706602622866194123426831162562415574899395783907641518536177527213906228530342379842798264954361579553046745016209911879958815474324663398584601437008093933402446137152951217119918815114448385106512687542421055021120698860383703333690058319661944151059180*x^21 + 243811409000297128880073893921721836221542793142339247142950818530598436174859950964779819404608988699353965666205302162172124907026244414765968724935358509120371237925434255743235538480225336266123707058043450231452388918720852520520158132796956771591941248814220056842089595720189983250896317503095737155498878953630891553376923112101881420240025181087139591335158050577967420794914752651086299435368669664480272312440318728661568169997075660229583925182623015590087779713568685311374062144572968494461256698701432480124574653062123455315468138468310468454675474084891599799249252054311994847334618162719771218069543349682694200884298693413383460287756289089863668034824982796943257072184094031934727043434442589569666215010476338330934852115270642969315449628504452033571539162857847354245874735042945500162506066902052058464853101869976286543605454020915087022560508046017010895667700790542267221440113510056299495128229923613452085763798518035431997360633789580104495654598939956432962283642320493391185548943206145125955654194654632380709549065772310285336514669820567511136983099274205474297065970358887832175320474559604519188855531466687356497914131911252728272485257490630372173674740164706134066344071626631857344724007860843197003278463739868853065695799821450826237254499029832200592535439490178229556805240134745386015728059300355977935480801621769674695717424076132453760615044110749848005768571414191804895984491507187237092304752583078261400832951106379529983508259537909628912366815172130297086121532530025397255012910898113404451322314654746106526113513192977573414865334972535955171378160367188466867406715109017004677250309366620109981971571687006683728072443260399083005686952921509087941368495928706355270338250302725294162630878743331623165778868861413521069516150745705911062997360743769228498769885208338273309287219933002644274440014525525771935955815317445868071562704195127671131130206647406364319624640522542194555128688442817158881191355715856593746974209398705061526895026272039454029638333505071280820356625862626128818305958703081234536175033743017854955651882680791025514674237509842804944982456177009526614625581991283773755380656227740713104412203625515331856811421109686537959742134968698451432316783606610480438688161611544901567587944429776522659274640588362054444880275489831904119584404133157232930815823145976056069805023810596769175995230613537618239401918512061294236579222515577444819595793415607938776724219091638386499840929808236282115056294457925067796700277532335651256141104578165570842681818026047145403315397573335941807369537651181932268211839602259917446925889895884422198407640507714584473588694238748108925255738514438766849239847698697766646913816424366800669881149036901133952438743025601683076764713953297175603207934990545466947338285925525807199319170313611337899773590841399222436591978812444438165817129800307310931633455603018039028354096457030700294818974110188413616810697073189049367061682887989067307996080834495026927688907673972295072909306624541814027626574627896894661493163205050937967275314131882876873596617567600248954636733099473432906053963859338303917371726677721029525822805599419687409890085126237199728933439268011980771429401128914039761658284945617546915625157713676038004213830228060111391601660664104594656690680917440111795041885729683166770245493967206758588813123572500538074446850149193063128814358550410700355885108764342296780373758932021326688391913784357476453216283166320536000496445301873199965090772972142702652108496856395345009517260136960805744010105885536821502412503787505812788205529304196303572941892046231232653374205202945422585209288486572031531139717855974694527407111395005903078329527506891838313996716753596710399297094643618799933024324873146453975653362504421385887825520713936852492819*x^20 - 60973511407192707546354913445671148439418254944076675866655486044865904333179465409732997463877841493851308041868874078077922709011837721249420181431438471207585839503573914788650244893895986013052895250743926063630977276332576652414144677025549710728639584346295864128608932624474693630701351870749146205178607232838429830359210864485995373135207354338495594270859376067729282368582265282972356066575870489712367295631995730901008849696836211743677531773507843077952100140944461730797254743344563213500956323532977785166135056211533888115749340286851295990329426681153596018790521497584926891699226120846405271212180224132089859536201210317244035845998842746157313846826161025753334507748801805223042655313797543459415298518857426552667082595782859356915208066438976212502729293776106081641406154648304145319887999607594525310946558159297442090394056193720940999236887498546144747215879177833591561947827058784160223473484662578816081728655323902810605779017745460923686672344964843677421484559846565527873644081295264020577613700776054659725361271454716132145726845393755971234308659666420146808809660725263236513801326896512674924886728939990171541484062149564998833860817197833528456359409710470864205325505091856174235968270192462270036921160431454711793239287953538314986110563699292256718531210115568792052427668658246031592872627542460613780024028594090916722319601704197373375518464595068568551274517678062410229020726034264320785172618050487863162310797914931431061049203087549451595142097863488268570025145871137768864201114386800129784483603901050154451229672869123141756190665088902385592304646625323640565272651333387951143665816002548438414356944835106555142780361149963624400371132515877339827161545331557833803127610275908615818523453646576467858023248679563047182903177758956475867471901807449513889634590268465754466571540246298774570780588304940948728028916311216841210268916918170910451782239431390996385248346116188760664005788183495282516885790602751558148321105402860598811756392681617720369500663007965198984879750987551370865991794165669379857116447656306970598220693998475042813444107587189376023256484070872176261023102460084519531969558086021822885414571038148690264233491962796937369306637613446927113483172907831512118945484725428575683075531091250583261338377454879710526000956831881735036078736098315943776809307376126042963748735904465372956813167555915067704977347745213090691161841954415351756657626342614611150037121428419609379848738703157365049374196411460233639837954318545208845340711159401193629365877822480038460854351776200673768515406717821686817758446383047247702715127794944624774471645372567381808098827979368939877405892684493581393400076034987653668818550004335281055038338150058016293350738577742630065314601153952553536806564683674994149144469043985367517024990035232626836505772154745812106824191167417385902721840289784503565572967820051228942688729666535091373740666381393843818518773470026779443986310987974307798678838268879570151867269886181189082793168738935065051190408161686838143786283229988289771073100226793630605854756458606869431398929428152443461692895533071421459253448098967367583585703520891060139343357854510728332074027958391956002553834611922316426462713944365498752411434275424231370267899268280118933081317187217052734487511416122974478674351801130508681176148469393814438685449097917197636023601696858721304790820312622088436732319120932150380454653449792096504701397724627259324480455922719876851672955199910815232503427389601100952332583667302733522435048975275738355892210296690446678987842953310871521337374950358577330951584146145308838718571413489372110755463157652985169747772623248392689430031368970062419062364509270901780268136326731047344956750641024686564986117759911766431846828813075682901524520992199000226371306699267857576*x^19 + 3957748345843216759259795514183907454142468710279899171185882224152224434900521960916577199779182985643236392723024579644995086174473972586929646498788929363907758944568088846820457272270339852324586517641348565449913815668945455954627309653847465608260413984260913511525986126352457158085412943373900685371243747532514322321284801692815737243008478038634462305898311989434002051439664916433125375559929410841173356728429514414138804629589705092703164536037861704623373721793664771027454436540165682835469298219181712937836076850730820303370654346554620785327648922791486792815007121099555840204870908471571265595822447772724048764104850567045070461421378930988598720141168843872600224759893099822184023934022306980079081147859730325899177208788766978880853832223516232694639605953331771707387313840301976334278827982269377678885248809747095128101906208938316377716778112207555716828145272064087735773286235005782445609155031378236370931692443488039158222900198636457788374743018938563240687497644380764064189307657648357522520978264535915247674122543048645263920219226272115108304985996716661434721908924566391500086531422826380971540312123496533434086582122176507989149804686032674073386187783410795113351075756075747583085672680582426780223087697432134178964973121609345207363107487197369308889003032083048647843918979510696433593858000379493345726000765427343079198472627850855738341164899055766756842431275823982386347042951718719136719289036100933757056821528247995876325239325744662684969484474195753287775510977513663411642943664044126154580742884938212521012504438055491565742046622305532321867815101870025753103488395753159130345959933551730579916676593578526047869601506081170765956161737290501633303271119622495161950915625926556392829333331866405889892859827696687346702650199063793751018413323350684886042495307787217717035262927018490526268648613636402770976633239352693273629807315486144054455787299454947517184795314789167972220299389703302386714544931860647070479183179483782473304861002684573387293935666816718805484487355410184902407837607315192132325979611294637522900644584744082680124730470014716058394729926064214457841959734572822740950743075359376530772005739027138023834008681923244709496590636236119863106442165116266404237979331137659126959822673711998181997764947217689250353884533855693219823980155029343296174740701095762807478640902666203673354738042114774494767028147862372393955060602851200195833702347235393093628356936602072941126029503130330798494662266362632867011840449230264835645985689252972325752931528673997516408938657821623613922168703634723464142721858063045273078182237685980550414055321081792030944026829722972099826590654955937916407680413584905101380552553466991814577173069558607879405244297629874548394961011893903011648963363155095875107653548168151252643504699865627917566890019886449290251454983264453100105605664326817844510257950949715498755654933180517218704956001005842143936271347436500061616289300785313250881911752278844949539616168155532612556491784363842124195983026094606760090839110594379503066144461458118891751676744007935955528308669360837828800563139056347251876243833981693712643794742182847865491343082482344578197102120112421996650261837477490289370075230954285468287559963960055114770590160737362842476636791365775543209909541256417013943095600993103543545612450315506426790901145271654118977906373472040265923680293759466835961618888421590479149956117197844442064941904301422438062287376511018268106242347462527187724590040685756840157944758519717754361176334429335874074934711989692258373787533192666306538422678463948493348367065542755094631841981634421244064294419250874804223781515869121661906597118638939692392674661548984287813704046902757008020153941328952988793025008453002873482774938970273436162334066870559864092346339645014944457391351616600*x^18 + 2177554425257406462347680280406051306528586310071603338511961829128604968782465417857333548914680231674347772577183198698217146419298127957809291407690872746649539871598110763805333183045748829395240476923167968804746675973602973061027106838960515320878540615406460821102549202331021558825737972754650821738550388202958307107485826808642795520027367256406331181351153118875563912200468348204789078760392622213740758926275415285171607076349614580912055235824490821881582154950079749046115616744273350248456849645579800611782423120361735209440184128767904115496896629905509488801485055293161550422526810133394442224670490201746311259563290847091697043956131295197493343624760828495065279544259376771447446134946841611726473637710791951654571354615932921334568975428657852839954804450487857490406849491109016279385580113112526470066810625758890915854638689824572283352741877838010828995845913988696946188111903128342123976342883065521303801886897912272024134569047121320596322994958633063732328248660426679458498364284322215803461039029551275383468502772135929675182923003517637343782647685450022066273095067099822227966008566453870296719560230161234168137158436556510203973348885785671052743277078487412613962116896462111980554418653559114718775220837517136883068644229405677321315914969544749665484767065436450208201314899991330843174400663293816715308964571425766885815900294411184360110677351023676445542963970934683611438784766652550839708962852524453110416600088912552951261245455471500164376177274784706777336522250685484024738158557938733057015020973979235054954793395462286989649749521751708670909987211103440522020151633010608692690420184854480174525956908634974438107726174422228173793533455395928481613395353727618285308173301654250493559954018812040815846036327945820308779263618129210615680041149008797054093301781083961471330510392133448287352837513602098334754472721072906678459436709287637663545981693622786660038316122096785833267820229098712673557675876614337543430550229509599297749524753667261024881797548894516372185064909287874763921348798304063631516823932273274698639793414729813155546938326485718371562832676203498763365516473954358781963306833182362639795733807558034046724084853425055466739258419822090740579870659359895534956886948524889601929286863245165645396532657512365016665319424119695905643989253765745821602971417928437978359911604614548816170672649363617430936960656051680406826520549657209425928939624479307163945149054117944097346703712027620480936101051547690914057198325307290188962429426867606458448852208632082852648667222288682418307690773182797082261890799925950659647344789079306301048664811895099314151183456948303767159951004871463150750170293690560144352538454073039247161120375511401714100808304555337592100665108867328736812447983561879643585328159383960502222767330221003589180512104186538444345969408670314120484475536599091527917578485557601455302383419043299711243628694858506552004135136491926509839802437525517134023017656663807790615256229600903136198812771454637582191942681567552824827237256739406450173066974521662043534180092617614691499220641050860171085057076272709611029875236773612929646356215814798094878828526972774884389963147714713306386337731588890451782828769155988828604112439308228147577896338486074871044532487435893334920787524121584600319973514438761273171110698627358559126863496241887865851599845172010791876019608164454070777472180647142961166710343202574263584683880269378840780528337664149823556583361941671474845904615392573688584492455275469490718278454967132580861378739379426709607990180695759698972490896448811842633280775116744614164510542229195471715009880073195545593841954636652361115168716855604171895564787586975355898862812727612579030104748565334451162498904763667115236085349022209415242608786770227253504637690242802011372734618021990880183478845844*x^17 - 764119505283962478348516270298819690768821147812909289093337684584140633159622428235785200268175411852229550780409449818627440939066166561593110048269841387987614913290203271663799461720677963169730325293102154976788488825826896251257822834877738849959578746514766619183503785100518342746602042496838243124090928149015524021979016794625282714922180870536048197953752219628407496285159762313511469774929620191276252493792552668568547703388557331215053572917068004371528856416116235495564363723779898012179550608618153817399710660389034172682854613889718971469881988310467529512780433426144793999183515381395891162972602104487089512047441358374039048627219249030339569786552536752586808701834493866117641196598335254530468708762871020889599597070212909609415883046779096313510219633462512895196339687455358098685722557653163753592636225573837690904406277451677122985245349999710834286454875599102897493211859221873128225062307384644650696514187167599879744106500833266984492260539202455392125655399448104351732254783213538113310931559695738519994401840139993349759772691838429066932824062153851901285074875216763039776254285940493590041560823811513033693068644928255489935321663193029355573270952978638810477776333929078649528299495407894866832069150978100387725908863746201259249208258044106458710870574725110947010813872171291307524357157841839012452142870374275682227813616069561094351598242329021235924796950406551403717381626557369319393514928483528603636465559529636571554295940594522658298459454012116877873558442744720217738133328470272974068660380863570298783336699337653949744563209643116233922450013991141086779719970802349547864626186629695876487537850368021093761568902470036396959603331317627391962465886333708373816992224238031351305829809571864813832612917570454906013066073840529640037914516073597034677677594121665192335134144412004440593135675750291009923514904592126531255134862904924525332061560661632250449403045168409689893265381267756329506423180731907844848001833900181025044908482084393174765762550203949052391839354710834938923809905157586821309487826146778928356939580076241020353489943436202749487624041870074759521791718719762881608820568485070441381662057432261943726157598867662956078306862820833429105683506903052881764957471412965704146239479633319215081895282945105174782330250696561804405334817331848267814441217408474610747423199654663951287933705054108024697445308573185910141920384433185529447960618108362560128971711701147485726223636937265651761417412492961296083280977292956023409303746957793453687292827438449672510418635049145294854135745549782182500220403899494087401275188513807652548826171678350956167178949437099726212855037136941025167942980484126180427662041593522946120084809952426747621424906478420524347448463902912706686074107650328824357740051697563372327849010753776957903192375837322606030250862971020234676800548164075583525317745485961295896172740904067440737009109555500535052423622087712585735827808218631524079707462063952244813880841003215149868523339604132939575968962400374846696769106516457593895957435551173595512318644922122987529821479368746384392561756768332730700189961881782029277079588764726296348168341482732028833322447517345725810476552594200386309626974742567098845602968722050697217291624852799004323142922356772300433341776686109642163812894354502634877077226978570250880643043469615497246677627947487428153367831119995902558326335878533293065642118652390773133478957618961015047667080074181789790282189235747581102323714975219351964725316879557669983258746901247502627141444326187427490255100674056665830414398112712600603111728372128300825335030536132648940586348070173301195466903509027941812131091679071705088455695112330349277007467574252984661350219081759920796241204585141407444416999472221932384231641258535739389876367252971920846420307031840875086216331227213584992136006*x^16 + 96353357628833402092797817787498747036723401067921673209453563425986749195657778150759339464228242883208326299153949056549242035341198646890296008188575707704171048920471478612377769515033917571395934259814080132502615333541831695972990842177852093892903797728578474378493893282629984788012834611388751143321910778761837558181463130671592226650637777780004267569748098605992494067529065090573204206932717451220669788908899097399114277021735556092923038608929135225770721626963113703368555465208878640529465073762436549302947138123352945847737606011983890908175267458527109578041447971053005658217301265256619284879245471736684656632308701050315636325963115449031686914675948267833420698503505707053859633429233655150415713658472484215612022093326407203909645313482914500489197388152173097404069019354057882684186034126140485950315915104536851153567462415429271795211083814291579179529012995848434718578035629251591646203125125752093633911134213157342258176005111560904362062052850623773000010009549334519434098251839645802450788938213488194357612654392497675610769003980889562672044013351203244059818371101772155936288054565369973678615386217044838288291814641456858397902566306350119445015333754361205442908236161404607571778659996883842629152206679610601640550416277059200480308350607992728096808218148890999895632952384315642298739210517864252719547970732261178202698980632572288823496326038864950558370433313267467908006186712010477252477077800055246732179446959790406883782272157072791558112591464200224686962341967654409550513311624369064117825678751698408817151701216114639748157991255816907415471562889999045545626999304224627889671842941754784800091711875349905728595476071559751909876052413310433129034585719880744214340772013135454969827248927004241654214292473259384254717066631268373995388627618881938246994110658675023658809357703271251730640782633893953860238912045048745654122479719574114304005168194992169085763271324223190791145330671602387510772615474492921336092326991308863308398949517220866739700029194069938584652014581963652681245450138906551033778828765098680046628754227167380599685034716977462315690301194661412893573511213720821102856056668664884701845166835218973873363939174506223998788336469078917803602767740137491759368154721231130218575442203727519372013900462058150975374323647686327352727838534104765993526591389925038420890856251713753912852551649579434575364176887460030410144981276147211150038275092418455777784091848934865257808285061257254227215962495901727699705560053430246153717662068005637638884297810856754279393044591474034549751130519285708824546305781930337495986624323907935377968947693905443623708002195852761052235082637677584571759256817311574172483715276349339136196646315811462942000460155412967393274753835149086402050853647951740283267192534903491556161046565958214643625808483746565985661120985849739761916579177883141463609184473337315243712370983424578100604673449621126421774850286453108574838656328779950877780920217779189014586539175554211595180930515689427818804297935459975166226303830839689858321895602275660433284682478040988019431493231554060654219893045562271143455855372750274316865465519531517916775238414223649575966172399877278483289657867241575110846854049414360844735664120472035188034490561544957485475949275749634565865147151932536190881155003297097014639383925814263387960998399792741682814466898416593435338450501442390722391434535073085886778856267543913347988405253093176004012816382768524077004834697871246502291643150654491024255075293747116103433053189615183075565496445899808846990587658861744603199267510966599753117718347859016522193153450591814869633752799388042871344312156699680726149680557342349065090980821327578556536408466411978282869904108079644199525563373554769103915304213212634930190116762505672155408342975270423005920738967447720316127803358102372674732345393091359239653*x^15 + 6655930279417042947626399821914996879122815005749829118119986375298531548416932380141308466199195225803017096316262817403174839250443335836722331818439373303572769029772155034446733546961653000161375444117123960370262819597822972486709816633902243184445104448416878071615441869386107422730261350334007236940286707708845440429209844205359514700567325673045649796311015942497426672095525014453062819075774184607407563692328177042078243672215607834751852146599678087932035218700623541829671614333584744228435246670843522887974628309086081440804869416713030410021306404998938004247217398817313709996712549557004553129852506556948261389721432138117002756660543128744750074092111680269290640383732258002831190351288005718854155230061062858459012668781666548325818671241212991192194711974467372951247883555433244875880182398049409942338717795542161846737664608733796663079486185731595007594741734457165660014512813381627617894989205575666673998266208073885861876449350142449149868604228509280114710128620704857515280261293109678037998920676351872954524355445053764865947182858365760747626987395159241742720752030048431941695484665821056374341263546986583649239912251544292594185676749471967216029895945655503129430238200920007608297742108981232102424691922826044122131234075316123714421611884816777337924887586564567114737394228512178226183060198984034998596370945704446097921750376535736907146661656284435991590969833750937932975972496764903807079681742670562515393495344319548659577096265034638717963527894249401907254155644464377194598879600422176703268359253311582704587358582020778617908785953114954337289757656299838853446565701855072537065208642600245047188645573937334157574384550541847890603540118612474638198006789530004398603588684685222926113990941491017547943395364912464146673010418632280238263670837516830612967786446491339273002670927216912963040342801783960477697382767703299874368515687155217751295741129310429858354726478727509521796195186485117816332720764692705972050932781249023896503518466178590821727149770730038867281254361541873928729489815836134577820435409472497448898597457001885346554243275654178015644132294522328534919266359463469587099968584313428696139512409609221324629273433365608544509888142322194533350972802907912716148588145560264254231888683428500174527367368786299402824543041747992607012306468684057992533956728548837273013284280969811714140959771427887365146144156469504305869947248763451677165113219840623974535171634617624965840948433133218393044844230250712692431310052207817211865814952376482343070740592314951933666685783235636330580949080494693807108873452411811671309984248665218288338549458515925494350889857129910199927687507210978104934148614232759324669461885926459869638812371156779197713665019319289223170640210369161571282403529451688052779148275063927382108027219019903366988303650294793355400802113024444759488505890326868577640848240096419653306141839429513893201847593957405482470786494665908876928758067838411870195270545464395050430608958408204657326473519178223278675765622626584908668679144090536945100839159606931594868110750451114922365863260405511213727423198134287310780052971635799246859450852945878247502237374927924480610359135886274117625712806865373062481222928148662744531245282695241021416236170254651564141789102160694235662540164195123872719464449398908246175498411168914269621443809858173779015981837458061851299744369411391676735412547039536093167614978305206311553889930543546717335932809328889604057430454781791433994193668222090479833181425768243665385517920736801120100230476797341736580421737149655375794020623304079483496344072582972905686866917997253226279629458320911290955322689373337811319142137328386822071971490358360594120517265718628118705317663199353179348785348785752819564583608637262022710432660913752850944343039039638489408948164667934673646545778989078308112931542814695245281642378855292869*x^14 - 3649378351066485992901357703576476606347113984047777972511834483300512620799510668113376436479507796574499941321582051038648302419879236252203777544873584032370477661885939171070571488893431194484049350755320905956395896063254144111345335761073922771506195616452846481967647917776058793489125170138476592236410185273914195222439250709753088815694472136560448368731674355649371187942726379434336720803444617872020847345793501581671847254536953695804668682780565310411955113917472756629628988040822897490907868562657755215242047137854331256927016439777619375113879706597960365555743158002763364889292231621706714851812653333930211336207282456235771603672313316045558923166103127351310557797200427356484267257956886037012238765575206141023842807569095730319237872682424675256136457445776740359376925323012772142802633740303150384316556352204997273373599373018899833780434141694316092082351820880748473612924876139059119945793161566463069361792634584648624086451512162953806467246309429487455098095810522621053660857505271493553657114457963019397934016984507325336697075160519090926717906414068886392852769997409143988855126369036270380895867359520855164222457826752481239825886419509842461112776675848368879301096074500271818432739072125325367497177574988179715420669665778664144841270678049305833674697916261198602310015801412189839157057131410080911604495263421764558421446539120391573520465527088643466176344112056592556856764965213693261385472964770328318705382801845241360177842197393967092315493681802419593935011302879769128477706884768153918048207130437098785635397166716956364604688872887130785849403487067308681805544769786867768016060917157202180043062392151226182454691546871736348030685904842816406033198323971962940096331890539817182733846773505141051373164093994382196793003705228609397871638784386237166916263431829447119724152669772291192233935135450520951331088176790627400297138234669191986877358234481046241743869537959392106555550826797878177611880840529450364313940054383644731030161409717722585724470749869697038145208784737773589017379391985905975487928990306559070556205530288296125895313520195730675195751497182611637659212697344323972170810304517894569027026075305276893465162668974409368351520041561412819986286388339897753345346507644401203995009617809409540782248256663762801211600466551148089079935129337448155150745921521182132165323728486470413034548976174023833610772233286969302622218407268546740048703635049856239107067949301508754610770205880265470511218657076519620022791004666627345652669385978076008479185957906482563579585826021600426402095353013298533471994662571575268471421003499833139926102972284845310291825751181292444458700717818371965460667622848210816142340758780249853217475184272677669947476849769638300174036240668032241090462599960181093889007268143867084911547695836190452544253044171943343339674680996118739736213209630595368987666627970554621163014603058941902739339192533656306670992306430101671471092516659193904582089217007224154195130700782761903416730884524171749632403002258360545063512965112467243879366124435524324529529674784279713541336619886319761733973126781643282643492215943859837688498714205446208240744600732830588583871293867900389040053248351080226919020071562992748046651450652568852558147017678779231911732469308647120548401373647251284447651369964530053239005646512463320001287776537322811816063841887872038273223506008339180346716812250859790089868394481508603562585258796845815384310454929158159735051867439264182940685126090862819746859247638816718716060592252535167380643198383233613703617440079041525176166930756216021262706456017119735639880895106664589226257105208648395399372296885847316747331313042739658994937925357468912213560590784387993875573775842078483370732091743691713005203658715668819222379419717246060919199259348002786903694107851939943775981034164652209486901853760142652250728193217886930895668668688812*x^13 + 58538415267327962498767402331598850975973576122338578963906174357205472565221011292571608156372225389739189682658402632617100346218366885467270937873725367623701793339427730374874219470103830654655425998511465543609133256728791569435043439483508106443431326290795692185566212829285320194565780789780378539400118209054130981107923125983820926073744294144430622358515245172421418466110634496562261763450508513908934051334882702139957137413763817892615840584991079683427640573177776491585639566496865454807721032407298039827491823706132370718841038501582025158774977672213642928512406100125860227255795122693032599448162886017735464545808369559182660996941196146631723429385654439165932689281083178947592249888512926765040166627668363872026813040533016206801331738853464373131972013163178926382196654044173138694911282556836182706307235123349805179364837621297039715647671655059801023346469701303740732507826905172887265631698589254890458950075500145468256462344451377436349867453608679034611680760408428351596005873338535092858928728495830419923185654995180816704362190067805392867649066441429715928622125180291944552771126913200872549748916732706150138793986641704893609671097929721054877576783100835969416136774189676086914160827634567980573595264697768744405064746911088675259092517849874786370239489985917045235590670866698969493151507212529919210609058032513596141674336565535027045644594354743220304788647069131800353524900796539966918193068053972914981527295066550295044188267897049869348307754445158297067274723165747028394501680405223845544050154966283755040913021436120205179096816022114699273108006270199142928724952683191036923884592596259886511846229428879243122708880151898187014078920463275075923748527101253889942712463656974390991196284419603452446613330401388760128084836232454190900544722278292838994672002858487916225564352187587093958593731369212112298058433916454711896739825453675062676854700022894628597545389551087573169296663003181911350791034796396741777541151608201937689428911755263698715165898203598072506235430553973517598110986042306021102120116590607289046403625476238482046275433121074485215167167218168421058741201146431210719401917204634741587100105086316079308085791852251946536200927514578627033454573325962386497137207361445583215642536079897419053452876803965948174975204305885618573639412035766206651186363490517492140408039759491740504329397194785959575342266922010722273277465283250872865974561840570171264398582144612454542404314533275777040934875215887049341022838958444584167587271162654309196593980472844230078131440984173295917584407865560249175517167198163165268359668913914178077894083309178957383722156927285871977689315892580809005698026098030356379665330798054229419395329062576347344559235379974438567313774967480296546339555337708119644565369334345853140152436614247012263552022224710515998840381578507452371045427299546043314006352936261277006578059791308845678560151710840137053823925270439596958163036759807412197952499662072285455224108088019976430062936379432423816490507120969548192547546108379863250034563760920735715210334314350224039801335660088003127074995340343891677381391281006315919876860571179483635687997218341916296122170265483658051688428291005098206029249312823996011261421564786160715630745026395531456191141102465779484326015450366500142990889318979996251795379035291347082522212771990148519736223810966348404461415835522492837956968872756215362260183706192220710823906890981879976495095229016956634926836194931891983984129666244121536500895368845217685662818806071492880292142535027872508533618894237951448981064160733795057668644068509964987457138720915049292931720025777568211243949939291191169820541219686175479666610167893081557492748099768803805073179816200928953077881255992615853881063749194817863685237690559308023948020333288110895595704674115921459032360181392244388682606728038714717470884425235207743332769227057987840822586683*x^12 + 106979426027252498996829954608290811837777185676736676062619020642254311576453581678823414391036049429788680757894146487307647017282267989402977402501521031569362266874975965806793927604307447489709397444787963839889971019436016673882108414821924523505931087935253167351984737269557923601782191763976831205472366409411334908113330115972575064526179185866244379045452777247248753784479367709923797507947364297448232698141446576512029886400052382358443950391207776781578109888744066539753056467266303981023517396963586485174686760773012189279689661083758154746647666891096135155293533843698537991389330694983077601686993219079130583100811688883806171434421735696502201441042013797182857275583401408022988408276412751619319171727753004916183660679702645100859721196224576269974068361248465855798676278637390407617419250494798960476276695410361032385077425684664417014834764090894535236199588167469534999344666869344860473965248540396586727040992759960404563215449222026462494503698284296239070794614006339328162655687221320882668009844718264074888611554905475081695795773705660358644659553780132821793729116321539018880994067936196330411291889456392910763684589605199654365581435614177495026396671331831124141215427046883746491082280891277384516898767829201348430167696685362065903257145983413486434799136081187018206134752110238698787768922892874574774838948623499797248116479266535487249163759129565432632784622404773023815200524908829374797309920057224234815280174555325788125907583874795114948712203140002031621694168861723278846317083309118983346383092012388815308978637358693218567555042969656639972533384312042429276327875859752789584573195160994103084208814638827057572634708475062560498959328325735323411619421136004874555962280555159501159332610943400502226919761108617237948880820037450388762882927224332710603015658690640223674334412629622510222221418915513912215924139258459578847599405920359564831577484901879302982207839262006642606726563307538941941667755083964330119167921395620521016912941527163860971091745400544211794722654005345846314824413935027871611803902252452023043568028449018351268101481372812628554260088134734229034026212077382659048604086609558634434528794856671359561093796987473554471808272151704887229712435868918218882304306797608154620123826155575818988438288829923427731040990989160320743190577071073810997255636638182253939840838779338064645761822474425936616240632524235210471912295665262509102843571710857026929454278516437259223345201113341497537532503127561049302877987974399434234864925473787050878666777779737174982196645938947695611639421097600961498099404646138394086754971938903213268188013630150844025036773420402127914963493751462934172954104796347985944965958917983524069505160713653801708473222624297024262916980608758670738265954725118818193055296533903638684761119142271456754175175107853121100582248743694404491092765140107998183462661265903610242870750417762000216279523791075750328190094075355511175831592268710039069821613236385787163362626667844976808445245268268233215373857071864207558999840015110044097350436357460673198816111378276276159048887311696951156000350460416153804712473200327712720496977706295309575332518983546596267945442787238553913294322645688919509842769022745474973662002874535683215656367774868486099364398854760584867055630033763656780512137890885651148760559198187288295925869548878898392009434448451342810874082325792788753890333617597845743991134544157538190815256882714209230714983011490798212202666738711700597811609428087706241735005859960243659655389052704309257813767058703429474164228900215766849703835008745326671881216738131525188232217404961225150535249953050435434978704692312516043643783879843013947378260291532208525216128813890304105685913548874773641065182627469942396935597248479239549147420897691203426681554015690715113098826901213962919045108621243796062315789263263970015650905115079572579569792034100676216577055278166285731847111*x^11 - 45759001002592371501405269791243548959333376847092092881529715700442157563381252344804264154220817682785693980957806290727629207662824949818385578909505135328372003760153294958288947758273092583743527984269714488401084509838666441835203208214048141218565247502592980913163029000520198479511732647633995907373753210515190198290054206486335623012942115433219725763421585716646647151061934842529799101323953529507717218183305627224330409217530045128875968338326352007191890260340186967042907905376156674616246992457022778381819289411891933876921508816735223310749291592327261058999924520612136166756196066177385618401093772280976447177001922410168517116062827951666934921429754464792875718975606290617956322460322610107642239654817852478508460816695437561631885766552720556966579165783692579896642997612448430407009879115793321863345174994391541773308840870933535451020579549189799174450152353896166205116561703439783654586966756607611208146454415292856558660284688257361079077277916074349036979772158868918873089175412709169400593278324129408430799738139469520199961377042527178862148827633934678592135081715158638129118373009339074674687701938972091658888570770931341717745530850496075205086843860043952538286321940237623260155765591687942358227900724432900502977904687628233516742423308172356208414812621805442905274662919075520585684289748863136383319226499874133268641238254191763681979407793872652502881417549248620803382692144573033750339336010663207980503967058765180596730351727474275266277766589556092530783140399276514959716297705350288902643991197196743275058038507212048349705897675479685026402666546366183691622715481599473840378261281432453467651129940465058577194563602828257523758278863788779897732289715348776099148515984368058657601109099834845783647074397522652874935425043061192024522413937330231624067321907259371516206537858845147480903104283827852551807506475707580274092727056333978571043110026038374464582826071138977293679131005766006515851945196857739720512931982900064897894121971824180046307565759550671754642523953616972687341361697935829788830540001283451808689514587090960415173828525572953482035446229913542589345670834867352563873346845903659159908329803299340830944975363602315999984144556433516290482143220666200247215310410661673401396383462155318112564464849757391921216595719951568844235215919410646985263637610906777456040010221690072769582944181881052884961371791905559649757227713970812966817923320614747160736668702074636341265664412084943165490682640387894151120049979269249832614576539597462732414118908212969122236339933144722296230615808253612685668051767370281668560665082208245524250528216871847182263887525804928236117115641392296993538899421501122640766436623673975432475997466988150564709355169243521451409623445138761776527930150624773240722859336383409951705687754771967303737098519637428656454700489091601936561113484274754866960943656953420132205572745544832418217097072902692000095481087322445345770592006260924934580286571638265742288089084830643290497253611210171843361754325959390531911783790324172476538112671652163977017072181305995030675583305844467283268128014241679202366191787632177906058473193826936764458153076492497759246120758528977702708922881944989062855874337209528368213052861484956269264052400574462197574100688810925782756550149297194140681880590027828176682312902113432294866505740414074208932627319268156178568534484883248786485600571983603046597449200578967805201872956779730815479537511155049328877413318784497315568909895452989813832643896485744828768482535323262931266760211247827736691720117866685312580141837694018129556815320752295538999421659724175936935537202317431480313580690699030514975080915836993700663873407479150476527557803718144300035516235554992586401834432743378196795738748156538566709793029985375603986915599418210436949600336036496073020756422940436405368356890361939993490529148675744080473778947758009590771343385182577058589265839990942819*x^10 - 3261564319880404861049172975358438747270316202142159531495835675395201131703178867671557791809222113761450707701987136863312038185879850197870852485540156719590072615734431167213349405061555526328200787993738478166569548529209486989270173136263483689308730130147426873352697476553903780422212289701295508666790659035114499592467602497573031195795226869825681692423694431726012481336674049758703474237711691937042510405314166941638324470612768778284412146688619440791776281985651411078755938557604818121056628909020694406549362729810163892552228308865881096742159428391481418020994987764611353474188456023745087616279570864661078322883598513981575247213658933677569047201464345215993534911845193704429146431681915965586799270283967613416567387879484189581357098166400439516206534991209720005952359190035129205923147527196890115933771879521343240152458065699279036162723132774689584436179633156138666169787504536356772092450469544566439980933484006420972872679230632218648156860888222486034667139304135392566689131863973581379184201228539451103059999084649539870432306002865114424523561481395392229059874385169483847786881540939518304445352011179080470999946864971943016181659169763184313100668467841213563500163422949266718021146283872448895328255432248205491872765238175615487157335296663058427431374436271468045396663083599603434736447685925133272726581439505533401565343583607028386369146389561771088770128638867522522169907900883573639987551714426543387338160527826010902335984407731097656953152412910547455304883895138743876713379550087697486041961031036232390350505508735658723346369144481302388246700130166929001143145854996484541708885439975514689119876533161082414714390510529183712752604379802640166141835301992473226208562888256997385525377968344416499808101599798679723295751350273178617091331970122023090161712923720928290665824753702616057138315436189509094128417015234477596854786448087693580253545180919743874919684839584795645852318629415555416379789127232531035651206229332713111566682491245422043296472261263073599677599958260905409711190210247862665907200889493091961703150909014284149080517539778051012582146156610399803706127972457253628841184382303961678532279494211794711257917706227525488146510512776959336830927007159878569489379399880146423422175547941297922942504053626772862011749234825590611772512941504360654807583799884184045733655035678540288725592749658812201417138317346513279331719700678896686353767200795540077992204163672025646695572783467467775581310646335996166040205675437066978228209424700417303684918446253387362486923859201136574698822586421696796903585721242101946674961006502314999769622854677844664391097012820324884493456741800908995344722769192880794513752093586503051184981441044743216324621635106010944272294251171433163405866702293554670418909758632972718117409471534267001262710582379775748573121126275983125933285615760526920908399040014955606017209460770883697191378761719645540848080039233960401781533304070118361433894326442951821824562902757045520299823989844508761696441624079937547505871222124480162104436010164735064975003358875417365545879213496825471494356205667935990689652633773791906990251600496083347437105370496441842038238696821140291352931072562600539325695980441380100202781621460366129375469262883323814016484790501361435234812233526137683564219156079673471260668066144826360010262310300122718452236588274496548471244800542949671145348822109680994598567085603980233708330291153691360527649276094138507544916383874271792491920572641824601663890802184468134859443981850527490468424433886388872968574085642435434007802117887280603150578108223557551993999486363228622751623125524743554248851866857228940582624939930119119674306038809142657633991169032009089001097542585680771126668699115281404470114288607464005147514261283017057558862455497642036850277381561469955678298473516146439346888506872176862418316092649069748000757137219136680331430338278424554079876829759447251456085913302858712*x^9 - 83171007991308026087214721388823827240301362969870965938331766419980167799077705516866625799734604804769859289021291059510134353351772572941762060819529270756123973866252570556070344496542581221995567343175046602791096576853389279550588651625389914550736418144620462765517417899148726967118503867683738525749808546190367702864264783538533380096073369410031430246511576870802901341886317491655105266631878064629314183827644423415911927975773235091990236835777172236352849446390694434368667292078258215194257708421788948254457506163643631492625886710261376212692602991076935241588779540419619048572479362873712037351061684297256513588334390405387222730694244078406784678113010577442276990020618694021905302957949023619552610578592821602649754153642436791255696131797417722490833634548195623002194550854615931123984384830507837286267084375186282772571064472654999729589640013022247579390201055498954027920939875162430998929260201474772880531049255154122456845923000234567052962119821204411963507929229882702173693278900921228757425690130917047054304578610834456337053390448768622613730376049158486003009365569876849650675871977154760435465111299482646737847343255913247936475576634204027055708231709571610802994078941156856128650110772985855133713733734385639270193058065587439746076607591578040280702378910508966981117331531137425095743517748874721101465936716815479505204087879753193994037360931858817798118416153351920717165641294384273175059888441950346117199287587028598118921695679453933912164444007581246990252618804347457641766519318043166110437952532628360608604579892233112950307489880568250754588535439569205610007545220377532048053459695152516724534441139480234536441830486460563390063323790264165524137749221538747101727001207518218126024621939589239145399690924216116316840022878131773143932046879722650279984802041782707848764898240474706136574266130304368723933064363450089245626661646910655473138405726519947943008306884508230544566768285254242493228749032242082597187629048012436337352075593026549686450434008551064655310278360378005782241738040169851805989163880381845606856384993686701749138242322242380398655770180132184587492072932119894122192873564052260190862166092062573164921822943516756792288210363369426676711162833993967258229941012881466530188820743928961606549327172044049265707723231916952616071272934550257566865701964540155586084596428270225615609070205666239460968301125270097167525071570359239455030288343787177472086302403958806632854681740660234206727428955585869657012384514733236356150501133660440877197501786760408262777701149732165458281197231789045643998702858217872365725871224389163427150203016419710126986119330734416305119718733223312884265652154601708921126762847791281771742123458055923601464833911704986669235366483952529123437940713845411246014701606102278544316517634527054518390238138610551329388215258128851542263550514736593887455157686792527923297944482917779788755646419887736156157937047089132581530791456026621422529651469637825721427323095240924396541483354440086508723970460835351613480563270666761845475693463720567668554018987919498053315322832852226952872673019461208718633975787162054529154089263610646347586549507774244586509248290433226093568615826888959461322929858624754075854028375487541536329659515931428067475695394526220159562261628454640809708271348272202204561466138060642936614559333034022287930576493132602802829874040586984392819621881666390807837919299047621955790418802712724773380230088967987017382558021300614296075334889157636982446691467950134502846909960301926539976163667750032049905701949563048929154063867462228059552608718127228628346135741004232640770602578635825648852390138539193079284930604435735939008641689491629711903800469849635897511744277444884589300911997378767248550432132203744538984916802663458352604316386364361688849832351373613404487746419704192938649093457339632211914818344814416550206932532430192492741823299623935264857444210924782022250515393152576801786774521185*x^8 + 81334010471105251534166755286197064084253483346497733578694724271585881627777479551009789920643008075933425594841711408104230907120032092350291275841609408224998039229722712384759917504298724787811390147433955343585562483457595629754506312995459259274254662671104417361255760401962337270084350717620793577539887217632757481543124359287076612615110348036646077355202572639710795013842565370189470653496987842020810833441529384477991473550963113308819696475390638736620951918452437495957087690009390826018569250097540493028165824851677716667616472047310605574629776540040087947055446528196119487490071962767138342517918813314026114497298262373201079924016864749717541447341207557588729902246597433545536636758326157820709773783584284176324235180489566154555671981640327166680588338928081235426411681185558082448282810727776138211420014526088931318978517918071258542468104097999116122868652033006232260947612017307037072625811245433214483232642350361632079467062994761052025414812806985137933030531918417447450299745538159206440232464614386028945457434097180644862075046284169237785690613104839168995768531581156329397096343538391294930867135844960342506370269932521785588485557694976576547690279377814288965214431195418767637214399355840837992933989562669866942672548177723861093105621034746205426426894762624327204473031176639523714907215912163665969998288185528447851273681840823231341127766609254506553354907034573439364929888589581025930333679250940570647655327798316709332591403609555911297242470154840517091067971339334188004886272724989584382268036520874758064822789610263480464829660731384375374994615616429937100335484693490692699364868955323270341276048475834615615422514821210314355650482297164200610024828009921865316427258312981023468764158061806564942794309249039400861851615009840109714752656790673280726534296633351764687999054357344959293733419136837080336923924503501977762810187715880295037463656032711265667379596983417744326906456406733499641326576534713057699914839920221010399146773260476032837966107342628523588176974601706467599213671000065000175254511759518506199753379048008612034425519943632524301762103905131514413074869020206646913219816359408515280390532279937081722688328001479610374065173252687779896609193385103269608433965240006124966871698133590402485566748278444337507761814590283577371779567856043574378801547247177792209104518474334281287821209280804072957054321320091789885790243436440041235699548231667889926788847764938246375661954750845549327887336306886066770940169091446024569909492943791298843612573586787960117896551213247137653324983596079579685933719820248228464773678659610291727281542067546267278457942735357638759277340213900363902744064976381314281179572211657967595287542400708526596805767428348594580945911843863379244896110997273059117741456649441178401791400151581438077027148467277522224930383194297808861745933114662235749877553347017419502227782330543178740426539495471180547075595034519558446794880851428490790283673413187410423126589078958773704322816572238008969018382106759526264231126205863001453339580215890361903012274603129177084090280570470102132918674428870117485045826114740857588250374529598141820565807857796670766786370657139090318666103033549616008086221559675168189841332960428961053588667052010090006907439412575845051269766101340845339960196474264774708352291803465391333423416562846654416673335005693917489542854848822284713341143795135101980587524925558808173192431033124035281838616992446024030466000713400864333232157713754856549673585580943605501989234408257886377611801878402635239417869175256739697250696841718393864678073538952282304301461605904615627540727574528551365121236323675849436217463397164201627075715952493294556800982800759718788593997365007897815711244933646247784520468523696869930204226698383312988003948442930916973589482800860358202908524118007327800453814795611851178891621535902969917534304024046464728211090905095569363368882719694246982489288231639304510675191372604045668762694282*x^7 + 4370945884666696776540666528904151422093126651518524446696959852505101061017890184602176687386467537231666860175384938931796355137120088194997118277741525501966044260148948677486609309505863149618807785601967166532022473427567537439563301403710613899315597086112384561852887084850082651944033050504618395049316494516499750812612628931745266329699251389175425594982912802610208610764756503035374098897724867653144111179384064257977256164254883047253502534878263001187317592921999546999094240319323699951638296697103125925436921019043178601965983407623508154762870993099656223604171892098777179330806863865892370000414000685354752934744951434703116289730914751120298989837090427795983100079140237366477960654154284788174757125898803227466340414125648939163229594857036698239124408687157922236156073984092830600191796220880936730062607653272453988777116227104554052608643853401612424430054534290849467679941162051249578759964481071118528518739629994735962523714362575764301443746480711321304078745368082273492712851075402924397227421208472537560387509105954439305774695994546552704012230759502463326928300854694525066156363804502031187624085513491464574768426754541638854618389251000807557681744219036202712289119636163859048595398553796676530232530913411287910982725713633774288392610284942043316351317170671939943145793922204982110349591080910897496544706291420305866756558084787978762061202202223314926705208455413893503284202340875979041029084062610463443195791435829393279978888442230336098680653087047495109732736488703724444986642907069518553727033410350879553531257214435065528551221613537955462098174622444910030565784781983948627931301896316936146229068983521634616256962189099080895873293291894495234727735127747968567684732151205216895176082853619859570804516230957535249456987750187080299056781641441817756733409749482775737694298451000365990701070052508248322916503010193555611873213531652544789834734255855593688269489061460503520726701305910518616896527722387619321419957069684989680669671984893152461310169274504412713099821017110906563747833750995277292479807402517366538431023822655645492871102177850242798440130826268685207769219272387560800496704657369590577577494954444507540831110592265959812490002740208293892483543095189708143440100067046822953639093029285543829842914672231823696610451934644298138957605170605147077105233490767620764912611587565948918983618981779206345513650270408297779363059785952763086597725982757497568329798445690525495441341152319928325846635006003800949074304870006481473550162371884283024376127610698721292895208284874124922930374425782174253234825270903137619731000593051335402607367873955387332859415918749232120205953412052002852759184239192267642104010947268439913056304659583828125332956421025459012262937419941503250911848680994847205620902607144385476761917430781699544558260717108207687714272761050854581067762109698285026093075315124993637734509518592536805267641896128796064756537799994404641994473582911351581733842489773245872884516376514200994713364283339402076373362036317239859758961729007486793801128743906653847758168537501660682491483013443347138342863405015243583770636004165670318390859448067917359373069497579409072351774675084053482219504740842013848362039307267444234632079087064691233940365120835921500738741183788256976815586332118695818946606104596025695505207927434378672238235484490848108072520415788291423408075262934335934050380819442584795251313055400414731413526367941924788492713261509507270195988837301767166176594432747623379147347239527676696996086435302804652384125643152031324053023887259964138990064915009462187791107079318938798289977689711183532022037211508152783603268829239245800046734244623530564631034169099973119286114863813873913127975128156758491577133530513502305613580869006438240965917741299947693123061100206684989278503839305250025782859812385552107490497230896814068528515261189178877141675606596008851605138251928137229724613418364147827355679681404110197121284574458759760336596842371211110608468*x^6 - 1981102121811811463044507609233249032545373217101892330702481771628652701145735830055685881143074560962298134692036769429747498479451073320058791459165802455724498246392490292783570448194633753836790888249309742599378995934471113709999416174999102013676923363710018415336625627397731492812119555844005623185149146675424837179960787865874806627245151616152450587413637941472927970815098367174326530645410408348941589617233845707141162575093568176078410800738059261649570678500082475274535611346239132302242290272818559900466006921963922824723739389407548236954070817315059161487841020204562781582042829655634411715956947626047357124874045409508732006668036814209257710673911928924018075694357384179554083456163648233446595709273158124268278200133750418171269135627094552313394595954645981823809978788982160768062934329055538164817184628349825743062116204511598540951886616385830725108978447306211572144823585666758953821720300665566837193251630956682331603374046938012358990453792790547062465921598572234410514604792261496297694127330838590853708868062020756670387865685967613778914030440677102585960902491783894701885931448472622684193511285463959182703609913732524376308668152861712006194230060763475209103413417538905782857782019842458902912868981256471155561029350343986000861753722070959629223614595510431867466458608577593130579501061016321595112063429699312676629694948363708085299819829447928003339489239968395789617818033614195331881062242144862891282863632967939419976223126609829884363999764828198534849465296316489313796931090263992676599206489677351032958912665678963272338885827208674963794251777868937036230204743362894969917491262201809636961203072051335375695292256770740422383015704280970430240539114814638985241042008074388271586439599909304079216113642853890107284936552039467408755273833029746456097587142484612768272232476420323650035170685500183419926113749739427730841576397769612678886094989045973485552793911376384409694131857805458611482045819700681361678093237228670032683888061571409113856658574826196485918458555188897689177680737955784053309213360727050594242921775907227837904486962396828404722152354708405511651688959069707172114018618881365187823327752981422600881345176253575150198089575574520646367906275350910324463609233841627186703279613176316715286244460955875725826392333013076165524000837456462080466092925744409339054658033263198708867564828503945866285578772257151839105400269042151585690839866511868863350496773969212598021570848359646702138687684349865700526060172256768846027977281790804725872839030750737357873550845958441634470614914626569315454633853366809330593851386757245184770244173107545493130444471190533409607819233454228957410464900239726834642867963540358160948525439955636860903239346193330734482963690063032052015578019198017868877687277542528225190840395712751449572169656123376211900057894093606818883986306924607554772433692957681416842014969109417669824642185154243158402748631545647896047962576180892639933796540848180725949442056624815150717500400098080426998553204034986595183340902369883463928772475005351113455119454947026615712664038654411653383967662032749514270753774268565285981552311001592850561655069652543731368589268984703699349881205600633353382219888380814405166900682627356383651266292506346821422099679959051275390080616482372224654168874382073459074196445360480866495360093455739532901600110257903714121394557182797960634642096374564353737371534372840814857767838605411189000112254635658394212436208095107011602528311638250422980799887162333371117359061318401447527861013829734182222512401183660396875857459322363949742090949497931444581826169217562613072235807388913346453724303805110679344848549392182736301233172160348936307311559399487581780762492069719560421207865920680785643417540637634524764675871764647663508013880318644871561016775311361303442163380785049061167107525389181561464050511042158795021390096442820205047662954062939645354641656413119455666233669092517164145256405335551869220457824958308960415410777639626151700*x^5 + 39478475736446958198143886822375731338169531532524062711590547664910576318205653250190828603815702355776863133277822693093139128843667736906597869102018450591922343391916536145943578321896297387859357477238129901777133186030287072190140594650389178700632408096457576880032558694359959210765934976469454052234646899456008428570636270773284307247807769641717887545013530006279635983992406657697766030049514243410917129015612324028624926601518893956424293113044081800919351580065168652157493892176879205461692302690758611735689718709775392324280974619371696318165672280960371893345933849748882239176546091383146701785026790091096499705590107981442962869997052087753366688547332599475933914504073891544139371967356325982590247412001996410537782197804851834291554986518199718150217029832579102396584309388048467671474331920674098481182329551363003863799404092266763681224023757286698709179870087997462240816475267123609425316613354758414655250954806348726251879015479825932363093810723269766917399575557641045227146738702585953679441157928934643531959526342401498863785913875827058040542508996459098915673179801885189753857195984550023895293273995629506834172011687238497419194873782410690732411435881151819721886520969535247185041581403300354116812106022357382847545139473823339701793073563383506136565587303546674792038147805398748201794852475919706546298796795462755708997865125754578885661979214390181363089151507938123116848285757320722304526088408818591115935800134107455865855393680023222763609155145618763829468280129296427871436708120432193201007480348937812570674621859996425713468865824971427557641124407773172354568068809727308996350324435860003972881900479919110272949329144482278193807109013993922040532097893233046997000087367935869117112854239031242237466946451243999296223265118016963672901431741082728262220935381659695819836807447700814219467620212482715485884733040410803208111470546275686860824845632581472097413289377104088410265138591994603461969191148959333228219953635633451128891936669976697115254572422046610459865160020469088427184152535286600083842914412147921503181495938798173020558730653732592011082367609162268577344271026452317631879620523498058223710265912680306172077504871455845569067829570567300635429369345816292220900404531485909247938638827577397459402796533828915463859811235912212629852357385312861992531842074561151164420732053947273744786541452538567347834630373561373542449592908558214636404327510307291449355053359267055375089478691521288459377689096831640698366671198751650616112661589794157108357297620842769600916472618268328635791140580856925543516239276876772892762336541669552931616521858606016530143720433818022676608902734355501017951753618484764849930257812167536265284666532831154150642896015762762661116134313446131665836525946572835461107664000202625436848879304521132240711353767962854036074692815332570049740548137122004943118694197500541427580614765138223222560533840281496815100651668504851966906431583168194195434960641440238461125617488619805954279566905721627969618220487371034058988100799602486409313507024938209647470302077001810041465454549327720217169231008254325599807289938159631381245229223818491520646062779978076968538198810240198906944263617984403307697929308226063182533279164757468288638592059285103750317268259471117271224777126954255390310635841534279938884585702472775432558103284074845983316189524497470903091418877858521582165017269302349863919076450948415549909769681010914005712120079710768601588793314530511154840665758676414844865062268907331124540929646047930422982936975570600779384713423970990137245577617890240628223947056245897840614558869040312472799861287168919677844642806128187445433415952865707393647086966794348914227357501512562648429041381717401236244101402975869531027340884883393562391290555360961604772505821876832230336683896195836703105708222046328898992195178248128777021224346924818472035396636258125005602830310560600907024162618664610810395154788320797626718543896041601975516653275191844169029192478187290845495531544545561*x^4 + 20796971677507067422800427381246795484563452942947277230919032931082883782210829842543650901236090770098901949435026418069843330286680344343968916780769664322158684675479454116545208233464441174555564565082594801357773167395924918595788486013783707872189705123863518454734762752379696712728300642330263423958535334119468050205992535441867511418310179715282793070677091342781755463770502011173400034610566667763054890362457447473020797513523079270584629541080094690899206127987318848294463745847195496663538238909648164876007890880856214342906606144490909980420413576162248253318437258709859412835150345079844423849893054043142033851588175564257732204515840663433306558970877325815997688511860759327564684659124257515475518711118382550227224470121621005168132995300483969366691097272583439451344579351727994157757724990537234135277476749476219130644697770923985446880751338906043123522774951811843787212676265576969933421660054063365921413326472693966063610295834489568929000756739523191036851369506963316338302471376216483708880077557220111524230670286210236421383298827865169118285918258230445089482400505720142997183419008727463350760337141470234413751253550146968057456499535746687181491550572740093167215830986565689864375464357841029375064734217986519554813618919071906147685723578642994452625529504914253473416264258691776033844070644235562751330668598198177392224268778132242438230827957133757339977543672306995401412457509167457195484689471316528605363146098616942846809699379684422622801072493882092970030926008295689508056561977693572314191988743628823242499877806826028390680885480564998267878094242556391502605665362116489895658704379047837928262586586864568563202513600876793939872174171519768391018416009337639537077972846857763739129800991137453056907325594662697840295565056552640997248634370658712666298231121943012017137437252948354758823075761841890744429450639773715452884961158942226597875426318173418267017294789402907086721236547331037145163162486250315835911067358746961901652254093558447876989408532303736639052395310041316988457474533022361716246750078834751527186162025297081506782829167057500979069777544148914686173905685636722280347467532727338701797884899383781075930968085291751995191842427617311565606494001857675263401781366675657096380680354629430197189370855906881862910895655546079182438236631577912148363053592347481608676162102956003456173702741171416725021781918468806727994692797911983970574635460596120134850452356525770079983264685635125848456905928941514380554422451246719457543747191869985872308059850383683294893730488814619215227510802996907075645265282872382538014329673559972009117618467445148109585092223134938625931454033242191859165521881026567650125260727170132351865368535424633109225127885536150339486328396834717872329832889406239349654934741624976407085431165590846744492023938483160637329112101194549303154765071216402392049648857200809146926053148818291273374055395843354885667482471654475006876209459348475407883126146291901568265693344097491659155460111580125294556314501977362275948660497092958342525312506165219590261509904815838146419904301341381895713643911371743185078337478312930529305160210618068781013291420652837410779339534387538392810823968893589006417791664070326437662998916368439371313086038875595352427228037921056374319500064894022430768227995256474060167850583364340456028345728501124374170268275617247596424721779224566155294446303002305135654224391594911516961854547595297614753170262409098345916039092389529912420814964947235212387765999903926109238310512515754759116372064460023702021808360884888421718198182189913783754700104610233104325402619981871250081381098655166644132942601465203497618894174664338450531517316770482749333452683218948165251824482599833884786957992109490447541901554773617370736376739461796399052880399064687548647455239015627955518839590559800742121721903463221518702450787514806053751778134426223436599057950142229409193747646134564362302538693521738728805406070158866753959483765082198217306814107039511451220207987587079478806505949596*x^3 - 685135396623925399277555724829077773612223062236111586195686183776810994037907729294019454491411002389103111694533197420485319430157325886936317525707046031540411092482225435629899418883612313345321470791683088412207636778995849097655433023040674414683642682245186893471625319140771462461341858629202803625884386905028607565426679619069053530885192783169494334888299478865101125131391008408104797085807494747295251423848505352181587072087819617772853681953559570475138022303148742933173463208732792191065255029785828260112340226621846031235914916403795118517104944303543147014483024560721446454749980828601803757317259550112824234622673804083263323220878264385593764981825395716448513234763385639534049149340653473592479975655208813787059933668788764136659169679125364380209441066779639046368126610971279393568839322840944427867001210739781642358980647643025808785296621405651659012058094053629605345925809932354435449666217310485136215877812741628589813479915481192723189540813385326970029259139788005211837006597257365512667157126269777099356617169023528348871666913140799931516750531284255501382061881455752980802624817929100844263754946550799148570545617045871624997424725209661641310461847943746446195840670877967434107594790313855541152313195358573903200833904716729017350116358462537333090234530443716949181753568317254194110496711969667132353579792001988507466251457021644889279603253863964163648118612071287450114641320761097356446227371139990508227365459331229590377359614641963911688751121582110026714879996441368177270458029502347044214227351144127627588509582315280649465283685387763862373471767609018800076957456023222836450374293655293345753429131987215131846590950917329867535984695300142194336695427879022707667295177352615205124415137685930875220236071498115271463936247547925055612844719228568101479765753676797926204556329157585162901108186511079669537075158077363289676328378899157207947824863922326298295030512557623380373745934086997315854598429946674108693146722033305659731166263420847708615250293601371364431122934978456154487786033408602946649092334572051054646570707304129890670713655590363273330441717298216415000521095217185478642802426601341051039977662022256806516373116404032677697545899713125391056035960945527466497248987748918589308941005799342618876997898221519195111514387067513119855960168266597645167256412104389475265604973502410835926724655948321956677913260820831386437367085967537444267808584495557097508678680768911977201821795412879835816707706975148806444801587945959860396965994216179480471132345466555189519461011211117217582134710727160129849759747685885831185761553028076277097939030989063331387980468456631499496553386203689777685008127784943727732249672236816372559753773939559989652489126593259645569369461215202926058820326396489553397046531595169316570072805420937580203337068408290643445368870263257048438415863820904977506899622690718159177052388193246479814805047086213105746525507961522654837835086128079122050221966212809592017649827401393438675768894460342280244006924360756414403268971090545305990759931777310410663932489110331410870091449779776929030742379488662601900882074424149790994327228999737247778382590084648031418438699323650525778427035085842574067369360298126677419262313888571291242564145857976895541381776742499766472380338611707211584580184542926880596745656110572646946988832983119497490410230462333940329287644863393715509325515505666482778051453887755346730590509612581844244699632788980823760634600084161539175516501546791822354350934459527519828074694583836735899560973537396475946444660743676984855507331950387816446723638474529705017020159591237470831075494476148040763752126831309090580035270540218830845498287166383799943371744925557263164031996146085449098025417321121341266000639141691221370616636025579353981533354725917281261360849711441688407682259284252158849329252132144690141999498867047021966088138937037323270786811496049089461149943910055057851891517188493456792463856011971641526041448856264809556901325441754534419451784332342639325908297211200136173331899*x^2 - 165714143580125265945553912689580459276467711556286185176589498848679941898269288715269595039715569013649159108495307890862066398468694615527318839610291455374966141212397904404906656067853781662031262485454506605744011994515955147742576176639739112856512069850720602950329952861888088449307556754930060703730873773351107103470871817546160723678604104009494311507995040248276966157887748723019942065395264476267747305987798864781107480743290177329944268611155443491263092999583727066733895265405498269653174895975991573572340089755571912613991161064274807367290488711167293916090400470437803105748685421417764221979645335637438230445377416681327058711952852775603208088541486003123328672753755047372663477528072549903331305592604120627332508852787868898195889641568539736117927345035667047248598823179066492911532291505984311701392858877169076685835066796341417323942884356158335965491341084248616554190602950674858322155792870555630992521461564830088641183729074310465642913240183879219272505899360505023848298864960700496165711899832475646913596598350336472610814853269879276456553824092124352155945294741078509551815647166947423174986103956693411094971580180234256430013807809912206879355819922374771350351984923740786775563713970255774218821254383629556476632333650084114345320823984037695515190197974728717356361973447649296272761178342763832738423855433293572241681487820549045452330047912689396008777877124855200191633148818858685247212818560941076237465446557979270066110071308158752094811388219873169061339496216865184711155368920523315591639072886387533466315972053205473434672930935755767259090530105128834073370463294288486316244259019841798375956705024261152891028752967881162421514219227617245603859604903946510276128329765665527940493809925493741446463504628936307433874057993448677882801481679240262251718606352397733408053517948639023232129454830733103442795235782686899585254700594482616227721721163787483808652595664849799877618448860273771745361150986558761795721899509573753721104213937649146424413321883553782662685821511566237534289146798174901990810721574421588652569189698490786397914026094644440408357715943754774483358327155822285591378233302830044989395015896317983583156398977135392978951948009866311560366072016854040342440335269061096570933470413106948323896725714634609816755918687650523666078967083477296991531521545453821220762674190482217580780947542466830016735406263768169996586766774639580054970776832325816578191688483922511202495495237012301918285247466952498907784162524497659323592012377616384680864833110346256275121538619625568699843410226137210386607471594963385665533156022753188850694473617475339914212921786079315318847239834116265999483718682573576000846446824880191443480648196053248545044959345060083725422272539913721090579682458775183515430173781317031234564235238567119959240285395316131810383661315106589782618847193045951732206592508077385209530014913140036830699762657798678463241392453648280775423190038187484399502496199676306576249246004862593658053520392659265908564532591903572520196939311580036865865046884883729619729688070448812587765529932158476664176765902259535008657774259940133733019340335743719279633109342919461402163125520555302809468390692764188639417305582187188690191439128850986021936541413256869694498359889832806744873413310902227640355065423399453568168452878018696215834754637819684699189714655149931564439896241138710904114509770463383657080878403773957983401076138867257676718802707180224306529368936497792427241308207771227697253783600008240112680378258912018682859293631176529145058401689039121900312798171080345192949464554471805047444125637473147044189945270686866399773705346779885187792382756060016424770711858003527378396960429789230361333716935630301638163957961212937675212067906720610357616949800424859672219948581438895322140562378113515142383260330726653877546216780879901016375271073500371638848879612261160287307816379618466318216811844142301448846197550028582083787262946315449163894101351525880528488385471716463590570420789813191816238731935039002423532223958405331025996*x + 23504966803848440360055966365030794087935176002752317773177003190485084731352732654288758376319513882078605319662045333008070388720394821197361937523052067618007152657629813239667176831284090240267132571811565685775782560865121048034791596082020904667384644095567761498623960283043886645954401325067893115142909593351369262323289506525528397220530433748615167378716205240965925310477980157984688819782131168696294552441949031677375937707175764125324557831863348937151013003319110757802406987564622135860818263305984237402339904118446501730314295862014593530342934160740061746649843334705050731977462528026519284526453099571716667826453890314393164681206266869964641923827843649550614848291591631977932215772430906988110237062515752281307870443457213941764913969531871054631014318981226498538979360640077220995131015411765585131256991266157625569855031766512020379010942877385623372446137346917651354992265542417047547996151054998202959385598050484317174227717117022309258596904742425814780665048722065216476788768371551396095513190095293514662809869949752128047024002154808517165401211441048742484019134083631173410444451655179535801571862958555097741787849689966972760894640908024333289725734765922318982232574581422713407700477818675784934815571034150429897565135562714538939808582401198248154904185996183257527928078157766221762679901041787525859634691321928847952776127394799790463864512601408479443064031886980559772516725831624618203881080774559290657776767637331889086433528676971030452078233866839234944042908886324038956299395658523615431942028120668147770721271326565521145087376111354945197796517345641749318397941775301759496368522855639271704281267343696771772929545749401146699195113048612513719143044887337891840826753298158724003045860375370786006797181250818997607745880769192237898595202189847138593492363799367158468473646768257351579983012313390512823249265829615141806048903554438000352252781383994535100316266687901232236928212823759099653784848636733450273624110573964339908389746224098668354112217405773225883647591991981042770718876694951876770721021863155413576016703487183529203337532510993572555852398778896984721235524831570506719058042685614036644360101918601584263500002554834592711815477897096700902721933527776431490314348463732606479612746956617511927311330074662451369254378854431937038726079356637778232241819361487244708199471939312830475120779682798414080696663406902393891880935892943607135290349980874490865926185867806159458400713776926304750646053882763663734661143259695128879377909213374273245081025772189095603227096555275054637961320733877946113899958717142871242259407305449731868765256010643205667297921585719766403842912116083366276865637581943675279262417494972357785524563015258852203083906566407945609063293662375316198510190637460923954094983147200397442938992641419356975925024685920900899703404752867484933276639632406537246453292062806105737609056208301573874438897341598795497794832727318951153321556705384894971568711613050736105390496781600320047730559062682974909595267651533520448691980214888953641222800060074267432897579784183177706369562066932968672546472839895879236279876312553898135043729266908213905270415311427831100354863926134943186629210250210625773741283542878690459550842591206117425005585869583161663672437646520120180511957521765617351897222806475635914977944561487852901160823512272834719762946847376457507967454953292000449619671222404176317913171821011238703473554721170719608466389800636968139848559861666150921662000144503986283623006972384145794557386053290765876373371431865789698242360585335358411852214639824811551182574336147066401586250948462668050795645197854549467243121957816501713403488569925417582479461601056897488989349469908206018595408780766366776059768742125561658495397447860637094926310407738872578445777635619590052125640776550944285482788179615366761296321777468307995871606648382087726595198934423375333882789109135773442550918191111536319328115812420808481531840419380921738406747593564876224810896378838169771889937103629212888965740707388320455277008478818214958629999458727347243, ["Irr", [11, 16]]], [x^272 + 52313117055351834297546087775495*x^270 + 19378917836877752643342987238478222838571155768*x^269 + 1647008877172002227319839904445153356440626642117743528357992273*x^268 + 547826114837028438737960894573466772419110683530822978155950957021249196656454*x^267 + 36724825929561961555744049693764475487765883732220136308587570984005642125628101683606123186045*x^266 + 28579934675578214630428596864272324816281224138183985156405559114958934722060304817616557394182965305989889470*x^265 + 560823238386872020164136615673903431496637525577838729911813294226774166822201839382046317281023080835613292356230166786039018*x^264 + 773492345357324507057310081486857558291727067764787487546564178849604210676895814701341666466762483145152571889958146602227424085037460719196*x^263 + 6790917629097706977947815219449650564730970106595194354779092973504812216297667140818244483313861780599391009810339377552183775892756574083105611310444474581*x^262 + 15336363983485727198996783491931715089243452303519501550479249345637252483797708132620967268443025532743173207050437835900688403816737428599223377666803657771063314472604017*x^261 + 64513534901764479647469569988605946845878547643077894768523090704929017825430436060843218382820779811776989040191571125535131251799909309074223048355587637138273247227975912727433290762374*x^260 + 236285637815328429502443173453439258164916616785352103359584241171147476262665018181189316802937744850497650873133365111351755258611402514985219647426699081936044960709771085894961295637326025676020526829*x^259 + 548234387665671368809354778566251316099029965163823223781353145068726877958661491435186981218739379728362484665277073580279921107092644666670275664232927239806417652923334343668168064398847602659651567812265514884340681*x^258 + 2431273548549391228378562315105597628727560853350819485933834854466989455678054273196977361842325185697815144285998400170540005831590055859209050930795307634931434450658824791575870076846710227911193439662703443826321288378123586212898*x^257 + 6286148504632290114250613172905815355701767859393329363663812276841444682148478529196598748368946554875121554271037872472287681611581161693958429694114503605025467905901237021038461659674960431140734080731661845710511759734062178636617876018324626087*x^256 + 23308418559458741316600197834237230742416218954873353404688894426046945924789241879080225974344237882027942857534002526769846036340614543113594112274467719376109782277850330453327808176345936544774920235792339741026837952221529128785353354496219496047496884128070544*x^255 + 49259930818884015545784510120131866161305872706034222121900931430772306552637376142065937905199321207858728938634371051114319683876402430325458724511332981602708278534858643024403216755055755162032132646624993697784171060607635243506357036737134121166804813361180398035963249861283*x^254 + 153012921268611582665486600661985082987505714564245042167753529350867137704264325735090646355668528882933283776907097625623565076509640476855398459078903757483733788267170736812457527736296467849889864866951851010640145249447257855291448405233667192031344628356380736075001526864295286132929313159*x^253 + 642693497702509595133246035107651570172115402793861305640650564002574305226085506312177938541668704521990758593818832941796670143514069439839915476958831070288993668784091857472712929554136867090505893983309679335769796337780552862759550582313640129034582562760564256196406078219881100076199629403585788753517097*x^252 + 1263394936100330373273931387093201483605873473311773188108453379336680835216493318475701437523630838000082076086810403395841644936755777150172564573139121311747714090755623352182828470061385378561017853756378897808045106031733460878419192447382049485276567117597550093898457285318195314657423590570460157624732812945989168654752*x^251 + 2712067393910212366938761055712881834182054756186921672169610973101599647396040078065607462203706071834676908665077615250128242068237545911154382091624793617685497366049552043039891819213679204936216990426688189057299307267866946152697749803608563548074488163222519042729156571343012971521405684507695913493326257992955752687431664102873362761*x^250 + 11359569202034025764120368425913543422822610547690865101320447722193911620274090364091537454525759710583691056371118314849622386388640668481440816974591540837330140459467346103969217446065637393780070368747488014442447703981961444626780349237866043428159589532227312541238150014785670017236639285395856443736634956553915906009425213381134285864431077472638506*x^249 + 32635287119774404126248603880610297880382634976289608006913557524099943582462086484135692746825628782376423238982347802695866739390382941145273318622069857491780335781761210513074976488192845185771574469818793977669078222459284801957103877406976357426471768563690800754048636156121220278980075570738625474086202527548829256338381465934635673608863372446650040753370975428804*x^248 + 53346795571168432497668430052032870293284217678279190458257950568188079570791034271547319063182194813766933351860556146363247127971814943288860420211959776591259976796190171959599956190943816516978209279451528279420933293721981690078735684442809924195405926885883822398151883463231618384670935942195880315699863114483086501281969674057614565239680661694555121978358429337754584886775751106*x^247 + 147251381602075989516851794103409958875636177225543497777037903623271126499780332884780816920212551966416033914716609556930916708269546415723818239999700876295932269907678764325914460442225823706069026318851531377352722003900557064024134785477737265958887375204882379810904842568371496226201140272556102212220458806254524153284651249480678565942544924915536598734390126666638486646509353801234958905934301*x^246 + 538571727234326078530824453081102472865690423306841281018445044000652190129521477399282612076405601319552665748052403632806070845411199637970061316631190617031644914206545977228058008630516648463399096899357775836109892293622808918927179462480650891309595648592704311488545669960361765679275240235988101871363196044604098484021181607117718221255049731441401898850566908094373884735380123971525420173961142141784647877345*x^245 + 1123943541566630648104670795005611101057029646764133474933256564045974014236775108362283510409945667712928384774524450233465529816196375334094747847733549726280964937944497158602229975462859123986207130501120510309306730595748430304526052040168710566963459561215800555139670938935962626680565595258726249291864374536538557366115974456918922260346710801438917616171158851225166299313057437516048606435179060364657732267608238335905663116*x^244 + 2083246082101185579699187384805753252027044865269784601667796276107844473021771475487362425541111401991381120565294278440796981938616366031389062067612317083172290540028614228669716482386358717404764302315994663661989819671327705933419355044953112037731160676957799315492355691140660246312017395997206910049117451657240095958693696137992433948821156795185592788834564224914453658197598891746268499722902258924524017734921940674621046599735818585017213*x^243 + 6270600107865975356331746127449429318814624240759545575959182396284914187664199413267756551463581650706969983735508379927680086158909094737709434483063499392463758610952998103629953416713383592532863619687411683996481297590800705191984822532259055786964930907456693228905273752064970707735440659217616235551073241404977945923976563217787421200815899091163985234622157536674255352985742164515021462202326048545445670488514583761682134315199401924967768357824273404687*x^242 + 16442013957548440883281524937286979736655887700023748096794710760525246703958923374331890180498474134727121674713235483811920145740583166064759848780872697069217607886176698610834296265542491586201447212498884506175387495165546053278462680266311056290516375419615008757974956411494470268498379334903563744158193040434204507407956992351258417068644713522941054594895285553596570186404007811645475585314131487843700384021860987115397774966982804357267111329070217435815579975250402428*x^241 + 31200106311467714751111912028911433256915982219076356940859631178104185930138091032735735608446077556600846186810319857472528912873630186958885785736278265992192910956533680430867298227093145971990337926318632716864085763704154095303618097665167837271135737332739052022277837312494839285153072846632911297652283574072479635105173404873278327755737666674796076220953977821316014138236195690102956994252857548928268763101480655678465934208598143870236248705790152389405644924225457906074978128387566*x^240 + 67409691862647439870623452590164204578772862805113005684394775009647309983088832073400459918995159592743944059887612555266609972393780694686791835093218065286203686454380846344807580641705129072750358467671105423870144061427984973049161569590176538576623211331303194652216378590609531119362086381085207408316182102244634578299787984205649461733255975469094013468061366355542130444898888500945375102884112174858442930640739340973681175709632375188611304627996114280474106707597618064486477322482819088887123948636*x^239 + 171602339478165628330057845889528839226084084351119729112576604123699452425076249369368960011768030710370455084613245615096479898652396184422088315458977784987558815475785953471695784140991845697570686557935531700269510941085985662796260533375462112079220090618927582353987490165884924078774443910835959343064613612005408653952182762899869119049116957484301757888216270303069922570996550266826677973420459975595707501711065501428110717867487162981433648144760362006924952504246691187744043260253307494904940120383790114224197484*x^238 + 374316142308258069299099526393415412166576208826199456698406918764199681897720206283714923174256872816575559767924549082915644820847662052606626842534018327592807688073268702239880351565958019014184451164066204886405910225444249637404258137035404980725480725201615662458428422610542483237430696104274522103183632280124550712106469685583487581893999522925445859705057009403520697804482741535012481499569181244346092436462993455692155837015286454123515918409301455839147311727836713242062830569029012987183912939048127403428294248398967276226154*x^237 + 729030821880774306843669926152219201576180690850811539974212504222151903773672405449509279676103524287066692941523196435619318257484764152554828596761351474535689422362375642310061479835283626284281760102953377074330016753780877029201562090048134866542026458323192595128661523030965912675942840884087746850224766775750449742618060600021047327249827442990694447110021785683618063134116576757196079112372122500206099329724393180870235204897051772256767045390658440202130295272710873921548557514976497560524191801882551396356559088562598097323278773749395412507*x^236 + 1498310591444378868377128248266192188693501804481437768478875904497107907029869656334392572290111079194717796998402215561717302313567426692905509414323467308981899502854973217082663502771748124731954819576993661054573076134503336395164188899411476609378279923918922189711396183605818763835584523282132152055617009666281073279516294224935085135836014362701681721565861517917065216240470198449330800898219988405230188602267929791094481811421388919091446034444150693018826499950085160639297535983721874498111131596152993479849580019020261531603364118473394513243308070505375330*x^235 + 3159374664562255898111986513502317722576198576694007467842598092264637659681803596764888161966221937369549327069541341533961649312833821758642069645357713482929858559428714960399606925380018215176941022305878405460225355527726201431685012660247483672031263942033490340230428570649803512065464921646159068811354619005231250336990166659937478155241507688376678297824134310772518523217812829634094452107973792846846783805180982784892574505554877703038175956788072729980748166624535766787957603564316131075520731844441135405853355800274692532407340580845310097817600393482916395730655941374726*x^234 + 6434016294581463678449974574630414220844508877478757750231300418388770314455201704710757768988171697054591145238863012979845640144612445987841243854068067745480661511422294870804825309769051950605370669748395311378354701735813389283932479509421956666194109062458422013191790110117071529526885951177167850027200468725954806313647247415605220293180617228703226785482827641517679814090728652315586936269296459609441838878974005825420899869248574993574625476123150998277275616634066151693801900163474601218943260262792977737420712312561674212943170403340057658094893986512677853734299192911969730436686191450*x^233 + 12471629844183736822926545723908651737847872214319818065915582984081929262876660745791094445114496824774873182306435013459118142903596112058827542169184562833284945758536489763367355131952781465528222737597162867685928158882430836021669501935993643928623742248510120715825808231601368126956709640119232569136734516458257401270833336880309432350884064334238908626839430974423806959001773162770671802265972601035485211224941035635560382260043554917604002733309438005161777280059617757035015986345581981395621072589078011165445298128049914415957578779462060412642620569287633329929782399389158445474400042051384117528643699*x^232 + 22653088263572344311949089514457982749257367153813228963307588936915143846185888084226944730840961835657834863590811471772100425636998761222859648985604988158404816330157002868930818316199757124783122051493866167105999576920286718670022778823155893121342598951027357960791509308877549766675769360993318718181615447026481505058298335753790431922981891186892900480298098460138285314416702167519593764432437936495850054765369044385330310613323344451296728619374800914646689774077237810302240506954802483636425797305161886362113581636223811908503789728855815318933038255729244400087346778900815808865100305283358723185849683843962723506564*x^231 + 44000089188441016052433256780977309541532161579639757350803698811438252597514039017979129441758368631711562730077471040893780331785423908092545600365385603184807032656169890275857637261306601418694595141434523945940678614699849697428296879680985537442516763029663900363695324121324687073264235194824210202500460671502086046304490697135370609943603861593155969378334135918837989976614606331781975050637132762579010481629758086783487550577534903234920726664300859129717717694409447584024877300090577358647676391719737576318278304435706658934790581236381717968846786452391638602159474130363052732041167648677043624239665544080298951127793749607005595030*x^230 + 86811967963358901098489624749827502693596106740321486889794052016738293958985356654542233366315039111902592782561349844858618792626658663687566595132069884389597389488169781874855346625335730452649095288917988871333872806264956746136118371902250619152363759321912377314731312603229049161956005345401180893442106187376796154490011107925790913889595493308329474589467724215481127848225162202979742769016060168736977796225066853361392236424576030811223963298200412351407026433656780350521214763440059036875095370774625643373836229530976387768965820296715821396966732884061682145752414455809266552207796479085679438051073532536100556172617774135227683638527365072922055*x^229 + 143567571659330006665562212744261265500109645802715380599430345037344168574279551085934953565607204978358508147551140396956046902430186353707979384578718536830534824856962147726080064299288865078394948353391918672868494411887412578895281361522321063732662851346255475386784719922333802614385800235325262685869836382393438876952815225761842376514459011122714227564453136575995980007646155599725561965092462684520305390294670459107318170861577254635709474047923680870176703683965769817197652469757496299830845668136260936640210960232161527535342482954358664026722067667328619784220459807959567332010173542716351374138733338779892281577081017569606293514861968370806686923731113133265*x^228 + 241866028859387629293212097160850327469607321546817433352029474685219821382440446035015681943313379447821475573072249879010025881707266154484754889272994776308447378220318587111221214275221644091865918596834992604825012150746078735986761531718858418379603447228159525453790440716908475304142330286496260725919872420830490094738768060331315508273728432968605827054168635354447601089277367117419911935037318055343654675697074717641029853405236952695945353379860600161657523079355666050346978614348943270072734502437103776270365910239064156187806835658993727911589822191306956908926280959092539613708202819459023541026337736448385877619502435118424795140549603104156143767088309880784062867952043644*x^227 + 526625169747781344642885856969525397384482754165824487385780123411457292855936460624327863038592978874231716966075962445108737057415963949614534434985094648135626016349804951593202267334025756004812113059700228451603135556261582306741307078942177272312583905116109800467665824738863927965149491083427783850251779361497833102647006063294113924713789636922422102488770950967443082394925816073817784735429153176405131078224667708487846243615837720699961464415662662795260611698539834036694555380711048136613443759606330727234708658428419618338786201101621839662243660904771781926256358012131286511468338252721324220429539223808720424008325061272394748742706664475381715799124475068715711256959382808937330097042458*x^226 + 990862827314257569889387659820420790284437388719807830449391908199153667225659165044506937215398840536116499315091314531945611621275502090901063993068168106775967719947739367780083232175965486751004891460042284964106675629964833511118214513440917344767924263031987618287855348829292366607469256808218928187171417817901360514401788431659641884955302521062660836377104424685542319576310089055701521792185060278500011935813916396312189049709922915114345757367532245040841461843586136252619051813992184699183624725847894048498589281906609004767554126124343004647902083835788562768806616398448625822964852010655523148468893360194092503406870443329892491755717296075697150849798437827442052536403434155449074152382303663813656510845*x^225 + 1488557435910510289125406529375577600293020823764582189401064431107048631790784970230369246445701645333477003650341212228956676068229609441822873908843697790079659006346611008191989418647300695312240586644546176001129131494287833837005383368393180856399644833717706712221698406810007780417405351129655459402009781956791099073214328854266147938231471240549739381727718438420813839997950849245291914085597484536477200869300368946652579201541962929497105211362195725999957002103541261503417516237305274503858700151589176973158870934571538543491554982593071553105775023640626677539331895828650041240448391803869493134772374658662652581580243260465736371144281630103881529591728578906891264848841999148433676884030033426287640166838339792227511592*x^224 + 3035275355018801723442793293313257314360695392925982646249228837938671300337474086252170050386962305216798698329580557264899372548196600028837041438085492067145775616983499742969799239671430108198650525831137113463664345095193116571821953566874467699162796820771633476459166820403733527965044505573934145383328704419947457446246091792361755409750325836884552570411197689399628561932797839074169329905989947013065106678184228665628407127220207783340726357538393330820186147908739464310186562903295530950736663032081332212779322865638178958975765730335265758014241129063633451883307137432973467948742683737938066901365023323131304777304827552116834919327011340540143452026054191004775440095550725022220256647752164702042674121758605351766985208856247711358125*x^223 + 6944585431706683282845607077360224714311735281855750710108210951913511058651570719124237414550489883895430718153430143026875635575425222567769562622261640218400234589553660692565928388938586907534440278664852954774092422339010952260032463215078605534745310172645990327161365785799200511873232240909567689261402047511405560639502014577606907293156018908934140580591276031113878275473872153225498005221186357640089693147476984205861558930858355633142665470943357659233925064334943792676955695463463255604928913137471305564502781237558776724367525696502675127062109661853446999331459224960979581178943448476878086907300995169631325154629733277714724575113429511637734255911986766605559452472957983409385908378063351093554702766620101202303643687194139194663698866234298186555*x^222 + 11851037614067623949413673273887009198762123921241392466718153681892137047162918595226424487576483500318581902412030092118308945426273169168246968343298784319806609009823801836643714046986383567159458109597851683820047196094739510794448027252929099102729259732832649803109277110666652190869311147505425452274610913728962363835132738692203594674431488822403711387450089915189050167323318582254495150851492028536996050530594192250756907214695299935723300226814035576402973746036539199056422632375976487167451230379536201180952086048933011246431395628762392752803468170415431561266343222271533687464014490935043859773388433332230498434749366135274282262369619506969497177806038775391436614226679712776892148063372042618879477272140590139974299757777214731072843525086972379763860070064170410*x^221 + 21528179728455365343114221501018314664951066013658039597211013294041468066716113010749595298716391472555216094061490758884513946495808206884715238012909469640418863880753002380127894814646074141566450373907733342603575974477683309537504558968768139537117112793005976148416665701368406956933797580671034258795758885366752184869406380021267507445707395198626582156515504686583549357412336383083920917104314363585782503887793283957183708695084635574794899040992994310369432180443904974552812288314461682640985485659816708391810807454233295106407211520647588129987127343102818813779159828554158628072850185045939482790758852766608893387220638608339374547286485394169823817908908064720170508982881710910039897622615819080294282400812468960779021927276992209269811195144377597916972697811139792582269853851610*x^220 + 48865974727866027020626135248822242767123409437318866158880112206302913619476306209998672389782906716463056923012216618657299634554727515754242493314629525194924122663333578380483809055863774022448471987057177895474191900909909909575663131745756604101007172840515189488636468587017087301220438904208033511805843985423299736207250453447852706819865839878922171440422091379372984641423337147363606908418390083876845062017967271667465061181072302349597123729640346565625671035655191959481309276006176709271286166604794380923862648640758680732342556443835880392760366081961487301277524891449804222504471529012725382295380919600086788301920709074476387633821553640650594288420298181660786895256078895322957162754250647143720056498962530434881463243037508562460128115156219139741568966875458141825241535194274524099040742586*x^219 + 92102294401908600672808292081052177418738937901194434704818172245888070153917200123871656375638699373527088141332063981564474884488511333082468759231298022454522736966799969066119953719118754371970678266003042516906396983520307913911501200136146054722073623100206943500517231391535851833073282148218001356744460613345550938427195279297583960540556252917907521044758988241125069463468340143755414017533964190882289355399475382882138444874375512313897337166738339869158358652120329072243487418685237427904236057260658335996662158072327348879907743804038456499780054007261718017754085976136987039250375838243816121066973733442705988852005612315041822888166701989397958751413010189736796632452949549470783263414339135945532750749688870707980499874708384084240130606276217759121623338030746249128157804354046178064154791923094257369546057*x^218 + 167008130789125278523247561290621701316658896586958612054851091249979262467095327421765276896848777051201195142265443554304938420928589235983359470183922493805342888753305090767121879112596795482101432134396124234107185792628127038915876561579813118111651552102883092271542041518865215714645709066392976303517378036886885368916476222964538027671592058567194803184822408303038823774917320030312260258102458325975801516205127315087360112747033265725365776892761276849450826946704887669692971155491817132988962523284252216446023926592422712631912347945742067686982224451923845852903532535004812146276551205647086698686901856980889657375730711043678424582260554688892057106957287187342239800357823308566129900886965477379513294400104927152359312740852334539540723709988857194518192238757481825845581820838494085665780807733349140458707628332495884938774*x^217 + 339708996915990647462792260857418054391424021260223206227275929690584801848306646633775827715150590485613037974230278319224136400912189897759569471376955922393651205713072842067506105733082449704122412963762725199757764859862577353120040947794865113220479837401617472683798631801619691657127508696121438576736374063035268056696372258075351374097048643443287618293401286003910549689608842377746134376746005866118252630799084732949785197991052893138743296012939388993413976260298656324324672848539159483635753671064171076681666419496943293505153763034940918141991127248439238254326275209945764127097637909723936425615218037347169562900979054043131051344838637385975772194089036020079169875453562333797100191826056664029291061955342753856751716899300394722349220502051195547125019410209548488701658005980654425514170735467952506286760101655876592400264301396866818192*x^216 + 598419231177034168637389582160110421173972184345847266558983934321927860079808625125260336686171213608830224076718416667710824716258330227694354371402298243029225850201280234686542249289673312962492044627242713560272821089421382250918560859999620927716673086811669116404212202598751151334747221962134433769057306675480552855381500419242658529477205459151224576328730782979291540478000787506659540652246954226917598411777565751617891118662690778544010371021325057169956281871592614137842821618594983416710362207590157382647716283444545848651372009282570651302758412366646200284757187553925317429725032839696188015102580703870672479535441007263130708256771649335285784945472927131420569635395031847985273622406737567293002726195263080172158710099303858508051860236707443840595668075402407814563839114007023899491147872391080967918397230918856091331385396125090239103957906008134214*x^215 + 1006775354125730921924650928100109866204456405163084716173474963297849207520877414393551922798365407907176086759451773003474027804350166889263712776860793330129104476493300526107260558822738695448261382573287314284771198347528815245106796689629139602672906005910467057213733682439393070598070986288486212289018953961498494476205332667114183372842337707949126119243913988644294106913978934832648528215139665495082786027367511258982525871121574278140657833719158688720210746076670992801174733724240783658085000526723059237152500251249339031729189386740599066379510770938657904104706201620284733011647223632043265510167112044225541759948465050707174229561853601534326908869782682566225195447347317202699035763444331807489388863093461503544742186424795347448320869542114034137762654323485885588635610460765277549605186448709560941067440514536937817592550369378060419888019873831739667994265229038054*x^214 + 1822699858802496850192366390379608002179874552503326569526926894124063697897315271185791965006232754040510196611994380209278719229777845483821745774594493906619432626868616635362604756784812733667298686504290431506280511544032742036275695336482073763731924958158068056225659415900004342450846662070880037278753228414042445886102658995178948714696038895542729011318910057794499584531927897613174036189922220994279330804683542644020316955111603582701142403186848265313081207737923533080860045462171997987713784365880342908464289515877424984458524119854966264955419090939724563298821787384988113950816191801810547329464051503947845491122941857237856943824099889764086038195796868975339924266285031844143131213972076260098490036605415112058940364656579696817703868297188938556279117475912535490880666794463622186129482173759823066369230559055020611464640020387810102094558851431875521968703711464097095709742350326*x^213 + 2826819175113398375100199756604120920338062217921974751137605899037339142579264561824616290517752326072033197102901633467044424993453997392411426807587528406714012385328910441995998090357781110089839432286473989559483979265516162412050724242883004250543450060863893435032496067014181436859681018432025058365106989908969362805674674468155340981264327583848834171822839581621131312784459103727468996131732580884349779804677081291481521689265885581660827752033973515359514131912188338923313266699558339670890344838092406889223359811829208123541377652055287380882239083371320075537037393950813606883975607064879720314832951246602427351831277050509737540382069816230568742364198405292678138077771883815935282001297061365349547846386849447721721398636436905973666028106899694926508887031820371435125583407546850117794662487866184235113672552642426866126428533275943629123491926252404006422811503865531236929102245635144527799847108*x^212 + 4513479388958249575063248300039980072190815832568964084523647922432507554317261104324845989783678666905155325868857167943900516595782736439475953445118090226986868544503205423693817509981807385693453805331577737097410792562739465780459633069789155572368685979643634872436155703307251833826850698342290095824320199354863150030044665161364913159066707554873738015786060510548059424302914462230182696452331033105191355073981490914696527852614574801776129650374861726203963179608984534097656954113791066175066964673249724248654440640257603329281730066815785422566567531587374325492670050165154185646756694703590580665752149681165424329325580114186640031119583422399545011389671587624511324027097928560653011124834272342620294504413008779671987690798752652605921958264448831170504105900873210057775336289119376645124025536400248040619371335638779561454591408377582557506075747337102500884324688320391178517896292887291999522241218215008970108514*x^211 + 7820127006413875231730124467119981224382870487878752939181824618030708903257549834805260813820511280438079984354391430992874417709578739484050677253768200909774255299054973045765617279908081465574268971332062398713221510661855130836778391189772119573907193819772810973178285787361010738255512280366485944718942193274500476643528974859550293664317281762582725930448492522320109538362866586213168067318817096669892884251992894273102652153273260152455730095538465802027544956679136569200010363818579563950585724894005880615929006037267015850469108761280494031371023822163394193917464284969576589699131174910981690331170806510896956620620558369704297622291179897498663516086204340156663517421207710563454190837175948792767561200508295999570254675397332731916421138304516554545205215742199544882843694948743194591466170755052697446656604687813084823001650184834831724889580829162741688362869683823136039609125713100327722606968172210291593603693473269814780289*x^210 + 9812960644920094445490436363213557791980684334623164285312150977950199235312565144888337370754770000576914151274689227025267811513663532507783545673141779168126749481893118161054399507787560022442191248542656406224055278353690389358541034888138010516940040929108073252932275032051709882346412093593814540837051207650365519478898551004375355809090053705369833993099668281775065893133188384145714547301243963228811828899080457659697175594493173296036034245156930876400065475458045435158603070264983778895891101121172754274340642182408675286353075736159289699982898403005097263250452411421122755530461217906338189436828402925589434930912736724905274538788054398874846302322412119003883958798771182966008031028989458138993952384271745419844059921063416375563607439722117799272801139434013822301643489669309768849786755415745579641057249815018017028251378574992781479706251901205678817259253245709115772784220326967589283567588974810950805167336551973893890243704299898149199*x^209 + 13652150866473359754629076605051777759549793752729891154968387739764865914868314090182680781626093543250871773988478215392345530636260578408527831139713412589283697846092930060425558184038069263859265335168634601686153304092013901210113114444895919631067788779897899951415241576124721264696581977285309806164247800702372470668190773063158995797963772699069433034720206894275384806220865394971399146313890121426350964972772870544604306606719862189656216716805374275481449915665768826760957731899655299484677209842231156015964207506716670171744352673953767620102779723510535630530869239118095996892761710538990220158781621845354830176137049946743957790574317857230709460366508597461683534922621558251046744699654754274543786013807900341330524082956635811151005765879471220331056233509092059845741970946974669238390156666095868303690441342093359693303987657732969491670250313660432194431467353609381628733673358778581107095899948439649203960351292533372068872637630332491024994168219656770*x^208 + 26009519768169240030055897502961934047009666199506249612018541935515074956511423216386941660844393841562399537343697728208133600523934019793873433578876775487148481388233738472378748958710180741381243022885102768052263165113524279551021310207823882519045768102971781987239923018986679467994091469211472851893708993757087742034340493895077764741078387709908289600865519056679922058324803570179006225233560217607396385188006137441226072852412991230837392426640905977807451784901450855040182485872304761926766305398792916895110012424079658623177985641967909249287669462114809723746577685189281426147351867789637848393981815724645581573568537858827360830015066162603251711578647688088043850413344836524221202307038998580615766224522401763361045182584286684606418055329536217929129670239892330564826585869735194076326453710651461147213670782793822384252878121236747094226820340840489502065143984026659539211430090234969227798925702331612431838898288215577433164939544441263180244134582270750558535471184378*x^207 + 27029383332958453105751004036045222507227005821330000046303676501746907026283384376353077217691827528357375167249339547463983315204705415048121502770586196679791874281745968566114402055518365983370908163308289114084012567993456552554802301218248422771846600047926509959180245694768697994626377206760094084073084261496043898276407962546413908900107154252655819632130575425858969878650763715846418279216906824077365896788850497082261417962159943407157156248213670578382902127916131419533330814489906251460339997529608497422951287514773296411282963191495218643479487639058301327780649911261963160389444886844905021425975504512168791872047109387221797023124947658194252083347876082686729735846427954590632719812605057647661767470309474502522701251579253965619051415949946373897307663542013275772364222529815808201520995787570654279314886968456587193994701057852023140206280174559307668864307000032205036310359033757205235344705632360438690372122028952479871532963241602710852253815710315709305072066353420478931692385081*x^206 + 20219295416721201600998498829492654311674437175398236134647172084495334276497645497758590486148746966753385891208070088205506910135955063524074356673317428995562956143608716759865059346073138684075402509529319653806420181925135339241982163041340806078419146492577713120551882342713268796591155792545607561086789760250976198612294787533162198327713525741934241947801111425914169072226002600511929376900089426891804334356730047194517656383175063209344377743453474611649803170091683290517306225698280634178245494264230182361837803813965074504556467774564964628572437822252931767133221087804180967227560120275904363688649167753069675895226483703786972467799920072689599327486557024736016857307938174088728380985176093884165929120995515868036576642952889845579984787953820387326077093290305413248014884642998748777787087903446137198157960104455893235712513181748453298174726592104752131539683954099972617342710861962331275937606654356418711072534300522310237519780250060112500062353722080202708207392836397375862740950836933830641386269*x^205 + 42820028517269936338544967519234973435063103122850177533891398958155606065968737513679252611270667487993182482953957094869642282969135698491362707384340821912453603178436062941692600147334418619919455813761347079675682338582470605628645120855542156647991155918025336887521437712414197059299097199628748812866144113746076422392919125628107924984726707568451049915464298036683157086330329667646783977837251873873262539786239263856287528343035568949788758759233869261944973706660920888286957143344315489738816852285940077237648673305997402598468292311682309506837579118730859063664484056461016425005686460356061250023531838865404816132581007633336180386672037162813098980310611250097614548119275549088577630325918343319773945744646914565029271850354883609289452818524932088305202677911312439807300513573361452872150146520545262361072733132558574023552334649743478875091802019665943889924487809742302505687718154081438126625977033620621927210380392017754140070664148904338927703800557781159011378374216588735975806700741356856287548410497710504579491*x^204 + 29391406947925259873185645089291708963547414835123253631472657195902142995555614255467639593445666480730077945340740917568157314270002904032480766195022847799073944667554785290870806081588249763490246686894120375542428769993515593752740510485375803901049955378848638491670738116166142040952165474402928430340775090899392078479167918180423814429160261095773309061341323923388099577427978043145967423700399324503432518100671948530281174070472504950204632627582310253936043071536736389050640170333321703637545438523100791552466702055467579671263304888235925897890123258310369724577778720802407219723165645995939778551507808653088194066399534198224276093010124809315962854977558275228493036660351465780732172795501962813865746437639398260005157307280525452621217499350823008827475957400979365868637467147215744172547199502458311370823470940600745149248247303413280433014194396519011315444813454588329785763012463016750587631065873980306630398994937517008006213181926590422507927535242859634900164289843919770376263212527852657984079453359291188780825938537555858297*x^203 - 30979935418445253599435846743538925711562192771858853077067724621874330561805847808957238593256879351301423088900832794761173940786585646757818476755625724510905390848280765210169283580014122008634425691950295870493375076455256927073367552594499030951357575058243975151161390585689080571622971607213171636989480079885869410132630931365543462750723361178903837342695053245643590790797206082977626874153362236473277706928884482191766698620185117248850112380660463044974843259471635618302998908506751891373194835831700488091847214597897992122353081723494655727758826328087888655297744877069611766737340629064716453032600942275966400327745964513568307727599914514912513004554141403309789071878761762935079752186812928485990022990557517161710792805971317982142458831069761955947332381058416416156443106008311235967925755882111590225072771378293761917536914638917018494614655510971027792687705382167252016611616618795848038930956788250852153535498880962319954327352865740715428154156657201883764018355275683728897627435734857721070827063524744591501533350628454096519435675096631089*x^202 - 40668731773899416692663298127895490829201524798355120794026955881452281052050642195640356506252698970947224084474070532574846382278163394637936749817004832830557950946238978204025278870642890536153011898105495839737427917808098972380434201281211352271414788935598062794007610935200294646596930613280994336820621907068801847840150876261249134946094240645611318221302803391957707640154993869965303726963237571864130560389786604204195941148451655904294002031077598284142830563494788511858443152311475523614170406332267862675590088730479876465638155374846635205674408234302933305530432613983355682511972293530129436139569679654661284978147034040421624762118798136146188911079047263270793945577090581762174171951472759180842396083971501277765850350207525752595227533711713457715540709554549495830062161403511478081501350955443061750359260231814268046350516258774077937143405917486848064958718421770864302886083771640863743677141070373167161355051184086666079016195042581496731685863657468048236596536878760527259357245319240053795008304140527003197633762546717165776043396044287013080090433441725*x^201 - 72863371553660258522901007138686904208979914112536996770502655380353810169788253103792710540540479433685981418978403634473108110395898392557982222290437458017526743321865152873500345538957669513910141652615889284016713282641972645647161119424609837915261854168977319721287724729813231535743289724475731587786234723528091914281747879936898347386334010247768937384026974708925401920132172053739775780602860820248874923694149006903129517677733898564376532140838862368661138770055229895200596117107509935854651071003301231012285316898803188920686875076023942376580412670156915509737087628756810317365030546222153451223573822331292180472677558908795353270122729847115543637168205045404202547754467866756221144372678787521919989304155137442992384694365255474903415574858093153025103135294376857135258857397869042868054560489618107952310026376890217290170109417335250063277234271730699613015909529523556792392198623637375878560596097404678651672693621772749680961344412327796228523600147891375129474537898995288618640461892730282416642561376830139760536739342968549022080686844440309114234403787952963802326398033*x^200 - 145096977373380593987811330187842475206344703281178042476592901909679978653189346090427274492963312852409951041384596807826542136294704673124333757913885851046826332473213916831048498432256235116468612732383387357827034698452650928010774544830152093834189268903048645111962901280470844224075922017432712961146762993439990741938054846166456069987907399419201444466794834975426773951591076556942533651611976123080301178380763321020747086565222596182982879297557487016811540252338008857175432511345686552660142269819033852667727483573104402655846451895679767018666001939817759741127176788886728204059002607150586953681287395598272885354573398251972698605048310470454013430613867810526531926755973327391139535849024726137565679702384076908123131676014020217604557946970264244368655886473249213297562118509665711428623810750441036312811062838494759503787796741938233387782085746666056391853441737870367065094889579853834761194776749250584767574653053916168731089502142011689285469469067627913919350873238319733587642126785794141327570039439953633171562982228745400153259972460799781578019217680164043054762891672229033422743022*x^199 - 457792615428807946325271774781977349743820899024027202242693593436596032405590800149075339500342470851469049336936819479640806251923763345761540196393171826898038338831329388114178026445202122769920593947248076182543939853282934619746362281782125398827057367122789875677424036639011234969101349710939300291408488188509694413060323259377515013684892015709202197475441453082771882238810048687812805737749324138818009062466369482201973026047806792618410519962443115616271910837867878683472487738465611896570931289605928616469944894190777482713526678012893702746564290449447934527119626105060987903850793700705765201430365526613095184635400941830904907833671181591269314797150116866430090745873902413975503318544746790812733117147704197239422321213303722181773018764774416395930126730007406916797001135884169893417699761699697290809433484229378651495656075432679928193840139259180401230927981148354625858714646387335987153401944980138818711675331258226469858213638205079682532020457253297823957444814400202662790077048778770949880470659455843309588804029852185003886545500413942948310159495565693235133752540004878757647436601788169765076855*x^198 - 603792075622837224405452206712957664625224612690714564549459445275089057382343834426904708376749387044929267699973748169433917402285581747881261664749011494708304424471606129947954402438072182079978636925442107185881521860040397231224308988208720493747893919944058031494464124003890815065765307909206728201539287530673194581197930403677900795159176499430691106055118460081937248830323548986423067660988322588932456737669284839810413995304992239331914799914190917677735254243888803605061855771655835475124368126871254357878844817667896722949314931584730043982247670478058413158131671386095556887439936189907590655178024088640856557733776325906314208892206041469196949628132955858969422371135099431389253588530559459707971469477304227805447934206545313748707974301196962762189680308205670642592438047444384791927669725437701481863984489395359157499880934314327145852374900257192561244744566314843213940818596790086065501560209719892636450733366355294193100263002689848174605893244017938913780354418458374886881319309117395032296453714719758244590427317386782478880902356736234891657963978838834515366124520084930301344831916861761445851622819475005381939*x^197 + 536924624671115658300121362216576704665631898437614699437677462576747915140880874337729493756223992290301974200651245577855355398474265125778279086619561544472056785929569836488483731578741225517125531407791579399318696073434582625890484911005834529764294596195655778803533096608334171016429606785622900746869840644726231302247740726788515983462114358271152968066528605947036349001093455476223990428563045285584667631285829444456036259661923521647329766057098807024883122941712181640628704132904781784160350949329573074170619171270207539650897145778358205623363063938910274905071466480106839837609450700649802859415074253483678726741662154234324439315735918022184919485490265806176919385519783233537163847621432619564954947194341807032316198280799224935621408678656107510078463725269741081425370102663793922296410681018837558643809893934808944824772450708498074637455928457369026954143083934486138664824783896671137032549594259057165783815895813361077713415215149267341416152392332548553381244016036193327154186873722712891643435192143818950371583417005447143363074654922108448135158645867020773431832291540512466770323579826203328179989678060168132896221293749377765*x^196 - 440335025157757497322052388240471325578795842269075658688729163205922814492680336127574354771894551632610945485107663870254739995088750539020040699743096557049589614119849994840871629629877163252320195881778577445906111692334976681599292128129267820013566743588131258260033937278673224308954326956627731835686241983272096517883750867340433357495468008579352858530677654202543736583879557370583545876961190563920229975869317582851964101739031706320987408326393831611476945596213296225621028834249852423713976947169773470011436620282309382257420864999995369107132531173054109247730115426434809580810813345819266822770588364929802911165598925738767466506705467810853006392721528478646876495541468353069796592251784838799091568225562266014094387493786501615382259014816448171605601194809091596269955755229123103793059882038860099057777613744703289881886994564458890081012480110298171109133809887321603968487699584970314864032206511175324503457708087679672665271403450691014283829752978993832589478010730970285838202295546447400712542207771931131281503770336032169435774737424382298530647975019797573629649197730162638454877056674627229647979125174698928631741085252717838178907963622263*x^195 - 2649038574113320654564081643479849313100458043842845168645408467404927050945268373894696850511279909351445859084151699576772174691118141374767449825168012696521863407442543851196030864526374993720897544375552893723752889354151137616842898698257284517935486135991234850316683465114929683894736393663606378826511708610944885745745515686942904777358127534154075704329701287473123191273485907549788188487574219088259228814575644726656033628006916229207354249656698640813815620442383817632915143131230923189066246577298742348740529670058731807608307462111471905639796748604832467808747996730174934170499093861960530007191431542654695546208186724052443994395462572066752653585091434023307704014131845500050535895704188953747891526977655240236405774219542061161142613776779160048748140653742742620922366163426192376963262853410168508578684427307778205621595468910567086357267517193977367830640860782710061592096569837382025139771501503392139858431361146820223734936374036612963626937752009449437407713118822962558373066578030241831602602477868226308145383404912519303697770256526169862276997755691889423809060745094678677013850359279188994548755191282829305081008964796230364702020934165495061047505225821*x^194 + 4501061287404883653188302889259386061601015138943853336890022481102084612771398851661357635733616169748639869172922311547723385801175116905472150024295449007801903066129187993561074045008119084399830287048448667090558256377738028810184601524142435655741286356201214814748452982218654283802391842884217655860156831837727737882286462466444732659799423154903611632783518670492969625598012211185756690072835976963529992399144028233397165695846675505192256939550877723643434943057396608335898776890833852688170589624869227142384012743384787131408878500764964277349404206383246666786588094761902974207697670316770248773894361961840692874431173563142374780984060458196448209850743088592518733119248441684966782817667029394800238964019857303209417083734618403199309238815933723432357414080801359105428257792804005023405243699312790051132470895436573327137555316559195667236996648761042960740905177192175748061445670887025318556696277709406155146294010154446258198821153868461502872739286922420599256234159741796415741225345509492052223329064504741530130843269372604055940243819814899403920888250540202623800125168569711431766118423745514880997832927849245817644522150611722818947070911381249455682044435882478616265397384*x^193 + 6704428586548308327363326762147077027477798178244571660138780427373689605372462590320010772522692100159800924335428113625483728190661465737661129689325103903021139466989702023063370328733233392499863571399148061401714403143126590767999909755650702206938620501158450739903733486353781452221038068692841711727500966952922523537505036002422468742174248218724977572098090733164545367868109531464343113161149497037079053871870730520336436536181901902889680873734063762755041435511910824758750978914438046616832594045639294821244420989009585790195414079687848700585380688780037523303978279227555298182956365298233442936648984658745564385781595532648527420142373295195601915495170582518974589751188666802570380681576188367539411274871556922198119140286250560596386068577798707097048473702062442135098724719256744856993914725032407298284159111602045977841874676607057522516841415298240184875320951502734815450691522664003459701751578226610325238983562550315933970874293125308337868938261543360842040652684336936825742691349069807405204554634324819165827586149756522023146256529656128012969615279259159097209734051249780953041969880304606831665162992694628326128273248706338078638967886942851030885219895536194824958284067826985171970604*x^192 - 4458273126943197784956326096238329077481641795803740463869670003292290727285455299454701715083571251958142282208547126079918593076497271809682501756805920884778873949763879081969714078338161755847437400640636522488318255664760679686796837398839572449254571618665972652614190326995023817881977958510433661513034582287017370913434019046119384099078073953014514107835408914974255504222566809332325308252013752815008297434531254998532777845212696088499530202349785394243346410430073170347887119417132400280625657873167034225971108988559977940227694718691528331502631413585912081916275666437780376840648403837380218231650495984565233553544089382606358463453815472690675868998450171953404397590549478416008140100865869600244602606477796379965307891644684097581236528489254713429330665656700130705145120749192491323276702552566398909302463180533429128168596172885237992885721278758481906842646724784560521664992033891976847264607842710999245361975970617127435019058948300612991112236218781833127140283515998194338499193134263920641253743170640982908486355934177172645284959867521612529124600149541080008299347400444450282507305789268137128226822503837363930437134940361713387503044838334501999529698085474449970814947746171808266557117255383628803801*x^191 + 10849472032393644637594234039890792971958201444959616587974723904213149804035431305634986826213704372910500893816732023353996643510076150838864983538487651338221075467903871573347801746209133506967584950160216104707093044723142236142482284276992538431642512399336332805067353132704270986898710026141035848632844360436060364506729732428010621718160345904664661929575608530476436689358335968578542745292672690690872269226668842594529210781894292508267470983828673857528047972045119338334518647453206620726747801446955201913347896443442107355978586576362885149043833644822960579793481092274162646770608016771179556433265843930337596958912896753503125879164393381052029322649407325497644436574577049339126262458982388609382207501453242413503550122924287785839429075390962203255046168931465154772520319913663957761978902884037889567519183000483489403930749625479675379761812356277585655920282268534144844152762304811141313005789385031865139141675667303978795983834772209647446362951582158996479692263272179937398980961302297456678971106762979676818512468077725206822091239664746567188681491849052162706594641293871573084705977800166570543935076026271320323712431717507891548207582631319496812117012429686463978591371814097310194637995583697796823707718724090358677*x^190 + 33670984726479424688868457343356609519480288524006977373204415706476724039921306304255140297869977123056147477645096591015162426230422762237361047165310393141331415344915562357457510295463911752394281161016567369552489676863550118487662791373822427093765312779278970954260029434443841830347520693703988191754250131751905002978944915409204305869207693548383539725294226715308354069775009272340966264270959431620309433702291318986298870124627807704134963926133717670608763002320279438242925736807360844084873571233691398028245333247293309348595743673487046639525524722661525076285606211311096493534301472847485231770099511596852953382615095484499963924261146624618029412851264624336328287677768895998622371622943756175565226072622123996797382392922616160833988367301838163128096726516173976762774348339118970065915845761822909122516699292974699981761313102941527133914693554239784938324598332455681439606701697555133349651668703021184991751136122570155508315289914289813846810022961881715917405674429552235261419770457311815238259181101697914580340393547706038208064330370915105600022525817520356435420800120871656041958503691181051763386421495078637196974368796756745998925146409380900995419427865703041626189450972926421793316875345839910068865822938921879202320059771848721*x^189 + 2521253677140217889857189608274103235808850552569711059143499950610583253486057224929678497864351363405892150164890048269677840859274087748578476883299588526663679620355561948729086193814869976461280169673279226594073335834116059132930703499191865799868835773110826015773098177675171934279911406797219372800850193618246283781194115054309609230685760964767762881028769195767941019824921900251644323492717378283752711911635445802713215868937995977927331183627655067226947332777797983487155662713005854308344700986616877679916368147089913532575369739250049309312418345050253929794000367889424238468488957663214527502702489820675983663892679069491802290978114064119750534136227430110936655303312684584131352614250658860016440519576047802974343241300542598941752398844067859124691123547580329397449203079973546027882873658597575980144766660029974531630633767448967267793148077182457712976166555155964754134012777401743049020447889874762471144786812185799396186682795995500159672303157437968630051902629058792214100244321310045329236668577379247129746864917987942717755077631829143481553146192913844935155752322222363910439353649831134795370849430410925584045203197974590447885593189724721337292038005885913632874909523991660203746180908207560219994800841640589517236864877849192488787952150540*x^188 - 31914790193594147447406350183322702158901651699067892881818712750710642338301808352921057634326510920041053291948661551307918643822669783424024002654584713858844757161415865646758872096833751208212014389766809007927772049422996629028014511723597614576228239648152373956976978466552476420957268359210328363685821581965220086539286665048592809925770060103367271091528862255322523951410879612603502818539987755754365350056047447577751688595834094921143911387678064071339661857435346700210935208868252634094326612563486883124083850667179601905197080354210201622881261703151602790050741186838039010319834500459987635905256600534462775586774646794565806357723586724630514762447505232490679992950230469339777393247051810450614067806267036157818074214104427820092992341483255492532792184223374853898893598821248300452081645816002425929183707323822397771025573431118367697971692903800020612968651654859922217501786252701863856015128727448235627497067256178787384918332320911337808529201763780922819707399100043441600062638877692049429422795860400399889905290867095692254032805743369201054769638846644225956019360941564544543258296872660989124877320569476544521363037387254428732746559585617205917297045680035452332059673930397043030132081593868747623059867620025064916278124137812630655868235361496701374530180181*x^187 + 40562966740561269669078094444532568618085093133807474651306160729556147570605484554042107237652723810352071283334074837367026906138369009142228368168284607506125583448376405982081304528130425016534658523753443889275303536590427526811283532183588192608178795715728629540997922198013154987167503232616483633322538083436451670633340316868839041920670936612316331595290856517366872483148443722334450526129368874124581048490808393860236036688255061224411474768535425334886820765262333820845982252070442783501444642190089037675501102412634601589001958123962952966179401964536349288800269248307099381216591184143896134744766333130827295937619333339668549858975494692985748696725135465533982414787701870304425801236238213507996583879067890849660768000629710053287841156273697036571070134199148716975522225725050795109408642065872090732533019930698360136381717367421594304164970921916669917333535681816490473201372104942909913582966503933327304791873279494005736530656348990382186995746135311588599467159060033994242490756172507778247811454449733843652584955514507323829627222106901205560788168982559403761074257128204745292396020548306495728363374983936328605252646685646132224771940760161628933428034350156692725225955060323996170911086416124548568855764529410176053021117742464242796595002026477214884574390461777511317482043*x^186 + 92639746837439655612046314864573539115822229976443267544200409672574785388198799746201832768677800903591463495297166425435590239650036960961683689294846647052153988763612460292273743040980947128059518217118348695167484201230365754464764067362548494877407858037566960963296090259755534636939402050087240420410049898073363722200845324923300785726443474606543435324283504673786927211306154119345791465126073810917066812359985308960335519613830474110855356231791343669335843025482001915827452840374130834657904131117660134423867399753095250458892924637815535210776413651257514725894258854088506642376828305147719660795474377955158056049808909881150444940695374097549354192960946509947848929874739792044540154216971264889511895693816895077102733262589355455911361163811519001480970746940041360659587418533384236623563609489676208317971730537580849978463611673199127498301930664891351309860876977697667759280358102982100191939941920283313440351755073433638069802472243921211253257641033001907190026163249736928443029686803652968085585015934613916138739056487818811529259255136482927812142627447042461452055520537287510130854288952363306515087826348651019497309244233138401106131271443174119808012306647027387614449439750868339400759484259464683171941352897964223127055600165071522575623162413820000415650328717898283145851314740636890429649*x^185 - 288827989724241983001566559648680928146629065430533402338555960858684518075080891085802725686238941528540685753785204905890625670093481992483850251203577111502213589301199129641638758695602551214244881727052123130555973255752922286626554604433735563856056248736201061950162087256826364550763344013676683456840256326865780685321634680730891713814269291590755517807023168701007337399125378449659966013376989743547231904397139060299252640996369775215826564030623482484136245604049092708970738452074092745558228641055848045163652306156596179673765483348310104278798805741324371915344364974710293139469865098164678385919356890223461812644506336726826966609795077891745307020334857749702282612402536115605236198657808027452622147754594634439243831131695617853337902075849230619380279813195444283620374025134200357467406037546229698863553548635887043051326289953458664013884618652707428732911377548794803226033344279886670054253619250027818101858678074809346996512817128663479496034972893306327592685813702041829573976974642759348075614402313222231739718835343584979034202658605099625610343541112276735625497249097662812192763792661487007151519010289508695635054811644561188085820288261774870163374259952836801225323668449750504883997807667230296320676056950832697013039546021761196300685104341205088297656254331556780566261142047707511156111905238629369833*x^184 - 275241444697194833980336963392071009536653084163599451911855202138825504773479611775907179205510583212739965445588761859382096665559719212144884050958249430600681262060787502375731951661899026660502026648565340912216001140474957986668522927324459113214514029194101341655802544510053247383584942114519277640790093007738385654029391174553716795714972302403142773698149841556066740570490476020731496137739541364900982943949166974259282907229914272066529077081190015788212427131943164247648290418802526751254049540542322694621193515279750518763269953543444767777111510356031709774228329829464165089128034321325520774779246331579814153961483036280962554728980899555022653039786378371770425555720356218455464114362970340055780464684894999553510350262136405490603478587845554743960289524345474559902426313455507754946244550489248145508714385832890304452999576209604900421297940562139051119874285906555129843869801953565344058022290776970094266511971038232524137748932621828240325638552628760220250045711987965455015326089312443939366102185095506650010869198024299106959966981471059665276419855257804023104334675087980469721862445031491092277277744519602788461016512570600283079752075287917329095787149330370025227875011636582676870020463161756357618445260300819847321675319143178193320210816434171302205907990945533053985235873499310344788765403896943972239213332594610223*x^183 + 681739446650745205457594531411899020169475422711351101867544042778123942509228952808517924550956551348383713863191769809308482530123900934410142724054101327067341859715249452954555433057046935648500283202174234702250915015225968575854718614880889569328444379248238430350576107916286887790084231806622498500807689544552988464036714722595298606693800822260953321832074092242476549653138707323330717053347767563422534198310628615548718787207942221439175522456738290385388355121599168197651269256115220054244174880613083767565090197845123718078411110114826552968100531469126797685814061603852847364642815536876621340129309168734286578450420435981948595808058265141374398258121036505869240871860887972792227605557010449035975476957106214056186178085683503185367045846156408985910092263984882210537263765407732989241118498841012472762551488081261775462161566890924244232764697809929197285483508802789752903039366291349103094312216449269833141081723109288399180981134515791173323462800296771281143652358866451959799997749840085425772206267618232022911065983555780416168156752764888724638529494725631580493542292183981454485248476410016405086266677663375717990434085447759068387871931210370490733119671139013619609301284180694631342297700352591549949779752299314206557584446987825624848305523245137807506261440341617144409714904946718068939069731143578526521754984354905129435939635459295*x^182 - 834414693140317725174285027251965520925635649064578549452784467432933848467396768307316011579819979833803723962216953991443357509439851612792408841674716226931813807465007293652616118704113860625131688370957962130912856654277036720750179891308552949117940305128265266527032378050113794090358156866486771676621152321176489214989435139707702584719902340259796022677306450821704766723529099502218805731805439511009891912811039528566189328455415077709129104569296895579298877640854776789513420356481131785573531200179815447299932389219775383654980867437001331156431323552765807502514637157700283732403060575375204697611337378569806657327873882911981672814955429413256867087999947922923365468499129135186969410845269451255244958167517393593964353331827184224879449101697022620706727271590936768489297910503142885610561168208195944193772728391015395251760411829289847153110613838292814768993525834077484992097468088233112278655416413093964654166944874696328134906552082032019398003356579351555127243250106888220395190854281636256759135889579051847758455441755536001216538873169842333528266929728780750146008647833178061601576647394942633655742630887883041043646185049349558653165849249537516081324341315681244816868576498315204472502665498672170136395067160485857435322597034478215905864048911866726357389802090134179370490793964795312027253920368868711864058893817878154755142175235391332836475185325*x^181 - 1978680002904885121275908086797166259536037106684239281044732506353352743287722297977252937500765880493313142545992321858671076717857775897471863781378948528377855410354413188760165609277846520822672281016239337151705418963652048382243936862914793255824509653393615692864347500032347611390276947293827134755139064770049902065567799150731454584013543931778174737932587306273863384628799299261716705697847197760795969845602206792375177508439047427629732106466849979915486894216623564633134857442071209035428885892336243592258555914464420356546851588433046879535923404559056770422629332709995105052462778220885881053941840568785886024778607445028867669988238457359959630042318544946234170983743605109467412302456589032038256265382846838730645073727292077835501851706916367068099188249628358273910139422755105560627461224643513732889372431359979443540618843772585556959930854101949298365584225163276574194246820116974472661993138744935731327668168490768636421829068978632406128245008495283548766302954839256440109581607489752237780357278272670812178718729404044744119809717212446307623708985024424786864457447306598278923851683285944896722881491150200148688544380791517309487858162537806706375928481956906623166847141401473951600286898997837142019565035471103783126432378123867959605580919462017225430321674689487987548013913234095520214470886118388408549795055669511605255025407535734231284424351048941729265163340*x^180 + 3183266949947447451962347712914365914460975848935004052503640074954198225271958770222438934107264855344138882309957314555587995632813163244710637625737993231826919273198052109218030305319882513493880917184612350770247600169984549400726429912162919125092006868589744651881654149541213458767344215010889070822089885912705249986367910314106428310322965242816974071655972771139806920627390697246217714574024823195982299822054493407300649969819819605758876261988873994786556406788666419738309200237322138777077654583142075088288116601308092106982428941219516707156114341593586288286224114835668100822693087509187696469662992919906565321223042205428684507368818857029789042760613494201943509964535436299713891989836795176728967626601121848090534048662969586151505462260013388511885114162478095431124385186616697109429760402974308709944631351661991903680448640405901924359165119940747052181208617570377217153284001901572875158558062465492051213049106967258725602895990024487887357316991263381982477717400543219299461547146307355870674922268456444913938102407019334041271331947135180429369025658530538753221205114598366861193874999503454420506969804311984778896373204083299778978792291113913861734429223398455051665740085893348222540529744095278095958507233563240035758933977658418473655534712901329854595348551862362916539576973051603853087193751741905023041741771914264617534745771511579643925583268566244970860904047956914871168392*x^179 - 56260675170828212254812054174879764385484195550254240145899439311585907862839716707238364515927829519490841376693800769595838630434214595399075930474454445349679137680898085010288278471433871877458007428465862721796662980693596516220641897410321260513013723796004170108955785058627948331590084742480998121300094166969216946340909107723506131871416674505365373386347297651608909598037454380300296357075914218963344866943768560210438591289733328242390973354906006051954733074766229919593196139558208555682868091194252953164545992080890497440442670241922425969187051824413344729646766211321025136787015828001062328793251335294977172980883016026850246437115742912292720002866475941638325129480392700815594881633237024673362858696969844158285653139255959393742245762283402693633359905155108043426208762732492759016980368772864199960674772744253932460130200111212040482782209126381042998049218150472294133938452108056845629839753853347419373361478365713292737792545518261271824267951331406138735389592913031623806934572346690393309389998752441864461101381454437851839268605172830428827209696077912252287277792589987880624518866863974747467111137543831581092613504026445492879912484639081207192214279127169697570183156447093519075313489519902385682726369550863904855664286451613218991508639552171674786481665040914661407213872259659281511175454497864006972770056952411032001880393955599412727389511832338654588511214878433843395723108487493727104*x^178 - 7284423029575116572044393965071954052121451313671968265995002771281166061023099690317772672493746520563904463813186792948386426832708448669268480606139028102877705323531462549496851520802071146268495338722107390842682062999039137848371555600906921779719174115994962475079187649229730172842403229781812021980138206342445846436211727986735830640725999677187057866405716433398048054150207580732331985589127407196115593714750443736145293770366862285120002629238540646015828078067526933740090292652095560618059173581422791611602735826850830805607181178821895333631410913416465199303199015514460410279314091403941442103584001249089363014932739876355001352405035503079690714651214925391121031809954698980397048844402055588710659919194827559260804286641693614225550529030644580450418902022692831028055103685742141365497043899808407747694026840717430513710643594681689820325589945619854846939360698820244790265291309797310089325643501524843932920306136892556841210477176527665273423500472757207204588426677129840732844833867143548463385613921929473465384159009065050074350526489740903052480893695968342979035898506345513998578375988463200575740278624482713808186095332339506434249325135228833963829303631178928475816629257993146929499139025999414986942039950500879053634218685858537543976857566731587012350640193604332173425727380603641471405682531131570013390231169825712960606726222245241244862488505758622624407834102546753393663846604170866725650393390069026020*x^177 + 10336760970182460003232891890974969199534157039139905420587412484157187739469169380151922224235588703398936616437959594304846674346025438934009945309436040760603015275386500455798264067909307778454047720181069330784616435631144662346545362323754115640870955433845083605594730623673310101323045924555267980914116863814949555287147544063451107136599740733626312305349556511715490247996575584062391585882051458045853087121719534050033856676189877177890529672789040316864391357731272657591832016018423056496219732003666771691488030341590430348166802430282072801981579889218628706200914699117447708745158940785460999497445657521697774849525161517433603378403406778761456433942558610731085656523085637941224305017557812013730989342324998022094894348700818696217297781038094417309618032610023932655129792954938252377001315929661245332868741938850893434301291538790685624715497942707842768632223461698615887554495769619043123852288512845978598321845539618889149529993204841405738370658661300667996690779332588371234548058716975778710302877026707503600571844395939149109454880164539864605255630797155453454911464020548396214232907367610476046381312009329926980555404030672636371023662321797389804407654630345876375122606303283497132036750050117622238832268128091453139389561466044659803104919148912020895759089220555835731114722842582782425044391205654798933235605580353865870042340227583438613377605106562641744084221962388394632116958062062831119138767160427526711425519210704925*x^176 + 8827309420113381022491371874815287410994195267542101394557928266022669756550840317713851709888710021715330794679112398904988898353232268710259370267149538905429478464947207379035794279193549138375946495497633227197796833083300798529001681700532386474769059736353900554550958659117804069055752991872373960319099747310031049037991180021094742876214764825639406179800626557121326477148675610606495597004452077823383003689357360439977085251258506244169394109813813048355461453608735527040615167538077777312498030555667632359758926709958511553574078188114942318492377454127246913011078848320241506996437481880840647670014125212906984706958746864038780171125318967709981273093966781848904404337262294320090776129492512477401830429766222743396615590194618735367967792824499803391027965582194258604196945526518153442735960025129050926021492349467119994228836766447990791968538072535992857388396406413294477796829267224382484433015791959573332572420040140674141383300916340471181198140278763918805316937451281288355725613406833804616231138241647142450136602594307196186846165956286210737026456985742923590876477846322813564867649690148174876466862217503850281436611031219746684673889664169310785564718497033068826536105774917491270807627383704013424353325811030684931089701770610679194093381274825856483911688944800915791245483587844329356119066814656558919195972573543069061047022738247287979752522424503834647152686804462284528473761172195624106699312407085357933594996443564498563505251307397*x^175 - 19462235558643179341673009424924954586935166302255202613800049879645145930145540177819994919200014353052098654503002787203344779250069126474728584119511777305788151548982198895876820197429090691822612208687087411821568284131450868928731360803084303311854871081920341937069844683206884273270179182060251445409744585506871363247303474844529354877414297445745962792197008344497844504676185760864375155439405632057089075526232215207246336503469548375161043643876022278307658730169788876302846461638211474799198213273392809692804232748847447022975296688052481224493788302658669712172783898197806771687266955347494918978302577986238965545019637361495882924700271200760556465300522631527952759236793563624699585270233816102032876203809080882342866484795099243223099729843203214690379235583877642318902822881727591477765540814060178812561128240559902724137795850247026162194810467288662441203117718935844565140307737168143578664786560748729435540944237561705384521239780529914083800672469499412430485216898281127169179206979275097368946762498918081577161707234556367824755413276371612675301999741076264993163513220875852651969849442775904534907339600276241825296322791799759606575377809651468088257726973352087437767719868063975523679299678344293880598327123340898517304497187673097314285838186532186129482150527520994026311760310052952631047338917163974734284424136045937251760973676897554712127308648668096918915411186044863600659334877953690583291823977701062768073140645066262053090564035195797126737196755*x^174 + 13741853595451544754320353420991913900521977560951049408691513547442453990890948416063439335260504264632139542297911568466838460461983698121690120272371237340164992608529583390325249114281146991007105859203321157980681488872711680201305921850372765013216448226100817625594269367239731235730304296066963222871482503824892974588335274210463862969161867736794961720628001382873332794783841703940393488444733207320766471792863046360325307615777238213791089343598615785258070607809542458082867266505086751482868343892144929917551350826591572168056042141126404247978862756908087180307150838208581582918569379890814819158429004070299381253784473479149383282292230262037411599781337286812835196496690912410030998867800746743071860328883320857703748580016353127330034693473186083123089034082363303575804049387095228694370946063924740786673694175324732495574474087734365860025787728126208248417050140480399585486175962992342669076658391377837186042971267104627762075499780433896669981797599437710672576444278029024919839211120428313171168841953362922074054826959241102961718993244972409205945869910191543281386189863233383908687081440439482231852084224586735190270716232882757485837548006033595000317092036114342382161282256679815409556123245334711799807893839153441008896295635757361046210794200320465170344775168240066292288336614896085392238199297114100595937101165394034992867560956072388306670168620073195771902818885921398204965303623930337295665710083524042207021691860641818934212007656769699363416688983299492111854508*x^173 + 23903397574244162719415618228281852942390418323085081308251002037739942260601894868435607805450066758654535434002707737803709913359758795076633053831257785753956333585197688946704579744602879875582128514919931830401364908660773888536812871826091479911852444989591899624210451788915521917479622393282972434020215866566465872036186537246889176080250505842304002340432110243447874682419495834606776910731834234880810249658248132852520357016609367160644466263537033431269876842247188355926626718929752013993328391242386514542316723152808685064020541883247921412433450911121809787441498882375147613904897557766694109498375297788885974081006593390701422916697801969418924037704021699508067370344076821340362798919235601226817144551322784959859313125480987210823902454236959160823578230029857389332863207749456893887029195102538834848893842477458536519418585107516408396931257904953514861971703976347337090225787530725293756085365293591225340115701385784850816742779346858107837919360386380011878472527399883403224004291627577321752151046286142462230205547752347073894862001645964411765292143946662572581950544932897885147289160221039407725407387919429377359383207713624924520555273257728230011797340333695253936436942896711144655886331479587773364690062841743767278360125367302689839747379482107800970330817586320237624343626565165611050291903563270908578506226036492825307760072485785710985206448482571417260648989864304545092745450832395504083817998029636905460460191742664518766737580210437342171127844335926479757196976615251691390826*x^172 - 43388834845799762929285588395308000080239017478896670371253754752797987579610015145042257149393277974447609726420669330671875676060227909516094832509140710653819798524927816826915989062437493779107702320581240931840448939774504575465676107430196096141440502413379455567158997984491756297193637772561706192050807353447024749373393361732763989034076475601534261179133792343345248263655461477871295421345062622923421467826919997105572201789797437172132775700727668805258587077677558972227461830975816188515594678899578884007023290514585069612740102472493517125614094540310524515465791343995826787806927486262518356350954374823508584792213898615939776370356599736077800942445745420655311280884251266570330768801444002246371715883120911970497967852936095091552472312601687754207839794934947314725491918434775264673645860957937483641369678068737487480985984790411382366611315508108082367217452464676426883010868583353659135584071321949898036973543506565204379852333650812247870055169007697658964167761284943677826520680842668378633539544373172242091863545325234806134119804170726757568015565783693197385869787356764210327113413651638014823027264248584938333256678389338969023796842150551392180955037456598424625853062353356356031980427239111176770948816518164333660268300352203742283451572876772862797902075227508990295147225207111778211834773157833841722510325213655700287307256317659395109331102304013759471007862172302571284562483553572545628251160794797834924900640183097692835622251313487103670317979659701996009560688205793226281411818853925080769*x^171 - 6677611787747307977359920645270533266189721747876492760441080115588991420905936901146985188164698396562245488449240349139204183248692898403068239534374861900944460155048173611730578465334337589817374097242801352008440090931898337009348310973422988785620493300842753803829695653674651196132504203088906397388747089129668108419906389035973235710614830795391553155072786762236010418311108781414296065497949807028483220656408942827795171219745485057878414254414317326960640693031066916886188029834013481486751265706368982340032147668292883036744295017636416465952964730477935246267942074616949214843658355945705044569429997507947415483620414425247012948229776862081049442653103745791255833208767407685992540697082597664964661717454394856153934435643687126904444986690828970972569178707739288062055730264751640270134166080855012442183734328830761808118955253863470712540092624184499647712330874262724372314132604595859779553306264658853925780717339638149100417258044251005332337564068069263284382326642061044276982110504718153835640116082819147386748035305840611483521082005123514932848242184303784591202112500896511631375389356677239925866976222378008682595495144908181367811104177929514515223294406696765381693565852487846615276302872793551309086716982069873049616673946348713695588614865071440185319068677687950482793504723732918640258960490396557074424594819592858530137178202121233052860085713054648301554216795080845543802851318154607056894184869208834786062210625581534478960377110189623197669813581768023730993755058893920578463888488477765197644281654078013*x^170 + 50883916638445295679023978753361946541392608293265917084717605086913451911284391543797542176496329914635750449690669315414904198118006672598315684420362869955772653870736435203998084930371955736691797825275358876556658973147304518619876089378979119475826961374504303608563529153881435371989911194469526917881532203091249141989950901724066434343159627386686526249310476824966723362264906679050182779889619353501272390605574175924598323007199344648074222035013224642194054763732813990700518445102950793567784207113566938992076809853189928306176937759680088993457572135191983418069719927082923068225052944143539496292393425433253900257997291001575798953454900940214635626504260524971264482366278296501584578985352511992213873856424153049188234405434640456943048261031153623803349103779867438517631057723898722666634262154593570614148297624316947350308769844420918308934251543704828329040819640091331662893857345559559853763568247978454639238273791182957631331308490891052072137837274947453498606307138628006610826704911486293962900181249818065570603034994240026224859848280478082912101969151072144101478763670586178635749689458287179697395390319421371431765917208146085181172931705469315332270604386433423032860612792018465956613611416300128484963378419604932427237048929855486636806205590307169719598194318260692545709251597995893969390313981636054516478089255834666978129057336908420077151745101700766078166519896617230131026906218415103550345692736350077182627706504550456700544978356882683963508868320406763556671245340441689953008174520028575019654621735162872125434828788249*x^169 - 41686282619309881642714571550373215055729680864706560066874987556463085840926754488551345543677513634408787388197542485462673904805157602591301983481012438490470598981349502094410104234120729405944946446515137595877435216174858733444359293469198809039944062725947751532802514198921779438751793540026345016741845071368764742023159042981389661459723434074817986158008810615345707275183189069658180842688823977572632268500082880490346093626346378289817126726419257649945264987512110108825824644222996126758443459331746992022748413455965948883561902931471421038544089921925832375474990495915219927756651002293493950477775246231865148597435011442467380624360847232585006110574235004888131808053069768934996192872184489517297663852798692717088135854455254995418465013625864580137170011326652601598239937699110043223967018561629786507724617135238149983857176230260520464278812468264833834762932641596983713263953098607716304680484341958248034193759581676501470936759259899719848546466062025291274743650665966859658165844022904622042383790357003047650201816071236487904982451734691606527108435326052941117153295657177551529187676760855075712263149132667641038549416439390706566913862298231391555533022584442560637780833998710879610450272561537179792078920415555123731482451303842464580234699299612346416115719725748645311049155968523924431541113210841052386532420995275189034607141993734528031310105746108046154485563365449611471057627814737454479570366459316830106290744756409764583108582398886398295612083863818966663917032939003397969027488582038450029630229274634235031865987353794365409129377368*x^168 - 125063662911677705567184902180972252718554158723033758246033304302244190234943096302103267649350266980132600455524479354774919941401143071245229684525743489276831770454036016900512637024999057937851262639837309909391437773414111904641837455941860666858609056956479980619789704725040676574335252473825415136567436832694177027018606171300704083674445408783158240262503395160848600557672823759946708429726243081205033437319732702101239747515270579480748663561226924093572465456858044644923096184932784849579377057933289198256448346157482114603186388724565403482891395084478670957996689256868305664981231974493994903535125408039336234950705580305939775914488192202271657375235049255672964435422602276046736251133000764602915049510075328235375933006369678020617862622114600383621456845444714713069585153291763405590346815890705601668326575252761289778853438199751379826328793285466364063785338171684791196872601714059311805185713294632395818066344356477045577217551839195265347565524893099623924734619662365696500791784133449494260662173562951570044498464944218541292095877123407508138243579249064867521124480964114238208783044565135847677083385273166685359276462126253715634241265200323998480777076210676052184105646349928575461306186954176082860613732081494292245260663457328920245797253864808808927624463042378629336627181746911033436748962364063074886530911938028650860370571653562327669054093155010469178468852547926899775004152685959982829723657347189165491479092591236923865688815561693928180164421918564639407788677239387535032313275169346945322971383516299032357604862373691647735445159360105060142507162*x^167 + 91374036700316570141514478249505929359472771604876230610298496538104810523853746365733710212276810114578586270799476330462074305339763407324553093981403890551739812106397805252535808901661251605144481398049439646317477917042653174636591909352735314215263816922464316166521618920642366983504562846499618447125647636471703164477047441370355681130193463426741548186866502660931181752357385670878378635206001483958390231819110128495910519336578696563236920701787806258476402843819342833851592598589323244298576137932078310516890358851590985407267792971734785801091172417063554235949203272922724150330083462348854823215222511197972189426623975325616622252612305348827486451591270659055662707976713508670991362493823571609476066844403403180943078432322146069051913998224443954293731081608112584767045713912110624107069019826634917729397800139189189378342657372316876283999097436147880828514942713486170895288598100374820698486099571044932161880313689968581922794433459321537896320864924071233048328914570155245590108207829972477449313218160150939694156012274512800120560729829346499960541044714216533415419486547037295858682354256865955787601731862439215074326853669657926088211780444719867966255291790720840178165938648946793906510732489443781431327953380235570105476886277447482082181415059849963551271323771205080279547100497222181645135665658298661754765769162104892311336042692362002958332300238990844785960005446457660949379861559241404488975090790615738303327074682548913421250147219291224687867520491092680802928389970604607462012691273966446777555619877333233639680113993309581561002300465844208105869575599168095104910*x^166 + 287886386078686615594619386115088151082242942420054074138719658431943790081389789413998537023354227273205760738742124984765277301337628087990641966451983375024826087371783311418636238865043124345460376008963386156305256561722498514012645105883619195660480525772857042918730195630899371759280273767780148421455199667358427612646155141952569970939663880078761183932354779082777934331552427159351746287759183973390306678732620405987800937599456015959846486694053125198391027682067958466514108923340508586965764934703961482121816052955404678911407480669085763261287137855007485191001360313806437619246530555536929081757249314328554393866819729229164993582988569538447855385167285343611690877104630854916765131936039061700542337821271344012867309186084277271155847596741237410976428777660447213951955139499862963855724585935543534638224937854628544878206548136386364829007218623203539426298094218540624763161038372592722431363218728017635551212602685582703340905447976525599837342704623248863143898350374870186613505571619963092888593120870636260232665404340077133058346309728104126143612922436033646104424031610646806608503079884347905674210617441059794734606144733909271570738288085267259114605529288831083998055301567960643604636778613142735672455016431113015954481755692866685950195697214345399328923528407162890732483411136693744334194974952794874735001354544724058858999866198740764655043473192114202492404404864172262620924064433209698470142024181804363516717936517847604911543419987662499311170497750622934665638239455433355116380090310309795547299967897762651923580471291148225353432863542444275971521954271349819298985448825956432258*x^165 - 486507819045731772129972923075473034541314354112510388513882073445023883893779365481984699918710941894437166728730289823434093678118847381669203325335809724451631975550910914438879590507626894440153317385990507277439826617808022435530933441524640524307408254685633824218743772007337272789288221415633516715703306962698693231361860238998018646211356863231419103482769974502522502365243069192245359648468523636681093747198062510090316707946889514508004058018861295328980530269916910499737505625053696499635828042917820313300232432064296508261059371432570403347056624823750201081214111952652312911710201850316741798563912052173752791813830197074742087996821568746296935345735421407932727700773115650184470054812635941942266869630027830066962352538318544812363152807002855572215486485898911871317533185340620487461027095995485060730219003065923010309632357652934316242288185549844519638462125285575361674354343021114792632116312388173607951464912145028174175871894246518261895692713926028727977017887500121882822446241553042570510243705193296352438907697832774653872545963265087002664550845100787780928763215789089783193204308841605093655788164933647679019897688193769194504630077115995724642844301353840928699171961812681775605424258889658835753860609197810525115524915305372073509732145542058702514825660848714429951827969347483844080494964914591516712595382062322218015493964855514282642860210019849077201849573879752008938189746628610542512651613728877329697536082302289660687825207124204572399579092280654984414762559749051699813630587147662313806581268476815127914848783545117189453387513597490781455813384565188547029912910227764210759405838490269709*x^164 - 196756840381456259366900620054062393125999489106108507767223524523308010728717690367701987777825196717402605544765476870891208271220972841658871760994901838224731165677160931284906681469946117602218652286824463548977056647311069932013366827813601956863436517519000353866996692083577096280152453881959347504378092390786461191855525936883736261771224780240563876374193994432539295677160506310784037817530689600283051538254119082702078874460541849261087275872396852250150496779563524223583472295463022033835351044194044088151493811040588429557678844847865825408388012048050556545302530314213852015623481197765584612994800315819192705729531982201172374006953895716788685812330075140441222616791304194207309413525794082303955489981987874915447361328561722079093731155653191978281583100671496382920949412001299401527033744712591956434113879097798059274280170431618083158378889952515228162440631966280759588816316721714768909892971317772774023620655726462948076252018768432102996117309731432553660335796289413328137281275318016530167945863916856157420236410828069750526949813309512989427123660292158977155201863035261284856231167359867208936186142087528530415645497807767838111521962768414987179182115249274103232939988319108142081994159049183950699224779077166291952052870304068320514425556454772829416360922576810750921438175151460266604801267358286096341198288916991774782162105039809748541695128172053652225912717530410443921214551739207586754596892435022953315480566739645171132635794121998744050533014365891170126105146787212474075900599951319432144425816189253503167587543592791735825941006581410374007008944955998113036918430200338781963753684416413155522327687462124*x^163 + 1658681876933485389114310805501771400373477033651304779588336473040038250948374758544173157298951302523701574071042159243272497560337798024840035118069090716247017304914848291032057916533141077129807902235802512132918339608881165579257930530473054155901652251638910544634232794681753805956133464695344730843643972880423207229348822197512573702099198787290157795279662924378796875697548381180937423636376383443039337990503528277354091936662510337138065962951584120837933474403261555842845295775929132519608604521673921837189723645791168734539676942655408319203418799480012356938098972915773076268100195183135732670188506146139949862500010557942449624889921823156855935431001755006598114331323862089365834448755481962932213093568581952469349188166746197441936544728717749249551471132458938864886955399364545365386821666009611879582945584429164918796689146601508066630777827455223653102179334287072948532676035644004719567417373986121611775298385967520570302287469426774254375899955566168752607472924649672871035780444769800243136287258212367754223146066046009682924248556588069127230646652746679463297129955509389751426263894667431797646484798012986305253897688064263829563815135761593257288165658794582470610388874823777823085392257678873021728664020499179292691476509515904784457944701650165630806951918623618675202821763951924153317747924625498792860826165650538189583751047221039766917112346498826872214113143306699313539169150053087910681030054141073268825825464360725966923726784827430244023620408530960119350013843069564227856550970137110528752933597624435762905346782799417338257111118338192911836446362774213748442514743479092840945011061662222235640251400636118361255387253883*x^162 - 1219742026385663906681295397331862768564325970072521040976468611063532623301050834852099268599005139473851374341479269551704751625983031168884609783181442044625279594022654720082638550298941846888926865674329209120056723992020551075917066217371007122974790960413428108099559321694743138650681157425923056759587848548837036233992645579664971976264900359256662666540011583570386783268956688517471286576078944940420563441567675050133266049343413543844083757313733166944937279810967678816867037671381606168614638380589756443168373831133584573238122267053977173467681898206041734885687969143694228941599187286519268440436786055239351384230698900836186803320849324217734378543968746958029230834789845123756519972487786248847798064384967327032947792214798923685201191377596260433367251698537849631988316097730501322951793599943729233076986044317799041683771072202631563000901814538888668223083557395565684070914557036285596467856944209866765453721729779259901615685524449631762434404094388393505402660716025836817346929504936454393664620947405726623814502556034165652460361688460573181550000197621187964008740247369300075589528838832944567192210987225041345893482131330145245030031168982563842854427276448190387510588545806176689346914177149030033735982294449142060084974197755840284762962365787060492367462359275216213099713773028875376805234202972108842985667631278061966439424431176327468918554468344907521043727710781495295725363832003160395677620934504300340491491257424156867977558581377456553890222877469944851913507350664554976566733278264290560665238735937553689469171800154515738870735881424934838385680309759165709671450118728804146322717496622129510326432210862824943617924486158080780651117486*x^161 - 2134723003458024321011712180274094725697055867404418006468176247342420275295404729933798778147212038791551907492361993977337423204060896754090193019234952511350235171718910501733383795208280674543390592855349202349971333346929059608223505787836273170223204445193834460022784308196252072303740861133245915001212978069313941878800875531384045046295381204921242589912323147876158198865940197169016406308991198224108806814686677182441775765705757716554062773488215473031035396005985137532012579972737946466805958567715986669625607986230989779226407107986464549025735077225775883079693190783764925780852680936480666396745867580942331885775894936090994564708928858499383971908095736391098348115927828250421461188717939047369200723593148771535740990608059734457502893840389013855539691894602031965140205575258088742228284715132254887936726516852805263842763732373086235697462574517082353881117248365578257494685618070032435146126103208122504914120238874244749806947798709400215568516860767355808038991226480688210855248164363625247631688926819174969160010856690129149052487041867223468175687725971015702066970750395235161212741249404136055469919450157291804431860946449120459313937831227001472970209874914130465022370559134889689144785078061724935962400154958763706741679552902079532020983802181750387188721641157930372830310214428729806396982781704591583160470784704108188819675081222347300109688540299971194432249107977377170671274251906619559909799095684738606846284795133766090830544786437306544907939168503702443820242136711854964634791908385398366359364941464779755025733877808198279432594331676000947828926727288919669893761325101605901292409714417500732138883884572879541104909590892241657324504170266993792095575*x^160 + 5214475129902885488935086945135998744885985858955925954981707782735633517816146582710596936422551540359595646173320266363344051781087156831108889051474822421437500956893872361188785022009093147020274056596575346055739230744198774886947979755103015179633792745045161930676156600064979766265093007712402482622618591379666956841960829357674392475347130923547006691968972046331436586183844883655015339494072116738365816230786728933997882328082823607188209068079476953032730504839560404643158800428535791735386802198088824207760005162079593781363661084447032447928610622932569738116748043955856584524087882939699608768602690911280832918899686719779068193246187833999297991217854168781268338862382499106593760320526293589791064337327790806858466800481953186139681258786559146905042013591886895314145269502556903144428489007041953479445800049462357096919621272545557820552914387269694320141009345239740409866905731189604150965467893094716303238522065348742138122075056020052137039258104222837190796705509989452372054479721768428818883597733539761712169983875232594701477575628182327377086954461405829016564368361516854932098804257542218008065020617784313123537294892093274579359192701877350599676892812584735359493731001430734882387735028513856016314430828588156830307275633531538432737467654089402014799150925034888728128863501885276973020266015803164710040396007282548172726869128156562770358213369853979675215134618074334702865064835550811979776703444846618573867507468166739663316491095028062767100723717788395112588571641137220389089331196086000445764231298802175443137418061423390366386889980409574817557760772546927068624975642660414776137884865095004307241066018283095346803734173752468265115886237623162941888926974089942140960*x^159 - 1950515006304370791077040432999372414775440568152109264656389769513330475719560725945635845794450385883563401666035501919766520482536547007365510355329441658775829419446527938276523786384313548594961349340623703111487531086096257757262377494669295694797847880906575852248840358613961580496381561514061282995160472282482226074454458802203174061030119395872364455644047916678551217789191652341022176465109230531793515690940203770619759069412881905058141687120662984474424182608064800535162275080725601902375151316397488578758039790079680517760426035972962407321077565764004928627623907351749706903506315060157237358701771676625579450288277915589339101855031159921003154549302354664544262492261527356437673906631443324618384622965710555230389763779189573040492772603925965662969421289022770027830095653644072271848223001750455576572579218333096295994335528060448333284178941588790495442652455816405395431557953965881884340794068788361534659591560042112007701551713079026964454085734412510340009539872743213472781187783585497151282920653617107678908690670632151435198888297065500237911139401729186043944707192259507102592177153683908116700866324486235788899877812979377294232279284879402321765293373092342531849278810153798297662356885012252601720367954790161467378752612092793229417745257677766061963531427640106421252289120826424061678814224929401839340657251936343647655472502808334106071272348850089917602588467398272615823069396295428298659021426521326435080391544719485892610131088781110782346883170702718321395770732480769554109726420356635470643992694250594266594123270503780187989088763917216643419268824412285570520118106874410696847858578789956760255872426291730770142193945868945727186455334545976834964054634781731821581959450722473012*x^158 - 8644739106546071643933288675165681621663213203375367006592330334828261350474762747383400501766547790135410911739524736136682670295009044634211634545511806133839033278323980642190572504215916452998144024446830258216839446149054712013723853996917539313992275538768964697360391577834197915574444150261401622138328688592925930367499415244491225043297862907238005837857315339924663763945651537244325606380678600137070828712011777164286969534433637841835950961954545218495842424559893794262816372847518884053621784251440370199655334690529547314815283932597194339911525765062933094121206717934679816222610657866298598958900070163721397480485812901167964684944452423064438496157388368746090122370896174231896997489053469540823210676323621067769240123163156959659597848260601728626691535271786144618705805314356478124198549496220103394311804873922870036317653327252015887691504237728962824482371591978867962931380102075799489783405406694606437512253692610362362098740810222883488511661476543837208004077464612026931534325694762733247077851936288063252821949109213795503481307031411996938176093034002467504486610300294085650334482456455487010811095829400758812864139914747926410648813813481480209774869179174662862603842464995429100452893937309574176948447880304536569901215453463032672680891912446838662196011599774608761451812780943355624314576443231495335743084152869667227017107509703142668648564034581467239020202885709413138478332887686498256782954413858735135932943684205187215119974080932113884224156622574574206709443158149528548304983792822146685749523231250001227288049327391716191000285493636870933247237664974704275992780788277400031611122591523394059133124927280750216465428672384321397823078329409753232099025554940335550024462461029505434361426758732375*x^157 + 12727230669426386207028198701367577597793941995652939204955168332731787087199983740069588513171758744557065594147343553629200664108882016171227808021873274833779888059929718803458141715942551226320256800450114435748376856186776967910208273348398041177082688757631188462901800231688296381123261238538542416024876430056499934114457691959647550125358145686933394039461979304535300064534836086733099757352937995476907571133486803821947731451377676350766875687176908778170128551554568220546356020555535910464135012133800647767520505785646064446685378652173555640030341014533396710826911310527703799783183261391527530939791016786593436490701337121439665982602848000437249526542357682842307134480499004546936160560450463653052277961564188370438957109443058082601208333711586410279861866813772422914497205858667480769781995663926538382461703968335329872751273104238820465527595782323150517909787691043707135927660650715686697220202320263617436499276612617956246726568172310195598100511973425653176959084830829460891445410578572007096349717461236897992359503279426008487574493719435846139379997088538628011247583758694117249886830799642930101885481841026595462038377358565964541450898989482646749890333245970569936884722857657623108985347339428013946676843190318646087701111863128542727225803188893339355018377911002313722206657568378137731339271382349977638552431515662880179287791489770327592346941242062878411814068901543248238620278083585629995007097630031083397870125704217656461756581669997282172664066367740656304862657141493583134708543302544953177172142352975199371420259317886868514841089398348184533411000208221846172776459884779272369041568665620032134952976617600451728086995704079839520910299741150899352680749942601137997219773337916433560919075203332721639957679660386*x^156 + 1297896038160810905257827576548854799025730362377965433387079869502571401233021004761084904374887052976420003119971123943270869268237977995878032888860936973038730444302645447317068573300091334087007013898162488698772367805750654266783205101934402592716993368457910569719121725277363294401181907002703754795834311920700555685572005356800537298518348954947595350202177082315231356116901177061476900355998178985442659943170970133897868408907249457900046935629395397941320122857329241623330376608407535592352520692721188043170595123916054745378164968666108113636283271776483306494082165499393857960048135501340051159401373618018261803640419161690016051071643644883209142184292600451377957415045388220764949089785750781294384837539959898311918828667284699444132657574650916134180450480753075480562290254129883946102763362460054945137045025574816257652180973154280966458318750650760093053392733934026297580110737230237431805332035552691579173282599462955399554995724060176940055734663772750572979986816743786248878464386435776908271428585684091581003596466401321218456166662582801814647119307866965860610541368716367583568748433011086753689167135531535614820215942842957992260486618021699833021726312142252478205853177143525508561406601475438992355165222505226213778240871672755253009707839412051932278955603119306617206949394589878619727377005293131158475272252775906632886269382814237064830289377042327344206632035768536377781790889979781303256288702624610705057747494273781669158242732007621875991383036987126552333253681053724735131386533381939766755469614786975974753089173605358439526443279194214375374742916381841461504542340809484851527188966653926493081560390389537677111738026713818932081207320958600457590038144181966900362385955920165550740412198346869863499835208910522632681405402*x^155 - 22178673014325344260707758305278724998051826850519859133071719706728188334005197940643096809313639025408244396144715409321630576095415910013743205300828310265477460000169681909102539868254627396822847811469266452536114215348973278562421646199309141008623439450748760275441921745978803582892741520221032065007804896333565769503835075985344640323815136154286642295869712871672264101074110732419367170593955766310264049343427330897078084324041614202307974566445248679147560978567514521358840540405268322271236558951153241101306942388654587651452244519033491761816339531200984404792302878792220528415440617733855758785178743351385408744374949830809921014394802609283911584845559669135142929443323107687508427076366480849470413170951930790037797404936380386823950611847243492984024975469082518376728762917748859583511614072798505629468436482370682399432302390222394088459771020942009733315886049674724588857228062987167382046989669596084410292277563663089769813524249684431828718913166379054210002465884173731280405360401648507808488748715083440195961107343316060290458182857634135369140259335397461254370769217793889663141507767654525192915537019017516857907740664405334703320191688486794715039398096978134036872620408004278154162572006849097270759607727249832473372717172943337302031756711070401212701861410433144620122908241684688274731130721906898915277491512126669634988875296374103259188248789153187741711038028411628445411252649914704526969354875093337588351798922195931475730468786784564278204371872842754939765692004353584660263663323246263312552813779534476221001493922932451509049268876561976641679965539304926357941589856596808383139930599281649823292750103662756376844418332160510123054063806295487098312422599120096099428714059052004019792787365279563675069106511071112372963168610675436240448295*x^154 + 22286169945392824452735659811122980858222644884683412949151334697383392459599043266407819691205339839258662404647967858654977130263212234537801827716851412886348731899554582846266925109726936321795333766060902499053152680982881124222721335741146336828699931478815132200918913586462383302341163133687341332698568642285420128434008049170015922420047068482328894548742857421245202502444847481843725548516144450046750559810254754000498251545131366915847493615109246755285970907395353681758745635325976187696364156114206735927838438559846441620118015936512303274725501004065844741670877495915099086465085568646633628555113424175314036722533048751756497543679089856571364059693272120268081669843074845473800616863134519877238918643003834884317225477196962364904043075116759015660224685883010385966436481139041703414196289371059826325859075323933707965228760527224620492950030617836360048947339361000285248663602341719394834807903442037380423124795415199721841729889929796517301502765504553671930835591385443479184868723663759583628487286409254114890665963384300756619700618545544323461504757454413388363575692738448376164445460390781597900674678465278473562020277388355250913793942282401855788439756162845713201177480356301690359297923138049363425635270258413532669412737332343556037738427006588774384899541754219546110420971153368773344776367204611496758206687645386290589081556749902327013906267872306336904133052049599309639448760061844675165814956549936033296717010166424215256286204320154144557916064443721715497109798469890401983962744192202643095524061469856171461402155377697293553823395887388087134458859396297300345852075010531127132456734821241943109926169107209659865098218862455233165679743659554921739562574340349561772562539491040264751342002942605067506154938152104234015363341539647165026669776296012322588580*x^153 + 9283276358072139088064949393219651086266724928177379328774719479009288396622016876815115664836895878345488847783528500969056985514729459597745161742851754077398935763491090240739814288609688026674558898990868654429954914622866698873058365455902578821729806961211188308007634444202094481083301142281045846092143650937266109995327253613382754516084188098845126355992174711171548287598717888984198783098992249131812779619446464023985058716149049346311900672985626666993120393410531486198675821257267180408912539384101683765096894216309633586763845377554349363669004140737526718377645712506181365020557132882107670662869349328182073504595346048969702562377043702111926264328723605139126381939876755158321593746127563720973386875117477403227581661181414327394200148099704335071017692783111789072286649196707714566993553860382575907794222341617711473120146862046313548296601436730825650764323264732271632459386187918433708611165431817576081305363242193547364115059781802561119825347619742335140939949829584789599717948803094134744996490022939608940074552501190397515679047312201041972483609837924240122558296075001349190481367095291598756172627811279735266581614416077764977253151760306345982639823079278835217826506807079443698154875533160754677178653106269045615206691260840205233241452956197012213146733991495224185135441814368110130498570754330028729122656871342288502703664655078175798697482616111744536341610768765273024094512822810098744559050445883153637466130840623926955177167863052527674654824663921199553693303467599960039302814358720751229974198287057126780257198369046216045208573507813612224226909198800522406242433316420586901180971291564923809781412346193153161202958090723719425405795844967051019973269202582071620937990043017362144424262047700886148375632330756818119077513316626426924460404421466197827973159322406661271*x^152 - 44760955655758240125116776158033015617282146602695017092046739965785615740887774539537138540699950601026444755074547372265802184437499933515004563571949943526263247943219183669587871915171270379044172816746642567093134393754702918036371276028069480072892129290540981022174243608767289191476824101936250587672184574584085064019900286666001549445681656499771183848980690872494410427593269047101872774770968514763378486609508060790867434251742643582735446544876550532374971053795014268208216161833006588587357102609824971898301312031666590376645988214073815525732490632113879766532527453331932869162169122035126535489101892159050736487906115490910904129456998095017589064836502933840715423677428443173576504519428346233273781307944633905582266595350004253055748206928941593900786013747154764283680393903244192857315953229842146904578008962495256636844379309520763592616784502672147446936021347627077692840334592305209728297841797175450535023001960271394419598512180117835389183866039769972013801498367739807036897857486000571550811145011926774906791076624258941386983141246160572903648982864715671792376016926761187243720733192776182141419600397294708391082603871608496105950862327940959246468165298602135581948730243010275787943959415701113369655647284570441482419084807530387110179110074526084194000299401892396846060692190741739101506065839893773615912182942756214290726417545294037469036229999177363424512225909455405486090233399003247248880640486179713774626455377677727153352177258253683402298126682952933636302861858818780090896406365187795133491949213136097314786466019944163597100361322285918991831897550472967041921357719197979479515852992187611372003264106612960617073522187493065472674151244253384959745859878736679812235463958928066805524665802826725834540507347899776916941308544063354749893084064263588141446337071029209296729912587979253*x^151 + 36549855924256663506278499759269198918474745430225525969506181444890094269537556955108961480900603690454065021311363597957273267615676133113315125840950908143357321217604704823536196221904972111936184554468190346857002363075772174807459474941113323254999711364903056980212066036303056386735607194817096628503054350157756557015019752543428282271105030448492298272683617134435050093845813490506183585634897060124928701161535134440843954102864626325719337342939877786227063485087132755084387304336734096528377938812644965368034749090129808993384679293450428527527836540014816696983503515389257090307904084897638911933360122531023990970369286580961624002436825811104630022447106389286172166149464589295936051745598660978574111117240810903555993160442524028575966643887232572090946087797798631391172197955363345284640130276944232890803190853506443651093835463386622539771001457435409586696663859350199065249932033068163417172925630823980115114679893979061078749372523141508095298890425658359610824878954690297599187574549836278315694557173352383786198742757372517132246212057208600001352642097693957667326687189302511930885159398586711951862077832389247088178966962714764710827330357731972385062155055360166852150055489979265124197402976893659681130416395168410186276830627446417254880642661113415222562132210601517144700782653475824545325186504160043831394627822151861424596508022793661378143593090808513410875494345177841213983822749666277711269964706756158075861347815560399122791934176027576441854538456587618941982593843285486877276326134312623821132773381402114994538479629743941364964701548721079826134979744766061760189589572006503641800900646243828830074379856428192613272440694377374488436956346480384907180518286723641854674096564861911357676459414171932060296044370277611156404932306314263188784416112515987343688495912259030372357303518582976063377082450060*x^150 + 30114370847591382204869363915012378968072923938720227592861224673647899479360941455887158300873107284403278341374103671727498992121635540456024755988685331822969159159412942636678947640328709654073746181408286879290180872991075292558448410416450082742722179371835033684588390708343306490877366545839052933485791594723631714434574833699913670514178292645932460055981723520381232413315427724937779631308143755960594790237146824067928819474661584163585906482109610572295137386831896908471682131396471590418282722979381307613007656912469974447529708304148769628327192755356849715198678328721332922781893376636560784525153954848736081329927751872535363083152699245174677324861792382969140989142676582913271933588953350440836292418506836005088220136337542116050814152151413660373660097589437799367887409995404645952681334372729577817392701832521969693914574637355465150192783083954930127485518242257199618756221086618992848876261259228653063582026205345172391216560719933650734742127148029287429053809084746118171963381807185365977090872151911008112440513347543263522700968128239105429390473300617026015389324973933424977949028559573533155366854697099550539896319667512669353137853360393009178152710184310959688047634644107943065781513034321842271583377308481528991519712497805111781308898410877713883410663102538241511556776383955708030390848793360528171907820441505117673639960657396024317335598560295317300380504719436739846147905445199678866011969339109055840851414239670562900141862468320821262052772726730820536425366050308049753868126024631184435316203958730565869547618032101034042266689027987165319226707745996056474207811303166400208013554358532632188946079561527869662238585840786420328971785671822086083054075534301027905214277240564227537537617790636655983451656663313234892230852989123712518468822657516291272765680245321527928369605490262396908908238400295420476288964336*x^149 - 79945012043052434429140709837708752641155401726228903743315253804632309106638598355577836550462696320703514936580199186133537196854406136719605205053444541140124135000547833987695254056756362772376659542371046395429993839783524781556671224335569691148938008668718248102778152615958552261081535237211821898525413689918783940411658731181445953200797117085447631542760933403715107333347645862629607802236373770521530183806745469797388787002331504630966744272733428998034684812971220928149484174900031503473518153188638522834983340899247559524663329824447209394263115119238596916151510178763106732978470655807266571420162165471550080662128985546465301304157589929483608930168354192921156181036328788713536278122734533736694818035067741820862581679670896361843079087327516821697318365778287898766570416677728642021998087889054010859042115314780727121513143323238452917481442935062464657201056871697782415544032250680030081867286235779028869007147062122062182161351971822315501955159168819441610243453566953393841713899789474393758363943372107449411477242009878288853327231553820151899828444947921737633510405670110627307383497186187841453601398908932215842887963726861652906565639301916861884254691019437575652266520093467853988365561255608140175891239667377757531017644385310104066622410598237523622014478655954703010446154243028334893854069963523608779666993959009912670893765048987511159081431354821264060157466234391041550520909343190605090774297677898940150167973199253048793405644581657559403814561364553437776042006135811579735126463024317271874756305627856679159477570480561651188332454338480094011521023964740951922141612658139023133868990432757086434700524371301361571674669897717599996558576315164723879620065484019198468229624088423815292833900392603961287453136087648368543941011844512542237968474607880764486419065515793108773433430102635308443837854991700104139450093241487117699587447*x^148 + 34665158925456602643235025187614238803294758678105737814226577576959620405818837844577886347878357321084897202742024982130360593627334932287252321041711460394409371584641681498341890887328576539617668631891993410392835004717404549782358473611008336640128286775177628626206915176639936705196978141473409278216669727068480397823140694579271977474788510479485194392985375567365230521081705600125112999930535837958788229566987936904101247505464370106329928633434907804251112086968276003304714606473782006970728599028076728411685843557893772146909928455463593412994883330577913819074776469660268563007655652052395221401015866486887926278362161299192219963431656851064385549123953860735166319480637324147931649987252968680669451570536845979300964965225801362314765089855559664610427214216160559721548846387327418506200544314296291815710422779120396567120181326980243032862942819367965753567729576340395517063901209189638734782171871763260020915288991330637114866344590793975999851571985419724536999106726690068898862301809186306961198301896918813309203837402684168479732176598849753059689376210156301643595700981343175804207128062805333208917910250140696473300111569173969923820964553412476473459231876104945369741854140764156655042196948347438006880417698475564030997855931650099872313972420552777594561748312106851437690830645644963594318283429876404295279248133104298450569011225368587367707903454580347366650495800476240903909882156626075441235853678716100793851780121109732397082292424569928608811233605529769500272419021327351827934862017108109802584817353851670966082277170922726109793299923680699593294486762417482229867497838328904082064126308169688145372169690831918787606421919166563979610265920567604919999833104192676367936120196097174483231947675806335375289047155479791349188456365110194165491742321598531039884679166323275332770940557101560271714682716783425131804764579653298879360126983409270426375*x^147 + 55114822163291207111755738871424356099112466825576835827553983379339344025332342739014948770372861468688548816230173763742115501007659627559945141065339041642412208122171596919217735665717614183098855541759162623045446742848505466305623359755003149794459300084201766720289320799981474124994643173399959217338782529284819681313079314139216553271155536471479745799651659569617518121075176266198465507603398355670232549794717212151217425368203300148389897875743575395244979008793862422137743911244464906859471236842812323748615320226798805980164088248499201080707347054385026885642782054288701268227580351797765373803858654508201627424748415711627294117594144342187261501340549311212970675383658210746207708458739344431548130227142401619165395109212753827452881409859590918092466172687126335119044808346737304160033583454416881669002216788528352695621805387248598014670154845384929040467454734587101417099022541547114946381413989493792157548924448757529886772536747625296252669345970141594433457485994268476881320193997698503334983298917829461040876146213982213895167595103030737966861203912833718498377521323758724545998292357297670259659998046401118724364477797757893952578712769040335081041713937256081641878738832512879554682522472286334118860785398804718537715902389491978211652359946818432756901928412633640139446901083415718567069878242948100538665791777191877671232230403489984918897694971173995923638820332358234485113264935330815348163568995888217291949268289860872558093332043685690976305804599885625863994964026434009928492464444291709247458036193690054653076500031543317378355706428467749664749785520025002876053319228488288426478641976974961657206703393501189466269513945937326387504176553365097084523441575930952385237439383758571679609411462953640212171275908006290291393783772669254416942440871305650229672183153228307661026232423605848217702009493522382516533326255982147073354304206166517812319645386994482447*x^146 - 95037808398260535502089092994063052704840615258375913166888690571207574614757785489535604652349781034406125758503057433987080093385080756004079833800638061992584403913406828678064208622025861009672070598812501777922099787831290219813439709218513817949379399407658165838569330771177877938801897024374958609870777057650447208443663389854378029993634601339022362128892247258386838289613644645678467773724546924529744428002078938272476533908766838486941962171881712412841102798306398374172081204839702638275287532777550244777134286625470582622549689582963211827137046385670488223915521708937489472358741539786246276740858778072650697449920513220656537486377747194141179625430059362382791130407131310353359597578469041933267373961800174356218203787412979730503478019640306778834305621182424367352726761256673345522662382020977443456944700991980195278423102443803978560448984932061108865413484399995539187462836215428910642984488967573232838844428629415459657783022314777361066863667494807417604510891338338631211186500677789005109741424682023206676145003333441408696251340395217005957952213390602365386454220941860838449501595644777333240701220890565118724670221694954017459228932896088826652127828801722968843326517927629772170041441327181944060183211017386668519580278774239070462329888379581593902173615545100140360187953632135742937254613380229304601351042451894111836467054442510249800223447234988740080945614544895368082397278718585324066426042285334332490291312605507383577994583492422603478548236691009798206705350391670811811440943714178655408351798486676799352528780252781639420797666860174493088479045404571217427692642120647124990598212286723635846047312073966410194962338717453095056320040443734412590268057995924873710620413334993109724146538974169066087725344222594770898866011085291957547903862971360043606118112436675186400261580829340411215551135255879086103266460714802827758185334798883745346229027143583230270317929232213831*x^145 + 54472916764148822167277759713142639718584336572731038319954143552233301056004542603403586818453216511748138545853005451238196745213175121781660694301556941378365641987344295890763650873382343855421780869686752097886570381751149813910988114660230891592307063412847502116008640996504283227895601684721950862649182045249350185021717835056829532563663782363539768956149244206233824840769716809787398848406643373920912249869237319233959283546411723518857307821886781691167004609433520293026840011449608129158021195170389727899278554028763803506835636089242862258160969811673156182321087415204633042305127314513902688923287260704045977249634675986069212771102373426613983695180879533071137589989604635455223109546197840964251206604762930763024933227294545041336967877690989769827522474074889594145238744208584645461912603001086913632335108851725247257691691254752317699727920557469562319236078706158290586074062863604018004426042875175916198091466280619422739050573418001850912425948630836290663506344903927088984341601385035693899642424280234024188024331852427008791476573605909001119815608460804573111586745659999426302901406729226229957851024915072470067996557791694345490767562713260752386505844568751372959460722263689776341362465077756349640010462431870882107358026332918759316363049110189794944091034794927286148833673617154202249458910970688788095755050549979895647112616860341525237759592960113437697011851177241469977000365646706031482231868352211081598277095382063024737167419449456110027579690451046099250425301490636714667318114340692997961243866254206456304870229197967715854781236871730118152652309439778458006725118672931672868668782693893013008449314175821598350013361325865252799533190179555281914349864684466381838529326206038655882567993598202189612124264503703632900390166921476918366083167496491289840362230560169396021100175598354205678252580379610976788207720531373100122969582671898442558395009919418982151170401954112990328623133108070*x^144 + 60912578140418275747745631332265918564685638964557722313159268402071967369332718295679112374651463120492941670157572977154709490289525893246948172410712555950155377628079357782045834640868007661427508806882014243376751442981404433901612253554065619605828507732913974304731335490039006859237665417132981559336047769846512521269628284484087662451509466287199227929367254760662378267357825573946907412954541471423510712485363632019277532155519656148164890880734943376451471065897126454314028536095133426556932708379416193398038740591527051316188271300865017171708802159058544713819338062828653683938713237301698674517761193878509855181166286522258175766573235947452496928846878071737138141256828048288145654100252691965782127280258399801709360701284461234971747278661010419345164332872329936877634901270339920377634403549359176398905766505250759327928992976705454799689355030489424536219727896528362901624842690609106374298055659068477808064881856706290035963028285898631136283309222689750803428242056362458821338848852522552218151042948129642288245514000183868216733135121362581719141421800033818935521902794598391523341189959170672390848438695306790165253834267741039851506104053222057331960321460299276050747649530521043851571640081049297567256059660106247655704709573941880409797676927348744415751620210700910634323917408485626424041666730293835562828011076124863988378774613250690633721456774775622602030655904209983006200316000446829110839214647641188729405238076179516244772812738296668253208441456632370318305477782333770614374269180424181361190929848182294794628564970640594658159178905926828721402982508479844833641655165550301460949020129345659494379885572591198595204116435292660415992985505693618777195785373242191996455522322367516281167080871201432048388634550256585400809369442939357209534828706861200752480583965407094430967843107253898612636404538571822082462947943989562687766263295993605014813258185941350666961586144831214839528067366026979004419024956*x^143 - 160437063442272139942577552520228782010167955632812478945337523657647089173447426866470006378350515661493111339299650314193217216340329876121492891183646757017402497094715657232976815762988725682924573015282078512157236233324752583222747868101297504445794287889272042024476928099748144894015079649941556940187753442227322927464938517856105336866756395712663743365187486577957948656446339479884932426215430421849771800152843727059393266311044973514121660655068287997089133440702039893180400471481535685159319345520769981211731616679284554329145787027420476545791560504780745471496688267335811740604125709129621965096649679164399708798641577453259438003154143746037082140082195759729732964811369687448194955838521505203531424923097725040538916159855322236383695871392174897199209558297038864830672269881818166634405272490825439518250568561884395036709438135631622562888700138026760267001272734151087887368826495989298727647662478239932364687249461571038124710093528234874719654979670375278192016320771951163471471860671488874556140717148216453272608941328999652342327076953005069096864251699162146267439330767610934816084817520321902225845267330193010342227661055785094997311071754292471420734730178555140271053562474186906657261710786083039988499288410066643599990812189717275302469753464968699769560280909817543836868296368984009761836619300859435227177806733101426755225423050318550498047428690761396232152765382613839012686695250793315375688804919480468603129206502914838399623366299461533223980921477098686801478556651992330906675406568869937592385505314776379701184523605663122667954483701102695930809699477353081800582352028661334467957685237995162874089272412256583195603977317041331796740348779522662258985031215324566641992517854814402056276819854690643588084822445407006168950074267775877779738022697088970203970453867702705676255397844623715870931734434916933861706924825629395834289280621567892961456050675230777483630954188510436899987974988156907755812222511978553717926608*x^142 + 79465579512117802999452575417770550436721067205974722257420179639644390621528662574869524231995674257015724745294793017268635304648863355694729398655058895966641569533806595465554076102618224978625481221563321356799235928032980034788600955947925254918385514241682245490773559607169226263459232423495399917997072390185336953222509926644745231445288860513234863588908931220542424812910887704205352554350230304935779305291091500662260400371174386965722810446738530007655735757068777997579087004100348267693028258890475491059046960096620713216109122821567412427884034957237379533716839805100133134268283066570380010589806981682901609117321234293000122392173260873332113086935185919467781836996401782996753001140659128945099782633900220907235511897934638927001385723946364973612061147888560065537227319974310657064714057462249922150042777094694085816666938651943624504785314800940261306204156436005002966554696074374974880110914470060073070495631138226865071731513939878242508209574519257665717329982564723252296351252863189105439961050014396002693943058273952321670598376540710235771246030787638727710927868570894029935465353918578906766024856441996356725757881544397103586378321952552551931694715204803260705650522943650843563002194619796557810848145361293609448623863805679154629816603507367706064168249642378608873962463827318964136445227416335663412340583936755183232811885756421518983179912824880254804524565975835276933940661977655439101291898062971282749881848992886322334854030379087115637620938664981835727627883395667619929261768088305171892729428302561096296981713166090698154627872180780894051299146047786700333382015717153315061879804746550591857136836028185470842076653917188581392058518449404039880084144571058742899406005811740529394926131262779551512791815748601660972053586375126991019773530687849651483632531440102006898393665594650723710647736422910513460098032270576250042152530620918887945540993057910743903649245168257673335658755252061292803611550341758405336273911434236500070193*x^141 + 126245675738863158831379247537199245306294342874847655804317129073315342325054201387052255505882675643823098453402033468074215827264814870928406029067870708981409567365843969880788336346812119715445468978321651206782036794652843748871515448059792531240489084136957885039949800621859715625423579983607420016216598012966493385667193397700472502380267467034445138905292688893074071021480361588551605337712741904129927557278838076417705132950161786047861845390598938168889564150695461985285599715916659586510903172413421488143133141502426297607264842368953709216335881744682771538780032058637393602374776509394734531986645120142703770661035518821737997539632644013472078479754443902955585233415622526597586606913346584226934401860347388563412284801135864134990201189834073969913505507955649178446011466582556657030507541527110289449499561647803631558872669420155582367805763733342904929041407573685323987506437026116896490110772918600426460954938573759604540518779461506752784320952641706546601353961118605652784129713121425132308870377774827697740469744934513046406984545230447889865160485796061922066068444929309134668445931741758877024077779031880271502286635760999142263893942169133871889761476104618119833111217750357624544230677678588976323684968493215883951960153905322440791786069146248189045095487973438614262460686510610065439013443718576201162285721558025302809680656194378915604776972076870497365640178573958638295148782801522335164046353316534371980226221871805377329335702861475057462095555158835526552424006557405180937131034782859701673067368492019712447593521966904109932481657150506576889469625428768076178508163650686197211877427274667661623051314117233131191682786719344712440660987194368770684368452092085217359003460465806598163637379520184582531341566218815335594222424212777327450682504204025988659673612142862340484080771670965666501321789476184833371018341804346155295584642267172489162533044714431094286949063837739484359274167783037842750780762080330397799586434956989542847278094259115473858*x^140 - 196568881066901255052125819335638322435046318773560035727608035410872961955950179141105377065439856121967184747579132383959369013816788754620988867880148161553715094295909122461076303305067724800262609372829574747788987386951649416119760502741241936108992058085170244533888638708496622378079598775192365298887735921862211364790713128587784731917024671537434102757865807901930906823280638547652674499723693604416911311322338768935644713180434989876340938494213694022109584321134316125236127975153966895307382620554729777811271851470476757976057266350020589556615500949461037730854671525417471776614186633492495668871493257369904126302266377306055310906166913515699090691324433003969520732600616655851023735559064450045275845332185418866042571310720275786108618039057191633843796153449201342326449062242418071071037848763348895379858085249945228670140081690081961072372833693144488852531784501573604155887399123167947333979845174652388244784935794228596919880031494003552326470628518148897317836354289912708807283908575078092250421537435442443739796578423115836092257047015504926159542453562143624008288382056872502748968350092571319369048205654089244259005523530366043725662069363124247311586998893697714714596550025642613681376054817592178052514116096024210061787670006869416675403785638366295482869549540581616080279197802008837980743225343214302481135297250519220283078065558869893543660996890550625371316993743766531509499769999694903928200068761081298140197893755791812560696961469299645484660780157706694425038184847576766677288181087987470248659043723947184904350220083033767749112230982281000358520546068089335564495678158324094253818590151551775899681717865376862841915561474378281884193638133588434498030576121298004865528929523178492962059857694258966726059328984178007692094389935163763961648732710309592883410148662206988785224891812805206833329583510412883703933999400023933477277529096790863073738470476716756568943367029094518887829059955981875059049559888024167946667477788847969010165128731792679645968536225721562*x^139 + 87713061756230399451299925682535740176003950436746438206934709363749111396966900770239351491945093233212258117336278775912665763829896189650397749206277185104037378721390746912150818489774834748553512491850649499636865307228840424945081918813411553432775901090084217334862887757156163127637209027757175229731711765079169670211799813935222891340134258506700480660422318648847818047683704648733704337327960199821292701462943955822274082528813292019558862266033860469606012510733017824322826992653481163346135082742365328383884885396414975533990998089872437128502360012027034747962503781212835716097640540117927660240152041403265435485738936472009339964230471295226150226881522313482130124567826017789205684727347841891647310021057266807182131317615450439741251720329916141895945753981732430971920648721704622778692537464709761531108864103901039311766279330717769528446380654528248380571221762464475558407454891600287864333444400057049283880720549106014762985549261471420812810020686748987540232123847063578905776223562488931038924834062254584196245595088957294017967076682064888617487983474863023295600104631093755070700501977931295654599149207411900230521771447231760525401396180518712117681051832619179468830779736456187782944583674683555116982098692252312322578853734579001155389326214841795123094183081118430996343773991654829849339983638420073752328448535335836906738833593940202293400645909465042329425064919809350003306259948241583170401177421479353809996424098305989154688973271329068730696441610270430057280409714749930536216715257908257825753814848695107786579762852972577576074665417100624151213727231465627028498880637020112528035740951815707303980397533643387080412033668302619347782043992585892042975721109417940191875624293938915873389636632105081753582562694283323167534362647757631903721915205140207913582794787612065927975754792428664922042720675798064323521339734922914199266212463741359877348631650593026929168805810866611165186169553953739124116270461400256867953198898817544883055263347502836470907978601804697174258311562754*x^138 + 110562397607860870321257535744827922571777537282265894816708024491176608046015964252296613767180106883863826998758959123907737377809993785805187733784911840986955125109191054861574884262130630569932723764587044775456195098710980668642423113862027128190165407216754816230011104302743432179211022244325950823079029654567690257066804757797829349468802542841156782379153883113366048356638579219877484680312833654291731654590179811316400920707580577131275603048438748555251687109480154963663898354836418405143670419879832134622023776307511423566361476427340948589042874501295731522644937998516488861173661417041338745464100693624228396600798872242824712811205612874261076869494857808601849323442575564658673511723256115809354330225016652426792234343916118803782828377529706656254100413234835704428803089198298209019399204143377132724244308287942171017251299989379142648054953422852939021213231916703227763651239153755351327493328724808804093755409855135942336484215190459006072686325631914154840420571635556896343709121740389712559340962444706574612507732771256957386105829286749518978139266260629267495435018280744513734206547982353878944050138632146720094890219326083944331557184689122481291978622023182523345408044765912712680697256680267388787084125104736255084111445360978514361584905300911243254227338433611846843297230235350008146781592942721718544471188549980399865507224551852352397825734120381442045898672359988766276858000370046818619973347747841733168113678249672824056434465259378841799270145234529660214887579953017408168062998983788724147674929852770900854890563019104232655518472211735469440213116352256166338223107124220510418663749032801258526174390398745698018310020453325166584533713998530207511340581681567638530136524169317740952318769170095961038025271397104283218484892859860100291928273248918382385879987095831285570739370996348310892040331471265675062493215932837820713736042505069511116256952124944813170752282619628596571948756893798917517250493946328394957419003688686367855205151054140274784423653704152141678815984431372426513665587119*x^137 - 328925226472663126964085040275710991423617565295887713902702398032307091079967975732519088964028571714266376107712009136305850977741106259275909492400882484817064668396366372521370202998673749032476335844810110700141345535508509995742652696839610583304629552207929491403069789753723903716898164741088804500045852627604200358679182212794534431267978721355098929447759857377540347299311302009572817529008906907263662853018183888961531474793333482883291531654510832758903279742654385741194956120764791795963725459479482361640624371855240124415647707239597977369956354975545967315502306751496229305301397345499169042565337571994592327127125899254075369834889120323436866755612368741040121092917757064819215397384615282835847195849606750113958213248472487941930237303482775305063015653837190570753318188601449370887358480751716263986518161727614075971232428918707921126274346764288587781268062108870454595970614117927072779409717309144417285156085472876889387155715833315117469961411197887958684924182717519045711881195379304572208727636878037202994446073191748309934404749061074437727894102168119198905465232760126521069999735430092657431403958811197532000269279872638848592112296718584067649167363572402304008847502217926905349769466360532109780861734728685500670346127392997230992132108268340833934619248977243974730309754775050232741061260345445222072828272784705468920000545847966494523377942425696589305810694706032733530172012978470119552147278075454725631130641561126841039083021905476240475101802408661594002823452829403763541408749444822540340310909649532959241070678117357125854888121192534704027848717634266926467480247802283570659700622313554243358450522919887097192175679877442693758474931024398330682099609268470342458561498321577544883865794704566861471587926296250001231734752810556776648209963529733034337192079025542991168763655798890695737674573803252810377488062422605609520530032219381930394734739666750863259482396884759278561339290375533478737663512914326396922682119779108525146664485112763377769632036380537057439010482582369608461766277090019056424090365*x^136 + 226105862094384485565835732142051100918253324683562519845567598391757118527476891685070124190248583249012029635828366601844472542153924187472104914573645599162927561193695805177167270184351275157896430883405582115833723109408992224315039256091233060027381566128323385076007100981017874320050121282960679413256183999924462277162992408820906885211789442780895458767412399553259365488363523866919379832963413283556513342177860960212455003130914511376126839496412383058870078493125856435972598251300201024446355331522863741718517245547392995986298943444065461248048510630972442504663110879192280174885855395013863431462485773602845001257349318400070807433983467245002404204660803248664428515551365117375083387070501449883478201365906190921171114513707687380295117875466197033157615753610369154899567731867525016221034983002492648865736242045823262245731238885446865311099810972173273965955670313805584747085693263576758617932341075270017495459812198491464329896937582293347071953170005037456861458756916615876155399232246409136554049965772175662370930372444915596117324993165427144227857302007195349718755486051264543720044191816808228593585449099444162559977841366606073222533999419433546585466673778929585151220321107925294229800823281101571229394945220970595163682359735833544948449591290559965186579264362756307070781401812874450894140740774894383618839505957257767348868555986943742370857648071325787086222172754228963247351882173035042552871321406648445194787880205704311109523592454655311477793317207967351491608160226625032323571306880007955960034794722856000087966819553517035489357317304658546779894993922127103290538977223677820683751611648812594784719272005486858767311176397843924433699420384725322726388902939655878473536643935920160669881112871653210532546078940890436370073869993524112354470147666990781275291437378271055559340765629814922969059630370963994393160633937010959052493203784084535714562379958241873989457179061297785829575024248462268038431736105109685490808437230436046560614552227810133684384910710642055846276301502621284339063596760875904891421225260752355537323*x^135 + 327731628948479821742845045069494381446554371560040409633033050095496228902824330880175282499120659013925981822440938269522535485447950439208146902081819528971529689293878104553833894336694138942391185984114638951553497617524432105141773053836596546219240836583844045596482699934061919004113440340632572833603696870298055499827361946142577301011595954921699320771913389809306052366495577909640863682653661979600641516484735959514429505757190284409622493961643648690769446876041099548460287840357395248716785159608443486983588627444771272575171533586950548218660976106579030453176214479581021693428644835001738406356023268453385773418243909083030258709618159457909721220598042725104526718913638959013983951116515236439469437385186811539969313491683390631925948065417624133813624307993040826087092363902803063848104857529578725970237614329639416159905456786288893980254792834870701689229686710998982161295199365725893420928312578724438294668895720006869858725964373032098547044561204382893169073819188633724865464872010014382496676356916891449589184248627004343066992558789541300165950131111305926425069444075894380687177329369212320317782820136343685321860870790852272707919413495867895889169631173667619271396670014739127702243988408808852541024174666080424235712091506376005736756890647817625525605619974837140407472431425994450411190087711017336776402662444024784380696858927291485109754970672756582713310145801992984273400973552402276386594205250806663549725005335349060782260259203724570866309746001482643939474075430460655312742920647745475272803616769014646961855812011278774755007203003420884116927603011308646217244476801875411575156074914671266390791470917008727413169880216779206117376897955577935724254990546372389036832607203921153126053639818800554118986028991757332660272204265790299288781173464057097540503137599082292373385850116258995618137112212991329286001227236245661588613158813049383629143018815669517140740182165580505119666665191542009343807785660702867122305499714359238899661355062701828073900769659540933160745748796846469400726432105403090026764040946213621756750722295649378016*x^134 - 599269846595753687443441026649756583844817506031333258975227046259812063164147501148003878294643868713338234870767052589235815620543461890047742486221515381974998057762770996174955761366327804693471906316189433097886393563393670426460841099771129639695169344368568116426436588102152502761449390315103158155273884495267980709891410598571398929667612241436153652498106391100595486744727699922173648394835212713303327743908170239509104833320639232918721849916974146277371960565210352917282949268043176875901997377060656185744685043430831374019568739612245583709911482467715696905945154412910409415508223846289832615865282211303041403377670433030043332460630959978998179925751965655664945084388180409745093389889158385661514768540297897133793959889622398376491932952818375403887561530059293743204644377741543525271773463626724885142407446248038220179499952920780915915309688328216867486565437459920318374710754561441263055300352487456718290265084586304103836225598745402434557201824302111851261254537685360978985464601383722630160471172679368306120411062112884081023856252221864431932510196357281136689139242826312858060997019486329726336975317094767981768651881284660426558035091957546713333355998431992359009143913462677966621753348248915465468061741947176584338252153951195539421786906007696966870587003295981720572003409276513097745772153101162854470625909719054204663219415355806464988370383186868100039778801651848884110216847918195569173652284252935958256707903818045873670748889959214893416309471087353792625186249467716899181859453969371210908278576164546904754290986156293689490397358174733643832435109599782256859738522607265527497991393345813488006437008205620650248204370312557295284264887094595278281865284154014617524038028635895931952285971552777587052975610081361021220602684836941401046028232160320064990835084076185258247546421398450279566763408730684579783607182482343632112193723895001494208364298586010676852491319652497852010823047743100872550599039755994440071591790230067932790814488463753557928515301176707419911330855985714267255362288920856538972916687893755632957022428069254539105955924334565264*x^133 + 66202668776502906895476908099993121622820984148251959270255188633111860947435960377714725509816233901658953852616793628072012306855189756754766004362384780766775399603557441975670162325835790171245929612265612360248119743943970530701780425402299325165653290628789970984038696916538248928528031119839859341018789173927903560210212254941397816834784288566366062787183100568869905016573346450550780913639026455707311362894673067020074559495284984285122245526860651374437726783710458064325054823873979621827313067815778440740554669824578548937193929086163715338433197820661919114564106180329518708497743922245809059377721328384467994127951532401055459758910442954009196663270511223800112766270782119983921611860420693908024768158452445518223446954586917192338175056462529107570563859910202245603637726325808542472161793148575865950293647857101822187706933613522909880061891468754923216991054213167944813592059310711510417770597529920779560155779848065079923545711941190402494317319682034799785929877300813685635136294871603612052970313966742628156463896985583763073666404528341144784970203999775249421889414347057545159080514989108842530053336878010183826056220114573314794180871196098922192520600521337207086642764173517569124792578631087945284590726429016804627314075662958265587070613154497781081445344048385213118585175505097546414147192906703478731942511019547013618455290726725791045825088579483557541357782994716726012882053115433025917052259321593681981632145169492302411724064616234470706099189711882615756316583414914917979940316334718382397374278973110915468252493512786217194468385768980264564368648435981292624800200596153316871335654586417044432035729832609232790602386077435173392744280009278241911728158061377788535729604894135652636691062947191723930511131085458600974854677922256116256070183959537425932761618026368655650907330505429367769095424281816688915990041284586460817429448216012683379245661015431834833038978947893138389587966188384020276829255648284638855662327187543480611598436440289230025020226222972105173082144523230485045114351072094435542911435401981912975994469854140781834589748440838394280632953443230*x^132 + 609284075891102258971040481851147148651476618887762717676624535591632821466461367865819870246795224979959457162625534459742382885418394146739097719119549517270640357102885069840789822308215438218738747299912699186161172499349760700019963858794245468710088163184563590719451393066541645334578985514659828657291658154879309398855385986253861059861979463009823943121861345989530507268049605297638121309766607543143227443513543782974691035967403434408715007983523482838188337070829668599932422139062737678095389768662698636391875993772103578856944895049826486605806172512656842189701434380488081161966931077381799785924906138548246520305398510603788866851465201010234713187841722061067725671659663132420757925727974833019512012333415302085523762812881664243028547309802914348121244648910969943011224315767993019225006002290067840913672962253412153086928704985759635154665917055700843978943161804092165154449531966663522389742750613764077735405868998593242672038182715006889638147251513591641237144869949707828625691558533961538175520344960756729573313202634153538473079906193261135590283423632083297656874069624828117838548629203981288021050640360678257426936093137918303363855255549081246945163066567174555572766928884293563661591832363031601963012917856133297873657948471185290579733246861687163245032360526309024146343723706841484899020961496287998160535848146660139489728442629698481456326904286845334237123460520843485017147289830687496953761389334077704246144209925432238580917060982337345304634325433314345093228683095019408751765304382509939436564981861663207546134664734090481074468190941067679925705024349187392676128902887118976571843792317994377502369684558821720057135255316922004270410363504845080511364477426645220129006978872042938907685112383772399972779689394587447567673936319911467093797917020810349051187197491436775683952472869391556378602052523031846360869923292440071563269840590206795039975826421955029676374519037808955391868639246465909347837965385462489135497229053577250721899280794165205678667937220728678711080271256312051289544898220644726351578511652851464856924291722648155923033956905669897634772422364541306144019025212*x^131 - 643328741184293325441108238312039030984108969411984108245791484301864853865536635262874690704910429598823079127080201760782403605637019595714451609031970642407305115543739639286099683151541927060032006300159273140447637359477435673991562509516618832683605898597137903442576076707195705959580815162020706977499307511326052173902177485397831162354534133383002877107190016244025683887190920172038294426075176441599994309370555503218533240403102067747161411064839781211444506405967954318853327841790411286698257523300545452331701911092509111950790459714142796091425944262353693660580480049625222868423560892215948504429576017000865045527815028988339588716883428332287046503901159421384152204887360670185085057265625799540499418142179416722454746370619533287604691566817567038585236275271319136183382625864959491618002800774654422251393298182044961883640192247223184496877635108615056319980134127214166788854340102389216842070390005866522436340638596573558113886394490502242759662736792451953337171592938860822130837674200539395119293660629689248888840660686537555794184726115474207783788667395871949502676992598311651609823663037920687955950910190112340274507888654754337256938413069182907691641601647057612592722510828955897554811102119740493084198618732019820360582071750747561470132243292527557146580281146915493475264093905137479042237770843246032767133144908406133276929649115890496766372767334814645297178478849512726232786500197662801964860903141803518659072441794365798809208496924662622991925224358091584179195701366241057571060246000439771988160562201693387236453307643493934788602200419056680887806715674526014281557963933772286357718288166702667678467990832687066435123730341856381745006852561597453658207138871697918685154576405757136958927959039665915420534495923068561166971318651265139046587493322443683167590496025758739155547959642903990563748389112205608110728619847303994403270774984472902952942847285650098111156205467985604848526290816341324885847804155529289056706887092040759463879456262845808737372117847237480278955405299719420973578971715579890049014320269098044074560023453241552310554942197874395517660204762394026026798363350683406933173957*x^130 - 16795289520014230707995075077010610332267208212884486568526561081065064654652026438133756383127142412728411249102344278678832181769221066880408436895882672055905590251811792598870005643165069384705098594830595824956478773689302372396845466444840175412011891433049431640628854561980821465925214401653467138160676425540903642013678331860114218438128972247496482542041635449055469511750673623777529214811079171603398293606700030211480986562260757617965399161736162414375711263837544689380348397386540790906352266422489140300416454660337069142002094333936198774753913171936281164045426456075390822845808810244423941596104222782905317072280573970133450176965844757360369509571269263065890273627246795052759093631762050832915171906225975965104824553205461250053008855010785351847340024062537222798164280889863778392615309576604290112565515610178179937679092131564515287127380460086437777770400150558021944946663930408679253198502301274111977353292760526195093433649274566369902588109856051602261685828922656025309724681840380836396370170128692470735337600202494260552527121174945066026304815599741000139592700800891415342067515066285391921515184672370892071618624489330340711915389755884946210269296609061540755736592856454316028769301381516934372442786848572851326682608005489523603958306919501937169218315011209050291962410116071655218181556329000996898526495729392824629051900230091474072207374922401319559436635253521323562959503462785725947741120169611593644145468339336441304716235385845955487795345318216996453371449362405244186361480913514989521564866381363327916704261106785154559347984006701316500503310240202781994336077055494837133938755887645411560099319716466678551298496709469455769627427841060037706961729439802457576575399026340108306392418313734692182769711039542021753612146065166207744075021171403411067278990575826980112068387257919466517616953795756751930578100449315532220607931472820567625913271269643186366793844655249474276901330221656310952527445168680902938797665862997463189709563101043559192549820314453509037979973313805043319951387981595198453823286844653241092903423762246706408826594161380906867924884993335007318927043703684908508556329770240970898423*x^129 + 874422302777513613832562240933194057420911911572596410605661039112813658771141543706336262285187962652741187139259207141993995899259885117773175083300244509166835854664934803072414117147306838915459405924833441154146885033857496570996042910246217129014566274674217919346375230390081652619850028814415942114149519190641583295234887084300604515337787861983644783746928616100808526414633587151738083262679976156089422279252737637086696220270523015366724213805605013684161933992486922534042390491627062687935226606443456448355753832523720997181972208623379375887600258616513695017287112317425011789498772172214249865126456683040623078767564883633368996254114482834621267714583293903122718480621040183164623584230434600255636027321416362378787749113046674119588764857867440978338573514576500444486947271740092928019925924407251166196275659808860213233077541230995474459138986795570184481045753363768759950247312182283808724012094851813687601434891458216609658574748341583905627685744605949001613584427977322249378340463427949964841435338428920661627467785821646856711201184273251087320866505325049433919673153194397989185634637945802206695846109310208724404140527739878470678330818912326956913498930040863555792750052399649970837612643326277442288983807622126599174750035130233783979147590089115277359384807721766150184083568604947983440719856140866532141022142672200645802927467586579302758840942722705706623936538847835525329750692062054064126852306170833748422007469330533383830246519247730604174070777847868315630613591369840995490726135359575090824309994835913431870432699763509002589181847925571924839204357606854099386585480681328478439805836320706175940988224870751700341504374378248586072627733274845440861678689352667429979203274000875582633786170287475833479264805235376079236976410036363582022590537146311180331882015818505996380332137705224251922248016912248050710941139304184333768305219012929661017281576036145269301718114686079701550080588435037666740241273311562951988023729222741915915384477315287811101773377036487332516219262752623941103889020839827364419140215464329368343924327277400606544748066266166425628730173171456302252585242350410194001129483133714013958724751028708808191*x^128 - 886689165035010606242701158387310680588745163744286856511336380145973542720449669349685856130765508877171549782642654919015835158319603290989481549874581540602207760358648791371191129148124047034685530700870792770768886603137865943500248617182116533809221549247383505702187782027970962790455285140424557968362883097898034176806709773210561026721369075113278152757743940491320533978624627909258262674347727710594115391069158478893159275163887475087384514108100821089138612555424576561077649945868912084457361987035209221746236170129798484787359560556863292288467218541312239308236247539004426089035260249643074919001790060426589033415468195132620794538814510354857259279017887239532856430243151755161963405304688914235967097521118904861422288885968545238315695593165034910150824998005592602209342947321326773965050445701765408515318740115469922023339000732365824926121600310289034076478803638120779853943124313007251226983207626675915482135124169213765480355415155936405390870623877603494778892889613361362592205243653286177058220991316631435867362577300885562865526248799962468565089317345151050318951952952710748660115446936329591894030092413289965972043897650131817797826041329593171677186043213244572091573966115545078459889315245345771301956771516969029462229796508729008310179849170464069919714018657187401715470299884084299022410183174147006739578875161218579232073966282301370110947544090142064854155245749182378409922409288263689623761434922523321633665065919282752675501657553153518450114184912598963396389539712813231309855251347530885840796914388491075941195644382652988988121989427350503826328363730660004299535247591217741615881781306062940337630615350406367320584135314765234715918080484130032547509869317833947384974319640569182524947088005108031733401176548273025666617205445873929135390205201322934695400027646349880310382052809834809001916373830156198221791855950393793922826122220110118025258206478559806492292199556195732158405342888753361401405400515003791949970389628240546450105657139972515132053386120792886224022961028588172766150128102881791764049005158327480607829193244284298721390880931255321003345928608862374116178451828564972858192678237248524947533427974563631218790925760723471*x^127 - 374886822525626718143065278156694533638385535992744528640813812032690898828340182369074821796129446132356761374110048284708671533826039548830117104777650148772304017259895725041054342100599326704252284956379541711627918985176202855936958732955257031518228241969821374794897407548149662249400000402027922497299380033869233620409093534279006476338887428532069874315380073083228849810662751657049528483729814672970679844134360587447596706648951818032467986585438833356982707094829098461975969348101839474512199607030424270758122220922388888288094164591655159611774508600622799469781979303958040135118538463414239635063990455324918605063477284891114088023554072766669077963630293534238783892516104784214536232310012699720273714988851009172755746949697780693575429938235700119815880092179467204566687836614217697132943837789550451386007153134845338262078489739482516012712113169739771052332928629793771742963778389630675508551281668502007956151856827019490855740644747033449858897834814761153031254131493079690911262600284798111502072457355507236215897346844563965500439302479460183395695635634327059035506142751478934848695714260893914134826314477764035571812824121727648915651530304881932006882650979316145460354484376542554268920435693588668686835479453467382487542876289083364719137411618707638363671865516501529382594368280880089345720208305915094945653745193274033684258843959391056707325863930416777682704660597312290532994966360188429939079447142125961382561636995461981322086382927752038564300640550058238645616491263921754686443258851812801250085477557539188230944730645229849448370663029434851160451371115105815637381856457244446779681344242389547063660807592671421648242425630377217200339336913884065708200234062753343305246595046173367548491990252510870083987281438222699790517638111988428647796340942352407210126301219133076065264462975758354844493128219462514145426015551856528678960225783781327344816828118336234731171599507606429249723324047682378757077893300434398542870454966203900183014047742227182656776316666186760608534977811026123151540707983750130194369392271450661702427117671982038058960838139638124594956814750017170601781711608466714292604840051089694951397090922366800904980296444469786248179153305116*x^126 + 1369935321898494509626733893220913580125117424954864479799127401316011696160533499795192676949421792265826606324965123014682906205743128458456440129330048997058861671353914507863114574728681279904849766299561828869388842655981766232459085219189764674770993717020748814637850557619496127751914100348311366839189816372101614084974054829397593036031133165994594647346611452007145675828063682211970403461755451930194177508782350835023046126209827005730321486936710222774717310681470957652612668602720592035969076950198515115594851454168011043416558824761868371829452353000461565874980936468928628568686738470869511526537870300998851587042764156694939401572131247968286128146310786764788150123736218650469987159379994589087405560506562761458446728375469959696125854848309639853204536973898447064954750601587813043514712354228120886112721622019514296927996252574132924464161830865396542799184347052175100731625862117603530301218357817834161883184806531249808954592438409028198828320216817704517001100767721800934166497023031094866512988086023742780028925419551964616596077158038919480980943707247275374499399290747169636887663779991417861238024626631932065666705240161314636617993753295180607341708279151044244440908898637247015554539291052445170596443243737988329904075293491526086691703123259986453317175291773939612782535296886530068528097052347669218783513963563667452307339127882833662200009334208055347462064286179129446285716524381184190973472778533780636420828651653188667783452353002717257598649713704515802752962553864340015892586595812985996984505662922186000637707517217230793153452717561321009807542500518236363474501802807245251270937282712664056475988442136298539907533180705766317077026743323000401674058136936091624533868578426914271458218457246733977034968799025836851069079060478562452135899697966163388130127524152029554686704773215583710566758094129329978060033256165346950023213749528637748420215097301094248206979106151834223172024230465885494542981160929466207129902983916204706123737074207840241968150878256289761073930832477388743611465387056349412815126776564954879226030116498548628129933025852571198442924029507512553492523283947510698488909855220774502036671715460206377309685058496473427554916457987211237571923970604*x^125 - 604099558961768989526361605715260861796082959112716394507661040023428310521872449818184249609750022228659728691414857632092121300635343396922771336409095114185628639887359471377235854054504345117930605919776254349734727705284962786161329809691476591776221814388529074637833032737448433827970223329584240162868985053002080275259686148768295073691950558088607457236438134881419277394675939375775631060888202706654551105955413254158182403713101207820623869474305207110058101291158818584168219596148476739396445978111905708550924060040439113542195032935640578605939802678998058566827148500976022967996050356058053698241701135022885663589076618351923246662245755055619816366482785627888353337298321877292645653699759885707994633911069872812689493805133993399481730974159703803917336879544661630519763682230177759941930216864350626447914174699119877318792321367397820258394469627531990777740470935061610843713988119672013391604321372883113177467646759994405414011224813504587053292331686576138196599019784616958524699576569802959193158245807423773183009739148698052189798300085109123550017632752703535212073796212086759713813239779246190647661010100562969965767890246481666629460081177986376029428852863860021057943710043822194974782742640612610655798250803651316442105442738158730972206369418727299018264351415837074688447097481852209545785983066272962024583197992085410723238851871418203022017335584175497326053267833853908109482630532455987950381590126888684682376804301180881274081067103241901523325458070116833915451561788039190564838623320739398741198984454417991317243795844591718591623233906620599124632943566775106752410821517723611983783974695727498685728885415122867781351664901618660221748852981359346489610444350451747185368661232605747166454713330065102948546651593192727377920983022419500667822485768832756042107224960362182664595248947510265266277369682624248192005093989703628828089578229528526391876058694118407695706996566716924531878505239379678738224987283139713519214956025163059254304612596746296423461302267757451524081650037413226091234722871364199344945817686105276944075852097306135873577899084012791905859436396725686220875175285230943055087925330278551449367273356315783292229423036025058216585622695492944799597709192263938239199390*x^124 - 917711086886097923198895935134283361052215753049595885717754212787528140423417831732794764435719212389715604742126322031669219119662608596056578801499293295586652198653370318057107285275611474719517772241161713101975264678221886678184472318692727163082927271055435676617051244463138590616467453929510349200183943777741475593179130636604287155347767636865560101208675079563426426898833887811418266392067664833224632357495735368845501493485363021069639879879980586211636720599457467306554175048696052280358402925266378064572353642994515195000970192994441875221617769432392476148793041499218442303815665712140497813850113650523461593783517433171094881442409588564942675044638448640947917744561985066295009952268653974399696086099823387033571422676157030060521053483246252512019427478590610947849334932769690841525293589557452043296842161644605003789524892225522467403016378951257056502735181607031281684326541100682466500873949612348087264926536136114863991304440454659340528193863285071332225018575340990491352410731675476824224152088358206527060559656927393552027132519535232474215703108451124375007577324794519480163512593769725460853503130839284296152524454754238818653742203161612116434381124822121603508917665081479042999027256184666276080548411098113816717702562541309166104298458080595721029081641794724818774224233253747014670831776673969999685169378204737569569422884893768880790487567078390308678391879469156263217965192723505579031692122653715196323408365609635548689489994515620117082812396470809286515889165919597199381898212616785985346567731491085879349495641664674419461538064645659686355851700969815085278685573053570031448805133916965996292183617602173614234310369974383365863219066201948225622903652582840041235424886804270047886359156510199024213080589357364539236225396725323529686255920753542596064814512301341235554592776739713786678076371274522594009252374013804023031268922321541226294912713370853085795255403607519480475055181108731724857697451526426427657202341357604212989821218997495026207498683486588525844461469732310392608284532182066656109853737695138845075050755785265736387803869903370682980715694243600462625648670544662581311506802503635589712828554955658002674228016055405835250775976930899130518596218678982259642493295922963727550214*x^123 + 1304296921385089843743196994550169190859659051428295046871587523331743647899401440441158644236726213216962668808236231868519220298772140037260248489851001796330420451739220319355540023786745606077906248758063132854138256310015609930100698551057759889122245082559848776817969411519940527185886999599411836694246861892298102409400504959898834942196539763796658172143326890197183116374010068717421751009058748784965977582430139197379832931488081803763902695248115609015449681539194791262025621364623849294995666618812194123021661638191406381022435498521476362922400069817622931195456584111860977280266934391657436276177409706241338139112069046232297356921076777517319679284020659432632278469937509483789236108042399106776081957454002476970931826758394533242457725804749083232032139749758233759099513202148855612776766508187829482641336412252624194827471847548563607557803478924929625820503416823609852419750049981864826207293820784824083260019592724511886734699525872189069950232242042152528083880423893633410461866243937459462232044928590030259781363185959723894751295800213839266633787409063467815954637522455094993975022775355821416579172083781756798079468652209560533848973221677307911737613568312910605100816476815072936513633640996928957478381004296223220573428180056066744040954269934569473550630531976710093868556330670362145617754817369697163039913689255971587703403006072119956286565252081940092150880991394199038598730204352320831784527013069895318574673836429734294275718902589172661748730518776177223023616161890811541031988265195511585097991628713448800491537957573360579985395529369459777914502126562869717620043471766139643856147034227366078479906853936100117204798278723567123719602670071814277948189192167022676727810382748192136641558640526727391567752782467589934337661913650547574859631060883972967014134019930992233443996438816750701046822944959629021743596621351563823241925918947061545070877856978258960162592924762604040724139796836946670677238283974926437677624395101386009761668455134436451731759053836579041855439527311630985749355796488391034593171861851558320197454248918785740077041330902573008145554509689384274224744177705152740172085326341674309875736253706104400690356245941852147229716379610353961039711353864217485223774833029612464036840885865355211640*x^122 - 218887243819926638296314772267633258945362318120358886621445025465258901447610321018655327978321489517437123014242962891886520318290270347755890328050725395183675541870494552028151805365641026240572792491191334083926655707432583574733138305759681588099665346310930992376240236635817595702046612957376073464674762408442408620210015989168809095116944474909976097822405722948970060066886687671650284736392183830997956303667206359517622304166590698156244958853589847661511611899956325557857375265928927163815915296995373811066865737971240243952628080925706509513549379390288152472684448078469845331008624935562121721779696088832580814298593050810251878650511406546633708857866719734712639430339953024896663866315723837365554878956265778029930512912619440120167481022131290794824364222929013215175158140997662658819505716742822599035292736263312849615250935134228669997688202689123014947720840807777875251622424575743029821751264012606089168380949632275963695247914635575466434025733162235389462349889466586246158265088936422726310449894026844353893839920061587291976000573217175008038452436092103465503482176983624603292554318361272502355713199618970531336102707331617347349518016848765163471852418554175794223040259013145043533169420147857569491063794838412024226567407122262397017089991306758486435837513548821171827190329271934089113945774913078031949830498448501381690691605045982870732315165802999330054454735343892042263252353555289124380550570165352347699007178475191249602375030627159232169822607713576582208756294165282162890245577615562011073571699514234574796883223403523637637547665512969304288341242875248906528719259033151386746528591118317589389940103384557051128374409845275003705970148360874604833581200230057751482887412003379482561205172934663062169645132961641963706607872921238502317363789049888510287697884581513370659025810724056732968851605297063195818191077822022944456397928559862188749715264128220460151326595631465822493699264283029921496359478190153335811692636143836574675521789278794194348967761140453621030657418124241311168383074060907140644237312533585470082280018929229713956944666091335973376790927347767115551503074413854457881615404669395721796840634442232987244200384423248869704614542338027059915941386006304263430869438146115572643278237626696526276386225083586510*x^121 - 1162066368340918364303418707259665334878990778425853999785102508408444293434790484182153343472020205697846737489651634465811531784055250180287215517935908203634322448395014700023284219092569870598963110439970934697432324540296464961318607830089391992691399370836257668274382809683784044005197598853125914712977185972547791311122735862796953902182023322516813478731907439532690295439858250151781182334785416303245256555822482400610139724898571452056598457802626083711561416753837151368577412358611808531128569637025710976297083521993127849878938672809622969016153068750718010508883331669266288902807214291894215700111107411782212481887351406799671192495166497227951897561796840388608009750872809106300759635901779921962849242443408699285286385495655649096544198465390261933621167802730139903394198415646536409877807746965222476703348597817385399489918337057744846344043878930086191498636288383645680959873807722955111981946373869488649657988722856401362510263580052467840865952445550692421329400833521207832658041465103249108209824649145909549210275103535137587941615020549095622981528836122173364132480587135370136749743604010889033517737124319087208217579675756250151033115951544901151585796972637015944047386350748096889722638123963694230611177558122496024716725983732664737746587776044718332113748607540382248900160465856678859790715962144868040390844780045372407414889087133306783873923352609108586751873923225410269291128098544366831489480154030848099462504450899912051171721274356775138404355437895491857146911769483203096169707231570294949844921663503522550022149115989022653331187314343680203768860207003021891675358539721483528845589375878670683059686236445500334233611431246498712809647573026447096447851303688941442872101436553848202863081423821658276515861204269703765557095587387667103833351241268425969910599398388287433354826767775853646852640023111768992119689693491386036766222001790006708940935668885095590878494199440661738987926474693033290685632030195273058079555423187089832499646442177551098479691702519881420670416007714414732054449333825857215635634625803855529922627398319130427390946342686552092502879448519117889829269905794251424691014637752849505026709237299447447754575959958608767970516715895619418593513166682366443089274180830421259286745587032987474889640691809158868244559795027727*x^120 + 1231936443883666549644394889564135651247627596110128713254452303881083180226340726443099848862760648096287148517376667758007466733829171600944921780163696129170373814604166541293486575368153136566268006647832308864395740014877370519075419096479119596893856755702631290042713661808041909512886139429408517592043836834729504553564272512666367006140884983076918323670183392591945336311294762281269906581733519881986963334919986561410686874815238878598247481592583720766731660931330871547811892711226108892729241623287154312694387248545380099347717542594103061542298127643214219489995591020183065914528499739629396803180373059064803672392453512278146206038623479711372018405450931556259436245812978098851917998979568211407367807065624015352229958041245751189510052995445020838160345593659361286993060382552234871880876591024081656648689235048070352128897287614130132450156802405202023031803506272090750146942204987717732505500292842519316530014618205342170061935702923592822054053780090437944922992253138975490089315330566280999106238979801675209809444566598693463100147726949400051561608455784972251695287894649476771665599199906497941138964422805240301363220778877174179103852400120285442187432613579750307336550958878757743238804710225192752654894947669372920476710484079497788758253083582142191317392283322171929052810719157406183210625008104021715978932847878490660960329161878149135937324795631045252157422526555964616231100399675403458115411828907703124619516634198889399246030255220349242186537025271238210849945097962003372853690859119545625183049107477184668565173124584557139067177004038188774728033982404883732782254348016088959231654851285338225883459334163812993631171883558412103591947875025008510829216765103482736942792891146665226449275918762426386358173212273251966910756253070912013549929474841606209386139826815913833310061989141797449905849477514936015615386461706873486142697508019254555928067920387445889889108320956921453628447903683718787114859456984951208881623005434908217890067276891319361457359111146462707158501074680458797575091473106019510535466872098685594141093910528018687599172693234150132755752944329290419292072954430577788902783203861112054223887922568362256257942856003922240013226177543645925426874902325829089741893296888929259132791584418526986430242740808687118423215725893693383737450231834*x^119 + 299266274411820710520520359826854623785842156434037793119132910038099195744955303946369322071890757537207112663885082181772301583311640624196994381501005796757905620059000600842589151390285639210363423543294875049412382056284865510539586502429556507248543972990357001386230826879977924435146398346200804148781793708366070411736235572125355469254792597919946052818900753884341705850860902623594199875444675514040748969347102299959776760026922040060825047492396401085108399498665727871389657853200738762033647211782542255908669960458419500440381454463697169385745606531411192336533603805260344199597131479960699728336692817377653567054564835688298727445481713542273253095119306582642671022214360416578958591959292217864572252192013553201423360362503569957836827372972282073405938501780359233591204461221869714686615317477148469180551699388931883305864907894567245766966795229806968526106421008714851963040142057842479468637444941956875627927806335459996648190030045381123174634003633411171823619420890550156951111915878575750655213272314745505366803398805887148993438726929595599519774148153561884797038420853973213780686826807221388653313609918784895464967711602820848516801591069489863833597845800492077634952004355653180843645343137475729175484901800968389264976309557003403526945994967514945072960527380280732615477288247535546778047151317325434806444872608734280999761640085710636594086041244327101414068702956023738768432779803012156695535327218419699894439443818254558946072460564948964178938503245351500151367363597541314221486212513579607383322974158407036548869753293323933452839332431573769935604998164047703990475533786603838600750419704338330858659595635118053065634474456135087215915199402068189203263056232628239901283460965770990829453766437515423069838234603379012671325318553220375757209130119859794279049644645523770180702205067241493330619977750982240848768639872943274958921586907021838227063236836034675323698949720612989354808007251636634461770385901414350034180560078102182136680142902565008322405338312307540386072080246814699031672007191236915579972977006806821696360878257035466260246258029058307453995537005599846206108479403958013315968865795471372525977747507143948385310075984154923716301817856395791271856120585286896615289482618816472272390642751570121066530652409364806788086074686540526319055485079057983778586332*x^118 - 1467198258712266866088647292256709679802562085889350048616589076236118522445425463344589298176401612773256948131626194119018089073771539608369570424271412848839116501639589023796228017690945317601039918941400383471765482903308554600027625532565261172131024794944556016252706398622268825014618714902445471959244488142453166472320646951144385103058059885098241787551213888200160828900489474367436705861653970515551926768062578506882006415701344607790324654045627646047764364648197195240326638992452497063642568806301506354480819775905646281827322239890370604185084043005150923533990685138321585860538415085909754707776866957238867440200265784153755781336336178477986389866324800216333063332745803382736595109194756909619531189175911554546421091651929132871801102886358822527370815531210805123288891597967512783508126041921503657789480934523212334107710243125559929786888828394628037829829812507171176015553645117675445416999085014782864656920551741813469298389900433597995362333671569636817561364579547479374227937779110148299001930211246889824035712450167751798809771471704153856627291381365158475388358748077782330241970701782569714635153862481791072542718230619714887961257370880682310555586974078314220082747306728647116821969078973216002720019858146283702610374471398277876381788134486406921001228422974224797776732681811383283002580176834911323037618004722688699295654232231869029240686868760383768699223924202354916633226928321644138294498685114747637908643936068705932600626659585536254242778934758924288884758547517235687837254567648670591180354924527186132097657915796968998894512715020892732082411325731641211021810196484821142774531112849517337387943013438591716941050989924147315321407989158083295110171838570176320559653293366031666254843572417633418565443362371493570955669432127257046599163190230110064373962009626140357537559568351666874075567619655484085553762550960703093085730028357649187750808071656163412644012510791783463251978183903150024157177678028223880230482387708929777112606171005272007375458822495098596496729892940130027849039413901859980477945410195114368357404732518937046141592544550683927017370464580370234287238445345757410375869873957085529467686165169015033124957793152562058889495734740728546582486319675179761747463506667907854661162757308257742045798054079363640112678841278810055111622797525862436063907505976568126531904*x^117 + 666030003691427142266541231533417841072310962470950945111518905847965252668627369361577511750110210351300734916677468293943655445128122794231928827675578359443699278045631869603272323037783496403519017440431150568238379106090786533662329422399725452718039708916281071555495761895227259698675686535771746974180446805671298738903918929080704796926884168179620044850221297239533112929818552176272188822197802484479492830442476959224828860390646208872156660793007528265054768791727231745108892545484187925183936914532834310024605991725012062909365108773509566328374651632697488941161748533227126957579935076123861535846023330148738069948106806336633563857104863666788587449178791752844208252270188335177262745732722879372195800343102197918589008066308116239262108079772661348431431322407931357332489544842600354330464131022275287053361528293722622086236886657718810735488825232179555985642090104114307853162988211890556884306857066084304339851130630299474148503300799382108402287556672982095760725650938627068134424582581619238920196535700249391797565617041863202608507295950505719131687388794809530791765479262308586218202432687843799466754003519733607332719736521611975084807306791407954925197104936686259058971755752947667868855329797195065700326873544235777898842500558351324615143690218849369207262491060916416543429928098778355222499101017622963829047754326855868871164848203865410954387611063522349070894950755150130835755278883640179564429286861888564940724122912106148640403305325060979183479980287604731334488527549421229748717750661191023492519112559314379474979860506778438027411672045036376199659337752828949239103743356415257381363915452537385236972300767701229020784906081099036229313955095132740317502026075839952864105997753700936487139304332429410307235526084961266234423747927993013394019801399050024732619513713443730349460018567773940591155154679488302433600445374456436560774317945497619069478059481481353605470413837220149946757393409528877018162320317341696204918658269235339018497841715909982832370579566204549583867640605418529310915314120493823770878432465656733571750932880722022241044448156171964725238592260179397409712384212497511210175760467927112352826839457236473780466403962452158668966235342517389177015146231906317075586064704799933451438309807859792258914393913379217655803136940081494071966160814760426217400425899589322502711743102910362848*x^116 + 874555427420614153722942066062372679713357023242659698286625491780891323323810947786062556302353865310523034693151329843199580009355765680266490437748546663447337086138618770530494532544361592741191719974057419146221452490973775619361583112259976864888999305184034365446159585080450937096575667213398348210155594224685721105439795308328925594803361994687334350818750789214290239513523605936809742925322247505643420137732527926806377658165481134882764058295244381748399494964942805352921943316101785105891239487867986933848516438166629067996367912693601963667378123148507695087889876595071459034479654692070913457936470452239231230842549778657769961878263641433186049844543300432356640070296123148882329319709201746608953394899529351383657671185431196544388582706422058801419880592224693465658734859056874446320399111698696725522457465032391615689831690154272131114689012133824266621687083265148454980162986907839974547106905543097136616507186651501011427342603820165293723922060360701018335816984836350897793808276332264730151837807349919741810451111425195776355011525116955401203040538821830673147341228987182401321071719605218065714954052952709158581349735569416807497551692910692721710905948107109736714980646849054356099794201903516813499863309713093514205689138039991433301145927835478360064112172408077778102005817251913309371490243277172707355586300322564405116180792613431229706557865189069092882349479907463298841628647630949656669145566329327532171114969355256363799573136023529084925696592593507535065967391520857876589308640236683887359966505271150694908865984808230094341335978671033460653092482495127153514053169279255703886796404519301775437595838902524210626243564474210949550410890852492153317518337910075458904551613356699544983917090078497533330899080421349684463292711321873629432177943518629701589930618892781287304953054217989228149341630536218426915837982671094564934772604689787786900669621190832396566368385433751343672865690673882379589084506275315802315502697206810968568081281682217795117442959150111818544370979383864171595026740260683331782260425996735007081286729753932795754272968157493214999241614019857086481051361677856278027300090319677940014371599561215041841807580480888450169448515672727920865009215392183112888670214131537927005007657029660999903789126850946862310092703544846129334123340458739817494254817191326405522603727402118111813669557656915181*x^115 - 1140659964756653169410968612420378403676133038734872540783918362219534890311299061992240812508115681274811546384126455430441305751896219922774632662232464216870265415740250076173488941335692012881158934416940213459640836715043006664737535113855141501624372133024666341961159214059314027839866285277689086998334899779446348107425557306071867221076253559279537084461672505771305591688810985665618902160452418979123912507713834691215206563022914326438836372937514059640226935103975671968301661104577576689963086838867175994944753077561277954374139503714984720084316433336471253746873826756590913090575477437714103107381201825996699159882246232550502022833993285542763372165798790033485875707459311405738115304247417652969482594866272590043211007063154182765288372693535928823759888886074419998844738691059526067264643015734381653522317543798230516094259376192841910191429170918617360569447370329152157661266461815264714234087278568180541452871708531241034556772283153119622711832645658114718991445656537107955353274506903541140515865301301682891106156274266124065163939762747889028224428588505890182051769626189241476188281312856911553176768559146305470765348215058528478321206476654181718837843141757465126573169745715404742167440615027124738542555393472376072137108843709976971345531940237164499923768550575845406178869438161849613784900812750345606087514033447230205471890224933188861565066299845503294796655889288021574539680956119155502058874959905780690684187657674893639994204384299227142737469669311397469667946077766546190075855260993739791715503640241858076101849455144805190291013120780838295321961648266205928889985001737032282288191128049283235818426302712043967010155687055313707585996792670459549489495703456022127180878758184167012982815834244868256533633629795089215920848402524777398431344952039778277668670323470172330031559994387279959467216883599960409783008028361139440204773067855441526773836976367818805137357970871555814293162226651710165331143477666883605644046349138687103774853205491730237503321113292396730281553861612590157534068225188620299594917694466006886380499451820510005302682428406521890181467585661298180906481361770499834500841778713411074563899371431420942504083220709308149521976646280011814898488718330576567064527614432401931651381474023764015941040435413518929518350164833617800240506293246814039759453213393286126922609237513835171506126741570433461413137279959249*x^114 + 76923815190075999548514080236880168167760870903149817622010831376164585024859749474144398190821703279758024179868902336662715708450029709884657466317215919255320336824553952487253176084893450650873782461690949892111179884462772159739940385816803999991952237057580981322970883217452182697101758409734363504754003426828443365776490226334326378608678126122433867951008156000744415472677805775325733762227959251469609418806874976706287477793427639130679972996223136928575607994798328657174398504211840706447578865619918448484890564026207565794058784130540399148051621813283748905407828703667155441341155247941640887915715045583642508628925754795268471554559003805987320789842455552997358674959389465066181771496822201245127385343575498236823082527471725674063378702146636371090882537106919363463931411875501156415602965843727305194766779913224775786389044230419209340298650951555538181560656556458981516741158257671966839696750912957555434945584062485624885327627851624516995949646106122604833973990403528591400980797011008492360771310139708724666443067536072418977630023554876652980748408193324906414693850144717580112160001675115753371380888568409611347342716487160670370687559569162810510316089116452691839653090062967093762117571278771617659992410226214447322684796293322674138783111019496008120729365658427657304341047784565084858626993776754952646116934184489559619481491048008642659134922866038211699426957251445726670280459226241465022897210843762541567063454868110250003779303918775690642472811360752530784882917816902150380350587102637547989842941758710853018476687077311659018209626136514963938557493838023614518438859964126290747598111510149450522710486220886797623851085172408270193710291317547019050527630794385756606459835991304124720657041421271564316847111337588400630115597675791649699266481313379397352520721165430171218723023122128381501789512290222308106556579523650855053253376379371886638450939937424249345995952811313316819343330506565379560883511822970595747435146619754298172225387823932264312858830189075721937628370205505768456293405775971303320845250132411229846702823917012408837604400423261540675703202462781114091593301364731327191715398583468601058296077484101619965254298756376711645794061442801284775203135137419744954543102488928898326431806632003535918109013757437551389516029379319939991410149754427378312174871538577424395245984835111218321314295685652039162841962209582763273350866269*x^113 + 922586283752872871214897120286977734747543376562312241202369841083300095309990384123395730465072079301514571780374450910482529522484996361452022900362367790257318408270438416098982753166402189094805853640179093806670281839439825686582401674711711832129740217432700189609735237093775502265348671654736264517593260924428887663632312857010061815482307266422951739339537358477600723690633418075295305107987824133888224300711325621162708839972006018353452693661520364234490064686085776278206770265773114522466927401737232818301120148837553025563480521550611572959688729897450608054794360055906099907460343357429044935485388424776224798439972791460659014097411833904289693929189141419746224049593728786326009387828361612819979674384567099127874007224731345352645221185970404271765487460998023483194524946614662859077921741188025127656209153064350236967929711871298186808159619226189349898397867286729796692113668489905831524086777111243373356802647658706222630719801011929565931096973555010075902283799982759698928108232874267040528023131230592599887987740119334473756387181943426311861877317328804620268958445234601666273141736234890860565933699168821837968870524680782166159295159921462606750473947449128916812880754960915750123242969937071195309510520317137481336978232642362590527902650110904239154015741104298215451997734626947147304375291675943131642975641660357970218384174555529492907033970849893733144727701183687420276324821964239521374096930434914123261176980046320274351110763555103987649060502596036581637000793201098833167044731019957429587694797802351745924161529333979607264895868415593684668210419712897840373886639731338905662735963215718086380750917000335215423120295941901872532825803214177113178580548639804505582305399396340800944628641441566152684517714134011095554155057635828290086297192548927735631936231722380572908730889047671086206973315598854446064945600568028993642894239744231345964326288772784161884622831252399594980048645366894432346022905063535767143642501046134043843019488433398876132245187135309690242319835183078917582595667117181359968617318861677919394454390434969526800672727651521415210541800443403793129000283495431837379175745149068517255988759647359261253343272193331125657241800985949922959436915837931274601753189611733942696063051559983629170061679407577951747597093266104428923929843993901755654522212083631326791698512899873178016439793343401000453098785027546255432271267688194180752067616*x^112 - 779102330346739324865458843773167837615950782667498211454120881121612413241947363331918338441276207849704500352844708095872049753274030520481625225251294705814658348279279170253031738701074789190893759710776368931203238604532156997858633149926384056327797660479206686987143900147801193655071657137670539503199397877885533929693041333617514038207391914791064403796665887135104035159849897644924869754505898661571771378359578606208186302043226909961198840163739266420721509186712659756516745675818720481087647622123988249610730624993178645918911634710812792243795004124233574816514247367208869285549515774961072760218451244068505431385345788725182616451434927331067924983260895389045657240981803046544181304171524805076435080941040599885063703050827425007406881616118577109848341199035818794719067115881479102611514832590937524042959728194742312352161910450419897890295086553823153340311115127352658139740361028164614617486864041119011147102001477200985636567952456078529161711188988143630216717564420784090154607532887147006625410062453409860315134536319969925108282719296971504808890861277303820738145618886193887158337373177942088444602253035677993826546151394281547501223143746665331872014236981723532614865640276246838969741181534113771258547704176642122617017154049643824321054509125768624555205898589836652578166605939883318928668259376032498874527991032034824142013013261894058562696304832652550127580896193800779029917510509906158460114005390544212553055162743270684007304446369307604793762478089193009124301720339206211604716223057641419120761169796429723273075246985853326194306397052348047588202685260431639157980829086792362293026066400755548583588148593488068526742735192897513424352718309027698846639601119727828547555862593716421337524156733498095230031193574628371356709607763133502201217048625953255136230386100686713392163928753031095367687394955442045957803184031814894848048838968975549980218268583891880234489939167400683377691301458202231048018502651761347517558227362812123722931750127283952070282178326499373523345210234308099536643412283932531473648535666542803713756524753130437435364431540237216816204909080860275922348053518830144722293484436306042695838983302872883601510618415325139608964341828339053074302777610427211139976602999593857005439015249034460763356679192841132133367510281523220442564739007223983563760183822571244586092508265336281848175383747493280559092138235481502047808364714570220527294680616405376590907*x^111 - 267742804209865634859073668597472917991426999067356767240558830111400608226681694613855346251869049942474628420354351054675800333286276860456739983442444907534591801646495213239957527319552154597782052626234086232893423306461946014141801825757070278905221068504746746825379046483111467223419582335888786050283549477086665178303433118274634490827909143525570263428012897323142513496406714292893509047920408702578729188140025936298588162081970581756629340472028941672121920057060069457295783953785231017613340586061844660660313328650177911019180100887905228562625067355645498053705605560579057004046138181926254091019361902187350740369790100562068799681675404570307639292100559394422351584905381151051738517850077808558334666333905125188984722417747356250335352871775589964639875124375016250207785130254892475895685538165139562807667520685808771085279180530297790083033303566791776672787333564170020259320547897460891787451905622308954920083266511080303734634492315831209199574916552436567963084089591261934903499251647262955428607888561864280191931200767831208526073815268581759619054064191369691376827163134273041271896154764529799171388029134812917892374881564805993555888022397955048157614967556011099761332419614681586358402756931821847305840193810995260497485057487856867019436763308797733524296823517949916750668223193024562703293735046192915224779752932099836328687182220454411071941420647372309577239909753763196092596794571058488774197483834142730693696006452528441113183467875128354739633883566108479768525002166517092129227106779492277528020702365177783740596579146102057885254753934702405364242257788225793848834582810449666759250853591998676451539290403275629014747407646503939665061363482810928575874150423766603383262005723072440862605562870762113719715004544096040828704144957167264636167139175942390609629788658723865059937295972310898950960592735677915063106151799288358083101358536047248122478710499959233066410052930976200444904279164588778620665097137758096434404428038078567841764286578170039693327859671331539850090624879413238038680715633719234521082997359615692554434277558851517780528844548446255364133000630092700955090577347293544780018973889515218935217834528027921906647360545383391378892851293796523351979772857182124503647025066004579209443217946158826971144716859663786256446076416132831282025478127093604631982882815945682738780015319296463880578232479253499978847757155240181921234483438733454850619366333387339259010474463419765075*x^110 + 895001913185038771852445271027139126187791779808663810903127837691302686620650201589922835131040498221249225240465883918714109052222312480649054359165523634951307368631878984676598604223686418962612605302016266531917935891692928808274245539283888913821170257327323138570939006980267841219346465703706863842212782423369622268203669625393705949014835600357052747899933999978364311059683392307855908969224378146491974611031769707849015572908153515140975221583405676281755976201130650728623263381313399081887888433668302979017830088955222752848275111632636228728869708729625791746045378495771209028158747502183572618246868585829740648941023834659694228193129471937938659071358152829804297478404977736152121440769729467523799485738059188497337573227373024484306998410175884967889246349870570068198253583761132757212262879397608908445986352808593478258201947362690651490411482282406832817750389739715329089400790832549385044876372183908959026978875352924989807539786951494534668392451130636357414413609348463929063099669776718913572675320395282103496330419082645565260518525761677113362834413919972574971696018020866288500075738684086780904870647043237909103150810669816676765920556322959407355267062980194278308121309317409132972570862390048119277847309388309760590359269138180115636380796526358193169616629454986615827233439428549859151570473853806292444275673880841172533800812401695649256206014208238178361209170124026540176575704479970158135454424848169033877091582860445284294573469884088854667225251228509227194495793770926826788687815798806874191488775894139367781932463789004079693821901384345869877104837994504929188436558873893085856799859466901787689002260595920542529730536878542529493187712784550105323798070446558851806039784629355991820604871815385326594627962938142899899459828538804180467406324910718431154996436996054630161586239177228758029209032277783949987437985277483743514327995966752186011486014064674605991103200507732768226545045581849747895004315818519287924008515631251655758749734985525929999259341852422483632597167229955702740253945508866820405711137607015888729628447650599162827060232931373631782589949368904806358453613937103404896869037599910975324947103854788775935411111256263452934767806038755762153282385831755637722995973925821048438092016162609868053726731051534380779270021845764615828864247066168646165185148400946289966962393413164210060419860202671307700746749252909149562398837085347371911890820664451205353932280873506866240689433210627604*x^109 - 345233674342804339967782773418773299273276561471760506666015165803766924977773016785006144391712750188196087924741775202532080491505134127956226468403681169664622193897551829842786206533724515805659637067868654437021948469464151369781280869692004018722125322454186736005888470199741579202716604440067986580819454713216495829649370016001612954267196011541210541684088478791582374839923628069988121294706546087213974632470716423378770878188853603197041842908046859883656236862395027876049557363422024093623296550009576541613068058318741999698219850092611937885482340232869411025949489076533061350377705930443909582241917601050642807275771606601534359055590110921877964288593563594828581067362169874365624869960223988046921608774653068527748095636330636625720873940532576977711629071151354950912079980529907212715721804545507833425899504617624479555542459968630133367529240129881952571450976690673032156181881103715555539848962110559742913307423182915872120224025465582707224461222430236864928213125312283829151655047762970807969121376320110863406599599724068171412687373329111619564091555599364150689012468066363595142371328081493664501663243315670389935454447068390649446283383054004348892039601639598276166981682161300218576229871856652879281791808018872600697197545153786884833206464846656971543006082317160889003976246484485669379680699361657836177832538532906356904229269001510094830041765595951124785776200557981317656207317489735257836137171086435346360560789114156968841786386414679125594809009342419003406232993231347750839421130559049120442974293750889294459809229252232956171944101484061814771150869858711485730852557595609058088874235610642560922028123389150651507783239935690350581547828332503050583966842445579390469966027628916283612896272707461688808012403005988509299215869887013024474286597210299350433858984422451725229857755897087979249441490202314987272271053301314319335102351310285240350466678102212327405968310600906633424143626594063318499148935665901695989792165577157954936027525860979620723289911027195463577347953142968001715297571857237841365027966035420907810242596356953265278370877972770419896571477780023957456822516163678789940712068329127883074659239640656911879006436105189828753476032546360523957573028824468936785383480573407389879509387382369987534173509481117490069275765944850140840663071471473706393533742226064103163014303591575723905353656810435509915612391815414346483740456859164448882844628048673809041906885113683681645839580338939224620284733726422*x^108 - 542563006163490723286656860350928476656970471539268454651988297811885999929863153534217571575266807966498743685677619204802221307947263637166850209098890876363052640941694486961904928591865172727016586695680201939659527167405056739256961431460013892716744682422016828199462342493614128775072264153599479462402916236350789211000414725641621762628030540916333298242606270968070653557666350465618408371790229942091581697066014242795800768546646663718744985326859212788949268902437659495225136627202230185968568299235927882292094152536480258542558964966050002357518900827918260873232983147611037253537083907529095791740171089442227161282059734077223354073985942797373477950932502994133033246139580425076264553360548193330225916067971222547974821774808170456432280585438488668775729733294416986301561737546940893932432760103022135044922520450043001105972424840234186150680956321880037039174677572077286892213741744640668967405442284809382717136654259041206190411872974303508270092531274626565189660261217615924060494915901754049374140677385105440589606276753904936405294840104377313375976142230139264895649143021647153620156863262725359916961168722064435436672646487511248025243686879789809129059318945511838202081656087719131999711717732091845344064616934328952601294443648220447405856268529160736243728336466361783533666971149219067467772741218834436371544035632181114648392618415978939578126014636060148560973498059261077703299429193437736676516938849772177138532245541766558220196838911713664010561850545333471420403301154981746336986914320215416473631907467933228103696362327831826616692851683802409647519624373459564234298776976738115790452379776602128955250168737305593754323175590138561924707787694738676505121358522883394312431648035159925477188047195076466196131683761098370747780895466417405612339200765032403211289572558670101691503801100045615700804401615024513323717987298591709953236878763795397076337583977899109245640705977565626035074766863071508722422190431464891346181491892284700406410761986605222409245615544446206332800499490028483386021207843575201456391997144161072425347601468927321278647188770894042282101386663012469267170533844864273857713727042795653460026086030205979068874002680049581147229290283783443360315165245459439823546690572610876322227585332874162242172650806282119582766765739486946793308325970503796206184365524132974612903642319022027905249712061356289670406193805312971343907331995897562233476354423733309685047967191541716261994235444980027943692855976376311548496293131*x^107 + 601374372618159439712736458999850283170096081360571813746900705637435650853145294090895789014296411340242077843542193705908129058072119194240563439735229780952571570583174347958849041885106649834614710809726963745798955408556810466642633572094997438334294147071853369516813965576861457323196219307600280706471846283137821618460069310099995486264159558802502356940106305346236183459561516325643745952071999390815614796311268348134522076023811634185199270234726760398419830829077403862267427285223355559387647276933431014902497240575112252542887329208582847541855281952549487399470099628496297700179756728409160267607601281179429505178113690953305331474916089507672643973795268298729347679808818256751813398632247906204429300941975092503592616212082684902316435034134982900265246576156235461189003466075803416107605666046057404109041048337206046176286252555779784399651947260295620323155605691640744645813723248755275087141490025209944034738860583236634798096209512871935959086499724149819358272261677076882181122977949673368016991065821189179021862283348564865534784237134622393183758102136570378764667268397210754339733235272690987482865134069205626508351100999017716961980224828377188335698829862826860240895360938102683602717234837418676710373433119908194112539211098765874057432396240025274112424441529440326788495643608327048449021360389363945149898394968418563747459424939368203116414051746704025273624824573632104140320155028932269635754073842979616157620409981159329765840415915395076873158899243104759054946781470585732860053259469743061045649375385832617099436326018186753130872159094237401947836424598879636813925270603840117161834416971427014635952553287349988938816395020555179598360334332657757025100335121223630782803480255052862084132980505355800146853586560456360916349662109124748917605335492240575669758863003153231592147319092683733092561650042466831796726760549367383811579213935283274250186492794259805399911672993918658217225471206455013843728945199476736281446727351773212563259189373612678414582973846401404900772141622069098200659639548777495849156046067984012127560224657921570690428232305182103881812971903421249399875903850116506476101019960683140062049748333259172152655241755858033843045089701441362564330263700960340970968134859404828839262546068401458881188555378450361214989470358690563663762555419523676768506740335460970236035203561418772864393468508647061112243299497931558354009658624746537599084443968613570747007259720090542950844880733984569490773758753892201154240453156882343161774448*x^106 + 82630576838401963102940018816510137716038750078832331140616653525976650721217605070264173164644585456864832706615394859016831786896148803086588320972031991816061822022465782428444316365103098754553630723225132960150910892556503729166195293216921526912564926460556129385869161030779982975352282422201009333014000081633277658857189202322857734840557985738172794367504423888134921893722891894553055816976304656502657085328407064954074344905523276819280331233097086436689601192497976849822153000262542265705205198426200322610263332489744501219165957715879535981054318151370558734880727440461731164180948423716976065978175838339450084518827736354682189185020211837953087836581600522846025245765055994358249540264326214189005781584936106139098932197930451324906112742174451095418574785518068781962771661646694748942680935558695059711574910414208654167843840518724811012599407595848254613253120616115871960110503224502396894535296282127104309102233929936183867515986037658638383740128766768590892217737681083358699964737876064785587398998611468279583530708849759628395489747256908494373077609642552643017903721236099937629066771821156207011866212748550375348640153936939555493420224233013281362036328912074944662263443297158033789392378441550411352956109371418193972377407800915454732877975589999444645516451247743732598201816421990536639296510691081323450197135629593299593418075939063741735423254456296328435155964943201566631011237110857720925605866029978356487051081433848491033107757377133354956553432066453490971917384958790512323435787473182472775191652155224781873822629414343013053083697320339679811623368885117605036420115730042874089070575972764240470679962456435625156749580613867791435774437078489428109295221486675424095151157843506491413274010233374923801554715614783662795774434952838395767011168197703176084596625005812627420483390738469978985117736165397457193079446695112311669374529950143554712576516350948767943517778684410761826551738511356822106004924996274435642508708839010049363473221952955157179133068332929414557008980157262319043068150355700329560363845077530049316375523748424433566992565017159269822358134673970492510983445195602231504441905637663533455348375110375491516525950805576758552595222253727229519164378701022608065028724057344486361119944834780698457425783995890288431306526402374946943524812216299485205161170897231937366400594846282628138497995194236707724796224505310344893677284734121710126770437142147270971976373349855901456803601106559264443453471352636345477541206410624483161291779608915441775305*x^105 - 507159774851602547270942067061891733330728449258451640493315522835727054176957020501937864358040737464707436228073279617925301755358321874467419753596245544239477819190951953326444305013579995315197496865636384991093634639552808831537000306809999473897957254861235664081872160084565417291420846211371340990246852274816055161277662686998382049100887953050904617360602118026255837447418689890264600875241205756323483607471989758614342595869487511436826926094539229700758042011223848198643286293703045159717374267201859107714872980918429095010286321916560698643412806595183767017722866924208546645050007803861303088067214249183204532575161408807499935942021498652701717845572538352405568564488082561006132019325528930085692798151743239859698277599971034557831323478627503909195575263721273490031774202957513576163252652833186734416398761773807218843862608128123336623373588561279271275583154979206764029469635063412957814583090708498489185246533905167335741225015807749794592417648619338577427792314010583798232617636865151077238604777863806621052272781196099309382784387691404633628107265089497180237868311543023285418329337901325179443388977262961518166120442261879632734285573386332462297410139034759691733752556887637403908341097964766307274570187657853043121751553959858406163217298667665033269177825966028697971777098184164122375387933746802709453507357611797690853796699869222415722848259155425751247293931023655798168503538220731745326363011901369115357441594727695756443383514625049590751307025959001619728841578685742306136723287853794785861614603636581448081323974560876515188584565909722215570468341227617332502646864122533257403018925051021756408062623141856493783421518313814882824880270094377506198219119787950671085281177244213868831856072321217468334810128515254031863597334320129102455523816633149764132228384190739709446337006734855439837234801493488310767333415155301319184405659917271513724362310983048379443368440265635054537528999524963065961337825552636847375180090470755387759396469359160750270397001653714577425787670839894435794896255979787885632865915705230270998418912314480729221709572976097020563903273547298365917480491659082652937844576887618137166471330587734687830764343018624335950046968351102774668420111391749176437451709658560860644554150077692239829368772759996506424600768800633629049950364485091895736145358739609761652642206528050078759102551787275753172669446719700813830610648635511761029240708807310366265811702839439320849207025984561232430742389476589803607751181618437024876250809281469943680683735167422430621*x^104 + 207992164160220194164472797951886111186865602266996130859720754482196153945783685552308918218476203372962235687796713787795219544568136003984822657565371585055936449421844028307707534807774784991438453357696245166577701068147362026425255297821920665883698823751986390323648490608238164565387863496355885456660496578069016935170977780703882545722695257655491631837540723779866672939746421342416363632572765947677631335749515345992604262055971400756079586203412247759115346977294807173377808371241643464473820428297214260081630846240733485668584939720783150169678851024008307845317247114622490263262735916201279946821674388218078554883488934082821187563104180548049503361565926601319068633179995192117059531128900119426317220372774622720504558198076848072681687084149743136142739074286594724301237981921930296698291683310679674483676029176145443553139552137504014525993900551658593040931930031381309715966618050331650558190762311886489714000520335946334105171731321506789203318324340682138498248557302929764123700797743545507216301141857798284073495131980421235363293106493805120141266920392265961406890130920382623312827424574217823788370805082773143896870828063554224731341880613344445321091503848601027801727977843282809366002824232489456306735625192982691146451253470644980248777424387827007600939661894680650105188595016576548065310273372136633576262192145651312504177734381081826263911409785224410464859379985931565367488944111161206888443653810401431031091113585311410216382129997474034073725049649212077162846037864605478006998660766871468749690529750309917103364994926111457702093344698701648349324406258019531768226209636587000223391085693336152148884948343158351316831213083461941032535619610123929383738282179226306378815400128144012354031238146263060936538358865149903257135373624119214797842014593289145017873799849287765184662420571049715954404878552543330814670889430577081387695090734457768583200797001224125010337407075869630662385799314478759973930024354398465664809299991283224797377107392933772420137663611996961146906498387629071261358082677012213432529456644913623860125668994412112130024517539858586963259905388715665709221884300800222410054035619031442469933379426209650893411056508706513324479314351178653065663390887014297045113352168010289285180218190482837256931763166700470449184854248727396606743898629255564202447940556544915042055906136875290657014225316273323844685502890924698896223358872530249295097938090739853047083070778116279806723741900455528537603929907115456534018281616994060469427408104370355613817098680533583130353369855803941*x^103 + 253670131399120188957072296154939557057230502240319053826274164133921858375865713071349724802105552302640185519728838986740415839657421888725067607282928136027805289489307663568959265162162868713039665002491581589258358945919238628202285001797703221513043796311329514791595026277081382574856219002334905269865971809828465081592168656487927271862722517057772542264159346080078319668843920357272339007196713128148391017135679418225598489587069932469718136361104539688296657216578447775466235210601700267277042136955488357324137523001105954681471785212836345116170020026925927119933105986048042866891096042686533511531927190519598883223783851985030043150992532804427648479317369497455727977398106103405201077431306373969612796290643176725315976891823214979568465880971428097985513742764526062917073430146058670105386875304512504596985044165140490965861186201419426184216904198369087026549173060005950436713490611130212006712076624926659573808207747865757746820275636148451031564140734168529290550855129094131527034445985843146831200239272495461888746139864143727112481657458939428262932325654227355285237146399884165105589574458956463459370109003215215857550590970535083787157310363883032749459271786338293014899143634893640268718506884361541734394696339848197148840068367912418264386676288566139194901536235985769023066657209964949270673755967648886085064074257732165230660451146362330333218086918285382676619708197558962629047314510616694265020669816891254223409824549561465153734528946176105334677573145899087496184773892502379942067281971305158254564850895430740971128772702451986041537172509773688047968104373864639393095090789978964660847295933175238350685859372683539000000653963060571884475342169668033722904826061734988944929304927394514054451156178531724510605051721323908841177777150949457381281711560617950237721227557594593450692076322873811104267446795210626146324788845798300856154289145006873329940203989157907333219769372303335823256983362263635906871347868910242876711509490039101810366056978633178450911513004328450564949631165692851133426927034848776760545739373377639316255438577038764161574354691872525612878060095424941170585280712946556437274623402223925121880888217730164033904931865315724121864132482565022825695726920086877722555388967282084353714299177162456700300110925995945812832217109256526256156540922437358290827827576620031339193860857927058237985551067674823350611381545913385544174007731996218113225789103066647628643239619368558029241207770546361427397659820588691776757280160218896453707911127095420826145520875429674267747842086201100475146168006608*x^102 - 265720748402161552347814545403264947073745734858840398266300879247101964101310065472895574874737247554149648935358053854335507536128989597041163743782016851356454703691374863439734735204905444782555629569694374717318841804134656052360709649014032192942385546614862228033377876337316848598319785871753034194589346364635697479068514696393631448881007767216537516811916678177126306897179303036512641708366518335395272555201317221985061037945225027819711384934171507540420356837813040900227878689564920638912789800799909688256535261566513761860693645801862850108582805506502819520066512054405379312051240040579736439037980084759512230360712687296191183248966034686445205054376596259803651738028923712691800168194885362399405964349418957772645752411305815864001542616592196209366476860446373705876268177485438159299410636999030679495819995289227923103266932962355036044112499508594797319021474166769907001043448698559653446887411503574983779897395765206936173761887020838885237259964885175413281926236078039323508494735809437409021436977067104815694407225581341107632346394031239701749475122050628557878349193412512035164369996939022708759746065487883490474612847795266229882760646532341677202034954486115057891309220790358804195627378871936530048053378331789863280389440479289943781668749035961138802497553711998722741849421595955692186713723098817953314861944669263800022595928972830053297991199042426736112443526481269066906198947957573472610004671197213866463394990553878216265130024405944688619602886618187939561625533908724909176678804910153820771539777873066666333208410156842739514710699297511125426864770121644195218745380206852323660483921664535692122501511855200106256315403770288128733335732476813969631353908938675553961901836869179361271116093547427698564288712020036087823703229485803065262314891097140822686342176559533419830507718245873195819973503763742002435482719956518883333944896498856178347647740297589902976496769771109538847702582597471864634940777096693317663254905847258088953008798135073146591694564561874312799506158163848606290991323864614423368091004794576654170430756018038513354974767940550810644134296743543692346788538367612041003404710376173611398839889034965747673163562869461142664788667933359808545047589219302864987517878004299832270247696710384022767568070946084069699561379502753645582952687424780910854120922057679543148952773921386705409971347922392294862585364126959509170772485889588994602277393458442241430577929010289292925619887983055573152565661974782558318935926370222993922505549671640688694892898698116904925413970309994397531950921188113667749211359104*x^101 - 20523561330404049567399617012181955510190092749409211271048560258500973446852949641244393969355832474904972681346765782781387404188343838280713586115667791686572864153406066998572577032645190096548902901056588898180934944046431124154149661257980874287531978093133665821745859124285884905494348707698848383154291286541766236028667350144370920557668605862958307185100007127669298486966549242341920938288479453077498104397484153032836897510566793108946384445671476977907324980921099351333443138501818352706240351704503293096182622977721930782678063705707169164584943468201550430565883584734220443209898017798034735508797317439334942632289684608841076757573234397603530124131568564844369673169797641648342249307197107286362821280022077444633357807577764214157927543534545526676884648918343815690327255063281477766261603138579841518812928388507284772266567240217591221677571408085333959665478184212114654871834048755780228681760653013824853091962735993037114808954010628651456297893520941294669508985781089318959207485681532743380881136701725387869594217473737416288877364275096251279642635412695078828822090629569219220231397870461678424815425585896860305215424261960229878286857868333637174361174434842914674712031856790481348152924259274371219393364338881027175092927729138064965152342503080640038163753466963161453425277294351289204096803654193500694141549508764406596598063554332209295068164760238484633773745337827455954611821567146568699462067514219506832518179448581302287936225066590972667635897494148249720890817135601037328006840603045863058759850969265292084986922749414044535212768346179668045688025988724160720706503414607097897971314211411232592092103753890623764343235085683751457395899291895356231319187345810867323100929502088603001239128313811954945057729371617070175922271265832342810689739191334913258387194844283507498875855399460226380690460093836819447493888452067972706379737593653791676126039009048066758625380328348809200727475306851210860578859944826377232247603641589479434110440748671805358692531953705096622875079067108930104875014228652594906668608696410165307458372171219367318632359649787334847309563016944303094476999053040529405159125381048092784325763378165532163041273899220218855802554009423458731776466761685591469476015802813210050169837906388547690716933929343165671703989944434126550959012590767615470585014080325575715954115722700901682030372850562627971853836978696420384170802446460900499669183086964146890113303691912649812261144123795043929116598623321978713533456285136214359163350638730157074325800985863093535601884222500723312451247986981006066418968063056573740035362*x^100 + 164794659663720465215748478782059157180535654028555478701027288813700562643565841437827972813012442808726734603747012440333752044571881014440038514250729559670859031237023595673083424659668375767294126812261378196942960301548041123370439583444478550673621897139362625631416509902385126198510144987604838217730013039452188957739040537078145929679499553070643550817109277123246294680110061136960560972992003151520475785450662563502876579868436112661020507324904852813637590247021919465011598856720300194362361829926532306985262897935659855140454341533682459131179666759238827630472546191784230180444654290319390448263593745117443840792765966771793237092119267325031133750244800558762304575463993544246362196761080956814348914423757918402681698234576482245924719097964089320868744429155353617937343401891017246819159918689202095881204335427755390609728256535201031450258986381606099903725101902741258154314232897651436902113633667697896207158206737092511963385985229263789413133846968352612431642859102700372116375572249365685689690636434762707712776962754851711117682488077636857181206397347055867836148020156342221925921095975329680098655471459096493836872251429439550859736950030866553468073951155730177928086649741620175532714270810006744595463570402479401170421421527722888164744971154091280556383899632860839697176359371497546620763562226558472700645696278776436860596439515683644002829904978834977819849585103644580563444337027703369596256838612071750233269998181209158498241733525804551639020190976457272215219668081921623699588958328379499934226320385714156222051399141609549763939916864216335775438207160138040227139278497326881405656729754139255146834711754048723712001449823681950382017748260891484467673449718101964521281865356696126087168076569944914042437635243577831573226037389908012224395386817097207126284852884859376638919635427231305561424865205324816075919260896830741095957679064542145035503045051228511951367380748672904343564363009393052094352390887882472467354122078911423925855188766941443760998770927519501216847873149127555267849688277793635480458717883293361626777798543439406488254373304735043959532640106742360638094128795402346474777678708756591470397035982702090169726953806268443057658707836223116367752630116812588003850765413441724613723774158426894115642043390170193270774760389495605947197670627398405417519851029562881285295209757774890920430768024241354533722329519524702952980581148010715420126334139552133143752163190092555379620124475604431862822800176447330261593141092024302889677404227923635665086518758286813773261934435393350986808586602958895135752206871406512720604607090714235023896*x^99 - 95471601644356372920188270429401220072632699298285660962669202115209923005461609723481446413072685194176677529636801280829326950699809420146547476685456220762887869211126496206182312471545483577238842572767354308970524574394459051917148540654436505410032592780837634878861603239296570872870484693227736952980769435043604909928861859079565728143325850212164551448896870368294787044189707919723769455466079118297444144931626452575284087793417621769323896104404325042619093338962675208869235351810923237778274592750456364829833849550085845613481696976136918582654331924831846729894209550421127985845881016212279855795113316755342657839233593372084696465731109976526579326844828922288809649970092414198360083911933452932432115912593643381352489408933358107505429950307488717115011467188717330945466111665970364299977862262287551734570451793287958098897420971670958019876844137713272309339338729038861397758270597829465771140902104015316528268153382803366922626538153589686495290714522192772149156384262555648763885192911080839245507647744567956081034134503867619320781361202131050215116226637434316642918794157399652172782128415072845000368503248767247795733691013340845280436338058215956552523086356640589964549921517388459959243190066021359827837839012998944141790462173030133835299928724134051853378105846465936209690134204479980597141199372933214510770982207255539616881352865390489301270978765775055910287694764917642588500969821817275434778504948744383757890508772851454783128662102967600066693290526129088474433500974379308122917420270878463680474665904093578764614095196686127728860923763117360329468749869177597675799774295611110079909888164454929882255248186385011248816609651282819957703182889341366689805507345383081103679781260897597123590481753453172431635304907389694598523302729297004858977751583475704308381262773501376740055564530926433346228141146758944434540719281902084527304869759322634921960574735419181098899526310613941667607165077981943867259201154711633656637668039913519865984739963358617473397269090964613408734556466769618990552243144645807990893421620222959837314354719558625804887557775343299524101781011251042707954868369579139511841823111857665355349142462067932663542049867881184025092860636041720519977752097314711132534047815144361248599558956854653770153099635006775337152418153111210095138749776993681587508819831282985778516528905139447732647256809603880040319677941200037289803385842692925392533295505165337335974879977502550478533602367761689963383386820821555565848147174128539047240557055204237908896188835929043104961742231876031669511287081329227878496304056572920461842349593693071118518486809894879492*x^98 - 29188678288908583303443593475256911324162937153548793798491417023479018763371214379098942267203964710953366552616493997962208293770234655690202586510535266901993924134847544420017479735351065935514512946731047283224206469727482269230730477481633920822724268608738406806797441167751815009152735593782393926371976680942627878012910318914786808482759516551983423284340050565977259387600294969212331145518400204053413784542905856551154078977123775810495618270420424955732008405265950337427859665519342292489343367946709401348762993879908196266667897424036872213148686872073605048178495804375279750697291018924334589571860607934219497187736425895156131749947842400690614535919190349859801402899779903164126020020520482645725913046795310230081257817764130279180298664677199453225487408629071983015280668944693207145044431287512729618441822630569850053471248019593882488560205400724218511407080620992879028386534046501498459697894807119106541049913628758572706255728028173855527931477666655239306772121693951614497509767891913712840535174964676147662709600233862405494865273128322568047447384886819855853017047127389025880150390153500536254580756878214926591933625246894247607619599185139309903727962966068995416632274182064318776249896618342004246950821985849461735710618601160072176669452897092816592902423322562851927249113272925400000041353507096486506663012265604463501079909677027971681834458216595408357069466677779857737701415806715851942182149456062725865649291467065707783734900592491672116669949104296307970494470133550130274997015889835786915434183691627213724858872422679162751704217412475898697571122450863209722798223568667624013169283934723756628432175542552158504819488678839073876941737061610446469586090852380682974754439039390627372340231047037499281893714789917087939513060264487767869324371802975722303162540455141719167856901286140729409369171951497578442175274957578730336104826343917527072585696391903803531696607640557078488215185927792344169885121919630267159323910448689051026667063013964328437543565541452952571698702838475591403640875967320404932944553236628234021400314187706914299758951566924898229077235914829743066111004395560967375204936161020134410126138829384049761210830514232807043039725327678657523175913897865569262393395471292974196680181788432154973542111680147170647523445733194964621843123678737203676014937768686754739146507368683527390373392320613777457227540048068323388903499667017052986881041865691436671065473193048635826245331201916938624864386018631670809288378051011378659295463299331773530372999220852924606872638188804667793362429571467843830002624322220544421101256488185630648650668457494659671571825927186938*x^97 + 98230957299030458152857279169722023549603456327402487410346094767478693534867076664378493061337372414524089743308066987457564554192963892603818373943601087129640648597628219744114799374525654510555763125433756741063583834280496953450674083988798063943331648059329419990512837212959361340669481625199674823777626559653646707567760493928269092268827759062161761384655293718531956525682066409008845540273315799203381998848812969438743799085125464175070854453853500977279271725935815860666838260100313993680521849072919509946360977918003994965961680671213587380413922614794748649813073707062440229800023983188624772930406214435094600434756244530009279132208412272337742450111361154651670816238011881231443046959107308359674160315048482630072380192353201655804517160983284217174828818069070296098136146343353828724917655154332269854477673730396586133810423853368435956656471843977742551080925853229750482444573810016628454345500602098641307709575438328053974390398030731604859062544255055308879376918419487476725419991732126243345465604145855001109760518353962381641137298370344450160944928149123592811730425554395621445445990539383182990610984778436510587446812673437357583021279509601274355525351004268676223132873133726210749440744686745935549341707553906342927352900588546418529292632206142832058614256393491884038598635205121849734392602889536949362572156727793747603408089364381444852590505543282759788909557619879281466149760346629375716687853424080882992814994934648543807995549143760629683532128937133576261462266752235184876672498250526104173464051348916091198471550935984497194801366785527903031146223487628211579906905246244759116059582279495352254787838653937748444672456603074877144251514780921005779043017393457905199137964306549310114639700361868379370804373770127023301215831093543550933099929602315695668478752690988288479033909274194272011203003364013329392586920564091606360690083014906638163360723069264821245824938476373815896236100831233779950566883955071865734106428509147926882011056009314971716479337319178103207740192370931665610771381193619642855970292133043472790625054434565106785257680087193675108705807807720548540817196835834346694069949001825793641802325355951920849346053045707860886430228250062704022682670283403767655686503313488265946108609536010441848791016001202652615215958033199656666496863679526899225949394869194912209577405357528577050378547065783717939193926826576846549134118720463653331261643319694158348237921615554798260039655520052455686655810151050737787334617699071403405346894535867441686173619933377566005451402263896429577212455493352785288934874142436748293966778913588725756695620073692716898132638988940885992853061476280*x^96 - 52146728830772715339586762636557356347698140330270941085835470757677309300072639793885777640071441007900308127811737699138635071491161576574266255452796655620232320348215228017788349262139061718041584323471468143802442009889078872965183001309489152101850178444561694060923761811759767239385410857902652252733045862319205826866084407680865501974091503197587129123805136697236350446503474031979358378982495271035422167409424089854429880325154541635961439758016319118865994570279598201497826970709263993922855074915877797150359876156447783858734653229919564170087839585271188952589124468192186886858211325875811819847421622222446235873987496224697845459253297069791762056991200607226946316319864295972049895585262547686012498283018781527158690639639723549124080230915274849011388807110637579516385901813520616895093865047861787857425907550763586675713064548147109877663380875922549526306893865051815705115928896329248856158315999215477190786950970045241791384466501748120243039659248434948088708292189055939342638551683174740125208209755803650797451309519235119445058786168221409435177147948290503562436503143969587483847071698813464469771737563311409357372050636194071145084175562756273717099996951542497944122371012791871481452392744619671992317683644229610869283713919565810635546828517859743537301019874476675614773702707223159231293522661469756022671199830329309343869270929339419752570743753217278932682419600185931208955256860822998308032180941049018035938792542735115727997963063003376994559417041239581484202978199396194126190978105796269528739351443374458439662300047460275740144236610179982283071717985942665142028552619710174095743657535359990044495748881772274727745601090763029829739129854618208200154379970482819844248916667079494304992861128633825560302010331794504117074277630729253322032805157969497867891153104777705419315110347988432631656103639275808678200833193298226492215372817059292285866565703080165026366784986032797666600869157439471097233504738931655287002157343557772690004524379785199073906118825735744375976880158632989950929089107483687361445617060378239220202521664589047119888655728027393224812762213275223113116139926902212603402196204406865371502329316704388286520842185888821494652954714660933681700818313297820935321915085970201585175107643912392247345121003275577806187056690230864646588477456858430921937028746006846124395234281089222275968434902568976300618306785436876774358201322440239938918098777194739420576817959816789596318389874789398068560549233133428267046914484959189346839387358724013757583910098046417208145810907390084320317917245124945285509639231010853916506313724730788695789669542083235236035274122034220711741328956151185661656639651*x^95 - 55585642470557432585235684553950815516826313708767882802331436219932206559307113471326766794294755577246143381771304432257702388769092057531344385343856946244404195884439261970426680990716779801799404100116772338845064888425058007555928800926827693601176400562810035777274538723239331642436660906044381809288073771524110728042686358161133294115976142773482843628913603644174618525824098788165718663402467028262262947482842584807367780404898597471342955240738233037092852406573786397921312804177941833746906199282525581700552637845849749646214869782947765995598211860591985629988294632883622688399123920347172104000384934918765320963978911339510883712746488553670258227103187491230583063148439992635182188003026518359378900460003668917710479509441604849699898732883350755316467615298988946836671963300312414580790186736793962676027005412883537691135127154089949467437711612444785323992192709574268757120706211095888257028478178239659289694705850832769020703878657015796689214955569585784680211170923513367580511261524125780697030906917776942499702317625497321865114369410312647734733429178476097663708949799264191514166400281498511270235865012901997453270552807982008452768791034373592967862925904232620406606011558031805807035779671681955588901725321060380827109901907225384448602867120122065256776357114221011811159677136568615994060574021078185229650058097889246639391748443441875673705626379463905825934554342664369006170852069106378575312343272855189494145754712666231368190425154540706217289646019950076898105150694209525383890654961195224481438527371631078931639915820079860565279459259302109092361587990682590688092934415629047072910636875297770556786620078025141592679585523476421261932212630255049770345262938211596058472398018747557736599590921598540564133176461008198430913795892889982129598533296053068204223051309784439876021148169606626487726988543900719512166432497243169246019214215754161430243213013553251486862291131458085057888943242894890129467075098136009586475434881088389272024213754537330841279397516190111736645043430593466665749979235709295407476348938092178308132021552351545300176208094062590147144504898104340994690817007909851305401327423963923721784217604665697014714143334679958406591153640493999091934199434085153355144099757096031067358056399118834338982637199060283798185150454091245366029883823467519327729895725346719824576308498371050917774767879278356491850011226390745778899937216058309741388005488526648835881678950884638309803406195595641779641656915833496475789938350744372288937147279029623325097860502651356116352383108136961897985479103411374349977216245058147668986031996350878959301293534693447756009182659972106059861699006510616776772981621155751799720277*x^94 + 73770639885713490669670191807754919976566639276357285855671840621687837629924260410803681751211975346568690538130882599781061821418838885270809402669922387846123292822236274426901176229033803245656291533959003982689025031614441575540539539935508049586707060859556198841265596299125355803556397472290210198469648550817152087727936328920853751535777271942242927595466289390743685127833719563362856843150636606148985207646355644945805639283349002603196306353092503885060379274221978088027944385159929417290794285850468209985627190036963718479719361077616873508558068557346815231626537313184034917964440782875161268985466310983458669006874075400812220992069520506685395526410001585591180372469783650426298669108862309509177683549326249181845218032317227104016544475789923294759557984359870015793818142819707109323457170956607390797819599791278733309155081982130286594964245194273843311519347752048817974372092135144110453001378611346887608788110371395939245093251575169912119523960438455057474862765997619617225816206573465992906783565866223165035932639523575847537918234718254932634580325179034998220756101091847580581398140361099936317430028719930778538480431194742749896121821168753970208855202518508150983284956984720658595569798044572385831652014706289627003135751305403387705210010202190714327690762918390665709939910736032191557546697672622184210854885603226374639752598788253594051291477182897873135188822823188305443268729980588394115383275134945239817091351586994479512388956580280292776639485767300722384186343166450428912723576065866625605415261722890007006081767856937197019556091579044746497884935205295957931297324721894035434902812319144524927811811760149720282769393466913546982485796820470759600004094829121506269749123364779033999587163298741651507037938618427882242906217589291049018392999651727187401795372088666346990124777572267597554146840292563613757035444514173961348993703430763630547227589077178975203955537699949290866339431355817362913905370084089590021148500513425477231588864284594538399480248422603933580168068720826048186812494963112735630399039859761881238305349148625050032686139250468425483449465702436706141160326046723010809532417911223731026845510513262561377635868879683628850981302277132715553170648055991940188977139152150522467390290971664161830263016615641825062298343870610663695597195908929947512796653340932803043447600834203747022453667289947329647767216107220492924977828420623680685634632230976099022062278561912163384588432527815806844501223877998269165227403914545571624735835897033625250300365502880642852479767669175350766171020779043266466320423194565992863119969376261378030352542278370792863564784641345141819826733251864282677176438069002813608125010687590405406011*x^93 + 13388097709135598642163244154113894633220199825236017824465299345181669836550558933620968681512016441077454169348479784996968396608521976366847358375315259166797571353142668637621027497584295558806952300716366425744811100098561225173000845492700603845956821646416249718911151475337510105334811592736798941212708943304054152907994329842090333550008521209084592158394769387694658599735929549918673365694112966616182145031694808600446025192113669836989272455452139257087692569485250519430912249772004661938093278647968319119145361509465656771437857123394420006955017504036847770129410944806409319754079662162673532933354109716370661284073406716898318507838893193160454393703157219842457059164587490110558887919708600466798742843927065801799315334154966115399852773620579906531420920388886456821293697004177303414457989402840849364284326393063999193399687726072903516064948714850898762436704467241070256610052239643510152949514641887346781630700792076392500175447892880943526339653239443513621045218810113199898079636343097121361956110972367786310625300386650785605049038493551842166239177684173539101211381127378302350933962136940334841224379872518257209177439501974391195096414783592182279031098388442376126432401397799177689156457183252993155608578218090140523984306578261126406215881304696986437565688189835246561844921662157464755037478943809480751877576602566031303204383873543633361276493476073466425721726587472737898353125720052536402947596996739069424115211319187454509548941430318434043377695890753706083494972277008554782476607040632268361935169446258854836364225007088660967674046936672343034361151817990962449365632524520304041739415994285450276790661725826200927588351117345330597596161332147688894585626361667417308000016896144052249429246678001651375458955264311185503085948086056120714608380609990400498757671058489753235692517244560471760070628786517415618077552086544738446985335136630002193903754850837158643918649266011755806238863067456520484283377502043682899642618053497185248640631391086675264160472110867540844869675236010426408940387866026996215255004171275440262160365700573601067925155070134495603236438952812475054424014834878271914291497177858485162658731317150357184532012748622910250018275533692599644795195715078390817537700961307766127766200066706870055463708678426486657854005554044071113215369313267727991587028351756841487699024970651352533366380243562022274680344538705716051934726270350281862603594033097350015464700399070285193774991937642180225043168730936824243290883208384676582642867738615035343800244762265514027241230416009702158535730866716952026582589651259239548077195083393439706337049322466201185368027705250550117728427266094043331125726835833675932353451783209522415365078898107893117*x^92 - 59841852565839107205179979412470347407048612235044217843531935006022118823772145299344399845520794913547358926593636137560596383633635592863441387915413312260892775435802525167855379453573994699681715538778000790615462516256319875386504077708564170823979048800023140177277701590305423032572802007932511747399087816839539256453683737719364145252108737802764671784049673085266472929513730456365282242314699542692643016933829013992148429015767422173404024530796923490631081553906308148998040899549631711586475648178208918199884255787459844968415469129390207780876926716366236555704670104821682437441708811966931293593323921190336220194086031552042406142003959824772596744421995499847915319494595339912678676924384104550908123106713887124799109973665949493951281759176871194202969821428729675342969803581209330582934577536406491866188789895247735959079968512077347340387948895510483514857885247409914201618099755753625334157212397128761394521398751493535212822585365380535747824017546479725528482048047648075553638721319854986304392896402661035469456270133865731646005750042782933159354604794057335860511540268941492160607468343410234892462902874087602723557847914604413595702358972532643563831780119725145355708966593212750257148597346690306941359089389153548171909243162594251063677573385112600484517632357616992310046204218546118685300172039527821387550403463821680526729093560195652617121644745044504379713358324011333782361817484393166298873991901675989273324915733783412484684916402836688793213480371873476079180772838974502795362811595640670541429991160598820832699855811393627189822728743216741431906674121136757620189334341481035632080245918848808851857773977674749229312637353751652022919947471124825025470506663598915989283156047136434035893471705351887596992779086170241897285136962743932703210263084744561493706264825081028819258485652560159531860185687488106751835383668819583232161629237887710494330004061131819439957283833067614605491874065324511643211957852007838052238009792406158681972366121317339233575055386087586813706376855107212866462267109255966165007706546599109384197262886731735233397461374602200248008023706827315653448286255630963912645911132697984329353141092061262309348172512728034896960799284046626400168208477086772946284946539847871944537899806364840707357722909015637642006462727526693750487931837096591525743901293902199312066593307890707989831087209902486058573678550761903408631317037250342613898289150910246733283464428783895942400432952256828140601381651239072766095058450195213827580540201803779231139648153824128062636316517247196177396507426744387823245693256846016456525586107780817358914223255327204101298692629009765329490135423935272932965351535350961386376071202700277786159592811734947686081014314538274*x^91 + 9717700532969948926784533892494396165073981689516677874749393116862743182299780578486108124604302089639117989202019062950613235445363154750544794424358143017879154964867734049155702817908162522672800983393951811921714535119123800999426989643689896476280904416408367926534893057778315642130561722207078092599321068434036732630642913289335077723085709683906951027258647272411802449412525380911374552178468878475436784682982546883567196506005955954808466737672562557243854557490478184689464686068251099844942096469445431241145354902065320488820290023307711957379292482471972285595585446392993358940157869988428069514312529013246701891427057872237792384857325467619070789200445580423636656864400027881898316796077543861025743732695679859021198325652136808865705351328075263464150072393272683018833772398865385974809368362253807146939574730604766407741253922851319056677675197421436664387305333640747697923845826601786003044110150528873393091927985808071094420504479834472107891863280736643963880472171082920546735393489319421836367386920064762716868284485282895486071990026367747817503169669341624763328452868630687612189403505039499195102915161676628822896636264032752295097285188414438677390832496608605790612280238668717314058805918513938782559655992439823901114445900251532006058790398034960532889052777639511951996060304563337123521591500703577631134312454043799009715404408524307068588362692538799244503320699174841967531299216436536584994178643527217970331202541483528100744874392575269362622139732907648144631831775082268214017324272758883455485353862701900739961884105227285429248417531410979825479660584964740585954034962040757524471906408350041292930987478437276953765603305112421757804379284274632717226512826254197675908547185603362253017208105225766101554343214050770605116144504723421150722440775744527376095621119598186447102523198994572616119318399550906658389170878053194031254606314529596055420508627447034790728425738209119713264724805170441323734449418454057180732747722804780119713825911731926970866828365095813945315852798949164940278151087960838627428271149509725492364388878425039172685550978090523236956680154531336022408382685516077863785012740061622194706590704327781191496130067395939305887436488333162110948334638349441683560223438695755255368556163031818411110751987829101653388787946382021905142066317855595325003518946025663494629433326591863435694608315511873290112141608872054636416382248935138007883081504156417301544270335836144235912600125952121522444906930578057475895094198513259583348738858028981989845452837355938000912620453688241164904937886788873348019109765030588887241610411129319988436989131639155803440647419835147359896253110515638750062607425938381849869878764274088066537074145712153684363782507836759637426741645657*x^90 + 36819692765183372342102093547939664866445409817096725190265514547086038800333194904727270859511334973091190256038682534528669310507070529717451054442173918764870828523029939672186920180391745902411021439811448027467169341297977742649992225400458380573511472626374495650149752614996244722020770754631642355738530372613413712471811447390636973801997993444046468057648965221048713932599221170195448091907522123032336773316785524552445873963102701907313728061097033944951066286829292238378419726577671311473513387135267963901528847907284442624565387827421137669656117596694203788294377791583684140337536968452506253752990423995817322609011765570867345841812906650130129884937334740755867491229302633128551130311335096180566215138709888961445303579454249403950156280008738481306522717922354863379984770032249336427941759328088793779273127022970329534721956363972582267655562832588183422568498433048465068780576163326392662569826661370087936627029201211429449610151089608491006879592310315375940825329011826303307152202649689241624751474017478756240178049521820833775432512358793558840565324228379446377986463043932867428318031875867402437642717688663301630198578128620879910002288800752096904332699160952162650928250708294201248569003670066557916115280188882934152389930625691530255867175637352163009549994598554078176113533333351352099608622913925125013596996928881014190176062615315942031048775257777323247476924216180052680863522885832748946296247639440829228585298853803076210519726404062703049613150080602180665530352349679147486170826523788189914861244574067400542551655069600857868081072322850733835932206571949151814295660722146434257283498957535851848813597289764904021749261168674823577423695928496508810594656210886742045744933236400219996024426824726331499625607680369916597193581938891492654230305140820585074105983849957537668513105096499936498003241293856318528776080285004605162721671467379026452640384092058725788811667352183248155828389341268031935862852176875955996662814773284932639439711503799415835482913496323044670132766551767261527276247484923787041541059897005846992835877281596409990165335298836197126151027085849541169972967607974120435597946285978059301762040121851185536275805829816941808134528912202777523612651388984522590134645924551186286608023920115385280445756651761878258273156399897798363935277829481230964054570823454045460617334927066074819041975175238238278758792529845432373202411678389243580652230554808717511118496279952550459982882922273082274556044497954333672152969969412312699978000715822339967412675524600183553528185226186875229157749120341309898534890038863182257982266713575881642044966926404503232994847367207384648650326932165856351107709235514582629960780150155848532050163990125903314999281304779973538060069353563815495307894364*x^89 - 16178804709881477460846019816308805778674972696714858042987684087617090905065537261280877835028082817144056138338064458791579138787973992512029765843585212956747520275995555376039941342008266967860944627660834765096331407366310584720755958498175332632014879106474905669601269121105993905441236253791192838015417867530106628720595449661582812342564435960492806601860718690155376650863573102506962649697602542458059744762262203417991987468825303436704530372002578801472855437718984466935645178986963521533287791093166126239691751560176295030576217895938960925261150428655561262366503099925789997255634757936869022265867239860568890606685711213730581561528846281416085002476294764423919449303365414374406261938492109777464144058623396373798478486360632651191708641190532646253664633480864059934923289036952935393337174066769716552901163732662496491210308344884158419671157451083502551372354061310009515475326965507138620365899352677273129206500172995266439780719482625123043142703103987972463268838093065829846689990992647887773163970865433210595254874293478458876844933633850395614285172419254525434730403671312079776703623284782381885484764677914574774562589487115990681895941066560524841152950873874943762032313955243816908720819057586902128987511116103198224084717166775664688998981803341803236256829601205857625894758807087374898522738485424631078238630872361518255260879566527269022323200673476872307579399514736139746388194446800296600675128849428256716455603214119212041568668648478906102618322347478737903411264082144565563629416654571308048029912610035243745407907498072805299353002284941543484173403472944758746428959808487305806134458786644487441901690358724286812082240977264586427774264783508354208767964685676842459210673852222558928482026421283234151764817736786294953222052325558378527621550772600763919491826662809208005300329625184770221134104975129724715139966298444048068698010971519890449053293641237614583849047237332896727754844512562272188510280404107264789909862431322531829781452815357372717964676596808388201451746865584054905082498460313954796508392420354698864431703890130468530666027739815679808360751374582194874838490155918195414590723381463509290289137391380474907413511642463895231790768896761871553963464764726733171292479864841666562511646227301744371670288816189990568860242829628957121451618256890972851265378480823106102547159290424221180596190137532820061950490705831767439277890921263142586597067986520615050298830422854753488464141710659015622250574381059592496288196277610520175729776522410798430005860428227486763284489495004345020540496760507806250992857217621090395425728360810772465733654446906210926364028834046521484916296631876883419229523764976818824310618211558922551228114090213121225600446944591858760418096954077387076164837102217900354552769*x^88 - 17724533300947883591805462477082708236167449568773423242128539745223254843816357395032451484723901139543497097409417977899018258721517945779456737637933393901509731334131053902722655704601967888490919851198725069535281379760489554049480799269986933876659165656807528744909454314955873980765734402694080256006046009126967300172249789391733997488651296337022487148018511327516385643129438669621171181235087511935594968225457512434753253167217597047430279645146051539066346071909328475143825657339827868959170936924417462128420203468973324396068477868537506718230162504317243311281798081438250482828679590521996060476613302665407112075289023522150661718648849643642787707951212346318665501159068175082645660664450202301377264819074361745330121733025768670036372118592411815311939513366272463581483310577443588989538544503907815660229771767795844273949679962761934815511006109509831078563639497597691270931045046469976765990402450166657627530226155880751129794657021174530962785416168052862804938724442038973569323541606163303593071086580544600045113035296613486020903512711825727830195992006719525993239560632480858506217776810937497875958947832724213095952650000947916022088697929839113868959645562894379904690926774709307061899681721315109931653023980653712144446590311367769770986709471152606857274675029170370288293067297344723854871416587939999235537813093853973954745107859630548325303257945020825905343545580985730742088730849929207361649341655601724960763566131835629434058711878756497550885609608548749843696102263271438619928876034072453226170751038843992410228054813791051819324538211495726134550670481384065412499232256307116958073790216353332472072397720441254813752582547582429120981787646036043965657206023869666875199836498448827753864517439906984137995181298115066376530815226449099229548317068143377633307926273393626499058762100842641760499063979165235750893655683180419795014353122356277354606980060596078459775329210286493358904876441260397182078493191932768370296741783970734422574342976219226849642905355847864579116350286408909520677590772736178630491393468940209796143303766753976626425649396823184448226106352924216850873392348594930691303664314613354516093708834011634257450568775747629093325823070511983518345341345136807488757674038683784758383588683534647988623030726473168933875565445019866801381385961063686447723599985484012602865413817348782864251507216214100901718221143457838060249001993974035402623786284030295952245575282815482480944309361687898105334499583494793098190871119019858090291413157853379500419314420962728882280305067867428549690185465889165131654788170823636567260605979509487547164300764744768437927404287867181450118547443355048534799658416909015553091099298669964688839559014969594686086405197414718744971136990546576711964048076765390788677417210840961561276*x^87 + 12893580392633413031462909560053161464656629837062160856573157879832548420017017657017786640641614582548259032315279664774954615679511564450151370832510818141114636448758740646499997379102467618946095885680442050064587714226116190898521780376692669342004227739642428020011636279410745503402219200126342829728903697506687311467811746574245362287592372051359211280802977020892725467881541306606327413900542980108991347641491084862762901104934687247510434533475687448558002112570063664010421281593807102121300884274212936503690067813752633806644434761932635741773363043080837977528789679053927466594198180461472928204376059473620627373065367822354668650995728392024872400388512710076666856621831943739040335099766213894851982251505394404004616148197970421729463597996978767189810255296615355561723073103091853940438171598765157382582534189171559392708018469234785172382796034502784068228952778943172980360531079690792344187877024220479922423746941647788845538208185570080139978598008507102248427945481193476647770492083602404534742172503413369059694610778078205466361996001502037401214582373223049308517960932422286107490524376925864177071337851154942974488605937800201237629809643825084243708445934480392840353243267052183621823615116039057029024305112234315556907204273100734266830715654281396423850276266830266208655469722538326853919532379923127842689745310933598513717313033007965364800523062370210835998701923391105715655191914805417828860520490622199307357817781628948681438443604056047783740269322468899663106811117161830740161282378071971540372237023788653757107038020587948366071548398907893864712100385516828919903704283830519769358295559230826515879117729579658133552946352826860464722030185181444747263529522604107388822186462592646039443831188829062246851760686262179667438651961540032451281877304006924487574130241900640517843874928325260522104868806239840830834986290506518505446360488286052553724780264642301558312425648681886613722755464077053452651613894204163333855922372146816838544170012504479928797968319735257782898109681385197673103902429149150409417213473443028168155442047174704425480939926234204433677071127150065607612347669513083952785742406791895237808534979033176981039727610002556405024842239474784326675385785842292562460731962731195206357275316687791016639310229492945731740335459745320598630881560874091147894843138515315970338479910649338664538853845445313499057128827110292977229554589952972729317287003355394947059015859507619304615939360985450702102721051364316294880009780214354270981750852888375574446773865360298046091740148219141370814856252278148490164906480604289166466509907858373845599892093046484173731038182263831755145690914280660772355640382192792763499754344709990922698805072319100503643254405543815636416779512321628432076394791512175258809799429182502818529247438551870428*x^86 + 7444659757890894549524743892914352356263001897918641664096273931557289095187949698544876369617043803614756789263401948698908546454033830501853215624869086252281937762324292177071133632679867410759101038352691199661135080254412801557384664011412732932833726390899511119991164997420457861953074658937178306630082312024420200866441208536012277544622017215179695404490906325232201928399842509026733066888314351879740520866696680680771168625452502165296569991018930889641633672190093755385866282476641617347542630370317567303702154096721266565191919323805924428444547423298469948586313308272704536518494602631139148632017622475225043006415564001046700808272528153803615364366779803339081483937182920973710694950585020496411964103433005066287452364290088796426482642172661530112879500364583281488301588460214829841826377416083802829259136660530240178862649994958810203205091866003381249357792965794524579109025394272320186835569160035821491662354215072985143070127140137949187318858861008476605666531131878636087485247240201268452542123150063807499220637848709153433281300332281986343485399137962661274307772365011735088984213418980480503887858797919403735899482360793594788300465399212786351726299085797288959932110879974007002946065452646281554232195662092897296491811866496066740948230561693748071008209778236913186427391065560581413407917324694427488812777870232907057735598938362680336962327525872707402153117637285143226105200782959358322852084140244691875989604297420348608314199392005136805094023465267592546950300665389092614539953503798619280401392013675019705080909384713445975701849929010103749268687033766202214965367236129709368403238176553834392212368024111672039417540846614905587178053483903361819244671964204569347514584565912071218466811889493027806002390460887517366390232999751220410795546802955895903196092308398273730780516368862269546777542519687271566607209312263292419326744587192111672761061518231310821384318376755465969962066462550461134302085963770348433478820981315959537807112186590935501559316217418138015883983085013009863464574985071640400345707485652358329757782717641147880408994736972453959487380935906389733038031777050940834323475700322528968930712312043900401200794232711266848266276704508428559486515563892622779415216596292297313574589045845755587742461308166509029491456857228067481263230149729905483258180543007998402933951386328833500359514779408319238127025078855017484857123902928396243091626390514915779531310940569463625915648240424529909218968230474788434520090212823316820986492003638743938927063908895604938292073268136640825956610810051256737403565195028699547958028070833542318515973673136476424356471027574352863409920883179391140724513953788833124138225424862936890244352217321054816870551080527001483092851259453962065242190485781264584251892886572361439353838435995291416285448630306908*x^85 - 8246696993721980352108970807695253852283998324816690313701105976381540190588305251255351278401718058707274113039051454810863851232222030068711059140605920415937967609670075040851960898035872210063672017210666519934926222529068685657560893149465604080930581138196872629664132799907263080666712663915323311917997265983784512115275091753870253928153309282427100104325277015096621987919751012987592945939725522313665440057003645671238916574550765592435713706263541589048350069228339943810570251287281876832574385564526974627806762962795962854242222556698106675716410477288670385274365480451372310982650874386994884693704355504239678873748411436525348653596113594720811432151710809380230227414931022465295256531665438148343152524044372909294639812799160494774598105291603844712790137896948492774021433238357772913688847496164534639453748681392100189378173202463406912430385890262373840965004599242586835152851694348654196125514194120578181632654466201041859107630984010681810351763705395812986550182083050886368589459667581862387119218306806467818106911831550346069080680411478225680701187619522070310042709749406346811617133234972388525133090366705321832693304380927575757134694503965113835643337060047799922672910203227539474891602616963383844261503356367800307415847773080310797048298540976305215251303249212574009043781104482000167960704714430849132564639931467505568784915085034249030641556853809580658562171450458377170964549379509778138930650696143302757898528243501946041069989674799286485157208884400539754951804592544257752594899822853660423088378166333707624248408532583603470424434722629073848278021303120174042687371631494727679551939183239503204925303373607332651449521319243243730971967611478926819211837783602119769376285873601719571633445064293408479104865582795836526263735184381299699639584060540581311184400766092873330192651561142979538368136584598212342418078979410639616351292966760694546380626862063385564864034094068240762533478341099624348615801564790090405554485195493775346977300328850802660455692271503854372185956421079801647255481502140613847767614472809958724912190732024556300943571011830210530971077875995467705083062443242847765158380973739104599576339661003099538843934479020614196810938672295139102169892893283542236145855427469643708534130788402276522394415738913307187329444885817935844107209674525549966073944355614658514758576155829373675482101998124870443809282995781486145074082964130146007170612491819247030162709523567873746365472968552247855948979490061914353895837165764955522372182877307740421203722974842377739344712616663213883348329225005376529340522074250158086062951202106976138943999861330826275785840100550901651990081119358939575470983167023894238696010983533035952326805432348899943812343753041019107381665603851664718930564282736081618383387978835275495557167021061692578322259488877518107612336956256*x^84 - 2876180784125806465189483478186897215825399574295337024540733530303788431141399463511887377166927552016373939025155763387419630327065790267970633867877166301526447079479120117518989972837305221076915378300892687526016237199155075833970820951158412468297101592217881675902989938972235536031826859555974472447564793533527017015488821396456981756327619709937910561789585183868548111462487372324108966868696914544966285476706191715433626992397785863063712131803039406107515078137371987761191080807948491709943758684037065903765936449464517648136952703955749073087268865673308031281114270626337713053836836711777969828073600660592411667266074931190169702245031266757719363518754800262059353879123951771103417002518426673455944058996517472648850097261022115409681303071549916631260416258670449362460328693095980078159900882870722987778029968341191694696657073119058590579598779681723127329342876411263641192106289316177629762076571387329367971067786591298893703288502845212667596822868212628307194958877338702572142861763499389618716209588785403107175344874102032376499329483920990606461513988045945155744557827520442400541106553387078776028244677454672546907472487996895314944168748262815203705084313315713530506798975008409747711630462974840906368945839514322683387479937753695591610240182422326276138052564642144171149142757636676336798365273464803563530432786821022287254372559352275870271006152040649485289758585860994704381940959123073040994686841851745155948866333098544454861215471731264639574342107387575630004993823851521187148230194072401672216992081159585751140570768636782241051964039646334431762714555110422507731028135646743120121359775486753575625316339645551100519726297633944955718627880333223523112972057958466033832929680554782012239099365230691396211192291965108922502463486607347205741300672561288722346059379657025739581618382626771092936843613135391167802345943773240911111047116229605949247699353967800428376545713586541023830568131175707541730250475970699105287500313770520264682906543317454006389765069314620005059211911173611332130193627317894594773841964637357191403997819911736771324604855333682175229659585131979843681020460803255976649852100250216547165683284093905689738660556125884252449120959395675929802805256298506129034773645997806020272114211224810791862782504969205248682511151227720395263462439743815550171123757531977580964266627546289679967727069534250625107334256400072118181399343693828156021388716802373721150089971012903442607138608944770011955939924662136729955332044568897756882424320428326391226062254722082288298028037378535321404730354146319205681121660155475431442689622160796696646562666580807876893524520057577031952095521281420228040610285810848403039639038964348076686432541952095201847214660641607985036191519756165843375269511009028583860728161299539414787963617607814767420011672363386217719603905209772363028704408*x^83 + 5118919171449196726809282324217887649564512132369087672072710228957150378100031968850026865387015332883586748058244107645980065006812406532376107212969439152742818966437728495251152944350203666479440951199688717826646541103792632860798460914596754404605407723085580798350946237690517985879618405128823974776849074200284640944628152681036200419592849797326037255485411310810269157075597064697450530350449957304099196477795723014679807424397181526708364098299722458992200549678051421862229747622503516463485711936641535461917739611470290937539079495918275071316696539467936287311995956882829628429240851684620412725640334852445551060255363588233862720143740103892779717036298166514024608568459452119071617911000688904018818898135477116833074599321270939116675497930171688558310187141240126255410622702626688950689580191548174804849553502653300748797474953080206108416774862610576681252501316075550830875918754622806241188373296582944140097048105612468472851788845351193574588760152736894439930064135449627765285339655467636436702039316679239921838564701645639953725088662079460694861790912183715734863082964915091013980523568037283077968326539120975404766141018910504899900492973726771370000635954857042968673081849862046849889671618266329859434125662490411438372396365632203484010556180393349041983148089498342836621394548973449035881892967748896044235035771695761545471347522989849634217133982179744095095906423281988753296769187318722347479604749025822626779253954943403833751198861272137284516863046241095926108488342836907682594485792239666237262717645574990603238968284781964059792661350365625614957526425163131311467737782838126729995083139770191899285502534184318657433176938889401373247382249475614160814829475275797784809163972258118226828772911338672820422141614411407692312739487978674644027696462993168835879766382022312878483750889707461621436683660568714481831923889142284154386850899326748244210648932897627427816178276598010460541032706192532459586533399583541052958144869417784051475728868904688787711708423608628969177075788731458047288519251637255318813144880673398879425392486602346396602092878598515257033510582253139138255772527734758938736480099732244345867611947181138074921260814531924082485798134760188960812532297682474164764088181710278351698345486641811851150981306186213609841733117554323512697364047447029130797189186706269736120005359813492083187162257201558586784576992402889178996612323193838555160899638092998491838799479912965215274828244430871063230800461015944275602445979803529008934076765873146433087370012670440316285956173623245453409829464369932712431471491480042200900429243620038331985983538667438680285534572821929733928795472000424982004569235621032752732427186855380962963584843353225823919326223355238686687609529116001391935090896976959780682557065994353634192470853047018088431079053453901778032092201883817630010088849275421634514272*x^82 + 422755707840246585188358304957467832240176612490291812689097287888434346522898329833575469623319581663414712350428606698066655004542990349903934245835458684553104062288219641939141760088052818594498916738829713967819694393705493694545773299283576109166409625276281740054909872899338240888195799506815530446234557243250379685527168365871697165960014202764180748808093656547346403226233637424691648759487026669738392626069566652634679047403347684827589965875007020995414309374542369400567791985206846798020045092290061181450904673661583520403806527586626693684659866173194842565607758191609762597743458661341501337304032237772301109240016575720174623161693323291037519502136189706242800650870429334758938047226594103282513621093417946976881122252987904482947251201398850177365283741025059405714228258554432918228635573796241896091643068314756891636362018526058644417127631670306006649383350347111720250502371434779882006965564772393457899537789890111288077704828427876125378251651674246838022748253207600732465060483177801776865511504080386338833609966129435651242814526984905742361195350086455626944942970001377927048372735106032355206372393340111625409313098168126499200192869922300897921487245646507130681663542943389844283444548808645895894040935232190933790717112279531782086031544867711696733458383969353715545599705273277482995368738157223933464301997024511487766697910740669546931426797579506524448431241729250989689523979775414993649797298956427337788289942798169518839525461457981876028074719771882300035984511025992832002746259930179853366697372645251494188816974814216611095037303935754242310947315751516323445119045198063393100904684902039634484932604630744724652759637600988003998106214718418790766979413457909516601508982451237536821992381724845430686197953285095835974647711828541209830467373552937995670438039332194288024387658921416070662855086303980903883563928667977820426598366093417848315555923285711351120177211708881468179224973138367076466272257333908179668671025074207814541995820749123179760108860506853069073769801125993069120745777510433898244402829344896499252406447114813355592942819919805683125217475850820828197426105379929946887279994808350634977653975076383964542129499970849666487130548132388488181449224840461332611619837075505657766500087447599563774098659028652283195998969842134215410524861300683095668484404218594115654362664245022811893380794378864041760372857201626011854013071179064645179278931374023405822551058185907478602472789343101557551907501973506467722749125182667826101789359445964728147145154877091207741886618044547966097709237657380511764191057019143396606035151096665439768894237887006984337255201284849991231966528484807684998860790211812156789249903346367987760339133717192821800166490933453272959275191858216568387658563492434601893623265207454780034580209336582682761129244123194714942306462788949474266285557028031533158494692459689425313*x^81 - 2464903650492323480274291361718367451928475612826117560371915486599717469995476821093410873780734219689305751017020825374548568365853898497945477072637682106131586204110903780130367676863471152542065186932621584397496944201425230940073713919114464632992619905515689822802464309911610497477691697920483238326606524362728326628540967642101782339983382982282166363636902721230879961838411672006251535716219477100877568166083821222122551643336437679967077852582159777044395853253186791899503758818267438595638023094961254645069427795493809612572046162738313097131165255645324813624528832286437997998185735071889508879905514143727929925583167710305695516678728122804411907741423058989319579397880749431546413789728897233505845569649447783091968742437406187243464087685606043068437054761247209885024326867484389649351962192619475246582284274872867858732810352148805892843267993285577449393852420580242513425339440389890895790581748693020435398190944935357547331853570570990005334868707423294735555430325454836626130410217553914618243342617731258046606714695273370595669385286826875399128812274244606236999109998498558466609991157374576345575863210525548240540927479306497652172860784412539197336957518107764413900262105383222605611279851162557768329030035152787488050164377843434113063788102831829642577944229829621489283797439073465132436176546437111921775038432748103789502879311694461234947714837687190409633317182587599381810032673741145297782468014679683573278317830256681809626537948105445050118398761627892280128247845808560257161385443772912380496498593102711357863218235771492738605581533327423977661383474149450653934366119572407225827307082924383153403891914386206657308730052316378293963909134970194243822312673515051770408800000818632333775488018555901705756198305864054704592056875038339112672175343285195504525564674846257318733002688808309765552856422715770937057912742366585776274264990166884361371512867053558441078316338306125051896336376433873953676045556635040386971741398615405643670450970401665514402778784258265022626736121184016843414645128730734015569212244605041474842157988014412009321224231098191328588868556141377163790462900455413579916329951962000769549586544638820948508856378088342287865732698498049470370073616475805862825694556479637151131785384841294740300503176961824902591425857582537273396632456265648865187037480679572456373898779916511779048879053167543063147068290100705018884206793856118506860746001777482556641902840760190402429962664482489141521125463643459792826270382301352972563251012614118493394687120690185959313128575622092754509019808769768170414261985898370427047051728836049868327467280469164933860483997469618828074369217793658519276987968144777447298999725521854662417144387550013584867189535770116295182629843693398466378106249911040466171821001318502571264678034720911103770195755671753259334421091639654240514132587159082014606907200678634965217665813248379719*x^80 - 57059683350283960637267192588627076796451764929801015571158403194604388021368818787878467833536605581580828499712548067998368474456687450346242583517367172048852487545733659320103230278350887013845233076079991671316789279337175916269299739923384371461982948574480920001572535556710705435501641243808262648811118281287008396644690452229084589846867560654090380048309041279777475502897065483377482247744268180117552053659870594350903817958376615855799141907039016738224363682663794967249062097023474254175390518452489880660462635349865866646592290259315590928936596205165902573388571579104659031507036413472710420866664922644075811004870417914196318846359610772033998802954481227919764131101743463634751914440913310336594008687496272343811743393395974519377540983462106137671337137323629725502152361745050306560077174088837056968472268227593064092464991188696340360057876865859495836274920599080630981128245399732140300921774282083838223484526236575055096928726613680239743554584496508812628176179518159647356675226463292274713067848980330940178256132906611747855894225971065753097795364952437586714099425017159838093245034835802437589167802037088603461901591055779992970419864448125346072163154219956343734958491751144925613815035100360417391586562359373208227492494842508454169681622320692371117115827979897003786206691277734841916168269089650853183067942681476165296078816414553861575196332560527564687260657945644146137695383461929047800317695329836163694379220788107167418775939014464802954099792646469498598972434498691727270860849907155478496249425629425293469486049783415951347381012625597150043817054369499271516062365850459870749613505371505257797570771841025466769353674967990799710861523034317578957410933430919501705473592108649228749668722999281877027923103110871295808290914546254269583034919725072178462796696833009468683807107456353072338481871969490983915179610605474890884165035960947370799256528333661194625740030704827722541772577664995003065902149029041636561641122328038339723262249102734781000069330914830076445108248841201135147351723147589424363170324453818661108446327850523228098842638309504051248819106457418745609666192369036891922610865873130067932481534910701920194473868602692751453823908285856092020760090591348161676121549776410525980885844018700198725945166399759879273359086153047784072075401838482792922984882275044902443171421313665751735928339432271262611206662868354447548941892674907058106563834551864536655658590634884535226335004149560458996130835606201696824119628938397425995696465212339856566430110205656920714935703217250976400003767197644158098216017544471729461755648645676150608144828944129005697459849751146682681131308998435108547074102708624248724025977623697351824608546855726802035974470032022186949555843608847807211643375015333605089455001324431286674144629712295638207239517329242941231267212874102954659942930172462208948040763318457077521519283343191433202673453564432*x^79 + 1448936129338105987983428588129031831241138984573757193104263905695617534103457919760527461522554626115140341379724117200260197473775162548034988706358678783355510200058277611954730933091730036238249380291035164554720361203092375291186544211753154786517742395083956760243996076068634139213788079125772228310199528026018314374727086297805489245035142687443944670286252521513380645630483496313504953847874141685088871747214699264306568951238637236691991302724390539184602104012409228652279732849744055108327832737504108674804804986168627957027368736378422401174869804319613343625756445335724821433461400114216317552576637672907162165372266603137825427445643197191059846993646880792258954606633034002759515267863794744553297241098542182028438336537525061379700794492545479037408118653837257751180700487309136482193947916817017440295533010735327581388316091202843008602570709959415868753576968980464565697804667765780172945834124537931621934026388473203404754009143267798166936867460239254043181201423441992319838496831486305663126002330826180904970133475739534939949300881182797646374806445531209633349363488456907759789802989823247665238583218776824632739271612254090947830553007115548013297116337959052360062638057144059179885248070310524484133572106685398791329704712929454704129235756695517510177792210572179673752264849288502529482267806501000333608902848093909218952011082867777150932485043671498679110682329386085180857143831682387934646353580269481563523344378310162554518581367957311694234859557672235487663389689500343173936011106900798968454267622995202240179692509504545929686390729285543287625822576218946844939580168774742149999426924838344199658872508243165999047780758106370922008035373086149845912439407265700472418620999577774741800086838739457188362350953581580052156396054019264150008869866379642309307462767664763010483631864418742452006398595187515428480999325424397154028310226772735840471233626400204101121809790300326830583766314205807058738979625697020508644591368115362938431063864737545556992180236004406865472787939392393418828768058413897706974923043482464036865719811085754827620675235304998023275867823822144444495239883241817868497667102014538298308359364745926730576167866701285162136310129479307250271933041904977127196994566035187324902949523381494580350101997534851674252759086494405761986407143301142068220410647864484289587557910808903839499917142475159492172178000611960311257198180560014079973794070083284752308117667872900104705678427456876146273444796414619915457743022088876923690816797572689317958884295937643632503894449567775639970908987451318824960837476777940433082352639179260827140199459951929139598896336063509165183285214335297880689227365658344400043172136358217329122416641569024462839125732744830172073595130153495017316503847305029429538235621242961708377817306983513743886780516167201894502302175969281790039640441062263791724110389920429382013817796544416767544745473969699535217732662296*x^78 - 295222388385690888597002800789664268132653539040389340422611802195324722491198281137758694474227027528520737846763788224560346490020191692413457204260714987948881088922769186436989294558453812034009660623184105839549434667586886927407207438039694424020337563984620964473171161340226990532781142466654542096443829473492855393376634134327628818865338970226455389038312903679200283162141427855939993255139849794833391991878315255671306585817721126443248278175104214606041731914515091581771813939236468069157737025236446618331055381799053045363880594990830224875948011576896089128963239880397273152671022714884416026692406523938549541861263918779402370117364164742300152978272846378264256004707571714356390514415676537489664341382886387557443241857354109205569008504119154577112103286824634706579536553704181349109828744529705560679096988312716756408376154806259369646408605469290431268581493357095271702613043039007356264008740432860391217067376280098962705489713995015819326851366434119906141865175895049575396051395698567943228109391668597350055693041682754231109896207417205207598740630198370076851603607055555760632304562760578912142747205487063484242053294638314650370587526084924144141990220518059424547448114823072521901813876785654279667745318785328410616487030458132236522948557448334269554009302858475448878491332958744777728402312221910426182789820809354463534213276750372816866986508883900147207640033270446037280272346652656160102421148120590879627917494518144815133096554665795489140795261068288372557782593346378656982251054283557167398328229595733897146352274818983492035265062684553818461982390559696257251848179124135225886789752795175426115742527964490354920041609705088660174056591468936747812196979017814396399096139259741224085294659654720016552694076480512588230340408146467036853364933297016285111746699831546217399490499978004696775423321195432157831552405401787164115025225819626971182514010846107377574041496008200340727489978979755950939088844770366699981006315307932983134508033768963430694773235144162269139743624508009529570582815834079147005364691363574406466197808808641221708371785645861074020098759294909984392020493465716481510666147754389876724570053955804395287110511717331776027070202279045058919894218198902749706081227576960625924162874402781992947169326511497989741758770360591187641873629964488859088128780944342181762232242386646548610457065936918742625734879742604955117264599138516690333601293616098276402664415675971283333446368751229528229587682798279492728527066117472707595952080833971634743995865372435285135924289388172812627399501350767986273648443078451577147769596321365914824776932427137845941037879221111011847038802474596148184928951567410864125090984215247457625347386722436385989359890670551260650667172318252658046577231272857134164519130346331727485328224462506307576131600626798631537150079921158438299055198913795101980335390785548553054068306304574588575825362028833483976369976713337345239188891*x^77 - 688692370174342768167288666548290769460132956681265548630623206820263249904099039672207014200521815710475554152613296392707138202466145365639401314049031285786992940357787569722887447161764944126536442663695541853112996818093529567332461499059330978847468843186458116032981643082949655119891044397087572883330925864745708469444193625679541598644850839729906918587456101983778190151190663702124663938479808507354391821297299375427274562170539122019429804355862521571703969843512542734921086831516771545854707340381513331303631030522379530777449615759544384782377446258757886304834595324386751095488389618751059161703537787520021980758384949813556573138626935827301526732796637036012586993438751649395138972253026646901621817879352471112969817125859088306407049032208653472311709032739273787120716270962477309329165582588456720383596788368915014052648735950128480049891286985742807365285299446062901069307485337330707393198193335831540196168797248198989397436465947078850781679569409974140017382325730609375395954867814828943034194864030051873523683645266778778238197787483284273649633633395802997835791736029038943070520551612172994333965411849494138299517617873278122433617817218424845331690536516981492346293571288150990457260974483338856355740783711282563982778399311937126711757546832588526093754257839802728815497298002139977508077982746867409956450909152439641756097687753529198507609104835212894712075279163127425419612109331580606496208168508751767045891389220197193893114530485392684540159472260999201303243410937616881538395677643953150264322093470315789020751450848416998030889621445870799465817299746488534772440254000358306868914308133683652804356598243506280103081787334931960375882935718934591318965879163883794778826658567841767575320423029663673550731670948826853872756084150634937447820809232682444448939591478472464827458776670645926218143313084906550380188416878657165606250633621694230548321761399031300847880329642978290589725166110557664999273190304716427702353057095332603441471696356352651708491192819018839186194170158372427830080630005709452140141345927776457511605398252543893296039286188630445790070948234787511226954105564535987553273062688930341290103471582226292780691656299722746963156528857914868973688545987682088022655952116224354725752914540643201406527094212389500535492582445841959590806430420498180416138895209423691172791851993581262689197831919680410814948718116298697932792656723465585248754516398270917674098856746748007404655376199747786063634402767846508564034034991530521639930286453268792263397366361631557950068221083302266441010543811161328306840237883870932244359239561665003750148305245357686786903139001183483888773813308951891715101845522094994171236936223524839060511564282919433629582169343585052447032562837277755701710438251753208162455313197444486885291837944583404514603631575128505491289922118105935663047466936766259376811618339487408007841244906735567419021342230542681102426476110552011574036548059858402594949*x^76 + 295688548351714297707558920273168255133551472422462045903245601401329584739256999718740767940893817146053921740376633072981512530442543536130144961634842242721662958976058700775117817936841864262849130941149699436999568065810818752122246054564520257822811755911982291834461993051180509691323096674187347905869615412540454930522434430033254208138397742735935013907872403813155935136952570739657396612133557456502739194372526546345146372509742050645828213790106919371413750792367969090954999249766192026642092997746699598517622396903001304436141132094638180041155736528256204705946039746300873937298888571903879010171261968240052674979125612558423608370652109999283794402565877631952050073370827268167241496470942795870688981701556563857786963680718252769323305894082195137326119525029117391064581313358468331386520267306195315815066069391724879291985141709782141412952585492538429524082893108366082207101893598211642387640866900631631953837830375611680106003995275311837382214665847213920154816463504077109267266154509145457979186758154523057656753355054161894185830055770329154114699898466201360611434864152938511215813926697116002088415106527857907974354646845977316564624236984742891659731364799231780378484205513150669915137113563812947319489269073270103782853928885981727031671140670675898458070855517009317201776683128894620200521429573250783991700893807386962884924589486434245007170645591215798541863630866457705757855777900190279848392185793526549963018003376129016506473240944330607120783177293683757790693800648348304832147704811964126685707765837281011625078263539251404896339360103376435305368971429458099324143730033465611212276292522313774570527754493144081840940456056251265526314126796093758410543546092252058177212245169488173067095719494695315044296501837056997412031951722394070757999949692694065285560465990749366292777038012445639754068955835895419173221878447249007284661846499008201222848097247918464248858630324994706361354678244917369230637180197045865921565152587003470014927554732314353686950900123319265900902570665713405350027240894381935855196998873899657150473718010651596483688543264659782602082262525614920045229796624275261403381903860399341140316659535689543199884956734722451715437806426258592189767232452027029493000141515418715789997992274294966669714827806578206566117890839077094955770472212901780628289322915783469870619689354996007323785743508984972893034745342011793198371575172238273218003293188993521202619632601361463533815831268811498545343834227490432601218799077671102502660721704760019618784841545636071362161105783454799866724359884736174758628284225610472146188042711331135824932188018089919386559921128792786907739743128223994638624318202076416669806245102203397913946438063924158843869232793861501151527641993435721582682160955942023989344255006798141042796327675494684553681568458692963184138697668141719076932123780263831050564613122331421369957261921302929799295779119677239385266589286847103019151900926645297696494864866460253908*x^75 + 301077697512173747578221811708676915217155251609077313532049496931170405947197095036315303338228876664293355594976847576741170821756890699043869507031154229831210564000405550656957235844505265149973521237403381178877876290251632544590820895503793992000153015991623728068301677688480483969021642085995706402167685031020220642448493332005167534473015757849469160578457090586442844689387667834605152464404274673465433134217690921703130342588279880389375714540158577181204582196249048155569996588387466872952092255220264033431091950712145537277277544504891061283689407021219802884097688279851673809288185960447712894150207420625594923693300257280329168487616656518649202997766860731718562475255040227065409864489872594817628967011988436028616965395675113548412010076153779508932226996706333656430757563538765376655472514144269133401092415694056248265477559858073198548103911026390092516268745266518851414295782560576805612391458881772927606081247779401928574655040256141404854816222055998000649706441249388086106760898246635895760208601985772846838857050190147031375998126164286813465807016643671436768870278156382936907134636909603936069913350461636381436102012802898374283055370383977352585581215092465490778145404043500689109873247957057609458888098856031332322687081911724846337458998538542690599302726647287898192325276221715903196401636651737354127282977206864075315300112574600394863237088358875782410169003905785399933900849652402973160901318486768241249894746419970346459542893422813984539917101268865146613834440184405069536509461810271629193401879752495190065036028544790670849199256848544230234742892131283799800100361624549370498506990743784992202098519387425803836824336362052683040945073379112879592271127002363404617469149418926234519973961655477171245560898585401832598407690016826259105212895050334602472575775819187378313118005346394010107828402807744709610538854647645853060885930981834473167398562277159197950892195272035085284229917061068488456366224138177647739626744141414593569930574175682175902936817697729704416787091423313765489190104036817460946141624167231611509352366054612147495489699047165822038528378018779121353184417651614808665011630805600061562886404166174805386002898771036659598120588162773658376230671159818247250860837879978926059047755009459038499378558267918802033406943720421974049768696998869753822654087817271925431170892809357629020739312671796889569213002505525097544285199423512769123629713616681834485125042204597908062834724269092278856896560871801841878167793363302266647402209571466844706468045640153279739644508810913034228164943829845416230418463020660977507966892035487360192537560408815333235342787089398325763366831400242972354537206612419397462705651553317536478306041616751994727577413236214912939415198073754540569370838523092877229038667378658837518448207048713166395753158997022075197623727041813583213948746907001013270272690435246916593908685754929839998501227181259134916159125920815588166767764190534049799657715110349748847242010871658027*x^74 - 240877483736642132646665328601306246012934592438291079490952566745262047105861513716226617491690727880146354621795150900235089789042001464114056674692506126256274890567232151816800970204379031935132874217833761111097837686756057839865569288637748373220652356291649070260259239999602476194689930648244362961618672186163533300898416312067396451181502174678367737875432596803702684047210045945330864168477614276735338494988582011532571278253009286647824682831716831915211941753182579319769918775212894112250036264678410060403818073695394130842810203576028093659085175389269539666384068672774298615272297636998084952573567283173923966749930247242248170772575690546660875722364078957293768034332414510641366860472640561485339786553241122088470652003361470436249865461861651014444836447474676034673211871082208283972413141855668595621833120660130867264651764608323155603089757890000561895622192517182100922581479728895078956159295204388117245578008201706936964042181641887862590776416306509181830125724211814039859156266882989607447012488025384001213053917048230335566007583798072406661011071210671503249824872076258849467673231246448494818356491229627238149199354398866257564081441480844941943838972444672581507678489807726626994286182103966483534754379247138413185136446630015502271207571163657630393744796495580960175341997423895669514740312350272474977954092393721484644883084070727797231843046454780686637076513805613635005036651794971175134603301631244631696243141810162883854258967533507663337862036300934295481529442442332284072584923370077370156861922633021254116497617081831570611547731228778032975277063954782139668827877139387292423920488353394579673750793459188523681000182003933972086117181330007401964399352235092147677097313243130241361893633771680159523026635975258594787471422249057527548394265725922556040586458497137380452985007013134726301758069140126404662736157880687370408748922152006266397153794366623385867462680105320186851340413885944414862500129813232651865831699863099239321332480036270387099168317153350713505071961211246637426020654425082047569956240661107274369266758542038857131714451150213431988933487908582376506105447321550248890810514858696240925673753387519898021805370685793558047308311410564596019206817200848269840709408815430668019362167096435932486349864650521363417041325723340438026465622418517910473191981351498463587254884495104298008569483126626509489892944712488546826947683898450228769187490071029912572953112291205479720741948981964910917259259903646470605045675996484680840580404663985492435266144359072169871841545168926182540621016895343764518796539490589058081674817316747404868833289025816744138343356186973405072839068214422008840617266943468593948281823444896471150199136050160110655987770496521844309360648282524606803779892986266350902921515465305528984528285690170400172369422882093742829326022777744751770101186600682532278425685091544582181324644072482200885863053290218428098160396849061690730795187957558147320963171036705724512534292508554189745891620205869*x^73 - 65694292930869722084755441255335364368688079906671377025454941426736105767487702364976565827983401259098871536124218382101530778681587408975215048897092711611701248043724013503474421714774889448229099450500398212486167531834799991394830125195122497055451789719404911731198436588903280679634764490288527670762661166044902630502357538063758879360310436522946006394049375847502044194304676059333472233450126961625665253756490633424273354252204896697812507758308084906542253082147735823729250909984013096882690118769227285111327345741341744785067822511191939325442627255583123618522509097749597904164949298901594245051178275567622684005593050797267293327046743768521567150673789521017242470133498037775746635581666306750403085160921964791284891316800436437251672363288500975863147095677885315590385470286238578323242694477034556975421544086151220927827054073358797724004337509035354324152357588837677142405811709637527552669655228440643666720892296568233672532903000825780109445594401250199763677728894207756365167269949696842692150980124009809572002925629387641588152735780761058678986292662236188451053704576624235291998538378170298097352576545464547341093229459951169710207813039667133400612841541583761348974823719499283938257809157907630390908982703711086214784395830879668884369476642260975963140079177453042366615573330227801189400839623396947462291738359994344384855765063368885348132924446659480121054834160799151941070837632967337990200259636910934115494062709689437184301347755813121988196694314596147394964713472714863781778384407040276345798952638420082657016888636467237304169471639015083699103849948003880306943575565538045148302074580979219176918777561972742861185939826736772872360648646232037087633366078590460906575940912053040783225030422232238535689061003874202441981503515459750026545955022312508726273433901022635578729941936317062031814260087213258778371760558188782365314372142570606491720875243450918958678541023049505052339884041736563949836045760053672658100892391366388213465746555770534790642258491130030048300163782338998359220192519368137603155739244553024067114896383692464118332814838461992083982359831696234851983502366100139270589446745213048176512225990094557808363596470743928659193320783940188470683319460568502993212638040102125001991919671364807077659620481761861144152549031309481589355996727697071519706834991364824300446263225687066958846336733182313582612769437550139129197922307449724248029895320311083317544860692210315371238891410913575435622024169516451134206661062045771473762945880062849496973668911080454755724806971002155393628950987630116605403480325902957981770862212951564029150241537011953391290786482412776116642653086172511696677572968460910049801634672016996900449795812472975803837902204627798478697503843430573026652589630578852287367582409526849027046480707787299768622557668937776980470284648074632083496172220583405013439424396554570891612342518377751403148598229838548337685532073722302889952070397884407242051156547451299153676941266563214912482873023407494210187230553*x^72 + 87209257545767912734032966659025056849059451672121004273222654846018236836518014926004216905914833061636969642270842840060130722103000158734625992062745007056759515145783312007894431142391162441018247596100077916884569556700781653963549222400180450688477044242133496977324836379757036115619072215657786401300346255230777019654813220164368740505642799478154747577906669529559446022826948854112371961313069848929451461722025417581895595208882434554308687492207894866220728352714779445852270688966640827882393578905715934204324730887952233840839790145900212611977352042577272471760010128310510499223367495060908785114941104294913590102314092515034118931230343495441101332603122880746313789839609658594793461510271832550315804139253403816742642025968453403603202652083477394321181439175371818303571845323599503729961826019699892433258705663790118785137552459748160079310342382264383369949082819517737978034890336370168392034574291397220568127156271345063909665077114909381156591908851336299006827885951670283120892855427037954679423736100096102567854273421375347680222498004053483003544719945848705288021134922037137470221096295007763251968075511129030805062955473259584873375799749746833817500615321526461643503391083834438134452828151228882807043322599805227625864016083385884487339261774395269336686577992313191917702952053057469731781809692570204148799003744928787068977366087082189531496479536602863127830073195219149795184983714896798711892175705945265487825744085939651302167772134562035798844130450248930729627754932616519877362418409409208595765464360051814891557876519427301241283008386505259036334196933498489699475096845794443224917147342110327765225302438037357682344823745423790485802929021710071022049273992416985605844281025605152383372772222911562045175060593650029503760405236684387038833586896737270378029213786978673953114628882897813068120038336309986075549072460279709017454363566455593426349046774782035026073737594119476726758124912858295199092993524363529886779828489637988671681700865430705893689713209267391822763912916504961111960260613431793547103703868995027675660367653059114189304498586258119504188035716082342470527224149477086138347223220491576743095086631575584167404633421552659229920424216063362349956051712959377137717754080457193579972751156518677748769739605385474723093132960167031024145736947866635596487041152636887207946452155672662576038231008351613659626337011447602549565160426729273057814766928089045444888356238142016799749199435909445661106217963289864669111116016642650068061527949581098897399237163913990998608968677159440513972005015493007123879777907287289978629712090800262297770636532183620916270920077567109769738392553060339441257914962035749862930609526086390325399603473853640862301744936227135931420156521673682535786314552448260382714552956314491148838812236121229714931452091331810778394399370771121311705654261242956915481409746057115576232932594280932056179831029053824341147039600054610627994416278340930474800408170170457406603137593394826744820216328156096146677228507414700213202862*x^71 + 94061087011168822960353827524713249449880090138462425870109094550369023873289864591501746751788201778066563747346437195081383368684681011921529377868911031423673252248862367701223218549486153765326306050590532372087899753993983053706812807259747955218675067222659545911763058925302745050334526408977763079557499946995759151979056575339000804874609149530239811991189780704180287170609107059413775493353057637765804202607437180464339017027680534420293278305886652371404784038398494574355522386315568306337538661056703020246360421663765495375335509954350181941468449356064368788530289123048237845053286446899163930241421867378141636738238969035173306289197806598028637038570568365452625317159882321839146348956875831615961305187524574661301741086591725099410999140364498390906830509192599320554996825688002723016742125766826014881969860893071792247328283207657263845540325864760854543816111960749819847985886950082305222039917058650361731602296992836945651164898796615988459342613747214706516769547396684094221723412237055354126423899222929804232832197317558450473041458756605209410059157434932969323733919597866704744022769800952092793231977845395416466665421032838813144516685599645822421462327051403182663434567153482753430791210730636594611453010303230143432173460912740037589603799737796735763504411430328741128845785180688323840012211466152369013134205161875118161903472085186335606379822291489425778912702966905826388920805192158674061482786270016888480095788423999316386830334303207968998181305006236243855799704140992668676257202151909324803562394063137094121729164640718914489631608766617307219140938166271476317839019232015952080139461287772904604661918146056038130938725544844462841679082713610739631646699857640989759973872833131101349438597815084204847613668542488275284775631348256930228206523372367122286432671023792367901675839998258814831132208600929078295090394096843255178372142881281816240642031666869177008248742712333216886179405021268550078526121086083263052174034925372701891696972602794611964260021037179588654929964547828743652607140498156039546887608478448716844059702561180513896477463210206320307255102859305103746807675582232551496616834712850272730088378990010102653790141476874845422060328730242986463859951818137422551689534098902099219832421644270198503142074376123954633076031816850453328402513356166701537696434206789733599032868252747703326623722872305331684225538079333602276839708438154492251967738704813718169056082383706871855858451757017597402211040613522923572243211332412588892417526209163863731201560362505651105296010128029267073908861702579243640017836977848587362623865753562920498493133979586663001029243311556441802542095908914667194818198479623621903417240625079757985313550179492944794621067883563026431909289320928827647280581582748411687989546192027442421161291951736713921240830020972359998529085333243778382981617908874361366385889650246895979730937111548573704791359099626096996892559410819227731466727430501526422560696052539556744791706060823065422847906970667194046310874741111188218074586659220855889173*x^70 - 180539784313189468834222676680097514596281874020027793023062144738045751084654117467871268610053511812975530490234494537006369891435005655626698989991829576439338953030826447639898652937755415844524383787968970249489509029580716428346452783698303034542781396114436071375620330162195845685218302549919052299167553813421089749761688398596760707127193715835778398891708765392432638294909629785084593208427745366380420216399660243120746688513076879491021340485593498809340191222979590201089255172345328970364722334170815335121098828611024017300839647667546540526764128989042700182144881819600996945791857865501319315922915994627778335085310771313080142846659446199609059555693417106335103493816686050257648851923989216873848098191550630627075437286216351663295536537800867140477097171843581361904600904867660928980261497613759189789721006797478958695813364392067662108807786245601439617369234676127133734687249605660796608082891730439621319393084376612258085678339620769859156551611900863578071786223545583750621590595944756308421495026873420492805869281635055399984625112932133243844635120886690748944018523658593986192025486389348533727528605210153192979314366285538940510099318046521308772994497836153522553853993349001170510362367916636111127664550627656015969597905095474132559596259005701298688900473242225259981625341716769120715488254112810023230025356299970316120605380579360613943553539879633954382758617775108112864183713110919079106032571481220737293291121847420651793713568424604403269014603662800443525403464291597165301881979479867147951040507018559682352049990311246539430265681007017686497569288250759801233100642348978635265170156769558972092733799577291941838530788579635892795246868181988163561336153476299154760727974135149385184289525565480692880071489770890189535681924541008304293480392569075709451431617545112681313204081543831114773952783371964289919868389222196921550930111449893633333446504102213808524294263865622226730874204537218325567789858623984548153343177483250612385937311120664868549169935472930584048202428797781589416080971789201140892772681056257334007038128058561008062175735495593605981497610420526304292065491729583041001724664820999325011588607955615833169027565319644021877271827736765793429216434661211277310491023235685333000134972397582379728186988132789146895932631885236632879089921805918724859560065624977160687431473432148368921051321894410214008960116775764914539044184174560428840792439717236320822107221176643787777065122354726660099846072485928501117919138107238140535066981113485828984241930279832084373558200343676585473750092938855979848622207417012320784290198270571976246814510550529658380931159795762935227534157965325868704026977673338747856123098625544636544304668993077256404791844203425180975280466809395866379056123383318058131289558722526328540776266880500330986975423848396108559877192980220905634766908676990418384243141490588897199141096881030437790312468609539892397703432864070186944691652379218801813544787373901770645989457850126921613308296442919058819755022904404323850667234727372679301192093290715473987*x^69 + 125259738024939217841911982235655295789754177056562190268908617223383276596557620971889620034237512796609498985188438483676220089753196104778125204337358537343309356551123181700896195012322270976756332948208364406331952255913765561612877756755906263350195145898391109749429752441752343352768953397909044658941673297983486815061117602425504924450764756318080440152919177245396928120251123392663928487929663616797376637819532520838688409567220048167697193123236434671894668524556354684642535472198452327657789783498335893381486077851480212481572923057837555117109625551543977956015596558676176401738472880577703760498541043313310360361893971811898868570931064745044232445422296169388263755802444233880999511135438226564666768795810330227743142086181107107003028930678529326223295073266456661471072225571999846860231989907532801061045150867549781165196763192409717505515035456841444436439258045390881633755940664657247579692950735526350011662207803380021453147613950403677871806829559583426993642830513815353247882415306631100996430505486924996746485717619321897610978144897776040060945976006653865602643883329638731226399037994352471773034123469352806674083818176728521298626704283016222515337293011446785100247297515462739128112077925810154042108971016607815336940748595950274817688704361001890318057041545822273293016716090358063363275881655118038486138107430622478612806551660039172472980819466896868872810897818972629001109963463757774240471186890535513224839409733866108940558167180600580712485480741350452370702807408181928254728352074671950819357815432432241130146221392797207523047694086100748624249980917197862998244890223326896760557982628236586089857855583908270163075056673090783268373575203063122730144526913297206799060224399419635862785164490430649331420958199941042394808602680895322409591556415916371944695690303383104631215715194840431739885838672758816434672383953328466579072824271691472317063613079728123997794734561474989099514918206059053260053890455261038886768621726132604344295629618280914176752224873707658718490302949184554924114213126244863888746992043687221071272617743513819934634596906006284466970939900878337927925968377257992459874677225937699638532713606232928407963227313510974046952231503889860806824705792245851875266923161638882537006592928666896528897095746960049047453742285237382245944637850120106270028271792248067166578152834529426514455577100071668985980213065555763501171398108304359542764355382112920166008633116437277891252322521537411903392738413672809108197571215535082409542264402119755767321226085259783515681254462352452195700093414139417768326440058625234744042714218686023637285539663936164580154985925525179710737927094670861749478527493069472487472650723573025772661857030199799859871672334246107826800078445505803429196085609765010203817079821183585938145521730290732679217379382112901810215787177759529999234014329955367664657344476451590720720864108598984870437577922986871674460285824332341483274165481793846016805270771562944476864529539365331756165509060298599671492615682284064621960826956427280700386436323881316461163433876810375*x^68 - 61595697489007133792040055756266561659814755059227132924595280989737633810093712183890948583241382989466291525237507481786625373147505936073747788456064940454047746998362535536156940194551921951522153550361489567027681379458485835033527384385249519936291540562669001868671740202697974556885463443536970845793236390232187161200799103562158787891567877301747872049289262879074030519176808249363552814286106807930677051955394552427194416128252069034930387149656729192767305599215769787698393067455458714421550670183923177285236477230978630666762662284323605573008683953284295012473171194239992250632303853228218287530850603011140804329844156339277736874379745809585927786478902310594546698616174886017763683045771146060494905908299717925372577691294704375911157800758254006791270623894786891777637680045639800159055990883776964997718604403099514580334503965912432469741315241210765875036993809480992989044077130217798260680892486754837117515041918670459752994410617613114012865626150274188094330757163131857290368187153579974700606153631860988013547967688012648008732218960021981376077545829728530155344601403276540614802678833789338060840227815202001643968376354872439414482042923733220451788000315906671650540867826800198167264201566160187336557057699714441244278629697951981088279528298159988510502986550283404501826532066257419371479456205661787306726293865084924335741015537657274341440704605793453156218501461999317616943829021331243455421267993541593359677683748720956037829564575234662819943042802301868060326728895684202059558534140925356229561387437246844165081841512084345143512099603049562873052906684262983418580465729398361911780902215157067157224380108884332937991360952855396144241135649067552524885170896136234036957856259707294912542103770549887231366839450338453188177714315912549941840266231960040276348384172549728779073773845778606163163426139257372504512688538786970336725917590211122417208945846386262357507799007990439313368822358704670040848430634275266909182870731591153994021693572900483649488703881284052949965201445254240137758628001445826869376285561793690291083679615760331239034004600766531183835086694643551776470373551883590994982469423424268683150766949302873572229256713847040415311575186260902498202553526776870288264616625573030199639379387446731404286337985174741785229553798131581088387618257455776012427150890682799333437684496364268550106445014103215577951993361782544810443338972383197409363159787963723388038353471995567795595898582414470336427899884400004940647117749009206000494487734977101330086233463507393640259926387842454443430971247428487855092539126187111822163429635539197855520512480362559355790849316616316551310723034748759279074125175721017658792354512829893816776883502081033800211597431835108644188105084952842332971813764493931020146625290838369397970865002853116064407575473143674435917348599926605385935702955400828207681160396791026307497337581378234712342868143917574605217821746876199380527590454947186152138289990211214800796224642098802967652246866871029790067339849766300714443807673709656947955769532407176962840870113904469257352323266975*x^67 + 56908818148854941116182132935505494066666047259620615278007851408158819609672483983273347909274403692710793852567194541188708361551840557968094862269203535357364379674513965066577783033125750582785433116478205963537992312685709593092663602478143778935497157141891556277942075902183325944202290515855649269366586098518394259468403671607399995793589814863030630567800050714290743735577157446463758578203178659256307995349653742776796591150897112446070942367807966316170510468315890850253473781460584939856840300263677307061045514608480328979834154560620178596934717786932551032241707545295441693932683411984510660171427937257160415733349916554657083257415626347335598799679851251973019059232398443009910547860854375040088773174251306723809293766912656078534916206521364743005763465495940328812852189320146722658488402874203435281184289893440320167791790446426886287480662303555630491554031047035993763668172177119957035891308218943207689851680937604421257935603016742852659302688614318063250467141674145103220001252669153332077686652334306048268536772964161530843816704653496647181783143249870417719997176521252488786879599413265498264887566813926283969616300346777894242945537703255578495999452229777662158914828599334911596465838398857148495101152115482117809301863179015233588857104441301856014977291802817379709921583867854301558171384684447351380471949415406307544388208346629806960923248494781028332460719133117586048870732267313143171961897372150440437155751698699572276526636772761451366218897466063264135657400167756923440036960963117968577199466133805317218880025530772375774823354453773897719022607092907835099719494000372539465780173378744209931942369633326487193383463192156330063286963934538227232518794971414282994193893121257311506779907579543053795679368310804350780909753105723665453621560763615845455072069484810280185108377120021969113822394666767901451720647840852582683141199085890504794520963930016416177019788395285579392381201445509595077178464646627369575546792140620880913093251610898214026704635429138355159285281531600937646522175565026428872992167689431736141188242438898919307216237027187256201577672509008741170082197949971174754409358954886378764617534221833968028047644278444882257575740827259108499286840821049568133812615459437821453628003707065402365682392951158867150215540840146280341966143198635739700404400238119306235529484526937590544675844768114689472913185294209461843457765299513045147414419243271057103733546812730943779155663234963503056216073406240472105122989818694626232968092870252827283596115519538695260731776397717187476669663485038781017283112898887711152291898639797653563747251129516921827699894938374661483673614566841748562833276695292205589002823535904449173800347030061518859937202526836786582656001642920917654768389427207755627956194582317715785534094747950509320357184905026840398581726731129732037151210225185834044577303605559588949446444005284175107796206527687857175202443567160081946504782393132377726287649450473146340791834610799914501125877535020343213645664923076735083428013672294136379689896878462747941106643163763524127459118548779974739088913233*x^66 - 72434257346158272718857151806024203757067895083563627338776421227960002945921974342013881319755969690386719364800210533704401969399559233858954366768107538972299279299626168040331602645321255646097730300887112516612758331911146027105152602008771840602741035483353297914949427793399359325753945791700274908336795942614268506488691427473313889528573323637754529210438474916601569544375374934650179458656383137081758008788146472232893593388492497264199809186191762865616120227041189447584572309811517175366311375824649517700529739761195003942610079268477312636350919771019843498819747019210335229114968254541683620961986161393219306062357909135413389772401239028197595613200158782405229087435506429556194079471823821901474785841610888198846641817171275141451318968163314539516066186107732264866462118569440261199659742304409200400725260975226784410837812397617610453837054301229444463081536050428071354956683470115075079585743005543993429910543761623979204859539839438806375396898148673335655690162686028741420359482097565449488834261748928743976282004236462920056323496338543609625344855863206509621203106420623426302213710166071589208189060122829206601181847043324976269787493834617257003093663517669338075288957274932800107112377310430939207252804013222655558895184791129469499093567038239901380941588991730476648355323551379103868125107042919780376439528169901131399622306908092214216735096430952734118210563447139689476506291804060131544769170966114136205610869441242344815881827176557964320908946616457064459000720177192182069608517183928214210788822057555392600761266721558533425977424498515505807762565354637204789080270904716984794958688718097598154399106880821048782963326968777331610966021300994442552395879327051855347137199088621512435284201573832610152211283021943020273520001083917563983805201370059100829293157878710085194164412691317541212232760607592498766377609630483837319394965844076740194957069440348561436042461061804207712300192382358536113293847010262755576627906637854429091172041627004519300521654471938283432866269300088037138676307042583878089718215898489840214191115020247615450439215473370105706390670066511503769445237339823788972686114798492941531375593057170534260577038746458153581506507948606256028109328000731328914196161916222940006338635535206079034627815260882805308506754405757994987464553432000968182601695529843781648913925447758566141087033477506514595141845759181619749257788201437020997299106275390786108316414586005206243459490276456598609261717688309769384393192199081628183872157913218538879860009635441374862931021140368177733336772700992550038105753013479991829208167741418021093209240721254144822510724588796160260612281942409300357186870363154088079198900414440874211101177286658686727428247741138235909693642045125384630943140959262668594465563060498564827737602908768370715116683418480702766286532807416053548439700795433366728965383558709339077435393563977906265935030026897657608418863948000889093901237631831386779755676793083709699546325151810773499283745163308382784838819940120219535800908704954217294606734369536632623523057972230653300511258100741755593446559814447924947462240*x^65 + 65692417502206693114138833151696146424841298529343171409103327386275676007488262844271783449424401439797373175347123671461980701776063871339503917838212270420030765787637597854707043162054619156974998339804618520269708532121938022244781383682345697211385602194832752579597387777417687729669187035943131415610067259308796216854044461556286227921652534972868928754324601757313758057096816967592494164674092569885535301100794823791906167891425915504136273773867303515272698795076556118354289588912253673043848055828966341785432113588100657741094961142200748656819236491327013342908668117016006033224293286812005657962047526060461906025635647898255742547631862264584962556281148596646015037297507192689595846855574241896260919571359824261847414962709526262420765734854429492681024876473338209511651338504271572765717400845027181974051396293048186274220356394220028464449783626241254571715209690892861560208059452013665111302155835297675995807253933700402219201404922775848841190010832107457262941940568874139744927316534392633705166474263535954943709540960085378484103616246975999397065417768622778276548943910110108052597280481279018430968112442922057896425116267346753063839641325525596590843973778042816485296225262061420261132039702939238688330233171656333553556077368553980096668588052465386020252380190319081515403038729119112567544964097394113934855802009327830496071682601993752689421987030608989296712033784436548593129652579870310178469073072477606279632150276877842584873911809923458575141583125330778463209878423823601408796987315233962510368997142544639806323631389545652164383888105336150288317926516064949458458676765693177140263400414704959323122831489213550597950128038875074150875761021761291350027121278931209325145438761013451713611973234952677701487195657000519136348181041589694808533537954331040008531087258800565417310508016099210830580083773802577803192546220435886911378584728113219433928487694286289220644877779975785373566070879053202058541919012482008540571082771071353027519803004936935298099681003336610178563417263694715078558161703769562378005297440603808083311473995709005710347661761871650414260999319884722428935780500512144119023344961375976346613458959559861619434015970179462463862356457498458355135270723873945760740978098489520200766274977087729821959041353371253899545085867711730557164434506581002687345005050563323097621855611498404176845693417879160858545607030439352268679887928730218894087706630710208751711679094901211633085900520625393119417668098901019888693504188245150199541004018152696377347032928133534020590251318369880569241823825835896955560977758294977045533684655909648922499753954349855809518821980737761397684821518185105233067092707978970530895784593898840779466439493039512011666947024863670002075944185764894137731911763875898204346176295987358419299561531936821493086760737622118781427742251194915104414839245296769461561943265286328997760831401164323513387194490930203951790975993777760920347529584400437720957601758046558498705102254686205027537579243537520026373430337534470880547857363196084593188946126390795236366710976570424020948579598718727967797900883973602655455586049944802832990*x^64 - 41374605417921875977800528764215087043434762808917540653756970096536175988498600218696729746377847944232646968038009684308755552457087426861913005393697868751773689713541433647023316189386326292640371239288836084032617237161012070927019590660552403269020459093781590639515989300914993116141609917818877719639599693968410839504839393401376729093501204769022255127311296021726062357703958547274574594714973066881446947279050846366981858592203431277513427485597881301940698901373394491122525771257746974844457871083808684047495951854843240505055288447059395984895178545755864080339253690962328174239956615478148816548013230827352599045550550006333783155579504644477147826651576639534649195276803205667295125507551837765420494803113229357971271446558264186883637912996605560027818175748715458404402826424962849535459580856452389671693231755675373530014085360423177478408496984430402590550068516115093053882249181267510259663944040165518105967530958346580314628271593198580316583426700100736394835175709454116184886007723240746765393336476311783247026865772524367140813246283109329935557010249323787653215920032338984769717703220865548889534351100299946611162777112906545543495278434537773607730835621511940477711395589425582769136552290735421063752177786947203259493792032575634239526771013935198320636194478522349233943368169276555443630256099555077142186867041445696808765345946856714811098969815683445165046172022290907682272726245477874263410292628845056769147934375176605980641741049586860025904558193434413032621527909172069206847037699186950230037774539663401447923074812677773145111177559305535316312972979455665616693349039870140707348667937331849462490912577743345136596249035703592379886503831451810138359639455483357590859353554670025166341070658688965917048625795376251985047456295840389848141762124922820090309772035086723164050891715349337042572969875302371821696088452265141436311389934225513631407280548531194391387152461923526017293036633706649471792139298439168831249271706819674183122849132613147193393624497647149099878166516150258902245657081456448246982758815894360107386104498839538640753369700613180492920615274882052153498018649053950575130015804447740545143175383836559864191282145290255123105968850523470734447521456358361949561397541701910403967015396059500603859976371609046986602299501432400983878693159550465823850275430108774390143763010585761955394301626429313298150235270401430924574073908969564995731424512992104817340075105948904138973421104426501545505977451535017005166806822243236920685289376705666568350461058398811014368007158057819346331627669820967563384880839587640079612626174035048441419972630986917338472135418031097470930673951749098918459032084460174197368226004778314873398988993277592919312228626722461413573597635400508968650629127345391241691425297603052665158655366100622243248621075839256466819378271639643712311712285147270671128332471300731317061097795315448749637531592711721617309002546079386200308793811136626997231493024745701931210988131409953008502196312779447619872728301196774215115151383313719545260429254680130606269678751752099625377251518195136743655564436358621590784744999067247797940172934923494510*x^63 + 21716334588158913546113361017576718919838902924927554519460282966411801642148741506577868931211988517606469784758920985207531336430466336965534007362940418902687940126116703621025256657281914822008329400594996062060093498633700484385914898993593788440659597932141466696819323404698505041165562739894016317001311075623032019226272453703793114563618855507877752406733581508287674296720253651002423961468875227251495635257791136223620949318339129579429872098531330429994910222340695420939560260088801823715276380950518969630698503115278233416043308979194042623955723396093100718915073352183334043171911356885100680467936948784307234873087881509616750063205276801155121075983196036149397159890626540742369104893159164879852121164531459390859326667210702922487852966825493867395292788527490936902176604909434689165996178004816644926273441768713652008715241527204320006788869505618404112706066256912542034373695342083608128888352586665872301889910671245694377951250916059865964182414979787652009456862022710583899448339346202785018159646147477307367088709062231998417690596593772788829527103023428547813632929152077563647314828357043722553366826144515588510745478124456848190181210562559073959471203696594757126096777016296562958843642607687434132160162151541748076773199305419356385562480022911408000600469420174400078813860189507722266690566510693912039034854538020620387967384074279892964288257467692732520773914068556153931659750767639646616921699434058638406523527272696850930980384779637790615708677822902438537191356098485450538737696772204391534795472488156843843782318922358237335894827772944106631466216510674003594497440481721897385466459906142145990585136566406312275011402126537347520819603896418089054248874267493906958313462606780520111686565067235179993003192213311837551201478913863306188315369876571676456454584206849616628287515913391698484038391133598369813336350448616572459261344072138776247323350653947094430356356019650849955015768304759929689238634833420529712657005162412917165518748294079753760278372608936275873475634955816500840677334462506753210610727696509625073440651419896257410541750828845553028895499046633354372754940588154351564139342478767174583899952280935499904768977378148772409449313722813284850949513983792871963034909922011606045888148753938229529868618478660824837138727021706290384940615816971990871446677417976748878095341587531553213726598313532502510586703101474476869389204251956863897964123173824439469996169371447052713309348328748748640364190659029630421597025234566696715468019159291794163850647110597520084230493034972461886288772464908526602186168006916280148374025548578432341548409586848678774357683292935032448803589554898491448900737772395024609951199418209224035504281358439420466326569353199489901850116029964181904149760534655721774367357835675262251887320175988583145730499672132880748971740242737219594520485234837383127142484462734505269050247985021717048363478739334974676842730100360231118290487308972321800327644450876886628824554126071771586182125010521061906331933691000039207613237960753212565703696276377299992320350352888181517218324379324893414679746333886199446802245708608285530973924191864398233425586857264672*x^62 - 13768861692980256907820667288053068100683991617053821138808836662745071507231643275650612027144509431896196852605205952651684374475484132537570100936633039642717785035416954039538463081981474137052153560523492085196569091615073473352195712886007952674218711214924740705849179993659672147171515611652081764743199636088106991207108074168743139315727512202093598033624840400996112462707301829684538620616169093436479131573390256386681152202869071906611487612995171526232418442564493193534399368856032832263607312483866992195604044841468719082451735542825100994590980101443365140461330524683186001788782305205772513757786783136707739897316040553778729731553315554416157162611499297818225667041440399102714900519623842409135828140603092884127826366025185363260676734748704804263459099646471838998194660011315971550495460664135957412697872553782483772255825431125894040102110535349592659100094379455398475449315761985652469748207228264281453584039046045373070324738269026088510220569949869599122072109194432048055175534236584194272157423779375322437819640481662693219538006147286601710733252013981094266850584532690703660148829047395211003503258863077284214646521410086644171248204866795323873588760080894695112312460417239113469183735891075242355957393556224298837496572438361778584928172591332946669365119227913105458314102296462843270313772471452616461306763724844801253672384898887086992128838541295836807215535907851064993504317151352755920863732539757183396245500048202077138822541863034699521976952066071445775442639952924263654795787415753113423410496452869158233969374573345560430975390713817893883254659782222679638160045989766526655436091573614780327887865802275130364792641372597267431350282060579270893191045469174677307214542222427707634041271549557057630766775226263937499941228996608581721844923391913756263766666475353341744679266757447168564131776034356207236517339733057474853757220872761200793469183507096710492134377950962720467778228634227862305442809628055185556092114622663866747576717141855294164433892550656421690906125041484237070537064653172955982323145087110446412682805963770303287018566086495771520392333143894747931881841263149695944483341670748017447391574811246457648849710462925069635226271200047372815849196348326567003656609943300914312255048702287202743802583086454153542156387599897833793271001209152859489575526778830698103904380950244997805823511649402179643188094017567486659072441627016275642569208888081897206046035519183747500694248402137960290558478294334967992699649909295525418180640121137815240599674056402878681042812086658629572115950213756851630784478398656937928587009390317736754048827323228300550177305526617316785474852596909928022693794934381829820230664462465935762444146537615988140862217581323737833898841670028017460847066568451631125378203966793705489882061303023364527378689263968344207562584654615427947471746151322326341502076875690705729715901272693943131255650266634220579681165650443684307469787823909977006395347963250677471850249003612870360335131947928976230336863703607174359725560597711600137049467229520844070551533736851397630646799203141205366699671698541094090304883884858610058393726563539510683048959912022764139214503568963*x^61 + 10961485039939367775553107379182607982310479116759798502981829610221869171370293016129971141791707860108906034776975982670719406390792343557380511022522876905252941263036849705731762180092126673555341833181953192670399779458831098497845615397578655129249802977180819215648739971015446621137048461152450405762621134185125167764929408080019567386185580901470752275519341277659068611979259862184782663456804523460459135835207655949712462744994505753880276833364581100119254744402312578161689039917789503550593547547022056348683766758136599463326929245598813460946378539707453047569604000268129237588046119461990018223661919683901373642385476851979916570287817285502012949009992148458430141129010935015359138235950408242230804932711148809470469374605479785694933487555558719367720808380955348755569948330467125732085947134225462133770122127462537383406835189633520156247836018263829586661223825435463759310981900906023085520243919105459631710755289688827536732218079341007999457356337534120134770946804160453126324129028635664937462027132176027864822001299959645842174680104191991307577520150320363354943168250309846510179295753298514767265352482091123011143333174042233393920981399232780491189631630009617957372527704753870269211510223181596531212415628612939023626191247135343264645947225004688705971151068817771967728007021593580086461086758821329604143463743293687840559179167139720999247893015475982156460480290497626461178766828747598742019204754764738969290956742462703615572878415645095094049503663054899494040630421777974651258797562143391855515925986539833189844022383029679795147621144850631058642875778972164169230848235593181108656099453141167651265193528617796278612617539388165257566463723287124013118804654155373898922912567047497173457243444743121293787201202924075754259931909910515386126697563500933202895520534549658188828550287936420319623939697900303268436010451315555911514806644997418891456982787422363773683883659587846123586567532015449204469522002833151476619128091495691474664925127048111937429259239208084185488950221450020894045956029737049402222116643045955839193435641462385386235773577842867727340262003566955904390311716271266615834507808048444598703702590690357357936024409427885068615112951142593948231411321070657793982599332842214014048899499809594298758107927777378697538168336560557898711752065630669347708264996041499122209619050192871925362539012919870937858225639115057091636017267281338439117203319194039965565996566661030078090582793706416710509977955332544157929224089259923098368072056787282218864175941178010605944529906003871666613547552542637356814321235974278965426573714552153868589914718369028015377241361608213920511844481465518805277040594222567855748874280574211377596427202077994786219063032624506529956664599637501591794881792149712195165746620050277616208574392278732143667572356959953345476898694561212765442935692147679606685238290938882978065269487370052649237201347704033232465734391815852175811128214030255754563335739554801150385699018846848847025734290407339206311234439893150422738961974098934002571672782427167321949789529334494113324025452771050023766815476112930846972216398853535094038978988370093957843392725454767476163280548220464855758239083*x^60 - 7668794956448553864635191704899177188959607688883236636008865596011777612603558304798831301860378375117119652446895794328475729773825903467927600924034442508258530026501384715250289496171652998015078763793052986898922529049722868934757399109178287418403075170137776658914267754240526482474172333960319223549937545854011330763043369039141326926788223816259737736853227055023787069592559295312250197770408076189413798893696191525215826052776001181364738748484380234296606931725622484946348067099371299466095577594244121392913738535472807325824006940478491795831355266942616248682072404940848483301877232924326489368986675681478240151962833269227628330893409195333694489888085810639588902877744021100104074474364187663884578886075451796139588101914178498668775022268339731669482396911667695274866137997673506493684491524266068979801408681520008541594039361268711166282017723895543631344632657245243018725415735601937081023146463294009371841359864680889404514886067828148361774133866758521170098814356822533496841328570060665939082683644194538996784163952138614365311182248581610739244773511538918167981169785136977059927507726892151395788359948793485089273998933871596656157116376286910970901529420686038607319119401663830917312171851587134368134700826217540837662309724019894379312029254500750359561332141082487049265373796610902149589066663042234780459530170245363765234067264257575289585762327936887091961865781165954411842318935552703127630218045942581933999173794491585944769461020802193479708609857422922166887047767350787921418113103702381450677788953030495543067022472492197088678966546424173270032820940554907277685486701931361554292828379506311352846551335529997606589529602388803192302416548173358260259209974152075736709354748046021781196931093938901100101187758152954411541231779348330706554009851560395243700225577852408460101462912931730544848900678478568499673909078026354312900127283451591168370921754338313961007799901689550113678485084183417345796710238778597936698675832382426857111006500005769803311291939885189743055010963981336362432308019444046614503983291326207728298385462189135089692316574564039830276975809861521118739438499718795719389067732620384772821590007043078337628427047643362568134767700475385383328188050649793229644606793552364387307014970101294957248555929239032899656784712398090754128279024923250441655038883743211285011897395006602551452076416190554141592873532759336483397670197668143163679029976164270202903121011672993647769242821440079187610808670166188449995709942202120443355169782543729820759736502000990679784926630641775280674433697738698238210760328550321222816023555253666498345192748736492831811056791650680089217149947525742599492058961493237301835206369006758626141052737682625664862017354081212220144320183135239189098184332696693956345690266400293694249136339231461002518706331594900950515402138015698531953594972183805149067454010461149084159631077093230126797734170497642015007006916328848938634659533009309221193099691353830331991666970544524196194296790367735143181127465155858447359202408008916357979286796076871256856246357991447813328736937876248175175523929921816112344126952109884904937277978122144101099759609860657877641771051024349873408782901836541276094473*x^59 + 3925452496189245792967804518847973706983505594428546986142828691795243275877632302643741306633975932341123246419431437876471715297682476388884325193657005493382673970274719555501565809662367888196013995555638476854829657684839904715810649043679363766205338562795225316363698816474275807624366055751851169600444347098718792793716222960900717758879969607964831266419489252346248283561668161468684759841316754586644619736652663316196825953150576319720903033863589381635107289682521167406716407564278638818997567194237447405690649320124083381713799064098071748132574001626787088284402903865545845192567281042155849320042800454080271635311639349674252787221017418572160423646243574254252757331383795399048651834765262809411862251988291140733620670316180857329458516083555994640454441730736131067082847791953794811524700640835671471870627146968329509965395014741780192600381482127512105737514087252603156480913643335870517775338858415085678063687861425763552947079712156852014023069969391148106975196142145369726762175464940104937023362267289278003931461560465082128420019648898793202349471979988971719920901844184930464123294605138790654279516231372770411784087468488622803277794617540550710994940753575196457524579848763634671769508341459774095759374018774292955604499343354191339719637655090173260623044765312249240227162913130787890198388040114978006752416652348225262589661130601378462469262969090632677875648727625215959639423904722404036858728752256835304651421304249168630066492922343218195368284550506749132414081538563091874265778032030699609426216987203892429858639691838734189496691548319189207327714310326875431671345624301153228964792045416845435180200415756623912118787391405291703834212633892917380683425618577684015959010735770103276804959981206380194992613478496066602130161363547044827550595217715854847548825138103453084615798428488637804254467722093796983088115029877216776899746533272378505309612374924915623231145366149208650956501163693394653969705038635395247110193185118261328681404706921122335432490012685026669392464089170268542775284523589779492994064817608546563760372014874017537767322507171930541183847336805439992983975821493454643003902926066952605219567206224604481942675997268384727869178930449176294076231578580588014296009054400647058305201507369634660097402377509889722196522726704469126732238896351498651088081890963220301061423113535751576727181090099415992799432910443845684074431041530156740685482960394070799209020616846910570498089804586233820941921137143767130377735921604578104594800651334426417386055582851626888771656195625230679230535885485483733210216148180750779361224512538576093781537839693330518619905239245152239869240708924563018620552469295735750256471073961790699857009201569515597109006407172406482310537718542459675998143785061675626280135874177331613159471302219702083558609801870124154574920086864829069467041971366366679557576692252491167421779306199200073109477644637340674199731342533041605864600500624663628849665322346944306249318328238340054527678149115208098198861078124592093838199487890554356077503837035317494608916090237305547241645430042847675530746065059284881034912373436645815787464084708543629626199372992488670055646960246387514893317953492824540386578465584714638934*x^58 - 1452146100375856804806600175299343484169186022041054885264802900174852779916569080903174877696352055929870247594047717449403196108369265940488045708750764888335938373383555471387285713733667023294224938230927331795330874834474859282663967053143009749084328161852302246784123190860037726968485515010088123944455455745660703352393858578020020797272513887007618782013610556516424491421487838907282846706434762850198029183297831832183489474352958876869167913048647872841247676770145021928205214274573931138324430627274954438939944707127402766214783571010195660200408432486377407263942123511145309982977519312097610294164550895517336438196418992424020294124549037755667331510864315971098710266343676075707662450709505680866303511702148491498957225822477231745455838250132407077080957708448697889836822606276912339839425834355763718774576442875980902931267924980830987488768352939481792821369296841683432963944097609424951358382749354939153939470890780482757255951315416742651196719775701949660540768223285917565527236873767073351444401066210950099226189246078003639336772825584596149079128712520033638132636952119651718471775261904296214475042375492569018303128372929454523972876112202944731915528438404210122680048126657387122057576839775722156631334659254492413837856885587611833208472256012751564805780698445632832308335627505298999475357694039378710941347434764253976816722067014550557688318897322000109793649315718965848395252134322853695582059326744059297016329035519372237643127451163263389266120287200471753254771139759439809272079541013450459634736090445171147047981349278780073458176127872320297613453045824682741377363422547847371295997747357902056109250208646305214483735966020769231420612725426606818500863000027403597136961454938966955680065387727898115897972593208437967740500264764891382809678022796247601040323583865253499186649534717437648254621316117602044177980817642930226261071115259333710913414126617889186751418170311284756282697583017396100077062255976778907016380531747231967769394642821379551994864272755260002289006501560331072355210017462220119797416664683605161251877112995639074344825755418772719332031366021800637103486933554905071368110156839164861018470186043840882361588245513580584433988112807315217884801626077170516910221414204867646182559779513843805960203582785889683987913658332744619395359281924787810276208863722050732774207579022191546434258208435385409906185451742327868680003804371434885774727625850523751463608114579876566648142939630235792367856434146372817391393235803256407073838984522814049057272294198818216006234405971596770685069579445980749119940978356606589450378938354931447640852953463711370478219211202078052956868165639421193890694510146718891954152714288577792937899646590156682274456488931918485932471912559746031324104849659480412262447093460252480883527607052234513692411350039978463290242287977093316046316201598803787381573614047817021145871063660405440566592758603985569984670535176753153781479045193711084399586940013274492923732796739277201976651444084385178862897374129744042472699421680461470568130774937165883846307425445156956911232002663053122459247872236330003005180294468034043220669516616089842536183962151744165628388518673066859483784667817617038252318582682699998228688904638023054*x^57 + 507367482025558905306420459331046823592238505753637163778442466123895526880754872114258650242088928939115596447529794403106661242876612514462862054021656478099540054284041728634112022349975028241692269563057280060044936641751529039133944074749174493418067395082689500351941491997156230259995478182324960311179499064962021445536331955371619159419992833376419462668188818044570676214058509356116351240084704143128383842235749643472865059899434224351966905547448565368741627141642883196156344997669036096110014080113380222534593934911491736757543590696264648198740379591133182330441689486254685818272260137782012255552382189574791859914471459603049937998919581044276622785943591340844074391616537188888582485951450588051969556566330194946198325748728347191314974844758039991139030415306141199921689439588563976191027913707406909909630665830980080300053098013904577739363205464252421369484634929244187254758163408855812557154148344855279086993154053101375880661914900255519929921278245951963397700243110475230426598916407101256629665769908492388508894781695487254588995410317310339338159205850687866017597106655866639948834820907426037106137521489321379126487937988508422479918538873589407733376681607550492555858594189751613580702577763421007676203381599605573906235645747429449784033388040072291273401297455413303324485545238828348729443892347320155329129306587795633960158037739032575799288073282994337993732945340169413761469498644328230711854622080401471890461758919528630163300497822733206399519331876129877796131403156233709547311666585733485606510806965913456922801533678403189598524808702865289053466715263007491579607534773936277039319525910067518690847219108506492684109709696541145725973941422853022228518511134780800732041309429545358872451244029588339477659701532471521004048252355205102274454922808019975560807950619849586751322844100458607021256113602940012272352641570927533773408598001344231694959064346036751676330524271553560387971464129324058545455706173570778406344530182190457654278234515620392535233049986718516006639685894309945531304608325908503007026902776810165793515453834365922156782314819550135555668934930715078266152677029054050933453598589681196659513642588330933034313375675567413575537301688171432629329002264515399467650161743409535207383523461559769180258950451762628062168628171856770931543657985609165206047435123629495789630172251889106399482773386800184177252681350858559524220104502586251069331696699119169627725853367586763164842486704808722692931741052707649986721775786064664760396474245492518270675267018617436589078287628315087938224041906433529317724142216334398069071530738584407386436223121958855859337347059261912209892828750545772494443933743961357969953978551939961914206820604354713361236238974048608607938900585077642834469216767608851448873122332577098443155917325221788120537548066661622553028835160243667206302696601787079763832411687269131528838237532278614144558835138813431041464901737528316118910097796531736848146916537948119432117328608005447409500287831792349902872044830018465971947490084047109402802899844884438917939135344703534099974821681994661071891563478480585682444376933569745978532201543413373210447103442340646129938426849364583984568725976565366435284138813664637682745495229427640060510065707715*x^56 - 280774715057521017195294686779418016142872188766096325523931123407907354394629453640737200428775122217151308020970061257037672005432881649682843506372662754388240572030458008188203844456996662005085441777174967059700588944666605063491712223983178647224964818783322982573921926633865919501693600824739091508381266815370460577986761193979417185470542947251749433796299230739858844149333908295039061744412538992015639665209013708972990064868704126847802100876935722030960280643274708579912230465704662148643129557697241030080463289821317777702755497915399519208171537837383925262905949714891448617347997076324038464922311089962646979247225144893442631475549348495908335129735091189650074093386970608978551991547089949322878693679805991644191986727700811163520345026893619562709807619841904572091078271792759891012798850542421500589215292089693842986356626385071734592586445371505236297345532480023024513462240147035083438716094160761559598926490282286155099504348444294426118863918059279797975273007577764126967192739574975428589751787589384196395485958643128808910043854144526911139458233914325019952170449289681798963494942664315011954707007862289744622780604731792836868746884289125044589004947210019608863608671731906203155798165304951779232385263527138454044455669195102857875655993000806519996991750934548649802380157806280302703531922616815491950034047411865909552011443305882848433795640278133640878996371753666857219008689375535232650373794343178193358700145562913293073025743240806779994550302827805801827604787592561871022862001821074579137485081159375693568732296165834511514058002586469243498048769667537615686862015795908473098151412907662044393772536765752518227443564694519001764184125998064930905093862230825583983972126422386487529441518352737427758459215247283241335669520452398156172081878701143069325788944994260530362778548656902815115583474413531815379192491291553646756201213895080940201788860181045285040437865403758641756524847092925490210976761389827446385871924623893749268720319983960611886203251884892908995310852139757424296042873986294990197903242840078196881900186420274438057236234544476316238598610762728767644978582524840157086234268879520400222190797048835630822066789167962700189146227859740072544735400215446152837396518245510666909951241074166190324693919122483097776997792446763657685893497383073481384637330993607245440247740956813950291270899926044859089023836158401495009838515026881323384503729093717114786137446221190246917284820826706728253738027213043741318739461662284576378636516515386214048770479412109340944921102832029111209599150401193802139250028993048005961011379292518039348716135607028621666267847545774426172716400645239483725678350244006196231268634323593024718120616542181264297602540250318395288943357924532015488277932964919230488522862466421429304306122465452419397760926320908297094501119644080803572528377876032660848698380272957328546028235128700636691544679383501633539617586977268326314444781585836172790940325293006261056154637030429854545379900993827517667375741777727852374064594886546048804383638566039985154454309977609387195819190815889929569958911966886927967503412397308583603076667955167244748338313285318663540901302338725474288800998388449198280422100794683198375337086090086730893945609163454363794144449572*x^55 + 162865212975996981394495044165191178675709978635378510743588428143407908153714524931297016387598430661951238811222194025208162206659618793393037405924078079289859958964784958656440467471203933722856322902187989035765196504853473715102863944402171370888446868475511329140869984795168751209593020759945143923500730110567132398755653377194849829553098546657140154517398982675403225558257261895419252007872018791685295547589261643246948525070050544749417002513214388634679297494643650035761241455612345804978410730258132244262226251492390146842520144368547541151990949730117442991537535018864217792787656761196437553224012458890504258313751373168924603690546817918103655913421903429663877732725257839298402183450461625021347768003151387941505240449260214393210592491417075525928032361273527766435798542867024327420090590784053002447539436537231695601575062553517437660896071209155228402473286507610913042427430421333390660790176891917793181930235408715205229519247938684359343313145364080201887513875403632688099616028616814724214539678562675903150186448938604870718102651037469943585392070695432077167968279126578324332283178599145764476687915828168900158435217825121610589459048651435262452459013701771916670482664143895848822929603947766173805093317772979181634689869344396597358202445218845966320658868138971207585489803751416657628634604619925778538993442963334559346220804944687131675808013020370046674603731226317732761005161142098601296725346085850337878679749327431654216576600722298394649006012220958359256891979347279897081682723566209506821372564773177774870159534708117780543690042591643637347995408553926601296163372596866816316479255793092357685855657645236126619496646271683133999512653362815678581000818185359449212579290767310203002989354284133983569261542430701474619936078104137444208571941578469951362778321864162864047579852332090948356900845670359070998912304992696874870501262046692387686976683193987127420415279409681652773769337330460299883129181042911010241903572470505208358726562811524013869531016582485962957379764263121940190918542189705023968814576807390479038649219031437056191001466591557146057294388177011562651091371093906227965506626957122363188156344580184511386939359266098847696522824661256039571904492944558089934087654816102212256684633604955539071426054358964123096531783859561370337667113767279039466993599533763425321608140945222533551108006820097703321759108676326704241036723098783515344942421080761457868659035751144682154835228516110200258341165827869014448225733866762260094826577480858367454562473500460134855878668571213368467530063180248927300727041372206046119893021861051602375226485212492015067586515445886524112947941346233636016015321502193148509938313278064028924517506713385831953465399615092377954422098740486431807380011218361889176239593660184236269865522683350143979514531333677301730066114054268347086709588379745867818052469238780105580347070000164746178870656013475442262782497769502950552520552465628047583628059993304088233646147190301662843756686013915363266179476303764669778622037033818843020027600479779255637800397731176684090414062396939755063530331943111384124519646226199408200218817896535322320540175929610879513119846085925332464457752632446623295182259094354167370818161153634146552185620957902775899365430248225489621843941*x^54 - 41922279117917300693600604489302572325154793745006170657629671707961829527276684982986281403606494583585602113896444820659649276584585923027063029113696299137738915455909134106146430016568090367659381540050229044558844798755491988833891066932408086010811476685012276065246347279498212107235078200037314203213163178889702992247043644405736544201626441681733058186601001688182990905350580654039308622473682512521428457734308661403504619275748961355596977328066585426527749757605256293595674957720275815397020730642357884987406960915986965237312438562451396046011996873673702015627704348254699560312939953302379635357366597375047604290915036173456555085361204617446741883317340561128239251713337426916645930590511301712738011354528429620830286831228548254342863935207099278013263190394703361115915100795811316747186515993799115461116447171174290763647080897230643230530416637051359277225169326211083453109864963854437615622473531760479682651204181925244661663821292506804946876695002920983603125202862241450143165437515396812340792633193942029322543591147967305934723828174331872117710658354255200769010087100482972111725105052316838526585854586028504200062911521558786953161976452738230414167016004058163230042036357131633067657984362651652575654115670441605274034405058628016535748688483666556286187122301091434971936091866806662330849047529106350157065291284782575172385372027810364323739796700671331862596756469839745175960002062341424011723110766912261485221333328328913420746585694592905227626190150535495987993643377299855257023523284955843635335635200110978593135713528002286385816209060548742623318609028406121588287740715493495429915315822593135807500046580396825908969302271668004473612153905582881528383690327067559374505315425281979467698679054289565534736170009168388346687635984614266063718221707457606144855960142712645921370793306545265133763055635151451027910176253700859438615214269273891401974069056325395555647090676157777646587117553613318207504781442526844658342162031862295179077785978853719544654067710140156097523788773294710073931589950399838648229132700920067926414491497598972939520030389645612768060380596433592762666381217678946278703970634962274365821736899814803037716327920785874243307992039591313483347779869559253648125836312054014857190561014049482820194146845682696163934812224238898900989440508562543194191916487993350029600352884411880742207856472918450773437440889799114631269881229952191793633568785939982828055946393073848338007746630145514649381170316243446340230805297499221865108948402827313292862974118037807301833671584314789884396273229691529472053442328654287355448913373325442173417562373234043120529363347028087888789004342106187144587969093766482469248386620226761014915632304646416365514364296029436775245904513577302006747143069928549839391044576036873176465529337553503506225203844965891747644557913710527232610747285681460887813936409472043978702532982877213797829412212823831415851554405995691606642704649257699138928811199559249898683215435239726101889854265477016978548487106190349558285312485524899675355415229603762018459816140080505162644314907665837186188186461084840146225821305112155354763209020557917164997644619654098270387521709686498313064495331542146907314494701780517350351202581223775278524011612806784084435900038154219745954182646013124325007*x^53 - 25619607532285872512920986364988544639961886875544745342941398172962959940353837453439578638191603675767300770334120420088220725397356860721591596666208119828038767069289454493293272699691232247543059183760253314511507396026790063471338504664089515444756036817928130071974657086320259340832579864631214092592521423404148216400990925655078351622829693630937943417968912357715214172427724795056031871176285899756844085536763209260814987654806798806884544802022247904405385743882853463205003072340955088197519034404500002930283552058069881303559472265674855202253946974644979592678354925788051515233940161526744214921446330048573801987068495956213198755070729737138220575080993342514005245339940485693933677800271954926376650783176071947616885897536232389281470029492805629800190649387551167705166672099821749859143458093457505202392226988027214990712465189771985957384181814523766243230248607235407325378178698659024748739384481575930269809714016005642350846981698114153076194478624329466332120039376208457478941183722530108087818343136844121296526491266223253423478049690247497842414177609593874510714504360011475503706895800869079385526333164794374141398870139958040125189265357831938441170355888193750861329958003887651447639129426129753334397312892313017422711288304426069021186469836133304750900012115431187269263653453608814096876249300194442827202218820840631487870263257012128900215449918953172164685168898616528255287173660632014026786245446970412991341725680459864319296873859901646324885456241367669517127308075802362404368305583701437668342638478703519747444000423752387285609289029033757051237580587420267435184595641018988452861759794498096463382245570504159404730536564323583202848564281322674044302209305466801827630360833952453289633677302558362241041991135658643943090123699568474712107556282601519467322442045180319805948074517788977463880598986498544774487449367408792489435094492183748593935512593175410051938562719856910769069912961116354198670899838619570156138719827753646328252223225385056892169296109022207618862646244045827104245399809980258140755691063935518149896440241859974440477804279283760977951076778840958108085143435704613722222412371954704988252667788278210009619438143269598208073702879267946305001402634397849559715072630149053497426894035279808123783743318737323602164280989065542613629448473827125267557256986095929690708425068612400256407038482682101580227298552293697493755622838935045149529031391877668559214307738067022014077034240313915304485162585793904563649838398058848231078396181708289200416727615150110851280522396069742042123070454890431568316014447670513725015151944372310206255600669320293057654957268366020502083672518287094889223916641669690932981530799604558374861907512245344225880746785324228231188331310716779111909166544546716151052242993615055651985684616776196239770295277319834581538876656739041325933302525879021117647146822014069798281574240021596014226822479935381047388496249933686172508872331987569759999166173605914701504194515718907001812555399690782755432281870877388149015711794002156707262533280933967924231617365598785524042515853528244476875652823970285019643258110121900212991718096605915956444933100931817400490148459194509995101548891666299250179970398332668026577167804714113526609817584035411022277640762376301128728356552960425497713791632952202403*x^52 + 34910207461516739205829461675056476429146960869734103836059791342805528757237724247611989574961203645613492328843808535404558664132472926650335158549812807264298936318103812560527854632244272065150182573545648925374046570393736823177898698302683739898462050036668282006327105282275060247188716386998282521022615804933473673065491381940006631823165657998502208627330841933378409448554873511807332850207953191600967463579732014748097384247053488190724031273661591911584451275590138297572050391070398462656644108279947311584130903869363426163242469434137845645482511783116692427017092847914540152826004924845146166021308266266028661530356685051406268195203224747400422311946899940808809039953621993401943990452163775979465283973743941556853181347276731323553682626317775562976467954402089049016457756158173732705916695442318395317165640793126219645510192583350657738291664149961685472412179342548516128752274394267834296758554748552676702481296819691363997459921244003827662545668839019155711027222044686243004078323890261105966224815554010691525302862838804629752879935977877844069982616798743984701447044341020953631653543996734696793378939587179726724587418419979016005717878245012837089857666900607839882234329156353660511882823416571209319140406741963654527217714464128535532071196975677605712195175763209489865018086407811994423338150616513408959302470163478421189455855086240809073982889196741765631786794721646323611599543666212426900681505628399307762447931740403465077497508768263590429535328876305223346675789635684528758295252699962323011869538463694759936989193738511563659768359191108342261962313385562949181748463199827205432118769144276385748063160641593089530831580876480241804621366529619605189627549863632495281593978965174155129556519925082111378220356922712580396445151507990564428082254140905573668614125489141424944147884026407137977787897818606238356797976733559494016156393123993668316681659676566803784068250094900919273437403282637401247773056892854415460550880013454114378161351594764353475755198587611287996963902266598314534945250098397432467907947239198879465490029595870174026367103461624032910085308089003636805755811098326190316156101948524289656089523990609600410178759651848640879055133936445726978008402406610081930573754992303104288618856460988798793612720772695459469975446729672326745567461263033187408095126301298092526812894046682105336501538658125359217726725023349649626970242289009735171800008298334676434774085083686231108290227892697588128904730331294305355340986979638845442212750232660190646862294940249314916611612350588761245269714491749776087591319290715550449610407584999151530550045212711181492137469869826503304859898443555161508083656049147552355000543232073850155419204973596293888342691245457261778352638131791700383097395111279655802275568669202976002678032694507157726916399408970321861641025477020104532529885809721351583647339357888452183559182844187070065845683270261897405841861590394006778226070672900436192605470857519953105891211892964858458800479439150265839341341628687035679271103400907638124516243111912160215286666964228852693709075814703898479608400456106439566461654276703932751318898623627637060889399351691433540303865049380024565500216041598323587859204032579106968597897724714118225758218847461986587524962048665947186618722168147504113486297100571244412089602107931588*x^51 - 22174875826493203895838211400729809783659496436983481743289606412792315472887832162087979597909473833219037229345516655555556888835840518787800200532999365014140729957979772821915481464188948395370995612173698529576795040051680009511900920137218680578563974220338502104858528409534441421285538989730032702789799628252960813382248787247350747916273677429535604696908103917783184172372488269968658467647482056205077060773136306793757006520206661948196978318954314242298723090311048792053431581689095777358732125770198732254007693680997942074701927275890564748494955685242953815591983629894065403009858743481872390695397167448960253308726598252312085372878900565533088734728890938041428302530190292385565326249538040971671273675148809279248834922463402394958896655078809291463628929346005513802476899806159667139944727323340264744834540355276827331892492412173063924992450742895185740771197688602450895485146891161395486008814052723934139334062071617167661821574495598286561919551023419004070260742552121670200843667007726968134260416131371980817353479218347380733152685071877181752498381900081416317808246538173724293302014900307539155520931656768449555403807269469363996057226855908087119018149291690671801251476282938386752739076891304412543969845563151280813361876428891695809104495230522238637944152779888097849959815861789083745200513411739647021471088189915217980041459688819417129253416800292394021086681469900033699790435789078272221258720159470421525238856053337537542455983323636654455142306091121517440897466182936645529514764761306838264295171782074025928605614322226138016308549092616227414583830000673689110777751722294630676708719535071834337672652173823560941281348995756133041285370372900333873233668104599436613030425000816370724704389058941800118138459287552691572768312064201325352500182186877886953890866509607387085350288163663088345376895618736826138507089879805835001506957901975240427932904986642949031567283823706725543665811131308270628777060072796527856054811413886372399470970296623582386533743797275784502703693928562567223886071683755569023100071057843172181520106444419537332358973555717450574531231558981760873082816936347743882167685842960258903750438612661268621792549698514506205052251440221669547244384485816153820101544759618981034916520059279168941882025276978479413489203555612118009667353656008889905670517672060763938683389442754989956824983360605994696243841235728318988296627463558708684594986290506472095901326612797212408011869546534795158600525414698571340601051923688134215143611070460518123842295484080327814975316639838635602796025827510958845350807595569617235761641141872657538888144382925702020736247569517087561713974070577116680848321601071328517391072938316285647012119422807834137017956154809112186373297478575263844234899373244811037991731262677831062595111613332705893864728783560390614004666176786852284508620799345488764166292253805128486839265316214312925784026200921175085128509438554198956957379492034180215100864461471066726444389930363615251893404905156146530363142698189452543141809692792940995603419783047451405736257138321891007939073277132368978662406457813289894775076372291069289133600152679200624501962140575304120444195368344610295979691313941917242963478895184993169092129317584006180175338076890662002531385513333456616579969352972606429145032380633381207098400883119186975443912093144*x^50 + 11037165237335318409031020266393922991858451326206473102244415831253754014787054344651681538792352498934733792182413888450177593807104963176787142776666939427134259725894510523184287355883236523202991825350203378922102345183638308890963799515409997388815472035611614380488767049423725072031399232250360856655077923465268826852371455245294549919227483220442221971239666048031798644723116171513689460401368426558138000526548060154068870221420159901344424432825523257030983008163777938674117947689191664170117405398987505544509372398778990794146556236911724619440313208582374343142579742028211963221057000696922092356556353842553380284053669259345187237724430247463844854330997194249767637006156712418407523717824771864119125575910181066523566354103564836353988525755905074058912408551820232820414318338870415681215746350244934560203965098762004334151314935629411684670598984531499590245478575971189188421503574626178615478243746107139558997226345552320192114342495901625650727793495602284803942656531486753565780703469657536448453105578604218056249474636329975128942263948034619810295566333876392514589882970815937213126994449513388467599372333060067430083423012803368129427677904045510920364719189776084859420337798946883723115472169727560389083374629306567090873405452808521736287220513834441600700296662762981358606726007910449283838982616099378415229925465564527355614641335994806722381324805335931911651373990677126940822021916803611703882679845948675164852361582307679274051570988418657700517350615085420250095793133528572151088149510844911265862348300991179646494600759607999360768651490682785703193997008224517856019689560051042208052617646803930689445052601432700645885367003057543094784450885999474193488652128115706930144613493246626572478535610164127508526189300194923581882620676882543387028733667798551831712072915222576727212813245068903044729535034527805699011219362399115994327764942384109814680812918643360314693529973708114591857769727932015049822553587915005086191622102763309944778207195467214698661167644324946244621957267001729310143441666045605034106953372053234174599088345253816577303179907480751933937846431175241469532744370960863069815639646802332565921945489998423873833592542077566080318977439716666406789697685908734245711594067434579230352969928546277423761605997373433863802302635174136301826162023669658427028796080613725122620594336158869092074623243754663918285870431359764149080297077958495457819780468616704848632473241287576187629639029366566118907387660070425675755187195255051195935630960733494161126358914225044984270393423388588496650870154163755317580159830185275999490940478606921000623736008138328324097372050841663942976270118931389802625324324716844010646684728472335653677019348956593807895441215516014790709418858154824899124348445435477016910061956928195605624823781172294542056368338441390304391513101367149782577614220918740681266226056069126547830678095299729588134365986938307570299460084335805257931713100838680696446659197753747813457836159974770260171661937650611945353255882744508140485086362533241306280594287236810187941391381877255230205832626390026214556305521512402791729722152771944331737803318966622202464936395785712789911291326491827066250295701975354387085222008336625142880189721546614027011372461747090644473158254461384270759521027104711979083796326447525823263809074983679038886719263449866819802145480*x^49 - 5209644858027881422288057608842419570132269964296052029429791575832290511700872329984279561019380884554483251760577037029371654922130378714965645836271369511910091324119798196366023635313350110318519750532255685680180129672256076070289277237816102267101766967375708920742639848687753839240906483320657839127972978645365249261260296482242861711493118356384760195629435218766382776219997372293503789440970905598942822313618762350982513955368005891890527441493170204890253554172258957577095549524393707069957898708285387292994609604471356845362913499850425396625379071459668550537345859002549401003107419445937571813807630202532988856605145012486447753301321164894211660914281033016531775299799188108209944775231541743666611095608103110337133222739155101135275987990188884385342347436042995359873236564719154260633627002898095280922071887838028379886725697610593074889463586476590812230264379306137815119442327687400560678835547294943018691761482182829236669519255301847209458966984667255035714698456642115087702091082121855255588914970599288285384156596071973437587212351836028479517222187789935797627652873017633048173864128626988232468979543031383235215311317673973049180684658413288541449244704095943337193943987371810501317972860507580211879812787479606472586322752646225888735216149910233515235596512852176638166234330032132297176812072935641547003363292615205048096301348644780752954640334119478099405606787707943556186544567894234178917088745679849562457839405074239979360621692154606953662751699828954791926950591381148681135395460570644614228498791761975836260571823365056176775927762387390646676083622709571501545702321729149509270576628428694034675183630096073751702997899030836245660610048722401264702946301514128184560223067350025158862372577597967608943457570843471286405515638719712250740747845690651218530959318392786354717390319002203661658383158059776928187155408639931491072814149063401667852639889034073674959885834185524709130987542484876409062828739773709731625944870261835489290748377473121821569833326793044975990531699341511135003351459055506458884168735286536216271842491169475613225321590944141469138623866569705636028064910586688704200009500812850592163444736785173758679667489615997988270395078175939311542163844344327873878749566290876420043537916229515423249490522549360315219883649983865314921734230412774943325389001747832690282147608942405029870900220931468055579106785024548124425293703254163107777102195584778961777500748397164844524448479963398281393930909693386263488997710858063772251188290257676376379232378369414358197063515217718373453461918862532218696996894485196966830037166185341165950246982040406975055013738884623452729046861878372055473623558229859119214777659583465512658359408771433578316708724313482694602816711382791930239785732402921345303703973116685972557681008619930577967692661452399371468258671180334134298397120412348730836745661306075064647038921511239689029293791400774322842480600570699641105308446094996017030830248564779271582769865506791886169556969565542314034599166553241466595146735230325578414136389426349362819758562549390647354827365035657679469272559990768548596183975783015151035726944630923207053090789376456134822178328806728943985756254251856444076711168763473877852073315975384321920211699839215212539347305783714127093888796016907755964382517927529944469485982352449740840749725864248723980567991730584724561887*x^48 + 2364828622058401236805819953233400863864343797947702099068183209799200450177317326082547378008300015393899918940653631214097195847457772317458714471832739843623683466478978459419344431400771527208318773730428295691163235312928439401603518186755908217345825296492380002220859971661794289496284763807799460695169591987278837912359645549231496605618623444329997367191046126812940323728132060461521579689576424227089302423380703916057400830778340748711768397453422604539959112110472016325074502185559317059884644757738861902250846403116978444899772884753743014199612717740729600849234891899923916107506621965718498315854966869704181075912629481923438035530811457154571184120165503552281319505520932223897493842234283200001461902846777510204426646791826296839808002886129835476443336671486206495866466561929467605244579411189490699518786079597974899613100706020720322464122694788741237752521443609893338273123961748272566251821689272548700974889604169497844474294355856633865680703461495800192301132881112864844529737682115039923775352152462872110405232917869324926196216072059484200758820304326018305268396200475590359025543102125451344909065013867713045637665925825034207766926687661886814275771736698892815133957015367737031341082155517269205216195439992455959317667245428435473430015718471416418241333232885401892859776783467039380859433679296968995224175767961566156058440737404562038284238095872598239245757429473811551972191157558867602242501248358089863080260546086231747894627324889871843807824096968098708543567586625225285231339369258259668269365722247611645853918857487941257711814761291415437729882836497278262167562576642492770862968159093159954019758854648677254190044430070427300858972743140785449281741721145332977513555346095819708258426533289891166693495409484928137604218005252450325858995323440692445145765145660725437147980513992282149213200378213060310264428881408826729132944360910169048569685135513693526216945985707293760279255861455464819667940282786804783394888091517477265860447452532772705827051097205366975960680165551957852648731524483994376884225406919365068917462321768989130169492302239264043480644250838292727028529936510137631099842947733979291960173577409768780946998692119919600876880451241880780999726761237525927782280565540577600170691706636823384815268334982600345444143400939210400767129246543023312522067247969837907111762725120764239610548501640127283338535759108344164335600335696960188878926367587945919957462078387818852154769661624129642782692676385753986167093468922187603785216528652391273895424424433460530596414151934141913316081149828851660134378690204307903251238981084002867756996994815939539541484469254806568123825134950168182521950010174951446767026758626806243913684481067392977276199317293403151214987603277025774041053965100637440611836586271589935890343345969706361368783990698251764329577181759126828572577388448735740245168662014087250860738709083751661123373174002445463587417315708175853094259153418838236427412101926338909664621307775517293204160829898785064606182826583479262128822483478119270339985418486560433735286769339745534279536621016056804323776353124340858151650211084137608803422958164251538974091235569382387167790590154263369228789399874667518873088066577914078924423146358433146506598188433357549037729826667541407107827264715794811132799553405193321795022213037556600017077010010605735128197083328282851249217069868881817430*x^47 - 1002595224039954135331087209504643191939571172355421668567557506276917173084721236410677674496647124208307428563584981809998727377280771907609437542893195983755966438437762976898688220871794282904360635010325085450491313212854568090313777383230802243309845193948328059075107796281117315691146350668811922944512191599899855361186802334765721605272180688604340678184919967426107335837249230519424340423568920431398357089194935043760964547900481183387443505548377644701253928621080948017115469004794851518379531190904374420611707171498929960148797954764886512231408853441133381354694540000556578235444574899515217904835061925496370831273412985457246775938357062346031955422258003011365105602906084117758337270500827221655806307665371543176449836066607727602684623536564362430485228602002167778075701197708885792222444517420787020592601189449377003009411753902987806783364030970429509102828783939333116237592946107739062815796272199593772103030382547261409919684291850065287754656270695820972935745915259960737824508433218609856994579993226095324933024428831830481342374243911993327330951266041009098342040557486404100878631654147486334415513578301547692813597998378675471410794580339679346519420047065016647106171566393788479379150328300334665740547233191126949786833938574975513696080028205999015214207391575132078294311343021381574082419884436510288724900015028199176714943687484684093158419047482571254295242290545659896744698749979039998252528307041488652903580393356039102466963948672803037478364403504433879669437235729595777245044812838969559343168197475803379794699353446687331873871847384603111171695270622092714046045764068600471483637900373197424831498617747319875512304650422061004671142386060136822979840892395258514234035226234045073160449432171648695978474864249475510489985526999445045787480216269975883036502235835124338355573713196456434127154366336500136969617456616155720946178342779235749144602111902964188102353291495214342473632127453121936397481430120301314523093911351868897523247613681067619113528796010539397067875783633835022821110023177488188226290396931238716715928646197495070205371728134211382388002479022778146922844846626362702184331600689928587810787282143898222913415650658015959055289879292570447338047598839001603011935670449953396198320515100198620360239881794365560617529157268260889708338715169478763317725379467937203976077503047134777660120858540047057062855417835826658514998190803697341105056158677145592335856583444626475912266581697197299474267301496207101620525722117492897063134465196386281001463656482194433704777810629765153304124847589966244058687736397986308681770506489814359064332319024745633622548598114438450366315505197979854894463339711295948775374914103272359821783290695174873067074945440980696368430105019476842657912698907296362662778884086779106174117667250810925981815835025697613356967343861057046506337983993494569411954227927014746724960631828785950432993137006739095318334688743192411924744341020638479098530727336848273308449043594289795055248632153928837982062443289118104470584531700628364314659207498835964669902251683209097582865907164822786635483084282334850379356973026090045297777906660273394146549812136330040541440625338971803236702703374783326681573488705936307044213657885350101549053472401443253158924607550278381177851146831920222724554301851244625729218412883073797753259618845743694333156389932618025278054071759548491063784888763803961*x^46 + 422295427117459853318561855842042476028588092108178706072764109505586335578010523022676920409940493481987927509843580250249428705597623744303299445824888359513136623324195619945197758430685467574488248858345339565396825566899731952120593833963181103385780212435953701517257881851274554971795544809433829859428546288110077875134223646851718616623559466532360953193628848243548516990232769388085418170656580753497483138285227310069838850620906787999655711304051059981297479337493230135787439722336506478653067404581212253745901512375179379428996300445016740250048360645552248938536705332521471308288229309396987930206549941309375206026612038179568370650906460153180195040965388191494812527270477752454185372262324804509048982848093974284542651495760468987916925214037030603744656196706294781967299230712950857072153986088147655772742621080987149047521161210083920802506184090904373321567320464377499234089225743415446315195817462643809105799054994768244575838284406879719180838847412867734622309525502824696753838945150648231937710019796394652055560212635891965023256725614676650490969767229671943387364188670201966193283201810313607963698452622839640588600421207106763812263726706232061818378038850503138661285526366573079215508005620617773187264308205667768070808453222979575325510846067259853474463238543289376674824382223930997216954770968463571006116852371716100496671082445203848243622221327070073818301758994207293266028268229180780038860053521605161324439407904961730851233753542025850173126137805557717987832643478289504222202426836021205483599093424587614539470134142695377854423987234528409773309555838234504048658408534688220006757204033440761915874310051569401737211133415720261811746903153995356329071881787277930207337009027603354076920786449765267732691724569235162345114137843911309216315529939860241248728403413216402146715956393108345254443994977409945063197824040105381396907893241750518046464716727040587635049981450152571715152479277219305475709483548019772284991706372511898105202573552948834236521195173967278597416013891718833637006304736646690645969281796387388656277359380956144881861599464046809710374807807711534245821362708063016513091528049840913095928582415656973140695448736319634695426198141252588599487628287851769066843212148524706838623032816551302983202782338086665156205502445179294111667108402898780038050432985068528579800584377449869093031200342716269758997796354872595573912037388860797258829662781209033138875576782833532992632767103544412635693470250713722098145644973665256725398691677661595810898283654242171481588791081594821785424107240308717146649940958574940736157452610245137433678771758940110953612247347787809647625708668656268541988298627914587453399874635553600493571844484447413740076943198098052639237640352355037579718513844569053218696451101050954788331920924419243366148766026777159459450243614342616619072402633953517806252148110377567473276642944086439706892836949138139675868699583491524089708264949645542064757351449721869801298552940675564399240237019099162093207750752836935716689085376085229493816418659292517604804946638203270092039133810941918246375905490612627407619603000934109502049954455994351318623610402808969819851333662979804126486436517949856023603983514459047221027191286381113982175816447293855988216902732214274174552261559506946861664648992137248289610113757198742345001329963544811194827182412830393221708339597977138215621283530500345519190867388416*x^45 - 154126734210420321861678320817556371432991684814924124390378517744844598130725186779876100296503385871524441531111545777783684936555253495815107797052722471207777739851417120467855775397589748125193142709994024066265597583494247631111493599251228540418968000109813760738992991015154398137251735595740419855206695001788938839052353181128948752986919219346211298330687890306887130357183417779049077533508616604205808899222107532931982827216547875883324805364682998338280645238361659527755851697723909775368572295742125494897085897701016980887619939175013741274675593378725746498801927079055957374627557450949618690054180811984353521493427817753668206382714683972619608422076827188531307175955390931029242463218326075224747637047789185974430532890925150216955188047431247212151698460767944845796230900739453907001835351225174193328501329891690559845092536716854604924182701724869298187154914222049897227268711974407477825380939640075467867436034449258922449412728108784793612711768956966426627409833254795019229401971444621392497614354862081605533391974339116669606151309057731434076856162873368822412001685501200510985955317898397106982483826299927367168454272319346129485018738307153033848805601167058476113944009694768357492363884978397488034076911705191913326901174593564331536187172213976550697554597774182142469665486087991692532499277288358940148716516821477275858643300687709361625203238796370734555669148127186072061516634115457319141105496721881335787140638028106873466794315999699069148866813971494951940100803788366955231553235125707651479808380381548150193370738429089228310884438459877525537440484201994148935674664049445964617736011008466029943531476380918451247723098163248836031201672125025695016284293729168011508134462190294857457861669109266820481378265083631266398879128582820213436705745067157055671854846729377525324867350577972574843212435516324908852646921652089813573788733084350288550692780764973795666093653813410369829936497891243887687899368678603626454447859249080234319372254954472319724982532268480669109597350170313762089710164608899123887024913163217259026807328182125821002179488147771922846445553826013532956694906383864658071375832433983555121940294086883413647626949771995770103578431729949032578478090334509934952335290754707009774556884806620428573924037636549128845813086076039438437460523475917118262793133537319375449564057638266710272338111855858810336366095151738597508407333040757580752968402475222910069673592051194518014602299524832544733808654316939127897613638328827963997864441448445720911728138259222397093406212353893193832374695043365225217631267592976993075818483467327666142779297736643744406517959644079676432371626175634534251362043824099049801908001051506752064519606778965486982104999523188630498197460854105479642421263562097597582793689779143167115729374355595696271636779910205062899204572285530547835616620541153466616472323894645490630731022612476702448525618940812645139650336338812388429880276740448701961305117465212764906523111798612132083847013768557048920493885363805925724441845948976590205893967797877006515744595692116544903459142317547166572013264670913239607368669730011292448035930580283985801973949175596175225691030077595501593582987778166709918822698930504090104252189650121238410497952041337379983395803512063009358163416757377213683694821184831341301997554673271981349546289232216006233257436326194438582964071667221995824283492485402789691904364436172257020407543195*x^44 - 1167997659384151950801991130984061979980912705134319168795696130031761274069503416297588143043934549639535845064424370927316583191746306025943535778220397495405326869398858398507484300351009082024452534898595699622402361190928632527720306670134595225526492436754910973992501381280900263876807415151074163799614999460457334659517210957364713254863789352415788884623114440826411200240472167393976927181807924111343172844570306117054199959870127237141365734830150151155835586033993855056121126562506554727015013270199400080438628509240074614567586448484923221736811266175163912781098426188885615062874998111189443282305886425413394867601166244318280463461511497769797809597730396630755183491406480775756840668814561365833866671435065636750046615183653757777514693679866885184867163006947449291179190614981863123851423589865895526781044621043994251262715277617186399784469476044153165594058427690941521161968349737906437454592083935231887137738275219813297774208511645704716332696013828074236016839898375143833799905688076822940325978008198649409553066372000765130087049940873965509332141965780050926304681934303561347376200479532513020638509578138635454280973082841881595538328923558806528011875434126809781581957662119781279188009866460025100748648477148011197433267115838829891853520697719319518686621671534400795225752093631563725149612737794475421298035799950470991231627354454354664675509156147434379548341471187329414043374525941353228243111572237065354265400637329352939615830210370051537220351207272832182199970712664555528969035988105449823943985469481029445049182535278476836983566332767384674283754011681942880041423134274860806955672622005292175793834054173969604423896572673577317048397233541572560716857295103077071565332775274137126144153116706181390766491359332672883998630925081152451523417906951282073834266874777164348200338019459167428734143315801005172869136634827616722730995151099462858981876683725008744779565817036897512635802797145078193192607098403819736153578038349344528957682371952259581162354360750918998794240075940334361922089302450746559154987962832282292023461380784443733405813900097730831101479824721473039620115954225083907957299835787845582627977167284500529258667064108090587928459687926893742642746760763415105318963781626691254611476222346055923039878368825561207043441548054952518202520328648117820779178884614928279746100421640640355110528042469050269342734095614383962165609371404316370854680368097373884107790386333182290260503254772545644123577330163504559844940820766696488342808988840370502102382547338596170939175366951011714309610763763943888594440102233802409808267713030720517798777066192720189258916227062265908215526769897880672308476359251420257663892940437569475979523511556964759703326378599280702757344502664228207036715307065413081596156205712536891829186373817588744857678153145414101708147463260833416583162630298952738353989000423714252124257427757167913286477825856811166902588860764007544353604316912545801680720152353180334359943599659386334563912539621701838428749334653854746838783579068281569186291416110609217042109540101079199747230626884802557790623535705009411319891507226074636558448620911568510673484480157839900592220137401547881174036571773538717691717143046021234474294742273763861299346529675024261993804014361295504730318785886767667129811046503231754600429608941167504762268484828524767988199984965659213298648524188611155548706609946092599252183509478954311277343227807138101260967*x^43 + 65174646267762961398850330265599060980876227497135195570807050642274824443567059794110918727549840087120474032532831150688972019737965916961810053965515282706258425763636183083883311143929393342329046686322387808508770894952329049495808324881504510802979397474073010036812886747652508998562560817010003881937404492063777267419458468783829779947700448976702257180345858287800856672825723612465337256941616566322453086679024714712430947178410208577187789039635764781564380355952238988639639552593537711543802902278696869476096713785787853394726227414336742710623092597940734231380649058153759493011666965622408318209118469011895520649570337012656985119066083077230687806725850894694944194883598277900165825574721162284496331772452720428347809766565897282390665981828133497801773587008155050657947318013144961461298579425709148974567201712210879804287010855571853528718044431520566082855999252897248753012332198167048162351343810271330602903528787683417526223372487314818867462460186455509738393196434834220790125187871098974947027010950692683472546818190288121804929702500098585909379830166522948380252955230319057281336635712695154087131710698833669207326840167738956748669937726154916696963805591675306269469042331454122864369222621421696828201493194349326716643103669251052979467892195052617915906503887866784843853804369652397254685603194645567224553297965007981976439909924268132117653326597683125171962405010035444337244732721930890666994343296120516819326889501352833975959284070719860559983866535113211953442580168422692912518623524716459423694510391756689324587534892842543564216433779946339796879828467399702100556416569175554364606999423003576979471729069405561306908127527758201651876880336370909333674160691988308692839773599940823512279685596878701348998944404142161986868887065065698696276823379628105782838999197165793564902449200148170521624791382448647117836544068829453176078810628731901857147682390883240029343953589301690557264815859218677234790217573608864497770853128164768538750494150287368301319966912980697208962511338239717038311672397591759927847020758538264866809440616922200510291330190740902064665463903833610258930401304937871176773110209941967059174404577264750490802970292063027486866975317346669329182772506484389080670941700687777729512871555522559425205456661445023937582171079218576529054069885717438424159548171499502448968932366204319638257739960620105572803301166928948493819028149972562026438423647578434521142244122274373687911379101720100154614478182843458901247762321357553100922096756607572167915063032575013601496328236112700665272399521151442333004976181481591734470416582996261266227229299034061896124991849597080602750969842447008305030408525081793368913432725331070362355099617476539339095228699886927590846530697900023619457896963091941173044359832036815632549446628082195654653966670740725271768802624220654374590117744635034308694793670919257530059395163377355075932621386283787964748848696360980982238465705226125733928977988544453295032304526013976631189285469449617591877184326626693711181119401601098107957528752604874396867333004919248736352511699496565036016668076017345371863060467940449291383738721501430276659170859622417769402874478705528382926541024694622511814903384517686648738763476298464882989930672171962466749022198065248242109263150603141401024745639576244223566680971659855600578306658469311087945375771100187265801879103878307918151949165960205140337407696675424360222602722925076237524809803209541416930*x^42 - 58958260081981067871319284835401085371159831153026276013138143360919268825069769216567193905977687256958644242650949254846189047597034419448394749063432340254287322420167462653394397590365975083538683795227516391376150228600307897755772859880489285821318889264840047585973579297880102934393021973574151707390418664453824089319457489316165064361658725265049761555418192695676558231344926930833751135409298858342819068145582799319426472417690527237215534269765922784141343447405786810360222311291318135777634978225980252135901822487319906347147681059830964054526863935835254569498004872927391996547547034010892170305201056067673137028690511211739904527013870426522101844626454187655849341443881408785695165587626742443168616527203142661696663830780462923636870204054704740936140798117219295526111715122304945208716536836951334471680870314920479336893927830259967811528759361141653414165294676864764515247159745508647551194199440745579213329045837416658882599447709958572282484923228153069444345360829180980465425042566192749205109246467428270857997072083115759359916157328561311134328376297787629941664221169102768309933419648941696143549928626138854438744972409029573361213665656761184337503940125034323410272963916261515657653385151559806508769998821161089639608469298579491650143467539611488620731669602972142991863856774699181544340688161585704075596143158691928122998205369272314042577174225122148711085466369074916445932055662062462812087539146579021811128100272319850988752365782968325828141404190100640896463478910981299677218033828364277157168369975725455088720369838643891595185120867252905458076513398902206853048072718129177889686251299817398451851323811074350239582689089865896270059189987376153405979131837463922684809910284964800417510556995451326912310002756037201322894605960860632096634384179480933623779982809175906442717263359191538686549511136666062826340214401086769190317030176176359429547285395701429330104329032942818559882449164482404455426711091817397871764666081165363593871465589015122726948249901342326245324127296505670621961555912396900051998241110978778648169699615240679649057854143230503296409447198646086302019741696090777888443721845184255901616814053993562936597974848577712742594574719488031017922548693127778234360118713279113812087851094405917432020795413639520931559226059858324182054465762342884302510743646694086054666761254739656776675787570023308071233318038933893547207636667993833792959835589079392721645062333474056996957494541638309396022210275343299560421025054314210685334905769241987911243218997193021795448189006607175640450783872775383306208453429039329194218909452207889959470515222061356010086311744654269799921017808527200118422528652644656726006319335862658841634595650494598989840392905555912934599847398722214202334254789148906511192648842163863652163744657199441482311211600040218636208998640164884997158849301102381473908215600217017988921062617008594469456748595711996858868397298052558318088285441100482087672708608693866093865611534067215855471581141826196861926292611559694996277241623083344595703726464416721390625650423227498788472615751739124419788614740510812392669325710941753995929381704479785314132004403181112726098751279361516252151755706090954282772445350109832574500598750798525580162750614039025098879892022261887266693954214637110404890857531712389052967744214103462278640651327857080497189158284985815703432327086394710354143937828475254391356721309675925208833655719787103416875851060216937681764536352631700144*x^41 + 31253945621337781624424845639110950751048425347272186441300398843490251940823447036555565248111441008350873486507447882931153775620993979355488568224579516745829546965554551928504505362950075263480131765353774910872153248387013026590610678673024045707181092125630618057251020006601520334661070328992081217237542012488365790699648356856939799366610387632163251482829302256094593154671705800545236178401566440611612071568617281259744194231702587817259412023664021841635590755025129471658073223399665536982378774224383877083954218782436334974484819191715005234782640904268102725727448252363511384087551654807351916343760116880061374448300129709305000061474678702867518936836219886385776696797794299813037279116302615785992455475843327877772693779610690742502926110062346373654918479066782648643260485139094865520815739694831641151389620021634139107975222892267930859114517551195871616195439632763161493067641313255452672734864757610595762354538721672094507811913391659467805535736957130812423717128111640512274922507854977012893483206931498157500053308185583397857127920519646814903750151864104898710313571244485009853988484151234124045734182715564094930712377248338875329210789753118296884957044232529164240776230904391597807893686426410969262350242276421760014286639382925382918169969528666568244810434378209525128363355883953489726996656810432800731823014081414176865772416714563788481293688249952302424941726203690902453398929678143021377907915747264538029564882355873109247385114952171194823585354756883563681276094461324567330337559263424047706058730748405238962911362822586660442401497348300170850592277076900587913167217360403087057005212337293817014809014331317929613493769770341797233785168538283904421588138193394867405791682527012426449136561144841296664699947611190167349516306634484585322914891935678445703271534231338754760364832581786987027423353589345368137223859443069327112682577434139795069766419655278249040280758789881373102339422365236523205141807921436135053612287151153264195489821526861605655631474295212390341817004800049829389990641324956866780629526031360097311163022508630903058864252808059927601834307950600115843646320173763778370419696166465018067828432065316006195636473454807930115877232336252184304739274089641465130824048124953361184611688250735444487186993622773154976375772163343353130422787296041624512547498955576310713484928940046503800705051673811986637823190162889018602899618976794661134478822960798409830406448671646546892314325299118879231695950397956610048075435354928501081511827496121385240452638043663791131469454199462544269800700617511575095494371150018530278325480045343987158514236354856298384447966228936377627469369630309791658232086852704640429979874125450255391662583965806402381548237582565245730846063228353754050547523300029280674671478478904104417268505683921371531867576146914584893296683856559516948576318404646822608243395816787190246424752138849420647705717940243461173613157274275840768189796601087535923178670337888871078797000617892839613015412828552602528697643999940375540097000949891341783236841515288299420783353875032391225522599859110412557529615009093400630455515259307309582282979111579832444246152678785866442055181801687746713409487679376153807846862488181990141057009509233609431964639107200578229407949833670717801755298076134146023823549446885910675973467019140457020991007863472244857929057214883427988735237196825711140459988151265608645393748347196088739081057534298602241619801629275702514056238222156771591283275565387403*x^40 - 12477806513558666884815116504132110415572039067373643832888390036536347937796616978584566075460999976888715397956717455858400720278977846242444974432923847244539149778966934134088915354800489562697154845693559807347187574902363955529570104157514758276589466530866142814273339115440356231115378949590680432023797723311120701867445261026447056854750765128222600829746799835890021166246331558055197731342151033215962472336090789279555447436424577616621128553162477883729170612768502608715423337893681568422839108789910195581646523255836582041654838326761655145415880112264569461119882913974322876025736716714046470125591714897995301250473073274148558343341540854515035701929070900295872805861814825222045013770617714453888150690523159642468785274320525277446676296948129990201758542009724697735932531714935061479151039516504724195072892752822354000236410993978360428864016916246628798351645121457836996292625176687468495610889822523223645162788310782459078024906468656584523797909562663101450966191729048337008800380364841681746335578991114693840434199937434228493089002838211446168551772512535978727257512978480348971348480766555186164412023451889514283755041056672693893495741240027257758945805477012069064445880345596255058509967787245629495835029912153629156444541077003768758963800973646885684416069653048951272051753495354824718690169492065672977434628387551724788072144980977563244029108953739985249885305075154370204036385655129519021004187595528494845630745395196863853183587529052962275958762723126421648825690481083455137883130966611873124846695838357869532778176384586119463134021748023136982146514878218723050771753331582364308413611976830999952027464248398410815136739082014791152631825572694985903265480884981280122799467678446937021929409957679944484506193932415239160975211070939314799828633905249304500672209680869970482076397168305246370607008489034399599009168107641047475137062172624313868327401510630905643571774612431325484910224907427625543822343873838717563556168409607461421296859300451029960552282335144804915057046760105105982844270964642695859442121577822098125526213577367835891654899313571084513196059787823993823054073076157105456548520048935237472160687724078068130563869061499583565101462195557268490475399223484806325001876926680070432587016458306041097770783913419201112545814789659694119559033844549116118114473414410539971341654954775696611875791828052970647125439958893332152700275210920263569037448585239575890588126557926429001064177676238936951158346204507857787355586126125999084859726573703638242867187940399319933065080777629643851001315171617948669522271739688853314423467330356917222738795167589851389358464555098597173309629347849328631001910455562280304298386249847694247020251449056633580569389626799474623306888754892950270782068488953255191480689468945433772506389250644538302929198531922875075103502620568976770231833460244731637370656428983004370155172442384946716425947856691923917958991020687372894171966113574826997027489282645681624619464453311544308438875666042606693384940462334708282395447532567047268970798757248133997816345962909897161409033753617892260491857682346540706239029101440595650650516074864053787312656302846138236377026879245588956972160685079072387952452851398734371089597286499197670630916963656003291480366865978330639020474820919373960582095034180187776817863435237074513338522920270916916212765797020811467694103342413413045806014171524626278490505739323322413030147624901096869506834983144555361288227865972421982396649800510261205378215070530*x^39 + 5138139210366889774736384927328136377675659222939360150030640814575138725247220802047493010003983801410100798838978452932283612602979563770520201208577103243520997896755030476711475454269813758691419327647268780666562793025026431181434632282596299405519712953879394713597575507508949850354689973158337710441777734809320760951972007542430567801569196797906084696476368615585882303937072121821458387946054440437784695367857811783820891003638043097131519800831900292752280434704280028686850624892751013876853196629221626481841196046911265983085750013021341755486506557134586381869343228509559584923362056885905526426520375438214202949861045226256611303106420358570455067220356997675936016562094371576123936870956014392038579796521784016248925356133641501651054051846252482892794232115856050008063055603450730721951406531544245620323793296650380243134775743058594373699294036460429631018034608560958200985677630418064783154314309374063130799686488350759615992942956396044099998682465509382223925339511123144615327792533350283094276802325810512170062076389555820040029325376901709347302640462715302685463924848061571770403354636936527419563075911814623400597003286175326565196709308824212053142187189922395952060635361799474725017218216600010172784512315376798153016595135140051395579500147553852606923578084367782359101509600227889323255208056172921245794564740169474824860883938162188944859022829931179643096806186669069257451916650340034646924036622085744715463069581778522434457976207011757645547606300180717834706373885090619076491525156810536610936993855380229665018628038103321850917205109141330448209100681890434714645583407889766301278145213767314449234664599641544360906273324117738706417742236888057956994479940849621792249046242493853732863402803579597874934940779258777453882026948594194357744866396227837012337716332396848667015439520240740495737515831843302061159319384071599841136449830103355442032609895751153566188691693691749572304803432463549750572859673527848178426212293679371893243821338766295340102132230173058236325152900729565589832513621341783194674453842602201466210420748498372451977170852561413812598234075116689640221726555209000778751920259806097702187200154486243290981901888680931084408914512649276551371427766878206959191753369968510323519703878812754715443688620593945080334611752358264286029374131238949096237776335939387478264215892661918407909787408708799153212220543761083455366835266514891935171606899309776879680788873897783334633656565882924043166902335662478439828856516300786427841428893069348424399727661040342542916879201036695000102425320210168842107476529910400630274731100795356760766505287018982312844753695309905618379383790314401512495196155068188036757829388043046672017854777848800961386455937414511558981644045401568873677105495081913008525511688342102533327556903948760104070355801636480150084271726494237416254745665956574831628548383559228292161126909837595161575364011969196355910239980054551825245008715279148725194582546933583149015886197428415555482271064121204727200818472694789056076248525550063017105327792801236344440940695580939587090511813718771302511892026537450636446267486100282006086243063959010060298869130878036765345337212993090092357584469250614055847877883380017289128774796598587353170801282030383765546291043618828559603100496647188337750174582252416536000931246344428434238428866376952312072358659790049106111498485202849234948080084514340651109703112596647704732819534883621908611120518284058194531587959686964789320120163698305936551312560937339911985999731*x^38 - 2715361677114022675336702444668892497674674321915707819093753773884086555362104377565535385730671833489915953921082855697404008315841410132953135975170424273173043388354546514949625889027447168019984757006966263561592325673922362073902162616606667526898954500624330626579599558191085378656693835142031562695564047212823779149953206497855696480409782159275540890609686484760131350735073441238003625769173022452048574679855311959244773837691662408304792526124775734558380018404946256240014242196642246279195011687255415150757820330292442385108033934884737311988270727763246882017962223329983560310132416537549641284835531056915513583547958802338256629225488822255408375708545652863905375656041577023665225630179555582264215664761136615282106588443405882708103417352015374479054750816773314472307942598148417375663191932978750393360436373001526176232011994313436590710398206868228462197269973159444844592805586486460092225773695462646122123928865270277636864989691107012691275524485800091891057176754150512021174687636351016130319544560987403234501195379429558866383183170429098938433456907909918678180548926397400621590662115792300612923929782285591605043482046383834015847987796612753481364533590090546299911287149936790255602265640512934817557447091312015922484466984243683352940694266557800038234369244264284028111564384528767921593771999684666986900462684205407344574158358528169266118797492898534608600260603780125714434148273091455594948648792988540028244537471561900233314663623777476469862771448069490460964630371083752064378650257689122951892759716513020148796102249675269043121327731593088009979181400831814714285479339207334361617343010565184506345699456716252384892962877820532092393008313406339519285427639203295313383928652259513065652088535907462934082432015742291358153647059005290408323205838749622439693398321665794402273865490498323165465310157095693884264607130017565918378870448405866650559821049874273775538952520820049050403646804490226076395773046108251892038459740889721334837478315953658058471257204721125225278818833510710473919614451460875674959074374342565984524613655613331998612359636711893837011257159160857564279193413912907934594393758154565007428111734602205679684947324382782465972536485704862722077296205972350167306908081804220416347798868086383886192802171226763980273018305295044841347266267639500235966404905028762184984167408642926759028973449613594208453090386266319625626009797742287064365827273022890512670739816244688154254932773645185747985740964113802805079214350915227218728928417478685903188484571062049278237881422799086915214906899023839850142579656051983539415836260139815198252284666833964442913424984483993240359658732207412656857172156882892102067025667618121134423199886177849158011731817040600910211111192544945627892787333147042211365699884066576257717781131775085371164636071639402082858723112260290050529235876602602872698796251862312408145232304715515383347921065059461405315838449723964525420665848121044717750790867263854189974979540391210095159891767010537902238982549316537420029049705291263222006817097900670107942002791968044034383466944740932258275594251160153836530444684864668454534426810813900026801326146790911214383600514570803962674694708538756194407352023233824047028172590472653197056872281880833940316125728399248546858060321500757243413338757840993396303132038751787323148892532647414901284891863559400856903250868967585810144516087294582605681449289310756394009601482342566876980684618575266546663031034701362316644315156043647283680475821713132880795483180439718431324045*x^37 + 1452099028819566129861124623093655979441913127058650986787209282171487041076354591576535652107298817912601333880557741818187468656123488335100522686456377605431433670884569457072051994375809193106719961946948553087646421572477921893960117691180763934792419653717572228706690981914257043398051025958957691128741460580418113120104853455607691129317255236943249332026751315069364736376940380543747185127154965192215564361995599567138169415443475714100184451935352295449628364354846286471113273522105389771360214471656559513312610182632462696017246302453696703182435630503326912665548519894137455090684505108198152962684341168296096754343725127331157829749203963417499563419813929201280657492683303748489220645608202018515593283886799653364354771562606470862343164226727460831843759381263461635384905345339916808240901144957957045075808508154477287595257882341427573652678342728829159203482150122404403996878194128240773447090619985855235198120554181524327235744034440510644870055014293297943015988927630634137563601190242005103034270463644035003938215477457310450258145635491902844966140720797145684029761622551831457247019243714106448176273455297430110242442810245442514535227469201975490240159196874109081466221125220839931217823350745104221364247163764391689237769619059536983532061728367633956018066400864373864707487532928069267764011375668414546805267889461970326650840693310523119124926436795508016616180213488839730571387851813225100893786071753480278469985477276611148877867542739936878625276059364486463728639886622857311753731083695861226521861925611972609096104964723280173993839153790113999854707530349452351384819352878472526938113754073769969800955589509697883526220914626986187631650194481569894244831605463300973312865093154855432775653790901322658737631160843664966889982763823341870647471046002303873101920917967153982755822775503501822728799341107133236484295203999611596301307563954982088428945136393439597628708392646108019798693589243272687982542666420262806964501561873412532075279961004326666159949720266477590977962718692900800520480642463664208471995541889329174896133741418760976686400592848059222740534908092236509247241372369975717725322401676846604418871839486495394069785732846115513280582430233024066501012581310376225480677659860314070542587726598499122090578315366752184232862681946486799577606084693245457854748354040154245213246615259800554396585614217945663331363117669181033754340753279671076411626226800085709127318803368521977003221867220191507151405280756747105728062991353533867305727844355370779537420198716412200164155037055002247645488683073119252628373050113795364709689999718127107471478529824645923847199458828993231166997176311848697222549874100536607153673513188443092831143790754625583679739507376726722153513297794380115620001967097292283645707971594510492852827859492352515776394796055586518221505031612577710927223660807437283780850685961018726690543718413131624071079452695662558697076295415141910533672956089518142786245091104835733996376586706740492731507983502406129812593295525230851807414501750145047007313245811106158025796276899354216982241168326775560748379875847289113993136590179256106673952697157232930849760891702965372290358044520228023156798291026283579050709207048378021945589397864140608239262812546899468309921117570856862224058313112490005680750745816353161547334423947208039858381391728792416512407319760506087094844874866273010075779366560645171222750329589230033516879670946642748678594497690819526106576787730232174292996445553967559842470928510503238503670108002978525305363834890256919167*x^36 - 614170091190368854434322186194888505486488367592886548599513082452677722444878067463293369840562022103777216276538204525365499352033764986997810952124898787456019448001630960335243720904824128926812677819852837497827715501906004879393627382435825525184752378955791324001489257597729375607734055751771316516281514584883053642293916556293609923310107083980212347547515534049033396239456678355571354855413571912182370623510944877819791635434114437897951238609175575671535136205557064446308541966355760601645683561984273302915790872474000891928907406827499824440704399633674205860246485395579056841253031606224301083319729215051026019546820896077378119306678811442589112644246286071327393204183583022380899290128623207112998330135768933246055287381019269506769951295633173179619437507771374242954055353173210504318664571115214665860181207100151341275823378449312521980667881379604928470653426044409477389349445306751399463745576991833083450354534119434873574123728272146515979571366301174724992307583131925040415755067043321047247063109857806869867109198453800745489317107180590078819597885029727810980815409019638678053649755707386572432373130656268942397552246011102049680206957710113170431311206486774297918397230772567356576254945880769670330726454763585916868151229815937161277247418042441904208116675734889135503640947117280300368285798592732333526827198347539052995264961272713173786525615792516770887947880835432027618634496023536002436498431215592313472803388993817388178227338341448242812415640472526637687352723557243889982385484807060263671877301436894545175260752680009585073403461286363758143673817076692548360105039583410693470966134471159891148024245069470230242381110428742365648968155266684582623939179775698521137409406610388386572147650806416995723606314757365247776148422284624543869293064417854906691748284483744477043742905629850806772348932987013800985730289293422776147173952196434921562649824248834500672878736315451349829565696097072568013862368193058254653705307745877707117493891031443579982633898473912687230849564993177272493145165529228862866701886679302338451821867959696078857352184087362638342578887666183127411407890100976968536555038401660230421678680163454663990030179374470900025100772584614531245237697089610697434414386844762766200331061699753249764947810124041654964135614262577844794127766668279915879303871101484290187454939730222559858892072572383222152044703155521502715412760401650438577952223857119031252145432369764607230906116060606438068293451254110153736375134067724979471518139977696927294943953814568862288862961021887454988811447293602617061238766395914875903116223194345435035314156972613512164996363091249158667529489137199250697722055066376401544452604196534542948617562625151214646282862358532718835166785842571522722242296560806432671930211547088284614783690090742864896363080833196748292539545253753974809925043900010170896076767611928718870383512451527729777812280946662628444700774744325444623401306446787888176054705119875661907177274297069777934482728288507347267546081370738624066928889946215556060397649026534442933402090810043878182562923576977029241557290762785782656466426955506153464277491183292013724427778727937997869966943552703645220281296624002726469097836184465514514693699064241025307218243665373584604826783483459367344786555913117782269964833438693872992033453741039567045727720042934491300687988349496466767131871416312790952968999121582005734741913853375076483075774681460081824150831933739826869163942074708653453846506800106921843513380132615245440828459752410710485577762845608649414286134458618110*x^35 + 188389981951729775020591263448569716871752522327635758956858013755998386899960495422145537577137211605346223179584540167111183129325553926913451003143748948838180600418079088113404291977681391655943393410723855327460613957438816013193216724222580858087715099880256803685165939474875171537865199855705141236040870429573902489040451340231942497416290025787290899708495825570732882054983111196272692065625580440626819088493798466808727403659548718035212870949447638898960902955941250509275872398550553449904563655376907594541845767459121782094746319902991757198652093424864045333834564071559554095169192161588860605520626107963938916234243070015100848128936902777956988361864191792547126093015318221676316664185975564352800968685658418216588301696790913210598652231830326648434561209780165531836630550680024877964381567044504947215494116926525021667072852428450047707960693579454509465799559252046997607718708898599177790224966828420061118958598120527593012503680126127963746457144311296489579726640910722717579734466957671066973530603234726484041490589087730732791943056179976752328557147383012389811203573262562664086574567002579413164671004072236065303763702928843505283683580757545416694136148678878589587082621550145724305769680349006679210268529772499024226621909413259632843138995867108605109193207072042155043044776091048854426889759497460391646728738763798111100865417912023202872367092275791478109717405382503513403529381955785274896512807669479671756838764587439980569998548060686176389430112771421775603288192801828503124467438584254939161633740174083944873667764339088450557425343929985204454952875623266262284806240504012870371537771188322853524186628152864773742641962577739507562124719579716103746289012912507911791520782860135181349192465710620252442272041162635738857183012898857467361664697211979704356372268114862953873719731401043709719973820925888949597533739372206246474979492921147044229422422103131748604868891518142305490677779958036310572848544341115185988503043158321415120342877401245657781271893602976316048832794707819570555937453189559856329619087060645247415454518892608139278816761737431178535309417299860981381634833430850362331611146526823624299375385720143193505692563023740886189834796600492333737342551381970284418712468577767990641504293599255205235033089032141084635942097291233133067429676506445464805814815255893963047662288513421472129207237196640824555259899052802298243867822410798251836600178403822673534214918496182283092526493523686494762461773693776113929361739171329070189847776927616077927598801714832969360590341910765715117385486046254566831316109265995213520913730688296925373838218194312980305222260365196235505172859452677932458668118901515893917776652078477630244098465108706861211520183657668484231956860257525439347604410996862797421269781273611250186541973216916684474900782751239933949371060671972104407231014675889834560061798512580592434510539267888908650137370402515501398269906020618079145341403885711382250166719385831705152769885376369574479022115719533599900912954360938986888655654665249172611895059227728846975351586092072385424423310486786195713817371427067644190997580333431709457720120131781643533254351480136454739671074734131571910253430741162546580816282696775216234915424521683618502288410233418513850371531718396563066806390171615144220423018816312586914723539491424627855741210295440881715294771174929758799606975339084530504513675846931882953518392884239623759635478465648233454288246233151254208446554348717239536967209364485639454192499418572868456655314570103271145003220738356611840830018261091640342576235233073*x^34 - 40929389217947091773056751713565662641907267888017083927508279038983819813341465467270878788815236587150626674042251095552552568634386961002425305086525295399360223661433211290816975939292921024889107401751070473279048996497013929575856744553053865061287870813718075332778839385284942415638160589974544214688797217211820246128930139546403256620189268553664853750577833642639131456950643717469382269933010833508478802410085560354173512730173698553383153972660455134111368402744685354282691557452041497906730848718731134097901008495340411038356015223612242592348949552060715729007686023244032756666328663025527114921888541231714467242483854415397693151771526834605396094665459609799111818272940948616340988514914451822049457529310049925167807965123667503875686699228033141858478932226364958882203385472963426041621689824955060116461725549043408146852005266712593143415742585395550275704034244677425432947675270937299574941031497597670394387746628818408147553025372373505905229411939551340675245138371597342991323735894002931518771116041514070815663718125283083566435733624723930539584252658123205314065774800736853710694089164765342440858708123676557868352536436706095251124857551198861791042059419365209830060956200417458982213574520070650570702584177197521013102150716922970422929906712902696600768318202809527012824737857543152450575872198467760814813956165215021664197887371939526447077756698182144620152007393182496191804242174421160180310517176108208748556447542453707489318844830600718584771958216599865701798286266688349820210669394652781433126370335567227962464392618905183283913633922979148268551533535445602737785462529062961001305460069071252191882344808126619543787286240441183246454574991126086367791313552292786060890859194875195289436455153096535092416973770808679675969452777540455877108583131920132494830634648357742296476644053204207248229915883954787670407949483323815621969092367896925816287656475603439415106106592831921219521258022590649596209182650610451579490683729639061499990762321906260367324186301488133530795338648637563470515216223753969811840098808706387428833620530365408924952687171015256479671969464658251398656849667263753809853564823851651223569669822718247394288822852765586345211809471504382741100257328676126918401569154202644879680706464328907582842997007083672786842153327139811480184777840089837887763040953609216919028036797203047747642801768493688378041855240494706659262483505298810854187868328282916524667966279500248757815862188809701636311511440991923854320185739701932646224522423909042391566215688283388707116428864086417769392654559260030455221678976641877021112920079732811056744283170236220282283660470773004429987245389229046840131944626792568917798920808797989645526790356575357707752547629719628792923679726358718874137099999486368287918584436769581275565564822615359232982228891620388349243948549958736496491501985947499955820841325978863160784961131204295825994096726698766053433385882168763919261700918858786046347965712109667490740024944684761027886048554854590064164204437039726186794767838197623758182179068667143307619793763320159109476679968468732721830888885794026769361026336665833559597762413650390415296033698603272706016687267862473962819851103595311315272288266443876278291259368562919953804976589320687127656788317165332104661628372092220316186152810973433724410528040468834902739812588687186440016855959364263073386442706764597750417262672671523148045536873792837954783192909086964750206924821708907855673848665280278217334458598321852818087183735831857789298570457705600596848606408306820146428138632729398518404595453974641380554351786*x^33 + 5980257339123341730665479241331233174819443474335931538477839942604189538899453970012013792262615379875965623599451016652984724550512947808422591168568114949180276928267642052712870435205961704452854876316800729964244592689191049349261512698987270167548754097722182976840327359043724330220482139785275502299531013708563601828621927840951045553084149796362398947220247535959788148489021248627747837275575333148305344624363289931838835898769455799532896476352671284252269259131738651988281024154186063741927906342566070515785882091975676139035533140830136770850269189538503274744990548868283647965722795247485525340105991529992519143338099881074038975379996761522991854671850273502396409550213566278520867814522106082999881993819810991436749663015902931026202442985911997839655090475699323183800681493780638737441772342151459977295944317574674171382868539485559428465759956917551277136156616421813320042397515808212927564774436837748647835066275779620538521230290512854135321236801831843567116291280729721708479425935728000880609693777799179578531720719128000463833988995019845837515402909950471629621386754266814336402657211282429597805951343256187422549607716688958458111943119976276872004461282845611486523581759613252183081076441748772777109807422180242693356198741033521746780975429498171532189742261979306599649481715239430564466328163317810939002993406395706312202899971776577689606304340612786358333823127456528328466484334438279762414880927433358387761764195600662604319244225743324487806400512114878285377708971117551895319483089480471229604263232214507570575168088594402309011779844964809271235477618128836923870912095438148239761134935729434940675156029805763965171337139940759264558483102426847321981436090977764574682472926967686253936677141766748374483474952773471647757006635047400216504229996041675169760719935468427849228881191748544340504500661997002137200296759428892449883486944556624383346925378375466848992795700913548183636420001508472021184920121852375368378976912063430996586217004420721398396338005252890484168638229231840960638963306272280105411546701616349285765405958046684871356186667772920820812270618043909911752114561326752167136940978258116482945377536312625437468535588744333352205008271355440343600406730219335031823364530994264058801344154005110508400832364790774082180287886825267803243788760473250078775236412652219069422166982442028504326519283248612815962379071382166846218762485963182802133570352321452697162952430419654664380047870337209271351717329651034095963318366786588039508045956310464687721306574911847698366038772880619664680541104768838774528610744714102832015835283142687695934758854610499372651919243267133354740357810983801496269423685376645958410736795940987102450128996443226816476305834956104212927177497193040644942737731726241444572643875736217799814297353617165316883172087634887217314006414889010811276731124321651103219881548449352687260251105743641710560911804943015509178892093782179424867496843612018950278720297969596327350683848155875973879137902640196263411307986832085311833613698979866772796752262992212413250113049946150551299171881087545292882538596500729295382133719694396550016162644865321032944169416460207735675004886001473413954872226303577816891903217935305642065170151692088473298464942582225570925908546496948582667958686437529912861470887500984461975361174170648287769136047072210645526959371793243836155181289441327434331855006140103561388036494800304179707187423325793592033105297004286640219905341226989279475343783264739691317715340091302054199424185571562368252964023661536782884127699335964681393445759447082217491464406333149520689741*x^32 + 522501921545838251910775444132392122077636869579755732873649453855111142435618185340761780634215708285515650543462737608956428600179577719602853402247065458869206659489316983275865054827083938801513914193718306656958139352036597846813594381275983983619012543845929504986370493271115883307880125685122363932315570951166504839726240927784770245439781301060714639400427406949957454744759814382865783048758300183631321044534122227269126137281301315548056508125648722835862585880494975751948419208925820202144683727528131918627209282532630940738532853797821999850938632143135691397884875264323099430948334152486352816871699996308755751932289443856625498648785893211735700266660534653298632511130868193513689088506891657008946150090892032353767329168925393428847494392251035836805843828147407557573801652166567858989158970268683866561837225167507171365473638423784532751603865697884297230617790890464425073794614217063818884196361226670257673281276075145432461138308811512735620344545573889892718303073829354650016198451823396866609149282861471572866321508410045762155269361624495727744916949203783853915792249704865157984276824863943822253205729405739999187362733893351001867653147256001973861445276371765857954366717124960042852766057984246571851624312358410509489166605527997868159422959910232054191883341736378153127441973027642552404612004875812548945092925625966707093797566344883010020961778003907637963586483400686852618546928507955507952767742160206769762092875090688416834229556396116371440696075958660126238117170253000381152054577091074586543874742518553137816574463000623973873594754596223715483292241228805039504319082200617551068669589710284248376621672453402282825732922883669268464137592269672760007647266374664619692856360889216963837906906768023514838685597975070788014058552869150462240671683645413665475359923376222006080760569364440178095260603652643477919837334859993694250769104133703556322094178123688262903827549349064244429581386843849127148792652572322703155489927167030097402972314556088966460264538248936081630141769350582746693764582700310427235502324195800513607886865398504402168112054322852831414928625273820426958138928813205913096707534122935267195366869526822298472297624007628530651886036598259607171887383735499478919646594957222237763648205587640775727180283850928550459643925456245891008025278581262365219202228019320111385986794719098681899725114045396449603792211929194062704083397238713600488034380957892642191807705919839189814064762638367460633529612723557347981109103614795075398364715042063375416643346004009290087074233528476427877177971249885743158064762946638308691739906420545872328301438713332906604105595236098728545080651346225487758039775917548222715738508751480188578784828585194396471288944963722559519361578886441445801479656828462017002730560224624948052927038497031186782500585060772237405962065491150282320018630927228798316895531838540578972522441519586311908073098387421813279615173989199835107248125506813623769110892735468706146054812602245606982107452033603615571624427066363508824286212894949720927223299854608354422377852628277434743223217493239351881462631433241148429808146869496584941077999635929758681070409400377633636201281276734030324687717932833311752261061168730513463688764820492765104476057496464325502411296004428577634970958966054470452477055522192377010237117308634699666183012047637461844337352714103099848083906851881371266003425764167683123142344902681375109662870708000814934095824823822493710214520448682363875342021276226576156057263024943410129419681899780893686459958403094569828227463531711065299216342365109887570398105317205023272633894661579585047*x^31 - 1509210452791609300229337540261711577928499975544425257696632147515032946125731101812665811984339707188476885675779202128472076808011612073305941039734592549670066913083208755641902162669370259172031850358483770581494945275252981969419209492723340016622036876313508081765524490355237169351312239774247508240830600027439420362273916017010744653842336569505104028586935502278921235426276867010284973453108609232649632271497008098277913834411882787925084571978871465674013975651015284895759341230892331917375524947545942209766298338322610293652681662350910793343622418726944644330104968007254943490446683961844942894800400874035331259654699597931368875467370851477214249843017204222596575003157228558599303581791996073255831533571224928665242713124474920329198660729601956936966161639450630691814832097088406628824872302941362311715014646873369687514319759687222493614570439565872367485025270253695602470065886954492841647210656751934138576848558781290866408548989024550500079144193244499055866512182028107158909029078832633148312055708996289278246127617057036379720691233851108685766044966276805647445321331250760829067692697847989641504362530407522185883381261888864823947672484373993199836732801804236405994682748282055348599585197739337569317196405698487051761372620511564654216218822391153535919224217151881344128121176383476667069879252296452950307626296627782538333509014878710036728946273110969051204760160907401013072347148379649008168602108339218154618227695449521490779728303447069661440451550192234882653642496097806947573432955629830363046573794049043976218598711649805805763389414490492450200275546681686247653203916020196321749468247150797753991344664290716049466479352734725848302873101349178334008438837331468894851971961103904377963618246174316108469657709599663867114115145777793314750616937053216840247477661342267298005659157018618037350868110357242888846487201385064510583449706640657961801926278892068593163865628619699676898393282243854808757492543726220264985250577395744971899932130639768821603858653522287749561096266428769550495347650106044967863056271529500373269837040991812950391733885064677161797605140412112829772107512718433671265478964097452288040921991960784522780976563382979123405989843401616130320485298968090369340060399351211128629024012103721316796974637620229485313834116397278197068010243868559928722825877920609948220207842089871573776842319239101645150716144907309288280599757243964890371894310355949048666195890580261997372481709795886709442193035825708078957794718681379888163287436022381370688181980508844654348138822281775559999001906303573243254866509034484224171309886859068168174181248945994937235328053803862427746274168281144301007136761651787430820024569044338418463784602247666316414549612747333840739832540645652170185438693039388610702043248516607161918025797918025982491948883228482084366200751348816641903633289896915579095492408345663376405545688645817632372959465680193352861405687654152842991294865121888484127993743213292993777762681820236017379984597804672233597166335525790229954494009579281644214385811005342987234206917555498267783463915837695304881176177309252960925279663160986601184906441768847359989810154169613706942734989643147711879176715949612223740305959615797062810275811005466111475529584581186152084577917461423781606044285393857112741016529577559444049041604887965278634762598555170745382521435066666192473881274706297068289522426369261131455414884172659928118635829598146595568578446967109109469421397737545302783357066749830413351424883958013872298589672599117527268917621172374918206688394795315240527131310714662935173411508871615160083503016924725783929783878314570282*x^30 + 1062450477313593613222750489594053272065719581266442900833427884414100372361671336572985170172762830731736836384133496178022113545154006405141186955370054153548450653942863975344604297873699386066492441494511931829660546083360239222296030714521725287227351689802067501248346197984798930317238015487921817556861863072368377909585474011393531353078388999210840265533109431602564848074535526827199960062138880218672083282849701463101516670361267517047684571914682222056747593011626289472778626007711455813596262934703492487716293520036606317504424504842754307995666984889385587271218168950914658917266939691157545122458611978026587237084298925764867539895323195725412414697400165453313536339146488387141727916587800221421521087801157757168590715356158988857695160055861550484389866617986151905740687529223124389277144196138226271497388939216560971386452541003658359916226580038062179604899112500269090559270179330588810332932196799316938644387722138497003070392487617178801725102626293615187167677547086246738187856226856513971506920437125042627609485761033374793617988344561005501001024126591132537404966372409271279622927324272222216742458491234242076228493950098550470215325541402088387963686506979163946865632134429019564287464466709537381104035449159102835481473222647997412620759464808924485025331778918809389118989645453784266980530454338712706914783310730346321881515452251454392831933184351356081777876885116363832850763244572691552786392159976981650766717759275650181050185443195198455698987643969048595013292206412631721655921072440133224175081043728029515680711040509989206816855774055469247198855289190700118357514800909766775349457897597386655752698167314883994635155753037297048665902910045800721308936486693495529789695552244174617265733310480262836069912434123619971648265133160498588897250573010581537660974342853108648990004729388810319302050385671800499136033895939051155416218516526776827711970084100326085967543484326739237855159733042091435971431438613840620253259198778397919233792660705734427581690658107824379888096357753359643808612312143622365409228217837188213191998617985769722322803695910718002140188489081660853877192650244312493814442439931497739546752609748036988191039178611257868625710592829025678883386443221468636173744971653086680310823370452739381524217296468293942086011525430454060401017442780491550140465581543515856626851401579034480747585426735357039522427222412019605743660481104025984638390543021218574837118611305762986248919442640412245536457774088639082389328161770932694786571051359431500417995470003602231273472996561944484591001021422719416821283044317107456849286677213719756519312108943528464369715901901693163959455294799706682116256441556692328577799389852643868042738035576320720774993058657235443839434623511730140369718010646390785411726004714581475358816289683882423544666774426327772287553551081509622764035669063481092708125157486247443695997656824491256750856058974906460719566849128202791186167781539776877315399069422710677304548047442127278792247874737636929481846031148276697810101644239683039639406649626546132330307734665188012119349201138234039729625402805580466845874785241915949610310231049242865480403438979970998556125626735393032756873130062950014293605266560273963267168898550121461175036763047590438119849179670097554829862869485287003245358724862135005150437736786299148899756692094742109292016783010580507246942510050233370956678117261484834634155356436390468540159500272118274037566032447800092606936884066740650524720796379876952639978245633344582627694212789371238281958446336158409518136243266263750429898552014779550006236832592592773928471589812347234477116274977233875158546599178400*x^29 - 440707211864733318436261844375758170081025150999269111154603724138204247423943315746103478724988669293379101184814429776245767057397425048043000499940099288235017481349408744852610885140309805619901817910294986489399674049174734034754212249679363621816153855896167421844658459734062187867375997838490273660512956182828378460174691175966181753096478038628797910313035832133739088675422229045088448660937422962082513345931713644191685430821359775888019961565364701471429790718396348427938467842336706490244345596151908250107850458629189359204092247357740518399613458755187655652653505147953649993097695436272703050130976241077093905960728564262977857270340432141621695911705964680038808676788999048201676186166696551072890032401538713267768027578444325790581085606094963138080212461248998382448064696427693437573819672496498043150274056328863524980274179361168270796508127563133692711552435739382013181732269025585230342275404553778383731319888351253764320111182931336388518070125992169750753593601523953328169547057146911098261142195843663032257931878072292279850854080333450341443999878334875400341619721491981633378425778367264793774012945585209379534443324251892549738725866933358621467920912064181371450139903571141484449059004451525065881321371809129515208261056606034714390078716326300808106056043285389741855340190593889931070176066627609842723062169167723125895704650478113134830333295291908817445976469327895647525915985775408934176831069101084314416467357010759123999185773398649165644510958129679255339206091962300932277170888637906616449809560625530356230252041478651149691511362953103537665626579248406141934768862882343863177480268454834280574320262923962760282576907028371261795149845856552097345635542822131725243185980149736842229145608140216953607677834825645402945455004196475637621088386232434641174612548992266181430064437815189401954959453033095327314968458962861022518909578899161731251702941269551458947601180422106257983542485688690118533114117101971167610624661351139005406193575994299107254095613531980405410748226958012402342342512800988134324090717625853115137545873769393378498750103061623517110956632299515739946017086128812393397256723860065827548706417253619383055959988431793096733202396192096962276790070480274843912912033024756530434480846781668608980147580783052120287581024708043632679030411706523725286535613234721758629990025620689496756238082481359773362588506800156733503271235614928779937559835435053590676040249033510158229224239558977706584703988408024301919074017988546254231012716596196628551688540235465869397979684717409385463118024087244806670984017932340781853004719714213235396549518339723226714507296285975106655544473033582736084276110707214549551255211953375681734003476933808825827873982528123069929488443168604031183527784834531395674250205064970120787141226452540470551964627911636552813244080115939929708161096995531499478255169597604656704248851119159240358296837148025783138834228177678802842910612175916093018258828354105100028715908825854571766509222913424924544849434568628514029637619568580171058335688606184719300870139658223343827606663537012137149649691446914045152707639811487053316767430122979212297698575739361702313445986189546660004470208387506864935668315317297085446829969019154882104391790594286426991727522554329647446687052817234364807374004185876773374552997324931844679563047730343932855511940941396119553097000998529727793489131379126860947384981536634461724713353819156898098600688111278950125361054264501281653418950020676245606528361630133210077185170638076281715996744084488706172298528334727628374355985364881201233324157143415366670240208097124790847576760585997781034736907547910580916676802475*x^28 + 109973357770821559719671122467306860287647059933788793863983279234465407306320071138516958522822981981751048819795006200242406517705254840550896387860083514223662576262560906630439538621379734345627784762594919436532054668842170963775745793083711352073808521497990969894197670778543620407158265942039279316980177920981608927535299226938822616900860555183225409680421858754707867446177401088405975846881420306886218912659761722726038268998963391099794226858247715008803006024788016952414540716251878334595873296894873093499608184255857866646212621463754690785650335740872142518411812239485161210339752764370258545322794133096379566378890364746860140085978602916269895426472098579836871872397817089262369287706776976638991088424893976847113436438375214192228141320481809000716898718580781079391418375570297454397451075037329802173984779104513847165716594447377969262965331194381558283683046049337766368784369663556419577727939131573383889056342632532933202667119246698149348658222466393031370848380236452204591004437555698459851024196606983425809319334990888732742802138955465821815696511690327968911228099230802789194466739749301065614662816484051201417224206474554251772735304953687647739231580146232370853851126921604067107545705112922881038961197153790474472236042983777976993606831297159185454778799261340094220129831481259323346930524580207043494765915382175238616172491322461285538900776102744205269028746697949906602234735703706718166249407161915555336968463474590445439154837682292206495405522920544124739480922537581010547014114192688806871201979262531253788736271255616428017937175043586122821229695898626371017920119607846521258626036290797069545728507929959728280494621902122797448264873143175418097743853523342622657877001599562719859591157696841405238872213673599757519458357907229673909043065320944945282965551547183096380904733108915507920048281426413421581665825495457304026088980090364830967934373258425970882032635992120556736279526564231248925755456717104861520864740579319089151342467953446890152896937917326235393678626084529324326225695028331220462563704923307918874065348704470943276017437506519738199848277625877964725976125917346650945373275990780740926849657830210268960944461302421985230756249996840881257222445486452188621747517815321727355757148069325168480383052067587814969114906075754255547274902589343361384856333710957660634448393470272594512507058691597661416147815464492889526159224483254324590046838967121659868600107885580973075556316296734823964595711596662974892335071677702559467870458535668447305394773939757597994610588861504466361019096235856101756337865304947565490064228131528430097731235574997469329498479028892020998003304907857749471976340369156616243959780097694993883114602982192057426216355629418198409226251292105101525796467556670733741167727018888267168711568530730510480737988579422843322504886574693574758135371619468226255992681775057354150747273439954559729339002732924100928295069357048434606772761767682209340692029360723055374677955650181800884445865449018333134883975889499631910218588285293038164012139931284384522112480338097600204216777613278490025897706473220339593210268742038706331100055741704018131235701342054521375077410857805208561245223829741226637335272620567678161600721449317822730908965299501813423994765476800594381721710186134135165718220904632034511190241067564456411594366189068084403538341793071205417334187138644814366073472093077713496905727265373917153704121767876316808872871766918264533756332903605134507702618477773736704149015845805654603425674617857946005350065022431189927471696464848578332035368687817249386367772193741189290520560368286058413270709763560914221778761035840461753691179942931515816654095*x^27 - 10927524651165532012330737170616728894394690955959808962921370937922815375938194355465431731285846911433206897030029243882671329388731525686122591441445142619144213851116684488872486882034215089393225859760790418867243253702570120128382636069290549524017122663645974697115028566538613176630186042012373918568288637458710175067596019272460598802953553002457046958473201691755995396598364434246277664462012604583410091360056780329332000757797622570191208914202923401638785426126095020227722540342839127298678674975741766071299791077323625112069678841345309667346708747779271484661349978194330972152874466978272373596244330865734904637693121420673542405387643096781929284209586193577828295954465777357652026606591734420864787118342566273433150648320718630745493304457449702584595553892777237263795052080722905503896687207203444480650670804864126800195856191185804516142047544345816262790736557913078798516466151725523189032351793377707531405469381074416539091902309362078577434143692051552801947457096679650008990566703887392227290915042893113246077288281273562922277658824976739415866908328585779005293015660760577328275163273039556487200744296921534044276183324641581011702848978149991084173328450948120992637691096904879470088931042483299329897675745953541213968882374858455570628064375808769226698508972483317746057238308455718867130631542193904457935015664273932939812066295423537403681246318741259848015687523270850951860041700910833519516708701917543435621614855238140812882492260398449337382288228138514774695934391982781829981820587484735905565472840080838427931305309482330329857123244487173252129988597289940516608641312579582064544960389950568647798639257731733381012394077845390597917773340830294230680375163443703837203278527804311790239865987184024851379846813652333190764675811024516782409520548491015225603626854813127046539240832767897109608342541708619105387504454265981814537681167164335284759497061588263859372636688554741692929931562968169219217851049986558849935707889512087086394425547681994007261336636753006787042658387269148717036219941806226074422934100541691960764368241200019699907600078987097678908597442750112795150441390653353788402747067331005581312653650536292850346435881123785349418312454178577672092413358827188782930918613822420484744545651124215137535782894478984191935742451480691401741204085881558062865863035976133322495180788350257299022376826740855458942594511512776882570631344415959118605209741317559296083704241790341515553549306522074787885188795900451627879986134930355184461459049462556548011409408164935830929932373127643905229575670421499076729848271646480700200455897418087824779643549238854826046809492592482468114979316711601781814897870673201796891993064578864420499892508163464201825650518980537396842253589376142942433000156797935896930821684378602656529974638083568160613215876725771684636106284188994936462706599547901824787393732938830579860936870701693676993091560390435971137995668671884321531757370025939696535406482142325492836544866039416276290760266777250421182571360653502797552156742179355186703897254344909732562262714326667047638165497470509242852517028445579167011701194109241115200991659414312411325596451192489614117184128201110223046587194977795003053637428249581077382057618512602220650513059585593894787458220624564044134059181701940170486804858332844743081586659453256925474082329530211806395658819099460457830581312255297579885672356079217918909646216472514506286533285469591389540097011701889564945745601480251281441977547555117385930999253287084488953244759712008509964974627097840563850478625268261817281647808117298945468968662620635345953566035778159722188798098640004514723115956834025996842276035344469721852889078119845989266*x^26 - 3690040905805854104382242743476526573375903500199184451509070197808534877675626655763977813853010054935208921389401370888397111929291675103874785473540123086324076679504019782965810071303458576185645029530121219271968575225217595251376469404615719619038571715666349504816168917848109211177284632025865187353811337573534487442020142565755442317342906410073635238761491414600142065798463233650471743138186726548436520008829551634902867080282901075136757739022584825883935117493596328210436190318001447995621449274269197906175465863246634878317025391195938616347755621475588661094770884499717321803327041222304220069254214387149175929500041890195292963444646014428169469392698404245347393892106163571206873542792718042309620825221684873551691799574414004350036085941741805316353767579621868155750394012511948759924348996559246908888115470293338056789493454381531434829934017899169795773465426647886714290860566128948380739771659558538260361186539892520772186152084389844443922015751822231298145166742631265644469353103943415415105777103885557136662175340597047009153262450977159613145416548983837875820050494895978966439281252683288830659790849200150914269240700050027752803432492524292667567388638521127060952877025894157015587695806571098763276201638390936426782195415506826751095740383094174250345999578659273806484366638905956155454884078004511446690951735348869834823666040574948300232725186235459471913520664769415552220925490909405785239290617864510371855909733369740132082461029981929660655159671735834200528998783082752689747380234869770219193537504212090852967856393172945410089249991811961435975770775715513887378920430594765070828662306672209023488586887499345834344558629776202159296724310222719165837691309409375667798809064109000797745679651672776406511695344699547124056503878488697421690244044169570562267929647209016380870624411622145293077139343759711863848609835863528533827248626262364312858423965644995436697716602515853858006667645217319420306632860450682292504315399597204576837503841339702189902889122715336771412232922664051849397817513382397926890233177476820580869327677982847343745489526486795165391140204800432014469097772383272938812015296580875233387590188835921322364019844634706772336276676238716858344054297281796679612073395646293717802620307650464734811091487548366993643648720334033779023491744012333584889586592789569310765398948652441189500040691083184819592208665552907209835245330045545043859148218972077680627556024343994338864082706801966117003790511056955647866345760330732717073036166934723660316809889661041218998005537063872584789505938394557054700943134568625021924969432044633615341901157285557104066072297981744968796651412810255625439902821929081920491944895310449649080900573900756496150576492195802027861605106039427566826662798698476273659206748866825068749651837785631750815905411759645520445774618235882106387212158514630676714902744161317833309695464678767420598431569840778419356422806119006706203574255074070792378633479872506367371478095663811665916573117125118199076397924212565458437425603398860582555241337449115411161841429282260615323216841309129396114584833077911474824973284128495455356232557575565862980817293248145339372492102301201380020021220399371423019828932793304243015101994144760105667941220512261210476062330196309007639345349983827144519776531937297326132639448130360037083857987173459487981339690146816176044411870005061999589052065925895836467119180714728082708415625036689304902787239628044190401490262575898943532232505316169176873183430852112699208208664919369169046479378626452003405806601654270018311083387211126601428824460394694747208388943986387406409699905542654504774999745514262495646393023459990714076625805205761582334461241010275181*x^25 + 2361464156248142142595805808916962448915830145921681993971780914007656394353943371457783374893140715862769773046273515381704982953127646550880573993772375258675995856061096068965403464855406405273562699057829001003207636995686727460499861460251274060645918792014052580123249281236010338854588710573415123805877882376740326740261160601791011265547101816829067885773145912774157691215140119739016658706572896702572188340721189090934834795372399070617804762809987930414555006645727892226825027754890142430381465529379215533836244815519659172133733501460804422911377688094639430438663167529703463369355188363764608607926794858927431015950298959128022037075813780426365231586172573381177455353957684660610335868860597895102850288668898722193432542118067925016372110925320899918493527059886595496903295031666669324822689031191402678580660804749117489124701258543092475700081684995340157228712790726730358596212546798450189941203310221997847075609694098665993800629656247367495207987147542373181623873471529411954700534717107808531740404184096756616777020463109758710782554610545987214462037317910736814582312967661888318668199671320535285725126421066515398650186267559656723823885010450353656931409010777081471265399663051342176353441168734650867595778238439156175933649433128117328789151704592476585105737455544670544661250548526958771347789892717767702644261444768008987732135473843690188792068544138850170626610227709193822357858280121143354077740905316104196039740510149035534447218469895418716860411411139168452890452273075857951343874496128562780734191225763383062837711220700094224517326352428255795826294895383798281283751465412234731203584764300073272329125273276275066062405033945032905338571379499056746651067652691090803173917293293478121307550450530715450081471607462253035571692439488845979132857266816592347291019736375577360840225163158157032017853504312678613745305269935721496296635673927663988905847031487148598728466008958106336076825881874417391493670606525001822992970863138317458206796183749504196263348805010080416053784103984550870906597538620328243596391254712600470786333096211317761921345633883334525557279793057573440298996805278911695339462147053240771804168376228767736628916027271237340822736842601142894972944040478654529484131393432724812540239019308540147541746775219625816125746957897793927147401874491835399517192866389009840211583413396960527953891725373651340279905170981143691284334469999384497389384870767795772245584777709222983129617934160390461632515300957043144990387135362258707073227535691953870894759143230998486174742879961789845633225432569137513221057108361958671491696299105905314933078971472827802630031159361052499235838327732624149197121667100297064833555383372803029593792073681641076995448952218835140816787001041331000206045379617917229152834607180487375947498916335313900853753080928026581416862735287612894517344939314020599061191009556788414368240327483284641637475568486217914174081215699458517410301338192364053099163298767941447984227542752971638902523959197831870370032315953098590930580496696908652592199399819123917955913561929406270401157841203826496843546116295964291416539807623594719641803555990394860461540123468856766802430687312655015738001083445132183644958073806735086703303170225432204779447726961868115407248947954036932893391766962913851548711719196899897935110377918864904707186997216023942182296776848574856492181332979204126631167620958676167982430175316103210274412776049720339742957916435234547787452996806375143469949106740577404098599843419563634205095740005730217470652967184370246897074895148892294412208211061100864912477595008005702559977960470147383964198495131072367574353400552705952022781203985315740968302005416181809275567253888736774376097580027993*x^24 - 790784195233465227846990589567005534645286575575141934132215631493623287431436945298498288667784900109332412543183554506015107453486498657484681964471698464371655174845761076566713572106292509564748373673395375966001826430270899948553592486816872732377723050014385031887758690829555757381751758397589436236833895557684081058570416429369123050181585194338288352612256476658798191604769915539517970527278816001481883955037420803286655887208139555865316074893097296417782729238280783560714207236209419730805815612127392648147667375738821615792439720022956113737444129919788837803748260629695971812658389786667378270253886907988954749107530862108504510402838025856101113756948624031986516318041510305467431507578832189121272933538251512842838320488862961253604803835013829665934729624150704244599383976074690822858581761136082983704934581191274285494347783663976315842102200611212771064194764547423822439771693731243868243097733304679538106175776897612342998214848916670446506419611226680563500879162942329276085514176980416646509901819353677854839389686071420151514957921029813463152306345737195563107195142558498794829968910096960639607176293886591433814641385388844997340208297821138280133543022930214708384765770373653559146803545166264517039203756490241092696073348018338861747582169288941658197545470282764568414712316090233899276222157127753003914792734761036963257489997852261773896716912655157171553829048236581594540436545115143221744549673430585054840921654559580610302206101378397441924276219775104466906834677034345954560001276957394383323769730156343213766999123480689460615489511440828183491706602961625905525336231617001462071323402284898878009998869061484877640937713386075720370576097388913767636085373543167351387604171448191523383105668922127639643925514126653509119022656609170896076772101281150131796825948433825701306038979850372638597562573147455696787206537506243547678097391625790452252495884094828046625528973153151305292802661525717951739846518459831688782044756027294654522199511493793036472476266751857430024881663363619099279586552988960340361245272786946175798401280554962657118888362201505812668042310093278378205323124916117203793025263423568257201744465300281428938467066844630896045039686519380708966603535194255231082203380371669803180979770960608163966066173590833271825919016244188030217986909734249837397132199650690630014534444968784918186822853541225041078707591407677225902589616957532116030212201649693205022562482716560316003300730729486602203757356850199776061137388313402202319922287130948406592812488031145358154196807959704503072028870220383298836538288016469321031718237668132783147911229003455910721262130829519278791861689803516873045503176198108564955098209496028232482326561937333680811464446876963219008612947141337236126315561473337129509023190344245627213692555790895461541860407834883868831603726196789627685144199527550650298301204661946068087439253131594286600542465516279158753227231428905644642145468199856073323450146905864640381464145739534865843778549183323196131238796692851264271298786048731132688229974260516556483438171696031212791101089614430752096695807156833934277856643197279449945340679859963930962783010112989345954832753725787044329656433496383666705638585845381617864883580786989487501620300922884574809924809072651881374121809903729879578154477503984234855221207241633650324315282419783075986619555930236336364666941791530814381108568928054068940272958136185597030559614398802730380146639404504789742178867202300141473909169719185304954151670288057976686551421245154820696993809262746207172385221392739005244561319159212476426429719594485777623951066073895288948999577915850970829124597429100582425530750476747284190698465052653352152596153883807667005684659046965250143208306327*x^23 + 178963278219507424598771027174560617145385643177002916703228945782801591157667790014796042038092561129224594931793200587005926000669311791775278936194619517185244948954112928429354035082670463230871585783837635921014287949363753920920419450077104930916672367718218515763986208700066491727708092258944830276873581179575898286073101395369323703885597599359958046089483043973673087761490659094912701694513080726687850974234855485648270194520788114831235980487328098066234493291743659664705756791234558800491229112234949644452286404159889171510597433920848098561400286172725012637478466661419091455349877233024068876390943267370524655886666571790016797737441479606742126162997436712335740079230121236404632853393411751130696533958479379753184540560831094826771327806779683540614407531221706567001303707693374438897528481721412826695559056100633773848249075663394272837350650113502737008290793573158124253343602831433847870521455985146936032340473025667010702514668850205083849087039085837027946696275111077721470586049118699950747971838170212059538284905263291157235124681070992836642090853313072006038292146452987347874964158048514385262843264087993679344872858908571144292713880464312776880974252710376922686766024770030937653644709030260507599390905224685521972368715886423516992657719734031941334877294241734739589076068196550528063528337554861866786319522336936528168547301415018107381769679276020247345068543292176532830424628006723685382273801353086028094515242486748991867343348000611162185667431357841824294118609045182785407857690156118198251197918206899012193275748440565328161246744906204868918067833134131471793763008997624330425496366858977107007853203444313314512343286631749695616241258622347459252805687704406662186541979798461099906336217979931481427653812267697951033946386506601465399757812158414288396220851813699531431024215959905432456490951168287209448717178670214286540692080188761701089365250336442786089839435065686238908926561702183021033018704209006312113135652843274124871687680465888975920972283215060452869188562101857856854158285299372933331725523910907211865124285347304626025991370564366753537945503650408003438338329681258037400238135052518876058543002613310775688217542237575407017733355442236259510688418808619318028629587764625624265384612244235885084321345433528201727871213123478034493083589285086394867397800337357888922408253890223835606338324705020517930849658013331836435825389736905851897877958883893904943406940010110703907119110977430852681021480045683479718327128408312194424175288208211242383504837828811497464169819237950965497601907095157051874159706936869290408721731072094659062123740811505875960902191020860798428606077564973714387244423599000501567989046759894242483596278214881515767166533126776049296072158019991639095284902505331206274756466722657960774504370740396730231852330276042770006036279190529436813678136986907834806439473847694199166130608090219710975634019763285723312261785982204997150456164130207663369590338981906297996468278457091775665245892167433142903720218914436885348924364542285359035482266191476106665097093876416068441617226392066371681235533749665272056351440448191364174642163619717829482374891981506963341384732280964530586496477377628042312732453017287390815586609904803790208106318749713159292104859245274099494708979814178138656842078484791475586114874516108945118285828692426183770750755776880474396785427739157034533953731898351613549803936356405918793394115999828260050020173727964899405184516347888440349244611028751418326894454238423298053125461145372984880459971284445876907471017228797461098814506179484952393934876571785130834948264588064765225805670744677179868530479690334110770123244108888925161940767516719679043412700847882247358367040431143985886130316663209843938838663*x^22 - 16498409698680757693012555814542142959618088442332824678985534114213139870432692755175775376218886990577491836823192683427222920082418418164842192733580722180931742978872474440003142552489054048004445832533102933331350683912912714242297554366133368839019494077401487689562225763896364501988034936107352656534147969707840703282743162076788318789360919580003063710630986509733955050614321289726651435494303234820627512339248819103262517482987369946955394287219777578879064900639143194624843855757859533935055873097128447863488066836165733045548284763312797701725820394813705769962936814832175848704785214286679249149899809867421175532023991783155999939978875777443739166224766601842973145004216341405629589122973765599297184621949277251407841879371151074373179190714879821746664637135378021745712639688575962078747990779202039027144554785020432017626854764199088592810423216833141544470224173143244759777788097299861925277191389790404792555116326210783204568198211781828651034242114101682224616658840229002112037939935845386717966280614586758064077376809939438646390307828132324085939587142487439159692891367463165442123951651282439291585063808115665469247168549043321706371315590388172295087335050319334451414231436287553743294080419112918113357103657103589853910524859965253627367077326106767737267235032799815706246889236757022726060394526885415354116783160424445174389270273828633076558965046491239066588573912255091214504603146447247367844103880261192635662731791888847581170301688870645857640214049754786738932276561678127484118892435678443644372864039543491463063567030242102482250967813525360416861666763926528456697227059551648397676860391915511863532410780709033065196478231275902792990928472255069241056514259215561026512917048745825231297980592365237154974793380754538526385111877993804609752597093730528506380022220303936723018980634010747575095611001576743596201053132405938018808814981839822059618364908209660809300741984023868523841301228659438560611747122644698831283692394535533862046886668584151650170718681806347867316151492162558539328376312413927279170331752266260263891212039716349637481042457894437417875490793639614575865223109039076133404727636994925126446397865711190308074870558404770100940013249063225870537959942912887708114289384761368543398114025641886643034345724248806316720740641920508518221283289832455747661444088329188763446291512712422274580745916039177440477996180851719369242483034444426368908208479344306029991669160851848524418329707691710075955823659870124441787540287820694274770237180770829270351187593372835719900523649546643377871494633291893572568936627247823697795457761089690440447264341530194265361023613843776719794043172908502201179948166881953880467719491222293272840559096282784011141261319323153092524696131412634125694757034178520579349251911904880973932893812269847812318315330699830779719576094650171440417633346278933037551351978418371194878758734819599018741443374234042112501661275350180795966536120770087333060388500765737918266928791918709374469684325248239717578858861178051332770454228877930535764109502047609060975402887965826709562987882718990538588234035678797280144987663155906799739323994651490911924608961910861408936602069843701069821738039190662565589727686549429530252234195672697591671256749337557327375898255921948494304126156398647585348153569127053338129881430522672170668214566677077816529659441910637321437207727140113291446588083480006241256730444959997618657217657149633393839169091792456225618252413634018347546343301457079160624038382081206407496650169987423071296424829586021867543522183896902343202563292663843862185559542962751404046135787845115538182326763739618611951393211726418587257186036938560116788238103607571763430555984227749291549279841379565703926884705184939171343389132531948601649*x^21 - 6194672773331858733222290485758341391318112394230896091636185998562588400547239248355498912681332123197487920054880089303102764984463423451504921077589959347909070091572081388347757369182172140813463325679622566597412819919511869095232896496506197617681043816470046261436289129022273837148801721220855888855922595569498432952165013658695032466909200768061203822915180990997382025881694039240528906055152063820749256950336413806620316221045343673069326270250348914185622531905086254104158653455070345095331982585712604420687712547229020460977865261189937038478337247045357568637972301418034569774631930599911592572754226982034230179333513873935818890099567431923025376105787397968541366688108276139669056486703581982853171303077163773121435573256806406574999098538041671858799178887936749100835339529396453304252060613736451405879940477471549250641154209963787395301162526451089707835807462984942137399182508445063522989660489842097510230192909980153402429339920671539450333980787777687856011514848652058174927273856238501652292701902521831314273836486936088158295696497901567064838533961583532555185611430471528292863585260636658629159176024716438353327094543473978788531556966554366210104193921634283886312613315533307723686811061407383696067857269711435275474501070011486037745661160893633309529852445876694256824397991330079825599419467041285865447225349170560707114566933785605922014341256436944480748881923815358332933053993140782543881280617769231795477364577542768678913024539241869844525394521334296132686804136897895226456496547967477394162788046217874544839069247749106731594269151158834557366110844846122986958006944384380981943981406082598337181426855979202597485661067090250147557569696289787737732245215191684835179996290696594061606047420883914146686541258138491479044512358155453075522651596743336095141498765913017428782637380486541116341620655577276660773602599731366580354945949990053072547124718760091922044021636681742628207072082602142638993581749338496144067472636130493343288874932343260789895209275570585480684285721845578995619138225172261980660433192894892077818515030779487012253777789045935671725649846610676592882030139909234600545548379519190191800047924677980934103339761013149671652906292596602896738857038013424884046819297014526264352381613906757532252065168418176707356851719378677930359715087242162263280041488286693986400851837946148996610983428806668005627873518557296965148970565771766476844882272691724461851313252663074464337210792339165415328996674152677492178484018071821801854940734037245590063998972456714744305083076088197824100117318475707095319619970560925908962513991274324837865368670517667571498535228876534052284588071082299882758518450482220591197978553207304112383607250427019078220712992876879481167414318253043840970083426303865172077935064829272111335192922663070084629702755850910933310207197307463842045737935234098728233522474194521565018609765218467545129442959980062058967834294177536186176118136448038335085720633846527321250403008719871317890826559517113917155282606317381021179080451060303515381813891377234073764247999051146555178713908159942320204132290506862912836917150928011565602046069416860437584193442866254191032566417957697760319303504328183696326002455546607500317431923106132598043041041301812676456622456730419430749007297615308412409037738809295650576663181850208335942865040202564643744711307302313407749257006099411894462503737937390376569080863565060182702316791014994251978941642714083899558532346285062253653346725660588227056337214332189088533336530835329420804335281117272108228091311504546218654890627750876410249689576792848528876611780194613248744802909150110845580339508861504220304876406685747755908413424640166012274383190591383556096664393792921137264684878644252552262399416930978563183682965029607924*x^20 + 3079417849926575454725846052578113858477943183128413201929695569869439145928893386731661396856684869897432047632696147278082580198544674603088776780136753564047438256397123177491956605833362847411996196519782348673302824366880177507661005204611752449750897201347073556546474149404772032016547889128153697746250012253416003699589225229719000180280260055127192921062210908846046611712926360156859682818788782331520082869335221140880641375444712919230963287728701830743841330108215817817732005175847376520721723538717178425190975987168641342509216637029828381782852042026675863144255273592178745374033668015678197138689331920741202529097961640040642769581474256387936878042684907932445560333611965387995347627238241406750079376481064924863430878186276749678051504233937718553337432565496377818582970182868166767279437281886998122089064053163290960321062626548625153511213383093114165754712196575820124008483666673633074170235976458826542895462066236368421995597513459493063909569913302157079048256795857116979985577590676194803583191639131692100678436890130239955761703547176883269374005409432802228558608648151548908794765029290644047289557333564421655376135542778936914703544562236830541476990072966990998500020865810218036140027490908415340299337860125379292550697077679108307757237803313054740271955732083967213434386990622749143145402173760775132823945521235854735292097155191192759008182045825569312364735501046685811784279882703346613259598373867519615988768339678385137694603699449062561699429861040898517647937445533913782134074588657436769763871048076725539155860533839585714907384723708981271350976403584895382353246398070058202650013950186467035271672065874340914058570672550911721286131105339947590917989888925135645245958047023328367684887497035222646792301897713267373282941405919535268276289078718557267447186703555514759997421378630686282958770749174730820262551864001748785268146421598822765639435915014213905304000176881318329537177288940994141004857431892219425302421241160539101050981284535828027108956048418642461064618712550339226340594681117876585835262681990313306077172500931677593970308795697393557150264864324801388871266949596990293913199785477229488082223456462840872604870803944413640851841892249004329460835398080059210352733202423557144858886863203692093130099953955712262468123327791835181452322228068260875343500751240910962369882771072807163893759141964474831257927502911824247441540104072536257520421733664639492002080192776112808531331376710764369613334144966966722418826557333212637304490754316102469825605020477094518779230946254420857578820204773329217145722491442531847384702883863483889898238645230050431913675325315331897602407323245807156362889673915502970287993848901478526724275959817332118927133161181082499892061656197077301226624515845949075279814713412795358862764545695340175232069006222657121402353161209814538349142551929417988750570662389683511415979952857354099049623399902057181486118084936697956266455881449731680716699080069088861180098731992915132656186155474560526158692445747398347561564200579569650088451749382969583683459189187505413017940216179641750288446985491292440167856286703542053590198246673832526045642824390151069538112145885735281065099074374945173578042224723901491081880174422603046848038688378665078590546580317625008816666239837522463112876257127088453346281569476566316450459802369926522576001020528181453862322286453580511304332673844385617942363383386068579770610275440691894109056277951310653058326116346840622665417889416931688637160885958740019157002900076912671376769172461483387672171211916855919234008097472668518438854919999343711265948708591109564446748632742318007271064403143121508496822191925401816511958013846502999576114231837302220249944800828169223390490998672337602617750459026647959376539836261317522586223120611838*x^19 - 580890931598014919153049357858361913678138864417133769867122173254664296853289099219337689429223434979057931804562051141074945274686075325772519101511647102939754891957955968873976241307716345354123928325672647627984375742786713910515016699861114016008295510512476022656270521795872205964076557950630052131917764889233734308128977866009276017125162313094557744408080338177710882766209925081097732928958621561942464879331271407449058299824782463353898616849746771705466303316706723242758594159036535068521553035535504699551771827370621935358623808956163428173899795546091274523830064209881706893016101920640377494247114134317681320478972036575582886595170580488001644223299853681855060243244257811118396001175798344132781176738459584494051733563282893884384977043559073073872440598076461358412924737978767167900289535507341430844489685388294868789430974121687184313680183902993660542027237066123378975684162409809810450695024488750981513288882461509100109018761687920759677234471641350216502769105566386293039943052294142337348307174883102807812642484429922794463672239797555905262470547879935367728452921013813273686495970514928652276758911963811660049450158125178999582025576859417849938354196107525299273676753488688180365185725177655658148953155633240048779281724465789258704381923533604937637907356183149018660901203579630438121183885335604694320978372938378999200355024984511402490594674470155976113319213819328985319935997887964960098704170209325953796069002253119965635342114844740380513780433416337608424286226885017101822457436616338079080066218363808595260309467474381867327693711034813475189093512540294076940781729496703373509884128243265208060044938608901558749710529228638202701515905786230204558883372128219965108372852054748474020900703526357458934311806147998208336156820196796582178358175265400135196351048632402539654903764095224003441459832128569030948722417860044282662537851389448303413538253894174168541482690433282592579164190183607866323066637191709925695125404751116938960902674056833849304422575378049448832276679843673618337273986387462021676899865441318966033347503658687828360420260861056043927818377828089154341898885701149853117474027468121682118998309962245311673594112240844234671610583954726675545214994857510883187496087883795893239655550311406976678874168445995377916173984631758846678600689428529768312697501476476738374403278728971995740919128802257490744452031447788660740418430917200274972177126225291366040925581111845563251055035705854072608356534192976094942905010633095847965139875341147865083521299896623404427863459610370545285420419398809632664830777857954323896036435673260552736939081133187499482717324020059499653511274826919488654724713410506804862475219997057586432999251729699663720514716015279943614276909041337803037265613551799692880532507035651461638361582961615852184331098761141020996537063483018380369158318527349593128151667042044405219969453194298503164596877330978021368201206169614082703804173462612120670007204748143341447510749317985832255498228735561798589747199297046332425979320727280727855796111251769182438466853473710930943265370971953942833775485274504662718232370494401105549470159062369276495281482423802231967575484044565730336265430012956327836764869306103834559332445556671772851254672981741980938660095500746119331384110680600393382693405381784197843853359401385486209155134434225736942999347262002689144547010817834751274529162225645789773513496076688265860393974190856663231708289297456692026654485676319114105396377486893719381038021688941684081420909926223225599703438067182083477108248811931232318341756962110953765578090225654528551942121859308587661534086293347493879790680922906635936427698720007698354313105193715075433075644040701056751921120084142788388497833877268963059923317639608910764917961536920705338885262553135935940720267862*x^18 + 12473786084148178583980297148960301485572629876035539596651537558458391793910234997265654979611902400577042780012231310434051660838334874400443397100372681589760418710309045744007754496781552469797402523879076775179382671016150515971223167304579324560073413461930674108915095477864794023019900132968532869333102682616598482802877953414358241748620363012814184093688530684427997082640266365676305011417023708334404166072099634121642664799967282555955437290658995294946219974279209373038713267864635212895445683773754201083487210502521998522045333862077103772372739198505813690537206205575790081622037304138459289218236143766515538847903235181183643007745833646558919208866723266448689117795755111117036949238305151593453066544474430366744390959584065994472072180597372891407163324966192173808580429244531552104976957000678686692505412771472290067126561702711089460012017029412761847762619622540361348450647525365271780365147413535841823119484091774325977703139841788618876364203555965401375875473579938091409531073869162160262619989766677910330336153088410285836685861154833972663397598189096984115276624208863586683510034777653341226358330995522849016911043512629803954396207541466468540827802479974835223586468738287668723568756970616365954696520027566653593133968520384639201513772074677053027686196564663648927824181873201048591918845421420954905519563367332568846683088015870678045795666477280185238036310669225090490959040036275716209267811777565172324587556629205280837244368063280475087054888771260304774868804598632330067181691712734428835513479394558576947346385590728877461631247527215535232921065222495152402448369489734092620923616164703026116331641434053175658003024238127687821513668408834543426425646223037888264385311933605676853875385945348621625725216419581518444880645680377733412554616937567832937333651403525785550358253027221180973035201599207976886627780783198189783299491536917873080983436915514860761574138064725368152425230605067724450432780175211130924184389299558926517667661432843179778149248270659202919581153350498030279901604453437575726747694020906731970688540861962027575825627555282359433422628671229670369205607777969513491869342500036715666968274262890736582450785058414668790940834345291862534962730692728174234320299770444231300703155251874249870695648703744992287724916062104726000685356901645325469043184808912100920800878657056248252513567821904900538476819033185703414766420348362436950731866575416461808188259197250120757023169847172811009353508788260829674884964274953202849607917578040165364184479255885594875427267052318211110734879071910415894352927730869639178887977869786424743022129219476498006885077710143248057693553864447101596719959533985325988020848591282622290360853931655411529452298775656432910819937599668260047338100181019531197385190446292367482160222819581157917530281430547700194159461694796494432139756895580242311990865867760678776947946631139828985695488574723423849216205050209906273418890574141816113491433071251951437618279640968531957088166052245005614706722085268835934257166329174594375424413009673203454097425253667641455154031900604342898243557528636943478042953205187167532662598663379039668570114811152247600305386913182474761161057783723276624982836511302064705723795283345194094280598740433166112883005591943783812342149460616009497405808623390306207792036810162687773925242734474483759235709928512666316831144187807380138780098805149754476431182001420712875432738004761632619266712489755380423719956180812789561916192445651567042467444406335123612096125065874294583966370209889745471858014116127154089560845827802358094865725784615588058764327002929913520295266408453491718791923745275643267678278774449092137970045875918861584236963857278549274953101858618215920346569934628107525712450289480083552296171016103562281524160680191385636460333515793578028445411*x^17 + 20325007646318750202464699463093929837823315463165074460239685472716207519968381250748884327594477089350753950670127897192610184401521381044793619623865188997862100506017969487101745916620271169124900512251636417185407396129483965517954020342858115412302158656722076398844687811570535504802082931549175650575540676812209515986819092425890138682374504160307981770392097936091140849152741863800270429392133451965167192787769772828471050831936185990976766099830183099367275243060119020833001621217001245351341695447205207274203529336029430559043952567463261720757695888802231410689695790703602359989127526018312946837099657998776976257217794697568975422717339187268871625169017896662907724099763798372318241084956873479296669633925079306255126514805927807862547057793607881931207081772938758442831020384507577297331246426286457751354109306023240297732418241994909138008274304259308417656233449305204265786340695307278140103581666289950966106994336909323908473629175177604564925850425905305788232596788596458150531012917495056224286910780991389420539330766201879118917576567386345793266882160651509867130772604778261332569840539144573235571199066227506559048922056624141819020816253772166679849285554902893908438718150931171220353947149309277287952388832282144480150957067393870703109232087541603326788666082400319022306284159459977714203582383203537201961608141825199160807980833995847997983096923508566786318089071096639956119721548573548593627536237217643992800303530955185532611030915853212918369265748138265012053400583106613607498139418361073034557665549288425579170984519925204893994592062386539054943888295428244914669704366801696177633998189599811533754374484677092230759261400716143196769620721171664894639419267804842132339190524664714948599769901715790167951166168882001498504346363647084453662387569304245249856989851039785415489038516039306854293058073559532252935234103482224835391201448017550476707319634199623202007581095582900174220359022938876521848039281258613312315628044756496433001454426090342334253561800380518515082466010186338537406109960569529209786170973448886850558892575985944429246722498972255224611525637935169083017106226747515937691747471414326182857064971543105744891503938762351673713273815078334617148523655485612748928223009123483620837231833614974035363366360678166340940190846901667210145499568640783848249894802387747550812320343020002684924733789008044713488805730293937697796227852606966805012047646318240645151995052811107116487106861077425253261838366301750489367074149406984979172914826275715741737392461171182669640514808580315029592856990829937770828174505217449347462626241341999739183516391011565188646308211587748181572374604760087745018096543173867050282375341421580579319921125486321991109368727930415347248636606370162517974609965102959288904923033268838528433227560656475802350474584229005511287239218811504174381644167718126194677145315581261936539650459762225696761805458776450299903050360761372000107076698695010962644963874447741655506887111602155284438435292473138706306330000484716838456219835055577314342741184273696002299731547787685237977522899080124799772115941503300097312366472795224286950882259535304256471596239226752590900310270999741644847044265266041563732277256797691305836238840064478373466624490257424322949915771980962982853421893103655649970364265248937415034118798166121360235469289411173877719361368036244303143403456297584154077224129745672265337121789679390704201002227133938097841987032148345987842975798689997883724970187882787641086256326033974539112090149752479298834057461892866164344861058403777873672741400165228575307719988616263472658201698948582931210647956390666166749127009470307460546214108000346520417727620121919331650509540012865037471596048120392849853111547143995087098266852857400374647569022855306570964829640559503925340466381838064900683668464263238995319*x^16 - 5088652698554341588737599238073604144717947182398386188830083490081632896460197628333892131669162787500775321722102231286635831869636078844690821279300425876579129512658850807622244325824241769260191041177509681304681285069486307023226848112291974352361866766717106742894938484722988783082193342853510392644680831420566548209953027957796589349400089573488131472007376521748635815623759174973828783018526971588007265006984431695776679787396518396253666886173959053670497962934615138720361633528931926510742657995226389954406613238432070677009872061437897919720959980162841662610647408747773938758695728720343401857160274700544219377436334360863189082146084161056802658359731887225634495990302162628783553828464744340936196586187248612450604805441280398550070581998237485464554042348054621507869277348627568827925652374299519386045467097842514703724265599089686183322628110401968478548593493569596639921881514824299462245213993346584112970324045410998729975915434129900905501206034650281733139864559347291582300058778229841551175498808192713077682877488390947031939632084230393014805796381889984382277998952766177650652595685945175420610629059609563098416351490220696748272681054704731806279698837565576035893738860648459343449197934898553670637533781205849106820059865268886216877567200423731632826701145713548873868184060689721208176053296483694488079169422422113521340696130839743325387688414563586235940809659766917772802032281769263171460806901920096700358109291483367574736989333271710517249589593590851147341770485589230246695686040487565180080081552965003281891910311259676444000145059060623543486597788579139021737521256923362079708205521270070059342518196975705533007950620119911230182885041968486363378615931563730130675934083319643594410735128510561488648559508069427292662448095431571840287324717476043705131501151265743619867313750694484296517998307342051074412708762728672576075980283712079344545443193833470838040967265826107489370943574583860947200819379378152334801716940144473635822966867026427995173507389380067729596079886480168831464128100825634655086578711071846224734338659159822978709244477516863337581589822609695441340323304007076859361447227060616816404876853323413675457988052705178369057291739884832263471552590226851242960032566104273354693115499348740869137875512956105527634967781937232386234837192448676764392238775502327733802047281255225602853957382431784276345447663545159670744162956925619544370208962947244433444263217523573760654623992329282415753584169818248019337649930463512676192871931401806139439980140043382715133518989785802339697621568135578653488023604873425717493712688492744786832274087473038010104296044530291697359994200321739339027498379984800634791543318223714425924641806015095433623380474101560683248629936187346182043894801471973339943116454996495803896977421054063781238816651274625455461015180554577701336052400132176969288937959462678794827231933773067133311818367389602910171199741832479440167525407547464137183841903672805070645436253995046469262740810122415949504892143752773700843212732604901141709119843977503807224744421473249586264626351368995096032137758086862391934254891287070000352795369378198996455502113519047268803452581789344110649570816527985664442774792568892820591955669363956786391096771565049117582959978687045549513714407113240168623707643805247703087099772554206689550544372544527349805499513052435932772851317971381623060255006085678196286186240105022508376399629361373754157080668118894909829103658534145083762840844772914169312561203565614568767627776419377407438580761817105357094585041771822983580224506019149635769789288162966192619311069605807602608980700366568119455639258934213847244764102885503944871179897118686852132450146128832775031610641044365014179200375371161403941042795348954781519125490114885584215348668333889024297277063840592981999653769436893711319665374842092129*x^15 + 489605267287262293669055375324420022845343594001476437773765895296568688402751492969839960455630737326982285384320941618186361675069253783121192099308027392756829664578650351766339826703086757594454878062055197425716204762470867730890577562382187638823012612148843571018045160736186591263094020907120208116704982011386774308698384520714464863110936392336006004008536775324226786826697259641700793281990031974211957394186709394592912588002672351914171095077112853612562024833100856295899408108862478859533308848955994306999961012411157668907646507445937274237988715740525039178994978687506819293475193378392639415678597862264036029902813809236500889582563620883908951228540389765445402338089559576478743076511879832211179016101249281325124560709083321279717534881140463228977577854574689546964493451106297742728199364678616874302392801397420606630136614142861761568774782862524560570248002343809920036180613502238481462349469083722871942889503752694856758549265888690849381994546826431551339200771397698148408797267351919535659678714791722124842685635909438794195033063378862904673710087532775364068129225267324894170245313923841406292738033037055639586415829174246186118771343398891512922543708946150609431697938709543912112071919682696509428138908382836283342908590227146251717617111174407322192473779261454209559541310159944818819171388440484767605099654763645496388124089893095886869762882563813151329355451807717317491108680138817969251865400652941149950486685828606768308630393432265149442565702778609614438917892029418793456539109730909053425448446013210421887081995427221445128503974733264000973392737773268443042434330940344708239695217834516680968793176321356267658506480812272819019139096720562612585595417835894768911369476379821858064631661385441602395613800771943193019330672178339045633633925975104590414989873812823396118262541479910788967146575473901019687002171489260207901614394242457730312734453157991356991258316501091423969103349117380247117197415527685418530395753118663850392295075347564493888191035402515305411654941748504194476934942580162060528129600861643642788293095626542911549263928467906292446130213607316919078343794601810719812746705826091177705884671329523632124509073158185733003274063868397361793301929473880560453596561494035734175901837236621962490488321634955365577346734326026526497528406444713837917244254973442243934376984135403266282538636123244821542673192201683055856106526458458111952598146396302696577536270302946222731710673021558678259982076007988696788082411829593722624682335870180706875762273395259262541497827791818766544321964908199136059455752054607308225720506824158588491299543969701695382126013249775105831260133030174453435401597693987116393980274235948011488593548185505440563108148068347174365269632132961776667117364895155980671981600076013100477133162104299034750025407615874652724524627914738719216829251087244505963597872334862793562210336840986115318704762055527469917851440008878793399191293188210164173509523940908231126139989441612308830733521952361353997010447386898923061045643908444147540680410890964608930401222130992017175446728139358433340791326158570387121885784438049759180367469422750604718677316790922510069907108486622123864448259728863806385837654930325521083419254596529265379842290843239130760921150153434399740148166208484422639408549990997474903969411738195799314226694168521592206971585901752445788235930925900908298029966969429763050092583384253423198451174274768889009371078108744998828582231818665739074940882887538382526960310158942391584772638504027727529125392048854116148604121933442971903461643540571367921502438461375333212868337086455734341381710781205050855738429899190333256133034429776566284714737704918958184690734312556493833050673892779146945478762300660863713043006022777519303591669864749883581460674312049829691088815910055081834028505570215583539260918596153192493443277629369*x^14 + 28598740600289580829102755498389371382825881115885147633509097757598461328972621287528317291412893792392557866139992418752599904413216627636046446739291949943563711233038215452166841082129852603505378754637291143652118544177976998044995194610658277563250550452028615768240035427184076480425732327651653545810986507284667408813208526244695905181312040948953607470320045001508500109982497631158695537720670580621179152046720641066243051796652485840632315900003854858024782165168879384997196024378195913504797643368585684337893214593820397526304195476487112357798688383874039324240860441703460519879113217694221332050489778909874071721031772417003284137430419133283119173418050544056037357858416624163683091688757641723732017580450516115467629252668455220807127473812938267764796546123840221703859759448247760441294594590415685766255856021785105829869376418621575356408496750592806229184306418557951285424978871391088651438059227517095830686926630087165525655879619557809195744586576285322008165398383336116248005340781786913684461515906670757104225633197331693694925441802283111332694199152931579116665100020689152483443452823586755889380283029101037165093115960568652510000945502542327820500741344998392030377756200629418745070403567303093050257839990021765068744500417875566419046410408955714750067018273347896931940547871732266923392035653143113047103013457969708203713703373870492019672174635278554167516686644747920641179533325033859028972159032336163764888637483001223750059439353251755205202624247789216069459481104383315929180101043525354807409055042070005588366282853663936967152667272738160990678400328197558322534289648131067879135143728605928487793557727113516608152139280415905249701439009366480781538006948569409916528320279016929377341065429571321728657809742209307997348006855302534640745271492937189804765965367527458240269023702243678481122170832096886257404844013623152002164960105585403273332255290274227302086091262178004890035433021400923243826238528447696484423304960097151872619202309444450890396220216154184873044358708322012989238742279677534447344456150940828164002524097900160033477981194624759307565416165746231763276812957199949835105317677424410430167217678186383633025224185679366347067031524594237964740646846519423096765088602141623224118706142223487845072888635786246125477267053824877347158690129498904116506071048409708013568049167282434333344745547804009022145014208173355845121318314841307072514106390257507692391707271391893913581893521261651131417066070131529611043396972460846715789956380852129354794156471122583274638013807382293982014961904749978359748968071626376679917608407625364410840990385997038288792549925879117375680912055012170184710134829018502384367255662515567797381536401670429200775589315396153101170838582516177364005327245624037664811043369725405718838731265462905951821895989620104152688255821487393893327805354348931288692226037325907296985569559157849868565626889035491373859275421279493089136859019635786829325556628509476152238521590440260620139839588695066169377092948459448558549071965714401993120032472837300798834090892270843748376454756935221438812290870777973402665614462634436886684720149960198843997475119732436895225732505275445211100232722789598127905039404418932678837902491755025026975220930934042242571994503511793801449729683383254526234970245940892476627785312981473649547086913952561399988542583844246986522495890025956919846775623297910215138805976237317898312539789159674477214178086647457610756616464064571879721432209099431404744501525581153378024663840838912274296326395273372384200328899421224454062069408569955199585691542613869795184648878105593926561285712761959135582272553573289438786609389843518002862645881105927914850514056536380203945152224090876834089551509252210146804538641460845708535669238881328432635886426540809950849090006877681180237131869163652286749766220627893547057679672112075084606091676*x^13 - 15449647701360660999700906608448054464404323889665634304888191632385729072699306030611821991656566945739929554117562683751987050048904386947570676869317692333931613993942181175973703617475812558971122797983776524353174035693500306441353572711222552639016826451124708720810337440082911713843677852574092641591431084417162118311576945379863690520769655912893706498133776122464920174695089592177078965189479444842224331107834613544519740521717615936229763546819428141328617862587349435326058166853562454371191572003593259549391550045536737703237187184284744327708103380465536707513022664687234557046204849812162566507420003996811523476641576079829696039365500810198513128687851148382797777415224130054054651876587505755163584156041178816039035482600926129235362097891501221345989003619273382874170255636949389990620753960022240238038324249833485510144614875288930799705596237549425750961489270097164941809545264695634556366131736511139688816787066356564827218491988926373930675993998673362924067491375393582610351838575174136165349315322925151236040370307050684835831252362627566634308462453617081541532105877844073959290171016021441709259073328287095253383506273916658376382562832070253501588075485427459949504425382835502701473577952301375783791963547553445870006898460753831883336665494928577980665024424582348305961031993574157163234911881731230647184465052377176582370536498844457125098175984928945267562552449502527927491652628433277331934990251976482582338568771711139011638835017624179229583186604247514159648242882043101564459359924696766885276893464698106958797339400630863632583970927513334339056918044024667262046130453844827154391826267857123438052889534884157099873549459296777381754135475682468354037006780563046360338573529630778740661035072119479401014216402718913104365865757566865662225723495077044141924182628930048906545772951308428239477627981399737245782678424226973425900516392212013384592613641402674828321408290259355655535616545597460886266208141618988776220686002526625385476415209941209996374205791737225780195092180944223243843120300048276341244480969494689193235514631269863862584093829036091866030614104133673518465865953018582621682300993153235175223289434279599982516364903090702643281747856329796164252482819034852571982888606056750216239457066246240765230906896964307013400707603579088147065965363841737645263143878489009520767098527209925846837085727614874415519648840773379898951626325585607389190861152092080886710169104650180441539426906156789949530131773325046806553600914598490420778524784620534400221241540251372280092067149177087784863203482004296628270028698426068507987366937590906526698082607784172049784657290981186692250861635332992387427479569560625427971867792478090528038971689820331046528622441237527285647159031328398070605234215195942795983908726155286984798017812641877773634290565722388191450016808419236728977135419219153186182457083217421436449768493936500523573671431549067110570858825051840941390428071873014122366563393238668634648773945775288702333149118037826735432283340236856069610280481553396575605823529451818805325363430698020229686479584530203489572814239813579500082294679299051285099008399745399501744035882400576993180441439362294392972113209555349124191900514707664738386103827925510832093518384421196713290554194803216286816037282937570191099506745029003890018280478632708839812894484524587660374260293947529170349480320225279074590008477650496857836345745641305596555603669599701231945272056110717592302879713832980450861690227399778533035155209063919568178314536840092693135757391188024506633999496467225958071145308533239692325795272204426921190177985469595655762778481073925378206131837916406060102214360565423763079324172748774903357311340503854386038697427183654520316443925717280552195285676958691904255917605217415527677816084146234800738119814258649946849976632074600739177523013671168376923410702130494101141040491625547206049982*x^12 + 2139474293093287968947147861276736606851899259833458039022858281031090669719822877137856331138446756997084010794581038844967920162277066455934009951299245719071189292007094575648128584607178710768863074690102429223594799481274979403505009282588023870748448041824129968636395910217703502737785803925355678423949400170603793979809912675570589995403529505954913356421833082038056909378159266419612910047428987107022948858438614221907789005870707062895026870611871634332850689176149157338829423526310820775716947780383516284897659559578748794494525618484921787761673868748982972273332074841103601009224702295096600226382095814823072058035568445980535403860759219577755653132675045943293362380509255541644598334131035210822084613928202039970754574450492090922546475034490316531262515141563962727179890139792002066631331379399751785370201323411205220157598461716776403393508707948600291210896657049104443462540751384488447556761331147322070451452815187162841954774306450196965014861598351751785031967291886763481330581873539581186904808682171194389717647913275057460656132393248690613384843749682702106466869526053774792385096874448916860653267288790887001950979592966150361705549328846081352275541232293172678386422591040639301073605621821334414399013289857630093925528801862551999719523521172672597241127297847360826020935706060311255059806686509813747663825366605159976270510143301625356061217628208703204538051260279696162032098056839629323297816980958559760498648701825702390165234194833846604092267380018703375627435374043834950936039584500733017901466459454023209203090019807989711380674209658977245858915367813347099681946818027039763833984181794861567055058146865413834422762198637020379477028413411565923208381136590371349558206691123088339219247549989027999934698638470658047632659352150478912255796992822712364650070889794893985855522954851805278666239758419447868729338743082798490512092312610683657040435247903725924685231179569790413358070803907468383544148018996559097237546890925461463329579952220477308614234150345110509542387061728852516523482975081270328242662222334440505137579843739512897867594278361996191360551532852549251352716460089904415655587638448280710338447166414983357044330576000153265879083167102732526751843422316547136127578456133589138729796062910287884144193119917118454767551196668458721109962619295674495075077554508925650636791028361881878119251760823246339859028221507188020563247799060010567972519583069830919667896017320831093055327105710295581214065444030089754387618123831791172576897459213603227650512956721161998760326256977584510378971038316635519979242957007249119755173003272925072212040947916376652886791268008833107113130123605283219224287427402941513740056087898413693006720493274268657525038694574166132127094892270652435467753404717276267518012637893038934142383049816447497551070622073703796181530324280606501169405065500976122454351383443713712134186434084161756274649445315889262433604493456482083058390529723680691124283900961309052469554876603016861047904861896304458656804545820580576781166742968378889399300455905967195185928387293842786243687577392193614510042025830289261704063935996196326549054730921820425712032461238585634831966483596440452868241984100251533347946151856717728796338656574955076193003077456841205764756222684525629054889957747470999305330678948020506665274409455128382357788486973072913612687417344716545294489696379902517014758791633027033031716110642618393937885679999056306383265927621252741823715079346439105395695650367225913197526573273823367004227534374319870769888209652436774037018396354365010053221330742300426819037548776829594115129502597048193144400376071682956238404964161864633057754659886124295027606971106659882267335723510936395074610848207629448538975362003580809840381307123178129485154775406356520610068105391675905828646322798528868342335754039771464239354647970544267210549707934879529057874716654922382705862881219280002407*x^11 - 108383538350048087360728256463460943645412270589494234408757004267616582052272987302269350633851653900624691500105415297477602721456518133430916687167517113180570205095022657992818198562644886796680381744495647763378747714368532454260931754192789120131648595539461144759190392133634695053468887093160504019605583358529062271185163184320143561921517091004000677402596616201494481636004231694590247013257361629827937549810082927746333940736232715805574706885724838445895673883964418672791538548073097161467240682231527119582473296500968044824965765715389978102446221444191876970270267959380629592592567654348906765600539136786148238473415268261139491557627630812779666098713190762596251022717593389508381359887115354518057706843811046641495647539328494999440031305988377260777998506522180407368048606417738394735491891736358997954199276112966790460220193453574138134755009884609501692258598548340491025110113443496502916373577054244498181996737442310659678697316456801528830605108738475682623522798264322933350737544581608985796076835585923105222447157304255044290365993085261357171841471527270923753134512718472699533965764132475553911765285573759272797771269995363208162947022734267877789409960491439727394642375175763658472825384626582628087620997700109210427225544552423532561467556405258158519644260925572136659261449809170744475221506284800266803625265606307865613128122098693384280218807774501041489468395269837232082564492155523218669841947270262104971805548829638208033472835312695672016420668248015138086339209469095120083167320502280321755919557550987964835712427163296003882700452556520465196931573294974935409378213013461744600029381459059503409755837310774987534366025672453945215400405000559792837230319196927662036011119872419648630651812709130248558059199522821742987098821814411139068869691767999901427713706861452336129691904586092317979045708176421337479781978155840261650418687301421735596730884223709409929336954774158549230605700246517628862336407304422022355978669657367631992751636657907245518090655052660256234857687261887283215686328837676818691539602013604708137476703437696583928087884929409588679793776062433609279855447288945636639320351235478983055912762322796162432343192990079785200350781696047721328589191151310947975781258191675394054883188160213298448492320953227909511865957449366634815019749507532256093489498422675967761094152610366332079411801908724210451810418752417588513631196941924244428624744811814277150856928887410347672460016789807162655192285163864236146423378384512920282925104766256105125423970043275015044328020528764281699846956900053080671261244528421142167536361907188679107275308543835997959703130866367229258439659315520075555210505716934601029793881765433217473069755017111634595094452244076509953612356269583049970716323587215955319485640299891040384149344625450617701874475498164544432290494840336764842842358742191233928612748014941488654847018298807077551213046310622955871961042544739476333809510019359992407090390289909784224000828753984865114153060713937376163905494449712169126142705513980496074543964688166939835580581008095214809020910691979238354972737601350837575419475398821756581463124165921217646214424993571265853723789594622062240477817845050214886272516131571930751767333287947026770674216587941881147998813923445070417355975699243579418277223047469433089963576358615907268733035127022453778480963369127736796214355198117008116874318320255741221775682399636036205816574737289032298409142816232331203958739522486884555951383314922730699985031417754966657634766880611715736730169489800852140482924204011060564203652309097924370742164177027000209307623127448626664952232809796993277469917613245297992126190255626351409326682658524373286741495978098427132173349780318429461496437066928214981385344127519702034103271762163446617153398716864482830648251348996459111886081479417059501425304446663313233580156016936649359138047123423974538248858452208617196401566074084259*x^10 - 11608646035600547025320448341519651199422964318874280845403221267050571083578076160426031293116293139858534726233944249785133914156786463289767028544617077500787759137564903383354859013860293232854108349233110896115050896419554608199289919447664596585509766937473702756242670783188043841057251358176600715340342547068027823088608712811259826757443900281522890040504245731261937383886078537799487514413001605014858364182079799439442544115465490743723366339456020067965826843075145517874275370441194495439287505213832601310777372098927492443862537876258232662278080308164946772347180789762702999569043745141494261818729855976969363321763655496997362007389432206572466067510519345612083550842370418149526187922053176739250076932803941211079134812078106504179658863795589983296254395674754475708315447221566173898248395937654072962269665579188565577712366280028293554337020873377148056436723025356154001940021881492500179127344144178538521263621911743250769207628100059684132227001479801370026396436712135687403164088184720858312443093244698469316596088814759646440507137165107147094702055757037909817933275649511134069607005647716531505481366270852562192859638391434074776404236152765497724449222528530900109831128137607969030565818551949974132088033070359068023231646983853697850001981666833088834783652800899367303040620660839166149407113231373453803773039672229140808449925941276528428172874938576813133928002711774547226080458646646302853822783610711364044930306302644066156092854887830270200145203750507533542441474439042337985089962513751735183201330541329248757180535895473890236057320222017238477437253102809931705819812311432799490781048854575506115195493171469196012692053340950475505943356131610012392707259402158909398098176757493130800282088621528673794569687707690859653855249250243808504106590480834773100604993360194784631639091560327004036942281963647702612350986746973094896098417911579191499964527720155494584921678547363869171169260053602046616423171613241031893012898352151113406261534316013231885239790551101712127407280459079639598177354667391199653988500189824488392921303670119863356616808068627029338864153400923103031298156045861463678943243590872550306206850541398733592217897117729544201941491846006595471330689363456657970192273958916259528956499469098466529888902824582283352356062606698428719801677886416445442736254788070289184926960468127165598044362737507306646077356358088796260857675816851364919343404596901131471096815993125320301756456339600856294595130418728900810358138649291996499505681887979759468507914170214971290605738880405332341687866246845982102241778874732888698796385183561041183664053264025614593730002767004594393336669876398872623783775287583447560688461175353456552341784528774089528880461495744956379252602118932819220658594084688743206238344729879663603912185396798114785461287368905931747194206148362948721955951468264082781327543382147271967390642117880098329274697675108702164029791699143728361346026911920766248203925562649092144883967312973528762919007598733389351914067644932036423735239341398944705161222047448038771877177806888479900070371025142228318776443334844083884954383642339073753109877903059184314966386239735296311440318050057525668202900774244089515018864703399282874517568785550146422693325314262090955334424063501225255996797779639331351542499464742554428831704392744869763544175492245484233679892025080044422441313763069297470547791818173243924262820811481056703776721864042263497521602774157772443665922714938743553268037828321498258907092764438788614333238565203601395473062542664938999862535935307131007386236360763479440344515610162882552994228226933187823527739209130954296303936816543801317596613930243415945952141985723975850649661079134297670408803249232258104150517945351320610816988149186565107523020998890642747199997357735921756386495930022408988740567089250793149369750238532226877507859450320714583549444902865913602406666465421505165925250156324811976845129021405*x^9 + 2842081161910583123133546279743607152553814745559389418406644429506270920622110907548770951440943006443601849329647232607442109386751064052058482870921554412877394021996086430447163778971026582085557725709605673012969328952423682268182314192026043488735982226809303630972402203904002150041465322061974163032987553542406489805723937998875040845177937582219924544784038546285609624061926698735674901817301472834485744466278604049653559172874377421823589364121214665796941395092502625922035074247583534570052814952780042896733124587715322776430088959839563855363886670814767885785219111094318930112246637444219030871314963862147775409874947338634673049901255888967741110577428023248324508291041953618535129165640633085348738633013848995602867720616498826141837816253593666220819831022974652812737518992599250987065405530735195864815227013146958049021167596317579173721125404058504049470245779229621955826607132972036244016937067586535891676977269574007676503663692447286112500046213248004889242973491639747915202150099034105628768766092173563428690707658885797880184537645112623304057890636887185504256542710271080703268531301797961945659489431633736872884695838112740591746485958600350840861379439224092378401764825822905879607280377075900979907310390233390171128962901045571446554624893197043840683519919709482161931542578536561740282501606360236182382878124935083777399440316950001320795693773606822838663324433097862224395936990778584549162500321457753781870972599133189177684087310210193403160810144901664738083711721166680558798203832714850362676064875888317980276139581427996749712799850462890711238892992130740695549116596304819606994890602997429372275570679941067581476320779732076593592642851917774472843755201689389765232668759984122133006711817876820039153220511988153069080048385006045349221721915242044260076927998408530006391522967578174708092700700091021323839577474438419037465292861540427885416219065822170216962267087697374116764228248646294596426551453266061327866847323006925009718314980095203601235546683054007533910648841047812335250555854847056617241886057375669453971680352575046493491944838393879785145008302209900760935110012827480225951882030304770379962129796165882787085744497264265511382270264504513262375762222691177425920425069265570858359189918528327505212677561104676963786568383806949761161922201218559803119453059132665774685859900842455095462363638590138186861991728846971157138965365086706906209397166814654540705446042467451012845926737074396540921462782841561671556663114112886920128216518189086606476829381584352391002169044444870495662309289309254700331422143177356371421383406709997208935625325606812067093160931166845408039431869754884957387448414700110664060684757224920646220735443348681147033176995354525890288441156116508861972916854912383324449198401364588303600492520583450447555563096321752645240541915525520958901431411129241346051632466440049369032695459280663006418677350271049497193131806573464692167152569964747730406170238246721667424024712946486164752581932702978743486768931093596392863905166768520331853454986378775323513878985498199752077299654195428650900753998412925450151870724816176412007093037967655983398932587630647276617865235619779172510382722964727066132609629399925137870790878082417649208359938797457011829976244865806175342889671106344708215838070215884513099178552777309270634734073104146968650774027399155882432291602148470161256304590110442704576979007843770032261946062236078735998501009459114671920502344572682710109334675450231934440447336355114621611321963996736096264112071284642379900892189087995935684091441375576394644143701971455647233677514960513701401175380450036804669246614245154319346028255369452593326024692008339005366287941617232974503057615671720428747905154504602256250895729826416115312078121445652829166510392442359612695468215012641248066490189040917061408931882147353838527251073847736630354114448400778306328081014459221677489805564997797789709129305854200738896756016*x^8 - 264696399999683326116303906575851110312003756125199935586380227269074548961205062640397233367228457715193685033718752709309454172640198297054730628265074033283817370884397908070562323106075795221670740060396857037149860734071024565934887598847296609817416179985719056278199099533985228276459954119113183468092204899782162835348603163660197622558489403295971670425553701295791262560920644822366360564871548094550764406816768030126500390603664000358495664856640549224319162851610733288631095601354450322995117591885696461230950057492252791871982471650703967932082053311942001399888779836747100411326606539173680078704022674004897341136522381991499520098660790385721957537669136825259207920364236265519922885974595490809151406308799622176818011551250104035825162215420769391522413704847103374107570031689585460934834912090333492087168500073849553339410321877880694269195281117380745041275639982979274486734602475301923894474938130655344212103044720037400623521520246707543536686971226722357276142677496695524121913833510338991509011558768557161567358389927713424038975448443476122000701685350190103608550731692630629759183166396233131141626944097097916958319193619233691067870715123945960066733968474822850717262687267256583817990141571704045751056761229933635973619032424989985300921503477079473718580566644926148029544091819689405075024814064977585184515157793945308250994659665146517706967955644247432225441473692338105008874376870866973032029336828718932384992416840382251799277501240684374301490153420189088841420614393910719877377328906361838805520862243833523965588495203988132964756922630563646708167201220269571670935623915220405930806193079827897257974956181161169501460270639046424935772337202864598180554724972257735153888074558650627959533801468163761972042937805066656584857887795019038691926263198871540785006060175734781352492778065785225796436874428461476819260771155311922380267785661659284690989530907360078162550419729702644992665197508336483828619638763731907209015127322508647325146330843596000038654370165205869484191285229930826592935278946787506780136558170236724554022655302207799636738177862064486480615474569377197468397968676068177159824003214675936493337676623842469551162041727664744105391882041958316109176874869078972267349036620776304513514395752976264516934461150639152051415532872508601239682747065431522203834837446548986101999935386002194580567989286828549004153300441171292573329435317673631738462777988335388685001517455791940027216328954862791513967737601483032040667343728012702318652265734872154131732250699054475651732285965435805195476380466357760684644135780630600499973234777542845154069735101107082194969728320171845401353065545927345536034273432401309286706249280323793972972004345219940824934548249101934847799487266430652492299472331196365526715745751827395279721409149629440913570354283290803871007051730717511953911163659943108867324225719446849804496812870707666423615541725844421099889891522675798882219666817742914066092170343582264985819557332166101036932003505426687978833833231122132155943028732039423707690311340639013380119014488253880701343606194292358300212267622592012964985821642857521829913386122154465593726054959457571585701915662333391741628459891656679052531338565307497490520598541398093658959399734229086325442653759129669712818300833239917973714213597173752949430912055004098319303363651762471058479595919264567051856439638163831866984494961506560579344892686132326717817876543181418987921723306747505588763968161995335745932399803412593265800587524494433216104119766860465327370154333865091926556363934027968742257438984482305516429186852791167633015503571731171121739311932740765286341882721887947310357006272336484761812582328105619643419358131335647325313403345374734821120352089371145715613378297920701368885719460270254334340422653094098196625850324916329373919885630409934583423000813389425145459520925554552394513494596598426680092863997755312352257050076139919825932813941529029615725407872975449105747*x^7 + 10469101453363271035088422068759409974234590220784030896837724496993376822816720794721327051662830869444060674778895217494485075452920640289550249432983738626540953479953500039366777369386974445730753970659359898192265528938295637175193524785378047578954274004499747483570697759409518303757096945087257790082171547301216920899492172023117872264580660999611561495193812736644547798478761971184490547377712766055514946252156813133442765787980687100680092740008923514404186518411840900723160416933074848005767482005289226009486299822325764933003076230509168186744795236191507447048392821193354811253977188059708952228920741592046048775262869892919944844163647888805061546376508776494069218163615974207419439475563528648249436029131098531383673654100295796597797091082792843462054619134850256883083658399289852541612090765304590914343755104242306776763526918662137352967641268306519186647741844293033763635842883993917835516911558797967506141656267113497039926600169926335378645116800670035584408587451984546637070126067025717896383553607680446843704986627099551452827650039283118102087486899017168136333302204691943281476463142892382182151170754918838185429089073203781091611471939960216834577672184571539399511270438935589378069322760244799617530550592358025199818679864595933058119382521278231425864232957232038963120971833778940416306657093749144157006719670627182407076708901110202128099103887981782347432716380122110574294541326160235761457148981476835020473697104623478549674709765477188093793307824073688270975515911112288686084451754709270731034899657533418287061017596790591528336167974182786832258998874641887646701806242538785006969369541584405099683341561198428668622590033108768466035832073782477771592468143478791181334243563604906738421984073711802110858945575209447615020723146498233268924116591757526382001091985761565054771778671041731553599143498346915221305414897573058292503706592224427420815732725310317919935829204576489111499953969152476759663957263826127260325438713720804146683223179978645731726220514540351149188607397894802108713192511293213198553616526829061964887502545466705810593716893483982059051010470573073224985627038335081777667491342161106190642983345140116341719274163126626259107540811678554166737565745692998871825594242537030120325553780148044373979283092230578925104174534785236879526410991841377083664031617531651775192313398522967913916566581351531304063926218219711995449946976655570553297913501160907861509071539935355807202107210533088680783009940802454411446523886023637036425264481816683783590800575049120305522352101816619199676776249270573086832213830690671258731606261475146281187901293882720278431126179526580407308422582036649110717155461608520997783508846450223381278902352931492862777000470207396487967204666102690565984203086941709236025803040310192007647553124332430767714777080325528841877514359696499518780411154789645052446549038113721242402091063866548640722277520499802377485556549713491266091323965268820884782790777242775554538898241409052604877335622221375016886091035491118052132831585590219562865256838405848029358885584643137118426806876917139634221706787497349293985994497303324438004248912673602090180442098128917869101036619206072091490187600912883146175156100662284021869289329536367623345216037818563849681805959856840257609490038465608484805715182959843644712511257280715225150892413311077852730006467937225034520453802341178918127350361248373569343406888324149304881666419897253646943473637850494348039363658996036236157897004854056471646121776867287465995161555715605361652719605431368168529651217281039992284221478107702365609929442028153552764271498773634300010645569321842816502238710044158644071142419285621782701520704708956207585447460693581235857638789358150981597851808940581031412817849939564973078397084563626660345162161201157942712656114401919296917160723011111884341946519387417068010570867070939938078320002374485941706453806696973302987712655551071147196569815198421335559136355829146059921539885812041077*x^6 + 398276758341827486105461651812836018491486815137945122738777359281105384707076362301493778124650020527265651578121762511823462190782881793580164310256967101083874498814236709017720322879866114308390367720504979462410120855821519890000152762355420288164041436701576545879735901826699972031736272587780375448066158725464703588941237142618722964672253115224483037771700314882980891830271448287304064740800172551388092317367752298059796383196252956353308013287277663433732415258201412866650994132924536655188181969288553362546635733964797171693712351418040012955612050863612312856379430524404399100886054167875721169640172071254778086751021350329561504315141845032889860238673652081234818578122915545472946324999286186923635497240203819416902002695194199700775080073153638852785781263031168309204761866939863231206074022246669653726364268957319038172872207608486134899093791175584762164838305074757510182743000238877092539016799170186452678814615785997076189397420721730552638338508824378575965585479859052440596746204943273670379646604856280687290726870928567913228828313400128194626696458325671716931069235986192380822029026645919960825029245726478499760594502452629786826321367323395168491618776859399057308830674443084437887940531803297970228228151583507262429121057631824274963254017567132124892909609452155284376329040071046881676181798411837569710417549992791585796052471659444606296892127907526548814708875796661622403594274847574000248497278834254582764528261055387566407220349065815041703130765321025699189567867427357459264008073648775097667407082721655985199024073300380662744885069943387244601799637706027868674205685950453821126571693744507789327061348106510935228172495447663759515836654632811977450842846965435567879471094934860024539037694518881189489773208768013146266682257678632262977673216711718030461389755290115886622951040138245261778894125775256371381418668766909647698900649997401377276029046774552579889805505054095971380006733311041901765242586787962640368478936833333930381091113398043941262491491453902281173210634858172792522537054242170165715388311876013147920792937298930086329486860478231491524653753130607145001959883430843787676305416505281969740623277547737000862397128180418375400142060635195739778217045439737189307575608119477895329337763862272488747039574151709410999065691020254324892597206094759591491552714472094061987391298565211594451308082781031235253115475295068523309222248040385054604256024491406076944372391315861283589602856890958913403543588762853661212768205959173025172421386070548987525688201722167689217059706596923789115115181414789231643748163697283328943246113640519406824377391960823682543183713323747793142592260183199090793033260517723130878654164275887794908536158543780455873624232131433709570000536041011141446123652426777985734651365322697750068895409081513256424618238771207564615612920210235616503165634393779849823832108553925521393067204001057913919415794185011957924820297348038354628775125716600814605912537999419759299592904298607886656748868808245791722920806761563607414106041163021292952904808728085385432063565570054630374967064525341047674549705818617019604990352266291266664778129423346219090238240229630759361697185502980079242402950709009434596220132743216405357321218078978433106571537443491830186254550839952924169132286372390917921301301109713720279716096458317350289672110888222195438253323549362291634099978978168115456524439056359280989547618835519036898220046617912992933417228819668348732176514481356118500844381470628467791914438695060556561642544202456063964170669149827115115700816291028217470841916299275098044595276921969524678641045453765611648505989958273312265595320510125726989792656575942000998392119116660663369262205325361625687992184195586934569459613833193607775805684921222582859104286712106288506411896461639358759558574941661015228827641286182678946679069431014996856663485894959709774384808164659560813782181482882476753164108082861108802445465932507040616205507525313735623876866499036531897156623542923*x^5 - 76426523365548425865832862346188099099566302898978385665419447425370373442091748768511597415868155802740001153202284969732505603134447082036449533741705658692721527106013857461318606253429707889814390382184184472674922093510535246352477197913673324382778895974406346867598146849050365914233223501970437903905752245231623530440452456200527133271394619550237811150760898641998137700136904071231470419050599095957468442114191613147737550712091285487923805193489360382614869504323637916939565787023928311343508152141878361380643220975670687622775665773205905815885820963301420221300737717304657604788953781956247392494510506068813152532947125616458339224643044121626704849165549380224579962996181581398597786574825918580694702118914660748853431920626853437848660105392135016012386160086028422184604230567133604754610345912876423122521335032451476167007784423227261862706659139595941913690793791454402080450734370332046544556464959943977972027426686880179421455129974843233002720683295530067052213448518134385801537969992289972857446884926845215425103413274061976489759860564594480392461571097547272821277766223858170564196313940432021702864826545870103067631312167664580308781253112271219267108461224409939934597708497066625132224415346900402815192076701366156289167854416779962579825000969081458492635617773308019576113884675155334891758649911809742974482709026774917377112944845881766027048130679025449196514969700297707716615930357110261227746178013803112964289392813622586822465650716916048620833700058742390501805283984462566800799013728347396817788381687776197752440872336790681233264454724506908693107490372443686663847770376592258649195872926746207032189073284771452632560989115132612250498088612062963460315599240468586789596764140152098665316211463728984080769730276770442427995994054595266428844673316130369389453848813316290866119654220006829970221106461247197810424737849820475038679850711950136800562174963303280220149390179645213232333433846278225255305018293450412548430694722552918802951612292163376075516438908402564578260387912011558330038047671233087189704525264569472701734777272657270432780197311636212326615117011489219871907360057613392401004362125460893357392414167717507228293045703653681296695212714567705606749963483416672481699965920842176233047740551350538227992359492155909457656754078734903089502610067226723840451898001018747002044021522341256798792640543196986605846415005466241177042106217515265099845025310215357055755615628944860615884022681909835325069085732175317179129965203268854651905108374472890675356291813798458266129288154546517305437367326022478262000244699676968747719561079630603569661903172587562228802661520112966420086374564549392640698905570464620714735083455818410088331405164543659906721379900860996161578270130995606252605989867327948075436744562816133660221786564292048860860907978356906058260794087774993402513336213219086676864188307092524534162874342072957247291911603140349169635638128424808621769704634970244819319034504374074420597505070961935194783233421079292391426693022671239366718227648704768433696690701282173803924246383613646522475398660255260687520932334381449649018989108294088388609715083465558168693729564746660920953940912697235862083737865480883743503063164861896968427196764074005621671266485042504146492425280982601090603219088988597294750234743048948269225426060217038261720249543524790273694270658009909874060295539736949069969800431771152582056895307502135748507676147642063204828259120233146274390765953236799637830492595031804058507646056074348798583968941376707121341866258138807390128014078111261687145275821587325225444496695442270395961854264577822830316858293388272659626344731527184996349450197431717397722512525427404094016587736883483799999832600401907916282772823370843853068564756147151332359344480298522114906825635488453743216055506181016242537569571760034860788905329848818469634664771014449051433759114093096974291577198845542713609477432889500450028955669399041047044751054834180952027052452206696405593584721946413295434765849*x^4 + 3727417092232811007308996619592868733238080719933047904477207383880456201433344198350651540137909967117104401425663329975170042224512709565402614944503225361772635769080876117716973080361177168908029305684643561935647080991575521221031344505386135088137787683579168146920269970906065641967702947772065895737673862469381311516851453337442107336148062614044953315592842654935365926675703402030469835277396928553823192074283221919807235631055926603032109060690377130018378768607780078000013161530162057199917615574178033054656689857415525615664057344038679162344769959932388150487602290752044479660985545521371126950411686239022409195465348438491072787720090853603137421219736830165904387469605745361144933988931326882002123053789322479989560672418442781946625766976042480942298713622749777466445152733101223544296274221023073117368957656694473120423246194586561969336545730612692439314551372268705048987870739953751863691620065990018187420120139047391572411588402508694170985593457529981610869945862719570422210612815386147431114815964709279278504283388509835542733117959297430514057962776018195202747508649512010049624635925659761867512639682711065173608069214346586432636176880152851668310724090990983901143723061183750283079748607829948983721729893547940413443904411902373628878744248204084070022741508024267624063154144512663909450324801936809231577187509833189174542179709810419870473929357110488674494598230380106337501827227381674584874990250975588096031375656786919735190172076137756720554124125919612223306270493530047390023024718322987266953309461187506820945690676042955491450430020577822599577630363450463104912538744675399068272438470925495897327241641086432923237495828543675485706504662446611893876311116739609144652000805072502982525646592994067431515446620805434661815358247795327859770476303698552529115749393389828776926361597854317427242624615801372470923514479702343520098557043035523426659230153004176264737208647995392460630103785503929840640405570004314470769601660072110150980416112928405483746254102356822193886311718948253243035630774802169074330139605443601860578678625830932399686204405756309438671908656434157124547631535903322806501805634488601604117337816945603833812507874632892233238494152198023539331027510994257954772965081359628256253904917353164008294476921810971850173520243012831090701131821883267150187811357762193670596086664748007818111386094955256642073031602040110955712042496068091113294469848720097351517345457412481552508800301520607763759202766049046203732000522403981558295813811707484160815391205287511738353769572901124014048790573309607077972432085085126588077158432137689161205381952294685315247826249092858789005909541383812221550301615692052324262389400534981345102604939422692793681205620649716178011473696854906105992305688358542464668472496942936682636281658558725819271280078281707890239728039456748730690985860152848039825769881737824887999936849269125454537951785652784949861562308223448454925556048765986787488671672217174833460533764689315279469690006220359905397294587644229280874950062925961446430182321186281553611728636732777497468291338189774572462583912628131928574314772026930880035674408252755276861168464068155731824684706366219248392244587737072521116070384140558626292439240575630534162537090225051315369483229716478963296682954027615877165240291273135294122807542405134930901354116005071458325495609316757797644939013887391184261654131910876600705592452515072058417582243080849888387672615607784769971074775266629360372520566588731747174874343100926142772227018113560230733958989033525907854373574124926579700796800059239118156569648190080587642889492961504331093427340014871503837449571073854433323703461989683574437077003794909354296772264017012618953848811805716129915231265619479067226912126140504951738710609767142318581061311063103851630605613181613109301546514923277498429665718808546210875905460363295448741468047051703873830131138073422096554476692451083249868365343475581014360981554059005647972292626164083311005879625210775432591746831763782008246548*x^3 + 13800018457027417516253288933577148673054504659034243892560573233797387841444693837776602759078585827668716535160770016591566577216584597804371997981590801720095743331540275948294735992035009064341431512307445016597397823993442114109185281877303020088117829308578677334446805451131332868120012438627638955590518686405727548816926187030866878895395138063086209146489876317165068101667477419142754814006609375448155475812223090369918481492500486829650910185852061899237045608357747101697072614824820218400868025464843702509290962179478064173758613483744845697407363963963401137827814316891243646408354931357548677540473737987300109699207561808507701679883905467929269737754976497962743605974420421990427429152483212459245645131870037787750127751641371281068153798814697104682002173892527005347175705190740221476140011527742269880809868753252677677473735238389826805449397115017878901595958141465906889971751070286856588128937467901052492874539040361803186215366834324829280884065520416643108741890179107474472281724317833590994951254052063702675499425881606216000201741635412147859642173767971442036000861096333291054435783272902493774686630348271475896236656500744649578567709937689794564609451477392504297128317042478312506281870757847411625557272238109545399441752250720735899925155006726934319907133102555442625918140971155875663321934979306886062255311269115888520448239375390138788450537362820472777030608266882942529550627621144506726436443283499721995218614488465386012830299437925838940608343471213487968481819036243317900212316902861723309056991639279450391533174251181619802403067024309297814216864691127541046396253364363516373931635604905084663934324670953497257359045065405083531168717137945889205736297271585889200567556650125186655386236712683239138611458286070260124820558250583611343138362772802830557934047835054115550082790344642187028004237240001355204669128294880958826427498747389259008235645173300553552337211728577527686585584598216539799638861744003352247359398864154095963133416349790419079574477808140390163615331048161622795783738924656807446037036434009982279409046586376839461201425415185123114823129255198736016501886126838853607470219370443085539004406952126813178121719394776847561684828712759808598395937679793659320165211162673121736880994243075516741714196730042591007235249517150486493557127312762552143776484675392575971483337838426773244512740276548035096025230616775803907851628925657991518476149955607325634283636061187222832684387991518667689139853802638706541687084401680370766542830136987123407425773244503095331789995055466680423767232448357062625545098194110262324601141986592969481384549844019854312276741305279787831949899338546510173138262129508025667864439758794769701521702403308365692258822754731725123977585683524251406396994290230809516422200561275127901405303881103112787056702339874730084928832670863595439682210933243681262157670831726110740847396179083286564509717653322267247016564367220733024777292254042848692175607947646097998278178831921507227128902098504005015715512768259687862416111303512172937621582033691150046953893691870567617058513382609207095501154221802033531182140678468855313820609274965208661670493300514475213230452755935453503263451107951775791728879862958883846011167800811397754619256910298798926948508366510340532087833685342719169483503721241240484967741680085527886056217689237349309445425504809143589092961134969960745626121265711197153065157521124427774020888711206136846178741481992684827367563100745899386251360084219576430434234030741499051301858703916492504229227128347597691544578854326425815226998159605252821395879545767596046023198654707871704737567986812634909580098427559884500263029264388055759391026479172299591762100326886836022087341725897629197415282041781492638191245753438834510439714390206136207471283389456406945724197713827237060745951208921014138579770666590962700790378128344237556554866762857225165925155041921908847128348790254240322438709755826810489447039025585593279427746665785786561851787398061009004467935908246446587966925869435410468*x^2 - 8791504816025067129181703903281473911315611177262586971020495632043639497982882671125978268837602861890474883313842785216366642410861279377847757839497224722378846863629198881625394933703160512121643970823264399494039694338160293612019439652478623581472412200599750381687510165545641616562981201205212665126051046304302057310657295617744430813663458733639647433174623448547751148082943341081579928454913087582848324913787114238077380362608269683889326750704634173326935961204654170793226555078931153037925522630630996252103323724094566900497477120098365783727174928723067139442276492643080258779452824178838865174899999092579440834811185391847631978443566717344668158492003846778593375134382981228915671186263546198555405810975286970817131210165635988076626973688071965598008275657304566543329041648930971016140058736040637680263493160756395140081454704597104384295163103315083974886408992045190112617138852171264804055104407138050590437899709688939321620811855292930454049363925917494554963954350287196930338773966374601839414464235173599147876524188329351279846916643212324673789093839461555100449668860770140661186800703429287714634417384725970056198899049213737316803305586220911545237572602279638476906360338827654411661912071712325588926917495333460211368850004836371046646703435950841612826118421737103294023345064131011684093900652041555500582215801937839922977744535677819708410278058967408641218370936979117620067818073539588856465239023571684330069373963912126596432903019192142307242366658948587635134895710014053872715502810785867909818013586964539850113690174552840743003381033146260963665185298298029636378803428923245305897797282369673518069578205632705886537270193795620399224873216920182573833523459449162359027197821328820432015101028166698535744288459867763531504280827718967986626201815909814533902184358624957513781621191715207003814800519509275211353427077127440219542078149900861280079079940994272598152887397778323550765132658864326049404497086083512367183875784955103454074140849153576370361813862296209280527999649624630309881695714654533091408361717659187054968571615801854830149207852899880348757289246669740585951038155124641346727007715821954908233260396403613978227179054751844680348397864056516179306993298058737707928103227751432750822409271210224799888197232932863913495468364495988340669861015432162640978266408045805095786628814852295189497880109437625338563533046969413408417478466126241522887859385228677550036004890187596099157537890356391829685716392253275177199490691648624279239425505713000022792922793767237883718520919505935707797751477856327464568406965550800691570398281757235667262567347959359398849802666384237658413947635666084629645809686557671253709113102914380553602456524095625941888971474652248246127927699881842016233191505538928126703738946038656629830138643188963466988458260910434276546203980288935582211269349138759020534669121638074160550655610820209523382741398176333331695535701444311323454858777651951019787363864823460873437303974041800325052160021464371059665146832160910275522564008930297138668602918477789009210761124513203430834778315860062067511853025054875108850201268009831256665665297931322117692812283962229975748285948658854164836046007941258096277930352094919021999342261496829047653519086108819144110159258633766556800530791862493911742402064185237407330375542340790500352718260621694925935396016142561446745495468481943624058843535394992288213421292794025573126489988022009224465223751402873006937381914030213761073081464041643527477308979572813283355755020595034465946068768692901207331235930105543765400835793987818456663470798079232520642141947023827792302731636886137057942736347778244926620969898453102175218582520883754790393051182452833327428631004935617760891412356863946413495115851567736410808519123161185214414382030902853349572645041676622851462120993803201505070365753503632105919044687212869154290030534753090113317040242840337230779236789397094017915446199251948292237150720847484317014247105489669491987802820585572978537502549488979908484348646950002821126737386709454*x + 270925650196075701401388818772508604017306723494239971895131663389324117003748517552562808552578751572397516284134461158058899084233969356851165497057828592281987751228200876478579483121086502575536290952249279796316829393322869495313980240681773166929419238936950614991495159021332719338724233296435681534108412647771842700222425914020224343506331670404947504429503884177221728841896426630393159742582692547185492129942847214981020288906944268500877197149963617771439486566564220954844592886469914410286040603200594317933059501626274243919513131889080018572048084228515759036927799558926084587838037384770827736343373454495763052704371772748743112129260474547802399205866411697860782487138356152053999361695658414989288584330991449157121455061937966946526294223074105855517657188780506112589055409519666929168898656926190842280213713172345568996309004048730343730325708569862521313548502388196273093678876261588360280967081202849258424626272544902823581631285198617032637506070389402792227698774270031683976908386391027828334413922260465299564063102949643344502796133331733557454965550325355653407770937499621599019114784602444871604306041628960031324410983919112245590268840896377053856697469529076562826606779490156825548470411402046753144568481926719340040179279673148933677318102652551285569241488918860847602668201001832301308698974709239525758170888289911982436434390076678174927263184077269631983720494865130764100725404713060976394924529112276130898525610155680307206701574054062540080177992725600223929373059565011588946907857996335251041986976000803193181871429674982278207618976839675055017263799033980342462192024811985967991398827344045218282395161225881469170988845860467829356501516575181717575728384230295151531381645328217566370682825853688837181333011159001641157645501587832268169508423297647094026782834377951770396712887528140763332269810894871666240089212367769245436444947727132024231562338664554858052365727378444359193673940117968061687578255309952042890994846102294546934488219143759607271199037098877535317812121370166003285833449475180673104406632131956816813534524148312830817130878121396828464208153132679341820713296922437499076388035680379869091885906187082027017684770888721226336701209663381968490204934359319418846934056700361333719186302225624931314583232736837750253154438523845862941952272344975912810475007655108401379842947440785364507892348525908727652601080758196591570071807729465039457430778645674510208256943730166367662397192597228780489001205378039238517163671531748195586695423723278515265012924157741352480228899049204303958872897669798394522947155375634594685463672889674035009747438921013411293463905527449443385811864683411511907949799844564161062955560021091661476748424167004360027706595441706265609993892708604132878799958884016750143006455311604107917907416153644878226361253881321204070351106483119548071392374623868897594413029816560722829097423732470388402132049694920615756172641532806293148479438393406145431158424280201169543287024003663677742157449275070744285257517465556229086303786149752801920400012996306482642270596373465260328483517440298986426242256784841895362797276632084770096534429766114169432540069861823790746596207527607708871972597631517949276544647432694437220176840508590229452553432777309399748726390734388736964437687332598649032885568993924356952313163779920870971761288383857821596336293496776422896099810168361957512342362563009099392484575368660925086873334608378125559687031956580919226680921922372565000914263628476897116606084049932450929843765903452342678200179139207097400194685118585297095701214158191787082218887753252418106542566718245654002870850783255815634319925503089665655028665929957278215831587595949047247146231400580897733019770139957997661910935905214252577339075031209100254889053074528046819477720673764053396190509353635236748694327630602235782750498319114420153357807946190267243803874417330817846755699481154990709375597476530036238360116949525982439185002232816458282888298564199453723051233803942434100935130082869904538955747061781682574789026311049350464545532537, ["Irr", [12, 5]]], [x^272 + 1853966979001836439625192084109*x^270 + 15450512413523296796628069433090016061634030552*x^269 + 444692791890045456664508831296763531802312505663238304559549194*x^268 + 785225792581217580939313725310447723267148717856385160081511842788265090738144*x^267 + 1246330420940450112097437340285476785788691568399483365028945956249182396452680470385448008429*x^266 - 3724804163367360256710537805275380203094540938442026597671623048699722505254115301983735130957830153696117061*x^265 + 60764863383407795679434695754685537754504037397892203611382570869054793298577316081493003443192558175583532740588106876262825*x^264 + 113351750700129984184747337737173803647129317018463711265182040319013495871683157585741331540676202833189425929189599178891436402634389293064*x^263 + 164300491147873563477756008028554921730198677624577744226395903294087030481214510410995267911858550237801680215960261045459424673752284634787315226571009472*x^262 + 954969526847614285052065302917823625671807309501330652230040753902103073339373583313728270391289254529094162437851085941447880948235298365102817386792031805850642529601994*x^261 + 4904059680141770723877009765766012960150780251548601079325572074354710881375083087911281013092384826227264697471988561695982350177062618500228016587804414599516233104348639511825795960149*x^260 - 23625912671649298878199002667298807771546409035333731146555261171150729035893183976625386850345300058197386961771524303577759065388039785147499519842945603662378472483164125092590199693151487213919619086*x^259 - 22244031346152659726286941160278019872404414077545490486986842442533262320723725301198007606287079098389034854888708621074245291963163345899604785207839589630271726934053198021584291934010053655412452565336635045566725*x^258 + 422286048091283913567769805263141152319844830282668677273814210716460628220950818419150245381900707652255763601449511793273958764642732850079146827537054630516438662586365767904912633092932661341944833158961547761711324127581438724301*x^257 + 2043077928530072774824208516153474814577810165967588724677104636307691400575150971077333638562431989427194138832998509924401586817501563912982201524807807009161589310396942647523105963345015583905522233992932480072235040241321874933938163239467790749*x^256 + 1976056946386661617487257873272277572937278166040392612560178968581713866979857786778219452651057119300205532773709310963373889887423249392482176250228082300788365687166962408269480917406287961873431257803341964282165386785217211849361698616777569732020313952090444*x^255 - 8445169568683720768244863469384901439723841608313214747801504407949017011760331633571963470549549095259246656944361241735784151670822987754296261942949819548555103340850882965288347949592263486132554435023239351641246919005582611769072487318505140503054380522388269152152526403725*x^254 - 39670289819987560675422613884415850204205831398081246838187810066480264333646869300838096109924787572205591730600423677739723356382844632087537295287430274692162110100100865840983932103463551017957179207022006636157003295503169510169894411213167403161425728847065358963853024182148983018487393043*x^253 - 77006003243291251231608469251871069290861739305131795846677032996749937164611827643084113997204717003935925457318992278191750813183923787762051095728016636772807555442412068087894638698491491928842737665647940958481080732218215613046588091771278587799287518284461213950733374581931627237355352117625540292484291*x^252 + 313825650207705493906505574499153052777015659961927599129502653650201901166152476965251620373284347677626376394003151027008231805148121436986089892181390071115815636880795604778594799903922386852098719020165520475793560609886356789026680381965472711357888094358151436829121333782051225083723833612434242571091322603754222312388*x^251 + 3601155805269371284043578909984547205600761927526639971372763940492414586996900252788047285562124849154585881953122614904321964493926368195584104164227984762272181081499610984250325606559379526780765617593428970860930324880952593792129285475725830675626969622723882232024173282224499754493118555693555208493958424334781597910893402323721433848*x^250 + 11350290204584506891153984628639834299156138932084187172501538429490508604520012595702985199400045800538240796205180258628273224258550415031321580794963798816507573489579941778667794518587673646904365865587876337558770259802092852995072598572638548814212534341536185012168777995811346295431531949898865219985987108413460785549187681894923210278398783787465103*x^249 + 1080090382082872697192759885166409597066770317030929744383986160997071113852808751733066680468114275184526442942894369746563511147613658205266477643811946371464713931527466013316365104691438540145911356452554845528901400349350756481885364450490776328591936488884273395352652937785076484762486613924814690223223551959749760427871080798219501143672542538368221328543953374968*x^248 - 117734196665477295661442368383702697602227206880668119916098773346228066725444615836927732231421374121893352222974426101970973590838712419641692999695584824975751337046762792271510184743417241848109254041728656472479997685332433780504486023843451051749888978525557536329879776854237851552322053544322161092412065348112197723074845977228224879109831851668158122262418943196226321230021848981*x^247 - 486007496155871406770107075775484015952421448402632897254547927113503423967603118620682114474127051337210319171519952644821519901405236812745503961202332013782940037108406118968185455989677784939597943767892301904778706951108071656863953410738859126519555227126380831751409658805194438851708234256383853627748042882706924882372375867976713415531396504837088987525368678480168070525414305355872447065478948*x^246 - 873938858108130847428212986909476835584386914029509392466600454557495058002050179249585649026491573230809513153482726976001859382968175111280677121616869947894143087480512021879803179750009232516448355022939485680153542240791881127450382751169040781284758499465117168079426233488909223425839157196598139982656062656738637285423646373921839772162212440529598314190184965606481592271718387901070943988988110467563167507269*x^245 + 655066578272367676175859025226791402245104002370726895247151777381049139950946249178636258229121569712700326988918321074620404277483263356199750245701020364465371685231620558245338323216532707037221628549293217929004258837113311689003123138449529157065158950274882072069266769388396852923237862599128706927083122220816062889523495102428287143986073655820239688703373998680871122249301703633155590160749262676376300552179547547610731346*x^244 + 10558582686363087191988743390952983215296558737967579054979477218039617515227642057558812075160097932269177420372724767041560415914479583119265422187460792555754158245263701782492234678976014974140875923342813907922717627376255879501000441238388562113120896176395730848024636562568651961437126984344957124039288059044684417870009331449559585127780643610871865331172503705255657213736347671785428304190637997061051346649335090219613029476884954191853964*x^243 + 38700227427857886708994481059367972946132686725684524319482712676451012956386445714910744990593504002538359494085351066205340370557609209236868321740512790524383142789484788964026522223033438186043379751648467164580000604374186504321407883166088181258510425076921670724718400650877203522795952613006295930287107109223536205345013946330587352317203130866253548351953710424657682195004275730808260801139331846521944302730514919113093022215278570364033520640054022970950*x^242 + 73196809744693447041219101676751033623705814102093422858563717907581025714497118906667381910124616330328941418512091806767683146293774678666072031087368773911639102100776818951512820835822992814929925274002761142252130068526222576160975744455008147555076680333586147118244648346075438087051373597048202025631205876139608112504709460504262586467869179465293607742153666659875176913051074863589496787135248156764729241771458699389168471862097899105961954845863568199963024807065687481*x^241 + 19869571652284346731529913774581109941156279525206243534498183603711561181005067028111163444592196709423738891906047994138842431182516100749216276802929332488589521099094267808565248322848927543288062862639912570879654558285801201655269368303228270656932923228724840248237855392016399939481433659939999247925467601514237591628044729634670097773608510404840442789945904371174789826051799827718765858087526905534732178607175961347537642073976803801283419188805836304985877193183579917037236106769882*x^240 - 410263596945584402314377118307670680206358494148672314126517162725372602960251580053654521799750849414606068710759299568554969009811498889026977758187832619688779295736860396425954111248945603150099734819724106811631433787424544549703650948202424491910626199238946291538864080736655005147418535342950902740155887506833903213170737243107158188761438564880894790909815559344736997181336399493938713074647831801435505892599544179790929295438177237539781882695952142672221055485759607250305578596048208351630876384107*x^239 - 1880603997436998823599176127742598506699588776030508621098523750250444066853406716856509737792583779939856276086905883619835479308399912892680802468165531545461661643038176004863027877893942630270073791648840636109032597934910134420034932622805785530219887745270722229647053176331556283818393507395972166547497345691972700071976539573226635236257832856142382900937746921036139084920058934018344830792541978784502787139617403711595027151508050521741599966484030609458554438140783514219807839325537053595776653437749006037237093601*x^238 - 5048989045817348696461334427421237799571608181715145678606526088857886452800011192089761301784002127815917030759135730193976554196236144880311786257094871804737149169735382809991628229406686333901448018772661051691920197524403655913577151043101492299737943036266320984154035635049394189415701256689194460393382789155908337992730638525540115160674420362577939805725958528890311761561028389374702561535725928296003396085737563477023114157621400211784984545580621629868256296664071108412686102832229673110646337019603234379541408566658448221050124*x^237 - 5941223588889056027904642475586673366056362583644880186467451603536435018797471010378288210136905317531347608016162028200723814675508123659190016094251278937956029604681600240162164799646614221759683495326733869255005797876808388161376418542574926579086523962475633876677771932726012709832971716243909293245602040798537337993854554600075146572550723124835892841368560731882572829109242231952093464281051000456142429424083574296819899811734311284082328908034498408491209312536058833423568755713824962890075260959091579750551007431813142237835482579447507104516*x^236 + 16551874424974825617761840404644292104942772529683896297622420111669022182489272876822903200370667962966752025636427171727347094341513079684447002064235177383022642836123320397414319627126851990116279798804190967374163865475261379108202829645887045792084794229729112441368412534370254835162938535289327166182021675199270384348386341284206812418920771144088142157830633460077452533575291798542584176074942580687442495877771691466760016200901251267949882549484993936198554265850262696915752453897931759972239925799275378916435904583050752331691572476399619872724304193210089377*x^235 + 97122201296433135087590625274608960241534893705119623493051220243714344737485090349494246588008878355850511334859342558548718636536771074359531542000593220063709278988125346772071051086270197450447641131770545754287318838034619033719856065869018957273302430074805121180942600125614000541704961761556082138360217734748988604698490499888422562437447647365943403744075524818145066333143024624069597301361752982548662035870732161793796756211449295234961929925992758790417363585147363028189763326812652897518954591665003387630387962588213520215286281387382990126452523328991616270868336343591429*x^234 + 190616067308967366453715880684573632445377628910168824630666950969891480610399956998187212376839354902918712654363267528473972533964672941646603631959588427165653538721788600831381550793051417605278299591137071490290217113653678494171018920368814996432830952534300091819757413010150268095272507810960662356681777490243093181098314665885727604469682842283309905148870915717850905174742205246096074286994593500871661315358660803862419504506466082843050270774828171875576575413861503053639829249762462079762672974276606420318383122812569781703676543806482682616480887592990834718997364603029019406595601756669*x^233 + 3020671185365905319921324050711306201031714583396519033665481122102925897662849349101518354831121420386288968008157793232462921692340435741567740863412733071923423285807779278754559552153148250696720384650930652129616183157590970597727099994308199109542648147527100390024998472507939773786276908283234677198967928116694648657382401866843216270321880418363457927006567889519059186030861429439554074949880654315776933336947309226714803065015514481624651796209984945659938461581997763715421660415262209379852918016457629384077955846295968651046374612045473601714852246323593208335641866206831777037869270859303824515427263*x^232 - 845238811167203318276973818578888012432751298469334452651183593756765635940241892624665161779012539868012098738064702693412598014797704870716313083092723340757430523104038120970717555667747963201112989494046133573123038008180792584835850403936532020501116753895272307266000387697445953230333561794700214144318456194435900013704609240757948654693303598097392868398746593852104508462467890401712721358034065687669048624817475418119640929636979622662155824546994634796495885590820972538295383443393873445596791908845961476344711887429602755278634674923026935489925132189676445317338679780316488872901897764273365309444483516001428760960055*x^231 - 1793054649508108631292188449936935022990528158079497281458721447232236603094572916054629869875930206252245045810969233981012719894348952860148317169316966714708850690788428449911219363446411195851020562316314867618902984163665291324950332863757159044114781212926812487481924104532614185653968235393716254653565136486421585031048400778740682638967828620151350461521845924418448753954742070311177926532024714336058910195110095193212948844343539149529775407890821407543123274247469794851898390083371920207544314179596021158126759868341435658059670276807415061641904451466656102068443138269986812969715388785029574382668006328679384603724455989659412270893*x^230 - 379408437805028210812040971290874670950360264791790300642818936481228919349949189895255042862288939398641909308562026468256009067665283003259471249833138988498633623337320758053149937054243372142869318440773573245244553497993992027235322513223218445392432240478239285542529169681003132828819784944560804322269513373289398713311208273723926582690691415342375857980836339446587554696904462863821685095493083088024118684540789366785810166166192863752920814292393477712996420422678925306627634842818687824935767896579698764327929339164772753715267579171481362124452167385308814633751842410009822457743710002981533547353036547859234565918673013249929041371653136904133161*x^229 + 5163633830912180156567563630839767305903659369693278198302150195167548136143553353668336006557613218040223829083532785965055326141627790763251527830975825642788951662299991221349594633021714074656011699441089606468528138724936967434280974117489665841245005885660792559620162340098762169671260834568302956243972646113222534314292345080205874458188448534401124879792883680161316298333694826599525055221893939059963621857558988828135780940534131169903591357187394688548744715325969657570655262358400631785412643891979292459573728186769229140015252741929430367268152696345492249888910345013366853813812139004447519069281161130999220812188106563669573171040607946225434257336024469737503*x^228 + 8910689721177032369146573215938982983730517736251346865471862464329265220698742261614087825778198949831358144923835505963982771026459735865704782472597402111732027620327682897239178844156111290597817336322159028482017114958935440387939279837051742384087218213342227261405757586860866026716829530004518061415119201471341713963027256258338437436849432257652703757855485901120991378139938195387830069351682139165076106658606591419220605384455445460184170333755193043882069827796359354891695641005576764340766858284115221877968537963700558903214547215022701283439895464981315436442516824673379737766678433761657176348862532337897840318981747218161994729240961889923248647796335956710806591138679538773*x^227 - 3491203406995846463203199138773274107931540030139546531996895306447662334481645828992688591393007780384900614800847180139502444069565854548625283659326351535864155653235515048526429965799263679425878535419990007591536788986035269380907662593667888789512235345311382874049671940544595810331156625172397316257631408067561333368860991926711572282201322314014783132649985329076114214348518489641749419578787816249331721026472193024827591520979631224716604824760524378718651773296066937584185394269648933495642316701709074395079626724580757914804849465856363568198503470957608748490937167579761071723217196600588878467047314457993090547570336785501818942221946880770209757063612194254557735941178885752825378558266184*x^226 - 34793371192526498352886404421107823545307359815912653340120886377690380849594671245157705950113493293010917716265359504135909388734722704956338563749562813547552437390447871975676781427665777931482802503823547431779476614893560602923256913065994666333769361771391497348368764797825846998910841217974380723485225560047195857637700054433728315589856229633619431929187668744142621341018071138366576594637101411693783570466075140086690349779303227885696514759616757868150927919309584928679082571282786045749366751795693007783755901744534745971795725347224591402308656788551818921928323574189719332340967043178014820043318504382849018675074146950041955307362859945485995118719361150155330254688224453442683109503677402841705610977250*x^225 - 46315453148839421575819689730836670117208451056842912434899778113203919272673434500233254733237819024149840980775478752520886760729308023299392716121238864858091576460459608581190288590256260623685479463751291855972309850679575488111315964983284646941002267671221802286121516821013284331748351480170264578631038333066648678680319719172879383531504122838477996494324314507019839001965688681351855957866500873247056189985039565627327176897184769605878551177072258589397485710571918357039644273927775421521674070912035805211264818143864233153122318882712902646779997136777365881172779213723392272457445366800019487025996835945225063489582574697869174470377034476088850502476155225402585663259045697978067834226847042117770503759244245656852931303*x^224 + 39884070353031725864816360335452664278886863354010834371753329674435900159571632447747765706336748486152520029511424360786652810911597537657362238486266871472297298707517564201243973946468495800223453379160194865125475289996888886289710670378944857890869933941645196225316205098260850429277291918722114262058433706074446309946433526848180164753246293256733443920215385378971176498554680816790896118424660205148654938745218076848533498476867896274951080714190449753580263116568184251392370500289252082284871691616307613977157247644957962446005140901544533503983239760711013410693258397293995872447504191807700957713196180204235560876922867084879230604671882137819042232128610965019145051231679359236524312408834937718366986221002962266618432623246651143707214*x^223 + 261402587434669058429969643378583112817302260859772982156390246239858833386917897646229633936678877722785920875969479600930839771371829179963968266419279084671863475889800091147263710518358335330065358769017176365679936815741538271634164447079029691859616437487431793229028326770777339931665414720783744200827119177576759020564945811681847184603788425976883186518932873353051814138526586111014975972869899352752877706743843600919360900514169867570903665609968435635312830231777429062430803127075679282731978360229618986362570083721219579825856940238730494348314482579998579894699416329705589412660916754379691895733238948401917205073360378118085627787824273259081834010831392129614059369757489613843980902524995863055226791542442680496297828894452828032113242369309985170985*x^222 + 408623995507503811328729288309142360648793833190249438419469432741867250693967561096894808144255718478896161576706791444941956459775450848538877179632347531037893357706768377051888841488976642247800094038321881368234245279778251288648133850944228956104633033087640334355399189825231054472644669761610344960945311994466406973404985637986657224703803822030430202085372245109014190830272398305301510673323083184880090196244833463399531136980578027381364462561469224442385964882115077759193777710669364131533814740635647238613136438257217973028818859660272157579562140075573655956001421296652038446456209488984057919009023191863264782771783065135334597766258942847816035852232006533649106961801056711175258307866294312996240646421373512977651591297224222378247511348654150930688933015921510229*x^221 - 126207557546777748506403077037765650510595073958941256174627543514489262809689801797692999633371236503535271357683985261171783972203383758035578595217351745960166372308177910205970691559714764927020131324747055249671921274636279761777817639833378705964411581935333526968171328353721955682975616828955603007167508820582329980708074573590495541576969913910683238853380005899011322108248788775189637612970647595808508108910579513683237755780733530101605647827232532697813430891090160378830862196058196503755834576792038719842861542309745200000790346888278386702369841775301311431240775249617502091122906307159637151863335939248837264500687991728565499152773660980556606738452587397151591958094154233592827960243059825823928739222868454336940031936690351148432852856306191162718653240582589951280299043468179*x^220 - 1814351441726165257896885851345029592300399668276670000831906566645327837709136104578773092993400569487191418573941867109179849062908073359831729265661347645018192780745287844527825742227296952821964304704853864272903526673331668884939890297697058829998109790916506967893439808004627455069744831435431492611077481862704696801923147474786619354992926253024460003428539885201090493755413756073386673058714361061842588909596820256547411632406764749239425720298558421832705183332269763455663729562753104706172140382701730647500675864584473854332355053813377491033158469105450510277410743089119097861846465611684828624101223071850872729027876579991441432593002592733281069159625360904155241770105149808155906999449873805475129786902950220258023223936082038418633688770312413603877025853546959064363338184081492574441897068619*x^219 - 3630097524193424745947772942114881836909025570550482616521647995740999231155319744535475679764851585231000484991233236523704903435993735462601908724978245371437286934023913629511713365946968943381425261908263160926460330706014466627175245454149222448634954611458814527557941740018615944611913841761960054421297654313470435462459745112385434454495055859011712212571309489766854198939498295932728759043736770752161585524091702747363954062724726201684627097944263026241950980085407355832194240770923438585725754849788204821488430429391336414567931311711415043264137527520078038189475279127775381829294888078354115833757863506393164221519029032639148943466451394322951365731003401510181781191990038537052196411516117456459069194737714360158450205107114270275388674471351736281492781371331495996140301186576351592324265057614049278584856104*x^218 - 2138407356773394724353164432096273208104567467413115431792209406894399181152707313108703702876165074106635259736094000756646300458156091679667721020318824871276211958390429904439711879175628503801906563980446331564148448436670594638437782824566271270914019509048797071866747949100217210694854142492404987337498306145089083254506488127701125492065529994574016881557456693950291230347543404850942936265501691459073148412002082232338035453866994200717148073402416459595984918559415259073689805792138835532450608833698883010024989308656811773265907926607281499868820192372844960443276043635247972546957759228293360830293210122729198610752699256231432125382750299489930544958388483576739392244100753553944009884330382596732152556874501076961686039482541952404741974104053548057432508301657056190920994985563446873160953094107016584504505613384684259108470*x^217 + 6909619840847750335456407629641168461505355322001825186776383792342988169995656202613777849345957596664982009443290626634531851357035142071847896756276829833119012403102879178872166071843373526821151037406484593732392755337808384341759138381192051974650627661936670114531394736808870661255900429413874941487574890420997763907217877258101402419024975417712669344621157807372579920542769429184730281382206326726048280655495064419635383866687545128127824717965774652239655462759549799310237500117537338091790848306105716432716694748705169432137806363415107299970968392624694730906250654153035028051529008811587268627027889596986000684602536295469588861848927647495114712862932021885684138298353804618677225710263721871827731791702178260098865716031811289195128832663352327787549402165953181347237445396657963689847202332867615561810641164280036836759215340075876975741*x^216 + 22350759944966769926873672965615555023355475388172786274930267500407546488845278032791467230075912415985629016355607395877901771163531895197231254509396082713209893083438587062406845697007484378696607852513575218525472316067062845997498703275950318078900611772345874233341957341541958484296605809416902705685721145559416021266098664717184259344932645149928366161929628958738512729491683495667919108311313679591084824276159746167291097365506942167285477172782704493688374861925830441168434867196638986176408970365727499590362511176137998825935838983815118574359460660414716076351956460149733436191151611944299367276375129292872625247891491130119664438438785040786861900454408630481157036092647817613487291117574416536028261079775181354702706456849542005524090025335864371348515161472115880321583095790791921840412727884733398132824337005187321343458558024973030266633678204687786548*x^215 + 28868809397592462028798243635737748936366016702083591501770330574469838235942762674728825431219057663337751208806595166445142950380621429625508908287838061109718209026681150910090989102261025764299996536114273481787814343169014463878699713922224547912076846682424983595086758977870511226864015005213377540770666505569868178238259558348044230645796791957840774376798995850326739386450349095913488168091132236468374498371931740325652227411390059508400484217800039929487258773660087209655494357742638220215860836048979565116850401172137688583847972255539713743866135974610821138355501003030832485014445381512544325225306203100173005853406370038031321288212590527799160327333562860910332978364556084466780030098534308829122249694263911331899471955576124967219583093399172979455804086543072352782602152405845888559422283486523516767320612599728240699562649957228421745440816230245571488213222646732511*x^214 + 233427341746058444602612548451993654213286930587552574004711980228512385511796717616712494144197100528513058503810268873639394518005764399904515869803261786858828053065768463493877664911495796069779147887209917090555421045319031740368042386553162948426095372540169070946099176391868412827752187189539602742002328831161611131471269955065306275450353402497787799436564986344785075196833535547199663645676025639873316667664311305840606620030259076182063200432193758780039471791602121303336827721626242244107057996797913758257403201077949997971310885418718538691374037529853703692227210098893958102581196198970349654845536125911670663486859701374785208460105271509804079948729035160891689355626334328710742323165424108970461554536964193328997626933254975200425499509385300645759693783306009466778084662877307608355795571662824700277311766019601071876469880379154087523951128404673928510648310110861647651078966407*x^213 - 74103821462511494282874709288317576811337698138680155217496908888245695480024929172283581673919466739400041038988501425797052787771596486222800271178726335567807819140390755625633266182071506300671750758942767734883163764237979343416426167221853674654024729097736667134023555335621143548903272235530052068185214318180577601850827640583827110286905543536934611851653177907883265939661253578684266801380082608247945687135807845483064677071475143760670832220610916233348861298316886723089666596988550924165125159907461195818349970219207246375315345076496344370597462415117213177019326420655471258741300552250834639365146368723434372826673198944811878769591748992874733294936469231898140579293343634810969637214096459584378558227674698505501591548031376139873326244380450527797438854709913210519676594301818078109017990797953249993752887626234466280380351417220152456421440876493552602591871266411776928891292386346671201947129931*x^212 - 162205356907681987821447293579383573267480424175122352662566981656572195245083815045059517492645613152288016916136943297285312119839423479061769507600670095140605464263299035564910664138923642276369894282037988010325992602000097874545983451393247218778436732379106436321635178095277280452138773457369518584239737429597068469859194170082181268735126956315395315861874025925523319002984764423040059892021427929078496993893674819985393989113837328860942786850311466320340623341659889394997165132892117802810979421280082566768138582739134411774731883464295551632889254675974216995537976559538988436161206486313289945202423175872649793504840594540554985558561759312389207146143612538904175101685130655072666384292341861378657815661285191358683236450607688460112206723053743828081809109957430886044375382842548156913385455992965552287311580616608586150024551290230861798783817656856489797182175696447122931192587949223308368253444924419503644529541*x^211 - 175271535616844395792984536029991103457172846790590150004982634425699275509978048188297953795285208045035204011410122395401901963788863301068025830927101453517337383568773774091414071041493149910120129352151084732679793180896563418507345405170755732557939444104910244566972296432038289073506086657682359218212402310441143901781932326697452505007419826219685574721323007067021949787734182161380079666373321783747418442063609268023785185767596266130791056961762515494714864656741996125842544635467019260458648482920768146048769893368811764858989322075168086282164059169946348436043402640345004895296231967427668002602814734472584903540857414189603567909890556372163373890446960162200579919596589483246752649340056188368433451109118978205150009213743695697023389095491634310733359847072664804163802499163634635377244738311599988992706380422065413909754381002165204816208764610898387043062452239624315015318292237757845601916998776670936179113260185806553057693*x^210 + 8945189916414376815957364062628730557064054139660859095129357447883355670048168088002643622147982997960967512437655723307857705447581109065387217207320275499434347732361129270977907196922533128622490691535233678286476012106428897536204754310194538527413388089480459642960548393843814898330175888245774131599947571717065791094544329505454186163509080225712888355428835504351376297313478167327414653750600716544493333965635630217536383553780543250371661501486224293278949145670960956216016151303412439309472212518278659275775300337715439374242010838157206750419421443880501865639254579933816588960233340541245788586919963802140830005962908183001013714574791826165149127392679275696690199658338437395623315600041473045843934361916515717136861026860383464024683737994649106205205638700166546572105762125631159153591756604755146570636162721703343228939531480071600103588772946279262415276324248971764885711347705891681402596619723338948497095247799583027418638466033442735104*x^209 + 412435558978986265227380206617129090791078132107101327810555949056924810457369246427837448223165421796494759672867527045216401348198774555610169272687606663440614441164391623817317891873419952179208122115888672925261373140021852823212538583312993905181586796749046948273932945071143641701973474009777224823291651258977038129898564967245855743287684685261997248272919871128116183577528256559456354793572968259556150979248193604297785598134097501013853332175125706875908852486366670453537525772017061779374236806022371830257639787224803351358358960008978261662621397253174297120396040921681965717806827217598998561023744099778159408140779476893390250293173928865440767047569008664216036647102373404080963680615181546453407272205485943223442524166448768269615011047583887201734695852096564188853204053425022649439208383723251214510378572743083984536331984860806304031815046945779983527654359409524367206008065082988700978060169664117936655874355630942656345057746311005226339326380215950122*x^208 + 875131931582191628019545037990938206295610714802501158340075737431617311442920787738591320200276674467353968907755228668254444900700628784485713271718341531686065308534084545606439789028662426293492344607541413108031636191173459922260058138754575165443476122956580030813857850040767390738305133389526178999030519964682700326415807903461806046939262700227870127048957697685234407126094635009574854120362904933243352595523143351990136967817387070961397298542542563532233498040073363423671288374374698466602671452587758957546756647500973846909381953501315256206672200004567457258073616767165018661663875848024214845553809969240592273048862010189204016237390881418112270232823637675991012727004153536730000068209179461849782632651982999900130582686203266341939739157390886585393114438859256691686646582538829277277398207742811330225576000621488422150968435583698078008465983749214191820569020139375129308540167660109407011903821072144666105408543811085405595245414311976855640644582902384601306440660531709*x^207 + 1152751380383053648952369709056120749383462382763678793962935452250418227882248755174557168253559869284587549488709199175283311808610996993723590090542050911955879986257993614035326439445910277906804614742321656061056071321332414181837863806847384750017056488322348788772317082307587172820351049436827205965168092502230312776572082419075053651755410915594187618985731508318888400579481225924302792749331521447511857128627210059661825258127478167049045140796362137796481581272440059836889145056794855421483417091741961490485391941155147767375315551570736108767168508053205034141233368824884423892703857733284935940729636578381002201481081298899754577167757601987641277209483997415722094622645742143003849909713228827522016169342380892710527907803449294577132025456548909817038576331816453395657757723143434773362737643678158517013807449851139693769594613234352393178102057320925379930912000363799712174145042948319465165544022745813597983549988466050071024282266069681954106284842398379249223739971138016078360087665657*x^206 + 1026600342227549190702655249112276176167985092147468462877812651097860427135222681128980144540213859410993055587252202090359593202377444673861455127845735111245597789755133195699164172982715920079571351681758688301020951361124846438309304373607762565513864282368648322935532484575145154123755807746463796082605893474745091796992867834843396179926578130655747289185566317791306582569790435326752788191033171901990479397961739183202493504813906245143727457932916527972830425595794049577024126831404835487497670457773916869526687107910885445898606242341446247960237813360238097549688270640809311316529254521148253076666553313510029842910267640317652560619704243798675396819257126002821003290996971012348129971402009266372969688992818605864211089957977527110050269479291134900939733154472763188796728741111231852933301045732623095954669304088957577286452295467083773842268982351116769386751321697054213531639397706494651214285936651700728920506832963864926627617910112590323253358780220878786060091658245393860653938907223749154653361286*x^205 + 332471324249627702105948248480674359329794204568756931253865199793768448837123689956913475915931294922705565385350996878063912994363993704321230112196255861165041846826213633197222209660808304132494873544961908077703077866587823297032763080834329350820399508200073611120181007648694742681742379291898711552038093899871914335833116182589502381080046004102641991373153133178224820992691803240734010058201494717233444285495518034959682664205407749974114430929921035270934420071014223315414822983658085653626712087519007653230453933805962152374148693611043929174323506048587540933905194111191439409000240005687834150429052295737028863415475556638843465549583705867764274654391102118703414923496388065460408826410179902353349991795517372764034093413902970346574629341587848394165893452096747945906256443186816030805933936466006690236480499389320758118676517040824998509105747637113302119814441626455478008576587633787923790897300544826112060762886231936745890027134779811577390920947428527046868821516747244761383501126950321200272528993764334667156924*x^204 - 1280507490816025936804437757937224985456108817020729228999983579136758895214732707283384028012130279847818172185685497373091059018658333877795457553367219149545897186008975773502228111652251470400945859907613076814398694765392983562815070156853737539501784258285805780352059170060982330931825265635726822569693255516850357764592622476462692302528435841625025363452428345306271950592626303686639598006977814020507151508759155519089430586882896650524511874351370246826254158915772219807913977418053940317176101297336285973456265827173918308143499047580070930975612933215112667807147626935987913877373284404183680786993246955387074092526585156646667074349595017234312481667019636774330342187091150327181279652903772512006297942398926788344919581764513921966641156547638913304815535885323741553243106985463622226407600952896037341751931782526962243005521802434707365617813547949820515743871229135868547397819382374368572031749015295446175484016550640890993646573173147593810391852245982995100373679585306350837319808699963199688545556942534671440014853445984402332819*x^203 - 4634181362087270968393368333123483825358646343527537264236139195290463463853090928822722502150990509961621865548386389592866430212716923276625865054754043002273243288171799725020226511667379094997889512186655964708795110187829005062706862214814561047199740849815073178193349337500911406354907791763513824161234059946062400517292760958219781794265856046894024791946705050347110977024559202863202867897216464881951111283245253412177842782537312648237610843688853515158780393376858489786814279780530383374010204838544302978802247176803297376517200009283319737596589143470742649605316947251758893841195076750894960165991279615072178514291399624751066488036458982954906601324097533651919105501912207378954538511679846341085536605624599282732475187761439582038935888511898873518542454155943906876481706744530759121698185780287383724313625249504955826110224269607916109398310626735704134271576752487328067975086474288480538993473096158209391574850366898364433186135987207473684390295050820625287558814642121929092489279771514366187461150677746374082687350214954645748482364742382788145*x^202 - 9598431467484838716007618702325768181859865476216760040938313603252804746113440071798124189958511483398999799002148919839374450850875989773265911605688804594274074125572789464429562089976622223750539571755341171538044915109397756757684782553470275192124482805426307467532804161851403567246757787403294738019107103417866357252432346788295464700151093002592264377202606001733696692028342146558978240753046003490855305752448047090492205684685783285565970623018957938657093958178793925037708720220701765359465727509566100184783025621282705461851557568683235117452868599862101432860447030174354029742437598494566133713756633521198601658576526630341936442033543042490487028505677116973880869286836618181286033402124933008328152574128132931505657444715593455272193756117937167218500549264353643098750342364202492021334054801045940611997546255008775914548492397350259939684083256567337170216384450175904980853206097276278672512570774268667784718606196792225546627255484316042385266305457494162545124444254262991535991356957767762532007029247619396699329035246083351753943128709116197031190137935719986*x^201 - 10855207912143430109336190385198984393898606603957270779592544041674760253498749542847983811496986889465677542667877331285541410191357353128698269672206449796108001607941790452445542467829326443261847411373926302952766113782938035138660757378763496888013540306776708203986024465787115513558490750889301810673579826569791311008248133850532042191969754787503209104541688734224083252323408046507780933769873762582663103501846481099340579907420414333234657075850281074028864732308499733196275122454630188755581602972651164791902705781343493994321787697017572601288633293750616961080233056345168612386255760271804637061579554614355002955044057488094671794181105067658029376702798860424424377089090473852034383940377853162308649075046903140059205224589202569926984991921786625210611265145360352704761677830033339641789314500246636383442899940798869461135193352042477333581451024736773313088988964948833452467697960326518107796114612964315600608081123028071363174875890565343424934117823508792334199242781987849820002086881999347565249105499630925559517662689023766088463586910589261369228760347482930828467257457405*x^200 + 1851778307512233887694179855504084049817965932103869005098645803589166194805639515034825931564413840323317534624998201367834353324796384518144661165793647149445533111139099929226396387909798637982583017097506095170324611703810258048083315503055442191373310859850243769322323933561273534823830892667419994369374419561893863941063258732552754907878365109856755481944185377712910324792362222591155085811816405169806362502390902837233512695107082778896513114764471185729843027335601183560639630590143399138890266847305572672568273986632821642888386792499651431611058034524616675451786374266008719290403732927204754900310151858062985254287278395725447735799545033259050471649444566583354679004572040223039577062187583507659839521538383164866904063757896192179354227864524255419859331223787618067439558263377158089111821474311379864277452406551792576650895487620318008894513153667199779573438053145367553056908441596458644304236686492682486564168816376146409898254134348473566598524869497512396302330682507505711597507081180452755051566033381230054444158086889698618273015568891827446011816155238569541483612752307801329262700090*x^199 + 39644710786102577127335831963563965557437636300090246314900667568676761819875992512922325794113216679656741583662023221062343146113565255726653433370690952126906938278469219259853053406101827855025558626625825852044779842448970987303538206235890189008488510616699306210912275999120195611990830982788156545230154900384084630233163858419919192765826769776244360807533778896972936410501820093027431852985112027891948032343177086605307459347414045406194426564861506020967820624683311569947976678327711659779726455759845199258029215184479492479387764080525594817326679952273406580241487959674696271548545368779275173292231136305453825979947440626811771225494305457231573658249257830113045148432850286412366832269373408880384999199584016377871026908722817660833351601817192409120682932232422628109909940635161463592123703737065629814491280364610797983501624761476906272184575118921355551936869323460939755165481593446185201181051746545915668178035121900641548737309007673195785183696509374292041950071781087136631072837826229198561042079821650751608671465313955902606487964361746889171529319313154349496334629395187444234835654670963808458867411*x^198 + 104370301396733307446608148202977192608093644293464105255082675200379582705199304767808491625489967700909890324853408929220575656365287765387107957345190394230677859549123403376028444136427211973097139025609645164260101378881121212575311184692145723279086584153197229755636822216899004655078589862564027854803072114839190293165611343220786481218306449078351672966612370370886784094845040065453753010413354595232807161410562584151016297206696265390993432796452359534455528755457999948515710267055323784438065072883285784808455762946370231475135092847881390386620659418606985669590233935063054466579298243042300124630804897900653648685795807345194059999490219975879548637369564346735075003597864263903777669071339256111420819548760948823447058140676086745592221105296034867124150593234353996813895411521720454562435449565617710209562215552640257387248289412646019786468123643675645971168577533244452205787778964196186146183280723216591880965314186945419536216096810268691091810333294077025940681233453442425455678241648141266136621458935967752160999294253394791229043139871926135347226316533153778640726046044184092923483569822146171729894992783153371180060*x^197 + 149204357758227198792894121550988762123834232935465491079709022805196616344405884556158081302349146102040189891359658863820763973650474202120425314369376109516903157476939847318766494728348749243158890005723849673435293529746205561770426434967806260459699278765650883736479101249203777198086610260809234805413201735410222558511587251154938008612413696989786453344191907282136961143162350222281595456753937894018829767458214988789571708116023130333792734467346379574476721881588779073882927444804868732864656852358602562278423442351018236137316432649021441002336537405163166803761381247412559418733859063811900212527120281939447434474381104295814402626230606027959951380451467239767595934351108651454955239160932971036226299449458528033686501041692618658985286591422418678813085051277916904798303262425863498681956069101868686413983185482534394385950957176674997624056240005305918105997897580679393123841236258536538662330646403162502050145782572786911206979853661938541324707520808224053039703651968886033093339151645376860196916899454787861739197749529665294973156443770579056259587519204145475051116044730155650383995616826969437563872115077021027342098575845173789890*x^196 + 92906670691173072048969715331521232482516169870783243456192934550246483970461713027428819989148805896643467137285332045817026348574985568920264113651735155580640688555135870963434731854295933922887184977078655832069698686128998485503003806775842865384836548680183100871072432064827632178504668508367503951263764785544030367887113099426840629256842026887637751506495249769988722998488904521007865344341210950560844763097215419644137860209058078668054350205947728271240158588540113958262532240227218004515291120332969505487260120530293511412715239518892272681976902790650851064025755202293814445190200718690021118014035620495309739233648839961034262247352519284985781540397160044246489496042634908399298432737550852387426285703755501943724679711464675319092927960556941546835088510537081056148528725735811918047550939557554877389808201595533974359096372676854885519869196010707390445155357687607104167244340474476943354007485678229323089519459877033756155321631352398637744227262814686214678120526318390783056923944474259949169024223075137799647937366144336572579516686095642404454450196500265921381177268385814271205053983773240197059605963185739147205250393379046391524823000066836131*x^195 - 116235003316373002435396907271564230200447774634282760300680740663573892037720840556411275895454657843621637810100550728169578080591452845019831635949014067005138932877534968587893366181322329131053169173677810686440899058480021496749316464187028563224232414388962277760733684037812060353389787845467388661482065587818867018487314200632278972800721275525390637136547086347584178567463983598438211786207011368564230650134915040005372050041258765139186301797503817368227897602089229024890137764639089968847268652515901410159326328063749542589247685816109557579926528849630293133744467172366615115569856642991006714403372549303871441733963775679743919023582502558683212758306798736758743121721914131346709015673434719596364343458311912718268489430453377645756578915753682668819412134085205548058570378703633518291473953315251202912507791471647090773807449982414668310957849500276866861069907607300749252332680650951559456394481011745664530145770771500417702090154278318733093595477496629407629942988164988304209181062101820602515900263422478877123414566631838318493304649498996332070513430686312675122244783960618764711322381327977803204770876902157528878576363949487597598979231245923588298122104713640*x^194 - 443439919061670299136237936912506995874155714841982163591495295646205260667392922945676474277956211773932634327335518426882935218406459164749790929771995932490411556682936352765938702749135856399540979289824927983112458286341479357785232895238178654524704404911513865075092217451600626442450215874528988337969754878353287080704879939414237168678719583553470456485988652979849773894780792492677353042764479224783906746843931689648619522126304561573038427985192314040408580535911756184108460048591114667927151292114644258630084118286564249164264841966406620213872168569144888595907630722972851935519806429560145480836497497885166933938262886346125286642786834027912454977712484533200398080908074362837940821875279274738990897921489193785879682742343384564699013217087338706689619494341379566036227677424322554358464494067624009058302452541296166801657231884771192121662778782825543739106123046042974506895340769681358570726935396712065259304595148599519342105611346562864100910244101111758145937181187456452300379467772636578370404813271237456809757466784337557013474699380411953984002704270140968727616416683850360801114727073725394867522243442795971611033197985612226408200415481273050177355278663030531755059798041*x^193 - 609310493452035672859839670934507423552972047753515128767250388871375356494728106224030716887656055120615658264897637744561427871345738333645537076933242831688337645753891192475266161935630912873276687017532912057048385008608451709310487455691024151138192779407764826221534970408180141586148307573896797797007009234034678374583234230934272016646938871236154872407313943621007272209847975149175096783981391161117681790345065941526424584711220696763764432340046547077423338614053576318386112004638833854647481898602133623931434264858617132465889970108030432305198805414939268702318703114338531228959632460826050054988343236926215077566961342944393085094882188763605987626807461651099949522967077944797726533170609961870181611057102510202179802534979225853411136122768589448901179992057878135437503609624604629636790442667391289212588643982163295230670200414218249418820854077889282231746823838499105287374499584808263981808317748682926826239104753544028484429660449926195942246789177169375239546481251472974994281722446712452417723773898931136402429251688028407867662755331251568107098771489019101822519372133789617656199650997859786604327089103386330960332508241615906062834435895531921844319879596527909763088294275144238929680983*x^192 - 215490027638417509842900559901596828186522880733713773689775457497168544760385345659529208228432905072350553880342955064080308673738107652638860410230681132672469002478627399698864071499951946258210214166196884253948398581455463162164811249354875645103463710154684738280763235911395799661694704075469443125501561389201242073956337204809076225060277660630887287095313206491858089805691167003084147637189883674801972100609447166547622381321397570777005069792071293478677162473156030865293223643754137140896567634125447334861045618172328496723779939650183990308571042641246905968374066755714990368335583904317590842032353334162985596666965514986849638079577449560063702185963539111264845479890895725080296813448519131194885500682042451370116471905623110983629754584675171177301929092241245395602769118652560377179243307250462923090389171851175551811517080071517961419521091434207231218335528200855333819294345661017373303151868826941120466817440306705110986222945236359680074815706627832770352268526142997170799047597998743878737527033405512638941376140483638394219696583001469524324472208000922457975751370485031718197617723326752454882346573091008181585154808286150801712571396561128484800940359242644747358869317689539824078720711579203871413792*x^191 + 854413429292018808608687742217933393246482228368236626671419200746633020961387222273286923603356758506013575838101079317933524338782436282825998964443144261355078872734198845401087648674595537113984446213352970754035777367961779014222113836307750074817415619692782761315518864870164829323555523647091551687508693525436639387455536571846765966210900750182213757635300967304743352062952514113911276798148247345552062993276220280043145231080456147925245419333204622341482005114165319088490445319240689282675521556146051821744554426490133747668031643316276884675387656511688472357968120252211706984494943076658160053352691815536768425002271743676902526137084073339722137910886858895444430152924627315081532288303981826196290997109328287944384278535277476453727839452918750917918452020575813237288778453588826365918119967463342071166219041319522155402844385617360379430075445349233620860283740566179088387066373869411340383495076635686745390672746636711793917790423131806761560310047072616519259370105249694533199778441072974802652716894404617474128630875591503499543567456579314634155348006632706604615908953932280935425608393616217242643548938772650105076679066392167762038785653391029308843844612866280981722332109606458093367273359831650368766313867860224718088*x^190 + 2138411274586245626308155012041799524155269641015185337698308581853150094698716662488672824938381795632338620388369416033954506553533636169932347631873171912801630525522843933293596920643992344212200672475729931513924215995789814239719167673464399853231679820132289630380656163157451579603772670319339458269366269971309560861587310717831271665496318620537400774526351951296894067067931321408569886597581815064344341981575046412803235718324452894348429203726787364794192087381394087242222460953026229136766725295307927427754010344797247592623030898012915181272245755605192534419399289865611854564312979577660452579359550155917796126014959037421121741002040477639920410966803311641871432102777324080353486499972814127343710248488176428471820577035779696169138036581116886243152296884189664258279156734874169024292415294629582262435760694310236332431207220985949732526471005115569338236630868183088742272118756631914796031506313571307122228387531753248354547719419901273319431640565152938239244689189645726725666035070344468807129366503525953517673255596260770746808414258669562646654385230144293355401012624830081829595493577848491914916697357134626021170017479926686011477618810377576883844860373569057227875632382918021355023066006961644547005109806813533842556692254332020730*x^189 + 2394298068792551535379154220024951784215919202912978690775610110299005582610492028130302735599133033586427514964511192843027220992626822078795162236592389042492064133413425541532269965989317136154572650841816570709791822027718202246409079087326535253701922638101497036834268737182240002807050083754982561810190414558712998344597421862649281499225210010314445478307605177906130692196041887953411766279015096406134097777122020415988925805908432436274957090814949390632394956397286847019783684285144488965773726949125135474264813309200680223808788443834988839710812808339594576043279693043641785270627811710734822067354937730536657437729447550551801425989394697047360484992947263184844160944323869417076629390586851348330123663185484199488449318018427585469209169677351155857995527928127851717032042556340876736065842561931701734418309662931485322527055775893355156316664524180407796922915772220018719311131264059240914594181115469256035852153170754973920971492022454622083119060396293504584715223736526073334653386609990393118392845958970979584103275547664230535725000190850495773999967277036451747572957654343498486604214208654132385665156608837301083655087267643009786972658967054937821948386442886955408410554756584917529237640051420406003113399481429403910112803446030778452805285858762470*x^188 + 42172888612494161169187111760980252838577905250065971401299558757936548240947170052994327939313210637644395196021540389845524127354453915210249809363294235698471497028718337518565190794358138560992634043421825876309256260335470057826709335480379208952831579253678047194158894776624289384160567808296982429517113030683510861603129015411749226199940054174714665084639886922597755554543591716563571156814760827315323062119310629329639046012460430041103925369235597522801845883900289375524039418294259090428659599569902811401711336512441049438070822418066577847512134498123634087421040115735227809362087467296820876723251904469152088369193686329740008990434371561647870766132680427802895917757921290309837080589234428347466677078744066813523268602042689256841812026961261055869839615690810474338318663632684275607536089938949176328574189937739257144388492890917409906177194743275626221017876752838799248813277564302193271915181623340687920606258113078882716599706996067969627310434321010518730045297206145457071478546778500771856158385079889003946751453103184282225313965217545564736596694317885957240636021445140268772552299764122613642361381153383423976864554534181909705867303004084531460309362622507022039799863271773341082465737483792749883272065533288295977900077555482931732626050516467156813140992914*x^187 - 5005526332967176447893848536427876941625629209379793040854941278016278425158491153002884407619996206850254030023592694569056732765087886481601806539064726990189220708835612272249439522562344208747393694253708757744291670957347843970124646567752873758350544631685645170503585947467452887260038093694324771154054496078546991933643607510661459699387675515563666014741960211265062445196035997268916298601932023375192160803168569433165016165572751257852033307815072432660286696817734565214359644346440511596692459430450403048674168331870698944162632856043063754035253672128799423645253978818672785215706841980347899801789817418706450787875555135320274674160218619710270433213636632591363302726804057319285358609003821747052852999834686308971330587198393045655728489047135235989578157834150411983448087977157736823917601540599714002810697629135717694391975568006539460888332307054238051806842368774591473001521388194938653517452308865593555759331326602283994505487484301571171115711379083979581034846085755091513900774285272029315451885481656517947418639033844543830142015453847727388814783292147349870716513917025925697841318573371749311822664047518629753892627058484594783809251090298357905270872362064937816947287299097923251405286533218731881928197834625257441450572626128455042071549419693154358686598047807922769624377401*x^186 - 10182456158897901559188763223723680651755713575046800459516770475442070575552096006258840758786426482197038361400252861127908326577027251467236917768976402499486785124597624489658461236608314826947952594438962015551060869553192166823419123606904269937804144082563512784850151798815731515618211882712906478162946257842914415032983870180454452837280741898687230021671713859042902894289687586738846800063268632017494218357915091099339506267148527711824899306187591936986408645478456724808827816035573476401444766884882934538459392301328933240031007233233249682344146637661972759477835281366365086594105528352803802612772899909836518376513843196697129374724299077987179678482397496068297733087807843366567245703762676932060738763751789206806876988387364568919786086721009499873585452085311761088454509590928502420281144770809818302808367974060622911165997986995898629885813920529873504761065207343863789647997238580894690776135372888772731895640040935247801321067630335061001278028493327253104418062982366429355838289841035446218394266668584998651263574584688494849973475748920750586702271576014494196250460182393962614679078698002384292872967998246815846183831928166701224965842241407913453322754672604623589312520254683685420623981832490246967998272685742696010327209896314572751546298345076275111073183687643974047175574746169947803700544*x^185 - 10873573187938769779970515042630828467843429408510887324816469152617525442405554866608286914224697478076389373665499959742192936544589726597890952838360622704056139143208244780856596145442368515194496612051836280994771869170290372489059792375310317974253198316489349168764032150332291658818358751296097518078827602544013331411865597730701360771954255150166198451295733956510463145696082387189016681232837483736210094258283099242913176123056832672427728708428912602340117064026318274488614190586726935935154433258462640433400068385987131419847782713864147598616649620640203463551555709641095012116334619489602965375697572309606361906477097118362406955269917241233555913934931176758756026342562783314714306078700891355718210901524091101912513083847813352664313259889085021092409541367430835521405485968823245912594360073101580663941560170300289533029786681751709656766907741411614892551722546080979467200736158981857851713940545324423899470766786095635822290362999669103994740487912458739802656668770678042022119868966398093549101123881204442883817276819738520088967957265465533747208664142871170941709289811286240369817844081169988540965449020418043776997107482568096853773424223418542368692986953977347726195616460319722758647135672856562082298625346510863183554135585943785403217997969879967025665472710481415814443437316937373063895159498223999892901*x^184 - 3512744587451437605620793984791909025197681422883796398751536365388812503021338286873467973883312931001020420717665059380027392028823147813997061982228797533339949970862903558722238851846622299430661359946219452695113258124485955009384381393487258525514674333778016681378422275574758107778113683600998415767122082920744347649769799890959536157207411125466404889862659754756511539751153190530328437252839898216652256789681140418719996062189533663944605627896796310081813858931748762222512213074899255429158789701903870339215637210841729733482630354180223227689538226251898442270709070013060546534189180105383630050784693172649118907742133797778664048748676422337923549021957154072150292059878958668053554913498416169079613640265970404659868433216091746072461333892661940689388311728650185207049508892724053944588513508971978762148287655412690270984865951860654897820834391257953127606688406550004706944380647181714888603889443004684783516122750282053901943427101527080379592249049230223950369171579608895971866811445691057303223572879725532484719872030129937728701103842876970210889957974239402438489356355105582045627991985631736549139442999702116006288886499273504864424959262041799351424364916132319798058057649181510172709555698397019872128589764704584237503185836282289521982973987514346587051345669561484877271163834334732683024924439407410005435410409292502693*x^183 + 10977313622214436521577158680683796162077872802064894968524726499546509292953222996021122256732861092738167608757745987338446060630804979622427432552298035915580654235718525857822612215825340336307867997675001297782832275917896264786747908565897414305012473458901975124840953733429478410551695047705869026110074157710430160233691280758919895432965214513398004462300532408295632530562403571447759059460160145886975660592438015478294248248661354433464846887397238271509135313205736730887586218840886375395439899122751652653575752561480955162633954209657461699629734309831847733713759225528687346280995872982610584586626465870889787411871684641201330132344921849013898084274922989875581222068911122564915480694350442080044624418211581305122615350497848421179831111345503571467512390067375819908478971025343617128613996163961003520211826234771397649993486043583586398561573197831623402753042815326085727912124583855795865655804141265654285008691621673514625124900962639647720041216430651841756048961173881423565405216208724856707225242109790549010538438664950117788062064895333918466423614789482558774929196401296244881308070921891923497404687900782352412413739780205938097289548534465800260096728131282238670231163102590227332286930356935511835068861102637949185401409641119801383566677800184334287712805580178770912844363227186135585540186115027779629839918421101815639774933473000302*x^182 + 21858383971158147531668594983029422464914674928551545624588302618911202807745416522882351981771631907801501041792422081405761663719521416620372585538125928059003257149638078563984901146789703240942790474133703204743619348693685077384022618201218217795474304674588289493369287782216499234339731307444523715009847441579839239085646097391198084931201241448731848642439144480560974812576344385622704994349140063007786303368554555517049311578376020446111105490023172120745445090842382518828751802939235003239513904444590888819577348894401512619992652310608206078238182524249648521957429039881659851887044476117107540899663154708380411801035649258343214182757038357065088374477303760363027646695526961692218720326840240065428960529969819184106134905073801371050667183239657130972540355001603360466833860292027030697716616199105907453367555836808217509650672845098990364638518658610797109229011909462980384451034396012671760627744434893204449443268688763227303307805030341444232551859911018723264249896671119071091183040588586555616239829296530564546860572680170955727008366799497543567663651455379223849539026058030963938028595173574234464837503672340546274266394256493140742974143504376884906530232243025789452499971601882514090045549144793890966699395561024303418476669943748328370382743140397432394194552509454317031095905274622065087996233784522622074157589700030824122920568182629597494774589183525*x^181 + 16915887604450022408242298062071088352054559997719481011591327323296148739389661240644172710640576673086902162092122785595182010918395463999727112428529254728780412979270400497762270004852681256924643936508891160818019606035734536777241001329300859671273993361644424567966253619168643135829674268741872037305402774151311606508364193701349336412318558576085758178288527280964076903828189721899862597513164530004586837951046142220499684293348514189877742847160093561008780927401452205021664855630671915170378477217791488208179374957641609942267382983733075121536439088596566547675040396387104762013880435337583259207773457012267514728095004027012818746539100833139066208519639772998897542694972957482156111290274036194682143730256026352074802537669352792049143514197307783061073624064284611777915396815916096824364140927084246589931768746613943308786533447891878921715253665127548782695572944308961937482262122070752479300683565112030584507767146834595572973294644502419507966528271988402793898305082195619048791680819468319927685529397063069047540284884137086729018920403562226588438790095336449557903037834076558729826369208355582120175682258281500085563103987194499096479130191493562662829177896079365130686362256281692722659115149470476935749020422143430631568635669407284848937711268122559504240177681385820877032505477857311727426597773962050478355476094653743987500973507565676101543222018751958220727116862*x^180 - 10074614987140450882043760799185181079287372494134087086268865383584906275768474919221677275582516377190043898025180004645919474515646636282830342718290857875003181795525477941982908104939741318381588517591063793116596761009336427587269551038417220333064842313150949431496919650851160335863260733763939526084539137696620126245543989065169956287836556200097117948571756485578423383689696370977496025509008823437287109772131033883303115037393600334370272187327503812926124383218335635478710953032503284019590137265259141188150357769785932285127051517265564051372270556516095232456907674526441820097833610421534337070818572261178739686291124348329486270707666771808095479687297915259815111970717857411288084297968686905795414065897661612421839841470997836253309591010844224422188181130493432339073247172802511506475585730437838425565358202429383264549845960533062542238685828915253650606813676303944805664158447364544122579715536059265409036193834349215041084749772283638469911554510396208458978236315869276925294201728970199373187157670334846596794882989128048624175353618016225044447030441667051556311977599435157950936098379841517275693922609608362712229758475413621065284080993402762338885779766870932277271143416413390425532613823814302311897016164474549935469385055996602437779467090884363514551807540332614017862339765188813742447787094191745414665361538790791612948957871428679993360627473658405131158687759094718565319869*x^179 - 49579217023223516315891450781592041734637745704173355380221812621735151570403715484332893792875286710272902473219744085913876623320691556737735828951797708218110133641947733513506603109483036989315005800709561707032368955271612156394637045385930336311070089340659447972623318130532094496070766996778946381222052961574486461807345562742640283069363046769835793318198916684770700540208907788701918694235609608815304244875281979486781280650871939919831323840386715964930408305976402405276225926728056394407726772829855985614430261499041702984321937559781234394126261904167085594166338052328020473343945343124919822839866841628432246298676352284932542973472083034517151699197055999868863780344914240662726829127554815635477732690836266013901500756358619965789276284189627822841366229586019913035181845278848376486590616549186092877654149199135502490318787758877042216279917107947090195055113595026261471871375553773748513853935461913392796568892639129681898834152945293201787509089178302463754819470105601494901384745779761963223276411974408711856668170653226194420809262933818049335524005754166130654679544467827272659197714867140105817545404053798685136336497066903724856809195887706297915744015273608078026424500440174175227109832053520994257954737307852056371945124106883273944669060996221425261950264426683387745115829984729142372423228431548855274458113786193951719128760008784116016784659775346645535485760744842687274648785079236395101873*x^178 - 66782390561287007543724727038916994940270881610229144829298887227405646254062302577698318072302199317044529857893578418100995173666761795753357911673692516137928118720407744208762823706679530352306423591966630079357970189184268407904987387293651899847525270879458606550893404147755411483751541372829877228253314717817018488651279954290294900444155351794343401587116032522374311088061144854172626988759477835513863765149187562220055772290404240305243342954574397099346080210200902823854308834404474238007184637157771503152349070311675007058941840734724965099192527825527488686600711497734562734831004790429646861044847744113063281028801046551925417950299423678472591151524003817407700577519782058855438585841500250379716471978160427918937529373731917052506633599703254696692423259996801141331733762441139528797788933207703472851812348231708938820895245948221911872404339183022992481697658785010991429897484914501015290891630060513380994381232250946079562113371227897669608284962346178623844242281198514803533305513040048366594029848540253509649471428761869633164695129292776584660744686619612621301210112209885755576620875064073907652587447898005223556500356496817843603406105266206461314800929472221951836520348540631915389504044020873576365431695925972995110233083545187976302031315138987465508092503135458182830317232855455386169411273943989728188001561639646006033501237157391859818578517253729675731480353666560748449944517913203449361021782163736416022*x^177 - 29297536966129615912643631763955182227416598641073504679434384999574574787112590739086742385399163641018704879538806958368423328554974191312698557503392655970970527165301791526565987807696541719350972910144184672069987689178754277304210782351058758011573516083485706289808823139529586268425314415865772130761584138561231734808093141415463598545571022210629607544549235084670490217164273743881845527670354268364088885920461061027915008261369795825880707792892894428058576947267153395040616784241563229359899161607068378077941691291017551484075541207928004896631956923522465459393858341001132907220310217568573545218585608046370591674898874702281141573348454782142670595446554212427369827385063595614711707951856634702881575851012720696915349978357928757898796169321570786103519219591041344966966893142023846652034404288394832906083013532973652768247061423090069336416211587333817755063860498704525574513077487643147115340074320389440169557948472409783463788990666078401981073180242595296773956565683335594458910423399171116188171825830447481955345188420215592496269956195807902658986840923407766638558905382164883235701506821899772644641229341689473039973862864694320590015963515754460077129310583335152758319964857499185291506744152858827986298240419860945991620754386198535650938195374622919584710867788966342031843712634658683492721935703628572099599453315507635872968005702940326444851831029964306226397540071379449059540499353547359203011800583842381515052659011352102*x^176 + 54259480124109188086692821783646142375958174497494656350014634478689966629590418833107601403605224897770744487973239076849021096593016799039676081138959018176206901123911616702039255784503950105203675877331923435104425320730613619691874520584401515595092374991032066804388139625305328001223989275032314907277225311470648424702802707308798774187676759898251540174433695910329448631308309276333822151992154055387419289665744432167549704494739324021602947614624290727024516408695257233874084131289445317977941317568274401212272851391503342528936030633421406903672314156940560114016479515047675470777330410314952430549456598272254860664292228957398956411131829918251021281296830863972560516994495761747690178451429561772314086463453119565231956801695654629916921285417456694587423993964891172577118245251867230805564814598971229213495959658191688593104239268573331637487729693666925044823332769531395636791707965865669977198956720881183512696472052484921921179483774717858962184949755809638849317518917230868077550944152456761334773947711247136973405784832028645535560917650710198027762960249173188522634224094644105028910117902798887737416339213064715358757247718580601420628885361627327441055887010228607460572189150392327093068169208835715442336742512271971278716031300564480827130385553256113186765005399852984324529937812879795787341622432391634994829710314236379256027869302916021194080771108488721921546822347333084208455931325738528687769641128984008831027463199365003374308578289703*x^175 + 163612186300154118463790516382777026383710140239921271964734282748042613316392557389331869078184460705977183431069428367156049995506235004507190756895229516150452092332985389620517556671610683966800620378818072798450970181018452518240690307381835570115606887188230880426667134032274915635952826225632135998991772102153857549115965959954334295724611913795845116648249702729872337835845844284909790066360847055358930292700696834197148343035150385971622226298000054576124993668026963124867427192534872819630169782189441643098152952981243399724377038097043186171069869343408592472241089959089139876226904918422198452200994977928070688390175027850867784793654149012343373862989765149656938855223052354958668228303135172764804887470915505484035716640815414794526080930751580991310368337624087149212147316672448480176197581630281898525122098994598198624545905169538584164192041191034099319728954316413208217980060091719736853357524850385537678889672190054092849743975672140734899022371586427353640824280419564574643033987085103289738864029702723410587458618055477317657516997067022449796062336486804147332055957664115002644219603078095534138940526903249020470900201358201352491713143272798648299119785762200545761641101969665062697098843212695353136488913488569883499836635080748218839954662869137297441173575932466874336158956369530280259911999466999649420446791901664678528220556678205063762318136608607059713230773922668809728971698658264577085335991746612417832275154224848535373370913776071557343397590665*x^174 + 197900167953505008245777931336462190658294648423357310434395859039789305783970552024144774208923268316225630546763012598502251304626542867500342505568567290718982245631582436095992310664570395758877022344494349267158003134668595825816541876236919703850872092233901274457037621761446122652860103386871645553579621376361587812068886782848037096206290615636539330563605723441370167933230505870106633907455095076239392732399138099995482396240960755105019025026574171022509989788422678240536766524271723270142874043740956736117395679363260099154991278764783008808929234688007678030209223594073038268039438423569596981505929525159543959674669783305576228812091963344904227624669669051837931134451357971181812868001415995919904471774655566251548622819505412704866861249638927237946883502450620217811477850813924706226450420564692116544158611549523562608470608442527341120762967435087020118070887166798555817259473804108638571087629676156527450149347870895127111031436737284081808953341785469339472503145897247900008598672387888060174533018083576357849260147400839874673084500336486918618339844318177552058790482610958410938150348250382438911619616749160349639705955304407907071595790552938602976106172367272483364816306274936215259442315295445301713908745017913361080278136509976850548405405749242591569991626783422506203675765189168791803444245483009254053124178018727246211684511134233388730896158375418458094030139162273015937928559283601406767316633170293447580824230557376907448350153740960633324131198634158508440962161*x^173 + 111929852919773824270164852780770941496921807737072483852748482528415612772838914977772436703987813520146388321923326525392116669079984412564127815267973056734270486520912254491929071686221871736678754725122501845480404711453347862679449469927696770002233844975584579300376756903213911100187131202452029909427080211611551451706047697221868320795579692265064648485602252106333489066399787394334997974250628787444399030280429038870425618130988826332124495960169002914014569719573620044824394299193959745331965316799700060515108830634791744873395616927083974854974489724335935523627419769711712080764212130685190141489830029475168109854968329292271213431372830652233184966450959912000649823995775529185617883049386235483348313478377489698429456594948534591197366132425928848502925766957119648072438251131314340145881297807071408687592801395367510188689418168254425793791885329722986765108656252411116648341900976758189814288378844796967585689639284624798516018005143930988593859734914658586156381795853822661287801512452567958575655837707658991113096594236410338462583977612271358298338669568060742435067274989371018273693215874455206744691067546918294600833497834179024641146094292485334311756577563257169287074432355158276753030769981415000358882201487024170287669048185331211024703697502421722912356130284825141158023372137963135355452345093091969469795395142651082273607122060752530255457502838007742851436210093402701377214865055905361918392889391885768010860514145394936985222702345826690163144891292568734323050518455349621282578*x^172 - 19136737756254858066947026351898302632679127475508922932962085430517584033023885410680588929772278036341872954921211285395950755705747811542680491512299420739922711551872186429704352414484611021523793034052462573916048923260458782358038277226618186275131625585015190458503157526159048517711588889361911500924010493949090399425072255347631631559339180128755819419364659438113265116541739999786751261714685938405498789808517632399671298254853634388401021999157550566950419616565405779326311470509742729382683429348274417590874922870136150593635783065834256393337231631866490778856709269917133657351381985672834235749600311313082148894953481080464683520530119944531457305198061308367491583905370664319296732871581581476065417369665278139456008624945276665536776278142077049189983529355190162251343722746909165674746932388327693012727059653052471161337462150228853078329293179652420922233433171412893180870172969543165791250888859027911431493696311727567006898493043287420990520328744740767500407293733589979794148331681732321682367999611822609163251390082210397836047157584932475879307402973517616783838832049142851760606929781557812557037236332019489760298101615506285217701153272093592942230185024592852601379767876417618764190256073167568393574285419920990898526624362367249369837010498187344946448239484846601442092006941719192857959083138124993785341158826023912772827672556605906030073275969266838434741069819008993736773839450284775177295269185309325375017527188998810183633906686135403553661634817283016216680704497270917274167966142440904319*x^171 - 130430661453473396295184594255872820361151542969543869760388823792672487142890031309262910385611136307571018369293674784293882131684310082630647836451232265464563401414701832351303861696703233762682086367528780075201432793297956955280665065143077757552819911752394965224577269558581733735123355599738657918349862837471129946726084429145123189098350240160182291138694470275334948413019013052567537570075074838847190402032774577396491083745450489809094278779262059446962863872810361598249165548589210726562370929639128989396648847311866837576856675464826932231638099902784030226913500510625453813747177726596697887029155511835129532521185466306662050470134919538261220576950016180086800300825101406937540241174171335315085995783713150428529701310885292392912089620722966788722266548616883570894500789151844036396087143022194469834401663267504031116180110715270084173832416535259350454192186218939217666303027063855263156246103641520150483210398436082936720098884760053680448300875993539179339016069228921435392383136007956613215763195450644274273493101632392066479642410183736673995263409502453737162250735827588833561261935480986438709026012857939015049570368215541220069571157732391554862754198016989628397874405109621245615895600622248444519446178518346761196669585065027165514072534052315109884456511307803090516666628984737125764045088393813122726774181127557231294095411007931314708462982090562839640484004626687983372928666764295008027008847961524298179218488275559140220455853624635139272903017200097133192201594910037650722734153797733623597015199121677590*x^170 + 8556816634292574255016988363907316494377922826343129405606974466637251509199795841304718205696735380678670204552538452947541802256965860888157952066765246464662934508077739988848638893802062207024695109562475779674235761638027878727951995018398033963068980924087177769758702941817372613509339101930127790320766267576242424739580454557602332925821512932627060297402780727203525189084832697375432654099563865192539350621187780919038512508017138788629733229762564709168353671380462876677462688889279660132011351073094301255300317783536563575953986758513556644668144264447602602804128419603844597455967746130098097664789136774496782950352306262330353559307346173872357824784120089414763041152528388898685621347515628858566277609886941938370399568879791393987963293253997848943233164580506729956645081485059298004058935121288478487917557366409550901882938393322020721562035402683069058137589524858370027437568281750906766848728660170349789180303703092090518900824561440401108526289625688209614412646988205416457325708148295162116980938295171019771980498546086104228193393073114368659761356702168843620199161885303685501406916136085572931002000670356503668946617405645829366114313321634797228609534240337808073913342910105423207789621508031904182239635648182041193350174577088141503356174255155118229513784181425559006338939936036447314608773988113433933714187335745765378482845974264834421094080022706352661377519291728819766842575649407827213299100022779306087413983217809027480672871391422105510319973273934487029269428635931873008964945519030787657295586709810841295382756616480*x^169 + 542209622335607973968951826477377718714352585437606615990391275086942943725735227595051652570820085876606304376903320618962381192836025001525753946878913536096442319055299956353410531180649180081221965499927559369677947822374735341047500422117762423507514217829874311570353255392264900824749036374877464250407667965721314952530348979855166874211187567957232064577752100543108957812126584022351041916644197706985342632265858850827699814608464153547379135458288259001243554881089556001188942182561733881817882023205526964721456045199499221755414810488470772011867855563935572181770385398522760292180956934460791479404002082776362995611036387134547309939220587221958031995349975934228763263920828352930969612905980940680510898826110866915989894173154936764660571624798381681368397052443585851633135478983125216832575076553523535358772269991541053238515756345151720268421140812352945920290451646264235194099509466994502853304363248095555645006225556289619197125224925796071708476368524318245339913751599382628369869711685769071243543066295656387382008764057409515880888340372879388200969026944457287598155537305839782885818788195464230741948316767827992656268610775128925244731859037819590064008683080148527797975009943568277307769388280817691948249735860903908799900310260492890994455519542210091155289991953400858163814471532641598809840916430760331962284345573464140377675993502142052070192010182739925544198283320098918218455973892984338479064260706132175865578607659425832241365408084084179231213200824668855941568280782317570635404973424405094078760773207336255554299467516404359621101807905*x^168 + 1117453645522052711460987554487345312840993278855793869790817997470756305174730958976511642774684023265000041103285383726145920369582405310831915369311034196682708937454850029611434612160854582181212379428585101253864115931980995803951571038865668306262565976431846630908007434413176917222527610539215552012741695295184789414169383335915966538826984085419513380425323948749057526633689013789935459942485241225902220086332373003374806778113648903139921137882968502997774817382527067679822945150222385635183186640384595836318517575474622254849683299885216879659894905315878895845980956450051260578857413859602582116399749584304919384244438830135338359546014374205376437371537959341488395884159665233361983906085213181746144489448098480053886106003315061725457263602707052328870705893314806446749732504988017952532753736439689189452318979356755234934090348591213022686009931133178789940864369265057523802304497418554132191883585888444312106170806660889166636417980289702037139951734937926729128552359465786948706158026761045349310097235472720577517268453272589749365908197752608186681686708517834193751677486732581242876132964899623906765230753885747489688996455542000171513878665634959621740352160484955834678694299594969952732466782831172946276714917143973742763787003526300705152391150483182907018116782166688330643268487227394820020690934403795621019656512829895045197123359514289677474221438540306293802779098537473004231237204501810608054833960597646969770080301296176973349249951643272242322227758717981928198346275609864814982272570033720601583303371605687301246020577817687559886359476042389072300527377*x^167 + 1705749864308202568861095580140035751630688416373670201987513631521583306192299709844103130626250820907039226142247265133572509483355541321282492558578023542095214946878346600818509578598361577686651788560067902746118328350361266797921514398718090722041226105509775386487044513350624820833986597110749275278254078789669481689392599951398716849839820244362493319911287693784686803411004923202803963375571000784389481486576136398391947436344798458301032161603559410875836340148246866449124307368225007683215246638364703979897611183837155632106122248504660783147585890792489568850118447289582391922514396020601716122745484943152926384987720489978786390716997399728609685244722597045142888877091016820111036031974302418120709896837194893973913188193572439559669291278209557482035969248660532717251381153946674436400204689651304614308692091151520645844120264320851580130433037981795560524406850363288392356118676465013565397651466069692201679722928571802131079852342371457244862067163959686496412831921693309615808799821309432737471029521985686189998027593980783987595340061652902682757674241111881786137500080851436522722479101140461606505684593850965091737911206592029181403833158805572802358056494367856475209716042986501772010599625890751040190059375059178107564265023405758855100513684259288983924631101448695056616597146801154295053282467957447568010654721178214799858678775525934696963809594097725598063540839992758883721388619852332479246405720430222965500134414739507890101049301542089740909940483837152557456592626455182326075366301067240431430925869951278194923125816054707174431865704669023776754617530775479120412886*x^166 + 1992754684497907593108748721701815016174914498818092482981599497884304471523478923094618415903145370311137019741358405438597591860116367456613391968663897021018243215924562938362331469211421723361345771615070363649561120230625039318238230085007474715976182273957954084944937598298735575092915412793809411151667959154914560352549377743547633385080874173951295982136664840663007190936876143630613850806499227582341766037217704804914519862948307995733376691204302911178593870215319168973651966770115407879472754331606641215917687609835202058926386383819395956035522811817908106683950663221548128688891430985230303258869721899040688464734917509846926365016873474987366310303997920051727838952370863241589300486477702536800679815326254360058640414863241107352957804952471194559967972496774911742339201390976624561711199429316221151027428615967461777557690982115838112756406854190771096587180885103158637257870889671690257970967106754215021527398849572742225767197932503653677809649182265801357065131581640859715815497676477284578897435007180954937783868104728300117289496395738668253297539465424431500244638340743012269069009766048958398125214582485038650982399305521872889096737854886926909750312439514733504446187400770755728716267215933514426499523765328857583240821649948661302724163969069812912413519422133684841429346917684489610905238079669746848363246579214808719664275796505475420627395515514117502606524686529439307129972226605972654475067937796398460841883302342710335839313296825281410757384828908214050753916295961881827057924238892710206572881706997191643880297298355511957871383911360427716186336060704766325421414256463101848623*x^165 + 1748492507255599296800204325995454222848115813339254150982662110022594512238416362111636644952528240110818644339635814081670299797821551588645419309383993792638374576547689316782646049766794436014199729810166590700435532748588704504211612116658978669790775213418452848558932713496354656978683831723377442612541977147798203455014524691589039110330870874397110517190024951877958763321395346473361017683368893363134273004526572150375034867072811717373882818410184316227042139808048744486450418672424594417914353394541726191745540895614505200595119925980816325747218924495369019423284654967535508648418546331648994634978445624445923527342829043176352387976841987624100275948801682655568154855857397286328076557176879248782595388441523151100777225457904546520717174784748891223123456676061231066863373557855623944673376307353645143867438795594545357676754609166379470788634263636554950700388659295004359515971649818689226015563321150865163955469502211343051684043684571426405656858713502601920700326695464870048438760614088371418209684987905289439047178286206591203984753658205350194824120398175267977443098814992899796465761646169154129744156324130455473440750774944983529357926865716070663878919463995862573586791462041353574796855956224064642352381287964432308768181375660135891848763995937188297010541092398797387880915570890270907453330600546870263573864994403891784571920391378846345159089078140940602363087558963696427139628724330866303915918867023265231112360283696945400684363611559150149914877015979538907775959650927743762507261782332582491508383668591818448438187732851078336858316402731367331834107535735867882857607774357795355536010692058301463*x^164 + 1914586224230777793478506390912080022284112200428548518743183084329142819177350256213479847768140325238192520579941450556762314467840571837945714163712793765671952515020612512616870456749859487748445011283211256842236496645353883691388829360909862138585190927426632633638196836022819145085042832440129757220601809511771947929772101480298108633270374474680979112325394032963066687440133795799128792557765116532790497671125432523686949320694275160138436037559455312797959859881985043200975394755573057117570119815791208715630704243618869280983482049894831050939111260918330442858498059164785493830996436909727094844954808605791984658255250771815180832700934130405583010350738733011879289666632019106904002782669644284308415655467093098820395181112259416332152153177811069227021551158000487692981003912031143967311219599987235146294563825828219464214627536517457109057167214434526558957287243079544487864128762759269855875510102685640129525369808216383751089136797550692571408081448148524531332019460392300551633419823465913810835149877733957883883591405447884688622364085717263780923412677210600553558666371686607645911708035388514597918702044965544148493512446671515443489059378381494755653529260424788080730982037292952952451950025929951549991114226042032556162292583951740709504229702128821128455596537285928658767019549752820452816897143360319994026483861523516150263865972634885175962025585891595153588364252155779161529393450109510895355114347372251753044650072413863683255934101938314310702927612183438123742593392564869332680030826804547467864075286547368420356321450071925812817184281371193210558537869698534930368123329196731606416742056350054680371339204914636*x^163 + 2801553199894224433639127165103433061245483955883314710401917109270267784970171742661117428366891805698224425240212937868762869198653381166124687870355112595077895364696711378668786514475299585465559619029767826101064985542018012726594587965699813725191435296336847063839204410196525576086250404887156571639768120652707345069507423041809395985362740934429246767593360215152996108768223067177970350261530666989862109401086809333825412199884874436740682207118564833259475309256570520266908693290439954807754826198710345416594161169178179899308184482745258074353053620758943532840048176663832813988045283163357342185052862870195279148075851908814754985276898795206620135958339886976000306795643078586973842023720687796851051136638555393571879253313872259546600766934849157280504127821825561390761767060699915475330066460266657490006844609697197793658196505942106166435213252353370481723241419870430957645865641813698626610437577251369577922862594984823802914741588867205827357408391491174907885355795286780295366263773446038845611271522860261376543660697829570669419581491445500971564575699060978603303072207221578619035278798575617833795393589971734120671841761907151062824081067715648153310034637799471016430785020037245229742463318672181206644733692480797188399613174698700933460282899854493095644387233081734036986850259678457398997080246541081844136636231310086890987555774884759514768112984674774411127810901512346782868728663445868256200783251060596544915589393191793556623448544919827311298251433584090146193039143824341270820295843716634059944551590124724317401042267626770217425718977125782543121895202777445681789230686533428440777539079290144145736081253869979047422535304235*x^162 + 4716430154782159929982567661390654132872157605847783344421385857788604589450664452998849860211161583280141851341093000449866251926903541654849187020746298040622228281187471356956838865895886522098162966230633174551925715749230906767172200654321813979273392864098400716883340795141065916461098979850391821543902504132806816587001350806777175845688220085705661893950631760638538658192337196664197357350092080695550941376150470408189953885932207377280426761143061856177076995212413457134609751420932916376940640896711143065812973935413201126719005678193205974513942444463184625080194424279259612388195399241619308752470180962943895860963577206986591154648631529772668759527717024041473007082343994460330205154925724361270510814303737535337563859091899458094321733099946766041642419675442049366707119857648105523252962298295687775292590331120921464621154285812657500302579254632567920658938665606002771905761734700907372396892295383424853001983491962720176109154152066785180079669993939700801230618783618441151166537174985708936772685848483741435234168776281851121693558200761047541005108950284382233924009811983340766804741346088490649948114349378299016097549129084778355555601551564778039755224106772310701167916863687395235911510866632566214628499702872530059415293412498663890116417682871312290215328969804553016164252129142469886302403267183540430322789145105278185585187901815804796199643803518955260201975597852182309154359281752101505871589691542445039364370767963238176284081423195057125579256391065447345365596610316114346098478182141761068651186555862095350449201849425027811401356025257848488243348802818390602826083188457368882960387665871489601292709989389193067566561904199721029211088322*x^161 + 8277203651950886059889491811577833236693835018717508143778479648602880077551745048962474134029473754758003305985046039251642346267453435989340611862446323180864458510189557774123150008576700443760805053869076689500203164023663966714485032526054168494254956289594541747587254122500695209805079922867007348348650478150705063036059854612643570998697933051291865387331615687470416258178037577045088671343787076295525997059558641558996438029049277897517461445881108524943359127928523592017885281628886647532678888851160920377332297584968135496903583501819152112381354449251756651996531509981699522939540150993575159828052383625955834484067356107566908115035752061661341843935156565288992351000587631293915929041122710864852681397626443744666099014348764134056718952454722574417102058125009788978926063836911442453901943422293085937689878288874400941293296074908979164017860914137054037637362108799728800474099635617392418975209697724618131774059571542501998950690522300712937843604775404398307001747240370978343051613279069096855800207629248316082119351942812547175548622738550714719530429950893785140356914596624223593363766703715898570719985156557598958947645453317267272804440680980459542217768634483866158125554180613106947550388226981138048918932441897995614778603229079928849479796598349903179371948136867414225972617931183951912052943302209004354918755230438466830290143410767446060243589391225880548624817044512167804858558019956312143432406776886791467211913469471680848808435462432794634388317294396703011546914169231359146002295704194696139162699528826014157329837608427097789695280746101177500740638965416097263838943893371992372328869816157978144929946369592620648446632279040007871290639447369551491557733*x^160 + 11605100073739586622453351998174035683681448002594153596036238679390476718803888869142073437756187039386380020619878659809326542043931925329006773017558798108300092067359496377669875975231750166722625851314565932362276655023215633309409676854822429884090721802288103582822689813761943308744989332376409856016201511346577582626398869622475050975489541683992826777818500827420620264927228105786999047085091040344680853632105016902770534544026508862618807746427389593069293314870769743684803443754485383045892943091295155511032538911458015808413682453793130833320465910922467691989843061409212956476688041304056757008802832710161066099812695947170660067492391804454434183554184012322627403093103522370212374490361687419490717580689307508402499661813656414591386012783924297817653762483376039807752605493249327934928922063560775165430401776257010061634348066797737328791511252561804329623165569859437305443733543618345883473205198361926642268299343298912985121232706615031590836534357390154298626846517907590166222119537467779146160072799095078787084110625808631011013736098645733071524670270353871319182547010238619379548389016052462125398188755346695276333229568497866864393270136502685795552808765224877224248143944676586451494599315102204331581619140301125311342812587640426302813172036244409235818494840994898528400941440616892592371342524487223166923785665090280584846411031180044775234111629884895490777949299844137090062555910733151646033815970987490261502418631946508837191686818948903298991172655259065297385837936062816830117692396946671967859749206329069259173678117714719234602547175989160762399046627319364146346084721271517768964087550374316220788133789215737017809103197568622935142578392711167020194712452050037266937*x^159 + 13976043155257642989278296256747407227734580335558106974379075593680898127046817059461927480651899961323719281634136130472971060510730587168797115054997410397302503104700631423465120979396186779642787040957152921969420772329144124039593793329616419784333499705531488864741384097198525647545356769088874398717348798455058839953888851896551705923282554082307049013125886565408144355384899193478761029388608564296583245552891773056458410052554710115711921719607216857479597412951907240321176918016047566990310110175501995957354766991183031676384705672096057444927440564458970759916441852538589619265040636300563931572423818964854500733642335350566837322807677158112626173033474337014432284278924538623605068590111917415251450302571063165574892603187272377090518288705986070142821077102446350737865774766485314623729490492684980761414193101158862194902121132213267610222703185693131633270982712692142450079815273319355959748952067480632606410802650766428818410932500406890161016864136206801188947364123272538221263658279719558165948358069159397732098714242220823837431602659692152338851752342677857360200024664748772018584640202491863073142722606869666242794322518680200499123642540359873591035871537295336177864757599903277102162583919574922317726571979984091873431378414889934448519482194336600843043804284552127716145666311073601308139165219495673294813664571472020242778887024541209431268443951830279445596380170237013715485778216908784260974505775171382011914092706413922519885787876319314373259992201616740924380465477505725861168435514321463214719871802739017310261099067055245230217218177772263270116367373093256652256737176103820387216035309098124148208329513098467112756492280755202021739210065645242416040233749395732870636879658229473648*x^158 + 15943604330771495327397335268893253351602117166988120318645304037272589752441943579969423216014471179228879303539824932998958599978170210947866254518403663680358720806311808530780722544110639415172172361557550860910091941675878699980782392984008048353698082234551496708467225374473656180402281122660970384305711157371887837651780171784701966335345607573753893842388713617930540594285971844362558404482562065676170009798845221940969941124521042159175908692760058888995390922297897671792213609280418272165591494721069511300243032496624769916841902756042193119998002481914486591692570657383413885205638803007178530958943635483632118554218285404620865265539283579666788967505656448174054244661304436362445009508582792000802580453186190133945507654550939404942308989694141135093964049806323431261157164349263898659364862459168111018958332773243237743240707501459342157102099851944801218063196120265243773344831237409331088338841547231471733859676129256119033044245514974861794917954134426304590516966125813861169004334461859488197794991100793909167238376677192947043997531969161593286758594204054272432603431217546914467574356964977189334385579999437133187888286557843612558586198060995188990279943744219313928607919532341976052392887864900526432631008748488984446876791452833971326756897193791411048054821064011216220752029773858883224531018051632573208612525510505537518757402344545859866020402169896208569943298698529829547740914507993762089791095351755392223024119202896880568214991679920709548866839669221462740430964471693792058011907362318786984097400288907496947103985056657828949857905163553281659733676774714847718787591132460560502059256868571307451940170832023243145606121065593140423016356274555620265040838671545175656569245300049631838954439134144282*x^157 + 17460499226019214909487954401810145702191408284551705805655085960555879423140560084853897624668156479986731230424376578511751031645078967644700490126085357064030371364055556299551449719897145153971352055359123691777887345588434083352714457787657400386952598108642157706836192384626869077581711865958726930324652842920574669505346549152768480252776958709833182505280540970933238257768093337272963509115355258008558421781381242716271953673741613602013595048213468726494971627824710748226519287117310484633988016804299730287102663464754772352087245945426009830339828982649081179396876350232866834977364774700849793576389937996998057719607539697485143239352829579634866544458974774420270082718997444277172724443132442452416280678544434972377719734326747871845332285824224490923795241777179905946043730101468314956122966334709468367376795847861757263343956149800092435258235219924202305460549844549663116355184337007266346295122393655442826469689565040605526809961159822124953560231847578937878938694756729958662247370497922614860005192501182309135311758408547385402671456172790071086205994037194846876073830504744164257887532875878182810759811756464874963468608322140243712395345557299090816368072952544194685368945994642890369888426021734286737777542669182046192018879955941362223305650170452935013919275659598415351077026701994214806667589969363566693330266384823863896400206219709789717907149916951841798745946162989235239032075584516042755223789277398162235851862545347581253618117605584387719481730692491992014271338744398591733184978901664230536730915517802433777620182062886742582677813157678016646904291782944580937111324706409293488596157199065372007957089150360236079162108955353447895971108025139297308648531332592898970569217475208613020893155142060421043007207340814*x^156 + 20727179922844170215812717976058553829447914615385702076434296818712737309279452896101103601850835326311715980477944108468546100363458235556415803412759138399465370510668783118791769447860121892551756832655720880479549689772100588665350576033454880552169919800810158461719283787982234678325490502376223446380192411612811898676583234431381444118016395784858531242783578028473181358411432729081267781055603687937427069964765552258660243733411329297613295815553892587720809173547284990875724615021189227132119310621810280156495260130442334489368473983367135013744077268952643685296148226938637095120116846205015069360847986927489068268996129425700385662075104824606498217257329678964068260712185692384002173871077510168295864366380723171912582655825990919614329787817056991131366793105579575052746006925917448942773755671706063886584175461421451423034664407606144072314224778685682996118881271341709250058734821575743527689873602582852001057203612394506130231525445026196954960273374863856051001918877960147768715155631122543299948926252658392816688101814187296374920666734737524758804680875807847237073263741214604148012067292487050379719768453507956163934780600415783686008969769740752640998438412431458384677831503184240286673629850381806269997234948355389591825046533260450786073666785677091849319921763422755341185582305335725965892805296033554654494894248698915753830278421655858863013280428877898231521113186714753057360986488804545366131979435629757357759306182139504963031268440017366187473032712884391794798038810504067163601724530807068698876988635745128796071542542619256704522954069297592239775612538936219048095221069256005230826908978667724594977001124394002153293492563508296924741047441699425556280307228066537715261570501605315971036215218281029889502879351186438566651331710*x^155 + 27896216111273331918226617323929549826386208858769723935785538679357918862240833082976021060798427220771039052141720120604769348782667964747582158191896788487559688921487201115335672075008781778482447962824098033007511303557858032132069326225992042771276235629254445519778171648802119489707054694232355330511516620561712789390930029060696428047084064824532459585065994354573765705674342352282992290823014300047195252092082576490697744822851346598233197363790019284598401669473788478971140891971058610945070304196196036636827367164809303309717855468938594889886631143468510662089651423292148465600799083113333731784754837144758043573530364674419141991238779271988743275869642867486506493341783345162333120162874726637060920448698324039845074101614818183336820084095820924567394536777501694024265374509699976001427990273736513826187634698182517437684063268564833524012619254833532968205226436179205777558617756458692867851882598665466697656356421084207185473006630796873583274141394222879501864436064946743156425423310313250578607531951162975160382648361204783253596465690149392347481712666837939893992594201787547057231863757503923199063132213413702847570807831457941284559950688075170580507487506082658845066589620395317398287370608905325360264744037626403296652937302030754487488007773553613557326957717795334654787686169092856879247504694945027894678240188826280794886321968752070163568909279111268068019923270934206161839421416232600947040036198863853372465950437340514014495117114640243823596430917713478979958965457594852804591694410121306880249240535456421940620926478569471708000349475760824370539701021697910940336806973856177984092049930191731141211966756749294330868531786069849005789715458682992598041154480921148513796811509397693971497924444458396154149199221132725521152434238654793388228389*x^154 + 38815340456468019787544763386117290254293002474860149400408794568232703230636602757732656570338366276155298626399925632229353438917423145242077985159523605529412989279829492380857969152784294335625316719740989363461899658267149469685156739407753477508034695949917368501081681330302025034784276844527489438812787625016682476512817922372997492482594971918649815357771521721716593788167154601507028339862562178809789094869351633271383904846236564273349928422941556631089756055963408918997989646749216882764259973120631632260600919543459337821171254399172122571703092342182881750357866582035083110467085148435317919563681521574357820763266201451898395589892993998185147048189142182203917492548295174723350567245947215456516588149997147308859443661133454974228996616931775256942791750367747608064281920441816279837095688988277827363228052424468998958227373327925687496800630304254299727707100287147395744487267240083496251026509302819715562710863026954800180684751450223424661864400142211446508052722594968256781622258859976219964376410677850884236983245564199118776653216730544165886617008578822364621869138396296956490810406341314727888251397751351092903332344196711561195533138394592693165015516281051536179976716383324679787616241346050542742584266394559481778802358539782954247407631818287734764005139532698317980314900307761199503175295526188524300537888063209660878152663955165432861918775147400471916767975782593686316454934962572490474869358789756791662580487457193318779842171379200815013340603045253232124458134353155287368522047437137499535270320372895438282937388378793786912921685997635550103004683441815123173214503130184230202766000582313257866939661515594632083413516939501820973817248770228773246939222519524217915094723032588419808386958702934309416940262555238870527416819595577622270977654992666747231998*x^153 + 51037241102298278275623858231482137887823270874817060409271621337474109508764253691472999083057756673813183398439406472034550759949127116950800320082650549271376129337737533750370028661765177724596087852111353623274194056390792585539553016993723206419116248257099536754515418182887257086080427374409179716724047245488446831713830301615276250893688082764557249952841324130157748416329493721751997123677839593506066408869140784233883302045140799427844211841177432846456943096673453640840317672330600692410635219823677394763387024540779473199603329122787334517060967124814677831409434305593684350153753604315236356311052117421568263009163243498520592051822366330768249260568884761822951261091785750973870546118893527011916392153059346650424115516385827459565608651241066813363784606897445861974958377536881428379374697878073562748913056580018471128335422600522528121966424593783310678043116533904261138241773170620762935282091143888385138407146581656074408131776986324331377233006786124325404959609430998069365422120659455798341963714051244787751669095582326562650708920175438847557244405639539480386474240085399601926840256206303666122309084120433539115766659618773278567123450760190012079064633307056928846585487674474534736155547791418534226291222230945674114380527445684809475501788713752584600875012293558237095168091907603151467385730946914751003203884722149760060998146272033553308956281904973553993282051507946715499395080494596836284559386160402121174860723392042351594516874076393149643351151808102597840657872483150431740416028257488544846092892642655550675064880668781687709019832776881947546954578412471686849323112892370964535139746145228535926778846075534245204396591795053926107229758386838086013321026814994457224658194339298627107763116675870165079161147937580694329647635564687677542885494281847745898806338788415731328*x^152 + 60369581317469942533814378678313559897825165341089688005343178180492747868199593968229951291105204754662853621956048791054214647154625948648562289696321693797568478894709744154050180291352148657602378642455688857677420174648919077915711031280774819124348512599889106487470048953057081056335352720394019762890688881485274422462173304046226462436783597753788373493626963656234831109369060001850291514515192595453998364397618912144055677080436255321200868029447933727568071705861376872772492424984570102416692804476627295030427210779523121114190252804333389705332129835481580277289143405481062983504145510449580935372961921782771230447306140025377600866209107648123653433936118159114344983291345565359298363331249849884554139922957919147518560249171763936201846483319714900901983754871029852121690204920982946087160158607643729732460898265631813113487865972298974646364522822796521951719257917206747098549421520073097767877863347593850748335563768916868617085929475208813155774810639340376755243610003888848873052571344576546200499969094460078987361189892416305751381559530126873659272786450486292144160410712826013235852632344065454827326369799557179423342816407964107721935835339743861586026054182038472274425421639207878471381537983173352881652330519760086647456377645550267515602151516878551281637168905436449858337946950123929526603382071327819274826938131041947064697379278602583302629739095914272084597117941457287220223138226085449342751902138443874724128870035092244138620863414376313217380696603496875181598420081695293298454865224785765487541373425931024851741833222996245682738453691395813278259114328524019718778207396658912478074463024863246141493963701224520195105225743804158974356488972083579984536301187782552608044578081890694695322818378722502497111267324080078001059890702115165383339519232799291660599507631395744952258635429020621*x^151 + 66991258419914893094039917040282986166432224267100905284911945108459335687699429364025621616708342537255848269407257516770639862690385910932410399667347381061516249380581285418244033286769942501703680424526052886549361774417484697953729778967842342406679657671924989571900397717359624931376474606393409933577777005407128561440071572784172160043407353116411904098053532050765487359387478786853547213586534304176883834308466768217098245654190064986676013579705391614471501021534151341745353560081179292611946082639142248298616787170185515999852702583292861112037291808779946897985661758246168276661138790238537503926007444756524341072192632971644141997308673629358445098823643229885494772731285252509559262944328834139679185268585921606501915732702202847085882998648788615241884199317256223431222755139923984622881984982311939716818402046267056461500669223618992703504893046037734848836719684615985372746736440955352513544998821527625684546464249211299284743673591678697175119484793203718411437400836728642036329353032645625505777364013541426156606028193728814796020139954301681844062668205723443548963406920931390306848406038635100131525445472806063601277576535028298134994932737334568206251126848124072197185435348327729270617810228145850366336328793569536855456634656527759375628224609867630314663408301121926059572772125170424067279717094497148872812489206294214951893753183099723079296083870493808423275830116092781917290761663436331735411669733143271189482655965264429679145983289587776340066953365209885064610488795309363978693149130136417411574213040471836939377526535281959003551296248347641744789529201062828533814218955756399967279075775702936484286682639148903716472724135049399724036749646606083103422400408230540917651584608410985528004654698204011694647393688970163972079047638128662585083078192052954884240534492024480989662102581796946016189234364541*x^150 + 71194024484549545701729840195370673255038585165968310232761875459963743422681353324276527246898215628159854964101986653027404902866137168933736734334785036139469747448393799510103532230867494199222747398277383406293576508753568474391461410328778710014819766678536359301890667779063882391840263820087875287965464020414527911890062065983945420448391489694993472525861511378145192564091588622696863133103125601709970820134383384463096878300241675513157192885330601991725481306858272890360685409202615919586247612187023790687712079283364621195317000358401284944446605761382751474848664548901641745597221425947675153546525021612832178155005875023276684691528893160291751866955179816410110827478907397537791132916788870792292162925916468595499095683282588546233738089452083421155620365920435062393368036496800033205589833975445757554531767638191336202195046675954675927139039045076435498857428249064607789103587435099723448081412195707786319766725185955432404935626186914099352713227432290276585822367892307683557685162536508398283319785697266428287179171506770193935090644887110629930395315701242527834813582316119842188302220262315035933697039525037970648343126286140356231453293737193837088471438368957597302048650501685700648588930719668954208489249164594504627839271908298628803394744050990658510378729363090888359438648996486876944042700151073407935182243688188706426910977227343938278090633280249215924277266376604451166583314449560256141140647296882145529385926189825414247655649431260305594460947610917308265041259672355165773131687277354728807774069441532292220540104553215301199974830046615600570185598535287538912907412857696735718011194857738285891205623198791356611618773586312250766164613743103842583033228657722156219221807416785936092303459845755754406663725048088209190608663383779305483608433474400853604596702721268593929927344711610949384829372117844143366533566602*x^149 + 74744969659956503194486990817804357721554260171871518802238980369012647921832393162017088992196755319387348302677401263894183056278318605385439016370901881945742930383500595286922464051764085579934300310800986648657296920482096646677818722154791907349382332191359606443942529836886051842177292442479283456015476435223844904553398889947423988644378571556642586677792013497475418262096664082366892686426626450241882543553438863023720592032637980875203805058070964757623047163263066475200004645221282577868956870820421549024445029843935365909506048543935854294807322197773964461651544212551321868476768918637987766230020111098096912885741824298526750847399848332750515071834493886452362536315396699489914906199680500342419998531517793573305983847411917527917424692942262508377495877174383399675678874595118211005036556098380811305288760648276964453453958772303968166971236175686608496814147922043519045154967347854470040639255672105034880915085110005720222206776859851883653869555509620780568296288627707589863608562480514118633587176819580051411126801694605807894401819086158905566062991156505085512782311352165736803388581917238562943148924712163730179983186473214271518754216248458326065870060055649682574790779932786943956475474628723464941807736427232125883817724166899591631820918268956084994460726605511377288623908783625792186088379702815156868980147942118738708635823651253555869599410622486642344831598983567577200292826480711121940850309209356802956973881027079993867362930503395300076727092035471005006021267570432575779308927457104556101891963179788257702473829715587208596649238284436357903365136293897765374394460722460754940743340094805922392654654100778107231653613212483298277540417434341035037883765402716710148474520424972704379708764711994862587265155303342002162775876134540685919287541690905653684463112983419485262882440656890580119359501402612336098548439196083180904038068*x^148 + 84938185963292239684685141906381207601352228960391399724899692497948263338724965358862442287537656046376296820012829741150167283118618575689282815080769654902411497129628330397437273300136128566627166438017194204144144486078587989617816386558429406465776387721983825897173464994152843044743009060966645673918212303703630250130642609948361733543921566417274280549396859701861180785799406044009486199300752046052671854433524350744059366743828995092976541579952240941571167238343569738646471506396281334164089645700968429677053810980114880781215832536833108197416429343796808185504416207531923588162659093302789382724196617669224746918313063465782726042278533657843209780949594842478315432038284059143621580651394702143262393111298694612687130898634143831371348777560175791154769841322701056078897476512279696719884281157427301045248009891685926871910663890412910042266189551387310131061924758751781092528425784529983419178608466966516074259063019588321498740593412059893729844132409318860024385408655677711503640638071312196239192235343968566404354622848727048855607286130008778133400412127796254915994357112090352593486679987534704933156063616689495926972994513789923297789428380372233023756131691394549658404678382552301447449084605287754453443804327114379626963448094752742077229627828552242945877462782739310820264200535905553294776198024428488587576209075537224894017541480112698712393056675231407055655027705803185488311552097005207193751483309597010417840484989005955785274306434031910631083620457829743544297892117630439412247069666108837331874032059686405249999857467836980731666520510272494911003166747393964372488517264871337737096331814733873893633312889185866858349237864635306769072055973371184389498794332954280481244865920559341560977101668731648491803196166471103242481597210607679278051192352060523839555739346281021842044865290539117448228788402220953214294924974187448260814370871089238437840*x^147 + 101887289945463912972010770567396845093151376205897183110577620520245812398623192426941973566782970826270196131801836717656841881429526363135025866504799172362341875155495539683455530172162421813600863231779726702194951559704059139210841002744086145322240714842551844993420847669281598050059562680356787818178188321573132736444128145118834935686604118502211697097063543735361073652116001160969914984060009678726866979101604045758764539276752982656443513902185672136693990794903568755446449166394251901959290265936173338092735878938757365417182513067142285266542836862832682878323122285530048704050458299178396769552161992314082450818133795521828090214845924155342912122763417164261104063944901536370631309702772806361775640325880736602847927614402956719140056238553743185699557450088159802173657221823106317840360035489405255718700829156428695439789003563908456950326935171161994190920271609245018884662173196209317521478897346590990150637972770895950334505491016444562731281971868906335348586158772360905750236379991050824675025153306626527307065321508116157558186179567413079679000637018320026262492106290260195206984071845165430811015683142348745844698609585954398587221557882625194365568358186484693312740234085325132153713311424544903358365599648702870055239004211844848132267141344475410950573430033516432843919300050046874192915153463178152136359635326616794692674511813822242752548290302067296334635720673503520638557879470386398379615302403369418758831728656625789694649171652897833986421355691653726655120626310203114268851239416988224028317627863621088587256135833577156836330384369812919110737486170147799844062110067503261197218972639778287947459110622950437573913058093167321203912095588272387293183106476158350804393121447396504246215430080471440932714306788635610156673714172655829602260249383791320451713240413659678296160797171086740602605221804687913745432972163616549146541324213629199790453287176251367829*x^146 + 119308932838174424913804785359696205357262568896484583282900822388824046803440432704779514979235029217531095102637479101237137438870572392732554524683055062295163874903637236363371718869974373479776550396733002395401725259082123296352954243898962144438751985576816827726805432089455772243854142269306908252282799260860338695694610343434721981460072720867242156638834408042731806595751236301473839173132161552023523596464048734711691512880959385561958306308840756128204942292590542228035625849581143070593233057754814945163087845495676500638429091810142934016394803980146887835471752419790238190336644468182687808688063504168213273134038913240106451307289187369685290420411055558171575764902661186280671185975687051883938625279830681911134227979364231950095219943287091466081884245139897697749226867320793776155104143973248883765332551398543099386660041051960720256323487009721850031120396015183672060556309448430942079044786524085260505376942624931682727712958231472985924238159527286098058238466465575961293994993585059385065570790285816180432198693413023422146899523281092123800236701654977031275580082545484660371462202166738356356608712047838815540427898236388322945826553785939476914937130401452346186320249278740484424630065483126833739559968307122610815716069815927758883390455908857377554153495204916023518604654907223166724181952561084321323858471457356392596397566352550987603705669938667681545870414154880772067120216667338335989535926295048020854312232806256896816824681708266670487556351910140622032620074951191437920675051857590766761345952409062599477730294215444569464232553328891036295035099893706825645987339547981057481011563814842927136650014571531587273403485714769049958623196088697345951431106153849701605278038116905337994526844720039346874116699146735837564289900285281548535153274792357658783105724942726290731285481019045947669851305229494514436612765607831702597874334992123204997906659557918641104019990328786236*x^145 + 133239104185197212030532203801368326773695028679738472396078148105039020734030747956645867265654741742801056156726545922069104077645778413957654573474376290398485890109700661417599610551884551388200997078489057153525702887482333769741645386122165828874596028829199736195972002607805609573595665810408146980309256143060282913028817251342973166324798481376051256441261546220318615192690760017084372440908785266278054418747180552846776345933247655187712683510125658196394724462180444223806717759096208272412161619208331672053960675367665270552599651817169679370422809170882464310683445216790736656771562453880315310368800988537857487513762923618314847250724068134736342794829693167407829695730498009311231145238745339390386841009164990302378444733214437226452555405717040755738512510968885729568955442253728768459099486964500099856612570777424862508826508187845953866733425842833281325198048921487047251284584611157879009300501034298841833013231007345273456954840080389845635415110529211542519648717848785074293264920598482359346126956836391158814119777465112729352237701795535188999940251916854436863447573209661339571852373241388625040100442775427107558918878106677223474008239352959284606701553143167148328231944415752397068030967744867451828210537136571106913408748042507718395316901477229047583078124346846014350720199565482076017974631179208596903886604595672548245818013632995618289569916616257378389684615122356468327236689501515406435978516247659472061472611423850168041077479549167432338289536773132992717962761676977543428403955413461106994054616431358037015920415441174130754711306316757035254113580185653732014125287973792901558443481392332502018219929337827241474470843328201244074378993687856245159481478346770703093267156006962837777427516550512519043739545629466793152312398898844686220087476410487732050282836812043485313255596754447446413962492988439236600373298515864502537333775273658628738690612222463822403794679876309541379396940851803*x^144 + 136859911128139286985264491597355282754888229568229080059292109530349089675007817132567185848161287404394118694895732430939306796954701693070291989732584863656683670278815626197435288392466091385390532397672173116435303627403584393585300584137869530581761939377237335141363387042871282405372556767422490791294748871618924904824186807033052153482824053567560869980391744292054104198922421346449590648247386829952769399146872862813739214115098279607807073786819349376203111254403899364368712907104931562486055734556977504614127962726472028417132513941082061229574291697760906688087628028888304498785554331800549385260167910325724856865487580985293904427805221670625103164410846134217371952886966522265061038375547166928407167749840721459534644270468765409435485123020969733250049870333634661454005646118222307845412973356232586224465394155696308283970726256818740776714561437135736709983367183658522437530136082332112725143627097893073896266234421677043282537336459857697113110936707958308262873347698679534166019116250846720851994540438779014934687691343433698532326329243636956262418593616792847543461148990121056530335582532317219522585952615994568201429296575447987800000033830848865382223639070640959395910808700548643988482804908307995478118786517156638954396111854845164945863825333177010094788175123790889018905765407905240416649369189444556217986879474804592578764795917612501396654742393225497456714620348175784423428140079190860549908985350201477602145981405876078256829571469709163377210730215690053035576038287029453165255749443505620220229878256500503697293185811391241160643729319633471494396121939354312822740390261571691396402225917469310360172887526454877389621199750686943677650256830955567336397612211291628986948493434721813954375058051432953952239710339069303857829614664399992659107320169706057740253539852285248448792851328266715321084522076318859579390055069206432466580501692186597655514114948322692644386010596624248079456122797957144014998893180*x^143 + 129648002451296696854351350470469272259970066015495448355407483366863869162704893091802957196605600117571365745228355275717688567227817011375392081937272296641192569692011097065133983197596787540364547068575712454120413907596782959566249600465215356127263409991488456036442388741218152633793378106711153898217865145772473347946084363533660596432716450673843770484957566182546129293755410771270343155066501147257068981569673704787601547260501916190085940253132836322099747478040005671465853851133908737913780312799379190992532641965807207365436512643850623006657934444412008614195152047776095433691844959389601520583708189159623033400568296261748326707235498053919311580701138397308726631994039392300561908178883264152779436029080419307796626144211228348993446177489390157471263839709419686262636547428140316209851071966904731462153061420395169930423950854450723186981971766854070476200456741250881746886798774792389700750563772933022647515150243536835326450289849366535092964319020911976482608941710455502162201398742821848310760211745266938729949946690069997558101753065362507296799095928573838178765684252768324218874102042715154847632121325177910615708473528820740121446790672810979470857263152531779142869542234560281226218754595408307357455768972358951850837716269831796617928588365415321007876889579576074641708862263416486472574649153394984656601177836566253732389308538719836119315089052454452233800060029275860311037080195660421820359942562874959601271893794127248483259002397958188129276993089475549721700299931727207192250343026959968708722844998242480481107193302589053369131303109233013132477584487062802682299730633696944616756791031358582991951172913984001307539649741095381470747667011199325324492834471047075881577066051021852440406947230829512721422135279327227365089299048253292827360126562196861103833733292811068308088891884094588143453029665778228779724716471442834984031926975938657980532059751595550794065691919410258473379610016739764446600180482201905288043765*x^142 + 119297520125653059722606137004678738067622078653391753397494648212322083621426915555397081500915285049629011429605991091317563741510551241158421759782750915231672738467674935297478239945470477052980880265782651579617282472540275981351465972726621282763132195172214032420742917687048112669334485523589593571651529553389369087280294386973678946530721150394254185783112705090464046804826321269605146941836638989303417469903627080449202045194033622871319215769434638479381879586010556644270124471603602853602536327265849000257413664187088057000794605611785137973062172530329702789800826025277995151772259984636990347053567077956856053220689902947884699614546929881877086402500876595553010772125407649672774170576350949991515930400049091799259706188917875432908508939734728474530845431214003983346185515775162874335344664122402854281155770454654935495646570842454827607937389561887254823919287078384606103538134275063647096070613631390745407833409343271308327364793885919367179638642533788844884360004128211302690916430051208714669865761530331082915932299205522374266432306821537820275307958149389178386731569799684629840653642441696012953617423645674087664495698714751812181988680740179226506591169456181146747205900712821945589882816715594955725168869661375176387818223320169131207022215869203243943614952425977847799532622849279594366593524013022381161652316157070921393225551576732458708579808193002174009484493848315712839351815575827624544227654892001876014352763881794395742990674711287823725208094332780798450554037617164919731904711695193697656418222185081249240729715009811168023196876811581272006147478300773523056253554564457407419404119012800344196875735546291837565057240285111833348226070477101171852740717219564852957181646082016987011326835677932516554340572235957265234466588162424031544996344903833405754524144473224083956044300680762439089401053760048520968790853215145350397629816755369408188306360904980978252310930174622355451133303771393110258306070324434508679605422415230527312689*x^141 + 111132201797132217792754780678227251936047244635215414192088036340382399245060174535900898990547707190451645591250474809968253584744428292461907919704218476598252795642324840812578323626297378409530090470692722374568654318695115318916624167781280142145714824321611879564289830911515412926330371431327483953436180825719003044350793767865161419538882529826247054978765991201275813743622589807869225076398841607803673083459926208715035768412778772013285785097228833039874646834213095050309082631283885095204888460930390022873854760333039902436432327761586089925476293879053679052202865748458153177010399492789800987751881521359964564646848201122645745527456359315971931719659387175000784766428143571781022392575666225932998405314089272516048014222358722643802810136022512613521033197615875091863829061708298928864381432278609885839013288921337001643630101893785034354689720654580847567338253168589835334979302338705158156189336882027398368704088489572542136623064142288751836333467068186890676834520936110052843431346088609221861122265079078936573807065236913991996109042506213144941113188166578967178986716490649689478218391360728844442825090550048155157697955586782801159736069596895108187745431781079842164470774944279473498515399979387201866437538009782045679364057134773184167176277351105401931298405867068902745307519002392835989551557858920742818625247212390604492965909381010830757559135796138253979941470530468361204636487396937642445069518699774809262649580042350167008607724699614109278216894672081398614042904619858560605345261010021667101653025624049549389257423354851781024700932289974371510316707786288536112088674968702473817481520000527361394549335258783394109657508803038099024231756550659673865473993883346195238708142009788295974975428382489041682547168036295703194342507466598023041518278487310780160273159515137393713832887307397594358985026231202545481313610999807993470900878976477026844129958975960304247197723755160848342047033307756347766328715065165005346267082505985667351531400535192885020*x^140 + 109282123153436843085402581871123647524540767409307968551781382938094680329178453564151032908837961648651827373002678986616418425055519319638194982579189024212966435629664369314690262865625999254066227248100247179185290474837191302710445329293045983899569263120928381434762880550005063438640382251019748809722094951362977260092248503544121369433982733740689418410245039949094834528983744436243073350189442603950447104363439653525792857138834007653036385438869693166735569929167970689341451722461747919885968593803313102203231003207341329682872657463874654126798748942188582243865994511292358390364932693300257277487139813068536936331888942763190865927555536322047905572388916432729437180839341819913440306092397022948832627994238041802074143510472223917897875349488674628939646718033483417127229038560752989011900694458651268872063438571203738005569259948096802243059218054029156891168318822341780930400829814968864935017457243779100587262522471018063481072474345413690977010077537297131842889808933184772106499302452488610539744745826210418612236884542849180217436809674412249821315623512072884685722376572199137525401546896914112832270312505031831719310219386759498600377068777583100629511438391563393524127966454684280532570469529758064534041817472153984840334407082748744052238138528169240097222318175298375230738332334671137576765869716960096111163111200131309126904349724921014964681180179162327852762498611454765770497160222847814834381254693789077367247174589933224392250959103462050925671508079844999862130688336536939082222254426833758899250255476312967096071809748226462753534690718958484406794074167735408574196136239017087975264952991812017585248279097008793107035471436462295817412345773518610434965076429649643513652399193998274671881824960355736690547703425062720828344561037123476508704324897570123074177118558171840443607177970675023139480024959599048621162100423019759285194833138733925318131737018424908795498141373044572744435239923048554539362744135084906503743009216571983405760291907379804364424100896752962*x^139 + 113848679261945167339296214329301279067798401954055520604010353605952757402363504680105670836317193434682084344107489963830693070796450799868228973000074477014570862649489521995495369105803363146149746188647207897155116170032548319295875515353796526033233980928950851553933325165430983797920404350122889932490251198908478659194433089011741526715297172099284903434869004168832704166407322810077255069415506797506879145889931299270849788623735747219194437558865483752527382992818868324237966523740499876610748387855826379847730542857337612712983882780117268473544648377647936931159285995208762821963312858188851199323759836458556208635295492595864017173562531106953777340097501195111051042961966763890177892978284209760552848072738223859391191697843367775580023934528060541551265722636796808834183207338938455531642490427509217666295155644544600372043444186304657266469547551802361155327602377180603574622633428780506175538201776748712273224923162311061166946283091530295130642977316414787168889441886397535920333194038990107297664086499301387415663146905765695431967731501925436470900006238724023628887036621233592119460127439721654499275031299492757738460155857295684277120432186897049707927800930672981548546732542858796293037766281447640518102274190223153751651202990779543616237517019375975359614900393342561056030785036555225118364127463558776070999754713691394404475840031365076552432614894644850206942506346256305695774931590553732900801402108091167626317977379148818839627117101929111387535474019656709104680681732076201315834745390591629297600790736598997374863374014561525144723930046560519732724379849727049693525450787752603715732862793635109598824041148178825936462511405923148914401314944383176600619843545023911088224633410041798303688526944089044229695889834927651857282700136170568788378199504500706949935036227342110688089084771774890443087283277464882940717250505234494493934353106062131174522103236561651864618849996993761121738857106781466548388203391906384137166941259249685074183450087516278894005030387494362073684367608534*x^138 + 114561920643688216505883051779926797334331572293376340367505720956998389224725774676413676708453247294196154464818585708230382769583871769251581119292244499322596355678119745121480948812433602227634905419909007911150644364197355652834030946891516428344483714619532560852820793606037158152869348555991465971194026142297743446697151238792515195144913785759735866081322724896922286369528211957578831733765726858960934886570498238803850136070733625642283658044511362260475739354509754275673883441510692425181307839857295848257044328501367438333288380861678858910711915381258430379642289879639753369185303554680575054423028111202209646873490099881867909063850650602388925626368343897001165523667879123721616287166921010398062170338291907599979531591532970847129485223363116158813854282708370179387136531249700344220425011779358778737403727865928472282838865560583234333161328403371252482735035395137123847575451866743405412599575249321249022103344226600922541699151245249199278570828856893567537723900186063102474841320284676608769455607496862645748246756808686349638200876656817693644850285949938261431225036056875662223367173519727422032500633529532975042312797123035171107973455964441701400060001816167703786519919401280760006266615518086015483132376076315485756805128816816152376333906533225399265589375937327676107269380998852048475012715556141974696757916268919675127722417658779892987028389793151785321349730015894850750832523705714860771522044558693781531483346445771422458730790095030741614587931405711265001847276835333132958340009487320094858360996350263323831760853387088135964111388435710378886080695045479666231266030039314703642443165603003022812648969200739822733919720805569553740316378954148343836585081039076211613571825212460253708396502814893309046456334591493368489607952542054643965318677583948393547476927296167523266055974515692689634687430593693265873420749556205161219300068634965518693646233337924133134860263007906158162808983667239677415796367752504060736238104623544562715910828166325765064669914113718888569345764615495777509340802285*x^137 + 102937392810804589554252122874515049013946039619216297096479006666127681386402774718384981430277663283140755387783931000453722760789353562794321521467366048295163939461156390960424148387948938692762930598160476855875293390064429368988780358815469314248331906448694524838652512428491101471730751530437945649152663238920612900294354090848902821259704083087824132097184612837780527272628332843869090197586124411599127213400435323190890528876161349990338877928514252804559363007021920180491526691562763721371349676399121337044468654059227161572574183337537115306720073791556256218847658434991182553140840589622192404880739127461733972576297779566698185282478362620515393666851365836564519294508711061031753933813777840943016474402924104698196174096836378243875189915815081384564246942125613462901261775150954070117718125558592256739794020537211319086363950893549840299531263441863960039543955586760293101050721709082052600815437042986077377669145063664034609421461708080967230546438231809323883441124298690091342895755865270163996162167275366449739378934306422231759696865003810835623966512588287412647609125686988880088965559205586730345615578462017202052383538941230065866692481397794063493042510063378004939147033522240774587004626094920760151320871699651025690857471566051093809892615879420268882340631988354255426519222787510079388555954780509358113685088957302757082680550087667553384362773060191450847525333291572753879241027221120048935285448597844355337470404594524283302959941568960436385330835554624086461685600013942654870346751970272177065410419405742340053238063074889138219995973728260943332976770270363420762529802552833366792992226843432933762896431468777064136741499009051045741661131033535414971873681861745858131049209731724490063867176231698234821048067027461464874083854641847145394828627528186366436463959701441151826863294510012620991457749621853984550067647414933293060152981575003529143989120698125143759847389400652588021400176254651210550303472359669269750366099909249982045796240696995784836386361788722193869392471898579768999604545371367370102105843*x^136 + 80534841644046399935291582199038423780460224250635777311231303016848403095893339660595214275200457918356695933011776115600669746297503057243983369263858543990065119569733728361943498643331130041944990298234898039805706527976280820422897390776628942715117145904303803935914415492013107283966259260689967435631950734154483793476335566019025658746455367751472791058691773665969767557704242630460907320578352513725563220205789849350373041925717091655628916486047575923355691677527862925941096267378693316108055180307796292311226462134220791378194338127598861246222131342364559546180858351931831883658256146927084835330171806822285432752337003849431618125668869831793175505633598639652592256802947197835451611953761563369676071449652488654925393274553183643538909682508335470248545681617099783983423707878507668385831146137019949603796564451770879519273374522823851108821803053321951627951744680601881172398879968802734346582138581363420665895227436984843753571881306351360080103066463975676907294435483468659135677071573647092621209892551071780096080884096530772682373994797393869719251270294598013052485717571986495595809711359956490090939326567551235646517732295734793497022327247530129526205871655717915513434602347485188853923095258257723656145402324730265347872452199745661609370844991665340849589400623582417973246724123355866358542499741333031728344327945744948240202018160173559859260658346586622944906013862879327934609620311559500068811188067247418166589880741832023453378358350762057014891347370473345650094694604696049393180814555302742468938558985753147848079070794520905952894283863037607792122216054357692393054971743512944970083163765063149124178415443537985786727316421409903359388783161634592829671607698295806529483527174692584639436781607206515274691458526367374857894206236714085850196286057682700943403357803336185323721387391065860402504404035535030749949903844745962633525737029371430088781801930556021426105267086732875521273725833972309183215934049557771652928667971801564990112804853052240330747115671942149005971582582122936993179741757403505927506387864368355022753*x^135 + 52998119151062647312605695330737835455967304283763405149389660946116940004578256104380518193616657743980044834404515539263207025943458639327338456123762006053863156772737263130797476170274192615320042802758232235637692842714794345445534426212069292641027709537798376686245931348721843115818653467481537575191333509371364738071747387775510525027385587837004772867637437291025006688172608265624375512609882837871669985370299482804723741484565058237152532604985746205454535329438823252125502660859425485024794915937617687587026164466116197010302436062374636480015368479497732532397049320400836873273511365975920714387060967532219317983303218533428045385802331087513545526245970913405391856061317967349634894302959449198026182038664788668406989932116402675255021951522237470615926376831983117702520317332996534319884900593700491995554023738214002965246281166528293475184527637441464814189668889417320945119497633875847831121284903117181851666673880874066956061575262865080825380437922330242949141756661098855410093931942220202311613606655548035877990521647526212659269283455807924302291568460777382875307066304949555260727370727566397818881931774241578845065376758765968727363260390126955574809518322814093427749603914602583732969866641911347938011646734009455238039035713005197092877701571714081532307816269226700943696685286208576017026689969058369705450076272911535520472397309631363870243148340774133321495000656069815940977731253766575223034735157831828019584198225979864147057255763577104509617518764013465970551698270742452585631678161347527466435276031780501058665581687905917904658378339578295588638200633099067044447829682161706750819325897373922372526566771916083937147154758262796341701459545926410309081320327840544643124645999569046398748627400108776017385280947663176178438284992882665775499978991669491087904941236558499597093972723513974502275698427019490131977958957062320105760151596025713329238766518150512023108980386032128968608941011425883150307569316798595792950689117153459699292971777081972990689325616976673598865849866215051202327486745928207175756580048909298418910787040469388678*x^134 + 26426813474160548678595764903412983194563329242173025482448296508599801186800723735360087080386019542268907590710313088676950607035797271419943871570830287560488204792422687677892999265058081577173249463209608749928800690763847200254061194191083751446527300570163266827730399814431135474069437354781403900889018196254785054404436502084273953548242690486022812367697552797236810435657251072887170227517844147521617805748679778433306976458356460141414908646621680801514190648966990247573370333462867430675596579594730385271703410603033064466498205493615276400812918748313763698909321362868250944050220916356881627853449010071503942578927847204224031692385807665721649616038762839772347024146388396133832715105005529444953517578033181206885971659759606718147851454815720311623449767457045612689942964750578928015539797833278357615762159116120189658286222501991593246313142125759307278672360733799160695344285223638620830779452254054500428500853450503748859427106852091813964498014016563401235681537620797271721210400151915553259785571680115448183611134944579303712734664337725893256809309524141283698485297929607049635067318476923453313368796630120786379192970912262424616560074937006194328877440989258944194068407775445561360720911602964082254458651905326634836704957149550826455509111274553887182915452760544145804635111508174022954198884707962049207457149881816206306070141831929976925548172979138407658954172579392025049273565170487102676728632357744817373957032794871348371668762271305053779977122541655167793201892030743034702576137868237101416987995713201022756077920292444043571343795882616708179814115989863052397229950838357751577806335494147498462156508412359869972795835225322040138059645409705914167845248938282466607232432885819360273632055804950304459871194028145880705343525885195714339788861382738640976484142209224453643511385841080577433904803282528790137628420800509028182232318710530040090598942921919613476834213809513699699792288252834795356881202341008336833449369103671200813626183697066512672703637801522141132910073010298107721491765808596729968410492125152061893254892577661385346970295553300758*x^133 + 9217543997733204383404317058723346876819313907933585008538614379374227611290564118803175234807191691277876730434171391655025441529799672259290691096353785622307311827256606308816999743177423632840946814602062765770090898229347742391760919975923179850011016090034231741657098448528889552426996541758191049599012448077759430037444770326716764141368974223676486483966486166896888401994169839363052837822273431359554774687945699031647636170981759859383118737927471144888012036525568431146946425874634657901314048577804327588649434207884485760464736884504154831364536657757754775126866218394470082950902647900639651404529559563613207201589346412527532096946998375951725418320449808691612992187107464833558695771134918774638310052756710037778125162374634800572264064076958707769092373236676150095507351410290875924961077551206212743904472977296113232380105720601112238466694918779357884152938577901214038455172983648705018579203340587840579442911256684051410162498040093684173984019517033585493402159204825470452238627888243699133133907716281414542982929338007373078170103959884762825481938592522076388421357986220421405477915405606882942341026872351175806596919569981557682887551114284566957007452252340255027628775936018006602265952032127004971463397805319387637301560651036116847487401496420793267944583664908348882861439091361066122452187366082608284819834510121552875475580914622137649598256655508299303035701747347257744331219366763347104069696091662711937644080687735794477095790283838325734030503397007081753376682188791924961866220022404892330170525272269726595983266579572690338121264202995285788074211335855047183579600641664309239413913483478021678215288026466261538895667557548340602794942719816194743506605558728189554453426015453874850862936197098139767016580790536788817811666468704517933368726188742418489105863878195551751244845639171934148851344759447690396924712653529283791452967269337685844841750700060098381638356827757857880616734445037270731413365477409635184908122773049494502470767582187324119379979787756397528582012395879289670056843981535717956115899131338713537746374684427946648674832776305242160410973590523*x^132 + 3369332169560178950640083554503693250124557666717901850969177795042945535039761521982797771009654234332090609673833724990172666682886078082371062410794849647494994553356895274833400386177282482483759764772676338974209341024531428279737188289949384546191421885231029891126542221609089252081271152537250389068428657919126103006618502730564016220086494037074990310747381594920927749005050675715363198147489959848158872423930207359037075472111769925975064048094712276082785603974372876885550623623534125648613991191436369720067563750817122800292225014947758051483187969365107680661280894490820053533963923025471105128942510403864702888805494201737944099368969107086779059970126600476622026998921634409007492629180321501099797129187129654583886131410265952295830357907494253409864786847313318210114122655297928668966114009790522227997547935094164092557361811599181167809829594319016981665853602148852173030142720283100235115693810110808527853442244475703559400860754242922137688604713463382767605331512220771434002982217765735511837828367606305577080702145530162476114411494250447143894534427749872383057986555918532299289479004663483573395940724036345211726673859024873952232615661258293195537727571722081635778860457396611295414146008258835252753613120444491481101998003393260140891833342972559463776833742255279939798302494192069152806531405378036267582573747841915935383168984335272739242849518550953029115467406520201408631737765800097266688246947496793803530369017276866132529571563591886206854282630069153509041662385506139041603693913797788483647294855835065928303347190553819946253262723698460674198531885851090189896615128729868092894204542957175545383065332998685540272507008137500158254057128641625770112960973894812110684003775286917908236844070532408488057773998186726631753666331840943953451803102672169240355235982628095562234001106502087500487052332073437802295091592053095566690376224250672102197317049582824187625794782179407301290819909634091747093097710823031409403416596069459171174084292994721003464512818935956050953226825027019303094418520439533711077098891315333128355737390469373536301702344275820854513572299194219775535301678*x^131 + 586688492451425998097179011082708420761648474063039137822174536364450218929933790276365522722206790424703485232285265321168511734334759766632977361557918758073243798120124963834908783933321683332673677995776535324364793736388543926281163968980044700093848727744927199607868792783318481838032334992190714219217276460676773035039384824706700663832042385551265781213572740960942771388560533256497999918470579984783929372741680590731933099284642977321935704477796053166986434930204467429862301157951729827585949462652621836458008086132454629236171867748417551082458210368165126771299646167223620959134194329385467460630205657133468752605818836172211578536407461805521978193904143506401656172591441064437342939117342825008940265404948705792852160583077288788385599140395159311550737750443645240811273324047191132057457880928837402944195856407386778911886232919757656312534264643497312411395829504793290292945761840332191964915248077776934394640281219948656474548356824037163311659604959174590364584192376904249625516838768257508599335575643127933978844014083295530486655305606108233741874479384779306341458199745185477946294895822702232813719237908431377169284310661874743091314264075429803916541218666006132713292645077755743902907958975248684033398140642298965850781239876293347760515900322976408446891957305851751442565426696261441942781371027542904709176410105608807551885283164670443159140838081829165857600962392109343322191716051827103147422590692006274234636552834580464707786470820664578493682115601969277622372717441730655508407504022945445039425131664909828466761997119110145196797461700125166242149033153690987423977919674384205664948480528289667172528341112430984631460047147484909206956746854257661985503112324455214072394352874998612414012085805390085759526509887511061016082848133489695237871878661657803612651486736441879951107671225388861057832836402711505414689962654978968929886190567739784063094251072782520493543628570738746414421070916297694408519311537089925459165307924733868902812243174825842840285594016579901818387054040743193986930427898037796967260564397441648556711198822684777201676699009978276154468159311161279062421587726404231705795*x^130 - 6087144447375812461088294394888521308939368144970331077395244041826415167745532271849981153579452101836164397518325491125131833498676125925398953008815823527897848117017546188360437250273832867236071052184884942563085158807559761792692390776147843121715722839967209395727378672241234606844425334207972295206894014011296976827890672738083247663020421303605820062333244415069163097508478735925707431969724058442600731703555967243629869170969339737845780545006864528566433856476191303441551506123683751633462873088642809900842192791812141848768997047634728500885490464329415346369441020853900146566012591639976376888384628676431802630071761931636247975832431038130642968378450658786057519416974729244194734532855961153843358913397412088480107778884833941271723024324228477747184460354780067971653018958492423841914721146009941988903575979232376365114628271517462280316581080966452961849926688053301990207503078872769844734311670065073845527372949744484679244807743362752995590977313572964067189267299581535436353289334533838021053344290609879582990283291266575973315379028908847938227276939331755903036013040993539981035401862926453593790270287431421261159145342571003194534796081988516377691021074932127599621426318018202190522858226454040472188721894541659476900586426522762543596463294825775153645032435982517837685171230026860270818908362671012549396198839513351914608515954523029559587367592864860682735494671201893433925548137742892592307385762402767491894344877570400029653565946200392146195348071091437529643122308651454923394624311226869101704628168516460687433943149572622711893140115594039355244676502519799134499127905445646015984000679526138752173215633343060017516771431866337286018837158831653620695112707531688313336833677617388917218117560112430377850062545713544825097416729691031132826492054616585961882032248988616934707672614031817415328659188431183004075452542620275345188033243854595146204135026304519333438363878387478140294833382819700808330196259287346439447071578859217083701026342254005363000780785225758078224734970029738172259723796944163667491430197681383236422910238361191461785753349433089400210940400292423717029253473042536470355704116606760858901*x^129 - 16867106483478840787158495577449063991538473255838150953741769112411978245503966465075092347630485348882220758011094585807291659118062930915053412809570534297769016722234345876600784854711908746431136747849904689912798522797470030757296715808810905646597301567798690683915591784789665722490244958125700833128883825158781657865483330579831665704947791075334476408220597630264063977049665844479162988279606641728437026938365374325467140375866800475674310676176050438932337221272656158398149676987679987035165835586029491526275479614974448072981595248770296508456662390957937118998440709980749616999754099999444192200068435622193569473524365871384028513602490518096820499093085505906223987020184092881720512238561644264365824610920967647400187219114230077971334267291258670383516195366252760727306060733537397183332351302169379580352230532677211995041160509541244131931741663870219253538622552953700346701256531643661560384469300567007745451666954750926178278712195879512729418276998930142914732328002860487331312201240758762700383058951402879564224853902113217179787710803650666523641395381125189795845211835108307585116800950260979523461504406516638935280296753052366609647993175669053883576450917677635906179795970783760064469130276785999422005411336735643459515174369381189209010940745570784088562457299727660630961983976416285395925572122757547798402136874492946686251266834887339606405531141904479682974244792436343338038917112176626675621368188736962170161755481874422335061879446716808878737405298393066234698463344188466154990530456287126461580787290693183505904130613295378273667912493370490827350769491627684710386282161545694055731553992967224017922251199286827703547542590075787747352845749252762109339708510613433528310180724172086396361098442479223949981748081861366348718405838384049221115237269917772809791396273246255425463577645128433884121070500263600358629310391816087768791819827701912361093467953448706630230913185496058163516375335993307397899377394900931532862851569013617602718349702558114009066006993678770018544229719272271686419127947193908658456120203483947851489160029446752839830568030967190644659464682660939387646930951236014484606209977852623323097260686713822323*x^128 - 30561272273283632039241763508260449930370187480184198675778137126562017746088484536342443604340737177767373465547128902694819617160479198780045973704080995676176794003941245661762077169650524997080362254637566110112978335456789922018223612651433717532960751450961553002150771379284735997510464158492106582895651445690494907359793447731301314874274113661118498441081594307526560209824241404562982116634694906956183174251940476930564533648465337218660479253926432903959836031334974044998569675947302989900715757196796674171101484037098977231804709237565178223426943605181078023198073460439195055345854046125788844060499783260680012307711463754964105990968846380110412723730604424394924926362090897852668527604894807194596316856795100507047969373635225614097415523469450152349201242330189160957897394015662757690370717823760734523176288865047079877205302546514921365733208670891690914794135037344068915589570018172052920918010416182593308936873393288125370494375211318246874397149807076485679885174029827554594002270310515917422004502786588821498783711774758008029698569518846549845681895872491697319715651711421951405302129198644507678015000396403511977849233982949943501290901085167547029072920137142421959356647678356545153536096905052560660464781165767108643294848475623605278877139422320662947910069330572068377299152099582599082190137030552215135541879716157641765941360657650223656561408843470893754276091757365535036466769692476770063492815281261301973631587229766779015877192556478401354728585909286808360255511334391309783954851483632506662591346642069712798299361904703097699717864528238212214817375309025233951574226970339226335592534520585576353932922233571522079068297647981371759190583649838679862028951776300979667080609741724231962237225885801527483129315961264355280638673877003414607339025629893911849332234217729482080674128954193375382698046416418034759981453972345750184437664855084480392861524797128559908869360229073600950280980440479394699084660969582470336615098428608868467232851869906153387523855427435722504177771781215851076650223668967634722654857443253502350004084532053937060374197051808753014860991457093183119283087817145505065738762017742788923046365116746939606667048843097390*x^127 - 42245312216324081902049031222114052599058023529811063422208853143484402526165018387828924058100842830293584519973714000751135273203415389007205374754212377883197623887370740046722209628154129423438731400780145989354856582100356496250412305458406904974807592851774467466817283242644451500766009075978992577631122734801578194760424155771066148663539769511955256477640396906199291219901683015039743533208953162964381790271518688642550701589438384398195671466006181401499083687342764953146559527494488932220607427055393480886891499899016928764215183831618739714312799575934430580294973151532030612492011773899195359644577106732048392351625164413526945546369014329001918450443755570722619715623939976972023376485020158966663364935184927372625213433739892793253314752819141703643931514809592033551252954347509894616209813709341392327204968887705533891241993135895955576973605945475031674113656096049058833542671711637971843052187372707595331740805934866073679246388708709964512843573389040371949550380894934049538045428522380661754351823338591679602273954182420793749523134075076764683533048275426802231973485278378572632119043229947385530887984081189181935442841377119095843678326246671921353511697863930880020456868708524773243041913502278607831925196367768880905279687281458807415747366907478739148517007485213813093467139849190330535418182307685651351077569592668461944949204291290614268479527974823429291714168849059981186314646514047941786311504342753676854929284359483855407937288673222913475868236962313422620921771377259187618691725528714490130911054216004205615488739232615730008822402439289411077449130227718257941198274128045792816158226490290401586505335079158781622157167860200547406469203334176201602821183974857804541353813701873129100525720158632792665910563256484759816179894350635898853238246984406427621249798546968381812876742457838461889629569194658074049503426362185756810171510311002233082237922994518817528117008314827467851820774055011741355871025144669566103958877757244086097672304965195169049883689310897820508295901922312577795897944633027231500564496641619275276250545042605241959516722216938291760290714391484430648696344402349200865854680251266240733857520912423667897936221243667936621722387806913*x^126 - 45986971693843894233722774788245386814441795098634916322306707846104466565297695663786538572417127252432551547178620255882812556236985114568282575653126137102672335354203680019869870332726465655445709454505613983205374124211190557347854766613938919421516869765296712482168230585830562134144259448114267351273243788621098780579480520566411723373487947676695863406870088046273175467432463160362803697295163687657562946213312025527674986024270364296177735884660892881949895992083184449661099616621972709841314398438775167618650470751968327925232065737515650073298822630066865889481796328483803304892708534432342384156603806018070642351695604853474003607620228310986939163071664330217009066507704065256419031607046918977619427455210642187251897266512010746324312762496695566076973274635811213274019606815307564761581279094859477789424576795983120766730082368822817355505752104753360500017303352527622101742778214781911485934311274544905133955242281566897494735378678164106907568683303818057512584536911790478715149208914500282748534198746499254421335607304578289452108714764297468807970453628645941318376540029176109360360711856745550993797430539647013115255769475688107759380847856207139958592233748716934422526831364543627887093099464920247790116902159071579137671529884057530658769547090178569904031637947411464699002064742758705480969549774560003221470579942380162104797396000446135422080790180327165995348005011087587964524590923570524099391266769374977118660293965429864204036438312218984556195932545782221643042647944445889557640592095229341625592693915195462234520561690906525586389919673193630078189394876454118197359866539688062073313631763450389215402421716971371723086112927167031507145193652728168330835373571818120608777371223508384510585862001788597842054468223261499720572170874760244182659753240646848351844769336409382773616370017284144387273611036014908298735000104266441873129079310566887196427436196669365590053100671243740079037688305170196349469357764104110325404613691177869691591416463888683352824505295747856033986366359693625272807850793683431174471702808083514337543399298811042203620947842847124068788460623155560826108844642166364807280819141110753159650338810742841326018053921575321549255563508216998721774719150*x^125 - 42687096144778430302899858305546052581335467704006562438518612040654290000794078012221290834289407015426104232164519578455548083747448773848892653909566199610035660335852358894401703651698253300882995888647045315002110789505804324269128015609252989243625094719951404856174211170469174605295945643646517432126042985056153661790129691979237667255623560376040224043361568341564385854265874464895404399034651417903912928046394476075894726251068930644325295131933650357081931504388915728767551402664742287041294134336816598572634094934805510276480798206417853847023274110763381743728475640013473839607894397648994781003058699682364681378746095784828064070891080723695611822201962226553502991930417964169365620679346604312142905127337375713222227095611405147636754507829544052207463856605103626489778731784604805455081004394430845228259395020274883601108097130796450610200635414562999247421846939596983804762360938587394496924409143696591190343290911089985673281634014019293901908079888762934604563825415749092909712233768344444474963529825991659556561645569845793498259990798231808759288097444755337727087824147296974171386862971763892940659838223955777424255823911393908007908184991767363547906687589853819818595966725652714331567537343728805833049675787716916812702684019728320818875864144318284122123008724055760810981383265196226672076985481541554607770437209526244850845085299746851931680869893424030813426283910423758472996144924570782957541195660829842735514588879559069633115793304733438358166439351906046948197590687115888798087596548725676332571758608962960714518263935360129296482679476849459736819853614010561995119856395111713769393565791885870205458122049293738729275948796962853502410384466887353639116426997703260572064495288169079834319585856718633452607784524048907170793161441022971760217887062798767532650723063466223170114444638217627887097033089730060103873845393963724579151131204032625139530910396417636674047590977266908524645186190044072484063690455267561785735949181721092108730552056543249387647205235646406096510970083945556930355062712260713765045017414260683535343528692854740692964520702761708508093577129690393680333403036210899570961716496059985928452325282185000208460024456476674845763094956834005750905388856114511249893969*x^124 - 36425174507078817128975648788820972102620073763849861999032395037139011475811975790593686677168649253189999825884857300294091064708198331507257890198324805676818849167152578375262351972725961865854783132114212178633302344567460071754431718205421041574073870784229468660577812682482090573675351271722549563812954122797607125498057554643465199484333545411911730996396446099444497646590361099092180125226014579560380124828074965449068485498480762409065455829138054594672801348453978226044638051228233104322344621082119094197505766160243177207470989421625275102036384403176392081308106769437992443204085749962291794762377562806302789837029430141689998812371356662340747408797955139997452745589044207170857662793240011465757335316669678640679633784067422555745748583245582882619992692260637416418301444228431301736825291357276917134425904188758781900980035227709274222311299700646550077300056106844431174096768621397100604337517113514381520959455535178693477199370937583903209588578338329247334557780798977228796966714979019210308607294401490076223177249672242492382488717469896074677435879469142673179470222585737782201163861945626738607740508680515921605906836999038285970701874842570931446819003269194800571685992363143889292953354326554469258969158257570807270045302022650060194061345377046346888730188605408526905233065194779604339342595436684047689065556488728516415703144264119235210190173291508653276426279133793673978536713637173832342469165509976445802087744533390447331726801335525352324802900227673207076630585287868965201698993361883456842761228636357003328651216072663800085192533405342019836903202690464810762891445833366875203960044595445607353148446318074258518072553332284949681753067346303506886349534019988376780818101918063455818644576724315661284139919287763644582809864372967401961890766791224175719167827824415994084768247565929990423872739279643382664806707157108145596391665869870823829591495893974254471098531836838491305384395024396620431231390423041007613613419511803238360398396040359497820851788597485762888278549029846372161699069283558028644496822854970607292732798804547670912545802335556491604852115114730507731531955190169308875695406822073234469487574583660498282974349659974933359472893611854814052125025098493727736342359786302808065942*x^123 - 29550292263565314898017750144774437505498227284863486001535653160762813369846515666118058075581543809443154311594661376775735694670853092833240829497506428438103692261707479760935567399583622640725567099266924281733230153960278918993341352569232568005645525703738862140581793022451076172312782766409507915305667820279640076005232713763077427844503442514031746345214801103171515811244825650343567209795680459785015036645550848891272978793251560647578399605201497151077591328085177760967286427772899253966645636226973788892458025918812104434709359084110232116748319659749816186203778812009351556512802912206817234930303749156714831953337271887009587447320970850466266155245440546846024323004403065427389421956424922070485686586081803213094499854912983094383838337551976789518770070039210691667441814941843651592317530367198934702662882150439501365835365812976723674356391111218819108737152411683592634331753592909419298221983604423820997865546280669469800663069967890625136642645816970393258273232938170769603541274781461836121264980329818466382132029964813513766399267615280130087430709459925500578693752500061891483998783156472469344640140943558799677246137595402219048356179261568990962207744898802666062674868076131953303540155259239799219553264354964883320045280986473508690508484901503223019960118817642499446238676970710690475414615314787857038429893494785137076465373625214691892669099971857439182242606205894808542525423682815766809069463914141945602358370915587066419120677629785659452304016864794596250712064354959096631961072925137991305527081666697877812534675594758780852176692079395087953046787453601614115469311351607180012993082426425998551607006778141183366913206257095055114648506943695257988050862923674108521853432251209720886556354335882760975094604425600767152043230586788622353102453711043100517294816571474058709666410332607981460768677576155747767457183363743233470035548405045230647613853404221673397997171766931531985691806485121104391295518329056228328752853505293690469384688627937033789729048942060247658811599186338398973396407844691970742337443350381589587065672683590190048688035593361392786257946059588256997437148682751548655362379879306482322576164830143378029887285726862689740135834666735005295894888541966296314892335109700943572731107461097858058*x^122 - 24719693025825570317074788661455310718872050894755533059957661704639621441222496293311791380120510719732751306920019327448444342401316942066656566271595795631820275179973825144633016570484221604591665098920683001838393561194746449123717806685113676166311812065365122612909364619540429811632588402610069001506575571005160460753437033100337256672036325841450144294030588408847146395721249416250324290293297797885268714215869733971476936857655875117609962247908866633754046003509321593282378639011743950094599663586259451150216957392065450015159615119784254551763544019101327304752297964360951699460675744527739178468571231540539201314769033441675988110540195069340802313151148468084288349020115069061087497069734694445090828597169621983582661316392156493634363665350308452178322964569084997327138984548247465335127757097722038012740229183616379310397715436658744727495386374139271933784587705053387705721953044330975103125659490356008572966251703163600088117580466871848937394351467251148499667469869325364544915500852861244698032247474795049292481587181728807295525499530628459939109326290370110870355298373494780765558793521872560194126452465266863360268197212452223201640952440967519053963519421844150888634259826980255501912121481202422212455222293865007114150335054654221005336854946459474328117638681246649886995459975175423886276283382812070743320333071840345367983801756772730255847060690125660011870833994727206645118688523998036764288655078616484579230576663239510888171546012401181085765293038617314561441850239402697541225127727919464367823207890172371263992661477632547255224002303764390031744800610180300282579974956530721684364644174720399873957817667184169000657536692615126126793810967647740551459953761736334524057863555984993254660386122384425991197618625812811297981688531653073711015531860268626107270085271698453029257301001256719031775462978488633620952357644837431952600764340411876289909990865118929524230769689008766631674089285931454739583863574848366110361882680667566155816381652074022306151558251380876373748619503840251572777845889062374626711215426815913188549258618540593352662024067823737589579096438377430827246226537396659118761930994382964687637822432774243871544769360808869650781970749090217524025085512584731167196051144128954191635943449567690836433373617310930*x^121 - 21939419888992928531323649720654182926555076776093819325435553317680103328337658454467213259870321997618129140790178286013284771377711342280202309477819057019031684802950476404067673804100554231992479675846670342762863715374185027299619086491243755982741371420707905680055758774365636516412530242901171337322307525401299718005286730414573723303755325352906086469729499810899309344262861739556947086656023127598555036617948415762008331433956461030185331256334484144304217528693253427202756770370652022715977621841518035351304122670613943224909320355018996028736846511240380187323916047824337568105572295446162504241702706589146536702751436227809160861948653292614498017423530130980564617476984181354281646391109139925610984774348517465063848634424192820078209206759139343915232231250382341296306055504839910846836532766773759495032263556666803597204425680847442242259578272074773800675225209589988330013223705543485263719218943376552154845672461967671308400022746770577660478309452402453497305951944277778159311599978509013029408804130291168999170176300829175291993283674680338391924493994716795060196090434584582816985874777534328429196976639541778488267867499884317024711092079929706473509149658458504571209369140338233771413537902526958516039932701360358956545259516112837176674456090371670682871883571441255173499870711935622625183274888275403154547032490091903772817281743354909359928617912590271160441611838217828225493662050647988541280333114626971133101898335720675310363664524304339597982983901949646660310965907463016006241653447534407462219671843017984607505081329418502535114842084163251155109931221472306512446892292613654791237612227776634550387833503591329111354395774248726059330930529141153647881266136700596696147831132899843222105389984775144037728253881754787034979717543672894778161837496681958440520113865073892280650851858003738903795132917862392609803430687682113008882783984871529168088551247649795093407285537306845902856345589070083026205084153280900540953973127066129590235091593538636211548833772526494719786706146648239192170607655287724455055015059232004692234758243317727653510186488092279244555337235120152874791992258385420870267382706897495199042784678997584904073623941578359921629206550140051974907053025018518519838740551665690644081351201990447093420017919040760319319119443697*x^120 - 18731524544760255825059732398869103908308333654944263169356952779514172031500220711616742241553611989813700016417559539239899920018225986886447508967207535241764624401653719532431297663535043694254845182276294094071770797533639114826803933390468852849558687844622104280646113106332618293534055763189322091396225412309509247836234131421893238661413228247901173127490903084203791042543778445633932621295825264646711996044900870966256469553769896455155101706186110197143957173220799977372600406450905661447152536538461913384536936681307316306565162313775091279732866705094725021235063356204205401284108059709330981696619078995671272591228739092280400602302350959552403306740550628199644389015845994553357295524698099633401227313512462340093247225477287685348359329986807682615395266247148864409122659131289365040164239484236325223441742592030184798736389486467905729710326691671182855159721557310850938058226896296781760743538028134609932705543294757184356250593287782378608566964767854364403852001340090694639987959299661303917597468650400022357107294325985279331580012424663041144487030251387716048045593102026864477299959869733238056906283965934666368682563886455221759817633510357785956977844278009595967875510266826951195843244994830446679065080979665211769951861956432224787583506881585395867923050960518627516443741017506486820325803167965974274527011134464351121440663736400331017597109919225686206463044833983975707592672913463184139416843975098263830408620100289833715428244827248846111337263169029971391869938634962978694683841642893066260122411923848249214972637626147261118577504637460402473806342481804863759077371819366868277471776844788050530412212058640042067045549484528626781706778429834663900663912863522687433698216484706647288684041296199381158632556677286171991868724841783972059183624315432682060314306704472169310233178238149400507465594036622519644169214480529752561145765497858945941454307730179542196511884326983116535234663762031765496986392999493847789798410221778348840440574488789734519303808294650189303550558189146514473144045263325470044223685120087535431400398595878449132718782828287958599818475434519720051589559509105325589020624395408362282833261093488199239852990969640619282615873537329950933514445811719421919035929523072768333583901009606239721498201316568115445029412005171083611058340779*x^119 - 14196826515645114840513155472146332231277865587289243053504321773738449162227195239330442912253611917627142135656813921452282717037731212972455502106690045631752615513380236674756339745106123132291370457560705060244321689382789529062743252273141743735550774802073683489275520776055282605400900313500362783295761769525151412592932526503239186240592077052076457463629904228058000427995202482165422033423444362451259901595408885917636799720333002295274677556013431243143351298647441681970055047777838266085467930967058562894066450807271442540894544667944090760619390020361967079870448542377288504124815492127253917194117146354651355595493984148672486124957826980659197302435768159638778393387665097300988645446733998946167721862858275653879710540481129678860838358879324063506382816443852343252840357425997583351998156937618536001915278543820859857902013380253740207736574082579706430481291812597426597210118926012327241000711493503818363033351898766136009578360755955919701709479585401693183999264839218169861633358476062110409540847557003645230504628377764523430348964847014931557471584552512289080585232375502600602189869801307058867096299155455513558630348810633763385269553223320286322738476912017753993383177760231891845449300120264374042870168738505647490992156995284130960030851730624433712946809920532468480957300874769075304178525202577441125692903313136395464961852843126849601952107362311689240167452371815183839506216014467992673768594170775387461042763778081380563504692487496054838055805126580706289823978805947585655254503519708501923636735578389742612278480549939608065797456085153772915320711654698769199999651962387506076948674063421880526635499340344359611442045840940023020620569326725757047851020520287109752513197217640456716067606716846137235894707007603136150013632027473556625266432204512902404116095970366724569130411349158977965767577467001539151395493556377648349385501236357790372426681922735117209257664904336715781986632612987057082746885379037258762352906179031665972281469852201421073230732023353763050909422585678387602503281568037641802448121582949489607444031801209794398615320125116772616984587387942130447447213168367896295374632262531971315643566698682373434610916116033379583457715127186438843466839620365767064605065355906007990417984934463439235817948459626827736482383972301432307021189381569207775039104*x^118 - 8910598952581290217727859480058402091307326855366311986655570112355984973707274494958488819804159346834823440722161613412096290162500313782155975178151847388089840304210449364584361965641923463367986109951785795768571885097328094690180417390729623608707523192372227177193907680875594383350661113234299707194780500065109057296027231947222099553962497334929680512391885604064020815126764041400350005726251468610443559164554624153532071400010305946609353455113317882425476531515457889166218950080746002865456777764948139867012516589665338288801907179247415850719420630614671985299552808520905412031188637998611708792500484612578879938941402042695472969585409079608519662927123506661082797453736666494151904082200284677338398318236240693038317003594761833641577300593756663264995351455858685881710582754134724807169065153953720743085176445767731525851775583131402223173341635706557987195477591829936591479609264632121702919055884129451365781223797118899356070913466559107914757868587717809170955377739829537912316660869408956185337323039957258098594827760907255604328617855028107379665111991083799326756935448371904363849879715191795136771898843799062349740682197011737195876847461468069166334257544712069290947648594079028467673128093581472512945898554391754519864359343092089579920985626439028780465311933334486315303169284016208108605359541789731927182193486167761833940249491654890739793115520615018851320352137764904027215210746597348087730677962181351014425844333157786217986220556418935736351952096841946706945252120846509232368444213488020825905264642944875253304852392049755157136613609418754783055110915645873740945869823837548381826875720146308060327361347679867831272488326101093422916686744812461865288249042020045945191598127781214257449372310273544164807770607238092011177331976524139952303793216698103966401199872560237356106187738720439358635838065007669050262020622370845365669951741184800037315604560937399108638708441502937924538237914613172207097506934856450915399601633618630035746269692802543175086007632581477830318015772535549492408254910289151928488962366721593774520442401212793061374731620843674495157408559237567157534465920698283092858070725188439885739282940935260038956652334288030879828418732075252913540061520708620338062936081147570671951202001697330457401400305463293739039853296721726859122531224778345750874735915690416133080*x^117 - 3794887965261544834408295768657470035949101829902784875796443970576526912131221935793614171109411418578568962711465068057632573988589978823836860738998079418880575101640523885073477151031035520217746001623909914041635911615943140755016072198544286482690743140520326504696763872243555393776482238087449646418929110571579813486178281015560874512061521149775822154348474410912082135073943397439334922344864198204705210112275814853693292029747202168617266015986508708148908630474811163490421171234495115558600358994685643891344930210632578679943583521132527507163233216345798072375865778845510019959414630536410798442502635673954752343199387205210016723010481523843295868029891787051281908386287575478081700641656021207816600599238317998746009879658432771630261580244671865547794667340264683768041617687191243772375468207919011743241518613045440645638907713343391761934300584994086757224208002716234690502052205316239333719647840051844124826757424183771834764171294224583373039778455032486578415628880092300705898809133272649853343653529886338533093557059518568820216443937034763872144739024375733611968553510440502033499614862375108996340454229315454492827148779080209843008214566583822969251363268544629507117200961358204166180596741315874822748679957489238123565660685572592888861184617554060785608333416510119648890530093716111791489156639306603452403830590814233068425134471143314608446566379874950937730825443709605110761696875199110797346605419825147883106648916862621334685314603593931249090144166871006144327548762721920634512326607664186447754067767263408641310895667561210872993395741972028028852747571112068315106750523948293189154226385816932409525023030871297723319746005373142277262757337901708960750617972381865193481123467693384232863467136571872961634699352322691167527798674370367266924369725941894721884665406760321627462569341245989579782839393176191765979981257720120567126392604195406459938219611589179927238872306789762860747270762634933782230779646578372743377762449446610020270037697444914546786970898285270902145012685921336876574643001708233757594147629917307796411910265350117399257284969281809442920037421961500562181176141530663094411151897568144977939154973676988109006532520587810804868835035000754081376843439669000107047738201024728653156663431751166907214751184661184466667803775411249644290514161294935693456539107773299752249938228136491790*x^116 + 301184943842022404949217053602252864616202894790927901433662279468875783336030678226954666443238363510545146391785271619442744736173783225347105934236049666420062624329112106660985445673885289586429235846663369641478485008121475240199740190609473192913851795955045761115313365832516626680308463626437542314591177472165047188837992761443456452976237207792836831335184117405518996936333315684547663449078059215728988310976280154785241340873105708261330039894261348637878842417467051590785958557662361373526066101076366158245258645579094873739852988265120532761053750350584091389167368821623868801026996908551238378057932704424643043068567816561252525183116444267556017593784551384435083185770977098127141024387142468305510736280491686725385316767430805832021799712619560020533823827699716888601490479030357354334820822343647109220137108959989227901103124613879958125007894236761476473143736255574691420782206920169918770990661710280802755128033004714381416555332944975394064566839407141238913444713147026921276004860598750795520850345175837878998680303742049502836768440198777753709398585405070726639857529590681847266825238848372727116119327796025726712865180024880978329526242825146616781950786523902848092477893192823359330768146570261005340200308569000145205418402932418286083715695674858250911898681816719111140225912049493131020356642371733872318058013587399546539198674081832254097121067359192476042501532483347719964633134189422905445239479154583353057690624122061534759635622262101741036705997678129430452855752787636606329229489290771966696826813019253892552538467655988105191408042749193871535752702344522230252928213969953309765558578497489145622084705544962606260532028400846532051945425902869269101364979356992979252656054802473877678484085416589745613317226210166074006812242454074548635004169407047631442913441664287825704026679096268062359710202523790163275440107020319046679462945739923165762980589828790694411635153868132313953133442811080337464605505301680156725852736931562261847926180325793621899686561512746568181833862215423731047825221341274762497407714504268595622424286089199645717254247051271571796959027232382644591901921205992276918679203689614704150106389470462848707778931342449170289048514837224607095712343652303731186951620415508634329783497634962778635219595309152608387124097374891503858256938085623876516046837383806632473391196542237990652170004728067*x^115 + 3248028960193399918849051806939084550493006531034655195097736308868846069477087396470537346954718732835068062094487082082203299968906136571101209837552584846793764333940412093978194006887922503081597585317831054773649737681278303318499292420326728527459747522691640826609810951469879302232141855633339759001318386919437706552623670967902115195551295591592160032174210430417577163445669915172896512860463782199381059487861185681401283808318131123492962543555514631689813151348869219010605141509982811965769997819476619333717426617531326534453488368857419596311063267468636157514519108241709560926998680556632036531415786270750303627022795212426370285300719248169072031582594705977755802243256108459264339568526540618642471829738404628152891953915449604491443329002767187822615061160453857196469350188680979009559773612296768684217375780244766302347055134790787062273271928102106031389851778519388979203737851831884140518563163847812547399052092632934042566127857257489649062422298745255585939004324617599006186945826313928338513854203726151712012192023321513173236032549191882603803236114141051261003413601048854120013759577628867253352985655369648523512664826806061600512719618911920082993353092971143692169056665401673222956411004243161173815156512527985434504743715636867076390423995133195144274527548645177598772709771516658208750618454896561575300444665177273434434384221399605120355015493262614929098359516984918511921941403734380039193843138776981427141178872234895278778670988808392953755955554398539780750515764933332529661973350070160863978564551493795792865849159575185026873879840171887702209612215384321585502625950853948889459718608349024284560458944211605672440494436441639294490071395521819315919339325361666651389809934645639481426871434495356616989391592334578446662669582800065809726666170387603078570614261883618722992680359696542122001798616536957993107854643256920965300596584825521589926187123217678147503566325782164783453382724487271075932125592158378090449162346747031066973796830796103927414576981421232771267563140879760219716182396084318848594124491250813622458158617169927019747019880465710964693286756907672372626175216853560642097886043535803680300638382416553551988360861483453984482405337330729289714575475430288197555791432165896565034264050107788024893344008169394234427612855363042292391705994360023860568710036060957576987508599416603164213327691817938759054747823091*x^114 + 5024555161872325835769143004434683468295779775935577807273225802180292188574924298357357001792776506520990561626376806352977035292571606317137266610152339490915988354193983436906158265082895271333876371862916382614429937043426823513180659186306089084909927953435539668070700810777329291450389407526104229403888724307210659717221428104936161278019925324039079680429860557908087515949509699179134913899768866274400210693178502377549185906401191214203567004684634216118471500589547403223862638150754990805308947438504197153303492060642807366543887481786657978352773517982703729490973254322227560729118139304743340105367636949970308853129967910821869091880476263044392449594277358292062494067639916685826667285628470001134892873311724783361604722691298614402928799741240156929241088036364252285723095159411699988758727835018899852688161579261416942233306604341463270018097481103594018870783967469755204687125230482228436617583196439223751845058218832250371082538804557879804009164783640178980065675344641253916253650897505667716266142795541744587457041090244679072502367921675679433663895667700048174342955144367646403801477875618210472947716532339852373039700025671797212408025507628870062166440117339744278051865290889321338245505503173126515435536460951599464177050783006236552365206372153389928181489867403008380523767859195743813942146798916138801171707038092604286558744907953500002421831698462581350076949236965430847791348753419686036742632345183072356547856742946851436811087160125206815419787025550330714622759840317118544467252803019623009929316261937337664160914759735471826699517282733342389189803071440552147587507449164539206638273126550527254173032464649833440808986358885890685352746262938914496425375186781531915143500551236693264397195116679901374060834154583188613159227339132234067312398141580838378373476708385244062918653553811130007707503775533722055383838141160472848102886451565305311707453923569459526805767675827822187905284888424147588127011913148505243024069611012267703384516100173278570651685481879358641887675351693892491821498738200366352052938899636731081213516243308987029083801735626490051969976509752083936799912030449701954387244767796603191122674338008776919284568084624977964177215061181775081742997555667112908734679377824751090412782925003285235822769757937193981514134204611402954000705979867067040708659537941530420175824433390499593475976676595280469793597543411952228799165684*x^113 + 5907003821786673906897095354107181545816865326457561178781075320357581787246240389952153442692686703110954588346734347742741513282048092747544348378036882626084992968433655962689852080508042428955038265349015048605501868121499740378277540204884086137114940161493585418025350085768565576981190229476758605206607142031742151685291065320828744922806628887552643728632519025551206126848120314173078174238468284483376914771607312375217362396602496754854045163726314487342192057124969007678256143811353775759949729965887410644359559565631211675248948805252149258379198334950880716353087484192342751532843411437999537031529276167020099400605647002537924993086025204523749809115724648783752532144723561441461422062487711887239784042040995905619029549474532588348211598758745798919129657441151221791922746820447903322157587820762389381778605236277592939375608476453913597336166925946673221324834797552306542204665178944176955436860230890030723532614569056883598369098099118599990542513652563100989268422252024408185595117490404938907083042065234524170047701648174280110027029840576495855331295280448759659099687391690913956300883057690090090020857510384377953725547923476810040842870709068708564103029119407593027439285604064854067525111197853916648150122936514755543611393805611643360621316928858142965463938985629924741704991806323772265809786650857703575696651227611449233869720762714646231200601862541289841056858458067137773988802847528127050910394625886500482069263052376713076948162711932873053198190335636626855834374724381573938359819514521005018353538522408725692107495735805338323919825722498329981896620489486340244011784384558822593182932497556588606250147819726234805942482531072185682025355415754677196813813012891683523308373135412965816157723273672106235044658339222623594580725517666532247241746775530334580742393918247641482601581784488227949600965130973575444387637976756899311468682555608182361398183236875077073436606751241435202318143291853517442937276864973950029362302795694626650675773989599854236229619173118365418851141482607376473882786210059624673534131853760395582038070985146652291969707751076932992559105556550598739645272579091881540510886673606185126991663480767606637759760931507947447698908767942385514000472486263649801981870918051615217792831385422373153478416110492789439048245252633622104352325894630232730692476099514191304794601997795825960068845727259626968149378414101700737625844353626330595286314*x^112 + 6313791331862777947860016833452092675781330202789698780908708470134465176702513144785467020407218612343256248082737382040254222374905560584464166701673906803768038256303210641191897919702191795658469177915707221138651189740925441409599282552704907814776304936139616886868200406495245966410396035960953379964439132463548544117450706454509967809529907747990349080525535366000111378325768462757778389041786634599492563381589098941194020926923371639216568375553747262487936850158320919647019424628030700343148383072648737725471354746187741910089496119238470391102551980538379989269296125317957120814893358720043997415071345056563472355101406546676547258784406545641891446450088538429716397300088676793847221440818251292072963542409563772653251154334248107614656181003085004748987410802295566348532250565357402025513183737044218715542584650253548428054907483353648233035437294556987412731957867547942815514755994566992486254886402398197671602210014581702604284992182833597736589884061303854923008400308182358047655172192635513625331798539327758831092003509078613965016883639715885061973633965362784985647602328905336486595792827523106315050225636672851286341077930329343863390635784647947749900662524089777226270133120294871474416396560991745700162070230774851640880520942768620924774027122369811596166296359298035446066364187766381589390294233215127571788323616923393243499805010390067058560645532682479062419790736322956635537488687249957157844414205990425681751547734497190554093080118062650084133847531026785258417879145043507048878235195843528475704360796350554146387313639262499103190576742555295542231376090137537331613406219343369019070021994923171440976044741639885934730159373233238445371399377230165961632586041293937248908929218923111124310517725647680589467166648864327850979801674413966888688956177426208597451557826805799933269499303658983689738180588551002125035931969185773572208999005414112582165101183023196802057473838850342540575455030843136548521114650208765125825520820432169444917702936187935198043060205458081748553585224101311857292417395905445006451801335837613207340463143779134402433120282496376576516044318687952800980869505960883106561238081539054218078638944616941198536510102687075648073501754771747516252452424683146365990240137125772570479262358208664038088785793212104875463631686829538048945600099307776101168215928273519110794842489249991605604213132507123173237474563339647489424160860349413283552288687331906087752*x^111 + 6416896939829086797914703261464815369282981847413854381514229572316719038895617622428652257226802946868314562578514869132103541750611240823614070628940362391099625900814635680385197222471489968767779177315737341770170570550432442989462785764361216249169007418785990578660177040430157961134999778485339106821720235351005763740046441054933226558127153957465297019882077516781087453579792263269653087993256646058358878149333120470416508409483115634159079285953986202964476800690891259347933525890899317848780018539915593967815626274220954452859275533133058783554053111986236417737875153476589438302380495736998200833418684867376314986823100892293149641734444643377377066665373033759064869882151507500763168826723720646827435580721095990801905473479223873278772160855776936164285874987443074938401170033739169104970051177468656489437338148357630338790435063848948939526282459751102482793387304163920986339049803175216002224015066976813414032799105906112603057838862688988360858266418956575918036431125021523637299682342562770354522508329644718516255899567933594363273301476520261026192264898949496035695146629540952540210539101509915160963418103985984951745018634123566965922816764355328185377484112698577106460349207170145260426746202146647779570214329883657232756140921847865114817940319353533961818242718901225090837992967043399895985646644824257014964756099380043050578516400506580040957131497380852396170065655242205547776649333557811693153831501969115383714070110029701040957672966158745076735643621918764869954444872387392702461876149161338287901408783920453683226368396627358962332110701650765853036125794310721924317383977819247400566049255458100117045667770863326817800444335607541844696653722160763984604414432933485117669839938421564637114668179239982440513349263487081898707386203552366373258775509155035107858379975298005275732753827116141873778075315570267061639024301908935430791436645161822242117373750907488449183366503093116218579588164153819234297744956086875863372758401491022747834548979876551499312229083610012478256991160552081292915532481904660966993420587344945264249554258237830266257348526916706995702825813619638678166468166647120367344495358760552979122525107357355768977805653586206631982134766565164651629265184885537777776580803311230405251235625926126234998580420346813879260571358313205528376642539193120590572066160526053036288591525942737228052413565410882869476295397038139283777095910318844311730623902739058613010157110433676785*x^110 + 6275069402912511975472407976566157894456271258121076528424167856198202463964641705817814820659002516472126769132445309412036173914958945817442364565115646755623232829152775926996699606847293300995738211700035421410736481873560194829850380608975211640169290446019116441966959641605103713383823089252422923109548102057136975964678468750077001840933257328735989780609542858525577119929598693917989370425968178623640679705458510197434635651382803897424658493146737990153345240280631919104919654922886545788050544295969885037938071270647998372274875743900409170905294863308774912407983869156255718378791001317323032241734797325519836185490800292263179895024188193056185754396732278484509002574796488840146267442519296344594653203667903021955007007794284871363981518611527087675615890366915587022825660108258014354297034516011884835887350348345343693218093238010179101699465088516206979188302441328570463839346369756478319933068511961627891272524600470895370262606172865905311779742466778846678296207446778857697737152557725258907142531642387795429889221942244734343649615076457470903193335305008117882635741165819354204213503476725544551849260045496140924088993962586618877202890435086841052123159089480699640244828848546346926732230487922427911901054394054207283710499007539321515760214878587061191701083645559588561478361826035538989537927476414305200737141193941139485469385386311939329228906176103153233446646879374187583175806746515855129073928545041640665088256226185465033818980995226570014336885711185036578698420798221592269034217877596256282404635526574870632677901142216712637398546268618135693337422507320714934097996280421086061427958875024208845805617086351548041500519671808063786381639535260409085036692641231745344786547862322716691783057729369455441290962030016849606499202675650963930920570874763337786409092907165324414188657367104579327723892799968230168316543542011314604441983174398750007937018517818769719225609487943609100132634831314981115989728017019172593879030370582654023847252317108425893554532973196416662364376750519152376152239721589328052805003890312214291033681561944144722727702527408250737274528769867896043274997133922246185633959206446124642276155926565188590134626762261371729481205113221953723336882008305360635214935800047280637158669991920066646701732189496390194182688014389414167670210457077281848517010769081229816612016655098725795321026046165924079986250471248349538083114758325784458482001619049378763960117180030742826312678123981377*x^109 + 5928192644169182338993304695478268240526061591019703317391752891536791153277377779363451019118123286932744696637526380229023790721128645806238224769326795355028940835470848937464714109578444968586789501721882301563388895231144376451667229187411223245622769199691281928851606797861440752423801452595428972016196180392237515695344332541580090716925206192333404900827822015292239890810942793246115507732098908462006997187567611831293942652189259555345346428394991762758667701730385208964085634387488078456415828124290865985952995204732719103820438731507542587847790510607443415650286063414650151653693567353643832465780469839576945279255472533177019987629509650636591914499263619272764354676812283617699415576361084015631258141468851526498593030887281058331828791032213598220746936373142033102414900924143729490475329413246766823534509456192411666740837355836336978788019811812026099216281227207329492202662022875888841555657893083788641092841941413949101090027873909372844131798647496496372701633964548730427837199058630563163321106492824870000103171793658161709091773052461139404427479252548100514764221531216580977525255935868345678867116146495042479678115849745581707554361399143148193730303546988956085236427753327303692507232574531978850912820827410429028513869162242786312987081070069533656021854472291699586961794218478785274735902558932780357290889064524985957155462417594477843685231183690452077255269888956778381161168591499104690053664855117507378300504204797423077313947807062701188620155235262190655730054863131141559045568820331239232728461808566335397889384374951954545252816156398699766679347943316743414787290292856873964356788636493471312889732075373341011898521601913856109944354036053144641252744453027908180451532651281546810618002696026178820660728421441551349999604852728588725231299877514808046893199176402161295708006065637653410600398008463533306837043891945919995779933594344820746459697367102179464317165742011699014638094499661434404443102408811998320982894695708691580329398052071914168317473336064588988283397993848545039546500089021360979327184406563926613384569317108115473735313596535710635580538706538272437646512541668472763900308259208860008295507479630550192352378594729194727853408543214314194062590296688006672774973256237600700165015087645629208478717416551578313801303851272999373161298249194771181093181463182627977907779988535492500555277103573644181768288984404899558303586599779608548595676425763350195397008775467841503127617913874352239772810855537*x^108 + 5436593187421471495403323789637034068421094202323497031529768030556994602672473971721658733176646079546000959446181420450593621448757099357096188445437888669101691986333779100506747321013805647745800905695769770950505986095870449045911259654864857234255467366630351433372077917239028860701180240009218757415540819461294282047758481135637869524447814719558311845782112862629656968714727097682392252323481471654813700862860706706606739062714111803699614636169920839919683710120882711988500982454229389867326067046692708068179365358633278565492197136345570625788022609373466572797666006520634075827590691013569924627218081896635536097709506550673211208470662804802725611832876853571439322813656286392589252723223726981267747048694845453943172963027226916049094323995201572858640124892867166489144797837612575623752259890900013597025804797781430593333175132350721142506116546479524440021512903835337831119344946345040423261165201482726978849233486999197877702289877072256373369119671721473574700704889621364821723027520814869528373267687835574098960407851490214425132741993535509179762594979381292328654978529216411514186413858836266236689768931754799605017656940291431370284558710858780780598302203889235620861339655546440390787573118804749583354603688742784669943998007016247550579463686793607664496353211973444630222123856294967264570942584017402565074965148149841128663929350584160728062265713712648547510440425826762994905896288584475477143219156341890808911698297491187468564423267737366278857408989915854392006025046139218310039612625945711291025427400236920140078535688653831439149055144989739035502034783615865418992605648264983164799871027268568251639417934728691795946104239388499410576306236521122994993490830686691214266910710093042201675424820399105581563138608746198657280563167392080167951556158642260442802363797869730699799376172540544799692663978026585130132456411333730855732478373683534466083227526682319484555765629616834759205935524576074314798782703090828222500384949506387774984644916238375084554834873443449250919222396264718377441201775940084069306976795326676450794956663692729839140396221759291469497143897034083111029014903060718647048908421732019624365233988252143559995178341864854871168177967029852656262713161939538198778323194036349952129000617807520805444065323132809361978703326013564869289878095851728284925662665422204762244363745086388037805087647107282074424300427666495256253228837689223001916346117978175180013590808035286486335076374496661734493405012620351302318066401*x^107 + 4873551053552883112948387122339252962646700893288892443385475111431054427361935852008510512836747633626720026791641739376534530839574605624958153570797954488159436716297044856472513295677603234572994511538352705000196057001711836983640203791440727913208423566053728845322160137499638304305237972846193824111057803767769381948871728023631921999264665464964234043728830460994860882366096621446350107678131070238892968017077918631579050462672547765344287640903067236794184534448976895542247079663565422704925731937651067280851942178671353704263531395601500458720469847220684759364988280659849535567559374590333991415934153192184673003489581234614087285875787463823469774344202957234631577005931192793395214597001849442284075832638684964791476156868259224866379558970855085555936765267060593575451613907724164618146871275907178617633375519077041807965071103019675226146860979797125916357264190666882936472888481083724466739043164473587515728341530677667693049929133301217286956877094031704155789870799050103228374576425143294142693189327742602345135947761327044073950282319158525674185547932874536723942124199040218302943047153240545012116043788059568888667911315649441887105146178387871684645675726333567939791054921567055661525243409399386026866963290130785312420445810774035763010111414658881908926563034433528287235840348125066250924250007435377860536106560587452805476145854318402205379105169354116250974060472754730386519481998142241607790454216742812288218958498990142354335551628711442455712483023681273198551341651269374418968644224273678828922982887141523248264041084283298329966462614846758223457874461375773692784297043797187123624531812287716974852940744888837540157588288142376601407579370155124859905808061979119439700831626978468618743310201566130858341234409588621730559090449723620325269165468383817324615654246410778659590691203112683311673972171034885412261300642320235754509310700821502774385903735265145191548197052134415040165277390371910056799588439767744527218407224188646505206917527356500474726315605545522322979250865175756579710614379371835199422383995739265380215706808097803245531327121997542665018973388341337658301872984240058221204441358882343998439425455964374239450704329103320823173644714035063367934826107378729994721003066456135618102785300023253247511200481489555622103953164091703838176487661835082799830703519758791519023367747560382980030247221783271864720731512590407012276291535881416947613237818219183631985146103390375676088458120585729777667137764440175401350944123521284153399562*x^106 + 4232965238839224047594589953834903146354811064919034049250604095155911713791213438456661271732086289800831354683961389113468534566647119701846627633138398287398353446587066466474808350252629681785974823385499180781300774369751256599648853410873962664922078916704157844012073178631708493030637761444681881332860748096104640977137428193820092349377814309215059515814439768248870061090678348801749813787327965494501677768977678611330904147260064911504177492955372432130775138472570650502984127294694076621478168002286294203077653598791030475664582947622478020372081161254257587696633755190404817874077663375495012896333059762656774421786336844162142309761126666002543288578788926880063948104604973603123666535098315263099123616516695415544166211638234334944959368712808939621298843122092170366793605950882896430505333719161540847048580711692734014552379476506987789361818673965293204601900692539246813126811856064182815721156402099869128373365863544076585034125224849360791545889000320037468271086815902432033347524315140523981599905762397195329959635220425605829739779917086193516936890350094583734336194927586728924276302069897694027244809796531556251677183287972902104453594397645256680782260092007186414836814628591339240635858884324714623921535194550710599664491982595128476581236464901575173058197808402830703387080466048458024978249420785418886718393530742831832080252324619865060844153951576724724104826498224289690321508345999705756623577310933862027660553397946766686266983086242382389185850398005068117518885906309995015145268249078844056448519612014297818550491341221270257023021225664139894430759282585945198737740601698984725137149984122150990452823384384555626296669282344189797606947843067297024896149612222884342644413998339393312883162957415436505225630784323355959928109544491309381592720086075691076857674604797545608021650882514761508854364740773060339525755065135865945005636234522602851434066827085605207090096560298449838247226459021393810478008324215089669968923336032224107478578780065383380038977035411895868784684260817368083582630105730114216615219389615379118908034167110163483858250326856968675382956097368760631985782183745555555783248602893050892950867093468179278668748613175519534249885746778506611592074657614132118805081354288579837533668763549964366776935301375118718650347131614227908880435925190613462445337965860835961317607809579680472243019412978883921803896471456320742579784775217106876738565823562406121125053228100583381572712362011446331206641677510079485954300104968793524041034136887211386346*x^105 + 3548211076467199830711067567986462914944330992217365790634855750320368422717832277443724359943342856899040942171336760065082158442116179722440690718046389750612983860543076590879069702710132026842421866670550995614985963867952457668678824768861759564973373703591653079505854851582724582478971510620661316541279296243052693928898840305108901086192439061166018616442066822475069242439978752984264048675317233763504045999095437751661848028996801619046776540101364450276383140846374580507367509422931276229753051477948705940487267300052809034881402582481160913667548381851669084669432423475012887275693840901001793789237971934066489546885358510402465382056249483927782690263328637681126981779597645054702992677675005019494363604252462562182675437139977689847419864408754842392389324844175147100556515058071592948890251213250200507915188028392295461442568841987097534925309142279980472843498087236491312072993513892982639666168267155510381035246310035168911631811011833062260952072263769896293540285039897275861675303135027054791376763876385060638635355256819272716683055066015026312095010103654148327952497450657586000647330167762021973096067219282533161943523120699675995570976616847377982826985488508276873150114919187124670241197516469055266841606552652602803060115376076650376263391930089487359973003918446946979947937531506456983395200700055811280077773246791775947478885335485502883856517798172740392973221803040888202546041323959165050310708090202053165940392037380794368464223866581670227860927405861839356465622233780523362041458507092971032113824118375043225573867895289040845033620580155333604895345569867947741201169938321563330129948848013993136414617479417875406670604123287756693376746973237814826856851426365799730828579625941052969641221946724145321404313389298311730490984311471960011023139108274691569987573581037387770103542952585017048295017342455059513148449988437845752033617948843139903429814820987907960805029640967498330547956949452579340167122345059295580014430799293037612908336151590231003280717989043761138157803413778911392488848819725182759167360072801049895385598124303457598796393231475122185850907908420721044362163808469347588472931199214332240977937572817593179767373008066971144640127821997094023876405498468047018460545663711750675550471238328988517926923136659989597882374319290705764288232491225349551036887097248849352681924564477907894690426475277373511085030458019873937304913548054778491073420891226566712267017941873923044093032486939729202636794621725959077699511711808540701297584454546301893947250628018258981*x^104 + 2861002091321117477063977181350054290034899293217139970184553799952159067016160395678385240121844005517110137896302247251272089188201815824867923217308064655452766157331761664491356361659658711714811410927887843847241903077161677745690998750031547217613792253808554159835329315613244072272557387639434057341903279154347281756490613033649537472013509891109021405023854988590761195882229662622149948500311011624702154045723710455096757913913655919952856408968689344083804774897735763597392655375189261383799581551462119987767155698025989292009468553676357434333964972851965240851553988529659570343361813484549275081851242088450705528820319605947453024375512041405843210689875923919324416278224746045867297888456416669907994782150276105290997383454118839637064051321931973022574458702709229809779522474458510834852928898724186581575733621047691513149710500082747495329331196768873522261131650867552482865616512602176930218312579290274113210916722561103771015638668781652294226063894087959331934943587828081594389014637331951074095193483828995199556193623175910814917951637903599887000311723987418721418145002373676790599159626407434505351038428636179184843091523535231360741818885088192451433373908457748323546758935495045466866909632189740496527117100527197593173942315875795654893401245187602648674629282311132894502152449989464437733304440584846366741568515443281870393796608519115366237392788046991125152640708279255354099201451554668621345009337581296953283968059624483294919623139581857956658525950883836757457836752189736330707114843998003629142444697244259100628497475424232867129476552338073601001294607189104908378939067849655549476797069956940247087581574212271835772115223801330578768772605104228679757153658978206866072074786760469914988388517914534722171035680964989473954344089025212051644248756647289930397924026374647873445632599538742166363438115363358841502309305012052112143150799560796002168544609362632457745124419688074745527689079415827820839616919960336401588546385987557304718706290981903787716973674724871194199949695017822431565683479491386492263697575377218732781900072386495415589287484804736262443470306275311445273932673863403947159809064537494168146960593059603071789212917277164312898820652914783913763206858847679452591360357489460145969257027653081935390980557822703319691085917330805644584136763486634104959055641037469252597845426617884115511524074265736390185463681998186218335637200895590124300510680662119563693686104831129691492950459559735641239948291662274890335688654571941809356123301110005449627648387314672663340679075968562*x^103 + 2211952968429550545754871857815376013370398083904106446913111163966975678545370362127675564629166645539912735269503606971870930472300329871255377127345464079798459226070295905898126970348522186752578789614360782972395312656579796993806112940849131313576798642504495516682364507076845339549652210169224918921235638486619058829195572843288090663197897700504173101270128096327779193490525560642340922604433826560269562186545038996735455082244318914742129066395105807046051120378910073259837635996066697739120230013459278664692818327459235096052372785138796011436537794502506697694641097049775595422299623924222849875730142431135099732878669010299732068410806015272971411371686623567489724034268915953717155978891356283400847914401541225642093474774243112795067681561245125156734245240504779179856306643724588507669104138661561383549388447300064542670067273776799204225617889290815540711337397816220451059453560886629304938507886517626461504241785453872319041645532515135620235610252226498131007999061086773924646142125586177273187040647099268991795037544350347685947750149439105835983248871937107046206265862747127251439207609525260763876291348329969327577965086182434659754816718868557296846589350284027188664476644219189005556251036865770949415228632665478051414843607470049780109328805680418794580023940208427353821287669688700643957821939872437371352589926628495030626225319651498356998188099913256689496789227460961645252090266388777430919301788917842633280783346332491886151698570378895291783378440928413365895195619626796044852549991593961967589082091331693630763485581713124183141101527110374580286108339388433219937998101101056269803419607173197120356086824834836419910463530129125607185462914504609539732516296890701047127036973403181544316051497281136863138968307293463276978588540362862411027154091528467263286298443672353599400136401007107634121108674844890222666010181909178407985285819474096820334656919626922186924756470107365314105848107807901099445365095537206819928988340049455498728388756123393061768068132364794073441990050467068593919216758421361407053399053251529396488368291338577562152750281049987054560818861870232017962118970557659590253412901637799220066060016969545900959625739057655755039842489481639356280836946786951107062409802495352153804956093297514372920297282655977446024675168267872196271250310993647090479817584480344891493617949342362267070926638929798878400313193600317495372078962751553569419679201382520195747281421896325616132684247411416716535239031594771932629613249573843421820066124351384997917898257647664672473236739887658317566240063768*x^102 + 1641359003784203424703196720212683280364166038281504654988346665638733139865499795146831572906833124448317260933553593290019617076225548704669552816264545970325117365324576564702595941959617452363291354067481200072152463009745956619151091335447749678896509069355187711876016315082928964041053800152082847954366233120292532691297597677871172594530678443667417078010400302164246173566889908781608359783785818158337884598216631342059455741765681470139139759740373426743362852754998285699484701465235003206488735591426199352922292550769358906843105235745369770026648964812736475135066236007594146312803297543128843284202873305979780299650525987715820802305930900263592684695817366490732123169840470795298137433047299999195577695862982970441025947496297761969896055479000303274949021900937055025336251679967918632767234545796840011420574524858064774234265617428160546241153107249855711165539129895028607343912095016341145260299819373804803141049617898303296505728202544577614304786345725760505404734243625831045332726401080186656133744911944879171973588500102192979102284563821499654468100320296136832130534047187115164698363969481142440378888773387681317734173534449371423855252530639934740608050950800898909983911214670535162401458175549366116452758237776956729046085747283877715102892580030784787767821525788260593121915402373619853282287751219254343817270133684955163029943029062946138965600647854268168059662401070649885315265900119140587949204566638400559237432265014968312971036701363515490278876160247092132708010488338813315504514450127143817128008709762744078283962750261312742770421499135325410822222987029658371286466439424897767859039624419065482741334369632173157964376406381571953518125944399620312425976674491589478889326546056567010364952550496036369483458804067328983235951074338809403284802728680144092782057761286934177366168339208378833718405806753274634426426694358682630577108393026632978832766690069934962305910543427718314055477942180758880872102438427416045900843504337615364008193593153766972067283392053838650056055705593249114739322540945331815588209664031635777455142153596739940145793159379935368884689559320741682288691156095872867661754820707486179889352887499001791622057298780853138100886014446462879727765996359289545678507695353172693261701093131310898887918973048821001749917979736873847544468865422249870625049846734934071253433505422964642534992430598303926610074565430138492905643579960714805406209886406159695636484143897287509675411253425175696726552268932224482009346392215546729433768676865946968285436451994560252121885970119811378386647846517569084631957113*x^101 + 1169623856452984664315994073750804251301143509577117389596349182798800070420798611654805850265092049179836956340222873934405735822254216582529693542030472912566134055394107700463607624959075913793311816184902412512796867967767116685583096478514002881283232253000055710364948637004571418345363433331618648532136751975732863437463296219801306708643399289266948036197012440246355160922372428410554001708583152755712463635507919951238343873216310420553035506659939737721737046290619123988840412503831647684836974406339624660327715520789946414319152333021359356189167819846030356029494079161073476628047813256245491415677036453279065113046511884136440272997624829576962349673630441447727939770083286146790925250965471865741643153174303083613873205577566303850934975172853770715323834018031023220223628762899409832998247558897174592447884187126644735855926572327382486469095907888335416837577829350097787546359709811002709623928104660959811941415164601260579725750862103438579182126982723274393955403292340812332851014202856661059815631704409522034218420636756611036929560073756947574502894295291085496648401268899621510778165762331915873475691425721176679605336014064498015541108073626922436342466283162025982904148714152688799623581417684767219453023329990871917437619477666566532452029603464201153996664533180818826386983838830481162517795422071859355178764114606524976648398151895395033349552844054535660464502977553495572763090329440067891386411063453942811632762360820804595107316368098498501163015899607560733370716722486213508970520746239956202320879294262003465181099892307041006183058875317712746182318977154134847003855153350556069708566286498126993268693846888214129104099387967114915474718623138600978745735014578219608646161985848705586891905728120138947458420966155786475476939027301236377367608774760469212031982037155853744640061189575235589765770348045171694412238023469731654754465886337125216591668996599062253299195457297875497781540098868922937345262032142067501363722822267157320429730630705321859786015678987794188116380459033334608752427359084550598774355684058193946545238902728376098081987428075268122171422384033387892448578898195074042174248323913307575380541094797487116169782882397420150936216691160228350658941940084710647911006773140723880534651974574918722876859458161707837359917764696578920695875101952587320673749860811052187967620156777635188661120704731635615781132601165714607505079937571893763098465725431770850871182994849693682599110987770844862364856841403743982083279701803378714852657503247456376736649859279984101496172538273484989851721352149885844142713564796356097818129*x^100 + 805192798359673799523589780493058078990472879093126199499135122893537686902268054193861456230023651763220240332942592548198757752952939380272595711824881821448313355482861542710925792159980563681755940325394739144057454479460180800963467640850146217173808199497121593567084014475054075140391948464030682137501091400969140115063891335421034271880151249042949363941997194610403182112013859455165316535887207605569944128104248408174920426634021399123410781847367189972291691468232161809475838961579943503813935208533798251416324172820017502667813264187151854972513143586911257493523770579537972720117738944737716040897390952546398076904639004749318416596727520674055887492282213907269363538257890074074646773002242276673334983343358483826860711215700925408423983422417797843423994322387672438397187049366070902182075796032558387658657191011871661842159319956597574559572765743608803420864511868644987719827279022462125573086870462707982121505168021099531893492057550245142051263228106706165053699962649933083292675890023580450705532191338094318115415695055591885170052254226988180067379118599877197639419407728642483819780985412284420846001642562216959041012036871339132169137733768723101034681657271743553603573192714536364517288946160773196957499582816969361111184779798693326494566915143113724895026136847472146132446320691697462132102912611466853623141636086154108266390179348868244600208928161001172762856171868139829866393788349263875340465645187952038750817716732072080419020767900565965149178172299408339177181868602979169053975344623438141917295040976452321021966244544342493747875870186704813619028887628017096369932704721165485735094492416789986308271370443727052221373907347741878548216695604254608969541197706691586666599581383624636967716368013313090732536888119374820478738115126635376087893181382059327208463898051933196608626132123489493306068942536257000257600060299124845673872481655907243719214051714277619407501044879753445648951918679381699644690127098126310593177253781810706648379708700398527385060003442282828182496542411918679165586538222704186770460741306086700210628303638732973854815743220877018823966520326372500640506457776043981269647444261510165315789270167256609621574314146630243056064761118559443190981272880333529002087951825301770929301866748242499695001133299030564795856012165348306011162204795355711761893515843316519288080533607096754024826914986132993324689655319289725012859277109508524699937887635758516911400074100469274517460161695217967046604953225354694053039783241130974337900596527539204275573358627845753956620758227430360231484270654311236034931880888830967836874704345879245789*x^99 + 541564094498319236353189080688275843984589607697475827659519361150105462987950397589844188274299466941330589548363424367840889239925444939058546735588245484540634777361853178179286935582948571659280319840361515099805756767603802299233707204008727273219578558784468852217397750655030040823464781111277719831553516623053106389823459272808865816380995991135178584152226274923962909621219755266990959035643682261434264051596509366171638673628150611139807496465002271173233593891957781739345114099200366802474248702768478771080179650319313678951402121577088148755510022128015806433866918060559920394877436731382072955090291594670227572193745313675202197481024182278361081380424321754550658588821999436535183316860185148705772563888963460134966845297275263125929383040588451466721922939608547111727513875403757646758143314663407240285573497922042673048080733105342409823660181049018972114656686699183937986007412015049485304195763292329854471950520490388446668117273445262541542565136746912308625076276993215811633844161122842720843692202380327287849379565601319650651629886979827965170536088993557506149705035061803792474315223381649196167887669670882010539048115760516658987716796713332130470711905431463809554085657097725467947261100165782848357295633390371976580981949635214036202960853856861182970039315555099988088955745057793404352673883718824029516079781878532581547329767078235418862201763177621988613914556734831489564190274405586574849174032870435347485078631108720732501362307922667879272542745204335782869343098761378316258052610519333822472366631349065127101014715729844580019736209627300259913978540320900007870892664923863295790325140726123161018875569006127400055276654984894641734820357334375756938368605357529869760633007024850086029322053086602972467049195229883932035606075780535519685681020013584019482742303406026914347846264548057471720554673041004192242711713701106831265895312933043662555852424749853555255957070438872288835927789559408395021574719143324366264044874067971848792374751978833692022019456811058246634864979849270052028671131352903725514306018010236772392126010465910107526968764412153564933724400509959288293809547624676108822036239332602094870400705053685482753776493338296315408610394029513723906585325301741067288520333411222178953714090628361676437718031390021081763587318762307734801744957665345172911281529295962794350841403616054316474984780403002183542312008056238699487104598676912790033437909667759005927519669798032218678678162296278904448795442546338740400372728939222731161714804974093366297190981061130946232956933173457062118326872441457058958855018548360744473947065147213782475637249825294628*x^98 + 360099592926941214949814157490217296017322839307275343964215119030708198455542534580867272163213840953847722139124841365058273585679795882665960144249039322465859101425947553949662486835038387447948683243817378285743666798310035755953316652071758695920227566123702454031908195436542305121327790595702587763889324989824955996305162765351594628325348272811435265836949686514900067848837085774864938912470282991459649924364550198505342135780659663908747010441632040736075969903335595412206698980759992663481611091418195611572130286562914520236569311070520510563589961716995912291681746132454473803595929799180764465159671740937229703621980792182218661105781905954248944111687044193435064519567755040583153660100259099152949260490933632041206831414488995977931438885362302010705371044702600075017141772828736090651888743232568013230363347328250543623540652462877862643923293879431104220931573109086640308302526939520283265324077522418296392843339295714147719106091457730408713789953310782498096465324901366519800811438104925779250494335030871664787506541782932413800408448868663383036442596819210963815259704057393466805450074970411806778731361251532670931364159362680000872739990896715883124777593960137460181072480629942132241820281063239255803730096600777471477840439907261079139844668370598464528128258114460140507077396321477681991275356667087902738222260693516370782967505292883712320820433429424545144246203903869979161243743371720068076367764816932633282433027888517642368892836786379678701539181808862743400139491882859880148612503102997731713418692425211052539729413093131490400648080925031626560203636482981629392588559842732755773691020715356770923434462610077935159382199458091683013590302039872361316590304629345877891460852925045175927675769660914087052733557869594478072712695731746217771952895438033007847238680385266141982690103363686791202510557959962063199085403311147668059408881658707213119793916859759985266473605927433504233351309261757710914103920244762734431107529941376018629056337190931033521087709352718152622417547927812633024586958656306552075848451347501249835026603892124460175924868825395953268975266157594149594791625110871411045471009100621212079974842534663534683556644625002162883967050677492290187847298141881115931212650364300872952710562281934176600153505213662382302073597755215955448928427242832690245802110767500458648364840492587909743695601690127706127927482079090150513133054784229823582660002551333879803818562933679940655281550492357315497507998234375640302155151445098549632050934150222836918687907640848350154226814431432869744394475914272518150556536043671366145073636317380815740990294956745386178286918244602*x^97 + 242572661806159983102582361014484508122239174203696431384953423460786287117500347770765970257109076371134945347133383130077197552420625455196249787357882398979989304763711398938053142009152573069064254269681848795493480668850350121157785459967154066279928408108583791401779476498108783411168563023504478140859146312769849343742516701152539763108976896426048425235826467646164796188973190891030287097602529158479221446494669000351764573706585967723251491988119267118246239374045740680405831611062237986178985104496900054060346604783255093798748593098046300146646596080298184563315185644045159199991030715410997974373150747854849563406576898218626465527910661011480700898320956919536574635999867918209153993783360422255334049715184744815718190477756913800389245255618679505737718049009340211890554218595290865929512868958559514580207105843518119464925018759803697216360952222970678240834594885757609278564491745127258372829715565023724263029139255363837237693731802603634471097700294320584378850509077934778585372600808650172621080893835471086359049571629984856562248188761806600276367272583158606139352983991408639683054492758339004298603038639518707806340312529743412460079542908276963009702661159726015271321617861186346952101838693121037461686119158710612196895023523107988788626379360100763741655826141427077786930941918027215485834678078026533199487612433433251580590997182318956788687049420462664796857498931277980422540424587041558305410088823828322046810619788246163258054596532802219821567714248949056401462544568667958294663563817784250281310255885945278844315431118029497649335641359878940275683082263046621718358133425900956985421991422771322981703495672146845333273919868462590869916248314091705808025447807000764942911080937510813443807792760496837932614138692754403194183518678276239483164870197400349571064180517478367649553334887670502940944048136459639331964324476829709069245002955219819504649811898876987075210893920471291988342527475437828222202179245383271054851167414538008270690095361005774155899797217056151879323438487189837249683203366722440062074839718554564574434213077433339033540966226553070589629264012532816695677365926370594999825416567352396530027257784261135047106785027148677695621981733011471515619234278581475520194923870853091927785365255146861800299025094262043804888214093615377742083538900688347429689326765307695550349205254987875286814152569590449899622454861965250465018119042984846040328550876726130187495682583939564195267747799205799923766729320230425010032271604418313449613541130369696044611251109142512779135684766368943198700838044637355968235752415965175056229288076302627696411147204957149950494417709018695242937116449*x^96 + 168016226784917956338235476235659128286039235563911884012775436883961323014584025259551459027141738813264331885011212957066727580488260622971838923859663342233419938132442599216637511329049826375178274228978078755443454378487514697811906734294865037972804423272172555300131889963295132707595430411523457868207232975374836815692717007162742090068532267905609727036198948894454522732541697062787461253588201043239987011222549832310029927699944424102233246038198758373027579955414319115396182307356944241310304526471682942938415135816480200005029394566014090116210733225263618917014392649589350535576734294027456833985156640420591501141591892870202479076025520953063913766958081440783370709514358040186157059872961690266305555360448591328033283369481247876258571859643708251317852900969828025401005461116054030331864730662762074730069715919106902609242577630886221568857811908918405331804265692037086423955027951993112276740653547080410016416944728763628916163883903141392005213600940226182280210518367969495566887217005603638777168534741651260825999369044477849411479989194602707102171117647138865932610519804604461748028379260973821053764924232085951755240399396961347288577531746832199515947312733003305304190485092738008354083308164711609740072102838882143966941459241090496721777290432911880134802857028847760375010929957405052241386916654497672202565328540185947080815943868542813633043109686849813152290481067287905045036156138214225511993845603379236914530445526385446151887243081913710152803431425713669296423368149089828462813480809031669927797981253542686838734844275103386963623178980178143320049609157285841799877233533749875273931649946512713419680532320766342900445011203086266016929051223432655121934923739568190456274959319377461567978517814997870057414473974965952409142849199215361388153433132299641216192376605329616571259956345116822411045713785311655881815227428128400539218508881905836355289438570727028236100390449165538354514834643095057031976011492455520029556204414708078545517656088109087270310392790945708173581716394013889617786711786369999895485711642379306228661301573495601636260452354299550959534165729680242179456314704248227925474721940597630655547990685459399087946790787066505588842673344574355096190289624030242527857221896108267370279991304604785271960201355387802058302443700776355713089657043463039941462315436822161681422379312356567081287060723792170890936342012400954107546288050864297572271496095270553263730577500103653066399588119778010885497866553886180894003815872176961716440584641384436090597105909767337480852916352488862478248889100152520380565992617124401609299814687147678800042206549709834201313205607822487641981854342786600500673495*x^95 + 121357983044107031558928788803944755766497976644301135933227889759503448362862157712882667280747551203067085907951542149075157739362407590342312349165480927730247706325468546880381154906247263548588350289288588195430936316848206396673371225078971317919827258005134204837808637148465046965240883261283391857710339035010447311560382512901183178095788545968758700400467974292344664680339702916532550193409470517910450187628067580071837038557010575157255412819201216509570021489334537258786948035538882554773234922199600184824169534741804420068766130209001498995925980578807219854889723207084507890335543216762443023869424493151309145512548409759094542858066489913643758972984777128963209655520608576711855565539759519198513914427017743864817852615178321971855851246889877354623304211699039892607663769586966963744799280930065452061166486508812502859787381152750448043127818276406412621464391440014186199276690998498041809439599533716146178659306045507774313139855319312464607041313738370228227298346912791006150298563159016882140470198671524613994508971502382613169033680284073241995375159064792258660532378926752314222895349311849887839069071173731460584542286398545461416014769828956102009664524100108662162280772111709476289654417466574611312089204673277781958500542827583864745962317949238868755911369599159244437797762407884376473883477769262600131454158282496755881333077753732930116795510858144874327676192147396002345006115304088288841482689833963029834120504094951168624914754630832176917448955118419256734768321754204735328612086957921251633937171879427755545676098192148522544095606951209592713990635560963359168922651776674865482868660385830482972285762565480393433167286728351415436641393297608922259285416275808941441324373372022481478085346474373467286282904830850382049704386790126264005059046556565746523526361369638021031771025689565410539872088019354569977541831463679304294754665193958718458095233029718648617717852920144977118746359967100282955579971138102269159448890763129242266256195544759987356158757809760270901815254050734089338472330629610255553912377364047060812526520908477278437097791463537499391733399059720510447941662662867229933807857446999677006553708101757050735018470052911816723010485761267253431122673732402074922980940452707333692716320302352943549453183535922810961896800498327584446518597404167423900654922883177413079723345978028350488506166870325134287703942314926763514172570101091225979356122902519302032116784069717317650834889090263620368796883075267324467779543487278951815407513524337574339113694355354492953783793295197837918062075047740131108020793839255855963632593437881320273583436682016725491099863627264448715708833158667751407011043182923300302111*x^94 + 90494524394606943693958965354435774344302470816331752157548117347021303867969771882004987670071869706238930387096984066456361444508906651958103700302677465338983629083486879570911365129100594169209786472550405745188799690668514885918664380177388950765756622524396445128937485066210767280066578974870696060255494170954901393099014938108034512668618504307570790495348464731144721398643028854569995585794688421094655657872391388255396370029922118811757828175565069290230089832242189204687818160429455113449218056344996947482776868712139691291070858337794645615643348754636651546230368431847361501246781917673930080956360875846607029068830975262141938231833401599676700145317015084387653061357212191319998408361948039829409575110419180538537150103022230862945678370586024008160099996117876873341393596574962059378615608884854248288888937252663566423736827052008473754012048769075945286899473040237284214480729796509985652125256789200701150874129930801306327766045859845606745874559182486459003938750926434431566645297830081781837956676169214462698479824945053004647133246965300839419966889612750429053489330800251789617758531821963155938336124053118327168655686982393980031633485040830633161657559899648867405756040027110825203893872301369197434096272400857324579331685340089542963429432008576818301638038791150146302921018582370709259927863525279927952128913045729438448237981742877496892582206857188675016554982322509330903482901741113236481555709842558615911235775438919000052612291514545962001959256055899179303044400030423507704122277061898391804579929416097862832809521292823815091907026370495642089191842699076602346983112580001918928966095140968889569810788495452727366842223315979137304824178140742234940370151718544647458787424802555031090257157614336620615020911554545784670283185931334165635295553873541716941576435060650677618951706118915476763731203343645193453745984918114532287533426694205140049386976576058670815969828086298789983606999260126275672082506949578109823424543415029413628605524652784754833250612288284650039947023519971060852937807824848081286875085674479328983326226153762769487329429585722606407247638167342584547441229976586329829667803699666775537534337504393939422243888760860453248519560662437453672642604034525632032410849010513048091573454881974039660798973130927745186578513477857491320672649854153110956311297354242739744960652301728261644594067085268640949099745267630747986674784944287146156812964793788609480931599650636725069319360281922958928696566204270747424719011349162142025505823198804786973601877392056552546911009103932024023290355290282191222023593995637633904486891745093474516423641721155090496742850999161200274113593286077449787622890942827059760919175867495019639*x^93 + 67987256262498836697884323294474536822365752309331821249680238016511463087538232815408539843159848001040760378424415083552689450250715450620840194427648915730586375584410195170334476261728251296010981575263589515110705076123276165353713091125757495923064639166058588752539242682853527581927153503098186914791380206277090827999760441232101440783825346783033399452779652059128355538937412000285772791494869937335552084582974422038686399136922252343710375073922160172368560050251373178546525713529537284607519372281145913543399503689409652305057604860055418364358552357150858996480445320314877522509914539125160283773572000978029432786092205709543922616487855108294343520752984855583628122736611911093673697048031780613821952188705775548740965981573718127742027207779532242678730097009279136917184389445611913630270687505765034089714145829500615077032952403489060585697165082602414656759466186102714385922502120517512133270886614722953802689919185186221253691027509191346953306554663350024407486619384671712970354430317704219030832205954091214532103502211791813302859821769061311046891487584762886646277505404296174935975681670064496726582254307657032375116440863449115593423262818496319425187944817350567880005991698158124072745158786192370442871791755017357590347285807200442545968070994404738739358776378251552723607451351859229326155249779643169607276528794683228838379320277894077489054480958260274492534991732787210587870592189088230207877895541926904290268561352726658218937146334936622602988464127393479516108955266470883698881368454651438543725254855904392425865824582192939343855778341925593785679367618822307013956332388810611371525783444248902900548318129637483740760977979981123348550678179799884764428557337222745318082600194975037854800765736658430952910526693123420071687464726164308128518150284020935599320789682997837526022621037322473471992582128130011498815534676951405731336452525099143325089092579973237906511022976055870142260600537084659563990326198257758133785586931477893161997097451760080116528710026862316689124666111950959828665839969698153014368851135567395877240882595054180911730274491414368328927818213296210156858952439713722537901361509665574344093916718661027358781870281515847007709767746359019537047841396581304158956482086017405135948764243087430572170366756140010134697452177723728567458963335798544386063677494718823131178973696113810422876766272532892106781361351447848218565922654321138209278581278388515222533517314658122005083040430704524739282695403950628989568785054112378017218640092417629040077549774613289075276716279153151283654110894930310902726068505598632972981355243781456612671850509751799875446099188114012436055812234724169568267117013212876259309338286085430209168215748049879*x^92 + 50424743040366179828444314801711046516744387679104247308687060093451795504293553483026204573753001961581795122485211822954880131884538360862732886747946291095679326152173920109634510058848555826562111864527074716816102034753007856046691632224537098627651338492367661596955569799472455020753701091339810609531287849267899968805728937843689179969541885268058324101569231446036433666727272939729273061369685402307709999743897884875325608273804590285792536406818751813529163980799263242438979863945988540529807324659177341155513744360342573976739713417920244024267368329361943573963945579855150740822148356664588370856333058685317104643397050112293272042256698215749261547624982405574840265165110075354230343490004359425098902062556065164466859161499691614431066158945676685627122558188916450202982250108106625770047673043989234283214294311664291322359820289992162778918804169295550982740834187763601861418940258991194242898633913380601785792546589001076693069407322683406422989911290017718664062278283954783989555374983091177386017395993853002667953822847790868229319661857370256237925290517126590700355813532758377950176495686715794748287592025911720593734760968799871132207655284722753344108773749472417165749014222373590946419440428496325039425795116432106597838959329913985289393400023752412930826947561724922939419705354196531769236772146665936275003611839410612721510706056802329999627997559288354469870525383914584697527038988483283834824549161517488337654883963284569015584668365969629937987292334575010807729404725742137614915251352148321308993660865718464081776662959467120727507111734691100771569250195038472937354994249907095630236726583585726799734444054520129581478173773549611938684863902275387564429526273409667158070146669116093273089056809279912982136329519412429654684060810262510333671418286175254976379374355925636123607731889838635576715791004384888919541217129704641318483229127033807152492425525091306613351212763625371447987048922011937970968052868176420013202151760135463932302298748802977656377395116651528889921033674797613589441038980435074961669925911340504189974581073351930968613842273855035953756893202606982661627634836208210901109258100263636132906211483209753503517487060114514736019951440876753472261969295041010535085776222352333884499310055574805735650466484881866122840020008837232613131603669167978042221945731455576397009509909426632501508266811292512132270450943410782009195807978748905187500427265232585607918153203947140108220063849481550307354121756371214045886978324211228629673597004014580227475637043668582325821899896718074092687102771225614915443716655538453970764079950783842688239235550149083968481309088670377645405363934758108595091980462398625508458101499609570870912103287070125886197653671168*x^91 + 35758665640204129033915106811962584356402418502765048659028307827535049147618479233335976491953178020205240697066568409874836481877799932398056213181138708714402836319929885336747861770395136985530953335254668874411772324961993489106562191157649349938681887547297447470755392839659885403295719093329742613653457576392120634143338629550474563702061499269998180707655223398564426849831849381987670659744916746801236019539323049882581002060269594239422538876900245761579122765568076621754555553399515142145708855364931205702603104056651546260970840475979147214731028831737897474503519226749750369137593017168717164772939482139937245744582822468998169336404586530486962330301087045057380603973876884491320749690143701217374707758506360077340317648965705073023172815126914728878554535074959736746465243927283928913026252834972491086401822726001557731292284164234536983778918165350874008707673854056473884819588017132252605819951651485340840592807371336680922689299200207060688091529208734183533577992913622818236428373457701252178963247089711211178810351445296329367640534333166472713412622569246183403999705091342698615808184714566959100725967110494691543242060730141061293185018560928013511476870592076690890581123738487144285578020237928576064276726952686871152263638548131352817795836928316635359327982639845113568796743371263897205174279816299425137706128775520488428007672264735280692862505956199239606132012362908782812559227556550087950106219724739597368483441658436694079901184365401514637328690770066661162625305108089848231787535391517291862610239481134351390351813924543053679173014867760546178267772343459253942530450206835416425398305192379876931046121164892325217970301494220186033334554487854832197425719362995360508420378775705017430938296903456247635102746098208477067183034126513703156775131865876089593508749494442166330006821406439262234538658048829747327294172617634331684038648062337995668776197050170610412567984861645448375567941238672184084688371023800229710680233685751046368796537091604559573345266873925615604946664816295801485808624878540371451649759913111237723387162479904302170059487471559355347356090815383929639237738524392394369493722960854498038312133763125969727054849020008800407594520512477325844250931628844409508199409883491482184893391321607148853336899522020693954936064563514663260582822237969038478428972284002311914417565872686874198189196751890716514019435424903778641070949027906537962135900541879519801873228373103660638536559232831569157876532838257757866238909576216600611141421631722591793393358602431635624866696003029659069509508954260371790655822836445008788761436900721259225217383820104144783147685803842286625729210037065091856729962582991472425439386846326718663881971790960051576167926298910167720566583046*x^90 + 23874127134461706625503705464560386417842370114468357969124833946399649863300678483912399642318652029184370788600325193080512991078423329631636611659882768906748184979156995966931005469137961585509619748721507648561675215258979531475784825875950814488174998565768279858416438718919854059784010609097431594494018919350735319426854790633279900706926790020639173458620221728635093790062104902522883998714236259678659053338453496240053980747525589574151324681088605439141682210460692151694710763309804803990399530854580774907203147382788350541757481464019490860431649897002444786421750792693610636611086045139441395212692696109998436139515064671997149913622400411223518613355780279087906443932673019327775054153446907797019941236518002404546659274866506508383776211790944504246244262594922953495423820750130111995038198983487312700133381241235911547336621338050140714707978544510698580534576890662412900713570830291532800694328068722396331698584082057393607479742477300237161319330325525378145572314591402076937336150470976783125289587116873229113936516762519109180316155777316451361896430461819867029852698577909056183822037610676641119218095550107529603680352809917438260018435003833614027847670629965422803692070028314499673000360012624786762283654052359719133801032993198280454083208475140855709327414225341063543983600428895095914978095259567684178629864097810204117336358380743412218603825737822244581998227250960691787834631646501864112632976938325389105241313409940467623624908643679140659502754262455299366545527013401463923182639692479974414382267484275697510298231924708388250441071794054993696552947784167768641096754858363851934196136289934970853756270506881907551382172165685589392909246460346716381420921042207299074983407494168365085230107514816276154825139414204783552812143095325929965108530442730569922129578852047997122780945070493601900609963313280838771678985487406545046285183032629478734476111354420853956646188014164752996457543742087793446960308511226781586254123409955174623575922197190981212397164829327334765085674989618352659942750603929103650434630375492141471612386963754154347543100248125019769173854080216838830746207584482463981117652977871721572983572840257490415270741868977398104609372174599036222050745148055868622043598374586822758477621469967360905695851069947460871249959582721018446993762072678825263347932369313736812524929388008469626634037725389009076796220182133136089363319168744697593146063126721984588823604989473022079511512802692944945724567567520994168240035125608869140693546507214207190039295494352830953146358740619240068669217155030127033822071754175748088125636519419961246246992349512998867423456615750148223147649495473631425030673844714460647890765564949365469680035219045248658046369565804022489698688376381675397844460*x^89 + 14597188572084744054122378307581336551229167378639851755402812647994943910431253130320919304823348412114915701912402413844217478500331290224726644880908239061457057095517341786103839299110958754976587941887779016321652956856409606106065000614437232347253579539056573235606369305588327001137903167546868814851003508606905853363892771490918941779873965723467287123027920117385671186782941096097840283794267919863320949914155470361677653199549363987346860467685003612611317570608969181669548743453726342799106920466332254648512845898531576520371935875257550160935521193500820529519046386805021162961497251053978861616390923850744860312615448623968036286775090238655105486694052354956114878007499096983034486289267835955300738728088397883266786060157535463193128971140021275178539621390187252158783617003187740582064773741136678691871571225046780333067116752662251315100378266938480729878721149422006640290759316816563515699971902606326199040646004601089567881025883352436630539501102275360838399008297847783633920685889261555294949990178716876988930570142389458884387612953106003173883960875367041228417620300905843580018856802600568500905160611655495516979635978673768483236030577368927706056456220367733141195852909149334242597035435605677252184692332605173531772322784829593417334721260901707567163233108498259551356876191450454779453252341467347680254225327114367648199358757918394311428582461524762871915140534905937591038549496592243682581644468914620629922631787966240237934540888748817117261700259893230101167114947081692944315033647937693319723862350058729036140055490479887038992517593662198200513787750582941611354862245632006135738626097275415903309590433001199042832690327436556428211014739127092422405369407327347346353548968273432606403371492864643528998177556492517580375228234106224634297520818156580348921486672176259975983169227502929073145824674243412457280986953995989569160207416732464773381292031796527927495623435232752195107276521876776702694927785230303416546569223434372382838942614366007446779047548703298156111407907012579453501990958988161141548294889349976832395623618621986627125183157046371855276934674007722703331236636394480756344754147786537513735615217352424126146147265292786902778686618277611972688659775919522345553104458388543088737173254279285981770756391038775971241441344044465388620563768394497162235033039114831364974528894295628323728980598241945380197340712321215603747058918276446227248165097671584564708609542725122203159276807068876202392488155490310585096930335266501069098053664461280331064317680786882367276217340806831642220671120234989741675564330055965841072075095541253325335857282085284086256425045195990422479171829883256404483333068980097997345437283023031565141335122722839035106624865317210054317622775707675853431963370710790365324*x^88 + 7833135077685273751828218729674077319176929146252021791514564628339275704506818719926123559193333309892241524512398142773843606525878318459023954308155812146930025610788635045998904681011523187229134702549558816312607795857494033010310718257655638045886705113942258745734139264287072838135863567915185452183924869935371211751811603723292030706274908743090476324656446411692375118810759223007927607339939474414378557918430568798396667732326466360962593414629116473334566700433823858725960515560533637723261622506259916894162821770927398075740804577252035653652151149820613356935376049624782962048813399848186715863382072622515610890605673383607584412402110913795281860541055525621403602628324942158424618078832741834193494873807313975838506798277041172240722509103290704281577529962976493172194053621908330366856218959285026732094167272648452694737499980629647327037419380690816621533682200312853407743660349526245547549738026138751117390255281042741808965978208650331082868844484546634663534446970363135682688476672235479394459112072976066609678922966024528912240925332816143032920259574598571926315479981902282833753235902090631845528539497365297134806628012482602280500539475286407455017612788167133592601695207699281149307659982386020125848150252445197553654515908205740301875016260689201615549728441882966439246827357876015116731981677580684475086993269341810604795706438178886463173846456970735832774850329008401014212532437904479615335226417239552791508035687309835614010152099761017849675259227255792286811307769131658631240316845194873853900027469591059862899770667592225853950748631855378631326962611953270676082314618498623386042220265591823154951650698634514806708832480954150865094527282162800998562039228035483369103843911716521935243382878212980204146724501590391421307664420313707512917056818140937926976328788884493752377516569283195811582000888583189582926007365461821229858536015541174935189250429296879828057178372047207471534635906610150316785132310473115032867183654002030835081838025950252730832116632122496080816123004631622497258200140304255641522197922355436762306941290768286583056881536029415242036631640284466917848068918478397947607565253238556340987987187454749612858683588718278437588770203320352329936033438399709606928703363139010347858271238811452081185482819587440679067330842849077704256606320702635174525401253531080081795388331814141806658741238157821371972614606961400688820073868035035091334256327443671412108577452905850962062568969737756411284749252663423067332613700689501786863983296789138518396546470016056641842022072333155291496491973269161408181863348684442696057308412216351390730261786101014145830730513544925160608315643130705081561090821345558821892472468696024002932925297828519317175280149369430603512868319446363929333475074356676260910640084641941574*x^87 + 3395106525457111307814514845351521906969257060752509554317800255200884522740133313399213689075968153702234477869544403547828002561889470897507996461890311160173312400841188778415085659940240526206387386554118862186211462882242925700739271484004922707965987559641021406728591701163544224070518360368845287783234692404371172588834398981057509781453834715763470936432407539258395481733764499168876371872217964234965472609164682630872002979715136232414024489829567825019685747064968200257399353781587474274735690129381897208591807119951616168002814502338560981398491467188031318205217257752620624830387312659764203764052364652618184576645834212261419857732101676392233973306034528942426244572831806330364008238538419582182050336750467668353482736142424868971669957357520251737812101941407953369729672243210513267951361572573164991242943947704871855813928405883807673813633588996204551388282397399082803560640519558075681952017393892187186492293954945629076005418934208096785397102937746785874292965060755182997743898940735371304071294527728866259737807636363482122603498547200192280942918476507444190647829676916858585415241178671757195648690305601692754177936299403517644873857583864745430681704121644686014439641726646205270847903249608755520271575295089753504188925513801466646037717573784439144694556002271702324199389670180202502425752238396775953418077469344182607333748285150812951128637012878870441257412699508845996626902338658855815039266076522579968187279054535958132036426092910691326798941820791555854177165268622328568384955224071259942136857046855479411810435137398012268208463733521859049178303051279935980215813063442955630204425766978411842227806354595314376324909740162587716723846379825901630428489452474401495078932308208070231645626670786378771005101601769833923452064155343592033009353842910605318640875991833490351101887809200543316888788932680708873442032336842663328100159906834917256440565659645889028880992791596114719866705768047048102282009263279307732442581877272396045209842018598646709010288253153765456955419071935615473333306447746226539173991216127677617454042220072997406116239781098140072499343381206933782141193588441587421142239890988711234620819163912453238690389114688122581584033440210632773118284198998877010550044645391710693481285869342697402593057264100963993545442845400738361307155097431490592486743801524360023978357613192861081393849733568516759775119644259571630163604091816575155925981115215032878511952921607752381511019990013654727330520749024768036596754855874679864732930019264878473973104717738352587306019834336289127393524790495500516092886547126537794731098760719769805474612031738972818510224692315276900689449229618646482609640005249725933125765024910016185311275452011071773180845988852978680273882349734262237100939060862446695152533868330580143706708370799265*x^86 + 727689252695056405269598058951295134751176222188731865402094025593742031364046128130731796094255279515199460136913986190084370576157328239015578378330915340818388225598908202829053808414122480342492602171644701896547399804957783866932682445455387143774463937754781977291095115581660134352394298723353854093884050804494008806258210885510409092092022052897232605363650530149620865853827340662023666695543603022001880931039407099414323702920250912391915089292976295747937282217390833327634682332206566357820391350143369834115667066661155173180502164031888847256805925431668214812369341390613157678557947849421630032283024383142184289627021133353478247203484457760892265813231952258750143724394528964226408595007198766370829382146322062448187659508418318891768020018881573125315994816665491044392192160337612545683415386276575718903254303608241865597533317990468148327555452897648556798343930792517881973749176212031646345432528500943037655809362827322920945247379928486737960018243737056175617621402024889592634685716533196424849841749367600740223811883978518386014830789488050521174351803444048604736298565159606288507587188701419077436126382887602204518936372113587414896404721458939116871365835360065181112638057473631904030040360672790738579502478885408143624527377320336969463424392972461052921190320444689491976908688505468769812733746246277869965464597536722260949725266337674928105872108428782688451776275449563626440773759008899362069977764841730846005399083441039892224947690803084552512391257869242376256697769935611769663237453555457698113950670090538494831625394025276131252387843389411435739112659493437656095516847076834570314661084581287326347841715101312667315261126965740646365735326474690108067169007306340123706233749938633770998659872504609291682671783248018831805651602409471462745720835391776263623387630847148050009321210910134931501774653505951598391346431217632673254996492820358067242396214434605292958001272747834309658360734069646213031459071245175496332144476629923392278186778097209350951348410728207860681036250502423122260539615247673421524970945740865123881904412119142942090982905706364637446045732546540575717880618784210437180909032022908006174520253649652206801186112339702577002135549153230067788872669750327252786015345168580126466056979698174488465738122089887121989151005120760240235894543994094309921540282526812288864771523525730033283054838537613870946418401233971289062943968345483084450942528900677239233418305222087347749865307369185293613341596421954208372753438360484815011885412304981796170643496090577006513919634321160346071906668673518478133930518008632228802855318623657223019834527570399163114472357939683734464526531810001099645394529801739795181769962722561868916099800927128551151926667687153850944186692221972877715857611982847323103607890502964824480016474331306666835250343166*x^85 - 581597811193259213830118555679515085281649326394600879906482583198910501904825473551511083197286658539574220402317872809607194182433034857565535122168041467086507159385513621581901480360113009566934073275933160457087072919114512894321750925140000619047681672189042291732646308093424114473277865596217166888357996875404987617023030916497543895316506958937971737659737253664278716309620493448945245182417001065479193909310479549188082663682330209016122366525764200467235943566974016314648953649439669158287973206731216888840683009998545717899503767852928795893170242486875813906609667694474639909603878040181712340775189270782325791666967922507915279525607166775276180575091695729050368027583418780795468838253760969770941745681581901529847975459819847796208542455034038458418806314565811474467573642120210629117047406014734544712974049498710646308956775529332017456615582636865865259382278722958241777280168724539194350380961410639497684857680733793917534882004235291867917235176521740341291950145229667780642922857227973385641689563991025059254373444426184859578885559841654467324796228775253891135025873689619785921455159498070525589624493125259445331712342194438175677517662559358749836461682861402675609929162242029358200390661781444745135976415596293420703495358512344426044442556707238113600009778543220138400945786829792701378392614249954785733828118563912645711772811195527056491733624139694307364182892661836834747300298839506514379608290289689161929806895772226834418131913993525348644714316422204988438203004774827999060133581439149040780597495023004131935401746058604618485276759976606775383698812837277395211193419710251729666599070387290986596331029996587488197709188005877323435374232724194702289316521059001875119157961212523985400195735389642031930922649774087104002906900115193830639838980719805603709898109609045019218031999260690431498255210961136275009937687398078293030839907548657068735500844128366502953324588902098785421279754697825559509370420547920772156610503082278899665396411554828170816303896616663316837189258400560509497631644719589743214954916062745335767677361714416851842289324957592706338412555113031716082952380375367959342542376521113521966455703006039098433311652805473838345704860711291285831548344929953543724013528005563064349969248014807833639239081494779078670520577344287065004777013075195720042451949263852952757395979969782183119260562257128630263722178856158158110673627271380777165489904188772709351372882283853238107699832333610752620962239159049515556197271607989270307549200292080225498308344369563047373355788230508794340140790655294455279474362541374097542811504658219514045631377113695046357836420972078863835231090816536954965247080702306364013826237844089354415324587974639109393045383381642644365031111297393877364392137478304004710579859061355845971488000474962810391179641304795345575195920*x^84 - 1061493644345472172527351754225479815021440384449335239119806997449776140117066159481966385364687062898376156138784611452639902184533783127282446451794783309139286826371265845745507903221580694042875377269805214861816495332265428484219426985088674570693143688128339452688252165661341574184539912128958926403976323047358252005716150810660462469074445870054534540697021602353885104835739897434849554485090073371478971497391134929493892196238260265047290378081280824767087735963741754780265510157125061575425815372520165895973386095481289910319525705719422943986323636880381662864752351692584314958293549664760588627106350307827978286216948333648119177709817047740843684420784139785690075737547763866302660913850434422395928445006404891033467304720178805311711144045400868898107500731651574058162929326822582818184532373675893298495630292118817198684546704829770369566950125950467107716583297474177849181094265700724523138550466522504880161083415621423973579237648624132345713353508925689503458838984630031563598059514013331794313934125635484730678340305438634474972368712958734343239403529862560694927474896299707164330405604654709608059869105705119111826583846889197421726201006101181965670808620659045626707193178338031123210027877515550052939763336834541123385731314827119076102918438169587797831742771253430180724309901666146591678288254518651940690818531374373888592549726052571540825828633624252558681284287892288703621185656801855573603637127537808766469329102585997210989121709466681188121451415801197964310110943524180694128806219960630187658678419786612275207970014200144228979011564678546144639273571116409050135951203276031660383606014510592910439807927197062740934218945573544010712370530254146528661562784089237241924620973905781041469038313661678766697685151530071755154458323677881341972653004116155887958263237782376321144959350648224846960559165822989930558277244744775828533289627953076463032324695824835518414055585600340419463795865234046551927847652149650005483277029959910331081172115851944986375529947534853173534738077995583237954779333477621698957584536675503349804353657726446332848080198799538947740216028656345503634553735431954906714669201746854225320189536019216820437878365758157976466320198428081223585406280319310322320363399929669460802476555292335256946261769570522421470247738147628416614152449232114504047049398672399633714694629570928402315994531970660176079788207635080049421800700028424238755512304321303595968657113228413470206584039012815953356866186530473674374977930968683270232686059819558315710144893702518621987183824172168772657724300874556773921565724834545514998729852765348683711307571188625871617448189363949089162009608235953847162489726206891174386108298988090116166440072011845495739987247218720520634789414984240485102157123028464082458088005040698142469207769717189812499708918458156786056765173449619811258083*x^83 - 1065002647500542405276923304429371964911032741915769539708286546045161463314720384679021482174004468562823162515889422041168112485533392461088850633332562161303430915136520972370093562177880133925395843449535772699442007167417610854249578558568947959801333834589276644240599281534732407187768787799598978471994543246762274727475464083281994653392560527186600031488991869620099157103809685977565461900843132675045918948411597787974999571305249902153033654198652894545348644897549876144358299065441158114090346047303764776594277107804575462927245346853309958828513583444174527803563934434606450175097751402028080179136902008374376455098320612732455382930145487775990613237814257408953235785829687546323912531288688789786064199885251036226528377002930829932048100618792068927903920081947930361090108093965596126260774750820683938502287917907021861485190619084335770984455394438312030179172078240490009397054818884756556102763625519652169918059453051830419414371989625703447619492889151959642733986424872436809151047136552380526754625185114481662468087657793468254482095160860539768673204859488843012913252174089334479108940900989713113888183957370517431736086683538558061591887159852773430074591569861385830698441294413037392545990895079406177799149776905975103104258659678408771108057256567968102000598164692147990218223183511013398392466100239695604770795489806676983154826271801405146550841628696532790103773747937537614150163856474558782375860324310696632438000867869221794295278203106168194313940879149999116321881022151439790969657787146419914854394873491467394907081332282453936699477976499077099775562160179275800492754422730634682380759959800458224207210924833452186931112364669465165999677501314959090705679296157314372875667584114108184241481684627918999317805081757481479915803147540858840547017398361016944222399525477326693743078882139092644538337233555495871460161961595852436211567945997304990485644676134903980939721231248843702408541086113612053204100124559039218631168890846547782708311104856607806696731732419629022723385928742083367549854583025446320150515156026048433738296888598678213205226951027347087616610438493679367006248976972534621872061593581881478226245850766535103794158314141411143075400261823536780728728783302052585042103280411424818307295180860660353905700367291609030006659481151459359937448834968686980824750342974319543246718015174142049220360646768432110408000607105965198232744531157884484900671576894020192914699581305967078577383823783322571655833345193324745687925207979832970055782251960850550076896297125196620455698974078507570137309815710427014726895217886564137526751075222750173554351056987222234985501382362201674141666997003578884537687211705462958189391469061868755922148207564922310902802815962523259288178635619591132867015086687378264848012418553138552028712723852950403540667324340394418738019996434242624510540779791431588511*x^82 - 858725602358910629233372916342461025212500212609194147225900717431739318297473973499472033485150412073533901393689310950889992488493361534068589864123018462919222585595541996157804776568453945270241030658170766855635616464800062945116243468012113521930499921603826259922897377774018446567251543814134494341713854400010061356823116638783050615049918860147680990194132221912469045105455800441009312313837586114610477352676348133945676781624540589188783997843605052532105570878650953635221828861898409024204820515799802626515223485709171236616129771259861325170346632781062505149506043114853469263010669984706108830497879559542702429423128183844385686803318847215558174818620633286378241944033239366192059949515432298797864382029159272199626497284426195449444156474029733122241024823181416031460858696918492124839960602327626467052516981741046552460563117484624675042155065648503163673035864836741882339230766797997617797702174523201482630053653191730170016254647104976050296406965293540443100750620821507550654980564881846299464680112172518950522190324399064614733311441549068586543922991695273993923812363756336221649606707789674090997726455491456233484032707938893899923740274404022146059693627939789727664998238607706729341523319502237199390971155462728265672683160806820207980580645812740402091206447807879468928532080016426241138496710744935008392837672559475529541011612214972521607390291336939977193224410932651028032694958689596217980530637807743241378196156730616093422476624568962954311630887155635632142708230491129615360585643107084720457338789070106183791881217774378565399583519930027873962894093107514990735575088438309773250496296569819259847647356114792341339114754487636480396424012110174712379241133557795606784910815582426335498289441853521986834561217137697816982924790469155348876189779230344803702065571160780185159085381321965736992749946407929790380464364400428322388799008843485812004684567761965118915606580715684239049162020738120729146250908170648505955884347455850043118513643357241736738728431224692284803843204523219479244506054158899782847139100115058638219634049299950734820420162782854862094117158484228825390814182671748263087807308320588628700678159094737400841078497670206152341173058153026862180830097195155646391108881169283301725840313664783479399520958661599487356688534981955769587284769872542872869229759299076756410284655317066410315888710330914057723169689790228449669693287667040281266289450174278909542832888463991566202307092609969379849522248625282124421032483975606834470429601005600193682886167453061015803868244221795869139792932799685723751491068494727007643367844167957332357704033333460884416557043349827770263305916602012014840887574618860449746394318766676119785308871972789488178756649992409609126116618540616307131108620171293050951490889054451326789135758979447440415379773657717164060068786900173553705623588402990049725919042964568999*x^81 - 609535214491742299657964771414986102423967976288985887700448029652246211860761440248693137374848851837374536092128390385591008344858365739474026706615244148543953556374442418867859375284164109134784257062236133747913877364864022844450110079468274779808460912412820197512339667009809623567607739820400889118934197205037396182830911681275204302448668166774541068284017057898490474671072489661255149751524067626580452286640839826783781582601903961575340987331498342387645610607541684094757106918782463504489623958053332352313643096090623500931672432507707562320839410534561981946006085069535229861937831477659802251413392759313650366105990725664434824235737008231407034758425716089964002765974056791220819031255519041293119910824534367901212659756937372959700409832923358423565622403064641468079907998815406105397590464054960489722533901631133833702565595322818135397081684083837888833487006477847715747599469738344274274415527864557942355615369502492414730001823888451878868904502333759058968187497176139367101820977054183766651343354657695391072170976733277110601912854105717827666676960029128074983877877119440069154379048591712091462835432206484968270151339676454822814875711146894788153157767181033765400454045483458465344738751829282816498747983548756907978203389216032339596505551811612920469181161366554409000249195542470225315070702300382341376832358050981883136517147416081831065473389285716320704579680854306962880605295756158376741511140018507045183761397588076204806780085803070308625077390279414571502360938983291526241704812598615584001556715942000381138054965381249564608764719799846072922904615664727836923046206116961046223638325332497160569004627145110641159244749025625358836924488714588092292161757380713885290984254324939944780409053289513027304398921020282492589700278793440569529816443320787084543039313056154675148701174222793698294634105187248182015001280933264910815665271791700553253221294043166168979008670230024797647386644818099710797349124999974547381393865261523883337830011145191912901566638528625827654768007177756197925175632018038966463390216550248173602386663789849840412926614653603455166627553411952085525484895252742197991060467543786273771088830742522357459618781469411891960760241440965232303927692283148733507976972754088744004280998007543729932109636366420756537198507341020481923525793364213790005870180294494655362367445223929025670946827253293486626769173381998675026027930941847480772357915653993039228669593676956871671960400192422557567067663813740617212933237217072351928675978446372476767683398688082604949073358968734141355204022472630176855602149937126953541046129855735180636613353604158477562563510679343010907200975232616331395598277402904669896365928800799749430692356165806217775631817613725135400160943228366861669630781407473085406790017996535157166297792936054819212923705571668721358428614945931973287301443082384377941912514611919368752625258906050*x^80 - 385366335904980753034124493574258135065243554145011395112728633664786208585754763164781675787853354556266285425915006241230451002644247922578226256019131233643889814804853691012130930193702777465878920375914278436714731371237052763465395965662033995983409025850989579185020370501587903761834720404997117657655070334350762068854766085069783507568644305643576764370209690327109726415832023148222370465849328188590422327776958156680837980062254551749046387839817143832887283864145588822640985505579935196048387929142314157185131833351296813940534530730544078207154127643157157294916351776730532813075918972377862045249702684772878671324914982007551953293953824942681161616408712959084276112506866008472876797154444932262098125611483624614622599967883887718247491007031883015764959470163661726400895661253756211596148679855183838541093690314739714587641884465597300868978378543715316459914304613913323014100901186045581404911968986209044582209295128229262634405283791519838586696061451280335829261320503324477956143662648387136554417724271392913903828581538271882806026841155511533985665673575571903845772487656503804539831927025092576995205448550813938857031567930106372951081626430711414435628279619752506082248176734711484537520573356384527508891413421601175722697914954960578577730144041335279348198046611520728449707123757279932580280341773050643366055227304089554263288313366576245694904113232973106036419339257429177793614167007420146106531904218698288476349115002046080675235093279473522786478288594160415451582916017629077414925259220540262775279443278654468541456900025083715311906333138897035263906704368707486973964784849034856631705592834389782990295415027999340272564815202576948373545202242542499322047359858468675336120851222580934398895680866712408983903531914954016270032921686428706347241611174907339473277206547782886103178323432269784962140667345922711345310191597142370730296369686107477005496815263526256289881685404421143152680904263032501946480277324086667711441665326603503530209056250612697336992143107982444844626804078846466496163860124569098310918066568637519008322450160334543050692101978253177143232709784844357124505086301004653070390346749091308136651913699910088338110370319967362277354864583153328823766040502508834991410942121915335016893994843592262399569118164933947026131055580326192548826911100517782619713200461742933405397815264814639779553398126819319945242106541606470201221934001596496839759195150310165929556562263627681966715500206726129580969373407971892130365147768355318705592863595707174059910589610048409496517477657153743033696271212246980627216200605576590809513881109195410832078024079832000489423023894471261082674105456558131147226071277030756309635958113522288941068085038785477352349951421808484256895370449639906598546623082502969042462099891473594827665768198532260478919674905830622725760307079011295797021845172780860201025060624970238568571144591320596853593420296*x^79 - 222652592708223001228005611855881578894111963386814997603881701728773249099979707821610451066935953092112339910887609340057761120316190130029014570792043770382637643924893428440157565999735005416732713561444278400841584440466943071838221852080690958805248459774421070531615415806172610466015213178890137903589382315371210757638345120997123095608245466035853136466653289448023034389500234676812028190126045188108901606452920273700293395162306226499477935943143441736233573763572286462666534561655284264642289575270462718569146642471124987453335177791298516118210957129425390602675196661459958892101161400285483499736060562650322244124941518900082984632086633685338136921625466128025101685561689433159141691913501664156846209155388716746389169998117726503317114133991171984454953424012230169507564764046597293519987538669623417535635332430114041529120703426448552322358160752376026826446504366016756642952352428626613226967694823292149870580396794107313241431827068261467496363843076045144973836680939932683815732916502648177254537541043607573940323002297417486472598773561934434940237046142854875421971340944023301152824127462540301234261392272291879456721981727682599641065275038963352597453437994716234382112291972948599873126866253204548346692119354228507496611953000304167955356992451357345127703108281099776950596316590260661038821304748503468123246139733890988480298833837814142878166405063960289963655028041753091934758000446566980317299932746936893671460623470200612837354605722077665774233036877932605846699916630142435671315711879386907148971620531854876060813272102421193194016037770874482228391648365065468423571165266710960074333587530530559999358148425654385973768719894556862211462241908246527111498069057605470590519809933698122722207904380396441673932278337031097824609411718878708458368820586597039610289908339962605543368794697325931463856047338252232149611326409608163394481247738420120683154365087133311605759475343773613483370654953219692318552464750695376427975946457188549913866572342192944596337837802965575828558541696819843795896057523919865823323771383899316410433478723322511307699285145927500694768226341029504007802992454452292639549059063965370978041520887597598737980206928400979204094365759005010254100813578914048318849402996270669332769173488846114169351249057075762933502282118202816416195364629920450482011387271051507886887433993539913520129146197574500835909312052324130850193603146890820330357075423531052570418279888693419617827486399669412910756800438413094152503014964712193176063829670597647917502787299317382409501446936879843487446998153230808900987916701393214929772065295081268552963226771284248485837888473012933623814696684132151551922831945841924336261549442949662866804526587248711728455332342260113259454514205779328462101797098483497182122261047490539630996609866878181821092180959301500216832308567927063847257107922488102284175820110764538280147595595986920314228124552609629751978832*x^78 - 114643311616596734666501889151954964690410226619912725750549447419434855748054850609379451797797471859387737422083979914503012542243557978655592505878061338043000615959404555255595701925795521120221297166839743152344054795444871734429764653098695711545745288668099783232302052901753636246674943160757516386564474650713333679090800792612112284660921839533813939002844960208771037909891550857165600213839705854188110284171253388742399006912204391193329740862903798836695815347108891814785924834607380114821499467531249346300642506289122360300003962367914256624123053203380223916916985012664160645191357699219978110911784737954030666208480879030632589269755980352816216779708096601973495525678955998278097093780454279441853584222524066458770773074992686865589610876043450661802313065780598809768046871173200245667011381042334363159784220231736699603610946522160700153715738925782157875548370889568244822369050913871525267663936187693992431960185188055409454795825838410662124548519346102676026712288853749189498484736922266479522381131517762444223394430807085896948508281407944408830126806304365234288382270298842970190678095507345458998423003374017694050352388165685199694675906147021222136228887270739781619571657059202546211564492157855523747737862799796953829221579033460409721274842206545229396270661418886560057306363905207749034449423861854719447177980668087832587652797025472377295123913947922080445083935055690178820464319742721025303879417869564374417592117224434349808204498478161795156171150184940052770660796733782096766210431076787476615117187700593994347479724365481568735276690465824340385942738387237924362919966111411520844543776235332064789771019704202051858422096323358922528480054236306829544075409388339553921729452476148121877624439822992894406850454757852642918798304135170440048547781764992101091981068370935776500845498443079205726020472367208902559960581278462086137736339754763847831614214315985388709986309977082880810283976953345899481947017568904987926888371267376904968594775529254336711217531568495693698722399115857785413116518631273964158267221642533494066946287115308569487422796752270397675348147766322742697352033164532270615929005321296943451016783730848645334691359787283855515249812195211777793073814084241544291013201649845833957554876595943734215976530974916661971631327899237361912440030142161891216169475027538437585763842945283714629013683990907273073108925782901751278434775584526825154653157313728352116037501540627906280893503979493215138611763856152702296409024951972609018428237894658929962808049468945684989669668484791789945256416982929455225796043804987005997614704037048058961870066270881177699839826161542633587284133469674750569819379706702724611632329626340146613956275705054478846187391487352313253097405737502073224100079301031407697812564188709290489549496234244323624911947979041009109188389091733070177870850797745452059757789103508087661608608340676277280613017127712295092296686357322348041825*x^77 - 51679882121127467412486386142483308083362037085694590543352995944492612378864248694664349425139508445727309179964146914553518599666419017391806896930061984507765982177015217552224089471037838100754422175673645097829955776009789850842701278463015709138514009342902670419992825597472486668267062776328799411164207915645267378634338824205453054747169010950736793961400164036417359513542019344418211137108442277345679987196469254248063188231915071751012376085384553039431311104820293340178140830146516644363833589495876687435357355221753948708697477646141979997014760254783389618350578459565996982603279388286751813408710989724876272845689147348027849531375745409508556967144953232887121540514529080045870260467959639520003843203057702894500844453763224021424623229487343877315764968132202617434303634339029266325807586077178568829377337145450681462385559247010178107442437390997084198547696190115906213708147475095953221478357375629636860535794429395295776143972904453426892792457387896592256003153199559866166727779108094293372360985501779823937996907287489594108256599443491137320015485374196704955908150806169154195056298804102431322380217261580427500639926942749202931518904981635922326003907666662062359262953212492158906434173267856315787950417913085597164731873628258282784847628413679966701167176119275594612638218092580594694151457145439532722889760343752422785645838889497683059226768233384824644481143602868509042615349163332155510043441152291137487589014270555234118091283391790700289052302248757103368248820677478198675426114336186200190497931031537509192851553029390487278741819869874772884378337901203699313287483462405461372560089084040658296724192981574264455470305392160371419197811951349601038088149622425567304807730502926445286747243897498087395695949417561428273974231258306589147250753654055741387203307611627484200193777247732772930937460119051157435598553828390663488195091309961938255541727356114970057181706244718363598712151202597091724487209832829476639026442804410346696794212655936619450582275408384997956888933796041408524718084516899055030301506741349338053811997274149301825224510065471662533606947156251620231497677104785987496320360709252659117248351931883930832162433968415216357767877615064504185887302333037581432070475913446507795480217663711637972474816463381773221655112576116049501492569797703314196586418827258313769330773695535708221498506713363236915905395540183828186287991940911647054850572790772127055285444757278378364595658574252442807251712626120276807081944659492751861956447521028986158466415946344883038462285759756587705289237980689344885357688615783536392900532842926186958850003252089640538370511169844304481562444184978004973774052049855651376479610632824128817763238091147169145813136834537923713040365508587416517334469528165752294088167577688384288695729385761969353059456901277029911512631512417256999173651771473561521128560720349867670512858283615520811824218803733322336838369807800994599869978035204356697*x^76 - 18739336702186750964268908867500758255223691645447994670441929152469320175060257309699306026525662287007827270621256402408525232551660749822879681716097102506086829849405342779591107881571257659367306630183723100824617600671473499720148202528979629203849817180973708456408057365979939817884506122253284988936094681292416006339698948001692324700239953651758567685149510539361283236960646343208266582990494090233414449669671664190958704062461641507519167486569277511521660148435833489745164817708666697639588434822132856803456034516131494020267028808321288356256694713371267425872856730879008896079928986577543629125393331853357442945863787411960586974018231345812700914140450378224070431602232066935528510340249317721793920500316143463583283941838732622581069787281511556308373061644995763007032990782866716592447095823363040180342993071137167098889591812812358500485039459602631827173786103005119265404767212775980524799244256633301619440537031825826835923036420015586181167290594985111879532036165223094017536568544401340839613760132742823034958966027632719152733432478886556065560902812431519381739726803086708662561829819315998883629208870927804043795528627051768774202048375745503057708883811843993828611442483111982515609113698457385052030960346111703806345988245605277455511624389373409320205489616386801906145146856389527895666643999828992890378373794617901541287933281968830068103917294260048438530082296292190965204843454373077331208126137887117692931978954826579002066293462161367135264360519707733337952376382911235448407015240657094533159690887746822474611953734683160344875704507441106367708183553154567785822324361659200318456575882400897182874982457516814445181774429616341731580447306710360312879746931527496433955920823686800075098877203062366120648337696590441709141688773171274928445269097273347980271492826326981326601477865425807816293096129583984168537070101475927201395560955408665263604131889653877214009097083428303056217919651501046986098741017100128555459078234351780468065288160650263446893764523999430540056189010796351793465678594875367544446946267139786851469699687783596898946300590723010664543908073833882092966767883021334170950526426753619177948482781958729178040729328566746610213510470315386592467695308827552753010966102874249636992997389403543862426242416066684787143355206535089790326168381510312279593374872162092178296760385951124937394008599051926550735683377355077820407376460331390154469017912731498014311681587007823347170946687999848351400044208839492016669540819167696866434600979683039042128516950715708759025323955291930721070555694087325294413070011992123313962893664624000154864291239962180934852916713795753923021880636825732990023974726684309111239553402168723748080790376838521689305916309069949006928439102958725764988007056536307308937587796266422657514138755087073655485596247110065102270605848900117868451634447287685889894926546065669733345737454579593010931942726439082175237511538416390199972513865524668643925378226342417*x^75 - 3338989943484111291187876376433822329809391172872358501453218312061128650715626106960859311468386791964298404892437896211050539015509498275780275124144527493689058005614572009086079178983385501452543334465948527377511749348790809382943855051317849210796700243672381256384815210494738141738893491761230145074090049232138092486693485692247719697018133357174094894822685345235333454384436503748814722555732137280323679267228739322564184997120003515568357178283072569057089857610020045428240372876204020533218019668655020765875614351510758397500329009867862997404553147011782259540568361332454250895420966036950046855180672366633934756301381569874775437412155396406653644679832464042715239872205072975822789281554416012568713118968129274533786800524445221144820833494828554404619468502545007520865463845980873395403506047745992145148182218491585852299299642602261440584330386793545378947450489840106598531600681259009483610155509599517730281359200489043032741125677382150395128869161982925455343899814759552256638496203166487904512964650871447209152828892749616008440336966318549172313039215886926616557121182729714336008208264380988021791979039335279992474865378934894295547360491865593041205784286299577368232357734857420271370497392030985638373716968907386412260681912877032689320866887386478446123506515780666247554206330924984903671257915816702381965805591050605918099012422737221374583903991037360643148815391636366043001756130554388932641811133826708265929031972640993079334636403120066930276334470346420517222076309716063704305468347338551906106988084417532320460197457605567280803554136704172121537094236837442677165937143500990864336863178031589503583357219316657462411382894995255435643999803536757101334719763970590637586764239189293367507667649962056659685923642409120193217769595106160410260373507973311429757818130252651647760833911408953424517191330576850734634607580366727713020211209327735242961784027801409567158985763247567624269658564967875702822977843141620526407665619351746351998549023392611519954436289422001850810650329880764016410794202916925913186587844125355662865718526453924638621001148734105825175526133963198585586990666741218823490769007353617056060484520575785117014521125214847483562505130884974188112409359415407541382680180930748237558442135034796526876871561642029719748610464349362841327276390444651745710543630584394633921049054564148222596220453145195128509495932813089484614262084555776743643925060450525719692616802959097028685673188817179753360821658354201997966143957999646969136136405552528255697390841632809805498718686111976601448688308809853694952940892176881940018261446920021778450330707897188381590458782281453072306921002044584420540849529207714263035677555623375818365523150907497058047629465119479833818300319829767188952895057644550999682536582259545047425801411485129275869362308806050698612997605669150011249644269875596165958861676987856568039906069931429179243598995600227995361255682545852345731576197149169863283641804810329175407557535379*x^74 + 2072846385363732318179847333030042609202983546905248263001973981156821776382073881092423810429772326546249848616518269813757774084023601938541270961843480490407628595269886990744110403927281471703664742438231437065201623232023035566054694385980762650626656582518867963361514675893936410681942442724341478549185114691113459206100462568001194799519500787402163191165285349278901820266019757339513627709241158260713217137877463846518164169420973908112274218264129951839613129910471030206327719290874796044252854978051460929051499405737059329392678782140665524755863143349480999377326898475427279432658168111942565539549262117534842036347973199001365055986425030308827612816224240242950423043562341713110890204575766589895013873754589833383783136148165211941491896791032017011519157895852425932014047684860052829500677855302126158888937662750008551943637285538451770809536934543587521572432115621350898282961531338727926181465956425726160321485257067919356262606213561594407345111063776224985908255734137442541656821635462052578554857738304279511353693936451013297065981598556566822606394028665877530732869358678658646090788300763265607446559719448840732367357355579906962505653356624309984441306448118402183161155595971217622929587346234649256649404308468243840130909600526650477140303813581079453500654742218980785948560093229689353827192359317371630271668439866063599973038407048917058293236271249911074689704376008058937461286671084896724545981813083187520471496917401405770587466834560930906991432485817238880258900278881759243447657657791176117717486163861926424634179617392282401385837846182606434271473909377584455126020859710889749878673939606194502418469823830287380846026371458992581647449586169681701956136906522230115570325439184483393526346332903980411048024650326120713654504933960858792860637201717207732536439490319652461745097325837599920706949150992387939183238612018502794309643175548782120879285490508050176683833910007210058607375919618022491474896796501452828215629588667696569237548252002659881790364984607781746578606098779389220261235468488653526180945162225476215604414602546952790176214602126916333876635093000590964621350280855876370939632559174748151867387640447984392160834190583391732751419643846661153896155802235044068999962507401214268529233837502903648107387356841556781155500943740745875155075855079228700275395233913189253974319552827343015775537170334187521683620172902138339765453041688699362024440660285792464692515948024922479900955076219186688784837961307585541519267809837986341649472519690485431713329869485096863842837293812438350417418104265588763524825288763440350716348623664193844765922125750583614785511885088389316501861758752714090985662316485524180070640957023032029161864421092185070445925071031939543904529707765183911652940724846968679739062062029938635204064118332164072990979795361685572911836759483000392568678833353292375709489218910805632429013711065035962079529635901891878802088787701655173954923410665042215691335838282976155508402192294022395809498742*x^73 + 3355896689229127915433269177495427404693436813370638759848936373993892395760140137489239998209117347106908199300461564135875436224983809498696003511713182778278118226999203393180131650079938848816706880959718356077707068311997405848923390367104795010665942095705830430337780825660505754812548465764622348683306830786674584950475950455863775039179398050908481405307374942047790826166115559750418651228408724742495363094133433634324901163828237454319502137065657468211289073044585784230094411488557282061896018375839609476182076858632899058925736810457091617627312118769724104689923360205063500687705655142348002283726923707231506011993612382783491300014718003474300432614615297369956861462247626899990020844734652118606929454765166450635660051886674323142344022009503217019308618024909285227233237029403427773788375287446165634329640514027701928097690931968896687445300793401547639751356115452284230402163097262687939631694250881577651661676094026741991437122927942122579608465576894998591570722284246589722733180817575327157019866178982439225575733786189011262828792901320770261267083634677403396953449886857608236976867116082421875699700671205542899558290598268912133212146376056903205215287797892402585708597340941613699701993881358586274138005379507647871264694861993839776892016203959672419302922233551419552012863850466197329150362175105638771430498166746369827057829174775060472514706450699989747105849909700579709760579709211439269125120188697150703041088890941921811538068731614888354335787271081615250729679665207924524848022808684622790769560308115454187594964947886821623491683774055767208403856138715425065773030119834183664056354325245067945225187296873367697921942410264035115827592819495110616641220463460888052308807735022719497476708778874774031674505355472246203301779137507694199382107026700664853010897597396654237566365790510083864934217368047275454636258397540098259170956482079686006725627646101838939624265039150165210146605653690041203574222631983078199072633021522792224328816361810843413758408473017199105549111922419357688075120513745538495312376294587999159444502887295401585863602140212361979650036546147183211488592514157365883400387474475847279902020129756747565212209812623793652100459517799890559065463977646084625402768292073635532491503901353664197839645042420407488902800821080403437026340855972095142586074317454520734356017043345868145075023291550234679060243411392174285016940055685262766106925795352463611740931491241769356196025220616523279588417264232025269283464594087733675094816840727293296180768427164658590101211015310415838218186758915276027411811761701782660145143350655276742944577306760818289031512557075319933816250809053638322033250491729357810107797133474619755437707051742624879226092329547213436413779965299227580855437205453547469076100075357524602099156934333932032579375550346329470138994437890697945900175615465931202223272417416231424062516500760930735377894297891148197796474879472824352783277153794924801487245550915844910762625930707277645347358945579204562146047*x^72 + 2784085030048051119693851072892511283749206031220941153626423113449867552592792932461452212831229844485429538436951116438743939692460789904674298343584494712525801528293365448780989989233829591158113977325964208370289476633471814870243411112412776776068261193813070936270477689809904087432326176832757625546585728654703791600624105559259193049835627675500560515876491429275021021434714245350333358373495588637313117458097582299326435203817885303861129932507517327889369697776487224013978998156615159741561901252805438102650560920501395929127261817125276436935889993040362892879480215932148275006678948423215646946579965527055853560371470654250842193958744490748982850655931394340487712121200267178486154527312302522328095181673966704235337079021829849358383391031692975251592957549075035791739953467609600054660711776610091529213758444836814456800178816777136544268140738146291870838535424241544303867506192100093686638148839847258946971469678105749445607728813819926296828237868121709790833367650447039818295913938395604249284725745654589631707969031443157396355327440539168022262170702427119698722887076892655023042081503251311869115361927934504116412959738306161726415227280674994663750480513270984668862305509944670034106498205056479372405041826422383973176491819433394883248693226583203385180683675608728370910857457135326455131784518536210840181602209482976996056155827999388029716174136076780225495729620767432998473343384156380284516759702269937767927421339634416429854575294378900212182195157724411175777900147636223662277177340663882323687576064015410049916244897496535223873386097761775128370217381993848157063972451310126967200457689078452555893201105508589318458040080298099004159070798020465356952610556782374801878924630420018494209264946137732695724218026174066362964450738877552421416437341977266736110839428626713261286502003144167824945398511963786448812822225646343589003171235685288076745340576823813265708347102436173220854380896644967002305273902947693912191826668536421795390986033962584238687801604438707427454314072309449368721558496863016671789808190216986172784598472830584665223424425717169375565438790959557687240568957435717732083787313346501023214534360674214233804500947459352861664064612121794740010312067287322454542239345749527523425687190729179976103551341544854148632620462643022470898152371491519740615645394622800068543637397631666344204822103118191801623500321550932994283021829999325760364250926939039932566346831410260940715708536774254598369812427050180079878163698119710258086715196768676630123715569102194764706205190036609436739169622618907469088765989752897971229074366058896291459854739589108915855581774191797339978421778042739259273903760695050022356252975785830283230057684232275430172582665814336641420706943195094800394815325702081979783437513230353601781195193025671063893861119377912817683301600355929119862742739803964302534017935749334683531432042569693639942173654684879813561056713517908610135799465848183955827250172392187869051694906483731449893271791596449320121126092913248808249*x^71 + 1918796127302793825350756659809651086567674249227792042008297797351445721607752739690219880249276041161929828760476247634962647254308487602707961389859823988565814271728231448876536315107272044137502039145789104282642563075640915763283091211332295501760734752614636613897855971081784759316228753387607538877607215541312526950468495759445464939489774323825264927931436818412100227443535231367644236725202217456387857766074517896632230252491286997751186426114628351985078136196638003498013032724330819854589756326679297210605939262284770933456430847527412567613329711958525780929969390693866920648961274424992837353849649924971177848539049152847002164905732098799085433338094535485518273544341956055311404555098468035965617405614765127220351345270554678325725119558020226701668438209634516514916559718122184590921367188217799805558621821522999177205752017715472908173490633307048673090536085059290590883292417706503842973487414753578078712000531797800679450511109300208787648907176788733571500410840383767601965065871235225237723922251878730740115134558622664890010416922926204003962725561280219958894027796908447269504730390792765889918512732487730675816090710641462163600787318779722228126330525096118593451735998644498388489838516091477551823504123811717633551609065122985139184186031964159939412552744225219838210302708099486525275930763364576955337049392560055407194507100290555492393173243213311791989751651504647487129776745586821163229491898288489033051219317150757029520000511157443385457882340456625829785617834556174701551884282011651060769187710047880774123086774057231587375410376669507655507999626943340327403940766456156578808373931999020649255516792174456756705484150887686704239042127051975794616412844560466800443978060313751079906437774371888409619714722072360625313521591039892149286030008500046493427839142604515556668309412975633848616119553564929126868042186605224834947476087801599546780723293963627951033178217267930258556708058772636200678565287948251694474317006680434592021377872151559236103118812430618081566175477415258095482535222598684417064487940860579762267797009361698181123499076465346741584277462376403804714467768494445809708493014250677836839633080105648544381222146375038035879597014237378034791551268050078147150125003226448848034277662233674438446403183766139827787087178195733383788741834520601027946030889669447997385007481396151467275154499899979597694423668518085551473415824929816161666677571308105832223495094227199845594198987957990104169923120015466309423638880503236942928325665022425225423513761419468721521266860764418505846447141943906407385536608544795076284373174477352008858784495690971835095133768122760918250482184891177348250658127135367519009613276192064748675337420625406915410052424901901719348171222284982740771632156782838396084038718516308071072369891623556817549646113364784337065144891761297128774969931188368271252585459500511635976622574144665237505966657965281665142108595161033589051350204731094883661857211117794477078339401189832636941893715389937553032816683295784884252968933287405343*x^70 + 1156934842582792100562786092900064958062307727404184117471474011995933100695079252591526126020749252831109546274025469701402132088653290562083351284173275776631032738986261364820919495067329022033670209994287806257698345153439795469321176681803622502702370337907996359992053749859188324299159121824391990312405414524157256351315682346873953201304323499749994230355851784665630164764018399239071375008033953675222556557291593665797055716410971127304006641812961405957537878073814214168162170687955135218919985168181903853719562045269851179023194818500858866881430801410389168164515254690688602921787357502446923740216348354234952033964217096077288658445208512461217736056551611369601806317871067718802499007098039423979438324923135377509093828443877383174162810906154585748151894706995074658134432385254183711020771648219744658064303706737631007414494325719490847017199734075111728735519001860377746368270224219582060083828466693499760644145830513065662457384746475508384398757644939439831469125585566210759749327759744614574596845594449459642913025755969108127646485318221782847655596061216445772996827530119156372993776655183402246942104738423151273393139211803857094217556865823672406750318562763341312118633777467205076291430380223769390502985325607452510027005242554838255037324706146263778587049831615754067403001084787041850550695289482334484615906919781050238891271351001073782342808287013173275823246278023293360065037949898060826129714366901676451229657366130739075814463243795357737256419121912285465228312510898530414730700111379771368274165333217445555509885749883438662837338346497626359126795203249611089803548465139040059846790055532392312293239900338172469643714739811720722592062772691292851308075995552530690098385773140595589346233723853539212113671831563678178314058103204986616859631517042053031042964517303253174645529636859384699193303128012171971126798917414353594520457257637892691172776484889839865376927367457028259416682814852217749248748381469351874460106344014436559497879985205363468128917302632170162969763112486120268962420555252747500045813380328441117424527489760319772015927013258361085976027971163259888840009465006508940449809411194842316329983944236947526963733735709464566106770291814701875889295254549438500508616143490795681981564951912578684202439787325795784047281175413871557863831969643116082333228523213913729925613091369644252638940072137243099765633427141718607199544967736209030090067643452933442303616424629923227387468895899565058642244220546339922105789815897296459354887478951869081283781728343524918123508193748995844738794158262861985652121877541566052133294611979627186102071626178985297896929123742729858687022230659337636521854578071437731965352519067128150821036968993451599658135053895000729255668093106111307309893816821916217210362338139120655219115439106100530316828144765600776262600690417176765197754781392910944159297736564653349363134981513802065677198324026396656247924482777763536623933357389150113958777954526119746403897279145535535862047824015581473186109509308149953553780881888750257944094622056935*x^69 + 626209408910427270200908201015598389377044565138081766037052680707580871817968288188606394645759398514127990215343616421010134311424732519874676301444284899831459715636589874662648577251192914471360254925154538822242889352451486529299419737056218210432533186690355983984061947136448082922012956237565527293184222011220921306072664080912819600730851932569068231099784089721098490292235579887151441199277735147730582485299001993079213991107802845613600284075669232176925724813758040730933601788431657229111780031964022983107884361556475011861121493816089755710476307850149042320062981953502262438470002328615957944547628486182887057403223583992946836984987978452202120632152666282323140241698766196406915241662275427113383626979941904311804334489573071424295367294874579545338536830715202390656825931599047144807170058222219660104526714967749038259325959631460686034618354908368042062788919981093814075316634334890122021647121938660813738985825009890095865571684035761547827707086260500277446886307090984783014114742609108174714687833242488955968859417760984762277977230791257508656559997142301938373771503811358615193589397699693489394356373180615051389953875395117759972579336821636966604072399932782416520827838817333279046888135736230603481341307205509853445794318652071206825322933697352452868952295475710051342732525195763315939605527361791743143545062114626037078590001879171637566813854558585955297051773201714334042214733770118224930929098928229899642523732617994157975528760655387828501018773833569733170754328380054603689020677323968989194417495435155252055722373946804093114257043783980685659383638162077947560948069581123311844964107847067723621429713366657525341543684685576346596893419792620436307089246533047299357945622028654293552145828715180670538709276899641537360002959720064593197819196316700052792168903869856546612475724177667845508807667640587085658752822093735919206882222352827754123103912820478946098563066894025693170758996664871997368919859353396593543573779735110919557891237324003932509160273542137409820384693255322272382565171691441834938204880679342387009917749754065524593275278690876831888270926589700665951413988616481263540065928222080197625241171636836780047106901749088063653563420883600731517019226569141461630335294094233307065734745965352342686040734363380376737446107712851568238966087430990548671492344970241565989055484019733612532831784460198016579782081105997731409554020400326921402160287567320651701236986725258959732352114930130124443703020073491621394821790735139763938639628349332519611386630857529318716051534821443422639933889746233757290146121320346359537768730697070853997595108027472984200715162181342143723591287457485222018893183213092276483474521633853022879784181350519833777174442236303518264803993186542942757650263834748749260453025329639472838087810996556855994234793914994384682990047485482479903705669862708153811559481959032859028370948445225225650340006929894792745510053730641951641846334343048980442121028498897852299863337226793407273043758800579683092675674628360539042594320850149018181177323098231621361825737408*x^68 + 319996016747003450424091699688845265327801327675162746927948099317231216902266089015304029380296912649826109126625452900137807296222207099072461112702658472179026620473284626724220390087168784299567917649608475371024626689908849127662926798465012701239515189712407249829268968334236085449238751572888844317545777285107140017731581048345820222245644148099248554028028453823056522905206903406920773246496263816531976183633889051100872038773592052259329347772243851471957137713400777185126571283258774519524287065348494796815368507996223320126116131227752608988207726288642820294859835592894727099138964409086393807083717349595689284409535974050397287996970831602310949181434199856103193115884562640144149854337770915856401938499267929069160000770970548146987727189342551338492274159195843717922088290431066501158350374037287627142821921555482985274271626932067312516579994446088413915104194243987385651525264218387571415905342149546593681014453495371170264261623203649290203141616123206554285084753414394908622709395055304585867264766011584714609881716079630169634509161689799914217154885468954885593966856066700336127810298233755390586190186947000522323714879208740877987872741899684043584793542263368766126835370168569349728726499398417423555550683095417894448761791912125215470978694817051801260591746711400742148862895396793596700442911436195747090714850645415716391044848244358303801826769488694772255715395517888594379995126106944170150684518516004636668135306887950190495576323060036172385582455360355468684921312179345991754045050233074487093417124885793782965624135049001676610135387567964961647704940419841167339394727232901873227701867231940940338292750623313015311149314266960572159597712598086488867415066903055425913041747611090680129783240515697027032256892343850962166281299668278173217118979079004305518213217881810339429369193909418361569148034071502648846422371440186470125159219025290502030659916866272164170492133774536020928052043305921155401638859925686534317315711503510328004470039393079257292270019598883263306085045762668924737631231288166692474070033880024671522382947738946063201007842762430454940377900412302927384521372562905717483518014140523625609579583127634918049790571595716796386334637857231228677530362415825594698798351563958736871146369347910417188917764914955127582515298833880120081554555537765011154445715045603003244587630406607932794290068922046428024833242521434653267941574972151624262950582767673568415217222554215781548370865790076990426960778625726093190619359712642059018577929031148997347760193296484093755387647395154186849340655523644923228407952241358104854359167205002958426389366373828751414165308819547538072253978189236630380354960936656864899976396825459436937796124538322177730350217987935228882622410921190802145829999510670282418086432310833261183368989531403823456527864679778063320630971626254611888443060224078811275971000071637482578617826029850206166727328628469186503960562974007859050959861263757916938116799089735347395594615336145576436749814548749029171422304604898510448253443444126707086874388700703297404486373404727225709027376*x^67 + 143881558306081992977281223982581880903455100601616925802288306880220744978091848598557729915607468190947303749466129680869053949491575912052855384100368207248803720482547887767658345045085981297891990842605640173412121065491858198920443025177489116248237665683027756529888184260209347305827870324577873189402960400592382452041072147396436335362532769123729197148747986448549942215711117807219210945919915214104438539144953743411206524021266737245200891498458600030607723249187729262755081154525840745926009770501615431700622679810835019747674519103694154052673270725261821462457945724993231423566020231631825865784768745627683660945640328468641408577200749773985927791529803407227417286594814819334727167524973896374495111373719908180554617114287592482702405705964636805918178004122805123770447792044733835002384185260417258274590633213536487710449206245609618071744537174014352009538265629399167255091234282898060606203612794417823266417828387790771404518828509483188101125383982776048380673278181531227560405287281058622148733067354279136371624267231640032288131627711922776046402428410321320509892145674977409614604075913332576152250144724103133149044858824813959816004912512928177945102246216134777482739807707085131682046316626492039917594254119632339461974635510107838287157720301414550878156353712915817231995222749532331961181054289725526966482955448029241729583747531969840483701708139794479427734735703452576885644402645005257014553615894119114789562530827005369526347558564500503474265163370538510190791954557599703879222830387211895780868312424759992278896433924487100768009220281055962036031198652747367098481999242687882015775123901178706072664197163347218253480347190483764575049380240769306193795432526724905388838066926060349356437354044706510811595831734113436248215017451047235378859438420197498743127826610327036986577064119997215421614270299658218782793377413658601323633054110249727761255464488624091238496310519809693183387958741726343073728826568285927689869407452878310688723377563162627771137076512195431199328719854160900727044434520133860870892602807266157727961525293646871546724424353355926376856349836737160177932893852346946420631715466594492196852979980424487944101621592672577963780612335444219580248370904197904979204585432983017786438039693136056418783490790946536937715961424187151055890692460316689387129465327972067910802667259648342940063146724453688108022872671797768949740422995455417265172295484848724086612628288560736383340503878373551709687952644475558676165178554977170986268541886903547693732949731034198884489441331367788696193648642102530204179566192709998638143053891121639298054560116080580421249364088548160481505702623822326875227293474482818669357019515110788920933703886642475740200477689130753577365681598475706956631298707950723107200255447999027312390534648790235947744591797383083290672961832820282719808850232040518977185617945047588206112470976746293923951243488965093273984798305962080747735311219087214008223652379768323410571620029037164110272394766640908691029708767995587494187435448403308024142992797420807023459430435941558630136586735284350121545*x^66 + 62634991758123227764342714180455105377395060662585982952827613403040923387869092211321954725358212578796509248891334474365385355433141690568554521251020326813171692268118446257690603320553303678129244589704564708673536989062977318137711793902352892980962167385557291453692275580978003106616358210574748591473336550992773726047586966936885601078372453912283593165952195201811834350644954774776160568142369614743397826941882588550698217068821752131292569755261747608957942162151126546288799969188175959059629073250237036927356206748194132780656035365795260596184835108819868340921764464773211522285773322844289824389566023666498780287560395088672316562439698399552376169091218498918178517373525853247269600228570504117060215655215878547788360365618901706995178261813200363723027627653837388594730447024691662511069188376061106908432653845729422876323181710571230256355293973589323214509402772586149911293520156634806960736246036675990775277999160982878190233894503343408713691726740649903751223086010204579554436338596427778637699947094496126479287588927158954418165633195505463409045313591209478405934372621823506818596467862159594363622198662031589358406635442364187117826952535396232380577956405820139622165854775870584833204301680165944146326986333335468321284570548480621610487227454731408705087380719885773839245268661550534823560064728336617017100833931245627995944043885938231445916208562874785725940912657886385865238021078818890017275367870137368422961294980607899510358232663047821846093369818737527346094921800739279895007183550019192278194998876386893302793486322873259554460244274874186875217415486158922849197260532538361242525575390892867589678325119761279393345421137070075847147733547956571667813630791569593539559124034713869007511255197326119465772846073683603434297985435429307954797818698380916045154361718309311858122952344612434641876457833038708252577787076443115475538447657316117973407007011702842300955830825139453003234644132301677005365635290842084896500655801669027648012416497506884283008346826214375905099712543142738928601635143729078411039424611659230785883189039293588936016869806260662109319263564990414172492352190243304540291084870725831856835100627797817120988683868254049157509794109500068261244302533406675375405016644550781265024789020873568105053179152149982592523234962952411602932492588340419867078004605906898007465119633548434401315122974428170512999830065701498548737008858472540441413648989037924105084007673561414687190002242694595887068128304794430297187469208592370996217493511090409291203587463156826453989284413967614323190564822263303130339235618770037682676155860370277364550746124530963085526561417956928444512499787028951409628974732801796416664030253241470882405157717951473944835908087192788838387252112730673209094368003925471583288793908551555291349918311384285227294288823719128090543966358826721430983840931050999223696537567512423686062801919655931372258034173347624028125327197946400342636767991012728783317069498468534829197704355470482296207014173025721000074171825267297587474808736914661065326077817925876248123441674950505792762051434956015057238180381928951409*x^65 + 22499346655052082688684064829730266161597285419199348490836903570253765223860151440752397682583728492121438028198754429290012818178868168551469105642489403916944738862340205351033472714227937078548316337648787932789625715958930641325678690904606969260308404627878672479214254094535531019443761210565454972041664273078842633406284153569699858099883486089426470894784583972708838198569272148430065075303155053038742177174168947743972806437673071417249060706138699363781767985593759932518269313207395029220863995262067024622864351400565525503061057769647550742042608180195187442412158363688769088356907923362294497272096091019126969129593867841820078427322715569266263880211255758482603470997625223409759652262557524476000880772438423399231322028549353353962408642233066661072179081545518959606198278717414062982586238287687870364351242554708891226279822918301076394775353771883032052055059909762155819094968514630123017891241789170609460423873155433575756609461306534587331496916137379203181488817615232943112077486303830951261096724271599168398853607200998628172267188257242699703238153942519553683955505994153501018376729938223099846627653464011439159827001250437019509741383916671088283937106219485490979654609672908875515206637570139238200391392107700298774784152263201964496915551237295245178556420556057698178707138529839978348446077736513575856067921761508155896714669132505734867027017147843746085898452948071257913336396104762735491066156885690370323342842206292343622029274961891619769794942861217660069230060766464710101744893738236858038249198694398820108047708346985777894022167044636001643011502611775079437138334451677935449958380442817525382935471834311833890418016428737897442734396435104202823603161850055529838612231824790841658554116888805478500364569431656918841735788453726457113632696043382140176855612368889746653799550912300621915643998990272277296755590786965309702837857399347498438937541289346345775589113834507390002737514274333032488365920295208145751509378644044964803872979017721645167040682581919693489846999452270441796674849653649556883076833638567280984218058416001923665008021174022167614147439307578667589422457285141254133058642066816993637034433134793727381908490333827320872300648102373923584302596880364498143061487168249281392301240255611375499021584940099946285124757969961873344298019896442629343069105478824441011978551929336742103508255825597327930669761243210843391141911197459268027125382376582810918868535730275941192629029232517117871273553322239577288219500982075263888749947162280060454940241540045365980322078008773457202123779700391975686406479773666560501796250503392443555546639184116708216652823437170770469673659075159532978401507246722143255139844856534384322117964894370386686679509584238413501280303937992280209142436092415952181331368064209691601402917020808784766732488311630440268648023524011576343033195349789287349082086386674862292631852030223611341298245230029738007520289679808255621953817921516138056219599176724567845588364527873875598215389537131516663203080450406625765378974586659828155237235469634729079318476619951531234279913478704897289167641488653763211343420167939300*x^64 + 7397653993332052130645666185858322933739313647869349859809470456753372172878882103357380573281912646460530170553025510092757212523478119184318912651896982334848389492043982704551795846312507140826823610530467744720282555299934394790336078633430913116531174853521331362050125253600923755575278175978496699994310716743343789647416919221644492632924141675865050494236461174781715136525063893449475794249147333979462492178062819987557716804464271159521670578326866097322644668849892792382597229779291387274245801285866329555174853031668429363343975810817510995423794420505096667595992893239794583867737470947361022075965106155505422385104282687978054703111298972829156048410644280322446232710619702996133006407214208701009380011247540846506948857147577759617873877477747550282852086894129019106064850847340137436588716969440064678739500317687777077523054726882612922447387121708896936660124954790637494950617307459190739719091053830731157217849210514656222900589917268223956713090059678464978095260621525069433943039047836502092285441346614558716573067426540340439792912714391324401517008253408867242106384730152406911458111776777000148129144614788860859495896119608508194308834194856639927673725725844944564452537721018768559684577805818902482133205882789001571350804945223849258670116528654332385738535811192855741057551510944782138685779151339699873557105253243657769163711601061669892010968030099295445511467093837233585240738830478760136040653400989291218297709614323324465456370097209494406668753286150198080497217756302455004737701285569560437880524863161184334953777082491941899711857144610624072485753736365289785620920517532679808328936339796295729749628777068330348649151096975448438527060810578053138322474384444015311453939027990463121171840441301825299608212383129315971880078783430707286863630778892705964041555603528114982182159617414411917056486385399085978659483330204806110837787985703045359898532548995089760668936701088323865020814712908184931934281888316167026644974619759966559589127796444913777918938512757932832534388674105166098067843921151889277084763024396540131330039166188939672851137624710491173178276042998457092331631539105693976114219936047147371486291395813279361677729152594480628144121370156122047450299299938877419502074794471936676468755636639400083111494827596289755553298356506150131328285959034051011775684339457959263373697359911698087283249128455985699458369220666219852516074801401672696451260557236772678853635907005894454771845933393441866925551247324324300733011142693271167415209587549897393533370034229576321472836866484917398616416443555147811614948567059826950366646713890129195167130891940305504134468540820396036617189409099751663319324955460423265008243198082103564554645050398302718879542194522713599688476298432545581407182492368624463597261562835320208112877196766715008630494377442959278070036371624296487367211359205852992064473635880176490805891349996820040690734118563775801826971471840796930817656414469291909941835387132628541632461104898699293488825937095735077747306255830136143680820472795641905793182408971933867139301670058805685252670358630766655724954970343293845532976162929062861692487147183*x^63 + 1471505055213985758385606520978208337244927728089017176879381160996276994888878988530696905618221665980590939112807479182713808804885101225571647850825740729451427882667057238256639788299458161555425134977041584049450896182107645090691737459009670614150318010821718530504808548632762096592590804078448530610348786620426613522314381088138717559493063286068074072259841024314914383440061629144116557057433713438488618414897554648501955209839208198477671768436462802381822172385933860031141585206190922088392350683163451488018722128764938503184610330088662221560388963281311703812151975729560002760471248225490937579723020548336565861336294610964729411374702134667443204600909872667143110546933383595775827207168933688426510024616727705866936620984940677748786512521795183652716381841743904537060568926301166523426224839635442395713427641532542122117457629003605792366203028496771833724767849982704898709073306025292197778557808630075515686577038291628748932198755627611245125151853349767054244377729339116150704664367272667440622629345005506019701433863795653795269243295507646704916319083468020188692728174312613629449871606972458433511012453634320747217780741004774905818153840695992129238377690026303299196454295284399441775685136165399214286726729923347621470904016995292004738972062911314070296475372074708725149441752058987567513001696280028380736563385195197703713603324890199888283252146960275167635133011510294149732635042792297738962580155332127413404233923217534187617837878875335499115642724295193350210776498285152272983230651056238757187593700720155319282037286726563056032304705942839331637987100264200229656675045897278896943323551358533517290457278296782102534942798239685917238723059088195406006660169956660821454522806077407601846248607739828449308143993446667569290196917867022746006140502349219346859170331581116286576975993596055571002045348518511613548118243438893177401934930919171721489206489139051835286483554093604469759660228416845490228677160204088848098637983670639356477220293604754071065270373646337873328967830312991282542767651526771895927334184281563568177443589452451107056558375083346653478344743911702132609441812133539061476784151511348435928714068706391983286636264037692900308178051800048812375668941350773526663008995141232332328926326971127826269249872242527503885232451889983567010646109913717661250393639077263980910410393485966798547272412474676355357150296642082628427939719809503988092846360160232859256650591085725603924903651764074718916430949452694247383001199648136281283297922240906930227446225688746353312082137619432339592808372410388556879596596952590937291475286338117429418988529199918257826210927934332884583701169170341228519748223644040746834866782197117856438410364936035989676167522478528728271680822648868940009398358563024942179204122288901764304554869793484224356873801781420006562780931826872743037168816180839815078949120497102268437596345236615114413808463048873345197462533736069784587244835936532293033736522634233621582282443778322160559464546332203567814754401969535347940195038528802700374797037636440835681640051808105934016944364546407025952677964139086843152896132773548507955505338548350389292573961*x^62 - 155694574456891245382512314679545461688718052443545423253039090791519617664997658570914451798797644383098724439657838476820261296396862626234713245004639024576554923578305382836402186427376877536512163471948748253549193499301279907392192628843596328996156187006950085351484608121374536461970885685509125462746354715091384632591756702514767487075281203932710894039212407559068016834969851145811146234387749476368299619738703447003279476335007807341791111141496644540467766930638916638101511873543462191679542234049756724234329161896758877510950821115135574584170126577296799008476841387792519387459731190253073962550375873671576340932218419076214329858737020213605511436322183924898875544451726659471303054016556592082005079958605854601675085489566094900904912567674778433866054610675733375042243483696855164367871630073134706342146426373389108353501819126474512755740423527720666258702853961812874185472391511622568552259513139841645299119204693590799404744206424358678964407900886813215739948052473815028477181439203429218256373406071697751216586457971361562579719486530100946406970974362335153179576804975787028229124204206752720360132240912155337381342493137457582803628288511157223137716603767725479733720199842547963903815333793801763916404605776044880534600935128956333640349281600018481883180038446093695014235707273592346937996531206165983907431259662121733551113720849024086535534026219738372301253248453052777487984365780649077513889294754140990686795009071585036084703010044861120148617445630466107559361107907664767587673570389543327890439962977291882659481873760393423528920523811892519889718864912944260826478808652838997891695999066626414231854869754329507385437179806035172515480117428126890631388002199235778326965825538445057473708055687188869735627551606422822898738088021560756211423658124927408897179762986922706365954058797678706730527125313867926846622601712113728819590290296870560589986035005172334036641811618816161738591193452499200998225023213736220296872591754098996600241949645703302185896110194534443230981601679837695154493356374617919952975192456644405444844296847507500653561723614594807619054187114319263433625732035640683632928850627480608259836666226522330934010086535626798909803003779836018768808641546647999615282805643797837945368813388139896410724559692665389580984175848150980101757964726916984311762249987915706256066590081798719317706216072755482059669312924102887842688068579517722637319568647041167714378643034951734418528647350338601931958207481815601614178647556821898426593452077687385218233947467719724854179288899440942612084496842741526014817655845448216868461622303974190020907531355716178998919228935125850880240815104531856706841450394248081311955709786225226334400908727975948882151733574422531285231546350015596744081898931761468661613598915489854086915416852490357125827524049684435912896611097526021538532453086513801224346461765927399848660257999579397312559138185838929784875969738343685931275486785873013191382379094420777180771079652688815730802791133154568698746856204047200214701574447220586440518561493513547277960663949585101580657072839894895031785947637456555645750709858383511327640378310572318478895571501574696881974*x^61 - 381712368525417737116791865877150317170384669189263400641950225329148702487849802968840895696023703365491512437287340971125019678557433784637451519091440900247034121535395222798582866291855410400717093984970036364475585288882535733595928043804170859173436072710226165294520071959834695271714886550446048120724730782774522023376257852376639115461462075146654897349969499373177428688086442863798950597826209532820355393441009957275563033167568419421682379079490743258093954713009772777736608796120311245620878262202890765690218355877873984383103241142404079106069806666791730592284044982601223580109417463211945978285165339958512264182782486166014794312852569671099049128359294559256723612404731637191321019055409223147546591878855511465811821116302656586556044244708340118106507541415672497505866890973260525063630121813255795572781522896915503656287977326328578792267770354924846111843949067967587284580115899017331301436461825803934880552293590544186201269506087512141365360641373232556294137060327744319064405231946453882172797470153135178158958330426977968331365579992533723766072478772185632545443749955011078607048330861949645212091864291562187714700687251189186539615997777232864244522531104302269909577302977175794222118940025883746637742119538149893208174668656670282908422947004932252101595326605544562277811801162513307796020889570262254728851956434238534778966663519044357883082548544016931066300311116500584985942883538369778162198594936355074090497124635938802803299169574169138077178185324264624072084311802146128433901489805786320641873596041435366802826020563926042278535298325331450947062451412431258455935666018148151871512075286519561982871447089607262342568737738928807725598028648813918184518014954811246759029037301546491118497901453858708785812488316248576012285323203724895157145798633912466278692380296362058267053530409835486258113882960463349066965216172950505416168747393380784641142026928918247130857471602468364562377845312999746710481592558391339832604581578894837881083002545963622203693853232630106660821919393001250880137519886557781320939418659633249168840343911894053073953386972359274593486909397932489026001810250325400129588903256706594447978573693710128342601649464161618024497828213132769369052784104017775707367731470539234053345504523280146178228861820676968107441919567849979840104361623801719367865176315332836641817589330174252031816372326545684724800243167420860646443640278584189444055078251740036568712249437246505215634630754339654116748867352407703115512046308966952422461342456496861862406900804487846451704121968727136218729713726368904817588227309606653813098426024701957431356919496746459972175737781244892811341089350905010307362592960063504129275393847196491445894232727509763256303629025693893810112275314153858136035553591087078886264913194697100248884889725264685270741713277572116902815659788761145510004676815403793063784883575045087561538246101465271908734007011890627630238909010536764687771053511924119407454155512819912622974694264331513352857772909987512377340951502065075693830346087611158099909735793018952994169508533215194303838596413608468561312837092227902946110533114458347564442796019913954345139962590523037579521201727994118002*x^60 - 307530718723081522330531270344136248492408059463499761115305783533046946472015262684009164857857051788823524636878507143684258821385271400109029081362903155808326722228687306265992092989692672164145142173878643607900589484048501661825061635961799017108452570790748998366012119903669974942083342115102084562235728719103358751781430508422723176307073069847296343073199109649580505141522403613958070902185716904087060768515361796621010372683373495701959691796627780492357917047459717767112519887388521444619466433504526075124087265679510300634751165524141469156498891119989633859176324355968146126367266468667604175941360518195188958852667636995331826478525637219990652516002366270414062999753948835178686401920094054100064387443944537507487118485674626464107337187045451198089556876193352907729119472632089848631757949341093920254866957057512213987101637419280830646781276606842061259828987123194720755330286597546844307669527468980322558232333754690526908405413900324387171709630526452086800192741802622452442049015659469304200527768405917427790973514712902896719474098247091644958323264669912500261798478641490966855074564529247038136493822724651306052819904430074934747962563088534333205164231759008411085000717209571212038817226099015936445844108037503495898562984080182420134623612263660607203505839043681553616830372431736800680916050572128322773727520134694007192564116483221725690981539031618617986219446047246872897409162963765471370948327648262093230512964020896669590340551851568132635790207303664334173765591278467836309523068930605324186210487878256727390767414950834514498130295926148141624170665529307596137059744681681339368888562502176158951516380354683541240358160926607028238554337042994043659081121692247179661763946207311481204964817665589374310619054207258943623734938117109023638747952182474306288143562115638158877545270446696768698897217175007318331782575739200831236771271869768351728158351263085353970705059272665091410133153934767561933918390284625109962665845576725456575252756769534381243966767986728247083429298588510864184827045808597701178734308725572259701227731714237600432757305986629363278794687916289818079798846037876996480315487703592419404816564980947543559369743011924091250131176028552652514105724088297282220405749372852402026460818708831867299440882973698363580266760354469865082713118005656622484964213424238720404201139015028242246683336474922555609558276330159435490506760448099395906124676308166420201078596201128099857375519555116451589919626736027056329504888240360636116564888971069344761145168394358560321130424766378327168376695768434036022496738806066482561517342347919124181963205026737938439275363263711294213993014326792590992189761155905863237915842744713574834395551667395288456325294805184155554211279552853510397950856874068632438903695320043076961510172314916078357940337991510853657154830145052912525074809434218154057176308498557750185179420619819925893922315050355266445344873419124109134728706801257233667588731048041304911145512439905886044391999762869177253052329583746305231770970718738471112064121891392127103368786845711288193017915002171199808323733563509898482073386298340095329112183593164737452154113965002891734984561323211587048321054293151495*x^59 - 144488003658678805304437293682813493320318735580391780939038238678106572807028651583435841377840205120971336275039652729990206933261109270532561482578551179477816556027770120823405441035319289047659629477553309268140294030657847765235260986745798720302283726499852236281217168746616467616521009759047046506162114872771819616859721312672997477932494338288734723225620755612233293019121389843697054248420963432739274627755021352398474283095968180918755455163793732744151679594221990016787209094882632024069321729221774441245480649470125374756792991658782280825160258148774431208761058318342791109099371606815187149276358381894031071347967101362094170338851681497729075482223478341292930390249707249170690077580878328915884758346118324292330015453675956434764412617242664257955675933016295631259805883152702644021729680222415931895064205373220483865604264425937226044196627485059942279114160101740065731804386238264238743563698990812787750625722736970936983059173985251790552560926408061259444674646407750719518509437399983044130973723115436476307317646393593563531271093809048209417376041680645340425297225229631505858881573485295104848304816762448169281655307282075520347191251678786269621951933463574967277451905860315567100398209314903758658366497364948501701952520852936660642903193878918248318711960964875612583225087923621854303421346648829627894547192799563736154053528613252520694147949198349581328184659807512442265755059481072797364111712757290261337820825495119224254156816965841259080954746064838466856252950068806130359567108420771631988401339387137504718736378868939476614693210085060169741991355627776071186488418031146876191523014255204334416164470840921020215934712086811986121025541059373162844825991388673925456069383331569300119598631585094063856666999832848573080771858597114186765425334557310617128264264868037602950177245999497354101223561749429930742107316443201402979150995171591551961574269046831434903413622220364094311833124529717051952639396009035359814972825937271880679751679112681347378126726050206054310572253320461918803812564346403691087044885727668508482053682189419469921800749958090098058883588771529644571738721316830274010255740462870764363135387499288578174268128492602202036757029442196740820274732437786678950098380450100058443124330826119876959332337062474428699007331284663313108304795746623797890198908881245866004528555033378655000912630594170860965253165461537752388106155965687224606260757239483377397991348067523567818169752872051057587519975476734523110523187092397945431672203966940676560959248970232303822520576243673762664957764773884023149184104144818486379612468472694465184438214883290050427422031894253094955425588012855272113257988245308221301009291794744014483668742172274151987945259577778731245328963396154902729210621646223041530236292685865806271439878572962471157776498302452341677305312028221772212935042094167953397876225692280655574317157481213897807625396525221821078661255931568312463003265995456693366675850445331049834728998043308862710056381894889665689010124235610760746335925256115774073150174418847257423771777200843698346575553294472674344270421711459257379040501634334838043715230320518635330810727653059870815960378860318716214392755015906539344713388751578*x^58 - 68932201240539758856561265865159960548440703292301405726411008973124154828765535342221714987037948826332470827790715498537524872932457629013791510649312127455411090566693473120547419978602225963233808366740844815121293317872964950312759452328470937402511983857828542136504046262872422658073993987232462799941783877289823118064997841655624058324106308570189389165416883976170994010697426733975794616955365372297037879364789610434572883602685940474671798373993058177955401571995329208481007847256007997406761766900371979825566271495733181781394605832459595810785380831479973749823399525817663295941341893132833328891066441512542118411518416513875251447644299335220721170965125210466484178550514771753856458720831259490229237706670816129940612279866154545870653108952064438941305845364892312007129684656857911159473072885049964172533782435082135974371114390115488894956172656775018953032159913289217196343215118417386057559561748807208048251231906827947981585474614831343121410172119719381641957383310445766317417353428826006436403584188079376525162095862234356304562718023760067573779022309957986940882243429172490862663472027150060271167745613702409812313510166214916431340333418970931584700477960799228837009260177393293029439804367119100892756780450322713876181001128241275803462040875153495014527422054095216811894839469346126745804780672543344721191401114777315407185197103620363692307621968652666709768224549143134342925499762992509032942411927022631136729175917710392556814030194254271179920957321543277183805840450349353280467991589923062699835473085508944805344141306477149463980132347083527080718415988652944079799220433327421174947697080177365508406906572688927819871497882950172625788053222337288675913431314802331908597466385196156441243263838960537766906283864364742529560898342057688179564753463964524485122308017267861352410361792889061468511507264304119833931390686771861278466162521476289573971732725149083545450438294542773663337185440106314840476248901511821118121497637832905999062824732491859528521683298933376253035329905881226147558960763971956553929408264222017919414959203558996836954391777385044269344029994407041242753347319076614907228469368088067702391160415893056891106194854606331466610224239328328827084032158938587769933110885414426847563158817745101686656137040500100386277656050208192234430620027529485766101931981646610486909008578695795146621423358928581654503454270031542757255396364866165579851471187082265996596225729560550777551559316678787717669357760581157631250147318604810026158433078940658589941858780258506425229611138970322088783046107327228101895638380377621577387707987910780200199418971999700885059192005039305659129878026892637609403715950413320785624747098569020121695499069889579852832782145729816363169676049980725254758324435990942913578403520438584461725802049467705165641751620926921397055653795378111559005975369817810803642446952045706322732169942738341796205695723212088280855202523354283292457473915953301928313574271850586772447010254399499341510339116700120495049460206557690618392868908037798353778828161511826541661407545963214271223777947642868908307822405517363776562694332043991401979534513626454945559868756930307003450474998260484252928272920194677412091990515710095977258252626*x^57 - 16275688808097384931366009487045232217878815409892564669982670321413116188491911811934589748725725895223938058137122405866513263391309673333215443222056801848874196342484590481591279622158496286609010358658479964861812664624112991381330508160547140595724924182436030624379250197188261532923334871746945607306560059742369109102763405237368089899683174258353425339828319568946662595595026189758424977453811671420111064502811675911205311101629809745952384931322098126687596131621039716550805241681992773066171060746172378085737244742648023112152269436021558386949143524262984826910044070608408671644488959420157756008555701183364560965447017218381403336407852404991043231876532864638066731605936603309028557733357564371478189874907143589509341197759707756003288340313268289574464470201041704110584758774103797097644035471991525506632862210617096639726116016849573088221030939473403694653097031320320986539641472604082940977415699607121117959728084839027841388731166603068599492306357653020348957219266613101573496044161003171645819279413913312137853882720570658272600458961769111159621848861607691921914277361252856581209821727557087167932003744570834210490499092412459963982359454730164199994664326719606425911914988317892138320275820717600744311540473861081847484544884387303131716231903633005989132236647170443311441469906282028314007326354051379416599159347505077808244690015817237641440407689585888254836637057166150785958650384953940424314350366129366264172707175372050506270799831475344222437772349083948103120073833297971699773875462716339434752552619673559963187708686022238724864769989136797945993423043358332160389441052677989757745665654109116967808944373350670134790615837740729878589440253498790875880504707468456726813888259307238209321370603701027601626380805509211456401484300145759149468173427634454632931883585157464454864495434032289932304478601724731583541941797737200676324706713977552956759417684828891404944890911036799815974360152378267529848989329871827163379149404722407019968594066917455000449732832502611639887091662300764063105571697293519814845400889993724134390941262636965498705195909767994284132490803201578336185962145277386950945036255229694459768484951939103574702586125535866698432226204065990731886184506983499390936956398706857265464560850262379648715916065212466959979015221390387823954156576669970270588440627024330062384123429782510268615270659199262510085963540928213402294379775805245504106544434226157537097163142125718573254627404944723423191490717454405240196660082837965728425881941556607819497808323316375565535924898271481741946337055083547159443466387878116850657642036864114495141890260556581563919667230033457613345042676134387582227847976307055772949836487978266457954326050333036906668501396036792453189654415798755784039127313050355199985721198195470278275462124007886286948240239835104808210226377738983724376570672588632772901406089318133069325451858219926479174040761183391247474588017733591217996614588059329573412844366985621322354010638803624605793908094785478149691464066365288116449019005650169374211786267008420809097516927166767084443820265077670007769379480604706093420081424344928408493464937662708581993145520496001200963831181851674102399789993838532036795428880680065074391610400728662972959165*x^56 - 1789189271814540747512918905135169720901915167818146999116669517004829215236758570648854599569495662378253294569635570075567774855923807746546415976659109184280913779167427014195401027908060893086436332009103284391084917667173607724083314719374145900742518287349030064149925853635465025594442686427650358401103552312912214135194759067087199283199350883889079704449037170474329923280573603876498470894955301577277146513326294952747565330556442132387721278470535335734701203551013549289163390915424776357034449241189645921497959210215477497656664268762490676118630384205278689348118552780758495276974693489606384841096396925692163776412862915744522075058003380388009730989810961010164130907728314330921375358932535160623648880597434673777894690761110990419885534348031823433545257278240673266338580501441324022192959965652379576785427515607966402248083591105217225817835685986329746083926853808978104262025939663898512945880420457441237774486872749027278266025652463076329237264012080024542117154175757095185641168702945262483339047067069038421740270003480520280367304117845996509712491723820912247239173304486094293698657703244280223147278990899767639878172062070839299189899459489419865997746400509527412959056491802971155805443722246767803808294480703852370261752371216562736044800944594021612042554755308191224518290458845638697040502340375471522423896315501654766396020959505781716464047870874773416130930450450870733683037428337897440498695181859621951612511955140006843197664424643137717464354480730479342669512999392678938476286269250021901006202342166735507863520628185530283040809299372538265900207882081831772771370393628681419772551495257169817400976342083490065100570630630819679050878839939516608813283360863400265319308459236243491866187264278396500448917738627871866456641461849717988962720599475774296382653739188863307486864970842205914501600693965661379985733453672529882466976331765131323096981789727008848399727698800894756320251528600953922774712294648854787536455537033727237177638462680138410981504416761426243652266250544482914701387365409248481453005271821258671250410569778792322113299073403891987580010296935302713228851112815194086329467130462386717473051294307880588705297167630474596913561792508101105462591654412220117346782117661443912682437172898837312357682127491852657358175682731967582065811571373455677435364321830293451081374037532404126289497580926010680820310683327354236514692174062448897969656267698606467106261399559776207905746959400805383007851181059838216684040342038045658663354344119245570582651565027658535152622214935574225556962961537573845009549390302025098600581635933415679753783760954379782606471611618433893248110385724475956186318887283876404135189907100685142795522777091818076725535844892405509510239508370054844878035371784489934618491768261086007372075453875643375081777707762159238917719996054033290704837167390795980856501149567254929191957905281103977896143621602351584994507589972317144927408221754212767445936111614575989644585446287478943812197469659877977065107556713383424022356725299643068383177991399266358044046127094028971365233891930503020091996003607253087458115600263690938705837991932480319226659620364958943895915439966930136208268469196192426927542786935456677761592406968550386610632979333160346935*x^55 + 5050138608667195476042586953851974384468788074886014813933132611714919295874839502678161012505463998482146488790766251500841800760352038187589136975287957919102170598242177852735792497633522337885316487999470851657411849114416732229487013155920788906584648970241643243732329983228278183811011076902916537707890548667500241184177174766840441629547049052492641065505695855613574055352460658520332028430822241272145564741928048829331916779481636863620451760581140199846107089524297441662758755704332855318267981576627875264081873287947874746641704302884110294152310918049516075241688038686917669603660119151201258256678424838722177184520613501918084596650506194255659188608499923320730130692223372919240299243176143448775778817437825294635057245243493908287394981547933175747094546273996631654643423666426697026441603790271985286885953392463143228590368207925684566545712126279118108798151228460969776309141369036521516519185714489428426573693276328369655134688218432990906146450163208956564377843691809170071160238392485593176651444002404153645404634969098563878729945860147473141327970096762858158257715670852654926118752747012659636633676572149062921369874194378875843473723267532596360026178370989463933963014926911792145473504346638784771104994452416857579190989507733281352205264385605726292513636587726246298679509875508679406695285749038578298412486226506851256690816561465136560118399316311047030958343603754704868372681734238343366209884192767322738309461518589822365428655866092428110803249159767998814726077936600822493391071851789478079184423160643793420212781868485810414929277985925537756627253989709104550066058942073250217799263334562393449443139693241891355633957207432097383165098898207328766885357922804595136129599648696170865519501839541518816646868345279568193297339441376257042381305557085556587080431915976616012210827443545464918298784323484864311663911132769171748200234212101951239939311725462793987961641786988626820051273516860745813918427346021442700693537839481619304160796701395149602259125363732488999935154621281508104180136230306875246507635773626195352768315157978693833756164360487558255511127035851415939663586382729170620413911287310190346070095461688029547960703422547042845524391086714744898690842338818624690879012915739537700756643078911664549181809849397164931041369836727631584980835490474744181590202649523829861212224875529613374088963158619543538649368344529878309868720744547748576939690968507163963673659169567371296463040826180525984877871764780337889933467602038918176186900708697424780867373313044084056386658026467057431924036304504132725515732447036847699832872214728637868600853477532562422245229571869353547798615643202299881257989671570015687787547448453619769301716919185919504210998996090442357778202948895865245615718974946751192196151170329547450427625581851605476728703430103914156533177755109947361172760421821079000557197944440323485783626271997010528160806052692657539480186296699802378341981692419702396356774477225300236887814397325835537065964292608737249367125087051212860606080104554094886888082255223780492019601397089867481403347020018322751685972414407331032875268484820830851977125195258313187516103393285055284168590998159560574876500870096670314684501962465443075164965426841523435755059110645929403277646010548154633*x^54 + 4276676494065697756755482288443826242939452317772713941767373306051745417259560748963593672327736733355355616947599097787976232645863869173015280988252998612530136958928829322367381362807319236283578879944227223570346581470744370894726728672578775968571031882541727713910753604804661700124928108413739493840565906383348578239654561651475300407095795434599716301339426911120965023973156359775136528733387871090274590301153368133921543097082210010251186639572324816997323846099738269563126652754418518080597170695288378307983936529653922221237561822017765429876361187770992156059392218165454503485284401570334246347191707970962642469186549256895596609165651885105911911525772539968065948775010859942931056629547584657954890722179448761641354872143472192756797115720324557283614298034987729649226203631764737540739951144732981243819856648262780299233313862301418801539755108091906698202597298461353502762142605661105401462344312306905766984953873071171703530895588990074250020505554417961802506473020134183215002735645227526865976089409269008222906395514460757047770743519791197787328680568057111151436194485856464245700253487520722599974162430360697687373908437841944510345062679773934440731042653576646416793195148428799675596424680564335988176409742899589276810894114744459849960217115633472278215858847584490013595245517804130745712971294455369537327670265360569203713268743241843922250937240942825483297488302977748829374305744565476704732045458792960653374023635317377887384534201283658962047568737567217369490206499911294769917301902033396964912397075402883647364629524240879508420027978607681632557355857930127401816146204928321574895807235330541867793809146412909973146015487347560971600936876005976332304136230965175675086824994115292050241562449338365263853442057023202432045454807692123842115757798781353175176846125667224606614466089725831005636629073418832072295959707170004876365950157183134202364494467713862643164414144361678615180080075364758918673106657538196937774623825425172939955566530558402605393818895452115570228008991371185784892274181852255297299125394833776588692292997608634607019341781721058978749632326474351461101131803332753346509696273275162455285144948962345801978515379206930041193792663539352751139838699942732811139121081337038412309900790830441208769977368712376106209132496268210823858066181566952420532849901188444457810472246436256068044787371930289217849842455340542899181520287732287292647255826557442730371414822066425671461638682165496912337920203592712625087753172580134843413528913763729195247797233788635942629800406948386842173145799759690664476029884015279203855657561921558000420801476710158444534610541878977957276877866755473209068362160311441356777789337500721814572857634938308225682235906443742428116802965075231631311143043079582364675904827712174039564783703496376032652462646181694180393959741621943862319494020314722769702284496429927075763925175583972802247759570870076547887487395161823166134361921394605718300042130895514790850231102974923751629476959787358733020135189669332921380444089533831810727101460993601679575424604506108548067930552047851141825814399312086656134589610567877772859932078326824034879481273073582748294567169828022888760092957774414801932020311648685037830143435944647787511163738684448063332261175840102805433093962580166*x^53 + 3448507815861377185290470838187927842931333779575172545859215183799111896757437793218481087414180491119490096809922788934994068643131459795790223524190349338459510754317234605133754940713127226328746424554512668904371412466460486123513099870151428661494034797919690836091608574066703357124443540250255228927451280580759249283064564200230100369666911940921648223784277757504712628325513031929397303311549143723747794747882064539384150928635799494726125985103079273897817608183302962635976842993233469385903163770930632722736569313834145087669729601601878177911309374536519663270111959952209837588445703971301116796265833608189379074260243438700814242067925738853742350323631019704937679954868354316740563734116510334814138796685302368672364778764491419811105638603896661811728318618516360422923991538744366986172009571427153968599803509148973079232683658542670934883832576848393002845971977981752210453934668841248243025378100607741980974481466928921033456460868072020678685160509505495563459271673588616531486835142417862130645257388110228449815918383462117001607583758907575633596621469374786163266056646275166309534047429450998629395746356982250275949042795370565055983503857917941408849517443510884781282720370213177093153628769005863525623932836279335083702708592616536068341835438748025937117305852529371762870020267849738653006573536926981472221121049511986218984450406694046163710939193815634712453357845344628660013276861674752248814177134281549187353320648429037122827529348826762167748259501618258302205760101643622321541687821270349539205253918221027227280753791864472964694971929256120876287971340820615871215316934263768974143275229746058833233369702289603316002574217324008952581756228222365207303506105119741302211666274885422426651275972180875925506860964891558104185757821933751770019229857480313953201812581748386489795073410560066266843821974535471918237189030415641037883222831155019867108865167822630673736128261547241879273109713889783317422234012237994505666811852226236390653383481013355763081749410844186766957336125092170379818736795366325377409530804295003830757066508121311615716635956575812848124989471881117161010919674016507253189275478386519496515256782238429037975773256295839748462606522870584668698655846695885114335460357001173389552150075048521925292237228235267673263865279736337281150957498030970725121923847376454670854783736284502970415175120538176043437657163113800395117856158759859933796926636375169450498872455226661288566891054681455564231922928852061956900048937990621370299675370109910502504122095894719654363039966389349247321523326001866141128972478927879774057147182098543396861669722264352187987245207624084447484459483973871047682661121824630886039422949803319730372189470029014265782257089925629109752086988678065643321783324009749805266502337755265714915867908839889185870805526519134606198418431808167149707923824140519825494986175127238249226782335070760341976624693587221032832120775607735184524244362807506367102410664953546590899896026159949024066319454578897538101006455651468945404401490583272015062789196065519825650898004734770398314759712504413856925839866739996426422684914761790679500380698537582820506329691856044333525529247442529310481581717434582800215306677551955723346307759918841805164653769264147380227656337334301190406204530020329690012333317885*x^52 + 1918277528661953792291297093062395754998534603850929395484826470667913376745036523526935338340114183082475807065017216275105692850809275215360689149760744568062007711867769902632191406601851275998377695320652363740970286310981530284083535244323942879556833564517972337641417179768361773897943409504974458788116811831985085363242386620712860603915074014122276415487551919017315199236017165744889910021386541767436275820117942043475904233469075749853035310693336157859542509031020786409542298141732410590515300368072470006219462156277702272107293672567553913652032589867734510954891826045692666940913668790102757763825587260474717497487038851325437098111212071387910752591403627950653668248897981741119773323165551192436347251820043318424039048245603431952764691724740328063993354525259234890071475334960491460548626956009046656669270821790557543225594192737800495815365161374526239028415548327191788904350259032578971781254872698718957512761410789892007947210282947956029736555288761874013160102039775262855714142408775675943258788557763865049887951013482701630526400941662567208945669023830512343818683495052175315789674620055422133506961171939426055912544162375163391317450146566633325407420842423059633733774649681223124998408885189670833570792519419169130414858753327553995334449347854989634624828684505376772301225436288324372686046597655726978277494766791895199213054106922875468038169280045073359602938444601201977574936619738782328587483957780763242924954252344484352435143754855500041648998874001863680724190671121274253759286681321144512701780082934579811717241941491914226187171407385893321329163983898868232473464069615154159762441467295698392974026124099388563053867435000289099110137934795865129791648380454335401083559979282379691591432279562605935134523274123622605782755807494519884749825437035612522392579847735234406688209997236872950556680376807447979502319826960780752111617482932416876163118253046010668891676322661333884713257712864291409348642699730873513312396482022168388121321717540478902172800139629485174895174981759604939844677575009154991395801857033002992472720615908353654768033124387826968345606931124059334024053372233439229686340141397858507705206799857050361262300300735871736266933402550567517120936430996734034937181478168723968416305463524035656651047112882072772952752790253994281590850790219107518052633279586572506600675028107942640142735884697504610810951468290935553002649868936245847229466343611674746245176350362582038543106120654143541305005668866442731067508712969893818654598101805501377639225851947620915145565469812621958461971908098752410864659814636490565269588196310304812115713881368161436727672861438544858466994634898086292932952294287572599000240687556870906547206230124058284151743061072640916312704366907019052210026909319426324301144590714659542155959225778662561018106313786196712954590741522719755244657015709358969005201406002317138728735148369558570344086959629557677279475698019849762776008405186674339463363908892294487112317824250376178677602101785362382151292207944594607888454300631896931627569747378249316868941781334732803374408410578518568685438916639866503192386934432241218349743071890314981409804947771733687173822444368113771847847339149254508344777580471005092617744749355229480801480990696733264085090102544734286325849248471656572951902692015492001804152047*x^51 + 1189012159022928233985588105508606425196833874388713666258241019560289123249572265436504360677360140320244595885004078332385796093223324122598590799965115686034215065019425075762996418939202882724454441198802720635184022134239894263963733445459071032329883251320203816586453210128128734003118391106381682095820695034515930550336210434599824950528646941734094279388942108708881491099646001131068390783573991060388880964516123943045733245432611673237008064746352021009057167030566858049366279012695942307267209119558693040186821833895499265154526471476118024612714539767029446574970642271054937508580865226002714288911339225050298502369739385048980464113216526219587674242548342187797014252262184032146202242152643897076729807206258764121883652594700423757748416340175920165871473826491081710203390969882557935862476666499880877459894231455699057952460175913381523927147655614463791186766909197297926116234205552268126296124180949696053991237029470575786153852392387385063518001781173855938867588730386402735823612704488633770476398908262684240000225042587115280244033931905287284498877524189691111196004203331954794999664862092108431079574524864702681799785915764332149633382263020984548714596897095926884022769833644171545728353819342574959296319160254893872370482235469174544669165847033031373233346613835798907090565536019480312248004884523076855572760497750463330643953562227689873813902661118746098588781989375087168892794205489167560398472136816023148963201031118517982374002885461234461919096914302136636631715277836756686728432656506063475088213015065738974132647966885171795105616541126770896682734953006445852294182495256625196984181213815321588276288754579054286147440401136709276828035878770685073026045127707153051668537363228508271097856757555470622521268647902178440763839537019507624786058262337016830481543212946300104986378258636280392319563135329742001753921978158737787353072965646990543234621890721290498951288565147974507263598835023056667384043650455070481204891373465479418867636175021385752478079759910686633066017777527601430348745584682543353929749818065795768608468084781871073274719940313252554356498506023735003891602895476150217240359607522632644113807799729725814259912399243990156249201739661506011210951969517274599789454763638191777339199621425258554244324899201459347300011102428008763967378820720967564835281468391395545180430346274968139945769296661336256994318610247945420752849052216009206722939312637295031325240717714693997054470044834035880635867421495363367523962914544852612375197253230591995043486772708048249098638064760703818326963883388509459456211891315554156274530853589420094036996344665275194838057036882641258174271168979652197592230536595056533438369883450224434018758452711261007393970109001483135290172238955079779747633346933596632220672773361082551585191383784608120159016510715431457309502410369497382328042185076427487315740891275365249994737998858708006256953756884893635472698642390426787557721714633417003446995853514819696318787878818863594736520487354816729755720639345321050151536849380698924990499710184981547145403273796736581314530945357416490090090387269799007887734365652181611435342442721286878869223138897494537264121486970402378306351774311375138494074080821524647298719975312657619298003409596554286319888618313405152786142964229015584563790073142270417372529667536988707916501*x^50 + 546803401827893586411178433360259260566779650318235085579631863255442913899746430566008966348957296579276397122772874176762769375371673840767818914253376052516840822625591273030603851255113761382703743399475038549219311335402235353964367005746424759986674793801865912922970609232632902332148301831011829588455715630331755308383325841946718165238098014713241319770724657485085356993384720863289543532547204730016421324456168233882266531274283805329453111880512342903553133916870497537287065700478664966035935399459655372551665444303480200746384215751264002957860951947109268565790556915511097138773311079217798287932293972854025177298709531259349100021322100101460782978468190327494555526965976777426811921971513002747442145121374989391940151989501527598907562254576880296171529001443190160501812478267085468080871212549067383009325209946558486133150304779931053148880804648045577029221698789034591467748047082533611437174867478134981144449269817697930065252270444841404396908451156095378016125483710224455736897048441796766916328045780146517067045846872422197514974774740059699681465280812267287946996357526062664834204773723597783001167437282038088360059713811358229833819929364300275445289585739235853311372425359306402989468695133799725564661789307687751880557307291496126271355428047992321348265592764420000089415057373275421057955223607077221901208442301471177455276198029200475786619936432800291934360045030333071196847154091365301803461054042609427604481997327840573151121410544624062902364374442205608195233660848992405231636715962338782803240221487424637856933254689202727375609533797998880247765991245374040101922253652009907087823633620090626215511582486588437723149507249954310465662489377829257674284780086244386765053524183411747735202307955949454121107827352896521556488845688384169140253534091963721335162262164364185969359804048534575513301836997848389416671160618505613271024437838454485155155634904342757264465972862178499726425908400390965511634240009397799356578381762181954643724045300512589588571103033481053657783162173164048678228303836068014333880981836182218434874334678065801852134706806060644520938785313195117753168794960078431780712013804243740866653380246290083652475841112749703748494780281278877877435221091570100652233542571104314491908204777075319937833911506163769405783267654021526809044743769708718880857507504653547284541720487760750300948009015794729881164219177341611515729611996933897471003348641453200470113005552818292349281308991385446551219938146178571161277416296754611740095854483033774067892964931171017526685122060855223516719433692385423872082524745160495121218098671450940104656362932096697958062629336374480180885833704082768556073808352789063717681369651790502907019580006540861060021125487736235958014660014671705730463848543412446008947320148223864246919043488986612151966661116330506100884221953146654782030921892361344046881369797242531305788271590897731573124235316067730020446566938492439957702030635252837457069628006404744972852469904613942245500077847105826687499664871873633709583031434859224537143146480905361450931611604724725246950495174590798534239337853449143347045203226067650574660035125723500550125639765592106999766329068728151413114504710041372370597862925260055106435036423968045234298361200351144140069943701850469679757456226720049878311843242079318345498915137957174948391719237939738650*x^49 + 309333028894829825277589869829944099085013733845224340964813313712889568399163809381645509580142909861916315027923249703001442817685522819069923198888043288861530990144079371506263048258462863158529358371767431476690953616190601514127264740938559182877395320735696549092545225813857016214960663334917954835108138450435885373317401385339311539386004608042017028837968408010348111682210207379714469374536212594881839403676769690422254639251405380755958987570540504121153575916041658221343306780812241184180118771701691172920510568645439538662579774994319725003964627831081341771173314271792059904188649149145407057906720157998781639964237763048363126168294791461621625465722081228780269066146967439050535575948770693581315183361110003294805856831248275023065358078813622624198845073722503810372017039149625705366853769758210376000179245040976513473006290178907677416235872671338822637654739516112902258372572039053582927960364780386561226678766893604289269821665649664058495198510201601649769737253122870827108742284507883122096191624958037938024476827919333007129538207602991040508574491635102625568993420743567812557317590205717484653748135564407911152890338546268243942645174610037067059665847728334897781129107230883344047398325988146553339022744854872885152509574131667128831864365601237900623971306332805850222514615367325366629599045432899651729518043413023868927339963880984897606420576836287296466836086810188269511199090148446052757849860397428485756892511191953819757751191269867121511536009054877490329668415399013393866677363738696680961826419330469648566239315808627397222181979597471938577958471581338751688881708734559645480730316670160146213574910000556499416757511097637433853243098040056545595963997918672618336702869304300911403735745278151046694445834895978498262914773386930704338252582493637203892344646171170802333105080659885157717678111374320851958684697084632143719546960280172368602209695020533020825035937965640877190966856656753302723070913161338668045777967669648134541972561928028123576001764910161726670396744318094734305689544045266469044800553874308161700779253314586316816960969869739860961969329108768257856699760295954420728008215764692786668623119376203281475086797335616108906738586634370886431837873146878349084653637160665043098671257032535382018306656317889217797784577349596642945343120402422627320255191299754674059425080404144401870782453585109872546874665789192716019829994778121888591290219889136929939656251379028963326559338623155660115781773904858922660612792546295570152719924669093575814593767210962608353712967167201822700292840616291084323491459750148330588077770758996439077968119549206551152424439282910673815369098616327589466877854283600464335342715020667565850676472453570914912412848903725233882762391210941477718160825489601616837092111682920044125486003643801153052898253227914304564424955716071888342044651750639101807266524351343722042141729878695762184052994784290723321990352619861948492811093247426856221503467584986112931726637300400105568602330046559121660287650463060367647442279884171230975405500255507564988079208515807239699683061723593394827724969352845833379055956200371276620068763695152628752402439598325727436011109369064532960480481067218173820600605501381723599126518918680034138575071626116119354941772197616266142346340074638364878113329164866240529351428943155928234387451558056552453428576025103371*x^48 + 121263016447132426175026287203062297161122804465929515336676468338506137263074458466811030911053345452880854319385643188576789202620795346336597979706688262616945263741339068885383136977415957808604693064095191095504977846679664844712863070663994002520291808301375244037532125686858741903687874008434252289821461441287535140249794986973623672573778647827056420845812650733289843228737078112954189409450394828025534454704345565069116036353587319253720033896047192633219661101365031290935958051891096381379223699390965487633623730403029773389924833751027931326238985228887972156268823468066030935345395826306438755979719038194588030328246200133595893332868724089348559399158074344243786499787052974505266397231494417179341088919910943308825246537962642642989892788032856434077896903138713618012898244814454367446837901105733649664416166725664308242030245746054577214246628534471301267129119062999039186555052047156258245209476650186907858444411691039876833778775879453058037559722932843739883128718696231352576917090672237124740369176311479410648798972061971985542665424864385672307755066428753991924035600246926855194751266980788123297542273465620590276778073149711375373474374684662437104000831232813375048202623515507490205932423566906546760667677433894440830354355280718686928295175527192638570345319223983709190077340492698329004087535642243021412140340974810470756869808822834675102144353890211623225170031022803005533585361908737922813178225377215148670742111892757391692765424652447175809728950926475528721901797536547006233530702975701726431931378768860340000122554449436138219619881618479842370623447103134159369631292929547430509648622416492245788451444557059177801421921102576918971502221299278463379209851299801175354309210103643564373441229631927718229067058071277734111001035105115608925530934642855900539284528182570762258626474126673934413226753911620906516325191419822419043688467602802869010215010798135607840677740946446064446620249879351816917070361884290613963373861672932135562380723553464418922330661040317223866048226865764415158443678440417658176765149567136136019026128380495607320207609521088868275002960723547839771852504286700388966100440918784186126408707798782185726488138797203655144999444046296619431547264006524867119425318382191936991438731460684190382691722349421428866200021814757044997430309531631131900617964704177419387385211074281045333163410465678779627024615113411316511034275181813593447104122386065100827502533809947406109016515512667866732015954457193252797209600078444036850324929846595225426750353884390152002207786926586939135479334760421865732211110731267538378379087446768209598467288276315562843623319773580100560040866490130614580841261086870946649496201806007932281797083792261933226673859490886142319623933050911782491194525614214462258554341640566570185511437293100735874313167270702746356875911531296092331096538623806100322829714651462088151956399751802517739688955579652498705676760667457360527755952806722626944912201469318503031786489856959036089167644088875027972770352502971680353481992626848841674738071636489445629660033339329041445756082032371037733227739289287374814702573823858610562834175938156336931761876217191887731754354780131111660699915276764205710979818431180971580815916257904334414926407373851773132488177677818487279376557375481870015750722278770116307117533683001844631172697158906553949347690505697360529718923295247*x^47 + 66538188061374522666014050367607830088917223241667124667628198452289090797359381028545201580371187794916981344435047490471089720119522477187919332577885747386633652806422736977421671192579671882758418673970383989374356294393715198455763049658150644458163020393043268014236007542842592066273465468965099831043991592219655199452711960277070565399784350524215579813074978616098705468261375417642027983350845968902276141407535949465592597716976751449129552693096308012244212905234583459008347166634147653275034127130637188123524630227562708450099042438687557385472544280488743970819405064879759367787780722217895457415970216285092947508079308811997410888883387763887708539610811955574413861571378048183204000056965131492211179462819389483042965261302724988260652471134830351920805316715078079442560303552316937148415666205721775483580234541415567187254207438374999367105469029709689019643982150355822023968172843985216936738728088431052464878675627242214474474654640753407457869262851144889591609761624982700055651360850061295776913373862046019056947532382359774007519570181538121316566364902581044144362293052712583972340167060030033930857636242774676254342610447678839908063024911921451439544496836911034081129709637986512227828887931445048859645754708566339153723137421051571841564977010380159371396706109368902329783278530883601931224214178730595827426060712194362159139896905276303001029367822235906613752883861433634496835788950379096426287097930385113737144886389000485172090479512069439238935691005337100495615313541845804065052407551332248149150130750971646417760774629787502050949797413438114424078587831593311363221477831466648630799621604858580534663043382484859324344873402883476575867820333640901979302338482771657273276611759178561813751929789777695374027058053684839508564511411613058665419594724038039862622064934270529556196570724478555069155518515445880815990918754274466033421914963472048040138306778274664678213538090284393703142596644876852112686077473806337625747506228534523311469915877885008968702943695635799775300840540950018160255823782320871573052716309092645055312789461606209870947666644286061555558458181563896490157900981092271917854558682074358080959744645572135662264263668459856387482933579644266276548768400590048846844396369080527196345415335632332481328896128891030660800334671055411017267511920313662685190107047441914682639789063441306969614355381647643303072050773397635622281591995657735158214465713998470889546393019250920633455858418270305464087061529932825230568896595384839581876905707010303459449299387545663249959722180860523223041187116687561246488633447791233896992016401139668219799994829432020833941067458219369949176095876744200457694834299808065276327542967949311378886020863540309971888196200413534292800678904996579047562831859186379312254043523372414284829685940491141303793679400407671286989013290685650546392166302176640323524072051471078840405424163067530554022525023127847787211553500168776783975221723040486872727083305950901846013538608065801577028961263348114820068855878470202297714585021634753194569262481277754330074697219126182371624164100348701603880671914342417646198835333551661582667923850181409037764590375830076066759494139092794416598052553130014480897649750294429272819613247643199749567343195830762079394435343890245713556080001691154785488803473599363035368514100033111020339703618581649222514878336250571389883716965186924682039781310*x^46 + 22156461684039337576490487579751882938686292687161330595866492999118963842332235172009865882806208625956619712367139175519168224210027965343052776511705074093710161995892953422574156005661314448254539294119896276134197331857156203433328935924401743581476749314013233576211682611045146146531944862567324167502411980507942539299284299151018155173803660419169243762678050033241473030721092421657845328158253080934602995166566690813098297858731564804780405252710655434461512348751058533061670315289358650675414434392152329675822338682678206035578351559365173317725856605991676078014156790971294512857719996478415233666424622839501683250041118629145646104293439537506648869902862943407887081974510173511210178248335505012869798115501436431691914400992084604338435393590828409870540171425958018050136591566416765282523725317689992685965349276937979394032198083094716129097246087645141809960771589243276331248831010202664107353824688574218788367833280310363133222543391834468474998652230051514326664563359362019959623464968873579492325864862308841821948567821362064808753560837955391466706281642145932222060992600972058018323759829361377334165089768266961895661559114868096888943687169769451897783398969412862592291267875016207639854464162183002624425506862200112138459352082928750311580940539238104482766477106605029988014926386777097672840678765166608515435544284469398836739555863660487259268058014822013772736323636492631990206173927973554304222674660337614027345844697178523495420065000901255271902021120957317908285604760350704440782152904324320151465789970108907579611347103828528377535535718890448896631581438729261421557849047698372430366893626280077963498611449113208005659398084006278641764544136865580266631430853649359193942438119658905074908626671131460373193734639788334239201377059235033421391739183506113127366616381077555687133596304819070015677843097328271109894927115235885394309389608508568011163192103775368533050820612958032769464139873055217621806512543542245459066369991603797065867236133401538360471945959421853633927266670013162940799567323418993505259786400233483714797184786357116830588379614294784291795000224151896432509747936462519724569817643557957996321319823463591496373687269698166967176331959266497661511534246073690586575663806172851373963354330866883516926480662166989631192352572434532382557571079573939052716468251649764672063580387512245575444933723766263448630795152192548992882834670789434342246254448811042603918005472047532979388084354891926132330861929551092689715825434340067997457236989634810844890061331866736976903554912556464519902755148678321539531933292516360198610226357551399626403658461493181256232468277751232883084911941541285457070649362448924114882818889969881085510354590732190069684560227646268283567617199028795885829420227970418395608728894171862864313072473775352998915386614385042197219456457471403056529657409207280273212449795866161557194064999973003859419013055508161438038267455493168196198377481951857207114182596241981853259498161905798118698007844478487756124413303583061203820060571873516229263051327909047363434419199740056527993790484471068403789206575386690882869603029304468684512366951779623344365890101705326357709219367627698708197312341190569818161142159112135809667219720296089136735162430060790259791690775587037923085790059628239613884905133972070111872889321532150192479003317765468244447755282445511365358924813005736721220009274055462716562645*x^45 + 12220004439978212363566664572016057719344401897102525324842405974368152657895178833816735850650931606432492020294974334921683042190345252315804492659380558590018540751495329454695456117359072938317181776366822639952775301717574385986455462112140966752727650812847477337443394373871670659908053680478558823622719255944458718514082951520284840087905685231440581618377901483182721411668737358377373391634691038017179442307571096716396251175314195781441214564116927151434677182855354139639051964368945935998251026096189439711901854886246178518291209748981496724985743328827369210303951365104732058704084938738492804990633732420641001101141916817738281169306932816532617413158960680177128412844065269091910046099348364344865098518725096828234062911830349928183779559027013074652682653771100784950916034999108591010970132199611001800075602039976649473725592301009231277114706924805424064920825719296459568531045024913267259481013471125958635850812923211221653422102586350327113736320487344870873729465002972511539288766538336989723599517337177829192020854256829402821903283072388839969167858473682341243036510851214068387581854969375558600454285538732550851015561688961827502576292792509547711040323101628215137199470633599243743811409170549614997404926696847342653433210526482232508199091352645139867365989684004514814038946646534011449317521461417005734731387219744579138094469754627503337727157899052118631999866759860757774699411922559474464946638437421566578994659268517805330913660371376922429812693064526118476865375063014588024083540236514442910211108354726591670626352199141187319966282231056101402264476850068426003382762557116130154825745906457625827801940220594144417147980102084113666380713838973439696348911829784624830354644665196897854364644811493252143954157116243492156541204291629530041438798585243182216915875468092174848376112889035180004492934758594826541801989845626843566316688192093266963652042745819313795607753861374726734204874635981014394658560726530123143219905468578522903901152857275749862380280981058289035006503156666211677472497984073936419628987093754141624273169612509886792719176612428187466545064031980878370186049130393345889933962234974599916742511789035589294444116174076189611273590930648789791599025001745578155704645620506226352119013004975071334325664764081927023683040688320697653621214118982074893787647089075670254523347631915270277366473361908799978036654193775980148162108390179448756325478334637360546584091574332674635303369838575844578678329237080191800033967422189479806093044785977810166748317324567434429051310006052849597152757356884332125189729348069272303651171512686436160984105500730593631999796972692391666071363351056116498225297952083158265823427166219797279774160673289522285894444942830998059619060229254393886588911689476680459389232619828837634379004419823403393441054537149203302321759064324503762427441353324375555613716336479042950152170868431372930903653186956035460192056671728523756906644622122623998688961624621035277396430964021293610180685044855876200881736926142795638246718506638438128748542564961486383695411898462927335628581496761836749285492914069757514412831747093739350983624746416153256528220586265695687602275312436946928456250109243172147612909187612182813435007317686708995963903109006489689653910096310816473190025254084654986365295674394580907074014343252376027716739819276340666785954652745845238508061413883533395325041470547359964867176994525092786092*x^44 + 3427041609209851684621725411493518762640686232165141485557178205469680250899633400132849173607402796308098399789126052700080985493592416407724404300213766628655912722107572280140732186043598326767841667860962187298151428198010786601909448311988214914307620423192972425852521423225836673910430811009979087764849873066928617952790875722888667171487400917203576359926345745400492404105948788247733094881102490433982060945262555006670083784199996486828259546448162824182652262130023814672757069019101609148697736787607870412751269239640471578226897339102637654293207458157762773436217923415683396109765903688773078802577716245587591996353091386678330720837652175578629494671108643281087008582496420515360698382083005877025338479988176672417908582364315519883520798740441760726104767320359318044837710871450611008489584137103193871082540357039588598170266046178650112008999009497797699666827606260329852760237331578048435191302471216671095254235225522463002867009452999290928467603316953213844291035473455023526751878850703957809758845202666399565442227936421112848776956801705339887658895000425983071690748395946629142676643733458630147912644879371049829483101371155280435700774275143337708588438032407951431921063308251596663974617930217485977069167737177658697481484792209408481183954599108424638376299352000159515996588101583649856312307424279988509070295021112736584097486815374168411381350500421948228584792169039069221125872788108570200869829912318750470761428674347628809796575777132144308387116068226995846697587393825821439217136848118774837832137981621360479091684371383436605811558314396452899007670851161624901044654906432231534849933028547071219179719586219815020676279637145724931510500234681546835901722180585202723283160745967695765415441454043953541136128892318220578132870242179662294200473014496361207516127647622948363721200133340435044266828158020443883956677767887392037137488127065987866803670885142060863657976401306774409342337477773622712209048097470248828349968598689685757075256822194286333589887089156880929731624948140079044184264017659151176113082321964944893106129874375338759050295738138773887302772473389607778448528991389303255392726722273546063628046182994675837240299079252637433014356310723150090701594378889441759276232526038705588737437196134654654524822122685240590816318744537439066205089423891867396627988216497244665126788424405480153428814560164514142517956063409352473144081199203932835689852224372256961685818130875169507757637695293745293581783572899769422470263030444087145063528692832536408914438033343811010962616980127989885526252165068956272074030879872809427258177048582952962327748211740320748030063551967445277394058065149175396170652020242618363792133777596240230217533319542119074905477196230687317861708092536061628829894909793299963563315831006431411792355809902719058393183497047649351127352395270837495787478778395336745407174577800237978218342151559827110496866070439774044149318493805566102090442255655471127069459170021879844900819538773043276436939883172797616929020687876359608149114844871080405068288179724446117695512157279054533526275208327351664205450582327814322745897509120106354522545896354066598601389249729084820251555628569704039277765218816702309364987669615485466257727018386197380019064871989589340052344748091997836478037600480118398399269090054369710324684771960602876401805056038695785248363984907331533683681354534386801813453186231356204658882523740428695168819499234876831*x^43 + 1943952757441932555340616411211831485529695889692977239889998966336436073027388409047472106033909295025042494630929784904257255261095717471758002924039033823293715952505307396851777039506653525600165364328240736913165686390570091809820537394275632994385474082316987992857710320543860036008634838846375024675035070765705378016983795420983559076532179100896302450261558335915666823972996051220653156712197434257476645895908046147787071991680187785315261903666923447072118729840095869627525675298062382041836459641700373887088656106456551221033836971925047343365593987840610313220346996496485676374620440399575371219863447413056398104859339132941669009751221714003789062778115019370103619366385500273888643963125398656593735788480780093411514185659754213851694649626513024755047765223886336255544653788182627534894587924033269019489244367169558358413278140460787925173785869266554162527047752593613625061054225277080674923092910925136640525624387704659815646919039472910889291841651592695080288964263806868182192847484625580914577923691113196601882020516389612799902589093227727593352878097143342294596372301637599907288106444999825024405111697252886020158403891886905699491214315033453844001794977225239318398492137740581860159878719646218426305407703458513286229646770426326858384775698313559962492826199821159262603397514434839795608450816161221378440064896007508143330636351247839871792315115850993880577729358274300109287228822723365778977272060819500392453726498424182059278758365575398791211331879766801011376673962000837802818970894113423188524984543840374463265355688683730307538592243732556869412871614574658058340884915139010919526288491606870542958165964444517942171405706701803677363981903594416312476090719282504880233188307380368233138291770446214547736132821198149575410008993081640615908748034384156680530598157625876652438683979048232690009083516480054729481522363742450752069496272897395886719774485779498982954844334980136014855276655423990826910163423646090144923836614733390039229676987824257683523269770756445414705935914617259139075635748295626807833761740598109016218653359985761472943892309779743634667860008292598368217301480954255258517380697071009571423059838532991019686065809648592560515046387435700404712460110381838942521395116403021722168022105356638310180823259361893850259755618075995802461221384606863887790802796419935081433289231015611742064807254598531595700699664938405843731058772686327909863085094847009380096093159037086693497401314416775185516213299816765431935678882708160546079272062617869578681064332768551298990940938460468334826995454478718221260632610152897283270961320494087449819211439728811800819026816458108848684606411378609930896098654088401048270352608696943789267947979063342088613499762038209306961105694211697817689002469178746013201514387802685385667800257039996535664024953407798227381362636459789908074467408751774948222554116814474010811488248759116080394689539368319283204248744674649514908067850701745796768290368086833690812220722974515972656063643345045636296676399994402679989607916243975298155467435807069258216464201851839768248890857750452089496643611760079750514042349736052070222045967350126739992397795771917582725386409128774432820627983755919968970334186427013129473519471276574941812945211375589839518359037476932822897611686045024662417840063543893798536374448369617591146890395734063143805574964980934661340958967706940098817018360903039566609744561614322616136723122561405974453374468712706*x^42 + 462281239200643718931238808322150015050316156824922294052088806524557722382861680802825220308576272252516709488073767278618367982360967711400915877601592307838002419024165316578190201730669613392887165725368408925959060576288259662278622751671883373499025546685951695814291901935588703448668460493201017347777772089936938136142291743132717732634981310721684554933060092304266646372264437305680737573265452853360236565072649774778850427221912722020410665145007448506744990535559949454318937578414467084587464071097068781511505369749928646327292469992506780721339413189172519043783087177600387780761626808473684139544149737870925023773704659765788726388607097301319884677972780777419623321204676416665860115710647995174872208319557401579084934154124951598374576075498390242282111465990147161967900613932767834378368206240897916755257944987236731419763168508910353829309510811095845075602899810060852511796265745327376430987328584187939354191410924866975299674258016807329563382546991885048119733419474200067716375689944914745982655824611935778962004220342671733296337307362639975071074939307832215477917760743480328988434996906036744104366375239940413350969732685837080978683932604496302831109556957016396387042077567049360615102503475400227025482839759701141045124201399508874201630900938651797864459834610002482958247441449545622503608227126976157074807958935133927564577355801696702970533353187754442919021676087679826298433801409663781642644672945961110162201303542635403429695247855150832252386527967832530884036964956393010925389445010148137745957931156705451181550673767984253770755054571757023580812171253992188903280197938313600555197194913765746151656935346488491336738747457800037207569005032970365235993885396660406753438736968380285258992242576847887247819354384226399601757890316590557986528935946355270650481006140974955956838613489384896076573813927683157114389240137953456042579938035101890308890781300592946982256914700518824484113709042167238806101054575811404013161879140421963963737725619429138979743978676455616428250582748364562568628762347228248650556228329704952499736043466635052688367876755940229200908033524853685606909745356639225881181123328602511102629081692750432792132653696119421289550399269505327086660652060049243343739474657524841186236786160955065067150431054218186550730440026946507398057035704861292660053045718498221233437472817162970029754297029786794863704015738879632220894205412313851993384719181545337217324926745785736247657511346544167165154848414356364300449905080389456105326371055958680481311069906101391508468566814706070308186689834335645840097925594159153540123551539378075558145473149122824700635045765768954988913186253299690033627248936136228908818309536478367963930226587546257770077941090269713072108891702796001608838358159676131667866117305764570674529960759641456809987221061513286519268291703228642290300712607241127907804469733295808499371975953042160756091669673463181424211414334582193840208723349716616107033846923032379325136257712454839214259475200579919977377872272975944086422320712491584827799352183513476012700324239968251430505082625343070426259675092251994566090924954202785002506131201769919687421833447862455144050063096514005031279401958693245972964678240957985805402803711703437636598658469418321390356715210403605467017443853048750480950512734102383519591595442274776804111306089982630337877294198757229681156012387544397637732215502287601341214432112050551571117638030507700049609498755055734535053400828*x^41 + 270907690776454518417547468925041708999377234551698901022254788885760655715940701715428307912267669462414114712006416754031112652357588106439673307262114966835395414640473133927597030125435137689258604687931659141099328267688552876306787314408268180376892230251805785192828513790753896544483459448035219939075091307959643200221622912057213337238216445535137256178594913275951057819707961387825107268346575547215109068899412993460661967546932310960648694559913314710582378021095346143100144949340510797585771287699964152625543345701719549808263905685844832368845749588334236046078508781544949545965653106276453981971452912474914683766336422755597027428755699646077194289961732490120438464714653819106679357602061396907994378194752664782929756896976274374481356427323658610599254212432687078974203733889067633078846283207603359433794122966007422772153773988696773294997182180670679058954109341419531843225939504882437865624794491197385039488239011792722296471547087126810576973704091858516447201323330866149841537222933311665706313929438606366648922753474835316655801412427083449570326372313754752866212667961945624527670046123025689524243652953806147045138895625369139547646178075056202765144814106644823171337410757046826979413326257777458487501614304727882471785621078186604534552026326716909391532636920596908859406545617144658090560374725329635173084637050990034622208002219884457522347303211453928598713947803751938851332835509099183623105648823248809974721457432023422718087664046842585195730929189212521161624700106836853936413044510841724977756607581136680677111897789674818877667603904364618776266504381901056546171888319652220325291876327522181411928033493076927296023512196513644344383855568263429715492697849315439852888385983202083302049343645143620505189155718646466430107061768001263227603856318252771906452025650693560279017844872654917935065926624525952400365681047740525728966447992119527870111239258837659371519968037789388603842138535358395374912166944721335594817651720262269189429856985188991436291527534604087066414770691683023825251135877918432224782025512623626821069678498116791265742628871249246218387912401352898286431755524678895956352543815797356569644433660602631209688308785138112721361388738185109865570942469682178837346989092624952846302994686632999317451788212085903745259486995539411865404556463881075660945302547773615150970161560177653421381769759168046141460596455177274981612334380263285974460875924191426043125475238270741887633491119988871527411563679061666349991984951880705874581712614830707993532104163069910036973978908703998960435963478927208507146907219426545964345690731825620487946105283265599862507154141871565731158440559263004109316216479760940895925512316533037326704923745142959293858419259599613899522101196825441434191750467969648154270203404378572082661127395981662832217594778457541456063464020125860609413576781004610131296029281242804329424751849002174332980795546185361208266199252332406400256981749909318841164983523365988246528139810140657872144501008066207753789286608153302848003010258237501770734267798174052605979691747053595878713364596170648078642831623009217246677294219671385183116829848365505019813072827359631425525803339032878370845545709836301681253353662680848213081597007221947947315238671817055723420810603797531952321270969701586605789563753901186470076334882824354904296481936353132142090127028040954321074426063415020468940857451906092386603998811493255064663999080682108703844972142153741030262728376582463987185440*x^40 + 58203929053733598557598093361404222618599343446227768706490338440701460418647373549289960345143181719701863816113029462481658517996927340709237386831114793978069867098331354719626894734147497325015570443409281507833427140115242128092781135418776374939218051997081550070670197275500136474268779718764523930936699346957491381097792700880921190151529634080939859342321382541187580882213465827604396541095062816128096373853915581966074634170050432598931961543257013699319042371657976003612565506041178491269133231123687025697613758388419638162830515851369484239412357641954416165671543929049990718181997336557422970031946007627466438978164139344550635522371543290920510819610119843340425968420905542836916928481261690011189756682679658006142071431729279619511087967598125569602747371633386104629356957810093444688917089783541005297784280659627865507284332591239021847346776058478506669606706880600006983556297887192275685956254179785841737682472931701314866293555089403140240541372871739491647815134755766252952792598330675001889501501079891196463935813623778926256809886776619027317110125664772044951887967478468618552856152765960203601676847504423886433147504959176728770540544885305495998204620906899022649132208726279741848568149021324724326246338266982730455244198277407206716045472691422513611322163191832781664128416441108845786154996655982260195041713844980633178031405667691496076101181136534092324768327441537416268120173730109731293198593984361600044225082370040229767676557004507741971069611884446871404816579289174233316144754119270340114773574902599770854236148975339748523597322277302249837333708678301432422668922101355097934480528578025465136269652163465859757796464632747404893155752095602965424975583560381661363209969082706931833893959800635931921786984687593467318301649851006554878459912325002197003338176614185633722774727976965579036355090707411840335689815823246833818875642596966710588519090758194263763278607893254854277784359461870805042986632597812234974487567590794379291952875232429124590843423340508965402722234729333329865579661225376159831797834841137467229316054744619189637862037568948375995165008916164605851653224548469394552809864959697929514207535619944245210689578418914199582574288832666629949274583276456629549093667378643454701990125131011763152991374771318678589311058982494817233589404180197382978840804138605091905922096869448588135219614039282511095144751205877217004723377582085928654922413708633706892695714291613390957952059020508798343463341152732559839936664217289724774423356223030409050409426130534164420245198256638530384334840335567613847735283246172115843616234242822997928692344757678096851824316884008522962467703605841964081227921857957479609760763429979594956418214807121205792069565119558530266113636906250094803510138752501118344985688391035096005180678528665684615003839626564726195512486986220988988685623457439020678384944435586338875141443725116786604665203954311619000286065409321684956857580702242722600234720266476829365991195538385550156904771901963255519009439579165236203221867778887458252638730482414473839864466759462906518938031795894183818555854369951977326251988203313278600974659860047220033814791782274323362514244789148044341355756132286074621701041745923272066026456406819270342813185288090185798445673816545534951933956859831509395340650056726541330191920778733875483521367605571424003122516257093700199564207668550461485672880727040308212929945192856590876178898697058234615263865507277946472472897216000798171101839487313682021760*x^39 + 34523336104770433233366842031916711536972410796464381012984798490898319734498104418591720843051330140415743105611607869583605501887763127177037874012957581827465087037196326149871749114370275483800883559122387572973527822847749974843554106199258368320141804060319797317092876892576950873378882398217299922660432475619437609350713053709772771059276717172662408087102551046831006947847889814413154696014269788150192528372374072194160286597744375225781426056290284513174079912217933218561461724733569227920779740713126073984594808631717953492752830739379102186917782282597961689430945119269646861575747360325605327532866067778675031135928476030005470957071527909773099521268157379970736007673772910100513813639936236382815323858631449616514115266546125178595482419878599344364890912146265908770560147880661437654747480393194163742686462704279771606990124133001749473761668399347633224222551305122108203639484182230152438823698118768955907240467142145264259050906777850861147213458019626372310617992616394012926189640138460181126784813784890962292956646852027120225456552530178875887420920352661764620969863839419057033006976320160056381926713744305380082743868933079007705253931937108530178554410258752829623885414509279828858780669048383868226030251272778071460278514061979612985287204966806862651552093960098590259000737268415171098732875801208631316070594031771331859024335104491650935828094160204271334042223951982641716116827540304795727492786391829382389810311948222914244883498908818670635769917308842387452076114194222655710425667435083787388620083746831915107416057364521574658345847184767815836458334952701947195609399009938134970877777353326088148293741256831679759586030596189629281155087127179479566332759150736829716768875950874406790560373170860083225272156161679150306664153557928217104615273426617139060349423195926614986315424415816920073531183643065939851000710492736071700939015130329668493050859935574325789979468637957437257615356115793345473180954884889614180705733325243367540953702388640562318632353371597105930461445716157639205933965259645710037476583240580620043034254139365273662532336539403598970526452087254787594681081419364309639156798725265269873496109243217523768932714741388194409852125998353575719457335027331316583157559369084782690550760471424535891360359173581771186113201909665508782583737408370903833255542652509152634716304924501109599254608069647404246178700496439553560299010635336533557985367500336841351005649687504399061261354022688612047040301287970448540892056033950574560459073690613158762996836530347508924825659939769865609016743742782413912038113861806903618909474820178068607686193631037760183368761917665875586208178543126707353224648602786462833355390867276721533275370008705546131423962122396609897840353918093628974845654108327459290293621623562197958878613260167123882696183046437653400953095602391114562323907525584164580506560121739050165290535474008869696488002812216320299105021309777544365121399766512923979873177601995978926028419899573601103196632381718645198462227746461144293309084983639970290432250079415574271936606773700778822559301674025058904505241901814972182496995426775335917837168327927086475695311032839258368248234379077772298179277597248003118661450585119889776521500513353359062712634442148731655183826252596101971319859796838290465669457596240818078418200369441735810095906334614172676548347114118842772026623930941228790128625967618953056466595859021087500720291615090791353275936690377199987398688491299068806492405320604698370664306136547484482*x^38 + 7931216952673425584169769138258647187344067308870621436733771688316994610099595519820262889842485525101945215369477798997653242285019218773556914358470269817833062374144640960696819347301442542799530366280215699921861784317620508181704238221981189054316796056755702366025448350972661022167985975143491517541800480841224666396793455783044069985375212307968150831808145080180430065875355640950508591977914287830488738830074830570732297407111397854644314286528568554411527707672705320969699226549693754287358851636704300638150030516084543970598095396380645768940731452397492480770722827696205696721377645190576288035794588787052375383763189924462231763089014497102302745140265155933863051028598315799821073671544909025322668765851610628285385284031034255880762445282180335870566303491261535132172622813407183036465496981638049259226635764985149405090099482618408854299457941639464603340034106242604914198080222479267296969440987389441624216180284532353793797253219228256717070940490238822969341039389055853390224295804607459680758961648215157138429259967222310010458763278981328011003849516615593905056737112648223302942737838807612083083566719018934355187704839284791559652109729705732078401273150138887536363960889775764805380552456096801377969662244737047083582315369536298646941894553277000128321490032048760298651918886920962384638819692747471065762547193256261541304245919804377488647604591479500449707551191355959739806573901156990090068400496107073120154993299497347858145016097618810079642326333986367009471515958806263018556954575104059978642943774878372548504816647804472134735929910527273369239218192374159861739128287114760914973410011837931127697132909102244897597719741284591663452555302657564697889556757779948637593446025803372615485306438018517447409500259028934330611457256650208715304369972897364670796289232645093315388534396604308365562427111485251337524819730766406145686304858879751773442320256385316573604605302576428701490147674908969023592946110893568297131601868133412532985991529199026256194860440310662539213030030163878623872483436439235551546692090116502941826352983005748234541757181016994815333300834455058638310068760564469051027345816719904474974223152058059427643764116985194055092570123862485977947950762990425749576660612000499046412220655285077384671114465527630788234493259177256406600795251794249478426722466301054439134013868541103296147539793499737359057513976529332756626468720083188262898404958796163098054573252727192590860721288599154621155384481473300108286848687955443794394271039469128669114484056009530418929025073273112136770066155437759469913542669250630340291602158078592495317428007079028352571273326894063112616493927117012191979552875736205930818563396499791272303006453724974975607833528340912058046529475691483907111724117594044598243229224036764538698496677228298608223218345556974509500280115516134632225504595287208417187677026896676468360326632300185347070009083987462034231393020196197956135800470702338136721901762700924772947287064519860873864505081712853428578159035388938535535289455686309190472310845917622957875329542517226202385382400312346861859504824850073220279665339833163720609270414397635561513470046412688151580738681476514025288692922423673833289042483442796643717816015685769548551094343717843419418460214760484639390687844950235723335499993449693093921447290477450085683504384050821810527076633843561174458710045957766994317987546958834443711209660364492733952310796072248653938245654374227891113580051640766582390723709226650127557254197465280005418102393994696*x^37 + 4446866980888360138324594389632935376595637819456619254378733539012321141729868403361983552057740444778464519639867983211763653352513890875000408196476447467790247972801189160597600680037369055983909104595312698686125820037637672203941130429964728686219234684835084810143324184986978139836817820488720992296343437848333859251537543319197220041771828709149869959742226603370207396361745166692164703410209079829597900344898770876809830176296442202218686719820033618999077342361745379340485800522839693839618851222401586752029582718661001911541798573533822889553162096217011071615599386841242279481318627622865205812347609381851999326177483508624385624750592635996173518529112138595278961233663331746132138424328302163111984152438015520831629376308559476706606865739797896675411661055628085622882127012781839156116465116408655880804627400817880234210880810539486989871810852640765970366528780682910115983143736816710834497781341110455705867061197851903927941550182962321484077488194168334592342984803233737850407104126984509191355351031402408064773810401389356362231831372740932728362391725919235234876994223925153846377724781499615883449398455873919187130215849968064414770122510030651162376440635697444968802176866808575101972290545153798172477152145145664194257608061906427289488629129485641006885324337476728060163844425675390636456714729554324870237277475946396452487906578301255330907939401030252360794879366122785284662380310827560603982470041844863738526830568263165959079184952731983713077978235592966984272449602567592469733646413131810917873901927866739315180613581671895127836336571450727021533533188008724771446074586451660065036189525912996204159522475704152234366717400021553606917567779052004524748543382551785431596492887902846396339798746562036569615249148650066020086912955825746995752347964602410522071920708665178744106263739633579543240683773120874541991929513013810977839079285144446125487531142831422151855624857946353691827010240546396805284043903885202535200361847158588844504782220254244882829460018949368498878460602896155939266959566804696109759916887194371800962427182592056612636480951121956141482491387532692454409616077715031210217877982325623340148180969337678574440815399771609856912174981089421023946881767701682494976417909986285633576068260679856272534263495662506256789243462652697763211520808757362649096706148743406655901621330333178933446819670114192809614641189788704707612871800254919515751848967117777235527979679908290790863095694752745065902697842885344148841330762904454598186321896964040315440418912417104187367962504017925240387895034971157933203881687978886768723613498138196452489853485804815699468657857266752306797252865469655433352939744061031651100351294319552690498102762224540979145529300204469246094368904047856304621309132622268808608278526293460148434178794463250789505762529576864672916024118116969788672769700881283298708020956292402564408880417209090592231826798161077948229120075899781494643100047544554307332248546886276535429987959405748379134675919327740406279327434268789649541605320069829267433575500922280971725966058507575664269540427878525032463055481208073740145164630064662213003078202925429517139569816452483381105085450615856269738211753666614552334076757954668476114251021332059010032515797321038377768938962600863086212474789215022289041252145508333768037441516657826245204761091291778273582906807761783378554901242989907669287145068724381528311600175392436811673772017385550396297121937027016248258589117890962233991868203190566524304261094207102205903556916480849244235763578308*x^36 + 1336675419762166001292668410642202977958591061647339741322702069396324505588962730886426667669368979318540753035234620713955777085882849700274497834207050924552184350537813748131552396325720522906686413807661383030389873817792574981331022565767258126801939517494640921229196342454604006733694488734097966146736707518459909589181251189472954093594056434347631045542229815434191339492900766300885584354897680437903477741631632603597021608527767250334214719004587407745931979325433726823983095679545191019512847717443169640568210729013527389273316760476519248007546643886726267824726508256130020159920906309455996657710073815980041935722514418274051867801402572941188765559029373113587886934349952344194123759996516802037425885760896099710531690955292106517877980613208652632097006645611768878520875817371152775598064349162572753049376312869508597371305309635618102642868570096555417940266855251244065880160341922565625051759278265784276991024030049557910438957359212023879870500618590692445869413049984131793805745215658464414723210162830863384048447614600454357788715851709979694900641926273104742623077280928942953681846351101399078603989249741094806857490712782742275728201725253891928287790033183895641713887377520449434678233336853402173957487424412434740297938695688165285336019786380881252964722232141717174295218904658360019334133679889060445919217675741873585632672956883746697767637926718258741774505637572874863343948311203645694756414044500352604329282149067516524930116302614677639946674546040370478723654955421631464947195380062945368325925532916266091426532017877212755192086695879765072405937703241366084876564126838296450856933318871296709552480343284555702018718134770156836378552251251695654312269826632662694649653076527032477539694342333675083699970588990812963262842305446317640302736348203462393147712285716252374991709519816194021537141897517244460283096928845435264359388521039876305296917502255393190337368130073559201259475411983367656488757491506790841297169022227392600089019847807588454457312598999871027560675149365390581046085307299791226198776031195059443933614833473656631648507273021340991016513937075219267011189172945218194812513890213971220192350794954337040936171506504643081592864755754726941433612110086660700148618037214860797258066953591759142990189926291409742270626771982149375342946052370359521193467872141323294715877032388663172138680489689607209135163696110912831292472146062381245247701384311954114871120942751389267969871761514768078212387807375230838255573038999953285223737498783560973569089101872979490166504061641111823926236750687415529675427321062273129373217566913479323648172577012933561566886185094561254434419517695982474446298761545627079548439605948826182334031148767757909633577247673064649909343586531488195518945236499058790547989149436873362230082185693640925378431649957997447614823558180797515148491509334045360492907174886950639975914859012832906028198838730656666908000726013938344336430769702646525615459649925267797899074857090221375750135542899289233271956188786712985757799821782798162746113791009706055721987131929609023040671884452824325449281349996638014602742748656656157611150609968399303311514709665855312938221995777964643827683400225762986147595076278395512409671331755077891411054708681576971637228243445231306731987559564590725855852338288580573128349406009812004221192351227926060895482501200740607398021964976991473096640930838173134010257562851290717287960851694683464470409284594325360085666228512982646813811932068036258714609134793662362339441791204034077526421875067828917853199151*x^35 + 667426387236797370756398998786493054939353679991099101469830480112655788510678061989721370781563430749570430297866044171444971110453131091032812444442798679719281802079448897954006988470167953194611784952296783939855630412893067027933879496446379467016758451632519267726336979294889306661731502705202449590266749418104113634210312036699114791288371154092334366295220066584796171029240703949553008806252720544002470847569291237853484293032694109795098480920699517225260646874256936401511763823772104662207923450639765418510839056397486142492514195414209744070097600770402809960833015516866345760159501848372461426848752075357181603396317644844541976268286561437941342681846762232304836311286667532098433538002843223299135903760848256677582386356066217896339311575719594291911621007976945211190576007038244785342119220236704541342745351402898429896448440285447858352767610903918773154376154572404520886979104662257775732130421722977608898680301952346063965123621514865118039049837068451486355078116612434605868870086460818082688300127278706663276100272581533795933145788640000688005146889118839453767712863245281627033821531008708178903094138203024261250942145822509625982475440059496563808216750942302723835437682419960759871723462561092138049965181589394944634710055666198298388422976156028023220788978595631719060909188692567612371240756801404431912318736597992352032766666880766152586247998012793026889596821276442475326202353609119198581078115407347969480723188187262483294669210597115701086884431619128861656228202961184549753093209792142705512697851268665703028106707178006855090999466544880225056658564821536444283193444078167993794364765302466493258149032097183317377664758246738640127470129153620083088527173842345711272177777180406935932677753014504008754827751203687586531287317626313574655195056406314215541344224502929539903505023322855368922647941761120376446846843477004227782761212699759299964147646750050521052665274727863150641963297992310466612351601091552152237867654334976127943895726208711324686164543763821290402895382246778330977059101520103800984456876974894710118060236732400576647905330405236791428562127643906108366927643367195282265552360682175316105062210150742807168814522768271789391958063368057855179095590128172633835778611737014245217367211331959267998384490831674627263831334559497524291782266529176084668203709088185581690964255225490972621126757665595577696234911264737805799930923440818656404529447053772358113056849518009812586638548289231985031296261643319748254216397278780897683946987238419245666717755402238800848547595779945902555599998266685205050799023548132318910826456533501517863624309937677268055351896626801080041944787856586929145030250280917520140396309347943694223809258607267527128366457009901739611273248266920895436083049063735523926363793217392073324328967786791346415956845635610645442473629911871698323338030227866218442353552396943918379305539151496007881653924475998319998425532894602700726747949094646123580075250797320947225120120144868496063662152710398118903335320747301113987417153041258111023092142517685255386085566444901721382994581826949691594642507741366542665682427819225978231454652930560930438135661746688256731662611696143362039613395024180255994672685257574943112339232773308271321969412204662990665979945783351835669791180340813424327025598976000593777975309544980024933978559812772487074716035160434780218590708832245673425012913830508688325874398049726751524964934881112188647862857257977607667306777959559078522723053208717993275816185196474260631836140973445334198499374236469326596113717611882674671617*x^34 + 265132186452374155212987739267592505639048546689678234923333399848274351795099661043524803127526800875299371989482540033463440894788781855609629271780118983564400792958958818565647155084164822823376973579345950061540751306920462508294332867599286747541820707575742144108279187786351566921933499935839470950990252066037493003121118120909643954675393039707733426356233461385411740753621065068901097215653182967393005243704261352538154103749134223137860795542505429738281291304671810283000840928802055347389615685255197322103703765616341074152402207964568452548231926426782396414995311887982727146915165131620877163385116392837141799547535490984204616387650621484097300982824547510368535158492510231396563871254790191299762528746590007508533512131110013463414316365315522297674484992744915830993704300549941168688394018488584689107925215030007568201391218101841519105585637257452251759178336803228200560967906674351256477048026707012047794159883598485436119204363643251578594938907963683776150154792062796695841371424064954449644092468092715113750616740073992894057809753928909820539784411613624653602582662916145082540033448705648980203343712114650087776102113393474288164831186513650294819012444936398937901956592281199908129208974422328597421348919281234494590494014352736428283289534032283804819594939908128620519977568185920497160572510568643134044281413076647835933021392154990554520921791127260265292270777864944127927391347807065914144264494248490231530178081964768039092636191044934083960260293989442032026753800499610065586028148138089793783641568381094646672452846934080927567075071263722573401340077319148430035513446352011078822625701154564551606877947099638182321018136139300325555999199177895570255833042217821238150116937806187155268647410071760892427528595338828829112438984039638522577407535248678691254032777915900102475638532110261017022466912297188648747522922492377001554266622027426762860410987408342078057010273845591818189540487307560769544075189965793991709662603037763651954002123030475766556181938406957846331155235456886696093933935991408016637073364846457714383240893641397752545311436429609596377823539091938209375935107340359325599565126044317972464790373010251646496252581570483040665101855296384331204301750607441001438231517824441554718177875034488722025608624525581531367157063107427898606983171312930266283950687899736290185521369637338244854131846519264282240141843691145481833496711418630096395811411953916488850908888629155895676990381794869205571412871863299606051129723655695660664275034339544735402999535258792098697676873413115716608458905434006492605854689085303764499530268017232053086374270289030542735930240006903418862259231023247686778403052013709071765647057611602995022286422220237092325398556167416227016974430669394603718178282580621961097229856599857893816184415156395874986715951189744257128993697306506707686171855930519971246509284062687438233491928346093680734125071655784506717737350450619028157661090149402093385018288101318741115162263568933856545750078322134740905057195680222976447308808072544576338442566374896744894974423478528223010725630532225615609623509638730973502866525272165981735523725901216261431560441395255698052595246939535989825015136076268363868322199505740566527477377338397003044886894603730213097328210665153752750705712836567962119731293224387759609227435607200909898764887164746040328463008358846278578136728290446826951782211510057259395781145589802807028371584281165222947280943626282502999089822204979875405782010778627617162073761581762006798604386774028441620370010933397682021634721321479011336659373636748994709*x^33 + 117660194863389288919478169215049880332385705663876866811523754488046237983954221371422187338166955282908277787238582760030714447445675857363373092359722210712577418202219871138762972420797138555752131904449514355953713027320951815038497629652768275681427760320427010544236574647459117727961161278312679745574871192940553535226829016522613136719636828073369436641099413101793443257829511999145326754971213303542778097719572022751552173008736480249363647002891623807474879963482726110742419645126000259930436594666886254368451626435948487818078829422604215060926281857386301172411876408550247115508644926693687349291542867334999093460807497291664021868343509581636512533542433991927604537191305267656267386941090401792186438867832314711900125225158140213446152496370252706745938283945814782659908423125167239814013042094489675581281198144202524188840638797905532528973216030644697634029987812517036610340524818011447352732703917600968847174286044030882406905825207369027059039967284189624025779334199118068825604235713779497047056431556027990623340017902554476911295484168117081363219697153055645967724983552336406273529246089456487223927891798087945513949321475684006747256409068787736129960125729356346315924663646707026365820187284955450870395218447063801392462628033105906284999860315879115173858371078252389285098546320662648836507655174524451613908104359159141349558916812604182010249479247671707802134782828307032091887450271598361954480617392180262391989180948388542779711162643120235624910967097789130619359266671517390583303794818720785145962387662824243283421673486041613348677446780018664552572367425316029557837574891605292317754394038819741749912151343365066954479136258857079545619000583128460056275236985652352444371864391697166496011432383429436216077329008488610844683271362922311143778227230123604589002737566406486063473238085072983014386504109210880363495977177796442715763288930614871503634259268075170049139233868470667294986621626634393784128502522083192080706016957864471622410484893149665790648939156181589977843085513052832932496471240754857969630222397181427368488064376970912573164935294699818629191028452438653970880104313053368837193829249128430256417950075672037494710361351165177931048733604832542708413541246614188295524865299976934727003952236349382336431327018204447466134712824567856803018620381412837738879124128936644911266310005039172591034131629962219520928219887532706754728867530564251376324243318728304992415288662500097573336052827611138896069364868433131353000919249691732828229515732799420048565812944709634280975937047401121347066389354332339640393628040953639220543137226514162666111667594016664903427353426145344601311029242496381661932265056174815210558903396620954697096813414600098462012904519916768187116382535329711665584581002007405143864323032570515600652163870815096363600959762056917387062904510334318053264656396316229559009644952388053934673965206141612534013155508019505079643451792190618129796863997576976107923273791941356689267022517404516048062725306211744658847319494116643134243556822292668758272487108824873200547123431812443579434825371369599440111929321995190375108129543550384026106930633047086600498399832578337187549481243005656704878160449964072683176989667757161123652159421395175316509963003874077256444035005328751548493324106255358687411241525133604474892820705950845674016290460395052903871875996759356020025714644577507592380638801223607121072134068634057947885806479152656299672961809591757182404939951485134956793267098216554235414673387977358580354730169108738961026403529704255783722099047787363819547126306237793806032526873693450*x^32 + 52193273710283654354570845803547624765289602900435336839048087592588281013378235795171439591064979807215949906567227949685259347034635287412224388620003983656300643167191299527435571437386919788959840011968333233312795329066596605011232063562409498129876162487498234788605449376754925676839670861534372962030098218504943976469911562024105487010369268545977545646117058723445411519295369563264159044171436231923491419862451344911065388721298767204266846536865623078066935799239834417657381910453900742712068867260128453989603110753856116097541484469514856592911137839924419549103713614114845068115669050517563237281527468321703519610492314986384687277531990435171587082374438521996727814835914124295006333932370399865553080692171621840029201741049333792044394479025932493624210726140415648814585842915571457033777057285401464761856473258109661080869292564595667708890419331930820542186179279049513406029048066953645912037576064476597504833125510966200874513095012637889049366702763273664608355103940847467846810910608158755791004902799617634315305349260298593854100343231455260582688992032079439151387958351597427739466449936220816716145198968828652724425980955578038375534009121493801738193987588574508657842574779428152138580733189247885329411389909590479140805544360750103299778098351387976127192080481203571523346727221124694910552858599708279731949650787170403709146368283368893314634111192799930886731791861843459825797448471142820695718678658783672926211239583713097588112626272589330457605489432997494557436944215623699747128068740551987439798187573634048334568885035641025956867155148097535109945202428843160860690941037891733992522254590330508538396119704185994205622305957155482826273130896463542371251226895314439524571296704585506641607848850505351318029248344693357909425780507088721640438950365997666905105555627683247849606765444683863659307522340007149536342702070036299145190671048737852050883947583807185742052976105064450219202251400058363088615670941870582291257382529512013508487055766327681356029366414711930937081342156324122954479325546434751912590063018917831254009413162134809383890532364922923644277545492211690267601677904074459158637219430927106943653083705159745424415753922271929422695110113610059463229802805511943604611311973213020141585159161035560907102446566243880354222480716816992230413693310663531281777547146882117987112485885864377052985043304293646936834769807583911098806199426165185410723137679334274934183890657576963096621676473189023854598525159814256361610815050975542605203397620538602293371309778006735964774246374123173028652269400183345889546338013155805724834801273335299757446077328114517941668174575452774923231246079353124021809975777069482717798391154457923746357454870831871991559437639591997454535276192020408156395720222589444742617833357083929691761126346365455450026374081212062777284096461949616648604179590473774721000481159537721145202977390234103159884214871000212683380421282573682743460094261088967181851981238247234850929932293312086525934921311373487893570413527086805598234775465875873109398454535583502253040255658588638950634094127783317285791936687081646478433866219593689383274946269318048218047356542759543591973601164176838115610753198893007083825735964690003190209949903781204039649712750766188310316185514443130374151181083770590656807616630007262035065600962388060358687855815254919760354572990225534354046746482947891869805399422411016227344270157641701246266930490062766035625582975742561680904427711444193559381006209484420787670067916304979609572945791445305986305046177325426834588195680760024967317324361210361954147501835685899437054880538106*x^31 + 21463749219236412805531280708609438812659278794563819335402223549335341817380744261879386453823193997578219705568288698594507430210429291015709162787451952201027868075219456698525298579791884555816911459061551862301571391476198915860364963276124983001640545197404723102283863440382795255050383155408501497184871604306403902175177750363216329966832979947151723006469536776092280310016384587896797074195687927147621395992811239671286142232898904342547595789247686024345737798020709181159681479816166601254272223186232792038297295334126295303904954739680134317465760767608624057676418125451255399812786562420084872988405486776161843401378086808815243299765026271251708145222641470461143899383127150505015208317618068097656340822258654648606859851288921641640845346090561843655327285538671432050328656881021045479468065323650632669868538644231113071996199678515545580357802583453576259719584371723130519200774994514305448678977670920579082392729525858021796528610563141493842212511631338540803521353011273860981056711307741540100197784507091492987962412580714950485944138044796177914549399119095108385312731573547358868439818863304610334473852015292956618013598673980419748732156988947530049806647629853266688807089828203155208714721877325632549558064830714668570738619221116991435382148833174839006091194763607640537329654573842175933260119654476011521190424288344743029481711187606157260516828687502269871444536339868075665337998654293119052781133943468526648040812903782768048312977323515667492015738581317014044104975693688034151344884728866654212395240453606916423519815948069017675302600937192428088669218559841236265024825159936165041590075914759940335984050561481646153245992037548238203885995714287093170590848180499469121000212448800400684221373291031133329003785482694425826411138113519507737989722859666116893786927199486679071445322224227840502209672922027761332733618360575716212459660333322188336958328530145100328318441185381954836676533618476905388421282444209214045329673580917652065168677782982824015362271218490950782100724193767506686756399469925515267546295584741375222398906886996930381596186687820587123062308718433147318161703895020032950960441270097792139771455199606947273974793764814684602886332502816128994015976797365721042128638813897283685583065179403163129265013509866643267547834280463194203291900068434921905375067755316508270427830066801064584404319446708078062014184645418203625225531576814362665159129653077536790808381832747537353731781557775013785646620470076297263289905877462801629242278980124489574838786971516881231654640263989876229562882351730224851504758655065756133602285117909931502464924047595786306511035225596342307811408241490795764514839552960002242116682754435205731922651634803555103770808031901414791586710129986208323498893834230982541545576339616663554098681016075739210885906943016531082936977983905367572844501842881675297560465173246004473186818841297032505888189240327423680384199355192367965261512192471293996535523341185722052153506230472707092395175070103677571070440169137072163151136250745692943368518143126856259764400214694942858440203579839944085345353333497407043204889020185289635536190764386668664367230816156517186196198264758982400147109322162228417501606633880409131207675375613420419820394226844108422381760764206789760169672351166635297149127697564400107036002752567828138830634698173752355577250091225378270639593277222935869662683854674617321369756815089836779321029951278228904530268135504678802514774385785685540367655524587478824292597373425379393907407053446457068819398972467502872490700557027408905234421570964240259615343693607586744389771425810430694247313543*x^30 + 9388963716055484369498773825750046257436036913863311893866898768230992257610920510528331493483185576922334924932830095654082572832621315179963512013579796173938044092893212935508907300471770032034691001964172879436881922956140539721729245642960980780037684179656990379468058619822685141565712240831097328368603006781030367838672083027377405977151328927854988056057807072940051635344218200821328250549596045997898124115413553374479159527714645112476280637942644216158361503365483171171028925240474639438759710647044798558503067095947030875621984577372270545676488966871646584427996945366246632551738427108406704826021681751095567427379595407600225434120396251923838928434371995824533698263239694481805611455271010519180025656970013516034367597336014288580784368025322867262572947704797513939629782051515957891456578252272787756732665683143511170879917235018651940829667437054794646864996655630560496270995195461605678812822252728986091495570426817450911900952733890165395705499585124594867196683409356696266081921445627752450547127824941502697129820418575543748576897284544489935844801751533423437762241240758306031806684464438909665431585564868471864168162923829529524536378028064088456627134199471211617916504560831098966771092498312889983268905754371242728156887017997175747086463759867914076770834493305545011411400774797204235797707547619161071853388519386773070827844247777840863241313088287515592656417913646908948385971401897543287319628405702291295936131128329344724673330830699447069149356152973383230118900340932640457043512814880503962092379566626764622059421964588651526074326304168152430415707507895978653963961615133153223666159532461148430712386604435593583710520439419485563824081590714157462303025198481921807922149384722676541208262919760126747319201963634224620279457826978342565845240362549779610723833793579509188793912956397354879084493223832023363967233648991561128069142320525400157393822081895095255302776119773311591728213224575601562383982350549234300132455246516515315813270450556094920749336546224311776895139283229278130716188397964686652005611835010094861743912336273352944840502087312582188456867091172492172856756738873608768718412127540064595507398615459397063064499452725331428010142118280034757635465103736151691114808088138987846893623901564112480952969349275736562133686085168558618353405307355554502167337585881668955434469152858588188235540426271332216344195208958694244659671456765252146901138101330619959051524229571687979453639274736861037991809027897476766642790893131227713407449280673098923983641447485206521862364527493333516761741975652123425305309913414092169265612849657157854227099080101101510820653874468885749536070789285227042801353250921374818511278111763574640539770414764164832548076223705310541859469519932280344979128127370834222823290130738399917637700853030292453626229272608544195239617061953790976203751040898920968452355702850360127171905812498349053441263727866933799376851811167877559394678243092502523909852309654599987324200287904573402640948458333222074947024295212804733011551252010157752394972909239414272447237191267277086478328575523333778783228672479678551567040924248839198285435767618386779213075631809233309450055418656763114203132406899204705256362985917494536527829037826497488168004702074906796443386509908667387977555854505728179944026969812998249779945832356413651614216288792713135615014681286633108991289076296692943722296118456872206645979095858577451338798698542944013328113577759329709965065077482502651502662074194784025841825963488305910329188805838964642709480795775352282575944897385377849984649486247426379910673412896941973590183600175397233860621858422371743476522*x^29 + 3653150302471240953358812000355572829222726412265595214043790643433451963720447373238676892590555116403527738464521406405734886787187145434538553409944423961679849018568932201824410023060382006581426505980700643407550843750319245495557745839342222003502136447225970229539601633651790537419223210607076636106950044011155800362489917475219685452217280249279224925491426041563192198513071659036477127329860939971054852828324383719857796024916500880462431788061617031263685262595584553997480273818194008393035173651232021103288538781081534594456833335908828327212119230796593197397560675669752457680881201837642915422055621583432019974529891194469657353685008065469854744080875975438362195017993715812927202124121818652089398460813884878408827993712497902007342844280596483280505202526228142604913855759568398666723242283899092346969105973345440178725347954722169304524754313028847911352220712991430009187772137490437813638233634991888431960965998843963681327695876259694112507323820174339254176024414696583945622988141179683806881559217645963350764702925136452442596706750687334521027168781786125585989919738110625335619415515845400299209541763160957173315094524667027382227640371227981490865800375356277621419979627477279544227464898368564436394046491291061595047297705171166622214691214423881443262274363385057208075991025237959854670727396381522747200266752855100967990853838347334209475345246407188434731956915822312807690092441531919996483059806287953468895867968354631537629324131066476042289719535521005998631296072532512945921474856509792366295408451290290490818218065376262481803077546500169052065916309752289784949393446826333927044830208337158728839089057985197647457587089405895564809775767810514219405038163713982562125456676296043357188343714321014123289616492331339929879077231978045388309680431421690640915329197135392199807232450113782421002459213934970625506622760391084834738459116736122656552715284992199615441900878749647482186000899160291812870501603904285901950832815559268603299656416060085789404595860451509928178727169454204276765715995524395094622154588239945883490086513920868596641944209325141433749770173123467997687866967858049740604119190286874869912232164260291216542727069249001956269923286202548566844363270891057856543611575364202805750577031101258881334037967188284871551232151404262117252064719260587867116965454690859251527199813164584575895986057521060309747049671441019918205758382801367766146190007922991473277250654111737177628876604664558466533621546750329275837217753980734545332305570020511025081747429787159102787489728710609680684081339243240047542280636492186659875268056086687556467704120099657904787891895758117504759696222197020804527956324902904617177228838526437763578856299532639320820814005250362503521993145419560246276003877189791672868037016345019570080973678332134014605330534103328993367149423877142569396343251509926721664516956502574389664939224154964071885170658645018114993759972002090689427337718259535323028235239663158857205829847556660320699222786759016569854210194239649420555127750017252970957571248804558854263226947260876554842767025202658156562896191595937449567194704942515111388506371833768377362335092082650313700462352976256498536779571943503649568045953615998675359753429870632688970605681649099813907406805901247521554859447766116735929713305928524670129201867380337621904201983208966326234173416688598558572043949685450636602193648950936798750908981425322921654012024435469275986651374987663377312304940342830165262397648667616727375553376905723286488799419068074599175841131553167303610826349858690899380254415651171384972543760668102019972107296520083559197260374411912077608228689753846083786*x^28 + 1485368437839786786750185748678696830508831403076444090824272384092065165681082924731409616360139692900193500055701149281900882400185928216345821317153101285806418531442133473981282223946959643109226636898664287663560647909177032253927232220515602186167980607089404572175000201228018731915569436310854965768027545395896007074288875556104735285947243643825782718098361063477707228518854494181326863116536613364292116833701459382546208293321425083756741312070131238602824131201757755584970576867898766917553088067151771714698958611525835055829601086957935966061595192214970052079426239153146600952580845798671128531122311359190391014402150589901747998904547694707895517347696542935669728436938790725795850937037870324732038384262254444739388063868890621304970988573494329531565959499407214283331692181177799270999345003581291853344997941145979690684505910676736083039385741002716537604227345086481146185790187849671496057178898380066732480445935852512239352093662026390224342021998737249851052200883673719054354810256766598551839804457107324297810563754250720177980681143824260690870402234525418576434743100238424500245106183629095791080446191922528008626067520536041437908899994283025262396699640993036259520872814060551723092338616465824513326799786660984363296059341732947765146146771211276890719062643140268518672949989633238975147804048634397509967590381824855122818932783754250647336644552802927171020056688948039358380590883743420044022408216383764730216154349612663214226954042941471469600323980375512969911268394524500513243566808530897041519222182639205353865788929540081623840938513270933277273039456982668891372717251904643800183073906203200192363057400261393567431429823912612562399397062900194000218708224541270221687990801221869360654177907351691997556412038061955490177597706182814016313200059636778780917103208847364832102551079678341083096011647949837023279708151040432915083741182163588615708269115314273883773096133781120475812523453879820094624222759067328751051590615679116119251927094550791409999760533010093159759741125542928685046282235444100141257380744235195255227088834694452855233532113809104512696841532667115687992107285829379103448997161547636403730858488677337522576350801584727679347521238622398254102134168203981929712586057754632628145114697759140182875620971761301901447348162988856959103586426512234935415879546673652854529886668170935727676675354781831536061254225884898683006950056754617852785961354503425672604619808510436042731438700618554533332605714404186680136580492543454501269427096852569842128840632698546798639737766307032330361722641946790880484183901920306132298280920535051218252045351978832455280326638629824702844476275766330851244305152073023352741975167377578412997394675643226734049307208306891257431265319473335092561008465677928068565046263605926359661957506907753481902948839369859506715794036314947729694177593366689359681147923139086176710480964037656707215028415791471319915999722615978167464601623387022431379373953291860669151941851318836479469473535823864470721460365497890311117313635531378529216797852264800349061347464449957544085225363990820586037235235182500850831610573054487801590963802912313750451457104166567483627648260830748891660318195847510435618698589117572885582963925598307467691434129102525157054918104182599668756307585261918537503600387049178603936489299354157351473130110373712923838448879923948282669143054348908786711998878543480893050935405722499315018020697481269165758774870447350491368526559933087130184625839391037897041640128449526523395716104068357995072069305506838224263627120443861222906798195572350743781580381129752855762748812521295160035226839852725552532612085715960420522468074603916545*x^27 + 554400316945378532479723415827598578813161380974214172188607400381768234648746930568218280126134051549560685142734374402402889714436090375548217950396322030842278669701735816228849344782345683697754335492504776527785675961587943759540034255026160806890319071709260403014365257653140966555099222949177414533225893135976822937144961004662880917214819334652686469593289014188740212881521581772905607554094334831625753244374399067367887505712139874731876853748931077919709118522971478825253758541277284210836136406051549066328392619568644213338535924647043695175538969670801893848511600533327238782730195965992900459544118135549516603525786586931356535001569868428105863540268040394622587228098148895996554972674547269758642964983099545574674961069495357975648553155195112060400804036342054081834322577125375280799753852904633049839800164362715665358578000198108225123784823269468909552965265254247866753535257647997404983696804680857150852991747615552320037483529841809875192773027990953244845130892920531762633458069847996395591675811875526063210285508459014720816156820117648691906436374914418692053925261962051543272420593208321894777216750547563886472508609980120255448307456306881538864168673084668602302310984282149294805175834395616278633926504671742520782739491713663058705693118886889761441882458922230852073096494987927136916671332968955988445354485584917264154612469149009347455968317917279657411600053969776416413931527277268488141150277913179026858421858600224691838341963206079766745634517142396003010714441324355255522984869008487457580929075169103080034431742203287583386717579846441608267967051754082581381498150818599821011449593017724917988544311515081978796958687825855875773359271299134553325989302600684500266070160091679800995543988994949846760351314381555206644462362135835573256027658748233414135063748807904083174047701244073281725474926344877303871395395342424090836987348325301721692095705707373981886580000300038625798353970734298319710214675834227783535556893665582866634935122573794661168787665612365736341388573832287178129223802775707268235248352381295392443266945033984308815534391588518018403580484213076841669541771763669260096439931357531195356691976887612641193048464196762459826629013789507080749128447297531694012897857028458974242844940410970397579769299732939446490526405717414420801386147121066899731768181748954062189275462361610444393101874147419279144511986163936544227115743019467446409651564216593737638578120459031812450032024625284714673045845698997466718232913648408309871207939591721914752134593694205781444721545523576133562729997459784028003235887258717763902164354872428013587779298377654137165850119108282871505536931132535806874221864744775669662353831429002197015852070893011138571575253702746927114850680146139168945802577678340726197457391214510398999793946273866716978956843562451996647126824466610247293162708943457787997659490993242806707799180090906805597471910240646515225161951860934963592389717685310832319211267066381988373988162154922544462915980291572575661709774524241958720870600568563721766855018814373271638230465841520708481391415321152473523342926737884833212807720647970888612794479363700786744224410380182195995525081048372339038020389166405473798861819465500104879158425547620415563047122068329427759527081797189435459640843254006057884586673053872306158657895171532413412057883892093255031199067730345603072517022635889126948705656273232941246128247951633329414767637383811476628505857611486070111704448440052087004940132653900109751493416741932683409650089462542159472940407596578044378869752695400283232041729615552515356859396830107984429590531303054331381473294888950127907229803279349537196126723808976316645259883318267*x^26 + 207615221705319464559344959667169759506192101055331520651264054773244065978510892298845760053019416258429891576285729263485103973121463606101301192685511622273820997961080195620415383235119245179506700522356366447311712213134837963194882622348983579244402008898435619270517957865613059287564847236571034804617292438152810902143531765612266952710067510369066919533646426888419853063811438984554074922563220963964159608839748712647576694163234799528207349555513176785100868009339591133951635823299147535911676501104866854203197644560341741722593760186910515669622133671919893503628368137842761843569876146511925493663544598694917861684389270821758756449925331457081090614331568311243644625119372410030872758023508520070283683335354365044480995299792274891724092960965054383140662287515250988370683175392480686151620752074119794574180524990648193953532109022457813546691537139272372285405031362060298383916527503732203230878388827547204763480051942888441824648639720804749437451461617479265638020827841543881891680648667821452895631631199976068093050343684899636548484898510063986266706468355339697044133526995300462400805521009143468983197817445423550699286169107684742275251895584666093573997086351500167770800322571393379316086482409045729182567814822654989807909992310438223231058856330248302860314997322951667276627413574964237164176878956172623098953311342460142517755224547042566309873826102491742318738531206735434700664984919289746757184118484894409100849800673540103840894198685470559419852260229602018109437846183162861280002310371705463396232039085291137876533126601411536158132710762560945226494034868773104232269326805277491099039289987505405812753248896508027355226446832474370094298477605848057833108118741612272150157117616610475762419623791488179830330091367990646373032551983880983463681468957185717486001040988060652681342399211228683672645568523565366208265101634991432330543874430003695723042371329171550435915587195298859622830232346351562730659025355428878553364829038669142477295681618122914147745917246333940972529351381644911932403951453766085490817039049703692014791438987515985406034761619876039878210730054662942461773736529156774886895361707207864542301938872122501255261682223987265234990525151308611908882508829279673173958246845990173821887155335407771345671088257528645412496727360840407697229302463840117457311821569660006235686329501114346532350325266542348903570014783107980657255172944660134656932224809917382820442976102188846792120993065184252099786497502589441855985135840847947060118613540023144628023704031307582074759486158659522092195632671380310788430343339376220683726188785357312491660705221172916547131675402727620211760938716202216706512948416199635849718994234915725772674830912089825255140920436582961272215071558453453342325476647866514427584818152808685812513891092518336840798529750912686111004079182090783701999147881910759187328838790916690753929369142623496088093202712866805091471140095904331474108895073375944719349498856104558936331558316510244604125613260212067054414962969361950193274342784985208711053741965074420330986397212772003039860313009563916705479549992685002030239724630420991974052714186356724673353840857681355862387366488867547963558483818486063009462383174799229464487217777477434445344730098851282523526010534362030374319254632726586524316855257448752025955186631435871642432854428478038053634120645611064002350561641820279801339675359351967991522550480821377523685854810863614464949233471211208742145031672953633301804566249350019251566690185355564231950017551908080403760485005175510284682955815635088209471867462738807097555955188003425552819582950436997641397094630105394610332335992436178924976790528162035349217241758960174014264103670*x^25 + 73983584089828321486002299373724231830947191251728670799745690157342991182615040799442483568138180546888768050685100710559137460387064021819461605245682995079569579911785902787071968265217870010523556930547571431513055562438212682189859250888555419989839224299322001024748764082871258380182587178273781931462813767809303885006640384538895504028013094424319733114675217298503050839073146954834389543997333585680940956927653245300001213900690400326041722596157826702085470896926729862448883576850286488382038699633363336132137577230525834728576948482083438535249552289493430418988170443627777043570675099443461066832437171403314903850968885389842819733450446764838308729435565129131606536092540962111887286416102123645002152152104895518504516630855054281458698458715286653646680919755270991315404613712954388147888167462468860954274746273111373065979522627593363018233356482506327478414861676620986367043393714208373345145226231645605899945578134024145633585963005641325986318013791665628996588230132613496321400939310234422727312816848234455045386682540735319287082747025505167747349853526535658047884408551408051526107923394381580770526137134403896183472369354514268292239974529694644038206926687957347736654758660998845723591606375665778795680498221268456826825161000501295150204792312892794426181790821632361705632536290676309963256646554366130958932802332648251716528192410497890743452659057926189734570303836330807255661710779958172806767696396366905804733957844459389319228891175314780202777041792973263620628941099949899181257537315416822231165841889313164051482001633328075465668732603696571060017901482412096358389004024066425023181727469990411872453538596349189304732429688808088345471214654197744225470195226369662126116454709787391233215686949135234169562758721903365252949203632683353475374800578505934020793569969252284634342956142164702511929126777254656627748472922009932371672767153093780373904469549962194164735036443770765041344000804701259810116725942121776304858864128643581262493813736345799578092877059006380340219462680133577411287429993410597673499474302570649777934691191206044045628423712373232474471567317754662550077525127427898686220340095013194152203523177044255242313508054861975018975044841708106360728289273891521609611208603641342753301962929217833334984030045518441510413816325946892214069416778188543960629544862325111080038190908955804943301644408169026293832033580825097952159823933608936916496953261606872535691035553796729060349887015777297694491066411894239379839466726080316502383120303780848980142873215925683443473098937949983184549366471891841380594264626792083340986901746374518388870383069361811257289963025111785839005321374492093195776255319116803964581349320882727491023455381765827156228807607663504102864485448113150565760011627607596769995509856706369702809648649396677863379096647206803715252086067671626146508557361904411074342145180155535125551013162396609622925386144934574450329953005625043115843466561158070512389980658608637491399430848039118873197263482370995548541215790159344077909518064823313982026773220257530293840774911634308179744441222186301292944007430490766394681939764038089990873370059885080508036528762396998798285948387410005615941806684576082839819152282865838592821092971994826260489675493939727810623425606547001621645037777360903424378868769364247317274829496682190917741878132350111700542141153187569938363546785245126403353385825946029063693426663590552743710272021256186012328374654888565270022874580264952716646095056050513435270714757017170719342400239523177147910597921768599456510017984080262507438614998469109246433214707570815230885209710681456709043929726362588735901120780552738756212842170222614805626707884810058763840044117384214988797625*x^24 + 25457114122808981698145334057786004771848875499836292017468707821903234565824334711358724385926897249037078768200829309082285435505860641771998966320769176412624947570230055873071727828323348636719396944257636192625958826669192146658327766250165945047225919335283946307779839769326409718048785948693521031673478352283236662947817704798696819072355930622559471450146846976345289431168485961525961911115433615609768060216620394339674099891695780999715044467049451485017077255951012380912885183409685877044518446593086040113194899000086693205285123318128248273890122806312697795952918348282034660288233656931645770909506738799639745286968822874748103733753043100192847137805412641983652005945293024598489143697264745457347451853364923478481924574591547762973874012557088822608367399238376461275904711442069833731627578497044157247494187239543020192776189191948299296493197099656941298575960555713329659567610989306342766805998150252753423753603385067792090049090030678227999564293766342208704426540075159636297319070410356212649314962340210802066406574610130660091429065164142195126420121009855750943381464918104773272978354761982079403179287922589794166530541050692655473929778479759455382167608963809667032601298310821171035250780045324018577426708527480014496788497330940448573319846077898600069335568203313182501220769683906334681604767681497036985824619361483812857685528425314420735463531642666469419751766980667473110726261939396568292509440244090253732895761567262119552241424998946209611952722663832050383818775068320258357464989305187145289458394088966358413088536800712708617693968368521221203642650384475168095274204483155659569193916245742527616878782372969301815334419953696593864222943702533966450450698884278736833190577601691156519079292324739085732618086992293048743566788594648508519350656996728754820333637514541824045504604753310133198787465969617750179284086335518467632328499096334363538939919614449187435480406522612484320537656769870819073947964443015653608787952702701911533396833945160650380250854167350992797298245862441132856359509092401744066606570249512520478608617877127038726078257779465015112633546345678750017310846821650077202799011642683816693571257876711890675013230861609244104093078635263467880817456841351675969695648770559804241157727625555496543067360965766943972139246996419459781965581261634600729060974622382630978255041196400097547111748412895409081086629118729998906822054648020417682889672848108745909384058722795464155849094914895586955811753206341004780232793827736654474729863222671801322597601417797240018201351609215166015827268320768721880523984504748027249321304921586032968392822856883235619184845381757411352741763864142502476693215699763858328253063140289146174569380533461915592220598980376357956825929406787396975905276356874899803017727667410917197111679252676606754606302620134580080269160102090983550144173672683224195875291816837069570342908423658915840714751182207308588108263181964508082081938207912353445455001545444947487128902575631064115396947624091968005549645437504438995165200162190033773770284448867633782127870148281445591702415243447436466440215759916879866685806438722070278804929418863174122670650235873627672378362189764974252991038748909607591800829497835980857772579860968299591778988976878429633931876227164782213415042951792771393784234773455461883390468367792630690121024376434830111855223247240090686394329466388164655777812374179744223379063077821570594981692942682727347374213293468856016554322967716388553598903604412041067170622167177092636755384355361569794165386805308288976529997526756705644549786995465427647011934349917368200369013493323786683872750258966841929467242942017183574871138058006620779808253585552115762233386289819139915140456644736562170111*x^23 + 8612448570241612680314659751891516742235748245750829719646778072769569124564614795580075367071546306786354677220096513213090855350351095135715759372359204198872402265589786446376079600107954815412402056593003949043689856409378812611636797349245687962110791296060748385496375475362350633571073254114606411971823294119149540384276500793305395109829650351316325372315243612646299347856464384181203404609758555958182044866686218762715435147896305324216457879971689077308581545009810818964695429500313403094942705790365132093614885725156236195923952947517527546576958794332050134518752604775464308063762064067603246357858906594027210810722236371390399666880792426085736093594896642498585284671296408263233162088347946828143917570526572675955214739611105157541154055309201686491682261783020840094484136586125277807111874015210804534618319982902566655758922667681800799860796580123542484065409717516898209024079748467749680279273365624966708793108656624830372495052587414900734664978122221789608554795140216038519087418402251413612997284639126784488456868527939195287741295874496201067261601217220837421474281399870301941562731164173499567586797823746571204587242145272785133144398210612256663882414369343381787990584657609901702541771564624801718491654812237829018367873338059472387250188233193479556233713256561629415692381635433133641886424364398343004831113243149179150124854021687640684713601722717458145948864425245824680484281359475084136822428200079527525453355607005030209291383793708852925174854429061369720082483046860765933207698452632325030401648365231347174729296626787508051792272245274327237553371367312822024995049466932434874725796539099115148298800182955666661222661787603975526795696484812392699391527717929072212029518395961656446263720358721155470061252458864412109745844630356465002392219341432389536903260560919534657666474253197294669625154281902028117201945077454857280306610520078939316035179957009635537103657800956283154667860065334674210037244729359287745901801269801580948851147494812687778940089750631501375710957938160771874460134618405505568403402341162684196504818791052693925822792840891916454919688267699392386741235148921126435934689857636906462980734381510886623102887884226957629416839513974909371072808540857841765778118413158586902424467479456337794734620745845462173842484350129911554149815737598543256204110095630515200503501586766236863510999863509813273785544273123821377853443124066732437699569580950365709775737844058527153330969562753750943920653502080679857790053558127362929233639726245833835938859018587495404030434144530767925541609128630700186680915416191145245017084537732177800328731178746211147334428820920267927322614192977637833697491234405590163269404520959531106483753771791205068202897878172410464011356679252500183966794252556336838661490224533242210681017081488856437117635792189091017230401217360899211799125280507029905223219734733208285458455836621127107647279142631869680512338864185995134224610778921755338764339323068185606250794378484944685795176616934373688828168403053174298369521666519967400879441493875455766516630189081668684814482420410204522643499726040996355162535062168939460586863945938402525368351606133167829520632997007011507526727782032951215817933110129463908227492826784431571690634687756154784516484484992588811409121128538632690731108810189847761001554195192296252292065449303090731510900846374577569354534192511820426611966098577906959071223231515769326019606439169576185442635684600825111786372838668897147598471593042626139034155131656042191264680090251204972980150155607678608215667275314291186889946849737655015534426147713507972343043104088878247744320520903770215324169375943476212206817204597494424049438522843815333708930884302946164783994923330618565521680035261383952*x^22 + 2760326569779362766456610643752999169012692016883705067065610590230494090448759507433802401967402079277582945619698563925586186779054223673164361822209858023604958225320676351874646955445167892393103569490011382736065166212685220830624927606678107247403372542242277307919045497499553926994642824114055557661561726007324461669832950325628619009770180282090340119323444829499548795164600325732828084473769201625071281711489592372129623172704429730728921171757745871863530641712063215980494653723090384281584476443007641991998415979044132696781019380359139133573343714929627142449056014364229734631441933801429494088704056161874168542317285673995155311643819139256899592936966161846109603622198931853308400431062455085530135956441291513716597209609452544284160052169983987838686644516294528772722763351094682600119993274683433543134520296838984827399229961263753276698057940798710235673836953563352687992644815880429943057770461340441529398556617061464443918038827508584182647178075044441971118827769760570431121518368488522485509363919619955402638551466839154321966597065720924749817975171833703860891236321381070255090296414051691267406408984391938830640822720256716592646143357270671014924976847118851124625250544131622124029088339839790047484838938575004918468263878215525690502423276469635372189004531250693248548615857202813927625965741306774381699458981551028275589570145174296249398458125904084049450772817851634330860955288231559326398136390421674002919161322630498963198291250277958840898871401141125900970071279294997303245560652087395290089295691561671412186490006874587812928227344802770614998120199000081147858792331631792685085604114859627414478703337419643212021876795338090456421547496273665501684076085622396301473743027683394881607198876645686734273575914087728738168523300525314190116443048932223511145318956243929000935552175073154683870034140695089315208954880206406977971306085448943558592718966887981394800969891339263463302724158828249632214927125245369813221599798174483552515782947542472583240404621163045050463611672222394626318319083239842721531972220799801623628190434859305738064515560930470179400685448682016646675202600310774777303237796146932959938928582496141557768276489477502235741673771038593185518557363999140064683139960154414633441638508613603167649577488541527314202043882698145756576665580625851567380726637547373062677405759755513576021573841022913221993454857847395015485334574825785925341186444035762194380971855049966138533501074313500230643736737376034340260288002713157590766547039497953377825469836856976486199409552704517739598844776156096373748069089228609153056848440942163258941866728378922985480328218748222268522549402597577786992086328713822207036682968704886162402824645300536202122521698598756807687427514496129976468235828214363068342105157351979355344803568555098806110847558352881788349028165290611268838734949189606553813996986227892172504554628390517770952417801717524619670698817007191200048515844624078880025385721810928472352286795111846654213820627034702498379439746368538133648666180644473016758688927628133088500742559186409797275805778892047691766216620448675137155986559835189276845744157850199442783889599796026548880770495692059597724199626349709322733122767937488293771090826417987402024324437539540674465385112585916160891611806312628683451151105904123598560768835157585206926766661719096492414252260045214581382654601470360393586174503811523929812468976760626731795103602472070236533281928952591426074689025159103077268723286754547481315080752637936045987800255262887255485158973952666312669558739402188103354742396951960138992369961810230753441796623009935120433180593179056104793540459706730979386913411932157961161961420275742308340530805822071217646984366625221609492805848359619909889780187861198*x^21 + 859882283394884200109206949613036977194196435033651180081344064376198528458902590474762188930911641900920364911391168075489848742774286443106146413871855183284704289212933307139502429347845441565771575522075302628698026666146973997901693122431306832340671873627538149263647667396033803732040844132168690994055356231853923204010219764045823053937996465749977814868223821645794908864514799680294514422991312888525491661692342956954068355061310612686671755988545249855514842543185443200977355745365676788089330970625807252004457581173398360942956573029468106388911574070382906872774461789104111314578740677195812066661539014809049187683268235435322990173249593465021946982524005594117335240535664233769755193524559915466015524307051592472847334995120757679834072871785226482933625657085367165259981891424217650032106712248583160658797000424229409179674786880856468568566896437778357944176765051862429146388059158034339045296817692088675067739589300474530041819813769978242847051599271170206509684516018056635929522549919894407828506845492491590816297544228790277652683520622652265763708967032584316004185017115868139369311702178313424098188585130289512777880174397657908524957283838169035781435756730143119098099595744775906324513966308437884793096690248674097808024361602976363458853045960905204069861222359946042554323700745388962355426576017491904659035066045953898607960786643554875332905862451243077289693124616796579710376985690755989441850671705138425187288118719968004837479003806467085961574570560407262409598917294961238766144202102022009221175138205319661856892077697031433169988004710617288415313169808752172099252453293289364348938373018213245396631022287346881432276058401849325987195095538955643972881929549713806060268664847000905111578565933539176186084780628900256192083216570359626801886217160318493922808806225684246471393389207779614832679015880378970157173005661902129326842089892166891716270839052569343661401787562312354106499676946034811826988263748318381260602641256514891487579818219502816895934502836849483668617310294382322616166518966706694987283140680394836056419831727875593009199991637928300377929476838579469025834828652539644753320944869511845621130097341831955865268526533112703302385043966348304676865387416551901110149007091474052007440555237803171977312299722902163489420940611557873144781902150771288118273913757390615126775561630997701879917699715625876242030838635162610700291036350895914432867971175332590467161146175185185932360069528333100731177103614524779485687169977689655952429827763145578894048814376663446994917236016147963662908120810882923596176882487981274078539225654718465991537225509821548050623919235670467464683195321143110875385564134875829660056385070861480035626706186071560890030968961684691161812326357656263581227482535803928563073299539641006456733605182585220973894043436433548244129830069346493198607577941593214751759840657043478018451714891131136434813368841429922169376976474507130823267709536412906374103100619728353794999067322817236646282817657265999894045821450957758903360892297658061631677457476144846690670118927976464733596716433609702356072099819210815584958785054641007738639900686507302555964562752767647099517857147817553745283709930431667659062393718388524794019469696673180717119493301253848648252059827012476943178588876361251993112255122489290217630751761231265661151036802889049843760681492513261851194905531694997839185696902007666281447934547864914903581922678953154965657941457200539096217420852872493305886452867093656974258594602299302908713835191224738704683764004886262538426493554442282284044695625916624390832606977835157320692855268323234603731398347539038342904138633097112403291675930263553588162477574482181546165807664059244253801943960124613351724577435506636860369479102302630104436953858*x^20 + 259984821481496201271304576936246803603500168232741817588153459839243983970019506245944781200910365293719660806843174924232639025534122434201366883734651242868716844263550174533342375651467750341602915725336220279786474296051851314480323438056307688117095300557892194779843015272296674051868732413502670246211050361393539553538800752860747054797472473310538491900702994735442899365384585900709884417782109448367533405727933870792992022641737342138370273781312705418841008060239733839790107417902441671782653752973976077819543723202018126202966490877248746471656384990728627516498745224528856404724542077325859797160398849631426386923884816015137900617833457015146378530268693828310928109281794283523058532521123404320614787895297800484822882824650533999136728381347797345715664546589983352923825885740096725673453928470402164623334551141061712384734637723426709432416150826633076396016124786802053674850651175048570888539928722584033351007773789742835304801332234727108857156029921916614243191773718346533872511797259748731810869687119457030702384992701866902299378090497423558772078512827021464153089829455487406672892369123026773348225032928997668920174005660059353138373456744389879558552792261465717363301183819581386022339795955315222815927076273352252168163888501892500502739822203627006337250116228703951361696582559599898091784767667603766112336726514616140209812266473105332800438655418534812811020764931503975795738036179738563381487388361263843967560752603189297818121273518885698247786805473007385124511558520999022584364854256810764810054203980145309970093005100425266043788805233229311481645764538233245667105416595094017736958970732828644264867001657231022509274500963574680457300275907410758952261279065418119876085468466187767268421844277061137558287145528085909219435459600600048743159785556888234179685588671339550220520041078484414399749282507466842685924480575296421872403658327009993465515109255703624232308738119884171935040427060752348142332007759834645569139436953068604569286949146338001243872433426043209202517540991596549525947235319730335405878780257774712124577763868111328945107711892218008401261530268153783599681040821695339779711622289809313265900740594252235512485289626113183515863828936275543947228884064766050404821524232264586699676761769401144288162675654473453086123237183968704388761716474537572474610085913953940923104372120371121612750396424268954843500212931077412107139513781951686331357467905088341682414842319653071071517643739089637596941453792500677869055007824276128572993641451130392148199689872042914706603628694071187718590728466857816760537561283991369009138164345787188645092430674958380795479517229770289315131902587120996032003561146209690960949530745816788051402679438624121405884912431541458615433279929657578469372968509757753685851062064544336852896822924445619057568739187223881386792490620411767785755351777101510743207321834910565398191737580174814067605644070553844691430393947370831021427372958703540574471523814992418313106491063054189178094023761796518937889830623320850584747969878559786382267504335593289959674706899798454630461377277192356501403003405004628598492715900731339991527835683998687785786674639309135007777803385417114265474575808135227448157122396607882305259339637277533223226786076103057656227286091923885745338487598352423430109050195234510248056711141997666647600476347181223023684317451995773878606941154461840887544294680816713542192623608681729691276051166190699829765681649235870104199323460250224407602914260948466655199543056751882957300679136736478890010654239908566475333592191272629596168380898232551351464893738131826766317990954919561855241694779049410725988038139431260583513246182464475619807990960895963683118385475110858996891282793998657657498966617576747431688764434053991188314981990779730149724921*x^19 + 74576659850924660742416490495247274447678201748853050027968629452731801230235697665279314353502224363456728158951706954217919911941662228758360363059413348357992233442007664036578595078229262084867386162616311184820617823562393266276213181531150449392664314977664385091739390863607688922240726884365194971711905359041271998679755342600977429046656999931594930363066631229783796549728348458024915456987692919750588113214358201827269010314850876049741982997983451544784909449522402579098940230689986424164931127483834612249491729913182429832533013602189360439376909472084729762841976307949340249852118851810820715754934973059556444928801807077062664790085621168338772512624440131592582011140135223232030525976308595708601951896210779382696416718882411474428094996962474921762737730176399855454998059209778729937586925485935102519353925005565928979692523273643807781438724419167457018522271842925242351565810806040149034247619197331982198186718380583836299101415872728630950877149337059638556263149575299286106976293895574258357050277141382909932176914824584246855289774667487740670995014219340466347880511114684731163283880401328026515894143052917115541535610910527146896759971247102343662009080417337533233838380103415358468913785500275947546272383364008399009555312934052967976096995953679861844620780383560278997111040189436317258134868773254199486157141225786699136585070049491963159703209359225405358329653544078317454598864113569323038119905948275262741034969536534943988408069830692872287186800296108080331157731322925873274715135461818503917036262003239454393178165193480989393864183324054871521488453461704539096811330949112336108584206076930455226090685653247259898867308905728353320518932234687610977058684046410256172332130250896449972217516314578019326396323151871747518688277988319036555933360629944312717867758819319426395437163425996392434947789646197375386615282896289936970619345500712070340735826522785103947462314946384715795060810747077355456372164233058810971273294847798691610307462663368875284182883251575735231134288530127025371075424411357939204264442801067797648145874275372636060472062486109854033892392956949539698718456345892191368111011855405962993630699644031696249350986153741153523547961386522058018143472727466554857514932412205051067747343433677685707703412809440683034220400974010376570401907316097213884142485933434063853186085923026865944684207108866158437434239301609395086979767258484547710813465218198049134774459524399607980889381019067676464951140826249892812380827218675021318386132719647344115725534642491845631963298191100162681819529652729553221297344677699701224579956881006763964678716718223673078972944231134130885679539845533228541180707289450092886984195437440057093687529367200923176377342335707642587685345436461065421266103656843714744343577236115195697991295635416052889526484173830648524760620369718733925184613635144564512525623218161498298326054614554664166161992842039365751064912039292349231898697609425234908771387760491631282954398393527303591772414401464821627075465778409590827038135606590250926749630795802008316831856494005549169423409769830130598198174018240594721988725659030559228636031498396390770001653176956386861377570702440478740951567186913722265713161956328496610026844468684698894900037394195270524578625403187927918173155156358135899526629867631315414041033206444048414501400278271977862370246744582396486217406916305303112444465952593690930993677733048677433057644005533716769298695863956422790583726256268104230925026142163512494383310852000640454830942057838497976319137540407495709820327150090892415067310344670426204759528807339440453575903426431759174366539260889589845969030256123878227606498138498621636766252556247766284356829910870239295714669595114863217887729624568873051570385611415738424873709255581200028983764756058690526304*x^18 + 20372193163028955982122116831738453387237056802818763917062081753901627832041950497971950126573656747113383725898232067761368701632737995129939981273985370243287681876486158899595094087782753096562943821140756883835670586550765746603671156813133520274538994089080673985002880074095627166894809083365220567857815560069412555482194198220809317388137270395328757237356133759456453864130492732279746133724783593407316099262827890597057027401549166714242678690887263576362298621698603862806465188097217562658857114946146021555297232292735777098585689030924931326833849051841466647772599500197378821710031307427671143970155095980381309700272954614277674653764680196876820805973787573162725558670296738109350011480454773730446148989402274155775133506903765554750143906084311856961178417707593478780174997725726233581923908039336276921574133770477574883003662555355457642663961111783591146373501833925355923542236987376323194361899227874067125413431001552216647878046061449326555235981487091266632025893738002284147438986372150633864492374868583268231326906027530819958680260713627065938822374892390687242902342497555554470453886957084326697863803319243132198198320893138639981068807290712887886432975849733490825645568102966516019100129341536058317220307628837904393441774839668616632991426755417945458347374590488456444688392969107944375207347799090558194601238748698161125929204195781454000916974656646347594231736612731681466111758818838460948686165817648361419555504517576419343551746268282043565981606703787004808906657118998916626767589153549907291842921126126885243450644003914631177093424998994835732802984547240871060342558100804604380213865885609897024244442122472778608468622034421109214327425327970036525621597804262551564884996879586491422444624102150498518170175107966191168990394900759166144142747660939384340500892166772199520758240369030892097112998594234831501689071555632109098890680891527231824903165544441018630324443987676508008147469126448796925076808674367475099488697259453207987451558959534274923978366809396422329535940715764979333300775830657204588854869241821818506303370137689804698658991569329182276422214019434638580978311419083747664548635915895323305609656756671150682925167966127600804155833154999736430829824676325979289244454970688171105108111238618538856623275789878311401063639009058039325940452622027421883605898878601517339285821115351012227395236401887714113971452201932046593526540913489935671766001575245440959149119556173438288324187885414494228528590913741689859731001442962408818219749270506104543770619144135578093499834430727163949985365051791822698287369574739354976533788290496971643735663743763487471916061940208586503169299940194792710521817981995859054233637843030713544227513361439468530379180704184684717101201817406595472886466342619207010384498686209577525410197737345620856417357319195670037582221155967838524761727014603917754567993736494661734070203743375933648131911579957188096471492537410868305316561267576148606984953729445323704639204737413866364372486539325637393165183456344608349094218000627342471683572770084082347810510470502714372929065284949095983501286671066836988637326303577547208836255344418162341497870737700325508476118359220874381780316005043368330272416709560264381732001922047256731080196795719440520437305923457208955094575952304954892555973638966336229106830866931603606646617924996024693963937251760505676243193456709909386779745739343947504538271720509783592250687299751990191930096127367613495037546929878118692553123519094263439089873928581501286725135912623674372910357520370866109244349783143978367314665712818289058705711924495080748047181027145733280811809076602049675909317136832770023951136002888877463793570026032342614915009035004291286541989140262466815276082515253363415231569573893958760592464679347882279244419079222182620369705612136650691*x^17 + 5449731711641691248537897347232907452795681135869496059699005901284948528160392565919141357052172076075973127863392244323918607019515822112842837577106692724069252532596919998036957134514632107516790224066431716683597295458091625248987146846768299113001981120822414671943826772712852550754864974637925969957282441122810744810348548394823067072864211997381662222072541725526292960451793922162806098294655294206141344447512998010209103383249424341315809705846284545344853332894327735514241530519036287803577678184206108703564304415085767035052762264500934037801786666492374098865213971825847537681552750901086577580158398895042308145833693482418436116192665967637422133455298345273346872621685372546381523336320660205360041915376405759627757546803802483740406990808039247763583544578795450546692025534446054948185206603886553640696618446926955524950833747833741327511527864750769788162252155246762255601538839121948133010298301398654812809455748542348755603221667023178408198233879756470048750275289447438247368135517773361615344566951652724755556785832835468357118847654118325386827095475048626608559683507526733282661459377441919590261503101960503221969289312258643418157683085829755224420613524959162812434831069855006688306338181772865625463387051479549307674550579661735273107867701880916446775353171184022406168685328731155829553690968894823209849941328181981436072743817198037191524128402984676301272408569610991075489233302061566394908668106822103972221795678466623514969676877233667159381352601042695635114735983464110361555979618147758920527621445453213411614286464777239571111492430737815684834644937669304266201974317872569131391524057779469257374640487519565277036412895022585701146958718949147837970347009561779150142188085987807524327238016739507302708042520411106755421173363611193926185188038878351044532879514989033479628005687109937180779343427267532559947111809296627939146980229050028737724771045620346723882688148276807130305156408129115772911256154254406349226009708540661978436043100813502296686004806084410194412478192016299148543117848720174629050493765857736531826496763936172555717093620158887866192378393602597984325561303290978633677508052701365838504637613489794432360108560841337734001383896790134102258255300976445788536476829833562643949908855153685242293625637049804382033986896880925822555823071378737102164643426487811837661019978583906182499970645805801015632365406468453316023495503098922791746344830088455578423424164860661412722909987466201907935180021437677601732357040375198358152611346867222887652310053730294822095429964618147434649670814311159784837476930431780771537209546102370715565560836642243301844149165842382665241118498739315811815513790166911747508314943589612920656760334921224671623762952103302497222405469768013992657147063707710643393345835951380438311208220539479696341559856079986728518762622793861538284927371126772262821180851485195048156040048918582025744605185890819971853496716287391408413430959140683845799437101161106541833696669611584209689571806964791188174868086822787958215353595404305560156357915877381456271363167864876768524497494570586686477460279327217054118260506059046895232209152729882921606128745476761455388649604250949354302305456614469061976617187778925052024914739584914101937842531976663971318702871928272062520549699190782943484106191452242527395047168101322699029518835754323562884751556481833848248664036632852908559703684001249976064194418762414994956317151366448595500639722745398020401345533144106353760203795014450692386343060308524877446859553871524204290852401385396388104805174762377046542647403765153254384347097521356936642757703771930551390739020208432277149118509582464327327848668202150110015838881128349599731311957876955307690270803749355903790714962657629126732216408914914932184398723201924271996697530957718121994182798348453961647484939884848*x^16 + 1368035313691408089281041427123770079473147998861370508785854848677363035874465722578634294604758998561047055235350184877067383025473206855361899342536687892787937580443304342868972921647621535654941810379661717976974949023069170878501883786119629142002418104717473292268290888962224886306140694584553074988878104960948636320380950687013263647973530383601649115737608072699350990871681350105376413008526247414537969710970825410265215875501003607475785380959653348844018223124117892358408861706871244808729870927892424925774439472981834009289852118646875719581333339262429511490469917114423652982624089626735730879442916144935162402327787126610646372660138907728510748474711796021120788752713813805247941870624104873936744512346470625310827209251977499675989352065438076952185018693621957927879735143607962936384004261868043171795528230316548933475555696571315293105378228880106068520762996747651989009211015864774973318738067094265379082605135662578312926667909352225001395456192886275128380443995949166121914290834824953296475353066944008693489583128199963678279277416588354438427970079658846432503644660930514059289296775219002916572367945909958652458193134060650501036267912911658189145231876033306521528320888941661281857184514314614311837518190333778085506475005207966950244517912253238121162403098440467670552398207378333930710511161382789426157274765320775343182669466429798294873409806786869791331242698003055690240303530324002840176253299975876977234888837280599969123513877681317649123290736939295778251924468552200415742642869386935763104971283164993893548103048856645264570613774571098131510565973694883687847086016476902045667426451963210723457108103490538832388921456880804598340849636060631506130999241514076716005996211728335224571459607725170022597340197056659931598069720325519234507432448147601719353659278038200143307697442358232634344574038287513170456076015892909653045880480076738411604107575230202924090505759611691826438265642252465562831427757427727915120683922620730557985144579405896032260706049058466440162814375588509717599768038401573660997934364244745799580990464393536723116560313865816400316907792681589907585770877854599432874717179637122487098435786025257225501101301910961766265587915841744202768222298635875295298449951486306221647149344359507424461646691449989766287820543423715692223992671904588119265074769125438925573148149846919068286935472925968668277690956293991792965582298051665363871964789093232174310439552195472527734613175751981252224028348334060816078043019699435390624864635864453711119236677514826860930757915701711381251321319512101421105337693484765457451330226996114768977501088957549536444917140737390648264566495561689762790212781874460549548790258670619169549115292348238039910828890455274297035017696032820545815411266839823865705718471127057055561727730821002760529500707897803663130415315031996093408218651489295973164735241685304815995294165116202533301930509834461016105286196783604035167462921702454228438955848775672061787854643829116014774543041334430335661687284289560219466282184949117510590431306188394056713897321765100800834913458888551371318974718254749852446382373085507612442176487658109031004401987365540001413677480726992641633782446000427812102377445940007292068854325340995589755632082813787926957982642021291902535985134276100895654335674408645245049034441254676924464671097452912957283638416158379703330572064176792217204137782272636097894684463001558035017760695110583735761315494368170860877506004191341918543094964814126252825054902073572264871609567062217485944939216052655225368233620272447829969123206521184161604875933208252845364799727834292989459561668579597262480685036106089730927367086346660364232233556103687912131173884177987805434520915900338076057389571833778390765411486902850981155765083614777709832209923532908333094618106333803055239835417434815365152499823861*x^15 + 302238766217084319530463208862660998419796623112782653168677748004660123152278434474566259767862677549263034427380922054281043070781128042876505916132621008098022784690127605058847997592940216469098616029477465052107288167662069708845398049694592626256912645104246078222387983032914339507264370753597901256975980349650016499887523919423764587584273974266317858473675636414563886767885474337971460858892027153357551546438528617763171891048157675698928871892842497951472016495770002481712457482021886096054246946717334421742859766784047701506743847966512040682051515186218826280165182160144959021242876678926318827394270602479660918967269757752735833339908728436454810428663694007573636288830062631424122063073152496627546813696798742282389338786578510491587183076200689400892326952730051851996333296399394881415277467142764216832464737300061785272523585346964671963010071899265141203324115866014431084628214032190717029016874638293393654211378436203721867813285361541097848400038223566195425829638985368863511290642804074559662574310440243896310797867468630744293931897930488605568092175199222020450227932127500510204151071951952757168940080397536671427664017853526101401286856612358381511938594566203615360927310410546866312677099233188033675282371726626646193103614341077108568754511361534887501410160958242924433263745183225482351901467697330040888139821460463608246827106656751158525365189770796464145611888157358958513608933556227451568371606471117571225895459299158999014322065118252025958998408018950006783870387360944364699388115928021671403605584248141785464212741020273543148199847606852421251559152137611286320687522321149103611769900079517145662976163756250271214937011304410734480539213317390336151171684966858084528497702466271314160791765224411242817370247438451855182875701433424799496610736114289388690786614446997721015627944585877865360787361112329576024846246358676370800804449280260983053770208010717022837894368126732367359766824987494736811683625901240548463826754724479535272109565140421488231593404221177900859392168094740832324243527797759050551315197932591174712300130791245381484806949589976483512418873119661562231400169415735873325728891552051849106921130614713242615274163731079198830587327757317274844758778363991080464260744564474262486541771159641254288592071772935970931965215823295563446474044525035781386426585779665283028309910423166299580386115654165691320727229744284602842624550546287936717727080604687440278798112686845904335384133511180652182776375858908685255571756914358781453388086729961478109796279867177514066548670158344974577858595119386921857376583393529072023273399941433021182039543965824537616232082138062675594049263360281265466721368647494752227996357292951675278742400785601028382730382978981952051236035900192103851472020744489384281348773905255024830496598028099089594192192035387966410291760031242251048952860424888749745540202192952227402037238849732346603422222197760156299325899543517725353787269790533576554118531496824424254512062756825087526045964272331488645667506709429782443638618528994458242866927189357551432379979758155207309625051500951260663592907760010457586495960761291468013140597330675481131508478183918959862101707550795890852661597251217513455632787632662512764779948727997002152854186206861594169371958980222765388532068950477983776647447890975502056214862940475244672323499880065373638904075400824005596932932985107897392713234384659911680666326912184788722770651852664338307915804112944547682400067728301629531209195733752633706511788529134317912290407646723892272880908136961356120321288508047790444427961295118357147421163262412261346987427923137041939434233055159086859026709556560483781517662213556004367759124516419122703548936164925810881528728124125887795703151894229304345688471940097755828754020514171995517255549792791822151032297314638437035128455104803211406564030324174616479696345*x^14 + 75553554991977490726383555686342791822088127923179100716140949748101462793305262917943710881590305729977582788810414577185652040116713615259572564460071379106311606194781916351187154739471415041131084134373799493714243680868457004439206490368584515319465446073835739662438892296996984488575062452208424386930581181170096016342042136882091079201933925225836061304021164190390998082704023217376330227064049798905977125240172717002054605389404142951080963175467254246181983694945566301869815858796737146446688410756060939215312765779872495535543559122861059288241060906626203471821258768500086843439627742492554261978553521559375972794612865010462569223678153799163726764393948959616089667623510245537664989597098561758292116910312875213689513559139081672274784465629858634859282367006495469007257570391366456991307658024122799211957528943975608101856693707148621035921844772914349164427708918341516360686880927230774579963819978136967317010921011990061866246487957791450770873321117823024038681920178700912086019740258281129364578537708823811879571939993535227503176180724941936011004481860624696389876639393780138557268253753420920808051017228208272522446918072396134986624350756483170816629265693548744944352638012220758717571397372780526913923950498053256230816566742086887475639093299240535829183683583006992050099824169870056609043097511219951946945698230063601062290419007965879778457484451243131671583555903974470692606223623534039532581704531884254551553976316587834716580999718401371715095565803060754827439760973985114741963738754219499583242457060102501505804344670903986042858047870080555605527977318629826861781400123007330939346138406814286253859048625325749411947664930151703179131426833343057143091453367227950859146521004247778809642403475108047709323370752214169584972357304385093844402970802685453495625273892935543285194020273777902047800514111666918717418426059720338497559226082627189421884295206433433160376497333610792435057371385003859139313303061150549796042896048181432617452759792847227346610315763308313330351732054562867602605250170470246124297134795364859268080121415424462464835502292172452016526522682502076820800329003430534900598996588564515270349202987704153191522721694166865647388464458359939373445616305961986821906101886341075613460857465147024201532481773479140205516395498903366184934154869206599879011703772255027609486781449880118910256811257425168650792936891303203743222548433255163037070838931000268040389005915373037336378284499542375610366320980227375870192722540543813385431540456943579852016390790303199979306776543512232253521605640261705728988238579799399133533708013504902927547795480601923579109934708365950187953670941229470020302523297340661979544367189291813168301783563845838759918611329506478408426740673095495818098441475090373961999940805743174027531474480680275673791107500927608454733196272915285203046510450181926856510378815809937204460883300876085771635514730049636107272939561945788663955664689023231567285198895001440804879074087531757753839360913449837114852019767269723068098438107241828870312122611637512158063686010633635883438601970168285319133175966723517259574256891302270811803214175878048212812543346684251821357566366339637659515357832535144140566187478847803486480229233853474917766657650699551838593607965452970595034493974883701711944222860414518267691307034071655119152544874315590464623764550046020957733053730010562572280135027903566757695174122743127220041843654826066160130363974226130607475601558798531767399632015507924120155716184719531017957840761556340307652939446184811451701331285229393360072901935686314840473356386835784277741896745143228026417720300616099155571781869065197893184456695758640264186212830397481915050357090594437156501775270881266368176554207334864976790670590161063618858580462850564605024303310943998551897567576215563280304929660505226832407402146597111859800933148431212735249*x^13 + 14400445214901856778331238147730705513747862368859508553811824215284110099010467680604891723057413145542079249288417487316995976454698165631218385465395998636274203786295314571022972421488686061589250371731378853636187491276720653675293562594209025131029362689760266543559102228621926283198032647067659952960446775362051061191281104215291321403385493450606929859938361610919523188932842179749345210195953649000939625795373178197919970039357456069225737439140696246459460294403695066059542386859410443174014984429351951602811177361474022502201791016730679521221197012574333334125963772643910103941219462217509979777658651656989735918617707752512143051093473135333883771542980198176450478098870988095720664593579054724171473052021254586631301148331266898950067290470454009877807884722355684517863378497369202400769055422308208667908888437005538646299666594779942098881580259572355181137715052495723766702289988033174918583943394493799547442293589483960882987482234210328813558972545931934078000235791475864653827039718185307012219067602411177619381011337433769221919972923680158191204953204377479193279078831810686955858293158014786747902488971478731997655119358635301693044832322605887746081333085829072030399011318534297264699756038570777772104777460326622735566854266073761970997642573442973164448001263325656655276506063569333409940945177237803634827242206477936240637716336866861260072125507078674522012168361977661246261742267590614639824585638525267582347482282279634444400886665397115263566526251565929852060132149078040541211634301532004092911157988079973833856278897234722217597182808512372187328002886034099115193467444906509268694796567073011397886852424033179755167813050077954427167571014376903979820492197187068735366132846404686687703399441626781165868451525939255517022163538408682359428492234139344991709585837723779101315390485103883946132763321676571357351140292680644161780058899896308084151374929256440439289851480810887422393138751102360869010166347845997045783230710797381699554515408845107170310503543124155084416787879056945867774498638067564985834450645710563649294153850254005189996484350057911873235506056198373492491379456411740452590235194155162265560577438620856894663296589745424403973172968193023248373988343678762314795979570597428438627094226320618017165345155823874405941819979360546013518294387377299586807166493943484060884228370273418117511749696567162251994095905843639425751615285846265259223073900976408533855622985862480799264802581214139755582400674255632841675447964393703772914082751790974759050950806419400013824508805751615739613002898492164731667350297595045727131137477075870667093741059723285826392984682366988825313816307684014664838430136382907789877561596966677472691557556443995505960280219473944851293271869160728755833202032780842883819305969706033471281925999893971136178080857634789678473875028410881449474859672978113674809171178968091913451696655377706763030994367457812079863268041818928457660750248962658346545901025865560030388389646183351838060107743153465720397218963286687075296786470040269262013291993684431800548849431377317247899415553647240463808381434947592022723280210736516030883121721562400573803646968704905628989496134475169278978313975683056658909438797483973858063387957079328999815863536401776793651790460376548733576536469866338167746554559758377945080967335643311881999855392645465250555910755849748699593905296308537054818148346312699824639794535018485054190921685466819619524695138371534280841153880592883625145608045755041455815611810246903328109168570037948959974374028883561552501004332113662994533172690157053090140632210575617024784193446777730678476499481894901147895902905238895693529278763641475343598901178188701354724538585500774657842813903187254420248237218730273450658353622427044783767241527788225264370349760402487833930357061330876441748575152409423148213408987104595459393942046872669681533947355288556645*x^12 + 2400265258260724600354379031346072770652829936266029756244553652147641974507623958746959342212191381464547670921809670840315453545255411331915217602242181813048375615838415233792302686972760890591313159386669164005619124841689804615800869051428009492438759549211819191973484510595694772281347261159093141481086124845246438438073165868888326288328267912153080361632771237933963937585339032280297947657403763283790202686523640996322713584157770433979986630914492105556164342280328592953993944893976560871210934335537491425215162743398938745289313411740266789485958381491455148885068998048436097541395729657853671539809272210329564004246958914708092712039600552450576800130344489636336407529322180145175186017493678348861462222765250418806552852292794050624498370703491734559996580973628950348471008071653855311480767543862268276215819678527538358056781086970504899733559829245283194065450510110518362075939278499964166177681444509918186428855305378950769588021702860188100973760865181968849953010429734458861861129801481013433723018734396838478467807212272570679414505357611006028747159013666773196166363388158551917553522586226784262341684222728022559750821537067263504581935132421273900187629060921674849753777348784494119971350669939815959143244077314769340853727201653963595651623840609864733750969451183017922074178124407360573995039047939184241488334959312290404547179538792923105550330992036748716336524138167199066771163035531190007950314598917338145411704884255328445917155032311555928412982637231147774033988128888104258983719992771823684795059705514661033033325313763187546076182673544909863799831473916460017028127664816582682358241880488063312748117206480831718499621684487283049473151584467171012645808262254932856255855188952437414443986601894107601773298649380191517985854005110514896588185908810823325219874651002710514648738728301541205858885473775446884072955525110719511129541605248550307983782361825599536935970606958476854925381951916271995832400081814913526418527845012220713117013713085600917435560698147295633908371107647816538745012206178918412577120107202691942251934175090420072159570956630567689154593984507825809240584826112457582432426867208931865233521388134409710195508445032528824769999113488393200853369129401477649712763597593041112697462092330405826203285364317185766862593353657582700827299009379083221355527798437906750609065699289765547565017879980357463255869516982035570731282825044050981581135095992078256006010560249413425264095190373530285780546313667129478395503399989102819945769382346778354467975208513829810045991700962417479941474457632738196157538999289618004113243630783165745964389045444084089980689201550347560520267705033793640959903168791722153002184025012834592541925169602375883754355911045103524053710956829927153776793953551825633392530799171347325937394483745241164830681892069534972575378608065090923721883155151884690258733314729308305292056096269272668198319427743349663829902456939154344111787335093971458152767450990892042026177006825806844667608005550432256200719810870879290371641098036943197352256306612070351110159116037697601515346888161927142913871887384527432844992435695928781685560046567116907814932657816084863919525954237943643074587486525956089237469813867193305343928628867166765863622520742358826551863215846797566926798037428876856139764927988538721099278394969625001905653865535420819215630267782125110176052893908260632353045090139713690305586852428752070667040912634345987677432795336394788934754909275566857131780042371591010373824234582142951466719906394847288194421141472465965557011735239941959597302380031935351229789636583353182245656215980625767036441240898515707447141939765249535951252980617095450300584549903031559442794420113616555671206473126425922704531545313157813805833599312305396688734424960497013050448951276889290556360427031198316948567751962680169969688986278520000514374416122536130907740338405675701495181376416669*x^11 + 634124226679821299035884012657827861116355223663978824721452201747884556399921281436553112729447951304792136173746778546654480390924428050357679706524131952507262793313994626592056031538321098862132115233485020169615320168729930687370692837032011840323655275267525610423013389333507478580621372169650416893089614864340019227613013548431613066441975305955715116002574989195762173514467906317583860233034055961843793967577269095598899180987831716012076760302270643969741680941083089288407368108548126880494409895489319742968060416523241688820158950770570395448205662127868945809086923665786352750654329857577279392956695494786099582608424588855858347196990672483377206857867140878831692416724916269290642614919878384609706776311699220198593029161408997002127938360267358775910281362217087447660731155688868185521591906132625964097768146429959460313106682239415645433252275816614011586889193059861312092829116244697003064819765809897439685201165072566329091612688705022406354349580917433510564254614896707960800459944082170969027336673995481134748149580215969784107900546345388695613414946218931243328427772489099257838046855030348054896813659893521892906489738772768582852591278593854066713390396963315729310277116615429302204703437667666764764320536284889950766053815219423862392003835497600944263660773899332517469179104239594745719147566937930355711310255911679147788992708986675041479902512286507532946437861466754018017563888696177437514443240567815597807933632143399810006425331369273987381679899435837036655634107471310534253409095912438898548035842566743038772027293023597454529638966519922850265361135870640973679209962586059527702291207860093778824252714246857755482700792979779590740633337624490542519031137204028401615662897120628377950482872549265800530820887693529109599265827309274376211849104383414103269918474025227867179823382508592392960650940263931976627833226447575819358027420140495201716755355757165096847948721191670489944048435726965152028313728501294790925288213958603778702787031324709483140199929116617013190961888302621728600766138418290894600326099655956996939137639738762933441345653381517468426926696995235185468771362567424870223119768223417130824493458917502464619038612097214742022769833709375522914792287188515726621762497989078113132739445820565248394905732906194477144257600263222729750472827500546453613712724203366911941013887060164660453016905359743930408717839893165576547326483504309447849883548832632158548458858911148139961779160459004046809860478667098577104011849077898864160123086110023502053802187446969131931740427981352518092607048660215785249245404081402456938684389382300510217627352859460452863586169288171375739528097761127236450180218465681954411160105556013002802946180574844163641393112401414841042714735917515397170488877344179962038516766993366996370220655528190591812117655059880353352062761759576975644205603220460267318868289427329647674323976514542042903542830759225591232848446223684433190870769898745666891010392643504945734107401377751812395758693952839778662034706290966062008913197154032134945467003785562045406209021154468436934927965312277144847781207320351439887850075947394011289749596792508906764593816607745777268098303568825589527002473509683139846542555828007493155406992616279179262932495967015776334868984352873923338783533843892768189886261461319776420589676554786435178173136427815519859296745229683788931527956406437230288753405447592174849513486369592673479723390273820280122762845274519938329410493060804702914049587249536257956191980080891860263372852156881226450890713214536638537886093333377936525800763753749024016864985211251721784845640778248305728411530867396035260360401499176784659728073776003165065645566249983372637461858263788325979522236389347236314198474848182170409820775333338027808706253571896071994436292642709571293745484604034773751096585267081420990039874987286043696407610411129794977088377130992414928057972890896846901252724404*x^10 + 53077138987079464578012178691252252472568483877411744789091644532917748314438549445258585753596899734220193069822223944997704686870551452754183832626449059568329802832498682373588285156481793131748660253520676338752527695984193263867798433236845302508364219099926972047155007634363690176145986443508753533680448682766629427803751675771215562193055544105552194353039508343663247749865030427872558383938315501737369911281958275783140239912889738912217736259887094215139160690964566044700251899374204641200132061928636790591933614560036416372676701962094846056895684551257379485781892509648570664358612833922220575717242539570646235179910854050403241332203218618310396792322051650429810809816617075759789613898939324393513035382846999652782932890426680875355695800147014704809215334855853984704550620970746217562517010142605290361137701915314488370267860835431255100881306051690447704454923213231536343119195609479072002978135386831022556258009917190199239050855773200007106550154654431720314736283630702585792576532476448954434760664097318648050803791966367791077191493776845619352184544791884651504705402472059683844310586098415418827406997930715359680425863283020035713057863739013662911321380189698758055691645579756229522994925262991670351749100168415534072577009541402095907298380069366710761081416148797810030939858386060954984597984486077618667652360162476666894606021648950487409630417890098293476331990697166445972727870408525458659742686362884083078190097056062531586728821449696606240054523626014716277104681984481217619224481467242418892635508213280806739309392218717383084010847601540286089829800014411582965008864104076707525586839156466111601672158363919002760817939772348971189640728648800260466417151136145109885334064302567127540600007627404702160878431564242261987499288291280149814374819954827596928112331437312488094700898520770214117053639353041323138583838023530836593697248189479802794214656070795642282949210112216745226699976403044569224319559897843807276820467380299066003395010526522889393541883772232683757416288961352549443164337206156169012053063826685804882598175592551787519627516742558433753571281925213640747847435970172239795688622813272737987356915607077575335382937099371204308551320367155956462360339855363078906923781176659306200869982247723600740528870363517199334978614924703526481704478146878980686604256150888272836537137851544052397467305716336729324097259098450333042162462684595844732302410920660439770083616834132805280925462688044948968554567625101981716691598089694927551064985321982045815980505447469660485124609965217127597020451865710624053537056575740859983188512881224039974078126555838533660954216181351989215869011327238041019826455838372506425954974536918862677916825494220159863019661966757377462841252150420344255015105199583933100152992046545854393320113396753554678122062569985855444982212315512287868576227799316275762356732967668843128100780443384831457506985854048125234384190115214254188455214449021479582808004767677279133724514034938959239208134111481140293754760753207913215482395260007078627652648514502830379087216636044534666789219965164064436349180113693143004444406012824800343147376192067513027812746066966813583253098599817766145274734735969444005061528258319297128510705250505269788128048310291222148229482809421257017494411191300331512660056381072422557784577800724667778158940261933939582133860586665831207134585948536827313142085945043618594319576906168613546577917095067931707839129121834391417059647990475028552944353092396201049588586138023811123956366559203898107506349979794654879516985284831879580259112795533284779056459187698462985800426747799819445529035367891081916939956963905933178948300750558274506925240271586464508511572394791112008206853364000349646099516368425637612168773939744213643612251483859015770256786862509518503955620789983983352328230720506910607570649258208488023804443883682185518574056210271765850404979942867407463097692694604527263561068*x^9 + 11862196955831984716122218807117033929506905422536648773615124825176161407095992092446303800272728680126482386123448562122329834428609422791567755063934459442280487384657128591367185311969243264612470791820384907661946803907611032413897413104655940556146465200319669167407228048214096199963155740016244023760658654651441027403322437163992700853049076054810628171753175705486081818551625212691477743272016031940127867733119534632338544075906193188197241601874336497658769332481031568045263989265343734869879002067326911896868366160522883733421959833889474637353617665092891358382632873118486185476229107060435478322569951426583100653624320260423586492805788361461356318879758770733258740483681577818539338140892637359798432115329003790689696845778406532112069629113925271526344050392763366527689821028452489625884403038167716952435399317100953205279808420749511674590415296972666449324116280822326777413813991790725577747667552187850644678502205850384815377795351890249361015196119819476856589149452832816983137368425454706080010851241945897423546397272908833476839713632210006130518131205427103392507072610292254307334360691457026006716910238843569857479721269058898724754146909604917664901008689323613011629679139647270194185691755183093567765527880826997358150740876299863300689193446990692210981807515240636614813986123346477770833373654065096359155582487015103338655862575944505354144521024801626665325051968509890013628959043009659160487933429047432735870252759747430009733959079988561071005292436727647623043721326506767245049165051947448083343576625030144123433149848123470996407583603201396127259003684439179958944639350763516711042349100975607430807820707482640096478356141873412093088630705767766308107260396065854169722352994110692931067621711172279488626133861275740632005460984658701808416377480877004102804112539486101383063597716656331899694369263508805846047273315640154112100216861917155006742486421544825555016123699330653662565173555254752279395921972088498124514181202628328181772171922170909698989882141048495404601523523754516417219218795716332286991894542425051164980040226919200601678176088759701195608735311765883477225541321930069530380247338153803169393927918830313193487360453108223531909130240898886493136671782027950802702005116758799523347019357805498098438834013004033241402491910560873423258832817052560394809222810094995734434772339081697448936998044608007629640408021531517021265870270155151602295755832348897891289911645833433947520251481687798063571973532456840653487753767696390777884810974110705461317699809410449662862605712147864886068683955009746949092566875098251153219266472784956855158221762493843718637953255889904644451958406049630061055803115610191449882591681257434598796499839283543010617529799104171114569320830311643817936846200900589613095907491426634645289377648707092808337805914337498745757345837139616584334676614982351855338934607911120216706759124560856732528411459890166261270946047181366911862849370837820109826851614285474176635121064484956903071088524938139908954728791124619249642575198566214819133856655622791773473142478302352194660096705456348789491985471889996497435272300686449713677702140775546301132426157713446660180138294777986786923397030472073285756750951152339241153921568573941485454853145866950696611333360456366302339494198139564585815380309855959800164335818634054426002394277478673565003841001909468426322286361003494945591286329926801204054288113193303754206710219743437523725447702041858658056519993077521455317256291911784121009830986606138406230876360912489770462026472964816598223244739564505923123337457336166062349013165863342253834359566751734011200190759191301894170128337445091520263544139462605828924115069218099723773645502514343912932100073320313732105595618496585255531987825977661026762331716852239135868423425809813021317005990380799431906555804911657855120599546209540631648728512073771155055005965060362595245957837557799893184084737847114810035895669762230726333*x^8 + 2825071873103276344770596525488158591525666453724251832174419376935204607457724987986571313959385684876001308651261458865538461304214559669065308706189574693510860967550405092665947177817673444054321267865758972549959039432457034333103403191285994603913840302805965732525935964291519269942058745037208971235926131122167041540016127556721008827109615158205864831592115236952905947355484150252165352230140551635927032144863339032845167707226777492905653163369017268813059999122797417155026696471923792116903329243047191436984298100589911796384185570806783399796268341114549603163172340330145684129456643488687058010633617751885752158781491870215513962727330441514246290357466718771390488662193210790026833857263798009890507184670438129089317708887287252963959101724436128795218286608349450523885498277873603712311038251740251778183693475659183476098145356975063767163714175607171110526911479762637810353565565176587582839378865954379277303439567441728457832069514217806688416543355962549569928403429206491808533445291052361770173290716117696444569273417173870261306779055853839212101477310005876447805682755539231319680322399838412004059555906628523964807521505861614541636246756852383805425003582009969965656688971581050421073185347728425820493131692429490415404770628719049579643377338487330788008800067572307151912877792387802641039658848354947467643183658843297695381870929769205856310690309469450506868681612208634682877761275295752536212349077053418433746876828268752441016779353734509216650347591639037828465179325888344471893808098126510111374534834123850103750758841297658068659292869860002542516492226937943037430740037205423343185891895436842894200547362701177736123403262381735832563501533638224853348594666206890950775887695796477141793643683490188858798387378523910466957861651632475131347109061189470936690710910207766520720970473143574426091229476854490538578029324220600728417163085436281118077129012403315926344640614448132120958903643111328211882425816229573423748185794636718679847956995359534515680084270796152373618338331079782229170969255395162233840752981257935696918194610363196418227652430463176050436262744207204915497031526076879981862132970206423726689722655675520430431265372139821095987272600002496697881306772915396736297288534987704707121230678955401837036350364499482693205615217019074544584566246069375791831763884350143448280099613877436212095090196337528981510556989853232878996839626807667057670431014395658241908144180733679002579455721938155421338611599854474070414008860134954513068048166729439013636384730675371008139088819216333818706060462061604094551679090061726974505149467667437644831859206728720230082566507324088174122653243559218743652819648039716832116334616497232136324081804206332929447982086094765708218543863141983697300054200175934473763499138233301434855764349744902060258367535196754600883593491961130756587771144859084613460888244449128085765685516867628847127312742377384817813186122869730044731590294810721757416790968335021578061014401345152055821071944726965858623159479347556976904897917847735704396190667295023317542624199200588549284641805688495022986127878312864578591913256336919502632920679740963848599556589738326169497809519894566028031487793436176167348748572398802330559334235432865245742828124617218846674258871619050588481223796689752033550135026061749486339468649696049145403193841527677139438310417115039339614079121996382101070151820294584762657464635250847118521106032630817970565844282016246778703519556253519612850123327407488751396427999211540373792831288046812747775623435885558529084166484863953000842361171169596753434221860235908280205729502332629383520500948148795117500213989473225119188270527858941056526908587730835474687111976172019652445081775577547877490399051090149586889518844335907945597361609577208809892774544491036279182720575069094391048769489377126688463461313521266219358466093562761706230844816702474456738636287135722664592211456178416046510983361004298093014602803322913271*x^7 - 85113620178434671864158170883279314339992823300848627485343258039835447486777874595410993797027742580176457075491058760003389123270909399163918385022888726451979065401454442128957491846880111377584761084872350122332500684760087307830309107390832726764507126148468211209061283063492991240320530211350962747960532485198117935828095424215101104630052399061418206170468427826259850568740709240882051325248674413156660310066498481806493149972953822818229617095552355105476496620549625372820883657625305379723708793774389575853706265602821226605723028343122017692432824115522711991510056848086917776614426405708551291825036533725001757513730578370919389626639489662115494894879432543544210762659864139920168526512448817506330970394406294018667854420139541806452445483810897018113518823592757493103005514987915210883246399679281898448639981286600268115829406884496647055147409551466790108855029328352287949828204162048232667177841453265727717252788456404393897016456705110012965975654812104581281873932905904122734846753974231348580016543898578789040946050464254391319514109150864622499882565642913917136258336977882294888843507760028388552995286621064376002946149265956954478694994659507918266002130937036207433395279570512491317300078649324893606678412519447317969402310703226430126425592335193163759122510917181220528934430715568793996823531145001953069952155747668238796478989749080579856442962955392302942076312320043216738571553676839043016685754452833361655221956536662786357809216799533261948186278226882805517481972074753742832628394983817546355490160683465699076471974335835217516126398610262505704051758657452749402277623765657447801875196468823018755419347494897107161923784878603697371011972916331419504054492223965502307079228950273267169059211542306810121517018243970846964856105780317652884306031167059729508467696233887223307150337913432921929587593146140871290451835558225188854067697877981765835026973221271778661384053602471672883536255531342281299923880213108945928461435191282653832245168513493308835810917052375302153820822131320757456493144015812856664442260724296157008483887405933175416754362538457751138290342482335448382422859590397488540298173137506184873551455723026964716337285812749720976417706594664174419949883465107496310396346229722210011183499014406985063844392591433496087555952632546976300962250233311547699114026321060318810661648116051155470110087807998520575840448108032107068026825995115810296662610145168460355183432032349029477113010145589373756845802160239621677324020456757278103972013511885006094588210291593133606637156052367389854885409677282343885607214287924254259209617906767180128692093052346001204717832855167627937333601200662289699966775585273626662788166254729614338641797881661018884846378073296374959195394330991080931023469227040121260832081688692804800824357154501034676877764511834298814840126916607429459452294837298324049366590417288827719827117874366121495632924946446119372728375312161773750445652819951275429585057896449701690694974132488882833949503384333821172766352127098958367377547178909069589111616361682495835887208024967595819406508152025057802650930405926710553943701536966238492316246595769286592266522520804484676336224851935666805520486730452838984652557104111352731829555808982302980064088457010014975470466859261093373673827341498177160015785265165968678137251950347867370915845168462190645531078466405108530001976872870670499997102423708252927743321004401668822895706672634336668718318141451743246256336596485787673828455422327963358050925297695311417289340403829731921182675099666870901207497349339311190170510368191790010445579578737735531846556869219442034967578393467971362248215933449980674695963110865489076263976910894262215857958135010287623002757920099217411248198573204720940106515815079629029325805247273368235426536624837681886680772938018143337018472886173329672176084941181412366185804873537960103165356317585530593793293606541578933484388468359065567507633028193014559880725635274245515835326784184*x^6 + 70297483933130192393248643534026083667660027031877024670213860535328963374116003879129221979227317200370006500563666617582823591308190686513359554790976536194198378849886602393823012311730830866346033348197534443496319459610578612001860769589075588104479872992406367408484483672899867875185966838593144769875589276387057749167230637351441255373288711788081663875036653710608470220969492567781131878451194221430210099927648798601034271509043486863493583413881893301216768958408782287861486929922716124192741079645335619525596354380690055146747926699006450935444522030435951330403217705749934986583319793090284423881815298950742284208178366598725986365927103961574652600187821087939113466403983059236049881516941353301209514638409200460696384536436946617456015653510737078119287007832872651304647318906725163083562816645554035956473165070835115583643725205962838168750787108302954343434471618879853404263945782315572090545326145026674554007250121414081971266393962678022962652117316764579294847798988417465111418794855177568160638611322181993480985371250160815752075455682843856214204100438497289666804188734856631465690787794036693246999521731550121809705263027383666632334136472705292742048990312491659381080073491006437724832503309107700191492873785393833227915025831319844950813731702967760314379841175759445448274917938671568479789130697188939652573691636996794919487270105772077600102388657072304292856317145614727934303331846075598264606600210755108851005390909228888487985225912610798014577236326330876432844642804848089686662225917095529705198050780332956849991911179450885310376682172412252063215408422928830623563156227042788374518297522282651403352090362595143672064165001902702439971080140395540668903370677288309777483671370646371414800759465887535253394252226545035290573974449796607893655645006752931322673548436287865968559985893962289920295744341805250858933565551283047403956298198186697052080437368040458804885282417278195430343144679821056408939905098526596020706171426751897113616470433348750154460485917332869468986390748314071422620294482857575503077708103055172122326148617562648636216929903965422173777979101606616549552373218215905425062848452412646041422537785621387537866571200874754451745455308251082086511945917139274636288496271566422850716191418982780246057795980276588491969285950201889801584399848599691775843136452942409434413970917981328986568144571952254173688432747027220452807929532525425788180124724189439616330872594287371868078956793885272015130698712527575843073200277085340128189118676166984552079354778689925117969895276077144885383764837143616308613430705910110441288915232347510911412864610409412896294673031440477055782407553203350584390565841822461966953420060511054917627627873291678480630599060554270888389231189436925840321755115538900882454828261143942002330645218612719806802098541651417548513600360899644567262432090525670907657795074303451246776316893099169151129385968394745229928638206046012520939385547230212553388619755592816954905695245539658918270950140997018220466803483475544003792129998487013454770473879245411025935248025011727188709306743740652300330747025688470125357614254844549244119748922370281785329917168681750813923495636266575483364033795073959251605534304976567669055543924966746153832724908499463942434073001605411438514160118868632958076597801108197760189790599476673279746340821598407708088198487008675483320323690308078967551330073681931490772125836524576999597465402210625378571536340620919629586144689266047966189981808974523612423973163229263544825735321727309133846243322049306259787210448593819363520856070146683958307682450164032167136300565700929320517856810710043037252862194855500599584191460222943515056215786289046599597319354120036148127153904624620042362483550009090618671209232384611889160778436685164355909861450950866463130241833810487515234387473521976587339534104654927706595841574969696479946276181331347389887643760288558135677654276276309427148389206659082994224460452182978526407421852335477593731079102*x^5 + 3875724969742500460549078450378899125094596648765345417842038940632697560566446280337446882440431715481208320107089695783424575240318257941267019359687844223895052947882996498683897951687992746338966813174283713621206965444597401372323648062761960960769272012524122669881007504613182315297379083257687919698005439049252744610993247203388447151738674263885798274603019820852377561347041970447704182572052451457550682318149366659630180035489585030948908066308828642587273129877987870564655170642716597522572076722878034270645336703070883315558759046303621532576527003955374107846320372960286216937848035857615524162391495464769801402203839325257927137621170596432265587203219469529589182088817859144720987639789888465108656181091348526321826478671666882712421039269540384759761135743256813724029623514932450724454506077400822922014842914562833616378202503114588694668291275936241034223227208921116433844125088969845154780827153633334595664400145640714391358747594536234351244833848126845220119046490867308212026853711387877792530419546356891630672220762516896319987514948390848414272707824463506389116834631158055147562781371793999108455711857799213004540313134413892792659127024749048145452420547432354440724578797838714315985142132567846088214024742308302819867191083076922178861380560416982387262331361207804784355805459192734116093357157440419634075455107512627566568427425657303756879416573866870204843170924619551928176603177098792246847889248048097711179881200297348898034042530930455244150835527906368824649221689364497854639746547095584648318658148932578885574877127006247866228015076246490283386715292847020198239776195274186307097837093148534408224711842045006965547346107746436544261124913629194001882814932949372250579160942833420519914608543575895047585366273469986775176972094886844475716663197087388383791338091558276122629448421880187426151760924853554883568848744019330074232754137702241785825279436912241983347244183063190380756444871332348625522750234360189949812944317198984145352569237696625567325292715172480130167517664951666302721345374051618739069278719453277475384465598824519467871085939613651541889094226277137056189323187762751986792277895287138137267936874273185889253044504963782522082021925104623152530610611575515026841219192095977069744372713111810811938959123296467857689970834585860337392425691486838702098403002861785208920540421098076914702079810486927529604695363910661484825220968269309698427430688694661608093447731072423499598763130097836830064199901401951176915921687380471215180770944296384911899117884250611034622720912108450248914223461128406451254178114332420744090438745618521190659629561928270480659906251243383873790145187830949221447197948845295095248137922178361057307915151767493935791051260459425069965340641983554324908172846815354213894494352071696186272127700072028403517153708178333800472893959807789073566235665422925318343316649509919319249810858889878213830921557675149435874743070413137093432812775687213703222544327000017441305718060489196059960338982201616476248902873621535520093201550229212269618768534252687630678423676740000063350945964190211341619634352101255465184087886543018744880051666282680950811366517302716414009507210799993394673767092129598668753301607978199965277179795327494937178551867495072258373317837698064239113920499980715001214170213926775105087071812066762569923377803156222574300470460653093629992538929288884005521040765801397195010987828072967668890492059540751146117220264658406186347110368411960669202811569113733630729763187800285965457979201824477096880964818132950046365475547522532547322448697773738915913066539884982777824715276750500361405718908711045844887931872205541011838282207064064539730931931262477071220476429871171580827348520527232187747362512326042868973211884380411995772316015786255214190863801542819810638184467685922642656922791619526103287153614086153203013393540615432946242607039793561679009586499883647099745727904383580774622751859966135950663172580732747487334238199209092831997644490940403307101612*x^4 - 641754057918114941543115271393784865883586999471650069235146689826000506203768003803618023905741556189517854834759639171128957323891384654996979857531508841063395512546891737055447570746350549117757486407283843861820383167303147310935017632388671345534265036218448415804813451699404677758807511522632583571198518778789805681845776112894547757295459745877328093961059748592247190555478427008328978361151773693864185351608063278189799457469208447205626532149072636647643287689869484199144488956965663717128097259885283927239713999406303165302239016136985973064166072644214945769196826142706652201498486445685308812497294191705694338295860658333507767370585052992305246106741151409789238576866665744826099934973903472572482869494276420961914747577361003673644149400842057771906585482130652492282979479977129248734111897471280683431272660466990955309541411004022778740471244103751405540987016583441489041309832284162921355345582936373173380518320268200181441448958628403734326265192911967377214905687477906657886267749380146427371729766018462932269950923331616446051410688131663430675998244508710049505707964283637085512582323400865925270304184558776946996410959890828147375719976526994259005899740397101766723594782340115515522016375951259918115476146087965421896493498498677405399106847111276628344636840888902073800153208754408234949992407366111300458919542068211193236563539871532141006131520120710560061583537242203701708633441029028112350562689659265585317685948562042121241657916294072297094298126375737438427696068704232888970682813388584437345034564546030201500899493933069346128197031553233174722333425281047213225570400319888396962710926989019570448586826086336182687543901735692980100768578209537542646236276591888404262687034515856043184997488304902900307406352220146845578194568678586374461199286337730458180323060302543719844797637940557556137431244391508421135782434947082772770755051659120792968295794773745697890720485357935495355714846365703655805713807688405852602812209166215616877099410576151973916874704990636783383561740824728219450447825688302861521008280610758846396864446073211586159063341557124459887835443210125600052412217455986365235103623699733295215223206829828231278043332622975611503557657986307122769422989275006274792225788044568713878549141489386387370070274957347704831550060057284698588667041000653448504503869718861210279671348459939630870468624084203118980192517427020844177463879462656204840436765731764750804024483122807060854883803848708208563021491262255287873760651946634964309978761110930293667179984796105997928191246955738298398784137330922730665090364709486817995820676803594619748743051507244956573263761604870882328138914752439101817476676978410046420472570907392981531920776560231390042409419282528145474001531412796910433452966686264297855808389020256089510482068834749043235900403978944193818737345737133371886699908573042843022667661023693692088425402817246740102027266287011582266605538050309368150258275894950880700222862988868819033718241870732218345504867910613602473863826084108760831741851504253626416702702019987396163825931820595019843558753364504562954821659042980889414287034477853725130282363373638013194528638304157505398922660427211767163475071415944415734936485177512536975684191297497784075522090072428566673422324038930091005254627105927178179363109892122819278408763424007511863413290745677429121045710592121322887693260390409562803764908983221689620935265943198557518467628486515072407984171584363207225160094944166990142828816839198792437608961239678725508656452059839273884807504199609958295919625844623778529328267041829016539521208974228021849310446306387802184612584609221600277434151174146054584198964850751033407860231635924221215915872511995576090376386753766608206332201119151836691770669881776230292303952999075363593401099397315001438007446408820701962676540275169973097759571438961630470272504355663868361996233380918848719152797167488848757482942821322537441684350881244734498506340942895964094988853066510430394831772982232854500468971845772249005*x^3 + 271868399200599487899955239970672962221796629260649790104839664116904588138775247211780053140845898340593924002536272188013703823983134039288559270910311135643928770853130672528223625897224507658333444901684420195580159420662383312743037718866190273696427047691079966862377833410870685320610375984190904867870506318048794269043385560626982682066264370643531699035680859348447380887707608923507250920877209405274429217977644260589161039052511741879731496807864446676247777035469342740000191483117526960140020799299118240756068624822715608508113702926556187521761759518435323823971197287333493452042053618427094055829184323071521181256561810977750868116556133400863384551603786374499160309222957569189179258064833325562600027873110300127606502519518173598019225530490079347853915409330974648007624085172512006610519018898369179046326516387095769005560358821632710502834615084226106650148552144883368619433235078803151098124577921564610472513507831901409863229110590720287154082844010708426210979812246129673433483426666431355367409962006395032118075014582695581723181525985491045583552647428942938427535423732592966690696994003995343911384834850466054439642397911486936441096351201171213073724405684150952453229336424182815082579943160228187914512022680063116724351566071486895233701542030311303739889801882305920286382069190137278556645113081242890552976652246505291045323289577043517163845384730835937235914551858349462217835934174407687621871316596093277841595563569451601766648606130118447134058772818269605230226794858330190252533183645664124710201852385936338782313551751894721751105493467448339325795849533575498100715458178700004376451669023741350713630685038478962484575672667465352622590358011865890312802641293225307253211223646067107432186097620788962687966389909630299955038109354190126124195641554898765638326134125952452955115567294132514244974835239539433147904621801592298558938354631908308778950731101066531164275775956540089744450672286616751201084177933298072934904698014762774042065393378688260398313691076795562359520603143192657710721667662651624933637282371636457967040812715639397290433798824792185081813858600263696964466248313553665845511324989130425682168940739332180587717067360069142706165276414272583576301088531380208711880926341972523627216099148045753962504797180446497314798989215697494661832894990338040416028822116858222994402882686382092793505578502494185604125188170037316438412598706702129559463565577993848348571593000477759427089240612735322503071255368675340196832987559905157891356423164624306884387258737331160016219867070174275624506408816131696092653311818770812538815132906753580965255888793790460883849511113851252693714594111463053595538376353849784148828048425179379925906673880973585294733733853893623665166130969862623713170694291723019128326183991192915368178880445368183340317435369686158717360623071820154119067197598711575441357486413350878321399759471960674591701674455643422948523750781275956226919558723442016969149559382605592008781371313241091963026799775137832794854643716189193999110982213816978117632826291014732205223942590245461092844217630037843195052551976467089943256841262259273257113431491990597495480456302538661101681999006459666886267282925070438827106024998968620819815219592523071006308724345956504560160524311248002283576558594303118609319752323603150943660171387904087795851335805239005356047236134789502559892833467115709579946987236638157642832159466981637709722191188140992780080521455210197181304644690379773239567325348061332300989079646364791680267194941607526420586604256918231109920195218648527017330838595627165514891458567235823054475374876850308615592435065530840204823634689556845548262177917126155535032728842575070121101139887323533899536516967360497379694834204413360241877873312298009716098790087088709820961919203698818275286421055767010100915481058031337301700512232242828437090844746039292677496039498232554944819165778875603631492528531883124438171676017021754052417678986833786985430819380454378440442616913588368131845344181024479955640499084417427*x^2 - 21872360107838045064409552703671100230312577219975298934734289386779058368537827552113256929064666904477926018473337278140720736723579913694944522316859814864021524180404650185776156585617944731280290868119056216192178777832726556174618103334036816072765340477132003259711941431649808069902509371005643435518556251157936494983509050882579717336035285871821958718407520089640095813000498349028433859361460870721090551034071441507315836943078207827831686486221842501044669600207052463031208913606191447490510304691808285537903084985253888570794144398944749976513368091417499667095036299899829567899261511944665738412655774660265881074239943198551007541584337954102356658139769180018735649624858007892416785663654750272848713920068490577135211244335650719374289273383067349330939547395919321198690001796862482669416291233630899616719460484463282934350263337604136210207300277776206210046168560644487411935642590614866547337951707790520604078823994898210452155432652790699205937093040349895224451254171965429993585029312689448947370789634938959174116889548785400938235069711745094205036945302429058258595781069022672943567746463022586500879922452103915466060928260177602247835208709494936559010406031943059203087619631807429205990713879016753731627135036768740519140830195397170206750855870570524329933735295008957917596109334318372878583128526056116274292805513886613342650611408552990701640869008518283080683952135434547367043779801340354224915658931660016060277284321179155758382302644303731584211465345343263806259519788503901115892074933525402714060593017603290708443626942030063295125417727909224045699228717660727397945886521502339723789334543998684119392537748708905664058174963264955550652549514302366892351112742721124653814593507853378788142549082670090608120051307132641450599513791210077296457210548440940568461027919430462706869519320324506489131660373110825377742222127506349087103843877144500891503669446964127162430402338858573389988100994317163684205490855769874604969088824343049999798556013128159395876911191979876013751912585946575564520368363882259321813246982792486698758192158201162070303292347993766732058407032493725337680421998264802193347974993186465724032494169613417003290698154538062997624684532288095204308164086710524209180894444947518759557310810339555834059550076712580600190154860423236086812726943401463150863275852399534907493002780741365804078644522127470999574112260524503296611197307184752904865156427183144998589474717729868600029905981191484439731576994156843777258269308275947066938267906316336553065747432790220618378217492283638107630435914505199457498486610060124481472279805915920281797260477136574336002236206200782485366263419595158614070498538018623364296243627016982289805422417899542836150280268590976068340662657482199524065062939037728100594884024051775162540893567467199712262033062108306462900750235290800603745308923619562763241455313356931011191354111587829046573181034301341220343698322277481095048101656397361689748473299543996779001138739669315660336471019910907255396407529465838341457990465229165519829224740023039060463558735733083761079576726122135556172962470578554628243578388050115013101168201012283999611882997049874877355870084672435326904908166100867242468321125801064754437001940278376194432724946571887016695245407379641637864392502864656931835279382957057205044431074794988388813730572703231115563264514892724666474181268421007624127216780236229376090696164755426254635781293768303098837973185610192756673607613990406366383109286896378932475710669066607423174315984870459330104099970318929866739839853226355013438431681157577529492110538590148588734959505879857452519036296364205563545485898663018664466106360736619819773996373048716752346128994218654135927708411573813906150732611312297047216164836137659794643144613078247544353301692665072476845502467721243539382343744630964372630588023484256146501197435055290442297298755709762783964065465727340562322080529757113357605404579576990330630709570500898258612596591742347815544662583983590104143269304202450696187603960346832907474398957315*x + 1960475708872743443543207431646730379268222491738450063481128365423793427535162287054456685504087906073534234593027826311245972472351315322769990432497496273573257235777317083062691182399855324336006947495059127902684721761788564165193209487218634014367639831795680964205614211868522761735469251438525642537972930581401589767368226824106456876332285323855375467312577623859540807211040194642098831430791238438605843019860393105509609968572938868362664305761927517042421682735385209634954542788940703441118932803522240088599432407634596011288850521013633014001270878780571696151396658192373830813302530261077125949090917714107517566906090505974367968496790789289417257801451342957023291844105598914309923693089796990374401419246745016157195372314235056062672302685663291259209434552037429029046478133859481191388823005482332739152633797615758180146673898532540215183254239165919852921832037446431656850440777367430761643116074238870147265579077280101390083486488199380273912506628184738638546920407760367682278321896705580340247901226590275881492936423356663290317778126936988110577391420502712404166679206614703660081685457705703800012223130799813434106193362273543563695438899119430419083727509700227224478252074275117516180471005654598775309219192897077751711985502663126085295496184077456781502141171054084519724993663907396382662977530507429577820315594213427067508497397284667963869130867522479400745312226482678944203229114894043391648264228715933091958561257994900905763770982022322604975620862748563498119491638484177683923499565427645427772782843107565986879339047380508119740812178661687541541006036055978932566078898787694326443118837084616068490004240186634206726515969749366843193743364227784369940691416629098300253040603438613926810375852192770367597208227093400224372379041684356946674138005291388358506005903139901052718409985015855257071877136155548137416944602102747966542056786413758494123144599507601280475285246961421872852904629688232462156272449248124713181754637993301172833598790866760398258573994752296160563975015793283918292400527184636060272727744588019035393508235862064022277974132916299318453947743092104818880487132946433174239464380053324304161765108534514225873925860336154745123971236645255413665912046231478109662543803645678113133712249542372806698147798488096210439055926263702215620691971757644883295335963191292966761270777495861865286079579421968223461683581694669295041562278068652016197123622576645607488037887245944954688763171715008275370992308599173897322551195212936717255954664833586891948535622887540792646984088925395173608735531309474351691682128854049064171622552171415515613017731790803153584965545254561548683486018538843113716284245111364732083090510497746940907960225254760097442587268832824611114484322953316425941842378738393593970652174747917173931941487668447544355351288384912964424625034352991882046408307948448577477674250971500450843228735500057167140946763738053274155377448017765598441410954052832942684666969721559517308114756215013257023020835821145562773944140353973384732115803979163822662524369592426359982437778823955564065799385553497381296715841309262331427894222013494669917010553748277761086193435913702706023228546633885138693242422153263308183563774027436339961212491171672261381989242072382441638636637610637398994177754472465757912063728417049206083264246488943063448322179366412800558344412396244374409034675915177632174215447530564884455603370039745169878092632923774471440089410679058080603524549479378392153503599806997315598046869001305622523366841702540530391078845183326563408869724185975866874910836852574427523461413927542876519880387873988835147863460282225184602908168641469240977764585770575401119503023519645624108338476535419505080491286159014811998138548887343471444730150951132663824006105104804620931853941394834680365918859147220523834593267600882429963843589501314929475547313602920134736460397418181695228268317718544534788193327191202946825401787560717543676894855384786541808978120417856928929578781186202825295911615917836354253451087331268406517850245537634146392450733, ["Irr", [12, 7]]], [x^272 + 51825385112586657935148251487150*x^270 + 13827540598596617556343053844558032354154694872*x^269 + 1524275131407185716084111121649544899281098600964140419257219532*x^268 + 1426615159297076891872383727496188760205521314485018608634575781374509399022374*x^267 + 32004508372989540271018419963206477600752513872040733666742609527033377512931862361638264065533*x^266 + 53456270964838114162231286742674314423163244993102670424911817919549770570667163088724906513779968584976338375*x^265 + 516117372799318861702617272236314434409796735897194019167195156950807280988668654825484090060093522142428247543417465601950031*x^264 + 1247466487158182973712555315362161722170938892610030411188023229079052242473550341702030362453340259511352626486466508136753327215601563759058*x^263 + 6949054891819909085299476715668869894345147285788733655593771823776926257729916728913480613189615038483239326540403950668346926280184283845502080040945761414*x^262 + 20642147534489064369490573759771636339110326343057895899536078124821874514667978066742287422616057374905007272798219711072665234385607821869192503169582121111001965107016090*x^261 + 81074862761259052447074116079791644911429211505112963928682854138969417122776640601843440633345968494087329078162164078240159628786091246733457179578020198757688357834189132090702476221880*x^260 + 259558089010721504466004134209591495082360305203495182328367403596542035480054342939559986511578343483220202624431529702739201799227556494269171669521412964571544696065939381424184751991659075796685011538*x^259 + 824906127373004943305868424800687922365487978110013788450903225230882902811994748474058711453819422705095000153374915260545105076119043063620648042213708945876728330480040154558925120624458733151676959050974820139442069*x^258 + 2632306326860626119559865712429071187641737886102732989693234638047067121259881742049006228009023053620253599930471164683691253225112685804756650747420942264997272333031896497782102865144234694116590354737869229797444513629263449473885*x^257 + 7522636423827115016173436388867929153587075412459979653209772688713836997459194466161629579032615512333078447714456807484948029242511016010876012339868768221599550370987942797279235741842191837219916977098417627264903814330450504845263166987539017960*x^256 + 22472480899770811433860803686520934328279649791645786752589407221054484237155265514712977981995139106479815489150845476926740436446787013969434822879704789083634462478058070291133283898061740532647411712860880392701588042311307819305396349111177089419479164752631133*x^255 + 58618841903238675718060716409432269365531109136639585770672628200598717731594061310885218436922060655855733788548622810273600996100101099116287447120872335606420348382759829018238896255164674096805080174289624697138761660753582686840779801001185203967677099961112528852057026743911*x^254 + 167567124899499109750900244710978105374792650579353827540970159671394071507323234827888112659555007313553479141574612806715326439978240716234971330754416344811258155612305756103145308716841988095419094610117571218616374412929458418454769962114295480872648262107303326424315692186302763232661444329*x^253 + 446755169755614714254246561316912971955962140271447012633112459946080577429995896643931213681995603393465435012187671011607235715021702099465277456255913858456609628558254197088733205754087952850288341764541942661544833359238630427185936149938185850247752621680197252063093623084911324156076773623190850535203114*x^252 + 1144778655444537299013211210653828042126567681695406162711852347477159726898207534887659082323595168862636914458222745387569527133017278281450584710864433829987567313308682950998813349910775796139263299893072265802432138195244054573440332022717668561030146304755239461559332827603960307305672642350422476410616214764297796611815*x^251 + 2875761583333237041098431250693037970289915015569904832804734352645626756268335462220734573273102070698709607865609194263377882676552209253932698504063760603781681100077600018530543130856155772443591905963523810767088715813592954822601942315920024324702438879663191992977756220476697644896266186009839294206780192938502402008298624564589278863*x^250 + 7544957600346699425189084868219568955014255524688991595027755196238610053560145916056315340714551690130716314237332131885222710041941106639916058094432239051573322082069948053680707232969411778982609159113020115382895878838113228903168540642113608564222617814213936672346263976501103506289450964638047638243694526259191434057148337383884499418563947883206003*x^249 + 20635255976837442554067365795229747669468022113450952888064836710129031125317863401527624839026071516771260404193524929809543137265013437014462668616164540823075992930013283011823319512043776817621266198437336383145754910035134284233948065097321863675176902573469904030770743024909175686071491092815666049586868088965463057797439947596659845663500743616191660801538320881925*x^248 + 48364179081119248309781699477475742893931672223431074554529586410777970492932490749096201159172377231409805358549024233208302991479591826663335479312863151721951363779033029252352687004961352770965306805310691747209739891423784818461367694219701019220220414596661239917366092893594536283962441117352128739277509428020756091465530988659454787307609268795782425901891843018071769179880690988*x^247 + 113064236039691458019120761149586379092138414029082224608782371825201875730574012391638160185142695844273787466959887946457848009074719724202859856896091316487104828275924155968847622759559893089697188537828525381088753819290552685566512228102803005934533663714993565182359876487011413145150020045674794387231719589841384247119929817387271190622030629476837881566861002467312809279665636185949264141817369*x^246 + 280289821712490303680311472258700648180818360898218174429844287945482046812510895796577835602821515630144568673451144563900251407158083376710193991845985676812692936453628086533656635756986789649169911430167876847297107158917236602712971945802729011764863675421021153992579366365332124307704796831227148285603356260228313500929037525631238379605026706970919699817583073155945144350469610926483925432516251677158203882522*x^245 + 752507099644437012201001640221230333323718798899172703027449892952830436311971702646448813961428694890275773213607746337267996192141696143895814535868285678540265993476791226288687045769988622443367339218536983230152896624394093995389237693249886134679215335231059173105133977759674764883395777391987633185090248976921906467947847932472379518237048230108533304107758620277601887156278061240826671575667203501993547878387032718684969848*x^244 + 1618700888389712951378966828453479840552131405600742098713752903523290766149829724449393201177072694196076021680202849395085968731553011391905517561764262446541945576498460751774115441627733072170052815705145838934890958900485102048933419034185643939189684799143927448593632254468753709286658413759666505475931506852908835602986220211333607473108334560483635393319385324559487076918752850845092089242388189786199624826193319127843749677978385398471964*x^243 + 3126074760308684133448361268076389808234899026560621382480770731012702346968474090801953617139646651292622615185564366661383940070841908159688473392893674213330546341305560293723000058022353878992236468054729666205859738998623048961613647822533035429549451265908716152476648020194370094893878431090410584582599268735001884418309593865778735680333297182823857880326372750339684087255886550926319965957477240906188337434669403225890468417134172646641755723533192761868*x^242 + 6575419675261679695041655242229383212528196023615903993459656322494947590455575341893616912578703296770799322516294404176413209250448152453315952325769916920389308486663483791675274813574793793057958343696132368637351114702778002217320101657509446702927266063432727358791298569713537167578769030093431621190951325605049855314813156509004392057880787462230110707806331903741753857730800603583348297974296287144575279979960869390464141844247457400691074515352086569157594869109462695*x^241 + 18289485015755326632244497730787169677775952366199873939183579333429715698082734626947860783821515662356060974316316577985798503696976329668305160138564946364864810374138203744558855421017147367440959963442378609533976870824232457065574212829986290965402694967829992895908405947403249162441202334217841670648876923826822530160094636221554789618854011826352327542358140968445190192046881462851914375990618874631849778341699551880641613372817252810030689797557438660575694828761290955365460809891454*x^240 + 40892492894757634705068957985195022394170469601737828719149624979001818670660308495938695351479150070973670470331243785533129608170093798694663733764419904053539351312438366610140210290938171861055719947856355574491394100738552986611378733954328394709143845665565890690029772550443767631848721003936224756797385094120696125492014119302481156045033676460301264150638369438913902606046382120374743322326161220485060990465731733300788005613401034556511673733192280685481988704567954154794029189397736459516972308998*x^239 + 74485870399031258546204776580452267504276501187379934840214006891591396060499647275993347559285782772097027923289991368581875273641211709666377395308765822184291444073868668592733918431924219777069287133415052495408976227784512142396575766370945818630209707487705731189750261263703960245919678915228881915639778780091958501282784108199468355804274059788268608267983319257472497359294638910611307172864129989205166198143145370144276922604389804857589771416765697958416527347284000169468768115451491635048536561024017522379583648*x^238 + 128561153148843874898351746499399854222482231580626389299081409456317358177920252872039112049809219186781257650803571979252869719726228086523489864943038234538523603799692803998930454328126123932656473540527969633734469257280303670858321500755805427249750697781365130689001101319252909120791619662224866065374759673612760678183337335744745326444687947665838103695825659956144954919580999106955716119733588027488074820848308136737829873833331478145420394957149571800033722601504043455411326179201835105984298480328043883829961619053359534835466*x^237 + 369306249921675127413527697043902978814187889358642585665097087171053288482418019263128659314531891362684371750468557663189235566542035585915005063731649583441986220691673153384588448483250541312893158546019023597773544771943593126587957581472400553071381701039494120794609483325763025486091819193280519618657003586808760864100398820306159348763533776704305477004923326631806140928528629355826735734916275390128727487395325972914405014587526758243905333398572724117754539293952873442479421020698061349909827084983941932781346561949160316849501101748391132424*x^236 + 1033694402070140100097666755038736251046525024090966696789761493321942771414008926319711764312639946676921311447761563913147080188640130657205931423084630373427924644381076721059385206494871245048039461193791994126720519307401180273044013278544910668691330277733719553042573007681557530343268878368438922665671472319420235910813424468105947955606956844112515158421713491102498288183264581312371753967166366562119974442757678204149334628712308886198905134850266573673208739993082223680934560330323974118672599579012568454915683269113148723156066507760416195638390598944184370*x^235 + 2441319150454652510482344484213684942621875695521986423853471395528900321280055869385467493855311224176591198255263277518621823070452850429340909192822002149479824873802867609751926933909548305450147103313102561403438531618493312574179679178266579210279471203666187460463539035364613962435290199191086841257658619013824134679111858116138499397566915589841823246673730302148207262752499237479426544518464047079966328403580006697576640895742268228139072495597639809022181933251958715728015126954410354659255584495581479028400126884316557577069071013082203109888147775894174346187015183941366*x^234 + 4313469812313324273132404045700475859230769691785680385059722076779960619486379652301771026320711665995469232731355617134059843904034969057283651748982698358249795052608604629661458377013041953445233073231924492891383723948171200500695110004809827455891261400393275842649202483669764491273646659830133712840698127371752639578090713413089354858608111326866013461345483510534993443774314204507154208040718065489995964860761713699601371440787881925696141844910099957756503177391266684456531280047821354123608039356356437763644331749382192952367407271321921931800414862604879075847654804099176860055213344798*x^233 + 6674494119892529916625902638794081479255369621370230089828735121525941491550267725734763442142560346588259728460280903067759895742457294796513656359460833678252864161070447587099069482990910827661460476099941457034009818077018746849926503314315878732360674560189720547300752720257510006133130323591001687427212381171549538046118223969225919379368535481289248073933954407919001610293328375781382393747390086451727354079814342791849832686761381921629624066724672444583696154168271457241320069018821065687217981992983661976150986543355392881812109512932181357941951472043806954351137334239722108742810908983990067819246277*x^232 + 11370457314686609885992147530418310019119959726811430544439346492127891715059107403620026973012229236728439325804759216773652941149522960823491997863592913032694341287677899270937126755293834341829839812301358169504647335558840724392207205711596058910848287869886141667439999570779760271919339490394602206794691470754830677655640182294024555135064732997324549597414266754409304420695318962060563992805482966927751831169718653980334730800153678183806539021605894753219362026286372829145870767821421246997499910243328715898898178686033693905890746988845581106018957525517502429098100321413540327190354252447992185340810853664061911536213*x^231 + 39486248505459807315003678019121755383604655283453354469515628854251553665320852907709474831267140784659112438257832936362191668508926099717927770037820493807808197870895608842879568801967157392140535660884107236353952697663779080343521043364275661102145581003372274268543479089304557476262555686877412107874222262565750035311903447979486020124003312164805787953995592653064399124065880060911974852140611330838161428892117856486654443792951228748040568168629494724901768345787639367117557772065939092431633816488914675407065054066862910793728747325069955850814105785668979263260777740437495062239507394141877396447318166379021447656133092407345518801*x^230 + 131155961219182871622953085846707501112086163722835108543627423423758436762710534701544162301503571406613850687100559493668429713684979564819884889667764101836934131707284308191780927730625071501952824301764017366133848516420452690996308543640987865589983008911636997935757804339778443905130005371598217987332918699654688882730810634604560165050329591421236967121910099543471199239718014246722506657554865586842056583939642361447548486153573813950663592191275275343296266006154645051729380604067750206456532640571997385531810080343160357756160823061051289793401723263198044239280299811488577645530801243624203194885998668884196870513547400480844789461957316394489659*x^229 + 249743797112079018722988030429792461929330381818138964934988242772850524194645948936973028686281269767816226906412895066554002003303204178020667861000421116241516945753148686489554188257276049943779608530258308939299612457895957520368777262650384876281634861252987950891470666739452065066553477938928752203816067392587660681757557256732854146329862075886224222279998993493145231556601701075151925841374049575015846243954476162736092478346009543448390343236321274362968900189440058021531805900578770341079378218741079945480186620377068645486671896571759508635520370871124617874654031709834995901624601173197644528558090401975554190883812360252802111855177645095945841529720425761193*x^228 + 80092075763939832861721255000925016733827610093139801792830809159415546900330420669100522301690287980187861010929731317611902769742567324721457556406261666232767877786347233908718737923562118177238842338996720439721069165547442479715427873672854430880854325138674218877179273585233304046557650511553126058020417366558003477482214525383111143750177538499844124662135438094368293074229087339647000401978354784249314682305301384734490379059381304220797376831033182462816025011516714246041340069644902241502396637769502495961436864080131425539378629305322988547579858948028206885487215809999381304666853731213625347674818354453023207300987433456662879944070817760817067198594330918265224919962333963*x^227 - 370925380493997789284194043683977857436931500811549991672601268982335962329328917920507012614233916026390190652453511365449117615474216006048106146000399667505004605177042002507012537714775814772210251043310760369532245286413962292707306564383720951585147223243611720571656970867366027338661527508290728881796704192494549509268608302155901274653207377180055159859377109746554825685103847985746845598631732023903064901874043094995723343001062945287583868837634861007486039894632498327738384005707293871115137656688926219328526845317167949253416680499538615890294513832513701307564485881902157732573741948920776432667745216148928494441701506473550690550470549259745101398812873523950566596315530058391757913783267*x^226 + 1239980912731068991427987228087431937335207481327558587589348162301054426198660603834608694774777928317738581206494513153482874394865965481377985699784424728921780938665655923217697347226472237746090033868285952391981249350520521337111082321054093687109757534142821548095616270543816967928098372153506179951339223635141981332330020945513302532254301898628290108581983008337455460404989165861869737889935320861224502690785122866528998145993894659439734337117067286245994082269503171507355720630016363940086412943183978991117436305574624997691510181867101891909900759090108885235547844428549668960508068327755219402361257050077467777967016100513703628480943029060944621271771551179664636373084113849910305788565336529686984206021*x^225 + 8931468126334180753730604859803790597415850327738201541067538031145227633402586178806562261958262869599663816485734583424114310913841130076072436585219521206608637800950198287585992537627149729555733013653918721537317563137866206127977249096375441591433059535657886939873746608772102778365258341100601358746724514775831787367466603831965639720165939305071220344427979587533812344112489519838708372649181199596953785605982499813675242544235380102694126560862989398319172832848371549308346083917874207923561372188254523884018184195429643449747779043751512157328875305084264926280168281632164418346213612015332921068545340582711900107842877694362737842378426257128904350337821419292826865779277765334575143544772019943790617781684502141322429431*x^224 + 14701554997733131917016193123116382108663789566847736144609442128226325823424226167193138411695365315730160361393428163364429009738731360100981847503930593671553196023110692135088122056235915116601475434179503759529788841038159125270618728299362174924096707148837033440634590391294473058178426591863422697426409614063028151774505128352106634688549733856047131892023008438068920465647757860350139217062366836656655344936921088596343329715083113114818924030070641844140710586014949610822196155783735602163764771809648350699402141927413361844562479649804322196865779377627571983586369468203120345410464801762172984285245159098573887504974841942974959077186471437731371294803244657760953245503168689192496209587161624733145239315627611001696414711731369889027283*x^223 - 16444964059668351266346840946542672064468524418140187566183655586163527819353077955373825935424092653084626520113551640420559150482709747515881135415591999178430520302414721264013057821662788126573144546014510545705960892585458940910413094579935980214883583865092505783465352283586301079950815714039014926217870144279851832854642952906650451903490275134005756517000657321343576595423363882744181100467629859175797904108108185277184964325887640985862080307659294891961345159169444838557857577558776319891659903205992289802459892824890670359027199815732785841124122658396156948272419283814327491373147430384515143404168796994008546248966952760473159795180401248781715001700619496960370672824488278290306185958216792371159289533647915002593626817211601251277076603054585603855*x^222 - 94954109498697179495473501353171253874904535642784025157006895351517466056938173721424732296627849216458324982088913266621002635855535813325221292066735033661184531450526586798630650623540786054227859499510412049777645527622264771621698251664338060410272680026859960251118180712246095112917272541050995512392536125707886671996147379491842597358993425283813955959254384831253207119745409202362072769135320656649587087118249051580933396250321553449211073778886960820066928067916107349937533851128649003202546403286777435348866545085439828356530496291053166009235594570908432059742116327400973263011971177279811653692983244735780151006390620166617538403846664443079425058897050257868887145540528086280050733104301647587215209079378911435877044306852732794957092847858228011906078094599927396*x^221 - 53909125872784498836737977522578609711661711629908588332137629589330790367289394364451356560617203248197155867003156813224302038182146926898392247904757794178486261146026831669287448895210767475026070121947359697520281464191948993916233622605614968102852550309971142228661393138281286489705394463348456159882508253338838226306446885127243929435399910919967211532806952495917409554035897252017514686199765822506486394309440855737031598042688554317407200296860593987715667490197107265680308204730558531523870676111092408194391152401105823126774275159223955175767489440143139594106430148944690722747820019281916569152606977233941829048228716748743902078121840717983253925512681035303438275832632480660903584498327411122268158248409730739161954502975323351399997354818835617758569812328330576329921921724579*x^220 + 425555817847034589456662536219045527496790037099104397732820638506141285767558886354260439863764095946025894253178971811465522914030558756637193290146211782427648648186271109195509142197292083381161301216604294179871673852545643978534272228422107307037964647001611402329101786539444500496877067502587084957126078208430789837170933863758791153067006914936605563216462645750780985882809579863147751332736345201578663943309210029660728648397484003777291425466820109884629053599770720759343631281787703869818521674908675080237407539945224201395580569887322102856487285059594395365953847575602327705916338938834849619765214303324688365699720311234202627735127695936568839880567591173506036597840313944320021191809764209488403964706327801117609549085215929480960668651309050369219377403425351929014690995992684473671415199338*x^219 + 1055067310320330582359494372379476371084924768521665964676680206124984735233015544013249206794985417745881357372005185488885844823249054193717721484638975853970150666462738699656739542392277006562776789962027716157630018837749116283520094164836200400562887536270177041427711190484116184172306081470723147402828196026149416702676084538550920547766785415550122826294593484908416978158223943945789025698649039520153919595621526089284392647015436838377848970631683621502045869189119881078977454284222814234439537037727439796170210107933520469161741839103636885219397805547078542489156784024364132173920739215291397887208006883991049358732722770211389070817296547603301641024309712792446160893498912736811189550350704237725655168347172026909060031208061282646940575737902238804617410773226133891959681979600302888565202191568015503573450638*x^218 - 98073382945024226927458019985381705311417194434754078880874861714625958116448557409682884851535987260255645482050073926882702671665533675593763951684078369378877202744234226456470144979298546832765240977989012495160629495844304011465819033254699474611214777691853813260728376755638692279673790027664303185173019006753358324317538677362135638021180121875891465937170270775726983632537009438313812328496972475156977021751881916680778332360897350507853572787423947665173957959523356536618519922989221182193098165993333035095350911893341933200952932254754503360012080154009987344959934850982287377498050329352759368335534037997081888452988309670600647133834409122560002922776707449207500032107155914007837983208077251830042730564608170090525561461712922628260707749080801469061698994989054089005635878808822257644444296312410933904265174716815323787745*x^217 - 5011405426929806464834367984393034548497169961328410824729387418085213477466995029199402623225470000072889129193841117634228304028530123105065042215897844699383610133080615839997429430400211267296863922021040498030556236215214948067943325451393386765681905146979015591144786370345575377234649920898254127861057567615878321225851289348198056832167171439058712403609836767034178581139311420982649173723015482809254689151695698658215640856349378496420978660923175915587348257016631422270720740371523925263612051669433792416843602310033754199304762639065319963674892816926517609386946890808391023476449130664526229450465275913938887682859716153853135697308656614164053959858295200151313061614068614313101395299600421292463752445056792367115199121327828864976774509168846038579650261470580001904939026334116046902454046431179892728385730450706987417711891525139081547365*x^216 - 8817886617139440853151034840889167366745210810590535192445913722894416581640074229221314961638825978435323235621012724567538318707799570629230856586321349295535741454432262484054680286020766686022867246946619223560438874023963362970194451329233627078394395615337087948919004638973357676473750789297286812934555308760935279590432234667708756292378970112494796089492326045254934168214674185697852809868895419652529876948843596073334158109812540355439204388373009970262762131225001834259164088286845990224466722800665371611444446877225612567355321048570855118249074277586684772060900589085077892182814303998831450533657990752003637791608251106893799919304968964490025623464750331177703761663370423641902425453935057046439249600241686717947109162014352434148930044945285675139587444316956988856803829470616023824566496678553888394410856042212106309003176912241577516190571861015251368*x^215 + 5086060128941532979292989025639041823663286345313353280701155225621689399314036630376563661171960915811377901968029587387420173216589978314791581773998043670524491644956433259177369276192799965254229067960871356995806017037867668781227073450356292715611050615332124256774698476505502388748004721057619991513815301530878919549153656838111500335326733113324924303298991338210421138157496514980537795304619348856855440362843765543998347101889356552582384407130286361080653632685862356657944902791950354648777361104547174497092810089395289439280087370405470925357893722808095363783638404358785872414225508673370752013852459516072841414616596118220339788936814824715815195864159101535420512372093629599483350497345498244763080286880896275168448814760485273112209013700363083862323459500484321751780007076406714629269167027244657253953817118251404137715364316047857728941647838416944352887755537363268*x^214 + 47258025524853492312425352002152199195969847263156953166137746711236605687725131989300212553020758943283078397453181118935170002880822088111438994755041634069779587569349137453687932578482818305612157087211817869248357540342667349571642638615467761468571800226951520276001374612281243569110755565392725967170143462265871745594360987042484191929084554796438776873103365580777441577623273549618066272611004764069479449592760058883071435195587587517945020899046510276952935593526748395426207099331268682259775429161555162273587866032128531553988818741537911148106014229680069558083127246527466962345537963653429008481452550261368363036762309785155550574702029554805635601787656586173143738074681225020453270309039591190706444552613912785251413568791340063873111261999526690608026212494802530826262543088264232772429928839956254254846134269162090597233205537255040585608670715240554666813801422515060286211017459026*x^213 + 71086958830592250393798818498072425889229228371182965371330771476173028448886433051041045490122640090730571472583333685095265905901233452857693713238452824342342019167063456896582615671419137904277558669191750702164934945927537055862200582916668427476307955437984727594058698894356458358376606732734669952192684633578456966196595913179577413977001471725177814922415739088979446367397944440305097750140744578338414208620836390931843205394677359957145930527677275936888437603855350292129122189610575993630655953533884845673689250763831693588901479073301821940733477020754964246880571248732917871130511797144637215284992017788334979633394034803977067369153629925911852401373039686367213174434270626060999800209118029541535877966386932092198118049559286290237274710487782490889347016388977679571180927732675813991580146777406472002108738068006008856425250532549226846604722876218566752179685280458715681606287161150434796767504054*x^212 - 55735665730008937677558503536440659904413544835065705323520677690477473408551352219194189829414790778151860562005581463834652066032279010997632741974770317443784594107019203900040231742306368719281152254056706826034346546642237973689018638357042838478862826602154388282036021900340456003293408759252287452976266908107863497803035186257334861450456202865551614567713892332147061195833796950070580598350389382970395168256093344932129811792896508844903861776566669901951811869837266984474208591448664981897097249124299261949531865584931363001151835325654317013602095040288835078286520196012809406258894612739964733167210315929601921758214493543244502957788791070831783571522920595997213635927858628220157014912237512141133545779127802359172768169958487734810862317000674412424738073841999209661734960270499238015712467956607616537844851653907303987526425466073638994333040198429859001724499036257879577131878006289673183754478212576967952746901*x^211 - 410303431176709284679071631167422266427668319562975060536595726970807213464649408684079664725892064693149744408048932785267386904122643252501257321066786207629383721579294460701872153601135180456983837087704865852365141490639039122738104602975841027888625077581482861506258247022506067582450576437795866185751473505022860378674689186699894275011118569205052250959624709611758238704743701743406054522044426486061372623006706861203967830629258048566160721097131269337416680443306712680684749288693092535413395559924938303080393146277088566006129475951801305991411002513580113201019959900574738002164078661027827579240017529803302907087856944881515642004413619228281063342467630816891553999935921638331660595100755748386710988035424822780922984079479448711120888438801622718468265157703311954461798379898076946806470402242665299089196216140395826344863156603246747288774207152962194039675545369001211285782476221668829169226459034061667704291137334365230105939*x^210 - 605662028289809794053337691501922240236749488653528549725038835613939200211764037828646611545508887593034535844571793005918344114050752455960236137695482980887648555222696086954308527714813270133574815032157758001415302663608399670134959167635632868781499920885608485447350469415820516364904842598485113958641953264173738722976646902305813279595189459627181910574590713287659546704354906506633438207191791331409870289813720489983946402414782681262169340415864091332683342162651117905794636639322700169266297437714421657334110474567632894075304363231626957257059442022976792926551589312181697634599723104617901149527551893393640065959596792528129368841652100951320779598416507141253485576362712249057858637734273939091606556798038441922223629800783971354362728134426300365936483136237200014976011762440582659160147008222281320290124839059661910377125484512478206801727111106559662776576679782430353693023095554156257546548440970496569507840775517490009616642042669972186165*x^209 + 468459929208559035181700399906360997284258709710865847904837746684472657874876417751663189664605715313504167085980784626890448913041831878289534889388947131845009443564941939861382715496388871798291089378024059396850451179325125728249355298463556585368845706910023847172123017826224036326967630466691283665860067099761606468883265682428047622848087268105670958348702479144059717776457966573780150392790209829609512517910287043633946486567135331167880424780756047391505989288797798435589793550006438441769449318256250270885058016909556395684093846011408078569070437554824611060587188163375787985485841078608086473373304806824636292326203741545642569605978787609324849519339224321397416972289628630138676627386889354461269752083139009604662948550904103814569154008230325965057340606494347804674541955514425746412093974626392027827093079025939711659770395254280331882742894218131894139812178598363224837200627407215540706004074248391986120692310729117023440219652875219284481002510077145217*x^208 + 3467125822171106862325484153696715001024625266821017586914186626056593814231323240718621680005302510647277470466136365832381968356780546842353228355126497819114266112756934272276810000616485198015731641845958502511838170628299548327775462661012879429553969690685288441104385795769083512537166797242118666377039186519156337907963955456022914114566804311617724674964689532858664181306201111384721332717694050901391584219686710654782196836561100885630446267304269259273005098306136708410037864974130798351165688074216941666209067873185271843455614343518017766504996091357832901608540252290747033104937914408262025773115837708477721871976860994718008908533808890323256599439671316552346553870362765182574129781866607840114286651151343727219265893963085801025339493768631952378588797101111113171426202393922420497194749709676076378499109987503852139312619963025458709759909863215598773393593004067369769982275395758093328031914810805272203651565014748982446011103496991830140570870225697798023661340012048652*x^207 + 5239635383042144280802611606757885706906845791522973348028663498668735259500048882723356076939142987442377470919064294371206284144028761777774955209580183735475956718457609508567130183692030290673409327919731570512308175872478246645068226188377381958809966191209033157387566223751012078730059231240397590099388932943692543299794569654161983660045539584267754774241343995691125993453729540021352260550509195851622930176998137226268416970885096723309873684985632178012226797264878345415859305165669099227200891418334125886102379953526948022420908598567826974133529250878815031107288583719610202025963281120551025127784009842119082915089088875691365285681787094351491920308739428261473005050104875957007359413002283151592170967475715362072869902844650023028487517074504013776655729836518885876942607982812531058796972679360709005701512204384481177046341781251982620737064962383413813364649278774682654853417431820035478830348244514939049823358340724707857255860840418311065513472692797657867038016696050302924754474833923*x^206 - 2817581831124531124197033642269712576452198883763242355559908502371856868858701504777633416904356720312298963487672283589871818271935126734689782759913455541271849689088366957762047776682199620663154269483418003698585502042179662165749897773566879826708569433981498716220722885027775132894599075560107739067030505619558346937238996067963739626477520575025680156997206516740093012187670320447464145436140097952711981127741297179912068097362206560501149574127039821810494098180144139120321446026372794273487978407304316843511114570630092342703630703059603886546155745332336240136740464426363483799865043258577945997326505317583441749551456285204259676460337457066829898256567033018818278588656796000427029118948829409042779136661374549961338840966247814967254389648751426474504834197632516737542372565139881453299265124296736982561049914466076738856219042369106212832290076454499046745387884686662012355474716193124095927020144654360085348811106893104320423043732540619245873482419676096944574372595732663804196273483953359676211297451*x^205 - 25272688857581717690759128465277055665140836622874859020138239098044996535473478653269290147099587671353171657956432790896612591093238195681392987366082323685304316823951588343454994738095177726368774751324819568606621350220781594110773533528016521507506165469186337306899338288513343540542963629479291326311758723405949286761817587875497122969712649353486282796026174669604859895660212533737142775059847569930745781172222045121528254678697169999492723622416206282984711649266865884069334209548594899572170440799689349868224724882035944287232336541285277613773605566158563559869400526122690402308967806780877681547882349811923911232300187876618597558448437806420746467252366029349303354619758395572789679161411818769643033534148689361104133531639571592564925914971302992968392803170275908347686989441708032099935596234996226147945568835577555032307041724667593305349445163275739655642907863838191498194081551366113549135745884838076955177668019282815029195200383730909619443740262136857423922589796613853093803219903292210839837592707977433372357499*x^204 - 40394464571098151238714444507965222816479142596370409193717780189678444264105299448439330223741835215610297554948233722242616030634351221811385184784639768129001499844071156676480931294941702942196451347771487127443124930041969227765431993381692697845786622729196288185472582290803113816691240767176337535082452476339805407395392558603700705982535777851206962992967331558949628795530195848067752239178471107239183806850731150804644108916884329949483240658665068905595899618829495032847241084849101029588013716855196560742003729579521200869078441987729161536213715438995236082120921556301353566132280718646848579151017054594656240683366293332148331834580488838257223501726312661415979185216822587196690564407335862620593780932050065914080990851627490967630266490381612903877312531041955147561059118207242146256284957141549647040750063450322572311443920866471476626494707011474942897875771273463926580550265140270818219809544681888815018788867342150368543843226489161237772183973199816377664149806310737627279150217339258779661813576527787025354292082887336604140970*x^203 + 9278823581592012874656844846204768167761568962874796948776007351250825232741395020673780356723053137153736350356906101785350001279975649076939505135512974922179372131238288121944402402584273322960690276806898175718877770469461084392443213688825486369037889321848431157147369676041698594492924366982162473877126699566376690724011647950744245766969454828248264174341901500450473551252872251530747471612680841524225498822601479461235921402729787661621567775632515612998918118699165479066579255620128883141726874717122041604583815720859030331189732870369960262757786770456549022022272657851629338387422150437761956197206523532753776773209526362178478518859411720455595465277264375150778599085168768655023497963659779348135320784774740390656191760682212253785747371368162299078016423517209614365032667581190505505977558102183605554118785280578794279403947986060966289701156989632521671686866670920412589938796788181129871393570992954432443182346585721191087126334901780612344500170097075155277592164348935540432252765670498893551556761825478822899057157314549209288935353482221621060*x^202 + 164366943940922849491448255504987921306715591869987998287136376462942555004810868307616561131334676144752591919523635832837490818687838734768856365784011197684536756218206960884688524201857771699002382279268976076154644162792542532060493815591230764812290408824541273434277431994053410452609740470616593935414945575938000065067951163761731136232325885762382870804511642233483919325179459407050481605640816908175263656108475732549074659569895436885476692948685818184415547035918910313762089562862595395966201488131537710560634310521820747865155263209512248734873054353698166829618709231474684544179365337948634451808516136317669606239504536708116229677515867736987265533819055345157050863903927598149148234121090509911323658947540958638483019467900673427358289220637856096030513160295549986226681929673538510925722236310209272651683315553357641312490682270520580008435812374728131597205756992145709963252561742160380488043694039459343392075319009019294290833340667605603210157646279947999051400038196397796658850822899149365916874778196451065790372637446265473328225180492640903156239601485125561*x^201 + 313197955184860993845862010474141230983349645163258085463939164993571979014365065184945086883971276334267702687299148147456870817663326987670724959290974167485976733170736270327891686910781670400781704927262900967218612936420655510991826259079539295579796436962639905615681653949819845446246760438320423809277478314847150209124571512657591343687586274989270978840431622622090123178949552132408025795898962747733684379051756378924978870772767209061012066715051125754043476423740951077888358779563882673678717062148128389404200794139097583669436185572441349210053492499181297526222861389899462070405884321916023713682770533143799116440484496404945194530810752824135402304538565757551042423493149358358181148594042504655092961551499947923017667917310247070066588965796394758383851753193311215595003120593893276420367342820203090228747477524571914166271688504523127260363380444230268382842381482002773733714968230504732177635723705198725584524734215100735602163509871417160263907715885516675319252364628747472158211084632619724317814063279818199554569622674683310509360822789890653366028573533423276644500410523151*x^200 + 59806229923022234888742014806037232470130434741433837312691376647533279128598773647222124239597455755775845422936609558433828978719364268018154696185644926226477446041206695086396218716415772934545597607391638613473457657528468316469947461782776911768841099101961450338846089397195425322561405149396216511215504001286290564435976492287391145847484320873667107440485002787331216133958426054562517881097740999204952574567804953198427281623554142197337084913555464330603815143269245094003911316888344010065077109624654465617500518779455756804575824211973898690207382759714541415666606742222652217651948521206350643896546402963483308515344634234978788006809403432777337380021503241476746260754476793469988978540352013267892817996031086391699877713405884562304774808970863389381377823645024086448003383647828329738965758785185730800658149657903635735158314770386739162360480197708058576958810618677695184005993546204827656784889260007001477668309333767583950423074984743969510524982944427111207786309447617323905980213947850829428098796636986777574878169680936372572331190450101770291547657665555317558609968096859283349958118103*x^199 - 1043206352585146826332968572421132212286419720608634937774320129404483010633157637020912011590987764092354200558619282716410677469972645501193575400815568384323266168078559000098916493980775276266429804381177703566571883622474475952527046956283272027250918272705003284720171348465730271730256904971848773494101250906695105952355057936375755950119946965870428845442608187719616262153165972726260807982706056037619101502738457529004197945865802507651750590699663447635099940715624423986596328318150189413166405891201108584895418879609465762615920211207896375189498235841241638024343228468068513175935815511814367698905037469551241600546427805577296197214802260749651473965225717390464885018775528639411678402384946142100271264497679919800346452075211511293262318375639760746293265761857342311275566761404702404649685102221753003536540801333885507879406017483420026495439516755328827407068916048877499128104424230098928236780668561851692850847349635896701588717903116496412084173368489301810935660116254331305327041092503732877150309170768112736438289447427352163375495923316201358862191155828311958732648888453570257460744402661888373468385337*x^198 - 2389929285173864084654604386479383989734542439559432284800784219479404576814842218246351535448598001464186325326066462748901462947751810411622081657409583122844554524435447811521083324003874815475877976698141679566112195243405188516980740985824397460182756151373530322793341607699315783913255446701655654559009983201514350637429808609494146580248924384653706131431355155065451607547419648096370127500020567353260974834992384602336251487951206918818583749512954538671641924517767409822057349860755562762446395626188654614765799665813136811009242967786069573079480577717540917099418908303721292098647125431442925164474976091613131916800193738725714661182429379788128736868842249281164113780594787782639294282651861351598334498252248224747687073508121466037911243033898979971741479423869618062851681698704912340390019471865633604171533855381620535984041253882493110162397830080854693264382808888738977167625389548062775921637000016273289189924230265747216865205765636023299057434327638773763011647708167692700395887154709219316392165818752046884808173818301053598859847787621817250290541669268563581286296276663708321141621294626029235428222887111621014840374*x^197 - 958136627653035690540315138628200961892641919672889786927210716340558304866737448783708913808915814341927038314069058346960194548437580296092461707050206094722502032898743414597112197694591990321993243263525931150402948182082326564429789795401795680960103840312635745999381732790270494727928346122601224431259851757643680525994945572887901952086174184910898318557591141837563942145251998364803224435901777214261340684269378908009095923119133497737762638630101787894648060276975278368358904551166288494010073941105534820212458016289290791056057337244981490619874475274544770026797997556605157062382446129500072098793462153092491760628257555984712466684445412758273549199521371916834474133250488816658937421341554413940458878523503306017264853754793585397983253821282643185382641840123567919772714466522683672243390602577006533477592456195932920672284799268177443092039303249586667108694766386396744154795339199036317609583401556630822189591282866280256613754365606026627958410596057790503280474938978892102700991842163171342641332019535276072341282472125332308472505715900336382019653786157655192215459932348452128240292659695158478514308156117355215024688647845656099272*x^196 + 6536338604699130612402748584629033002566424440524556608788349734943494447995824933370075458079104911915064708838011439639596039449524798468382004303916085370716255050450366014721850695092851117730905261700516654411956537870535892974744250217238237572292036747664176486391285141287117402661624017504963639845907857629002601987728765985319224735124897648301627674006781074282643871537483082008895043526110909368640086024823181889425515070234915932107889228997809845829036396695343989530573816741746813148492141794712103987190710894706694549317068941086750252684988841809037988365794021916668889964713254421825120973755778814505293273976459002567159481552744152971096597237387077611563062812093496947648055724501631123948237994897681108147046067628162421528994340929546124330769570856809522960378867765779793669632528227110131447563267687952822621862151472274087033182746281651046356758043083193140779272525352976830357804303060233041393960360147077170858085534328660540770299277160105305018643446569965832372363443978506652804630681892701851049393781412065560922012592579558377005738029437811247449900547829259512316590832133006629651762282394523250689629800991415878507995378088428352020*x^195 + 15109737052484827426402695435199291117592268572037496777006165578987837870902135711069621196947646634550625180578876653671394882576478843739617225762766182704770745189865012985707744839070594182537703559921232684282617873104887405801897957774931613354031434288660442743803601390672390984193627427019582919493407932205652847001637030588227823400812207204492606842170634073604936265290156052200819740453557510077835480173134283393861961120999055469685287486131829588108432107825696306345442799084907982059648235978195389937741933191603982604737128496471463437661629891120091117905718110791740270555040990439035900744351603594272926359434119682277705100580431956433060071959317528029347289255537287323490349339801075316103969456555741336689782753190623186347096908076313438565053691076752212456623428238079825147428879440156861631180672438590601471849172749965757173108401293168176675677348016612873445431548673249859878502381086214723300001134604785103489535203257962971074055040269049828357947055065656225348594032181397585163458120277506960236769514374817376532501573353271720129018552391086145263852390907981960274293224662998168861131422619498005857698468543473687135605890909292680382432144551237865*x^194 + 6375903832015242856587692380371028631986181075319076851042957671293360098227790514587431404483228617612158536839511641200413638709193637554994949564969221972352953020016263768831936538933351871480263913654627065282414207499956792256705990668332726214461478193306883951861321869419012814509179436288550254345358319422919762783518344172826296859999454877285211573131018284868675812895407643512598183466442746805492430953861432739759194985719754514726527348205962831988176211398481467792456851335244246827289911627058848302333826083509902165413218063978634484116479501022513097366301837746368065704371623371989634522760825112898613349868037747363735481194272424747376961561322439309357341845452655755015387194754041709778967179143354759897091010585200047604275681678290056345945244831553931052176493544678358329242506226920025938591220167925125520698848373593240979018301194255824497721912731526639370970325423124211985310232511737433690441598508485764803746671894009754606386421552627841397503483273684832910960621350433337813171789535722776200443637040908741730774606088334374430571379448663516019693934274527407282543492130551345221565070819677499500259960858611408635489077117816544859405257961111228444296696503379*x^193 - 31851449156636351637574174489748718372808767702416813179255523805800683761427630210911435149838557149061823974663235697813917956100643314888879207405719211002339272996629588562156413486382992924458199244311365365842792623240265528351894185082058928113194689580044081010194741636182710491685016466002226615346581187388197805442210779975275788155867236187801783542565888688357148412395083580020232583207443501814247520481052031811982701405640708889212767980099371373000491682207773510954067430333211243769487864428223985669967212120859898409096436035837329121708395071365072149252585004651905423867912874178315558960117635517455791177773271794840419321060999411261313459555333995940608293809267376695879318980291157628418225503081612195079069330206306289220796548743591733212192933620879326407954000930942103280115196305035184855684691295490865633556805647184980448555634231668049138383962574616328978479625989492720776013190068828763729987324040604035016130484103970818304027412959312051055642620110630559362349441239607539428594166531626361338278430766832148380648520552159303178668139698905437718870617255557222156275223901709891149012379517120363436402608881181508644698939263423251629297039361470491197800603987265677142329299728*x^192 - 70919108168870536218846577293238027258155934118360028193529275334513922329949477996849454292288899115094512205773563983378272624621683841376623334862994195509718786578513712831049646852866435984125887095661675026599536156679558799783337140934839317932562235303685434486812229857217321747038471773905638243989390319979761706806291372956040822196431163048221615478778960976602285214670207959496268647294790401600878605260889511452761942678069926379153415971446978990488733154528323884802230424495787051958462583237380676405226570832213284109855093440105773920607872938179372584443272871547457314172976578349669402144558217566549886525959437757566703579482866754821316333011884976912422249618443283755303679585878827768965267920418706218036338236352423560499266830675173815447796039034472982494929490693862514195643276461141298164469267996464906130217035031597719533747841652024015986015633386117933606585065251628412965851639674107442301921851424592248276600049295311351659823130564444257404790482880504717926885842240930732246447325680486559745846224168463464800223603093467496364375772292193397662111478245072526505724951574183910354833368875596996033429196811763342379570964762370558157836533647574728957229949617350251159073569797167083791288938*x^191 - 46705507011738866818390988648200949866258521615120786233965958353166558620890989764688233732431607141103395305005845992227680162495091720350380318664619929759126709975974053697161891926035227753201474559091179815664061260351476614926035403042260535608399546639815199071632774886744494664984649032718867785754464093411844080437897235843504067564136442117935153049005785195779061402764937400908804872987048212318479840727841150466469171827095237795238267413787404734667058357313723519648513002045633905887064775109080564474099772174995036879973819829136557462816624471215759179690824225348079601841934776074727178270518222246424843486494500585677365393355858582997097090228011522469642494464581537542783316689776267616598233430333424194522809701613975526645248334913181482051365703162668905808984469089360961411380483774153886454598853447763731572547853155115050037480074150266290597454254830079156916737087230787914249221873263397897313225950676524782209076480138435220741067578245446330370467744576938681091037286778939644884131976692620333691054376781006541819332682295413614173021666131399120339363670781373880131331825214478836253259682867279190243299779675858542162554171564097717326441660600531900149168352150040835765681574955033670743223746308494137757269*x^190 + 80715745071634474631971021591917566100444212636053670624291987106447020388035305807977735084496024684355929232075114304830040665915293472476962707749059565618116815691512640756469932037447652430300143319601741281439828247876480298534223454518195173285755148089627266048051026582934883907961317126047871275242142111771923255862698635493702241331745656154847169014399787742742293354744340023455949255205472077572179872881677849947292624750180467254833513637028888927412315788801020833003208611423322767119562264439747687736394905539998658818112344323377996122894089467270231241421953484402982228285210438973684576490116627822189358356217581659231270846972969534481794533527625810057153079468163964034497082465394457704384625157450511086221641489475837539979821446136164555305547178021285012445976202189232235003927764461958690729031348499809345562759707954111074532592120193288914124603714535200334866907500440841454887468922063733032075677087562371138599990785275005748107087437039209971101179351225544517620527134755123083546409229282809904407345846462174015901279430337253029396456584653399021815628574408888789989143259165701727621000964053375183381252035748202741443566944908411299405844505632182820501543663664139293259690878722158160222580584628672528357019137101773210206*x^189 + 289485612720460194964409882604221286691083894793142828248894394846353726748193972135546787620294115924204000955381858503857313404291350396615399152541836511481366847494553346141642004491209026462755229810900978775094202320782868015091741392606684528967495871211854410451979040054599668762056385821384338131411351983937960362568474013580288198526957613509322624906681596925133561297831821658804719709546916451952452590302278112417296877647152765813249041578609451774507990300355976527142561771314224969579013449837198872273568987461477760331740860187210549924275746336458754086105501606608494661260066397592301022199333386237567387260680919602502613227910326927881308526870772364806229914117013546288270902085953894555749792445453086057157222936665350028653886278818467068145584482568504393996119719849720352582685425394608321259897975880518324482728448420487576861053313201898583973627710289587445184240805713787238141623930717261274078111421273456452924311422231275384981349138038622573954396016568944807891329240155128629796034725202863049838266414582985030588367562977785806223738203824001192466710036736730867291279311401519044078236460546246680914640322746657492665890252025322568349841466498969149238611595398606236153709231040126115511746633754652505235795120097603840114141221422447600*x^188 + 417768098555221381349667471989087513872913185295221365130307217471288369326958637852850573576041263426510397087619810972330484087770740583929266318531392721561967721685842721227026753221688922919838020530944211752207087237166384482448502462397072217730315121311935161074458008238856021247166020257373239162545777203068303017259295359181012202769788763322124304392754753574254701917488405175377480400452285169363681269914323762161722599212912282744337040568033694702332844119184214278478239789360608990481423525328548338634722948884279303674503242889617453467910978424346584043134032358991888798845785374743280888226415936670952942488029853082026544777382813284996425437256892802459872864231750869740502611226888208252890062666515560401241629721302003256976757566532769144102311157118234174790855426167630951914220320578762612404312793003620139539173995371379372888548087490036148134645574916979481146597154995542263257837649829060255313973690865428214504119186949180751838111075482576730911131170334546222705703267281392148698383647124667029725935052047905121908992052798423282031734711963143756715117924970601618847629704625130783380133491265582232069610611311014262721700719423038916684253464334580457823935239289206979958825733295775247045621612652184003462175609735528206015428454448967165086225175603885*x^187 - 2213579292265928300940955958254692834954397759640612980290226452086803269725196503806451109846623018560149344458385172158439446327853212614337487514370341240902894332637990234748553829853623135289652733075820526628241797519510012194189900590199020051346800236706146516897776138151995906018203920065954827979927642337085705581873413463311184002118312140144386733104053855540118194342124676910238934368805711329678102548069438443476199816499226662670146149538493211548818012798097745763033085863129454725245367664058932614289110375492611938327982099276255091836361806208962111133432277141130797276823453597922186417431734317020033901356277533710174537980281317578254234637768416294336473639383435748808992719297429380002693876681563244810656896142992205730793570048607201208126047831392325606949153123327857933387818672489436314095082843287091146220543830105243455303754128861089996145639136049249711205477707039973734837615819895698249549705655552482123611903450839246804046180029906881521719928465129615583329041907361345690610575333946151925036066187959807481717927932856857065677195048042104613497904751801141205183308243064634528188830523539959292674002297003511765990283721028539190257637578348017060421446105015570615786654354560974322602627286369315813228475458023128295276107164470959453091828404434534264998364524*x^186 - 1345278383852155911747989332999716385288903678876769652222653224037594109187236473691946617310753767012593470032235005690083281262124019222180695997115013829778811429904769493364492652981518051568971661673059238245813076958668616393068635978962126818082402310652912459939255786880031697522711250418750531366378964483970315849518135216499685138135984203781062807584375986078207077225439868751386513045300248385267776152053521197107697763462868317126686215416890408081534201502554239819808153747663423549849904664927882602778258151695373006924964558894574174888302129508751793980338778549904462223901313403656247026935348664906275659974800339775858895642248844980331199213527870195909026652697037934001455733520551133604523438129600843667708432164314828495318651393619180835987051220028451928458166929463305112453107799506795793819064334402414372889193730643924682092816404228583552775048601493219244442711106908861164630565551257313522144434003471290218200145244873663722606329025540426536917175161792701957587161272261164205832416912338160373724660544103883543088852133546776495994271023732542815916439882572081218186969598417077779003207258401346591902317894363516803012367722090207628821547407235629168424065126869214285814673252586772004100229245363069144924110903569888720434972370058041034937029358137127197939568161413623779561766346*x^185 - 2375919554129983418647498120629984826955607708434677503207440205059143972111143302399473133200366061313945236612118164328586347593005659930834362867997241338703739357774492409716363475629021866407669803671173786129589952400900255053472126806790681300139682174342928007012805082001303691513929083617376212518068592190768191905867215900719582235382520346620356302543402780952440257287483966276339868862821177754197699898279016590318908983288877520284567240816664593592333785803542202667363497534975748505535222532062031309491509798068352754231481535060362177518419290180794761968157749493246673673264722697093645560813470314817997666138899868176360600968961764193683422678231042783117954428068616379897089380686133752794835314168134129899286912565781281162748332115709727425804858847964205653334843708313357609375408389089213030133613712845081272465003058612965890824049390909181261970526287574056144674281417970541232745680737825215133604274568596437119819766021020856349096900257646675051821087947616856603330916949911057920815358484007728571392715224982978697679855028313967453132193703255357383991148682055175513617466064503355222018482569432076810510766551766009218415752025033712991635252860940919269873685590357242607235103222531661161998596649325085670651194971545171461869750047600274427610100881681527627417644026864081738766165876312788443681084*x^184 - 304762302816513788052678324914879348574889333421121455898400197448887654293984481998963754289131071768394284535235214015136727190066142690435264290650258501113275019412582913348348079946296326139784910401659497922595508967904591202800583056356101965379346800831294854657710905166871130074979249757296887030088643601427387641346335618855525056593217343703076894516308949542507690129635079306350938160946082484205337328726634373442352262748609132480010554084943206865178021472917555790761379678583441413171539893278759386034898483414903451531983327644710310153622288620022997633913428884579959144162033791271062122062901615147958106914065361877244975095564341824116025656786781549379269809498933990658173971514707934528052305148019334952201740731581278636060027532876049568097878497361866135100371789620721680604462749171278134186964715333253817532639631326496235453926239302557958833388150848755094506447534369713673850434652069597269825165873004527551965314837914206717165808930595878107953112619129890504238423418299788661478063994627646254653349399233060472566530118008923967601047307827446394481359005567087055899781748593630617936153921566086734444480009843229697434365202224908639089449233808712583803023898499056250644948786149095844165139553160466380669761109498057071746737664437377108712049493352867638756746058548388855687663681319234719595795377202203560001*x^183 + 4851516924585284538463872026256202447370879495394038647401033783822638595641203388208622873578148543020795112313190461907520088532746618390915452616846198380058720241058767023106936946095322089368150109403443402014393862640022940306342152255678994104027566518240741964603338600088807296975712162510044928090555498265740229561419954677289358088789027927673577224157553834986897368520646133867411718766257958370819560534540429686789946639673450997215269255709312025529458778560459885880946766161614367501032712985329391574952280165353754281390292609983581358686883653164245340192036198732406307847953684405450183235270142131673141150795938466104173799090502121264192268334676870746853626970569687715123481495050083757546403657738048710094552427586332168457263456687104193311505657457547601085074508972029044738614544468402023915584406488362043087060875760851449144317584749515157954422632850058800246378904366323386722794310845808485622408677776300513864761411757141919505366798025696145165007058147836860432562702570468022484272030809943091934998102794404611518950403389352768103390061687794390734633550765609456561207931052810584063853020157700425017126271072558013824386816222971920957474800554328158702008471750718030099785717379068033878853468086981091630951054140961536201310853365114559655855033988812912704739270999582927395867243877255156705284517714034966740891155576271438540*x^182 + 7477323215335928650517781006806547217732759221654740782406537990619924266448244489307877558849472297293714440202948971322792228813001531424457635584740238383613405947451257916723983014458259340878173985090222484244748391229752921069150453548729121375314673278538314563434162405271452736067351847473655999205605029589015706316210761124162388076703125789763268578940197607389575607493300168544284773845241471198284781377914094708437878687781846072793678073493329829920182336691714265191821541295995596371755035653786490648874943962165487339620481151551184383824893380327932559989442018107544341618032741832640511584045891995361932535295480586666317608555652953741764067066139855639341906972745203673838606090488636004477203184211894449237655868457687921743204582701440099575813864368611277878324907732413031957086269216009292144832025608791998637321176662183353590100675511570302542225755834866155653134912141655764116700684917158684496307410135090952411915118579555389921686685958690143180326676339618199733510045528840437598298051265084479232695288608078608430770557328505926572669144315670929139684033207357542285376874245684992733270428710379972994097789624202579452841981594354054232030794629132323576491265729753436051150760522398819202712204546856012776451608668696124055185229405674595372597724609415145069921398837046599890849104957905348804270954797764545948942962082207017242969172485608712*x^181 + 3199396866173244111667329436415091403721554859783946268202953974097223500130166800675983864471139972588811560270496884120140203976850339397723617899423726770047144989330671942362295841195072685005892036479431032833326682317848973005425099573640456799503755056830758022330760924052316713806259365463405305608011404939368480612305548828892420889630957040664944430015207314716432033083953902931338908018794710602281333334070035466586370137393157381313070003898567082070274852646761433970102895227748175111116048575920937597911540282101439072739175695176381313331372898552217175538181745035189232604352086016527559298623474205606976154216454084228484316194114426567554963755301490290899983674510565120805478555491181044642658083916887797101256941305323281713290047970293912062373906718036249171663424257163007701817521492104003182876170381083115016632178172123800459065703639023213787689810044409769007723522909101243313662059654413928034116448684461748424891187981007603349061837205633136124587201939706997070515409243414037081512235225446601629436848144899683864440802867876885577736294206634412063774107179615874182384739089428149047674396842852771330732176305353089203394336044555229159245324770359501448284999480578098947710364908985494321365620552490549600062954028152337148056000170860994486212102011618131312285601601913196868458081502190277270104716092536821563900441436484042852865121598417269954955024361595*x^180 - 6599573362686630927540499966558715334143108775447477085575569318101870206711816929473971251379880297696815079340375455001782509361484553193964437612563185892076714731668400435523393132496938929325775400588505910722919703095850446824255186259485802247077039447852201769555523762857325657363842983083592950632098411367206880554738759615820439130849769628027891504074318935523714669151957882926477091371264753780097445478797114016469551428671913045831042549717940870588165112839505357471850141671843848905015134541163155119958638688686952458715154016702470682307594324818737706102540101474572295371950729717088271635827556343373633709532626874085733680659087298781199367996863726353016187064992463267170139557060915662900904916291342968002917776420601679282842958483297766763845060639141326159871156037400383995038714489521634967674331622214807917978322714531249710622253135982154090941619303027760549915681304698287643915778360034843687583143837157247892393898295229937992232381943821297111822086903330604759423189755841949050630154947049512958677430559490032451408612930798572458617750493142555776555067751049681296093892259087169236947948860911975624419479088244802940500248528058815186176250932751627056294739746118113713347936491733799405934762534080758993675726594085604416442306255665163993250777434946673521826766085210394932245389760618058237805331779502410403125526729281462339195616948240578033603879273572621081511785701*x^179 - 21444093366683080999302247595504012428889541225744183159907062586389352768533606896285332567922442632597488028131611176845584637009883356683984898026566247245156028031973878463459364922465001186421197916893424898971851270651514232118076059450327364080926578291091604932588928327187311211783053447938277521071639494107604346109077173047642447593517079006418064066583452006995039079906914278632457735055770195312560744912601736631905133397349020857154881294919428343621674482809936392275324440073217253833289468415913861598524812452519697590517911410749309318796813420939295990962947011552571127095050522045856859976542598041958299454003481280468497653660318502951459848647853405506988630352788568464842228392248047230222171392765844410912243182710734231454477494786354577997685934298848529575638109181608003548097763949458132242868967150975256235358387600329201641093767471763333944085521511013564686916185627886473909797329759772616332165258479514788493775001424076629785439877595563455967033990033656290064714232451091635266230558560430297513857412871590999653716597953774283387748535874337125251204832023942625379427928457452781851755217365779026993616726879880737533820518074546679800480704990339163202994413247592135447854777103682982816466909528291882296076449130160449480296956249099735853554786664113882431955014605802204892212271557542408780191838227890754641447730761868159546855664264172871433443221156700735026795356297459727324945915*x^178 - 33078875951688861740726317661865695117605933960366310204221385519578070180114481302237359630648260849432120250712584528785838245814858211529649108723092514896438063469484944555615210195701428167601698422610537904455049557857511930923704601325818265899325540679242887791654279564795166242116435366534600241777094931091637836339207385149078381578646759300249324402952685290689657127329726331005735283217017407925771115250278820830691707099944542769006081751230813536226409521507160701956935706439412958497586802137950715390549868984233764511911707989224356167695450064709406131980037648553613352478173022390173048299874532173987548025393891944633010905859231727567492795273662995006755292169563082476949186855332016107277774613383644297891443262863011994386843166099944169964816172666763255595879908028482909920032245827945639089374126159486280062634441239969845261090826593548741160583467336942642938047430703993097526108898654781692089820123483721939603732783568771158410109682046965016543495376117082009648178188256124803875046131337991415925353898033530121614167392699154888026403514262028004075790144761796976668327013205429052104892986238008218397226845819074004962275316518077320766275316424573076574545776206173027881713435278712247375452298900109365804688986654972761430022972209718592800877798429289833951672866483703114411601260871655925082508166805257815271051349412463295200781118512957129351820907806165027003786582617417429866663350141280223153153*x^177 - 2944755641767051259220697679148817101994554817068693183877226181401132046921196586012076338716677164213872719415180611776980014039027175896373273894677055830326159052643026747734367160562100874629599688166356829898662377938776060823912461016912402381095567330821475582188450198738049827770695261867630765534787550211052310687475645421851933162540264155461065626011096086154795119708235997388283147943431452773835845878281120512454287077763949033310569210152435365541190363789905411403415690982946253373715962288035479310984156509257246832347146838092194729492347720907483639294722327888276837671994185840851502741164518075100539892738409960650151080046935455601890882129264074410187084944421287085878444558171097760161244359350719375406580120721072418592438099206273712282352966424303128444978135067674830785158976188301410946623048922023850654992212244770615106800293077678023226924022307949198994094522775298485269023486231376148333011180163240777856253042283925800165715291850412876260874238720906089261819619962494807891921680209396116400502774408134710003263430556902251941486395019380666608227035491386173447770587102425135061566034947703381236559767846529644866327899975828156854766504151682859049417609769464052999781562832117586658492988328382796061632791455516767294147437854564445126721926997711816611719376052571195509623697660930325614091803806236224706577690379746790440774670997039523876447629187195879901257966649309871564461139706974172564725074653610736584*x^176 + 82982561977644922522758393073685553251687951791003916151786724346816308891034930890213085681465015656988819162489753710374832245842005461797664413083965513826807289036852330234195453249662809608928662931325797142927120040017197406586723950228428522094244720400132871458044360719977064229395361633816289753089150638159287062709858708367420200346012693603313471675743516164187285279316841301314768598318045910550055817541622547937827330919253221020504910556006523957964033168836469268949851610778260029456506026712200901933374285490182881797230985250434194968175038320678250630108835780328305357333059653465245278874896822646273948117160346248350207560476953003333190951869271304552569052101095773644103571720330550294647593106064126288500773047935457176527390847319732813521122385593465595816033995127743567919812690010420264665868926644437892410208461754555228091158963276333294348637005103244313835992021384652251447405041497772152230946151852840893689684769019616475288966439869362699814855778595594317010510648649161047596022347891375408202670186100241448700044185987434821995228052139926414241896457324581478333032971119446239522702460550875990269448101842564843549562505980326867688572580666677542887680086332008256575129612683561497388641945488185155134340010614106858191684250238417599432455509696954824808656418074703038018410115767122962260137562148086091304808248880892314345776657529148752799575651476345932944590770924712024386778642652010303952363652709255116917228640105738733*x^175 + 124065397288745706673339817231010617005712497647677780607119278300681389386120154901640255666375736001426698528683654255406308934366793376326444443170747110781633266792335826422880180698373039408474988136963523015493263385012308674952468908605783509777161254575573661878754041741452541928707575991727871452559974722022544686260207969873723796559741700326510887207626777942115572018697728827831361518040397284392914663077161488192307499543491044911746199064595658169331176967531241083825200863275904010909542896137836477717614584479296262749088486134137802141233409515064110118464989458728258557543683351424403346607147445300559314993594092503783956217831907465477074880797633045891865876701185177981954305263438533098131899699656178527720529177077101500291023381698987038874626232348312979409685584804193796689371449534825087516197445701661057436549537937626416070081535568271413904191237003641705530313129413070296747311811885548850659399091311098970052015710213483278989628074334573482460246283740027547060188863298452206701106144200059688997913086926454518041715845184623348655079681115082552957826556667110886001685726460629532000484693279400952605742018859643431205997233264076213135517063820197738447688530987727858964441523375090099369645992123075071949657410437669068946018203105687600664728568913166284581047276295009370635905896132441387816016681935900185957151768519904480345676803463832023150316488975132002891047622635542012739662313082651865507025516381715334788130058671741455750651426628340*x^174 + 3199786467094229160487251680146441729976111704726150634574936060281971681394656477390395314566079178903581486572827403833155652350740272638470010735970922914340792449069582206914992278306986040940101562973283711081303302084104826800647708251902516384209422910063264433809211281198111520173178215566205690708407385412216622331209788122286107446700233128222194354992510536819639810426574227313534840298104485320516935848019202269584014948106090370113537384868225052954402164804108613886424729945995750242064003768280797535965601743074622724983388880240744481263980655568891022274437789435687449963944581310550338640199089135859122908759391720731575827988518689624888270328724382458225015917598146008402980015926484221209104114585024133840041158418630698312309574556988813565882962776403898324879172071011112687610240405703426539188150429895033194259713145167361939718620702687467807153604390958741410727136230585060907098054041743068606878919898890847596970046378742223846095637785144720186718037138313070448595261950020423264791884509625315863420065171908415556484194210303513462376087136074819188811276782018754848158040907296666598823440635503241230078044053365487739237120731331819048312793492237114661435264238810342573210479172071931445617793336623945742305751698983712868328740080198489849554751098801988297691365153472398102400248182585983781802239236308505057800719687731873852999298285751059713825451239714423994729579625890435688936128260199524343103767559581597228095570496472153397980107989614303869433502989*x^173 - 185997979085289755554800698293488247937235705332554047737175460136325547738474560255493356288273439169882631664967515437991591061356582306079157227721629803823437541052839760707285823314129330253745933181261183992897124381503724993313870154861125454630140968735398043519362067311231864541825612371465682067411925837345748075972727214220140487708467198874276759725608652934324432689256445593821398368245336565777717544598806183922210784121076837765111887191286265760178141590411778172238701560710960617943394654420399561831842940894928482348988474518054976752524878268327493161086592029276100034843255517996041463615836653750154609472553506999585189452413906475765037640675940292107686943023900087153504564856834910333024475106952493229180202665886004406135979035485976783141765301981831556272709078720692607288453629685200302303329923860928832485300987193116209929146713001734265811876358564934404268832083301577504120287867540258391769901491366042280853270183856043161312120863060338730253482190863510547499520445228459565969356939124419353721010364189480647891152475961364988419230185733676234833383815039924319752857971865027413591354745554867508924965713015431344199605276340834238128310464599225562646881144756162947161999691801449616359236358332051302506538581019631177816250128448640192138177810421766614717522535520077184998335095266914487119655456683367142946057430789765929800643064364543457529265954507071476073546360638228768690112976346448704201681339850260957958832949579760519394141633258740666998548807939148454466282501*x^172 - 244827030512099397587356744171538757881571753358210609066724470713777021778962013105331627858122882739305011626366998776454712352890272476300823917737552731298635573436563391293585672507956023937287328188301260094888082398480749095858264043037507740392264521943583264985964222871401497374963036403552143866825155737554170111657968019330047213550795862892575855265771236084069043720734865064726811530182835361713719718598545034537311547620125544950415447905068203887688647289069044061114493570272949335189357974476023693760861922416327151073064684992222366947081478821022439114859997023326102337210173663147441432241001597893683973636010702385606821247527436286395153916182438875259190996042921550417476375352775164662090065158695811775715943624386091221722745086956778428554754811865270704988386498962812127997116574456218232050497173537155209191612487471177005872920060430640635915403797212834673181711300275230296299016244978366153851257977871521233861919059643223507916281790042770449908095450430061062189243099879587314757885132260543418930443096814967660143414238867065531205608564326104210896336826826122201670734702130271493515595377704887064147204657982268437993322029783785797607519168331469357280103545021923000250929820634245001221071686253490411776188824449824805587943471229685892987950387491015277077877380258204355900365302049875174910843333609966314246209606309843664422795882766988521007457676547882404663676526148602016880145266787503463601451108430298779131709106272846350581619740001992985568976225398272019028512409783108393392020*x^171 - 134372101884640503338411261194575641611212935217221162502853015258250324325151919878217142760492360696109284494345301014096727338455705138088322706894646793893982640841347481129355327481866093476160158749580423090681770138503458545793883566309416209130128395171657570334652379886871945710636009681523612931137142474229950005634692587662849444611034130220504149252824125911880654072068511610602836930854661562157218810587366900238212517723088135369160953892823266436845057726278886285457407663242516852053516094945748145285102397991001519284811444092403869507851973833316050606684875906332435737836625192964895204977954079557931721356044903416145698946027216066754759925760320558204943352983883155509725398136323710993467974564597714574351061397167895809743843685319472784556917342728123424830712375967281748603944593788557701820766559395098993935587530905615957864008174605950578725490167439623440081542988493292198849487271764480337778945205510655995981657862807236042230144909355286755816472693925475864940676679372120647101375255848975160181405963875848819642053683132351970842644842448990196034428312647598810489490598871393180643990442157848194794406707255812278708780768652069275992714985229204672471147152228325903033466570887948313903849084507399449638886220071331329076033742436826148621808649836769158375961164478725963214532833895190751796209279254773066784259399089822842536950449487906942327843034459159488372927690710304258941235384308088740030715828157543628324140501048783756810495948209774439544883138619103862263871075559257022790773093200119982286*x^170 + 139083359406714035077710226518107054201148748779230071905136835378266097622373626863993154039564710770593280894033421643836180004755976162353097101168443761854931117843278113307281777711968897384980916005799107505111651164210542639732154669839214915669791555287935693868708855491518050581690422571481453668080940419668169344874570363355955990380461256501604740966347095601120453854078047064062442538835994762843122009857161100407983752290278316648686124190814231559830257770531173369343716558710306992337188803136334615281820743768155476538909313268821362908357396346756534715180333626012571943482085741212800564495036084061671952562519610968886578889430899020942495104338569158924257561980935166669218621272879138425632748364243817727062710556962938425391104828447316648086894537166313342437759144259179224969250598373765156696821914854580090226504635516979467379685504206278569757322358644320948463608261818475099804720202383579826053265164935441246494439483017470396302359123718983612880355939424669525110236549612403410469096734172300978481675149711070739148684954168935010070019822207993623801910520426940934443500355572609284475870559582689252772639810506424955289020598698946108183217098078855456087121398300197030911506663616522753398567044628737451038131947249643260234916931205284314147125732529613527060805036474969812094978100141972902355021266541359071760391145503742852348593495261052063398548973426341639591385037885687169980058844279089922697067934141349654449778323343770508978921819860681597129787610586772334424126682243208871176851635884305877547131872310610749*x^169 + 606478710287344856832552470579309141741739732355626098514986967766952848764665545490590838336021592329622873286251628408294857470660648928404727297395054653875881654965011345792742869191378595193793651589230137019931466696781497196607890673550938003145686825456352035880113122410955263679055250092664928556566389419851556958961579304804877675588316942055033292627101655887940149107296377203888534845234431662073859384990626100499768544722985715767403757112030014885602765023089197137150040189741767911352421535196440732293063083851668292193523270625282862384575253565752024852264097335854640312553068151025169331802955399375568187838995317827291385470603711908841889253048435164235100789646997105131398599752484493742150280097742502535124837299919787916001536139440085998594300968055561909353097002725096513927160530259770554046183255059673460110072051533777931371088027855490386094459170200731974938309581858041350573533945647969586461681283633728385787873898117227435538475752412563838055789897013005581955218010026678364006970831090924636860238327007153395517223246726390381883634876339988007331125824462916313214323736535414600915340895890452889688000059710803707741590968948273360302306093482806612743916011684673068168621508043083515467625387935900230875491794359666523443018836009709248200220149841766928568361649824166640356417950085664715493623344165398117377821160586215218424056888300439467469093734196494108192219921495254527052780406771458177028476138834854198811163877675785159462781312603825806284102281360324717194217700723481610525897181450153822629313015911291098226472899784833*x^168 + 757741542518386974512433342178801140275607973341479759323256522724827595132531259933463432504021385829147837274045248615369952258144908261226644078007361083323514111878605705707846049000177327605271330851480582385493116077883859126115830417172381910201908444698709166695141543871855545265613323735583461435681219520408389518902740467483441475355661974033081277504344627330656684996578964562760313112057385405878077144677591668545463051761857636775154117244410302256656542044072173991870558402700102769109372792333138027436184800124472724636140708874842408761911232609515743808239626081077951792638889035935983629095323925916754738274005737991297428595800471114481863970930942596083789563482701175458676273525594294064688896808297246613168500512949093465026214253328926399985498366144105297732405737839665785276019716532191345618531607044473391259274097359327209222136513525441876144383595562843599987947664451945632047039547034923716690057408918089499442410928356623077888773491635842294202034024943120934183070651312000022101868261111068960825588797851307840970020431817215501184269148025316370608853208407875639134535182921620853153427425764912349607224372429530759542430732065198884072327823740246212835600596631745819547344842534580069267053247535013164949339068770453271842895273775016005482964742235807005345493548363441746649032137024979961833950406589806167499671347183334882304144737858535700138729668795178115493083799671421865580747635021592471966248581677500214080865286142629841650880749099901658380315154579287457381047455139513727706732867297796863987065847699851091103468741460346218741002766902*x^167 - 98199149907208196004513750458499848893433392853254402633693205116950780125338011049010783624609379709698488304709969498269836830256994122885905544175320103627460804155398724191991694557325997292202139966330189255135855813191050589991200850227721232223155754808081906654590363422692759353554503092075859258899346746205970717564268127347872366892433938024996439010394250807072985945227217763455033346375422570834126238706560672370061002341741385590477226132708556209371234184094017030461805560671962713723013526106123169243410649023868226115071650365063297498701591570091461359608804841960198022413870442377057648599433145940053239046206559965371818489608709468148373485194160989235127391547201900710981691282607935996386921312834281100004319871512590341900085079348795737662114057363590481154422717616668974529375756260584331106842782862105674108580211875806218250382160100590125094959185958585658506748264240673629284864535217105947514916475502460563701393143722073822515311432153160870267887768741482409794876772406648027592940658018427089406124571189722476355922668025779028409182913764404221553164911040267913814383399696320021277292690631868330271667848508946208833890599100897114321734525130872299784274568550843256575116588796493588888237101876482541088388910080020547903909030244239431723281947887744133089768360963484763052672650939608432024392252895542485009217586691746277764616654399808263933031554000093222157267104012662883686257190544906664036025968677480393190574863141623515099551802533774715296456133969749043429134658819184928601023189445638819128921274633034831379156855138268247112069509725133686242737608*x^166 - 1384054315023882742152707440500301942386538696112626727420519880290375455673354620328877125704445773013215172730365676144419418290308577226014273179781932049377595099204118812936298922789068424059239233391924945031214763080863622843362922922707201181501724169451704826363320000050159733800157898350556813381676265741770713743138995102642969480318602077521388790327097147794160028640456015827062751538128535187730152955275737673987904463014817673780808603527536572678674224735441653568252993601225059550101461001784736636876463193403159273178030767410169852238405576883644613386854583317341495768524467005716876208112308370018141995200841284077610160403824242055285488175299146407751979076068004484644665434673052491834859265891161937362918299921107923073328713067586290684228565672774280345324362105959396202141896671603155106471865856083113027633982165294305685336620165180672650166706806916898614147665909709401288744851069536978327237817116961570277128735366278060184510178551311144276028420465706263783665845252103070940795515947332322290159860927170804250699352693444751792540274981453945749860681827492868304330270898645923689814857449964101958277999064060861319269623218369362241631374926949230985440136201659827105804806185152652017415446657537807237536383959387653562669465552862711232022361129237734999477224462870872614628562628162466303628802326153498215492087327628907534525066228449805509589538249211993727542524510094628485919973574845081008105212865875003218390230255704295161705793449758256576819753902322084408234643780970824307398390585632006404967557726595007910024669203927436455423134184615307394024053199006080005275975*x^165 - 1499189536989083892059768873116157746722676749050721830472127509608476767590350011686557582796126790124030431863559217533850158734859060378015434152593860723412139608202130579775624114538543653801400246894294556024775437340441628291333992569701460468807312650378364705054762432476034245347509753735538780089242743582552875084392814383190681134803364827612733298938500802317902560816488227865451390947237269210174318761216323223682944898410791218779818561621817648118777646015228815581273479284207873137504368515890092933810670607701739520343609817572853323572018998687203873862281909146974518690041074162603475053030534745243094099405545536706228295485807113447814427470004688274254787278463781199854489647773904387145358168173780186558692921116611918473844546966214621085284742736115166393011498488037524062606390118150503877867119133237367181295468470445305186350590053709407223021304852039762523703778964004522161413190608462471828113942206574213683670472461866316905791505021556244038466904919632607904094235360605012815394955830878586359053039736569521829947259933025230365317680839001007122211288027200741402447577343115628916759735134199594352233888830770678022825444761046411590796470908442630373265406743767310430464491341947997621923498113887164101313937864146077930507834482403550091268440303698403412494790348643212035779444939992786851724804859466766717114146056104628971774197960461244826076420279410572749716839945860938516357972407307863157699371222007868729457831396418941546688727729373312818207202335493431030120182582960811548131921710157365190611164104857505489303986003634815670046077458511977465832097368625039776667274027227632624529*x^164 - 271413911175950207371954925066364526993624059706120180959940809646071562772491348263501142715189823777689728761115866451922302773861723221273490893146246757780393714119677696040518822314764380855384114281419534721120113499611756641399768530794535032232628372172895002990391962232130218130780416484936418883822825144963175604117781679843547665953536822514625284442177412267697154991948744612077040223207766066941011342669036698036824842893382742134924094510994608288458934060398450991513741140478906739454659929814619445685605604898528682917381571617625112626622102078599397326560822603194676332920786527726982168525297868837648325766441933772489597800363857298747784358415542246942602191350867340638178376223799084980087276900346016532949108702513808762601786928353050023194103147755709369788285485152071737787662401308204494569270094307899341897075029228309576980223536489550958662370872283555648703410332529350291817515330347930119196724805267747820705687628486924597495972039008869695575151627511941687880888731944857784079690886481845198297131479569381643195635949876965850953578781763427611854790979695429228193834607209527933628747626344707590065344412836011381384122764820841956727675171040817895230296119230556793770079406320795911350900776843788267263690506962751431165261881047995672339619624270875357403017808322072849428607497424704417901839381885209673312467411770193621996864580811739882114958726908270772853773113621505726106112889213719107631077174904915567911612274708411588163332825604094546749671400325434197673871728671441863877602363791558188814109548491857436004918620711420106434124988578989517063234869567747196727058460999055795120615606380378027*x^163 + 1448087880267849598824987866746886916850136977839594544632734953021797440845247261132857042934338175565705934991149909223233509997888094682026597910902775229059562470979871458426858590276251803194087936774866592790488734620380462677809192213756471115903236368894315549212642002443767760108806327530272260909459094826222622804181570353110061276174479676127525124520272093452032850171680095752708867685145423734900530880365529848618863025216213752489392823888954834582520887285946956246068186133605619449878295565944732869886138262564753298167901975407772324963466677134203283425594970382989997327873093125998393789918702752639661694204074291081971228970848674554118476259468316402980611536479221901536954586174861807850499455416166554372684296785744787702746694842143834487994208121760913188796191989433296541368730201113736059583588737506959665594424564356458721515910259401997287500828766331549501328861290927734929759227327379213965903317286523210723547591232927464867334977513150639650038823503311062914425347459048419779721890916011505261039463814819000140860219912374378367029753892978772150191876737112100625090224208355851799481691671808065337958404678792311491634289547209262091182923241232520048316890126636820267339668067302113185334975275277502869121671396333566092768967900563712747323551777942903268073449378509776578931725560426220323946415140967552562252381597155981813641816162538707720406188873910267630954438332681588362281133147261485749099706036657336765022054590640468950301759959602394833504988718357289593999112724845201285958011917553137550834227845844004161178827011857018568939734114826502947830199674470015414197823714849531458728911233608995833644242457970240*x^162 + 3020491808029806322700820480646428817165992845239091217553906963719158696063203012078096651082060384446736317356742438017583710795192150461542659427274857874791907174815362426150457858454466255379692543746042057802015506660913898732366903613666571597948937691037164211063712192666934263321551501801502421615097596884108827033490558395138679398531089072892934286440014724555503324981647007732352771937247142935952980187198098959375034624820070085682168668542621827814192726543877100758691992049625669172596296623844061221182341954050621027470130815815842521976447014113574597689489303727434111823447524074100299209869604472622198138811364401776048521795217840683856953998293584694028883274394524798132383157174904560661958305656728910837791574297431063383888555371141815468545149460161349496944021653393376814523045522135376421309767853435735808251584677805979736898895418966510009819876408769955150910470182779782173957493800950438802574138518900025221621345248037258565776285904494335614120914051541080875129453817249701258190149889427221282823160419881380157336975901379740059128591296848487946148639476925917405272379082408019970677245285417106335224471997486850949837124480813333332028405283366117372470079215079877475538350079709588946019824783686545326858904992476748936429119103055883199756726628226467016267372792043114081460779289139078933180555993370002815585195388623940674172136056767839434913126892204388080791441185832080549987818937490967150414001426034131607641322287099579336607753231516233265662504038903381390970981587811487056708828693831651560163426482256788655867955065596705712541469246491710230161292557165919744047721041593102071702164192586578772630935100848118226915498617816*x^161 + 2799064315573703429434259939776938039130794276576616152690327417295330077283716559080402154635460987261427933693010536260322920869031477201085887151361441684085078852042176079372480108883370544536213636919942576876911533853310218336662247710424204126070578417104170351163206337643166199941737270613635575120011306608246135643985242273780329325164758149464388565768995641962904759280732846591172279754382411598272476084682998941974374659900326160014720159422236967639797961556674867410637456628711378413630213959568016588492995238863884936290635393910491587039512717362778517046230081419288583778263831478035370036127656600937081008417597419093532970723757383271200105010187619035421058928667596932445351904890508528342740619751711327269570501186107991093640043815797411704108097962531309626354025061681105370428798986203176674326892689262608062528895403526930280953993703230987772598332935830979341201423161647692385440047811227862405348477355054625992324509144391889654634720154524569998208688952012943372100372457848096895605828496574907180330749590042464659155421161611233558368363028467143315976984172865924459048967148102207989467292565273358605228075309774480447324947797977848880928088668987617000787810588853165452587654432439919515377020543438446043487421300604619105545055315690675216205442622198014396966786429619423560241482671362064368469702321978233911584699053495517721355523619048588770666064400795809509725098352687428337465593332843940221177782763549922222987704340401609883823795397031576091320992652738756687332927676817762086288645867606982710379236575546552826824863903018552789006633227497413052800484018104051022763029085582974026164331848088311495761048995038587586154579546516553131688671217*x^160 - 1738152871027057312917042115257285870625394542083150887488773625860712437962720495121754221690868564960140991623852982667031090193763554002600167216215122922468344065353631464887509937021901603134980569056622503505577930336335708103812151155647675769886233115990685590469430176661079105339836604220852418500874614123674462831736054308440924094764091646799920508624290828228343334483107367628731108568889998939665714093824683524779176839110757069915692147071420525209888990877695367358493175059371682856650655960247985787974371629757214327715559011441600692773551132846333896642345958036480937606825620954562372085875919824716178932822492322732206201397179265597521453302024982117092356301685813309608512638843789191241740638272729009906229286453766921598077197997550342170757575108957743997010198659897279168407504906140438366643039343759688722705986476126882293353113212274651330963378934786776128909887222729060877811917609413278536662084773687273564847580779398207946764130895959805246222585197627213885783088165071459131843740764829837263574912879906155418179074333442996232689229392627770008158758355772970695047637506162625302847089685497704564971890967807602304934222900752514068007009079075713155065376847122486428332438988797933822354285445669790539039179850714008100482456752455085363815615236060210948329829717171951736506601499904032474270819756863767964072409487205889702940250960970882485158010286862303568343965700798726163310949740103403133969444627774782362723097194796320142368201313390060242137012968824929293769812375136745491690543086076474168809212137998097371723634851050328767140545323398089460892694911021102169377778894243615891375875730941911850580791026242513500344427748823702205070627150039268780339677*x^159 - 6933368878838042400897578347237409400645587086064118790044930769688010318314686221648181355706567939183832569770480797662453488466956868979087156345668713464327674828163705069621426557393304367208187416532299860352010363485682738137321579517277182623398443039008157134703144278779613071066891903860495947923124381305597811743661695130786715555840721101199923784936973254998471164769476727389663353540479474023596734537328302845365935158523362381732522114536735573761508849531194011294902965483658798557754615176626100323862584184497463126944093215254183680641274495791862540627527209163114866538290449075722644643436480070723156992609772068848404705306877813514802003628629732066439196424309530580747111333682938524605134620329055434055031873361557572295097258604192552215728727264198910358111018181165935982725679415120922256276614486610077639604541049423669202634461731603627007873265166256611767063456280596225589170078780926764105194376355950192527044674515274132694489351237122072196168293566812226104785664125066146309938020673920625866702542022552781144081611362067761506301525858437138902932158445701634449262573688043413973597268314626534711666461350988772384694731544449799625977141692221159933275001905859366607086673655872686562772683712046054591022133608429560730351421562429357095165906109681857175622891064443711294567884544456262546547476404975461646437135434290834780582434114971763503828189973236948969589595040051554095933558503276542267848532682988625933882626108444998341179959721400036303290550616384985089021217490178167957356563938232592996831032355056643925094528360000728853045898326156274423596098140618540174977783582777057260390258070295504108426386563902015894335137226599270012861125172381468233615605841552029954953*x^158 - 5292884724574272660764973347525577620273603655444813154138035536737335050341143691064229366976734989120731770617024402369660993388691105772477037823802052753701150859952155825768744439911494541913139744482650310658617418085192124135124049356105040361348389168662559288429554373489936657145764682851213270231631782497760158156771774375931272420276847542086239192080817638422799202052744939047425986019457906077686565761441301485764164014244401912883489331242894861849050328490863754532560082650132335525248192025102138974532385028086589729216951636290019407503508327624903314258731350008088049228572659797429232196561559565274568035841787691584117588514387369679592794148876709994402598701409118299448657901317116975037599010802997595828607371518148366662426174907652244841543790244625765933900268643426305474832406674526527265472662532214124366774771879352152786231338933318909542432012010196820925746733442973949452632964276182642163601378320383427507099935025573659119574458177143061880588284005503309441951957242857208282111430294781516731074461760934178516881719896681990300159896579536121548072181876777584315232518089238907998722065571536664344473891894473785283493406615044997623310930746751090447837870575242085997658400195167693499209438482046714523921297130467371870655141372834425917423373682161619401498594728679581596205141292356663749609930292336506463998513504456055935836807438349801598077038849204323903804484577673997141759128564324061976417145403176105228470828214463313487679572805312758559923914231772603936595920960819535815839782023994804798263987825282786158327935846677029916996368068604351285391344398921971127447845908163832229922644292745546625543360745145996805082206704200555455082449332391898531596189780394191244448447456536829101*x^157 + 3646302183926141493308824615300655876191860752730092363817027251801004046885684637840189251527379951243688493153481196834357074346359761194343063145324356549896249642300776802443850209656181118233478124883343683406082786372889227763874748245539498751945095383784698908531194350361612090466186133666841639913065550989406305722263604118273637754838422415449688849259387615406151588976130080649227185909556351113212445577766119909398605071548107536948007222516028351870652865059902565290385989250046423044729535953473893645703719787283692898188498589288017211284597552191384460840138780675640696030979013310693828771877263032940473768491217786925831374095305283917502611873835799605979047369701261526074958593667869276809578191245509400145415836040032719840967766721767827059335510827615648707501410306308037174620899767146912170483688593105728943014076752024030027052712692294271186967632763906856231611544319227008036112797463075158925736050046346937647786205219106203418191291698732597189591867551815782043176726527072785470011848294124670804153358136113832946947541150367330655417003449839230520189828676542671350559629271925893579085639681410034353633104224073419457542551470061073311228013383504410724944554027402366881934656612381827714615714543021991112937060836614872627884653467052730518916142567444203376400638175621099481972050656428786604061963350461424994949667103894757333053579709203578902399251609045467488168537616678188503949929637369570051397058804439985665751488133856069291361202150308112523993895291564001143614911798815892176899847602610529734415707953675618474136192058496704137377306160367203614152555273762793324157767013147088033936725473707566524826031951118865842244982362700484913588589084204218080190610174089924933489282949931312369008025014804313*x^156 + 9530063837216822461439742700754241246703279559845562282040918744728313564340817412642239991877890706997034392912491201904553526730438416817027162833348056237259358835672299454284399576684295133516078206476222508732206522411065395189218682259103324093778435326028673713645769115694133001019515219071869792439537065923216576761406264175673818658278065902784990507876324386372375269019274181826314462392954719892278149935417636786149324005084459060059820554696009431958562130698243992457539121864379063430774997104684720102145635841370717368986653033151144113364161155634916839856281990711179953590160302483898502770371531924245451661388834742718262425937445315199724391897896968529927411987502339243374816761939213930444168662707111333482458993224315820947769172894383759763874582177373501635759664376723979979367591913761628766383665833353821710439847668011474649492285067722938318463266758195056789449347908016153509390444439639043989014491214538147800109564134722793050528966201480226316576467624107318269361460098854983150645401494917714983317487855970442492286546116532223055200707522692597980135256757151609049198394088162099551732403735206457218725329135374267776839846151272614728305170359148834120319107824241878984632281522345150827115298870428656537103197808932985751769854060938222304269675826933300810844739094648560489268230579037145358254889563718819163157400130552347015196781960315275719737743121712436261481334636525008402745512587796183886856003784353440874591883931418466214351775042647791598466366678413447366989828463697139811759301850422536542992976596371815534628051234898305860853277997748611848747544162344710065907213358989992149276274265936172418623383386119093128298754566252082454516623910359328314107033190704067295260227845618165676322359035738685169738526604809*x^155 + 6350201547526012785036558429257601141566111823913080255570583041395162152413526118397846853119502707001592871081449915739574058630885219208396363342998103267466509443066944544977378534864521632055397409303253923639560780727097652486580377073864691827458108312856697124214097237478936837094626713659518935018232928856706993165678797193217431262546717481870712442003660817407931806480004137252150254694485057865272756201638529332872323504480806477604997964077891519836066337051701446586461288502441246892314979986993120833940236749788567404096997830103587903471556052570523519638027098865028486718401861107768361153464497535174054048342881239515654273980475968898131829409061188590859599911578245574789268164571567464950084935788257617395992848176502363423329146597844778410196135240781260680074270615373611562068729783291108115602391332294899546019826798955165206240236912338077091262190696170174204764126785196736960060236916766521765479303867301225105604724284747733095565196195173237421890821378603811954726733980497431645180588277826600535319911177981856375803956722967789711911191200416405398692582948737999824911710464071385726211705074332677404526556113555013621310099543433187724057477987986181836047116974890899805585305274407846737672786036957939677558197667126694879230591927208213591243748255428692915350188156105092350478518413688783294333597105312210731449756272883892422600266182532222238127389262191648538442307681680672590737810086854543200496116478810312870856671385036664878815490734605267193402254085044101769004990603838004843815729789104983239568156656610676090133503227940143137581732265353285050207058361641059797038454596878384306756194039764985951645270741028235151481201821115322614008372223224027081388600156595653428870331804348432502160976136612323088421050073857654888644255619*x^154 - 3767211717003305071485174211078353000520716395681769400506695810285173558634509628741839454133948550399013521684616427244224815446073184988318808681486822730041076077336239017001122494716883710332897456371336613787902610741932392662600716944641507690082975629720427938302841523006798342214658912007438519400625110688277878184971187923784461146396122363012512771477404566037848735193303114845807159348855451225669156445616269578436232556370025174139639658534740942954973440553442897005018927447417397525140698814720123671206293041843875732788167986641890991679179641321221917391291525184408268315410652784138414272571752165795207901735021779911545968055444271235012620387707260861114991102777584513434858066247248956371486990130897007035167401471258312559726264995989085175387674511301897196782806131049016263932587219393347028894698085607727399236822787259058299699317514760288961784153272189716455116441213888455372713790403661534046889674501862743817823061269420722391090032936630432949577531336709844503255554560646548358782746580759334892738993913424944116781048006798069416598107806958291822353549638952818298840516091310885463196980881145139195255076230642918607815080797494163001452660223077538179812399681404475986946708801651935498240831671701228324588231776246238431988607809443911714692668435742790706904886274697473310269644306355517552072557355825568865446973412100701501454882725594608968288478201129414834942029712904619168023775967376842780238762510827670644201426356511250847431235577411391279029870432710330608762222425987428370816092147473320537668851638537624148579924774799405285325747324273278304931648465405124109014514945602760358227368065903816135733184091509543338324326606613913242430172752535180676234063916230553578616015164131573645173094675630777568507172382659423247427027706113058882059068*x^153 - 10870352608046558487458315924091471876809198515501454558043395566030079032853701455932615987010808441196380858208034212757552533527104216490111742576027298599643201919217043871832124190174893235195634645943245848932960755270885157592354969805797183833551496274089599958933339881186807007718668372792377237569000795719148841616484549872769880561352928128549312132165046370862768103709580716322928365092577763820612653041036923490114919463914801490487707487333949556141081477002017333723613709812855474965008073210611811023455930464532425476077750575839512874621280812527777535366067887595279025551013620817533518801311167702066668009933645019849146966670638399157049580382870095401030234054792556086639444968674195799768884682627440082626269410230877319081027207138570982485338590283606553887017322669023016619896565738416304229728442432269523097878966558319682697809058866655208478774462937156058819599029561125505111410558469115469322902367902384255235718226408871881431189048235852733552643284281102518599588113612393926659533570711187958737742874963095117561542228199954619709279568794686238320146664482414832396603117225529035326706630847834815506016547318263522868504915002770706486185830263666484092867113403791336833656122561154765318007383592087230896692899232830663648975068159269032415460168611195670025054666602302907002703304609160931908482312253219702601636287105303073017955040062077521823486076598440243866681921862410767352106651941032866152896294900485560214426037544681185411539339509825718799669200999273967438750589423723201562247263442383105549460562979061826276838765807742332793354963488661585766424161061044830714370712650085238607353667439550618018041198537678207309266553758170906804847181970352198970620053280219942790126577340733484159223716648805060775432155243617672946231907851325694141304085748743972333581*x^152 - 7763123407238891831078373634843521177850191161752305974233934937676219570910895597401143021699530712879282747670654247895093915164071347693283006965747558648425117587491655544375775544323758647085913380147763861443926434948312554562427679953686084732952646269759620838597398115221881028942707124246857291198728390741435565303356418923045941886365086965609529493603852725590894888540810692696597643743565621400788623519319632127825133430197649669900236186136307456749442891171754398132461852232315887822703713722766746556302237115869765884722040925109510022154506683982380434160953777714292379561956845385634684892443660473679710080324384951575085156025478452567540006418093948586206394301679114995927956222650883397872492906151676328428878139123031613459631205028697839556168788290268738067976838674328832978102709520283925867215692867365864562551585706227433869287688625591392835549027978461910085680731054178953713438148641374242615243082173737640838286888689580217562161797397445753291980614219688702933573474334361885417187809016233518853381802065015047581414345282369045161708949845382049322151269778653854807528057619255748780038284066941574121748005988811870102981901834578529608565884700909362787951296281921537033756654539435086043841071123289805114568707589449577132556541210656990988061837920728238801344046481216803049436753980961660235632710474822007135209957720612360652146346076873367874305512271011013658180524357933920896212895176345246197481421138435387549875554896292127605319017360797044593584400855800220887574597148767357000869246628450664083493856603111997547275497323053011568729528821064440269767673271128522213606727242030692670692073967138078954596266660079851540635276741538368081384743996667066742334633391049358519683967462688142015139349933467271055758219518427902576165355333956809662549248402552158131045424800633126891*x^151 + 6223003112154214770913979032115684037144823001297878618515126452804485212701234653795376417465942848964767880726591180513895202596769346466292301223190641019352644762939086281623932625464623629670435013609544041586011378865005791315642870032318884365923136400556725397041165641712665675526409648938162369474876619362167173935683877261031374602225007686652564480830229619691150010413878234511145284787791143775150230611616339267908015473687375004320394125531521556658460620950307297573050252954684606413290622825216624207180149528686624109851223642135599236463070258978278619405129791776991523937210774218144226312129236961324112441364083756177509171861472269151674009386206475179086264887567325203275957802871696647576247557123212422591012089030011174014407875366964787215303390598461244288418782980896788374277482049569823325069741083857545445249964875582390999270260673606975805339574043443033056207672400507399338282667893477300535010695070281027996596100341277662207895185016819085863540348084901557531099600915313816574285624973703021489282288931568320072076283969774978523776940168395791520182909006776052257083149792862349059132879631814114186127430177723376086455043820325732507602779857866619689976845951214766232935423701750386706262873816640299487451813940687110155286380939624482201351041621128545482717977353879341650408122449629207450691141572579715718633075731394075096419657232737539033049880435442443940873361632461660489545448612999381641597879721195599951521980421653935661399340396734355518003730371253138027077392140409822973756939253837426739984397151849817841977558911650411445700240025740658214207305529193914231313398141814267336399869750966983549626731266022297256022515426172833051863462421279143483245103741537435458628302420567795689074043675617582473282098474426802999265942700070208515947303840583419156836125221985907548172260802638349*x^150 + 12625599795869190916354177853021544797960085385887200784067649537626940807908669219437762273652581591995434640219135329472685055002993334766940868736143085637291516225823408998417368387332566319294487139027832184288793227724625029686592530838020703731280825963341256627516543301663625550305200694651391731304084182987712466039751677920399984875280447212164912973987914942633642298356842792846759564633346518415902023833101446060272787630482282379721277516926442502305134381138368808288066514284737011033984419421204334317222186694044849722209466446884079844204076788545517781413166802040909232704593928615783303082784790982674246858953603167075655263187113692633262773253230858284282431868671552305956962614745368836581221763587982996636777579958201648016900768660900002788265617902204010734100383092754855893027939575060937803738284162029948127415202131667977949952401049552745952272805417833498728675490280754205005164019410731488710577778331204486192809032506714682917770166426425027587291917087698335938543903350995745267961599874444775580914449986709833844619933246736805365426367671419288883180747237806848258007792080230987263730406144725040699058773443905295800383002935021583197450835525866887664033776753410589740100688282667768776265266614651831560256880615565837199133024776939083392553615771527180130331302119677011503887718262191237995406124048773515303137248882253371441709979496504902089630668261791569408656749915322742095594468544000579265522910032799034173869884358334879097619894771217749740644726015484308430078223438077181198595223712478797216116108308262273972072504225849064401200579812496790884961879464946492063089368843801790323017061744104852795459746633781219004500907544456431678114633305786549814112765850328923050034884503602046190661279487158728091609004306231318807045285861846080242417175737483690078433586115253552457634329926592634521607772731841*x^149 + 2890386546676161878324100672275016651996245476422746875909176462659685045854742930327538580383736136950034851100122141454886299565573829705475658656171601552949419587024753835924635000851909182841944021444512945035454509641097239236840056655279715968530662595566808097736805240862171813810655358797713002341308250148627324750453513566518828428796227842823032500326322143942482224379535993730927116545228818088979749391624521034834206015268452101472653341139283466262379802696681597587181693575681358221868416832250008741469233833063834274459495316839171355724620322980031188295694117764652050405038635093124561587786553276433733600865885019158871989500519764425752552650110300347859922337017997764598387166304570304763800907502262028640536236597222439239789952890319998706043163652375339802539230667992617996365351480073854747046594206429810975617185840163514645265232173425117698219484446012976235832857538682544743447204755189902224213152652396979202982320290218879308988684998356711152390773472369265720736229086617608900339277785615484645909128262470574223214236010093197013002997677052035063359811017051746335599438730177324755147504292348779349045839752281131084513591353323846084373810410060090612629462878339349553240395651849836920883123679920682692855160805422828811399242390598066815736400240153906346291548788603122962728771909090568481272237478564573572828997583788711446310283443306382886180296387737890332924427134402964842228366666612035167233404913626518359535214339656845413181811125188189552028144959135148186842916889403310035867644855056777180273829732966579826204786719437922742415761204512827654910526269218652395171455341605430826757933069789409379943638262999934114438480068673404819884184273632786514359331803933216296542349771740209567539813763754956465554237010285808390486290417689651677829354468529446201568424817352139177611897401966580991240863637592931641931175640*x^148 - 14425926836577932130180976363493079485813558334649247423166422441482006427565083509489110237371820847802019525152717160984753452197445324386248094508625432017813857298758996175238866732158869563849954597269313765506190741355609099046641758547668725894176777771502788569965239160347672684607981563264833119842268038880183899874992259025271754649061310714954904588259366720590279107550667568803433514857476688932028916949578068306869818459380656274851895541120294189264732592586743307212940116085486111534736259474283206180361501161516833721048121776801296315411499546908236956447301318894437415530822961303378610004940229244460388975430495248620193458400606134345367896910450009607599512142520292343469985702103026473450051484442485071363009638659400733318527354386992609550978893836610809309153791937628420655618460797311673174340289821955607664935372775895372366049659555537923476409312301113330720351237189774735091163977124571348345059257230757932842162843949098871046410348289610848926516150014202472557102928538357727914571901672475097251652042353840878825024212726076779173017782998011676100822596840671877766719844990784968606955706448742695899716092666826939717868974072261167888467487970254154638356486041295202565263820061298557493828510553516537128169725575867955942554447950142201389982029937590664966187081492704199679905826171174091637553483543291920985380738772017306469774974535785378883037888387384205196305700277758982066922672530517960793784892759879562616844565028152230997487476255953554333803590161436378597931805154514865975388256412298576938867597031593252819017752117993019146148198807418527551880107547399866495516545215974885220898246288312665760763333510934047417548856595987225293721202253564477586912311633490753735321288283995431137779967720325883564881884668485681351534290242217184189330936540842106470482795440687131886826790615811808728705479337705768320788962583041841687472961*x^147 - 12183476511035491584695674553255865690043425997158184643030616942790090402113138471902122974994329945014398428718769071447536090851914972846289299260479511024652289148657641989528031811481986226158993928191298613931730465084000878925243425644479449684328699184303763223686463961164221073657474512739033474129485878228698461432986553884332448588753281298742797859116644496724183894959446767095879865876494191133398070435106490499543658985360825900416790800348140363408090308496850469758019860382039246038072604899394249730631881664327669495714319293125853432637777416208522064026092750114883567443003810796952283001340053619288322038077528071050683921810051199929601680960931516058943504252140423410247942403515431321159227345312903155823419095480235607735985314654167026199044855642731603494029421164650597861931808023921510875010202904365354563423344886855546279061316101754091153808921065870833645738689511743302563401989409564643136770935372215575768599348630169273228609781601214367099059046479434471491819662597119645494900304703942065144452931978469740993617203078780424507376786914209576646063750848798198749660284790263749744044750892006795575860481640684647553221393189162724587015722278056751052429353864846599355296529617701893037919641849757697574130427420739220594830522347840120776650458272856970758048633657365454883925057891649536161687147455572597302324634772410899495044706529393805785075445404911241450544173286148708485709083540122643446977140703128005406601899449392404645518905265990039839711344795514168398404248288059796325750952418326598035534936098861810261362647956426394095489182461243521373387590323966825086893778901155611459472685939363454481773441705115279550038864195201562522946610189400622996741467529113361410676865713535175150742270635353922879728038244762716960406643276967068752673253170704597975690572802607823383081635289339254561363708388897045924211596776824031451798090187762265198823*x^146 + 9606790950343027611671527909070106587403699326599252800977517611840617393027799559406020594838417975411024428773664318248134550341309969328517586265223076258526714450368575095590958418011673736821386295109334194495414959927803632408779056715439848690172539476502645187743975024711271148550368836243145817163357515631248537207007604377887605372676392678907912126172448230818740809260764627330847275627664541909143031153130198205605176571998821344048369446219562078051579253914266483054758476074936657039339805707852739623494664581647117495969403071357527416712040138910371928494842425499219762013077252693884643293985378376640534387546099756244471813435246931376803914575219744935039522737974494604821512238434032459214243942900728825181604651266576128444757158912616009381495963838997058937007069704563513624777233564892772859027348542781818877157260966983573280499430965189936879064231280953523379254533003955909590709269542382343048639730400044781574447667424071239529644018049452550908062424046694240844546785270434224153002979404565498860212502055188054488877813455762275188027621382769422171196089714913089625196325368436159047232538452633337372036713046600554281186747514430069304015158792699619293328929073183578853505711585951936675873411125914510290534541917172600040855520531446739866843796277193566791201627959640201803833781658707490088556024797641826550929096840174473349978830362201897952253399715100509073731926230674424883732969290107777483506122673790344018707323671453728411900996489268810324930748730563309746332169080042210729833056740034450329757122223392542123737421158033464028163823830085695002631453398598733828937906098320975855480566889941995091227868352331403406715001742251429674959653091084656406736787844590977170898256951840246783180582639241528756770829564894707029087352840192721121553509529870443066266593910798198126703729204933085111053640504305725770159650000425884436354903122997588845635153696980071599*x^145 + 31959052087951045106834695753978847262294169675552810700449399775182354954208846183938700788072357166744314143658524721727509314094503391667547341737136733281826903603206535121475804421798862984951965379429932618833380220597806596523685753602142924168661392385651311467970277179788477095235223015797521934197712786519110940424608779149112366682395646684841194821140596710082209416695871747005610939339668319378451917917905395680157481786754151024275833418689088933857547630395399846543009725161426785051525607253253683733682286326860428033512359607846203813225604658179019128995490524032381190381992935634778754584187531224633008558001947897911918451014793585951431036189145580954819105398395523370900918077904871702737696954776041417078101346869870388858081966339688340924698499202424847738229814783502499884232670545762307507995124725076162162416133966239430611934890460243420365180038609850058754133379069292413201179271234406604608098827067244727318631976706947844747202632856224609562073458317166834416680239192031001186186753271096825329560679833118153147538697131547475158000325485747372838961728841350539856146494651344330899536431817097978123788129570967990270882765001399242033523820784590944756510550355751671907654201132860305924322823123657866136813897818321380896858472119039123909507913642261093829209477426634749472912701605352229535730645003772390039027481871646430663182570281317826564351174171924686481881771195573499532287547156259981485679089962286803327920762707233965537928367448339856819366469767734295004182755150884954297330299110971148055353411348602458885841973375675443809648023598259648858415908487516394816465511453975267103172095416258307471040105685007215839513966230101783170830204004713258807999305652215817279808218776653904857988373759470645709215221232632749715362491907306046789369517892877045015563087682761218671327069600112862113090502719191552375340508426659523320578986431192057355310091960239295866763059986313759*x^144 + 14620027791279485470970771339096004802826625804695528297810834944922627759928708169987858178025440548736321517540545481492876481947781793400717215124343166905167198853014553833653447596286275882444108273992570079111697586040184901632840583029993289744236881819179615428121150813988864847506930883579157017269457703316245960441079833503717544130732068501966889841160707765860070326813969007572514170068898479303403373341180938521648365032853967546371027662525731395220285965404188270135321955330529445991508220997307607356814651875028249047932349681437065958653963895857282512378014966743634764212594670455247465313480064621997672860347204120568832813832168218054499962190871834994812724452966872237268838199337415592537170978437689714278236412200971395958495483536876210858587521055076324295119830239276700492142284856130404568461550118274202564774818845203079921120103898402791747777576244600121708024594090746086393424060450803706533827435607477656110424538928007531763882546050354445450916963569527470147131367032408594892815330169976158750530310293135119752128485030974358972384659504471628521003312596030187678240979522317070941787267284899870472346575003845035968560535732503117643575503837801252045720950425540326203403792620223578769036624137075641523004716011094391118659138774520786990635358791845188458342721061402636193961511034350302529047133409129976905894888697819983246153979225456736644479381417632007891398719493736533309745495910502447853903117199932667285592746570407341708493171770414182756163349095329203118859670327012912726808390833644759183824250198616173300088849964069502660369128109745521743201111701819021418314722084550214267178244011200297082868280201932246824706214638214715223471164118613638801706482820775816270105164746727494507161282724788581431896517638795580695259985238808781935273600709155957323462329904120745732394481117340684628015264773375388718011257056685819955274931015036223591546477820973359734585415476287107368305244601941*x^143 - 31691843354843683699598047948355380872043631476584391192587873787372802145397347521962773035253234261219917173388991698139385279963394582431294787819368641417737853357039753982933265785448274517820099306549502411906054010579439349908525647066169203609211390181310806099723124533905271000133140101044374090509085328150441189709500587405666210800110549119706430563052319144220373634083327669770717406513984180083730258952648654814657385285889310928031765783938588111820612362131886135285047441667702803894999513391815374630356659667494578381722827227901370215816688505274729117367502678626379750134258941814634413264478336866740842464200432935314927019796232970723033096008878477921120914973789942972386258104576409379721303087638130743829961478390742395957421817124856764013526196692410914350494720502987626880891626458394185539819507615581204703803121832534261134125459389147827085254538359756212703400783593418694684399538658791226097955344351069498718270275893532434829626658898032939354529082449366425056415978709433053356033984686215641857486139884982945596245590486285784718578786341414119615767633815429328761565156653579565175921133139547294118984878213973666363087523406878476035398623744883749256626840999874488569725835003294619258596263567244147389094006230093093794884091414720690582407561672173813034582945659262286040751080221387544108858320887237459809117008435016485831804299066727561216153134200406972445978539792790713355903870988686959376489194049855757030484571090697099341347212326438589550707939657171260088582115670044275129965286168859339145891395440362920809956308611503611588726560400967340006208395168321368543829795662651766227457312475910368589726956153235145908840073635701225572484285256464400075497236609345467231857039217623110394100545868437303718428293833931528187697688927939724602494050805007637478279624829002238385283266177376365854276012769691883490819162716893052221786033289695365407026705107799365958032085935341296022000917011304935588507509589*x^142 - 59255699915061093283082115138433140088882293319046616975362655914957339731395370555239504467237373565787700416801434334393515345978307800819861132399903690293255333482674874012270672446652344978299325490902883820931257568518155103368012929483343737168893502392364743416518397778117926843383246807381834369062737947015862956948019259557852545485088480151225186880939219683852038858408275691312587040448166874567038744212906184868780635301667085240812758647034254414236537160720056440200111272118218225200497807507100282765300962446196588799369271134441598245775066477073457973053224340941762412735304177382534367817843528713506998263438234394154083579774203929606842777480733010087470813559194115121435624334838739789699467190910174237088092660169874663478046931275594082182702972906602769332024268198360824129264789715124472205146851954374339247041987887446745133753943319488217462641593886394674469562105259242057897432062141290982921576465885031776479065216783466764411286962002803382084239218588771913302904860425812544065906741586260964802834235193999563069507928294801984536093274610883821493242674423365562120974641902929008442377629004615896366860019237042413174418691088694178028000772342868006137975711980339160183020108807995794685936757148814862125383248046228614686296808425599665895579912271601656766333432445560843439972488829182303172396627770451873755764937782192265474073999138459485561917197031172791416683460436428119792479374820253608268626430766137893807829767247384992127350051807681862327216938823020680361238474875746661747764757923243094262195962872207402979276195936217649403747019009036845338711197074959810295079094503994839551685939061400738505762424405369001111573036339922568646816145221009786217491553542201628586923814627867788862642107132406031030170785038131853156951381753607180602313402763634985462134118869038489898064019986409993968098727083651048779943830483555894735445089481529596573570893424739543633511726221696572660219404028089109944449870493478506812523014*x^141 - 14967887601165211074544900759617469977375187567387492375648840197869143004823859420978544862470854879542380136070459035749324474930553147837658364268592422949396686655307909014801424504851585098369481820976340744375100237548800080214124454021516460537886570191731728651349646395261584478048629154310035343289128989953229632001087721544930036224857923269983789254492269495692981485393266570186123113748219812089786642273980484078513406183731874073850352756400058709654707563000826585670646971596532236791195700464779219063579755364448958339500257523554570870758414774412739029418799481126070681587030746362680767851626733404790870476530244582106463099662817576635175354971349612283488291060668548328636252168287521915556136137976392652004048841100653510958180561984083509805767957621237043742730244938374937660221883178088681625942071482341781787585193911987669631975208859297906820771618483633388606048863961056021194506481507244669476980081407252871772688082104430605163184723776740788821413207546039569576079172912409404316513641614298112426455214298734214042812068566469630973990303924978652011411022726077867203988441735861325822612438693765505044711779461555066115970460180821922988712436069158429641571427031033179359729223384637518005551021488771455669382758277483263157797347294633047072338393795992000542773097169353931579256829989855697580062484913881338857773076230765223039997799888569046342300611912510944412554785128643817584424962601481394796410624686560715969832454793936455956703830067040795173228583405553707373050632319689856103904084781921192585329482912305292318542630732552811545198519954596951318478750765927305934425560312367771765947043816064301751114964160540854160338590036870995155778293778054786218120466822135105800067991146040953061306347643623442923194072858716484258007615852121582782699051728751536011706102093025137052441122777928659694131253957522314343770376851065024147535557661035773829630506621266652487845025702957833020187758410377221788533716029072208042766037659458564041053*x^140 + 50848726327935674315494369651708549087729150596655137862959355171052343736391639831596648254385674565677696217128819327646064505440677992772630949818565974456814843935845850526748930458037230445714733268544020500323956442703739617045226189980809238449566863143878630232927806575913577050763649586466518396059092966434654462320099069613654561165049955745657586538540242977016110420582394239575942004124533482979830054057480194229825692054618740387995820428721610249739568050219251593251106432360459272961438128555326223088752861605836407404705732719434489312216184992896106167628116996783494423332038775871972400054267024198486687147450703426120249406289308970547883952805237942646989939190718302966273417281855077874716500513864075719768664217667368963823210604405025319102526261027102439542309114647606995899896940115387991585131775694181688273440942202847893603986237339351649799840734936571060179039119482091492000350705798665038828002736066458555880528745319212138508120660716558200957531144181895611494588143695223521939799980462384766433429522992413873658173035973022526650488222556470625562430036394037552025938735374138352038956095707536110095483456370345680131001884810890643111946664605476605433547815336765643641171412045905129340604189887251466095052265110559951804097960832676047763488535108025898856911871125986293130244956502791059302370544970234038600786647010109477655285129187300590378684773588339058432896946465886990669166746298755930221051401001016416630803761072510159503409252498098794724134782505874557456856754665053183014436907557691909965970142949381841359507344316895251967270472819440545295396635075830856768645746156689915560996294659257558774429548055742017659178173425485359643603540400652961395367154088351512350376888726391295237772131466884715728498497737947324394805477067778469290992226546400772310227184115504984687098183421196590489970532603439018617638727411259068892857153457782744657039919938657874221041998752307949470322574127188617149908059610817100878288971618052200942282985040645904498*x^139 + 72817580068798791344101706209377113773648440407060295944549452402301925181344646042169652497309793782034678995187889480770057028794852726594850603968580629560503479767512811082172086097956291467060375833429954376303301823864241088046815911501897860940974694695788379900655297382170592087732169904965968765990859354765772954513370594111665197628020582527340739857395078577699788139789872521578680030123523916457836746053996898825464820369537088423308610589282473085276545354338228771245568179498241701425382343780725904056142604550183539007004472765886282211161551531415746092196820666834537776905621519852007543551939616238000647415217468472931662646481478269593924308440787912316274328320522179533550406949935211081098219084967622410379649967355434610669066876058677991765824768521614536790038113895931665595253985002739595851959597644939276754025231673622281842177502348735067143976793812246346351502210435950735559014024981399178610112875012129060794800974339356106647630558076764628072317917395728386558854464307515982187046638547789231072967636742615439166405883990710059446805688050130765605391026758043347208945065792181542813939806682740661027160823768457700480415548513139341208925153318776735919656165245372582944906546911079155294071126319754117754015442891271649444322957234273685947983066161910090521050586128194173298423098307459398910510173862336131986599548719778195146128930623716706851715509144333228977977213902348709560806698817653561529779260452408752783341025064949236380782358128790132217207037908271382628228495762408712965091962735497943279450240223249944900638632232902620225779736537358499613142048167257897145414691819801339313880641380645628354375516421561459525775472366998154837700257330192077774554690945782106519152824825603334733213453380234721475757369792300104052478421040354430040208480010065402223901938686459165511230216869778371997154899495005829030370545137538205415371951177284192102554075202287401082965350829665357524529627403041747991167248639288348993526971850810906648118775914352087767794330871267090*x^138 + 18988606235761229547651376761148698441684123149305401792710476675452601346655671595957499271900060545051363043462396100115460315314439315695157253111592462496754368293448662871532956721394970312936502366949415693061810588866348019942928125537958072451865710642213054192075285348840486647565612610928232180147222119529804816979899709876728522957989576569406685738961591757226726573673928563034028155003597036000209389715874934259683064120021669255887379115551947595231510464671280705257750174895647108097204454944177989245629083969535687818625307878146692478395622482085748354867931102419900594780845919491773138694008125590520052743025503547274945874870193384630989033448875798844019948855605498655058033524896773195566164280419025185659257379660259899086653525229012822099640350516690654971670038504366790190464635027137401625224096240778455765705691903377226064344728149102700638596148037951570879285684339160429887071300966530172230435372897336058720137650279150162699055805739878080547397056637729169432765550190423202917299004582176821599856466908102020277586436819150202691820370003390572519674076378839362609291454806865648208314845181302990395988665471432820556515527311064264795067815317938251417548034081989251001045583096644616353040913028694494880750108818092935742208118046490422041463828920322813837951546213944925626872239744528313431920272097868407204093076653504439429439940464768249972199008534909722006192173190483125260830585173940454574854337518238793179871900873586803513831363186131959359110929312208724450137795208698140387537515017320012122503758879701452007951700065699855477063980433714706635826986607186181865072754357065249745368543645474033275756535484741645632877975327089073724804138244611123068655021011470208309565183995042965698386344608719167273697469714413281562762634316773029274427505674080063257339609047138543448915430788785977642020635627240822440257532035456221151911886275573680994411805622734624265584825241741578905043916469571897072634281243936379541282980296646615162898315130379377906515518234144808344283950329404*x^137 - 45930220436831187601407970263744881097711703929985952079536309412865640825128771351977970079202049738874650789697641699475653480039843500380437513288609108684756333001232127920929970570653157017292976875773647659264479672434564386027173703564061862088186416804845904880330626117289603044544210860004777114343277867501219133978513816063053427694591871466461546029301024074023964498628102213695491818726059987336501642675186924143466239633512068424899742585551368551909744841458935090068487709807733217368983501075091699537500156535186738656744330289295010756932955004871373929955413274639450232723644905941578232044553836457777894279946973702471756632340616995260361691149606801533635895373958500489645260703210757344299359821770598177091662058981741428254439555816324590485764094518667524664461161955836960721455393316029270730007271556896422259791445356151822367117221790687822998629552994279749539592912000381934372566834869626477378733074790345172445367886304658901452666593613962368117945774978516594432011702585619275361897084869458854766884379220298704457330760042925461785799136980733800897476518420562681900717134839326192325773842867244496874037431378487564437704834309871727918556987827356568383016468356636725851561564126190480926566296606552815046046988844739001095800623400464117354641841062038640072167693388784933682151528915526296410132852352256567425145868671408012944995926031763857763666958105494304755821740938072752924389280495083651775119770776809955866498626956778003259413634040331583258404098490188572996821604527672969539178515214802141765765798023611242535570847633127931589207071691169461568566019843632049052136021857806895817673069977832913703668812551587437329418645150083906766128392860768357295423533500476204869613249009182155339931063129795053804868728508835569840665986289006385463540847878764241380956465193569239299233511531759947829610515372083638595975926267598649824559516629171758250638688139510555210857890093330891432845259620698374486906565713164714289658434036342872240954851996427960835854873080600002692170332301196510760312593253*x^136 - 63032227850155688045541806634379038505966400057665995690508681272876456141570216615209156838753600724068398388038158295100578159378925485503362618899425370963965564474612179850330485811183699967024203060567906964394168965488548947115637983799300102442136502477004904813760954467232551035078449984664759811494859820419371100075833377315065982801760516160092888755842101857813715143558389272826369950160104590109298398369871277673997028325132763715309902617495388770553947138670552542514947642206192109408871448993252071655855890144234713042381329353284773076691230908981612451342849408194268402674964863945248232868452129870023443694987847819919820961150007289434764858134804083598629233773689133806318098747634891310062079261829996790177206235989473552522009572166097051562452627715320173559379403219409021793357749463112289194719440960742741192932498669670484004005168981999849641090845438364962258154372100525518138733030045641346332069034180461533291672923715641696598073088530033973419158328870849760281809456341633139433036796143235046472458915738243999078048444764491249508685755768567376014842204652545715515706873138865824796137096828854095999844695268678076766746089347385066424974235698719796429503925346912047783944967095695347329076469441129568246501762728072512350962710574063440561188092152431953034194812699562994090406940043225029787253367380838756675504418594609850664302554351482521442266363472195062445576206107915777788426741881592017084732562315298074350074986451207100080481727252615060655058875690127188191070573542517998737417265630648730559773347755231099560557911700429363556580509289100661630281266853274349494419208811443737262479787292457944443532289697933507646954137898624587061437274282565486012999531350450889008270047815197101692428169977382831367700363333306692919996201995512669722793862857840573053915172776858564688388541621691380806064281380619269887790876272393049922271252025544013988556373057900123460238417976009445373137258694351387619864092830842691961898599465291432604203021062770758637757474365908774459674110041447170890260995751982568773355518*x^135 - 21016089587130343941954667689310803923609204603065511734520252514783102128348083195823366748696296239958759428237307991516672802317942256606347269539238273875602040030018325748838739827567940952776122549908274451973111952547932304257729406568328918808819380056544544933898066099131220916906332954225472763561085136552620462579204275506277521270908593578616252072490256137520948519382532485998244619589198450640220187004988499203088807225639659557373224196496956780753641339178665734938864370185789368736309814535836684012357754517112738306200151475556889037309470987360035454125730054117128951009542504093331950777024753518215230411784728786455720869221500718455003178191408569329421274067660334658199380043372140444400465329412709691828757180576359653797090586932736281385566656381398711935472373045254958676985313892378649655534967545165067915248979618763638614303081767260904521135978538458296494240925639618951677307841071545485156288084451544115437528482483937212896741728382071457142120998414312647750976131819763438126711242335006529424883191763234658041466767089934317999353007549138115649866820606709074950872299951027307271503560025856074523337906697215647313340932490413592021232195095154724107335610264493553970950803592681984069646872828806566642216792577499493833231248957373206888339698563571929865999620511933883501540940650154841760072506805434195689753721248148178574404420944730325380424778340767517083572606748123043830469177568178663864701266277675312379044491241893078526214231296606361952444352132280327831953252398724328846475245658648520034314928422877467804307743259021326133084823941469145610395130580809687806565421658544805942761170791084303469521280689780664647385296588577825480777112154081359044578205509376807594818609338005653210382942792946812895530736569593921102314630581505663952273261750509188458254954297914492142294482852016509906794295315816228089237308633075919672147498916540658086210303177645269125777521535847377137856846453648106422978722677163371425550144240031366297977353483641819784062236151506704780083451407935758557060705572640522906380885955966626809610*x^134 + 26775445654558496032818614094287520073222833881197930027937289564904646238713186313777326917361433118591630219222978320567263562642370292869452953201509381299808754704861240906576698156093163714126333097908463021068782306498776958665536214800797729699373817537263600464068636931141310807446047656098780157917309763760191579329848701390158548035558518131398312418604428800719598118870208330637858586282944027123117926274010376347924227365153099519539807337971625526754508291490890554076378209114623677562376197618925620340747013728590150069594200001659161409972122564845647617627956033561112457216779526400869291123379176736585496848094621401542238275137331152988955809880868125011151845020855776347826694373484265240063159586327340169018551241036713370790996650665029796935484015830336844252553619353037096212105023757765122078372405126994113725004627489195247233050350775037870821597279926018915166974368329555469033350873108339506438139139411021297403408874564486807043910446534899546705949320457493918498168433698574336404836813464691279777203823856393783006051825560358631828254537757014873191884380849892491603328899016475040212134541668797278608814260462509899079516926657071300894968359632814207163584799616133462513529602022516716436645802254995088613246023576340836242354289514696616738839269060025671438749941466535694428873167712481352416932974560151782822511644267104996848943999230148223585447400131853846424178867775844968776689259181661810520829778531629775538280147418772602668361892016620846379782197052116656594784667019890407633196336766506638168329279811173355913237483362386921857314731901394171326926433761640375110493449730635356341836261206664775316863384507943444831359341694952467768607351783206111762990529696050059908534728767193200237069233857579804760390925218569044371492578486003046716396825200449376626132028379236256192507590489279550201991313409660528131622938646395983377326956355392096236430633979657769128737192498530045237575912341044644533886444404260262388651287672415825353168629658325806629457120044971735704329163579193377301879960848902281982520280141968011543470296701703493927*x^133 + 23699406546077538916308260969374581995139533866646888538894608816954618487555582820552721364527402610903162633985333954630476357978405529336534475488845093295740806103220926066720159751308153471288755425491430854153848177825138027626885850824765227007454562208608104453645859052099983556937795297388454927794409363766821977539776864689240061594817154841927322119461627551996119367996863645808910961359251576779949128250816144158079470424181141646175934671868773597327044423148749221904265569812574271613014376314729922292410891299864659395684382842254542260441645400390213181249744963954487803971782999774671954828131476535534716513700176026645222234081539690701352333053981847253199784331028753574184930106593181322681785275354567219916597937527262657778116929326660614284867233441413475385338887591068086075320135542839564633558572227755861128429460770508103525884123637450176184327528500277281995882951175569889454506357961333576574320311043976830636647578336829477966976032399655942933417153449025360733461198282703770911054830808829147805356612247290616828280648417280894431247855624704769036412395753975701461215720572604654919805712357660120884086456132305348399290408452698552215376201373316195468314057741148043920291136466407646873854269731665660964641427155269467404009312299008867414868055855109475168842872635109247225799455409282592398481343423607262314099430654791337739316892645615248756193502313232980901155988682711633110566298522796167753749051846893476950908393784275556320633412803234674887208798574927889590122403894434725048686912823024527578148839525073782255317133839261650093338470233885028821988841166642742664027597184790650245370158156901462079735919810039206435133030747889198918171914089977841315319766548414859660576800121615636949761735018576927700026084559936755289091309325697860706534332128759724362090278399100293840626376469999669025596625318283636478584113539721527188828472412036167583150287047774114863639693890684131255002424479124739907810261153509010538250485037515016234758352316431894871533179469569870261460041052794972361387683650066218476467630904288975565247705195327075783272648826747601*x^132 - 417938197504850154315583185374006403930469456797426257267612141273253619308695428882892961390247845718425462742131409945023991067080680718488521655909010823778676533580059112436562660599795819827967890035770319854775248280539044431291549426611116373448536775458135812955734489406836008748165823579194421084809288591966962796464310453377615494487246186693741596332200660113597552382977730642643197123514256007860088214909580202763267912874445091424812931027758046057279020712293718133824503826208642232238525018863563930326993337705088349530351370626129278156337974532192364389399566281792667832044083455154654882611365225970436814369848630996302263337952071891029318448653125806684239183718565508459783706288770219026691922220266230889893932723905477853171776883859856603253341704701432994024835302605720393923676806213889278929173678482310195917479154346056033432281248887169081474371618038676722870467935225569600662529407003793355275525950526280716020315675117126947259282172412671655699392191964810995844066161060500123581100458127442659694956336928416044817947747367896271031142482383884609193455454080385959253532475952533417315388940701506366814892083743407439565489523360831774963227054132637454010256078970134638542470337250926900762853874188543338294468994006538734543773302169121852412023792139981210549548976414063843126430242522145765776601602233720519391165964461305328789292518564015489269085940932254381093315647823853377878420683329997751546443886195486431378806546856805876229066107794409185592494533284353147106744689744130988603880242162827077119897860473674530846257845184963069204460264045130613795895569155620825674652884126622114055725314203339005238481318195245565039398189522453376428470952325212263875347126526238551659066674704303733519001897618382495954901013743522607247969605577182353287207771419763327713310503224195280203227121999102018569232621605342630248213874888259861468916634400195898113070904777383835944167248360927895006946454926638214008593466142813586893238368511368968836441427596524065039845568635820621996226981603709166999153061909962154379764974001047893555156480678347820563549977015737473628427022236*x^131 + 396544848899896381301993942369143436966652570357659466186608153299181390035246254138274411785136109098607070492972494832821222918170569429675501698157482120753424639077739425702939175658988647006659435634919526660969379862621508568556455161063049773445034281091004227256245193860824709390361326437977360484664333604058873921844704978726731593990211292759726058333278576672814442004881351818542544693812429328317575957930572176424679534223668934984064358752331248620188138991202404026093923142809055394678424319751609638482023513300046046259266947568653735656822627009218703396986311350801631896352844239282374040770944792902327872238983705401164638808711486405781143163758144117341222764339863798755541061448475951568292224454936934201730697685898671700787299659275451344607722949880045455023054788133095780401018697564778450956638416243909186252621238211532497947389847885587897201748130032130450002650725117453112598642710972818168245919327676601286797178538201824488279758513452640878311139828739737365947988915402856290982296931134226251651221913554771858216111299825423765233257084912891474489863186648399262298621519273612025302652204168079023052839588161154043263391659305909281463657224727239758355598615662498232899022566369165003703496896876277778653454774654734217440454447911235276142832946273307628670693301045678696460083043346407665861776596273341346561169743531928517059803747868840029527631671734952937536332863369842671794184764158931058535957771864509243376179631015430198876369603732795831669343651845917265715936918909359831501425248070322754000309445585457719901484116223172279926644105514464131684927286332465252269698436102379559640875171510940638877783089095226615968895428155094234423018018646327600793491376692141174894028231609144392317413675951034253464909667205778503532647100840040330992633100253676496930168031214492708781856290962355448326119873554062401042867257578056054438048513371181081717049329386016216793960809651382207712614162456927837328043043145207514854318014780806508390374516865493303981875776229039659761939500602615321301631466261424325362166570650959888240009853531099743756355908761337349323037699078197659121511487*x^130 + 27833094484769499630763749139086088166186968625085024557473034785442296332964075697702422798833027804536282033842015597836460556162500847297806053483355724045673954056645317516320287599027875134667667269318861466469982513605125804203838283798993575048251991171060602267427371167280880335063034752612002086638776492418545661715576899543934500790477450140227481541312053381983893257476003915429820736610203540223552250060517940237992527160363864026154727193729019720174698400570094900767304153696854480166867848273852855274320207706742353900581249004161897136727985170769857643688461089245631903822465309249547425715408830616507283785711987985567342041216635586732701650990860723034833396666536817706352273083119482534090221839418262308774083993273273596887873562275748933681900019923308600578676124022695974674628884357678747904707948125116326896584924521480600256433986829290673642165811391838347765856292597104921140732524799244237573772881102597181535579698068173127242129366048598448723478013367583581865207017958501114135833750025230864599031671124647445039144046279675871321870001191633807052347718976422070027535497370265310458556960599869550908475103458109160645696854608845830986718419234032711234930784402150330678437438833048202989514380590901039038967248101933150919194645628031854776943194876794201275606578635778224483582324095202744719702056360969837650813349711019213357571989736565635403970641951460502270524819797514176888924459601378767506732799194029045933462139319585543434272130898704037494009601816695320592338093889171746477666170046549068582923666781640710324219888667155922691712721086481406735357469955509488533032220117720866000961566277657469780100895793172686473646738534959482979097355995091600286656549877981267414637992687439785592525161065531080218306255665112886964156801281702776973969198338529415560204549510311450777243157436325195855979649560409155071081891871837017475550755506462301707773981195965503292552937205282314518170151011992619836896257008579295213678255718344416691267871016387057965203368134906738529950695530298602183662077264671727259044663161414800829007169745455423861914665068748394226838525929807686970210747871455627217483399*x^129 + 27306805501205638108332395368360971092592837865892375865629720068538685361852432994584521131177816366384044117401929175741692789649231962561810068070552150842643619618799254661101845002929490112047731086647577256593906332165631955014006016716850559729448758418243346142248141885213288061175978764768355623943739111829398878205862522650971876820377266050244764800057215546974879686677829146160428892501246301997055642880478543177309025287571773679220970011884300664553943721929111512019336475180513949368380717691742568139569112338252437068876075595992284465031845076439003981675207303818983115103493861682119911699063491301272353722034462447515526067807808874722219249195252515638104687182351320106840210404788235667436067723032176384220409627867002262623357636219957367656083388904714980938818115313998364354683640428089545516824866560243334801275611332150602772716531107705424396137975552055302600753257448758542289378165887867883394975632716078008363113717999682664244600431017152101239080866065041992638330809977380606223254291747221399503177755638872021453029087525219393755291095423159576675827599456899025028090067699432512278280115189483255776886189725216604626671872427468716229003752812074839712782089977587636038350469203934742900218238100911602900276286388177745010840045909098670283504167603674620810510343540819488571695020207034674483574268645694482015643320737582870117621131186874496586969650741660276556927253447036245226220777216315826637722605568966070724277890402457493932278339246203881342109528345937825903379147492344399390154360901816986043852895042658782637705857264748127616738839675507320667064903654963253959232098836420540342059854067317619544915821369791619254015646860087181565751972641906002559091761228116155284634064075204624895434475630513429702056244607578831088764968230054869595715091007244708977933910268455660887845192157227853270433868029190041475256591465899546644840923407492277039550293272481608017170309773893237164549221517847176880676973135859431431451273296861916183850219831646987171741869547073977612667275472181597037290766698877570534308661492897380861478981658614883826842570238002922360339654227787132858905681761090435074862389838827295923857*x^128 - 7136602619711707567395119018863839344555243987821558472717520550806092451576208080249812126849323306034366643849213425929163267074664427087898494886736592838338211383469377489504880056155749812169371953803718634773299124975487239105777699339978098481808060157752322511388667651258160936204303984099182861996695495097204640064852461983080136970343924511483738269645529348135771374803984289864259117296414919037576653781636342423909344527946278169096685777829086833171570803763864662451353980056294682685667122812131595521804911594290927372270844752143606585770128345168202813999861657572940738906800090076275508982279982187089205683822269256352644409021688517837918943623884212599520056545330699466411087840205790201944942935041261491111627493892758322257011114783090219009049929560685134261243245687669479682368826242063156467082652233010985403098432343019466221822542480919538544834532562233312536298322736844538923777188006484047532256624679987745181386054623900536073891254032845826188937140313711249553370913927728979695929161844986767887179527983340952416590107204587310856820980793168582398084877184690706189763886744724780895763127368893128454947498193508480059518407725737217692625154230588995309912470372779647428936141947005958225825691135989732503395701963680910502960977716161641593492507026237342055138358125612815513051472464984636485465829692864486778621739991674025349167172835572725929392738155394679877027515668377844812736526542026679652768538946569761570015147689252332223766182693305198524919137864666425517495157762456256111009931494980116491952508185883380019529796396306462063425533682573298038651395445476395088708773555319766471179422951502143865143319581103791689035455571624187191852313054575860881474698802043114087429006037286638765179382679903647070221442745537818580531650822901553396981049072412387512510088648952742863795248308605561184617627831150812861806642109035211649016251275768025380505513540834154212683111089418231073611902143888680015278073805361842126878148102594848333250329127435699646172787610797137585365904908552395633735556012222800699250723139132820547334840731205591771160463108688170150004539819934081546179150472468803401898019990022267732466740972254996396*x^127 - 56019593217979168487135833984129740496031207427893573736163940506439194037225942791705890892720889741818646039595657512760392141392705432657964083933333590339672386631318075783962455448615783588420364991750612379925608246314376527970385061550896559035614030558494974228707262548373000806324922057974765059006766461165677956016161495447493766918453389793255932963239452487458764823134311363728924080020522883953286717830080549222635540864333533573196279678332506006991235816721762409387560680067276879936292334796388105544297518436415749700864411746181900701659517851804625818279204960880806231092972514196800451731431388547820991950605658378348884403322296739094032350980796496325087239812808127347952663002752828908612338085186803626633408218125330431471288436080979428152048969826523861094702728304119588649187870780171174814239955526829378537379728685981455962491621522599150327504354359515437080088600477873154050684263065142524457808060254577149810970214204482087242338436657510826785304042117166833866070813862462418776243443572538682796196592762397296149559896541325135224376429840844864524940226798771548103070984260111201201318717369971817775032312607801894900958728247252043666752858154317765648936803024410155741768211833512868426861921732788708617590428931912687540767923442397020574220955617369071931865232381401298927379804375398775052012983076283119409450938290097813135888168594877172825333378568793864297667978301586312625094935218353034280799177301569849965238206237501273642190774191474481594974738494660893977879448834973430587489850716583969205298822710315925867733899403487671893367725482001239231541744065077637264536890601601338640712381912051867428952912999757174983404054544207322923548127231169390174619452368743379284207302812030054895628160751368883568133858117879813847576157314477075706742272401225251282895329002301602570883412163959677439987550296777053949307755292383194236596232613271419178471001163001472548873150166796649503032059813164580618363228384424876602633982557173413088452473294862570608939545454885017446423020232522781170739294550095646544353550141003801130498800064256830782978591640114840026776427532148833672227908743761028688117769980466714623154096631208575800391969815760278*x^126 - 47700596250539609201595303743588132162475547382358158767776893048750411837727908665621883076545140613939443435631687093124763381506335445419962931856636972326855220803645382722502362805297009071413138824620301976968171736062428782349031004975807965474058647961672197581662446111902471730792892070925168028986160603420864530832068275574607915839994686470027052034527059175407303176051485291260107177202710919058491250119118907907949757729079621048596347928718363337175445029036667700413172209610882999824895509490411641679046572032417503393666590098862501512882370886577554925229729635561054762610788135372565143039212428644867681888545346086767856374473035176768575203280318375895070925498159065036719855014804125029301221532230900418066842887731685098145441267973875971378302372558370180522950798646970748692177101060824924999649691040437151670281749346089235816297854337987069311656919984686477036023892479710696639823111953063815180554998828767949103480709747822478971566069619063023055643119586398286873294258448973118070403855952497968008150232649321099070629679046053013299504292441604844539931186029695989047807894762204754536313448799413972779360639887240450861991150618032851041703422962563481973456153554729587814610254256525673336209729615787762750330186962831040148382490397199092708092174290326506605568766806270898108722114871664400841386056281184438957355259691624394918265631356174783166810657498280017933397385479293225620676873977579908057866241968446951651262919100280051837141128213369574147743173006261986088215768846578881791881616979046098137901091607906700315199453141357144623065592858328334794787595617851900102512950775369925093179310657156296286104676884073638950275471362290959919799995161628135165231847328748704189962782794245892729142177398518739536723785395053071519203042199860930576336816492691303235875787080809930031901999549346246495680175412459367478460246632162430923666908725215947124517029828469695237044252171369169665849787456509199675531894314801111757903222312977728261412279557136648298459019979040932789285427432902823068646846290262444346802370842351665236670612807991177045245450964105188550794813274213462222534885595333321418449173127864682452000256020318465296763751810833402974145144855878*x^125 - 16980921932625203891502691401457949101442649377130301225961589618049524946806377718656990112868293992738063424672539141966487471368225938790482672742780187564698427198695325002873762709082762964727280700639444519608633623511422903312944770619290165564943028296763710285766703552212133873287404310698966973537042188342851953923079020748217203744230909746054996631805293426803486508260783365482097441877892213084568055117541161326614449007724889840855278245638274917036539692321467952407988360843366954665904201770231525832192457380501346320236496363063733291606792893627353670364615723597464673675639039055595174819110144405355198627884421683999197484863093311898909141364202349036660416308682378355211496878347133126089877223587077034310059509559374994211998221960450398042589907535610685134574450577442872438585682772264398427813889530926355657886248503809535608875917547493849400855583994286481172615900820003320329639641817305112678505794796721118059466303942396935758699366117733456032157021263295659879628652585824406005967599466332667360900490563994870773418554945409651266934109007003865739743083335347209568654098092743957284089446601174043063646236453710764095439544537665940255361040147232311061988040819394558607175276161947976910574929302920672460265566822156514822423899751802951279621757961188172973965351117529361446245471924227001179432812653118601057596850905752411914093651556091179197618851705266952176498147562849176116060630689347822665875839262746392374396634858246607217984010195216458467114551412129310097492301477659445680364712838630093993082582017279837889497115713119745674457670260202457844557311372634433952663298901852609066192488135386515877424189242634586456614972363402369224636771080390646942822013711350395489290851671094854390869975694238412559280759543460533142617030487885102719578159581512576430622196885794624559668977624284287786856191881552852834318444471837250850598481149131721026682389671714875294629860838150342703546399290990535495475096028231782415581762896674406868125349115429519117293756575305929355833515687044793878340319632500389950553729309300038702736944993834072316290767573845672317758721826530939999761069184693199321314118745487412904381324899157612695507636540435333740858879353933767749799643326*x^124 + 58492208904375658249091666724596703133753087742373613373046276581674822523943336441516244732448951396373822465683074549693477853407204509884733824117696976026493922165507120918638133575745198487059770810185208096634294411859752946483875206146613637532732303318516843292190321883646240385785543923096659466093556262379474580408200331622558114059435561614100463262421894807812826520735872291292182129695570768418972853084930005652380585528173677844881635685205353794651390939311424341551632691527526712814908838660896630893758731457603771346055696914725360165784586695831675898405350277739199998987190785318642376259462709867924530963882844235890726744844754837870928829690557041569878512641938682246055196382237752807826390099022823894753266217298215830814913702399099568088854359472765567075145235699602568120376336956095989421019270934333170478853563683977901780149470925024221745361577505641711462413572116213685858441492463142205820695193545425086268168479435149361131693993919613208665526805851999620080121443926326589136959451990066825318461353700512161118016985893130179967973173985894689347103890922563702102486020443168280458282233439606852248134715509491882521155038913217046485559126247910515698835560403716035730440700859723284231483544643059409496896456843096122014280534294089930272584258318896068950932758408450292321192918234590870805421889747020395872177066319810724023470581633302016498366414054202121213460241981744535083293030980543693281332185456088011436301958191199269901990635303377274402031092671160313362985985829778688502213721661463956245990913985430713677949769980152027466860212866102962620089023538207373861462940273544712591080764294014689681119117911545827318545587902570721205165450410675639701423144592359117801577144336027990045584002809981244924705511313544591312838004976761204873255945400085131301389239097496695620966674327116270619127285187327037201530019127175164986348633139440805509137732477156982801132378499285374889669912925171648061251841049979547282946190632427260770989189580473693895128338382985461289745031333865051358350649616247583123730947233651808978996284493611122857546933059669643051860411247709722566743141913804480002782997343463491781187411284597847177081380941962216109646647298302260576265294931468273691419563*x^123 + 60659617452977192748923305780904006158978932622770879284213759639514814069312865460968997251696697270052395791496366987121762096769560945554098716876197190507626034226666596515630526549910268584127833956725954899854877700375147568065886424498367230850846954719412289783304747231603275951477959280121199723179829471186315768071643148301185530895932425817645612923289322355218885781712025065120948929858835753563178837685011752438279504663687900905478987505924649408634385044116418730721999917356596455670641865574080233120490234237650050523317317958676479741848187796785160160691029342248699886885695706130474514503243180830323369064065580295700017563774931491216943171279077165416602171160561866673933954477228255980284151448978296893547983000392042777412089494169342509007261349188601283014800009425767215650914118944941126417062689709474242529636943462293504781629164328584801931509994887751571012246390877752818761301447272255068234506918523168421431275353985279992025878209934817188780153813448276863715024034259770295184636401449639029583399724188548354161373564090901595217618818786547911183604011508094094722231888381972351893799736024384947736511354051894822909339892806113815021623231998616631057279844045698609057245854100447746380856760289370563825402172903221364777871099277261701914416506634315547269045232767244189482539940586768186851390650338632007228137480322367682348153474898468163704059274183827553484085397687411884364038122851079039552007964277765114435198570850252215425053246105148293956035055937166913264302611207011934735895751608438934802605119473309822082530432012071214196253126150432598745066607988416213653171043685296381967329700293708631347277587958289734931171256552632389578468611135807812622493096065515364706873172726263629219378793831964140895534416569448045190769569032896598920394939140428433229345920390962676297918901999011695313869659932818449604728215507949316774627894484893705927143311538242917528359724471098607910964709994590398397357272314388019189819947285321552624181384161282671122661784827840337910931967825132075806446201269219890086095498605035304591397858771507649450290586971564701424114871972460486372183971279411911167552263522529384468559246666578394970318628704981141992210307176291682183421784619866074429395669698974173625780*x^122 + 23554467029343202789618899034378350737512075151533048417579241398834969217220310684573067803749222963401894975611998571261778318650409492316520435990879791846990708000870045861872030674458353962501399355442495680419779402012131659502903781450439389527386482118306047878003574473069935633289076979595752375857771723072249942596881681648734219352477136344952438312923572577638788193072575563236208696010486258608222136376616713557190238645414171624278255648012913894255240198097726344518760734682739929337592332865124798259018002090445896204447702107419162870428897657750209248749667312075454860276776173385615342074462904356968337146323938624315376263316179412080276604258217438662250505055188168754909100612089314726561737828015299014520980021075895717428287653394668283733374421614897696810269061743810466884759967303330599255818306720925077932272681202114284064543273366354950998391624365710107460483154060225179703471268962478039207060881641904624336347915885138837221901131319862997650774829691411814808845462882791902084299077326034109505658546792562897710998725050757393582446422025424531908921471944175025946595809236842299853628551156166559138914949294172351376726222205339518115638911221348854121070043813481992704089738627234093056110905539074321068036053357452874966902268384040683273886608569120383555327044003157111216032163686683846149968404863574771300465445198579010190736275330724241257233995576704199141543470001374152390287380581617675497937935283934753329146058123493292791451347451656667438721546270163027024824185786303687141760410940089207246039083260630186064728019747262943990662935287897736894541190736964418618228184105811380992365772162594145881916704670507369115135409679021957228067111021314377693208528870567059147293696513340989808700172290658752534161019501736674909096786134194239749498411677770653541192738948592428232517658891696343214826836884979168718837300925412876925073197212215749661634420166126238843245840495346821323304940608126238612797006242890375689486891306406732090575893847426695486324119873629084831757070529606854636113539865957036819275833134504770000425499953055655691604987564176464050999329759266073961128220260589113877795870266818213411113278252028392094460488524319066661079134590132832370261275290631559327781969860357347367424784118635909260*x^121 - 22625276773354401696069970269160899545522599933613893384008633303522233161330646206933756144018919005820472578626904891564990812350260573246549907218527919178021462790753103278180925980643821750713770920327311366397660775816455796854109177762932893560189049078070419931538501912962162725255703865976888607370531308940590977243489311417955602960289613792686982676241611051894587085644049995868668864382256867081459283034020465335327284565843605405421021813333215470122925720098784489833462816720922851149782936548324845434439624595878318194298875370480682706359613660696548270458988961328295686893320450244154740128576723512889986568526790538167689365862653418404946732059246367442406992118336446193940317681916041449640877890296403299100465587257209786415388203462884686547180524691544251338084311144396260347594185058089595983630264433761496224568455815714455184873564020571109011994172291522392245064147947197058741329953068812522541508992589412480449109165463035407650631055380736601568558018842831698115888059673924042382774314071887545583199385702660335323895067242597710125412263451937689360216861615151401454677335085617363606341347442236109892109270956360902644340621129191279203506109451382246630208710474654424815027021525833242576980925188349589660102814303875098502740478779315692282657324395146162255170454456584184218926930861490334993357825540080014730366532620176429561854099862667044647338834143457582058537820008940872733116583619287714083686533183408231025893308508520134352908805307932291640496522365430389798877015786371690883109316734760518763270271976483521537550250238202047416977704095204372006901450684713516438439092087290194449355161491586492464100930678193477783568640478554757640564575343599071545093120577232182258862843452732248113837486222489767565933258120804680504316233012023709880920219787482208451349293855404714685552430040374096071781274308405307284865720399035072205014957331013381511503606730617017554693055579659837542911979799334964112245920226311949397221522909791224614615098907024970325184633878680663517809854558670899717735847713267702011802151617438333167137727712621060948521013152356319341684777952868149416379755408997083050446899107643039061162438443401938798706501998613525319198082111932039829155042996455347704667072196131885120561263664733975897133936550770558*x^120 - 71283580398640376519506369449120402143387913656133538952760874181303902667952501430139423923287178397768915916526633665446364042798638264443772080706256439641567643939019423145282809218254463046682770602847118589259811506386663825335843556250863392198688621100113123038929078140002685620549128145724012860388400942170947264564872126110576535138861572575592946597982490938299318826774140395020854738203620751603367168269024448838230148506751676498854356689360759847118499742861460840607358264768906229504821048860037987993166837902632775918300290428563172792151207698283329508397485551546481429604693806193782365807061108074604483137015620791780536294143800394086223108866174725904546714337445534350822241448204102940141700900242326069294833907165940007807088880264809380547815527802803452453173278816551167284833866430097685608163808031604503868128104480719239932168799954650851730457613297816807270927221962697263368449710986603968494165954767149315232814182385584858339118307809287205053912811775573267254203788846634069323651162351467380562059625269584613664355288036935936980899026892203672809492388595736879206704229270426409190264744230426271489501157038481519052370064255576173298184293072925251952263935510288654783575362330033480765535207640645985498210398785570955827866237673262968652006057775607346792812119029408123115460256942205040063161615239012931417900429018746481129741028502764596561986424177740246446213303676321969422053239772071606877039580852335380801230456621130260605465283086255494803067014238993580961596880420412454400494532924583164985237740986994612812744002558163389250516095012157785116087001002689276663836196278177699677999504351749483910844094123344501130814077689254863098979799400435978072435247716491656333848626292875987043325976722815840055352597751097508280832517653118423605964108895642238137505152468018084613225027176994155181194029271182093264512600392690252670464671591016096877782775863612684897020972781401041150338355509278283208441953479606557213545634331785470124332200816682742826282083266399776966305811883147404936667045898951649106243330831838435159185147738885082143689314579283063724385326437068614611920769658566420838009926555814172589015007367617810793870607112285821291054771929294712483140422680853151260735539955006247286023638856103324609483219404851265411878211824554*x^119 - 1572320655857875725361345014327873061322098322221477654637035697814695662728149103850732739572021871967231286544226797493543258599406221831027155249072481248382764327726422937324584038991045594783470061791422471377478182570433309023000579644636536777087145797906095654327691571020931078948715851768710790108579767112729625789296845244144082023612656554289156422181611875681114343598187306759855975051198121084373038846398679355450555957158596843898704198946244967577306088903993351522462726431125875477598447427954985201700749748662540220945367772579469050417247437920005416266960294056354065293712393457397972037209671326072034267912572272721602165964162382768384852523557444809681041255147908918021811406394648971952076993722524203275188707291584144251343466478949502169282926404553097721179892186020978505199336154943693893528807931441007801726512027781117063080953937550466430388899657965619199139588696059587562758290579910859521600766201080735114399384596776709807780676714399249341762870806892384512244746125085057308956877869233647154463590408612194162887624964271359620103114438661718622823130848721551004827043197790472999420947839721331685721752860964103034181266471896180254751397078132912365590752231540753318310499154435412334960054348278646870501502576971079655056059342774744897948504181380311967977190265362914870552083974484510268466771785476535875012613207505337258557084012082001574308387957842002270224916078087090243090373769481997772112291703913062410632967654894677333242683156257748599406944037463027754288064579499762248558571093694817654871126712658755650599547085014826006088977663064608134922205728087858318463168006047724772859707792523423529628910823784048672450802821632014107863356862782897459423274019667892041544789846513847846062005370680769438996074234709523916604064083967102234957170871480865019987405756975924836229402137935883056052178831182231626175018543164683500566239754680680989115973707533274321166353414283832758645642888304094616092328266899335640941459263608989756861996780531075644822943690664146477384289551436568716958854652906174282385628519059432565842594178000008191362415690739045506623134580548232150163856814632290898737957540485343812866167424361109695651482407778663051602459358926882283099488627437410679387157450309302726530246513310453248121080959047498080173992937374726111228531174*x^118 - 32347725405251776600249302486095558431104488442537677578997958549574064340685788029647758503802383255418159179926399608672669224602794919735044861027348212307674358728240753192256796178184373311185973974533075187104618910932406293105802595895373633704344473895894235013734621180634629249161432543384349697618314629706564694872537605663557273035346549198452130337183568998982613981746095055678781312222200166680313949970144560344133570330274215701457539514419965341065522218434874363333301837460056246228120671465772111232355020936961649955788075474260991351567734834045982558979185051134278961417075252527374856295824213397755590026667760892674400198756465038115450539781274998458154939450545734623811478763052040966734019045143339369367117096892867465391330874406213875621790293315610858980693897003614868729717068202915582866228187806631956998475965631933916412892429311354851601824489099920628535026098169208059332820872728155560133275322257984744631845030513212097053971626671553169996198792395998595066265695897291901443513540781971437584778247669874803008247172812019570829525397686762077014243484605657581169764417805418214569060759712562624786356342641317441003612911977512132043616160789317125549475315552642185021312643709629401367949459769766057755671673573951475647741979878264704422481989849115841875329238572597004193812845110194040237986894364711272034899597858568175267956983402225522162018283924488158664022900381200995811482002924955038470747076513030329303797909367206794881400995118358836992597531543990537046437625398215847938424491635293652932838403563623680341015054363211965408042564722163362082177253213601578341906686817428443432358349083808910735568953935039138317219991864761543603633038889114220604963588396040531428077617569083827103761209790080898669260274922135572279119792165481985963899608326117282473878476713254017022270970551220472351396728391605033335571887767776178596489709087364657900529189267672328928382233893914189421992495839575453198789541633299997044340681643999678415504846380228723669188718200537182289612022476902723762423047410678343330702939716906240442608900762705909435821803156482283323580281863941909132190480500436581662929436785702150288998773374367476487760221819494192073802731199080438501608661043223260170880133070139255241400797182569689157260678053966215341998969965642329771345301764421096555505868*x^117 + 83684704501998274652217031685145802234992795330695623061312860754297673396268162492189071082819609230978907306791897547388810707850015496215304681747446723131053478274722785132382345292637116317054397825811294575659327801673322247491542330548113179587677734930021906960140786935320367153396421767505164991330025280252317938682186355895427636017669704993156380710681691067542834227626869831371863734248421792949971252776483132776826389952663729655561014701055796298095394617371591692616543851064981819869690536415584445919665210857215210194088752673877083232271736600436056968845373883239160917136028052627028174072745162643326818360208192435199691602790949881948418398188725272919528972023102891042231580931729368168513849157431250538906380415747372193143468063859093295583448772536364085669625725271228086261190933177949150661841998693546333790854382465810954460633309546936255499087459035295275402081346255001215951908988616308157396221626948364762018529802017773835190125146836915068280035167890894013456582313077205029847174502553052197688807182170338305621275778038725180019507746510668564207970133697953487886602974731503984014960950141338527706730539291130125327130739438243520659365198065418501141947427730846328592341217479200005150101394220030028942938350423727279215941855284425357888473827407437732602023889333271861136013432038542446900783821900376050290260329675263517319293700527817767315519646157381839337484946003562278009880047840534556070355587696253487125837729386893076029910526885758177220653208595821234562174209693243723337609533651100012039585888254084805934828779698020960870997445454130953744022200974939135843412652961909782267674970218349042436564321759669470292650607569055855019287826842031496439127036995474840207601246951228186211440722828398382152583110426712692225892189754725069686509750902086276600235458760915761518286902187380051309641868883171243952633633549834184739370430112100676610295549998288855607151342952363149393170919946726242068338890510442346845449043919358767869524106702781827293515196584652091302791325441773086797185775118667885971868926844945243056573819569858269987830259873844896481994564357957463079187018666130378684082141907311179762676069438283133352399582862398337916336325315692085850033428082963632945531382371244249003835157954368770812457902446670219904177556274270753336467136127064238808576600057045448028569*x^116 - 24984110142665617798779601850814597279223415515555706553399578760340730922928331943909895540743788801953435039134893310609001784891200196870766127686836137454238152369309172511189469801984618974419294003381564515123682149051219624111282182038495610886454091206750807046475395192477160760664865003181200337713283232054054246037738000001719475288869865185316700252596741250304470043454273022972129890154980187274202981106725795974096993807472074032238917259477871018682490284358752957907250172800682389687276577419013094137451823252358296598444295195460038726757746764691495129295879427789107408294851572846244570315752427081748437597510600513159642746849960930969153758331387287020954400257671540460974555997055188898700598477816028854314689410940694625619646024747979180804718000615532697442396899024152287795196112293646210979314982747307820902859087668691955194709857880010187617021189035249298956064491704635353860475015843085073415712721572967153015678250549567922108043606322078573572924339184380445780148304470448721899436535799314038289272679969595358473345460998753659512575543980105481412564727071512142839819073220768601795030023710400283398344329636973552636258871451735165399675260589298748612529620163585105252457762433300392465517564008978873270641470460269673586029902867903261744961070411264602890077124140123778310251327851879216746477550810129295158464729964254329077124168587464662080949383008221484675981444426201445902840263085995233481594774947513877212643193712386756156137985314620198395076789545574666003939750277830212716083484449514801953124252279326645144592125650123435174431516027947973904291379374524169313851372556379153030046427629461140719522658103930032382103225303441544949222558216228902062964702465467450942902255675702341446816031147830254245275783047291085708569630866908553471408311087188045944118934975444998790843490348937407673319755840520421544777878833805206210045008308055467582376471271334448549237540238288161113039334335461798087214828552609329496643020203770042384514585554389578320291745794478184259506622116282114518488600754090619255476499972437818026442204413282970980116699970560412824313329722543106676716719632871447692820533412081059200386600374924078609376488122326194796583778834644136368492239904871871147594676229524846859288001180373278770436281166124187714141690347184355828903117976311929177078861164957929445222466156524765757*x^115 + 58269651555771363669895747083707366567974511516507973494667662207987651045852334430533233266844650111206345111183735847647157165395296367758931780215998779473697771532640452169056760026286624568973771903134781814032677042088356717189313847752836167205496590472766664289380581710613486834740795458373690387895731906511982318696156540312470950351474725731050876918160431941088610049054581680933296425709257038335930229877152342938707353386994844157456073461787352613339439061452955603605651322533245826068011982720168282567708702306027827023730333700083481197045870258162172645284387156628390494218173652712856989330687149090718133329118823956516431564816401968182637526470082679208195725666091505121287268487242278232027201495863923960446052751111088070231027753226292429130945287293831746119913645047787753243685191993527846276122914206346971486330940263835549625583686564201234932085300123191421538589353819115741462629694715698331304064231263883916219088285792127899360108660128727027821887233830605967543120039262536562243905023291664912694897987629125241894602361170669402638608581812395897147214544542705593555149422939233219022942039204068442250517506565812318951523981528618687771633066141556008587591259565133812130360060430657367273418152823200752730817436438325557362156302798956564729153068020612897828608815615331186725114032117864461548753552908333099585076374504522502372732340959923601034552391673200989707290508830063958022936448154744861941544075288902637072242183133167461005107417969282933768491653138582962011390751382303839860702092252970521385624167276003401587096103412149152214290488302770865090894500535795120852843253317379479776626527379605441557433004086389677954743592471472480726423207895083353540323440142971518190249888485949289275252717686675430378000680577986379813528088355364202878679818946174476422854862929610800996636719442188335509480182702076454230108953188443062603292378035985319402018269305094269364752239386958136343637424892999388202800883711217533436615270156600824414346771625800475095069736892986956301007085877991164850451354537828831717234513170411742514014400900964855276392527494105077890413048962159336246991912515189849452051838281560726882064845775924367355628783170704486718764532615695273542047468623183139308377088793402192141872929780626237476279967113820521850284254502003146976934242214410689767015477126526617407881916552847034701922133300624620*x^114 - 74250521626867031611095793303984399525732884698061660543932703966444298212039773891571071957605868747169085021711390789728709354935134549513687652141247524418881335186073549518410005965253961173260426668763764170157497762322479513548408111573385637288163343886549922987637342886421553129725170493119854077515702591317123332122390186597380389730010538644310322633468236275985116133874424581157143229714466176768973275842379405400200610153310509040737845905260065382728873097711009148787087117419951554404072304067762190550663096018817709744234487486224160411306221317664741009348669609024936605860286305100104466944425604127666150955047853746777633414373518066255476507226999382212964172824867098700672933310803008304820031692128161704110644225827763046331421176471203050140216235467268881536823921861876338022337860705137729283875432240642957741284900825249987904564589108515762918901273377529747640676647675237501687151147477816455864778787794333874988655157549685791420529313772213906109983303644869563015212654019165140934857475462005777960282513377532666163909946202775797045468636887217150196324868361947840421600505612449889975013862339223998549093158238006070410391303706307536784898248090679013039047976159732134409531118433937368858228953417880135099064142816104216786591963018291267523933010757832774518049067690163239857110059752695603307715306982640933772736583562299425426085698194731628607393827508631442378532036259442354823730279658050967967260109133637409758231549556026334954207130670387600691910140481085470190086564939578643527109875076334455275212740772270189771590074757351009238923330247016177981637675993114045580657105310098958980445504439176967937051392116747447516597521931576494991089740014370170431773351788130186749144521040520836089295943589857094930202807413204768125984785865416832396328747025321458804692243074756186496146150815487335622637459824233599357481057181981324794847633926009595464831374265401869354872309901947548640793011221780228240687346922281527555411925221578064063410690817347060294457156986435025413842112631266819284475548158118987622801999182155533203834951353441864589219415751213726397560112431002147496053595116915532712696126390810550167681038279377621934447081266184516509095128625392583523723674047586025863699956543197265810093638149085059499474337554759363608261253689451332478027455516108064559376061346145293955341995511945813843255473009606740703289408996686*x^113 + 32042793426528036795988547424804909937275531383896623158502918966671476875144574648916527734055389451152530592685127133337588367888601724563733558410649906792333796980678350057623650456683631979423373602754047716301062315837219008824825618649878219609093700067693841772018805424500179323474037047743085537480844457447405338717675586318704384426366926537448600797608391794535776724559070875285023011466485577374696616071217785939459101303153390867334709968835004427105792529975341437083518653036309708278736190771947810792200106081893747659348629136546948047740075181662107894829521123488151490991849794142668211320462424400677210418360157268365059308488954394910315413905905727463058679033023032265702789929556126941830580923706298669215879967545885402094246027196930189838727573271028586036238262889005892222253243597643206012442603178138582396679245076167719077074250103803535047271356804715705274660793175776167316812319931171420317143987093079454352280576660547329194419756260295767627962056802463221939928082847005244058720211045893681323341307403143511898891397682701390222055378951652110858888182753763157061336592603575414248055889665418270806535766993274144710456878673809955889184455246591709230819615620341960953176854137635225225143528015256751156316394353436106851292652749374115691503159555615191593676795515075143060533637311332667568480482235564323173751589253691046868457934042158616621045588162370402784748584718208995953226114634895580967940337105244209637809049978007576830920216053850977185338467805493549888206913699718077240366976299976259788004752382488836211871428946063877531077701966859357983917485730074592595809236697622422048775989985180624086413732279382830128027644679845519091537988000120180108889946172539158439139874993402607382087848166143935127841634067560127946375558838607004812866040627200280754274430515927258632443280219617298235131184224753329772236659590387778472275543642873536605068348796535107029587700906549483686420076204187720089839770824514243949156564033210562411741240865490215077287841558864851570995074362531904375736016148605005384653667147265743260867188510238239297272452060905464864369986500952692027465420186685705006513226759100438804306913517840536265256796993665008117004422969416972398443851066847650140736271407638257886817986336871750708498600238674204475704567253131937642281760425639908889187987319317739810452481218572659055269506055954674192250478455069448207871584791*x^112 - 48194571725996685544377221447244632904520026085101840911531477317429210109977140012777879595566351499533754266357411915060973960621186094565214699286496649357740140465393578984149217754095040090596969994802280508305023825264628398226471986118636871849888907417687172428266716167241174930079737078285769032284492487938086934952786643833621484872849050867295081563994997490806783128871867676574047996018438082836467852572228153269972869647217484892817144448261327143670044976483341197139685770108346769651541737970803153748728830059060817919095747736175012984495433855927660917301865699295851629743468001202671304388475893634584752683954251994983977341597233394364801086768359500536127972946604564830361344949766903632043697477563016551041991554806185502881178741922096277491209361791784105016650670135503654197663411966015149928662115367115739014302774544603777527560804867535355604544132188204357603903897326693531319754770910205229784215296010442975840411614839517396230872220383413120364584365937402259815459260998405985469331861013103271746445482851708500157254050484381307612464091583515171307222109219851199485383545580682563239081425784148588694848828298596964738748390452917921089806292302315703263386669473436156894122910497162961432604615633767145047541018078208192818192768189701640782289609458708891902483519521126159807433327542496270037367273834057751347381231073253870464301681623946696782428252218797202062215539712764444443486334743519910744197531430699142386974907336739774282565406473033487998869432692037461694127149010476250672027725222476210566518925961325238305302766854209471631893226460626255650940230892038577633235354497044760600538534883292345075691538784533246334648755700447081107667179756518032293479991413152153999396423092854938773324075365269835090453462328770957281325695497150890486387972603730415467937068940977128987710686982143470129974448331759980399863200568318955673083985187922266120481072748934247727497215625571960831951445471290610353120779031561828480458814136656585476768106510510137845504368784070553112272505917920300165322584841183728221452192741998198958602442574002938741623838256087969098780116257585686902103043639883929622645743301619835480596769168543907585163116987126995529883213522468054707841446304293541889030473537926549976313920038358869483079217918207877933675497421537836331562551750228884019007016995618761353591782268301065035010374160967873548550936152508658136029479986975791942050547*x^111 + 39013641876436055254860125200989906223476733108400764303248679882133449579626872529089819283001860745837693695594475771541125381663303621403436360749951848817373641822455706329895302106729772057051773034309466043654379986646043983121324892663969606762033088863873831522662655915026290991015381820911555778608221406219699998249595970287589320824198554779411673034844610723640451234641539706556522050381788729019440593307473852598868508015824154480835987657024884959702020150709895112187777617311835458664001996797319972250098870839460761390385318706727933264466160498483484701473882138393495933272704205725656389258144141156080755351700588114569101286252320036610710520596718241845966036057547043653565071393807626599985536067566602906477849497634222019769098881949742693759721717772715252402868158453425408344850622431949222293879445003002459002189073459132026655661283682516257386691172822166167256091972262803805441985199439319412678041460412919785363473013308305376104531018478249692960139251791742919119746239288821031322554317669341867961392310756417064368164243709168054040209636606962455008374836264626655665276048625864477737586014263960715304361801504981433852457586328159840564358478394737788347670345543324811539492988618844164320652303439192653859546202807265865927447944772661861415892291082641719141606370481975110801497963687515104218870532550187672473934632872988238349578455363282970364229065382558063088438520077212908556195677615646633572759268272242390851729167155000430678287031666975740150152266930723340119711467508632106160584418764917654159434671039549882726072632346246697461122908955411375150218096049978859764065569821450843860658202008914115673648142497963644763384184290132140011401128588135311494649779700122184567014853732278686572867835363110144359443937160876493794829003198404769435686791510491681855837702291341656976297263042545355358362307429245906252153858391839323525207251223131404771138995393795790126493553513852093233525229037213946033993207279837662139125803299365672094792217773413686872718068738986572795254289764980686406975037853985272334550491613981336764964470269845225962265637124496277219952585780669800023203588024627560008482747343859397469872189944118617489700826558348765337559410450787733002056315243333048163130733014527196740725221280208937085927985299336649180281046252204056225067371366744537327570002025164918498850479240075549805138870998512263684606916377377270524137847108715191121334124472570296809907*x^110 - 4821221378504859513974083252606767034349437195492844278730888713699041587378816232038055282061140315406189447449110230354917795565473246302740703108225987600303725412186487746345226740838222534339405788983676712622594737802646719175170144415691903250348169001560286153383580551652464427045774979799333163909454719364075228328176502246978738513025125580858370823609775835024519474206999553263442396371799333174577847092950114314265355555239616347104228895140026363103797462506992416581701812071559538474218542728040228687714749347619561769697198569490040856172260380202281760953593036704296500020263473967242626708660916988648766772509050519599730168602133331335146492017573987524494805458796465305624791411112824262961735880337249796369362688531466317127423523886585246681532896990200459395942104204895701179422745548780491740390375801391157816859653460188917049681619080639551834175906651196023430912267206544623470773640784520167020471031166199448839196601807032634663403480771323118437071184322368429786466677553217871559831299786994189490983562612504660305976018464568584795269257667616694280483737109274488758361187821980778351571210643970746543204618379298521429389070723821125259578351980374193237924681656371875179730600441265760133837891351084228144503482322976274695616001340731701062931622088576600110764013657316050887157980114317417668025629923350660205217261983617545694665364898977949568100552080268656804929478546934750899955150633069062475894571758126202574752184006085708256211004876388009607326299299111337276662367241240784334701547716817069266091688176605978070051205855304671988992580814019272466668110295053661607304948202708662246239468564900986556673501241108157154909802561585372893834055739720605225000453186755446029784026900894788139630669133611583697142328620908949351095764023637371313445107830512586911107663930393971501481630588910653950644667040935838343348267709802175789669804226141999368827762083363886667357154194518499567792331946931108132728355435106391260803050036784857453582187348108045903112640220347777915224411918374508795186974532119529476454642486176951662848985686822385892165364370734984546527878248709820455656769720742373643375881798642454973978938469648259326619144791802576604403274447392895659607245596394299064961069049322708055775068639534895940383474734206756818151809593238947077312740482238043004612325807568772151882618684360737771637070945139338124456893014392717598586444418604496923072083537027104044122704028042879143*x^109 + 1602514211817003744722021680754613376893236725203810350401222612316902685053064029139702842176196942667463961037153310915250474921736294116288603204319201121072993043226689802417708176320099731066684714039338812542255117312900340925795043788456513932400902366733079417653376430105854741925102049206046792398909930535030674787708044714921002857186873347111983509879633129134202478030212739360775617384335729732053321997234916658751443528514717574093251869081877249666522972440671134728933376556102045853554944213162937225558031016555333850231709910215783387126122743202594094359098666657059465337461101385177401427428362203015615543845483445726523606670668878376394998486278162019439447503071933767115915967375811196218668138958078679207972112595073863450260431532612045564641187364792247663850044073309839876360052315156510942208011176311368054537999795456677836422957384242593590999451704759994767475682116106526664322454499274750077241165677945022133909215789141860570291171508483695402656363584731946207506057679930183673184474568635431422292883559052205823777438954792652695752518431881568276824832720773309808314002174960220657874932739348903704352683886663066985621818101806450512775745660767251689419432906400084946330322805957414716338689797008302861323539060379907872587767366775322212996934339192308517090420490790144145694175145875071630642913026158055324262806433556230023403479560773531915582783040314256830848137775508296684035340188223981648859313774365617927492483644030211556671574831083885873593015789479575113912029910647371547929028562498527854745838987948532601936406000001269592783828273504449841081225111492323242647347378205057513788845972094834399191153601032054965387192809204844221308196610835519208808235490813103321296536562996215285229914976902033896568217717996021283737523492767658855670874568156922434819326267070697143252725924687642992031987435579190332007432607270297082642127984429306136102820346719368507111203418209426104996798652491968635829432257445026324032961673523157598626275817610936252459581419580053145846002683778151405200736416987944289777387724336932558553126689399837413493269588582956726622669699223461992889055679099847679459747140584614073939905581932176089002864198189545760933440784718955482241463888953038603813044435985281548076311269846546741481115814977291623644337419561757876058230402915438112696470991035732122195838241571861122074775885572830585683072447789198297014854350730923391776193144557059790642619912235477854261163359224372*x^108 + 20060662991977355252807401780348991666820041945261752025200458911667966304261940944626487719767144270330700357683842321111771901949657844226986159457881185116750926265551661671677788108679002777533484918906357743425281283258824282549340968632127809038748001037784111651148595474670303920870241180358570269021886848537380756821874704222196816737427634407180604908554743099947080912182654202845922944758915429392757602615953812189289745157753858278965400772048565421163318533706510132184265425750503629965550066043770662460777903402905079005254847641557965844208136281571634035368820710103732811010220192477664402611968248274040456298143457544275710307458747715670916730022371014364109859748363874253860023476221367302185940371401129482286073809778424811165306142500746801025735907986252970346879268532951975022732100890662181407191059625878436467462125547679078696456340688926599960003103911671019828538299258757376999741119982028229824246213492288516365829559945051881178223629453758626643180024445197860416650626875379846174913114691098379793086982638336669916340791410062466962936223426524592350285695234172006341307490042375447497350855872178179639616777049122590545706753982382761653400368292334030978418994398607219543561627148661036040919897334356757786723548105079571149614342711554926022693651505606969523703148931973021161746306700661655540773014186216774205875449798698132905434197739941068661129076592291718116535164338851330512485711116898884064973374144051797514170550471189915910422072846817697237714463693118116294805803581127874013370842342222339278729788548813042872738001832352112857766878524498697758021889929635590672970218131477476887707140639720081309578324280415214064422548506233071456409870657774602647167687286661229481063369739909257948306456288630973415149099666120685807406911546589968739996067486329535335242484632912666436167115272226782219544203458071334516018301976874964323052722913933812180059382429205410242517837721428113706779012866104778051648170035799088264327489790964086438249601555994067767963759762216017722621597299016861306030694858521876770520426320098274882723475135300836660169471807666539837617295575612089588892517458737167555490434041186183891551154938491695751426323786458519246603784654012751722125075874114669767155988149171757860384064338754278490779142472501322001281361245811774865763359197450490278514499990910469722347896024402045189742731556968797654031538350566523670084188344932699258425907752258173745644389595777633248844556452624504459470810249897*x^107 - 48921935402313517243992190407676550439069870198726572836687362766973621943968261651124272483512784207504842655942084982880355076481929299520333187201609051188558671888354936226259646285041084949304309645254130834032050281738561584437567151613876719012236888928533103434162629341938913448316605003699222876447695818762808513324467999481890637179999739173170444724452028656608214390432922893426095474568593698069157718481666401669947983707609551456549827847451022544009059060260064590650153535977344637565203024736511625121532627896470806701141521261058902734868920562232999700532055930360318538702524251977951979107329324227062504108281073210393081586772526144826950476553021244943263972220785514639752463878477293649644814689987230351397943041712039125613579855841658191109307127475916732334681742067702346503467061249850443945170070990917005404427248551487031966635535721789804258380427423522584859072385373716354643095913627093836744092088520687379314895895893518633796971275002780522381192350581727167798496968818628475849035666825141774667506132750168305359739830111575500252116523866236445390038865194984473976113883302540539563033831462483261311784748661619418907114229464041583588803901700602703740418710006439145308452577587044870225510213181421020951778287576344520714266084049410969148224430065465950499307313614494065894941246342321424475924311290524873479378104734786541303354187160948524719095848878307393867689451900469231891415739580620652879349258784471866000001732415974084152316306464486638271761825952126163085473946908535228114422959713517244909147824645781634563164165119597554392990632335677773034773200386953325900499023962090766136939971234403364182493459118655666848114551254591125642610149747527426491412943106206288812938495676729398432668872221988943398469808661572373470623424341407946391701317575161924676076603610047380126284924838868734030554641896288409575896661407489537612505555451314594203074299081896966843683140881201265090554032546691248401875075298180771227138081378996655773670846702742706296724685645271544719193170440054511782452760112482888651949206597854710042719105407194584151612457536472945377007768723206360051595759376092433788254687892524508602352124260271614545850025444986388179824503960260848290536132116868230737684842104908241921289830705992666848299210659397787408377985736824696837475933635794207248206073413864252416937108503601611199454455211329344310795475237903070932973125266557134644699996626105786144202255645063556441437648642390267313057912597112755467393747225*x^106 + 61503328578817164394062876818688083406483350235488696591595385341176457171152911632036725284639483334410397780826552865523069241719191728296862603422881323113971061250267984466294116072523879132160522004700825870779605427381750156298346019986602972237996697042747039731623002001428781117722315893704497057530603186777795539839349049555784491304178846366426157975768248902439897190043909196252811513453060276559715965708495803059598187647889832283760712642730877429735861590718509515311630554688774557578993733447297404402486067238665892939700562888692394931214815100731147649279945558142407264132764452623477305183980787633730680455578432980729799444570383561371355562138609642314948801970608044246411459865763125357235761254025095223746604591311673111244124976609093554399434722321314093313938219182952580493706168255380711199276150649826292862304608817764976950872790942636132467493391678019638248756595324876776585923014024319443677115398819237289104871933641105271188983034700284931404760750656369696290598929416644991840652551569773036631364315698990444277647140401037699033631680967740414094421073794706656712183580177893882670844474005430502520547280452537481006022485294640700443846853183789232892557780247243075468112708541706073907302937677384615205944161808525827820394011588359361827797311273038176419828654971948777669585267433150869538043482804027583545515472223972191595015696628403808114429166472922126459627799193877966418638469510496566887974929233172598611259621390172750099930650297693348737553752509135634823092441784344846087611185684222258413907380433680766478425795963859252222987093784010748292361338371472490107308179623784212697938641550743694147071074502820340936133653991306094855859299744573340715069828247043174673126233387069583832299675652800841670977788449216853239988252703245910881742672193932251379829664128180056778077219404440349569855981702628203651165734174583222233568903240760801758714095752764470492664645369800196253632183966700298230420838323024420769765323588060263469198920204557448437499678646054466741881674315373596465406077989272392341354779007551897083556568636246661722466688361331145585214088908647204435834924348359677313063434540583384459937026232933176339866413647412415766413745018604929508533501569323958885770726825631248230628528191856250330854492314991465582654163393044109220379239873510916468417709178888539428831977469357674603603127343790452492275505385332007207495731498518112484566534975141427624139462548033924039527567357419222972646522556405077738598818650261617228844737*x^105 - 79769185696222827079632662633420804732735701064825415186214333567186966086415330930212347394846872790570076444392438031937548218331617046225830395522146235978370829454334801811918003169195533600024458029011801856991440007305298525551618881653310547382578938526433963740648634445944060327276000740409625089693828464569393214964095418758291982537046959050938697224408623873993583153201405301548919172379478536271288240908361874299644832591619606329305522566314681939878627199452749757072944282653073715917791659299994482165429638862693979938672939521222889143383326495029397869170857470119757861094964059705103690204555274334057942041287609612583497994198069257371774193549938155690769687521392817611368860588653852931876556995480732524748649422446254852608962624471236366264089667859610746095259510873484590435646669114700531111317882136386120815180849273734942897330804299869669577134475949949688646961417821881360205078976279451234956216130394887218032061583870988060736125675473923304556913995685615979616401878139774837735514858902363450511771142589416393227329114494345741478098350242991515712507738028099501226359651087771095339063228742504906444700191216690853372465477585937285663111007098755117273217740256958527236130842506662432243554706096972154747186126926590987995928779149140330776055046215910498208851676204689877636210314712551351703211965949462197931962058278781989439396730137090861133986131960877643342695383907481010509121766406116753384213092473929925811657356186510084168659061235477563930983326570146633512291127574385088840489845860127164092542559201882751045935341573576467569654881044478620893674954415379528727315359507346004583540424805286192838895351182922730129014533468789878790324105192034118166663084939276757938195917277641307906388784327357137824691002949801041701356579818750249163914826239806164178633438310552974012414361667616748291638159507279215544508425453898838751827017370257224000929498028322037777396755615770156840527800145245916014873677104757679784558387493267259827757116597542482754210730892194995739174592929039071155707070557706135565445906163337719591925455012324764407924656440917408159212407214473900070642101002009252102797343529887874358945881358620546177827825639802352838809556673142771267087508192092837256163545245666446743775533339889232476892594908903585268847114867995141557286794396745291466496307981321340323658972984626409735046548959722432399736763760520419991537089303435912131604899581132384603901053892528121483687893644092119055301418067825476852804469805853493326154642502514499401584*x^104 + 93050458360894961608997239289670258700529967046563768476768252037409856418441649511624855323937848638288688342674236323607018524194673986163622100958133117860605280876259539819383067172627642455298837144197197341854704799037461925665931810088221989136855030403175517613374766402646199067435937192927138161574632494101024876531970029343041368327740299685022474741528393975371007784030092785098281336699987515652021942469634315662123576163093307609016635766879778913767525071680163882631273162371782799927538160905036370731440626154102834404609582044624424956752475673297955676568360186558565746425666292912462913407086900086994306668506541364202509197928098419971157585829918577905036802337665476597464973444504569356688675088766229706805503661729878638612969652330364865131341606718603201829049287849087292661915549594283609868400065557774151091221679592957687975077479689569791802467681366861610098609086362990206410511898078546585185254833741973803225911556484375330384103473519619443402569673576943272291294828747241952443342244910771555271907351155976331807045890539454317576444592329730688484463652981229318469488374648548581969675943232817521349939831110632958766944297487639036377844953530756602881678197117683881533169862191780977229846315786383513019039319832683474989839327089740263087266549337522324453634837922482772860909211715935526634052476480827871844045433665907059389394013899313431061788826830079525320776881599049119297375980054265682569519578092686760603824453501892175274738254621755720935956305021334540002131202025983252522253471978631592910239341786662078031482266072875012611496334157942559210367143589617752383614593713532973801589365712491412551689581783147033151135565922570617852207428733460766155455228332876094887057179071252229642384986246265039470391707802954882745856019310449419039230933652993914374892214835574511557950703274988567407046089269250625302462374394190542319505467488449475369682123000963938054329573421543456110019452308022618997512537172853996881503271900075047450194902499810573148565540234220718462271265725527538231295916009609077111869016505149556023492749721744714951978556097456277270295580983460448609895062086597689580799009931342298486797555585779576906305232209310035155858757383172515378748332411077101924485975354176366783086280667777688052151774592745738409210307686805607079683875376704482366389986929993312579740927365052278641496235112063013817341266849026662894404382810965834179486705747270404436904287440869224672709903920777733109991736964997867517552243120048717767802047048141313758527478335400924497*x^103 - 93537176065978049045385341128219628312235822772082043848766708928142188778496476276634347164833684951846673465929213881587656438427195930172857060790050025297062541299755810914168792510720925774239329692513152544725731744663680608079126282194004642282366026335758980790316108773235711379175801142632947561036794778841816288191298763848878079428316616161188374987135648443263607671149889617831796215418575274257306443454250939280474050228876862973265390733319935510244451846638788638571110814959581985424992946197115432134524835461890150210993570943499023586063528858907654837346224841856741280971110112510334549695601144970578245032188999449757895890757777152601464461745291746345062194596841945123779066531644211806566563755751906255693745063489017371047043982396535709416811381138797054838351995477611525988401739939242803768766736635483988358762514694153013084448199536237770135436155716431964737791932217789583805935793527683775329507717646104340609445594581972990937618738245008945238460240215820744317843378853772585421573268813478659129347188710067378868328654702835458418163334837414798442640769094385821331515261022949896274161795674071637592464891020013349163099254044160973312833917650734442667692916985187105649488651375113961954786981543450837651667084544566081851603458864245049708779940832137517524397984869749543341043461904144862186037299019815018940664903638843955802987435712927188887272391527593561879136930113695442581163018663497123664048053331236780361637079504556685670138104941952880655147186967934502066578690615024932855552921884796008803858877225460524196526708006693867762703557452561752208573573117532021930497124444480171029630004058166118849683403587932624704164216380197613882691401356282447864070639488349879978626583771630236363752884537402701421176178369812302777524982030768745622106250087646964009874060555511125571029141758252503111710637518778026874117217013047175679658677684977033787205228618452544050802417662389800462862715620671246744744345917685861692813292140554190881638565586527903688949009297489786237246293911199936071838887396356371152446749814984362385153306141055388747287862601131805500823212294057315039136925450503471790351540267676129598525932305952274562019456927136453634589241213569361777885433025320533587510861582591354172683724404046679781122765974424120217820537375226546977664649200102722239085015552454710058593431487983146230191502045397698189346640370311253197797022978486526434335002018933817272426982441866684210457467354544954046195663480896078289117203641406060856064030369417711340806502625171628036597225277905195*x^102 + 90389594242431328801532990367082880800146406897032313596316825621657872434930939069192685576454710536338584706258461276807360911120094247476718136865868421179907182389939152115538386380141181143652253023315319952005222819254176773731489606200994497190022624979924468207590885605341257181771913707072971415556812783829033387546880117411897282496803666768989094461967090663648068676711622925785891537096847002907616606157188138145115312738740974762653727159863590505742590014672327818285809497942168144941326730153941790950191657442370239247637415281205378927174847970118080172676932543397763692925559104202225154299232156385019627646897738482273138278077077766002381418030693951547322399598933889295098249142507519175373126353774773371309311632526018852644025679010477018916926858991165700642708985537919780098658804165469068854019584948422387745722760663924497795123272332332793956981715020254223957126213449344258411431332430144416787120640986401745112006292557403157010988388037631171924865746503775441196017063408765070587299742330908279699871512205783062704087146518555450190011966975410015426680996114528046526290928915711913711248284603650597988814283033089292486313938495514141681533817021847238352823152227383783896521097301155910444522953163860959875851783521302549809409259797116753526392956351719690585260577447182661852619500138383372598709666318757289754272877044518840971011703374301873937850075384287541191042604401870630221166914971345413578236532910331171997966833545939449652737521995628697069027185514782305505449245587385090229698724884517290280266143629706746942079003222280056901725620461387691409077123640763731018684588149664153940664131248667807350160188338058346095135398981451010286535213595291798697970982106369504230841872010895210085542284235847786560228286604429197151266132441767344312365587494057100150712949157900108507089436525304186617469539682625626646707068788852245016303261931861870336307737379706857043214278637359270612930349344419189361824576030560942938600075573719155638446169916092272378765131684366338778065077106781767997083284464389180747575870227440677134680244029540279322794911789919320898906978690624836253189904351229081251123494902247775596717029721141526931123299904379118947579200121906986417264486779328006714628261448417670234522762891046912944502551743635406048813976782511947441292066280638131434827345782136828188768779678347331858843313126843614749645337055785745586476451295318704315543404046548470771096322435313035101214958903116604783389515617047329511075085691501879488845664879270819360322606543214929170654002052031848752917414854099*x^101 - 78886005618824741534194262987174794838440421694629775375714150187357819385137419852431791230181869674195310069948121966283970626947786969778498992634910626194637365889971285672396993724608467920282796777985247370041000005444562721489572866806456835663173991690231308728924002173263888445618549485976965933919528325293560461395952890194192005350993918988297020467811127246628949438083081932624609596984048714706167528366327071664142237694994000637115859636073381838134877792516970466941012301692477123680827592443990614009253847922135492662529489738408016212551040867304005668447290909568450549691479313702494184338864446534431878511649579534659340265489666271693474940378134747627046321236441468889122385719400863905382032209175360400883611354117381278184620799166721997519827148916102734666069102214535516771025793901995475426796846650034422132179046002302844501028953785620668240627603974210874026785965130340233516962502858297753112977454534799718084951339526069272876809150676707892736182316035518882433367494380044184418607535644311741608802091768349408033376255809579194201895582113233747269525846433050015748437105894629233659796635734070823863062192342910669311910065875526598102423536166690267018036489152443454892490694162706241525300983836251810395434574549430695943355621468715591571483418476039859631227959122497864721306810310958279083306488308710856007034481526900359172065611266961916495082122353430811103453938907644595671378213458991764377885176540194552231275943459635631872258557308861593889786465350471278388951151074655029238101876599212510901383516080684677305945519321164900351558791294289504071936760205168115800751799008218311369203188051378311993714164349352247046307505943977742733853377373404459254437453220461207924817066840198649229269482878746602853499300196584751467412657753135976023040742034399163161406053110562092019090216893159524226436005990653291120018178791440995772364243685682974487037581564776962011896271410287506213784540729595792679967726618636011320408024421136909812299653461991251057117607116423796867614738519599300774331641799626475182042961898978536271795506615061114907173520103200699082044925925646524263110681938762407122882254729427348152749733120158764722404023434204164455014344723723001348216431378335048604108711011666818945397251952583121305233950427619531005302720722261302431244085248207794385903568469002360318947251667802241216348072893926782875139619749392223652998219388783527684462136480144017718375842226680948218492673286633964254982876160312128651561820405202004398323845579720005555646019341066204639234730944428694260456286057037078376717523872*x^100 + 58447523044280436719455297932298498226134815595243039945017740804645354820177433656129643558017513593075372425645207725187247138803709121458762264300760524002448571972255684008267136072173095870359476341093851204893474959912668598927813184045669422020355604468731453627669211616328393588745897692089658668420591658201654124025069161371416830944999479881116513117406071254524739316630207440078507427311219550591777685989535898993046678880541581582303011744346118095984081329256678351883389257795176061839688746241391306204618974544241082108077069166123076927057832377534487696065251471485724640865467167581197659012395932702277887021258312872316708710163532929749693103787482566321666155672501042087359576889514941578104337845650034012893700971509564252770242161998249885893445236538833777094222357689965737654965317140198419983007095969661024793756199890437230772115967191306351431637270102113604205157854939579024820124519015017740941339415143410640831297121143811906278766017384837076644267125163964932057317458103044967618198013697399055990659826290949024839155710987818992680489189002334080198475446653208910845040979324968296644870375935869922164690529631723511581592749708386313764795926347327016447234599373697270053205408697679509036514179573612083886988507110589765687531120656136667835685864532624623314076804796461465606326950144536882948658074855602227341408515258937056162756692519958937214756652832327261484249598788937306658687225151026956283289146119831636357780739600246407445026065766088575377380086834166691379446539956865553163380927129193399359567083189841455646071124246242866410615502353048708941687352515257749787921372106969560433584218381545047489052795302016910041917596300356948224891035138041763252971460318437234065861944662306991242866902756675775565835961853180782687918011068866132161195232165916635468895809841462536649825614626440996895852013955822922482005054064225826546243579302670648956518973930405746299981501570283172358928117529147197670221786405714878373311183899269547695945852709452794055537557594189562896141908571858288119813838350213177668870853903427788230317467731874397554647310090655432884379250572723741357983625897830412151195309708259815407062698315071655612177943882663232554951803050128041324880584334473329033874247590216046347435329417040757364471727199842014704189845110053117957275862131616395962818359562802109142158691459359945018136304928938467985450098265785559684471566494510035041441586682339376197292594649107207933143479595636615833652141651633380479085513784201419199164769659027679609354571074227235735194671349689963058200376782415889874903960999828714408409699*x^99 - 34195851075793493337291816294590561053887112896541250327776235151223369975085021134678066265453652624581475813190141318485816816928498801005891254413850608336894421415468880528198309356313473868542638014496765456739466095748930258879281177105931478532415273084232768387236757886749605748284517831998155555206489663557065015628565486953829307444437260632055120685252947529988302182826540228262834480134265884853189613037501060683275700622699100774782428460689072250042776060705080126851440129456935755929796722998734820461158629819471757452698790391921949681881654427285754415260318725935399099387837235000856694807164770982737439840649682339828742197351162768512108940191463906124431688048906873145282939287889729679596476372837813889323187976345652417766153342393814376995139371885338055735584328312938156781163087830427152949034944509110906052641986955902806316186730482785991742611633305733807473308507195472844078106949270697594345737074103185383914804517388050489695082732924473313338845281685613420671395163955289726646613553393762643280548678535772806455179651271607973544334350522939455059041051922180112227514900253436924811954165819648064193268111199748668506937253143437568637013987143499211259888997831805448576783797288049949486996635412819867490943371855709495535649699792752156950750568723031144398148450403185344060308024281422635931193021559082126781851192868919256534558076033522287660345258876289409259456108607589797003747359692915153276869490416354785560807649064500585878129751048757015795567448849252911413894809287685773279895197916714539505349732643383585825054428504982150728064476147334303229214710763571143602048355284940663112573780080503766682407988986732217209223599383445786167232263995345926662978302965681508340142719185642387991654812247315361491644192223649684429140794817397201897275168183404353992672542081684174798895614730173668971157802820873337247051411926211067888023147566352691999665358066502754532620073355143694692092407516689424071004223828588036302952090079433513145947267869875957463587062418317685573259516027478212308725225548667770146128445709371049950379462978596202582579556003486665929183663049657263434832747056425713377692344165103997740305569475736501334981188503679055003010866308499778739384211827727779778451518549783824627429556531355154254636428302061186301930069004935462265720343884037997808026869953862068877690106447747659061086616231073710561842183865083081215186802932008800092175484794675412068076482788561021933963028200219336684164736381434920659529834257866272754996677477788808973540918637494164497900119684897663476080043622384312360372399495271359660226728391504194511740*x^98 + 7004484429938033111592547799310519092061876870984482697955079158949680149581769811028186488335500802399133254362473337905690911142967445172732773786232105546462602591515210555444995087956126281410003142206966812363330168616301107626214300254041608661591738636385272365571193878015182445307298067302606127439129100919219361374382888702751616723698821558252949762220313751289089361244322239643580047969216068667347609148642000070163211100269793888371206887536876929614146537710789002231021636283747311873276919063051616774459211673197938459998708087456942040712032814754421833521495853991858552971744486816574045498999169235576090265517538446337722622974070912584463448122431007327319778341287527920442223597712669199042203040750465713767534667375365637994601449701892850050754742439767207542313080541575827191062831018697993511597461768447102216384029013409201112627795032394133864378914392833114140453334569086931349617147841406109127588853887416570920886214513209234052267253727269111740224214939409116548823145989449436326494888631912632623110725283905086509998107986528269367984355488330369981392059382363860917011153244896880047324692421592539807040436921841284997459554778019781037738648530351224768606801316965836638796226577087365772380406096156377999389412564228874092978933703218500323726875842877753786684126828259365605998529335479326787008836521537849925819254936506812312441665063830943448647117196491319976571706640331230146076432507119872001259779098509379236280680762464042891131678766235088944341102856064367987473342239066923958971338014130222499692906726874318949118059064560005637861769362969210520914892186733926730949633066634675353398835071719766986702697522387023204166529221728653145383470035173578934409539667358828653792490086032292755846565879076112077432332181262857242383450971708842263756953018433192753762275015916477616983193991663740543336179155722263200688026696788784246080769682836182726480982388795945298178097333512791346627609875232195288323625098311191229264944263420511691765868733635565179502005569500328303310808324332161173182395963362826619799237954018441147133126079937459625485914693494281558547014742742773650064972167980287739948472084596808041209845415201677163782725418716038993006476663983902028274235233644208947874150331102948108178502830172635031818281151490282723506876713521481897419765732362195337717255338544567565639845486656493481337991713167708058956349346246424542095470059770559718781089504968628754455586729078622958567206618329903271809403278398405004373295642473244709634915915682861967442938130632313032923294180033102899048388903185622207164493735134234033996309018396057442431557635551355877*x^97 + 20454267831124205420729556852972869620152168406166522833790341680187176945388971413714361028889503695355342448486758356799077313242948511308455040199915232744644418624492065051832015711209331825822017146342312025224827367498189034390482761864411653726871741954583143125619820502877942802735012303836399792829789626948283591235707127426317580520577537034595759532930688641472514463439475138265299309034475348815497406990733621163216785511235454134195023392681645695113153494410714095124714151040447370790642817793174000515845058629866876056428779119559213176290122790991105967022278351117634707336429723813516830671402081068552608361474824924533002967074614899528782052433037054148981404827807786823742011871168116559755322514905396622081420299305864391925357198388109425975691448459937257545036262319528077087475293403241110702780661579470538861034577204554207249138570751585125034954553017250130138885535791141033903721394330107067144709142644949919667616030067554150976818967840791350361147897778990119952349193322949731643898084500478811030758009554843800517772641428268822743871826658685799587166327525367744957492693852362066089348326343557357497843870052325333588491609184914669864459968207276863836781388391518797310050097118324928933353959220957339136287143041378325662879719269583618546525618220082870321991819015085269969190750425178904119052102964261457463328893373695003020206614232412186649798587815547950706201685766246509465849466027773015697203153583412376466767858861357463630607153538970024622187727658675528894504634108302764602224071436053904284230998642268166902367014789905661344012526675580921325003214830906793046682166555804552147255802680288003610515879479581029569094141785894855066290622252287953434529582394625416855298285856672759857100434542863141694496562674153854593774896092842481020665418587793788749225464418102047198905102960244725930517725670176378454502668661958999895699849558615166628077767833943323683177001960532763428170229715422562064588403808431895584620524712499704422495890821234018877447463963027841257916224159327799050474971393478445283427771497444807263413111098394864591128962525990917838281038467176441731150558316052958124417174277103389499592597311399602980941471765479061138761839632697909342465040162092947041082818976747213523421751638550362459677196256279224543321528139633426518662697421127928421885555244570724488927151657695703969628845613281411431196782284232647750584854143447665187230737625246923635055104378650428069223414779244798065657778916843760268357910053350857050887804969906759637036101807526079883816248581972250760719548536462745828342894406711372026507173815569798993198762065414672925697567308518320*x^96 - 44345896798039586779571592950295304499328684658113256707844559040720735039276273547474887993665672944810991669132320750754021973465668676720138364735209008145541473460788893788518607868056317638985048665799683447051979361199531909129199525336016366573771071184091933860965478959702678737687754128051474699151788173284684171625459435361428292845362290896915784166818486458199807553908396923722730981863564414192601328241434984275161609425230860959976845151653199543967107145898967406884412033725816056032691309180915277777843307805398259426775072418350074487956260335231678807545965009982353309555373600500797905937831928977442290327304095570939986638622257291204186481224902553903167969323547993440239169331689291789641979863443830543600181439797810364380696477521221751009809405171628335088228548017763717545163408856149756892347992820667969664976392149330168985817447284879779988732267227445182020655786891338085073861824965721881415697701853905692383674962043112146748996963337330769152568860059091946657312894824054360000525242559365358869816768427060603951866336497787018563786764745714184247692149403869258752147931740253067527933713197796432101605282873139636545052002277002445527363613802104639754109719406161122083792153944547320334534611502880823000167936384689191373988575869222523847499993748227552634847008357731766362214620483362599900099784970391223953418769495781502363125212132039517598449292674978338885078565548845743287748102536573543945784401188044057551880983434436190345018769620104385099664729981018937981566787684895252249149112281791966659421529814898416626071442700604630655873992798623251405093650458717265523818527118915133914766324974335487558010088179125940398014088957811436649349760354386854370844038034595099711766817140970928766133605957060358916496764822916245854743440463390764167074973523891226243660482515843779824458179045258567338016887138858094724816209580116337003159429462214445188054379693631978879924232025354744176522615908592858097230943172579715406092281802091489378733771134468317318206744130486724545263045594890582845853967414893121225974844071634126896836200879416252171255822296882879650813254637760414328406829156060076940780404348420994463253162444924018860712190434935221968935144287816893515229396521710320728935932051076566792515027637819376808578596302042657483241099526683103041757593368521585055568649038032306129697809138888935333922357306986354349690813847602792548261075037973573093053094300690993080012089654448398184083975826260123601104800175611031040196099853106217641920241591367279171168833313387461963696893676468243887635363753200569548257752657067065960281821448834686113165907348275970116479256741259073095275869363023*x^95 + 62568447418553807570790067362175050126442758406390261663605516942817611923076734485022551760302867343265198777405523299009487733224633238577354124541639430930808438571779422074012806182042508797863235229814257385569211154594599706438920576489325452129487748918678576010045533693162077332738896883287789309865738069679828673511334842491025474736038993436431851162938299636291747267493675464790399196656491276383070164187814507248698907538733348524508720665743477626109838655283744190473764408771410574641586208862849293862136426134248519102669268088290933822447872541088261295419132888421726241948385659224799767643880120770659731202419189854818547308594720007429187598249467722815976672458425960819307770921007549996771604275304701138113252145513917386480745762317287604244559424570454319743528882642247199727365581434057832878580295592724524701451731971045285975570841521940872121213027695789212219822085339158303856813940550467163469022426706127674692043658443292755742989107725599897713113482785537592041735203974884659167365505578614330667225295494302272836888715182773241566043230406039718153999221682351257111159937397887900434812132457018441679187413058174719674125648119807029265093963735001222821976614344642862667049652604183076481117926309252366383645441280047139988175615919507428463432196126744775322253291449240153020045182173111219738611348486439177857228696774971031580006978806162041022554636970410251062088344522268153828733909158188201381726179183470127330114314195194482878460928958963639484809312927880510330322322828343022900494189754091967026783203828165772939810364696338529943571206044587056102433079652434366534253398405839298752380748962822866124532420892160191847159823410919519149120717478210403198365164684733337309600113388164865354294178965022990524778099901802552503030319221611081914989035757718868023775748999693125497616644284014619185783704211186442134289254413382185864312960657076668349567025841651922909890947327493337306534797787790274918591314043256397146419395238366144845486718849845777434707561355220032571028493233153923224458773086782807749306118265025250478481394884553222589222383670679406372966562795541901796867532448454149875193462775281328624355813347898285863851715802429204543333428130579996373413481694129392854329318983336472385149880961174350484024670595825717343525670672158930949032461245077444833985946327097954581249247918829242031021820845250995143432414490789019579192469511651451812622082718569908776936041920592965212683447086542902256851527399912914784795773132773948316419882109658227154954146932351313901355719221749768847846928163738956870882020965253489604658773391908309004926463687753391996129155420560428708096118136477793299627624958*x^94 - 73825537799253791203739802397586725174904244307398509702274706268485859143436684898409322483757091668068026749301286188220754208237928904362765440458744160874589113717263453775331678568263458538703293130626255101842353005808152927054275633082527939960766749264506219746759094719581527242091848357016889180897933878017909716627179520665566433478499349429995944772796245681224431967069103473310027571040179887253407922653198618506488760294215555432957291225493057146143369947116809613962289798179238703624166403335364222689062370768038840903181929469090813430969485374944381957094551715553214242558768403559786215255854911235031503384226869928199638707849670683090211613749957079367605099027225575449689461625420117733350636077029127357666061974694008858152291658977600338716781806028303236208888229445291321929463033907076496726465969555259210100053852224113417066906701888827784275311987540027359447818786716265019032219175741346699882079412630986749843852230209828029417439462272561488389067973206633571595140115114800264332824030931532534851546863116945459203891240825767095497471767045575033312931039806180443173058427352695423520839595133548218482183436810373530765443338249256224816463673643319367081101886839711963580482651923858898438509688340584496282716203726142786055903976808781169581582094505270271639278652109767009228477539764590868509638659212805395438365114228684615594478243737910328931090027355505734799194069955826621824996029598977451450592422885373174052804665258821776188380639336346157502581522667187165283443046907263500972593522162485822670305097718845336336180272357500808620403291499799314539525692936471643314353520907789777443800224064788345925631324272173455460678054920565457063864191800410773048581712219214510099910486063735294997983855050806501146653019638169421448546669203629538198807084963185429218003687460238323293588768221968756050140281991500587929664645935489709129375941498548218562252799834866781572317192189688338070520526549323949690128468192028175612642436455406522405347150571358054978036913883288931855748376063162370224904957299046263786775679126244350028359831929537610957788318383234411926301335030768730256408270769981760439959983008675830784811887027653138157664775320786310663231143642419435173363959506789219564473499140765620971730446720886263141291249216352746072072358185247338112093172125075312813364084527272197557722967088401603803418696853042965291673997970643717156478442628307450972998920015266231802083091823471261073917069349526233816092163657949024181064133130884915874179309980632430017061540151464319891436444958116668044670053644396618350684200796427264687524554649332709272894900476406781894533999284420510459929107186432521114916222692132614829698431*x^93 + 77494374419377224426143390976949961573941238845628198851125454134112884009835278795783435634070620177335987507267684587189111646168566545740026678318718700689805048224220906254307710873663522292665719936870995710231782960575761110625879479053770313786691266252989658013841478702694717614376311444518053192480950143346076724980156394244165748089220053641249122761577727894878862463240832510965658634071001866664129365871612946590790295627369773121318589378819223847913686624976070672211558250772515263825544898018533384698440597007376535413259500299421228997277040972187962214068422219494953349846630015452803480567734750950667567978739871360875963593310634187441726483763271469502531429080781339572711961460735002513688067061621904545455836095473395078012703440236441819298838122460925519273015008152850996104581704365439965932688303918765453288652281396392490289857897654152046118146222772791198171096585538754555161871229347846964705509381188118225872865477868439268395505462248316106774077034161485699987058352724741794018227921155113941128811665420330352922112006385990330991024432105128309605146076774752754157699916523941283022916421611714180629331058447170790482559383416946393944095982900939882250259460050603915553200577946521459475299382854255115821986172872945685356895698699347713692210752856499645386896752238625448813683606947511892425786020083428026252187450293591177227881780434140802460126131192873365431404812381787785823599445537374638474527878491404276630595664099254014022076159050171699508232227750572163021676030038890283057472309097414873409839045231113380392295329172001415057807260652436740641668942093683368741001775327194527775899207287636917081764815566697877369301544854516126152459225306402221625712892594452143419836939089133762358741727494844326100608596442312426580378312162996348540654478133133215211621590197635084056737052928249396134374802772986738420128061085397381210436508130938362777868274390340646569135502200184763945012016192912240570884049320266657095663015284016054601469817640686945158443198596419265052966326519848562539623877847604862933629339015599796807214757409385145424689145146803072050658417270246499555417407971337716167109926038709719472585559519886798931199600809611371969497124476447578389961271620815244451513881323425178999870291473600333630451864137214290542445700386842428600240294791282405149179548148434855423382981567628330616306687917936159876220128303034159779627640103038414018937401917189583194739775303924896392388157731703221282353101564490812783133411036864761242667709120434271327431286355277119498196180088754361772533228577110960960332488140669650971563708675093732641710903076988127668497099355568789396133054759260019826681170455777247144307241088258731576097*x^92 - 73961405088001859094236285932569186115746871048997901289061511656564683544970538097591160822512003158173415699647200828414058662077610579311938742882734759204705829956542508831437591763185037011838677766954797940329636352183019033072404242250416306743799626557186908355397404606403571947290902123377910427892202083467844511297518516025751719691519569461657263921131110936878114955972540682144608218930416155912554348650779915709835561301051767952039305464298455577199364423417733650094512233316095367909261856590786985186294740584272138192042142592364639698444312186235841484772931756126532088053798670363361534174670099416651447388625052654488084855641145693996309856713955188198157902760412432297168773578705900082765364990211966269419935618688845542025288942890243731246238566836917121990552396864054004415199297910043881046615869737734251407376586925120798385161894653264484345356640043377003104002500008479803388730046109604450368781337090416996372717358622307289452956278078730279249270769413268907194591130571987921827037676910803411381129660459968606631812854200858662391708774841192086703901633753285965145672289917316779593138575967459882064489559564372873611926587185744139374983449131853686548398069702002872643864257650354360407270786427388729670634671472270735981960646752568769229820821583947384460555278931616985992373180493499412037983701176504022655372294367660661472754532719481838016313292839037167730614219254364458071735024240685680947378425709455591651286575427546707893794368545182175133707231234167127353996353598564735837243127743689297279383657760893318758703616146509831234673936531297934621693245146172675616166566766682274202182567959282113799964584099331887808864692838844410189007816950674508818889599068912160779868427403323108110601056407168581461836578089108540648137856870130938963956870484723289465630330937893382834371431740457476937093572951135973202202606731600234620353013336442432447343398470348209641257478803873655151983899620725425364334241260247655500057669868915117835239109617179274402332385302014432537612706451420680866176771433060873562203117588758133298526340443045377228189213247776985119347447931891665227017422281839420843879559173439531017822777476295474901831861928191632863761112753519114687434410238752988603025058362371144455187643076720309812353466835895720325473254983284651312739183459121014927669777626998404111100062618075146974190459431439411423536933626030899555701647377592505383679482225800917153619489808385167030934227883673669115781075410337277922586561985887788969230867194939750726242173951763559638556262337409465781181740570648783274454038858001397238418194858417375239780396582716557467804084587100962014788498769015517789241646847982535733372805861676132373696470143602893346*x^91 + 64690786881922620281110801434383405101378434261811678073048975598808812444391803619233587169072253883152553520508960578345722820105145213774886135608490295201161245863728121506314442221823196155084583291677586196808609202803142832641979486073165005333476141409326411642243972650425722291993647476463002547700167301907520647524797736205142455012708884771899087031101596404344947162125435967485718906531402618703811080104479765073240169105953651386148119663849070998245090935049930336786264163952523223895126393510948367228055021423725983258066896791466332996627841052059617428064906865527871451115622289812502029251123196533125906593051949315551527849316371486480611873468272819434637450354306345073516094870958455710198764103564918749445536621099113405703942159033608310291377489412234257654248458179985313332925019788375165001335682474271682783380917471771028860992025632084664691871095619509322645645883005622403648881150807697982358173035983213121984782078882992523200136969831022746778880150975150680112212682362924821143684374218709770239667348346227875040047388751841701589080211832311496175887070005237061394771437922350706263096502122957000575313479940233696526581278542471673810065329418737001664873148395691775571736715878404399720596678616469538084963979006832428603092941324235823042525557101528816341176910640891580736542546464159015801063778870391563812940161720742982532783446480961075089278970597812738416347420793317333924251444030538279886264958342089472442270616130858829550693663110147131201954075957010781785233437453394360692337800255380388315621895483897691580495018685373076282457083045190946892298940492970587235299825544691943816080879406578552961836250226361867533936121472062082749209263855271830723113940618857034278993885634318464147860365847103243806169043233697094991790568346435386784764680790121562066458203338562461686708619497944945555164650391545922101863574504726710520640941945418738936970336132856584427915773578829631130989715567497121868975126464567018915318915629916068110639722816085855261222142608115846754709429255644477106233418736534818920349131181034038736154006228954157706933980099352769658798348741347449167534854678745268540100167408635042865072690611104965459216334430844727633488275638882633425318419818096961701355490765019212733961729199126920473961625120809568231058007646377717156051590672352899009515685419825226582846112795870004941276154447996104101680835164547926391109955201674583091336823669014151276491283790852906868846220103514731401936708376168535383070912869458842125670321658340364653010557356655287854780788421903987400595664379843260166223791240002611993862548120018651944801690431899658642421672443929213424650159061260366826227711339769058543187121808093835891102698823733714189818803242001888*x^90 - 51648736026901357494914479679431552150610561191700677431400871790197994913961987134854366666307493998760441416769850537625632687235263229454324311415184433471508511457350949157624781514980133497428165638608375595790603898312887715256997390569757477475176044168704425618896303107379296165621089035586553072798696524533979570178705632474760921370351335729044646367248126114661416755455213799504130073504586668959662790742705995439589590062909482200802058931671862934046164453114582768548503551652083882787490406889934386685265269218007326330110496112979904570918822546545182828003868596301052110924142739117407732226141184215782939157897307874578836578874242670174085256799487920173539326997523716924829791223032522144965706466609838575230684686357520904893545921385160893050208176192183509412323885732642253981265701398475743868690763764722203719682316680833986106490576918481298351460163354415998255353959007548970892197052827995063960053392612047824669397677070357530967209132885548496703822697724953733024681468996181576201465191362689554237214822753517438377670709333005979171223364533448745236315252560312731310931375523957701934608017916182046001401654915218709094556514534894509431888874593467813314194151318923282384507773849210977609930694313307478984069329364808079268663086858561815134280984743745409941412226424377329234394762180837657321290259747283900273788543712027772147413277867834003493895396557696422057958623076126710151371883982773266395965764349247389858528032661861556268542538107066275060369596623254286137536192798123912346048633308205727909686060352264164623992525902128510648756237847137243436989998201922025099732177830900098651077180129251800640063848593317007392043747827116100773513187629912988120976650018625270284132477791904366441666621242668350414020965606728050560150988623793272923807316073791232562699475512125993877939745613349864858008979531326035274050770472878976270813624327016510362675686768504760441996626845029417528141011425857891623768580862331736593139955347130594648070127773365819479125595909718854358012697744348076194966730547013241456485671221907434403041896081236286276695695364907029741029620508485505247715749050053776728794740718152082833894862642413687413268662149297682797979446353890943712475052886694259048687696916560959801831454759675375236206185893419939655515211377598528142485549955209559057115798504082004765783188644579445671219786105043229301362866935307622218262355567245854898049094439357000020813758446839736380340594024386780738499699285263360706017531625322154685369839656815993148628227835735225345523444168050235972153064514367623714192239806196321348489734173558675581429261650074088803213920139906482755063649050723956216044050107503360121924335883360132587502954229452953725659925326060866541026090768676*x^89 + 36847501269972206522037215226377665399491637718811766851321472054736095066998513100638421163095726575286158783591104682258917340961784766106372442334004984924571418079116769098215811891216884706146381211139429578789592127669380573300151992748454577489329671155558746070295110959814320746177987436575358884775679223972678868410013306924438570081613351620811923444394622619995764906251222156041533160987915862487013566714635000756220448472245403232857010017603173713347108673973249621193289859785831127275494088639004223155634389301708125655057659357493953631118509818057640377550384222283551759235247819821185178449209397360407762938669750901274542235563437955810886703385752274486551626670548783683915410449557185355673155465693755831509873058515482147255549170582693715105314465301437672689589544950698070351723452980568887604794812066976241993586091820942898288751668226745456262688148478226287872921596923457223110570173350595140244153941999501355626428331001069893088892147892640995511500161803424052590769995185083093416218108308753413168735752934797913820948259457321670277145627351083735545749212780893249634696249416129029575075575742089328019756276091635768354282229631662194476451322720055107312248128315932663770647407671381624050096648397644385338182069190035761471017116211474300528487637864124074702745522603563580337719163829870268628871179549138543884208099473517565012249389118710164675706358997674501414199964860947167992001087353650146675609517718013515034411654317755504320269934863496859340585911842628743474776347720838916496680101891169915632167896372046039684706571496301468955926415403279110327862926251585429533045964389583798147001861375212783825079381898179409091597821977372885268197571946650271547544688937408149580416158892696259176203240531996318862682275683693141911950861067476925872819045774184056256459214355762587673170285174980589543640407010482068538072057603497198308183129323776927764099859243350348046026027851541508141412535369571193720054021188389255831950124449778670023255522605825386667046576095512396939491463756209963254280035940428716400802013771521786764049150954129661804111729057609857448620942476261170521941304604342369007825070507486794817417872212318591552401683801449726538517693106018651655117807217029727201778765421186224686938076269254920019069709857321709061074035583903941592355559748580790980594574699409455725815089031837305143004714024172343926257727973848939604124983397019373319903644788988824328705663930764834886620920844000397309510562419620713676674045253456249335341924838562782036985913659344954951017129890047438570584970502586735446059508322835783863860303303428272977127553909318275966251495956493658653740482387420305500806139339868008919425722651977534981850929797432430457160152968345471057104881809913485249885818577*x^88 - 22285374828974642643530883642647229054176713049968997496796292484252658498314654152846903777164559734420872220509095154512222009822518776963510349061901696008635287595881593380937108885808130798093600540489257567303859249454987155873773630759203419507390159017104447937129040637165554154715217705382998623181514707292925219083390469669279543734133188754298803556648656614302467175729435549157806597467902019474798687486013025088169193640011973821318255606357567633305668120745612899028852782289686658333560782336635391296972978934170107471102100862210831970621192726439426233360340047448825150209928492889623685237989243973023891045826068906477587596073001123941630770391621551274060264095282046129000531941836330540357855233480008363200111525039148337051322015230722016874049477008985887492603751936133004566303092896214280387650533285035399257063095434943637412775023111092430544109491475444169066857883968779547274770877883363187628153630189301517784815211601429932082352696020267238538127889083793035199804104462596087094468474757740825051152443568620443078353219732977254620365545158236114796858749582777244893985860995199245271472531522119174382698247169971887040524902280243238741116523451744715475771301858405309243884728122224742142509827775367556041494232064988358873304180283093573565971778230722010172569311638130253160633323440262251095420470254610458998487631427906839239020806081352747692620499171780449772187724744689772486302755245523544762081751111584375404395146529657732108057107317377897112604456341255819328814120183815119505735954921996355043216478107363354946359297745766865158087191833227337619138720108988857328773829564791303024645921296692854991712288736688821015021242214502824087758765033744225856669859173888698121786210241714725009038576564065636897412690019432818545299191605253477719315260666799994493328308709557866071647762485308616353251987566018494657525384035026361180949286473577868926647459473031709722057292704437300528238912905520346160676537815309746210027336817237424014294205584906626417072197065377009785153298641339661872891787282425237620863652598154292223386330518675387285715358383585796695826680788497143836865295727382054378775458299897539468595731012858052688511418290225770287565068810148176012744911748220284370017217946287907166902840168738685673174623630156360189459178950382594538001738266881766251437802949677311403529938606475467871357027790241559730923300363645743178073515581256136838100330295787661188461212303486812388268848077220362176684591103763448897228955792864174580414088595578021484501124519551743287003132444116275822795492969904908923252772621293868856104107081745711484529859099564024967765950253367340723121159414933397765185454859913114729033933663706613385055177931066941984504874397990684152656138506659871850590912705366270325243581*x^87 + 9589226393957229669014076807328855355647870354852304422401150477168940467060831813152250006790511975824591808634421116792808108554211969094186521357328299706559842860767908696398963624777394129498133289406640685393832618433053953778073600096082753282342355863039943077634847655152489031767195467656506375327882036011279016073557518709196800577877147789230952208004127862321059569053833752575614180225916700543048432873536969774077361077993213560475837119050162978762253898020969554922266616039123043164307441614642425992130984684440342742591294184403588880073645095530727652279616089504445597670268690303042657858953520722836576482055126787704317114385610117896012030021552088122894470252062708836485979045734891655094833023766813569806973852836030102873679281084061725775019184380844680750469620503175340140212211949311222003984520933035499552642376659305166966358623037743056782596952686081800850231008050868151534570051264832464921673576613227595798837832475662306812707499086712157617588617031357074184528440425803778255325364197843246523916613332588994338622370028280956284972773845421700540772226342648638100811953357080179283700340655465404514092245568078685175144309320323734415387591780747642601051312688217747177021323030196748784032670291067834268955234208146807704154109972811603984413986022964568425536513733849438325984420009578677469070879473022358271066149102552340919264703766497113075086586999709317836891778059243856421407870624735189348950144061681566860926338259533844579758734327490677949530739762035915144660809141146078056950368794118304997669200883269587407002979062718655053335016929023685270962736581739161942514910909411893919330234592034947842154418460968213312457033189331298601776387577703272906026838227382559080834197181075731531503991410767231024974482285884235060250136487578009316975822333969370690685508316361339085281036499090935090453099878018914971665551290725684117296420360192604255446183094666375654465164782401737405498452151412768716591656269090240520200434948564936339111652547757105581543345401621352117353745995247386233000811544444987753847833664902563867721459154675164041271373627244598631927715446613556799570292339842065475349460470322881779019606720701996886815170756408016019077370242821422600305146168417461145096388692901002738108083773483470227140071919784984324565797949562981116055169382843039534086777181427221165376575297802782628538763284454874104015032553854326688229369369088721703886000526920901893092137197046359218314372656470741473380692413507315450870263544666938086042807988964344444571955924760996466702598782185965127734820684559016550520972200996523780278780169295195120451790238326473194773580127978001741903241762748403896970103907093840044269616307973660944793722778576217422578555026599220098216238385863634458741284589389780345664327786324204267880*x^86 + 256660258065759073826268361529255215565069488953357109079046959513067691776948860872872429368202145468258669827079293978804527412192799118864462166751038667533463533375495513311524215456543042721364695425284541834212508505760478825703688347213716072279211814294526462424568658642959126517929402732937014523772198631822069890124752680753411252970853874454170204098681109400081112761075288017074898424290247984443187591548408086813646944287407329853339581068005453643125557587163499614574427244176681050966095953152762005580911980624207503388806763819656812368280110643358327273426289046470234984480781094897852867728520014397965494360891041083119895852006077452222804616510500916721819938313030768633891811729588194382442435449429088104078735837771652165499568590374417831697074820593250307329182804375547215179937362179060145159211952236384278858820870074773257672940319881982098741556123311377127412396427999188395862516627210920702577039869321088271699487712634611142186385555780374418885312876435010654070359190918737050070201775804929742068002802511827339871237557497105580480368706344959301633593973753797270352495891254090749537356406802242611351754378498452705552351629206619119137284538760103911439163545258789096787971280223898573610289241565078693847335088073963697861972126075889267114130508680754237832182280111313854458674640923111934532023670766331564607272341591983285077220142577495349884337415148033445912815699137283715781566138450034956753937518884035906381229053543997403407877264992576460803223961121397973770168042447449140595759398772894677813827230569167913346447059399658087478789240203248591326121864211195275989545407128325132169280446314712798073929279401357619265370194692481477610712885860599816578160852651038190715877985716761667795971101723076048070890355700397150022237146981641911011535775937294160912374179750593994986774186193293398592196316379614364505201592001735063958883583083425420933751215578475878268675955863303036730067403601221398612165091057482760325419713472540970752266567321735620567641323554088307788931082118282067015746635715021882689977254718873064474659620112729664558675574403766329360308911155682731396777399955540659550153804592330912920559942233757662687489588722209840141456251134301158609286601693708119598761352256561243420938775403849459245078839855824586518400480173585017642429116245137862227885231665438641275698867231344141878206527445968066100995780289825413043162949077142442704137875101760796569643666898337761872739048721857285950408841458289944768034638174461329811556067736670245369704204666316709845343869566821933310804360545469608021946880324033508083755034535995201389193523015282214922627583364815688363640429950886971084994370526972562540340526892113756694599729471133236230808816115275886019252525765959812301479188104492865920335542672738685252865832097786556*x^85 - 6854494424499672305339396738937196833097930464435546422769873385866076937938252515544287507729288705494120249246594345514075387890796602371227503327863851992465029114024221187767829017424832876563363096557237292683440809484201484881873175234694678783853131872635624772278748448048315198658381978070227874077481618050598889502563063097111428701369571074820258306543980567412505880380323201692299546074504544131397522351176711318241052571418132597914533819064918218671604777830526761892330883003615209384787271760211540670347998498880810653846739130237990717533086797307395211729874697018272904686266231620850257827074961991513732727540518194648180557569608766522145374954390462041040732590809520193633485163883382745057069891095420877447649854816377905308294579350221959692159282653670761387811395548050155833564204666886402106800307361084473257132691551698529196250781366353750125363269639124152665687280160269709811645691598702640454534482654130743011960095996535263646081222132120087448585322148594250668051163213550091835366722097036711969621166188385157069749800710953127073646985094135712483244467451568427794993105971269590900369223316991232769424693097574716547148727461760273930832866923896906058881234809375662427574283918091860936750455153615335303119758767723511077514546838584792644460147742956011571830433900835342570193576592439762400338677938036840604113869455758166803858512948135637358075753201649941628473860007628137032462379551573267685520555767529555341091314254289294165685760831909304155925286003111914516331908584788431955021418612688815333604194792060109434313888398748000814093407811183273771465381354499812523201456306328898645382799976654959542857889095995960160274024148490142386192956968605059923412527347671349078179145237775309785871747213663710027788758564308133778502526561580215818782396805956452262892221614345869991106273058955010077828292739071867820746326334293589363346260819623265118807511247813917373639185646827774592313166561508778797513816429805612164862597519673929555881413778319987967358399424414976683689116878841749333761572918782804562832304546360752793830698995229362394234634226840668763831812369338752224193299642827448460880108182902740092357424452175448028637866796247569193039358034025979898334844381516427962390081522241794288964218943996357685773732765813959398553457342031545505393416285756649954088626599477261483250456182032940784798722818847396797452514433031784563381471638850069358332153372731683199792641874187287156496267103234913139499492219816523971666274797086085552600383652613686063360912177361859205674710056015767923820512974942309106145493363094897670843663346330549514505628217440320631314554558081342109307693745639760382795589229462995991948603739380684145591677132863167254190921072664168627209976096716280586206935707581711148614684410800943662764394148623484102066835456078258*x^84 + 10315742719305742293251653054084180644876444642828697693045915526622087742423884592587336481460805047478736932987151199865807170816426097643537665972344895895447958775175911717584325052531249560947078556407130462149068506075957880987944030411699641365919511652873073671767678747748938647179316995211329091272005624084363067288707687009224051821430951707446113130756113026585312668447628236248047704407589330369226946477367860127512320934276406884111943189049175665859840798646405791105160318630969839619955414397415235587429082733437889947416536720033546341560380845184549920584640131794529129426830101757511021988387096854269787719499615874589051094380500498032048378672865912750564427363895445470186850113415955583998182646848745234349131936599233329978067156764261901801167391942526188380058119404919466195963280800446378361518362753005061585583880295737672296661175352688443018044365219991615725458015518687059416374227360272332124499236097718724251518423613044853585885948372534508236303532551071423880440144070383647024763964349057028854968011329887594948435161319096225612388650421029811352009217384230670062820813086591636182250378410663595985466069916481865163423028377667679870677748967466147879806146357914895861177508225718657369517345938677608582144268821075085626927092409188678385524847074320346588817768017543349588403538987451978938682483412606042692054832404872262842102774958655108584611110400515829748735822416311908999470942710742530213820113777665750787194957419271697567725301156423670537853244948634735465675250316800125545969067996756595819965872791631298126977674256908065447389931293691911931627625988163204984170794590845857060018873767686993982381938632323871346607945379404520860546094972254574217908468485632439430283061643169101976627620221336065653677929455056054912850145427001130871907099315477232643141345088485472333794438082744953546880553479305252885182601691918011335755068779358056721350239873938367710877621845569090028123017406291326541262305179169279257377567708368613369114775831605887361310096187138731303127000676256777496179572641819771951216151588477945911023956765680911371143011690055297102061929748105147105847604299256347175610546106647628521952430070704849482395717983586667545346351833672434302120125566445332080380775994615181144505319593076661126358430540200536075496103916365072257285779406737396431297298207398783187164820924558184948035350576282916184922134646619217940228580244744660134316255094657217620818330521342443692068319202708061169292668195729117399014801223306944929421688222262837607278740151609773229190228972445295451552085050456042537397911124859330804310487879215862316734672096318055066842049679893271939334720794827701558208140305761742516589073686217463004232700725373154645765279307462471903325797686338974052987956721413396189250311409218638945060666299136524247126296124952561198562496494937*x^83 - 11156579366550638737827994610589027886723814451176679157087993691368990019690881296028786555417621287143362553837689722723733019175366737842729524761423067306208546901123255552052528267785112668477395908997631046424649331883985596673718751012617613951154205585297647568652748416226954381353970828558514203621831155515677148030921938046627423104207201732807308388880874995253292155187118787413413782260218462738682705317405424466920945831487857125336839026480148976061362153729918037072380296136061125503692865999318914975196625966441209101803957479969663151340254476144570805581242567211202197688376063251500672759220739664758679545294310640762966617934368235067043618451051605723857020021162202730087161090236993159505392126692500730054366503451258629541545301729628395507438424840080464156300970960578643948500311258324284693010119501243021638364221756943539393141828531698947017609630053636092190257726477501211086987211141970332844654295873126490343328153036037775004798720111084308701530914101595538674454266189439362844938204377472427040662505784102501623359362057532173178046093451286307905545994619039773900570739457800677292874643629178394494844720665397708240186970515674758455609875806846829598095211542141488038767307098443184794537917329088269801203780605516496313943255977300219977884794035661907415523528723053378751931548138043102931670399618883041045288188148941177879630030269861702469850959445553635253848868654947630108845136593219887899314608455152305982398866234493579158605442744213978859149086766858081177611945520801254991993419097254626737288309668245429881144140979769797089828858862013783276732219630551609834260842970465107295539174419112447211865345177278866009900964841087667257975182730316603972916880520685184384070456233850591225701116978924621303793325687207948023090918069280950928292954761293564085982659590626248174388944482825825801475871728127782912809504521312712325298177771537032391914903128801757271834239062933886509439975336695972814840051659626952455534342251644451753903080117001045869865726097107585765600726676079788276332663785559657763046548074417728011296567248951116859622264764965672458827720113028558760494227838778814509304009359499441058379997966519587958894671110180683599261945729817165562233431214541516367654391601365286888057027574652482096531874741975828283555770456607222253233622759601132585171083885677216174257496822197724307835341473407555274517500381081652989747672172015690002629764433661665852795551618034185431984693020176622983913224305127457527134981971054970161207392647065133141026425068466278124011160096399442339559243334425610568804909152299208048579105749245186526019744607502162340021337098709215108289452067241933823799627683537074599852036363611538168012111779309988020316024782093096005448892803850276100141221421241131558967170433894503566573953098398928242483897937443455000349023057298017413330169562*x^82 + 10110320636636068915296263594415395628199612550038655459808080239334381244387671379525925672115700927555721182010369039806159777240454933856668054025576559772738543990193610156962701759585622528820053666033698078908876584034239919154893106748403622224471542722032780617659507167441155832017932877388949937278096084407063579995904195165346667513889622076805991444534230768757522769134160949569293850613712407481952358116471938941234384122952911559944343313292376085380638698152205231176348271394798355095482209414410286060131701641415226910817193254645822686133358481610075111143980332873588194166043342531075734729465034687074686228148668721804833751695448741381659815819568180772833242759201868062614077027175357881881013354849507352380944018788629186024154497913531435933962506491966343633874729825946298081950090900543642010261149147076664769661806514187792536376553947363288830480798296278771473841843634438286235475196309597811165678395221538209196823901743600171475236753624811484674769607544383206599243472639695713649459929494452734202495935749369140972269215442008486143888094446312035855606134245377130528777957509408677983704249479646738038566194219809177966497042042248452957908244200545006152485981805005005802460223521669661488484252844145619907595189061930377703523376710545518046486303607570880166235272231369831215557238501789274307657914254956626494135210406559391444918043420364089129462721020129255041752432594731349392229925520904038819561712594828184894770584171051744215972753808902297251943497248548998528143784711561653862177505202024306019567122895908952871596217286773862118258234734131495265931253480536860368548080362138412545015646260513943044266444048860172994934906704860222014095549596314968331979919954115539559286774751860067231258605504926656530623986969990630049800419678897541243856917740099334481820979832364929766876420368138239697540114416659781655188038937112397588009460576854648831890550842546529935528288383033315759437680851431823460224081011510141295432531949433201854823333760537586042802184179479270017850399657673662016120317865068261104015821949232859940969724186032633168498867416070966306967888033281590803022972523714619824368452726805892690405739145416227493561793377266126266427425648810871537580075719246895320587336354642302889396499185091181142962845794886165516526721990530825974073547690497984238867043919604471403411718185925759326916506719835628372285683797587370099681045356159516797574195046319080736432167599784259312874864113617151399476689813091506318658095572685968825735631663288757588028586617571798434752756513914364997220045804496069657753248000888740266354498624800510713697112179776471498973271057291520042899543544765312089780672024099181306286324317272620906268700239432459025242517051582206626987098980207685985961699513649390974025921338553539869462541349033032015043506365476737810047375840402393535138233973892302513818205*x^81 - 7949626413917092818445097519193969509422725435461871441324645445010909964058920204272641511343943626690677235829794364617269245502653976195118096643545784455729137993925915544192629308826748252194725958542320373356167014899751425348780400406060166446422637797648895777830631884850784015489655622330002435040195898178725442724849651638003815692530512953781776934326606868242928852849516559190057100950034629091211550630375006636203324174247574556426444351376825417385550710379214533576592559140220801584644423539900125060351461641950928636394125797860728749540534412729643832651420950002237270351751203282550609486878771297253981793976307501544215471478998488066188743195153515655828000577237237480167496765287022145600143325826946560134149383871118024577840322209849705607591368507330070927119158872542673963208315263717304003325194111205746846886115181593188489108701360989514045811710755256034006365058801350618974166797878745451076010682676267643392392908209347436286786095429052747124556739324976566706997291334359616054018102414068574589543371406749020980889904585479651758000024280260695871243356640821201687103144115929178096663246557352703859898789360571039616126047069422000643831490063248727550292314867143660094248349036703413113165684168704481454310420400468659357032085193527090360425098477015313886868396105618748077752877379930134107189244316379562019513683805790212979298619052964599293977547951996299610177574509805381686523506534525497241059617646623351254233219820299982388228901701223117455710055257158210388064892376751624413873615466685880284764998472146952239226338581237413696243897063630713972984087036016500059206066658473156011064763101527610678740061012318401751972859432823734397933180223037174675716418344827638737786307719290627251168643049068793083277421503193220541560833931484376862238890962442000187130593215930349175339492013923545680508829411052491305071268969847007334433475256123401332433075267862521729081180108921277461391544879433304914419653306623425067394044546844702306007529378341377507028798621253660312794598005301311902593879965067734939125915372932680629978775034552910830274459600077104862581118651178335112103236897113558366851778718293989885675016445639591589813205824282675132690905743726966790009753467129164667857620294495280715035352605130445795721989847487303094597048360769475482099090756449741994372375545771027414603447219976419032938900375058741259788103611003816839643450485036179473890128146751704263314562749631602681301321976709750882826163831521782302720361801767221651795566751488838048192182049480374068810559057197098339013177501933365638408955150713351475214239330873246813491711231648733472465166984509479146812206872730069074681563242033966609559398378246848409441008367550192171044344082062169492951489358336446536874494352158035646938046289442202899452471058739473750010457901734435426627810598124614725451538407294565169143846681009598077505*x^80 + 5369527520682035689842489868765977459772973636967341647342533343935268317775821833409371285223092201140818748790665906070215694895619607907272218032132138738376076543564531488524140513565328911058113677437860620213257696667499932480493976445502098683729497504537109111668882323628649472641881972220965043661062210892850073253329314572992764124799200409625947931576668231786412399197985240270116515470053074043652706383229979235075150615709950691972647035390693455525452483777574110410074702822574156332702022561486188217089942165443540669354445175700219445209909030165675561936381434489799303569357198644422899156600189835563537961658128234728889043874253545024830114545773286471097037201538494987488840100435428870329063724556985327369555517378236564222687694763877534749978112048913688456947213011931673325645389646684363151772406865869614817975313275601116601177049081847701817510340447465613256050359679937381266593692415565171751822791399610007106112081010386085935362492240012717306075601334009176432558636136209111534598862407599369116308235649164647399570416884164921402204293661670585681769855796327488886544672463726449510172247610881915650101482142137324311394262542992357440195773785403034093757229962011179686776721327650301483708019967002509846446274937400365244785674961206827892084444108168006618228773229444101908805664767871420799204394458123768375012217948446993253319966583767596590212817198184313221899864904273249924899206960474492040854430675565067857765123093162417950645388623386150504034625778945959483913401415347623057140371445943552579623214865962300730357965300320909413969243799218192936715949709879386634871494294886565640333111240728174499947369022793341826801882692288388766739231111681706745913293651574598202448763110186577832934471467299167958015129509690676997895760564042523313231148817957925166138668398979807526656473370237807372598974332386137555439347936347962503649359242890596739038939779837130097648466063084756060428997912464454424624672279194569744846383038908262469324090765522056956199734706421770156587761197218284519260108303460716750261365098983273588535457810831822669720139681528621032835610826843280594535851568846804332197917513042601321114399288392245157251633392987957962187130335717921220019845126767016056799275632869739265021503066063193341875502432612545521218978018653395791456122015356915202155940646082489179905000319986787034073201224855366960047896998118901595044311276254858608506332470176065503574544063393980478255912000559639220406505556998997501452969024211737791817033324338554423905753409849354612884995835595970825236489000745091632373729606424466599469058022049830704130351806026988163830321511436655814289967015431575388783017004978331360891065694440892830505024269720072604373133387374865906857734407302198081019427471937275808499410892973977086629287314410290214883703837023136249546879447975360589672355243304690631887298287935633605228685025862900555*x^79 - 2914109804419178627629993064393960445777639972050546410776399151787357737202494963554565303384010516838948513859904594029036561883628540746316546458982629229972392615503030040082040081689026702718667950576588628838330247237190631390182574973644075694173195473165680345363689441262586334037605597456944228101494204787237268857594075207943576073852348609143898374055950034907469990590816308244106557482859602789359785400181894666932413353223929920534003741936736999372914028006616872924721145815162693008759780083694215525340866498882995202477495995470037157991115185265799991673478642029060210038295533871823585629898318145043827516522686921160324125491433005466943198043271101199466474989098968137367615354467975110896212017646868928199417448917102434595652609263680459044793632169106699339686679620255808355000526722982888318016098466747295820598474143918820744851134649584005533370364099463709369694091059385958789588795220161215121253593664808039407557794479361200941742250908309790758133311488768085961579542504507167197287399933021990359830909915276778848838731153779372094422409984111628927476496374263001793525054440961779555980745920174452720265383181122073712913478632892780625456734189044177839021406056573003018907019583797683168099874466508351596958675751741869474641806758920956770305357982802379583663877634281192583152265673845461951583477001159585652578911765404063279191279791378682528223936305502755757083354422603675386177193426882334492756567031351326639662214159784391886670594373266550548116674221717130288552764380591982536018969579093676745864223479609738227557107737351764686489094028329865439338519442469454093560720531371632348553560360203633211996360272410168116091950027999745970247964780898606447975710508530758955838835846039479989681430049972180313137851102217756782296489104660296722827733781658705756748466959506741303080663423402538096385098632719825654344335506493672143797392640238766036130597856285259832489702400889985769385309316470942126963577880604985133029958584298832118193686511676565684523067250357991478609503677860036908092075047601513687427555290319359398661833814286301250127569221850141947179074720468798083513012278650908692259511526404230395350369466992634285491919862335092286638491465046770798928701432745218071600918247543189764510007398136515369958700207255617727382994471684360231341583040920876445299317425102218848302735934793264734212599613686349633845583953189547603018132476384083350483921935621720292508470141695525241632337759657334204109604315267429601499211995667332653507762873215711462277538961802036302732240559683358353052287778969637231421568369658775275029058366833400155057134660593787726265508772063642042149097510269670670922683739104944291213489161720034882962293040570640296339430238425474356787384632563588185132974044655873930933411079075916877478472568284197760979528283400864129644956828186360063507952421222327839731942064776598473396154015631359214254318469940216*x^78 + 936275859661879793181090371235961824595413242702126877422611415636817742699434207840406599841367754023455096289423603504348245897742410393010575493586182059214575543154848748853094223278211255881853955419426332779098698336538828663539383463631250456308303955674873809618031595018720111429395160722249644966201431782292786852051491229398073357398745325918478654861433428799668952216348850793204509634008843168323009632970348328351130012658265631525004966900902368885752846935297165942912562046435972372193367784857560846111561476002740077022699124064787250224408639039360384437853970353183764962554590385694978590417382329574676567472790941018510249470496977288090571409233853289007519641077558384171842208944832087167453600484677517904483447207762131585509592936126410114337619285767565918579915974528261736021328962529083809204799636601338220528463277647721228092704385411526567091147472740637488801396134615796817280992106144612124442736437010736599785813060864393818886840382062113540157984692559607572831612829912559581413459095951803952900833552358436500791401362838260375778599895544355601296642889929628801667319633468118878228093290859207395823530681615235938490384092560244503709505967794511327119557776667545249869366522854087897775964680659211963488388079797318944874306060807169451013652931661662863982833042981931913841392683997516428618461299502158815658986274241820103741819437531949535233933729368334164776781714374303811145465592087195624080507685560519438324878395495044299239419557483966386387749845132494602374327527890960875474478981430702549342513633879124265685853182276962780039805312974650307684385981942754344201674164964019083731067342182706012475010111241355168257087994023297933325202472320154811767814550854347926429922649712759471742104492016147143968033091374828265603666111284018944318112826016344767170478007449756425194134182318945951182497243469320196906108586072301363552819154294829686788247552013216388573486324516853530769379237097290383880493225684184857048192874249009103242948801859398835094862417746439576610891446204795031613166805068645675415154220237101296097957008870577384447026849651211269134181526418553610471272203528785304953158052500525609234174262865131636499032601009263641745684167748953073174358742308495925758894531268030577278681557673637044586279184078767239479125017535086967033661958827716101418694157185942870805649650145124805289255969698523693229612275332613382398832869421932748181064570202712646115301136795105581623538051311759257866473039996246746090575684981754929143985290052194627234318345622738501219967813986785143030823617573566953726438215701416529083853109902351858905069971381390238992941435232547033693973612269980756935336239899990806984446713934482615905441926481355121285526015271916817755044285440057378401415471496012259467352601560897391806327700619320613607944465549892124470096773663159423418746363977046652545281456478511405251656850001350337818485914528882835181133396612*x^77 + 404513269074321253974400398628300552383696090114208587911687442835683112653389179726819697693543654613627196775787898720601567444499259987361645217075868253910679743371190770684028366120791204915751239905096120341736769807689780155248287129690197084063405437289035978615683245038143146594676422446662830896695721196729520448691798560880434775988255734172381809344505277370455656945016611327527952614894754005088315314103692766188964220002159124760540188346218108391521123570534143204223999977196007883590410714054893118611606811751879123361997148496620789885474364049410106045493220018327344076497340884736398337753435196177865471413178295543871376913341975726009683173915990958952657548712098308896706503630563294049684201698013557073127072295290130122553319641417207709649376522216654892112744971499116335869213836069815352552501963918367388592394289570862146877217612289648174564282422988688135026323775333956547290148426257701398388886713759648823901566255398114145218495692943414129522308069978279047375025993753108540501997654552473458298801662279417224920430530487136004875766360116695512513482966230335736181056450641556294034666314900360174875791848494617448366398806580949121590798136819329773206100619169427659285930865214625068664025172649877756896383033765488053806737882683151497867048479967711709976894379742795642283046453771290570340072651202288105729701015546663248776504962364668001384085365235650062023766879878386858955736173512637992635882126954238059314872554483801951226249872312875741032362142355233277940268394031322100856040964065180408637602321860995540615537446853655261629485325926490562732981312183330705192991122165987653031975899777282571432412595508348264905293106189772073777490201171694483706254749845599320499882621038226848453305429764224194456699519892037514975168281700715788978801614509446518512557493054759252494928153940268913114870398888525498735552306361672560342927594076381223042749046182392997739896891164309482826780824475254620501109303875934913408949463866417987401816648595522717055169409175642636802690484961690504658101199743008519575653911996912297324572035986109207524852779921489766928945985347411270944086931773187209361648826446828210658206190429213385267831065924816341548251160285891393174863330710879584211851045521438511952255766285398518673820469099349577592245056508636958426476749260540721091807053280961428424943402008872932428237780923507646388317375007517385170526470445967417049900137014973853110934958479722812512531951496600021576305573430904772498995576281035950580786738668917054736422672331068054066654754153858282020409524292025494603352382231370553956514673980785932079957692658227391282709229882877377314054091841555397921934102420420942077757101257925155242165299931916155135550683014532096156630692051433408317438418218830007409566704500880135158230832604504497492957654560881720856774924945104387963371592276867310475694275467791712672575729344609584156369677567404571388565283550848601088337819*x^76 - 1112678223854072962390454251267286791014359168695333244669627292546951075219906337022684714289327926742232531212258794025605490067516490087766933291165772438321266564599119499859926894860706269970495756772710556973761837926038941106903326718039294274883739368641214944459059870732963533523860705944753004976241754214342487318505584593655288081246761560763855879733660237294116395488276337190495654208433352364041481328822308671003112906670128337745862922322032361899874338033932578952290181871205538840810909759636155824694667498560567020159652872201674672630937072115610682306855449547996783379373138077597154902058030199025022665140270285078022176926586599466585968841720933908524503562047981238513217427389247638493646903739210072040739702705546266668136654635927740705839733191930538781317411991302798214296551008389464891184925298644626382333050952978683094336367970841063561252988729098153428662363281732494637228202816992724879744878110051451518109785076045757552381101224838601031654013627655983416736704613446111022948974248537533669000544266987423645523146359869579905405608533021654607672875890886458759105592721311504169749284675674748569891067036968904746231789782550714193149512000467801797641797891921337555031699263925083473063540738452674415585784206787772972069748059038023412978515279342993611843432607748374549549725574061084137489664156177179267278395646441974252310457719024262211706640237432708763821434962968140180680741930638824823934207588610489081505435667448548258034839216269756056913485828455629442860070318443863762957094393203259757969615862450341451923549021076043390858896736858845352126696179168692477070538712433701255574861071749970312268319052902890176365585451880804404837233671682021773642099778661618015398500628279140186613763022564653943564372336222607745009149272690954528247201029515887617633173409313866131107431774151083541923777337995683945574177721456436693266190553869449845144058779635070726517187614167476435058389599946336467014638194932846558080005010425774755686179284596151489630156069486407560867990157887588491722377587574262048203157310637851986912746816089674745140395804311820519014843187729947531610656817888896164259955847660558938964875956428724810350623525894859138606397518262210751005638795251452912735629669917361897254461924914079844369762062332899147257211355183671691400875969257601025568587868293155434574805380615678688082167996139284517416400687032398908768798277437202606762233466220855296242230043331524930293753956982011103381305238928768667726583453596597075801508918947211943878832714652448964031139338461331192159101892694366842342357808798367364749569214502115958149355006795343031206125457916410608538178713488915943103930744681359365573388211044976440100583933925390431194197423266267275726339830754947202757329555855809148254223784536244739668640769026822290178225357037785034729126546617017916850258686303107194789414526432878040786738162663304160781299269757504365830776777738375536808237232055585969981918*x^75 + 1307417172964120359506346305935190694635746209925745875776427874365280504522136811432962389195765329827241610065388918502583598229780187817864639456466453097577660358636430503492244546356888821786680345808946766518872542297109416411409744894030701203909373623651363651663895768465544237526419049818818371278049712450957052916845913987482382652256217743889871745057421564984402000781537400384534224874375957079332921215964718081913946330726039601755395853008266853780768471484867748091025271636085269007537851085241931099146464365948611946637786226988503899625974516999817509745695695526548758797384019002403389985537647853564820044545887308726478096889164408051374162019220577838605979045240769152575753359818098824696233070117562268663705232173112718606040193867265657169973651482751885267014245114617403063818980242628913382434237330981507509374744650067931759477827771166742138095547268300209353392458086660012769038392938318679391259741526152533752955850189338473996400065283797704443775819184454283574342450003125674801118099515315458103215125908912053204766706498638444069517582032098628048632393776137109702413003714899341148255993352611912258535524186029882927208171532814969892120376546787722488357718554424257164591367330557411562507728054379178688125334147054758143237431756000141132072544241282787155566944016538124679057859339212147313211044845473515584501193316361311691822841584297167188265432411257075813487159326962174986411654918480316177939860245320266760452620994385295901391205139731891162989637217877630058606814300380097173182637388936944984756647112858208528725914132823070088977838809938752332115383910565097432351336847626335280028371706816056383473839295039520263995109946401097161742653724350263890376756706907615987608904585054985289696984959179835573379972472832159487709169393229305866887709110338119299950389135271901925105582857569198388618754005215917040637838103472184893622404176756012171253063355895314907039607775730192139817969587000584735490794700106142554150055890759539586785723258116975344401600836896810303963729413088053667757385364924729300008652423598286527931736482729156503101501652022635923600912781294816682991825036560188236478177414318113069756523606810669329766779106082905283225817423205289731321141627875669016728589379307055082874171838935695586286194399866778525634746350733303911625291360386290448071203096845329016875421438302999429655072423656018741894472611063575647511631582873295549770083775546058721739106293597713803907704168167735190340120078875386849710193639973914342384483967914983406773192403131097149925951243141583821971650764808195887943907565114342602670924469809240389483440667482667774089060862301633510994397087047810211355876928417104970035363187427907256196490348735677842903538846897151714571430351416250807703949300785722392703769061891691390351392479683418411969308278414643271435201821980018546338234325911650868586654294269124858913234507824743276513173605111368133285284352663197442566634686068860167965239644352727052610*x^74 - 1164017814553988425704739042351229713277315383977769359016403675668792818476088288223356596381120658786949455414867124659919905340253243569220880240579787444628934001563651271319071563655636948937779245133480441423827451983461218168129848581816033281496500403053129402343910836318314827956073008227421600087979425846943169273852805226907409472860733417501371374225118348998125736049873724715564338910642180188537271254519906395624699585364071363735965109151078257170819866047251825966395041601767841483376878446484283621190393212741216563968962371054166395443877236147065211435485556490055541817179434222673190625661155829549288270962832507263782264464994869726420554828775241567208431520465435403912702308355143750235416499696089048327669820984208697657639332241447581960633362080454827768074731257153495098572552399527384907788621302960351126493273568418545220408456146169288059821661160848899208240092358655572769000955110166461859166086880045611139359681066269388632740654799351016385780663453772094212226025133859115859760892006761725816231235687210179461877791274532377655291634932020993510847847958248866694119028315688605563501959114804122813914964481130795295397932842798268025738997932933345658770695760598167561675982430035227991067210448350046764911787570474660528944393971270146238349816028311088491034735269484889195974295507783457847310710195904475196908338326704022578042807846070840784344544714831605749561630408500632744453671225187768280234810532343669911471254755121235960450516265602869832329209521867743774247017393763270437856017651474247731585484235480837680177999213243663935474371898082870666989408700992869347037674487658667752394117438692401474862323259376699095546738052282931488984060038173846992032477119947381089520163688387615843429235426897553752109264426999698912589391940652663691690672806627121519360260274735359183092560267886297652667885927959329518999129662734992608893483190698666880344362729522842609899834672385853472591022595868493817203711566731644111419547472057730821171903117022066731918736766604248372179278448240019866623386615388532913720155587213863921259018566208930882214659320524257890036067286662874982912728398372111917188998189606078786370663491896949988879716741351118640535480560332321761126094509984752489408467655778043105188528633831504775592631134812591778440276510875236990313101721804827565897544051367229459956725931654003953190631059070876311382342231155692264304762616933860610375322178534431407903602033233540415352022415127048043380863837448113372739716889964428557560717702277646628921011970864888870165443044952837807075871694316463094731552615296374271931787312187719444137917472756273591806672704644205465661032774246818116640760343096245211741434614601496281440503846893039482228790374658983811351761742601503968832844452444004549534410183526806607416297749223609580418375076563537912951840362611061863941629915310562001257686128294059535886939422823349275585379459919904689867651492443507894666927928798821481647311786221848129739482894876232818*x^73 + 858376032554658619647906523390657458664648451784418294944366403496487286968827165733345182609251175449507029980406362077300315561068741287220004008319031100902758889982870555312010505767572288637463584567756017810334381329545772160760660696315107106802015572578837166612366382513764693095240347109892287859463618479080950686822457272035024338292634819956053724891480810678314382889478431574271777633524327790269666094818902624972505945876403166641218313170853455200529307100275191358033469013853147119467151018562041268811283121872917522674721950969979628079331905766764515917789476518683728366307845252261597051391073054753057099442448904745854520994400973039704058907808769364438298730138938505841694291979947085046685099308313454763290477637395734368898809928209363244190650187728102539679363965659499348605716898647836368392466205679743927797496204744128726888891242598363843806426723103655593828543976705164212297286179856505569649201674870433255304926456991633771716694793086666946511761161386824445048259568923373008847376631912546390276621660713653985915172200302252164836292651337034102502327063919168954397476604211175515680044350834219150764442180228116097974183078042224990257418047434867430373119514845858971063510873727651782463030383636722035394810832039928980915967886814325943044213370022052535103023857290287673005872284729875327141200563155972011583950532456431839640344349824184926384483976026195483304570441420628613141750133443923742887704314150589140443966039270679925092001856410299414099568355078893173538685290369797936019865052778655486897452983258024228639139771068358869616207201472145667791377780176259989401328578085126737153934497454586362826677102555191718152818587102342715737640123900664877469339127386940533559740981057563214595030693150621218813635853788070587296900926944277826283212038658186752438260262614426231483920560640581800597800628742342388852801175682533308496148934008494985537824559431875997028543063156042247335790198719719717358568155522235111776133574218987250421042228672131928289639933007873970468941539320427267766101028895912258176581323471423172824336321258674301046439768441932885027724080819692757692707818164309776070762035010250200637243424207664355208461619770395692314807417293410109405479432089451307478785769546328790962593768628479424012971682952142784570866172511701871795030419229064348768182723107049555955934457658417051410393282429057386727564006791794678174136468477504270085913919892458055196002908216379770448330893144605266750222320515730743271798659863936839378067260248183690773624004898085372787311386570008496367001255995642057986975861062427448789847418410565680823647906276321729583841275294180167527292095958808722005419756879921833450016000812014998555918914575131858900991235992525442327278944315426860854642578920679689396244155394791117690951150254185180535769958650653717384578280203145792104798383390729493251913855668872479880727782041301925876634722245656384332444429488456889256965027710097021568186867907368790133508101665188922381192913815996*x^72 - 528003334837664437103778318985077815378335762510101685758425250101780267039231387014646251693041545869825117305342595289741162359770153920137088158510880269753986693504804376781459462105438653884124670025179615371522328617052549123887724894378399011219769979801807070079532907535302675463821707773507674877859095929004898914399790155909160730281444067639134284624745651057412478414658422971702969569904330026975615724521262633988274868066916147731049052877409244471041168886398261991571882072913837173448053765843948503593461002646930933428843419727858298173070258190949553792483241500409446570392167353892844521477935844967161491446646256319914930184908760764751792874908003266945254675114073225698006642945112287409857107144747487195730948226584129745553574260504635081067997687890593815682073484302857407907101916065663168781210130124584890152737824527827295705301074992438709190125055272650920346956222538140629946195236621097155654774625411259170937624166280449219918634948945399791645684699180823120141092697617230226539032802479840709513249851684853278616767983610543496529431433503419375439612214329350249208220654861526251450716887247244772089391612167855088054077622771238814329036342565801686980963022804387236907175852165348387213238085974621664003984239287558846079801872967952282429930808367577616064756366474673781007069936425705809807657911748729664410225756069373920902724526122012660425753113863557728126956044479378387661096349758385350728321173677191489892310135636649509046245465799705625361740090423839214908678550973546483529195014874078354966528441085302232073488842107188346877576485074845236549349556357298815561044046306804958623979976574652955416765257007116032938281203272061805804086783755985575796902187984523963836769253093965822187443287543079628001819169153545050056527523327018220120752872991677238016209840238900229466707399638823898029390137680278783141901593895586745980560645705281666155039604445589128197850040025529801158677699368725374768214890827779925140585732596565019948726735194606024374876590898418915080424734608377454865466382597293989526763916023663540893656284324869592141922615237607611634629433987775684731086907622592689367008543384611082785319734992538439260667735780518131078449741915011559135057847550495115435180316366408446757222260504904495719488448756301477527249271276590686592623110038742260983401123820020598573802039410517229913812485430259694909095836555407645513630257220095360701534181013107814863804883216082149146547510627156463439347107386460165965586227124819260650665341282020416074927896858557833042881583984968475668509694284680227184660447931491184570756718669769758542724500780341302389031104291149700977463808596960617378403642718990338734581817048856619446235070745891839470783201043670046045736306222626177251255082269096402674061664108498909639237001512756130294087370126597134100919829373762534332767220068695538083851893564381168112760186698810926578303605965929459257166478655580132129438985574398044584752412209946808596602587585118264131422697037210535010503726719*x^71 + 255607192217607069886686636683438291469649785658618946390949720191094534197807104474472311219630774707186008185399924347883892190106141284137324262984523227058894650420341316531444784365417852318549653844717986525948152873318154365718434641630969023108292367659137728450697730785075567115152106902531211467907644659685889370897819509574771529957497207138018000810860361794059565150610451997683838709061514989869197473375079394019929512955170269736671498164640664724997883311112889128342658249210465829259567829456039515372521817811315574513120712939862384767648567135542287428225526435491463286649702053209530899446659106399883279893869784847309461899981528189834263557305826040829417631283483626468247623322185707801248554738751946332495252835268343387696849260296032718284785488956189180983721170633517870171406722896548999300089193175204408487431733772095612391942397711645563273241128527045314907713017853140633283243206700155362422098235177778703220051777349701092740541358513183378856254366206486874462793757392595877972763777471085130959034144596181277196187771214897310578111562938129677779185451424813138449127828837740769903236161202714130103025588390786781151890236578621566325275117794554318913359409549214009561196404334900965776098863232150573727166849787219861476146888727831093623270328294916268616549796923505719645982959092826687916154325859788592517607188066654621499269706636219948589993890056353646154967606342480129594840042376142845354771542642436601557464778346718657839008819746058034276292358595910037102648189450567041167107263583486350655712355220175362786326320135782501834336807451267655818576449151277063489870474153695109504182856187364246049908182546906283303992749248118525156474505176602973435782165020064062317472515501477225550239475408972129480104927045214382621979470521423914993525293678695645788786180383119716373850090548723902980033006051816532822033791369879414875695320752547996030014123135911946975705414205347458195660228755087756018166238324254607844785385143459045225703775011822731563568298214079519849503761716778599273318305499280238847861761610927491894876877570066492222067467556474776096302958751529135492614323111381682857728669399325754371706319692905036843975123118095585136430377882600576099301121058136211071133588635493480360935859156364119373805704489948734828059141193263026220888944411029572757909047466641287031726308299161924315180339005773168736706117999961920584408456298193552216505405051546835614946845296141196176377151114766739837275245310376386491795631443288728946980757887209519893675001315063520445455203306987270326519540465795831660506138162907757096673007803272174795524438785424038409438720780558687804783588283038597448525114608219065685421774408837745705481907194118718392386193209346915825123921762497438829050825778812984415774307690334653681270590002409891455237002910769275331688364028735279990080073633366955471128263284379274152818907393276477320760301033412483744937628624187733639034216438577810852656636025924958197928490444731279880766024013416106873671357202754014262020817*x^70 - 72513350208296396440541097211959810945074930717843788185522927387812326532038738124676844237547333209989104283278845489224608427586321272328901001316278027608048975898208318274194685701769885828512911702571136837230799290641040306285811895031304890302373279069968454572613486936575173466300740691800045645098603069554189318817628664103418260309061775392162672001248287550979899535930143841235797182672968783001899577766701543729360315771140166346484277126855891458443163253321228619186914162554825199942218248790602895547223414380791649251123950011091911784949935893907408296877488106957930681760387477183476002102236427889984885561363492521157519341860892941830550512752941747679488997301130464875902307704446661920073561359051429068681941713532077201460443804599220358929063792000343395483695239687783870702076435787972223953337362612680455204419945343466461262123088458269635398348154482514024212278005256514647216832395608560914979978450997874025998734892321325244407328349288043976259544124822599459766988861133767481183124588341173968588457124578633226781143953931972759949747157344241465640220143646817076413859778498593890550702218373786763304438622904278542755381375353259520229583330378501469397343675563886204842447182408451539887600321119400362646253219050806134871188570963358164171668132842344846112614737454976349995172445401601914252780099284637402431704733556521764560615329984584534987916513334569089636814060727781185937089256343542862847803916066921877256804796116311517206488878402189506374444838256597913176127969575172113249107577237384689313359717322896039520613676338420682487460062747804220952608456090683698879006148259480041703500341140293634238136425283627756463854986390496580941004538876522057834720338325788238336789337695749146565667876981642177143570716504463750112830542149815971605231180002308557234364724780130382422415833237433445257521013406077814622844503319793335167388832733978718505175715191111489666282725033740143587226914984754156804701795236116713806992385476614149479120740437135211256453974780141073751991324577954250846297160457975255459648772861119394859655380878010327636422066576650654200223942163650766223499901562437310320442809231205719536362354237997735818724255311020880175481046048514170541968975383131865252035469458679143908550580619977040902224026306795105283333046330045907923487452306409070521346213917227726116390078487564252336878655352080889405483839814723039553028989618581244866725447745931758922860723797005177455731906528268425345894817801537467961965817867443183324432609408459632919457640147797331594565102712775080787538541936093003984885213817334459656188153890427799201776587771821250342665407871604225534791504269130982507260806525747211853264892798083142761063489852610650924556039798490237391487748199071752916951790405399363029405289671342200542727427074952935883494060128354459750933285803848021763474220409838242433554419146889055092481819535047824884572297705318744065393972807486525020918353685798168117256455252565357329655029571109614155211579970313170821569132522367958896488257975714511748981*x^69 - 26041699171951987189804942854417590430033687072036047408809224041472684630057891425820072583318632933079054253877021434871379868273824560995658562567152175770604616641091686379904352994258900321976026146385599306279840614699947685535024631225625344983437237068970321943178682810652863887525723131657159357389642418216065088841964285240182732859064311874316234040528591654674796297762077159663231074930193717792941442027717178722573504025371892473318066631542232932649714239810861708679557387405783576697780341360939164970684661794626212174481962031548812546028575632002199458387181208305143058462294858489097108854708377338862084915523838728635810185258863143990626201693641296418187901898968800976622575528789798219544789038536546732099274628893207334874134312605083059102717864612781017269440850225429690410267653297888022535551261434303235401763453705335956216402552934990541860005233618578871808869369592861479995185832830718620233377387431476698477140086113854044059941119457274658099724408729686857419200412731278926807209735178204996716400010745740397091672291577245438801312952155430002275856839200038860370672518391742844970612379028146588774503334979530588687723796072781240995255598347140708835320576964829115428444324349489777236805914224984643419966546432748721096994840582115207055980366974494175282038264152857856925057565895795321907181520363823048802139387935165405087530772091068637866899151207902630399536963647310632823369922063797159619385958147686171505797705699471734393799497879030094529673808413571024866920559576111876847303137205903491356115058620709363217375215393364761287582546531870074927626111694311708845585299773330581777656687713115015239442210696636839505593909023706484973202649457035866749383397128969161145801570679891007041748807733356232820018209363852004175794612061515586250855610410971981813033131597002925847748998637490350589987663163970291227901300292349148127503962966436117400323024788807288583610619124169942837239667394617522594159950926577392670277381432839726515849841774495501022661759011515090548973881736753097586860379833132889381395165952904619506491570121007549031725850797646099397524561056263849706635544974511113843444075363945626405829959822316513017638099053579884711596189877168545845684133170270988877633736469285163405710892476548546035241939421015272810732412897555665897068779919236006327819848153550575183253262090963462659028752741264389561899954648229747912207857577684396506355438801566040168436555942618439870839981946988700650136514050039778193510511767702244169906148169797634544080668583191164153689187497323076733640456937864056164231713694051510783637848756314316947271087227064069307447905269962150176801140453407432587754746973372430831378559703497484424520173698609332716400700721980575004866524004535920589221402919601242930768133439207341853465073456673502367406603095466675622723547841575152365253538494971653570372553438267617692862847678874488835952809071067987293253481008029179884009773662245301327994032918834661934138855563028762086691302520243900596190266345991053427919380285004825962844400280123585305*x^68 + 62664507005872890826010570182906243472225039287589555140792195725074267251953857191490768252793482466001395459617790272085029748031993262173584300389466283158024314277397344681458952760593845964979786970310839446575024821187521843234205847965466077038028279537830461741313858570222715933284093645864668095771586255741711184283621470518107968581243944201159420114612966240509119063584834881432931189542500804396520231605972500495735936091338823136256107572446244865283162573547674204760008219571621965283671935123693114700985970225034881233660648640063014418340903111678001908640247403813245985868030490263507247858537364008274320558358253830977067130396260769205498059695913133066200333329007844983366978157996489486385511816229326753273173068775829692458161851440402284370335969249048133971978153780528084931575452923145547619982272562998812460547140206605058930060745264963789176612553915708133874456355560648949270839156451881845842913818177806420446152916949062888280958340972335932986156122038333155664536417963089265478165130510499367788118886361958065462083259504401415322301859784798036342119020257546440806712689388753901982318077616969386500209285986509078713000492333053056677944437260803774405387353886476665816541574199742469378217745727836458995438241350985935804951359432147704333857928209489677389279387342070893356484261008131728798819157527864295345220657589043090939082884387013544326599877532329289614693022484967643207661287585178722780336997800035776663458537045147428913171552064526992453691184650070042477207971078110407239896526341498486448515022520417766240164814594617293802316382857424225367650027462628743644960918082711080716716937920334813170336225061609309863626215878148882398526113563136937645313920326355702693902149358010705991643770204295715941793116700724510848593878656476274719628006956620057524611827127407284847576848923533530685156116085262092432285873028441629305486148268071884334476721173917560655659985797867527444110457835842504173183925936803623286356388438880190554036307373259270668581386112080955079186799682431176365170381826113974932124129814349313417391928811034992750646769368263750299972070991873017902663640658474260124768506915925403837189155063591478652619494859277400989693186871876501294708662152419988736938811351931293691309286149218708242819788195086191460474818125092360366942253573827929699127063983734413679410153703546170986906310257349510722601017086973641143904166326282933421592379995809660144860041037343508344380548890993213861763618995519756824704924566064297798898077700623419585294745532167029541957227039006957874207785512092834968789819758457908745552119036594997760820515120369553812921382509447020771037581436457118146146183800877628202052000800486278584646878361953240052207098199239930718922189625289792959911997869360010128449432266410521121682185851040387715867530837082811970491657642306157998455752706424075988045003456451045050116990618348230609866680554303768475317159644705372089237665827150883671251087776953784150611400822065775913279794019549517408115699528392999156111166222247183936475980397024214045751967720284497*x^67 - 63158543457288953165498320560174475698459323473954442738683375558337338740010352169991638233175486250553026169055013897311941234435939483217813884689437990353070119448828102767964865702334230912995135846409628002869988736604331669928225610713871805533342915839484581217223005871839685945639137959076269725286638609075914971347112470205310662375752742521606999367689361434479003766853313623608552352408372138851825402348511681232678697047685240195017016338723006768615264713533732879188000730092317341464304721194663068234734085572008497854057334264739472914955584122779767750144456866703478757918783600539553196411902833065348555082413339500770413696246583020050748413867822639256084982704808839141681043600400534905724234672838687567591228007774053040129768301218938210109241164771577703627774560801016351374069025414189108812860566732707857987145750880701363645445989892394359746796356172118579056814712637704461124258114945350090385498118087620364961150703273455281327803757795404749348817392851998530453762275233268720109148746000464574025016715125415852642541579779013900446783787229688749504132943693890061179449827262942994622956891739351310458680116345894246045090452505347362600462857432235862344248060135483724270030342201377283023117696993540264231732537497222978649358978115895436271933171975416620562231149308002128615062425107043256873632229692534103164615437254649518886588776154147880494173478081730623402671842094955043605940145605129880351627421363507320444413695352677271617931409015201447546459073649880266042582475770839851558346683077208446825252797388246148913512450196365027481694727488020617403772909194843609257205811545153058542302115942185058012942879771685119620817363264051719146780580624255338270858677292570176857244966046890703090906151840875797771545209696250139220464933834696784191125705862685560654418590630901094613959077389357066938423236171472300343347092424423488823768171926223141900270414196952861148324216781399875729054998865659572453130660274081729110817135702331472673665195907341653385793087889857969292361115032113286408111548327127116305317030569178040752907705326543374660635518573968228252356085149806367764397605616723461492718192828188752193751044876414489563483576250882957271285692736226784673579955391450555165149824079494902984742504956486610027389907641068753614087744171268331532709146101287498123940522765837422123289669790104871187926080825892385878216370398547828881710237111897637335415212769917540235728176257309965193089338391194826017097584656169397781011327806299016798136756918349503973385279356332829302873771787221688948127574302433622257194788248319923147107645442641006170654407814863053271392302026385084382732557722660200257280810397308979602336452856912961007740510891754531507358131242969529773783422713042566508846018449273190737103824994940247154763263962753308540433998825014601622760518431043962909031053074923647840693557935759380352818282374580889479926686163070691545528067735563740358765112232978277182417402893734587452046074936471383797958398655862866117364295934374696454859703230364654505286402861712810002118443689961524590817270694435*x^66 + 48171002016248123131820808862160056020711026899013748573840684671145348739933765723639149325983514854541315113839918369687419637613358281963980444521008993632482696453841377964444283485406274441940614395967830287686742584332049276275485407048132910023734102678498240735865036475826062338952610431849893402985426222843765546926832910159579662571360385993004988556898278731990069147240625210367919060581851751364083500306152426257730238912102618683654899533828134818569827147735515530857299378154839389702461018355486555145109303615955535282680463484901499239561182747955633633339097876848607647373841151369022377724794486591002445487748237385105793699655938444881770985547421146555670165623587571561611410838274045625776546182894155470117634747147833154659518068394970215260005410320650716468919989135581806799368147187994388478585725251066388194307810059306086429809827212703676197308342655322859985555162801718647761883785481140045511997778334317940641328029902206706447833275733470856331692257841318100702224660963701401228128991979796351872515919505681271374737887726711914434713030598808433627267511832572157120723790125419332731258169248625441038086087146034144799232711623093197598772918555025263080744270956121339216002387046599187708495868468722073403475757243288103382765345950069591006108308598282943547260558852391298783864171680447250491148014209561990646598172268957197782380437136710069926022387449091293486985920427491776270917479152841219567159933474222494375259623061857453374268553606003158282776951981999104315800881439711041773433346921629102271845890918201887990341871466061472824826693261104472720728348509688758964532578299558538248096325622986108653540468377389164648656936825754284614275319367254073135034469421297149003202642016276629101763685892863189106863797761203102706529167380129466104183952684100574345588891501064928490917821320867566826647707288754925733761129559954010830644983199238284539173550251810457097313052132814472128111190074146740907706862760175875792264017706251964060649338449984250003375694687376030264217184120970421521906303849630051348924268578639536382697090389530279598595139957546277286295519958850613639112527982277587659426582186565915139318556531154406472742488150919562970199363045994914955014403995104123399668421741264798093815483426775068118164340183453496866947915464645752714995122349929809638706836865102539558344210550351157233305359473443206322377737193552403359209793722927506063770904524691478966196205664376899359005062574150522556462514099995540913557287236925705817396427569331469297457207820798589111864184936342849222108545302222429452651756689658864043385902195773889951501365542939068037323456594554496056424346839829505065275459264410198318641628407325925914403241700802349840300538032261017860430460483063396786893474382741931366956135988668330996663631456897662948722927814445671632100474186523609612443448721292956060312013754464776988871292365864404462325082836786226700248691786906135032424259026007890553144898399371250458417436857796215414486387807028810425347517320098646912844179537773244155195728862344492878044419116618324741032872595906754006673819591*x^65 - 30562076365661696987058521779276077556799099559188810720512291424148947407034784875578953620134532054648048244705528624822452117152291326809808632913967071384946311100023433430993009199818609044169425843563895663153764732452016837524344108242425926703540394756565765779769533707103033248509404010750100954227545174130075340365651956678014768482433586763278368794867680642075465769932626205889307365324776078689768356280066454389202401176878334668198365352943307538265280540305336077454277580977631862890414722492169285308413865813605473414177597885230787679853436694854930564120413898084054070770325573742719964187762414602585516887246031753524544340570890314177841646868176768460036007236519209937571569936713024742498425994975805988369032619514376795543527986692220889987635771869359164887438645039747956105430857704742216969121772436229906996211004932338315637956600176708286745574042581757967208794034540072448054264572308523614458765941971953801930441189029643394313150264180380639035172018801331571249873602656650635972724314761593427227468273006724169245833148980755557006999328816306372833786369701478855358809972953456773657172162180736340640455353820781810450494615417155416304447387885418399442982474374325819767012183723538576095609897521531645505657818932635789550290372386946989526127495144526665961865974612632810976063680724078497351385804135766258209914902128831237190615356358564382367907414996275945065910794355353675658818187343917647030884993689916865289483487552360461400449282739350038411532176230338409300167094029467012148413285660843587821783221935212938016819904360145500448992184485987420868504897751560654832109511548181764786271617892110288697700487515397002406921163247080586105544930198048098424204298217720862991393238856341815238351439304612120947832135077951438828758809557326816567779526087004433054977198094331225434899198866269837757690584951169099736349233998415804415741023463205164022030660213968892895578532619784215327628945729300332605887077103829692911908441127955238374960582271284341950525082066685409098591513243294691704251874737542092325012466657647508351453312744708548370465979701222007129446941080341071886407077253203467490061556982833983340203843215995478344315795525243713947642782291176829770215835362727949455973923758926254877990785856625044089575456907668057658511125004403079864184969208721581360239910297558233415942323681421031999530414783526056060975765968973421618889181822169827751406835839613176792709070556728830048757657159215947609538853273256728639385893758671605666928638828133433141216044429880488759220368265415339088111092229846003518570596411926157906977074926748729743574231825543823555131551426768573505502265541444416618053458604620264512538319362548714712792756219246251573404269998924292579918093183589347316172011542190898035614815270000812002913943002047845857736351871725995097116017500963265644980088394791438403209523986544283458957787934537955073216928518394398266632837334598415379074117988636042766321531878285282777300270851388917871399697547609150385318803807560412611979740493733658449997567537192248164155663356205877674057175280729224979183547168926929106847225*x^64 + 16355624216026113616775871507617825921341923692150020349341440839913225707203458695951448302477355885043243298674958626611701457715645097041107965556619624416905771003404016558286587789868344545394143353039007441582734449373414023923465095809101189818065227519001999265648541994326999064363664837222763823177963037109506497061891767445632262099615642188502081256075006713182602423119034506534012000295832883565672717158765079503098352692670116097670960777549606143453402209485574748593805110655643839562019822218484474802083470627260549055312821733434351677027839031291126904139502481618315555840294711603464208801654427088736619580778271971849482122479516092474788219796090716899877395513781743986081284128038987672999374369733113599866448251652787853896640681123629414580834761996786663255455624660316043305002701119881091859639972152995541528958607593987306835193793525766093046175857169230480779329241076771788489021196312498142361073312600433689188732578462794299429469905191401244490622350276353725428552322277464002522579466059260979620847486979473027453722393285187124599836867568596058991415043723433100363603083434273699077302099602989812362786650427016513294471632563615929081768464714842082400940602063790284284656748656284983831747224928793185655448019480452333950895350838246946447478216643507233674723096598369347740193644457995120575111013013547263000757600412019799442442033217499791645006863045829098681587004882216520329540004969994205218936496729152211122780278184032867298197307267913671860937326837600922128113537300094194435874645374431018103803270247160013709318973022505142748571332092968793524775260842691344968729276845303608623440387951362890892161337817599914301186254095299080679622787168630942768033084027549733007239365025260412136946218500590433236905877666463487130846713302222100925812459449609973309960926002159801526411257944777340858585322931386329084674201938337768320142721359883084562200500355873679694194462539946455291444497291725899094033455325485968306749518894254815682547602494986068893623184395855237487785074885390088643300049467358196085821940013051818228421587170897689136088381817612312925532834072509455332245673882436082289867744618659200147063330856716719626429447908939577521770522264212128090403311560194667204965776575305052826359095199321377113781911307892953699657902993118281990919949118946809285921457066615164763918890814357561051649029953771655031379248555101185675585036656431970686488693558695382350862168782826167141633154325300647082073188449831281800626285161986825897292979066641446728098800752667058542065224390957866690555946933216415735257419752252860468654018897913317618589853254906900928604558674938138695978062507221288080324642995165500819217213713521268663092098690464740517843199001460203148012540114182148561714921201701883400406746288408233154099688481249286527061959081291049486531822561953346546098718027475871590744923596435470314884888795410988486152393705721337300090112174041213137180120846570865509766516803698809969001621036395795948648646078061240438810226299992520531491538454999616414707675882621388974286497102472968998581470780713935665314123743886075605078149321665523682409*x^63 - 7077606343311300418824829186037341826134661139252528951272767945959767884321594661479096970199378680082135361466200793300184193765628827303150407087404212386800067233862064679382658512100615281794465505975924685914285930224684137683530936900834694772342978996947406727665353179865274698311753758183966220586187001529668509382766226533418252131703531313190237779045068349874494106254442511716480051206788675722548719665535960927602158438169375726469754274291296476543003570904837547646760350277027447681937957676390541527953047156656855016954166192744727152374885954318290393187168505937918847018457901047447346457326304236096109436970226299180280210663241336922279664778719997559594984509396882049014251518467744871526681396396402888921049644209315148351802073581545190346776813465205208099624515549347786485507597580384874238718874506746648165905007096040073986740494120458852819748154213771482476213409247096489524494150362690093661730995823703570105231682277298650087435147988730327777367231050804379261525983997152615460934271524476579115927470441037131657800373496750046989041228675147388280138443323839852340445657471944624637584273566202987923006593898222764482564768997501455274343811136142085555572715747607240859436068822285636323214322105878859501584822350387080727127188207951333893122983046679768468379399139276345440595930857466365383295642593923718896989791500772304172572260182848289138522507079157370405652481705079648879394565444846583434771475193886501973662539083152505999414356013311873577802327082924969112321148287968943141170947012163068809456655571130651926033177316738502040804916702015610080572002126660344963803498911437172676898622788182180338019815178666125660261735453584312337026295290408538396617565670468783787461102351036906434857194198751987502188262912531702842109380768759668459124079266306879550875287681980270555330036568470786994999708211716222951432420780785714208259976081829734052284930398635147425782880319874022845321214717652833281336297673393555907336335508393620966868988599464188421512428894233445440426378287255857519123670259831920426913306787208725122900280847122940042861551828786031515839984058967173396335809339785767460255716622647930668587233752447873665671202316985568219790574705463918114374796951281913651052174758892569992818322301249366218699121983563393531743980590260574785275535068843720140390386932797126307980647863546684594393259401776278851895208022225405098417314568102170414416004372778199551611155318570887876065129499291704486219856506806812854362101896904695246600302288843182673986974923307763166449421542943199416925833423416616878706957440124556271255652362629415106428777969719468776136619500298016798522007995595233764540829601492868325959728205422933337569354607389860222281953906804413846958082515497276462925597855997976004098571919099448555500717103391660496003798700245755052052505277638579913941639673050896228460996793229247518000381064872621959633438104274638349612924622292334048935048722912035911501197449263202678650263091374338428267467627884778666222811386768404977533580070369432076525773582878995608317792008371196927508140404403097802974038227375449479659003134792377655589545391387184326*x^62 + 2017652092548788941408911412386921351138094691892348216255786891078395048450643828513076769860045018474943803417741755512413233906817002355556695735107213400267814072158692363314228945647682992624945394285712184164702000362540732328103531470280899291885759968207528435492348014816281784015856485565017024790382265098579058532615574147783817080833372597067641596843430346346255748282106513889583200150327849162144677783452211008451345842561128987984632607395231272630504534828659013116312480714448477300529826229504048957576189172443149451723548137595613214625666653152408613628738436740322986162912505438123001643755015006461697642169163728250607732170136896527502871349680294080900049447469898097607331027069228450393962749137208762448740352397449154811624332818983508266116397719928853488036283782367947009412912967650217844251652496222069010871298600048191837640854423319849617036038848380928651691521775195767842091921014654149713207001396336860143961350509227664578248573149460248680751067520174822676600002829887789572228339052408982657383910465154771798996663227178071276217154035432753126561011359810299016680253041526538365588505173531602562764228615089722897124396745412914561807289874119819828071534425753352571279717876491996859764856422605107580228644094737246391226018180100413512127618559789744682992352220063638190308993782715850094986409533676402064413916497343128339986275179235340285759578861168483198423552017184187635417610046660933718921499377070182883913540464341587851826036165732432913532343967047841846246225378062617908440360679383618649145566244370445175200343736315659518508606302590937244008909258227429147064286345346312799665282018979042642841436513262166106250212624102122902284236449055654233855055932027307049232389658214890055992716353401753856444752637859398950613181091989503103248587890217973580443301048969678457390216729497783351646694487089684523357759006783835746407889792020519600727253597930358802922575175614781701581144370242150941803947078878540687805104163594094830549553777367308948317521552023556947660514902363354561268942820208718444899488079988655671057726090497225510963444191783688413367600465935982959750569517082257731463921811254105018167215963438755932187377802371491170870706661224464453923108801838174834767698506333762872382225893867785575304110350231597917091738977483425444082640871918693948460108936109241866632018631877074946295707446933824800668488956647440050326662132964196653659144575283749928869392262721187009425139196606158817562896365816146103725050334511516527348661916847643824474175179797019021938215098922539229903442515277923592335088988159768768330265113651426568425341798995359916676948424398215768832390149220365856439147820930441948357025906340106108927430729280430921177902234180165363528638543817200307456207083537120045201577692643411985877275740570244847419603538054196165890723001471559532816762867656077801240456032716971700190100544322136232165543108706191389732003848570440958643428034744322976658404513087279343146222277085683056083931784761307970169769554335268964820049509154931022264273026374796400743594959587844809399574517622583370592753728768548716605868329262298927127497529120698713857568996860897*x^61 + 214340697018965471634775988058771097261696044275891975640676812015559572721561869782855598913304931762835682694755591529492982130560895561585465216114083677407131946605044007481988580620811134115272587342008227116131412750060437790045626538483615515531771357883294058813190394786340500618227116135743119926429234663086754685650283635575393552668721472225918033763683837489820011229249350765451270923789188882886068702546403612489824659298418124052481575248864647530712635939163801766050065597005471383275388702651477195874535369268114561646157936664516189226556243104206168203305986399029507646992738815405082243861714137916545219179547317962392484800593752290088753053699555805975758715389279091453505499026629687159355703181733416998297258968293987739134825991084126484777871182090311318356784255655349696608020989385561109988411866798213110562274528685564335710115988857659375113477517555954328865552604392178698985770612692893961550794221331404049528013596077756910439350251996491649513817198162812902456264240211033221441054669286037126951198293336350980525070742273753543022829455249936574229013138261187059226640001817421895923215351835807038158078378593052319573396366721579354092163844581973183675500164717695551766639824417020875039553041900445274408521555569911108381528601082843259759366382326009559708548963617291071532167965282808985746556952635310948176372142609631933043477472182770459907698130771628725626255542685143382679352618080683330725028944906110610726484826651706455288684511467777227731489110791701970161565245861704821172909468095167181957669885224063129383072776475241535446115129122191338055453372534715072259893341540544521868385160494482280942506740814387988883639653704136868479832908617644359096343760678401596719329394786729322485356751408314796165910753846530393933867318097489186134478409927634907658996092230300585785128919192963694892259635790788994014643105414060726613191399708296559602947190760168813843058603749943891980523815434360971179010770730335552431117204033184932237174190537288027404059764733709091357567811859651914053588794545378604135981126956421776945024559837544495446975628171656813189852967160737961209074453109179698188458239138552144997331199251190458269128871711704904064174222414563286557568451498103075701455157887105300458655229077773213327626750203514283593280542652512307901044371278426832907735424420566749640413534820776633397456181744800694396560874052732365142963446977593260259788584436746079652289100916858366538279839729991051673333006314492887153236623059646841726591457386924168094988926518365385210239967212864201030810165018954987541195406763843153879720388744536438938838384909896118024089181688307004793750497686394746862900320107821772596270025066412081107899133178270083329928738314741763149872179704273345537216867852260802587302976532066206942967211520666782458787111066871517374767741804778706909656900627298247784821673368303304667294862358114983077338721655810214374910802345094355257469120586959724582893507122799934393947749395155543660416913441020379720167269165539185407143372437522652419691058153622173788005236642821929365684491646159036956240246497308237760460006288071585179629111659882897091823145939507625116102963564*x^60 - 882419145006234812320790726416028744679279760337638115001533009775403719321984496017522197982018164615575774120724607789016721420065821572444207578284998477847012963114199920631026683035647099382721859560392434030748935712863933132572175870868633724324161268910365725924573488484351183208724056704305616830945348954208588268220869897008189970481416568758389214155473644932572594455741152012030809351307579314981491930025713236280976718663249715148862522610309593603342856364877321210029495426699076007534644288425962124521082195878011229967953298303518498525677367647987938772647794769388643176412537441837173243718334048649125427859881271126700974310694644489135302691882053613544526250678839164806221348705029734883975945232490273096801454700914373291258879602949833906227553531251390896633604779916302062410047184177025642184099915773745236251924836070156764552323173062972085039835080553103246415301783611529290403344765198800072381281368095312495353992296373752155111154928039328331603873506272772027526356289984470648008923197018346331587048137482070848033366087918459255367120392962336754169954421630524194428170941251454327856981812055755843158658420607173208877164215638500223829523596588358864770810623546663892394395982931749522075075753448646670976458576163503717276554825352634418834701242105779903978043401081632964228827724165764098465482774284704576136882822124332469993844913929297563151119071359381890410851764292404960716068594974306898355530581022119891244861573908317554719550012618907438785764450882484885977921725579826416303535370934259721127052862413502041716450353179224521249256686190750128422072328374837234573042608763952486321462285228984896065267906457991321314784091382319660400703068280678388249254756827176933784428189864510306561303563486410212920278474982558260256581231791206116298751089891061550952186577408222788778901596622827465854068214990138652407823182580632865735200168563603953336571886930570306744999066223777181602403460986162692815648953302174053510949595700978556127680962579635936948195585207145087567658722199618084860189779841506763235759322252540955992305523286998745191309701291611090948372727365377397790077189534265562884613032612570471911989418561486160997172426655061343037088678479741555619377168983803745055367765096876449058751923090079981176915879117017230442716140124065801020287734459099138638916300493155840172094462087208960467464650556453841132229163706101849128889588142960944061168449626053069245400793340317658583183027384324468738559857818669201263685165223725818760484461544930616376735530812688567573030908404958497248018346033931947157644685545257863381167457906939472563241460850933231294932456117491823156816093272214049556343552968609093668559873801315921060235985685588900409980057628828083537978660809160779205014628185338983176782172472432937226577450953794390257791184039401752722963951811403325533063490681220133254952847733562559816630370411796366745214169583253756202841657585541697823439275048018927957534730480233886119759275462824037261226150665845000458452811034289756536154823644673274898212843565078772992906114154623373816596396670120073485974178583823053274567114435449052581335232403952879465770333747729095174098624029886307356310847*x^59 + 853806458349521604947028368873474023484010293049593450059783764683599105594229988725367808494261176795120848781016388694326262270307634746291693040335481264716972363791159369586262828998950259978752419090581550726107125643884029821428137128711347328054350275934451462644110892466865647716885956840025881668761461273238711142933102566032796170511072136783007062361131901111581028430692274766306259495414579885762159640675350026798374766253847246476081570455124260328049502611623992968661016272374178638294759147537274497724041336679730108852217105863479656855123921833179793500829329166857298960326488841055921366481219650879176926264723971931613656073413579483232255425726917924089073559410374899046379738744035484074457657144362189271292687960858473023780853548702336505126845943177372138850765494461102475924798386869910042421634363074460448561752115498868706316637235406569445134680081993883503968025991077556433077938360797620085314656587796210543468741915836922197699726429755630720797416475400818738902944008523374694670256295697428357480287535125630682610690733657970212943047590801946070357050449714097814425202889752062197215185598807175225202610757987738472390028938967232074634065745836395885473695728707120375448085552428889353023058186740146355625270025144691619690726577822741534601621706676287672544242830698649022614475182347806566252039111369893362920552277442953658714107801384114370555633984724717255012135533183706227896793550720751535310962671753872187186743981230165166956849311530000742233533924874654049169614983603926731815942044158433792789562746758290425767665561065485752781311665260174965296385563186390891423313393002051212933642386749779324560343997478424750079217363366156643877274239944581938049620216938540944192946024816852748963187621476250134249521670583281339595961827198776221015011004042863248557030816224053757128549411151562088047672050973512113701422542724720646871703295931929440496380724945583687357221318765563640244599465318039725965383828797043047049716122590992737211464960464658653308617195608052726645341357328265141281382794693137293367603160552536319890965870099144603529226992666157907931096636271662414512791209748001825038341493667046419076682876193539675218528364073838484662280230203578305658289433099084158010897646446936651374252439588590706389163514518672296846909520671063328883138842434696543557445679456949441079551817944034766412380051039863706253640232175781975842171174820826380330256650464213479803107971855130644560057928271302596118646063719672604886810828633220766334060620520947999284962032524430517352368359969673926667300742508252654669400979441039893477946997633103928241536946520826050841586458707402400036713344761789328830185707998602515642020957705599678932927827288012107222294490952759734202254628844426114175133364866324319083969556258171923256548413490633259615048889975758778926475061892294365024475541169842306831029056210012821749823737892717923287878366566898984972231208131601336463546589218415369341028617430514204239564269645635932743405810987105536133593946061379111458089103151829588046569709650253863340475050970605719443566180232161304872055245514363313375962701458422824735290529493244846690352889610723049905267033944342107207058693320622972443841*x^58 - 612515798608886646124893413470204491485020004711171239160925841073283049237339385694775125896683524925122487902811443898541847152127485580228865540926403762519667224358154813328796684757859788548100813904454818302788711705208278256824127040524913916918728733437882837593222762232038156672283160347294598570374687371589094617463123379713067430160657257498347165215038070404683910961545002809494794654059965170364705596301061395220987062763447457684391072131935878776920444404252148354303751760622287055526349540465072718879689520620062966403906330013237508304620600314266395854261679833325196914157740185209490151101511416060297596095037427118451622462029860657712348982314838676828650977488663034453380666207053955005939523546477184821421152013464111680462196015948220523094234079713495147589339260709371181744250364092139107609210316566580218073288825768403464132970692057025956869843292801340792468044060605588146882919476536914328989378932698381505785040784667052270223492102115222380055908396401170165115497377867765619519707981489290134040639182868077551728473345766752011352252303187448073106110354427993281248626512496613090517865725729526846845324789624919457317917047265054074829802659124369348802733245230311123177417466959596835760605774482345732770005982644274420545595685626153124012166383265729940096384433839591292081937553726710651095089590776682426394987708159577248047652934366149210075689921813261914208767442606974457119917824525920858860687567504779203460282736421416121240749525002058689764210440601233033965619828404858483880609815574846031715320854533242203025339116541021281143507443246198819931290676359511068281548354953911258248625041452844104383023480056017065540149003500796955017761418364816724165533258324547079763318204252163226104538731420478818816430734251002530297174106049552795329082400828814784784844727082207003548511110705382793977184568445165450927359303345195804576916730435835257213978930775444538989153314114473845698139353539748713732481350578734267015380204605643104664707096773570508496354750909749064224172937958524971979399526334942148869131535116186003979583163017295046638017355092722321382213827085629062905858550725444408124800701707447209675701410536117260600900090851807698094361353913589762910650860668649749927069818932187502809727829605076654319640552001369017970103431900625766172319193474108072382056543914393032551201371382502259469736642794626592426986236165912551842271640697693836035379477522653050882897397624169337062739560345180663422113949451617930811286192765561148400182452743073251771188692517472577303189970315531382991303465877212205842594006457469926970999319488382318361957431607930185561850477651554480413683231618109769706564548593974126637654614886221166461769994628717169523638875308431795842904932154539465225047945288530406276743884397008995983415078126675364363574616614524846878108365066966763977653772163050501550255894177700003252851131093004729752947595714184409491960144457669014802655620611713101510617072715826337108345902486356560314052259200623806347580291802218894302411464911743282216559323468957296032033951574665281206967401664128329259134625407710517142740023593573602535701514877386855464892403354456011973258681991530008376024420965360047509524008727829066916*x^57 + 374496708812415001561389607945597101775691736647688384366726279294440051954049994349735476272683900681157013066261024770654749200988430725681622612983816509371880371817642543036268340653180295789806937441644547794169508532950955269561456413175802018282943276574998311729353169762624813169390454951843589819017358133901175421240756991320308969138068438555827393439755554333137392966450602535297892656601374347786832720589857984170859704307664184065444324137444493424394111731585339889418017199291813002542161451992357470418496040996551764633800086328371082986729235953750376450539708752253112321118284046591952547060225645180664120025703396101753896196700446072920022567602240471462101931077184535159364129356590695442672384642602378541351283493560482311604488428987428006075921412410328381049718120219334013053465029557294249018450801598542835121404181745199820618881573767571854178235695319443103655436180108486569937097728071004475202390733429757438490814094717716304160285761878082672088464143253461799759219347279684807788608787739162149165331983672653013734563105133173323661258899697159378000394925450281618063074551921661606289669499852082365277302054170554461066822475746790482619140102076210121051329997114379727210313139124309855012255629591418407576873966977361018788539391060216644701101246303252553948443152317106291421886824401753586138644270942542675643306620810080885028827594836717788055348224772212973225233891100391541771877761833096873213292880330844209097718984796729783228729050750840066976563118798538247900665814653228496890157243360144997418934072544133066064762515350476071773721895155100703953967332430653194341968529334959905040860469006660776082699827415754796021981783835723900040822074825929303621120730722435049144804794943177673348569369067725339175963017467092794936520050088727352292215653220066878089432771852764076770798241134825399279654969333671309093366668665641076708699244083417816899069503821540378217944216066489851555435449651969774881737246093238138569059422924275824528486217889703557482239695043087292508130920115090760488673937936520672660015835571389217807884727978443509754857064294385000230151004555445424140371657125523511946918658199498052877740764303819100526586237110333252918220557224673713616625110778802032276386250774260918798289136731360990255300922196674024930279510402965817959657093208412533924715988877975750799845905867776107009060878696921313323770391407601574230530995554589056731084600465743408873622960869550560478331044373235051354056003496693235156877102153743992693642752157256973893435042945963677165278234658298769735331974536559229421462451270469004585708867342059078659348999195590507754567394717554933448982784807824828531718408921079400021862442046205900889709119269007814560605276223477871039452003732270379141957490224205607821420252738995102273600320935702887393688710804157051126170352733727363460089113777177090660461925124096353307788870724332496211073591077262052374009678407407862999376831016459298090622187508569827079354873326114635125225359529759271583377237482350409021384438425267236706915907924198821547411912141384226749400965535663588140144641454886818145914148934210564609579586946705243534737316103055075938749096252088608155809815458067549258705984263710507643747218064949872*x^56 - 205412043583989645216173769603200776369977495009956022754853332455633318547123032232539213622619418621962333309251355623110880617305963292044649428397003400432676944268980375986921969884797174057583550719928389558569367270921518035115045476995260480846922729278038094351388262602640946974347526889504135679723998784475739730485894980073777113940288472309300724389866176785792545384205626111250562704326069161817604393207176564597537880473532987055184671564830016390692616795887634399310364865956013049696545714068337307787794217182402790588233775934767279123700658209802192848327994903897809360589114977841778348859426629954852369867363933559988140889565725323564314638420027555685106408269133727408336156666002619142980275574899851552663511340721959242772647133841485323155259772084457827210467248085985162782940913686359579200998789481213966965038046397681945425422931234983477076402495394620012243578976604675557557614026869681206097416111920907747459999292084819054590715272641945181983769062105066487093102463661362014683631943915480743170101449637248706133659407838324798101313470880509701471444106531182243573132697866531191050890450797885798025174244878499621704380037907770812340783984022900181093439594244033229399992987309248421900855248556548279872563604531882576911080145586618140294270409625372486197965225625247242830567263384865957827945718066398178868104427224310269782157764934159312274890711860299378949637216028911247061571045783447703648760586399701660785447188610054491233599202641097780866365245299745637567047667106643566175045405576851862919007000056688113852321441369083942320609518570480304701933129444888009007489757312701843148827002730829300902328107014084164250118937145025344045960293559627598330236550801600065798529459315951262751563311312665848288868814409284582495246176028094086293384770941341971181491529758399932377513628075130039017817336206790081299405506494225185701176792753625146055558155090873044732025386925142414298439694841384010681754281481631731722900420772874215179803153586779349735992175249287139141254343472068137008240051564277521230719456559387386646214659287191071558230867249526536300246382239020323600141498854194412088941099479993253120369797753082995464816733458675038097712675218988748184680852566570051462694552809251567437722966628801179745985780226675671383323614425850518277083419874972248763094641187638884815447400841733615665825818750160846145459883731433011899410322929010764814449684283142802284459871667062419087613953593702365808205440307815666871865000089384521156189255812193580873728262479367637160908223455984098605109330522896384807228480624811615910694227662607733889483212004747188694983400359565490269662205708004588051930975956628709911905941943397027347116404693649965235716789163601317391292213176423209104393926741424521292350381227224429659351362696855708825225814405150170125953268538060479495548201167736775680117541479384444771582425476790328952122218964673358410241807445000649005182332689226167924716513665467804924677595906997721317647744448173007446989828076217807130073917311448821667411567599955878887194799828081961941172480723415013879265671724476182833113788994117241047418304033585048046302663007283983230780287352287147927667692181247306820686061373283676073753939528046447008765025787841*x^55 + 104306759714172146478764446286846382427418199814678056237481272608471009091457073665457957725736105616430006514161509756101663468474894308681566209054819221734889632119191699194257196168889482033520764321008681852709949764375311398151255832483146377540829396295529255449754469468118639617466491195631827621889899575384247543276476044507155472081257340526952236607753237590889401758991409102165507691317049847329929150707901448500851464181370975472400759961718775912968364525110285749855037376597859157809124412144167310390368094550741209142117107256158479950583505677203182851457391323203192705962552046913461275752179850650062661915441832006009190637923052003941729733996088063830582551673435635949447732282507683515294016162065405986471965564686609495376011675421903401599486225733138196460400315328929734775607519709202015148837640747486472100315364892350109755289419512112206348636811726736466705748274897111112851510868733349476959088367751359576030160151778233110530295277912036611356820486807199866023899104945391287450942500990588057157909116794884785881594172884173315743583595634526917483474122181265369686027307793122773170361009961765309771553064596242756528991145368812474226379321737470889042784911017105352965954789789640837880179082031194454477348752967111119617075168850099417562308913076041297739090986217958284620825972817286220860500060652688744820924388652333312730676114649510188491982502411695930914306314172010248824764978987946337819487592697461501192621825492923306321385641020159371130471518392846725393775646897012442877846547312995730407772508006811279619363160888142731861853007094856747949865331258129581728870073733775399897238011148649403725430117626589153098103956912165377695620197478052339573040814209733406554904399571758184085953167006517426986057078754624180772161941114815416809804618155272829387076214542278511831923433063584243317804673030154064218622040705171586269668129542168725556082486627091794912822241460528070010062799390370596011619987758877963203405824743489193636682849359504205901320936249227550189418768548050504444610264439377157625626504428852845563100637466680701654553988653141018566247563647266748035304897648530186045872943175081585087042484461426774819664872816279372028326107954047555230285062940689154065815000407308205920906781939136721579130065632678507650003353138539505115900849224805352718423950815528064764446792064894406365241852018845052138489570231017832284720511406806662800734957915300978031316174832131326881941840961486035477718223771563769756884270408834334580953038852994855223729603787307838841474266969160587694570977761971228076412182758511487745476813334126772912543106329185216841993973968187019776367736107521927824155453816462643881349958741087838398574310025637303052532313659047332955992424307943744763844504138965643321629029592899888573698834735871963483169162792599346623935688554790823456912441210442663598098599764325378861707370679277501788001548971829135418908543972927255380565596226619309978075720721254888031258882928156423439910820910927835217599797250806737274109591047788375509337893365947666123827570084365081294262007220146522786176877209018352588803546621150078415050236487339590250901356072241891765743701568617928219854937597082035155811543305969687078774427726336961471011656595652199732663062116*x^54 - 50507385526574921998656154614593171568113621414438891412716820774376564445707424423613760461741974206837437458141984443396636871255144845541312868644180231980438737369003329581730533918461931854821653714462613656639570946365616185970887403353819393972705005616495320902028031951361946966403553207445808722607299164334025417406700941847371883955443182856836170950435492345469216876880885798158250742949769292250235997018836300004274050787063966051147088672605012007843692223617154142493735422327372557858463269341469958573643346962693602373151819891584653895379637225330078526463963427099721784509235559905228073343896721354841923976864810762998925335646949606413103975018402875333857797797540098017433580048425928103852982108162124749478936013676792070053056768465504934707505980473870941543536426000395515866600677064910002669616815111434046831805477293592881637221737340773223619118411591029207032779423439451031139887955938013257588665685358491886658788242082044751995933262495490132244951156108506560863804545104237273473112956056541081971801836471056383864381607819546780066612790748229795485672075070982269205751078791613492216967315474714987725722620671624398961950899187060059840961269408346434121477905615026455072488339307850867377957728417717652897080293880371966815332423120503866657705836556542915670767864559577332487484999491774921850051985058929131548110233340271722794189704328711319664419670993241542195590657797584221475576444419105460339962453225721275406424546761671923291625184258072397097969311602293794180382503847493602649285193184908890135904315334932029371123317251255225267722381663326112577378148917820314713538662488059068641738419084310595152198009290961373330684839371033991334468518170769762462667609651064920056411994030487393644668045727947490238814045077767993893038876497048742721828444109840124103588529354702084770004722650564158688678473802851246364251961958006818296775441621096892426853360240905158997323532354703975704858556092076277348707721902212836551413047996234917353122148373966990161284821622179714666303981541196177405588592256261880105758829385326739490822032593919697057523913227045077751012924818628683030037707722524363269410461292053259432280978043484247267507279533400277445568054862494189395899993980261802331404498914361049342893995775756518100556665039135248197345704547652122795561461977531676270640536374252140491947352166218048129503835440303021504455663347907671542494494433713061194975730929635250981718383557578391034650948222121392164746488628981358327648111809933763974506802645447594510492999825441657419453405670991821654249101031610892703115517913218791677058030647148354603602758863779453774452270625631170163324794452530584362894690717649293889117051109079215946740666155773592639017075128431407984835633381294182969455063942565851981425816961398059943020969617835181517395794180419322389399041045664968751655963277999039288304053260198767368041565099886399496463808833589128413042207434681920497266960135953410884647253827145184508211236267264031874540341806200550039570356489633580516971685260448892952832120067149731850735492548768443004138776057712484183786109503649097891285145594390097026505213003566954926328012821782611263028861155181041286816716839283569675962095063179114402540869661001875305313145058433486402934883901307317103002945*x^53 + 24103186056450551594702691492154393515538519265488713455699674786707285703462784980474892960267034043322921703438329760181543661416704539923965256981255074437627948756758410335033001245740183237333059475972384623673983818875362223001395419061440213476611784478774317682175913778197496901907523866774142840610811134584614679023194571078952392210038715786803897156347048307006716115845997863398188028867046360877005616858830467363774955610080717570183455278389820730339840015775268099240344137861581191876908411653816498173952898312112576913386128235650785073188941806910787602156916016305301985054474536617721730678501127123033133678514837699715491558563792151359142702401912388851480244692239492141512151406617179755116449008743556549500923228060353573144973923338128751935073375173313561097874453237488610058150111962771329369582269336437151482605399703969943940424241402534942419437446656116843970329226222142431745242434613655533390326898691106859819052408658382628012785739948755664298644895679093018720209583348370066837344319202563239239844093564758335207721492265917190095237013872904867934324591144368821706272619483043622890374769747051944972363357944292879238100689209233351310630863357746816443456405598787478896077635073609973430589759069730990896496365526588720306331413213042586285339838542423672524686388052379619536155763439692810117455284636506502582940004273429942582473730738865254011426699886976419725932518937226010834378269621790379806057304199342739961831431884394598435805725579302147787592200611316829431514693106763516207913977284224548551873298812080955865190577464369501704402401114256765243791177133098522658329168206646694162478774048803488513013822449196536664272497945909545453951574484571420830741985574054756929376205213868377015948436581655587779073114422123686259790718131821940737933817668770403923619703766521669636090466854767709871538360752906124816524880417134937870300848921553723335673922544397487364889296512576550823887285050297750141342765867082464311908584736075722862862765835909650024702582917750700276666721419464861724225684328339919907255905411050907687872649757688308393602212671757213969241088697829560221972526450098643589926271446377793582701491945914010608229063231841631854382055597028214335550868357294850507780930636996238280272862059176437974662863539792460050830470449255150784104905304715114855028518281570530884782706436218572029903022091387367379741706092072032075610501425593380972640635178846888742722988480584301824820761604186609144626588414121702345544062364084444827949008671965171742113432551008345468722245165937020093262745116306638270102961466652951851933902012218666116836761974872459900713833373711191215029373916530084365170318579808131051534343758672048875312143011037528065636954598016444935754707014028794203303941484281450956280662053092050596114119439914579116057526051586547131970622413046709695192278225874742175944872225276187110694417036028286265192330123046519062034725002155672105559677199578517362951839128925289008998982491922340568211980270211343042420705269846325613784334910649222003402863462574100360566259595189446196725239391300835397031207157464865950272508946734538671090544370718166577419472808176011459328555647579820937293649930782026029939005391459549333466323540887948748779849584932166356473550901795816773760535468600573811782*x^52 - 11692352898008608799782473068246004710115174769351984786439056914442029277689633522863447134688256869144758111559499052596381726688952701750724482256819068589937882266800590726037648032976431791735251398838498740291984138981168108487202486868839409179829245824988914681890954730369037711003471426280022838958562047129501714298590803955352517572791003265444249903773877153695792961466430653137781416473976070466911008679560341832974428789088159183141493508890247046886391183270477763110007721255775418802504633961467324227494483044590805867116976070490551390981567131411540202238432860408787318137355182662274362315746101186097832436930553315377538094814974999072754791078133320471114048427164751975759625301822015725586519676563835259228488349365381562581833048508675084181759641097909084683255733741684343921331954049008206313932798233598205349504264833110542658950198706823465126721146989562093036851436671548448050332230688861133897221852406275841208401755567888780400812880212471352322289539105652067791151761501758514306008225573192524921518229095330041468628223752099459003113414991408191761103202436007546066792889448183533711722596748541762707339065788944334027524537287387545034790844971341700787810969361814756013364792969214518227311560655917343501118682828825948617456010559246766261118049332900167394283045317640680575255600074721659886295588791771638673325754334332016382869610632182653989611423259383804052522139625266455520440418907812238116444026579081175339849755571367813376956868475212290370018797929308003856668537056550822953975731679284264623353210986996978454968362199448856920117347515925887836200725866838863719592438072810266274063612038848405228285681016347150050940492879142867569157546832993087957135578866464497785089074955138531666768261709002185399622567441503604687512178523663653914065308953399930808765246441157919869198737559131013977370620062378025413887014255067689482420182718345615762019837969926558704420128753065754384338890480807670371881515370817934411787207076888678003936187178655395716587911723761476371055231572783648008971529824658390125398304615958410413826974363197674803155547238382802607696363847954935222510857232286497722964907076537617958690864911627781503826155365204538959653732623110584309208649775925078480622677037761334266949180757022396469104005818627414611274711632675812081688988015739378948431444488329647923478420436109130735977340043526897041274994527745537382726718956281340938205550822462823805615486995031126659819732496087311225892674789870814546600013832451336294654754416449735647723392341870381854755898325558880346479224558467285742222748950160954896063916172998388072071409866366434058390108278054775700811740530122061259854557788475359981742448743230933816992153794222389227561727479945184362392638746731020869059858539065039068163028820504433198094639148446169530669176862108904863286128544617754846636454368007695508812130783283148819799330743170009511263116129843685669241443981528319429674030199115688268121026302013205623824621513578260768634456621113372482395163629547872641252473092505261964998877391655409172417167859274947422187963805371389386693204910356696191138469044056842602615736421605667232935867604115708234872514584803387029395214728906541442467798036952507554719627200280369561301158228452516790654359532618812383839376644735020385828605862637619224*x^51 + 5849884101493989685774186986450240759350526528559323217243739043271323931288654438808278839540170370650803168665683574527326398656457774206295236552228614101277076649616268321340793962365772920200193117701695599286248094593508033616868825129797830541654435084803202484575004657022163279408566076405074279805848794041314956166265356359301745582259595661632035233232576715849327076677916544967739024812654024906699000485235159215458915266680975260466431753715135103640126459406943335912592201884334901094327790721039961711394127550845489540751233950104545109830245250445835591423467341727718854283091234984220450815368667230689319825945713940599875680099137899873757994108043760708405989680338053152083484051167079776962698064745337188227079788687132571632489821426790144867432195228196310330980382715063166370065194680990924159302602650547962752085653939084354871600668658536246744583634786572740927036068613926305617468151460537575493067843622971635087726695562058175101630101481012343787414926488128466367783950032764648640087396502997262678117232273190963972977611223873793551785024526371928400832753723257570794102006910222716743885942655762699197578759918880244777234481442602411161868831089037925044231980961328660807017681172264019895475332310082746523487085765096240055565968457084335798465496114592935638129520150674518232443280882862446088823953834896665209541389601278268286811842088673544076655897728949590586911540714422001946669551593827796542357241179764732970241566067071752704671810446065899147304145737984093343655258797528788993725262842802102770191321913431810827487714288866606679574763280077918616596296410471421907585585361273691264706505034650358050376730149713597016280202671161155166550908940686859377517893846666373265389595420489587874836498577477574412687731089303749131946845080621881184258897675040730045073899446016031879087957833781347068299663867544566502448259785066015506704190822880033101973806321890026421402489219312992175001227651646064247587401020800087795081430292065446620038525086493264984685447782876979447397756882771235578220063832754668376470193841869956023832457974592792422268125498313485604409444984038563977123257040853831659497051163893799481135964526006292571970181893558575250377324428354034329241778217573649821730353653057820312330302801288824379004727530465493276811719925914554329359828649463511594769067525015350573234813710601355004582941712648509751601992023725594068678097877636825262871575711896028856195785306050602283480783836810486719106525751223306965040505889903709273632852818279216666781857894090116600293031155005936695778794267525926503953004109824318661262313295346606306893457043659566083752255571822755482920487462043595271953143864540094704980213689844177481844359383543419146415195371937473159672539546899235307329377036568011977122316906798532659960860632111467919772284030771800119346582425024826126558258522733229602523182203514597176771884072000987983314855029012958350542102115439099591729115295851610407081668369983911333515860710460442975119339409180928787796022986539267411661054484901841739245686826976104749686919383510428443978324851973015886545871945369565561164918710536081440609612468869955063984256438917648896330229349800664380115654539376302849005106158385574152278731446840783890277607168371093702440610894953323571025025056058296289516489955278701602729868207653595*x^50 - 2986027528644260703721546695029493075710519588597720386950205503343301679002752514380856212563020107829009628111053240023040958495526504610144876493734840523378629862294319200153709092144411970460619592919112424734455303430931848462137759823227070929235533875771659227535727941785172186653746215635096756813478952207289401907957820942803374971066457892109962551628529768746454096281304340757677152544668472167572977062015614898095331510826077514679523407520718000568938214005777296668266376753044318576011719246409225292075389171804463709246315780775026970827593120142707557375400607606427371479938695066647961630118515006258288697398762792079923397139537857444404563752662301869847291469798182636462188637803657711089432248394990529304182601915377466470665330077816820045724445287772747632939807717776188814758730868225666899537149044835648984222323520298710206023786780120453636490068220865434307110893141728190021966152748429070184231871074486145005635432036351496024312057887428517756172620130855133523262398241483628290380661236542906548062147993620253050963224281416418761781757557487343676600110336434198666988438252553734944123149485781622804466381262085068204984352644084890093404596532179710647378003737201437624202481153178112742083900356758037492439128369494550059343920549584482116807711631165242591110284864158189316092831312284862190179293099638693668482113904333023138436556892618025985147472110738921414514736732514253000566392941989024549444346752352274322260590157666441888987298000466015454820308176317969707999215674330787091117364470347438561361113734668894744819029068871764629517228181170016191471004623168558144161798618831169913882466627876260705342004823333789067165931272307481316724221654996356396177925288203163407871866918121938992910501945688557177012453641761677108445589381950260106347803727103171288752943577083648069373433433983437757903897858028825807796408780237974630165608529709472852788904856803938403787298986349146059715153686879316688379321000638495446712091909092607966791590220800342395758270543402494750686558512894478753875583945828494999117137859444792654080102724351181267899364737160554944461967431481859778798024626409777089079864196844043253464417693589105492985540418648441612163510157028609021264155214560192181673097326946770668860263843812726558845232761249316425483610569811766830503076724743137510692681911214091463355257059171213145194475723534848783663617734636504212249294361446034564394727976770602889017285791060966941654526093909356886901482111757002886894125549200895544683309355081260542889549035472415885321108552052221310474347723551508693522834246750741555813350173479616020501880478201877999388043300158209453708353094233113054901062104079584670103370846205095410989874245045164035878468035464766993503287292521571354323348381465688176035005965386877207805184586997259608033775405167472617935624903112576333534441618890868947609115342739013389101771610992050336073122028007943174001669565213014043815963628845901178067208291336836074287036639543253873216725850482109609785364686102160518472375186821978540197284462235355552337573605097606834063739259866333332774262954714412420665294102225727418437185489863033433168397634454247056497739549122380455801864022380541587081896224392982150685412702353547411116831889389796587411540648904327325290688924299256746069480341039845836172479268420382487282646646369*x^49 + 1512431389437655107596036426192242175037518614478017622832149253314044290486126132249427987841365019357911472489439878455514705234250428061080793924728810406986449470157135374796178424804867545233908054079540091198974617341347187381891107648244880347999070368956659756301916703887569877806092896055459261869977577138185893353754177166513006182629651302652987837503574954582889166289892275112318325769400808680769856302040576209881735260876690903054055550595691437959656906318133236719591606512617655981490859102339448790758629031422776168415287020410460268548550510539419089026384596318934917400907255947737025403734827163396076396651638113809294908991306293554934539768338578125054900927597003860314887491645542996904884393950376446519759393988329054134255047676840193750661445149822122811887156245196290263744052565082244161575841494968511203869444838553359912005328760463482432058070081509730255650909471974412915838945195989165008730822973755182096996242346128877609925268973995945146417423943261091897423591465702714682679362205956518208795224153572462830185031278786556427278217165981528537801466929500331694182565432936736203022378484926831779060928889399223458236574019240097556660717746076773685149410351964276711818745005529364393718695612973265542858864487128200996102990946569999988057435979536206286825609225567312544987854142977994901378283273451761521771488379260180171048578568287152091763093814845010230713597757843932624104811796359406044764967556392059715833782081783694142687424145306248480730569004228925542296699872549433979009824185284119167107438180864213291168109675279123769850226008471845526664629863651459679449228741292291229524419653567550819069014263331343014145295864002700129580401236319480012596947050406016413569129563264214729929788332199525795158990484730931280894485505874455538911511555925311394429046468290014431883342480016193110487742191746278484952120091583328922202606718698469903730766575794883365692713546634785264949567338793484374712808756399894948294884109512106884281599894905635590560101918046580577428922642402453450566231387614651504122037725222211257358100102135913551151453576304252814158913951186595613886109970427305538988622772967256640343589623850151041008783015874544763617898295184755838014474174582883784845345466204608811172984139667057696068662570941036397915742799227440708769791860845778869223475178431832386085409164079027497135609954366119604805138720907599392141588711964532729823611551390779844538391907503800501999154631094445515041810287285186597477572215463722372675365403234894760607540829508863164346099337809693251504729222774881669674258399613446269920097457113223396375860353231868336488385407894821981981576503997877003273660754606818153524341217606279895364684290565891482394453123774016101934834932767248879448014463796558763126289687274575291760031841253425973586885225777096103415217109799026740308293569235009044229764478692138146163971428605553437956440893465176891993174939455798489335674480269056268742659367400760575626076495001518097623280529207444474450997438241831375575521472509003351145957981450126291116181423844160088594051020486805403870704295411446273048901296498646210905303449513569355681659281596208092510746005802573490951245522449303377585171662406338708395699873637349755270164165679998377048709636866911321519898218869775553589378523698592829277523036340658456838252818563128030754051162*x^48 - 738632227644744159500019463335283835931962058515187346095900933587423663176863305988165386846229018187757556960226578015637554811766610169282073524954168562374800566683439627495955789686237131644949068265831138599795418288843791949990409895978089867811265010701172886396817772258748659907041347475642851968993045075595923464458146787549943106205744553030966434416249188361931076910720448094804441514269822918553893879592560802552797853073719070450113441730244032928764635040259884001270307685851390296217448307077523385221779670999941137278462547264427011064203886974841539839273748260996856987327780777426558136533476672817797391829271845829417026997569584775144985456002779531592560924277655471657427693514757622097074948214042598335321811879398347676783632681177145834326006499516312630107491942713130241678888095024622656835764432675001117184421459591333229202989292592160205539452801763363823260304266691197833789272931343801255000365538713445901058487773861025691440805670231211252707195630869440365846821884343597017925709255579775034507398870344591963158590299580357304836995263520531891781088739236609375599915291027263267198140719434684429068241990536791265039905739083424850811693698951923525374397702036426645138707982856296619671554172952703192375085644746486763499546101564504965098895153555161696283580944215586356637674859351334181594727818809039865685156466986025610519740646791750107313418099713527240274047135602168506112163994089900908305857004479508484845810144260135319867442768804010854001869431702470332833049744126607580385274811921272853070176430165876554725116014812584522738760948474664474625408527859118315370894926518916131246350019929269654620095798625101174485743436296286009675071059672563795728279031920424585393116508979950124519672979273458488022539632305975488325857891533102705581167840272777672348736725568627995953913666518820535526571471504792418494288843454819099798072615414184787595856122769281969630986756967234675152603180707904731992994088401764773786837828250121631649706838016393575390191212921843357557957444786327920865313791227529335449467735803173073411832630470680380551542341762920756648723112378734740395050542541064985060412444502288631146890365993033626035358978266811489525094832085529945038322862031888776329953601586019816426463499948009250280658949754377954775321210807859631632050718182472553519045005157292321575768864202227124787199898590332177328884105580778082998444427944130755241743132817415942339427648318493935354219376139257996050947444730702507273793980645249310316834169386142436126709956250745117551492563826459202622637821270076454467878921786397523472860449384443141550636929401307955572865362497626905662727084861160836801152609145149796256125700922346941634671548825872224323257673288953958059698697785794948639681747825501986563099775903104781390031949608515672634519498592937461884965366645130390392890676836720319031092309548454484641212805444914608761174907933808099288685555156699649612041909405936790641133258411671608384803044902357490414359532741697603272309293641761731599841636128862911865697793468129674045072616410331892142465407334198417178779284716955055693002851653999670569569556486401518512435746772557855435104776050560419467976063757614214179012094662591880684972139537168352506844852430420370635852801686883533164368262600523631919168105908441081715471510945380639444828107069589795379124972142646738897492*x^47 + 340714935160685446185326521573274555447961051181561281940148393782931991395480092561174086720209595586687002849344283994803551547909946346738984743467843170852581045868200839287581974736966994487727471625370842127796706790082247809573380055770119277223737993430427695188369282130006885693611763458795022486028436181921532676097230602213017748356410606141076045156470482926701024128308836793185930893695757128764202715867167446917244666979387808879390612373100830375113411204805653351898706748471725587080468235403915199807604752776932523956798801200100254690425470665436386098766635646723878962913731354349113179694701081243699752886403666407343466042792448857528540842131166977043319817513050288202001651126222269724033680255903023909421957221038194171438618564911171292425579466634236110334763984722397498870632614283642242535171386309019125225639163682204897022150176580799594188488501051292143060928902020065578361724044196907508567108890540031881643887711964133286080527530382751105403779407509053875812942785982196360957009212170461226212228741828509885991441250153915156585525098464750887799710623323600640881093611260045368634620485730959211348192337156564423772894891944228180775248230808715188793445142929089437787979148547124069052093296810918752249497236724461221127993787293611971209659404376607260470978546480401206938586194773604470870177764363944423607141797229001832253431445463712208208700085333805155837135547131942706820433980478015565311857987458359462290145810687948735199741762230140631312102372691276730342684462373228248213231327659386751534715323419229642132399209542986128257443097173677620650599487528970410285921192565306290077223067926188233327802094790160611460955823201549733939809229754898396957874529891654503343856418200581911369430455870668943688762462815493573753325470404502360948205290526136373076744440773440171399266196592760164262959876789195317464474911923813324944254559763412486586086365316221447723626184679468035188802742729746866771019243688951324328440227280022313096169934340031347444940920402802046511347222232654908612769315609986284703215877092153382561588579820316394147994657378550061590176019552541044651015737717589399957402767651983757107235586893170626941039346342244213022420023644841140863768369167932036924462949424049226364597442833302252260694127370086062546349271483024432200060567805840405835046829618376113811260402911350736037438531648780190655810518260194804572889453594291547425724637089619867413176290348803282545211756769120907287439805224918293555746269474325041759739429416490854218243079584191898006327612841588893418966144057809996759063035871660106097971632198925964749200525513347823705761126472748410944763916605136667722296798707392039066206191717846634544654915865871910193727798570121542187237065939408317889252819594127052551366286208552151223421973788768734636395538077475040799912767706929836435714096434030800234888709041356432249681343418825337759821401011909226502456394535543616616094695924718134905025220900197153318514202947805791112715254969856487616237296026377297109134452111873109009139850444523563813499322254402507532507138802886396304015376809205015575025707793025858098958044318100368431381230776123552884465205717728515714087755819136766177084230617092769406683676311785912060130370980409585003352080728754721673018654009368980246127995824248153894546471079474806900617747149022567639244337712449277318815138746784691890*x^46 - 146711192148482956770553379074671295717561709687646504792082161361050187016179324697512589331304240585008869291678996191667708285499274028734683142502341293038525841068144249936385836130747456556677826971976393931587757928546808892586615894574673779624123707415999939847648249051020326177157059969337808907818833153924242647627500960677286225586591754937503748767697525321979681995928269851052760802053544088200247696553722063188673714624937798841559445478613874076771540703806054721675921325246141296835981204033411027980521598527188680918017987330454579131285522322897007840560719629670744824120518850991910450704722281631959942620511115982044505119798588457691598848286014750116106226993242363362104158264895398687583724682280094234286087412890637614922563352921648596023834349734516427762319530005899492539226133652747974450018823353688537762886277119871427588955537093687699305005949977281456244141936570005431732724679186834429833407588005530365985336746034340741095660638507434278865725328321676724388278047513627682105663562482897194202791210605340212123114910702263013730058338862937496796951059094889028187297515613444860297256211311340548551009249283323234635014568507682049753806157888358073158177210362820032398963621541468984284837601481048919086825061674831997983254643013738668888384178325980677107075134257502468004903898616213298657934096398761775472320156108629423753806631823639402379211208455935499498001629463340046166442357000078165609721854494728529516900591446732872237507308348794758058183902211733628052960749721642853885463836496630518622352021644138249105878531607542423121831120187509366149943221116414058384621629199601200880501516138273133328766706513671364342009177174572134382548280382072232303777530328282646076656490635656956830550805094633716527309703518880917667198340864754984302114658807613708290083853522045390480919073156194106681286084549454313332439068348006160004646113328976043428189987683564635137644999261374293401801934293925231991303227834098326460276065691651315276535147779532758413726744823694512131401587737417253823452635891634143092079100702702532134969989496959737804176416688535094873715314596865111584532197207376202066606272893327786547655724509626304752557303131650543301402559746045716910309442539796058059159570807880941223088769304071268106679684914779886357526450971790287496542168324475024464023469786261414566403538072559159591387965552559126207667892701680835086812675445544772987415964704755670338781117443741704156818851939735724478470311095900954524201049795258828193200240806137581564989035737427830459699743583565366862981269697716253186735395386637679320403220533176813866375809809188432694580442559236053605854680392336073129106901107438426970834247365379602371885601773493350946988564070151597400340481952240166494768787868508147241898847633979189373044221708354554806027972246975539080075114449579323513472738600489895394376224869435387782746833151950028314211490339306955798130976821990751288092963415473098042457364172618086023400668112591880169070300680070581958809034276593598942109441963437190889663203923197277292614313143736706017711236672381284590381946435089636778750673936775162746533609583635067641066299268273080239748147065680533387573437637808774749283867430552598850145794397353821670670667278917731938771878950152936499660021507012355141215471983979800023574983182554821391561063237646710787916153493190609041448241924818065270068931087844427*x^45 + 58649095962039976514304544687680412585121637724442073843658352704218739788343985005271543498291213211501346690496634768151985889186728381588573745739905103987558001110873968517008457115230658335336285664257292919244056312374832240246550563000109926635027965727763912393742498594252961213542185760081910717838528773970523060217526879119244924708939277707955447581251440006494042833598031638904398069083686107459193530232074451975317284733034454203167376595857983372101585407475203071251541939222882056161827484509283692279052081638561507858551950779809456165263417687341659255163693118944232732244318650659545751991798601294748244927482478337889323634843463456899536649197709285042919463756409689116391191781521281650635622538777787572392424542935905498827347537625678534337812751539230622802960148348144380340196747832510019662856397190221249324215904622511260363525153753977468188589836783098598457929732203993398334327686940022549826585527259886272258923417112389926751125563755136958439621331179408443819619165254097167358308971385379611197261672831700393812431409491510331772519536753592189621415861895458114343995628196677500441731348354159091704207833170735770831594637446365564077968346200408025048240363230170454077248088811761104215782648244682263937270550692153726631756945177653739387032254638054470551100291239356810859175152516407775532868452518974283563431927238096020053003500692939677955305242752641767076336646480709230758206881184798573827224956403757363149743838950417647619087881704192047017306099222016780971826612998962811498493835121210626495342055593790845944086329926709544313434578773063071828183463719336992422944432246384799217767169036413097407885881671131314630155563361247311632028065520270035296904131145471789727256855660819778347453506526851362796309179333870674888077141811335307323609703131194323489923126438989343356472802118557914822374151149146383320566334057370396405831282643765321800332012130611628705434794917972976003015553110416502372343811504323847897770966487064391262288420647757139001362266780519274623807251970329547009006830682788838816958393693317586126657691346590830844288574844253029327297612479450774659495867165909505695869444395545826386964194651501672451713033023617402475363763485754625766501304736854886020848119136248725902052005826551759315553659515125789355800066275224456579639228964000925343568768733955176105337039558837550899692934148769798110497621947472455551327627501568759885549192082348837521535736476230713444848944883792253720132809874115478468862145754902247068561057153567687319935677926447022129318678998928705846255388410765311258901967007338057527589769115547668587701625931381402719800566327572648777319149666275553550288312645322921627295597989315333886862882269389732754246041103957780818669129729578883571753766198237093499582388177935059635114307492601877089448070588626551053950621406078941728233574428854935385171473215481817473392183346768810122142465562540946833990144616874271955571208425734111185595389872757801098187515270154020406930911297782960864220246783733535269771293235009104473654797842119655878277879371620247263036622742528072491969313098426430626970849959462156493453286171715659386379397191812530779844540402622535737999293436168838628731390978983127465956525785910415892253865871109123371380288736900221106897725100203441839421996366614574499904520890514724966568113081243127039811369368646947798938778647123811610981949662790453354211674459444*x^44 - 21693295287945921993915747984242391792478924213032798521642587078136403182693191472812933240963397319672536023697107379355788760538174164985433626350693687296649183002449017063165088904752284230111272984822628393627002335781649753781181027897861134385444502819451573509843899765460800298637483479005887146434555472860969495093236300985577395232487869085407574833957866711554211428265058174571138393099366724847177568503695227532738453842427248559583517343905224452385628253344495222652618482736097386355580162699276927671748613026838684926463170243592910979431469336344541756068712462559400984551337213777953893506927358564411496617350605583446591250262730194379577337106604587971705690269183945658690673677977257539482531830802955678138164082874570356653631983603110289176174384624861604029431040820810620047808599066026510894756882134346527783356635762349705515270108206084445002995945755718972321737213524487171898397827068184679412973429667189835901474158594836229662837540181667650096796688775102196704768097282330223510968307277748199749993988180906299251623866367521865472578997895086603404608417732843097417089897962643327629480779488465225520631844554561324759286961714852755726063883466666605120248525473659024916894437817615804403432175714837098707942876479766083372455880084178622641570529772586760745087804374934510155258802574809741425486942601984783523768467166857796183030972257278077701298722969929468473520306190911080809404285140951417912030094081857325514645849107810844151132107017784570366357134616480946640858179628929132387914126500425124308701203787267420587619288769770004361814583060961718772309212675805512450769107213106623134373158582645846623519314158887710848614782620792263029506411411902841665726624191896868334237722528435496403992215130967713576127392042192779751547460121939692974982575164603257234069128111587890696804027778777220445225091388691576625010477164033442197423600875738203591280086968217704858644151629842406170315434260799271232082803987245487695749046644232734691426787238617813375061289823078633526746582987833264665854589573912615283327936351932722458208695422026214716350549960887873705915402015510481784240429535481878236346824915444063768249513403410943635816201391774707494100823600994462865683828816081030547931502904480440050552675408414842951829022112490195352984555129838070101714721129230282715624855901533871219428126473254379159732695421242109415417762945948117239804284462595940931151583128285206931879883684442164648732431837924955684963441152864946970204027903618097785544145977879876815859540963776767341054270197240947903532923895097525107499828339773879503416441920560975183007801267196006901869475424608498960356895620991239506663814787644358157511018371105196477034955691227180856536998138821801141947221059258856400308631457146887170443727247907987582254760415886081802787242087032488654499452776203202579321795773833680901541137475380624507196291460001749659707380036338524133872394999281609646563505322542798954969344078579847584708800994679256733633486308344140660943302580543415122730902743784315531912031197875650989678891635651498807321110880447943941683795038605773611303343032992467102990213121201843610906637053561357640777899638793196067787751463415016957956363449455962738594391253219652614137428878627963418929491154769063894987063552452449922290785031854176766687951960696776396827165272717219892584812084774611046109871047448910344923215259475365002491194591104617790512971436*x^43 + 7355774534586051354828687772013221637181325421711980075339055698035635765275257707098795848141441136415847764396879013270636733305080963465898408751802859091317067167440096831111092143119320359128054117804356064572243290997033339154363827296790901801782007663445902340575698850028115391029003483895844631835893562355348945246819832480732759474674406729659052598912502105454897981352766370203489734406798443994546831624060811767455827322399815976224575667403024594857520106853637337740504480694466886797056514007445313108431372582435236106331183685838668018304369008826039106759613423201426011069811565997791882433866340987949425279319977551232738763833822588043908189179875630930051626494653483261497850900591570298736094389302984666456584193714953587132869302709566827637843861789840224459939492837095748535480424911729398619870217920799000384308657541951100873654424083514194265318706669485651932837923355528654436597948189190223151572025124258845875095404562781538839064138968724336199041137788072876383611211868037730749793527635850985195551909427611228230068163560026253154822960351934522808234749183763285917292518845137799765899868657920846649373130442493896377843206425694399511479665574497706951652943324142206454409272099797756419565962478130468737762376572100374285155290139746083742667742804350710254098432988327624317833555642113272529357489166768604115859434345217126301063478137408609243696154687439397716730806396587750788487238536008143243666170938053431551992910489404934310828831166240348001938020698844436757968395795998276450062896034899603295848012308214933461172734530401630545772345753441449219322579487774707404417400258977464309665810890362559617331631739780477152885402565618817551115548354010507213909753542533149015255978206398488375849363568216081503757230070835530429125698488672024626498509247474724051014228837390306951032528347338606783030104120874121561715563129649760888038121493574427183144433625560345538516010822720713349060216232168626632720448733311091143317112248999293275320226555289666308283958713249513946373975654173005641449257204100551489964135658335607266171240313553433164547836372367346712223466733093079101606857504072242796156360252168954484698588225153664498784377277566366015063963993080141373234060495095761385665195868300062975431179304845809914732101032957517083226900759711896247405471615522416052989321408961843370992509368349236117262994822942708481994140940427104312424742288952261269552330097055066588193994827867898279838114641805270219413739520089274652444180818999164720047979041190586855508922983978093391647692654016134761400737598337399868146319895385899851298580229724348457498608403089137965499228944179311369302577110828153954695590209093749027051316429963555330747491252304372886555457753949150705423284175971718015292956380975139769611975561542142182855340652464920374495990082069595746209404668591081047524744898130760703110968820353671912568379371471870766160319097537830920125121222431807014174904143753618790617411766816400469973033634421460457133521348227472019188409252383427025597095278211282411183275366051607287143624700443700365152199409137711487151755051495273402145394351433484781210848159853938809751899333929953122596928071124831464328906308527328172723360669069381561288461015748639895224523453383500807877504074122198546424224604342824060363436094190645413967940282727323161043677078384072755911571558785761834694916771352211918691949891143491825991839005120200998279709214913378220588666*x^42 - 2204563546570407137133329772335928244335599217433242963927883994813262010517657787805618588420132218993393103146038434113906824034987600469089078733348773902599705178050360339322959719754004258714842103649322211826527500821365859166041589155067571723955926901046412207824490381166615727030244435771484756900860880760228809060098577872736211794737091682464744776257559953511073797298344466841977285347356396905077336092078239451754058904384589943958874743170555292954985885926764715407900493647800505804946780297129309952126379920201201663999754115285157853905356372038646058165901567213334111786596091725411093663965908074740033744209597143637148975937302689548190530614441533080717274514355216591944606575025306875439069661472223499783559535854658617022156626171545128406911313140978051377168114188822584409239075940773189342812791578249767383403710873738467144612083041460083665638680455412756561562266448852223290152750090814246050841322433419851901050556749887130266306854199067931208657762290357218716685780132605086204795574566483055372555310199723894743928969532250298669104199796558386479701723074077350497970770449332642153455351071442676661502738215487540103224915826321807257438811062575859154641659258497010530262056680176497404962346966471462338613486561107139173612215535016614589590587871603910422491089976962649810952377583835750684962424021948052106797719618713977095211654098753264661439020246368429453877140962805676798013720374754195747085644985336450887494555514599613793438756986030258484241492915113050448825577981950809705892511331633834887678655651449668189345033182390396093162411768572485912388601115149653117941312761782850808436063605477430663639780904983879020786951560563804873616609682766005539486493037004206237952114167723164980310455404185510843221745770318186558905202373151655737816152224294658852497512345715698647325827726563314858582344996365508363923580055411802215976607546176455774430720826720350371732331258316077729682121619194590960092311645929693571765943287955031543650176904370047810855781089159510624894761939786117096114979024945598058007526471623573451425738115418123739263132303754090714383264347713376103226598217210398924271459060833153684376769861767205888635957845266192201643959597698378791720782525795075329118020786156793631769260539868377189426780705799417584811902815438280112060094431251569521285340048434101956133511216804202343829395536826090713093635514993459165874686421749136209076992236198570828095883301028145898793315962563856628826360208505431593047109086294624189134751245739379925551220957944875211689463638118070235100784888130940040855392697414047070953414149993139141355091124095878070348399391715140084815716946188084897083883250683141702263490181938122402864406612362518165012886848403264351995155966628095217840812732618167872385419373019260527096337064158961041451042460894042579932994328751249771789539344779789440235824069263599036491195828202088346055367574866218909753176486332407845690399828614859177743345486498173749279220789337140273831537961343865669944691856561633955680847743446552367150945788586100591918705229561786510135410190356601573681308165282750882780772940192326438213430815693958975470515597495273748036401682420583757040734663216952784473545515302929424726987362247488849126470771533548814405456550572234400629486016431386681826248934799400157448601526744925472565252360451264858972837146456528155692107666320923191751218052224138032669625576074308982195463667109545620071485694463515790550*x^41 + 504497299352902053371068936997757964744637961035511341083804400104096064846226477665763471866083584469028747452058245075200847707671646950260221334267958015955180161713785961790854652214095680117748934869024940436289282226807300140696768319963503664349856188820839329565271627251006315041194607940100798833433205224268217944737616854729174983198250761986676127208216976332450943166417564808485554379403728051777111646387803538773664556887887402579935033972448066946236343783878783894309990156699091877176320618271361799160686268281719125453234631505703805616152611250061213960286765347312591506058707661466757790844668099205099383810735747403181226031875827850150553027748283572137458343892397572560961054938241767817106255996878071000249655798742461276119842649439336763637937596629785463162964586232882756516445614428966205160761621064776392645204573521043691511294116629367495174968040733252642623223732178267778307259919288640477685662783795683830620864619218050281104136607405667621552345551718347626040035273269668363255543166173808822683703410267663700560822449718908320515784015465085198420476598255516070169551385750146251577729793323364759170610193018973232845965809781884507199657976571001086453979329927791657417460866616569426280322642241344478310156597360411198003454717216786375504539892581735040299215194542793048427130475891381285966731890420244939980523377770420268880093978050065517558889956252906800443425631203893355757425339300816016962279443817929695198688186499239956959711624813689475007599548431634929426675691232155114070586150827226675378148037855425207713883286242096943136604228672007193648558112039325318024275437286677883006991614340483570515775955127247467623216899653576490072725252511308858772506707641795759424286104600962367723672647517260695627572452911547595493171863308853609739282792048807152117998072250269345939529124764098126590493325135558302037026560859325489838274003997954811700477204706365886631662159719475961455169216656286018980130856494588970498519530596056986034568116861106742771867763909799360129525265309318198794347837191289576274631384329296942521965760295541082365232029215949107734729631481238545733918700989401494586244053532906732425960726183967188824290270246259511666128940523770522450598467890028876233173355595676621293995496111825853840300288185832757342146244930451110948970650870677699367736187325093411726834424435621993062129064111156552850907153261187033058534835633252445439174818985255767415266666733168713646459002709073068746127635578574562620376551587204478200702282006019561095933721997260532750944758887462922036611927444440236561569829483061656444923289784619841590387771451382773266887766233287232835048014751636783237609457553295520681888368393474748834286966940327156527964401199065583465952366349662856474677750246642327051637911564528077264398823029934913504227895445568569051329380091197139823963504904922367144784980271790883603581342914794009440918801305523416434417279872329149406793876373741297193518040924421863807414793904671699458772390911404354928248988484862168463371381747606643209473841671390245717192965853126788040311260786313664036992569627683802455203764558285426530111126792081433486872951219854393220716966500230642209129552660456894911651964917183253650787913254060623852333799973667820420255916982465411388416878021061311615021144359215683908435166136868292765195120931532291040013368727923896181154908656958638428808054774916336158739528878721455376432408501277701531854867901247279564067851500332272*x^40 - 14357735727376889920212972533826230480905350611780621908820563867956285137119641564289525030998926601050132834619890439575716035494207188458323234704166724309137942418320451328728807195712354753345166663192371637691254052172942545471744671162561778315687271294034034457883751580050243883244994763225090464798849638652120053068898896729376446140874273832519715832349977306020231256488383022320095871848855410900438664003969174282546841935727929861687967696064359814378523107399961058992276345122721189789160559321594734946808110229243382173215082215050736154715536237496618867183839759923630318406529027718291679828066383934370019085049580323763808802905156164650634857423145399876293883006669295606942790481583721045824978001313581120570943991853887256675132132107130786819403598712038258953773416596550179844876870334137269314894093414364891759817577668483240013717366223293960196440722166826052167434174549084432747526489765595904529172887864045729339602736041339160912323973261344773910484153236802912448017338133362653346082045767647329550929180584353599774897272122177438010154068422502609244043640628326871897405088051522206085326724841672162872718538993574941197962475553582965319723216873555640277685410455857991143298126185276560403290075960372348403367984896468310424372891616747877711463898532350272362742775081645907204372828355481940495208045244838469322647039346645216362588265326337337638607949329560391493111299874623683217762271501668799269637000263531671115004779749550490291530019085568278901921723229922284047657802380223380983157839109859930609906244294510662579651011054383796391082157002286119280297691725362842815381959373780052998704426414349090882081349818718915597589083297344019988354529605061626862236479350612836701444200484470240699766387531056924694152039519826006997181772273140236488517120912645485519676094714435878710176306210047473020347108366818647381748820958565591307529518397941041011677083085411317997024693774896734572594260342536703239077434090540864918124863839498075147477306145603721295874988522129964581786511291350816990571999951661732926602179359598206826548536358663725183982928561608489516746299792923034556134408390158500462974482713887459713862031660517023619529300026850472344810217942218465792962282286361710812935427130401428369340977665099651424493312619157335222552876859162613797957393333213457474464699284549663628283494632895556932866076872410055371177699384103319887641815882036286758234215636550150095862691105694335403414928657433842939850909461154495476684646753419620986937826452655632219418047855366282039073976272732631747282537412047032086497624228123051443815032687217825767191765040957485275074514143116124466035290557815295349284853626606929929531643848723151417370074267700638664613159620808151351029552760042950899140776818945979296016741273074619935753268412538788345814442268390955675790910154257294045359412157985375790826423218555102627780355161847199476892618464912676423106787711528527382156522452951833524736374072085396530537911131501877372623966765864786719039404133515237273514433805332222308741459208552915245289494300039937233599118024191399818623327871970643008918303811329398711208649187967919032652233011948644544676882146192869105164846827046741583103417322942077169015116040925207550014350682505488390022527611788252567788576727585664761395348117157193217479728186660967475140888196601525237939927938247441685429255377439138827575375579789075640393464737868263395828058137703393302853229019017569455426720482952638393879396455755*x^39 - 83312498374016023475833691129991828128373650915564479144517950805129367151157342777743434622160330492170831701056579496300860416263496049404363852262816499680245289055617039687069319231486457958915552119947531928400745994470289108617564915070326271893138477999732749845911745153931849864044499091936962845384506262861338864039324765211626952162310659301312345165729651773640019347386456990422472622502355469342776011555650257481239629703065022395330043843306195788473630214563857369492334927811756603165119968441113874577143612156341656781252029223386240614674888413096136328374675274829531204978615053780387902834882794851608242658659333134962584574571230323948618133035329998543114982871922036111595850264833327368338262197044305781079865681911022385316198076413214432225323503526315903855973522736790472032838081642768758885631256277405293961255647176906935341196571045501894892686064907471085961725622157880870684836533094522877358282161719704525982541936945450332750084216533591495412071878437819745768925280821870926896091075637984776414818778183503869729804341328773597008835539599066024254780131289694471584381359890719575841316045053292503609975224948977729596957535291381432881399520386292537731702033837935976083177306928298393534465451001467451716563986693945344393658391949311481870072865029119835185791549149741750344616635038685615508855911355609610859513837778920526240757382843567601512546754480601749355548003608015195247536273331554409992238373875372144920687280342934596477457065097857475797406653367054087454690229559940193239090038418484964102697006780091901923177229128659645814166937525371993850317899762707789729575394971968130526889495516270794509300593505737326663809046682121186004280514148695900745401943128109011701451224259729367512744974719689094746208797247813685062597628163903911444391629358869578312947749894962351649327288231617648805448606801602784956921115027089148625810235377811739582108161335865505132707509378858452723790056517532553683518454082716688748375715711869657581871682008422837616132555939235400868033134282675529444754225815907761395997439795512480857595085629021774849535072600519691503400006121997972595363452194546608365121906860922446230553182394228042892897188799458767284164961998548640210968648717994245466150398512264993025027986279553440046973086135178228474712995337175538043688318000346118543298225801131898179481837997013572849791545082801880168527520371444540305417399043835975332861373333203858665033613279398135772707919814398994751405647075306336898417719618274199349341736846698047038211392116219647581136383102463762199963171336972337731869964937926791299741162048531512238161543003630977106430275040854412827109395694279230887801054369327020775624350268286479532638412890195000047933379667612685481040153482878149619483017818955590579430465385259841736807253962945618725367545317986790756508452056994603113988298063310559919557307117934490578399030986979395010168354300370371133024310478150961637385253498248373937164553456994561868353827685560568557251450163196205170282333687128242056041504543011255128379611235125215279589270098228292554663112421485847150291439904177511509281528519296617665374894495658647455131541245611122925997545335435312860741304282486647215217156917205926289695336440771766891264167620131174271611945420303002601425718231391972728778986608026937353660736776885809649148243215864176908109435220365286695422188377766730801629208996144066729437802672545590301794894540161070926589131270671132593417035885517361317536439678936170766934995997*x^38 + 71741804485928123390058790247930270177245279549027093124464946726088867701548913624259300262660477522086996522580354105860156096727192679351388002740474789885821191396548209177606378280353414798240032369280263868864367216822878398052820536205726342846232568851024429442210276092573421225401603342619765994898126846572509801530205594059538914696740632732411684203022782486453633175884068186122764703727394124946240907991542050841745129640653786717579946516155392675858865452202278443435353062776053569122335257489790112914387383393730447935281652490816450646950867651324485872759046767041931628667659075736773130500945832710537421028533810767986057822511726385202878490950696727794169712571795172989681772809675143559730511983168455238752326127759283164711888430393992173325134163563124288855572871185342930895287385632716331655475792321121149880695654619995875695369690019165250501799518872743821344772745276537079095779297919863041077050949148595081694591747696476840698878686582848865044631834225981045651732749611364250364503120449180151126181477942826441940250548483944681246961570646461067578483395835477590052182179298704625381817056636330798073262031202726049982274818754124962014502254525982090354503674436104859114850656114195979384377318606178617654560199542599795704441199277767829967618964623933425002884274379084051546312945875302412277660368721880608300173290719809087547412301714697838966285653169034829956891520710541964037639711370411078404740940680928486910448959147520874299377927927262172730094244134778058814286617328636712983879103403444333382078229396788416188893298735759483012088273038031511636326499718453897877534202112962736395153679305513841801478752508015133954633073991604064141138096004566664411784602687159715678193636542947398546811624549471868389936681710264531151906072216590294030107950106195543557069571471300550120101102435859406438810544249040302213336082983775556073795018688876816528435204825336782233764039431356035807732227591399673727263219662699569499815828079354856272108705920710014893960196272196752965192405621701893241489053739753368871775590053643523678018231528079928494193925505126993694760404287744300417004256470250250405836156841866898172387164472539933477009423642409178655244096303444884717801668152572921665004401565347670321045077906574920521653407012436950177422819590746641227999628248003745583007965625030368002014756853061284677195948955826080406223719791777037432294491357366350665110239980514250271876168337401757894280926670156251131808309621117491730664227830810894267312788323684732414443487921025070020723185449481470356038889714545635534185296550257975052337775182765003955814938275654088037238919464113828519436857399321446409258226517256769761895015725693761629489110273134468445191585026271069010890212254988558100991764267697060140748894469148742411147704689265326395267553097569008092228030860271691630624863552363519648137189211225977465521774605868859519254676289813392401178674525363949139849654042788006693638580442737192515712582284577330745728564713390267216581472436021459123720769871333269472441312297412489820804110142764884215597256636895490773021586932281516123495668857676395299590593028671641418203236679732086227148925704961087161272885907515805900534367879870014101585483431113671186865931617259612152145142100514920396700023349268020538990731071039731329208856543903509444181950302246535851476451523819645489467539108708158317677381120332968929231919644950136169383364584984145360584579760659139051979296407906689541805899150131113631381826843176349417632263*x^37 - 42698955442538136734479262765225231833442555485591168966266437047212442602674910357135797027112610552249593748940604505409815446568892632354887126754496668347720367059042979583067684341330463456713530184594234349547303019236591222072110148933042383046296661640432491591889163221484843245227396318012387132316548442358943165457966631143029327739140583832017431309793660915682075434045742569616350867635097484608283869444856927429453974154773342051858819241522779664641090964920038099052279380746352585031503651797437763931135646517909764266294675548104838189835877474882761920823964928796859004791315845452361169448552039291764392530052572689371047919359895002047575027072231183302680132343380913592682211204082544395740561643124437897836849825589444253943688739698419060816644604461215442618905660018395215594086221644260181048059900385236162634588197699577460873831227072810031936834773539037150547368888955412045538462736604161717401830317098506009992818073925517243162923439979989461109429304051702529505492650299691657178055740875436885324415716677111321474628256471738588442234052290515617194607726304664177422321796006381534967841184430039400426712868827458143337116922560320580841466562937293953057672263482004187673686609730755696607752796684739236228988477425938841951552480721302162125709871152623640114259659254042785474534887228166001040949003515145262053401569989545753539215381123815956434460109160704324226823528578362369503346083176210380108593178557732715051503752010184917051143896667127762880140284623258568420639185166947427646251362631874776369538302570349886263275242344863515158845161534690112246221369994147946651312640895572414935563922639134780436508489994762762191557801931776060033815821451997183200602598708955624849598260404670524981224212392764156300878973255243632346889561100790283722217708372832554113733582509861357505998642323243733075462902178138749981584613678411055437264232342180040835838118526741321545260990159600577736885161394797649808753844994212282059399432060897963407371992633426345700721510040471787675892166023447903755113092791433953001857336006926556536464070898183582006184765361112032369989005690762670241376423115333795141556903653404240948900578841549841158915842291945923971932301860975762594440662140645160750487261080615862525836146155400086980662919967862046308255096451715381683754436478849367321189768477559477509260418355732869176383681844398284044581069541605789702785249138010390480179124497303493739044736817130166969700497654974355637026079501509884548810485810940839562728850200667209040686720971485990841672932461382519404814869035271110203419032490294345471919823009216615667379154551565434404212757081456493211980933005527519495028996221598614755324959957642413434640405974688630551057902734778536603303338015629925185122940485141750734203290879944901930452901068899728923761103970250793456178759016225944518916942908128503719604536338143797732696387845768764063266440410250396753583920309247825156251560502084634076260048137967826881735738203614069077374195938033029131391796366835522610074971345626488473124937439181484079836520585997857919196261453448924282027820785755814102454041779947888661964977380671496718900692710946257571994582234181891578550196156324167018589093380862780985532764718993899300359784554997425342086340767355711403585904334870922238764168154218385530370855471252530918514612952257068719719042937301739330697078544119741307308064492075773717639760738236461625287375644691299696815638695915047426600616219209786345974289832354247240216068850553784460142963717198995880122*x^36 + 20821461631385673166177291538274441296399077881502305730945617441751366727683816480381667322797642624654486252278265068202185723740620956935265186866157430062862570646194329219854676980628788719042666218728011754283123751350747343344064846355231610055377861958211151764262636721774970056820582466326429967459097548441612090683341079484052724743334379825245901965859736511637793315126988145371621761136291383968239560223578512146230446165434385848187726490398231576931327773435186775006107638338450677421994948304141352963130943784909618798953234617812688212838013474890528146134015171557812713485847040765585347882028049786665661182882289285668807066638173715524179801920601985759273324258825776823073547990469520853529054065124507152566720755189579163515234072996132357490812460545951963049807360321698390802302205128364015647004270234067824839735197171140178657173128174616897246974656390828215657806619240315162451826900560331492803989533068609238474946328690059074940507023158477699878902009112859249702220038154185022071526082924499506993495227362176627930198706667870023684285544360552292687345595498205272691185600797035973571090695172252991493344044241294216541804698471481222431124510483425986821572027721451721435468626667254899601169414369011213568148703126361638926349937625445642892359931110612227446921752190209219602924490528034895001701007463256189123939566792804483782578879433738182161245162440123291332850280768962636845782991213212166088991522738529194035344895353174117482188504377928391683491590363256542957168838749610841500392094036239975920879325271694281477445931954836804092624200162169983017588613274465254222077853493476736495136070523214847616589665385954733985110583325349980876425435711682891966354477646335221407406275685132775848123565154888818531509803729216696519986009420329489105847753060888657485399377213844393471622188557573218222400333966589744481762877945086121207689487235943846764523959730437141785109274693774355546165411027055948970253666014984216713755751287269306369965744574307178145000223166906225347505600127340573538221911912580756730700387869638141360808365017658998075377598033210213083840495128141990364546582701590198601900928014696098477213581734478163831414825043872699481319875233384970595709781882544180443939411684030558177074261964062629478984140415328557182505873533712869199578188952583525225666692710874393022325993767148734444184199077935561724290905150832503533975918180873038445278714335220426098678631557805287442347684322368430105551808339916660469412533710090233752279219028217583803336754159930457797424643922413080744309254836658158311231013750744779767601858880612718823915770077136231728200776731594127853721539778818479548191115497650317568065051610110483401410815054936178131562657327479700735992368551189806534136739956221131017510402056619703583310306321592383352413095346954865084091867655853613211958216452831679110009513676877579021459246910223002055146977991470840005563220236422381672769291060093809703331320614367372370645253164445909332169629398304772244118715821089034828520617215469995163626581794506001415543930167372519696935881649218846353945539951676858402877215474227303356278641012393468847855320904124957097747980417118099762042448763245553587679682760884540202388642758967855820727584418317893629795998115465739624191691494415829317913844728618811523244726415628653740365916686701963937776475119526014297299196540636721849606995783814158643171855608793313659957507822017213624876202673884345202956323323027725855412030652538721363079058162432754389329303293060926273300253765018639486*x^35 - 8631375947727518664391273922632583255283978810457301526285969065455451223682186734945531796482402000281044104246451021397824770750891468209528112288106043238387608851562288082063981161129542830550823488957607061690577444327803510023888623814552016649682162199781359562367989735650238531969600217102481970241008335123615344644577000765160946630400311190824864825485041295453897749676390022497624339125893659784529180613849918293687154324222799688088770862033916692361785509678241871914284540581886621332057035547397865584465953231078734131601793118843021846898578238844444479172150078684006987830578090361647928129024316012053455972569452419739023231830552041801798723937812407908972663031213920804138157546836116315127070849067021202593501958304194615512675398169096216473176206246201391346412093038833659570682075536136303818401349633569876718507271786504428541967131754511419067405346893963204538896280087177770867570390496532852977098773052923591380870767793474840069243370243427580759548296589667043605588690213728044885360656795736598888483129051616197784458727194495496387789890544446111201549216243385385351130251348073993773928166786653879626691445080507554991432658925975345816622509164500574518104795457526064947531116572364492175659704940362238764774342696855429821711493610950310176378380110649522688669558291461677689653396555996874383797633571345190060119958214324619472114080724974395479409282996015614571647438537550237109134252969805370543923765614936982816855415852679273668835030546785437659594551329219337197028708360582482814010631832033020357398316187233390258130060791578312542636560191394251103638871612628123640065736565856847562999152830567087859246273944559383559121194659531017453602969389480129033029432503331091361369240039571183535295600198458750649225506237164793722801387727842093560037970110992636494844761766248980040015353905113878548224865122379271274634763044383525456608588862351123350227488015901258526565182742713662593302468684883759419915157310172872365086464599155299185625885525598850613341881100954404219085049274211182442822451770460935078016547782061944870402864584726654565235475448456251732335635380741043701574686909956432246475306194083681748149157097383937631080690196793581689709961539003940782231917806741355714101649392226841676595400880669973789125670711752903945544727824023212482832343921894399183237412142297143664398087967551162612225595982991343465497644150156779837938957609158687392136743062052127485714834266378913162675466227868358054603292296325979304990562674252301563774088149627682071514801334659012246929661044311093346610725440187284300829719383615078266086603954717105399041229016186257611071334009505403646037540803083713488016938283018793107619402912205736479622798458430787170569865684465870084133672307722174138945080732000644478352578931861862387900800820207375074990009572771716395046551109021616323757859579727771417066883560219961968803703006889040134605890922564299707235676236889656788227789150086907346770846535885576163059021927387069454304997821744908690923054205988491271827359735463356673469391402182939424394719384119233779027446211499145911652456629941934795882715017929037694448030676424711159442526083229152190737391628037875466416806429895891237649044063243843165562646149422238535313184978782277363528110882672068976529153746266584560214133970689265139518973520295381197332702801857344133287291739805133786593803270510830976718529980005849355263273757114296353600573328376436904276600658268886522032402331105507910096519736586838912924030590373112304464339728490356734705070245442537463433571449363191*x^34 + 3032495522363355065906466894772162796463270642091012453390577731857651993347181572947037729306814242079139218018353111053926827302000489048246175165171497532318633028544559339269539925122989603560079173784453748056641805145084248434575042083957631971774461770599200603053402007681267667127485838488314649183163376276484729540434664440418736018475661505320906336071982627101592525549253399789909609989144093829989650264123436620909694759809686865531786769461978425908445204706816871557597880366827334281474959670885631914002489713410884686186511688720388465773877166759012877297704942489453056054700181998652291410765042005958727817312214301462350960947190242411494106679588703802846281223312382746490949507707015137179180487137375523630236402202240564063274182023624107828573572804158533662849970330735822622812689013106253605994208728931802356524983436159608334799949857632561420216710546273370314398459861050208961810521135529598708383230946387354428083336579459168210076007627180104421098626052551122953603927970191872848447962416597353446393455843708259367552190692226048994330438890494670819361630597239817321741039130543613066366053574382101729944653434407505295103023239334117469466025038957902110697091352483708053687784904180554887567398990234886966912812380603742733246568258189203997994406630189354583045375579229038230963614234960485067858341959743939243578031054272502152905940369351302752134456542898710536051515241080031299105160846369399678264721137745522728907588841444420449903767678377653106606168137761246344767881270880505017339472403759010089266099325587417660858889954450737114373943623647708759892792970013947529984351855029399026253601715833487114431054417326808286764106588351328472145379570395848091464192725708800093957725149245867303051792632876153892022558504862108721173917056776993733062268693883727158715701597448642418436111010850394143231215106366490690895055071383197787238378650873699202015584599845372766520757970962738629604212624741452686981619653086308075611169035538940889596540635264656751313647897270635840327957427016727353681352759672073566122613028857294312291701025453708856543303317009809213686509502037943435562822777502603708689073836835129145777192214343213363681681565976382962813934418478114110692748105604466456094708014302242118040894978391134871007684908420609263465513780563518037104997697709506016672773608300284922147387731909970895034598864786137800701396325369658528243175964990096798143751390116818564571170634496306001791504679650904153042515642381278365647260453569969990589557979648453986528966279462621603181511787294334158501464371110774077726100852710173008893399816828555538827693906477446356066205064066828735089863988601473921460431590251544133020455498850962659445898792701936639419226259434326104431609645051025228478674977252369293021593228584819819497061533313445538228668815010340612005624766842013770310548227759590255018122678944021928911313785539139050305273308634186888358207463751301602781193153826283680461240758401052789550296051444976044342633108421094860404029093418048279819104573564009456709512772907939006265929068700705094001320684514063467832057222325774915854164827349412408459222098708472774589075458688783158120329905911630926066348143315714715350984684760995146238989851224828739469718621283209621701910775539127267710431809356537057527386955512330024173789886624682439875488328102562570535863394177073191933441709085298073084902988750585774054939310851608094117812333480290420780432690591671087473088169245533409143499115615405632239613454986219673269914548311520256848552349831782558337230454648343268650401069825*x^33 - 866598561852218886853612125994525644966448002954307934540552289042235255072785915557330702812451162440643640605511870686504855845073846941350195904482006779306597201308610779796395152885573703780254195668803759436807787060571209094748900853875433313615161193562108868164865172763031569306406445255950091159581103511960984093733124343726510545195649772367850159156681363352124026918967678573243682392204539603961477937457513476128593214961220178260974221524104939319246154652211126996282008600633486461550943495456320986908558193192956966831283701202376525181236980041346511903302872346671107077640818287431337798137934951174255745076253285711733302743927783608734751356121850866441415634512419185034842036756333570296796212817826204200008090835833023169376121684082868283150152199553590558576964115521513136393797310813862813669438249306234217095213172103250751284944920398979720198667073844729598239227167116464453982186849588019272320805367805397714733280906270256182523978867451197720903768801290678304070979707887151878676567851376550938929601944625200966985531068312487198318851148031132153131449297057513075599818279538397088013043410108293911514583301588618829655116569948675982655425428565161855345321149584222086627522964849695401287004070630755513496409398587703734158701635695659554372354811985533402350243250140529889789366797164857917537641995397912855295658647743607338215079469766027370034261095079255510650660356894843402079615498238139604678461993212392391941322573401478063920508463202159659017822466175268553287617840940246590140726885926798009798512723987435680544913508247619201060474771096549884542927628408373836694813237639097950523985886315451714869655732291513288236125571914685626707308965071104474934706836313387896808512129592032558143230194615540221543358128455356973045282140392979975296910028172806539998826930175049955789280955073881953285630004379721344081996307875735272803422167059580977574634093986385349913314019266208112743738941007316843451732802262157514062201183203691995703459491891658205074059440249618620061240263610842623157208091264427481147868570603626765154748530205396785471411284703710035392169356121656948941925669841654680848710073699237879504323435616324609956734727404302083792770008645733887608861527040983207973964797684327436471063356197857476297343420196950983130685515258399805771310380952991395611255298696918665743071485922453747414995452222957016208949436842983861659765551110419158014644338917221284845013269757248657213356344867313513001647491103586486043328024657959767584166705519342322998855286197028593060829966580760425427520296478681144319681119310955909804071496919378012565685854374909807881252034942801810806608345371116268658925760756667950261069962675211531004036527108557236434925674662680671011492750537894816548914477442541917487932309884911925313112168658489315596440433677961088505235986958246057123405626986373146933059806722426656910074930346423918104896183450546079874945506821699839077161188243632936189467997660331085062102311749195900501391781480652752675893935118645675730904138568583123233699572619928235847798795617649696506106900066812241642270590542979520897867781568179116483485120699167263771460657290945567376887505917228454863271022126796167746002953731599094851282027275751634219529694114225682357382925924397693059678541027554951118737455536312902010874184669661603462683827048429484434255389951462405856216431892378062518801961249429334441627536401017352987567732371963803957455062172117598424008072640345093024537423765851492569833347643482258633070054478460902252862363017360199065136217118300574595586038078003469056566906*x^32 + 172788446980967764530678186795027879648122476371438182584495599685788182495359135323025301725914222217506500831068500572820656814016354636473277688526092329937619814748723806403505138335088701033058979640821095547384517339545138710015067744288334795715980617616986611488781168995051824359768824460792560867331891399169907477071906626737921572860655505600016621803861262089718470629267646904413138682584366633231193447638772411113167810791409715949168945905975466187043659350483945115813603893099166144413749979574618330814694515470045954073431982250501763037324570422868376492242515708110402375929072659426656638238595408196699070905754447268086329724029433853103307719671555063153290999295230568476090980593301254884059994274510642577314075131100417701008524607425396080798028430124292817929259581018449462760686278201044467223749702033377561309348928290910225593119237719391061155362407472983334891633337813960718895630339926551544508658054331207057880710824651110660922770483670144582034949584944807215047274653773957136427179816438132115507591832820882425106567305292092439406659970005984780848674474994141245550788283114529113252120910372039221259784604908433968374991748021214850428460993787524124333019436256949968320058733791205967686705433584958011860402691177021214052499634196366409635984122212425533145920105606893326655903326188000220907117428009323846453730658732307056474958341743953900840738059105454901608164479306409235952255352329261544025887916932455989012262528413152490387625976219593035631706011919981344859028886532360797041907960909180616002807274497231592369774515727913632220232476805845746419333985853124039792317972692213630843329837255147232614406746777079217528905671309448158351919844331796056840914274575340539165158066537463079937031126068918889569343789015692105713595115667762961956939870203110658742795616924982245163537110135945375122907954645952968535785458842169657534655008554236578846558481186199511143502700901688852459995833854128453437613504036253801226230038706969259853939374975385711853577368853969792315379838025259702508883088649675824130880116258296669040100212529817919781881784655656115722382174848069840100077253654867866366725650941544412386340879354660188275053915162709460726232778419851192821277851801526287873870041893175165097949462986081377343078815421340342369242372401781086787349294610880397247804692757792951671636895595367924977891104404235745462364391275329153617911424500384446562548865863595828359104672253158269374084209617287705225917242772439939096097708392243625602852216695695154482892749515687838672772883190676272735999849003184515578010176471213588214622025739385412482661938737950145958400092666274086429150749789959860602719726155044610187188709890962108362083829106007364402953141346935340641329309270803152379129453283198157853216181110426364711952976781128670471908276302306644851679069389521806381369053935964933442933366033938429050507285251289816084663157387422098260706608632479011117225136807769532434688033434198000285360628425755676924857086493945824473825719856345856536434413682249824192180880578312648316946222240007434884187365222627049837729414933320949397146886481388264231747180448654000567468401994243446423419619682485137042971519649400707643078737529631494682734527279544226756236832319419018854336531093174556580970230596397559909196970495334898598126297986590997081107621449222493324600570102748734428654159240777654227699346431095481949181349488157067778014520892018928733687467805688594652912850676131994937843546412202309756212690033779405021094376915542848616038070155578002172079201332090668371384026689554999106100020584381348462834*x^31 - 2718624685568880062715157659600742029026183073762333031440612945766266585720707648548349448718875061839368128858889984829716473878610968329551436871960337324920964736534438379463025775979770213468352910834667288660320743888789177857105263566566078528342323370913521781677292270207232645974077971719685804254216122701136523774046600753925605014251994573647995182662777502805554095566906208376257734392747701051199709433046174095238403280860319823030165945202315298638579021178363305499998024028192983676318385427013317118643377578072924251279854652685758446543738257846048300038227613814196291021963105576356338497226867162249406577485142239996312480875901889866012764282908600770568130201551070468510398399480119693488489290144867899710701435610460117774660126179702065405684871288379243885461980413346660644239930723952296010804180973527056183439008367355291199596584354857201623363943502242902665602303808323998548642770316269318455115236579247645716969055892586413303058766907144456569298786522688707643554421022272791363432404005356409604849301039249970669431509124287160702442692201043824803801780711731741364844623645464309409374003057221216020805866255549410367823091845586089876349414840987991146637977306237995938831069688404188670680359521329618499987483509339547518599337660530469897637010810877002344905347712631735616748216030641345085236981388302134123721005038514762749204735301860940121917546574284118742031603498375619147158056387418288649750352473740118734264320158524097109802919424542551037759723319455951498605910191570313348533676800896240124421255838719832590821462896154129445992170450943725160640330383236850491917605429074859625133850707563182763460103164158620174887142168052788658917042760833125204018570965008035669288363661310420255752367439994698203973710718625927493954261951632946590066265410191085620266430879076982375202423263661777020480025840492698166764353824171819149507428712501874862962134931064371178007796984778350840284740299469878446486484817804995031125399810361710429608254544886371781217312243881288043083024973722011278878905039682604794902577203907843819850966394040324777480207245867050850613422992210904092019441046935116269186113956498014471443833173575970348457176889606196690721538289602554725203859700793462451429305445603398008360330350583092897594237918665035025620530658087452322962372207931464948219639511359968100379016953074967050684753346579648729682421066228133144298647157229538582670375397222009413917466605929530391632906027323060107149858479257465584697481272983697429206625023978369292143165110807707863132780729785023248066031225588320363006771901640234958790805599834315305598401051983579217669763010030176405611390248680934896393424364187321522180157977745798724197113139768082143383618904196960338768013403476827978792880451362324453281645105229300143664548059430371148681366764075320674103665625562620523958694763187632367216393494827818689521338832609122439325031297997940549954386151284288834606364190195708080541675841826257650165466421047618041447580999680910223882079000972380666895733699962390633035409611685456514236423666383680973916628180825557100323577349839204605563513710163605083411324847006974843423702561979711055606495334364296711985231398138814366285784177821932296615469614529866420422536051938372690296489686147505195161881318185320348937297172382863859253836791358498145358630466239853478332065774125028794790310117815852154012161081150398503768595617719751033583311148647251257521293727331171510079007363982366443879375827548944470561832065178445187026503911469640291869432770541064201806976115705231456308183551209042816648505487195516862405555706784969891*x^30 - 18690581705574107646222793441347755549458837118626960837721004707676469015916978045636182364767851876002799789167089710776154050436996166678424634470608273874219344491682234665956654973809547435126568682541796613524691601508451402771715889909912860049680259537266473351173293692836376034942354512290761886138091452479462575840109465917398783385907817533225732152192518751882003400092498217186475635861890531739909072813082933294939503732819091134379656583955199496598651824929878226121255032951678293202845385571857440510768612114704250360681671121373708419065554841624879287240590002762869213155650587315378739888781368330980366560336563175744217403174343458382992430569469264876723713602580509758536313761995115628115233090139980113147577130470627320173822460051776082519886693002056297258912555339561646844831110694002617921391895439314579015726488816380315901016494754800361096171346984757300689426087257492787995180349224840206379965225897943214978498298141386895218719816337552177653046470523790786385226165003793114029083581571623516103865897954611455251001614205439218282322465453023236030482977886896410874453333404672684924258047292913766148409305212853256359684844257514327706345840114847789142280978197707891288917570494876353776761124158285466289042088410855038699305035321841695001363334774927277332241560494399681573234889738679142601881486152833888201900620697812076667045624206061028903016035882943011751565018955977962046473598399739738044710939711945138023033961342513511247491300901398568918085781315915124191699706113079125661953269928639958699250488643541779978215374091424392469523142088913894285485416462576476515231791015169210172977684156931444738956175868533568210656575428933862730813999087455732174471322392694984660131944791689083814136279571715937445746215420407034619361382068063927437169516932962721857711624794071803214090813600830469191529535360764821488978931577490866691590934632396484513913604402510598334506956894261896028426157832919303473624102180233460162391708490647742314233250930998543003064641858000280329382226974635873462490754300865650543985249167731164775594914284461439776365674595225771555889951747157232097727292124631655180320399203171779130762425010531403651895052773903421891218472413481621057050886787513159130134547402636336142255012440769321770830865808526638282248545596553658900344002379155026353242928984458566966470249419321248318492619440669244667662803366656061223282738700281054651699019530664837154954576097832785704383924894851485977045790811074716134391851737882003869696120484742720795032553051681028180662492995965317060873663637239607215594608917382951392269620537566148215773914593646792700560265925314624379746039742751987873291560637389890009452502091319879583969614547449587104673392925044963659285244390003690566847446815755369981895052090911158253841700754893130613569409690680307935256693882135279111852084066048553780857234420375482739929387135066893099058190555085211571688761209510798335081422088716185918642717478441218189558970572018069409614349174082998688802939981213450602749632253233125332278715210697941790932213760420668401844143952017930096455482526099589876934967733236560155278046293250635582651745313540757827151920114583319051592582319492403435921784485582597675794171218649141975905686551148643908481775768310922525870647554320200327370486955850450030536192421101804034394619644769240943705105062450907901616442317900189724494840674093762531931664006739879636406907947340011250345157260886791042500661669348595621569730808043259114574553852261763434747253195441229281465804903600487189160573137293842036116153934581082366533591008763018716221023874392976736820736171969905*x^29 + 11668074920015138206192541277931124458931628801498164607039472949784418721041968361477308251949402489501711711985183362788378106764964863660936114584998413077131199779829010727918965868363065446642212897585498467141235983425252569798323830877102079777462648425244679348682370521113475985884208866864975186687521783792991736979841929152714239726084592860040308310692495338769099945480017637181671492337306489359965672201428253308624011063335537121962059302814569376979321234811899977036933517472398623590316239347785548484429699336353908177347069014872495507679318363486249768139262733216566778806473101111135379631147543241058667921377196090978117476165186883070677042457155791033883381439996842346269192201803208896411159941871423333147539738749898976726509869766173039403631424349126321080731416154238409264746266611320730778254861943863000985589065149474083652296374845300141814469203116515183537642573836182995603000537748324521248459479074466249745149912847511902222692663274400379696915763948541771839037537144896576824574328203284283937703636798340004103167649697272084513408518366519212097803409308019506973626386817276430696644556416435723515313651559275073918294425713054967594044657552339444638858548306106224153770005999436906984327126457023968435218306558487288828582863008498928948748807228814107636506566257981901421451528430661387065316273904227997219353958540962858095970389381053551664094252279635911565389404825537503196896664600584669240297017417176719621833673147096397568983727737028780714913285961902007044066664492530151534302493906712113495571885433355458687282770998605861119944360357924918294572464017209298042212122084673698235745797903753698392619893044949666416704960801960445701279618541414867870466724407426077155129522166667063177098858603411915089009584181850613660106927025280130316284574041223480652149245317285862700311013650690717906962824060406275882554137839550311398563040586287656893851226360843320742943203129173277210750074727688462892886421523060434524061822927953625333409972179774280369162545440118080334731278115380437299379063264653973799737468425929376955915503310450007590333773924752413633453723978324900273616791160553747037773800717032563559099095086369899829727921100011200922261253276318212952080686236741093752890321598565123634599017971723843096956781374800875396927391730442777321896768274144846697663415653900411633121132467556651926968048031028499087506826504622639127118033260149616050517152055325234490543863459950492108170566329534053281538899671803607032077864287756157244061573838612062897469133365302195207660023210069631003960959437000669797983055777447587703859237137594411234905454456080686661935820450945569256451549826722432433766425622063639040166043708960279177795857596727787283689056163710627442349126088281654110416579189930563554909952601419881593293675483958135842899366496330252958606263975696185444482503841337319469193784418026957790238992587536497085718196133141159944863045656618983213475558900564120334751281629015902110512218076974280426885704818226813035277626550593036622110015345752184211048428137650757097869977209170990995396751430962056516127237843290421852153336403372259174166502773792380491975188546223822543824044312737478249706539921244952334087026528051037647536871367254335585503695252304212691092139262365838607315373646699637291767554726080540213955248300169871932235942289359094012271991322419430827222922479741953110646008563200004634441880837895110346705383412669221200589001266603408100333646972911692766532462304292286754867545223005095286656581074662909750319769495622251252828207952696265989309958166177647343678077999351810608991132820226037956994093971883633704049827591485*x^28 - 4958485365758402282524102298655544577624608630775118464228891160494746160238219134978751978509571809600878078067570717894538510630030074188701568079247725846992383669824083755264703694909649065412239457757068396308522839194287285855820094921289055352530153833914297796376083152404456124326694129533041885913926352334267412165771754954224470801298450270260769260053332280917475231522569351859955002754166474419504545089721352822294363544861126895574870608919056777062707464512504370032672015173436684095231556561272163138483452835121936459485114734698123910343811086666027382529567549577116841325378762170115607053935098556877147921261984355102698126642145268575327232968084658218004371668691852096100273004048198235128973824712645096696668829365371538299228500465565198855193813395151616242976137710852498937416854215885528359127562124858896808902298029208036424757474878566470767762310149223536815141526366650417037070323703132261774035659927942604653500541082039297895420620395911957153894458405902619445144525668596394682812015082334827992827223573583220108854528667962576847725135210279996463104500873673205864747523977192278596301825579414194909857879164817653724160285802107324193424114387624308084921602307044533357753940210964656003423377651166339525767907910261173543822847539160233725392740046856200517227038352250324944107352959724564569938999414878760169620079038697910343374080559625899929056338823552078758108593317556339337441112055898330264073270828704015856119122221952171735047812353178988829253939065778880954256524224313421004857130363850118846526751275526962453633165452054542575722205231680941177700336263995260040354286762846844675120741427684854632755286136923437526027270127050469726398122455773388841179788537399156031145092845790983454680760323039272349636131949154755798819250130450405098256795771520615031804084324301459343623429060928298269146215320713012301507542730162633949868467924779668913972810623676497162672415190201585167219321592520820235436401751515611702346020816470641298019187024680223449737922367769537622935021467342690766273973337075401837796317422724676265591442059194147036447660075654414331582605976105489017426254648300802836726593429723910280223305719156938106543557098165571366339808879198416401235282752382650739313798288278288695517609482608124712806771553071909990310891623612496238770279570088258064403379165726851970395803875529058051048182862242715790472084267742799125617215891107778050048246606453062742903415916193979054035734625665589271677866486842633288355878010692312710114713224194511322640878933750508774227027467796998934322919078178720515032398268302265785888307196191701003135429752474819610676541809511661426438559056220188504382336281500712927054484761583151359988083862841678590175386064026513623630869746347418315164159941940311201903709965090318114641131111322998460636977049642013490925820764814373111617459303550366850001563958648391099353207601259632397931765908639198465888338347159354572438657764251663101391810527383011085591884724360887514636351261761809535638451875234086716025829637629386791208691431519134128933339300499378291614378897359886594756768622027412009153532379438854966615744210167412137628421324263421294242128231368446355631694413699293210896549863170119392620291002884108428827628103392388702616997425836340012850097707349363802376418586414956290379825878122301931646275669563601589662501594846962933245336446456182641227913325544670125555613875775792552901511812018299035717586239685448709750396669213765749943324455765074832117392615949842776110480036556776438640632179808495977009349690424891295190390851286700143867784750780427303266119674858799272526147322131190646234088625088422705391637229*x^27 + 1720089069512301226145019108898050912464810702689325453243600431873141923220032580872889965389597455284221079958380577247510298655725975034180957071435774054457800519269029769616008757084648272731813525697067272623837064735186407867785760463444386877766152767443144281856644766937203458785431443420971761798414276603052751470000701513172559211488091304417757444947399400314241714889020028003360861575245911071460188993677165821548487340287021719574949391300177666578280337490111364331940698159594472314490729219812751229259261895289739672334860223140776898854490590191323137316601295793676152771293351687759066927925338825854448175060635323941988079832632975267249136659267227307695754845116437516013169034597495370521031976946556977531332060258818466210215582646060764059301740026463382211052163026859472051453433374080111461086652968824127812966166683718523392468110445431878289983564932274876244555071090497307557323558740780586601356702128334665114661699262284512848605871301346883944421336202240958988347212620843892812645054648278623005545135010117101099392927711120212191051583428099614684388455885639716276871558725974010511294002433130413072855901627166330844182405409291972048352158202099490675163790698604184037357571218286288241179411786990120701477242978106222607157397365017907346242713577224268836164933469123893110479287908882783055187532053189731580925305868488676093684321713090170754112739935967666118208232606627492272353591135970056260417086591993699243178321156139758399188186967280402338426547964940454839521855389523441390318455243666193157533551202593011924626259387881415535159906423520383123726477410716853517548456672963124135103136278000084039531252067574829666159152019719906743563197239855597636417473298224901716539463488597233578438792595687964220243556738561841965671606200128953259001608753855932224411623153136379184131954608763058015568476612728244744959511263193995068080545713692433933504134093863581767858571119423424244943776865970949113202840617543527376988783878234790774248981491609195995831429669863124963484928038605965922373403333616019907246873321184309602954359096113421695283209464427211775803936290588329065491763210693949252294977939779880863757374945943366622204410531297430589713508564296645054925894130069093122510590112560443369783944328805345379544316385885286362014554415568734378567233428975861044317074087428737731226484545027547361539490271362350685828279166555265941517093199419774104838647982115549368088047517535423688913995608368038171000416712182062767317270813323072378641968752375989819337632883401943779672010045636619531983465642005462458423662464045504083537673705559488666531397921989548561634238028978788341348488440044132862782914436132337348197254290665827409291106105136125120001815753019024307169292331678960600700366143181231892468601052405155454198451402579750497265240766793499696089462479846964567380533080146265143021567542934697600965812154586215698850776070411440402726598400195696398321439846331126801057919988936334208437511226318919505399709822686814989821449631528802727877509748322317514018651966762103708125880338322648050150583853305177839368817967889202498755775721123984213663084295245681163974466034245553498457983024093450801153342142398553501003133597423343557515848609210446620343425844841716259033124472821773445772222506403770741876083632253118158891833123079589469546088905690631175753948935892096190148058132562577542378975037471381194969770607355953554488687030791523859089514000603288073387189269441643295669405412621226085018459404103295556744311433971839547546398654521653684712510182093859220559153528469661083028770956294447676718550403514951146034845111281239589360472044166875868253610045857981169058695*x^26 - 514867851908366884620636032482120195544151387513411684413771791593276042693397597988615594108558306931446344463617675722100546416140566741756596811720003759652562076966815119365499524430033813660881278265593078184500436938030519728931509149719981759343658313268564575587441947348078048357509254846592061471990432656115253535533739198655955487380372309228962430931501614565823345690294044277054284437712901482909769180798407886010204186604157978254419155022066102723279445667321073064117547848557004670680540925873924045419805567074519913437659636441622028787790928507993786123793706707919239900793764468964047464764574951814170263971243630420496833892322728148312439577618012466425496794009817955386869872015681958930748416146134407706885120645629429970407287445425162737103757411664868545860735786966999510355354304899913667600251880004644377653531391535269688778960350380996524152222131568684272847840349724229833815321886685252814948245518556371421713386063171108974180329666255367986901557679099158308872224473477778649989033896425834055536138236730554398273533881862232298200552280255497852845674547850200287096035203142202967888113410873413209494158467006347623231627773743840750548189183830947697308993928715164295859851868728253336882057957798601114987160026759974945175577537709688949676075272135668532860802323879056511217410556791524161668628602699942462446859732428374393654017364694264857391184951771057488622048511953122562286918486991869125782070843150370687881391917542266726729905643857694927654038441578691182906833905946997041262056328490994718803418331001315548088968260375073221703352650930206746124879249323740187328350550255231590642595689804291340694449886386665302251682588023874987234476933148193774222271248541655980065835465470790436461478461859096045327895939614035803311442311331896286059746398931485249873470949898582375270646454967575763021380531315060776668258216887375677641835637663099752852898491342011507469478409199383888085595438918668799527220463295423854593657835038695267762314163322311543141287003596730573845454279765075935886913646485009741802710460855931611049473247367137067282301543582655511545619444307008176484569798591119689160651212080682814514134392640218102659781313797890644473816213993861089166462122222109082697421823868910871879405839778248921365595451605909675969255978392402440015733067045105713559952924049376380098870854163578693468607046417339749767516781434829544089996786610682236381093647898184658574823876132295770821846545264338350731740055332848195565187913787870060491914430787951365715123551957710688215493750194654812860213423260461494557937169753760088461363389661023075956755210942961927542847821085820718350915735414644424253428528354017138693245197137466740719500420774200849868887757536386259387153433362997992102000478652567330087595741871097636408920187091074204587059020833498134504250275461120226148820335353026335359184663919332275118895893714454541304315097483721526488361492309468412793401054017197609057215318679922031951603375337009645122247013627454662243877601890209935824504838140458464079243566650683980495265774622335419294000648187351988887062068249707939959958366613661528854051474935420532456153875350776661682550656965543462427107613928649036470135275512139164718869678542364816148858947338907898369836476212754569873767169444130967734788832316617170352966342882718744074252047156121935190992143733459014105286136496223772507792433962511206029609849276703104494969411665761961322112201548559320815651007203264332656046826609824767838530842097475274507848708387139243209569880815547206961105162713671693184338451343417883808998314992341627481223712594910068556904020966727312190308206784195316076558570635803477568575376938377147998*x^25 + 136422729537525791782907438914730511288489039475770276553158520491795987626481826261583157833539451995876826264008736425660779034322789888869476662934553699496907755900680239071577296378172275259418543524845903259811082436816295925710101989555625842646954571129473732053417076781301211623380067522515517436312788093689360817796796620090610899273826249321290415911846131234448532599028452956436421757856781665965923858598868301259424704572188690382346410679539714657775165117638144291558818944531006914537423200182599651162309543927395805616368415544674409255406219793756622258447531126718509173196345609316391327784443972803597520754267288158654979106318480656772391000484526843183249012099508933904127808377439023890126417872538055832508809190825914786421739895810055593515580359788511309002432329657002838770837418275419294813257626167665142741965337253121686060299908592416628419871012573764883485291755034388863443740208560635432980966288670690008913280402417988928795557784135328798276707693605040368366001362429423512518923468602834257255824643977538906063160240827710610153488895737990711290743014090338450588017612848283219068956016325828716635849327361978440977596271884335608842829578073267813655289622888001666038057987765240657609865057573622408847451000320754962422302003504152261392063564347588885793813899593850371699503473364097030773563926456729418716050299037950046844625024224254115167436608341608769739834376249506723469869531658292025256770718656093660778223898324027565657678123798644216310510328623844257006216519267667836680268404191591212133303171141715961737702295340282493944380035305893029995564228957204351369015015983766540175702188975310899418664231191416082624004548991494046362994901804037200875442126968168782024704022808428246083986525824457801382449807741752237783587128353346150178069156255965011936245765057111118537361534800004807996369456605631091010549318814771017125236077874610774822705046317540805253465983857196850078568411849593053817924530312818435748168841752359013303625844820456286096948677923839263561850271497531877280341385536802584906745494167137304937700654837047259981411649064491433781457475743223382589843043673662125012801522536816916560138750202958215071249142728115600328148870151816654220202406355711757716719465117283504623589022746761714162241392674857965200754489473653253795535675136002321151570963417546604895204373688269282698111884664843416730852213693100547176027091002645911650718008127346432729726357500946315471373588321657534154449899901156856052534046798370824893574852495348659142656573580825184911717657613220849609689175507904803557667954640796706738807166023797025084067053744231364777056767923735154989957163227411637391720223264383543815062954366573257788388063570694718515476700096686846883675996130441594439907205843019371028451795284388502775903752885107432845567431781130650013241977059672327042308092725611217724264115077093681709312158818528241061373598765333161455818393344370729855040637370143488002630369510527560953158366359152784642024701388126712470295530957749524501917750174919760322712269184954463512300423120026285666192783687524033925348796114552738683935923473721727631097796127377130601382143532565121359637368833284487217252624217380390658486635109348905006566164024429969014636680814900697612073900083403821063286980428631550946100580023177181400857802724843513029896980130332894695722597830422078209442628581905329279789304779166358897243511422709112124192677562749654219605473665107672650592501759022822091972536976017196362726267453506324464142841152902780903353349064797329091361626508196679087034387742348421594291265621496881914165573769226960810784788077029402355124282034549357901749239989459487616727512798828417589839585271202929*x^24 - 32550055399890637537190770347283901645879124254079448027549593884075993297698955838410539455846530894574605297286010404306758424247789857914226804715167346437138870161905749312046953681422442770537216168717083477136350338994139902299518770186787889925993323717074831896182728047587400178593886422597046125467520592439587650267480219870046348501071306576020432544773131900910945105064650138476649807166922022980464718389201872947413185777340648649325811355820717946954438065029924616683031184160822408983827039121105392956352165393438013202550736622767354103224089955059518984152865124471367217771414998648026931842322438443199125068643707236840297349545787851971239259250481608099614822651345934600513868781889907786187321386848671874045954003240406654447609838023251017708431117871926333311951159242590954611544979640636332331469316942285182507538635466367135437079294131495477329978099335836166021807502837726969482152454974607615236829190570301500771340484288727341383099701855956624510813362394968263237476684896538033662586872820717243382183873130451569933021387171292030927532936329498852309339852426496949202687322308377032622486947765216511318702412400251001258623020651756244641155199969407271929254599022963127526461821463817453939975940975720172502090367451039768355421876761496707471584443854387909656994570590456865379529959475622785777859930751152502907587785375347963787833232408299178033550390786669641237833262327498306311017282164430969376884552007185929299229567323804482862751942131201232591512430112337688696946400881670265607955201424200242725048974792245108427686841642744205843144866165812232740225848770423490659162706375317932996002978294983459920688148957927035794228867167619169554418985147456793276796277992512901312675000233340092543885896433752015630664627239013738153067537722948637535087650533843096182327808771223411896826892326420305638997352624490943710876616727324465455453872542564075746350327344353775229050423802224579810733080321183295707156877042847312235622424115042680346367067670512326045349103867053182597973776598070797664796765755703587016253464301828569058198268284183294242473210180904588516074431970383163765502561504606996522650674430443564714467015592959313485296850620983707582528350188983877281816778880795036681014597830929302399458818443585979722935100959881869583206012168718390790295994025107199031277999133207834612561182411779047770465765548487296023684139113203714153099000291437211356002414511106501734042208867835856001067089831136485986114144539390688865438090687291213132586886734710132470685145950739608754856599356981537389679266355439519901850860204809918289254234752591492753403220677968315182329166721861454186513908577577580674714826289929479920519472481060464944974111294551925542892557021286923883631658208525372267373333870636503093237052602568644157297922918574543726855284225597182123636029997646383282367690374045258663081793947923915693107503682975421399411664468276789639208512149231485726103595014759010920986089005546790818990669371603813524974621679107382691014082147266067429730986728225250171389432421209499915482741860324249838793838826848729515081225568259316447919290264152280135673619746472734257042277026082453890122195206581631050445301334617874076475243687097010176810119481649452014018501923431208905163596787791125923410356137022174091357777013307789311430240665647876884713420162387613111266510350387089897377401897698424511864833982827282763609934568865112194288917216523824837666626166872821895155478895552630421017363528293984446468395267103434342925464829729104718806686257716071024984573103353514741641182280406064216658711987618879437745825591329892626776438702259766334005099849178942801427350582598461441188333206034320529937204953740491577479976040851*x^23 + 7119835779670499715210244099645633051463455390181164162985130007417003998350113287063865531976594615413739798257921909501026984083834116028363514636821244305282080641974954743986790363203755478716428012541838576288479670703723181209537100926928707223116017747471623736811148022022962450175622660295912320735148886074016866024537595058972023291147631804229633037613249035652469774282775285154113654300972926969369490691654306700323937363574291507886468416191523615938696499265969941274433987305511604612328477535240410705993218355785044417293745294466999228363409198438174184588936768686559298591372696295227455920280690036685409951202157369975230075672249547861310796094640351446679089438848562902995314896807338359549938097548010068421496098271322040230111199483178552094470467910471873676383019990370331693781800582640645686101988635441651521983329590363440038511687486196824496460577811574881015722389063656493858277559497150146947154171407227398304302024824104153917434811025799903895813316397260573652238242626787350865153364172420590968014776832603499416639129862802918488958186123576452288761205872562970695335019898478831512432906110849378603791384394507800138847346786048580958728718413229333408793565782463238465080455349690680274044379980103202303695966355943913021238041481123379415576058036443739524308233561379007768844167308539039455269473032922329459172040797702365242822501330842996671505354670488467145690128450560310455048582490696561506546172731776257533653309572930483549572351956863583641504965925128931669379984847237983822837625438108154187790876807311884192242231146895762747091866251167461462788041946028496165935308301717778611225087456912240906810822407703498523625077276362302425211311992660615981863558041030466575215921208722820401339809117746582023518339703472460078815746870502982326346122248950227419927204998314838472780578035360395076033311658526389973948970341038511371212370779328156800013644678611227300841793680867021665028373740577810485670990535852859207779022387700594597898872142446096187077161658248954649004762535472427303863753277078047055728600930933659454140505065003692739820893095466967562913231184797252466805227279723714812470924613432041178395564489853433257715388574952089257367034420278378484370386049401215690863956189413090021864819702106093360912983086456923464331346063169213809454565986390694431466153514620742125528868410364770018669271778268852041220605868440623662016339203804686375683009521563276611756871855679290876893047162910181139498566789324421725055822751240656879395211769745091343367512704463060539526684241786656294221143122341796903112560328045184489932522265714287163850018613453809993451396288152102665828224278746901572789601540909210317361399228916191430724376914588300717395825120724951477002248556157116073483221912429259908762055490525008720048137940750923567221435193583110204861898471460333194748798893864791128487336377017382074407636146988135687483735354095905050871912530186044080688162616706327088315866241667305740327384578315155726007013515236594292695794119478567486350452744199539951420998419651644350336887596739376575604007600631857612564027035079638422434789798998383598917888844047411031605182883087915609215575727670523571697937256574797168306398062280751725057626220396654727361068891972360883408656950470889401598074298476775774569982165143421381309053628215729864007509689986221147058771499260795677774672377910869015861632291723881963686173971754499228585815488482728510430127872082954444288087386909701368639671952412321730315601114227381007188915405044933862660647633378838023117984914922224025871914155045327947238652658600610149973824689343794039617971479891413858666649406284422345042911152230801043131111615246937612299122646835137921825680214065305981952427270*x^22 - 1463622051316646076433712443798512048870357310046308003265987111921473134268983180028659414728405084311598505734924483972549733932563098320237630562538732908030163869216964570955792113119789285747125646444693898394881219822350752293150447642781723348004973394308647387272534383989559031595713913001621372906214807715605623478583240214756539277292479929392006739994673593634163920788005164805170573496836264578197431139594096793412126497807626556799460525991039628801454546612788548131390548125266568372633023069752636728013240692641213922195063984056569546461597164963480445089608869052339514074694329215759571991778675027611331096442076187745520427392235541301310774792457718591567541483530199588911529676966097049042672783312391413482035437249293658652663073441883716605592103456925026921393964760513801073587397436147169798699651375017599970402290905282687407971530641550154548219824690764090646545874037661990199337821573170324122467609979419195199501437118737650525626227255605161214071096774379910484854769165992624740333433353461393336908680519998692918410462909351622874089389203849518814851951525104280359200004118054072955198427552016205397521548355383047502490863165271534905230505044106033937725788477108004657114793425298199385145846717551928568970387843896593897939707752410914492821328565051718987885783056245042305391747685557304306514595620556247770306195686557450758932118786259028186636581210105641234869163039205864096746468201284431573917260392506232695223091585844597957701577401101830848688989217523291145515348155339747060834911265886051135726153625616516399004554722925863636463674613296944524027524212823139212611531486485848945385000204878478053183786770201932000463004148689702438862057939062336470040973523147689564313203885366153124253265248530901890459848151028589579343415302099788300167233440813697472557677915283955838430992569592270945272746394608512603654863232725078182619849144194341182447727184672575078264920992022382115064482337972376731197608558741522740633176845121656942384953754568197885565860106460534152290205451833479652295770384306064216298551959137444884641859344857466273076796126616337119439100558184510573027957531150484238626082248993104757381978601564386064154581622658603864211580729434182553334531864466699360903277783533763037815979057056670417392710190263923426581882475502099686845300158320832019334875386694120227768697518528314021357267433822056134446995283730740268298917122092182323100261432444984934332116640056357710419539032027601338574128057556045667911115667313676373080297725837033059267361199111567312420436791648514052256885584642174638074360418721855730313781862940184582077950740893912311254410865263750135312323797778179238897852449771788390068021219274256273130210349649707531593551197059908335386229691882783698937608215744299778356062068790659565676068250735641969887343406004969309583970393666970443515495087058522331704163487314409344491514370545866303520589425689269780652732997825382362492739533716103612685467552052777357205631934088937243249803764889872316826022104558407548996980532819346270659826891341612938573485740103223171611465405576762721328527580963340882317680173574923927515601961495531656890087585400712564442508981127377652440976757763830767084174552213995880139679090968124476500254559143535148003331706605429352050013783472881332183216353738692408668670889363892699009274020312106877390646366463227766933766921551023964769137699311182267577894719491016208174523814930485075208343121342272183593920420406611125333531814825374741193412158680375609412966258100748425285150654471391915284084258186417103586630402442721874427381584678775168545350229552410096091805094999808395787642935280518276485523613794904426340042165608131114694967806609302137058879477568318781580740292973339601188016*x^21 + 292262937469594760461033877569028495699480259752880079426068031928511970265025673525835153723080816371878942958248489182024089037964837748789105149495539992946393755800442327147778035407578396660894484803254004377153325599180942253564737193735222537988897294720923978282901892177908518406156566236724403707045008417358287954800671562212061939857414637649701898781129448606912798484294469600098895411669440782608230728048148902575665030688995058146147864495069134991735511976527311480882448966930339590736867702079089314029301063299463674532457800042389304675311688163493204440996500786577999739957528892784393732172395734580890053139554603956699704876051041815027526123468516464130134431764372487481679117169204585895326753804226749256656105058706888876042040830613859807543105917214995951842322177903640638294620779112952467421050399110151495042396941312721299031294516291215088431676939684468940336720477917749953711835973049783824080313381366394667146910731182710565879312060392710115920360307501524045455752714273855592968376484260452116994277325835150793409938753703458094181675765470097765247538278133504005327381971877672586705304182962024385537378631392761777720982156380882133262721806045262139604260814173138388033540769347202022355499598243879460325049845385489082087075549404792022195890593784316463671579191290595731863944323008324967043813007416359900849241707258440565887457503553960357573382426899588444600386643484483081048317364374261603625975825778076402953523100653330432183232700556849497436761815553960423405964291178189094594730522623037781428021124818002212766089800112549762389274108670891328565147286615911271087639920614056733544385085493400224299865482793321102044275104771545655436355799591601527935638686370912494213202928644085777447891844944237947307789313754450909842452173987489589614265391564279935361768927360800367140072074746186246264865406902024171235551675735176153201308165179641651070778845404205719638808435453487734171151883076765664097110404027434558835980235772915668324127252669214194711587873745192344759490011943340683053590915816844500224747612982216503662499891370882294151437827421756776578678286978930311305939331550095617303104930292877373059165902596211666818700038409907159154674365663449805556546400034556062402461505367471894889024757894507339168415126947216977226999560233065442270162348365366646615537088012445691321250547593246671799245733250800911066169179920231883052720278700507381513849669683320677298190956830360435969493490186587457910605858778973022368462964125880916376366763642644489005326598873477224873924542572079002861769092800823091943317267078690072306368579293750061350099621301782335534281574591890914714361049939342090235584197402053614185057627426336998163098906133346131531101028919631974598052822379931919890501717769920794254041403663621493812665694042766325427816922182342079841135711504688462699222349556021089489935453625584867691444438355746957944821425716529871360522039623935538820419575429713532597537089160434872677121522112705537216381003092964055210785027626730432549892141132530432628402477362663907309551911522318410152838018958553149033607693163015922533971058571602650540150846188575705761755721813066143498635782934532317298863617604750246644056879912881818766899178559116767755905011049053123899950621745036944966948609526453605500050992393832084760509814102104170618023992354331015113129359983504409817956856894418933670862298592940218736121936995521386710761745749397852058832065712822052075347824762433754533348742393868513892635833470368750897818174413720692748883090910613668841798152220357707858335695731849773881370404323042974502957513141312395452414242531050539119696027724457006537926556255970723550325237760061143395036582084641022162177254059377020553478731388352518130269816213134735244*x^20 - 58427283098433546739318653027447069870500888272895305326442163172772703442777721497090812644212065348215754484997540421333302914519149225038894116403724091591183538445334191032130595810436706000049874170190944972067395970940463790929112631511045440894036472626385559446049569595810711379464189563255900856448703225473574068496363928004998310913692718112294799951522109612310776737834729889127819036650705523418250812432280558017076755489649140022461503752081347073116662799760946747936591195494934375309752048849066588806272606657169309006510553176939691378809099300119352404382147998127066661558553680546134812731314332034509013015117799418667723334384405462063486365445934848817980824009774769584462762764003095793096112829356361435594858973719065967236519230338937157556108819935455072777003246873485824876003620194301422090722371329653745461786675992841065061894301241434148754898759046767550586817243402448012715773292877653884124009990954310383417130410193588265372887820451497926899614653130808368754034940954167742302662142040753776764011608906904787484843537449823863596886906026188414126261757864840050082834221641768408947535616090932320294112764779201375696904057733966676878264461529647205989274897179091317193634787076854878209504343610826808868783783521062945528840134518826180130952340600307726160549935863848061716997138345002780562434422539194578787063638196810163865513748241709112224560163611048381005681543673766037669663607914719062490041188697066297990669079363247379146511947436694029613927370664843460995472227650741915351721276377622079252899920091985238279809057178356056565321366093691185384630644062612928326781740719260452414362158227625006608293232883070548104942230398751809219966800250604709046298216144808667736405253798882494575312055675059477863456914799113021948635434242081974297910736934956184202198159671754262261078183183488473526815939803504784847549745946752591692268915390473910248199120568215347128031708589360737856313746349833866431723264063234941955968846355829452017256949133710496232321111951129675750083987738343216876199565965865932194994991249061697920773821561703348038958923248764036216581859846249772678139348603620091274389845409050795293092829689417678144910546479122463388314640230805197090709254413220930996160309083172213813278851097351699671759531526057390749750643767366401508666838222761604967979500865875918295258403964254981460829429094534948321894369782023161716477474832026038029031158018056097297601634275558774566616780052640320810965499916293172484946330399111175223463115751432180142559392043395971641680409681641208951776480693285095044277073521163448761114257582392085392320229421418620163375220710773929320298289551472755062467457048011483160103912318212710557384722349083330760755437156633044393965810474430593482704600822973639773527458836797459770380387736259885756486035145635632338812135100514312012978722114620115364748370248666684550166288808440338931667389460281953292021366889660141909067862806718037160272779274927600917062298467370790345828500125299695618405223131755405660478593276930221509818778144670273110329360732479381692543634103934303516915512936257935732154589255589905551542317895105891446350509530860535457173328178330608186752095889806984730162780681559516475414446001667781201254043914079686268345083681665693811132811573208358167266302493099228814836510890215804156840542715233505836042688785256933805770538860262083832665906918877038445960796183092453159702905674289464894211645697790978750236897218070198590915559925130977877834205439880439228535800582562920748832362702244714543630861516048186779226377869285670261467775030517798487716123027237080687993197095576870403848363890447610162000833513933384909500563451098807755899259459265703407281979025908787603542679006920707963831718900245764319347814111518313*x^19 + 11754219551525655372462174349457498604142901957227392053568289738248649835810298441016900012708079669905172637144650741196132211576893811073726852819108680564392662331348065364197777222622731637270377851482995784829579497946700486369828833212300087713943936695144846399723936120944264953017073781518404111320902440446957727667963199855829695235568340441142380763970239241428958231901105911047127111574217126806130267704513522385099989174668571204689167457312326306325819189028196048280129508381525317789386630046913783367737612000856502744839578091302664540120233606070756675515678415142951077671701480811051949596916957408566388370945927719115024926921772363761953710833003656450322994409940206390746937389157983105733909468672731834916334408402086725819462877371439707070239644319161886557307913721419719276064383492234807789892415893142282903281877956306766905982749836121599463242235211514451353902650371948032154576414250332959225844877678103704244939696625896896832393636917238640329087280787338334376468266494497641726404587335474574405336374993293106096788610088673224577138203775359057498480983515068479735884836769176018900561062598515851995922078686556132896069376761675887532414486862960132423170549381781056396402087516894430860800840915568714011321369086670712120503141983253720102648993576144683304459275532631558369005453631182725365416506653546461165448163623509536639827574010910962354968459112033336351807906896235236235451697559551754623379173760438483111936833525826218865714632975795201547878547143398895738978480109682401578961286072140545149879825489490226442098713739949700469726825614881408525806909737397048341291339267145233065317883332011425706189018082677701851579429803118904354155226590494775567232449021011129413468054104301053325146252169405780158157997471940355373384700109158520613247312636115861011309511386092890644396339519130039239871613992979721109228511598937822659620754454147554717529125774010324715662430189560365661217556332382245995099918811256790574282194892794610260662135016556819242227595946299619693615476635805461068757879426036844642009925190281325251703027368151794780985389142710493351753886368092174121436985770571129222122931054350042399517356714994766365367110482850790239253681767276469633001636170902046389238214557451405931927505218042979260693617239224210418813569942542913740898405099444438840441110837518973268407314528360134777981921387195366327743734712864910311471835303921120171226175086354316932383083101794270482464202324058850368959723110020859345401424058169230216063570935803255478427040803667515220462252510352584663159702152073852209128720285372480536916999049106808243936061480496662082425301592359870170061016464987682534115190491418978700673685867030340804562771560177171208541552030939798692538635621980690637369773261773642155229627782824995694123672413342977107276336419470143087907758870139678578280432543464159695645856747631676485630251791899266258624483147214419071993884083163860384397892232160396655671549617439544831688088520004226143011739983613567788588276150309463094699777521580696092121186005635810089788850525928566294102608167414717463349720441747513153622767693102893474536044248851311118189949960285468339154111532700991866322447093290378789067198711985316093762294507601087342090519997228841230060233861390601492115838735265334810197037996857876865392480944553726565491216664704264892242547648718897760440217912936758583230179900079914395095307489059041617446843697002933170056703665663319410032089928693868223187721007960309797524950308614684930190216982352138863294495549997051157513029015205270657431395050437330325365626301797555211509859876196381107183069493990801214159704431248442247491130719704673186588308343830930096072771361891864209685569585838916873748303637489574069966696363391495468465784642192764442493901880903*x^18 - 2309724283776913739246641511937762643282511627487573970995593667159553272908926834732794374443401157491131534077318546202705265453743317630615097491999942166877627215203141406640595566089582535901067161133912275832613848619958457745242869973696708880994727871580110042814028132674247030928908773454118687129011790665743792856206785922415735680512597940698558099516536144141099624441932723722523673165365027978384819899282835300934507105418556059742027725488241012711637081844454219653733555939346823608904504614848486131045622309543385955710417500608151534920528376876600738855175562169690136386941660898612317507844860397060557329550233384156092416547423716711440262434803778229785742997805526020675648670002155139273371462682715638474510175415868770395166226518687834476916863865599268241063668774637465187594572258505782869853801298445718534911068845782419656456092223296922418947281564682604063896674608031394619663381065603526070339416434245816505855633885239092573590208186715996266401921607880377488512191512784417284381639410429039627494320137765190802171590186212851127075010270153458418606772057377388050543200874805650958728233978186131885855546358557633205090003030827287614734101088859655574749494942908446639793869644855541319939275015191598977333817328388214174152926033244873864590478201657616800656245040947850920185191094568651853627871686540081978491949542839560502546134682468114180759319311019349625409002643024362382048849356983483631672553726324276629041649741650132351761986571389027586292123359701276184873999893452328252323613032114764255971151389772411026258312936334579619079123097784294282439978656093819173538494595090539533547636210301615413414501413659232955265113099868166204901802897371604921452585347657225365053932808039266950190578781117822505772392229646649577852208050508334729954168448629005305809994585223277788595882019830744558478833543375255666322602671695586058383156389295280159049214790889173809296608223790925295803455478944971305156120644496303743924456374876825623143025666376355871059288147396724926684559605706502379556005850982127223176475629105716177237507138170082964289882400071379874077824193014857287868079001448648103113116082412702745519979391545408812560415793849788816682556457010675486077568451336182866051824732724213264520489316967991460074477734341922596389116682132551767182471588477348481355619900543544903703719722832565530580565215013642059311150711673306355563278289469716799917234230653921955282715364120255760407270346255508744731952766355516845166640195044774203583262068817092771271977601612330956061447087443106753537329607859190049785395969445298119403277024316063662901069837276028406725285202464375991292211536979811966569868734140419961301462046816968096560438819488244796294559950963556385896066134218755211458974021314596404811115281349765320705421389575960224268002824028113049277592231871678846518053918061268969585316529603939587020259248754498510905244863461837825374883581745994916421627342232534597655258403347092224028294925146929070537924613458270851311967997341567460551422960500624544857624049611219158620049165922826838985390026199451809095623712162273579766955537067861390935534539740981116265728710556834913607684912668927278189405108269837426076766317086005306177316046062435732044549228784343935074722480624849544895540492295407167907170313899760044354410350361847091347644519731406335525675731347573374801810101334555058607137841380965888089677492037412881487392384640975693099183787752249403997524355127311439318964687491193702272418853234886598219533538021129833276240336494538096612943338204549689495521756338851738111034741889821622610618955954449127563250606795559535004612034569959346862884835817977298548912374190543775740992929186762345366313751872775296162344620543048662536263528326431050900683944352344912809349683829137758384245858*x^17 + 421982250236812155583545215956307538396641755018877646203762744826120417412790697083465647516772274745379200700750645697407926612983112369350652896435002457074101106923247528636002158288644421531903226994616822228326950845467714537390203037681066748355983475350319946003965090781307097712284059783362762261960306616143697882861511198122378097516364308489410468071350076318600839002605144494395057814009407910072758708675371667213685157981065499649979149010771332484727794909387980433021288166617929304272211314154389803809447142390621012428837703685105145708415263513007560442897569112083721595486898842620238348148035302477307471890734483943665533158629287692127900264747422837808667639285858174125089362420759683452619568713563847851154192488358254817350790615015556034170720568466732638524175265967818184610317231960269141666281173211412241076684358630234119042619922847184349345765804736808930599678746403001642515772162681959205668507309466444749300365505204006444378149926825413274191339224204303751740202871732503657123227691133175745317455790877936545626466364393467701141303410403570570246097367846403732048570753190617908262051370865260275609399892812696443670164741278378595640296645520551490598319461618894995196370232243728008035176052142133504975494435318943589100789731571987852956953625367201654169137332004922783811495197710827315616295434056532645526428601561654153043641927039060045600204799582528507242488950587648052369676533796861386813142590944569765746301475554443262562983148872860521116893932636327501262001398004199699087043983107507733125067361292867091947384813775137672087250566380825283483521141903703231428887423322289471172649614152626935520269189079780102260032270058001931463881441844564061012744493585660444304968887646367151166997642915543778727556144674914319020449983233983117480245590357581911398358989343633257277123618627090989627036054729694869931684503756839996564058263977561705676971871751494740527211737489123695088898105158723826177037641931937652731578512949782054271770944731736953708694579764233820561360945796250155428511165282523747122248048016899583236093457325712301624965907768302692759628768597240186362788825725019356442066181118816328855521620916430132274383766309992688737168142413588442330810413435959836829197603520514741755628627687393824657140027196236146670382746945314001261056099540770702402048585414482873681962828372836303484233279208580780112020072573574022049005182337309885590230378883901117925526877159308628545712432062601010843980435081750497646054168572889926948699524196844675587575762814722304903640548402024408276306062494919762871755062993868121073029079608091759726643824711653826590597252677682004333686235778959069478368105725754872190158138580074999547234846392918799223772606518823042511168117495545927782774454274475309092389420635440570661243712169968944118813803012192684729426000489599271417527978823011995994158145601895965172871044916164265178605517958225189324741192168768149456025256579247526620645742984341647811139577708622986875735518805251352562489050080605018894762935741373747806831653657232259262356490256586113343677568210806825720912312904207882985986295478788023541683727695764941334834609379619890177538996835929261540308600752699391757038837096646061620075990932687204125556258151660732146409002265156617861353058131919220429402967236311991412982695673599223911541733419089798432126648715503848073481363199946836681760387955408855887811455732339581824261588969935997636450972703761598361928348763326155844246371422285381127207674288131724170851525738340636379676345669426173696654892986761247794896825601315999380588658264625838300406472821357822043384293829962487296344758297846283017290129143772397319824536095128722458111087082195416148523754604955036763740842071242358650298537614704576993139421994243193285761246847305610769329161152494618369528*x^16 - 68147246790901424443570403816079589499797339186339910617674490415899854705728515070055196346464359935666674886457436250861726579538480711953805232039140340941979237821894525032482151866813595997302517749036903805397979277702544280598219996172890046583270057643332964836264350346129534457792238769298492721831019605056973317814030907611614976952726464651074175382793538181067744539925319005298451990384177075071617458762963753818015053403385168320407848542737832965135732551672827940335289126123628204258162545026198423825275449926593036691284663346085239140393515429814504865054284440926851397668811414135572394983429484547155803537747878457230585057277100076747142142974957531033280884874692237162117946523811071239766382598791013267635851971299289898899927558697366011079583596246032211090599381418698295466027996906594453331215440968147959060785920188158532997947881221657002137537036403533014663737779626744735348777228476953190561960981565697900082789754994259771316625811667697314499844081222418184048475090948116287127354749044612385649126716621216015278931402456727758998055650374993120265455010142966004165606158500515297028492330570739425838016399050800687887968801477999982967620981469889887924011064322099853609002101170281981740876305838327023862650190865146573844883714226836714149554036472821421138243082797417944937880399591156885724457491221984105914678044487892261472244768033628340069884453513969663385289690299187026765401576744878221643667340827494556071905405780892653763274599227875143546304626603598584200392215038253430992709601801575193838356876336433737678161504877347190239415659724342471159390914972432776118497646147181000092240072002078656704238670397771469443005121115536746319967195026172557952286232801252730786556348366115051888431514372759871662821354506948360223096920789139277333339261461732229213151276428445562879858272125289877065462527446400428941909638135431534129607954398628205640222570815156009375094685733832154164428784284647538664708612796888935586351166694089895133132060476635235087156813106069574912201664290372221015488880969697511434125430759984070558273576171381807305220637086875935393386312778816545480335191023576573571420873921412738595851805842584161061232804686595783987917527914411469696712123951382889000006222707971995972077438997320731981962481600096719632835977715044102729646781106786404124822969687631339257083990955613255244066107914592362556878377706700518396898135867239270934188124566659522861361034171091158388000245286885919422559378909257044633378503017998345753375788173622186722035925122233431244244986317063264569428040833911813667314335056393503830710200086466677753062015319029516726677319672779539412479327315852353915856916223217046398019257157269817312492156894277142553910580489193365568218485259644578911050108566045682608046363668173853317084429068552240852696801022503407753555727298394090156788742739834509818435195498878030276992684553390851836557115906663875770112099724158209370525498097770392932666653369345753484302392548892055636759296344110641144331020386185371044164227721397292183619755708925381267672536334284918147817047417752491359757677580214935949041000647646901674947540644935278060685022197275231265982843306693334684604883073689787911012767252816691044530227748182261859903130250343323133238778871875216003088034036181171748098426958565473755338208921282160018020755351498531584239959698379162624521717859643718182791352526516958718356560909972239829116289610984070950730235259238897678093147243727544829433140655691881868370663492912630755339700653920740533428930063492303423019259776773445419781147108206789386321426466507170104098294993427889112557536384663957392803360917142797328312844947072215986646856461856783270254303239337077919150460440065573409292169393130439625575009043287261448275232927695789530759565268298388753560128160061042412817449920994540735*x^15 + 9264668687866860089572026875793806967165120192372742752225554095566235104905989793663136230325129693377812381286529518271249662475838370247880196746013269364413228290827005644819317329437652629277144157863717285073503291428598666103688653828491232317516014548972789702350072506276156769624414873138457449470168486198145489744659965032447183339811741443775401899728324897858871977494627219150373409694362302898799641429573103667434309484217138779565746399850165499933321923333579094793767023613016450233656754588676376923170276864592072433290489470002586753830407155590711012809413792260571903975687313939009421637529327062188979011611211293356847945133068102855784111792627297611110304674853127306183043520443933602614418630888720918781310789354024523441049537334077314359671160447859965041847567240485491135057944206750826765355914054970635802706900706693361075308553506607694465156577933348616953349554261324246822484682911990631440695683680249222886342111906700257432479272626184631270422858878234003760686314409438130766544282644919916975102492825572231136539454380927917550140052011481440055405132194308202758567636106031836880602618418076332081964017541922757045212016331915456310450720359045227188015066199872833784133722209259992366683848811887097061250394159538331093764609150307948689276115939524306952701410001953662677610383198687721775961799696211522340778349224096375393998484308306097892883961298325043774622415446242531486904150389160338426302991099398597640091019567735324880118584976227995538076895573770370995406591389933541477838584955148303635823809984568408853224880226369854757931749746575172055291171880180410693791261644602186635492367967096626865113055506943063113459627367867284851752214332434120067790191517437015049757908954278531331670186995290953432469491885478335305148243998278774748808349748830932794520229663454565830096094329257941102879632718808315813856245081406847662836395321579428773818205695186419158832164607768283047774140778837047263915563637242996497227250532868892156043854712080268978059904152941106050735557423500367502912796888469108172142311523828605595477162014740442511289732881448525376902022702435847106339121747880250393376270637083325665018501393425135601881119024946403712626030080197742904986428436527464281756252687494363611184967728925790992515551267443866949395728737055243610800306876854581347818394711975241931188679160998979869088608915543873993729298773243167370708440006404406652466801922623187517790833614143500832681908697298430333091088149375933811050196029028897644234989984936426632402117214132705181020662064051986719628674933917560553017603112949538739359062875614547100551119513876552912639010361343924309882016993536553384129559769764446067046033848213178633183926342259143725807524141195111215797708406874085115117138530296374929575447810238261597982549590819833562467165614103477271983327371834287857854225760439147789985337253329298762786764688717111513698439015409431773761645181793984797669870330088398230559502740324103596979986281692835210546829538371755017493925484249493687125739309752123732143777721316017812931768873263625368704940009555393928029230191654639844742988370337380528834011199663861703627544707082541565486551249952590971662041215174654529872121500622733279200951593292503914835205698496345235536787793340842719674641506218321904107729509852931175057482307692965142425153135872044605003099628739304942087663431662297843044807736250706219713242670062005530723168277984764434665168509796260454310951164921375719468761276214967305063442315188806350611980721675890306455465420788851824605305369927995340654778946327223071682113158573795296543098879374570022850192527147158084875851998714929883026779160770476373579185274334087760890855593032940239129029009190732881500768130973817205274226487362516505533602707034365820388374317061583318102409956376508749201374719656008233165395464424931*x^14 - 1001310885251845201082763531465594732048501286612880864947523365901469100578722236508116750176174985408207760297595397987731663608067616169564307863788365720273757211268961346166235520616780092394416684017658757934874791472946413073647404753695049884861126377785748309479965344874511087188279018763706383125932772722807682745398990958559496335240166937272272317973128130201178916088809668621605475289724526908968345425911731366644538558950062943139423026427137229686149256566182595740329219727111477024008348233607445189259722799160514327200238777299036852995600798668888124677078034097561068047985175200417704644225480707924516179632440521806905994820637288008054194627598037984430579735237020689045866278352737255292491556957459482563848610080071338348791255772102347648176590799614854514049427442015428769793911109233560465466931789978818865274743467768025598298672773007380875202021581558784026507573108482060010960367381539822620111077569413935911471703605450279041872437036216887470335559613596867587732069414205243435285379126439534160882013985128828099342231607120164130777520192917236887521215855431239258765187923736594865153148642797851779026924453588832465307052306222457878836154979835129958669905682350453270256537940969307675599477735347611365071193702798492388802691811618952148560711407499632460268061094227683926595757381335600240538836858758377633597532420629960899571718209787877679199919919871998623996649582886563695376601170076312954670172896129771021587848370998184143450768144268274508827601296510526843491487934697870041500061695027008526195970992409092709208966568741557924678875444273717379133922566719923514285950393667987071532412093683739822366858395347343277349000274583193269758985694013571622278938882671565867188643107917977435390786628248718197248047301947586484423193796198455096063631138844983105621037166723547174627757958459159500656385757868089274789576458069466443201783512168615438391277423355295384089620557233351633694090492937565709301536317420065641854002042257819579744755705853509552124396865725884138409290878960112688575840955091825945046499001933885894376167380966672263935722023772482765214723704871925244079315442566195016159385423192844682340211119499972450479167589858902310793325006962054245641023641483406161054824430597038578202795588454830019712576231874991889167809316235130758206618189950009888449320033422264780777248176568767993574200434378163759618420889890609816887264338688374192041088291451016446663748029435745054614530970894189269258933711243661536111875368182401602897072865164825610251796337108705265173398884303566029300750730936392759994515591696867972059549884943431560980519013926067688789104791911899998294942648012764721155911901929357042568282426982340347656903448847587026761843559685566175092933039416912363521400176124635234671520716702478214023904071063815655656906860132805712173957514481811363110713191827816017897640671303691724170183890953722079011902142966026827188192278740222497094989193883800170834442309017326594053066907352534762899498979502786062250086943236150119741868465611497055066852353535186404481704415199828286902652299761401411837240706198131230249143357626080519894921324259445032054919460758375028784145199490308793022628412136005764109770486377952440619405935504426688513779012546192472904202283747820503348061659915492449352082014095031914807227329145841755435239567547967686016150185496860500071635117190959282197172835272426364332768297028636588550657355320898460340658332546765894470454000366495823836582474718509983260352037353641285115064698909116029745966606482066094661126813347215478759888155589007591803882403355423446065577697471962637256387037453858631712774781725511502283875280771003310476166659417576750948737680384605752109361625789739356692544034495902802818738301012195317900080716183313102650778347797467777443916119378690027800725644979067680112826672966226346881396235488*x^13 + 80527997086045796625658601950187154164818414810635192242469188827385887802425150095193860332534738106153426911298697671569335224064544967396525321713969591513509512246285771812437258880377798209215978454338343009100671569013187937874169199093539765572085526457212531547134936145020812323375504760995442647917161044553414930969997267807222946180494232075289544872946225747503643542766426546190010612397980473006126070558449239903520555102039664183881245658039322721394198398799473744244977450259635971725958497914832964313977179926074906683896574665587627382100986535848507806958635358873091479026240516105542763117786695664709893495670616360462445030589964758791898396563754873045045897131958163320406656146316315425696939937274767622485015626534773406632131110395717908113377466875961715177070458677233606099069100078558341262496910828922428288567067972144796989609037805398928315087135347268829756872731327715903913241799485054311206028235578368932367399729549494255493526716870383246786454938731418337796409792223097321905160043871508914890821478971171172370020939461273507764856340709022084266681767518036463927985748897783980381648570955184638033128245084154420851709238711299917278757937852443571844218633666823418465506379649736526045293280369895619477733390390391599835977766638449388163038762951642614104069470275560532237740532377703363784050261371754735529715884223335676192662821938357292075507520834280533782952797008789486509674464260183470171788081503160588857506690468102826857115586628638460094334672441671355745687913816076380430816226933409863225316127461189352665132499900585346134805626029232876037288945187886173389337819835113898092802657234058024665842592479905480159091416930209735601863494191330805594036367122927809413977534750728385421795608442082371557758223790495445298432316167259556750084748059225798338327541256023256927491474723222107543215860266290695629101308161629638553095058022575558800530287204620670793853623035276009877217027539960389123137542041069918985245309962253812446390841885544008936769671898287397144542486019199176907688508828822258602006409939792954100684883337254772509589183316851327670260478203847021599886356624918252679648909873684557302268535318776458841548803319315132022118269344946472733951656837243840894096533174848746378403069640108507546158784224436529921995794607319045482063380932230782285168458829848617369162945977447766194541483256926316717098914533145494247078465894671059649545139978668223061964300730200022755139320541653495452358558298036870354982552201058351729232340168245332845746918100256192281402148815087188044125683469341779839451097890083106237971737848974464870721255501998544202091954470757613864581290276476588257513216968281707356741049692949419948920079050213460746114986851706317626002176805582900253465728073984781412922014078064684562106149817982791231927972259397149224097816606896271771228192816202492161454939222362134681303518709671124208661358093420759095453988252749395847132152029360218298931256305962142208806257001398864550162855307222970470855297716772817181439940889527078769704085024033245686357199041420337065568563752986914105823297555094992773346403546416567492756472964759267420966249964157799245953811488416559391454480535449182087425732452128927666915664913644626769935697005981538177335985390241924354937739531675563969945116268576952547054054120269801186686392864842594043482119301168724061100921229505425818148139223141875226995025264351252575796361926717736992747164756633819478835265159913884706310104995863940692148686528326781290821842129384050575394328828392280115478638308412716378301584098714832938701561183691643736077911790530757246446768852108729782405919626248461613996418441220434970685188155922605815808618215670989372318202800929203896847972351240107460259768810914691662560758639512483690053887430664319852889668912240189420409831845194372164294576433877918339399761024516592339123580*x^12 - 5326780077524863368548753498551540725449341332786242048663613149181271077951956220077370748056103715466965957044638051009381301659705419591927196298651796662762275640776326413287811160322428271241158957728120235840880633037954151928150956100852666662271149251824973216209315701553698628226201760246124471892391527270930774769318655541134693527900740530416947619873854368703294294599192535635923075219994723895405363721932568092958019901242458642983972748664293023808760425791850100923748545472878142245067008861922383267630806848540414248481252664419660008182624808831988658828302683904564289872894735999863445608884829821263845172774449311070827632424919509009029887150957704450453941769036784647931742818389283416689137628752798103754284678879116619897566565714502767555493819236768221548544983481344110765235898872925006790262302472873119279685520137385524971952575148856348305515416107721068260043169763885889795127983728938409687456616673891880858043580726471557961696431236608422921432786583054564161801343601516257529825182891287759224908136472907508496913207917082055980783080981681278245163339982063535938518078373538884033031249404498540382372095650030098058746035796457074709580328971473699023023443748044758150976173548784179329737855271670269246656082643051697390514729172329759445217780604112215770872464416876846599138024343287918404216427795365027159043107175209623226536047241799621845876762280652181660867382107138360236317671195270292513676709164785126324109542476131011033980594673217359380788441028486834625731082432881011124519691394509733064495678945208435363817519381249893421174602775574035105406623671961148687504163944938201908922735398206082870724347626699127441369868506087441860212717323352060644383795032808729579102655929783197299107297155506066919574539248783599941326298106906686500624549151189595114829228227761299804214045808645177454486813412233459693963433326874283306357989206063163651377458783582422997586573547185707413949905694699358363210049896265971088513540794070594248350318794900315715674941440333399499258258495292690650703790204168756832629158669086547167896427586357655275805406227994082858938941853366768136159253728555434360120343865996636975966416491819948007527926519764376093377645139900551737436824249373287937911908626618615476780910787931245719634614214196399870609017681819567636623132372313484303910317722050118408938263052290653015095270304190715505337275879172141682129064430969052410897593721518697035709389051371987935430085061813844223603052721133409237681438417800635316761472362977749921591369646336614041433509040921232566002074200174885077987836832278697585146385976292177844065683962017339445314259723134276356793277389931290839771316960787137076692222913059203868749710745649314436941037919589892468571406315160218717803744630375303512429952945642028842332660313191725102067901627837300268439189534453998340098072452944651561978094406514421575115471760209096593248244700115330285273996043831608661075374172913734317646815858844720163355011155749980062613155784121453207992373311980685058663592177213651096044916469693833635321586391856362080449019826747782920770455079599644795177217298141529290736992550712349001930383535525638645860995124706402446424423705911725493876740360169111151643045479313756434745755810831212043406461531388892242730172582694271027431107166061102497241642953397346844904478660496193976717692456396996073511626161283042488814363907254495543410320646140321940828945958381897267631946617243045056392590933955274520478221540279183244495301691854218600395778731507357588206612423488446555233506741278127248311997239464738636886440664312054668366235997819861744961362092914016690127941900314509350358956871207835797343633161989562745289087578646079392235191294598395707984615773139722298763918583890465481420864488588386028759226723335765117113890329343805388757727390099150858735580809096951472537123477240966978860974332183485012687*x^11 + 607955672362853054748849219030122302678002897057347721079153649872039834388745879622679106462875108809536768550419216990109324890645911861962028987937494286413746287527182777614391831189004184091817130389118353832792939239637601268547966915391183622371820505829866813687111487621997610476306461867509736061855604014101705367934741849888302721271052031469655043841510746413517162487869118692981740923655490556238342811303316213709961414753297123062255846707612822572032884468171373542022518632462409310001753278292958285728433683272412934580715860272161097575151647507890783751915774002997493410683166464393365915411362099880456589055148165973421395549469244313708105111245713294348807528581800472334807335368158167871990653783224365761769226789325426513432266840800415868265561809590361478439544975700869843175181596242462719901262093346400282462061512028391327844418681491140506059695906264092093782564223662827580174275800361712743121421449768386288492899306508727001729664758005076563212844074622078431391858917275146251530021029709960979200190266004486686640644596358703387356928756379112453187829362407537521482834108858480586526649307170294614553518658647730720929891570118077851159138614470842412018927067118859261165464468417096601336431302393863371784928047429162371612915298327969060799521817207370693991993539191786158495487160515882000277006031527433203452410150396856820644659001383172204211248844265742510446971773276744027585109151234356632927631528963640268244443167797420531040762386691163942793745943688822229970617876527125336008060634342735529473460752584116378750530807588695151207941883520065411657181428190990792173572820392098929427980203690190881146451379672325568389765629465179937780934307450495628476410873280555647329432932359060396009705594046378015483572579271356492240983592160181411179796878296300346885903575261891533635985365341728524056792699208034537057518329368125159927776828112926579195854499308089070297395161556392910229370217913750255376127821360385477333811506559940094214480833615010861069752379112615821216162745640171814946398894936966092820985175150387547649564006558278406512943306821681055218672930218353983010992869438220052065201351105760614461662247454855379293509119233801610236127144060897972675790866177509741644629620384686046213224733393130810502523961535081972966115066637472665723151009383805585015300681153005694684163775569231007165011559432273116092800140899180268978198617570024003402973568954551055704986559946828027721049286063483884215294694891302480674748835815278155729604726591174542714385395811919269391210722226722712699009188265247119124456884411028292260841048039426297834421308819448417964522958030454015704173956208688404044773009863141665840726496816078846517472041572726435316868895881226557083925040999343897339433915344403607423700353054250305864244438231435411664579146905807779821170282727060696261856891574262907172568056746077726587909531946608752216291518161965438941645586892657862963121758172252819828580382444920567337841761410514847475358650114968495540339296764904973644556513112611355679573094143752342669812526382744449402948273244688336223622985570197756414260299198481288964728624180993834793804034360926310152925941525055042394288484522320939209294860008322712376060395526474002861889023102201092409309491903512239747685270752445066262449808656325430396010793761309598101917259423590917759873459257210220244407898447515937776751712012703650775031499670627419190486606400594576520066427111665745647919914133806807964959115247246886274794884862471734096621456586937744862684307573458022799403841481454705060911085114675598084408342727908263990445985554733282620164234943499974761496189144933104293837724279185578720229790183813649576292590039647469823624446332952792761229875812250667073803887976007442373276297714259613938192642854810577200042820179405683400375798031067011351696849669204465974169450335955929811317264871169966190576214106493620*x^10 - 122780732819360592332223410968796011340100195459911127672156726604632484099994943138409183241037064410860619123094916590132976021118050527286751971554257917237749976140063603716516362033617232454481000898970760500000073372770440955426972240761437299746155875982996169386556641322638387616626913997410881273857339164841060930185601623357692006801110809295892161123839280259955537201124176273462497745362720456125459112332604976024896043184021354295380757494083003457979253718899448458747132275758119721910892496505560322772030074818794735227386485714408330842725663246910786262155558913687468127639652915410890970004348524559088624589875256408478541809014127816968892269295337177985302280038626465527471795856953033107563076982359246599715775290653971266487900544173569031205559639919638786802647660471052033057898649754695866060537002218985269186121260054848065214346616911016233399072861841154618962756652174480604344260131273129172851196909655336049990807403992385619894226045702114977979595558540437133961137048098190968752820045599496231964508458794497609410580283762530707974153860898674427353007984537422896444379520828285558274959692773481221094583314341820849011286021187320627009428827662463858410341080767929988580266503422012278909858674444432514706363740923756465452352677389836262613118479846325361924367267017712097299522433830493299319040974440777788667035239159167207262859842990669797355871069958652840960426134401655081033972304902845725928667315508497887555692262363158549140891866683315959344463346451929994201973697840988027020932281066145151547248327952379861932446609309602040589176211017019338485327037337495383114818337454788447799654528338808555706274616297382817096373645638351991616993338093282874453220911496683380631506154717364991170588712207364359137490338522484007614486744241759409094574859433459683125453025864594062892271755782606871334069485733394479779227101628452891304858346546429880467510129401562129396014278730055194836626832120950728249484095270073351671503318649437332429341735575806436933007546556557558751414188517895043472296300946516635078465576397801875892384001790043799675170110272284224694932773365288753839078610288226901981959166940110702238395373510103674794710446798049841373880178571662739329035133353609997054480196393586335942346694700391930053298723338734973062659729992217059806661706158654359656091594606510333796819350530566301688489924445729330349598068524101918927935146569935969253941205871013212803539442915192763447462771751080133054420050948815569372876690219027429924968654284629120459942897215018664971854988091614406647642157370253286657790969679806175302031277718948992256584449072460811646461444943948155790563653066986989470082589291965424787210369404842077989017974536707133178774438432974050337987339736177148836342775430823742159218913271175653058873843606002612723060942841606324462286881341764845465727340087538461254363347314530884230723310422569269306805882673066538937986335270057966017445624848354057049295230344106017254075783191510599063434300433264631263147837331308539230252844167726533181990543751430261922518434265342057274963941452309030265945910943290124287596784490570407810206462977226584531962449111802697122777424460393687761415162812825379190812579899378761550222337907714621852735259610097458225113471472688563258797638251049256506571767923691116859323647698270555789944813522290850510033564485281205319186735508814256763193248713968738687719131718870442386322913727937265937688464534224360635234626874656419735149092053719366563472711904815035258857531627041850968062500802086487914911017876269350561841459332355329998099505304042970790788588174382651019590799691934803756361258937474339859016260949331257390175275896964020837737233099818752507544860354782479539246197006044769484863554351490832760550412106890730692498989885770004595445006807192791945834460420568793539824171755927633787343949176053460660348966151840358285038485200090373866256532275314*x^9 + 16092707152262122196634977425031983782620423181117942029378908389575491150748696342543023651613749879343447581275731925916173144186660092683447554051076867823985582794695144110016671322951347889332038353985823761185726604904393862725217140587645798606522434357788325015926357013331501308786042731068774291771659147954551874035619428418388763706151214720059489295466719366968237924844054681211272420273779027065309038671104877781407314859371833205557610182729494990012371492995688020608122431532852498096229579109730356886225900049809030578063002927584373091896392148784289869395267094935821528517877684523918777742904855027579565699709532012788765712131106194208187711002563993795791674570643089366952031243489778930035379691474002431136298284288716047690108822251214015898690484706269803017265551579077883302578500395701721403397183976626611410061256354807352775481270820883029820788470424940585847216741998574566760629944081122173194129927535015891130952717140487812847194157893560786244734366848398810531693793871006968626140028652322735814026619287962465553297404815638390038274589982488647714059786638548624119509134973964141498121877526218805625902869417879832389779186414611877410244519423807313765163889393908109148212417261698605433586813309468060316264751395502611564375200521143146822514120647688631689339464853183836513640967530149747951065347120099843228657495379136473912370424315102458545129749586164968306114575958131259938518025831055624689248259729873515621147031782239822375407382721573306189450950109100679246647613690387979450946635778200075926785394495462741938192376214435176070252011015275876343382250367976490519304937095481131760792864378148459852709359380982392225146127140753419365034536856973359399904333618750173091475007410150231892569176795363340876091463085220484098599355314194096175653574132857282631982714734557455006844953183060797624295812665625762858095465497562026622636598554650764497078747556552206617045312777049517234467048554771410300546302992699679589245384097693528399656736853132117577302506693947488144571647427641664090746447119873179470313427822149199581443481287710129470980414094092867055177247378264505591425811679369473022528295932394345240681829105181532711476579224536219689263209433835598122574044024779815418509854402764684774930663056161291011900192894594144309423257417295519267356187410780495827355652587360372255918847123973661086510236407797281817138664119569207436613542011274519757435756587279196759989973780573976151386424748925232296349242194981278690802879017345841389819162552650946198058604844905833910646728152514975203744793616934780124357600939140095976978993499777225976011817208498497911438935935794774083660304048917315318033624890891466470927363715874866574633350415034072793247309456419344479672068715743964187981183118470848236693749591430628176207696691408125392749972945014681300770023381657978163396364357165868523143818517976909388437582581906582545388977212901332149803169420264342699783136743547258244342274950968966679860107529516918727416696079972448092447850289250129445905144799027920607873143185714431092650697139756318704563127746828986993977965952911923864881282659510291248497049401615471731185995520570473482332869832774671590630946378460933431226324344575281509618799995352036802604307010094549390934818651992669380213727225608967202843954168525580681983853345512953145963037298651962425638262208704555340786783104940925637895079133014494191894460834633393617900558297757331234092255751096202993451559797305904713431515818694726482051402690116388949698008958541667843806512708194642710872137433502419649742156187428604473707091745285494439878377966753180233265777101640092025255857019234164638108659691060337743267518046609592927084141815755635040266128274569766978604132262412344174012039782912005935027768784528200594738749957767500245336185149812965328001265349778305209950981631599165767348752570705472685293907309023238839223469036526340565549098908166089878608226793*x^8 - 354095886180619924894316598531421056347295018311021260017992545826536198159147320070525890642964278556537874027077709739977320883176937239020670419084812364652098789186198287794583372619071256335259742511747177107331634850398754617952560965142011456550555043604508876230208201695779275956255178398166980059792866664493689641462290239085914756066266293193237939574535139054375177387622434633296368491717229592090440149293190549790784821139506257847169353602041616712378799467421554851097466932557106096735099193124812197588932812986771564932913514510055183597361770591759814345972860421813977417363448698394366584913694820449818506231609530326767562062512489408860085053988708777061776260274868442920518784753300046610055166088125195301327684110112230747904761816969737028688924232132098241164543002798477107251675951996063647177888533083081383829462029308543589815544626638570309674255294834364025427352043134399155393593752554191556633547267370784350368660827453064018619420828748849480677065393716732421001003097145234739629342333939255116841915683078306876840682096416880634330445990760794599874995749079222491758196526921204639329754795864899779349074431990197427690023250041673632721000457265673843832621465784905554828747361121937367796935529198069159752687944025856707393285240251195799471943680868719434812833016512256909000036932619514053595239132982447777477448019992152668759470825412040985960025380696075119323273809896041355403365377859266317325353970987332598124700110889939624407838454398652451242660935668301211929873076343385936980227515811222152453868854966145599847059682127215022254896611685287234317091090775633827087066496836535161910941013712564991728099542932893941998905398736742583626300700152357880276649470707454621192107962124487809575897832219055005890280523068414464548021058426089543485724372451698498336162089874154117759732808964891674455001594072188924336127160121501023626071903153749202415171331983720080941223977216643051637349677396972198196881692874710672126220389877766743654408533344783029354285930601697909045212809518204467587124831781494717074126208297943610215308879100599650217747905059809394604160029029513565615096469302366363141662365718132232849087573145329274559309542509690138970786480619994693942073107155405401936028307269459841097503640217508986642927542123940950644602293447619706713581044724628165897019757002260628004266754969857097657999347976728793572704075585650771396708589907713180395971517193998583787977740617371401571637565909557918259805259739424444847817167314506293458666463126213662055455742226932460252452190211052785887675412111291403471113914515588868033799262727944441207931462799840507206989345678941811665908913553895169699241162908929220873823824455855732342138558166476710833210098949426149291910728899555050795283069464520397146766683639127294521256890434910613541329775147113464696789293170771350153483239847653381032180266827384888200860586956751800361676910325395676705720912930156935180986379130860517772978939737897363008282035554751276161059544165968761829662187654192421683243857142506839394992255753641527017107706285913041141422037338807486592051422541854566382579057474771854567239863107655356832258986314436993182760964709594199142410716222772583000997624001384155544279189586817113224725041755113442850774514131896122659141054523306640531064532902507862885783743869843362890223790247512678213596082940025483376697096173456007629971594053129932949479432441330603215501947402164515365487022304457257002518932719449556533210251797533602442672688886770897235314822386871093431522986583911003614831771622249523430981315793158802940283967498465800332446926308785885881417916151832974807090311183250748686396934271671095311006190619308538922053957576650016167905853400997106950025980792010502428507919143746113341855603372753391935047790607754436441996408406689179060305776122906080065061118880347849600559953364646347188802068170276240487183038995749583157556718434648268520525016974334157646117*x^7 + 77293798386076879446924718091164876364413081738563414333871115645638309665012049240843386616508338967696393516207839021851768063176113224022540110920626389730913717347445748681181887040731363996049406321246790465924121232503759162619329070945428553313260851873086458931558143869587464368837326457024286653804395210250223875465695440998118982757520445358512704429234977868092269803007387999054657591026472626341613907332751563309567749101638384308562896023607006474598837365291670038983479708482666245512283162214976709917321408764573853971722161444650373999700990353788573640542033631599854379292505847707823465268344180171633561602761936869262974799812791297856873210198394931019191810393163266365562269980444140002217179634352596876109882531756111272712268796926614927289602011771620005264155752382152249505144733680480871490963812488099488485576686462902066245164691700906024022780857806014276537811177275984861766182032056331154827644846919740348681000249482558250195594515947529166913408027815558353264873429336493078518401298108949610978722845533509713891465925052475905848683475994035384038125876585852137659510261452245897018595860780943554497736019058940547580915680606019580268353521277605320099057005570822133779533198299381201079319007774886129143896851705467338575998525031925860562118736653422721385685223453570988593684124791451008452605189217989948221884936882646744745569969905340258552574497201811829684514534099480243572505927582208802994130875873194255392439285172561467535723129275882568379667407076053099681642595671069920631997644500269198487853384204486390606724343280043322427076039896676026824362283197644089007689605785368349538735063344074575536778917406192774065352036213326198007158824850145318115376012886687402481701881738694192896692472323855358123114153647318442566419766989601765893142616233710910029530052676873582845333347261107722276047319415355580622196776566355525310585337883102768951411615822413128956301090539368884857673597466060366034668102338484134191118638593957178791931025677243449746217969986266193910739509967476312406967019517169592404351285987242428964607527363760894673066727797514243648118792311713685982021261714907253548865694364690436295622362444412707022997666613677311335290705233479532890794833431957695683265420793141884482116767728932097639876470281280312968284248395310638697916353542902816564556759982200727707353628754955490305577777747495566318968601338475430170663194602265463012895120251972306447290666728671788958390459040338365772653792500840446207848925736934509753878414347988160854530811214476498998858940349541003349401182946376889399991447924681428999668052861066180268218240025115001500133033147528075301664370572134989676883660810307124706017885466435100014217364719800469456542273176598427847547019187064532214937913512954954305300746896674616846066925288668910133457642155157593707397107283339011476341344320977098821166403441967755866447650826594150937260474041742480527440624903764975462704166293686861141790782117064461239756246108022312545339281628157733592896909241231976261911808099570990268183428994901319927130695307163504444937302265401480628684607045397136035350819586656270854713744539187795325805083304002653422221982909372015568609065152810803330118389938328398583620003212882059985398196226772558139238814073674760072285454595168153134678901786646843669509803183541049756620901752232617306276499373347724040758830622433812423253552017801776316826951560590142767084842258854678948605267168929487120105082562300360921006245825910348280458436951785285889688957280579787134916864599591863800727588463670121013069351724857858172934577015342127440820914555152849640346322332597488447827182420327369298008342698687335667619697297752959715442136652078230866938464104685599845299969084311640849883013749789099360171260823322880058131711383919458604501445705611920186014384229276984022871547775256656672419554641474957967264265420655040412462571743109460545518962520711154999061988827932828781893040963298031294*x^6 - 2928465836695936103607526063613196500536207390178814267178045501111862052754638023861510192786048427079656517059191964131671912013144131341515892760708439590699747888444244111820472657776356394673095520784210731484170315296959208181304975037239815352744286484618026172993305330373550698601996399841208064879485221080866461320370009096372139677898589501573219395479958074038709582959830097117504286945727830175332509021666394552628671903016472486593630269155097534380889616112929792551082726432982187027055371230517968348237800161526480110090513390367508914355530057631305960503764198346478326684566864041873944198769938416768700092850119293305303482873316400638032463435381111843895301296118179112905111595851376660831398838107671944983161328741150143535419176382233851452312288955400740683352021615353501688459164282474097731817700579352106019430407155898895641424585441598414299265587539903620169293370573515632795388813230247557502391028682641319944505116698764673314672346189212396381010994620470238145827909339382610790521841545687640518275571480469441887895025632664810358989940158271537239391702688935612253434067656053012319006378521800789652748952984701363642493692346232073045610873587810574083853872078800766164198628716509346355640219940122709445495303276549944158931863481964278468302186270920150365992885731246526378089235310117118810980680234304661825251371363490769851320785361355545438488808863398481484307503228183530392641239911448599237564472784372441187448057827343351408331247350031192129859643414242552969595185003571370553336550123672909476111220014288396177677765130648771920963226740300355143384777699067734628430048365449046407950031740670362625634249832171196281461834726819151402711720173558857606557883025187457546132563743498097846039548370754412563786792347906556756675069323639351432566865040396520632390753179611134361375523715337119211742178710739245840829488822250366052971262001847887971152019700028894398684178683521403860128677853831364394803047408220525710839841148336366534335413815904585453380439728558108235543254327478014889104664077046928241171249575829906359185117436285983321610376885466840477589638045203406216770072102950290227030070193404479398667795454826242250779112664947483654899569955596093719007336474437134024480625058856366329530965989825042230182197089214173060394122635387504826637764453795775952561949195741234504318365565301032357079549762266673809953537125163334087655158131507533633014245029539683156828076174005157504021581060021607357518053701271761379967083432035242462749407455834077483391035966384896045235880102464066232745940800245496798634990900702358553018640453562103036096869504131766732188600470584523945190862527637354588547462562577713794895108145133333224797167765078507888440996674909535498165826123285789043603063284114550806337252790119601464274204018546386697134708111012727640548592588534244533973348798185476256580264593340608849967449769013294760076422838468183343247075656577433332253543868131802104769582948544682189709156687739648035632403673797075070477269920255376242151828594349588147875294606231355558795412774778632545575144773843361138652408764680278595669275464236879799364627698380462949599267347341253572667825424521210832174373394041091200028639455982307501894392089500845110796725944672651001094095772844101960056993693954684387715261638994732120349666645346912830843223998607231992008827684372947259428433301666427317289706083414272941073053146661152883689666740593376206436793268492529682179884692817711219132937980604745494573144161763976117968253673539990180271904534853986126579218447423120637675026347096068641280911610019693233584104903476146449563110771654088283252291959974161807473610909990324653677467403070488296746695148558230356833830775249914740478372531809957769624541393255176498547825435669033207895267040276079359780452196910033388053533751794954339237588888599109240581010576822251401957566205636320491167696709729694045778948540414513367661439682410139108033231567357923112981911406996628*x^5 + 1145980379437080172734459311880120667127460228130820940576039496858011100157220803597499120074023514997077500054405829185705054608092526383445700200145551735155590151930421423751674255515297286510248270615110791254457702988899706889526871649299882255992134530716543915395732370918288965028123127676487882476870392359595248670293449354924031819963677369404135566248330462776681080449785870068102016752397237073644935646409630657391789524546641443338094578591115253655810013197005411001535722216087856385526165984234303483856054424594485864876738037573767855507667215736762929821070380154910565984419330423677102691339298487398280558446858038126643602561075544058636087870835275624091115071511048897588491762107292840387948306178151053935806551290468969877611019342333740278458914232750569683979843435237031256902919956634915181084086628940629624630611800791697168367577049766280421136357289313908232034486012291897006382673677812824805064546307617283749371157134729690210089449904503748283809611410419836488610726787488840945490833086133790624105130811216104022991761004708441588862921663988626645713978606229713942304022980897166752338577741475184924118973571966987485242021557516646428118450922128264150097459880296044833359609275300279416889634108753598880636502711592296451294720643670870291584398891062736132787848826320649067701110141856830725428179420255133150274210440020040855924728153140556143690019524535643916445630913301726207674983866000043276035459134155304035943489683685689967489987607402166509881639661778966444938628014949063241447697283716235469843061845440412952625599042632764454095841974653377136056718539476780935891550717999612790952473826829908027540669339818162320056755972632876047809271461565217997322355153044389080219297610132848937969320883055660237677344133030364377502879183843544734702492505929351772267918870020583506657944190153277657229493950692457071094716656048504093651942628972413413574935824552210755581331201697016533678933191180873237113575157591695283602217138271226238651581590201926370524264245571636318251172975451177665126210601227750046978221146161042709725491590860508437590698299744459831790714041171551562016470168342316979083477361325782234538028832059611687189742511750082665669860161934861091270248728196268796780508400168498193779388556864410825404768135010421940855986838883805621751584463549924050092775502137822473008274597397196839308432826971348149720925406956786178613846147458028497018882426786357865697394214641335958945946909466107285814489667412764003388884276292238134690737450912652089844718022828689595580327401830098332315833990264662091683832779711417384386605440750870732278995185379779729958759493608832450675426133476952377838633564944341707610643532598970364867163307552441320955009929678872401035330933397090232805066291926504668251005972540013501061302382049154804599234228605271725895724745956226907212632874054788844154584104634618656528200716538448990577215310915340191022666603667256928455625509527718149206754353581965145154908497922321619944956146338544529247840673043854300302348077932429581072425221874848675344694644712950027560064254893970526528753637240816206853985767045258216585860496727401812674545182228200287462819105458990401322983940661280611841735611066675667527611452642868179906645033388403974750286352019086223918170084476833228909205898364351775305211039672124394004519082186798508685345039142058166286831997363525982156669055656712924520598339908070520026821184294940171428952449182254603108669322273900692602195964184162908584304189796979813050139434155023563550750134131511179420502092351757574923842972108394419807873384743227914876616872047830681010055203266916595013478969825567970766175006123982005327119839168060518438462532587107268351494509985135971650453160357855488978220712821769437806514265174279787687517897072908676693111006941018663717634809531914646193243525462886076470118256226342771127600133992519009467675243994133166616300950252911821665205560295048689607635738082628250013466713259000048792189726967*x^4 + 55776352972833094737600826567759538612140205838516134243889546690593201726887101304862772222269850048113613401305945802502567010207617277551737643476297762429673745482653789164768701959270050471204666763058682488550933469463885828513600719587919600732297916049263788072287107853817171704511170738020930461992231073552413200704401166561094586570547462711819743944897631104947124380186853472049140990615117416578045873975195451044098681590303516802530453047060900932758286898623655994455525856779123415867422598805163937583055927168105816603418354949568014863387249535603090801780807885330567756367417501717758252712094698878020968171409961187842143406107783423053279074318685743574365452688433550208278722742241551014324212448449607979799156789412122347804746261153816511076375909496643002179208116705862351588619102659907132754908482870769415208165950165174510327576189067385550417060386207279549301923393182741173047331920471462381840440141884036290146218516810959731983066591596003913157906460060820815877623065004578262906980518387873421502971142449118378450435549561705149392483394094897074076705335625418439948707900754067438772941626800101412412187735007876451746037916463631281818075569750441547454660378159426852303034909411208309925955375391032965587167562981730428641028746543056411062137635125361131136426911454638430631900774162431769165485180349090264226079523367345584503634134680303001983994410946582402740009294408662856180737428448957502876417191666889073545207607787818184611362694787711209553743282081108991904228932046412961015607237335879429174022511899930105670219659101034619700959796380437542086191048812859998586678918840488438031220965975441256244558025653353773201842801141706897674433924068010301056117333075111966723154754990601330838511399265447519717527406056377272558698684832310932813024128657083511342090046481991495965717050987372253346899248549996735175785058290520484576570009253616142499823472927894659565007958739599277561636574830174133104401508834583734593715102133928331157219729932052789122821243201885336130168953679629622397683420842096685637725762899077254759320833497429938319658951017523111415560675022833618956385549717760875738999194533184841906942249707861600086199060616002108977313405976027433731258796553987939760189961206084286574449854376301952165203605045880726940048160676677293156237663372792284741300926433072054909640541436049198806675301128771473903345691878709608279372581394882311395185122997889462708331226657381843232401874288241508628278101878203686193706774653131693379088636898025531846544932393967274725511237868678414588961201092585514922892147120312790043103733085433935195514712234188533953677298139996611725670105281652768569210043728625210259411360929018891274955158678453162385808535987552173522753189185730736513540217627416262069168195307833757177837115215181369431097004317685136398873492048414811721157127818554273774105528330608645273015688974560281104422598938260427545674285621562537437174001666970432588432552437879983596648728739781557229518485195455045591858621763782092940416795230193185157542199671852964095822779708519261998742735856478524473829145767480735828395618879879660031414395663713427194791903293367583009321035606260257927040857824799201504282653255050000165504978761109299550524095288280572327304000976248887603020139304424398706523856270557511866695718815475567207550331577349445474882418153350162740857342469514787050929841481247181246596685802631982876142824077254190813815542181606980362461914448127914427557453246029582635379667096901666803087145640478890978957807236092232712699929122058248497890890212511860060482053559068113179979476437014564978233651100250828520652752286852671052247415604887161454618846838267543223060346836878824299088609021762538494813144818575510553072516853990025355690005136470548883734261122776636758433689853888242978020595468941242388252318321340041174111434313771037285181637875890393776932399687963161366295126487959532337904198464893928839871034584214847138759028645050766263769619300066147256724438*x^3 + 5257211466780198171530137377804731568226823650011538839784068447339590412874301935876973832043106884324840654150196821946350145696162932199624604000999895552184199369385702140970769091760694454337595511769759311267673842792003164935592130164331203218629521335104979989024767175419595968216582230120426070417935243937220696585770873107326762047681558134524165680352207801339755915258033011849338226388060956566347666341233778048455191526128724994541719682406426536276947514110138807435177610420692190442464421723574471145551543499381130445351927868132752865048552240534215536110675899917070215300973991421822112209708216225627306893341936476420930147066285990144097036749428683606652034405568322540013201457780175735138674148298302775607400304024382550856431184929694047336113473308510653057049260803466572554126052413532157956465563455170030502031081985690943071800475057485102575602970610518251858273151762840630720943734623449931485788050883499422048943376557504187694292121804334804958474821411604711406492175292097061418441392848714318681590367090936159586850472917922871809076746978270418275884326298685536596379815230506070399160892727194916450492191392542763125977739702712948502900149189870874750445635376500031884718312465540507562178248151103300493241889017028067806753461393593061315057571817702660151715764472346223847662928848064706970833591597707524894637018211389859395713144325805299292172811764382884988467529457062387402984880116151603939920072037871644265988272014966066714511837544219808463810586276711783932214655837043415026854520209960056019809747775834452801136662287964953118173739350157081165092314826744390316686045995827689612891916616295359305134977564806522373672768009538210312360378835253188755546285698158604439446696359713135523395171843306702732864399854965137956636585813992653139951140561341472881067851737212793168658849157288835490131052005843469619871763332650747925971580755610879223208412414344220435628985930541396636079941053606376031455092053944305211907152889890660660434576900293353121934595022810172149061055991811969148649190332414605491629276405277515276122940415843566794552448585034184990893214436604454725101091202363642886640640381423141234458134241175861179077066764391251339520177112285640799936498720126803537271866955166660767197219373066212279715938656247266952997643917102471510427290085189596568303158371914302773058591173302683845186030421981984460821006188041640884856993541533875318762852546300943816195059632783294178772298837395771348086008523371532144610110821473956594388223204284631237359058072400311020216428539994889979980039453479798134446227925265632733716717433941728150138627519430013457981177366975903289645351419938534615926017214667607341396324896230259799369302314165197991394128637774366488960398176111755640681256854867450386089492393288188299960419266729833925935470964616121721819798179278655482032657983925496406014233518375750553936972667085528666012983236754905907690818124877789822276878213498496732161728202709231877119027427957646708533838264159184020072410888484273706314966965787211599050673063924911529318641583243184195419587792768145293026940485387554816175052869907823860801281202869839926266404266223693157316024463357375898818300052743791068057746593530322666735190469348929275062715103274738289385044828658606716785310975541954834411863539644304725944634731413058606894795095946751820309764787452769617837730956144582728992186519424118097789585045580216938822023357092760126536296516394416141105703657777495838293047194146564696282547679154135447085807032774276616161677445380081742188409717655537257359875554073040495651699665895102838595731548802759933550414184911767011076390050914816630024793816044611957439994556585574721118306912427384577192399327255853077021653069045898508481250985565451293395835924870532372601134321269863933351586413713562706467243049786441348750710399396477621962906888796268280536220444660468091127219866369114251794530666848568639112663308463529735683209208015910618864350431792995099692164399887224540973309095240191516413*x^2 - 458198978982971294309138094331882109278668507941371526037973585249397035973075924412672502569100609386365044024715453595359170121549875359455969515761671644796127447253161188399547948568872413980192845411236468585298518484868918473690278765680163238836003829344404428582898763402534180475676839527531616500929279181497893563873261874327682439554388280378485674046703539625784853208544237338209709452762405511042755415693682863496216142380524085248859625000195588336131672823919127865535470769198075442588859193444092519395623482433364718922426161492308896565693165967098392836222375341830371284434505214026329893850043525893965118110251433160201965561750190365330850197012677379028695539520108590244606978390866755007435635050101922560868902314425275729960721176842653797735206691310669212477793745503217911629540094421256451111049641288738827303736227276648925079622022049422471854369308748864304475166457387414962638977793044873150151628992334195341207729326378530606563735453513747411949371280626910808076637145625976589020840534740215218711921152976764036217517819642272673709733558631834572617556768567725449423613832805348685480219172711172520873812396140153367463589951496903664338166754919917183469300344764265452200313426907364026837112937658435320460005088777118372925183274823391614657926638259424844687497189888906328235576254863564944096018257672672363749182788319515890742542771349988036458850776709334514589658439582202447976805517961532476983207118491996657129842428309904334572200841163812518604902265510559339242410744371171020159823442514181692682006592270631271649496973865328453545833929225509254690078730504722439817411869954788834214355864545943990142984115283518973779620206079962951593137835729437858524088918736972194166367603451996017810388257177962015281397827496880466962355700150403999331407431510022556639910075277308684795427972024088534077836500910086291029984306340990935080045856866140965598012647899267956994936347191937821507482302640164052497252302929612667474439208869596627821174585919631883647337313597260027649021953602143430973429627089178569160311057285278765967518765650880616932731473008283890677389141105796672190483028609639399263150321801539573861916334490374017592731221493725210173076156734857445007011754411609681853551645538586374976890951967140763903964106722092673442922219197569139294018296090680565413977352461275271709416562216060444070386957534204524491974673365636356596877538735004415972604668938299605933331393479076195875977179736763577813067282911704995664102677631916110606371733854797052448298116652623080335646245238907053470266911620904818632575401281377291667045326687063565057146682745945659043072199211698510073174792078675962211444179427497636024868066373672778547944612537700608828261109232994899028323072139356162128982478533568322126216733285725962276831887238233660269265429822463423737183410918276493736595236847229502128707101484566694717405785021152925808057333961268950583316059283912239767637796025997672011221721449231929578204799063772429223364422336671852023497505240513300365124622450077502668026841282492656844745984151622204105215928165941465203731018809581263468038682484493300537634964388784084398236126809836837356229251332985543400189365092408875609514537584455994784045890785760261809721258595781670592090396040732857946130157264970534303315331059457144242524727715275122752703085633095572576245913470980731620851845077497882229746486271750507283170400960732027023144628217869906452296865283921535724150192163438934416231490782483496984413872152257811223554529041169386841980062497535125848627552614679766059248733383042477041727842476687418195387872854336343973079688140794364801892375612120883643516686430782201168909760080392556460677068243579573560159551713583649193870286015046759954161642888471322900193216991753976291398515894488950882439636690589962346477130055390148677140392511796013916147992037135842638983123054166398478537846794530475459678582379293102065785205627805275748157075552026681272413759206452886767116719025598834469736734157266904744166437001295628*x + 8644363919787477018848807413222882095179490855491392802621783433839191065873634380146591683166519520502232623403685302416522550152154521567719803945999052772766878274061759374457003887685335446027451056222446891342539135948360023776794967902486129174571672886179627764301607814646179165168360604016760688973793059641715887478747476025510021009326289173413063056458684688869919830518058462603645637165564901504865241726366248289807251347982387518630197626433943258707752537669992464399384967227754001561654267842404440712974741980533261281245077521360143952911521121793820104995688767578461747354427395121772700188761480410495666298836384618496685961713087735861370974090132784819241872427011471382071481322514543396544529223217088714354871367897700133756412071745532702403690223841499840389491588585034042667652932875359505422750227774258891055219287750168123253329540232401311285367105110547872961842729431600258804738365579962512318741362638262709992690186682197875496784432663377344832804705809143671605891407621675735578326810237829158487337444910991059383212171749144807570954095213783682364422776159750121567076903106637395505756794802500533462639659269020219865018327240321707758861945929465109642549354233523255883645607912601935948218794575789027448427873865127766452362848159041086521392744233833079081980571573487684216824612059880253296742094721473674603500395826594148377448878062617062388505283109301436977659911300348297146535262580851467734476795359111195445153499112963600801546235565760525366545850640558506556780189558402377067696344714821533832270737171044753694928144055211537282428945823075998226359077988479605941031307865857017993862802751770124013727465753157929602868052068865908179765626838786970214836430171624094390978777013952087463358308094405144618797276079126704518701758563511293188755758865457907938109708564279070166696966341859963435483821271880740524007556896122381187195794312007224192335943711878552282751987834640774953586934075959212625553957222355757550943103902274851720268573838248285007286668869636273919131737257376393025321092120391615915889701195404805579456770594821911551476309869038737108629728302798600109776230223373481673446854952391930361176697463640739831234907270093277788888192826411112456895680749950169655627552099191415916647751929904258962373086080442456964100614869271580053027012925250945407830442881720319644543421043997600962406548912379015965389615075681871433350481244375634804208513125388329236881300473511072292929271724077275979553901674420698561051528844572349424853194195155920699580823938773930057049840068942137565957070097429242849006028341825150665733208855160109869492818137107632763806236166375693297226022730979178389500931667965267580227025895574661523887676854754147538553649938678016425738510804351120167299062039071079975730025775461388731496993756915323162229968139391884232808949709485150160217213237250671833680024785172227876669868798442737565863469911413328311270040026292568035107088882680736473753087993646341104105160538829807663842623551646156772280004061079104362415415945890960616916917655966176935508289742919214808535874919715483359709591965817332355548401450421157081437471675596123753908802334638040171034664122722359168100375193789320973518791953915281725631614823697891305379340316005188595690600319478882301515617829924383169318737533743472131468583187766932734668497918721253153572137664881140617347901220650889377815372738341126674352280163557292219287966269220343644481075194543125414951815315419840674446830690459131636442239845925537493969920676177296100517256162196217573472786592633038629094031477643198141130163120447177996181990120228517898504815949263893158946216878423351128695801658164329946054630148317399465262726122845166419922477883989932108462865161149182432186883766004535245829657461157983252951291587195486168837599949181166658518208664126341599460433848654914855014758859248474287098756461883118390778891293835619709305278924635784541252274802132049558596258132124981156790009435518833112119560123006977470308969090836133227719047202970694785107954066791, ["Irr", [12, 8]]], [x^272 + 57120849060248988281261597472126*x^270 - 13697939362533790654946211055551572915794971443*x^269 + 1691320321509606192485119536129010120868761474205312363268887566*x^268 + 855774870402152219245324377853471829699775953677283411910450723197976488446563*x^267 + 39025998575580840727850809935747655862783638204849641536822366217608960953571406791934472586576*x^266 + 41662967737219259188208136053896764814153694249723019211093307651236742086020772212425709208151067989159872925*x^265 + 689587371313121973798708931798609529271064740282249661758588338274797079781271168577794276397572264913635600538863738969602494*x^264 + 1282919051567149911848752717702589269327919869479842531181282205691718280058528960826872490012535904163120436384428794286935898778296413882094*x^263 + 9865153680644747643921957552468425856165907377789248250567474174874942333396318884469063960092735845918170472588473965815953579797348052132752227924760275388*x^262 + 23933024666290299482901155438320813239783167440140285040169680475093721258743412515641759270415519963352036055027568393711525868033586244821488933294802776679566836916949584*x^261 + 136872568560705946602308788796607953478208524446792206446324633606801988762513316063670305758313125734202318342415602049431538211732661684255237551777966603325047013136295481227421497374507*x^260 + 279771385566390749943682940781156733949336640681981599285884596145620927216655270133750344299232776262634726049965066177013156126372585737989054385840377200297006357981450292264410590892877582497681486938*x^259 + 1777091873571459952869949103391152376694227436266514008756056476392351409906999837938591786452410276327912890728410248544795351709438218596050058342772077936519639262466207954474210569043359146319417377462980378971906744*x^258 + 2544546330216683912174181497148962580312501865498461618814618161390242071772100317568428164379261291850592262833578419841947216600558681249792332955668378244320751136698004080890073441080937358322042642490264848335205129365112965888623*x^257 + 17467335949914151980609016647995467057272139249697997412349706418919800057170630790800080654528790240436478668910319460498272672640304204507512166385460553296679254300849154992148963996073862614716069689906313073772684844929866579002737454741153061795*x^256 + 29430079737286807745795368925178464236442509168868203519806266212143151305527759287392314910340059416353213651809230943859324931486206817828515708100391687639486630385411404170644530354135103970567081025045822995561900498239427712113102045127636286880394082823117747*x^255 + 101208051338059505335683844626042330995318788682331284366129657868160659825861507178625623076171909180886063175313838511570422360741954378613437602557036822787580296190234445669831217553521013704435525302035151784225240633923234049551740225953087233872920869397781781663727436680428*x^254 + 327111484759299769901620797878825126132441298669052841007362018808966099747463403950316405341362671811727029817470528392634771436249809695909549553147898771271280409643313102171886631464354733970246983384010217177248568598537228512989736263825844846545741999378163623526354304685368216981444189495*x^253 + 358620047772078372260471568506140109267920657837496606990848919732970986072639434392353021997571283704160416531823644274958668871992626366660291618364831335608580287133433402926964112589376896422728627540540091947298365112438160283747579205131387307006635401011336718442117957672711310377212353941689382463993254*x^252 + 1511750980027905583221514799952765252490206671807065142705996514866403780617011581182029323458527210172245790900610242763552150846739925679788042644579175776773346033049140959353811464352249123797292261269220756455357756832689968480742085096240606323059113258362510987458846899948855937764404359054765059967731388536740422921341*x^251 + 2160224187737965903279276294298119353795665458159752684709139999750666563455479693575939515323044973510324949176431993884869410642103329029815182104170176339209538054748149383678292465504506806400033460165934793164188287673784147383178749653662018108802671442548618694951335871603409574457393827817549116223630166355310115722781471636353980248*x^250 - 9119251808064715034555658565870005303912653542275930453941473033935729302734834148153148662081788163266861188606889067992598188262213059782276848953619681172698956806056474192575949086580582144132751003503057681558817817808585709481676893864261269469026464915406875940896473278443204680820843196183554487511053400638105564953212440768837419868163885215772380*x^249 + 6156409001095438730271658993021291684015507126893461366247513819172171593834666237673298519066977036289773279896480774351885794277707776840425512003771229432636128092101060141328346958992469788404263795526872912313533121416712056913523103733863930167467129742583185461785333547995725839600006604363184746116004951845552146842213416434837020734705314613455198568701811230858*x^248 - 160919716925401623138053938217262810533670884569432797047175368752521374131623318852957098891816208107362889027394237039442714003481382055839634931306118385185661530062223060644267846199419415990951153570710929404655749017051894638475590970946025323193137262802403836911991880064885456561269837287618213886998949503118681234832210117777239154962013140293293974101155777767196967797273861064*x^247 - 254152890023787978013744576349907024335023123693939168778453742482094401241486001015352909313671947146485357850625497994888632848642051206078356564421764190644739904463225639311412343967144240342880177297693500222225398317711304149786374123662831680474858828665901351114633085637738417501730140388294118894807762244091810230131831082119452058433010534900694603720296739605095962198997120986902857473845179*x^246 - 1106019126142754868263003282950045625745874072632235870431344169677418915072584071350430374554633347333123039117808108881363933068996288507244627030488732944853117543712949145872736403187239944797206674095456238887623288528896105185251175543406292820232011034505759710466648462439075605678409430261934670517066496123060776263614568289573937253329435634499214214665829943464239709371352371972804211864825533977370361412268*x^245 - 3158722454707883209611354912722843141721825930735750321723310436532963964559605088608068066175832176436678316043844408841751702256504906234915381204025878374379486673979343074196755458311851072398935797881039216119775345545902701806506100934842657280939112053160531652226581780570694838084205954604716508264025588208182876151579567096175801158366989991370566665051079794352185549138571211678277940980486879024617379976367216058396812801*x^244 - 7032644377426194612617674185319049382759095395353589328774998262171051708667716160123170426099605500381513072110373702811256378843040690256816093745694563041995016758701298308453589418982887294894544699081080444078400925270500645800280006550704022349341258384489307574457791691677851655090000848741169707469479728907627884871368464627832280999025826993324708938746557240992059982683250156570039296249234898292928424236462270997926743869392973332621795*x^243 - 11844566041597821372594918413354007114780656925150940675505382764743510532604956171612514169191878112466954118433557474575970913419584259316849462993272077344016282122543932969206471213885984161272032937731524249329765623206002618221253458902022236969339625248999566827412470094864266983125511351327086559757048444080886127938981075626339196176064432868563006053761143151216646813896055916172078345414175519478843068406848306707966888333222387602558318909998673503664*x^242 - 27387720714903798835954651620043702077659064281902775121720916153893827324627017503223099932366619867480429080385541568317398561685938606005855726756849137343866828916216251347671464695342192578351172020556401370114177669862050821655916081438312217561022324487999435369391937136640245167891081242632865021669073797723633458860361193885201991258285281297909399337631290566008809142754828032423122583159383864650996711650883944451105350898012933365291916590956457765351983332397714578*x^241 + 60447579448004551199666956880188408359345571470389493558469005905857188762568894416802260632242764226673259006272638580760931404717207899481410728131386803839475957955377588528480862801118687845025353582501093600230375792438587397926308954790644346248865978086640035120396687519016996503553778705041888602435431687554430756718943403753869056893493071998003332804678114116028399103193408217377528166670813053457940081899962675265184407504936250606086477671169864141462269895585422478659466168615772*x^240 + 228341952127069784221154017250841757986151230202224430861307082424825380888414307998278320189392793723835188892340026726904948908053821633927952122882739630346723696036226153952328690668876103506884634118221014437983623713878893579256413473951291830841826843333913928601937821911314634916909180951632644107055189131292731841940862070376908853202008084918109016109513401678917594039285812074771154765547106406594773464401699476588194201867254713732656924393566633866917827396342420561034692607695233438479899393510*x^239 + 1502586070129388368096836135372256656558756704974556505613313151491056494802328412463625308177021557780634436196251075589358869732240482207997736000879731571692303135662145483115593420212887778893853075064169572717169900544048225723279446438835659124215581912247607159188636292640207993948338598677798018812409659853752942474843578986228708322233101044177954060501137300809465585730200813890958864176468667588890245610740223816286730132179184190262669451147061713550910127566940326791461304220345578558896321159568408995639151739*x^238 + 5179567374461108440172031960284509965892088156127736856186386137834971952673231895035277594482241343671736990938640705428983497377678126556501224002566755857482744917689166293630411610949443908860097235772937278358823110495315683699309524608224760210911530928042304860522581659666678203932397031351084772845564691504909370649493048644804247995411359110014667530216258540157648312818625423800489356603475010282966645621295783154261515890600753028644967960915493037164290281613157214725334852935570481122477821001964593711448229731476988865355613*x^237 + 16747337342879738949994833414280510765416004139321112390839836572407222685705535025888434348470315460284037874740396291249436351497286977812267448281901328121816845140736095306961189821128979297147653855819550281295647548029665359514881975689834852222392566011797214393204568629994764471578092425274642589896847502835236738386169153464779369211729995585317979122922833861118152271234933256321381488968894443358969572104018982704252919524263896545061896183928036395539083550508280574440732802804189727395672464149311034629789096141221757293640167402253774346053*x^236 + 50726200222804944709382506299975037877238431718305959576346440513779767279244329909313231481149639108707155251477949587840981771183836192128891102046255829943222036802070207286455250409312288905578132394092868581656436457829704974799624492536126451073903254403808886319221487724842991155243883134664939753660581475984960118538998480701043751890164023464363662203520682079741895763392726710754662949852878275645930331152861536192555965792185507447822378042686441558742453466701684957818394085233005631794115164102654583118140485653832526278780546791749784624434312562642087866*x^235 + 139637733792539386753400096983284089028214063862764898667418682383992772674733394595640029801327279300682994532623179802287578810995170147700477363896129065023578776507762031464617111041428955722247683700103793573232215314821215028735347309347464610513044680123347392546049410515661346221626055419589158066181228399679938642937876622801603460306200599196095805643146999257983631622498296037302830346609105388338231050837341262505409335688758318663513603973524506285135273951119565991764779845595181615874618738408191005327807183457533191462639498038256115098071627443193990737255176384712078*x^234 + 328241462007739347707259999632737587484214209041809626807053461537028891103956073811882392820814266191772219750307320834878242075110416576772415819747703504133918415382564712509541444980441294745218829017829111697911718119462590269298517200331037490495061505764668376603724569143447469020405975898867855944658110453305712209974292359277550082111273812286550947894575318386744547996932015386837249178607928328565073465458231063029183526914596181494275943480407618472266369427859850388045824717595818186790250022118180391054193053952555974738742787315261805912192855856090778685950199659303076755653045726181*x^233 + 915130103767836337392178131887508870611599631480541133553009263709690581366762884134089157881084417519086081923721475896155690875406467171868349633830393784371553683640705844330238996980407156438893759303716302076835183553699078324558175257290725052947905734573182666598430233191788094987855798152158793669131916034334971845376456967675947659295582596599932469407447302967304286779335586890964162235609928949119091271784423729534698530243476572758846334035921806687818614369344429747665180756691053022453739754487580606165903633834069638497910373488027049732688976301471024387234950561773417571813672406114991707306826160*x^232 + 1524700794719364515012504018971848476158996356620513609866004735963606576897852401960067104361728219748023355575012767113439898271975623286737690739332786646146444602819174193879622271152597591655702138988890376901103503090634871906965990054976842785432110182747190108293925138054997726415285883946433031808896228464822301996168362738221822547489406038072463876155509930161040589149661803562178100033414507539705225479114252119632299493442901512592592397512140810716507197260598641311560136318075893323204633239944364586337169154113558463002450750177340836830223786484320557528807870715309280618775440999087172947141358310799337303957841*x^231 + 4297486954187417701120563834857006105602414555359698830890044076261870513058696600638257083707247492723677931247005992011675760972560945596549978580974555323194267880389221170305740338542053525792434417436786288694321820181007132910193862415866688401384691672015293748854850511147776229766445752774723346029142872364609807880824013857149836503298590819507184885822714009522086265363080422596638180698643711848264499666173088358555879085565829498340222044614410029506410798824529080483971396546861869597009361518885114831526763556357507433571453961729386898280155740961408737339948721101044517235993640201218260160939404302523131915217094387240366552990*x^230 + 5762085506572329598998183840332776350321063616289773478016193875872752156699080641518926709946025896470140093820472591217853718932221934030921973932119225189683942145829635125335950299274425360499555642365838194805506377116954012915370607482021385117408902353422502625411237108859861252458892584885337514531591270262649920460698408733496763634704211309676442036590051604536112768702624266210958060221372783612110436011993318830785338136102062814159324691696379442954725594476170299073392965655344776988723540379166686033375041978026752429297234014188187858245094351657330547368649160924260157363464880737683275654313351857305158546063110765456276539598037260664876295*x^229 + 10466433527935981934076517468699117505921357389751171222020047638230175571866325978582801973875600613681006094800487364051757535008554885874557239858949738942604262208415087464835631303646538627645137284784733469630756379119061470099098351131177874015525091241072071054620451933081776997749503485170726078058059997307138185897741235655552740366153801298156906614801257773408822938272909497232722707196183180693334439752984899195535629388203549434945553383924606456676273670885744855060054108515779309212886290851587071990394601460975379964110916770992648363034120909698952003581642158536623707824776168320658490919412148931784320146145152502231029311342049987974292125734387216719751*x^228 + 14514332227978591086749439636933592713886123016756181350216190055304661079887149070986889866437098627765851410123550256862442814307819554761069517189023685408001210033041356064175503131691247426495358251425818562880849545704526985478203729873088710792217683475371550085085555689296070729149835190351841000892656022659777489314267960788554234587400370575221291954990083577743807200294500299713653303283803853018396448547310468030355001000374202206492054208286317241201530755975678677518192939438130736142707503605711483435011208792007623248608629691165550270455435984446772892535732592139887640478011108241493666454816195147618822029231136968451779478110184944928262338602936717169077438528872021116*x^227 - 6122470685905526936947818277232740932274635995737110549538477249294195227259764871286934782398884447514615257556296122529987836751307798846380957468474181573756527043219409733625606812526582642494723757966634508176306779577740404522175341530851100657528967764438637413352460824319266841180001252147301343770229806064651584607089820986807837853663254019532672437221961242668553937917122952840246558563466795344603097694255455123328046645451648170126784933043722181468274603543260764421589172522376672544467184557980713675765499156104029701512268742265590350684581061800508992644515873100023781408366039441118249879542211086896443949889088495174966606453959062657346665474692334734783984771038923509792218868290079*x^226 - 44394329179025267606877200400699466939286799323120579011317098794537231606544807061712728338147006518344151904319168051886773270688616180081122276181621359340425743626712988818413228877236001354732842325226547619760567613406545607470589196530998092660344997772128401503304549577247610716941141812718238523141218289535015287334083700709888809864162838035416023015600470728987972861308693907203115219375345534954498712027496431220526567855513656142196300817898380362086302010291145075241343059921420418230848900543930169783305267754888802068522882350343081430592255206417766618457570302692890101254366695879826001950093865575467373182679157538480763076545118525361520039880308845882921042440634261325840500601830634933798489051703*x^225 - 194186105130327070211705381836609817824818072682146415294482808843198141135229847901672677640596302030583241677009680764174868525091908765395310010764698680590925151142744453033626178024488201433518535158658725307487962307206681999523094840486033155723887253421191060909276350151173414104831809809074210506102348372211786418043081714361133483179100823950253530943762391092106852650207332186697407052909009704390881719168663946678519649661803454559302605312832695604367968158576352755784804954008818353209467227506471057724558150594632298010454926937803389147191077500942175770757870906136805746908704953653959023584895806100507190916080548556597494481056862136951464401041504756322549105378881425641953022313742160478076678958593333471307663458*x^224 - 513377370953514887404554406964005516375864459502789231001686355763516384372007450202818941612139236354025140430008235563026207150638857105160051545886334563690586668388155005497753196309214235332721027773419662398346159595542576707295397044759780432438136468408414312229206332471391984135963866136199111646591315715868072467914851478089066082281556302798660395394882238904612201562754060346312405230092706575186834214025618227989998962083181988463914646117569225093862883710708109254798136830122578774641570073451209209411397024438416728150794909873075259789714525876488617288986780586738190643353391541122853809498725469165447823658014158960458027170374722494245497096099683707879119320126877854591764411118711056456469487501965108026670545496686943048305980*x^223 - 1707309955199265895103397510216985251148496295865273622378150104656281241477343947087047659893632088596179478262110713460162862707066157651240469561362226806133715332532118008722650315723649905771166391677862800850114952093645679585439780699673176763675336777416119230330055039405140394458227908743870250748217003924997374801666132898278197504723059270418806646596421630393931631180155201202711150355472595872604963475484594608103944035772213067155146219067840387927626356096405224138717440729667737575737254820021793395266295251802604841487960025908883207576875480022257024994949511179630819379579863987632527732457103465805158219625077689785980361746572791975658084770238855169719973225969447448136465949063580306735001485573916688722498142112852895880512382079338561536864*x^222 - 1244065708964189739255906739474115006427611240474474297749032304139797042112441718682915262208252450137480466729137027439614200115884353329192631532300123114865548282644901275638064578495340038596340882612693671795551830385140696844223465665009386945917437663495753873982506342326422352577942328368660685609318965822631123838982345854602640594672806930785967115443407511824270823326888203843612476977725833800492364638287865873664646608748327724486661313390228255261281746277634977449484295950193592104445758579286746048733144189851041521242723454801379082274810154632300240641020996306428647242865412937324304408343918425167821691060851141025995514897342278785860272016427876491832083106376266355996264765113831150445301878492015589011437864108567393918053131080257805095609420609172635547*x^221 - 8845051376073855646062124833734857939345392229422754996451099881123092049626240835104653477831332320951033279265878925426558984617953924437237465395768673938673608774449014308309677421776594717673857808733121610227907337913963622738546542026722790903472908369869835497767005948647512201538182532215748672746958264513413072247053009819788186617288791845099306044617326094762857594187939434291161301239995290783558180478218885383238574836591182124271206429194397209815235974311353632937567373914322692484988411214147528939452657369917626781588065847696365897410439566414628563570301804779597097585270976865054012383143904432506806314835788101990780385003375653058111691297870281202159740426078095634475003784325205477201686320938762667341810592498371798546588418622625054564300846417265328313856112037081941*x^220 - 2873412541327420941142015367557690954557131538020670147159215169831616668082870216489756973204467572148913333512327425865676479709640076766519996795230717223322762243553793553005197190188900128785555538469920341157937441200498419324930413516150598324985465619259318696413554919925361563923497164785334879425452029159771110839795958850900469704595914114431564416360800899304421401897090054524819008431851643162776850046005619258309575784480457207693943266714589487292257187996711099392598461478853194814675367527740923590747982576362301799564576160117335329152173157391614621401940745160872895169072375387477220946371885525068199514493281356973077822919017165117331236021699832824669844091182661019694276650898203773658617381827737175295353832019104512799314439802177073678788451874757365054345547374512510668069355726454*x^219 - 9513291192041902199286533514171745513491796759627310631918583627420869414656205961171371610400869450127064994621640494562590257247485353365630059750770172987152788285092634329465601524366067947741943323364713414737472672283086832364008191942025418069287261449473200338141563864678832562728968866509286188833339374895681108122528630403954301401493518607931096719944993564917652047251608587949341930664609441050600000633188578530441543015916935116341632766809783660033817547530861085760613920537924653301396471376113198221790348508712210045719285807796880106324142778411413874167637861630172555868483694901493983263716846128356429901247105993521503236309642413575251155770128787185057184938159684479807355546559718394310375981644690037258450769671206551525296479824047195498983320574932881307039521000896305278932337048808509260690174367*x^218 - 44468801204208529630885863639336415494377221008613991025039611731052089590110483288219344652812759082164471761323890150573934952286881472923729297612520707690188168402177897413634642455240183618714462922368387012448423825459862505842388286247924265469001765703905392970612070890247818220520660951037709059959898255429738279896218926796648166806357979884171355716685187009466178786648396347732966010856440134993475562172595583260530797188157093530630212399178558645742399182957243301696402411687648951352235088038461489702788396921789881278778733902525576865314388547397214195560559890361070585462324295800447190467150163701402799400029585557094807342855756434518100628346687451489099678447382887460770702898016052296430653955213432783480448388215677823941658497911198983754288274506946758609262253635636292446447520038615666137057061667168302429843690*x^217 + 134284984274836409798819441245843128167950133806707431167527142387578778844835126624547261022086760813831263860509658519830444054315402548077679262136758916152295928735380873498535134321897893116834644322075133712917746547332804509121033224853289515241945459103152313952837960024613919381286862091863719898457021569368784789496240170937403341683854496515588199769750462901591663548595525309013794304265974726829232736844141605797567408994050623191128178763336549557707104643033818005101464965982789480254558021337216345125817445203694203369889437762211138710237537529751218838039143888617700853180771569632813046074715916629437512093940354216654687135705239254335349953327033997754118874487006284984576517731639745677894647784243366190034639063829231713022313225888407240932227019987635392029727314235685586923192448911215461523613453969048753700124722301791459545720*x^216 - 274408303617200310031009128684358215426547009008132161852141586931528277559381368190758945300453354427655021975259024560691509584449194829572136836567134567571893399365594766350580444377037846826590636910899282409837867189902312779216519991407798501344305533950807283034437770720433144295182183621578727651856651878236907551119363870672422833345382481564708923340179713448196381550521861034554463133062000903482944569826280106634703657030739523378465414405963977166669713016565350990311657453438261414293208758423710598866576191002024900536852975503719765821359141719657599190156892019145279415155545503909185799143707233343611807267221076520520852618525897741393417946914682282330098782646257784406216705256807108005345448704853353863815363544055533096628800220881336447613187295630792156524626997278199988626330118355757007775806341721100895413182376537038588875388058420056806024*x^215 + 785024918677583220039678860733505862229155332605769129560325503326439356292161665110856528521684040107951004914494015231611101695447512479561463559341011934322447483131731333557636096288481435871535844161380866401855156247653942714806379415876239278299239571356232966394035427104529206245884656442542099733063265266762310263909664826576855332160883058696228524797148284178330516528202282549398673010038270001164707875296143791109897020862854474390405335530734844274831298675032557609082824121234219135026456176855222940294463094412673898524503233021190732587023019517206304282654142730282159749022330513237302504150567124964377316682280738775564455828393202501694055942376847452147600232040682081934030390633957270303043057530228149968594457538243666401156584528807514008250397418076454667121231587266318027724166089575281459074728658306470265098185602600946548308453925552851207373385819618279700*x^214 - 825061664746266669459829760254777375664224443348767879131960491165111859318681108546158470917727740870569592052131085780451371885408752228289175761550725505053169707248287803098295787686252599219444041804211041026124064371649898534149528982254354404747047712968667911105246572246361403970055348995570276258070581527487553864113088793017523710223071377653025925559346028587447772803605747959257266604632737385579368387447850246645545227513832387694973941762838469351606961264393262143847459991483001160068371671560163539236806065396745252091239005543501206626308594918781422609536947599842607882816042317855525778182531926759486346669796994547662422528862870992125191397886662217988300499207825605307786532226506472740931112223156357892932011538019252121840582406125260474933613859516804058879691051956762211967648244340435890160792903450905580905206467702360226373938281387190928193323561004915885571002798773700*x^213 + 2343778747249052269536226813604107568043964224883150237849657436585587173514922057962767323025755411679081252067004659293346141854817546493396060565467131251838337004280949099507561976589193188107491118907042168753018863559108508144774269866289829571239404625117706125813110722963223234538650141227592024135538902768898310202822207773812021652602287288830127469533178458846074223823916939383134851499746194746833804472910961439953445180448923026821673331858883022436771101011685203796189212449135804897187281931933318642116643793081225594984858102753435858661223098532994623894353839056052675882038203323633103910844346370877430850711604771329009965156114048320138776304789403534341339275724853107665536676086992937767450147430078878361487630492283735786507703431165768501742784907454391580791070834274244522816585895451996835573080844804203818475720967132586572165318466138342833214667644920209999062919728571474311710413204137*x^212 - 2330867583633112005043689590188620290282541739641768315644085935298046828187120025928421405075409941441623132290492658513581120513604876665908503486350027033451872553443798590883244775337905188406163403268073930589152139396330515679050278360052608357275468191480007151055390926688899533379784781434423257325929385285045388015590769089869895083156403833020237596983758128178952371276068949682761285892828434330577099320461174059219371557405105681948280586312124863673031272910507742966038106940810999813195434456222002438106051895509427562626688104615506619413259019786120842825205882306263138350968403089994681678531604584347174057361243546414861085886858663524555389483658725714972258519228691311711750271074917742307137540987996608816425232262378979661458133300523658213517857437707190563241358308446671026766742785019449331561039323263902248147584815906643687239404656091758763837460139830737219620373863821630038616065972545496252960443974*x^211 + 6027538119894547309828924938714167129312753835534002783218617195774809707691018617352198147685341943907970998195450660717083219837522462153874843297872639321114166259066669579924034656891908050489153475019372097139270408346926636562550480231138925287415361553585916268851727696213020465578382993709530371462236644965427801629386417687342109086845439413862423361914247335095637761700783894884061058156540769421029623928022833318225969924217586192818157764865581879575723341474535994716233610855724435799032268817089469886191507807021679044124328045615486490708289684961092768051569422492330378273193828325206170052443666327759681864803495665949582550409213165392800665595531130331789692622337310499067747912903556150488123192521432453158741323559866848617558385560162570669843158493911761846971870254641129031592063900116403025529535175318919910655697225072890940788661486355045945881789195015392690562920735703454284698924676332776799408566405046462579274311*x^210 - 10182323178843464153442732583213946502612500979323461024982973566611219811120639903017843482735560938936053865910963978048282904347383414288391355952510465595185537674166514494275916808967563415727284248449264161564319580507094102571790371036777631042121389569272894510969631152439265781692138405202384666719239411930596152621124962651522509627880092134735585841933621383634575624294167787856761421235038753729585997591078880753435749117347524201394546530221945827135919488723567851417170738132958731455108365350443506487120682006999111571988838540152079325576930928844123436452324169908048118853301533640821383907521542982988121623709703143739078056207431726928818680415772386150693795052265341943418878966378039992634405085963016345725001431362227028438696549345397893152765736772645082960726820531135749457908775513424840851848016639359485728553779661900190674804952334965279399574549192072049550594397781375708515796750818065017251959749015137331824136566342162983137232*x^209 + 13941326650279236389435153613385525725487179561071744658994136626159517667870398436221383390525400497377195484699855011383931139900095118316073528439952325319150224077534839206340644450272483649315514821904492446649458891402367686179222174348062215801039275835781456789256465648981887432614324980870107111550641312542745328695141089129598090350654646997372206368180730458740646867590281292636091573762251087936330089805528675274507417981031417364172285120577782816829418887548546510860003236150625891669591636848335748962755451334643972443146072996177587852889080964319926699992855946275037420017714425809781951955695403297540013514132143964420597229469122076164151525354461566479825758243300087825745515957040724963572309095551425251744366239391971380892390747594853147156791555952757736487149365408452600909952747018198621784418542771410977328437255877081014102288418164812391944732297253891193978695270926117390027149804374983786190868519267153171399228173294427774471420474836913794430*x^208 - 30996774213260388727758903609183691432366194162887212727200294981250367611953145069450547186004663728811149411787428989472693752567947722105312757627114052066251125086086536719726135108881890321994731337143991649072717542392183527730715881884768937608673601672889932698560966324613557897171359882766790290034121149288287503280741217453154390589215601114054264171149732924570314781364730856259326343156538740303715272400747160023043399070905561927552221637999724133353926984527457006341175312480681740885487930523035856641211965615421069634333459808705039612488740915265099011701103237675277107604147299276737151754032799362830214818866161600876791230915353268096490305250384097487822310289808470170195779965609750182354516798223563658527544930591730788849846977471295898814660189256357010250433060355388497523848696378338805929636990810790006263287615606279034431052364478852776438512304239275988159970604654912311003130231814330026589040741181094864184070672063928574783034581596668443287270654801376615*x^207 + 8045879641811405651301828080089609384475884243930826995108685082196877475885216477176188924708297563246475439830449408745037155656560931465236197885004116992751896479544655426670848317078029708474880155112854590852273983250749110380213246520340579612198186324872068501597084625622315878644511053028121174462441858864015863743479524931558460942909409041180979916201313316555554401213722265776475283252557295614041143211429179708591488921610090786595996101649959264783036015448973636423026015397600331131048819822595776511794914574419804950175723661616557283807123140278148189254176335557568079090667978010961182744356159350363420697813694561161592173980037666459514945178279387917373818903947011654222080863453556550935478191932208193479237792643542501468634194270712610902838221698457697469060675838774985549107617528293464969717558749349053549354944375644252600221988827797004805096544387969049721235774784176592510992267274342625334873114424477799350678662320475774524459317406001670110058593866297262793713976672823*x^206 - 21398258715260886126052951740351098184006691502139482330197970778846368226228446283903393957496065143773722849587890698583201019976702830410699620489268330846998163208020979877576403046499969602928464553281154935412160482770142780384926077381970890783591870789957341603644697490710897018474211679117608218721222625878221483841861827863879616566098228825349725957295090282692560126814283599273158917074180309363200700753490765866627612795848434828206902902995789419887393824009272496790510558343136950831617449318244579916452952028615791222527060225547499977134538908304051261947426308604626377482581406849654586726970908411239330511862930713610357939911092513773611953861210183011952981343713188892665025384119088476063106488740963203234319244456408248187176981468585323676737033970389141427919613420322897330755226237521976568682892764991805461687808599722228760687317349487342654975698425226161386663915610325175533809875128540085454534879048826648270450378150444255103133467312678989446890488742176536269419268498061538345863824247*x^205 - 64170047374979454278087544474397977145057159977857883404233653038747051424055854914845468605965878941672825887176333801374839411320425294370501081178685412942030324971178226536179581670637286883009051727594654862907555966003742031570836893762845739133516897383805340580081636516562948286350776300294501809687091773246353549105157970759554414371686886240483002340302786722885104506108371616632490399735180889535990944203569235032874103530492147287424423957975386900641525864621719451881673436077098604921725210613839639566704362800986866648729680467866132189863249373982761616569702372743549811897575138426363641318422190464675661441181813069162785577643897581523433956925794146560781411318599748891182869109963773036438732886802893817076491102988468048344832392969916116367660177918059281016584851337607420800516359808140572138519803423657592460437782884053770996227427213946844658581349506160888797782298229742730376990515995837026294677835853597105980895513190104878904581969313882752257159122639436031178456653416372856760076184064075401221303007*x^204 + 160584200341191272829401608365003911121433476408835898335426219993117630432656481613163007804898568385852836525230389790661115110707972366882646830710087891865922035660293447798670081121787771957779748017084540986050948923015258760211918143100514302226230689294310444565908936302836498892715938116154991521250360668149353859510406587871161845648771596559551555361901775025950911659523643896230749595899334941268902745903844448479360011329030001575374081689985764128013598161144173897639586071972187684300818002139082750814820757605532811736739723683088817569637695474734801840278138406476812025332243437683320091019609192652556972940437601864382374762082272393251786368790674372473134742705429591253135841715439457069022336213655686899549578641246154761410174722342545542507694226479457433460544310896403448476092922545798465692958620764767150790606340948221854689965425138751495122926131151834686643483730021949622447979225244225700388971162908043839948449325471153855661011804671759773798190634905361335841784038170171104996797838843776449413796039919329595781034*x^203 - 83649403221933194816398162589151149667453400096025458371102850771447315380867193366588869743226865671291971161280997409842591044052052716253764600641420786122988164543567757344055402198441821767740637219249796402152947806014179182802538613782478931565524597511997429861998253306844487663965450196271163112437499097316991471188784098421100098498758945099620183149615637250057664662433262162461643227420463877352031668730170675090458772096897767787838945324183578257818340883874538526552713319909437804681653999367671047035677741558113852734961454600326713763156580741715986790346487758240135372844233269294799064849587060060659860742484120181776726927118495858071870843232375662954932321826456941077580262841833414945147558349952472083253960452946352556638445730251325599567535577264659118891636039293262228525498136781991197393098532287213012926586332018003540267726574608250500989850015877282080419962185357889336972277086314552522232870991994689004712719589820026459603544419027561186740022660564933693311145041974157273754451718902206637516534750214156013395634891287800218136*x^202 + 594538078805456422498839280613285710990528182319853950057382558113670215168465486548526881735974409902294619574095923026624473361814618387764589029337849826090175204178448257115862057437006528618319304391863041751876360108018473880779373434935075607224728815698431275841473042751248668650223087100578375719948788427948010030395478306215523459647959483155917875948896891695202193845414616963205353554490830780047296159921332167845654664601223616745171680379109220816709580405679115948438612691310098434945901341868422531695335436907147493882139611424359313579617392996737529159576723300917213854974549928690692293698005519503132724226297419255687912707106761350374620851013463652438789243532087020666795242692287966887519986177622161826744606676337251492037673675933083196132539401053202323352888255662418735195965650025045781740475558175521840913252736816367544591125974849986652159450557771460270622394397998374980194504785993772485815823301624000298183124234891027847196112703858405604530954602967877605153637717665833021777936580765487837303418378143685330913209540450872811556152203947011207*x^201 + 380421088064691775420352396248354486336734059223899475103255177256757085561726306447084837219110993135539830300307819987280314413326298139372912808140590571603978439496040603206029608012856597689398695682728929630669750535934323063166943819482473808940513603300733300451622867596113176545368397774934570068941385529864630217180606941369989318764611455910240318927781224448812953177816914166045939507842839023491842802956389319104254149239157144940190151720627844545327560428371771342187423918993065265816886144348523543148162576946092845892995266715715822907822138065491508299310579370986303523759644639325761875329602001261102299391488222622267945578045195132980764291291873021590438862108743251616380773777928023136101104948110259065842062283714857578105816941242184746016940180526309661338055662591359885473136454765650977375569469745382708647920114321147982006904119101324576761269396467233929495925736811182635679442483761320343959539583681876658805152686553274924044275840704166215585266026069276642520276279235987070380144959864342643604836575952773400692572242430696555344168609431999668236867179997639*x^200 + 848726431244622868056513717191269300518156685518058353086027188056879793118980512586820558778111318050920785248128727581562053334689776211318691907350701247736113448197649389931950564621385368085476248639523172029514943032294785617250495520306799145175097198131431595448661628831417084653486463037049316220712625806628939962624435403286002007165228283271559272477463553647066570951934011113174131521505340426081221320775819795178525424398985005222550630032470535678541167208331357834735409489905569413947707506928395502547639753708534283377839863138461965058850173443160058328919034069558861758950072748804277003607550628374611004386821501326192387754223167831194015514459614247412283127861011220792894872054479910442412913830538501586010427346589116887497459524803137290808567895366118643864675544136148045173782286843570109583688306784817995642784719311833925105562983117828630988855555739204489070727933222575107286303880672571834252473372699232838733326616171864333527692481245506424309912420465839545574904418418888037705365190631019868534827559530655418403657244542862810990553544005311823360140064874435204005969607928*x^199 - 121017988044211498485493353386126527072867887945142563931962234776514039405612632725017918681813202466187759002223379550166632509169106455960779508539338177915789331101927347615215360554490316915655149464472880563884079103623963469663315068493603873462554350378070656693242384185103787026905143050963538354278498226028820441730937051012242216603837988545015233424581025031457950723159137006898859160356950908952588039048811974042944186406901021858941794623288993552694187561906996190093303693973240096701657324732472046912667623008656337917826868305489010648108387168300389004602595046710215331768233760030779620881587314308964868335113778634622496787805985859175964759604061001287775905148709568664122230788551748382207626198365297898356115725178470286163886002328960475652182049408873054142658551720933881308604450623896145037775614248200935872022041448271287773963325507145899332910930487675940032317657322133695943187963446149219992564885967270668792705729874611682014210847983834362427857535440629501853513961434178081399825473871062105968547983040528873121386425422091001241309034472914815323534665155757867390572761653696950176384570*x^198 - 3253315313350189863084778867918122095817948363517093585923908457786266595980360282009639930220743889206196060897902693204741744106344028908851808477824938283133302155554588621903656507954799782566203776237758399665294197900028697383875805403449949576162933675591198407005743476527241674874705185233092843151723187006209227055761981190467518317293951314362883718276059448203296848416795673978604392818536224726113597372990853993403517255767856219402280151033731302826316561357710585225623313149857171917358537349663647989632756050903184887676016469320425418782992206906577686739862868387396898038199744642416635696540090861316686422538835933456714561541509438654752316158590476052309941879517383759720891261248106915092295437034288778333841785128593803930614402885350692432266936818446840300661714304412100873400920439234387251778853107568285697717823118234330728104819032387343757633797774357320855164675122498064635241795245563724613457060888234893129748510156696503236717953897182528078989982676584777409057585903806257304195906973197032531260666828583973722440330600802466305650575405708437322063886757706700965494798150867342998727543437632476409041625*x^197 - 10155167074524639705616172072339467856861301620650228409757925415539476824836999949509389515391922741758655779600715210357953191333707869020787787333122300165696868892627595530976116648563836223046053286720949720505311145080888360365617273519305545742554402619791936532379056193558345323947071377673330398674410097672460357303985394182027982403557528085057869947231170840124226105541864798172258517085412388831958139297310719871206878449282965438766498900535985353648427280089704912319510033791487228903183393430087693093119729212233765016696695466526796843485344904684261668565810746387138516542417221808674210989449453280725143598995452608255827034419941337112172064587221462388493214702099691578595878322743872010670541507797755052979141532240393520115512834447951511316667285302821779828361386577183722158830536988334180309413637243350580632701638424947557737932413618499891657845135408495545541238199098559416275922305702934895872640361410413010357876711183859579686944982998019812048965337544634634283489815774190371089719613309477764008995354067703131147041332111957110870061059210547367787712933473878795031360189471569673513828413646950167097682931030962542861928*x^196 - 35213127795928044079441815645150192402011779256352945662305383390229736057585934309981911320535910570178128596272547149119917849205840805623349259264026783294457970796071202917536854174717214494574507901990624992119077737802203394834676834339415461663431174556622898216121306961179090915221388601956092424333873704408159130120867575086668536164632056540945580072280810701169355796067862232654038311356410858369901998231475811712170249273319052682720045543775728488408335282325509182042365654813005977748781837919056656871708949051410213329031214243338263893800201705787531525358787338173758214203675462106083625133186567136066841257459713554781102282076540898685510798815121337845404294361524232301055503946312433829455281303854891492261577341296434669423954025314391758532646151800247095673728264069886995540795717750232330840215521604171632194433786152803520482880134912498926220902918618443244980993208948329064748010498345869976722741545472787862496374853135294159622113249556125599793095940834803589222080485316804076029161801670650585304566176534838747683771617461592573125680334150942765874886966666573208806582314080443087725672065808658245214479445949939190420633020055148712359*x^195 - 43119043224326544281341215902133032921193271635386902580881799029529161718777618888840705645860974361747925306630097011034549087942522327250588168319838703281848235205709745894262264964431503890719658514827563871239166277755618983823955162849402987767387172168764706181812053642766484720803591874514286467357229595232309134795754003978252915983841593019909673847688225961310057002058556646271700481629283356115215829261085374764170304443120811937782313221804192800520241840249973006770587189436860739383186149133871900601710032865904242129032947779347887884613309234679164127047730675180007547317423691949075063227370066263506148207393928801514078477281743013160761006440256378540773733845720764412850823528131023434479653050760526056431006639361468378744431768711374770634263236949522298612019139290257979320836859975471967879269470653870127994603581765315455870875447570857268621041624251478685198334092216884738168710533701123929983468925042340546677967251394029197857011936809129027863072413823124584448531425567988428534021490561110471639053640694503080088807001973982269914462526234450105093967953893147934865675817720839338567164034216670465902296009402262976680758485766228640533427256459453134*x^194 - 143718044453177305853790928941815645749104480064719641337975639791097947176616107995362078982188941496066757478167634954442313215377194763415351600907831472875307771004846808418057804504100862450717841889202759599590251053855200242735401007882599999638398763066712814671544376072057577447521908043151007283360155566322456807504948653572583453255996870499655196656232907816960970416938021902758338787022778276167437707800619933073126090503217735334427469015694643497560710627469448207066446119348972713493864406308595249120848518626338309006500705733104662349112753360971197187157492545649733348673387772351237395243326004891432788562877446357779722713959965440884470812850979222354154628271779116827381456596508674597968667766065644610171558525377570280502444344293363676187252850940308158918479369119682161658073601059989890468927983618781570973277890895782691498241626110783519300851250668912192578890240748955820041000593936305113474419462553861810716192261590332247765140344020200004811808748827001221016527212376027931029455723387851120135098674928671158704829242068992370385739477610167489275989463550302091015029705827424556290644313610292560513002345179062362035903081770189033631105796008883631537649391172391*x^193 - 66970318861116824292246760267381877273361575397150568872076789978334845690965610005623700037509177992687058991554687668949699058204553509460832476759317834376971251886350617974463397383688509646343073162977776226059817725087011320411878785374184988578520320480097510838636487218916209506499123233440465190572999378837346228306141671610037475176447273411957796163090997935973999027949301195001966100521184189938764769475460501411892450842150118539719755219595153358649795781890778499842776896467012601743221877189450870082441469542808279335932049333740785546830462807074271859984376824458624422723539810029623522059380147978243075127408062821518359639325594728940636712093106770322748981972970103641955061939602008687236258155663222871943590142425454401721767771856532553919502467657875278041517915943521495270546165500616415195870264361347395002138709561286988359425415402291169432120508599954356875968954277426309859770144367195726576070354627980277371648132819130135166823328991452672515186874010586574246159765651052690775400243666933273918167955517554006319390994910713912357765503216758241307309611145710881165258414363194642910596067078721945273912307180824376869617976142685804356951403551502729030114627732900404239406744323*x^192 - 202269094336823123145988746795556687329533248140954369629118203369217797236172837286883900083892751101496826308166104416621635067625728081464119312914311429259305967902328443080320244782953421411947546898035386912428460331273747594244651157985573760431748654165621963820957040432830234107581549528208133386037454096758309460022423882054807191454351778747123340745597146233829380451125478354353307800803877773291280617649010825211950022869608019153276227436335041159691670974128945618171754407040414814685153814684274699509249884439853714957064522348033434291338035967642352647976135367131514146699241432422179149787636590769578894431880223029894132381146826225102248256043317111237350914133284662856032313908522224389530441729588120530389220494661368736551454385659976314712691223006198437097180213791083424229175730755768834996836197809984375421866108827290869097311272925827878606802380140178290525380668326322715115051117692541704212202428362616586182001876145943363505873729523079051028114989423494237496785815725663124894976097480755741685811701090507288535627792696811516013135020874007232661247754164994508409552145338977002992732906562914124364315535741770150424475621906744077838302829282597316465802929090840300963147782431380693771773376*x^191 + 340917490446054939470593033973177361634760430181375135444127737855612163922806736180912391498779496664244203582101969431232508663916146467830456925344191318626164386281171627508497640595709522673980491735468452563245781164925250288601523492529848032619890746189617005418979050682921426900601064936372100528215027925254179229403680450782925936911676668096440771764923025747949412969671806615629598676713681672903735445321158415356589560445565064423891109245970951824880549353221940228174082459680652965586510749851500206831293994383766900435029457925011907444943508289490977759537153101119642641604262764099179624950941095837069725914018420681496733574888609921798968575339332171525148239908841932975614942047338383125677291476746913716282643340000449445016484016912521616712151529055847437929495175593263874301937962906980619242415767603838106348472760216428808133375758364954141598985030972473808118673825442546091038729168638293845399136660623009962382452898042464674773662934013035532384548833000399880581318283618838206874957963567985744703391493211901999608658933379074040934258885371324355285347667019846093607779766934060627501732698431664113538036456131372766891675205995236059684195583697343707379428536165147895202822230746755353984421960707756187241527*x^190 + 1024690826797006869667444272048208318652563387313881965914415030459817789159328439587424497554259863622232395617320758088888208718095096192974731625606723340928802399222659316298706567459897359878919742613403039994428144893762310354623582298974788679051793229042981796079290467539995764806046071115040265165716509348874273244750575811795489044991954765605615181802059954007643343935545338817516203956654264165694684845261067959719788525966984060481374620330414493915411433357856127990980470153056806682878175362800833637664779322352155776343367832393697241231671677698119503731139497315707635212076749098911339400025690073591572498937499955206967475953211578134333546265407240101970941555935034949929056612017023328283063093352979911661827422436207235413845041323290693724930446213891572747707929063594983897164736142120375197980883479962924883364207796234665555568901397770183464245731432462512952252115665970578342155743251588228267323341706414305602270069784378182140434323947894021359382474882342686687983843167408366714389446197883563750621088863939233866029082486817214727179088596545121132623130396828427341675361521251699406658659809954143898624354837018421975133930045931333836170697650947297315534329588943555678825158509856364621189265397030918745697462855887213543304*x^189 + 3586609504572422682803595333079455284039442863843469622755391332085354752078830169403704806054321252198086490005566050404554522696204871067523469650355232679529651489172681787460525141718117713373124849780487474182169742265960642273386052148567778817453369640424274751373459148431826178201036728390903777618898652601758525418140493370128046097551769865691922178939193885946692691128414928472564567292394619040003494694267735012006117465409041713652750666527581862769323964161760828045596930478714191343977525182044807454868966672977357532732111392170362019406353048897036806023722180524817462165107184930304815590394344053202228625874118037529402967936910365177198737693267331145815681505805039035647871159441942043077961195655513918356268510418065090438003139671038927524763605909192840430035050399570949729445573239919758391233649273821802530301485111215131396466330709386704566645418879063163298838322123574553557614793481652834175273332750567010536052418451022183234606992845359292998829718795152816233037422831270692933801166785995690074253343155512317329000872878918611870038636391693725904961814149925403702582195118453022519001370217727977634195130373813909298174193293563811702284907364581282302910647021128934410502539213745774090587625859191878241843012700776646159459811481982708093*x^188 + 8530913944446324711756171056499743684334974165426217404027873206014889183658683593898790243766972793304615691556873755040793070581899628647285700301401198543285878459411890852933962683493868437479937851691799380396574986586013214930090225049792070370930392758034276838034255499891646641206189282966796602169469228296286625588553706336401852464435052707122954370030968078796219435934435619486021328066681473508097406669993490655199152144765309982558206505949824565057753883062835128648874145043238373286281484307837039654303599045243148291519506786177271003316535723850612471612328347813096464526963090974948761232609418937839202169592717716171950429344076613170488793357918167298118883683240395143585985847547589466240924449669760601937505417698068084293498187879701146158663660484569487981796386864829725391719921025400471635018801865984479741457340367083019133845059751390970176322756270471309800507210296400025872349152801980952141595924850946897846013347213707013654364759311305180429221865802319443095926650137172425917082305883186978628651964839108668966245706672459178606128233919327159328375615324517469081773916179786255627196111236829739840742357817386770168272417366798798641876761757143455788263128898981930444867050251362929833650011713633670613069388321276433060937483050736137136925928852851771*x^187 + 18399499875947863900796442354668871853589096773149880784290157671704574967294039098919030395173356378212631159129533034556843639341129431876756923936477395923355255129111422560266183136476469206409923231773370652226894314100958458503213671743128363010581776185540653896763910511874768861021635202381625128269367830644684953156238147567766001974352684101795088575523052365890366228999665867874621845605477842395190179248525587812803520686364388417378067432585812314097835557605489871392682030169792517006270993205526719069447906738107379867262602657586987166519373841380399316462433545568598144207262835124861709242610418842293953588605703558107512408099165595293872705239052235266080318035383043629234985493900818671776382612145751790101350504851391512662595803178356566888871438320442986013233777258557960561778616562619782396156238406464539823557096281363146631569402942099803436591145175577315023481875542445991977272793897089066326284929720897227268188710533325126045736677898438957947619827128435234442911344733236574502834858286549914632956656309019490646900286343349226391029873621408571546663473961399095420210623997410403598877433062703800297052849006590100941230590525040558378883791718489684631280671047149460930851895377838533148064167134833328595215944297511687458770753976178925830576797268091527247651497228985*x^186 + 36766486149693634847083111293456301982991023820626534273271737579855361554894477807483090959677657088469284037240812740911399867246123510374973434908614032749872385592233762378821488608699833961407292159801012021784323930322874796584858554171942771516775528626555429912077667965420393207483316431965959738872697685064181152126120754251325116230415813623210121947150546803298420486778935072487673481378934201863386537498563046745393731542346853050229920768234260009908845775496448438454507934802791065446334902772950115510061242643142500965552933767659849000398195544370599808683352151073619336811544684391263428074922833271729268470281113514158364316029937767263603283739245597789147447491958685997121131636814624039552814673773167927823125766507419657015875561073966173303713681992499249221113467265071627450347315302690189693180991978049073517951554747159103922558351636461140637064861679051529173719717663339605063649912727513698527105466857360487973453141191469083489924675732668312204750168061193854589532399091502417883165996352398199317013957348068328478088755868145827522080681972349302072627068557735061637491221240858419457509119770381113833005257098855268126794502347662051764497916914273692268551473248021504675882277259477356462837396912199755675141563148423391960217960684621291855366724886813294888956111514013301804699290946*x^185 + 66056159157288860408823534954079344365242414061546868466440338724415963915598522391139593364393809536162189677358068522611174641032292851870814684042197925452883244890422592743857979502169133984955103308747532893722192454369592080042392445981721119438081307987093209887796925430614247846899203318473594710858152097600154464834216048394187916133237139910860490650946225780007036845068444418338666078478354938326743184998923232257449915951462065102378582397705996527209506873820075948604328850638761908579558091812107064185120278883799238383315807377907581524082296643671363233207654570161434875580071272477011811298771620801809960363618525181028192476955012690836821868333993160746317653322867810944885191341405702822787474153821602598586440186991354428205373222375500115256954576027272762636703615474250352317830681889813709778283313360128169601164416691658457105052952516284741458424368888528300356416491538435451410663373720340283258389184074633409326167082061937877509489362079919003505878148580014235370801566117196302102084204412929754970045126681829331198244652592316359975084632174926059455144670407109042408360349563576552693757230775862166695530406786037997757580148940245365144080862217118555941248951716490550043242700715638715514817096742669131749275781700828222348022184669016500748668314954046506987688594745969192795087335342358717299284526*x^184 + 115895821328278914409095797585090184911825367022462673262607334835324798687844119252941713597469576640137106787096600759188950758824259874633012871987649932731845680418482877715768649812818284504664426025749968804273566188971852889140870721441575554657669303571578197981023739764539658966482581042505209706273300178232393133019241636385845890435645397736563376187899391685344704115172684576912903206188767593030424010543974771295366539217409343611843569428908930340679532602225256471592231916072794784265505823725342739084924402718692287777729363359035220362634067666215594221411336820510892460683075455729148208745044127632547192453592746389148830189651220681104373394046278985879550567643935811796833795676116135066393201960240444630445884826889991910868779154998901036143039119386411018087267899555314074838964050520389892168733211477734081860145841975136329342966352542632981414758270362237501337540793603880340080016561359312704463467135179953845077489779359376986882167786405322933493789226099070231098377921026324317736335999422278926755236074480092823802593242318686797677938302218073093360189360040467771603516797225392785190692545355311360917459448266685361669474544012506691645962313390014401656045777512898538663623443696807831773380208841984968222619021530097581115130578060741670098845898903634463198201437574894537766441626909048381467801911537622805465743*x^183 + 179573707911240131289416619877026708800194779458943351767914854436181733976945774094230571174843643723098208275629692345622047432640382593280665925605210627020994815686106243382651421371606345331633508219676197390283965695395029256569665927988541891747197288657417254016721451545681084388091342339495421524854051509287782003185738172397562192487326000361093280973214954434023504393500275000612719788833519406087972137709528605659910145169408643976407014024787415601182137518740739434387880939119781287670528701412981456900568178108102725157620816647559307474875712081322008657892981310887716212172015309724439612173112353802944086463833153743677765006248601918074338662976834502251271489988554171803282026504452234560574019435275948139474657397915736906987765413222807114911852552367292839958808365905716039418022754419660682283775835208844157300941679380590530626891034455356043972122021824790255651953676197438700347513792517881372604481080035953429514820406510634634144451912776210952143802513523621442401331036432323552514058400333276151671142827636742977184230182149738356300998657666279787234444437468593342322292467716319763246006030585677554993102381640993817069045334910687405870872454064804350316024388183018097990569954321172067967454724483065202080024038540054816415940983998198939426437944926692671773051807666810993645462345003756911682680862326170861811290608441535874165*x^182 + 277940491547285444927328065585253323457577272305555301413477894127127249090428471924368026508648604741688130225314655585574278454811830391286908744113841527301483348236952055884293954620299480767058794826779401393699117042399171112850016555061465478158663647430403377566580423343416162752076965300514765687651537634760686181261763898140869543728332118651848981263516077330207550684376857959411506959853859363554620781069832568646028296725519124413573851288908116291962872571376433233447560665639099802246554246878008072782258286240587885555865847748656072338165263042388571744988167811562659305694513724491006897165156486615388873123713077202761005381820959512409905660693101339821185746097946788511751724678212955551949267948730525349671060552695135699466095157848830732381041067241406214745299342379339187178138333676104535410988253822562312668725038873570930346019365235055665288398671446573553615107788654109054429287383997985434534572502386837568531205873120261365395804938387771265119359488220974484687325495651962828147127698881818869225316742622656729023132919339759297347610261388033864812846508282522207662970932951946840857314038915469779441081170660162587938602343719114712074674963022468878025523994266798153776989041869377528290030676204359803566322515352339392891398020481819199237857770389222895475948518202809710366257644425664152179220246615885990987646438922011645594988312398295599*x^181 + 369138622992576808659783932960800942123709800569945589510662815181688042880569327149720597922089677694129811931641413268621074782459512047614107620146767585719142642139574228912010561129932431583792124939680553362860546569954377405028088111592142758913489878516650853252609366822335519175701982166444837586710825169333305146556335690198432540128599057933536208741438656472336095058263079668567331617261985911150109489681638214153082217238844013854440958600780599478381463090957859893436758779330089231780426905362153849718091226388584645587318695469922536727728862305531727281179655807782856590616883835481389458005851148675709938152513736039468431966231104395333164233731420331885036966342910943850529201026726659846689092112615232893528565811752457134512147437410369931894780948197916015429642008892013281718885173743992596903212200217680424123912326390521062126512168772414828112904778639495636093085484700648461516465162148499731194952106083409046543576745821437715187483367610721534099894334942527398434143404589991977637239562862551737041661704592311390938482030186667448337503489834427915327464884146309931587030675743599408789248452835114090919590715763443741040825333780931153415008333646999536860943035871035253011461184051724481441467793025196636407690714028075067927011587256139418478268755737044328181428136179543336992926412713856876955495906388557025109788071573919137338299451812326552061749528376535*x^180 + 472762029796625765417742627074842642794026221993443114489218562832529355216397782217119906257701362270456648848311991322450025133904200942658448209702641996172986334231359778306808719856430779837661289052031131674284331336322502244139099002449181887641339000559242597848081238921712468234520978106396460469517378570650482924255987682701450882734369326201737264582653139941081113185317654324444973154610189412195007468301487406719319718585856311944107805614644959806437072764182569246518640380768200271986521196322140706966735015953314740403484014265082388068600926573506691089967667288986333947911048176259101175137685335693156262951677902404046230831169975813941344113734783314977682247908991220422163462911051316879977588880082789033484082616321308081052061090365402262713119445391803671031128960187182587704346597789050187277616908618371074518715925083648198425952344899227081104047697658576170153988798460768960040359216733564440056774636533206316487681937460723772205665552800352738904067172338455302818351039607891632227860791778749942902167580105999861970827983578380413543309390642577911033393659351586294604000009748048974464380994134977364282377369658346178449435248842770397565807418347621470681436801576280762244873664973786551964638533484186341541212675536476815858343607633532206488462608724576650742120782637567487035531526586072331187627275183206254086789943916228657713871181412184918258697069356446691116152165608*x^179 + 495027932589497125204521039604159031321472045046127879239202525755769037441785913417053604866135643482682906119979456969236978500336074686858738086679160211744695704142548750313829170189604640965521719913757613585987462944132908350563068584332869373378815659952295585178236183413106880161272916340177898059788297295791485569414771737514716208593968578888068401872184984851814839060826050142248467109776586945575793001839727988250274026879647652836980352414534090002695872531442688928958251155863881470658854222305627734868072130273838658808142771154874800204318099691156222116861366373571312646762008297359650283352483264282486051708669344894541530959708327307602560443708241076486601101893233762572670075793337714214864150684436902719202126254727798538603382869700187283346088099399777046060833755092301397699133697903762754380650144130793345871230348261103957557720783407194416990582679206983247257224900691312151507942430134306798784332307857211207056015113615170057661993761352338518242786183579098731146005154869632465042271708536138439734618116096476454190437248936899056638325481168226606411874790146153203477781723437701012393039263832231210090737096676603370142589109830627150551207724468252661229635332058404360887167204300145120409747675235835816416413076591692289269180366268233246004261040062953276849569830217879788895726151619422753478289888914404430853113464138581290998704435492701708660961471994015640390869466962153287958751725*x^178 + 362075091298026514898344235691791911914571100779999661551398337343866984606893507065056075962561821947888213650592807170420587179537446055166364142181326867548027855254213002442086876289616179293609796577961097570332914237076091750244045757114048259493651262308367829817041706345810374579674989259843707943669903239406451799933877047207171548081844713705859982676169431808319337343513301420735467986340576105856324269463579881585562514767783909057291488708734194792306807347907857009086737431332025099929318228266279393403329572168072416569966351752966704930803258055122655400362198406836348789444992218542947134356970600310534149368377876804836277546978724547410712524740056442603523605222061113557911607921888803351693794850393858147681523968754175176534682044524986490979694630716001208471242590984977005169365189196370132802298490533495283276238102651260938517512122190702850393498000047772757573139539102293288259464091143090152924712431940651461128997836505978439857399712756445067626117985901165566998619128021303555490322855242153073053955435877530652910108591853744746201277882864773491537839674725305414464557536397690481340413926666217183650593150382541208717428246664796344713727783466748027303114284090353020853029079318402323968398458506140288478043113817212546269182923560063257834883351931927299189418050064084429480970183525853941451821501840627915456875910532244124651792137458619791349470677196880149192888721695865707109813211786068703407858*x^177 - 11957402621798961780182860912328893333187634889233268830497778510415018656770634977752750448419539190312474666410326635248231753981186660381679636495728150077445663553303512962420649239534465181237703699089066676614812347473650105083647782429418229247532953285182289490636888502971526971228632909086244046614363230628783311591576530317112762921145987102293676837815727348096940542892685236877681538421383210007722423603446126583200763106374236824778845403160775127327514684927250132392852489717362466808616545555569847886282046296795108849102844908730595640266511260646114694095806831667345295509022807269448944683017876176006854554239465160997863918261836503791684519960862256087573824457996306621304764203844617619525254302417623918614511777938186565402381684761234562267677830222821532981308341519212924503825888149593347735229243351000633938180557650635001168418069714785500172184188985318906759016920718138824475518440289881192310754343025145878207978730979156173922969963894629936482015652846799010643406234461551651530213217814613380328378992687119618612508670287859042219245256212300521522872496946854281770607210140222538839187350669362003506271674631732838384403775100160684363313129976056013989234063022928653667818386242952272525942697646345604568505597408852316026763152367304883258159052672188632030356050753381027801680227436685348347155345912189063011327857631754832859015711046122786918901582194923973064694433748943308374477683504827568711436276446063748359*x^176 - 987602854813945659096656004947723758006425388485746405442538841059816094025454934124204087995893195023457406088599583746024247778262253440962960571398451610524820948394260779118539636732773941869912358657008199752941057818679845733973720641840735853436422525925374429204638733475171391212414082927382501654543947020434806992180389607972052641567658098190337570468188446320841281742977589169068072602273851723635321183299755484487388149030668451804093400640825472509586802603215491822752143530305890462439948641295415839842071414274814580583085885121015888103710551170647515728165463375084902232216663583067519649646278830088994033441896762588095026107030755673990401010331819067520182660630251375126416476471552145141058807863805487235670389060905656448036471761961649183885451548352069445299689891461390452721407016339620320143199296872185939347541514100056201636654487388643744087094422041402300338940281297078377567998344004280883174881890907802899344062549901721544990004051020527991001114630120132930998730624382612721346476471838577225711890374979478852481816958648703458243721846993926414980853251885346756189017043333580940934116609419902748621627623198071701172502171742347769604683294492315848751906587406613478717156956677907526754309110984234788265123371590157119388858700685345437319029395333293004683010012165705528863487904869982247317598965827173789510986775657373015088979547456500650782833112358585349258023770259309818564600393025461284172514600321915163609531986873986295*x^175 - 2502497673241618630447663192408215671356714951288904348892982054879017980907721359634717059382506829602325591879902633937531993622100493365742464558907119727872866556748503310396523151098572693602754985521594535329534501591097329774002723622197232455487787008000955236912406961911717744742217132623502175032622608372695468666089429312466462839835151810059938114161012018928175279635979388541312043870505153707864652766652549194879671478238638590877026305471623727099990173491288184256369522455921962031676725055440470926323210567539814498273585286528233860074471150963046731510502063897368763891369247372298505679554297643849069930923821785289273604136983402333659750897986018161271036848112716139167666553355093804362228070824168559451527287003733195092299095756828409170666489098820107875664725697632704301447161844174821185129029912978289095289148139675453139906587396252517229714364865554791650925304962530922855862059184371447014397341844632495536168656577943826710221711849668637523617474913921027626162156345854623390165827429921429711325303844629190894759332120481404310615080481622697043735762093398035410630630198463510827781582272589125863166285471239174203360720247095350465017488741399657635175921624099657138600436708193730290588840457232987111990805675393005089681185177611182237894159376254948015013783320797147870724914210591330626802036360835633781321360612557944894695923574501892570225503066586912003228261865736300341345452283794627310415953720225741637085249637818502254879859067820013*x^174 - 5323636204962449522781029845706308173917775967379016349599215781156056186580656045557510746161904641808087534968800611346714298817534663093072140224427262203670298289162101651750336971862942400604992864861513634210651033126693771553454587667058620469865143605384930738116011319733345003025290665908489603382885369851172896880357785556515592839337931054673160204960379508803314738419575445178300964048533174203771343206064053464151170347848891879080613641610649098598515139303410972171199531467022229090728233526560142591316725475832715354284402497788891878511586183503210559318343741619616469592250423294640010946813669111545508794277504643173901688116765394463611593274278575169387905003865614479950931746523782066517476934401821767929548824387698415952233150304085277624512151940061716679728579544789549840827931656886419841048819600570453249345956479850867377519406243392745729399887427109885670306619434610207484747772247457014369773817085675624407486606040713226106461169425474719720226784082091011502918015477278637797273466566790032427785565770403464243336744203657397289273959641532879821081422410312294944795583150161271583870730485437882322175979213617271211480336454023604536355534449579963352971297640880176681826099258565528569865792997296648761369058187707911906006384720595242140615267633977855560376712998807177401943487048442444615859168119104969030138146269233191989370001812324439328955099065873634391903120839020956366802136026475566187105027302846467781904727601999908380102658177931147288654472048663*x^173 - 9232619091653027373758057409231369178761647237042574632987694370523120307145412664908062831090770519239989057067000124988837560450343471623018914198944950034248616487240505888476954773536928221624552103785495668570875689976287673457168655118324604653560709146653956929985946713366444427130704692055143599007271750541945156828497277620126825735146807274262623825872014657165583067116889446553365134144660432962151659840818490426195495809068620842619202062171973711480616218540581819965239481498557323819591951181362421667838221787276554433971736511413090418068592641357856177511892855760109388116558539265256926671591998788183562106159256333165611622436611104866348643128443278460357539739860530312975848679873066946607148799265432624959827818743779319126296214015930683731788209428363025305296026150182940196967645865909369100529129350970107676630426516349658470203947942480016411503010983770509442703963500108409140898353582208677292918220634507150370051571608097088755897392510643797082657823701936488624883409449503754071907868580892773279659192864304186168611268435703643852941572045238239847338611210783034953361411068390620684068610454120146864106642155789216202495196563575166990400334462704100474585181056559660427443212244610040523247589657083177537634238319767444569157584050451165121016758905761265542228747887691509931397195145214373747843417393967243750833470263025236247918633161631816472337963276754365642504680228878689063235673817815115865268256437720618679015438238279180299856102670986719327940635610313209590013782941*x^172 - 15085752128832912765083328718935404993239272604145519132889389114237303994114657143092541101416435687752183633312543225042322334540155735394348627338906664755321261038331792587284732976405756089661885840069151290787405411447354942167919008529922010205913104369159694328653469236901890871082068249093389705009439842756149543779416616123428738330572773842070817681916072749174327842389663313782368607770867288184847455667926573446822656424376220482035638976865494527926126446338691053146868416631489216850230310582967577028909040417357501525899348486638270961727554327122431702479254018848618201906824932824932539198638896473608435891624630547557305965296262524978203486654631915001790527310794109680573184251485136196546879323559446946329028521635871465528218446496662580988223344226391110611400070273133672051198993120395109947586853099223050599993218560679919342567971663920649386085036715272237650825468232008257911697734766884853489771461527637257554559996624883261520730178155118033254704002493139160658446222535121817806341289501547628618057041272191290918408022469250431796578436204554374536185532003537533259170051300438155412383801825583827736616517638938040077557169909933367798942967545799455219179567236052260708618643155921657916018545669328873461450472422465312051713457720339358486422689749933257369076521226379786191472224529071684286226883087192088921023852222836132173729407924927897063109652147409685758667727256154449647570602527988629123503283206146232133238723430339729952133681741364024097409253027008834915663686007623554063557237*x^171 - 23140323126415454178685650358302878403597329311632770017022218236145399087836750969751035128220617579358869258145212720158374436002033411005677086469369685178564453490096449920661072663750858260299029503144052435855469027519858802771135400566758858772874202291026832232170184078323036191408575054068919577399428495149733409677394304530755368994155628759352613575874830848974027903022960397281892052251693350812782438342226006868262512200845652921748106714145467980788123700112115549561369960685555856481588323967410314423861786722030453553311348763613952432258131894621732201570628309906071376155620834754998857063798386188947685596517675936789920092638643751141521028009364748037524371299501338481112902316744211953914543258978699374416754403525738296640524720760935965993600201495618473211532819315546815284622919006682456779130235541953397319335314572875056694023560350852062775980123382521922536997809391258498588549543594897301671650226790890797481183698153613827044440165911781139475020266417916747010112476682045332282656464908952404165344004751598169311633845503532978013025593017776637407433467070144359957771349860918270100587623414636401950943047590421114950455326695570439033353689167907121171783350588306617465205719290576413507329692262267765589706453953314153587302410808886657181253523746573998319204025164420965129696605561472601175385209062695527733145228159010936519820930009853303315967769371457480941585807777105825442022045643145439267995899726768168920978467362164007531491233106896625527569642843603801590976307853386199678892351014740226340980*x^170 - 33642313584928382587760724312252075192767106911622465187475721333323699795666280504796478232011176105206820665837864732194839847758189487920562902083961456344830106199892640887345161931241501865442976777377951702551987105551189611856409957729262486883601399630727354524168413806262451736403811359801797511710709820293289487824444975994865356883662107746604719861963302084034945528972321415198134768314416124439799759295434715841150747402385450502668671522075199697702051032222787754394082835485525927651780739597112072336018163089689428729006745470599407549843622942328651509024853562581988233383072006684139449055294906036014964812016642546995542055527559500468266648851915179698697387439218088304997717370887017286285629609530802809196374725231107351865363219451287299412515981054919582105594508814552170975313940053355585304412546618547340694297197424278921072014083744464061018031335751905889967101810993387895370361499609407465969417377465297984461499324390902435771780244218806278059452391047811547208908193439751098188125614191634436921354086834525728124986396790611884892850340681640214082312192210838547217544390444532660432799420234141299479197160884008408616408366225062828595430320892964359779113935878217136576208666296842526289026584975139156497523748197583803538156288011281228873020501404614812463128344904580172552861400244046073293432157594432841103723443614355467661969439653725707561301745687484515341765857645656503047139158068812870352945666043505247575656764349820335278495594983055384854978263604710120557021570176472703846539851853014132444881356458630549396*x^169 - 48842016415787194245023529695048216704503686318427820736175645200601975077347658536040480651159796903805953620783607075667145558933705370084307178536924978225494860573170786421595242204468048731149158476258116408972305757093141954035349095409752719088126881598514997889293719851848110386169492084625223590122612651164179097810155409297957856129842900824064234935186391626041838416959930946171685539939496208111274489140460830790026094938102463829419758641052873459037355668011496157101928439597976822577563569513391986561986461340463835621290550886816923449229514701872357518863746958440287633620900205935517940398775460339211748514939430973716184003775234844006470451332376170152383849975074410041920292008435539408243129218941087980697352624888819378031230741259894066022894385041193581531721326494009466723903685555876230651652159284671661113701698317115398364454369278977178301070536735048765425542837773187860781414647859069021761914709862351927273017895156003456537533046491809641271672033821295829817647120403632810590934390412483466498392342757533726645711264768065894685172107454578997993919122718940842643386026468776568862208913632651854880714070162439867322750104867537109969324763423744955961231099477965009936002516170757380066360318772427369306367513046948373490057463393471034537314616004146012693672536438596255600001577051248928586913329645463749703317904400075203948307687487970219066878089107768507250257466789971543590293782941202861789660505646189959867787496811953549555812187712229475088599817819013812829492072337918970748970802133395608377463488859979481092385855401413184*x^168 - 69264119155402249488620542367113370960016822888375560309791405125800179832515955308843532531311164557402309404005245919858743914670839641193648642524223656292046457491352669781278819664261013386170119331217414184010912937229195422851977191340209297229950984330523293445650665729939291745008461772934283426410280191642352466134392137852098765109445987572305494083404640610259634556007923005770448544570397816460150452575629573614121645521053408432422458430103056392184572348989550925725607642011468133109154105679504196118552919510435423959113398850788592666471314905249952283009407337417334428646801810057459088094087024353764978338921832536767099091410576657865523539677551239446101803564496023317475639747439583902586751614920252109517192871401204017361308177450777416823761759416514162758535637572450344425852930935955644158490894843186640688050117815200425712528793091641340129822360209913235582559090964597888280502547076995236225811595925583017359973519049648420020918590767000581346741077000467222992484336686335115070131879771948331584216888837531782010094103361025024778238480866119780927060645171881933410813447520075335962384620512066231738851029860651250121002475840756422398512155567637329946538950730674297670109800207375087403339710166587946356207664376990537096627163788584213569055118277086319982010054818198831876428716438013235964822170846334012059260299371068448402557239980673634831104920070596907074446976252006319392721953893032127309084621634922702625164814648630508070677586685606331467284314974575151849931932417027198484069457874260758775243522832188964044824526559573260743603437821259*x^167 - 100747441540756671299200646689030549754149931486860581398402817622111260624439322848209039077639306864504681717930940534987048296841067726979462858207999472404595553036343969995268770224912065645940696020054518109262411570175812195394976973123352624609032566610809489058313549073510394428537210895766856226406611996515678552055540934918674663760596429957283978006182995036885717375465412901167629189678889930627481322520285778818614641448448743669547616921005756891845970641337833279806964233905500542334365203210560460530189781893268167842114476913055916171835078327647733379799752351659006975501091588095856291689551831576548523618383084512874789397858021526490839919601074232542072053574179249800991420856454687979025503483336700559611503558792372204696758373627915097883502829782105924182334082331548540045702491199383429861781863542187819530383623403848325387853453117081769062850676075222691817922704464922201792342482475482459344615716488820997277092505215263038195276033110654733803729529541366964435909645269872126818186717682943092969413032056043241529841219820518791450709419084438508907685973322391383100067918776285364283160571385258139444290576357744477940118528063586036582525622768724429918824485352616812278904237761863255835577280006736220126250123525719499105827448350049753962907300720210522529179906730958257227562497602162020009649185243888407599669582615546132556980038550159647919831807046082252170476251546220307466530727754027145934262861468772363816504791010186474474478751034535474482503781203626305048577962065073479812356732596424096419045404848848049419706542462895731518195688550581489875533514632*x^166 - 149036809731004141221684797842634702497794783773566239891033385815196972013370002114444081156784365977759574127741681398328987542820095513890369597981198212857084481531628413622468822627459403455899191132198162534050866756567397417336474078477642290894230238353927234327066021251252330559932980784624386267579284885865165833689314912739713605867636210980216371368326534556131108638053681068379577826621125541874736279022071771716801825254394017319597938252208029372683060668784322088802642498082560886583890167105636829929845340612745027805091951980069322914686482964089134530481223502100806966911333897420741326860615624378807546597879389530705734357265944960697720317648750429750102509631757226560246609294191728035786987409143663802306528576257191619109518394607279617000784263276441740893352752108456879625920433718829343270510005925261728880894638598220937556274732398294588127548203779265831389465727177434828056821222874033899953174968509962650363909156341571672411455976312650414981388743948140584478168671352600463159551369570157547994652814860912363594128002463667356365858377599758455670578229293991971715709292957067898579387049961133933133712504350082614451983542130421156352769592583005541388555561808564306518396689341873139126370943467362833570413999342388322257327603482151257775928961538636755299319121546533000270045211318351711591553072316904999261175920604541691030280271572629562604135518764494864909017117747636434278329889524478857946572629696338627617536051341850274669149719733990015764800020935264343241714361060296260104955507916642574510046676984481370268259950870346221145797185224484926425365168722697133382550126*x^165 - 226035672435709079784823380614171833425440848727510869169038385981401388171113539712352172028810358566947767344488920212173557373374502036362842257808757693228893432564314941368904414332776640234309031142956280082084591305040192883480730145108338178085902484945995959864249160124289058568524007038883110337734044783657840615661963230281890015067231181730244821850269476392689505729661770971965676548557086603565931138466923153500866355560155990053345193415305742298081632547959939178594906647513120177307110063110889457398152219178678554712562845722026879930412239004495746749760196979736546386461862965911384505765429603116336465471936390691426904883444860782533668797846726411888707684254807168893313424168570758104891342486997282674457985191559693543623021872563878996406532704670178509617042531482699372353727734726497053569721363761605537433545977286871938787382449322473999521753106121490294265550404603622078703438193089103791387546974740737145950091444484217527586519181669822535048595587326033426968386962313206136158826981975568196907878331833677287712807950107372661405798355940317747108962071146916268681736319955310193201857512593675399179293682898535645299725552913589261215426538731371708058537366417287534520493921695175742684653142374176474683124254679739363075280410990238328853689163657374743378661988294101012963282220581220865685932678086332973176150156082131029240542761917140827693584317398703753985748796132405024456277918077742630320236498653923783324707848864820668806683325629734557819267643192226744770581815056679450277223253708119736888971157881679705197557997046084180679140372866382707305649232497377205151983422449858469705066*x^164 - 346910942920332453446167810776076253423699409810667747860624189102405289069636844287197207185581087790590495923111667652078669071117527731823157515876626253673161802797693752324924987183455855203713163166391070230670580182008230722982135766811359440556450605037003909676563274395305598399400879881174808948612817131683072896675908483630099292972923815962841516018209966255549196561511053954241430214105803519831782094497827530708211071656331064747465748203924531305884941410003460621393922660076471527660441797399889373612391437303415341572260663773378523455321255273462862739431408424888768576980141451277299842358786924078514801343800445061837757738783983676273785421579329562842698084920701005999441737770928482916703162391210726883418853206456490608123351421550733779108790471239184538320197264583007380138081063076397535538541116091518564987558595496892031829501281627114906794275850881853398053800878343089427118267553848939257522134783830473150158174919574659817954413913429803244786077007001877881544666376872237404422099061539468726905924644096798031877808440154336633227555441014097221725210797455091429296925071363016520604013213348469225780260358762409734391749515975127667577004337286329613036550417953835614095916937461556640073245969364242635583027599768218210301321645563093847023080496340630157110965150037875186243262988500351742458000720254466817495780901377565216738036304384689658957032199556765757452404865695966339869243049556103197297862646406158419602524945085090174884579928039794978064941150307286374364734425693746637935055913750915573268452204151433982377414507025535752790514093223680799292298475637730842069092140465628941047011283606447949218*x^163 - 533179279694298923501760544540201730024523708282337035022278045473995449763212152346261384772437220445600075776892643956937408770894840830148318217357099978640004991959172870137169418992374878634096666868664367336994634792248021191550027593685194629430321903474082365520008492507249234609257522156065884300957119928646529030525470328926365576543640072683032237691697532765315131299018310830107180174612455972882329951517805172676999937847016757734937425275548085818089628471650561352532626618952520502731747551320846607647103702098253543151895654088812052241718655881800743035071029980335452369222705434241558351497203950275775311902822705659125506845918842150657723321965698151523200083254671706724075913149260180232924177631019019298952708565811218122136992647367573513001909618654917702643753120586107995654329056887212572916365768954049741462038190099389683647547682329361847960870190509521023829332144430812472878401861367777725242677194847438005895942357391890480265599172956825617723944316639135954511188752273792277016637995055725989615369956301618247237678569707466240710078807257649404664537699991471390773276262240189810381691275006808071160102029884464458557247449098554818544011900286896022056030994349039587172067478167355827629994718575440769007918548144852801741087399848144996430635960168491536006012007402932810254806026387730282574608324294856600722919193107561679781649721433128870087214679147506532987504191812666352422847035863032979890311056623394530820737925594984181365687235004519342120013947630565199855540953860379083090114532784592052322658636131920882890624163203424395156993802560590352205277045938037652501925462649475886388073119810013002369024894136933619*x^162 - 805952086052960449777683512372467175900036971642532041359476988877657742605506109303919493580927565786649052986423865905485553591449340378778753646651527946357739528222694137680167675763753453201218049400946633575692031364319942994517990277332130441055338003007492128187339719249679409480955837812128488610268292500431746509824331506412501359095082513112055528573514190668432345212274572015828784351761082961855704897392263916634086135626466591542014182021851384706989352722879539849285749349716377392196752571109119392635317076858065710886516571859042077986607942986142532163639585275076200142778833530992832905763537256169346741255489688836670550664942314136251815246891195535499548182409861228140581517180604587754320402341954323938573658729671228492756430801306243777685264079771328538512656613850099571853624029539312713497285772696797775145319145087106934373033822275958396654238399361238514788749497431255961993578200607298767159371882385293177834082273731866994417636707755012664722396453072932320916843491655024813786679545389066883061231336817626616550216316015671548568033577443165741065154975715091147001499910545673078631700156891288592871748822547317809129180323032944443568368766520333652403567084182554814129047492734149431882376723480488982644436684426706871623225915888972692983369362322231579128431587555903049588943210084096336402375145262757925731888212772897368119119224371225264964616821824644285064704397555905982476818339543258640022775394814740929105825116262117712562186791874479471987032818725981419963447039801884165364184497208841417533902364629252296519658043441981444974026720648558286080752042954074056674105184506031048453735381844293071895514446599876921720652932399639*x^161 - 1174630507091015431802684788026300570101692391569023929889117080820424207178633663506652064957081249758470843369533638691213432465219404250716180980911646784404648791434256877497401189672506443998110408719275360629011293268464689137107956368912675809400167239512600537709202535230880162296180753734572031574075354029953758052231451253002580032654152759512443550584869501764456659585623304490940925094483669604779378556277863876250190345730957430597857024274612228205918510851416969681415894607758939970538489895909723929572027878208907088380602556437307752781480315971211742462830568398914363700903985198642276363236051651904416859248444384470771512184318268059269286139674264684657398119557551352001545091759697594935342327923005956262686567536240010696796334583990524907182398124357420773446695446795135640060017089404529520007940043542195590968321792255583885929313701277502714457357214621897441136239362502767181484467671828125419043187877167119622929108197201320005186513150631756043824455872234623629373336125480566113873866780199258560064892643547008465214512425628366256425413984230248387276312531844800399072367304466963585177583428682631044181801067402623545985304155349855398212003739753441213240450473349940778736856479572993554772178898463354567749807571327153691037383187308544150966186578798549962719875873031926055138628461584138597875354203009365126197962524673524486162702188910493101888524008041559045321262395455557330371166269811791989297671428191910501401285094459629796975951393904574930409714159148067078940349833319836495230345368760331810115925592419821510671913183211039200396419503407780749635145681875855227339150526876125679503688255243269832500114887243478716214492238633371835345389283472*x^160 - 1663626055703532484365056969143671701248340616121669790019614094642362520932825552846946869749628933034951973376954216996637177995404814918293506474933778864530207661636548957538955365771624027056643171239003791853959851869864122735740251283791302898274518006368912581598778292415177460588822823079541330135046303367921164633247082900475977923084500291237711032307250322543749346402047569984430567019910339440417527903079824572295371500431171270631965789285603240706870625440708526690778501660234247547399669882896313003007146578820707912494723579793691995701535753085977320061914871579542019875928119333577025264850066274747992756243169095155788528168696139480738491768643103479453985449679118330724836236256294781443183500965510035335999188252440356971410922056042860752037854592111811140549832607063336296017975119422685539510108858356226568848601377124433754974135230925930307315212804488309115557382743239198834381611627556495868978367736165799404893980947357418963908160193326153144358320706438314602745063510606146257902206610297453171697611558261274014402659078399758268889136660958208979213341248799608213665915571489636437933542841204723748799843815570857246090813885939002433506360237462141753386902995931763922457398473636949297764931060507956374199985816690406986805142698094717161057066296057576951174827606593241830777608546154520231716854925769070024054366760850426128233340385805779292637651636332406380860353660806606815594448170821107660595020847809858833517439769434383215272505800446755323810123477290420589322567747194083419215490309433920139451879617936676443173358011059876395171852393537796447138724122565474250852807960960764537988943254045862670497398789768169753431816071339599934315363195516979521017042342*x^159 - 2181615991440452511898387108123627171877784284140426174185275999227560620650253008865422028508698278342679402876493798213416686711083622219629458452963847734301123898280720493834778573219742257201116080700453300834454936587195389543942605427906071521470139181920442161130769193708600082528876073207935247718154415912961804695841063637690582944963741516938299538434398921015983146817865472682415661987852087832988937279172692158242021669425643233194608155946293939168719004020449343016004160040483977791459186422926002126006351173693625060622097367078368626430254215112256406776088361686682047303270272653856782599833539840930264541584739006880996996599129585511238439186220698526357686918537314442876291562467790484403421994070749417153965834366027452373473032272517353267476227938555116826442901924394710414429389225518440884076888082588615393979306246086022957263003302385317153103539602365211790757533569494918110884731564359859393338764957798253424550642181157733639402648537561096599371010398576651903639398105998015186852116358172488140770918420217942495595947389073465991863392000987846913447658338042274142785780288774786471332584369640833059842758685659222364435260349843700401138693152451089879382109255574452849873038435588382089808534523493179834833426141299582758895769381386409788325260325869944589555695146523308234292449509685740285768193507034537486902930528339177351015442053361758133196444633488601787124893193729067992177669814656289754001156788781052333200156900522097173007830110075228813478959657544688016302254545602872888794047200018996475864925130006996183908765375871467819164716094199660676158667587668913806444667838550801630306053756613544741483056583579820781969091120470329107323948659574408462559239979865156442630327*x^158 - 2719106734262497858441345638430048030796093605151538039624543589869981010126963967165437607191074839383342033548128879694797191101342152527615347101975117378683236791241286121682348848317323722973215066791792181117759436808604855643441384162358887812942956648665781935555649313493509330163409476306465224000034690083300055388482139146531725938001346963078113661688994531631703479383239222268979866331990150216755534670419400259114548576213813777004222016947289791682637986739541029142752611204884484931624198619088980395123601168896521089556288900526716208741921689684993750171338472993024992248869914985937699025105687759039233074945369160612000928061472909766429179281230237342094824274139616634751553797475263615040267411072863732639643482342068986543597312496596985644121644743878024836318765714520346370356885343186037749583575558502001229857685538033216822863887362833372948253755536562261989558973544173097626762335278446826045522311404040154519339865595019067933567954286104391624786627946922189385554392026891780793731896149768131011914456849877001182136271270535380403043216326502704059837521409108001543877877279495288749123540598300623474339610604615039280315744208097740314303074726916444363206845633717608003578289862062817498302558147842732291994152055888447119248943489638908428300961978103338736589499475278719823563668866112540656557116030063039720254287044347228879732002707403109584960162581177957126504731223528463442336192963617501109531424871434358733910211730112911318964912740198696967653280841818533468596473034857248479321453434696690581818111378040390590930561691545356528667290242984829300366567192000163367834066686605492194220511443382058264969829592269236672263107956437645559806047834272615387584158024839245981499157561990912340452*x^157 - 2995516986616623243577412226393882093910030986069069669720170896597025200917710621418198367286828663014571442455621833025208679104594983661852535239154588007484569567652738308339418873414509351620034753561857596058187083100309021129466514291964362472757540079323239025520613617089174376692413882896990311853528930619595762976391505384021086605192771015810738422642012576928155168940737434103767788246296655797951216855803935378435683556741023249515755910390534114381855855797952713544861821677769393634494386157922824908653827175484642720488379566285608732918655569162193286927723304556157935752307664961433357579779933288553908214708662084942984738485627082277631479590784414084869489933076122748562088831767122327484527769330896545290532789905276735630386421571796838867547800762196262207792876961406594096923032924117109567082688571581223207264456833156084253587597018331570337163554671472321614454911823670599648554960693273974692670729550316019727088574085711089291387222811815321193828398274712694396232272181384980027826879082819457552736557680528778734568694635567213883442534824526239178072451196915858762427340331687240143210307093903493917132303315373135452773356872584154522253574543542484020527222005618580715154955529966194027805957094709153087924873087882149528023042769309946958162246632044428471277708327016978597102708322127895389664569635531624631972563074384265689952057525509013963516945332990453025078011429401084661999175494670390125021803240172591275104678823905840277333127620321129447212800038738597740807993892500927888697730573916414827742400770915919760181938938133775348105899263727717931292126036149423746993267749193723117840470422821047805163095511926143860500318538682323508715203513404283876391419164695473380851958169631292463600406166426575092*x^156 - 2744077655103009612177765070650958421450744887115770642321468075669299440006267433721031045423858446852099472438225604010906960269643246995743011473388917758270065632803718956928155269118178667142838796405437664135658673407235656002824039981765704078554864947613165791186385464358605392673335765249642856885068829946584987428239122629343650595911465717761020670728556293605518581477218135446908824717669916375209498049630951913711328413881041682827863609070960790483662949031818110915214918130705252039960616944940053001756686733470509404237620723816629074781489518217847516935788218948635209202226725357968021703488319075775989742072657000074797960485369798349653987578615564022644969792833190500100581351042398844608357451818802692495036362019827426355463068619410804938842746616357159767647561362169794159544929247770109766352157594465327986517198220415464225432433558803754774420280036420435791315033530784250232346610218022578452445610752346947361408943915656067156943540060863891166596904706180937970614211690663469872820935748154946172389062823598765202838092162336597295943475650850927697208399258813006760270580235727319432111171168635868297668620349731462111926991689232601084232131488504105838375715775254620712112117417074168768912681888180483046773581695090600892592004429874564062493468808291858865435033519294367684812455634868131533335432954575179929152862652782936365496819494461077461206485945500706569899942653962742583831715419459238910151112092389561304086991039906779166904840155142686717990673569610692828838634361054967856788638727409420622095661089583841485685427823355037967999264379810536984823592114719020384524285931987215578628216277365230835101873900864099540970531628776818897724620366698205841845217915388539999503805820356416822591726159564885217462678632197259*x^155 - 1541092776776642657663304088468570491958348822543003066874470616232264296750550269777137435733113924102281670107878350871432757400004076932425427032555960167820387475737425439967269713248184804395329108880744245079810921925829851489580685372295291306010469565266733606595138967426141654991166799638798510324671695542428075067941825358057512855315832297915338323545861137109743613719732674446625276294979744901073203534695698203560915522575610724594813829956743816188009702562428194050308810472757995277331394307421914270055275988976906098177160507798828366027440487876419599895021136250872035772971155434170552326363580935081433777638010724018367660887458645822648724576630990961170379235511911588658702361567021550864842787155973616640805781200243302427340535891666905168485443554861575078070899928913164581958048830744061346548514239265235058991049650823986153485999343779538332114721688669790143116137754577419596186431307966612250435115811538529318322800584063384582674702852636872980815666792228254415177536258955532577885179118683745194220386348181845343241953048963125939364475874209253511769688076932879841287778264692713014106146744429762025346089876488109370822488101272028766956501599624973552894834170038019036679158821127446969198719669344440531384270110493353971372324994713688929688530625760732389364770652592187884703455879386805217205019632366733029622112907595645484899604877108756993952515382869169075978762719882130006058862364011582114594413034567626944238447494045446323418534531534568976383033344751887669714079895701422039676710642752837725583637998569688999320965248725250042756483657573975520427959096094521443998005783754634751643041868159715500377040507836939868401044911518822640212552748547005693767468439312770473566820270936151318893325071350476154240179259874873949535470527568*x^154 + 1541964268576420397888069473279891287028264443882479659901468955614329618908669544619393118479918702649083302236692654191310616448000187092299772582641573621684810885831017284995439141912409972971285604002015176819089571108347483413917241614152648639575223722085999419231416284686260661345919153790156962780461702710457686375718663734441510767777184878782688241452739130271205851773742717737554597339407252305169202707029667513148131313686006724373851114951178411206989977430647980383937706581447769732331471783737837340161521925172531589615209374342963032074752117091237765498166468844403329501398498899632558691364032973050756353130266372312772095808053264702500902036979758578082182610157903333569934551987287923114044981135026682302554575974189592970206841976917743222992429365972022146234383256208842455506778786443439761122167723889007388680287701626502536138009458340308219845508541638720756916811123674552948401218485010909320969195818223735745466063183318232090801972089182589124467838932933927546184996262812781243676595719602572062325158098806001884629437163508038183705483056785460082507075487946911791447723808605489060957171097511336691345051244303114169215213581608244356312359897174976873818117712815961140402484755500524409906439181807303662574105229687509125692367351639034068856860412556218996783260629252003580104803445696144641891764829913757545855407861257083895017827960152656487717642893503759878626661166449467341486180157114660639551621531431723407862330854496123711518665474972803832737894208521062235416695550590218543034628509072627528241435699302567301397381474527915932570218899084483949414495648634344009534983194942038285587708329419210425893430950028858930401634201786959559120075909861346593876475984225559578525548752583424543072444897011344942575797491625063385898323739422904301370289271*x^153 + 7143904126041908608366116265266499681920357682155357969330497109562215900699184444294437408907722602362681566919951685298411024191023222038867526573952448075644175417553535046602399632648121855750207317281511004001944735144770049189686728798042605878306451373913430092378089076403844713646357660351150113556130956579386684193519561433631887565138620114071892379648185962781133220017553125525190424898857225439746115782500118514882290353108646759613545925322746721444672813993304407783709242528226271988639387183444924455833816237925737634209654117638409686168759361883773807923426682633698974137947703454180963823086141406155577875579963820853708372767654487296168298925583693796507938316929298112984292441243589566152416357069284010748116793232469738962310415028523413379952396488214487388828398939395702412416176493173354865388608038605071543527286296757190449851352618910389140676132860128620314258793949426501735433466205096059776174038333824650425277302854544971726003533236507823686547839279111363380361575412833839356660877766595902545581452777180286866730389808755728899659782424067176517984681948783715568015311513426492266408897863779533729238043375611197844721672484132961272596844578727880481810967466184728332613215783823976060277870227991531642833700828268772109750837451595876802942048852860832310855124550989987840927708811402436930496059595933966305356361123667439339286236623250180887434416584620437394764456555423677650685577211606721056848164516564868684066974632117969913267078249305456182423040372654853966637168448904220084592030928961638093258928527814662032744442527454924010753568461773005236223479362168329533902900912242559877974339041044164518049323517145572033499375996181815946240286489675794319846540382762805325945454974564026103648559296787505941844912989155231848816312009528915433262779655400272163662236*x^152 + 16974168581790872590379489899171611459110907422889198942840641175873698898153382922687555638183696241180534096532062611415611860145098907764762537161737134846327165974894255235175882127634595088350930742933789049427219486158169210808705717812345926774681670786395594099098410902105330881345229299601586552351020798060637861545815093629239904732174419775637295496079493712740090556544581520994187624764907759138425364848365217042339958623086298072430229562547855773542597845113103950266753388601189841580913634966015183491455181407153575471695207384537239297759054660005346652591780123455329778238661347568205588482734114875495294764456461001478574769182088606535222449518062034694067207703875082013271745434504032832500573313884029685710192487203338361062905643444939232013689949471603585801288570963933657923034977796793627461872132978969887564503249916190531421584264858758655280605364194917857846594736834144970722454346157824590499136102253606651999511594091179164617157277272014100290834467757630187515727769265499710705911562613851246034249099403882372032634601144451770895254644863004176325662463612463598776704182864799981792141017546663834266576606512227572743055297047474580295720343537353780140371796321996036839051516005334346679177513274199262593162808121372858453766324465741809570871858288924507735294132129967104711878895781152234080991003746602195477949297186255903783047565942740892398920043794849742784359164837048757890088040773929966351002966112339741573474155240551366246747305701009305306764797459374341455946959138938806262675845050043656025365147724973583820197217031950571044007441316693141219789337035235346539032047084239924290575688773765023555412608840524303407228815612611977504951528670338125252375666958861733643078557401630226722322214987469248183181077618339742656865503591256677641671789687407057592555330057317639120200*x^151 + 32714478406462276543269391998856981335379060378436013101874626018067970741106270578422826205591174177421943860415389457896858288203894546607167545264044620619500494821760329395948182366355695491886767368492165573208659409182653525049408874546447663504455308982947677183138564417904869036819753166507030430240954173645626732588984394919017084687881121131106816963766106742830315671582220138500050186171625367485666244840129413698658530553662967583878059527266136418697470617695155922492169655652185615808637322842338958586052602781821045911667970930206873516445589580056085502503639983102298901783527772200093850186235552977873540057072061294184439483658187566324615157617752950837118472535479988065781537330002745497212840725962743877124949152844989615057380284348877897566212584386906295163507938533676306307961309315862819300970926978579578585165165116001052015077455667590283429129779313404542744329510251411712310608390588003717138528852856291289618317664313350810513267630124573090447260993523954368746901435040757264362423859589359720242715020542940785784267646263156620433502069701735674088614979814332846175788868436473918017262677876858118300711107425309571714471870094326983959961385913601467269625652836067161568005441827638566339879442519742318826201874555402092604972300634541852922390250179113850891209265433216749553297967115652943912088921002889112385848546377277723694014886464393028321692493783459413433859881676263686108175414953860445467014103583889977276751376418197289238164090870868983297976208959456163006520787705822834579263456695871960114001317009661012710604649425762247363066895687851095321054485590838217057916877036986920617055984234989572309241518034458030782194896261768432024524211578403091151034544714554495470112739316091875229753807034477287777263363990408668802817478804835264391954097314093834582143569031983433932241230186052576390*x^150 + 56597439133811054599374501441123164208572090536923063383132681834911992136603077723250905343875676039836898342275961539573994606613180931704306794030390016528160829735537513949274225155539004072981220920387333437516197490793709248910928300895752424678872724750505649911063885985237934430663584271039000580087386662279576685079965098895642483148014443602543777921060097630011436714526051759485874113960127350913524206130565755554712443728711165096598155529489182569153166907211407607762374385705930282487047837275013106869117818495246792881139833727097007478339210020199759618926063918939478581708163514496830528599171961895416109070950753535219857948621386840835640785894958188188611409191942767241355116809376490176230816554359442551973836129285832788238832174919055341242747950538621675587263212350186420386019003085085621182430872175893023676065925617542958031487461495102533567494041054263852603154255708505894523732109529212358301326958626580966503894096669239939420736684342393051404529408638206126714499962299038248739289383723348130791317704793996469777895597265800134076563619687352101720881541348495474777226902956657406821627154236647882146673485915722185394152885921493949524794345396255456019857080069919788260955849285641644951919082599505524163524254672394976403266423131143830569029789628959629232413947997693674767046754329730292793205754446993971741120674353323995082295354695854194355269543905494712725901114953020522039571952459838901020892232077641200455097370143437278541571993533086266565231818256599319690139286889665975130953333499231484944769474860899218845182514320331056987623445013010336918564369658801485280195844276406920748911323601619004060082550211023967288805488156454419000918903096379572587059342648647020244897639368615042321666843759032281594116021004744714395660643474353815204393283209755648593935409146979553509942902265067687874304939702513098*x^149 + 92815548449344289911366385293671611765009717376601612966715531923407045725630744186859620264580974820745910253804975984061755895030980361292207382565513518161807669846464842583832736370774148904349978669966805563195669807273977087138764590823853584542809423409225033076323288251030467297212689615995627709006088306446298987798541806726015032825873994977891035259100658315658799482175091347915284335462248130193657220664618710700394411519943601653667084808841050167722226512720466982603942831557739230234647953883161318358640549671573539174849123671183427215423798983446518139342353051097651036507101668751095930689405880011942563218640798993926410076864061690449780873661814007814833835991825042325704593327152498813551768707193758879082968793071859139071109325685169559585429426778341480286061789958826212894137407682480967465903249008055449770521253491051464203768119576696036709358384533356318436129462842022044307438166431002379340880539225402641699013367201844220695259720593416563343040587315426039806711431734413679847864581909861966524369417798922406953748025694591530241516160982489351846669499360517384500617892573225251119999211752061560656522121017271033414259038864714269792220920619285898530674446939412305328101750892806471489002154641329570746755257336658784866123368701260855812669929540271392440972012978964912936770220947123239303177212476354920682986539734090519337941949958800392340465789424329564959157801638735797080894811702878618745224280935159440856845317941440673939988719278401327813346631874141772519334288107893661300837526388686383909745494760911393696292033586773136662167018865766182131496662330276289112178349144491569476502943700289962536258667568367336103221493891898346758066446748965516716578513867074971289331850945165236343991097106649522673053987162260445478321737125033643753686239238913073483507114342536648357398269834862705517076971424225062873448489777090*x^148 + 144963731782217083827909967673738033422306593564852725956357805449139936024407207316645854915192763481439623292776098901568421747063412105077161753852553534854825526600126610078570478836745288399606557819073433043366572019988965871174544322198247991182687842411067698862989275396516906176421372397151564480421030437954855785071813695286567297103059603519361136647169480059436498709513707943620165195215041330671303002657483437679887553933655434785190730044713166704735197970664007500749029638430070431682745554115928400509992885003131894394163211337937457857928703577579755882664647200143849801236269543494318578222855360862585804342871856268280595172963211483152000263990883997842177812454794467298818723102888236343277874414326387235614500243095167991999984458559065964163159127596040537124873299893383334211873915989531430931466810555513866614438694235319258075878840402892905292018630908861385017450773702506504920115031574591410071935886108712819182132712670246521263018655312934212200828787981495293800332187689139676023263484565752108639321985605161077597906068968148937395846139085132715648386896767640039544656247931600898187189693104999620312194163835684171120907057458717955381919008772199912758123346766735497169384246864999016219200902106421589520857156462317469185906224255448366226266692476143706726977149176643091463060497185122291362076006877923040646461084038306580822523574266036415805270886799270458994792354209089608250776543389701560538679277143306552791723568719078836539367328286768273822426861114715083782659819093778454226029731687198369894238027901146743475533145253362553356188163383701694347021454689998831814491840647181051691430892963083187156851638819942770505146831630346504916998713855539120861919257433223774858034656024292761627694959306223018957477490158360700975847980101836859683113498878755176472219930409110869885983549940887034268466741016050524313212489656471451351926263581*x^147 + 220718889479067371396333145855703143954196560270474491287157628895528398167466020508511150208483953795884946719195654708315171546326240175282574993289595947631662120064667699659712973266119410094078667616475450646953405064304982170893232856788309389261924567163709990399699258087044551316419316515602995341292311919359313558757996134344997814852895711077796991337990991719833295420016124143115242644271223598431929448035302069531493497133993914495874679703759815239106947053362253860127341035796156318481432978742986801435952584012942655044468424327851809711561982224446089235208209012632721213249153325976683798445598950661441341275132951049471929104873405154495363794440068137775619170384281358503782852206991126129662723644132164075986762785140447664425119235971226856743150166368033237829047532580763879772385555788174175195180690919488945504300592671226221358697954365488563403546001310023338123856099312991132047796813973437678134285313017962941482240554531070225746290967450855492590382434893766898243745604969202018635835697479667048722142853763801652952521801805719673491340824006285528108359946235702372328060197180665803779942123242898998784850326538918663945552679295217247335609740483068852656259296155023694071730302515943286615842304035976160148973044914907240635331224773643857834013730952031146592886896489173105918832177899254051640402991635100708150275154291238436159556121558434698491995240587883296060502018894321737314238811706100612196744453928289524313476876430045968924157999096821819295098350696171095763739995196022427970320454720728644390498946784220169171938068059475394475206089750934625107467000514778130832357162243196221496452634587249160727244379341739913111069816166634399216975384888883411276458856220982339833852300478877103605463756992042324765400367434081565109101987040401282693010768974249057119324505992939623439412433513596683760280917587541030493943271271413061624419504546044450868711583*x^146 + 328512375736752240377638100539853530032888587622795877023666181553943604574375161583441241947463590807905456548177334291172430277641920803949088872178946127513612237200623101359720747923707392432297320755637666944821143625722276035517917176657193535082463084249156659511737583450869869482531875911166079106138104937904309577948383151909415048325496516590277365629678875544491721407022222995086214722216610819264161992023269600068187273206075488721775559796304053854540818405613853249087976684540930955092916305287063199977626697672806913300101355418783596985286285794449477346565957922427112758904620356086354743476686552534167195524637135901271300557175195081001936165363811756585292402966788360812548220562751520135416328542619453813567375317753156574329281707188197842161966629176433426904956405634781053030506546864841582077190794700501148934158200531662802787426079708346777758070547068073221708522408808244978480301888943136555000750986818172591717046705241999370483216461476771269035683332071662522385588275721228395348152143072378670224875917871394943742110277196290909101291324291022262432829597825898829168000924174680098441661548525270654501017824872118987857652861619667648596821069072290344793883989525974601222664613888757154840353077097853507477446607737528664480344654935171241370881561566993748285378371881563419822636527983648781562757516659418974757110296650293315226101149291367835506196232950694969171901347684583764784488264835497790252442941107447306624941164778639483816637391041884266567249171039454696075320868184596367337079311060375265710370481479334659773908100907226314983784471566340720030061165208649425350042894216996866348191023122316138727587987492085999761637487334345027945445690327128570518620551032471065763570647430896884569331955531626554142158166910514665199178964678580483967444938654600520468575547425027602521679279963720352336888233444207472419162879074861918068246939972699543625130078021290083997526*x^145 + 479982644924674952315874007687097440566136681926889673388881383997367789919343323486496799166976384157108875784773474917969128174216222365496886192937750368914491768939201526333963618547056921401903330863142415651152000552386646790918659235921972016565581882402238609857376651452705233769392980538291850737290015485884842432103724542160792319071569276576573919249996752082051797993598844457425410372839911943177482719878614093856006831253522551556381258765931933894169991246912599171384996951112095353029997792925313734821991495427851094322629760115014392083642121255436554029849018194152599144502578323538137245168024154901151726111812661714641186289824688193161914041206814786490018170591251222283905168374482191521626809187344842609450097906837875856553212019848877640352493875450348087897778581321022280581081664079024916164277664546152949938534944737705396890511863920144697494859481796854725275477177843957349193505992724946945689023562785526296952727272097460834484365621282163715481447615518381809527349439000759317572785671620698593930626866123519720465747132805863548232112919883798170779263665237861979677089459359096092935964927711842021697188146901998947235639991406949493951787342300521583021463407960787196706039891463827352751517581861576978245978042762677794887435358499497229805739154612397702731649624448548904235368620507664996720197277566088799443749529564172693728163844671284828466754903586007980946474859338431874087633659810356895047144253833151206175718619489266549610682891511499880034483377054834879074490490739301885256688508709060038521710504520244077777161156914393151933262662646021828736160352172228359384891999573818889667367015665906073973125732457125256762197862637811180058684060029945596064403810457624141554394446954672163121051683823686903876661503932338393476699820855433427142413768387357356036805556555138868270605704922296681451674414068873170683437659727451399673993246708262060673967991454363489161792674609073880855*x^144 + 692775554502275466331926907593475604199965437316391894086301929674383309110157768074522021405148047674078539668345662083641656086733915096417809972891107766441860248876107220912242886471668748514381984295823178997533690284417562372450288699362657080069240665266852394661224104211616907704396226124880065878742070084366001640487689825872780987721544555606140701936257440114207685443493193733922084587967616311824525671381580116247184691130888190213918584852012859291934031264617266190530208247022246750564305352673072778844933550051434348452823883018929720597429049354515304275707589597065911853030672709430010937451323525546532079568597382854821481364231954406503515753925672371475993349778974144524746981082653173928882597289774797308468137631253140909523623421946435454827782035552784180815760417187815525879354729674865867994655869913780537402743701549062418652096059683302814762504451770972682942124707647846427733093469220120509746742650443061755961667066965406206801085101102326322256029911056404772560650780059332608277008692414661891448869519280226803194598236323534638496677229167454895357544781697090493556693804052075476841677975050948426261595547325630650643846275096278434775939150192211950917745956613270962266476316318547726588822472326963970390968127770459606111300858701744783558116142102332966382216743526070358772031937953674000405150880523912658982130383278908806161777260198438146376683358017106285580974927670834290027809766676341524772197592044038392884475529056457990405562541803616698565505755812446166067746719353254189183020157044390210380014842349534235152217737223111805325145975847552743878559176596615565696609651404054640113264799750438766778501587573024637848065687079817179803310886089940466812017363466364079301528663464460834290300251317129649701225381988222941920362805502861033555570935768711863614237741163514271905575971499786232718950426216735551217806489347523893712265215307275740930156153822422507194167194094833841517480542053720907*x^143 + 984682157967003747768185945734952615693102877608430995484614212541346847672891081854929532104649732616440770879310563811184990111388510186944769203645351198146734541464096682909230684380893535168021122911621107845973943407519720690113788189353417099647892378585422939596365689145610134964283833356940500615056955720050048188538352498719819181971585769638153404072099137640263233687481354248860720085078053516309008931318699069549459751171121601647693445280524497423967418999555126724524060786814730865604725042961219148686592636675077943690423189152419008349279842353791870859539082795085861909393622781019457022133095193351507188066518376936834054550915896324072397084589588234928238664765475878993393779264306562915480878254176502889627546732684003800707511792268409382803029455885111347455719659860577436343352669507081977334820332027020539099439028833131892150453239395519466124782385018831452382662540590439013141624354577498337919561066189214990693167986577430824068472783937997362181213052748765544558467753056957433862569950569321217648540692780676754132299626396557132426784162594449422450644985691299834955271924932094777273216157780768015653208196210100549222567988874620884331344469323601814128753522625492177840998042499496506538808662492387568399570007274198851779301773286797956547796195810058004145354723793874653778810326652452579564498808817713414733023114379247611960256914210300497309497952765703670336284783371458862380238415943901689317396944888051423722620697872976953391146698887524999554917226518367950767880705440395285592632910741608805436939070629349128205594546205660243846292724567873585504280068893453433590193932005060690739539265908527950986375264013659029133527424460887180488453876354621754457607534598853782077217839919904381397957250680000192915793278909666259630334619786249671132282882401517018825288027441155928292296190010520512862533492672706934798264390715112557866045300705834001337336399748941991376086675605742916886951405638860590738915252322992*x^142 + 1383749247336124502183419252316016173402528518637389898741342058405767365321968330542855869137051990431463984388272060325524569223505776629187881667902471383534546682988002806122796044106016575484730236423815191394492931495400819600301094268713454979116516028333408207752491148228947105289637281537709807876220419813558560300044596085841216762909558511357470936371362656636000941473559464377915043350501235548056740675359018518754122977603244827260283507828366856389218576279608673051367093869757418732872928825305228901308149031955798787489194083846381807139124079802300435684524472654101346566378581393525347363804497122700162195198563157089620621021388010973010203696494365441395630348202105897829195688205771666896665999652211252226103531490268991898862744963111393119535807708529250074895222136305328600541721497156774342211628347963938102191219714092888119887231923746808222153824468882776523617837885184411623442907604843129667172147720051486438389137619589222669792127338309132445472438088717634980848729497827956451170813469858441661173791067972762199991867897934459014970724490087796242961717499086175801197279759058474670691137684173148892029914820506176907237757877377449148479836696924844324616583447751888888103557448230269898307665561520176928196666718335064797598062306878880301052659415720639729396749727666361162003339901221162447134150200818579428116765197234489783676469521932090168683834644566515381037292076013698762638997272394458473453484312963046182410765661322893201066161364860251883602804613124714076744100127953942687336233376102838627591762996845691219620312506354092235727553289717750857417389211702901887877916781223200999120195911307837542301060937491332610592573199208771070194258845997808067983401192617744201133184559486861675540972732412493318620482575499894987164959351239135816570637178176369752309716025727515016458057807368877129865721420565733818591665290228098376290140302516633656016803110599698552856479914918483755567225940605909255755630013586178785734411445514*x^141 + 1919130528625093369515868017941758219208385819437318839649320523453905055336807386896463182271370556359674324563151946918597127924069148844540418642647758359549651248155318252232068416896710870231421281149129638405412637534336863901100693154196288762019855396363656981471757235174040530539497300238207292488073258474409153018737553376948887103038149111981253819275587939811140281266865792041791525778188615317559936762277825722664287861440827226388299309635923785024267338707952306135793822771779638805510586012206982713640484534584694460147694357945631704580199598989036623064597355568498477036670441551077089371100124769549133099352852390828142164365775373985462759517885673187733958946487545845838257782014683637169754283157990490303737620017714441458340068771157285515449707780631235442691065661083445640145831700308719852975262433303196049367954828834938218749512446926588674036819665593486886947957093098941650877586774613395969780246806312150629993651281617568522532734642891104345112627205481810261082229993800778840880866523259104590793843482130369935060984443466044529994833690308661003064319660253087635245792242863021057043762637218004982447721890941279085125479076813124170858594270187179241296332142638575386854798328323007804673237721924827868920066354043948184124391606497931039052425941528410022894598103796179629270081387131066531885996415032745499020672584855107419816454116470628047887097141880248547070593185292025232259990034647573122736545501874578698461384263358998547657332287445455731805878242953410700715959065145897402281547763998129388106580826830562318762043217826743454959843619047118457387515413008762274854190260703704719075552993807692481903035862083545039777574601223548238328681900417604930266388171123105186794360105112125051742474667879133417700434880123383427819367996571509414603925207348157187817646644527097729918522543828133093548599245248049751949883676669583312576634072388993673820523504358632118752128388220224702134473457830105082330943809934860793733959118422358782103020597*x^140 + 2627311988291902659392278116000733250829238745718377445604787946756585635646720091610629816234377738854028531363875372351158988461630801554364957561322285280968040493966346633520632219963369732934339923020519639920115415144988994570719688637380452411889108088135773827758027130989620270205297189175109989499773910334978729870582535501828859825324725380270749537492303424994055166819940540931041927252784651437899043417771153597484172152760319587946637444176252528884306352264397402961222141509139356173425829368840251010772290977918762505711001052068061720898436891146284896188533067476399082559321822058032039098790424917710418421883624700564435821974271374696077553552966096679186710491617542158526368238679503954760638669910545050896165802581174292313167914122765001166399513228773466568639959147443105675203367021061586247371763433484626725387567177139237032094997922480765781781537506219156180404309375238474140494898590356459388508168191739300341632742333214208629207045997443528200991293817005512172110401628920800111449825951390459017316592454082577708526059457715334324843109787130759291798140892725645282011112147060180944966661365120172863258374158681908547886230579929701060682238902442804379694499650743844967624062729371918125055851951356356601060818930299126342925763677663983819680313117487903900858133399818960380872540484721183462191739208810854543915911717139171198114946789274803410291349393016919854822236473683130037615382329449109375972912267946413261084430292060150798594960259611172056933825541366094514080018184289755521615180499595334780522244134293595603489937229350562203993680549747813372821710031429415880345316943196225276718898317895246652505049892998600059090770159290440670140047792582743493936451753122275595662672784890024465987685422700835083680340208175259474208963496465833688012213694748044890749500029931417927371254587012202383760716734032132918710710301874457819815657791979371681120074770252118950335267975528001255659133271233133426704728781481621667594324367913015105910221254094484448466677*x^139 + 3554683785919279015974543642683634155766977919007806935459919358273406440069488706065327299819913694795319917021912686339325130183686450418234483625536426122423350336780071721487263454719008186238275626846825017811660522459078569721439574377482189546310340825030802251409871189549048629563419998384298815930055583357361674203002278496270218514294537806697217822747699119192692323741299005008108831674557937331098250564543609349869070144102300047056768862586180820587151425098768751508091956829359684761775035832200290128276674116940105055060204134951179489547139614805343495490152367504618867807054742315182650668866263696908654790126804191857165581195245322030262493008851347779001241488649092883567060830867088158875272699378172564293010287381896209822459201348510299389352845972526770599426914220244169856753843400717837100749260211386110152957822843193368872416344194959643136331968865831423899710488453333305777260154112996723796562334581290732779520212801755203674729900220339372454555365261869696682008856377603613300113198241980571800819346511642587864266053299651066774111131722301397279991069987254511919189252971193292640559228897636520523501668005540979441396680320169067779427016780400284176862985658019081672821048707033283848669665440973506852306923034737672861721649697273141766426601512964823293025291346189018060957097942979104949987144332216992937586254570900055299769489467449131309047182974376010965088403790331000679394582936876886139797803319496012774412989662278681528812855440282163942434841137119888880117023299060087297866661739735747386423349591979984029167852809773180082538503682902629357134453985315234839776764560393874775736939100011386018628335686359205711856790292316189477948730748865610809298471717663003178471276478187726220733672875648735974450271144421636653652027931752850267643193396942091225677411857953944235254156075134072871394467323701274430622630003165929432326841836007327232212790926729735526539499970221080487057373221558448774346459495185255265480710038557162305050788753390933160215443919816717050092*x^138 + 4748811634776870784469710358263501896140265610165096697807273762457619052421826707905694177962688706379598352418753087428746662106227926378733934630452113452512546911335851512072956656756943428696995787912937214603321168016714409006566055681523168609349491754045226420717703284630471417014918024857331473048519699520291264084260456926452862562650551230668287534987177487189078984474590074970927460726639893844583999821441777157695956789692953669553660104526542979959144100828233021664399570791333927131641877082403143632561494436865197655358787699910555375191231246452084210694173770680569687188430437012451367985432526570186344477270800753206005185964442016466998209375765625670194967350377797296195322047168048613413665797583241733303536729064605949860417847738537287067370276883406840576538187832673137937956748552211667700842366187449396151192672645398373381895541390572419709213765581848475461304536616623416316513920557637238178753590353622743225037129582320610914916230097024310677549824813517984711921508588689096910476837861393398838644092158312190215149704508415322653637012505261998002538514043150525593690696700755058181587171515440185781832861750831254222948598185491095505314837927853129182153489702426567638660727222482151677640492695640920400102906513909096969590671267205525374122057502299504804178540398149393355976707212508620111185884889696996356521155075046705908615772681525066373489808258805055508616847885282866847918621147741850474978293555469694179420314140210512024829531987963267837920408612771763650129890599964594287903597602295879421937151124720166115915207779579002918309329558582475663101115348561076452908528484790583709691150817038566924200373379925601156225395496431679145375804460627846979602138412290640938021153282631481716288305803551614361420974063174259784770398542247969106564747607574983279047282717178840074866962063863440722855747428729273118963247133845615777778876950351312040313680340720273672491095836429393523715396854982964896538235923328896912241613060286862430542438172872616177071498647369821042358891561768451720*x^137 + 6277321064265263647502598914918211626422788805916418706395806026132954346364320983651900078847458692071346539997713605996589359510019768652379466220610330135544133112556348772510319914792299429211031264212647445719441331628812442837875651512955551916145053544594049783708316049138981201153049584688352960709073991526814503528046621309121077201505610348083833284517541698964368310548023492414310987578395336509207010622780718355597826176110737775542875624222090857672463255246721393496864953369971104206355627298677941499211364530503294704091373266741965734161097463292679885567395191643820154667122082228077782966257211944489282986581751311691295023189141459871291298870842732849552054069594588018809269586415050707523027099286053723107261287805656632916483290019928365183656661424386938639135162046879486158149155259321741809257677499702024213342129844759578984175045758564197648753856458217137369372148759455181113797857752442773845870567331202150829874681549585933543853367236654375879079680987343587173498400695695264022412745947851884554341431367611752762277580193759179979198843585106685855980921798129840060864711906437764210342008951354235885571295999966934192930582166971514217820816295985392078939982789378086098036500349294077380679292971536264712555003763857750107942415718745363159989819026034336617250231068957570622402860471529674640808696965968247301590425590772779088177072087728312243342241372492828818296192281826889485561728198423416120847913795918354360431521597956982051701884920093126627178889852876905206156696558568455893524871484631680967377468760384125832412591511305830668648967828922629761516970491564480967658615598282435467751446146240374564122587418514263774673160358830013830704539723102858171995523899824182239245274496664590314782160937222700457443462232573658162339817822495465309027471940680589849834815518071158096104977086813818510120342726037006521604149719236896374811414067752391606897509837175243597426801484131318294333645016258898474214824243803208118641284327092401602735113382726033462756361143178580935171526736234930215135737101915693*x^136 + 8214080880091963451156666069640900924839115677303016495024691082627761820867306414020179003963009605549712645801497548879882874457478508358335456125032239291970243749069110459617497083664939971349099060358631715550103549606192973009003350597883360177464532085190902482871385429437188387482285011527700656290521270983783965516201315838752829776518836437079186166604261680360823488903067636315964342217845060473421981514372528276493658057372017270408343756621196973193509769979771276534205633982355105337009694237037171062956260986289891972233711635739243918168546143579524073705428899640245309697918395211248495556840537277710969410773738512673979025050331662280736204296078615545267917666318542601812007400519906911674207505478726640555114183497881523412038747977934286424205311791808794615768728539739101557045942585366698109463188910854442885259637206420569893373412037722375951033782991808382905592348743075050738496194109427289023844814387665297736075271057116569569310115572164223084241748360341126029131124735984373195967489748357427417251576418802896523207225385460217162310576607968359670136494305699555328881504690862587053158502187086981370044377408060561457207340525789318983670154490047547645147238062518814316450964306799238053814389506195769262037420920522495386402147472359394925972727630574147838442735071993348132995082309215649224885243662161534931444398060910028464128835921749969734891285184182976669990655964691021649020716310025990977139497220258065075877518353630233212569263381817280164057639783240821138979448599445378903590855935557119837386626075774029135353508558029453944923928157288157141973051652165131498028032832765725233444566439666879714017923656884766709046714405929683505739019072894948124345039948579017915223274876352124234590103217265239791832574568921589252898970177943445714791347583229385314499092852371825719552718669200075038028849440418740559013784745231158871980409263067223894090559907468437625509311085404246197906604808301928524811725407248828880217604583645537845303962674534720529826468513614076581655139752924864119873138114196548035852428143892*x^135 + 10652973461052530315569624919505295430546824853820772049379375118808394359384870483815959162161682079447158424663149918910794856675813496846619641197869417736217859693488657402145952984124778387149895945479616161999253738463188344280881149419831963559901032458890534361053593706518268274255056145614652105920740291043664210126088703335616536829639345807073664078500788865813620856896584451544175089217405213117738771746028847512561361623988581236898546070129663067617913810139227962648628827108275482854279341876012754297247911164426463535377408018352243953839927015072934266404043012723967483742797434968017214877746031969936713327774973237998605814885081632818343486197971350765667863920302669850351719522083001777240047628499097186616231468883868247003183858650450696023299756352506964714493221076388410503758199894865879881920649019666756873504951013470343355069072056531887998161226656924766579210798486750939773487754123218400249088919458929942636040773166272054609252760607023898026955023165949635514983283044172491478245212470318366542557948652947529425307582578486332357888485734865288443147700375245089913944519738867981631152032616708677006554157941825709236087527997961641380862291273001896438747252398344873493005889245659691642552499069944669797917604558830164561712855652359188254623154803412396597177315155305711865818637159826558120141952478394378668550454212348855906891267344399334488278993117942233897892484882928381748865570720851760414229201176637075984439333303366595873828471546072720598354223803541266727393028106954349686848109316542845769514236184434544842324355990886167297898557718812318892494181241360970331403215534963291844003389644168274475616296172021236792333645092383026759850601442475459468055451966180104615264421296130973963542628677523273895472541048327556113727005184130172351709605399646212653354585681850594550946507614893336500371965508121588307721133438103552851766904773052459478687907365239611642067189425362102022267098378415900640938051903381339930637874643412798650953179004450449963376099196537336063843292862827791138177058205612384096326642858636409670560097579*x^134 + 13716460003006446871781654401909343289245734587451549346462932469943836017491643184099925113039115016227469515912532585524388710301011858787674038012111353770159112826061086651471481716282451159950530732800873107105134964850808076336246128465115236853185744537483283095315465295965285822262219050170173641323865652104443571258669143169035850480071458120193411489068201988127348595653343876810700750843478544492322376158425744942825631536300810224492154428360855325688719805371630880725789099671057280585151992645180646059243871600301506114699874564354706471031544381384776886040663245576360506645064630819447611127844262881116759629573062689546169681396694332700046263460825564466784884012408232129128763726504538286107285069752344563953086144424102136644953813075518318681455598184426527259711346528554509443165830081610730672771473289213583986602552105836626363595861282071669059560458685261991667157780262521532821219588136656407939708618696145199311650576535742675283242576517563174850214704832305777536362802905727913863737958954305521947902367954150256117204431236806914943242470210110710004269003583927570001018896667578510159464364031109359679145117823666295162975066361863300403241579218340344221790679797194036401055370523880380400875430711850204988166925476005229859958997465968939141141628952052899338066745889240939553188864368627521978684833566448239763243547181500607364810734775064712477736812559957730036154429232934982032498611467773772073954028299577231652585730809880776232342982328840471745302984727382801447288241015716804306479380635827534388630457591318392041819887989436908540293707240184172122029530467573218712398258987556432538410585399425530081651012767397194558058683348958632833366977707822823822678574346097918800036686073593062085529423550693362046130028432866098082344497008028807413998582242756152420317545010600901527964220691042693810342669968715115293353006512411481867419331312317340676159238856993660869347191892890882437125850104460759814577675885980823723920962467930498533235656698702837610107717880061536942495289584789212248098920736654126450890695007211107700740799809501197306629427*x^133 + 17535566154946052854159756871367622142213024612078945969422549094918034655519873284632381540099754244293696689151272844292339328846186540703630966509270684922914740103437898558319505066689562403326313417420566115619244773886182213005354203518441478116562713100997864044106039365300242751091036892776224686206779871035751851964172908137314051070406357034918512339124105988398287163832933768684463703113097380863550137793073012722151860735942223221527444432256730110397077553103164092328597350820982343481794385503669052131442771846579660677444107312637631293093990149777173587720711915618358663207730209872352290768810889411319668224683933455468372654392125022065960448503413391876248701147164768970010887427621627662912444110941225491313819925219164924804772239127262425219530030441750926476006912624779155082336506289741949047596954348096066441533549859746857992295303267509174504559291670092493330087500245632750867928836355180079960542781433870667992630622688910580142836467951079173749728231602070438018560173838903447460990035926346966774081001199345287404289618882368868895545199696439965061869499344883175412308081505876304550702775726671836346501698950088751295232159340823745905015313990515719138340800790607335045139766412020731827869260886943689294313362123034390331534693961354771542480662675622168491671306348463188372487216521014575969165737846412757839557254357293657687380720453722812284620847327009902004181035444996675955998518448812944459779073610355954973954641314857257658107182668290505279850351332189465061233320095570978475293084747345040815193398365320473957204638175623298882372614193464870904412945590639137981027927306809311594198757928208998589382949159926182042330128245676850096477764047712598489058236113911313465994194568428561964445374323559752464791310555200003425054863915993661676332140255205194782960698047090156894679288558142441910528186392793303302345003513932463179478230289964604059299440308589251007930708109842879079558600278292087003530984426873153032421731455925847752562029496441708063041032297566030128410375249243443054491688314714018222158988458888503246579683268998690236944639467428077500016*x^132 + 22287348959017861277370443747362014359682448251672663333385672219710842728195979621670940328785083069241227687321415076323884048304243702838261286495900343975089267212111568748868097946546888741944364616751125320760135519427496388799983927473081768826128373892101522951699678492296856993320100189653870188858536984830932452391372580498187667699484449132690317064467972672833416444302677561174320151602832762127947499262908392480448527982296142716527787595796524408125261263606663959938276399591392299078596802770276440341821380785419961432352567731051573155858163682259338860135860431510403516133941955557454212272799105258081334911022666232583598380333266194881181616371047948992717149848893341126802537310756613058442855877277067544480558906281826836073093242937857218325663596165381887247944192504999153678014541546650706304924615625167046093461034573718979437829791360180374235754329479270480422531026850343127811051909650569422568199328160178735534228791350183878859393283063040859188977734558706366943137631681229609374397997696929928374329183242526192074836104211484369404219096849599129647749566463358402007362986359110232510851016702659550773386450036895894485312882209544401649033434387753722392392366140667817481823999449853020081674783504842668768113285449947589837442985359337356840940437252048125276444985542621517469777843649412031214901294944148312829075296872540343600688797540717099321566443720771995074596191741090459861919515677058843521253784577104291577935780055612294217633382890240277308730427496562466197760689081228862659139590667722701694183554910723959282697847471760974495720045829762982922055334496076082349072395082002174036024549326571062236262587769582288957456063860523375132559289241947786224599843048991045257278326434469033244650695193180633673437288477547781007036458197193688588278314401854260949003319206587901384968944786865503295970836783181069822473460962272213888580288261103055249790759258457242431038119247332603484483314285946997561045147753995077019608152564961726994370241432533172792115058153485797848325173614434166695972566106689297282758686150630821644870065659629534828230613666359160147404383123697691956*x^131 + 28147896808461036872930038201533850346331273161934501924258574172805465783326941363913300518637075549699931068808194023323854335787716017607942605721366839162902234417352539726359854900697754702816741925064820311081798587901766902813500703531782678444826140509361104527748476770944133976500983263271608860902431314003810662588494276846715234434664050528493543589641346089889620290751415207082035118302443926049108009272159596885540960934210121079862214552546123019097317293359894073780105540255752143442966975494882298117414570357665100192074549332397919950500291897802066253786670583598316835501238664724833803007182818249737735561952527207552387185268122305956397091041241943627491189941892169300862376482389541436974051063768005930614584044245730820309563207681348191309445629566840977388664899695997002921005242133648174071087284690918902823700432898098333661527295177427900193661981260687278252748343973966352874861344462512640028904648318624904869481578201743165053691919710347903299106990352161349955176801360794854950786040191520919550834744243231218355592378329281032273973516122641719860090404113527163329719303527200044062567110996789056282616128938423230931633509666983950230470924303401285863447939042714606602889256336400072673993398857343636055334920968024265356652560420485579002924968109281156900216252225343816874018669321374050312182816529001366909813710540920366249343738541970070716163846625125120681811627532924730469750464745244271992593424080354501336167969064436888928869793038019045330413403495391045533863588359707830335415603161685516022534609472993484083216702870345340624957087604684699139916869621320218446248561906264975971010271282251757393129234708515394855447937092412243964292828398488464958841699900299782555536612516288274677789576897376841327277044773024329198318636862054904771402954055371733214245175478451136628254273205589962164747295361391860999669931534991836203333289105808879287511647936733605026665326231416209007353425638454013943924046824351960766567149244881508619201462285479160951663699981069772562276223921624990959555597543246078849688342995707129253857767816058995725432566211701902667578489449631573036084450358051744*x^130 + 35312944823818943779094522702036156458809466211725656398204344489308372033536422926097661413938055618287165731946509601135074191140550045540845664524844212846614417807314302048431811408518101725451837373478480854489678782984174845948991632017127214263155202697687102730212231444424568342717108570163313676482932181136181624812760874077013709197187067484822962716065965412643755578011168408673056666875422342484654647541606658655640366936136317376848090389132424848970684510604819996919609673404500612434919064333158727303982899743476837942666630533101667049371148459820718985967660557419471652192000691460989464485382677258286177664461995787096191413704217742395661399861045743250571701008197253380875233671791283468403488488605082115665869691686897106529708787050950910876423560590342732911925204815833453147881641071132453270550594971612282350504403167182085129679940371159201586051033567437026182582021777828305292263955892812198316349994350390335105995156839591684453458207956678755396933877084582067961833177679224785394264088877250521128315976141140036852587731578942361649632099591551635495040716537817591230806245009688431616236405406655695258806090697397076892601568939451369112652095978441281529384428408532461716892614983258702245644315443588433164961192306077589999569300623613463326505577444577721168360562441547289089404100929618514949051418008529925590763501259933326389340338437856290832189001110874897478942327934451657076191126457047706300469598995160710740772549636500726650714363734053082245614423400152262329394502248876459042218665306518323719070919254308695067515157432648918792170471204029859914559912333611743957565837546543474142888724145439700730739438700197317748115338599718975895665861789809888054548414720549922939433284705732129706674067698180502272340340383114432791291030387376730858010806883122805874648125687212946690009624517901997889155246099382100903820669443212324297737466300682487201736566081835480472535322950009855970148283493710950495621171614596049659069903268034472457716407045086612927747934755568820048672988245057796171770316951680838523642519947971836976910200711605674656319368681349052838188282476622099963373150641301734279993205615157*x^129 + 43975197359266556732247572610073360482425492100411717178634196727059506287200943218631719312411354621677484474150450822960910322030913057169393057919213988262999669798361863847791350607887668119370616778706893181737598098128255295462183214914650539046194957692872602331654658776735546220082135587471911214970908064425573837379236054926127870987036089353237755612539885744259726646281894841938303675079620501154132945296979932288918736455549954290820918311955451091294486159802526120679370457458518588090484150068468501473826717059626609195010660768588609419292619053441121904512013953463863362030298491972580480845216164478347484849994364262486759764126727392137892599376599270569588003025383832520169448135653786369445447744160989264143804106278557742176927863398260033880919060426966350803002161304127389178740853457103170769796184852797174788141904344179951787221242204354909543256578728678892385843593526965529522686273189622677690430936453179202167894437540676738579894318205616277730043923227675488079671404340995923155411887048156742910609035304329585367339909047546119195203233510284741621778601864712215829942214132329827656173804240786464491149031755412568942300595427717913436301564129441956591543762400180118089798998108074149473069185684082886404519538746603204719049250174454451741707219514671138657801229601252140218449225054641314851431221426222738907821711060676102535548184690468886693174467238045329439729400347137615490274111657357974009906939284431966858404824345422541378692866758805178833617598556255293803333754679475254675212185946235435253080981762976338209700729845364277656637934186828636668588255476174830137319366578235173026064275053771202209558117548350094823650704365597956628301832844689917722119129006678437410135457394302214023735985595703847503002931850715868645585635224107414431915449329903999851216313007515579657499799316347249572505530038639964308532722571644560451755386538732673997649836013332328707781365312344405075135662067401581311887398471626497157313012610584848045104446502881127817851340572732239472476357192900761014002484851151199639629001995549850320406579372583493897569797507756832819768036902568862208726220486678530909710453032549998412117426777*x^128 + 54267825786230769021563569688902718226963185707387460542827020629052714364221022541901475694278300480078739366602614377876584553827276672615108818723661004868117421932453395723535734332226354020594103157112721121920240573062769888978545131812522618887586493355503090102377354590018443851003142801600454187110042934816605619203851357018349254150866979570331563459507573808978157532840127903616073591239251739951014220038706244156261518866798060206889013414510927407362981162801302579680023884473160255625109276343039261305305235729641149762489747852484260258767179583843372195682137243647252972186716138860519818919423690116008676101996639856416818496944038681765821092478935702183994468013161881923193267501869896197647849173624492419352168373804327803731845996242000384962502408105905648527814477829027547100090309412202543689960044721490736884024602710948522358578355486153819761346055508113123045970613905640383141749905183093440487411987209843343096748202016021468998675324241500721106289474051253962690720984489942229424739482997113740527663064730879674095499734962283901024048815743328939888786496146637666071735493524328606922925229161843673633765030650301368352355059414271153967767638387517207079827265390683385562979949748221772714718620725204383845538385934493645262573697361425245944846822492249625460070703158267703139008747809024479548370816150990033050729295428526792528591403218682439255076486227508123363595693765300232963176079867696049860548526010693713045805564649208027738742485995422669233186088835280474261861738872259421733488383805568706284576348084337636861057700838095447709850722536669708682328829916974794576034381672822231272827929979046902288120775973818516963896456228337462302565429054153394359436116766979506775348839419467907476427939700479700153658779889478455029819708388355525002984206186312939779919277123807162785130037204811006109858666921825506932971160346109893884388272778563564045439632081263357084416092013698274466223646559563265758875516734556120160882681594714704925736426868120529301749693956869679203694861777357746990558719091464041979048987406988941208919707526957369605799231846810922192208314561556403690106162260733517931145413098495516727421533289586428296145541*x^127 + 66299846750005968601239295507303753538833205732926017087149622921100089969616090126577587840142894459851038461159800018113319404536121162248069341853002813629198882717594719843366493971895806817049422859790685743550927691553413992717884680897682311492354845320891899125392275783236398330947207472405617112415154498608771492809708209628502999166278304128312145619440216494601719474598074667566313709945412201641163125682876235695497363614586805191783951608327047759109458291453753240680892472108572478524064266193500099299621886747412868549733310912394102830712714503723596034799177097919842943471974547574781034097427925940780064110402921084713784102955831508901481035231219679831472646001287889456815713913957142851182542104293757725249347166982514185236375532924677272592001064288946397148409718320574012343647028128194081685323068947638554977402997144661813594563449865213802728542437264053893209896538034225588653470060605646490736837484610696695430949378522076318342882762561743211248941675841194249894037213486771842353073468284381521498063011259074286427090464340777592679810913035772159914393095336122162783479200428191320704682334599905256472986997262379838378716419400441465759793249291735518992149465076901718943102626553805604512872428660435088423425670179859159505745428942519469367486627159629351890656022771719529352949446759846102177303800168166248493974264013605840291745598473455518770898270227539214410385558475832843279791696335387404027715131187246536793842151451968171413914987359660595127375161371192285536687337151492013726574235629767241279880843752171908756116373066873869722274092798857764714726790252991510450298634683473399566623769025376480767976540655660808310409079712490513749187990060967038192970574170517766971075924332531701227056216902474892318494058291941573347435907359322227654808817897545792255730143721008066903453201920932181840514499303055054994704946173078106262806394898897444738488055445313898261552483423416208483345610614525224128278814589734401430714116643405901176743805218561214883582861805813534853507242446974652035572309071994301309317368654626375364720400558613963399256997107816491467620724023641998541598817390376764339960977170844423569868441264925164468228752789157426820701*x^126 + 80039635207198746284147276878409925213072994068648801863334795686554130126378307187876163474481130279471057287566952500009906793447587327482182994531624167093094761903003543148662439499575328043055484113372703984435056994570310966502983635997081295317652070765245591555048897431013196651839273877994773118918592206410042439492521782282339763141717422886357036887194495923066627242913089928147159352794242815129992283242154569537878208253960239587199834023395104417338705599633455573789371234844653885084299387278447776543114273956629006572938640975383856678392956386879033739486903163985713799900769437842931661321905356473595306735795294740987969685762555865657846610709828996605051878086865370469589546532294217439202392352850441889142753519696549129930424263250161907144888405326632574619294536679097283512844598776676285775232667126984778039844177811026914525894528220129411653120151913832990726204987003780063499641562642377124354864073168557009105784935616486982161741588366727502381527297362664258750044439021641767961790334099851502941186479761842693980942822128329860499119913477735711450960973359781340756054288656051053946618761420232993947057034558634956874024287138372019888072641020362416049102409578059455135450104458779117466975786230507021471346538167383467516929816881876831217926024643874841902198358577625444126812515764973831346718170619535491872615955496675284198741322567957270495802213768434829637696331368497543920440617159287974050598408656453694187693846665557627218620710082881118046051104785883486262617146792225412342963155294145844910168113659663328365001553601175996353933682110055059654121559894608534609635050425470737094165897347146981516226066047805562262595984328757521322064749367872362363377626069134291344638651523931087769936378937146817465781950458504091036469392987241845212487419958887760884748144001602905986409182263520810667030744258274501809854650150295599054119708319675986472485709300941037398432131982161228190465601165149545585009708259505495396774434091655763415142388312695049778438787860979533719052666771142958822183922936789441442837755152634970069709524870408408158323361031885582142375761714996844413774044968289273208923833939755582475966616734070457276786671395282217413026727704305587913*x^125 + 95358357741720932227675224005062066048387400780421735534687440649076616335677727939121720198685097818267177667093958518420617714866103044531386528115673244154145152905259705808130947310845335922132970246313233863386461017591808626731756353178634550038176077221665963798562216524175660080633076396012210020772120245899391516662355392335537504282845562423522755246637378763989924257360686680261101914285396020845076582256662740292398530966689228253332994689536372213365726817809794705149162506363476667839942922029936295633647624085288194989168536555555169544455154771250653949609065049734163678390708950664072049911897283917697423146046772902624960699920117036306382458443414754240562303133658344362705998317300078339506686930393895661219029534431215742553738664526865558099668607647546568943439117606223680363966206298820795353206776359844468658306268489664392784908227966527804944691496005238687962440491530091155165080617956136103741239008910388946126088936023465758336474155542859170319817716764982969562360541355781606515506472757496775336492534923980710374809725425153753126381840043919825119592664690865039764581248805083526051985449882186950511985980746272609011071796138406919449280764127989684661507495058472884435355711328741069674723190952279213716579186644359453689802488567880265971366299602086314239934604727444843528896680900730082209352989411617204946338110364055555638557914235990334783885933469377540574610242496845896221326535797560402707518871161237425101713959913076063972698261955785294213427265643703878475538828292456783840773984337967761797623784219945386824234417051793293860775167422182043348097528947032110787985265450364814019980986188458726006354676748448424050644925858650209368911123410591628693421004815378903049446291042017623682373515707224325418841694537098420729601627652319245001765586298952122330647802568855420869296872198724223964068382205333685301272502135115691501001606327490856590175650932705457273442423449000820093457330838114078590705589538935746242492798984141267806918108101450558373283463090865005203381679676184487393499601442945713162085661023176173708120703071540826615245581345838921648354769390551843287387825069460534576437730608686549549610534877416833568627893089335414014849615890310872236775143668178582*x^124 + 111969159793647195732100206222880643179675610774354395926740430086587051447400290380632783397221727867961511683205251449729573967252123132251850854704266883374669050616930595011908018506983915122163935365944626785547305476325571717859705889629062088395784934391704503334573332900049293530686541931986065313320901840865324415242921241526933047945882582206493654307538328656517387200342062302340832488943089755112070916015801476098703756212123427729018626255759994167980753510677832039432991665998899971582652554703015058916548844891878498905975307254704835051319001178488108923165384882173016884506154647544573364649631777977697049042057507874191449508131838679392547884692846071178531496349736897667765639458245735231862710158150475758423755483613480609755513465006928857072041170308557400060339013805979971416666020284581573900425295699381787112207878805560581895230484568300284543765514284799170428194382924803862670095463853504362983308060406417799372129879393304635445648402022506477496742205327608764817205158133925936356659594961683654039304314241619074077811326256771722499603962081623418703227857960859234180832205960387098413635162322134910674117968778155115073192246074248146187907721407885363918300419332194839071187464516255013102843308944833551428062268809598556221571848557636828226390935950991067235218346384379930185361629745988265803672453211816497977410889014398243045085600864810354993368070382984417473983046657156024482392419094478198309358985195874643435861660880331844406103216409657160754713211770214235631361252799632983690476601462374876877074263144438694471072081098628107625994254925138101196335667438371965245535763261169388997798584828574819317475265982009960816501604415616373834921828129461004316211863149297286957424785611606755093433336235575075825618492392942212752474977376312804133746965192802544203932291654347454572280269438199199358750271522573677843188970815249864597266474470663586939172986529154839551841733071751056070726427243290050860780533498784934993706739876499583364119899543660349601262878439644031141929283470833578137819946324738310526033214085335452545747030592939071800973199632113100215859928131069081757582263095309427757120293800454630915916463475669740110343522165173234808079560028385726611341644872483584416316371878471*x^123 + 129394410684510917542945157522860924204502348844553595370346062539763575617543799155113997228608942963107994135411040711035090196837052569737929973192600168221023409021895262021664815621491781195211540939118871709641019617346316572505148738751323888790976006267751591397696277632969031278922573456506326333803479663189492932302176469249942768055769799571779372358525516658242508185269424900048806809039837071940490613148803060988694693576186076671988928839945547064671610433124934779247999181347942782626485617000075116390922733341621719592727759787792544675463755727267177648434658160700578268872943459872047114397123171658008442627414235358065042175479003792034292705472410270651178250287397738928826155650858416445675652942454030774260435940343717313801798253073910514938297831909911057319425250183746720989934843081463754625078713317256144748218465918026238055062522625993329399456091483944684886331185009560380366938352128825374676363805354545900320699716738447762193846806076434649331300973856732447210816976750858751376128642528153819467595349602515597091995139927788710283989004967391758643424295376570897517084456823763968929672142088513833391124891477477394408406141534686101381989746504538026271975965308916137331786597842492077215862786662281629377758474445212863232613352379919542660295010385590546100477812659761869916278604326481134415087353432524988499785624709326864093892425803155571533774854281386821245248422684385510966832185566465342914729842430231199937208583410367393341129437466055832340845829889804390610012247049038436932751789271629108259194171632227888171670193177034488791347305191569275041349320666159238292135356903066577907621054351050207375826546999217974171278000675139548245510020206314669605729569611639845900775016422708043215653545437996993051863539953979900243347391272890016120766989118552666653078392339967174505665813657361656818842352718156732899483181537363558173606264898060134191743152816481147084062862193711926119804891388171768497846807299130616192660541431994167744854433192244630152553482067256170306042169659383859802721950535501846387602465166311241634766213687515202813058378123156958242562893269020497013893861672216574722110247572959211165905838094460290230566689374575227910173592444510418576532635522158263132015010110937233173043287312*x^122 + 147047483943236029828292157566339553438155139017241445778345235948742157489190218880407424427979848859353979260339490266514561840680368471924413884597810191341968589590146627052904183280831435517340134492939082811594043328503782848950378303602801662642428059236714338634235773798643676452783621009670766134689027629438087635980260974491098093598003730010634205409358513018815489038163264657705523542526462547987264750390843838297973804993097608931477638385435489829419852297119315511817887243437560314271890977769304979949251240041180646071629153106831342116074488959917939635898206424701404785829159397185454140249287036739559052976809003621979872455833188089038812078411850787799155540820573164058271521952884315718875988268650929138435632974218933905076368866579677997475353137411486384750807553989252795008800894572643645393728256047803209124787195176999482158550245537089981978991939269443356815101129196664593568965121476007831703117750779634104806675847919709755790524698322656212865269186725322986212037858175114202303261190008544563142301676740604312217855859371717795935374815239155752664409687878198072147123065035341549251059416617172382042527363676186082604377884374529494251571583332864906802133702326856702836861318245091034650984466252014435110696132416718492212452750677809412431536497500349942306284789579288256155270705043022542954430723988952150326547266156379206097735174584201088984853827438154910580170122311249435034713390547681253434125389191453790408685754779875533311922906001415675128186792663648763502029752879862376460260158578812051611463391663594717200739547646673245404944569959469451841527979977527926986612786778419256696196934176618318580163015532332817217544085325766075043020903168524058814213944653238229029655200390022898885690221919350612726949746396152280744599055207333949316519620971285228300525278611891018118185942103378881524416946604026410448764833891113915621906940846111615980815563772531956875350832174091040781160439578799819228470840315677161267942331281872557224101123153497835433411388273362111540114713925314813739376554386466526168970828597225593602506674550369235197958369427833233982518946563983458588726621487640572233823060672989196243998431955258703085138756566934061234545492121244156359644385358039512701803019866833868088901887201629392236337563*x^121 + 164143386973676371843259686043141310405322540824091495049574007671495190161609654385882834453357835784500937214353043720032706943032366418694733151322921759572951895009740276595878297914847871340882503191922978060425613478136946229692695449929892758607018308560328989184742952786173135549040835334686633998455971812313107622374592983473447133068811704464529942318111528332572473022975206066585743860378776167725150806770450248294585668615988497155667615558677255952432990111723633742686314815425397454385412350682428279573525165738647924545741324776881831104535914347747773565694774411606270905895072597927284571902608329824092464181192593516095468327714650340617857884140667969810895274114666238597124156160597749002060742304020388205292149655557435051341208393503058194592611438420507322042920452560858945848888756167259561169146376913030826269223362781993681224718095677224876189896175991124328989460300721471421640523963551733918973562133044734942314174813952316825566646336627421511893695422613389079711625258496054457976085637077774574633088034550712507378952125633266825582063602863733837861034835752585021565190003618646310303863667038466364595991664468971854496115636303375615330351024622738418516844818081074653148954014923109438035572491340109549416347010539173619225232169621973857996809814245849853816352497621423577164945150315255807900984938825461756909080950532149965274459186149152210415974402960583830893306178914154191562452371492706540721515039591322586689041196675371168408815216517210737243904646509869978037332969197184219580539699689549437092382942817711572083705050622761052660213825256073208802718786378137661642675088910072973320842687957402072839213074572861636908384502479475360377639887320220987357053386196654674802010667014803076062146314947100237171559901006217482480434353095732996591599434956227595435460306388858391320419778826106412121030169772868485290559557631098404735549840034038427937924984125313367672463316777610443336637203801686707239514667632477945738650679319447850500917069388108944211939353891778135464137533100669809225545347808809719407833400414509807302169519286982183485394971294087562528288822554826674601259072070129961054336074662620530953644622803002558586256809866754205187791001959160084467235588941920915313384580821674040608502017679896988380607969494107372896251*x^120 + 179849821493890871856384776691346329365412438199991205673394025771116051606421859713889427178855182413549792584810249345904964833243118948961070333143911178089425487088494871351056785861093236056226172596879878552048046539616295334767763074141534520248208124687353691698694786336480072350209052471704014484474050065102005807159326460525891582859917396577374055493885094333941773606798298789828337741260278237032111384106592781276122558905952270629117423521345509202080306388520003802610829683340343604921388301018384628634172288056723350123163381271259136573781531554847307789923802851445094427196922027338025110717448607900137085499283202584531042576771551695904584779304414166783131288732560713531231103804814287712929785528362193454258866725871128281601741201554757739710306470052705699679542544606727206924461138262205058216198980639700898823386245937878482462944291969303134370846844813940734264509581217028272483157381470343688681958383322714702230154327208453851334262286199537171531963520334089148800101553963874357861469586272091216572597828669842514847587944123205420349742305672506550383262831978972757218688121189188893487167302306243019897597753681737422871506679840902726278047607970921617566964268518255377278830039132417450674585557260785230025168842666250877782522057408205067879518662539013962237765738795401763361881149326322203572998994346587993074968083806644574343961856596390952162621397952064670019459557011547987932581669155464350878735273133306152862415008766895146672441792462756321927099571595933402952575912048096509881884939939734070771633902747134930333728539937943070066743659803819967470269780509826420445646367649932592104464986331590957555334456639567200940808452978670739105794279031746214197887430549537339358536423179602790697774638944638908492930782931215331122874486772663753206074666641621759836577839716605113372039311913887360814071536175353841311560606373755118443405613157198224957510868250433463884461936656889220572620523896291454235688771538032418811286028452359710774778554314946090740806578276957510905356829420252627695387441152969722729159103097411472209926390308041628770414860041618278121938534776751010203360146492788031068213398925101258733582586070215675173144933799870608553600322750098283050062569272946961276119063124776815304096453643157780238246102533524635937627996897319958374*x^119 + 193283005018219886021886464744677136989931597795856893921406951180851554660454294903317388172186599594641890454733916495411435975209123826875888366794786281379175212067814712953464949153539382346952929972822501545026743079746743174402103668579837688236055306235365599858728888313683560619591119364962759010401854196093908933131347264829860487608938602936355862809438766449784899230435694306012743297498433273833681278068935739420962340492517767162059970239073191013270852677302463813564094791686385316330046699519967216955892267968563320769954699207560882309042608713495439733683000192816787255095457206836647752704162415068710128334810919994384136624793592292898282009642235735623713580616267558080585396473936544139206391863779335710227769506379944614380529484822973594404682309083828421086251268761924193902468154403557772187729591027594542520012349488876220722015203738751468104282618230916279410361880339690572113203496234840484116678266608648576011296913968118594283088421586761824063825507356052976334662618004994327941477216891654516134142771579315812803138438379942555686358010294836357264248086888354463467834158504859053027067950329121922329768979346339546002423035251046797326531057762363375282038533655122976051212296398295865874342853809354293863862025696940992905226750823155757616446824586509798402897211893675807350703118069813586414998669664617762916261891726766134710819233962051219557918076546258604416530639624563061707332433870920484093564492232285190112112792623952243296861938045991402665714945123018831198261272060448787724845576624576246679713788297719027900329922349191639291960094073943134559384602129895255224565910945641502288892705089712521864061799248283624540934405222916765701839239647020107816903870291809790668333456813776209638893812699697152833596039969815671995093854655759023547838336360923556481083149308192567406858387140567492604554965918372465057441050296338200284432282141264693341976045344924231372757455172012961955779796819892635325474257098593688511476787332049611208886303654478370985565190475487724634495807533297759835450486770640320685656103197669921670176380302169696136599678554354718884567457354963839679905967162141410196257756265510559449576747348743929993928752950392315883834768361646351270525883889007380602793921451671002729137528903380426588023267375800153243691709418222103467334918289483811*x^118 + 203569333831659326167727742182350687344874030446234172178469563307943820865393773026843987002091818285297400186139045032182053792358002744737490242274395618320100807266410475397852953893017860168562671890463699102964712505769795316911926557683770424328422470746468322214079056820099729312467410226316088007127526433446885065011319269324231232626653751287343042289677092125891548104937518973446867390016974262865628613230314743365582055312219485783565244237655604288378193071148294913443983955614816524059209143706557225497151242227751328262565482093381616131560873770621025997989028113596625225972963337213149431528267664862687756223071058750211530778621214949360250930433093098313446774442888551881121264284357228209287763990247802027176716833265506407077959043110991256736098407599839140199104572078384334181736075756826758806873647191824102970057508168633615579017954063279425563930783081867354277613754387899861510042154399186754568087406886408565179546578549267063390494993981299778599211681195468257630277999636215829965862562956317377617414941706943361407249262366193590798701341433851431390436272587491880953183486466888187825620088924311767524419547189843317363908680827573388753880687907796937626856993748581257079600080062130331823151349154278758326431603755080511841434780856758954153295797740735579309101764083984023487088037106110877895129124376679447499658869960033149214300904194437525488062292575424735491770415829045618275418479838383857553503229212298983473944653589573186032191608257459232631790717040174823074193229535886373320588923916728821161143774198581663969458825738753860374820599469797985183393053394183667132698200229545242256766186560343117813122253908373921657168638694392463411168546832189943846607288762097105428727892570542622174175360486078880285983093470988900632079785491619415203010730997441140560221624318810233502680275009049907546611388957801268392079327952560667741596210184048228334206896786711855477513054324941249155581231985844890703566121240447342170281589013888748690699827307177864031094958608253037367848130956510646536640160647396170995834186611023582260787494517456412313218915446666075061013048124923477381966209243081003780958523917692695157129516051520742761374608491053930379665279331578993374145107625923537010805427985122713998846295807289973888210962651423975211589274140315539175662237073687304779692388276104*x^117 + 210005462523851733070061441697263592857912993769124988447825963114189154739336118186390068472652970173170180585638551667855433762316400041306796253372252320053444602842996569615776322191257193830409528365694936174123823249403199754552906757889897969661261209586914122294385540958569153656456806327605876130592393302742253283759136026161221337795872765399044754072653183714224718426798937994682744765189627769953431040876112243325996962707607422332200959271903524740432473448584172835097843042479996801602029240856991950675969169386708202327991559904110899725667455861633605556016722133187779781365691216288635791732414759966070881990847608200037311951359726217058579914628214480923570905229585058563824456120192887526191579466472444523335403617192498160543645439663716391914937639555261163226488401439944956725985724740212663286994298104935032922761233014121150218800384068792422048907365850059822250779200639327184990021621628123104906225322963865131973165226503866901698188827839650431864601893647027777600812950517697074675680286486506424294045279386096770009564541799144218729511655660728140842304880494645729963743092086898822323311487151688140847052442832846153276217975588029813275984426023380703822539463887231763608203449458563478050057107900822405949047049145572641895217271066360877657999830243113754426574863856202570659300007277276764278320357754568216205864065454453116553000373644150278727716928985753383434873135056034156454694592945340623326394491288684022455451302807348697084889275293640324917598859343998150021199356885469122964000171790606406249307511046156501616799192467095106591119347820286649834378903302907252565736083375306161428043780244704809903939645374694120940138422878189874960305552560042593471810839703634153486740333000258129016836809862357014437388185670231159369633190318214158333449858102901706140503769515435279924808865996275952665719961651551816146467526347612365180409941789368379993954371684626390068088914488520924953605016207534259486905371795467210551335576721655624289750233817128255349634775097222123242648635025733116852054075913124990230153272797865634585836720856083323948972130339902712665426099484130135892560044815686778912398443047743214036763626196966839837377058926030567164127726573869181781297394293875216880358555127985859670738259014823893137706779012687203849763045163465103146298485610359639076140061622230756883056549063*x^116 + 211997246105319852164705908904925434440018483398088026146490918759063959150881933106386331432464324355522859755668418077408683535798189114605042770410553376766773723995101594125151616625989463300864121180045749814511832829727829309689333713660757067783761414393653385777798462781539426156780872990052282432383535337782803454810643391575587024265194440785009448425045672087676530588991693361308298870065480536282521632863909712012072261970266258417644293736163082937042112779481116197046112631860500233853969183539701978634710940250623879122327989797726740229936466014862383515513935020894757457263020539348360577558569807262431945284416523471423124772438084593001639398310324991181093127387250184437987590871188510793505731762709384429963588960578805295228253767091916454414295014650586614497820805303071102123420595663799958103898151063793457657507572458755242495540126143182931653472407104561295115523114250312112100200747504004640357768699815667703834388152144623660453848698854744926527626154527520243371989039160740351688741850685596433690614981637711856796037666999489935714324867670555693541556538079558714981857330110179185842076669796891746893660607789274964748361655766458255115478489077777473752237005334829474209910387087076375192240432945014719968293083186583779252346161173447707428696270575093799296631158206191106517748884145191002784935050571652063669573362031185740641726607666166711490284719031124363487644912974507448379766827193784236768550296061516220816782705025164794868454247389101982858286067336450342231601776541087704808611083426216470100940269472952479009485338363549814411950648200509703385069385218577153951816768416262081730369191590353901901509784831305996296735947076583741299942352596672418062323028677633608754905266957353163735293412308578978135422181693731390098053503742105638335615777093154764104528635830377833423166469220005484484167443083350427159206954235913057294711926240110244815054091342632502818232590857005514268558133381235545048442086633473337242442692716672302400423356844260735024986405520955599782519490362389501048321324049588764736742381982833232523728255200830263679406071569712597467558404561873269108422216383857978249704735114372237076786608205451769906220787913865889478121338781899786183414732694111453611584749315838130937044796286834743616097025982727578239929204895458498154707916827598560830867936954522275120585643094417192151707426*x^115 + 209254273815460523225023443061828087002759538635355465301702385726976758640201064343981287847494770171859515053602472833035523552268200637779652532550316750620814500910208768609784078011751826332936146071032521240959545930737443481022635123194076525862966406018400602250368476685116891576681853756512850844172798914864083339185180324865153545405297472334186127125920546992085671010065125428430863516410495871458293474108918125750056284317111244771534108866891404807595573815961671042724262151148156146680987072488145058496659243296043609196924341939158417878485692701906333308430993252902413318498347731933086495505544961228331065995280750752395270602784918920928867747551756000726977612008735901300114293787826704622149310009519768895457131995778946789156561652393695507479550657405801877567048041480161472420669729608323986649151166713901863205228394917469622344104109579701477889930758621539754740533170368174905402711744303403367667139297969055706982138762772266737422350667536316432208355536003527114267895256672559259858592510048172621729369176406513192449077377822474990738249915200541518018175071681136115922149957324009845943864859202026783975378653740274311285971885038914424250450344609438454780838259331502189486489951649041047941065706392538449358280070400817686074842393666811085169549754319628494677333494479968041975303125092079765942331415430662753771321322668492214576400611282281745104109393687132880566714418656113712426528334219740193114185226269169615629006520594317434377061878937281474275990615496268019678407145987901066902231177696852068110102933969651410547621856858749118020614022773501510418223948340252647365178488005466148534526905801296324464512845722619089589129991922309867592558217899618571951892219739484293771382185288771702782908398806497421290984965114985502777801538429433514150438014595674390152120675298901329778383372418780903775855161018001786479577480875452759549583719483601036701695579273854280805324016355142190575608805771305937992751190910023879684184356055915080658085967812757637717926355837999038436739558208752019069942093678093053672831317994848207414439698974293078638041884293182810462654423575294063830094251777510605005349073196135216131361934956014611043860251777796799522570059672005829668213923992721819899525694162347973534493851234198817384491354325744185589379434039093952549824310955171667397148432649394157486824213919076739294493557566567376541423*x^114 + 201738841611222811921963512638824839690935654592690568774901991547778079577784724936280395870516643726924626041856489927729918907016913903784206334928892124533328567479169482198857393658141607712150649402934454414371877509717226423043465082712394648698123352939020186322600862955409300602836473121612142476684888660322953530511906513600540280964979066370185483603655102814796887141853227168311260343922896920504284890595072349766032176426896690752641482546217307578150281662532718119349440734439883465604921110559562631348390485200532047840342491046650702935913760141431825643618789852482736559901797163554754373710442137225411164231467976374426949016613980235262131590986367945942713308248786864718148450513548565623688076470778725219350604465209527546335174501198956719691796278604863596687906951738257848580288047679881374027944503114294619711448994357829271368372994604015332435982972967073659515958350885494717017382517312170300264454450126428058106861432067128854294562446062109332624525558191927177782977120196219249905422766667829066682040800680832011639233690884528576945802620449869169852200684278770790932352805394521720603835134104416444443449572486217397248532270649121173719946101461020475663694745508156341340423168843555825991314575252304641697989278284660280862676112790437499334672378167468074252007355539419895096843823001014287620842981614586532196563636301701886147191170317192179652535511093593715020553479627240635152150179596249300134108722031949280842109372821144340111520607530951247063527740878622998638977200934541096146192584548448016192557808121420924475690148324345125883126875636248632583739880288703022318314694000381534337203346709180907690061244135999290293381549940191073888380827149961730020919048911099698845875822521921388304121376035541656413089340094307619536435001831271657449975346775566422248149820166404300654684088526491743088705921349834420464493773242590032570194131857892381136798172082876349639245693390258523223818138336797515257861549256495696481023529125152670932529723414773489411004400164901618812392311442884154908455457063283277570649417286957872644786350383141000809306637327007196738564865687344448452782596468461056655896076810843771641007262357612448250357746195587728992606808920021605134164929163071402898763265887652860562456735199437125810626246649260371951701377762405829649553873621107839366545325263332222548419310266007579676943724132198305666025218626339672706*x^113 + 189691773646058644562625678543654260138889896416719438322148926767897149407836179709147268166659291810442265390426925287286743912400671479125259587782017656446971029617517237888465855001118255209090176307272719183176506866261348569545862830312594539124556334486198969823192116163488120674158988299296506541774249313561925562854852851095804941119772599096559242214121411459539162593559287249870671726340088262932617710099310307771979018258860484994836524744186608725476792235772745998217697591433910440003482088974567791480027166834447773484010486066173607361810886400043050364317950208395737360162542770553052639447174537004838257620792235071851326969465639911055613889265228309710131491784503985973522285782922172125668549017349878198058794066872116316535049349668961590282240538935030429605138332327334069513332103322769553409644201170913205867187766290067264231355183038151579153829760716300628842195854449475054393754587813924445068947002153370084731877708784837637425891520265924860094267543276611417828289548167838147675542284679056734737986542375386023860471039024943437648659501427572148014181041544948720419104428558522828535236611151213962424652705011243614371282539542209505176912823064993866389295740038324426173494437206891794643835789814865433338149147902915590695767312119378025875508195049527316745368470908775515241299825446170338285727104094124993855144394256114011117483621305407647932079217215234987780751799653988761953865825464946542308352879476609528650085534964527583859299314413262640355183490932232413359527795203771697948336503317807645419705189519009198476439894658117605972758617439169086684440099503202732574171455789820907464713546327066298478446725803223177177126643981129793624759836544473868075757386211678362198863540503877065383068777309839280175159717941807277772494583869846896701300506910854259037065325515528446085898312683129963332989809574953051108696921839276366189058574903016618604933605648710057673760105895348853364632376651533433796934888729826235016640103583610255835367819157779500624830097689002465199198378844832397393312066465192090278921685584793228618960355334342251160279670048296778363477149026224032135314663082254995061141932014676958359729134245987555855611828552768165141456148823082628682191948123915563472554836209822133920765962758030397285934426782268898518269212015667769187515940812145776090223196019228057872390391297957579520803875243311995180578289942759519288919137809558411*x^112 + 173686151776953085333689626182372972446412648388202305356433160349588457864626447435648112112587883131727201545167420698599703229949508047884494523806379494469247393361805796009561616127268600732333285170653148699122003273735612903641475881089000989859750022485678568777259358439001286745859308847757784504070612455642424903849775427251360718539255137124650034592958584195384781870667688805586309582678765811447695725034666488454349346013260201303144673483156603995386137413069101251740093543509133485125446510746214222692993380960372695840658263984637139486542918984736592995081778407527364234264647870269043296324843184000200891406620950005752932675578345900672935735085452251912864502380239890448261718409739055548267009733087604922295953539737987964414979897320192940250847571582477665904148621450726233976027965886582838736454693899931223332127384711575024653543962727018298708787679333574571122877550360869091389745414884929321582779188692362275578790473132081317954696526237147160509899162735405863405682302223198336866142518674327044715421595400748057623330300153468490360955283663650957665941555782779539815632408731677050960298195090081911753307850232368838558138342553100821575572375342244067390378914237032409793907470607119971055406058879959599712006248957299981910301479975438129527623429771883546108948235781306024452814278333670476634589272578748419172440549173267887572913610430724140859189846794981327545862590226951206959573513810833339445709356806541535582809682548747473061752840194857397039247917394366349207848850506308202757492341559071973805995451585106876329323733758257594008105507527837168194201784447062270496310285879682190744873689058306577105625328814812478358693307354305167861343469143191979704827398569227743918091660797212555673781599428871749837652668692701526930474581220732245675504222174451331125883813420030135510098910201399081350771404003879464635322862725978160107087505858842304826595086417897339612786489292428954286777158353344649344619119530056213341587318337032854366787719164284439503944283940331891085045181406343535184100264468547660632473653397711641206207916249134970693209101000450352133533514220546835992274082176722907201026729645551982965455430804047846203064637872070965210861058351854955365918990093574832908521044113429661582639143090018006657525210464743873265725993859440599592106274061930403559206715760162265285972485738177714589113868171782390244282695960289444557588021628657815379159131457533*x^111 + 154463245617883799517129593748794465078346091723185921017381171256289113306342661598416508138098015475290055667787519942978067547409569665881818087255214192115019817511216325693599271355633511637030267619967202971402267190023409840062567940380569773428479420042016489526864236937615170482098751254573978409154525589579547739976003174682388414276609161061919815923547281724706261227153829751510244492225088449612731454911473806154826657342517438133338571352614198332933184837398434140363297567604557587355204281782466306875496939501547025167975196470938503091778140902024187956300361620452812644642169512013708463684126826055832281012064018758626611787262242999176873967816087242908981244558368046230050481704092049815158874717729079299045147807698889221449413239003231197958822516893855404154606497920190675771695294765389523218338853761472878623828330597311615254706856946263551028007537131143904278770328404023020488014730194451530229429111316044646011768641882825738429209774770508275997923965566306487052215349879731891676202932369119128259591049717754944360714940050257073593549284583750458983676416658427624885265350298948892112423053206948696689796189993927785066624555049794727052695363844128322103370689896106892956803819494817006807627791605518185781271486892576335950037234543135699918059987956814052354083966764462274924041833993849183183300339184548743170418268720002231608604951296378916006678964772285090408979855538870905842029888875951922960225594337264872642362688458349108791371767220363867784362501045395223162700225931894182117967775309055307605000360420912745557655845999558231637025500902544736751030167822487282221818948272518641314676199203403145957985412388257756836100397842885268769911667905651838978397272737703089923564020789361096862699424577625652839788553895788137779899870989060312501721557531038352110854700297917646054318386597762002388102802009962684106759531950799386355784919376057521554272844810112493675809747905801629280265392278306230346960170691396458896900646619457738218605040359229486054147680687163680082481736631114549961694435135368610374318891932451600723517811671154445796026495721528847178346903170231522253875743427563838472638429123361836473359552774614303151216459533702064867491410050573095065486754479376727349233960996761225171026515142850162014705493864908008340090680976755487070192085261134531747916409907976626027229245728347761682755163185609251452553204035323890881791627394468555894977816116004671760663971306*x^110 + 133002532919556039429846606689604333970296304945165236509638646046953714815171789646142139147820209493019570262877754809730416119923788563159232234714394389403173923070105253640038928250250098500367861802488681750268525207614809381818804192615747342544231942210202022466789490675182358536636219664144089508752769554224633160555714079155782065477709380232561698506574797694147966769053552387024700130580201344926459018061059726950664733313517190884650951626937046907885203980766871278010351368511366520258593548962590952946331737327153971991068130518765831519528873443408285457743462837841180782824960724365590692859190985860737618192262039129971669127819658430292042652322512897327446952814736019482078066584934308636306136437104921611080151937334396369612303196055956778587473862770924392526777945469094380954540750983054008526383338391181514281288779122676275329911002657748252563541733760519225218859257483353903669288500996236213094035244465966918943512316076858617827447937287788763800790904480347097179376267436059544480042689575159599972669989677968374398950636325923710537620317679530170878928962847665267344045205195144151658237646348880110120990251046524765005226799545074776200282350516608576425534326592001567928182771037269020879234463392217477696064928588758684862791306426803385312862023647501920696001590992794449763266609823486848525682753286100480908137751428677154440011461059108873195896792224892170031967002009914509002738900980804291781896595322610692744291844229729791164456731511466275279556441085805077909464823660588177735704657777608378709732009016651488285219717779137113062139561203422715356271281643550965393976323354218008481561593746049965079888760868257664786514060942613980379301770952350443489864597034644166649367766532624706019416273340717839176400590846410724376043377788912105464782224791256456389766093685901130257158418905873804612642039033499133660769302112244371491538171438738177333451604292803194200904412294415200461063360811103821182740522702186287436874647071633205184556420407842462637539639901411475261358664568636621591556206202301187782444536228472201331935577809737667782049391089498019296358544140613878076343523419264903015316023115854195521866778641913810546522729088843373354878716004830231665318971422176656820299469290980489931793898373642633275719646981250868463634077921159120168209680461585985731375457771417916356558392292320043616213997888224009549128562295143825557424599586379003559392373574034101538613000535739096030392156*x^109 + 110346185625300379197915381651172633681000568296793168351498376886909773716107386428767773898844463219111112034786315751416794110352825065060721062260825927250899454615454780837749877646187436790012527621458653172569064883095350306150995219407461724551454106620777167719304301157977502672893220005284036930808026071943232882167384837257941566702331050334918215352218843394875468337071053430640010505165626386834344553695581644210762395678304565589191737457646354518104914735960550102680915064094653937713289141114214284469852187872139185339568514140056670560923234305021333960526913621350736099627399960434342529545027892462744261985136109364409832497133257485597396877834467425382561571484066617876155432456900782572499429476063652495501897168645395435416705356674332028392210840769203777588792438263991385027958033446805148381158867372745754634293093941493855480262489630256835601383774931573107240941462498882083636230973355660178434250185204322816617894743136376492299920984257086127355757013263317201733710884106409261929903526025982756101589270008189803309314924420845550962104601595458369794688519963336552520837896180934897923933867105073048406936366182691575843616952677957888231500105986238785083590939640087039512318557874269758489964564474678781163767642282931336735233158868247420485227273304987885752534241961651498423182391110351208840202027745542443163869113431026836999698315733040695731039784648160554972288466946963766549008755548970949599865166779522570149671687837184713451211736353068328942569089997581523837501765044574634074706223436031866249845753751457483584159757425956276882215057755170265852346141890041554605812900107902674085762474773489744499130279885072239270652683319705086050432011843894770315413077685706586791262341583090122640537219969765810307329093757929112514646666748461586570543623450134245952793005180582308514563267191504102542446640768461270971018300182888728945534831856825071676905666145315954043600206319074781553691920460892911106819473227507380295716302844261424523585193479209333570451395260133539920203448451487317751219646887838391764793282849115977036681217148366137369534864385859338077637728880725316116366678828339838309149605627831463317488457666081399844877542612767976177936046850683654439165372471504962815032166121208185735403692761060484418964910269112788531408491979960289364678915946674909593617813826738673366659724870227316731571801927201122811096915181602823884062455574072558503543999183146532414143119201213155958792385314718703289447*x^108 + 87546571837738509077724408059297390417045275331148926158219713071044864246904117343313395802295968552545419273862786383311091927033530348217193785133220562823773069776769024652860783657672895657209170582873286831082030118705994750801729525934319327363497581776905529805006573831551694107464534207085684002233305330926385505218907674625514440318619170427403266155968341158806939291967698011558251661059314881001749573577527143412986602736370529861397084944497091947926868876638307537742672626902025361925792805140363158933545559227952190534552355021790598120543928094538141309914289111778759242811280405840228198668942099859702967789202378393444091299075746567231116087349975410758906223984563157611939398307866543033218671710363414536515034391600361520291035428591637250377990746612545144765064396956227046138175648802360052067138562056151816453710434729685747528004808474789420890946557821514167637858672436204485921702693416292552578436048759192313544246815304148686693911488389035152249990486528885043879764502887986424955306038498137251412926202389264752354750284331477981351968802873704539620100174210396322586259302837962222828745060453796892697442262774025662134482004131738297764685166023173628441334998187201193809767286201730153423213893995245311365672354957876067878524817808998556066279848541327541429793256556002373603027031318586182249367849790078471558792897964471872602704756545922588150690710133745547896235763454454505124506774160335970835935858096545585515696260860215516469396869185624153348551416404163444223305599842729412823541857741962968556164056892829467568610249251054634357522121261923412766889909577864500961044351978908606644419034633738576053969471459991740056072987172011714422723746119549139527892735652269040630993651317967500725736399368236388456122050300293485666625859685186851463925667223568121970428564736609922697428368902451487891474732560679738738962726662994525390517435361527861921554446415091509404189290723117011933356213093302110675846466888118430729377791575896972167428441105785802958993171018475927095520581380934267895670348403043267913504882864042545911281076546091611922740569479527434024587706223359410939225934174706391298452598142868989010356464059354406212147099834985174716148820808201893428059726604034489340873888528073289070298578496294218359563692581792269547407245073053643742344755416753039865143185752010048153278488571569194914831675743766459763864275985548505460387618704623349106528125227391638365996384036842681608878974193001771857884011128932728338*x^107 + 65623625344596953326250791874340458670167973638133906336877750732725628631616519915732033398368033965660267834012929999369520977076373130600352857826387005471466376097666783697657556429788560536475436562367098785629916860756190281150352902632614892497450742072519976808238048760250400796270920705878643285460322255697122226959113957553826823898061504087303880906817934117548446471888403780192940226249525801757431816351473763040042789408718156257990022892593901781924555141212307141030664653003946711681430474761046303278550718902842164300886202701408103539904627036866703179439793351976932811707254722996678295270055914707880025404166509168095240244778609284365024266325725912594837800922887610207936830651364080362817343431552871888977695211284918276990848097316387951144198709002319705290090893762152237533397134702274634978992788597326569333275288206684491784866027909088156727266945905753574456897034871971135115814722807815807039705899481486278686688856991950115780850314826787361814834362323602222750562049451625752017084406461718675469121220652037851125073187233142744951243111081108429349233979328771569452914765153561933596647867067386170984339571376215135905690453466675128795731489313164674919886936376381438416512434157184797769144095713750602086073731812563732275011762145966394749756822150614337795374442057178446565904802569481659453119225646086415425910406528806099903732683418165020585360302576782773543091915000604523558583122378498843034904283232539711801553327434388272610410133085939903044914794461669987577060276473061879047929048922350042235403302396642841943639823417943796781964560389221227196578214244557023487566010101617581426877498233623530478372702806532733746204653800046770666893735826083678261934585163173546032518677142086944983997356692907992938623563806459635923895501999576690729717625418233677647124181069071820077308350689926377142259773724070909610585702765729871091465387962097168646774374979502354914971409775987170969669542000605116165072803411942267504725337928469681463109376923429689231889091601590362125017723030236502018040943171887217511867104900978282017603723206361855064565429437568125529432422429925250706370687457990161086741068351891138301771100332582119645264092026934693175831443620347756209824014798914186747897990800825464392532952032684378902652912235786312877395837472331878650586058073497646203422328409310541999996101106862560102216468600773208335922150468978656656256738937973035103306546984152770686802409589932948933091097478342753180828203595336126704420774233561863*x^106 + 45406028991087379721433810674056839367841665961367689997351320780676842546633068978703141575612505466158101231158995373777326001247936202850284028939173631111756792728118223666171338213161433505119240706384732338046307067997606689659815636249401679986452106421359092543771228284172174614525693086127881416847517597512262846751366472581578256287655599845247130145102938509773261983770763146870045713194121794248001638148797961969387584784677846295434436092656794576736851822485603956310144505714774743731120018897922715434802144268216531055596282726348633493383933194197261875789642721523617378776194475096240030539949935631007943666312264015318113021113911017790113880033784280097877078734137272833225228959550125379639089285058317458103262813259529155247165284947320338576542640295601386551453986936832125319768851793719188262363592577903733603424326108879925304387689153565348875314082847220461296031584992063670518126950451752821658109484786170665732595682283486127583105584401016952725895264562952940797304470105674445738117297529409753593866395801921028530989074127735968415693723892218771105422705954868379462437032398286746400683374307070461806330493852040904258045839185675574870712098171809530252270993075867233523960482797511319719600066839968034983682249467805603668629788793561719388728371817923353664227925066318658304115115362879700386012275000873008277041747395516312259848801331941206784946469245109141807841198060414673770527267857508867888541306961417221665968417235490579795283062720232317374489274607902999902783831978633383426848288246880203163848504979770463736731312024144699786073694027140002520136379359094095722181846318526946725481193743423269247996277455563810757887908265002142938228279601550889449314924034759993299858011815756487210598887383474754643558746281822063561899815447644449457401628430916435916080797971683061661822964315246146135284803513779293300184004730634942056590134261858381392726929605780417056033358034569408369631358142308473208134659454347270648096691350410248661239237604617800321010285104882742312078466625203099794529343742674537532595495608852849742461357308846826012658325933293486935266625784468394150403327386724341980087440002819334032523904551256214906650988747949645316014567308253259901142828872740078348128210500890171950088620002138890720666347808513351343045304117191836902651423541282951820621512123379332413099071130032001147262162473562862663685978875286635872842854522327037500617585765147337422598857472706731217403717023846689032673975550360404269560825828281626175904527891122*x^105 + 27583030514055967697564659807046544140412239299944758792094330841065613980221719154608935866716249956933721003594965952398034851366220315927751639467180219862408941311359293645417006142093592397140788561321241173076443283745241718016482364008440258503568625389365853250774370991670807054193819115632545912643183278603539432878377564065227163198141172209352239402600352438868619057564251173513993471676279172579568839194081343831630654863505585165099658433661183614140844247384769731899298334536594542268825655608493226105046719548030615388987030095906086971387744000584132750453101494082835101775142963159491717460955243479227907207977023709078570796232203795886627797426035103889839917211197166870849309533592333146089427439363152742798426322602141759661550950104514764278637881665854953281029343426627470864352141503606843456541545328617692532290458291730997897671070788364031502257788458022985568119038237828660070681980781634596209291057217978289831060803533069939433118007730338342389019595104129645481819135075385390600124790332876553012881039834477638077412636047299628452994028458367944238466449709368430077163598273467111559166907271700736332433415880329793058285877181462993490882678145078068478030673484150760974125892825835188716877064765121781907333920237192204509866361548998615665375721239025189625847196924527389881840544319821369710564254040754474906354698168221741545556508281639089848641619792190729697495261638943287440211796512931215702411497723467162540027002992124676723251873652519604473611206895705941185537447605002240259222853774130297753923582460881516715503404218060617922080935853469826597071519635152716695283576866197914938231137718397804213490036366284990040556778245933555551414321986882147734566232880202333209073593864802200836381335283224312633570213228039872232996355953988004315611017834356156894101995434633355045918778705527214554375330055967807118849216746148216536178797597825574075751696473397950842225666879295618016313222957854896946811659533911881588202726212683771678610211844748690499285304962174417882225764960598705624424725530366893767843099663713289744033448300544615555258554140510174515611715438593265665860256934211021172677163171994121708062070143732096055574738885988044427099416738896410883301700999399788378577759217595533158425832377413857354067928749885477071315699392541318286994120497099369300794888690474218011221030794183148257664206364585369068001789318917325257076862980711542762554159372231321017137385387068657240781804898859478202890515518488581926370433632753161410306548868997045800547515842*x^104 + 12590140129237059386487911594865686145494784292636558645427004718382966204941010650416376972693886020506268471325834667332523476000918437736587863158382667444309156036898799792810075888804425017113254274968931376460831346117456585693776876038067394695759715007630469025083570994444073268460771945907292472447298286197671578854843114277516648824147106501098978223654570899211594625884473735819042022493274566999048615343535042286798039501292070470503979068705387923220306913764337060921368544401203211834387944236579484829312535362366205127719258225192764517007630444011339931277678797629110226620017966829921962868101329176201533049755263665782901281198177503288270612744345031655842178852926686273085920652913295585528307028520545689162651382287948159423322708094089525553988903656124979805793179263614393274430599083903548362906987489323934310420701250635480629250195622038539606976890417907627357470905519774761075343420171133931694903264647252539876126949856866252205708107513670839908118285868931370047797878147785112411100071977220024981308440978674427320059102014161510525402808097038395209357784455176523678226088776192686424922051945715677454047808970823705813960005940065849146415826282440934634991798746618438161682146528543832453794230744226076220394716066418506020804105208430364889346944884796443170213831372599842919776602577720988964440329400624006729480735764546121316731524939609781484781153745857360546009202417934842147694608281084095803013142705325711019405078404564520854506014022614703352227325456323009904846693424847054176777487253832850358279276620842908828260377019731474454151637432399442139724399965782997368978138307343560364449762042614516949111854136657575579257443853512334132746320456012845412177241872845241574840081449019255279834359713463588864133803083947179975847658888893497273872335573580677337923729819278358407891951824848605125575826254031393017438073609939655253718504390857364091684552274376074928826986077274522388426695474440576243821286229480347918255137313747753886649214944640615682738761581461966022599259799497397295586156181374940917786124827112395688495012168435892726393078631573780676492134008413066450762043303502770204824416377381271284027878159006252251730340373406516940824452294952125868336972438593531722448418900107762748468629431921325886533639408485024663430721616700104149020015295294108520089902169586387723792535231328085418767148103280930531906187460376966134750973338924111927876164805398884836946334355817543284202886348446469078168957621651633504065737122298624148711837900930785009809921453979844856227554*x^103 + 640998708807838893539126152021055321505699354486178534149741790524397035761946795015760922624436577528515408361796142608129495944222204393618100758268178500866078017468501378116460173871513034935610169971711374774557733359789584568227187813442643334186034231142884252999065757237471806019780020015222982762107405632751770136846569255338374944799810246929019358332512196812729821692561196606291259046512074485640752527861350417867372203645688168430514825376456135993151235182507003545154114820182047862037909281699020371816397387880895464378793528878536023000401373895504359165883929297687672546846438788105523819341219367447494413168804913745190505883876787400971354417377697022630076827749745263183025219421145631697741972206900181418551861596224942729837495539389475815144368726526789453095450331323343372266618252761608168109928276680741818588414830802028644788410147488171038149747992195250447414624054103518244142385694326338214810720025665267694955859208139576355063010726136358839896001586538360796645464468997666285743975383653998199342897455142082006171858434494111121534010322961450626113069632614708705064398605273322860768831096974962553130241887304644088621546363245835719660213125667744423662620604390704803535098087697151446251431011168768123224515711700044508590998008473671549954101560425182863052893899758508483356090453873081783122227852855788155437535096228975639076767353667527131632443629492685932734575784935004135466927321184074386273490593340017560673537953664177765587883652715774302134438629663831785108194436459394088088297097246620401265914717875152520584850600687691232259631642670543999389198400864910944682462246429426804775620024636427480209230491238819302416149615674496753515766461904543149577314180783337715012382421197112322084855348489315956576125238148860727673828383491860887371347965927131285126564289505730241955374205051110143830495167264100230920971718082880142339563939684484430163924271982144385903867367955753927164743086004592414886306647750466806759790054323095231942348796225361210501657203551700833629992634917189953527509853144431918727531823798851503763521302366559703658731568098335694554943120903978379099504414841693677237228217444595701493495385437717307641814110681981576926793541378158204726486660204930438215641587861026070605656567102721883433922939529214579059512913643423106061717399576108878647069902770820068363032067625829245917382134553358749662479235793233760057127501835626174549181144178186283644832272830431745688544760034420644885086344479738804438129122816669517612366671859740024071857630934454086614407272144192750352*x^102 - 8249952517920591257040606004114243009780940942787637356740983561790736272189210833484143404842436654651857285933792017957410149626147103465986686289017653375381782215378303957412468475988600071364361216975115814012361720397208427272925354352145093428105391310892858657557818335025607617686316349030895373998163939701362509779878175646497835503071346784360509405699685617735406480072483502077854274855532105583976772217804433753023821674981785592156254997511831388503469309947687597492655530169078879345608576778824705963929219300935883921941538451452160718248759333053178982960555069968272545799867525885443292377226216823278886209354725362276761324869818096876247036973882687893453285328599705884473950075433346537509419201760521401129794299801701475311239236283625449845638549906781336659348058732717872370194667865559541644217961215502971684500187237736153670558793501074204341533513672222782953440595387205273101880527534761371363527582529098513876476737594827739208743165757993809878427156888873033538190510841336350855906994670353865666775934785759141463326316670349279488762772008575767301723900914674207063179288886060561038009187423588306742570384413585303642225502193279339248660838041934669795617828918611895158692575647173270851915899228577766411461126233266362060570924254974075134607896045329911580677162935986500402444752962867322193108327756329126553613319927197197298145208973738270307206367565074812999396912691026937149366537564935941116129281999719014668718130885084874759883329763400475824686952139567079482759598514211452019819973854236728299616376216094590082337109447736895708474581291391007365416716210451387969772307343145968788681847194319594662285757818200111582790475922264802815763940483154644820423461202914269944428855848038721250389418779180652361903169318574843508391963810794660683177248396015075280367913568933523545012906837341511893212616992520390519161586847253420775022315794773802281034122491132890120921194558630612052938431608795917503744364255003827629726369734706660835579936808078933499927165634003219544589149158755078535251232679080155108193431929736237676042039326911415242377844875363622796030436778669150230319378559320929807149075529876191678735871111810798438651380947285327297690491414399174710789339244491509808641152416868701033956197197386759725874392257191806358115142986390059168561533188372607906733546320241924098206893187799931428145835156728223264383611479969250360103242337039311709277438142896003926822643652714891735173436001839378461520551732158951497442754922239384134793278533562404430103337419856408730525106661219931110671029212308452539*x^101 - 14283769200091560423750529148012299483242321987294424891987973827141046901918645377045191977297264945587875124489965977713710104858838315065536660482930856552088803588213385197985662876312526032145197596658030414629383116967161895709114762255529301747725209961507402266394204797870498957030652851444129104648534620021534155747638158128698444111568636929829233361380675594489252820892270212259383367349909444540831459297625659582507076114256786711846176532260387491106477261449532285830835904226993251755101422232277588817075463232854423013958665905173984575966409373622910461134780953869198961969435477673739052628470325908800270725764596046603284161636583821710459274135227226324713870216950912213865686390854760274243264351115916103921294157770433947166028639392485023643940365017615165928184399671568025829725029213047020217161527879765605770543656133603155102060513755470444404822408427720788729771539432098998526298350827399578700926647539459740616022298309596290850009751148465265505818998322147169652556905394706844937308792568089708731152767760467547624846802877577843896503414680529713771577823867406735099717115155683071468484887678017847943070987377316217546126970897894240238111257038010840063641027419173020001144722963503635689176551239632557212384765368259242359085442016671929315396540523388154216583966151811837008711560309140540124161111618204080454542990284610375288093751180298055479388192295586458660891012758220836683278537518304996095863236812319115558572302752096784356653634438363587381407336886732931872568470501342495154064220500632084299737935613799327270293600852502672076648944223312495759440946815292707622025152758168753858523167280517062250705140041000255670528953689205679384223697158625346684795430757511557585516548359690537604992091657172913854106641140162870994340021106968499836322507204044578204109296990984840195906817155060933323351763899729518990525767964476095656103232390765107286417799812664417405676180502919609204409636972514944007122100348769423487437317106216036738154001932740210958876019438427092967556609240862283320714719740586894806640165560477977617026915172881756940312564637662407226159694505061672140362592491659634755788260288686443084413152063825803594456395444836170515911164192325185411355951022835895184932586960868964383931429548560655496925042739865854674989733841468479097469354264781305558086350270530398314450267590320977703327569706123607393627167610256785858741847756686751925564646534090233096579127019456965898758657115283481948858443359832175049921063653160608373453873168029946423268417811182466998807003510338951710473930127437061454474136548863126*x^100 - 17772502620545682684774871772643181077959116295678905579771633160996600378632920077458334680334071576120301426811123938170954869754735415420363834557678666115058827972789692434796923169240714432217201752563209500958334562471841634087770300849845126974404263854227017030845413070447758289496450896889869978285182385783518502875395947235020919841600126960519142898314762896662984483870214203541581102158547735053362171821709178288508269807071330292744780107412905801707444286548001314931529695166132288609998502681207296132770940905013854427339993096910605962467542157203819884137727965038905397370669174943668916720935183487891395827460441421263564997266712857323416969716796001270048072504296437249890168397353514979783133013053058640665041070402360212007797130165949948827967518848975096791221631062821497754210104337627699020374915456765729436340347922325561354134149271705252250947209326858255126590572687487276790114039384761058156369755443157634145396777501953988670374158746319543574487406651706962484413573969894683272664101373894702526110078935260953991512129765833977947920549004988176026322189902875802318477326847341407131434357356187005657179895174961915001705840987518966312755503746201312943907745010580124120998149590102393740894164302733624050710343755587656644159578373818418729653439435563775546517935946814155102163733845324655151739424616359221733452903865529667121664590247090520870828900898937027903521928787438758992358140760536435916565848278605764584064711634849115151403486679283803588351807177500082188374623092170767775442184676064609171231269178768551277575679192604496073282326438041039109489481085063153414100646394441147627894623983519859392098026774884013506008600105532930311454180828870323603830819830641640171504337625612116325336276422021020069972306714231786891223034986172173184240288920498191532951585949401059273334919010040256539320903798064908971162836283918044494721106129596879351523227455132843933057095059600469039017621579354463544159915981894117664001483804537463986409611614434190191032180206851983340874044524320692402782805465836455372821885105629231720646000347572935263177131355735942169585880905183379155412036533282062968015374257674341822285342869303907146931340865674740846487569957608190058453581083427119464349568971476115067704300523545966448601809386617274512355233422232845076485017376995390274043941078443335305225758710864706597682493642710234594484234106241288343200270178679454633760106602725045909641670424212262684258422641510601063917504619863355079447921850278118745803341339242497144471764321873195678555508929661038598928593700562241125480743511002542833045578138467*x^99 - 19145853476376052287633720921659828459844032335524401642626584295288333420796865717562132394842937676144422519107258266961463242261022504816967543247034599845421436997288510802779869950222683911864903054100527489606397326986743419394431021972955607461340894823724675819221141486138205052488855279460670660996396516106054372596288806508220244101758357591167432030687850475755760396772768992835609989140385695624108446894970963622930878291785347262800591282187209783478933574968217256670598617721848066780105844864183027931618696656714906233918865772659751539781868753477974392867265580475853831162302925568993197128885226858865728790602951753522436364247967993623524066620126762207918041714387079420654449389884255026917620621964572948083919300898422316111830260414875523897391617470003746578192863979386177271838327639518933476064133049963364095472004524420798746105201691112738004406039683049085994479117002398939057696830457061527622279277914330075088725010746165541771827356402683572332629533787008649484419949310830564330934736814474649571406278442915445108273653828582746363646138410502451200205295243817301295146701800764460283484335243829690357256046764134650954866390081570886048767671972224565140853485624736563914114911782911041955100612020137317149483660112539021849992195782861091486672270182792638986346928861429297039375818178259307950472475730666891410393813924622539128294059289550730676937181094797007442643408034089612980459139179238321663178047037739812105695689478792300132247670444325712078918745146608051553121040851298547146141189867592134886165737707969297570047977225775932375747059393433270825522330779820960007456341096865736168264869661116054737307998774010832562479507942389049345333779241307713823020922107096675938406234768065049147500760618850237475818676109599959325390548757119323817704381281367569898259002223496144155566158081408810409952220178342618435015360141147022350463864885986314193845163492661461368942248726187414949215762036213668286137257335204360914396682023901542616170168455411242414687612918515464929601448645173897169312306129423228251471394542481487005146989114271607547890633406721781037568007353762197880953292010483177865731964768197818586544839313039286775772324994357364752492989725457043887447729588920426166133988001750824993459331815696170019924712291461833471814663241862258327937165324146431827015992795956807002165705167945240564855277502417991874218439168360568800998204743506266563131617245676969023756950951438027745851134439964044961310343971481857023434389729141847420413506679551788411988441359482995868504348784981122161384644499885453383526411366176884722842471046061479964717266772*x^98 - 18870109969467482689732273199618066019392321066373721233131081580998452925676431700461537933910197166891658066831602374993459092517570318736967121095978549876562640658815586624144097068750372994360838509568341129326047253376623659568501586875053247069315088595875956258884170916719500853547609393218769475943052948857107314599884049683573568160061001687764228991884047870953914306761852874382225938430653703538070084252919086393176071626050424631829949553713840297776913012212717915774948188285647600624227621689564950044399104383328845060575228809254255542485480322815957254654520314678743346338906241068650112694855661448325514059854265375419072246597278019265476475724621744214849493336125350830740830427675732394679937288222447927657382203371349782041363001784693125723756234213993896312195430728262350987713840889858150416541397098922276413355801305020689120542991362123863655583863571406798471833988173610054392442627960518490685343214225687430199809892921378764964746887660230624848054305657548262828254313850410893346630132069251960011655443236768554495579834318472265102867198233816104305972196496275146707165955776905597926336257070701893673579896344388049821313680778645902520406737083650222348974365800475466966589807566950211362471207177437943097991001472551429058128485713432609807095185472550635370786153830908697627857902239882679939735368614853453745097617538961415119969481932507649336288719905930477001189617299075468637644960763263094781552468661215289386402278659487630177850496638969691228503065846582011907847814176161856126146311676796468014499141333951114410984233926998954031878611579576816509304181551251270756204273223599438665472363528925009408812065102440297825377038479681716129671306594422506622616553043049193784541580025645366419531872607114879763825547683791319803847271594170405852082801290741916314966500666743416533994623503994722486915625354471167031758849464663551900643211674998837789875938044018359288711529631380316353470555698570956855049693834004659466160908129042436960754262357544859300720289261974558421267712003284979376042202470068459110932019120493127328651559042219086110027880621728556997014454405247113117489976487643678615324988449084729216231258649737746402577667232160629753171442182829425340162755387815726130183900053526578046110863849876072532050877656775465765447607394224595696715187890762493770397795034811458113763094544986868338092681960009289546895244944956399542375918123924621253989104056393138996156505467978156256662383481758135715866038275445238506814282878811653772492321121628967760471353815501744542379120140827506064866124939868485039649990704310188038175023788870008223916564140934423565980966*x^97 - 17409247532460327056866771670664693376066579087566239441332383486365700053109908428239598297587904228104824718736149816455212900070220981483021589366818650411536698908935572968983438176940103780188614236641189386582096594183000905242475539119375653461331964355201149630190426650480493897225418667500880449934990694135507440205056174716916060054458302100274646323360972431875506424164305102196221865292714520457341972186981894409824369925350229204871233909450649580361085288389170264908418117998204971909441612209865543958776849864350174168929812400287145858201238361185752852209337646236659270433157709974337681494055377964691307169441593673252671523533395746766433181960358805632453220719993870285081938705646901947287002344093472705944235090858321037290505694555403668098303464635813785504941679241062531850217076027704060228563781321208074409544626755701055388389498072766718883371699019752401025602095825707941042450883129443507696044942473924031697199412189395851431026383857085959174212990522066982630289803795221144942995075181860070027312484313413800482121686824327027079365888121449150654239740553289209062005030015881367504472384858453354703124537759419806086518321281575955759223340221777011186979394857026422398371257929311111685272130211609734947774719039842616043722037510603109818207045136813351309967523078603404597116607516794014849148422739141052179555755579883256281179414524730482582600335662261874799806545462921545389082695414452437459080636864741165437774860900747157787340621324166435410367782375774507642199962050256672322780583390598556719226967366177011503576203779898311584000791815546483550083235843490459899035442201037168359453051306882814350623072163439747892683193514147128986817464910487780567413607723054407987278623335253915296175429013870191967241252110483842204926190564008957284214871680993340901745562814249180816165720917495318225900889590276508917814708402147532674459453957556035511800038789611831966313436606302957066407024914933279243967488788871522360907095110006544365276603812620553331963370397936350288145748187703684764827880815074983755010469718586604632614078372031234068836016434293606687157401500802973188784834585254283794147310316978970680993328823280022436575379544564647160996874912191867688607742472482899594069591190810161523021809046038608209397961847484170404779219758330851202676909027492285004697545856606284192882649279564513909217396345103828629249820186702365874175918464872954696541151679518666741618071245447547947008031004612628780222583095804351452766583554113568733785749090102382108674368193085291552317433135903637979920131447442436904098557290808379403821487338147786640237404266903051833283770064867677368110*x^96 - 15206201017940815668412404106855361989881058443212598808571298958008273690470706067289478526975692706355463030203726786044576300051449486043090804914409405183753510249008904560527311378004507873126721732994855704154561641173619029834432364223506116654209857377095137481382402262880760159257163965998409279875166754190903334670603147431320961512068157404724738877303049335002916287283594543681815652388875505337882870977393895539721657048547843103674054271764168315698206154718124755605896257426655452887896136349798159214630120169159136486295065745070095454635751991524254121582084990023175860643614792765765258733881269171871979284051362348037932877697918519672594848051347996712501921632184334725246617198044901428669489386661012279969942684641396781629744362162696624755256053318059044497174313207644985377815031184428654323745011003697944095529995911982814142575952444054456088118755362591306797439783967201794704323454560244597338539394194883173703056603419071076535772530060682479973941714857950595603109851715745321089388063934764180502740997654441874725400989310866819878942503355425917350127171203566937415699982490582843368364843384192051849519540354591759943680635587150529536249951123630354693838075578457144373947767525672350498167386187576902414917672713693367394345825198808243943902894482589063946436408633503936117062012648953869589520102463117221637385090501045654111450387674219784462708240578049493614800777698681508506206196298849879316785574893336954353540331262640690166539492215200792551868341846037475325979016470753055062386482898607598049920570734039682976402499513150094779540603418384244715673439128203847416296429600473229421750854568898052556821558718522863189681580465086000319382423169093098824967192942372972244564171977209967163584386392403136229059681417162544309080302817029326276059822470669754416278728282376839252742426930973802520471442772764188397863846638462548984057363035030277773293853816446689401579697184055502510063255353159253036110161370592062800033180664750932692283511991527077739404199264848427426725387136437188940845826495976973866615422680787238518649140785191170223945118401552231753081461434655239995436300730921682402548754073140405314634376602352967348358258329821953107872263971784677333769877663922665421553439513530127260998767611373826370401013122891263725343903763411617233776802162786941107692715095793557522186315805138972866666873302045861198050413519412673534655808798198824625431624501753228718238606105200234324540893099177794422787635680117164755941546294881517000393423156802103266443987531288642406070866466346950433076516088599447346645713728154850415797453197161954638984641321724608980145763898349790054656345037594343391*x^95 - 12628390123876056625083049581066239768786849009312327693650497289603678345798893360643184297820194082794236003916303448739593756605302686027816941957999527459620862298532942009363484308050748247201060985681585181880278665102985670584924541269280056774977610235234447097967747398245179392801350720342552668075634406846024375385422718810178034919271947387501511213209650293299815597799447160574688705626733618985434705735684447865899665235245443205968175943793563040123981575593281358657809185005811899981655688311237959688752114908170005511313397224150564159145638361008570378432239243486434989224896448412901519258267897652733701575209145379496251104616255031030476180245265412602013684051039943318805138840970523696063060428660458359462271122876167290682793070980425426695270763483498223039985035183743186871210680107813291938107467210514128147984965192786393219545159685788434423239799251579153763545756679632451281857510772672154719664455712861387254348030547988517987974944333765876892439085076752198238609680574160779640537480398496683979466121673687326505457323623183408948159950342441661319559012892403668165257366232774639684181206097322314795728610964892219934667885921212912804483218598204254511553673828483743431422444832054653497302243949041345322457720972829447740886069227064946047902560135230275294939439078947539371122219689556947658894646297027756004931773099805159096158579142202053093936553972973721872832691014331107394611939803767117632419492354673341244048551937499966472484370658319833550089604461228459931764043707314297296041354665314083524241640466193855664700288705886608088768266912677733239036922664602793279203471570795265942408752258872985919872885240423106288032282767608358951104891796560217691113288155316542432697595226664397451931226495708412858241887785249321630152616579155558003697251937855733153440017282199830624534959593568400491500158220392785128431957927796927293700604067807637626545833941105523423399847214941179144673597111945346049375630081644888266586818373219101465041666647802171736560953917648085586545515413275578990613557360401008064122533231431133372047855805709922471846771570310878024971091953842537206979517333280973256915621383805522948946982691506930579262542833434993142656101774383290018805606174390804469716729338595067993148956118851908809087524078850722443825756450396398815344359687558532691998971838741833757607920604296545591662392897123874499998788599461309119664245154262065870444353519096021770501358638785631840751408510586876192892340104890012305604745285969923836483923071652324865178380936234026045926668630602322870421020429317752770210376018059753097974491112260221278655485864262196705134872084316265034879510072333779835319603103667395*x^94 - 9981490674130340713622077124587306539488965204237985224102649123307449167489682731542906142600069180139502371770993968850313101953817138889755406768982355267008104482691322041989112571906433868872693142323013596643382470933718629213726495891650030186106609514248607749422543074048723094811271650247180380772723103844960662302899200026141989269934112152472690400567850930869300923386423893934204194015955264682417906691223375110444157665383386397886169435184917751496544230647575282029771232435275060137443150511394848928681499334961748839226618006766113477720755226050377888076076730488741116763818557177256454087244426120839221094107635302935456387501589266933798136865328988261293590179605669210267824648224324801541506530323133724752391376905169628357137585835114317460791987705813962501004181992889981627398077670741377958390549257706467817670875980683993726558355316799773367229806876445317756447652197666403355707860520088669015282068948715395761283350683387263528442343636953655773637808549765408785531790574422788785251041677059121086309721824709869883338153264604578130468749685596384920897752489631559906328308379277821869600201167702312677341282630410779232292475139528989529764579090270075618830756225356366995051966100994240387966705393957621032577581757607197575366442237137293672311101604748974508405060801083902197171284710576244432496441204686092764799279495034600283494279333975389892820633198144615083264250761931260538355867682863707850769069768830407163975593185010722497073322332861194680557717220339780157498094015154840298998144701986790378279722858667780103115655962372681467044701850201269605329556160275925702189982971153548793282734516568099993831229401349529167483267007891877811873772170804342439562226850515479068323228425153054537534069950340586279757518312049505618923907190998060787839250461178212631512487436500081558344250366196411030951287091495870697506763902715869619511858191335433221105329919557718596528264914325054738295034334896819302576542686200849862380687204007879363335726235369682835286281331225756539712936966682028498372368681431355219284105829278543352686347385429056576008161688846846586623795403029052924849200573594332615403997950591444942286175214610462584914636891861379161742409645209440001679251487405956418807450302808478942506506151796641960033391488890783597722892368543160893100230972355143902689449446207452609605035502541652232580633042482572331007500934055718556889656236243154794573031552098450954160729079032802902874201526678444131655144700724074680760259374346859133394654939569454649403568239170032756470191473509559915876231761712044286450323834066066357075911072269285975237494452975943728780393875922113755473903855320013846505934376808746063934721710669*x^93 - 7483800009505681067959034219345747871896620901581634933710146630438375913413407886152913160700507424076999588107955113076397307064130954910217626481430068237227791899467870433612362585629391870816429889209140647038452691852149893599949182968440556533770733838101949460040083742653118534703621549450466886498204057000873022199566665173501956692162481221465487038613652680275682168252733427098285488421762736485388551538533549557698780619180927840710922137465513477647031988717313238393826450468862418689908745804371373147303854071494174299033493206211598876210997703056626300466886673776145646247514524858147115361894080284877882911531601025246095305196888433014974991550448912544802196477080042011349224605565306100746658128578113794905739876107633956905544244033976070904344522791414756249179989794020850369833053036235677555604180711517880302677513118601406612959487805231684571141638784845246467406682305963708008890032385901116593322804756020747130411178391147957728485391579060088461386410323224141499327663203574616872162365078721665495211474413245670406157161006523582137460921037638476813495662869893889806812108518136498394695478480060997773191704609553527316040489593442214071222310484940119074486223656368948605081218240604002233119365375040052257122425597620391355146963141237096583438175899871235981925410497854136766225904249646338409128187355994160621091201803568853606938327345514396762097272752628647152650266084956890210515445501115058001699799988254755943611726866064939225427967942718729813941752092553463196767283689948083797375949390294633775006921586284343615090057644386138772704954179267887328407359432446510542756207975628278851082356725255935793675370327661983426107798933430635964778307194967429317690892061593251131879798196748977462751350410340618481683267501533931840210249584835481162436954615989493622419375792461564631209102591541265842328505317553279842361559860293768620330663121018941396858134832439860659308647120518788397390673743975726012828018573829055707120627525745566966515411671138337582196529441413094046642624191560462718110172444842178492407975841311152950334707635611298168422908849018218419457165013606672981554041904616483863332538752068228259628655326323997455113963824814084944521633602851911088466349216626996369313793123148628958816615798190221927399642867937502690357582530206610088933352588533249082060234908157805754211489156453476226300892024503539799798845815329054940743764801955040995143855417288855694146664191267545097674717530623726838133537868247125936101196337016232850270626259933819358132864674867865188537816298555768921514921962753743172307854703813197935988184628645385679476875525118374499153073550240046152698909789164158118854292889098650132235810421923597414489315463*x^92 - 5278364437757604562175804677040545193948785921522709823583119489569242135869195164349238384626121971494694384004862747183827417049551114064246682059612605098630859785097751363958810632696031080725588767842706836700717354234954462605831739498697565550925622288939282093161803187098822562276622110926569839070040750813374398180047227710402749794250570667981781439506745534355337580328273088498702957167961573457863069957652758995421899656761798729596014428533876108640658051845351919609043989328365170652953760181644419548297635506426823553836450555875732080022700302349576488600924984729324921254639988448514071480305924492734965924711549687138254215849945627719188430090731580247347918985104004993173705120522798812893622292161809390606535587102616355264779621634451878011315847456607793261630757997611780780645167874309866346286646012063323898641729775886112865951841027749954949039749282740196619044727672750033277690908377614199862915395158360868984074994295295509109572133737496294480441811954050534163470988954774898346308471790220602498437783568357039120262039451938462715243885848147216649569593520970790423151907585872979034238544307625696737908520915087369760146115607045569534677835104970087792232723283407010949968943542053109379976285372391626247258161907732645954905705871756268421867877648938676575413677152699532852707745772813248414632570422129543358359876124572879144682967409542016797802235030356242923896784254471484921832782716304986013794573755976885901457936469550401325207665685715612147768996687934837277912811035954972897609398777504165426909529791403523581712339526324694098615681387480462100073950820801394150716821401755882342429054131174234932992468356115028495267042830407016170090959591412534155188495892225951329697331528985869453817592832318146856547377668274125801637920514232633977027812194081615825169201366353102343346671368083965627599655151605981619521261090619373306399947034272349482937407330107654157535727794154286265593565256877979068843490092942289708714265639070845023179840341093510872610874688452280680201076439943712288278151296520626224137783432177752158816554764168002284082515503805515527625973691871362116564462133244387426668772378396940776187598964193881836526608542622271842359825410376932990315191430660482397318772450899372081673093482507486405219922913225700286501861357281989533558126926154899597993930271967249770424709002763466236730424387532776095187487594321893344168471976402774701883223736185441544810414184966834057478327447325174038972304952552628357336063916054905527405797503218575581439658715339030605018816692349336572869999354260592919397286639158536112770630664270854570793184135821628449797790385370978354604824548222495672049873487926079977497114389687068128668745035830502296082061*x^91 - 3443902910770133656755958939757732545015772064322615246563162607329831600477815547265063565663789579768617381798742211510227303402599523922094646239828529370497850379995335304979041255363071251835387246225881276811738605718526829495132598736240946662812407975973416024733040779458554550626023827055149127243934144075494846787891205431947416018492156206520188742743658424924395812183134366646717699370443457556817688010760822389827196558061416196757028928034659606533738359236942434691394487097369567400322464752460488004230463728865277290147621459505598923823477604857527115334222601966800028926236796694742293645636470829575734216941483334600166672291532305887868010516803634132596437331694530948130563360084349642744057318534358110482469241148225562623389844062235183740150517212715746735638195727904915579604886932233946195641540003458649632175101119743794184045261020057156310078490986974097645907554112070792211672718617768198678164689474327274779122346602155139507527097470143312177481208310591250398919863269397661779436733970981252784481485858000389352503247948994316228834751458005823852001273275919937448084112318473799758149409361821129048679051557359317788787495873871394173419898013056358690673615483086933997590315072621034894273753312525458770234605259845345628351907452641002466315623197917567079346689255999193315690927482218299442846709844372693058065104918692233063653404562078256563684679826541705075907639948187674686486139855574903442055120154901317662941145896249522984223509702278309206326045164403569882264404774098091736121332384143077103749252769016579977189332825865374106225049944644155085006712529333242041236577761336299619571630584968253512039772127271548206479869066748870446502608017923573619327936523255223407577253245583100733787952780532038895142029503984652064307708604856178148526234589600738193082687664154813250841861013532845250122626986527254734916903310281432032504931379012284998560203923889719780894409973812809277442642692063737210620006002679608986251904464209327560124651777678674454723159928162326042412168595546810497621577301835879086610726340185465337709687432954749772514952957835526405634564969648335380638835891791155482545336124947718129872006435812852219436035844898201945703116677251053247122098409761790581867561154070888736738306794755192745683881125752566569182855163951541853537861313260400317673249749860411641474570884581450231733476313907949845913923322643827261705190439966490499260447150745115116484190605661276632987224553173314635547373975816804045695946310007723996389610553421994588599219663779943673412853553189125859538544904495108433165585059639430420008461812694783363674184860958707346407051450236678585275742032444274270023107550222206904833725323218547318762997833244929787673397088921877392749*x^90 - 1999518591008324270543220963672348427553337278257089550856560375580960351942115925720032871626255760230933516061527931558193251267153563536272537810325273427719099639599057483251524156506031790222352447507691129914037072868755561589387576564800364870538641110828000593201107260901020994425540621225296054606035020879765297588294527847875424162903420936644974416473790905385973527213284116249260433709226935924672579027189407676453124829265277852597234822404102885845175360177259420826169383389111017687178984760222002346724121717261127708707655523697109570761208135185208590663107322771620811262609616868619073485300195865522839975268280087469058039104753191223406795701856563596980722328519070779874278371664631207658949108616880499121698928537950529105994344552651427305316651065829156587218274324157458853363094392636028000051914507035454650144548337219169678326420909563674068360929125414804654006933518872035625395660015422537106201665710424020796474166923597486038075627388602739621007134332615569155350657547773333526470696465690578382010612961745026454354597458526167876768019011225935050441149856592107968322800752610407946809432980149753561009277773947506544079645526213302457961990094875229297565972393117302236605205076899947353486593641029484144192861868712381317672279622214437855892607652947322812905061241302411878597683828690075680441708310467662276285299503537014349737389588342110757924037844162652569969353997400085467376445883096057565781587361371182231221536000722944193819607631464356510646500140822689708654993694832521665863743250738544627701312672222595395291447044841807806645245582783099934412139174982931697286909874418100475947217003731030153977777502085711389852429054834985445887287851445836445316765797386063284106411184005679406930915593027363382484521612323214249784122837695184648008716610396595220486610431463259160535569400294010564977615246669555337143565398185326348413448893862385043807506244066446261192501445649736213743652186811068300269749962488978933077272019909782241268897160956385184309779939455066113362624392426040290104960961108204283819245776724669238116293501625265901838954843329140378520181571039180359060075275768845127054543547667270393383118722363109488810567004890941786663795946815125438959567746583532411163446395051141094546876282024379246432282273393226773290255393640331500343092409311590147081098092788503363720984477746161234033391116048063290570868669869996460134462196819900294655979341423084580285504603971743710314478834878295545978821711984080542906156122470206922959339708927681468763774773275262554737996436025929714329114814371068505591436387083687104780215935983259962877009547610431324083867966197499899044509032542238585218475532957986329702363994980072283444378857736073996306444215981735730248115665773148307*x^89 - 929491829687366090998612535358947606685617024459984112190518783208726041099665342044575611830694469059916408349484205688762948763891204572773842124434044728528606985713334354372354125523491484713701082411256832475452874287905504759461249189991703355962032112349280578433314293272388827033413025272798545384511110935898276108304790970987026924559354685586676623310577944610309622282119273240570460110287695373590569123815814788917322957981144849651086542687748713678916978698856747300739016237808132755364209535676596619308551970608569733057916816042947417236143251872845532330311820920378599945322444282361774874604431492534831553382907694293279343602340614982856569836351417384089250805801937877214605435219378448937463780590891606089606953649243895692277817481124452425169130137775515781619825094173902943706704960263219400566569505739514846062304885453955372376911279612441211068372739544752292306996719927478193331149278494819369383607420042609686704124609811834532841132662088082684090599761230264168161647995291500691373303378525528702196181773874137904039762996369332201248803647997605309827824886607990792528596661927631463100592372737861278565756034378472144024575659424106815598136156285062959983700992291796390122993226317376968247544713366709857247454053490990060866208442893569004702038464067339011587283651618652125066979160184118902637617732556895112406893765825172691708596731906251763709009657771622052487222413780646095088521981750053382265110284513342090162242674327903328776352047288000472136130676236855381441757834598321165797918477216322402893787431072098765653117448871637297871513976082583226681969081707586861991069377045329886775967651645920434148623165532344916211593185840100936878507183580541084266075688747750008438216116054922934168949508385438526211402717622897306230690210426777461874634912373319937420149208328245097528724790758372679206311925372354381940490635015121850295399952874384754929288858608576993237082328963818730265489287792470960373791887568812557571435737921962517609955342133293589708414894015962289580702376758260092863015399293132995452578383408500173495046813272295864394938747379994814560722771273732945994609510432134933593364554973538428226277680535963623048769838375334988973888094431257911628177243656583324284358045601394060967297268785734144536608140440092712058191232465742081594988974798418690550034494531815056797193485613250138005325308718864781691875797962703811085436728770647682653018137724508428357967158989470672260795123517755093581662513721562029704373248440621697565638562868515577002019457123141613495574670853239919280360647490241186071918241890061067738379442508891088921477007161190411230589896210132603806081389399351972592353299527241927932743013798110347892854203995887312919235755831231961087422012736485993469728945576818*x^88 - 188428546562956780480460976977894389140639860241868012102603225560310735700827366754777692971893168361237073162839740527181652953421836741677788481533010112164452115180016497392819462739429225158248064718189784048588222354818273557739680114891210590993649483655358026978127982206399924667945776423399474650931736652648152411797354959904974036795567556100228668343576023973678863457579470566433945478692088467409165915760670209089315690700304474407954409681048498612617404231812547720222036978474229718219721978996460970082429716142288550913686948796227343829719868787668046482641246775977311151295486454970122447259974410170169910155654058833652963384047886866358096508161139700198861559066114363118194059811565864452418366910552954498658612242100110919281130678220900254091781579422230155697526214562211617344398841355693848824466142314256864066769141809181967611717936445223517125555374765798796395568978210039201566128767944453682969296355446139701221907504221212400427573040759921977374489410571057173572711556780057721392498027868111615821185388017534429296484168369429745011239415110527454841235536683149529390979567750257940299895241939438123405323193434521023680476694130519139226621538031781499146762088769379920347516458044569053170733387612196030675666262449905814185492404942325323266055890156061506104947981704881736652411862604840096750936772168455178670432245572174306981620063314082539083552747628048558623110186574895477589238237326570854576967567728650992733005080358437410726518884228417038111315876130628945369944369138236263260637561187983412364578548059762337489621166287889617535670853013727501596917535344077699579862848466003991421799759749560441806857759836196158383127349032729419355145700791125658722079270830936860218286492676089271192822271668745191917514966791883550699820854822150861159331102893871425357350860909718694230712800496913667098312883102677463109049459682052343190553662365158664336712312023357192069802739462652506035924893134384990336494392695434761914453834118344823769494228660073842815792057083819595782266604483328198517107704288840468375633685068787044478132670294747272679591172180152649548518157774433852440616681148685481854705971727965049265192170371227659339252861000535579247578720293365233539037819499519041343215670878193136725183477626417547847491660162139772702674579301789441018659009212323484434311619913965479869095299866124269908449421056338592369160272413508368462216646373693257311690628339499880925682101642319669442126777361766508037802657713471836990904382547477693451348771606838181962542074444366653841853156137563232430553133828382765079348687991337311769397166823595713237948172035297347419692453728164236473791885647025339951141045088724989554766445235799484392016848471325365191988617692935344566790585695703698154326167573223653470280389971*x^87 + 280835294404309611989476149887922143141998395693195555705397215219992307917046392524488777611453159785139002040776570003113256647943980190409788463484195573831251149787507750136533327686847998730827185956552987732811363474583956204020181792732402168929659578556165906277254331608526872235090124535706261527987873542761306719688992533048002758996510085180522538127891049644450259659560584697234821969290748649332792466812734481916987084620243156354723179625986604254461343304668439132412472940439494924719391209136284849783832356947776182158331185403410164023294997594208368517148368182664055018815989192164856409385281622037953653258412785015603016922382794960118236183812845155295126086772208690413914072483340173867739346852797172339362804331588938166726625398898155027100342329832853588262819588057649373966152219432846081921002361949766613708620408689381043693736495687974832897515746100897604509194925331339300229210588784998921047337848716571695150378865784509774225144032196279664233647194228066939103505014967743349994505403513598808205143680575012460533217385337998005006937901468514467914925219801340163502221491238337836753916447859037727122862231229387084185551744622514701414914176955139249805205728772324370019924826460534572859983238143722586901205800456551000917430054099797029001108651962401787844380505091298988204767497185633566407666665135917272170376041962221055512255769461447851356036276293466240303242552850314059948682667613755366372704957324416245011905761210266822598358260273520954112745120204317081054428494991767239433517281265472016734272399031847542183292287984863279018399168069886411274355178578739770230693000586076819914281793181915805746732030075102623958867060002919967263997431148807197352103805213340504368903161215262002753380142672486891571237343703348360751168620028963674120123047653883201701619673368582359680439577907500017135629981357302459482520472462196740902656365516246240438885053543272933443947194101806079566065211755478763991489246316431068447021365225319305956804324184833290279025762751322245791134693925497297302505938998298632751497094737426513942329081413449979042843807973208865443676642959009225882516770875702522519150361653698613227236882092514899033423720195554020812373354258555512058554004259105814795799344229396048988799614050844578243066146932161040156076445164124689029294687431607857312783623462471582646364748552500233264499820932306996677663382412190434009291926406971131420943092115091888582901981994329899129674236172212309905432334492212293368175753699149890142753638640223170200111868659489932213914670038417436350903078014948278225807618008134464398340561945295920286446826955683861719755727347916320492927204231157128600084370056914383269448080626050095558665797817628902963576650223243745742725334892674715370534768057489005232538671148472019044656406*x^86 + 539485965034055307590136098549276476892815883522057876971594881750471781150526677039188846062477513289073532617702162755729271150538833271474174989575366848363101886621403291806863109118351617451647372640919597267201593829574046658402905664806011683583091601278919710439714077469584890460293855371751097961696868237970473129042546049444153600525804515854497010642162949368720676147069126226112935816576275365490159659113256783851571801861666799414622310705818275563400419746409734063122329352678026254505021160989703101016506587395389706568158029244500998654852955170385659754865087282536956431464395842128235081542892168356379574834206410276182601110832853881778351515661805767379289734259988716336432146683302149839928741327583433913808522407242653291503782392881605626385348274318428085948764673266816993619936303086462561933040628933066185344683322685438971448360729185278994128542721753240180615188594871527122190221409278359656573378303152857923067399842413517528514725883999374563369862243102934889903577081214101432659186714929864733911928619669039879182244214159484254697596947379936038694429393140330015116810525159334951729211034631637144490694633456185312184002862438258618445177500918940615707876139193632799281776302882826726747087591042450265085583861438012941979643194448775983677153057391843695825465267025964317100939055708878794553389909046460768812907114422033169147117776893690982618411409108478530989338522041605062546238780577652331566754533534889352487813277140239675470282484129044840342643989251307521886842521669187581988570534366510677254902460299662569636345746297633363252313244533110298290314448121167474802741789426472520621410288411503035271659882839134915157275185352364000255478751008244540617678834518849337091893924146583183733277376177698890643628311326050683788187047145677290604696467608489627234544008265015590729719418452340981791288383255044481390593225353730417753891885214028011569948080448859766783439319293955017390329492345806709383146959146003675678488710123856695301713505806928057768011489759100247991908411238842374891288595548068440803566925250001296306276311174997937396441070273042917223489565956133913754162313525985770390967088042681275583633081135374033812232919016653073390564349192723519294023605862969624634262148425344732093472663903862350637769489735598440981232716483831868858695323227891647495573530569274120788380861556082135815444959648806345195201386610596575090816703056570026729656613233061893985504842585911854159343799335465637846150579842570243330716386329898081159792295312964068733717890513182820289973712426479561898992766792069359923180325337268922255696480919654640905356277160754776767674332957773716692277253871157382365953595006783111164605752545152152091103569357878373829566325811043681248098261144635964208217330866972142479763388140214348511286856677291889263617*x^85 + 646205494163344284308069743690665013063342177951309083656618261352278403333640714036657052874215138894785125897905427259901585145728713320894015282923341467164767072349934832795174558026674812734480614029090372906151498381661116006680732547359619416347436755279924255314096298918988914934781566028458135428865666466875129699613867275138149393940299004899922602859675469398969207860487461404247868959749894083780498695608031980242660946877728234234449179835742602067578215572647856164779498187406061598898541046218232669375649250481243341496443832438573255833977489790709703597160754449277875876346889328188894332695155952792929093508785918183832013585378267165182443007418216437036728419874407237722833234401789080746450523602011751401298055943864556991265900643075507134928998359156515453298535109443707835236395052173882151609185579075885236867346960923774169126380030588395482490224617033061737586214673230209670137670697091259454545021294136445484225893450256051153523602373790380073841074686676950515359037646289893331173615355751515274710987384275819598022615950372582072755469851158806073033951500729265439029446984157849063938851980658039815019308683635697524842248834110520235952883798583139280416784389255712179299620123724653613775056557182597383627270372588474500985028231117438602761616872243583020704295476001436454718129645223605681710755357982773757293709048619964124074889881444465386690264532758162856650641993748550642926507461562263979205441066087326056048458320397801033325962331184881316676450785305315002869965117230069931980508524666634657877378960871010110668492053801959159996125577046089926345188927073336319815248563762972889877988300816580151524813660015496769098741446887680526287132291134351382300989843528763529025559305449909458419986245081477126756969876153803578954209010604816786410197229713781458762811241431787478358289985392251920410219856043969690583520788439154322977382401228974976686009677836199013212716297344749958010275404381056546122865639095409012962220236527613405398619952008434214988682064683449790987572611724077826461054557992864233482640302944477843273159811526055972713966260811536252074625360071581900606091376288980105066863446861373858086178286383383676818483326896518470105770739320519981584532764520416006145336035818161609122255694012903709655348996531176569457154920606516090565720143261278741582903133498228124473223519165675776447415724580759168922559391165354947604445838120662225728666932911005091217648230684512859680410611215660793571844222412130748476522451167024870189945249973409322035966135941088137947239315541316677945664325876408610215489389015654700907291421043981966749117292509660831514889437217454102269087160258557493715250303966048637452106121892651858520802015556856058628105466698414097927509513074825099492167107037882814849477631213954717893133717966417740543326039703509579347*x^84 + 650887367896533805130133932739771250852023554911672061322234412018624406378140479602429283578492228269691704262487244037861218924980000422217300535946936154782385987995070273462600876992660241123659510621446936486023483758788049460425560206114352090442873013990147075576673124104467793664078791953136855726928211201331596159142327260663932520121455675849133662085525789128696064123057343652957280679822671277479346566025100637543245770405290007240598420255939910352928494001660955367994865505032480211611589334835610000600158514078878051514624862886698959339475994895756327446224774458662394854953162433740832459801630768603717545557443641894275743741580376660577129619253956544679426158185294417720297299037244894827990247620237128985114548150703837678093082157331837140856779698982772628004546449017744513142469476908489610366961702972182246652239102975887315670621521707961874489282535151811823403181011574059687368190825808742169263297067896319733359110040057976279550978266405058396829783630224974352068928244075217870476901650218795836200226106429458002543422794136115409787614153022525189797765141418392875944532251763136841124045760991620603345577276918227659526908135140209107716371989216685267339555884185894929111433520504573996127122100728425992487898333963134996645103091326610814911201221063927076702941450623445161322947797355845330757361434530838151445681098334535293382523769210762188627153506814350010053678922844060050769383366212744397521563460429759393125852959010581474822086206492865061548583303752603820684712786650346861431008450429086199769835338758951443924108565817833838242448566272988284170864261086784355793313718187859251166354702154154048449838404173510609806354343284575123833484041071393119822219552126578625884751557462267139767186579911220241858634373065770128332338375769502420740575763748078912935310784817522713894640960079503064910147026130137725085405482320569159920703361629742726431050669390152317057470091679862877647854011022410112120064504768043707963953426130651147992928131468531337520140495282680608598190757913437231996674714304417375013673500908981609343949474243288146707391459819979467340085919932407460613260321233825030190282145502488479025374197267955705848224544504358031214604868600860641164292081056356754513391105144920388764167689909835436978738190858083284655904991893563101269763215391441230686133659467823387109299227763413711450624465012863152722682784277841351293268201887929962172132705226935938984591727113271591730744458987302361780378488256760076514296558141436215600507316560973522525611363587924352556441077211728795133731707257743628712982490994696214641176694970191748270364839081356820757929816503913100972644206585919353638011177956354880142387253493483855003229531266587056795110926335478903970336275803682641115607417579066348970847704415941311728997008838383321694694138162408767141787810759419100*x^83 + 594668506166160657485116004622773244829406408081021798201315762193843093285451363562300568525632347772755891656852042874559795222509997927820551117627507238259320861298269861284740207007228000749856946461977666657533393066910984616295436860397979594579345695165109561521015042761806879544043624630028772297308755597864563385500924693876502275637688740886615010235481329189065260791899096995033859490661295706526092555297219674344055533225728337247926759058712001779578694418437728487344189897528782817811841818511638629404060306657255294509045210034199056949586564343841236636030323109905460324457160336539825307864911824105968518537957391274838972944462332105527076081244728277558039166680312494410361400195776465651422919997510381858562486422755960535032870586586623196636026258514227115428834868621394049284448511875203726095147072526320591312556321289656169892203439376728911981197545183177486776196890367545868108653467479994581039964832617424427919004668455970612361384133067427290041634844801803746011135554739393841704202518514808729608151559416027685684040414633202783465003850467452756225135700606106587280135382034092341730050485850707151059555117190169925078468587477917378507918036090981754486919028929605274533559044605148597544448865218135781288679543331139327039633065304109835780526227828496019638168386682075534139777392803453902848377703732752303504906753929028282905796688263873113118116699027504209399627387851103475454805588278951232848945702381084062421763024681908470914850229459595902850703955673636720781480924035054334843895121981755276012553230557228893996701304412714250817559796469957373538626322037104681855427214745376979891358849474290532464791034448038184765984073433351024565126314566336239174135746121731828227070664562846131117499020111055942782191272399747856933189832431736617827004584610101916188863794972816360174982862051773720421035773810159817422207890810847470859128616539883264980339252653288073961088633111971334728259117914782540512263446092716090434382355629293884919767229057836487695814070013362341345010183584942815928809555981666897502178996042240207709874016018082463557010707274196632863954501407467431634467700878659544053519294893637692458132438780220294143058298425842018856030082786487057398875537879577800326725560140974514598852828061227019315676677506635789732132365201428460202995977183599194079724779586233605894024991264066048535878208996613791578314770360093074613024947074807740710597617975211162784125228226081566818450879232838190698997135662326043812008394081869856660175202403218596201106578970612224214961535723237502514014451320902003533605738370973006453313980100675172638724880378492972033403699436350752648564727467191771119624243921015607859127210853274931872827452902385574587265056306832907877894156760795906796113351272763851625276309769389239857006012173411510256299113048783235573651123075399367305661217006539*x^82 + 507814886943777209132244773557532291580125911054968259147171220348554912221517477896266355602964833096354374952182883339098349515192831291268806829050668757159060036075498249757110904826831703763141498244203334470787872518983399707814030003918271481680262934421604754388516201956571304396558386604465199158410004486513725164760845847023469681808545064184714598410813499454331560546571848029472384499140623351371091221900332399480303035244783423132972526152756469951105398547139326661459155960332844535935266957014359132343073211674656973324790258407139765124143984641632757329064967989957877703620298460223354984797705521576639647612745893181876065869032125388195777964905876757501739216901739127463525979144811037857059959245001545511382760015340427302754580412265944558195786366447561866142243018063929862419502636618602956826241137301482781947060781395576851206700725968678133675638720093944067418169442373313717288512517512007093173338223560518299847044011522192201356963416804688506852575250378131663327200978285030006955975966669876766064147307438235878527345963345841551907542999172064194997047680550323455363300508701824089729068587879225982173081619378453175936127884352141052059841235809088042882949630666981946230819993064031432189314213839419796414611749449893860995253576104874819862831052761842483726934782701532786411973789834761363788733159345694330235764669667193225186780453505566649748798815970742747577743820717560203134352718092059031683319176877941955427669355367654687516524904077652050876548644117273162103934025005269150349474589571014900090403647995883480943540336855988568986693618283441060460860204731889699886963750918902427493287902804477066927464720465389487811653998482432493544354146803521577831702011557612403410653673765668347212186135770594759612040203978745988468530799273368558199761602315074224458501905981375074308960113832641837069054465712922469963892616617474711522819692232115436580346251357910237522364848683684684535665841968453615400097798968918226976817461811026430156360673352191706859977140218579092434499277856303645495392497299901381076604490022147420745556721557170584779586388204966789379999884046616058949986435240542749701015549077369703998384219931210914235571825859009822470967935146427383580817565767379158142353515112267174341180451539837128551109023760264826884860418501029015646678880029315971290611191301600598780436139924594532815496055145928373597933927146708239004123299886531567608203960877738633413167962884642314063779333738488835326587520475863182107545234915902567791280757053879811485803675431899789408891937390789480773622798792731180545583883381225421162425327180573631236289825700109953065651803835868429494510022368604213903933572600944325965454299022523896429666952154163073675125254151224004937363575310722144186500667574721987875110658020768708502702687032667471498805534005079509794671021310541190315124685154081277532864453685*x^81 + 411645499074073574398640932830224395699024503166768241063066559277917195889608652588095341798852038076899876799981596319206796584279824532252052282985352428895672782762629722911998446459243909862000804653092191666163764389453791808367088589772665356522019066790156867934982501550628415173513750501748366656383606694808286689412613861858148734917246714771706488017289379599024413525809561849610540622250815416642296912234741473924644206844003413384990761755160767011028317343677945746161504234461711419466782056046545107576347371619093443039247080627046445486070956423185536126819198868333702931423357693328732172817773179378281269311943902452793933401282192505560351589240412565086294319347127160258842172149076253084133408463470478728427345604610084732764414383862420329117125837873175771831986561484834151605354367308538375511139922108450433143418753434939688057153696127495054906575384977246014925636782810799250898891176399419257884397567137935704257956360698144085603003751492957222562392943057555647740540968749584629154053765280625122860566404485366540731913318404871714653903589754777819605036404358421010470218253642032247883522450507785992549088645858585308011462901091311819076388096656365425832447873101698403684605779566881119839526001917331801760424152372715600519820451415791662714562695584001693559923753619690579338683088169621154684410113172256110155461224947998602288303318791370267837466425532569954314535483976551016874419682701699055829783840504812546550889719058037623722515304336903915431391371458233082263247595415558449928240957238404645693390846950235700093554809984428939627407943792017166231111458695726277291252267247210532952619172945488116293968275018811315086095656954931591269692857456192377434127372981950171675854394821174577359491298895174989448670007327468237984015740212836045610891669328754528391016086681075199948033185480506178645759103978470906853432905981709940411596559297251424824524376348559769280911693234209685124777273934441858790040925469590303161893429106587601781641059144160778458440060611638698130260571370085152043736270504301822649479318477031639722115558776399682999729283234265177547523169812884735455487177426193790422926656897789811137694085654750187817620802190150746227745645475174343092368075562548955445322871195708218194870169204700032781734305432290893848388764058595900373762945907301251692475090200652190082588966407536762611831617949041542187599642030127977620032993643524613438831467696647456357550555700509875625566890175484961277519488870148269915474028647895678483727345558322338846482735390597962925055196866504948538363530399479164375917103738596687265036807256706066013447739020799253277759161253494678802464194145556975182228207316177053615267307123657668463212047105006615028103605517003431425183095342387433011462625148399325510361534353508565011792971402392096649014651510631274400439227637044175810849165657530191934476929916732419750764447*x^80 + 319520061252598701613527673956220313373958425395379304683678889125341940319071200445260951920761027435054581266969893489045940120068175812552235038475892968694270682368294013014581594057066681118319236605063196952876096174207389281278602007889622324537432729686202948375719907317035930292425658629710232456615593201764522999074436443838965998255111158332235147019640969676503431952425795220764255265959044600487304102968450463103432573407335462702412988553929522104971470961541097073968507406131375935626867865998890580689208274705873106736545923476937823585344393720776874006858682979674647552148583577061485353036771164078983156033227239235618006017893927854171755039162911477352001351512617253340125244232778169269022988438872758304963409920508593769527700556188982469801677176050812725585570432593866231161057512705403370474007331440685355160473078753624094999326605975374411858904149803168020801236290854119626931895734800297109959411559216760483890613188190232248613774262936553590518647431158102123291555274684252362167629175776288137528736484719888311952665163138810903813611778711265656174656075500217120372500040043188586076553078526811387060207683018462625655718093313699441465250279017802924592823436368607782176292397130031226343397758430755705462725368631486726669443722948671027262912706160079496473072892969942267958220328619631661496580078795499623506308762698808621898564276388924891836354639981345520563040099966540307121289556805561899977835279859397606613245875663834072689462768584481338307617676078145927641547514901420124174188808241902418729888981191334818932506557400441916434645737617030657504835230849244576213677239563081217498726836945840405096987554372513224526519345769878428078940566558869102797752532465263192151880444009232392179878547199262840946633114557268188315511092663832783235125558762625861425855686862706285623442705331050867513636754707670273193132507016457959630907939510337888065239399541980888168903761971359349416433892081095631525566812493465842128053615255424517902253954741128015346553857630222605272041999740989552785978251019918092258822583215200620690868173151273032729184600852206708382032134916179322972488649120228789122662452422168938736781165087191202871013666438780044855585235994705928902683159230381511567549101792337846102239512544923128772481618846826095298704887947951932439554420566515512857986596031474441308149222813056783316126968778585537774919041978478888247911406504698675477350449626477673297775178055642757237272831876672312099928744258738758494151080751802355545800960393420712926170207182818324147531364028298886419199632057269380364014626939285877933742492432984256528942886788182277290365149136985915655813994169703000996052801782896424241919024921496048215350827546466292325383719924424426553588515435276157985758531145081725103060645683104854366079868425660018022654733702030314767805263431934838732990973705958824545702724338612553951094945581366024779758*x^79 + 238731755100092473684099787115061473625083766223491401264098737466222969654950095577135094062204987274287417513752594507052536797190596311027609414126804686575491823264653147823028966731420444813027966548434872787511744374131415848541145967395815816887631940825218959771296954645098192024587413178607198940385680421062469857977108444720898397562172794945097387408347422011993355258401773954916811862074563762332639652686630222296753539962272056471455809067570494821319881733803921391521305581651212445843521997902580942248101996827811959779732230381624285727711874178603345639483830570324013643850488423067994126699751548567679188898250949987719465205773930731777344712764213195297726169360500806717099085305174916149342479265777996062578399933022253731964137276625385022567921956615245092110157082881957261521947076538429233006299282316982416316920675365998468162486646243346434523728667430014129433646983570965303901564814386051362499539945620784007640180647628905449147460947667036145477833961214044761450735213842416433331221489063407443889541500717849459825553400688376398693597355740070170273378167168644626489278868633357173038910388665763182782374096199436837198030750007212050282016943357643461813066937803820195535709492627686784757888629245642256003724937450780396090860204158099812261839495462154984695561200095323627552853511402187751855155162145786454983424209933243876057622309996496340230871410659596536899952946104605993117442088071758395923132559087692886964875085823734009723179291383191483172959628620105277622859583410731202246145448325004282877245365025556509645783060786141123724464993449028378538859953691529379744942048673231626808444168416937929163147073721097396663139434077924985829619415509684778466925559393506215178658177517051161296872340170046092454701595952987932254855483795528866474835990838200351892497826018142383641187014049734943175867387122055458031122549687313007585960684138567132998480264649133528178802686565231591938498932160395394126047152325530125536188536934059786129450206861437701572488878559214803447429824821670127041373148190846116792327086089958579493714100070864745121084366070555098737097248388267255120078589464260057991820030088164943240482166301164522114298232630104462627957289742877590398669665803038386417005162851234915363754499297535459708010747637104980733274736391388428221430428945944233632481738202956408752336413990019504380279547665803874440295747129746429283371793042939284879873400236817247986733229473716438469691050088362508593824646561683788595522891399853915879295511861381761734586567027806981755270972359491269370676732608769606424557573024549360483953955089480997179500017997271793623917348386039320726594471736123713091697298014716395291229549153073734024460275654713159506783475166242949295785907157252268770998405537200387840542587401972091743247562178115754036833892337851730581040899610167162497572394581780167727610346217680060330427717630280917570322656836368654221*x^78 + 172304065544268404697873831005911329879293930912138591777725722460650618463834821041595165053053716363615271942080795751146679107394757530518751230080422077033679380943546982578318620351400234954383878317671713917726798814770509233334376505507027141660926677591779208462106208864924497940682649320262660743717244340995434160986823481385201275002363449934072327391554620538996499022077753258796599826417440261186040616662761091470128412824655860862566192851334241575225718402671017887340262075093312439859148655912984313168327526942772718476494073363841243266522908429776578146809091088044220162363042835136223755418136716079022745237743368387653733534859939456461422440864184225331850635507938004297357429759226904647595571349816218762452418086480934176859407445671302749622083069155640872260347680753893265508921598465079025767118091160833818107608036993432593193752616813810668471099403302848416532779207691682766228905425951797233604564874165362840906174609928503277204822235349255485402016037563818245079753248161964129829751396239042639602936612950520027391122321465400403495755677940937837190563001692573827628632130691149959873588774736195602763383131420485604345894565612056572797313485534205062485571611797455446048999279646545109460984406114296962565195089746766657144102885368873285670439268439366421037797780969980531209677759830751580384349975491535576089275182196730611944940296337793341614617588150381099690656492838499906625635019730565474143383143478735977643801910230540098727869892573048000720759513026131457440793065452137626432751643046898650972947898275770855324739152057116636419345956883442446380110291557008429621366737589266204299802318870418587100450497879647938951303299609848815086027561955753845104887242540322277870515049626514887861699473936147205822335422139022588876833290978260525578015806807004358065616424857968386851950126535787251310589348876328138107175323649527921608846045543707786213623237942686390049028355323827672454212678682170615530125603740802582954656635449851238909126591785205147372923598130008944395690733016528894705024610114927367006006794543821454989011747072867475235375118502092638657157081653959886475332619144076620965513244669944690560844545956686746199883907463773827877965835645155059586043911250982977135463149793272810360386115225786612891796207975061377348485616521242590611372635679531310898751709961930499622897082585660420734592275798601335601040015139384387666043591784934579045390715510760426375621424541885224441888909426623051867418423001882931542123661104395916914496729538150635348311867325913629424682783393791125306627724051690580965907935818351679790347662268384939396740020928085604193073416731651667450604104165167193602021695865146530706967204985322179286312358371367119141154635277574530979809540343190567164394765677990824343616617002161536548791690854105491205651837727064376941129807711670069593988298318481605330741717426596543560108379150981502058385242167249404606921828015088129*x^77 + 120386789217283924089729844151950608413600294369203133637106185114467975646398562724259540161852317342044842097637532292068600376026906120662046684198340268622938663805196376375665404304101398432538046213849053251776033153074269276631738728826456541055416607747517645193625795353041823978045629903568705687107056713149252564323985488446192162807535376733619727913156795740368206618209535073705429201249729721928240727990860008929876957302493462513534516499870780231264913005007493717870719838527567191135849550402476613809950082602196621165104443752684641019627600109018694924514678153479206025743881258342825064878298490371093160437579338436659716805070860166195062017092811020546188402595636527209094573920403796684286709893189555913830781966754706702792861074689971032466630797329422812820184825114458401578245522573374090842829019176741537751891404617246458769993579776986289346787661158692611314579369317878294493095641163856618216249444361914667377293253387907383497521239337555013670260030906579114844060942920922967267486703298009344949053295543130645014283404100678205749245715563044001727664608616102076881822536330894705789225333832332180661364613185107376102937543847845762250991455629955617017416115489335177803290599662302071081651429115247760555952360398804224664983170023821540523402466548959250208081687797267762914791418193832298544183641453625092879334942003381878259319857788752304772615194395970719824816427766780772763911298110231590085456125870699141183122675218337769770938369563213840993372089196670817621971740684211826802700433771115137971832170898139322524297059306906519653515126950585124099272220222569230031182683188770367248059360427508572075956783135586714691258757292659235061693943592906215491325755469669295753600208462533500549600639199850963925415055145346377643213702076093644526574869693382269402668043585942081356350904255720118109328786919890089092756189416434495664864546593394311996062410545872196378742033281401781617282066892111075188108880184666357319879752356469856089038077250695571321647788337036962817144599165031371940491922258686734075854310839270493472864616759266362840198664799676900623025204573388243471710875483927659229541883174009100021298963631909940042131175292267619120036950929743024722387801338488007767430583156442309589244809298057662734515687201159399677515075368780438879872861031926012206554175232520189704341136392095824879064379470189592317927991690856712298087985559687377174328514176658870865865863449676182708805978680981552145238532288368323137408375775542472800895988857282790411952862528892554115612676653358117616076519035132854789182677040462342872170164932986635021960428011607705976052150046400458671485225810698103734981424786695668662636813303858218949069932149202700845665645824125574514387150510459938153603471760275428519246632642169193022789323426540091781417562515158979327055311764556452923079599361090845773647751052245515057466709310086064333261768848915744246152535476407274109538318618997*x^76 + 81550293481683619428067023463343607032719307651087543417501623285205675939748529495192929448760749489892784620411104108402759061023421200582519087808855088302899387067896357317405909034979967851287657958515880257249048147960347262322301985585726744014298276694550935465209969558889694312685897237076817312783619641427301690383594227577240094814170135818051392903158186566707538149341071953032010316682562684256261489647072141438295200666382609332842919860218147486509883936994880979817157710326702134121173124771560061370786753840438650951497254846699051546502962793762606898940108212068047043728233355048960235616683771314854281654860691232571101183071576295789912493031743306477373239827902719896713202473152884584205765403622150227344679265957333815619257615357548767759154819825534846266098194368095635298017265707249604498539672008669486923132195314693996443275190324624823427708410335915709759130897641792994337983136283728999286325527428221627606689375758645553102485665747027942353547565591762517980647586721916412293769297100590738541792213943088917263662491118014554304239486246362202201854177317221793825218820951158762633055155081229854703519212170075374903243837409803445940273790433131907355769189587626772681214223144651916780277473934330202273882355629828241042097609457317308680931757016441854589628708971692044920167485938203286094059697215721538405444259162983013945305382266098946688435810847002102221580367069969788531759087559349234448427835908893310330291097314848266532075650811300513138454992905399201064085389981173265593396709037111581389047633927242471237011310261125146281743232225487632604217434782949841391303800465378277661470378491786403680171653111162388633541797631714908096057467569577532252252026543852127612018708086416203470686745628255565269799978084366618929179809290208146272899930413706061404560538088906687130804097456610637421712055631086853847929206403309768538497522828339269923849282365226265406718667982664283299850615505378774715166318224696959162603614939746238108174420005086641756949971593557190842574597371630875976661890787362117384377669943262803225866893112424695750064600225673854531105726825984830543611459909255641933416164068943338360942189523512845449513792535383479473143475084467959779739706776975735583981292937436774301205975634240421043334630160923551060820366582816445032725112304518679325953500212602258348620821890597176915477123018095282310861468817987068152695583228948271617080800445806021617517045990057227114578097279645279038287472340436302279522736425372431727945103135696623006807866500171145248857731314119198250076049317381454644499053946460979767134385353458939350582679600124331722889587661184574286167012896653750706732640166009186721715672776293373487999115159440928496027865774514300393875366210524156496208028257057261573491467149909111256705483516951653999464318924677501073603931104581381401355079257768269000235239060557306809007211093646410743623870685165362008877753113732116900561729434223706222891782165*x^75 + 53606652269302591235715030961691653544043623235308676539968239675311276693086066411114751459281403860666953503258906031296515109368556877325309323454785206638595551926206332869396910284113318947351132271296063697112441823873013980526275354284072868438041533391357750468970571140508428799602622328188149553813797788156944129899593905870420363709926543124210683455648300356618369447049045987020601786104458957297330140573532990546148504002568839859017627478378120380427787601235412772199296673675099540114993698044020838483620835732400398649687929120316161740086814910004604983455339149951288194100578553348055585413010905222360168247263012193405539529901082184619905118193888805065501303805128254890575997883403921113304515474790408130536491676144088209481308258264329633691592523786764836956609155608173656327753755569263245639824617482857582589329743270792509875146596503156045056947692734199172258996685412361975263976923174132435369172987700962845554368252236443994357007217468408087585212701565451515057965076845912267053069241318139991785125728798833928010090667605561524201333225206077816757158370197757881586387644301901380369620710663332545328024466860928179130094755178340794929197764655467161151433905225614356142985727640590105155084804395209150080251779636382485819192439498207146109019429076925260207590957763194532931461210801680903239388135859401805251715331508282558767285210199563740809366943886969892169763619411773879009341043335464066501995591296562086372823742207291953771061222200823151908581772109305048411765726923011693577336872359839127740566884469326133472413124183789249095783791671313915548143464346789327498286240919292033741237025588989529497340529805997866696591243935071774339991387908460239935676866638622493920571309290487852356974331797788682543168112880417165026509172472992150737770482275021574610861684292607700868918433959608732790165228089349042888094341884664050819366849200001577261415225425143454770104560804309759688503230317117377199657906933241553000170473668984831285282727919078399175025133823569817515314082898950334670902087048254418250156355448615730286852023124481420350125904698579323825453559407320892739283267306132434512022501551144797028458722326375040909551526771607222868759896948980713255157196305137341436874127458464092017567002792371370039664525990716388424055521775668672801088495248054531629598218888909214420449953416070516026774020426287224093306054050234589396649266676410258448598215978517330045866678016018101616393439454495071256129005303493180307503512704647571666203765839433729467060017259158075522069323506676740333866751092018636864407276213255695254304267529874753383364682273176730085377578349201320792103633440749885726411442684805959174738701858125848357443529251169560987991051746392150610840163155807053288028969313832875055899218656453025505477821383124200200948956652700600061896078708299238899034423332976484852105345868541376339429981852136386604347799089610244893414946434627801212423876391505232260702549438870002118629597*x^74 + 34212282775794707897161644013120318650179451985116266457009138953866780521250168583141958497690202197866587506743255732017995339911807603325758313870947353873968535319681638746330034034349970963789817805800307770332389943719247521155020098598398058203674426387772268833828521947134001655640588553171133149229892459180274105479936103139213439858804757227099605756763168083508479778377957801031646404348088338055635123357329528205475710595430784777186132338949026047161980569155943773442039785517073676154827674931805729233084030755647558504214696217319480830973892043336038554472464925219524908687888149932573749790279045628681689965770786962934940131478155966215297721509110199435262757037694138906747299539122723066082212160263310764064536258253130850570300520706220244540795050218548901611602821298112579786103460479963706745622811461502896465537253919025722923154602201543724893500617607256695681362872532174730891262706549650676359277644116298731966959677844463282870753243240245383956809443770905266698185656564787473855255069961171901417301038265979710222609780958800660302094830019599283728378866826387664516355341314621722291739826878873845385408601616907082089715559437308926254789693020941148914474387430704059587326632668214493280805911969180451696709159953953120718011696551377688293141151073405892426924435848898718469303673897762203808371069828172798796254755019848546563957591681455522027002302712381720831244359092567877592471965693741926436635613661703760683204961258812468923113401454403511583206634409927069518170143257536007828906789817596773494023073595055971310523194408316106285908359743854702325574603459700948683085706109525324479452853612203926773087018559486445422663517396483436010384660279008999741070482113410686086539232894668572036267510875976392696968125424658624723997593321853754170100480652100715363924104604299646438420577715227494424443189504138830615037293072203809170194238675038747514513512273360286742546894374285294349760469407231088223127671701908219991968448997550850110950684668644506506256059949440256834715597076512960263597081925430193283900203914443734599234015111052766610124361517016642348598087568253463409683471495090121744491532581531050729078565423587913499380440752861367925948554770800059729217129452457767536372255608026868742439462273076279964661331579166842800546830476221563045952839474250570960830083334362139775629730781803989610710043019672810383556459853641821588596773644781596145923488306549248214426170618961564058426332459622160092392344887199586052047113868578986503844822375582462456253860489299057740595892813555125540034895215655811872790873714763364389095343652095436801606332208603307642996228882755360741812032206617522165471758987656501015729994013085967940468763317266079469391322430271473302011110944532422074219769663941274692972196443462201019500370272825669145388826136956330368908506744313707666699580615490538865539141578742977320937837607909716737110960654460619658080617185072033023380979192497161179370093035098475216195924210334394219555*x^73 + 21203791201765202245578707840429076405478766294752878779854192785160985718262347948235713025794172503973827435017462361184326228854142377234679673924454809657438323935929089253406226835999809692317457931409669525850727986643107762902578785589432135811654286199764368001560141470789441910827336119893005047347655575272720141276450972257258807784390974099013674765587663694904772902900275875893652700740841977716289483487956213589120530979163396823107777801699853737854426747326337895448020657226396078422336352363535227623851029419262871496364859712716285208424913631992404405582240173478766456931781893563346124200383214347153550051399703755943813147911607623693817093648337841630762856194526929959821425249382852299054100836302327151649875700173066481547701961196116368678858139606118246109713061880469049195214019370590694650070311395771019425865664816798023520337557920199796647826784108591619246998752943389812224931635412701465199976020269832180728201962802974700819793541577389622408478575650392693864135280232400274438363067459407281144362727346149227434938912631213536639238116978643240119613228236347819748126442056341232857166785295186437062722642920940738999665483121959961083722272167907021445269588140284693789991845594702839910518139524885489008726094935337289618090395378682382115501619401582447190591587087997556756309057039972940848003861560773187530202599830095391165849392953010750167151035876655386163203656768388197647188344061683096642585445890243572398250550749409073513770852398183687030941942413950714921021875077903253884638492783752522177233358213319794480332378093402238662084174966231751548050309885618967255628489771423431902711765523613151548386166490183031724430394866195348689723258224245681180780234293000856502471557851439957032223267043074682134238051329710439312381128590603592950207265629245463231751789989693579798270837177516837111765155131666369845566308855759156963201345214217133260524594055099003550531751408931448286455410540974276692162174220239858128730223091987163090570109343525952776614754350334989994600913416421819248493116550457313750789478237747173292995279299873382513192898320867507295086671675377905527107772030889801864180292186189984960012452387953455391787942286719643531068368378256465650076612790595562009527127916105085525787479904210793358232153194500562421431499387522361523045736085032785121277400764583926093548692653797928329868744987812912163304217919828562562313794144364109747289506664598536177181085825053229727370116759630613385537797351655961306973100579670518856705388747628863435325936486042421245356588636521896426230583598762536198107630336959181472180773957265684664128704650971089007115315077954576528347106371629452837627704421269566166237603743949806410556710309624711692913803415887322532604164056616047432426456806465321890772295425950360302732782916243998147976257314652598996645536016493378938537310561437835449600403077104100533112884893670203175003536184387831863304345230583058693169138148580583085986191010909793543095152650414371628489941637454938495*x^72 + 12761056334327759477194023137346697690578929691249197467450136962371595480887127855117754839909160927739788674558921176881003952730364780164971175010579981558066173175278274828734563536317882231859307140529053868810444504143695518262429251143184181932783102483414739811112908522173481232880942163568121240638781003889390153900671819755698432449064296757981422245234854227672981161041532552022290153986789885222057613530665216694291043514570486287683581596843510312398154189330538749037373389861065986977390308087382001543780317554722411546341769117530253928273263597480665432889209712790282158638300565876926381319907761936621415417100253083713736893404882875288584611575950019386638421938614664455643320532532725533167424521893178098964626826698575201134850958328170978010831088003667183098252726251660826236910611326807861043823004114657021512156497061753891960240647680832255391094208449072324704189166602648483894091830907823968609510859714360767619057359856246935713074483519693056156281965517624522193485692197687618621442265846458083215113035896985740736704678279133701978670426428805597168540358861675920585617394994111648912083559156594588077573635240501254613191408940304243571093291880204886580846886113459969700633282644942674822986554852081932902297658321846698036016428410526876226795135318516910110891355778606274131435588099498526131168209942429676480421403381780544657812630857379519139466862589581306651514646670674727874910568482986060074101041874620645649301768057803313376245369468745825405810333413723063549498934543954869405264205322678802741552925464006110568895962106162721777266233037328130459517174444286119817062151506696432497280968450851384297404725722931706141807191433514670399036073442978666432596116271816943811177158782794248242252089251172985899336580550445965554856941415032612817098730174313590252704776764617835420695439539809741544650091370507390713008580032017995170160717268113032536978500031295057184088019378748431150810193151240915103007555461238243883451690084105416408469635760798338972305274923373968350956791560755283307241024183516496795471620124476158700748954959215730320248954039123320960427255138224161648584780590017795800216184376720320627076035788968966653002420212263240780113384000790249180537402323765996775165271537402124294512683043712797581028566195056609522288973058145254568054348278034878730150230250852494310683215129229073056115599125101925733961007823512317007264418206101288503305242137718767515011223063112308359525791172768985245079603143017087575649367940897393159374971575013552522459612069971548543418028796910793068403166911313342747166672951863187465936186556330190550652761481715040600484990786708183218126066256541181293374715385582962340397369532531669863787681185530785440271145291970430502991182739927022719690270395585124146979513983786405527667166223716778453409874899016769189448986402452610571015586022379306927052359272051875195370951069131215056772765327551407155691924423048826726406516724068831565888099788195952982178459211510101990838521695148434646814520502680724*x^71 + 7456240185532509695633379238893217957302087872120193148318754136688722423772473451253193360445474643900419998842531410603589473679444547349166821256300212334343873965352542121139771661525915671600739989496377699674002562594039707712896963375002494224315516767333530572530514390323616868997687542210991936683383305600251410197752221229321238951252513298135643978626737660767924586837127907028269476399835808362621903678386497980915218991781284715581703911364913920268048085184611544774193995309783359906021706375701968154157902408548399728280826128169119617984361875465351148132672294772055316855658020632881005099163208575258222919990066757499584619470357957492262989516356209319132777585330397230665526106246820863173295803518742966225043057861455787699335206059274500982907141712480966683155190832120994309547322360469526781920945160318549690702032983249657454674495857188004979387048574581254766898338496727425523967447610710206156982289625008257562572127354172010141884335286882218333960850013002012271840461408994967279387429004849765101045189627118201513241555301304039687735327152491487677669383803062738465679093396231742351870596391855042863560728053461341723164065300624371685589710072844748660356797837588200935749206865456874854005592054428092897210324490320864172495219247127533668238188829352799611290527945874587666315590503868791493172969268373064812408201416138038511946570817734185356086287868008999043090950342116417385796222845285147475449002843472559390671897768431836515448884777874589094643975109906985412220308117953190798669938896957350385450102245136148558189354638739705165391493368109707630989588394774111157142571062357033424120476966311974129445214080428782874440099512828357371202124608467494177675684066419712178260596464793333841826589311398622547187448018388685636404567455827263284031775010300746953423628960401008733690389041503035934181430609010153024221461150405023224442782949453874122948157240032459246501314272133785430743341509812079947284024170298534945913468037660156397380461307910805587222444127870899990201198789860278846621046646439488655991022402344291804373514747847616655896706193584997914503817521192798829744452242796538792763496866574111034098363704294173022773565698058405721956640638786046835448713552427667713128453441839064050564287071137841554976506519759622879806088307792245312835182281240021595080965818065703591032943527903609742482206479480294782576598243622943714545457623572591614365704862719142567845557364514550628495476881798168291904751493780116474557834745990309503600997806698664358851640801376869278695052746209646662976926383318805822703915081268925018173815874340148382097115887412743079052136279062278317839171141256012786622728789591888754718151802255204807263859028768514351624362278254128989628896194921949208389779466327203008820380612053336652370772093551839870775302529738486948162116905395197794126433887525399835468494322962515378274356996060186283421954978344331211838833478600899103627779040445662404323411007092324912697718097989847193355001319482084282099466641782967160771868903244*x^70 + 4227771716977424024240510304891385713566476007181332727803295250338623696019225972403456630631643638806920793989273491593016626236260866873511893787503669975232790870507633832937448524450121726813858904388465686278228151444695493853047009395033288100435275311659698654977024356805343462013228715857651826956741854299006556566247046535711669571105629276453424883067609891258501616163023516554790468038639807817573283643218508361088536490573738770190211126252778820262173929058543422071185513423002958490420689002759055248527513503690965449188683023311711964114954561165301327706490516800893937258172425814582679649207866256935152047346140846087224169004432811146967915307076744411086418892231525794400906225729857241300441838824335404015242534521370843766450346628081785170775447570659544416798437530282224710963247101915073345323548068650019527696525371482371087308142389200044188282017888964067618862251683163571081128993558825405220150726339034570921749260402375625475316402697534689383450413202169281370487675787797143965436552663690860759516918681634615234592963708529299050824679592045544129234049338400528073114912247840076717183850031727869256661188262942729685586279538688822552027103868872572394121553885377313975648421842197874374164431111367669204751672555562257251096381768932482297802878984597597753245225540096501342353421012462397731016564190628659081022033727913334138620014013798493393908468637719607918361180531883575356045085355510005580005319044865080713476672069868449766739314070142814067631186355037381105369854255555490491524748573173124335546159780320875798382554989960715409421474979748626568929683313924279849800800952138497671811478905038904209791911128089304474010878048341712570109199923960421103208465848009818950721720997736273820420179849281421323057667953819861033758511316374543610287870833804434955233292395669941567441912001103156938293724538616507212027795937273506270344159750745937509086874449227667171221043248186666025068274817485087807102763776775622105755617685762618980063144803537396392182954753695333740322834682826231359465295191069994239471259169392580038486054285165062406364849956286204329851127370638587380899216211822672995070139040538897199932909785677404002056442169817407164914759739224412224651811220104549343198226774627069937533810501684020948397519138128008114532894407424474644564958398333159223012349547429589989466919632173423918429278568994183946381652415008925316098167793363515806315325735666935743601349799283392797613940412248151103467504933522373525347200849620144974012632260995283509577941905132552875117426732170783119245903627389031612495508553362389485008176741113294970943087645006322554010345762809289846070932998238605236413616488477884820078506165082532547063159001701043799746163485943915992973672049486194378475482860341511149314642019143079358229729206246913009270712589677864821583328403508152156692202599827819146333480119320759486057436543738814920570829701914806079215409958534253421216168301681842773311430290493477083821413674453626926478553240494072577516053778592872948546187531422008264503370965*x^69 + 2325453224392526129068765265848405961250096296164129938775856277063474867519758242806251105069627756971314259123860760375889689596402199795213142679449845587498490494778918786059401154124115242022525674810754327486393421692019019275585064540816332457216834407950637332624078922801101446678316130526697642012011810687369385530089363254551189748943691125424577846312636287864342601592058750355244055200035407520653979410183278964730667565117279579991981423755546490780665131367081045768339844338345158010565908070299954045831281740144427748148622417404915449747810853805189622683572051697171096682104477534884862205585905533922117690711633591665489767863626019767784498009600826645937659837531253994677615152035334441433423055275017224715186567857102424164507577385369121189574024201520742126036841403299352359009653615583109268361769132640116055263472963325924256911636624070463595109128403055314342062809257547741505876508683546784269607288139511317699491419778939253966376162572033814236735032445570936300002269695107171276649669496460765183139753382223449604919459768572669336037205666550672672690910294642727559376570009507892599283599271530006072849292684987728791355574085368745652758608465306830566664503525149662542805715233938127468566115387890142456642451158217531413405978538153153554687762386067087008957821466571104813403127789907710607447802459305286209894547867275575893634387236197485057716400965671884962403306822442493663546150471323487633900117097814601627287515732446175237831351488556045424149345044778368989253357066709232507966715259503784532992230057941840660054027796581708065909260994972283164115561908544526080302281533934813286532743716070516523906763004451741528128757405916859117799076990356572123962896835841397093554484892663089376237759657690569489722384594147882232152252286828840929173359903290860639353001648045461323483973602177195651366280187024304219588880025283872798797174428790558978116831857891675512125980211153346701952781795063133039824138813074888217532634905911894322280226479714740897869930423099001961561584749622531490392993542155221670258138626339031643911653859317350241489636012705922176041081420013443364782191002659079205521578287984659299590423020381337128161691552858636229681756825294030118039682045727007292518064877125976837258924221610850743305831360930500344521511217262568300857822112790294831314244837266734510391460820786325941179853848453671669923168336843316738447074431550353023446656095515096292143707186571007126721732183797500070721144792676860495344251838778199281981561885981045932012708760565294275266772521841693594886567766959683528854458932993029858049024653848336905840035001477330498279584996291384232274871637959135110438494607039969471745057646232685474422248537561444603528626031479336902372403167967878672365625142576000266528847359648006747399611609572154483595019789788932694727035236290543073971170868943234004589418063550759226551589111762292199443895413875194460786030928668432930824605769987413268625729252067127550523135265256216791506268477800927186417231163228027898272469544595079971511198500721750521497975*x^68 + 1239847480344152520292478918348915510527891398149139928288026848143458157118102535910884749747670738155642327614334735035999323722743809095803390181052602762220472207700307962056216065812061601340760833394572241606614254506916206654316847751967163671348053141855446665919361913075627060410892738352597102996837173832187215537489026923385899807894594113562440313938341973393775571442075513447555179472937719382734068002820729241790498244970532127567649178668836524832320292957925433549925307488397218301772196371179984093226456107973123759654835859042265231037393006913437122159469086619415424464347904693341609328076257591562318891486846441353662611424413174132644563631440420374080268684068769334357062577184224364642928104332673978662317407546525447804031505948484038078693126093344019231041797535600817548496015763494459778620900155237300868320559166752022121872050963454562361730073381327583859618745863515376720161907143020821047697928857254906514222817642071361631437581539445077623283505508370952019840345760413865522424506404382729285965535500208388096203226821834917067988035201463895208748542274699673704589793826893532445114896508135963378699290482246023983008493256224649353481158141995077574142087281441563085598054243115741098003453076074153550181785785462192312477400013147867606932366334528249625227353896637817461052065411350798750673022338984967273156246990363083980493100541752211116966825961161278590295912298824699535241753031573261545997554027217158990700826256279796903216318005073430408935682402811897719867057330551840444889911919894755388760061448501231846629030898802017891383947513458424903217842857995260663663172468140471120522386117352970547977888383917985890107877876360149574138266980959406364001074682726259883744316272930313809009656951838282927169639587304181509586711090190949834608481722487749108915313300512821364887253808642367266245640148524854414187334543679010893142199466442279618440491060791819634815764368637514628068640053614445928995729947594442487561530772557021791770072974955254021510039051551639529420328960569548407504144728126406471530751974904642218709837849856360878246317687595933668002960655788914500704158972675507194903283323286926859682431824151946640753763561490333347844291017713204470867248495384208547219483222070278092278665286764183238176328609900418832971276786218556991399156862077585150085497134268302683619863677804251500430991624596873418042587409652175555708867541455510819424181578834004025285959049651601474898132448072675568871315985232248622926477126451979539123273191660585104265864752103950565541076511317171978732286445937159904664331521173989361176821668988073916356582173999960060182143386238673980712611063441112936042426713957639069679519653090747300553215658659346936908784944794879725755376266245249221889130269852174136606799870124808985499079553334208814557411973542409626664122966863418487240966497235135211907372244760755692048858659249868443402090967555756126788961660848981128212963989537226060847830788720499512959491139523655774147866094987087270406574118135481096654861157638557424362910251108645229286855600719613712574*x^67 + 640593482754865925566298868129904278693032010664952266046582999765935242324190539828413838118639980126093544058284121416395811133443905857281714954567999386503981003724151065181348483690726671904560944597827723916330172073718359559746364031218074767032435332166599294991225740430248518180654116052146516238356914307609893770571193316528982199472343668695457351428716280279099066553504833954282260042625745062010671938119337075295935624910628494928192855379040796049127759916998257115156444652462890848566287413501882530997867149029501422985243439541041652579868469507839808459440896079474054029592776605448349311659886510307675721824477753087001992154905092292940042572892056191382792377660489193110973998471398527374061594954791260785674908521412738271934550980679246104998110274623363917505173530141547150317439986626046617665116605056517277440560165274276438081307061095586117703519344398022683872364650645297846420860314842731025564538784034400841939592943650963250051739667880195846901788566754771276483805565950752579929782040009201757787673908517562357060678565358379004275227980923820459962995398369880663239956629799933486290864206652889932853085593171309637090001034073502021649037524322233457963613952215862267041648999398977649675579844295338503742409443730267107850117391685886423235215447507221593182097492913480956478372241867831492438687127897674744926792123929175386152147485151872064616173148883413072398684325426310749041038371802587910546937813885952174958308322848788157973083683593701176058755949044257334004820616813272139027394466984411392170102434999991783604331378201964556524294073970303762718719689435139104694419320699596524658771049470329960045949874425889357643882798480849532569310410015704681489481887475709033042209634104139627245449609209577376252774256816123791579308320738489462517595922293571685892609495569281331957486986439023777451489084582171404482782374219607303406893576871919036233774594575740480142012108888196171465214737646053072538932727102064237979419341503365750548634118249702695854357384186749712918712520703370147200650879698473991950876019283648482162040532102822165064986324570096018548462798628082937517841252609852941246699883762792722908599270352396620857109825982964103920354097186353867057963357330039568001948024556671678336360386390017603288230045093485150813382085510313549272576875897444691191231548128205155512697472888207050865452430743134695627879594036734431863574166065000883948115208190198098752393218286913015505398243472380794773992523351366399013802327278310191453743805160243456400903795571794711665103882330328939171123453231512781985795665629503920663993578380629074177933730692261498574660874528449909870934905526565890324995342065119001102836701889559638539671273879851810855987097379461913380780593762537148933070564426318166609933784446302389869450897450980207816142018730640728937362281859459517097453663871521624579122306690110677610091513281894787255426417714514961116155499105382511373160342969145392354494470106113111619814266704159215542880200461728837914884343928178155575542260087602639110279834430460084039441492462906084918593616961063196*x^66 + 320516466313189316283937815394711261443610842837320126795594390011210914331780885311047431252315151242842760752954818462530555906311770083335255861505043402523550559105442119569705530677997965638062335622456320209091960287142571907759595754729414972269938174039209578175334838204561360042777022902571339470414882693678751163745190072532595901247229738344012752367261366946941200972066591003138211174389584224558646061142840328831607649848386071293263810065241793781377213264014604103124288321604084993316843859378844391267424191213992229212309270661486916739491800302887292176718436499460102309646981795432630113340034058944102354295619158131699859604637703032432955141270864153214410520993081426598747900393659390696774811355294196249914886015712686586313662927737810673527734127425617072810070823192298880414684688075636938820880425562102764291978837044002006041008194994142823057827788735333112101612356660150844350558182199572499335317638538275046216596849839376727818064461324852641205568511002860910780631417232735800998034245291299965275524661637589119223009900843429052697748461828788110496521161949305347286761458984607591480543176403378621590234309856350328519372977436434963440016965759340891769163197069002769514347530403307245889679106925891358373976468858256617632386542464614314298803278309240701853440224903087887441844589650982017812423076152060231730413856612255385301471763495645402693901656818540796679446347731696103711574664302807906301321380998055599263914931518446178044248510800333424093699313240649064358875279074558409606824684101759678973791637153527963980769937968406889415965907740356438816309856665439080812893881416794092141071957042008639663693811471526881327777608364600755718370776930248175362093666004100022899240742330382863514119417123851776944092142388837874978834852907253193507317747651595961399479041696142142072454166554837925328763868177923262213881225191660731698004631686944145168627887245286345274906320667413506501456202104737265916429098976335814271429830468417791079645404642697365194877337308569177218699800643978024367279118927517325420461961933859365675472395163032869753979781259470770859671675753121231943019712428015830952113570050828085943311056495233384126648743980994639000166158702428909349441271546429355781671857666051363804413575596448668366885577063406488315454721939841691953071831025853250798894497195112500093511496948736844334374533768934805924213045228552894798724975134832576746130980227563099313226195256266042291043336340407014747264881872110677574021487126982281246215693719900030414061890028002859763132220178050273381005342765749340922474920339281093093677548336327798274584958759179300742921342455490825724578323575501954222294874976775552790856918437110244924609642834863713846921826905344785824651458271041393827015825395340463826680174494222732791318200903737173168508447055940486203593312196284909348151294512413229830638992262564716518745935689911152236281677377828468649729662192491458194282880434701970743392077281689623174029683587045701383495508082693559563164271413962830524318280135630478625823765390596831853881749112491198200766467317166500222301895546299*x^65 + 155321710989921005015995708318779427939349025041017330424250283535678093227612379042983615297358573888942710518754539766784924990638719475699374458883910459888074039466820401448066504652204644631394962044283868443078843699925545110047772924328044292111515205050478488366350845548070430047892104648827617379051742303983476985582814878319782429496694503156523109942828251280781293614621153516491197819104912734283116461535520385076510926979856881957288422466742726627078307001399134726784366290719274112992564420780739617250721049407237900027503398729518361821561676243451895902481605382353042085421995357004427326608896077805780502430652040498026524760988568231970170122636795596654348819145269475545241772804426435063620867186755242923679449435605595245091905049182440752072020978868569606332543645111637050757485524879459271044836959545206045357686539346074729671614170409191912912050274425161683529511118195777759168427820415926250147047505032070748724567316854414322186443313659418825787555102589149688637120065101856598894661090165020860980794517494079169613200773506627116673193796565931255765671276614244557466723701574299178679831986358411159781876374853759588949433723883780493386661165007428291925991613962451015011230689546364776697959374604037370332834860839918119178418741466448591057168694213187055834316895520141909779043767356592654040892987097846418001301247158756936491319329588760238213196947350294977813196473154902038600977985380666500860664403122377284617925059386953384744539831710694707847907984709920354038982148604016559630286086321676988410294459946301318558053148096852035629872337126261550856322735873942860742244607981519049996432523091463508767066297458568702904809817632808804238581116795419717281662315316413319824913079189556774796820324737013010750585673424013403510763700619187819836861677591738885397947954194879697629940489785695405706922787185983649983675556203717354725217403101683730485899713330606111609122633616070237741984032462651395981823677519016674915264440564695639509199070023049022700600991949719602841023765888891020563432899085374195999809598492872682188968543188877448652951483787135662481372422909116932669875901311349573634325162227425237802520634622917887158493726317628344584545325502695180323934771150167364504512755562165327770879807328587222080679484172115550206420394126967968776939041522562794279405978172597054465435584311569699759685612214149014156047511275369887435993809844063842954616457443904759777710469584414705615827494620579730127130228731234843284354807696487489819050668343694097104059098829148119242146395882964349308980449512323525538210399644976004663689654853534462918877918156126670094907686125713020069001516003678167002372799467923703671747865050274889214159154521800096705676364580620897093575133005398317771008932111389416145795662940492485682029969019234697687543686263719810891028496641255813780421679402327477082147425630918309072171818736964709682128965050083772094783488031003845560323014713734602574381238831615190625487636764739809773731387863319571486676542907653082564028716169679210305983798627404975204924825461001960242051073253785252967837704623968702441965658868*x^64 + 72939971687301835935115957194001211854184057736301122371135611802905527432015940890035311980531348930084396555075188757759737458309621341124516937786968498245171834742242716001142150966867520401433815442519393481721489135784401362954343532444217729990311710419165111469717865605214098370550791651055345063246837516580082352009493782423598304221777982798595443821128996181361887179670237326343362752187023217309795526767159170354368189359730238327283358374659258798387955957289651238600551328971605552411238932832234492787975217631147637420468149185772562687240001793765943409310593870542432042463713205669341887382308087600887496131012452699867044784205008881666164406086390481019236939233999330492550908595613608642123177013290109618571764612833260309803866266714145572839119824893625445818622992024850570232384285553384597324383646392750899210551223370179838173675145441513050486078576790467807311944809537024950855064171169175416587829134107198198940689120532031552325054731250524863920390330006946576774367431137703079001628559494996926942135109247283539437204340307658901759756135020978637652470998803850871182174172109070532317994759455424438000433292942236221510168517923517299904587884295902115306101403023317497931751921980164870190305318056468740840986695188974658744620695600612429776177613492243149624538578360739330201901515294257429508476983390739026147108071054038723360646312014883236101233928023858257991200398575089880791507424478430116775803902268490271714374101420812930794315908445960777529192518203521210013529319733652774614000186974255568146541857055355291806727040123010070163310202807905334940008853383181487629930179175623709642322622725529231287402736336152202225244616428221004580612162911894752656695101365223927255483793493915027506656503298572559676858466846919090763564130591196915114120979072441489197438759735742995169498620801106238786108973508592591093644291194762014761704892185333333381538416237296677534893226913819238961009089967506867698775133729181257134516861146702244207936006478288436569202354444787620204441897915833606975609085049776294178165393553163639937673966326432955628046904423245717693915890499071643830420287668429683207655046351569584307159297286425371363617888867585492474588948696403789975948043883427136403062439163341360541076774102007371842733092174849257611633864184354617349763329656016304220798498465622434303569136352280479477738145054082525858577093685962287591929355219504112100064398667373591191025577009812682025943213641889410557563223396526269995723639475429298671700075778525993041864791045435005008243808274350303924760672774796314298004662903065469056642793189818572589565720218379548709710932130548073405888046015329864120061556748975070422891781072699117104478260566552516965507040160073456456962668234876698516445789563544044370555571176005664064197928721721604652869016131508362311355516218723353299680513400658503102046163904156598670476008234099836021808592776947783329891590332734232648026627751810200709995158314776668295702328490354280202888521760195614296318982182316825073821649502980230882357859240196165867990137768946114228340000714408808715240492174187830033915047302757027815494826*x^63 + 33244851931761589989291185441121526416195486035052792866955800862477849655162744706656699180966015053773415415712855448088053424896134577451770313881147622913856919284550675454111286960199795518685642602785811858909459483949811795255596834453466163451437422595872518141105808497353619980595311051709772171788475351268200110503661292227899455167294690201398127228123618941819551810956644239363637391556673984757305999236544972017750033358902217106237943266119188655861502331953331384366791374100001782523377258598863603126431319364463898819736533559469543219597035953890127909857139343046509423580637603893059574826556226270949317014616677322583678905911855834561817599003704653067151261596793102401422266665478378746068689490987031694655323849363275250446678597678732296803705360912752204824151191944156665804567441277463213487846441790080286459268148065572952427739676882556055601515472096153155563267376732363134575356479152531340779510024278333754479575452760895143104479832873161769561614223925363578956892231758414851915670417787013467868286582779936975461717225228286559393264981489486138571516480176807349090429846850719101985119948078808321346431887738579472732895050498083054069352723851656436533403323617750369965715924133671582030405200251167673909502883780581935441878942683098327725398368545308217781831926059594002669669444501809136556562158898033297929616257125086674744623874612801196648896381944242968143290751463922448769020687197669604072394878176068770653913380451255072088155164380377179158034501402626462257091536473392755323056468520719559481463305859627857513427613710684015192695849546082690155488697147944071221859180031354768694910064687334175642745596744870036194159408559805154979778239946440858231189260163410341961505637008760986701952263546287713816223736818986122650612980300812959751229953105260117999530060918917278097341999509900354118473429245171721049236040550205336659901050137428815641419379893715724947127517055241894070900776936582563583556104135552213122501813886464186963951616326212218358520856952164485237719293200507147251544597483516151202112035829295560758850106569927368230147542007068859993120517420706013830463058468120059624571310321290226763705766304806065843450879938742302403380502060560431228764087850894727970348917127268341528970034794807372533096260270251458996765826118040945589386651875015713949004276979724831753851340703074601445686715908774567458319775646143601131032733257181036840162974025923464656177136965803164252192790382658522420148111574594723212859127999761833087788877915774171318540524032636728466657322089092220185167950655234226122745109719672149869870334620496367421372655185445386011774015513154772877875445525659445041580492110272649556036584543976677612558779411389304998460106432069953463528210083814390564705941684717121136939871964670169437443309100945514097293060205939618312285603090648311050534871928593377670475996875384379904746171627113548357792917418415572223667051499337339570033562472845420596341250132007792495258132477135974944297214800032850696401310111606039054752348670227984687545679981475439093904019852913305137917717004966920241809981840631270108047803710724075281659430860716809337852*x^62 + 14762863185504313938607938013937736866170290441614611082887579143311231069924627662060107057255962337257687246569296055650069613320448756123180971065337169497322362443683285614147723736468366678899378469490914762844296876303480228633325237036975769681424354660565831778642625125198032431468626135525621825751521879626942639865446777765098409669506508414509335285919751482993809270571720426052086645224181044696874045975983236076925546198702148120708797933613516863818979431231668778563714277475535963546986274944485199206012045201257567504390496548969359681461301238227256890153777082844847484544457525385327422104971069941798429877092329551787970785644379296157791193640356620685308097472488144435694935768486826376010884761255830824206398488394011567611789857982082827540382895350717240723297560951287835666945148965760053717901111877748880986510890797406028355714238210712985398262346813787071181747832768479092308513823167701009498900994576704435097337932970776000443604490644698103011651804507864711415705687159945015039660530676363066930505694846653520702806911997019740191783561834335735678286577526538585334114653412776595615801196472912811370432376929986750968917898329482010125808718879299930041299067592852933099792829597957863741562762793441725545588357501096220979824416955247496834800288905117849398146910634319217997196077796930845335246334274450035562480168631155643416285263877927641137565371226987064647914532256667009763947336124325992452431350746288548446754185111489056172986479489674665771474557979310633782264981597160115931440185887714645692169958265886965028389764695388437982126259228939837035028390681536021342651137995219089731093810357151377940091235163841993692636641988842394808602888181124443030063511772453526160707246226397015797590202947960346483976614811797774734985079096113176581692734455081479847511994968473284084652490486950602245087700794653537331766954487407797657931542512794972462350202101257096222254765527049568079802952779672744679659554443286382858068463604538792882851764007799243091718980950050477664620159240501532892355942872878973328639928228766087516055632899047606530434945127954805674170835810309961564397455681879329415221202677351908633833413845862849814808796168257523914779465262933097212923065596662149240196796233644877759234266995666514734134555073809340549750950594996317755065593515553121942708392632774923641211447266253326360937800538988846865540016482516801722763525393500983844849045054159299710640252298858156624939932960505373212426872584191837600554019473053861737651536048160903469845339652266709321015059056068430383921970050719796550486180890549021390454694570801274478625812040638609218279457431731808496148909907829506368125741233312626443743807358064759423454294374167040798097195491342400630059080927615948941580279962313692731644481968883240184598433877030948749038499707632005438736769660585284353152167600343819456441979807947505740287343786409562208924287337576161063563164490826527245571717531616928395573222289595446526043252985502650890318756016887140247816565646593372905949149245191419779150866611559030174781765953789518562496053274821657026981948083716681168350953788763683520633111209459387641599869501415221538*x^61 + 6424137725737959527814608651430983501484849344499134911155329949584634584048929333831369849541004394532699252358549966545160877930436061627259430928091534169085730770884470797429263788515872500190881527414020532444346423459259260781570671517188317452731198236971036241177155303581057418515053542135274401869160917786315167760576980179394848674679526789487542957202332783017282297438833122736140396353807973172020796320334571297637527988181008309321833355860850588739007977722148336771522091026428045413040733630763980449693781467877742910917573775175512899441551205422957202443005757763311759417644850164797236974226949103831343398042630050770382413348722756179214394755682484266310824230842652378411909728843964341798224121902964709795938546334874286778319021788879835234668949554408652403639539340207351723237105107413844163649025168078843969107920549970992759883407441890335418354024786882028664243355908377509874760762400455842074546134587756725739292256246575941768562117600840807913462324876999350101500881229466202882065957395082446636352535216077463387975954330091006250591139018252606140222130458933052363013073712827690350772846971124562268824088281068871616311090481839111080628780037283830966146753426082234616479642772611082218292825352811578682645819828382100904090010869270069453466425247766700670241466727542388870973335704029674945754332962448963789339588748106006838529579163420019296170254127446909357713409941450458023520187944902443633324217997433418492462823395671276286828493665556595158468654579246540867085807469346086200148643879843718546935461205117140858342897531718747036079071162405291909571945041514881440415646868032572529836622296038428858084031301797243825360117780682729465366386582584008341861581510631481174206398889417548262341183593365451336635539717027252567068913209176990739219516453802100547153590369701037943789013142021900159222154899241331514440022487619767042276784774673793432181473862413117053892022704980257882075562007508766929283989311580985891150683000910763077614486081961597586978008193283355587212129459742538373114963403010057974300701271130890312076703357578320960414687519380959715660210009004668452554250582945382616571882807010050446906803043539723216544650981365243980539893757738671077306631618206628245759694514517392576774215024307827228131407009605221442168543251673133248606434096310019028867557190183851155932548679846635392731515367879101992286787925445108879433212393543088606203220797580498129196581052755677973836965170333390736525168320495155389011143514058572827509095875467391510192167623967716964345633104423090994088659552791882525371212701647344767306491170271390649853343761065786989396362901557181078914026339003383575346653800421156062994676885824584684006548357751333248914683762339287356699158162168552043792491722853886719968657409246328574154739675304761209205506045724137640623934900068209826904417717817949507384657896918889578684056391786992216348233062507628091895276442776348541257627581003594627430970007323003232883964577798715491875028676484887521799886845062246517870870257555926066051531531037427434690835111686174126557261489421496826509001218599598780311124432256540812483670094318949558480859325668412573533277334836922*x^60 + 2765993044601670309741916132959484343978608710697085158673599742817248998428675327638815045163824507836851557470567969035700923134348472969634316162439662300218900812611938823791708998595245905973728679911226825297025019963225713653000050982081643346699699220144652382771962073038029548045335330763808885980752593811350045905562070629652819533664557872662580191567663769959524036934892894763828757381562842865619585013281832982073099158011894457734605793264200209496714267680925477994123193591344227043568898310259035188698989432316696775902853982352273061951836094285123813682038261659013318016739075899522913588579465384156301274194565045774766564146188800616187633641528202539634575895965406535362110876304055585931265937021631404324010055589784713072118129669857616932125305741529478615075571313614451720570354681173719798144891344805688350590401383964817932746563649593678185869277498708270630691086301481699652840890717600891237420950132032338183257943488844422702430769695303736508666249260346130969618182262043360693648259776179960057890019711109378859130712271089626193346516564173415379162732873851539415163062986648159783033976452235837142603149361016596989147971592508367775459190590960729771573668727529318084423240675324946513609497271375731157661945880734639946495085320677198461428552629137818751101180379814574284272474693199412858063184477298251826006767045765691608940065684577829303008628131822157982705727098925675952305251591139462934697918384829511554335213582412069292213642368936942359327062362696249588129737553693338931985380634972579711879228894351716283403939563209965707591241065440223451498956019144027772632270396958796867117149877025481045358067024942449858952399000429220756815452638828828364294013921383650131582288061711339009020732071217479826430267121500255625095030678186738557326701751489852373974060137638624735708945801960267549434479099597968347034386377528555186618902409954658942073667505045805318689020194171666556934115050473471140712661756088968889028077090337901863087869175745431387627329835593839279764953707427940295583672510689557717737480788041453241565253548071534298415476329115096692021007427603553605237796805932386290985640734146686771243546893595189139369145697021230121487202299665177110414490280507759389178368857723973448513772529172169369079785534330934646261564062632502658646001507702307359281640010853864837688540034517470192701577234649893129555585299865858026882268378022825432016414906584154645804811087478347407457506400752604085504901034902114534747873892794661695313660509199090850535224293048192742925473274373527476636781970279751942097168237145975113796722700273302069493777841875373980682562294824694694996804629796195083533096160922134583396909771008132267854012302939790624087883989551227883136716288634252513175058771087590617411060162706182499263458178188821775099970651368623156420547639207714294640455812628825824983641331868969777262329916512491505219075365035732382384298051187448731562038936931360446392390052048320076726514366405487059668259656196594304335044598862085911995001041971770096999288930062802776092107466601683831586082248134410179961610474414970227377926563195720913883405227329742558450411299745085794495510612910638952022747508927*x^59 + 1192521235224387170391405704223685066474772804500270034336928342929889119030769913102367299945795089290545604444723756294178433523481633865938320009778400764468493973895440393552042629783064339014522256460177668976025186798940275515710684028425221274316604783512947350619346526770293934990817951985210363055347216516081720123188402347865177315859916412207855381744757719710795264347617809665776865687867813188791386955916990304450193040876154044557045998446044793212360653176204371431331167414039939892819376708916309379119859376068152776872268635236426690953256769810751968018546954268097371143416831012646376140984857951004445793219907087376290920241423570896159251306818656397106913738730476345089378627434349775865355813290454338712788169720953541198954268276862299094370182245200085704550121823321461034708592540556260065014255243741172320195658191057875663970493935286801707541306803949141446247334934618007340692516846850260080927327814227458639265261257867432391063508531718886735625946302033889478822522426517055571007138964832314294465989902744363255128007665137901612163347964123161274131786262961744415612338632449642953573447461630905192985898826543563196412794364501311042514689603789345097069485439555853449999611898684090244256591384283236398408933345299840776637366090414420021972052015630411009301183488845858313659460682142927360965075059130089931438403135082854629034580757910543292062096482024699171458077033417639936803602408994372321225620070164190105249490916510933815424346367606064802755776399411145859714151771902176556532921228055216499168297970760266809591355248912842550423913630370009485806109127030759224135462924113423755380802979496307065135261243834071073454424592976264942266837308431769464158519194506870741748147333196278893370341291935123659164827476658437339972811283301518674297053895275734934300802225726519311895926932881591296575956470607173937013932629868050715484059144378495168402337585161711541539569242037606517617463493086088597499115958911984022478419081123720600706127721871336500453746765553741581845758416408402524259116018874025898088149753250324338956795728168445803200066340015009942077024710746790073018817531414459460960235084775613208188138697955252008592238753701780754867181104623724880000671296826453988938457766925201012729895489523863003303917098678647817438870563184533184413703696875178002415298878185155589487120681789090912646868962581957293483870297073824381723355938852636331377703751220895441321607036583610654393271373208417175726152574903183918309591034504440404839651987012233074093040748761376658941777850526777558960200075333218002891867168548189367015399310455256570735955839021502249001957241307276763508877195715375706577031214316077276679203479721742019006752377789452267210362500301824746469415108759873886177765335513776184657369945311688237874462109966174999411602266505752279011968728747525030514720623142898905765680977015332895662187797067244990886116450299775104854876516324382305857749019098715969268354160089804443310257989503338297395269741439884026535387622179445505149146931431379984725070006024669491354574783020728767490484717170885248323364963676915418988649578452098581350587027609883455005679152909113552346755090180290928768639859184270370679218863*x^58 + 521481502053769463340911497138686199596845281362091939025954923987680762638106555811445414793585152717001871859037964183324876870745750078483562993773892879041724247640951120330090886785614696393803276308154588885417015059033269937197899806656294602677680970137415551299337389992314283176648934085049755735753473524655666246921190351959929408175651294980541666547588010773284023818124969147965579521726366210329716700026455239531561427071670271959679521752815727150196487986904621777967995547751516024088738015822709456322716680061264870965933197769808489448079010644650252290944037713040986908459204411145184909326074474335372274853486798637552240727685414400478003234539031066044950171924539665070136766734056648560621828790405762494413920188274582191923715333852083799044180881969664492113104355830647504550709361129495494114691337717473546442542929677410123836441554021274639035279680374630483789239213358242066277184563428519484762115828522544515731441917467926814401595748688929499427887297541169796495948668228552045262036463301844500036651357267077296373815313391680144049869514107857454416974508739784852866366407922566125993522054764744581530970564857250604662191827802854741751187453646706877940573089911421516371560126766552531707552868092388774292383611790439871854021582076478063052667068206977435249113933291583416940511408706927649472334739086668719975368649553474718965504643899216270291366237228184618895198923679176608028935754679899148713361628281094618797887788727790645152348581609204998496544738451675324629104946118749703447534157516659407208500755345656476298487758088644728982114047384188838206996075414215428572108055715022501354466697001681415615898938169822688474885804113613123853399123182808073709346257805705511672392645985570771379463940482267111740890550473177961247455388160189767112866593320141746979692582136723113403013098453817872796614234198592228860612812243346729683465364415526341782101369457441850110802993073371701471605061373474776568005191237431438367879233571823111626442514464519655029968171297590024686029382140056881865885215779089891102349310109633195892309551949371180394574454513676215248793101989028240742125550765660384181789094193833269316608157963388657878833706163260820459020884913755790344904481346893555263678816071283248473870217753659947244288187049417657086197479298917234713021080468028374391382476791472364347887161370227138360544067289887651657755578496622588601790364189159173538358920662325386907296301386678582810546447130105766897815758145068904193283019145867535002277031456545599048254313295030676398148949726641984181622895393324845275538167586253536608691928548067556084734107605677201997248739631878271489814219701395086124512753594941255711598564935593779325151068354555431335986029076817110105308012398750995104158731914810529279446657664416009569121381695536027277563856194532716416919457037657537213379062564698620175633554168330431845192643478724583798776973239033339056429843139828673322214256622383142435592763983879949159640235419405529646732674482873334758547997673288839541357481411601951412867614564907760663573351698492055630591146793067775417050135353979151411954366985708713135763071346157216608863602736893159427213559500735776842803894177698887408647080091139584786603*x^57 + 233159765697298166685439630960347072124828303105572332904772939204232323066579235263350799984400897692738651564573629378159352832708702317350991208707486505184370901170338690629327342420411813028569281165610476030312791791757519605629505923053832363010005357223428597001318997795962949315895261849451362917535799573598568724732808832547061247703379118380902978397441353101083066952625961982409447533460174988684816442037616859940561768113505179990539049872859966682796679488480828301160579189644835111922229695780976146133242779600285158000249329899540520189039614145278270587676697407097040386433846729437398464987360719891493595247351660074820678395064884735898760106936820972441371213701769496776785103279318405388994493267639415456574235789680910021908192255860988748213981016520742972108137232790503016559248099452250428050145174937363693335080191941787576462930696400439854553436630345074618146165749960411302931111772666957687962748706950866208054714343274582930295886643567668410447466736521709154987256214639468501250685596206571330285364683868098548921514743133790020636062513863326465532813239694895205216245525131826174160017909144279073583442877194811735448960213322733122510427863871544187363089246723933922185174538118421962042909254916041425060450552212980714902960652095361213375378858623243237609057975577896730272583385911301903861139908936617189254246777143640594940991035193272305791352598750436762837395548568594883740085362827457693418904933663701079575741565255284741094534110981673417877509918065657246030056388897133036335037639282173039420672977733232980054176531619180389304400598439443272159418053893571021982974145760813008739043640817867334247739989901574568770476211551003473866879991825450525526295196989482915281143738607879753204320624145724600310811342519006073658093836763663945895556739365108988194756681065054503886131964616817859709867150086239148487140958016697443131010621336465931792574428952089787410057040254472277782727051845936486777600043858556523757055768889336042611138577379241614577941194261324333465798866926340444254990111071805246113184226182148337520589645648817532934186283282713915824423284289088649321492915606248917656641263455138478559350352688141616018154535310314660347097234080669938540262706543739449377830704167284546232914446680314486621494645321909754991976394657066419415757354893288767303496981202066086756339597046341160059114965905058913643818166713642380301915533240178894249006532047672887989414100732263823403698076345388594512809394153835058203188529731070653883483456192025759622857576260175623879573250164481773972703133964980494777162971574354139777942921228550432363944963401496300275385252855034088352891236033254543473105510633125467255529306406153283296467766565528040695376904954095411808874776483291813121496145230356335326874806690780541441244747192216858042112966792562249505153112505613659966191645215075593759218505255307003070826016091195884674309860286525483073798543715288630809310261032513354563185471062239675233986777612353986420699997479527304930186383240708749554477435981819608492107096263727581354235534375270228848259214263133119545076750879481366580637648694202167631571627825658292579062454620264004188860155460698716910430038140025647954963919555405438311149321063984137235*x^56 + 106577980631022262602520738871601801554682913773752051766715776342078102510795777552546547312795906683908831383651027069191007448627448005326799000830715792498730328711739842848836082465788572981381323079324068339768780055054277488632130692156229031801816769812685796459293626694853469746836843358560437785466526751107230999830257892149539459009766192993354799147389877574280083440811214667662465945723744513255077810084633580040789217842815932810658012345882079748178977812613255441449195106848358451414502489065495742309480098846749827911222781089123824852946126739513308818545585503656154575840389840616651758011943884122741305911376762568844412716666917187179141422093166034407711753599771657739168798749848939397050215634117378434871226441158978443984023041704758090897524226290049040986364681229134292901897567130503117854408034443877114632357105018243808504181967656091190231367082361266728407407385597838414702496512049339604280374314765727843798864621557633325748181024602906173650288989260513924419059600377175828036570350344129188361879811237610216263909756225024508325205604674374302787379351519849065348079852451948929748675294139600366972967635751762258460739991614210062465475388701539492882964749715076330281232206724701136931980731459031808129085764201833128023268234925022190824033401267955874129597106613789175026546883945703844261523678908810768843507602558857374197253671855404551016426271627339064400127860037849646125533948327761080374381780323859155351006179057826351073191248849282306915866846710154212978546486859134631750261281264575644311699759470936158028614876099858021007183240858265124410271625653728285732619919330797452599689390206709030885844321035255350334655533645952990195981771881077136326952322837734442746422227661600129943813644420134989628590098100704643209715499531770444344227992290164691301308539994903629277658092525211846879905605486823337549706592490673611670226050442725667304156917155310291592741466542565559954713298558037188873986256069496810222335119433257610400868249689920408899174754512896617176202630826009795897608751061363133112571861621971605355520213349767569761830767029791380592121638164742371279930787837526819890931240107429711382538525836583937252155881471135967490516467641606863193719255372412731178325624821853186086095895153762087776540043534777121811619563104651521859712553676389824507302113507051131884625964522534287166685220085089409153414786689251192909359821683991644180004401479175839116710526744752780489702764509049245196870530186384004799427889482193384003766243221146156379045557574515547919954916321361212418514346834707493634268954311350445194433799380503874357575944224573433480127620325984198606468405440925532206510263355916542505152671941358996104389835235942960342979482836088678036808557490314578036559778107789113212432701616988474901669058231639888780160773669703423959526499482827572025368432597668189587207759421258214875058930559204042295227324709421301100772168111645739510342205147949773543772710382045008570020435500528630199495764342132215786860605806248379092126238127954242768746710375794239905475131984051013373429094366887330893205303151643075179828441191051989971687357541785098080972756076612875406144452599611761780414649604076912278592257496393373917441971635946538459114094994841332*x^55 + 49307413625909378889093625077045937424451653312874372518776190207260859739066886248380850900822705081678948622230308003318156429325675316424748880829932063242956236273806014604458726459652225068475169751042898464277932511268327207571854232607848293435372187195669525736795111032667070101231585854660542100621285558278114461630541583195673808092938917466445884011098248063094064959603239282277705838886969791674677257647465512019063907838882843064444182982993260648813649072650835650496900691701928470568092555370365668144798438400909335741239796895027739894440155416674433012401782582241109869727605540157188713311626227628948653632845490362009278338599181939272994244261047088168319260208539642846423181783850662406847361138523315339129879248725157901972139177321449213483793767346527457556331242062953839677244279073972577162880219722004195240207855337383911191018596862973944703387940607129746336706360704422937987683633583564272205034553237424420562277509147131133088421395386952382844482412155680385812813486283400310533964080577066487929892069296094897641368096796546244193496873960772916990842056951617982086153166612006131377799848052125251965971705117369307060563268006548008227991228796351247701000244763648899023889565493055832689757468853496788500168026783210067620866649029688895889672968829730585302562684292507769925866190806172523900142779066702540867643412911734627955864710266601469737827265432720039637366384368041212859339825222672661444572777501186500830576152962240116476970500773860544631446385903479462301037632628509686083943761901258248989852483439971391163249648253360123287159725374229745995013499926583449718216684760283653182344570164706459780928556319962291164552400481478573745286306019819570480197397889018103127046033585611821128170155488600506600028352335717642354649763019681911650195164273509859125785582041392208915462886361971074769341842441160865856057231663444074809679207181108703013242496159801269316200133408600087690962374294139846158064869553759468577614017756841664186389653745095032657806190609070240413609436852710361344381139258542822371269398550133041862224798552221503232168349922245316330888062207723829625922939765941539420825503076548157246247544830976829552217418619503472620144234663425350183851741072856130471594919171165352422769679420177448300411257807258376530380915263807595807490536098561905739755742055539586350408134747423612269778283686802234203319003645117077999805215109445927180396823137159158685366715380945416829223914125204576719995556226867310903193744535653525752840238973258388552597648270057657472833410760564805948823368813944744603737542234190525837513253431129521228135943152040723829160647212656504960983573947418095007132314915441403170503518619466857746482123020189076324982054031490812886533645798798787944777744898617197242273173423000906542599481252300227010399405151376020175278504491633789423258962848073027480896092082919884714183767949988163328584568618328737193380316688055378373455299690381664901455963529503025153639375010341020062728802485708720991468248452067165780535599107830893035790511723226745228925018909030113262180733239562770201783943157850832510385051757709952152383057489282272443590291292324075504928333327092518282831997708466194155735553894026136168927574359643217677397221455000519949158323525990*x^54 + 22720521075606002980899974398380487886438162470590637816568890897601096429623608318991455843721377636991703137668980333581858745489081408667682083859717683143914238100231297666644097615950216607282501212758813598715419669184279098884415474116748266485396766290327552620347564319130071383888465693110470786881045382842059759840642493005580929150699965106017175434784787999464937897871809954262006546581313743711494705190294741983153189963250791227555627152667489513324454520062912639414925309869590304079151378958624478300470739266086240617389500097994849064213421672082329754408945368746198354591000563695288619062442545762836403027152623543813902146434172561916070882762752786378434959272155178263687589252474794909749109052403582782893383055890026999267534559917585239207763739880292721823090361195077499702980407883024619643852313488042015693552612603074559998285980363605626576891667142454254994674580954319939566377446887303935737029595708758881374355308588044796441010535978925214319516443395919858314325794585738140508830914897021650380811937383512369608798400947864969744055717801273830959738112595949483829771805033269378258833721436402030034785387673687287842612859302229417385006241321374239102214528703959665950998951337441690280350478032152650730527058029075994173359572204166166648297436109708939033402735331866927343338848847829695305228776847363588729887420464748543784381114754778214536049426405426028929796274588413573084599418680475587907027871796085668654621549132821692481142953063506493711693082148091143530435062387087607824249614595635791650973647725079837409936809581260642879462012259093552289483878457374237518345044477164458566602924264022344940995094021791838264034492372845026691013793611845446609388396642376241044035569920581982490961792090279574548689126159015489166143190171361150133998909664572812327245617505012299801590800107360329279643839045806073816692550231222900225097019480102403067543495408610303064312704481609480537960327743471281718694190100107410553279074134529698902214306968893106051037884082296137626375055938490369678720463747844709295673762343542534988345931385068154820152702397279751439302337522859897541242578780413910058545965689061375554359446336390910090028565905425941881199446089447699968661603935668918606461508517257954113879353614296891709958519950499370402302759115165585934558771762910402924574068113975762024469104818660054564845650096066442794034578629957771892864862931465295703838159285989156285468207556102215528798504691436722852653372227943586261108750431978722001360285179379285079671096758325222560761534324463208081996447074959339482123431549778519760724021914939128123047544133921207544758590563846063364532491131161984919315352804480666082688958610080398915313846463155289011315784358228007714935914262846718385014907247411968563231791286858885985154166181516385979493320246955326684754179113306379675840486925766561447798668411735332972447826688019811573861059448420093654202357916080496928477830391682530742301698305606879422881402177361736210813822296753384186111335523315398714368324427788690060999501736467025042383201404666058523011605929414929475830518757995555078287116041130085427329375421084827480251693822516338544557624538381077064120473711512635695702076477989798873388625137494892825265423674351872098270255587896960375939863648*x^53 + 10257707783491040509613919035032648174322368802503282576126259808944327421271069834862583873628775525379586053380072920016392210116288087735250648905473350299779526394921890863414782682278451449240513215288646708027605927089023971161240351710280029849287817762050977103193839010753486464883920148229354517494198383407774147812912227109460889681755962724516732640416756013639942698228399192861359540545194974456820824582191548801271495922805721391003107149359034097698830561456203385265082784940721462990798770629409443352983404277118514025513929049972212466511163775790737552764987550455240622172772990896366326318178394895857336177721845968256948756533869001224736561984240909987214880879355906184702485264744394272928807515186773242303894006106558256486318956574039720277988907153255384430799073423558787484650388401550338685429183328183846298571585776153820759641033643844965488141673314741431609661942082385576282557993663585990696188225985865171452757781944116816336138424009431345734523486898919791432250805997751525792263412308213176985261609032169376699588182358023947853952084288063663346588778123756776821288550521351612806549548793575183876922181101806236323947008333024935989170607869819551911060336735915409239583205700555301444395200955385703827784529512780245422291405116379695801823069861022600485266701778111889261717971379606595980400753266952036727239237900215348422852114349065826683273805064828244892432386799814492897029327756905590059030138420915711335872468005229923095407049622445968255123811135673828263391340533766803209671345196388602016323008122170296241975646529042343672520869148218515602738574804845516396867724018679766495190775226145203025760748567568665242042868935508978946085978168095671032528265638764166027223924520226111599509665574913070874175304388363187224243098210213942112937229165605010200591947195170869187640194606717235453789403317661562871940161828080308362219047650691362647017562366301007770882631745640998318636365802392339333918964993215441170065563508850284326285643411760491290623888716039921103071688664955416289729537783101138004932431094950336994632835903532765327945181106019666785140862918542355812812254251433837305593704960204799620878154892872570441663171888627153791580401210135277745114245009433598013588779709701523032781994236725877014755826973112545970335480413530635181523868778956832783336875310198915396161455486484007136590648819849719375707841852879256733551231135882905541905289618459868160990130720745157523880484932359630355470931634139701821400218407777097308645963770556193371002975448882396594207948459585589310097555745316140950335941335992178206899144214873801844910513789956142402763359039037971703154554436315177823073469050179568236091323550767955479980662702585852709797903561788611223427571825208028343479125806319630982522460125134201125383332529634183095184794990730112783340211511318240778167433015667419260889990088672309084545323350165511782626901085165836474804407486976708868840632103756073666189853508169132147824308265127521321135752436734090091107103039390811727287671364675131510577970656247271799963433782702387919301875325102058005309658303558747963171545904498470241088069096141124199057794374859835104071326752873509768175407301094972705984066643678376843389814080484054871220214687860377279205594153185275846320694258380907777918165*x^52 + 4463555680854370069086827087457674776765122320730904561554160938387190465859712571472607027784597989793185391522056033863865090901068630061653939575554683116481650116255219877068083051371209045416861676202326668288706974785262321595333326418132543304090623584623873822778207503491867841746376575319498379867944994612446128419628480021689837721160904591123934180603186217129816357720286860530081151002218643861382455770050587572487107432440547097007574562902288296107611225881493498601231628142225193404380659407951395037019972942624155786282770140322646725644915577775984853528435068697559874066617222975124676721310597282492434729041343129591984793184647208156489381180201734942496095979699976025622362313190086661273879445405610490612456050459656142050155126003574350824563936247826431920547789477818520798457628319446895409078534834716776260173969133765131530500564539156344194015354700673819753369323738362611465577662767891702828489515221218078765537266763062954793552021768970098759272678707161312978979568573239581241937092273060238437832104636367850656345281620746786771818565853615338628399466582912994642907641410521727124151027400383369104397945127187643465411552150963913980538827271152155128988470013180474909012488624456807767829561972104631398094743430980727282729635806602505671911479354861544773641356985136143347574091574538564180716405855644925505151617392750343308221223971310996696721614600936126470961449404938816051834895491257037039168693448580423752825993411596418714032869987708151458455582828788647504309337225666444016137201970950068661980165998331483354654087464670245598278556084547452525273791716378077672087969435709662090436858800979914887248525306555951299037522225925581642214133835774476951993709306124338783226507214311314684952729916081787269034643714972565418910410140932564175836353781317819350455593783458682526810543428254470434949384027082814206738412036787877140061649626232372097860960306502592066466140461998606259125407798783201605927570718466112177022357245261029637139222643939519276761215901266868422218961452877680442577171451426484470785377280638212185924933066480821507763000108584553865480842314402410016581875489868678832470627414704205530340235527486464170997018233572872165162980218700524999739429884913329604940710702065010302042518372849161901463480557368622594495113122359356160832926155098896849456343028184096365737280458649467101946609754704382333603245159405101851886812785057194644763528974623142454973621841475542603076607148884578542817611098734575845887434633055579398823086380937832006932041253562655222273923191406455844713758314476149343484843168810602497145630511091099908510263098360670427265015433868754043133202679248968122213309367928312033787334953269909959436092507662331459072739042575295988192028191265969313915765915791058528517697286051662923950627682385680389681105314469290359917181891587650587976842191085879561134108197708137287519429007502518946850789923281475170797552511674890832498134388228593043801625202945312860520018362692134729748307166375903941468319199923575603297005401893082029133009397720778362522381992169529104101656918923684798381382580943787908185688559440095339756763496727529930310176957020395920757100475576808141620649557105791335022508933203656828184424067131350168071705390930521633311172696568022967965472977285845512720871374166290156755*x^51 + 1854410440303729091152023190648369600079156824353008158909463763198958318316826580646424379909119254050356377141455794825020678436167237496226831661768314428852113591944593917900539598013012524252672533490019974627276774034829438421074852827102860280571798146837435966794742881827326741623498650846661422631372382928265766075872666564887975993571024817195424719476745685048033273817880848362593301473185442913301415001360271647427459898462738719466608954330326699432982816816454808588122908193271178930712637505979410463677336546005309996759350103347864415665372289620769708753969969790772981396166279081395138019075994304118068386650310003796313576557027132343488254008182174046130589037507955252433759136259367769736170435355697840117978663779004060284278936726941963646230713672027378518646982988165211141809762769551581544254676632211522208113340765329551426710771112187911149515609776002025922549373469483337045483823649395620662331586120437047976473999897337168183557030018808704689160499237989918662231691755842521542092238097246058045885775110268470863424927115808854274250675745124038989601271532515968503948218076979442744607843469761164759037120114942429032066910968306317516836855908185395869366118184570566496292357041128356744012410256168019349780108308413813169049684735319111931309104365122216324088863734164406931600293234529623104180411463868802729828923236990475523856692505717408951429806973673217949114618817960442630622737221914423680599233255402552371701912993459495479006384256324828366249233685968006976140650221428066747132811204270192891529787773563095113251476115593572226170558061542561499245722872507057143446465092601664318397246150709925191011964301430132970044099188324629873598457292688063980209181708322489169228818007571881752149954155035680948919914313465586078532460190310373121095882302472363917040985497862169510014042620255379964808682896354803501567187702137201839008785020168161506703643384095652751719682488943069384161980700459465759287046864166835957715799882276615501530135694085622754331484797070608993475292581091157815136445505477426588478226464255289416800694698729457309653824936283721436661708786069696873639314966851443359410281755808688644828261983977883450504501592091891078492864669673303301590906866115607276081791419419533629051688639450926937775433455644371500015983652675342930491670583383268661876076876110778218904127444317681560799863754017520990110407684528685033441134507091194163453385840320514334930309811167113864640358538392006256564075010407783188956328484883139438430464296700901725767214788817200635411951834173719400065587400317188804046158646578512587331670738516734303891200890464216341156176931581101086451507842268859697766056854873706814755144353266639168933896144444626136892771399732867118697150404171102160504897566038424885281978880352432133897756419170800628658945589217153513123435623189749641535807132484354018659040571603076614612734927541425761769595209807893779183895302579461045373307574491461718315384720575506585120995263294477406396398474372555577065670467597912149524021616635848715398189380614265428713676186689013062152361188027406801709284758834582726380486651480130639773958831912136827926115127307750598858990668526695965734495130062167786854527533747508831269197204110765797503781910481283234474017665934304447248779977028616395615623298800244369494670552026120247*x^50 + 726739775314683565067010217075747446603521680124930307615639063580979281711992097128295884767165959832926001091884297169516596572466073436846153434850155440426568228472085533636788584691548194456051777643167032172648123286155380411564349077057727445016564231731865113403444060049974653461858306403876577586536922127585285643478470447134456519525304794144657013004542368283260115836568701173079642402643636102303466090439230446738214151121436982824194293952899307539443656225023649584648421896866414347081143671910600059970302718929565454407278375429181946042013018441693984243089728656099223071611774121943298348008211398176965452450166832984181675071436900077974610166731755675982171015841621766826334012180690503388118136907296797936515192633012754808480008240163093904009292573617317941463308521408115213434959941095720651388251047665386549603139871756024839592181243707526529743027121226897212163649841279496466257674769665382286941617119208258374159944125542327553698401887436917137967288054750164852094001745496227148222661598661412708019867227108459117846141187712753543627828593954378599613238674937606026427166541318200026471959779643676197516361929238820902045953617227303061624342614545914852324833020826402576466005263461509806512869325550746385222618534090195658349415612020870524372909384898451969300827032433739172355711112283701495255153842295202746405426445258930263934440254491368136440905814806117166475577604365676119470003278993626984605782369329373327410540666844857456875081922806519786230573431187299901266928406080599688868706461503336264574143207031190043575825443787712972383699695051644559228157964978083296295486643715756743772743630173480905340282034958169438353276661314520595634620361671548131910031227445946014577705438685146531973597531129762204037106480762606756313799331431261387466200488433217362076859391012672151462750078423140598076065019537264811276419579459820810468740716550510022330479952086835591702114457786349522365867387972261447460941218401103370005136934509710268731808416340572748571417702771537728142631388329959868567845055934528173768855485917758824506705399212468675012803641244657958350180000351898982932036884032734855279257026900474115200220477391742058229922158060984557751726763103435977341699835155585257786793702508342205573935183199035735978236697861157204416507576722051089568791050517116039391038539844551052733288408885241093501113826450050813008321286188671831833776574181000289458853825514592812212908923699243579003500977957973061508051018964316248750763692462535453666382200694288094470204028973595886243990859431659326568367138704551569674620613647108641775060326872232846893948319077925509130171797404317885404786077331740404213438633426511072751483005655103052154664276858821631474888629218348508421428280351168825438498178371629760994967776128842128287581865874381482794213713610880113439952560030279066866904526712889768961347885705665258551238902672738294240624585517739178800932469547390832405112108067540135375898859919953497433240323491689724547117217001939126939552897227131789681691477259075232401258081863261581406858686968441049273271297101411273765774978624967813682282073707914228164986977812402905540487966747389509026103561594622030681833804898582345147996091858520197174216902152630788464613234880845603705717903901762847611648798814360230805336023808538324611285810504564496121003861807690*x^49 + 267855072878966781485540174140268677978157106159088794977756431743761329034135694855265493582203122401680351398610041288645202828104544919957195513892741358611564450022323747231180031126836574202264553669572383884169792174407237950894867306518781852002488891800066948684096847047314904657758323153020215528385007901027604464270759285852380794497727033724190728265236881240461788908746470563103386599563004842623215162078391027933227092861312597989971562333166971914715598443378309475880545591082940849242265567425616240594584315035310155422899564851022469228983107505105294769173205479142892807466765374651621707205904365282493507452611905250297481359346040130529288826656605667693085970149387423031730520483073509823296093619866582354192637252645654312300830627399477116304352998510873715360322634600820824838387445834166151076282357124011895302886011535309609479926737584173216639731666645857386077515246335813141412287597430098909758141738702552917554394650004084614665723446024958580362139066926228791911284659581047105764859233625750275262924884978166856400937726855843287198693037175760649313965896311217254261070280266600859141357984238333092339766201266413110933444242544636019428151888086091530587350892181229082823380388494489138486215598695214284210605324440829757191120321713603161861991541853443496358830414736680086159056485610772311481151474147293612467259385796169856674793585166471427600420997638107625007716950936097635554069860555744715877942541828687718242176818607365588966068482452474324503905200238171298984998080254485553582423156075183540741718837625018658667323146186138949228677858183003931649352900878566559774226318005139989676210570223145256047888102716418674403415723071138360421876857691465467208462574345808170113099967052824653271097005260054951985275804656169762139430654428988318006700995994746582501433177538668298510643252980583695189293876906429090046192868221134625204342294479605566005095919866090807392387816623165420794588333381664297987927171754673168238876501887084559901530744666717512504700929795333407467269328165113762969106874178387962662402753993702744463826460302858379267301982861180037982643366646123037013466312224462133518262071207217990748371015996609848329293589010668547615811544582963445449852604742649452701073382866984896373351798782727484157727001774226419870790635722411682205272815227848995668731636011805290356929649357913065308388655517572287063554422281346109402196580458270480569781050610099893416547277092699997772436849501035954389891907599028424081042057987561767643201252543221366937842412774480804189688013376812304926885318200029276256252302569040139648236664526663140468862512740108250862382506468719701759706019729941016390621051699970064134476343395279409103060719727287586754375681569968408000555477262778746019022277698356808115951382225318286675034795030179568596019900868343800523934570304388352276723557522117205452399894035268467671764779745156902481253467516764730738303071766553547420405959924806314404950525264886888181900911109854077839244925942936531485123927703748617045003927004067959371009451375524843403484383372254002352149314977695721738386263348862651287387994544915079902574723457566996853754386228967997061991624167184071205045585286384522212987989563831448011759172649424886279948495929174779804750668240977719411649064446124148202667905413726588976441261777193526805163752614888240463744667348*x^48 + 92149773827782997664872692958282436872540378427979610596366508357191325631433810036973125971211391032704684345152270913032192624174853380513803237586013348160787693037988737598072541178405281678056887054632910840451108401735539350741278039890128306988363508033496992004016884997734321845365078020173642447397593569304855673324443110884136565723254531968365891431958361305346562762090653475716265109445560780613830677946377483236931248405084190943497116111884573535510202620516652930673340160204430628159044872600662082940193187768163943955837605693325491335975171386029742983770593910529894549615485930243444509154195408408212712575866216147929280598885753133387605010043899153657596521770033125755876575436178706051907971443278898397454450301912837620813368720665151446630234256672613370657629957645420391513453222490182745682068315355163220597712943320991457647834363526789355600443940300989588654240700353163411724509248508731445716500524220366053476359304406051848853722306445181902445160391615122746561225908646145525347848807702536202175718863963944977387632112368688422619979772088073358091741805574170479936660525439088999219037445997317669578878582928205668434911933054752806914796517978185062720715376394021835635728863621596167399548599724213592431616262598355433968129596171067123910965897988947901947880105794972123268063387701267940523054991415607349851142468451626383427626675434443523962714548584126964824537655200141227986117201851116166552261438787573472069714370853794387911766337988244135525536374511759000266683469870346523943510263987143692143034296316700877793446024679030008210360551679062823249862620406903031009766377342756479810396709364184494069307074454954355481891427248899151549824055334974838597763552676888320631229621213018504839528762983180597418870050754891295360029151861274892767103834473282909807314329149832894726766027189849857785714818819021445422205297271830468185019582559713041530429022018011854140050454763535268716076711916738940125886422417267688862326991973940377600138023871646292588690434215667199933903436100919172187244635080809159081981722223671681985244187921152684828420038418506963121326214111900155118241166790272849412561255817540321351403997507277528361530024266557666214800678539406818396749417593494761396284559469046341165271417379163439226685465176667996191383989406904479478687701755604913688164835168594788158161554786562768735974600204892373680939029557923607904555630537630847605406351516409518590932317214042656900297014477695598963691256350410433516008886640920365615862564647029507049997988593314218235940120863083813376923643512265396466287761166330718520342445135936565454700064086991022855716687111445744978122979030041212471562041806742594276102094147935996843306317949484420743758633952378776862524178913180419445385666548207702439483579841105594204275147802994143553047841512098133109705867889529121064210027490405555401151885916997431010620475644350439199819833801216036517143368112073489289057544739102177051850327920434132391491624620774485249721448470464780574157701100749309558833501232456244267281424756775420882784400564607235764367410221312429297454354773742484752498026893257864440245586091215960944786094111823189946822773177489220261950518854573367676794370863768541512023606609635516900018161702150196570278771879609390212004081837328807474123185645536344055293113233759040440530817728075360598943160787159226489357041*x^47 + 29879922011513607968940935311933186721701299127413839983784227468695331954456753645269212693370259241517146611048048955698322332858032078435512295512144933444563264780415784614596068201715090704082091518459378832199497447744370650714893143688733266561462388124144888420997760837218590643056831523969586531341909529263317421828353825067435239314536130277451351657424936535942580807603887466372805618152183499221690742253052653175194003599708079073931709418408068025986889885602381344499980616304203306663546042404549446903877791544768028701619728421145890141505185692559272194708290577778099092118044536608777256614561154130668356980065346951117521632292463620084794624563517364496812018838326401117548179689078839294792107394805256956306683096316555566881344741902138134528365601847459848715888789433254730042773786733210631802603336872247335965983799932857870537221927309769981154334176092936560467261984655392490955077992236934681966787440567706681216525486788337934587225267262646790053869729922233598165236669454121087214359053375389564919797683505414915937922012360281313768057953549685431539697473070931057785323259153090864516584024920098898602783990191302191349321715340106497202298365001031780639134984290489963881072124344896217951598590973627134734880111199175268057015534633189410070476454355710156217388672134394696426113105634115838430865267054845196938391003040426079229618248238578717565750858473089581656819581556567043809618687042433740144570749753324937345214287527818335525773751649076236232902866281733810262083248882415104656387989100828336385036221445745095993007308420068216176794872739255263301726517137362172316611875249812497720814937565048207418751445307949366878905892566368882026384709035942006616360551456458389742738945032646850375188865841712829889850838823856884151696303286315923294998440750496726994582307943299656886982398970855351281363264393029736560264633716171410695419379523027063410297367229869960328858302170456116427621580308294561114043809774111551561480435938170923619885711483843816731172572309886375538620242810829681823465550854407675597728332482001220474348103069408367407743866773799610582903427291315665415993080871889713075631811112331645342366060304047390187042358805616270513689961276648476783804640776441006130801534088793330971036964115903367923087172205596897292316503281344628915571063125711231126552025172692023526455027199181091858864482245603120922972333759433125723166730927548545753105794203011522649874285370413703191499627841283622792491239187568950298023649433387292154801720496537785297677838925032448749480332545458165934034854600876733713701901243957764400974582959366163129686133553313982014144432633912745713629520365172376848827172634003949674887727587821456822633919172407514656160689102675707773108925141337009572996355925679597096119045985871560953910175661596646462298309017404754159230103629116871794860366966245854149958765093436651533120812152798873912493065369224788587631274504789846294401939230041389665436598810799639305117857856249269872555598424948059379863577988408034534549247679940872529847606035680082633972884361537896405516077854674272571701295006121162274056176014683865544155904146745130019780971335072876475567772012355695355485992937216925273009030851209638543905226357102552293675699374824349096649258604381688042226545425888834001693052330367938535993184150487715222867937214449708628586109052890984065477918825462714061366*x^46 + 9185242695525837085189797607379435134971767150767653057595995608190142909584463108843405349715655534658780351480489561045897746642651094256659178863259317811558225814282776749273149866341971122642383729433677538156544762725058092542327504260707679059835064769572543516747297288426962146901621181048958164143120137101665260976293131917720308273171344706500722192711107015138909623163423477614985685370765752820432638745559235536784702482406678121118112021915706599391018957284951111761992101564934741012866930413525061711542877711798856038467676843992472450942276270652618866164176507365138580638005001560909417080551553730701178271262423015843965611894458330837434266850969939852622089074551773661562209003736245782351425465260341638415734005039048414756410553955151921122659807931059939164403242561482326166861637141910894920544386635552761902997827871933934473325199836037415255519418814983009515684519510345066474201049423031345228197528451827072687179184363206861003318372320891650637910157760574043079102571495607049700509534298464955370761665902801806271120509347935764526861783114800530251044097570207804536087311434220385493209430053542308426971701197620087640713295346722712722578921420124327718657572250392902761226092882821695646300573436147712401498458914978536773927904981309806200321718131483096817536072451404813818722685445184781349471753786644676698454820385164042982185925379783881586201622606647362472249294797454457779439012026084957145527988206209218115808940783529780094987933445444421164617703294313951442294220185838107600953480101893910597655842437380157436503725697103562212476144735526419218011033368812331824819536024158511448591904500308271398585569431866380193589250113098153476186776182869501305727778352116281516619482996472115343829826750881309689021690147672308404656100910775998990431254252411455567713074072944867747526567935782608464769797230110340445759126340226535219690640897269099245892665016042577677220389604600051834390671572336708855614774875135599775000139766578540597976360047574534706148220882324076400868957623512983839520455202439326711070938577680198397257758964836565567240944515966164666074587219841679054919108498688590484034331720714513746447962750518518478804623359658737315547580442928012349680506798285244566144072433465761522196149184345554473467230228420616432210867266335185021935503869392327975250377234831867602019179016397111036823344183100468975143131502885214966284165137900654047742763142678957106990156636760843220959808417023472798362125931315938236523798196229982799413554098215350855430735439637555793656207256944137641844415528254292706576818810381288713754374039035837945773025640736175992684497981081442606374288295007260062569103726752886836575465766599949213509858113950921638609949459493227018487185259225386700044542501890639150714926137579347495862050910777938016506380429194913867190111536491804596143322640749341243887066799947543890141154123254164249417689965891472557206512876640429867293902888310930054804754482726663180734094360073157999179710406998624192859288584205950002762792185752476296436810355586559556628702623242338405220886641788420918490072307993470386194612104243892235288156936337692164494848360221136128747043424798363405417907476610204932441433052590367637798932576373887862239979145043575155956546605670842038751828738486489449436225467585380093735309819082839803163654643276052988314479723662270949733418708678765250481080630368644909*x^45 + 2765251067603810222301463501447713597548980704982940200302393147337479916321976536980553577606847303090936845124415240426732309277723604270127774065163473129309710903293892074381813004955741120467914895008208216350227794696561797461457475503881338057638135796540548076100440246083638345865324947648922512369841901772579150897840910070160768705288497070431900938713892442765677146462954008301905558070500100254930254002855549069406006470260170821965755088380408074854607974690945590862771823173420127239061672079929656616242270377884391085962094889492715735921067080511189990068419423642048176042536755070058755964397444333483684875958620122022135342422809802553566764826007668213915047845728293539973556764980394847124651285551049270607791445211128665283078349272208618085450338977941436215243610675081752307335598846183292854110811793544800993130985935548173292509549461182067047113478460023533152397691653416268874396012124071394760003776901373375871939888018829769044536671855090124176454278572994407980811929481696418158898380838827166268128702763167064465174911008258487593005157625182078645662989740164482853436670249452676666180705044007679839265448289692453427283456641351424741101567940191365301091138548085290329009333227840564799143377036522753029004385144438476247318359731273093325600079858605036250786107787082637115425231624974262229943650057572384997361687317827410379022210917063261535102939113545725003787538942387436032081193090473966866628780414208612432838429111719133596321862867440430319151699367024772285764845625234549860730198449067830067472690837652118024579965194308625432390119233525331880780113799426519336815638624666186561680778990223844312209842282501885212419172035932894621042994092008811968815691511929648373265588276816307068467233928411718339760136023308971547860239112482418497914732257535631783447461854321884116851917261614553598496304618017920225493952262118871567279346362458102343061215917530300820533123656344926224354357524232709014859812817869449337610289651965226268552596028324781425416553131003216365716265279335380560252970354579434237748814504209537125662270942204969862037024171344441781224526137157967861624414027881710832391950492367166054533740715743662073144807507385863653508907314829306731228730733201581246080957448604919090730034477949078588405307367802498532231112337451514978095177207227368041354796399379963600803211773712032694235184937924852265799878043791188021769739038885948281981346523397791739581093338301891729801714600079311879036704112320254411573361318100621585321947513662949722994584696939769016285895340878296261978842854819868452380306391240805110973783733288073349708455231723542112126543043453357187538817562627204805717606423602691422658145229501653067687617848987159492451975350687270882193301476962977608020576557011653558176863299753369350423956654996874913265555421369048332418122772612432519402852131660239312767475997783827005623068159890862814361090669594786234175102484481191741663441034287788398385219999158517363490883565726461191834910664834045833691745300929490442213694593239350329872226565191417940058908829813664220877256924874567641455070087569667385817151369137432818905996431286682458101885220083968055486938839818015316267942220760981689029182932272643122855086708985576622669196625956339839784530171678180725792340298739648649853541648210159768234786455078857055302347523788679646084551085912824927974004958647714699513263822106536828553641649326092*x^44 + 803054400026775235991686941454429242151111814268868208763212925664120306994016834417027596239219664573128855718136655836805863485359397049638532788506623487135119684639435499903472636850801271057164931627033769199047600416589724134126448424341988964555515193955167839332850456551717738260214318313212054461500792770869257598346996101860085236823917874194235542019536356305028738188674024870924265915081932944172208405377334605328017320011773136598629254943931843102634429721995909757855458208609951399373682198557769804021421215975524353289068309897343498256594256840800960758593390816388902289307144883217904326369402714592097360670662210108506235288382347618865453517532341376364342522920515898759782706804068051314817108687189088195879859213210778528738490373816576429844076939168837503045810936944180261595935046183862337198215384952878317241557703646754783376797457302461413328222532174956129401303309828477680265857990080768154731174725453212466310481153785168886520885309044243548017434897437899774062027666012141501262118212130863699076353939013851652974815656463551367892507142431455920170365913646209750962647963080397954835534263665336489669699341380952290233573986348968227748427261678321448085784132034119672746599910743558887086166082391968212989812953485784516118687232456722820461683599099050656693932519526962928987603369267241515855032423436975847985946510031839571944889990645506385461678673005316955604107168878233992263451983297053363426304135401766675847593797372575556911562241033439803924673059303103141000761642023261676183717052719223904447895364653507136120933074521598999062406774840018394428456129078624102642737926145692634115546205589970913709878423750772302671243677099991873652766750877481362692343264730458409888997572904502342835689902292529599372399404906939109438669800626405361718757853571816347341352323923285906495264955915469976134107779063116534637683384196425644168434792190565103269096846070231305235814538956609296901788877636684342775094943353441918035031602349847620309094765872570884483296578818619855679540062964151944469901762821222469148700136079342129019436329220211331348563119769539551339689505288003220576287453377490022577448207381961773571558175431797721401875994920261421267443513363924710535686584929195173210898852145871698144228416265250443000727848362651495649195002763937551758284324403049606055639249368351593571004295673740189728367382655113114100347102915293681357400172289952948459028704589298713112761422996132784869683923346665981848819741093556489597072993374219588779272083849606737508642168832033659166006208488267042081891722110410140403298359642108849323459124025255954050040191950381328025358435317371202443870715997980345961653446073760787340356532026237325321975609834854729088040467353133936321245834834284719290132675611630286541224602471256542244109392699318501681052409066120983690732003479920428250441039480770845367417907476047138750360403421189009537242215549613427245936047841119424733519184525972779770648668524555044726194047554949340098392551057804032939404932285365713409894010599669214552549400491121420661444350020645599167587005955878083567642582148133582337832183327376650595987803563409520121222434622367235848831109202295879939502331172887498170324468013724416666677089426484204755738187834039332454941439589466488356653166673343489206537258293312749349041367689742656272915476095766825393279458964992088382796639810996809372334199756526003591981082119197814691689208460*x^43 + 224237446930712887296702560695202495651258903092336722798965891065049317704634421063494484448238193272494604644545306608519412075453516780960662160659237438088609592530145859459028077136268216340182141018272757920193171871733154436084086470109838413782404001940945011639337536023386659427424531109745243067679991508916284566350529293292386117909181249282921690749560650969870498214126563932736748437454795672846707839991384940432499961263625335797346640330154082790619527622542194305883373474037630924760861565238263001285183250341314694132678586767104373523287487784924334967586770946459994066717235927716907121563285316715600211357541143450654624508475309883314101879169196572182749259824397039625206339366293166465012767105014645719016767058547528316763622168550730556426187590175673384085206387778143495092060472049736126063775350631066358864021573288967580986158855027686218264846692420302295624966601797613381243751050673183116047560936056936183244012226925033178807032310808119811797833882465703640336904089979135436814334564863881207017942000348164660522856127240373885131427721412835525579481951001646151806986802801212253291926666293698270719520501883110197246931954130249892038999065565533373945358468108154153882752008372118405999090189732206960588583193654328705532365080851382966693408015149651462279515092733077214839788227143135847785201673424287644214240155372683629777311101226529344021492704774387052048013348447199355559247725629909258793263348310748361480210778992251173841190158231461373370030017434872618066009442718443318653591024555673257169680184615859453356615528085663138174731383368373855218271245814086405230537156010926946756539997087780460355834356461942940375168679081863377893992263217489592666319738830647150699458363073822704131946577504172202950760422642374823434979878806390484876027896831331846030401167084283510622905758856489205640798899220301707126371142414520011391408665458570004352002406010261183464931811352414488772362981660136076005870417447493333558794797736969443101981773157368886662386881278235417098726080188729021319715096899417234370697042832642778587618114774008471227147655094030494243548569931521784689918447005063215415551632288072684688995948102551871467548142757013726856631225534839284163554027954933387175482867666403001695956865467159994333030638384386981358033036570548209655919903143416862399093310702263802003589985662034075371226283951079676892182465307459851189548619502562247183427400685453030854368364992567110253722234257258018739326972041004603865233540130946019260781804329033891272334805774928972630537139670156931113257417119271366926452709758549733929743220213989509633948639677186446508289855655919847223593648285760027461321508846829462494999887179965941015470170372659539985464892234561553371401708408209374060116807383874860934536268070689065783083212062688002369685910302271584735527157953151189680081647332790995800139732593647827100031371316645127484192847688066048267030550437811754584513276213924394061635446051724217353366067963050867851776991088669318622931555183067955761450734173851197924808200224212678929794055108171633626993853490348753265686935173308213569541754740045417357787981522396121063915944774382267493751062178004151459906024649325442844285585832248137689253660518198517547760225051956124168535053363823340880838740427987249285659142597235862865102579653999068460141278542858412502266189277899836208327239181839778115991579012338367366188348093918474727213817092783284843333167*x^42 + 34460583302404977174196035619375811216128038897296387507116517193308421321267000966617522307392413715880952520108570865715696185279255517718875045878968168142432689206372144455010507906095074007735286286053537028563444277438860591203340560439269356700231645603064553665631992660666724548094165462922276100110289110681705418444295456411657784998971161262083271301620733017498161562627403486116666511892555567796711754416842722878730353773445392921947148903615693629498276914744700416359255675185716067013334143554532288477978121449630315780076324431429136329362516733465231191825847681751204033705545262015525678663157804114205332570634460281473060133679076335008013396686186244331761104285972339704036735760944471263953655399492143107623268810586017054740102081382882898482459090962616082456933422829195651860731525983689581302888050488673974994086654165280757163684760224074751139309138758736924179209214127536288953449613502668939787376375666706422797824826748389295197750455652866442966322490572031819272307067432737860383250278669258481585699371494492291907375826801224483216654045635548480780828674436376262965215027870675051181155444421211429205963435265979176729320320151865450326458250842976056156323023726092927862263816704094611342401847015765039842660708057398840482951589891712950886752446789348732703264267704786623915572602018743346179494831879079718844185273183779284711863495921971484656111162456519624605010378057246714726115948418474411826573581082057231859593162507823910521122324013055152979151669453682166166201156004374834259782225807861418086838121373912302671507488609829238236162854689612813574597536104406064176473921284060514154586404001612361146562594840363785166132674137911304690022717714684588445681369863540883721089684583235501820673191557847657073658235788039684224854961926959825220699013589332932182102348483782305330344677322811098305572891891480291989798638407137812683496217613862679155086636246213810222289400769521063245641691145481734037125439373910006085210738090332615103162646131849772473238579298281487305232236680732051075610409500711204380365840222692371237598986199615490083714384206433441757121898540606484629268414568413267180745866096809670666497052216299991394329574365552582170300580504650731726045174697895051575123611881548996639122578365570895839431752423059791105958880179616159070806844896096313075663437343277397396199010278919040533081297202536672441489561364462953507114641940932586047691318732249482175490962882227604302884238803519475910696666409851186491769065982421038000612522753173301195151992119177780392852154138946344510555870323247808476816595325783269820596347606929192813637725764173012339839236566620030373549069372981621402191303779625115511274665511314643223652857934083549908289135305823540201975547664726648945819085452550599403341587726981789060810902064951511933464494800757869330329132111824659377597569841346017345758654521344736291353294536413078934274262758314939085239862980772456066646251421851114730321821293449943037451488643197723338499399691102687395288805382503579043942305528512693678221381586946474728410504476725280876415897642674078415977571962267814437484309212993011474027129675630410759368464537583869270298678726904544019555738140350383844199396401535998832042814023265642078756345983033110678962621433388886319481314594303269125112902719656428835536278613896285133947025620971170036927022936996086995839811736790419462779898938089912159193081416963378572797105813994366390844698781456151459317*x^41 - 14039323321790071608584987220251058261857928107778592495004567393601378876121423766006299273949032954375880151082202221744318939162103494163340630976020514484026505293781624354820878537234528042840253220130171047164672168388955908254386712094437123911362157671004575911401950644252293030203747867909241050662758856220982417793507157735365315168515902860558915693580871922048942958198243917261706165856768166149984609942399793096248823199100240093502745163933311716628417451544474456442957125649580043681705015220811587809828205589293917271767269304021635246143935977533543139269723625096813637909294248506085930113479630017722178538257731480180388570830196324832353277775307558368378704248204057410519897221420957332841556971941799827797412175422861662143423182917611273975812272763212848792418041943998601731484135847003099405611754617538569503147719035622420220981990249632601223981779665670409401459234093501643995897975270673431911617412482485115505572484956097062389263466239819261211870237808236589759599513716040060361197842226790578934599001311398558090365458823558298172317917939832069705265141892281264030204148662589952968610560735631045438650891893922917034351640543792469789116235499848777494031645210491669709732861641865113392206471172775945176786166375644028736042852799372680257902159942315320150338454265601816773364446895850302254854090825482300624076886776427042499958019326206513061544165537386103545377929130095482598427892552404476334206217828612889363001209913303317235962380596947231612923204240271759329261788346705330400817546845500030874885990140707118795946340846233656206225748075687163691856652868560956536683492571791547027671387581960585906364842628165967307285712682065218248703144241406335149836499754716854648379787849943297429113253812677311458145911044977443213060747006859113532447111197999327884644551539027240364233553612982642151423582510708041946795966656194564996740000159345955704720920938969856903879299255844370361251850070732277364177970421373263279631950661661793195100559875411279286695101994403612633688794982866359661795720777847925391544842299451939630802499985827793727206323262226114924995799350255174268458267885590384561070106568788297299550997231359211816877833770534690032169572578052994439912137188649325926842051695700222268026963514535202397681265707386573981345086118685125866839075726291544758095895023589220966208376938461287907008701154382977706309561564489190411309041977292662525491725656911561496939463084428913099772133398364689139538730353205653938156961868259339606712607341428424768365076452229482855156603274378795983567520724124014746788344691700424325117684515691627232067283661428784512573040922141679913222924799143784315833653523628113496692803896141659281594141299708372873955430304122009477291198017351998307517879109339533146846923398001224270501296263978998951799701709530372163602644380438391482904950409667633765968970134155097553684758635215666410341575364930286304834870692876539556792248295755591274838363733874773648565600215348026762070675832246219720091004951845596561168135065470838574976358613575176198400789691857666080130260701057434847514365865986174976310770872135404815340228232250228840916754139724570296524713263372125923359297923500724021986055317570252377728476324987319700545481790747303904880541740317958033821047089626847884232806928451859608935081898982948704961207437594325620490317795361520776751190853157578894754728891388088991707279516619765848410369043972829715828570111121146223353438763390558403*x^40 - 22931600585218378470233817177618386529508938033721663287779682985721601372398736072303631444014930121197965718125302311694220117980797231294278605714858854178559635744684580444775706810325832093576994638648970539208307922580661117364156677709815998783582084822551634721292590429091215418873890514786276643726001937846042969336340665241453237358336512799828345152882595883076219717690360383565367082018159154801956166215055176362892594551604739438491858796880665221256531764911709887968218258764994018423951468797274068282536734182554020539891575982802071262505277271615346719682136509168069009077761574847833837637506653672508523167867413049422982127603106053960822156346167583282735654742631848766999804318124023832362222701891633034885314254188436347786648507845541117598287929293987448360872107377641381529035878133609127419065186859446794826273650709782646567099937525520818618407069483731599724007771774328047328752952289777649303810875624340956230977349484280329644684976428724190596112042837401916937964620536542729008559083043395538042234343902569858518470505672212277866130792317011672591026713711290782300120345849158225705324036524954720689332982076970325291902998065807531519522026034194209792405650771206181208862837574842134741389230086517618535578768971208150302534331267319053840719159034662753168264706465921275590104191498090415731518158778985354469658522431464338456247577223749489738527768312398160902765358027867550780246928276989347083783385198719505440414410598269838953695980542508153968289175708370074003006717274815424355225393105903478503599447461021127910217494000531774873812600194674010444204575599508524476279188922334041362557035566294616850648373195041854292363731056081071619953404968906781883181032251203700905917852118375778297855125770471732839456884262401963449086826327080364029855728145031446797813579416326902083465242324590900005799426609107992466702901803895051721187146230126286342148086939052188847471467470432591682225066208484810765480117237730876382294100794804669139881415541923352024491390138942101022628773846130337774877476651584203290057354375010537071720065083200988817631486851800761347734644811783330694194043140450214209315571527565679450237648097601383983357118337706374601305700233808262610640697806327535034206772474252573018279972062201735564822669365696168322681740183597443128185768563861279496386240931522749789406245868088620861287495630476529857615646914418435039979644409540935831566197008708031524089502864461865033791076731525197886836518390704133276937288675090534351797229076003718989007937337441333735544884697062569507208592650877415313829517399127601401973500617584649094723100127326360908332460115924577011835448796254983863935774297971151066632622426338895568712492819350522229543500348294183254425502069774041891232717293640140922502783337938343609608956711838034377726358640451850850226480810210107727436990310853488360186187768889956836240524539451212077190638413301726120740351679651929953412133630531344865131482351795685412408077217277531001376355748309920941197127540552079609663801434336869283753000202774563334127108156692016089284976321888688495340740895024494177535755755774967744270720737337492624392696920424844633990838254289195933505471463407996446636784554141578392973313811895616020303635920384470229941419063364374501937313071492499507654345275746468006744010383848575035786801433438041060494618097542971684233829460722709004527037251578737182620147247470611765932355102322705243205150564571399097563020121228629645061270597719709*x^39 - 15006721710173105591886011085756362534693827609475635206174227968546928806007457963033451248736663891698290257279774968748134240549248484384880768738718777998160961235241393721109715800226800026554153095680996288560047754942860804509702365859194465915137343295295856275219286328673086213875669458869714445515672409433124142589044007025498883105325059162566626741687517132958381471426246345489110263221232329749549563500568795375612603994513248512926830346612620525851273277838385104392194257830284088333921804750267691470535283833657101143292306003039797936156668205213003294923316787251513391843469757442038607310167081265495567074231549202175803055595400347176603859928722121246546847651807676616933330311523777452881446459441790109405283494969059365595563533628472438532988237088842004208517897905236479358231872122988055547025738013455022145644652114311292938933263409316580280137547770978019607672003658618589811795946034188649823630994599747897303810912948582909890597864069951720751033023102857248433917789361303018541343039689846766305017515279452053077002636011489853778931935232360176423694334516167281578169079440008402521708941905382835042915137602941433409375575640508815783858747567411630724134640368541196591383467694247268277115163657150332362222180127131746750190130885144540132652899675368349804569993105545951487357523785096993985712336100577391588925862839401840059173164588803553031521945294943655101124401030260052487653130434577037141915808287299571625392029715205505253622786368058293220937548007410175435811119733110020704374137344460711186593441481618893034369071822613974430631703639646193266207527548081038521431799346441192963039691032394335794649759233381403809793996082658906254754736341568159359574808421247187174322106611157955723807163524743414596468482484078738638557772516586753747286853639046808225351279057083562520467437099469303238566047556969723976301081842620228015077947699274753355165194942800663204862581287847357471324166349777118971453873519472199093231974172584548381841958294318423576047201102957036329079545341769434811594979963014282725859044818659321929609095124338755611548323818242660519291212393437015397270665307860313676868278947420888501234982336233724185587249881646455644479073315495050754288183483954454703189224813678042815193395650792244399556997313320550603846335653974303796910718272706109540761453554331129091335789891774030060834078373855391621200110909470931101583306041755804998349912605853446232943957917709873761431106071054403194314726476631499871099886136502940563930497344265085418328524505494809229374417974860941775963387232286104940537186413606966218997008350600869219850522632310772055567209210562800414620428234603781952043140115034891189674673360917603005538629793083010421541594913181783681646018850992602491385146250149546749797430286941121107747405149068143412869493368512603127987336554677068963171256906423073641977039886468640262281188350813507948797335912164438938825866765524954228870326079902674430049434361105085284195898731662876910472588677900336332814026885962237935246322242605734810955148432179049127614423077865252776617684453885748922993935903630490199928359797867064615640714301580745682534291661987308277525668791543353499597477312477522491760431839883988846939564543466549916869140038203433131919563735147620187798570637635197116984291767075141106014478356068373697892299306356173735364519225084813438795260694831024498786904336190577109364216278520539563029813035798993883666747496459261551461508624598600702539240760313305148442720122185*x^38 - 8129277581326698847356216565382801652287075243748786025413201685452725132581846838921453569649484440216494413984627577684154897236713648060413004714839380263479735338346402229944152295114669407752344125463729236617629261934016600013607556744681110282882264528615479386414167446438966960288125528281325441884018945312061394718528080182766531177517204605917014882871715892618471776457836870087951383274619659666907141794803944581685609699867792059833045640216937651447457970560885375785079172571289267708060375627657675543143518158852173255284815813983707529004300639496703274152107996923348458614281619999909384479302215035763651419132543093099049728811737513632312260401181056037127758043072343279762489678906071338241927901755391307466674563613496435442397836465052635869893311673787775929579762964322252820835682188774853772178458780753618901265017572245283511863515037854824318937750543901598388250350339862076304886555123638708378451053729356422324722274546250583630150180737804333480683650590337749537600240509392626298155206512400181047797877505582522105627548712184771524936296244253732400747826846908465662214623452185140371270312693385601991007134980212256896009685016639208166734540320323502731744189052003189158837140817698659125058553719167220791148296335535128995536479904181295395458488130925373661891574103717846706308427984020419027056270200802706989975508130227815958552844804659153266073886157091243045035207832944433764887823980812458955996607812156383123138279138366713479899240771922454336465183357521733932711451429472800678639220085999286015574583839520450430156374502570614798276841619477926904848363905682539432542419301419452962840263422677445898980808673993648310492214347501414460565428016778495845521470486060962613350452288524213914875768619424935147292488899825910474311533484809832371018847731923913608749849680835972071387127972291136222696259409686074754443320183098394529158601871966357795364115137224722468100555558454679006896140449073083394680433667451088748973502427586152955648225177203412013466396904450363965259618678726963292145240818998565311693847549336312661506012902501435364664731781488327043854996750339194028340636497252880814857438336700645598701860052989417243967135311362704313756448244133269159412259992855096913760323074049514803960220654754358643958952140479013503665736135054269268218533752872992696068741405428769551071026606905198416670858461437217559626145979014697532928666374924434634856578655677532498052242924829605939579368861204123221210902146517437464069725893392704716087866107138052844084881630044987755663547606337480911807095940558168041160297384603063176877822864886510736577380313776021370468360902208901754793340977737573910965912500890145266823118949942808655349453064227929036877994854633604570721051094862556796098709547592460254449536848078673245512770207416905475221637236153820682324662833977455619374453747114079177064253817390938708184739110280262877891860742710551693019272884311953081413613450412040457959692158862011570128535596280538517568257341862118128289937289082165235162997276696013233916333503147537394696601672732992165822529283635042828518537007759260080419073834151419108816885866083652858359911173665590881693757976980759941890450328790777235410505843397938799306004372844049971402489205712920789586514062687943739629423019651285302314928552477201793648612934782487942361553469294117706694241459626560379719439733357948389357640028235358239340899052834013894580664317521911239566588324259643941422044067439128696233102990722368005468919897279351343447892527*x^37 - 3015053591168142178683441763405630644518745612438213771192885239817969528031844951601145106837019900153348902432001303549965740098225635253678423661514688968372422447483476013687621742399354742156378003983645555009055654815734351286663177060574763776799023852004572865222372700644570874744200638510519435303126002703441359405084667057931258833057095256951745904125653944123856282370177689690433213614370076205663342039112483230370580568912191356644261994528158533390735898408698050897346683151206084874368514226680131195660031597126084465738141411847401619089020992522185952601486610632161687642276135740128527264887125444563244226022517854645877365152812044650024983083080242919462426602777725454732487969707937492266706261855896644674378918276295261854612217877262961902003678348829139056647722068974485350669498771868477692464469396467573044070388972641927806961669743123135132633760793716657624030581417031528413841497944268464463381473865545733544972667788542547249013972757673071013268997194358371765110025649741990470624018773050543022062435288962739872955075913003833733418569048992096706293329599252871247799190621225000504105826227892536285872487472791182559458864621288836814453913502070140891723860665127042782063453744637702934767003433162671239190611993089593215995320132845455828289752672693220078328837080086499437113610378427222392873638765011483870260217226737114779862763113062588473610324320058930186482478389099669051811088137524207852454911086548283101164847119722202353139314836469317373186923020461137199564501719352300278905025121221795257655051493641279161207321945298658140053352105435024210952057622461855240429290495310753847936471835053488240883475775277340795671705695334328661196032811214673962814078240693211964801513889077672939528921521133626180447468246493309756080946447771955137636877090754602372541768216356464897465987494847347611802733762643122625240711549787087364991715219511239038662431724756114267963809509068783473557817069629905497129464197579306248057972791785374893331712376197112829809587678434161123210403512104281659169947793581941201802906348950001960147325869228283759950763607957997635214804553638250847544534483708644547037416456356371114534586137229753292403893523456134991842647558694567899587763951024763398374155534045018312462397002263042637908396756023874615128149764471540142317500014851559533820859007931572786969370925131445618849593396615120949366589459532743132884400825939504319156806253500365520025442090927060162102131248710892131872610370884565987895166420143183543568655821202346993113851079797133448401913183880848466224345128996252183479441489390154230094029615689825054924626520418707665325299979860035057465853001972738207032805830995675668766858208456854314342996102264066036656076301558448719997774946851004752247601131474875694843211880540196604562457007969597817751706155498681697259112193396776216982440114942203870161389524024442806030815578794919043325288006936385624726814784042460124575650218790646016814251426165997679378924469349981447446618944345775436011780101477927640396091715965967731420934868774854473057617998981151719470048296379213051166509355675562136236543735874128012590211217531056681892012874702100786927510090190294484664889190145247241372236820653320895306921742602818628552397434505149207368488385339259985500970106737740104988832624948274845724772080866685391056252770319093179245923888054380006642283772996881918855498034260980050687058819277619783655694943049577684417281251027493101961513502780200352753242124698358729110918660082115057555959336227622935862076*x^36 - 810685746499072093794719005051916676522622804900174631593210958433852363626917533966364775612606843565869357234320252920897362392196260601614230579049617154260122026392680157037873525512097324802654058222753379421147616975285923020503026835513623285695781620124192102023878009382819876984388538297521100064374393130937898819861781969135182019390567211715043163977981859236074240045299025837279971104012731989321417715500186456657977643733453733183633019791894304648668159780383219144645688395158964256982223156166788354454199364865986641251073803086064813633793010682654480487534418022047638101172353668916023341545944352485241461732355273778872065056378683576520202940492799700437321973642749025404089712256506610398360263492024504789842631563101555835453519294772450494014423901234350369524070415491760322213425605767570086955772017115674545056096891316396762829009862028217633604219891857659309188819410439684115538369089178350593806114465587853615625725090511116846179042606282266033168268228601810890472819712964279210478628080767063468033988027725045678305176305031956269836239910242325456147130697063614295708937367316926001888431332034734264259189648806386717828884823631161808909998677945210288382572704264798870173388117185968473558426757025503986245987155654639744343197562668729553866944839653759858596750066631451523980038564161546338933345791795024000711306552545537925469089625798921822813424309848968475242138469103690854278702901250901504502012394526327694710477215017001448179199440278853508179849794337679323111458815115691229191373867878458354081773126597208352679801981507117529409084443982078812888323517059387587569794694777836524158709893847790923868430841780646780937062789201284965340400417380455538880652121960379277754643408935389348581666548672919871926501828898882582407970441704846620856651334634739153798740706444690782069277762391100978850102942712779574029155814432171629970232807968577909445331513579434825853562419364084740595366132712738585656085211566160037070589343034782792554982459394623775397988445246872289717596512499737984909654184865157696867949299250083610006925149659961880698660754686378650594641375530620356207638280126202173494855737912134026373721149697471455247297218228730784229562234394384990609168386337103357560726415657868722043527936516922736045188183097729165216980294930347074326954171443658998381575203425512629987401466764090785694370426330437220065217030773596810402565698078862437039446568619889654137099170480704292090907136419656375409966540494543424270522249850048853413403976184107505821907247120145186769336531813578479714506565710051716736805127087256639883876897208188168487488773207585694145589927630521987303278921987687199559556566442393213923902596589947121610275359136421047554820404183714269186447444846032002515702725202440645146465675265962030627926803175134990844018582169466155833566705133304432372589312135935769161492226710810812598811233770708187544559823108950532738178552305459050568920807026088949408400617591158188073265097031045045138896720221722301764384862450390590927432703388383875452317756379034208500984197459750459237884896515308068813387412658303406283438256842313189807630183960030811543097039698260453553196671249961934424588393419412877001749837435706096302861822803169747958619333025302367311662178936659379899350831118653087836352673080946779779611808786590788832356760218145221431247978188376171556985185853900163603911808353117367126334169625160600751953801287477387644408574899080628246765484284436548268175609082330145780240055073735827074657419595967911480263527894047040969*x^35 + 107744730455259079376729042254871534174320501882665265171202930591177818947264093218424970796859988427795962257254867152327913428767344359747205553040390507271427201484799404724002896308639584922716510420777322769232845304836886787488121397687099577076552786243106187331957435042252869353911909134083690434487457525469910927745311557050020326599769396793058615016997413304679474957462891524805727273427224293589343687850512099789555145556138339520095392144260904359772506594010275570617587185284083277788941384934722869561302293306823295788489396118207516156201395471351080024171111229014424209856286615029056347059365440077713146130515731905355346187545345779469084918016460763841539186042039770084303842683061532876020900209079148136038513894298879373527967929546758934434233265137546686254887247464978789163905487037636002837226534364693000419204227477335821466629454356305513678495169216005259364625875924929834858365306901900928166092634136720386208536415119563620211336619492846879830778947393769187500410306391182449105121579521680616443389741435588718724667240402655132256784839818244824629425706719416476840787033979459511516179876719916610369915432793722118010745243066323080384602548490574595007751635545826023530297727250525692120433499687011283976024175492822067985369672200241248059467964503925018175922691139390295139596713191454911567558636055844096883244700977939579456833358417372014565228503445905714405365631977719770235880164798443667829504889910442297495215695604900121902585234330237906925430766906237420494352350237334028142505480382903324272027778891621250965595842291018023338593405542235756331451738633905791114758409921944933837746423240427774050865325426970054478942766521078798227512793865337789908112817697162092319802005607129091121771005411449174536864242281454804505768498168275005369587377341444955999707081337355624836161469615782773629466183051585977619687682083809846564362982774970002056954272560059644236752917081346612656689647165228134810766341789060372059535811450603743035005625420307851188738323922130242670486750738091373711720115300001090662221172002071270129004650385738203188431047414667923105000636641641107072720613342247354995199913855369259631807552928717057860102047926116642087158274100353618663696148850180316360168334239102140821279841645326904728405401366197263792671581786698925419421228186996505492654513700551657688540103337686419478185585421623678657625261722061340348905232181188219392745863892067586902220862841010256183550682530133748529474109970037295457726022653211641103704551280817219690010401339821455376927829107100377942420329530599726904203421458854801706610957845110552439148372932345200493743977112558414476574542603852312473770442960576306163263705249900136089472129733843615241306782005281635669213701106606840800961518767193498071231938748429415269999571180958089618129378704070071563399295785062472239873744853022929030530111084969114958761300860819307883605804116082044983545054504948963270836668376919642540705577363913474184317943969337256356160264388556679066757446549571281699759938054648336893332194029400768418429974328450474175353721785259615397230292198513554392578771012745809380478974216723219045854913925201335123942109291873152087406946472221552775399688159234699658194214521383069875295156813577069546067439762722815379156237530904289252519469282824245695660077705020602487672955855087131369835355883998241365371611559181796408338343811467262516403812520489977297975135051089212731394929359286280794934791398531329606223296362255828100994283360193218521088539104649070099680208357261429902586534318864822*x^34 + 249774718540823662134860981799525692765272841828341564170351458167093056616432618269327745550821181257640440986981227156153391068834296529503761811662680868914839381554963995603663953930154890124529413402849079386247340955233670225809992860602056056273951044452698452064131938422913297877290734599165020308750641690474155952653340720183196013265479575177283330125706051622160397081995548719015523255329549537152585291190880699908259286380617843128521035433629713579681046460741398087769494519809878312928471962087101519371671640597125341371562599576229934618928444101425065473471261036757396458519137613767380042448911739788952638469368706637135508872612926275527559940954033953371340521874355713499196063880608867465063602984036843783393072346490526321929761262602441418086245537732914304753733251668835318216665831382704662813362342764194145585859373224466821374762010671262823350706312576729180070071724713870462355745392313780861371077331999722735129340837891725741216719055861588545299587549675238931221957586356501389617496767580219088842899899931473913740779800733118815842229149079129879715388430404498093289165656045924555747959194481886618559054476932454459458686958748874078851362293458280467226004838119802528646492975311242690188026140803163671266470183219825247118580310888616532852879919737473477769362400970887666554091946874842602320223973583004270110692275887586407793858854826165363981489548431339161450437789963843742059531321066209312058163822011920648773947777390839285596454319221266496735942074352241905615823742753490789018135213667086021999191862720823413026795296793191711966863061283977782128333154894668088417944888454856330828646076189363107530895065014702205532222176235120533633095801705462211810391994325749026561886816328078121897284105880373067449901173511511671478677324670099324751669773882021324369024511912601065690556783676555778345182643722694807857522842303379981270865409770211512622808730422267352380715314093372422821057548275992268316838603080730039176855646526539711935457918719531989547589644743078744106921497408024543503594924769676646702547462585674381263564942039165538791066045413249302039606514482997354334659190087808225583495934957599633693535846219627689280685602503732835065839017528330172185513590858819524263133502082510502212010873380716432606639596222893526046194910066410465063317843363924041207546529736246562544988844718441022611121738621351611954624915062258955075786718941215849263292180167644154770601725703739622492130624845771218989902080316919292664344913762099864032177475469830058427715564009597001764134712118274545081684357260631996347333759670175905029963768319476818203211969586499512824848656564035706794799753010513219511015291376055111858438943276982768419212291503821766114633314499539717229349224096131597551643220714795795261827398937477924830857580752070061276553982451778481860926424201778573994238720561706499072020090702953077888044834009029446210807102337299983233794428226764871059610585070840122737592162236070856653611743237839427551638007936370592700364191961495785103449515507019490190661405702756768549723981440852485630225452672343893609934179253955511078956791809008652639328224258749202115078245550446250473662441253053178485350711963043504740556412278039233003956661240668731712466549239250659527377017080889159003674185099059509148261416527269571509388418845834154288426259434443785353879554952339853837868488206816057181107410450968179631634683233074677138373256003869106131181825988951678880690722754842506163219736554687999989488861458875722063838680753835805408516601789868165049106277633359061095153942163036*x^33 + 203014585516109604885493351514704202528094580838407831067131606078695090200707272430286772873534995830578554044666082349508556153425514489768891145330871899018805009060057331289490029926736752776014420551370437220242748016407312683285367040552055861584681981502720759057233288584733597965452018937900097701005554595249384670858090907487775182112134129010187186853195413452772068538312828247801431658573637283832644230559702482655914022839969504363546169679583761064863479201807189987991815395222485269466038399516016603539542298042681374492984360994604436201043190059894432573875738208323532463734119182237008940723056223092621865506471438666157406159465732777471442673279269661584476549131594061807960694409934870272679489712323315834998801271779481950780706461944591279195251692480260088033893490553710004537344571989249803502193059083584505452912385247143518345100884305149923913689532471989378981196044806244677433585611785824376696463840159910693619724590816668146678937648122006026040828911010159665828975081642781485088905606120196193907864942673533856634758372813602876931327281431916314895037765673305404997179957305443086607146539227875606025543876932741574402838541996762780697830060100503384441783949902720636905109651047883069438254727333817430360050946947262518087215091396862233092013992674909873112736758190084371845656333454853235793239181602531188919622688998998858572625009281741684412548354640364650416784370493202463299775482977398729961250965380123072346202239580630885578022291876309026711230501278510161493145150372888761422868699373855877290198843067203990172265351388442093031329358631681952820836775200720835572165508880739920230864829323509018471953850777220142029475761951877957791513185512530934199859322693679861604438965171160962961159799362735262862994518930185191817389801849655075316243304480317132865949896975732650502066965707034998871517789875726098910696407297646043857967024864603644337846371044640766289408496288373228906841325330876427927401055879523550384873600748437438963818884232279055401117205371060429110110251825366350552963160252284063717216268734135106604670120132630808079538021568392228443676470583154022478225041562222958090282834117215939367097251561331873530297513643473146663975934132205224338488812710590093839210221705549339477484591723507053880618916676572135954887273028162107188969022679354769856231848225645612857913209170719142763485348400828564489889283461441491359370693056765935925106414196857656576403240131802207009156373596844570702456047484666146830622318080931059809084697458930387430901747129233746187120363540485191467754610957151527249898480076040557424249546092859286792016460581759176969559957484795640327411623873779192277850238507808642045960979253152713763316114084127157070857774061478734923125472361166408671533542088585987539108881333077161575087526529348835455584600891083306137530965632055395215171736023007774478264958873548210888707081451800912474625276610280289983487813049350171355239427604579760313965917459706191340917068239477183265460087148554324515191403693883976088200548302374319295017159086666257662924167857896750534217646237855660411370696360769746161530573188484905882146535370664527343072165970303501468837965784167632264448496905644727843128462912571753727153368373137032570147507045321326531798169280245705517605408602049538504068771828377036223898055058107518472676100739432973812792626008923599362553131678771207230215234937248535996411427537799072668800503234990290086188965180882602407868129612102402031200436979535950920844340429333933615847396916272679376957409460017213342004511460808072102450933775150771935931324556*x^32 + 114490638806311795108736477680875252512778606845798705364027920280636361508323189703987100034636867103793604817295312071591819376798806826163145191985649352289758580191186648848814270732702933666715712353319054325805799147301452385440930631924969348028402670049374416713505158184171879794547828143158905266111344958532651945788862677876966965258066274495145541276010283405250683105283242611364248209484126623688947892577025446675352395615074388882911121621183452785924919147026559465344583407133283762002591717134355042693324814282184599019136394442603469126472520633377768647319423046043455735557199782688289253558411570402879810985286220809761071896746573831850940513418072820940365009813530195316511957318362729860461676170215161678991118621628055643718642593290033411626354057534707472707474233487599463579556782859741062847988989801176127043259696819121697253752832031209969007610372297716869446661257289443917026150486150562659753672244253940616218942142380869319667787235638041546242831357262435231957635013573671252578261584549800530340389879208528758677173149386406774639133004469387795875160570634982452713099008103990602935555254249366190256880842189474340345754440232190244961926731213646245971362239927337815099601941054985972955876982352098998958382339762191460559617483844181723553375750058734655504788057316106650578162633625045727472391009659168882338994401650921351611195659196437565864905440404047111567825271992300503993014415433109384423109579194130968095019202375341234343789435063884394345037002434349546416146901485862703859293802836080241811601720316793511119434892076469914878667075584661479305940062932167183767057504176141602137611904785522066699490089856262801227865547470755161847116656745816451485424107121416148420732213286310762880709102974488850805226673680865712556087300409976990512713404587486601727645539570722868696356231418026308441845592669907384677820380182985310010209666008983538204551919229096601921965841220592001503596512986056791774434541178287492034424424938285577147733137745937932673540133603836709090782568624570634267193422049477242308269885501698995198768546386095701037985151528175804196598560130867546113118326345944795674848948115106336029090179867627735629574517538246759623616880535263602391700779033171377337871409520251845102441512034718123782879625513485457464885332887833146280998386258956422797271395059192142439253550790713225396041527665566474807861026535090100290618108010265185803766583690055878945086533708619414375524739756568497210103837963611237311948650616799797398742762112495171437436101646626172883956889404537295365928716833858248387271974872359796243185942947468376414522458632436431127135322207925731874175552400634981243752611585529851421003884919357367282887472088794816164953455408925901950309405839119731383512695146951655078615944748992186927886698352445570549864280498972812392427005868781427517365194522534629959665909969346717959685947316578463055924020186055664342325370923087261449382563177524845625001652976338946541849462512872664483023563857460511506407267664443119625778731015566091522958511832748019581763637109711129143867512649202175003659288233261109471816261232410196219399782990939889990474916308709032548460634905195188825476192534028121056107501279438087624969360940317099957268274652882432387896928660406943591524657750287787112911261504901793587908770150626297707111197587996365321077074899619548217105566952202552154032694084933108459343527839345686995266807466300582883955403316625952305213984513433623183111591771607918678199236301891746776985627185458934816071026857762529314819572164870379774745772533491140289462523525334644918142895*x^31 + 56894613528481857646742316757117481283963402954256663253363273084832885630452515519858303421254179233429709537196718094186366128788767986442978358598155611490764941266621929041937989334909903375839145177417177079680970943732251236124548200678920246111321383386046477855981591385230890101811842964574179312320244538190489493289482001186428866644597460161936270998052087538395899667641812763478660338242667453719343343920326490934521406231838603984883270121735610760781504127214977699614206415707851876641699412539793161159068556342725356881492291548856849855523709198982573650510048384410595948656156798924780114959512000742275591800504756214630161405471632806340340324048361516830793251133776558368599660039442875103422541272317019920188127220981613888443120191184370432618533039116356452788758707956368861718610791475366132712641945186414165204876143143537295919247538639107730548391556479532933605822282677096349872935554778084659716750179040419171543901556957364295371152568566893343335191388079094925649421992618077252973427804884418905525028083301060087239651082219647554366149590093126188456040121351969327648844997725367874933226195122573785884883649950793138893956581599587298402161458390899913830154939027511118098523791540409583501767673198641887982301098101068074939636415761930429383890187709851270046112802709775629700667569508185850653051001534565448249332851294324994484539952147839369333949250068824140787060640634580041600887321879556488554497069326627275194338129474716416845874586417760984715294563812002656562090786750556532636999054593708583529161979094448082563889637570364685539399682840899179779305077058869038758271918234142157862053914577732291685125115744387050373112299539712127000474616013271808320582721825971892630266436222897028109722923619970257234736263207252761580737899814546327434543153921572285508577077243721617791589888683684174287804494103713784394323462504388962083540914881120811216236261318288204696437891806661024256725619158757809183951110632289457091650048611482786984200044977223398533171355896418553722074310285239529959380955762552075750598039492599983437511755555603604939991640757883472009218392204796054121202747915915762778025002055320814632388757482782169028659449938334675884107925936869133861647777773824820082063223031837021983867484081497694099985378316596114196462098648900841074889736952391525590982191265104983402161371340316306972653542540136309726023421868171083087880680397538063079516975121182901975201186684542390603451141750161466284900382246550206054032277782808506458411782497337462764329631410433551092406990949176799867143823704652284703051078793803753738224046861905221079581150217273937506866777829228812787639568775518763084145605758994551019978840304792086747813753192539645062575258142370042229183881924655020706533838289313505987829514827464271389714454898303910491145771101605483414490086647646426726717889956096900596211235699363003136949441224337305820848074231069207556723364466659525349230545245685020197057975401212723648586308802864738018764042671501811806754002989699452491917435310071729995970391867485543610966366402701680171215774408396608150431352503881184976754047863776778789538855557944027670603264521380100039905068635539570337432250501831064447940305918448893401380019438684729802061922679215014408944569733079630645726816074621971080028309942806924389499598673031294479040813361088574815503320937060674561505575756271245886399665353239625928135260297199683571098636704267652708662095012429935625612714852459489014319444242490414339660765134751322783101521453158189102470982547940131054022929242735028368127520001528693442496171358028308342222645018082740581310*x^30 + 24901613872744850424609251966844777811155814824560710068760542336919128200158003870987715245371746821878071998508960883224851771720651020854409600492287759774016870407770675022718998004164384800756612907824323237767889788224944022518331309355690677209953815732922563252099363806309662409157128442659368148184044418650680010642265109310507492184820018525467993660715808712929625720273148401458746219998672042348441488006378261839904242759524108856448782314141399215814965024974219969017248251293522835740103506865290596482138503285253897273197096904725629556596572315564851505067742364876230501071499699686666371212277559588815742983829968052615928603370192112775652589643323865902897304978875618194203886348426560383264559215929591981167580075870806224174623662085767662171179895612967194827036678212891231632195971767622058595455303903762006785380816702048837633572551260733802648964873898440081180195279006832093060365155048012748102244905693024002062140211667483596749819924326510696980805573462288140321232679715005626021949501026483414797862698843496186571398551863130689561333251681327891059191804383487223339940790824676559314185697177357734954105183641759160555606165861673108641487812147190757402848774539212806636686966082877627870333780339311570510789528225584084039307923671385424682371288642031832378366739924695989389047992871435650343449156761315741174913864704082806989101919247939437654296407743710764863351303098197438767262643782496322796887131225726533010294631392523209561882707137163795458718927422529891479396813388341816226686295088544838405090844077767888492738415134128132443256692900691342668897312340066130643532233388079899171346850316007084500129829106700377235915452102584612838635282872373053993017580255127460823843305024257634969215555311335954365347307546003103625893385900983449165376378802852721840816105087301129084446565505160796143658631916764800182708475131149041913259897888285662946695037004240534886333990634438374578006494426066544120162740211086606167380923837358627476261035473719349283934508584521014369896240230676947476389304006744195132078351739671851545946863625543568754362320949403964845861195747301749400306198680105682207964883520288374405702919038835221860327441744333257854983362682027404726986095729798815957713003070262069207107546610044007319945772660906511089390115657087617556886313478141205981907392302711249421586282669656455857455333710729153785674380448819854039626034176762861117880999580174240849788236391811300179923740989157315344477790791037860163354705339141306097096137249068654049285038494864217383931307260185397540087084372421100941533316609199517703996539955239415644902499586053930990432277375215043707937373002112626918803990065175305246880490060778758086099607774278587001238462350616638073880089961906776380619734033671403113541468175059196784129692030802683303943938717406890755586128175626145050120193582953921847762464720510659740699631521286556002421127155083772371255569811195080284016766289416167109486835232814557607948281493202549624992020194069819821190633166264126339392342128628236195910867361389589649936549548175493492380349382858697672792197236950978598368348878031874250677045325651865405122323969115655978568483557191291970300749610280480086692390497369381864007353701499071975926390862687232720395278478936275916594924658461064663142273026730228135731773549527643866846372801599388191641293551605148418401518758830435796474166003995382745714309757547881897470316107778698104851699457702503070771917443845673672251774441625094162986173093794308452038486018688695785586019924266406039501209367664180879455335971450061632895002467486502313838426396724621016988400048455934966*x^29 + 10142789742980051773183132415286227541000848246638845838878231821794253243727150129406411989109391798310141608002651903866200456998286224726877158187118908289481697657293712535658816653754873472978554714457866871561598147514825693843361000279546043280027875475867100174604468191615988947907875588128984217641564594527598058827829557555694222997594172149192600360410670465783317626573499561418342081746646912922297820878514159446344353773322460848776351443164791180259949956866417675204606406074412694801156933945373532863011391534762757227425635845895029937948309082102531383941537531317142466662355568424055668393886556813113011005093804847053656705966014828514930709471435455128418464720280669464256387978759996085312348623476219110665451662374443032853861227236205575335461289031871742687909040168502795976368775817133393955370007894790435534986672097726083069004193747146241330818643585733665030017500186117790107243949123985163926550040800413111581849509194707745618104534948013252060793882144971056747917008485558727227012402528421023833905054662517211837076323322628714424034100958600969023461687081078686663966003148323355967009164448389303623506055300671576691621024530831877888961637457849886217646467349742924790778437638475227492061803327278253444611490414955025394954871074022643550428250157897914095683010323826998079870161016740735920154225354308157708485378944432444184518283459138012494213629688268377578515210219768684404448802179958012135539001553829760726590308703931705696630319259510560200962175332016382571568205222486167638619049847869413645570920272530138392733087996165263069335207114810438443081437880951584364780055324462639870726267380449467897588870549078810492321369219243488821918061705260444337785625609559570805820097757732326239875665290923313343455675539025366809767470342107888208138571882936982562454032391903892021570426714252598027854049667342601572420215094118343485585054392312611106737449111624657830100984482954505511013390787951183878986327519323660236715146842214730026452094395583975307597352998847566194670423917798584033156796425495136898438766551631136074329910149372658301150176607869270040884467195065737405963974263585762825645178619284127298658868265517691692960459669515063125325755815154351886193191825664083262158131496569263876217225764641330139135866843148967606780940661342987791802311627252067027804305181904985699175934180211586838805210630452109607508883990828251173454959625433396262276050224250828366446645179167383875646342392685700020059645453352800319214078986793644070872788675220676177571444808269219352595914029002158512627546630671212414011258805828770929936939872338934598388231108607620553269363829623882733756138544636669622086646403358414812984464711092287239256944439992188350133045465865702265501748405059513723616179244823302422664075379104214005818272172969710987623225122608018927243718331785480382529321773825957740942286931820980152540336442345352009852654788468859633337164238068173890257820756124761843897440293740536357332777059654438060333523141550286192567304352659652212028013172366474218432503526811690432073101494059926444707711987329212342605114781384358942261667629714770229602866304219973358309884696874007994833870773115176731184822444385413192411411437635573437794233878013971612298723599675868467137229005588090542502061131042171165427949532448196435281872507857312287893402919586383165249436700420025140868119976171885756759658315355888377479682595805965119465107557070423639452369285649019351467422535930370159801188597385818462061779845490587962293039411827253793796076825226762225554389270783209899333173589256615920082092771892255707002698543449544047775302013221491888569513750716103*x^28 + 3896755690185644209865197512925065407334907202917915020438989585056599148257395515520789176593544587417150088994447950400988422264025422906863482961455241561563000052058181932898220072158045292991287858592124940021006552699153233782521110165187300384014058649268293254382574482704899808190531863913316136996471325570957717212327543470520319110806607610955389510570866403161167070776818050555441951702046539040920400286093652592501682333917123532563631169080265581046039832576748189974472746003504244223920986793513274036859744970404367700790969371158823139518935516787632702174086481536044735270519704920993496913347130499212827554971713886587883901227279915272585344604941550173597607160197982537354548642842248092939050470884232114110447613635457310461514694919835361103838148216922815606892206730096654593841232311949854217808189852323193631187677182493644633545263228984828207678422623035310624840813270905324289462410544875961270683563093916045619241979560716299471053070487944243888692636675693862788287322760579838825730161707744578031056156261849526053637313348423402568155949988625485255927019132795490401858660593239392816267178518211727173281053753505881515514523886213926196059468850923491327443813068231458342446939369468189503875279161466249503908197409302489557780863802741543662547370426328551071575454809680816445305989973057930464402519019390487877956848339505402969728612960849978100038416655979917817640050839111236838986046058193832293095470958031545328408798459026831905041012094299596169769854947626377796739771187859216459567557553044089698989349315065908727541165088076708195375747340553022889982693700875674757315699376503380801217919038011131003872019599002357338884092538255538437282937718491739727351530416508992953155077028080377887046294479830927000251586326012876853885249246331264173451507293308754558397219701154047269037107096029744251315076539294390314865369350129716751953575367683811479021998783416679048585388499694585574934900381434169514106595771670432471431196093208472264547166340500337401593072945523748089154033911726662152059113780909206948069579619973073140855120829217090486181673884904245384228236828704827496140336535327049151905772934474182114697062516324023204721492952228675187235381393494948191082456912958465383570052828617090949545637193676825960401292957011926581704582159335605764824451994921795632646745633279661308183118671373922029438696289028472107197099780232911491634465174370501243343345514259361985509589188014383780938877223019116528219858995542853771252357962984188970913560489225766656253806871189463651380883104007621981977217994718049992662092566902364264633950790922129629384067283080817189897118754782769438767164795419623495625609855792197103458073627710044295451362178583620015977998822573196425148692069109084727938979865322845185258788645447831897541693584339529935658402899686545482399893240712845355362744772320655302372524444269032627966877921699497987063762951141026359889600189655087091820205374027476766972270749300074064383085666744508062118467078340602151844797839688068094900184590779950547832632605864187318351276907178036972747403488661556990053512638663255443300788229891578417691701182309281079918993250746330064745745922230064547513327627345322707452572409250620283300903665166202131776949704248579590562215339618959752654532581298628716733140402023099010748621109906165913647665898759715736796212477920004338711423680109595903482838440268724283914496575958384457981781016152889581491100046216667884392746530261980806969459395120576183480973240753910144353197068987778805116916834014821517851865453364870371037470092945529627608769044847609341013188866889770433095290782630832334813032637146656473608723002000*x^27 + 1450720559676724208172214679469930949305138343253503051400911824664933963854695346524617974302846207578047802055042697750062280786253905118480854490496862633091488666276534663797839020360856722934372919100252982187549607531843465617563115148619159394609161708277670122854642292939074428099472863496918394300862314560348781946378886583408577049115581090589575235257928834892750162835334145538110516115321436224219363071952211849249568920210676059931944824620056588639753314142040659008003719215161982629762378389169619543289041494258058276295822819675773807309634278660857813237860122286734878477176620960505724478383953712155000328388365501855723635281396674393938194440219737930320276209230974927789430458987558557930356729936657111649392865764935241921359887149918527844049817908231179824442416208703619552004077940360204005149203263613759808759247741921276003050684414081257945904548968960893421274055060991113994296420152919573850898630908363428735318323399917451105085279242212253735705292861590174864173379036505394465362728584046191854660772723833749311053629459235899958065823261459458811671909214015548245931772339450670872714946475014752050292805534967417134926046089623187854930323009205090559631955119832767747893807671334037454702199952719262626899962492342298914497226994226312347126909399138532313125175716969266684177864145823587810514129183885810032152744730956504425496273565398887798711617583153729585720634210783361832182604884158464368417164183812616971269725421733130408004834973444139191473795596962668628319560816853494777114018897562580326752459722694625500081336562890968838099047311230596946462109320943336016687481929239848470316591683300620929937462548862158130086310687245456817529640084469613514728909884723811177228273382362900615789410452412315583834678380404096118145425464141430859864055691655825890936093764321744682822392935194862971938009684251588013678203167613395328281024791400216374874752650174603911446343535285103623655218344596240240897349058878732635043506874151290575387556179067204234072221239851745961849161802968825672551524034940438676070870070468822273587577817293076952415543101332319724590437680492793116473881494474548447223887428376430483199165621242510758200013068249180708137603546227644768266568935883233923270138967905795135080469648755715756837258663168148676969344429290889007203572166444255532024155944640843549353444061853729749130361866028796253536898050897775066010089697923624532325756851230656263228075316494845722552033661008761622412596566229751281629886386455577136557821636293090286999620830282889413298308635869826739784472778856357286349550042698024045624032512368350823219714860217770973561773159354787331625009894667605837050557941074858601025049873406266521385908631548794940354900603854826329638062837933996793455195593169791768255155189449656558643793536056989777976078978719581761279429592076549662542879501723289479461789954858850878825230745782192552571637137080397493676473445542796193405880147120766849993333875441288597997577805480779955747665380899942960703217998161762196163222615762810481334969006467478191680125724404587249879104528252542494753396817207002315474735777337284595570198761663040375032228659562731217187643964380106748729873724172010588291992886314307156926435112923904852326159210570382905130217358239016200902791789726710598731078711162858324244428592051186384128570147131403559144205386022251487629682423490080216297050618299844914142374903281572710658451597254808800237848783622164511975096682313387814445736736752360797299909440012837134876782274728659409518430926547283050080585208234702720051813386375911707499736971768515129142159031973930932593955790430627785041937211063784453976105665894522134136483395*x^26 + 543128241794024544476021076492987735861695453494552332903343846729269378969808488992716318506349771445859790062316529302496905914469107172887718893024918432079784467550111579966363669618341505272434074488984042836351020708902910184020372814333195010728009486409917511916935668186831123313858945905840084071825591084210031364764520200273043336777238442021098357388057681645541979128686115014102997472798304422917758944390586570721394132524844396858695096922544774518876715079885489167708556185658259245243865623536719695099341261954721991860864666473667069562220916074844704245806422269786604341560644051319654502221389415791273982835067663790360378736339420250433063938241451759456148566085033438449813185798881312440529007473299009972963143598231930610163436608096962056119683603762035601840653992580534716518993792659533480982440946667247089256681514239700853765983899770517823010085564925930796906919336373574198699091508382897683336961739297488964295712323323816983363311505354339095266036075071067925553012047915643794728189459639457022307011346161814674204883057506736517598849040587594383268384454954140926897226021852053903165000616320140660145132370753506975466703268939980625148310020045478263334671214634563698001469065190549863622316414200125223183808727144281379801690975316170388775960128161677212085975310695814521469378192518344103407594076920530427849960547633162316054576950292299719604990682225708848276447052232636698907318235224425224017716987007460279769158084614543113434699464967848190724607980616787254091584315382168868102737940291055277470508269632310070636570021055303910110974271607365221777346642834815493743298614719057935683858418478886318304729610526945934156696179656561494437086888172868388923754436837693572950337510408367684387562067157287711022275765541013745784403236967397342773544581176184360239849027093050070789500135262240200178366093892690427115739564050459726029365990737640416265967006886768789686440531356947083342432692406162405849864363128415801165045446489938360177183210618281805339376049072387487132658972161424499393891067917981618224282062361063307392515940234550398138211506975810746975785434229209618548300644899113784128780162542076699728128638754157120030843482422558278035996639714354046464494857096573392596065797897660904835695851502697565092927409851053606663294116312811161184197279948799325650495419067203212672924379873133700503551471603417882319344110240152926471809258914325648079343313206912957449176629687686737230064421806340148268241881127077333465158921051068069566837407019169760142082926086807977380913523464349197816433647558985370897341485126949632044767440965849634784280622171704439813109599549158542055010560335203610491636516122390706732455789702533215957984135090780786674426977950388430047320011355037189145425317806263931730249600029471593208506898520406589359975161459111720950438839620092494007555016603796647418926507617324304522837588523359996206126734363657762051093902105991930143471892180816176443414777235257471034656137337907683331059601414886630840143880097674478012291418103481561245831975144401765488967313937899534240696953796392725467706345230377045558213985574036648435859928137344327798525469468825238690844148943952087443625595672148965791064736420409440073870813168804934792210210372511437891441175840250743681123907748897258800817016576025632239158926675156865241066791912473795717928214361520968931865305785726489341406934004234974357212802602944940193114047998182557074623607919533665537350514594041997154769610141048336747797576583357012187434945139142416537772691260520817600308444557665071083587762716077228274452194163101971778260791584580731389216066477829390791824931290431884076116322711048371904190126339647039987549*x^25 + 201735828696505361647179576980865997272852240944588245274934944235216516592901810310506444952425137504244787344003486281425213526367634070687230736143347996539096556697813355451304564226140560240797162416270238802376815519722084681268125278759109403714162522308638469834640637966059155312628067082920723075800180972620075954873316884790641462894106062940946338256411523938151910239221893822585346115500108263993146253094543886329233338711570816862065241114152685496599162579749270822966344752126688564226452705055962783518083092910142467446045306905395846661523848602417802241194450897105405420216649990861600157842697554169158921646111453172856349446111997751844121359748539617087854494788188324921572633116869367850368214258707144200765385766230327760438374197444161754854060995990566773780569650696994041901142135711586625792097696321607659440496854978381432192046039230835523063788302635158505796597851419462298297712386840690697959929107572963839565769015747826231694694312845662927434146086653678778369159830786425898520061255383315153821164339035047636882758073282487837081819935910440946374965929178246995462866289644262258881368495877774403777553922931514145922589861347389197165709594746155035306047522651569360795308696762071179520051100687537521446489296904833811606641670321470329001059835950341786751466098643665330572299602707514541399626524375777373901534991855799678022305680899182849903580233606597903091276463605265418997478162697042979599594950448473294317476064718032739460289942767004169038516100437661651566088502223657634021346083595941588299048643823713447321394873755074276499298212151404315308338598464296089805461032168925281963319685502515452146780315124128700083487206306629410954377912646300061328905222497498040195769330797773599241929223043676957879160475198343512427589188664840180841565032263584567127881757757368913561543279908345501524145117212293082416994249171389274446626182588818595317957814276151398441793818993346885673928090384097615327707507126924098852248560373777001581669652163010511884597492745448848324678741480985968601397599091927619272234707841589673162664287899269558797597690545201595572800912063293808925279733002129831905721333467787059117485264965160730882636796150129863300307054893701933134710051306454463456766883060462320598688738728372118805374666927633470638792451612973934265394909801615704375902621305796978599034275772159654624234127129679545947351917117816547146191011971887791096803122226912669286040563663784795653148065363096036731943619412797937653403481679684587933270157710832210804470094959644752023274971644353496442542000635266027827114159790251413254715990972218115553476386460130832078476661022840197604928886360891545037471392249723636483337588161278206756421484419467861037177320385731114835473275046135156743487524232859673015006609221830961836547570258816972973668575070509930427660379883125843268601504703064068388128729664834308515808000335784283572418188456543195983870272190521227816306330271999268102749753719653900646574752749397928067037637183671655947146653974086611556166850949446433057281882614803559780041527680893910721748442808615489344875736429267166484460713320171147774246995223274506216942364473580588492199614526067555242356993675230536723469128450028660216206608841849818573572440481602496873754373062651650496194368633569443326417083989412887752077662989645479794937372244811537310469930411362661970644810831381891972003948225382935489986473817360248483835087231853838238734962644478604553894511107648162052323881775899232029912553763442220888130850814096132220930747284863845258442385268921974413946663687912793742732303441492868061679167423417214772159703871742028766166735346639781345175306614961345924070984059077276106109447751827629414*x^24 + 74582073147845449647445764030852458963455418261795421382917671811848251413017135678191525331946664346859213766633508235446232720204963336109870985973495229326599364631290442332454054764051979307578335939840064028143737586238391127344839336154538220938025766964738140489299609311743182467392377912644750160809918884533559915161668335084637917110132325430238536695708485518046952221780555480858403719969459616206732059761033247072845540481131853721656140873722953114446173333406425954992538153541131552473540365978665437784719197502318548605290486944675449754554536842260118039357779140917107296020145694173827632496611710194858875532949825108730293820655346075207235197333858792048971045478997712064928849865411235136408796052107553233117976184414435976010275178047379816649982464141976030976511650442103385192353993877051506879364948465671289038865207853333556233490316352395274415959007262582803354020798647325823039247468465254847996964185416074729864117044352215844555910818429025873268223813022073631000568718816893879961118037811976556938852525167440574859464720356628365194435951754298093063448180798115770419871185506965387940603043852255027616470086541014323496066651189314762755504711301681226307003850018523909294836766889150095724888017639502710001920987643691287567809504883577355451175751401705048441939077036962056507599551033024294964432198244318052130463263067396810300315551735997585572859529791739896215343993532150872683634127746111510271393849056966604967991686545456525092793949964649602263855307586392848825380427083785151226511612373191538074207703384185379858618765931762894771353092445251729942681775346993543324834009645878877935336330102680320418506926099840777161570387743453533076317770037567752408387959906891736861280053155897039159481552200646568116491792879755908164951089478676966519453538403625342328144456773687119901440807362565886398827255299776994392462701478615527268045958567387232216300955689008987944561579412045158221889720249901011333998586389827370838875110552387984465846031909899938831303341848287905976727948467299548829630652714142443479169766261305816787655052801398502824880882766950635360633748123843882093912150505024801563587027637229449503192695767971987475514417130575483579066659018639953448695462812932486942510953287118738836006657102416377797609377024714393388263518066058728103275393626977167441982865798527482749721341003317736211302771873184330470983228697395222942841830349072092504650682069855645869674154719419877207830419881228656454339710386576314849830600540211014950572966674022852950125555180764129072941237116408447418474243989983022648395873037997589139955643231710983733447087134653188710336590219089659392382591096585894134080072622382969115250162887998601236046539626576639448236777400074574377619805224007176115385526826768916305679518564951955536452688394033954862993735404154222835776174695239523404954417033196975358599996253352323044495923074975421814661162090552406555290061922646230181732806155877793564080406757781099502894677086010225077869994751967916755853241356128607911257692469563392090095198762959204367988856010077082835616707142307413354355157031230102472842097026771536147193548295376053956535251689150834448844276998649099462607741536879085006629492902351580626838789325158796806903889482639250241878784938602169343709710037974016931681905441440516715267174057513244479780087425316693169036720668632822553630777763617748890267879597659208229099264812596500729082128437761930451153304732385577920310960472277472355502691782963008605878192292272691061374200401714471578861962943524567122731332267222717308048580612727034833926411047883895254147295770056376354594159555316118476412242346109671103623914605578161264771402101131662836870568040261672655341713913233295*x^23 + 25959739580858034201772914673111573587758482013769546207001085502387986704117790872746183348507569645727183000352960132560026653648130881853752992530175867570931795711965538486028246803858477688619437208848977363715042275894089205719010050046442155259106742556888104711266212900342293705178717479585197888048154101858591572993802374788140645192465415676395070264869093943578288874184513116051266609706866213619313564125112225594198414900074079775681466733607049877938210803236521012012977541765276782237903502173053632863677852453722644563505423679433878232543537804459420602369782286216275231639455381449555757129265698924330321051305113249307443342480791253676646274231084824462046910371104078526679231727693782465879339078026307096770556637324707431226906338017556468947909974984679425217721519955714300473030132507076453778187512921057575560755960623285401769695594290814017839107271332069246130858637565340108054801175146202431753187978299807563099661252677073423499351036264038168988452093605309344297394739190630115909804127549474582038892224903923150471403511713628348376186552854067388818334353927892392947007662411798194227693738065525997989984599485778255837851720658822900829954039134080617477404129582280543483999583543981863715699490064086011953813560987395796070309571655118199610908494197862842281981343184327666798200276976047854042930404782758387752531767680740114728541966443285122387470385632865469535181010752592617039827026149509229619649381285169675934813862260635908777810921894158693143425501695784507947167947902569294679975801462123853608743493808313813722726552910724409348087524550182956142046647076046606990503961218344829758378713677609760122997781851000823212989209969628415922092712592347004314627421546531399731183153273658661035225792693503948182551464957508949308297444801917327662372263478109521627938970020028110751087920292155729540344062962007501688051585622964263478993031895305486905647210463482948022387466606243471245632108222062816238866643013996479583466242099194831823881799951060329721236805393841843602915485146537400925765908226581510556007763697595439160804006723366538447548304516697863675990767869389279416981667410855754176347150764556842199433461783614048721369198199156100529766689780627087166660733943947816824534652909495823080293028166743591314844975139452923283960797444060561142596326662928657945582628632164910641492103870274149726326115764956890936047631466137412547409628404675726256294045048221170357400839588063681287149082995769688026392621425237433092012317236682789997825025539125321303596010002712812894751135755105712263549060442426494729660722165367587865385815250937808922031217701834209703248199349009825214458873510579567778652979585993015031778253574238335955990496054399723508090999785081551645626626964881806331302792313878185944476052220417513011459280390635422201430878293322091596677241222031390776695231668688018749201469869345607663908339870357660569439055151079938934135968876339431441020573255543505495570848983171781919714798126741182779321475839723631148061321949504137865377699011876304664580759946329954113933202005078200567937659868950645946640367991327781406071168633063813882584751656015825706585414547875331633548355148149290820549112915226538546308958709487494876254405987299684209476785140317151251165002716115185304266442153108096253876129044795408169698089297825569293037041041298075019442874798717168804799608415970090403769751363669992223587123424776994183315611969134617265287619096307168911008865229509949903406340272657237216621774152492156349812838975190730006488034831141315310631230828448233167077036144415624256019982727719928431962110908363019499336006841855794184003570010107025045451318939746845967286238850357656262035817394174683710595221910972021502515399173841*x^22 + 8265118233118244859297059260013737388157828848477714917059499304405062998587547754223211368083251064086756190149274710944576925310821969196647689530065932140953346410657584076559763720349496124885796849483686093760550619384049094227368760705680440410481155196267521873100650327506060555798152153320902373291976162838005614349737968003834106701125521997234157801994489966255840311886347812604646966054244993469012257757801718145885258185043432700958772548088213458540554985546839002765018006676294284834766816923361977210456136562406729143918603245598096240111357137654491116264678562738828240048429578000751901741907159316479766961271868742448955550459175184353004097400221644099479672836806515146426314794047995570661043204855100024808919612922488798621886276325281637197957294304294636328290210227026773526224006833970930603748930926456329052257140741173868296953269575672122452490374421132915778479906689695615416523581724002482218607953264705623372115331765722118978303548002183360565685564583177904473327669020897498699457698731767900815270795562237648672449916103952845802815926561781528258590737438280001479402236390735661067483390769449857412076229030331458331111785791598713451992452580932456252846753284537459231835507096535284331994369030066871564835435619536339821780678828683481099874571628108897942835843588253625120449928369148182005427246410622465433147461952827353349039702305845637323718341904882360741195800723170941627008009877005762294332265278319330536165918202985377593010225723456170052536737699846903116459691809274411506544574629492124112946208421220039606253682661596893016691421615302137760046558796254148746222592389132216330745343978420462727341142993810053172297934430537933561859189794178070475755252194890958316004909272075190723492704759390637944152849306799169367976677216807150602449361932405369478074748795670906840932461221734643526928623791045135626111261520417471703478100075812021221261687948859323090551700469884657699309259335891228536176551018830757833567965331945970249338642152577608684289438403615418651724445335933876116444861396114826072056328510258795263055904097240358237006805777349225025211463822917878618998277428449422008602250149273562085162938097494929235978714744539910307807161167198142117365208321761484010865970294339232307813965634269407297517232451482400737705164092170080074035280159693682374061252873468896342498870057791249624670953542983896642347338686184079217496715859953709107145229899789380909881393067122013925859162338317246411863347290937647861985678806942829017016029743645538682919865866034948620292384087045966737990841853421533197795087104154110419472406007936121285056635027630014422952968687055394475132863467828979378064810322591155228092294972592102280633924675887170040386209568947622080170297439388249352708532248580541815686973934815251351840886469098917460936331419830942942747199277521831727180350925258282495666861091313577449087539962359106582735061948900198124639255110101175094352766409569052227054392675732582742881047685483118411338739829128417711272823299534102811602370437702786067602105929511718668033438332141624043770855340730756593169403487578875728917318345251848292209982972575208581373935148580317281166274054756898794514618797135823672822040118962000225380256297732677660863256919922253340736194712974935113204985027512539207927030906714167248969731651348402249954886802074561174540814094345583733419231482284998820495553054891875118679370236167459986064592632108719111762702251794047104804004673937487620658893919884953950708631054750597789226330666593733152686115697929485075735700510544051482795291874998322417008293166889723128469309708902554024408408076883313977351224892774835391871338746451690665980795324251533237982596658144592839239345054414205762546847277651514742900309124*x^21 + 2205902880379508326154427535073706222243755215290827567537454349880108899905406242957331323377427155959222540716889348974670712788376161644738392756990435321945060537114854631385604455141615463394214844696253736027088045111359429749663107157360667514833541015605504498330053254152826622858206982252064374391216189114331947823035744163306947930865175470769614958378250714040154416061917459386826358354067839388571299483320675624841679655859055469220740150441087284353457664180797003604399447990205594148065842422282863727964115709205245731496891374579985738297196999651889492181233084968167097709498376430326198679537397352295053934621756899701621597631279138315839788612616479599000696235994050524424802638737530090711223218619281690819968950854794023216348862570716999784215910742002941597276882329768575400365867015039829641916419029317267803461791176070925516398519506096571590600685509844976090028046292554525168445252022551108772982711061153987502596811188797172770802632455837915645214916157255068860255434185280112574598691483872028007001076617963724933849202764227724775605259212751035062231552693583673783898542228506630038788590945161116835487266490258054957787831248489977573031278231858326469909825637646938992976795215263146666256476791442692743622096770530684120542059776766596280172441903010264334446405916057620815025150205573411323602863330512417179088054504188738219418765110053450722778447101953665117806711722596607661769267241215269822555186511912149262587919738423730268773203910606486531703587359708913506366616829858011197402277870332072267455178340475206724184520719904655572329628027743192624103825838234745935900889674326072774126558226334205350445106510233287038430198850184573367745065229336250623898835787836137634345990475477698718780589367653912574202695815908210817582001385832365822110380965861313417206974309518317577666560550279222805946894493451842007955487243893541636883462582653457785382514550442350219253167533277956048997245822108380935512091769014250783034096825709750817661217616183965569289015569924038491589171305329963950819514521547800888737328509570693389445255635260395309172661889815464861133101744173144372007037761081976950867504454736151116196116312909827662515983017577477605127855162004000288072513691429824433110336566224557552671952126574756569761759830309965563646648955508226165562178607939794780556751663533029211424306848145599294404510067970498679072820642305011809454242034799778104066084508239352817970381518244025355595544654188623389282043382238264978889085045624358473141167826399696000615931094920854396574194899183520154062896637008308688427398769938761117214178021260078159806943726854129114190784154082778420053533115648862014948171979152811623441919661113752418838429643970924278505226478625722597594661776713500856456918140420182301466347060556098006054734713455946656489660565524780203436636060877501618888672951324472735701752825729200125063839228246150825324114526505874591653505212200952621653912680036990864455365471868485222474660676342033158093710580656886833618725882065126126913906373166187845400887788230647910620009828517692628618160646915677394094923195174920593921384249965209932384469704474315597526247789088583075538276616454840112075313971381308170576947414577444212056402401758915403029096899993788269045783230391438090486314124955677338456105780745750857195824940802629662315764771784423922079274488120806388032000403023954729846335151476807754908650599919849666976358841344096812704854575105652832594054938866780920742626276410260853564588146074747122456638544884068373545650087362984991927072629037823734663214602251723705845013792625370719007540609117117688495460919632201765859931467974146445208357548782295422668013793832061628668626800683004471446530399336393268632828261792483740260202184204190971057459*x^20 + 415070923079108294914130251075021849783847179412372514778043262115067190570016824966239106025514998194309582578617643988112925769662996580971312185017972878557859724900702533863276903325336778114828876483176985158217622193433867939408540739452808866963748453376145196762150456614915884807230533888686666688636024228256396418721922165962513428486912066202535288231024740410590095052271219338032310180561474906284018161976366925811470904180751757139433337520331837424169433350029327374219783536739539062126054320024721341032049562889210056243303994590706149922727649345848730483094324125139521582653704355381792290828866680764896520219226683060719925001624294220166897932574250998980833486085437412011881005239477750508362878944822821512009009380325027131644314759723985974707303699544403280463805038770101288646078794231821530066928327617680219221183648750200247152440198394616475220901621477424967090003861903643065862426945794470675393899627476105716723196730128920341999069606345992740285519076037012874206440982448757799578991149872418691270909807103686773192053410143584275099054963269245073868339472856260785215601671753179515591875634610234272444918871183977710798553376018092194049843723817794877421988724466281366076508165245520911602424078899882257222917820487176676072776680549374211849020766758012220372803240928028462886598954183491631675522141948050774813684088287294267631057627796317536129507757234991953675729725465797319044189804119279244981375574554202258387455995860743375652765865221926228289715117453191400941149419701878025495839379202534270007442925583493033611943640258100913579889825960871896499601200750155069267999372231620216875075599345019767805654813119986229825450838063341904612126436881672254102922732132345882529957850261325289607833076058161753653952194680447338809324733616705366363759407791958329242691104371540713898861978345005478100882147155545301435539863498059870544829210642217654800241089654916184502434251627850914339989085944583381668959342700633658801408463886180315520370396186165895960863676452385466116740553945573686608542991205576578614828695857713883087734932919998293574519645556795993914243979678565608455886004180128790739001807098300822377300162082963905731888045495212946420701895955884326516489196824291532679553173896099902293937175302799242198855063186027121639519078386362871090999276020311745080180913635007894136382930402305447502115713419498939537694214872693629706573705046382504679275878792071864286215473426306601633955045999030276538704472636967332586489256246216089988812816211154808289235927897295748381283996088950932420700653455724161473933561201332676370854556065480667844221985737651405724726131090276796703940681118556937939919846568091385431110856435233340109817832289205591012315960466173731162637759758062281029218654234082323106962255427980145962331761213194871944681716841941606837480438732452848162195969698654162805253239941553326581476351338325514354552968269134649724682978755837719685097322646323586520680178784157289447989402390939028864530028310588183865406677671463569933692720831583637850968718530409868803664331643416679280611025681398778674293360840273887239350086829150169236735348414677024884555365869080559580593305573215828243756906829489135534847781690071199815845739186767015930168263495354606665262813963701224274856852412019326559797218573153673397926635310977236497956855698326888537904342732903775441828505978926015127536939573345914418541156235460112134928725518974513648455856828043116762077663247168713214975581313143660951046335688465638682823706152411950464529769546305895634760677294113941664573482287361368338720113886111451071849723261036659655945106827228966433821110137696094848192120697631111535515024911653354959265029668177492335070278931261081504173571785631393672170177107098203328378773296591774556*x^19 + 8646189426312603550841051202878394144151534542970184679283026995424620684524551710417225384771623054679634619026209687839754016382994305371421443788935303247489593360072648229852815016559684853196207465672718589843431130459425284770893737896451923255489605581328815689167381269193745802500159473158669734607380464020886119003593308001124044995114038854938201206066857956007260668365542139074310071786976822021487435215525838400812204113878732167081167365980189353185982278792567429846907208848398485691300342378548494721132813525223008507044681115961274353147745373161874462940802027270334265145581362443592140957689538604360887222429769594837753753615830362314565750752013119601249646566660636722113026371857587067261431876146599508185881891551559199802309238293711158629578598866766651245074031951950696473314072679403254078288021020187588374290932352211891142713786128513529555083084487446820590349314422291063409244666842119744011552464042962870529838112363218826032879670706144207201102894251649311748334947235373622315552504464911099209629007705760946397365035241217300364738965844326565600401766172339513621568608077716302430571507033472778636095946372420788182189907731148855200832850779977051222162418214667373667679827252263414349352314562404386920193784086536247650855273439652847460383540962121270954663404819022633566975707743164604486821979018635385539087727062674702688613289349924366296983349004212245837970098700857168838647345900826283685488907847435918327812811211059875994700331710467116526022857492897483787163366545966218383832037532581530394158987926507659999974876075053552695416389978959019761824187063168792331532254548360656540671834011266375963536946271933840244879822852417464428576649536949987242472607316240758653815576479483812426944020025607735790550789881506859452116698326954321374339625925851332793521044664191563520849887491303616028096717476661261879573515605637073515630486949765434599067727316087350507865158858035765335489139024464979944910307233073469863332110446021416801902093094758733993107279497929566223831039458337673948579563183769721259180325013155951449076030721437797771064650378794168950925015379738875319101914332789603945274225741660245146583847394454601225641297706026299272162304567053886942843666996989678986028319775144882769034247002461831282902237304011302372070872736286526978065085638882830725449615833709678216872383074795516169920382718936112296273988020704694786768692431555391822197356281728582904153612676810742742102409272245947294359755430862540577548971278906950957804063980593884758306075241953415323419828538478299172510006413947716720411706521503057765443170977972126765157123592625725224601056003905013376931002614590204217360593672948334729647315414520072071868136936340463905999827108718219047219438835334618814107720555287521280417965859354871363639304618005216568112555869061163236773712057860455250597224055459778216143916189435319769413577420739586908363797204579201802020899818227409036218490164203930513084491697914060538986958894272250021649363818941852074989619895150328949246685868712618506653173169537332985447556235887544120542710881756155148270369956480158434594738784583771715694462072007609323216089110493515753636695983213856477281640244902227023137765235883325960791083382759854243831227334312698987587026006013900442933126445411849847519198365474436441600036738959654387881325343167255414767167939687250302185172850583457378367855453582473900877358437241157561168009526981079514322245420948049805196538133230223654388628946764059982891443209148111759450004583337835226490046711000671471024651906539538661551690045252130531167282906551445251567573938069385572899158388046133297744453130510061736991124933421482937158964867183939792647663661275639643861551591054471687544699224893910474756195853985572532795194435405430431543121860752087*x^18 - 34800221499829610908106148746214244263222378676807245312294446758633194957904414349567164578838008402356805084857260461893563815509325070311356302746582999103024982439306411561794683073900480885619923832882130551751481588305186931183289152665394492265187232942898935644714952348743758557384701330269527006061184364728892619491945011760214706730114863240533667958147403832048862141636333567345956100077959376067178575015987783821936524480941355622143638177501789037759985213151984844876610987464508950842320601603957108074633238158585090545096323762183779246518360131204065902065160520074209508515470470611324228005113791561284691772181330360960749487961331098907631432531139470558516128619367775011241060678068050106558884686503545931659668039005212283182598877023442315682460480581654955166071111039815861180572036062397784681260352718635377552971910136930972712607327453736612276457723172811504218807015085915436797996476966661500065021452541287908044831161517333445077226805481159707210672307124013157042021701679682617558073489308878039079237635964354756108444308598090566889485394891611527792050193016330963446408236258817536047720560157372945386718482198114505809816977352722913128937122600835285105533305161592603180604380974352722067219382590832303345057710413013106321628266838651175017473784318932768116509503123741766514240307947402173446387008421780871255409602935626274560582344365915491863316192616343248776761175711337937682263951075170465269615571735075115119266499838567150027461322684202945971497527432016488326645436097174186899484027928010274769546390482120639411939497478301596642849469085589850840345289618736905481276791461254777354223728274868373589370456632855367544416928806518603816342656546779332677398576088902611233693252061436256671255786169245921739076994848264647915365461192986066391092075631171355127414177186146595732968497901570287654044192415327192564695882995906236708979706078422859924186734604856063384816075343739368145285974926974426484091026037269586134334078824831918120335251186187239326182541039460283487468228142471887136925502078961337107762941669618534750914981815722096252252997496297702156092030318138063351200952382049683731500035342961948722430164880493532531432036309098387975852983457900453430331754378380101351506948320067357857271541514392290371298019217022952557411411398313417633127466205254701537125863227104386321668922751846833386057356234407366536738189413384304673186729642204653677010171063712350702526704463925347782645742336657073699965950021988200288312974072206135420292123858944638459056462141808527390115563333826906779477154675982395091104961181452346854087820485826148703284284126410965259256819356263616837709607460502007201723856507444635879864337695088395926163025606868296482336958229318299290901929438130506476348356017526697175387586774876104884849775400159034378858768709901817459405761661721665746631796652092239011154428245866314808229578468234708767095993027099639540118912140466505583081778423680914408548610164772058401335544881347364232637164120731458239178177607448727056803733643007183472556641767126119435681635576863747407644482321870369152209301414402492509082287445840189439244028888732370551227229528872563893714045040152036173759968958727856640379172686253621229147184107098376041229583854172889178958605831526369746892281862886300225865388279194061521229965677699102348580710038286957972166435802505955411820526878869301027620290338973818593870330033668756833148051396422858027295423082211866171117422232054748766133730839797801703216501636979562172679472465741418278545824084205949254444159404882003279847502646688633819814484366632885984641286949156337888252642977488887501607146581322510958572274738974837006636376225344606302422404647527459408266972031556173203448596206065086098260249734470006764541984154780823022754158920155602790549670234829*x^17 - 17655014118675024234988178327915395332738631515526307195935142685155052615087647011727528691149226291908336732954616826523610732116996676891692001026826144379140328392160937556324422371981860136906403448507141223377829882270817195863361159973579801483313794269814860435336702754126540305592413939063133801980501239694819187029738868772795414728117136479232792618423401721199595817766533321555346630711715123993759050738805465952907501555656031559912715744585290403713977278485743353128914786162142609500225299605908620736314003254266681475067302883388350922334974227665120773287817518945863906256167253669311429037162576898496094172697668721087750824075737267545191144403237912710907955123666317491339622229953977904410913030050960358913262026906449674580792922583145892132290220108991604601429342149758793547351593697705534713761536974881711045583311604483020146352054983329724876588347199104081192737697003121989645140726805854911752577454334081503433570499378055970563961669486418137775502988557138510131079977458354995351221580320702613573644617570095427110654113369058121633087781094396737558900055963335576066372084233093399192773211040008457654662909636522851539759895366153609070444008573858571074139084100359492064932204825904998144731301165557862497209188934223762533511327915640620773714273925529863415853263217147878862139857043088397633899510219870794891053521361746755438447320973445985360584750688985704526879382773094488485026915000480471933353874194384409052251314844476142492515426056571935813996208126399121168787089018941606910110181855319529742012591891518933455566394931008891532224689067066086598944527547108417158596993098548447496440853350225733835760564323536818103023032754376292925973113257844959249770240657964897038627689481620290308434466688086453900771520275416709081083152157821917177640609344993233089429308914965622976106613650348091935507879894365289716397544692528802550077161225474763559106365115390562933916813730005303842068214630399595858718869736279520773433491208067871366437071576027411922932253242577739235580197726341712622107643970465953370809307266112958788036809253425357433962983233636202691919686875772616412633021383439624701594623606248641582994911945166157666765864062790660733574971657594933636589301505755897796977262454955725467830337921744770716944924241224203099112112642015712284401868552120296869435715329410743803957839468171806127905403635184528016139116770175411102557717736190040178289034639170622041137795116732314335285490876504441732960576240711098005784724906527652801979394050169258242164734977397531977206111532341386810448732448878029899945879219932774904058194824316946293600877107695302208846679989908058100475356000902504402636925798716432584473034532071562250007966736246065262519470235330924992043450249611863937833094004664722633286479787038758764148514644069619303954982450916154409595108317119449984618833357223614655671814006070264648365156678256710524573686431263569884448108664151821494933844617655360470386907899600993997803386732302347888584599754845580077865779485104102469447724374614677040063907697365778910550176292116319599756658218324609569540119791848104073945430511746582073170228132757331065726525329682004182164774765017444807730361054570841581285175936499826302461672745759746609870723974554680964480978763555683769429930314800712366037458205305101020672457919368427190283617867242471711314340691497358882018880931562913730241822466891089573429025243446769113070379518034241777545403427665908398461581968526236143071520522424168442150625973964335072842947377770001966934146211728842159987719735006015696973458964917682383367059583309508612984207480728692609817397820551976314620810802952991204743117661581137589103089239930422831579238545003781587591734887199055764253071457558118075192306005306293219700591999477293227923677343510267941454671278415972988561487522*x^16 - 5528811632353120530282872690278339542680699632827618306810799049871432303263605077697631070429112119148367548636981725197528309072967143049815348417266126722817869652047796848960792761531352584797744904939457754846681277193836146489780508019840940247037245549663888235032832527668253361818904359540080012502001271426614532116389353337748202514770047995172593487940840937210838785501591197306986739088048441978995232247251377307700615248638095666672586368934612902024397246724321885336714173093026019230842240510240280000563251466241078402589783783755642114229567832709772404553214000981302597565749466038997749023553842903507094764214493840260835315086231893026408635499117952144853253734667568350836791337046265266301766795398541086372397958986276928342163213417290853105653353864728478022589709349092212766933349756461524448790792512767626025653260154631172593649276994637668656642771801518983111964464921680630909338397532748507879918351218653151995024543306378467395043013395772114435162334164907027945188442322957404851362309454930475528383371180052676500073935007672955606396230229538169198482382963321587010434990470216940655077970198812347969658557750909475292628657076255485091715164832465424397581661501609508190903601978863686143910751522661279451191328074979776381373373359664021749858178379239019365816834023996259151055110897715923909401631999219093596233733656291075073616985317097755033010819373680266013348753611100620143625061672542689765846170016473514479879364308353592881269718060308064753199766741855581259947376787204675139300395714368765546928288992407352268560696781536468654771561574015754525614709729294802748448912827028959862631668476476340831145184999200706926151938805815744075651368657076533954902786247981105580052328833591999565987422127839672231937854702213193404846888735960903049924070697569440918449026668336984699435118845848129030102051921253425978548833438505180213531064602388143324551063760687402916037910714808854114237182584770455188733037614588013116131555676347090133992926007368801360371671194784632003595285950748436089913804104846918169533024657151152877627826774999766989659379834791251743900184782655895315896875795147229640676335023119095620090777051808531664224383638658412585019759860320801134322441342227956199975608670538428518516072194412713406567531983381373420970267240743853666608934676775950404757964763835134909337173446685242313346226627801982361963243517329480124029962149934988869888876726153015949198410624029714112567960328731278583778640441081481902902150377733072961930006170755795214397583088431883529524349498306625618533487178413965423088777018751520472907464758979574416956126257720988276262452578080841502463395492978917959772775651647602870596867765264245509659092038696310445433267132510411666926741985654508341263442100817891079766288737954999125125150187367659396433334427970823149256302508403170712628795933422633945416608849877808042470708412089084330846461923056486866448579123080949740337295460623208563414911970061820843322200761947323265851942909476565329966884239258464297642964296221615563263439074198958512500327687055193033249759169411520004762991276414179069008101467130435060785768760902428815063123350189912754771251013451459890189596091916155305407983121484185744828691538065173582697904414782587879381304040564610582676421970174233313789974600920487748480260920827526668616092635687161746746884278686754849996981079108314920753183121990177243984774845479272276358497217179266616874191088953407110669127131822197233246833453118425686066865907549339918737830463346994647039317753837256049469455999200102979608553340140914580002717991728674555202948987179181930646510162945204650082775429628348867735955283392522073282541258092933327123469227569655705337426448721092456267045348115159700888968009603386139779423242515500417933964335295069568463873143302281917638051213407406643454791*x^15 - 1172255704137593152872639595097341064074738634439109137905306738103555177907671350187407829581480401969596741231276704760638940618058176028783628778588316963606634382321774293120558185744157844703310614697748449454236767625642244245621984066661811430934186923175418447608500850949592929447118638458851526022188640416863298484279089087014492282148232829478545912772640957333479508532776397233264708578459854254186658773734599162394443784497609916942369268797705948100902957248843420619774318668906189921772285346788920288223217876080361763654544303022506426168857728076725924965792643462186897253779075146729901000129475205793485094444306960968291366005517775660792066875765718595936410442269329294618474547026223134347999104516652543636250694217020939560507407561400191714157251265263931253243390926566626654207455576212984029080263386348345491938541665531052634443026346369898420950166795418640158773995686428391402005594398371744049130844724992148977450813158444103797281263863489490002512104327766517794026325104298327536026587704038893436104053316086546670257624191019334616199817684879406447622524894727303065799772866998231627841216893387688625599086204378204294859661454008758876454924904319349052702411645936894465572801775405895870143004573048128220255719819681501431275893383610381778065538950258808753760930254850556445009847735251239680255135368546515269837794065869423550029073858154503257992861929643376430384077178860261262660485985435443674934911657960657708029253146756430727094631824317198569224718946864555796678253595243863278978513270963181448545782866753732468884914991746738514660131260802058006426377419041290245979056330330686722004600652796368592191147035864917300709568428175449165730723787738834185296529998036920843355791050734316915735016376820787304393441277676016495414348314614252547267472754319707444586982515942766768067485267930901314401379116989988556657266323740565248912155657988276976513273375897919538559060939001562665885099274541362531620131472804398994957482017232231130326960908184120903794685440228338799008079823584990569872427021796162212888589175197797571434092147913865020264547834436648491098683238409084354405629686785907466493040019690079472142891854767085042509989715098125169660346833336950797305612277972625551671499847654926782210158438849433795710384293579711242146670436509206473698992170560456417975328925017658006373863796775822442201883171281938043455606687014504597428580981558148682238192153636345419744505982436228261371686722713811847100725565277785075482943180579280564748659540498919189626544435124739912300459046843971024147546777751891971392305081991677115832858945595417454937826729804229579474462119345634300525220310909418915946863092800208754544824828249042625999635718762930584517337657499948561455540645098026345410676145985360246092734365761772118508247989473107234701122751897041712988494782998154396650427579409877448457090192009343129903226372768368025529346517523171675054472977239339628553851696434793991996910481322246445369344995475354274366184660634317118041088911350413492156615531616486755227995754346582904869146056369902945746293977156448937891333175630157620037730129726438198033069338155745043190903318009096597837804804231315746136929653956783587391178603028579429387884132513728059198809775941831654081328005093918569857260011937909615366331317796149276222230657990730574707669853542021200614689201784065918563569381370844816051025977109012794546080880087095905516359465824548400164521503586416805693483094689515727857066039705517886967314206337098162229852141642796675248524113136937955793995176107446187442687218736584551956151585078215014343312871723541307198828333713311953561348784774404768184002036654333152293588239815632313824183790345639403418072592591562969220190353115877926939752237874357288096749915552425450817051275405813445019929139433345786204587482083952857836166162674005805363*x^14 - 149616199689678841633762055973812326901863660065914566031200766149445518123116013003212623979485314722304872288524211634416360035687398621318714112448590379199868121529001964493463444611008632888719770114244412182853854195020488738346480430701105626030030602503938625569336590905122435949225652397643306146401643959402328550892563301201574817694399520676670038490806996560573048493380751058340885872666216516859641744441791706600432618171234269227416598298182302053994819646300571578185601161361504354963044429586846837558293416839773615575477649857376136034921488113853365768790650658980448701326929528689067858838065566741023956699656351356277585498999723155112717734619408793215718808258642530421246530399776788810854919147404476822445081825111199949580301998195752312637557683728879751983497590365680835813407170584102126707012341250700133845552423194367842257420714242750969104057181099600857949966890592925125367552670274229945102423137488975593287950624891993260669907628635377162164962286890024732262586033709428044912851133120481022962124633519401195538397352918965341992339423901561386681706760968492632222837261497694899903750035429176910911015063617652382179597774259904366693593898176583624054867943977508646421901835312752671405837033940197587237935705298877350231617619828214612590715820018736062764744401412654134897852448918628982515291457286102512978381082476704874972536421542003864973393209881084689008454947792229481174722891812772131497675649977521515417414631779772836629962452764313011037752245065870346390365816899002497420181087523997847270780242693573784858480509421871102338901178053898628037009918580200157628191620698812382533104151214679838513989143182533764915384249873597381696688258624898535047597542451017033624881381191636431218648775394838510625898785036893252128941552291325197631804394470714275371381423238208053248802698539852809025928038512280577291539890085173585083115185789221379805374658153016720567297987010262894734426410487962457782731409648586842960566328837596528375806698673007524617232724683502119331126111926042699144811053613567707216482453780540535342819838538001805891759268701206741365874473217254321830666890264862559569806458725818029037140851818773123547501008412666718694918064105115747161841659237429561932017421534108063103659465062426034575505188096130011617938626712046039077343557434754557588269393573140714252094593456224866794583022813179150196544458128053916225421788056680702549932313152231236760116913578443731593047382755111597707972092013947631081554496223325600632951286299929697768924619188056762969581805484316573233203816145862916534836811492042046531147392179795579472008306417819354426792707316643245331483270388201074398522452816603857963303228690802362321388659739286560357326951153010349702863600762840130665941123130806579661647246483560188547839958361650936928826237638104114429075174403919995654164353554708066645883652681987650841393926319586272921946520381114997633699675695093347473785674226891458132408546664099240397367377959585072070593430561298296286413415178119136775917575008455502946128900058047592454903426052108697726500831252053397313143618458960792718958070558090258639109934664211893785724320738252737520119647373277867636270228497081914095762848396674182096150386921542013836049167423543332721357812431789285411154244392891752278738391706150958788379224099471948546323285703498384282773649169317276495988191022185197901957101371686544032915588751795477742192789638366179732553779345051486423844212315358987457119876203558137475112090813626239895772229609526973797273247051868865805817813670791608597501222519644297366877344053654133079689428865873921639198611973064048171537903470698494504337040945533565344163235267165749382037006330619619112387789198445241214300275424711235862253321639342960884143200480031615112447848634828669304240563334867354106706455707418649070531185730818287617780518037134983*x^13 + 4767827292743826771269243756785354589983495988958576894388406376531286220771575731851302040434534250405629313657445378265390119949787287107346943216571151694108112697180145923814033574247229816889199923649540758532338995085726045777657289982251635002477654069033158719138188276992443171288749075995130839947199816069887951977401034818752722334864259367390512499127415661673931130976090668348556675364355172629087274429726773634353186776885475204993479553488072675277907260790214146058431818007191896456300365961413114262481780847442293925110682883658128643320870295257094388421407203465942324974637582393159253115578133128697155174147397618950602631102799669367816985359815875544036357279028587778928264895706293878791567198315707731564885373539488874817737033397448995575940853156868829503474086956095537869964707419187021956966282176359956146086795301310895224525486830237519780575844360376769927158181877540907226373069787426326841625202089748488356207237164817593337288207596781930090387947257004615794860603414417770100355524187491617711597668832401838019609741856648566098864430996568388791947237951431708993870748312003071607983110276500167203288090065250457436609851123874801784963054252727895127046172765762222151984236415503441089130140848103672425106670979736894005424841084792614390101779399584541101433338871057010466326344501275989065038413965751241091553968524524857947753288800080854498804378987420380812928208633310024501141844878848490457433030814800801773942017019602531853182975150666391734794995323928882573769690044764458979666693191422058511221986976258262637789847380503131474004259891848932636463516958740778435538834798037302500786430961528680490375416115322159485284569061525158579984146010785326230847696892827372506059068750469201187269176585512474582162141274663046469560675047172484149788574694266973245918378233612048890458607787521731392377465693555970757341709287050848127100908496854908731627138283879961409159892114166894937516520285992789033566628290129364655249858600406773238823340833349609220615995722504126697442495264362019213302583970611585894013597332052950006708762746007635305730010799351502362287779028891292980337726472460294873878349457849586281107205293647537402773605236557963032381057119926049259407187477583344241130050317564219979309906394931426336951094163552707546428676073607924345255941534891276269502722008506184867238098450205540723005902899564297247941181022931977673519725566007167260320316700374613842874795548784568926616502147041742829553174409738947061541671540364493817146857785014861665441184553959978105374322373248818845002898397287585073890806373836334393834213212167299634666959498193897743816602094423450270408933696990378336823563598749029971735380347319898134005167512308653090818151425893629436594819204367634890092650165545288162199531235443027325504635908760994602940451034019751257128810434907224193805708140578782383489892488864166441725445859364718023257113266910680645100161959850830757506849056125028741208912213358305579109320060511699227742480926974497407989923583582419205124461372135625697993899894658864544691055687746132186936444486741941782086923284836185636470442237152788464440234247917132568233393580613633729313471503802514936818769814551017077180850457511865558790470444372697704976056675820757127701059841358971303293716973638535723054485781148821871004297470393566267390437518334694231212598258883538734667229131022154755535967897751119516432013236145821978820664276612309285656151277780615017676121125323311619700387570876356028681926581409869114053922574370905541416296003378597207350303997007387396645939212214285887141040718433608538579322719453540455065811408198650381143244974512281207506215247402328817962258311638601183248193308560503380011242755306836734675276797419239120960495245606704771791010494788903588367939196110961019525432594111826039879844180342407218513602199984992338950177903693273643124127751062*x^12 + 8511159727613166316279177474175967574377768307995002118854642030801956025661833900228087325476628872382056928172410562632862364304539188032842045153488570273329287807959231994279905274643559522796467468040032673672660662038076691716219986776887252978394541263644414800022019181315113109980492409946555618715566277022605066350296876803156705798076623440073233916910611368043456802713519764191118631017951282636442557654194846169657727458753203971611274846844630345524336718373024631173850718931843796794227830961207634096905622940962484873158167809202904119006185601152971324464315704356929966112287572702609318328071608178074327230230334777499684286842277564402459459925756449227641198388888279994425064832245706451743612253728303738616731838747198927377228160947332302356434524391939979261805354959211850289145956495226736641834393309412898730865124910921169801700094458095551263891025577055576463836134101443444140376777687287328818742673148775265527901895413346737684795573112210576386001316724885287180418907743563729296062582811368777147792304042477903395756078202693372842104111915504309348608039232884103667432304286477684213818226890105851844428901976680176496229727219364982696167028700596514803075548546860382028169040891187717845402237841893342533413836080950059431573545416453532322484045991131689070385858080932514220644971283984809473084995469414109493501339170302175965470071504068112467068249794935397168182857249104986655797497120719471162430908000493937859052688639906002242461798048619306694875865361857173542999867771732024910098053906397324567785835265240474522566485204594471902804627334305043421032072049995425928655114408663812353804287065748900030332279145038972772578670096037383569735415109662060903819518188753772085691386036411825294505272813672881157915128511582723407158319270441738610083299475330678157209742269072202727085724561647839362720478374763640806073487399445437971636448917076752111494068260452136944446780086354903106171175975606464835394353970259805007540306950386910957595278567803148677058242235975891190481825317595887455590786909860972786887555270562822921784592883116448700431317791226118017594491853994035833332077257928935916366975451033556384835554648937549635437660284105647810349108054624766577416020240233947730513714009057818435336995427815550865665114264277216108677482470207418179321675822259229973973791257213292526735604956749857706416356693492344605969752402392973437423700298900317006287097697027683956459470115712738303976893085276130853630793660060998404597427038071276912515014970511006947873240285636143092504201664547416933638381611634487867117466165739331540982118163298958974307195591033590720674532440089135162968499038817231585672853764037141402269592717207898196455204591746297364649140824756432554391529560851338086318670216482948277364368047128486724828095478165078762751220354181141287242269071698680446705042722278550608791103100400103971513008207042279469298883120248384314840313497326840740746862882188846714192877141436872497972080324823129427407726733231978122506236632355326513800513344477725426121726104498307125983689422460758485667959804912914646778944408772628061780194193710854935892431585337187937393659084640755973333537720802510107984387813601416702665460987260681804082544213186086375023211367291463599254987183105909739349577372073390365898995482308102978317002875284830114843450927556357405307126003087408580923148410466302144613033477236277488028641944592514248223584970720401452889742324280865116788617813700048629544992893183480728238940256014527688748548189489116929196637847431667767773589293163728653453433415098587838781366317592450463381365955690698678927452184337325401759769991996827089259647256314049504750604305016103297550700907297508849500812651493185516206459345953217193729186933098627937045453064572360640688649815263301641563995695043634280386809305013430654361303998838953221150616475222100951504010461746600650812169629*x^11 + 2792150115771552835852123302725907838197921669726970412480437650076304225945312468992361673961305761581484439419113424283460858747752976351373552194636068936302435364063553242506762724390156865965095097487453327471858160015403633458635879839963846001292746317043523799449149950859457428122130410956137020693410421629394049925377011533302904712525485868769523850010450639358738891551053296194448274929803894684318292303126775516829891161714995366201773110655736622612392491473879714078766929657376112124464355871092680001556557004605125688560498839044225383061378277087234811797565212623644804031250939535517473985630902178901944179916818218634683797404467664171354727087682178219155175543171421505473009755470088532606425548745879854103432461125179334448407851870249146258883447878580502459083702134387371794678115601448420763315512562536688212415062699975203814673149064910311762525432985074905147183547860307850269728282310575146409756398254781153699115373597687161612438012651515683393534436955097110914971774726504964378359415830898143908315924124079684386526875859094220684404153132872603903135269141617111087740620971013838276631885064596030857599413913961983059933094704315105485446353093581580243031097883963161098675945956904007556788542088604577185727178013423262596857208785409695823429436458842886942773600964801327030292363611439757366760055002731569937607137367600878598638715126791132984228781534369245665786906539007014503487032172071870051750529565200885331415508945791523825586028665954445049942271150426129593728866005931955900256633505629624677642989188510551418602031392149463833890942025719861376808894344743957373886576403454462484262610560188737284459416992688094309691718239857502837573550187856433909430130048259600013468626354113033937954200887681761379286091848662641123146593582245844810972089267514615749061596125553472226342745058050511618174425679066506558130947345369038956111027556755571901843008411136219387931346492837742580857807369214283556020609749687138478029090528139343486677864886751826392426188129540061050988398459101299430957188380022079323887133499532298278490228200903809136412774565418839308278068785706591896057676619898297951022937430452720442332278576723307565030115487370945792984455066528304963603173558550800690944122567931133747942224542349103436781889713467831144408612157474543441899876725335306367951805989833769897989828746687732968548371061757938660031181742853612404532726604978513312454883704005930584241036833894789851177693921865105029126798340630959061565860793968596788791235672866086947964673798745361167795777426713906455912269640333183011612704899640372836676263605335446358642113372173998502568388011020630117622154532709426957603805883255521609051438723375378585813108075466760528939305203018928053028162276328049779583947336958610776188075277711850297412730642215843968631859880813622609814476251324958920157947902274865206373626149093221319723422351297332013176676569044554195251756448742218374504204035331765429054636516632312344883364620347064298908806389220802964536348930847274772814799597287549612892690507875327619069695746360955897524532483899707832665125250297338962456707241313141998207274238001435899826387110585453281784701931422357267033553188596406170404509888740360857012267797883783316836554390369333542508079881441051120274838966113647295117999044424008115379165161522996457641604886980011225689558145062821381353859463403115551880021483032514881952570894126669556817183791900229576003227252215883615381403855691642338936592477688055643758657365999806555841024057346386718055819239612744948579109825059817303616235269468387756559208687779802756068933102866692683620595152215406799208696267496066709587612039686196781858169210113359786562926111150398365631904235416826514396290606042631757220442702685653588435670618010515171062418832034174605571816239294954173787185491160518331627828084921285390009290129537859132553789977898783116154732947864357772759336*x^10 + 642485569792934987994903219157001300078376867100994222930737933154098613007546537562334094914041264324834856621618721325065746589521770784290264774386560359430068450066398619580383160938587762466012967226729277615800141131047143152554121260277500120501381952963036688714990471758639716026012346125073657230552735702458210879303498229360174331156459855375221652195874430407790588947221402233058919960166987423091627502293800954518396077288435434391768441204069203117010417708661513255194365658619678789666768661919400525274507909566052048910719822868171883654073215222924666977901926170160083419824582417171830403808083899791445543301732658807717409308099706305523292552519736159543240522089424567830119095968799632642732904254723943984235022965516423149041990659215270861977137958514395505897343799577184038351068465526196077158216860043205744384596496379318975759402824432225688813413007795736831163025680525018341027457099713391567362702676658826503889773896705454513547070491814586591678604955810410926342041574369728058683348349719153686125475052121800568029674339460224946682914420887439412917610591186993074319555971145401863513610933003992540023932207580585131896400950312929863163703446925565196016948578399565933735547426657509426536576772182184345200303959965248873559281409173438658937106181932013514285649980814651920786994904271797956346936679490491627536972013380421737689571177413390112442433862043732562266910280302195868262063204316610082428402352150697131787290927943875313148527034776459847369094646564763936552842953195815108690709789766277973689271959836659754911287949046865586447163353079194733781491148160668268785184712444745924952453306960947669943782705675676957894166431348895231995758130744569178186343272347207726186534653795874215350914162804872615154815791197518884346924685855337531381527070714934428682767991890025551793286648922041310518944699380051346612448155050504989157716779573046314089960978227001363251630406144903062084709920829621831677321134554083710258730108654688533559214560185164831026764501442192340030887675039294800627930361944186504700346227432296886878378105449276391204047456549249451811791932344958483481056517592252900350230842426415991792805447663700569398862332677728779712256847017907381059569696410610629686867581073605291725796657333253291471284992642537619982400244799703497177546503311797282051912013004091369070956361323613799439392641969288727359001030315339524888674900247864863329715946721733114938475869855250407125977371515665305271690543944480168571174572111250777065749299046104398614337852706888954370848611564398919314525774043743530875991696023306373408778787812609516558544761688221505775870061487286337610423984369674901670954211821294292120535830778057830837354902291653984946759748222736511250000163498179631902711735340767907923360663860391372327964429527050786156255075155144534878545043613366926198657630625693894496327885220020094772340767340071899316823892539688582870867223587670875734238075610307294692561346490391893135289338621681246413791531163847460737599805435247999988359357445036982443730423647102352382960356707958956267815689914201551167774940726364480922748636429217076495034762368274342226345201713607185792336692116110486243828446394073259526290913719186014862791428175850059104392241799177386764484982189892225153658454571154047099902217495625460327784073605831215478630260601864353717660184738756860845461513445397872716001306414520073965762210040477894809210796462817419723087720430132631336679301679779787189235846695593030600816190979105097116947782374948811761696262869536429649058649422820931461000411980034800264307132251360445050632594741365179734006748122336421650486479889746302005317857202540732572868574914806158983114458932157299881206507505116953662799321787304001933566795174640152500210380331166631800600112671680239389644319774836810112548547311138468582610332188317749295737502956166099628558899067464553796345703570998657812063137382058409240*x^9 + 115331615022256671290792013938263061937553466666458555779093411984025107032281816874688954647989696316867042202045720149998706722313548866473959088507615284058331030778359655503240871430142168683702481637225854658855059849427628403909703146579905849473274843051105889027429655551412093680662596361353588029524253766373646965362118879439855845903491447198088731570556194557582857838197932459003796880249508375310208018735386336687825609410502905087426241404751640577539111220158403644596393188380548588989685922742109570444770661794943629854851610938529840808160063156018363791284565059177622754837427196369954843973973436700691487565065949190730995189067158133408149405388252888313844757261956977075662181579027348566259253756993872059164092879148772293409244355955873886628445657309773840189802541377020936969096341578911285781887176455237541781889216646062973043962853971672074464880486591154916410471556779652071168200817587465720059001893081094220826615772618565429264803018568096528060254609733975239009701527538150438393489488734527751902277401131282789665830840997444785751578949483161866364516926535783118030501854249713860027983781580738748974403985996126522174945374477357789089097828528060217760011007069600795856506755712878806257680167589749907591405032919525858774184912262608101661950756045646819693150724583780978714063124400827979973739588897802104983091340645755606249987934113178003919084611759421454336393858618434092046804308070852864004691176756400316923769557552741594298832600039353865872740469099646731626048497006142545493378580141739500168944311624408395621201767703006385048678412209095417899855711083188546843670975433081802547090928184783824446409120305402111674965114860728491673725031608450597124715831294946034238436303667568228658019555961906101952605358868727914600853374056098541985867119248026196675950427958109610418584196510013233104591451209130696442838985837657371227761578464739065230083640502425278100725859426557271518613834603453989580989900887281974758435159003428767080283374968697030935330434406924399686977731936461995266695974559955070618030087922136703724670867797930254673578337013502603245081762372102213854486882475478438234287641377287643363222864311952203615058125160034557334497321159296031612784860215331759809668791652070332968675828652428972028567732500034848242635897344669551727895548437888889925729978133757072867760204240865066562319704720691118360695623210131757047629050684550098737124770996119297807162682736321814946057685990527660972359592749456694080182553522498686541358131484372227728307493996123161116910935515021050405254474262021255642263679411644455045214247294958853638537642077389827415957573908237266366350618882500891228571364088234557621832214753707134498570686819992781146210480111414737530576287059861832246190754928749060228100058787646946350563981644545266650826207976644329452062978445389187392567136371150096137887658807392180186458686751540508327696338339849110636457782338531059594334702997968573315972610746699823989589780550557996358532660742850878117464007252490397205005397524521413438380274178484617162821496248902576823559146787102402021401261036353386900969958114194235363008601141150797294711188836657303008057982869684650764654820671942667234139211107251132011310999746165756669176335317905620789850138775102436243965625686388726370340916798996677063751698242746104431359092371669975100897120226135620181694578119284453971233551263712889561804262702580659730977598451945110876693303605515838236356923034691931233989329844182609798760174532925068709624260522019620635211100813309518271515416134165825216574875350897707758960207698549805605103280695992145159204485065717324921043271085091480236926693776613169987568868311310579454256637619450587079211892071907088404291451208391295577839233606889301954300495342302356862784108928220735433320579367548834195973655619391358911079115437260373659751384591751370837850291081681324347784289212280107536971908687460949561945019771917779*x^8 + 17052745091443968229118418275666419138621949164871190912187688040659905279655802414665737256728649275391940062510077056261966129866863689717442270475110471021316848890808268291284884646154204282961977969190346546620134371941454064347422899051686407273182465097489323958243251885521102540364273777208804255464835239494873121077142337907712627460636616873998772371406376469607271890094795085514630831542386217311857702265167524508423766698306091805073038654465272083541407777967452375784672884680549415029043111803104533624896840535819866155345531777875813325306724444765306135254263389237786432759010283590320066849223564677734908279486171042848921874822287138858111063128620210336814319027523913982955651976454936627203062575471243059009534714062952761099178664646414226007888159030637866338582538572678387844135899237674850052579686202525939703055081748376179051815617500815059820652648284029884544332549734747959742550268212484643567193724427629642960996965256965704571272604532245629965430704131724125355717240628710337019938429269116855605949467501270941562955434029325968116894643456456335909689227207930623273995276634037886959534427773755654891959909665294067299980898386410793176399167603431413626941570062246027334616204058110296966496355158464103073077321940750567029302651786515469892688053424642811435252259356918453197147461439324844420555850924777776082822809195274226368165979684525311756155013976694284992510303756058656320412821585410939529442548447025887362771866170338867870232875956918720327915288076698472828031928280090430512828233576983457369286306947851537621407025624504420602723915392153578495308499588065619905678655762248823917054207863015089906264385295587266055754639372683497165371419312444446380654071185643004760088324879792388771242778126352827500466895422128540807666429013129368360286279559877888768024025010274976209250963603548379958395154015337842795570401561564287482160202752684572127270425210170968069338241206815268298801176323102135398730101809179112613915417271785556524405512489484093527840338071265531094677406200101907900496700293495763102224310222794452354854496197176537254891643013209211575508502745679940380579674794952457431046550347035694089340485452305801129915729059199598564579201458692165621604197282075844775169984368858235656829442311394091555493850325622954791927146823884785799268816428252619198364252866758041380348230690809647568047678382502620476335126749678054227415464382939349168424584401525482683407775113095558452456452368875691057476394115746434373392316910488309082763582292371342514393950656598289100953982180001855666326353319345190816148200736342014424573304652957858809794999007469053741455735964139488298126815140230135564719958439418500895347191497555552785511089417429877060242571276614130699368933740342704626929509724223131982128387028695669575779135092194213142192616750290567078536059932531703740350225183915636595778627131170291052648102869876504466870473126741213484911281023945117383018438580889658513107437182791719174817758551027162365158822450325638861053658547499216198314439213983246244683096854264161751991812926548756385256862957561127372073922087803822586911571156776882553088667895191755457448655254082063825702438297239544327729001870110253712333746382821498568741190762188667088209246392710665015983911932635367560024689562956069868458751001608894191499965063898681332423810437479622244959305744054763083105994317194656323680866986293793191641899215856808026630494520084034100081129907436175678059285948904338955598472331979051835249276984696777785392134307992327313926339887651264454463583989818398050129490860155721058244338208653483502869215393109713825876461553047415559336304922392089263739104354524959487467705792830107575010168685838973070560167155919937147536450233709908305626587555677362562605715569550735166901105803701311869737304679275171357623737817914023244755586250003945276125625865806353887489915598466753826519161643371098313574350258789179112419092243715654415077209347254*x^7 + 1849663849484541551222698555124679195744041432424122081919894053906504498979604582754232118247270183184009515234370317779653383923832983114243902484258249354336624629652493922729329604117543023777774617560182542691272223444585215620743884002943189375334863367933122897046060272250975820129578778986404826760094988231687142803143235941654436544191811759859474534383134145564455562843932315913988763043814460766818536736584850994902634214972629460609896250254490765768124033515820802231664156182411174938682632539752396140137685024918443978917132161453786042682390757156388855122542927589374884972461907824997113564253951009542734987539701610763005242401867778849372427920542136540519747239661417032356372904031979359882287393942642103479730781599544395306531569736130792826787566098550309385682020332252927077166005186933815532349599844231400961893796863036035453242918167931669858800794685856608441706733651827686596416743425850263555492047314860709575519928374541274152483682825328225641400067225524296446029766473659594328224160073817953751782710075026331341359737371362320871140713012651927561981816278228528702959160799136100331621919193452458175644610523731215943662452084407485605332460236168440215411378933089630170656292825579918627304396844216363860209714554780820497638759529551531784433795764989699754271101171048490197948090164903880493097377546368520615571754512194519614022967559975105093275945615355960350010114959328781849739240259886195471491373120863990380906466841502660334517115572684973018073878773558827636849292701504989871395160878231951663939413816960053001508129707466605024957408843224344884287505694648232880789858469099937110827002638882910843664926429832123122409827903418618793177784386249193878110979685638567228859395725418404932617099026237791184018570988193905866560088432512855714660712226258877707374712496560902979395849255340978541935100880245334265205269656368003317876036588974217625248439946353000876985653470049375383398886502112570650258787685878903207055242106054297298818126434512036683813559516604951488168946367891181411949664322962079742608471726930029907487879566853621686877800334331592276637838718253937728813117237184101519424912573608734973737255636611235873178231341042810403188324135060387135262539748345725625700312692894265999686669391430747090561632245484884797815889378434138112792292020956974729887435534748999420181095596106022608732567187383590895199104622183854250058029487628153720519101950978736869356580846406639332026375442347487246616428445247120613901689306969131699270748468472208568760514675210724932374770180305911011957390724843898378432939424421407644717531631481586071869287088577269044628796087488508474316241874660246843627590185693135873098360422201718987197890057619454607171907111502587631731557197300114004557414859486078954545627152789960733583935537368278547098409543417532052628281176165676215102462439237436916850320992460182035840936494073095457712357163863547263181196632627164759932388550751187930244102629463256610986475780791139697460487446808496987756129293056029554968024899348025332065339319972258936629593446603197524555485808952761832622734521178607670518889799201042116278050983198280710724850779807494979806232861142525819252887615432919789642005452805313715731427026400401255639711101117324052432410310958440772873332132280080182373461323718968629580913946008081587907511203267276471042636670601198723733403908802377259771492993237878172383046970275730392336377663361255315258892424582506496413107535750692199825278372950735564210103240489813809993947909013445809522929316702832181550640586719520856262345985782668759228559665065938515207245439062657343958356997249056719859852628774709934132765830989137140749409864479677653767340542503272325916781242177362132863290545445218731966192433291410739975409527568766892146799747186118262653002982463557450567910810511426453400979962239136497101205075549976765287637161546970687918261557322933898963238502592466053338943019682271805367496018688904526545663321*x^6 + 157938433631589996492595610781038218413045665439059978710841244359639065859882840954015136383284968613921810077404848831171922115485664161198839032441386449995060227473089019882241469741781609132006886600346080302370192292404279549657515885961173654295279385427690152398553308407367844838009246554710809831995223241271519576962395658499174884741231436045118867239820720227536778807093191169566156474219568007524351833121424385871396456408937082745684243515921482763573075650080294103998431818407965640614044517922915048667798424849948870498062866356818551653221403170320410323671931088311870903476781142194160955408224870775841721308349433506458237356072628851017338076853492115478271794969232277148634406276348301436841125132609377945464759985979833545980194338683703437503621111776424469372135125145507327516697130253314910946271093630280184960859730780849687218083475398595831319548998855690445482214475137566030770219151515979298408104191598379706729682874291044881828421779038973734963965452304128666201170362458342495999425955204298663694011069421040594816364339130952484876272864724381475926950179568640683442957777709494542180413037501257336137220835945743644795438960237931194092860372312847969934114980240244889790860296283571053701115686269443880605056627136866936283040469391436440578653107895294708906003686148438836469734718588616903816608514116590493229589783416091158511494091803040265986304853231017456769067005218249075024087826473200781969390832535945707157332598701081536447820972578009594037470685532083499267098243637394241064010482080559643784615359620648133371789766782122989139383745532718622959871926635849303079400730663180865534715014317381768748648067896900537438149724944221886289120052196837492973086034560251754008300804797410893304784596564421653035014255986043669238432829805062284521925917949472976419390941272721703593743507602145959401545377280377109876624518124521497075153952198968558108103889743764610185117480399852267304386193936776024342071970969224960999057562380907909816800267245664018162949111763948558262513499547476371023950776155247979424187074898294270744915345717410127109240226389487239770632686411353900622611506409403036133324951388777741587657351046348743085194398851338813942531014420395907474557425509064546435232846923929652634508983225132480928073359563177603573388318681105727208147201349349979089059914409362317729937275982317592902636008953757931914208419826097382934555821722917919058519645968003370439489383477621530103213102931415625065907325532862685571233818614226772102736389140517199868840597323414633712862713458059452515768858891628413073338443191177633010161396313797478846051019168263878872832917808215748205153006257098423732007073386789718233635455463346357589895128048504343844702524499024210130912657651727330460866264064472139811004577601774909262939204890143812139615166877457041312094426988960919899042222010310118516028093458034913172657620941407224379828651776167248760306994657493765506793978001304073024583998463445009978127166576270941466060133742079136946178682493715425948413847483245606901788967852534158541789485353199250728040151993022397029359440279433755281043538293125481029781855094389262344943805068351511025388911359848590630213732795648647277477540369631761729484112957934152797112744222859143791678158071705134838428982502936811029705444398426650650479429302437634460898255282099346610729937587849749398896667846392498621155402930016999373749768387902542988194531895811540484038472627429478309643948841352384938788063788474973023590648617215163195810909616046412342757760390611520478246823309655074316120591507903230427532047248627984893321414904385711213722969637204956534882089628040050749793121703900629705476240685393221083110809525109675142207281500793326980522372216304935702629863470421242880488543563296769985061328904927971643931326073639058639586852585202842740671380668680653603955610043478752985526245418676512638238891174872622302741537532077760779541609324909723649135726424253637118563529199905345154128*x^5 + 16817774775617993723177909363995280326823281638810697583894233583929171556512018851479162382781393012094759653801347662511325256039472244414432746173661793428282882731188546071283131584434367565909603574778316072949999117981459201115375488784255221895906773046512982883153899009366617806682527910001768098665830189351410297515963013049684990502923660952277088972250772773149875678167724581971330569029421403756300617079827505577493995366766506474769863696744472551818938764860977882336613959196181871684582117578169892916888425304005011531095004949146359844067051049527811886905704860497698063217721320702782080968141525516638847277485345704136039343362452096289748746712800614637313765792837096652090384155611953173382255026495425395990611147974641917705609873682926843929109162275718257841922284772452174509532265834573530948841740985252848257759751369428662575124389126762453706095392558077747583742010034599573524736340040418100178112444572537006619430120883441424207295052867398744388761468265797676464962137346817544414923474957537078004693291374529171378099560774560590710877885243017010559629824281200900122469131971530336243794217825033930208716330783170168436320915333787240037653169008298622268461199987655911062071887109191970161847074006201545936106348309661350072880350713591498464984802203004826391633956432774389574713644897471388112591702593615479039970481665293844772484830083978129079987772449988545054284883437095911713272805944636010798911917630710577102526234020204837202067130047142421606439611403955977899855265535233536867374698024757940586819961214337314931526113138692305852845232499413426850273161269221077821282410807315849037597003332862883558256071163510331593387258793446843091939424379477472330402336850703270002149272920873423214664578983291357991882164693500999534639402222131795764898889870700915516048464554447517426960420324470105053574022982143962789253954582450643290232002314814899732090187533900572505440316809817490676618184162407509396287181327527436517613621732321324279755149609510360667004233720930208806658500299696608348867228569444152015534673333206873414481554463173571379886983059872712260278277827756650505695753663467209953243928966596836320455373268554957855628760081726459848036470154446198437680860536876649131572805283482915769493630567111588092022672191652293211549483977542971681017133529924508652394458765796669079989782567719073230045698165333122677209316704222193330545204220665843449330670234967314556430491863159003069349398525526057538653642919076005691759674257190795705677734630196863837062771367496338997182736570596493166072708390878228621422429385668068361031557813349890801223306663880740602743211915059390629084420243123181525169056489673313840489568216590266486443246941143415682386946621541213031846593151002738438668374283808140614361412938581112701656591151017632340258603955934320953093475584124982156799389130856350403354280117780473348817690208058040360076945367646553158176232284111900256633997426519346243708407081278951243181027172082804125576697647122695896824030673207867399357827696681277498168931168748721579938991536385837336342473007809252565525263298458642621175521846828404142211947043420137818078343894855149647911562308194060146562872309720469940546785215370727725206727666944224144564452947918305749855593012744965138310308525287655566587403485257810267487129267521758088591605016662436142907841600905239077721523029237317945988488320587425058235288996013081664295250527461654010446129995308935877199297613324581917186932893113005052725880473757271707149110588379194305130925453676008818620426432863470186546883223671716130652210962824741801383058052888548136023510020817814868768848030259525632184967144282914669564831444896157752519950654544203225556337740920641755315742392017093240142884163307931618454870606777422485381615829908024741357022535140249484293602462908981356854735443357124054876822659440242794573548817994735877976184943889078796305853304931082242274901194987501989559854121878707276557844232448874799014418914767669635*x^4 + 421742615730332584423325885944023902092002916249643074772775507811181143357957055213014232990746672930404195616292953078900021205578793415063248531750882544702704127878248783158513619365353654981654464923290711979384740812516111082641686414372537150338575881482688627758246851456692433746355701949953840118438690562953704480535007238537192693795111429511962244981290975770163686593348878277768158218579915232250299835306768887586330388900450000802586532612979626363105448578641844328770083135616470153920462747330703993987265451996010452939973677407165073849637375644674651676590581608492864096170449188314449455986110838794970220899001147119590056574841579168283974374112378175805417259861386662143870802016380185904494279909591527855559297962993030929693724660431196978624655002585735536671752939246081277317584277985455220810876584371660066805010880381122638152316739586481067622475081423724761837367928550135445103822419110597376145676049010280729757000499501129992834772711754818617270239845811012799935081272026342528570867467340234156104039080658956726991132531663520900166297552554460979226546866846764057013001755398615969810407532016884012689411644764280167645440156981500745436290773689509227303541933442420302414755721213050070039700740565830810313579547165051532516757441189531145589752031152497207732470500030595279676352103332662315781156692441181402140019573172512666020348517931768440148977875498617316072900159941683460567702323548166050238463673661386212138956359342043561538122127924235899964666817061574836931645199057912088499143643715208365666619029622045230425404015780919085488201760430275860537059074542871913923496460611367040402730002955001311009401750853856745334166882912964996150417197233032060823876679022572664604779828873995663845182810100376515817778810180437123261313417277473733004988564253294157642253873288693827037396565728650447184643753555024734698587561766576798991462449609205725804772543932601242608001670144045837615193723403311782680882528098240551305046793766346128223482472013810726928548611883875473229012083459875664721059692679149824235399336936895598830640067490965127376252193211871491195844795380849520205958167208745217162139048743377163600711104059415990573725218130071697431949092971447336140399345088721872708156194777227216429591479305542986915195101712540124203720032704544788238732289536681823717036864962046628046591821872465638082555864134827122745932817533703948176883774373650504922003653422910395471360115998574178528045560159612226070589593963421937185607050933177479718270356095446973250893141706977690049916675970262247463121347159237331355582582772606162287100886853244777706327465678372533272059025096495111400007238518956553487700771457339594604892400225455806988497476610956570480433122325102982358148300311120874146271360213058830523641281924491748153667910943188209966267648874306745537693749036371747824511526901179226579092647722264690467579928047937975564523136577724715502103122133303989505867260441362753132055183982423773982591009784959259042218457853969341182355379258636633247871049821236761171075807547001562482613312961652400356766563764608085820391867414740337546266806249058811609738061107548916134568877026773021086427692387942338234648619708826234631168806294717056885778120950015790890031533877067688844385314751354662903427144101249562716190357313102343980766536845573594037376813222929525329314407433225021054180010997520141002479028636277290397762311407838008600970610812493245523747603291124795266356536499792963223846955418590944073170116526157040466147753544912785869464486836347155580089831358979278547146687451241297508892009951905923021989161717137329592957983932893287399055726391533858969178566162693404861688112155543996834389563047204414488651528680722472978575677163008230217852791187488368813101144875937192417912579900092268505274080500663801522255677230443808108826067372004084527661483902526896038164938032965837577306637275948503885621781398048536838153234419408883454823602866466555721370076612242104983900255108666538610155675879187*x^3 + 94566752490033880020268698843112072075660530266324601898647099234018566577396406494979498343059430962925433336349645242979249188308032536122920807520222766657440139437747404527998779738327261711460232060812165893168597551527398091622506300315840390430601626667349620083420015791538460685649750859247995107199335449258248658793667377289738789572846919141217173566015891799541715540542809991247041335557967364589422475324949940474365320326792678965754921579328708357245366689719461497757138989180621216107392705054657637190380174625850985972279557183227047009843124720300044687188727161201114396284818147234638146367453145552545336520845392539792739521482058147507212406899836848410501932278588010167477973566383634516242505810883969177786264571566177680004618881002901952432847343687047429486462110910696802551498582268634624101828464907228772914017726009406432163888150470487121506263198667956478365808387289732377506829462562154517259262902077781742667102598764020062669954696791229043016614580702578548531037197668519623283589009873432255019414318221854442676240531606541301275433933395996983805798701168738327808301024479791690824360490187969786464416711438187522029882474175962689688186170158190434958064424485098172084938369995176674898303670916271983385256633975919295232468390047473941218344842222012147757434181259761931471701875937753092014342826828392341704359625597237958766066124466226382650460990685491435612684805875642699987215012358328989893640809004443881959122722031641415076404445324304191003531462240894348855463915629265696406572582250099263220068799661164259358239800922869221699184269241429721077252177099361332280816891363852226445425901555906551619065070176532102552129271994683816379631871552966824868945739745740679786058998849000033433771184184546197124899645750982522804649073013873204599615929700032745189844032311100772212218406235793559325407218946980999190412961961674225871579675384808648094943361943075816062491160624094509105786780286896491966675921592778692811680642267789396914118261601001979794828692814975222588177607692737683243577283107458783188629995688380855281147004708503154355643822404329508621220312372524589010038044974229988143864918049123247563017182325652598145458368138228547778850236472355524549155376842144623766961244020932697150527585596177904883880327232176735639260105969631682909199240338068001165261632255576332407465010668557784115044653982850713009589714956533770515421955256843601215156776608310254920933246432348319461214591759387626368398604078699511884814049573927727611355616000558794317063348865102699170546001391324234565584066373299116960094737486432474058746137821497423431962820414565647799117873030916384839140542107021954899084737198365651995761605572558671856475994773334493066474952089521297419008278337256768254885777817421601042348661733225164083811895533107009716875881192172303389347671350453535404647625672436881011870610043892901024503428035912515725237532930944407336253647883777083041158448444658005208151403535260427887771983941193607116272424555202685847816134038172965046452786832191551789422903006097647144578628956969105563095806449445899973478069832876236368290586243056816003788920345273222235965674160237581378103383185426739695079484333877093293681336598683610750999416134709494953673411103090249949408723365441095142627915792894856282608134215594166634650777733756976218695601228975699764342452867252077073783088566762676089800635487683168032629850588392583350011729677940998855211129616627629070490256244058540088041059354283132431721708557535504755514199653827290156509928531123806075859222709899071973221337488366919260755135341923200528438302721635054851616636281901550638681726897693757351123275356511346251996480373856530540933257356596008319139848913798774575066998074998918538729005412962532721242843605713887457941055619531803784162408153077456487083966078096606816215765468212399274263118967684715880258419947981985914533703277269046594220853018837152278080779532527490152795288537688611595952972350793723438963240972520256235035783180987595214871167501*x^2 + 13290592449976905951309905766133640667104954561914205964658590547129145255722662685669585435885398158285277130022369204301055100685229915554378553122722484883919665429514954349206054264126957495471641393345917133766432649576788935011888116885206116267484549447181711563655009368557405218272209859185498764825949524152713890152670012913149973546208646617106958688228039457584422540868675646426287419828958518423370873827223113521515960572210573731779476454165821135166514192742113120800793654515899517058050413249306857626731497747928975893492213097165084605362670975838889119876705878436663568746557207313510422418015523365751921460321008001880179746316013644246159934536344605208257053064424386392157450112750897240792455536475248843095755094184364896360372282515296108822421340780263035656646783449983791657940761114646636517387323283166565953804737759074632201363058771322629436788644624556033452477817236014925711452461396535984701273118886567161075611946434827512193224090312617365645807826967323729903504017659251402285896067654306708622386107244453165775902526735211362271851177441647398712289498298962665521726159260249102922147168899909593909904137705968774233614785600205115577235500664874719818574206882784228728806492645736069347672407485294239431269951179220125135389982587327899001098207370254374976923490777431998370799901844442273636044023186211929033745207506108576424509431107037090099384405393479357980647173591847834701895361836880312344951540255326271022461844259088947992275773652304793338840310456879620539441039415907389607811470529986818455462464166324089419422189264520446834028648971891264658054589951587332122907703304033055222852586468235459284849253099125549813171516319586826438383033660362540179404187838000951878587994206226489917681019699764669646042583719416655299828788023160503465353930251627909562961718122691277544342998258682395150550863576970608362270023456053965980164601522247865800829898037239302938393564296453807448212583146683480300787526470760933980166016123459436999392259155619007737572101177929338666022083283835014521712390467630476892578842039653029142409710803453418806800306506479374579030819692933283348200527329757367577644286538449662000781038946720770878725233421353224608440747566378894235723104162626038411869046650774940456629042543598499350630696567669094322286213451475672625963947672703817304786330250371826759226427802438730942150763988747922287833530395289819324728359484582686709600376376992462135597135336698411628920150019383107035778722555890192107132054027181456334996891600596985518325039117493020664010051854049188284647347987404183534255207855117083924188593014505997897879096584366054868963289431660027293604858745713692794717011203675390226106032745441326001524387004174052890056214643248492837069515929061942378771555485488742835207123779047802409142330834491709453604562810120580559804038637386319178922525863755052659539869232145513505026596110544647380315772279423857767507329441017460353773856368523583080781115059220875147354300434204118505754430620873774948083722847930789728997145162828223111959668503619343286807651995615565366746994620865675278532646095385713236451068645395707686222679453485915301639068343657951072236715515556005583569619871413669355063169650215767839842005066695959695468737215942660482913795386526070426701157242036225819594309167961446382098926198128959806537243377718612102054565527844825880091005047615343091311612278849405605491390642843573570815699790106879982950310846323048929844806603066036777625753982562378906432501969731225087114232205770255156113091905012971953720146054805942238766516821501423267980819455341215370412842592838472918211675189793253914685342087567552399442785430082709660593412359709690012797982104648181717946313463604048242122553956718400095701058915278810440889533379168002268219054222494715027669683998834450848921521288902225097435834464959151367877354530654030405635529398674211005378248103587256618280741622140383743920522196876232228125570932195090953622153580791750130639327398634212105998877238381508982965011524630946123789*x + 335652629206253748829019774864375997484066870654866992998128234228496453809102056914984890135844069718967000034114900576443689620000466394616365739060994536118173425669870110756005882425447115201129082675031185974615957404398261577620637198271485900544696697809827017745741942890836943416764223195529427091897088737750306265922910717882097334885721367585539721047835930173792110867218819224810972043869895055056999109755759704375601375881689441013028066627986818164259650312461108279353742662724569863167710199114315630994624772788610041044456587505661830894943364417512287071512970427512944471227547453578700584117110515857613414680806220021239452982051794460178654516811805495261596062139804392614054676780925051704515346151540473278271033508365029472470531837690967201151350151647237462779211140671436808135041007913900252257456536676991771191792558672420282760613736164468457884692358339776995560501479594328132577960339048241216598311094039251062483424421369858917977186185263951597601755772361397268872421021498993538256939402560008117292289188258684970825867858501208529177540969990651402322989804880842379923144242047537859751696462378607439143236025184895822911305477816447703543719882886469004869850905557506713326078686809047814209715487677877556376969978194366719565457256123645799936547181542309798863995024576405307618593505522914293669812125557398262352663165626305082741991506597949311801065485756636541763619879313525702670830024696015147946918818520320867166728142828388132092769831641480189941538101091958414973190145383977190808075041922605234880147374010423228939484519019592591433132165646305238329121218831845592337270080378743884904541572809652975797981017075517769438794916654426679776871455854686488762140385727342965276866208490545945462251798860275133610587556639963746709743988527622750193111465688527573217819544109132890267358639436045290814046085712859545475021404312890299272852298536544022694726716338410910443783980842218637659994991677314350919642138167870990300395609853767674118168988159986726190339160997632707432617685227578323055055778531491806038757520932282715765093395528540267887235870413952223857530780339426620464153924207262747064920787100093004362552288625750330920365569516386821452445815112519181067403773247780900226136368333567341439156900531552295005869990955151248650222648982576130183660783087658552613483316286187839610506897754431658301280736328192795571406128122079343954800180488206473119107983027128101758744756951482524426989315548124431673651155905374888910302555065478862198578127775548001405073271685042459545526058212584756122905132308090566236958762120410309968935507959314888008582531157993887305468217835820863653921832187474530250519782286261097472522640676448952619203371862322492239330186929846905080987239463689754514263456630339586124621823230047754849756150023483373858989249396492139991969801700012009919225934371290684726094960277075545858600895929738720454479962115086832034122166832559497157706530099655266013283476800760439330878283680165049332310031349900746368152244845298402339435581599336178982313956050272056438950296309322421079252968736602904305396662387982456197748495209666583670361229815587528556936271382278649374078057752528237640190499314639091296648093438939118432452780280283791877998309419190799894414494992674290007782898898226048463805195550336521076879087963168870955898156905744511216268836075515167233797484478044276460982302378806263570446206897072058755052336964815181312028663378678602874668526834493841909009419961909485422738532772345644510155395643737835299367467270160999260690207860015316240339942407806388525077939269231956766241166712656124858071449029667879092064844086170547349815227669618920327296815225241040222348073261826277922513516771239240382467185185538470165878791788002366655670449878983394114423224306948129216264388433777279465722273583774104164876813386058169478498114231760008870925749507084951062172311488047820128297930107921989562283692646578969684931808089354844108255914136614132578187874808421183770912694867311075952070779341024817788972564970908846147, ["Irr", [12, 9]]], [x^272 + 40948380470503159077576468475209*x^270 + 54954568356946133459585944739732469261933306159*x^269 + 1457433560868924406823298351927144979410070888959366738754908179*x^268 + 1893129382150370316598108713534233090842025956916358832335193556577995851994628*x^267 + 35672601351442565150279569952560866960075923726579294833386527777516771240437469877106582831396*x^266 + 78336147761489698162360980913559761652222140916580239973812192300970248625244913468644904811657717504179396743*x^265 + 673169430390990050894908202041050185308115723342640177662544991421927365833355391911341072573014052924356180694653132701080871*x^264 + 1838104385493753192473694215109137153113377386896652599080279778292564720996037733314821812481851585400161088311230321871762066530762228285690*x^263 + 11355082924641290185267771581138013873188871205447792388975783318297265130287486443121022151347484402938956316682545475813711304796930635784543523900066913689*x^262 + 37425221205143382180979626451732276416356895027881651574319176627273048650965387080131270846177651374159410888835573059674703228754358512460362741561555005622737605558494838*x^261 + 152616360436417761112084456043416288233571306029435909500948702670768346546367085703929929503080435438733228340638690763271580498323026270363559553394430369902185436487489665712202127114186*x^260 + 585844972343022599382540990778083399862144831894847287108743906616639047656312586157563844413618607560644983206331898534863803108590739016747482238881654843054230749497728767763860475412773360128295457105*x^259 + 2136827198755395383062280430609999630082373584283872337459144845575475098836866360882191008905668503346877405871526707918720366202388519723917030823009060215127731634171485127258904148444840397896026549271013991810767743*x^258 + 6985612381500779329096779918746117343442912638658112534775024825931184279020871146530166552909805420175777674041293334388836961629789087469363030373574926921851780307091172271526484287003867417177500659419682385411823089046459963491204*x^257 + 26002163845213464716070505131883361677313161233606305652706110749228213795827550723373646708025233992197855193707083127002708941486041100633153004821816723493793408373668499742218543234930527266925841603766622577797650310764291720107361827065472137553*x^256 + 80154098441736455495129401276397231572222494636473544232572901622596953883231265036860814870503813947890263570382853649544314711247231745951110717340010980092851332657718541509198695878714561587495777696202371146015275157048038252015155567500711048703169172803276706*x^255 + 272725497588288810130169299228934644580977861404486103778304961168642494592002117399730797541296196890554013498994989674940339061370123274137961847812042970035595441780033785292958573431323686992578910160981539169201995962491811838309441885998547130945420702652980967434168994307720*x^254 + 784549322246732623576880783950812167592282837857834241650872675201631162883559158646278930227105778990015140903651199082936915850082263506191450321072262929336872848120022104352668859945968512043215113861505081774730494125521170878983766262873357956175202523517522405294965225011702178027166003074*x^253 + 2523916303863590910974743395082982492905292996560801595836618593617420740183761078918166087527533673260940191470157176185638196763914265472986938625370364176966571258173649524753472325298093763112817885170379848453730682738192733537133774911985933767421832325403068879522183634808754709156674826844326567275021178*x^252 + 7362173518594627192928610091823890654141408717103624208562287598005938807463941728053526169257108248686530122349486983581592499654552742859318698742909014264154635435445641562994265402008023732010058275709049879645660661587416431845362343365339740138145223885218431963303048110894708712134126912034555714157814413420275448627936*x^251 + 19323630093449959149679747395850906225049971484430918418567125877325877443017811315141132312621694813491926708889697897158189268706727954027555908099384352407009306550850062655700979320332001843910894505116410759177353866656250415834849151900654268912927031700161982538260352791573782664550384364829690249454010893615666971969689944116175891552*x^250 + 57470270095436073169243740672042919137035052281692397097287890006273963754785913367069278735934831724289609448439514754908060756105244743613128579049542009332725215524142562321411757564116319266173204407549468175438320384040309999431380118184267698817336153206496329435839650660942311168519609767548821456032662131093966326224735559490865649902614892497055876*x^249 + 151093864141054477505348450816727519001345722622423051624983531175621796933955031344858044523362241497416564862881444978813219983735984403326615920547744598156950340757738446452634474814004127243236727676103686430662250580285599887886837565202688612365601273949239837050995911303055931834211414762499587762869074304990489999043608401965813767231045904756738225521285240818075*x^248 + 362333785212325848782222626685388750443549763680032534876013803944164697547140317256700620644318803787247226796287080008447158341001252704437598780481146074798087392295892621017804095806518397059585852581722768791622607111110232098733378012391021107774331189012575400755749716377128123544957862116909885125987450741499814193017787343424367239766176813566797560173624658297883463005689877309*x^247 + 972387237059175668436620759761312152598860170496712840164097560797222200756887057559314254334036027018033913724439418963324756056343410395602522156276111749287272620031301554335977167636058064212955654372718206377159378970690045920052577950973287344183848291589742570560689604099726966952281152791251232721886997356220713786917275298449265566588520065193557673660669316099043818581960666496200475133710399*x^246 + 2299886080100523747023084015593841206551321044557294932930411490668604141978038819133086384876433203614737373755590231406331195975663267940253308364533686010180868646569281375904693902560705417032353164606848130724175744559567183868434730067449711770198193051251981165074270897368226933702095926523768520824924593756605825966728177012485743791440425085145193273772129447108378520902889294170039442350462516507979914509918*x^245 + 5364160274531613755635228604896595832694601168894773713294924742712385284426618092611893112040870056052900361347935044791458839998833755447772141691961398299638884571845370792035867827978818274385391530776904925035095789336095596721970206146180250581225468008560981173932991074992265974051413372874249828303484841146967774528420973188119102948646268128502699007601945501810118817788102918355081558503195899440840520880315258425826492960*x^244 + 12367752912016271709232025723680430577469959828679037965230171269072481857110496543166152980907209783017909514913485328968633463880325258252854722041924608362081618796882760323981706827205480697917814257273187714326464002651967084330074381931343841653058253217461660218565259362693889034943414078230322689561133526915453952259783866102563709420811717027929217038555240137446351219529716543737401897029380358424887103929731791264393560150674078431917854*x^243 + 28565709573147601606147224610335414288530761416149751514174267375855392347152557423371051405702642436958958998995502280680658124742671855128993387322582618667350978837606445266460312039858678510006553647611096587643252343003328882423910410185870697811592931757001304554150179023089996236092817302667802283766475195979907923252987980281834206981749155088740262496486284833365075753282886555629109671792114949719464355012963578197632965295285836703703490692784707976119*x^242 + 67158418333274652404486269066069780835468025504012981066029328108627000957040735366423008864639471879406685927333910106160224278632574783901690453369187165198034827480406451814351872703430528860650516772774487505671052153427525375521212741483333194214123700621430662571799256100700404932091734304203313944547205375577894340695436140803814459837068360566328950507004551081380887793724452253600554106732574436518903333001244608163654169942058762604654238869439274883831907773577393175*x^241 + 139724239883757275231978522420164546246829619267910275610072631942771725867925784035349707276279790092072046986966786337720609475693106373701505116233328272578402697998005187243495690481278500566793498657221040448873764708365181257223494517883672858351778432678548473609575728089044833311951501981068531759709946290566022028534312924677060566203383407976165986689444560351889538115565861934587751730887829792303668056548102162076213245101078997408658743295629273301732076516918491983171528003998140*x^240 + 358478712488912751112319972726393616652407132450067769692989261448796790892263828443586218803871303009371301973338426833798042610959558182198709738389339511215120327836785246570861679827232317879413859729677510226244234633942094459974957920628939611160972983727284670353510116588217172677821725683406125144082989370159481188998745855604718752589896401206131886341153283760771697184152514789419946317800355673337445767157852981135098398183971600766038933686755324353476915464798323848280522802463453286270337658431*x^239 + 835488866506869661780801433004421069008525204264049370583599293064794554820524530594009895497959592348444166507621561123015322684396431099235864310705168543872665490424234474106316749591966321523631364594059355545542446079847998360903324952213150980061275122452601791540420569198402563359812622339014231953564736264600807587336537927391874748437596270997816502967032694633973809550833527057556416126278894917639084981535607805253368144192676590946156574096178030617447762638148450042709037035308981629344457655899233934814577789*x^238 + 1673517962491427686431747567096937234964991801677119774293007100455017861066849236622203890152132777210663625291854546038549944195929151135446530064305116331259934144625075406756542858433845924356914134103078569627511904698135644373342178764908139267368679279616133902711714014611299289179699393576429207214269701326386190368123313655356615879690756683155565295391581472582588886842814455136374625345389608507091496035930503554948140924231155352579106409825201048131413769343530651736975050708423714459349183866627434374599424421585758663860609*x^237 + 4837506015591444678582773506605252026921871861197521064351252935179545693802268874589911653836050026586224475296249302916330823361340204322982650141523420194052545364191158983880378029981481953522515819813306870058768898633321464359692073764362466169259772576408572053904692881470249316151882308539498133399540402545524095985614132831995065598537844902749827572237253048458537905041955244615670969893887678059328759345660560437174826295004125241442391542779353071344262160912862800333736017590813325405438770556592925952309872156717052995973688373739723628170*x^236 + 9656419667816817929917793971222650755196406029537225516949966503398445035018898626815573682745080294390504987460021254376466452710487312770454995197063740989548472700850234426853007873977424169645876882486850056565706096498115362340794828606427116907446450044142406750498912170400260753748723786462405342457388390892377295675979282147783760632613036119596749472595187122345632227313958018116002158873978171473666262572044829916853243589404068025319429541261908204115559653119989782735365365282647479107870714498778884165502949994525692094121896593645417439811206981941617702*x^235 + 18592439692778323537466664411657610518414659987682289980952964648083444251204307210918807193655413517817375486135106429485647090643722652766247218854208342962665792622750845649913009386719463666669409471451076772143402063075260454997554041075210838631613059630958091132709043783462477773945573832964031908882552365176468154151644054215843489642855820676253300463748896095509512932438849873972104316287686775384702407842452682142316606197461873143167997724468073351739067689310525169584883785747525217872910486414958347321029852590265336166162040076207920282399280263384484336608092668988859*x^234 + 49875219613083985505744416994933970895610157948327250240396841272657175124667834731101670447890760152695776989595548257084415394746729580784230729307683806560734636831552171194727067422678358439418548205520183980339173743620881011515170428417314611077709823649915556856096436364197754609463359375221012747715308393462200230496029801324460044489332119571987986182787395114173064034004225551791294590228826182585967778139177564103541621375284310280609264676114761480495119664260704193010127377054879765674520496957568046301589356105547855147479855479306980446439972409972712245476759534263355610972184320037*x^233 + 65020835240242265092885527692741979112468589149262314024293137534931853506375852070428005437463263602201334670535239532927925597494934054205644785366903715914283915539842328774154234247658156035912786351366008799977966292940806154858327076503537518874528045130164868578406377863036972196091574524141281727994320185316453835967537486198610892059078101121232656825542104808709968383748336601818365940906350374114034249119628263605094368522550013409949899970932297667609037461658531769896166974470466343556026224303399159744033616043625009831884640540914873973031612460189865657205393412996584768310761295187147234368967406*x^232 + 117247489233595128095091963646736478797806269130109210271839940921655201140065347428033820560859505393558577678808914892200526737728469271430223464052370933022978004143936667344388553397476291629797311485150322047170741510069492304450953592380310076781142818820714298416960425910500266616666369252267029402475761115021629120576326883132083579505879452293813134898702045760709467117182310455040891540270149384640363979888619856366512843785154648742882402676362920110865517748841077673551455599216401131200030101070076288817369282317536612313605352596847728499887052432082409444145620514650845951942107383057063354943593110824339005200654*x^231 + 262655062110141985575928953903281455224359831461324288273305889513822134820158693804950847358601486344413019897370724811792528119483151627315632909104310037025885590386441427808111023865528376729440231155257886009810862737544594370210727162912697402263516450875905064778086595529813788777429082563143570734481772007751822099072246939486801508259738801225809513738941084710495992548230286645521180849845811949342847637302370217855369877084020448852749627118003658893985449241847700736923457639454853763850927306035486585421279039857934205054015066561000628127951773856270603953465433756680348574374820048939080851203608425959204626749641469993808332143*x^230 + 2113424306760059027417800853374081596854824722338104178798940111561650380511143460827287206879435736385935234425043164000683675497924238829407777706492778040536503497823043943784204198380710555476224300569015784059574353460490686051190936235845621334482407776627272822362878722775559741773066638522544754908616495484001718832273625179100096636609198639703287945337991515267531837967056894700031066568995816594684317742716934889349912284556008657619650970737225097851518571310250040853672278631628885233357678978460542323739505744279940504985538176252459546573160393074143818869561502993397261748275899154748116040273594698632063919223339058408825132744544797486143*x^229 + 383357880203318660978243100556031364366423250572846990757766046974699521931502022217766372289802196795402823503881879539979168418120434083546140207389357605915019462852585460459897830380362835079896379338422557371725253595472348228516359968761793352467015658820573508244569738267958286678197475979387711951970748335178232120033947528263209426980113187228396322398411789500850293609628343868221768858211540700988059471786393657031203380682091361192216763198138880839241312192548678417333973511361120336610507204495550538176459729723104912773757348443588342300858822513400300370898188611132786357021693356919654138563093630037234848167846442129448397441591201990487878317458124949401*x^228 + 675660540770344008353015820231449225661917372674660198030399081371441294213556741507102795294986688588759357270156822306158460376685202023968489174012746016763056509510600647905002241809216784716419708855320852340811798848691292885501953724125561354424051687326526999411945406205845264349554670222138106219363180375738236687966578507519460675794530072253410469824541069139427264582721975764076615302072034437403690963088579040300494450964756784778575572980149742601991382296632301145173796467670178713435521795881713472203068509629539980295303134223840800755594231193629439468097561728008157610685577929963519542717347814488324141301119682118566116648762104000323740363753247868876691400459986637*x^227 - 1502904349830269748374005807127173285698597121306231346588194410041609903107434759260334511209595447000246425713040023235207080200974785186589204442991043558794831236177866497672519668226956062043338703758144628627352405941186639814514187908568366417578015780209951717132928330158988020998818686965864408214021523455207712069123058885165755808695318756279169073823707258499381607987645099862830309388256535137747383939545647106502285708123908279045981729614544258483609982207175696390101562872472521661170849304026631706015985944590271672380236220324646583933775738856920652946360928205585858887519269967087251580923311502010183722034313263781008457201800684442527770390017189321317785090742115647203477896510984*x^226 + 7258484242065398789590824702462971140251991032420819936812610400272173971317684748886130845194228211422696748176990857482318364645046861227922013373380839196288292532575318259707768298624832068641570721999697549903781431496994450315980469535545277678758120506510615323918864271227655361241178250225788149173361484374334819836656649551358032980439255572992007867676147360544940563037051936079924829423925916333035762239660269560823349268696869329124539008211597333764609063495146876073753341984579347607159166116547716465475014464201141281261563708652689118889999791776202732644025266908724785199400345343689791359413962997829753703941985289317205273086393778189860329161366729714796297547471500955787197512793664369527527090187*x^225 + 10236487279095407984289483328726261195002807787784184029465603203187730150180517006930414583163773619619570855519504008417667756121346494152558654815297365248512599643799241833958208413877817298912803481887170372171503521153863850680664966554272591377117383111398593066924232109244881999072192020602466978452107229138607655294438999789410032235974590571353277718529302135469259732911420557077840295983325048916125261517100584911807937388808440699154367415939876623016827126335060537260651985343559239744961647395065168858525365097116895016604580306063827007054119968669347569172672496910903415901833074500862591710964662267276191807100166852981036092787588104060957862951523582411918332370739964845073054084450304178619346908354415373915362583*x^224 + 13280986959133022544546598050520965859290783730718854047014183142153207871048269973273277140483283782806447827084905196472464681443785626673564961833541655229025351367576595996807768814462811555306976053514689077717461213189726637606188960291288572916844335475856662293355925991428343696942730910651915131943593541912929493202939342786570887874228767010048399348419991491109263649663348872121200617263836016779660506076815196819045419159680542681838210849868868584626843835772206742030919599976426498751020922833929041885660040888260850293518949541698897306710579842094994565247074904079745628662663622417343610530572348333185982593381164035595673836633752595894270406719831138507729644344506738261968351370800254290828326180718362529502797393270337779093456*x^223 + 114586159071460837898225928466973575990408621491983650318391512696645534357253447988847929596555932274713955631284497922438407307523173745804973998606753018155561123937898033275292118960673304398762623981824540849478115943265264470171993377155020691912511452843272028670922972184842756331065587322015195257923789427862820576268920916044400286769952850861449972293400863894498408124961710488408769904618542123246485473959004785510623656051896865230865681064251266275331378401680077496342801031222398899823751302968224889791890346625647393585440110115410553826379935856580448395734306582849655457078202755647010308284879736082820873941248450866875479537234653602905437291115211811798638119018295925707858920030819983187245608910472933986900665993140830217696578098999279660067*x^222 + 126583584431594819145208751253225826049112080482984969808601083291432343490333493413653774395951401038227299729678524703496572628874127364652646723970831506847199698871503101681288112813962376828165749086760058338824438658025126407563661802315699280711112562681340317550557024506945146744674128208630052546922794093386027162060533861500897066796902463056940979191821455739257455511683568539089650880124894958835965179867897995458310620668220345008096046211953939905299146419293262554867224758047950117175927103274699472678514529731207391074835009626044663697557357832674691902865736733556063744932658981203181689346854734587359989244547968378529408212473349169416948943599593260327020179387430389057755506943603270998652675713891591941966653190830993000295475744049781625049064047331893140*x^221 + 290486731842138747060826264413759299571741758647661330508334732634354223752537521439210554919755275705196281232617916820398114016826434904164045144607798197782968111541162793749621217648213324142383982071778320212884112849350812848834952174534830990170321421058880210760053193647677451255391504378215393733158414945803585891952946990335284433336564153160875438980561463484435614195759646773784330396617706619123330203129504491694025327667037446813275862832168732151525577507627834926452421657043598441054138887440925077093985916361003250051664274739976685545381014643262678406922313999630133429865987743313893259164267716496658569394314398249308419416835117390669978582011965373230116060716110319874874594207121978995646560750631357232822977900363221601919221794449226553676751377891473538396103747625700*x^220 + 1000802725162743581659985810497834615696533247071611426934598790019915682829723052688462325961682933788251934204292969990483753787259466650840569057135604993719595710777078013643691814716333656603421837822325201571139746084790615873787495039952561778555777165311137850627559143656042089079198690974275212175366322233483437076450089113912865611747130900756625020173904662623412759436651225335501525367696933628926393584609090306509892696999119889679543584792948924755594884889616544078068968155966845716869122833576482182970089879318268932800683117708329474961048474418652471692736872004104484221438971433726074078345014645166230985373887240805942629252750447776608705154366361723253885990917189041383851222671800130088111932793274502624461980662497553454724600591018309254523404307808314338123812520880424568706937197524*x^219 + 623211683969799560147049621190344954761413577688050927535046375264940502082969339465039737132027966689010260392504450563647746134616420407742550251673214497837343534502406702277079476369292101254539630562483986308246494326666998410408403329947979459260783299302176198237335831815807423880568704835472730714609436892516262044561220326688361248493855250440851840421850240926869347690627469822022123468503288859142077287777562698240306467218846886542756757896268414303963533227633276855589018726885233126794989985159029882577530284242197794132673973758689848612485470385097455820419714891141816694917983983379314039954166320333858162791004071077992364227886539875862137708036150202340148671001407671417428800370472049354147984589910579241119892404036846391865240158160205045475217948539544669463599258403228726314213365125515599152442249*x^218 + 1314228053364569755755298594515680800843940291559149789159068209978218748114927784613977220841193496802411656148543048163092209817817502426450544022839623103458285781222345367887954842668710039909899080777631150705056971377149169027024676622251493443320246799310183767971825033691554315877712652445042098676481929885996706974010368915490501206193403017889130293622343016283942195816428826168653289361715405192437793827043998188875583049546417313725214862358559224362123601844295392424076479239398171837717831990710381301667055624779371821145842616256128343275162221532019755582673329401125343495833383493609145773981893927142697306024493407309999704281674452356217221503268619036913764861472932919593270539982301137447096659221155757222414028116313327974898310850241717333393584191135926580438443819036302897394011550697698102631276314377746928728063*x^217 + 2984743526211947173500740065765451323036930544300549536150962753771264275488860120629426791959289776726526081134150506768881257584031730981537655844704484646990387960464663344715762750240239664175009430965257807802427697317586740548342822524796231543049499188043704130678170377263421506223949601442734253400806481392866683266043941710964750402075946632006465060917706582378843591058511468078523667318528952259861317489253088393224994255184438103998134755509226577311476187719978558808441348857437425269968772416970833413494990285925295539810991186278631724255264196096450321881890290499628448087615783682982119497427850657960733304701715201485721459410471099714667437362082061536396057820684700836200362201167391305233474561667390254295632911706622520747978253122198432363893543213198847231681625412078208840897567848745503844081672838617959625336102388497040209629*x^216 - 3604150500786228078188606148263452909643128112023533231240604609910775332155834064750939458590415629475506118284758736566506489483228107064672227833243870620858163011569156966117124130426486322332698350898536820253429533127942097522863531339558838813613181691272630780964010442355711875011295080133292088109430301835607238306601275060547743578046535106211991190443889087201417454015531645709859665544055901090730078942490159007025147760027609982527185895704376970830925146940105719702161723476334758592919278545828691031664558619714381867960571332727262392982326401777248401037149871472278370657770147821986368767241034525627220214929204216504629547481988790168437008258666104020818664241007839776700089059501941248226153928515504587226252703182438315390127778374728928175179658139438139327665605005665414733609995234330988448975496237388658226152199685475009215690055849270285223*x^215 - 3123829475808680753988788288316810982819613867047207535127787588845767993927458653455255084216020090874284135125317011607275887890482793743331116110602948001054735468255701791866119526001347414193098665476304892108666724880896017469570605070074699265224652768607787911040386920963827662845055864012871547409444092802735523272560461258886197979104495397348986869926237893804926365255090413301847915070589763188250309014896166255281423519936695173059155668760895405640000743012736552665082565731651302028816482859465645016888045054481522807563449715370604434462115800663808114172597189338753469032803621812662299539438363383458529339680399474172108321007433070966955859181972498718230437990378648305917038955560049513982541934640764466572026016500036176523497615093814105278430650345227874417829635085983358785145648905284865977279329802060701468989450621070210383128842244019837860284912832791508*x^214 - 12269435709232887828888095420684898064412933711043292366078776807053292675561188973566053477608751206920513402416090791161042671144418584648799528592619928305156226959682061398955471188583101890122561477096549259190112328267669094117215809622265642404163149283013059309734126252860570734379920168535990665451378907417963864566568913231990741439737846470587669207314972746049698400316762183359467473963927291003232438581218256682986622255580404934520875371088289182633541978024042361080176526522718308431733145603827079399655455832648402107614193329350409060528337913948905596213916994299426880845535860820572711388955625164338110206595905774918841779463681917183259165125190012526150501441829403539602641776079653297762251646322830033268257325416480364058947744721177071629282265946845963903212640866916985401918418565169064774720853198347585573746210923736373760174907082475158891630029145309810865374941584568*x^213 - 77407819872987534801875743303608542073354047695421678155662230438159476894696787378268387014954069088740653039888519436948392226141756724516479649023397700443633573455471969518275146372345529108462123921776555669738063006031468148253119518309758237201158942794713445658803430873164165308843828342267923942702013745079406012570481406428661509993092603732887291124697198615483334730841956461319864043219194962236029700369798004371237255731178133003547621095224500086494517312300728108697181905700389838626431772156806218034951120618785932311814145375774718562128640652194888891439998235495882930307527464304688733632455761817699420880693619431056700397459425822552615138248949372179416270405189367746538809329003289862579012902343615485747555656846644197034619247178444540528748329802194939891401987069641697088000622702786780952853709560346108548347766092727759217217527897407817786298563705534508578033012082164519114638821513*x^212 - 111998149984087889663977461965529431609752774300375624221282295209144272687131103213957458009211002621541968199493302034526534287997932918877929281873274176557810828391065957265381784050221473545883196267732334095315052842419380244326736255131282063694869738746110733154695990949110510038413819220635176482572597246338897089768375037279836982467851392077641808580629663879645001238172198588812083264961826119079041389503124129524957117077725565146167723972135461936083372916368024750145713264314730790545770698521579964430758636532306077428302455230474774549421050030914328336377366821434406199854826823887536405777424126297843748574144582995874489226988664592817355437226357505309900749774785483587506075330015593108035138580654233371159019983070735239604755165815055176199671782379030894556984866577338917410524394542052719711549880106287971603996475979938158700037285001982553970416048714011991885604964238513030542024587785579521437406133*x^211 - 224531588424036733193131845977354957908801018692411166355896413846114466175584539949900935565772722905483641815676556360945847251344320943351523892319787240661417044854355931212427068352182462886939849840545407454339748328738103602293640879204190803030745093313171311047822020176742588352919007710224176838136940704699232788941477784213359371334500727886025462310673348522756300683521468374641624529031510833903083293588292650745897396052038624249645277004190467018934679343965469461767260094531550027642992337278909865752528043638058220652778350902904772001434390924546986874653807463592604802429659752169156908243694303487209319276556700715796023351559676819082248644010800401322431139328564991994901247745070442801567239055609534452427454167186740514375816366790892464312409138451663529328299238129944298466447357465352739165655277540726624911731450260339984096808849243341211798454769792110521798541984002514985040660693565323106459832725049317391258391*x^210 - 476521418865970465698450568395200578415288638972602398185117807682900697215600161250658039282391155630459072311096046611183079332996876813558256173193509071781466287870892663045339339587151798365053783019657895612440998070893358965920487987657068890921824580738644136514289480948771568710019462706344649887169423871706873223236215917128138933794882404544799984261215175243832714713891485551384059514631071451369693873337974066020181417355881940495863557630090239742646912852234468450006341803138423627293720242680118674142162606327761856703694143922655136760608095529430597863143670561656004332917573083410334419298138917782933317972128093148864365950419074570411978967833067490922471125796281335968291899261081012727832960541377909680444259611095763392474164948779963286277714925525214897379248076459576997885573381905529769582699801906638737929208677628427448629327874730440832439123108678986262493290836512391673684810779790213128255590023330779933561612905941643517272*x^209 - 322011746753862066417615559038932131193713241868261082371612347611431834806135220846335305658821950932815960838355402987791076490854738861149722553471192696027017861029656684328570702268794416736761721832298163878073888378606922491167682851413917688063914933042878071752639141082212984522995220958605894795573086544336848497396418558178383022937439236890137009970518790748920360597612443484672526140245657308186257575183019267441734756975143455291389016882815214841753423874039240099313222805504307072052681869216018369697318215972754099905192448330464461918929634444539784730879457934005301604987450638801731160168316637501807881013084208145006309563861741375447049373965651352352370117894399083806391841221587867984595569340686201305676872216264011489902950745680418723180649515627615696160003607815942228754673493159611873501711923738294223336064990155720369776831578006148209378786147949145270486720847962058901171817048925466110256346121160809336495621685587185585630382221028003726*x^208 - 432806819647599143341943353697498626834534242325769230582860345800306083187935804706847518616627938551349188068373217094863126716676871308176729428594544520002740919150851216682715040068288656723270729695516032902317696193289602097968307576355292427511411194811845491743691563901609967413887508486887784645697996775248422681007569562182872268406882051591292403650339767796644578270709252756282551998491878209019373121808801196532068200719581870724405847422443072315765089681516338591168753370274771661150194790143270020597157736418739582120762778193058751784861955281368448671520870141424219953047365766734841342010422949774115986662657771860058481920931878190242596622244197588428205626847213823312287806778661181603690970447306953663385986189948506399675914797351484088819814292142540318837538220766686165266926229410806349996700294116728505598601805845446612288772974656870513815105449205839291827054516988421865895895864151880746029969458549870354346302947584071690779699929294154204448517005017764*x^207 - 776789663227059139964289088457292819387476078200910900778396612355206188761213026263482574713246876545697889459747511752928752307429730189252535808761757439348330403834978482706882748496417031703459085378239796858475654265399732818322277759799199581452412371590041765959870196687900138436954898955014810899337389690832103635695964366515776963060144269101235530889287819220676112016085016544796847877635995914256712935544667717397528261110837488391949822376128382953932914626777614844663911475621611697440293398963755830137982020333344074443253808796359971271638976785704442761364241800825492893298180827926084680476537541631702510292011610549043115611745985003556989288816616272537052869873625563665675009663022197350177856004084576477947547335366595583190110523982997959249373409857987142846622638890963335892660527292537314355683490337817325514138559728543156733795889355102615222547214652650256073332484865481091279942295613628670607587218439219862527970115542655074259867469824504620696799680496008792296291247280*x^206 + 1519165493323376015275364251478551016815570327622449805896453036533079187285623516625283752704151772787003415468431199459756098834384573922522037669068209292566372941500638480549747228679287149375579436662754688835311075847929054625374971676713040677584361624820435248161857206655256182908731861281439131918653928285258628806088314217235675994009217347251227518783626840078675436009671583099941419392764384722685343715086220530151810807858520827298342252581469433908692199598771551461050037834844749644877349405440517955262184595146026710004969695872710436354695298675514898069820198150108736600044640439472609477641752494273398008663134251361003829916435822857608701812961191923415696826591690540512255160218558617405812770292092144910132311246012833684894937372613913010966656226448208822385751453283855542710136978550894760104837771628743749209353908930893255069094961198496851851297870825001586025955138209374515611658732053907818766793019483206611193305152958997528757356795686804102301366626606773188417245330165885583475830424*x^205 + 3458020376925544650424372110537296097865250446401513908389520118065042968506987546176271353476393149776012518161371032445257004383100034549113241920148141989711297735769900873866373056723084156040267749870102304567126353996178218163070349849363537788876211566662232520490750582772772573572024873388947569855984240057756005820063375774067613495230357098096265007081726310774970276471427465715079955093370014153557035451181185371230997313051338961360700046919929596545145241931206939533777773715018613031037939051709519750830090315174761996780176795186547713349766308999270268372040550449939094492704769898747084371283226765898108435127728446641325608024678629623037506690281296536619652925653217068202892453240672123616287081347700983656077717347587286804794760108838094656845389071021888827966202182606135756616824384128277871727843356070570784386821370803960147256720408350386916359779936466632557490545353159060198827409887552949388929646244611715279352875548621484046570614132874622691640428090542509183333583769354332363882126713370718055250149*x^204 + 4854854743713761173237981961504914460834305611351766540589945096826438809698639334784334816313507900066486076006619729577003695611102778906527189822872312142318356744454871649742446694499776088940489519557766971837407250617262899797362479842715690854341218369800696276212331046105192351143355831025506045687416239388404695200370821588328390651824332546009670631114270691651462897840650920650373257032346137347980846202220546095286554701049017503578302787898746054952947819945005789119921053337337784580657333931713697947157961678254197740874186332191796672675884505800741266988821861186874447956577688148281537193792739846551735516621404362527662798298175656224414107273425942206509794726207275105126738479688623948263305495935832240015728991201720760242857371911154855571133967249934773923966011917035610162289456713082403019931989613537077103569616091137837687013534847935203530510376641061063908812250264776934134479285535956543016282487033574611452618313827632404343676709528739515794490747521669084350328098954092564381112230020385685415381797627296480605081*x^203 + 17294003734526474008000055629862470772393054691905387597524457853708021538528102522554917518800355227303436266632292575318206784621030461734523952252984348803544321145836149160564662674336912673549234340410488091387665377074241622301673307348804908821520122300977681410185225107402716624178576492309697842155056695787617928849084380055212862294817293683295656288118129654055494153078864435142160437768435674015425600644401190108875227041135859640487221591383224538800165822231781474615118424725452390087728036448181760694150586063766442153888504983380503774156427639992133511713865028688421652627616152302488680306851784034111354075227375660712544874094310932666371303145904609538007093899812684277142194498425153357058491381095358906079467171804608615909783646136488375666399597287134035893448640097041892280508922171969066067566072283281218073011371105362131464620074755074331652624973665211194898843815603192497855160421290864010858857426436604702452267033567081827009913029720199134761228325894403495744897860758921753971117299422410582212310966433220618358773489244183636423*x^202 + 27051384618355714221841687100816870520446677837857028147064505043308714962626060280996218004520592317670054440864082277260831992158361485228082565485951947916438067050172030738871004493384885551327241760796279616156586387521490466259014406081615111508856152172611209679515636584786694480910596252530741291240136115887409297610632770273466539501801848852999363972233336833066146100345506471110764076065926127156239254973142535426032135442014066600726970913839846078227758893741563025029593564652658315231746933297869425134559553317444627966230671907901712150660598979981688629315908940183264844259288463522927478046890880619538218381438394701861173014184089212056803885705214122709782931022364219905425437076800647359860333705940280666306057702986037681511155940762501960451869274632165632874501902181827622204466504827105621683378637899921593357592592699704875761291990291149031224231572860943418472381408644390033474218920654157787511165185045012699859402516152344131869239901241731287394167703308613137554539951297011163116273509503165731486496276175060936281717000138041060564220053603123864*x^201 + 22928502404415477079623522526626258463621557195743360169383366094706217113844159312216972200605564132501089599231594064391681426674607591961894369703985088839378201925293204624849264390548056033854523150358176974631689706285111563188511949121699737358572018242456693412773819297238052565290646502840821866686097340277982849613031996764655271684106249533242241756574958513567479831287466298690976430928863916032995038796550922768505061906154532629356368818911748798228608565023663255215248546866977920165624574884358768241349213720444147083908629493538846933293797297499409836179653932319709467491971519227108996536449445560530348146902416442600583944475990489443784208745499936463064447882143579052684326644947104194457731862330039171021394880678348009691583099296223923359262496042576788158438256570520888557775311559402112421147229096937783530736063817613869222952941402513540370530567780805910057900118778143701090128426926323826403438229167665482330612975994974688558385598198211093343743675992368871442227239159110024790354466861064939009314066139554577251915541084907224857965208885918470981890396219014*x^200 + 53501620930240842630997256923012912629818113180837926555682257842353661959756021237668305041454266078914290204527207166271687681601639600292656829673378390616031660370982858563698944020621074881677545993448555722041679821790055384689718159909169694792415049874659040696647418768454468619502303217228401046047158730269318545599833962779178661171507071520591883273550392892525116637471905278162160140266725341255606462160791722391084048096774204822684511061227467129992228932943093970220717634159514534722653815093831087480976899539174505981202129534944944673544789811154295405039480603398979021189406360740936270682087664554604874649314913595210065023426632774047048953930820393403863884042063048432564671879446898168982290036423674080241670792737683072867861258653343215578270745882428775098286314745781365872690614507387230648572832996567945274730199721717980583995197211861234134997052608629031370890238915754097369561515890231457534481534396201637912583148304637799789951921993251870219866240613178865958249703192457729657116548390141393532061379302803794242939415316302722752107998331137555811948325088843066562461986444*x^199 + 90638676929371230597676373480144473768449113599440964510785799695780950523742115352307738364354516388979548669732940383757029047739067725357344558590538420067387565386890403930495597428633006831850556916937840701542007221867907296263806688218273885730960043293728670503365638843653710527746629243083323407844484683765333207745873547265098777765650827435879487013618471982333699779051783597833366803256295576931030304311700582263898540741990558829760189715219551788691919869366140789169306279363188981068725837020803365328911885322734825226248755642628536148364730179565091159022958415257033248611226311586150912680392705027040113065097826366869071806723602019488419203744222771424061327683806866800471124352730484115539090665686204349169433818810269405796138764106594576867337861772216601693548764642654231200996194111124484803774686539742011517427381619330267149801761668892946359268643859553206471662999327910773254912684442583786308542795441122878061594776400420788287914942113088756595344814118746712571194601298386947312311342993287533511637022402371549751673438838079754806956018008548814405212127175804748685604613580465999377622254*x^198 + 29054967703927119485219658729800196098139362647494143367922632038317981348682154857568093643604109055604593483707360164248884947676422713860825457813346935897350762630277492964033670079261798883435588535392383718614508551483148499978025166142726885952946499053925358325640315544813865743851042916766197130853382525946647811373609536288216314093831500718534749474958776015560118339566667188468968002883276521429413676870240581941644521841220624276110006394259655801831881622687247038789571037814582939088465959538447253471722234167822190825318626067491792335715478967669702091323929878288721672233581717530614849553415583226101143402306260323738960556179039220949762683985730622924192181004316475320938259996719046283714216829126785641118495381028122163324562146203328303667827953346189812021203114864054773319923591396341680577678550955116087963963785911946710143319245294232555290350647254964438789590002878096215490931304530845941464218859159628116096205475865209920452473619867313430579936931168981844044467267134037741528011397961169003057342291472408582243747858130418550772310394107845228837566322029775844181004548957679903187214358874185936387276*x^197 - 14431631125998812003730556393706071703789123351293457478412879899785823389749616626671309373841753758754054746744120519659948078766769216001095542459531486898391309443943829904171131851330838418772918857862615864389821312552798072587653569467816222650566509471822389651517194705042174981903821507341886231574827700386995459251714821494093045177624072489318896167837058490272850511582789032866877441712566002369006640723367424286496973557053472083061767182180132306050052805041121870462098514821163512104404527918772130167264785523364324259846129280451382576226753643900994174562107866723487189924589332744984351898158383299243608771851125759680134101050897873063882475577317659025506148345583043010469789103805502525332343193838872351686064404518729166288521806888538638044775941340080463620998914796197889675698539668690719193561530154656627272355789820620286598594135834059458814673662089602985853047806831025188006292985495787193692631415946048132249886865876277679794965122884942894995502857225351245162714040924251691919825684312590263721535108997345156222419241204362393836181266141705456450694552968914816627317696703089678432571164734462798959719728501197336641*x^196 - 29112766815644765454395989937979106953758917012081797028135412241665965501617981236139289151740249903967658979439433702271716520909113386982078347890482485414532649919655212639765397093261475014104922181008157178634407681260938752503682926497281567923454123179468699702081129910482212780425148013883764509213101316233360922855000383285105039230554484238515547227101378451864515686586974642580042087857070142538646914018270445169914250335340676645375342577436390604842328876031443996119765569051987472324141556866365466753204631690727954074308929975279973536045192306399908006540411126892399207460838789986014591640147037456014566327866954674328327679002735664198730208714420718968382549161571042137454627300275734304809619717507169006993684431484835132730084680668203954493374799668607344319734330771983473664390115075959967266136686925702293410214731277390977943877029769111304932351402714896119477132731691587371883469268772459916953517614526910211564996413338232275611564505284119260637821743964043070653327346456377201766634664581372688279642661247270451849816187336669484182461194777624721361682265577845757684098403189895433802777345519599784146322711344850953122066982861209621*x^195 - 483245189805827624051129912440038960595675878658438775760258526716689913096635832863246630479503542272934157853469742672520447660898829749594499557481906649751226152410701755701554467686900518539430392987024968530124832252694102589689088521439952024768209012668150452740359726572613061907349487273623717000300876273679291438639099808967350739776533486461151147274901871861411925022877648168915842977360603102412727618605316110601961049772977208913219068483767820363759895924771789506376548619753569863638163031968750756083412581460204161305974672095917518928205147423995967136890196578066357743179538294372343278288548962873022746871616867229073867228403973415497596748978214496252237337211959793700722084072294125920601260412379944572963337574741685734499354247739343616392891847339217147876628618213530538782227966835663952422827823509322550638595817993523409250742595686168767492345335205360764460298667043412716921309515001380350133386780116606628023542869987448798435152982076066093486480185011756550060078875614340598667840947265105677132064747978753262622194168465350678743950995866559194394501183464338468328498277047592334783036838990019396788147757424281871199121877349496626579609178523396*x^194 - 1056229703966689211833875537894022118037321685077326183303695783857469702846859358563780999279746973933241341909654937653820061844607155484639259111550042345214443484133110679028915934232058634904991882763025138009309139534808449054590181607374668127341806353086553384019017937068565951547506998430942342290509636701315295070876594469514472986928268657566928971824782247798898302750084413364162089859016799986760155479214318197315227112499395989337491844524141088204206379979202533643695259812130548057605967934744260502090494005103022096471837719405979458283913722562189658944755705882716092146574704531665875339991459982482563417742324381497390006726670280553080916377413912219697585440281866747442448643820536849522683229262202855120349645549344781144168447060399968055317663104331725530643942340116076693871715626300430598811031900187762014517072689598414410642628219614451360835203056801962614100517722333495755926152020645287510305153177516402336266632958191639419442464560243218878489606768125834714553219828557803791723383901549674954564128745575083140928460383284144045824069258339315410535205713984817742006761276518721182328005114427505501705955111311044228772145042734332081519577669114408784417099489930*x^193 - 1030697160852365193183079382246385372600502025918809259008124377774321485466401373678696516083261729738204115653108257894907366737381632287191446375340402278964103972610572040060525403442416990103364227610489787937128528957306345249557780121720227808237601025690228563608090085662345832613515501583778577964188176612804684815949425995269090760840092517983966839552862391566622625638940354623287052033305937584068786609478762818259172960649447259851955375154482589771289762579572728888035053174004454919203794890242233248449245848921036017274696808356782805920817614385566242042631198789455971327678525282767634406739568432989397851131685453076694087552970958534796046452766833255571746604817170603352126932425902417727368659296738033426009322811363377129151090303646900434984747504989115999471993078556909197047756644005139258465444154603640624194998728672683866715699035489546161477543405602622229445799417269324569006764461005410585044063630013337991479268297979155537316805514141711749888995022110181547946713340917119314462277127662137893914305300212042490883477485069183937250430120453910210096886175141774656854315668344548814897560341344798440688171969058278268786929673275574074206556612706234220010184719424188500324926093*x^192 - 1993701215874596081529459716299588036902013363015639483644534044916030774260463236883034431719377276698112074766760853163274780321806766676211049085444933515081097916544513082392290473995448515160614490792766686879707283813032547614148179924074315733845174766959314157952090172390186778049760902397792634720226376441837553249825100743827207076198527791867987901934021443988381655397156076839019281844527448958843011113672021988546613966914289654670564407279044044641733725300576552432423731947141322094906349807856523064221524466531856317931483371323965034399014933561425522312913584856158487654186508737918114254685350422399903227651837383395420215420397118284483102117810201617819583046623762828209124215556087690482998482231074541901954906863667036119297223855115018728202113777684915430203172553514551154910661531471560642251544813823999357728274588900469897980910532542729677141217683349799118898803523418155828631204841684809738343809244173711889907547709118051463464009273780814007810645623945108885595248363824034645426542064617085412689252263202855626212028208057084811206178901961397739571290655851600185692022614746708819620664929798782550434043061308603429289082044978781027959918576501965158202549259265754647788586949129850504413022*x^191 - 4022859357516584974566813192932685870039211856281932969617086345922236473277958287169529668504671244620427921854811141694345555765413513928957307895729658073271105440653389479415483633204093955649018487206983459456287954179913860129574671413555042153291666046086084690964611885828647246401001737361468089231719994207197964975334457983651429337826843276996379691788474092839323145857180952523528691450140410238791173842527278685421003289470033048591870217613337908352476112960927735545302958056824530517927281203523705927020883044728082791323449974047989021832295601823806393869808647901126358548727282477525198138832641480468204119810509353412507184877634805652550785815836953552901425451469862476237623019929501827143529587076985564542694854283769235143605115003270089916453412862716661329004914134154368679424227396133245719621679153629298603080726008979355778845105012891581288263871612739122053157940950506240514243085588185771528781085672440719485964431843046545029054439532174225232428792674351341030917897045226655813236717697183007983117169075008733770733987130413225328567387579508513232497254094986797047913126644472447573119031883964968341564746161443072899811962427306329914168036142617513818518424506032873349014258262404990636103257116667171566945*x^190 - 3415377502549025931472973336446210040953761635170204186021661651023268021629894821028348515794241250660299797192439024964363000229207764419101461116053237132550145839998570206013109792032903506488271670763650266396336583566085459184740569438494826773540510674819940365680177933625804570636322026072611673705398097195507322285159867336552072700757699566186662628678695917394912891980220484206636473860361427168707181344058628111702828882112112962673113392009458309934958606110770135443395696200647756144358263686289275377455811223992139280240158271267347163405650809987091398345706610538057379848272725409022705398750247284629017671612453001312948947261350999159169969028909595760573130775261512593271005075538757401470640542389043312549671257302668330091287707433065393824583962146904843150169845869666120545753701678550294428687842238818746674600324261802673431873426216540845213538539988512175959270207856267170455666821761711316931639174914931656891410340855946223033431760685470772114397081145702325169907225997244740427458215038316182364163856074987323847307777914069489601261044170796791474572164503453706607818042260294031381209590253601293784448634621432117420161766625752192976508721766836252411716077011356423802093731321406565456421053976116329258193486787038663091*x^189 - 3309146818584788016472611670217066223246087227723538743056033495644991872131380198981443113575756402934467347355926363442682906218220920688835050620123541525165181519388155353390333682982972061145101286804879838954405207222735009681829620322039780704074853022904496796629021745712581677945448274578188103897253096590654480760857968126454424640852852206378414621577595128535673852962753388794220915938067510287479804361565452591993759644632254967065965418239689076083106438950139501619827041127020997755817781938214293612790356658801172357388246564149438543592592214791587220762607263486254658470057226862595693867324477748873232879250756325805558585006813102956618746422866859700323760508798206002508590722418299275895883483871238138463943063071279757189704619658153255221249101955486863646954917799058160936833448792543264379888339830522739829651923224861994575282703895742211499629717471968332516311910335605720487185002283345267424900417920898532044026931182909672157991934919824417916291839390265820001475766868955797546285981732482459069648050529840896675062880533813317502721116130118533590714770490683432742723059797105914843884363670418332364265398654649447204429414415272540415511130719342058472522279851018040531809334872588380237207015496229909401509295905530707760959793583288474*x^188 - 7386228007560638730416034902460525588354391823507194829947591834632804099703595036302888591539493005557061570568099155516802364785920192658902716283467916247857965882667880739903625657261855369932932031637393879492662647146377502272252508293944458479748710003087157190711055450517011170816072277615039524650676459248791806284697582461022266335366713735016145881245664085427518818404701391176599231513325809025125516626355282135843549668966112319567558554133889456992041663960345820964298491190322247996721576595568590791525069692209743828979413462050758134823032925275173143522274516122261282859767796616191699564470739574331124437887469284650423964929633590462268876238442613903668325221207419895168019060914176050013463325960176633892543821924936295679137280901136297763918656955624775430342599656099173963871470693008909084547236182881098398965977808304712345871539911899947426281092667544667738771439713302650829462403785667614440100888103177482647872444106441480007099196110602577780337519284614795779825448451461695908864887867222566345022653495962875043477426064313069601283724272396849134866274231179726113641856977772702433757837907135544329688886306377678762274879564233854848080684358562082649473494461542328611533994342957568655966204120894512488437389697872623419805893319718729279571221714397*x^187 - 3021313782805046117088477444541248359836062623663647507710425437082229138757135273796027460052836892937727985435049475257454774697048453086883595920922652644126732203811526518640393603427081797419470933241288916473088304536740213109550434714375806144860330202180030911929977312517252590498080225878768568603628012582732824430470784915159091135119987525136073879623037167527936491407315251375803076199793425851689903076600685007296291943605620888561281049581579963105340820306873626248751909405569263274370828003043020843590508623505452798292533121711692395735372085937416723544581183643655544843744529024470273848651807248942714190309417157843132316186068483628266693422936239776827472857768168185392898036563203306466811293855373955543612511532213264965978342386545432807302265242350756075143022861782909056200544797329778647431854381714451336576649631048030915772028387763795408302375609709209352199158948605359540565069863215558485341672303733495474519832584893867964965309570076380617547082848259376319059315572945511570442110761017707549916240549635188577877878535649256790305659799060654545846421262026557053946603857467732002217607943793814402597583452752400663393295146786215267959234775065052505368428588845567611314807722696860383363805901836175265928337974610210743254412313413910872999114679645663768712459597*x^186 + 12134206753587138907802202466895989851245320276082922673088391857356618952883831982171428985930201115733082667188848812366978698922359222705003343367674298597949450599878041946266283796635984840434071942515092424003420335163707110964959311904173406082853398610213545557522932513897327929538733882522671926395850808443635418207414448730514377469496399030242507625138375000444902842775711738721744562404354089021203438775835092862095600638268069142043154648777398589639051150890165206716677377603347409158178286707306720503954516285861552385821720872958962897391485770215729110653693533698827778401100965958624794409181301686173185415796155546031418581675033195795346571559185325751716109023310292139101836494762501495533164679518602017386758415092958723288036766629272854833050143305771354811374669304634091580594589537477203064039571950138766472868792065269830150541426650816261471492138970451337816166996657122350452136481274200196699217104373275695033113624198170025660499247262725797826982435117141359187534908867748824889029928611636040978562143371499886829203854913080695087238789977356784978693773204310877615794473227930109929740895577523009079099213358480262161508516192145603086558682803908381101555167879778268677094455859411442377753983186341106768938339187311071733187181682498306965089902522778367237253149221336376140062698*x^185 + 21744418673281826921845879138796782210246419973857996203249557076510919449202744275517112050474068319046073221703290321486635590926592477838641916581016870356354623460622222383342516018601147171598584476425603117907031797880171589743390252137055418079185000409587613556835370346102041715522831738026049923393734367698970911957711006064228516878459860462010297987628227476359518748077683076408252568485300975097457459084564586595749275569132268569102624697604314259009934416595019977420421148881492601664391263014637695637860667747973596916185430380406460551381387262349876158229361647941061847193212833338533632968580157551887081956013857161541075783039525895017750479004422720029031107510174935288819485326446189588410626219002014560632756328649611183030296176597103714770807324653799271845908629348743103774982332648333883920936171245852416311025010119659371366689828565476080229344721999349785619765001732464414850985175049251076620192344567079395247320240226118176431807359073258200886001610282375879108456254674809860683457329013415520839023952946297334586143394599592195711085460297505397661711980756779194816968227349205393942769950266260260099279654488860716956582343203541910229924106850433622799215707976423185500279776564647302610420138311365283409593015059216169969879788727738967777438056524818479833415961910301986789817255348706365784330*x^184 + 46304271887359730518763332981092370253102279558584838227782266374994293683162856864102908161200500793767251611367021881756038341881872583900058514325382794560940708964303950125665017981252337340885207968426298983423293350521810042142023748415777786523853169710735785063045450814671986103630113287519172168664496849953029837542905598159457097974039051359050439334194423217404074450718908814167524740510010795796573623751556461557725540186044893518477941149984751174260754970485720003745406336605671896187618315621353584856845713487241511332742392739623740901852358723884385599080714339662536466162262673000574376386681130020871027180414280683793129233467423609859212152413805963360428965369230054560944999330459783987349129608839564379641750702103314158718022264920746893461213400758235978685641856969595837008981843075330687221893419033951840362635887281603085557080259551705636457686777931759029866640954334396842927503479174571709393544574285596058507960574580580137779500118058815495731682146296180308229066514896732178169028352401068038471835414289752069380344547911665593934120874596309262889887388239363742908373435941602037131465065836787774245590160814340278839695149374063219215005031929703925819846340667123158776123368500184294935621324053355768060958538587729546015530956203499292906474160520453998569068328669189264586582699814160111780802889946177467676*x^183 + 108098091922425235767797047536367651921014514843718470799763699842986608207146162408812494001952093160395828895139713686018865554578829554797416011750515356191215893517840166927402644197821028839753173525099300879339732467328406077969189279946439204294625839595797925397998115067252854139453114535831721488410648157704138292539131812646693367852013424062837426908196204534425393711836304504249470456963237975377903576507388447855798740167885076135653180906914592240124076793503181009718499527929441235198890348397366059884193775492804590213271000786945446705125607311764872785576991702132823655342596735429582973325198214704134814115814181600489185911906686017763999572003453575585494399936626610719910957055502475777845449305429651173435561756435747774853190731256320442590234345474430235367892936368572419829768280188375033703467653617956469871461305439027212439778286004351889366507175890858428975721669937353233027945731611564728889020591169453584766435647469764226151292251105314441858870572417784175040250983809456324056759691482011135050421210199399595724478623796287336601556845150837649172927111399947794160920229607526650309049824004880797557881307062229608176697725601445028774277686202257050427109254543758926366197543384236908041104061932384965360148735815332571311589884387419265670390249880184713051506775816244411489928586189513526934976405945535732298334889267428148*x^182 + 137226069496817869904824200433589307572886794777332276988422699462196752312898043155415352869368655063805330352584039634663246813889451438237583846361084626084551914910009575486143711799361856990460208506202408551365386113472274146567944283351311650756930729064375198070361291984922575323163922157466307213952802620705693774317764972213471551266335350609779229574831597658345986361604885948999649002702666918461032855323859902261168711133954179018724085049692081139480934735023721517567660300369911586099018577903129642699206571864810778308235643350997628390987198142773829900952288377275998820897069675765610010563414232943506984365290967182003916428431587351567175563371503248878612101878326695085205380918854521010998516386511150693790702872910880709882919348403147581771996412218162452334542739360094697924194151788810310571098562988600866291239374282541180977365976446785122937536808865505308653129487866994033388950017726704669046255971469510210957357159775000269560675340493626382161822435627747156422841334204029416149417844896289403517447686133520795536545116659177440332267584914877549143218671373231153387785659057554583183478562346287288865646868888112193714437811138158675767154654179502266162787562549497973670347511978852026709974927404579152154976380759037522731202746433994703556944390872356143156890958098267004577085223780511140409932558092525423238301647270658755530554317660828*x^181 + 99444115506512938172939875356512979884177335135481422948868828915284676611252048553232674392750172591805427455403229730669735774183177027467813598512907673308488192899042020121837752957323403150299432741006863561338797959650666393500449855354761923096527457922375931923461336160725612418818206948755401167617565523925208087936764871284761661080960609130425858749560081439745109938068950316407942717773415983635133859145718533464098167942864208448480848123806008647897852562505646724427317849813722930811322018082035625877825838204000304768912513866506417195671861904515713531229022910528207764414192722178826640292974706380509465563060529064712146287742041613699170749983350668446408090694540086242139149063882193094156570748711158732598140237511384547993437481913577868614905402402294479359615982168968289676156552557731642887127982398647445113692070939407582396253638641986676806443356731201079869107836960047340137446952207007039658936329223496174152486351859916109529235281967227971914459082001241023011579668145342999024890321167275688779970192487641937969917194172628909140712662842862571419513824481232646645795707083100458398663301834946572473838590026890013794347047461408533149090227126119633738984941517321353917049755335172821139245441100831415434159739115805091021261909975116478852211905442100685887672512440225654560044556966147815358358431304086026278455498399997431592262017671727774528805713896*x^180 + 140938347687086864409396119562937280731482332655705866738403605638028564867648011639993628643920209228148997851718343126900502715821821029669306241964144685470493856258327955529607727521438694765718274957459358564887471349787693912116880564086713082392539430512069280668308723008645012609134082546462050125706241400456309583035387537949235594498325687587691826792921956002471039009109233350859580413503197116582927778196873902513070635841694499217193245594164326109839371936078063720484773753406810564614116632647903465148512687810628456189616941099131449657101266710859603410442561952994150567046280268052032073430050038506070152532326022416539425433683716998634159436296239323287789541130198076792539632404664019255071272302298134205888262372003910731555342425005741482473650479789004044583662122543789312099007247756108429010130580658017357079906186356599521298432717908588042313406168473060501667195003698721514007507026986853116506138366013068333980988554255754886875855257917786881783500339526321314060233352091073142364206803773431583767814258431254866007395304747849961220634932821837065588038411356988754056892815471441526957624106005750440767271095476647529140188623974823242679791873407450318039576963034053809451150665828857057047046219615345971345276693649547363459425618412229155773752960075345419716348104480230978677233244725054692383244774126660616344696967357723830184805520606412880593050530578587297339549569*x^179 + 289239561954280524221416948493098832180063516226923242340747049100321339657949041513795521875166673670896546704195582860178416419197096205302575609544446299194947177794086385108116555268340952384286842890624667389040706809956393903182354165639838243313139086056839878623815095056021869451265852588541308481346468602831831647113203952423470389423841407183739928989069416810231947249366861414729270118648063227906158225420958403405510062300406362948876971012882405681829141922716048741722797464993926954932399677259831736066718564042218101466887429892717662038100905095202961785105277001782450305834384385811468388751253263366459520435834010478571484716236726419180583311493562824696890328563758924148966746062447137882455405266322894170814886002757135392590431450798379579444178642690395223232715521137614627817477883046833005843483341330221248877320110759602781076914972659172942631998985133256839956481010899169669372500008231271032302965770737027235443608340971579576337756173069770581726172977636482094890178817037408386155323022723802763628595969732220102025974708966562056436288869967061554972924839576969767317591906805797458027977931085035795704796826487943448358363501256568557720276548037882200833462527292984172496709068875035052012580441925803593237245647347059548783516253664576055582873372326297603145619714398612394233877704845135295605013205991834302746878080997153312698084716480659364271936385895117711992883129218783425593647*x^178 + 277644534810762601409818851486700438046074982312545886459217891238538721496458309105037627424266343335436698285478110232233063286396606352791202975995051153010454353836611920908278955806528405649548941961172278156172681728920133464375904553493352659677246779623160310187143086265941614973622968700913714039064664680308538129615907812365237625671682133401936058470508312987645269332953236639412547714696266943657610208694066763941858187187252391856642652952031508847379936044675091398408527761685067403455172437170769753053352977089399090417429007843789639194691330545454980577555599911021854034670470195092202592890326098216388931550694243885836321321787639440045961690526975872117266465732890758125978493630900547895096257153894091644265933496158112611654693093824085580900469989862831451767523799113121293974639149902875819265002904174507669063262699047409747108942769431028928697163372545611370691310535353486857158840974677076047057252292719777149554556832243276480326536491119410540679042954601936257728461258107925835057024518552919995780988375488310836589056068868303677062109388925502402445718527196816894812078762286754354227730750549403848933004651695978754713657707078363934084116920344462432166603551262885211120675762913932808399901652472660523768132099449991724513127536004775902777718025501268434978612759499299068022299002818431665912273772291499505746103005827611666625213154798850652730835658095102272459299130273389882401762176805479361778*x^177 + 141875160080831874849721292741078306815720937933980029172678907097972792340726100689563439751389658449948006707369476802946949168727014688381199466869540228711610529759271423792798668207530179709374996455412438373247636273464061454842286186661457567148951171692410800275763470957874971656589095499719839513791206412882674873625308612003551715492414632001440204688688607821464942114069766252403750140919823903151217546285368726477909321018316031024296990355220457778191053920358683499161876651702939016007326398454827319367348462845635942637990950240011419437503908222031583028176508139258979940094594442189474743307877082442315980023960366876958440711942688121435931997931020032732501930332987730234080113129776598096939811447184322408180042762214995360782600594019509341979319350575601050474809084737272013010221492305651702315175519822502681923379425614255612583180896098319303210038951454048027071773720699484488167191237848369678360434529700793968391233331536792962481562718460479979248748462650702019590148745476702659253250559245455828941680745067611963226748891066746001209820165497017653440470307520528343386087929153192561828299819967943354229733609164560326011433832164394008047659499448228510288344341364746222384033963689319176812111757401515640363734770257489013926595069354872547367983182677266224794233497861574127755858765243941361002857466055193298275020656072895439293650367351224638812381433105025160200502562064972586392022658525744178399713709684027984*x^176 + 125775136897076637844878091026001645324246907337639161923615869400501040293572074867066062280055884232607263600870937298137490556562240601295588594968535221441047598115006869952504019912096337121306543194025787486446867207350751718911091769601335923110956979414968928094657921716632136713075233854885063764531401305628147920144254775779650558884945691895871754572432159275252995101433609943819147400688912089275341222237336386163546496611932813588811925143993321146080108625612625042168133703147109218638554331574203942004607252017397214121507899151012283170147315153729095729832802626279226532996464362185409252128480484318452825817199561784037243605657048264038673915515286971809610177013446564386631007510841172027057410293736804401869862573226222379171293297762103522253126295701712820362625577861681836639576546501379232778484728599771907599415255441540543054896783493209587904867813918090231129622119642410438097945489556629542681575764835356945522259610716840943069266339347173381074659354014578868250996620548962159554464258100780366303982630836663490466068217871479483070187326717164722955143644255688744512871483554489968342321875678931907999748015886421711684124616671301265281245700410084869996494889689314540013511835436229574494869345509513037935197382142587894930321398795611142637243654594937326175088403823870083008611597436777864368810607104068123962403681617042904582558346306669506037352421614342511544287409064813816748483079887014508673554913067761380055853602448264*x^175 - 553900909234321361999161508213712518230013656292441282808122783911708600411289851776922408726811005166772008331279755354777229233833454894494969474951860086869908369040772830743888208528794541403133437270730720980577711898742102769284157501785551048416325720811474896768900258001727583772531859350748119272309853156861654938472485909040666691530231302109639180979077919487885054823535523301086879105283026698083149493740945982819145809031668926170759520470689361936180883090640619161755127966945710699542195466321930025761756949774406695287961260584954157041197268920953766406867813038746230691063947959754799955207517925568342950012098397325246419556326124385234047401625343242556016126241043419093888291923845571749041357844529876882545635634069361478601841980027760204852908141185497432959219366998038768140443024909059283889724349937349459969565523968521425736011759023714380603875145618108922116053312930754293496073171705935426699253378031656502730132364172767020022806665474066579786463250923200414557655287395262081862095484723401785863632892930064333157151099605184347400681278343890984880659634932290026152725529646851650126044377481966854885316849937246169487262907144149440052843351301979572482712805823541486496918096506099377457261998772531667183241849035003823367956221634519086434364054990310855983277650086433305690302434195076780483956304793860488016087017789473932118753195170502676937278399232697967640138850930469425273361705457676937312137340508269522425067160199800866808240320885*x^174 - 2391967453819217522716970804436176366573945537254254699797604842684357496832570559789324843245880837909680413869298228363626400806897022254688362616878684215553086889094333248662750881754415876331399873512555627279236895978920124222332633077246605542415640974581707777199327664860035008371545950158510176406622611881880322564124569167952103046403119760437513565746761235802177577511123267983909503476209490565917668536212262563588327407433422132844989102398665170760882968503289344022650977202548259783058264124431189839421326181798082117942166603863675367307062874668580059680081682240062662686288252900764311425955502186052210235498638958226287548671537983705014307886252713684320794407382016532213612503403098211981312917213449424988666212442717286334816214947518064721467789139639901886486915245246644977891344956205542590677966386990536567706846609831060670828719409178097868162402158449326694481003554989387817208418057772417700884818679734985991438797882298870288046067590837994588248706077118104155187648870482069644098037842398455166051711332600645059263354218835680227796932515765900046390934513459063700356546514774455702138511738393830960283271999492393625900249439229882136684810322274662978823682871208330626079184472225841781772184655121080736440106812440706438579630712341516446975059934525066690711087834285920606625905672057210402217227978890435851065900061511726981933755668991108661939837049326581431560902471291755514640236355298650993718764243034123283718756411902838821289645571712854052089549607*x^173 - 3029083928572916578332197269539575686291342923571302116612282472074226220872057984149067483852265402300677391686349983680524501217969230394537828314807193208348926141166243539912544009773618644459524490686788117105267673963798436416929858148862166662416211460705260454294540028008179801833944924553661720530734918047703452803868886756669412093990130554945763533997184391129966441227053803790756202279830812678480418492539315672231193028093611637197645320033316140048071283574071245359831705025258812127049259486736491794559552405724984091972580153390209710526549369009669151268531106224162210640118168900028740927701886971260356112420315304077048976220441413311038013160445574316375278358650117075029747670017634822458691641238714240008013008676444858889613754424845497757602026340998317171176822078528171117244848500086089356641636176048440069624175147913604826222715408195288115216997430820210995892542256274938058237912588023393371326177081208860697145925676345138592725569874104550083420109705992181048065175663151410040610022395327619697162038495231046515172101899863509865497409550723538371469590742426183178053391855306913719772900456914566415298475303439684476220959056395842436409893248611197423859326613394686883351170570888039396953000601322725425469736272521910895859334507719695812245141198982588217647993382489999537142321805039689610074716543415962095620871839022664095805045731389782560694183616841577133735523955252480122210706409471126536784363605127651969896865519087007817326432376956373109867151324538402915403411*x^172 - 1814474138981473328817946885625686256169059055010793607214143358166818120821821901705166415184882865894979928269128323192199601388216806264439650243578795065358793560165478162854521717247541401704164711110936638896330621245591204935626871538874923942790707523276313913426719209797989410937706312515004240556381159714024273463530943927034847199643073572362860901861272720262696420948846925881303022005505810891111072613388406937537069010025514221210306777350406916359112809221077895257495469654197326395885478406037661160138501671175968132478534975034066633071086122813355115858653464745696033790639442234745963950216027074527726790958101406774393622547849700241231642712087282510999819685106470753647643385867517949911178579572926193846709251335650682360688690064028372708181522506285909589469128835285417872382541814266388615064052034896321008560126033571883034148933393980793311786361919530062064926713147300100776935903253151958358839053739812436171569890167060221739007854334137332330345328129886573053078397924192906584311276763972338687458244914182931332600856458502218451184980452833848606610512020964619557028062615207821383767361500387051484334309622060770444934530920277870159078682616763138668518975114661397330148553552017118719535191526853246089546314325995575334103513029983118703276975179485028725851680521412022357880485454361744224880593577932464735009650483472224982695160784298398477224242471489368318306969238039060112426927982255760327880907390626780118039151759969491274029254870867170143044103028515278769429822088279543238358*x^171 - 3746053637216766829454041162065048041214516677946872830776914547991078687596880237348251382450173202074133141049157291021914639540221646087973883593197423757102720590099812731739501395500951559201228841609007379674529790256800681751394743844858873673093952028079607391803559340172531902911913472279157937848917018294528616417348960970667195906088057636985272109182468858341123128030545221536780383336231034847560829555871814401943490757339775618007715062031813140681995295293226791137195600078736520741060655712692563770526235701791020791902964088349513682997611215611063504271840790198126820215526631240284502741320413084090759534507419948289385816388124102998212773603439853422572234797324582045617163067576863690937788102542690364289888494532204359425912234513806621210913411784860731699580362457712028196621862937061819158727164581481208289114953803526015510094116985588054693090917249590318492145668428259766938485253814969863687719870401082339470801567896421839418532289473869208349182630607232816799428614794023258694978410148348296670034015679037396072844464030607294485115165748823314831786821375223440741220629167050247696345093948661346590060601247676556597851074547934436788357108650622285888835118694069773346723541562837485300774896955666587380385303347846045407541371522230580113248372019226815354477083590697741979574545619585619729187199698985922357262623031058406189059578098151618019746289123371844472296886597470020542600741128676369629344535889148169297327676679065498183284320484822942532860031494976418785363064480673905529397084629627245808*x^170 - 7643943960932483701993435905733620536955960486360112519777623786044064633175076977850091763553081505972127956043883411029928173087577565935940863278867127748871674745369071046823841119572007884450473896296437690277121766750095257345817064134097870739471274834468308855425944665869079935045787959972697949323316548883914809763657731506093900016627594955908602654841405123261284794383854334903620574174682827608793340867381404767060164922793603932198320941565489369130598135192685602132064273242432510756861064878979712977817568765010108188568049261745935359078393027797600620079733430255352754848024652086324306334078666514407318055392041286805026710847598450156740650390577269411977427955577408538504368946168472856760449454504976897828419809058849931812273115295481895009824239062218861956568967995241912314201084653357249899569882842149710633953791969443462824732103035593728454031816364034877445215687548295401466294041455185513613199806959618462739506818512528178489830142648799904159669528445782701218239392881043701933214242157783708522990898267915331778641113937318059634607903499123444876504531848963011046784746486107736517192966634677188485079403348470896761989663172238697664343039782755111848965012577425831446188271945183632673241200794984422340435997510426306996462903193072225922036329479482157747255021912546824876874792209474860496407869142322241840372407119052699850785773394868612191554015035220067847097536804317473522273619136811422098471390490589497904981981509331126703087148380510804804279249776011441425086629231363414266251541648957685123182339069239232*x^169 - 5365085972789586897450945069421144920426301899084351882110700550863362119228709321822828982397488536032503838449406501183156561418153872318968904470258111065563133351562612502379003686654779802109712754446690122481949497721213294843393677839179668037138812888090803740895244370653981065782485349314694770700087425199201018453312523531968464240271497603803074799144170645778425787438777992765532339447785176246410687578482500628965832383387981535313294368325100270051310792369249792859800704277729800447536496551021828277538354547749853176744916334924032293904091410126218160799994833071717164235045720327434956399529582184145836072067939532963449789026609914096140582422123914905557938388251453348598370467492075738087755289773985876666951609369591397725685624462718073746288562438842409579606036775956939608385654052017057586309214162318424856340156695790227964312229905688923777001661510298609931367986274107224319238865222936084779560131990778593342549666125697939229573703616303208467667236813671892328205759786563376420443494796948955731263545832453504050640856378378944748458625569126404164767429934794432847023151464559293642414895823508973906756146728244025057450444257150684407006733468613235908010519153958020282817390293707098093945745471061472310625969930492869761390250603025410871189510695048803713673766102399656741389042986600163044057569282993749951359728839195499009150922339960340638497054825727201375642573929921884380130901113338827073096436357410151651186776212611694643193473508718832100545096928487544097445830895521889694063650143273635742614401082209746958328063923225*x^168 - 7198924935271023363295744643141655046092291216793730103980515527533119854995376465458026017238542426703618197350299617795766847663084147947459485380584058317820128265524964766638419749793268351803828986228137473922655801316898516417801487963034003724441761297436638475944552515691422669938769923757617498809285569093736532391703511009514357588324378173732006533879241558200036625612155293309835657023461786851749257290123435663389286966317136747692162184759719691332639936382298298840617718676581226217753096652074844755379327857026332348292856252274655534252957692839407826212279279478219821004677163451268364543416676847561546998058438732765193040345842539465236913102999403054357713420644020302042056760437263435361102102453698080516978670221727434386440897092976661276087233466233584614471443326781365610281470003254033508617441858946341476679703489119257908935350809978071796520557591330987848402412969914138773488241870495950275832057824311650033575092483174658893740389574272114090168661457241815398251016642748159675083319114155066183592146039454186000919115328256609099770385103688068884062256128439639523049157638312541684296438061568343171845600435071495194962478590755597086855682845404836998862681370990180342038738202585436480190048943211290705718717031169024255020594768874613136692183891688742454379675251438637444249612967706413391337227621770870911317176651327152161497309198275995340806269979027124481768969619770564305618189256194443547747732812811413936139913679044691854923170587123236440522724568514386264434280786316851805042475345851156166009843117768943443600349247442570398757833680*x^167 - 22371989096564859919879464444446518633643378594640043553421894348611717288397105924646326518465266059091450773171194189920889040557478110698855075972137466545877402580324664414751083656018610076568247078961557895780952473330849077376793069928517791981914196846028134722857216308364376139064192385833625450950848486348118442483425239212224683120365569038690670197174500418306793961370883299627347274360578743743158495900928528968232442589291652416408937400121691069880236041362066397583071485817007024109993407224371593429632966397451223186978984773230510663351107698723239499806556113114763969687532416928338395675750214385788704600463841910947222342518210146730418071268518345727936495579348970767182626578921928020153375979009204193793425066184804236390578975859036721696250121262412090468810832434277968933676984860607701350253142266083540767755328963832254408956950493793617935817932179519406351317188820962941018114879334735059777985205982988906690037742381598739305323667545340485084476377401820824997650121853832024760311593505333856616016308927193202114147084553223048729810697821799867689250751099300221259887753605563623854213513389198044140338372248742904952821396569664298005400633641577249898514724978508269419327738338761997866396383737933463064895484081719488136256430026897564290026406191659531134824153866761437133388903431098322359235819689140503459827874717947149811082744718805149512320857183366367921622916775950764862269974883326509097243991111973234402547069618032946216502720665699889754691563195580684511286159091784640597152181044127586652591648763678304876359343634202909200308762679312869429188319*x^166 - 15743036089125501948318728255637433282817032074548104913942351873697555228096054361202992837146392310085939507604530569413487529601846362548164285017372778133601962115233889364693085343667125948652543384708783971325650894685064462157681048277567516042788177443349192683544234143349207664906405670139970888770704419765707064668962596065353707602029032813671557152290290752478413871245206902721941155024285452039917027366149946845430785805656010317593741046980161081378579188962498295519224462482703382698625682406294078417679910221738454165932795801525730071891597598941892838320270158002503297460099932897042504525059533387378153541660192505107562549486731542071120132866809275002599698287420084183561446181107769971775833628360353519196484516195055855214497648561911005712018378474988291939321047346508263420374588525821787242509377109226274826436920662227259816674324275254829978156756242235604157055695213322655503934535709010168799183801297961794077942395314914553086073081633556079330902824546135382742590727181343104028839750182243329749925475797446623186542289643606158787406936782984897762187992713870482252078952112995221873063302398380855784644068078434703933885279079865421863003659283281988553310741636613071573675729439113068007521101623779786051277850087388077216997624930918762380379893588340748271953853179470317134189670828421748981838489262710665025664698947160715644559814567246607125415433894293259161043065933898369051522055554460628942082361463204558711936451673099463812784596502347546165103810006048823390866492341440613783256117956688983208698051229783074394252224053618064901086392167869391344520549146969244529471*x^165 + 19039211497904712297398591958680341696065224398501308898764189954529136942778486698712084854317700378608301446133838485765741584376324652235964362616581330763719628607069304851502606128931352320803683019864683257317834732598485809013361417301701046402743956289654073695073648143445991683078795523638872964683033895215465597248075939334493281679413278298583708134674948790797468414740060720644786684466290008623572405303186488232712148710248768903301231276491454731391375706278057039929225895943176893551323566478223969818859989247063583829877750511171302595739463582849183338158431978525354042753386555041747262503235947894095290007338285388615153298774038969840284012989056480337964187682171989625168391377785203236735082712073359952232708743045572340932484216152058735283391191896130852446101724839760585116878374648632147710767378935610457851817939323799231120830202849192088445938647903872034693801624382310678122203975860998032103342119003650531750706763468348819131368325074923605107692980965131137287445387268641610425134484977139044901743962545178833137632381389001675621005843692490720698006208454770500726360119771228951279997570496313557320662789150094031192051574496629590850158581938397954690581580198991843587381665194134584403923226545516930303404858908595121208243191856443008640467084562377624334294853175708093515800619174756902648883158221211190704912443812890343046383449956561759787080703663976159730256729823949796248900590458810718034467062001261374905874256935336644852529994652807256922257856503649580560561150480689918894812418603765509425303056516916600351373146294114816064583687834665125592578507674831348786413252322905301503*x^164 + 16882121695416764421306346556717822547745765583967758179999747187766847248145988463630768299312800679432230118333871502217272515749057559184527142197563270974171602881103438308385005051122329196889139698724668161142330177372460480498363496971505328101043472418368612019200043690116565525678169120158541508853937921130833062792952499198688166063624180263156341725069979174646626469872479887708763860147641729544852103599758964511631104506316327583144981337267998891395021133040126240039100609569472649242918210596681004620899604730873983481879380419842021419023505732261790913390407402306328316430767390269310081421071147537255831126218084640577142852214763271238096928059072083291520134553277368958339248599635841180113276016634940046112808747220368783342410746436588828838874959680815460969155314968158209092009548392881894691085096040733531395423992325643077967591100021098770788564997475035030413907132330119492583676094824470638536254792262640277194963259357752002360441705200994182630435969536598720785662634824062074766230483201957198406042552470489177220557722128739218110421627370589331375658165826473710058452160792717867203129215110525936194847687026010290000202795465404744346020928585046633445517108495318641502870446940941886945986169510887423068324607693826240325360616880961705273173596763269339393312214051671838794783094873248802241318943423611187415604521353970640123181952273628682338448590184707738523769218093251441507820557032425672576199490342544354019307564320470121249382843017694919880761608782580550125866457104414033637482625608271252376114648353559839630736354311067348758917544591559543190481481331077132448881153485906780925695728027689911*x^163 + 7724098378296508581015382739092302054203653534451822805902403796403450575746648727099472432708856690248403547220372884726637318902377079779942847371102016166235495159492158686132878224175825102957480125657863602053600414608990994917253902772577754339272953371477091377608217225132565341935069669825305843292568093010186791263646241483336526182623269092617646020555358888830364979441962074839351047859259328266758724819279870216325028430011215981269199756957482686203115176707612925939434565984938283148708789576805888767359576665433869400065223864312693443868795028670787999089555637072381555168562921742523289549518153910447738054378183091239994500980597138671024648300047473195616765467365372666944134407633048524920971999420787366377814425750898617073237220826377846683338224870028309258935130255104358423512970054356816961767431961280196231033250541924465745057457970002822595224764824555450561271178855995463845189066303977667126804694151868877890007686711909262093309587643251127943734655382636774661452939705854451251914673493401200946732544669905319976216104280890849719973379566987856044632682255620919641100417320697589804877003247618373708896711401803426297443599304308687563894191673957827438832088476908256963192046169803826852246390467959994065291438284320959597159243823371185169022175900000339871119037876303648108236312285438365897473825352093148675543065076246319325906287283462919650126420316469097567854384916932540931466211868204225328435403678120364594901452226716756946034381757989516604928426105751198356644270986053710807643912900713079560559106979401661802911877508466023916697302955021694620705390136821595886166635406198062485149542583492553461176845381019*x^162 + 81516378180923536272418590752843477638586975905149493290794326107314856997997252333261307651244206180327134408262220586173947609114801298400607042977690248693671836400293915548634625365615930385770398152354181868099052472176118492437960538744983674596112712753188095788354507927825967220068830557235817244915472940428702495113502208055326874188283368484265119263875986872107161290774130110256266117450769176483312139786110571342815861119811592201349553010592480870266539433017800745536662407823814989455321863827587821243414384576656701550213009524993961091195960586295303675124113151477551319799814008396210756649667199685259744065302530891862898611733984715120259701391462232801428316426008427494975334032541099176779537853916455187521286381182010175864982452530509221892993109734605697729420507057100742616779935305502922236303129305433148347964665084233615321183696593725238006557339941114530630334135510429019081486408012539143096402478852855481691308851577463424657964234422073911580613387096010846844225283960748141507909228515709280669548928996543181982249958363468236026142358687852529828370173427877607242689220811965185291991184315118938605968579047319608475972158545777808946311864347112283446334971711461389974421468383601916718505335291494598488489156756229999758981396682653926697301892893813490450911117451387890217955974406329296832263536794600839466751972039938811028886487945877842294831818008898702971182339234330630345251750571890846517930735737823647681541881640770076678151775280965744507897468177681662622482570981794401869530081592057178541884048924933443568197165814163824960420831724772300515623279174949868391029177342411009402778399702261518140595945722560184436674486065*x^161 + 111750627638521547508514801574656952768775067760786666914723107459826914157568142303835234933837410825949263913027133767346225692457404585385793024060141816201582931328689110096873680741444386646355644211090031883541436131153246355784815080600032376772431674851822892495079818153944674054276191008403746761089058245917312381386443100758558094603417089236439295626424179530966608826761060072160119128868812405741076107391217000265773767220886812501679483652405911810919859031628899154012046950149200973424904687570866680171592935797168649896780019633191533910574703802185959328431764395970987715796198755032854148832972485939357314877691787677796577523800643884688540023064591974916111781609931660777993123286828051635937823404250637805869597157165887086412680771886444951508938870543617880631657473363343925946671432357774854208401531328672920014743114256278554919999338673221803420877943042774883124725831302999183580544560458872646243528171086407423542340658797043418313483630771941484678233904060028809423413176085667942527454687264236039000945060023636046385084144929303599443311148030994916557864735929796494440340048247172216071152752287369020635893304067011038603172019165569245600657644382088685439371000796703703044834855099156710510048028814393761000960579168283036588847234042957611086603214784795413930162178003462033557951199604676895728871755106302883903469578766255285344610232591999675268803680130670479134381258806447960259654309263705314326612178613580754753222830108992931497417110289236156189500451775691763458223442209727261129331127424107678470416933326953579362638247321515196670845962136246171179307013448081102702902691017928526090114864430192196427238373998600876533989974506920304712925348*x^160 + 22559368693796670722465628493625805434474872803301105303874902953506770218298505539386789673775277829048787148559582129712666440002838706834944015991091488317602935285819388123106837107870051399205508340704408215720310803343091526188724019992522013514838157328453780629376175221664052419490438943444779582707991775874457864789465502340332684692999064465596727359839228382546518486695028023757987563574767192966503562320899267935063296493982311464517378438785478224097266848553171139056160014669957818655784737506375004143541307207254520648280178392916538302767773122505086890462286350742939045548339051254086380317041567860795178523742277001241735393976927325727833798882810842116894647145570055476705555699257496607182618562776042997114525730720313851247404978170765905877779437892731407408598863465999411524675138611130061996898110647571464292979525311431806308246061716032843819153778062760839762087286054406109680197821811964240334205963593902332753270629517722515876957341697828959812937602170778739622701256332313344222890533428818935475005291041475226365059223912990784591391415284436503197990059143005491012287194260287496628751158543779880030416812188840052411232318484725102958365399163598064311776534846690120476823777463825260637155558384930987435370097997556240826811620427966950367385804202849389918374163942919498009687786431489718285639017480756113689999481408968253280948105162289995980942444281039536860689894546380458970908471193233540302890645062347699580869949638649172042223682388330805187990230214374049336566466052361211270993464500638915067412630842077525432437381061276490310279032158332939410407213015315146238814519457087133057126969617574944296029154620487437939899439761945930299931044945007241021575*x^159 + 117391975694443002557827032275756970839734321555660623241987864901547610238922224023039277008379771677446107654482190526351189449195111044717272293307045419197698532276013493789842731356663020717460338951857228010683921241125920084640739714426389294803403437764028721466537549569226342541321144406294948104384792653100601311278017516313353345094191016881108198542913128242895914094307968940278952965920756744459358052307297383981467643951894612113175912763351659631295152583134902266160913113813782482336303647255616806573334410834819821248822169871615556209571265009527860618349656024820173016101306619851486869010696384514587492771783536356517407884374018188672663396280514818708502724159373548258754772835992162143228742892941075200753599930228798004333034407406990880974274368217301395252853187019928802994029862543511742946145160808663593683331487663303963060248333308388171271637850581207776630889176109967478757386771240078772524015032153377953210686212646915595378319259275540591676581013836019518016227206841059163702107726371295987992253266914843701773031054618847556203007527580269431025454634305921157772670455405331022278366510440805241765505812589838385269631521734723107658376929786992143394643429973642887009656237924717526837367705667703166440229494603264591172124025786723049229866399577277979413136554847919353466439653965256029665313880236410562518018685875206186979373210481735193240407599731497518080523578948791715322157805315427782494256462043066006048071554175069980461262933108940140552307831518836924083025945479206358106400814857779719521498521766303671548042270038975781008938461678573717601784946227039926941727713958561266285736686005626362767112377167571175387995025922094617225468939417297228150097696599592172515*x^158 + 385549067822033525662917936337939952515709638744987794573547911089390286136083479906725268026276873280596084277770512712246211680664086749356095434731786371680350730582146694555150750013714809788864026842027351429903247519121890270513441928777625697443514770818924918768744845225800230828693702308403514476827411132577698777834399668472688254671792226004147302719850983821933056068539409995004825931615685684190549150965108840628026611775099497528669236292812001761030509122481156978494428992997612245711321216485123311122439112711853446649811274415017413412473950997550084179963230124012091670909727956621339758990109864672239059527680593157672038047925854812139655256751097735225452123563906235745499366737225839710906932431195229555152009894039837766138059410760355345858522228792199319208418096138663242822469172636606752302695149627998341346371776326476750343858355140435661159258261685904582806415062097004492816547062720908341909244407009732400241241129536906146997773924534099949802038809811676789745169582379014568712644864272435364713858058854630481170374510629155194906998232498811746784869799409965670654132025457495786392829253923443927297306036487626648523263750246433883813175557896722901009293500178232553226797506418765799969825850118960205416822971243028848521855430465865819271610645700770041526828447058449772188411680040547764049437071799119505164972186532531718959637225817720114636682830047306850956588091874564432722449465647681367113746242068041681097446058385791579862319421614640928314702119588069863160287872533665506224635312424159808145378602950775591292701644591370569787986877428461274295846808108546613977120607939962638087270172311730117342499093152665108847760354624361877746867293008487971260614631034353908394067603318448330*x^157 + 316158925808171452554771652806657541792403284008848058439674734566002703286178808738800137627685104799307980781713097899429563939840982083306696277093024888720902157240797318216984228701975099199345186414873200603596770004280511610097291130602507774885774721705631285888928588355862651041301488579658613021038286875997124520932529272150794154544577274477799339999058543839867455054217245490054513413253221365304606881659890314320469549029980028403540763385967738744676583867841866343615402160462580950357499187815192019032114251252583905044571793349454434548314135325938686733385622873754624323009609321607193763124103835159095531049761388126536279529421031199237375747760132958642381279041571155353070355135681410301092726447516536640514579603586327369431252123117358617158092379351941047604711784055325961890064026819463172284892830505132346745608890199415644913349752772387168402982059384733872502150752324614937779210556529529128345084636207744657787617393116541356693663017602708583558381893521750765579854278756677672079803765173564270340007944619855035104856539892596797202572047552731649510317003694527635458995249066959900997374374298927714383835190569395958285572478066946678390870889854129439751754240677809457148336747217656860844549748742443069306916514301555567079808342229080352434279291034602885886693480068923564174845232381363313882271316909655497060000113241621865049052635370918898683351608148830733698869118561389192865528849494170389822125160029103776160397574896220342408072540488296790958369643652100354092483483506911828497058070699556554592611980297851485713418156254983223410935566236284391118906633468977828647083887348719132487208766603771000160552004387655881701612866097056462649045944737009702402921208345724469796731091462146279476596022707833*x^156 + 106916427015290447829774801891944972889749749701846312324785146016438745774608197540553861069615963721825696650241437644587254343851465898804148572093751844257916111470797472923637812304837998729314538578679771956695737708477503720031357205077529098141115376245509110762718861534272638889088417042697538058830183943605155143845264631045605254570758962107734296645832841911112935871261396470352250699610577039222105165333903806403566632116821823775795273854475164373906243527034519337911664412724070499758727715377039105191649145424673774574733856829511315010557624909979762104027212779496678585554800526989267253421357328850430785246420296307565086664303722302731361785220290794417992105686638912358767276773317503417278871013258033123837036408029968929520772613490380409014298866342399085416975957454709153013469568202122425037649067364677012318823273678286583382421540925094873865819005719908472005293946278722357201641693187898500783169424278648639677430680543463345835948144041495342030488203612002762670400290710793790216110274800835488223889618712492549917330203279802424970487416907266814850715562888805544566341609393198400060774606309261423748553876484443042932408783199535780496358878247622078328865848921909264691315141684273630635160402420903729717024808358330329883460454498324390266719081215354355940921509448195246212635997116981714041061526410748776471727723451676904989006884102175428817382452394950060894483024462613315322358973277814305706943017476603299929601495989955042392022306239743899663265199048144532140617760396455361467831858825708346318232261881760649426691233043525260206588624907565841209257309480276585955679000278284115256146373650176273378309413857517005942859687080156008089417973748684242231785668805968845403597691482376427705975063307322197136056465223*x^155 + 277813853321270388641261878540626517312237394839714614764245721845765949995731865324421328933010200873175705308129816092613326815064540248088781671576163765209625307946272306080324467273163847472583991383148739797827939746151270876671054253819613943703646723078456141360702296830593147133916360234354221203184685106803349015104163882418230839502090037115844997740141726100488446036093369960310237041159777772165167801209340832998446368705990997695058475897613358986749285104363800531510658378269899900184573490011172188947690669325362604415515707753547692860220150826317368248273509557577064996613338795025155588395166047842754754958710370627058815660486314964845174931813563215694944701300360666628864586448097644998411971144026220971558530323554470736756056961654221867362174531562005958030579542349678494084384571004244293655729786837281698747251320609458420900513228237426038780748847180854824297719114876140594616916613791640897457256116984228653197920357133146349654208188662688780805798708864668657281274159815352795946304190078888973661432081299676781757650619760177340948798495877928242110611716631723457400913031942880027816407401760037877610968505898320543747559509999427343214612692586437641896026614532146466362550706864935006116236331369685352504919069828130852700396407520398186318260528879775897689900094489680588894621923265789301351450264781171387484977397296604696336151169330801675065519793138431383520445263270153193671052535458184167451513326345339508113145478959284926852774273914206304637928094809588422344906798535051187800017589315601180791621726588314828520967246026145309315467198790926348591688603645150262695825849086469620273989232117678914644719963175049588900072223740249307616438206909879487857825121459117012067837461788226793862346929715913333053611620891469289321189025*x^154 + 136143811703795160979173414437647861539120853492784527513699980232749620776277504663853827339964759018212116473457990752829520853932456040857720260102297696065823125103264642012312415696157107180021730821307188298013812134053689329021961537064155832808400859568351588186387883573147956174561320604783428171049825163769712338684148769333307241799437836049272592745779667618353796797622220477082095713463640801620322307367510232138428633055146706976928500705701975536561586226966137697275951907921271132469872412780807396328333464661407871092751700773117998115405370063844096123525489198806836669559782319382023709020840122819969345026961744620577455719888682318841868606690993220044538270806483955852690817551532102922357094960176648224030122654641101684128441021762757399505752406202705897835951981053483500656078094256465327420548947081575918189921058217684312354161717812942794153860707904464456759158169994608543571634430815084769917463675761815463562880065256660573837683647246121393313422645666908888083638369971386839286854360079340467129100989608190983775242120046574884565382209708229412467300333159958625808310857495419890915046697115023664702688105317421602553977085146110521573868025796264566000188779404139022055280735070435304772811165357952692234455132523449392750177570042149003540106256408598647067654861952305843743807013869395304975694130052999156004556459178080378683947831947601455394141143993596099172837953330542619074180252976555348689231438824511094981813950359096155806375187312267070267051284381962161350420935281790015915689404507136493721205927884059743977530701836841625655991929681011628451487961269779831032407942878110110231738130517268880651243799022161995372407673849279635909717751254901027601822770722904953134424325278597698901852122348372984518148552422951555600812999025881372257931*x^153 - 602096767851702232292679190141229975940552715386776707588821219572367220244417291479805826132887504551837939239433740561957247193230652791780749986409540482863099502294979174401366875441700112616133390139287856729469695391368085725332256733715986587108351220376971103517735652852226138848472796922038073811377914994294366315017179870141940917516323043070244045909100705894946231779076410418698605249709499248688884302063475680571389124476012550296548820820695894159287927192092285614293606900351366698462626068252285001462546635396015217345893915778543463005487239511251852681954704763751388519266723918994162454442784144122964090869772074488719933499344850999443508035653442666647174996287363571867862800412574159989565608951703018366819303426756408792662027527629261639581352212312219493416859922751274590100788147960420692939018130222475884066445439391492060233570370013125575181456300716572758516044195483196589104391586784089963968271139796789145843318860773875609940412134796386679270605342653534466100958972767886745404234745813336185532298327501896069156503919506063341122535440943672736989306268295347210053731849773098151229578745161804662731102742184845520301936750124647700233886545381175615839204723053167666431438439433815045150464821909070783456699615665048253937521465952547978334683935189140299809605746233260436457087880879250494735423914037854229765476359917503195320845085603596900984068360822804827222112416927508068788569822543364029967601056318139076048985186487612969367439473474701105744945088748232336786852582119223848361459036790345469485931086205535801110880774883023156645471715278227726150285673713129983660822747210521891327834914327760771268903622211760058047901191137270194565564767588258374898988842991590894582882402387406462055920319023814460555424592649791997495276734681817583780095739928930603730*x^152 - 483743246616138466389862075339722130601602055849658596761480548520917600898827212434707006738745128908074880015970295734016606817746514455632563880040321655128587725534890842429107087076591299301014641660056024675194603081051642265392914741130680223007614366694770951104357127709784754513515185240712455435881925525915705985146816759385361046864187954825318808012339928272099491549622764610737884317469255703046942068618186206828891651062716784718414937740436595693051833064575533198177369512451015910133294378499351158077850173935006444487292164757674721480794236857966891690374302089860479148645180267096399678753689949846827442003553294602027928653127612048938938264648137769964596057865762560107867574831107303605001949324725658847527004675598696938204119194415222689927374284441087033972053049340938398992298274210954869361079426036980687119234038218481840609059686799368208003953931953564093353584236524076237993913679172076734310987502330561482598114123791276051881225552801526973244349487386777315671720961682364640360873678532998488782302913527816437509326129269002561392303891284303184780862475842857044508122316015688000555783351684735562392187053353856931432100618610316045523077101424577269613919937768781028727059748019885706361923942025221667303577162657567714190684015656189143698577299905535413550811193341957766271167150372435606767064746607971241147750593636125195242698078170219961637472067549392517724456973976237112381420603355606701872835984551843687632909553427595131023922724520969497154066652724719067131573849598296344684862629400305098210484078621997859826448937864614250502427481836739706217150078037491581755277923291535089893477601209688892979961705855706584609402743032505490771173835055536472863566038506262411668833350455306018182045581945835078855365144409795954766090067277430735618333564478799659067294731189890334*x^151 + 307947632132199601525843727272826963937333728758624610098342298002966003309609095155864484776516296989216699245129958835356209134343953142186376712359028358453630137419032855267636024735174552736062561590466462519996575505628511995256934051966776779969542965912849899175458737502789302360965314823471866042143230729051577087089957078222343801677170368596399072345769175126322997836873407593664918421820295833527130510000527280383835759911140219331117361849987673667906850097685204727958916811715476512854032772639695911251004611162031174986333737819663957404589494071204430971317371218079649597627143153493264524728874617749149910693211812137025350873229348330641358777820111119462824585733471422115921424593067095057708406675596878418474022080418545880552700537367993767044587444918459615150968353436708666523169492112521528732825791040460660340890701391559197517109000570065802786472655640240866167478968168151025661906742754015697071670997537630005477106777181163777409626013500020258848711617468990663422034112841887853602526392783162269757791755448133704296759138227400989670618513144532611558193919440043370792435101835876740156566612926519137779198660379477738393967689463987394619290641194425520991464059097717231113568924570474460643356264227520890312616446954599768525171978990834715996154110554056990402043501260140026816465641781997675550216125452184383512538559542569117550570808482711761534603138731602025438145190176684130252939701392404768062660165237861048426723156406178602438893642280104849154958431509893160427324935395982609973727291196612897114755155637621932747430650744558704431416975567333973231114179270581348159148104798723995594142342903101571417080086061206262822306710516610003161061404977374162749031617443191244592299565812051815112669326041966791518037368459122719654573131511287807576450107511986534328044545638265188200935888289944*x^150 - 304410740772844065637757830616395968329757773770045819163135798301132089355680594112846706954628393899163783915559840388862278546510321728625962997322068842782745084164438147170504645164705517795634745489499454406143920423716055909372515056314676428931780777893493278948848496148947948184510152265818059760748320292859009708959664289995901562800213948521737372611835844541837984050469344321190231652511595545033149838797880294329128754887191911558200174417451089104529916039084482671539340944635654102071814700299791985303015929741716178306940852246928563691095566303025020732471870063738019675335745730136632930725804168515436750027362929875807004608407542616773782525911804554915606733094617613561368128099547901986712728856244257995513515692669533133093104223623104885247209311401430302085322695821047028913031630556609417922914433612071464420978956506767748093679635394698047417272981009508101139338628861222536798759769442198153670377447276898141044484649457794241669706184899288407818881282461698522267624118611453848127361019506443579364296919914876701730205819096184683017142542851404342908461095038351419530708791123567225849982923933402739773831920480627735307365336940514023321741242563442299883683035152519749220115339688126950516497590522114963238392060554972194993013983256762531648409592983922918509439889021298980181592142650140242641342973259407206924153762412650707124069094427462918062738563482827598067644947137139379425642773078358358540375539428495895763323381718989242604720266360467764660155492871938771480408759800715895292620634526617057187653041856184975704403581959285638943372110525135828479769937524595225343829213511861538464739630545537486609417156501306194984363714942836640553693862859681476499115198744623847626727395939711475380902699330614526603002378050478782765700340894109807977653350192422948420571449613008238530271511129664047247581246494*x^149 - 1382247888752107690967298206788797989486420931071829643292304252060224071940619741965196100157118589380534444071607083821179066045344223361624811790254852732014266834965166192697351334314826492646372716287029105044742248410835847341844080087872590643701699260818905461486250847458361396727083887312751608740272970324780635340820797232355627558139098928613917382787401393107717888232931981621007621909127792624896326284082470403877523848001143518839703122560697772052505407918094382099016692145228272869180764175104159288097992515180444628744899023198506342095427466502941149689704436325031577155548233808870100981127922634327778364371494313577925338607827275675800599818867368889137059326456756466569199392746845103327383868622216268849305781901363057059192126177205372749467931242513477197112753120620195391301017136234854962945738824371031862844543363930593620929390973781618789391055947792552244298451297451593724481383099482891518765979982002982167808290034545608893688162241540963889954841595041776707970633517615328054381047944438673714987291356446001704554700589808428612541776495790107491172181928272637900939871467020838591970113168796992108820572431526310375696625683028674878994348683737005984421045831901200017590855404515379051048485195688272594979836599145232245318896420480919776991222215074241437173376124879405503082421461484202200093094501566389367918932965467023118540650418958860258415231756407030010810935192301779092075655724989053026643950190987390725049065797634835068060422328451687198793042152452004930938532984263772758802688937568538441607440261276752485785133934830697501127453265626508501493360533037367312304359245023068743503936300114195441098523978879798392217542595175990169294522531855106474020770484133675219032064507627842362560559921114135314047983756811841153865483842808099975136107639790475094745423408356454091432680914754201022174739148896664928735711102*x^148 - 760512512214549691662368272530912255934425988693851536638016300929639015264836818501679787022886643490266711032599920129987321451304430260341068059021701173748644903908207033558909184974096951826792791940248486957454332981077581572045051476786228964639841109971973053124309020463537196424822515540817085092422339028027870825519334338449443547744309850058280388720450963769245043135977982020257227381152892756556364783298047530545336839073563415050954222998513390053492586298675036538234266692935068404671625678578196849533534218585399338226342440220193602156887581140089773632802465182470488394900444770072778473091174939308617751370902110469458949085329859251327241496130679319581525766856304710171522566141536038620059731416453958189337718030234997152897964147166585245936965334471337723242956225377903861479772916863152463985968684321488120018159081442322124089254613745289959112173186398186157668526672760684395106869771715264241025365149614100342976116660460560997134054474006716629598558785018093116171930440311304793566761096840035181455750877762177391716083271237315392333446309040387989466927189136161458959875902419992976640553844350415725574637059318703042445737797026680425447881501396885450541385740422694769287249924256939621804575588518667808901087800759486980427108925194593379129879891734735797829758634503016463281908197084017553970634079898236770589136889748154127275617159812779113256749221901747988950466916235287179033193157096699007432123158345037850617364009996984866559550571341907228490472041417119783440875581626882950624987279722811247073807949319789325858223813269766933507713739680630887061672393793954026135127705247828672858405289965426384818364844142708970233442718848780673446989163697611739133886021871694390511539998638250607469483342596811675890317426137112285448880912768210774098129838107934383392103139203335608268484121323725272283994013288741463752079860059735794932942*x^147 - 148607015700903156560349239268200746409980457979159293465945503955938068649655394231528564243147043271893338672795709880008322837987480340782463089769583439784298248638218127481544350245262632662535193696003528386234626993201908492650097427923763731063413798812351824224955084109016822147505277229046488754506059514476596343876342520832523632043150930653664562535719646140219005280435728566162791129394300377583067122873268529682190692715392392576931466441603184686768076205160103333008346545979785098186255617462451114463449040982187023336873516674558142524887642617748589696660616900800688574221354580332625931090383042695202724850484088976060681620178297756114815539643262824185921717860067522773174683901729470806282074685163524739970869606887279531503702331917208497638116678295316644612921725774668876129975119637258206769730142723736803556456614533178945528692446218657570780613425922990056370915478753424937294010052795241931216114224261190637225516202624140344302156166951134015632417071686295920914502545945274276249307497403951493561591251349849607646525106258351115690764738758417360686718288429568905683930439017213019849245579152869451344900719868421639638254687439761967543086566393828640703844303403661823256018249284567036954647030589958986800466774847764074069467840846339193785133257436375388849829631434482931784117474426014998112521278627809746198034451592413213477539149186750683713401272835358358685863919356144474911418300257652063953822154873904410528039875437245414074919180537072697923934296790436326632187382866746340183345873815484241041982250390704174798945355263042922369773295296206906901233869192521175111814223526626982435697671424985411164825685578664470494893591410570900557937606103676277963096030823477416498697428393455024036587242720095931432192293802984472951427923398879289915144810206848171767239235280755186740565525534222264909597123839731946632348044108945890337149991685365243293*x^146 - 577722144520247819032465616498016687593945189796797508562911771729869822828919781384531491176805541585691567772565040065767503838244607788421271244014193032011430323734277795667885482809069969357473188619675456947272459639846987988040310209807502144899484924263901401818886697440955775444768224531078441956152974711295254140975411791392672891044773912188466749208933201735066120636646793780996983225649473134821366616057220758393304315125418594532131695139192472654261821074398760374975832039873807992657757894882952873904573462625258555307237055931215638337082362417439246104574767106587141398119368767753273777255641055295663664153630003051561489966074802044723388853804178648831998666132025539754540716730844556551542136276448831772029323950013800295237587570478512310434074722479836245995992437704834653558129492684259750176708755254915625580046269242198571314083627923433392496214688207432475431646937681287081267675942154478339464958044533575258714614413169672618541595503330103882619298612467400415506171339036424946019623067514592783676367322129088837397333990351533652292866466584542338892219900265090954694976706685455354251699181946303224483822086349364393071016496114706140796538603891973161593726253001095180331307059405964418323476435953861978578652616651214510488815869958826554330820625940128102176832241844680178161252964066527000441642231053142478529095628267357585175562395492087951236767660319981823415250960525741934326634908026383168067003012741487019540750358628591935316192311387723421694689896772950100139753951023606911964304308959340824699053986640414943017161630934771082344971336544234533081896979120741169734214645886130914950130978943287363304648248342486926543703088964074424673999890825371417672924950676474344042658746100258861232642591942774693716306586100846956063595368108797660491973285822681153771759246904200531870484867422271153013689785777599373230023656292943226821202834658134682190825637879614177*x^145 + 601640990268261428268172369983226643009949052840919986930179302484238654794766914071353327600505412132339086814602255006577380779559421931807884576796892933907780879566718653114058630806593560130484476419804375564511273639664451781405069201786418022386057021100732986965786015403275207278247788451637984499929641813597291223254914712472061169584738410700838120839430253853400728760152702163863551122671059599158373573241694436710618973110920427513519555860621679680262565277475918946034009529422406148183061235826778788233661695988539428823377860745924264031275084035171793682130262937026022725970102914449740505439402349167301786779552061011989017766897519722459104538137200151948846985028029958781492146810085955054918040801901048752330860269871242294764849020059464708551777892963790645808709095034738170032379900506107149669893278038154592696630892719710565352198797942414673926528646300289631361431351424125059875175964684144390154833109180716379781141076440937981948684239446436884891966746111012062367860772851598953738977792215337607109213779613287073710560933264180652007642858761244078123360277818141397755087254468661674212295518783155912130634848456964031031655413822893226615196987683978980439951222409048020778219713312478903899764385636201515993901017280805674323432578508811021592036606296964188349577347323971886798725027460479419619822536891330087418802182319988973485549401579991616865843190414365758195625903525567180888337875945848357630542359392714729568791432959370902741464039275099688565562425601399020243872403657528223343874076182391825200410950165492071330674148516344866483180495294399974394710187535478991948610541534865351186986237748505433073225186439972017429094785491227317025543271125360550642619051143072411635544654142062023933119770636237153078635592997486035326481951952773214172140058814780435758031743767847566566420481935083949857664292245288795064290973486342030611418161714751130111803353496320148494189204081769*x^144 + 2184476674571645272738397579390810000588674695139086160483243006001401020641069617353965354631307076913319281287011957336921166350200060139451562897967559125849967037229847770632730604850867448622193560132992929622940299426685370206041382389754308688472571323427720049605464875316627960143281296209805024696077332306586398370378669257077292996284312233377539528129830692882112129564068627853550499160160934113072673977002772876493863163733115413107540379141554437286483602182074648648597988272860004404062595045995983326397673932323575954646147020418265711524804486158093345537457318529506601547006694724861958046107996509863345945441918158354510735001278120954102093963058422406871456019585897708321013444811049960201353903507427224363636831627706544013018446962794635381356375559143707773207053487501423657364775983735235278236559802267692795705703151601486056333443176638236914204221694342020225685325076153629509957349654722948557413025497899053063124693636828409101001655531949147208810455358281904064676239855651025535172103272187547952287032870748700760531860582142131041057308652478481644602706450376191163602782925726239246301625605960453727568645839060645079949633979351250865644759667590620344920292611126093803780608596281960193879416420382155466367556809693125532421016117121358131801541231952965022259001244021678806262295198122314552417403779133399695076221778988171705865103149046085671632285283236207228825866105304862079489816719847135297733702051755483707707249158849560287416670699530782127244035619863881434134968843144393917564156495677025934557575469914896736616932419357324298022110576743466737327601824142944102057210009389214089512653008912775174484590597752978203177750056579929706183363197162589940704765893262705296265586081401997774551476535346919531116137454723070353891749024733731671114328587690912779712240646833737234928265816574270706125548921772363352255117936261694816518919374571750479610666220407126637533508017663499280582527487708*x^143 + 323043786906353635817588102175326906677257282883970488638766969726264677784318067337303016923269022833067638032083300996102537130305889724866650715076470060857715579120986709886980763701246401883587983114536735110709199213821770836338861149898944718967361571861437697497396816218734541447487674880516324877498592877741736452534862877079439069836228063552531049773932840786545329871803351768954331986550125505238492283167434830600657004870628626361751292313023940465071449852499478360903184119551110240619582514524233767182351528502455156848820702865001604912581200718228756349260259783555082754100548118187251073744493517786540582736703667136495310886177758185137052797055409070109661190424871161104111205753117212727758893118060683039267640537238844667277640379990277503519000620180970307388363395242197781506693405007869378784573836953063805115463775837715151079222857956050486235058491461061975191839396153658912556107902965179275982619274654030537256118357057790922732540332104533999889294027468448086786031615873210297563987142891176597081373810149636809510347425336872455942571072866726441096742667138638257280741568026873553470792852612715089539934198945228968281077552626574776095168953332242502639560776107702759266859519911225535849074068341335119782346887981751405560003957316089714107336841605844535125347819017216124516422966285035004453073835661163178639566241013005527615706679651264623288423520383693606458839781710643188075058760157818897948092390240841970099537447460293145402624782353776051377709495120040436259276551116160148215623934889138179952621810200006294059333028213172118082470632334840302916550093641451017220581569027650283583711283508052369688698937059347348864771009413322273043780779830055552922038397960000402222328426483130608259690059085020297097545259228661699427029849324870946728712876889362595363424677632444017956182231863792138796622254892246581890810692336081621123092271097260134186904837566145266744251528145701049560171013286557873064248725*x^142 - 1734524680657315700725453832868889672230593142238453410785398484395322485441808397499390462434720373670828933277541451296324805483326039365597862157024765734486628731725407043569370946326952342047690322546266105486657778726211056662714811394192366877717903869398485014350124816182073837923626815898962521969413982937011629636013546125475865413483437997582315941766292064517658459355878802981821064831341305515601046164122252245213596558312345817124829273036154058746972706813174959920224408976089448447461018854713717684742247752958551080321311490023997401480428975805764375103889886899032852430191986406658208514747105310269877964824656636045572022206780652596081523187794827525488339769741530271083741735390084569267558810954072761731029264308141627533339875097315332683899180978332161465482701836805622565812651320399260563818809378883193777668395885100591079729671707258863693740364528521332776642590365332021445073739562306083988167593722589790588716412409113072016434367649954005023452251830019057567480101685510034814586811775731733794889725548202830703989156148622997530951250758939537853581903601705971512146130317948672717203041630528685846630029425133014657198115017117399794077111660017935110320228890498208582220554380787335883657575063123344510569215877711690584185819012277430047643469608046986177892802348071788276953751139922100683058653541194922711634280522388883187451755393609745873460734315886250230883448100807903079982949378400661796711486315505199943379679706447439855154701568812070922289137785786003060965318441462633278357181842060056430955663736183046239926158578269985378552856809126447343225306683777767500157175802698662924174465706514065520202746373964957836662362478294593402968361742277367344916773456774029644212576114357266462830476064973774721730439687205891778442753662759072864522936975155027790108704147571075203675577697136069085354020750805949602548957775619386884157502415808340441857536513716288053383565608303029232628968238964427795304426165023562060338720*x^141 + 250978502485519176382807621737929702758772831384619445364006707329454556352553546240648589663700666716744188912716377005482253671444862040296014857319607623790397761288842442022858727784331253917852259166866555718027237813567085368709901098981747568115934683696754161711314513695270910981055025366926107254732830388792749290437355850628818747655562580823938236841607489731370724264681944007380449221242255737373899139713314494990751081523634059291249977942046144888374824949051723872825929062884743012510036459943489194773319496947162874923613061022043353312842207718866953569544096560449445577566146816134914859485390233927957284213601560171145062588470619569601225653245130096155616086784671687639555096563288102916533542836733895970661083483774057124614888402993868253548288346080001504307278106939617688189049587762355103057468542867333316954147745005697927560167623174881385792571892245523165201607307246573061353488837881754546104655686083302843301149375619815514522365661797093554414545940010135324449459014702347976820373968928849750759991110477842207291562437198547421608784206592211505692762072946108420333885674296898087163805922409628315345017967671624468631187621732496608097584005427442328140210091345005176631323262746637670108717027172403721612909130430688131642301786377942100895521954565438264307913652944731550047473455149405470230696452016608989541700323613842647666484690559217789163102373255143592216457531826492527755969203324230640142882152531071259536528856258016908733476979377004503585663198868030773067819169763388798036036708939727617511323380945786352966351392553584244290811169916912216402387585774541216973652471724636305018467108159117198907570155570543171132164229563843982836401447179184439542124353452696478187133939249751437322531482593565596672410222420253596893647905974668832861736712414410060303540034926226982693111434485189412853333746211456980196668529091779064755831815648372370284002088477704386324343951282024180653222044419154381095081086559703039680023473410812749555*x^140 + 2017971396480036757943950175053763931793876483489757164599059355977783662731752337486827652690194512536162210176111509511958025851245257214063869081882254854567404788055510904095909716896868856391211118138585617205765882852476126275481532188787890730440638507268963941242366862392169094620150355188294654553207990772690539958486077627405483086235533035384836853703540160359910669757930481179218377771494290499247139357242876706175889974249224749574652181046532086999822253980729790315559156341236544108114417080623599248729684169678601007051621149857678292952180476900213521622339156493329022873383135876093528786659376495072261290554926167948870691451340585550073375599645612879347301261924575819417591970266265879625397131229445022062072400676665954042808462522703490920720059399705546360344485570631689964485667261633767144044128299619410534945700208006149438070955931533372176167020849551695768085731019099538361859777277396680977748687909795788031728170547613495243442442305311816776192124032541379015370986094064221112385838405219990732839097021901082962806330137038981883030998751212893475950926313654840613733905348379418884931901476658188305809986425154871790235414423681380023590781844962190083382625387952378191174206103102451159630195950791863849538383283329455577857695954197285876860217089338960261598158520011773465023041591019574493090783621543626228851498917584649110602436180241071460482319803100957737493847054076496406779751932092869858094153700669014539019136476932297118448136342491518457468718361013906329996432531512292084749185808415037113130218640633750417603056645701251240750534815515722748575990161593425468981607770779667203214805302805575320987083703762408616986403394216688372009590617913503921106056962763872556353779447180260255083107963868255093925812352339609133697024513860905449252293357010507125361511755982101735107398658693888601166044401978077188038101232899363950727618765595635537800034375273431571071061890516910247086665015585711266583492606649684616646617194136357298730908927032052152*x^139 + 690913653966533657713693531805507129700942074044583554253170061791456352353118695225522496011405140753231448759583378623579768775740404156683135253851491880392411479876239378102974928912509949797339905159505425980032947739575052304881836810730321986585087648468999037827211564516332245572183725990484111953910014612968113625593760565107241811680033184543610238659236064812505610934964875950636915145681018640413288545367662294839736919523876071432180205767551867718089695106777401181866388994900018658675579158115486618050471870386377250787591901861686965805850012594940137753623962556289980030560928439199683552949209359809798825995183388502047169270979086752429305628078966166468449302289033336764475708781264758083632580427720114452465763320250305796935041556089641762387149871669376687838375192701502465405286195525023003514791631492074330626294849676004788139016954812316045528267457043247436518325027569239932398429760695720561032795746748879075105254014000293823764230416250747660681770726752203504409854305852030335165947286316479293571279252335914123562271229636709694440331895174333779017004145350441703016828115377872081981052282086183472934284622733687532043313465516832434252924862682236797302573671779404373641200360216183157655314922083173940566524328316174369009069931843412812251070518924448622447317856866066222117858306697364897042066096538591104741041471331914440962987406732727232032187776666154954322325298342236424005585950877789419027369037726937943555276620461021939015886869863436300116810900355578159370640093617514007069141738859649126586696535807786135996427217495416936926663197045551904968811240342916248173107248552337480184889936221059609792947016324370264655387815957420849045304041281042137177224462611356748735666618786488651867096415306576626146091408649878684711034096455936979332668880419207985282981078008729469669684020410793576802692670101513976136426581168555459887629035626278629240812770626652639979204122687388164571411573061580347528828834296666019663681220853517998222514893192503724694384664002252*x^138 + 255863090089606147814077017951432915198053067823078613781621979936171131768292370676930956899319780195906215352224570784841145124990887995225539421172092241402705860458609218482938162728369964452118439531725318624977270525598525152777603847008087386674618690970873301262672267918454864569102851263047046605119687410320801718567245729897939906771151027067013718943780799386806162070278160786972753961417222293743819158468192346290218650023452640253995374603956443608053704342420507814119556983378536923131381547167650432439368950411174086739306544701696338289844812512280666666296240969827947676908643493280362811575758244211732730118367826579647082595949845411885686167331345321591140461847578883285322258018786493523180912800062405894456251868755341517161249397235808464061176874301232995082727003594233250008343179453002107072735194234088266719607049296089292791114977814496546824985104534510132574098796041634379260365033127693641339002660877476078976072438133977511353212816596846022128792924110056232984433928951754380280107022760041632036669659361708762671679450474436446623029333928779114003763133367132772811510076751329690458199939035025439104688818651412572025001481313706919602718377608103122184582630877441165591621942828562793358574897087754267029668078543351647912024863588309025114395538037667910930215756594700206678922399974463948228322841400386358734261951794057278664738288543261495232905415297933508815879762188602789312447995057495197140428127364562734726282398579018732007783557719884919772591898967110617366126814022154116814557922720097712470297322571537374370124643529015177475327292793777005637316976799143216277099043700482716099852651866898617785813799744726018519729709459885473683240729011137717966371577046007370868659570687796612056926827160929812208203430203078065209704761552466547052620797751546489335366903726681396712571552119627677037671806187487937632374813481100170186303384935937401779430040648769789900568842688027718386166946026026107086617436776653618956068859727431477080306680203892045399309079099374731114001924365*x^137 + 337533127047513809522366050004636412415861981682964983525907493068229827390213394518037911899730478512311359362332691483041100663496731801174812110688230007503255629476928991625191724196462684240482236378164761269943145577180009203111645438416223512022090547819792675299795573244498753458206989581146418449489635309989262753291389866374517343322039117502918128628500007807778449957718388738726696727617571963647359458092770119887640404698683422638053338457095052025270948635917430042072219654830501799232616911820156425223799863611192207481024568126691525641196437875715843441587297543070099142060311379543649621016186420823700460535735888064134387161882659791106757231556926587135955712297718712755879195163867443967915447254580057689424504583847127481018416012021415889995172679503575169909483547386284646738302233531281980858707353909688332216221955841026805556846438090517762400916820325845242984821155396267145896450762107079923018460760535238820495321270368327939865832666020195293242062785874763268475752019957287383641413309871406885331148384123273071160010526868318054869411914479903169151701556178891034934651662048440758186818312994465335680927636695924911815933808864937646036902590922851469753978148673041439194891019105522590211147919613627232337779855981167014032877179181288078702798873102863703315253240326282035571612883230607968112488323944418130411045227442603268858991273213748093369570856227736820288813216928435671861870341343270751721535036818978057373005704114617445624703003110193259759366731574146539540012235226537193930844317773320417377969876404027571803776112435754185081537208472736609599193697035583104867874879389185392441802332948799852042688489556667945315636841010197886490695914860802505876257228908616931630936408786447457881564754283363788548302734423895497022866300531453161671509738516672700129153375740168586614076965875035009822974958438165483868628596185265604410694130896415299495273909925092488538791147394766928421637394383530528168588431854369311109522902021122053038416972762290389982652219394325621174877079912125196409777154*x^136 - 1920895832794439123463783471692930152835154024784674969209154667792430590043064527019416113938150813057550851367837458648203808581229100543952991205400900773768312759918846744948347888447919172398430736530075229454574845980948663714708664989406142060051238028759186718399182229582366753020288124322932869823918836265208166636649119745142974775847023506922976782858299332277367507820089731039214462229303728411616273746569870726347321808202765214697545250870454223306485695609427605830991491565289876484798644676636830219487199945497976265710497746583367880083234455528697410150781398007399021846695270115999748715719778456550879350784499385514326778376222914907020219523958158883160420859754672356771506804627190826333578462661110214765007618678558745294283811111450759452579263718076277467016426818859839497239850337024776175540915058092164506896082596845084370000395861170006698106879643523089216852807033249812681662716220189182711471815111859316840589034849293418783702877447834502654272536126122129337381937437998664270102751702213005830584361664110553091756385198721226362754546573995057024330582955254205235635971515819376102340323558372227038182384778364625570228416713199357337044805556330064664528233837368196549149297760856930797219911595897055915524241459035059956056473029476789455275530882993939226685398292162613788773312826512046743085472902201171969825548853463800171213650711032396045428318194763616864399967293793189400759340267888207141799636073686975368413197959651354243966831282109288796963038551437537080902481722930675388165025855953583645165727308472275598953886052078035629140482679703099550974225686745823942813517414697191655623997229269763726223965521613611486744006092621952671810055047470586609642271650691448417965123046209728049083597102614719145792965384760673054205361076331430164492063855089590875973775274718965150322068703371402352255044320157925585856513481984272737726394215039374876714354686809375335770190657384236301059493722121162371865300150784502597373170966137116789899072190870940431426428094085718616727725836387645155041638489676910405704239*x^135 - 2039676506675190125330630809119419284236421797188052306578229780846528886593764802090740526401749955047206687164762403113666234618762022289823056602715958287453039773404190781899133597647288001228522605138169186477114201018207164715310289722749902201039735252379095625675750393035244548486100416053548382443387652746100150328944386662801993256993632381313451491895587658483749087140008602162185813242504487288014723686711850944162805791849970567348584058011428609294813410064189484787711832729226694113387612880481735517087159810000723843189113113251876095235934220729247093499785906602671559197998868676130458399358807808852127679265087005253834098162135421589017486072752754714706350972129512148572936241342647135907097852873040970558683915830213072304659013999763487722188664500102429592879587344126755794119723228787335268137050803088621288412316593619904515200714094358518762328406513273206859855063283414722900358537894758754482510537570863172841364949160906660517102018879157028271096216357403962851371420003204429059381494944505517693956024949837461597353109672429763647166581103078943372338575799495245568357036616552517329861819528465324629371377084467807418229400221443125227214810993371975737653531079089773044464065960377946620979114656635152156838130542079846271636021141044729837052830047076879333851880902640895617998999128578316739129998491877525404754194418456213495271436017905556624505044062870867145395809060362018635768927114370159388078482300981590952466112439787015336786400290065401481502563202918955312404752456351001790539740960012507890291556380810148303408568359115860214594110520917703258676515860420715802310061479295264359478381270245409644355057113547439246270339804883388348455676978117288691167283501212732032307598814245626490660981405385967548383676240422745348524608872177517429751666507030693396875339280741273480818961889747325252362482282055939312797928246602757535817183663058501049525953744355867846936963762224801060567883543500552381583674807620453773686839871504048436032486338816147451403471567224651673825098335096855332874968152894133016361542706973723959582*x^134 + 2031867572516235966934745110184603333309454298978139428894529855190699782220617709964759418036755604031691566615990490831317408058407030944065850774127172764804521191210745366341300848989020009879615354152843761673335324181377943920815338577781796142148062517295328786314597018000194730532316586013369597352843074869482877691126372244836385353591751103913967752982864237974411807040179401886567792241076247312186027625312494453698771989808201581279465277645311855450586512395767083855851958751785179137523953929112756447535476667406558298672861093722445277540396788790747957187256629766382020413171885658149486478127260706044007312091770882841810081145415800682298006239807679024763925865901188919431485932422571900357673546576127323559154886809375486009045354299874834696738900594059336024777753088766505665165435614577703783791622423464640191775453879287789325342938118119346013590205391890005805468468193275760453256019815681895865125598067417682945551157698796231303325957487769644464998934303284254340826357417279166220373344248290479349672591455755997194522144304646148269191131416122052998402108491035640782480556102437540500302681917040536834842290266388133581976931763359958562662764907821494302481799824366900941289663801845741287666560596335308795471570557366617647762977790825788981177161691988609282269387316632107758430641209370706583963422583336940089919531124023592611238305804302411498164990663501891359951165671244243031023361412332297764176826925249736110157151536254825607570416152920449488119052986424947842421979310415502555920978175927951570083033628962388516631942231157726945691569944908305673841881746788302699748945572030995276489195818543790966997375227715681223382681806314350228758543851257723374413101012997682042630719342255149618926812116534624326931417942259565291883705540557109959710313908813569723693222481789104635227460532055385707141656388076926845961194701244611434738447975882685269393874248812832496070390441037907932260063710425404529909104184150856151284266652693419481678313328442401103849185152627819106602266249693066003158311008920661444955872128745715362789084841727440493*x^133 + 3460692020364574789824018352339185983063199440549070968435260188755698780367317023504621567491169799238413942204607752925055560358832540555154238525099285944779392211831715463312448189517533009282055631547027929783939924705394647958391671936554295982366363506365800602265217309390153684957432554333850690742193855542293027572221581801592037778634908371979733352783196724185033370068077767804579545329763777113391146961536321800532949684099356159581249230575769645592597356860240069467362952292286566259830180563509844821988119103403360586384318055090406314169689733633146560111342968956430618240158624705043288019385881020145611757691852743847868785238653944172368610523368444678674857563488573869956063215486850810632893437814551059390347533063802351040690361367137308602060468755916898403297480119244804485686892280563438370652357075916134932146323880185189778722461805283113247416173465345159931468953363632085778028786078474904038529248699670379956325481525110997401306422391582846015980217922783685339441838462113911513739418572385864393242856588262861651757430929283340840520184689811515074433336195621775240615942849616304432618501418578318769935554766582322899586019371329679536370711058026469637956198340908302151508259321018380888498129838036934993696357026695483599796801392570563873554178355031932907047224905743939796158673824029729749079556296466275619963763582153215487709453614695769839290971721185549554915703971607775825510622732228454475499865374256779050888549835940428846764279406462262602528090774779008249616146616179688490861541219437012586968880294648263199450944637805667567949347604863482241105850343117644476262172981448280132072787564161152862673691468968636942635247861853132315038392012712496841618898617909028528701718821373051575960386024263037119587231942088100361190019322771272413880560800369766380941649948410317024117318978605927262135870507199057218180370357454036721047575245330990415045756026858163848221860184228447036445940398750181160335661828117264302798958611854170679901936898474891464382017889927208535376176733144475185531786317772559429849776326997752112889191281621925923303783955597284*x^132 + 622698575969076304224551802692777542593223586835670944348716525212720443434907229274560714148654175113298199265766633249072709175259932363285797694451218535574309275915692736269013759302972157832709281486817703382840720801480519369709435037798920700770122740371415087350443752890717394433926340621519982435689675886216749913902728942908232505401707587209683005251507105693128157028581058585269558228530392066236115370381092976455208751151801295999955527786454748780271103266056368723945387000174148658980610933977726054299069387443863369274249173216975766149248950379349531949174937653157844345117103307474747497354757647293146844547056199487325549464005996729894403802005570227247283510216946916962311160548756079348737827212182377634583175431215258696574552072219178924977543437841251339511138857035629471339882675510301422074707070412862230031278364005950687876907009597723616142367416758068098284669050736739625018362716507627883582599573348719892575681524672263138489101682486158667002615636136220050303889914391620197783408442578932382130594955093650857200969112743220990665134410977352233645729097076935965976409500596458849831643752147893293773188802515739735761965087215989440367625166379798928981148779921491123278054327523523876300130501845792779765271347462135093360102813943406113839245072695555974330464935418789503728923379610968504706058242083580139413965003409928850215941836896073924010553060062051988654590385923163779274803299219360550437593658853495420915263176857753609682943362201097361331565608564913244746750815930183398286329273029487709913170972779783565259791847819559076140952928388724469430680519812964099026141227527774954717837738705690179931818111292720395655345395851795993103856332394408281024078993338380287354922256223338623143514666552338656206510848284832905938620252544728121011466061083799482438143192217279337604865686817696342967988367489986220217523537114208240561581844908579550241418032541808761884196450064698140223767656145949825043899479629062903873227989567416089815509217617486950233319974142479948373328578455532972384457557919834283572179662396686968798188661387831002274501206438328300664728688396*x^131 - 931261421200887382059363346840295366956738594196017095293098886134088530048466184363327191662689068215222352883467056715254701366611036209012817514089532694770177052275903273216940819632022857327707992638903297960888852697597299732554876510181828177930725789619613443804496435490125357728801104705622201932413970528822342493404951281148861607592117538473081461632903960350234404055001642948339353707443443165140613774773695095156487069486533202707367101842177506099985456623032735938397560568286566151704721095077711580766456984934812176217742455797090520430091241735303460647682231794142517129571760193719840089918532687674744583324460099268919594856642090110920540143572519363126262560107943989938137593628927075002872793973202251953679928864203222654351064758114637301572886091523002602809382978564200055042163974063974667724710627907692200108883903140351865953678009561510816098607385917143960458401499001061339858040967304456730726799057234051962458358413893784622021629221477591100590861021349666812001426576819813850916441582590575101602168385818618538434971736069155108364230360473835205505023901687250428323846049244660833642890005933289486998066501590153470293621663093753020170235925416126390354122242795356052545396569071289508222526841824020205152880783439663918343528447997870683217788204675660183915059514664423641745205199327798008234225344501179088540057004648562661696243425436615294424258009084891004004469965727810890818514072623275103406028269530269405127152370319206261433128528465506812541664762161344855431721719924044362270451435196925634120955047904225144946583803520889928302899097891456630485674792450424195666643962834950220495080028326076505770846031667822291008566304555496442347299535237806845832405530814589259770258864337208975098993777692809002400646861687369424663493695466138089249124814763118157541978457374766400214208724250516054913655868654784286073906303072101349465070655021566462532791180015550812493519847748781207048087399865291347985862954145763588514607203999786629304285284827138990176283743025858010396227744905435795196185886423033943520780547981061099992315709618423547688403249772343737685834124077355744243078755*x^130 - 991724531940864522138419339363054980868472086831036765599140122501831640685838882352326774201698220966141345678146703538463259249402289634457505075068914189330873141448264434046492103716949660356739397563200017479940690492773308574526454102136328221193385548496521434204843261767353098529585266573436467629353756080584178403964344406507502420475793058212879943436545822167359772246784399629234667782686536270215622806399164589897513264613603114228016547585763360761546896106401763639258972191853730277390424939963730395198338227466700543021702421760318568867471418516825279168440452980957254856225523104641301355594422448383608301282317391133061853723930457128192415077863241030116764121076204760909922264359076012758998015404536310797313693850931662937043442493197829757599853418331739472248788370496577337041809073039069388993398143564082711398555793495976922971538304867193573724885840896774677222785120622849393552629488626682702419100992497908865611477897757765559310634948028883350128066628189179055140210267587170856165145516370312795333316149458391736979641434186635219044916487806046328344224486497024831016614682587508847020791203078157912663314575089526683700733780260090381838330231062696858033230664890327449960870121231561761132901642774967007082421366679774517733605162873173845943551755497397387927104183932248245401589863433112947171611862387594472275330514588806191172295415803517068879430767833458797120037218014818014364114197597411749981473579726567861898902578734154499664402730347640882785029328655083538213533628052165372101828177721895425865894585006480780275962299545252322842213830060166268179413881269155377244110506046370031561498177472630721032547014012465432582375525101042531377967912102163019031810360852531336600616426674022186204591365075438859160660718295255969448976501801562238698824100019736386589893971868311695998310062220062160010089695024729171141109070181882934640117202089933157300266698976700232899238963942032794251334964642702356674374731277075500233702219932477748422407865302180305124362706028818088703937647268489752906745577535996921884158822712047738151581824840071554675839067289141186878574961021959886620828818926344425641428*x^129 - 1486981582665979899495847051030889867631389897884739580865925724585355737911825504982230394076511722478005749571988220046648239372892826185814270464757898193000951092326251874351356434320457500525517050402618593123794392031959004985185709479628656586396608956751752578551518258014539812336671030834755677538238503266753738481168087585469553589185756867603866170811188553620988178176180808761142488003072394554330450578041211918046880759240398796906988836659631793536810946980259938969942879268266214664434730186072316726422860896146260114962949175761582377609726860194768187782175002209592997315841118880502038979870907023136509560958225066940897885269182404775406025605605861351929039052616021412735462473459454893065464251996057669516257655794668140825206789196766276153851980529011028758640197359312596314770088393878963060987714380333175940201504542073944109778350789470303091442828828050504608411070649989117580643028012644734415647403459292884273934338953240722772477294624257705451231138060815554127687521104306436963439313817043383902977650736510013707695579701942587824323236100837358926845594559915740948810990001011500659318599446625343773857236192335328986601812243779174080340285101522461892991879485755598938505992609675619108083250737932337607661690644800922080585082507794370005813930689640153692313065321603400280281411153532393737020602961256415007219991815142395337407742161340694132579875535219641909979229518425228221478123808855465533618022552758190708336259209134639658251471299567685406974984673699277701054769246305643647258259079701125503138009196731121713074874620469852389941072458987147788632078766929344756099580067224577659118464124424696137692336912866968706295461550001833167939956661877598168303458424007359831738384596807748812952600528427343257259219139866384657822175195798938493046910740516780274102828237665068165500849893295194962202174307133291861950419373256951040541242124785869681865281839265568628812308665707990545529686378540151423244706001563415934810601461298618925536349368341903481637903075763266281751374631375783457624311568383924078640953848143140170488268459418136197739233833064135644218382213416751565455144476823604661036894653372167475684*x^128 - 52410993465518517908617875652371151486405922440827764601437154637910465850790102124986254068150047063234843731563457723097705658578716695113784067865463425788606621266341115934010075135170124114018718349312533332248364357761211305501792759055127262623178651935772870550528901851097174092479335555696377222047996268169543302274721024463917614664160203152557752007175954405277609480070534897109148935109471844640019168492341061516407747186012828362767869376722285854294632527191820968478896654880113130630250658046571727865043121923644310631701726755381569091851397294880594539888605405688541085744654837408051305969084410540024894972857943577042219895409573817870755985074427483472701517286498667868214863631234708337137901098985079217784869131305955665566019684856833029289982341263323512643218701052187538040281626695293503197000321238543792275698505989562793341166946279469361884199952582403526920271922175543956958354977740924060466563742114926906906825627456954735031101288633145935670721486148775298503131378710240518789702749672166143645540439400459633639804201957073005678072297819370747600028018648739817741790825825540403559665678767614748931119100374568042186512632649040673057370345564096515910653483674440189307562970714626593483460117824002942367255502562150370775513522814542818856344210471206674512113437714560417192766545808088861518481388283310286867876206473837782159034418449135914108652913871491309017191575057782279634929839469931724600875184588845055855994847133734531999595488774177056898925584419691890403011183436658138082186048873008212046156824930872405115034334108216974556346627941300384772570274710911751839209755797299038568434688103489037591386525788607547262110035055580929221910575258931443275388828928059286373454594484143479001604321389610148389893345730685499531509705887640778066485171291972809835017182039289367013763931110450662892037063013529032254932506813236834280551306392627032749806547148731449668299874704006667736375554877176260128514194774595491627797830566786455686294477015444215563262774988698139271344744758328878007052830433321654357909403483722110240788711696619363964041306399847593145778464089691637798264682746892495376896440539084620554330419936187092*x^127 + 2000067860417453800496337079940951670576886870709593385668325971812672382367983624620258110241231688390575788278804216847201665334960883733069055134770594432909961316733051419810127470512913183763379187447806789242821391734635248541624887454761204719829458963195481912173206526932492573842119689537066652536512791392553923929546668590330292046343977724398523201884868581999981954110883026922194998522240709724230041447098160575522292028428269923326810213232984504175184237150246673384969742149591177706880306579857955406725750520599561342395108440911678427793452571984147393075716709860287554900478290547206029336182347845356808758291266930002635828946532091534555889697988751249866359234436598538831772449066032823946318680718980709464560322040631495456722883266885301574170487527323214827300089172790297113359426575945042641351275471242796545043623012921218665901784705354504998526805617495118980966781673887259945127218358799033474637099181306296439798473609973005545370955915029907261240193903251031135409369800231642300010922297617663182210582869656193069776114338883532261673498901322593984855244944209702436364139558727387997714582955783343246717668762832064848768248646471822747852706374536239536089107782941065739219273787136270081629591863412369785815795745410216119361924790337899281554668086376029453503188806850687552536189538710226813071891526664740166298931521756058858503318757943311044732587535893139400753951413534551340201890768851471670034983912362419986281342210736489774899689250737733249029610142806387108737424586626558284073823163713005765226126264236395032127076966782811827627833443682552481481407808760213068882365863414734297719558297965108487989802102522965304535055873512062078138401267342924158660461393649213514898770731168173020308144731477576052852452149095951575024467902785057294308291574981835134978813996667989249348589915592399130247893777087487850685151585358668076490502922455222235015839590024706295338283072030154565642228923946487727816567835779808364548850638641036066295505292244371652513896495935931364259105542669744131637876019121133265136550171666162836188065846484130221509324795923650663366552679323767906862151678021955881903190157096431160985273971604215851387231870288961*x^126 + 253296663885785347351067572766042301937951574910485084521120039606554147690923803732485624456433261461245832248795706232790289428670280272863769886942790600276090954131801449491552002505102196495671391290085319523222675812608034948496588314625392535308159991879677718056801727544779544289744488630770080573492400906391373682912159493003420009075482503747286962790204122531933935140638600849882934744143452822633931945344460092384145751975134317456688110018438005917273762747069732642741838320624388210358547813229407091165084384276716261241030136054244141436096110816150234329946951101568822438833859031774091930935428464240514166761109879279281614595538157808010418974312791466698100805815526318255253541957407147401465556665485584498556434424308924190682597598784697522446964914098888875447375391989343278483599966382399249958008025049051472936787232349191550670882882792530648573419535005713054883836950176971864870636033756194143419061310008419732497948573520093840793052514486103257685074594918285176329390452854596249143551673638072786480720654503640331780821486583982500962148115673203956188681802940307871676152269344932897921680762247861610874826374506743718477512995593338710890097682038672236075763740161267416206426582265728057465182551849891089212640625583612123123713928506188447115811157500772599080531785510673096464407181338097323955800456315521505804936754394201263991460141583131013143068520736928372953298178063901980629066970970006732973309235723551280664485907226042029729228149060894308356436488494139767248258176484981176611329970515613026929699021247603775073170287977592048717909454302575098311059634225816040311448851332019408747355105887233056421271343210068354446883980984393455496455013959426181599182190193279440604529439085222969824389418059481345075226666938960002990023805139283903228333551206563500681602325252309496249756748461166721057806933112846576314714027279185071110339359527825954060446788624464143139507872602464610154486457657431136310458996578419774460760716724296334754364407411634169432683089843429439680139100114338100276013830912177957136758350010649322335827313331407383432095199343842133362461677594932267206769353023908084873174881844358812536338585462011494974674585579018404615864764283*x^125 - 2470988855413681896038777784872042591926136983183597244098054524035853482995784613383865829372534975553981723861812726334851426306573172346465023355426805287532436436894844814965163626764021891752475569163544468710945884071395386452909344921157711390382627774797864964283058095775198791631026940493372521498574659545135457415018870707106349298752319726853944551828008348980860571320991000247831340657188112363059513032402520325681497900788481934028028385262713278524286088152623728486570650932273750645644403371665471931786458736823219723530535829743101474900246735290156438664332289384264689723940690335780429057649106812225195389987782458673653943168596044956042061516348737125844297031247475767402392305471213931157762658699320950590197820650522635306118538211772299911046795289851876252436997540683589146783845412848164439379837142987843796857581987758122569139710154120431164176217879829164276527896801012550371751292960318605679767226095026142680344879142549504940106344356099768451577398026802588009830833630455813149688374495910465100547338424392163702441026946959788150659715586838484518581321527714788271877220016195072026915625480699689852511945697277415310723221033824526268622875229707751061721769421199979542804819404674434218526360859882470081005133119739964663981569493475313806596166014041882667179624613510274609144865373055238095742005823302200592668422434161963721074591218671949489026279316649257373279457263480736345946398628882393395887985713643754817129827412776765288022525001412591016971840172380598928654813616493924800980078483755206169021652953225551350078143473680343322604551798865669260602004480047950350185155152502108247228434769116923934129937741339994380014834790094445687149108433755049266477845438600975192332305150437214498266930726239658321173149509794775605019413604269016257758014319786616259329281653781367451776403104500990532966329255652112619762768474545988039831943191652453658646371422521039883841088737895170093948878919786029151101652437005838938983148581813643681844493873173880985389168929949601651179980351078724144538756870821040797070186297506890679458943628579855097894823840232021751580376833909965862685836388912749791137523454481741749812367156846188204331437025807991275335636445496719071321600829*x^124 - 1659390366923300627317420528051286855974095133256955571606552702987093726711785953601068038221279483620590252867681820332898036845326818012671802828978666771115248119957429540028241255475457765791694528600938007918124480152384774785088613968320118797721331789819869557401493272539532349757669866918315387794294920432560750410160030874023535626555571033531195810190910847458992314344068397793126411956751400308058973551520706450008482625781486298550323910524166922604547324434943118218923122002497214804767221366401219359540574096699818358449274513243273591676362133676029591317590119294201198302401913681977602977474352021275675577162962241924207546097552849886618564563186922738594268972564725410915467316509067843525127823715992482274139912285276227753622323528571263791052435935364503220931267084742980872214931190284892140387169050126303283582584292263397705736147849253613430114065498928373302523997891797025613695599450455450118445566324518668879176099302159800011051387110079818744411486628528605980265131843003467846948016339734772244699638036196258737283997037220439172567072013257648682256078019061767491966636542141081479519723587134221235372096417317024648397150906926958737212347080019496358691455781786798771630314348688085079931293552525014549983977951243766262297653271965952573804605933560426470287580743957271933532463079991196274242233605880723461789442558619966436342137005570024361398638420614095399437244122713827369719410738565915096419364105362587519987264731299136629235655346867175915407312226242405182671408192550714333109855531714805735897220555427240534256199096327558254953242995035299386530351563356574964290022841681629645279837854420804163982314321031075897134826084141391805748827967975617701208763206376574653465620107767802984557654992069443771889950249407124819579537434484330331389833198944780194318316876657490478791896330607482601458485954648101638839483083059270901950639863919412713758527409707471889589068148053996948118361759660758540732199982606646377122439047999359036384295330011074112179668180364448043556724214608780729733434980025733440496996899321043472947254732943467302854525161869673559485318069037371654871993558164608846769395913446768154977632710705009016249608511215791814862973026330076631895799209902619893908892*x^123 + 20473570373495716526783657841468131594361127235501709625246127507161228513912692480862922631870918577011907719090649475841597260889771455758397043697403340881177030485061753432629697994478048110418633846215018143368196924986402957061860243548523647680583128931780114631933708274433035034007840887119591880125461934094837466489285504898050855946497614838385187839104316748058877584914255870775395580637594467530686353888761961521942658263412965886358222227986906145240151195420027563246037877071008430829064399166842349819427980981391188156425779843992630465010035074596774381499373779411777934445136172768772425100885406236124421781004262390997017571263451482044679023383866972021785502415204620422068736635582734225013041386514703782340153432957915207163233272017765724172042853965975660648142004088177845640906470080155879550632371576480426540905173006982423357066106210721285098429007107686215236696035965950628609959961388442730105499031582555518475213068993078130811793322930623151630628451020439546180802350831464797559547919846266894514377982304333426822863053516596373252223144946425660163605297215745649056324087656774130496738035939901250260259127363638374218350408713870022369149960028322669700334452023241817662215986178298776630571900600736873347634691533714674625554660713885270663890138531476645916381598905446591445177244454892985154968645050647889643953954029980821254815146357503757722781237160865377591327620030280317497110788127811748993589589429014698717180036808834385952715090284187123153133268656263303232090930955264094201032571623140578201651233126786721567253446992045006689954598970659233431260956742431363439276398876858516160191690467564057116626445212928906258160407694429900303803859985482036750513193847755237926370569161646000437180403183804260496074110263115372051097334438119377332605130484047947328221089582961634285862815120107279792875685940882065818138574407968236296019511828288867420263000639232024538485567253447859533821893062225378217580951595917389846361755984794308602708090643979086233061159808319817944948926772458461226430287873280341582288350312059208551039925014689799174582622125321729029966460484405633826202016912677904996145799281271673091257949869440920524929661550050416438361627230602285812619307096587568139400766975391097767*x^122 + 183542956275026044342939540702870186646641656880216460354380527782175628124046705698487513115987661904885626891851996620800201464484187044531434939816082646567893529942388946043100681001552337815218677410776288392683531315930425785945637813727990172669417573862493490690052040336877548440235481891822341456026534081875216212844902215085321157929846038529564451227947601878688390249161308921481772941334783746865428276775915333369043193089606064799306074382570979955657666412880646409196710290879510553477552815669418915964779843694404809761157943060158716546368332481062826348862892510268403840276582971113449050941280522751226735057954255205640637188978723082674666749636779568249565825366688418972399291331232647664644544381545234865594299134610212755172011948815463317568648317041534781373994646251831725943145282627750699587656189112934883847194065329114878641581378739308413953558524706921684803313691223511575348065366429847411985472882890359501459218224695001710926384128241069249263877396332914962453069584981049754178120002452458751804893828872165405632458462328362761527318074611570025719337662754658049528185971837133176412166736832038374130062144759474155915952251083338801574174531170360459395634991414761065398658312207700420919465534512248413328946052139658310054443718882770818920016461606670382973656279991501650351421294139280601394016213182825240892480336715657546232996837729923671057467745363315550004276364639794844763025973657600894095015155615628784185059259430373166640888066790166991638213415640736399475592094684138757669389584898233681850592537475263979951817984366553861104070766404911523169086082779106038428966529064559226211245597351062383724959446991581305505404108500020158777428222591068102814382414528996896283333056316641355153714495358523038596197517241519570319960137939659745513487747564820103048193237232706221810500140934386533004635539672452208201462813241608075458967351966291480842288065346125467597254296028198337370516109423609314164491578369220409653653532076492034995981801821819942189809586935617524719398479820747082809577790729597894061130176651308275021001419236023996388296348447401843001196062236935896074954382378446536084987433534284952031773812067637248252546231152577584043193591604214272872003776828885196521468323121996828242129727819472769*x^121 + 691948909421799555602029013533057934035782599735153349063858150386498602898969476365114399804732159553120884240044404435118249812720334245737645497675359132447202769618303508916781232558979487765040433879701560348593945386675266622426755088668818571562678392651957948205584586340877927050831334708750287784177841740613172163978344313080058702299723819438366151315681318406233622926272446286931320925426466847915211626392274358734073836035555956995717827298725674893256519104956102204222602012163138098373021472585844247164274341084255492177281868510543946860542305294536210056810053353491170687890725278459999777446715558688718483494361829263955971514819902158339144957486902347902691557868566105146303712574153489365226095463875728863116248233006805835428614409865695976021906341339725006514943032480176307050020814020374675302175543595867844856148652622440046670866889138706175130817295178709367845163282991420969252713532712337053415012238076982039381997653870215007415515613848646498983722529425281593280442361791675680711691343029355552025255274456107696949707121079509096151842701303333704079308675964672342715994724976444782351853242047864424581708550931191232026994429767306810121168007379883639766872763765288746779980672633136279516477936006540598073614674791995247417502116585070393613829749714833856768896477620860450094481593035994037037479781558381864432109192072711406837720851947486565612072496349656089038114189182206332170999629049729799815497541623949922864731647305320027624522647399635205020005693413829905543689308598031785330953974581058207372191924048421298262411484524478198722976753030331140406359463473168943750445622542150188513855596214780344116362141748914595649851235838595299702052743375368848780145567921249104536427927329203194059826897199164857426266144354377846337622979626764725904445629546336058949673380165829509859492760503756489106125015322798916852579363103882633100912166243407937677525573537597338134051729616982012040808498524864252956018241520848182359456883889951635378876817805272057158801306369710269984498397283473746710187815874282742415867472262369396125743692484104755876075919426340929458978923848772024310813197855980934982388142548141466858362743808219733419326541779905510666105239612404517492219414642772668846124401845018946147199012781972703143387130864805*x^120 + 881383104029606959561943025890108595355247513943439181476335523380632260358859524240613371856349328678365379636420362705240072828098121630745924064726154709091500104817749782439669455786286763048497976896933727837244055091728138020610859233748900694098171169405239990828100534727594785298982688281635984229678446063901990116251097681910805526761500012949647125466597398714188063383721844273675583262905614165936239190581895900256812581640973669645893375310823150236245316883925743565321489462163664817775087859324718694055709169572162794276587460902352270886481140218815141769400145005194563962424686407537998928628999891495700349195385166522771345858843766330846290381614633277186484215359909128692037265795638476501737183680575877663739214802321249338313627906370613977744962286892235616664715111830595715404197476912396115989345873849705017451856626819232146564085786365896978609034859142364461087962229942552416174305115428120111594450536446253650963867945790761845148826206852686924534427700554715930921272385634095576787758583894568810575435804749350053845816454633519810536082587721610729069631969857582482893084046315835130600140404494526851383122868937766232062658488597868914997368464476226666145776794867296033830489228810517805767518513996307504445636807322871327037872167114752065522268946782002826167192783295718893837447331915991149270753036800632042918119454806217040316910621663220297516606234649194431581361666609262379831295944135877107760645779906127149381417908135994933299662938480780657933528628398155530856623220270423985274964254986669541268265952810027699347839969588879376470440781952361725471650303389058172953019415869669823945995388953934618214494095107878487473854511810598480164829952699622100491111088511042102022045352502871698331792874961041931500232807474013470015034086174290927757808337960320418895668058012251595284166754013699392079559801078553002688239058754061402314953683790027186920589649005375937315951991031247439925046265514249838420650493127295518835840249923776365937852039576174527121427934917349402371142210030354090558333895731871110654090399089627186046260602520059963225753981596391627385438248847383169026081631093397176324185162743355045605633191896252178413942151112078380074367595965945393062592729581313243990966699762218355009343556439214212290837514194957989942585280151*x^119 - 671754832094178362330249664980793972679142953674800869887059539361532903231563452588728917828606948770192147462283360730965171052204204386984132443953979146482410517117401267257210531108429564193099307894485756382909715876966710252528316489587912738678388836455933180563621547853627183069617450472777807280206053271737815636767165754930772604753822284357414324402795066112454045229365521959842199459611149874554505746146397003880094704688788335307423998490351685262210888668149768804792787824548850314019716005155351379769582424243632294591193713897019742633211578889692513573821328917535287895512535034442368806971000816913683674352899396768645247279898017800196948106452053468075410639678482345952808060579121574405619079368620079359077956392609468536366191985110492607554837471310411567658417516102576791355127025993100249485523226548777131806019576263426107215496735844428606649560747738162878047099410799949824034145229236498659217670423204574116001702164277236984239322733481636049633370898049349830239220811594203719270745573973621936219140682832004210583698559512670274345919313717435539077554304858360395641933323698314528037061589884293809360546179868834767813363909549738178380711548953580697188761955119476569224616977920971406381339999407911967787759995481906329177527048062295580417287312482542764691280000126328898828516185933803916411685371268057166399074218746730780979382377128274619945477819427751643032210268945171328510839426696815287858284907429128314482856569907254960222645501978164457029799515577971029225818369525382307108703875031662786676665938267412359719210889229229186709414652637440526773771647776733810200602812033780005152046532305274125224658398238823013273435031654703959795918777524976269391964628915034666494915627429709543735865195923083962308637048007603107715616051157215554899587434705307150383747356787625806829735308598149141572309478584484885806618616948973509261260947616275936091302548614678265280501868731571980102483684614321617993674538857646833405600945762553003829275977225438651642357813317687972031419105293809252864085300301125097126073816974579703686108195276179513057783043666398276940493799752498438891886979875063947763645847097046225351746532373397891456830903220727801004602795549887173031410941969874196013762463644341922000648710438419483569323423743378732073082857872843824089881264*x^118 - 1465671367898957577195718192039010153930739171792537121009366270412760682324019114697887199097075732711311627874205870520866939288315563568031534869616819561899840830456113801875269493658302457259463993119048394051413623375910151642836121160837261688884893708277216171766884636099872749407975650719538176740427390443233011341659013413058378123958920980687546851241955601728771226433459201695641307107060042590038022879380359181272471437839591345112847077952790600780242900225649644642809587463024757843890597850376130426557019766336291690514496380682945367205770181214775755970064124823134230713397351347672709400638116900494092600698925868998994562174483962192100306960825891415981870777817009506698562009604232144101641415340019355092841275125447493644815665475917378069024256481603598873984854816813816588025969429862814494131642350043662687286593575636403073503294449015616084462002312239251315393121422442701662707045173824445975543175996140059470132412508349814533075413937662862772604791215927111149108574072076310731340094349927180706794290240691692598964992983049967580875147240114446634683801194487804379551786726960903884191904848801848706146562032066034651166814927199633318173195856675605336618725151480142716402930359878465461252396816333892422040024899414648995534491553764495394220758051815067839831772497020299300609507951201325182272403903065365076757148121270491427135624388316480732791845037068851812411024518449422347647887782755084724703239745158226393476382071088955050921472468505043666706105965463063475760566024290614437861088828414644879628656733039067415545851303468683563567686416500950587740790742110610507369753012268454047202270811656218130171821787018787894338999239930433277173611737688810712970045162453161389983747643369310888419529562140071628727735942275332386444302668617840493992549377147136791312854429485357483221345139812967017793138909325103570468312892997228980257614478247877079634639705051862466455430590792777117982032647172060752828809703767668705686807292128596137320369980970561399301053923909362254472324632699147171354789294606375136956725353589938956529017580715191220747513534183436408483761921296874759994198935870977058785128445041951064125863991020724443085567539824661899667181720186149314842884177111789017226084080754683890239286949424343849225355828943651312316196446043066870337991320762965855023507*x^117 - 88505298992475396876952628395420316343939807876015698057790389410227416266055764462702022556736043491978110385122593656613337989822465076171819518704567771555631292445499900646548862788019577902719950292635123330603054518701636149431244451553247550612938082829920525615521929990563661753913663554175657130142980029801474615390585674982251318413021297506281735246676403963624629787279829997022806413411445890894759376404681172856697011319228367337319312921651437052463125380954043184388916456370065055699972899172310803581968654276686415293350768276969469713963081141590667695736848882929213471803333202148755845745263259513857396373803775347055688849994884175000643778461775733625772659211844586651139184416436379333978998101412270733782368018869810885662971291913331423810765684915064489240972071624993056793715253535794619942630652642366090135850417084444902794515883705037983823870250130490812473160961753317608421835932548261597227388067553994359301985674559855422325882325494167570241895532893695065284725145239816084649683373978524215531970611934751132548849643454973850874686517216395030000086510656541379152431931543284355614491005020820169181911206594609134089125548021472232766875310642009265966907033190628502881661418037638584855060369921368585375866839463161528612261517780180862348636654439985473237003960771375590694772732094762760829773588970048597755180508405824648038027656807452263097547112032666174544660065707351489707033998571355768189875772871101172357163436731910435759758110148317832493965960874572322565492151865992264076743062014957637637849161258851552445053625098591598735893202847510339213182611104862408101374025162360181853370336842870253573590877899620183897156938862644692279754339214388354634302115222200600180005883611556481324949036655243742243586484977303800779922568989888363066432868802019007994877178849288063746315392405181695087613085161646441507588513788719409173003739803565506386568457314252353570737743680200887026968092445138476387147980711864938356356811826818191987488431886575051359063374932647644598222578707742082915431549729268457611480325458283673395958223054629346672521791912817821513782187792820646185149550910277297542623935293938771204473407773892225122863486694557327094212727949386370056465712395615392397428016160979954631247712923150293129086835416407119541106153732278382098237883867996647228379939489907757264*x^116 + 1094874204360756191262319591522418748001827833575875705881330705894568852458475343439018183220085210146375604715352586652880676933877332668803854720347430401242922007620501629509011438522655896605148583979420643375362373670015040521911573752211742612144046464272263579156726324707124031071394323351752496986927568435156471410723413044692546799844755887021528394189817359409847006908493472378689389942340211898852035978514644358851742746340236800300957495271873162897123895952926014138443872448883765090750004532360847480339262603590528221742187197289322438572074431591939001356347128462866825396244335609977589522288829982513531300605832373885940156435205427406090920365888291446570389042718319614009159101445008539874603166770964270129256975676075777693245139707649787140028079919574650627828890008606123663747023556771723047878982267443717789199221528374831244230120912043006403873827602649959896281122613847448779476370690442125131497967947190296477224595241272996814857555878811112207027245668816792691733543435230101440662948534593254276125692727440187273971848828637123627540226211650236592183708016142270605070256475642886082383104097368153541893660217358932716285243069824256110367105794038723740627895900303389852705893030872964847524613346900258398852406664097333655937932243049292787325241243058364544757332774981290413051104533021462355511515343057147313686771288483044718494105471414741858136222903512224682302300180291606935756371030621044793185376734953149579390591303060619878398013918268024776598634494062573945596934615948414246412479938398807542271757744330950809625099059193397727885960720763776790774806856700421216181412573218623587118716476343206064715413381619352155605887592787619854061121610198139428754966447839342426931665153011488415431958543597702661178838144423595211110083591229545250187013315969389218151362815214148134067846064698899369120235614639244456246369131324798973478570667231501814289605777028981619018587243194749007322150829211828945189684943935603400411621614946059125378331686823537194557195915604548654243648972485870453065327818605176497380724395592291321526846138325628388381052738999437709704852115676337180882092096725137470580903755270829700894080035222809739734436140337938542904213549133863661891016934883697402905464623103894380438459305697046137000559533602909096915520201819630526552840710074308853218703573703239082066937052791306738*x^115 + 840706504005247265060627583182177308785028882532153182756442897523647420876036704631169829792034297079477215656848702801506358621164246082888579968373988862548538824226909727202522601161738566341866647788837563935549733948407150991246277234758422274590302894747635002085999481323865984456542482694416010540231690776561790623829705585667607870616298741581677904696154188976730571138828982166036505861277370158905803511285927340628797873101883347384694994911995477347672162920892711101419379904968753293108882075970311415570418909708681309469195744848239533000123471967706256725811386661196042029275362694497430535591892548677364702311124210217714413294733246840631688597908213343902901376572968061354930149112021837868194216079000213323841263334900672028474564785834203938998245942458817653364657697323831181165464429744586910952426179344973988215513584834080802346562997312366438361026035937868139107383598923839006129655648591107537619404316333651298017699870626773975199981773078545896776559404296287102151043110533175151199319155351756943908093690466722484879997494006913214579489046946473193237930021661526436678482921232788003541038628933677765152767954013513328286040826214145667541850599447523607368072335260591283701265551027236206409186454463123611756146705409662794889221980322292385291564181816800223355081367954251459772657197565881558507488334961408685749070876843737244083749855171088178937650294718946108083774611133376731623847018096411987657206883508735262913518752297454613822595692573578766214575909657712410698577190223523586479526648429707874523392981690832360727224339330420199423359467021641104005162781682242433317207488482925777380900196588044546104121912744480494064943039173257040932791098081931147470414633558201159277506710079701250226773624538588905853811523304304076070907986618258296755885427456848054928985760158284113983473680931977086548706825292290802690719415039278172643229617599694236639036675487900772308445362263167361870178040486111226325380719773359342122981377378571172336359779197946837638245057682535698830132036326618208641932812062299746223178532072012427618770591341214086088034577457780989513868792301010962995862447157218018827495998288258577512478088840633871717304442394469361538313277235075105637944610503460839484918226249046357942418830828778515202972996646775386894405110150924776819607354085773015986085349337999443975639631064856158755421666938882*x^114 + 445481331175454063540490976153491506340173585717538321586707532505568802438043646286589672574852215492871580511770731024960136190356124470201379186849379114741871002298261308954758492017712735311940987391427288151843807743072394012827182865850994134864148564520093784212505352496365460689126415749049174340676224530968603579253634735550384217540430302274963963314460476614806390192831106371974573921299887729935070358836134910613374101771737008633204799264993850445032140947692584817414743506660700766880627220502680778556270982976348297328576678123334674269895619840593154002967555898352041280261664865041266300088774872334960259309781922357567433851939196609485664668210545684787265809164559954461447313346395373211586075804389444461919919304373200258831993931217913441668327154261602444716286216586541737991491207661553020464236981855951801990848064609004035510976236123980685538665170315689239012322708964143909890913011298438608313226726819204982662150268765884131188322420360321703637454356397534361301474537638279056301284793055822783742891976709839750358504999188625296468477348402141720006990603008733384577535887225573094196938787540663345096203946332073674471203764724098075964116007768500062863352075528255092385150431078328223230188156646035989077736382015115515655642769341421151658367407183602275206113907651437024525731518787433702827766331605013654441786601268081555609625924695136325194379221163034576220985099431337355210335444984546295160321624411696657721371565875304187508056043446386396619230132543459586755433205386107974998235383646577754286074926690453748357353317044994294524847530682275049459909413932325001242802662538284054215163623461969336452566557089040022662666251839018189741181245940033291781777386646251139580515179328664783599994524738880260628832904098508898003370398457999344080088346936658837770110962887098335385968120305986090926278106651391562360565835778575024967635235681732329739405283805972124824038189686595717855425336398692246516814446513912408870089500860642625235884947681075666804741359226326100293357600304424027287848992439405963831410883750054553681702350616013453225459940567608807468745688882885676270905384191389966652182633555474149192848797693426604193197987847167212218369150586048967162300646375624639873756925938538042048242447061864635543211954018953428554395160252774986843894072615438860088116798008982141703235777783062546322144653625120685379696583106*x^113 + 487562005836088287278732142733511451930684614418044216222296221789907127024412467008977729066837670930249571126425401205740953091259441184364376799565851819071524146077619120807840155569647875294906506809764633333133551180933667187837660238716552188826613855540459688515367657810548518470783806522496993062843119703998153153310955893387740569514294873231682424796179110338416030701356875564949130263942329385960739103221480113740936042254588327443538751426500892714965363278378177196672337244890163077725119230866633315188928410810482050765641535059205199326100009539160605333397814864672641644559708297300912118703965032007933446903068140991763400916062966205601809390792351242677510854560949870524748070838078984131842972926008236489688608962208483072963136830777620391523684730346745242442867090499096777645278948725870386818483176639778778366527896627914793767433509839549597046401543000112432444588886951700312350598569246529613847773375293258327461305976166082829870390430132173254685192412669354402868456870757694131607962672593226058285848657898436567024580260134715999580765287701461507079787778798468481544454195732291270751074634160619995077181621319502381965740785409974637822465233665190520782748932998825475182984424256573307334736332575589711928392932593528392579349730706998018537121820335558109431620172918131223390357441037378143931101169547646634384026467654924046646687719313651970798887553002187892046470379689554171537122760171544934071629501585182691530060389396993555951882141827522796694935096530414034789602554161315497558391834165260213339000581320565096460928743766538313877318688968260736858143054501628649306784401567527312247223653186294915831864757928791059695114237288291526111749528940931091490584909168219609533207752614992222046937610895958180107983789444402318993530279648484807939526341389339341185709481917874302540136780258751973765345297346896981528643885894319135270841659545973801480845517001640291443132578418966433292158939101402728988435371228953965513302667124139462197000105033566551576634742834466742485759934275207070081845749050278115175056296881384904031168797792355494396036934803562655625027572257538402524751807687983414768453657401502961452058338542273695329252709889123748964666373192971557474786164566221856173942895250254116166028637274369303331540829077041090022868117675527947991208758892318730097278570846200119542456300896440893573080052357688899969229722648594591837818593*x^112 + 340167520778853445358809210729022728741394904056346402488394682952074571686722155150819260914895297503401757468971741466436989410435786861171705755886284404298560241962522995422225535374041180411897662165195953408614455001503337876297564304879434553792521251877978520272229045554970842204305078037457262550631077448068967789092425713332262143106761909102265825782482852053012390584876721588273785474464610588305020837226679686383199100072660331382999368353570200272952534962473134691585432302297021819783633109103398840731193734248601592313235529571242495309422242015839626276092237118276263871156435127370347103093850288878720008303737996791593351383241498351955306881543140089545785363522977922113492378492929421432308572674572427349036390784539255954325105852544470365680422994347851948510057427796401060203631735095921230569599940695091217239388918373258795559216703330234366319134704883739897010038026731697320514880724823888467185349624598003399993344162920041366389117098514615564648536359169531970772495481615068054865891702179247152877566813753832887447083872378963873140623862233268726441959003562110035913144355527264072984022805143459974442412922460105376734377050859435069304717061005221140634338922401083576068121658281063583871284292956873835045408850458256233300467318083299062060033520885526458943122046443939565064281314415424529204315841432330254273364426872872495983567239276864236371606870990437020031215495198241744601157259261091145300195386702719482143102709937676769405182907865326708685039313378990599688863913878003049533027283120663807245015611326653632574468705532904401197638951605040690230479781198214267185503691115405238971537479111542187492861778078127142619702020402253244058548254409841822958964564407743233395996246798761409733320924465632710409332620650699311303998835506093614080764701231183260007017662123789376591318177044859228452187971435510040484640812304166243613046323908053738858178057887248894214217069323706482698684955326181022599734021011864349098446717918080987483386714531998666605264044706152887633129467219510824358205619943122099770259572361239689276579824547380618515408421145474405005720085622673654693506125010419367485464306622032259234831860390478206384947590423795594084958297113564254784694096499987620755204144761612410493060114427934895431384182261644887033084534012977401899600337478624189276543894736741757000838052685184010232606156273841003285813999028993077360561888947438915959588*x^111 + 28012517218785506176408999904445308735238830398840558432612121588684508397871343984616200875345957872045025206647481008811464104663867147782696625904914317928673185603233664104503128375636848627199407057912090761691008110448089552096265819687189022376802912328190893381638263943768306393510255522258383202893885736814082780354000601156602549443370747566330764398022228221292226410516700995530916228584121583427930950456385542233131781063970069684583457959918575524803374264769386415266893958319399342731294490307214994112997438744623715126782245001889262303891373513320797621848239778311123742683267001759381447150365067179412336812935820101613724599808816973020132997911235116092394445810209705474195133423894901764027810166297767030027563407202188447992365281572517533226301137510218020426428144994496091918989229446011691666757926603822655518814769324403356736700724410686547630835529190153973547697442802091532800618662912965782276230944248943834233535203900552034229725041673862499846909163283027782684235311099800145096141286320425389426318556167280417180403658420750835498634159593133271366673052918129250036181113518956208771441373925845863309511705912295923506454341599218267711421118909099749800183687582363577163742150027545245189522646476563842775687126921182177964835887489752645149346412970055968611326729330441186477541242355593821868593116566981177701768273151954224539119299418438517891432520319242039695155377402848661302160145494469377314783059599107372523956475037275124887584139920033329136051215091373139403949997857126840237254261146362651970122060619896805591405886231418847001591283195173897218487026027307081765026047605580813393851380455028558761379692234072991069948297211859588320985300539714364499169416438630055549002008021398930238651557797459129409772982290954084008227723035836457609528113752432414786813742734404939261570372215201099261553609972650104583364557949291230321537592293928446753235369475315809433452010254653062867451535013408059528123307530115394668739217333256344529845450296007871892443733602308023821771913713248764384795136186417200794596287124691505646664867149158485894407664919208183606745457334690473088910001733578195609613142097204841698685470046540072393439409595608106623897667584708278599065531585421931146376075145712952229589415344891729887246997102159167424672601574490310865212814102913233754432149944320008318233942520705102045307476801034722411929680377233393950662264449342740367383574671591186015*x^110 + 87807388896750592388079483310944342606648830369592604850021984119534854739964404776998942149110641109914662547511549024015623708862980827567681327303425520176079799626245064278907644193713956243909576718500569742244343769092865632380380272380951017992225216435484576787886131528969233158398373534881970929442169708448910422472862929192991581707623889582415299367422014508137145187688498528021121276548503167702379209290397335238857717394008588494152884360657880043525102837101741622633394000713136936779269048946006133987885451830946531337751467797687875389072636654526605741606361207639163199574947930664242625901803847708175728394420906425944896680142562500727323792085501351839243628720874479417432345626716605350148429860739186770314372049693363814888873358382529676040284725710609272777174083073917706151724247939794946012507309408868791761027622287133144217637736658514210002004006263809627171446946536974710127592312847980966491575225900964621362766687118674762299698004718500662647142982758628298194364790115191507370614935384318180939550711419510090413089329479984367855591762384614826707682728378465564520846072830907408572773503850736133400939902297883180180325340288642767318596617090721833023040381212001035094598438901418695366154219080404812103742425411515708538551289275992864397573839482802285396298304316048280393891439230552434092845752801537102336885258273907111954043757532779760225623824442604501342833643794384854213527587383035835336722834297311707075643231627933767364104295189560356731855490508940250743279260698220685253267268759559447166932836462734583885899315858026228638486609988481593812269215785557998464573987307207726798418419308794131691919677991269705488134804685035802859392476684886262972805075603201644040397017367978176793216751444911960108926029528124912857787579623364010953733071809047043863274616058191499182075761411986539205606039909765681095647132267248718574838151062301077795668791379611905220554122301198474945923468424789470227207632752216251863898428811694512279869704884353046797020024576036808644892338328660659068842849894522693475997691784846100188637529636102915565334033148757935707867042271070544680392362863669554630729271367328918469323744748529866250751800546928537969359089484521738613345742787108793969283011117642821621019697797318558079468670914072458651034723366593416168759011103064531259815168902040158734492559721455725104635080274185953955590256533957166133557016906995453857854701612752310965025006079830964*x^109 + 429786491035480163438390227703635409533087515087181608190950591819244784649142172113356743556491244004529617861706966522141052909230632500268038779712976253267983363981964747612502598762923878331343969477335567396736531207989854856062545901175276534955270967523934715742194352083092765502030494266950969418051056997054164597189479402204958954221565434612013075201441995911965538765101788485045655607021914991524593548872011716221388398519956756954289004845199339237137918183806429254691880659172560969207910137246284528784143574558440452794539984799516923674450815459704226770869022352470467887798013091335781104647001951799965150087554671864780365009644042807989181911194728710450579767224252542795510402087397485655567051751646005400281347330850343622397042166815974691625682783657154494395614089439155468315303649373648868471176986255653267536503834665083561478206227486813669843480467466284072276570766209324448035663260015193371923395195886513244106332779180473005646049387497692619976500017063478693329410326767027616910013122338784834883973141871093641790171717542591628128268112382159019039553417082918460908445392215143359544808272749881498598595464426054641018108683800573643534467441035350315113245682572729639704821373415113843682651602112859354801192175968341855569406095529609943543317798577698141300641558964864927941284407317632098412462721502055021450937546159669325021293602223948908017524986978808851724907046918924623490147783506863977663012882487912382236907334638720312575722959891026107794491401871361272080740349244968493700128835344350805212331347840736065504025440247846273208823470973087025231829850929062498533081385130566544399708483877786256445717557283574883825076099369264683163494811729247099957006167542218812273050151941209781983171933987556151447339761237044026839970012119791265263242635443841896223247990562467164978648865379415132198770777567851501131280473437926370373102722077117002104747393667722245783842360079657577042359245955294786421036398475813936700406585525808095199354001119108024279797497553420192655873424904741266762188424344785649043923754695810251847610484290789727192939663306399961472009690820995028205109136209926492127158326150270927618575054022550911074032365202469222874385752850441953385710397708901936952650654173816475374161025080832348651137199627473870556263416907815698285562072891639920430334920892770783713612038312932954735424955258234921949218861572937210548528851042654145015091520357390726605796764431428529227752656096067*x^108 + 503905230480084052808180877814639189022332289688039093287081607022601062829513946564100410698393541974359409926512789523274952667740879696278421223596284298087287967827923243518596985906968183224861111687005752794784736175910107058224846707847573702945824774155039387040921863541322749629138661454616405018691318390195965175613831121215630495487255686033489493255008393810515306771024626724855827224634956253289666752878354288395693764809813861852350736197148774023136893074652720456953624549237534859412917952599893726404280626639760675077478287536086176736667583108051234957917663833375132971570306352040276204531438969964724656959952811226808415781699953723152510272443716945583957161670045027970480944647004385486027296692358375732625508489696762613727249825608741839859802346524387377737634389175189952513712926896825732109502681865459104795019004014164317275821666495804168267796383330635015910867992266384670377275537206559286675509977920455513979982794754129775732645717871292968342290998264823373915125772379730265015031666722155261998459534826183434617758019494095549753948721488928479219366993953942905019622025768454090535382516480398030437788861365491024681216418602053938111604075578245669801384211894034551589574464312444353563254808278502233457883368396438732767280419551995462831356481598235145975845467897106030661313379022765472092883331636886075440995392351118260362950778639881049524243004074547887113656075724413177570842751986708643978234938093192265972540529226463468102312910106524227165664814725992188381853648000881427437754055176554314781051308742118530157646743851809005867518030241660465836733649002815220507839709382897355520564226206451214110259597811483740771524944745926657043275383942256754092433151637911225698215577992992849045532970693054378633057355551572886392453381392678677244888869799138986118118311998251022585386098965426484233096680991961419646560754045328294935576656876437549901234477343840820943632151823552233348607636860646444517466855329657642420711319966702016894825264374150391576747814552768208306718665071182212057724884006422386663897291284311943715056327925666036444865580432242898548495032196885298016013485601703715177673812059561948655807185646883141100864042640755827725028153198639150929733000003410155227310279319975370250607892627377798049421788614910319344886670161764646410754251114883981114755446173673770395598934048605404930380129024756046030133351444287185284637516874683595468535456437280458936648362932192154808800749260054184164043560571*x^107 + 10048349644846611209772157562429903194666573786409233842820152339443275770877165550081634347266341599969110312227361536000736321527489651427109861725547112959489509974237744592347251625200232385194751738049819080018101404615005758527893688729318158507729847083062285177764636082883086020662089205642224072126883568702288020767930804804879180018116094715120337421982912715151240165501563956390312658077548308555713273924498993660744169851830433484857542659294501752603479067404450326955006921859741974883896824425417916463964793550387345545318785858489467503586465764549530152230411250643634509084384445424416094279340591397244060442544678659569132605693829519736398944465812814368688093623682796285955381492957167436385247997128853458627954122550064572982186175143024672147541458411131443300582760684122213361305269245300476185555244537010575604348177979014751834894637597002040518312711336084064074307573422680857087596482198256847462437605678110538600410332154030588646609563812077423110770728080307720945209663790708722905124028873730473057758075125147754262694754063419562466148493470311067320160334644474591695305330242488816513813245053035243360080950886403514205666827301323751785662366536202884066692802106416931980442821439830759126098572790297118598016405263487831177820683820673863601955923670797708802921110157396346966990415434826927142703197197915862402822354032121342356369685025901028681602822050142927462560179806213589193695918628113578487982387287269225222825042356494534123782854513971493546542895520725726082729078309153836663745220882349469342502552165805174057344875051505544207050059264947152885396177861000983250661477540148104829606473725081662589013094655684115485884631796240097251971516356131716776161528722603819599807883212936135233440184837068850126063007289489973762346612599799157988627798393123888186579297264130663400372928222694994713808853734448115488234915579716161194539632575514548572824325085522183212064336405609158241449360561790133259785570700927238447821739382641381446979284988552150977845646771036543791404806389106944987456626222312869862907304734672023006205182790157262479518500488349668798568332844191129619972900897375164660700899516585255380448821315745386356690964286460675374228421456828591531570086249778453409781119727272341428901519977456962829319696633866190729104425054050101307634263271182557416077977055069084922822374353044472216727622894791954976188439597931101165356834973281823545022783084595654073896060088334287692926656731178956192938991137087390984106857*x^106 - 438084270253967000655704553940480224511250148197797365635530730192870281142404781606827053104045398043099024905229752692778130559560888275949316257570677667171691234769099236771486468462628336198273823522592124687806372986928390438179831782042613452895777456234731227024200390998625524632118580242632662946141189275263891710632614488795946367750481194376189618092918469683019476476859411486986112537837611731666454106685988204310146583143658836116565989302104058427085347966628783313729712353872143220706883978748214007314090182908559516747174657934517953417393459375857025658714103579041920845168662753924941828579228024855308813314064916689696266604555227857719043674563913869847619886213504320631213979589181999686329162481990916322622287549913630692246137360393766884249342483532521692610879391954637923489380246223901352706684160583173594410466311651915572888930044927118473644416721607827228582330576785240501388216095121957207808903468943659291897214573911983551962070855532140503565336217769303513596001879304608101464629873510215626222500894291015611896660451257613521738891902878053632840502917227334304016990985594772979689579519641689129991308091532649131947082673154291248896989663837269676778379089083695222671409648914766451279599742388439512909008376429725183296121550902876300953442461770199922727394517864032562839110842190498619135547569456954982221511571859911577118756661250697253693580912927248412322651050375658391625606948714935150660946572078774717670618389850337511355168714321147841881152464255965492215316249016626836294554295270237878511516331415651426452817187485327225661577069882488343452893563661390542579785126043743335365365943306044569247395505262909551215331208059669056173400390702692105228318244791186352403284801784866392955336447901136656273996642442028864506954555832189052321822166497202073713254786973867997433107549578997712615101694900390585049527181518299667082179371560559620302094747041266723402980954050788376024732335721645565002411664352687769387446494123690478017406800043391010683843578059686233095882452643063009011257385201128744779354226821254510215194217517248392333731305172045902831915592015302414929056565855455161304530110152515343535003215693761412031148527784183482667478156838167057324982702647660858730239020622856455403820168370945465375712618823085416719951073495643111721228235350374638385275667483683182611879366463867755646276455891353288425574242718622625087983906964607120636541491882375297476508922480987886087381226154802097418568447307475739253915220530632916488015*x^105 - 193908620858043310540507672011113146090250073428882029985466347210111482104598303047904981545664392818780525488702541197869493688840635751500087557422694670318072265115248501312781849323394061677388460296236007153516817877726154434448324555728715385969085549943673195196422613808772247913169685862432524072984337777133846862785132609203079532382046543065326805466832953263522543069749777122018294438855891307460079775754152273074840925870954097441346503763498882768418339901851303281465390185088461198193265365715302404358102578229316672551194547253185350146885658336002473363137661781886694445265584297943230648904561109725781140782847159862024759322743895700055327903924062005469133097583569405095861207316520340937340097310415576600276040140020247223744073529163973884960420092532848832149815674972763668500696656003628693911620718769191034302889353980105995291290301651515001271823935849153254919881100018446759443957746185475939370419940624456530669499707783799669015066386158506470356366214163725516076637853827394471527878896544228137751305022128426182853363169695464721127948784726271531431519121891450510771629521658581282200570004589953576208879163064284929499171505524624018128685087846548617881488762951462107261960464655506094724849798292724955884241240935264188366514069337881747069223632064610663745003389597216695267496028874639150306110280465820940075748934496755165336084987787689857041663476766192881433090020877935914258747814693582015010391065555491101907983844972337541736607537731836290206151023490900813381978133614145951348467753659293052677028298973308463297631498447264008416564260912478219686489538464046606383290424843960190323414807764340483083379496780343300968964752806073439792882027116231901446791271965524862498011366802781365502673703885351183558932457427634063702372335995188955418734139431936273539467197092238357082324028529377374296605366111172807194431366641384434957135645795105574476754775607762509685537757566722723065248122549250630398206640658732966207881300969241870733885561265916485501972595635945537472656484557229334925558085420888271194471246138816791990537123203340821582277186717352726138781023048251941433267031220863809315928969443176890221862725001422260633843435616643613426540000986304020920475338347763279512144065202462870389734536795655807492230262837494621357822873481359707927418830423636302844703429719062312676554334210421697649831487745761845159101738889833876273874202232149025261734428534628409784263705271503991134678346346310299566703055402467854755899366577991976758806865826112712538*x^104 - 48299808359618025020704758837872827299146705149198262078128620672565463475183118104487606822868306288534344651361116129349006438243204122943652445501106550022794830557714974878594107072102406770918002085773362153380659932090304732379993941816879073689860771979976535013415419288021098384087411478207853987023190783672836193225630002661440660331884265031741333928717121335395506380643154396642038658291223265554033711729047838071871577019435875848089497647517075840481895219513892480257179596010955424242449607177218730741966549112485189082778423086841349802694397351228416220083231926109657981568495026029013572405550277825800461920708360296535341416126592255440223700579829367371994006880425470503322581076864832742982444395995502619230791395683133713463949196129191025590808421212501319866267017942138581657832823123540761924031979556477594432567170432234943086893972614136275946010421028637399796646560802885270498092114451399089500993931904495467562130908115773608516468248706011520858618253725435295897733371802487671420610883480383720577241993963035371733824279963701026132698353246760255058232154653072182930120614613096428674714634440924557998301693560360935366125060832154411745785774389644962436670951120307317485898988178572557440740004039147845025893358883644805027744968221493198754275123779395345199841540908177249468554098297899204852943155305647699995313801884576117859918660140277440290393350833772949322665336447974969229018473646523751173672797004996783827673427949768710458428314000600743896706461000612448883445645254949366543054924759412045233817181543089725956395155682845438180664811813327954749634495601957308350455802195177136270949510622732400417514472975261373389362902909647246146533529166922238564635604136208760978204603459720567932707680649989807111705473635693512750968897057046478356113342947676586144734280721205924489083626846766750230166846025415720097062272930381231032533493002598313880228868696123074113595761923964721829628615229787608522394741479795323495117356309941447795376716608034778724269216457854537389530393920957385039661623560574642309141955125076403033114169407388441761880579770562618681965228768762947805198312154531997891287450651789451404702665753151464777364228589613960513209690300075753680968282136400302261069293829853073723306615759549026768994973590112723115383697857764529838889018519071176538349087526975655157373725578336709914467321466749547498366764490913476236253911300529796447090131668246542169697785473341207459769718560290139269836468869445665333044400554471560687918965796304076503017494256827878*x^103 - 228615091689892720937412194989502464107793301989822223790494352849328230311794971930968605398244125538020201550337290464757025809501112470479176353929181194311078504152007485180723795876408799873984589230136663634267723655558592616185553390231808817899368378558384070431498212275176478264011904960410594630566000380720062539085644488470327517067683961859574937647002397220335456730941409326119772870834633672397326090596263026076249505550363145943283555053602127346553798333739991066416691340364510934581472252520569284055960792252403703039023978462630651438166164840458079206406902242867104031444249313215252367198041876308555345024613302989134932191126305344444026550053949009451197462487154148027234263753026950524783597038890955562219782626548899713395429723895006781724568219861791768284104570674774011529794960398778428281870119512026331461392278913715986940100116927687120479977214680416421909559951055004630393835630997498909852192148582474097511381907259217371891141280278338887132392902423073128724779146069251425879220414053949623549664560896131965998222320480327793295629616563427637648334820715376295673381384964775210963868771993541378929530416317812068035299475119327243682341359657307689155112667737955440250649168150068202936920498744703377284434403863411041821984007322084052790799994005681158146137141047350191949468537742170587610127646502857941008343190921349523284780187762466278014212009534603625483329710834148648612237209050089542764109861426469292468166640982142546894820033197064374624761025338476149898495882706965982121688713583607695097151634210681534510565298535159527060723365539385955710337888103524667046576649201228103779947557976585695185868258731622833302210954084869228984913335426659820056912513164688221014697243124420294885096984945507305801128556273861874688260677761609937813452238109059160490165437894307422300101142535656138918387821932009251005901178767171031184612194364491813978079210856095149539393764730042847358983732490649562134398313641072559055251109133458195285005244005357867541656083333851652001550471522742017731571665532438657036832195069477325338387757621677846142254208348513823990929543534421943021855828895383394440032379710557163961242447764840517101793407247730483855742324138110893433324647920104493134265125529896876811676726464528224220720119921173759561090718228660748502681410649608725500499926237348611382184339133144912203383976007830733154750749008376557949826189310486036926397763171722380835989078517974880329805056734487621716794012596312784362925601202482089459122691225693568520692734705466628931790507955247*x^102 - 40002792916517877150435852461063430979602539530867206616568564616518761647759340994938499706551135994500199882364981913721426254611577449804717101871792672357827205568757304936539680571964840458693509352303351807756204209202032661962056948053091162524030136382319111761031905283110219878728962950677260515270530867159922073067642133267372086695450195965630609461580535718128948136876122069904385870454027358868928066618722710273469047062745214117466405329609761450265456506713472846214067307852544614581799981554925478681404539449135304432775050340971794270013740751593997792086176597286085831719431059329785063858138051167435668072192471423525433965048781392361658194684112641264667864974400430073923233361414983321562586445874336972275104022225398895397431367011205609372103797097577970737981292663840793830703644527670918149565433138579385264343384923399830992206338258744144684831988173604297722566077463897120535729775223054665598668639891836952518556101816007725808804001920770127943814709991843895307248276703413429048382282806085632869323779086537722420337119702234403856813445130172873437631269451154283067892967385810296463662316162815082399412447644794242432834701461136814514844869170467037827777929420362346506394005146670837531270485581037772589699876760539326706342396205993833858372907585784180058770821055914316831241300932456103695811698832030165117465116080175699987206505262835273572549708533395053498332950545980699527781133818474190879891823861358427762974736782140106927284704448485970465609538242544390199545012063600065236972352433340983549129644315369499227385342961610167154888715057481222295891989661421857237017897617994953299507740763872217706620424274497041222395960565311945895696934302458177615792872732260559159300476693293316710486438696948074368034115439255171607578294845487269198807677820587362880553100792687983616620337241686140638948798866235286413522407738990569180029148171510612444599586400349327561952035394975740083056549058020223205948802022220202007272513346156766140102237756736219187321010207959068536961576529385852893595169554872569030488977266487492768729715206686851057280008914356279161032922822864142488314098100922704823453280593980630990830787239042824262958517003981460611849163217296581012434177861337949507673328394186251825324083700126819019827323586469942917976097875474889056696727102247990607418590204981636195388990528589488755691047015324982831806696412046406863290397181524957325623460627397588981699537850045061071921546731853887268377147337231868131314410420889805890644660226006825673024034263608223236683029461454134149097642336*x^101 + 253136994242724339061456144527823567541845403686960657708984900694218655419544374514809215260533792652748028474534048591387064958654992943512460452738178122761581735333916292455152560551294992187012929725148317619236315731611282985331525232162045868682814349403122360854317825726718156701013554329508475868295626908846505774502483867012668080551192870664232259267089592789633083514844045911239344524331773407197455234602958671409706592498117712403942211663433237869135838188685263540512061890621882029757917765796058875300589533855574969969028409776645542975184851251951832618666228973426533927883345346465635560646772376968674840090966645504734993669314093513202683616810777796953569429046539458433607821031669565261292600325250793151329976447840511062876334494384734072521434837692598171816670422387343227171652531040748792979347894051583174133069505750989037531890798518604066460909717894458213484624127378233304467741773652386057001881496308573441819014130572937168315605478964803141715462166944608039195697429319284356846314420568689907757991383114392494328375477375470880459157682638726940633220443945917547538506471108883595913537693655015149236292887833562262320663344551547550298065043839485007426672539618401524436900361069615647326811597572222788417446998524342557950672479228709743555662616306441318428600604535366243429458541331123492668181096340125657570754059026745298741571175904305787019123096852667489305734110408055807240391694688737840975113311025483361709383360347343170628146154344274928301844411257122148242061536951662735255783919742327363322582442759252392985698498286643246785294670161167771701795060111099163523579629399667656914269540988272636529580567825064510073606230109818046538529396136138770730366080084906852934024125240137426591490631255766350764801017301070681803140578849250185098241369255031842418918385325122779039795694344998909562705817657563374551311594704406175619645854829341169522355037841414564212708500699420787181495333709499451662869583018657902915509555246886917376620629637146938826400708029096944181659517761989411451546871871812161573033441991263691551900707652948225224000852035765178865923340947910536120553214077274403994768613971978923658935830470740485324638057962163704036291869745351976821395946177224017174625040577077364788616848849734170962430243003069659423079630957266134431969776911229099336725394974998924480877830826751411063183391874076748973852809937911355774827326694420555966183688078293128952483098036878750925964465320465852535534692204216191167927070628565699058997683382226312622503023096355180679093341940889790333949456449176587620364819*x^100 + 252374543133257856389477268267124819961437346368837753140230422724180338067462268029193098233652534469537816569024212020445106469180409079197404969613761570230454388099737470329258267695122646506746499890507394135710540652111852137620940664120384837283295271738917337063530739989031484060732789361717632574861528088258802345019469725854892593863213234507454682253975441086327439011302698567073971348253669202087907236464619594324691894257196740406339304190605366692494063273316974122606980539834856998261550247084422340538770532717687692464912736884952260002199808663550575065995713727609685827447642267706527322048165260590393788267036859137416931904937949677618234731632900308248432576044216039858872622954087933323650354416027796709685250874708399000070437459464753277148379812982072724706166629707001492804379476192021085870212117937486717567541800853177825896258090380603234905678862162933718719239316429929197607141172297994612566927977952682970254883488620823716868777730342293403414795230148986769667925534393484607566393034614986119818855115630788573252678660577557951820315275869275308124636983152265566370883099629649325254267079473342096309256317001734369902327947557852477138964299601885298602761593902462327608078751695468757737433434525527897574873515819232670236712693527135882183808032369756327497133763548031021060586946545701477726520949496080198277818947602946601124068084578943316773022258087431838016852098501688583205495385539497313269330601058943238141463832704384944007723198424923665858098695206372640812291110114314448476911525608751010069770211881972719790813381814913098167896701517077421347628935539796023854498090445437728365869152280292697111296881393180100203376888032168465643617877345451880560182263628423071126388412116295425940713534522924397024786265193085782820077091877241214088409640403518491824402676259259472642087305478019484961358385234341483888958259428253738866121684611379393505424261895085479027719487442134952683848012555357869954975293874139658106663633094815273144457453224221450128614324871121370789994137239441552987443820097101289898842329045627290121344451339286341968151491942011867972004984364184232534941871927067550362334921428566298141664636931850187264454703221906450733913087579373654790307064141434984263710253329445124799618712006754755485127677100073411746062929894938518894298138518822757208774228226623530774244565809661064298310978214785794186469169298590909700940637237557567898476928097867363327795353353599133812490694674695158410354127421488711645017656375910022690240026002448007036619389993682127161467247224359319768478094270145644959277878005398312633492*x^99 + 78865407059209744187411914104348323169586448274693248445268436696766701516248822599036532267028629043959605063676586380046886761525585847084774268785151718498675742513976914122283357051522286277829707585314109849544085157337970370689320436938203069447294338712887882908677096165992119490206391133325242085043844431728950780276772929249539449455354472250094804838012328125636113997985313992211419213971249462943442421081588073497131682186967461794680335478136274860407989048931432411845779658714885435019131716840278725498585248491282707953840505116107443362863890883381400221983406929931040675012521103276355948056035334417716472192801857867468056069431392786417463513181981072885236302949898180904859228347687190272373241605913791883686041832958253275632069809449494037701424334891195375824888114755851668933442765557485943042030859804930474270936764881698968370934601084643170327974079108480682733567752643180619386183666519045744646392581542192887541341389807734206716662917513073334370880964524517191683098782681779699371820234017403025501761174633351436095560166207012184089316238850614131590021251515442641495224057965968286403416971605448333875788594058223213529968464989226158204892561322408007773240013750405529665159469283762909633281020074937755211822390229061398112771636497361169651484661743972151420136925792647332560614824174719877444687802948604970391827930617796618926250077267921281799419377183000471724820334713158859937833100240007849505240728651628959100342660879348381128567461074694699050714633886651031027622109106434761688131532640581355202923262444475950996533028427133913585364234005235945246888931659883971672739302868453096053165348655624796664436056934467893194997629987271652894697463203475509687473564944012525074869870623788352484670916732254723034948970932280475955802856640828229297102661492570315154520927332878449567336898266269094714909951175626688135759366497323099402763392949276278029142062406593804131947961342235745672547695453450338097020469356026797752438262138607897453795361622565894460122018272459385422858457492985300123801963210648509506077873815593662825577114188665548738200625507662095307893365192377442360200406310791907265409623853134378511484192213085793567381375135931417024679928183063693139428044116455049819729994769382858107318971436953942185504337680722496438752900111048790796448271317099941719253745480194016432286784976542238104251794867796973771246796905375492647355974655133712485917311294102672459342793866687875422113047050349325848862262255064805589236394759010769711620869960760775380560324308561635993917726868212383343127773229621083785253435331256209080098930485745560122*x^98 + 129965670518922800769881381817581793266368899471924177434163405034113185185136189370452607667908533677543738464193469311945967842128027373438052586727906796509464413734108665398423411424428091807027274304968650487858084193477012315419880770684545635859325040461875415865136727594172037715078895723335587983666165584669918502477506384667720236357009471265885119408831340025339380837626985185437259548978942962712847350172342161390147562126190206514953553508827099463974796906144465411703523813176294137300516518686951763215589145303544476026935138135377506601410816914141227696261676475588323506883619303876732137142776459726978491218014443565073272357669583191947859655698252541194879513098253075474893511196229082778940871149902020588454875388045553779147438017953721410456325201331810993887462940526360475442201759094173099870560888998727364879356582968871888622161130643461975035568849239919544241667406507458708363912536612090734476636787021524860886679145347499659479159270955578556152756102941053837622527665313101748439186544150315967919890723050254865619429039806673591542028919622734693412503841615989127258755650269457388975697000645429256229351519257648846532989729852390346417050062043533043963840517959450224090870246096728458422143959448657557521536305030564763658357138159439141020383803454971629528873602777979662241793465172445425326016213130380989087091223492845998639436793874417682415576786587826792401675998410991444597149330438437297858234090155764567118172180988568082439600119638533607762177443982725681668657056359698810897511487352618391772365856404220267728773760761800826180950666447252107092977326216995129737329108337076203754091022790546293836302854618698697110581356090248032198735743815949095751238009785973901869590046797218550715235275017243729960651257060193697580448874736403339884086215837441128935136639234649076362433927375761956673558095394913195959481614135946653268210651270854896467287609458489298579867296946814854777059537815116436249036300778382722104434235236221178412103684608473330619075980442957373720353375563759092522712348482216188751587343848490702700967665294457135292594698464069973910992323943663674222273019637384078812862680786848619749193334231247575943046879714312370682892542632538965503893809598669620156005194162563051178006634802154444680745254538825327599557270333715198441173155757088415183292056883555370048335346751380443190739873229031995415326134126516996388852926812473072896752601147837614870050758981758142815692257199258387248538972646799763938069601622926807415484455223653854545656543114029309416002001450096173251927169896690875791528578797745981805661695588033169064295192508864923*x^97 + 197241630617676561289513681514905392478536747686981501168313049046151372908045527687797980094656320000434844499560535223501932653732013384423645049356658254846221935465918429717298975903094524543222443832875511313053973912462857686548510217863701497540405165258790382648178288902305652159231317223285046886814368376219551724205658996139831556595965130587449109355870117288103388007906672919125553101084579909743613538428718766579510284086770610641500168565964813284712047644882076655374512341972125115714959550672664360905380376911153248276118405701415191204477098962962598341733299462339526960367141123791085645423565070585966804529860927175118955070237574370464695106525504160387043821876246755405153790019881524438261543166042834908619681261942736392434751065520514343744007234839051660720778164809965948316169712305105110695435764261475245409615869821856086671173523398641550697054877430885818827371138298711622707171224154239308535088673313910848904043364918139153935918371379501004455691769054459938253240642151026632197322319590789469030693689697493471516554088537132987201093520127169543611430065836082698479825571864733441422217551036304438986884348148930518461965184714532844473667962335989187318784724733588707020518172748312206899977048016275887070069585893896106626597429690704259231488251396030066302327497805022921733831473836554748439220522128915076694695341701682369788032118645574099766543461253048660349842522319379745639977699831759663419819928653710307762389762289996872136265460431617332133915653761869520297109774826424563582919494740521536689489506429626809144751467114952220938343144802990090917074673591123774617151542470604563770828247691327698660919121373325677597426071854747876138697814698584300843901832316043490222653125985571324491581020585439966969242870990145428116063222050077049526793464127607112929667874567867558276552269857581343739007755435987979303523124326723703341828319549220590548002629263893032069326189061784554691292630687922888018350007984761131871475582520212851005460836477686964302734216996526730613524299034769602762872325170012178080842588740240188467805920409222842347052423247559589571845564179095400495390038700296981803986632142823016580280876184331527692175481176696163477450076171082584309790838631728743091246887358266272224894941114831287359009280181626100585742743849809094186129347799561562399175639119670801277973882913226417675346622463838160978846672439676259319518470088759774669310846308003974049151757134401387853953470000505341844369014139018964105011824487961883040558943184901870694438091958278110053278030078421066465502182274078602581726695785327914241465503308570447097119241062809848422236797037028*x^96 + 19219505470325285164010453520793507076082549113189892614192929153123334410762291135048332983184046165187391693068063364597861004932195078188086273369512328136619583064680745628219958137429771240404017422351163160334276961608185979571110320005645450252591127826527302769205970257811100282839385326767652915043192572697787273834336714269792024593510549786491998498012379747427081736254577460604480235044935792404069767265886943575010863532642267948731569047530413285773300821711855935716655357248088777430891620412337546424823894380680708982581882746199393098942477796452055055984773418494314503346710906457017245683966854361097844496370424722689939560839934532690963320473632605994983862316078201710850216379659038740995082724801854911310969935478928462351026550814275013185268634681251453967662685686170760554969738099146830971082334273206033645106265102750979501725073521969512524362384667018192362980155349456923462861039133288832968508286008659633424202426274657953236753685679065151806525001456915756823747359795494776389284413879707884385174155109218531430680780830975288034726239278433383727258011344109843537924737057918456162180825636212917242791939194071742541436521377461426884784515012340720611763515761595003672976180404962321490165629890052255751462250421065286813628170204639933650334834399016790771857980430770549066050211849026242222674875611930289203887376229047496729964131750797902360831934441993389132479772221768411378434840109177583148592328361400797433868731997386682677676338063555230905643364929861708484949170892965945045902493245106615554612470466998472357752522204913071406047243946217856052728437557446642333262385092237398114165098391283649590241972563537072997442774250854162695459308989703113683816447591245433867748753009937121112641789059400523388774497349969330764000148117183529060696359945158539217216309965462130925397416208945228863793832294663668371358173321035568496934200697928237065263397096643781789917876119230738375364513209473097275214954143147087159003867248421207449241025319856254486853638726735270954729973474826441888524763677929407270532948355307140998294007779496676276038494091683888690351040035559920214356630409926948597114538742019562974359988210709561253603938032280412099905300219366042719929000894318446865601413799420038057546214868862747018165983406507401622410902803020447583185923428839905882154516912800768844615431620711357225401561509535406848721905480428281573320361206316316168944385813779737114229424458457324881237527977909039390417142741223868527027056487853407014181724562461567028637976885628324200576551835323363540589748052969272237036484742380162162066330073393936350867842523891885472380164908079375744375853354*x^95 - 16288928971539863721592361091560182174865774439393402135238793456662529724023372185906563263024553361608876296126325273505953369904014339217307502680481003144265960691767923720326799385786167168372286293692514680471322612421003368837004397140256072715755277505870574908250024097404571366652878298569629988855984240622530031376883403392679890638718373664354683508990154257286581138732246108438798761441817854333980628375712964223201996937741336441280010254947694583752336917682908405050412837381790425072700219196433439053908452800740229505596639506041522803130244805042812427231375273104970569423344775570275338245562492094387308353967822547822360800493221550216938120486905708018277349530425893127052667554966369169753119719876689324754488355308798542457371550386228400456425531506933205198216404985996086530749846966490480278076477962607939850309606222909328943177645206662840611015211073159356737829929643585982298584215278824682326840348982076467793324929954123164989858934901283101871232335770429433591048571444748537082421983107265804767250108663915905274401850438152849036208006646699815581348981708360222574987426499783418354149511013655713439170417344716603275399834702185343324408764476335660501226866905816061575516246872253259430109020140644771638875645511314262003823927208646183364003338879287799137481290870303726213043151158821519389642427173474918494095451180279744717522203126591192780163970958266541189015940424545829558030862539157680419153502277784238070054675272018888015359694933894596545950424929077399169192579594179439524831572436083127736003255376741301073257675706844905973696326321600045929729615129915586774497100468981319318242374450762052701320800489114953572348685549614637899023752366747362959124931446482311589262466237169175185771916873441786520522238899698056821246009360198126466111153387988143394805778323503832254608468417668412365724829886728319607290741347059255806410732323094439946575172144995627231916517003063317428008671748198324464921062872172361894128063738211344343877050688471072443396747541440062464483659722268769547119434823188066522169045131398323808112609529654108870526651372139445523221940499898381003306969504807392399462626899132599268148264200277517172200288589976121401269088273545136670217328799908657755551044911203083376794504469224826020038186486521971931123691359960023682916432120007427806810384463385372742922024793845338689557314154085802287727145284966648592175349328807083603254917483890734069755218405035120672510724734858188486340055397537996044974809215162606362202137908248509599411363889598775947182003623519757740017873264407410352020544471592547502524735076445686996419662729179168608676428835034593719433482990027324061217157*x^94 + 37801957614912824121689635910178009596568844936162462029882244892597111337434651654114258515226425548717590361655268014676011769420519520969831864035683766403370041537817382392400179175568807436487924972520429250897976796865752506065803925598615749509979067333257816933053688635737205011288042680812052500959579651685892285782198994853074259497251592834049934786912919994358158386938843683184328530244363557482245721473252030169082017544934291071965285548540484727288739842373859656002409537461554547001489292260141853990728073207152815604601372160998440016724969914391873342242577268463944807583272966527303992059942288494666650854201683023236761754723458963755001065013182263534956037136608212399872073075115247861033854052052050149652558896149509478498648500019295326552703443792330681913148481987182220917678382451086862601199128091106114791127516187209723408493606870440976133136046767540927806618773489003425679992037330055668161818083116835618041799083062615968407718517098681481164621212370738795623527658371643666164586817438284894556190902542854120350581503904033666439886467499995407824116155972058440222242242608852821060648835620128330231670744642042979066624312361958969683637963590809282685710583246851880195491015102410681370459756806149943567510772137841189514311983807758826186540189419311184923827216290378736596779858267080837869652165009910601719748136910096033858978305631192236228630931420705040266015784825243435016622029007498558412158898550876643461754919243070449172114492474843894563352977540539664329770413235128541372188397767564001403198952850670494699493809873121335524253445174754478931958507755811406485475735063743812078941374028211520578662663492481635608327769815125011587998359309150500737493738256937643119662609031359938522815531803075815521468261035895244389324189928847278448814997647442663909290383328189450430153821583106720603821370988990318914512509774871976361575381324334261637350753753887950919910815854869265398761923908739107286654296230649422476643712609958472189482663240252715623942753507744022397351511582386494045986962408710190706207211790956731444591667693087752213145000405888841305315990410171082125945079742606384805131784772201650867148528182570806392731085653474854315114869594634517712716803839342933038278934013786789759062073778151175353669380088831108084610849087345789867838946461398282709290513258338433505496948433305944075500331532585100358069445955721226022213157247629800979825759401773056790398258679957943576145180372222787790391148849957807250418848301196024080210323622212115804094192883037621648350072249828014045508000446940301359313255339157180139376446498966675292881626972060209032563699926642790290302782442838605834442822160628502655545*x^93 + 27819919251797941590268417298478494348099631207937213385724513438419038050281194838170069977602049108920104952283509374702503224807979472249870181134330067343471773613155461376200339731448092325157340098475024280204711605260362712201375631099916064228830006120838590033644312629600047664102609345608967339772045906696025868307132271736706801825633977252491433154502791294827875600320356973612717724954127000488840308458269969207604687875719448515729594328818425666713830860481636261018958984557144006298961718227067941797418735669355496815127233651711042381849107749095855878927936382716973219716604233070309375758335164860649933137462358706948462578244105890246205726906572147153480253820757850438083691886937111300095136245552452123589013478885023474780565475515786142170445929039161932686002349069079110351389279292334373938062883207962131516937388615661894145509696880974837526086153773211445163874514223424802704973577181058030953728832147783877409267891734672571183774205999475182509196605213512238185984717539559257138146975096482719492483054200065405192337474941597762579791376711119085610531550024142926327002330974592150403582795474585946348449275608299050561975355640290281975391294622179280045440848463935300997536164676868918380342927568645703604260272954087945609442070756873823252459138812618505116004072012723388672345782913507901596561261808769049014255245789118861815595421079757205946686089599424475414258232440526076886738484425704945655268187076269785821278420893233985976765829595859766806581680888146686195408076995872899206224486428045256048713972161976304878326218327079399605934536952736618087051716940868606341149718408408847791918959827943053166708598749398227105269069678386542124075106076269481818582688423172814563216900334713335422773080025317795407007382087228387108966467983061869855625154966355997069356236571244570131495238707508508784962911404498138108002210544443139403234726788593760529017677387884291762114581864599060829353192250567021414770304732362561623969128869162767613272996619590380986379448769145992068023975510444081312328384033485264022101566099591826629359195742200900866890944850410040104981373416724798608736399529833779221996772766762769628628757372297373473137497811685486933860423631609958822587547814360781478312783996316074073400947530317929738539254790780067644023663570481310505423298766795292546040067269401386761982023731231229077441936502254005931730716694614008007890872795803167475060163954534427331287063635987051793569488861834065259659812623372338059634091820909825852553421613411218967513928478080951999818379894767958093389576761214433401285898609275784187793657627256535154718418962674941523916244222559785198878228778919097045987265043991713886674226569374154725*x^92 - 2018331781686460353362557291784978006611336076276154717587320193779703830451576793270468447295418282295505058550478570512927430151269572547625312346780433731170677335212469657980968527102039659401392714344196925995319842066195849923546705186122697063734652396849355322886731144481603140586389841201234475900065890266643118248071798773962709571873655069145092117779589831794831596043398488197636822471247941424451725435825739352101434681178072722904429965966156049347597334338691835272251008430467611662121747931481071289054927416699798197103338776293747998882128821277847331696954083961375299177855584066904267387551773066020669311844631054704852905950233540602374690388822658370120516442105451779353301334733012616988579416422186164402167686724215519352665352753428990642317847980674412131379626032368730115860369596199229952830442866068291772662270416023309317205684634035940683312068223288208297122780301579272506212076656759488440257728779042660329733482941972735592629542112532199189417213850229995011538245137770063819360474266818789772213611545052833681983412683230930545412900957908471264447153484972915244780144072479387588953788157684165148077845329323289997120283469665837260875338764970926693549801067270811659429022706968501639328602854434244916309482930051359433024653519125908084354896249866714305287992687298282776058272380636978586962511592650776291815954171102237135641034101097077846245388737254103546899191061034898720129821201807425865206641054864386584859352586899480946315940595808957113170291502490442807603570706011422178632790336239004192547731968743318463185827173151824915303106706131077868608156124531038124101224644943299533752399811158876591326512312821775270960386848399069332664726730844964188860089499861527326060467001288458881159742478562069750037728175840228683314730733933287972509797154957207595457309028840258904129687794507624791150927694954916175560029333878356660949983040518917624268847708370053580792711579050951477468648601550392865457610068460925991804488480087628111615290153638891486133493935495839767919575139258538023966305988118612956705559077345869056523386813299573667348580457075900809982871392649402690481532466702139129527259960539721766963452174700370035665857653002646146487591405352704667484651106370963792046718882281580647863676627470197975574289854521344241676249059269465385623927127823174759509487392274926348109139317211111471199058471000714263931833384229262734709826272559134661384907670847986667387749450433332774944557962750227304947125346443442407435059898493252692553732570395743171302854530498052102533633939047120409156884311322690882347631953893944906009577639413684936521927612121137249701787771269216659083335665903824282940877231559480256691098038150923960637727164449849*x^91 + 29215523400938801878034310708969234605935331826375775603957189260084277558789774264995366532510093997545030650865990054890862686506165330445480562865114025917186126438183886369460121589439259526143966262547116268614205973867581266009348443664005102308268314164939569364074642834729693716216096028433410397079834022196533105808637003768019646131279918815729885755524180745730288622182494846743373179268781483892670407193061562736664115289756331340882083040826891749581145972483932072340622094151025606660073536047682087599440296072110279416888809641968663847816557190661559448297613995798865857891687765181216064418555033198111479939800417877954433944677197633460062842087418125525453483146961774835809261286975734028295685854826997736176766560646585742672399923126140469912292693718359375686544049405319607860303718190809811074913789506516200666504744761250356358089152181365580828765773230249667448973823302983401663785951821252242951215544810463357192923650246649516512114037634387409343894555302089462034105855820879597293887834152756593740842519753926347422539156391770827967461048168123282946671820075523297823046802932497753738323300375017869974664949504760561249455963758417618026097510849274911698886398205883098466611425805249030552878181533314740100244785583864624973221043483990930939510563238708103025631895245832253305817767197596874704482555664296989000058259107630802938239101769837648461525642415234018366641459373863137762462965500133652658131097378561168286426542917579153963888363683730510172558813601740270277470999251264219682130733319565259955554329680724655680574224755621601433417219448365687580368568296187632897648144012632764598499651525193391957621479541859578677166072019976221683560996621459467847240404624468349518585364249850993966814125123165922573990726762197132579462212664031293237156325367871657014058101955580359256237537219718242868867163332450222662985847164751610861094698688128716486145530727545933745520103219814414343634158479400940038523044204623355649537379091253393835894434963735252255007444587102021034603780882128576852871914002252804916314005679392091816430447175439583525632311382863631308259516901538426131700296590379383773979950756724095064863628193339512081901253377908841422159602793783500264705504608193051827902901860140168244860498249155546534064849069195436941828492517536352962730034378289563714576249495802886294883155337266333260833216530551292135633399645853994525310904150279306313818599907039294281722649868863825852601611478913937797700362892185713678481055317754699460784511643685512810418681906025298276594667276789741683384678093166752135495507642909077625352347610517465235654334992692368121340039421087765052892582208366386571160362810476275186651070638146026592500583619894009841384000845131*x^90 + 57246025116589972636490635625237327458505650515357908671014900674949330432515262327018440215177230828481129704938139195955770898579838834044418261291605564758768664013306882603844133261524360871594184617273217037162184393765721478958474501094691658769113650587415623603144907216473623380796883875012404026072113084520405065113854577333903539748282798855785722011334446896243519095483654303302675208767057023413055227118021710607042663774764024560448516217235471939618859904931121116149070666652327615801107725809958845216957010205318280816747869045728002395242933418546017707350301726996123967977782708424466764948957844916375681518008829436382168654736275884646484212456103266472760711210796015872731994396721669620745962969040501245207321592597938775519641121297094541348202087558000105651425082205469081032674342771933647967280078666959724715513104630582474641554849369500393603392159167206296403321786607489086383468936126258079907310153755020600861812209117382619644040725434337094314085299469465556080241730312774209641965843519633747035708479321238312231549884982465698616786697463992473088903347292189903293918921989230919711618051174399725750284997771846483293674503421475558017794362223438901677498445654199132687377841659530705892569265328413591865760587475231674027844378760647480700718988455876581470199943461611669331560644071256088564012888618616783893679632487986406498210769312313687852361746601008913474220435143946007917250087784402831036186777967484288187156642221644002253849778119001487175053803396848730919864607480361578057182710525813057143193694311336997129416295349835378420929170561093782488260977388448540852880497744094791411317756067022880581169500695115688937017567629552790625383530513739875634997667446907443410067625335448332777218585576486135107584528644469201668959175053354409953251014727216313169842579717202647194753802887613795442486551425030221077865093879106119390354749906671979339186283483975638897910368661045439968121890340979422246273310075967020654349941725555773231441870047662338025535575502457955957307032118253991422798267517981252462447166535591367701688131904905329561121682682155373279208852995779654323415774783817487730193079163234118722884785359537192181217738861642360875132582551479783737788228006380449864465220654475862658311205908333386035868543075120825755323364011524905704847217569366420321437258693305469941752952921639562384501220734328633454140547337958953223704356834544699341598286693753825645370129299677625536572873493580038266872241490193263992924349763571762863747857717544788477190065244988251318409421585202065799295289563217998110194713949479659451121082450417344384392933365328229258304680691628467022903685137187685896175977555663579011967909537811004713796953424694222914939838133166862217653436714*x^89 + 32281232945987236659068210979834750852170940942985493846087822998444288705555490851576557217067465522512878479114437324422261174528287350082433187351885439911096022602027388180300903556124833715964717625696566962440673703857819715915287404972305019999044503544098454471934260394805640185189803894304218474564597015324858050673067417883454956417885395269316160493489974084660719930868384844952318969992653621743066887383735988411868776409102359773050294915408298137755302795601250637053183237820509562172601772480982037442031688153313715961998199286710195856543267969734576503262470234985780482736187474879439616749441317196726359638996370249376058996752469765371759890774011384590161926104989185468714592692866887854512623015850221562752940186519804395259296381861746523747122416142183324686589576003374903326353534890192963759494730067521700392091786706377358856751545612349101437044018408389752912091349629641355327801949971464311456252827026513200168749210962403144852026705497201493284204295621612419180018794221407081479768275329695476144131907702458456017838542547451349037873744831719122147945514292216703713933206657286562186370612786214654227006967158456182947580822413277597966343746664865213927533247191085488090404371843700339351759007978085140373008721165277760685455570139673899168735089434480917002644184594602953618712014572976096814574444797257235578736164518378503200741433978994576821345632985775632819978135023778202320695857594308969262811104648840704700703006699340185766991122641380722531556509319365333082378920620945098894731639308231955657835324562464860400751353245229793263921399599166261721456209482327391290394902772055482342034300710541590211072382437629385737713583107217882510342547118987248346660062437878774855459913643556218608992809096822102047049338425033958338290287702814621552913146161831739048371783155035200308401259509499560344168705973249739805348179266695818344692411479642580278336288745275480580478277804464594677501711498283526451730304161094055341216330044629906409506884049040346664096478242635759518155998340951618506264619512810722700271781470620844195549148717822201879223189349794611004421554628094511206686918734636615326928974253747802219176421921244491129891107835098847361548872848765696544086257256673449366669863946586246919080533342438945645419172668248581435238557354295576970854709579009709704686057199816164987091981560128107379847664623561699475406839370925139046334958341239318983475685328160761923038588479382327611935571105096429761909307971180011518197697637590555402471844454455750006844504454672723709890997946066519075599766078851952067710617541849488412429574999202401425966474156794265139796119275452741818679639738113779500643682994033589201174598251138295726655235451365490914305664302500552660076840342872059467909024*x^88 + 23356221554239966296794169197209386097575995324141976645961366088198784615395446277005017433540136470288599836272618672032009948612368681482756269412088052103586209470310671683487096208769639667834107080872541421449833352819489986410684499396766637431047740447614481205380448902084421835558879121411099604470806499117791209743244523188312082304938203860048924095119343398004872761952324602603958340992254856627039880938823306233626441638554957763055059378745627717252424291531666467920165918006460234686444303374232160105497645436640768066583341153383099058285926913579202666586174782190020904236590965387783626012327641342701650798044225753750056635393342976499378675482704873093522181925641721196480599628310723669501123266868305496315886029791747108112378030497927435211794476324725740388934416075514905439113034678060927773499746264224405126968273251305780933895254927636030730145006518189480882793768690616283037862524164306643978146211409101148296674962492367613830214312445453798808222655384437172706085720517123455987368140124992481157473784290012832436685594836871050077674413423064439959623485018225165393786568803383233091014461199644197887098353763566072219413752641691470243958710092056394218881679388171358194024299647057115644411832833918932718119889959728145979492874555850026864357177194285555900331125242682670438914742271929914878659618681829114070288175200720288735996465211704407168413738336302570393609001089812277532139607874931279751949336248735446508708364656023826643441438572444827587021755908192577679486077369932271735426830033259826150227619653574086391115759246321167973018204935556012341433589467197167479450483993223340418255052450976117529469163319915963428600809162392815570856414354929832158775920427019455797707330759920827051370125360779557548533436069965885524651036077760608065271552650359318282826386002507987142518699727473057780177478322890506112724169448284902893452550548165654053608277398116775105638439272536032484336090306534789140355229015614560457581742077430511973730239877565009948564917666221213162364055997070417259176016515926600392567389687775023939360578590772135553802868845258078185309961910979388573150212701367047952234113610337963064300171322145657444841904547706410157707019099360268960466241445855722789327402759070303689199315880391998530221209533166753316922851447456885324829139824340478179602845954017150289470889969822465890489731582773970242060837815877427514997795360645270641129622043858222796938736820153543430318409964803880045246479937203449073259333599919819076106332345509750626504317661980869405160545675546355422190241099445357648221382893146796661803965262900937976357836301730689093237508175937563344199206387887706975542741435178014654859929189068341282030856480797918067743590112199745113798525433409727558058189578994905819548*x^87 + 27651195491773598637296293259820559867899068858332520552284405533331155297570822176309938254542108454035280705246389787510512138235949733439173226727840228108278423691068645222021385985688084289762980629846101470445766037616305194471331565855071885867328092900613862386199494395372744078968225392731691000851913465732183439449354004400789288239681374954594193544629593873055647636941697367085993917587561069463150345931799422738460554040582899278980311181112306439127696550960662129791631111886026584714402776505133795797351840990915360347561652729072908039574673847160665860681852264144559886936684796132195227435686884935757508237831368082307024232979446898404333663260588777459612228353483205734196740820283917847775795852893973598889448042801596284904058357937500518506356997957911204670651832067816531198773004370953734506973343169842545040240414063899978520001506966178168130621931763477151128658064069742544686100002163819775786565822276343305002092611582964717515348485115481685139078948226761595923044986133322177932596686214448536675200626874626995032342297025657850801000825581422265932567737912436850952035042983469324135896572458703386896376788615770938341151194858818777593273148664006699867560511227440307331222283206999630562146683538440360943191480098185042887700420305616752902424077568813128495569715346106397978822193364140860430187260515736054156675786919150805815775532607894200339774979397982429148532939347108981055563912021199525477753664494722002159475231596649596599402939221807947475046966708743708257139878457072369585011089151736510389184729417993860455346103942012161879624109973213526198635189546562290208450630960954181553652034740583071454146814267187568658872437932666803616551746087863687639096952711253881092428044725844299234174743679452517529491901426353674710118105923465098886235744701153410650616355760304154361356266557324809463887363792406543722843728797640627539132276874630548815493041883565138190707302484044169497544506941199970002298175396432324557976199180917340635296494785140671438947113632925546722229625386445059949003636932097819174578929509592402579619648828676736113483810858530615064080799861921947539256345762489561179673419670061356883897729102911072703525926440854035204002594114422258001937202346607501006419874411789263509283684438236609110021801853018128822397908249852940531766477744206489314382857744995239452223658394908428368311250302541193131677163838463913947433565718721801486212929522175814601574542012587584415537094991952186788593270088393455222062464122966325219807871165147295617706295710713389708700301527162714651619743647378794117478455362863050054942671814986883957903336363716400229547581392758198881183522414669680718387488576287147149053591971935405043386465995738693710917700138354338085515695249458438837671884226057782827566546584467989913*x^86 + 15398817536611334751805633612614666089406570461025311977141283713779624556644465264512266815725426561263635222587395642031933121649911653380756034654913841200795586279799587395889923763129747942158636588620038325728347501292275993386779487545402940898895035874489968423562851063115984195811486935212556423529246998766282945975507016463146369362428147360766130386304690471872246734283292477588694050674369303729447180434989491423936775968991255158304633483361131035531332919110816135067647526546953459638362791446896506730080915871454747465003005016894756187287437259978571868764317244181518512932253731791640000237971614906127673047236402708735219865769618639980595677003601594606331891173028869969802415642357673113032381966904381811998966817139623974046803193726922953564775374381088727231831860019173162472495712088726483906952103229795965423610544525949042762831450466735524589849940003777024653607142690461674899155647898435265535380858037756788179368289154985850681371691252506296909997340706951943554898014077250103780692351518089501671014319420171284415036762445708509196020600749980184245951382731941806696602884279682979129034145970824188504772647382921594952836655661827055727429163197887234760682473491099367986666087866691321099043284298546433809088681410272107318808169521032137030920536665228145801887629869855650745610302476289134244295479622610785627515718520202968945415547418893298266686989661257719581172773122229641213629162593998423457975685794492119058756983304283419606453135063324737055933964307856020234056306637388837433512228034740029666968947437424025921502920802103907536864268364920888139297067745483556641465546586828910574913494646387892632730527253201341956695217087643981013336772467067187562351835393128496149642875036204895060120078997412455247750128429437168778110361251366187591213254120820591533770514871305429760085228905635206773849313780745247930624668347682790836958580480201219275021614173083171202009207720918639591333643970683647471736694437008535503472812580241184109826870504584026748330126577309162653496307997263334285195693458819736136321659914591101950907297254243145588143635092950014687673997080261863721771174852149470513838403983184756885657633911924970396924742629614497667173774632805463335765995218911054949902948238520205493784066618342918470707770277288798873768374372875911107054746459932644271618756167871460912946883348740125306778680968739970166172603063810978939232263412232028272015893293815208497711948786262696032557286568472323710096830238624834780588858184039144387461874793058152409619659454609497625974302509164771520650440674826800040694800166253587045997993328706631008416035918120484975986199743472512956826097206310794352689767827594017529735351433924110122899683010901864811656004113886117621673120720843909133375929062730263066219752272838973964358291295770123*x^85 + 2815606126147154428116719918449993240471717682518593805533068605614481522720253641519963788065184221034277065355649687320972768420434262945645527643703386053606611652609745124885674224732988725967560551181147196322243918239234825849276847580290735717043145589155678135490159129271538118058376770786546409761448029562019031672113486945107899791298449581145616932956599420875432717534981747478884462011647013713098953375010670797798548425590383964706878763395831311039520035152129879020697612668517544786077779563645352872262120593866677449825759191049745249766130432230156156245571597869616913972825631968720383525424140797794934517793139945456569682259547663764544427747880518065173597096507840921361606731599936910866456074058380945720980241394743171945663053223112390904018259444915870181182788058916980261861761452999886452593396552304721353389063217105405554252931085662532256390464717140523457789284701292062314039786178206988396313722239443197871461324345782644014747623055175410227708772703015445629688725060869586607493158110259825312778678996682042928666093137652491149105030033121476534674600296188419714316460116066338992597149588057877735811004370358109483870829000012591859949707877439757872444576390703818562830166125941741148094848644425246914303155290969661418322182214405440600813801858504021554445294126002601799775766516192815267169552583892141660378557656561334784145099065773417594308153576941613557242891547415578980525569166780824497460252894738205016090204414329092491969125777615111650043754930867899093446568432622476752149318253267391868842404869469360665036187484982356032667251718454293525950454208599735562713975103397857653677987247404099107949178800614600546486787809003085325339419028261453401522068124728084080922501515604848540576896752644364736714609084657738241812074276586022403070597546551181877036620113038184072904302942953848934758238822882878736813097549509444372577025815822248051757004995844327701535295797984510777079401660166757827914232430077320604408160534854777105915460632668253564545659524825949803929677120776099599199497170021660802465684987970134764898202460579473894350700319188558199961782283384601683818379386927953651642649673276928198614078339519761968397114021843599647823210581508627629054723152568568156345458655618236324887827060040551473258084779105352836070967130364622707046419269634546565773393594685750755380897304970692266439418065420739080070297154057630087513695803821343875355699038343443698686285470455754727365635554562290792107926249744581106977672278984485770420446868509604943783246063388015082520617912477296786867865081268549939784994944798494103150695927086629153526847142278595033534276582286444794272962715810879023022643057871575506486708870839784730021075406122900526719480445140090939488575648619285403025656569631327560667385875530311698968019960782617286884483077269*x^84 + 2926651436651176730829459500180765073140606830581661777772837830982415594898390948422199051100306346472110349104313803016391492606199428692531740907837479349450284155150497417205057651347888659960791702359308556522626824093763369052773950451530170694106382373027413046499627876780932515700013573407493373526755718146299215463489807890418108171552733122915670898589827160120444084862564728386788073400720020421370584448958003524184200638155497007948671524742334801586426620758083530943108683449071048599718536991579081536294984784343346282929262880028322579933181975602491924076313266673947019814445640684004733052027644221698107061484059766547404330321509334005176948603659462661565476438517756302482444400606717042699646988100396799772178082840157084078043898155951313080920046550665480774822457321806953992993878990291527183622857497524293984221450784794031908955285814134694966423832980578460233253703887919565398980282925745840210582582424614536347732682747206719344567214133910155997287468142705514037038594010511927830596637941009167228380681575673750729642845963014369418336809395774547867547681387844285112039304208032845747681120945938385329843478088473826902508457906408058593378339640550610125119383731539255185237068388280272404804438112556069959866414584654034777006491824862100305758511181874596229958255163489446887034240615866898844863934713020402813643280294714375525030846967001443655599697781349629508487640737490042383695522028931650377159388710466804462428897666032623992943825048639468675501612983139638198344194690247098899705510352643094556886567707705427332420898251997360516619152686194224926254349128664859558362927806741841413404828528151118307158594682495869482924222376994667364472630042483058455880266717545428159534736306959343951568928300004419149505885358557000038206463589006874593590725413394086382030196244825191397960765629633992619541547184090489734543888013832411967394255614141618285436327630033856315124728649262179786463929586269420803856888709649562039206247169258287011912520729579591650433956039789365943270076194909657094580596416699607299872050344602703184914962925041691327386278513481283517692118233298044994640999295205594133718902856466834979597767560857587866190879740210477076195329910835289936072724015596442144582750961983756327750522467595070882916588512417286138054611550882649339393404641244298904502572494592789742829064984883232384653332533102889813186478989603220867675111310644579456592535706655165076637847559246180539953408743092874563801033963789735121743490785326855625584363617637513407378441695615910538794062714193970915149567440006035185044398136597522397085908785627631558133569698153590436998189553396079678173473063196877243593173834297508314252952926819297370613061674193760928495998077453339474484023612587360686674942949711229172536068430246594422203133256697070381821734079779909248833208105*x^83 + 2762690873638915868573651337928187665731394660171642367894654991242051640441642662520574603325238101016387470870218390739856301544782598515483076612893438710717360863200119800691708231969077182926959805538618054985630900054336120796173358281141285972000101429415285127012488577705598062698284468053907355439542689950636524637169166398914539550399012035390053872152162487912162148449388427899376224705981875988122000841072229813859704941821442606893636437916158293122998370860900954839791171886784861661719829307902871349391148722099780225072731181390008993403497197102900848567582079996458342008131413941936761154055743298996248494728501494778595038738977595008512994474007690157723760839674951185951103804158829919097613166026834485997771607717744971824822785053587855520210008082281315105701351124075279263185590496802884463502602691133857368703518731109768843524759935675941378726629325043152369169041820145610155049061053190631043520887359708536885670910221886498065928971781187373258422570233413626679099468217662154478609078726502702098118536776431049340390196741284124000286833025277277169078557287515051356780898789408232712941901154376998040423534198356565549154887707094798073555170185034083885300296317886156656798183948994247383371174619696248356959742907490030018504744731505403090503057573613089071008648846083690490897294986458611812910922723652385326423524294026490168011353721079313602143658814875290672222278072573805169129700537655546188940209783490113181689758006849432260715343812309154304219892479846008027226654908075923169845957680436983756318481589307635664631113840781160978727194751700607058974910876239516949062799781196364463487680909765394117697999285622056670752266850140750245545838529525318677317279635403721995729451707656682268398936750997790223518009100522444851494921534326532691383619006280753546914691959680192780262683905490060479898058494521215651934879141531070517722566705787755717227252270947464299460413879880735631511512354302624736563675801978459299652068313827729768408297090719957113546690892825539651267030004750625825495201747394653173347557666812183788005452613592584796949850528770302212825360162366259453000541351063909139342092412586269039066534230042764946300159121151030884684038056118673284897340779620984336376036895174491133087512711306143319120724073044716177576661581813339685561765190893536251948904328763759983545728418603653926931664121809572164428471277129753950010016232841275617005675632598445497975351953514392884091591053741058653785665164662613259694778820687263544685956740452142309354462170142444150594010296675349038606685199646397542516153679357104022386041331188981784148000143603438843144113044551495240806297752273734072301934518026462907663076945877532152892511540815445875478320477301521180694128293935174454288815551308494422972325598375762749091536319334711807286941886703220453438836579598339793332345*x^82 - 1101898121516637745789037638828360303139134562838063013285900755849614896752747632305643627203983896104670011318481383445262777092671505083914056496909212435326341475340256773324723419579572988444492032616525487149095114121876413470121397072783688028739812461790887037245730720135669423157865245883227216833159786217659464890215697771289559793410262215009075769415556966086767049717020895901696635611208964638490009492016890956843653872709403136660140210439320336331460303488355768576402966934486034718416474676694845718760845894356230974482467078308786122016623591685051526860087681965106202191278514289530777498184540041420285685531153460471630520734721200556698609527349537832696674369231842901620709678381016739128560651602757836714783100864699394699198947972589844423340129991650119061294340911559920027992719491913890162040878003487821790454422416562240165054296634100243951626671752585585663671002621732310677298798690572780689617258521332284766698157953929887527954276770824502107022202727515698404350733615745483703238734013041761145490130599132697940992632063244052071995881656367897427666567029235369935344781227305799775616216532598781328796358922919158866399722675589118061043017490444115871319920062243247771220384209352742372150671177208617903194510512526827247103560210172489910677987537357190484218160492418847728153896389589793396779450852334132123368220208797127739621478475171806291184968278605445336094696098174401075368600732904045694950655850151781612695744183491602513462070707237776804717207666883801067275408012231108418373108442941246553997921273134995290926037763478818342202392218488633833036630576457426541637293598747822852254734252313833540611425042883557968979776886822597120485348991968111727161399940933961617054047900294676884194615675959866909689248829071499329228821439251573468431517744230678009348683638550939006016763086403120330061248890597316219691764788159956683865693082625149296368038439280174121468149903486701189123936126084899712815657916088612946964862458103307520816625341276225954110641601687992207876835078873493510471236271415891146568602466552567345563901132050462730659925321193078398060629491224571462481808157790300736576405345619769214187765260261353845771701226107357115106809572310264529323809030652073365881780890608408968957770632122203511640372350006085694197405477381376835283967047934408781005704759218290211163956472732807771904938621299646041929038535174463690727358633226338292999211098802236398785441112784692021375489584577681391623633945446324014092805501888043820589397881489925655263840406587192964669755733456839741942808352838476193173190083006032255208003730346852183277884887812304264223308239951355949732321756661716628380008334361092413553251188113534225598469854426286054447761815632252275837927441700423802854608139654737150440547540570105985424705218476874324265731089920710607047757754630760378291349452330681202776*x^81 - 725496014128625786874429896534902444104996267691277697389558391607209725411053700845818775892741178412656425324340534941314426065115689908071139708252972697570769035243601683563392552698992546468496365331274769207803096496179030705923143466263531926902441834526044735712429929336599438738003331684953311569993945600042343795632896024437122197741861506557242651472479287814923530013333228520365073232756823118692600330201348520343204667957747666478687452296835870502761268174596962527918392916416311257373403508738852131740149809179604464386861569585315362189044483712426047175042259285330680149465155683895279993133993144753750674419931366910946128566223888115649545118203392714328772404619787450081664657840453304322238505032862584217771560710106158084516574599167828923499185564455041715172487362729421045495735131783777385339682286501170802669764368202387431130996959561714519960158138572263477060316757564003505242685133714675483062169996935086775340003171405973344635230419333859092378041246997017927647794769653128657345427074202068119868400017308577634426439508612993358366318089688389789847568560409503068522471949315498495433870919781470823263074348221762066120596453618385191317483193421989785878472572371369176504903083839809904694759462793387926205852131764901604650095491620955405927791814590540548323327244377383153615746273734433122325938487312561145138195228748315678264496477306801613124576840722804646505698616382288851390856995923629383399868049578784469340330725949275603866141574228036825980157747666042278418017387834080933220049747456353174553291780395184574715514326635956327886282953760383501839434448608953981642891788772756009440634133581090487306366232057065537554211710075170937686613932636098284956212062193368844772623416818310525767363052275470037374308227655998507332371629522203591849048457983463750239876923811855322269342562015263398222290625165031747779129596631020854657784703127037762059929297558044709939645923876307970777278407991778554895359918785802892950800250252738899361417711292057129813368988633904004906170368504869984122947562076632892839745647980599175992819622293807915355151732000820775709879425321314473878787894742456220408562565594981516550380870069309013615779718422520904706182168554735044671565571908000465478499156265441131629305085116307609249436092389582003661122075362464979687893589515122110242547178069477950916766295027074835727834259205450914824714166559796508562716599881758535267780712419368306103763927081657606458561303628878923109587078858990188588123462150937739140937294075635596023743136529012193405848201468525995245287806253829691495457800702801069613538690055633816524210598775334695251134732582599148457777803975652758715553619489864661278684424212939997097306635743361553895502246300185538792713418286646342872126995304794450942858992140005886608976310552209401484836691320627807594735189304734283324199214094263772955473848066780125*x^80 + 1055126842614374715118595796974898988688336598841245061462747044848063902885864671560713708140431769732248010629751715635973179727720746246285272329646302732204049160491427310536803882825099817044714868064337153984463170853638431263522998176011751271877787318027331860209091499213481327536860844647038021457662955763689208516686411446040044501078629205550393134260576582143783915017265944514476309380515718245878314575021211092255995270978149658500081520417654140967515746507885680439198805651190168943248062963164582418137323360232303909211632608825129001403149059466214711749020252388458411107365419184606006339902662725716031597127036924417102007563454525356245535089563291224636713252563428517085968022300390793774779857647881729676565107523700331743783572194239203588695775883650226178301557083103649570177917814023976295243664071927587804295028407764461542213206460884904040959244677079725141892815731500311262987542496891132013670829527175932883509946430169610350548971380009020486264363707564770166685662797252140677607507462074056502690320850799583782659836104871737580374859788301508617424492705436118919978747965097711082128956220160848761567460266780895167102498902679315574851208322696225961648864266952764328225538709448007514650919200576296355376357607741228434813011222999595017898632198955338861658047544744732887349048438937505788984818786322412446205470813715301933450117365256634063336828597674454799994672781183283233452693212415320703723255849548285472310066849325726824553076166240218222799127363922578862532007619093579110921757296193922948922876160233001808300252457292946260429420123078247163066360027827520580077482948916199076243699637512091212761494720783239234845775265349333581025711915125620538451938168440785799239250876999551817434171459985864401326284296918733248391118540874630465322122465106297085313942006767423795035655491467655992834837401187223026342731127211030383052071038080446858760710434734866414244508985681895860851184679623315480435949111390040177808200815528120580563818565108328737664847218878092996440438034629097541342216684711408043954693536694081105511013152123369746262552579412893419407676409186288158818451951586822645157440653214957605618762756499210651455326383979932339535703000529826881856773319571676632958435806348846740530650283293822845588442195564168609182977356926231072124566115221899640052427158296525064055099778858757842028660738375537726791639951527208473414667489282533821165375274124280974414705384218533923507056677180661229449453044344686006746303935651809612310943513190188288217973490143408002988963139679561609009012768926644676931764053622868559878522492508354138992692087460600700284557687749776621181570415116276361318273051826809265208495204910343796291544759308402877508440552261672390934264580350195232363566213976837040035467384446750830918259584082744011179225050966354509344915704594871842935450366215586230404986914187239804326283000363915*x^79 + 514139020080457389474242434311096389073741837817664424312441095324414694639764842834980414077613729099921814790911059361580017009310456874032823524129697402324942872921244577914616572656893749599784714322491863664433631772413913502934889367046148395824250805926796886285058059097434917841517121120007008010756151605861941835768719534510919130010955352844293143987733889930475076968963217512294548662489603848280787161238186376859101271726310164819880760067404730639586412365958327217135148781859651034967640862846921075320359964827235455014922542982148452667603031159705126403879661028052163963493396090488828913604218211716273735950480310050961753093146243670239500954401024077049307814104565261184929670820447159748689115204088554277857999963714845402168124317868095178154502229755764268983836832647524470506695224019296976932329007495710787226310910393286588961690925153750455510772207304508150694214023700213603554876225558257593945103901446392188030531321253937462000695961787500081970558511387180965808466945557611099187795652289788899227596481895283600779012819573811424421196540405658784502647515898557886116161835292937981248950227644521731486637674384770372231876175750448101946917282658843429838903458194938749887405469338699450677546540667728924829463992471730140648535601151458699277294300571447743302920762171287951364815635611528080021441634208523125240412985947831803988385684074472981019725074331860566067516485063632524531817238567025409761885524529056425086452250028882420970956290765305133357404879015177175265524998559000367223147668865265125999233123561248195887010680016277651183665839749410967553116483811933986080072903739149266952628387869711591870573064529451838294154543400037982656751620557016874670446093847085979321107360621430093754554510822733588500490363488360481670165779860334762543578447366955635389662772631827012427635628518399969534635708610797744922592847364104639336616659796215743027009740450923819900420871063717041337112294081994498596909382991768722412512191189988717546769758580113700778924807838871551035801694851433730766665107355016328714745319583840942573395462962944143160970221756462537490119307682143434948404900748764058906802950257885505797603599486149258328389431471588031222810204655517027413788538108669542885045758880910629519910057469068464314870629396825588014001862242480563700412884201707870938312214487245149624390037250018736667785309185418916956813280738451841325352166845310545025583603791498685702970697322701891132496834342640891127592786359279392598705115087117771054004893501492166318729551205268360653245054086994282465822001260797191124261588859586613805737447699746968723852546475765060942377743041473157250314303752572390979493475270823839663484196168804199702417547229318676771662256303233330368500651597409916208414879345589716611973585327954794836268606354216934172943036875327874913126804564874226428649860747525784914920807816203523572220989825036178413773763867*x^78 + 243662713821901595031621027829436506902216053259320604014411784779683432230373953326550411798114864785120952878275489836513638562330654760913494743090640461341740375354910688236735736407936479915200598365907714513045233276004582268527046511325433462837515891402334819199679909139714967197534602660121648939866947918492417745883216714215742760815501444725010344051128532378240679836824952055533495237834938304519808296163939192174496470782760184960906341265932808958652802698739448824428725200727665543075051685559234853386084515771944076820853241213867989129443914297683100135225914975257601163129617710553872193869982873878030787826841499478877030053515021087259793879110199677711116312596605981905825779414400374826941395994763244109776010162130073988980457720232419226200100395690375113193555761484818336267847880272532400488942756677022579527559575807090128552449809127366183654207620295391141478700817572934993642972157441065613760859956489407068125190967047948171927735845229467880361437818774411678822077330069383869102329611667600176974774513955925734802704990542894163046638691064364659330909840766966668367566880734011557596306382138796937367182752894213201325620743511645139446532241237909603132763254190141815645173143920512536848539468604340024248443399901918036535570955273162829668360531444757826729307570998995640687433843400644870082859045456757105537273520581262936077501426045664841712113617601380665203058989419183942092646198953245519658967500906048807541248801084564313337746700423546918892751040917952779962051632091925376969690311942339965349928454919922734837098604655803100793684726454895599941579181510239059050328819290886057781283696295574709119912992582940116391493257736096402845500223907562645175216381682322450971510331903283981958100334994516050498402964536149798333238934128012722157208997819194862393054202397482236038410545357861823788446223389334443201259774334817412594239149746501279512021185833354668812079938001872266457892564633075509832273132557599286296803987900421691844914685596257285207807773550302475069550203942339860856452462393271265716278493011825093715039088651065143588398464253938789927952589680604819602952196021905204867826199336745785617068756589716533568852156321873191820879345700270565150415724606418317974713882113221592946049622596877108531854869706359277331215980312065611153557955896893304677436292925451090634436587860967012416771073961151662801121385751358723949209967283940106496523614753023364460779654966925288943129970325900716711567528891786163973608481317366778546043849245647484568881705961516388825020449442436046501860992738435226358904275137387635800134413947159564758783607340614146515104013405690656526919248094368388950351676001561182226604997897899204604659198700281249879198221955345265353188979193440685239651594995605310479055157041579963741212490903323985303788451731185739221298932214459464627881835933027693069144097671902396891087268251384792442414254789824197204868610*x^77 + 744272470296201561653891275767686915354937407726916579298680354350534441289711778964022345214487241011962797082361924672594563084988398867911951730297678679012889784647894258109409114668624844741002029847611467528632079058665380974467396799150469670100871008626417469457216488596475505785836985152989345056287259860396654272461021604180247388224402956775845157891921590433353671022555224450317887493427202149254843330003238804980912234857340224820754486457249501417237518393847290533833223145360839469104251431508904300845465574286232519650560971218751861035857632316936304813393468634621200528594675141419449222205613024514833197039301977042053856657930967441560311317941285026913392126432621907707967216366184122775595391958730851192930099731678751790373072475316996312566971539705100184219955806974363838430177215631122179491389575508433262129657649839126780242988121296581107539517051365406720799016823344536325044553769715915018800784038116071550973352958861563691624944823877586167550866984481948828688061460528914130918974083047220353478226610587308995495236723709888864228816618614468020420113231674774611189539691811316489149375267668124566712345979485109131032144865856386852437196052289038593912624873945984822378939465637720895642923008461438888688213334624313711104331102001224164915254488082944721284762292537614147299955009046702101911225264484406711868313254635369259340775813193309132196275561660025029071483882071477535692444478001616980216796170842756317881206993290932618687171288376042398746484995239003392354070261723675252502077542373126598634033341010284510555169888194178111749003728012895278494131505020944130031231731553942321954357818403474952383613063155032010370335216980823125125511087181801538878504600322157237893954069906008037564145084596136356276979183711214676597040587914801105014997821747720433997070370201939489367349872968066423692171006147428982480073651915294254985144210100158515717816132370285523426338426170357078356274790066638873389862957731870922561021274809336349813990464751671774478880001312393615954337189553287347250463014688068007619965603454364286910819665949515898937647631104986617771529584473111583743202694086926895136078311910130740681929356916612554283247174697880486392336327924694431906316996429619174175398309169845621634931087695857956010411878431537498815643498415976924448636950716844304922629543671961045293001509268744370171803715446924525489321026247956974978160180244431105009829591357113466894718906005835154097110069346649346236582348418322078979866555280799847644829955108939857597397928284071921719884473294570996294809903627125341581962863008167244610178220488381133747197593407640520645991677381556490795946557565477403702136857733747765811734981017609837467468177269821760745356636709514189669386769144101712168001298351471282621307485664398751511730115350091098607474483010028320744944916560291512881602634215126926654143988085654349788453397494441877643512347257968023512559431509544059057546*x^76 + 560893821601944022996384940286190953503698450023290836987645288269592048781149334266768763056697938991548312442879773222125849575807731118407914600316418049036501861002464078523834441805388463418584532102049814213256459069413273927600005238142721167555999779146615982251539839857756997116002970178511017083744060294142641689627884205780306965379218677800269530994017770279958733239554860513257931936022748315929195637754343700043396817361959062809028429771114317933927029360125920822331979798100454414325724289610507880977177071270403410121527650799598810432102124637030454747069165178229660679099053327248450526313877426425305713994003329593306970031406183508799140542771814282123002009778507188513627874918821685797420039215335954018799377638810773117549871636576464300977036403730342191414636463720850742132728470714924988825112107673783265517837203175056207733625998098695562907005792476785129298117429864632111970695639506010619993703658086864661527196657296604133844933553264263045324608362968374406679978925008378018184126930051352028666263251734675437662365115271819638822862561404011613217493368435328945788895032059364426832960498603746081051851836753234762565063312669109880815597237024291419233446673235328978873917910606143847961928487421723874181224124413973463480673298387162930237975729853644986420434784516789845176073852292091875790218391097201646352598588679641056980816230925351919437299526803845313755110807561039395700367744983054718597126613690939813267336086676465596376029046659140258270654591971799406916073020747394787030446502166352951746839482779486252268777718115805547069404605768515600145434756387097190580015725934164020896587699911555315625380025318440708631128580847757981350652777944106829443175798390851882458279042536249599228576527394055657776054066380043354356358552844383025630829487823423984484469501211963113209700437979450106983429321076713809907382134582962553822777688903180228727078819078633759774577199550381471444603412026437518904322290988842330820092497323153980316963707661347750387774942887806856591670351159851265128765875268536321183105249550024502709778281373425121126077607384750996256433529858161277827770696959272070206999225255676675417169546618346160446818601834273689988348095640364182675149039250401384128056114702624222019285599895214657224519692807926442516637998102266327706028579964876144068989630945917090895994056533650657297301873291236879330562585143842949566518316261615985429271723008001920144714296047493466074488629804128883258755307735285489709142879160638699116469812317708563793410863091124281117694957928663910197479009244287384473633542981893643512981935224958967704140026020792988358121813024600021417150683417903726633747612277523898423451268055926750461831747409096119613329306003347823123793109165313311841452671886852713928452526092865778128289288618482656322668657601227294039880633986168385877275486450149579243790920057116378216222740616652993876693617021563083589478643221856568899170063207968709515*x^75 + 164771480916041080649415670888650603302956654228447512990444819083008767914489176815997272402662454500891090945534443147841488762625709675287491136003650511753542893277441211630022438119099515721683792115539289875970009153764449041603660678896678208182870271355141298054951631854471671457643870013954139800742343263302466448072709480719786086909300906965429206850127793385710204098168479896166108023752959836187676832298662367977175554018311755219875924607299194675594524923455501831819245199850980809165317292802189465616034682818258300751596332297713667454490231567991231905537817771509826361271492819424839049603103734776358669090779929496338572309189132605631986870213247921535332311749214535602180262406970029354017783209199650006142918612186746300987320403526741399593438378596421922015936542354366214993466211858071097900596873744114749043998242636825166921670996342673346465957365810648179242363983391081447846439874512980521415251339592601868843725815564350264238462427216680891374232582617438094560290164668014980127951311913352938710108570822220126874111979174984713767836809265692952700887906528737128972874048848061462570812289046124861416895394596108034709864120681082433309395382058110379611337789504574192875654764445160463829444114890230628771745824597656150907490027350045807175618988479457486993661162589396017548669042923305803224963403270940310342966093944369350085742078644632433882383855035452994035582239483148291044293301276142691961834977666179238518085198393629234049501288370554783501547309791854800309786205174264277301451891280474280703941731112609894640624222199916995488019147174982231089237152577933993010837099141652821102325454838920539974331963770529931807485842108914795752245886943526241083307749484057966037092901283462348795928686155915496762276715280936164186092774188841744475681612790487705810751090706350017779850932686735056395167760046293151578108733450805155269948090886482305173807824178682553391762513056039995826150228633348816175600773601044310144996264421786765108414583782298910017867882224472031484104676709107885219753507214187382533308878538919741866366890670996683535927677077199910229160623416242994197337055552678883539723502977633946744892939170708121540665247516477850327964388237634051926456118964238167173268559499876775263862521970808555247896389189689529125897305084881573830034303367701423847770859412328277072805731624080031303269638857042908367268467567828677688074201210251435486982031177643239598270315907502923480627391537552308145273431838193341379487669140522527504261139225579345328572896043423301927086613055228482452634870088865141659443373116248012114261619200045123828022609818084692143616777143229471247218834149617146651338521518751523597418189742460398878050300180797175883029498928548215472539951129808034857460247080835788351175209586629591041232201955755117578857663159047479949292524186783483793062233994663285826203732050289143875868642068750262064741651076731821315353159425404823040127723694905770417609031167443418*x^74 + 136183418045736259015289100777386577384803303036837449098963352667562635582411045745738035019909592008715554539346357915024031837098467270063255138021549968782545627368580017061351181453068926973237490845476096755496023955094614700784016494390088176367313237476217280821985075291487038554838820107631058482691546566984439990646573418702559334629341425725442858736028909724212707281224390397612636028174895486755039805596273926138650704892921332268762804742076786624862314352200759485612130219934805331926357858857701352916768857537784028450804601510770942865274767172238959774055329606489105731045437808835959779939427355546114258053912036539640401001636864479879833288675858710340974107489720707044654549525449910601913437760616324646087613307616570952070511497738965843733740578548757746069688578326234558382195876933337703231067900376032675668890025963386212945191285462961043448671396096393637754114469235467829318714666019783626607911506473437156613949465719631870418193663306748065574740520896908111842859171294110539514629102209616475275102990876714659416029904847740878177556968994368243773660601047972167889837893874732376886142110383912882298520945794295826883672185649742569209868717259473443664917873886927399482876391887649650546607371081285621431520051490765338830546392008427876296006227666914858070617271689223491553961419050934555231135981966070431059979572723220937476467601889103271535361798267169301330494901590818931278326313475699830503044054706561700774670341892240445833547382076846191430646832580786872457692233905521839959353326517282264602534020704423235337602515294307827065202789037710218057482461228718232797536785499626547359204312040010896044737539315588377577428005822349865508416639577936234245314644131823616737572133598005884744018998472727896305223414313374317911640664793161078606334205317054532210843345423004175330104939528628052486122126695076247604941925300607798698738036708529217664016621776104685458696710333826766216460568701349125402006747714914057623832384181366967250776142390337798454834873220324151908503375940095378698004269194776832507049460353259692602769095029519392568872739184654957021336760444888788797155806322905371054875008398434490201436528649498046292502946125053058472564816340691471194930195044063677994215396011909841086496195564098587936537554610495233403379732840142718353921709917528808457420055022899587649339992825905173813018313582311570081007932800657575850402043138378602873679675804548888372319459613249756318760096160853670355053783972993479412738410065400558420711116445203081275759519651890910351280760826906288209873547668091032720387029109871725538241010437243373022657333581698519849462410303864115496740719605532742048575223827341699363440335415970087250429286366128332775134091445515353495749505515420861624306977958580530103896540100380821144015378030975588942097505682781629027527772497071412631780678713290436702061597828703663786419105012953904696360967117110354825161999326247702839197251462819920827213080871384353498804258220956*x^73 + 101147633066761294875954283090171611281217676585210563533107293706511576979777119061071599184794204077509610451679419849212678044829328477582582283896779494431959033291773413592944474055528172946150353614532510300657483398379685113260189867462098469465672703375287380411642965965167867491843612133429533513936248880635219998745351072045218622221322833257508683326429669068547889456320873074821837274692601273869220395038244222390925539724974810993880675033920238636411285477182183077249311195526692137654518619893612699859836108756334412811571507203296779649817680746198297119366117867934045356916377929927294548332934863540775691093744814586152907102124166476608825414482457816872577874272291350984035120813415470560847367482685018207035845256440975830192502623850816337468354361198479451153978637532238635837232472830286116341362175762350577816793079036314816183232439914715501097744400746743086744080769295365551029036173737960276310680836709668892870848637509425382971702677150596033839711322899706450610290871790702223665172309161823094890171942477010070378158944339166649223776718356817675972577236894331510915892769995009174919896554410519775446766316598507063796567010728733516717285150832084901893065908349130541813898185420034262575292748462495252923612048790838316583445419738722186141604644909627243763053177969216634664268284159347402391669771299333773834458141635014919483132119805392887981923136118058912564269444491662948839472361352306210920636778173711698517670764819440418433043568894490342490750351457199530023083031578536282566209730478391514452145783473688499289174089017818515309954733630641685605355111830968181368723658625596010627649417138416162855711418556826261467361137868011683793024639149485411192869078227001685184588181031260538684296030835609751488096444119657232975517024418960335715960585783133864251981712921293703768225634542243169776466321711508271130565585013596946483014273161731166599377586982147736031641905727003372459296862000326908246492350918247615346691868915626772915456655861638336996540662477592853315046314051594193025262713185456411080879266450432628833217166254440531677429363425262502906935264649189493062618424852973149945352960142586025515572018008809749958971206507275510139453377327000316579994618669861569610707722015682633762237168671818647171587343503579570734479910157481815027746867861464107146412720439915412197920593752444476085151427331508702798552079635513047551168877045031351938211340300159286721100113534290563547196745436264681074903236166910820918638979899270170176790139595818957395244462738212323121841382548663306322821817790814860093946586596339073915977959745412434314112639251607699744526151248342662942179745420135692836382933373125956883542342232317328361487892191959029707761027617238075678263019063548536046244751324923063283458289063586829500664294502420105130119709003602517028606140098866949957647491016279581935727893921559116197793505454717214885814999487148047444047139923921211196199116403685684799122642177827181004375238127139935312338266884*x^72 - 19150419115158871305640018188345722917126041624549641824964175633589399954101402861701983659134275564389912134999075453959703647770736223546407166006519490260999484195552693398941990544354987158639308118623461241842674746380155458917745993981536600287285654924711307129982739176493325184395690758411586441154995633231489684890309021882010265725425770339987187473759279510608830538409870170794813407006345910995223698782280719429456233910763804643199694032298773181414400470057435027146337967935138017355381881262471875999479430200916577480286588400700954701861973748069376867447171232292840523369194609616087520083135944447236629377295569043880067219743353579179229042111105720970187735009332140473602081046292174977570205954811319293340317460458192922985734108533385309939180366446197498391832893667401601642553396053354996963973545619978920374969487365106810652569539157479379081964956047270211449618109603870878462426062195873545791985412274253132756689164501369746603498791161080829987060820310455903870376342703775677351152252467893835576457315968475086371879392656919227037920886266980469771880944487249191179161991915991002339521887483370407345188203000898137097882306094431898784325862015122083322963866466819095781213357960779763444988672643730876737674169224400951684077061503102787854190195462800651809226044177264655172901017200022558404038020738456521955106993499138403334565505109331180001182942019057039844065709506403175831532979717889699372378880179798614699310040719425457671916728298809414623029795520383004448957894008012503334801588173856419174313928481609992684013105066648501886121390737683598240519815884204819673520860786903107799754083584307796292188200694597527304263512516223584817093373562307640464336317931117556066299234882042265340379383632788008793331936776781154982318751555963008238359248686034896247906799671736709847439337586354908460365863836197719270928107802846429126911145521134962990048203961355141198690562969577269599084195347859874060697654340247317579773741637536761651798205132051979770180890986642789419627954588556074855126406605066700191791069277587387557767203502769511466813761873567505800554336307411149205578801984026290788077777603446787681058331838645519919552782909309181581302929281362052244036628312294862470105611315290993121312233853545297100932286547984563423708982015185728345974331843615471813156359625305853153392582086199734369014250348588068993674490087689722255196897851306852645878312375325582380773543824101831729958868025667473067271996414087005192597462251727888699304529589343433014022297045823437618942919600021826978141328678439968818663675847101264623001694898686304249418728341914244285519249236476691085511981260554940219907977528231664350530116475780825916632870319742518956626179863186009458443733373124721453383765480179591079010939402355746663318889233356926183319689047836683709579201469661067838300017326715378261487810019041100051272504511338844817582840112208839014063041564345878514120550399574472710752105770898797490635023792431426458291021145450080022836388*x^71 - 36518689310875778807294202273391280019294391445356132754609799329954867683174202552333797844610786413136491063058127482574523576985862914561986279393129694805732018001318706645933369714636658231142031074495388516304265253647596296658431403586327595207868568490398646303709666507545506351102664380966296750107109337895374397122976326650893445516437405656386148888874649949352436057962869083148680486947587985849849062848667726052333627427220858235006430375413387867057983562478136635614101890626703532733169125177786328743613261391235401832469010843378877906947007651116955505052633539601825296732626269912773318274109070226677328111696159230878182587282571580181917790667446686618269462176839385492481360467843547220949556913793575833400907380409115238080837222429093117850581457775099456531569233863739810683374463448021545230691373501755176419913307534245243690305426294065611803608008722239579461523999515879495593550214125575938323067334561131412229727742905058483156122581362465415010841118504871183267468077473186569805978069708973469669510005639796846664429934247139694450474371422331002312795268041715043161779927004379897933550693528523141683352220246023376305067123783834246379678329254577056421218312074357673602411251946301118753835059521273097369983882412891238388575039748108339682922581434223932069496793262088121586974956174002048398596295647694629322889255986032437697855292181371164885222514288543616444999223046135652274087263710993534845575134847322781889212252467366680112074228594967433251473113084375967149493089298204922370089255739590410782263119772882712733134343294447535880796627638757885929611596878117147736911067692726759446111787681929964913797343636780186418506842501571161221631143926112759144852105932555476387168447829709066660138235051706894849812049598253074060665395472478626113088033245081172995400404130653467898138281055509770093931539408420909141479862374051408208445377794824951065259139881002965923235042298339938376482340980127736108679283856986604773629114201214655139266081679250139168380415053153699055350663432435864771882048897384479208671405624198954269167384401478556779500874448420695004377151310314782590688358543118672434884733563195480714868472360058251078997116334050953185974968774687547796102420653832163970649122823647703959082452839166883335025689203515833691879328950712523960327039271349911728236314535179776490997238286584514323042504387110649668594301948927156969226993865321221851046327927439297797499627801409203846700030108431004927638418949781590292015079228181953241132350954101505036690619410593682338304469461907766346754444266585166229849545415008931464045309742261487896374026311820096158787299781591209029825730400023121363583248653667657922315291680946912263457748650954003561420076218798148032643208099137209944502841069399934167613060771698881678120848254597708287510601556327787320278468574899354348051202994817587362143715576386969445753274979198464070099790099512678468976203603892893946575417677477732890007183279195356494350071537244995725061913817105873070052444688278110383573*x^70 - 6628709781265780443903157441226632389898251036873122993638099487101513512342468869091890755026192907872304000806130672953383901751181932142026460975844324421386959026435665995066888604952487374129929484542422891509795808701613797161141063666320918760814945151399210727094282652785066922171471730101634961284971991652867867814626793942063179374935716682955894688731076071463205963924545392833033556088910250647326452856523063178676376680261907385177542682524758368895708667171247972669421499582864405672104778713314482822209144520149363911056640861968571046695809898437188324128622443825051700726229494139219488965898739586104606567766470360258903339552987887916739226756460335146049472138703609141072582386935213233055114187511646581979489099412364122806545648197348016739610359530416481341825430240871232761468868700545790560468124012482529744129243363526248311276308787347955151244649835597442159953444084281670187334419085242217358033864200478223270077207191773353054427667118699116730590915215092057516229771779290459871455347118244237604499113774876715798578647846926897714569926825035210315508446021655005897532750926489971496470899977563088979407936156615580461158612945125320235703751236447592520159898792369586655736775599366608593355324954876128279907883113890090035274701234293128619085535561826070329200717345425993090820931669337873313591356217562289115030466861133650601306430081072037100570010999667752833422850404302229999686449052318587071192026325501725337732144633080686887715780104132856079156003186383284138304621547254948808963170490145031575273184040214200165146750688074121030724951179332561130410893414959960868021988238194559985110925389523744360350717030136681013453397778280193650901715446687574577351972462156950734334877573687595467517222585405719019422217297783863732072297181374367410898052035743458861309902771635191084871555664216471708314992416914061625512690999841709460868663541313351627375084119607677305050064401016089873541531076079836142825705828336047254748654197978896225928443273516589576618378024684242251997227975292578320854702965938765865312784628984279576230967904956392343149132432638216494871941366810125389667335444108508283301925353184987239926172997131135649157095736654418168880223191558337857232397578796926706492313070745116057416278019094405185106990098491233439387572140130070177041290874185433434002117630243819675667521597444931196258978853819390276223583871626985373767178482472218492018512132732322972715814390487265788495258288235423334484226535950833421374807970997987226665134200721115129034243767861785258155046384824768759177137716042680992805324620544804047871791649821316696936519771963067779471111819689593586448629913837459694618564502716132021118603867368884540289032908759826838526023655717280590758516765937379714668981169719189046250258938889803979598969856017813362699760040051531089764434447979579655161485343037244584625436885864015918107587316331891680078755911736781178016575695902332514749380385039114154899081677382486265317240304248484944997555698055958844330529567867799153772564916322802495*x^69 - 15734547418105031224291868221581836170949296745932835126066383292448819658675677910144912862178837549973702398052371241280640036550432356663692510259349606613226056021072547001880420851199706719381220600114407258819511186896041312138496362837305652116180796108310765308387813373899504304959561793503080244885376922284208833482852121346643500273788772583575925084210415115683804474941459577657934285162976270722230988133442041533384799904181556579172541753004478353287471013496782471352875651600391813214340948091883858949455004519206060623389037756782242889939420423702940308093493138987326499395817797415060267871956647665121193404155525084527396226099408725145873956429370752003179945676653814985338031568039121108162833289618298824153449923567703582893667657257894760231951580535710303540240741167819960070847358637181961016352047492256573530418331961868169071289714621859742311485854599450448361076959223132502216203277286242460483844666718888050988287290623201561495688357117669085317677241227343995573331599566000702484594327982224282878895879984295960526281626712152980703683904645560796277655158487180952605421979232253787814551417194269981698811413891371056958442737131250338268732460675845834873012179775793111069019876462573638024368322613396862521409745112409145706326294599915747782248858843698479858384955827349150846836803846232824468690664677181803267853796687309048630760610504409628249414966531833777031597899586882505436500452426095244770629617062105089382106436131078293805662784883337990500644000780024147877259019427303980329891054861400146636127007708951998873269002295943804443212628319016703008677229928763958389638810418295618905886528762394942768730293119894102092554035981371307751779263519580881641763138802951919712641795142978992928506575209960671035352098492676401211692863493144131620001174916378283386368271609232869453706759353214310033264519640216615440351825990073859689632340759591266879104552493268853238459318480170939920880381445398461280134100361199171374392513517220326242704230675163284028711460453061157991308206034630392108857162250052707847908040274864380597809684441081693478741296423483637706771745250565663705905527241673742306119790632374661143093273871876689411410087382238700963914132543667158249890942959155778624453957048197539640397769846051689325885740073506865395319374745800966154591358171267853668435016897457060138975641841742829968034882430998274727658483488671664770529102463870702286370762036995489118013769156405883231216031087572023673415388682999743952934961513367545004669559856088868692610971034882172456706857535487977234512670013715368993051546022537858970315408081834740697883618311321444983618572741454908091510445896753987361605023983216914220356450434590406419322371522356257011302479016684657902832311343629972204789229586680970481589200172331447295032580253877389547953596990328628377574661269473674094918424412427336318200772023646001759482613582802283592489795437239042383197687177029149915832181000803958894441186579425622765348884167468389416522422286784478741472432040679518781019539202806176077055856893176021*x^68 - 18586688630133597990096017514851358951839857205403415984963260228968295894826214530057459332701492806839891431378651768774439367236938286275641289648520998509905865533550716038290702706326750540114218258195923601966639095070316750652173985709433063006426101403782089658692792053022134087315777653609101787534007117891224020543409539838410157796819300025215022119494414206630539148290794101306563051299128628325261951628007050004761865197156732870085441895790364284904877952806237857183042287925613373625344755337453320358898666499810291988827587369098803429334502407941185531564959345084720255186247614748291870391014724633988245756882081475873925533906943465154385215326962143840614721947450673850059852776105820566969295279725827562070097836413070488552754562916043669448905080400180476185549817954132588735970853886996437703718793914317360145175370884109968153080435334078635943990385331765640040092536472714161443227483829992651038859578268366658404730991713475964204857379414686922856414532228498422371764787457141210327569427769062739741153257099130661469927866038476463761225022084962357180272923308029331117368396803692619587042927015271849869994980527462911394873942770934445434534596086009033316792228209509046719631368827177374939510367175959996163981784015553789406575631026865838068862106078654901912982746455353422627304255812854957751721826461726826883191814440190220350205789871851879065926917730169926748822100762581839785199093133187209524244975954936632133243415651048406037494422770115401993758196885939487826835545754904158911124164511458821835331557795948951662167156441764651176719166334632408488486797804891760582014559385670447186020007888761786315090001976095039367981237248017965270878897201161882192914785382303809083543509386687717795718806325148042974349244262532785048625839930982653252744165009382325259052503480996485935323004899454295162922480207921774567605009096285480317270723364843466531652812017352300816911909985577080156175883734016292997454863076365832409392933968141528218504182981378037704267662184968984978794051794391668842067505281695438322749219801935717471792646127806542917350693037312117084818567328897254330529015347370126573793822769420062318763548785170121026664023856283519125662687628963420751797913398755698450262718608487862100708827821189009423155470059512931629830906417224616793392802376117907592701578277783588007701469558964527639215127394819143053506943629347078611299193987952058582635575260691690094278651997514395575944396611442612151670733144600939038544797783012035544937318547528475838691787023848305350264581679127678788650288926392790851124662087515922313879395361691051346731778906400654684970809630640047554601525444705938156632072221395264756538214730363674087955228994973767432103121552907450701162088040816669579720237263134537581127111377603647036279490183934424901385956063863586367398593442072720491000940622939248775909802019829755423770104910759063832749231605554880618809961772125778505751852568349258761872818286916055696268884977786473676344895455230624227331504865363577507076275215504749568165537563723663786159905800170*x^67 - 3309315868110764428464056628459816357959236436134375222042275676173195761385782361442742171849296556497396496974960150477616886905600203349729118755369440640598835278362170637532619140445808419911329585235761525536201407854678572653483822154099222113188053848007437297213638095570289596243465454888581473508845020007213428192622702818775109837130479852155852965441336144932607138609237571945549014401761916195293834490283494262891520021734460998577892401429305465662792472607371069069450424955953947821687897122203721292917512914382447832128035722701513407394646769186534142978610321122323490756427784046094007127074225756602998821929190220293722952606847432644100132572986058302579999043422312775397922562178737513354327614474038967688958478157410517676873984072507297464924153462803038747741731305524429072523049032091917090222160964997823637304641089314568527533104454025749665491977388646746696740239119307696113103576172184234293003559515217515239215207916439316831299186787805821435121087353244479848072399582180260470166686237865395753313785232497644443245145430930038558360418224184175930096418295157586282249392845500595253554300726427263572400259941822872945046360848786783478902296069953096205953260842026567563939796413418959493766431175304937901056212446844616824366295865619311390134216327844786733726568382665776745250712784691943440019133127087065533730642945122587857632126140718069314268049749058351187938758271858768458131981021703751479138168286076892860326665517344947211168165158696299469469673786587509970941105307879043076997285055366299760441587058067006639719850542466178642182739927188972013690424995369195966201951044237400385024036908672775341859343304799846152819485593348006121815040278324331918523954516404193831196573536176525803214022873295938688368489129611097782474110034824048178854765780623581016619525496073766442096297100078142233995698060502792337842843255250717760309774592212280991689438984090985145519794645629822203264308924704530185870029076293060829964537267301003130710923965247466309211900903641930375889343720584975993997203344876400853670686939229908891001903298086509365399317597410009778368702491154116896167852744827665917129813328620523008373774519600073738936375233664264488612118775095148914421078015570366109371259816088331324854135912810510705756175118152082550259341209933461889478575971422347293879937081927431314102312082136054964219723041876373974489069347383502885702439787794892803439274252665915444215901689212829284397395998499817719489742117563032893153311735316699784168495100397784980999135022351535653406752556279700287713133284556376944285726208975404795918834984957019545448955559058926895566102508092904721504947214172736627317210392214414453496565939889461560126604520559372658866886905838781603417743880997593687207575673092326070887399993981881163168569448936548198242570947206635058587194520545362890161323142839385432126384165722482300659504951671223507905282353607822552567832567427213868994660272363612258941997458910020505005872651940852913394992411827654653652925500711877313127726926753393458516116120053357296218237099665886617489085798*x^66 - 725603857922240914297858421460070476159867201263051260660404875121262585465658888408412076772050494759010813910382154318619489107284716250822405592542726169219233746806615057457703166436851948412657578336110256365709058703059399626234363638349429996279293428925393954416204720955553332083789608590665437107131456209800318754178942263759698401371331872121085870080677864117662755836313799062270376654307352092225207398049448641752633975692672334042708818682554451611074927399077853454622315483502554364603672127344948784091133597406250513207582958190520714642204536852241787270106427026183009798389212521685208963186233828789405001845081197705821503185593333341216283917491437210153448224249378682846205024488516373372504954697024379402215558855136389252873334655853491805197527018825261213537331074566596697774891153085286809002976946255198117440559489333772989491303914844466236979322824789781270765985440968329107362579555603925743953540996424960539232109413903978310206479682334810682038037392416652434741653238349325686982242047359561860805840303195963321188237560449367739727585512257294496505412322731408683362663161867914317002167408244640260174970801822429197940343569228253283746128678422403495447149367453818494771807359264884205120743472088218441720186403534931136420148612499368200607208670355819925261077957619336130925539099081657137529928690696636113128699519271610830760849795151338185056150156291011616530170134581518586710916610470540159861141703223930272425582958946058392296466914409231059588975218836871002463144906917975427344887140286510657617991453051064200624287105003540377998459968736247151855936347565609090277071208969014660924809099157833428933879662062610679428466844664878170317524008228032920064188797784946780644349556727612236488692683894566326854360135367102785073106245712328897985244291840590424962832946341087163886609669708325270753623087881720383285503281393136453135409881848666000340073234583852791918659577451086302111874704838266215136911592718721187897615390318836104294444323162648238272154807306353970526694935389467350737510776784820452101133734990254704563603453038169669450665949283022865936571188573126892736457929273407901672784524003186421602347299572248407282067372979601174300940691547658751381373569987042723138808892130103815800481470741140124035943097175318451957773340665260345882281244292112522572482606284002732414553135272289933314977809848970872484460417603229921932169225758803184295605189202134271111206402912422067493752255091352945259298222398508118095770056915689870474408305246108428966817813888531530977539139982946163336698884851777936760737780203245823677075534648658429792988359191810708292438093647062287490624572231843751090850036009053362057253192809008105661301486535861289830268076203218729593029230771697247369891353262147466870062426480730593824419263468482401943819076981191150330463998581298172110656120938424559328282602091826811669358033432574952029036807062098684270849630750417622769782171233977866968152194966709706725410835501752378678814309896123163251857076238951450318254020229906471521455625792532756565809044525390071723504362148138377161112*x^65 - 2544450612322645678798347083850360141925830137448141991051067770662552650097291615800264246115873179564832282680056058183858645552292718504752730585142611318435951692413183961865302352624825412514496044342885466255449546905344022425230470378646230801977258800671366496756650004277930104833384657357903205584511045578152832243247190404021760852394412790903127463726882101635561474426254090964429740052819177542805395726753711842513381846193445066138583513275394990044582783591900936049674005238267967769996173283684304939590261891985352059053371022410140137550797334801523919082107772073682393476158606941916747813805695855200520432478854767244692040048107823097158930037385987390434113846328870029414743461002481954612497167398472840792323294162506952574189242095740006440330003580515213001718221258473148269988374748270844497086599991386861060465912577128311613695949344139359052659244329374611064831612854179310546345488568567986586731263613676718994573293739001912253970181239622210057960346213791818262595598470658010194605787856887348054947359814252226457002027926635657680319625583197268827610321906549643503483632919483935372330004563916192022126852722474973856531929567091588573927857361834725662088580694722131557008781771727618241461509899626639517504356872167547414104070181443113271798101362594581344380483512422896555820795209994072501990504845960896612751423265555182894344609725782921725242941457555184311492553161349706769411258539108143063573929874732007438389696167267316670279176111324238741703092132275235894095689917141369314589233568985099726892718304727161714008854397663730336673020576187381724316226065469730470009651143241780307978601160261384463216270247852368553055645575534676697584319925400122877081210986665659350136587140904795203598950574281002290956222314347379886893297426738380892231977704684595018890571794256180990343449587983500954154179571809953222857702788543818333277221027590872321126123723083449149548535496184040067286128774990559510788265107299820598501815629798831686997877234531417500271243372418924303162708146819500943256554724810378747715261327160712892716314769212085915615920629409941641488661472106294301350735864686303926579340321898908957302427896335656151982907106023626927679970811998494477676147765504430634210903940040256529271470825341178848103495747628333440734460510272140995820671112818608168594306720074311081168194843836113155999550829956467522391814926526237139429047087716585488586337755119820535288258973100383369745393527682670155869581252204471339763244425039135484269781903423075771580263755026374141899722759056509590652546291780992197182787492996182841405663192628099787625040935742053222861809480047078982777215963404944049063790807591092268398207350738375524260082940596260405662996131757500203795932468035610556627794272927748304094504689608950441917422197153748941548145396899432883740644330201215655734517775037949899510812108699218290986766618161525886350994145607316887447583438084937471209864155180595196477644904974921653606503447994950940136416719543859070323619547225456145753128639286567684581308279560789311940003751797573332783557414004748893348348898248220599805*x^64 + 507565557526021424639687068477667985462158303851678018829032871436646275753697561193341351712644031578139439538564590232261407223414201935327908124644611625241106360511577399335566490164086962077551339408916756979238080628065276472354035267871003108647296379750113378416480694941353135454389315185036707428656849673503012968815655596063670930172513269932765231142985119902372411783058292928768233608488613320025973748624014033980552238349145256424352772966622690637794651284209295737635711508293075407898086467125850879721118581178618842000278593175287871120717203014821262927873425138368926248831733706635162122892019566197914656312096668361943254541314618262809683681300213004804693298441057089180089743782656143566115414767196191683324982172587449285503914532302647002585873635181978698642519121805455766188191218922759897454395423025632827359760902027806383898896407876520536722813491715541862823722875593117065121460045054870344709029246935725732115846147874525374707275572683215319294203939781134482366129328374681436319632900212402593843997291555888603766216727506430096507221972568663359507755809546517593136959009459741361340536252907590007199529827900408217656831889654158015117690914969132633895023617600341830745805330747370244708547705813890704955885897254439293808953533730464268595122759286805658384229525270667382214792114873381562513693762492137981853528512962782656101771225250576752614225113399158113332899036137503551213927705935072392462357153561554217257451054025194533555461528631260904516650610565657315156124195368338005949029167910178085415721954342599933475231084801713821715106820709334619196508643603754290132667647914076698090446745133177772415609694693846472899364420333313487537017114361492576277618790458961500318104096638557074862722816046745715079887807645259207622184689803127582322884307570276308996048126836680186866360861392629559920762478629433822322893614692727925861310801400652387000511854133191914342284071649762641457980366595821820183225075248977778977870731634741792220563003454948083694926921799586573210951279626411664206286339964114065927867714998844078666588842298147414071028818750875709402138633797700795629919105763665051574910518738286636343219735785406477524313591164140874377571611999666475352352844304806174433665886303116546947075368834161893592095853435002090612417403372124186550521127402991776446985504781434059817817805541797668972348618762315354251459297054920974255920700354050550970731265724977580797092249609722108830872157254996988620183254507701336425109527990665124326194939495465892003693481926050144629524195664707869428479292742798118620132218699769231609345380240710461398185669071716899584018232397094995005069174982090712518020671172714307904196181174511945669220930579907326974640530000458388210086723275275720151588781530840440931169318151107817140060956532153365585369029008274694006599374175594122691575702457888430308085545361445911796467103898481732715662625951622285267313184059803217386587993823115483638740000840181459532818163872243163675117166344994368146034893415276763276928060235964800400619342388607429545966312727759909944313769018635838484068146326399656092728136912402268*x^63 + 1145757552403831831067658894459584131872879622510412653071633435255123429278466067896036587349025203686102095822150913983067353203386554577012070487322569845979480089060233736652178797247246529985233479800475815897735442659011652037060917996184756821567167151407957851028659134597368402112243241314683094671369713560562542853941253892517173860389870249398284851976441343404196274010091956158970675211064235344171707414577489599565936875313690580024962346866713993871764288172269427061713981573652106273735261299350573426021774058722950916152689902679233417083554825985401578044868137775897480317784485939865433134068314348786686724675147820413935217156839238756513478532360808723149640704262888344336417957662568092674526280142166810544386969845939227351239209410128448033509143905588895321314464182637520028107669378773965447176972983737812815327795401514742840357759858418106966810893646532622504976478356587518059075453829251541298506606165443253906730273276704316959304246510908100728426365763030736313711703566041750324519843040739752136298564147102142411944517888481237004656970237774607623365383812772345937701924530313684880099928799316842863440796902246723907430306636477619448187019677345220501166775317662228568997675634160310569274588122250116353708504681032070296752732577585145222566808749136015419206890538126519205657369614086555427354313568892050042211279363250444179584672889296172956698553236434885994926518485291138139906810458292942395167425185710654165527625525832696315549553048121559287443659765152901422158561132534308427823408336927451777684596673363354316490893906882182642747045902299014506391677118168095660362753882774421956687530803460357680668334612168098560939694958116773394928192890049028739540454702352595308641706736364889477614184756277773762000337579181304330769024918071533705248958465659958711856536437731061927953772738935900830520148477264525743964276106901413716180940876572429216542196043437426546002964857947910303223689853872987419679400070621670410326345311162761500095423118358540591257673272389832621545325401053348153624829077920406263552892996187065497370522867002531052451392017762785969152274041798708800998787742177186734057568932920959251049604325088230475933960849462588382285706863386681870666139214015321998453830866659199307878552201595726747990802917491946401186742539813176102812297825639375805504944926407687074903133588214654574179973917838653395209103225069938043951422803250118799905000672788692595973430834034667524073277796975380813947468628018852061619512811176024376862297936518173139970601878974352510099707464168550670229757430591882738008571593550955540355899849865423038646580342302933531544217897815381881479936917477898344373103830013070844147319283662103632121256424849411705044510875587024762239179543721760114391867089463403247877712738089915505576542688282007411217027591893836899491782189141409299321929199660491742985027222466200960968980333422701277143603843342114350544567839292467518706017571107192332211525853907220999240251946695303910411800298450987447611042177185864448358289213422762664929109289541931401419744454140950702337553820870643737775641421540531992535718830419753196170710572921689*x^62 - 16087550457134058347618503437698726821911219819184464247818396754287924236185296172044935731454540086608685580088075704159469533791068750582953111642029738145384045054663978137593245671340727289803600741847322231754206827252387943888724686863002262954800190178974281329340015744550923961719121237857043147215882602342472758184218089183266256808656936003221542958295697716074592122235791418128627414113366461121986996104234527576450361822951152989431556710142760002267875031959145625950548646107856858129760936476336599162043204258587661331575702018321401169908621999977837089706176350377772665145218055338920075676587897444365657496606389212785435046683995649464793133969889796938494948808375877434247017703398366101614490060953311137431909556525971993534217420806768890045088150478795997913914207319787806164467299220700592083696486768649344796558645078096721194086317589164074101345069163843371166543896534239532222018314849360873445241040006538165255890526253142089692525482191474507019633712785487422552340477438981240964326066928475546492842378107492457918944955531827076341454165367567694105547862383229439126387315223155259458296927535317612010160387140364644831280739439029255731497189551881691594021358057004831300500726196652213475375959687463369441455754750399452597091714727461478746549833716561587228849081195089893249508787416583919591554745574570858523475938789841411093514620035898163506451317653496436952020964161653971785534116157485042805416399970255475608557263673454093024730535772236946102223873473438567067800310182801947838470346861787773313419447928700994396315196146647921331550542331260847240849872329009601148115737359083218858262548159713374487211288972176827196883528824588748866679655410296135198405087396414918826265369492337164771904470793064565517806423908092634552382124903591355530671241316890086217021957802520248490477432955459240068878945796370061907136257958044889029869680870000056897943822111613149507112509479426017885090441863814246707111565738488359616180614091425681416819789758650890114248332602717483049093404694415458860242330630169076990758367124889339120650028944534973925441313718338529964212850743609364901088261806392261788191283044910768138830184788335610597130248652312481077836840306851254906974156700437660983436951286762731878510940482849798072906793196370506165693072831557967054549120259173393618226762091751581640733190247317292197306253273809532787051384579144251849399110633938289299461125311958776733082062891234352351296330766800895113130840007434702326379178920335990058811806913458410579191735907587592503920458574843829814087674386182308020229869521732411561344640748785566607062847156338121483041283158449484530137859612570346329771512271439102385195595960913297115006970497111323362603726415212789913500701525365842044372332411494651193326486316123845907395671053658506378621267422315230012900592379070312292234023166503448576963892064453965657182353400347975125770619409643562796684481825302345991930734368913061560423039420858935646524340971862106336891571760098887918587116060138161359704861396230623836317699728116689233745761475460651809070429897378980436838315293927976030175388212912524994009084050186290502202412825*x^61 + 101763442904711791579658392824336473497032301911232915488639424808577073296449354733423852062472832029390114404735964956684762316779637199266830463218380794399474631701415704777264799862894686498623301301685850023759579845043630846194143530948281093706815993547684126521875289966630943869463697011744351127693533626366835411178557419715953931363859512152276353294967442446994586894179878959467823789831804140551035012143989049908776422582559404316459965514530629028221871206137638962491584506573623529990857621378884806320115044498742351520992060599011079578291003477326527218749603380773690034377340150052828870397025128343325459711297080500650524071352511839885963251353426747097791000349795684111019940805653556301805511090341174814778578376213538482724477343931537331518098485964154839761971684813676068789022719536014418012202122655201624270541025739054453266661189808107993312297643096828772431522140270206512319147808483093089907776821814001225853947458256480209710628514579275625801547125455557754492974964420639475247083485247521157539346848004833497144784769660270892835416230959947974622883441794094674149108149204559803634576953157852523498727406036280477346937485238093763796541996675794614321593298587510824784362133349604531745264099164335775238344755843846687892261719827431835275219443571008866169557970569699991865371824762103490447293298223472866426234614086062624355207716148359779165586958518698326195607143979921877773091627924785942962064246977910688187287576009185704622621222985918198650891904603159589574047190037683593416689738419666322182593285111353622730353684325569988594729342775786073530380926642292520665937319434983756245070823561359364315499385623281527946995303960343105967612653166538921099056061586346406971890354453281945525307843785236698910643421069578706660556396827921712352896885891898213465749978438412538374596371474394657777182639901805720902449438215897505729700243784835173210473271153416037321754319388925165030835513387678873660522452065194246595247031463408801992577322171328524917626158947422422202308783311959432389207445420696898608621009861566659134328849488513471120387373001839904156028711701269308537918272736562133452436389125354841915099024484722065098906815109795260685505870093760926982051665035536470972625761524561416875547412942129858628209020176045357588465004310623760071411656381744167904850304042463204509490878488189894335813769772628309760650743841151154503170421538315720193538071959202322933194829042983491115299327960964563576701602172490967691375749030000146279467659208045721259947302264307902790691886678722764960868000283598502603808389838956269907846669569396074347670781721819155115017331011846676738867905171031278214826416931525179174853297771409212139666677912670878227334396954715625529829326132540189091280481008792562392973914870544581986898405863720812514070604373674869214672627182819796503424413808003954014293719998014137176719684322505813552768787036383687045878975028866037050351922021140779062227195560296124923203765940547867248807662708362501482289915593578853291037969095522265030106323787801717674966925398742843127344610844256401298451654966814603627149772671737014398358959587836882905871134059519123520558521*x^60 + 200333068542587586338770336457928024060174115867895001224383074507184039972129669330477435278781910913081628933626710376590514320199779344515228891182043737414446710650926403560957968908699636578459020217030681025461436149052653406684926060121144164822275982051282391605213567641602743938194399477845136287259676961835243425254442447396782201324187362688423431517576200617994817948728373533392109827930852585877499280043009312437209157632822420179092145572393369128043755075527910254964334002898689300063234895194465918197808134072832423676635511132067862068946778396996326300858530746665584575049526210340540619017322224603859782095671540367660106715885453829869324605354756823934190141677511775066605953927269658118551956685408806645734235568645038969211230365151786616829981038962128710509554581433577375783457969570398022845048358607204180651002751161394090329368559420521423024323090307105054420116935077491942646900834776229984897976549511065196351682751574102719370015565697794508966648402698385818190065247325216749126953317762008862547445306964991150880122679637925313468283240813104813926386829490452205933374212396107639539588138021409696690972497357704715584117542162926298122919981146510420641058957459378376719131149277384950152992423783262433408080638519262175558929922982012071080321536836874111291143846329453203760300936097443281906561950801189436272670591733765932340174661763347340915934781851024197163642897719783092379486352744331431505093962736677694023136444449510663476210356065776050658213106110975765710558560303852089028297669648805210617910971278573839330905675138993406244201259850952926889985523390988958499588389607199153958525582909307430579589791398901567494239177125141957268885477169767325618771509400498515889914668782094975362547526861553493152194720379932687926438122822276561826155678854529251653144969867453718421250716230582271734384281933280827446938488395946291102211878792190591900217910314950749979750154504287576249806855599077519994759028440200917710622793890326032611254781967447834021757124667382962528998360019053307862445893371287859776476128153310010962385269806258097791166429812319581917261756900245622625594438371785820020601723561841910790261339229487155936171945878131338542954690760783362881379058229529573057316574865513032551775181456713025132048041243749691412428418547409431993310342696497508381587284982573634909154720636870224633418102291348301463041901088397899580380845980252815848181834069989514738706881132950392029668053150498366038748114897334497826257872557957721697308453207054009143100835209343256963647365810166746055462371079289118602704587309162404283690019397958798751910458619253009832462940009744908360376930720676157405991963709009850015517928194758267647167667923066736207228237790355248934332763341515948836995176410166186637658115795533234240573087981676832240384586656770205255337882230978331094319526166733696315254365615416097160185105782099070396715459508073893478273019086135659348910599746628609273003858917913734708965622439968276752853419832644442138195107015422495265454181623815047905542843420855535816695339787084630841090741920922772478098309153679032241053139928974618409028837074386795436292426374124179637522634340649106326343*x^59 - 58212336222263305996849990929454875327644576341804677884978863536831111212773627788328152630424288781653143722457055418061212068453056953353558819866293361206410100825569359494120761006865196860204227624204724541346309396833059744598352446128815884088632272937776700928637855522475762623838157207457616214811119959299032675024714889362003608881160229768970276897616769824144812015037689895772872895778063383655107671668938788663522743192164426956642851462447540563550965143085700326661004542363356320445163773421007214316376179574166596406864943287335189128398585837706303159065511822308557989973037565530052243191477287748680561176511514371546197681820864268511919701850855221542367722926241085074386559038477695999972471768045501715533165117378757433136871316624748629731644128996446984776189695429319240286158591191871753763557302246694390751986105352767012176887955307870799427695422948266312510481340260985974595488289843193504666533267542623176814697456722335224416353381318858715660316079523660877224223213183394454303624170506039964267446003245604324352137237252520909168124735393008459347094815334596867663780851454972925794441839030004009667355566458339550547053758259148999095807389458790519587166775405993100225408721388431785073591638363955731391018044723037963512645273607334789504826497111507342872864251072771158308761052976218880570510083209968117518108502598731535253799324083043444830341346427296068917786281952306007449978625635249870380329922283582435315465755227499472391787845983973009864498385233372186454648233305338555867004236299012530535242092940076144391604230546043703182498381726688756728952743960530378808831452289360616112692336662950409008879914842509186611933980027862090309128185457509078065047702958091439850825480607529382133413802439748971180494926085760257151699799245960761962042985472147622810663434159343847767660232702057998216778870727308512037369505685364892428417592982172108245451770105250784416406260250098720523498163880229764437971863989186780536578879103130215328057489206179288406572061358175559932172335921543709119390582108554265932208380438826602696340357862310113418936783773780933735257661493884928594005182252357083202968999577888995636144564628300939963265754782825527178815497763064970408315613743658791012745022210617928772813889119849519152140159136172114450376895225771939052993912715589557375747171583454549016512729827706189068327727986650330759186941582948450628565613777428008244133853274471691781730907687201323565547292834205109422452595164824404093814252325034587084288553726696889374439003169806621440315954015827725538534960170843714100476050750859489413191342180859694816560216476035401382456638131894709571257768794602205532707273667663748993004707927925812889177737975073677367314168484156463299567069220320111989284568881417066460020651542152226651206497091438464985074673752498925862706701358489287335758249710943323961155843983231800364383694784316838677225927203168252919575854647816402029376670309008727593270522825931650323354823769490020132487112244040686848946654393317172824077925019497446455136903170918214249993455841012245602498444446858376417365066915126362499218901051138571421550907521398922255273682208859406725314140844855010730161895372072687140*x^58 - 52559596786671980607492309084417853826181449288838286470596652274992394309773250521012084994972558771887679355955546271077595401573912052788535008234710912615256930401106199610825765162461493478006906486681817007307458097489075957718208317011078820302928631099007918868331300883634299422738845469377836300112832780180933820315036935575602549717511493384011610112535043076657894758418253529486775252849263991271900688088060420212773729843050214450195498841189190269683265011494341278912676531312743758864844257857518894215020634640177567529403628031463494009017272957171675281914068820494697522537572190237109337221944694104283129341912770552159357802623534920804893941475292097006723508853387892421454697936803932799708130503882581493562273352261537716857754348846640763792198533965026841168052697724187660788115445974770271348281416034749478797836184339723521168679884540353781257899763000741308480877204612781772721657763659319698403626058945435901742366277521655537811268880135765045793539082467474546423717233781768744552502365081728428579493548161541640864887747777665353259509229941539608144815849942958233974678330527441182480652695117198848145508035095284188609173082608871763507390299837998465312751044811684206870781905379420332843017056543935781617653692824379333214877705417356648718258026727150436819587880975331698884242106547432817770335405464204322854204238836928013338848434013607413822836920508399203458019784458424016489525297734477078612872798378647822654077983199071586885391084105381611405546050640162346953636641864284999121676703093433475223819454979593781188041674666202403954124411327549678531841243269075423690842296099966413531977367531899575931255937737613758754017718403127091398961541029580322673686657125199783504557325781824184830010327008388935102591550187078444824267297919230508803002452305953135190004474017983424785065044135050709599787742675932565843402250194113656968898034855440180105322936127475537972754920920068948714221261344847730794864873199581859386216090298564368904104659723784777427058460816777897110700661247746534693459711966825066222725626294736687586917145969893161205719187276851239056791586387712679411999271633137683662779671746577242412383226896146736928435528611364697462537777581575151261085165476253761648607284888833092981058847081120733794544791983744649500067795491691789521713535712882689196073466424074279771931505934733541018654828504555882417927578758573266276481467533083147633498413267617505505473304408875193827475591316440837865086750084377016386286307225331765938736490354069316336364216294160041055144695363547795832994150185402169941988685221667836227292540412653304667849435603564498343433570164454075133692568149973492521140521827281879364694143461059273163099695385120925715411133339263132397058133444512371230443087205590195158712738729374778309272433788511907111316951650640296262372434098058062884794782063503146386998791450814037488342009859022041405387415539759381985929650297139378743491681549971878958153897708690233056288146362956217922334260644314142923976290854901732536778437122028964567294964794612938547190422943282731733744362241155010307901952220367957064757941515106110312592116690531037759527527307746414052153278826741553466892176309786528118082902756026496*x^57 + 3420200182000518189907828837477205896370571414340275586230412378440887756138529957074246619167668009831079814536782220281193957773950456798239646483457068777323283826456063004313538648638046546318819529585083084114171512268721835204744606160426132811518376610080446779552758642412947845574245250716062466812975251566203314946534875852233878430775866513232380693020070637936778380163679664893122150167970182190553001097100218516190040287619384643322898980213037809233237143649317209762616773195564890216231179855026785506956055998388862289592459457930078746515484160272383213384837597790168783940977456174490684195209010999373941429954496976561786341282191538816925878456512528584154802862118101466554389795558402684176394911925189612951664400566979027505504199757282655055769565820279234585031534119350630335317627058144685800281467826677732702127531947033710358082365445196915755992190553548142521112650999085752676819212305735545988558279065876062156656393742036999537992090243406150316848654606191798557776820564885735266339253690850497100552187209160434181280904602517489439738582502603695210528389207768805868065532220532031421591867374295469929339234554963325195962625958276863760869466816955352570949741876541251880284971941626626304756201485408947984007341322056480384973051976789856470565244008756640670055259468934406468930809155194734898073770648809898860207206609391928074368603530810951187383668752593234802047364731453821593861823650479476278303871498177765595064263262932719656326015928285043306012721857150189053185120224160271292478827551804189204640779883352809981100525372233396573425541277557950963498290509452288309369659263992927909740842002548040880575198044858620960757150668639082350224058189612331506627126292611391889446938063947939319638549979306152937958445504171950305241171947876643863246720401381855221970895885709129275079725425166492955912059372461375019762820273285096974330492856515832121153854943720363648759467350461379097514293067570321432283259235812811826725921386813211707796010883693902266632940807892110177403994164715987328871655166747375386946070453832501701771494866386153913386979237792159277628939435818388094913046963602564399365394479479745948172762203130698008119083148633996528175202657846277549736782832393013833762791064609646222075994582440012053333985664802948590805932051195508201662427073227022164760833998982705028180413231439047641210537907015174603898343519074864602110693941294585832739207634302661019760455918992495271423231328040010183089799073442867825495896814066147712227297662563807702521121668777369462805018064916331713555107801086581041600278121440670514307910012180788424082662832420832031319534240800042937173736441822385018091420360413258659278667407959108493287345092926062980209850457698184302291995539358675326041518806367211493757346661133059201867651717463530787143741854989972994075133301850440670775255134174052292091506431163299485051199069659272700689469724246677243860041632851774739950692923717659666001690170389384598751769056008108087119970712079505885947970664443565614930866859037668144569341591852972774639207333219908004608534902161680090562310972811845706881641992648679544241557419673401750916521773520392262130869185988206108531461217774463738623024760825471721257928998595*x^56 - 17745600967650649861880010132724526228280864746348359237868311104438042913623005198276622584657994924305288927133625816191142334179708487935479955052052074892524750575976250909100187033842866314076800882666482426058157999444066007229018475871017595046939409156076381400956988791083389253116298452603475017426935623021808976577519051597927833469252339825293811958524161359383118811332494238035058043821715255266968586104023633707142838371295204858902456202025775311003124709859127135451667440225763719122707119477242571656645898687619296277429273705674191876229617925947042086553012001146466942412563545004900228770093488776636679181191384166413856800365549149076333473161899709204249680978421850586417212917052012597209398436075563180513982718702029307016585865330154020145087604992267570518273543572075791525497513549424391451675722818974237113114721690296767681720458844778839065326212998430042259408102597054144633958958962299435594357624067287132940826853695157954212791153228650623406887179173556528055427154395399240306086081245877605745026305527089611598306884456752029299062553980652166005106567219587285422667467120021495006876816939697650429819406162812549589508931431908981271523241143167926151641540555754047348524849339520306370529611262506511013047905916383001586149790930027251744031575324915871913165244103030452817070234774284510721921055608303022246763361504473500774705115988806963508990947873270012406997529536959739365246274186204334640953967220523901472910723288067842934287043862133932621327490833557873020566345013982573235075252421318046849101290834513198972905325473509132265875802759978419927244448609955528477027953031061006921866235819826879096914059988006467950123876359909904041073367704299079426175154598246020528989651283070722237140223331272503255283794510077926756191189562870849820011766807328100539104048719033676673449250149192119180569196431353923815506071211480374171328216953260905887616573172852123397941989673790789304355407798970321878425997839145929843050397252467379068873549704657567266733592660796083577311759944410020560670360101868982174512635359646511398816550152477071321469331176775169263280179826823524788556785007009803970884787944358875559362271946930170942027889049841464538072422961064856518595436869957377231875738184158168896981519011455641115352259152559371380550325017636684613340717518453173355155083285418537182161761643967645524565764727721476845207456737013868597875296752380291809501730004421129767280934840173550792578361298317730768784014622889340106746072997817893350432905141947191788612075767304081307445923818519408203096625099558690220503525327057571016330616154195439939231048154303761852406941872749412734587191027362072845204888180071741857430725507498962474323296763360137832701070205694029802783888139325860299858828555931314111005115904299690883010935211649299957799409869619457510178980083546642510044716552284841781929711120083921905915270824222925672273601720615726648285336618528589082320663770710852582930165504523124388629571813135227434128149741999285021936363549918670041459074830959692789346013827791767044160360430735555963042957722560273565641337288348590771078761821932419309465382097369636163156833811455181241207649849487982801036804659734708911527118834669686611406732737944509092558133597*x^55 - 11912270892587143982158367519936338698377532853773094487122244713166417364143463950028243199047346519628318668382994944643117649214709588917908228751401641327898861291799995163181526998970510288380103855216882854539282935009784633165645821057923761396224003489129541307905075802258885748864150906835645141574383814063188510080291008124123111605483705803712838763339733615923578028283678906503872863756850381507658174040963488652588782373741510837811341239111088617561967854851739913383135105262885185645891183911744779273187120469494423694937709524967931003019087284929984097859730494379836121150184746796237462945007453467786226495183251135461409154617117388744385670121735204011244904293049088543289710293300663664388382129736687605768524915743176683338438231323225478132048125918353379231947075530043282963246941781171214189123956987496234531914700175709606524625825034779293071030702015023311729867714818922870535185898058284345879528321605901673669045870693005574942672485190069675924808014982133069396782025799882658922369718416640957246901960401123852590784423611593363596712716373894059176649833259598958525992700458706762094050895042193773974111390693592048890549752789746918939208299863755316813988782698805850084086406087039598081453456222303563987775277579454654527427422331079977446023620038265965439227231172267721730377983844209442713368811160530054837094029325345133892479797823996101043695356213025597226651610178507502971107397788246330848167405706644731668254200018066878832451085398098851791594809170886352367494841515017795574568209927204096852773409882322737234257131696781928796480412937710610460648539006549682529114580628477441240050734092946211799822353113137576585914982026700729667485568250949953264292401792273806146665382509945440383190712523276749785079191346832842778289811087002997265433909929977299267415929787015337779575103385924346073679896939129725973674365112408230900370131898402771348634224659956823509749841643305139500438315598646740783594974741325350738996425191325674183372326662509494855899557951022157290816438383429028396855667461153796003182485081168245869147603718954207332808296115085889489104532831269699253014412374904162380557147309076574353109013949964253925747851017903850111464351449530568820853940347592001573696796573151262756500837979885631513231597784305651835422675306816286909876515230670902066963200769257830855793924646050091262626159472080578455909454347848545289771193961939085065466134966916558150589863075809412111829177481269111887158620171583803719412614694140377284464477722703843211684623426726023606022802928367360210086100220981248296508301233851981026637784750654458148466211142866940081270126827949113304690140306798991769663605484680439881558073874431745772990784188258919083125283954505925637374180728781099183285013722661604993930759389131299154657837868389271110024496642829760074973135897862692479181375750940226735574746584106072921259038319497991887854361738980416965193965231912556178816846774264212061759478988376447829617159681029001247838834554566878885287557661431915172223127555209867711281898062560184206185032290825715540563341341337465756263634369894747084178744143574338284048943154596034544669024611434144964478008133171525994993450158751091238504027685497290849111381562490172698696253754961235213751668*x^54 + 906455436829158679245511143809252069946520502904755766613326467222632495190510371502507316498751391397401238964318061761733921325177718373407295402563802420507972451065758906847011167701037936489129026874364836173483242182334777407061366206354451156642205624762182342297891607295375797659795452106878931402611154332802205497972914836723341665336000613290353507028602623610213798523840320527515510260920062322613213466442381079110031486365717609983414054907031493658735465457556369041943308451157196541388743558163599248021428364515982532941980158078976383755489689304758350493703216939062638158991007643018419383935116718660709360739354797534955745808296903940191737489653987404475093668524303809312959473210734405446092301659462286583705362889072418911536213049703756636513470518531012994139268247754088380012491291252274649936354842669833169531180373803496278650510571007988963353410616118417296167184038940974436320529384066072768298636297093452715227298393285633762709423991266806070694908688818201775839154461558999895146160520549251640143946038362572600762140998951917833988101577687952402573330371662777781148490779299281689870545769308037036209811664533977741444379724995028523061835778973276024418514133005538707680971421999982877690182627933095673447404379748568043294474557923692289229220937350890325236424621735950660432167924191643201518530930474895513115622994595341516199947020350664208501914959413890591028029098415478793544740651358650594958022566765141047615308767971125952086216741050522864620650916838724615692728177832163082916356911665003699199709219388699906601370428263690439404020518712699125645300693722107730276227893777411062469919540103782924775729322067869505627929302154749829234615948538703691603468361365546472217371075971301616126283504394192769947585401919298312819321053362416953568803802557430617465622126179159757046252030356544366241742720354757524899470045567247182321458182259147980983130932613678749815318387560525077845288878699785036814867731273386487092005824447777647400820783381655472554106874037343991538461516230286559544456932550674609861286057150866806296350992349751371131603349263942244410049249711084385610195193542462716531318445309560334340920195535791206436306425070671362271767545679116590102724645647370977234831129340294084106018344889202042762090898222188469365046931460732191613663501230729663609841029314770443542814947187091502619038610508950254643833850297260720902015417194412784131405083241749648607750303008327077421140372494910846465188341080979802464570499194280984566256765570372892318426107354088896863567266230193110458563457485991645669018489033267043327596912903739723400232824317357892999909822797334530723998615948433860000223902216775838552402585862429072812861251452884232408625429964362372415730802758046862450425489472148340183719446680244741933315306992526749095775175349263791441927972436979117800597636991148682812225918741614797708691780209925942145459136980276008925992646293542001308968309735767278267068118231541824807230761605286325279745921333328897839143821599939996481892379495505387304761789351831574028380289618490970251095746267309296782680563021050859931267153986175241194755044713713346460912125209065205652302035746415992090308911286082409127101653501082440774886968181378822279063409696577990262095777991859653101*x^53 + 1057195120149128354735534464773755160902636706304767636085953341525526877621406943494082102633198523840505039603025723008280733015481723743668947703710710245509877813029701687872319798660307961555503364097480071000950717783045684571294744956829722209868436259047485549375308122331941655267835218730990518798824249106642364933040854392350053915734607584944463160585741204683368365246930461091041082495342465080044655279930227789353112469080621765503450144409130144203822069488516296638040854937940144277952124315242099550796535170507288228911345405089938075088404845933741878608732142859504670379193641219844465936063595175868079332991920033128369414136766669241364666114190164460146356079715470901135449031067029340770132816671747805871425576251406237396384208606788413442015449529630199533285404110350531496568376749898436861990757387970223936932888093661826304354722780257402583758616699097607981822434546823760321842335138924078471115727178857299926668251670952123464288731119329278988715064183135321137752210871532469878335578101378043309581594321625052847597607202592700580808911395163113846571626494889053798966028233253538780873996962622895718976117039354222473755913019834724451800416504681024844856288386907991678358835079348654007028067184775363394211879325140085280385659387640773164550331917913774290784654411813455357129620382472468550893098100751474074949824647913157942445282797569695861418684606425334815605658875262060454016985268950735122005927105960337468614762744255456870634626437303076566116485845915912480961101429189595883166378117313878868771140413867007711815358437539834977818159530355958071247319676769375038718459051015361137173068383471256116818381100366982452788647537099197538700469806434638706922598683935343989062112550472824327473471671511150220428524439213918706427590639119190711624408774268823041156096748714719266119439263774369594946817918116397148336392979855771261521603123901007165299310970235075350770659321700669977336820725459257798610064153524579117590302910995905937257562771021712544790978026242816319437219178181364607988123607971885760990346285914497976829637120296314225081386373019297622079125570998396477030955639827160506155374055699360036004076147904956231283150326972941723407444319238614927461816079576800683444348217024876907883809500482004772479946738605881565867270319571205184533862703678332846396756307968307684590462989457179835683550398858415988311854875109314843439769874736119709587370236799614282909232941442111410029166467422076578809317695936008065091539737328861183064736728586630844713071535945613527172538707848756724411903405335441163977253687346306570174886314368993378972334702957385682363273740064098152745545037365416534047357650779629026471125207239110858498774061666045867224962894050911977907398123732302028987243320785821599061038580285299655312910396246208367217132150350853977478031822970152894664346439002313678403031601618903801280760265958743770954887135388043600972258670528165910402588620521916304525314710489928058571316376932701803313972746144610420668280261296255101357719031872786005281346454141758807131292418772167277626325230789007561102351129199072116881034242962021587027617324907736378825390113869256556829236987678918630767962081916719761992246174497591414432764951473160836249341475964891932609435629462928998543970564381309581*x^52 + 1619837445549520758397366625292808096708494190538297717489522174683663516601616553923189471149917495833016814130363068105996835442175911990177855929598871730983924243323897151301729474034097804175263178455274841565719274623687604333052199444801082266967634338187365947108781263650677579308908281038253828680254493566973047290684833093155921383044337023968685516835982410811612287002770867546720340699426102213078116946325401744260838209060122792877177926044477948316091692066089971076739852976458475107742605991710207648128418264668280176305631447829349320111222817869506015743038553657828132988891509557331190658254052750856117749180125758196320368686757680577187109847673233847158999209168499202152633974675955433763584768893496698938471233402925462790059010684624415807184449149203169075299604578308595981193144920275241259259780701564682237382510974022464320488681849224774657920950644533001616293682511608228060681566206161230440552967442368443378317054748780329151919164495466442461873829980428027249183611821253366400154706262219930182301432898310463202250897675509121327139614581859486961737246012578531864471581166739836397182937180284187085256241783863638517930202883500834991469050808522737780294781943083260200381427296222219609361595209766228703925803344306915872981199488142580888313730986898556535744521665608198933238863234009857224581793939174399513685106672639020321104410010784031104360070430167832364824781216460202337562607185846681155352300432998037849417214192383844589142241087343320064581749683544353266775716656175596083366676058040567815949476292781739920309462802985463765553574330359121299502657816725175927800319977665670090538667547431102012325450938034101794324200176709346411542769778674028101172847277022998455656522279242117063474476085533271116799441765570076366633349776311743985248181048120688162916891153054070644530317203461546518170078725862994880124393939556615727326869976954615083278560772683736538005030921043593269122073366062411724513321962539292488283687725282116288460140894103398776139905133533676489212648770059134829304602111778087793886000789199319568551752011526165359410571938995152385976220771067952439594880932663087469757672098184645303588191469157245519989335827732427512310182834422299771461549361554483055971694129822722530922710328263139527470449772752205874951778054763095911095705712765044638947894646745279654050168630005995676115666016827693535405235131398588653428482583275434760463401197312443266486369685266685659434975230684468965310891546665468951862304449251330172918008922838886691484400735351100725108433011652728900551065609124756184338211816030242820199805795069391070325141594573912015599000860357854859565105065945887183991350200408480067518208769643228206924817895375387275292541118482310985985359428860937167203851093383589337027122664562195894505810468033148114715931167797887526350450244564067181128953372928779656367448924922063234688125878523027265637494488535198739812193612686245811623392549754376059414125057704541142212592426631144767869544817971033732542033387815221623798621571059280435650161345646280620839619179974225554474317509379971655358196814752705502175238626166624850388966955823161494932619387421497921976908858986512265530954405591449614644514671895726007206051508768017508172402234057910479179389472876637806302434362946657234897265194587663*x^51 + 2276673585859840802204170935943091293575300240480733216641477603073874898464981477681238917547567528570119791300816588545610262746374649988407280256428104615174886854711958411768485361133889843024979979941933756919314726093900019736060998384308379465777280188146466371148730730118431965581090235524741937463485887878083467303346419225857883956059881793833974834011718119601520655943794346684424444993338642974973773757657910656634948427562677537723217460764591039649095804921062243935285500364946065175577865789772475778076444486948054882803358951125833274629724169099846000245484815596102313999436082191454013689917702973048079128692545110010983820194615485022859862362612920996719762164708096775078307351858346169233695074253745614727233793067445739364040779702271109113740904989820658773339897729660717013519365036763408260055193488429475757425426684576609028076668323893140039292527077577265976550261244472188683742701279327186886775139724635398085094313924379682392211257799460813516306070470383817881463015630229317289520473487858482739651207183562336932066577411132057697238907866327417737234667904730453544485426640503741875528178028584241199838009437766807807787529539962996385085875591400786508566607530811936044997512176496735409635108803862984561047190431441102144183724065895447901688476646764710022154720636598974687215234448823407736129577277859697039271549499092446775082829081233164716411615346785609867265988916058516749191112195763349227748267813454320288093711724597499300711156277310265720590568496578801842815695026315654793255267251716547899287982112812119986293347126101588497646858956625311053119606684893539082491445796587427662571544818517684388914900992452819285503292715933323615694708404639177104648670838307532022698144048219340107735136238558946910421420834536849883036171948716703195380729491849250376461797837199293555115810341437478997472122834681450119431674265800673335211548731315944187878556465509930930330099618134602501893010388305751638737673097711147297378637492931813417730447517720788373284300376788004130597026390721149023358229475235891555070529602173569512942874565656551017608924261116326840550010639713998593092740171562651674072032599552021284590723384730210926212971371816751921851361291436173434879643529078246560957074696564394696699436630625843415998277304819260250091221666033884343571742998917627899242221997242856983620240655192336682311667247133477614129626065303867065797275619490032521125326464410007117851288383699799268654402103756005653434722741627482443808332861499822725522516182948193537804056738894873512264425916078415586069397512346164195675938294286907239001238814371307735707760413557915385946641267307623691636666300637493357391570949321455263804848739934400333681911634765340933591399078309350471408237418981266014328535663572159172822965133227552994820590339761187932820398580971889504838151862599170715485908750061152498600753422144526187153722309102584839392634324595029151479074999620202080043320303956543008230237784035730519282235652653038393153841913862734491786416074590590949694466100131835850011695351811647248977724538217467852228171397596821584753914254639734329898534107247243785673223548943747587161337667280296212418333677541467180384073936383668794622236095245492226676012153875163592870341960944701613706114047508827406747212916702308779846055163738435648078519806340*x^50 + 1609528334526407604403568505181733590338963584370089206254113893678671875466383683989007786095709552771835627144303644851964207702211823678711642502374919202864161996147919555087535086825703313441518386128456258331684755286291222741245997305007161783344129913733711653233638086773676671025932687682925005706168760858076082075196494947185549322719033470594652622298898717145404624262825213991773718309342370221076252813824287642503395276424082035660667983291482971792092056911859708413657131211990031265636921432977495618101066071310352108333304077018237889349642640237343224850814625028432905886879675161654706755520647369414664535430027108119123019482385496486109751400535781445744308965450469443505294312735340715309224122737623812748264335523937475239216686653390543266979734054961835510390096886203419669320416464857894734303481348738684373024379845050227289570634886400335797826207136733178745429351080981287508789108445009608331631701190422389069738424067629513076675757358255040266545010453550819038225366585927030274070366579855158765043494041152167425273094797466318535200649591023609756220876624474423821891754671185505940842891726758197986382980276323585566696325716412620663403660076044049507569941239150373058747570594629105578078990395380911253900078062735293888887919611684717512409527021667857889826352761103537163412057637032458124380991316150049230268864939847486661597328196532047594357530368277472791131279525506970011604612649499497424704467039319504203362825277230488840863988244160458081689486712821963931403471235692742446570567012970977274475429716495054527574611434190721985006031621673161274779292748359755347215923578276583438799552707021569427311898085499110743360952380294764500537548119377012148735251271015318106184940630751387521590320125604033534869229780735585284532234724114518345672405451875877923321380149365063285849739584066938745816706635481949944308053902033545465036034767689599554834785266521479201716587682297205985313316380339326573082378645899195257962107036869691600607029188532950576889757428907936938423885766695551394076016840602322767009848192657640412834828837926863103390057672237161056644042219330376845007987726547478275489695250314832883282144764613624208101290299360817668092896971159728839308678589043743182463785862736297525102782229703755309643228882028855480368695378317075545812989245176162045046383794096920188760555518991441614753350976884419566502759138005417105865795653690214763293275655542216793362550349615830994485701670261630215088280188621497083881256548607170887935017529030604252020308060161556483546140448875199741929586520266200787329263600025175414255370051118478556309467948890195046061190219153299327291101083201892752714023608138720833066607628413536046577854309358519819957046357300864551981824899819784893496520372943801834809781031544398637572424669648863004580287684584008831833298616779106976943225095342418847440217960812697575897442874687682463347368122176156824931039004076845561473057382333485296925514690854865138835227620501562635590214171129341529805294640488997173776050999956865194508483258046989706762102206166481908096890444925256855937066800783653851481971975713886708715434900406311842637591056526901505605720239368544449759862116080964773580344419082136491613506196778668505627506226469711790441068467135126871759404777459885444400659951129926690738536765242874748991481143*x^49 + 905328306440074845536570113697529116527300489234687219273451971099611426788775000836999001662039570437731841977376854128892901052053931776451608463456253586567372859793062295199557761858316292181073628999075182443873948953922020404580263225844889994025250705067264970400848758787365479293136332152332281336299934498470625193192476639808393989734529621908727364009404230392116258119159013479647466629779622809765442344188873589517574528983229716082212028458959038634332687534306949866210247824540343569972975077056531508505466068802931913824826797215803271148947917639445960559575752588337113928569808486336735316058827418608423724993811576835633963521807835516938065401838584811277716629807746014902597112311155772917965447744440783633570228632912906293203160582646641770189261714819854510529627390703879001260707740918681529533659598723411048609456339620095699311035017146425908512394167605663133102917148214017067682227985504422821154537993359235540185724363891716260290243764142425107966425873315116360408943953047171363743099444510707315523804614070785051884513530307018409845023609998006518573129994094263545678919287849343493558201652911551700904409999416743902216222524311005715088937449695430388652740926630039668493090696683815704599280486983618018771218742123286615375178430391313568006087424621626492542208251570119067939979703402205496345509871199591561885036440829015737110126302353663388720180970668790625305968589589794855711674492394567713173949328254931633590450974515937530661139952003835516060176756901021871040474978172379142154780455219774415334528687940922892121177919524163764376234179798351910149040754282610078381821225267961661050052395852678865568126890139862098118234994926833765342019012259383779789240056394488371251448191741793987846911027850335501842028452329459257804464662694868154900564001866344971542317303744833570741093875327222407852072572669144431421272992882259085203165571173725223500155484167126439119220458008344484238701916154758629138202718926546683599217998260650919192527165705542567405180807805766603207301948539079526980342405849147115935330594552116247595855130391961226904461178985126427683611691926076969025626096775229835723156325983299265877805558646479676307692884027722253928956988533448826280808875049087449256845772479022074595437351116587172977682288010250706529714490783946891082540297735151882668922975149302397048670683210014371461117029386733691155321408995594177050169816459478637042749479903980023600723066323067759885264443697106949670745757542513182935344169976275996187589087447993771880048333164255242663968051640267650611841483624411871832683217350083389475817822173137355734873811796124022830284102550244580507811137909011498420742309173805041973435786212630440630201239980817735095371048107904349691145739378407711369477073589750094582904534266655140196292746344806776467674436298622768314310587192277463884968142992972467454392535287383526987546537046309189262982664940133494383811387318900506225487338284710135748438768505408379931545498877451755139529675622429294998216081909650471053260989319546626662602770804416565719547063028140754599399030781472941658647220653439069763489343050336844413094092981822310539049146212525900742357151874369755507764816375330305140912115353805447705771583609617636813437076586661372477505125965988431410847673950695042924393545242797538010284076780452798615712909865358976942470*x^48 + 507611997760516801370997018638172124610078811995913955310660105813307661420595493671098745517840056393047161112866525215320283971416439745980244687175216301046073770043696505367151725160908533629455314256764686369751397209876366469851919469249075291013270893304305512672796814456544730580955631562780801514109988564826486552487968829036742241169498453690735971281265521632807435159390496683965115110182889885792946040990359780994891974353097378569728185473520640789572214253233311981934797464787779474892082771793558734416383351041669747853754841785214222791144019639882582860084088147596937054257780823906639156382559520319216387994436357887031373911865694901000645562177939199726357646922271835198802600469880524088141380190687190784544059536447643751470005164174215569636091490296203139949484152078505099736469948781193186107616184279955676366698372597307185802693002558673667848242775184154232957273167956524805581138041981761440456425508272718019836136612850361191598877578229888037017071198148243276165095039081894920619460950377940609040069095719900677448914026767439772037875747028404550045493037381653631057539033274067190987903194312889324693337406134165235575110771177397223624344643138423995570166518485980330923207008637879703006639158160712165049696993776920870942523007765261818102385318633337610987878872049497747297977613619364628527752015794158739235767837320821147058420178437240899063008749259089185501399251936233874450034376758152578064763691558758840947124206874487946217077245978968820367773265010295199972541917037911693165810122089777224659040488554324959993056077507672270937922931998165466322949553439944667190478359589452513458421843697142630998678782903085639462858242909470398534016837084424935960190770205297482008041906952953745499702927908345374419058013713712764804619915866296393420691870063393997754959120047894981340900646199173383373872538425292868826389650666398977908823945270802069035600009588972952846091357207891338223890280837982160144501369210612369888891368508015539883237424189000812200284638617983190507242992507663689929374029994709272564672521242400035445391930124166100437877121278717055344120014119395732316048942863194957493402206066931940041856722346889427911308260728122571138793008816137384574964038988529739864423387537774236836911750806455930730239419981734749248285148042666787289962026428835340265376272506333089998172242662385599320527247469549285487124955413124393477918512815212530547140927359044387835874544683900965970228412502868533397067210066915559598468264707374900160929926668892120903349809243310042757652333992896664883806990443480186412530839787545567063823910168125995455467013802467016765522707893437387080105417806200509781862260969497531019384927702358811770882715360149667870282952493536279871644877214286038877714794707234491665624178353600985472084075400292109395109263957510442992120554292546817372083924801456548509628163689565959995028430650345460092034588463196068662957897133574991349510972094939701736895053312128350515778499163807338316083564189680405400364523279842422642805706088511080885370948803411617772631920846117402193911496155372827359082009358214953790832846818806094621970716878621589773587622264613764840278667637708734779340038879462453263682804502238940260303880987553747259917094317686485733662480739241012131540982156596675776817644486271567380719595346675026679629075707068694837337216221630516859*x^47 + 268182255041561355023664579403503339749977845570484885986373716811512563434623337151222543533724154529598648572995233719360788974095680431023940045096837344675157955910943719856738629279999440258360640992378225357622505881719858468819106192071971817616893223777237542946180653621370696952385516021310571269112278937525183779159803267044912612493977827065150272795403277012522676403244343446670739257320425452829007468124412699495498651821267031478917812219868670290423314590561548150693029058129329196333159440140068783445143522467699197145939607435874143371816363434940814206789069897391557068293738182932602352193401376634918886848954944701382677023260855603299145771846607358310536176448799337451002404189953099296358724639877845633529072375184801240789209085215739011143567427504957938173419397081307759033408904282634316871448800836154797782825984323712886501997892377890551742981901222700186253477370236581534764310263541601864493965848553785907475168885870157234646790905947038048535629420370906268135641348441640413028693443908420189652103212262052227685938266592606147068004989381408913735550309575889068799699585531410380109782972713877278479308646105169713952197954898094124112277629228560010551481439642344925470969384778213644246134372783210647609965802257832793601803273166186553493963490941002770279733331533396672250796439225143856723673214522698719654648726504939620824112955934990157647275237928664591955011373040515862678364257939072978297282032657555134993009767235861849758815417398091871910799841316546466630611550876133711052716403465599864019335790530092512347951578103719801554574526863333061563071143162913411149244622854303164832141643455028038695340433568166244481186126464366758774520308274420444123467683016022415083212453932460181507064259503313287326349167755437028157989004654966126045200827409590741275647553393857093729270622024349065505817271715610242616683282353841457634282045543261273223376462892893327194219380966909657140301030801628944044112953171246718399138891006974941605823451247014452343976848009393790000557823277341186983719911902297761061279789831527185835720939491274363658153651625965774988850299994610777593141641430926895826337396833007200894304675067251998662242607104413319475510978586006640680483326774234335940001333421198283452626277624461210641178613219724480793592353300575705483712983273255645321710957316437722297958855969105885038117426378640095485692519142392228769083964341014931702391906596667588672759074537683995112708099461607797237061932464736046411015941169276308479638807207296100161782875119543392243099094240504899095434858045637659960091859572875411226206985243247937659328484649824559800853958939979206098033958622597810704407397799496796785943592638764051542075755286142499773612579284337269971066149027896785001182424767719924578449986788784699844937900980440641084775759912858401465467386802993310025885683773868173648091428549162270895278723132292969394496707199548157645526995784223977159859786443775287451291487522525494906117325848673816689778060565487042335253637145409242017502341928134875697038461506398316314920715992825572910305072015416728222619473552824915631107726965449771850099076180623310681710310646850108423723011424865306688509677470715611667373000711296316806281498702156268194453086835716107639469614827887285864478913184885930187633564040945360703716752313745907463545717697362472633859578938966123249647216211703566*x^46 + 125696551886824310620145886252907859033285777206272283578564395812766915528855252371887943761895042186939986874169151709156258050509387902556885178891004740415269734065765738557784707725920399254080236275465315056981901006971138016341387730764669168056234692635235251917939092564486505267427719487433584268949207373525568135926882976436132724581385629623887411750349037928424291674438810912425846713420656147216274110169546627821547721119330385429382871680496989858208628608913694524356355222102621640311337296559273020793460690489927393602172557537945044521489635009075804002888354469033927741567976170314426404012976045518779238614601416300033791060818840031735392859791969003864490104003182456104013917347189943754743449151040087778254094746442140777848411390161000607115433502476446892737908204321769293269981634685748292615466045135228608477150925893298873778911663022023308428177764755836397629461685939374621704379802957351689273534524042391202224869286091965972536743327677967473050473785552431907273291394506284895902453232782915677439233296514875172482795327160680330032547639218612012504139787121637834442145775902654104947717883115360495480768568630374320710103465504776914597192449598016655315158804154182856566744119347650204089870092711521452716738828295742000713775256037440060487465045310216549187434998437227882512661352412086708584907019003626998859677117295082895446592522664261270885154251105509784460240939355256765868308458121945278530096903286280709449959181698586665222290614260694341002926979923323809896251050692762591170821614938965614586773999138222792262717162667459150055531769507680460604852038176917366243921274543076128889692201901551585558142015542986416218810848962303264048974696552967714829443505365879058158070770090593740280554620708354597557596452006382001716594504330998292521526191983489830586029340532256918093308591127895455381710658459388748931712366372892616295916013377938988622590541045987177638932150317520157051842144784972411884821696860048114727765243939980608638732409631070273006274929155115457987261630879622276714677072823841236032692526054811663193918106067302337756846835413960535603066921518488650773642188539663235923674749879866056092972218793513739533395671889126411040424845315355827659892785801799119203078951446133980888288522934995543887400693646048393491852802428965126544478192390670312568167480765993369734039712388281814962060301257038863278047896922002577732368672409669421800873625574985687649330052595535191143047073986934039502027627118539776724139140052746547605787836036417477092419091866454142527764433177871346001766258635914745093035160995437405217190367063766549420027895369789293719439225942121073201405340201330467720709612020432986506125954375464051772667518609745224229197269411280491558452406165942402313678370894367561340445233349851689324556152882970900213937178586023591467216689850948503740868465817654698298124206500641966130386540784425558212562860192445040326538650159241381736740682094043085354071734951814412554806038470733112846001702989286736816313774375573936651445609033825538366131059995831981259099035409097432991510628247362834814146381638872923633268141140849965538007082125395392407636697577414568302360287941463691361529712534512733488951290704794233991831967526539822917077962426056945931609978334584312655964813750872850204149950318376705625226902419176794644128004495497555520824795559526423879199038109920429531755093625952*x^45 + 66728729507479984106426683646080442212884025624237167930882142583995716476056977398930950647240255932864710749117562173140361986938031684317911228944300761339656285057817815519574546964766722090665706124144675856247646774085832599160379569054703990124015374420775130500367753899124958989573170269975050440186727095750707003165441533021641242473289699476611340849940030656474583763228965023433554862708050407472526960408025057102584308574628727495985955130580869492032691789345179460644284681633691438403336655331169278979758578653821065444982400160561180506506246703596468015986027341105087119254529267880578690845733086782342392614709969523302335801583305297297166235824575629679581447107177722936766365367145779358982144569251152245604035474558788185283190288734256905508152843787764508391403168564993030427475215408770300342704568162758036357336836549974048280101382302118837882326556947386762914822192729604308584340262975098122439621892334150354317586372189846398693145851014217966939539626883969047396970950800622594562312011034240689192311673844173457129509655086222936091119645441795293886087119898384408928584755635946676146297702898027748458273263233616316135787874028157788169189599445181250277417787505726985922157332158621619281818608449513122154987286804022317688602542229869004198315202975925647009020206448037831156357495263566426460554402060973512055667537472787100163574282698680490007667407490595916712958492332429416135312648237673643268055638942284016249748638165856614065322778736807354035345426720581951134363757053536188629804994547256094989403347238005956362878429784693674724831432154753234800165981973504461829915200068777736422258121106280379121930223862739814820252978546413552661960959966875766013410506109145404818615064080952296457538155531018419569220992396976472901958753712807081812776669634941475990774344736375611354090237292934968471599124274488401267813606977537481442443484730633614642992577939523191335999035589072842932217572919537039374138319062475511547062021884007294221343829756623376005931707516765823151040092526339118609500477440451350311432224941133169672625723918343060627482585845705103400548106839623368442595896642353238140676703246961240556871493289531896566114183278198145786689052917642032343572671272125665214722234424863368849161272683010555560018486429984236923423081001748528620566102840318568582255822851656282477407029428187244208273035090700335439101266821193507050577737738057799738581428639712097969255924788083202897661411411867797658394836087794985354597212281823146400549498033414027180125067075936449568463862189993472400942113863890175197742524376763251971268125362395943420432813951078715887452780008467876141111752778085039737648729039946301188169714898550598503989867039604747589490435380270940714906489101286160693201691571670497984643628027092212731614985942898411918453447586219524848632025260495666396688938838850779180276959159043339826086000784094267725487077256270140453081824649741481834728738012264998463772539731167611139140849279196749048864875591249128732660846134450795787682447657032340101298387881309220032621575314276251359308017371295471135620318973437325959240707854428168490519190841931969384278645938252709016757023540797692868530575679648079724013288603386788981326487511466134911435765549193317605351269542378033991990220653051126580980859308130895854056414914984211183711999120360166175227954296788233213933372865794763705509021109606981668732217920*x^44 + 36900376094280624447728947499302377407184424540267199321739788399436033284120264437857211505055175795675676240187227436551051240133013083704804129222907947667972277746457080144303197814936812965088517829000191127209381412705505383585951203602508747784818060143420669219855122109202313242058334236542704926426363990099946582554294927929644040807863682408874319341605574623506522745089073125980906333404079822818115421281422109937239673948955556857993999132659075015530569291938518033950505819986533824824766612281266150818914409838275304699167433026742155837481515753970948601382428194253057312551404307333711601395980709735787926191288546160840947787107130899789537073361119136414945477413537144322804153203262253072475206638009167874148652614202445448768784373363108476168252794352259417834327126458034914369239332264889559985115446849391130197846646723797235327016542265031344580549715403508768456512100245890627354192495174892159072904849289540341180000741680867519359448611613267046926451297866998538957743108474320673107110192097790875176782508179060215395932369217987405001768795461889220116594342570604631574355282116310853838406266345227377150583463640344946952524033640982730445244347815961345269875439936719680171570929998257379279815425190797554648537866216060196138820299534336275533274953373085591515983897026970710462634176083167934158930595696788611098611134408388768344976559101078889349867860344750698058273194464872627400751402830456381167206155585992315013132488025408725071635937159306956518613729855648375331691018453277804917924201185432261423814067910595334060276243376224311981270565776428494742698278108582335578647269548658239552149823561229791829330094350373371039672608063424925759353479609704943723927054508269580250002470092265488029688136426643603777787974961204118664232670156997792775849306532056136080345826993543720352279830225243386317683613410291991356131992984693168902808693429672533633685531207947692083292232250389283807486755525140891971569206478616568752321332286759638875682995962625399086483541027779470247491123225125351013106373250367198370613921759917347838017114706118386079753037753991279073155318108579104143001483994737202596665456273638104539339905788286462928133878121754810499389160078833602190477925490876020703451298452169243139092247357730651481062620949199183190980210433740623873084029269982581399489694409549028285832880801410471864879678005816677421346171582783511562085166474758239213218779966659287319964110681781570770369127926490876718746930236800130307404863660217450406895817493575806205120877652491354192983247449701095920376840845972664645225882245662155241579015543241161890053706707091348524544557278408388753980967366335208637744086042781847222573274340796336718087554224610131098775934973789625602810620517041502759546114212567697774982134328365663916834582745801486456229246365622698675172203044868903741233411427694797227311847616328415416886640650948321609526451958544236518441381479682441597097677907408829496922373623392076283661339176030325979895880796139693830077409374245456766071129842706192045948094360805034428137260576317688942931421465270644064962929519688155975620169749624249286791971882100313108062488409967585330038856442509598013759350412246724309589288396981262992349826392375940216199973515516286261699921931367544144149024045059801139340946318123092868116177937478785524599189783016036367378101690612254567481454644840975606595826577553439980426180272323386753477309*x^43 + 17998606076545786809604123385064630904477068168221225387763354566717499822001489269606438945940546929211108399498141685290180508056743144685429448321496620667908784355369316815257229593797640285804017028079114654490697458379293431054828486317780398151880766635532551276133346469576808398393908886850526733601809634981190349651170149918981893217367106896374056698065221982489364747918618396010595582734327143807112222188924698750119288260405173873341650602103360970267611244176223439539777649553541515230921187352803233567807973002727497648613066949504903600368890510319504190903318415553006471124483126319776532845748747806434530203081744673384600520082913154308660246903386334652367272204655621076087254583574641549267314724026271574456998644651067878589447241626828282176491782389071476787966298638011365238819641530586639904736674041664665951222715462104346555401865925706364891003810368344552015476762080283175766918907003932634569556564632682108517757942172753701453349267622527681076755299677536603058265297773578339585163076263842443448324270114271803066596270165495474288764443401867104351958087887518177096003601007838004394314620085460693346402812766199642077059069553907065069415260306870144784398668853517350470939373180012783068241299770903431659316626194716721252397855330764305612644718306069349328650126591076909548090684894290122190272699659755661176876745947119252697301487678802817518609396753311312173512225406750648973213829034776976431054870423438160284011906998744649344991315145210334401683890287040962215503341439943418827008562116089155137499162655024693917158187320558881198543772457185685138252912080871216419673383213997055005423729313877341818360353722410740434470363529904378553322263551965783917993985723747106672947821096922657772561968918171499992124025527795881596721725265573918430804286803541794616952237017467397702223439633369904661706461721594714715408577706761902787729593536161571626391086656339289515330867831210169461548500610382628767812773614198480694271849252969584460643756610080639840528057596120013762512714494581851386540903013723594710407456202172092966855297778658546279407990912478895465569011957687694398448661987358302792753493345703979832187094251964850502680172458984056189567071192623454499823060959047926322170000783492610054956034992979095986731783991390803907153957713648113289767389919074555065829536034246002071682331123360485019388835127190085933612688277507916631003398360508876734512576812016083952187158359306730678489331086912805848208504502546278727115070519718317896374290435444961220039666036477022818046868788505395169421335059523080083319898537869201701595176337664785579292587062073964187068860321324488822143427364338334022740177802535172079646927928703587859571807579482957599151710517479026098260382705215157044573395006901911679899335414816194588593436634367086593280860373393349333118251464689309581360420097393040398553337402834837912947856933134612593910467137311218786346652426851066677633728235100067243990809936102252760859404224645493768389374989126707342654753432604854425773247186260784372673425382462124969989696824174108572963416934749431100192808194063030998550561410307306241445264957935940996551142284269861190344495227048292585152348782856539089525807397053851608321467334596170829500748265674523146131095632151903735307695312058850045316894282424328199209986945700306669962786721701012354853449189610699651608774234638054993112005368957124500290140761563740201556642214715947631109*x^42 + 9063501038327053525832182472120816252017001416904029565995060637986728841800662321426097435467653540378561853473976062099158170304580577748935379220556555415312843020136112099955377901992032041383014127669327391508791015743803202354248856563032719279395183042375905152805132292951289523315391508293801730363380191401621128182373876619576301128538362732672983335407211686076116759669665780002127674089118251558878520799075433070222342649103184177930145214669963095584872192065377011606671562739911952618560225153780603701279208697486602904587122546222357650799186212007034365247883080452753037297916193329127656024775100052446467181173177338222918823302619649131935740609836674452921523034736959481463242355639803038242924232796899830210882414451790808238041053075102343131564498440908528257351800289173386724112103426063099934736484106298335336210016266780860439169113107725142517436480923003415239407608066013922512486306477071226538439135309555923371415789558426081102793311770998519636053039985185156765568064955683102725720651171349827390899290246628402425240442512708574260557820481895490868359007487445633285370973990426577409826386139625134144167105530267652554587870510442951668752219685219479191737030591072845075855271370686623320495699142068913500865275883114842038291437524239709341638712839947777285940771190525827707927192578469752872819106642971630135478447151445806475418882921873672040443044922517911807194197124761635877149573635205660533732193984444255142172667043227805086824396563196783906572836448033275455390780675000186243042379321899546322849435322233327543955703654800143892221681805700500411585840087636017214168956727974758776305533022826517318487016929170627962138487205369569346568447516049641398311829998056748350227775372822653171812143372776892086784841644251760390973865822755039767326195868039401658885635257716016319261114371459479550084934731263640116005739715170020775786591749203113579693263699222728582440958895125692691121849171469690433901749069475162752431047426167826819986886284642307938335661724006980302485889661980795152976119713163961300761843490630766787945091016322896049463070994290470556837705150491518824729709823959599290048842800474689143797896286089546377801060832963228784594438983223407001704264007917846065351134264772191211438428073021773795718075672155234020483163770010633681226217350312917888614689450688945286562119481049802835623141409886255271162904766679845538266235242294711367346834782203751668209731663278892014618164350122677955711624285033663932820177996225868857203619313897784757279287310964727636610199681694739147921854752156984723216175613616754050695387561926676553335598068915706296330838215182676747124753874822693870509006712987387012231214119276652752208991327403284674457703525405248509814557248693169853296278440445190414591611007125078701131425220349605215568735664120017805116649192047646346717931964825917366026205453035957817203482148681697791256929908776326038851332595465042906438852034037140356595015149411617280689312688770649985959530066858105353915863574470494710257714319541161762251189676982134758431782051588624644085855703245442010236218501261974434344039664955722173924056017402849370404781615486607992972763601385200927070329657277923630682790022050528148016824029184284888733630751124194705597700568496640644968162810088400969308927668090341719984357143666902083366093744491802668912482565765507029401321202832112390652741618048493747817499263385962711759650792780744424217631139544412892*x^41 + 4197412560248417587039222654527149744969488415779663406426075681619459339100832824419562374406997567996379435895650694549520281323484651016159112444594210400613621609259705303919026245268887582453165376088001373472358116194062048179073533684035921877092721187496721495829983758722818405194920153154902459419815527558906022187204151043473407868150374543478648416707555259750191871553259921642703614361240954433556046961149373913959091297275692924034453855061051435358217158694077301795784166958899809877333361518008361261381278292787510864694894051815846090310056756926551391900990805427906566513039419140570308259693053604325267335173968397976816596388537223762170941652248105533099678180201077192969422427831785373849312257026390483042410773674953475456965831217812158887644053837143161307963921737658512097185114712692189264914294940713624856005287180074114276598446765624248340259109343131421937527089074105236194514088574557794524867511081978524013061322394619345616784928971283423183286736215256370838616837006914646225990915737723911229447196571961107992184513689926843640564460058349194205971497750571223614114024433346409369748538015829891726816708806252439815739428995985479938563050311816023100987881487089308869147965342856794018111554651838097029308625623538450784431514105432469636413153180166298413080161697381549907849177322062822755294749695187543366326988860383071824405242556135297824535171610600832958149503431366985239111487491780725597515266015169359886420404537312046993627759379702654307778868709789487628484493691581448597195427307190343018362895661731143092776864530602830851351319384776849439352719487173497634769024079659625247920907963740120290824500429929185964858953863193394276433313328525906349882555689624546309610599071410236915538568754682904896302315189604516383380332683382395043344933567100677986456546254717909629832540409800787404948435083922185619738511646497523795058606517324522825351059792295005320865591053293015944148747095385639559069266381421343173716613182668705017354630567679908956423871174579942551565137745516519208478933585158291467764232067621372976347729121164801497767654632449526579148099449715184907675401776652590348977715922195072091147247152107579771466158407137666249267683466972417962118268311602959643320892304706728897183592196336027424164895768497034947234009578065466536240818145776727186305037935938295213546191290618552567302262605676253942820371175199424457837675639998827338569263334183816434401502438049234379410063709650211270475353430986988122101022408336138815907059900397989310615723537865998194570599105874134655623294210889194558008425697625391616302481455385739902255154070218592303838137782947992438231688440771138320437796580607946656654727625596814018526105034844826758097386861526293387226456016402737088742328991135929626946400299283181156272386114902603383138133961898791826141070126757274725764545368250122877481493295256046080869358359596955051119907040887290501937862122884856486249580081054170130682812105739075926419840642696849424970205949257802569128598266815534026621783483965102099815060708825074614647607707975198012977250482219616769254087598681021199590639733615319658218150979862479751990015347112100173839338919681933147620735912330391898888306857894367798862545297717641533775039874062339706522706826900149365017827302409094958535575244620956927916037044198839558558658524758502699518387565945242362631209631306494095650412129613225693022512378026906193280017017884357134716672575451130933184534291386933*x^40 + 1757482211485263150495165891822615998651349051277700350160455266695039286199181444472320163356151348821088182021705790342737865485167226101372571444912798300667062314684275006568786337704952017522547964505044898205202666504623492746064271054799341461492116279977173135229140349876161419669983668135451227295880155074242984912113721261420332767845916592166007214459972642596806511232639867927009842302436701051824176595892717924280803272313885143442992515060002959682940319078750317222974155323763078804603002028997890439395896355287870135391501973183362159489393160501784888346721747543347502809299849241664763376587847863484052910610888057971205063430921771758355310466790087097242432054814239994731595932058746069292411384647597891379772957082228881662131082733899213301852579813292527876434941997243636217572606945134140342724170895807449895680649104439600879586627616713433779324930595146169081485154200320489179277822592642323897104203584582687168527364567470399819980396706168684850658143586330481053855138262430443813671907401221142228723601122233871498557898278652706089015271497139679505162623766321875250187135056870181757065457880054425741225572984584138991834829053030625428394993689301361459992939686223411388495585372394306915474686567867573860176055954536508792253750119820528742471952572839082767225794406402216572178676830407744127152909766447742958986689989993234810379539481611678567475928322026304627035487531829392109185922125558152175037648445435049680853500279133286789769775723660317663810843989618715919381412974718685079210285755288504862258650054326406201200752194710578289560515838320071262902970301712917402807535238133642127396105595937437409300355513530218884215839809330610029549171631547575905766040860214856310178148269906353043153018802097116994599595649658881037423893121586627088193187780153684566626646640036365082454442322217922222557314621471010213881170541333007170037951907164729972853849802360463232476435341711388245668888184319261951011282350614744587399684173250775641813339761116619278986906698974756186886358657806040922064551934922926251894285199407459404967499445779597488678948854928497721953084900272237972611453240336615866337677032053964723108685976264648881241977582457713999777342387451484821309120477645984224374736435142730002170895030272448825267604740085389711008435805882044923493169539313032790817210681215801355524687125328328685043088834473300280496423526613623675029950165589240525911863256270906605355131672412733996972878000847633194391863740156049502801168860865025043703028658877988969967760472424525094523997298380228486944036680634030990868571785477520497052140315183380773766194545679840788900456205489249511771748189454465829874086747571168206905555811854993542970352164530196048654153383719619865734636462852346633889090262364096770814164981824207763806790099181299605696562574767485320987016826563117548597983594257610679396453461401587708660918537288983408403669660379724738434189158702637353820221604805544941093913126376488863665007635146343775519168041604919575983793543849716824998379323601364136820231790051833352532990671365034998340597520747663204210951826097700004493178766681970365639434802592521625231207011406881950419905387050028288646144363587112731734190213818571531010244028456652567273058367189191270906184427299216849742798179977351318635379607397174459868666148676995279398138375522929662158974720914471698271915389969069519336727332613664293092801726140485736642284962256280777301496340849467112654417120956745522900854179427*x^39 + 790132212959919082937071539067544380289897518486599634593368232888212501256756209378833370072778257133747452638380850620266135853341433147978017534076618617337165261345096299433436242820980330816424019081091581801359552718038452044734613850312917499042289983673170187313275419926696898468290535208361051633295142616263333831224218166880701204941409625490272514694504127255114621812762710081934742276269785194877134151405974052391112497907041550683649259565427519019798001982324189356342622020385193178880825809437769325675884659073032786629382033215393398993245141814571210120947351423212231972911299152789520967640855304025453810590948303371300350638579639113519888711722844120258758969980762435933289660097640801379390177469241169428813846797869018406233345406467614610790984990508099173760196947868243480038894179665797057749556737014911967033116105671975684052621101632866119948374018328859612946842070127446932847397093955140150051305070647409220732475464763244945920920461997028043138125089131283930858046332830166160447445435320865461757080727114947687474478562856383072392658665277639162293914102461622092972889994802321569665621545386808267643983844676073872108746137322832378484209245571410870013618394688896590187417693950852813142384691158526813023426727878433226584422260198777432453290743447088636516320320845333604715842319190837978403810930223723922944087917541437828350997749181758204653967338778683823390570023218315513519228971311917458495451575550701769998350939955827054330223753012466680092996865034761036609988597281019916503315135675378060962689190549349698105796387106071305580093410390759914097826346070690560664900436954375375526732289661700565061461442676637528960871980289033243924920515234610234814756523159059981870125341382347223717117181911729571295506281282000970311739954784820224108305826768375562511171745196072146828659530947109817977688007998071089491755153540342253420718992607893722480500867624858274842685809804694156361218015511717673397766308747319403352023251504270291601787082490100542114435318479913472946380211001807194392526621261478241982655065373055596585550571266979787367680309778973260340659499979994970991973380311708655735991243129821536730508897427170700661799738798826893167894980554350822595754622849010190546772003029939537503988896570748557280732872916876973392873487790582671678871636096147534503454056338063429970018043165102934932831375924718812862801347978276532167248974021865141579691054232852868379247734991789529701109328015366440478497697149414898338660714178238285899920243577034248432296605592718820879946423447290253057453726675784873557105038622595746794604381563336304784286903641546639109909393290636986794000213433546183632119088111738408638467840246688047866967209701811379702565003592920143130681582387602987176586683025747128724599412328317828760692570031040332578734540556419298933896089343962069525888051881201874104577755911912963765521123668378871514434397201880668468226292454085424133392602773023388677862574935457880160552178151792590814952305893044016067400292877629692160151195353691162385375808026787435085075263385533583711936484391363634349240716840402970338690395620252213316959019686391958583367305916878192103086005189853532513607407042302312974225870340562172984209541731491011151734657338546455895485232584289460474741874492632286323865681077851038690002248640689171194216388045618222604424310676656850595263407886890817286336309315020977667399260433751800538354178482213981621382774462691119780025947089989222252418255694413093640826520*x^38 + 336635982884375197089425224589778613864096496165697540367597482869517182187131369185854795009435937359332876282366227677491462216553584526862340036102768345963442201830607370464073029560089076887875794038145075043364124402895265164288752375896989088089673951985645455930470835864174303807498939676344796909502899476933534507579718365444512198594844409672453195598276467451121114215824538717275405394400064935826110646111034203039629432421965862841747856929700882260968374172478652133789967455808607671770751334939609509136461076811885055291430785965250430632128911507512135595254428106194752116078006710620043930188111298403804760647892191312979910006514547909326287234050733250515037700834687316695632251923413599778123497669286035761007580205949716732894041897943752159722808303862185418649256172518997641694076160114223645304158878715749508181336424510808077958286172125724776736547484364675612013380446473825442191569123025036604195085143267002733972369641147388810434763214883754438166681027482359690878405861817296098874994154395769285719094917471117664646001817450212342500366802731191577925628211364728058693305690472362483356655521244451600397899434085436618989699349186777590972810321895100264480795258535386318876203760663139915154979768562442153275182817426185755949312522988855179537661906136516405209200518902644567022159180986234690070689215001808666006108095796532206882116571504231968209273783044890191813891713340443750006449329200997670687880021185582024178043931655780936798822927730810231141392595080742538225396495322617725092870877608978805490790627691280255458897691280999235373594520364187741942223453971418741106283313588813529410413517257257214706232805053018737192393679673083561955325651325264121780883689534473998895715835629493645696722170997348381473900730076535476363991268093887400172807125772605634385284330160035915185364210948859345747500415637289694221419622825300833703459999392276429390383251633405235892772402541916423725089756248685234042386108523709736255170827097592376887111039800966712442630243615924979164074279756744631171560400688444728638285849353101638462743677152152851006080037011720805648643854285534169256831524749918368582355824707617874556503894294677559956021566716223447711986830220580273770791455156691891243266017464187988848060430842421600208528027569770062554756121502510731055381722336002765460836336854850540614902753473692272925087127767273479181719905607456240182677869838763053449361504884834985139831842614739041852558953041483245522779741932188649099671752180133510850855295930088862173449773810368740011659257191894154752522116121715645117484419998681408524666493784850334464997544975488238616186025138137184405761542945431804120247173455802051630495111159577539691588601518608401455128776193771600957602486866177017941004515834244134796954611355468222175678679012375363267518866296359006267884239789418473175308448526898905195242349095446971759505253821457955110056234056654283428142930038541636511886386253719588827880997771485907212110002109826805170094370043653597014557681365904181609222231198710325383459066808191523787421952621590965962607743431317520192520222029391309611537651360967113443876142119841093763376428377589867580535966996317553007070940728733629941889059528558395449189399739766950090866780766361306925924420108400831944864522102637380858326700442135740506866020416454394806167500749029087769284676597349750017615332533599318934421805343958973396125017811829358662839252585233619773569260301746800776965061499654242940645157497709182283012038380861857852756*x^37 + 128191489782546673963221089910231173537549017094703248368094869865135451189410563418944323954380496352487750513404633165132944195242390056709688288507506683645308939864887592701955487250419637519715874461177882151930003436261404982924958545560060318082658372939983080194491570150021206937551493172183640879199269429402362297145338948178157200435324868135373017106663767041444904787936108744328886117339881783830925298903096997382368611204943161023901060705972093787988977236621328419697649051739687801404307677503923639231410068348935143111857399968236328702721776169422595882161468337616310829658419493417806585261285787933922905096997403443583042861507387093398474043774726166720855827732652511079379940386060481147836157116669018013210290239433775655222838204765676080965421347812504116409966056823643645968783422879707933893681890046834412875708846930518812269771457050099525819766479888552103463550848840550151528102573598666831971305122022596069769097929263222108973426978056050924021869036472289571289013157509205512191830473369658136836956240577159355333104021227786767016387498772577986476470548966386667816160505911721289980892329965864326642216870401750622345376969826599935817846540700267245718682520758708470390754333537093948961599055868675326435536375565341862845444122991366894244376665190870393989924032649366749269067389324678052516669881209306079950253974405253567212868116287661919757539225153193597661729159980784145431429537823491456254239077740995591954886421177767854685295607904170468007399520815612750374828361357203367398848271384206888047846140271589817654597997593852345710583235128068830617925822268982215972017293189198832215087614398168169339830655787643441037892256605849577638900559334253305027257468236853651177458469192132350317547443458825024568691470814796536491553831046103659226657022197163285525581467611611218511899564370825275568381958599666610642912946875064809148310639240529802075510784951909174169867994871513621933427573759825808658969981063477612825421067358230239517495538257912285509684567317774215620309903890773602319776846418642213075740480200805491916071810907791077661048276366343959882913879518375343019389799473438217160237133148904001508188712153686906955760316501378023541869450601917028287509782481321030988801664078564153347359252410125908567621613533020469171068996345883586588581109123877707571053265614878185344396292699437008267764347027282464001702478661038095008415174725068690682092554230505728807726876471615163728095567086178524509790770285219272637429919612727794010210552760255282676891518637963139445103730481227541189480100996249767453800773953291530893833875100159326125835778015228313413573525223362688514238178814041376136502638834355746858274322350476619230530893635813576635414255288830638305320039763377058068079289690952055358321155583999281693739925438811474597463517083879702739461456198651847111732550073428268868648235625101134278766947817018179163562942446513575908244666975299616091684138491410694584877871023146477557919947100654554462652755251514454700019542232078158632156950374766320497669398072055101843665475677638004761994315492029620742097188987991236658838653527341454289534305459106301621559720501802803476752101033262589535873894921104290735339530765228055978272426490981583121308799715100075291917096729736192460398291092761048061253653405851974843525897059414518042218445880903960448056093666012228984599190495530078845374807451548246284810178259310366614318877684005755801167194611757349177613138438697714482435486197777101013998164546458441661277558673199512004*x^36 + 49970232981110670920098410280940205233770767860257445561380122458961712151912810253069998585297248288890847496523516953325884147056871516066355832354208639475372563765578411903465968917643348180452190099898693478463907463892276895405631216703330643315456654069206107271410324957607608023047964955044412830128313547847274310086076831094263991085025241750800372765159617574699895462244012575126981629584384674547510056061914146573523488728443956703590523467309220055828892914626104616738851630519631307762855477530398939617263459031969399386440536373406127863775195120476150223816997811410210822516195072820645436990393546636673161494146529050320704173428988071096460490250920280377595549106128811989478712349648687753313535932104630583219620606795275047547219583776589667656746623017539968785523749184275551533721319765526018367648822156681707142576163749186283784017958429038447460740918642983640274229026905128582961057875426560191403712558695493706742432481171694679232682152992321013784554463718570522618007424973988667986339028429372248148596614499793644018914435916178122768185677341916902804283063443085997115927090416159773374230363297153436953110904568826508933482221354775982340411863951443893456028126003154098538418468949616494053207232833324909975677690287083462295550471157162939785291543094750880557212906129354904895137872389427984135261745642856321761406936138197226667289048485862738295060411776430749642348010758549369993581851812265891007097483329798189504732394642458301858496463706022921425418560824927219339345420195513554072037132603119013708888736091708967505461940026371799831723934828380255254471871594733633051068152516857616057161885111967949805156944634573259679354664468457005727628884059401965775287498293983899058386436383150752847250121919123049898646135970171676100268379250098823847906412698999804028555147293621687210774108952658742466957456417926445911947294397468820577345553696654229715681085522618545284195197582578043867731085972267651016858005273785181187267828085299555867261495892024209717295921611186418284835647871753626981958271212468429661593383352367819526345114571998582481860505099839103896226812743987486362088723837825116862060375940567392859433881713015320330408234965373575479015589233280095170501748807259415063257253935383216354374932953874064099260893487108441690553142936464313207509793855938595158971399633853085302683763968479594717124668886516520590942427388788234221872256203104323088651771369925534310785066167057939785616178318654789410634360379335815525056682889152195598379980356789732498586648150211613277501200262079223389547934539066152202615341506582279944655025071567721530469534829065535071283431539355005475990476616295895888695984786081374894855148524289074014103880353531282188783130790816894314005425519040557927215744335847958029859874138607355189979245029988268588893642111799884724941157214852086803193010474761994923005258178870092266691476514393251522745971617324399816122726654390290972256118208769792862674352637933969628839318496520361285949308473021586265013687505218925037859335886655990401182815837605014772129795244515752366266968571185710928025878133664673380734886865201622938436576002948839989156413965751298361993307037379079688157097128603919252026204773788917033059851084895996120798771963811474469859283001541913302466379305851351167578371522282329367001229935331021873872114711570676805456288429103363017244703116983534931222853880490470498879118050671437746599801639456687660497675839536327311146099440194670358749433332933231171491709022031212328692941095735462138925557705008902*x^35 + 18798255041132663744421231362194936840648491419130865460759845240979181796931252122853086996392511251128454321691095958267157447889721009907138538390600374364207465358518054456468044703999554396703107299725021565313439446838532460806971526455097892820060043032930945560404159388296196662061714532664571306253902897667968232487693253773771369904264439039350177584063669502550660939473089398063916276263263061236126553295615175010291949857457877211785357226857700004768677206024365648957355440395531258306737848176582906982938598826929143622153530110578770734533669819731879017633937692823388264481510425905177744436383442333157917406847381053225346800915978415281732589088070780512479077794615409713168891316291481425366300372024947350409907011842236561574812064232910001638577030762992114516681960420913231069120798585113108417525814603966656007808083278546504723920522106508205871735343010880928749552878842413845657393608130989412224865731051721889081007695826322140371335303814177726498399612964284512137014607476351569200795506569716973228954626094286449189501736634727557748384131621984198482430491122481309632551371708075082217066732795048833915736847031520847100123503375193579587106851653490038931400507548402925273611486440652215249730679058013304074997707641134792306068481905729189010404122659896780410450445498397613355261180471635200864795684872329651517290520262949632904165037482930947576081233855113148627310955273184594371704964851822711851504495118541952152498210643051248923342230992533770418136466635369075213724148557298329966138176181600809990793973655017960708798597951577338277447257071289741979356366734076592066820271310796481660956289341605379200877152390855938459731020836121766868172966358762002616019463684798396992565588554818728797683780917754394354647380754664199806670365950655519751084692364691174546734753040017875914070172767159204496051947069757798508853930844547647746534259142226348001228280541417184352147128189416716904873916372176967004705368039691028713244355823242063585645137874631958080164298297155198939712724226320578061557914681551025199123724443672683426344270166084051842629351944452513629846426744880064993784421065310678853793826678234827374167719743912892429074052992848349437919663305365101856415447645858761348405594220499276584320753176596124543912940669508181883022251169428762986099933482305492561594053293043766286949627921081583442916406055651683390532964945584208043265118098735913072773244818183996238546447095061595152870492201755337445177104249272744219960640665421873340420851435907589148403323697631697699058131089621822436120479994037902945476862383282651651186834121568214707365258861887389473019122478870161515444700093141081757022283951003486994123383153668689188493577560057658684703368980041738796624984859668663921859502178829684904054334569075847129088266809448421959737704370730070616685003090799513218620040766288073268000227729236922418624830673834599202798208753776685916026408607981203388741407580773472445834927320398674786049943791654668010517335352287179069549406551632572065484031704970218851872524099289394883367503597071213126913938347081785248139480080010435867729171828867210996941510782109610552663211470370967285925995866836805536386475185393092600819481325341859501812223721915870460417178333514207292004861447839078603497634383585394226007063709788380379708215503899490385562465629654731297537127286979639523773626119204458156679547394196656492452879812959748854078800452488750073268108121291679908819105769603143593630174240077049484314187644720016171996810368859897885330518204350646775430712103410*x^34 + 5806953785938459379819864429549943343948918223408393067159345587227792311540041919025760514695521782959390592127545942530489979836083046672654028632094618407999934193914312381790020654353984462236897178985854109104241825686617695302172671681137897128055720465796507548613050166780272158861675611596734864267442941332844770898669695386265187513195687784257141159223777150586519638136766514384017296584358896276994903625771667118133419369064786091822316923391111615542318880847449726974707473988917940512976641302066844699365911992767901700454616125794691335867512350617519066174828239088379171341442969944312635339657769592668580685332349636203111830806257906689059421967436913868916366728207658783750485179328794032947352125068095742220889033492514936291880023967019648949880242449323266139953243746755621776983799184870048100550973096262693968000926818936095448833477182150934452173425104599066491809231560171447714920386800303464177751092493563529233274749733767686813747049293655990988861206781952551486920445092428134463166045694876889768893070416194898466644034697491000524156438781581342252735495120310972089983177582530572885686660914074355793988635997966499979794076424166656164750333940319130487869207553770133403437488629340436390484312850887480619877852081976135902760509926547574471597632041718025604494376901122270188248234578239882034695697471468731639275582105843955268555475030057589453102336857509332504380346131008689957885923995110724691612020218923796057340612684150295342714445204065145190130003774728696941608001515180052272567119911805586120313452823659643445202488720785041215392316455948845827348122918892494926892105509219851109018387084403258483432977557372979909865854548897751606122147086059752847693068968036918937516798247242334286506192618028297018136234032069144830940530480670196613065524183398202701285776924983117853175284345331874327306905949984452465582093569927543820807401719334504961974891861265093359335953781038912668737239217378201878143162706383459362137488511246379253896050401196043518936464493316444960136501086064746121271851410253151368581468020008991275111922499697753260310874944837250883384430653169545737821694279650478982257306880635362820571845293872262912160316665911661757305845538426461035648303975283893359580905441690727950413966431674958345329937843216634438992899113887875067116960431633651704759745028205857016383094488915810028252974351671006149898164095918550237963824658810558922884124458545006839125170498355111731456992635460440713254980617832833866471050638888636704718935172366247589382610089194488141377125580223848217922943149556242843056644798721758934883243466376236998731515257304973604361220951989348739365745682698744196658838236900481143158693915348602535414275223062818637692396011838528313327631646013449264854424423479238957390234116246399443423724194968075589300993442611980033618771227115404534186768277839905389268613949935196931459156784722685533130660692671793929259290587622592161880973983352475980097469959809509437480406238561908538734243570622045777124708439487555146674309578528815428404328413937843690016997483500107345416859887032693736767534727801169330793685806048272699243850123481306339787307679352813856231198260863807981344903287584092094046144808647272958205439156535927775891021619873029376174215848602561594929384690751415092815523369793634048994028679487051542782352676095492758094480263944002928680963359377515608722828164279191102633971155450265450785226649662995813356174256242647135580675598952564912172004302590395472368735394472767082067257510901083156903214666938836251256973245849673635851470611*x^33 + 2182147780028130975422617307528355961693491195074343384165498854050324900117386355159791783059925745151089388694129862684708458290017426698480328285037559333164840165935058672920613612037800555655187459698936149451954163680888373280608345468352379184611303921892524809484875081198526227066625923332242240614387611989359946474744522162441098778617759798717823620549875002744833126653141271784555287170042504010434627403169033432816260320719770394821666007210678503506745168687558356067138488101427971351572935762751246340694289024154379371529047603475069436903263250807864295155444478367262688987983113560787922553992076237149926121514087253174679624031823422969950264745858110849233071712754450060951761126007585281739723872047999585974798388589797627673466429859278975812053815309427492964264935498458337124519934846978542108414985828997483538576388901558266506192042361829886614538453296251926208674206881665526772702173590924368402942323137279098236541387190543060133393920136278634234330156862310795356620116815380250501155803668574797026516807194364392136447460784602291470154853838584694851934294164367014366032444037226368203151947629780519057457048118270203867694237858374519388509442096841164883999735180320915642536161947704035315626295174392521444323300241634693816507350285393551592343869606903774471870697409959047499570441569358984386299543153480165963742827311556938208623516965173061152011868929688399694990495058520059332851211736164035272423376173650568701207799849520566454886019084715637748086981075448901789202556569311861089663166994874046219196320098479526690247194696301272788298255975416732963411493828333133773399165178942028478922061711833884841600108816628298370486819802487957661333898430176852502026653498008873151701441574802655228046051100621017304023488367058553925951372339793967086173125880517013275134850218503685301846762192450707199714000806620815337612293791904141607277004631302301338733412281073556992497842747809900704454092082656311874329256851879343037434191239876105259166073737877402123092864666878929916517968900572407912969695121035761635462031535779134132708679619664342734104966810124851686632413945037528750592678471868732103922410105236337954943982578238696652083927439078383042250311625940136624306138873356556228469890123414934396588678570888587473441858142570236152143893787815326966907004274619465437573001089087582966807367668573623350032783169000646466339007692237691816049146472042873426916118672038206885430670666377142714156264721300826355793174524063897645482653595972767351089577471768969397195902853006189942454395190352796465213019377205123321983829387740359668164471611201330290649166626386604662442688707058829476072000488019213711229835847449961762475606635009586735905875629969706073604438415204850126757516081957179364752554022246664194686045118896521970881327260160633799714921841877948185329936866549412223998889982440047077129209566100809355993382647364661629743213622493764118707576052948326177159744580683176476122124226344276527219598515631941294064972196806323527859168490524401337575557491798810227746105457090540519370663572954721484694155202475320984498978847348222962291939127230780517192970715244081968455548640006515663346939470482832104752010203433212070474405384834422961330895578895497618133189275736537205642760817580378820296037122920777195173748232755922580152960464130406667801151038625463263050643916201021181553788596458302969944699602767268724208560820171927085949664811577573106193746143162699609980853986036343249949472720520239288734837858159789944785133959996431313234972236617490604651889010103143683226987261276558865146110*x^32 + 1071213751368747553029664719868464469164517149972971644672773228308387380637173510793968449102284186340985000328881240883813749193572640316131258113188612405290362618563691063647272648664438453155805018870593153654926012576562305642340646520765281541500825003020797287379084039146849620672940047467255447541270423435084805960193427999625896128066074266196859399709921246694347411244340704975025999887510275032864384873096752291030900498121872417823044889397097599311363197623315627401344838247255168861487851312054905270496815045044507687841124397726441248736850945238102442529814271484025135314178204001108366646830850282411816815773094511617467573267875134760387735390995763737975685000961890414194624228910492511148312484163144100239629424377992201177715955083307885267831934858151261301007714109106827863893305215841540683374385604952029548176901532383413721673368359976019221721197373089019139213559876563101066285599334524774050164857991133369842196909927100640523409216629388221829944920057322920418420419758743113571085498663860302069756941880029117628833627356169299374174742776821234018726074269175088441664541532303552050594179621199704393870298206244950526627920544087947561583139276176978812894598661014527508907033350223871401590283140395249024667046950255199325380331994362482906018951344061146803964770610737532448262276256248929307484210285666704743334478958877003368558273437830088522007905359693565830281655140927277740827916657695716221379886355600598826638442669493897000309753945599233350120408271058136033703386324681690494647388506372855087333009838608665085812540145289562902051159354997982393323114419068589789491290628698834740527762530355182871041521635726994754345126886585421741891180692129481618632963692925663917058436275107337277480145953520905006155389832773849953372117940766641546167949755337735612703943279003353598381988079465828359487315378580700495466338265683166788403376060783690384398817275083440915977122295252818056953263461844258131617082762436943310545711976965297169582844996906808811002927962540333638278503239750674131159563771241615248953775213992999861998639756705666255357432637853026986171964542020238400981202555609956623358714419814267889236727919309855073750200586181283619373938513410981110711900664846051437276070008770681589450266877537864592322420966166981318559295682011780173714019331421261947372941751314108406163913898027839925006513550143863549490742767179939524905902005844519009517460967925209219832870427406726183855767148489804844307564399649060511140477878721354324031781602950010371594322682344137478761317718695100739874910918587118972219342550561432681600567488786880838248913972436412111032993848207714931777558251840152077837688311714722823911326834872277349267671947756798617727515530628905501592425668227901109880876209163387018835853138256717014735374356868557264370818718599959687363055520573778876137633094058914685431789603944589300806737809942820509873085415352572118998471296834802909781117255695208019375131888020748557558918982577934769299368240747331592632686419858921028476277521372066898764716846643369826206992740848757273812686083041576859591083160097508027704812589531582764748360202358287229430398234617798869697140584413784155571187048219725728412391587312498864105641273366404684005419559348837499243687019916816356488867991678092836470461569620710380450062083827971112578585898913656712006852582742388331159764039220063372850369863772829519275366482390608988009931860558591959565263371748171531519748621532535707564255477264322976419107600925998554095115443246739366341402505070038829939715781920099568280807738720675565798023065885851059819*x^31 + 321937675789674799736078335018030392350984090123838863821176878527985203395880183826512076296303871985410564065567582992268031244791177119556425134626848087207487793242818210871557399701349255237494440539653927656601583748903861127543667547243792724926809043600442852724397123581832790105747620517567416643383042397855475895965059810036429678682586955797024633670766776187596887826817491836701107295587792454748104813863738808188543467308687974202078713804072040970377646165545919725680302708689859609856268957791102216663712936162142287752602953011823213757294640191563206757915601871840439759406007111993004953057030605656305701422031684560314457046181212305532076930561406774179015065413997244208505974817166111620060858776269050668004740165284072272837787954389591150066604076892621753497693844911990856454065671858139492725634454181184439868841419286534653875523444818392486860383087127395989679259679635072880341181528403088142912830343515817933703792152145835806980897923780186993630965675526898582204639814791128111508767539955801877246377848462578412486005684207387692667743116575944243855536716237193151616595946415449715490436575576546631215226375580008190400747103699271052561808344179096431517466290824720804314079856313633425833691322452733826693563804776661624759103138285326169394474323838550851400307389541758327302595968772338608562243997070396540239790825694404083799012642933364473685174917848027514313304266425742563207324422269876341220528204189377818045227575830558378824686203167636568894274099116743776105482490561412136758287732470008610023875114563808274881028524833307901174611932629774427716208765026011693831599245274652604682197756895173073741903893898638723613998458466229343651491137589963737716195640939431867644231593256868553348614269969345643554605580100537932504623911634940329411643309436048804660418094115644232938373566908258179394800436289958390281458586361022968578339552445061627627060577030857208293034657958981985103213592787769628973394635822842388898960407687258974946963426444914334168694025755119800343167569608372933899056445633742276670074394649892557569298100645739231495208336096938428961286926375912817357125653247452866736114866543867684621014223738583022093618136187217787567852896773624987386636872443203854831335768562098057558390988733516163019458896668171034319574075513900410454403485320259144313608721997361963706598742454480329588187196823854944716360279839975874138785998191458753028046063475559061184228258649218088843857831406000023942009880020453168688749044067186291090745845119607879111708342329262475129473890922079464016784354413918872966422178304773471446671389702493994862600233945017699977074787963431115427146394344642949625913659965579508468847326009282469388643912754801995623043504210798611026074721766643268009136858999028187599530499231982999622014984491631823169732342219597536321267241641193130516411630744673573838274541789081268993644470453392013204879107614548411150393228343420827973365197069932926859839470048873882360091922418748788048616471361198292380743965342745275533264356299190469493524635104452929907311606984505933229344391555684381395592217231945381206676433078410966881099618915496111972443518064118590279396591812748537083303449846272132544089454744873570892238378921252895184403681121380523079700990441983372611524445290372162544254159988751928799202080582601918829023480278238854542478085087784193801457310428595832298901943410112266799449933077601351244009136658854448043445212649694059294941823371126996139032234654510649971352603793087313592473649778069625557318814437275046168843509277164976992946906949996075329852097643757116524875763485406075*x^30 + 11457922821082441396937201286698592307456038783046877966931056322520239796258762763357955210716976127407289051935472559070345864447426212391388721456162056709656205546326873857110535802602717330776264235859269799957901217909821274014819771869984785146618690699038624554866975300025123064217277144895276609395456264688226358964867505885995121267458237099995352228473461025918059225881221869493743208181219461982182526381364534602101925182133468227173744332894925130339101418995868867352689446793308017806997026207933712337983099301415479454395207192563384955077756371471178386311691616437281049627850965011955281150584247588607412707048999262083525738902687859412135024522373709321402741873015252008540807310064167776339916787056185523257931397338693547022277804092579420042037795527514844913190511418741421801095983217368045542419734581203774835443719864112083081748960390711193549935059281778264469702429741424187056989040189229711056992337390249930491660932709080122758558554369146508678934195099239521596479143753789831433212159123751273506485709882474930135834206211901903573474400604949346738903431962603413074717325943028124066250203292248860374033386079046293691397030007230113294504884170587128261535914361771844646365763521007391840839896906706578829888233178058649607209800019040861497304225113589611991447945643835589905620507395144701577610940852203931742572294343708071359466859469252255442503352585874790262481692292031839510890018761330046112623224983769338138870044397824008933707476066595119779668972210285509946410459494392262230714499770622750635071199870299378630206422926993622473445336093376792096576609853951083233964309295324006604070395903862653076269347950698390718239346599742756006840185870811322206811163554680067627495814853598036506974664028985982031861374319179618561207372615812821655061675479811519923202675253769848060239064430340353307369597493032143037153483769227108815435403894682397876352995736979146255885659573010387329814900213565420931467192449786483431656529366116130377867927413672153237705094114534152118704234816372438620165610004611020299196298182386422733488638946668003900294028971837601868865583154072044746683529501709154661161269011394038731784281553119895166870490153471173443163659086572929765132299293400923849729547702565440239556170018277788078941123962434444007879115550974963722455169803991323468424355023534422226879076705692204170142921166380124668243155335955526898375658707477687887616519540632359084933983410062076656991851704101031871309670860454821259294343836338406500150249941987022048821971259378227284905309384697023019783921122454445923358808643896501000971485523507820754088690612221565676193266041877119455251264518208745571843408412168010805920697380382749171578529492296778209272403653015138234477853913727788310785318509327374371346911995396277802224432686857804067757196080570276522097607556030131833829965459366354348838211077001863299244390794533000984971436413337957659555794300982927305749731096861537681323154827362114570068328800768087324797059456284292922589660805839836247072941056732912714259791291021564527705483907953612376743661221144805587982289646005630201595442034781557917408048013907868226058891908100127605275945235087045323704340435539801229153189165462298517084398106181591473526377688572093781601176801940240537646285281009651825112647086938349826469500222762927724907203557840216706162238699705858257285431484999863344072142521572857579198652152916843684374149921069035655613943082851412178962363598134622290791709651694130549332460976781336990672948184091435506869650731128394211678716216472946462251607580912595094458313368162680287436536508793716894772937954447*x^29 - 33918584976104172200530038608707676975983480461167632678567658080760849098036059454405215718152949318608434497313653116318238895700219315389612373065631788482105608033088720877529267896321434110879370327037912345520297257358680053565532380274813857506311513064964393366036390114435804132161733273598739639159416750823468776288594018897153766342669604334507453059072093700919424466937585250004181355981497354306806427808453836043232075222373443992126392275554152289415451576588422962459194745899775331784829097981924719730603047456079152407002813079356904853029232629637366677327301122083247641071275011349151297031767732309277193605968182783402411035465463106442278458322515949933201910778882891256493588698795798002177449811664956829383182731599486510460996734679992298249539222503390698564657625193770468617219943479171558508931351140054967518278832803318777213042593085915354058424503171782335047566849278897538607262728999582264744159697905764925652135881958001655991913080190428908714981858748037168626226538704874240368164549832084958973665811464769234945725287744147283228645346484000641677405482059394560338394307470844330788580694459431346130660694630031250633552518648970635809592774267399991581936677709101103332308754680061373475072445359091825018220553599575957286987520427040541389063113954285019179307070997239991541781866579076747985674983804378798978263456797329529045895796181006440787853570554950131868393556908755295444760523749381822605480536893311519031229640298328267989401455273659857044556171084743671098623164995026859422490546512967726683163976071861151160123587023318494001142821186548687766751817971306959825700786322695313669369242816855570463470326073420196083563579430668463522729789831541368357683693865649865651655449516039171582703639496813114810803331846076327107126565702759142792743118221853673172308784917441226781099721040345336405489793866100388540350211572768886805193293295048460102201870642194130920068479864129725011522615027271930526472617206853833102193209043024163864406560733974764959676494832600392535727075294226607476489798786152198240575157529253651554748794569635325516310842691911575284571592408408135648404247052163686705085069133029521524712710609946157339633736271565512642641443526735797369688451401280136754160020554188072007999815523266322764292069145016820352116997621303095727772398779681620462685297559772080575413521174024988669398154750213063244330411205622953947300507522773143521967834307561993205600925528605986093821415242277492472392260928104838423162848875868093741328039301075414545706740442798585080541376521205699202792617705739532254878467165054341062381641693250273989371619317442771905538380262986771708731179438370473025475932360285241661013755013939300214728666939398878845394067938528052745274363763663758105852981069799148150783237356835255828989313788276141729544918882014020788293634049861938260000513297203932988832978132285416448931827603103148294567365597240672802060389859661788418838750479110199754852128960527357773407302269074259317774744446284056234297613825496583550052347226822336638831168597665470795382206458076339728412248352914414212918536312322716512438134722821877311351584988981862557155118874850119091613763174837077607387005476517872263573170875798583327030430369997489751362528496269437626752677941141284036676755048244695856547464336626331696242758216354873369924644419563763550536451999808647006881184240941967188295170767931932927915122079935851317366130851221621001612219956520341332682385030946000722809388865607166970781344420252087630283546987276002764764947404900710535280268396269030365542721959290211052085818684354212184270145536143501743357583706219442836013247346*x^28 - 22255458445071230518089053316375372828153512921177521054925807235086709236595427511489197226243256028173963157424586205281656346860765225815934885078519792510728664918847372381733206723186887210694368674035846737345041136705833402828796960835002680909199933737143159328021039717730393802350251065196845035911233390434613004836647270628839805862647946048566540105198792025223747589577383106515460032904801894551166938759527452921072871405620192447390282230876405934285129180793788509755433526251574428487016998146344077447054414535899850273498300039179439312652824275081902468663737782341631697300765574534299450069855691167351350526509337469568687996658861408863316996053534852057012454457105250064915477397111315907300318651697206426393226357115387646085233275506916509697330512398831567116491236392988775532564047229709917903194516489459195997632033652278320600858545936053979425481445077376836433748681574322219395581577956620041029352517974124236596676032100990438320343261212628721476089289896518468961867947563212679920271508158179348141611981721159682907189456955951669603830793959183790484648573522407751123722907308667674817288723167193673834701554589048896057464769335959309410858362533022601762236512279106147537566804351874568253615290675495426435494109650720124495757306138362207413051549073830004330427120044099460463035947546827717329773276972509270697939124059460433485287130033032670463622193903443091016324757724257315538456085932626100751786651048456340073279597183881809089497348039443916704906330418386070682308931079592483423356499095159986003264854664008804222807900146201592205884360103945305164124191300384012179214051269621051718511487195377929106132249727413915856749979029397271106241554283189936277696365830540892558457041789830870965974101150687746425811181311996019030404298785470859439448089709063411621201724773916729571776830943925113667683681947623395175386013615944159286662040388446638750386637461229406068312417916617586659946749020491043719512297419290549285662361820816594168276724614135647003811895810431251162962137894895419385375144461361299362269135250128911821501679884658453753190041002950218979459391401047122948018525394703170195915681191971855662748627750678226771101600780338528637592328926396963754936762095382036736251203114492220482398930819220436346589002183628532391052480212734480277126688329696185938900134114622174891820435205192672549015292732768754159893420184112467500523920951732381094239539223236553863451307255670593548955033364338864227665425110998934025967258142703138787783518987995395982777402545976529088535240997358252477698196623841566498573086093296560054858180138568856881938080610279180729671070454220447742308669366807032964030088650093061497139516476715691426283608062746191190566410428476138354712275744206853255485710679313645616110923793942402310590212495939326285497294898981164197605531524558204329290177013712455345264919925346531988488236305996858770159369030759231795768339583364028339933298289834053641436662976617992366356326635676071914470390174580479783286813132600611581768229091742364953890505411175193802173161893843866075343739310452624864423290790659951909266397028348051274172744219542472666270024634778986207162520734470549540229898139724537587342153084055041028755765255183585269407701713544848067770919255618674650298313859562548579234886148929484191189305098278102432049347546092524915973973207557607722118708738434365601091802984633170624152731350966623422930119889277270223608639651786581779501532646611741529600714662646770536413494152598209121860925613394686503129235026995133579696722816725951104297397811432224652623198139261497290220409143283632409426449845920552683340603374853461410425626*x^27 - 8869217771201953309778156800334899065778449891244924165810796876830345735886376623061635358448950039341927996346926887446555146689011672110641583972347777832295576014376916479578515083715510700632556004658563257715318808051092986007498751162369070411031070573525851442788439741527517846205113743948739679014145040698543524418493829039402516892488880516969871664216485149438863726986075737142308561421340459630292127428952129207378537729277858276496658819345236460428405814162899228814568867750070186817747820089542925178585950801473118695951894561949821600621774165224652790595672451847295517682083513032205579467653186674325135723710959221843321512368082534087869399481143688386057990548519158255482485210289450338137357597620036588175209441460632932002280161763098025700887157589170821213929511329256569042242923880145498512639260436359844518551230814242390485266669440885977911712243549559254775280505074141169015683901499730658136274158331831575446490769080624777091172780431246340985771981376761286814373106717145401329734104518312452925216967611093395419707588183990764205290905983742448797271941978563588683515846559835348395652214469545063471979282098996529445678110845938464750723969943786907649555480552935040002339195597802042577313837392403311201745630329595674421954312849315589680884675022689956305724584356704831245752662707643251177899233022381229046926590109379681004110752799563176538827468166433241540504720777627770894170584770017570796020724158784773358676336989325735982066111426101688105309257164038509747183117765389293419825063760022409627519963032172174283991593763304723705893948551826851500007034640975915606133724751412245068288071342224760253283873362153740738373384016083207066105922172009680743526836595233525647242847786192014402986083198910244018428718856420408857087992094995472753471007369121797679784173574157988005870031116400576179330047130690950349167983185040872799602682368572309203432557181422080769529809027225662010634957299220155594446334170206307370285230052299285459688403056909977065500522103452319192174014300715958420195543252697659694113591550067664358262053741507387040465318793677373055656713537733397660027330598702575600733468232032597716973370217292790669585836757998015173416446972957085095501336362580731036385795093389453856496814593217162751085267601971286867783190286816366654935275004248694904966544656741552392613679546993165766926559847720156856732685558830950814599488849594358370036902488946500949140824929626524970588744267410434058948557220992486841655280725092321192695332017611810802842212907585878646389844909312154026686708633347884551444019640023268038079142109400646807967750907328278739558774947729934360987541375594665584656441801108916019638058302133084055120982603433051585683868158025481512533155374055371058352142263266855426014820654150948558338594105411090162090555753959117487564037346476700213024832946748159036707015099061020421877627263742752434633124295139994292650213124391027132849526879907076793609366615080050989585914822869935139407041869719660472570694320827239850684988921281128179376746343722725607054949653468259692900416739013515336410441919085080242770449488873202456959550856275916659046886416700763041356463418277482311430277140250037430116391332734709585695593406315367566983115835132338203246993263312873806257404980950080932648482305720894544674357802478758352769525623436697247046656347668282496827339628551509750780772672141409122660915377209872380174662885584560743233099672931179626144981157310700940373178058097732595254171483788662159166742931645472445426346249897047843727443210012986940663533640934238699994511103362555736957575595491641483127606322106667400586528136240518556562918816859150900528*x^26 - 358267047665369786730677525035701217663284641040168476892929026752900949086574840867862846420911817839430860762582811123588203302179832337547355276045031877129063887879043336522618717172283359073336677524557660923764414234075064346680060783550755316579774679028268945322122428001429296624068424163593588544438080096036715806426070959339201180610802742439865532138377350158761697395804388713812757181849483666101256462600085588459082908278096631257219844218707169017897431509335315434398217013914849396892474861488855776357280053108934489306635815327196039350663072671500146255754580502235741301849546945873139823404963740255979096358141754057307122226130346825157464335477940579311061981645151428549674266429127496932618693663962995531885667417267882312963481787865890812192306119605588080693923568150030608943243709087331743122571715268939189188379309720512716576571731519682049675339004146488968276264830663064001591137013760257098997183743895454169498180179261469881294898791698855698910907584512604485478996880293600475304589735332995409299828059116664361425970223112025125662766058280663384844869794401131818767531723519363485415913130821249279405933372211295835493740052458718318702132459073569037365073628236872486600433432013231306101189162760436716984985148732231651018882466937057158887138540739842482629018656465618592557290044041076348330285646236382008570234431074659769581086333519269642250965757380124614176365568505083563655518350673399482209632782282313731105188695281987046967024792327895304559621312724909757119349652342967908081691835619295515319119568052694011433246858758803312974152885139096067788528171151673573936808322119356455338170128396156566508660768138997599720946249990196704760925341433853441360495866202448060119262065791142538225306149481342133546989864835011149772665423946501121578928260117065714189411707224179444117834979925556939049148256479028446679333862364563811847847790359711141187141350087328735289455143478012090573129076743958589440121348908196854264269399301332078437088798019222456668625370378825200109386224426815830290673291547112868864134104585745882454925906754389403837109277128589943700002959045449260300082076668319189994340466270183477515178793952820849139623592910435259298201210503852547763134982313867076338286601573006312263061276810361631239864499088106682473943550610068433608203778711073495183693328520637806473144461760209859863193164077420027506581732327421485066946826331132759430674095396180902798589696896278433809298257519447884916600388613664357523861936016002389299655620472731457142491021961422996355625032041505026506277958938114944519718883258803823676379450517791039200214304199219176260195629100595058397656922003501394017414296302976751587841703483067141946668339000988098076769070987162936395662643012739485041513370973178771958346402046661992722351572883609540761740972177203313780869763836787479330818675546620761745709744377357028064073377669751537962051266022411129894369758319402561068487459722004327515609805295985861055682014656416764182672855306519948137658456853238880029929236088730387256162564773265912382255895137715820183191117430138844565971050660037080077163457796977494614018439744450331822567321360433145775302774135053296975203497383691764104153924443626878019210676084250065441446128597474354923459053466009066097652637248302175889545433304689041665376808548959335439033623518637003646782926934132969069444328754395085520214105169958003673643484572053828092589139202992667450625130352813885540327611907462026534364945097052386081995111521556426761142068326093737479424444791558503455554933383925763719432903210459452871113937170862916648920640719545177498338560012209046965824602658358892283870513317046288497164200623328767*x^25 + 2128609567216709506368920761115172873453422989206350227825402572316604242052620935568145823068878216034491307299194951389420873076000229096360557403113401778688511904205868665950516628771862001719660327429251793187197509702423414693891075279370613597538452555422450469050551741121135734949335667879647995239008775881502293192598575992255708508210917136523790266694938777311282834834576687669465374111921804349010433847008162243266773730842003155488931875751333032564060013375786308720107905369891609915886634402094961086245552300179184080029895097347367881113217626241140047784004855262264471587994645829018465631111281113697254759467472742381453777926475657034196416187123111287122388949369335974704798503552232098496716046480932539350145246202571006833213244122027692348193109218096824453454439502230373298153142675321036564434194691454337693175199362717618954213627114351183719944747022796078254726503798990388696773664428919846052355379294791998950808020867987130494734121798619585157817644640709230106640556395045989452925606252988671397440407079160084602119790856930804794077019153807051307437995004869146299502262280929858662189693332278375578877659378191021700026790263683907445829791040796382767240435392102683491712800511348525197201923496732585497688134160426116997947310383224812004853219057847710872007727036177053814407508798917826046353583327871968346649930842655424512723576269930557593720884650417863848330647824626725543439969571038921064949622732515495098330399092662672501530978472350264549475278903633767068507594477505717350967295473313768728688798685460299219503992010068486131391014174267351812975616187147381777108373953043780837420505521532396607820945509206836035854163036139560638467608862476655895674274458375763776500697796311279432510781081475441173555862039169705554245687180124961021018073949857677674505938274196391856691020701638685920669085021289391881786707071531584923081567863176611501267619047782162385729239522874199940358011525311896336926558539272425449336012534403629445835841184746430469777582586551165977963798645950368638103943738430207145370130974421880600486924999285338851250965734872306150309752225414551619082266192104358958658023313115117586984393978137359337090778481682122364437361084589497896529400097278137937926119817861438867833736755247307493669517907974310826065649972755542197770419383029104476952302044619838643988268176133370123699433616885777975296169275940957021925925480376924493218759371738204669480901454036321509892864374359033861694375105200192625230817866325338182280973825032572630679400857453953482867295136605549321406705815799906605578638538652863539168846101993101284745466278865270671677407805796515359296988600716026846142493560127081739677448410192470294888184926096908971834857896238207955121313178541669523122584283587873482413562937019344441204139385398376474286265106885769332361557849070578876315563052813875511658356964153331227931556403658321060554826274953229451510520433724716989027820925777460050484861806323833563530767935024715465760698136438820760348926419133728649733828294771744979564859924751303778561666926550948018937013870224326723678229819551942536437504081352273176912868289514727336455645621850900000327953799305485034384686064564041714297011715722340164182417570607263975530591224571861782788573617825563925915630270028948378542288093097907821063854197165963366528489408623475142427538342108998275829697042293558740166444509343577260112971824611868579446897987549224021257490485348286046522478254769055358336430446855308335865313624389252427182796345208777385251999807264599660353438842298457836682201100088287220963941722077324199966151392773359394964627485055231108199705996003817739962406469350889567507111524222612605732988759642305*x^24 + 1669958696499349187739608935369605474924039249730406393542571470551127772038519940283550317328522307672557876199268509440329695622171165292043342310691209664385928951743983440646460114424068390704438736614107160517768014742510616578539025148109420332274210378626653149491009095127885714794652948894554085505318893926615526528748894444431957544192354678840539126689580249276260634754349801441806494550501798583112977606013429855553584530053258459970461755413246894466202545321950548955643207953277069163228734643181831057624920657216870023998520568875646107356287916868650747518201637585600682891976737544901914618205988129313752263859520806414089297289393994984559054323949888370622648297865050808634842618635134843471495180177963857114295737270226483703030957891050974104858016346080211819034342057267517857625416409350237764287619211371086310735620458467598376619193363033852641697923047185969997022670104826333539253718500842913092816195429061738469779223099844054123658387362011176521172892661158877601705782080384381493879841457957879803300456953819781876325288996466373214065743994340768501091299816842022404743330118162485345451359668490423535895100537766078028572698281812011866580010785026148300308634721248401492897507450433675606610434937354703519835482690459848886056919509507370770858253089549678701630096162360522639915095807811359327204064562624362918284740701072233501515351162025778689341214557269235908987866730074913550763984404931780927151997213995691055237002569177939453562500569272533292770046959768285576250331063179428637633506182810944580729518291116961690452219956974258793874548068333161537439986442155805495339679000756779208687389625363705096768881028431149070690546187098215019724884116421784999608131976571447433881787742717866496047756972478616782939818014779063668745023177725796058188046784294311933017949126930069948270521339852572045511886681694803955187236713405347559835745874646826116032779042698103788961158917866217013701738153504594783456039423392206668494615377249505537276782800487602925249914236803055266308765332798076510557349811899905544325289306841423900615043800584886311429901515164672907179620309599994357037646159161730254271937632581470209883347737460260375463382016853764233598608138100717607222550264967030712352059231043566288574854368873269977294772879045368081434773527008603322102960222459212272250403622859286404873742168918559800002699321188322341190822118300375305320144835331581863927014527621148100004918698602596648176499362144037182323995684660847106583531208501614065302622145922453531586955797821604520432715877621185713068341848769591118767445826464657329291666582371054620598925117433885952345840053117907044074295114096064469656263996031097961326900727547098274350213305894524056846481814986316539624965119045585149612449674343528457899235449869593624934122203647094011078435773510026949790172650785066067997369895628445620022066334332773174146444533843174445565448482804977287816603055825118747270737391818820956235436807644976880667522182013261188973970967114986325275415230991878690927324457329647812633415935983143678697062753358707475940961914419683893747688736568926931327409853590367169392812451129604989771691599856924413941564969222797403245452476118058797209814361692280848785074338485235028576553444488024546903807552909566673321358043614131247943775155208071268657406714026277186981140278728713616350863592348965201096622176897066070380910379464478676201488308770054481259256173440720234129977171291358592992695899816393692674857495450130073317625667942933902468088631360554557296290012644967958914711880782361697790551719068858507826938834221306733354428523550721120379641171576645557415520154978724173350227577724660397630964853920504054436062017834993262216375297468*x^23 + 856960017351160249011706901367759367268892645257341541326811381308074187916854288532328774071448892422812061647969617619454201783854956888186952057052279760901693818260028113905812238897923916254238458276382547612851453236123308110212357340329017596832919519644086887277802872238077336676210171200674256234347534481823925772978643472931808389218049204559203539075485467127768250136692025234895913065486334974393602493507026928330420876955517085654762550496164182563894449872465791055558588434822170361310562248052702507464409932205194258310420170182437149546724403892735023084117525712380476698834876120243872890125496835759892652519837006255510845824842554850035377096974510247885105061611182729267936171171450025835186230474562790071166963489272670708744700727712470501738424659051164655882227196738696692882599618096910753650067952916455182269012506388922778645324053359311976356941532716366552695982152888874127669991151151373186584087349757655487337062544135857801295496077787089090268904511054691206788348063866205168805703659732373045857621913861665689092615614125436147104621253690287364739036560134963799580299674228226003169644094316846770836869271066393098273992495632720057106650883347755987882678203819519061395511498025543926993154200660244474637681889859654706634330233823410804988623114280872469253397427759180685959360266006631597250878536489977638326211633419201106866715597208654370342945176722934445065437516156516640082853251140841810276318825185169438447096705628933092795995395765653947323278400687052613721235727483105320551154960966738030495589153418403554972702046202681365094507428279921222578260728946873735881264219618162315526027002626516884939640343917443309710555032975946337964191578005456109474570587518142472823413396984149158506448952111635132477660995380548555888207345227929815850036340265541359070685224616852274887061366551313886494681124839966638411371871987452731534674977006420837731004843060645728784560581161231701451978504350258055395324047993900285283501610605570719469795649666286336006960385039047516740669557765555572018079541798865433170291843912537110350417860214353701712418739672834144536070691752311384079156300593905562749209628157863136923259116932411379820021540258421755330454104913100227937040263864866360931070549829966633674756000801471462219407709697591530401575079280474852568249673766200007069526928962457376673690121142360563341231860896008742448378751607650182316046817898097701547966303241054906195926288810352197073306616387629071523758517629159122327745177566856448010612560231010793641833330276188835142033150792525227916447830203382929068190591508371578319778033960935490800143890913991482559511216708234149623458720493156666303963987594025143786973076078659232252092836035520462992536542881164329464119485972251904259813838516208516240812432999119081149706926056484614394090357231788205312636448817593034037658099635554814599621590026992941373391317332271949412864204355008593838149112834916923940580032022086728745589636352233262845007010190735190768029317896033896612990779049470124683818870538673579664936156101031904459680446392565188042043199310247192955299203817950197598418968962092704742464749673328429668033577676012128242259977801536220429585180440711271998269085288171595734049027833275088702332499852551883336606998140924677660860470083026244333585246038628064979027113154762657934159684460720412101250067990885024204744095969375153555533278029923797556375975374138325083914534215526294234410400138245468411204223145338623899801754148159885874036640588144649018958207583551345995984302446445875034385181468251167986128489922119092084724225895747445791255128975939019821640635274881408385798254297616576254834258357348784997919699187700705931882762841580334783379436458585292017679494*x^22 + 361488765589952083904865925498127023997950884596980652764154705312269405876608809557010820137412191226465783876374960041820929907392516837442250266208348710055471382121086310100778096449433184014364984806794379603097893048677305964302141686181353438877600096489866682023904553129558795513245518241883459745750316718941990075925576582254289621404219429924451348364949187316327345133916148082075228639117292484292863838715827006908272120651407562183603941471247219195160971958311193578912205826047895207458267541533792734971763436873717097931686040357300726865295513993264471127393511271341162941825050081985555931258735481718408192514027655696135452606818898718243601906745363138653973156650912717912998303198568841212433153645375606716398937702067169565895792279189053364843342357019277812753721868990495410467595138881777323576330139062536269871707579057477445076704571280465677979269406295868324129261369998912891380970647620113632745589885606067515781832697344405858119360366826324974652730388233668301797880507508692659938700158252042658591214074360831054559047198398579044539416635054008629981326969276817097676803755786167573999752422633766237394852810555855580303673503570726881219420108506947981128602701752772200357365317864415190274120294595856379120775876262220118207115481573650543289546681532787965565457645140181310144424159462406363867720263008298979480734373926894612679482571240340206025465456214743066365394792540330088453839632863169834675577659296229901668861278192932940663488512688330167012222145596876355467229489253076082392669944305111252297436073646063835349430038441295976172426458632888477884130818531260422662801870942342497661708423670425569707805597628978676599115642027994416143740272462964256692898531206354082171678598417210242635037198639276532435275623218530161695300801433599739280073532176407368734395522816669493421724388503894455161399355414340479724840317290636399281436074228664471820255490968812447559801260887974773762023336240848404811312875064028964978962893841243211141329996863976401081259390482541028688549711931760710675456888747493451504908758177065351116357168941467014840785347285106438558950812341885707180516587753887429005116405863084287859148657350268426320063742253066534829953748794453415419254448060088700502696028636108507259140475184924866072336627195802214282694216489473187554911251246915467247483388084585523490251149217955505180870684776910904155029975799954567779769447513980307568296462511074029796902827200046212623677670214951697577501584254265241186870659271691367897175017574472892066356044994311532982044685981439185555298148009314522449319471272391575550227738143167755088926042634678138053569760329935692623185319273888048784237808539652245489151489368673036597313928490708605966009169933673736305529218500045001856263939616603617054035203722103645498355026470219426474391467307656159678259639764416976096902366868215102029299079666760060170464593831559800422677747186608796613886939669820784646139128284279456282046120286147523539378962443594345754809180826419763481251326706233287648866653664318382565192837319713204481519306827545086368570156746284902350182024048537847650092771356476425947271078073628883258628908995797943897494039957821043574747704361255378862616092878817667316595193316024074620420162306748679250128191151647776865785558215631317132242649038519926259030166495724113429941849623181033027908129350688485617920204271400810688795659227668030917169105570453525612369478336771419744288518766970971211483845764303789756500191810490105014355707151074425131860742615223103213783588221107252250645496254334396428794487567504119106514483056233541490657632151482515441159117566812264835449379703181473337077350591044686069746521583082132938398256953045631633687432948269108487294337684921737971149*x^21 + 129856399560318650371281054258113047757350084473214438966163489793049481708276366693239024669892885236483545377680053058196851199328103678204528946753590938730292893682290478736572330170891538264029468142509833874065262051666120021786823423101263839901439311796663135546927382253833874344951780076121436150846285473620800075622694561537424345175108758842897593577367433312677867272512487132359948653603962583048042255891025513213511492417254198180610759195336487024561436570635949938727671187469443310435221448502084231877558818440912072090819979233994456166940103189139980694180073060659842995755770634941353677871024618877463613573859580029343234758181377842145385322065280845211429361945368668906740698470498813384943029632302874247666702578095008152401048448800064237763173971890660543640255589076304888644230931113002601542523620119519484805943117214616365967745196611957160766870485696933787274863915496542498092089430334447160418521872295602697252204427252689069892585398518573888978684734783826085359212990944095311689835562915323813136083462122877709748578503791171665481221831663046714654329667520265630042110126929315524579963133776107233923992733211717931593651196936171339976888152342175668786914083268299226313579356492225128114358085466341358342653976200361257492373275168843273614850895241366943981341555855260581735226876488141347148773210377131203879095586501690017789810271571184492248875064818885189260547565503218332716811825224646203605383502625040805066808285855316282013594081736995090515621431249388806538619618223264166017917210208198348280230014794325923657308587082342707453068161461810759143085884210057482175969483019288052452802302924875014119760458424382348112381200425856610374012239448359354497149132330572340300369165369536408728634339372204280390038547389613052423749409765165781235378358738622010481676344531604841841329743170320276178154368033270234986235594709250940602650414968878537220116681945307551185693881523191569004456409289791862057044927303724938855557667521831449899450257446021587562115970816219529014734892007826604391117531019697683348234673278216003586153353459599298449834100295021908481083634104535418344618631923037903090036698962404038013377543791462668162991473087413466351872809036033244805244846757239254747605618521499187124611224234731125284529605992967585080456404096419665438818943251046890133561642465439684427590581103675840827884782068522021486277396307850748204803196588692954468838564758732990146610939192595637599233903142325421767896990904816146876285277925547069723958492590849938282921637096321825800266683718363558178463924425724326302472745233663928625266813370781187581554356041496186744132356317245147268435306450816442128155504619012068256127231501802855425049543687430742213852063498965494438234868904564971903307900275626004949543942741832139393073363721308625375902610857276531392271646432866813896317852593539951416945026597842038952013820238417157859081042431084776240526465364220329195928240905523110824088834628218797470649207695767891580795927755165415398616419754203854100568131090448643006976037817426055328190434196666466091347787488842724411565286704681760143071802474481380204521848241237221225313832063570409454913353483272449957791998742622262608715402377843832866361063398296862319234723468053510914913863818654628901059706450532080939959288623533657838657611869818122325502648935958620365830616932270095371889735343274831501830129526744927308578855849902002853251571830893042727839830660526141774089953469712007903229038175391543235182744849444117474699262622465734725624040128535698422021618273588428777925418276512467456633212973731114621353351598452478849047214003253733506356962659334004293679562447523563799430125900020152570555891984748804679720883669339689756102737468219089512161520954225900208*x^20 + 40241686510119445797448503127239162898223733680309248261497345668310964902444157991503170050890816090713014127304932013805205529278774244858032554592883793399429799170644895060075054124347914853730274081965625758115538477509160736989717171535243812540189628140222844531457637485960064805419843455405278535750927994822486387403097580078040703968384190750298071354994372618681818463926194536988080460805505301435703102240956635221470980271758769555314962383784803606616175573618579772488743856972016211924687173229198499858047240606212451889440009747793644257227741649238305318901341519360449316673585656291692002326060822168185805830731511077822940651097311907072943456572494866051580093908805747879649952913342158541135470816677124607944462224498978408523564241410586213962594292186193641208530977250943417458268031326929649430579838093333968058194395221104347230148519601555701393070711928899102203982789395045934495726600947330727113646099292376491244407864479695829761954505197673910280367220057298202598777871749608536623286195992636630722901158033093958303090477320446009980525621516315313675990745949475901662513748064886352911336024660435173671073126943746892502015261459732459851918508325958352501125255076280980600554889926002718720572141592722304649886381739715460850662075289839860419436538016326817265220685241775559526592156006232792559230572986981737395166664634823486092989141220840211189590596356640505464602661104741822325535469898973575677484675665644140131313219473485891849464377316268850441051585561775559390873695229896623563819358535276263359706324221332978553434824498116261496147396201160430927779096487427086050060754497183813285659177249272948682589545905455936311426191788695224056543138637264447068236101881275632151293567101506385970280595331805855043013456070128702949130481924332388191034315775344574076500482663139730048271179228723494690661022251820902846384937453193675759642951490029085838241757030482899966949546529559520811337028008149467644414324471737962384945911786705706089036504943085985640087429979509104548755994363685186684770017097875171030427061566365813991166881394523807236434099392817636764518870597229967788885487359303536398870806578810133440147310861413523403309046252636606625891974283148065005473649369551896541737749680379966913878929007369728114756234293580263708081150277120686815074888250260150750590424811002146630245557952629368300209381903636631368707410866780109157022252435357305598743500632746678170117163831445037553869955143132824723521279615737690835128712868943261402819992164791174009747190890583354189400362342103728290617475440825647712326237498838707078098377789427336033346894850570718916197623770761020475554905028533859180053846316661852271333162601925061715026860032441337204629001315886315129497486149033133772941018321700379934025266664677711005462116962334039827840609617943548902842933243763053140385156512314917446414395729821867831719662848685158316449262106694711414534469412455378031851065519903295505690606805001830979515766737251819344768810989804643671024625438553386478023962204216967752916227166523799457040867416502022537407858637527150695057105517469952869118372725571876610821011729878665699310600898718295940427927078164561028991674767067253709910350048053468191879423556101970212710445465805273170141321284223263140489565145584561667109300016703492662032850285646870869805441018141703448118167509714670386690692775714155818729753468960651472480956021290179299856793286610307364690934195028801955043230398685441240609775602132623856218832798717681332050318023282934370794192449453546204569395946603798518368218113913549570537328128179985599846752769901343786617441953821654573538615061732130426200684167437855705492646385895587927084533039069639444580784198800439917213575022170629267493634552264538665079795433072010*x^19 + 11277491216852558319711959210857927701868916314836047089289601283949819494159882685305575431218388896579701169949313935640480785019523010320031845400880217244764151482766616099439919849620436864241583177444630413953602371007289120357943552629760959109873176051767610536263436557304857229230252088738786058954967330021036819581309789574112635667426778692120497495003700180256006393669287516874959360160478784384444213976020991292842682956484456025301166060529505949659112671799748438572395624258290369977715767619346694431250302555475322457812994084004031654027155417582847646008181429633210485824302790164859157677323752553635582334326965538926075806406002123239244020764956520025172016101316520585748037709623300215944953586187377949554812088013925890963384237006081793484078439571801411031355238805211811509005507680219302176849203860170881708479089054983495227224821080681867982724224166540844977421226001859243074330170098137211251109814937191100356020737227384166027456010017035569923818029023836361725055206102208046214359908896564162403168640045107332869215520785163039257706879912067163709178066939076870500049271393136191146326826068166395216911831304599360974190016299896892035559259562157943287862133022321764708495260263321421161491734484637113219946347809281229632028813929596981048318572436990518824149597019700591668589047775162905098378105332868703770712398254237679601035379313282369128709247935685351850952113931633283613747199545851479602759079572560212592638800399761802717034608247652307732973924392708139784794975425213426970782583487557427849055178315079292681484890692180864362965779435327745131831080724374608210161741903073868804423415706079088045623941906895099470552138575322465933297147190672444508265015870133052926499278360898803576495975583327981197533712800296445539987808418256921159070446194522154758132014239154656679150853896131918750079849208375754351839237848341302023925764424462303431947825064605708152880179468550042281996686196974604554905799180754932671439105796424646789222164980795571164471908952969364763660550359218847606080304026110804805906649001496410957156043892236450929612463725689323973953236690532351524768210328867475075563126853176780449464733345485590414052879441194720667027709532703426300265556863655203900997054709622949619894602190888764296358767747579662955796432632163617128673530901027545880617568425555144627968608172377299720898539200700961679530231431070681487606832250142244477618438679231074636684076959921853428062692231116057216149797111237893515169847775611795852269757345546432100650598450846377643811125069885917750552559987059597000018239495668035558055765810439983384162077862632692400170144509468892920906306943736513274731214361928873059853734872477733522268010340380554132427158365003941714461259195282986354333434262361186871875206502024304422787442028924225847090980099243674900254303161376681991073322607634483326838939917856090111530346748932482049841282589506426291349717242342917842412500597287488694546874112902914461647456098151553246816488077721147770086463274490426240698619649599214370694080209239031209517481631855226133912648139958595755091895997574703688332648065088914317595435711560926669032152447191834525939634473750811243494008199743429137935503470392924851833927464129651354254597000969858181193607190695064601866857045704669184843307708885071999534341942783170149555260454617434138858838564160282361124908086741659663066259886438984090360795117308417482624569894881634964928974558800010934825002467083574524224899578253223439573419567307545560483874256702092476293766228546239102279936996385244704489385705857712688037312169860603016967438033808606784469724315650333902514557899249025304171134282687292351134359517389814554832733469624789210191847973892110479747594784301809376379753720215930290653694332787700470299131180668*x^18 + 2952338453780038359158530873117788890272414018098053195228665118449947024430975654474316136064524473188974106738541014278039541704365868244018478854429374277439643585690353431357323079523867001985503717908822021351365341771558672660092317912181087609169066390279689414977049232957111719803112542356591235265554197695793453749975153898718334883708032533162957679809514521397372218342687736404681677305783570827972352631279343631239787279126104970085527946764583485672263595480128209272966342086870066539906802305364405817428556188774251724933724479941224349240274772330483829625746745450350770227275560542736231279479910725413525268784039307186335647766815582475890622454293363481538287027232054218549950238030511452708218438551410378649127592356188971987803634873116129917738287492201682800504137428716780167626528056701989567353591865135311440594191164135749597139246408868190649529300991718984722384299591162010472400413673266105805188129181908219146465939126811137793233775464826048797562800891613383144029907378287538447715908969161513843184503533671045969777126066339736422385286695071175201377465884135508667661298322782675225277936083912815967262308885612086567941636181461688298817740643154195916404731155031425531140471060026166027919208591224604519391346867679585721199129287903385732934623185501404073550724171069161019365830845074054120209976333723894589721860379855955723445486894786246280423718557769688667579470865372358893943285983684583052054556198738074999414392761924610574432466132078810103700535276287490838191502610694684602677606332278960044066839056426656143850195137726238710556830822224541586894737484774270556115498744421245903374631215882567577988425838106039678275634406072465827743229167130062244757992454314079823939042798854769129173657087612417524824836202868824486571574946710062770984458619425450687230330403685243327638679656790319462690252712919077571071649029662472752115633351039537919004475503568250550476511042272531865999118485383523324996109584969895615191207496538955527777497601478715677648592517584945519647816172727636076643592770495636032494658912407688939199621161759946380180656660017240119954067363691323476427639053121468496317468760711711962012608403164253173943621107748859279580388876202281615160658397982970914139037334592069518348976304657397733030416104320210977312631952891830387527069405716170846320844721094336873068537911875776821819124571450599480707049781800896542141018928463964763425996349265184149394589005136769138151625846259693632278264740445339707738218256281174710699344276056658484397418422873960460217880812307128357956198085220328964542094806729346876675466242204625124835737534589691759699198701203572744044510477070624838756760397089080234989659189247717583366419941243666228744307459178145718386951553195604684088556528236270296396581187882336962364586804222127593223400302330437404096892333422758369094921648071812791236471017880075341744973898910553404888027222107145593380262052538091167365539120738006826384045876691971368098659567820956915292244927999648179512338602914297500082216858850173223465800350967419778980663148508633339070939077299111638652922321665358595367610877373512600712908831250678781760553592757770491407270381085836089252705367901903280289509327958027144129088289727916724778793428374098589478674906781562007077589836271739640802374812389184952024077377211910893907863059931587105746368850110735805913623725412325433932722345022602387586922419776795568025632126567311943970213348480569503070287253451667642408186127137315269982484436997007646520809041996881941054166463730256917319102019194641932662538498318626229076691614796084658081736765978666023556693306677492458626002732754822896671491472108858840789309245527346781388153911675803106236519113889638719428046758070762078866364841027785068396190412225277948026595349518202058704887229*x^17 + 727922643911164467737235713558230627273958820912660809216810928891707592146457355721207146271837731555290806702577010644754551577867757456724198546928483446981087958765379781486845926885956108781858180028481674335713306072716552402073496560598616822778920408287318165439387337065783464659350445135068391460240144875633634679884988539135635759003981915803603185980299051142413714017380103986814555519884600796329380199391273919790386844498975844467104378096743700339341534630091747200621079121290436831441314722439074064126802986131443112354537610653550827994820295872534859603237060638445242810477438582401090515349257264077229926710679589642667363937981695990025039207981168355273744338267862167375424007238976541442363781338182112632489654178120436465663727988709039195545884088450628961767359081828007477276740348689292670381495220316637068863472889967371973056798046001017611043479389368854143602714970199192431163018810858323308483407314743706224948809052402134742568214843639016315221827256851406218068551096271803850921113734989875555329459616629795024775281347486626848801701728429085948069983828871127876592585242175298512588479202458292627191880782819395365152723819212421668358776526646637281608798982342473415195419649435072388809030621641800308926617655340328381301492024725017261425706420475024011172269113149158627509520220070102707292762677870834493987283549748992435940096253710077823449444321783523697604174685852143636082850679588873815361136268474278898259444710973468898509063870420445881948612038920080194544536757786704218712680169346409801413582293358550278346293550175231398686032900127074302434562496533105540003860467362663623159781405727581209817758307843312493374283446345641848150561646146817818476308062658389675389156271941126517247122315366425310747613551320781956510633234403941610082902301299449816012647017732959984860305965415378538401416860527655893320468784551918373836574283396763163877796824306774117867668512021070678462796128579961163054751212094673786542001623212085264487600674906279069136426638136209374760476475172703122080665440639997317955462209609791805439874893489854156544058504696010702693990293949090921188244767529484116958411016014814909499886743776681701682516544012180279867546336841369134706801137892841113299810821003536385510317272228016041363788538542058755560533869275968050600698566683333121754559433181403284080824667802670149020060705487554383892857335779110125941793157452878597526438879166465695454840786912352031622642539334365860751893934665673550805485194547594814598817911126948496438271250587030690613810065550264617169916532654930516445692289332413100303717807050543822422640953700431303154080162497465848325593187648164591155778699060628054276371717804883509614039628576959112979528049289407520801922267879513129989309451751965063659860759622513896462450319841055949496684177418135395964753357670612694897260787069717870883453186507350514239430621284887688205080417231379611688989945341121681685139446778154990869983026931935232543884769959792016313753933241974924164215604947018775407659424160536883823039154130358713500847265207456811673347566928745157513622154506422770659799588535657925566192075444696402980720183667076412734678236148857199229791215920271808747036011928989197474558029506735418581496989322357545086172916919624012043554201071389792073347186757842082121003905186267737230204834723231912204568208113282555711241772585274796084579587040260191277302621615855886668613384448455771480521665569417367512491269682970355098539739906805581138028831678526445487094387571782174075916738480545264499861576145874681812054875361301674991878530186493892792424636876226413306311402308958194497406074951640279118545491667265780238162781169066163483320176618497816168809806149287768232708782777477757182629742163320677260433763959820700901973227416999444906334072202502413079067*x^16 + 186736453528003855853231585390974105690285822755615360642375426065509318831629493585749574808190091628513426425883376266897592773690210468194914730980617097622866141248277404656439518917161431552060708698112592229219017710229403378200078668492101080923526573944780520261069655150119639143161566443552669328713434751947062109837194666191153565993014612168939521820350516824126318723704155081564843318493180778592332430464325148214627135696039159636185587116014350771440341973395845006492586832631252902395861724158711071155716619454668255969271230136224026830084047141635127062183288677625675243650622688605528114156658125734601741928984558482741527404723590595446549325306406309221504732799667818493944726274242969126509506148769199023982245181720131786535886372190714444204958144833197076786812405412769751014115724499695619240541910232532242544448938061112422966295259060202149833021290192351429784945583560840565673138636152199903689154433647611667242960537360416725146844383250079300258198706115214792695580632557720334414657698788863662222332699712811151333480757783298676546758118693451445087202806296160668890443695999903122662814258332225949506054024834303598860661714673990118864659127673311508786614978472411067671187421291350192447190601868745511011441220611579905864851784575073144565592054047479537687832668963709214298230892558605467830406747732907064948722432891323388131480743790897420554174366349875935566989862082867242471568573360301093059466187979340444250902300222252636488373666127436756885840022835402340827378448550943215612821084140869474178424359865099997863581448598049791194478274820737129841013603657217890890393963795990227411500474309351345987430102573163762160978956288533972519866358718787259686642215009361801580556665150247543778685436799218103390217383108846457471431466644809968173779457410392249218832914786518367395294438783050225822505643661624765795652309014724189021622812205894625785538796925848656149258949941004863847214067766548908729041122834705437511359546117080839972294200268080574328465341124881620143528506781776990796494362248612010361144563713983597365545068415683804270346820187210717655113410544946615276319573851794683972459110928862543860852481990833823799436137469483600599170875286571995953493348146156507780778511548431744250286630813409322879125503691100762892615473389270174609182348876181154483375465926670534075653208790673020124062040000782590198292732684124480992892685789197313854505880336721189578336715992774335736193205844361693941781671293630086893828428662801609568641125295622567772237968336486656166406239632359645886258852585536803244180569599584098995858185907662770089822550654968193229524434269145285944252229493807907875550306194470428342459222157791491390797687153778880308522528377632342025370546646591897856287448878438103733599876858909438926358932426758150025652711626425378776277034911613896475223826775862458139683954970207825957477514968523094637786187818106733864420497052547307217143304510862358526306243303719882865693229495532202513729092196314861344091596761867326007723806436269334090607568427235989294154662330679958366865466173191320103178563285871793830613697035216929053818075793789683947695089539152669233409628745515020365725657168459189724432389520820532240799138525271394905699672003444741995231147967022730523619613337049072656288837794766101781031597796442561007400521493151939101637317122975114470685130116221314478790487273214960912538897833789612644825696057797951702687319621701777193303867298757389388826666170973557269833122406718953367889039440948399015219638227362192679518835257872633422900245519369504632885213151549369035675691460847196183507903541533483787211909685262488051004909768922050831587863254916766407815575700488363068847635148345867555657470444762053695481481456183918706199621930096740644696215395220912053541217361608103812639300712812040204*x^15 + 60423885162252771228046226207976961786304307076936039477491083976846710539897481049016090771863861604620012984175403407214205304182681923501826414489994083469737636402769944041607028086680744687162298047676254117340979210607210060273991034409879280371510093321902742950493587915367782701620129205643407187501368707121946162481655534581972040946602003428360424219051517721694403377478787810069735516883885382124190541372743823789117450599889609670003407830814358589623961708209871662154798784228160472918718074338890239735835539378761559868332097878145509176217925746991906601424610311793699458505664775730543583369266091180515003574760898899450606484000432413791964675528216724835800237052897029160433187283239562382444841983548115266533107787477268151362254474601895175964397568558815969514327521724450721433628690232145615271447219338365339468685327127506453631874305952611431077700141615464165347616736600857130256063700803237659716362887119561058395482731529058391760040665144268117921982527378690023154648134254433602219407319978673718074752337857504986072599012421703327340744457483591310225032597605506944030646790977062517640477903792052091242361828164427612705992517230837165215255910269186168591991502521506589333707614306999754961360536923702105351985354648989383546727470234070690184348060724371459415923011854755942560906279048941459834714637669194793260187144093323201076746235497161733910106526614300745114619810541095223566336891144639265490995326570233833190411486237426566790842638034706642521802012067849581971661244995077013239070764080558416616682305682361073857285729319434817833929894971517225511768221689894643327824285985643730843974286971878398435254154695955366575212605870798477150255754455538832661997036339647879790561465962538573131879080137459640580328709389486769074352600395528992469851408351565770961990644005278345069604533794233100839768379680949751959834027038485102324969557094648308152737122150583756796580287813783030872592393218050705569273059511764338072857163762666375638755879176137356412069339217373535667793613735014381047322153886172939120684334102530336156860918077613049792878282367654013842774384381063798417577959049123372150695936910653449957461110319521620463592505010040608062503155338633647892528912513875274553851135674582059813999219956646530312921113794442791504795723605503105933631668792342767419929925088910277375831535043061052167205248729543262102209133835516401948801573264284096070447302439158953338744260439438188773014910040705949257943037126506830523598045355570640547350730175658823803132104476520339088763727271256849447811637620396025264697854322258921063869416460394462287488255127369271420546385873578985678785231403265925957179175709213849103345086822470246059046716588535056532965687081164129827757697357706063878983384140110197962690238902993076693233594132375484710719830781582869513799134058310497743656230405057855498786600899343250683427400847476858226353731863438583605794656145022055032928439322899125015752213778222690323374443780155549667436249210233929292974615187087690210427732454513518489911572894662870975272629632768374838121646102563728195553550984811556607277554383994739456303809207179613099476240725031722041135492514231276941541670022444774012850892131789518015544873254242027499026625501999527124874541611550136636764090906396774085564873841715522066461549568709771417317114949939151336802476824215702226662062143213402809251781856485817258313387194674578370133393504204111277089328413768133298922222311386085624044551959459275853502075488642953375620484401139807345827207263020966654078537100028268992042923239004980669235975319467439150786794046119394130868091243922196510690083750059554799310954034104151006904015222016546117628258195056862457001398523725900373964918627196034182834535761376821058673340920689056257339799665826365822082888443042064093570890133281986081551821207430356*x^14 + 21561175847317886764957982715784324921284312271649809548534980932778921260498185627583336872311541474850194464416284178576015246308988840297685414474417222338151278623120774745479761619704852842126604234998363711801455832404825482653331102194293599217730884773095267494369962489006523232911325175819609576008924674724293498918421906496315760987620970375306124493611920334814707832665440381577228171669048415476379660103054658141002282075285868497502357344343177757702973700774899957037367217759995005128606103122689426755822964154574246778344428731330856389565781548560811320334710678655084630924839279798534380206406523328662414254171000679239253327235973875998192448145082519051093745578922327390100213592821975896649245606649280480504954222900830750639172101995513398133623527252009048113901127091015342869166301199905775112961438211194468623177647606502684193694600881878544639071043759743667698778039374018088927269225152523612481232244053783523753514853092377179124504902448587766161050636943970153390319049326771400012445072162072430562961740185432314357783572315541466364034528362117663811467409880795054388744611085060393258062594585108468445337851771401705352014025789349661155289369936234128544015812974328248564787255442246459638369576983560620776665273252740084806782518455701531733746193924757016887201169171977733362288851580023535898781947979102760151618471315789359002408542694376357051366512521264041834711637376581845559613978694965980740144088522344431566451523052291386867518911655077023327111229371721267375593591735744036892738317408399830933829187326581028365188950183251103013048099396511777065176521327730904933863853950832055052301933192860827415455710525448040508762465727537925711556765697039914909797392914877954746930270646774208040766838796054031995629377787766683455756689706018786708099232944062824526993452239832226087494331437224534534088543970978144791213668699672886092875679241661622039242013333261954695496372122007550205342457200827132312050394475391294117414122127206048437833668754755601126022287340890707225139192721097049752391898348866695451970279349914395141227757434983640921091418149800608905072590555686287004894129246009824179503507319652582668641301226588290935747674562097523752292433904872758658947234746608107525140400250743686065362675824823833621494238151866693983824148445671156195146183966528823277911252812090606962060821139855150914996356544109800746198292522600183677652131889793729610185341707788752596059687468977532528420537326695509124707704893493900815172033388704519416475167345196133903222189234245850613621930232869456572667787588978079694213980054383033261528934309469486116898381157663973199590661634855353194833137856910229065186021683042988803474946058456358773272848460740504325809057018167763536184080115293053970694067424268153987514328644277538644471525314711745560961259762396863851875203300573206001104591885983212189358838257533285482545290596967149827113251495302707558815085604803719370864779823884818273186847303952217755419345161095931189825089585260145835401615034115038040969347495233147871351752392118010767806170169680398536805405282667880090786128654907052302510258107412625576699833394908400024837634988319547460640919696302565114405957155237347538613362407139859876974641135354526967040370173917392250165471853778774006197676098899892329928553619440058493267803423793812120587995202759595865740051723156694892749833696641796474138812864030957190044024336987739100121709610590782028029712405593671976513496004300790052368591638384441780235137319659800062373938311577705569645306009307991556847955574575540406110964882660568653640900390466770207377367711644031579308745075684689328753241208431915956772567675497442826344880069613259533630060952326019927544034215408862269625847718429670418434368718437694132634087294965275919448964503325640991654073979428223145625259703643501959394993152892938198773621293318*x^13 + 6599225330226425793601773275884491009293200073945316197725002490517878659817672243618780506271104204236462151071907778658882524212249223081895029024093967483939260921289725527543708194220773761919253592959639123259495495083324058995303406381687518832068288338739776029578550601322283975445715881830259116438853571673357468565961836497071134665336385253058195347702760492978098197271567337035842261011628207709869760891843888457580406026506819521325316915566493478369497017963415708429305703379552968792087092208461900879343475533647497150883438500284462512692814426944320664588835849584365294033249636133578862503460643409574080407921779221712550233108508478182294443925950712466281947094721914264974605731408475416803081874822046398518297769657165529001903208144866589850892918119269681297952979431394302176173257249270849293976996213858065078967026718150285930586614114956489949283765059956537113680843138052781447507311091213197880367655045676704624786830768767936760225353214210482564765640488020221490747584992119025347658914874678467015958383262145047146050220249410539504714165701229495836980525237770681498386873196209084513017746336542616881586427298772746759273188131875043313948194937308468342045967275938636752222554881162194020161303364952445596396197440284746870746092275878579654592810012365799664869131576307008826420774458930103700269868178387330810371582027039915928017293077728364017839887286574341463534460755774141110274295284351080930288754300256026956752249908039591667263454494993450319094628991988033968850822946056274090981992721603975549114605036153310856796605062154008698615991620802810798967533068054866797111620251737059706945785263312100771850624785918908394394009186786330850127966726450054820218026129221075280944917346428131107143655955808369972786441724747268042393639841208027894396139893368645925014271319432861996129969731472870789064802088168642000800371477927740325891470374751470767524887849163150652995180082013834843742667840690722446227785190029097638983581119553742536765391523393313664543212664686999217537929883134202733724064538745766885781811746067833124396992319754978309249298192380007758048805048766258430764924913095150039799033817632815482494033065939561865077861481345119107312352153714436431199897944642837229776362824461836371633911498329822257180100129688336973262769633265194340322953312894606181139297191402732339870893558432012507128208806255797691483984895709799820744443432145329887318270518147549599284135449480143005536328766682815255503911265756665988186086702745248758574310860411143085820958148150541154303534613776220318015607838303801490433130725645449446869476353879147933056401713536457653101999989185941843647221581267611233700082880380248596722960147905278277508543698689703994282635961330048675810278026653990996364089244756975186792632705028538057924112746101801123121163398709212830410072185279088058037954068553712362752997452319224439595934588248063308959690885128510772674557893084902158267003506209582109616195419533572681213370068034412291390011495948927843045337837712637236723416586746622016852814293043609449059144051949245735110914842849454792980345740874692652352936106871414194738996631713243808600086885696594994224110895526568276842601357276447123597910170163236323834952400442292546870152047487057288122081216111937847195678945732146841514748806554071444297146386574282704741407055469321062168180825128447501317344286355206735713176936640542803787806881963051546250567803595597721866541793850784345578049411121280438252252830560774092198408827581225264060339783114397697576548143464390522598364840880072022364087089016376280002629741050040585349252320528377080426163629549272733110524737031183232947863210106906530485063540188713449078307991096086897658556143443697359640115703124212412322076153468743095319268669071112557739784581607854645321109261976435224821139510106286640348469243352688616021749321781847312697246799*x^12 + 1587760951276519347364484936858208398319800955876075204146288149623204455528486304233757895965380457128097103985240399688447338451462304345447876428110139973640154571761966987842013167365525462450446402433301888621208411644220200882887498159055570652210734593230554875282588196357941647674255844357802646301180748996773654918952321160639885132837768524851139928574677899204460630437644453133623377835014809290805296610830763144681986350490303642301219107069261185989938079741189996970463858353482190433191481738547500668970835893636162973568273618342933193500642973134330714447542560665062452320441412243179239001838829587994399625045105158920122765488271053829335604427995584244492918953347053692015989274179541065969851918490501149878294939573678070045828566517722884459167171119535645908579302433404663974309509924268802726561759778735087669978888588102755647714897100717204796077587405859146924674555929382659021399232086274723007754296867782073777392537888767718197877526661582203202373177243671099864875989942498001628087295378088225773646552054768511252573263812448434287682315493943359734749318940545316741985536421460801555929264517850894080260682937464676548216187392661461186361535426726627765124113971972954152679203387728365438037919669884075460696999737096992234325342706355113871003057051761993871277140963242942210033861552037589599325466423423368340769793704994594849479447064173113196038749006058375973646754967447516915904464339325605904622548367790295961838967702060388253904722048280720876400590611630012569337297609824257195278049658270201435629685469084707860663328777476089518720689771236929737223236447479157966064753219046094881602269095112056502357831700497331383259185835730552463651698975642128327175072602132866394969935504208108245843738726134374050391370276154093757801661805938522464991355143796760842045657977795230386287440638736570913554107199767789049734938961823383832513908375839664840009805261891954375541823247687712639593627841217908828468798442090311691680408449767800028170508569309648335759792662668155247747409198542306386860326568805661654096665510353415568209734904558514046675601962813825418210336579411794098974920516975898468787912972841385720097522298230000243979838760203309582264295482986102867404392041000455594593181824489982006696396180307896970537417946704846055569688435228713459421651533385044885990972305453345428099489873053055720186225629740116838648250343782452190238543782574916104924203377607826863178121622020927369954583391344105970364972903074118695135907275534353220236582690302974968831455478619641775268081923338771617950820657269380220672916857971585613121655952060597764526195165623854607167441595084646066510139155841102692225062827070940579440540133395713583787944054251859219911483356090906621555673751496514518099911556190949109025336380144926666225161856142062942160177806859764990932691458434445165152222728413835546762105082860880658369261792223250508964970508113984276168318195586127471415727428947787009733720708322376985691278567276202392362360337527039838800281894985225579002694562644372673124934825827900795866856866149266435065615218526619824117492726432337236846157545673864593339440503239243274191802791628942253138939370671400278543434361146037893244474904165902612310028479309412136174077171965136264110818235626914942864912781346415115464466202120016035257793573179928056027857797235166090844038976397021019712696295700777327504221029239140978602952534290954902002807933897759401519509713199947056250441836143726174457627382028888202041622285419480732708434032159299394099014316755682979882887115727485898553984602972020632723789809704534524948748385880426234588404128588077926751023873359823313373343148860480040910133532649055139811574765777098396607989016518542345224878023197403366352807048394057379398570472213174244800897620768749011485588915589271526933991094783659465436554554578995338628793689552111553648414148777330656634133*x^11 + 330012291669938630866583972074215328876319051566309300198446991892714329784580381760356966671091921415150341544218015292791909675462066175723182734620460763402981993912622766365992092671605888849766824048616954591833520804776278953330511005732459714076818490500627212084662480017609083169069792132220545117119236602274292658694636008068834866413074986403479051058747607378099539631354602570518182571690710073709466475558900021824644573455788863791023527936480616103802222125391785208492255902220420747735118249627121069476221220238539452613733484983215215707189504427946321736296008883579873810203356564484113032071072502635919825647504553772088910536991889227557004666091414792657067378522924053477680637536562629546218786572854348993404377138492516703361275162398960503561534951186735335934062201598413577603381134679366426019875078955687343534239848162866431561302955853484208484458519289439372754419209050399451037114009070272448984811866194596273697816067941795537734013831055971097494934659945563953153425025054628137748832257704418373651628663377960553497690231933782985426940944736275745160089522393991055847442484719013925418345696047679041792913234287730294837084524739596216675495594362476870312261618676336448411618743918114480679263478477093013767216805507773864558779328275996115922079749875113517861806322488846443777536876827722274407738274290167165869815234573224680462032917402608620932200956189083182914269911945655075268838505792084374043287114475515923906529410774183355944931793967535039748470548341149369149108415685466290846127441646976501076721229658828195624242758240048571254194138451587707940078559206430932124081798954359174501588654095655513313021491003981931016068175635444451281371391268819175565377990066453244882240099254366204915547792601626222838100346868293569961720297714088584168053911136915150768820600303092338891798204343564184362150014792778677391440468538037358108283461434394764834587965705564747386626001621511734234231462595388466249381063758952166922694268862507627344262098969489653705761353049578790059077533261207415025339042387361770708702699954167090878578174387235033097306704994818335978057383504563972659151988375948033289202705122223423575570701840975852661704725897631469574720624835850290648733166018706034103813258064598767884378522380082403547251289811487093496778614895126657795956934506167838419025826226726591588749614336136654789205998408993485878522469497887724719150278551294433862368769122593894228910530812384900490615009105305286030079396882095335842854960619948129740373435261660595251999287323287503161174915936305090263576292486913464505564928288332024127549800763971904163835275000788722710956386013773824329495427704366602312951131230532298706867982442528988489099071885658427560457767540899976070975787629980341574662924783121505059810737716522580620483217032137448181579636856164629489287034335871758384343872639710487616663773100873156799530579836971432313083943327922630584197317923165064474752009907999398803790191768140993484199219232552288679438973084788428506070420521065144872010020165839844245554341477896392896916529086761044046214321922873894024206988416469590788371103453639643312959665845751648250855788259946440100715372260094959895883001495555802544432106476926451715422911110919000930938058282486041504878557515124318137607537601158165905415220073358845583936648344012412704638807205025787706025139106276621537634087699291546871924713266772474801468419983761128673397856324239076632527167584633750476474136661710709871741876232071116670150924561135902090933870045679339049297864646326818290183345061922644629252621631593881790674545130838261548127385371479266152783644674931102848664117608393563349573745337493637541551758824532131446568004109870061273642486942875824869789124130824356055300608009901628312439759141101314342256826693938624467365528941952246111614274149547161143051099645671793799966431632939823519297062431067742338382357855149681717*x^10 + 68374261974601836282079456250842712495008313712217891178504948113691637849929209914033208119191010920457204560454827187647561863683064426627767352858768285169722455601464315414587663335871000088466520694066141167320031513158719983409122335840782796063385311761509528931557473825349125394429652165341686040956907963556650233681653477828616461616603720890406217474625249246955061991441116786086869183857529066148767206421061649123897853269753031271396534054040385220174810647587794118869168875632305382802380604529683688203172250387268995004577065868520316077375769119193055898452555513518908463969153667281493153478940292862254897689281074243992125393909719561989514185977475064407978053138605720987394469082734697150954200405073796575501211901588011933452353348166267898618234769547224120092215828888543681641631520551298781462818063455310611147041427862726216872157313011806544856769100570994915810112163361143127840768251171611511347260366448882680399666264158891634944872890974216328235576294148620997899263894521360980806661370154256490583119677423869476407372618648913527662536875268606523637727000493441880692299475520748151196687022357888980372763782453366671209213672500836958922968600311704199201116767228029980128739430453100507556453040264353328662124202658699669602140720065043064636889555162121337872735808669436459305385857043411796095986605658649506202497139705702400909896462932026458671366385976245611491442089376667215619747563515516760163423132586320480291289071785641323384069720947222648277181136642913374239583725413682964732787095100846600042430913845746384981482674933320131089023006498979841031875090809624724645511807458511675789007285791149776253923491494485182170560473769813982066994762245123046714552891535937831238358715724508540574754862419535693669826536638871840038819201557424375038514159924089559234128239815824050175694656282841311091287421826062463659288838023932769912597255147340943824497585960769064547430647809170533999778467205071501676251316325329189650421641740184838746956938575991212490366855469625339620213840641782579805224826396321866086808116368774774215658499408362995500120121243069470271632151598204049753053411561421890277999546588172965873897314047921735081978949891970751243315664193281582370687430052253044308365070445755270180306447475912964717209123789562235568248348187477689328514121797199476988584449485968759932277666618064030549450918778918040336178794879777710684704110785695561131628296849671585368113276219422196340343916160627066735420013439384075859613977706060267529107041173326877488505216118676017209891944920927192317883396134616548022906667445006152126570076990988472880464831898890738917905163862441357787914016210863689702599799207085981840260523343343865523436369863507153092146712279632275787554089848987135437816923292015441532339711643531177192671667070162390671093993886571486646125985354165720269834250025286921581191157266179866959534348810756816487392140360067612865295704224878330921870080214197714027662475919778575100523082131810816583306072908957634544628814793747913273155976339959352597695755650458640488667587832041923606905898664921300620390307244203658105599774541246700481911646807324016797508711204040282071573341651496300902211530698870179901415231530701516029495306459436183474032045889685012464280537134468701402418951397299832338525613467028715305171190824336344194248650662907734299796156881978657554959046686569517198092706966024154951744424740145311002568545762496349016726692998264989773786068251440935474236231424027738141937290369450258550323064569927183068785450478697724269507409951828182118419291000366589578494037221297764485640101079774814237886512885280675947595679540948825623174609877474756919018289766732161094639654274473682734701667693134277325966042837340658967730046357788829761372091582696024917152586271441915991882709463940787691496248851627997873335644625217169948377133668944158179592383897603901713823632365613226275455299723612161*x^9 + 14148865327338468084289021918357428274362301690134936998115738954444839194695755113337616772993562030226722281504030058579922283916496435588294817298069124943256945165702189642447442134301477650121378988212957825886647549373727054119529651371904373698570688644685406731640760152975160251091703104316345150205986841338461412834366455455888687553304818762371513906750807794124928368236909287011866185206920663367830645228076893069729813105211355051501503308213533658951693903556423069729122461849127239088392408906752911749877504252094379084219554233024626102327154286668440339613085644622272312451662177399293084316242110007238251805647130347900301513889017213487519009354807500872885885449581791671247453928304245594214001862727767245467600257782414114527810557003769074236634956481488853832901373664927432117470254340717288590052055550908990875637828603925770682642878650589098950720119359906490694860292927926660304323048873126588331889319470202095512257987204239466010940460070552322895843891338880411205235020744760599059025475301597501135580031565711683045528782040018872012608877534977761280633287682233523915665894983332668651980767443146911281980543170605846884013049662810472547153137213676549782206987342453154026137002744175446795996499245915823640430602124913723430266642476538626089651838193469020397941868461133400762090479859988728805066602321313438991579236686994420933251435751822835506174687547744088085706619642775902450557345200420698101171566548181212344312958599258143094664528260264681481455766534413874572581497202299859521856698358380967320077329304620700566598360642470484514170383557719741713045400397529088984258563850861030689861831445441295171172610523365428743851833983083697773871110133085543280206366470307834832650248335938651040582858931194187179958281608616360279366300729242591353737073941956564356882779876251082639384167722824232006347297027336961196632589076111805740313235815026492663384794874979961614054433915712348511727976216478526037158510646488583913649042198026421964788848790019094707108176911235687547443859910910982858080578968326626090980252836761629187706732368636035537969223406070641437958991771242595194290166935548598105149903243332021600438352430396855636638695981320527434802755260908800388958739221973146278623149417081360349035076137543065590002684790647162365920519274425820177402423499343197608888423648683040788612423757828309737447093838428014828610966676205179603695104596056897802584675457896500713246802024565088188956762820638299162448308479196539425220791456645901210867527053942018612864124277940757667760294200070185328433435225602563969023470387648536184213515644406375631498843109064976837711153813490564779173042794932018460785728007076744344149757609970694043585847289594112922489131089906139189678670185148211934737938888580861798942755126686892348103524472866740890542862844926204083414557491773647463910740621567944957169252124708976366595160250275725907593093962661575431632723448960489002760433136660083922203126011684160878434584327784931926669007111370067320427563955110757029947077235527230476935889536905016250896260488047292961638610673271166030185366324653308657665807587931354811796435452797185016632241715842702211207813994359072193874208517922634675250772198358292793530118935720781586080184617368727512314360906231871593665088604374500625849154147171974570168400780091962551239983089146036384163525870140862168236115598053521578012010872676633163832367397633398173956032586779531730487271086551527715392459490819143842207794520941158201323395413708673121724387839644746756332275674325595958680674224097113000181422960226330813314474523143335876634872408762075677765391484410409588698393349455008524012884599734497727025407289923215664570368785823182615330099642433659867743348615965776636894167373774407445388858574045653919723311383167283438189384923004036865121423284620780585892608244109768337452778063084780611910747654790655927686452855104464009794960294228456614890509894454*x^8 + 2267019596468535115251796030693441066611523509735533676218813938500759460766227926008620187727782948267113675535348156798002085467289928443549394466381531743909214832240647600436660690817497205376975989241794042906447285957469489923468771857671496396333377713267730673268665356542910266000826305424095858030333935250742190695687818342922211377178815347185901949583207768127876342038170574238179830838778154612358392489939439227609692848933390097949410455739788149633532254735607415309574372121145407448614343919987585526171782581567342391169260177405509342261700084573966023897990365475732375852968072975465198715618603092234593846591341561880765708318255309237306134518840212157814995351865300545019895781610787920367226212103536210133939966825121030132986373712120820068687229631144339506426096270996148582103614578882056803664648806291063700271936273485633473852929348834861172475514201191400375411453982829710353790844077611011529120046243611670664787167508229583789002533358844052456069780147175528200690844731160795173145090324019928696101441314235812904549993746983152251598567991562007237282208954236292697173088428987344213646786540766722471125985950633395906122358608390113850446426434938108528958339577866547609474789883748647810393987683106144055425218114679256669672135854257495431432920702059527752751755686724046332506654932413652911383184262917674721567391519013136361132429842971228009416985819692770839225030321541789007618541052251149034538229199272995969230981056821382056639220016430625687991850415412800041106031483379445756932566088934817742774991790271719571170723534912865549936951089776987152521785314243742284644049870576541361753396308553016213837664706709270313589549695026263706517947062062695207283990330653112977984523732529648476943263426663825810142510663547354251128738310609693795722383508929490968084169508482442081885502972990314987557859822243997604750579060811020726125654098357901657800212456551593509437539431106809335202234728409434142823495058548379061373433794036944500969763291813415298466352167939163793273011632491344172513064978377277844178322052605624213761004211313514111343361124645682974046605874441003920419783804614090570100681750902568769018798750001035740451115613965141146849597349879353084879964092284654468868516181344937344422575034443709468299247520490591610858905039262814725690739031641053767531214343001076363908122030816587911779485164775023764167924653392780448862974144112905362111271502972612277692933439837300675272503729463437520014684799603885686800949423948057930098118063498311796367669440159543259373437974555632418668923320901146952314392180599384086841047383773970456768542902237595579262637581581766789660735157772297366128903483841335064930591035268932181772716595388646586417628894513840048982207769776822830013816525749164712698913873214147013691843036803331430911227036102088290421003062763612384482481725422046874283474859994915761072239490746621667053435320536988498910236138023211698694746204429131791834799591965113690487633622051596903003811682860966170162924479283385564131498517315374185294563827359183967832276067517768678497248080978084375460997397746455225310512920910578957325631854308470791276999848365970228712099686829535451672372411507508142637824811338087139910286209958628968163163718537033629620853701036836932530558620748280975284786523661811446118864582839170236033582031747787278690029498212091077516649054107566029183411128372322323200296766091470749556941087937503476931653666119330351670473339230808210127874433896224327586154068527416329082476245598992979151971967827776560603684626691298883916611926540910597662867072919139325962384817906109775324253495396839597694824152239107690827766115428505068006899565111378729888940046906293644662596787535517014104140133566561454428025850240833905731782375869870700843402397215443583139457338693629809707846582516610498116312406694380515905981403151036998598507546156745509156993443646823205535668867199187629377832150605400863998896906*x^7 + 221940418291519096984954976067253488660669138601904346964345063675149395217472442983956344828375064023886216765187773186931761012290392572091169338373928863652720608392704047378322754498638180628614683536614218888305027118012594944708074881413777689819783834198898528004323943440428604741274745882956061688868980265916156888886129525041104558903046352123574978475360930347350099596036641409346591463538147534467526098321505298751663120469907180496154281493650292294494057291065746457749941781545117452348620195874102576911859411314275150852263596041313578925552849360652688726330655697013086292623339991017961809269691386566814838058510926536078284167674656069144957498417626829316101537141281988326850195709088821595174769531815433167391610215890291971213285464682485120491752770944212961581966786108872506715430995061486913042358922577012375293242959851419560981878457281846430795017913936054849363514163839539313699134221799706489099105965389123460001934285673439095819670152758564619593569724091306969203176773474995628893726000213001676385657979625885138575666787975160528856241761135645062597810365643904634798129282756552962307836401441973070585888533636501250586867126925924097665727603623638705314668073034819708664695303991545847846437815619278713440932737370525298357414623971672149202889214132927207469592443671433004178628270357394683197457938958995692871696728718117208403264494050098682299853374472157875019846416735292306835315438489804399626934952952444014746092284107844850660227545525409879314598669695074806546333890041482588877985861855492419229304334491780401068758275255946104594130753171860266599741333772299179402150749109319636034714989889192358886978994672789030965400705336622279323938101425315304269782756200374623885603123159291483980508772865263376979684119869129305397560348603185918505369454190389391003922784600248132220438819026444595704317659835902198706203840206373083861672234892646674434706382247017248952447103271192376165242272469510822592978851505342389975762457905659565509313480851532614492553355622231253457875742102365809931949739800718446462876491159494007223585707057224005256480736998143649074890785127363058628684837325962113801374894848052534693085898422721452571912940924218043630668603584306076691443764155861073454218639226544724038401381205343424273812255072964985034811672407623736340104963582267402794169355343760346532251245807253560122458746676205948759731745239580662039517906729394601177144432713169028276715821858801350198369566285773573870184466403214221951266059630835065251690737701771075481348867186509771696536584037501177796506297048086286978865014561783954693922295124582451230053192207306466148072937888458528609536049655171584986150265696813069769910484077473999999002275920759612787784777481315036886609155077710014046473575665866089665724176200854088645983563223871313046024791059254107267869965996120586327243758306471877872799248678346978395077555476095483944851841219675619320646516346284772175005736856117908854094648607845926800111300661615192823625931931529766380925574035058333556448514893037131631274136425946482850237545371559841515995970363896737209213515257780384102499473717920915168708481767210515853331885794763066817140999920772522146418761807326489232423136159850990979934121370036381539613482505622276252155563071892684375993963762023816952948597878409733741082318133008483796671282392146556753908391622747680106790039626805278172353899742814834381399566898405648287475945737963520801833880890938038416672368000860229179246131270168392620143083860965025013973866563697460562035410573759580499225907304684413407121934697818662810449137026066793342217051039252528998482938211218393358576742465570589507017708524603315876160861379503227474357363613321054989674330028013579734372111039270258335325673591337777306883701284475688188530923961647244566597801683942594346188227628006604353106631576018615206747024645041880980476911508068104304624995811614215095214827709415918050446907427928754476017185314952556615005*x^6 - 542626359301645185970579742408094785680541311962345175308533574583259612207942771305653330886229696907899310301651178646790334544137767189349809190010767479458708721665401638593539290725410742524073241031026169824924814914709401823082017486879669153505421196567982580598211646583037497515119614428298065372581219567127848401893412657133669288331684322802322711193802558580083865148613825749922116420706439724218400138369977429944819950431663522003719035693238972811579030394275359416586022396700843571081296838408892234823053613160014161751759367937159198027979849715474556282459590952186942171107971404868373799535255841534977332111673454029015991990077088116826884469571966246673698054867468598591953798649611213479579108295099867553942002799568999923486234060524134189136237633241555898978094598687894734397035975095049009195229972019163691696342588715822537041692946076329233362217441727483931196695427003309806251033970632817525082813642988621400331463935355352008648561219255394332495846221904865719313319127240737897663129314358676568372150878528529720294173271118941048187166884657472129842153055520420017850608762106137341422448844929939656757719141917426872680397573571745048366503211869446258146072292883062908199917339982364658449815116260834831395481107292367615536426187215476489310851758332297481895321179882983265162021636617292062496372176700856710794574592457568306890296176115902072224795869724323894943039225698506103235491740818697925685701129263574414481082808518721532106901637241617716889024307352997071513605588302982324748507525974571442596708932751150233728792316778471897449396480284078307478185172966485935222240577421316188484356191691850393573674669059738007800290656741074193114757964792827154300833433411452808956226977041489773137778586819771941279359736584019038592432683363040752033572249646369728915754270732696169555376741754407306010094661010130174723686683280588054917130669519555863932315687150818839557631772566501246516198356240834339483863708338970233431518230456037815718652621757782903408879568218259731932663588639492840907388202015477916438577763631849556673610121027646146589899199636162978456944327778224618796318736741230297301824326151244886349036029821624950380415409633894493599349541367747695107473922587733106660791068995619045481806286728263429556327325506653126228865752544369618142210132160610974251781457770073661233711192564763087322053969184092992003867486363953624293964109772519250078373591651791424573647122284778419755383198815266264264491407424061105644106712220056601953560348068550440936514955951821440935837659216004178175124064975837627673857925122331654042544685205956239356599746849532253899862359207065764124220043845062077195596806879408218664083808178124995589307168402216377959322055513118796666956324302590235100053637359558849182955436831977272517063297787435936387466865323418162285335183656357025276132051968353742627862524688135178864409314888679804239678571430176571039347864456416483286006221322104840136402773232249221000761772848931071054398364366366870276610382686494613167170287267045910478510443611993983358472243818130581718414586834589193449709375333202740706925178282967396255122010126891667246501670216073906934741066399580347008499366795499416370609736272392626100248712475795105568269457403001715137265514374692416046762192596189821351549097939845488530871949247413155094703210004100380219112294417642631343313302739004498320400926694880985065783724411359748931117814651067831493266416857391406258388478452965515971875514219551114836715539950556594372115190920737181416631959327139658832315468790703278971810367669836924240922800825706424183283581709236751817630342622841478403378716543139399304802527620899947016022628165431917091057011113827707561661266521841869455908603881321835225882359282796207854017538521027983172817032347080667964876313623358051488100743766706516666528659246758199481236242740203365843557329104139649937576644072540484649960493545454702046478335755476039387126726654256251008582006124137495*x^5 - 2376819750865022382956144959224920714461241120305151765311063258326632711912866450930705788743121822776084964398366560627904630458327259163231651787713749017345324093885532056558641592175847447279988911908856233818960926906159940075543008172227759433372702946914442056298413955121084151249428702139629100914597181478118594080284813073849140020783165057207556628206044343271162121833105144468933017913481914053571066677159397563626560147223030448090544845282657222198005320186793245501081833258655989855533036914484573578235810161356228359826388756666264701994861113099708171436852771705640315447489316695024520972939468088994598752593748866264035235318561502790950866422458891349934435581835529534961893193905206894741995715834021574569111764333308996851782213203508277738136582514833587712567241118713213979552114249870673339432928317955661631725070132000879006327572190283023531498603348491045947578740701918166355347894038562001343173523401913701486434678239254774477494236005529059097406908219679569546680228524064094714886730158472825202803426202970795965339240990806867273483770227199667906743308168626818981207498398665180787698215775241138506993177894220025689471208162672310282162142604724540448548134638709776209958932199471075729074521852929091638335504250620760473299007601997370284840311874445528530524747846990337161785879736313763847203516963542004191336220179294718208775362370136285252911909155046891520934484231928387104949598129346244765604323918134508792244954364893468200267764119125547298902956345673226847337710085823675719659009398092458442887913919043907929138833747315732251919862716080775905800924277970984528678340664683587645022086822362921903117896830459553125878432168228743711937741276667774055539090967378699793473296782963066940111137199087921826928580380082342272340522714529402755125422462546491445457218980992137684510151153600736599336434434425606525562822801042907142665342219882660310743629826206955529331955918926098114800521524926893967489576777884116518699211530367637010305676290248079121082771606031285241129058753611261118714108814709050414108245833365788179661396385927510377396820130690163006244003330767979194757012883787108263829591776052093816151930718722149799935113398225460005155868588309170022166911024611324951375402209028403157091912088767243165101005888321865898090402520412686713553984937196177763221337517588502755685670671415083205715823362838032925356480694387505704867265230209097774256471419891621749373795122145800487118486641339782299514679449550231630528998077040448237700170360383210756710551416549842397297154388121294499541751587975968382066247220414886290344569947084338188271363917470686829102176603479016581629729191970633377613554047828042921744621282947898061704916582956730436185511870755014871971926828830338528574579861305197269581166110391952945341757807723038535987606031988249013454285226311409049187474774621634861097493810815748227937018661562900651725071544626610069919806989539414715582958707735335594088294099928528614918509345327139062537672860679991410087784016280879688356920250236920860748481880818157071654255544210795598071339723007139392499222726048366929500230645369201199366942540735730874362187460836377233429217193042229875196583849537168782198468709563689002773257305451434219544081880353025861716935996168205299234753656511558419989479945948977373686613148550868044798699869286616344267532198620293763501525036047083674908922306369363859999729202543900144776507175375971246084343758519572228117622805486334902255139464822233845085490872038192754118993368338561817897666580871347452900000186086879643221237864834494497852670113023945431646272891378416758596444824238231572196591997580119713704753809248571981373525050070071395775575986103933256835742507904171948625429911850073255562809212276874387066429379994796228571046798056175270830991198140320145839460765524686885387141022569485220695428341153352928487789225810315139908505141765106535240461462061982836542289933433740388878484885835099222485994301917068972755870323978427*x^4 - 275645226233413297247050969317178447864639349215720347997859749099830306896432882810772332334284495956749346733682969689081079431660374231589621205861394324650279002936059024187209155773487764640923259227892578459803017776680130446137392733663450282749182587904232732242410815628955752846087884599907728835092050922102894764977420934275521101470825821131541624164379907335272574044081354265039385129506356916091238442380578573648650732618174183793911905961885757981639487086359965206020724548565039377980073904672396759400696963580056670007045311399621311336706575080460489281672436311118691221149452436382521805235997362623916264192317494534247372534764706198781199913908985269938375879621608513176534184411006803913842403748554107108995212850011659268277846878396802454799585765405305981890914492167888659755098110154626438411674478131976837757347928083989694622227150218028531138472910956271183707255753664939410885762863726558348019693051538297770678084132429876893365496235040153812532844573471578720664453967379555411909112784033161701715813097414594527238056478008620449351432309127795792582821947932615647208158769212240157433091617824075172348905400778675045736983804441132734249802569079010248466859450560069795865409268614372215677413910166852018574601134640450170237937684716702275886773888797430239470811483463929192974667726640288877019523143345588976519911058351114248313315352798219805171564407331274216634807683177949864208177168345312489218538763138547913987073324467998907794510677502606817118532423185982351231939305349896063997481142885929962885200355161315213976040591729549955236941316621470078085638765429579663129199410629976274216840013849208185289790007757909412680919996481944295192842935013193591860057148217234005860250179699615972879820669427711258441210755787047908523122473980832443521407982551164279553015887578534493600690938480822240552632832827305724969654762572873046929149548519005182930561906318698982392746270301038270676618597369314595296736821283995070642144722772809815385225747329861139229692511464163839040462971107487916208197954840709312736878083399456460005349265414735279650132325433356991031206977057475388822451916825574702189824216819436961043974561342777195950787966849998381506966545604992491547046027887147452300754824208709590915735080061524756695123851719383872416764703138797713085174738358889849623612725070492946739801106571907932687753022674420052449481574440003501350089854615281746171025239444780618111881852186131429573990075853432490193068138983918381903665837810634724325454518118057591834529471784105377794389472497510474462466290783229139651518720734752941783745832850535653651171268257233789160514033085379241781340650643451173913989879970160527248592595802949161003002579986653968773032515968425274016988938855012214513701603985562332276805329139670054744463592270708343205944754014826762172372614262640518449447593591222532020287748911543225642618751310625448203665965988990607089255174813790008644515870469384630674463438564703888731182035234707648911362758631615754362358381642550693299526915681886416524129879910725290646832004636513711249292023219559908204785247188867601038593779932998556592491266894959428215378372984575622160055584508429868935974763449486246641144400023701730742514809093855027535610808797045658732014574276365895602003792724255736717129099302779628508396420294534884930829951441361455385950887547384664192540516060205382276713573581091418069613447931294596102370613013648641399421690764999686636254064428486249594457998163139472986705722048969196497975349719330750022902180341407285112745053534353983149013711918846260809534466951603608483817157251692789794575065237430298200521816905373899163263509062239998826702479022431574086063582472112957463196454494423356312599787789239584645129966283428021567443156207163199236001650867514950750152072693408423964364408810766317309961668432457705702240779820174763242076730150367367219955634155311889773896826380107162311895427835724192062044506044929056329661406362594676858630121856097285782770324649*x^3 + 40654732343831484692832964428387033644372436546470495466417787865859540688152741164281590502566267579245920860259679954737298298173432650504220505745566664858739128363396481276806498572947816865150642246256649783209749580376427315641002919572186430110011972912984288470317331319061744304476438412432511416024039384259427408832719787064293242359212276428739956822595217566484063270352968424827672926780181009544048257148221904602190872776771924333914382015819815748634703110203827937772342905423185474963524824936032277277726793267467260547505244819989143270722824790671792172070224479441326280359226611383307729766750115755681736317375822313477056255764201966086299823595828813891220503351620648501059299440503263126929170724573991206574506029824811419505263593790401278115032907194937839919489301367773275999845496718016852297511951390235025238074966436061844811287915460703104916011005395451216834114610512055021055659083494728278002696121891649002468461103799810531435055922742225348209499830565839693867044273090794934202735234826755641439820087108626579072071573519860700672667623680942027283744865755286753248244716247637435661324227296097944689157937136864316222905305258620133073711935497223880438416488541482912320391465906076667622284312569378113826596319309550533918621983465765423311255662864848676654391365284744479856568796923415969680917188336659743124460763441611543768113158162582845750031932943636798953960288144475329734853318141141126133053405772726800112800711908001414736662226279649282662348276610542977647320652098951914757458155426195905706410940243058465747641667152776038236300054173056038540448262011789892297886753758689493187042217250112704538218337514769558721732029798592222341501916979188686490458546925711929657705911517526039960385519556244084052719327597242023249430240521839918941278618841209719085682812198517242072795104950724069076332774830486322508525432480423357011204435070614763760723423500372088319985431482055485158139349417552944883007829143050969510007831849904410501868537780866413059044013052992256545935780596184107646492837955742608977257608578136599131754836803428510968979409636370100740649220378595389391659795491063698525416249933439765929585378963880117611021669380036124332234618054686019371442788787657769234432798136656568952432052641794448074812933063724384486316584714392608611637106993211544029911487383818501213014174984577356029892565672158298482023248658235079245082282117924533436610103516261519699146288287999940659533895742501230801367336770410928230755100915683060079297637627591230343771072027608959639144327340497068240622323312145138441250602847370238116850551530780536909629277412906125907495942881898895265602142898576588502795736214043279931339412639798676710990381672804328075437928793547061450209495158377220872251640888938068970809520301066664679522067268821620122576193130033518342275301675012936957591075673005932749731103703471813369837127348372693712202683299432741018266672558965530365783190311770523683306654247480361870584071777216113975810252704907723626525251245918262503301803122273388699608724000796721751804211042209858837861021898096591016081016204164464016217190988613992289966519869891304316948269759854887261977105509829624111145859974226888498018296740816907412333083700997156014794365402461471349891919619633730129833895841925565546182363670331262345151019723523795359988451076845089210755707775792895287349078902520830907301294892060077588234457629673227259855080722278926647739265466794509217763984118520294069822471828226533578485257537025360883026357950889708732649920199573782597073685871369084732103988715081879652296752697131957054099358646258377184900431280041221903128314367685395341627238806666809879283100544529764225686787885928896478260169940219963235710733767922995800733073483626706887367198721073543128738851363143560819057143360105412559971445240336355648283126436665232055904519363120174420621627284333661302917714399041918439897535817511233002258061525968971533876149001656672345713569902088121174987659433689587758060991188519168556628119*x^2 + 2499347089043746764209725371992575615571231822431357175671915350945857375065594557218786434332390420403954294283223862556259775302742124051033887829065961814854141266033924438141984445910444878592819341200548087264249489727756314141920897694068556976081619138606277233461225008728262678356069541000920107122873987513883149197930093401581922204118137655168079674210187590825078609550326354575136511014451037923641847595851683617853822976695269536691642636778704177421079148689946309202729628107571941638976326418889085551289232775996993504113366415515556701635787403506384107211192173267620155892271825042812785344144841095957420182594473598679972918626134500985314681626415034476256739063815098705578331472525716232612825915843684967655451281353685503003710556772407627297214591937714890254561226332391917498992425646259066798978399353016518012836570308107297513516091108610977465883944659203274330843526459037718312454412206874464202222801201091659642942611730132367077031469592640085857758442641151588047964369085369025102125323848017376177162678737728431765013808722098333376502713867586808388697786187582251190583445946988956007865320392455059611487806227036817306853207145978587453033682025582559768099078604635749370640741443924336657535970739099089957355847159525911002802525612212045406217060559101884127067208261942612232688913280305835858234308145179026436231405417441853064691503472912892302646198606138449526260614013849106549722405928660523705107222609550995466893813073575568657336087194581188705507717173358311973259944183726254225029409482522702263104797482221183824066488009565725072195581274059212076728643766494209626240010513246023286408885432685814990325357151932257833552671555879222990132104840176911479780374224496813593198479615517644472792997403737807817745250155863437555054205752965012065065542680607185087027519152598204101271947169811313005388641528001835140492009078538600946092502848966129347344787307308992109476188979320888760397793505208573265687832110690588683492416779163720912782575248890047550038083861328118617876692744715758323293886197403927024684247489904973031710250651932069997500061569377656517798681938496353915338793693743534610508626829006030260769665941122294105439711811259571485831108790883313034002645288561563770347831929400440694669950005680456228300505425920856892729320756676128625437057299676106692722183240101680580240489136510812139365417601720542296838100886358421885997321418547108638862502430908555242378707526820660710469923497765813598041744895128506301763183842284995035743432944785846908916482369021543500334963158928037018653926908217563819118256245198868824307230306041867894491204991601223883405795428705173062216435466608661220783058728620462777111290629563022942614236638735222254169052091127659530974498639681198214612169705255298448838366252171439637413753788387189937623377847233014362880516342494947343042219316502022583472098586595920662812255217810535922780415392593616207971308765061699164444052800687775297653962519373820807493527174932141298964494796957886590446075883940013131884651316018291368337026423540490536347621360066109446342205934679597050321275650624215958835422834783921286156647672924776334197889618777662397801703625001699177745551184088445012700436970171103888498086914077080104963707148847666832809460972235982091492826474729872159086244076170902267801861792023351894349104669822117416621243336134762997582229198910188160963883501497384759512784112166300352582982067330621028443667255040906989086680643422754950858229895026650176192736956383571471864149154811317854016374731077492140733577092871314455126015524320654778704663818839492941888393816424597336892929330082969186059312789123365659416375078458679378040508142876160799663850524834742970158879290032507393714738941358686965258075557577010988619010712235821003102979689937818790449652374088984613198333530721626599053094716031724932643268588205856975680542943226230926769628329123533540599464942694971123723057917909781150129045546721908666106117891248789586522028933422060883988346654745837719801350211436809268853*x + 95552029252989233020301452438861584435361641368975174507716625754747739343598087221759946560835063418620609156996974505852551412406593227296043907720036588256307800754152971080366642665412202380565222245091037779506924581248444457617520325571282337123875893322950113934680963407134641355533166925343062992470035084216433907731890933270542364270802302892026755585297152290650891854155877228683291306945651309991509104664497598258357987856971266253852918311894913677076683552084446117271640377821389354994737464252859451111966028940866862300345093046143480588455422292461732529780402049126888613615581638518468261809832150444829107363899585051028433490149714657342715507619667943302862871087030217181573089103286014348592371748953323090567680004699098570373303784934995113440817846041330342133171986665074456296057941208001462775943087705630069848255204293492670306523555405755183837363487990935612573684748153672022008963197192538598731893124179950129729981542219519783956827244015547373694076815571904195610081233999106438357025413955066829519203756720702904806278671101304516755583378978526129493081821418882174726890493235598533458962473240847132083928176106298629755954979152579030143621527589595009885672504992067930448465311568286300736104316681883519682343485001418453192984542510566677469887675571074186986369685464720793615060230535977929574574056953394354023235480909389923485934116432588576807877624831355367369812276450714308739890960763838622155427397485041002494866690988119622959120078269014922360874920157258336304508323917758147695018901393713592052472628120580755814743411209140246050002891439271755817264138383662695786840098592385998207673732302569822171843031373357823992062395911752566770427689297637597789231456731277030469921399033518449639654074793101220715736788834005600477421819795135347167756921393960174358443312480137381425192864755248712266164582694300153075539161423713567039491562126213109241404456265335324715952903944001825211012769411249887920329238561463461294674372479206169397467836968150817887755052726294702532060932171565632092622451438581743329169966770573201284734588244372664247030259709328312254154307169245737638742086754969644287890134743748003887049848216299658201387570111830216507764982696721247511633836539434336901282359859913467297923039840274061034208708543507011456504739523238822459261455674038627730355615396714512953871943059571046717642745080646400807651620332545564461769433703710944409551398278018175926448057691226007816830010300580978028886873142733038762897207663450296046502904425180541575728857452709541180209489657456223522051298941779181935760631148680355307486641997169582018532547474728039494891043527902468134532249639343252027324022087151123904935067500193826102334248019271332714438886059880708688998622422229470659543765148754590538682347638028462872567242363376801915201727011173107052233415610003824182870693872883290629606271959249277494265730860538837760756358098546174584559563977579777893478562655838709326748993527407537649305116621456247290539613581310932291712604736094343372451825977502356718124401197412877477900706638870232516870729151960175166168358378715291239192553289041785391224554941288677276304440246815305619243196404471873321739332465009701474293294716472926344042281267287275578889511242095010798056502009365492410765810760542485704838063047213119580666386047460649628097612241352623222344185763354126676803644423901189165648757169171146980262737411905304727188972581837529227684644805949790977173464323091687581810009751769247781486930517682807891660663718481936439836461811620787937390047077090576240930979930343089456518956154556180835114554786247931434867833418917704748409350675444267552402342968048021632732806079277291631070637286709944683632375455680744859739167826592668030388775542710447520232818247700925409364904165059172749695504172696566671908806933961583593332913462474456984913591415301643552240483155450865276511135744986431449483273194465215904440108340618749224651997190076381053964421861720744027591278870202727353786868520137647669296522063498344884990244482372261, ["Irr", [12, 12]]], [x^272 + 46157832940389371373687342729207*x^270 - 165134158826096434950097590898951673042169789169*x^269 + 2103664880618091516031493777370902622353296871417771269297129044*x^268 - 8444589588942225765194421236402744714737960491841619718792495588611657240747072*x^267 + 61372048626226255555511465311890094392459364552648747559765321548645798411689561859350331472495*x^266 - 262059733512787966345378663918405460667543224820676679663148696833410712083394716303083911900680509124898081068*x^265 + 1189773151613844926784553880577786056281631884748610115587795843016342364851852684249401393163583423338189703827214703512136026*x^264 - 3943237216254402631709356074811534126996322268236553949193104684511156060249226945437672440685129652260251038455033792786573203661184106317945*x^263 + 11760344964707451359345889506049220837205477143775538631887610779821967737233673691873735520977344532447655028455542291439536692615894715009457989167728207782*x^262 - 38000827966548455570374402588624314510521857532159237800989624891952017520414442073818658390535751728032513465230021870785468380235830119959946155867679576625646460517322303*x^261 + 100380921154978644262503060977051995490754493567472198465335688494416859465801861457634959674027588928459529277615439833296853987629471151350656344439488563802015370403009023688459860734622*x^260 - 357238574447836423586400343701350726904008547513952890735405290421214233067884378373991177446923884166078412718044132912992681019204597678091956186058020625491499314856686712858389034616805049592665317961*x^259 + 1232957382746289254569752693268541099065192229014888748745558077940163201402293900464415716835596788321114726125544869011226451178453404838279646362455916395571671457012913615359923426552476834812756371999414330543883130*x^258 - 5159222315793623873625510024401248327235890354794954390417309503573538831868430651247911420065032455961212162320939177136890247693226947150800373536206419374230259879590719307765571089013368234532219156490040989687759574924605864856520*x^257 + 14739363199642168192416684089581980261233019364073831303752094999434258456720903958835417325927146335044519432418987564824585982947508999020799055660650635818958236758505352746204975371632340126127957548100652234800025719745022070589271397974515504658*x^256 - 3493863866038072614435012524258596508232385797620398926365192819402698492811639358818383897992937448847798248896545343457246777077915555730121556947067254931314380094292611923598995859768477287807719353533577993102318401365901770136002155121400677244929694748676278*x^255 - 124364778976035745711104120925979163159767460189129795972466119501508365319542555428351694533230420448312901861263433939158056746739817562239607948463543143705489760813855267856102599437617251355949633173222976195471459057119344535696916560626503199008070981209605499255356085389614*x^254 + 381906876045983659985708816740214809932086165579118445114537614743349152320818477083431144253604075536515337649044640191952299533843722830508365317875750064420753045012460242608229140949776554155982496885328373049584035314547980817797172849640164880096659179869029150494845482415795488469237558859*x^253 + 578979351608544239850895349186085422456779916153501958798805606693858966261708763785748374412888030552528874866028079479687176054499372202042629279079011286948776753691815003332392817617613524066257403764358767488000662595113689840103607301837276601350687779277083005231941696862600415913690170014042057991104960*x^252 - 5669299457706468387894271541976400461469141235369416856364838820565032742021216719617594602642177970462163772149013654812126080474067991032128417822203589717931780842641058021976288432089212410495270171227015094143028770789878511307616385241300072076759470180794284210920310962244480745529309244643867358316824023398726718754784*x^251 + 9537433146020130460947971621385359694490983096958757767174180070739323874935923366526860002430651541424508908952088918101593730588748039576611227394047585702174771388437948937118516485961663237256637816897197704454911138313226240282252848366231302326399581082643484188651857744059873854977890281174466902545604909817220561102082101987901784110*x^250 + 20126921187502529050440083919277382600614319424370833923706215533129715121539289294062550325060344549122443051560247192273510336118229385522374984122072125208702110853624845789151305298265880284497556788699096427481576444559028979951728740293476196603746713055308769040447141665931296694957704034196778747176312371054893664764762761916251011455249668310145766*x^249 - 112118774329836677981411759695288309187874713412075190775718476872030920316293309629780034688709198926444144011640718322564882764484788678799730658495555859074652141274211867097145274499598607630868228535916703726153824882315885534820664116553743194636356692065984447539725569295343513829381384586165381907409707452747793096500105038789233162905481998624773920449238568210413*x^248 + 35106847168365476486995360113950228155011776583854526284700418252332454577426263970973577146821037739608592613696959091834669281589311777308240866193304816122798569155916526043721818939504502887529271017432204635296749064635271132185347050717266991582455861226892226604732340184049859969561410712621795158152117312571043140983280355459308761020894088896574987144803831517879775737114957508*x^247 + 780680665079442116956602000541456026929939560358504564981651013212782634936771470885529849302585697693302506593683965430512315646389843619151481059033998886604765185046439209939915953204625690577991283233781015494565772555327883826132574437522011258673468133833798242137653814945368858373054237125558995968823526377964545352525021403238366756497867720666485787250668196269952719328608687888007041670488919*x^246 - 1688196102365144962466533905334172643249482075407089577628451841846875888916551084914431575611548337663574541409505327919108725162057135326347103420584275847233067260155077953702241633171386781134567565888038307868642395388262897218195444400212191357753157520057998222447718612841595354038392982828318227582152349801706219418747373095995387523888955525318559513944594241589467305664288846296100553201907078504696983674639*x^245 - 1757278017847688871368958803360295554471032069299505910273908205433672723036924610698734689201042850713475245885234304958053761344749290283638741835039466648572869271384442867736090852404530222981178860357654995339670163487540108165199684987245660319569845678115910124245718327150645258716290459147719777372267260706585130123821927976641952605702218302325863118776987188581753722644733992759312914884105515178111571835342084179193846517*x^244 + 13508364566808938036841460420405492662986496290369054775314803139911508704334105868379420754068182403053544691246383533402037608484577704339373825408457572677618868589152148537349253812156146607633758257599808084262973779597700067418496232755413994634704723316833148774093723188362419060224744525460037502593658895515133445600322100658690516066584231634789600787713732276286727212666967813027939286708454429252049754827260126166895855104284581469279072*x^243 - 9994385700307565972652393282098844583619064490044734710842534913102960807988813881088332384340538231588141724578926680978091823533945587042284147698247264708893730523965819806320396888586517158300502376405142415280779043025937268663523287685142125668002692260804794166954797417736985239150094743220136561627340642330820620902157368406600796929276346603837438932113988620271684500436633983244177237938091401648198919947066794173606803333023235430166356648844739294687*x^242 - 63821457174234193799342147130254343211134588245299559976363044124042196184030015107486129635821561269448363792887395275452014715588982478076268842933230549336303899839540172302766449571792468503898334499200848602807641501033422797435287859884919777778761795407249422676706050269488649059629833255616009015743806037132403376136197859840116454662557333000652656779882878361995185218707740093793654612546259650747005735308166819166509160973175537429783401017845745076706552698756999276*x^241 + 145139536782400109076051951061255157368011893465080318489260483647783075960283839848052086970677623837732939657358778437961304179412657298943994298552931043975049028319904922083935440628290516559629930474241093336719041679794608531378778707301355886943800742953384933527205977979727896348124947286801489546437003125002394342267913365718333759396624543148929956268636870025287768786351092829261734004144501951111732156233229736419095706519548067548209499900926440758491756066908753004631691574580096*x^240 + 108242374502652221465136043702847048443762408059482650207038690843678043872901856988912745038410764165744946471487813413656956071138827056564098651813626592313251831198769870965797497630319383264722031455774888285914678154170466367518602323070332713969804505625010973249956143237492477317327370103419060444469775557667980839165426042526931908442886131416953304959575336632262469479296114494008787799956165467342738013158967401750997387740991961599174296511134542254956328888656928557521515518965655757612194916977*x^239 - 833399448554282603748323351416849184575021381180039902205665966492572901816151389984424912777888934330687418499976655266025828768968284701516883033304668152676875294498160712206091320721393074708231483702402208376459492773736487813683824425348394709012413004824998278386782300291208569368430412851810656263559913090255162222120919232858295812888990723965001572471063986779594202251821561086344487082770354830105922643210056482834919439476882947228445363761033250348304328317410260484897665695309711610222458588656146839590330717*x^238 + 409318438329765510437068165250404118258297124063579895733812867522189237793080070030885829864787761293451150309706051094618766299237548104461490942947505230299836710262732733943027516731959125415337124283995627994500956608073603048437100476589009742945634014732979145768049985771597098602452281242786010256579656367999163428966056983803508284391094652110581210043220379261380353788695020231883303629309272459679094488748815444259334370004553056520546509555832469774561678556303488392738485133419960875001491908585355136630426311927465272086102*x^237 + 3489569547518895961617361714597044891253215031359307553714722679439762874972266939228418311378132880538552116143980632148260340402273123221239469454168604294290677177761160949391540616754584952727605103373231426120978686206208703293787012316854539743198715122172602169278116546563733437289985366585960986163742053396308885224004914562678717556261437452769776378430413966917960387807508549564218305676364530564951336479740270538669825858513850503140989181002566306105164467108484279604949653363638512879237727582586995313777906027985973853604145821992591115935*x^236 - 4855067540225956077532425903241137856427735938231570759300858125092250582248988183968713628764638738287496648729541186712918593743632067806732167976380592687870245893950901993357998809272726812845471270333656932346658489424289604660390518581030050180730524388238769069105773150331704172750364010481410810076892522849066436136053699601721127985377352246346692458904610092814010184343793207529451439412475785671652134053242953709345509649648173449698242316225531407103544803767012102543005782781850714622869822229353677782812630129807537491927208971700737523732737058172118099*x^235 - 10809254262129811585744573091560971984987707516634170116336598491544607760090577501407284230108235212358756900961780421306221402132448395272818999036681189604691792851544204448393572344376530173377705205087888048319292228244753298615807092354128362164231458503713742465817584013324154755289669570394588704039379241262724244437162029861169864365240895160672543188530189026570172979021607800275473245915340660692479778242117927904998661284642137821487193706422101173801236144916616813324553947215690097140460583348685839371731987249402866401340318881626541242424112943172987374466306213571450*x^234 + 26744134242878670849233781476059616777632388052438885054557376329393193957844483551420284987375085866035974319072533777599725852482130727362187522890664067843471289955456348811136787848340970239363616729434261618126020447722048956853157100015138466386507354178753486882549910996698476148071698991725326316169913178632147029298332994989337053394944636771299891757514269360517050420631544789325432776587888676680937469440398733781098235992468665577991036904062060760010036929446516599568336750589104206695477495361209023076879711596328034050611132077800879820213152988992848565261172467924293599994032314055*x^233 + 37641666602053597678275630804692145484651768768894674706637340058105295265487253463983831752725601362237954026770197042587187543580270206986555821787013905126647464542228973252273465756803851344166598329116689139066654555742264626273774586380822760027798063414571915878602803230744339950903551888635800397819697693654919120133140421557943231081732799790820237891507727835486194690775393653758100373996405085138950363848090155640970677100000704598632535071511291291921779708014591122355889366337887389418861912838347707061828226120088906801138191431135064236281134272923455131134461813843471880720081569682761410247805101*x^232 - 154141582908924714981206573595798966954332388856877247505021667260242117512559132922495737833135254144715446858222819787919705870237167976883363680999999503508951797702025177492152417853765691163224577037097195965171642208652493523511059035506970761416060648373090211084307135135455698929228203731036950781785638385576823592427371478314773359850988415900964830608291780506391288546348089575777338911665151334598792917084226998972279853176274164665216899683937174052353218234045933715796498668426907290865075316386704825251908107493402905985102841948473450480887758186413355792200011180766336276074392340345134389154998746302005316267484*x^231 - 111715999545080703415192561357649626207954626454546515000796912372149572412131706024400371917901469274131566786253729118254631030367491716125115906299009465498978835982736832858893681520765188437599135784188477850155132226201723387626816933491940605179919858809386100968757484624193172089826114885396657858924869864629308325447775566236855237250961275927758913795005179294075619290056828554928443103361546925779431127758298882805497882612770130734812653209548915078566635772283172778081802735849954263774927211095236585126167850411686171538949835180546061398598602239371473323021483703406608717216399918078984246711276244769636665699763675447708706327*x^230 + 881852500676569601077240011405395538577952579877905446775788517332014864873961706716877654003634840865561723292597461582442950835032545575849398125991024795472899542767801504967545817037604537560458704953360848940061074855190400416716870639842692815555701434446944121293837725468467375311119161225942111310080147764786343543270201287626014626185079943740803221277779995217852987668191349105970939094448621177413824118834396385631422461215924806882773483579291247103660739959117862806817248392752313952871949319527621234627123182120004246154633677515407556948461533713888521703433630407837284044513139478247807236679944186874784050188635126036439412233288388375690020*x^229 - 21471314986181272931963377906871108592992375319782380562062466885341267529220709244406433004289403401146489597991455696374266864804570755170639505589541169352429712240413961575375455321760902807134181993073415109540335457950837200296386742464130401029062843787420830632623645716971716365783606567065762907326023820222314536352352049343654288202283901854159297800415501547431611672997160173099539718362440829470886473841605556343923027679794947119238498538221736949712510700379204525008629854315059517906113489348934572004371780135854663944854220507705469068490769571843243214166093511386356770728307105443657469540367838823063635607806292379134081048204278352589503460013558528080*x^228 - 4731963312645270054544958994454329881504802684949720772961548085411345607719456725519590697432411223084795778198542271678071753616595145507225087461384863169965240178945827471227095400831454934490970462282317614631231412159958359282931240081412811198289879779058365192447495867999316208809586550643252102462837654695594524277417575463592363730153594781514392660662085553740910867136244860896383179210975884316941638249181987267676176397474442099586918671878973924843585530096240731711356338381284534809333475089462292895694837292651531310196723949611682694589297220712878830865598792423612914147583849321174147974233067738331643312849655097921952630003404073143676591733456228024611062371283441008*x^227 + 4631695298044046744948833101693342381246009139677394266568004428111738668009941724078562129619244595217172790591057832242771902700940765572821081747612680857643360020882674263321099721347896303151957406961095645740882446553634780888059569681468455025706543818703469861243330048278741501496283188929155230480190775895222071118329023541876740388663379814041894762008228770675753738944288981510973344602142795645933375435025841599085940991583474280308525724688886312556292655536891321415044615099483183701228225122120151334431591994789330742838692837507747445384387342734791411826076807316095038672469652892635797701919613065363533465606538375263168791220814417960225604168100781749602538402698859668944339149200622*x^226 + 18516369696531321459585954846271005030009331889139622978879872033919047366640885448363245909934766441365594414372266609666859094341392374115588309637758582052915009919966203063269407272436123397987141657794662961640841222764993311426941456399482642583636440208144566693288386907013459781019786301314679614803385969859403351755055287834609292291435717765404761276493289970600256294667966610261157660338254991820037005804946563281338664214092291288616313945772183567329755163735728543846727031258202348863890814458773259209457604265046004130183452623163215229051209913132407046408532589845265778484364935488682466812782503158703280188775006754251598351002900469328280514054915488772278271343557315711913961771084009017782080041695*x^225 - 38701819316530300412036036042135795855255610525277752609514236309426929966021941623418646707599305807456918615452068100637559416562972971703036569820437113605203765126923662904960340822481077040487377825098147756480289554618041497647556384008464286444660524940131204790949322660594828152629299165416104936803723508159727569923707405501157606581552949867901131629174761327914696790742213823757506040235524700496125020950317860559215886932657134151548583492748342959316325672301526935907955862355894574877752336274496253392953287234899457663614030830428816233983255368975314496448834189411324540644488631465928402123758017235320455312902436694334617860779851524981016208309554930284187703835403692982580161388794070687095133335328828594551299000*x^224 - 47014922193796134733157396954926544650347833613956487292190557880121102034737668165326961969423231410462918126040406814994834581791119551366519861035265346046194942974526588902538127347333803214484572424814873440974544991674250270062565355096428548481441379990056013165611427568288249004208681982091880200238405805494320188154855851342558409292674032377889470970132818765299822430458621345086836198143573646267927591295388370007087656670774538589077675533555537158819457358424470653858303178948759776135218947476236495233810554770827943283189953630817488883536632552199480891082962295755476330704854664426609218494699368053365249967658495074787546100741361228211292095694405984323265828781380877798755305339717601070211299098385878292072801104883882681863318*x^223 + 207421076511869109844636246260914751840309254280389423683701915862779228259725894300606583459962778473743615181880263902484906154078643967087601954022982870217711128661966508178340729928982190012316172374171015583288148413039274748262195629182308779226598883391788959692606604970322942625442519162825615694136047563610444508699410186977784767060936257372272552800292208229255131478725088911679473319500108303591044502408046211886895543759454277343325010302757017903675844062064733951927898234651754771739644015489704372723012466678822380952966538988360205284502894491738630628704427716416501053700449551121545148939366079318456425947956763219513257089652495166309029373767305211302594433458546401970390505712576535499983785711789685806028216808068172633346368590738045216115*x^222 + 16101322854079496637195919568217060363335555226974153000166969366873843500664395974085230394997961353702525550435310317178196967242941122204323507562085058271356887888473143263391203212970847489797027510203796655655827695713689334256158388884072502165037410528889753296961314216591147905022321153571746644733282315223194025407058151885558498278040126716499312340544991499546941082909002534126497190360807851728679628098433341055523926287024362302005206840352991747190339644870156189484411014955955537933581123317048151853195098462277634339779968557642119667123343471360967893801989805294236338893454040817513804329840914735031426012819532776474902535551231923968202800574407440631044648128309223648035681862747102094254955859508715011708435428868648165448411101114493856078066723698896192*x^221 - 807949801786611308854279888384202813096017632952656831015385917198115657617034199119247220491115826915065576279096893847362778162576145186076606796611808871264649688694172117131554186677639614373969512700809627723376918875404731083430065951191232779351595990782895931212293442579391811055214197463363132723716995312997207380879766429867468843845511860928926402535898842721833602505856127949377373194012820435167168112855221960619788886006531119381128266428285570928347021813544670457795349904491074670149686454483836975595763267247565802796962728439286246985055614346578149348507601202276775480820791737418021868773218558318946459559827497280412975247066997177965250248684583092537757572245064946493692149060170144128749741279162239260566497198932193355979654657400010657460623245322927993954146819036179*x^220 + 450568391924956451966006179882265286973818927475507428477413161895682735352501690328354440070666940734240247573323556272101445488849892289228459005899343398709476581177795943764834370504456551707051054786042690648680501453996004444353602579560114111614214975107861145684101340447209065509325366703951884797370633175376535337298988984873372241472286917956865503682290040235233364262817915923109321189733941429698387730203153109241908665489596977455265721228971150095557934111860207200092235483105262250534567730322198525369933349473380343059865538359029870911488158414898597567579978947958682304004386498134146347090544017933396211952166801341758937262609439095648334689928192825190137153744431693098382127452445269209436588718274951295028795875196567281407879361993572905078214582408439334482620231187044984038562005525*x^219 + 2734063715819636182641241735900009961206584174901213168786237502451123495182158303736962825302877673773252089334053941342082411832480489970529479823336050937275327267360970905422596641749909942496333299154855165049208182197290273618963406231538234381278344588435530475270930203192539268557596668921348010496468786774933890697373056865340037004695441318261562757396788364264679043752856634776703119442868035857486757356081794450465188403643514306063084833950823573606487478243808457300540367246416688572373206362576715300696602362449704920475265260788344746931738290133409994939889922345710612326526668112933377439180552252500388002260991549733302022717479859850962161521115191050329636132188384966235712805379241323082364967703340208146457681749041827061957154927064670558580900775598752024700533351756543773468634678965674390959067253*x^218 - 3012541015383366406313386121213991559543576196876864399641862812433997624757131804401631085477081434810048414068228169605850812291337488368004508250222902357444940766578067215864870821347105233796477175986328480472831111655072332808411589662520302158685391996326602800588892716584481179566588149672125161021570415946963383049112717041884991362099447657793460303091579542098137253358331088446789868279322589121394011197795435736682022794680273465632759613222897810366897196439889624026517687601571365989861000196306722498611300325311551954443082621030418238684575699412642330654152745004698801812841349805282283986689905915483048757281038071022451206960019473355781912019955211207846334669661007631702894617051181883479646422528689347709231112321120363047462883946133448988434564504069510163127692776287456086692073031889363066454227990445891918445577*x^217 - 8941972615841818313198691742176459506191957381967724666753692603202278482360023724185092718711297278512511479503557118572935195976640098804204886275631667672986423707487903983726830147307138786883827459306967445501215503801651728580176540226492689559191675261432076300104331161868940267558614286402244575830127384785472466919823000384971846034444592056062574899855128761796208163200523072984437746725290382761834918726390110841011398530006439444669197517863051484717255467148243208142531014409702959754005312440342692114540225756264934347995679443513491722442234863738787783322902496700945510266379535324539224847725528623840848581313879902438413356150684488006547667621943767493661082067876965434811487488278965052108226010704791184480110596834149808900739011119040248106282266073694657144086188358132936639380085973386212931977355349466646833614932465491711043496*x^216 + 15135581133372138278397908250890055441300913605380817489357516764438490071270234549378637850771991465295163805748594880517762217738980403912960218245079389541010475874327351725725177309178509880184977882247239549389930850390689748179081831794424965239556338057071283216371393622861871332465631239164641412426832831138016337638764846808676204498446531270663662426998563903034032890079763384607291866326700801156330092012195208262454020535386485318256460294145465633669741952731604028870073591469318014914679800482585728012664703629443842726347358332634704104999065234074477504137320416095156331747499058986012278991345856164336876479100441298973109667481794103784824481756077835051338421763320995875786996335092722901287019147724195090690745723155659993118969197663541264084704931847009294183503461762004544319566808253272009642356775968129481340477439529350108013605637726038812796*x^215 + 29438273833355129032959527557633602217238508720323586985436613743017859757194349720615841753900630371644502242769337884584638757883158952488826982374289144034757307240085327309148535972050594166674246568029219566132803131418550388043759717892886422228863019051792433754954230083990873818372883394079894308040159430481178087044160476714061053533153614853620155252106545516098753544924685200153564199047173265149622485297893794771178266548102372297416156161628784445352975277922313178359629509084934614089042958883265775529389554569619561126605972576080604739775539965298006856784398373967156601074479825593280758105104976274454307851920364553599411143307392739896589295344804797654847003594952918679975973983497873609473264038913527216607536319790002139845016770402593782909992016249075145396411227373564387252682923712188977709809497972277439318861519944016530135842599503273604584766679010896629*x^214 - 75977599981009844854513354923431395989779439663145818881676642660807308304772256618355393178878426233201603384238911626151290263078254470874776667468107255946988292207574349361196508033930945068214160032619928972031337557257545431492232656529696905805734893729742509902617553781661868334094268396588072226720000986403248094390922485134503675047705408449053654440493917013709397332476082382747399099661147849917157864359348621296804375347923335228744025377890105234629519709887736315202746871664155796383382405088876232967989901006341623291222706975171195214010418173402117730101574037984508092269781942742460650083558471154671895963630473170548557882148423191757087591384341279858049239157581289581806725007347468730114757037733321424458455195047269642029684810287819769229341968954141318245021173726716090515897625022950322318886165225513674488940866859678518602411778852266884007601882702533818438435100262707*x^213 - 70659073871207381963702809438862095074458311833109045026674524903647380918911839249132983030999845560099549259418257759420485361411182021323121058415220888743032915845747999878873666032152574517834702163389470921505171592427350806206782838111586898430508320441967303598987876793978120309271049749079543491600210099570770620979864358657753340752446991939319769200756186333729337457902778606658133483655679405077697963516877741923638227734803002085452858385398233673266557408134127212553910609946495806865893795861423657341991148032000069269346101186149503986635361696141596663449316688933497117101375538108888650592276919203089040718115628706721815515259055103392520106462920074269592379503002876580395301098713112955152834645504879581136491483800278487899173886138668769258381548318840382566940839080291418998297212956199758607137779542369342705893666251461309062952206214720525573159678932379262216385963974270158306370618890*x^212 + 328975055768988014617775717787110094242836805781632860935902063664442902039601829095266938424526891298172185553020342803020448408203430343868396798618196564310120235325417189237553273873158877855258121801276675521675603049841317794672564659127177800604045633859530752855318659591490053279275814062632506898326473200537205719084020110308267469681696182221926085833789955423723074947145383109420257590323388436554933567177689974219981551006153149441059807664853217100967905570736636753192845888003894714634779442015946349264567595682685180647915034531604321707675999606661109481921111144594280509185437144896611202199708441340660300122617593987722511113986422478442854725428632770086468627258889518135475137290817990000011425948391621766155781620555151741811197709408926677999147278443865087922768313834270214272614100532121879297713762261481111222734632739390325101023287474414232526184002945421912590008381338353360243372280052307501467381430*x^211 + 48786338581650863646769104469176987177215558906451002709553312217086896928185891281803014222978791987914719444910841331682892049395386426052663289453718119507929515701678486512570423357607220986138923588384521315741679392091558383088628495115145712213301898032432374077436313901306627945065510038956891302561282489620062389064948193193435861311864038556185806578498899067052784108569424958706251731191856598314187269322379733074743090992633082661111266521336792567195638903893221675389583518568502077452962250035660494981145922880983287061363884931422097450551630499494598643644857585391298416114547487378797884285929784922553233609647745452847257934124912982210787105961426201932850268892793157941192959115867418390240181265425340639889471120122875990477078735113429667046447853040400797441190081941320073417078759286190032706180419198696152485028502542967846078402044230569828134741550544665164970901830052015872867373350042774417629439627331495365198671*x^210 - 1165889652388181112041937758587648826490838706341619095009175792877176674701132877142300171046751053107997058380617731629355458942835310517462577428709625843985602405079071680400192348051842955539043926969808763873638482210480169899515499028605110798806960486162650513462034563889141874458029339813206796593781820959790402249998013123896216264677447587215353405064782049842593037041188275160801770087509158401022919999182195124877288454166586215629080978658798214838011559122239064265280863000837711999656877563537771524356128218671738684559748412759095800014958258223446197055629422223262819463236574570678459378890442365786447221355245879632460819852355581605227813496328565048894318443352596338638394369989716120624584241873945749011309898179799280834127848040863584110080537390509726589333338634275645700925636574339757242640654266898329370913232291214380765702019821962345489548494489658585159065776591375703393701876742946893649209454344432992449212524843325734259999*x^209 + 530957089201745423669537156918531444493848567668019641725026080225509155506818349104532348628335491974752925200554917207486965069729068238291487338363651746642724840591365710787105605258936365283591568663987100225526199402719108805058652995671534023619006012832019323579262657776235102198007004452323636267300867720637434255816343281783815256426319274978761557718205476790715217897430751175028558950142683919797814959067355593479778741906614198675595083167530863302365560316443821611549918697643894650176738464677957280501845034962880196539714177986183115255239206733330312563269488084428484597824471484570140678367330786122594248594045326781682590588707018387402615789242643104533913172539824222968539052887694619646957330222155559255595685369988109605921638223140000413971553718133775836109838376130827809138212684152864591565484843043780275094882850445361501619470665596870489853661451078564235287722894018467745065617487824853412890568524197067897870056209758719864811912323945997177*x^208 + 3327139390436573390717662124469231433635112106356785500233635593157888738435655251189171293676430850813754355206711637474813853470895210857536016172103013058859868084297417579305870307361451818063946563514352516395215500118323873653427173555329772309830243919279171960098973562358494667180162968585005655940871874670717107417412134268222099852499816955356841826341906920230418826429902529665195662335859799216152073731821712369383000499429304936681509862662295870706033931753550883378118470325927727541805210334742564892663579017915034166885195530962177279776246407715001874042535773129095074963975867085141881135890577923217634895134555996282940860496847344800836856610869526219661345021071429455619702481176201786609408045619951440799978773248450986090340766333993340994682706610550947382029319556690502271175720916764210192709763920904852745697655239926095874726879586157215882322573611706614797297446721946456464463255504276546192175528459996097213722774042762201295999493922624425496269633659678606*x^207 - 3045101366286341611917772508492115447193213563876451020686760635369525839042496736217325310443187590534093313547946064851080157534431373108260655708355843709585157360722879235429779372520180522529736695288577065692677736981145668281700345598744554709651337728880922559219984082756613694558199402109602608394899376092605867076631451439579624953865775275823339552117395940854852638428344549710825676373358679678671535208908295984407490682020569289897136227353049910916498126387814678315126078405149083586339809121908892909231778974497661875482957071574435688103541055286585954653357897923693277011376131250391347604356714303079881814575414103723402532884756030211608662007686360483187888646279890882560945036385153083322007414498115008608371566491374661151475729519958648089853059725524073946453264443136198670377139068913265978210729884352775026942375966010207116478047472800237365052060142363223407705463655863169763442523241828280235443582401179578369863683865335030925923524671869231949185001739551619406277101651895*x^206 - 8681934017907940097195896549229213079627563435344373320960336412570674882698247086945566617673049448907711319549492014680849629758928097315452186952752039058013680349016892314364390588725599979474333404686801396003671141109990994802163450036870199458254801010990889543112178282086243191766097096971602636498973316591077830920034662400615170392497354130349609870419439008132390297870486367220059216572728906997639331881452004761018911948257242425218252657823045159903782121181929613028896995822582342577225691747519550507189026520582441394606150809371966120492101693620787168982842392986006128558171583497663041984449279322581431969508924167543449304063162824857886416886609469459517827178986066881920867656905333334782670073710792842814017106414624799411696910265114171289740246583918927155851804645621289564404476491877426884078431665253460259526353928534177310500472858947463749498137069779439672018080847304552164802272951972857110654777588958770065452613494798177086499319050264200262179020212359986690761921353658536786654223441*x^205 + 11837895896197096487334353795627386773689392205268212197925200885404298922146480896920483138535906634280610940322460130034354816424691045320217069651968000039472234793626902185864189123281488754586427245608043313574567764914453953204274680888101192765727736466122591533670758450780413352221745975549054614705894507279425496805567678989898066797447127305947915933590086191631080605727180250443220722459290225452613047186022774003247926864883876000866236099661123544250278357549545584152814743615040291723911389174743528488660073833856927399039826318299832674250987722126009911042076766199197729920038458903183223667768464789310685215558472270855139017604500339114827489722280863518927339663873239002352782612471044735592116308664398295830584643548747360417199803917507209010217971565128828709530881735413744894883276691658851125914762591544059095688261588672595806142462826182278302355504271848770465185682343839456472612972054145282949114096116851858283119771397720696889008254437479782941066224759291738536342759480256637252547162923619925759011220*x^204 + 21325351678872654171511680896159685982247743812388394499175255408531995899189069838745357673412408565991587885748349475426460590336416392274970370583994018352833802807713694896279370691432767552179392567573347900005139900514606297072904635208640429506792975252767373786030542850291853764584220031423212891930574428221276135208806749673519377268009881783956362236979388806400358137052251742484657468004095446498574291572647263088569354685671534200616974088454627087713260664606528424591373701675472030489086630669770953500262471888572261244233912032802395426214763667335558392530127295229014022493544254250317235677033684942311426909250507890397792264891561497205693762979504049836077450122790729107844860464990480322770565777071822373641171281131821961854715296975238187729942852888108870139644160740171486190105984802034401786496523981021416817696590835545936871806487897346741034710678231517457208381391157304587934554952614286203187084885676833658570406306237341186109434058992192680802909161118048608378204854668728394173702933088886085625374287876985188727527*x^203 - 39675748583095313456574580777187779796489063921520715443853423192579832436223071603995567257404200246906846225846734466704777812288518726985692879526550084973898822836811027108265535996144308188738502620733166605327900782227816712987634548627899018501897547890651411529776311488446121093032326138943588393059332339219918579765257572175166035138227239483107009132667229327260063345484161858846521791529428635376653043222315832090767870447727056210239191301166115479559929928958260702159651172055442145425644152786433925170420313831868799080782414148671206702983698493620534648409530181352204599194007663172358307066050096221279563681740943469722061664287081533717216409107032013977810253071608512808254202361727598822146973185116833131637007396750375783310942578523388404504257937726420190647063609382950459866029316004003789599893554766789684200809889633418478087768462033149697543260801432348976414954357400375666944790332743316362978695593367882897691246872552045637195261490713498194266582960685854059698197285532064342686198912345742438421523181627270698325843234635144800506*x^202 - 49173123952058603714565816454471684419265391313239275364579648512708013932290384372351380499611953375813294139621482426441747936828242515433184609774278977070106791352371400364274026455634897658482189330737716724587143567880376850251851584402235179921415730946824396366219510492280658913308235380436858383253999940635929685107465130853826839874698683667584268221966748844760979145222887522492768803084172697074346891730970238423088487217996208962705126547695991809777339836534886410718271828990996509548251760755743596614489514089697959478589430573285135797483928470216260045358751144816451924305426623798249270636859585780670360264331635484468690158149501976957207091451068800851638476130866195663310729980503690102116576824059386189813103925821828296985263458746546797076227561349520693014639326143972342211825823953347453229781253512170895401308187724704139587888666662698083999792364774193736406524537149290959839052918980438149700363742040763000346675489632770341338184533317035522380423635034112284771900345381137820626728184591599689728072392316839096150669176158753472457376273835298121*x^201 + 122467734355528660547909646957674245284992049575154437825886675601696458681437047350123861510097749472456811093236716037399694187323800306866684274138193156654230445704779169596765575456321045149429626859827875692876264469400217516107110680806438445773710306518806262548576954601560195292821597674133708241890301282364316900101237577316195508919773002120761856842966714900146656875174277564688739220642869558848609683452902501333153076471261843403453926616066289493574939314798146423690475707032660922304146803604496371365321508333072964960148276978135740090163253626853365886254343784512034064020849928593722885938978632247177924349340831191535451516911281521997196063765540569543476062247800863848881090942537855378281561360251248003483329012763141031744478345442270017043284014878025134318393361471715864507606929656983668514797151984860767785669750595231302474896052911993282519081036990940372919481330987503951687271922830616773445197537839079776556318795031482132117574073871874166341302640180563059514221643827539153465989073166845787773910763929251642122801015823603848524410984447392791152489216181063*x^200 + 98165582068077035770966032715345031049271458465946265391249601016859546419283327590388129154467265794242991838325742047336522965656033541286609896538148944697120671304864928589641990636639076107895002388530619985306359218877364514754537759712625637690066450071563022934735815761669407019865134871892415396271528950827931238012753432549728950875429355201739692452054838506392450358848705475801167132750248432782613520282919794688444937635333415017918175555671802503990786457224702282095529069113346658189105901393908518191632879276861935914491753217780187717239918717389590644034031906520274893487253349275396067094206264893759136031488201385305407383190687824900057520475980769412379437364466339424927514583606209072027644797555141002142398623350646589728659140236912026675717149080197950980956727155816167371407583712262287263110720368465980697549071596113569657689603224069738597426221116419666211511636391336701564466385945960046740706347053809311640660583663182175482512216693302620871142483392908644352106267822230503889615288152432388969870522838054532050410800301239551888780105748726425185673354650457590492612552992*x^199 - 320194212518656734161812263218668876029052078899280651459342367799608938294293519310831015118487933112867204937816672455174511002783204946774659547976285959316389096693855422796742548030454496803663400846406484476114449610195195355213365721895315128211431155289206422174837402766463398116025930590366694610009500808042822635509408356462909581455624912761728898429260350356413091183735622260862893958288756001713735411637538166078113568357522360126249416675128708499876073993622658918984795491193643062226096224350010752848159320533618339013591359464226084356967117365387227988611467916678625789585310257348728660003211577348498040246104433102436975502709755906401717745659763543204838877775572357437665350299819070694821714112097435217077141778425268089313702424838583113466117583968644671833173477406600601498250445189887067082195915996169278669920639251084438697437150874789169820253909834568669961439516082471744065645503100604202263103479385424543700404381068549377085266327843584310362053532658692863259495904591937556498448249109440206059695579742970779556138278432077513611409450789608090272278160111512960113729059268590880118909727*x^198 - 223425290245885915403828167116178993368377629713978729494753945334373297316126777362796331293215520850743255743569836497066062955851204227647557220085216335382868835664524448230182343478257966904599481488404066645050509031030661853976109718548590489547530337098543167930716425579433219586653850893867545449584053325082155850886590204567087100090467550363318412506707995059902032821628669161302433599857180489532460937446486229656566604146734988312140508944216947141179815080476394205828122754499009137735044452350447429123338366560211678425879862476519860725263103779069168771585795538493728163245267914605255275402250448167116499655481875718805336032946035557892095963218458267263830843032273178832404580691885993962403182453743317390355016780655653617493381247390034735106355699777097772630872647195845287138910164784056936420243279716505652992743333218764961965220892178110997203003838936718058118794531895612687713738229770963492265590392928724729205040241558793728071542458163444450659187240951982146688572439086143774691206645696632757596641007909939993079125899013765573043551383744435970917677216785617234000346671119991620146491144795884699307893*x^197 + 784725267909297037082021109863594372900061744981731304365983186869013272986800610233178166025054487056383984509769427819756430027342482732408526347106705216550337695721018256438258902054842460217702147335240605401253275295850576646693659020212424869934691074307169339330439533051751361192356777849879303678331010782353216785717520167811962232914202366787752339859194997265030251559253424096499790194665587749032259927949203615556699342120843719539557661029008007313041711443876395785740536791210609809538728594102421209230741069887830418421001036130008942235627816805895814561905435530179915257374675859784307816902832169715522459508267801948951364938989899851562074054928135999821026412326078027370237223005242614764937099990819705217368983823736764008659010143504848979120355825309343369771728901679845807824910925332124858242309288262422528331743512875984439286122045813777116997202358989731991483120485489691152195271298484528636398769237694163183093228226682938788720423945099424972831248693230638580047247545404094125896752896405635007140551305928037365078017064455262342219233172512014203454900258535589328374836788624228855045013487415699527069696283104360367281*x^196 + 549316756656155273103585419942801005799424512795420151579299193887042600045496366852889768853154502654509812705329476269178714564755189233973031721086595287205145285819474624748862982001705984674946973813473528694782996364494620995428012626356927692252850490940750412366924904527241742464664521941850461610074481854766761275108608332047260643288731871898595158343110418855899892589328422743138559497150789640019431620061339212698585846511718878374792329100271587959248454858290460382882993627908341482587188088687418985220869765398715299183343483179268457874485711826054734320797089408852650851673663574020884239052797368743706110102953300018123628467498480213928780392922048430892752012256123441368475433374397452095448325506243567796953147276917546764394675354758773797403667764930840488042362238259084128101554459776461920526131145401090880100586305618049082911561833252943284038011505430033871637282681892446155863037137005438263648405908302332349081526085015196534443265629741811137533501000623438884561209094053148406602466860673394882430840262758334553675311618747154561887175916739563298504382436806725492104430506795449821590722900900339597134129496077055727194362406470299812*x^195 - 1736823550205053103778398746370214195456069593919813016481691306881650080567933004725881098647110660107928906540105133180482309837690887076548826514860212935155069038230015294656381498644247536570548384749483170145687920915881883458376686812329734785614562565698907483582692555045311938756100063732440127271461265103741794251806579399813032592829424088826078892815825905730404321742175536493023840977036873522189154241101774629564384456417100060723971963480197524673276732455885707284526947936832460314891418605342443977993429833477519721821439399936462905888694329563580758943792466221822274233642759258842086558125193738294279701933097411515709169926663044895988166045891380622324287439294666747966558396133785962038639641985294025303886847741431402489216375375615050375066497604808757501285037907830687948531626430837720165139497711180342743428691588889161412156516345553721640891737730920283747119681628293525592269371244028334030654131722349193723384596569850406111542304242687661718678839443313912929806846099565071188044258184519640933676898530395282340612970480715942564690421262341166087433423239067338788909523584614740660326000584687159215258207565967914404378560700541600471170459470491409*x^194 - 1391826999376779821142625737902729603215160212358432332886431753515260961626207192655104773724297655409640479952158004533686570869829950504828625790556346583935082158319193416959407033081337440029201929091242482529562997408117106351168945497425163558257764638308762999769686799888693373676665013709580835091859391461216742004962218151799769870080761571164214957017560417883579507214565162798008532414673110246869461204039059240477833004605812146264645015340790974463413113075703302364198411756497387599056710433002091287550615937258860774090024077599398921647369071907454961140426509417369239100399893644312362080784422774055622509284046933257519581684959764998893059262887324024883732705311048172498569259841767797840292585822437373112290150096182334683442619251941371647173819864917804120855635340086362611826310362570968040215983030819998996333776329659120282114557896546609834884207032324179131527939045436850582146923472496120801208749727617343988234888730472477597043381361924213435647064902299507407910554665029934753094708486848892882751029265336202499685457754017499057660386587680706814236838258828638218349933415517511188392772456110205395622697018603023105362849885597999759415813310492986680726553487549*x^193 + 3352529818514173374196890520849632656347770098790187863801741264149132698411103030188559309696931965883737374148105202330827811198691226265270700945206042753219335768086582662129640870368885109582422274460947097969793403905643588399292537989722543662286590951827148227738733724003416594987970921290831404835044569787854112642495912709991880424417589481616321248326800593602319133317650633151735104048373649302159547238417025903397293923751251137940263987695445116999656892037318357992505060202076153862680307138491009968198069327707495266104214412444078458886032800263315811490111517879603535069652025873462487900865220233808098495022690534384815186619705122932839209274200084610606004501669911609972476927162450331629898254286427782566529363555418586005575981764877103849712783340633262200851124160615399651455410761376463726919294007558552172132205327001997404442907485330630213479121696578733300092308042311420952702504497378681497480299724397976875469809745536442803677001061399157364746012616197622942826286393931023971277331237268180113358802286156338720357475935696767227452294860913647229793084000004922707509460431375637235089004136065861866835239428042489986465445215145686989728617114045007842847500723123049642679265460*x^192 + 3106815316699925252009376803033436760875101053109888866484530039024940741609378613402202671789718669644550592616422178161121637866649672821205059261156281266739161469124488395828811404402040698624298496767551088657335776487370206544811286730039164447014202383959775682734558793164670021314577152824274386486679253082348455287627211257332435663056583232414573153512560047910636952402964949204879057956105819992469071939856283726785258202113424022300842971234979462339828339182443299899845650327507861007288069508524061358886494050818528726722119230109109791716582550915682906437620063767901223614325600946647679764988496658044725471049222735703921214016913186136749788536420917524513434750238319375823508398055947239912254457576527544352759183627095007338824869271123563313003780185653043259882363600901395802381282938279639889589729380235238007755347380262759441307034267068223782313583876564384869007758366008403332545652962922930726274666049050767986482572713711724540459856435700938876295487217421864812849918239310143171661027601046713624652009575844063177283077497795530573903816864743948845170183404573200197386928366313275844271927416235698599709008476171004410952030420889561361807083936813647853696474677316060008400300713928446703691763*x^191 - 4271350135946737893092619224843059357656196886139244406257476459631069570757974007635908474288635629351479319221178697351487431926610982519317358486245054919366987564795096620341266743775541383739463195451900226802397921706867916237652622956204614114892991833573064453391556385437273585311913917056964633390381946658577509046412874440049902672533869269214767448873769853233841275532782664794342796977758282937715085332516855395336290488628896925775919056793754648859709436236832935754198795197319235265843083160917452958612621396387403888496375354655025426963058697955667891822940988760869429728305323971195823440627342089824412557776093485988402615476882103840609233918495843247671692106856416643972438724472839587615622055302394656514396374268233506303546641339875484020962421935304548842860044425377169712590602727346788572093546980976182790426332453613071565280957610910390640046666457793345637001480632636589815995723466328933340208466108796548861796487012959818647940826927204520795000235805144017926839959375251994311107246109845410856131242388380877194641781631282348733791062138223957395855146184032918317294049382698812900077167915117551440427285607445521343708209561710527726189917857407481272425819853940020606899992861209059177018192240627583963493*x^190 - 8146149454032194953333043593328473702421532526660411569912787007337103650807895490266282853884642082048832285113071289519009351844595483987473155986778939741767825996922310367659523811005090147692196982519865203878219533248678421258434548571870951305347290157671882774566430858338733722791271961170604856396841678851698382914809024394861109601169421528501656052709590982177599770142541955192299987250195458597882303410108162669120823703835052565456938848784165805272617986191463443778497919362320980725760683865422742280590259286393316711988802861882013615945426054574465073516329518229399879127449519065683350966957659682414453444362818037639368341670294389439357914996763902156049145000421967683103022192080934047329915720735550242923126452680324735448294850383164180236038090224394600966759617426953829719287179472541145155845729602938405031365025333935630855529818242147332151152620933491912507293628732430884700947822207796900969568658622033884839490562788634684522938009119900136283535446665748493373457218688118213871377855052095587734053133053267573747623592219033660785723006685174510274644779636736266917253561266613157904601064738217419321760697282018067705006631638139889189351941687948991396325439534027550838216495598582024172238348324792261949999368285499401543*x^189 + 4382725134790689334710773558875869733485623498881171918610942564531969092088053569201999859050207294269785699594977495426049875922120444194639617788810173522126965655512693962553009672989580011247096918279383350668714896856043022607897938005366551048670132171053569989091229663314174341351270158204404950268650608557535679428294073198972892662696524167970303332413505125999210789480197630529245966900101678171384044908541038196316061242165377253039647193478298261883541211665654189837224106651687939015758811221797470630644045573054256256295294439225909606044655497012482495246238231162875555474532559668789518833733711991810278131744754061938003331355745668600523180385489415770174300062121409364436970538647118816277159027827851756719581127291459690055167346221911851644773396255155248193490243148787159752721201740754368242107328859150530871049301817251614323033654474446147343550764302700827838886384355154854506950942235370737355498997348150055490176923601687403353032614679549188805374069440213009827921446715000662877772866675292232606574155495695335698901513185069803594808661369944892698560290704107173105662867650351645006080359051066323901536814601407557717513823019999190611638677551215822921678868294330068496753767527022681537569027674862295336241342699229697561125553021488807*x^188 + 15241139078300795154931819383223736418901286777280293451641530182538810649015804906211057415976179610864513004322260119121443893358974610186549329189228101574232073538582160697439174397857387460767782571260120104630694293008391643456276918105155466691522361016600773884347306551209611878428990931118391490586352767689208919232059672009862781847858015727040478821620151664833577173318613030987801765182424215867401112722106165160677876768488450591073660420839518282444744469225057566993770737318213766421228181333717425019975222719888526897688744035217183395282008458387267486892361209051672568174204227110993569837149264229817886913805046649035406889133107087229093807041518507320584184424174254268976177366061505196039997654001313204147972812714410094563482566535113566164190321108597818951816301037896651576497361260319350129644588287694552812716212174485109044880719156236825480029824500339081514095311328057493059149073306638266592813270847740165566691872458474721897138747850277942425845709195334989688751739328955777955422432121052706626507501859451019493761555731458467965913983119334835171673415654677381034574315730900927441393437470498360571753021966277845369131742202558790155100722665246069481313717814473597689486188526120852196861252832201526147558551775481030255563757710732268450090709995618*x^187 + 1921338691990546860064950022426168121070937386353615484719241825126940622390396773072527307891332663978488681459452637441413851899311792152537588266963812496901126185277288913732943242921578458026197480142185325929327901813591954172842673789815970353641008327903566767262311933682602569308827752629804749064060703794473465461202983329162702108584160144592932271005233614791686825140213454874430830827329297693087421702228516621193687553460601406278669259860389598636647143834340542494816986419929036184138173229668516869974221038289946249015685248548463867618034897798305859473738965585415948981891099646970537329391815857428719778340513465347412687308223833075569932743923202257156509487663763947349139201862733459403568053942876573203993638623168499472546281423496137411149446708215435580359458181365239083926349250188140740323404518789708193433586628934705447968706628198464915668982360998977200357237797897448547078873456345235852358978671229518239863992197039013055084595768911830850666153440103391082871094261019713938629196062515757535503032580582465355828683720327363780466191105636197216133720985796924776048246543589836540279901285193308653652755459589205061949129688791316488000203034884761355040259151905429947755353267113014582836495427897540919081355368019022448267912407616792018784627622742593988856850419*x^186 - 25402726901793826800614260532746205770208127541187840130359272977945640075478723509620266023411574454926211569155457773928910909116602413033109685250261090477086696462389555238299470563574817111740160456481402362140690889332464952575930403027528989063283654370752869982271859101924222807098311787586047050270849632663677243268124288021880677207396107793615826947884289316135495069611033206888031582572847172742861769429921528072872787911352059758633952974371285883957643021574711554822822727826611735359611183308750939238127468461209184977959384523045660539530159596731329667190211064489141959359202971040096651273618893513847907032326215432196965518689724054919387904716239172535370764923853105590267391266238709246633240577438006677221737217913652146283932736289818720058064168446369395097337170867961359921994036206836600697319909788020743629589273980651988259447038953634087389958259110224563907981546250636867372212964756635062301706522433676797166927347197120863486709671832069911589113195611451412209290575826955765463193039112608682565557670821531635570785954279826414582640910399220746588771455795036912012109705290638279430033241766935595270331771600949337393563675788928756518199137681213285797736345957816075562646480225923061728636166930379758438855499229298706156197640051334820525198073631401596362005180238030588398568439*x^185 - 20327227802400954323345671846340529116225427454029533330158587975474724187925964979471097752128875694010220709474994369166162256241874733688558996615177050876078433616815776936293709087640604191806590698553501747372706291926715258140381238640376209212840114588060573343952665658893855970427873305063866289101328028289875546471389553592898870143310179465692446107949889131945947666703702162885161300494549350664940087823032414693511389804426464946257092390483508993377855783052831831233516545758685264716240207730546797361080883747177182688836183616300055932044220647607989471705008248423391063992729546566998401579047136987150381960223934536057903496351823529133705438814312262105932820016807578488012402221522521797971747722716427390299275664093212366328104916115894961376298865928854294638704764167097579591457421551131656080048450149232893183557255588020118958006365795096398581024016471469512148058550540590965621179376935849902420496053496432897300256429794979364071549612766084778515553016374494572836908270408017421650519916090038264523024568030521317836752823800014099515190647671856786890232219492019965085015904949733479801640687588903686101697241524297204046773614221230366613530769231783857380019135230348497307239319615214800263529535077603995261780036578113829133691360693731791007594150900349242887509696280847907070296039842706933773670*x^184 + 43856517866993281247167212122083738804571870948175060145725044405182368315072128187650206909788195540456443421461639364191454727889508956776897828714518349743404956621454508896733375211278836107260795714793266385709031384011743022668287721999406854637221480051444236797215177853274932788807627274296488863841022455210791196241891218878594450690876183351820356841099229897862822875051238559105844988095472958596425089821187583959709443032067273677380578428565596840437213995770661517447303366872161058430118013887089816598288905293059861768284840701691686002609993672527120957330593596959019558905519599399113950671054759365502904771432551245705530451507418398778356841348965949571630159749562813421099907487004766577396712458371390107411405127825113358168175267015348151036681240971994439179112668642415030711477210298670863347962575900378540038566603730662511375313587386961699259237136150746675463458549542004373055771712251886034296021741835620566905104051527061153836246309553279282956433198139707375685633667659327288177344921054375925038571351924538010120035523171340627473907454982392604224102888337007160506255710089498473546119191177846488886682476154986571959520015973622150874008708081406666418776217723599683401265664467324562723989195754142300653222854020330111630809941491908094265255248974796481657241046811965620062257020478653172469278229473559865833*x^183 + 64464447180401073889557475121623244268190001168879158949178157156486111803928370834184723506500647967224825082875809289604696249551253694432463645599523494696665083964094451200727173436711871570587640108899201092054952653034841466383406437861507926279010216369439803534526343826421317244427916345941010131933771218941126619012669004107238969345266259504547563200977177478848078937942222609696852196885908688865367001941477559413625444662324404598789197544923402802765827633511715729770661539692708453891110939495438992602650597401371656858987632444638630195736844278366310543709070271423691481687703522493777676828165648417846186164259586325367067105972097983152411609494254713296825883374629431047348083991310891643500090347797110403140198903391990207224093200602729229367285879691746183423389034845887066892878072921849943205781898426530181327028112292911505152913619229855360669444571431263366517551052577332287302884162486476745195292437836002385129582397080141558190802955036793737840890748009256566236585190928330177369214094106543672767432694799030016864538774810592755184158437421432405813603117796133809233699983256766831438649157892279694061924249846030200601754470480681821471386112356847796516932109379906057005790924212569672884046714989366749915662976499145620943754207588083145408038428643345351819337826015991115919573629966387607803449741745397328310351165174026978*x^182 - 147460118680415420910843619671031730813527387026979494732992952099369391838277773571098378646665778696574317019487652824607693171660682308632152655209345026958743458437043154728783160166537409707617763932731163234177873202876476807460736163234243372443537641956275159737195893981297849438163743444758781496065107508035467726450281976243551223973300016564645266348993030997865471628692151692241952958574255304889233028105761528016704223510942106786509240384150473918560410722148854951973748757300217912848781234688534857028122456116349452709570666526834089543631833039326755745417903108663452548371643325067464511980732629401600169933813647441498451030460799203038027555259079765287123541266979749348439045271658134689482640971475832212993268140106512003844141302715696014272821196530541699298697875005799871882239103080454798945141371873330269130323701110399312327709626022408347449549031370893817550979961657644206579712342510394523716494901772679984138618565988798701560520507809777106474750217768294609411330783306216088657423512933933217653870703619500597289699227255619805676515900996799256389250108426066124791836261957064089780320800159555644261378679079345691756207060007901094597267256750265954135541381786402177350193335337698042317481986322651313793232207531657744138493825158234493897871221560203897231324711406237501075551242433710007110446876922660101176958881147424376095757132095783*x^181 - 1354653563121547466536328496899689772785332140349628476528284267499426526386552262438437487376337866183773197403619661987511395656166943499091365874536278073965574944888548562997923144649634633956167029144447322090534451824747097529921910221108299422046013520542352376742432860368867086252400985508364308456564748048535617521975434733500390751145480195319515364123119694245042062933731223209549264868131890957598616654697168714437568151342233833804440765683214463905220447807857241785046093529168544627370931368846318066301903165166140104353975317330266611116131792528146482589635351468104715604006865106600490252067718964922474705748608189085052580084215661931447819307121883849943553464352293979891364913673485428968703980579741107328112504485393237709524612195376494025850200429404206204822055862323975472910396818793144873500139142065601044044786524911682190131194954974821084975744599562889225470744859543555310500316786229512294229620191163462497073609919622443023236874095406576928205075336254014822748078490343696758866509579147285728728769329221827200336138969203034741560792171308836357110183855078499171206735944477897061637817133163831938688010060005992983297383344890280818107496605310928777373344990527233487918941324049823940115948367440934480644549790459137474797370175629290335838180941373845001111312867379568958510977129033597491135184118341990399385623837204399308618892033272076121225122672*x^180 + 185230518031806111247705231625471553847787630939683919940306845520162049093519431630327701697382757922980057594208991351805351357675659166265289932187185714753489941621129152530217027901160400597825486409622307533522900079869849509896107272747867738318677696884534387989284646737736395176084578860531032287825903247625145706747996439870160130515971317718686013106882349613683302881395106846734622441717501276154453395439557214027995432697120208790347692381136188792983544737296874277712902270567644627279171359955424860066585347857308920588082695366775157620149076247371651050472219656982710133439781143687281940806467142985523807508403941528230199822361936085828860005221460591200481476542850040435056583635701269488455166253096482278018861790149370855555769164049988436164929404138049206620021714569797422415449861996708836624164406894456245928967435752505303828418460577464355103984910132701371427841007851066885749796778843014249463747232164613781186611293208039148500568087581383114119214341702463638908025172068993726862520839313738865166756193816582741732843454083698168350912132332959976944100461257034071387870359852460202120434067967077382160622978272502011405465650274601610793373054638533749541885826361740474923553462426228752262924037491456997046307910980885515636611131907225967154130008648738223655917463681376998046452238435871330478174154693473358449203535784479829922973641832332091847229090062724477899284646*x^179 + 108082496710136104287330658183050288363694293147514685029627863489066610636593544446502496117892666703166743910928338234765277640434930747043051766620364804611945106941196826133985188975789211829228931555900861139111588996634084820815307874832202579390660068550645744391373181473679292430894184744717593110849818432289465207650858353433726369053344233470371879947650740406572505377390618408575455266194091108866702235998485031304800814482486263681690546951701089843617738570010956978163902017623898045066980161380558355499241338275481294572150974593269540637923939421431541927981181253225320617906918021006217123174034502667260136834081966448034471498950213903628464496864512285030274773767984055669401021609464299092585824251731098940806303935990732823413006987142318551883813594370384372939941908809623848363310536420654212946938691742140729402912203564532724494970015704744376999541139827772046388074047521928280766392810712039991877332302165434133782859647317157682933048944193228297055450425781256035842131068864769954221142676677207070284270384309738176452464352129856467726279387567759533216329588279893004301965435672575894076152110421774105737970413655125225942341264230664053885000741188165327906285154691747570475049913857020785490553696683707473902501700546845503450679083358447493677594982166332027019442421050514357300251268628107814238513306412684736060108450099284101597578928272910266330494897472499220050953398246593179441860*x^178 - 522404164659981904214141533819405682396842600424848520704935183129608401895636314962197312946191553713270745322373717471783457372656948719323578754108406709050350202984256591638181682375258767382967833072832819736394640083511480285330568004352339152248958582198389389931994316845708793289448886521331928055622934213779366171208566629383759015315088595129631671832711995880309867577385588256449426525573160961243344814249510736292628748599995536551675267001190170824610224781214601885783959688755384076716732924728750642230226479884301456757386421490475524922856945196106942084009521776944031027386068122464070351582187545696233165115650828877769544006149992137877644863688382150054505785319909299201884122401954188460981052330519673463154808365175573372706122459823205193582269259161721855252325198468794034945601688870644690603826295054706852064195558680793071851834114408379398079071592754382850693360448180558856344931422439749183560065833832218921595231362640572873106112896276171978474466557115852321654712098551974197152438809700039191556919349372208972389898297865926821876267003942158595522670887731928148877450584421547192347099043424537892218582111048890698654124757547260943221528099928593597357433077057046684725361260628923212236845196182620798052254837920824267815689987327433736619919677184781652921768927308743378667209567929765529489582415221053213046227976292019753470628105330352068021332094358535037722072303338838024418635676009600826390*x^177 - 369558098423542628543664472930673609624128327053725790095423877473682212025868876143971792449840804293386183628679820396818751803999809596942811332124783459469412768920883690993604547701666525703864605146880223328385329689281417644232507854149004517907831339537939449335651253214488003707391984134349508647606409985939388750722025882703098298150626468557782139560286860555804966458821463401259239111388177620851778840742155214920848585576754436618432712573139267288267083401962722069721417811424495769641538966809141133876209520321781787255452335437738345061444908283271950417681723167863888483551519303821879395153177250339505060668309438430037510898685916847790127023354735550562348667346243214051244813353434167344988479781616651143684821150273237311076660111336308753143098802094941834384089105900800770482251700869669262098274982362034468086536715061620748046063498439063677809372641688998299319039386289206326858888977810566933470569565831023299262871424588551515832778157103377131966274819481645684086137967715799289006270649767693671297421369095468368369653227645406857094284068615745673906388585640952767197200544322603795078921489034099130976125316594294243814476123770695065319432022193897373832576455770203696987437264876216872454148586488505317678927129195806516891378816869890095554363067742597434304279727319378761695799626711054980615686152609404831270136974989918233645388526523730327535737733929840166147966957566537192102783371640616899632481004823051573*x^176 + 1426713249306254781319053986046155249939299209036052900120786713897700841822661788090370210584287137790523454352392361453035432310911874782316670920441164451843295423414796985608995792475174188563021840233361486977498397087904261824906122222427116252975660453587859943888731252742414792241448832464731975313597413134413324292247855861303065050289323575894493206273113936826356773228364776502666582769165939079336788012003883264979896008101517406542084669689964798549777148387553495993269214695916487881276034272414197587451752992651157069551907924943123600477598164710942797142219653330457763081510279648383767197674717564973819966578387003093009355227215619535974734602086485455389607973740826765915345957913581696941260697651470874621066063161007457908275423247412986697684151388843818570702951411999801849441197158825933478411758920772804419826151318030463148743467318268510943844607340601886662086450452535627388993617663335532302570845226537491314936456249849411693302511463730494012609660039313179788890753930014650394886874010679791439899822529522231440722892882771902524760453482476965510282314683162779758173992314024122337613449962737769433934385125799311801376594510122013546365208164127308119271141324410790723550081731770546907994314440171844148677809170596766536838743945108379632416841097371808729884682829064241564758355406898582256389965386011654737582696254595707436886318003277207783142854014388171779113416796762565358715032801136623245668985438501211913325557780341091*x^175 + 954083928829861296579062021716811653131831888907898507373167178729349981402251344241533266205802731735126874444687688331859117825920449999376461036982962104569212184035277797372767350645170313566991134669464718928550706828449585641296897343142829425826138147100308197624531003450152606694202843557183628011491477986214293803602112559360518983943491305943130654032877559446824299301317583209165483124084866296209770234992409201396497305026441277266257937942398817418852455780238543587125566048931201149313021372644308542982325158886352492942564299755508701497245836352030688961677068217860795646369342580607102888827958469502328693516047491999279737364252490306940308101248007902189427680564364068909757963377560460436236490314791590842500701074595188354226549450392042024991561947025846905585379845361866555123706492077763899117496693567412138268052447490964860661155257771370725997739976503620281643774960316905981092842515564566570630528090560757674918482174191685583259921110702828485212183321109923021812509985846797800303096180278291254898311263884334034013893137964108566992761913367516103305194895514188408727527019196407171275480356216990359736163893895878593214188827908337190127394688524422843220706712881491955421081260179374712273830105296387203520541560115666252953361551642665663651090622889881154136451888205713153241125604832456897896759903910217366520561710660239598848499275082872066796116306696977088972989276983709662042812287652519116710030067200975039032539741260627421871016279898*x^174 - 3422651629408302878029787762796616990066839700581068016919047399283049960134528605374339788532665300552279245119089272806167869587893234689122367283701192859508606330925404863441472993276382909564527870015060432041981336729407068097599177151123964894240706272829336661229160456659083058742644256862703297080898023398892971186279789220606425507593041018363495451877742264440548717958189303880844093345913550265581339021230412195459402549404332080145152700027650521486373590519733066515147569739790071198304107690003555165468597660848073957891435198491261271297989966264385083659893043607294105351523628669691866275851309250267266114843109322391984303996482800055002379578724414869719133872729425550985746736230744807046773390818929405266142924779383616559684010400114541127233486155858821183851787034905572923113998867086824150139493354475175486464954718833032089029313931190932511945002956747039588927047446096622959589709349253038681649508533900270054091093279911488226785839556816856519638806503768724404057131397959956423298088789724526106955719245778717699607305768534960970156306281822450763652433468827211554522254453647870137627019127482029132959647884670199085797611414981577516096397821975276229159252601003892174426967770926616557886311081896074250562490261919569154935195037545456431835817141136280869312883119411364961130673833537070686587095057310081795874007590710373602665349098589169887957949095530820776074193746054463526820581590496398913192113711854642309321815875298502210229478946313176385711588698*x^173 - 410431554491951133174166961489663773653245727247337801975859922573584788602648590692031562987403848750017022248598942996115208760364862741145263413474063663899847662743298391217752760912551794283391056334473478780232491035187675262108946680544505285489657065530583982416270363144404656699544644302363365190809636191044908722152932503577971108916675509608572415362586881435056139712643739807592978074424368896120142861963351250729745083530987589747355701378667820945572351375589105530474418497437550595528888286406970432450068783729785448796348242346953688965363548654404299410964806861593574670271367559694255621568754922617662723667363367155898669120296731569487260435703173224166577725839977284130428157571444933172045227659921598122836663420216788725858942590934181785187676359225512642559257363112723525647093943630008534116357946291303938059151769122900134270677039266257348893227050374959220786771229090193349867469288367578031885531852529174311735700485615946247550844042721248047204375040720188734486558095420597501488684372582319390376745469960087710445471495665256530349515997714475471199443949658990781491826290176062346517866723838079711206577819594381552836309656231809362277471473767438583645670500349519601626114997851050636865219638762645754899742053740585239642410606008552613810933774768885359332207365826165513958542111144335266454797698672526089594256837167656271723804534747070254603588979836876085240259077285389013039330087768526095199035587852421347877361553540023584425855330285729800299493830478735348019180*x^172 + 298057109226698826889180942388432699607608067127967576182466634040657978050765964973920181024798662067544471874665887271457369490294733645834165094786706903257582214069097572721066585799422488086700781652420405890649910973489462345419067917840437157131059436475503284790128341798259853218503852378147576645348979609979145683038477480462165950445332311906747826257403691811617549451912018713880359664079831422395905589546677749092381168659440076194470620966699687477502913356916723964228223497581177633991936376184820692003988265502970147415743899381190298011193526315532285951305772966987031781610660881823073060533214269637380283536634901908644584310760033434012619805140014100627574775898648839919095056855885875859859941391774578096416262991035158623380356832200763391151001800631483134397499259972392152807542163980173998888517453964541644094870401236000229928435438158828889443724374554088418683071445777574574691084759238048223963651845334391043157125045842214786771709788023838796591693481023982677286455273050754001583803294083136678753061549776105944324767846917670358063890909327792733941200248930321321178988460226311743799806761962563968012811091735804536056085931461404925419250930475156235663801634290555273338102417476371311487689305841972966098860315002231757805614730119598675437045067324958756199316980382806670287915251234091732834481902818121523951469744109490881279778945194054024168747945074171277898434247365656619765962545400892387605924117431646021039782114919280505574190146054624437824554210308361265566815695577576571767*x^171 + 12528255146394486046453657941085854854854130378316167420352702601055954505587526288964108633588270110961473134952580221601002467225368235511519181031519706818694021968883024544380805732940419335378486498697266706412290971681269663049123400475043455249595948672576949597018108000915164854197146000476317006664537498838734684448172045655307105743397197696176664688152834948492753086900067111883061063072026007630323768662372827297649239488314548124177998124553336923451494145362204781530365974187677409314088179225110278703518492797488203299817204531291004897450596936104069148597534129655660323901345961268603089953961169287946081979010541067731897697986488457778022512444644653160170361084219888470823394996315286667493741600021911444915089226558123824194009169667438771126481766519584990320105698638744091672042197121411017846998710625263826677919154972944804805833152867258577206568411845290792417343832753581998470546053339787211727622252758998659446207570586792411871524702237924644629279092369554703652693869136355647530630574855843913171993091356676775467557475554239608375280081721254851673758440361022648171608304516443877433269950241251698266581051193164014186202401325606099438858499993908913764577050018882549630661408632272680730345334857228165386570318123380332026324812070903150890159272582058657003719915806910694540520998366897331869664027699462179905768041138901872465904374179616474572065506273162433150018183474294759480938381343242080368872278896370324445480838356924063124331368156962809261866015352333250073269412306439430781191545812419529257*x^170 - 10619357715513150563380292896546667581200262877632089391005785865004951749594129769740101621448615777671194208449485354324693929881224311764769554033530685951036896035382392697587017233780446153815399977888222188055728134990468376481154184020368878608808218565298104796389378461906068976113935181961094152959348026011852457213320779088484846464782518812914969914870146751912565508046940096956018060317906878751250340509701455876445200548204998238598714877148343745098000959358746019633058320038762103799977927842777866869694903535279479992623278719017088716813928949159650084443949934513605742461403898598235505423286406570874220631330275237122180204804014451468172348194303130850736130371373347759681153866586921495258234946607556919898771191329332803809918083195853273450356911652185225390196991574863675387457692798843434321298475500383978840683334153460933485855002067050929006688191299987677446832588475357854478463825757307104031031030948576527032790759310176983516555713034261000196295284866029899980587583520585717481014662336034616289316141387018439032198675214337798773834856899847816545606664997488376376702678033802658950063571101167383412240464076828681499654211130434987487009444799275425719273824592642026266118558154567639054005538610330447172527646982432487873914067461242716055587355925692453838908786892359988025286119724322832120121302212571736156982213545327417962811162457345459124419547074486620832475216664413405986152421438054462752874511603769952877233208012268615996578437695839086083658172813435502057361646662213200104860355191227812676204693340995395*x^169 - 18701801265851055403111803103506775334865970473360497223633859314666369279703006547510775876401733761760792566389057598262590260070821378237025686841322695180137204331254126317417761940956277444064531115500886796220579808857204569262455657222267317747421389954479979834464467949117931651223520100152130032489657643598432495268249532869631846401768098025794181688189895539357947983458106852644795342885423880604478901689737052990749413153165204456007844804372414188156126821082589706774484206973937561746830721481314028333508590974758724281141290112657813379768273252665867731071633768142834728157632529818400603683793942110978291983585198036472515609789635828633075807389393334751863870791991021916018462049040077936371527283954146537202245417091394737971731232597737333665732310899825385020838415379824975413478086128567473111383929869950341691609109208631933224699380877642899805210948881755175952014770910412023445120132673421748473109597406275244116350011612232133016919453506742046229204890254400410681286031178840251685350276206993647040717133727771741069647006733305129610185702604728191766065539231903625032934366012398954769003096078936975062984226694860135496793032853526551025185493916077847776245838270898221728612061986672420262510898742465845700031696552610755022549657402941983814190255186306194874046212566182882728719448291100182902033652491408537971700576107454409211015620583636184684321536939124727983663666400093324540862216019858716623172505250077550927520316978694450141009013010582751078171595919405158383820260151440233174879201804611793856495481515328631897106744875160*x^168 + 21997913129986693485437717786239714935788880566589382140656366385291641340306125729171126904920500939692567937089214058333742099897110109793017044911760373583034579965974648422372449803293073060444602400092895059766102887287287345824570705856435943426084327973154774921679838947602254805276456893310624842341966045352597831697946908130705645208799433417107785427354619692619532972507694590303933343554984306714155202631906002416024499375443865117044388292729364313539109412800267582698967613273985373276329108434981308009197151560534739367427238909046208061652560145571960758085799341089382432673656948145439379099831047198594066613890143986893839429610724916058563925729356298612576853567340908191218963116645926005911409384414787459961831104214665222852046513667025401742985929352357183293580761713079386040366951649705125329679937085390719444644648945865732529813119375739506397703588022161751885701049013162379308423650093824987179316138791808071816553388556350335251419001990096397510006540557270188526480058062246993697653101108836542894001544902296268430136651026979493670565990675384323835129927036753256078005818338372964218565514724194275622705057838668083829119762381398953410895227938281402650557098916665111569089973379140256969013029206092406109558036145099250680977207102205772690086878558771034895585198866961014838434622703147025134563534832200946312421011235076638397178380862136241443454376668136818836868177369166867751542147616268731897799334317658844206338715909488274204136238378988206502130065445297728641880237351378143972660860254224455270122323479965628098719825480144971564743851065*x^167 + 16869355052782864618097704860931033800259539204621491638647489383969186738948390306277149557300019647325118936121825346446702710143994828071080515751483032359524354138528139791312514286396158290219311938360509531270698762515234080299194572754865158830101851334462306500997252274065816790852639621525733584990107613371121424291129309519754282555563113404272199575269504658278248679512716183191679768888688504905323613317835633691306071543081404898435816486963093012070129214125122101273886901061472634638447692958480368905935845093195976802106798405286487036263103595003493820313471901563595629237123230503410052746512574110957697361860885691076249569132126715733515028285527305997773820226771842915573641284823379038503225485855045967238425066254835302014849297176310104119331673063151382635303537703251269837672565194017002253937434907959165784026527256737831847151378276497259986088046301286438755317576122614753769810507195854878865564476500796743501595767872061034581863753304846378828286102483139867502657540675643677710856092923450908188498740338751394530154517340329086046544729170036264512787407097413386460951794513545230949873665778411333260866262352003670267963279387531143858653029318824729200836927548155850356634885015710790168572951947338932356054416969206557660486981812255567686674756508040570620833933789264442302503344236315026398789481499793974929211428129418505927271114534693932736780024481004269641656791368192137140584062394506095267158770046555156466144530766911685694643187171985212445522351349015220962824624983058268443084787513885485699944489404959816608966132580690427507031831542060112526555635*x^166 - 18559913041747506356406827608747557442845067572000863049176133328430125130842368165431583286584972990438178710596441400836633035964101232394064384055404389745374834744448486522342489363947033800761778727566272274811052867765878165947308162250011062706545846675990449380880602929527727549705824899231282360106108353522443476314181999255384959759279169775386582148784070113544444840231419811484078305256634558191969163757999737224018681785683348861581492434702743605050449561670096414321476023470865389519105933612080046173141411518315423879594817292194119725569055732529355905904980011964341288922257817619060665648394475597378235932539333663699900639518896605987614660629049835836023546175593534066643889881895654241229990129419469658808948014951601526926330201855738282427556701268599893570857051039164947210365771652502727055999446760151739720931826256117283890587435085706284013370137070205042137466492981630148702553780752569008720398224329179363522905544481467591179216849762607227544978810441315735482863549447224108782715391338361626359265307242139717131611663197367470183559325565122103176572452270508248482803373211369250639317183513671878879981330763601033868825944472100111054365257923714028497359981504899319137912683953171357562410720778651368420525878846399603406767358918447566812985055218905045877158087956725068420047809716419481831896101097535671822773356988179406172743789405925519642428512963628872623675580576283658850178491735895611276222840292741281401396242500153812220356931585631527293370017402956351150962759908966755270538267372309322584918718636641332097488827395083762207355718967223891536525459977330723022939*x^165 - 26375186622208256094075134656170566671128342945398539883334928411807123250379684809886554185649525496806000576691156441367996639521085948815151256584699195712644931358320698879078722600269859569717702758300572488355840531729413128305819928321044793212615956201461746283477033329764438027049839960681024282976356022475014411219399159350768633293256821441491361462312980366675552812532866734649037794897405052316718355592088447604955302850766583845908404732034667368203532468077782828594592263755533350812978839152632777250232340746500206346564992023008321319280011790993487462357043614208542591752358081436386736968867757684569602408579803897909876546268739221929332822475844419529827097337504507863620743981478230421020459778624045377915842924686916277026887314908148890438974317698911784317795236060572850748962957056131651385759203629849550541729263833877780713022151899787547032679969916192084713852820527092644774833376721702778713146908261067392493713444103216824793565411958374855289400451613625182125391962637713989524051458899355180698592759528677238054513509485799382504277251036440697381603604166025216117576944620702083268250172694545153715556342429004852262421998140929770866721506456264960223718911671774396780382813797417017235313875978876143953172295053834562917273331107236878758049474326188365070036600844930489847726133843502449424604222563505227688538166720743819397432943604976106461799018862289544306574668854780575038986666287199838881654070347801838836497750482737824534293866353056973806710472582878384563476702353772007706697422105132077443288571510573041800173648789934966472899861610901752396444860953641089195186083853291462453*x^164 - 5158654990733390838236066442649933838158227152527549152926353337312109519257007298107543404431982873229943257583929337915875659935245918555324451229044764009419683957819511658247650039666683173809635441868573486583725988983437924003003362625385870774696499986280447820095811545068572340034868820281560626884390604997359429745481316173588181403834978268740525006495972301265473948309159846543407679674654472210393647763554478776797791195198854778324177367794053023392338582733602687494684811595703065153696146443477366573778842967778523628777782774101850599450758317264106926595060982710057277349843314328287705888871880088440499433195844771554217562479668244181381381077574507634879449511276312677302511216898121512263919863994531378479474617299919376632762114880401190722866691442496756520009031287516324295213188482433249130001214819353587400349015978828033367519235484994013574144326804561152007794250713844946522145537740375595423618877938470813572033614972137787090727885868814960907616332530044444782044274926854677125965293361429434331577790167665005133834584761867408426182771851002895792872537593714114649737932219692240003909286943113798055586717568921990115478941206568517347022107372224915148313278917067743255354318754186407315288596363778328102500734078684872759133451500930239390522229001607294954353802581026353743567637173029409474376687998275025100489620430975368651480132873812254000285618265371708241060153138476723278941777151421016075718151725055109486960277580621510099614071710009479998255413043754750305353323724725694399167614922641133666000715171456352002752758994048962148393984049252820226173176695196388803678470355216313859312242995902626*x^163 + 163752017175760733451012118419582480688036764429115406536426463313276920246784057852663460207276159189091635831926871603311525506171279517270499324299672825233427450128819971801088948038316853430428270001112424141180013422069580900689435437802171801718121438991537520449085773505673430857399082057548364539842259156490967341182479993608570930464242887938651750618865296293905790444605243874440374289320832966795905682403971946956346760016642928389965328530509498393336227243285887710619444068021269846076757315530138177317661439956488416001376935441693472808365569860987100749538232948904263735847872591538666193441210430983682760820046323647392124218069074104145276447900215788681927697830546937351248650225505951140397133566659008080649545918818366169120136645271247318173859093868788479282584214190096168698284856082338743389858929799853966977359427925356622899685411567101607078463018535501460505733004082677806135228660267743202027016154509839780259261996200119975781783650163024239815869168417852523285334400836179576396645589085067053978730079901810069006859286832353407928689012072749658109180217814058358614122670371967801094915674106075515179576555799561779973196094667331756691624957571837118237531111166963960428296568962206306311066016287473098478783329895588272090905388112068236933730125292677837583708578300527642724415461681075191249839430632330543253738957508030596427698644336927549797670599251599486409404571917182479614122560698667883642339832230871900222417321606372157757183560955844861817374765440852950231565065880160056955280058709106483351337308849953564999239217549673806408588783051066935053719373957431799548067202573634736231390945622268279408994901491876*x^162 - 287853090842729195810494114361388528939053890246000208124030283901093129741640787387898954886767151615454335436444899648161258649240508268623048011364649384278548592057220732928161992544226571813793914109418176373920702601445281147103771320576994152103077515230807232360868247566638046383159603586478561762540757971323471123023090132937488997653873726450744607370321838610022899747188453949265366875475333959928176984489709097750560089255002633124386721845046759755164911672744518764439795234553102441973794148117301393085106528250375152202688333381020737494400936352112107327217068588960297455473620986342898757412297844506329538643055887958232962977532769526570974440063379730225405214543398622648547302595910297919211940778860109531639520668067320351855347479000936903395510314196342850515346936764897931442266797718021430404907713296473282469678183989300794556752285560950680814994559181754054076572257204352443520358485023755472338349524823874373754839274328511800719919869671225865370555697019320894266055197263341743690530304473242275892323683666507965084684195346237635640164409526681431660884469292556763461980100842296442330478848104350643485596929692349619764642223311416875616847760273267708670309715555635903729991084061364131929113530934445129649442934989603846894233332104816435040243250795898541963766734524752254704612912443947389790232617758487046822844475491760039608784300795583881519523648824538804971982133297186365254718426336089814332263335002620194004263259046671251067527014105598974879102554630692834169396938428848234067900954629718605321355775527346391913096648056963740121368516866298062610347867065388450282897235282325637056141842851105977751074714386808224902886595884*x^161 + 157450724195247137218249640297791193604331340094904481294206174704860991989341466919016802291370443077429184656644532723274797196228969573870937155941643175014763771402207044431578754650943993660516681026524436163877784310731396733144842490940841182890622404614586801876885313687381367917689904165781874103176795929350603077221957080406631263382303125629213166255622120050193439517679419903680592449485003522012723779374745701581925037403150520661655500631719785617111002690451610751646666259914951410325334622816140776605437975337859733389698507827783149449660965416931821860389570389545785174723726942842229115716929138289818583915874012404914822750393299818451942781868770970393115540145591185322567108810964726732865962281297710066269590630304593665950406232295596666469229615644283900677279111367032376274209193677529243113668573669611428091254582351307545311603205714728770189511809403785743857075224556352621102410115936855162649841306638118578173679969645412698556426384469457717353656946837931632001408701683528567559490030720482088172703400563351937852830975239744991714108357598337256772081617681082200167362565649338703719971268558984254801879738759140441191325463587379604585497640791739996856667828344336773226561490484249764477818714203197481956662145393122696767421519996453224234478871721784085521845944657089535024200635020116045170132260935475165392303725386609131460367262243994127461048185550886094855142820593703789166410085684013233155310777882031372844185346428760979673652877493264956815423337457017781975622236953198093723988894274483989884242488318437207824426643586357624028180175932871850364727801358403500683417502120028286015628167206752689116429084194444966587612893076083290835426681*x^160 + 98679637148071842592879080982949462531790380034598958362977457966281117990109738435512876307097968295934030801504662981693567438812216395611725267381966786884822639392497464159639087116915007220007519294298604819431686725692169720590651767814570890748530461706054648701592380853051930443052955356439512062011651628290186592983801151857431268269186814142483323596073665716118447899461994247481754185175766717098187762294877486128066042631381883185561633843927140578759900672383350531746698681741569961684521512182118676553883639573064099005977655400984853940269892394340352436367064264410331500993850036010403753593458932300041369812544727063967954836734677858043613980459889461696479254835799575777077451950902554237752877847865113387054197146690519457774792477253089330100037160627969797269586104275986460548177665168142600286531937895943665978828523242415675978184668875448482606867073847791019387248559887604268113323887708732354972544509336859905535829923180925539570867536238539032236950359823049017307032018656615846447752811656825456104628104459293271107032272274393995399705198238014256182095722485498665774376991321948012886658051664272667094905047291164043152776081447224562872634353820347373928952107803865722694147097340902799149369951076996303804879661064323931719354502990954569265636175836942835461023182732799016159482862860160985692859321675599081651586569233776627023916503510371044902836250746926202589250094648540559062750004183500101498585398001205900152082804690070987350978896968611921837999784149693969995592436010388681833532378078836787656789687506761783622202051816533641000602425282692218356225674200606518932147652899019863805182290656827192705193615692854171490693625860324180737055635163491630084545*x^159 - 22745798223783562781518907818481974526833012963334205777109859251232695029347051560338214817559964808680412039444714401561401616442443268695915612879959050540243260033337549275077231741728095309394157938917582305531053758148354237983464816692866043041545332385386353477254954753290834953547800821663223738291637006747862562898127238368453494243061177414768254928330171439391418125101926318752376666201489717047523164636111436007883256464751468570322166505935542182693746162006320862112369960554197588451942284076888871617858565138408910127529300313473763123154167713445270907608330988864579608893972052397188614402274794218569421946421628266692159270391954841596473709181911735131817508681624259245324151324932606415373432801384671233787129049748288114849739467763758503784366269253059250374119325334191326893174100995889727625607001003817035134453053447697948878171270936477675114570544346183296800135466315076770741121776629102595377627092483364562935994576603059572563060745471324024006590414110300566198006978073598460873860369865480630783813277003570251175263187789574393148717618537086602895610815375659187900292104911604670931675007447674993782255178197263703621042956550306637201985209540590457593880974450344292826071686986064865374139399072309441721223038881010844556696972545554412960676830486809554963385230575060079548058175351246397276658101973967233051358273035732453233463345845042070729881930763516809837633645244879079425631287425329176323574048745294132439584990701736429316661971090067266535650016886321415642765605105309774488362287256276478052951938990350952321185489276983126068434421038973148021337282919356606692704690490244821551205925726506388748575856478197027924828010679814097074081107183345535475520013357277563406*x^158 - 235493599561031979441251702756198404081091721777932945408583932805887025583204540042834751385235947000091588737729542837513936832510845231707462917847392521080527397439239102076187216042324848123072222595608428517633559645173618279478442074723970216766670256862094841432867752995750908036915379524309336082267085826067273519795636588944865993388419097878208838117358624769615522000192732671702619217428980956032064262651613965618088843395473490508890047440752157393697900110768855190054067173145611118137367178892446958924271943222911262486582236641627818025465119368437399354583672491106519737288341073905193216484563987714129778205596311814864156759317228269150325781964722584826449026491785340631103280171877747120061016512124624073295017223421360514892850497409175691343969919033775918664569646881186714233042531135315661268431951149881670011697434352304763536821798410054420821670432858533054881168122306708559827668117550618609266742236870176963249146951435832436057504614644819107036231498476387738793496064077595718974179762370491889878955794263040695505871059614042375392245276581642034834869978649882480010566497699013989029164490309879089444535782241539798845738342769503202389568831568233516849646338649017022468830085257337983078457849182382327027303109331311419704857443235094288054173372224349940761923062289224330331776431185144623564821252539853705850532322491316911041775029093468565290243402318336676937722784074290250883181932190430615190866645990463031803142740763280165439280038285352913633741313361952485191864392917413860516951325099792068522161935936490741643127430532885688639448411675953180779013918603434511736677620717785942120098632181606929195348066826104766356851678403290050000882745630590989948465942425404610583654521671427449*x^157 + 115276057746303507011816355747180750915878770487813078845452720878986145801250977304379520010511672193113844194154499779182166862259489818264819115233977484140546368258007109227176271026238272439187554701989194040207746980387387508244539504099456936877339158445822967481176295421973951229379881292816457615818747386286039409490071575506677501675540827774855563017348025010535857603848890495712746876616907430691705410652353297472688617545387742223989303729102403913480524389648063935961999094680429110194550490353401755810443382198908598389557538166614993042503446976930190473929948904906697102611187901951756630696322767276995227843266368251883957559737192553412623713543812339424366881947738947503604877479438774657723452636055346829675725273300065018099753192545710324029383994705552176849985418308415881829956071558220770661375289047175613073996043664582312460739028909248113932578654811672586052660678851732882171536136802267499540937325371640615610180031760538480359963311024814230154474496278852463774448070415398092573934538719322936599695005923214462401598079818066575727083238496038426346043954647816640236611416717430282451257885900970487522090514509365672862303200296807649307783000014450729040675116847859006514398947192842357595230435428613017289056693489307087890740153383813302956028448547774634275526765998836241050921834051073873415725874411336666390745598857129454158941412349590826685002454148618307206955162161808468810392586763330067782763965680120571423818100758482572287192311547909795168648201375041045376518971512653172141930663627245949439474541687666779888707404040564538356042172474365522596930984200270400500146341778677792983839871776381422063296146232350144447623024365093776379117825756185298240708114830337195961461155216256208479077100038629*x^156 - 544765818492389742848653273111304157166675492219458845418782604207217716858973497055164583702686239553230729368261501042200882228084102455767261197065316120765677789410206814073856139973677960412198663482449000528973355797249892166310972835705535998494631412984529802806080366048969542388772725485309741095079153041829855508828696201838421884564464378939989363449130619852791676365036906016269812938846562678614938666648210945326055032144325915005924062839912433028493023691826395640374791344688539319259773371099819802489168925748228364733875428933867849647063296849535280852475737784401610123255071618134051978182466356571480287771220534826624439972474425209007507844337851322360743082462266093451161199383654739352832550615185097513936817226567490853343150638230495233704908704820128848249753492509133275629432614964083912100143522038462479349123432234804467141347484546500825790496729269082993038109090275035066410416683386123416007333358893129909906932301284638699925848471671511972565398969335036011325661653956000725049741506862390380569372709020447690423695306956283730443219232308971795172761892949457062963468218910055153569594545166009059559079207974131124006068197079524488632859756706688179244041025133168071091876346199012790718173603001916825072423233906200848371546127975904259389510321272715316726017014160349466460724410081305458408599649837909781495734565883150985485810362619331796282285031902139961213634363182884870131811556161851385257795771470521457009964218768354795785087402836345500916490715562014528643616183160925331135219004257927308996797762971981128497363447848247507549963679519610266513784945461682378899977494544601712314456167303015484778425317483296416691644483645821042661050011686217288058094403455745878761229501159122136625850640245818528118695146038*x^155 + 2845149039386691560454663216180856802614214166251210773615281134861650274453199083520437711474827299305210937442866026653629007529954522532873543096804624072022967030033472491611886303552860228880232309441270495006446245899567159317079688078867815277852667427589296405020005942538304962562016066019792196364372243153437552508291911972448109092391325329760125564083866187017691299630157976981418741803461043107276251483103512779647621689107736735544400547747696734562192945717463219180342675223753211048637946188155036800903808423630235856673931887488026407500617585902149032801627148811153185093927960472864759993109162203387231324175395590345816630593799575451873884752634557228328395293495071358071804202870159056180816473670104592559295793276178457910690338254223113533811390335247634099571407324941464803831124757484025747580467704911531882647419678767660823013980004648500923141537235684608727587731136994694199940848082660738650868274274267761651745318589208432596855269700587548495907567655166736397462263549414166378133708426376253871193910691988975983209137710604626063008181494815582361261107948787941537326170830969514560582929851914972239627382917566240470531180903089244942554067848021418542280375475895609169407103974255749601157437656265852232271416810624329381938100167387128058765732708481931352725932187494230594302492644752459019845212451026349824084382146787069902010302914465557583119550502872545314062684901794076979763848245415218697615437340258384749594864170859391190925091099590478524900211081702567941824847261123232191352320908418189643490834330872084901158998834504722086354817981862129256364139254500944581339135042274715122930888330020384117872641205641075554853047500403178214878944339844131560159786989165498916572199045845770057124167636539354137763445935500175599421523603*x^154 - 5683214657293734047361160192281547419372981693925193574636555244611725328350480535032756196010711427837444437223871179081107054556244044946019977480804028934608450145860912155103289054458070099276552291493766388599947661787261816748464023053580656874151524394354626678190339828759716981330385182737079121745705313689914466459931826156494955114183704688787921755508800753257679407626611877752103480571250268454032586668003939944711390557379890446692954823021415561953604099571370675785416626913993381824760464797400518410367084131975185564911252743272768276165799178896210247099095195498913489486742364372005056150042330171672973246272079303865333175339726321143796503532502923424690756420469337689413824864198824040835021800577724429485617519110303775854064856465851793462304599455376450906315557958873259042500239959363046757747904633076228783958423814704152220670903268280443627271109587267649134097015634542901676420128480217360263764272163324846845078369257191932525133243335830830457522083514551211669127103486997631739798484481682923156428049521069855255813765698304796142786726326098742257441773436784826284419669827610131261345590664313947039334640487128179014632298770749081251193529838530030662246961808816205931769477515923561036236050579606288719380128198368849044349181716702440038055621974866372903287411048442995714139736780495629270468973643226630526044619293727016991478400215268184974543381077056410498534990785635599103923221709388235373213367885181199297957894244686711423341780681825884706080120608036576971506031220519749277569952759562280773838412290621502444667012196810301159579690125543687326271564686571083668754751832715907021615025525489527059903537019080635582229531763430110685011207434689472194739238401994743113465840758872736438083465652402696233533246362564398466112312405334695738974735*x^153 + 7907034715216047052949645259922758274917795700979820340676065900063047086123946598188362324104128902317272797617589518936156225018789173771655817467699334156346014951915530979061196165650978156017442074124620414021207165157955618165370965336171100719110273788730449305817576673524100079989962295941091308547015358214000005087181247005805984554673967994709065971789842949575317631549743045628021017364721906913488638150735213623175536178579618623774801145034182099341034934799774554121370073401345654299701874915416095495022236215395261198739265613203019756233252268612915498988966068931722647784124941713081016584813458370754034826507510843323817206859144408917829260761480762081880335995929269715352992448450528986202965113538771165983579695686759907760668857303784531651321131208855001911656793239217636578101020783103186194483677609483625675695755586292574040605267344505925716728962876807013496083208686732451005776848836171824733645108891695565748569685955117348046938738699654438323249456747291236912245037856680873398012585731519603618564389952071394606749684036072791646558636519965932387751689410982132581707871095714533520299557755432725921340849747679629355097800188178409884494691785770144127219867267399230663964995820714792494383330098421759003183555702735803200533261294208226889957069398831666005576859796698869002284631081883840879830914345732648440313368273825929277945667064424301198801261777204201510063268919063022293895205657908676881666354669998992851360204841235867006202822205434194769197332837111673207071401350628348488811122709237731209652064641154797012717948682741322064439282021102417597251028507911772176552084328096228920150521348254796800677775514986511486673857869825912150375050687391377255354417680217951553415923422483741566953967716087035931169574979236618264741104458861306399248085116659160533929*x^152 - 11582141144765385717500199552464585434976747853782171487799847399731432714013664047576728237362345365844114011665220435198259167589247889724146346946861745427108314593504158886439714717827851397142382089518404508501501094023263276600220973150031906362573687381002842594276449889152077803265816780840905224212609774387997411143962368718029311900799920344942205015450098891371156929846966651006356488939926193376777656394421430967969033816656647280916934020038800617862188663007241456470734407989363967266568589335423123680522398343487958883675788436638752610533623910093737745192377424670437741821187876973071806076053782598980926390790627272445391680835125581705258794047590417498061832525559411124381063378531997792943962936437181637552389011970964158246667698185111722018517210807587528313500439617323654200862355029820691473790717183527261653698433007778402114393380521200482702045112474926380880470678987359839302184137038858374922253393054148512198217829522263029392875514817285385044984718763408881904081466500793673912234842235433248602278169945542105114270112022310072834598803469706630751036958751821340764436507072023513157887263761198572469906281802850840209660974826951598573694874110064976949074140079827298598738352896377524396407405908342833428626590579337427581628918490576624212017609690782975804155925841340455414640698523959791246838174201590641534778658156729841874396476604833185203842900154714715534679112332311527758531639829525511594233350988624175262331401653625573055639939112662282165009009718155058205671301399408925182679318638684135360235549533411541737985236014353140103285286777179324452212892259441131886627675452516675862718666307323516028517518000941381339085865269808569784889644807765611916280804225623266325592635520155269381107593199778659336476345719899604929978371640226547899672840633216989799846867490434692524*x^151 + 16314439316771620309850092533441406749880801048320461580597109646139869879758216042238508034749997076849065261031839643135280686097345192793564358704430764137288328015088044745109348731564530507905608681367980550285370328641737777459598050520133500337066889838298970559620410932371057272257300148654756651667882388503031189105890735023605849537033389744665333968679698996504889985909897696160549217749573780460359419091684702037246553303108095919366243648323613656464369499104941450745227525722721417656384232339871355181926494911240250508088151467496646178552373418095114894583074008542876539446459771570017825053495982990337013941767157850090139885744514577430304583549564908413371779966408555816374527682440644196928069315756120304830055285786843401933524346867257665965603257932838720110221213264009346537666948351517590266728267821140704682268317281520062933030352763340958410337338807398118687331005275841000823208329439003778827935345134910145332289175696744151040697757971661559646095060121325377403817196804602572025284319912335711068270394080170036456815337380617619717656414324956465992450379035094858476535360058849665078783308300832551218393991792576362307571101709784174001516668248693249758841144501287116128245794079780292692285535825628401353380953391481155378407038926824313492820664331785741878434992686144337719849698414127877889028293685654352229092172614948675972493862126885560638434280977320620718200883695349780159772197129115518120346791670550997564085800446589684955685244028416107409527138932678016689416661919280597338200207288187182855580550889198930172887774997828667226467481665070125117153691141192884241912120493321232839550940497341078080044574793372582039488678119700965495412424809004177150663429918456094019264161427199599333947800441825580750427907257277464862127071010746197866808021977612964059578387539242001250229617088600211*x^150 - 18205274218347853811842910106106189078731677036569918580789753216338337593142421327710237013682263242533983090615975289628848553103467658129547815503622831994206813825389132547358165471323438147592631672844846502330171046692365639005693957346752481784233884525148786578508265696531602374052336574567465275209233543100129251551651113566287229172000974338887935922626419873865345932031900992874818085299257430595498805641902518037275923795435506206407518321090739876182830193261833825007412115727990636953890920464642532533045347482174848084814846471597617788891411009391977436384693068564438753315837538159054240421158399881705863153986168435962837382624327751683252301569374909167472756854671867478530120055231442937437985013995532621227331882029634886754293979274487233154672948597011262323276982403863263476499199016948717168547374590092853352563401985218498365475187710580925399705181207951854116400021169692842543311958848943340527989549846882126349853699976815035142133523988807350655965555367056217726708734854064249894737482340790977108858531066580555968000556694777586763843585529569104966302503767446554012989387833134838464747614512346829756205045303187804705451812746832605374214443454872443252518552517508334111439602655372231632582099540089191024792617839447164857615495556201471896962825714776287268274773450937120625410771120295968191697290890248117894049685926149082457000308076512191868151480483957760990693858859087059380915964008378008392634690443208984817203374377005789849002646558964904755508019084828487002728317087550804833135697884640318256443867249142774721148048757076511093991432465455160931783357676411535836828619880034706197953235042391743690359061254639570913898597238013325947548852349491063244385817265592447343789604417217053645817861885154404549241000314362569523803270868292436574943332698466023177876463998512029264098247999227211998031764741674*x^149 + 18456095987878562519484288118778466714846938230197450398015648406062325315708796805306503453602188898596093503967328904580451324777831260387843492012845340484335159066835069055515151276409833788018541080344100589239005149714354688859963409929595594429724444027833195510238812056740998356656379164246180964314341962375681624886902561756532366670904670613197938827908141454991494821386861940701374281780488275564343063800756678814438015850235849456440428947197824244480779286065902095533574125659403508020377748201369102623424134374099627974142780118524468737156671032707903868964020055024905435033738570749691215498727116699394614209681515904307220369661693140174622108007114005137999890416897678001104339313761581932748194454505184828243302096730106690625544026035656272413927114870341235780121622441820547713041175962530686257782639452955509251212800905662338221446455497699343432376204053861104025817736194917270506274047487304307873121253086284501656081836468093047667830911599349011168492600511494898830668606798177190988499058875953223426940744437216761556961681462939656100312517714327609548679437672746646030696871640052148185741574808154861647409058755172428802094169048151467984715334373664830843135473594739274527179456308601092792265104977367801800139109723317248430654687225466851006026416706735790946944530265869020591875308516775415077089171758231464493439520452500017691159252126224023897572602233516720604150263676842842236789300001152613221396911889865911059815680238169486852306649877285758672665053028960497481834314148493374533286688492716751995229182180815840627807707335724712549850516975781361069767366630056129647679140554587277517025307373692549827432916081105232677196273187069198082154538883016992177575892624131288031707835256959796502448121397661050507393234420826611618233994534634187144597670392747928367225015383253618766913561222281878674198043731880556953553417511*x^148 - 21476094079365939112026859372555363402871917335428615119570842277675837022314301049752305352556108080389509641798957558815437054533036227080227033472316004224395850688816493400363869797564220683077015947525077837077696646433896975997096823138606467676673157373049646713356554994478225230552934757132591428337188242453210240814954277207801349289355890893342639896329884520179726312185615013576095268099370821745505196270716045408756017867474483699056673222383923004144347120338177680773351176279808240471261790089661358873989460465635754484985159131937192560329454172454777266009601235782362565675617319151070481079707239995566102018009867912587977614986679121501727868542487809032564916985879082930085203731160981240292095677588670089834969709824574664755176478182385801610045934067378185895283397985323139309495693672890609127914028130678563563130894087940004694274744648090522773641134253511991778641669572096721175198309017207242438235860848137535049617024923440388628077726318905685655025856318007628133670392815391854068788393675381454938784528171210991688309078879560775081247973368343469690243712577248421326431509466939602404035701479344168075227405322818157540888700957124042730905770648749268969693964446511298809179734893741388711825520506758244154465715994363985375048879527241346832388182696748560948536326380948166268716668924625775380579438610093281140071631944656595960182260419302512608397368936424695848159411280156819490595103989383012536110273953388585571014092176198796637298434314350701611975938512319487389874195899477779133937358886854551712063187382187093433520583775403618915908611141165426878917928683408885229515016143863723302279472904419247766707970286611094000698098195312640099750743302811056168764934387881343230435415071279075193048576225213793182872664358277808990846068198025017259505688109811486842158366606425711485359287192560256382024513706720832097408801016151261129766767*x^147 + 28319522928383287262323426350570998103285006927350467291191704386172368573849946262963381962174101536373445918971759232695334907665260370537802539649254442477166954050338712200466826624235974931525192222606265731360795221658494077548950347897309215357501130122366368328186967113776936177844381792313037581710838497838523398958069600392765942182694750445784743672272230825499430420131308102589596910571220768847715346052047296442371403643560778277215668607377771284747554714091561972594989141233969714419867613295010839976193339129846669988461404110481214307593922616772385191903721618345296978768500493694847971721486311829571537436636686956163682546251857659850008141496979826072447272407119111216653492675507891313240120714135408628194139234177088314132371023412173946363842294380771328950112140928954488064222372052983045540468738121233845536232772207607952230908910713807548267381896328361544887744122389538283745970978086426126843532465173238287738509351055548141196210441759815688362573067114869832857910649595889968251571605787625890806911743377799619952198659934100358752763566946624211189977999546058969492285129007454100829318778847687356786544739766568346118462231091081641231258130280501507354483415110216151732949292607864980808183466160788900134627553068336229938078652777181521485268665963605689136906282373295236664431919922093613890788164220396619430976268168993262925326389889055490058942095449129333558981030813806612897705013540368908639155136579624675517102045912399993769945419312906747638608183418009791311089561847299404720347172867457831673319402035979242160555632676976340573705470322556523185882897046466278935617714155367704915973369718912833060226798513156693017837375419197966125191135211367682937941862919454693793612211880746669498452672885888122584780119155300794266620540468675018391353764193143831297820968590957327512934231453851477090712589229019641146763469874869783155998449970430846888059*x^146 - 43821464772476006222299974118221288955783078154522368880328238853665412620922939407781187371708605354882076036771333271647853328836821794242542140491124063323162442616721267305845340765252447602393648302919897034704152953023008482987767368284793967738178833741291251121819456237992453526614056781405039631903326403945667299630195737785833930442716615492845842414856695712356611587250855284047797805755412657935405809941789965017625707390885204304548370374401029140619931333545897751654280139280057457476113699506065396007847710682462871975015518820316183245634796714050916950323805154208154891681009840885818030924403000093393845706982872051514861907058063111025106828709960478890307373951452087450492180988826272220879172806939786443819225616206903128246006600135504820683267524632588608228568646542284915361302687948867040158493783366336784319451165159083126236222597947499924795039388846966986876525114242888077300669413736850810168773966247018992471639365435845195301596563614363913740280796947346189009498847518635928947583265760016587287723359264229916479971115701395625662830159514036290305149456160532081515695706606940114105188816839079037301125233739132335887131249761239220181039887368202462309241545435811592223380843721444896850516615315209327813995759193340286304504438938740512044870680552343902503683944579056147390168597284692542285454457153450476964284641664456311071496091483471114052439995851877203673925506890381063899604066107646361478221186537299396809210847524563513359981876629096057159603991157849145718658554522563472483258484383133462223691601912958371450949772443080536120959332103733930738752333244303553754830399910010808594328952819099001385741608023512625771091943495118317180367747640305770003039442518580404319808953455742682626406148090200597909043902639476783913114278160134374933556525837663952765115209285531555687641238022418246440445473854868155201481045960743692980175077318471297618761279326407983539*x^145 + 72816250477285057966380669824452150453203486679696426558683711444648728789909847952136612358191958807844708170145302260606729381115861238396627672552196115396631878839794971973717228856289139124829126178327435666987255783605476030544376115887906931275267040124616342927148909075012213247595940755510667358274190935228795930344423299075256977469995616261385883415452882277360149682578988799014505228005719557249543756782470810444143506706299479586146316748177169539978054601589026100656980865076979412533352998741194465028548465071196313386107292023945100534991287486996599476239844349329507886119293970327355432928002806877005858357512919107198887708007677930413583897659788664811256117750916743804314212423454449630944664139016954922401559107309749862732411840562648912055458257265191269186562828183772642938578662802871829496255933874376970757045347674335967863847023524057957483861350514561839164946293202486227963680423750037693934723462563240064196585478555442976107193136451876939835237571220085956116022694737896593866919536206058813725357551753188559133343554021339701996853684009907227373718310950699977597816922678655931601308096650375161777909342548329143935578431115831738020558586230531481213909532474610192786919655256496956988406793371109058813934964775540930160712185437553920206080333930276130035473812348110884533130824224454507384869660053874005159243095282609538558572831571158549835701439691770441020644258742248424151184197598196749956098452353457052149897364731029161690523992168915680250127283808994195716267390384159534876759175302042406187173080203028136347623691170885544624887478463684338382399263544777873818796818256860676324258288300585372749715014167585864954962438405862316090079916000862256960873479497647476714689001952840669841167643067743838120707113298702989832824529034273244061845372233289582942240316809275344714849850265474166427946818833320131163928847421535033127926910976754304097073213564054351785785364350355410*x^144 - 104654289215496016937786539552280926556764549614116755897022168375801169578948547528853812094806725238137317881787565907481840536121755459821646823556225854866811829346929470956627274339741623628281352048796647510217611325892139051438696068124333414645086757194295881785688129113567488755591725141732108324539222633452539142317080300628114186273589088623462573337406971854698174400668173725921136125588835839743314101392853376550766831151619200266388847973922522348177134196478287006908339092512700984335270660535308391526146784913122344043177763788242428962304266817092848418219488106245272740002960290177248943601360072346550003546670677292389581772166335357951421181292663669442778553524188613367529144252553255171693213499350613613728348084480905571650888393774889933756771999327260959782892134073827542835288138843835345553048819870186467561140270891433293054615604896032230834972127668524871894430085222068405290599419900239563655211081855464526086216603739622384532186565040040095363409577367810863774572174058907397195202490227050438235982764934535530533395816886316404465538384897067029413425694932428547086250080876145778727242541668903156621797373261140686740436343371503869828114243943164400267972962104295282284711857358450613271403462524680575738589999190616900373206209250942836461169092091779202305858185712662472085439838843806428838327445253010831263264135395955689899783183593907619188122370939593772777234901502589988946523713136672225828312906374094528932424390322314292637078484576070142930529592420433880954419811671882328106315323600716656090787809941143442623708144258074356288491590632898723497709271646043847661245434996295239655570580595674499442734400679821127075591031661329021091633919962878603015594522430879149956874477434602561215427320355973977313107106763873381375535076889460907074411901786081313267802275799453818924101415511155524743055857309566797244944542836416805048003025130384200287420913143602584846489712492414086497375018467027*x^143 + 134711602620352336729458093159531146228084787661647398038503316650992329472548029362383124232758863125781246725867481348992031205748058561912670620924870539875173144062112880919627484788565496594341918626438940782611817084127972604296241128369159383658756397360136254296621263437891531351576146909108952905058696760350573289188656741474621380036949909975328523006119943951121913546956272209646718641795676660404899968673871433160874650990969051033771266035614206903838259585424749816416965538255654412176869083284285595548895591611291853121433492153888890447377171204330658328925500179232042933097462706505164697025977649354057634836572347830799868960783284151829615400708203206761727901163247831470365197881211467644113989010429263742666591193078434574052131819840061557853888137217221071590964923831238390618180732183247041726119259788385021055622619103023430288259580942253047015193036021300712000613911693050430078160150453204343038444225556649758127779024405211208310515470518174939145659226404247547052767898152633966486193442069079072215297812208481847769408302365140140001004063613765231251387151163909930303047145978547071280574334836010477794426822256238392111632724298788435701283255569544354832728750402493505112511435420520968455598614437613920450069241308234793390713521812485902987395276808813633493113985900758135215069293192323354295348556193363067095469582276624041610670022121565463339279675787090455242764688269819328013346433893595242495724667325886556197893447404866145625814912805672485108885144909190057388255430563527353854728510756689151823307030871506840870785578787951362820868367338446416690713549902309440532101121256683619863784884721493205181359005808446831182434328992006605237969690982924232794941944275966358605977660186073930023104535155489577500079010090791979259324300972768780719972407819781041875057991113998053329376284405386491942920787510981295945923828590118209240089543578682510832347049005482880996615843277248375427400423220140684494976976590*x^142 - 186263359144194067000883962033545466878626337179169430287614376093453328630365592489390837216178489189138433361668176773082042930007678849479554472401957847912273873615992420750026055507108646097504017800468358393954708504649019818434195327118366784270231929977110470677760349266999663390507300621764911797606992398236851443231740719341818716787881400163594601183763178469337328800280776934731873251445335608210500835697565668436318552118381288084330544118358476680941727348628539867871018773987366620484603865368439885233557601727285286316632993955167918630229698470543956633078851716840806868591483603388733216690131654073776689992162372056930430332358254639620494549124282528657594425107089210340810895359938561774748997971598543659496824456819240121276713171146480151124560574277424653580613545919549027766039943200712147331673528893065949677208007524340527378452877899711684853479140241099992702323056302454565472653207542365060843353672913901700173263237192199436856855229109663208353195386311702600106629258190154707312357400726238947063589595814081943830015457869966270486317965546131867953715721907046407455259594919152654619686371126213145037992197349876381232575858660474589990638558899947004118363792129741924808364697084837893776357295139327703260685428526901981627421395526312614671722005877533222902902433306374420637565858628315337975200430343418900577050822594185007087173040494011487651224614165638514887529278263867187565532153080751583798483857265602291001899004094415686914337668293901765709467918700085279925626364990576790341927720882088678782150622402211730097463581997183382718889811773558539711086098532998431014714100851566586796931829850201999035174191252034204259569499487109375538358653168194060158062186617845867616626038805028832394800096898473369403544995645598858299880547225492068831697757192386750635909996793406053877438570911252125735677632236032736426702779920858133418157155604368698423440398819381461848644981983010225656984132116661120593829677638784142418239688*x^141 + 260501575353409449596476225026319079290209828150990683629173218617977362156300657122448417283356260167110705951722214940416393210094869454036710169106256687397424682252217651774691194731279154828118259211348208461815259053530195885458559703014170081881759870943258039260066368162918897142660199997828501941692284366765895016879316907865684870310046847712457696642669586983709399558903191402510123018886677879682174419490593216594828004816683873699046636726325771882367928950592754159371467423020566534413965248820490884524430864877293695481088639246612866597193581336950451409720644637861094009285826609646890456240385652454116028548405460030877457866192412152699884997204542859133675672805859144867494791752467754627198761549709301613217137992364000469435066329960708816912589820714284056219574602078264838333307147869835160299406900233744421278975496479460749956618082860202507795462731610455677589211157286831438210235362495177966169816994800179618719806598689686711708586872440181845702398080491854213135441840686709801910678632970953250500693148606392618627809386387397049248517643538859812775713836442614629262490025824403950691104935130496064306871354911951164734362516222334263640381143420468707702298186615845632820926209543564902354104448496204611228246780408880911479426696592503928490616737571983048492920886324298825547363403960615948804101714358889184649479513257107944139098488353771407294847632233734818870740764611659878354458208898251189712818652650214811459481661563900990881809203628764802069013542699964949033060314479496511554985246542803950449995525608665025911769925062537968727696566194883054598038714661711914151407403242331109175072192677398385920926283542625116144619971282704064498002938140089611535666917824439937750055115641220385394734962490482505198024172805155474867568250610642805937611335733020665678292424646434428065304652627356868171541343846230533303205930384482143935110091089251124290530556793090083000831888840593856168303879052488220381848629686219653798830466879937356374552*x^140 - 310114482137241328795108534822134328787488776633156250342927181994232085979226779648763416966442654698250526782476915101986310840567666390037341296246788124498235711080269358369914457839642539906603363253318549454154568874839639485661728470059115441346959942283236006831466967522740096050310179196356599431384265437939638664189474628056945147625772971294839988164251042262077452438557740230985789278722397394902873072725351922980922456356899504063027445226853033802007922627086376229880058292613932007291576916359668770745167345758505759398822562662236086367295124045448553518422602891322001511227710155221398907473260623733545425927442106522072694321771570757083991240368062191308549782635327783994760791943733575523207072461860394515648524840380473742603513239157514182906710857835156670074998376152030202844306464132158786679749372172439151163060208110336988624410950643055634163814550250408414449060760313218629342212372793480534813499751121327123680805694391493138606602046340357882112394261053665948311340283804603145448896714694535987490348143190193029815134236673267603575586557917089883776926439393186120775719827160184405829726808975653050927375122350162769309362696289465755175819455329904007091591187453372115763756528392472572854459083781982025128704813859817934350287577975836191013354958616549190757715629012899424639318600845015607430825498626038033175639795716028755679078103976310919700385112260598618087560476311195459090206150871322115325055844749174744736004363054394150766335326879129347022720517137922940623879105362394067998800626603946339279581441808587419635987066795643815106099507736915258259111730802565470711713660970456577025739536417263904908522844249947105133585248022742297166850819655579719188619449126632720126035609388037818724271027753062680394787538925810066037539644960776626408570222305089277815498686970824582302681957060966854292546506928062660467647512476140521496770833085881001145316302585172808678267150391857719640181591433410415198295068912187596683540823545356806384758913561815146787*x^139 + 327339389069573721708286815623537514946836902366472783570417933342669321228498489667847620368125380612891358533036390482639192594431207575601942275692349926895214490061090144786527450329178458707416516577151208916634413205238525542513796223968662060798791052331355693277997260285672918132388999546222579157562871290224861180560193884343280647651211919026721162672253291892800225627684663281854345304319525449144833608282793505884229862471804249794880661001051352343088704702099022129855044156231665732873069723346184389566689945127619517478851952671298838407412275185910012460267285946517444373207288840652436497512869305333132069082962121141782110593638464964027670023651035679783012375665649207901806823475364937626769093941692397068360891851141911258846974456100378288279543095800710870569138081134077296638053134385297609677957105454357604575991838317077643907537680339911571560607607933976311186782379142613060280717943606971195994416201277743648670010418563964026052956727769389801818860023611172879162495999850221328925130017251077136959937674448051234132993599986725333050840347380908367813507108305717398878626507722458640605561514510447723030573395705810443911480766491062819382150520096921802236699000153645886469461116635825959990885220700108773457668783625959251868705641378277498923678989501152749064118409804897653403641187028399550324956948966286972883263951136124590659934159167629605649303440562129960582331013936597847574359121129408932365317644349069089736904771178089187162121517134524870750502907162957599888247633777936171342184420520285888479877129767909943863785920739156639274904481718747978326124135163751648857171711312801477266832145006262156679009647323769355686013461563227541839005726464012970069538186830840479592721395417457321544971292877922097448031609768370989215239931931488352567301760386634409545050091650300198742758658628890524405665674003910102468643358833279375209718958467982889352812852297227234497947512109625288302800906230726585359386232185241672406028833488346704139473542862287887356602776723272381*x^138 - 383731921813274233159023955011021527044300110983325067104714661882506587129220385661466606722555942752898756566372215433625161290228673986110450224631159942844209225719781294314658573535877466051766770729227987942003179338754651600673772393746849152160826169766851475362791770388854753620525464964367534813723153653257406594067346333775711227728523133500177881583012984560985416862896007925200561836275151808861599824201973089985496673199707195375461662798446356257387365553063621626108276308899536935351959357385623580540839522132418436140695572831411441058249920895684101826144474319084866048957325448368662470065265667502408709959874094583518145259515680775914906417206945082772079532643822495629253917259404053201555095495574568421403505471088844897001172996422489225331038961935333536229415497068359009641830038127092982435486851372746759900798225454896031804183987633642368825411618094673752558814308429115232453597839185947855094938990791514079573225994981535821323858204546670612117687750766861012276402319370965989271313408327277428349216545634874245653468492273488781279551045287345327223362450381267999376972242855402652311631611995804017098398374834623367098410581380045446614622899760812489089273273870519908030429717575488158882978453925026550007571015661976432665282157400398963304460555404745959319050254456115548824230869781740260122421835077269297549905862806973558765928179750519819749274360224505198035743091140108766323680472619786753332751624391891121066159385668743799306558675955082164232318469563914377564466611446590871022407740383803023111842029434827600143067855622437682621155731096061767838594903697196934091098411593876499689097966508508564370854769956202336664104494797269126156744355212557302357645789492189688605578246904260327947742938798292313677966036798861137166591736918622083815325137001496445595435829262855436027663040363571563782868289835907721246700251779732293390261589921015998486681459756163152769115453629037239422979851079943191935100729988616198145020027196783493459508526452486055927522708959585394006355731445913*x^137 + 527591400576330961963279053550009820231687849955393895245908729227298254019403732194949064015116747046631073397361854326808292312086767753987135720871504319921593243247739674996463312010509750419699745246232589227027992738251094887839384051807167448635161137146096616489001918460926166408138098043539855494938802550574660652539232345955341031947169626298610724340940032004410708885730281287482121900157234043634549663893100423854439294592428429803796825871442297237846562464022327178296111460926448394461008233345224968161960138427660804962009694064144651715006114382831410331269738455049041552371540284757273186010367475965026740039262854509769205680966931061457100010335142918164117218739388010709269397322868768015075154725188271579325169969557668389159416993565414533647388721270002450139164237092595465695760563785509205644155977561727953683124833045562247945400831979959860725253513617469002339567409959236344027892774673038946713942079578013970652254440781671948231222044184508596186447172377876574718946516628729658516097760480620363052128380879588560142067036961888973481166264192253634567000620401288726012764312411874782285566009960372110935221627454857602391552691464992622156061952786011891654186323583099291586407362213481221649430864525708561076099588415434596528453214481162243828429099212951353302219770307987934624600644081380217977834139624264730911985463552609637185851986168782103716019595432485529302760344209694217020512162119628948897023792415891906000450373971566890881888775178222335958137582582388902722754378295727462006961282403079302343309191474911256826300006874941423030547126646999535845308282285843253626525757720774616731946790105045355350680063509577854478221562693226122879662813896222958231067610503991416748762911248286063096527015628377217148313651796441623982209597281856757050697560301406624961167490792011664305730384730908823597866028476516551400433106170947245384861003184578990174485728989152680264278112024307543267079819533677237710754149475917442993065957126770263995501444336800571247450833195328711816727321816264263958573295544*x^136 - 743155501599058040990601977450940766487494897240396721571088238755685540504000789835631032524014511484086322569462582467481684694660301795169684846293447331069784346331180602986226538457068505506359533332041893477829279995968866081335401013413867131640401798705172664693222433940381024115026244929363473750297939724940674940985478313108236089803861113378151504830058864162497999603605337389505402611387145331253384638530181339732058320392955219198078122500930744542467134460503393528523205891180162527353200499334832087838937382771314941358253957972327404446765918031189163249369063949035373276059656338907047305444171111860193939370408497381870562131696723128699111754469856837764578249048480381977221394270816525010110574163230483747728829553718029569507966252995064614959492345544474374471796367590120098336814743993323421961247966955362836758779151536064591296834607186102780615722756707025249182756995877445545769068868894703642174236390640228758079611939582254156433285600020611588875821926227963763142376522279672706675642474002022602337015789700527904342940124487344214004016995836352962953698548573816827973306123592117883745685770980151832108529148122314086604049814916928188070136035793092678273853414513685863700083693892428712133953506968033765536418129259077635941863789268685723661231605757377829752956341898089659011767794603147607770847079528137462588560415455035413658070596060672379141844632416396649640659059592240111874756896205849568605248007452066942724714189750761782154203129769356199057381710350394326788860106012878031773626873930519495286053461691377933262148269500576263587418303907650480405831939663449501457747276076992186873175352685179236158374118629449773251845780992017965209260743161032182445777572812393290713197563110698755527030586749076945037720034486960855553362797413325441321598861398256251424627278646948002777897716296627189459671232451074308301039873017140504732793364166880966801257531717963396535511252895296410976723489400447222897393530782794101907419618465572809094454169828307479387799876523102478002011897200958835382732276359772483187328148*x^135 + 1025939611039451222525661753410526462755644846774523202331262171816175264484984934567807427980727130926398040115678290541254750060741238160003822151397156660042629166232759939366623692076945773238098580728575979726508516790055706091551648877677816504758170629404858813735169449681991272340393603420416274454475562746167334887677772928864435709462124645973727613969595351308730489459024505651262529780950002815575480408195738748728040425540613524317388431839414317553532068961872805490855207892232452843174444647043232141358601322494579150988391532735994897294924023507280206471713442723228773522489236189749524103182259509348878313843730758659672434436171455494730173314573666245005281951106507260401033357998214998312054620369884854595558439836077180939772567494528210206897113694837085520050185108956379507281154190760959111883160055909378569216724535159568465229286167232792649878941115366255220120374695606531385902744103796381764533477551731059299184989165898259096990267535195475904560424941935215331957997822487732479884934410845676531337435406868858797471738289897006663289858485603130827250469438893113864889156323682360299922330176638259024619374648109881989973778075599551158175758416713838706406015727889602485649724462015853447727347563110949241583506047012966867566207736758237612567082856829759662421075775688124145775375006831798231277372747439671623638660605039155843454606958444174312912383368039440403209675452058245439394375528640585642239758058091303050476391796394570208820029651662528609569973556092213131721696011544555678093702961060058103938873819281865618599947325825065195192029656148957810567143012464049932170792230161460032924223074552285812702036244766986989025475892179308974380440995886089891020155156133221200144559637183945879531586346707449580840006933398591234536076570762872433906846922346105382690283140483059017048727373045886350427289351360384574282678246175171744646930597211039377656295358109947392998517589407138155387784285621588755808923385756190610547671610842365876565088217424259488762744364263395159001877496664235877069596309460958059820865259929288773789274*x^134 - 1386467209913223444671225127118307673150840877202139151917989399158814682794011445187554993559982969513698949100209110522674515416080420688751491776437304538608889975198272204227504472836876768408288824847088013825835041181075819629482671353416908043653776995283730241336054608424687419019761442127608372854198096213855206568140289610892390198072495801981957778514777187291511709325624011611901177512763543468809334940122792076361014013765639883283881682187946582266557338021696599384161905848324182385229381538809425949692837484157644159497812284814221515171345895412179258579280735395488495022565074561861280305153072255141205980117419215085010245859746918565812790892275162583458852289258416963664917047552945254457042045854059768811336283479054326014268014424895552276252053001184411609193651787510377515283371324358802516027706619109708099630412767539944673762309066046765999189725192409188170575001654313650085362575128006291854216891926173727279535807627285378615922162595280961890061861241032695715812432973101264880967463405162578129105338394554600017157607684965032000427465525736808697941451771110529240141562571078076151767683252230605519578449427252196154344999039020613445396954298625141838547622353438841516979041126060277717198887474402733866587474152086978569707659702942614640858707087427263276785166030440314364691193092893518580580496254615540204099609456037987036122543835614815188618321337620396598078586317651511708994799801424840091575209468633971481330507111201049365548971423113643403048984806063240893798407097525207359519029229748859563069879986293472031804184349952670085956726738956249559713004360052943994379763545201364077076118712802057605822633284435251266396064961198909770226182957112524767965636090478022561150981134605818804576896250688434953727536590211352762264173460515207544790101747908568898611398542697039030702688600868998578195311189169601450818387328431444055218351679990411196127459244599352622668062496681832446539290624840171853769094644329596095220318368000344467732107820662057228236452238335696266569289952616439506934492638292718745594717722300159483976596545374451262357*x^133 + 1831559273632105220089971843605888068585142742716970562835917919135008045591281397016640700455323902272535861966228194684344767507722363957910169898877169508100092382549752640790908959909826464789627181408086695352746363828641702736883788202781118309305624207797924811092674746057297729134231776187712264434385678788775383980951739559785022865371108347252232404492251165633796640238482234131671122587148112369431281459194520176638902707619397522664557780382691405415483200913027569777207991666254437981907527891280637353151588708934367083522471945157788784683509659132730134215389052805022541255174537584282971504352369652449071270586150007201426105506053239441981481051715721403217299804764313404948850134807246681798351080360541742843043453973769416980252990056915865465204436073113276513289985139823362634277449348183457847707352986283342252239672928174824497481459159103190244795016378437857616196328486045860194861772084525846821749868828403269153890507368921334611411476532446375280805361718959823554245151699972105110235982025581220651871019890012374983244054506952177291225912065286700404378101908638714247320839986122637490151944688223553141242292962005952405072048548251067754059137368000835643098858208930160152318512690203927187126015475453645648501071161092647046387177757868504867411027014072228688519949257658166229854390722617025647135028786088264098500717277187770756938090027674275202589153677398728466860375983403896018923027175827978470662444099531760166307154265314798478393783528113265290191434351667176723481696517466133035800349184236708499569600224340122297317741287203656571905067902404374526494844807436208505434525482844127233508903504220126148116061524865356033500426266391060924257601129289632164997224128191631083338786980675652568542992018214190715143059140108136863221135891359303029315046771906011182829240646278204940998959495695371604965572084897337150777932840350892791406591577306862994413540512175471879740276513683645709428002552710830902438659398009276327699253749183792157199586502877954249101864418511283834989761071065751991128515282033284426602021652272958163505889203461999443302441975921457164*x^132 - 2412373195157076743939165421494973743721913099035151779925719173307672782074496081665508728322225615468086594755278108053229583204064272407291746761913898914065054181671756670094972483180382261141091315237787780445377100807211061498374262689003948693963269207211709302559381454866261706271068500461439783150084520035284964957684098381181121080873728118747998683424173502095826353926133071975610010406301210443364182043720643612855353196596858645312713442614859138700037927172534773074069374184729808782726543737078360674108379431237068159247326242734537196406246176549102176722019164293773164505255907803564271122388019448151663013069184299738106207208330937083463959158358068295425549576313950385263092476935280328782211627535377680293692181377363753096616415367842544096756073595163229166317838612742391459888159866420565564249400381201027841021063412303037208080977110860454406748336841872531412520863991667817013179369755567961341182982186878612118182264092020196845271907666221517679855573590099731219279198953490294223353957268208927719692487209121529198414321974870933791121990527053933451946369421617413408918783337695752662238133838270630302575504355906875971289998850593980992194090453343626753837707096078475637472031802744824736013918001828351006845275019677191506273052444823220601969686492110662611724121677259596108444245083948994273418333399993282542732394757163201069264199270831655930620800542674611805868871979064852331905393665321100787700312083483477908933980517101807567040996229145969852297758074232688956189153807748998441212103217408563341314756838822983292674543263647566163116949719409881340870113670460076546420615236403006303237927596186044318515148447087969459289263158266723456886141875426342659037618042166124285458290496597621852000594428805692239087792926607458489224749190250127867410249296442431859468196002473086878472713533240231389720415689791983765043414799835733487974351276349490158243733128720752249351077966445438713330886589566034571787030224857577159251474754189973521212238451680740866478845031631993641950881491466483925710593320517629230506086194904784224388642413781409552713471778795626517464615774653104*x^131 + 3135593638163586989651436791859038768987352127446379815172396306822923251600615713970853461758699725347349577925542088723608005107971116310705002478651748099366072509237512809814829458149911486248583687335596184126141858717020347440156959779091913312057707516091851289346938184989491883386678498388240970457992891779831170967106692484653412456015044112645188808751441119718837871982308029232675863415269610307782252953492455927755960822612116356686662606336629850102264794455367855831833925773913764650618496645475689531368146683721939887050485904274136403118445295059023048666661714173714905664537627551293520238413939155848918109545608232211539498880113919485910391971603338105025908463523644612757364463413274308857530374212502727810956128532892762751428105777593697625640584883590552835507892413178235717712635978407266792623174602056291458291959742846563695323079552162193263882994964157233805772216112483714677402888890381141917521027983585090275162635685582131925740042577476902031582735343502499334791306513455566440312662732481851630249254717341614910067023012545856697048883177175869785064057984691329116937840498659909001840112022230187844175379878727719461321071165849137693549980744123318733867717235899080927168752780825745692697429166272242551155538258429072169323798438785085331406630313219634148178896221030284694534893343092079817457075372443359857504676890388033636095801181730719655152274974592041390544507562228995023343743452230460239553680357533098198433201257564122982288756553639930154664844659263371259460212051854318482128412703157128638331222165519038608221821224922193639957032677961261281328058003326502895638029309586331437928747324284653899352160819578525404372608702264805821436984846735446856708339927400129518041205798929860566283723375395354782070171220604466951197107104615428055506265509196590928316558094069533878600186829357455200137168623758358409185941575737762245557119610812611194466762940488496610937750131851209604666146486795020146886883410458685232839367562299817246769299814213159765415786604454419041632020147638569558818903714436929038572125096128267857245474022097741432965884318996777599330130930091784647991339616185*x^130 - 3841167179586241222856965258387998454472026702527072807415509631941747171627631555753990241254967207551272767738468562562349662215033092513514809316478667901936905966374651329422789896374527649178830097605816103179569514928755220444710715247891080287175296534042772611131683950539095709443389511123935913253986943452524273822563020379140671088138595861698901723896316016311114346292673174158657996651403439066169765946662780787363842555542710067376033543844718948579765538572739395311569716654923250747769235786100140687499859449805393839009144506367545103840009881197097747671578431714654970949725652989874017801462786574509036601467672746519621003890719190251864487264292165026194841722561095674712852759406012091969089474575513461349885533286201094323713674027618202339228252846930132651615633641368644628658953160387865965585030641954824230492390943977327398995855690743202067256617991388464042974387232981613825150585499905502397622473359745108388950196443325423392532116381339132309183942763790663167328571666363602359834889382711701499735911418950304062523749261117024745476490292633015171210097838578998206927723257487709348194612439559162137912045481224066263696180980699254005685500046321540501214756199980730311570389405760922069709405483457172269000020113142986324095246007202132627531304260095433314581713775712794991674052705403478668260600274832732506565670289341498720696405272916219489071256158756722323610654596925201915358204508108377119961462964406023572343308420555770020630348900135450630474261650555343818070479027467597593972895938371572791636952541693485709686747416769016688679736867170069089633498730008443186849772650090859766035191800289189623259317278346559459406665451111019198068515758945284890167152349207251505431341803520465577568464139966459612262231923654217555235803197524868620201702421247642830023752909617769984057475197968066223289785911361894619524307398294071768682670252832903350979544258585193018856067885025102023863173003682158824785661306568649199191434346959440197725852217357210566682378876545258232199590752041953953507019494797908665287832518652948171886277646691937865394962640100301401968292421974572990692440738364673600393933739*x^129 + 4429019620290336762330837775690151164603155618814899695416077151682515076972329803743746058703029092587410275534100436796116868180141864980869735259896917846600824055260578299790333458011231886634740015586920532951697396163830580168066087590213613158904485949960255031135207057352511260215090106446358457780564325166271869202485720892914065116932986946678833436070297909912687410517934674474726280056389527464157836197089078138266147628919609570690803089879328831489833062096631221351011996111383954969446947529462667799223817480317005879734706120425024128481796422156394562044897641160778203377979343213053323029658238419035085789459736759340916164208545451546129611114378141357062516636601223302408238237262565260283107924019855025073325826935501903099366718836603647345995105725975047261037183278979915274665876674742166898197511211967942653642326897223930373571756810072210033764687664468329447560644378491269041045439266955168845969637763653635019342788718793089263091661223957838114876008431565230757271844913151435686788970195200330981216041171403249132097431524476696847811643427903257671368254224869225266452942291598005995812667804671414024871902108264324528573723925675212500159126194300874061852485678078233869222353152291758126925587825406481434046302875534088210314962025004401874222972619313938788824996993109451486298325077537945143297289227319952215255857999258662325087863296054062600186455966649246787523675574484435693337953818049394838702322724808434887144167308298490773665198019964172988829890284042801048679690018196679708602895832642050580802978842556845024502867849972381736690019020330890408145698372920117002057853871211393356682019198766745805487823552249457975672916603356294477850134645758612554146018452308511686118431239929467231251501730585673372054487422780441758395779717486560727120760857421485410984668667563503612739697296417529746427649064542744949783584872252985240716458385826421101899393259348587487616669034831854739217239999755747089025365866870688059768194164426773081390732366853647127672054269353348477943626658319270298165836568942424353237973463378902781382739726808571291994879327771460868524289973159696118699929151543339064147097778102384385781569*x^128 - 5089948042338417908667926514380785317289639707534846624564757241675115632750422093071652431328969503939166538478424654875556832351507327939580303738843345684928506437721620396731634767309350555465032502727128117911083820433955237240964997678153224833372007660273730398569889491866135988230449384528843313335376298545980491920768616845295378217132861941697334214492889750524079281305904653674456466660913793898526836046195175257300202052708822685996211322190521654985399604387565000212029086619180780836022664988063703386977742319108501606542302747277553750717413078991380688466478799828030718724496792533819766650898169156102487393169509944016059615686901579736335638185457619820353412016784031336261114787538477549825749860587098092581026388915931983314216711156654751646092897547525380558975549141187319275683208137961801574139608072891172148830323836040579999543054001582226175251940290416970766473170840153952722972367605254548996411207921764782310417678666208454815021453608365285258564041187722851379594072700071397617571174821439302667465127476599721298256640204097273519409098430093433511529880174698514211441631757959864989822200057907556704178749143527843708679883044394481714723249250469480855776232992506452788363300776663815288379120638471498075715390511873093247387560447903678531010474160571361965259799404875695040933478972099424626001501451617366726176096399911924321167433124396796373383103466862779996253652850604276749318531111646067501634977682767552175142805328932856264835731028513755829858909057766972058137852260885953464516196327790717188438462242721867954510997727602545419787212659202442855013415440620208495227412053455772739975594499165026897220871105895483492509981159444871030442665681756041554208010728207923290362133721265692202800081062665643549794660450517319239618152969691120280540361883105434968184413317877812655152571042279740603496138068511420235697533535623664175546094651731019230755212633361868053957764827078915429395219699126394870221170009050568177129533296036071857576161014664217786854258997600405664373862624223522910063515301805066320603906582007689046126671814552298359868277373510358322113909063656028358623574511355750826923122611764780425257774165944554215371*x^127 + 6011835865380355286968649496187274158302135200302951732410671265465775568219719482468390191589562046268029111129245423331642612915790286460002270911083977590207775521765845226817397136968106788711669584708584970415842590444568077068972687618764291764652547526580199317031450839641526734840571548314699757425825983192285062662271450065281114613201832573933253061315327109108828525224980928778116660220914058411509621442724393537506296308096417090839369701430067852032347173265826240560628244102915898038827677640146487648000404603784106838079261795395121907329720310666451628035540164876121015982066059473616175363650060293116405362811165360419033214712077339957740153309539928392182713693644848772164377846834882598026333449727185077431859355413491838055724628376629512689904945198076327346299848485468023230252418484916038761406806118323423346794736290000149233255103366220380640274658804011846353097382891036318554079735801842646867758735439734135139214318680234258316655550874246550607056418990358392808961413196941542041866312198847403634792281016125715716129314916719832979181142140126310937267118060715648621073532518723614476836628052959203642414020008673453607292740257077312929501362505738533474097639160724857373339643084171604710936865549180902220802718655359221893483825370857989572422616186145143380747944022763416537162535514450682748723531760336600722933428166981851079336178491128022773250074083642326028437438968157085192701143093443562226076568418860641186866364788456814794871135800344469820489579452527272390914195958852048782945265749736671073402166662390879714355397983581134137695659646297298345113842309818396054300600872983322814474005962112060139684961227456523616570788536514726013270341851264405859021758477256789823783955187603689131197868847254373469560492265687238887198672155419093032755445473594868619571174698344545758694177925200105031033750679779397145164914367102173151329027184512421658277267241526758478603617662289436084426862726729208723433941503423879524052510632082857809978018205585976546290472545424242876633090422149907967334883835261388932830402226067635461325306446713122641607961202810524893110636436403940945868758234931483035403341138220250801357809825710822455533616029903923789*x^126 - 7102117125773008096751603353177383344775717620339449008339511908002640395653678137865788851168377356132182002594171113552449446431562424741970519304282321014815823469909010309703676017106395129030316723599850617132440414939001443237413534986139861236437576116073238987363880041987295325079715491030039039388057095122084603821056465822524187163610991713155424074523805021122320684723575541269203751389727689813278304522564945588783933762546687830300732456449769086535920055736853065444908502258173005231770377554016327248415714908776649645595203971028572077842765109806249174132328883719812876894199437211939385276297677202782954653376716522769750207555078860908262695459043749173309224378633847813402611740155896265604342157368168618642113691045125534117858216273929729732489148807219750474719063757052614703346566473026842840622019747845653304031880595200777937769667092112680141792402613886674150350109556330037509291779557784096239580307378805987333998941472463863225198473462514134663682694021126445236131191919583371908868921673095800721770913387870366020987018321344090758534604251474060347098648560845265569746188114105225636645038323987054108555782148827739589816376223279182139499844455371501363612714322555086562897461517508553640873852463554726664916493622247617086985312390897044044278915752086393531800984042509995344303495833863849710653447420309379377029001137128706368379767816195170512939517816596270071057320047853718408110551623508518628306731297245728192667463287883295186902410389150828142675958178487509610154083668687515936738847493958672225551797005080360945503671730425455353705829909433624807516128632114217434003546542641226434645338238092369379678207874380692679659636974006293391229560513840453124312103637034422597277010439565571421645190057923950136410354991052058167833557501276907184537566101279734109293994077867458729531513423064073363062573804356354664818309523968398711227051020899090818425310032397868295219717552030295272507214087860574900635442415983717005857416161039582521669971369742156061845023931489969495015741661731945811734805863447656871723398643149298712063306716702784796873833052055890093998529872090947648733642551369080157362534355769204421302436806973588632173627004289626327922348005627545*x^125 + 8259619271568889375367040665963582728090655435075991975257749943200701967835622984148826976693728911943169142242788290916487669437502195988692292831207044624597867481946518999603360186896117433429395493762204317665174186485018596876926605637999979454369312903942012737015907498060327721719386064319235116601253060804210330475017087561078205986038997036586137982482896201956859889392750729399974447002952215550817754839255052556611193125165524911389645336768369085036730048063192375435217803863298918688137229306842942493869049323867517441430681065734957119529750975700750747202621603465414069378646098423982258685436559654562722576713107220183479226093658027972670116527141086164049541590619295442764655638808575388476176855662798451957867267640905908058165360369358331785013638213524537953219539656300217556658893162927919743729763053911604203825662817832417843936762436056255077546278157303404848220635274335906042851969085215269392354252672297569329800565236888708497099579520941480100861153361899946746499704907842063545688284323773451455549296340057282744987339062947758125769987717566024820947447257619817814946044893478491011390091988046338080270453982294735560784163238722030850015713628597708467912060126161866306277907932600887688231826295195679726564402250568760639692745736681768152922538087125358322160162293774074399830972077952610143099296595215787586929183528052260675670470602812907791189437111295618569595807834148391989003252678537681737205134645708912145495205087540540651406299721784124812924141676925924168660931780606177163808626341693553144883016104487571075430297070373062494466031197871199043983157599537741152132530008781177314363585987072918147405797226194474683867893486132099860854481777091762764258098415866239529712887036193345987345760040874950966984770026467657686462542747735271590572722965575568274172088842953631748630063328133795164379397853431477671696534573673287324674931024611143857162029964144047909213979780371092753499370848273026093918214874148792055041469532502857428713112156732016895669893386868230253846475341798358055383973345190643251786187102817186986834418833504167084098049666693340703971667925130068584011104115152741277713943146250880544353242556684894131206071803527585849893121580670271319866162482018*x^124 - 9558630098676745568016718471171745155396748576637127829576162666360416281279567736550129089530656725717648414006943241922692379350153794680820412495894058241364257270137917886155530475572335167415370662341868676242093000794658092688212522151541682541888720996237000716677340649560893219067504733723614127840135243332539787123067647233380126050232946933566751578863778104333039723608935310876963320261602123128599568036299922234118896481237943057195251646887095619105643948620831421566674048582314742984198014024719971772860031962167076880823389993954223563558694686841937213728892904552879017172120302848122795106103780941081915018757039674477937551636950750109688496474118530911795102916152574450918923447450857448042170563746579544335855206669289382963330770402755145672771007286682346989732039367687010865445040310820611185502096045541148949125540522327047103343259511627638029501624659439057669335046265516001807644794563412856656650019163360890571995821418809340263660692551964849221960844027051824572208163001904548417391980925514254845295039471685263312943248991759194930697354947385168303766167804426154055211824015947058603839906354111882863909801100924223583773782210352237558747693267377334198006789112824394880434644432661968009863877816678891598470053030991551922814895110403684094412794164247604535264504592019131873862823558071786514143638628040708447108918903328720687604988951321290471283184183127119726253930348784786848302441269245084459055411314068834966122168446987832858358379653317738870402165955551781596646160346893400401639650499905402135679799563760866279850148311311726979579129294690265411543537131439873422261732278732788545591666620253462690492265298703532073975324516337279949470301619604105497213991159659861448020584878813033805333560152879930223541921912797561745381500928189456255621355386772640291583522055897355854389054467222870719380548257144757579490778285227748031216236364328943991949895725992696017903901684281925662149939700670006713385119493564956182259573964061747088510363102264621463148371884431788436083427233377657901425113431728782935475036724854949780049536681600977028286260731250315853357228804782246772848020875386452873084254837709774370642371319157708858012348961088584320130856600213718025468139939722396302909402672*x^123 + 11014273164317751137059934393343965061819182998188030310501907244459543912550098972285444104766750480975764358940036089102588689591254934786106722950686756705053670969887201975169989311775768038772249741140447714053146964228003127148332838143436026566825089985312291864646719101733097142299378590226387487765677790576107999636621131066200080695770193618628847758635661077041515302280764062955327984406296361247398087552069264039708731153204441352263478541690558776886137905863706980964835420008220846120342801217024602967575343949484749684390869846811930596399665250907963389930920929627358474216448339237742509410165059081637792109985613206907252554612771484006683846515557667281910593414607074402983319406358204701938905208296628798714564959914094193282382049875140728204780620019663755075826923227432693830678004963418813936416942003614123685311280151216752526342645894044501865438741161299846899699013695207801242877282670570084151821839419257040956031620327615021646063435750212622455997015559424626679464417208718403878703271261178510409197577658559633541193758435527559684266038895185367636767965715327066719466013157998901302141789512142598137681483438311867097899013843987241829792343429329794795667408026029330618084555271245794303058228184324043288931523296749419575558766304863269725082332363835932884089254468196533448120756922079749284384893308834316538807054592079234797556469180390881219487691825801532478397368062372152035570770011858667291960614839743163377781089718648976228278122805270843674501301865134337309188962881067797912128887338685894405938261766556300575134647768901937458140743637159508569616299998847747051956190962118710659572471293753394397231606600292869944148216556176595482721169803592197635288334595650317964459529336528785744572706823410884515133246993672053786793647652137392143073723079159871422724286590161415517607167779780780224026827356594894367784714475496333036794696887323141144325076646825114962050700400301190894763309459507779371301062043824163898006397421758609544049960309348993137358541637221992206448072364135316483892659441068888421998283450313172236044067603202418774225514717372969397604169390910661735280767799014771257757630991233922330030746790246659960003397303176066898570711737138539320934171466025457197833581618186311016914096*x^122 - 12565687648626664020589722134380355682063004813085084070233129276143460597552715953224244508243396893865286881651770500596462009646304030901887975394671276222895886435595253977251381779647910799193872535709501243804865865286062721092348804683451018901743064762136346270661258439810335683871594492398478765559708835847995119821368530960580512854733804441071214607120346265341546043791963537563495527877724700708633978002771833130901078513317450489833495978415564384692101505372139984907012390079105924070700654548902855713063935187971648034994361711230217921036525948735444307809008392182398080147901983312403951842339841205212843553266896729493382918724171308058821538790255837546685416135746289577727127108296600510340026870344913861168031086927541373452298197767986985741089545471575603431647566606255836504542564377613166813400351045722510741200125953399795187910135266261618552294160773296134530163274387765144522002334173200745109158503742566634943400965037390807294713144101903383866576561266114825691822318809402102969266353816133686840884562873472867152602534906081810078094876056305846326872481000813422632639087243468476389668532975169482715988767114639185045784265057535091555348009700831186083066531033073414330656789193855362822729936368008171670937359307085239164808415284873256232914022727928740892125088788684437789976829563520255113057249071045000159870996536177147309674692887146238050173770568181063855310922647128545107959556476033898364573249055602507248404498009450934157735149051465604351267752471224721910814493092880774640952216911898684230649725279298617724593425330297615292179635324333706050526268551308273652457309775062428919278163073914266807515703043327472016361006592711810504167059850365837117173146647474822612977112167242455733262735777799892385936511916473268032445105222590433403003107372183750462919561072217952849677456080253642781959592175553148288567494256540602823067451012293725745709344394698697325252754053307480933541471735669995218520607879011475945861704318726569111526105213739570684613385287440792334072364092372148576432013124152249721485560858671370756252495284746990887131969651612023990208900349075768616446897317062930112713193643149588588616471205485153607587215370668711876754252582542821966487072394490962077868662183296556963595682450434081382718*x^121 + 14242038620213883125976446267480816930212895437726378799593622631495849487610229801576831365459589157097503946494371472444098023312207018772665867620296248831951850117506486903923703263503614028208878844597965490599123286736935560778535717385314832755421749690645702711378105155487309893689278118239851590923376118307339909139201195567518660383968333202559596805500409647268409672414073431342176236720616403651970508619158334403769093110945367417361183908741112587591662957541976888516262711015474713170790240595223738036385839824112322461693397013286576803633980461427159222587766054777490365801603326225904440158714284694605357891329435930043781627993234654406097983184958952494220539596507566596828970793497711192512024215640059185619316856580128418573044543099945066116035412177499015237297614302368551465737741483154769232004177608358342514595355383505134948814838568528576511428616221175192409642146734164817550567878482412784065750964752402127725920568903778961506070436223698206044749553179292748768448639617559956419435788592140323920688219166140557230780982690396183795406408981486312953040906117236262870032150114758099909881603136389340328168980214159216380964407799167597920376395445669900917518265846825138704262687081191814206611098899895361173041113007539502195634231949309748533481489715277626602657953246450192439207113887435205546143228036526913577296138143206269697606828177749370250839458014043778175582822409557610909451148838133454945556014462758464411570038501216871362208649834503030549134950361159951595366329054907842227411405318941520726255413106786637036126769530052965863832863849236369095508310129095428958188623468786023268331371641504227415312060340575816795617533693338519752187097648377977811116103379047891828495767564986277511965567244353582826736242805843897162636660557917069582808203314530760838517779447757268184674254636697327145889964580649957482320877740175117241115933122796822745403570751088879215154884203229422970608783574510860227316252242092236783322048117712206820184236306079252252449100871831665884781444757654118234041037853805440455076482336282297575124928907879580131593801136918406779522858340500087204229942101167290424251365619736075807428860808528584177010810728279261095968498247838336729171888226024648925196621439251504845717604731119530435977452789579395405*x^120 - 15966236557110618097712381831194708164759942026691554777092485134687742171667706551455055293076007014944631250235746374251481380812639693202298851763285870347001053034817099331790508621239053147387623040850424924439158321426625524060068778266942269370728777280853462654495466376942856750679385961573812480813021376654594303719719674949980289496667201900598297952895556936425926950813508454434761597689000043129118002201778923689341703841153300770448126871072408923432230893918643689878454120631557339497371597837867798689681080180810237375175575819412436413749981688128300613011298811245897584349058893044562215081339341044391229122786726038139061359325681757202970157724059561362903794171952574865070221351653752182588517686529682377982111252494351877499141803312736081371221686772372104848294240395846312329159382497389057567735935571669390145825384104383538253994198787911130162572250058515177309098116165129033267472472268069594707461913779865067853661455389912968534870451761883694412628061180402555507247728128776995826428726089783347933292283099772060232229477666686834837874438216142029038232582275435951562909095403369308921943307632090506256253551629551384600625634211020916080790899798612541966538649383978752797943439870811486471049560290419904852071015805136449730927966673463016936132387923159022225606508130116644880764940259813332027432976143329514869818196688047874174636189621457701834003947646006637344705462148997230257156223323523548465558925364931003765035718711236386465965963999810941129630396474054470786149972356683522879924506999763102229204113040246560757897396849779556034452472429563602090681023978368634188256908789665341085351627019001856178210092792602187647943830279523423167163921464671526228775259329910401477951709613377919304500779161371959063564028083314367463188788762850749652683533088600831742558064733743039563562173459411268335290002961292264307837435621777437108435686681387835148622936450961553304599468242885750437866690790637975148933151591265307321258146546300501554911496816162828821077802166849459908707087237867734050230975159433716575608951075770326361918109671224630719131856462585286371435792876900987590193605624737816314709282725140130025887706823332032990836558378907328374563761774791022970359007785292987526017632619640874910628928156585121355088958046011503612770969206611350*x^119 + 17461947295143482228084170973136877849106578698022835142494815920575539012947900153792889565231251571311821321435058937593951842966830008203666747145693524211614194825172309586099633110242572043414723955048436288276265755668383678182043597095592746413708295713769483806946279540154872325211260158849673052753782823964950322633813858974542372106422264306996279192432103795344109787092609458410114803373114198561883286625330730903107611936754803037820590024680055690956788816533323867034356276731835205869400563050897171716006568157986702483913726674844017011537395149753374534530704057886559302763096978560329945271164770884012302921196087413189720366843092694600156679557668558888361342960574685299500361173078370093817921502298080665658194107155256810003023749148117841356059816033671295189173536270077841089082994737231851097852426470081748269429036747521181206007634218971181612236306707975984176734034998842730743676514344025017751742614077398273627772575515812770650985867559504227683534576986809160178249377775574096171237896360237558624846807586771042053775526167708608286902356487428410432281400648195799015795821349847812896960121275591956078498464796653139883927232541031658455911171954897817192468142681223683779485383507852185725470678684607293765284078616399571546199294055667320070547333831293230594829503852332085153794603013360646737113883203062901064987136687245404797058323284880008635533375402373726433074221517297900071675579897583497910193265604369761326519993233202562644641073878739238443778707833857613559218295685257877704988316358844140691345279651123120255625882537407179819125088609539348742154108172870414988482222234705913145104431143953469708097632795563057805712042679254107939354074619531363870419611235462517935936071214059884015475061770389373954650316750716230308461715268612283193778583158711561256971558713989783820099316302682804668967731885737218218584004894344158321258105350748587792394035266648833996893868832496327418520634968492674803044336497238600637987285973972303696766710757699233279348669724024748785722609419783050783178398746288869289691991788271821300143564425574289542921765352608371492506587257849156961941064599554669304361266957387202146420888139965163277461075360102086329684643560753004997239842394824213705511995770187160232889045071845168267159874624123372755339651289957534177269998164516*x^118 - 18638666864195743110122587696815185750259727960893602470686089261070714487721905197793755483786003158796781720415047571213699484506885917653800707222312595101934689836391358700686970588183167228789797944113942053599063919413358739763623660980879218384446484982109214921606451856377509533792192318622062475849979916666796953762525809829202065136103611802997405426125404052538944114244688899221399238571729683594525352691244621863033460164423107653363781684569701109524359193367719647087845148156574265133437175674759664760821772771549361776139038050869995969060392416564572207329665835615176940517878767002803033435647113014359820961402139748961809319583813085260476771664510500293661402965173406404115142974585247233335409054437843266543347293612937212077404681946801075686019052292259421399198557993803667949121808543455647420270340417392470619978784825661036962446437736712680061933115391894146030196606465139552017563337699372928475377597700464276520947005728700265675232014157613063877615886561812312879301867709505305139493849847509695325033853058289416447420455000796864373398514056525840853263031134906925353891138825321862557831222961278828197299716228393603059474295670435373951778749140288749789492293721920341173164006547061151621403274832274305835401150696361965459008722529538686437644126968500336890917953436849567951667721569594121559851703029382068233907591537155396533865872636572143629444820401014223858564418741693475725855617055052681486741712234842366467862404739458672815985998089995831813150194011449244625685663105762330288921450011205855611755670662767911013183101156866667665759402898549342176727098645293351656799550739742065520509977710194169474892951602044995400882819536218789201964100757271061918986652161672896983052529529154830407300628855969530229073224845448550263110543395876476287113842945412665135568066315754311039335207052056532496214159649735815961156384340917180918380866434393873783126088383729979369115663733522939194930611111152216124419230113562147861392420703067269208064242163045493909584283933203634451694452136257609837874480719031070632714173741479083986750700506999722175243365737215665742057841181649074433715211497653280821986843949496508454649840921398847751526937731691070600641154291056568089223542036178864993908912093111153073006545752931409133643090508115803799184879844834676812675041177980443483189430868*x^117 + 19629323822640553808178704713627883233227849014721407467695574306297285760590949136510915887449332599755875715218552087763743366097254283286748296701879129930039369469559526113495894060790557678563349076609084926318619093870122779696938226631517706611970368432321922619257825525374479479141421157939093796040060699128132886302039104558961330111660642171636378461147907878606920857320428870434297085209402383952018599114702768628453168899001957440382847468557987526531250108725302111242658511694547326738971207425189373280421749260139663838693944122054761648768959906200501953099386555377546831471882930117339534442752854087241972067461554562030053347788616659678860117796726395524395044594959198700712973222363932436140938568422085920167748371723903296914605858649964393623492926553046290796384427221316631449620281934914071116910790960454186018195753086600445466835684801340808254913865965388561098592506808709906863112038457369138277365411875625622224657604968800217485219290516012621485803816198922865184884603378346078200628895001084169607267313339867228125372397820091339524877344170813795274221439760046106685077828921397389835068852454384126675225825236573423607792521444878547526423427341247264127772382589937325215331750705180065754788088049454373068384854606443787466341695123778230376568661976491221792651045401703823160582395589804760020153111109609494317510104350978418356992950795662532376378914030072037818344140264910339983716501709535950490089819006308831912634019963078668571194919005638597187000460163709135260981565591087546068815295843851397025183948453465565240140836253994300672806185973146497628677913712471045278582194332653184143309783362980750616635813390263671948337398709069171000150525586318496324502343166375083694834386067479841913601895931061391778366970748155877684127085434346109051457210192274376642977529001456564811724311747946689977194738115836238013475822311669481027502329782541674131260899158393623613587460997976704962810551664048432048918393485976837220546697795484829140791044530728588460982141963784750053807518933219248055091321047090297603325935602422364311234583465584531065312721751263202651359717793274838711957429596696326850648651904619874834718329562095249258677144013151245686685404782171168421075698382500794589389863744396272301843418420211645167064324401170648244842014146514145521185453124500244035323608793141875998992858*x^116 - 20339688220416163543814820951317598147530065111264943513659892251773290352792479744282275572589885392529790463175890467844469288700371823831825972641939863265301881095145743493353277382738196487437969345694103753384919188400625503437116004858604597217680944588277639972969890150444204958021694877457071533571483774435829855200472843251938334318306613691766483905735130329249389945463240949612219169454752614807419939333475337419621144157298707160388130677402491531748549748743549810555275617586412535990293329381401069597944262332137699907455761229195623778502512328961211347900377574744416082004007624564800072785351958552682905496256912668763602061531907287687103175316391637414558779565679603220794809541419116582860247555709005708859241539842387016978247336404331934009412410308902406910171621704374430181748374228528224065171679799764662454409155219458634102094825526289839269864926337755995970330710551250575425607747404861231235541005093294513734279645015506212338786101989695050406644919680960713327870022846415800862618168001747408757641980096892732208657472386907552937133583710124635979054999928536993629489473647613168544487092576781213332371689509913152888455961350761178857308523013964192440951408561600821787998949659955531578747841948605403917936024535255287638313205939589921927700476248142995470909324598600052397353204275493205137550016464314970164389096016473025802320070121212420941353465933405978674991037590147186270887888426387188482288125954526205631121270469724403631700574683708444478437685811479093506022550943676378536068009420418486964280763066940861588925378550721684467574906609623429134239674638540348606941985332891622183483043492817055808538952397888054659874358989576147307898321155984335287079952378202731782506323790646074816438746206655778297212210614534787208879680014923828074628518629897507378550558486219895948847843985161171222243219425653189029188723508095130185787367872602358732517067644245477587463805074192066172731583752824868161431380851859654445081889854885159660704920100512202770147517418455010908568421972824476423307776598178699673939959679336356465233701091773413763261391481557202243862203037513394188460961147599416019064378576946508193534108144638015525246270305734683101002299675865403981700452318630726911816671077515068195158802908418352032176948055459848159870309015638817991450225265037934989015104688913336474928328582777023338788*x^115 + 20513843248719939811941930368344680595247695422143272727510450163051329357603132051306262380934321528221754557862014756093755449846241986554389856645304927912437588079645008867292389741262933675332359616812544882368703489720879982033774772579738961156861218597517730742570897833157175123869747313342800487132885461469709870740886792250290827783758373592939328118868626053444451889901297256236357951652403606513667029002091833523683377779695259508763878294827943216721687614096221757020985391283174546937686698488875187424318318790142914036334113291082747796422368114719116624798754180669922150056167087411662574038390551156168299496657393295659791574035991332946893436786420713551328646582195016806504199263341957880262922434062670207461278751423226059612386091519120281569381181341100917013836767630621824083828666951986398394067929835962667877334349674625268816891428030750228529317310159252457849805568585652029976120699736299036319781050550648254841864245897599677424714198471078803831193330123596395208116227014696866750053370978875860892211903559386933220554233273835189241103644268727889760929953858135617667087136922477196590116728284016905354475736742697208481205332012388295293482064441490311524491774031963085474270616647827400648084607579083840321715818210195472448944281324242745190920868150287003313003505926864416382072114328152595412679097839973904648021315852110428051477403855601599653032247884756463090515923887236695915635103770896464758395249845292966123655767714173361091715530472033365156548211902352747552381089627676735367443250461394297143474203265953347846035506539575009979134507783478835870396312463467581536206261646324320916726665081615358028680636248870163580306846431486531430617071371945835136178101047305218395315256147668111563074048764430422908662150911555407519219104571634556069369911370314935095207054446365502309309004622042705272717365604871047553416129716251512340513655773334471428340181658344375097189054089119750517292495824346787600689647461497435483014408582528545925813555363805030204210375464742673022873039624802128244825894859686030842160239747015388638787367982197846863694580680747213388614693604172648832583066134964289347124529595616788325111110676409858087549159085103513428142615200412780419521543477778020471612450787399142482519240782626900881338296095788874233544991831813032731054227510143342546994068529272321797844682336051747690599118805985194801*x^114 - 20165327208177173489007548950159341867675500473529587538513027575402722803307370263582769834171560311440971895673200996110153729447002613353635879195075798952503502761644369996867060639993076153127392305443371646706050997931366613643412604599167074680187944510336073200197450959170698227532643177518226390883037638324520516475010643996529532321064536041990700644319416055524225280276869944539106353305947155995685636876302019274104263724713048689148250567248211639309890924801191527020193436823960236810972924391922862978426091614595896368643564847739770881219731930049367039696287060484453797882279633895707934096170696197912172843312723749642241289760365203329214656265325392498141539914471553576772514279565024799875711351325626079603790978117714620607659064625282673021965162303653598423969770222962749560891434897856680048196489517505552044812399642150611281723624099263482217785552803481347891503358589392293596068067824629509527763534496158917144558293881268168433937157746926427988291164467130448071614495228523520880052247782716423731068486414865674470068387986679111876026628805421616724720404522447426178821439965771137247395349711453368903861290545820623674177514286833424689799149310600913517645864432618057056350131509816845039903588088218302829031339199622724513033815720992644947295375505144351108105375746259012962357424861604482763896944901725276189087210513954551680605516034651035835950249230624685653702400929797324523666776008719420590101343353530323312926887562072951221958229233917676290389800477414042610306387737067999877393967887353613761032558529967311174610135003948453364512890385823484200445599515058144758524277087400812936095281237745339866920292545148095056329017980140428274065555540047229015473645081531417623226782817527606425686888834743521872167928884557434172268535716582857546242053930115930763716112581839881382824959555747117070323222079046039425463097494902945361592166602574029092832610302188636031236809026222882970843813661455869958336187940998516010614798714996370220065857574720421941615577710188113995698446230717065286553662285871770043319800561217328978047191677108978796524428617001485918070722333408304431839255827806815103119305023208828383832315429514558244981459581981357998932065534280204147034354501598696707359626386539971298105178409750811757253174328615815667975266472371075277687491308599270305514914749137945546186614437499774515197566624528096940220128424870191*x^113 + 19416970233377847131531095074090453525039661741139169480853361114409839485247662547864767221287601834593516553336337789753537184425493786009640433197227483854354921265201122025477539670000838777789878438847665120833675692671117510633711715913392641578210846518292974898483679418790899768068779619958106890761701096687657670321053137758894384634297310046610266987509717761718532297083011839951571593503323818714707549772735207504706111182466556650349235476521064877851913101976604120299228954964255231359571430436654812995398335724723336628533176527688782155514845326864195361420664375042274729901370418619799652897870642390156467817802506702788105983989490448767878319492085530669508641121139183579809473389382140268024847757545370758743365402438025386171073032162818078222360509066100275914923822521518944646992206769277304305766832970245729929257703300607128185505598738916123630160737197602174681532508354053075471294676561915260210495223330721010068470162735001098378369801255936435004500729871196840890262849371086867440206540279040153504369274721732199775536372119321449541540349140842157492732933119900815780709827507900789459881125721708649431935213801497569472406415370681192540905598301144697021337203801572432701748029918771031000117888275611265819637372868175713988577783573291839436940605532697132042036875471068745892485526514235372570186628287175969031136834736407855214486357871999848513099694948966599207386978259576781523450537869803005035889952038715702086216071800641305129163595981792379635359691429301447110457356054416167536038493104187227932644581602284898631068728158216282359512544059310303894002749208854403317196308818032051470245296684161119078711988047394181352781149713280604406912080373295290872608607219950836098999776369825893006193980313526898482142568750888783573526568092350931710301842722506259572985466061364985479628810450444772077283059888253330494852978912442929386938939280275144432611910243453204293077252034545022635439316022282763097140246234762784591373441306002265719111818393280605086391037780481282414633759340717851725321001090130350136589743774379296605241965565162194365648281131141476073217029449859031757758712048520740397587393967424473849502651656314916365759190257964026373548026250041309882054001093893176160565101223697737608028285477182794471935048875040811570316444244131431792521399297465908879898913080837047614378836992857056074853643400377545051764987859328404250531740140459*x^112 - 18226512555597532189935454807838824411172411497935196172215495788901882451959366151812758422346290589691578760336346180160382883782912402429043101421187750612278432470788944754240167213501431169957112071753592321843962407877890137872269205441833593803114603046400151625528760376031431875820841076604256875101954182987731516175658945389650014288089471648135771272480929158225876811281566294085458545123818257798430235526777275103169428084639120558387301501142605667435091449452024168811591816749528568365881850387409829460018797227989455922582252071505179972225943245642454410431128399623493002724688581037488539080355303952831664657621625288194956751759679102422235248654122671293794055348377898217516283293901734009706408993191607591274303517382373432220416567975221514378887236279694666046929731208232627865642731672196479797014657340254893594511819606670973433791333802385879970104204573965936113599446436264610548526166647201080296221176305165602187557064277327324461412062957493500963700483061219661956996634915054757570688043717525655429051385876874297474003015733332286893462809596231313540441887127790645446554784931444978922349412211134470035626748973032076732134774204818613006480141383650749721121067217183559817675889158321320636933131435554594768404769214118256450690648977930331100016258770944508292591298528796131928841310833509945745673223795653337837877301101081634465996353864240237707242136019747896994252447362216236316386463121740368102274896360768851910818182781339931855992224829352216607858258769183365006357639742234649880016226425913387020305740518991317298099217243955480888298471580161882817888125679442788284354168191597853027109199294067083061401230926162276753308424107553636824486533071670238497220488627893793719777226486572647007978340038763967176296699165659284002642359396686677323546856595292164193109966446643940145305358904902434427521606787520552847732209272420081631448761227182969749584246350267161527271272661952908945821825399883136964755347887487782715889314130468797124950543243189955786076660585749419605434289906337317136145175966909683207086954145859000078506215078547827624272742451073860469345461760847771024022181377724945905342559168621987165799851965537608788371126302064134469476851323143307662414103961194222308729916452570699063639438234481241486902663897676294879179399185084864938576659718416862513241928320435507275629412849297285099898710976522158135971113161159445960958925322659830890921766663*x^111 + 16710270484273279257872221468989834042401146070475184509811587408751385353024076290382729467773594032529852211872227738075815654631704370277527021153604945491318770514001625485993195895372974393663045796028892121170833212107104110190821162326560215386381668554050316339374818606015088066892646605841513616994230443804876906629806771531725947886541606332885308352763123850439122918658713294562699921810055274241208082908163793648888045987532640293550490308230127748676618262880641444883813965140987704336409423796499223570547694393140704733306626131909573811672542733106506532032654217875715426120169132704184061488696287657827057142847169852544574288563486415026253469005095831275123962538188958030406591600583288507782676346576840471500183097629116156299034905090718093046577397531009990821420945022681271493306224021117884534389015108895161553829777119928959988369761467264518009126802010715048314880635118063639534023410762607858310557203109307947271851246741121905555135486123801647623050734003402689755507409618497891423045492064346258477070753957338503710650281049985332904490981092555756160252536090181315073487983507179729701225910852036227322464263450964937955646858275064991514509104187815817386961289777676087818680971587748581516685940508251391883586723486003173425701656344076900616392384884574065276224941493447210192812057157475756978128180344888725071979414371846760051765769787268058500387700234645327088011582484711072401907124218704123007104332655717804601833403074245435452064236697990073377294494410541730296661270386306217366906704029071481293630789199904680922768340612922106030728781620427715120160459580753594453063446601604243756015040368837803245327310579632039799011927190955633959526928096773086902412771654544406689912194959741668419925438562704033512687484644064639902513867250334570649594668051042046834908752548409462139029758950407577283199959173037948485852190799694400987679677427762977936984828162832726211784717385391944109036196311938500531727093471029087294913785421695839955439236499419506626623123978772473450518073497139661008863734012240981744189295426170451287377254606940332440181358622037137300581683158842234853644299212621492091484104724634474690082356765634929189000891964190834181405221221312242869965580915618281784052464930214428466656509879094795042476901301656071264332086688810014591786048438034091430481917135539341791807863347598882723415760285659161207230497070857529052158371927459659291481432941151696608360974*x^110 - 15237840166146419524536308861884765297285264036501037823867353342959687122352759294475507453065923059067003313565492265080733474422033601022743009312874745155843476903744674589288630853954932329769347016645831501699624672370307828192408190984248911111454249829280383964425935088971627477209774831911432659040611154207615767474155263081807875652968503416359469784184007374051457146876581890647809930481286662253354786263330149426355280660674380724285346127434443241825265840467933573927713108734804152409154795885580323851888260877726687407165265938762937599759650053147401416216441593311223909392585888330171936919615289935680358496087243249742951810599662828725639713123680368771037069230663041551091759384057898703388869799853024931970109604534116851528767898475465486760501868410870992369037473399270886637637118031270797652145404323750080288083578966910326827182197226569979783022118862516690857331829288179831759771870537735509709462795109462692178794940369276951929491258958673189464440860397602994879033601558170861519717353991066454973083636651381419625443438980102381811846916779114839042802273357501819369752029320318981175666597245799976303931302978755249844961786619900011971059342547187245483116498942183477182144731900457487972800720283842329895619459742032440083782631486016677851749120217996442496043705821724725040046910708078662705732789543639015868346753947327857390057542634106035530218687379688865254344340244747613982213625461058006134721146974311130723295803248611618350960698663864985293679913724073782219310201665904719184155416542394046420937264963390790074035234882012492601819247740472510233594560688995362613978428111038377176165667583417491933377407664959397043105256864907500509374136801600471598600209636954329827331707133062212221844258341463073332197909739746793493638883026028268245664412756333696696106665948059266648217799492365719743787971742767880346515434688763191584415907516935161560993754492977913305968659571711376207399794741428474581372821236152372174744835870723470668476535925876022411517111578243285995935333420800733660102788728866153126716565063499661359793882853285260690244394780405607347824431102561143394175450483913836738017869792134530123172094961867769325162345215738415551681990542314363977116583922543538540109504981648789699777492664939174374488656451709432400674690869736449321319197206193649340019825631868555404106537261995165283819694226090580562299721234834187479265762237785055990060905831344034771946531957127405987919*x^109 + 13884217589377089177214881189770020847444921264106386292177015016875610335887533907010012991024144241676461168872240341302456533672585056353305941336816676860453560958792998689083986597796939950569461931732095079778814911127755175827887557273071625875808514084651281976882039626864952134680792917864454702747235809163344564081525347687096069992014777683455298186139346734668923393527414312058138523974549902381707736854432795653069502502441835206741071461478471117186355143741734357361271842625128994937623147905864524366862995424443897921899123978706965786837502491160342365656696889063178173042810287662515592880339222704527371189025981247106442406279356098046829392274788050659922336904169794176131646477153218890315017525666192180851009924187493613573629946737155709928204788973368440135823916909064950796330592079298853833045302156208082945029243734849630538000043556868512961984259223854399656780177872234960505934083937391266699935034658937197776302025890473513653766931900584544501845910726526185373820945320018222711294404284346082771471411852875034896323115795742372524809903874947551249034795133878379126811266306981383933755484023204792460088283346770049258870683966239432439417278297562203439107576951608212925882640905696503782052759368491201954345625533396748013913766077432867196775517924691734610142801296376463969798690107448612469967255813029819477669550286702263328525461249298820871504935467443908807968702218631007637255545265946587819536714562667306665333198471153104809706105730715092456546084129667923884828657067303192742518356526548094422394883291639076504002298319278503014102697750591737716319856254706860869128619630191066686342820252404586561382412091662792769829111778641670958491746488243325819940061328969528987371460141530357900685051858491463640413680050658795011837887814616468545431156226688824517583329198354858575356344050056426548100085593635322937214816052449904579093554089832298301642170943355872072227846046479762793008580287060875198051669003432669343316350206499132236986465653079067926640188281864962703672972022919940394766041703339212904525171220505657895945244476901077592001351153649219598317227246030360954341422802712626919722079407867720754709239138999652820280097338291973045800674618122641685463749542795301905744953712022366459698142966446342692734645425018613419974488276231338573884536546213123099802619321588515577006275898140887385971581540840009435488660532379832425757107831281006327202027598397390771517573353163481412700652649136171670*x^108 - 12363521804075546076371883407750432914295743568504642565680519283578716059896312907484636036460477434629757776637483535363118011888460478190972901333738036574484404413153639456570575609157314785891841733061910975653428067012779380038899767033725496434667720181853908327418042427943039698147190066167448371634135630031479164178909364656630061344828506799667209357244526674678599445601272142770803592215025126989579494294985568854460473433667110487835653884589469813557502809597074774593204496162765545706413651007922279949740503800845166146437559194913551825886540297719123309100660524380641923030224586929820569612319340655004924617348646913726101121859618722790602657451665496609962889282101515698292001862160082434745651512274967941759909322153643685428153387344454318285595029516295766847595713787954907525015100883873779529562931716110237803363162475534396784327769336318898593645453311703667300223021943962011495041561121439957065901087307211392909121050830777986881726629382905671704815770189881717027205027685754518790360763726034227942992041886371755650645571263045555961025654725972081564385591500286629023080762282790450371922840061089169218823010817390201294235363645428228334220406599979694164645187092171554574305868090834664461044227227341611893944525304477434499590343383690053507854046860455345551360929728807142566474187203234017758167311804592696490994754613878668220423254617911505429154136449401326859079422916153796314096421801887257886998512837093529792966812785348957534701279204279853509685553512350949690572101876613905252018151437139803267111157926780499227384651156723252352087951575391387458576156894445674352406290686411030283481279138511280590472916080717832854977239225236531348021645214779775603965019547099862938479844796173941837984150829976000515055320159627978051479273183987943886714439469037349307561874580357105603712237462991093279308318965967692890926018130802752816858956993728167769264455179599175777976079054359240327208128446199213965912775457104593376187557327637360043824152953396002835440281286308049484488311082318807969521793944486213095102577822308136466109299684862315171419568811301563586036950207714530843530927073499238020109297459617111261668688471655087712442363622113930348776194566306408710177423463101464220607932411797924467557749504054385370950228229272751235691726954491262660037718426772121051183242156052050905229990525529150590657399181812880607323034969989359030242572330359565057363562508575610451517681233533228259585365950044298278994714940482525*x^107 + 10648159285701913206868409398491056922140495420291974703039342416069860362546088193421517416626961483303745879192212859599165567493749173063107149838135765640235077211869507305940895216646343839360372865232672998573399042846010621231872320966323844137034716581690485207861241925113400328660611241465048827081013990297313475279055428519032484127526795982072515355166413177544844332379881322819599706024731265581537442674410164848896645507642195004316269315520872070046012303175365826530827457621099820942706010906885769750781336564470973108284467862575162059767989190792267734300896193178468524661279073591364523023066144623578887439528341436301561592678273307473812163109939535937328666259276639067021658005116984163339804253080018221015779299088893377421202704924540150875733529861709450223268780027655182150191148248199168952449112285756701523340391150998771167769917636323106942146719913164819543324356221995007197272754076850426494453719039114347631073863295996118477621955016061482321397723542331097515803203444119743958914400341474948154563996112164927533268772242279107367328160399816416136320037756372551780315650132893782071170369676050454086755458764586794470218296649959306040374069672195179315301741022353306599371247234028509535235977610917085760518050602157032360190322245225461499852506470146826414675700764478700119696741197278641341442000655543631807043033773166655207804718922598838223014410918876412375700195118487277717649857015120466961455292283380754872692366975422162668103807120246465385639755446344172990624047170408286644159078526014577296215440448989700912565888186258228701161194423965556401027155189131842030530662028480337169950227177332523448377942197079465713631027237248966538333148387964930233775734271876758396350640401800500583200933150206457880135053614856070279187707333744861720967131954794903469906502679868139189535900216433963164574331235300315590962876430180880118053776203235183292641544654912057165907387583097389849646079273172883188226045817173704669233021581887831874465929817537446629215338788862630902908949553666660413631406103200940577592442410107156373643744615888207881415730597034117536698819975184340734692333943369182000829923146048688603537803515373074779187590327385362722575808894072590683946545072291289563470353154066721738174247008224119909239403749269610979451219934220334770492106283280915453337419954194757213338067927613976807515625557506427854108631293575304706108465538399417190763919553221155163661580840319330938332314249306179194818544777090307919251837800128*x^106 - 9044068413964551699556578718299411427803756857128952598565471258167159385626351274323146117837322842983401100063208607368644029350615003368743296776181041534728346361579862562641196754958054063682945214741703992293328245669725123663633801351656312226169603381856057630909671678555179461959385861442106661541434962874410171292198321274991726594530634305933836876187073074588928188227965593014773300520112388067252628194672225387801953827703568897252271831774979998926475159128448211844877626453075825457388948161253755065612882557021200696241998044637537270661928597780489930119973763332427245279213596494739706493814716129368920996390010051978892473543862024094275486964303477551980650403890959553040898944529274652047771532608158261463508968681186125600096986017280409078163425129881437775147445971338905417085204623993938672965514440468353063337038202249594963509323298400826593446314990883140164443599775874946114191531937516010738774956473475824479146733367224864597675094219693978474174441684316781362072068195030370768118111208268007583235828167258479773746782570407737718091196225152387460736484813007419704766632432865438409654768274151984992801252831978408131736400487296737510793338438092096197568213485764989789779296707231020082960423621518321426265818791156538034617509579850669286963015312688062577102470550582975386687142785595462968714420048671745810209435303438915564063803505683726984898216009367385483561907930470068484457537816967776561870799336236312919821449589836480955816296092822515293290123180982303295786088847994286381685707859385763855303136191743800695457047659323659023909695801169883563217995665759674203362019999157225603674227549606804901670377458373090782002369742738866152454737729195921368945079098710753981193318893605516750988798525744720128428003261615325087112160460676919569198055166951212087789074688480710289780842907601401083548484412706774078014157790460483578762784646364175440878884708431870942875566401528407070946865957950621835759686859395209031953844612437073279642787686133254905479721414709711112325658357734687010660302978756435983434137001606533351346582863195125681181077323707315402596797825486533026612655758413219529108717819577842598268949444551404747984745007193803451251346352438169497932050716593271974222985920434078853199691861981666847250434933842771554727198560447486358202397247371820821276434775512563570456295884208088869626958189705603359312819684813607387391531963190832244506454210101499645942991738451868341810075367690831962977764910819218912241765608440214161238978600*x^105 + 7642009865748334174024838129366727553202417776777399495101642706153538487062945486350083844877776091563979677858275145300310384241541934665049979884448467541006066948708744814442722925416123809643583303910719101174344881503991988556752477163845024155697930177372862886391852271784586182510481151298727210702376860387984981944209913580923251783437041633028113816329162392714795205070588858303097279567367897552395081709926306776505121125271749893607587998372426652290125660303829132917840428143026408722999031921067950254899265657147872645200303669791304982182783594518380537481063588718179903401029695688675711274802922372664432586445340324528482604185821120648127009891378018729881189501614292017349624318543321524579754833866653139589405722347161194509037168759073756831961725201416621677244128762366992456404672942853308317424832906975905767905337848095547594685545663811170427079354562049030066328297155184949247356838288389625273593380680670478057330603347394631381875684782068174644387984437338178620027518930979595372403108551291000037821801507647346277003870681062256048056245330623914267407649764735743351895042171041917492142200729681648426470774161256247790973308122839539221475958455673847288947550251942224599915229258592251144798099476938889362168463729880733877238439423330228066879912472420323110160548217156046773212564840412572332221514569498699974789590550611622745934433055401171198533869126434192490019814197369400872070569644918259738793810079335051414220906763018132310275070628834573539138032316541410865860146465666457227571352931594571731939701140323076791484318702820033375064723556031080975914663407911331337877627642651855008519103498012590030307085838768283259550504729411257892574775165285342443398778343877820316733844013947003432591162959326808521356477324474246507976835665879694042330301181836467504380351342224081631329363399766076035577571641334352396587074316651260489321632246333016128012862331585134058008354917282062669239292181227294148937940869662012475646017460644874275366659879161443520687997173236107243055624794211225663719815533607540667555183918938520074324477386204305693309598414391479165771382073617370316045357020398161909716948823200364530884204079774946616556051035031931990202882224476366549058790687167507238865554045645278803685275310618138559247930052927499036161366048422636403738804964947310291271096378978366760335554321014215465567754885346777923981679697757113407231590881967629056020482592278707640499258216733455939209051459957141916954559066538747844554454169110987994726050525602474949796887*x^104 - 6267829675874487045400863607052426909276369206180765083571213509959405797978082892620052274418907155888063239147853576413126077326132044773980534482744309472674669072689582985446070900271098233330695481504727474023102089586585928926206692589695815320621032705470135360472583900786860843579129079895722634022638916264586233925239101930875401933322239475353873629952918189833989872874396769250999996332259872282253550458846812200531382617500682672113089691215034968220729629547136491784678452702741218053893365263643557308359519520701413009555213641024294996276782853338099593346303926271611802139622246040969194812977750394021739952283009829770022445866835192775026831189528064459212394396796644493051437791040890334334644548192435849237949519195566704482417196945394405260394597824096938832634814660262095825243446858735424897534667056647895065276694493655513893375058619715394843020429475307764620891310654760510746575593380989224841417883563944289206636131092157782645900879094766222103837687499716173616037594451081040144621942782371946129501324782032123713443250344651054063997381983204039492742699635740218896313252427487742737399927918500543559527674680259220706463022219509870369766498874770211708496173025664319607275934139613750844798575287433117738200769441092434391853925342974212062476271234001302580888317829645608601984570600527396819594965853596344113772487446560856815099588992855494966188871698924005793583041201921230869563730451080780908669887327342667777749869961770404326215672593730391772022374013202043781699748803983681886328916623506014660523746229946785669868077101069040120242925556491755741447550262300937892604438217606093605988280724537669870270658722023915664989794539238850445217817236783155806344144504527079938776769356079784704566969315530421702417601028324248718727227005468958456819580137659092751235602079111351867719174113793073606906268270847794089014727924345468745418475396533603237833477298832555090631642503071478558917690704283424678555569535140917037515766953819987102148831063199745008241318620390608442758327890065749050537635796855494095183297051506487601266590424304525897496330872694449522440782991330747104686032852089849135397456457684187768261852353958694388722652638754344310700638438906406568596384364901117449841942695748780497898544846663060594008096317565645401098844645994858344075508865242584934590138505426710672029180523669563890959829663544846225613942333450722894732144896618580893090647607869753172958587659316958335203583124090528590398981393462229592859602109966225246493249975093119621757382650521225499130*x^103 + 4918388833771087235642479517961865839940303687054516985491723830899392559871364181948606271149931940667605883181979545804693727049879836923730135587217691621198438525442834988008734097470908115300499427317012868147703763058867641486034476560117543077079099336500608482888714733751171513646528808613603410657368596746853148481396665274557044073203739099242258293503689232599876267628387936016372805240564202252403505839320332876094783936104454965711655876336264771172563757947188513560143889405880577169347729500052808867031961715300824221130297589962075168605316040299657068193023325564549169526371944266599173536439914340615292726218756512685262080283654963802509464722757288453216290557858586410738784171683273789599112564582354971276135901071284809967523023704266388417941475060410849996883292166999554163626748236397568980387431885068710703686717545690130017038733277269085029179100839773593650054158603824157193401314237989063162690496247762066027826266057238147234641896900726977091110685695936717972906911325822113145127818367945804763615801552798364509517632432400457236411495835000971420664252248010282560885283973560069852012669034006980469016675537854818310818090779188824118633150364341015072174956532967638547458604983573492866953702589875421749460930997646170819677728859154575901000646441505583259785144136389552675235418523134588648642140935003425430237727984000610738337403640951911476571229118724385593902655692406083293541564183648790937559444093349858097179479274274280897543161219709908018822448348464514082861193050742656605364079682117320291995580996900604320822317731814382803265713086845670204979447737229004220625652628951437006678569825167911329998562160310364051145686873734804225226152123502080223766026873901602983158195348965130484152620149281862254621235370998906491629299906167416568730683019389628775332551049927331316159355572377360211787716624818583778222157969355766769080195159141756852753463763561866770502639488551222238523795213369201013713905578556946421816091037465474877080735503701405489149531022993870889336888904596930501880919973444471854906829854933897480990980115794141644512832973577023853220115872706875672467618903517690589198478097947139188487681314297482369164991277097515639038049668611525174117261309163436230004204123153421703856866752274474564294622888696325802158109927694480906727681956787547825568962976085745225250186845326870078256938373366634972788211033961796659466146984466826645932535193091507042331709330460846262789780648617075760289822260170041151714811051355793856230393431354069618283604362925821831148844694703547951*x^102 - 3780954439968509801939307287488842309335582080717174511199423886402552747500034129348999779005969046180559723043288569741454934362945908465276470983510157987772694470681677194856954435938056172486557044236772182357472550699999365226187687604340685484311152637383543792344364570113190987207204154565541937143652760401975473671508615976148929189313543146068596209291326697924193208672553229449219921725423506557473590488904406807019999160701542777572140999782659920078515451711105894111121483063245365405311342604122933012749274585213464731727721571664418514094971890141110771527571757177872427212952707336328244573022956490227027776488868011066483451862612339899482985779533593984659224524220360845112417925175648702561250742383030302673840419877797178762508310474501680673573225177991235547347167554881148972579085317960828776447283264661527918261342066880019781587119447146638683573050704820563235452649396048330925497177547324371513628497763556226901670236472435260744543796453191182226594228660893690758758117483377032510587184441085975798566305353890681361267161663704343031060943534527196138561333717873489154021271116881583208937803528977070697276656275456972146345985037834051066400079448065395475008187723825834075301539104212671758922208193560743341911670257277146240712364862584113232975815205682813735123675175157432055430068065860892895839954072950076658646323219431329977356259787910451150030992052777571277231764955163369350291275304374816687019298001251826781601610082703471773425305802656364382461238037201605405636224113569808342973075113077167424864678199145804561932716608168749469073357830179961878442721671508790757080328151442513796161721195669530478181014455147448786043541242792468047999186284420119948711885985652520365180913697555759688896264439546552858267175384072192783201682495614488758329632403417753526113769903593742570732497829428810064122711559332382946974146315064126123684714200374448296893308491523556614930241771551100721361717156525626856686443438487936184256173772521487764583626243960064508932614528328557733464453707943088150503007937205173320343399787774197973793830267443984325167974713768328544459177660482986137631166364383205006901494103496614777152437637950465821635303055567770665056304365035755165856767383051689167412186641417783349836463288223531900360038264906611610662304914049640053301822157763950551625158458154689774298101754471959913591466347236496165842581029589797709869825078152738701101232606208761868308049422160094067441405393905183673976544475706320676914270107626417298496088842462674245407156252518302177098788278977804599947624026922239*x^101 + 2912315327939063081454762355275520509115894367664430527015934634924105349664098456753711109589238932167808072058188770148437473673612080703932571944908111378580290794929956968641591665183503303754277047349022808900309362132305401152582351327165298119363712907134319969449406085801357029962766949253029879878129073278452691671049099265142451544976093734097896629025765814947488986751435401022874385552687216947383731583726890379837817081065395734666636866466991450582812192903519457251239300961350864919100523382768898828442297047042205993945177343334630826867880192379416765534916630371338720804346257316814488386874650958283958834465653249038784764895601026402094120674449172047522706100077214704111968451785183658106751816334541386975341832920552551248645187638577441795082157339139754518586414619598775107819810939770258854728074724130704419225996765497254174081072405016753688401562620503627946089065095845146187639128585157847469521023603937767378147631308397423970956702578293146424314724184421618226581100163734630856990216335610281311342938975582801261111397749976805039209574619974331543150236062069882428623644541831971865082179075271518173925537967932002241999905878562308099328493154176292871560830086508078309230388484228029549217027987171365734212161823847224314742945087980385065233105125286438423979302979107064982980649493634159946648622633629964956259979589932840407661379740751850470400534408797588896105556195375423903307467267068013949814960720429702528736945294208230975416330346860624023032142871589908324177922856539492460903472633682560113526611483178606700521283018195610066492692910349404942033505233276078965883453975728402035992192137579322658272565069372640892193747302193740461488451684762388166834403015285604799831417413279060771013785668225426739312357326717734048677524343539906113355606842856440497057105901678629403991387404808465419289083279269185047769158506073367344129861864341184612710387726839503033021697680273119745227812060882535925664067170210923413009448688609712090930481183948969175118615418716400605932113770728328799516020056927049254850151512627271648726347920334464999818962560777946059717200205931099352254256919985581289226105399759991815658763249199666198815046986631645719875382125873013012727954820783196703475924109855823518854549609711335658232209224450069055495830456013030960586456932500255290533661780064544678216369337607225779925938204527279425285830531263333939063467708755491642247647840042551943627010469417658902148417349610927951757347959381239145063782981199580700346070068424973076947057051519533420700951223807787076837945925713030521938385046691*x^100 - 2224311264162777261853071902348281266372579442737268104891642835940696833186124849267435025207911377994312174239167030889587390719374588894869813811371524108592177627793015421565827373047312374971721555018446788104356210685011933728993469653254687501392958614633966040430340982927848872238079529674294530796577008706395046409488610798355265975108340276530738956364809725721854540278395219702646483920085871195443122965304818787405966165453972815495792798401761411203871848934631846488177433281152038429408606847509218138239622288986286206368174176059971756323472413633238772462943812657293819685853274411876557140276316398926126584743696850380612440301756989024023488955520094738718058751210344182052123532759128067958664872401265966329836625080994188951667176912694279411677744725209649957228943527187561526003825145400381085085959486036385919898021456629322750572684994195534176751427276989436576525906898722705516416320281053641172919176359197214150990233553003833791766633235999793636483454871548485186653752964088348362630996736259099197194023703891200768889028600951320446821214870545388984157586337147610937125834299777203701272238070928048368941774568229499566674817522683036705418525824376746445687088380292760657705444525483981613409140284164887193415571142596013855408954333006303468061867709490231292157742692816607337074825293928926815475938846541807263587804744084915185672468728588550067291665151659494323524626355125955723388844092727432200955506788196781726963047223297001203667869214561573023581374158940961630897250571929710789702431326331230013208779029129970189391369928416455427154210074698136499415659167580241784399000279097136325750459447219771791130114875460343045910454992929636330328077433475012749261871514604341827830497850411035897618913734961426962251169402739033450450924783053170310040011542672043694856013541206037533471974504414438784437949951082977657267885473835258014386393260640482996694594713830096039039047861861262929734553678236779043815680334772670440806547332784434905501712103919490769189119248439269265428059485710187290640981056869410006199395618915977606634505201230570723940248992557526920335549196097574286642159592030404016484511605689828840708963581746813887866761010740232141980079718088997938874081252974614045126304752540245557986596431198561567802738060062285042147105100847580565187152289561414900028672860906914082977253138754075856640692284533066645619673016544585485019889561686321364931290746457233255828920966792542182578937377023289177227796875273442584686509436593456441187020484793124136630317360368725680952007513378234303053635743764040814318631293473237564684141164*x^99 + 1672503382128224385246138459648854043544357559323737488070662646197938664017978867846473202261500064723024254585029543504462760172719820502123530380850655005399162431495307949006339785818384020976698683509538122416734862662515530493023454706094554251794271876820604115664559189679595376127875478690959972297837649908071649984083879675317978143083784072076316189134291354791747267637893330382635367920825232202055011759240011367849254902743911638176252675637222569689378589597046428587408978851592062686300277003648118951521782796540444512405894005552522186685317791189183102816550338673641897350746177254988229415137004316260130804751157423558280858162760175776599411743878032837589243711093200335763735216360401468381370358039595699471941876956956480522227128452261802930683934211227645549125007457826740731926398336165207079432961793926456555166891916801939598127681228332833008105714908888441239392601519698614819387515476679615196138053968566715434803925633562513645284788967517697693728602365284218669007228752400787617365106363289300606530367431748995612008735396725771296001115651890652167476809249930949168920485355526130522137880562538558624928632683248304805274126854269410135921575464579123550098323946275187637217170471495308545323673459289173822129492650703372528224750785678153433732363158671323623083448978455069726068377126913590843568929058794502234104127315223842156846210568625145216100602112804790924176627745791033637383328179265644204513114665234743846841134673210398237582729223928067367558628827458281889138652207301999610011452745018791726804936295837535469183660941219446617335547513945020721287038193016684217894744759288312815475784962004090872421824119887659268626015247919597299427336076322046291583668929165423194921871364875999391201493634682213939195184680294984830271585056984878290498713948975265404652010073481752142227316075666526610541464653108604455065472080582329833565470681198723049907916015553069865709996964058060253951525194453414038730825302695287380919335261217780317983883905523395627852780121413663318947631830731330163905154054941485052163625099271706863447692350819864921914674108766283575506118085257408041724564194654332289312590548866841883708404466524297524216937719429381521169866428570348719405954029620575581028822397966245459112739223417805839138340697990143162924428803889018732958414046999241895467413994701930623215392025111775749571856581785857227608528052413667597229918596017088534189172393062017167940674077795882278009111052207974142705105435776881863770386061256979749407624910025524888631498584632426292896089077790509438512808804921382586735269478792819138737214593472407488363776*x^98 - 1251082087711602584331578469200302732120247377505435024093994900050740995109947693269015002342658809250280670407622727490264624948749512332123572327230856206058094613608804630032872933061425478884985955097689014305792539523984389239169909336291195380784617642850832988667319063585721370837458978684332886565186657100334564817485599882660662316735242547832077373466652397183324914551765793056335815046756146214753338003212974525160015919563281214225414622861462309714773799935896200039923759509556341911872756539823983515927332563732416339501335506559951575650980874464381336320619699272427866235970805301352888017530886484800756878024053227320247141183466996841806625680754563936027729556026093236549666682752336735427887292430464269171465206557956768752290889808830092335888330670225340357567082473114232242508916723195022082353604824119864877619076101434591417877467921492787059384950350297168871032011465524977693682918145624232479506795521619955866570994950137017592612539673420020250931258007273208259494861189401591776286430112028124949241122211776203838772363712834388724758603549444034325223724897820187612019246083061587129317060927503615172795658616133226699464650777914064059693400234116226526990332112708942423986251059070549299269687298210728603345822384939545414085778551848024618407784768939703320661502363131336209361508543686466750186214498937269072143984865801743819465670491191773536777071350666069704364195100290003683990159319201583394478050912256035203429702213286142411192637796250686640046150478627922972232628945384093524338668491655496226125623536001450643749621141568453868591334895226758773904355210399826988696316585919627907362537262195344401002354037304174439013040407231640129008521430493872362613327359695264333553026206681097667171794825768928676777993836648654879797033370538072553731773036254283111966039987880454795168756422481782864344852211884689919996834509574166124845023714459336308907936813365417071223731773624335781504080762014958402022879733302196306520962363385531430806412942776731018702510464717416073320861260245674295246442259591707231196189906576643433503205678606960302236259279072483393813040265967327258241296220025629941605686385468182553467826388992610228104626519420407345764518239832078616990036008684825206410582011194722086377450391028445205624513748562819980066755933135344778760778758046769947322621439397640311766140486960582059770950476338437940881540246209098549054576992000319648409451477062427836969455054594356492753236008784691698797401164032127823567958955855999980401912005251983997867956052905353306906418780680501202418342289173686519917911303928240534039703720852649961288699316716502720916*x^97 + 916608306908764776521905546739003045473613504871525288754231062513453314555949318313868978353686504919701574346468355777503864106425479916803172440690970975079968450350498010462356693380717491011170740749636628269536636716873201413643049979755134479012493259579112173559903571809049083895592622458286055224123384953648650268646335306297697450222284377347298044072044644243512892078331285697955329997169611852089952741920776166077643025176879958546931030873186501327277126378703839132182482097343316904651240266653244316035524788998009708690682089544183913345087672672172419602304146694319361633374245820658141420813890267040061625616967091761309790693343813148966822595107194074588064211979706486978068924162837867748055423151406134750263515438927937110825095863462116216344665698460846945943771151531971012943495396539097953394474929696764553959462155286503922874209005463309262534273387659373478360288376542777397599365215355354869793247910817977270413089446620361748654043187584668524866614250125231898766859945936167835494529037985571696237128764614878950861780202835086872450705692327769985333533512379232208041834283390906706255004634548670709469772463539387607959319465460476693964833057355244047787782126382297059867440009027392947563290957199529384303734404467738179676432190346120897828935846334401348548512763038275268418494286948601566669876115149647742911967710481826990175213138587976365061944925514993637163471313753144131866273163156960134623839945113138318277996770635848837970787441893785979804206132957574903979805165540769586719078785507306090232694804801724096025233918098309251122114044616876609005058901730929087192680709396376089888380942902382869650879967923840823563624088416860952675086257003066169493841982468108900144343186369794448263134020737281781419897856519014572217375736346038016823147007175384759390090105686433439677479030735271480700705454767314729078700541417802754867527319653995376007232405849609053558051623027030511643879292723095897119744468010716360580226718988224801019149300015028068300401334866411892739092046647559030628937806473575407927660770313039764888645428902046508014825821448287239774842931072812653425562747493377481927687354572115632745005279640046842188658598466832404949063785067803234703495897432330377830038121348196220104014722951730926260615983181046251869806761597141460593261268610347613951683171183023820356222348842648115005768812224510569256993829009081402141850457107976901941895066385853988993910454449166504045622898033086933295061779608146161058211153509372305854458534424247902357399731021737326473941109598248098951739459896627289987990817981088617624747012758690899944124657041612001136518997266938674*x^96 - 639875812898923991271434316178958983620425991474023182482836765135523627786642395480752126748404247597955339531640254849967292431926708644455153051141239150684774532184392276242350806682171746598591617764457708496231271619184728983471497382678642879676495386185262533766023037416196527359628661350484956842999464597126196096396692553057394761894508435679043157544916261850652494874973211176444482649333572361986736828706877080319824674042138914620424901791639872531032663559950586540182034579172482823220007522376160639011137379824907420488093987732087528456612095529580929463652602218155906885689343291279790336949020650556732531947034319616621323817757099564571914153209967165222921301048376541455894081092005497704299708030365507398628023870144209246287458550246862345476911827766083363956387062449658588624604520942236016838161746275972882808419368933265764488248065632545140897011732901087521372971651491988114021226514158668184885049942061986647145507327723633007866368608135266670388253150513902194788319134290559723534532587799304337429124327694715638901894498342251121602432116833889689821941207737426800480098563549395059285254993513532520399304923631289614572395335018568733186442934333856890518039467230354545071447594381542963464412572920880033088682753956824224035454804866204635116357551444515762145601510926744692615772613266554962494474590506978680713261824443573315218275468834700047647257602054493122027523177743454943782683846419980762266592737970582146427749628334114468614288658275623333578340441745453481123896719136824550081094252406835165237754159243689104796247575068534589432998372167539882405414897299502813400290035166503765162984004574438859760316263832747860892469215758129317662302587435876188077237152147581587017384423426706933372578773992974202087238748418084039118228140323235632122108867733795686215335508480017445195837880139932758425908503958735603138038616673656376039907989076857587411325655346396027165616302082088396072335762543753313266380465286805503765339118440706178040937011934353276004193579706184058252426564955509490738715641241446835016321437231162234613524340802252041419808765553062945528652059293941796802443936685067969993463627305988656070556725403730826521819799906226829003834526346050907398792961860618510484131556307563984091721568854903955785943192562443337855319286772279799728587036984967651578714939505356566833564194718914589249802529531153303575137268383229582167445502563086763481018551972228713039133496570820076986551539678756382305381976124259503970565370147881508814044766040486276309460158040929001012281144142068973278550378716038894237368844992389446920652866979844339425656834853706266422309752335451279156680802020976*x^95 + 441420803814019577811913387276479534806254281202454299768330566080279724295665131459387006855550790845429056447268028397150152859196909641719315197131277404536947594193639779795984801785614772622771302050845221604578529697753287315569351916382615989851293695374427375926400578513486286187495120537126903960679915733492045691891934756944840137049405329205644686176174164919649483414558491980194309215412426360105920018698757734686832522916106578887866754530159559983700960054595221637765412900738312410564623733161385112742280997425392847109532860853253243992268416804797329206889874181168708760327612075248898271386160882722377025521424638393276929199270246068419204998056640045920783440249127676020545843265580687392368486742625864244838708484120900039457193082676862630140174923295411033049947434409122170275616231045170139866798689574987072197977839291606238803201025601270803137358576333650763051354549077068786211500393030219457679717288275097722353494344557671189728368342776226100284835740180987416214694610680072015047915801648946795961250529119006154432372334758902604883719727822955900707478145078606004909546521271977784299558781142684831420113182837700381525302302776016511639594994977877945989866190388823519433649692810377290989088693362659135599562900662354352105666459090153613516954951989993595562329137626518526626117310462751174033807076050126036589169825158953370181732910801659322665389059042982683007490723967447037024088248979471234657110298204576305454374305638884717506164655281475570466858452172602059974229492603134706509859044827156368225792123285879751373455087131007334824757609464071731436554511928463917097802248699387954916119176611451185005790886340907010131806020956882944259292168292965258886446898197220426224298789909986507800729263140601291103584315543849707884099656015898583889985798053389184130849870607994375261398110859929451170100243726498587607443695141872110163159118091758800018179129116873909251840400458394771831119788083057406544882763303516104497450811138043250974249683103513781242381275798220044533848352835223987409086358869988726065138697917806623796239513948382967233722768032958451195053851200600359005570415879104031895502473125943736840291310871234650800447162843629153492179132819434633914346551638100704565131453413186342582206522235598749031132809740971674627043204468002799553198170420283696074738155082155051557993097264253794241806561318015968865497826950826875053992655309985508347667234457994603438031298317784238035328482538129642568214324140133866548340948902062813283098036526590000482946771718596243151700156136731801922874158163104357900029468777395080042048262150116827521895717870455570320359838167270419267696975306462738208166997066*x^94 - 323605936897693324312184652781273414240577992857573865526473183779849810017189820133239358059749043413731084293378178840251335316162180542878636702984020900737877223241548363496206520084949339301704472797664942382351959723772038991831252446438085421704352060901149065110020426534767191815376236400599568180436646742313287079896673302827307482249054072231974438768385576395336694410324735356895969545961535882259280993164460522302178516397365944974563735986887491979859896971041951397553545515431571005589643421952757710755375607607322923782545772237950995964665158881359617698201477185103071808139438532224662443942837109405834753089966073329224870383459739325701344681019430482311323802567400909189634861237526205083438772443364597761966220526701102570477761212772297222896168800822314834600708799859374922403719752642617469705515626503975642303055578301887728443863970791553323999344220500704033246931353324738092944474663458148470782929874187021525487610311472252236668227483889442254612408815771663578927453544701183618250690314903065227356598558965225278876758033972146268654260622164950806296720741883245163607476046930632795352113577672097051417193195425586570558062160735389192795694192387266749626114878657458544524628877402736061197101445456116725350249912237268408699122486711559784179857124368874972996406864262104231430999013709981295228087367881465455762141663181687462154843061432307871805846213372001724076200035627899481796394742601357935640507849976291470226973161849445657312731178961735952398500539299385068564224080466087212031580987443979494472792823319383000940026567080713645486540481561696686577313679046639943790402993310699624083357958735300008301150429639381127751406118175217830530001389249366777860014614587736521564066857897511955881869941979686359553935639668163063297858931864528037660246817736518967190828455124211740869546238688050985530578752497685726938505713264406061971682849000057206506907796565018158329051278571874374768188529175951427890571556936510164717585355092224992954415071427364234573010406304440474527435409486337008523049430284352193323528274253970259278864925843089880555296247770768107041801664001152077930405308610845441360997650354673087614474360650315953741980962741034580321638636688655105846966872075557862796329100097065281430975652675435141815765060539688092116763059837177302715114440104183726072025229818764458804276007148837863261771198381812302382601246612779262579997509037789332104003398585425746421957702919151467745514768088875705090487175282615693224000123650273066919087652952925315187166937121980210784585014402638609605085311984013013378688507330625356517232431420585228421767100062274249266155517079833441230984602953613821451552418403207093681876853*x^93 + 244226516500874216686549860442678820560575521635309422682932726198408415826459683882685520288216170402442690596629126790038131509200006321463204755158359896024235815245653917618068048791832298223054631836999117580210125625697498459764286596176762488903934663840405705617408493231713769212228868932751450646578437448392113456481134612705631017413486398259260181875129949292877748709350990222907657747154063657681389328006564362580454200187388650579716819405928683591200281028502938133503005169872238210189909283230044743151024647977473870991776927827946568936462789220155036089803278971469856489891185115326149478599628689227106828292052300417000432458131933759566028865660903876450449195772851654828655855461622123238826132683528055229164409150889761179208149394496630576284249825464873692476426654070327631079586298002266316023771576597353222740868541218944374113744255630643158307696446019409547003256198153052415942043234476948397587356541852679293179680089778422024107468980652527165125875025188272772150025489904002351713865582615635849949952591039090382346222148506167145440185307218619850991569298712347537901721294755336762654589189558809041431723175404935633637453885755562507477748522253954511479906971732444105091272891027463429928036070361759694910890683981763874805438414439952490263423112911271815542815383320882055715677285574851825663257091859632610379530610519796285598089958162442269235397823764375324006549996281044248985614148287722500111856977076508735643322690363216758293248903488532466620822642138937703217193977513977390921631441483228079262113311385458023854408548962404500039080173643235311050258317661839005191600999766115747255824295099549494324762093881837684131731860394065062476807318067236105678635281252289358954306313982407959185471792119705316924001910395107984372438545159948057771593354548867500965594757556322266757992661730290149002387775636241667297856989651505806095864503194346982395012409444220512624334431984868782590055643040256849129284087416139357882129439273730502075756641194749752431279118176823198478907334756993499330765266078784637779928338640437597203845701628707705764479289926548628428890182888633052134405424967177288339070588234877886231753519162614944755340318504171915129134534985695901082889135246029191871927445650775245677772918240629552047100109246525471433880985726632315951568170261767100542915413716844166884670446156279488474654322742094473027868001635585633882456435296084422754630138865322763384539760422868083306152693644194202448041344015249142110418862051369434480687292730738667657163652108870469867430899655633373788308994701584214454281674962987149518337494311836381749708200656775171813005818510845504820601929835526149410431983276667436347487107630709315174640*x^92 - 173526046484302125839229848324667846600458470854072885741557370642047918326348978245385634673730210359660954706004673209160360648659566547877536589837163210312747750133281642565143652672759371140249415836628618576294178323887648550419485246077268037138624067088614905862339070468270265325156272967709386518900344137393011513788805771405747895356402637465062300700612887670154651021311466688071023783598036001225411703384492837520428297578448570625589934955730081551477711434095555075900739277988810616818396330011257371659610126267750348242256542831221854504597380700464830840820783668574303994522073237924761355481139695390353947129431267338267892070369516096618936219443071143871009297464028708244778594274130820579820208903703376669000133686971339205979696163410976117364077925131409615604632981508713438961494892587692908209719980358449643912627538833855607885543672507338234244091919763752415973704573511069657160911755252188390896413800727775872576482672864460045855814729904600954309853063349568337254697299465678635638010447598350521929264033348816238081170483709582539364947859899584830632757378459868272475670023002670833139495718541609305655378846278585945970893714935775666712695376906503054333905899438833217630253077438763584611376611715392361779948538637141442112357462786837112517735745400368740010151270540864544384616716233267811786524036904303672815936937474240412006752343315826538710036038130611154188095881269636092348188519654266934290765942384180629616310413961717044027478145670361532488288211075682426782741925777894040821481875447175684151323069332457044453695364354081213330498520102632699993558340769125098642513780510616767681973513734642450200995431828672360489825577616455654872383330902741029864411011592417141600493985800690213218639908790336826477071606167362816148697614561385493304405369320052261413344573808443045342202645738253739189191676203335169371650068876401017265158509018335089861315502826517853702758193473382145706051178683960511919333629104439764007087050832180729568845435370945904414866730769940265431746029220315855587082201310309939289297453577087380726712500934960927399551059647476560049917570720625834447518694126460829343135793803832820796143790298089124115939204270560838736968876034958801408940348993757838340220869264160253269713915307337391831883391497029572048263732809656477992861113280374337749583195158715726193384106745289776485746867400183641018440219651386689093976786561368885954981957461455581626567323092506634562678310535320614031492225861636350008132945782442744526655337590148358028237373051870390744725453073908701315520740956713720588559587563515733991149056986688669728816166528006986855010909657799743250856244549557978774494641788238707562021901663878782843725849577012919713*x^91 + 118233078122722506447894652429487915396753412776907649667233059997900493699871036461158926226533060178428871403448972134914909195595817636591419775889455378573798012518728297145882214913301069705014492309893102917434850156701461827796573942902964217645124509599388849748818771775923213061657042049842174692436217564157109039671264463219103502410569569571152133080155078031845401300230329075933938894475848130886490301210175716103117814451366032869608635598913599955240516942157494953820368493224404945425950970739438250447914621237525931404972942939741882970107915790608307900303399916168073823407502867490769479253064408807775764605358157991266728084456729274853817130411115824455729344571407114926034263671047229286739348041461861713045225822977533760814125632590077735299534280258728775576184142822102463962727060421424182002150648921830335215740832136103088045905810299484199291063779604734561804395614603929147852478556814923206840080174040358771057512538913391069604320792007730186091783797781620644949094928100749368464722740735555078945817393286244215968201259794446464540991308909307962121479352495487108248307286032447785385669724100020754354179265351648916808708238571222125396581579913685711572100645110018493319278831215277704493836892570834004231209839123662737324625003960888663661147264930590798665325336589849555920269301907938050952279559612473512384200450721516670228927732694725642364763737801559468835495516230325971810252248211729938883507090927643459247662022263773711526282625412768862748417217570565044939487836478799328147921587288160759250424894195453232351135822499671384869489632544702771631510940027544676174574045619012398739539443374330268816013449420448459793039696370769831856036543994724166232846595524290480692687493987685140416744868471890336515666138480261109042168658524760817611448510693344763381850652230461434865195042595401202215455646492080190719459034329098227074062025208316036313416023415981092428171001357081798384788458607969488724795667838014891863899349612732412846157443851779229460196568964484905429139850275192107287239591167766026218496979754686213881109873979099764190364721086815197713281065274138099400536234177931219828731702718746851627654458783866109720384769665377352135125788502677940977202500770220570354019880541233569200760517099199459019566615318299713935439629194735124590400934528743608103951889425405781223122446663921786966117585901696536568451214773889062195009833809001604110722554135669184002713287875744413702550252357656408714112274562909207544736839213856776410195608850795027383516381200970339695475362335491911792268011930640407771122607203828960542624567260819396741540936222571612227418973070456770170019012841847034284714420497959420870490127900972896057370327218055241482621957849044460*x^90 - 86510633828100272172750724688996787580254022764478665964929477394863773338695766554267237421533628068877113814118222323263191045825662976172973184825729560672331104011729475219905282018109920365979061196711597079130660721246097915409064423831633213386723330748442755959669910363983514683835666292439524307751991457593385389975555946849108336961302126014593608180550436475803913555918501269679343578073323088837972692924022807396357551406475892476493570527937319196854202876184834090809516604693110167182313780437748088587665897431717333385195796409257428867551824920929508589528186513042846282285037553789466614223749430171738598000796475040220574749372847819131798999827279438123842290518383365905682269641419730293277540807311450422797613369445915187300044876005730339930722103927532296313584020498237118445230001370535851077088601897648852070451608372020651229900594423803124428931140766940463683661110399325453212360499605865904681902426225829102069889705223774177357092741632751423791392743688766338229677645152633064581254615660345961328383878530778882720772476715131041092365743409587234542889662980366251888902824113131637666992036251892841894906668635184512230194746577554369084555352221931389661230686066752152158095781930471543078702987895191750137141186269543283053935500543913086814254357842066400193774081347724137881804045823145480094664524059412779502963588557361735213305634496229637621706075753984186217929235006578703672403291575131619458764025397665426683364637686424903370856454805589962997320950315449991734631638239705923253875808764942367670198715957270979221922809097851693358951162329099617210110702864948069322522970366317182520867639133325844696839562663116809584853744576074667868365364434840259984593517303749211961642581674468934806648808377923753024524314581488175119557953940136098240048682546824225573073822756983169392741159391780634626695519443481963957048029836153602697300458510450624323716202473399411922720806969511237145893740432987719767513523850093592549816457960591813329725204970275635228589842084069097753497250276090066513224815510278986417743820688014841343235633598631021996730630199595650927481449378706491779740253803704304698049520841280885605787472499481300994141975188878376201024116793462739033334265079414853201007883154694608945587322354046806732957185357514852766424530822246106953541824185554357666567930611525705955363302753747138972829035089790881597592757313143506792612255469011375561263075167517163529574154430436283713293440825190325870755374882209728832614776495798069914011190686835383810352737136641441672472331752134580048610154289004960616631856276351377124033480615928597154193546499043653470054397622012252533442483434865677059054458119381975379610369144917087485833467845765247008300813845476822660477231707971*x^89 + 68989155551640744364772009424939442997801522960066184241903296838502331444299357701550733012393562960744453719981164857027600182992085092470444229940891144128608175772539170198090162566457915800292829282944939273808961116246800240620994929120678565305907435211076481194764375969141587777534816996409268908952387841593031556837238522454531893478311356608694843601951303094938311759154613480663092389863724630629364304917369404436730283910638729260104938641722502527671950874543715264038436793463761316624645057889205478163031621760310470528547143165735618642536790546825262173563133777812391609788596326253719763319394229709324243211385139061563836835233555112987701137662646516847312261839311256841545188424478770364243591767511473939231433230079560785283876412529619198042749006728704729302251048613898928880869771032666811935529766675990460260747507276665755763598000055753228858940550719521770017482994114206624560486195572729439053407663589565441567446675450484213520235745273977086692527861031191841770653893238477874798803623230165362020338080029619688210217389323465434004174562998371904119141448204079743414685296038207820082562085778350433023611873164780583349826944729386147307617988081000000665659881379677955204507811200610467798027839738748700502937260049956541415817822977673641559962981279978501691646898178517471315732711118588985170186578554663332856345678663420660465369699503646659170904736029849931691743229253404917324222137342009579674704757306372712623547346322426336267587025777129485648033723738887379664943634114904837396402285006184161385469836326924842484091036804507789585966418644322307974696467200488311480659664131669169508004875712991146555216204261097579906829614893387788808529424475391636605637278346740299646714061207975071041336395901854878607726922812678642804773062232854461698329079263911232503524733563143555682082050366931937032171167496549369263494761539691924783238400621764127577946792747001935311217618672793550829958638580823560198681683163322343096002562026616913744858320280772040766053504774453492836568425771368360625323154158537275693003146674429533565646415349822814211230509225058352782076748668871535152525012123966934681337711126564331147796677856576421655992983114492044283725308243059166779512650098878127288555990039273226891367727153769850559063372806293360135225477468216273830091499404197527885008792394124670382344730160424179243280895087392245911182906205102034746262195817628793839084021580396092043284843762836768282595464984407564033524953309363918525309585600514409768885030811571699205932425460933114945824598689516501421378760070458968639571231068193862476337436136090224722752957692277954189080439592355642950016689125450380985420358639726596541052854050790188903958909743811201006188300904235302777497867039232210029043754492*x^88 - 53790138227235997991151418572636245378416030652847907807320416388715145527000077871444495204460449895164372039468329352304602492800872208033674182994674707037721200632140079680825559635824956926251093137633329618592141274782134392758625046465592758008256121302638114391237663495061299022514483152232041621864001327292517092098054995648666686625027075562185727666436945689837042656514005522718606552894419176580722885889398189764753679662358750867266191219175271136927052562795793670953692240335902563801401143422746663637746635576645881889051918875083939879702127023889870010754500454955701776108569573100986632634247921635787926088098125796803611388524889103125100524956031359284022458666465403430864792407802209805264945913769622655242955915235778144832896023980604494370502428701235120159866030401842761658924029669142466968084958905349999460416739540358439864173146512033606493181604059208663579667444453732294949895967428309824318077872547044163396463045460259225879106805196324926761662431181878357134705626506910948154429159128122455095557902162709371852215025442069473309234999997350038164930807221800817594977296941654684214137843558596050518187051338301522258419713085714014578150189773320873905822408271464157405584763530198156732252507457717860451391652057604805017524807312725348815513598804483202304960376559383707330914753837734903334897323318955704385284884411892047537620331849748995960765789803474892191387573783123197687816530812226852255577811159773499856474661882710064453742511673907909643264702898173976976596616974116544437079952896861619535536124090159990962161781426950571329160725197063585387870966297759256039814099800792175593435930870467014861445300541081471920015857869677295920374799048712293215880849619349990416645697796152311729073312846643668174758822569028350235071899897556413607044420522978723175574285217121209301142698293944499370838577568033732227682967680954139285206872932715281136131209216382608434424364073458426491549548066576155946180029065262266284312902127231615528720033464613600192421553835269282293710348009606495995150053820433432971969443550275329688341545430190697924250144087247871971662442784734580955474311882249524848342827502728260432722014724124003107376079136147294260278400753422621098344735757392177302447555356685188212563892124657719642825027096789943043537860117495703511849104834050062509694450814960436327496678706653713113509907359680493161622088239761178580190910042511957425091139457555191393886423157148169252422748746075460769172194461633329055208344113160941954105744046074509151568356138684330390301009723497001124651492018267029204660098337573430453923896608109777618521625178454234319337705241935827103523139489102996676330399536334628422681420545948879413397321939851812848047528342642743514722259248000010233083456982767434883703654*x^87 + 37486331767057515312331274066727947760999948063194297854460058079534023429635072369209035834879347292306920296096134690247121571956995062361356118478105729755944974704394559020657406658708692439846573728512554882466939911247947660523225820068929491815706187653891727392859053366883318447103695223142037033370308716020802937042583749714418652545803546027546892815144202523301719852677864085505705941012903995586540221564904740560281145071698895613087676699111457781078472334080270607517549457719693843314624513527465770820595017067662351575224097321757894230965871890069481200670237024482052022755406501024425137952530172178476247698259517222314265140057241491225252545614149638093874798596881354518708475491996046691175181969880521422091028800269356849379556236975783889245741401533756874716840784763746573523372523802533772692885572931617224584805333837495726527743554987381531244258783841063572884384669682371822286060935718963056239693755364127479303098912839193315910232095307718474513669244502382836854454892104974485889398182393364126724512574207774877567631489325970975621409508664083412017523357995332489348706979495667485255317256955430537919794077358111103391827711701888653534062877264842338991175559971617326266693889475207455408212016217830330164838752994697212622520587235227971962573259487941165101470011386329989303854120044915108811540565413363619220974795106414253923518924606325634114201491534582638055776827605723522327935248860056048031502790633448524279399422968868141085111330583668278051302600846635023174203170799338327312125465027188473875410197851073092817050333720908848098649419825949706527177464372378814609310070436989120274979244549066928919882718130540578365889051348566671817907808961870496622036782028294596271603326997414891070429307695371932354637066964067665341357365834401877655532449544178240609334403068388957238448673495019555848342644606417086481854314452491007380692479594160674605467691697809240783375264094523974674919927156003413334319626675446356322601611590459600699421105893385733623163267474917605691858079189047087945125118319030582702312162226904874185509520809492040168168787310467641315024421770087356057041352704651844255211110477364740475875130787476845260417211035956727393954859141781227551181618075714723731453792170510554979076441309941097627581705044730668670942139850928342185810010327012193341958113565850756376573759652857575500456498580000017621395111636156520649938371463499184703165614081572747407234630971567389748066030717208804046372772730297145380334200640616944086841623401614682171344976103656168221927744972938582429563072830876103422943879239216362450988945513756816341786805828867623417159293643991423211085041551200222020949181468056493442170060394540628290212583034208885816762218023355998332689956928913925053771767754776134062244040839619018158232*x^86 - 21944200627403826029339274682851976226696121649982181000459144004849431460291556876598283155860031750876614371223023885786263124047977276076682643448139492809433923956386423332415572495394470771814536120657270691759779015170322687188897923266212866038105903397406048261311591423987096258189023427266518127251443527559684748327012038822003611644502115472913457614503103327171076528131105805705044987427154285142562115192767398904822202197053895585056476677773240120498661568762046966037659578868199259380866658007632027669627610569378683869668750917212046660192072439803971190290481457214621978731081419596611371147170038377989368058632158999902314545833026989101710279049727795042657517837316390302394924664035008401086867820423459609957706996346186296382191046683988213427368236143043543944299056682446063787707399111625662470346429333793599629898249221063080623390058798736224496730451869778468951333846654342227290657888595437140095004427997865051746642302442572022905651570693831009314940775052943003336669891098831515397107691356091125405043515323648550056424007707582978015517276383514048705121602182386333716365644347888287561587015242264054819196730336213328976053386068279453794289885852612016353664176857111730384236958705092303026614588106490165466528658692930130803086887932027313213489326339420976553768926013621475403679079654239037312664261692359895543695559170560271543127520628283725345318601554695553888864450719372004112434708974990893476948644344002601505886785480032231376710442719814528631033726533208753084008040046404320630749945318665344611537210613065115814188960471347847171741819786155371477047129747991616308442640801339852082727007860188145623168132927498168479078560474757555614527871749748672326172188212007761413563717963674812655376681269383462333966885646101512183581227689334835025961076479616737219600660880651134703385311824234635063553990548834891343623033738351589713985117524451986030744140395752346575014534247911316670628519239334462908512751318628008208988246154809243008746289180629944027577862017808769569877195635635010215395500592874327890918659944350672418992016946858367707467290228304333964288731119793967508111547390113740295673282623059000185517337686735500168739796988353867775292540463868690222046977488319749502401313007600725177519412702839027511742424370409156163643840063477111121674231017657386253811045944066600358829058463356445325251140832296585243437220978592144259407310233781061710751807304796501498570667598935179283617103874260632615386064097989905289134179523885829595527277850119127089529898064789520777460248119284246198760576424244123635369245131010563739117295447787672738433774424380804355841579879529084759123294107563763431979214226405957017561828253090500514398360568835364595963955499140503888548472607403821638264912954779140981508420119582209835758208738842625375*x^85 + 10392155079105832953277263586712513038066254615618906736284085802429740077745833278406961704745310826736349305593377379516899072744162428467645028339713741355967844406713354348399149710840639970346578450467989473779447475960124413258072786020567475482838525158510787649606482375212418216226036640641364472823177982257811841307962942211725284087079894278154161635421283873818060835485976469203970555305424493668055327666575923951724489538480801660565984344593201292251728400717392528336270379183278500060088748810483511038565279066676369643844835095399988882999383892735246977307146774457347025363391828649154532470523004528630307963172003553192775977851744309370465733383474687881644471747494208921506756687063964419552307254031915137557002481493672286458128490721006448605906962620544909496701518152211876668917953966594103739964664479453255310206572255272510401192143494455177787391864335020649757483194810726200158387808413353709109698406820267794711222895547385012246731600132952003956958276475136688677042577190853787219494435560577436691956449236097412545822721424275235268503686006894066921190764482379884985695890309768509220205824307591714633737957399871255668498848828815539574524001752570080223406369235907124588906537844228760803178570030131726720373883898820689601549790742410264859581515551521710882359502371050010755317792540376504212563829787898174833056912573168146938543209087740114187259332262500241561987770550997235587987570972353093543850518493956910800541215697569923889520488415194407395105334176180266467589186327223771288905882305543847747839375455921415585447798966973975969443399093241576441999834471951255791318684851380120056745108742246679289780717851039575138352939321027893964099442448052394368443020850417671753070695824966782841428429702196735835152408973217575534148279712114744982789014623863352043993429778511779844891788280862043704523807309889802454880066982717120621439820947787099704240195699793673506476304649896162735580798659604169770353668379595554464635025621764110500369524867217005264250653649081585985785935679178106882065345221181903531177967771734001039471890549225419620486951243851291474156095774748940691180580264173588339175613199749679524159803051926872515749950482558993649432085611762047404460762630313544539738898705380838585425580995223242102939271392541091927828729745200044046106544989644062652632411852635053481634903507898168516509582091400566111747489504211680677784985078780760077414687924212896685528991534054565898932518427112584678605847505721966681080973542109044281171217339294567614362581763171346771471746814176351104882412463291056203282315716515013609797431994372421333426387851232774865280284579801188929358930416666176124193441889432351860405155195177623226096698144440029577041310139786329212154549605197830995928284221049199238635069622632062687347651538447794362208680933378919*x^84 - 4967515372564716616659611967262590969559384228430421403334133953540433331687513982660275890003217756304383257002246484985982500693986256855070546107553293547331565881849550599420086864193090633657685163365019049589235781017279633006227248172271081181434710795270276827850791709727829358421332049662990450437885377628221163326429335664486853496338789269987825265114091079349406429313448169704150660807010960830071480140316073687554227013431157537485559249657312855627504186251093708310310054251989910357703581437223664628852236222289092447034935589201939462029249141552596018445724662158585570170382646609041935225417125084804148558904143935661442895428845597396210461240795409629735844916211199843051856470550561775501522599427573344643526218278548643059946220957055016597463191693370610325094791753101031668268202658844758281697911627476498605935167027135826258766186874231566145682498596804815757865232865039776401205672235920631839802090672874305964894115026553896928238345862192737888312987481350589707975755902650776949888149956637725132380235647746120258844362000536415510240068360558683026745594792787881797053955820580326753795257682544965758589540335573968653582403207033075598962923176711651192485142834601047031188545398601123684924417889759054158280366372073859104546536480554769027199814106511699562191757394395927667202719406728384614618023863241879531688438534637852314685692124582297023747406929249927748753429180467632495497364707939891836064864766567213162938584720325308136017589205134309865201464570240610029124542356693492062143115218306945579000057905443855427783792449209077922552377146275569393079102692295280844282313690069002334144152679355260270124774219084527301061258597506386901862705486100995914238945506724870599380996287983431414583776061239085867791267071395495261011774379664817148284658547480806346485685049619343827059765563902423425762460975509184220565252781864360791416685919341698220412521367176050966818762341203331171410884731606680188541328121569159876109769103068457921867981328701837853298462798871460856855079166997355825415211532493174696949792584961176827653609400955148345173886756181420069058967376073386241727407939065913749768929032780153539731311891735655235127465585490173234385415667332128935432296511578414981634548853665306450158371244284649243761891456795578561293687049904986835797662791805643796539153165252196443241400362120643002723642953678123603784722527653444906525217142912537730405378184138825629631055461216015520945189057143746236485559469755800183584243216869430817056296999386325784110416391304261601059805768742616146484686616026952915592357427432548345960299160549342676798757487943323628659868037667246139663527854498207674910144896764159923668129411161280745485944352141516981969706509313984762436836878762073308571206076465061652439734408957667748400216635656189907277097081844237125572239548175*x^83 + 4226546341228340867758369972515809158523307500872643690944948669631413894614664177583349162328061028403245310958732859940299712922699719438645873391426947486027188120409731044728459089670776509491011375739669550921278383141347279596569270266860781201874276378833258467987318897748056321542255336755341300909498334728325526284938679335874832525524489165687777823250483962075150557119195822792300037828258212440207338876929665669440640189731855934720913050866074949858369391441353608316214169837237220458383494147376735479575587686134703356041460280779918239367215065005683757884348831024644963084446993153082889818384847247285320837919051065056703514419298736114431095555683006194735496253315752322889979789393612034512714770229439421831236730830127727887087453264994648260785537804668577111164135304378617496548676152412645619169396868740689741417258116052033993434161743980298361721271735886912190180393798442101467206727578323310424089621401909971163196893740662917653634210503832314681768213892006556344835342308574606386351796607939917184244259199606512389446521521967170379156470961018338330868458619121756577855395813405429621042934952241670454951750923402312970287019230797988265785570270222953764324174510048659030796703416444229345469230806918871317518355916801514805305634340480766093245957076027971383834948436577790690898965295484567594604106805625742279175023493543560146347806537109386485208816388281944136250427912805798599609726059218167432929128604744978675593984207871194858636607839417185848586378545541086092180639548086855614377503566876463621728178299062768381317594283391598291014320969326455165472561277340036824422225977020035403816595923655794568980617797747808134343603501467536738612341682147637016824064579411250407530642504385137416203984727911938326938227173426234125975122074954643199571721794104468775230408099849828539150866238343194918912458742434550125568241922903533583530267679508844514490207407518838316816454369782487051908450049695265477013557616303965741460257166969887841533674389637607575457590206150852766972090289340694393326453610610365583973574393941969108686372742552692976248721602217736519759093278507321047238721090640650824954089025855314772342988008779655221468265980021491337446119492044622115518419003928295899194620299083470783134927773907854180170221517741516751834208021474547161097232713498748894107761257922998118128657104706586037567326111629273072941914137732926021647876684449631279510369990841022284151752921002994337972847131895294307795943249855600225078522591284211591882827804082078092992472511627457359705715488282762929681503306704991922785155813529318172653948519206408756725281214578609201905535922033776983500704292481075446342733500975413506540642276206661784357051379059617613648396341068431872943395773479262630106259008015727965304750205931034569497607230555073921708208131298559045868201554633508839906955089*x^82 - 4301472774897309278548115980825642059283353523773748456541840331601620024309067267225656725373895526595380684808250417311210214029955274977234282271925104084230006070423368116192558278233164998754730254451823738552107033306054667346184813376450470537175240088030620570682338291977524049081386724062471424423003332406844770511899095795527160156563907770145674005341242518876922202387109508631353029711938177114334337646652088570861675383169320771411998069796477374598974760098543770052018317746317582349244589863255008782306347588788953462753939322945470137762405043994146146730872640132128070278577762090126677800632359966292464024832082392421448215724685521615611609053902470928084686838102214238923263211166987794491197836543241450353334035994691817608370609499783428014075161067728772333343367590671156897815931658808693545266307362643368314099919701269413165083154785352248180747750281018855911751213457909817372795037715388908474786573097401511184094420344246969349255369006196261834808173974732405322022491613162229388403948457971113181604557784899204691706760692891347747272523572078915307027822117282724173544773655156059334795662585341667035301891145915465653390390792011838147136428666413435224325092491773774865583897986607863884175995433728251644510808337062995895238243300268800292480578069784602391307456140468666525018191023252778600980884175774851223945707394662347411772542548727724838718761133825647529591249371806867044234197698711692044453553340005011112871332031152734889291362286178150960714274066162606109852988090717445172343073936111442602132457548006891446341982725330952871840163848369719621006984726706636592741627848194042783679704366443873435020934710657763980968843726544607036484339364733102691783901477106704457316340012873550303546872859825843280690063162562045776022845190120187962784872694698786165967716591107698806696374574667166181945722434496698060407343349191341124901399953616314884044839415121555664196837049822975369939695958580476031511275594864522006221329969883733316034055473172917877439810557027144024183165440139495449281176749284820724110212484527459871034948595954863496119946851654588300895558799957970588864015072484394626124130054496149994505807386061554207446862650123638779879491570690552035777516277019112283040294557085083910655735018206337601961816658643059083679240188591167208457801638018081918916845023270502737695736708652627438243165503393185039144269071918031102672635688518261542396685356136996378010609955967448041061607393036894415863721310483982373261394021411815742257000715407283015005574450287496881873751192348369433389076238668614605605623954430537853026953442396122566432859444346372545223500728784570260700497891846179713672228821843307899933810169841305600250647503373595164780262728761408928399905090389046934929740561004086072605895526780035288715738483188847881762638794347800432325755439717982618256627109108338305307572*x^81 + 2969554006776762440402633981074891679324085825866107949911064310093844000379736632142049844144936075512676750285144256895836978368459198990664441126289516320209689240357149865841546904814126000114989118954525681406525785777890119364615851748588434370506582002771567351348528939518159530491962407235166680135284074511609795615710140272359891468107329069857545407210684784021504076510920750211561088189980331495633346865604111723152395851215323027478140526963759839994543765476292429680515059366637530480437184235793547737679642704611651496199757556602618876521697639787297461445736578405285899358424028423924606050683794327408392109869550398694627658050174086031932941551128017234126438004290410036351022816616899857496685482336306903501908055111008735274124521892069915324472913263337197336886043987287364255189913973231310202944951365148107385611145197368047581537817928774670228500288763655074408868680208780667836110865448703116967999311289626843438287816416684115193505522218415090138029023359771057764037886357538283271586019206896850593424555387020258992888190268474700617551188950918931173888469060673724536869913092078831044535881657137054969056026286223226290252030515941020470652491492250900774993103738335524670164962905577256172281110588109406204361855313586471505303458024430355519443358388724574884881686644233450106670335117124221913960957668299891476344487888784771323661899630831943271730387757782531659763887405791925446714803161209755415755241660451285398026108650976246610442411339283476191878768769577689147963487478907640486884763297065611006435504491986824384343023570881620950517460810037249538112422942717450941496838163474334950974752689651303899706496167003935317527956795656900270832304617741568270215136542606314431359274662595529612575919958731076890803482544912491340552921445386178758042346445857269661759059872137271204289075234140535902436235091431898676925971456350991468089932638935004298250919345267496487654164203328779785127660112804889005733903259698337282377255422754777608691175162680889664629801740399788707950143495420772541349007202591693331736232862422491144662173154079880784664511444737266236795297401409425272191240269128496538131010765705147072295231327258798846610907594356658702167774300143277017916515337926278631168212745313313392898416676869769377014673185073325200789332309214574401452571492579480692373551262351723165924797727033786818075887390684381747379867334174083386074409662835310393909864039139979985519286821391723051697013395720779540836130964832082629480210518312208408261334848756459008662670788035540929091511579224568728021503301337618075838624231504838135315189240844422770047392247474740713111750547963383416023320534492009011273971345329830753592991274029151286337497286035581675283601808695813476809616202591224215033591497781229270999291638811905713872742740750466606885590316961178752008297571199248960909725540877551554428136112021715066993*x^80 - 981296491941453321191924524989619100863482403581632880306239622868479608311292937697437378095681800816319970188018447197618456214113224354393488314722664391844508566636504297710492163833452731243524155554421859358197040940605189444023383866494737456051853470909962079396451925635808391219206291724697245939562860288348427084084083310077532574701084392205313444631036614696879629774453349432900423092504579841191929568888009449291825745099740963179872272960168242596311133739941129747532507451656297429480965583140007805303855256721863570955651960769843549925939153723947968113213681572755154302803738068892310900314611285075058929716848753518610682094229528812324172118850030074428344431151549520481487786202954801173255365030163284144486250435277415982755492678517500271099746847279633160148168333974394860547087504322652293252757063533721887336867801158586226541204288961279016656644283410051322534211149747882581164696097458624568663999370035064827766779942768655839864780531633232637879520251678452610464776413728050515725170461160409943452658847061699022782587311294508365589192899270885804557885291844119652537085293536552252335523622864736567799919284290452124861611840730455492122187932183499963081265317900070176113207485668876081237823760526395779569521807215669383926157970022396913776286248548952367798401627580733711575314801653243819831361538036150696598962036117947059712649996505301399718911720520745540586325686839923053580151839614734083861624076620904341893087814634565423452182333692159908657488181787454529919240376375905075349740665659551520092364222142505457364785941882062855623571571971513832007246389554482661437261321694214531412172802246875806469515205788424880490945924273145544360869754534362150705507716061533421860587090022847275876031569225576458494306173972474673233717991899199046181565533383591369163387428267507939286297174975837469086134236004280854481543980143948721422271840983726634512938162694155404827747177319138321471592983705032823999610336501851628773881397556253223517971608588863833067710077518015527236763624328937257780904462669484873602034399199765067933343510701195578768900567375368418846680670620539499929797568360838283886046540671763024289716091184886983784904807705079785237178860190016115186342193791494270289944788391756086898786679675202549838888013540242245161233563253134237848579408220247229148183345611970355205850746929428262956573023724407375449145271848610769304604286639379211185626305138292745481795896008301447857789119436358318404894880646019998461875018623684781702111670350310426780984597739158173601717417172812185027833895050080332747348908105958037064664065595342499589345718506815992286771689049959979615121493001496019468227547419718437273888091540006402586582131050503407369693029974073215662477586249340501002506172797577615784954600421087782080300969111795029561599736718721747851004232855835766932862370831465442270028175994964062630783515886761252*x^79 - 225579212907359831559011633334622903433834625446563560227629316968970905993942059033715240322221919856326581539145109999154840917748312661102637928131477830475255730522408986928171494990155561617545620691033214003760735096573231424187307899743289676242322130882862538306080296776038307108571036629649751889910670608220095814182354570303935117285572138143712952961800609409531199700790140179153776020073089543612572406226967751423328794104446520158976949850877129699213421562197668054293246694314534606968895385339401285316391326002573112776369641900202972888320472225781356977385321963220337639497662818511577454312607114918439383912205028089758629720682678562297558868025621683586483923714973040040536404448408776445398801552965546497020840249393231213892160750344005367905083055993654376824202965286723878612536950428214907844593660732742497666864436483474012770395927478504723695773216522539903974430622527815044437999526560564378336601340266905725821432909253283729399256249549191583799309856386833857009023327854073365640235094745314129345344133447999102614542221620820453854469024714707594335148565687986227946267122590416339106139061575664858865661433605302016572768212733583343841102741747747877211455404638583557617523184774684678988868346302198877092437431003045754683772907952375143893480411806737599715600947640789333744836254437082134930674223186479458263570921684300806459887227920750094598498924426868099018746402862993221583663045510438805333058605457019462501038269520734425794721806308155380384795649935477033916566590630622085992831797003889497628218865096268258554454082795930313819431933068540424492671254424293779459627244700981999093318965668957793464682062699738485359467725163204537345608484912716915829616213134528810480240572681763000411210362649751983675961601410112037505390106759497924141265366788014334834016100414636119467059593984476105521546383936717826448799452730407320164555964475849083329245284362348812931701604657150736502592320201328140443750411945719132147369611903546918885226285606197400948321698841983193574125339722310278989480103126422565004901812527512541132308507708262260781248772285069703926037857720754912318344435492724541535868025130437381449330785758810320843634759814116789630379721947277557955371609675235670533229026964336065888504310115438104717884147824145759480088747840959467501350689166787584152981798980257346469492665044904273417428782211594539851999989367438662790595298095701241387592989292457940035988216458580800322375287273523522028602085006660530673049615046290470879285966731898591326262413660165881581355739824550562376958506327079122654508768724673018976372026514526452738364438129448339804443986315950989041187147398072281392341161729813518711789425288343085234661832350496758029889601386210577622935337111452035210901667606582497051412936247714679985675273420860148779570160631716676756561712847728275339285878175538537673063709025538695659519708608182971011956374720635*x^78 + 390419649635351623463272835392177499573973359147547536849883937434044497517668050022508773334842231707080571065103518532134084148636270844480568581629453521712544164562191543158355584678856181692602259358605912642316992633008353189558598823756696270505432835133568008996913378528312111093814110827623321217637011973180815231439597652808089005363194350767386402906063186126226839410010146199755230395211737434001966753512154500309744469637070984190886879807393046364964387141369156427762097715163496353455351638775462333908539848882716910662040638113733329883912650974443672530611066076882052436693475860751724613235276146054596423969221886965475554417713105870405336344704174377486411882629780704375206314171712262802681033652745068955852150631143154914518847682534089587740854961836823892871535776862766023007808336195664607667787337434268749993690152406733779635438298505125660262649080523280554421794541805301906728137709210504224966307365232057273225642916769091670462573642422731842883694564781562681556135510632090630250014652932257870311073362141533829277254974999248248611016276008216149704769768346531418086995967065323572085916516278254955717281429108071048897582384883373461327765061651163191689936913501988441583481334531921747622934738378752098316607166131728312467378559566047753319873636815413079402925416926271732380859664176525379890614145558959923826872586529130683640178584352645953586730704636163513795173598963259360366161424231380017184373453456209084769161456316966553986871384586257775781864792775720803919844553145179471526479065906578586981656455913415888964127957319885901531783233001465076851602152488143612392285321538089544173249213454136194279125379806110112676672441617081199949131459825211129116766440832906124680056783096101359305885380836494808586257938192160863431132069992558680763606815644702179874603198942616764795671318087957838905554948855332676861905693290693051158475563811232757881153694738546466678588888504761588332793497833252119841359449596777645903767590641736360310557255231773111855178190968475574729582969221104542347659894776703055703549255799689504205018532088100441588061009453109243453066376102448707937834751195007365592193349770128463342252742662848760675150607638257784263690185332997580935180158490748724970195592544507740745722106503010918217106671943868561970099411377947619178195272568538897947885066716252052322227251516718940537417494213734697121458581591915497144876647396613150457375326342074015453689904783903731938445026866391627483803590853512515957646473891198422340224291796606939683791982994233965138946872569573599644237698815436156292008447552805855766789148020802302570483648601819444304925091071118647213561928541326633255098975693026003575481813364912217410563831253524850796484042091942487076233025814660406884486558986187629569021682865518631199510306892787565806409461109715332912922049729259203633458296251052245552240502545635271281572695742650813096673330322875414460696245107*x^77 - 102517677308585612922869926297423964840160435000654027491547924015974934789301234645488431794033625899254612321828873501788623937559553075969866881232459382709174455017669762502846349807393331414686455881867789242319716235848660325781614779548909886092308276582647827833550296771107973192983757166358225391065544103585811726075917963769477190650017515087422478314165040353108888425686302572622823496573142766278675184764257060094435861276186759029274091458078347168915904784151071621604792854258670631977695583918056505495395061146818381832267029084887334741569687858959495864080903242630807778786910570622476803884480627225415816356249462243387194993347111247239245128986037309287351804734579048383354769134046802718332967584799222324678315495962439892488723808758569046725457239466377366777199892949682632360732684788405462958585866226368682248177869094873711027235968865860684720998401607078919902830209297048896977050969238008734270113558422286006639175811679601811660617836020140859131300893918565626904713107531101686038845480081660304042463017548071599120421514841951827564153369399147808906292532014781796630136366009086837827192477539467602760798643746957568813310299469565889380328745477176682057612215058979912996809549116015026214345380323155394736841943460575751062521526626370396756418115688420894015590329070839771261451241318764935360332550089009742418858027369559770175773859376648058595840705086277369673796167819792012089976415529547915488978352303533583169772669563267689585167331586336865409896286369904657021021391839664281196048798733204424402099232001544168298008605840667434936165274137504684929808291625195453977857344429904552397074447177078983382220686275161246779203805432538299016819792283653448317954647688655044245733526941693948859956958815217477934595641903983132843939897128465691242095048449438903692671057717138950715174498865005016307689923871742189064774835417823948776696454599592790824949967544135262462454142865354572842257440903934736232763402951900811175595434901633379693527528658623850348158771844575474159128998069206520050252845025899727673163017120019060414063280633211677889143334065841096561274180183852897530337076148276809422669830333633152556248305594896871808596362873995357759779610482355597205455544851330791851065984245934103452892724204793846514953391039910688310400772333947132855823080460329429951823749624779629431287414198677438128148705339987026278919960934568370524352597053186179407308956547145140001367617839070276500722646485151890226354529880724626437999806829705736912176660677554917508151323477773402352871821121016513803304860602007541657606302495608118090652262512686652501108903222400951808633189935256027226639155820945947638357434242222184374198774074645842463809336261862178401403025378073245156407643499050066432590902381297977077321823159576168485259846600387831734880263570434733402661052783683985223392089608161086229665096508291282411512519100821541599895498349059601184584741031004511512188017*x^76 - 121313210930229602868377720244755036715271567457615166864889821357847509121511082049557256548124475134432011169164590157573201217173342969293857897176233877123049013419999397679899602150258357521977300576568038415627089101400094744473706063298316641363415139025200851921891729640595752246188851665348141766389739466825518291611541977451354745256905725613748170380029625348343796919531659943846525475642310614843759069031558117891636915586252375106441123156841264817163471065257506805534574126389959006507720697485282968609349876107310223975194463831616081188867570762200713202533368741240190389086038208673124593250264329300605352169504476503716777132209687032626160491375514680733366756806174079918246208474115485693480001498099177529991741440191674558143911983756245427795774046313577158787818634100758351131945918929223721991817744762430713217309931843941147270938766973115885177045463383466056324805058755041948105850108525053796250670243824988800235721708018864745789167089388527661426436625682217011027399067482980790005801500614471293287247944860255952040966824938129680583272780156007697451055294802803867702780331621397583178050735305802869779013369200755927951357017910584050709702453574054630360747454075186522006089720134942744102827695498931499897651106299134823135794759042195619952082644454219077621299238055787307230052266340407358822172073149368594618987948083556546687280178842035136214983702213642573824489969777726231511589273943950428117820922858119535478256808903353094974875911865931613825905160855333666591708626363722718434048123021284577490641192186162852492152189512036286572983549994733748361993721155403075830721549191675555179373624299050118984530896020735338477965178082927176241546110696750402134858672449485722581594218791240700687370758603881420584370574319787597278126328976186777581954468004020575662711579095764601132378873397303984295775896408533726433711800970396604221994570676950417049799334660507621573437469939254269100886738023207583412339721653127438446781836518555369897741926691031797582245962514014065942707172294170698926023135145573010399673869472231820156377585543611452950894435354432325812899655146773939605356752053138576303163420254911148233977066418304751934280607708142524022591578427985478455014929947107822720048029124703011611046684469018614938426604356359522611637467751789325825220687967232062325223512227909902702834388169007098332970039869875019781026670208708524508886751651406065399282757870939334394425313458969693989554905194981655768088594324744459858890134157529049342818943896189933410943435858241223155765846467995060543616978189715699228978357144943152984306564739329977330092186373365960823652180589155032158776701692620740853815589188402148394540140456364816818707784690863709997237455071710687707947249398456284002506450236265422845624694869470640280183841519008604008377210887801260606579443567837373459775264887351219330122314063902004191104956233660169308752256263440478446240027981485065800382054211161277660563*x^75 + 133307966710905491110731399768859727278766008352105835600820160024873529555872239630867427695002682419747171333064130485593237607861894213902769751111688696464092822195257079471098097564203942459037270092895831698313488823268467487183155258734539245096148861448334989895569362044209571883155012359255594681332730340617057860607249879554439483034365608417455587028486729976995136822440755832825598507648742485798271861297748938020969759849472264187381404112215274503049944190482871492234237327838044804733831577442125102151465160125702980327514631699607195909866662118854152049486248591432844445448997789701295563249473625312309587588947191031332519314105640135635026810771456968791091496399402403288093658911527587316646741568297175950683531071585819501350653770904007020480666843281235436991545725452286487890264201463706464767231847898206843300961126303608549044780999403136938352767531734156723664587311656868668343291237650493068385487174515911836052423717401309664296812832646371992178844409670858636130243589631943765267187074430842975571649581016553379139652654711477889152765552454021470453484080406755517485660582558598721275987939750953103476745586319789024435301582012510950457257260592744148661221095738281075695816075511062252496445454293829814753863451983104099059951149903727882634008538541719911764437079806745405442056657680230773175366337490178416794618589924127774699380730305137330315222610661181174576163045508679572131460416430106841589287809470607819162166201744289169188411342640569696378145959010946156055201259374954845945725078296471443829085370163171261510100464049100632721229969318972351220398425796480940079446905121899691493436216545015829687155399070810709700880388559216261624094015579938210111665864870319876212826603840152950636978873699252207252928937166581298667493120433084828976057327097875156374622395881635698415683086924502989358819635311653288970058537845913256002312448527223484563156345967923780893730952811799551836030220229265173978033406739572646979942758690964696518120799337783764627862587679113062900051494611191238019641654468106927900884371681767603867327498258828819838664730684753209827822923108195143583060808407866615329669943146749571216509210725214970073048215961946173823600674934020020673144799992422126918203018058129996295583760716712922692854405952014726156405739574713557615437350392492197773126642057881225478863490306356743910199626904596480930782853575309891914567958171332238962521123576833294294485173262948022595216897566839061339931896165897688491862232601473360473904889141270851622219441729890605256375553800540755013937285335348794006822254763246883017421701678477754399675195766635355513432014767829840468674458498479339783183513596697224951361585008601462592645900794810361336796380290768604401218169004804140750902234316540979192168255252934346898033706476211248386029810667657048494490860533645261915336603890760952417022250895078530560246477806694713018987509211403194887597667035243254258476878713951591223787740266787936448*x^74 - 33700003137045859942856562009063989861960356510432204329736200737406261518870772584168834013604372831802282525422285556619732024329980215595969078703682578862019926240318048087508253440769828781198174506745695052783828141881568943783033872070567817627579641630014582202056089264356772992086989753903168547326602100727307737309621938497672359374601451801550748222832830107361908387794529845828099379056908941087192766070138566938055410618189357091755432917498350915795380560204863424916369595353680874526246468744496579604646905831108375144095845467894720619053344862368938341699389200708249009980475556739179202543877023027241527213997742438358384118637379760123916453018365276457209846403940244891869936603183871854911810087739753374891680583070945302225046564871195841018704228694707009498621087712177448262255504306640138848847438488838123744143405302671487294754449595354325357316334812415086375202671667793035599350678286754160061107037395129310641147453081021247170540439071771836352948582768143100407195587546963122984025724643310939131049974169682339150846700572272272563158013493890619423945652405924031555679383342498104906591115437453218353565922419619209501584906131950927157024116925506756893875106975278154644079323263075128856890252168199684079470641160879533998462094948285939209693618559424091847008187979958025136624995868404050947983769636572850953790317549685165822071038178289568623107611788474548725431774722383583771879487582034135457308554890615385122684381730651190653711950229435260566390736193009177535632897949241817136618783350528764306579234881355156548743090822761401077200782643276872607359397735585418331022580827222963319699861902215720220686896520527205942653144025572311515623138382423062262999390955156669784836534401369758352667691950547530085328613306888991715923796865824257405916370238186446100407014902640321954856141706101934792337086655258499885169600711427452826266908313107862888192869230035144893438206835876757252938377175475672737737898584625325164349050685687833250378671046395454475536587881461429068539307357069318405772232873983547364429902112877610218956374952850750346515528666358801771919369619259856490080987701136836607967151908349626115903124868000531703938526511820016690855074810317594784421944037693389699878163650339456355660510785188040904090951710067106266412593716333337408178471169377993948401927959198558376572104054325235449688497622392492761551395326899519377288357430125478441261682446235724539626958215851117456606924841551515619833332420801633064736870685236054751995393402190379119915779870486202181618069750514303031736470653821688280754342144542844367873569995201247104569128498254237677290763881062617098354150788651941486988616878714416629967145933668392314214289173864970624704939582549295780801451737067731603280439308244972777886982803826721956903942161700191217791146957835326407631291493384409244257256583680725502818264370894465702176103732780872605239896396584050127712082258722410725749799274086731963769979838048858488773663428892010*x^73 - 27491605333821806144911875636915865943131950137172211022796956317141077512945433043131275015813869731787446486648419649930225636078069773251828213296936549765563295653991004319958114158979884153443902036848132715734070213794410817467438905404963911031221049756637423667423309457040843619662461806137513603323245886543914913721924438646786203414156242761990277216098383917455012214147515476365864896517290607216349118241196266938973476781846291767477160553568925764318142869897892499877315139525835063888199732450585955563388641974519983641873509927396506789996670487928601550586505350221722036122630812485084610440103062541211389534673490228000167687122312606670297610293549877598199577274908689556444780235551477654149504193382236402648518196762733521874588832530219338758092441758697202142825786666018361701472327478751383716212276877933837040766236141078118237395998526761594157754875378402015532774870119258069525285385016418798878815595379646881762101245507550325593126560532808470929461383273241937195563688563782612700253734378656162823239771923821771730340546061299865438289782521821501085589712583201463185061932668472213427687958265609528076858998633046731376989657723646992739806623509935197128259870089312394618014897241531908132836498553349949320648203195474574795053078921550553361474101792749359753975111250188634300755380841165548458087255332516311164081501289515029042352662804139969533548098681146682778523504577993260502389061785070978782715033831414861912209810706722474495417154318176994932932825009721695864254588158931927803476897516997769336240569863724749564458689428519885340066930752165017455713894498306014878893360073413485016871821363203998849133847298646047978253121611390108626556408913397789886596817411943113704780489014993578953999281352262703398243468326345519977486535120882933406152587315659285143600331862986742990899405705555041960923122660250444245853807577156621624711471173600654057570232204371366238225483595872916773463165163070986658846661339784844591992661232407365376269992738804549682117775633455733787928327376865591101446786026477495361291152192037732761936753660224775637119508168403841244139676886612708280985103088086457835893544432750357881488142775357727739355684274220167915698250552400329731437587687051384770110519521545127961919507484554726499698478611117496600411908790953528541648764766097555876141606677766971527500161413688571986445534175356973461618404549555942782701994282903404745503981435985364086425845852373939603379188329059759447464207675838999309810479351490192613243929969038433922561123758966299163324805798931738511633526928360629560003542915895128064718251120606268387568483149221271622440905882468822062248853129555143098107368325653261324361179986836523982456329400525889155742008017981903171180948677816279975932649225464625289455791628110053783712940916185835834340300936052685045559182696577984309572573253015552814593758081952263977029793550911548747380687606069603418632062757093734483486753455608198595115833973355078333006299105527099079166935608713*x^72 + 9797754823092298568035032400737195782049776217408373341188776582087172686691516197163810786324805800508070631602594642711494936962609996912050826001742812002427338131391606748832380199473265630235817699896687825319065930329420151075906187823504099427973731546978076028524624894119311907363725026753887124499878029204902032072136838260586376931863864400752604228976122518694442206966437383571210071253503705350924192478708462472642845335628002032042147008741975893254866240844305858181848901519316961666903505424488202574528015385771619383698758236429177397852681510010144382253791287617479626288411743630968180100227299440287464324280940069426789548178820572471798714438624289164757454129158585084059081388194664415116914456890947852301917386059955173304832479650858117997666147738827057275935826603877447913206646783877310141906662821754329496843984693505915694189540612985139874185153858819074399579139853243314977783601486640918318546055146608954739631594569892224783953578544140936156467540766172155685428515877352561637378446830700812231097273296913901421033528441222879353769859679141394589132726489660840424851182702840397699393565624654831231543024325231763512667118534648101594618588354092914133701780671207638258403286451794770102537238567440647961749848291341428417451822518796834713747640891951332373335660500099784810555631412212647986627976859449531773469464387331406925271167448673452453308423075977980589866014845811033118778269207974210572287439948455592947503587449492883488744524645577705098021059466147339024918173554788911097855191747784880546537906136195025226422984926127214284295516821989620810607571060116878282983493352846101631838169566527153763464936720044648074489520263136921951903262919030087181704651562226295550792328753951244549121239745473104183636646795879764007618061028659811051509108861703366441760558039904525598893398572670803088768859428023100550838611722540836633338100391347565657050479625819464240212800362169971388867848816305254115834229758719218945954546275536485123873640973730826013919003103723356367224778524764743968901975797787775388840989220174791001553391972942139417132299739847103999569898301686409828915033487504738198833024003273380360475013708318566581277708883598894359183361508718045187303021227054925387722455952675893172297841825245549197733821971707024401509664915713662114914449548567472593336896284891681668651125580621632556926726311769753867732500112962519407696176942694223297495825757680782293909045133930796927889851539124600609627184091087112204217190669633270548628882371869451331780267839359375695284036409483128443650601732622421905099164303475010964610812368617890967357102606476916755848552918796084165951073938654225027918140347014309087134992012733364645572415738832797488484969391165316518470489156299498406619816888377657369589400403866424373660806755647054539919288828554614397469530752636435461272359969113587717375032806001076068562321381924221754157587892421561053840164983901263134542072675578610323568959489459664284662254679618187314024740246397711450053135364*x^71 + 22704577604714600128308795263265106533205051937602240330334138623383957483376117550935010338417377808612464235151546681002193295394640072074056073265269774510035444066121656273238227830338183314560047478807671701069697824502969875818726781228083455896880190691938580958969776150233015340529166702445500941198365011524500294972574481462926340522914316931898436020117582515399392387470610235594106680408551298886476280173079327877354000382075095040922379931677454490511154749512976135143656077247103063138944659975835943828015002979940412696616059485975631119365667851256133313035651719962547944088439317591529416721903541932986701869449775202454299083030700921151106689698353370594777457272877814759966599941846227780620505919427917667586280756761411017455810769596469039005375383322324790329045861386327373598458799439923152459994794520160738828581876635092091122350532876627041748181854407429170426354857666404049179523333965619321585365262017298940957906691011549247519061241703879011696620884807088476008863272424653781093979673443719038806076843054660510777908878452296757919231656043025970804865488499943206007693136970768752424261359370977450553428797793465593978589311914930294096857004639474931513670535703582668875809173715552718559440223749219529040695442794816868923118945866443472424691203049507517685737706160736655563866755394465914996009339763965030688948739273282166442626365786994580286227146515737832687860489873936896406255965227244312583173050413522582200907694441872262683820438648989130039843065153451817402101640677616104135484718752489702275041134970375793316538127776301481094366058693523829898195379161618762022574619670987908524320802406375224300640871762541270594649127933430063608885964096292449447553908752445532335508292171208572559070255923196274229060740057628124031823486157177697229299454698634710259693107070760724216523732569157418903116767268572251776542708101865244613579099818473209789843562091676260387180430676062767281162701752998447349725610724061685478698558229381735289310379634907734643942645317126657950592080922491249756282555706297620678250643283704308609875665929003836073578970974069902801077868146712831969099323575509846019964306312862419635986209043991126824760083205574344606975265293972405789862879863344273771279588129402291959868809000871901883383983305754484518343888688657697731064648968893413529731877246425683723867176403010206284168120796823366093651774567856151982272905472165075414928327930866926448841066717115320345703467912097574372132799508770356095794615090578555840723265669291005153485991437942376376405805149337220515924748973200118690470132316066614757263919675364237500505859405346503509862469079072131877545538183714949990288984281980167449567442613912233924777545865831263215243348124657885029605754855662254160152831218075226617800046444297102470487195555965193083834578452182242162035452957581731274187867332952649760509267053276399832189931012654273094577844181840605722839988253392833753899994205020955884686831746470372076399555051885924342246025877353882859794551855399635973117091*x^70 - 22199984900027723701723621101379564951446953504948677372687080553663437745572020582445479592210060959629619712050062303200163607293936409981016657400930047085464202086518679758370273687496244539848281471810925776784980363450516926691306246967364567878601844833534749380506160472307163358218791189236530990678570123166116535980910235876590606532469973921762892629747586071339514395450478549384187421964642923424035293880383117465728913075459220318354622102875549210582948324060198723264762500663198959303200734253969202920433738178470949339127621339997708686480083067985041878268437759179457486682926450307605517594593912900598631689657527240882625710321600427270304880997091056683928078038693360559181540597524419088207511778637308643311761455953724961509887234676080551049905375924626059591618461817111657480405123982024911458465532720781632782130993170098681092445832172231616795544061742123867402848699332496439552118853164494120937045572151521116737875949611318456599487336703628660087183897977176657524302145664396083845674720400514544259809058321962994441999226966765582704328675671596050490868377756066016825062242523406473710520050849603169372583076609662150384610025153044139949518494468725339032043947212356277777723576420728234373204956590141814262850393631832630088720980376575222531634069752602611267247964475553524988289471393611377335372475722384793124662359295553569024120321393804694181533173621204840510337400606790842116403624596230093685985533310005288876115219226960715932030444274779407435401745608157872938093733197528110096501200082281613920201714851707010216989084711356178036122174992058827197961448470465007005210596153057649774986579055787742676875083718090848320974267855976118468695357432642077344740478321525814618138104666836248817270947998405797539857808034710788792552800435522121195344377116812328730180377490435218331240993708345742304823745946179071381938043647011082933814753140305005306659682607241516968601326861515242302444016874612963759716922754783662257993442215731832995579395449009485450942120534466655467934105663824286638925764326005162321499830858421111033893152976441343415129255014049274799260645808379827183256296763769053866029102801538710668935550880173813348105092467111404165792804946331147734250779664973415798123722858071962244086068260798015174809774910006530285343728376256258547326163637851068169867761107017337136064108194134998079502993441418549245089436727075392743988606509076815714214219997153450952697141973771592618202078238602299606194649625988052642300308220522586849931400980318265115038890395550816074189267309257453757969444956745772819973677492756423658862192196294815864221108242838877899877468530579271995701055408636735530499864467703496138467904457082188416042874266283237337355147076344661125612292761893450316338174334554606916505736830273437971679764613669919995785784073614271528114345672085717992846922634708415139611213468022007467059752223584560130693145612129788587223081779720068471072745674056523388443316030640332306705412151225174163280313054409996977951964887426532577918706565469969346450*x^69 + 3529881045274932778543611581431161144301489791508538519338768684386969097407318324688684086158777196600029013034327862432208033680581104365429085425026827674884873271351563631364782358546179677040826104376885337436520905962953622390407701353071007731072334925457038029248371613252536453878693648096134024045488259033716501333819925682619169501688113808280134506031310928188654226794001154856870000266977379551686182058190674595576364779275410892314441697760802781002155293838133707955048876319057757002872781486164940406853435147442132704474078164390960144036958604343579264432666899798786507805022350193761922927120513518274768160743489317724760858207399382760576043009516766817680770000426040412832416674517795392926876130419086333856461976692516940037817746709474027217508161214392270592756504834350677881559745423322443169656136286507414042513343035012750729729072912830254556947894917369366180444975345883587373594079118242438694764438904811059363279738987362972945500515681330859013977986973941954033616853240409912329357651282348589600815158330303478736364789660737742086984172171520996903188516684639760577292628350781043524999554019724842654599611994685833032149623097274010047780718820117704836510450541058471906147916698905165382421720553940641567913737496677367528051791764996749815787583529462197934107521144654815198394997565361396748947787779344484041775732411844338645837291486371034671790475282918170930798739566933660318890024517437734700172736778888022210147365001160153656847049027212830843600762277046057098222961807335316041849990538579680150547258796782776241136965088753031422600464752126538581994002218759907105070639899947829631432023741102404783307558021992735161680034526923290633586208300115615918623861346057540721935402821849405259216328984078209017660407652373198103451681614660257389729333138489812632299159956357635372694753112224418496679014202708338227642325052505350563595088053363954030248173994637527545890216232969280066994904500907136095920362995061788787063283677638860315254432094212411998304076247248890758546717218832156164404415177679576267494662935993647099456419633742740106280452568760990467639698015922795950980542443858242603960573204837719907017187916400355716130221687858090834954661393046613207204540977031733129816081213313370874124492418016684573450153059981529345896992835543672953745444246345817329064712195114951752247146872225374208744237324711636030380208223399224334010046639826696005934840838732373100026093893261341666515080182140246236304007165422400161903555605107398660211349626563477258958934728162964464007893983078692723737640438874484485121697265407265513136176816367992427459383871389886035925299177658257635959578365174916082166687367257473053867545148033607594119305213439079482570008271729438777330892591045116304430317738440549207735983120816304169927011553578130268629474908266771413068148494287046312845655372368774196256161710904299771269370528884943939085748863536979721031344689776779724639970038506469353111340123458546182119634163627594405388323970510614371654503906593035982441019721138516269876710981541933635*x^68 + 6677582551597568835845829170294502853588675022974405625289654314963341221713282714466047732818296405535142095758358475871913683542550053617023473668862912038636350625051467098607729328665766037866959546099140176499687148231778038253050835008363591591990496005460880283500803728214609426627386405480248809335967309163902476051887743224417532573432097697205281328023341899436712987037069530356014417128029633320813815371124754742994692034396690854501858085661131853189752516084983035635125853008543170426880715400841772839725797146202653157812573789161340559340898101669961876863703818154191929018267923403819996908349521317429875540797634248205383126547403180446544840206262075266180792863168739826821523618431811524377387884862515181315373632351528837689291112574539376036022525866474750252514770176919789776759232024796499413304687739380737175650328344493423521378698480333900417580147497187687430237587274678754235326125621302880977690937993144501880552212588487268199957577172621456247042915180563076606495480887287509582025911483652780792705727948968537384782803584354016440892808898431278938886846821673997663116927435135936602904359046187472257268348839451667384428683034791460567185600602573754515564882482092570663744111677579451334535110241917537457019077109367053496501957446314736511840894184872885726641041997416450189990588412419940044982798421625237509650548443923851481514493231657100846859824499015426451961280343102862218984633586652843670495285019394246637483567821949065503619188513978308883422618294242378057957280395338188237557873609989379693665747599944945833692664653029798898729823898046777714582009537505580435632949928500650284292546323457573739193265441053225570605163316890221406865096160830658031061101168970823012919307044367035724173097968115291498575083068225992037556161187793403628212564045481396880067345943732267162703191716015505681240542911553458912111840459011635862526200397413381844938913486175141639483051644734501780093188169507838394591178574073292963496877880990451119784329314311255481988658111144293391980687178003914005295274859458338902479888857671695609394453772130417455892289629201095054448471703166745412361553835693982808374040046592305203159473381259761614164047984192375058911402777073443222715103313398392626814923804646403966826607079838674382375508731221254160909428717415847836104852178860172995906335337537224773331437431896858436961355527576220022251815177454326224295391195873284505789801022472250740846938923135510576782513656986147812511975496101975885997118151015658239264258160279377259550146538963165293172964748265266337945519496617630616662496780753768185600891917476202878043417947691751367677491906249450465803511073420406209445540082142881037831518617550700699220176399252786271119894241879183494862522659932411667179832916465535497205523654908466626575612150697592414781338439664195620600261935089645507635529995329044406385216810839648469608695437833303594450029232299716676965095319710562721906786108364485514683870183415822511151014765498544548238198645608400217764412553196334738478100218469159587320361660955311633788590890807574*x^67 - 5507587299323829088187404787369444890293131402960168967661587610687938508930822994530450540305761831657858311036450043955628439140217890587890627339375740187293191944811666912472062400029178039365178621478158542146017510202179889700457627114045790665763503406572168330743113339181755762119603080514748203026723893724349746842045040853830960065135364845542630709269501153049846599468516879930321922044568764925580780364121300655065203590915333242319192698891122587879422225434703834145012036593740786316647946694372785848341439521123557749567683065351758720164429980784344064649459277386825502271382103270371954601703620598801794128954736382010738943032303825900884480733429956285701864603755458281380797671469525940559505497120030791305133762483184154287240356851317224444523691302227234788928801233147184140747833593621096216261630844356613649647983308499390948076094231437595826622945912726299504456064635686789741096061116481450658731402413840012313776045264596666927792847685549547986406741375235548295311647537876462428618035561842165273667063467775431390888219832467909623216275953480213649575986952844721605162976904435776278225086901918678659088602138383645701959151020701439623374939544485633688934354258998110711244748927764838474529888206669862596014904427255439352843797360388257003657605053907537666533766361733145613245077817608403938431938700090041396245241982315411534417868717410211920972927177077869672610800017339930757476713742351611920041840683304628197897536816548506534866034052817950856126649152073619789293204547214017017781468502577658581155025122475307804440659750529637756231930243437111550582016646130275641963957465891129020493544596395100428031512666631318937862773235806045472404959336464475424397539500014603496351765410247065922702988961681985240766754930930155866881946255571015566573235026055367886478838955440481387268492935365972460978088841068077842670668726006813594048122910264021229373480567455036018641416984171530109318932622754818163631453146517966001842383050845729828018135961863865597459172150739949256876517756705339909400769851072092925995533326082845602728271234399167360240951942904375252775290586971806774543569546525993831095500706707505197367180151987092592652785009397859386618132183778776350133499717822424423749188429877211948428598164596290106756358275961262467000395714456949897834288418841310783712385818213828231191218371540820369660050390229106612551913094187380361172071644639166084195876007931642707895198339227251554910403101203714652090668671650981218954230106351358013763803954678820372799986030378552516484060275382539905832635819098607050274630373411932684150418073196995589204180767667283595079488009862275356799431434173931566804914511441018746521809268269775264344467375612482507110124219086736888523633044159421707612604658549949727289209927825511782492456212618998338146714449132483385482304832809199475245002736572133188490065746447025685715837844973913232828122945084901097276299444554094033582361487292034903050805766401581896577010429400275249095584999345577943841925462595959958148817829897005878972038530692907674803408329444258097816619689632*x^66 + 1548231216786958429142565518805005156073093348945153406857818411320171169812410869366567686338936071032668859336147926909179028835161923177559836628861851474661975485770975973935020575974699901937525671469119849398970722364952962889746358078669219090102043192243443642662882263381469746970596042469915983951549823777477400398889782467049136461519421914873285002630914504207750163669307333775662712501586348277500301021601135346763228987025189113865098227857289812368500701176625430640257758447606962594537843433267498799218112160925448709859031706456562299724941752965672323283616058225903440900865989288825917804719436892361294531577167030444404724290778997817269435245698371710204384961575496227576617911869285185158594769531189275768137101183672838930035775536108301301338437558036757874535202160886774185200130252797831090840336226728314542888008509832950253545526582274665037374958556896369412624170421509903715498184222335728060253813962253524214968251992027247450412031468243037676915896747299633767989736440340206067857840834539046060880630156962286744349932049864559742054812322165845879397129480106234914602577184588021961063218311866872171831046058862652528110019321348933949800884038197608129942702131289183273332112465763029093043487582636758607213735394474857557831600518977855624801964702676689029344989919316465885809965947601439832112311464370643670819363339013603228397333028835903276676380900994514826571370677708498078496683329440283859281340055009124876460629206533984910806578876259382944757189091655924957748472121945520380254251497843840995761698708609755750990450947340831503001285828676841825197848400062161227114151869609147589490244263432815678373953481458089809207038804621608102610022573610515156923969928223726938318148804385559947691209468821368200281927422258851626064058931978717896875381538522583181369900830481818428333230443757471905418601452826203529607439707439355304486724635190678782968574178951627300024079569470455141018349533357652895051173842118140141927019974046632827770973674118285179904933151498612549029932409947049963629002253824975785675380504799898663790272497078951380430139887924123427524482326120801367186223626630018381638668929209233288925572726121250561392482043377343479230539997578170391028418538190118355181593461622504474717826240330565711940314562609726083015901799434228166618779180526428630361693951692549817574311196390757841527363726773151461044286216536060600017274095730375304109527565167724938271617930851440497445947107467528346807334334617795226105680323405417767525736666877964190992380995369972940854408761086396691031146716452813699775945260596218918024316835954870008575378182706682327943377734898676841774766371635825639066640542852729084186842575744714966333848137683298269063549383300343477940897584122550585413901982564001601394002823679228329367623682451020504446439911680448579664696560193045796420276288149485147342807040963876403098659411094855552815883474899024914757707448529218018987338158642152041141320532881331162957578378232799380847960808110369130783255038066837918994755876154537909110080285703394355208709545172722176602535803332924370119353736*x^65 + 595793075565237744423797872251647063150033566171385944384803922343150979515027258056984368170212540641584900283479289979511009324046058950808710658664099837670896465743571850133561421392033851729082138126531026090904672597086879414337322694001370318021579429470610045168427060751560553778571671647989230866187078003167998293627311991951974437027659987449100288845903332227152591361614021763340683905509716610475764977661363853711540807246299343592528786983356734757999810025221818287571622541752492714486817140589965944111768233191656208292189041942833266416330512256405365327068137946683189195452550860683824520259810408551794818350400058176479904556099187771455202425465544592449615082865870320486965962608100006624517440374535971212681068047031211008258731612638122488953794872041351476400474215169797853909150441995139487764226333898084873245982756144844968949409480843987855314626793202364239087826999769118940036117186916504935589052085463383596765056224694071052823976964512188165813914883644022823739242846648306257548296158615655838032168815531126932640049760756501314154263376335238458092769109622756400031598132618017048197824770223698408282021042807686228787233031190219077241750537850057992987804495079765317525910141627071707702922629386291817053649501775601177154888431550900247942011337923212081977156286525371381843871016832999379216691442132763492622965446625188535929471930300887680314514932081982044288528812527280658587464241792588236745181503058296155854660917103302840459931032508544788005440537360676736630810358824110834427500258084834420293736988469114353638963859331090266984279031727366867171149491231534476673478794014574965615936371503095695960004905794437799569369964013637311134278789346025205048914427505890301110167149665338957786562646372322903586186774045528478310281644035958588916092117779485196748406778477592408263592398992090990988660238746248847891899247687312341321972072586900963142954371298911567223328961285517589587027841571693792530430353161065410692530801851685250370285625073517455371421849209986988298787627034259242305507673617488200096615453421170970232666789137024815541780686934583081079914076146051268642122697786488111402606994101271387845811943547198003988153167143173424836193347456048806576560722695309145985976217988620077170381914176223713407772161769025068594114286465439215997277277374985024575355493670530870916117211064126780441328668757676140444073659221337475232660501823263611448784344391610564645037972430483196036569539541099297059107732742673834648700169654099528317069745119596862295473102883188216202798878532477749649619075447919462962967521822291131667907932479249958985874123480354406172418426224854247847868329651318792227878898239144370987269513453807676299096099048210936503333842189295091529757940218833189843028193302126452607824549742463162832243112777936382270357714062380006190578323787915425282715914058116736925281593012580089861443416470669553282497646893614620802108552164538792975668207301013437087693370322377441965839089232564453118600124726493351078646712496248519062945914016475641095123726562893231172519615461074117561032313458639862843702595352831315460508*x^64 - 862531703707470524191798224280269161777773247388918424521214088171599335036896534245737609138499954736460389673489435499570670938230795395878573008309874915139301972632189683420171882116802223071924174594549114623601953422426988334142267919145749579503575080788479295497775807274544460736334161745456235529063731114367497471228253070219561151020814755309094600241705609882052896654472320655272475866333713295629918432685754275903221628065090355645929025808177995684554961087329305383105103369950849714446179044645697440311088112658558781977073270975216172657159377815337988501816261412927195031367822739242782725068510548967007254241382905085971749355706838408670284568665326874637536334949321133785842179394657866003856443863676188285976821940853323124917914965138813473628194204547282067115298428156398762080427986263201892691587287902474983065023071477337175377740305907563211795417740531038275086899717536420236114252659820869798564001635651961497209585745429632401093470691973412817995667582261501627577909982307332494048496782423911596225185512094881388308689629824559414349469774611109909613981575749450695647556201322907309055563014557555459902102512370671261609959007982182769748264197459943692629140334923379301899134795451244551852468582972371593988359966399090416895761237066019845941021430888036172156258030892276729805636034320333604137879006616059617148451448949611907252737831580965151783676262984213909047680263223393110849981007793739944101950618902075940961334885222202548132196245607880016566404078978953547890290279314196787067055297762030206357957919548851404809009399050432631978483607097005597972157853068916986241101354688592070649424383825610687455170325809156097855698063375469045942705786338183697562050465614509070683451643189678777362820633637421824352421169575455910008010581782743425963026251304654592146200620543703777732991945174544710272371298901413867073925942152713759651165858748999359399871170552222998464556533243791432971498956521568595353707043591209894319664720306189418780186060517765583981170210409435656271115852731266224078732482775071921526849774434419988696881447669663025541241107460239731187908964575402320786232488984791833715012979552747070709340977369667872419540022702129257845426321042585316192030406280142306728641910916080579538856732092598513871187927877529325435227455425313108112847706889225506791082391477364824324672514092481320784072585416158015692332757083209622857280311119351855507783601207036267928120956817007009068799298976757191751582524514904036864443936474041943777249524483129865983986376279979685342491624343667120467392829981954839834511702431265909377394672880206260615952047900582834214115239707133130047753300240201586143089035952026722092530202009505244047806709266466229744365012198503676793983621248502244592322827494936227207015456338753891697683323955949097887294877434601564888145115051341909826973417473125533299835315357376256693963439872914164540558702698307115516885695584865576701831565397533781556383135986149293326964839769685947675278358556100601874410631682505979646241221165667099831761237904527118229915081362548800273004892455389913856889149593145138121722674027172408755*x^63 + 384910158262508060851522528714291543322066286165458436205036200933228646070345630489245881217056528315226318788799717998358031576309537428648808698018517557342346899952282898125988612764587505365391694840411838311888815736744419292026018616246414987746974409764162591223456172230461074948029448154935546614534064395375553535665256697435103707150187500023027447945247396200621043647385640257940985383210484101564172820161152920105839509833377156432079541354176216703199430186655767622515450792665176642695206563776374026704278616006781368720937362655150189965561071577912217021480360914564261897703517138342426819628054616280981054036575384663970780979616918155179972374927388958705345513972831403600792977196332126138894661578729752459705634406460227135830901166137031673491665793899630330677277463409455665802011452194764858235084539915146709168023987789904791871347463873768918765444044852644464549497485812069676228928297974231411935607396568602254162005321644044019744446385087309284636076541941822738722725083162098335022927753834244851241549494849476480773110063038377091481273145556854054006114974013658773410071761268010541640343570777301294181773824624381816463519393114673291444262373294648781847012374857816793445870872713636111373681565000593866286549277074290974049821559949023763988782238784765566274773373686410567009444087265466507395900845547773306891435876769322428725454132782422261379034122298319389840925948676822937970117110801190694748445986131734743860889126134534676319645296094096258471134776900324781138915349405373641017643832112158435234027368396248411625068997741921898527199059751784972036334154860358349637088121634992553727334766657359642366469239875162628536361348170339967189967452431246608536940418517152044518027527896041648798869721156251193114635908548353671161804251600952057795929903705351195057295326095322990611457991565704541917592222157737711516265845450686997417146362715939135365662194054235653030997022725110375681946490194690639514405403956529511240877392441888825101418897853564990761834098883466914448222286420177675452545505668528651968555288904299126924304664390787319196452386869535895243575931651003822130112384817560159309288916349958515831046215103655257282077355671979469565818028353360746556374905362880851349729247944827336129365920272993924975520639213698205938142365664441671449081568796227654662892397975197239696482609955168128822559061672859141998817554271157593489146588088331347089943921349432544361493292716421831679518323706855628717773598532674531619395387201462921992964818651670488530382620671537481133171865547536639268521557015310449420420726149280676850767432265568167167469261082770550147131868856329700392073584588228933728941297203427391411056580232380662492204795718037343117804365449021339073787958834867956177807514335296032958251734905759139831439032804874573525406534292715604657739954696214656949710687831378567613683616657139057732365907505450088602432601885840641469482150447213306277738734595126277337166297340703956287260104150394388469123908470621599878222375261231900574337037298428458241112839461998578347970699467018454642718829416182957249890879524765577586198551493528151130878349518132504*x^62 - 17522048534341905007790608388715962636120303008737347276767900179308798749617052740869006368281869945638987689159200945175064429240865711372957736838814027708160519221531981842292417453897511307429013904897957098517525495824156427962486250127749289870477787884741332141389945802650352436493668428043520758748507559385871342413921744405511500982014370431903869560714405055070045866811464598482642774744720374993385892501020721473192463268604572002099097447153378383672228384295416472019400918660173030033999873247403159302863353969881720511449888373549749863640541656483656008540048711767012128757051539078414193734152130061130516597294976207092785903394068628784456511260887089348023944080116898266289372111044446921261746480568168422456840961865420168296038213378717616385356797873740604466272686975722985599327297405314787076272964173188899871621610053891615574302296021612185117051287662496930273580908792912286036239504380126023918742844387141314634021095941151042861890494775058030076510838977271569908201876615167640088174935759559608433411284935388626037157884205804836937773937536327539123473921438347148516854392213567704780973756803513874460687098660317539241091390400815637985350232600955335556561482438344997467615052926561343870379969605786648440474118156089661274283897685498496864332848258560857869232188870957903971369325361425613198003886584301217571381549440948749790830172622902022050029849110791647145113792220618332044200757065221048639766649326013476955453999876268653886330696305586505157182850839499210151588027511692368069932225945497409883750197178583399293783974956684552834080370629541975729731363131810836125055480908703052801812885806088902937801722829579309931029882297171188741545058383723318905611118179515279543767210223991871301247328024670079118682045645802158763667377506066516145321114402401456897427532574740383757714287593138676696069426337569017059595809360204613919787525405193560121381927417018400830585331855102644816096685558548109223144691892420257863945784959748606502708973235834198311723605612485585194358881779041479245551750747457387572376251251625643209109001017500714114449899811962182782850371840785653384014301277954412471652686368616280582604000082126816497504008215838677715396845922856342463425029591838697417069439644735734647428401865374939992355647833060744795645420590283498286253372289527725386546103232605942979628737323485963484898353829355827616164599853684800874615594527647162301013317833142107630321083599413049434084059249013724507265225333137854882388583438390736000689418261269096409603207409626234809686792704587786898782872269253579641218821361860652871124422939656961993173727188546366278864957010041436088498073592377990149024889577269303732223633633783999445918551579913626513785614496983019352711029822433802811430938508110605059457197212137419528062974205690869209148190274072349709215866271895430286034413876610202887733811655801027429764704203051344302649172457369673407302673260111141563301756240778704658748604080452345135622613808466804255609527621421243050179323186746267605504833684581021207968682791283793344136983274970964700945813383684273902775389826313057251748095038758238028983389832451950661784038429121*x^61 - 53273264098828481372295585831985826692908071984012345196307035592509202646307627579466862833617542321689065613937572214991871537233119127289423705215374612949146511965853338971314830035768088291272264181684039279970655566579351288805124348607360687467535527659361081064989798176771950363833179768424554310175408268604949486464747024270928958419296611976780758094383642501050781691531867195061200885205861257658402179944538715435383992315883918274970119247615536855459466524207691088592021246738677607053317844115148902185126344068810494318325413388711163393801004132189140649695714033282198128667061013659543463839866377168061654774677579479074447675566788002355782363517142010425783949789705182212027717466214354204386550740469687123305994816460912722239642077500934721832022905091402588918104821138451345381798952638382777205735069140002024951415930009623811273304384220204012199751392000999328209775851035954501573001350643020863597357638329773830468270079592742453015957704001168434062258092432786066017923851778134065325012105242447423220378286845400621416660003561660396378994000391040712842384675538173040517953053877908581697695811171476627098370239281538457456109279678654377976151809291063180867410936935113347339335197593654973178973600734526001890001515242231922478884652167105551392636194304936219635482229767034624366311053951253880232568333453061277293079477607306217413784427357505463037026244698890545047386158799503054681982385935435813253395839363684058980886761189737337453419518021399386184400846189514819999706424821873821108860417653234560819297049770200893690992404039446188497542344085283195606026688582987928271398868819804611958296170036749433643664654464608520574183385758379260389395381926287985764794356875888604472307586259579571087542085141249323929994028263747236676790495016730375085667505907135839959343121904897063572838869040727992161446317768682275003277144810844417171641801993885084789901880611503342117234437865142682517327254153257985739485951493850504798455691773137968864189009702078835579606743753083907429731175145183108323807992990571935090863065240178342565321492724980823245362076271109269985904662671364944771301311644015070494703802003047517142533915936213481019199220959422829416830138511901070405817345250916204677889321713807145324423739167741827316581992461617826974540603562928904006489096185247403846603712369308389513224139299038278966261316264240166008016812051434422630774179128683879317798259530991559859576178414692174597683335822180875201414399320935945789417619977841313314833509283687112329376527044145117735335647182518977354424928538932251205270880136217217099472615760799892825287903818783514139809147981468753475300983335928081489708183924363469225327292915486307254223576465086886348939950869510811012249155830478263700013138337395593552976346897033859129021378730294734723105895239954549937912194058076039148519761909228300531594763934588397901171776634131270680242604170833248442679698157773272024106907639934907379469395724933897950698131878884823466771272887178227184887400473168903428113996368256220081272277352246857964509859106087127186777621833931977408388723953016652631973484530605102022975098498624230209327027147222589479320294970*x^60 + 24034831968440390863569078281614274100271352489352745800064746064526113978929336614943346079651329823164102591878076100662230221638758665040382522746191668197029036363398418960540495750913925465017010918569937412875888205990915368078135900574113146148551906109448871511606456304925135551957026832124682078750280519913855760961949329291131309478077401991041938931966460806096759826277427847989234662002711185843578180182268641647593247940790005489832956641184724162077609728467122396322899386429441858384817171469095930189842366492915794279779970147638592043679977627122038148589781641237600264379480567774433944585464073065709836055336662483699432577540910096123097102735151869642838893888218175601342177175053162790389078059313569373992206489696368562072931643715742984993517178658911046473108526780290426640081923182368844671869850258448298331578958063491281804662653603679505966773456471404419890738453075199251981091596350451440132085186785896725733249073015511413249620862117418195675637196380679456721183196714536721599704810638360188717397360437500011925742969974096549491197117127882824286508103489370540651624380512058621685411686044698449009852610751273619861655577751179775376596495909895915724830232264002887835007618760301063049329895035856246813784902042291425669767589580278016494681731733471026601633877149680336523290895556681843669278860136162430466379991287644573305613741169894107508729602020564617048003000121415452603159732145082597228836300107273447890216939132739955714581136018254850131158573947365406944119664281939760016232169998597876208529757415788669113294715489599902032300348589377710051353740276382703361348750906871179987226282752169633288007806358257161228817814697233827775994387143090756023265036760579406594249292876619462146678381181938949293213121031862627215465864110822103398191960276138882239556840709437386603120752949330704595665322833433381928169582785711714078771098677108917983341927069326346977031513462535178038401618427918728487803025808411119012516172152254937466275553136618088551713635149496666425950289483636902262416655465948140704344991057195950744873961335768904160466290737594094002445967352867467686143439805996995603007811995730314375630394082314005158187401958724865189395154105699580111449300522679974746716871404056472748399948527934497370776457002644601795836103326466438015350538984950492104215236524071024867101078713490960678200925597219877127363505999932488775874033840357921921323755694095949903240312211175650354042927359787100131495571230070329138169017882640543528886002082226793695839545881496135085025643300093228124918975274743485348979037604871853053650230119632657193186873910945327278807936065271526007212682254327303810862003913302245072976746776104701881294296378250848144003620601230038055921730849717122878057665141091377529437397621026790045796341167451566802271078778203001759765287767948681583568190186532622850967025790248849585660923025006819409101702080003407958156821731606791859906035396895098061385955069929132101742647061613857996031973041079868014764294562632690297731329326487650637676626367535507985678654094364419476197574440557913384369158150850040164233688528537653770732023339607589375458394169477784942693383947637067627187111*x^59 - 14845117543006515754574887499840638247863736522426607154854708956470611581090924429926956952772069980059591351567609069665429125690776287191694285973302892165552253012006314984431827962198524415973917403780007385452879403678250633654150729199172928059066423660644996304686921361861299983667606526408821166569834822979988177929048352377146103557738329360826852223239332089151455083344302417101298118052189120803090770058473266610236178700563395150038040803509848978973131276497872161548211439505112484832804480129837565951083777797504958328407428740192479651747759543135303850603199136889484572285017732065142066828301852892411811492188461485601291280902806404078387658146509093479671033056348793658251780303390152796401653971035254835005066870190038620182083989739255697730901875399495136001135424964877864191911264298405385077487928148787395910317216820315603326144021262752351144916758689137958709085373701415529332822858710978501303657073822087563355349494332714300980670366360214019632046989726370894062021186211543391239059910675228925913017292245953609259726513260054396518950023298746922159435506787208825309237306944991334400906875509873700708717523640741052477884118609576976005194933687483781127946678947695245247115717424781150725080665116955448160768607241785983927610358688066050840514151375979629912484247377866973780537624874640449851688756190713548907111247215413182022291916012170688468135151974898407117919114552762928943574063390657632911444335748824441849384923544339612945134341124410391987366239448146592231206659447923739170935941668016348338105217720713095745815198185440709534325276457507251950299242000051974777333237541943596542520937384734618689672136142288931563550801927263884318228871785981911767504071829204066142610417782256362609008101140342151323030678309291977995704560684795395779694546485354056124136201896302352249323699770066586411556303567816622072120574041196094512566918928227810750311112444270977125347475274906020446671408479628159763541235493827483626632337281151257657237064236925340676094006192308758146272510114493104270180250311609259779641902661189364023870008132532565167010681856386728463563610449550170256678553174575383788373369015830926472136344885539702293957131057585105325192845838036727210240228142837048468558303317525175752114953292889262306440462972642710621338905330720372077526699105945088312012299041819851384570261599226856649423447182137829599155585174221344930232202140126408470328580592005385433693665279845554056466207974722090881840212161367692423370216960694982233711222097743557027957381049072012517427248483265554564328475596706653031305745270867460689919346729673221669363841536806899985327182614808259148856507360719188980163074071449750835775525280913871273995199186415194175520457917816882731902972756139973163229957046270272050483389796417093219473386015015437415484396023048025303241395820944695955035850245736167109936009819914184467023534641577098517562090263475595591030375820842399331993744353921114509143819916652380417655381056539318551143203432284211646375900320497457473772727935316005861507261673127078250924750053986878909456756589434905764353974311277835473157580612001025024612352386833728780040850797103179221898390373502218157070873149923247103265*x^58 + 11433469737873966147446469254951067138141166432836777540087824289083200516259403583160059666261673700361272259771796387117969071989046604949407962945885868966741910416547366821497915370781942815719682373999723048881080124507623214773496225210760193003903016765095008653953366799580170410245584476524936204454874976696905960167128607206887909420975223811756415235544725657355346142543579226577036811400698935424132487242288459744224335592411311712283153545064460260220756678653984783286270269941255391570585736208890543247299983564080026055452650896247360999075028890273770832799763943525176096566599780445985966853714038556818650492771841256221662053229502078879680088439133937039640858870565272112034924598537443657537771347671122571107702957290327493387569276866662383567297880200950865180122393491471393805490170611068002516594158332190518159061755548710023413911672481363392801347721136738204076911808928876971173844910438364714833208002357886304743400276134268940853936927980563959904072904516369900659156385810358209257172023483657744068977269919573961933562676050453032544122817621558355996527115319017868357572174768315393670114817716573856351213971121688035931190410035946540898851229298557151817449745182440499619028528934659487867233245330227617939699363420662030706796744266048051466911269245644793476818978442834518245782744972308033616286551674985268724996812970696700742936626727507075377418268304329080375217539011770729952056260941064161421618594722976186410920677211672428812210367957036849626143074397073710570922239959152224677648842681917345725097066898601991465269084044042782114279644793313740186778050166249845643885050717147136222240686807915063320114161797970602622869663494466969873735195151202747415788475538634702256465220112395083793223486892427494794295872780599177907970788243724957713618999903131833541416724846428834731500988193290177256263038764084141319275712424666923990508421927011327316442534896062642495248883191006240394105304470382274526770490357189305266851388965110323859384337077647246719948877391509197710509302994996404395813138678654921993537792535499478925108900492825260494328929859017797321576898909592842954700755540078885826312539496599507601586133914632787058629360480367753712119912357518941990505832197526516778518885067426933693207345807615207322418515627124897600629498634355632170256306955006583128379862778864977560800237084753877570271410506118656006899623341432640822649382884184514756405756535558043060794295843239849068672368732206309319343361403961043147614680937261297781836287043117118143704262766173172838101400477747706169602513945290907403593533806376909350718721749622708021516875859137354546883186413251084295625370206979454979397314769304841852314091634109133988360868717785688032113540720920784445612408962619897232623740622027471610444606257964791228888649333310572871067259020237185026101049823071941772498779078445507069445355831033625812218996147307641838695490572306850300485036677322558212138893187388168645691114843226864607654825900759854714974842124097025137570122892807624180029645075403722981919070142829309377922428231839735715642421375293708520956360905584133363422364715679251703499752549230718051705091703510144953152738480504899141155353621095784201494190781947567834*x^57 - 1566572530110271115638426995518594269807523532660038903641910250158861782272143945214608600377190303695546105570768880088092402839409603751355555290725536952756896103690369828945833617647063757854910112358316755436002652087724393490521747614666184409641367264844865391858954684154533151312489389059028054208900868780792176859043655173465421671487814620239748165540417724239576721397604995327243834580851527103530718590111161417885104073533490565943244564532467820142920687547826357769441624675157152181840522141746051782556638352385593537878998509714075697476579443788937941819334528017552116917438172219873213667321123538597286832302325991117833568664817651851243255178752357779724791932078697041923210558990992464537477687923804919447130391648971309209833672032972495958893076989322319585570073164957333857967534637086409944627868148744604459876203608886287062256943266333055952438655482709695037593239129928429764222297087724248582332063891050732187155891394255837698475089651267849055410394329865814177770136552467822379824193636513302943781608659341211770557211468459478093458609386112958677013166640992672398877839481370158121690429311239438091278565915486399126049486626010659777745869262711752708236981639876608834444939406186534014996218808075668803560371259907232301472207778494058560241011452945553297104913297305271038929949872605322373240401846956779304271098347643069324067074295127733954432799429684746654016227999893881738910167625033647433388317408595414312208221528685521266594125991685691036700589657791676527007875802374577428523351180548908019640789163699220301338717714379491599163428084431439847347098720344096717589230363612533263319150700730548505415791372444749557032416355670137721714783621113796194399398331299116234027817928886352340017771914206335080456012276777185166867364624400033358186557901001160327867002512443555734591436907376099694649601623876949115260667024079079292314818314172093074620158311791773038699734825061423786449296553032541825898313073712386311524745309151274338011825087691867711978274532847550371824369116490327558904857374122818466303824193153331791809254786522283799532142021818549477077852156563941344037173894961606612961687416499015639260346527308759924916539683122200416755514389046194936815526430327208956833528403890953076741548744097311081514800608527091423950755880053124681228587500414676920994749735875651175589969794082738577835742444973734044589948192865412908105822711205573317513221253677275912724341059928817074177841967066489288016516749404986246407679533836434066900630417043998784185457997582160657529832887082554992005665590275565532432734074092605140206175903297788875030897992591054959988915363455663812181316314359575063067229303686658613857545290118213122736545396504948014768407803711546090716591678771928929231599727251330998270807365367485791087214613942899622322529653162538628044390608538044321990701686417103220662071443464795279971141992351398500819042543380733935454309956301782875962097326510092066011094368520334973262501235581916288695314688783795853353276661638426928397677696903651749973879455247275603313545118083236809007114394910365929384237721481685991421641547327712408259110787320071823928363993092452266697652941400853951004115554655451872173208140799661408417498232704363*x^56 - 3356521871430689683264976429493776132627022949492438183036167397632588188234245952429847307928738145145629637516624287076076118137298848622588972055173221128467160703768010738646373579476556831036721362836888895295473864173187092911403573463139463417874226889658301715333122815919167574279237561018832590754038729741007249265724728112155923428013301816401701600551290347340111019395605377189298211767946560384076171652165781084365260801644700211941352856111827601900064487698791120324248845742444269063870090790080914821235781725655022978854660205083813623222492615239490384739171253432659444474309532750060677308412321188870536367601470720320376070155292382468594654475018107609207397962387523315517881924528728710264722490109153088526586070561960180783852439511805625288232868899099201961607934427467601874346850000226948915440806601763057759050045470369204089334326494091026023280442208090608475648127474981686183584289827690509089406074534255663024775802375358140946039684149378950603762132489327497857816474939050515301767709802348089646386151205496401945637565295770386028205477918066213117022768571285940514235458410044875393842459416114481637148999179089358996809046480662562645209037979236797950908089726189652410036215018547780084260134675244328638813996217678089787456696533246111910440790856740936091580330246446658422886390095106812289480955922077430878360867458791027318853959895187598340026741255515671592310278349058410359027792520401834106779675677679832487771683173343312341702314952948238360888983418653026911959326241425219098531599005922139094924825463678837616375396564607421532291959805300773615053946884831395828741813829986219097249692528496725967875226529477158182268269571058156686716796716331478143765399546546783260482797599904212248931589628537314705872959888835771769598738353733946328107520045648232838230748215549838391272313807470652597295322308421509919571180118112174318123820068373589497958131156719890082872223440401531199613845267106186918797288382607219166045410779820931063723300053229693493027035779284066609970770950549058986277666309873512509704365599026146582125078375692779654776608746560019521153900925285009088187225412890106507351732532074847757147827764261810993630467601535380170321773165597089904494600619035988456511899416913156670951202716378326353736376120227714812868390836692879533462521770333297685998630008306069198185139892027674815446864991854592158140366973364174807577241624810421555240573797116240010158091670880082574260642209106078526233727221654732807064267569718828704129453711883304160541597349422309586391607171769037017201325462932033594182200707168175856886141812947823365801408834994245605176773338327446308789910577955208835024141129656726800589054652425885659526114836320714974075142604412302927323213265788459331011375596742149292751948948591134359832064120290805481172580981682308152543962487271486945824408015226753891967795543423533155322171288411422224526582659096644638441173323463778220535829633759987014811056860154053157534397973902528767351712752523181302404533318285454813186015252488490815564994078131721867335507112400561556978982316660616904482033043715827198668726269818461489049804053994779586252646860990464092508552077785937371642482374545863801800472880187331502164970658651749781836207660280*x^55 + 2080226783847985404830652968339728472971848301313741934106632283943304282624204712828504564374841285799401259224123776865483305807675493977724725347279608476341261713382464753994282162689862782995427061149814151343622057927978651194029541462346893840286433878511988549996975768008327856037750032814840578647993069028271038586297408783044977730560605296540279503586273214538281463363084434218721865786355824272356749145613051184157996561401767415299671464470378635831046355952674603543106059991315385034591463869852915352959554999639916182673323380572872017429092576802732951703012825662910635439086087658205581486297039260092597797123292337602844153816517783761898634480388576322330306365913929014410313938154812060637619465891464511825199788114784191878715899991278967416470861360812716648706921650002317939626502753971546806108195694196482362809298068922637711142074116338989024459407466969879945412212594354518217414883506336279516461473957562961240821711604568655703599048214302865235949380032006647372801363487288870923333547085918654070124551187391669657336982537036521520002924275737928175064424541090285303758658265051983817780625229608663680033783515618246436805740330364166261968073912530869080846872139164164333603209097911148131685902751320162681898252611899657607979004726716702979760677622076570458033660959508019690414398272352389640545260947886248328863269808606848100792294056665790092464693153784203672096666937501111457356394176144004955928578287398249386947067913129404130463082128253746407454737052440820095226581844380998570123591893322513454929556902484073709780809739638462174825943291294352982275383849825145990692897849463011782785730629182180617910603817228591737207252538553324907240947304358425255771484072531372575792847366816988600882004349403539468627780904123918234646996279840270467438997629429848580734347136152395103987240111182584186874379992873840294617423204922682644469011544661439236891635818969533178519412127310826650601298663408275807142249646440994336068516672902899161144594122347591329378176280638958990980653904326983702282048524222407531490353552867988063350948778153628067611764113745150943281312429688856321641968876995087423290808359860788998803834587601533501273110675174074803392107216807433927357782510185753616645728794167722605124274422931242290311296811507026659876536976937366395442010202720615170576788310624557646482063224855533644538192420598686840497795002785140463116108318275160059317516461421482534116715880530564745018067972642892201579775109944132499909355358782934787960938777309535601886585918014094767409164008537160258652087965327579910152701230381812336876058140269333702087769967634309029975250773367154049623395468222806394313596294081288426721002190113955736114847009885159143591441359870567832945358550858525310680189646527215220146121642770864794911584411545025978234579512223039569395521830750087617798380599736390042756461825432213194515261849673058501069947013473479017459839049802613507127025335584971787735690512387077586431808784030774435172333430759184038803381376471904681773725497186887850741996249427950852127153038797992084685671657069002065095093775277815223181927042129870975613481042275837051269813366499964808926985391867249740184402523891288756264544481492243455230981145213249345813630141052745051810814946*x^54 - 467451509064809498895919312207845673098466633418356852900886649408142464166041451789935427921513224009393759797706544576993052648514226592860005776938296196228716991242369114691243354293652499143587195139649548355196082622126350779422559550939144356294627391987597464980161620252940698200802485438245552620512930484777392780695915646115077737501281866315428385293458957253650616949242847228325605566845865457302011789118880412705465517603540191397536470229494428772490853275552625667291574875518909159548293900930462051936106744986140990771137227995175711339162783107202624109455014386108465919405696521670071054354514241876430333525095544806633516147592122072497092044599888873286229006786135129329526438166648839884624841005930015709738743300940952434963658194592882351484045329683148169448932262877493656677510854751378009917345852975521288389114139358648044072313572751347300132986581003103470558923796477071043882573647215281451858095153074251439585917291038813516631397117234796143824100789886766881500129749376457403627029933202414649035245401963598550897827335800727375020133711182486781973760783346740178209694135910615215202809888543844442462188806080540072391099803177960867277442583700488962725549777728870765990782421532145566286138513885927062166434005228919647704780292567363971765285264005278602787460845026377169770173257779066358245960124650510310768613834698166808651734598654314786082390889957651049175994212598454737052922471695038815494051127012885925354069517901958397613304231305217071598447131529079139763841260932097357548867064853190652314909407650358466398621975187110852040725617676567681161122812197353134636520825079233102088013708526195447314211128007463784180772962888815210646831929683719405820323722658267218742606440250475468104135332462222384150085267927592737193403199926349473351162563577020768498402014175297705103071373629914004912055872290884976406634596517157122727252515282974785194918445242116345546731861660002082676214543240721673372970170553856220472000259398496107624899703481882422439025381736534226605995929254290374145678753839102877463720937085022109335834330289081735652607702069964357079978318986958415134509493977697459969046328267727476331722847829088328036850130622938623290174075248275747635121454071634347565944888862039519972825011068003141489871099711783655462241760535524213629262223045648731585839513597159494966582416659262683699796674807854941256040891152995108884916134144995325734998019882287506098828788538396300507410656374076543326830646356284523133059352776488021982098729289755083675321922279646389141431964047702902482735049629972828381477474358931680752573577866164255030457694507022881502646578001504756747667500909874486053114954126837972336167870589340265640130246841604922735464972718069491329061061909407271737351253213853588413078995418981813365911911159790221140530925794471624652690744925607708437702887584941894507557175887842546834997038060520409253972468046811893873212110552892497754642489558229161629449357163264398204619598133898884053635936099229820652509699288913489847161313041258101993780342977701094153284173132352214710737266730974180590757324247774808946701639367342801908356055556758183506291445103180331652476387034753534518083519746233332683042183035524399480199292843740018414195666774170271975743110528275400985943*x^53 + 96321800589713636990746637158422310226597011247632022022699418666401361960761947341435147701159115661139328365285991225885724148002852658658394303592331002863219681161506504870106724882583072660756134037080018804684101642604854504242192108134095877395219947420654459056109250856797568566151973710326048184206323434061215358345419936633589135827531673323679959150243503849367903143694656755691574963494422964313024395884510713234443270442865919143744038885541604824689101830164115131200729272095696640962006959787187547185841532534167324852095156935521899122482646967102586005109064480934496139303579558589404946877559658201527648437773688176480095215676028482953754000518327531511873125372183615321258632833028735825655747561420486237991629141699828409856887786602194167298997858259907905689059489879374622903233596439418891970937754833140836058706659937571257514463105102627867304488538668115814076553725515202262639410735430546019369706217203806447770305625498188974683369922888169620947235046665639737557563526004146026815590026183861549714729044670578313173277464077254836672217193479766800772792859082688704114170999164536239241832256963448888134965430848630134886521001122377532710524220457348881198483791651890527381475622380471713353916793212902354770679543749142419717133601152346119467653787678094831301100385202112153286336204997259565028779984796418217683513670241051401737093058560940127947461083420696343047282362221348030264781368753985961111427833848890651642026368022747675379811859570435264507666512672010999359672726815507574113188505446303471552182340631954112813491486935261834323775956614562050288309859853603330878680420715860708354113473899132251776597486896234512264267916005401087866738562211753875408497126445281281227679434408790321130169068197014526360476460487387992774229965677016486012994980383995066116176458148379288961710451446682772612162828572119469889208511059653965595657244152571397028662796432009222111891367928064676849152875226370978827591548610554984580943924466574896550044735538925039981574617044015800670596775958487052870655793636564472956782737730150389723544235106056361637905704049213316243307337140979918879039545665679815339434539222390476852090447235058552483581184783411529007509733283017492890669599030389980595348106422214307073293942724776570208744237161705438867654785057594461179850771270233405672541518794374961449797363679397296007576820144160114732947843539076028755037421992745973381715467461434963805380767492102078216907325234268129809354824964050339346950678533918609676804227408072007711841095591439573978026232912344946630627415943905910184841990799797857498267584319017033949460484163365792747236183109127082617856234306501723459153248827897206065013025435280093436543651506835868919911182392269789234312209283058581004627340977767895019470032927589799730442377254077916002040950549523106071522199578714487562168105612018053172202469667867752911826707205805035862801151430923755045189179951897058905081381405745283116729262192781017624089166509710516944044406510133471011804604176794974037067517463073559838577980511562062192581405673605995205742660475283722128152289264326468300159058652417001793877604791916584668688563970049261299602416554225463291913009583773106474734313137392598200691805793726328055242371308729802650488092957936957668514035785705539371*x^52 - 8983648839979979482062329093612036338058042071024059455097629842475320279650277459974718132614638522573954152360966395570360852348623734926423810369446362382922966931167796650618740313141025921074514611073420231006623736563322086104751361657896307355281848961736909807513663626950081388419132471114420941581436446456412866565386397694386194276186181863359600976392937484064562989063268532933606335367480049411878785303381515205133686454255214202050487775757333187496501965029010662809424209240075045434019966678483906437188762665440292034243282840739413398521217689640995978668378375478381487220835251624938730298362913760793546580332984869853570291879110099217361167381955947322785508220420062116361497845342195887694002062836909446707601468787358774461288403770212370432096665270901337641768964481846148175311321238319469365051755709036081933534447869157297307297973244634274712469953314722919886253554822487390109578301485199550158636742605658099022595194084929976752240305109812868060446689904783867389781267552869238685180043664472017569333397286432240817919729681386003205373544633974060769929461004092638428757506609794745279538350369558269440731639072081722993537935807154808699789301846717427677155517394203462255664705867067846609012355795330170540628959866458913823222280930299034116084713637595160022139328382425246588437586981423099327186238582174054913988150973741130454353011129722542409795983642431460380908541598707241581491527334132801910038385207783170925510604832360262139632365288113063548042070734993790871901743472349088428652093911123661530575540300090174937139124144602140277902156947005388858395356465453173683582609020619985503966565655818352163120083384902640334528088965127647741102610583876634250469779789926250950065671140116079216639008847078481983388752582737961844943044353504752359757893810065183133698067985492434176342143571334276797076914262395893914386505707779514033443640713987102587375381641526021976460958473523319730437675815102395313663992108874739072791418985818518417152566250385595595412046777825388799917736309771025116797351707466577647023409344446217295833220510960250532069487122163949385089311474841239572416966778557518784697195833976082485987745517467430446999178953378376854134799697456541479408379315321428146079333733984414877245406431160824522607458449441498958284783621353062874084404513589425734104155231471822051646053120474389554913302627941473719760347696758721560947072560507146759088465172292054974151311025021120543802753288000522938447106804782043121060659740459394740984429540130503126886753726173599631803379158031497267000859658543819994791860021925205372548787205217019635980155832144381916264407440759052964161986313512025187660465630609225716179002630679577993106691201121520064342123991003395308701267418498082843723070282419598848542288604810794518868590257661428089802264680035609366736273675410670396347354668561501245994339670100043364620541579229834966354911805927300942499886565461298035056423430210993308600584762612429590760095885699903918496261969074361636538394532247973729015308507467836321593375501087510985569679650674100577773038476382735461777627916329190597946888731072785680598815698894724852918862902686182408323982478115077186914751589176934511141742980334115880254597678126480539527579487221282823217664644006958029196654949913775994373576104393773*x^51 - 67035893981748956843811544258999384266747278549424671200621206095179922041575570264614681946158806116316786371814589879851366361938427377391231396092386152383960705331547794408034241452575840031113464429988864475387855189602605689980722138195744273603925482962013514809599918974368967557346453464393632243220742322249636353216761212706624116668661688412022231537053892067770101444737282855651561807867255063721737983986603040177619092367085471426103989468781853515483119287471520512883486317627009141928595584653800949935348884081393379251358166460404634380751195572158202185091099294037864460516710832404235279910732012730372068316262720661211165291426688164440935438828998098907391701396166454992997157495082952976039371760260496003584994045518093604884113618765617727577320320469147151505074418248125839671618172088612188251206513133539200716142430032393775106629068005190735562705651885633733344710648540753662266199757114747276240669183257359334350967474783030447692205857011481609439296962209779397192606067784707148558393177786516111529998925880241392959349788041085987308172977066302901622626115126276604670853245480137194438269455896971979042400102570793173800317177364708239151668410054792342546712044165664373577575634047107653113506461063187860461489565858972833337608980342466046117643945144903778898373341227035980454166640783654161339147084440369536862933252985004643986268789006860693949754584234309205714481745738731387609623903931719323010619739207746361276640057677961165314754103494840556108053462113931772424213100704189657943942824085090063112056151106877133912644555925306231719894733506883136141059326194459280941322311373751387189690221988666793001045114976299608527028060125303610594832123096528996601823948845949130353678154706482749545065148706127900389237720327152376984179468894344077846234431575044440272162285564490260928108785000030887316535278841736864002097333322696099730372047049852429268777256604655991585574177871649929638831377014156188674910203784512724353286117088289989421140362608477076914236583502011118797607457821278460574649873216968521339868321172624005252245573637429809247827654492598880379385023352866148895948482418039235754647954496551872531267682156249264668211176761453196337373128477296176775836688795413594020037555874642591813332957139763782494846647269652256686203748979305482843863234797676320710449420201188280557518294040153391852242134057422140535682450374515309817624095112606068412838478905581474203853981730151416755858280211363057620792439150631751455708870575665823350864281966072984948933897733851822098610570738977793490852085926626997566193999544943858437563203333026086924614218202915729630056089322912100211104434913937917364360859893470968962069422482812576495963549945595918808946471655012673627863292246043665562187328630178150684179153055475856096047747153153167780499300397526230887355799009285456248219691205009930828600265827219736852289155933635885988848686485889554997728954241446091093929638653342138719444363961765936787559178069969113160280418102594382273136186427765188774485461499139251375504416606602539793071835698538085255014966248782556255567827087667638594728994532854234328333407560349385200778062050702599588609780822565550449240491514900574862009483169043354522576865966984944548297772446788319638610764761830205293722248246648522043251123006008255321226904855230*x^50 + 53976457984272475587922093264689532217312301999959736187664674948990496209780802556082589060800338004555136421329812703008726102635888055819574235143411967702116118459707584386905829485848827740773812757343466009403575217703387973631636834441296309198101642200891228184057444376624596577199377321515846582284113991616379861110223075424635582386734254720344826557323492226231374685184460507837953857234022372750006444583094487576387092227559512529469746448755875469214645137101101960044034697838782984853498299373364361928823822053615970874904708613744572496066935414710909816224060239975119863131849849828736864197840917641080673211625268033193116985223123579182940659044197854585855508264437437448515210314450830732676057635010127710015992328657724068390185237627145332599514345626703809750174638192431147122310952720371761342042374947189521041468705071245666080174408111494243777504153258937809680776641501262336609948491476121449982330783196422548363775573538426082212338755936426162832975787858589161075394736142219966465659511727471567453833568336693798245439542782033174889473201606638885715687815127480990908510174875388658064901708296624875905066759961020819372726825430687477318911568072528656047914870393919837695374004126316998544148274857615931358116823078200011288935224080774998888452190023796116763635568253692280111887257986691201647669425525474027333690702605943404146655018280575948432215333475989369062043557413966629498178958977325938692130218576119666515316467078262291031446933766435721583389958534587682397777672202286748221344715618182190001862141043009630986963498086467744685854633278612170495658865545650621736189921489056793384929492781792159665369204197640454695237269799670536117324859672918345571746691905045621199974604666931814488526464634756775748323288718678574606467330906899488548063220792019666420125184745430799991544391901656105052331029835240148506832393480100240864982826330368615442835473508777583939609034171322772620845670798717941999137469713775242204802610849914350956298646844032219054531095944624292055232952432127175435951952687552149528039612740540618094070403528466252880503706987019839385412532068336480522902986486485988014611645833968670306343031950335328779107594193299531440345455569906549378246087457607137291631964417939085297440099313046626282823380761721219379443908065130356303429950051149761068915371309856205624363714887867994438355979187767804728443403905268204501633670966604034680190596985499385004212448828327343070581989630972060147301257865721847997016081579411568618851806548609690049494062898057886319390217399920700087051036228336942640707648253131925452900248304011271530285427489096766694069900701104328087431552563718989277591452940667251878604955605578176069355469053776060223050216581437424341020186743514217836626262353842477060025450871429940812127078388939436667553988863485378166955569520788155751195482255069936406413307563390379124718577104656486318899032803135233302721472268691699300915087882399918994068717290858105333520393811201389314775955498114439166409189645037593278382194770697836182124027632134612819507913912717815327915697582563009565915590712798370250783885235470907902435855075260691768324205983011705245973002744221793633705126113348615523879307479298917919393108585390012997041417917310645613342589990591128913890918773466526614985378832129566126868717103325903880487920974*x^49 - 14311736741656868365363422948827768636473437219287095856821840380669354125067867277085820883298529831191378965268784353566155633327198186646495564888385850052062818912085206529903406726461732552522906963244105567892297609503453063220153329106081616090952606026479534258624823106391181628974887822899895650571532280841136926947078964067869532774792793138146894765261437763429342454952301119211503306937813802149081165244165098993882191967171223900699570100584122504624288269894570761621719807538439701863279218920356140108514955103232654553057891769434316154095142618365792654490317338287223650355885070598724056862960950130642599449510824900984339212832879123330856777792388017431093934588440812809729682866730657387310854043030504620633647633448440223820364993778664400754981312297221552076909788422343576956879048050074474900614717835057575331431025096639459397262274120198885151173468049800620369900906969935448310041469163017695641318829801702378725195267538232991999219985079252715762994667739564658582461669012934986113657211387666998287113798713910840654465045658028616109599782820123806667283723900368301431275097714841642903488466737191429901984479095723430018181783777254403710651662057312969290878944870506437786671591285434553973812557754309367433305003537389721692127933956781622030422810426270361035327893922767268573268028271976652746478883962758950618762010403388193781314514638531729901669280659221584207922880792880877923592276293489591156607068851645423361579790181997155270145610675248546450896056174663961469142082847363774330751095990774213126204580322923716246974540140131708512167830664273369266461989119959556744254514036237322441237100896771371481994937014946221680066559463114441309479560510798745394121254002690749670428532189868902056611729469872011258742537973413440374040719384967170257056949899515570015297759905687094849132368646335291496607404234398432777292198879586882791641306698799567390186364367008683502774731335724312197563291847499052182982757794486350227978549199510897724621227537571175536759214232855413911890074066213861076264473748698911410621931478201531183186311677676137449927064048713617765655968838457875721266252170876281654441264843164014639067657147408099879757959026820605028552159480303252643245976496230203534386336537859012730747379192351034976347126096238375925157381814693603564469973336750300672822417795857582092171091284048480415036511097733904123009848457808432855923952136044284783495412532699787690463895780297552152813606380248842306648800542596609585735956448064135053127739969974896943542684071315094136072168795179151008394607636613935424156804343256454312529078974991697782234700827083601225536496016005797213023826790240860991902738848448403294578689184852414943820278347605923968266882379919826351295556783598228697017335148302194844874347593186240540935415054778032623564643172075859629034386038297146133264047313026390351407305570579043341900467103225657269072429622921685179599234273551338789879718141425911395701738933443808041934769618396910010157752273450533952096243487441186402582505911094632008397626801017391833107742512879559154324851490505017524163597814892597966231536051626963986165803466554773365040374110222180103617073581095349526580479765782887516613529974572911094492160015886712887279546112132857745500289641433424621449207328652496351720677233479184591206885743097893721078780820591894503186722*x^48 + 167352022332045700634740646111337757924672485325104516170117943900372599413227421627783857380928414283764112785830740471257310772063923197427029444863720428864338975333630351529867721361600426983697888167770687589116119611560757925379035908537086507766467622381823825165848876602383477827964047442649429152556014669748254124332321233569278519843977616531234708621716704322873724449266756625064174943589783346144681013151722302689813195630858759057187993929891017797693066890766209017108610812181994544544084748611457688931521665661742590096950895392088802216400936359345374771948058063742895069860857832958562095744517609652448292634707332087007562025734054360525001694636985429135236625522357861130731065422909755668960442430918730536775939087578132429184158571577093619634466028163255080812269430994179591936441663469526129817013146320197370977090901256183780299720705270593917688474846372433802682504833983279198725514115301082982684457606931773333429666585739518975916893997372210805459978103909694716401742645869571800212191719504346237625546173829976163643398020463761392149660508869436146485379507418217483741367637132516779665748956655829858453674749236160060486659321278482372000825862356237228690374026663394046950529057284844067279397762909170125091140182192041835923596515805178387352809675860416410717971410436172553494165524333794852344934849712999334574728506391792777653143723262821507398174385655138543948371969567728508685301401242568550179109430324323743734482556339915325690700666750842194498234676781521087735734218663064616186713329254550752664796135584905159868301985478863314768677841099599762340267974441025910632036788931432187031752197722389363513535011843153064611735432792281140838308016689921279628197380681682742105171202284218028734964130117266077500062702209682974158602409685839680912830270573350851080075023335060113228234826961204948294531069346917268697622723094141648322305104353725254668680722706786131382465651762508049667812790704558462542314451461023542475334196566924572230232399904432729080997064144575392747219688401541954736738555358834778268391597744063148713176517216540290912844248660255481904797035002592177191671191173633516932162675431975851979362578617461842213123433543513683579570628248555072981170576044893340030762241862742462441170963518876269867726933008149440720375200148429134597985626389557436927961984433506287229780482359689457694725436676961980938304584528154514569173974501508939061895571856048569664453609879415583638653063936978717710570348981525854814553639386086208597984323360147304673169794935888626267569485967876759726112874528154905076686074840208862913710400757111435106892396175640411141293884696000393280066459428489317757578553409854666763333876758132024498746282060613418052986959905437624658273166831000723985872720724204243289665920325890885978507151905373442193160914559682279212074403706199297582043726120823855879874204011774075112823081032442326892790331385358074087279344392901900569546588086560386940358004126089410537307305583818923538706453854621489509100369390795407466947313712714580233409770157019934301938987061364181514360555087152775133247206107198347966328231557288368215525180969627031649619464372025797421477113307785251749511075107337375947926217510736367888069784093438454947839879073648030715427537692555194197455109919710680853507989407997027903364555562913836237771192447796869881776332463130272632*x^47 + 776862445102251338498480606439559153300707062843994234358755892063004034953653436440700304941732441958630755976633461498055660324819290712903924665562684076560608144199273865580152251924467803269091368577437572112179282564421778689199224078584055825490279209500901393817601102651555158153879286435926960624616313561152346197606939655234697639380559963546377216573588205711308768770312357355987950894271950435741154739022983569424475916815668178399195494497407155293347008819284428287398464255316810552527197064875330130923478833622308698991945450146678520833643677603318213091340345725158915531136087647956180134663092539142075516676054342794423492191037606982351225865473044505691450704200830494733359996741967239674753800279753557012396907123830064644164631462069623062208565703410506229337964711890633766623640063478779605333828924642973806744866541620927555454342354582282498056819789228167087938850118905261607631646742044117339209176939567252120174604806502619667472687436796072252558475800404674030852908650464818217561471315843398972462535643882801019327548292595168384813591884511260057398477583090826859658791771328467223767350274478012293552880078981853042060092475724220590243584124448069350696633661744748540798569731468324536262925403078108766031280864850513464441880980834276965269037020605513612224416816774136561115270650987733104163572219429745349876200795762910362012534159189462102597129407969853785024243773185458724411710757273740448885442799905584675331234396541132795779597976508292713133819220397339980837352534078937655522624298961641372858716562274940147607062409744727003502230263794313086958901709481793723762037725772907859118300611418924281979723721567255615016716073209668966295520700945102780478041430400465527731300765849495280520344125956844968515298963062141742374408855156517037278123496215824509648420827862660082026021124567706579448254390764256285478278419946616482961677593406993521945305454372254250270099231336418727012210960576906595429694784862326164838905078586509154613821320928865806259866793030161984655394321925332036296735774311305870927783257010830501782636410816992395206028077913500957212203440691792947216067361690694347511618765144621224047476990630285298513625435965403448195815103477136822493234534426889336532002026671785988265866250185715159431284204508207497932711441381278142137820360857153834779876333525125184178390483762064524449443005705188875530025140901841573122687305093863627889378659701713299949568133735001123628081291932896750478496351115988680424853609539613071610743971554145509131598244114198322086820045547815341511884028613779637903037393503548632695373095373953830739159000488927637326647531155379598831901590332775835801050739592362529317032050763697529391816139973828953685893166446210672207048778605797323432127576877293367724898367432956370741118050731640340941915151837250035756830684869546183817300393129189135171081846719247962711724914361853788146669675060547057913404631209853344222801747184548865279782239462442297373924122802583823295093026529410689955379543851909402931150549731037113783421803238184610887192139417168312762624372500267242043696427021734969915713683374785295192282160238708242277865488436112021729947036566364237056951223029673346780542909594095091484624675138543543977355123016463195544193457264597705328654125935212085884948736545922482726674679541328333838989599753100268906231387284767888866263118726657684*x^46 - 1061063326768518224060611540440869879815074555641247580018120420376851009776242891171722768100117617798075513446403155194475113495174540502786627100327763516246591258387920918353564055006504259835441896121535434090667355635839597749974852508273061461982213876015519685971622617981083586006096300739600385883520113401443590128613573591008169257712407152344374415952567415360549057281951111986578416544405043155271460428480554333350924344187214616105930093784710917273794946451353841054348849854769512532382229297105421076949012526591625660984512769101215881484277838904021199243735483432956505387399008037905887668053704667542892767055135357020022169673784136801097714686548282078196556214847687215660288118078325777954407833124851350338527234968023438650457642539448102559752280525516976681709280203941175613817533742951226410493600682519890397678144295568417441510096445981137209003166680987607928432007609233791344446371971100519912900162525418206279846110347883942378696352727924786807543609704427006107490102023116875179410608704449784465169316406075806732798845546542943818773453324559924450715548655995205959015586072263253593113904453257350939812374790113194077035035206164843551417462203867009215071333527415981261110318007529425461238475194136844355242069432010893621039390311205053660212781604046384941963054987687148955877963425185949697834970835677210305099313075723422986114452128228181211833168837302823102527372793951164560560465696320583816097685282745147895569950085361279163456816115654621994057760740920450479661338051627606833811178318012447557864717449681228107134409634596187738534472752942487812746752042637251619210252052422853078777349558877351842329229740882615081964820562372579522978250032222508025099688452156449810737563920232242026723683741696799285824176872863720926869283993778097774045317695403973340324079340213642495794947032179631859517430930433666262546096981929138758209184890729279659043963842778781549431323970584658913425659044554638266417989425939584188094373199223232061364498389649111215892011583596886883215856652490577382576793968532582667148611536783257134963357857489168263515168088098661788268531696323533907229459678662921346614664170349952289056990417787105316801112133090360400512523636782021906402686137351012183084216678950496047780235626362850388707230465222658156142637345450052742108736854735577913175104950719675704647016309924866795837469077450893799271232465847551262545314749313079777282959434731513745620391934192163731947286302218771223236638288765970106970934148585180399853012634339361770660723719189185695738589124792177737481802767572817662487094064127459110165765171795613837446895227086230476892619631072067428547295067681169715749517918938269523910257319897571279020219682757089196660368905129599033762929172357590542313368717312231680881606281120689640333781058580916823813305848056732134217013530923221013035113138563866517931772796787826264582423122170808224612851601841148608855538676881304596037450263780134739929565762296947534789507205717225836664967276689580965058502335426007144226273600264453324999815784813773277174955632038404856704984446041536358519267502536400853604101880207874708212735042433572500837576098199356492711012322536290032526182207258083427647590050520328541126219555304093905238898589558288457884370439094963156971261908790908672704162336202942546773494241805970464775437025861753238007649551690931736137609226010353738074965825986787*x^45 + 989226660635785474146533530898844015112279903402344210210372331094537662819759069724280419620717214756960435266000476992920603800960891169923619231434827762460936664016888408191630304767931053767725981697672460662587608990865180131860250964304567723647867420843380911296024155868055114615688851915551555552750932056291676824512768188215277624233550793878610493348566899734586895433145271154034980494288087123095923394297201960199280837649388801622426027450451408973665755468072749120211225176275549423025535948178098182495740925076481426778859151959606604790533459578671619531071444069331684440763941357007891876110869220035880282458339459348565679449651299147283566211964825089405770275145179378776813511920400341081842294591427692757992409437621041313577383923670138829807446427168989362250647588359645592405391854124828656847914055991551840991136067503620749871831929683483182103992015484269844092658969226395549012129125994131310577755811001775570865531346760525775890398566966153238982834384084471332234334315188675061324526991586050708184311651621557405973070922250872522705726026369506541069167178083181226184408620414167502900714570912907948731216291265336956775039641517662987832904410377755683843690107124313928586826771983112739444391139674169947687517154339668513376117326456511684116448584832937871193263645104560265210012122412395672500350606228231909523735699543807525070024057046186690529776309140580483177112056395746274834481159422364666601033897411839686456844907796889832646048291750116180917685611551353364290759677753930448204781293795146001877962022175245843604648579290915558802246537022820576863784616390674335028548828272371285296232113514197891765303565812969317207073668412534607806491843698592129051396509586593541525254214492550685885247732664433590201641879632202824456064879671036095008755925713495670843163232462033547598016923660684001339855211647687716135661300602119347319885344673256837717123990965945932204009331259623054231482424737757965565346460107908502950206631942105970958859152183155277140079226465929469063809913975069717806213635168024558248462910569357086401044190219212011831956968908331299352268092426158855878315303507347718517151376488644976771605938659658188120612057919881061901578715878746735950611449239099125294065320641980231736661683121393290747667903449562540352074372401980907671371653738125929676506205786917732084668662878147928665567836991056129587058442753778207481741566917796403606801038441599543468672603375666722301207496543189726474922380299064925848681290299664394982175706487941382196694745712708051942947293450555391248195249261225719635123088820745047670655603658071246442173971016525646941470613364183932194512114947626047067629290375647120491036352473693218375461434894451652661486971195833841712329106184858872033174067882726020078950096440899060142230192305681493263661359571327311623752995683745586845988384423230526005433181675897675545617557945300354176296754169379159437838886042246826717326433853938078570742035619915366989076046533564625038107478262667121421574145013811143934789664666068251651045332135523479436468096848166042926448146098070559749121376158323262914521803660068736968882770995962252600558639650042698306700084369865536508968249924493234975315169598850551104274723955204184877549802414884047154890910170250477871179221892934754219427871024582004253539975902546173254305236754285643786907847710288124390872722695882143810422586438001892433361733179*x^44 - 372621166115833030085739380953733166681146099896982272991340176587536461310164800758962309692602887202519900783077497259894416006935853738887906701907973672609077225413883623506090790708391919042271293219721157999317796465395543916090766221161572025903717416135066437204477355368952909274589006385314593938130574536086861393858075501480316348960884171167035699785038338738922280642678866331639829178872541518022474462614862001153509210097793718039824013127024981544964307971965129594693853151516968356139886342584262112273510570027840638109658217827158066743898674968502877232406501163935141176956851501928123216222175678990235919324443528052713218490536405332708035385759867421384255601486880518082974845860543835491254918799475207851501384542796462381131690807771402206750630138281006226092232304275870486018351347348462596366752894773803406268279675669805329248275712823991306228700132695818490024575741177727497048602465892318127295182576748725284884771981313367698257796461948655339528316872534248247243747474307769353227368169299053435687048450323454166643719531370019584955011455516308679669883541875653555805934530256122453644767756248435811178177716716967889154915015741287625777970372755420306529901539520554334060049045938750253028292386706442745249993330528732802268874184260433599292619147154083794415561701294852717781466487387225007691704898275883365600307834183433004692872429416940493140618163368144544134791261424622888370338396349984152749695209577148571087787033684393987289307020092277039591397226979335230873995867590353257905258260196751435537654937478765684058557459294623623796253799995533017949413741599757124477583551346350406589381133620631039537794132468818836728458022053239296675775670196678692738242077386274685206673163581981125085825875954951321579059868360669503535174099819002749807296895235353645844708011528013424383495611005474506963579321000773542763211805467103625609544097073168857630281314555717666258974681662939062898767626313336851063927717037097595473332024017595563124680369399137928971808215743418239261699970925329076796655978425347112141484244585841064175410616990495798928333982583594160105326991492164777346721910680214873526167734782223371704340820632507118328687588014207970902068003307367213655639784821423076132978313973897458184904992975199352675462590336372526665575535377336992945329120393738743299602938658560472792543336815521651298388332608027378011648011303504246623683180382150565116955321497850774313892443079785897080346192963080486714702717466202896056187302205866707267276638644266772101079030647076023222570190347816500678796925330574993739666192024951540337460347353649420946168430217999372860788935933229059536138264651043567841941761306667852359172791053319663845531000608998407319979932053930516103355681760247587535665267360490653243436801974484943542996537703917980923804912799731679525633686427618411321620525456972634908637435093043364002581932214971087520124739226659063340705308161982399831028163603143496666980226727809187408114497540062322014373967285733664427468367510533513223716285372633596440124266125595996923659332834550600238429197886441998353096812576810096220234043099610518605417844521936644611889556958482379018888985435458667028798297485116528268553266596106908192803947039659714813966013726337492898945440819395011806367578732992675673664850684391833496538390478180074821770985715970648869381533079577007720599926052256167943515210074450722943818101863196679101175961*x^43 + 2807155722081779130736017479999317098386270937600205079425526061268604163724394598922815292340491259683334039085982347123934770836007489306527719009552253570556580030654402791609294527211940181718078328772656796666731507906066158674735539187166890901170175374804450881105833090622268926833127109408212909734853184311606986586286349233598716207356816893382273402282400467851780156071130830768735222695821395472676790722343407166723998990480672262920874205821227049266456210266372557733336666295310015166256735347299893613552548391171407571016776053184771175956448649781533411306081848043140093460731408867527152162304361699030436441230056828784823017067655445223395605553356423313511933061666540746883166776720487626446626867403197809929564801379495188383856820580282318636068764489059090919335691264892181269941327341124565377841057113544536250603622004566728698716803172260049348288032020353236865448085707555860577107628755941959474997245635316254050998157390810449117818282769239776492661053258076357953380946162460721822530919310230185926895645721946590514888406080506242680850697416209662943322750558257521506629969644125488707950955769061033012538366955361424264827510472754292033030711732840040071230888132202663242122757177461582618514696574493840410051254893378506533209662119026946591947800665901585911179213284453694333738615779544794851989809307918449858812608900346417147430306832942530400238491215357711017113845975801843489233204936357326426220109774701141747054695722494025551473178168651224292686782188886101163075243203355619598139184835156988947879618991691815438071541467158891779419194839202546326349508612197197474043578792848485103511333390010124885487831952606038098107505063199875025827024066585350504822317157532916689377491006338956985081943333722088483148638094528624453296191603685757009089773917081406545745547140349987672668959374329753453267414889584918136608746982546921141282250658958620075035116855269060688971530751710781905154597618865828026191521207641894096262391738641256690891195031149490221515551904174737490575325828038300382363494369166442477786334154509720043655104764277954464100679878494342537017570397634096364509587112349998737682838793993327550477867649293266202176157154419090929399407604472149427886636396639652490175802228753946017578532317918051494356009098011080344567014298009567449051521936774364171376727994265153572518003291748792197858463879679580458766795071805749988993861701720424493023102721080416666099851535791791118492686149465599248708475608738498942827565019978430528383646555997326713017350703531680222004718474489415578521599053960340063156647391419051484973456802276705535759345973075220300875647464108414775408542721028045812086951159856253034107594427431049155915160902428949380805695729715249557902330828095677204069249585655554843546565830329882329011424037392335917674990816678070092406946498266437378975535052838687834604219811893456929572558060305620302021710310078984622561696048239964993014419332301330145374067716990569626487500500422873958519850520950474841240583036544614243146698937735647225812936151006823944233551528659547551022021253873180814108398496352119432474697349739148756895863338977090618279107177812382502386832481351724637689606228559855549333727341403591213309877213927839279813826164073805948819071763700412299599067403165940003697481243332136053621590175138580977927051356881642063450042601500127086949158233392402861535551853622408221583650555341335397120609720444742563150*x^42 + 44090639247506926519025559598713393328568354417712034320917548052129867975914099011323528009802380500486735928269974467083328050329951652547172660392759408348914718465195184239463855663193235588234104965953594800400108754660658819104709082589309826166744548286602751432640791636767723887835006567658900459081688265332433790276078069346697136783069159907601109780770965745166518042722012474827222446059656883946519171743261689111017018750787240243437744392113912506082361311919656877572211346591519060042304390597259658913871776415669440057720346300398579395069865421658746371012928934336918393793974134139380886844699426233115929465600733574775646129421904142326224418428795545993476842080972965171144878320449503030574446647380996317168923863877852005830743244757764612826306521740999450853092318032759212516825857917122166413203151151081253990106548109076548527907915812078047142496384435746456192657607169725623786432711922751874563780797545503350682934663126483854482216776634306544481898126114417132689099782223806945872325403636303242681478241578524244728785352783577480675660552346256070437566450746116426055726708373831231476638975476187116998531396314314487738704972722868161177709825468651992997487624747473073567452128866277439108895534519174337394864284351049093856225338199397864771757118924284687293370037743771566605561560020293292036738780760622660887439052953942850491229647724972027025852008270628504001033851911539385556239752576315393229833261806419229171876165203265564710751735960442512323460088325919086070864013959218297827365157795674657755521171849727708579884422739834720926586841961035409172606672034317528253338123450527394958201394220058534134077977176377000904890677750921428242928344324860689753589115319096460916120442881097897923935478215226369763194868443917895155756280654296899082098066574014104775490602649308438041231646445709896672878088700118830414640811008858766210819162665543617808662148306061271459213470331173988722637487517216062008291736073230235437745992433660651137483234153400094686634830470928688033595651575037921002695668301005092026884052369307137627898785779351264303795036704346058368100128776344190790592087023453755172548717881987172296236872439296451489714645073830112181892256420024524386422035037251773545543637648140882018942730020437371691674953327539506534089683241067800020987795584682180165647408585586225468347966727024740648883968193699125588109232145074334616224727710577093373823658144613969313218861162587709551154995794778247165543199880768522676722623335502704655894306494110053437629427449424777811455929381279276000797963598702913677076708318030510399012279082706132636276306195125642308668726562381198145601677922628576736495685439131777710761610282181248860458101409465472475081050880581578328297377565135264762662938646341760881650068986178916286574504819238266891856968755035571340644261448352515120016472304131643661109150517905522993854507463230360391184387333832282065406915349378477747468536215060209570168258588292133656794251206249481985274634930570328704075489344432968564124643378328095245269078519180840370394396023598257603463188115496958653200575344969756984457980475570761706331372450633976013593942292367601754823580981090160825312511695901039036898544567311807615059140414547306938660231126657645695339197382961655362473890422770805419794259578206573191907381994061701187851298179884384288880070913640736509352431076511708299500082786036369203806550208136276749651077808172871199902489769773006262*x^41 - 14135367222136709816074545556122314035879320521772262321511820590082213135670868947641637633773077109290920901212143362971275362276169292279308337549483778473790935796401382594576262262739226058446475827951410663822067165708131755239609842002531080875874678773141565581275329562127596454802213206382918692502786614000420214606097749803476860992314895411216833362564755470413631167965631473052922877152170647285435110892086079760518213034946945538404932576456975611485903069790439701923671028423164704766953402633729388030674837155130679159858446770325673075086103243222997549505847065100130530754042265838101295066627174741008328685124176916233814469127462654231900830185119570638496535876843659473065721653117251232706977735979435469626548967950451758545117885746988592074039924764187502843226293605053157022465237638514336937895060507088144937282647858263339728156069272935907589490003270695147833746640283232651314298552559081370379475450031528952654011522620829013023950551746481720176664566074256174234392198672083919175815014958088079510880424269120243940947112819919966289857617203554019801806991274193423369556985681016749642349653337935870854636884263906710884163149842419746057459391203837247222341451759770117626592519286129495691678546146600416840506529414573193959995044578121165734450163912321074110143758307819859712210561419326077935508996788194560236731471325073051928465341326690411357616033813303201050206127986503547068539456688014360211203115689601950807827397083919723708009934523911145922036328223987318892183225864889428801611151331270111464084204799042096440705021927785259487008396696379918381721456067901918260746841959080244542763476754821270409329270073661205352105432208265295419988633698942329581726315851858510206522436889921193055346768303104260414109451842201050872795779596309719341529404551486245284602031573595222892687529193650268381184265222328989884650280319845606023704480193425441021703803229682616856915004118341371103399957494392715508138252548491850119184725325695218457003813746828354100596791223503724510752288830231195121310028032682397234200342121429745939787538193971592256755231719285032072619243101225731826677646906488568923360987865857332308905793336445686248580445916812594277004242866908073975117135677501059071826152739810325259503398486761139863880855558792524208719673267158716575399757448787539196661623484598159726934432443189337896593961337221226810337936050223981963933324209637199539138056334959955215980544500856741496930887513398213418970090904770792427585518062120178164019637805209738566684456638222843102498699699565336125606666165162904837751810708205561155463867170690404347347374169797613740680812832603860948773783639894243027833724863270035528225135221824789676128389769185238208345585232811737342323965133918716550473973513362392052388662165341925575659229662709564296248928003914049955954533861232557219815686141092381009379303814624309426495857066344869620850622361297231655608685601543941014866492707294367855899559382334118980273081639538678064256762607771744642238971891794804818818557068194293994161099416420463907132293647958737814575311180401073495559890811856848431740325461663121950454233617395430582203653238621118018067915035883331938323160533619643622283838291080708752996564294090281563089136441934160840113033706653417676132753890266760519826366654140108598152746822716673182697381624414745199039858846387879991385157441997424636311753121951775615976093240172068529460726059233538643973264366120232009076692137459152*x^40 + 2255085626316637775407354675599420938547393146835351880872611249575429162083462613801375886547634589396588216361921327965840439514676261489596586167613583806144147865958325853124069880788678838254217353508959696113491071373426462359053931142849600925311481731904102700843939794472859699408891081437149485004830100768309115667258604491409121950752785718357576635562539310599671435146723732837888404349148642878770129351579684016200613637038555160013840493907046637632908338284004434038800462379136922992735352310720774002634481794216809482031521013802955881539271446684006483140116199484256936745593393664887705146045878598216216765353054421434256213362986263429698180647110667824411959643009203299079031175179568548641746405115668200533085403907404785640490423861959516686887142037297688649533250942247956289462011116300614995043049049545903722614317672663842262093965512976811588753708900423468480183986380775579398139887039864856268478491167098053980584629681542000589395301331496979247935764380698173599083004632114234364731531866298369278792099222660668552139280051015613734672741592731801290314044258427957056170513973349501516458851757194025020462327862602998045133302276506358613755787177418076768670474655006944165897593414230647159397402064878867539959296793406204608582275837016347920345037194981002624243164374794990915619068721653552216457448767273041777297644324580903450048005712464774755674276751253286467281164434703560353289014666709370482915967188882391400296086894578396432896454579165608518861621263913557004293635757237382526697216303407042400639467619264855485982050111604737701132230954566900933484515094798956499381103715498878292908562412168884298916378033854788205054319299452276860163699848722839538178936337330526314152224411205652391465952429357691628993452484698268810773741887055507535847330268979545605200048804357682662055418873662574460860178880338407293973514964881239024920433711964958211291648228122251196354227466337522721816827383938438211884872244506707033277354236139265761484949228504264613762936037701666588890509994314716919440207478863629228478642082437652773543956167610706303261171343059536399382344328835052681653213406337873005624685889804264748132119824296060352075106242094872116861619145614057183576379480991071768820267932550315636076569742617981666818841034853295176754225655031805937073954913713052111873851393811140308954544451090994356990521842123788563491648975621914387140611543738826484747031432473843460262179362840537490868172766474456234672277682549924876692184352930166859096828037069187981391544047614032462000458823665793025343728241455367077407244004105630358192216936570087671952057671596861067701841842285343853821585525891069536657867072527053040202101807431616031266684616081622859840082452580623555987872993979015558761317607290527540248293707623266469275339775552757813566646350510643028232340568236430106923880379275498593798146214291590641948112633792013276004969428879897310505832616094366088170220844971683009013615736356788900371312479139697431869869461960538353593522916932033087135594169662033173313182098638225947333036242129593941306726388805262807399330007000596125468933270415537018570542366330489014120777821495519562336293882607471249279631655169680344252963859490985948416338963517586652326932789346543982927954996809457225935286109261948782715250494774066466790883045253847849065629259569302199528499930919514289078596475896630644314983637733990704893816262339549624550809015947151168514866369181015366495874655567444650940440911770*x^39 - 724374592484873777573787538835640252537233909795046588513161839831531119994936233398275321426478439317916206861440426769575422042123584506505182840470192950507590710010521585622071369688381362871069930374620084382366313079381867103292541783174308263489599026611572287635493948547942597254058471967992399964563401684586234128792438840477969017421462210334729170130241612780892763475725532010112673256047197583348185126186703068216957374758509886100276093845925188452562829956079497632169910668420329807913218841160803393611629811016288878262538999273817582677122742616802713604542440147683766936751601238556573444719228551995777711737916841060397317988076651684913739672408608746163279964379432909411497224166482506880990143399430776266959272163036067371229156753977704159825081464770466100187630068840731671156245091974143927829593343989979008342962071341730915221448952322534512263830714155414478404280025723817164238939885423467813200121236563249949350412762554916200759618496474132160581969010524340314933185061981106126961504301663452651299654086294400315445137619712188992792455372038737903914389125978128453424340591342390663562370372207469977690727066515929266663472666612860226157415976163756000026615284633082517516904869056050911224965593767244508206878111574901643508239708514497145027469279422018800708865323515136396986451794566979468509056562392487030030609537738537250686352730139675577082964009454517241529547297334368655606484346509908194524402606015107516093870684265030315507324313719124675976497997386006726715135105676721543499225676546826011160329051160896481886006429491925029440589800798695813317014812974902721384405842988232648854488180245560812198713933048913647219987448363414562767927718787796357435681290891274784439402890770543579104987675533156711662965996701556621160430148367511790368279896214484765724066273469984534094059270177255998298496409693974313505674168023690069447896145725007072717111961111484804283412918161452029824232332395744034998820666834769340229207947720744373152700173328148418699122590301130412808408983285450186500634290783651940013910851506793658403525074958843375009757938837240368963674326088258906478069328778974783745079417197933586849410375644473847315606523317888274880402613655672252193143427691786289864559692135141642507830538479595161538762773289974857087007346361104454699384065342042403751856453741567265553590349286331410053363431838431972383751290500319443192277374928343370327027429486914567784363268363455494278649954055480896650384041880140060149418341219096519217853842012692103283467124902987869368300293787446406259721985640299212578979623885282277197436630335220309614864347930054409499898828893748476591324522124652425174277807457082388874828487766435540631051445017305145992823794095863746129606659837658315758390677099692644293930930818162958798086818004417152581365336738501287089644803402896956487782882662343092019936552522178966977660482571040847336526008311926323280334215027571000744188924979923295458015489104198955395751034997320433247479337456147905159312417835523049263877244237762930717465371185033851048574597322020889187215523959233277821891715121220778845049400152625560048485123418930467605058768454089424734354411096753906506102909429420194263103749946893151721114473727055802427107881487009632871778490023535830560816437009740877156548621698512775888775890525751874335259547049429822285533508942561544524704254673403861333279741958924733871033323308991080884934947817854506237273699727299015942042755425121164518690418766741355555911764*x^38 + 13421455471716736568483248067084370189205430253228914613378400134351891898943812020333893869986462998095539328722657516258454156947519993184483028323156649360583711685292141428450472012582973352831790495560057905907900037829020365503949997863894176460348948353900111752700360165614572868817462029361192551323951481836619706366784203251857357085039361054817127735307545313340920742999943615600442174495070595659025675848012293785947980070095023096336247340786485375931252863891652965851864701978784332136169881634513961850974926373841038048969601014736110636409211673485146746642149692626835081321851222829733161146471172297262852707390803045406301530521894084242885823889587651198896751588236411024559168121109539692163787213931006665533154655693965275989257254962455375173663634864126076594263474353405370292404837208756358438502623750711332083049086722974200557937012859116465889849226618673655704899829007533725643909526391171759448950556200552496776656723213995336941433954292472875830250607612681203423501831545448208710676130626989208304071014392175703121409503589201297207189754667032030984447427441004522638810704963619294295098294684726078033002897154221169908843298323537456787394009142156430174866854031392817625436269721652548796559517513187146538716521234911123184211783755322329341503372887168041755611747466544641829740290674685593898511126775784829660435563246716678219770930329331098231563595157493625163281786466642795053846100484391694483680339770562833060642438483626113381986396912271398572762048396917979561074236024949913715761631645292919842808960332718878689116431591599625865712011362690099964108661695153951401120516900854101678878847320100301543526566362119897220095984962296081845057005828208184973034012871276415267755789479064203174161648057475684633012025411056989547616954670314371546910478046269628653407328321575099565026543061186701206719688740542240155761830589114761064500575534447947067507906675330357346157548003210021194121653858365112327006800102217492838871587056278960840881121186867127986372645451723107476413739936045706240882580276671910288538243235627746008881755642510681047635146816304136851843647735858310601392678041836038117676035599578016970762919297412417238456409976994008793428255958192482777565846487917024327138808129352889473741025028102963012289504037175858647911951965580791834771600515085560770714916803136130586855261791248007294445964812355313913336429765103685002941100783783072030578068015405869457731010667785983191318655518235709263385890142133805936344165508232065473487138476817761460252868848911429445815373653422003440027662744979932202625937423763952960155658597910731483301002916674269713544765403503310990911300163226400013170065710767855822452845812631031170609044027753075609138543043851893424330479172610750965172556813158016607287052716989997163459435588569544538501853895864087878820579308822520330329768258673491208953208893504337835222836480787278590371620613455239290954999188208316444382720823406276784334124132368943561897161628804523539314223022843314890746433796797224011333487722002932651178723820942898048266088049014055509759070666353657364332477101305412178195210096502429718310334063841220318097754921744945389069863389171211611511383871318999119918842214993834411477092697672383692559448437852922824824032422199622083309324887802456582893341046766625418830032440474376955546819611942992004960076770849335736292805973872697274569325390248707061539091283606163765542041341810330137972751891120603030444548630166434990577735123127923515178858709566493327177*x^37 + 323377295771516552307752569867085277229542854639755963510080741902052240372692192648704506025997413302066848891672392856832014296867569980709674199272935138894343458650985340487400953895101943704226545093762218329821700785221614560877710400453003256988497285528437812737592957238696046931110931278952233401356205015221214056686500946920898470361870809660326093161320880931366960838851080906221663117160733888510928712816243398572770687343284259767780841445455625309628066990285455879773955497361818962400172077055445904796410060453266893015832508243578863713919277978164286051850736013510616930802748012281377036577639893795481609655866787422740951004542692859966068438855936667438943641600249717306358311647201812698763797836894306361922574746590354246836538539626156617401989028503080729809193313914912683843412997059050065839562827258548035646152541826732076880061029443589478593791441590473901777440816101277419840485544417718420900535482872747089077055037368338141743745754750845140622357826570574288153509162656571667643224090218371512105352400132347617765383603365791557070134195141020423764998916381132952361802777247894768353173258889152236046816267538136272449606176329322107192501361677439983900515586426676819798822883181867033444634141023198151821833796378002116786414608545155457381276809454552633219996428031034296832157026893139875213727590635619436057120065748637719214195253902034950786632496487164120862631971162296494113580943504086250845315020464465108486175910139110537528305319412979254165376640764090070341582504433956827101344611876724057145565678521659986490946582611594347717111060897027473787181228740289064062080737356187951018536204719981421383040850751498653484638863253715447841451915789207351373982795805839249399610210509304126095175940131990010406362579363645410154183520758125593944638361576503676251838988486040291698535801281505726785975277384555045350367394398025774820915703601857206704324745937775774298837142370504995104840049555551010309581979926441718926748342490418430000848759115578374646474625910933865015242943607248879151966698245835571453581575581532122527132850349366544369382527742990431140803020033377171191936497874974078487775501676627526609948175624230728581287081484890008760149535190225492520339908167730495277132090316493853925909734261601687269013416626129464134470728844351762785187854194643681682814536864292813806754580680224078324070428121928338683784769467416124310664786823894198894399103682729059563040704752950461979455378112312396027980500021078751857651338631284346954150910013708028835244603225736541369925675564599710944543089493199293488603619991370171758202191662229140786781547143556780015019208718347123701323787165097131660930427998079189710413660656995940936788830888923974091985338476905091006587833656158532367659703230128775001238737597274724114745540486702685701034166857712129765967504364174210615504377831805734902939526224067764106458187709023754705764643151909932520882009252453165548573887106795383059086753414560417475670687527492654394556141510352934199851976305294111760614019647048974828153376089020867018073994318191371624401625160847850406464203114894388019891422525999712230726012933673431521686750529857204415170650050924707839466612233662601794426253704661153663976766339653647268830675201023945677679885709117286317133951630657464596294811940453177642816151661460089130781293889977176973426156740625629577763183019415260396667654932349840473247747599918430516080813429496440032440950648286383618945036211470724906542265607664053946538044412404242649411372818236943799*x^36 - 159122016957778847267703630710595459445140849659226554139786236217213268827031181699650909189123233427706897414635233134809121640966022699506348147363725656844178744427300469511928052047186108254495815474329802305460912605542646965838762326441409576937332600412824917818017358904181690099378360443766608386878777710107323706166828289346678306443609080972901276573691720537393951051491934521436829439512614887696748588164713747382460287828421061265148110473784888320393706112841449555842380668380639269345637551061907368294299575650728185964750830306978181949371149944765620281421011651154803993573581789309550786214023054737100174105377873820505915370324642950672075541802509921276539538003569087136661776431707866756251806732827882088068142945809608138861389241496886180253587232947599533622499928338522581813815544368858079389459213724103320868104198113672533464384161307052992308530745925153087248272122068962071788625976549013810787527655097974639501380099286703256017277381699910183047170135092044398396209556766956101588603974829882053441990604708484761780694250885365740260872836928668893862493813472848932543124983748368552322241078880365007253123972131212662593251090707966789241353839807520214598973928161666035251380050486151092638225984123438532734472611840531084908262301610501937149200628577836435150572899271308945829868609871920244026196098561207271347573940371704356445090250107591191930625664398602512366956747166941422304167597631860316012079408738405690578920728563468771331053508503845168178404027652324268436109176894406023103482633293817160381801924843046066444935191842822320665717423174865484354627230524324261270646082298947044488272034779186378164461896907063500651851553379864241876745198830783989131721462792157680615707787795093618217564832938914813512782406215096545464725322069707791325937387201883222972558273833483807475516316530681034885760477548584223429211624077609073603244822048113325998943624354199675257071884250850132900447700029908448462400368973436197697618308812916152099316774869822232510025902063069954898274609463452121519915663923219066949661315453815989313695604924315768402503690851724074989651308092054697154561160866657502391108774057766856908286046366674571502952483456434388198321605866997998642554345406590693037320346794458370041115081709825360294456837719683829980455429739457755718407478962814109275830753580938347567895423090106113471560423756229191491495258122523453877175194919477975744269249865546039114113743602634646146928115650858606936754136033544693572167524189673524807379132214669485866659707481543422732848810363356339397917452126987719779207334721875188872315011292523389628643553597729134561404776736526202550202095289493089234376342979367123534949100194436030450051051717146502940776685499388288981249211064773572194125801005964729883889600691302302017507144829186556108862309303437720244022763008202186268546264133500252776270812414368309611036072881456272489146170664770295878031801538341687668539208448008014192533635461690191351636015314328663748557028213693929848643190217421588837499287709567809325011825710310325405344287236299771444118521087159009855830833263313283008072141877726810606795433265110268190080929241424579201246102041167413702903267605849950276547433313336033393947322658601177168416464668496600731668426511421016331391019352518408492190110366546776436408959887358506949680049280170259157968048887163773892003469315416266271672179456703815574205748983304883350952730374602954267468509886341619106018732492940002339799305133005726856747135315415222157168998280583529922824694069911474*x^35 - 3008619430365044630596066972644383346366006489905781046563309165684871467797965254906256362484385896478098733854284068383211414509459157489989991106014999112652483022773915272922258613781527236824920515909190104354810970094829146783274394278231115113316063904677210445559078218759925347572216448326227882721601025345769874740878049545467124221803899340643191237829628721732570617525665007105939099310000540220374179107957232600474659773897498644891854797230408943090945938648630435035082412789325525835102742538851339865326102033526289225216629658471875346511066190075390803602958113065987467921056693651286216099433948533288543282875948079214348588348508802332210132808464292289209181974565699238305772279922056553781652408900144157134105866146456766473734329924017732593921091465643978206221376780626593979757303375282327154792379861959245776112824655333253944375137259888689065390876086328238045080850367832027488099914231484403396909191603839511647608621010689226030618459814703154375110031398795006534983404279088617221056639879246700571637899809894638186547073121190692169456593160219990757771191058786060312467565649141404410930875442605979602102670675185352659029554601882157585486728488979877163841429314855754840005894125202723515966727566172242084883811034325214606410206595675562281899777423681162411065405178048595057579643775282295769124939162223835134357323982767328461726387806313166233221002259473921907387911839533609743808094766256723261721752345772985870679524056077570977257917651804083441519817374590695666101181181911781822851171516766251886034067390346820494217293887827429984699251427894590493967502666820092053027421032262048641976648846737715727800986451148546778266108422417268982223973937977848049755697870748949619594169359330628291718186671402401819539778048755803611254495625752014982235886346357386223323442000186776624321239320892071806703025826871857303008204754093426384780996659095341219572495068351921116270205846829838894354832791967442835119093586000741976480492501754720785979382076108153183304297829257135011984940218651816863098713621424581810658288703653768903364581139604664301269817895308469721469910236860611961867222953387655309298408738113768319838088870594358484426597660435916084969307074791488910255495796001557157618015318644356422850038037236895731405052139733066556297777516909581154947312959574895913034938325611404230991033847471237998078376852112884493940799754228913904788476583052934147105005285267324696478362208915976590890470903324932692662162106720418406547414389437629197394237428693707026975863356157086755538113876286698435655947815767368838986128931186777988006863569369815409697266506021850877307816187924498391464256589444854859862468886363839963721754045299638594051681962592755124319599539234307392142447806527237958351631200453308730479114898324293742416779182965155592268445651192920460036159891009474443099576473765273050405007128493756800528109530813781687909639249820709024830698040391666504136606878719815889497380672625087064727015261323072510963768988409829383200427243523304756337795978542415048501590556518631036253251843752452341516561797048409888556105417956132433656270122380164970417612728522109551074621123861525727180820434999677984262060481500626106155670613116622279795271792959383494461702128076174042241931633248021226467400574223016897752146109491270647108669479677192388897315709093879548764284199830972671147176510726195569968439367609231537211705637609758328286194870516127775044120807748654494703015681716473300692066954071490578042016107532721647801372282706388894746334328705846264700453314471*x^34 + 23382227193800512839416549307098785865318839464773802401263607521039091715912264868751839651443039793861744153778116729889907050080275342887062424973604529753540272330430293134120013584989150061985107437044730473708887717130617740851309422713388717491411568346996371433608166689680279860037645303941683147626413658061685881556563360345346169810074544582773926089009554361327832638730208405215076966220757941264772455292717204558742230943179882107345263309850017804613718044078654795981792844564324491062787131058887310657745217931394131299536607674269815502157161523450198530451043026545666770576043005284038540582478860568433183197918555321618374623431367622104004642549536321524102741638178186785843750678267817252808314632603708024447057833566421980477242076560437743775276231526465868953278888308006099101539755605460971486373734531869228121936075244925438245533200408912470434589158159022845358780228480529791539215062183315611747926518052687782573335083130589957326576979860117601710163128983252154595656573407197089322104013930981107935956151609232415796949886771923280737875070401836127850180210929848185048712180735618578982612323405142217286821868063931770556430255990891649858678809351020822912650923160714925706977865713707383861433134372293586431517446362347938862469446232889514145766538495465525799892988641221946506507532662258679731366871572258328799749261531595971640883002485389424843709893496406169799191132146161553878736087798009342577049251139413129875006059185680055298590693279902547739729014970792871383297718186412227260891390793746485775184798018420000530890171892418697893894648537345613569029730449213261534356290230628255904496899689477221483606095124503580140084962180989405812743817191338196496599832851114434456949762816263270986102855831104196008792549352731054781944000436148329329264103356632101899374455205815236642724899495343807643823199430579288467301048340670872842930674296605842645353559470463950210200057379141433111077305598295448364882183454056894064013428818391612245112352627626014624818675524995402275384441590642364215494052199139549730707904551265528132973263940486718004665194627883130663634162414288401117591870462763159690651308081333870256770731761225317040468849221628728505574270338607069542078076354164192703352158178594182281706720189492903490513824013086046392205926359668765265077368650723880303453246233025788138254449448281703857221631698253609421023075984798702036274892857286680852836877222497564281783158561031642997649341793839501613021703954605789945691263603504851191001578155152490593876891291683697879506374306236197377901872007431190319179686378118473224496241838756846069355945097563354092122024288776835164364150178271319989233268452575277401003638312267554917577834414606991249027740681114639163825384331830407755359515649133067350094118913124949175171195970176934747319205739318325348998098797240882967958876450395219631318124479936778594014983155005397936170226729463700089031322808372207443939174076291953157858594189675380287132799650098796462427633195009734301322647038419414080675705644303227808545946342328263036180848387926111718727344707928558653964041339539643619243485287762354149133068186564391207839796570683171023676930234105824212991263447257592715760913448132559222740745514299984450386305979954345325245000559759714957124267964855675917756714964904349641108084754224571303955308688911324463867840415864768463785301473741968011144246977393105019958794182250035408957719534026555179002944886910137918675069350549217153216147855781582591578951470848770941969829574472335061965480654883800903772258995739680642113836862*x^33 - 6215803426540148448196292700929452089605478456059189764452715302083120805429184727286937984899885238277466145929016093975942301452063048293474527193839869650901678325874097768991752580839218471442965582266785405533199953624804624068115931980935050603108615933895943090700741790788906076456022256387245043254170950311394234670081779618739479488478258247787314270802767713918840962182437659390594044937335311867743645153313699466650922332780795989706872992812490177344739837948811659087481733847740626933578071506937935226993524444617320745936691849269109761469328604250515991423994170520281050718331995311219796040071397073190774417106196433506355127429752509536197769260220812218840275448924177890668380551856066899007157210823255162480122869736082586574031026484711465466947316801103645029537505361947700670119043961937652259843274483830366149184354552429308082832259886478879092746945988967709801078743598546326371523256613328066777671082483194197887915117564223163977006096878712433095225770305958598033163520694637155688015860097129777840172539133546262460463201674652206292410114010685666305724816616132623527399433575701208992707513330603602564319446061356462259939587298626204381628698251002197335557659499571072495126639638444606801249519627343626700476741386583906451527180384074233512054161295555671896760920153379764763520141029748805463708392453996359006663009084060554241326606061125602516076900167266914586218812937208481538128864601964394001997497266045756189939674841947497592550598733966869251159000090624385264151134634578429484185638060656796178331458028656578069633532296160746243497481780543365962506825861102325228089652430540135472099467893077090547441381940163594561061353529577327461331482946863132508782696647542713445498270247090264057610025380728714883718602995314756163335473441481280786034052852778781426182826501309510128591193492975931711412478465039552217341564440875411452690122684488672729275451458293591059814668756444881817937685001563798743100852775740401416847453486901144377902368911258672069746259715654024472093163133187730429482156050475163495673825524499735241296189688935287331040293991202942405450839907531945917764935971485838156453540242663222957919012279886787974089024002357929076097980170470068318286184516019239975572792541756626716667289038759520824034227205198873460216321908236441214592949532581418314780740314411667589609534504794284403666355996549451958651205343859153910338444694807072611349531082563223050881461275657871359066015018932197229184057303374255723679247832333903166612633183290690719819455365600094020161639082227512165700789067471118256955832192406694282729350649320336888847601013721971794991584066072296315757991787166961118142716122987537299132137273016436943720120376144916571462713491148796682258819690994445467434574052935902095377672212937549503828365563319952489155164964811355516965733205621256340667511003881240655803979307712773699091208412737935798187396399169883072602581935287700539498111294980271579903828229612016163117909115186132870883946131870946937052565791783844030802240297713311268124342622665407049544340697307788861641774092337702227583097185271232784383366128211719331595033431112426955249445284866976431644365916083367671861032278396410309377044276593650992212221218155817789464535734346904390865227698098149368460521398598521452841754897219247204451756217343092068838598071451226838507807246029244940787211989161430284992487634634928818706353742628374179485172104752530316629646553989222796669674140358794894307730371290633102513736351115513878096306443023927232593341973603761185481425525242287998491570493616772054536536*x^32 + 880510443087649992308300881264569384138585028399175345534090714010156926189000071976178331723784043984591281208840774746179133292009760786525052404999193140461306555926362369624316624012181111577883917573454369300634518993802566921031747400605415870669232335590661187509458211899261202988028213329721609778555412436228019660473744970779550783765107637267922683718459102737258857040851117358694207400429204697750905310400927399396290173244876072895502040936663439654415737170795455746409722219310686455734896112237776682694489735153584396100408375216537170823168557891569405250817348719128184009539074245747998664534489383777908628045200751875632390178871669886036961378898104501513033599769682088731201494322841618070705730394080237953038470813387308619958238771837847458617123851418828619501731353051898329162015081633870311005845304274653290284511567830911374991992629645452265547409115103365912859224575000242454860021325361670239704256487586958948729243191419993690883128404993957438897106491528343860446767967977681305059466808363813703688744713468212247273576030752023599926871937906148045451124607376459539163395506860033382432691912885282320996745512192733828512622325940388032417318902279802042248921095900333210358976976330145316150530388679195867551054109696966802777681994121887912104358731094144140122913699152747311012822125426666596759711023933462906821186480018217424241719199323818031635685612420226147735311517365855668338972612684332324715885226900361585937422529632211721867498829109572571940071374357862408715907391218458068854022539540705112298054809750304992572392575304839307769622066286751763862869913123723626142151142338430462648374650905246714607673507699543848145773496781147736736129326376876119273860670694093935348608462260207765221319059922128967624173563467120837851320809266669781435445968061066284443153098930954582276351446447214434772361243599089924797591820360908029248178317420404280918931554672684491241621793132953610078526528270380161390484960446152835353702541867319887887100992468752322814518526028137281031780808762035303923332545403980267643201904179183023903239928733174123861363493357269778769098814351204030955025887756725617385641372469305485166230228657717506122941420546790686704915558626754252964601959455906962032599103161578706056922828820244104215591772841521414622836428018429844579784651146656519433658676407253191519220078103718876951157452793238067824747619440375716638835278366336799771385830482488226379389268137038242987525175549772800071960521978237019253162978290059256478813065013715442148947242824751932013198461752298896213862043597150420330157661895501338027780794572865952063644828062606729709067991717432952473505249671593233236183093377759298236666760778686481853424254919394840720497347552403058987064089408012147293300784670705375830380913777591757022587503416437113162865269189655598732928924367102965666081957376583292967784759055064430460956527902063714809060647354768496464770964587860451101132022039268129144506280242063428833801931597791331065546697409539667303603446031095159828898176661639233349788886615159154151861534120058396186613170560161298400761333509709182233021217077899944278479130281853833732978219264392819700355722051977616403685582979948091741390165864356275688139233816967975856513016963029943499251424699001232566378249198591205433943010544556966451518452817656987773271186571583708429529162294348100941168877869318854043364368512863155830573423081717505160660411678943650313523342893177160891639278674410253018554746098021974058485389669969453617339174776126702476644985170943563068782695846279721376873005544896148825673993990942334089*x^31 - 752127730033825062135191369919603639114400504238380062689735654717133390755616323617113639886583968387705923247159826798981429449839964110507065408481933539321095014064707933101718415114549755999962949940396692161519292739201823632144588383372587793646483221007381498357945355761169104977127858182415005473922694159472585127785905788476043622293381980355237608737250667351695524300809660873441744308185835979843670687610823801519809234709245608305691939333592710066443137678535787456648184297076560486327145839437366681626002670346837131631428536293623844811026684332920529538632099593359636474106407212595404174457110567698114745117606657672033530632233430561670989067765656957882172994411197357950448902149815952331212445663204684913768502201066657670740643900819928823030222613738101842050639664110828455573057295032690844366415235665178499753774215168716761258742755402550734933610249724107724761878194324180240141355236113655396126275397040551521770584082282627213617996624574988049544409916015328788671482188888243332406937365737303432657447847409025545224856309835436037154666471577247884828826331989353805320468956223885199463013013570870251392634351906063844175980284558277798818934946636231064306674331497573887419411931965263405452749009419970398959202374835851226154898892026526301487877255765668721549979735101013905472256124718790620654525580657771687257298747266725233333538382044147003040513035608195211984712526590612589007068204933386015788310289343877528000482503176128391877359849726114357340464434132575247334122540291019576016512065855176151928413382207949811506525071191758056357133859142523827254855749374186721197619122338167885686404802148156951944016348953765424049203134227623603566513838848275158375164529049996914007046362839244025179694684147038510228197824016095956896354735748478779578031975219981624537082818964169698122969754929100870270148745178573920628416866579946405112977653187749085641508918621311909161084644621698631241263313724716055629822789195616657063181083022033209531962918352508670767978980566696097511288696530623891817880828061699860277401646240747430821640108789518297212313156744651233632340937726906367277238563906094072662457233077807769370024751482208323201372130321637948100190111987092813360573041942226388355344093880458073635033604455835324454550035890730025915494439373773128612547336348415923780548195076103720751522550490007192526508816405722299453172299376567728276856473893442796768614922780811779551403786219342573694983245253131903569071507502705057264298533328576338691072693225466211309581498617123980002889524528455142114143713306506505827142802011496309749673357804513249350420428543095506529279256987141038224327093144201799199550533221928317950611365435801354911559835290391676882016017739983182720006244135095309309877928874405005670651945277657148560907990539212768709314630294512159327451590931828929765584632874058672123072346141370257906272697753797503489558078361492764172381835200792600268243633867289397681728975648410464029810911988034939153019336072029571830784683528126606882634697049934022611474343724436862195656167760552627295381614830617711241507600519699873728226822663278674847799125763812767299795294619804896109228849800141601486990702285165885366549930039792610899117191631075789838258003622725265669239601918459641828423045112556624578148988943407017215305391855930554875571914739283709498882677839429623768000448077250749798848873394849918695769251373809911448962871884466843859995099999241210932826210311202423628215073912940692469748496527565388906326010302596027383518668729010223154601308495429872868224938029175311540787885100006637057647664223292434*x^30 + 249978566450256205270786546746284638956802147496105638399301192314091089563421978459318188969019540057909191324360950294765287847882508390138054121449156240457603170446808629441364765904757286071852896794955727620382851823944599132465252207538918446413241843959981530804429470521398563323124115970838635090980986162041962345797540336286255929080787706653782058847851830850328335806692110358665337737399348695345603284031479278846934143013558316251629724409764702706147633147497996507797379040599378380912997549994057636909999822390401719849449455121758695500352301094619476084804476134684725502327493118805734610831544223629614970235601974840692666558011972628714417040170001633410738090876008265246318473276754889591772407873557554733478377180169469499290708134837710972789173201612504639840849271215743437958743314169573070028359651204784845895978642020095162517854499107018098645949351574366723353325173918303024951854119527059548124457328943053440506874980932296483502415509897173844751761912048140236919054219332223899044642353349093199262452112530874159762304345201682553707704882753635233455442918593698228357718151773150337620419177859103722034582823880844382629135416211376183976883364131153411392175617779773695522959540895976480865316861970037840267332322213890651753028560818401938531366665762529534226494005895284854640706105724746256848751777064170207780468927804344299426304433906805049555313206731334703143734237457742914520567902648443687840440849700054538019480882346372462925820886343700659238737467748274258013494481557191740689848635906938644864906288830733830244363455592070121140939724711306592469926743684414984040800562156495973637292052452193930120490905598950588437877100087772765493836166599575339977354382964232923076039021190662119003247010195480423237647397842846140096394157208311127452405213747482424379164896858783178346968846482660804703183748091691689940925799813817283248426946099485764596787830310491937302416726987560687886940185381363899418584841143219137511125712640241980658614921530102129907109461658576472455729212800247611984561367905500695448421456283041616273718930974982339575931881109184241999625021466000500994522069865901923587617164477359540306645656598213602525565821829704055517636534591305301066802551526578873266609760198432270221031925257433345687974472551288489485068120092446432559267867545709682721771488461234937294782026271965946804943555668785837042482505735954488495240368888881059950801858460791839348904217990642761951574268973841592916983233577924568616399246337328527971282766345804579700252225169392204771661762409808705582262214933359048991941496048659513552534232423414750886133480281384192349169216314194632321616993651481209703896480952511280367215544831787176629250342395879502650653302373958435849761771772538826576666696955923382628972254833866350127035341105634355805745625599610251587202449988802336006513776147830922891216364340723496859690617601044334620757155078332656799164984079533728582564864147399740752380782485377498212511334339719540616679112455476325475758108919390116348988387282196478032071688620163670391237054322427579697673970103056860936884034048354680671098703931913296117831421708454124248750542590019117247252958252020759520273291477067417237950130583370644799944210432497932398530853578485348123841535244454883982943252994623648362397961645020411655755416006447782497925922819138996903519779517215893188790874446010663441212575687372846256966602446145984196105858934447245411518159177495970866127976888568373433116938037553587775269735501482651297354160404462478286821814599033748966522938763778389543207173729804661692054574761052588365663182601730601862876428843968*x^29 + 83142626937399312077869677242564937034675406616096803384027933811972479514678910520095877881372158470448749328774508457703586022209607960185236392083922508543454996407189414112236076361266935704588807915921009751443169469004159220649870557226228929215255229557965493275553998737385304827398733208163984223149063889565565395555388915815047918685181817728173270598791429484332263875151590745003391309284215903261932206551276213537671424723918036280161805613464831627785540214502560840958778905666051548284003852212405913616055068432785758992603248994056188369529094294746796370367994440460195721861110242306267604229726577790135907350532848118632634361213120096044271401975997724578314909329957500080784363744964284031174714540579641968696426028796662911519132612556057858012599617002534178793147241135755311822255628694236233854742052833725804927574874794332467836417844261740180522753554223630891117330696197987671722747994934957798265116817210991264235494782333638382652596724837702036571657950086923979876671623688830033226779690669165751465117916532162179056151665962850608177863127708028092409587142222987789710390100005809320112999446287089633687323749203304333062283016056719966409447217661744234629234846008799164127196896219083161341346812920362802612516031738782743538880491629565809765766262841203407095497184540071242153933152937421787585892037388969230535074891675786855436732575347084103168179508222916737057347842895218292791968540107679935194784691725168726588618789623440041238647844512912247347873937437028972294453261063248784791064515621005719811410453881547278588150430523104158681906689375987180453946773581248714166798203659733007008224699393031534565473668829969474267166116421389371103514675152492376857444042307690212615609378178257892756971653854076006210187156954316032111004735981186379855781658067189869369803575857492501583506838970796427703401114094605251575094389729371252119128932468012384742602627028675274884442830537340557623017506325008593881859115554756636563073723655374935501395213079306938497949592985726055034598904667100697139267454801493416981604402359712698198512196799908275053767956849982136543545841831482734009867674892909726902113845596300805475374726622459578306132647783954106319287096235510888526766903715392583388918464110545069568054584693097462733579471083618039625819746381959340391241524384784496242154128485755846155373246116836225190449131760946257873546254227638536973840632485155581694012300824646378817018258326227926639869643505597078921054433050797942441274073608577523797986053362696853748843651048525198841885954902292334781621489071169703916345737975733567487774337074598902823254077052221693648671599953617074600790630524128340587803571180854682636431617329334704142770267964604410223042057987496329192149577032407801752359445703485798815054305893818410594587854988860235082211963849309431906480555106168218500179646476858090253066930629692308389167238851751064289343364502912683510378003393532262343156118713521767373018554969607897269857974205283727475429677537217195257495894763161215104101366039559579495216787486952922880543063792207435345732079127778734147386733089841375105263252435610486388783005197703531355604734620208181879249795688856306174611287769400483468054370533641253949949717221483147139208781447664000552406512533438866068907073021460147578094128696516496128226760277037383027402304899566866699455844795061845736473284643496007504187002568365627161492689150519408791744763729565328164935335713361611265607346766387799363011236966049031666929328632755007664193300908293264190102406062169151400863476264302413634693057558579718879757559945148583896720840390658593128528407013716352400726138695*x^28 - 72497777220456105549188343652221792160657633558177248811044069638321283532979094243683962315875664430715287564456307114914946940623417048220184928529144568484367040082321495489997900563302015968722574685206434294857276341804581814472520292570925000276802225696581212831803314944038342917639179086093788572115568238356206363845987285245294312228950850957368383564226888549676840676156180404559200670284642670711984010891778195900703567583441711898045465838847128953774655436667485038284354774671626738228309057231989251263115317927684938598752901977555863662204813586289133736026460928213104441963981971599784626487437880183925576346824986908181051122527453993940653339448963116503940210848813542786756004051687476186604703848450322472910026339137000634077996406209116580646165196014135524526006516150342119158865437198208375666379518059244071994824710939490956902498449525448723565313021799488749804446420991076889473954981809783724862396691755778157054229430129048065665141254745681249156243833865875690111235923104387254277988484800314943069538609649785746142478917728387498261871497983101698326091178344041621169329626276294384692070853184963101659314619203974557536511408741911016034012051606848072461087095304787693486611658023859204185240184828357362035282329543842405354767869468422252701745921394339257837244389186070465916972418611552101688201061412660589036618696910203810915808893124883922709341162151441003083231915518357214727599656953505181125373736715499916552315322926177474469193198808616329225136797739405734601030038178143320402148282184911332448201110298906232357475346333157784052011396864768703117892453629441730297237868984670919803297394200362101037334396906382426708907734130911832805124279221384218658925891318753915046299426057110206342355942451020515847162877567436318604877373120785474484667675786277950789228934084197801532466210793056212029646184679418977607910155392386182898348751245630547375099974894913826137419579373105784319324801759821367766930014695591909617510162566634909754088960389664388248488282763350754308600039427238266915042769189104219516784300703531749170718784247829984063735528326962768784481582926808633704418601277419292934828197865071389415350172975006186500067196964572122590937136849142622498864426695345605013973015288503806156017099768805728446159094769934348092231080309392479416883547889086605657980692091368925018049273470437590797027599653951849543427852354046097157405835496239616436729148227875602375667611768285143138573202936916410612026381228194385334717599239672893530585291251052527114205455167178411615279133863974605330433139318312820097261503380667525952107334279130709087490211933553564747542621538454829903180728551054534953608114371869653941861456803071561265833538685558670207748587973396268543040301534858446789267287612074926217174820498817989230763446353693371910535294807202176241341714929325049429206048352787335980227975264360310713812529748027180866136253502336415894703202912630634430416120926927752556252318935279734242307880526790934825241937713022189483189035644370697068747868418990190918999201253094176840644938608493154251754193188979721032152607409966202509681317717258377770814347621849693369921473889374791425169360977468652335980657702959086414245485753377256922215215945686365823893879216052648664304491095227137323112050054328624149049555319657037454730717400539594530817591013503971599993594907765332498900394751121585915923611809515117211916159180483737917963488029996067309496097926372851954272367869047822131455720472119340886537737769633707289096838064987252717672014953152146506875202352193959874003762953345606525362971901388049340932300846576691979598672630446897624876054036713471347549633*x^27 + 22767090004610428806598939063140199274715849994066446051044910089493356444888520037776391300822301185784348205269463622116183013919936423141830441925605737106672170551032663462335560553244251235491856690142180020846283131961753978495495445908043364493637457085857911908452213360775788005065965740292861602536117657194740604643939800059907975866545543724013325806916193644474590358158625518288305691114085591793988703157185984994991982479641988827074447953029719895170952243553952706293160350251160463181387432913210639559077847330352346066414244461056389925397743953123950943489343246073621424363669005007731380340961124936264663123800925744819046985601908728053549532082293011993736564031307266879377445030747157617042409271460352765427799330312290636003674262048059883961687988386483458843616884601467509865806132380169802862135787909562270897369102508167852911757635980921825791502192403202077995356292191704588860251498414269084616527554132994347509612760351346216402839225482916600316598752228700186522356475480983482241100042671041715131044097819093040932251930536078893456082664805315351732931118624806356227304232876532880646448131942852257167462914707554885323849641652456611247614951557319670942947944554976848829883117328274558254695715819830275740157244840956864351167197245841266790169897905486004018349936642121671952064407029449706046494565154250598612973558846989196915800522712917046242755828529569522560846895126655523524372769449282716000579485494575186649689823480486869574631317349309060928782835266796795472751842500359982383962028246976943946294866169200890399529555448344029263251856344488032819420344466343504581698264407689387920017789110679318303215174440174548936180455403405138315158553379575291073953305412090316271252984994025626305382235319806751353275842428195254726342165527227057605547242089750592909929839185157973405040097656388923561872181124412900211798659481723592919056244632601172761823591204212485166302433936232425195437826028889934924363123519379299618314441722827439278266843666136863180084398296720626338504503185097568372418358905706550376938925214320608225288237096121628765728100792275426110654626310253028373299096442839134644388120529732247793415339764378773427045541780514148340590155263929907692662267051836146611105754236796557042263295751929609076294200094765187381778966733859515729087146172115946469821523238914086564764877901116400957583515651993613730329153100628830120853328563578572534249955949319369125619186912547409920099952199899209595779452422470566050789917694537333813227178597843714310152340033769730659361786505462469250797205094330075931560706512057616813930413807143623649954834424237795491782286211272958383973814481998811780473930368572500697242754967009432585838578590966882820404244203285489768069696249449408948814964926929801053908432515703972884475524672244811139509821293186814003687197715732604375373038251660683854727845797964291855040000225515013821423265752082079038632205123605951860795314316923021221966469345404695115488353949013316998726063241680701643056197665830403185012436938066719083890707325576626180670101564811892550803933401722328053525628783065277641939648331975456241396869158016031052481605146840322030616922004259190156076869124833981020197754935506608469544245515349362797227894264962677803477593583948760362377271753177211711686015354361876556342146206614659617932060710581602224969696663711013156849731550850911437210589003697062953873546570707071994117303777798721476190656271036801979376194011378164240986420853125476567502669915828854045886282460497718890094006363119772301510227625230436897240015548541400110470336417562616877910946630460241033163125927339545630516112761429055110053880642215302428539*x^26 - 8635007911063741803123469333105698181901323338892591198740322846693637179438445229403508059602638787911223771970610091210523187415088796788239905384497198442991177602330321983848565522925521425381759035294516936411984803669059537674624272082294043403456578142031905518785731339322463106191777516440163790203140042794883509814627896003175271011865312694720378934883913565370574179067332728852858336448623112474066213731616124180774935650144684409545285077108783835620234834370429919936328017830083634271030674500917345246421829289155371370375040566543278449009383671131198294548817512859383179372349776495049585779875361912329011834094262115008473506641080722478601562044115321709620109539879830716480357317203030353131059734438900456215609585545456831422130860572746093682980234155757182882020246872754672317619458314277850047864113815343984672391920406405378476389518353675725333552513574067248503052473084853799222053157042955033328485884049423829560284845271545195355051240854428456682690871491125391171017471389012778615663794008379942734158240030789294222981906903269808099410100285239324111441362964079472041135940500695526834243108901580514232726113763299303379918498717153765512016925127611992189347700973930250875834440123855298596802712832377356944200479679998284275887114629673506909931664127341218924743698785529120251833710860703148150087130724931334435980022811468802854347160602911721103688987591141596576472440022990004408370017087496388610248484575490485930138443760015203994365237747993258906243778619626442797905628423382809172530087721034483578781011746986258954318478357024217606594233049147066870441221679609807146821936573212378857434884403811817415603395463706808051304444845864429470219115245957668953309895204780620706841003240031359149109295762246746311836802879115848225564058221950937839236466540610557128785351736135516096568187471455286904615571807741838595099989990318741418848765607094431659614511974920329998937665250469206392411665359971535541286265358415768391059624801208280861047575795998234265049984503779999158694114270359024469684347558761098154845153453796422044798028560996121010010637644659187875288768889180368557973488448114784873125793164684746459011308561221120663751269028521629656960807441725711388118936652757260702762141017938290464692604675344489605716921462131130447805712588126753018975605147888950393256693873546023971543933221806852628047181489016254404244452304458694926512577242990906769283575129314453457190175821837437811330438716572485849712581156124528332125619790899900382160024983323336897625327133780930088522832155374228593861956022763597795841760738528773559492739036974009542318859397778556713665110062723506449398733167486560795032597480955120688555485931222868969501025877361092014750369613678888909349209869406679361408482737763797403099788428750814813909076917525999538998610803289213563748850271144128329777000600914574440304706917965296395517149301711357583530548554499845988934694010676073145745685221900506779118071408082048421353414774081627510108906282982597397537319575936425466569406181205487641434891766278951647814924275501753449330929715834770060428434898206170518412994130667798311195423739115745904336190163385002342232807801372861700981173147218519699018050888639202239818574074419499599296685219442358749988453445615984731410455040447759766651206481075559610044209290448923197818753617118559190414381807084051136545386019984362986187624589663045090088185870923151195407605071245440459235820548857067477649236159882969050100773615575437142430725431339692947741878482964138677241480482166894141607582659759366212026387516675481013080614064411090429972149982311376435753279949258521492538308453020807611452283539626820006627915444787568333*x^25 + 4584606422105789840967933780536268340380351329531774053351729816633279681334338426330644736479539141872771070566225691981718801117434788980710468490382266762590367195975067527056018643556848554330687564477640999472447200925319114684530786696730871282158176165774333260733107722487464266697454189427994483329711307213964882147415431768620993088469086638510791177853930026675266346952669966193098328706085477165423744068914903528405480989144052168792940299288430331039139497812582890400175176789024375091140450637702850399175380847010585566943963217728462815404644407560505828511303429611311339628764349336823357988125142348433756897249309083743265677403418591207002079686627514733688206203598330790149802441438438006447489878563228526883065737376463430669904614423102951989088210589435323429402351191864534207067927031412164854909074245171528032790635545209545254306933203810234441599648582038930121379861354602064392458992010700022354594626392951870624428281526320233001097445571934083407751973811679936929932611878504723299184684890208363049058980910069261439245506604746646434993426467095360179298665549438738036524889618950204177560334183246283377238953812451563104224436653636194968540702975904181980824089782095335246549489047669184922258496010862007020910608729317705228993506572371156433424001029799456071751867715924163827875069732477949624194974078536741829537985309053807604834551879432865894060544700905118077263076044333284071570640285999435260643746639006425775279169667627390388195436278352226249512953210749698803178560325157217215838740919694554266712826341284286250642480023442270708105830287610818535947797308252304496918636933610645062182067970862129134912686689039037298135265573165592221735068149060055337455478145582628255623379267836434345746957844125370714192006476597002664429110161451659329899261250865263561760872993448653935909021566345230254639311370949171715317095453433967880430664389444755440222067994928991629897955924527174517494666910840656485853162321193330668311097557175666227244531406298450001371902672220316631118346020627946387393885149624728554232421844375712528421196027946434473647653247261850291609209647998691857197702303102622352661160165340919246833478340269035884327205034881137449667014115544045858970750080375523111296572909803217233646407224669618133368737295553135304780506904486615975344732072651674449373368567837294511895802127813949122667033066417930709999471578662117005427382182106296215594687036257618100095894101162519402640593315169593788803494701686820392815480292146979226343864978664542787248729054026702072720383067013901387974505803840415285834066071508664491784798720367381713657471346901824689711826729058177593111428480423619352326082568829627422916332488257475567901046927343977523053303910830373934193390729509134325304834511254441442849917941149420071578913095882876706826370223097638697616947927918874754807239323926522614122729504495231888569019345859863100253628186401091633818974723800918461338230445666665076403855559534605082881926631205402492135592706637349297650292650642947818792561611095916192825020894022681624750584248859736438425184629042279905658236249397555555299106363289174336308351559470900626800604672442737891143457590822373748401629790887058761133513765282091672241882259861729694672405593976266558177628116169697357488858884841481626472030981038840763745320192702368288200129350180374596597511070305454337112463485747317087353588748088754880577196852948134423065507109395813767840213501688485824627744939437705095097873088387159427104148917176040874138006386150355970362402187815217965999323500863059911527023239355547019740711894028818197778615074218576887394680127808161318492565130383932941021732372832724208893375340816830773149133663915044*x^24 - 1866043750435075472703029314882665993566719578890355279461190258383644838983780822688995860244034982323961151648477563072976003719239826638875590733804295417494659201277917148598910021525029741105098648004148410141669686641064845841304580682623692183084988295501362238701351273259411865350157289690048073795975538921524541516200788566319974293910643479472005780588436562499597147079426693047746770728007508828951399499057032483033148737087744531457857598277137107920087179006667487801671301572673168761164420226846653094107565701713621542466283892488294445450579292497868494705925498810941180876613169415584973896324245416203020226905197260235400425052848669505732869644895967997654321635723896610891268525442740035924940572766222803116016418275439753792574022897177561679158308797418076196931870949245157916348161246153834536088273305407210017722771012829161977457457319074730684345309516193055580278356525559161387750503854853251559219370964451638323840186727296586050931855980988748325889174909334266845598927801112602807287774646219565650967739226661436315074280947044368278722165336451021478507217732091906001598894287413184004002146984801339991767285545034162211027375611932057148972633879694331660762684051300097849713764525454551149760804225996122019539719110423345796946870688346682256059692975438219255843132825414565221963536421999928685677373991581960038411112740437371863378308277513389482659517465227207071418051983647836977808877966773239865253252966566585061322566860105528790717837921465565420172025090965168376079818927175357844661795638333857144168935997852513843809770629701807589132970081958633240799521983196397668282131172416949944192988789230918862052106362625570025384412557386543923355974034599387994452008577241736461835739732469770224106044857986398960198031338565485506956568779964691751516560555636690031070990331927317329558015117181252657668835629793455725173348313012628102317315494082784368200720099958480010287761703090169220808666740665395393851238714682759723985306898846098403261418298482800594666543958803159042637453189276513211650647139917896977067951180821426264926013690704122830131862477111150505586033313737573332922795762467888362926411568788023386131982810938474682827652896253374068893099790934638720550201735246187775671824454311391782066097187227966652649362644624291632539199751638340052442773001870380220421930783048468216780013746289261204267005597097599246099952455914732394778768050128857261461052949425133736014247078759671862117855365267837148259409929632583768701873402136768965281102131485725040380061079515962557877353047780554924877647335959069751926026520943055868156055199572010277896239247078357287573916873120407293438780338652706648444245952501487898342143678818424571562262112133263736669389084327455280965987393288001315500667845377781841057923735805826499584522678279555909516321929847239839878980583636607510514272441905404978775125623098785240781874100719202008851468700859893506105561788100814019643007289691321731769009341785191706714788771994695990261664659020671895893885941462176672576187700092825759679864535977727879959225424501270053129143314288549493390027328679592323439640370833854720819375850360566304710838921513931671887624622716303995508945912258395446781226823601133561006175862459205204677996244639282016592777057105816293258588770527452450711128155841935723287264323919394935297620150222575592068862130769053196159754246356592438338481612797351489174009379868350723455593197718783590430654670731310404189147890293487908375607480562288501183715735188709233850840893932680867275046187810727831296346697181556973035516037511434107015398397560535436122166409296839761595032991759179602975288065195115283914097420049797275853405137390350383554980619698974424293007768495*x^23 + 570846896597749338803150176949675141830093304090780352409036868150831923490497198631723339851671425048150680515081374227571426784217526547142467577441427894856027770398477113843478142128981220989443382289757318526846975963390245901301599173053580512327858891196359777698694925764268292124047837402868004303351947254598762042174548280348093420417427153800135926901936687590789688680318465505338731916103911190991934648665565898654784712076706927920973690554539971431942878387947574276078024585127213822191661957363295625585335993163466214152545520489178168642411180980147600720912748243955066115540466289838864912114067424863319808846310259681973503087873270292588099540258192448233136421321313990823127076657428031599798294066293121272098838347731349608692454668583547090261602095233705127993997262221559507642629671367056012329910866698594398681531412040146268404653827702063230407666190357221820789875410589745139713741894632155583653117439209973181659763115656991048197945903429539540023820529057405311493446776080794651768043490343057673219421176499491427314152990663651931472104380156766505966770389041517704160168099434053238981638621938470490059970272954559509853958781071768030575595906908968819523563061127059179309649079085288566088315202858617372674634216592433224137837453668003967944800685985682092933376122035326772176330159236961634100345973587555899719573949374073077503175059854040211323340190134302870957536438374719145073849809998487007424301785975145182425396851448688286126118999438878397287812423091071892134846212669141125568386780594359063770377284241159063245194961264206268434910921256641750857398345090426978993546757385173426061177971227558981043270529269563254858368410535261309989206103936304981212901835441963065692127855393332760510018363924672949393560761434063732716239700691926238694929252559027078556617228300015778844567924855427101197617084913566659440215024566866140581692920731387925009159371955738484660660760325733316768952242213039091387177194137906653893883495649411896132329533101401677962178019241097102445643114902265251484904023188931753848185457708482577217448269143792623882452453153528357719342094271945215749777796183287823112521439549441320923727170731692502422556698175834969787867999089959715587067077709085004761675690757429025382672841643626477982348223733077932118420959373107615671721883751431755888159821497023854266852787479720557410138777091086333647178417332304015578427276489567250685279760299704168323063281556707439385053873941638675508842795400494143537688476784013150593960602121490582210587110415650216546095955114761003986507495417641568097967101291513891078161124819479536456610297532585663617489593219522492133249589592986129323685648469799240655345706004264175682104085505791154393609145617690894811919083282676301127246893427665186199688733164787258319048476397381421102611196314726585186657310727349063002911103089731909554153297992015118856441423812185252572084452035271206508077633023128157905642249724087433324315239772772154067760979897285610550799233648445641162485379765478406503157349070446865710532358870204177774461458623659021568467876850648474385087010106823692680081612023160012115742639176556577778912320684373370576054778301362127270689423251720889519130915013454321012755841758192706920889580616213405918325473053081845749706524940780503856491957227634353894372454009099371500118681657431470928302986331240170247299865620932462586776051861283531101664233375555970843849749211731413207427744224945172069970251935616296770051450272015530185601376466797508420952865625396870768658327715170506928459896332254240921002499938238147743950020200272504720028862438546697593243240728046906746277763597617311413875631403168066222210184503784461198184670152996405746358467746339882322231489*x^22 - 158512621753070257574772033710364226888230513788023829928138732989396585495152381542039705801524339036817039354385849880572342352550061222634858792301228683762818132793865815174601795901003021671457387351994468270661528999983168696052867857713032978610940327445050611773107001298962575636140520511323604516374433458935474891984492125900045009474391987398236844033175070361615781665870819901440725331989624256217921385780064640474076338972512923682614652968400016441418275639235359958772323810986992348341630485431416277977402578413738829354137257823416964537907174695254993719825793111584078755057535074951501858738632976808178620397782484690110145925152584945366958590265093405388945124525645448482330296326027976813008751342500873324026790441686484650306363249350855430014896794399561433535523723320663255911521897032697053155557588826890892676498811807460115532296793611058645399621505304961327261695320188976964541754156601958537519384309704775201291992107098185062668994735636182706544074578751359125988121677255029290658555333918570207730411378505185832502684691656941764214399490535760019361999714966449265769374122191898172118557717342369539526943530888740863843297057636677899620782165589740961221831099464544179920213134074832632584777607703102840420700658273144538980022305517131721969922009530831935193037914015741349193654034478205472179962222880148769977053729757771621047849050288096844772908222349096097634554002677829206124125729929295298255356716700780202161732137438215214752484892004469818279247825836475460902105531815534738680029613080436070350061321581072781953637902876320541248923395145229022783356132246753379102735632867639909647124154957035629515120347312891543207594130782661587489918537078011012857867464223737990251942971950217909134578504520265364988989375685922210121270208841081255081455221002180099444582541506959615238528699800366788303104975076768420404011798416235295466180484930952988780988200652912525309612074260524082467171762928568415889091442787053874883725925374955623247212687746393305266484002781974725521240473734450379186004887933889656863923186867615285030133833203100142554688547709127978391525275695090165423763925975839432916949133972991336506756191035535817678740992233954866609402039547946270766762662906300982619468726787343656724505844582460664364549095176122963606406316236498859806470056306490534669375203457679498098118334920512906715478266946619214428397839803385493640061476952913007285419357732313686996416289590524709652874099650688411659977631875933673913407810796040264055332749439510326378293570515791469173218095862970967378411579251175667869936277416177167390357407327220384590186975118188580095990552670000166131262164562053256709920580789920356952743292753337944857137656233279144758491091619253688117733792253764053010416143169720399223942807007473962553922781799570499591264485702317878959292021217483884978935333435692233779088608881993861123310733847521175242182616947908248831082746315833716377585218895832591066832434410105439368563349332809227414673542073746156624197287813781840594949335793593331407526313595293194266572406574883522743573240415371995907381974446863206851051947618361140627068424268005286129377535097542080068872922437781185007099943383422778102759841308280898931698308553386874713697962043848049783842136990056768774138396901993402877931129305700701494949526231699402820701048721994214203902762230569258145401999694657609619561300332089274551850299832457661757343941159719808734465762999177229931428845340577273945552503348810194131461580427077364914837798264821902729860910545086094597663622858162000547568628486006459112107441859478556675065048039071527432066425435617753556545995387276797415605650241348650092428255935032652229812694368774764828774719529477472932679877795735519307220*x^21 + 44812217456764544742079234787970077224191292503924664890797453946825571094549260706664215168204786608116896290723245495461082261172735308863752659353578474541396438736210155614211210683077412850504461195691341479743180096229582703922927966780868801660576335574791187739053869379736771769214980931222947797968484871733696151793389471785598841197505107411557590150558136572025635546352773704800372263196995722348634612377262813351685715410947326735411476371001453613434157477088336430912991835889919705164592918590179795757713019733652964375514091581179557166949091322210182274166380385002109699578158436322475297013979657757715415738183304549318499494430635809800533846160307957536672278226463619918895005960685793593517830245708722922111089016257211438330151535553081775101349460349472269299876918427062817947554792908077465085821140329950527474834916338299815986586775428853268915309023235167235047350013769947269327894840580753637144295486103479325413483427294571086045934469814609120391161094766689566870239193770144330236267166416367467588875264505580938145949205485043212701215436819806076991475777230272446118794582016242547574617536321091475456884459214107935914087832770262331076314067237983108796706459627587895703186931477307038442152611949880121195322892776718951582492849587659570323043044259358843574831684087523172179836136686923841548464271883338935557159653097088320784651708919515795506112056594621241898577415251938567211590982852886549680656079725665159266085254408499995180263132344021485196617809687446671138373201497199804485043694227690407955591177971939636967954638238316596500204198876943284251443038435495115126613675878142640356042460434246166266076397919694796495940845827146771887318278980349486560871796688147683514863603218419625156094303955749838471220748538545004868492292959421517500973856166375829125217331526967640635932358820986071803269186477495023429341404789767296534431031623427130540450360382877025316187545550677135053121623792266098750246837363242698225234398513123879408557114217490073785017632056642118146532156602974731867279301083872270451397394867898554470493864137999009709611031718207328429054185928241056107288379965440585946725280993547679434868781407650634990571650186038017470640989251203353828812007015042097061337915678601543895243864841428291950039106523586492969868717029312283711379640899547684189728942831024454356974743689821337783575408113506381378065789634604732143772377249362899191812812589684242473770416965185199195008426502179478804428071568961861983567474370323284682971832569479013134554704415644355178734863848254930564721958503491430963175687472700581689037776845106899466130856263145867284141287806937866931807229523809581162131993921221066154138714800034775273000502131480609910761932998445584225996669226893841606765033188487384621365637408464237956455206501380739979891708456964871853314633526894897889992838535526657120302605058722045897458141281275574130149630062338359315393321277099410341886961087252782016195145289626491796978769573839684829722437465472377417047196955147515407477185453974408554504433846222591090047376150709933486146944102168294773737685600515133871279457276767088340099944276295200514994884715711738790523355090112535403938814769583762809454859493982134602754719741659771153638726833453514508270524660741779122990299386658196378557374282721420249251692275968017214544077831254814703046496540575347253275996999470719118701661111797972896335783383005504964547476550459150594196263040391314570675447889311060840115331900521837844004162076044964591412143466191872790984022129707431125300948924762655549630158869282190874360680450485175372167239758408541661643658256055081774715113172049105787867734035225413985147767065669345525031604295845404064867813108892440255107171076210992162532883998556413303*x^20 - 12384950778010319552606202600247102211493739730605294579767805956058166508284679186661790466359792478546277697708388093188431824662529990578884000756025268232837149683319120780897167192055647633904503165985104801066506852593450727817320674835018410773485867855556881338860999782688813456116756829211084009094881806315077704568227259260675113255860095625339701054384569154522130571441712770825687285833977324550645169470407908323029441754974920644006664637612863155982182173588747992243533624252104334850271774766268674559538783984058118919978619957549582406965827301838678798067708451448161703304732362804855682812624125961469609397241768216258221610697875016384613236641327277534260770717246385206354888196267633597194154762559056820985855639277902778004641153218831956710243110863390671611419476248460718402907383500483153638584887443370217748994619544845990841884439133532846250766026361181784680325205189645193243606590749507006805697188550606017118937034923419381992277428912568099832228114542919730653905631070225793061207011119201698861361746669833244271280161900411375800341827651811971004760967975982458176834885353922276614688575075811872888611142923185238017139625361212390754233663261543377644087518980994831849958656450949510113165638563426844914665095728102802819290421328770218479113457565744950153983750422687068704043336736362385307343831508854984233200808089989377885388268232993580955083790820227310809339320782851543133061714029191633651466913682203143871823770805108999694437143913686555365868449624634350586665399659682478635780570009828472160465616302167764853135911669064411546098957212665366253423602834032427372137859705818517567621547783086102355308677540493804519948598789894266481320035464114595723436029957671976695809128151297186960792723885165713598917077887889324160072973674868938182316244770842648223597349760011653708286781140069400143758764265276128185102839721180228156276850287476573026288403489767330635024871933027123940144741061131082191538165067919419110109898868810244972624795450223780706066362489591874513918971812034933593524673372762772642071357832868750167866639442504072943358867968513111690636074224442957018423672582780142792608189507441110530318633840384261711681276159922912131426372066607903307324997573541395130830392212675636537828155357187978225129231633965894243557941504310480531563209987948810607078996546595628390031892478913929488193346719898454304551219213692746534025799434018751794925355342157509620983422788104569814432719564523064721000327669584726482190788027191090273705048199850233982781879614449029247310603288415021765295631032196311523143769592988752581137899102362606752412378236175538466803038389200723100526910432700094080978455848303585676566502538156248645046601368997233028967684379514208314163718553455266186199630044611988279631592180392704977622605990234969698248102859756837554137812478226961229611780102012922786337222149400236220632687505183829092704250197936936486220140963108781328544130221284651081127402424900607868090472270296735316572483796282242679104454436907749730142455084829711578499885434039383175293203316498078051762049249952826833659718469814960101918506813278319227022372166331316799677777099166202200220141596540557626519975160243788314116031239576620431952347384500402956360733716655754307461188503196445825723597744237315480577598694990348886925379600327136542624251652649150892168645391266058819585395349581645396427759962258206644539017666044976100630078913372921730542038333098906226063726211426939507295895229145286823800374173719921803413420689816804864140562333505545762849534941351003633428637529488031611378909442935999102170025520126185766723662926739466791372608153190934580494001365792797536901105271555709934032764878235286823245815637168005339249526722657366247506549151076150537460125446196878*x^19 + 3166149605794775980992274806282513683598041399225649135352638590600795819084575969183216480322801984089406523878294115199347442069016107393633199460426590358653530554375615504993967252682609157719971950733660756875945071998549334163794862674154561583841744360615423519963469076767081176111604160027674921936137482111748057848820155976638149985623929842860829949014117183366058387544275601682336929082590543611407869415495558525207471788952716709059312699763160347239325506472824797192921618539956464779861226606104358590471966893977253048503344609002494059101849272632991137666282300330914274963563086829828603316581599836585894682267420758276513211268394748822970162196101481595905312772201183200688313292033840866884410104145714735099803151563363943101401061211079560183263132342549168524472302669612644883939212305854123599068703391984990290548604252825753277719661449672588094665576605052830474182692064081705905869928742648924036247382202106547434970562199559760667180895425965499433275393004709748347135567748207018952050313228301737079263872273912524101978382369234140230374168752133167130921767069845361782312547171039500566504592615428376246142274631543242215914683864097389478009677176856865107136309451021895486538252537091131016541585118873731033162196195390713956460950822396602609554265284788478892177602962552930221891834486085720701220780161554718655414995508845902122476416446087414519684309963578797001018092524258751196753424311633993823862815112116415819851185055591182089360035368837966735268102555199171631675851444873785472754771426060194594148319632853383995265903446880074733211825228402306736635408206247637694959307644906968792970733533701505111572664034808471988924481872218151226475964219028136535208195168582584594858900770615745776421073821513207777065359195663558639736749753839570608239021206226944939902658137597080311063075204053143510870130187961369347831822268352997977681802847817046694971169766419624691450923967688719160747504909030012403474738178042511711732052799888266064313444312771506743976854531426285343848020916999219409238288526053702500275860768774048137366219957923039143060473424539425104200944415647268310769878376030260682042806966294579666886626813703224351260894736849514603569872577488637923112182652446236990031253252285606029381027415732173312549947381439076039668293359738786964647934495663379276061249774888419745115383539112168660791707349767455304104766653177756201188581937772156621781746912479773691529409759862311063831639574257546594640280495394848804889950004918664545867862863075733163061174301261635570914230670948502682276596953700368453268787005603930693944914230350616034452971718767917538650692272904580975000322978684948474631745519825768744341359535958576310002187105704400010084795202231334654029603060440567058333630718560994840353753550205632784541827995978492263527699172204183788225983079006801207212292490091595597221091208847726122973463888533861835054493326136898913467552543785467001702256360230589396178322322249619083323053074960384546942457524311418907056156773787738225148177911468958454663758041110601883001674523733107935645403912323168398208694068275953257042906977695805068862832130008701943867606606157599182487897870681834371973513818245113675734676829215635071895523582627995523364301234741019561418611152614364317057103696785309031828342072301178295970826624292268580018617011859716837553644282164931480499827507557194663062056850255200447165339735351749584216784659981577838799987289076085766556928843874057664401611396932052816332453753098219209271703066284970512325149246912565684870681906939185530932780241231397284032315842671612757953007625223619191524983776444536548109961186012461326573835813733051790694446519861470836017585732264802925254259129150436185001516468863915563294003098881786901045748141401570443971425140188*x^18 - 737296502931061293424356022880756682724946629088327483076146490942464341870778512930251304948593736066072183532131725907897432633056632685982107388292652839647576507511179937244538980435648940599127380778351038652634455538647814681907980604115992111254683512187093952037394718728718906800095768449876220184507557312369572026615159423419089335495207278258256079614413241445426505094591851263676441011841792047375078263153598321373896757052770746849448113811115696708009549508833254219316788220090124370501322745719780098380189625725910160788950346478116229933658997337564983579979947233516231859555628405699209263737376023970559385887440887903960707048083402475116613649044689057848588982268449142303500884041788207398057715123001106635160365171201136543836697172795507972888580292997927123634042187060026155274992285654836764718860985457938910636587206347981939391901522668051414509938165072682374804143274168434724632325802210065531074993866834664759291404627714103789648244878978787740784499999542707019226611634000461269685404916341571381982972450985547117278424995166867796039635880982508493505259190190153050917356075000928371831630320092381885578185686394730026445610104032874530092055707973085774087319583144520626781105554509667526652816969222750779054239342701105942939689314316320537691344566058426346737029871190592189077490802662162742722600459295021214059219452554108599151853145268744610570060545410552156459086477260919912250857304604299126192237436498943920979015414157441869167090180943102103636511023225690955383630200007906497019731016173416398885145135947007396216162899539128284118565481571640529097166458410075454496201781397223350746971684535560829781948935222533033075690506693903053937400203703221055933149847900422837785979686295978933972491755024635793526801045193618127233770318057969698297589851101967341945545116309936316462177400056580412349514748862573954761364295464150904610155258394221023204202139351799221895698605673745318647701147137220316916949889027569130902328535625847965174708056034047668925763271361697324133901651026755647577169797968463455476974419725331012687768697328838886438858944568084486710140074296234920688183312275258413070704035514396472843954338787735624766290768717179245409312265886359401075969389418228332515129185106032358858968079202504864561372638646479539453147741581659331812242793799071834943383883194787192292356847023833916870173874086925478802757524779037037276399619411044706925243932449668142952630815341351116306267853758690947190801148489657074413071613352948604759433336784389042594163101988097233458746300584779660091992510983476278057073414145285362657554925479708639762889675072248243651949743338655769225219583270660293541266345310198288400019595792919750131544461095753067478924778228640294149031847342650786400273965377490347305647010243130646692328348065006809873034424405849210806105665182125273211325720557661020043841252935680258960632320835861066631460899429974343235816637869374653889779539453225247545769689765701594860211238927867181295364757009863357950960229927171209416762838237856508014746632863566893402920733255582456767872379710194782986236449632104615943835805776615467926468073147884075543346418538256562325981013414198236427331463037749590569087533749286256806263450718301799294239792518467428148927151786492894059380837662775392856525845875989877615715938752410081495211488894815330022249950337715585012682080399444640973805157058177868729640101818768309680498278374211244124171412928810587176198603148160834062588242904965560487888771372520308904750303277578542311238350736483747374018544034707801113916227084631723442709009125517173124344926897328902897412332769563493209717602346296479655643696260308268392102837399002477555950664583983758379763420518550949203369794909867043425652486684395135907762082765096364231317106020117633518747679*x^17 + 153486966421372601127816098650414935840094362886059984726039181084772698359759074873482300440929809768232139456591697440168390974329586507343102032663087340646138767440355955781905513907333394147541813165845032876499063935166133218733358110283204689632014906091195219576925119928325561156298114067296265739441403354529949398797246603264667822168263402378020774255384574718270440175820757128829204264974618144928108588655193811045703974771799754908593933379142418901234709214146318338946697568400449391775436883235431084266535547303227959615022667959677826410345361030158430837330746919539922957470964598844165451898341817483050201019722055423703633810587005501010257194855196403978218487786079360889101426368038041932760657691071837658195567530401423984686194929619477689213364041905452321556909309764510743264278654704734925826004577171426954789111845336601898109653946079927659475159223069753244902664098271335945802374221866824058611193621314459397079766516411753829683111479188651625493553786947377264943359479024543253802061091537788407466633703248794064149917445313577567610785000783860573741752429178083381924506826616258988606947747946905113735155441183768085510754983447495570044236673459454225304499765497966165945895534050844403922413293088160088882884920246714367399525411065660979484175911491804713024344852695684548860640778310475958329878790998789952849630575375768167046067505148616427477595453698351122576612378337207164202128398762615693688658591618689492754250863892881259000786372162557802510920825872726508528891378669101312218009231720269975969345685475046732000825486886183042788608414578713821048906713585326355608648196761443731190792439720233429393395019665008864655101608196256057063941004478297630494767365303443835304777895321586530788577576128903406510984071910721520179834490028237244617683986584460225245603515614224568265182708201016309066083178863683947701360808306035662315727158747529704658308003458948065024634345017597424289771276971025071569469680615310137495148399771039032807288840092543252761610154211789721229841773029723244838148612580402289720980631441006697125722376308727499278646332216269409930609428802211650245485993489829419526505823365593937922298906369826954543380116532974366114848536726127083625799249145986132156068892077558273958047404672992446267860836868950216017200134937532506158726870283157157778963183765741295379922736204653528395298176196008615904231125104682534240014986798717205391963496931012616717414673571536046176200760956504725299034132209294434233829009291383718156757030799424685297061350847736529712667729909222928951384589551685104059630898906110113751392438155245785577422457955378193796117069365160587348304400886208449534729517438901446725406110078385049933748885325173286907806336567488197593331664994546274821151614197106126110654837837602645416812022135306038509901320865459401585051637347032930231156514215848139408020694780406379294466453018451416347459406939483514643312503894957680000885448633604380704279470155969552544928316567692983720083792065189509925159759442721473609106354981270053603325756578167497892514898223029809044025202949116898816166475276179406576442242155563038838545631459692577188427081492943866224206480916792696919615563759140316044706686381633871785791866348995369180552684747309666678795775783761403711356488724208451578749048735450411123385726699120166983229071074832078912874855076899057623752811546977362145052813782213388798345069636053051900247779074036437814095591667976257825628736121704315913793720371593044463283516501033602953390951333194101625959891796184660172407483456582516578125367311591745429125184790832573890272616483208918034518262547250724785218847812880090839546185415501597214374211217440886357335525741437269437415640755411937454619156381697715712083033480968551745857755741273440770856568870987507812363869846129920255259*x^16 - 27790544933704982009754559089068673002980545412262482996766407467079337788522776508651844311215305483075775011785753071257898802481691340899363336853893074691951679592620115423796671910720400907609895030290658679098423138830066964511715663323388314878706080587326806318279810060929263527230920995306037032344761595149225021294167795053606507019398419310301980889330602049865183987711840654039633217828435361190809660914165253982477818827214989581685000358014019875635572655599529461966857057547201717713355818666605839583112575450023251730032777572573191749488664852741405765315713000202042029601701872608476975965636122665227775912682088194822370406690224159313332322395974184702498484147079191273637965499209235770633170625381476415642810314003702346155392907035689671216098513128385684112995053315105057701821429390441027662969558142181564516374722112358558015652768639935362528600385741406550358821772310252604962106778427978323401701797270829839170824875728090779269245232930914204561924548249314454302697543452698672142352980591653923900729337729957884919852052155501259772569826934304951958681583175636311198114343475309920886241114563945540744087588696159482619193466812861188797322474396790651347442904528210044502531745919811121627596634785590677381141306219976565137347089889151168926878578800101642153946112070467418284176007480178426315360350664628861598969455497872469747769094835026545617989943387445044397794747736768730234671099012611796693098714758982339753699729594210375060189211172063606776130105812943525225299803501526523993156450601088847506239649973311541744613115385924537580233098619438388216149536911073700016217137416488744442718747965813620260653363071887644316048698080577736527089221716536787003725332604671515768737100386242775182314709983644970854394447390422695597121285331544687051888296775596890677745970981586269654884900355151834724470618980296920084246793353554679117373115588293467783674503567575489016301413688657975215762673515595629605497612960736537951730971348260791792104453882399053539899269992595436347719142894468688664793790218724268415442920750159410164144224989976194483252149454999609437196927303648345916332489977690535543371169809759525206612253312687083546346013069547090207486590547988206696934013132401398645466872178000935320280153437941551800832979696225292369825948955039424673606743197781869486635553921739409664333855139756485213472219273002371449467543854331370425506492203155113856384234587784700703623783206714311472659132015101490345738470290818209008920907814411560121258745661352898974375313103241897407684481513389589070744476535417019872948480080790906417000793289104129784535455762443915125904648206563868540475314311203546756640422480979649704028764461481481328079044617102974318433820517862254146783131091618432615783714814427176265481236311784523232083303820049785369263079504648296094145028293291186921958018608778221283535675386470306900988768044251983166815890871489868314213444989371305382238265109724047495739928098058447277545442404475910395132922090774833680409630798653385633996211840654502397844810564689929757816364372771104076285583510819888907021807311112920234166144899372522266648200611691545391302427878690554323611027449093692110653504513400329915673049143208080632895281300362402363628652381131171225859764329055498474211620787691461916143973861428298839624698246967113304904237033632966213778149611027452829127688675034465314432961842468574355413768807935667348609514324534952518462534405870918369930430565901613836348720782187353854643812634513416793216731654609487560819928656100012274084892455788171100129306843423219912184514852135594406722087189870352135962409292206247614986956594336236353719527233881846126614745415242792482184013612075835544491003092387539008508662030780560654909932926464854003709406172901156963172696481431611438685951092395552991408653792931685520*x^15 + 4348948583590645006229038542540906750528221577756128434132531405000826276704476991962305178164029492781089768560934847956975344232706148973501711988093832081657289891511307034897288829797403097817966302801254433393052540899810377877521118678425302893455074348533209708240706587528757416859380496804603082352068410615632166273259229173047094614504432093437082169050139962176656638613710877860708211495644122015577998099041088478339941425608473734651236281419881233226870702445138392643773409531331821350980642547838667311324059346158482132413314072708240858237675156832506557514952871597115628625828149581128208304359287261070311274039963453737826469313093524642673489502358425290802315427488684378014795003573130685878962503219267457823990991465484495290669928778400515702631803657826606645797044637758216494187403642310754496203739902378238915046639199762155323724701638633014436722473503720677730337815021840083577090723671187062600376452537646836364961111805542447082050401522326566749367963482730446298959114708194350091048063776358991823495304010921306284890512824615946784390712470977658594603636683539774959891862294510467001560106724177531118035992651517547142381956897420573808262174429721598860526480466421526818072206583444816373324161527887821944825717747137875394886132334210476288194208216435358182054558881787646061905172492691879097306897722789725637522676716950113967997287741967274435115813758278380314718211124416083522701180829373334194509679856804349244440324643772242776837509477987864060956541949814035737501608988089211247908528681627593122621026704447093782505786412826691941204900604788398797550492206845420551047446544643853404909980503079956328381114004044714924196379595911243097757662111804530818966002703248733442424187045083995420041183091089181941212637789711539317203927944451676051821020532990627373423709776107263675537593873756633090838206437854213379428440242888351213253751566095443057349987288684406954112187578765877968871986544792631938551089683837941435239030455918907364453319100403533290898429657807076377814970236395046220981561684296046434822192307381228490123221059810027741437214487783179496173599878237635185310530886261271465188501563966032637564435865499775429534650890149107442510786293901297304150740677094416299663910272478635608132262616638662014098280302464211578543121571444102799949611358005466378369586443204159336146387944170437186038999905705016741052837297044465018399178370347608171628915751758696064453060148833457478222384717257422266330955001718852184864257195643498420703668617203112211524802970666213215821209207734151868469896130261245610987825529339456959280642257667668563808852602778886799939539116173608405405518309866008075735659580218257971629024087411511774299202364265090717779629987803678041959877107425175168953655747177566813465403151793811527992534026385501471518085097444760008159092416280962801591961287404992492936153535476292709873924602607217746992321648084976781772389523954692325108505932411039237286445994273844065188031321286850100801133465985061884774621034201679453755592124683955617209675446730171560922170752908298155089803881423685526783436863131491262791876480152215401897712082116415422542426826142228740426771299479650553958127196930271046386167808022684984588261339321006185713275971035276598228895259855024316633279025742649964083647362651552137094756906566955637687884722517348103611083437730055011665264016658428400604373504095381313505563981908146817219181963504768543030726062126641709855107235117931131246885676740361515075852129231947388672867181746304071859438418055574262140659144274016946508299302989249239889608036584460545128450293152329601484317825389667374998432870867091664354765356973491532523056022852509096881142218645491981615923814322600454614946561372129399551552071018896260895852051581562945239495953915050209204706606744350594063590678587639476806407969961209*x^14 - 573396955928254733620862463410995424348017364551384580618602818708118947282700485414710942196065717049747654791389377514467771548863114273703920048327029432335842811009082660318795161094073358339146679892731323883631812530575817132310601619047075474239374085369270565913348976552084895653843061550207438269748518371783041605075799132739519052910880123317998640893098785590349906571544163491460649248673400931746638764396549246676594442523104070156028748932659580778651346581649931239914917747427919693202770986514344116104930433377084603234978983008415360143982858291516798847751434979350301828389391182333529884896727257899912800005708435199062185462945905790950496297189625739061543105585077927342247604935710859849730701660480778940716465194077705818441936659205803750383446759749679529020446046865734578149327356813970260671619996597529748139130154521320868671227721731802934562169736355300202650168866884599560757581880097610609980233774935104163458997938271781365127280010442892614001817115165984219743375365106499713739273779639299188896290803662379371848061496478332589576747686086748922964122000422958470175707627960340776997543896145661203294062986240571163650388724664359568084723632278579224619474602118812628644233757157233095251241313489608049073590741365213817794934056958175423106245821440883595599622048589002495601991425983373802556207960569182382770426237885491851618337734467372815580108614237792613109073238281216422737803665598126942057252134824614003497892383319303097307477022103981755063274141739218998533541221827927781454825942868382332710745574793410236987246406767739686368003950531870257261674509182642685740880382081160481332839046386014014718306252238142694830520665768401248335272143549152832040509009099787151181877083074464235330542082068601041802517761816372875892886601716685550579223671497038152289513928335335698661989343753818360845090815665708941904701159519330087971545790069687058378254895173877364363801915708578429020778338883175671825892071760754744949138990728767408808070555242646334409521362672265899304317081715129274043670893777283022469743191583506148480617881528916944066847279359790730005264305685712450746119229013110929961630399917665878232401959988340961181529974708588329676543117425198890663873954064545176243599907323069651154155150446822216451752459253628965210124900159942086922760498506593362165173601586698423494397708919760572063788095898356182168634860818712508172144666212723807109793188872729230138554404768227035720696767637943070670824866533797894740096475906452924822595486136269181693084193210264949933728165479134103832074586509576442437503348566350892338283315735364823563151334496427596364446451569873293102583746582989705345680225791587079515765341068605525459048550831048259077343532790541205622814048246529603782551728518570169991279109505097164511223051594032266270405274333109860140186366438386108641998589225459870791298735880166331082976106025815943354932631110149937462743431549011247653882775326239564844766410205768565989953793752489151137051788959811354194844640084049635013095562419136417013322804796777421758891799647918760976446361241510598273852503078426381596498214644143518804199834997783041117222861659279139390422295966718513312494993981651177868459412184895780494035583434912573790682251378712926254375231186081053702358249311295168288852483324825913905343089495908864629609750997242585786133234324750402891035595240328719959142760859674826898740698556505033159178784924440470681386186560847947783588382098167309505102220428802560781585243654335894780516135639101210389828425556229607882803886527347188957365224285341818507058407697977096592719926357187528885844974719253148455804849815485960207464956550028327778711000228460384599396343685516471075974224014003589615496859672449569321947854882777854723018109341593667383104861723078968892360262057841402778423861165660537529125051642911503480908045014*x^13 + 59402040412497905057874013742704268958129875581897925132159429010110227940976259477366849344886180094084990128049687667725404018163461628121246518231777044057628826346762033927482572991256314725962060369497884087553705379570637631505614496796559824019479212223401428733038061496821935081718021233446813435619057633091119478296923637134959336056853625222770156795801129925718923563040903642417947575354686234232688622485785709197035524685689964026396365380382031322181835573531095671449587492244228570491071017500522702282333977436193261410738619573870545882900710154717539737737134759952208204313125045129573431287231484198021133122043223126771911917434298124489929724955545021470938113507293278812033260374747250801243454597292852115050240766096250361030713718750978061659784995137898813425309354782799366972647059466571946903427318885041285775615287876987173701193650108655140477010397426294783886409804862221029706303710957632745513161384907817141284584830371797600759529111084810238870837806487982768837007757330338510101943684379566522685674791252439990345963788486317317389653015850873519835063114897737754033464669692000971896510799658475987973584795423445916149562282861801414619663402252302704591544706496704233721864223471773439830071841195029648698442363011499897946392430843573480574640599799841746065969065190084208912627969333002648521687853230765022550386289473093561519817674954351260371615151695238282104174870079611770593817002097889137614375003031495794435470746768861034666459043197578144874972595655232053948781325511080102849797997537904515218241732015784729495903752814262540352272748594412224927467601631184645165323936956977545053827702777301623734876697496859825064562229976289109068512667098698570224294520351666132750658579681540590506867990341339579391768221390429736451979767866487107546100833922134875713683777933643832625998057641540858949781455075011837555043714321410848325249300243652809785894532260587515981268687080391983851268029720419122813717746921647880091728069982933803120521476371424364035103074297845410002006747132918151635698189511587926787622875357024402515372546524492645640737374461792974428533665745842075827341509220097689433999354895516973842288363163639065484322472029707789973310144765844177795296862930778073802744480748932985167999072881245814658920399858659777356932253848852693034883271827147087875293073079092223013683128665928908009066678564453517865215870380243937110821071808417103922597881768214840837672315651661720192304995405056490909464396392620188891352416195292776644636089984304505676623779821546682713363147644828317954254429497147937273165015757334410295991611874898834059921259592581440388123366286584714593432597233294329138591769602222471789209122334390664966869331085819020038824006164502618965009960668408872226010340306064183297323390610172296359451320261822109497018336287375769722446002574677058960397950372116456870989530289363251955816057702001962782911330603520271072981511447860494143280250877312224625605959871386892001059188283547679456408804330610394994048070893711565216458710072128427120470428441623243827820647434951512131608072352348036244723566761149945088153769937376575268880564622625494485457873037426890843429709075478110650044934481576947305914108884108805773135891488747439908162854574503149822863672284628833068809486964412825897834983221757120803978626815175755074484656572417276980900814190021245595056187043802944561812652190732737962301141736424877154340978771034832808787727937654139797222830057879278008475099177113281742307506584896573151354685067322495272589612590230227498265137972978930411073410893633069271979956038324412922836027606443031125970472450595757563907245802339920033517130129086065851078829179541206359992537497776851454441961465889514065479048486946674058766639516419163970529498522468414269296862025676638978753261222476143944410044039183482883534135571068273768341989591067358311025235*x^12 - 5161107779664625593569502350245644473347321584542959814583825989960927818576436516065960048965802612292827577826220487152534060972460464485002122058800151733542389767593119624702701896506624411145703749629345221027350019948802729332259498690984246046960139553951892255917936689896925475460060705304263899509714362098885586300242469556334076466110977453327226970397773548876398961748188366746996486004777863161726194512775238809475397588501058138426467119494785263849702183529095107655898365000446535808374130842699827406250784410105698463112431917862021855849450010702227949111765532603492500732805635949090805261572806391540375690068206959761431571577747378123257925252545123369503252249679827388595336104815583663767308257687820606512062819264697732961192309431764322001467267052369489009754632322302074038416867791631853623432875120167571337135262452072588376319436938488308886903417904482189684710333533839775115452604999044214516749598829602205549328009826408578162403024296654900055235596964664944515204592669794635288666352271598478109242539200877426699508649081554479672294282112310178235222930874065122326325704334179102742114193514146925346532186265878633456260099906626718030196459003939426612542610027718265068523105525473272311992547912641745018515494307770209366340271516124079806275066751803166974193339260304632036175613737080727603155994557154359237521163028730816250305014739925470441489197872080624509957504758729476119250816604171617592474690830549838555730724999669640641153813215496979424274609307865292569887521667432603063142188369323686418398882856905191345204197553505774901189366713925636520182540050737987152861523239017935636560437436596316345899665273925417509826557859201629128507592802972827216387117715906494792630698566659115117155461327654285146586926109080520467354143134062645820990585198366196624524563840550495508917866161234571007040494474669930531945634888108688234364884272071498301655208668280758181779627777320335688266229362238812523020532747839408972067941373562858126633907379185480344750049156177532462638524698970695202607397740414715052821462294033060781359229301642105332117549025039632022168162456966515278202726508335723127205974125512820175864944747960354289540040099025934828849963985210560172432861226837748384340346145010106390299830685627870803506135890823206145651007856191486592624266052860155891215813982733532656183210116759965031528610661120662449681826849133657244828108031894067555838656157313187717114405135043642550114100764290933671606398946492905227301645320321952973224288518897038497182172216817177646368070655347305753675288236622525723388876419173424214262018006423176033098070326326048293444724228235995299362662786815303564993498092857728371227091002018748566296421190749588053497283499190160412740322968354435943822982490457819686375904270098659350883709528971205325083794244235326165872488174186784130585810938286648941322402802792550190007799481107556281365042020536551256383311595812947068502187685156844146661202805054236196043611261748950088613439664505825197897423942772457853221734432088909518814118571769461010149267816663453264230496733532150498413810557869081777618794741452694038788843093964306412363014933908873449227619622350101432964966083602164709002614818088472619747792499855967433403462391981259996112403741792566544468138560902537233740986730160395982425400425067440529875408436356978002327800405899447669155668617240760611885697436210262353209052673781076961464363364250925409665756764808046422024047387462369363419001697335728793235156066122132553112137305308099334304842943180135482100119624346388964245498715310159415378157454039398904112706987802650751834883703982008287841835343093866103013057506419709203656541131458617527133258152162494063527802832787639651582535344602437758952799342350668950138483767211201519031470137426775168496545568824562397161283154755898533240796011078032229259163323233504732257635528600185671982*x^11 + 608868169805841087025759666761077102375119291759285860511427601192018113287348515775461641962258059083809633547094743769060356762555756249421863943763147244943943261778774543990101278418124878462178148925693745124130253920484911571317713128690408365630345037007281570801326477481789572059439165955912382615204814116842183573326545183747433057014536871160450401407479439050646854665759260931624202377207861518637111250182103648264500233558053357098496820149407346682224326329885532481850198790891255392284494882358767840784640944484865878948484733315508459504643457954628100008826378827076479752839693421418276629762791992186801836125657722512064496338578429766550074590373542697231565627515657757331023576701968153699012584706716559443231152304193330784495940889859965631766592525936127494307179800228684872371348950056921593412881451807279635140228632763076905008095005488248408111649173218642189379728983716140853643217120279180163065403601783998258703236468971290227356352311389978759838974210117645846078505782598370191316797322141034689175139169938771582528291217314732266820707928520648243885813938356439350570546272998195884600164515969183472049941681643297076316867381234664930409709123565445654110710518475451650770511374044127018283258492434554583277832178358754224891023755833024413323627560338198123429472343254656171154752845222910597998431620667811087535854009907167027010374529147592214243025641189040948523350255610432881061854650221950442548816538203168004975752524443328603830084171315550622393676004131630177237587018993714723228847288105528326942638838696063405789127354283947118181089773308010215147338892200691766820625953007270790525492005495280239098616550888860821904358467676509901239198225636459425400271635755187325894986735619699060534070181600310142941991472176911123795279371233685567567631689208687157693342439356821414914724440843713581507221489568097310315080340108749841781289427209272629253927888197415881068505220542635631246287406144371357622207891760857538615166114630318873144472162643937128244002100022030089082856208339180806714690160312013589790563604167909393619095601415736507377689177832663773154467593767789191311792690037676735806338560698222606861695813530667070683912701426691709301393763699359581422723147736061086539908150125607627613625642034223397026131537608162492947044748018312120257918419644389198527738200552399880933074265328847938060927387285602461781170786245442265540153405791745223717168194346287607619152140019397072907446045853568716908990164247675605656807100699573801293281912428871953823916783781184102743612978088560049366526110968355509041699640655945357802328325536907087735264858705656600408653477353691549743577088860434341687597779166855904489102808812103602456801244347168134515324482355655968041336988546982533338226988785418161721114241743291376364386287119362776325619881367493213471736576042310815581092878603829708365305703530660071801283874368240563256672930530029146437860671238143833401983293304690321111742544499910990855188310405440336542219091244789389937745499053241703467983015458552285596191667021101126114418567924476867997728418699786394222379244793585532936918153126968610652050668344828898946070122320713437371544661738017714674405509129001640102854766554108705672206233102091441740357695405192632846236514395012199543646046721064848718293376579309886826066549270149323931640224074676988428893657803964196482864379187491302510951968482137712723165098291800545577961671979155868230974947092375793383732307633254100570967713607863108596520618133623586911135569749908374871498950569378283838073585557782330664706995869193518125424688559298737227928900122086339417169138385969794249009487554430827800614036877375143971283242242494823281635064046047928399135311658778174001593209455641093906091445742718576569438577333015512818111912024561013791521510066534772647818394614525218655909812963233075513359971169377747461107681244023783748412967239026339*x^10 - 158142708852296416806060926960742103263137191058016700791050412992047386061451973804698046547372501132942235443823265288164691514393040970349409485587089077456269968791568274895202984065065840070556952722221786379675173352031180356008127654933924334798232635171214484371414106067031418675070091842047222437138966940034209227151238050544851879315143097438462176499595423041804584151754138484176627392934940185585717770953740175919825226978893880049372407541044753335032146425267159519907012302190976763870643683157806149136120765412144905950694452718860534193639669894755487461077840150421761796274220984438864274495759224241631680598458890111955634068723170706671315069430237384194964974982033175654294598980628769891661328964372538978468085627761336895522362501627201064826838614799059268521878524179435426081419302944021011723773683567589188519326060604708361870871591773285937807300176883798262706253690800310118316761850143828868602120658361663919074543132662932223012194929415461856985621212501402608087934273495473407191547313112041010752124813727573439446221419315968184205497298815728504962978775025275885908287949785328427157148680165451353308426124788559712613237690252464083273245553117239512277759388052424274185087969985976360842628597310478467022739042855075230180152727970425228410081754073405667097500929669602275824171126430942935434948606179463763301255392833930695475928647845176960455284768622539552755776285608363986883047988861246027605570272556651317448029074399996391935865790281616585342214218727753880770066991944342908366380495463647494178491539365022802391904568903759456602247866309578450054962629992628367672067649614132479848261060443783744959151353761110328272343092435732260160438528970489775630863909884308827034561114689279971101964318955918890904450827578525094778155535463244128776596018590977743754993065247822672055139503396249722751594952635428776289122385730006914780954527975177023608864125740445142539436582764971362119169251283389102861087972726716414945279137644414005790240103477891624341090472631368023798965827244218312924747929660956900970202934968552555564031447513448552254492683649088477441640167614213985440703738050603099603277132007904341216559320348022881729487472253770259728988848743550197004805300315559805422794533543820483734198796777196549288949049290462100109722507400854750987716968839156250439484530727229119092477635045132410723368147098481968426788743063131808314847550654142359754047672998607130870229120642969407636314137835610233710196235782588598496018134198027036585235064143931904326364441758980846433946893835435099925736455071947208172493653164775925352173763733057986490951453229742314953652686281438076137371818474358653227895665831683777875055942555730888969082509278569676556012417080545445538965879570134390009195785586480887946610562126693685905455230673335108685752116777359582350810338812538404338821047119918241148421704439394474177096516018203366787184852857032520230353100502409186927056641040208366551199036743115565211137732684873086814302165752732970932711784906576906627703648842965878712591319634065906903939288737669322026553573315847727961038280086920864959583829879227971160326817993810663950672128662539678758925015418868582215865989694337495803380954826569977415009711888252001395740551948287061355721575295722065415720311572387044702508681271909495085893559053349414419713854267824572601900670025479084842317478276496059747789723923976448738556711630991472166782104970152631707494355744637036067555770966951331953778818658152767249496120286192373603172934600341357363638147294853817548173692623677674153923444546188345530271055047795907496918110016082940988569468167258205584651834230552410723696424826270066754453467248752859706557944172306861185320077939573787378087635314635078648888045420830408794063810578851053812663979959985103610792170398332198319560023976320319768574603565328732641366067578463991027197167146627653589319244537673489160026587140977*x^9 + 46787231175134421035207518681937822336337584927721956760732268827032359831537181117782963618027672900631073800483023728482429086166130400336321119160653120444548186230615767751524207234459595780578299261918527629219414077027167976494714804143209989152326457383668805028841581450854724200959585113969653272329731245536005497155942110505130940095473987341137351436972582699171598068255346049294418873019697778161953474051519995593344571472361803358120178707084492605125417220479880437302911804524839445085496121317690558616120351876506387637668606724267289048494243114055143413247484164465361240044549442009787418627858793714431482330706443950352899122124318279310159273126957568038233574536396380866565472605585323929354744417394534246959588787582188266585969248018894691218705362334007513713034364792019667999918252195144046795733773426643488664024071127645533555627410704952554795773981526913998140793684348525730233395458979147286919322205355889553980262075571486428231563286890028368005605218248152264984193041944168182159850359739550507284969314238491841923280787840359574842346487059277758729332528585979619975233872466146248343875167872313811727434891026174374450136411222349647403604046953335050259439240404409835484453846513998795591314387758878430472872769219685202211829264648327050773174567173735477811201905234794409683228305360617553039467070623824793869118234564042402109096753830898166297294445825543536005099867786555158191937438221065744839634454036211140609821674448523470513470070354480541858343204102545662838924132570638426465021962463808300121052296183485232997211348644941966845336625850332251689882223867379717188879037188687980747479026263942831738276858750776407936783298295632646983779356441676931320093569578877227638439627281693711531054430259929060087543269558681553334928294094244648852521268965190141846943338146901216534907867208393471045166698590897081444419900165486378978891852497267002694024174805923944761122465080547660935142553976113641853147334059697972989666215160561467732342872848051260364188419877108796979788386289401963200404641539954982809022042366131011131010151516510665790845005027602916773363495129424002157903430689169861388865355550974641443912156336112539742560883251041119101216767867593817650377350492641219127749332534298466841332769782946241913512235333208546794923605999733384372365829954826003739635879558793641788550460988887666362105534873050251126035618152311330648979229738173405197241919996348048232510719497063355178147633081545486589400898596682346008191590036513010913130658118089900614179659483863011034965501766532144354137447288521421552384361976259512274004732705372551385732627421673976591122772598128797855984819877031657433775822102060249564910474746370509117208472586447392276331747185064880961256398292113933174878734210479534535978589428137234549388428193106155430413969181830639561777387881246555561492341188164182161735681324771052529880407151742966329716061072159473130109119801611165772565540074525408863743716696238586002948113232661224126535160250534332321111656685758185077467787370855984636901710710133697368119984168964190913796189968873133414938319930332544750088397736604586137301314690606316287107678935870021273789975432630940684202101171802405572179708594154570311994974418637250866500212698503200112327054713151821277362702809416086521683262059435415050183360291051012012176226983521505496703925036459108819034572699647266528886297377356278083227377819704428160386456298458541949286211763960594651230875342457846329012956014867472540029467402335537695137579616285846747371497117714447705655760224969969607001572158337886328393727826013557849942545911211841644828247979423254724163020703840279203263882765869258772732953117172614594534579231053513619912411658626511053408972251893281566499517866084301008841474763399387434277635959040054860561178304961198252258175204066248080602208943674564645715325232130276552490185027397186555777093896790133531110615369252052725294780704*x^8 - 10457868838979517872700940629243797024008010013823298383028390345047287025300155197340074942440985578545472113848156925086132918204972948273461188224705512367251401667239924187707984067228620023038408396421782690391568525991330736881317728897980124099812527920640192678754262344254358753107101328133517003509770907032912297197754675692608076365423348967780269394108310952213938998003468935266423852887115182395902422408763997724696862678305696454572506624407620660756331894709198381777491861204709564985310068827125151760649604243870831535887845654072247404628515731502399362804674726066565652641321078727964730214493098666767290680764582888975826322441505626846065368984848664259377664962845741444380236141162213111026518588607757113538877617185357468972289677549017572829604033623876978725151512882359411357825447904452407376065435114575194731392829480129938255754718542506654447637776129325067405141557242363218168575579025179455238249220165932543943175582877387119888833881830831078342296957828122533082962415266331027256531113744995381207621559642325312693209315259069594625758591614509739874141333799584477225652151085790405426292409351441758943388845347050545853669882317170200993229132783055664472318556300758959879560926876551861184349070210325352454208474429185743937425617257099184469015019006207781033102301428379600550842578712994615018484610541164539803979513678900249415903864074043393316016818417258749836712711698593814290484333258528009411491935157049376909268602535681575798578990193985988014102718801606277357612421249331769431338572551288978315604528926060781347690127399553344950436127941837709515389235269875292850901548705767202013733140076625804229227255812671759933520963134065890455262539048283754503666773090237550960881017526106761073154087625906328291351956379234315149642671373734849070461650009489061539691318591025146855291350917751545913294649417781313874255021135494141780574130389755586345358231714793167358987429617554554621913201150689248147228893690398008140582515882494993301881946237596406318254586959153584472629332104364260423139819647562100656366799500495398725466922969523098312965251795994924437566344845998952115946784713550764293568172774461576389645419095493415120314695770556377547569767907611856730562207369445309220821611159242291143268751637682490636209231171191068311069755145348628925063277892317044046448008617447922595675135734389697970142571516056359428641139893475167339605929394736886980588465536514956275121186734738543697311210130928113698025335192837876903444792187203929896977285538629611471685904318410853863946581759460392298152195389310963973113908820661863823839638525630056735734179850127870926307930934210137370001473414671265994235638903289616619138148858874943236969522727941653169978719830078649753596966302928404812934338103294527590178315861497607346600575140318673615700681961938042133962818291058237815678816945970028207140052951484525854610810097380614016733381335013641818355954056654569902589833877535905252914277742767794695528773402392689934855899801608061026030716917848111997138649717047080744191865810994589788008087154529819786803175523455592470938742818226842199766698288233166240918403094310890101201245286933900016831706731121144803909331905606043021111673704036773997745382240315811602170701626051531751288263708827103489184637452485874643415991113346911618756575631978034611616240824104101141694274951364426885271332889814573558394836608978744300741886647103460619216355497281996409756081831877245122660130794622422903205311948373356545131222558624053775472777500412192089801081573964572364664022373563332750976624623713332259448546400251942119550357470868414749022546802844014019136938899206427078438366397522910529740405996178912182354215390639121468990855886957378414306622195846459065190472151443756672596115678789508751904633668782739848370092894420357332954553190684681420506520780549419291040943863019754254501782966747109079199550622343750517032764098830446945881894239198377601965084*x^7 + 2026766381975184313897682979535275665588008480447767149907040836207443076626092697784004574648446732691836387245158267109264655298886912170299501943262060290573488222757839487718828043991300070500268871968599449165666970386179341811591419072316438340180336226434368509640129511302860031159748743748398454236588291737638055616807381595783510725876066134147232872199619065502786291921539405516244275945894400027184012863415251720116051146452597103386510660654245671821345536678901459067740827310400363873765615135428202220928487654951550280846619149373989959885310656431868202593385070005726750849315283415720543711210762201303456591173474451276924077390377966699765106422639905891792756123003292713343002763701396803222035449903272994667044559523208418539195296857969033108690072593326384325570348286645619531372638787310242005000341029715752243217628644665915069111130141261768755044801674259359749858863215152962401770155923212400844188920106285980340556852731203622193282326868083402209812782813270037257821361914227707808817804529574280004651381689908418342922365605224088294978332048619327462921140832420751085455808575027023491219345593681643964881289272597237968317169479212379079704991831664863104385317858734072926789753588469235262343481939088992213847606498260454859371584789385024280567211522553686809309275440923993908352347669610950038904365551529307162108209747541632216727860896256002737199303850216549189078119005327152723680763726586314905466426186088394501383000611415739284163364311927737300533709272129078198391973090333855894690043057648652143336607013216981228549416263175639006827659435599340747232560394989738322878372992865185812641507306782239934014950538384384949918074334414706212074127956973015253406232960143461826803426743191936039678224511276614879073802366299170883740984530164630499361940334048827582918505241455506911789097462122601895346798597248872774076003683136152769865341732675373423021201171934839886846250549903208069012401654956454862186361585304067551388951923981478423893610172742511115258639796088984034590427835904622136007043007615856570659253109663097738289542344548221060283881589248754470201752550698143399107154847074446576251427553510026950231658420912429009538002322529895529681590424470584330510190818287383409585365843501814160218850374301457812266130844073458231056698516438120622127648182356677589616195331707210248928321571104353874238718962805942303314509022933521340059789276641568509405608037739129561104576027920014324832180582614420082285255938378636701892125659905020629226157737960893293947990848788145866798341288330864372636928303480179919186745575108507456839326930026187705224036749029011882552564579324287927265097523761683237260536403990321513898369356217841200425438197194881120475816685969180268517019279931055274236289456413152879751894747896314593468562529625768099945712778672022001341164204020473423476940622800056592214304940003149275990334042706855415435392494919815751261601561192205828873783710809598708939085049202543567268773935723188236971300959898697193621538496423199856009264223061570242718450244781260409189178796257171467064372051702363622039476505483629849500528626798262997697937703856125742946731426080113002172101078620841039790772916828465981722443060704260682073701166709591942835180301097847780902235768344787748303150500135828746111848632255684791536255419197286740889271688002263610997073153844012441400763747748969464809165282194946372641027323771645480117403806607561470375225282734320306466482538820064028697166928007238912652105537286717214054541850291469981544460937187674235079001301387738253823320567842274559391561473076674149839228971706085648893165984600927495825976705757862740149984681944510859256384113237842171645661531964106261217562161608398369931679423676611842995491011522380060301552884474150575921431838828738723010792592315322616971376993496614191352297463074552402259274859529247801283061490291277013478266211177688160405077100025112195030254129118835401211477110398515833269*x^6 - 307790435932118133633766367341231861147182802909092581895479708511516084951911361896709846229109049164093983979794549363483422490786286093613361020017838901567982614149865513756700362583311296822891518941859388866570350441714142613653671921202956357513195230319399637252312260738973896161035076302654110661482929211755945301385184749918464395480147417479455717427457722018441006485250468776505883929889417007712430691137271463653464891939795268500852662051072363252567746425318277071683518390973472262830458717784933725591800881215880349241698467045319926616564018005272487086376115300032013524198587159324033356164882052486521253471035367686298452650758829575496235781127869860133061933408460073655402574435148563387530639957368855530457677872193189273689832340450721487141523297821648640460025680759926811818681519987833505738675971257158328507967092739100532904786385647179802372242735191492260285676276806115785947364541823842952287687803763592493411964536906278544628936028288754895210021073543970771790898564149781982224194820357925874467330750196298143578422612110409120313362788239512941487010274448462424065631435271656482349756161392486917259344432796931022523440153736790446691902053078182814078813741804297941623031236215717641410575758052480253005886550235619264450050252266257717043252254656961401066123583109725325190787915006072131744694772000769394352245346891776939399574379285947338081961984741406886600634824138119341148775500696796573072121415076331248634735830185379306686898235488905795991009350053607631233620387952776955321955797645363131643906913351560832756396084686690626624947528283684670825538166353029704950015440964875551364229979081379784505046332668704135076690626555490682954289131282346812823388770474534397513573341344472475167787867147371195314016047635603522096323118679858280857174313444889971569839663437556469986364713690685233518819584344622625000419375798591424525592324760408492124672145395048228359357985098927857427778853213252899773430523651476997311124484809440527419753929778817933357848251164338988073244780928772663024966913113095157723357812904568462687913667197437562945223984999659631929897145160638918221513533090644303196611123120128847624984208971954911748268881695144889502990696452158290742689053234267740531483344464206311655201560549521764726585192860347637039827451891981111157175520901544447328556668577472877097316921444959584185008803670831446572904952570309977141743729445946192704492779111825681556519618855007938139763452771033580314716529460408204747424751204408081727585185013838652296995666040498007634641113126831649642392212434842214302082577481768100081319936007115813196164345895561670360218541444289058559160960023469276027349393599200732629249613745581914877756100024414405507230288744016837195838020142103816847059702627631310879708274624497085950058310753612959026842636867750725993263249947127843466256742730992198293238541368740841893405840175503797809985567124309464516048664047820748875541801482432081632186349986121958057497314707967284978651524188738007456174462625727663381759280476130495690950623164908539969577419301178011123037718391683669291986859544971466196344758013673968262930217616333274338896792756725013210346795333555805357737378166475661400617537806652213346012824661958077002343243542129539867915442436748253258062175525438500460812910435726147236569532689162531283009261245476200269970511964446069481116631094928581944593583077710203941667566990943856947957580253552387740962621956600376765673045071382419458284581715409753436403083029162124121022592463948081371690536768389593612141247576425902333734945403687547042413019051295602585427488909228426177060558176577516498836314430694326905104381849091820262016352281066494147473814744203063940216754689732985173476957533642673347703864597742341741724892700249711011329033543746618163524789820226518649406537380354397857930412540328623655123950758114093790036286920423912876601813478123019028912636957161540687321777926061615176088684788863212214981826114671611*x^5 + 38885293795475849301269824804277163221893265742662286765478645272722018064814624969310942353840175390120251436545750299085735120135835364713824712241237516686248566478628681928428804722097328423242085352422842729103192385494762093632123999824710745882293642136697642822043733982551026875644487958063587126051491310322370985515002765089933801068952646224038734902102975625308438664072268878349875329281030552421835979777222610577515828422252548015121339460854614604527222334317986116168208533317602327551434270875762141091251448619828104738105594625820270192688264360291418322590898740068386466484220447134568105526944385551369347109053655108356233280267903666593689127311641212861434936396411895232685137408963429253679432979114005281379206248680593692892980879388755783481908242817440640971617952191889063290227326740220303210468953353173657670827370169382719406720008798663289660824746192429703251785221135496113373982526232725382431003080142589418147797255083465018579272697586687536193027319645696221583296056461358858329629044692079441327505433857982881122694771410909098263585649260201933073012373643356054167968644244048616332740950555999979161570392918892531194716839039713208324349114756323803759277266208342183240685896051252964485600854070836169023035130770600098415391911164290201877046279844315739852962578407391165644543068654036805614057314006460412078850574197376736884333522196178374933970855987605260485079953696462961160390392022813617415262072622381678825772010779326391425947508196131325936628629690594349347212051009837144403710400988475377068841862866846725496118541128737481337514940272353640427239041829676078091990653144918651732291122656773845063239870847423450497571794682059768323939504425919212090013799124684540416236275040439286660924045338358433487846950080270848015020175562719702277133012761540166448587582946634740997656453048299480845830369731367345149122118661977842222463866025047031305085478327548336571354592077821549370891558367527493884827770595759656717229612035201266064133968557924270237024946022535462164163460078503590741039708153342897210211740399283602228265504188524604582605917304439097045208150062381431856809859949139885495022412241166364916998993567747910969589948386704708660509168582239122601247686580128513728388251408646768064002208547187312496968216008654694660902126243482662861712837966465849280048363887480762786961095378752405238518644202844136112685275443674518793047776537934098848317350159383357606891139315653265001380897474414515820860693076491690208480114031548314498491108999569866834358347205502223125482370684100447168289030324004806495354151819475219791722174659617191084736493322024208036084592603536879762238110574422885775282411784888367868808132612238440223598185574228705457580167964934791331871030510473159988465550608462488113200863277169250724223680521646081180842898087278104086079876250631383846200385086814846619029294258810178759403301089029686712151921757082890482339462366145559187051428207599585576184121840367142900577308552758809481929874093877991753203092296545455988440593004401906519041121856048774395618455590689920769410487883541330438241175173010617706113965810224843747464166775181603860512283000227438181387820279480644649849769860578317301765071162556545986183493753390887401618288817105262671931340775464657308334144525086644545783219107349754939802271536254885005652092833181199255989666771697460173746455725281111556500010470789437086255080148131443557195647632477128540465848701504614681271412533339224908924529608479510549832963818843317908293131206792351820928588101899414587733152496614161404451826858370476906069873548996262608875785835891572597289659511019538248051716104699069860251977590199792631563002130382933558259383202478062801191617830409216608229614972978950445966261576105531452430255063646207372412606944870299985019388171886090784625066122568029854509908633721633308100744836563178940555314307149403347497642792567612587020143944649518682034578028860682417456470282961428573718495370632246731343560274707*x^4 - 3395098064278619532291092002236955958879874616396580791899256870789462784166594569063856123776584760071861761745009087320472518173094930590689096699813524598974866287651466507923504710095783094483427802472935240416009007640296179609129841818078620677755212343706441167654200621957633488919157896655198826690511109682741203112252785077906446192019234675492844814786381642060521132607840774955785737856031938640149036513031312552945893859827391901198490301618096352458368579640685975823592223223488185389524078859805389520796494212499101261698504001680362218834515081866484457653527462449482147011245777009186183919880518255881803923820668771905463243027516293023593998848415560817915226983223641458120598102083006539390639131277424753908801712944255963801479769585435170147617352589161232637628318315139591521579524402075576513246000649200669879935579864004617172665545182706506977919223778870329650550445827158106096697752789890085494880324523433636154091247457752834152310665752952367274325730146872885659187764280128956254873901148633723985007895950904820642270092523722558329192515762728351072780054883133560244691144601984910763095832902577127352868153408535580872949246339233186087867740405667515478922648115972011375440121579292584304295401295970327744417737276012431920645208380242144242686090960005803763184012664543509774817876453847526403735768763101656556453770288069530899665475424085137053526634584377721379583942556583566769140683372746464723219954120880019406515549870277792620589180465927830029201773214944250553328837566978001318244379144220830938638641721652785190963415239615775698583891747127334190990450430862114527005452961250153821695749356704279376897243365676747654340888068972122796843035652171129296062319899695709577455286155880022403577133726455562392068210200129712556567089119381281972624463687430380740570165795137866386472700277842027358602104660533361199376822174743604264538036684026003082334352862464837193441820812547599875834378006237208885473506564948016703527272862771705633886409742021445396225889773369010947741533944598854840691345520885085979306379902271970136127860036759172689464731824053917722615395985383001514250340589797321719689791451430383723255422742342196450833771438083791199968800020452104436492414050783315940271446975939070513108703745084609251214180385288046260656695439260530839368051878816550703288635081572912474799120504618943093816005194391276338788880712817333755128863690305887295062062035393046669962059621495761768998382361060418694759925571416077929711803907892684646979629172855005751196440548819807960475307987984415282258861690616856994130615137293517118248851928997641105025038706392214392703217790359361647103186857167235465689307948953869147042015362124847882216468163726048704322372587520576344897765520501728230647472016243270612445769189376476790143529576607624497362678585385929951879962466828550304459038331104454729442581584751717411718697960324199289218750261679041450228329221873576747139933222837340549931268994525859741123539357309368155743346473765754510352686644247134708185042101209966105241921841200249680505292026806468863610695434562453248733305000408028070313606067369007544807527458206413703549428965641756792560802791876235296582930041165213229355353260110338951037669386220653474717705338910663293927930697890930039802835023930789991179035705557807297856937872584987904955547486717399819429245878142315919432953989613797802762516327134768396440468592236651999656084855614575640000890114749530207362372328442993533183123851152123676200296054886541660121928271742960644353040176770515405507329428909043126840197138311873606727846307217952201800288644516494622621962315890713708276929630835320282537611408112941235519940828935185323899545434333240414446471282139447733295822755473174328290290898050952610992206574038912911869221527919699080345021237016112866731800541488214977169221075974728212948492551295943935854527958388628666800480081272226683358630266499519549726499340241623611068333678408427295502496762481805707385669300994355973630116025*x^3 + 237657419459778780658383078077756656144056968341749610222873583947719256215961436054471092782456737080944037136425595113299780851223090667758060851934690028419673636895918031679403900495033780295429484207422181116184480530909968841547574548400230703242423242451386598310719519346484538796266938357411660468498100916074964006724070051525258524705702726430702151304130945313660671756752614019194464866066140347373733789553840117274332948090192384288678484168596244076743306298052375117659317152261702006007019015981398051620749314794341652131892076660187979288763067219531808311985074454105767603527084252766180052779308588259764483169491487830876320090408080452230946721952557605708983220606531166940735287483378144234614241074240504038272652048816543105217285959964184941334398466116377306128099104293228993499199505429836621746407555666912542673006668971502381184009020175017147833204324989248368552002922077318864950303781822751920771474846724979309696360006866245747534632966192548832334168883110776015009535865858116592995916797837367772241781096104023241751935618358963887244750001756645721145591913137718057467213775043678319333165085056524706584957718872229627455181987339146372300066082223111686948404736341510787342354171543917915339214438771844413186971097501210350979003650237952551206604080830193307820779866553990788420795090119276758573500738465081181602367533284704369501201850780529328773426324102403928514714643367122220131596531959221446510543524008769791385031506326300565391929612860999636217512906883240723527291975587445436260839708229326930257690860363031299651379278720888285646868398570432903011984564755533366618593627250752439570900660024937219207485064408460590970117295817791187192327562991710049072369687616539757104756598050472880945326686118503317119190490956815547583280776549476791795776806061464343988014786746304706504469394709446170436694601829850030420493005017212319853108870357179738464803884474535434777634886068070730166105300840614628348952869109214111146246226762745429761986686462305393416723378809594787000673509477826962160966552442407191569459979342434106802743754594784934104743896081157777905995685280296642933448208070145386842800105867007281137502761817293449002309441947985393007597923380777851001037543329279688074141997374733054392992122934387891403735261728101894489543810408475656686862047971627851059317461299089949082755798649350887146242223606694501734610878009521171060428447667450795896212585321459511943418111002292254153390998708300495450593849148083566178372275506278208173265867580600444617695450469633182822345169916503845616397139091703080642038706743301705246642968200613176181077095108524478190171148190818745309308851153210438175094519261438502190166689181374630565332006703422546412093012100277482180294637156814273791701839035328447213361847291512877514963248157573779901077747428028498952253711462414270917693346445905261279795273902860779257252156420608291393910188390512451068760421986029292939466594896091726518807223655689082127074826339080794044143108211315154589946216831917538117771646927746900248378031447261800792121420897144294217243962495243325686950459784729346300881443326580977369031520988029081939962070562084712125189514408154213047277436219557107315507097487083884323517276365982270458339301440397784696647861399015328713979840560884445732589567984229415308424097088537581852920865449282817377162872686683638892632859371731481749559780376501664533704789919777452872101003359617912720657930368445985515032517452762809845504649786748504248026708259771540653981330840259613420852634541913485333291192657492094848249833665358455134376831694142119821382317896702520199660159730376870620926168389089105569392907412112128128367057570705400626485033265035218268441800829925772713227090057138008186968441149689641636915776704584702281785410804900380582103819807191245113637966462258951184037634377998922002022666990532925194892073647828183377820547277001248786644151970156915182957383747674536441514918763583012782290761200098623862722353860420015425561810240233643444670*x^2 - 10129573241054798884475510886211395423086957525584098042443919674661273422324271451391494933768366927889165113868619141427596912660470250304761142142403417854273052491658258063453622039694756253749949633065449096667758768834583828151172102069357966516293876975870942471170642442750016505670146215109664813448657854082121571861023281160332082577612150817767310438040689010882175163936524121922368750984573771928021726082929195919462458755021724922544154729242958008595557019312236752455664991802835017809589276488882716745482487355803624016347394907934812903303042155659233359604940116106274776659224567338643334441814367745001070959783272759786434814502463993398933523402532455611998284699355247492921061995039508008201751162001657489139675645173966086905054273018055391339001163962646131891515379462887069339662418050983482933636701712884685674246650075795950550986635341976968997458703292835099555694518245182067709791183796588674085025766171915207054347308518608147805772306832343043135396038101532290296342938033648825289413096981912451611476395714554400915391249048119831368374448480278951987659571213015603116435688432890077679716174238475834515003118445822298081343136103569014568098722646583092941088498270929944327412291556164634086042479554239708536537014517481585683395893600663806184144458034898188715070553599184370934462533763483278473192841341794283590482513111863394116519174966925035000582974045761344645187815377219985616723922958498509417097197161951792475774001989661853050656069992964278103205081760530243270210250367969398395356247256171298489840235390280197764468265953972868938342554754148050517663484236363758647515586754184992249940976262519832640720593151018299820131245389808032846532294400575789749659816572687191193000085720830818065243535532448650917949113086862095271463755865972544316309228290047726382735413267073145002884977421796510944009146862193002273515552046611165366986903607154407191059347075122439090243757654435238611793523858439157867138302259115295477201802776292721190641716605676326655342944450497472100574029110182306802336944202993086444723995123057955067306729190676532514760100415097394897980586548713146805541136003636837916334510084029948685630651941995754160377432574429608431822714381708765889504048463328031418433105495772383126934495340558183805887496817823113189606631258740434214581351194663020168663636415840313927952660787968116535984776841521704777320149816101506742650355667172722514814813183097342047016617396912087492080103635810608847887249394126140544987262247527489444146520954910536593860728341913951144419340164357347587958128955184296934247046510119039395738979812915582392576133077013278196957548387928601052384111678493679274254975380889633990855523523021317252724284637356636629507710743656704309948809501708959559143437785064954395148102269771285095698174196185674905412347238850539150191996049843013859682172556991797055783346725000358235721848277791922723859147451047860929546254724910481956565529283222451554758267846397309083917898664172314815674552173092897078080585264943908856640422781608276562915185561198348650894190394782935136886716805667629105779188613236492575076334874586129672505339523310665040121786829666495002287392456070982358088165230737327415946804765694868250459048786717356450966732913347394141855524564472036500549545955331627814593864154342678955307037426502318114954625869600529463570769887361061557013709511411308454419050438309608863864134612790057621803400442395952700632962158933623061486293554567755547614445921255343628589651553615868740321678227955228906533567342173943366500971235099371901788719334944990427181446767746335240591335391257932680527221456020707868651767719517626724107560851376723339132345900503584148653274703061621620609262781310096063795035990771533006227478662787267138807983301475700466223251842389339333556319994148797310321956915632988408209335029103772206527261138238816738042555561724811857891092013121830300225351898686282494762118563360690739593906609107295650597139427421673530627137887007734287119826671690364412679146703790294191*x + 860455909234297115099403375824431063844310743517720870026082278376160069296237356584797719785995739089415181184990796284769118197098100505344565559661209398676833282433111111381499186812826550483013430076863637879077563838407708731736098819698576981668875439396562056402316316974412285040249396013111377657769321631640310931796353704971403441736089144140189129022206844734976202154573943724249764420333281914702354171095664907051983191634557623447748574897164563988563631897134461163171890574359020159228602071070871287770472957626607626382192909464744330729462106724634122147726263127769323810657103712017292126864507664668488166904503566177950339346214028059779327465492104481346430692798976550418085402384139968971831287044716791921179356964067316674723959574888342812694620116007669304157405748288868552914608537087311701231324064952713548621843374718953783594189702001324105312667588468818859985507086858952393428788237143947170615846299960068009435019951602239720328639763649073401481927482091313655011288971549319229920803980913124999129416852170648794395151439952523834168383872284317477344475995108244893240168389491878677854032767022470398284277475512365505265086107502440843417608932598360529495596422450312449607000484465967755477271521824510523300015469948465856349190915746945013054539198770257648093750970768085975747508167319292633058750697842873170434732889160047519375467253661895320630025674375261133980000622985833910161075960231091225539071665707539760357571786487668698325150446882373975070529651127775995708710374161643242735424762447724507198909713374628115510864805026710995130272988873638424847850044548169708974365202159888440706362317486977374700965073275115967286786445612984110383888048377454795011445671216811246758929447519776936935685323093854967716287906156383834970630332312839127903482332811626883303685711233893586222246629256060873170477906798006095909942209749486316050915441881072309652570148722277027278951480595066688923031850546756286121181538792060360719487927134330902581871372989186958450651776382013968410139825771387122397981301210468511299659833274900883645767062637203469263698844150958959983468899702760671377955630886327867004829397078830925010393788578218312170106327240998347385605747950459326249162390464835570519051716990884544702383198540055030978431391570702123408046508462381326767788980867089847454122715283416412032349727624489364649155200541571358479971017479361127014123550669441345242673086321982838665072407104493192220091046219213337099526888033019962037399573841903578563468954437244756185713814473337874800345603832189594827218435436818417365555534894083867394836733832132820959258524772850838992927597371560368558581865390023101892106323252676280718321224354782704339271916142581826203775427510905780560119397404418594466598398919314844450904463290729328838483286336213149291558387885552017794627919657986824917262230973033367064283843870229215674026622910798268966652827197314697390924680154698486120752954220801528717114321903254003283637338081477371915991302566094201181300989024662361201950571850697800270207947943949008852113448344385611534066484868966043268814478183402965252984152624199486340487570442370273149074727677436003632399623280474421495061076858811543679014484977586933201709673570105057723136746665261239016632746951777196703526009487546163271299293379761195148985294701138927910165459021574016455769824454183777945395287131849587595378019697018618170895513584141081024893499310388034394377154391258858970760469658879143216153633395256689269330540930970531351248907079566955273208290661620277728209579731341133685568750004088510641092926713184877196388830189853926964388471223391070621296667662800775685869948080339319563694380109112377061903064136363650728872412059152156774949512022524704670644570838657922657263931367507618299608511082888094133067400599396465047345673647560567144036220347762759956756110191345890462259936401510714937284438472704901988980164128551748056610852901208242267502529441143531271581800852104359083835104166118751846887722061437389712244758544349303941138933915853, ["Irr", [12, 13]]], [x^272 + 63331365625363038179031314761699*x^270 + 37038477389229711090369996647740065998966560804*x^269 + 3139662496268380562186214417872743002453917073139865539516436130*x^268 - 98706234430524332965129218928799432346760664901426436863866352048785226491375*x^267 + 96760540525223717846303826940723353413577238798659973740033670337105227492496841127864875598436*x^266 - 30820398022694650500053026966463625760048534119380281586452709518512105267610883492883268442021070121277438083*x^265 + 2382324341024175011691707603340349669156581987766799366074994918114393863732214291288885634455056849977694473435865438343305948*x^264 - 205948042734281440373901046740484887645688949469550903455151793732636952668431168417634308417306408868316601029474189908504054528051521992389*x^263 + 40851374687856151349754750239316860162538978181253127221504417462441866671617611986022012272229623778406670804264248434212081133943713191654175726662114009432*x^262 - 2536004365869396969792203668363968271222301003074561924929614367583077684397134337422191447908472892996040702622649125419713489104298049662010196105555366169567222962384480*x^261 + 515623885219163873053672264495911339893944068354210410511163376188229541733707978131781822479923020014208657114059260908091233116811020976993849517108448023648243403927687213911312183024055*x^260 - 2396530225626414540399502023419475180162547871835751201230235367138936072449785890311274897740093218727825766651632788962322570598721311042527880064054866489170787852289655771499233708506180409772592450*x^259 + 4201339056714730171431649606248047139383318101603777028884641292682923885725301378600595431129185346793288672155305370624420627529047912637886129533587504298122550264918806331404386295702929305875171271989155420394651248*x^258 - 3109651283824291982275992162947699624448081672644822302907683112253621963341094031294450794887742130838991782936352864429708730216011978896545714533746802759713437578901620029280417187406668135546057920862495482533153409637003102641242*x^257 + 26863303667743362149107643722557527980819231979281194522575895159893943741592265150254720441900783981029194263268906299684980458359337446198645895661738574707521864828235635546536346880037285797849975809621970632610976609641635412884965278699251797708*x^256 + 4759995115927899938267349304177424633202443409300653320880588631909257291339665206534248462644445888349657324674864609153482718431204618372047484852111027588685654170830771184376906021611745397982859197038111087622799381440740726869735800777880895401783643933216320*x^255 + 248920209115145350359121032214747894958089753628074279424484316560240799634522076103035955728124154466550166555215912631701188691604270016593240554985582913255538840996070788053084085476263984135097136892301969831105227849707791440913770486062546400499567268304311861764243870616887*x^254 + 31047817708735272180377705038370672385852275077435993108357203980911369318332429074295456769964011443285796270015545443360813230394348963704661338185685814281243343688900345987843382729945392793763098738135517575206657835877392696199333087447057978067453096881579836301500314634826798566051275927*x^253 + 372570275718212185389917631385974455383634972978192102724291301363452638522453299831478462602359854425327154956648348279340096037979108171886951756739454152786433272946456437757710240318391024377006149301848066389625147845468525584026890953358231918823073065603136435546257386317403713158974062906189211725180378*x^252 - 1018841743284381031947896329874883710658010943823234372863347520232158967062348358167106844011732098050684466287278234726615557754006910077169095780170754339052281109009366656677377339522477378108393155348620905975553958724320947240958555525459791786233463728119393696258810853753559087490708159901929255401906822052698419543914*x^251 + 3558266150187822191795969504185354855398528196983937017500909347035962632016560768116164614943544560740730038461182157824829722361894099681189638793515561842623645201244172911852383979033809304127047008878860402101861510750428808628410267228005731448474274343549103195216858369525956435523398815234384469257119332879250536503929422934236600347*x^250 + 5539621892526848140611846055327405577118021155709679793335863683153960203218439185159277676954079229708562225327333689339580687473759762669861112106962394092743007483785429816991808964082184484691211952920688109033442415481310695860651248237914901306585104311726346289641145605483780893332465194131688369446055442339690060760458899896217967038799982605523858*x^249 + 6774548896455839138451397785890915840889490410184898612458684283001741772258132223939768835877276621014530258519557235460203699439034638263365192164362436846103851875949128834666695479587730904860363424974123381776893545650893087933555175392909248252297196093663717428351831887318101228981245070167957960354911137412485382886651831716728316086986313706418946532246033610107*x^248 - 48309203869311221142038333454745151910719939936899046095816129599246411463950405198104946702307258132482483957374485800300935154349630448758422001780081850371608576909981447906775020166636702618095566712898345683100371034422826641423967223256224755987485561823715770770632611764090354088107296580960793318894741151217292168599428164357307462752069724770593437390105272409935870806904483985*x^247 - 18907001190683485814122248368957985224079718135630382654316031573963894515948249498011492859718392060718909967382188685960618969951456577847515266343588143609730426667912557649842631721803308881614971222497620908545079661340575133771327208494378796930972994489401061194609240911986770686404085776022069219732183907814310476897124984776410007281490688697507835759736965760849254865545431357986474246737194*x^246 + 236492248427730823544829567462346037407301529929363147768771775669842862065491163451690100299743147084323015235499697230112689306928135282794453961499225599580214520591886293282365966240152213169462286165147456956421656155364041155170809009410087040167151034744846090551613691282305479647735284558786649167452150140825503913041915819628702043176635302509625001236674276993064640094821069871207230594479160590227247549847*x^245 + 864054759113151261144059159802956688429822549498000593886104197697004469580124962515643861091098850087339577343300787069554864204315901733282314358887702367433208808452242912854158438909698556761579062926230419728158070175160357941647682673808274634618862167512107410715400596451147243065612744291261806786478667128181844030191774942638644144227071043992243615497923472417449663346269011098774468655498065260385327050901296460607626445*x^244 - 1846708041441789017384333841171724442806084080842186443673311282992296107373670446266681784022847477557980790021409264557505157350270408109248470400780808857061296479853232580300703471258834986824773799162416002265394068106217647861229738367052940930239471115296654442635981391636079506446704928218643858459942379275579250860072173766894953666109417946159262481442504262477239180591490092809403363699878452914463244865276514213950843971691251681308295*x^243 - 6807937710831784896253756355524957640117735593405040159982225440630177357597300652258856113876752089698379797895399620345955791495574771050647788979421975291054987910003950409370922704394044090455311606697998149762933457423379228590546782203049833548606287545156513806869592937155253062060336998986819156074780815129772728704147099483864072128273889168971056098057911525888089624762424277948060785691035520751621428017215098476490451350361092951624487017591440567849*x^242 - 5455046348928588174133649691962436227809048209381640551680199265340217841713350680502985958108202737315134605460739496808924003100234681772258709413553254202223981256208760025481115645402299313542828173494609729617650919436113953546244862216920950674028633109221505685743569164769191701815355993646902511018634165765302052805580513107308328655942660596804987502371530888072355977550049714661159886761792916254801592702275680946486490652178294551416833312389603628792819096028233998*x^241 + 30462690561311294796083953859928109759051460655426931079034850004886013375427590058256931857757198051408955628939635156382584318996445382877479840207027042525333013509383203419961277395630308556636362464699401797090937287793532492998344961703378253784232272180986168068184246406008992736118890651702726072582194598760635085423009007588143787335907437049782447345128839609171464904429596475147939539049005254644354168774270805101561136777053165769750165791607328854090177809863574167098035394817873*x^240 + 40197411030545485950575215308673668886864448905603455940744166211699266037641138676289413723245913101966792600418586838262734786547514617243415683341849060913129595415070394537861192717879671069099898757092380237846243645484941962428980975507561216786742764604105226234919662598693365486219945642870859923697984397994504534082779381199340835393485405407694265596862276806388758679525494672321710655223252871638928664471519743818860550243576647083592909412418332777807511825414887584166310283277405344087724456966*x^239 - 99095809365532638656361424063932028008973553067944212468199346958374672862717479801530724557685236564022776967770968041685493728380536273190373068023461954783159669118045604764077026614783559275330699885609817447172990622798858078782375371156872328430956754942774305469185973990030068854777994161191124191499771363825289611836138846252942835503006891927997769864209029093071512746668484408534236748437167201800688144757975610072573190394455550337793864428030208168475521350381114238194712840782984759065320851865979015484113049*x^238 - 393595582590977416317661453091949865740119975345154966966707068481678901987446643613562241165735972921069988633031042570047577226306890064211617597134433220587632793601125847351347902343705246642945093680345520093808529444316602106353285046963747785375163698343523913292973925573207206029545736741878795081009829379374630927157781784546266925166513627083942255889824054737995249219735143918769285984086794755454508138625487278876474080984865255784795442322568175279499880331805577575320748492776036453071139890554311461115033968367707358765532*x^237 - 240997177344678352332952029599167799736059424291914025642510107202896280684258395853885432674462082978496486905929747910046239289871416150949966534449409837596387763334620336641870494010517419540796353307424856159661117502259416988022350445696671188744704330733427281812439176610569708883056831186354780979623778769974918949707787641783248334726581554582948347335614022816238096253763424282984993493962551922494875556862138828301902824265087244437087728496059693838923326426440522060340488181868739717451479777698984842618694096006317540160942391569516909069*x^236 + 1557267778789775399294933342691750865711819104032423295049314763145709076047226829639282948470536741034969868203022800862587912402786214041678774493818287231975623759599783031601428494726286714639116755554788773680359702982675399285701184493847659764954261455875451787482439604068101131331056684350751624020468296326279680632434702578156386037016754526827739784000984862433396557738097072012682413413392669416710995042300957357606679824371475112568798324892486264804913286917725850371478226286572358957437200794804079545268978388657659914967851108010121061072512022110301794*x^235 + 4080254183951126375299281149627630167711853871221952898984422004350538338692588362284912386423843483143147911274414176660193806042361013657900984388159590616212218543672404053518187034361098144542741112617966290021236502382462571351881237340885762715476055587427017645705317829040707746826077613949450972264402700752321132422507014092128782771865805398135159159242012834370802372761445826116660367562025834415337392120380890133779692917753769428008139782030168888651254750158461134432812382495663166612081813092320315792501609415276238489924860294918620510946626680555371882845882704119080*x^234 - 395640546038476898791574995784610900863161440302566195458418964848868233693296520325936242558850524494973663623130720219532118107502122931660404151986723249215551340324575524409346448084305307697517445310005852902645978887445689206652134573108679336167414713919153592715192130703699387005605009157649831266228366167293857589641092091938557996777984756691108790820821567352292368595949530168664259831550257624835824245927098222371240270795425064643586977499350814837198872865189287376360200614811335049674064882670951726747762210225055771591990990095553894014730598478492493343189449307833491898100882363*x^233 - 20263943985398514726384505368734853385709936770428917835986272990173910801415015039161519678513390843818221966539061135021559598469097186820245380414817175765597861499707747263050496866991915680611540921643176098938396688985055733002060452117384579010725943906620930573340000571711169397206675225815160318375852111724910752800980294986673800561160530838162130261936357611041079241790745266458262370886151688697994485778133795216051708184166108678901874477775384719279326710439887306016557641406337091647977458027086672456159915220863436196396286792498811716582464022814357216991343061879076231761686351371810591208167893*x^232 - 35328311573183143779229332181499446368961889027718676137461301472660082489627275342269084863447886207027959582676840444145226834972808298607782266812483788041938095929858846886048064028577294077770512504514343450458385423097154412554319678645079073798342784797534956609594477397035306846392926314567816360956182212021664382739411212758693331546976653212374775299435051905428516157819561636525752251037908329015253307325967062505718210764673564017524310144950285790133864921337202958848942413742497569239263730219463421717026318647937417771453240796884506124466491451304807448871510009177949092367917991419697053579492738054849982943549*x^231 + 49315458624455594801348499574779577595504261467885783214951363384377387102392886019601390119832159483415825904849196803776599988297002052364495458321035738220463899420733129123488284859705392837938939671399558479460157663795915772085378000903491698429512510342565652533292863119460066119648472249026769859552735400613049853763245324172325726516532820138772309279751700018694795180794561877070703065480025054223347969567030203762507257366634243738672668615017781450593037005708749296568517093102355521978983220197063469801081836671010931133263714830837877127638528400272714000001258067746332208951986049912390637758472784483723435748449378840009257712*x^230 + 233964028604490001266413887517131243325819226519145762903239907652261183672990854595552874198054105490382622742083361018722585464981439149724835070887454271753405543196614626569139159222288421474674155325575060150229131642930443733634202806524241429440405728435715928472084649698679534709529561049390323698216226608616335284388658013437317971394591907418838145075399581464343281496528950248890546129327392016041659495603526765015835958557975784863238309671570940444638156683925449367908442275942624766668131408893581960788633884477741494876388669615394983021265999788416054993686247264790866585845463174237225106793762193133785145957786826198574892073409736862524450*x^229 + 177699849836456742057388736231500677594483665785826032556935564133743300648620024175897969791395814905087837314929396744568159303302937483860558529489947984662346045137051188901730040901451743951957716406149557835510054067417738075928329109801670939401352730226990421857778457456657597970365025081395369050459823155740397020854399051323682017265760297917928892346581444045192986506687530551003600283584878164323746261120948192152419410221137379331844340054500952115300610177074015384828744694103824225916141857561724619219008208402051969732592563429398194576186668281652229643792587949018361645538953267318710463794526178083500255385966427921050186938370182930464945575258981193274*x^228 - 711542943777868584627660224245889132377518434712536628503188770271968664337137714641006177445707383216639696830992039285348045021805291369455859746429758895881473767601975774345198535984561959444417946978533239323362485362438201175522241790028561921609877823447215531303565881098223584374990787492965192475536387135661367965005193240406545551522995152667661625972034123623058368806722840134237398964307972904338901033665638523694512050554093944061084530895908072404677645740845671199590384512458742279279168872463157845328184062979594701344664244046103200459267204404966729962532551141550648331667940860353477479161348833568103548603719814322280977331074266200267953548017397543329296746823454029*x^227 - 2208409763689312839951569672287670238752890309249105851023816226708718686431521410083525724353328435750343390238218420791644203242251720169105712800521374078074806761102156840533784600392895211906876068538897231290517537062575171254790352455831681498157627579316530930997627912547353345207722539689932049427039648096269715314906408461741800058101865859417737659554500394973325596672762550251136447266777927078381114815481186055259787346510534348053033910632162597827467591769635524267216811009128456698728091186954281754160239592961412334676249965176388392236669065880846707336352158420365810494921270173028218066281943200530421009641019053671926132821535618567943080266051861784638549610631730421006761616905861*x^226 - 917820444873432345727670551650304057292158545096015464963927033195242376173119229133451198758563835078035711416591060735107288447308015093690968816695450702562028733134749206419811849596051621148332109224292408959928078668220107981608308227898135362780156558561491122864734598521984430270177314784062232706156400528163364401603832092871036846723696726222536189728865629165185839262765224051481435585468252607275991675503498285970081403407408559379047170399334678853536247309680388068881619383038416755790341825223396502473984566005785755798063517442228621440686103473787578195636990844559145341589426358055097033072434192475568873911913222158453537693644347878138473775203300245938765113076747191296582037777125597413343074916*x^225 + 8956359699744438610508031874430028847970622342173846880010304750293864826676924913077585183416600130369434121052081590885528563805551768481585057750829620690346297984483985751228127502191003163974416943953242462080928757599957693706616357601659005603989289999092560784872066868559831464292807178231327578596853698024890026096716428218935209584285712140956014307333224586198062511479689885450440758915537803050529300428540098257389452961946217928330564184032608786866281072136449792497040601534640828679857980363063198694299982103407853190803028238289927985201107114611693107045236649906912232015245431912946002160674199026004303844491048093390396068016812561877980384495396130922904712414382492442641527523830123506077552572501612504250701454*x^224 + 19728530202780705516755979184328439838247783494238138747236175925594433889998294885328890369834160824344417142306968897710661820095813826805178199051380499921424732994452433536009357270766422440986939704540373396852144035959389119779741571367145989965089627667308558892909246946503863694865860722435264981871199116872717719186367688486199643238515232354554181242883555447264527596899632375896133676178967817811646172376554659479809104926068784991866901546034140790146359004168676909013992477098918975828130981085566955189550359319908983876993676722161746410433591952144585134222093289019139247578520351678525365104674470378629952937581459601528130255010974696954351517342604927262008074752253662864120847030216120304747729727301313080578313112083597075491656*x^223 - 12338643077872772958190288826238950498010199615987483950162289135847513366459942693062296298120143317400426713009288612728136587654265098858473372665014007317472209082394126981441213531056364896576797181570689843202124237630451407883256048628931789419802332279211348284340926694956213156785534966389662402214693340654118394667629905406918056968609581449535430311019944213399270635647257221725692976548800258657615586210164224038193640615859627900722008425512304615496595789427683527816117583964362280911391075247033016476238129976111509979391927859462807824842871614862683407975340489117186412773097356906928955511363653425371600490259201769250423743854425301439949192171352873954998592012830227297489491306439262749512625960656808435047041498354905861855416754642778653531*x^222 - 88783977894006019554773663984364578566394406623783352357221760092942853312311028909166305735843347008311884023963353306776542069228109006388445293057038144268429283303580301171475275265116482426377474538456168695447501740496235118184485459342840369556587957718772109434783315074097671607305961128699127065109071079156595918967630481503323062428588983384855991261012418644417305263675686949534761049026016591816246282925006067877346635104790402479854629132641932379537468219411200474523291373949735342367816492886631425475062565748720877442803451801653908852245296988642055533645424403328491726013626281041514423301972753218031685690781112346054713888370257455334180474288928448287917300160769021251922068628488755708018812591081735682999251102288957293972802963217550697326468279397252272*x^221 - 40509299500345542035488339718483127649098754942814824274851294726204394733799696600151113282078178582839167278163890076023185616481275048634485025461010387830351784820139899618864181621324341759837301654059949871256650266364593289746255266583254886333785283297389348870466478742478045082260169630880748829427209531580057995226181649497068642839502934998138405021266591257881784099435162743217134038122375624661618808262220144849619244031964268845705919554498314648389566570314229687850243878071502350017514526640931103510364808707217312962267409520304340126175039026000053829967104737070131826550530037351635479972947299587213844649995047878317408546525307447771584528003096540686625982574576648009270955054602466771393618631777667720606605947227069973806227654287672248841641426997697848751539311161076*x^220 + 212461096514498186448435836568123968723479398674070098428934708768125297460103053167172303794658920539942621310693343457745785711366015440683103432553703845386992257667182925792811773407328587039154093026970060711536844396846001089344135617707524527693256727015020517920687571014915576189004572619719170406657929235674493272554608415729972811792317361324079133956134451015846471982002697781062147148077930181342391842414611968921459822618541480257422143632250041218609126275055994367808426287172615331236504815934449703247760419470953955474461950982913419740865736483969736229259735910324119367233040965877491148557539254592449528245350356024129014806235628857992705495323851610687543650329708010105182859910529919706724511667666810908440949700086039767122272943116600129480234351803881536599344234129909424552464501168*x^219 + 361930135518406767047860222598957170517597796804597423926280554631667147436742110385863928877631097595737598131399328459880934295273964213967269917789229267530236333402187957722548175890828287353767248227671878909174269817438618660617312473131675777877669460338860459330463056814470706409726091110923451704413326770570294729859342447238463000300602922911952321154768898351809660590982291734183080651619314216731382981287816266043855824469451310110101582259687571053581647384213357533159263343029077375465439639218987507703554460762825872153355662485193061110584522664177431953665500601038749821235792231972478900981104159573213274410349955606307753563092101200272204561834187291859724504488684108832290211042887028656138636925041507600808921556225417090137402200272504466967323161481300539871584090800757700420445441355748495626854997*x^218 + 107945079089042831739902965595495641520797141476156998481616287750195001668599306422059567121962020432012492686753543140386412107008906645787085921234838245984617670305778604808515278053534505802160739134262011689238441639122697107621724958171892509374903333795617390821375641131188363626920322673930759972990528448790541940816268119998892912727418737008900445713445565493590082723179936431431960219129466912318965912352648646743592743376657049348116569081624532135632802532257056275295437106366764984935879947054343014561071919809089059301304102778748972333385740287314921779238979309355816154113930993994408583983245465495238480144172761882690373433521903174100744509144441036524314804314480381557655144993451351267043155030772778513316432028596949577354830777898972290265537379779257232916392647662283655851282836666626313945908111248526181606409*x^217 - 1001482693879050896594213269104808333468031142744685251765805236490364392677695977995384399224283989035422363886645341309860272659721604854294873450972676393911699968868634217139786047097452905898205690312174527770813754736670763533872036224053859719737658642801889166075892146385095308199307981359272793244406290055171056861989268855531479813201147232356991663995218061318625076458010506261227196932407193591997515904482053138707031042594348275553356148372478031425354614568759952074233877022281319643496759710516940985640355903775317540818675402712984145137861375308344553835783537073533825322992961017511521078942411842345708659275147991892707073248619922900886062600983376127143032060161771577849329296252668286657453383518761447065150206557129160484728015776817576151366440425301656922430443130877760736978342451514726934342503188128814496908746329825707856378*x^216 - 2792606582567879045457636466032310240424726605217200894992140923473000289520694682085274505713581385600511536256671080682442276922790618658554663477740399155092727339141357446979745665191623725008037872140915657865318483843530328125165168437233714454904639504928888940151794419864481469826939188857447583070109615009795906647163791219227126970181665312415620898444018627207515219778477053795422717178541035628005565737357043256945046964814694327873464828319483819105009523629964495767459632747925389935529207390736328668508137956422466068333312268441963103895573995034326468443474803597287497105029249696408912425366567344887784061853577443376347184942954035017101788483491401407636143356001589012076963308453940034714945150819622797956217351778978612626654827961722647071695830209779735865458295233511691302087552295723903012384769573857484946955826579752366006105747807627021834*x^215 + 456342853610358223736330478920622062310645130983105798091607148403103076715003782976931866404842206921249310944396911009153948759247680395517938896631619471715974191266872770527312157528443094257576967963629948051427224948972588728915268734077826755992214345251579394660110200066330145464616518000105322468392895147105011587176132657463468066975947696461437294634991746944045777021155806927853731032552088973730389602060623505346361849720573063407695062360967131698450917322150409465496859323679336066356296456750063110516037849140558136831059502007833325262090361239426045402280619238456550147924792435156919567544238041484245064952559573001345542274338037505754544115288116453848672317881979350082166285492945687826003786826165300471744692425750843744900559602102200678494838212503168193145288811867661430830997212183531237284623620563265298354305199741836524567906473241509305113443859497290*x^214 + 11085590499568691629888210741190156564644478861410413560578843077119173361551473501274186586220227520043549378122133030723411508373181309519435360182174599248516258045929830661698503664257471356201784202758755574114988706166128993798295936428375822585769116902213590980039833367428669021663810447232053420650972186266102934255168110166413761822124423631814222831374391576168795394060383833291445826466080291464881337545320810002608487380614585667140386010141372825634045622365055421683220890565883539552776662669711232501256854335860389828507165696906139561815533254684083017393814432902082893843226998690850709923326803939813154257584349319915110073222249851867470504339201538119534353227667040416623185261965334175891724718656510579068948789167126977623943816980559139601136220915872634344487131446571849483111775118086310612889477191118718000566737097838864006861887225019068857760322420824303236850509281526*x^213 + 5762339648776582292102881512886965108996121286784032502371742549600565028511980872201630295835704466454980851555914595311231817454365112479114249718651437513700276204730125276392769329173718141462210117382467739214916545500132043626434841918520239807891206412901725125003358952223242960606909775884902558320288446770988488087380788795636578105637300551670282699488213918907474402282242840377112007873793302021755412431721736622665306921242210714305978334493633404148432576430866665057816328390837280353326409380073006832817887562391796852446976167792956590770109292668205489014636964875189074505104657431895575276442617465771309462912631092274616297381334100363742881365728640743734450918402027210465492174743930054564961103648631190844115063717679955782693534363997159950305190464376737517225719056035077681925260758073089051638097985876259485957861305496262599322898473241354200303634787513434484629326744567520774830069942*x^212 - 24308452660615489880774185791065085295292537617097620758642116363833462131681349630392997094690155102508656267867577925683431240766572211605841084246035251419445495753206425470879688251058231589431542972261560900806668060394676264535318320394475169864397458303765608549529265111315928195741893127198386483362252097940391075195841477803803279034005504825905721760305373418499435598871582693473463886124245441437335308644170214460422565474720032488548660912740346644280026155765054183951489845526702743991005269469030795160952906882266527925058913574796590703870675212323193877080059452034240908801383525277846040142252927885760381020115535507010797903936934194755631600148658164006801038792398996735994702548772689069320974561656793044476228132134467022049316125542945845442911575047188792670308744731011053484440787500916357757364282282279783821212419177688970883446516474288072891597655411712047098602395996309666297909496864131303233917754*x^211 - 28745964302459805335535783846478576116918289051088637282525488038514588017736322547904439542135739070856748009352736003322409121890697325016062744016178087935407986992247026399302870268891740476697621253642818913849782118957824021261448709562679916759283221699362018312949863065204239288684907895952219764583268653351875646491050619232710133067217719232778000300837138907147940368477359243186713321786962733320982373268338152270358580902532637698345726207719836998435929715630222701760120386240955132971052375681066385593287350519074650543906117588412596107417078659457735912856306854653455492903517292409615928289025646220740822208620390597540013348446888552919829209535103227755198686418296693588499423418086520416861255887197069620551742882479889104311833644541215091277095117719563917190639684126551740061428813634404407604781927650616776969761518982444354970924293696227910138591794151964050155651580563956848997489554545522673764990764333785584140197*x^210 + 2317621059543202538262729100228646900649275248875295198569087098387120019354938089140159489787697535143964043166119526219266967820664717893743836026425275433289368818832961551603336108490600184023158969601516613043551494268952972838584215484545520509313955212494022150940439825366602474243051732273615186435767221266665715741336722415309021627500579734320609881346766021993563411364758381241149216871208124334596299264132807267801201278922818068059269636267593830372664605791792081076497374479613490393283835080751825142597255858419231634585888329775162756269512321046793751740449823851098126434727234636134397663031496932196857408465861161205476913247998146687355109284578302420413944961169501628213083072703405591904869751266395306632392533442606542279051380273922502184543840986367860855444028540195826474937713012268581070323156879466731073646256372801108096585694313267131207669704792338178607542286447179986271947372712802668702856712370626106517685087368289967966*x^209 + 60555814594148363208054408784837535449567318767219118724210461522857047051081788262999074809564668360816945757971718774481508940988516017378581362579691818699773682988350385459498776705344288527086960644815985027424475276589878291676848348066554301961867091887901533564238755457627967715415184769702136974981273895909401008827128519282104864889401448765680053997381851313631610709259313988970161336055346493799140117067634537409168738726548227096851101500738496696018365769127131376069220743023798604640218937904785302796331263478716866554199154691325437151298205701839610213767200900134239237356849727164197409896569524297930698931232264700215755215892235833701243486275924383999437719776028004087447643143155702381442531978610573093468815225201270213302510640224504833890778283631168185021622400811101834847168403603411108039569765640840861632713332561243846190437038699956697184591783474395316982447846373080325263925365176277273080547888990896808809142220573373089128249106237594886*x^208 + 194064095183353448141956293939573952082335170257023700713969061887252758130838468404928687341974986201068413436590689558849327594866525152997312970631688512998116874341711320977404216190438678494443879610454813324367536917646771788184529474155423649295680219075507707753636002121266358717724571018921180358860238119643020508529954195586647600109396903584044518996326009972107403229944684834193609693756050383226979389169464143164604099850807882320269812644096588555951338207259969552753484700592041909844926673406856122153527191836902431725922168089101407329301612856426596871279809002347787962049303186832671717345828256184392960327750640092555624658883147342080087046031370694480458924107485273239548396806403652014900320567460452801544094991237266589924902178717625546250363988441748592423226858679478779760076778713328066914974094093368918566831645021362281275552908272795157598022914845332169244000146307619908113732892136123915441845731670174341269704926345849219919144382687228854804370470828432*x^207 - 833702682372569721032352035565765635754581277531962644593099445338753117593402771606531184718397331129488163937824987119272531242937626187053270401609768224552832030370003635045463852022700971508623661709402943598692507666071080687604631894193948306670291676702282018244827580567058219801473499542517295556058173485358992078570301641099714021862192210335310501218354796472657772992488398939786463371521141909756770117031767456980873105269054341283275261455059736433566443592372869118328571581881220172075595392772771434983676834652441304385247213772947319086659938939818435298168563960297559301302644330945367231733390833297644522833944787995406383639279961417151085427694551894689991926990984116788944359687128042965164956968764043602706105190508834988063303768366796840287587117337620601591663809051462430315305547630436383439287624162609459998017373759809240342886155080800782260611630661734580990737106547065820952118007803999968567771528025830830995536376474030264631470043168435586372712468639450867316681276*x^206 - 789624584298334106961947034263251588270334021975214031468957493432198914044619353770884690853246334933167447862141054393801643533912761398085564251286603225922476589206506134628055666634773855099072412704777557450672882201648829062360926422961932774497895692068854731402167366083753379738471953916484514699142123496447983195628435149970765220592939744470905115150029573661746480769875760235138229438017058054726411948439756268660459314098414674685082372928649093245457878563984269370399303569982077409328276197123505122953000384966611890421045121104818709878671001924917759320399685835835107679774496244938481748770688473783012244860016318577237962407820877856290489657179435506924636988490493129226352299778663116727119965640718379614088495593977123352302282228682530970883298925863478383901307001415572899172704538010012759562292445670252040406875838365371683967316862629103341142150341250362032708214566411027738689497056358763274150584014998262584564945860986303936322125894130413115179200148498867800125604025511876715732921126*x^205 - 269084484142451874148339773032165390098651661725059739095933610165439139997300412620641766581133462205230238855953906988862725200217380518767796884111089615619465259875578004044392727674508553283315438200891285846849171200593253282170704722011476987483920034408408892585662677881116604193378660068539984695400477896498829286310139308135711412687433103983936357017112389958881536964503513639984678938540989686048751975880654706200365504451557620005713999399571442315711577942484570900135311972344894158252343555210447453456564139618536432714207217149845666401752304311348117963337803711407693740282334202204689525551466593638135638211781850635428594912990913359001011493260947388350371163037253008259088280176867093387918216637426699664421665739544309541216852886661700691830678263209145789621156379820283423274984008363119118175503226233850065519099028287451485458384814100208583289679789359685588278021055605041484098084280610409831307862732340871311206950620067959173969091444217227795667568973783281670087390897105612992286337104614267435365290*x^204 + 1810912481299062361017827393194499339356367009161781434996127541103694529797050967816467579332018227844684637567275164995605449559740295764212335557565043375676840458954882120704495593785175695720865436498352115638016740694074869886427820291222543742199647190768645358858444424839890188023437792858818440489609579897585301375814183764227286026864010706135317049273208645156542269981262727506198890214298189231947256081675320598192538448512554256905693037660773650665241029452544054041928919610862274450777319098569239707683313961660672492154317740783589898047005377329762954887637738040840134845097853900618593763516249466267139234774955768415863245234604964524311973096375055341605245991122433979455929109212252185288204185642236562803897973670381074197199592362013679156142131584001711840765875211297332132260761754183015687026707994888651927860570582762050451888455426025521438882810807955494899843736117336751877165169701474107329894844107592364332741241436161222832676162428448745522261195902987597152116900254136765151967232022812793985439722869989638571821*x^203 + 558293291683610325565774874048762205472819045177657016174655017658421126273835934715600414699452807663081956714520859298739599154432427907117344141042159958456855041839421320374167334507840964537001861965761493094602435121650980099592820766930575184476283431227500705414359210781327093349305286642079148781173726027243761932915952471852183792561463046322966990619043635218550213869142212532025784351495026190847226958001409424689282234541903952931432163428959967253543459978815720007189882660244145743609456814285981317824559168567054851033778467868073539274266183033793537034178459853534932220540685508090653848698670100529730903916556838722616605211283467116907392566210652780924185360592573550734606859114781299499398070814990912616046820992981062158049224731794468130903854386737377815496675091452516254914725888043957902208024252468711090630610479530363473774903405558350360617905099083145888444666365368308902167019012097461242178657962279563415116302065706613798042385708869807094230178426802970871393164728438724372169388546992242596140870002041731852870046077506424935*x^202 - 1349791198497940400634377589786898304924094453395132088166988190037559934348560158760333335620729330806041073529399677055765169495212273436016119153981507580425738030288434599580598336083634611592650302736867821810903190841648393718208951286452168227633115807658657850430610149551148014528021089466658438227237444731235600896598859978958876348631336334478269195065996431901979822615222789244002635837100612549221075277110471649375205167730091527509519686300759093607315854439005643504381759438789390009310029256958718715309496282399722470446082853473452359924451633298406319282761764750539986051837229686610547931473767716976687865979971246380736760630655626361482111003128628522273525500001578373221641502778111817783596647831953542032041340327042060685195806238569679547854230666998941322180160938384924140478259331568196144041397173780151959491687849719712613458930144685788527030030523567464110103523695207503079589129706798222963832137352751374719604730423614385749370383503093489945645189322246296677451548341178169487586991944374153511326145606379685705468483616123930126439755134962498*x^201 + 2109372303861704864339517635646487802499014957026739794735358098510914570140085474614978387470519714670840968308592513012962014486941996062004289176972850527240875306290062399354395814422793713554647822047343364898016075293634395281544469298969557320659260623051161781343520761785872627728289939542719675010014140645567726464036045824403393056806079247833895911316772212461662952243931401133158261718816486385499178072492611513873474800349101837979208120179059508686104403282194244267736744590542846409572652947792076796967977405148801788560082225812068672114381276752594281585169091611681582440464477714820812292571890090986223564665063948014939475890207041970359995598969907962947267682482642158125473194513029953487379716286420121144581388179960438042931740904287654935552750451183930608611406384780320721733655224898640778308131584509602568006621125064972248694536266436011367782614410058017442108606548653040148309954392133223905632943355217921980184630612264256699134726759038250819412410172250885368878286589292598657307246379813942698278040701592809950654818536089797126653729772963076603173051171076*x^200 - 6917296534665746232959223635033874910711279539025596628799164595719440967380952619566391889787519901958205300548247057663329767002905096704589332722332606049447839054335434222772250824317023890968294807900789773002274371865489399812218204484224917051908866010330542978953096810935938897162414371344878657173930337298559126928773277237752174451320868412477932659821476083045042705305227301450999121245234756590436374525206872125643918309354963734691185602201685946065986720240366578010248733077141878820895274926347967464848014122001282919210152248120582698457445706860142645979259026650268560729379586474334050981653347347702274013117245976003947511361476438048495735516157089866714057308530074741147716281751015776967279626227825121136113690988364863321764682323165387430759424982424015067999575788090217222608868376439273021067443529641525013841581303212742229477781977200980961396131680164420422679896537693669530350463408279495773817255488842523128469463194773031378780704773724595652083461396958223937714047572840835105529599191340124167354177432582783303895884421234420577287601715516361886871253552241288898143296737*x^199 - 20642853296377504934622981209505113949246925311424708899418522166866413975924579178134156415220487259044150425760336357264122739932050691012367403702294768816274372388537776750079241767779020286940417966918703658718479758556512562831125172425290078011175758177300331159332004166596883502504840327438537000150065116685047833056146916559417910631906427843452420183313293798454579297913539127258349358604268009412658888809728403415915662659806435800867515375831013467105558189899249400997075421972722620582788753197103516071047175216299712187682263784070505906926868980249390683392146008272663001367195067653186394193335642857600220746262037754940672365192801682226013974682087002146569538386753407137227120902537303429925290457672901796051122073794127529665601014601570320197719334961541578808876429866510532928079868047570122708463298887497509479260141232729045729145033266993002562799694886656160214238151988607122174104132924535674029922255397615935322253711196886329803036885347893097445652968425183012202988682120185937577109912041709798467852418551996931772103288386699504020933451088023105737724844460137628096231034521926687797325535*x^198 + 28972469098618941974730163670148458408088127691817938246682049866117143851285331247280166686237025802973156676362254385172489233261439310053720079142753153435588326020081093106868204548745693362699574417055211710244967906953278825250676090906003166203931630723438960352521148691430612889098830099388717398762383380907857855976430561748539432950310602266012204542983363819120270252316278727547137859621723172459653812550680128939595880542874285325342673910598646400332586996610912052502310804519121611075449842687636814717390252687908912299181461419988503206217189656573970718643331463336810787769096946922397185617561967161887060347423182334144897383208421590461505576938950424508627125436106674402787937503099830495082763304195085958171198480305926764321664732086294141993986005025722637863839845709728900673338582207793728924570755397745512752965547808984169188832954747498072225347107491424600952313263767400196650872207105535777579617187087734033393816926393362658598907050273595834467307065913517009929312066866902578139879480338225079335863672374158327045258512881010442931023197421181002001763266811035278999786620958565733423724018567951579466483*x^197 + 74590158004335151612789042560777372425420986877930706116770810753863594363435749845605781553051387247347239422958453233254303101733879576008290068898036618893319263936418590207741158775929710108818644858210773304577870157308448419414351227655230976072293550816966642984867863625288911499544917181261094654932259482229209843525393578882897991953450534099226530576835547831418458137015409339355299175321125665858937259165966394073192851915478216312165265977994879005312604531727426820277224975395797971568480031029017886702091119964947636476337532700845167856346125190537776008739427752095671119725780468953540679959621663505856591418055478491313609005993930950720768966684333804223243962695640560198081778504856740078663546979268559466129711171293024945849408442203119088053795279451741731987533134065162733010973533345522205411958719896231735277771789267333941496547705355254079236912107035778251077835901079912333260928784921085280271528002050261237600935117083833258603883063262499322724008160211800701883077035648815327634960201499934848202431646825539363651005911425251980810944336580091481668316369459678605425030030008105824658937103573962787196592915744951203487*x^196 - 43146169348061441547526640679931519493368091166674345514616502862874024492997281330549984638291786619735584789234252480005171176690536908073187345041561417444264627517751120998182548676341708763838726119058462734595098818983715673900365227919217112536020570166227014277420987641701560060784519066115916302332159644511163482747338049009968036353727616504396833744584651084774017334608862509779293031251314640880284766125193913941980201034696174731119081855815643306200900581204034420426653502823415673771949546133555952494620448056957235692943804572934026331446890042074529368410961876258455817726760126789146393046683572134574181843193457537773471704284507360448871846721805936472861228646741571874507345517056590562786905264015220509482812990103041338174763127375255258122666740453595388111914547259978283189625719766762334801980503327940349809094478247929050309771181468851614852947304583224466773084828597881639795985917810005093402081590495120193067621435280036926206600889591954013055523198825326154248200394673500889678678546168824419526473548552753126185794722674578800231791897904856589374091818439682574904166119663996708264915692613059656445439705092616706367104424609858964*x^195 - 164101458689012920406702607897696374390992897524584218531334889597595062856483240583919075610296700923257112624941559001292731199521670162738741150200328518436650300258601122008698648530550565693733097405150746699149779188651834514889594835858916320492721215457151327971614528279703044778695084625508222951499105649310899974982576097794964873190110658379362539760155967230774135671727948194238499653518580629451461938746841905124363015543707072399010834784105360241931813982841338234048247279831122216421434517666473812048232729039823974919963235314106225599625626801635919845274561931311302275310725137874618824205327002933103980030707423502196188269630552813093947660418935933215584414042693615922553939713741263569703834632512711592882605679946196322624720642595939532546175786887099008948811837839222880169934599349954485885132494160247699240246798469071805336770327789407467974455013286847705629958907144520372419809538869388828750485139419956524698231521559487043205102543862579034365426615828025774004729060274194129564358706073124040427055357005919951633207883662402137086890961835890263765127835201524716505722996883407946391953135932262402456727394995611479251774413974898118066179222591624*x^194 - 152424133055312356334637665513722635997656625790169101974688501369044387490745169786010007692036584410693598252123752051398805819822927085335123072431000516044632739135849863833905952878984259334849312946792398850986559892056592154781155806955081269000932123446119744785683186240632393450662909171028745850957295973552255005159392511008953082196587998780985949498204779391321184049128616293501228875905415189226471121529800162712851565156146999258014615886447123435403218714790860375198952859746287474343525693529797759196858309094349611144997894069476649343538205575575237322997691410905816399174037833651540757110906542669780742803060483170202546570020561315038657393191768229083448222268518910553972820918540523139831520439241029050098239099867957457001623675473330561691619579438525739050472478005061063958194507249848361748050312050394913609826050001865933774912438995777734801524480527082078832423032466913691994704549524363469985816166189888532778894861588925599787743792778195933270568897779153173862828089152460535767265504337484531780852627883120315374908178882211337555439154280159360330186145452028017358426304994801862985928177722953085244361879303593507337562389895830562250646150262479150532685340416*x^193 + 122907193250293605577077266662712908232599739939561952923823393546659899617053911332461591661362480268174744525732496770165429882685419777402681490249140747191625992000337681304171503860722428129317947211160171661321605354660724969319765140647683299987035438386107405872569160868235302440802785998060235403024336735460990085513338256416046586688828774816916121167403152877351091322657994440200064752167938932068164223425494102321192368862432675161905161212525038866000193896612061915548133283464376711110842323696477600616962551320367521513268330565211958552242050790262664433537770317891689735158101818410686370256462904439571510028690444543604610487845734835184682350008284349271636506849562202152120496042083516377844716852449344624986629308401461896579119559693150499256162093440446107923078338522200389238767568373886088419672597314576879490165768649659726679079192343175551303907926277536132724307490485244022715437162392545332906673094034206762071617344229372237933105561688547311135194235881945710053314926877778973013934630751484316337848917788088920969602368451348001537838391426172221819618527308277268613395220676940505095538278329764635230041457535017942177555043367166923695557527466586399201231099292796658852097943*x^192 + 1268330618694334821833402896728650069534682292361942228670133611902927418495956884607936273413130399523948383018935469644558275437001222659748876041071972717595382894843625924887671195609228172174420375643942467611053429420424000634864403091038462154195823813966929760518581575923140327344274009591836093554888734968072789722234776094353718417163006048061475522929865799413447625775950374376939155779412320248176150966475338555056773890024765661014891626800326488884343990917275592263752205296584564189405029174635861756713613514078459208771795380907228851267555535604590256546986040856298101158021712952492008001061612340051625593340657882173008733950509259959011125140848128646452522857233562762395535592631980984550503767362309987948225135368001583818197222721538654439305008246310464738476284940630607088283720202307401410269680037685909266657916805799595313850934740028221147992691807096333757026448231549872191101704205712979715095150875249317497182143310391805609781509425238349781260240767308544844756920054521229717471689701619755737346230090773864804028157784884245355052379512600843752129746411809675053569666727489735276798761371286177315779912397572487519735095995296469293672678769011626962094053476602407045379585089753336439316923*x^191 + 845024698487885684356506188538785862383368471332271564756550043050176325783793629440767780920787785882609779495284455430570046577347283501602936418356686169834651031062892621140287999741437937802487154296955374015501558559519825401637827589333310153384222020941721682374360882400270787046513406254787200445645022560164176762751972930971472185577486253165579973544652890933617121977987362396518333510498513967637600952093923274033998563476786329807625342466362692077237714974030682578607064234073865151719765729402246638051673357600279200555203961487657435412909208816367974751907280074921462610545869381291290062591151261755036437880407713871569684720290169173456159135089934251668324732430416345622735615256448924736586157152464721661490760134234119913980161371151636182663457213408853474338765503362799681403136100340990190044990065086614148004834704602959306696404673340078364636893083049332725942236214127401079521073961411482064791615965444682632205024146607081826475112651762847190985203903885299653361477659602940880295222424331490156052218357671823399933683363006348695956175654956192660425464261279350810342703245435463558959926662581213194807901601128231429261921495985658550514006553596143684998391397268867871030329326135738755841422749396664384307*x^190 - 4921390860209140002541437909340174665313918980283978340083081597482469019966862736121742738377866773469994798765983674784167775191679722717829766882517927923380111114474523997239651304223531621276944180104038515172302778663822876671996003483513675153935565466960139789898200252541220214954650624985030311148693715086400913214586514437909764028765348018247693788095833594907356448482142673315189184338467557044346218765572227056062375242938271514682882422058093098226116915069094278364624121795910645938223284289844825682832137003804767571107008325623390473429895575946880824808505917650646106170510607761307386373607760268377620876675110877741455499128933800833336075410761267244300674819402959292816365251866208606266158550881636197951924038188751581736435348724739486163866411707058752781166613614580547961146652935145473362541570821771532285007282079543990579157113399020794848738797912843435253547702525366321121930075553025082059597311104384982031582855642987651354495807064610909462830243645183469451573609251160692509494871341466532856493105321570687649901130024908277312212755167731188470325955479583018097214056566125763191398141080391868178158879361342075441157051703916325026071774426584134853084852709377957040666351507128651878395049092929382662800651126187564398*x^189 - 4971997752532839563637296218267367056361918972614935988204130394925657947945055599828546386050137777937801691764223841612356783137805873446449696700806877698702571662680180533105175777425028019576017922008378288796628617514202637848115173847360282150846327381270858839099675148301894095844927790908195611466309941803377052208768079831134909170367241261929886828293014548407262970085227242904260413162123571005030370507129504977383121958497770142437168381383878778243395937074247190860818055255343998375293834986759647960187966222143750814034183379157898893016869400825976128033535851972321316032396904558300285426358767783538801708197251487458698096324428417225896028054044512253514419906570606969033433698292788594276372927498054935495242552242336793633998372086836496607426670547974128685490886253598141005161408673903520888408346856098917513035442257821853621457067168905133712118710395848057559162878317995477221088079529184331542808817460328911232863891224895486547159107540733101191771480202241847474927718703069983898289631112501988448376151415212365408131909250033918677546450432443698550615264543941047761091057915750355723202200311718402194506855116838419370492834664896880684611896283399416334627285397202980264427191084607349703283579221078945922527621340831425870525211892805229*x^188 + 13818367669669879850570101794899362087151307868910688846072151532330555200220093920795808450821194112707846306894324157358326987393087982722491883962001888303198981454560542503474363215616117854874540428299172734430844685488448891955158551414432718116808206608359756516581275768294830538598715972249612594080775479421463635963429950771648665224053198909140214569638068044507614066349373081384871512803801503829675606517619521490708504329373065425799609646758476837277945209708654399577882043862208635064132694306890153116676290446754025546743963110107905131676211288310432899768494937410627679361609773355154052045898128146909811686275159125024741817318213774672190095740136570365045060968539296416077959516736316868139727195539491720874137667907585332130897990915525086198481972092266929248088323920497752167664101183994630263050034020103769910267017717643071615642109051738039053344039733730507696366087860804462649239489594323729707640963212958763010259992753729970118208297718888601130482642863442147713527226431999738606089592199912703504943546042338305649105958126366275465112002321043287075411024240106161018705605772442310524916809874133886506120186179994890165844193648131806543235505134499300856559984463722409751002910645142717204043594527832274490397795510864363916769649899129108104853247166194*x^187 + 17682405803436253810685961931735521355556980712047770540109227382568142761999668562477073722555371541099724799306147716325487229044877629557072979378775494979671606994645724296701047298724344957735160275976673886823369002788136664834668414157226298740005111064850740156106397684029598677309297112642353330443903917234810426762924275421414417106381268896091517538922924772831384899869560215202924210074364394975685597566353400801664537795881172423295829857320759003019614435571611013924461049243383801189319949917341030925295799038427293646561398787370802676401873518197236242516050729347832971931298691337045087919865617039627107066556771503266422056495243612026498607983370901497657490687919353890867773099913784511913680148455907771765967822842778011504601154748697941511537004031375856437739965008456249667968731848402074211853162983914002674613315669977229957553228014859657247566266878039776765743381519320151311086324816194848087614756293440496811083072878426251774294763561678920350843389589277717246875221030488984966308042484325172599720134458823310959892222364416561984157783495669347122475677724815747685847933965915992960677697211999293173551007335626132803467055677753943407053383843859924123675363843953726950104644688650909135302677025996403090716062258863487316031608749265753769024616501017133745092201678*x^186 - 27821226696258816074979962800103124951333230513762261226543028521848434012844099852718982914920092791225247228634278964968364680718604746513874502205480695275990452350661431889898955757569065690494276549888870191993505886533188941337729308304295187749993653123385551404860632339580553618088306586824095042195224759045482088967832703672543118535814822835281633666660629217485748543425109130862622548325050415616636009033667897898894747799040751348195521253952834204046445299890947909022842501546749488542665935079251310603268154377599776088460536661877882264279788714602170000838550020567523080321925925606793449765810460048707581269979804044681422047026497061302873258616445897429091696133644465506360200219233292044134166088291436596828315555187627959755235658009929361616468628101675100189214533690409608689909156606619855327891872969244946561396647902944527877720825636111133359179438056713360476094725176652489169524940389448059966888706914578472713958354740296471748152845326105714489770118804115460372774964462104263935572301952331601554493018826624863475739359821775389110011565930031970442276672780113239868900679504321491185038322547774374915773665902388563860943679184120298278603191325492452387818387018591691557340741359338063997528975978726022406352406827081876256237426157233529722329532601656081193524514447250920921117578*x^185 - 50005389868366842203612290956539420125250840252266301881565101633637541479842777968870073213701511067284999313810793953971934167481593942516013870386169428068481046865892845533246537672614362656334718712463865858606527117386586999889875584961866052162903851046674811345781306417247354780607703200936107732240493319124353367096862598795440144758456809354741400908483941848135285385513167672487305807336685914718495832361368661437245609439695191564849654150155967851871898327524876211326464032731107066270755106436313296627693421503370153892491641461940460707241379994003418799406416116948747351009487068060008232715022088452043325146419291987978366236048466205388988042734528407895919699940747604946907951722459165524444879859528738609566629836185077478268005602336760418210601371144092015007890773274060759920025425113958163032668240747108831918379273480622071000839669048225438605974459227309996248615406817028399709414903803680257582057044133711215067091811389012542891855787522298989633764891959559637603290240239859884553618701215712792432688293770208871737271039631427857627607047442644853927416224303019423250877458781893902490129407086363717754820116752344848570439854023639252715477737064519029669922738199835750062014045685891872213647803143985033561597843672972648857413255457790324772937019226313688130280686195396401778481786275302334434816*x^184 + 30986953309856231312739163060634638179978645148907211035077081391353430149894542719932985794178988678698356931701785076616321500568642882943613766707428616283160342222387925990416499348448752663476682909756695087392300088370076426297483558277465390291984195085073000629752101236472143785313982578277694864470256466887736115445884067672561987900378208010324792410622782474243307100657076864651615077789056916438615750748672529245866792597091541473921568229211385936491969069668478655505023531037650375294049505111147957844084822365541038046742930790233547301523091285405329756902116029182827340815703540881038880223507088083824481338285687951851544615425955410880981530309871214592196687431471221217317611312934650150376108572024734643976721577941207766482001415091389708815053696934303138973897239922912733206787738112481528728839163960995124388034675071912144075822966126726601171621230255847229462412835904298623352970252443582007338677820164642357445757500663498272384828233984288598543182766198913399010717561662589521729968819696524100283219572399558297290575560052023349822554908970384978372127656994236250029161615022176483078930006418916673773320647074802161091815244127415084477866849428466415149006075309582623355360082646972332579076570419365528815184146018059985612665646223361122326540506722558958575615271372741565559510053561036344292556298426843058265*x^183 + 123967514362667754265617166045964457616620791372871959413380469873566870427370542553689028708868442390778643607541648522491471115490244285130529321390470130722656147984866830119370286216898092953147527061775207695812206765179266699953416763552484406430921791881215358128617975295318913894540421090157965700424861644947766030659376449343952127433349972119642128516418391761238714807549817587278564436966412793213885211723530597015788152237811654706558220034560370674047059557186683839924491166838765965324561852454285934978769140782869187982331882955463211501795483487629494260497048279168100206299788383503411086663946573244899932974849614091841456290332648964461454201098432458876363714159372831794481999484088838117455310945424770781244768212809744472099606387138728562956735829872559021343571829342172379509522311619948525630282862969165468086924703378179593599635759494523848624840841297701761061657096235622018761839699123191162762982368361247404372705047855033326504355703184549753153965029391462415769352479699832397483670436869400520448727846733041754297552057683688653049194804402926912253258135668984631580085425270270195775736752265301985673919325656387063645115661767948772196900911599466849978719142305214202895399921036890869844228181625004926544835233796003891759111905799789484634656226687012642147235065384976545513150549339783888925767691019470411526096582519309227*x^182 + 40747298963301379373567700172870936758626442732903089979513134343526519855086366648703932649511195200940303662296270499381167782879487314668607421840711406439759625253631423837093615433813701098760095621350078459271142930458817571973148145811574026360009097385663926999393827098223357013578238412822990884831171531662384442586147313251521032540957491080880669092046483443747833685369447695310362744722098501007086074685249907282331859309859930112611821324085991968448535531790181831267029975328526993540157890682349914915967588145522003706425493150084604479816258998090554574905729816308431941968626958539477366432445167086960431850782944031685408359381148934312480358285802938288555556229865100457622373285086578189855281543794133198129680001977263213548643540253657035986059733999340895929817346186512420048385438909152487465534896936225444888227862974547169095551080378671527457672163407723543007508727799562041427648029471448473289426725442046808685245465383432625680058407493093293342024168804128567483808711491547644152779313704194855223580305622220835194515864216261655214794637275965139774643424233668084250308699137923598441237260970910211333104923935607292380744998569247186067412716225640360010819089767176237140307795124201294120389468895199459521555793501890641898627532643175605010893258801272178328399209387553843284232911271332907950453947662050240490113013330324141363420038947762*x^181 - 281192609130045675193781895104554901007528055289013570951494885371696743315796038037706936381212281553729769190902091970099574002745087481238935220831923229067800783832998093354275436520892717291988996155863163824038107400254915315796563038031491791370538937220617181411016616646551380859942684054917588236547218370159224393637218388400505431675273470775265641703347425050987215247399808518351245378025559126692613430124660609062594158687812268942708750165522031030168451901909401921075302746493005415399424132546700020366113617287580730876557751887730503340099229104444982707267293927638773648522805652618331722611077496239120921160664649538176208358489153479530516427374266054416305182780732709741723772155300963635385143054409244262070536293594206503539164733075852104343601675572483343355937771331413833179681992106281331096649791051111547201036052926529300057655257639036221588180109478926506460879132067561098525087280932861639026865070284456088482179721530154920101072709306252625631842331590157234938594758210858772369104761113573864420201905658592647757545447611313943698071402046944558592869320984705796900801905455090468044919224619096628235590387088960187476695911907866412059588882377246374360458986995258521272461056357792817161878661258183827308747561652936704387578568101987832225577461863878188837786711290990237498537627789051664939566088939142399573058851758978829109406629509286141061668173261*x^180 - 368588955704064917341716085105461805558883672722302434234249365609749699051212566664621996400753446511273506193100819098724750643478744171859047089366930799553512933966294246090081671735833565740248039150292114421656113519697314199755005637597875121523678379555729498544867539874852968875423550459157833380758882634830246654766125297077798560493931267129672492573273533456460661035531629499888745469094083489311934030887123142430533473374944282585880041997798642382812267271713488099695700530627949515385236047740880408500203095847950159914783793816122855454006972713677917640877598513224271123140797523100058618790529247551438114373404468910042562375917081601414892041599473563856149470322949530212500463702630630223421905364897124816641968744561080857888425160470304759018818301055128302949341097112088816121219899093440026630698417817633917625502848667277271304708294964209530980611897011355125311467025635010470946095636623540876976281774141366029510297522783145016668850402535575243696166192228250045430731101999005199498113145895682586493179820942247954636063023889634494625042653991408378096378569134369501397910265271587263040943388112004805645940042969328946968741586051665545646787133017892802692853487277263525603231536344955007498368461617088535430936724614252043860931027265208601953995434377500685624200034978296196505230810708520142719175483585418063705403030728477136945923059426509918233009822556363441601046635*x^179 + 606165543227696663180173050310565843782158849208705907338970981916899908792297674830194305615772860313090041948499812738587747279575686495444652684855818953689650581726012562665486813036347717060109266436543942600075083310018132584845966997834608213085205723705523944925656119480566549848996388448277622078973657684963432162433728465437037842768895870810887083916973711072853722438077652929564438702396414125910914907386962109186951145786398901219468559487851564780988645025996765405840598103382855909589861878205947056436914827308299731385117127910891357746768151312894183488128584601677236998655401672947722427995474333733255969325966102959094809160692182428608865148036730979460384948179326841323659064694920545144117635405624567044816643844805653631452694314792852398096359814655346551826558187408477445641004044293022316741801095878436634434076597946358030359785978932195762797018646057375361351635597772744951382027169412672587274277357787793264209148545290451321943658180708703800726275084204553446038505769358422053678303141814625557664264552755522891256892342029453918018124760666896755855530052250107261088268711426915985439876294372376765741374161922683529903491809467080096233918808036091941072140573198574618999276355612959624410310640893348660439127283167817563276332774539474818158567590654271828372865621458236804387625115182329847374082229440056414136073535731554303259125600948158948632555518570090563401893859229635869024654*x^178 + 1352610335437068854106969836263898520807459714622665769905494433284127023604721123819979724649088715576720238479850493233918942612960505668861992585454764832378840441838636984030116179097395855322205935791855531210585757296201176558731284998222829386102090065265000162068530514857137627233629659257176834766233640685195242358502417536034929791191786204239024069029674975610304905122076098399147843433175308884062239904272112453363366000785706733461303640342089790062630440421706770126561672071915136591112422171640051091238197644457042973179612165755704524467160031160225713555953171504992465253807583448199000922964420918444803289067181759600746228013282672969037905330390678705922290050398498406734276468442741113819012671303480369853512663714118435646907086256927223994021439171923664252699193956045381426561188941776088885139465348410385929809164438798441242227022454799983638546921723036880661208471941642871040057137018297675376839166996722514902056052728159562663459353181142079999133299099525189128842372937635886877304405761030479386864879878074869963960879802209270312395360462428753483824505602066595734225422268312192058111417656604322541055807539190212833064805846352198230041387058922657358567032368518662929217935101286250034605847652822636886902693832193823356689269268345294289740071948730455859278518571317432729936160098726417598694250744849073678304619670541413648649663830583144734010154282595608512884222477074839302575153401466283278449*x^177 - 1265469837109724296660269612343050957881491599081442457250138086768193507634771233843385454060261084781854508928716651770931723110883676887274362645780394016506335404096195736894409263496570214180262981648353146374028933625420863391593540597058804916912872826355610794052997333994478041747439645423449899787372468287753924608430496628419825910359487614842635280544814101593052175803682613961932287096228162862120031997947976560423181723733612196980885600741219412067306074340109018258791371263099074058064610701711809775732454554787683076072250632173833125493685547085273350922033223362988179709342683003780212213090148294644064576216707353368662595416881771041920775306973653295035566850768412347017782686542821306891695537619622717278982227695897490670164085782256873766310934691484493247013981456645374826551375407785345173946650776740167747924373119177635998825712105549656236745681373559578588240968652691254783050351603429530573987366544385300278696146303107499080892950700756330379687351867761866908254227011105312005788261854711253440971299590744935358279675673223820559560136553726036167511478742490209202115821014288704341843631995522881768343124582519051454850413531162493722804891202657125801838032805604324481789288811747567312715813521657796160155041203780746686260693039784596785516224305044583349149347430807688312126874436766306884119660138793872608752966698690099110511804314327169593800808724578900717086167103392451286766194155166103149452423169899594210*x^176 - 3672628647682448176169956289314890090104094230277027836275137418076948873304263001036060991174922126825168540571555656511286377041043670947492927534279734218811265616077335194809879283888202798497078744435550633474536005996360099987365320264310175432883689451037007299341611729502250965835877442106244458522953081626912523104190897405279157455685748690753799254468521291105255932002102753424069021554006349909604805063951054593590522081232516378637394246690713119995300916825288778997369667387117987966148268042448498744007506964515945265043720460176780341243506621815300912204982076450525135849213328919050819252644364204025027933476609973495370425550333843449085337850176351278104810429262334258965719761184312305546696216541534669781956205828402552326155476035571227083389855439125754637924934141887205356658272785953747292678143030171809304730143837083728357330201530397975407516331630855957782252284340444026535473280965204087512821400128339445942824850813014977436537430141756928322515465307417866103960093912224343193148728234839387657113564537327722491905964153947132464910468770944982478075307168332362525551748899810506237455731671806202053140817468625378876357954798145900855949610600685117164312610971706777889462013477045287091861548226105627224253523945586726506104391295851062796437691617478621914725256691937902866315105745475602779191684227310317963850601782218211432436446180852731311322929306627604344878452326471374749023305331175303666848390801295000917471112267559366*x^175 + 2477415874809343603796350664663532455802415368373614310206537353323036846813454590527222136163594380728776316934560686289795132227849665716686344087613704730055879296321021750855331768664804823350849346289816942079570895360318391503518054659441458739583371739354593784839769448741528772213959831464591746910767839276581267781693606427640390660431283840956854389853688834458059810739478708714881916432230197865654823798888973662106524337343029701455953145241479503421442235265109149062997158090400107311086995581914920839157468450133514798428494533642827473395510176031643459433311045776771536844804597521694332790308340598212936396739319400031863702239611564883312633315663445447987645510911074630897910664272289865892524057818496461922708868303385393864760757107846818516496608383904026891079724099055677793897611982577493283698260879234612219905984792876404820641577422633461412919242082693202991639287652528219163054100111636955884214040124376263242932552526323753489822603345208035508541977295355911726895379164842634705216416420363018687952880473437766025308404666264210144629189458988716094142434522963306625901075177938839096592211769425820198627766493907175165755174102380522858597412517886118837837928126142261450602731087291066966623356764096220619601078265003025754720718339085603421606023978745371519395670277036337474897836195642176773228849996743927629781307708749438057711030854979159555341348670812870513646846027356779699505526955494805928123841287403341038906799652608067891714566863161*x^174 + 8256718755015122658220368855614604990755787905644652069064267529781599168838914261427826027792510275314105070338184413163840797545333730000131637449867778759689655963245111901844374512321388539528887050869076313276495766521344920388121410837801207285848683175395510770299128357452366397253707179026273946758364102613611648643693091606576482560109243891386255008351892945464845787350934016303454893673965339038428450769709517903731864428123159283208751229138722436434684737177433184350255272833411167885293806041221719903546980380104456327384715445977394821583042937100611585021506481198611327286792372176478826965310823687398245267705374491794534816352588213047066029886295272817523953649328766583695369285564928100200616459500112898641361166651655938547456158010940910737825260817455946585969781302546985398170009752553509933644013150465865692683608450526856318829164013836402601160153832355749247578656879817297943294079257152919185496356910741004109781598212699748484280929816843695891536705307708364720453326318288904734963750144185990509514305314674371642445339041570871071138056245917305480710117403557694211498638502650800902023383049417811630002323394440699126672217790672865402073172578156407922927080918232794708256381150789807840474692955090447083784157971602010029632979127493955190973337972001075417174359312121984705451404428277542004986376917438548136174270964626370727552276454609017681796597409116274747544276587497060863078422033200871194896910858341928730563538329451549115729638194464847572908219317*x^173 - 4206875301181457786938828221178170242520238607369840221054967136358285418172213058215215923114975474081849649082838359474440925003829820271432837548504949561888839458752041133970680625075885779648228287390014626707429511979891963594593362377980993135608741072632321855868041423381599942536610687604261947762565835117073403411034172484976790367849621245878135997174322346333021308350963428229678919862705704149187123562902509911485200606245168204336293107867056693293350100685742500852530346464521739656070432157010466847228393044468376351419944138495155745121672779966298667261091199246774552253506672344797139190745781353512184088635917317290455283405787127804446588236808989054350193315032888794466366694670675683012207080032175986313188199031315031243035793499424635613360530147011285128657529331811208050801921005583939634298306763362836389879616541918282413564337986973237681847781131073439131698154569126792141169822357075768840836914075677939418805730022926699093392933397398303417698015064007984084544296961549206338958542063134818901211464996954851679005613801865331597543039492783725190380398211668147323990047929088479526867475872618214231395083003121207258713645104647763533706935759890000294977203620470824951499044500717050297578194921102714898439459665516788746904897153081455618525138167614389219101650886716807124724851534034290586984023059127166053750531037827909845411280770182555265167020464006716540167077947580237254505302641774137014288981859278713311079159717278459374021928744339955005725818198499491195050004*x^172 - 16025833871929621082172827908131029106249534077366443493673049178936206517406038751830049673351042914298384256720564181165749623377359919579144214036018188774648327386543952627311647711242070477968302737889375244163663395351928225847217142605300877660457911852120655000567671247447088499130687236870782991042027634433769779051705940351115190539958230649761382066197410762588845732497053701291615762785146784682650305621074654487471490711640540722963928610503597208586476729430867472638898054527678378300231605326699601386396944751270611032780439699081793672157868267860694942858433049789609069527683205255719229516979817326807525815123995599444405003582411617944188926472600964801473215056123085759410983321358821053306546399182978558941316887184897305100916694260858133161544325535824453322498378559248345105089658287702561469191032402677845829889986100618029246637887463410916695804769000490400780455313634575426781218295918135696294549644552613169585723865997344142150474534629654693972178364460874517954929774732434270158647632055671690798395402383741421128102562587296410353637487926942623443933351529996634118259336292340535371954194020939200691770378183403865535509178491066180914408108559494268384912030364442483692383536570123627196239861729222947302551294374334479383799884190601128604910274568130879771845177001184547953680220857393690617674567568595883538580404257569095606040615556718619055699518330760111939285128283484673318494201817615339693896464290145716163314223832850378963592084467144496017607269978901661846232984309778226223871*x^171 + 5153164169397701377570251201676004055424908645772849389141112690047152215189491607975872312803911094008565901207602618195276610090073097422267594295870204957012896816846572087905185354128700066056265682689206150702570788374906488616478161074541381397221639386920605260349681369612931911115156939194531513340100894159131298152598515069072511758565801354375647239590445326632168834009469194832991882944813260687603107042153197762314362192766875171931689684019745485335209437409508721223908850487059376757786660896248439682005148271864281094988688180988893798299079000295870488787137555436058572156794169596542247216693440224424317069317142627022057713466966527734727348008526095573705906137406539300407443430403410581438044629779440614514692101367444879468761342882153633845750116794970467348377826646774851931824974774195383586806497002016869118800931925098015907049876310659008328897026642881622714377544441995245823197812118626257506800776661869052179934335698930940924104281444025120622521636794895906582209014316200923942493497545552080387619545985881623955361807429375770615823042923136519753878752611551945406858630913002865803525020403189230056225672664893693538249143536589989657216934359002651287294053104863208716457236831905142772288863239311271926625788544594727217185275315225602254291366284802730149973882910784009103640056636123254454392523644780982698615007107809399970024124932353728771033982530979352335025209122415472959483675570549570492818908426509922378648418685898565400389816290021372601680386742591793326938305566518320205327501443455386102*x^170 + 27296758413962565830299127396203986645182586066773298191921927009146597902035065834016321905697788738219035467016875253179454732769558963812005628509949196137237495544087800144430060524105854136984672178495625032214800269099947635132983506500826432505895761172169076841030195919273685885345994006560117081584651850978272196340887917427006100641063132454580403033562151534871341340248770618712120675162827321991505917584750310159411437394425263334774252651409013126754219373850778160309508879305739922273487757161088919717468223387312456222083367041846931442041836665560091066796978916968510311514203449941309559938491594821841755851995969040647420594640529489075519340959804025852072090338887512690881772499385526257382279100002671889122865049272313612812157545373973483635785230118072851562316270723056811072371218273419791074399097710529186596949546539458822476991991448398919392399055850170688860741024035547565547100282854694857680370547402523295971356658459536821960351691133555427174807120819319454962280452087821421052649214362046953106193235831177533804432879014945785133948339123846981645906411914087395404032219337848761820441097288304009440650210853207243454220443174522861563316494044160796770512748471299241699874373167089911406710774669038877542386463153039638802231140100978415356184269814305756410793088275496410115389957436837712206067238970472799946758307024459492396621529233398678130730570803973739673460022910469323199914949979334312747343511624175887819487516679734197915275440214741390425354765333310279522712327607842142258399526936232400330237242940816609*x^169 + 233934311169343619924521643436865647672380789926178705694624343441716524631800694931970064893490482043541880805032694356305276174713575397917763795822290740872292954360251467838199149304839856325696941787773714332328191351072297607013085331155338921790901024820556560677782692019716646222809332424780280958432458718321677682007341476493567318114050567758811204475264462906114210861246206855187714238567915653898109206497209270121030721249820823578055899188886760619198330967090770660975698498597827484387919041855346944144166914183743857169203257153523271870816262029911620601808630934825072523633986310810007037711798575384764728783923314610124131546224826967265224495188974303074429533995887683270805220273938156776279859127073007542990145783929440906028613319677580545792317081854928603226378706894444261791384033511617966122314810204928298450310303031008345467193664087704719021936909423951688112339985889293391824544673931265330598291360783877567119197767007690168207540904609010607279586864850224434775828185878191989780517512918184847917160923895237729054574795577619880805332760620027865968532449321536360412442683182061017598357260660288373570316442090342662371425975315603757549030732098463016266520728726158033269608012826568280562008582128048372150710988101382137081397358208753603607303508710083243290621531376126038788824405890150233945360062284119661751966022815893767842030778946411802229995302941867339274022991526570328757633459082589057019045936195684918642386431130478265295261647820671563510610045632735552532290680229860490966563623361840891341278209689210673587594534155*x^168 - 42005077690024141268913177077649155105059884927858470578440766082941874890660792365475344323000456654316796369481012534568224142055677765303968038724097767460042120357277527246318014761524496964729397066397888969067632940140161055339421266795059979968814804459031090460736700608234956406058989464339372360748634754808735839494603720205284968117204883834143796626300959912052844214828664651702986335438418112317546707646320453017112118039031540819286443527176191504642655402759337735654584768606698751206769431197070320647185622755604945733300555521242007686210201960369658720654057077697556510539237068084539665119672209740982836242539447751657958526457542719305942960690878174715453752671427378985197171461867484044904907411961123996958309360856331749050981487504024871613520494278814106554101018094934553120172700500213048372220611987596372242692010012335908544300058297334015899975280715087223603071680023473155495733578320183173639083408686972744410041200592816066563383488274345292070749412093728175212482160679093073932700565330618443701321898808780135879234280119511118639060623576976958709872774875039001692492820150835008485630528536720440831909327245085835205485639030315071379926124301159781032733005891129874551027342955924890845150219259925944530099048934143244604755002957569816390243869945252029105588639554328721368530566226711505510613364988222055717062287173921213278528201692601611947424111839095151571757517145528947996928558826677322267539684427119490345776460375326009491356389938058727757582875778094918395950107299067730156312873202354878485459301843272925664121174877465559380913685166*x^167 - 27840224850654669183078829534084388956003496017960993278852675876688579852163157482950686845497541440353541795107130869108871386596683154903592941151406004870778346163782700732659016905264295301864596511594484662871240075618175234647030864012325190809124553491102167445674269338840524661638794686718409363039505293829591468907449678116809426298906950694946185750616868824910578944585098698762374776757788790503057605305918279835520558220216120146964939108544402347572420478675957043054908706155885814734812122604784690536119214575839491910804295234091273184125513864423807068052217802284750831804798741033330829365120512902000315477426657008373284757658931659189113495297936302449088367470951551344093146683937813286553598367715041534304918445866529484066156404183011061042850297830602066027768145731577659077783623084567330857578277002762271019951948561840120420802708091941149760458855212883161834577405606611831208495688793274252658062267057504660092449715440059243070888945111373934893393096820009410450924007744315820611262861561933278192698418150864570848217159907109585930378782861953559694183799209694145478370296658184552081118925195413296826176441375910224875812274785885552601062245700475689354425065306525590854272501556132266308758407245306929552563307093307221313621314662769081709808827241618957313177403722125085235880947649674172024601236473719708357904253841057696491843953564167591787665462763785633730643042269723712943881160542112303949440406415669867528678621580792605348335326182738290319129869518619111810136164704632015888301895818577036002931100446708654503769347470238162735070022795643071889722594*x^166 + 63467901560229868446853245310872152466291190343589131097601479784458821845490736002426124382453377710399522983524651564245600921162094847432451895806296161981322332583462547635149914832253404338785538608243163634414034987174301404022738839075131040359951017772182298952455436936348009817919943361356933870326993020614265880790715247876584769113074782623702960791421676212206643751630110305694146861384445904890411233760028286649795295281601890880940138641017169712254650833507232311320481540654374205178084715771312697104317193124325353175791897250104155759103299776490575826300255531967265892038095948484930665956963509684600100646199581428700836988954147502187111682723480271577912832871419757326910461411617661850576508724160845299108007919084149670201297798111034934386466203197322004056839791570729840581583419874777789128737754018720441363314306373081185019046850284833213078157990538682463244307965606710689716856788776522670665380254618388563675760069054087049121034246836115594530336298415720331669395574413150119747179070174246732092832054030110818287253389470480286032959343357771646190378581171331144364539264750890234615954018533133914263973309544580882210548687014215992920584533359265504768069172297027404183832450292281471106720314153207097438498942015715116624489841457467756643989304001977578385256730437204474586545605834777783554229668259198908056786920379597519790967606557800015044633633461784805450237987494403841631635303947972919998204707604147467937839264032814220594725895574228613995335324270813707492855918660145832609687632248926799233367455170927921337986350753269958367210289220699129565001755117551504765658*x^165 + 112525363804489151079987020858834151674656335281203542485668693145580582009556491488081398515184582894074631251970242131343094671271745794640289017813082026921975295135289943159386932277834510217063983583887374726134311611342890497141499736114481299255853563318022012250009956539051910111299846147064965180255859364013603680782823785668328962051836516780721953072557865081671184463236061564449321735678893418498422500046494560773176045181783156293514662253139561919224589273855871118193676266377332578959552301579619970028079883152159021706329132730449322898658616375137129687026224772974473092569619132521368540147769457719177556030747714714986994491594087937850239237160514699294984523731099554494942482052770784137243030380282251630316293345669100931352891409607399719104141375841874160649461934180559194562024994131663118618825334126891936078939331391512825851141380303695090130884926726911678041065374063684320490568448079076513203752420112235570124254377465097631696138304856041142974792216479644263697857471421816628086298639849089577863731942778069320753392145729670709597852011785835791011838281226202053642967914334543562844457940149898729813860902259648983967654412866655822969613621824683531959141236667805488463538600878296008093567507703947417056389051855576455954152443033138047807095560462654966958311765830457519237601664788391232058052534563504076302885043428824800067217039064179450853380269620403518902861169803254113301051046627410430354488553328497277676796922702688091128771009914652359550604145843903769973144367329611144985438025107301183938113630567593029818596211532428394903697350579279941539328688032382387401596559151248468400*x^164 - 109053104048952161779476436221103687839228638630804270271961778414013953552987307000158565678045207228939923768767868648625310531875293988414901872955838578212855433435012848051089455368642327811391789959265797918390447399895243572187540743016385923121840055180929216339192322995362345023962360719496661565248569588065942906907077476132636696699639198732379496690125104037860373088323287796367489057145230397766904089342285155731952504447827355662185237987361180992415502386817260902463612901849377325705683736210621295087242884485877198625468739836346136579978128080858716960575662790459766812652633972336756877089320133936762310740083968803604548572892787897749380987275257904390107785724000115956776698169842496549845627445131255741915597532071603280511679962629949146930803087866330870510498062426250966149105878271109364679591970542536828841999305439757246348930384527779424999926054786535793091419146338767129713843979044404649769745164362919034799174416040421943383177484782566605546270345714656846818874901999769362909748869874440661003629591310222312109011796047931039444867615256570515571183808293211455667470990115655617656454914627148329306623456686647502176767491639641569398435822492216331631355571778534736909093497777575931342272866361215689136705823469216904276406010061222065507955428703018450098438476975817433603232965286013081845759377083678852620352091732183643938247514574701548808088488780161851118035769106746974142328729355055634354121224481283455587815360332739269761482765400768694542619082328074570475930752764744090232389930135645290271086714875378807921170529968691072453934810359363540755040062325068148270504042274255455737528074957520595*x^163 - 317842149775488551112148045304395728019996613723310650778314628696446108629787435240051687183161129445253366448944360475247637250679666559462428758810339273233530594793619671947513828300678400736061675235874925338188238700086155263894528878696949192073435774440911039908944189858350169366878181349110683517525030460173364040081863632364918815769957519996908501976042416587690253916672916300829738100082755540674013030417872358828647025599953324063142818065780202899839590131998312864287982568176179829908266784032629148191728914334276979363047615115548802841998463636018263424815652194740579224999973105760704292246633239009965119749182356774175419217848555125010264347645928202950679002001323109883503387277097978899306514052707165568436884056892823309129390348051115189366367642987398576869034670786973309528129950124457657564824704884901184349667407724239716083991818813892063899532523801045574250299432536500710519127637523312070077739940179368716676258238152319421760375069518272388546340312896463522609167611473190563588687948733588524987395466413585480814577205410146646290450385728744297912594572838468472116703512972593144100975559905707075940993990823015464125702610815235827819579678701818596638462018674019648523059588802279418182510987931367553151342510189265676719200049118092989610351751715308007818847063234647933649671874466083508561927062793486426459590112280104163830820205745554444150696873064280756985741580098562308860909800707074904971527338387269466093521489333338354134218731288382958395494413885905811702380492026656462937464688311553439669510169199046882179795472313267148973769215102273442034961026034712629466684513880847400485557447162129945701677815126103*x^162 + 235007270225246371422112976716305852511072589767966323334023261458810246368512934858110107258601275963948739280024676436651838881089180151537004263077272993981269675505944020988590036146704506850185477537099755033031279350183084582113798146019013179364038743439656378198901097955779754534774957516872813645897374329057721041084980378191680730025822557182672934958111457981702096592285270110615446765850242891009278244433188451245998172562960796280118875762657797746400975688078495450422927206295872176708236113131253520056834037029388389038803575980362065348965778564504903322943730438209253466248446787444109607815169416981022057902857682155671624064269982814333274396319310261706640894615186412389069171425097653927803562768548784553444542287826365029813617351291007283105332449874826360060814686070819210969353990984030003066277638178154501478892054702958282659563277972173195542769256138979169115674037503174733136750266943553259408136454358375336362925816590808824289007281732537337865790169787645781165676907444345390751868616576192367783428859883981713434024720958774106769529257016548274063707746870622569203953483215410977129889311330699943709516453259131341005114113599023548837168150203994455498749474850076698685557772269730969784657105278289264749839880585230754658534504051929069223354687725849975725451361723199808888377044739946162780842661135057261278522593114659951132164528118753722634643871206701887267853052190203325769606999294265494001796815597430851909322268546435157270794748207974625927291921110499234856190344580837323455248349097056949981021639888230383853899385294418588700070235617206203959531473665615679102286259805869206724542083576136476127397774237990057817661209591*x^161 + 738050347946114426365540049748092267796971458448188189552527709249419838588652325890841001110755004625814450327950269467959955649736839106032628516431311717539100622070154578939481819630491472539304315131610551601965905198055394955167274204494044164026560100956354853838765488562500068780555561482563725524430364913693354455845910484727127483243577861650845598661948496609136913367933437241175967841014330404060549491388648723000663242006435290674546182312542523298217470686994751977460544392636078759915729515907368190235795481840501689274691787225768267553727560487444105989033164519100387033547038881537491854181083568611385666406210925053147071793577659528596155640499246878035161867099754112310616162270544551122117736913235424130576232536938179457092533225453490468986410323839960069771190196922725153174461371300907546301826876239447778917041472332544723376281662148661389115633981789340512619736960156489440033887325191148721609609077742476494756704180339983784895129865946498248664523727248231271254171896994014159252979816433625524661811376890219613905590910623662715308770366066496347149001135649654051136261706888546818549091176943331806672617779237442939144414279622119314515917708946644718768224767930066848479427334732255197178055960062161473699261942693126040852202228731849780462532126891567592163030415161568764119033933781753273170687573734837763534268132444757758963958668222117776576034527769048418934829713592834112041455556333587826571923539231057950395398935416327710716235978968679523376570651612635568117689361925779321214296974332682586788788803851934684872077212103899564720402210585717026635679277043800584774192445873691549020276268762147638598635917441958927171552232512139320113535499*x^160 - 581165901388909067119043641182809201047016845936582054998761345503574598723595796700979137661169651747999265383095762581203134522354383419571118677802758532448036150386156001016556367078759876621925385383828051078602490004372377558782641217252912041952409835536343234569373523315624220248014783706725318851929378152467218117133073509552868320943398633357478396053906659226549109031776024271704061295393281584420156340161637409353135147905533506790423538830798975845037906028953731787046751971412577792958327399988643316221114687209906092898327166207576080824995809154599069672690528951906819609861805094329641362565068383272242032941469900762977829607717692019565480099620263019152232746426800681492035695780981065944293318488228667358437110846024928140367846069714790039449151652054904252881705757435390311245591621262240272484255507595485349775662900267869047469675660868161524005014237920896773423422484660451119947988625838873214713957927584744559137686414165575911728381271586679856326848455606671078214084031065955881132814449152748042039091547688492881041002158649855740834487951401741356228864657329058427684861943528996395013844800873089562171582309731799367860601584674393243191121022040981395325274836817643563046124003923391633420477121718173440521900355882165161715436300680479031998058679930680847333228153576637551321794924615413031339339852528809054210696066033887541016008391814889603869977951922747859101599151696005914458243603955087921446618570141724806449531461816193290464690286965084473839475357553915324320824363691268759030446441049265638247516891117956443861441151481769746361777938977011699547218808431901477806315887058547156968053760340099911128771675323410575146108925247508343359680103839146864053696*x^159 - 1470201634817027224675997647834070846198330922432374955882532661784218820947602667325769855233084328066224354333990307135390769820951088617986840080297374266436661568535595463893045384233684719441492501407895798526019051012961977201420639277583540474335492832810180455923414779212487444222668813992127011421849064472898657705528431728063651878789293302450762670686108900244762467075289156820241865642997206610835986186096460636598609521516499027380726251729805427036621508258313811404806022368035311826475170529496021065978657875767733509477579272604379300626217229602188994969175240666476454815706793449616002891587990750263423528434823946649631953982399019668094065716902061325658269489827404994999382782801051854878299348793882861796189014751189105593759353453727143222792214328976946626189183692447122733668608339654552797969612420700789083091490297465129921771055930255646466388468131586458560631378622493053748338989167151044858421260363306331917968531262991366092483049752324770000967871911879925338840716904395321324766844888308643631250517520733210599641076599464199988328403687877067201815583595375937312155754689185181250916071719768923159004582472939151785415505676956954774266936669332025646489800760834323858695750448175132414684349253795184751288465872236972859487994597963431707908795902776315647035198272992886942627622385579349691733591186114293577531049272104090179328223498032187403210085122952019629302838945401175367861657473121398312019296300850216038717267661342433608203985434773942721992514046135852569467116441988251933533717264570695256833270505964799963329357047912862090709052241803311395212695475717639235691975043983136797386952465652119417503810439885576010925638087279913685386281533657910037454316909049505986869*x^158 + 1423445917084773342353439403122171457557494515970216154918017796664605662423831980492698625734348513142206346301872771237049382782040647965144004095980576676527127404311532816115094186179141154291952432021251514921442735921797383686992574276098536770546562845021453815615760164779610261715471830370786794594480629709731594558255932913382473869882558936305691386787054929234449114376668170192442579114675665620549898295109009486818203239828772044352070260156696222351773507028154410612117750950955318329976045749080103908969758790846040619929472054952148669673776925214948057658050922084042807765293792323072081060748714256731612802413360129368108471162255228733334670542907090501485293727366348347019015584905915761817249719666234254021881238877621755022576231400830031135190080173292138040706565871760831651149444448052806527283548720596263206488948313223441552166223667364292775669165648269384259498697121019437083109743813355965919469008458176025648313015014592913496249822583622945888759686750431491389239534894257831761313981324863892015920819990875076177084470245061841528006572962780459695498131705600316195437773020874610124883918865374476023675854643420116994823813844938959403321659539629737816309722445660889696669558441913798326952830641506190625433425496571302126575425105290009718107236255265148712273191521967197375920287916762832754796756097956266291372299743582578626834768987004152901294673328955029113445239210208183788487733965247745368910908203368952318223346137400371063065736196802100628283294823812625176225594013738220832262003908227748129044925777912014007657462878553791639716279427475047424832694086824760312938804027689554708524131192975671894155737353800689286095595425864361874807818957947814944421998775742018764783246543076970803*x^157 + 2536858352488824318526697259134248746146982231641893885051059668690303149873700898973038163229952961873711463096370629795191498403177920957388096970071164679055886231391465581415298796564902974610326484408550362640527349334834236968285742801433490706580850126883745258708133170088254633332320520659756916945188145115519289972139268916050285860075316046753619944540537156187292073526322593661894984505189728966892242171242089470829889334659885540301190078810394870495290269205650551063464063342533149246893567963352038625209173473961576962205640357359663413199165713864805575927128019524586782343866136667627928372762216028904799490572747584455164297788018747738477854097370179518654253459629195126618023649227339298523346267540021329620345577324329834545674377565127936645613296681743685324137267556323530572370321258218140741736174277298332513761113763777638485275335758559437979862627034415003535995738378376942317172355089793151062010844751338141252866888012642313221884262144507108781980409908261305990429739596668602921346040604137952419603225387490236204883400640094549719573738866740361845071069579183284085545473722340270849121698605570071964864710301279969493604897266861318058269071113014417795070508163705046377010861446624564552238506581162654130728506001716367491460675405782447021420253933491326888199243228569655893516023138375606147247644216393359573388940436794366445035860799657202379670352291944495233454283861165115636116706561561681935610139440255494616607090901314518353227900595703640221628463892990161901182660153827177919126814114829065863345900166566739560563384542632021765623047369281691545453962880450569716152870135582646111997236457821620627916684790918572806401822547916419817288965677663951732312223045475051245000255162075222557529528420508464*x^156 - 3209753781397035042229815694992015812030121894635043325411290690923883325110180068807629820327392011334776960556667979834134480062246982837333754303460694733093421696746810240555763869284318327806495986808259398800506889601108240859740115590206923798983911854833934606197388089550524338787087763074517537063452680727647735950426082061876841244417131474898914732326962715123361131917660392737739023041544669826460671351098182844400971823666734166250484065134214588037954475498642013431141544403815519780415530238132892159963792045862498556566964146517138534562602704662348840068577810093644033397590693397929267621928325620123866886290740889025962974655989970029534423320594471161188620304341961776688635161804533806710161678812787663041885467482683272912200141143096817266558101635592451075582243661351857188439267021175947756950789058123075633837236435418723607870134799000657960216688721766216057382185882105231106102223988345023042158397630123178552173302592746087700835738499944449323418655638350368932391048938494399408564255363786830294351698625099089585356623118202509535169024778569111572998067510673946865331025923432819824703770505471470895374423280762730925656554395680726126011548414598364789740810652767878792077297449499927121617990099463740370710539441214281697557169138919009405522893619921512836854096136250974614875315698261937690883184571147530758911187472107502335319350970189643091511779004029109316888486413117264493110506525125487600611443822569747583436188648095813449938818800972941259822923361133406886906630592503870230295696263955875075658864412964389390931526800907858368898784532893214465717736455254226703950615641426792438499442397014643571973013144279714459223068201439979518186340112415658926273918975368346006184107374059880161182402597674703427592339592557*x^155 - 3747555677859460817507623703235199907669353586903156249744591199221341305601560345111861747830142235700178593693296437062056141344526034867670378727187160436405017635128907111049928925848239327003363087106006108848384873795785131485157230207320770843175024321570591374221918958410041291805524540029419359825502858052459120272413470405744894594426100152837498841440447432407975340521105141435268292818058492286455755344030400879065901860818218342055854699514211503452299034532349524731861227350327439822522830062808429588691364364391491546570385942182774870353208541957715667797449261545890638893833613292884671647449887877575167499992489638046898724211708477578849826154133069242120069268611638492305967346616409133877382817619422225732065588186187095198779999477303901656154954276668531249281327461327048570938152619923752389887062271854073353989771880211029673878414967748415882828666150201738059198325302094707053588015575940014532599043181945197301191220502482525352832875838330167636125146499677722708041163809238743226779729650427353831349622124639304533017196208090582883074981778751312655519740612094301323430625586994892112904193060533156426287627219324287771667735879764455635510285228115917010179582919295126564932817078375994371239704725539955223348035056384332801927978942388239894625429790046412864737783553874393864920145142986698135133944945252417851167102899424204767773218240900424944106064429694536282680546217652406049882747389700734341823016667393441706877672274544228379376209609018734705014962277362572016314047292292980471659206756245618311860906790302076369879592620468234801364138828608645892907838112028006458425091970418790210062257095703022163348614926537427599795007011866494158077602354736010477318369389858428556338697046411395023853311326160111753243178625160272125511718667*x^154 + 6539325423246194966242418465664075859978862455115093815220164333506327812693850552212082447635482539625983792087034430606453724341070501583359077604377683318644765613880734113567300155653736764403891212747936285586326050640614757036237711738316422957635494440776984621137716024066451071171219697398564178015947598596421778045964257301905597339547242994547808976780188137419587742812702404469991686752950840651622980325053035187332241684402735775089461036113611486883165159397969240154110129792439533196765873385682048844555167499958801003784224735967498378408802522996541730608668907761475175302794657581835041304253624045658295335120555790476161647685943658545068756266727840749812766352582883956046310315910818724696494226510229365830008171713912985392997064973471821983426983543333052153506916142740455758030307962003157061958016040653765633687588180908849996305186778409922095556923147945387986204141574325276959778036472039068518631755007238649371461735428604111039401706471840953967222869483374484713405279162882668124144787192062849824896416399204892776248633577106280747278172675009425459543143752042165208159678190482049123965024611303725629992350017953716894382036437026421991180248783440533491299865637310821533546818963984752495460592494977510840003414236959418921154003976331700351814374568109307404104665720652523632036546468910672696794200905109106557611294426158204547615555211156517218417318882680334992577922938314983165526051850061298448475686225628440193100098600241285749391961827699665493880559423246076156583696087324911201410512147933114793314610759658454151653134955786470833610494874219957659631144513241523115136320042665861213886830896585435441683488048156177023705930500779626642644912131428130757310356909817510158382430183004346944056981757704681241549260480019846141435048366892474606604387*x^153 + 4498476810989960181214517859690370512275792244172448671805648544563375390570436438656698237086382191992059577524861991549757284234892947632270437656119369547409496105862425312757941514103076077451779784211602190187582326546007860924086105788388699442432919739617322645077659646946127572506811775176403345757966350907757646987219166195564793167464847533247270613857153418583588007183960807294283779483072563554049951784704551241090694196114899972045328388790357061710833890777924969726213925655260413825451611399786280554059068898966590192956977972276125114521650809714221450056506718735745999807071402945444512699753678064898485608550232335660724531947474408325074263685200399192241039441114912932226651832599691285164680045393693681447731494818392190256095989550918875675587298245351419074455509277280466295885789937851758739666939906919806442288195545641963758214606789352301912722938825407650734714693745988839451542970359064407124030610313969256328364104498365534306378375772737831797393104357567968178436478562430266807254850821653875656194377532915899306450265976586150527347951994762806783941370386368555573691688990105910197151879843184155089357128930742975894487964417233461681642320665665326033037169346461678933368952091558983507811117105554414629799054959594246289438932293293007310133984114576246157267761638808446106249486121708364626007615023071084781888328091035045888840043813300081249779041507254403445825916413669201963139369782328824134296638739718609849064963457363639080355641176018215064195064591633541584017855999929369979396998476510151713851556003504875582543538535026647770804291196188649025983200917611766143268020948019628671047049350013974902219437527833544757066306273217448036627639660744637085084890671836846596510109746261068249427042892868285000190902713908761344950989236407270850439821158999387235846*x^152 - 12008415204661231720487461303843603233792477296079528604372223603077868458697879251036588729393933079173821717091587635805225019812151512506776433233051309176266782387447909009001749663796777651629875646854580657312477627618436953672332074735308715834034034001719918283264272051152506073281451136490353719243510220687489682647129665809071391213238343594526659213371951224597712789288456842491269165940486178407164673444370357243433530324461894783855481631830463823639331894377284917471358440709687208263593765582598326771130254903708159726018007554800562371866410840623743860420864771517988511436239593096970943665975771825206948933266135500561424319323761031864319087128401760557004525646161443961240874041054732506502457336977836585477366324154688100527736340231200312300709458237914439534757883632083852521048672065891394692275051966702961030366491601662616714863764243727881382909332402800396463316861574329202630898776197400269672612284499496793111115819754329259470235870072684929529205847776829391438487029259670508641730627964072621668801071831802381900327128537644634581639977980128332167421707361991661634062270450303503393986792285258852318475127710380111985265358804980636146830469664049422290747927382543123417743419088568036851429936593746014015561247510290408050184007986254051209486758558897953575238951589040629897505489350401686341176584993345211914543987684080100580483499096817732206999660480006642523224895035328540969764129791986839788892240903715373734236492813079612067986415419095417773874332914716453496028659006637790691841677343511124410744168038111746818545034720189704077933961819494982923171160572797103443314198020642254362710432786920822971998319337916852552151927155421111560909124132416132879074930330654653897704033431348224136762727756665241245168188160720568874759533627108232989883238733973942182996574429017721390*x^151 - 3580616275964410549351825944388579985706401314228821668057423180715651765815050388823475126748610686582852667697189466984146171540928483349410130179476301022976127686107755181312155691446553363857319805526068672733203035842778071927694783031912189168929380018269423421834457736933723487562691228707681600490684622569927164782361466184142959872445159386311774749354600340968681791313928402367584607035523104475057026081257629972950799735041699667723258549876466917880087363850902406447978517273732150061814410478370480012825860052251992666390782454135038571389482461919232588841471465123269154563946060703658137373861208649366984347620298745732877191149985919490263050982255904492157129467521013582227319974590628218084234819282033803509221225701442569232027278031754910808169046793479465848806609330976061408595388248093647426524032317086697153962632232965577456871204696977057146234378928797360816918746067452702931090969948161566849771387037259574335191791440664038396030267822661093482502037722647312874439267340082203517360206694203140831266326924546618050242537526445952025341423328786189293760803927770304446863230460926939252233603473669898980895604632515772284005284115338598047883467286714693859712371889333632746945337010554801843392787532044238738055984224017576996424164232261288103734567738078915903667505482946536657215181502311878598221042275776339345249567111279979592693459483435859129508815667242157177509863449225002383579911887260651976110986956877283023553729097868891027146418606298502234140073515848334354612521593329357883153660798298080556979606998733076363906487385276170536675036925107480138426438779327075067755781887555772636717664402588874689572553186572151531837293445099506972390690769229287197041082531032125020694481502414600485510803814943979129622912203622602945415182651294941087642970970845811298089061991600698368577766079244735*x^150 + 19874763592976722369006223605159619558155249323376238242546300539126466756925002875579378450707670465377992472090561986841198525470942826985832934623142082104712968859270073534642114226837966022441981452509560433505855953719085454196984667097068118820338312444678038075632966911743580842812460716324805802914950346200509155701812783066054495259325011255682582384971956431400577364134843514726557929325832665273532588753844287516726840325580064829150596829034997986287104597828777085021689068589320932502443080578806321020583364222880629703835327010383173858845057875030114894188978499529156707387739224075781163997836973039235881271958217869161546554647376118059487294439169659323209648136110942924253331632896703016693098985985958375421828069857078139805264681287651524428061614573530927484388034409085270052250820593471100359228684962413032357510607548016982948183812184049366701893337192776309760863374215692297429061395941862332146017889717424079718779780304280889837876485673543594412875054087892997657919370779305685848426432986800827659598852802773588812586810454452526500978585742693404551856564454510930146685034864164275732647481829020541798860610049448858238773756316166875234210785504458411903629067691736015244512816492067384510914905482929469889647548296345691574312063268657858626810585094186005483662571169156371316796589579251586228971972127481999936732611339784534040405393665864664529741591756403250552211261236938035037872987826229929931107932705205757639085971393404220436545335174472810000300490944327831910271715420886343959080845275984247017198898331964324920727677957840090177231378276686095838435399508519056929244887425486625786345023581789617631114010566663054814738879043418683192153180774716988546449624883327908020573840333003927644323808040836109787719188229226846760523707629970288147994143231133490776713140441235911148961999617067097499003663399451*x^149 - 875131832641358483102311272430331715310211565714655796915874708727996261677384023833278169948816417409269821473379188101268971977114203100413127686774798399878929287531127385777522979753633365701326458349793843177136167751318854242517799400200456287684524240071386308501137429002334552302246133371123146703195906717608537460594918519969346070692397502894823754686050225447798452281848205179071772235340971643047996720929873010892916540650492211625111297450905191383419022435349832098875014085725618996234063035690370403340650907012375800234349484190714510899491451535019418350266646631315836489332380756248482901973930295114783950217843344167760893982238745704973763202945530039733676745076631175675245019878880234719545962079711325729591949752446509974169307496901358916119482292683752545004710805785056180388606931960922243342964112565150192113341447290107442800187204994807787137195530945395735610851340965122307003033160571557497786298681567190616175770120218723141890990537737415846996997326682521658670344470585256375372576301199791273351212121849951848356465009458096305012799773770749806944091494691155053269028699691765669351754456091221368358610409239207307407260251571170447888886558047496878267144633298258208239288670487418952866161394449765415082000192409843725170499250477982165157044514489318430114263900760067446290022930354734084412987531670250652165535893163064822291960647887543738002658289677352694648492321305807118253601904787757802259726948926197004969552679125324792789607345513573417283950963684406425052978082109043864640093165099730521993084592107207085546232463829586425938780169282661345544521831192507593770705767944833829623223856232441297143247777308079822774646593810729350099639751805304201410380036888024464768231330043368484769074865726911018166370900079697931334387014907719800034217063311130327910576479833534922735233950881722874189759173330857771290838268*x^148 - 29572488949365422867712544743629307195603621098521367196197972422138089898510532073798212236179798705271341071052977271975028427993004019691202195409022683878154745433032018254604634838213696997091707753284582455660291075090302663789972293683733458156806083511284067239706057690784602850181719414730750432316985395826686759597523938956041696087582971216183570258790065344544088012188199691703248832385470662405069117279973804687320978575774130366715445172980821647487377802585033230614598336618170082441343144637608962029957327383542167189028563078969221748142787456084473373610492974096764624457442714058611304558664397564985826564584718755932420060350750587720860517810994404606197780057973986627398546863182464065424753549843428032564114999653275469334494399473900990036346325994706514845614090670828376019877126632364257111656266040666250882930649343715971054958100583037229128921037017313808068686956876623031006578065455869104602546130468428350172238204468639114666504093861922434288740401052378271932059679731838048229589784822140744835549175170739503345475273854438306551691524292084392661979314712450199261094707263771461211116645778659305111827547987680327762987927053728631077716979488037685405941654456245080750952183059456758714329079496805918840121907926206379555241931358910636086545665721250903093780899057058787304155464861515187685979747353981895409420233323513375832191406309963307634059849809532630017287791641607471525810291349349227839516320897320415878661252965905994053206867432175209074165906551501480823712356650733182575091387756927390749037449884513541625840002951241288187603520359057766214661194356830273967867938720477388853202400994732903952904839562251013466256948094916862349615244165605821953927481035859052020564985291730320310468644372465146479648105587685166310032313870888026818978078569345858369038858025829288195622655474733711440694603955856947761936886897634498619176157*x^147 + 11198358241590853062248090521602125731468417359488806381831584819729035734439017077963882087017642001038824822953647090284138279751776567328869547155035281040113660388527211900839839460148767755757354580695635986006285752419202532568238612696687330488354236888790966519659966481270885589212910242415193102735832779198586598332551139157340962341144878863284349419895670399416858454002531392475306871233507457279698955003498787818261369820958900316407997721159052186879798517749725653279039600498901912870789726900283084661239784569658079966857646977756407237307335236735311638496770279647581079504771781833980236490811609548707796913365439007726202975783296796568730931724346569626114864030400701209612549793406814202552617540261316340871428836751083863479606956491488817202454357959457051533795561929434818451145500137994002799883259522222795476946205302398520018826591877452542582173084826611211426704148557568606560126176676300097037847474215911967777882339216649735294315081738012456588057090599348981383500383187208676552904841022224622737971367882507132293793694535041513223371117424618325105492101805299980429208265695150438685570655118817423713842886636288649734345902466894078851006033900994359454415564179903368201886796259296720905498745794907009651867105918061746625340210713769063185401459331204938688654165170883414347445328976699355688519401865363985754890759074133822591386389642410648127040607721835570711233471087109735276674850057316388703718890418675832855540650359811220604994377250016543771054151889101700254586861051248993308792140697215523553190427224026082226061497689679138094495083457260306654922997843295830354253195110895092941465333609246462271142012291999966485913232117315105483416850085829556527855870255569648941700090324101645286934848491651506569184258870331357339748003471692959616471048935101356782240548693665161256169610939268291087184619799248157491732856606217951426654867003230526644450*x^146 + 39138322551186645918897902287679068739132415029856320255362330130228114714991406144538084157638377773325486680038958369515464412064018298927421716343936121835412956303307489759623438187317386108166155707991901795246062122038324401161035713140170209627052568995647818147399742686730879668386711135859177035845180951814925647396706822382636264811725913054953532462761894517548841125510480042688739605255405496615886140976180434733158586819371903675720606097563083137060511506012420183403005896102178489666503565652509165130912624607449989967263093778089753674932793180134342282829921157137200244648479827595377128003465671648551649679016716564311156326532409593545818515258597099976648064222039262691708929376913354743621467220407507230854691272917507536071335206511554766877640646897951839074720220682753881136203996142880537631174169460117563590706916170068263452480850097271483006187091643705062000799864714106962354488771106834383314033313726576041031884014351591435081252692184251708363659182561947811302873620985640943670374016146857948470974089226053020560379642563608697519400189459675140030935729015483169631698772730319902427119807468809582005251115908579322521898114390585117738525613017427245081165773719479544907206812566690698845506830098946468913703740618407108361006132965990383876434409193583691944239293863568351785571527920776493695006409005885330882067552390236898641965056717645146982953029668097104620525403607605115621734834624925084618694063056246586886874365461629021277836097964840928418864943734630753844785835525079779590774988396481835517058253565970337578082377472782299121104356974966180555187733802197607448069815002348309208454060819320443379645376537007746941933719760919800004271177186519235126172835049750433992568069376529234860312714382150797916014062230743748242037927717538503867359670200156398773671109481779832959951113373200693689443911712615134862896515890820492184294274498903385548834889782207311061*x^145 - 29537468341644796999959961866705470952604751723649089209994868401637043195926170962100838590671879154448582468478715179982404478331496651191723714229456923861155784531227347367573993344966285963013731671705745012856465792069621146407650130917828388267016992208265451404394515813439412524924929246150774232331548390129063262638684318116066866649998176341632761078543136130612144293064017157952327236621426668784961351635579142111430391340189218863379588948534776080821535150355565259535065822944140873660005957060651218072077898735167159979501953642131744624265070986302267823953455373167157139157114119555654074104631638285923655787995056681364517671922711984042916833512906081206400667422096289787777955835673256379894335632492073525789640207394357543463700325049958910215342336825158548671623729027590042080543954375619267444516604683433114470323497357542786522367595185935735155304624399045207607115107506032685797177169510057515560253907048164042313187998054831881306595334032109580116909671455565477849475017799038433065113086146685888496998563805614722509548585865393172698780867815666933208081676976046301097422117502048492917469784995837819448521282718442966870103977590149850225894756263868295448890170714621440866335278950804730455691210108679395281631668654957428838754371443907240792034205384719004371800806067117145135107536965934609453655671954161589796093446859301391750202802333605929476072919386524279093143428323044025192021385283393367529902231058807517505155097364465333450988141053511385101507762729801967537907573279570783145356035968768165602231627565388338446673758614806420491130900222881576376196110180592475623635485578543206680527675490006961632185048513667370874034458719514697397303226776398782830347892005633087711385959772199230986481472248888560522847692959142150493448068973678312494530120325671699479158309583127418765612681551996237685487367966650283662965668034635183616210926422247125319445732617687285672606286872177016*x^144 - 44821193244832443516644828036079595815897607872309880816823852211568164678159032371033005786326718430257545885564791758973345610795742309573505688081911145204091298921642374214787616452989648895007389115137836849683031545020696196675735235510060628268828558039302533017069341948617089405849086629247059523833523578781012049678648936909708804623311327626066969579758232229622359318997730182682747625101197961358298189710522920052402062601152512887657615705856252153132062586431468899454182559545818412994903511070063650486394359938661961847835504186699415655569809995592289559643064938311219464786459909348644807896726874620130699999183170344567864357568186080499046116001055697094375330207216388320963790014609934517247297639618202523045670286346053474044602156963308000134831143922117541615232943022902759976052857000025375470691012995235376624476718738537387694210502136331569578489650781793477186548500866564812644826450138611248812818119641856589766087366684132051325553119718494061063243951344509630195731279280153019787716909581521066436053975253082865502796779510699131614403141018964630183173956747142494366680233759317306762266517076211633559991244915777783544342365070484518727178831432194781204404037938757387469976303453483478985794034803178351318025647942966787400572549623121464983826369163782933556612865925739546419102757265249857488821698979771861680440556162717920081597152103527323496822519024048037302906771492860041339258160675656090914270474827667853943994724971376988992936679745300139413275378443827078449517327349440593947331398893468746652400544953459646753828314493095773351943218550872111304345313538104803505914849685153687636185677468837301781266547363655641178768311316209826541477409261600450421109504884635722613965663374013570432634895952941953372680450776359779523288182520890372227544150563319394641624185550752423628239981740521638009033771478439007876641184969326566931663870769503434158873200935487242123161951484121306207557961822732*x^143 + 56711142536819186116756983132423441723915051610957410592526191224908054324087795876805957774538792466821881052601561594409314678828676221774101609084989431838711753825632297450230174952133705153391490253619581778839601449289323736061770298929647590031106463780939721693972649190029306258981717990857184808887722520686939466405062923754674662285123924459098515735789976443904133795233240613639522660490934240523621828446812487293750866163419389584656484194655349927113530020588336036354362210486112351738234175247259550982057113804107819016884255445223438953874951578205066302665914018013063735942727977833565216438426361813744529312300494093168561852626077707384297698054104459738788631286722510068898404011835385999314862068830919759574309934111316644958670108551940826799995851695997433269101946294354692769413257142077018456451847243411573081241157993476504224722643749677176505196924023956505596267537854818877411107687327179898250507748650127082273779581771400799865187737875351821652465200268269071168257469638555688209836215892138475085642272779591837833731065232890125150267460161646177347258601686930516295187023087013238625425919230991386044972942033867256237251300375637327529847745463598303696617117141142583934505797242675113503843294080224194661381407977953620792236830243258589173865448188883309487856813283027323070060472128473965109506907397588252666800762658037208062583476857596504347033641625268510531816930815317845000892218219007226402573580956076950385770274663886038562053110452153199859219458173696997123059506539279933824384207191529149264888340229612317817587700137732554873960396235223683849303388328413744519773362444315657667123550110943739475867244300254640779900365857715916423626103279215829379252206407823910161468452060792391299406521073103614047043866503230596078069079172478839429386644630550106238708410230139734590003109957177508864528665099304157249340261027473908640215174386262993856959872983223114636923413329531873881320077780926569562501220391*x^142 + 41376165079762413446992923709750007392469127616502445997826625782417483083920669043004925706851494547600162503400515338981759227331503928406373540123066836915163181490827391807509702283219149294711786822176034422383736111766177371994276098627520329723186667308315977749438775925118997349447683853492238199906065900948037179943397858797022571654702393430674052865000714515947942444368491293771018817725124525008947430705053578028223695821280065289851901149241308008719807169370995137247671152849690129347392900972560522566691624457921259110125055510897225999293563702048157001609775105746044674901866652802191452547881774141370496187305070657172888096726462476278780572147247395358116510657923803999083595051393226138723308054271977159010878699300202730702425654965255823415896254837284610023286781982379057820068370212937836330013743773571893956512641430485639015841041772445034282881050465408643460630548958409153478579588234469631758208702261214358440115355972201802226427959501718143302690886434479321894182767123483267949868274141001387899693568494536136317846535903862516382584313223973785696145014659005306732189486538872378875724322686112647034473345987045076168755014022890551175495017077900984093167478855571337015112747938452248035913706464061833063279358876984162217853948173890417173501646109735502668836881767122565397182940929434736766395076737291342781204033763993545503335755217403671588040725202099748646322097646675571639021490694803947462587802001050439739269186592146013228385144076077869433246691471453580448569805387498695396787096066189394696418668859634803997623312943112725310352747942994698872514679697674262814156071834952006861771802425549713198157249029706197232427134794421813402328698762304215737338073606232058009400587229907681257496934789298706740560051728477074913979360584246955115868097186735622857083911628008140380823926980574790516824344211434915533167512652421655629158734899201480279047095464380164665032377942624019244325772475005117586167903869322548333505860*x^141 - 91024515973436092840235811124603802465916151966625174247505319797414538401937335717431888492519792832464199763853243508803735347863010134405845268687996266675315928337997135613957996596364710666272424616898083639139821131294316065474419880275767196434882040019621976154715989524072538635714616286455976996151981003537063860473038194269172332869840069202620238362440339328124072180741852829880292442741316584213789104584941088345544162957786445528194616472952169848867951859234944783861753054003746460832914036094906263700821595567771428354805740953158297789551474846751547130527916406152927868467072129916622643206102842017637813111044235775907604305134303767223380475420348469031287757426749172588450644221958078270920146146515127043398857141696681224030695547914134758078228274512647319020602434266594681557045680398370372932502149779136506882244358083405110424447951598433086962080724741733179997260998596485807167979292417217352742370798404402130289141827607748491163099624347297331459688107841695974866859936354584266513187092987944031644905698652181396929859505580619459063720781856361143631702560521729868214290049258592453102633593846756567138455766066270435583739447603070185589158538029844073909472695525057291438773627778880886340305045075742966574660587315987840655091302351929929410181326331197492420871944564020927590021241011100156101322772413745354069147183647931512437550237824129224870746176035542589023430929828929302417465654751060634861847462984280210119469339954939387699268135820409954531620016059351209956693737835075845517025448436148978660310310130369678899620288547097327922931261967083620377528377060269135054820001776314649214226607241285977956130342701624917805376119568242287996411570478922000527577800939274312707293125069218426644044127304400639224100419173567396088693834864747388724612034217660233245010353402695292594996093759379052603664122254989724959892207871010851496010821014024595998924657603094721478129576277084386410067100039570931373069550192518836776678602159483558592181*x^140 - 23083302452525760944809061435189408538593182132297753908858346590541817488295773226717081152316102100270975690355075959075413219740249206568446539279486436110318626305865813698136712029424190912273769337924519895287171943188165035510317069906089185645356496448590132701139590446883828542363837024321477732431022968552635052933340729789263522054451842586877874491237886590978020181602048572339823059750155130427520686365142707457779000440881763169164429620241799883505434313344304965277795446034717717791766225483273940196536473509985648128522764670226980348625937750695822625681984672920824176339317536845711740106136965221812850016037719895296159587029362366942052113854030180255055165900453442610530867185720620761017169576027618969461795183808988237451001293754971011875129500669285282463910075717356992746736134651529794088842407094690413315680600986560438584268467389927780428351808099262631389986283441884786623093034948174678442769912642587836636198002997481748580209990729800807924688179762632462996190013192099905735808671232297210849813766227791744298018566573011111131819267620631207898998395136575212771153720296366947634241367378993072675156222524570706165571177636730591905798485348355707380620959955961659694577688628773493182603552866256764152278729067722219130517733555859427798083946191877106298751910601459330696890010150722013533866838226975132253754753024084123312219622992777058864506153110125008763260968538510377980279281849833222908371642506633856734006452705672245713288533752151383206543202821845167970089164611966584459660501947236561173022899445323383954262966199072704938455833566200060340252329235584216348645737584270556521314858618061562561265392550522342096055147339752222848339238697948822676578726010643962631561658477693105619867262804778806045612220993803346542939157127280455661368471834721665876245091490149897858582822226338723732863772720484049790517456847247148289961482264329591719705862984848307093771917318497564325218917818868790961384550920572003249056236381965172129130110525354457996*x^139 + 127490932640880074417326598697325697023431257638434798113349446442130692275907985022081342306122002408913026807687859653935394665218414728155389130412363536848945002197131994412803264275590584058485760514330389265245935906858724437755822334780613244966985342276532723465545099231054463529840071615970687530930099387302589389678052797280868265725854214536960247799563722485406619184501482815976427845154437850610649849418052483975285997025240439164274977669033728578552581281658612025638808861012063120604070744551773864471535771911423995425511639965531425703665808655760936485613263718160514676035652739864989706435925481979503572829394179919401616753126042973849858137447951269625609994209308055048586650758428333137776299720458599018927157200263000100592586156399911916090871504045554683265339695362064755775431881080391712091063934974199118067583823003843894627498957623922817761737721448225946639915057705890673975252716995052830878096218518835284313261776733768460441945483325363445563300364766162822189852951178873049615286413960572534404352958741517126375377233752741393019814139849979677518574667021529891987993922131373838433433429499254875390867676121416127426294328628342378527326558252621449395220473192581619409714383926376307219737961540826633606175181595899505526420165221952468327272064487941466768313658697462542803442319215451458093378038254300055534262717255488966634612951260612711108187847576383727609889674793018108924593650227666157212895153854068459331923235133098586758724701416543084088029190157436931063865227045501304592077341433679180902418223399544268367315683717005944760088750802504836793814787203176567850473204879849076620896906174677380076803162840845997270702273052725669331708657070006208719112028070941460217994653362695176827844904758373113002200037708661658415893595665717558410891003363969323076657764558961471254247979447542591194573448017314102695676696930680545661228059891099786818684834125744298536826328819031680579931704708531573475571796803702660917672758258266341141799493550590698140850509963147371*x^138 - 14824456427901880080324349731008866593495921027475283442454178921279632236887098377898722321253485817915178192422121531661638512786487471168970788611499839724270192728521454889369164184899659770863235010799873866536172687772497695788409676699119319987354644131056723648592996303926783249980159896757664037342399171249318278235429917426698699961573452857847206387333387146728663260260367467801495600363695802745152990123140007268731883491218063516222398425132436640369417707284591096052797993639617084131743926000812559282034492953099731905341719104790004522701368224111368087619433429833936285148236180172157039612382780575805786093428932879349750872417199828913828429276856360581297054820221301860923306914047970235768848464771870910507608179143004064128799896688078446101308871148697908304244393776158051549791308757304061645308178308777534239575278618806665226495992412074861676064065970198590050497122124645588948516889204303837428510543244247690163125096002276062205864619271303536316784410683511591520947468889398017090164004297744751284807080020124007851669535092622030811442113153254676046672550840579579467166480221362420696596002145837177770212760879150257433025229717694830756743879690951552262069103142317192384163484144241965141750112464974788536404596329463547287006903030756117985283704802842312525137946065848269050970596896923542071250183121336276167062144621406057233440726416149274728407563314999789199029384962157278573711104865614391795150974323563874869993146258252823930446600167332853412456546466924408618457741332669030073943026252129729391786089595483181829761172562971698114690339777747977204395532136597800117449445888144030730325428790337602467564995863157252671849411274774211591863499322794777786749598414820706076284765339697360716805688158000982123204937333842699135335908393707227133238993221826712836957684635000016448423335817806285610397803994254454000622485638292115448453901975198312536786184873800734945710145950944105988964045802685449245328971358197398413894772144677198811803753064055747610600563336168057804345012258559*x^137 - 157357624081662989739367002451536113299160057877085326721724931158973194222623451048231890231142565544944625949896549064594764023224768615817627303816572601693061977121236354022919889731515768454679529069224057117257650811643491802492504964483731099197887089118282033689045164091341569275874138989803984844352669745664191361280391539080467408467111374022918089607235607928755995607491439018610842932983072856220189297354464227349375274756445834541047207521136525199030744965250353066185686238495338599110681179299387737325792089993979184957782792603847498287497793432158613617338667751547876689492009890094160229786709384762480451952901387117055567802872704753086301547704973657566224206395370098107308205534755240615085712103117229843100487488319638684392440006725078144923252929081407862588245885233263032101871024800913423370571891588967498954931696777292128268601682986830261936022218466852788849480170469821074554121469088829625775527146340315440103268636773752862936078731075666713022473854853559687826790188273874375066909642796640549460454611182355351071981890522782120031064973213657059300137944862880203864738892492044829794551683048218972474348670025739344548384701097711191773381493152450791721253465162561373874856250755602092435764012424360331871550070707905004171284866399297410649845248708431663552856160090950715129202913188735948681100662206463892690261551974699187277389316868728895760786642236822101394033214218672227235020360010985911824951265476374378883838544598740542939653105094886655224271417012253344496824111726619036833340671124398128136961247534988207421173683929469020068005796784823563019085560328582052098519424582634990736190280024744378281244066274686018190841627174379939819257662350009517835595719439579936392256880110556038692375388503117682357718740666898584610444072695981615404600808336404898567354979353034400867725412910895603459717004495123129325198407802848534523257331112026967012732212840974633119302746234548943367889259345804444438697816643684387797823567813416011260459664854633692148524076581486189124611918582216146540862038524*x^136 + 73958350113613948318625599503503507821867736451331141534357609612927366474432918203860722418140449221833058422470900289055746071280366740628643062401842472011107471509943707833423856767283553939902192554282392943343238687594840251224364932173189862769497445800179566728959750735683862154155708473776558684003901658408817670288340501637479696864543997902600481016281008111828882624838321105935537235513807095606024220480600185124110962471739621787762205074670665410359283634458502663140742614201290754312518872324991195713739962664776243455943341496446500528097107995144374142942094295617824388638906910165458056778587547369799457418166434966283085157392005835236278724060411420254344356384613307970769233014280300695246967610596218679430469952807122680612439376207810440299768258743231534646613319786506795974496366754488996749006376548799218775964952626435596473206825911432141412055285831120983726020648342504337079350920536185438383325728050565164801164565472035865498124106856122055322901903513603930958787531785445350853099110592971127885944990834587000758820080269686708716021738332969828717371203802870254574537590059327678427793586918186189358899104745710124522321975793852716343934263864291736296722820687504200486889056066628650105982662460741859270070253280890142764897846920943863081372238562250617523053039181274220386090383539691766019348885036014686690897958643833379394757514434328214926057168364452648397050679068811806413886196784937967916468048668144752593330364835152961606888158350352973706097081752476932977090842653241438368259514449828579289744237453908917298912141056418883596228742727184358582781173128797617487561052403323168739432675935544973014174475523138868884397950061809665929235392674852930706984602831101953092326565089973490961135987289921603631235226694510572220387800107749062553600708759313583526549093433370175337463987252369199602478493122096582094357702715695386955090712682567338429424371296038477152241138907756313296737804519572620181901439095171681037363636679640466690929415850551209040835525850584275740439962654766860970458296757797767455424428*x^135 + 168582358927706336289962658309285975962207602229632078923394284052991516361503798121140654646508941595970723085802104818104905679737219026488233106762176303465654877778347256124670051095459218305819103622508993178740103901091241628288203834041087207271661241484778937460740307170992268231631747425305026611181663311558966168121124012261381301422817884061921356080878290217123852172405457717652622472108076819848738639725675266001720037768115191847398729207659896267273809393609586963593922133702105828577585102853357722609394897641825135042870281299284471146382104413028337047159442591857496735009262602241440866604124839785012926848241951161019136549045585099254233208458622410424667127703954435859482646542621654988643131467048881028579728237179156120189403280373260006466935853637796274417509118444373539491946704345381173798584567244093844375906462920898500434677085193528001840779268492592436893562175465826501711703065227419278220804480200199482535464525221959819242344226489762635106899167242761797950016321276376225203120719752670116584484096794545870399733904073703810814134185384383170959582407238889604840815777292990003554600679357012210437394479266413610086014129002859949801343174207161281173599554345530465535879672119169793586689716423872696300627786676651669722306927558125200103452828756594690597851657072052925252117189325051485189921355830791601873320774286892599809701887455500904171317761918442338520547065854871032982806228951516196847726246957790944448037552149996587552439482829285212945695475259076306205058133154406512332304384594662870226057838496841282942513356120784500706983889448118878808882191853592591969748149258130674042962317860954237374869505809214176879878023808869427970823598978591282370278683339356923596877266465633255802061869799221949180551590088199804877647520886406273168644354029630978552959269002599694832725075894543912748810531744020645276148515820498970988082338157718587180363760847430688991572626863242368111641477550159388954144582657771817903351767366925500733637988632045109238760321978023259390485301320041877336530948061999298527671815129116991317919*x^134 - 149786840015153815277841611346633977963465199609386654589168884356338722519903676580600975121263630791611699180836570088296777270129952668824888903534120518852627147407494663212228942137147240517935927834384876258367046374842262888056172847430700372353457769426839566333427520032226545901191378583199195661549935266467179869998844314722537882649081642374711909415960924135632720768744191122665546608066659754890834642381948035928207250380553961913955569424512437617998681521884800369959312701487264422772019373812100176958270982289818477202000620433839991091859689983429448013835290710344597212904892870520409481734402903780907420678542761858581588429671308886762647490322757910554621469634978119178627353729388039239323259190240522277158396521629389654586199513726402969850723188496534032640237144921995959012408028304569099146262820038233526068083724879767848343094751828593011046453183583727668565388689330775430640944639338337834866371520768702030490803970536856949844981428130588413082600679882153154463879161837198085798534764579914263911137506070993058637006327551729013627127715410271462292191559270258766797721535480295890688537120528636353065639026278184709286482256630603043170540203798778069784387390823340532047780094795044525586350886281648683067771376334789750621161713943676678966278528324912377718696249618555594599756080872178929042832420051236189854849630942349297429165302804593423111982071262339586575033829558309834814705275143787567895769562960877697170342822115199557146960434452009153394328534824493029609841455254461293905606829864287703028268550162912296972975019079617115497219321981295877611212915412059517638897277238023199806631822512420909689255456437991616595151650595889248165846121957750631462789211569086591214848293721161828446723394299068668495621655850974512296786856098070541504184828866499347739552243680794310755465766112718760068165006974277193562525819610106774358194127143858430671992194067261729429983974932543662260437226310012260543112247178773776776809716338972334782277398644391947695759078596004266138615119273246753184862454892372175408773403074844096769974972040928840884*x^133 - 148640855856638128551996841467287474195548355948796576841918325171075778094389685515098495967999452912120611573308048874854998153810497058831724820464043602318519426465137701247015558763753327738575064945823128922489379592346545112659996735983436441988049738186395320674896984492658098848236556390188853459839007691006396784708308287865145605366894835505519339311118220732476423760441661044819366813252042410626731477048401325978116711880992388426061131904535953347397612724625109429679902903490063874176239235957077299548689454737991116740581694211916545805710254959369527148893359297187082736564981029687174252230875771974223683356562678743118751776190339891477159378694580154373574740660471659693898071449510903774340157990959655938086270390148116767412764043126191772259419869780755742976227663253760118961323844835093329133140935625395320745978896435881669007531275010689429063966957785842338729199889321021567662413012490016706563492646384909845559506080852388222225649807200033122724188126432446560256409477027153285675788362183516940373815610777670664080279158037757737334166441209347581664642092003148620729761965751095112324646969063965819380895048133557769686884155890015110260836070039826263339742361297993751928266473677098272066765108832676414663405446636706551553292483755013665186947190651115610961223966419815269566059833571553882347701279998354864940381975002418607573168687396804609160452779028501102154788208584011352484940972166308937397051254580016916290816447291964588521712339771417312737043412306909595567808421287225742257856088250067865638721355982983127259969113936585644675760096845331776803151404633469630479453790076297164474160541823379858882889242336085971967706370824674996263410623006009518921788701530805227447236001110069615731659521944258168182983416298874539676314727175502604849735604212626680120696969479775160780130961793165916944358009173911580550119665470169652548219094652475401874498556555484157592689761846511601864866048891862321455667728506056269958926359139096903279856516942266994359639749582354935930712597243110692189650582489491973091761118665186195863027959089918281999256108838905913*x^132 + 229663699797301898047299017852785708818885351763586377168769571842615643903661573851019030714651430498055837386468339609302049592519562396767875672768450072346499695173240735157576980594991040705625907445912919875627630951732920782298647045237699153326848580288729913077815439785588279093563702778866921127431716867382692552939801965401431290742221533675126599592101435736988731597623872751294213367952375983258232703841330791898084544165089225876506774302627828231687119455857987123687788179640249410577680538542053582575117845126875992984334648559892855960499122314260025429440218180718162473722547025704860097348048991605402806857289389000854574358697640425986774908971059988003346209645901363751839675562306743136539624482357776563675691545968495108051052238634564412130146589872409314446037203200037582437720490425080846297419716873506668640794019660699316859553329156357217385513684060680838451035241735615659777713343938515763227469200967295219614341772996646441405086058521917988187670914830321248558476075947984059284939347607362530575317001797884746693153944455774476638211892172708098137004234447643889166906616496335830908221893684584430612595389166496356639227388377443394509072816195388800405189976925453305185474428659312793972957346305558163086384028104877612023782912886654239078740389221057422567170973578078938799062034049509115063307398654667461633363378002965466827051030886854752386946407005776927231432689607416734614835364269534218982257151750251735011059202710745660492972660948684092853489660403437371518064205471036624420395027790090122870835313913675156829068393957990909382423635801026204664437690511058849930608188146783373846549961197931511506885180785866792972985016785545787359099889280435465605913201025793669065928099335593453826941024632908302560019632152148938090202153207148052066458735657056121229711897458613543840609624724943275250874433780333069612176993459298915880846181773814063641189929041079394064824203081356527061004678371992471961322033300707036717457852948294410229230845518540150631428618064862600656859085304699165444685199593030832324893463631585772740761547209692510484253869489834925631602710445418*x^131 + 89410766900922758652422997981654757658931123153129930298646392985869995852980161935572837828237523360501851844375532081501413836605634107116632925366819257765664467124878721957982549277211717713592674223765438838554125313971244188464163386448529187455247253730581676173493089920782409016631966670814685381632513387275820145043869154256169555049743701020123637161277166841536106789984539323472343552052908487939903041618963313791707013588918728839034213515585236660895860851507175846876345899584038978107157323037059890305317537474777628779692529662092995885352656557054157403377036256248650861530518868627870803142343415620540739467557801411288595103135527764344475098190399294977071414060056924870944840195825911519640731821817914638666972638859210534608971134420786480110520782966440268064826075368329861047852042010094299024120137357721249861071945421445943789679587812149844147254503988739588405344725148221305141923455156097283719185927307694055678697704404437413968618569543273854995863330613793913643926075811241946319814343636520844812650318124273948878439366978496927436063343528428980939797925628625906691040137817217370737673969303114734522451550250087360462686652916711173806728311967173124030693629000339441738015860360075877257597937958814884815020133617720112947784468699550239668896463719011373248095671726388833242315762608252268359721394812905298656559883398676966858129198123092859389620138350174052074620003442691168915149642603267743313327688072543132047059987868246982037948019412228439447074061447784373693965231256531509552881330554143478604469476419472481774687833525150229300997091875181948208962927825176301757692969631985548572709133149570714262005346976156628316363286244683058215104696713542148972823763111743425104887478930860120137330994369494140440679764431159798212358048108601122736820875575953115013563374255670008794666686090096113167240666901452890507222386309809990370226151145619217750498145284341788100132645421831351301186394529481693990260133219492946555134172082897642603902451475550019141733484151257330293425667222499428784216724053594883911565744940978529342639549666924225405714156091263675287856008731616027879625341730*x^130 - 293558037833369006140081985409506084957994681754945456587758224477148148019520340447702789867490752326114468554112702580579462232064708957896178355654358428508967860128402845445875581917476610981429187674952938667839412867913738989483103279857372319878259530064267797495254083891253087983679209416366923255697598385909039268562168733960023752583996938293173100872902291069890441120553333608112794859106824389254863212134523530410271368085854588060983036822041221527210491690764455582334557239812422813682332236616058711767947626647689247410154078077612627193662503164858856894852346582494263424789686863584654760383285998163761461246184249099360706631122243228436339672619440150622045466904519871270047220888562448661906827955404602304513029923844195814900799407202427991826418086067769089852839854042988187281037553678434502653982970617768184223156491296540414600986301495019314675834414670369936766510795789970798856661568200767880531492214761641886522573634233117060992223169682893714684643433365997997565062860241548192086579857853113367458486762138918394011442709450629491250210967216352232590526854655610325767676493369548479366105947167432391495875291302781011136480876401568624100785438201392296745228321925534715718260864011881757200228036611599788524098720814383877236972862952768058603255467134176898293607099380850627790171021771542013750073222270789146105466356300567774530954298534959360854361476311525769955667090477166696316704214296172855517895070212431236717167043983652336042860304536622653566022344057273899529837889805405011719270345229869189499356309153740669006599019428633954143397307977168705149958158433573414397775548679467287409932794213038786149638492844961092265071365799370497203108597638125217402935100593483688850408093235288228429781997123175389098207242098134741216200813924754719301601534155546972458589978891662454554967044778288406888184758801772013764970263098377321869164688273816022008188478057801377642917510659855497128499101182547359610869070134657322274312285970179271559136386666237021470997676021027806148302995233613631359420091387267029079103517901935771584089952559441648172154782254232259156336426732131980606779064889194007913433200*x^129 + 7334500909719550742333053489544727109368526251676316966086996164152950430085674958260872690373410472819703695312006215047372600288928313694380044327003201204152099274376933961115525339579707198124799407550553908919363529284837310738976599971939937201848372243268613093324567596246065748884287059831119589007336995533440979160382091314705546858309609275592358248091613321098729425133917310630117276322615596292400200030582888806379870556965556479277273001366938967237739734698721192357524961102317587799333402501963185154815582861662780757757433488732492149076267774126721854291265897401872933689775678549740956208358193210163136350288177878563891032302008652002869370453307581845858873570167922673835072574838170586647762004237931104522870392477522204138579219842956822669795473823620557366980495442425100588486711599105237433676409331807812146009449623251923744545821935828183940012045608539549265025327227704516533519040872486472967550307951162227504271901278113718121144182255302967234603870382001068406530676883254139631522385916786938078829837294938768285606863156319676164202549969892181042786960824476277163989154787760951215734639144834633929032623137234152376265441102373530308807784511295285406819357492717105942160097394184154531745756251434964922905015588900974358006728359772189201027841915189921886847549001353877424323088106279996286153095284327902750369184681140736826956379524576780880861840919374182353856157681855663300915328956384103076346328432391144948451271791593732682835773016053429614373353588403878566239096652325699223038659375867325346122262396705484175412813800844837184284496660305347596230686927930845087028078169366100653497014039739149326490398974033641589369715235022482459494190502308633195728695010572910759622697138286746402465999023900142514565556862088712978596199245341251284677718091414012928785960952375006485921939138061341248451326193250109520651647862325269825875702365328842030780726930316609669938521847850186039622001895971515664987437912111518239672987028155222154544388313271042941785916828920485665435992483842700101083491593943792833164358656138592603332814517667642743287789089908556952029516873649870946225994081758036569611730213720624635172*x^128 + 318183839958178739480905529696240131664039403827705500625376730234032047008698486984877439950502154349484390188250371776370988159195158823040150156645824623259828571705780997113121483311104921345417102669186989189517405919145823203683318001274470607841701728155780974776629250354796307095550157414612749781141659904626779423906555256543330038560702352520710829836340054930153195955206915226027339103447706472627408343640623679236761199417130206367120625143575503883012465155990028724387571406458584014578186570741161438080782510499201067105175230187873643031341585689110741987355626936284991309183635441013257437653982122151767852838663239962081827045181876975742991190661608083511543397865320204233223229561302143514230460939351027330544858141772197046979105110124271966623539456845771823684834878981292447943574834572816134161156557424023453980938337967590301875074761492424790358086156467448952604085726437649855162739076073982703335524294525123109263369690824103291895988162323308924120373461442949638982843888941367537874464406078543294037524488322679510046599274021642090000163607427645055448448582829666192323835899117237304640009946392870077222246336178526808737956438073083807435130634247240659654929996308193784644765012866098902967004940912824048591742935177104372497670417214357919678345625218146760115737307391205069515943508611837284476605938620692285681179654709848400918088634529150941902319333975307209707406162765304350272992389440889205607711080322961731180312490595541457290601520823865428658733489467968726232839653230944890739393015650481693678768197144766076642353233849888815180618355211670702868988962796910164205748133905879041167553043831731939619818961998623256850672674174131884562774102058119426972190727943016398165808735305505721941942965260488988228804373751753108470122985920281211956999183252404351628982965216471152892583028291353991097629593607421045002344740441685159983389059705006117303405011599838947885186648288229955337185236486101633554363571399288909602684665023814263265759882972033731309481103746418807518002958884151319909838516032547637087908318484082398996735243155776772301178143075398335221412812054553947871151464277403668995078518202942266856857839525873598562*x^127 - 125165844982006782380189897895777239311154569530094761581871324878221314932593620913753605385571544890466825086355341137441783777411731884830323007020971219517306640298273342002228436017384206479802692623375480379481175352844034148107375968929370522874990379418690984303128546286575633512054139948439099479976790500801560380966212808686731539503269649817634113762764991921980343808431085685484005275099044397605678204655104329586387175658633894638474555825389291372367656431484827326821369027093424301782679750245246387146869905703805837970813052116779199351428182852443782882533482847227493406958365408139297428478111806273935707209855190950871421548581795006586508248783737702161782190750778093293374025091501001356922743899865101279697832551050314272682258984139072247118758993074381723717125443094451304944983088508907813772669616475288265087869868850451989566696653074384483387822573865172400668857077825217880327382780600660425029776444193196565349745414311859555523441244463102342159544631320394445950237166155537340667341147659633115523878044811043930864702645306797451301138393576398981240609653160592530127968548137521918080988240427262789120151703189243246768434869323780432507560626930428495031581863981896703307016090347124112056653688282285218445189159183040870908465658356469130450850285789307303240885574527150059582707620191825602471097413364640779262895070344140008080246587329646382486165880142249453939775345780134461802459195842643050783919481807558633127020358155095331252294173315994763907971943078529323740250220193967006249824100473470108005460744924536930991384763573582562083932741814187051159502808165497300985340504024202246646658820001811291148131544468002071009094624941676490712231179544754111087599163163300077045832841430342391121089151482735402150181839731648052043188718593911289741716622195212460307206010289460448595027962794317196577964678955672774147757751995593786420472354053744738943968740276224356191407581608143278533464533383034511586890370077518581528878034013117425241479499874989797701473811653952608786486436023406527894181893899095551702618438294585489071313534047671491275467022138821983353458705220759065100485137024039976212889190965633013084573907781664748641229389494504928*x^126 - 286009594037725945062428039069882868275771198954387438087660060180757628794992636959658701142920732925869010356081358052871847127651782715766184123831562439672435316408804349025376655724362265512170180971107640779248829620185526826380538645936417686605403666369993380122794091974594504709806837752595338517763422517382792796508801717214786816320614725649681663964171519270664586931095009361258975775269067337334476198295849223333787470206297686930876338135694931798345633329910485184839842561177799085526743115647285225731867254033471770822006757593262226456732194700897006882674769653872187569885690863713037421489442550754711701338779110762348306271787629638156725393117403805492587441880556349560723427430878880591984487541819878264136317401700585759362109873992641125287703138531902008368531847082847530403953223288883865910098647677023433551949231742141129245554813617513347053202409714733669731417780198689598802814188714902132470707278866683169580491248003667692127669119528170394555689683181447097143758656584374350587320115606913360233528508902196914073012016181655885141636753571102382017930691825905500137373312176848313242189332894454876944926330892454480821810086923770496856849744171458514256313625760615515425646100422117401348135035900671386017439765590699343183064103747842225935337044966372200645519885174313928763908156986669777507676764140390022765788539732535827489494661169931808138331236007870009371471635224846153572600579652403331728157979395623515618382011009997612751562576907973443864976207030714008867043644749297034759130213140937862741260388313251332315421663459912761420424306857133712534000909806781232981854543903013572888542645333389325758530356231284869570419535325635100643240145182457455686168743156911547367622970612430726091217073435581974994431087885588170978678597275868426701418171530023634520564584142045591657717764769228632495990395197340586866254834825022563250965005545436953023490053867322729034663051409632698707299579933440610385146631885436484015799434194425874084143310983493176580185665629861856785322994374274991432488000860959892554495017671194720741251837525401139223403993248825751555069447466518007414551024686561049237655959952571538324926758983241241243677583086503151831370287193822*x^125 + 233243584841168633852675332329977258251441303589967569105716280503528166485173342277912580987920971912061714337092441340361416500476447243939501064036246140058348537620842054526142052553142916655510269169893994410048109453017257903796007418148917461253818018233838266093000447228600658556088889857626435564616453819163327995717333332647210582953029087166501578967821568579613619407052404804059834163263698526937423568625632300940221482090494705430405376982290684359132712370449171198941451076943800477250024821290119812115255991903045375189330034947504095594271743455413961187995860234982039402238296974006123799133991308242711634365230825279102504805402066592029363019489973053135752455193510004988173574375087731636174142270149202942116509219134719000599365526607389229178688709771083233367056364098648392597560439798313192921861618122793101740630220399922843738834459854988722225948278095437596080311104764735145819330940485347824068234745734158523025176352192613344654849400121990686088407991965782640682231097805987944476661251464513274412813833418982275185370554467346665904989442074578665221955097622910973385254053979923507224525570722650180596186174292686613681375553644475698231166737221909667534040226400029793936994132999741359511279272443749473112462601102836860998020045299117606814234729536831479117452642603553071826008104888529595157720340343726971556540633699930572883249486106020077995003084180617865003582703747459014355453988145232506971939862471234221809540127179763414039870647829426300479220945038552066978792184395203516465217128918862868149013221032609041507944592152176955341292160979320654519013722330046802794759444876529989701785251451723569583568941303180263130046916653719630901342056437624947371675372490762435094234610546309387553652694929654296237588133970295240841744209325649720011179281155362812442267641663994230328141722316676272026586170316776556801888896223379956866845366859140973120657123891471819100411838388345726766543763158352825345090345631898555312167506648202616713552686762933474799995517013352225852895990479135829603575134292528402300490043017624444981144099573298369734793090589732955364761845252918267238141307105500535288734966285264867918477111870040171534535932806824467212301779038520742459815136966*x^124 + 197525027976428842661340190785230690490819291745851684750696730600539739025013366026771261673987995693181538034949751757717179310755756858501811734274776104170575405891286892166288200878281980310945913592298100023396580356033615511271419902507549286078912551601195148863629027605372153432365507062569467222984236211200864912874738982614117614959365036362203248755488135368431166844704719659525919502029340561886920266107478280605039942682128333497968415963037203118456906497131316785094656131191109662156753588393268867959733657565340981511558561755016115927090880752499506654301053740206831972824432684327258220282645740841349056804610593462603433680962674046808573554147955161328381715262517330049890506160965478755673201558627421543354623972061165942335448235372204764487630995106638388937137200680383178808931479920351959080208982084531192385075310598105450773056429714062011844372835120199044242873032103593211787232833528443468321420968034758183346504131943911708011720374810416460027195413572611054617868765881397377540869845557558184237922777062587174995162371017557559270436827169413880022547135001238346102819118667527633580217171850480319638983039555415640170569826876666887486368623138335321312388248484611394175296809061306040119786659601229562557425919007495466729558707768931635154472861024915475081451428494424251053115255038703079113883426585723919275924788436446323872305655960836872417137578154961525292000324161330442607897967449245303559899462510358914746190061034774544381362558177754228269461065457639577258360712221913573953801032577801613521230674191452342353618756213444851845405035985393237114754292128769521217606111544310745401728496957553718382627659216330491170554685829458322545156066542325302469088464577619080312041675023870799619043565348462330593392596202132971263206854689124210098308677763455817209402528004659615540481566398207056411048716774888960590027166231382473428454139445992959975432991645343016242289793488953981635307674413639146496390368779501931933236153860720777519187134763393652875162194382453873319898963958138013095690212305508059949923763546108387272263383614187142065104409140491710735417951159857960196536562205757682353303000453071800692036938780590473327064774214814734023182839722317208762104377357501067774245691*x^123 - 297474889817981523409869777047638869672249980039088333804047891351614563992483098314906124805178852528722687328937844715117779076980752409382545265705884737646700507454156916278093395582966653594953743877028308419297447209862553991116501482813536836710156797814069236371526520039889597407794262684972864241469943991602748739103243814859297380734620935018886379609358195886888669851212533648475279957375608172162865924039365344808264311055870501367209899690624032386863059215473117068659447036389188553772961282275365848379163446388079150018761967684625536746939250970699349390638696849793860434234969687995869493880386969298790694388388614303657128560711638595962722190334012574850636198929394659942158620795091602082499066953930237178535598758261777489829744727394158306534318125048130682148367117314497781742092640852102298982257407119223335958559047120910219502308885596040006097125818306052570668168279814869266214539564677271929820688553979595494531734834892889422250817125875300836980775534115527261850714569164436618364644375855012004581542324841257738884107672690037266403998919003395965187480266965590107675042901121731653589100750460275919697572376949075719073842606493194927138909808335266161219769918381839878808248642581808454451998904587342808889645400936543947665480324963618585702082750583736056429443105353628495056067974709956225880615523865458803719425354428766991627638804923857401753832723866623903389188023770381169203622785378818385143574848671166310054233426592024700671470498807496234599125597084376937430198622055090063022305487217321163740633059912806403772498142253992730589910076202146563792818775909669138815279789781456175171476137064883132192046590552573090126778148569079756729207553967105633396773863462102827872089638641926464185806928913664027232361930070918531789294843659651264531833030924016807958180191317777491351617492717156071652952702097381631940075832546405721737787998192677052802544106357228447616434231368222526315468848511131144758798093848960919513991907972254777257944862841649408452717300022364180941471295220555217710253990788687168430369365828841219921821774165886908903828705202892515390535932436105839426409887461703032640377187032164861877451606018062515458176632585282337280830861101748369886262076915536282059036224305207894028252*x^122 - 76682368984426069672018332654898124987956568423331631726287907283422792210586404097088622627993066163197440466178503613407714387898703187251277902648252607949873720469525466300337536233542156825400065119184358308070058175768710363269803921414037179464246722967414870409225947196526489478265845112184562816500679647179638030959193237598916760009935130042273660945255265724079180474297744099592921014564476038336991330332098188605926984216388661735864942301030319435142715804191680384553410950293206637134694209448541112614649207675672118584962608660986620187521780832304129454824763753382186426047863735695241650017944578617460391570150267672561347451132143418020009210421321498478496179049458241298205979640461342774314999830292427505467542875040731915397364510161927862446183434790752230395975911378503731493308632107469641116215187347694573335506772283959678453673663060464493703455279857104770614399433333784877156607377859785783328195247259210975971459055767314298722285212911123300600818537328661318924037747085614559550040710588891537764486646273865905248962939824178401820585390911710505468652002366695415819731840779479957757540834761223226604559474274717039955679307284974743313614970209270965433236736996227806509915370921449979197481519826028222587902087539053982904054973103833760232749472174599065479013980263395570127600980358316949914382360506578099729670173889997694565255747189306700112270678858252364061652285186050751717103461624381560347635505902481570452861631387352226175745160437807458835406001242813240452924296005872205757609415125831175141393834069609124362460217486499630802571884654837975639321314333193593313896490442256326484789052616807198298413921981312700219310544057732934589659218357344198058955887315276699031704614887852041794425139079238622459736207822932006648575084360056809761249563290168721424783534635446818903649110310808087219948194056627950358733659016382910981819032366198256524263980782573104348886492783069526344973967781957097375810997860572629062981948063502366894082885952043674360447058946542112728255862823707647113448915855362392829310727826406948630103786227720686073417480778185499527363970224146443210852081264703031235797837652086515048043290333250744488542755090889055876153745717169069014299132545075877223155116379401970439340018480268081895*x^121 + 298799824083378336028036991395219046899298115858282790008513902714777048956459260014837601098118198121120573501027383168214402336191487424288955614480144340534076558687583923650033746776837729569439457505603834344134535899574451083350172381573597925789578737968486691222821694809187944759345712310181015595142798805730903103294421692884945630448285943546659400446696160016396180774576705055058554634620750790150565976022126425337652301285478850640173948995079217255861597064115487754728208805046927320733492356383868676878180660945039024417846970778071951321559802090249936468061061488600200914692438610229848802864196198843160927442554545183873132395895689678163971163062251667661347583628111321442831143289411275155768418136685159907949194238022568352293001937672687916620084157069761047140037925663118309842758610439518439727788582447470853178355839054027585125129958838302140354843823999463299413911700460481824511674824556765339547685821258162756647873755220623438992455795482390037287180421012899984816216627843275140208798670713541654264376732906548257354903148987117380934169971641850372627921129722899623597462012576351411054100289590190475295733463521007315988151080051373508514077089016841995016570327142720020798378780695090334940907475661772700542567297438001521767811540264220647573110178069670220006599586770544793904448227206093552323311194455908795831112563128790789650896477328624060263811084679033960578927864294944378027444699571862336951300283528726506223700148725403115065942364889501043766227022495690365178829155858292661177783894364598615283002808758255056228917946589787077731217991130364737888652847994034733710845003646778557008008049816681135841400225816087807825849603011557107583933702505426003738785986845953263897199570472340555976171421549873228109552000250616955428470685941972633472175581527729688713517185623936104389343014514298424216348170279047035283237418984325583226708985793018943023841242600862788077639048181224252078567555284555191307139130943507993559765096441726113669771326345907130653635730753501344297918216956045227801248749630884922645837732467254968229352043516495366995585555046561565332788670160712507642091634636937876813834779734435989720577181815825346535921186910346081611256716630765882632039771805024463088209893714271543189128340968887537793982500496506183*x^120 - 39451112170060582096709137774620469689349229793718258615907853692163412064374889051184031663573645259079972075196240458681474921460756079314305705358909688916758995494180925691222494755003938250886299004266345022428482604338082570221782514092934331574015175823766051366011752052042168294970781534132858625751762869664421126616256130151381277501582603347584848913181405970544170332384894268108283704949637102097569025767256103537447565976131539090716346263609306860786352221606336232279372518129653600513970185479800635478582396376653086920691636591736265583277408707301888524087554764436669070137038576824470179976655899636946061456911130487148830786149795423735421036909762568796075954372260342381460232574226330823869930570256647986440577242314003451917106369297031991492879797458798855521384920174055426811831247085143059060542075562902513395592766388067820648341506200882701093742373748700576129599778797643338354660136233928095084921933192524913681616559931204542114464199572462889108422532135799031481906240010196088850231589094820810772687073645373199106386609897440399099009986294340972029181961123535332983467908942656368204767627965392148547390112326525455054737810604589209012885525991222965388434170115456523715027905388536460243332680520170585624348307502706285462227349718746497799901062432684025723432479623542966779704430563414330460841811058517343904551974143426502595134498549165805996311221014284930719889534880925268936298536010033461721539338910129994490311910470797615258650333917107050807704837741674930344910051574415801785896210915292220034918266574079770302900973410035611169718688550733904432968951958282829995802844270682514342874441987046073636894775010874192879163020110293434725313499425722806539166310740952783934501575454403359203287929360070376641718195065182384619733180368000067022263764866002795222441472761121276067084064364878498805562900289288168911979506965754988464554458730219503346775142331654355203287455556698122221815833507118818090023015769583091223949138040789264204898827504131140172954042871980561113607802851898356074981284004485982824914893092350823437570993594999305372589186092028420621293762425273190492323770342099265773878349995387566907023049152234823078904068073336140225782240282031016632077236462478837599264315729655656868368654425992854825521767109005889959108259212250*x^119 - 243451414251419904719813888032988593644671724328127515837332436963509152553739478486463709311708179645330503846268371050636769424425755530489878828202182524447094180708165446755739730350432890299386240186520864510904640233624291639428411211453905669701301262075422699767900205181995262772900523293137505948201878656346644416584575101899997456434562163251437194054604742354270395117041644801236776601234366785751436860494687233969981673028590788144521587791134360851566021435291488707470339962100017210818546953304989552218315785932887981416986232726603282375359264151392004169523768246647235160962514599731013791784275174581671595145055146982292495052018085236443467119348041260911288316815132461029089075678101947074350610725392708944194258964474147368918234147336284046028051972178482215711311973706998590375919073940476563798211253109953117731198754907001154865661919538052523337915200122293769755376965216513950832648214539880170542855276711263645405035978584050634383443010761504696706138494227181641717700651310853387116211867336629193257489259332322517260315805504329552764937219229325914364829651716325243055479807865834235518380150289689432538002195647051789085745139783977980855197329406043455879778785996625338980781620745997054607503985130852215840800157551720625437721044679168536894281427618303025384697859687723921402955798428817213550317026988325182485437851700354614207800593403568058726819586873668171026881772423876951359070645396074489992441595349412493843364672446168194982713050551098618747702010497005355432813229828216680115683405257905673238782364550795495423938468079642613878475946185292496132930277205565601680699864450255060563584237244888270254709970648210331847975427188864946733687837540183399304074677497861595280828052796409295534849108797942174023407333066812838050417631399797955786084847786900606624436926373065533462313876581014251033829734201121811211796511933203378385967117903634012704001766538829496607604885203329259850921800863443818373501357917398188496767076695065620396689436784061521948057888981130266981187393704956970491759184225809472435552836661648364310362783119838044764554582688284739408119457216731354608710775682118108903339751515794381042427881664155697657964870685739347460898746715075724738333203394797850928290030771952219644869625535315399924803079231240591400409863738528795607390842819*x^118 + 119915706959411893212395847026957714073381345735634468415167707728051561393102476460111271502185639073690714923605430540587001004160480503773539800816334480661876650895786863546175095729253521555476642545880748223398202228286687067769865608875715353650083276816295396510985056695323945584494431623626839687185846506803103743583426982142374942673766301166963009521270833274254230806138962610060281837770024258677947547403449132828475405959046929609560777461407941361531095593587354329102321075674155003114856835090461099565692807568895632218146254641523981705192148731108584896678636777062725547097594139959063233828319027921715436440578754233338732347403253935014013170865651092726375046218093427516525301639993529769649703887232016573536642689866877495839735908848894043645319614588280427274702046983006331077060966706549373063674477495818055800183141503540081235235503132900251231942965395929832336456684269358024799788805786187833521644345545754847356783447960837901651953695712534043205195612966452033819724736602140325205074108115588140912426046956510334448310444822519175365837458725682840289212832000661053892705229161992884382687045316977389657406132370450995769117220821405007078705105156971934467649178560516816971047060447365433902756950955180355111795205141814457581398860734022952363232380592806122971443438303853865175758404986883267139626516967635616882297442406880366256171583223839978499516263019917654465102603463871040958858334892915064714443826462029556180157842159893306743077300220187002624110995919714231940125934119485548836894755244925105709567725747891509125832861125445974288220450148118929506741558534453644352197738656287436640398871879606184444075901900366055085325092559251868027559820840139373415802644852435690879093679791278382783497786849811135203758349672412062456298828755991331122400587614527564929223320714945645866033281910302116200845320427591497815430572863638359761414848956032929358934671663499075765498151512580927533265510065309322039873097853839806088705512622608131578473877761332196852056088863610522128273112801403867260829847486571290434084287941227390729305706160572830596197362485846400318867237136887671369336243156125152134791841888978262036709695649064352750293526857235783655659971504029693043221759830587234391612819396119313462212834786846030652408939523921029339707950203053775487074339737433632170448758*x^117 + 156690194651706021480994367644457796682428890533921259940516973424401311002022665822525500790354364949216049084154353404891832491115591966532127642185308728817624043114901964176084008584102903145960373822584634785233601608243799883318157027830634038915561183179488588810759425511932588315868532049638452686284283341876964314642928678644838478233990958182681155254872357463999657298226117893550040777263328058256168913486325515626551086539482452188998395466499543887891361673530050835630007681745954091393448987651148969100856980590866262785154245026114368459698647957652176851472747152628958004522933782470789576638966720661978910981247128444259352488774521822748748061811939062750056261505042627367050328727260351033951465474201913756903019251193984664919472132964590507970618145150090053602323850892081316598725773393297038365752906700918803646857018436037718844087941335955760381685033802136704418574015394734758366901279140484380189973399074568414732713163899558987317271815697102442189984419133826380039187624294552971827377860107225648744950455127636708996009184608393972806244162279624545497054923143520701400649283828246971030964633164600151895135592127770871276062845285380301714065392872614618381537466935457317084143138063319121640461031354464380235937574439487972592550321365007801295111682531942953070346523292672305221090665352197256409985218221377943202903527787256901264283558999360070907112381571934152302292810910025450204619858319629623014281942550036779297730692240649231675826028421743005004400769158668674613414571980120136603495029428719962900344755225195642981602265239233740963625648234956792235614140510404228396180719472193053455531680164629901282971421078772787603920903655317388124771888050108225018610963496847455906562908876183548108939356023424197342537026311777857133216695701971662889798536695287420384195470330469615732178393293349708957491100414200595133133070577903543685660502072175134489331039833060131699343263531723080777588688964942737512659844513272053720533616898010217748533535852967328068228531508771920966358235476249298463315437978132353133626197255140326820984192412634437202344140692284861996016117546340905371466062593569038548520880692975728861304404548367900987329347449663683659339657597959533067595559029865273870684206053640919856171456560102084541922148362083796622162701458466636138780601454837488103594430877750731218512*x^116 - 152235614178833845205408988280735738294525979932246967123058466285170847759638119193633880011844781677464350840605303993148037746397876091957381565781142663310456054535177806077365312166623849254457094786214507893809328995102235142940827268267962462482975678165501537263690601139449810051867498476727911838239207756167981516546147116440321806566861133286613927721581806685897733545066701592717080392097824707735860114246402421021108068674103408882319120698834434867648168255827986215310837191495762056368770429503665290072445699415137306068667494441485046569358514248132473238826456272841337905374243284075621623980468206868785138700982179050951065411422586064894089541418072721804212216029274409708237704293536325846584638216101581452342079451627776580313226244233914123591607463323146424758482305904487293046597560939641191922441083067183249502143766143123863196334370856421640998779474271030188031960823098822685218371564113648427461555325834920950178455242782073628202178711944326594550915573758280448112636280939675442297938051063260999282940777000021098897535684171530263018734352541614195030185284095959542525101186142403204327833278862866405965359211631061092411496295913312007394179310740178592969477985345797930365081788102231516230256153621835183565210786233602197313438840157005374190109344191653076982445201141255807191838743692363768970912507298158110252467861905745104739369175581539669230306186058264726874701465963134454006923206223455558167828267376687568609526407232227418400879780182973958264212030724055127463130174508736835301369398022728523420599576008797363440966446137253931599399596655555072970442820852080575444507001149585732828581898209232784523527929049797657610531351309676971547316703240293206491408073099375554096253818588702414094405861868985563339441732987649192022216715959767991987690815626864496024100740489607697323638978717559828686223902695611614719691959094720586532789201771794544359186661959496403497314051514290421495274413163676395378356132289957298683650252782593573361987137459798870555777352740505840908759111159268460752406482081327615881831062744323539308225944336639902032901670261868102668116933693943880484276561420707072419237953670594002368761990829547910886117624942811935418689245054985256843424921598804960616715104907598744367192216339644442339029718512325515532677838039481651382576589776110034962705437226825333087050275428509334934*x^115 - 68058246887669557195455084226673511910509965645974830937499224795448190594782848268359987947929708783149732541694706558009348178058560594409470835543619374038108485786309437698995570971049804733309324204504316673684054469455142011209420255025149843272529982550030413503321374557297303338605225120387478222103923926539924473444601422263843444826383780230213845119005828232138753709239604394672695375433416485048378965762088265128308017097601211864103710574704077564026239169178622673201661860205151875171791765870251180291787317060948457239771745617910123647795613147560957687152135135464482719099144684823864812062033545150941695774661123328655330692800982140326471690955580647178768863002469276303883300260935920845660178382884118539354678546368409271889647421367264158190063552376215298273583672999448763207570583010216646538961149807212785578444730373016087833552652947866804547871348576972589122187700634812623389781160161293427285799066333840950340880135454071112368516176927310914496812152522457232702097221326576508434887512070426112588000344134022777920552204460399384010155198921343452420713012968662063269639512294923894796539988434334115437374776516085181452148134537957868268675908937295273052718961648091565565030890898583400000032074974733217232099960196917347422301002415471075355029861572043377227335209526156036503405095983709571557077631565631847372822700790496755813630141639113463969627699651443340140160262856392888761814994476461922627532145541921318555034999934831508896345289824074780003868102520699952820261875774074990472645374656190084443089546720484178041349191735662884404709377884900556964345562903744312373247963251354138775980656414143376477549162354236291960730548605117550435167788306640772793998343187452969865114634650839949145384634590707884737655254181033271400666663118868782086487767943460795951745078323640714389957218382410706573904123294448062265458501633342445715399902171005622195164283547668761321624657442562124616787285218001199440582846305356210864631184103310113339071044587491054609472381098696156816449167903821792641595594142541579154399941742382428152038621143138286215938838733142289196274211492068241665588377596935293480997295148925850403055900331295098524336139141512186189375823938853857136038660540912237205449620810833162822097365737362143997654396643785880092606897240103911520246362262644910529444936793826996277770847874168478005652579294287388*x^114 + 142278174813151833633249946953272508913033757882217948524714242998306358526831703058188359165962752510732449644484854251002926928412382282164322026583953558752373030667418045165218443602334290452196868703608366158990170419237134153096402384037758785082984336764605906757219443615048787661203897146000991156668274866479348324907255474170774297885419407024628810540666838973999664753478277455107887987271515236505998765219489372004462425792796745482017108515450390812852410389158673274633894171177423144332490990750094992281947941371627098491841250153516295545868649539754063270239869590895083223421355787266376758714151107283823771486516011016339796611044605745038286382514093317278591690654263915583002457653366853127316228160158989278522751093922424672854147159529083091523288024163879112993544595888063870453845670451697233541244367585311377127470912204782442019032380406498136697745543036070142577688324627292696015623287328465849659547405689915180624607407268506849232006897995469941446815953411701117383496336794428349939414601696956881689617923561920775891995676562092702591972860117242806049683924446891395906350577323584829726944723548834851201419517392229427219703473424978087209975791550418218715757330128654395158208637338710427039102900994785647717323999225659984940586714300964131495272465545639486858530205723009598780468122010247953086293068256838729125827240375289986455209566626099322913962960841543198402131195481601135682862179142655061507908498274209057558067273113302113732867068927316198390002282721117831059755243502523511251473887673709950301844323151734149742976528542928462335006304067527433811466268252683132138686752184999533781865879218208837519754318203755519672975310004990271345190896453842179542042411880033683347260647788623830435940815170302846214583207216133974882281788622594560606844000637966562110225604599576780964748418929707815601202923865386845577094594556702291315765126334192740992399670115448353233648166050022527774569337702119203345934582705874972796342508478578451608541300572857565670871688043524030419398161431029120310732694389042321806186683324197020698753828291121245161431867248793185976323005702244308543606088925299129136731564911544904060788394959603744917494595269835883174623012856352366643880312911178335855120204640833519574832291417542483383870834540293784683915046343901670314944953980525592432736411760466838339146888830924961919456464198824092395933172775237*x^113 - 363575208713561825492665072230799960240210884674855494294909426225248021377751676958520881741917881843692650106462478090297875144047502891003502802601221494393772441601535484596836775030905560961654869084406786739988790718328872169414640134976292762615613564355594848095154477146497987175678364548814698235928357716879962777052842772634086940871593230130906161747906660978515993633563349010177192779924249848273346608186897058953034301342527405129868049620467885754934323139541655110217184556029275135316247707297855092592438749208862614418258832307385568805106790132996201604143451872750997365849199227748886951883919237257833905692316260231572853313313744016195593581131010833545633748875994599181208173331295947067705539816793857662539085226198535232116165889781615764883891936917794143934849014577966359203355960303606507642523554259214796481010598253368326555844534387857413805422605485194241355884526561969260748199988525463102823226877374961151204523959082239259200568059428448259949583998648923937952609602518054017573298928930665443520272278958990544756062994170251741971068044056478987657826971571235945350457181508534747589692373105707502514794286580034301410667909356801977057629538861533537163211846140155493978665325336808869397324436927681987115894379455679960456323286923497264207779317883580063557139294151373686480273720025694040344410240306888685468384801752739902586021726740476926029043652789644446088287666211032363888068936167560303659813726014257961689222108872565410258698159046952077880521454757856722233097204264780262790386922276211508955575548407407581026898314023428489498890669984787522740047088850785378719817331406189808339157259961701252346368631802212790793869904769592405898523105375242626463934338352589242594356881351972277752179526228213132587595618416215555405900866181295087706993630689188626796547724453419616117617523286426320625535193269011782233057035693075655004992497103018676294879734329471207995682552101083354473410946461834198378890101913048022982575292148390054149053640689788723147185363928141002908833914185152417182329666344184838807191488579586515518008811094784445265775327851773109218683393885767286077093651721927122512899346641159678677821623150819570463862351980775915718901999473865175445791701264788936284223457015578531516224066991015567544493582048316144568942694306923270158918255917257643208183681232497949522624406706328380779015976462443554889140607513277194788769579*x^112 - 107179974414251675837538797290867091249026161967098780502342021484620550598083293007675808101464385064637212934906412901363074881064492210376312498430647033960355510104384456242496108404246951105723198091468943425244228196859221739940381209830513395616904636642709229694689350843957864910973129011025228222827495135280798776675201616602434959590831197010013742954582477999804955927150323530125243888583104684529097955952579831986542627997240563749945974989365551015718690069866548158251290484640182773092101096919550362021918142941750570456410455158394522533893296075765258725328204805406845301694111747369315907182969412325620582537983214762067392520624403355899280219144502557505271955536466580921383710043908373330842634885907628256573431819533900457097541547214150783212844083373268633440726784534781553471023612517709441249232257479074345049558498186451140753528683797057518419198633885378402504501951621282755105378862762092594845899057044481484800620567423772541732328372598163730529480239984824745141791732104967154366203572097642821812801120264871139385330848337475584832233866240852560496625759324213138742756140362138067852718972989000676960026580982725226302444663876650833761392988844533125849861594480902316159701254398170967985227904803162800464125428480512915125952843342909317216395671395636554073709293493518774770222867689750246498419177243409290630155351656388053882492433198581481372981750839722525389084076745680217489918340736711032392561887274887837468059382338310713169803718060050490897517599917408759724680735775608928327012639890815149736426729313331988645312733444137830887885182321183144181114288495255237153022444624148288718586606452210525701218337202250141160552911308499622044163040944772988066588919406234313450623808292837691997430126529243485974064904302553951248928884026156709164575659304623938950374984758930717474560865773144284130817348436206681293597222300538598099780311788287140152225858868333224039798207940662273970678429553609161978242025238760480611430371914488208767715448724856968664526391881839218805453771509356354566471692275640155822576797315126331854851521158391576833961523284440201788436961809173344745125208579261989492733919626571369288319991981453382322096404187301980142889589256172201893566835747609318919366456913580007123571897420893758746353373488136001555721844453991029364265830891042072415461522142387310240368993295395042006537792544953838846502563731391976818698599233656885343740499*x^111 + 39646381005614646613923964526667611787557264852884131825176491815508188207753425540451111796949850701090844194229355213362129670082466754196695623652250342903014676681563263082840388021991682498507540971170181597238545583362615526938902037442963611950493870489722881271798932037128347237408984639161629370748225432565972135206762665194697881007221148366821549294549158803592372326048977305072237389894225934845370855510746163395730403957938045119683105974897918086647430376550594434716573496623204506813050520339206601898828600017530197701003510778358299961409403815819056186989968056704585118592994783624659188779848096812342066657555573516947253585881867708081532093284500132642820241120163757595119452327880172318047116801466526511731677586048211519963562020481939509196246468470790550619497187924648675956255898729306785383682724517190411734860200570439473571479953909700440180834900651596770182417049895320871080787234085728947232893690644818609985791541858489067485294652061924077815372297405075132778868437720079996735999905548195709889241865981395919393519307933456411161285093496558150504875980862985667345443276882837317462033138917212628699815098252238771355712119437504162511740276790850944053872523590174780597590154940931899114644416902703704466546151013699001194687682548322058500368107773371854953058553654316310138290558402765359510736709097699981794484292710733359114442055696615798507646855364329746526232864462963892138640812018461348924190202420984961386081446119148202190772216771100404289936079985110754918707996456810869484148595535660523097430677022089258846224073186564748780306784956734247091980960563290633040633498636569858050593175955000948728815270320325561206776172609847022717023744466389794029776317798589329330033868913761153295613002785800052162465130565038142213426156130971046257724001424041554121212200394400760016228353472916686118935416805994264791181274568305657298370992492761569586190388602635993344189575434020234708885531134294686364953129223191854404922732544806846180327694006964653468190450861738808300891219925341304293010929120486472216484365738879964949452402940879519050986849766521966414018898008209609091078480849560108785779081569497630082376240685850740662601678383968086897784498327105938921160129231668157993033071166791284549136990877242804685599734556233970685948592560199355822946678809212621182737080666579927906943211041160963065083625263768282920152305560712915268813344089480809783434400895941100974236*x^110 + 66022172179940982608374820978805938287531902225589727666705027189766602429574640810243264671330237557495128815127774786858881420766310077252041879543397509080213175462903017704451841016149956420499545722707014948481134116786578369482090010022531699546896546740085355897284021949392327140352773190386234280098667256557796931577049981851627798434235367299981715413296756506356863255565939138299768084267125444496636298800614181119870600560314229088835972568559487090541995086092846206094763066194286543697877294317099802289362377660048380088197096219735446052983643874413591478434614498904302563662882907918832232873769845022301155883452489040998216403873186231731313052885917345389788824681825303147455115858339267233167863300214254294635840115190998495671745240549371661733235889650079811870135780261323518817760830992833490395927814448515135266151849894337901300134885367305550030095529454457494070926660696053218772356074656439374425982225554696748725923456198274327159158021671345411360269680598865603255727485617451327573640418750497076453833267080303185395907400834517237455351927859519126452816371856956753434885255247536577712620614727908237102312584209881042089050298353418974000773116789577430133566712138709604736790393583587329729545128516659216960030871027468040971588735759850821067066687423928215346938140448946156767863287266110666859835231112767656096480618919365944568923828381385141876400811600803125638806713863184652726464797304762907403767490718669689944362621723397587371854361536836314565715356448853418898470835000320431465635405320565734687742945513038542474494226577882868766543655659398865694997290324010399987418599168209909485846523799288011811026009690092606588346537478214499544969768345139515303636126142629145544409172774087125509640146967543018879305329036123332563812316309478070659086320008630246121998001352093004219084439235280641071551052404763453955518075699321830086496257146498468096020808952683854569165998599520251016602108767232959203488672829258886202778682905068403454415768928595048404528396313565094608048639549726498261622828655336901659978542110318446579103387179438406195663262169657298404061972163762793164781710788134850495446535500157489453755017090357346261985822873312018582305766028280210466325004112052652008692448288302002979440696348758797997469592493246434012686573936145537165192612192211200194283306823759719959023198962762600157853425333849167285660034053369195645238386674124437357997717251309186879057810575029180674*x^109 - 53616023964826765695234753269679752638579309063356390606823241990786505618776695084561867856452647705529241604263808117262856932150894155659075127766621860437253598652742369300571707127542119681571668482151563509584640948716197400143369287958324375501907232769254700407919471540218185000396029508937785321151884086817389907147766530639246019290708523244839170576368390176110662798316656318079029994773611286248648201011777971745184228385807269871174461103032010963332556729312022269866479251984184286861616695874626840627555530122017274383472798166855953829876793404682077007083483807636668492984982975883664118279793185974314631180396912961745483218147959948304674245946052480960744332781306140225379546519240630031448827923037249265529212722620633960169039286388634824292134157902155710471516196777088336263489875145631608653244272504207742867738902631868011228072771310966548601908326314601592542392774965067994015445438823233103678356300387988115204812845465258622460491367697764683573815199850180431795276330961208489835096409247538717148970631757880030635900765287882951563669841461467236319367781558592439633474179902590621992499990651189110171100346080748836104485120429306444127941192320824604862777838337235445994278106510724319190874760018080270400696359267799658864978581117135468776689329173028510989502937862956298296699197597643635841911960764632913016252322591980387292486724569531239835042656150105258614623209799872931044228164494195076533023400181513470979673996346598079203843820011672405397875104907189299374689894262863093148231106384551310780578973189936200833824317763035211963426174929244274509527686338780776598899209540110058803373388528944409409927798313985391014578314566035587228247725618337835444352943196337877948810344697081068902672684845128824664606940042867795755787764441282683397394035002446459505892193386999618100960983064471987390540912648045903621302861849441745365190894740626557033627871193197150374334775356016904101690137827147435415987334913703923633841972601179962499754534828889532284675348644830371832065533816179006730213223485256862465886401947268465794983238761860105525025195958956328052247325191122146281601078756262704565780300123303095506781780642191054379556840931772451322767910099809625310641816613390596078317073402580172120981894970957489185548729908409875707636805236261394633878817259210970175766214591896645648041030794905743419530985237182082645062606651803345817931514433396768409766519383753551785261354685547036229680774210019434*x^108 - 31192536212837092920243904332150107125255015821954348488146623324106992662441271373444972449468190994056894935354838554423505343406262511897292116567978977060767511460155813987273748800566767214538855083686500178114979695245205679939802403075229135359496535487242177386511162199913921457377872662933531803087173663977857886333944828924659298868278599614269668904333568116907593808679466738723290187812537380547630302775931098802011961301530337205988489106190669960774127330197084617452743041487723038121260822313074609070843814938978216988202126620778708631797747356454342123787949681785072192729691789990786624108638577012469685994026692570194308741800140911012972413992315912748263982110894634335801403681430296393145661373509795483005226667514469390817091877025778791164067291882039866351583914114071896169132901320151173626195543978627322966685558207289839593692496747942661472726763294193148583401317617128989473403278284623562565474529102020658935456115282851573196868697589841261620598493409411496473474698153769223482484054640103402713938064478873605419000085364003674872376722868041310308037599192018896280716750610989585437030010290017823155954944073240771509417438241969395330656980636265906381142481809328112081022063702790537772886888934562633341566000889359640292988849632162712050451845172525552373634444391764742721166190905797832560781206423237785057156462472330890819512291732780661257173515389473341110071745208336388846305157118551585702573241755159324118362824593440329053888461110968551466291111663219841366116293957524728802412031535034530270771597525130519677571809797783863188791802704888062417808316012416900839838230299008573679002476120493167946016587547104741426373397286281638874548626686296808029837391031845784274723267326914572787326756696720863298288094071294777205180848513828817285194511188555526273940387488304972530846044453046922816488540039541143744355131145231433897020475133989237376693991802615621857411843240578550729993744895629329791222075934617380174921590516938257283347309904794480352560854995359072910143185216376112192304282771487285781127844523809612357615647020992774837708501348137716156363857389040953907247011168394479503026206200043056069417066775221343868586242223575418399663002662782607794607884466364348131789049751853154046625810901134578953213310277671408201722336213367431352858246330844013778020633337929059870685513188308698184923896063435178665591501977053639572335444707672019611267286429037067010950744761908627887567500159079345870237581387363*x^107 + 51945739532360666147986483445800592629709546250692701302165533532985187078968332846346376529797057344285938081813397357387631604466910448987534931836238320346364580083590740432479791783212658533106551208569108530044832288992285435315613026274134015472380078460984639646032290127379751337572366602704661992669050846018997915537247425014595794694852674958917963681903803486090546276437420146845297711317252932672799894670236010294432173017853962034623556912904850785083413807783394933104719646447619094097328107037285730826492158531567102364339960644120881431378187873105510279401600566290237379488877619957466623553347867447500574379877536727109160252452730148668889090334776242077240435287233140398181455985899451774648513337210224719069532208334948598424597249971647354989846222411036179394210672928996610751896633368204555142929901811316770283232839331449159010541169149839029182219003580145236600008442651424460997779636593924951189209892999696866555544550300532186295559391183558894150942903056482068006924935252297531424642168536652096328865478122586154533788056994899367234157999034397356873342530273135260159244203204145894889628553741489919986178793499760900571930210795380646772264187501205346770069293486338950416715457803527223956816611708392671452138110057393732172327360484832190378254399438935233915181650413774525533753771165561108057693665401755013917719449143606485318775409031607246798825567218580677494924046303228567862679911792215882970552344105033641304855273551391113030053761867952250619513028317720588190004565444723202651212645687453019728964101225104271232229609942552520256263012991598958792768925980329225732890623769907258400061837061340182764731388176884727084085102683732054929033545321499495861765418604313330162509133402915223536998904716212939249200863754612259922402463356522481207269182913087176221770780282265400683027360315174171827099836863899212277245718235785162304926310051179090324857688833368172996573313999767458790834050738133800753168308638871632229201612826057398536777093907576755204840112367441729948045151696773425303479998564297606448831447931945349776369669368454564350549399161125146192877557661352686108454667829637576593395691057111379981346626851905907918600879790631994314558679064498092862458090079412485616241148998636520265197630183939092287907376058111733082179968013495132865722900813675287245902499837688313982797601821684842088285688187662943033680129842174796712962561254465899986105116567731969370328989226856803457792289744548809205719245661575161092702632283*x^106 + 6062069068806348917586151483672442429978121415478235592540352906731285864932253991862823397546519460170962292407075141637000813591935137438065215502475769314907651404473102555782198361113213906440930309298102206008859420660213188641938611585209910931494150336244657587144795903488911821257324228924755358577090547045906509499085323247645135556980254108350293466403401418287588984952407682503804360494255112545169156231237239023273136939450108610585316246558175087684175422051561048022727496489032045970593955923992997511724769202084506459613222739694609726512970814991322227919617888178594273682699018238799534377615221275592016137061701261675677681676545236008658367263975402907271670441156830153223555463749700673801543733717689264736565109369665466524026940126572249469588453833198737577422636243978625124693791557804575252573926972445846514688921218184019979915973451125647420152743637693612104105692694585440143167440680694428615050326452053253808819405297590042264249393819536986652534639698471508550681349879078088805577325028311949709499212848100748201757060071852292088821992275751279814576998349430504916805880139447946516082756037495335291551705218921691057895933382729144124188717294417042625973754521244627374215957682842563005880850369011927408531290214071603448654608447721024571972189033359008077448179319288741474454208684112198191736573707123744828509514580965099468679254041053997022372512949580411030163842524223938897128509647916344995356377586431457828197521154349896915099283567111437990874634829321249941620358707595584114975703050103674234483379230609874388915273873330864724590137065714960633704075246259576974035458749402187976425373780462526659081556883223846268534320453973914868422856035300427926496045601619344627549578795582871830424288902275274129618490526146870482709153964213709857129037493417576989920172072931372174541753938466110931427451565817716606127498518914354369022874738136638880952531087498489258130990244576321564453532512267269415863937299931926348071353540290365226569448942315106914423603466568344388030056645542809438325479497422379720538450149853381066303854237638534442736833644395819924592354818178818036386174365429413520673314892785453986069357337816119604734170686681631661751427432198985290001576761637793590653186741709676055062227538228941889987514402805520851770803744511234610289513151150225800661469794323718614737089404250245882270009632685715861564640165852127560368714609795052145306851969914259509154011162275251583200026595807345743443932707136424640418193203466498810216351*x^105 - 42261083985788648844903434182298466986937578477754444938096787467161010134124905072296823418506185125727576916184982548066300034415919429640600390813885572795988086646608674301546791540366769632464802629012893842869613488147057974735034087210268362757978063420765957754861725774409126067837504415782044116722758337656519704675210004248390716853108047143814475234927641960694949529020570664304988019769958646572591103174269806495443233954476972191960896121320480322144675838266770961977159987881992962695686787821194661228192535130962610971879029738501141791480388311236846802216740606401774046195624779912435525688695292762954895574233416589505687032159902262309085726356414212754819923285451877137862432941546130471643671896075522643712539473268530052483966780603680513770209241596127050574738265451660786947578633391244334156834126272223223666021664228321312271880528209466979368694143087579380001982679381801691678750991141513695684862092369649232216629744745919171376323715291362377649460833897208425983760004258048425892246329162775098023177770795974283142746899570035787466391262854754072351497019584019012678241301761826460018972696454374436843425344853235030441383490083003063728051944985405721893203672500811195839276471746129385725020130573320653969492840004739643982257945886441777759973372912716871250499799098188035111666750108566592535156945583694834567831981428345011794286440491711181268456837012428152013211907827117486642855720339795951389103406495324395992954380929065696823195340716214294312205330751366058568526864432527568677867989302199297416088650331444589873321193927648816405804701269501734064488076251476696684486265578061834481828206430980441966020892661664695810787012327525169713059468708601346365258465606070227978160999479033370485795746941874433122338715077842241952128395425645190427910049657776384668997508576006903620116941431701537215760076338259846975312573009198722008383517136468538992065798637999312177138969654390574046888860946043139336599299006730398979425097053482261124050004515251863420525813914640552762431224867693215480960836756384195148421443565220488713349989612161955583546197270185358144218867051076621072115469432519510380288560243619276410958152645372321335759230292564512488071882316667691330043901508004005625802182425188342644717237556259218927985801667951540193595595563296351561517114207714440105108689325401088970225489298792456119744367284103882458524198470804270023335297260698666464419554124656321438518399985910387213539990300733772627401357845306510498655758553546177082190257752773626121618*x^104 + 10150263323132778660229476352389252249080616737350479482146791047792244047271911087557487040041757589286727711403861942841352657444814985045487439210822596831754244147232777320186141248510008682471227246298559422140119757313420925814235271506657657699883618919464647806595534133305806268063209576026631261546425560549317342764813717909527520594081561543200235673504299797649342045499516731993793111281080225722070910967195684695279136475084163545272069285501954126786985138633692050782346958266422022249972259328343185499635982389806964060887938503882331476932246746106750258074280414490824620897723458029688217607856443561938280913612596071436512321952110535829665091502220686160565601340614086929528401104050013804288317297802827633316520843382672174941033286608181782448217975141883889629552479910131925516422850428681793907734470795794306259575584905462107618561086048601035510080742546066086019440593619255954557217293919192641645006900251909762375183784145802324829677380739824451229612718175061116936371040116412061322115820351749351494614815709941138439862243778457848672132882546953259866343145238243904826241192281716785562654491274952560029503527044197021142051122798348421747383860432554803305109131412530204001017236179529048909356517702106462554911346085946449744495436490175607043943410665692191171354692975935616541254691761496407135045057645285858807239121752989135144048750913766442064332562782799566947234978272430948036632694195909243960584412045660561666362621301224445330512861918657582679609282657450632210201578077358737484054039193767951790979201428612047472063812814087587410857436765787870541396334543991231666574914633944731625006719423746797658657990489935486297966288117458660212872119201557723346789447578615471576962734123540221963049642657157681545177782365728349508226164193410156730684712686088061235178216253198857907425678065033783106161720504306433897323340836017714934906545588095062435016063603525559729660228485107719018051012719347599195811314278540268294729649628213093165658299693234416142516353814997033056574565315545665969881937838110362684251398204303654114334091866101677475668608740018812869200644139642724371060645061862341665591410551551251352190882958180836731836184552649286381261781413261580485451902648206637862743930135310234151630445164204459170687582459715006098862795681680290880611171717285549359156681326772645258900484511076277437724426812363690088061603926927073502057378830757972357063535813073650656208972574715164456398410220981818907299096129226559819826067758547774658463796382228258046925509356918672561*x^103 + 28596994884146024001502571458156865628578230757495476096630005182374340066973565414477835693887506357750980243682632538914975693962127752469610701288937671656051443649744392339911715982620943196253866401167640867324276571855223333858944911647755287091922327339047194042953534805913951779120249737456929280925485518867370115099978221538603796131808389900240786541020420757409688750447691844826108284129399863337521959369272055291852019755007278206536990900610331647391721276234065849889003632430530680764857937526582818159873682260565341539143543217012628601358707681084759304978729519453329099741838474135128553233504871303488767282099167245387881948609910560052641069903536164109451509704523460782481713738625192272676256135713275516958384081157896418572745238595804197257543497609503206745828775862464043888593591872418604189464241991623470508608722976086845810946737515779221084880659136057603685774632306132770973533038488544007203573539740803825051079623364980113110396533295631193900394328202960627686055438366809409353528743387203937651509297943109810574184255777546268181979878243023730407038951993989776034131579323118350661861213442126721514626859138207678498391889160552472591320445006326687463553176692837436977155574856681362592212100800091498357843858605526238437923437601370085013303843907530558168163875216865240703152513795875525328147252862198487296081474132958519301485474168759365020130190226828574612384052751558307993335756341366931865697680127514966186345172136890469337765057408921040421551177439873387834602742844515662637343771712280771779994845710361763369484839149082937697014389480605184826334824087208978929767925617094842688975502858669737235596490617692458875794130410514375303109638653737159615226281550118220853815938952696138922838100858543072422332872198111406911614467273639805016624711959562364767673711942785791231122394657797308736306677006651463409934303185974057960328620578522341314624131350534628857967713004322305188757895017263313973773117474406850429897022087814360053336086439159288722068240043813954110324985637319933099180965453975014757056984740059081573919627692644000175314894280977754971951830294303309581193847425865149410371260350793669487827105216367575409082940963713979289034540812077325782514541126489794188728019000887571265549988194972062544898988916287503086148412167460312257359836924044024623526297672461751548779259907410582773915535236175737171227220111580035094139757154246774479690837025355248075642720606367107714617759177025253120467900584355814252748812201184337716615685008721914971137407524342447264603262365505369*x^102 - 17934129694666538838099650113936479746872988290585924848392544324463663201427876423739438059382729349797990412544680530631280358715228586595862327116691623303139596528564888131271135842353640508465113840519494696104615518309473233377790705148153308958115164420820092355725555202920853556062218289427630876255965503211185650101529587096988984132169565241634470299259919381062318079319881321942366356041120382805374367280406008612726105427296923904554111632464588434547136577573611744972603055098519437681408393793249738262429443928251960459240549051371562464438785700059208946987000487577425788917018277220624644636972650054291509907003999969471604603167851412563179321693189608256440605416367525779388115350324786525157842439520251919207470541240226751036798511160167325764768097172795011487958171181851444386333364819697383626996393274838795616321310182061047623692385812228177461241838965826254653666298472246783748680308645343622634702657053780190759215094654808191214209763017759973917778419446602885778133250265274580145876603823931933752122924759857374610119394705010756179984185947761508805332272347531617927503052927484936975730905047174715356631827742614113896690245342992898865914350698621884971958184390942662292593293155823995836645722217016920757573220814656324495649260924730443913381437550980603049828669935914373407736189810667998472663709734972535326091016062272490147082856755670188558897501085302175113410613519905571376184795577953296930729491608169997226281268745597572379335874822193050140058385123961041561931267295269534175476266895649619204761180232035970879328590969700019860106499723868435929314864369835648928676419224856690278105316868887639109964431785842080388559696834518651222755887799809813277143020104159828660408904624707046305469843262749186673578009202228881280265962398185978010244438709746962585138883526289257107071529924221024863370017764270344000119938362752676495579624458150428454656278436722816113234706771680255342593286502239339202103536835656916136592706537018983990387312831823704868516649100355130696035778557799034415988400352851048083782174401836320519646887531180804895354442905419227990029701533127289680848562810460493386598990159654392149560502913360601161063174988206512973487100009542091993164778051160166964427548798280128117674777410319278137281092664969714416252372177996230139744217782404123424136543340613066107027953507041891652099808682107958253116688258365577645317760491912391253197389414181036651894335014716867432155833047086540724842824543687276011434542972315253161662545169699015222502062738142992567324754828865558948788137288165*x^101 - 14435126579017630542478151122594977312242898329075404388535196764215294630933585322696206366559813669537619269702032954985611269822762045133729551166808780973875962511362337756471887039966228362185440826409851649615993422901540122996579903491326534578684392879432736945150017186393224122400164692489416653932323554353061426032875421622745821285775281677346277143110811542794254767519962288602791180660623726850244548090576834576889330201121514166181774382246364251116419590014579118820515921248106399366752364627756041225047556843146674123155293316696247080724438781017345255329906540537800178793402816829387962412463934417290716436358314641414332973027863569288306453883006499313956543425600191331194704611837555520499075042913087202201920568353685315736717264069448877253657294373510917228128178436434196411047434159393811393388621009786031522297202136545241720540358078050481304640384268115809846784226428430323058235957517044423099527595564022474672338073136357573346606259818495138718794180047313181185110759298882518510037859790998835938625377533841562321517445120147682281831214006195010258635281475360813716742900681554374889310549478056215154452565705825010099634500526160204898880489141020183616152634674641035992214093472512608931923607525028653130723273600049530563893126861531942934171340936987094255149165440304175089576654247512473389120112575603458554935024219261842398411268969160089272260063326309019582191927830713518679938974745355791041191627042077659794795578890323305248404097912953357782778525226410642202298978139353518187846286859772632095762318533046158163521871487019991656637516175317828640262041554492883360417518216836653723070579426540034378241108293945009804031691945312775373292039037128718715282876088254204957976914202174199238756863695903123614679379265053474385340204844534885106814492672813221210938575934960542880405462628715890818124194511497102328670291542935322885199595830600764009925915725682969091130024271348382434257015460798688724244521380820549367405188207118267491194529762861978366781341954279104445484950615207668359852002704731138998649670625900261419998320100103745575902593882916463153611567334075001066322144351172482935823177895772521929880884038297717937598607435326950670864772931472081976236416574235860054793663439631642402882501500876673430921758982773220166229530249345023907269023737044839376311992972662151893532654813624379893484384466325436615260100159884477616009801918794340851909159706659586429803743378599357144680142835345909773356400525151444913816859686459439173379872795510040397438991240681398341220738739402029798574096083584912045431099509*x^100 + 18175835063182100980081154189924649660905595227933014351861131617000857380548650675523007545923365332535373877016331978814306253915488984852266303381468560548009734059929442448582850239055041783452561175801383744401307544800496698192103954053185340247348707146165340473883818244944456492757025186514570887578037600616509043974747223270225019022335527826306829059545966059214299607008004622456532808704857491641805957183135800514586409765999683434231254813049600732474380619743396913892148394188002072116008878380893651708378089727892508772741677481144023145648528388859360936752495728320986087910843163348919650317882458444063403712771843428480934373314935852497129599442293040969377937347106805189242016606294110716177250546360604296691622937763762047694268953390507057985705470815720348797107938629254172672920337668260979438150076062063159488717980431208644615074550480715388815191996005067920283372806030388152536995893150133609940103909065437203755238498851800527724395411936717873976639010059241948499488188292424219452334163951542485106952321676524954420522899193623519856453034579240438999197835389267241645382626617958431958698024635880719780129077674497815539610037471400182519701227824529047017048599658934921609711674010876971582499387364578084590892111426582421379340573351727447247524701510206901543735514873582818806352713272407227648605968042626066896911075422945425110039532004533501787615952993754738095660809210803300154685305170029828524782491193784545215259020111655962284132201486861084481367228927891425385436667070756451759012314358640241138345962277312185613574629940262146673480758097720645370035177408973375319766630429530704755483997002347725504226192584052374174446173167704395139621090220715566163686018904984565246270862336228132108489433252949659980324343655578099411317152845734132781874686350566875164944865155431817187542004157462015707876750738095645601662867261544736785665757946293803686507078887355487511401368104929240323056638972456477615080454835176058294911372916426170878549762040468308318573604110376017443672523689611055735110670025985418586291124218478490597031110014238495043751584258743109191597177247681795155949134531781862196873476374287504289434146766707624232476997615872370597189937667442082952670372169875757449809208590464547024915966377442023116695864851539238815558705194932278041916182388317973924920664253224467019580144103143173554285665614462130532495150197868977942456801416764683853547411456914542211949269381272064606529999406592620404244530863349166044310275398584107885353904539590083514235651149936065949759673892966678756726315316086534200604774737903646616272094*x^99 + 3428029924269325357971441553677615684886268763966116222388426080028576763646393456330148833057766584370683361204570549973479022006962834151117416500820815502175815794966282139743422466245488132379017856859274936212453609282475458221019821750830494730002470391693762822402880976004322656463727487005910903171497644155117012194805828258792345700125905385376538986978859121413039749540898028936966446215476612860472560239215788669895303725318010202737995032313308065483681881702030230577138679149105008981026482587496462636705755282419674173438994815914108508856997698908980178151260601056550806532141870377800954472930193781735758801128025450200234418523397110253246903512001723606149464141842543584575156024473178677018829539996943884671119655354796653727175023803862524834855612161894127691370208105648612029387101701618909746137924602091869060595725380956982822885840398680902388412159043524670938391860167341371710849741268165492092158523781403806905605273581428840662307507065542748754148881197069016914932698920365166054584390640563678404038504322599999110419966153010721301909919326808634421514408982623066443900373924344432303932613187653927051299324982581033602026173197547555110670408080665535006182189059087887505766605828547708338950923736756089404682484606110159819120813903492147422975737141089793927753841553129290620790459387470786731119919849611470104348244731315203439641401361473910340316099250033954978590091851763131835599956011505553740806884620387859774842916411495427632255245051804723679189419911359401112389435106784857002482190820888669364023152488299097845796168290202939400329011258301894575131664007687232271162521816229306796855133474432713958263395530720808567404895038921286024112742754967976762156242158183171147137194091089313799188871641260401944240563953690113215242820411622606767439809865893559914754638047862754331317849004832358645182332901703690038649995788490274257442561613642705896247486051538851081766211276228659888863233160039108264744824978260276501793996625148288991646504632689558158945776982069038924530414633880256581393776009639404682403134198486821574481785732797553909884641664946133930800241341605319319891530471918627379069154295367791871525410239659899764781613077498648091840882656987896056538880102126402640136976766739801108113500382717687783855814279553190699079547077319365296217140112427351325589233555586652740098107844711348117832658027796734595598677222870155214745516826058879305860199178013496960262735071782633869285153227736263716542317652920432813173970246126450370011514992302427752532279475956071464256843807828526642700805661083658169345318706982156872596568521604157712935*x^98 - 13793908003212176555248727429892507235403194131641533165308056648563599955958581338348606442350326062637585144135864853721205492158276249423751442082065917175700527340583194797954395664246178280275496740166619236892983724409871976530147860088144409140344220691605181279976288775490035530484003447427553338940129211720850657124665973028096722836194254401346690835517778733240236168421345989391389489938715374757651821081189070793507275919032959459152750688869013034037471076177989711495614895661689396918078881275582350942174425460645763558507020148391211273704198650569975668567625001433798218274457977960888403279789860449390171371782087168585065847852143227025595840068271692504195321370249738949374087133796744218086880666494795156714672138124437312469506296619954712274006033565272828331203833827645098953409303832510789659612311046696249025466908933584566093016623036311417422014837129089246818319167984647551589051626485228080407298271708215925590740691149445932521781152369601093689523144470311587789529856902887084499823820591749882761250754979383240413380885262338346460897452800589947601254958292246722814889853397911779957155376021398404523710181393887509620995614903623178962464705424192082984528260226051182870693377756644049170656466091101110110534452799020534841641855758488485085669247305599897782660404930686145245655938547401725680450106440073174000330703910120508541426557698319675714678752587353285410261764226767168486344943088890719027023317951569412505963990546451165285368533965198666354142376362062743134830540401988587077987353348524847698748052420438191953140646661697411756268042079799058439606633321591659580538073804130653851159235833900268850199476638447856403246837451038942438742540522115330088581244914652072805202101158211922462885555359245979647418262079948286344311917088404108446706464688732290408817395265676614806955423633674307206682173449038498908936678629911431321167948194607667672590663502868935070636301482768683365710429699228990330576099820871183605401835263911564343232507356102918732739532844697314845867177954421020166681448413367394636110419247118631143560048811919603467029716775305743161325056572164540681401704499158782120384399659144699740226793910149410488189157057750575131574052612629341731163081128065437789902348448151769896808642544246575903815627248797307673291676952710561680789677249599605014505226370883995898295330207743554745523303525338338758677804999088564010886723982835207772729784677208728616503101395194586317655142305599992611466366151046607103687978781678069996677415783253805454549407652725138881382139654174229023636109210152065406374042385810469004115825628999831960703831435008030392*x^97 + 2750487217753479944698918270216137925240811688900943585952228622618997260062997112445044757126365430268956840971617726165877697987238443162777918624532650041517677980848233160733507497835212441456385680589403588827540823756087012936503294928940166820732483545508279027289188968446715410574533775782929100633390670794596835514149603678237245232802812717448668740522426495582730792708323203026687942815271161297570308861997709078069253976106225437646075334143126081930928179616994395966866122242508178973748446888828028132913687564918201914561712435506490471789358339401555918920174426955578415576090881020293346499781799547446123564760175311756158658417279393934024149740921920376617686547057574472222217920441593698730110656663530304720388876515376996531375977812587786999257731132176067897919375376621005126130340583261659482703361869057485318687970577889122653754329490678996177440866353970762698980064266098449842449321500151064082291044655156119208471494852245503931143884863201860359729192322317890486859096473447999402698868525811711468264976801896578241967219456022698448921484668047257831970380695544950079346020361113646078270979562067452657632712143236216251174517287497887930440436382114818611767827772563480701946921430314058202886537760935376338381634658413104491144171746148894896524167570009075880959442412770348546876303420353684883139295112599496178110135149857383431045376695847644765780102384814443723453202065186406898785260550725861309737123122447876384754720203588729139850041008028343252992281392598357629534501634036920413867770791472432785188101327602791113355081851846194694749019221525208246319519514389755831407410884982252159193099533326783886187948980388647614047695580073319821978681689585831244713122225374558256856418404575569893246110727443350568405108806554457553376036295624967652738479496640876290995966451063499972850467673918930088110279873715578283832415473327794643436629656229640860325938141509978034353820135250617849688304840798025427189281595831371641571812520847285935712231761717162830522137820348448165745583450031604437016307515928292654359919476678837919614398828160098327545190659515188639466652720058412113464206755198773033300288385450154099188719700278797924058056630019490802024692512877766742192566261096082680925794943619574917374744362942543290298354258966870262955521217293007232561101128747631731215817795637720208266157237856449021204488092316923972835158756836299985552308652654371885221979921194925939650350975539956517202753967311382060849115659094598596134351633580509462154020017281595993510186646199611965300640044302746985776322997759723093662985789200944289575797395760424235721331647005565150498027853263692*x^96 + 8319290143001922349910090590645676172422806767099125939180494331088671094549877304106507779706804737384765031930430928905053479082077666041229250750919032136987711351710207439870102464206662457721606822030786499879239036492092509330110361349994943294294283896666124393266650261927428783869400329714918144806694915950228046664808340405199895279717286934009361287338577669667943439071521438468512000522251356840965232866602110343347971478440055642257802601557944718315235700053562102542390462317224341704610468975519855015671992216348810669864049580067237364453056463804804956693576623574846745215324623536416188575760354543531582668368324138150253740771114824718178642354327434834714082643835229375710885436746573405256426382547605094809349494106935961969758290585102285945436063254705992224674760774342059309249262043912171823728505003181614765510528713972203924326696437455405836567306489835816580952300452564296702828989978569226271695792896678572118354908709878931910440943746433772329093843804311666555774753954390260989832010909732636876433006862712150421454585544971564540795585274234726319284760046452754758441670015683581148940100124989015661497019081305682679904846370286348703708579745701852630874821117702327055587616299159772526279149682698567187758248917799927186499565775808192931741035250116354539884312549327164970140576558084280793228366641530142190162772104768492788244745986152157201409711598259011161590747826433214170477395676058427490440543432986202639124661052681599369172292593814281339713595204073280363973066430101514524557644633771288385737363911763146179730381257035166611366704700845322137025423724932497924575033710012302208445045315088059067597167163597400673253827642399112462611258430225795227828813657407861400838495167901032666978916961093870903167092677943536511218734736994228575799920668736127811729964017229657543578132177389655380046585407589569156109633297927926990265517700570092767511212899993047263138581446694630647366055088862575182548417405037693068868240827628147781976455166770518204836379220222758562152102341972997026282798769067486926396809288289786253102487659216113685807800462283941861996772921507198479459668799426867381058280572348181792241155108175035918565394052004257264043341739160089472295137896447943893982413869198190060042027303365982655726364162272122970986205205209981676367785586232245950558972981690873366575169260305820566040093151615860546318863414491067453698339205051631788956343612650212020837723842215693548363426409409501162101485194897754392480437210832845111118261775975637312690372874609576086460270816275742273400286016077564497221771535055252315363285750244463845934935812203849391128280865610623909771417105943*x^95 - 4950686820083782380024859934946493621108403777497665762283844987968578801787178945839687654655704201066832827886454327315961040074264313878921183919200473150369115224716831311017305277705772090277352669487795053228737531192281270639547828360852457999431201061972520028117321574502635744503606546348320526461625195158702422087150870676706831128094145460703257299418561901445401919501649691079834439506360110427856736242582160548896479595809583616370629622039277969057163011152668272288254552885057003662071772625832593974034150692455980187983943142673481083647533300100261062239401234909805461859213154183450865244845929706382578810952719051724650803355788893581768044202249534536458869837755042573504791473026933345923521976832113250613995161064634903857844422586880745201856532672719244221227088812076853683514109146216936403186930778837649662775045134078122437353054482719618043109291291185468716241743692774923898022498332372470869758107811855432641959659072551399019521276082111902646302726355999025460475350908938675629204279280806513673638123518695643331247215234585357745722068630675827387859650871134302483864268144978178193126393381445798341154504003123748741854464098408480217586647780677117295375739226178092043142627876572591909976970131294910812736281437620318884804286807864001548343638333749836759422870073637369225956560839931793987365261833057378783607018626330797420035323282678457911766705343410043313201064378917399756053100539157857229857562764891349569234328721520658516818754455151455901956829745358037292743650842390169942661856804212042464632612565808152264109485746651915971829755742072513477033978328956985167830308843708583556016196628521543247704932992958668308446249471977218751733123644733296512917709147566400609606835428447980313562682308207386157446564267933655652695929636220656941708855051789962029804743226403338962093059699692697559417997154059384909122629398697761447198332025569232648804936213758435692245126812738026246927711442200677668042994355523943325721974652500063743468533477224186272184062512603354597788429392802324102116319429056988502954586412671350695024173578784383558995956695477233476822485520959998615559574013977466343756489391436006342297835176089238011739557599722405887234050875667920302696618874318476168998814047452296615387239283917513354695388612957245066168943658569741736976375881621077559397292182305384561589548597277345301597305633789999481488028799706678465494676229638638942347073217592721848136488744155268516372291052727430483274313891873861914882266497878731762618809822203614753905952599935662125439565671261775266706234350732871812896706065222525973097571597991396497087360041234821176564700810355586104798149505325063237914765115*x^94 - 3792331835492232013357847703490724228171187251238642968181597483629494071329998278235236037486030252116722377228007543300211026386388178158806630715435378797309027698092477513353779113150531264340200698901560105081733783949536336777165649566035967541982045068491978943139939784939286736616132745530446136630000235500838915233914825438336996892633450870410316587640568465516997425337703473290760359846596231423381017976766912094371259972837566326191481367159065836226582906135003989414611182089163338905978945604996422477746271271378166417889687361126541477999957230433357982228960562025344633468357568323625683425670924774822325013110341305463700154957476469242730581323764770796975919991406612099841281898015247061125905405079546487041063777251907253418427441010734343069601253449200359189886070591320137599004027238340757483075056473951778641097493154578577176685538759578340798763895445310042420574415689224769312632818659531630198682715505559003432711382550832913918796685805248233907483849673402268748322845638740529231486452592934392156300970875962040363036022296625911055456610132516428426221969459573805286772320877052505775794418836560141680655215021361637604058481187511895444205251534925653629281494334083368946591751442884035896130955430844009429268241374371430030900849087512422321653754910410100056330875494045482469092858950580797470431658554087502479024020086294337999274873154138387690728029649890455773365664766745532751762157100620054979323993672295151454255366173920048648504479933719580713476422799697938070130739791755712118177872707419540791621704416566849140547384984156292203622954580880538912380598314075663341934769160585948355434506328817060545732580803708837309050397147869288021623200635110432322963955946351846009903495933686530769819702161101708955471175556160470606274388806735248897402857311623389087173167045936957965953588576311835868698482870218458779316716567804791294747702749897451842575592622667387453511973172378998673802203647329734908023222851105054253634138404994993227401127212004017094146529316875427158115168967965485236279896727644866373757996564955772181764119480178902656104163837823899473803534372107097490062037166477550799571544817130393064455977867966101229337386239795301821486656709022942736303666106190967661414811943210778104367294806155979298491233630493320440423080715828798539820812472460685458580574454126416855362284761845453206888864446851712408868399174121309835871075256018749280918871109835529102606801390578866757123434833298074872320419255774622689840530660744060541621252035423963818180028609189193919233689910927896934945702407085950131475118820147415508690812944119829677280163241219858198974981237800329284014753166248058283416210827608938337906928*x^93 + 4810767553715915672958759196541703257350048746138174533508906238784829378641911038402057393573973391533434787673738547147219920914045943346404275197977100105674067019461737145512528325236031243260676741097756467195476326973151865443212591602671672974642131356245899073655233803851819565439596855816070484014727025244293567936626438502120429631391729717992177948041146182793908532071250701668292465663180014227891026554864695712332721673668694367192940454324307648430013960223664648791928152951123252768553491718850385036190345195574946141891933479886422733670917488445338257103721137573279973530549871120541059116802522798569405241414808593775238910361012524602330830529063397022585155510660101421786729501058360405433188382171277034443588131352693334860141475276588664887593040888734413539383015619174680117412660183133693243843700355290702623459215146145534244147785701582027172327102518437904019496030638478933191952847343326087729637403837400992166420495772975510047555898659109967154096278406123601795513281849169586074250892641016664883844322537516628989701157709865092983258216818283221929001724191525286431093867145303269829330110374658038203684196615285618104226541004222863695112395711566301046643686574989787149615562790861580070594535329253362711047935795277139027132847367525210833617868761364827596415955615208758416866491388227223896851483795462327936704407978052692787514244874748857475620142206123065179659454201338992611247576003502072722087326255376986808772272919618483356939309362101425381712532132434515541414054772552460176296652433853055870848102485510790406830536699844060344634592730277501628608155652100331816608701244462761943678941636016148233943395186562582124438023546729523768649720497747276930689866548149740579406243536867486654516657296366516233416341683085352454944359753962610404749407100642862005099597193424727157641249295736560419330350978631244811123608529962121513109218101423369121976846505972139280204925210073779330944769612318439504777149758818216264102546923703978016646366425132641790290178062807827931559498788565013528864710834228002296730883916344883194775132195422618586092745357821554818572657241093305830022970929521642438398985400317051958753568797036253359376592426387835697770585761432424758859831458884263877775890744339850950432869459748984439516151680753608408765776722701367524491586850354514329371610179495881738468395108599680468732984937462730818214320817325379129863680991776945556409027471194544427935633944983798424781798873065752522643252965603392720098113507265532758828653101686811248712460756503926948504545374493121982410680071055956251551175953109116880037941715325227750306810073606467364754368652196873455954284956667860137567027281627941233309916365591547635395*x^92 + 761148439387264074508808302056939741557089357251635400520422678787121994670411038726902397383033154806996607158255114131645632467316841638550918387016657124842788602936942395549424726038227605434102625802807690162814771054856216341753353121461053492222445221594021359435038708734935394076344261667431112985158589468166511654848278379464316909865618436353001454052952866374767115545624790066439126846184683015262205618885783932544837976770744708221523181556285628910832662668443290064443574389337848585295560501221313417724675883877195464771843449737473158312081316525835884425721995679701834984289644721810551945949870623865029504646271017636267348337991903174069197047930625829597015565072470034996042656397817519487786716052305680647428006288209500550597099700380688711225499291306263475771926709081973285535022991017410096062800016879802134523289848630885425147767049048560663624673034596880650183137370096239748747493534148710243680250612446902108245740987046680638037552644080167485291948225620721749278119387037788414987757500666066495867121082736951845243869927177414612134116881364273836068221427058141734332330989088658175821090007101920382804973649970889209253456644389589421809144411048750086339847897923805564404559561435433734106548366100029238812132080051453070412723361633573785752633036325829030567043076874811034723389744893639940044513455783593530037068063209431277870019856221574740358654809770998329868917606986614814509617006947001028826537119156281618205270909470011884954695445535409625103028426620977664435060445736585337494263180983658594974584472153367152442455264395754437196359665270711105988055773001132368191827687386695985389239050447227986783692576833175536621803072645649051063519411137366345398406857097593917364953187952877925840314390712382258522687589955598179574158944574203369628895774777126180538451241057037039526236039711779995817549929897171105407334145983257713023664099354305364564623897532866393635755422059274882173618224448969244362634451493099136288651129186122522451669777130037870554312127168353550466332598525094996389042177236281856256316184823461994446531640006184190154570288764743964747890368952164896066845744252431974700158764508406654657714096462502385438007501350695777815527841334472940760021390842668295653215105267896321898135468745046583568331196426116695281244812079156852285575246017606713020257658550777417245417063630072929949659457812031173537366951160126457962920151836655020493288398195663553780469856647137432955481221528662549031673656596108402419063576493105129063320393482403973711284537190205861002161000422292645482074015448143515783578056944303786739747231525700517722786833965909656473622708073919197126775980214867735748610534537146359333947125199515180870190870809914764*x^91 - 3572647762642764595977584441793942319080501306370724877462638119801787302894844427956706990669539874434064221820154116321274141661874005463207411293943478598370009592584464745654946879414965655898537684760111659096891696540459486191705038139407836531107893458961068396885016945541615873228743076204805542510181756220619382650278006492516570320345449276074796632732033988366403241232778199231596313684009409800019538364105109063202752209478132471828406451298084811668984282361042937026090006116534039059158860630152375165404413905094172396174120831642466513826470864538479404474756248498655467338343710350619211849410540641766378863056155515205844700559357783438899096263070337929692389972762568974625769998516650099217207531995019211776145978490778477197746124122982569414106570814158569183483711605498013108634795454230915116438326654374187559063661800842404860527389664070075875238992815278754464728384980658454382470698876221715534703107076066370578982163274272571844861181949705874398194624996377568394494138204961790278564705031525164506385720897013957677822181254575107435817085959319351238959012945323329538385916165758122697597068254269041390365745177878725115620245806000574629977420707256692753171874829185358420765426337697654329244404089002507139625639078610637715231784275617174465898197295520097816605504075263722940346838464856007968603779387083694179797230791044679407485605283673110037128372482102761594697176557640801726439565667462682379779831210580115651040386640829957049893115673534277830247101111648556388851490581076316185737680746966434150424424432251548494600628701762946208658075690120978011870112030301476164363608201859268784411926309763437719386486443160916233803694974894475730415058614914423453389661010960917469845241993991859417307989024919228022174433558712079633325621092068924811524536734123187491216924391627302224704251511565005308660611931911038027048075940544781874557905417746183873129543589212685425136436725744560445922504532356752956136350797916639508137158038628081402181906025196877336511433390012909256506392123303243549035732197486031886632180428895018143569279904746376642328226354669964727033576067608736007592846480649024168298643017043829900300063261300467038118659925145304128620832588296232486007958982710669084584227960509959867920772681471249952178738941586849137286467309145448001156698206008496119177140212623689915363474886681485411854490007157722263281511544888295974468597629013786463587402044609647179368571348131618838375763080838602507536968177042163118805147609051202169882465758057688138112940918489248304791515230822830820053490868701509997472758786641046564647958005249780329421611416547772003833110069553130062409595460497577455588889469840839178089887873619767084619341648360423385616450264658790*x^90 + 817204311525628446452574872672991199095076892226771603135699679918695532407418271285840772239322671687027397066219534029614298447636837344537367071987633387198756152165561272369662795845162377117092889774837384559566989229081840378411237310048586474748073451728283531782155673126870276253753185034091619611952424330625323491962601232676859094035748706036972801704729695169701587970746210699050536597644227317938223496976566355230345539000334539118855981201382210052769182860229118683176013042513116970731074157773418979501285267454824584121186855998709308013158661294983181487706932472572286237145800784367273315852320396072194626154953494280319607904082079887554173878577850706419140083921343331400500341892581393103699349808136468989368710534126366816490767761199156730433861072185099413869192197286396758928796811383642484708803195048475026794317221200205025743814151223516631992635525665291356702232860856733409195006488725897099294786595191805872865180776335270905195193873625872263285754807699198366809606613406499244695357575574706496971497073290350093233590401271188776370247607236948379130445808830039087104672845399987598164784349397375620406619053656017802749548261687132107548908383782360987852135187651446366682266643229936719549980638361308036966088471813358131180770425667110064342714875265534818758788623439314033729089624286846050327105683007574600648543241223670551539851244538161025457656733460105433061825093861600005257332489684117137821580241937061925627796027405098255676615473305297229672373582147232901689861467838361520910657888987873695281628162091816482478321253069031209963376620681208083848329162354913713807894996517398639520350617465645947199709142270560511423117848128384751759255319171091174594396007796199097325002913083962172955748419710029216778891004756127148631670522204987339161263467087636931856577833882034689007759650947956878095240367492288193178502184675335981970728251673484901494657943106080272647486232458295221890958591780269872878796540062372632182231714864732043127888886414938788586235039746754838941398965976633555142634690941847499804991640179974465652721329830599819978322717932151573992220653723604587264139631452938935724385388236194837829057612292950826525164814152187876187067248492014470082997038251643708002429448753382667871220857448598361607392750943919334340472303940641877427845563930126615491187247597531156517623586418163116990407693298391193776951212740413919263027134668987302926055117336305047010902855018392148123507752882941290045404131204645720835286501295014574040316290194299167999769282969352073330517824630626144331051236674053381528686819372520077434644916023532200104078205330805412337175596667612228091109408252435468317416057711823448037198300700538946186999575205276673770454156337754818034129689097*x^89 + 2111851113198450634777327414331883500769237041679833245443412672609538127104484352081085402798589203552268527054838234680193129799449932906185998386004731188360919545712248172808395698706355279619603158665138700806384472019814022992132968542655898182538671970910254635462241222736994823450196674879193129995965542423050348454657561597785353228176861288520377389061766639753415351731294859425388933426322043696991077082649915119263143449762912249683472706444309287866283221376915319743989534077925799723113041889612597847483380447387399383351902622702091749580294618015106736505729521639019442409137784740207852442935542102210259625598106062338641222918621858963898413035489891177642258859547677261266334671043019117130362646548935274018058453157087681788757014370464971823701525891827733026331883257489376863026907379948880157829911398350347217255789936583999659032220387355796605462826630707728868362060779367148925773082644086462120235606057779215772085306428172005623930624424955226010793335578852110350771373119134413549735984437315208425374361298675816555830074629577969624173085294591219973185806967489497461448177892790195232337544342998036387717153275386083860304382517089197511330038921591954295147458108771117366394061573846446133019970794924990717261029996271431763104491696852760078443083245259292424445361586040311184591388583429119594518442838973581881313711301840908909200487461905669138785881818730128687849323238886573426479456299552823022779016606965076505696332449026453580847678002735068005631479382153345787844608204977064472217055132659913968030996585409176765729720344948644258280346368934501117812118923899168677389379549759333357021779520351192022498062714319728032203305111022839709425709895907793599996858124695154466852313912647029966893918005088843960554931314367933123874726634421922858419753493174953174453156088720639328075277041350500271072206796862899694762320960082893771971860602580501746008761801891662950760398087798044640892330539208260649981862435967364872839376205726124347409983992440750765020397328788715250357230081168927257030057251988989528251768257032076374801799122790131504901990481175349654013267896981260982799881031454608353188345998337577815237777837013447253013854235050760270246992646340983665361014706408514304706000114041400018573793743351798112073531992525623749100144235999626320080247836254888915203435721049497759668212792715388211598157244139876017877094337334715097823677394921971660190695492423589422588275265206747723392803285199825931472644472355047500836312728198858123777955522413732892142342359967511092127925725028168606897258371166046300029721197603465414377316571979985917101833098098957773090361375552157751863390386163560222802304711385246723516740811196159939111940732130409301681423255721586769499501269237986017493280140*x^88 - 1285364759486466859668360788868470713588539461189127097098313043166833950143386194023367778659173229873093375344122000608999783003492677329561550191895705330018954354493930709886025212688509374988365195016553413453757787213641754170522452174247163139287178524487104564391253235279936047486616858899778783890688139857828467426736449040067894426050838083522344739636211595916611525212898519122463075919262497745310208108515484740868041518687627853283920562166940023702234516389767870106088044844726963563510714585804839475955578064397151068907274117433251186259350383018732731514695484664337759552300445363871693925698518036976247590085876774815785682626712016615098886156026732060094512620469114265740427295722160309794327864661681658700812685100210947513431440689262846262318848730065638247690570907940415683584359034918974133576833075608293853415824987229260674651576220142918878988516271296379258861671274468127184485318827073381384521602351533582293910872877316941877504502371755081136046874875054600398316492258257714457337746705927837308990771191465418723278096048394652756117318210161450738187023035265112504886819945595605597092284320116609591807844663396598748878732539067709321719367541414735213636236950639911630270399652513531771920874778638207355681076504099494121225314676294018569321895897342021848838766092444689564892098948977717721837163914821586524600714024983889997412977575941060604881711598804789417688387275385988727602573263688419058551195673624361218887145645111502965403668098011513938440271869828753503715360798165504110891426657928910976518108985433030841227933306047558806008378532506040497859257118370699148049348805841321816977782125042156431808949845310180255026752368495384492070301465607287481183401538012831216792096286568599130090884496662170803147766984462134000475084660818707282171875275401871403851343982480002573384488599417180904364788915352828059446670340901072910212519164314583328267480006340394805154919900580739116863501668039940740040384699932834020856725181180585285002617591042085637602934460239690341237768175570989186294504053225729436736597613049059790998509044802475319644190660390778672385940973539295378202645203810423319243393685749093311100667877595961928657463150859088746855929470739328263246868032781762841583728141103914680422031241215506154972720591000363156014822770966849033251051052844108059786195765803659512765070683691363057410007617008586284257036834017619245519840924034524510485896867841948845963802327012565881266100181037968813946341872518982046493429524630074575317219978525393845806745792970724919923717133309663821423285594640400949283318860910831170101257178913885681782145699086485830827139368823734391519907684759564608906255078596146083540815392029147067456878313687631823658519019835732408948926702220527667059966866472873725829699*x^87 - 973943065973947662841628839571601340698130018709642414219015490328503791007216560725738394439125581951463299628203021482092113723707352163110547430942657995540433793458109478499403649124593169059242300140438805017412792297817866312771850334096036352086931906616322471227879214629522067407319357401538761605490223300166015964467596693696531275443480254057752715141042251830153147634054191429191498794043444636333566461158276020402407921843480155866245060761677965631328564544303302648456034895894098148760457056839759119112351042683378262171594109954809999830870289806357057197740143918953849556822086410945603849779115659091699061603227878282530933757331306928640704818900821939029250133963726293462994510352266314600252904451251571770833855544993273311356091331362735455259131138305452669100231578419736145055729599660931097595489507020264303167963184890862004722837024693402197872758768373297328163975084029012579313170082824254225272438314194000614955749497102776754008314926543005687228449729403137635427472348266509291450331595657824647999077788160121909234009914867217820030477524599606594469322231313751472647355055294318333857283653705133535897416692165496234002916486149822933016430689546970836306437924903690862430979413414280281115306566647484614388928316367534083742624669439252649643801039580038511653381078013728261585282726805212557461115181441343946393903645268063141517294898794747031465459562806114069511799738216516126116011891491624048485901055944350646436920439866820612549456086352896708460149680046512864514305060317939482444193958592510737630617117681883047243143412561653138981560237832562731953191444996961132981273716287228083026915443536164438144168364897817296979064626589734423195462250200263080257831826065665607352530735152688218563355739743315509548351193317423667167022569177032746610822428227333596517286916731180905558503825247277334437985570002992036143483131614439417033862885967684316051366218965269865476814661048689589888151117329238222185726308663348424086082577257351444153133594767096611594096959757404250236555550239601755661697157935444174249271446579765984360695286301119639914541456272487439998524687167002792881695962873785799801159170188138069115917897023807588794493917127600284679458994959871468718761695219179291662717994556279033985589113586498612571395828579980342036247588683114622073606467374353277611351544115942601237083974350001838133573263327212237290212424705705304072100788456986153906905328742470391784896976523561112517488091538828950896505857032034343891244566329144590433669106006772823126100705472631815465492302500776520979013484470157387193769320969307467285896213383122669458569771186047114363759826767508589521263252427026325154943032321772634206599253384298230661207777223552989327674618156852455620216318302671678440652499284190880149807388749821227668*x^86 + 1170848273910019273889218100983687269771125614751965777089195381448041552701921248636139146316948372263959271161903528939416655171885609101029626435831334342820632321016437535418680370763235061924121621421986641595114806851488233158154315290333365578477263391428303472794429099485480674313428047669368952778732677106059953849919983593338282847185040469743596642062319170292741696999322119161635161588146622704223643639351386839854642310857485550981968699402340530078941759231161649965188447251763204927044668426610002604560118773998972389455871763866512511585835479855096176953644324292483492353444543774264422755866153458364013252836823099014148324360468887145197505615741797063951898782084807305368882899822957662711092344477737670843051201182216990973732261774469330433380117108593699476942535580895038313411491903860977856927482714181397113431947942320160993085272842556024484957769800356820421374249222007479374046130986466606856269365041618630395401272155130867846334179805725013273924644069274713326516511210888584130101322269245325737247551301035387549342171575115896807471397245064185420693928287315782084038413182885065660719573840196511699948448073679198136371721051227184146151415842397801068727368809713298888781744354685973160873343767320902023888186345643823249232905691934896203928338087378125663036235068096207189970200761078995640045606677951270531956454001094914432762584501919749298782792181928513593276735876404698837370744451455699516375417108285387749979931592476317513461157543009339721505107917239680051935353473976962638756841893573738091649009709986682026195809916012915969114772671570745932549560999025993944031937268440379047719916506961529863667208746493768767647717779440736290144304988601445794615096878779991208596862692785097407431111938857733639679981050768608453128789354101630467535217811014451936030862006402743538484574383762061722472448497423272153789329328172743928694528849251858050309802759137182415600699067386323055657220537323071736974294596076543080714276526772242385812317541175114826108202878969058565536896260511844393342776249105654724191462064297514677164443278852881478737991216491177737479249495721601820996382357504636212850253746604646629180909536785410015129652317490417929829532384238720518404048707179658429785776907608833707409587881693972015721653926292681428512164977429205240492954063906188193235799081774999560841005992950753515614596524536637504522196401675442936701228600310317888376026899314369089695679851453934973351637253859474792870472587811407925332915255071290163567557565021250736109134278996614106197145260042258867869210381011194004275453491628024483073348181832742460158050719349757105578483578650065692942270825057002382527397877506219309386923148770212024759350337464759564660845389070878183683984267783454678696641099224088264826240844220703550764264741896726511*x^85 + 271964864690649499502632326394076395862292880878678645618777827747060812181888534479585091092386519344699205273707228555993815924590195708231542221220136805199112438943321794849090043276581152529576786502904336124055759728426095978252549655738524298315155445438814467652136818102597868375961793406717664415680961952923430785127557946920842328556541037379211353262899754456224830334841900324742754253532176960512200084451412022307668891006362613324466289796409082583957063015187042073048632268636261196299591990994753700517908214658492438896929309871474999729978642465564182228868424370134583515297789063639211231176361273684374043545084927436527093271793774635290184137631545582182289908749716335666151259874136979444334081597124805432002140085518179053051676682214211300717994270126308073615012678134697486705406871489673286423754396345674441429626509510363420413014110138585084435312671261090511914833888268814760860004941017928889962241635877265555039750018843922780343745200742863861511907422648021189311681825398005981978767077212092374475566139458972635468059350309519584792949447661173129957229382570525834269906075791469030179841753020697232646119021608655524783151662897869864403841113689135490490259883455331796020496089731632133915657384605383099427622553277779351858727916997281291835445164291245285916907610744857491026028259238759078205916094222001822690683212558824960700927889373946410985933458091669248955115502096369958423671130781843249571584378735375938390311485907562324179360276054611360589968181135836573323851531777318193634769949291229471705684094263037613333749086422124484541643322216376451126771223706239593419546365055779644141741085100976732862899663385705199739587846050009090429814639692553885856077899546997087961347242977982338825439542970907509552017461261653492964152205823216834945556621194831955536520591582074754753215873425263334581870178336101630503399505097105828165446017893931408845966431120386897935699176083687185789680556906921105695481407962343424032228390665053809610314670864548025179075173635305305931192752535363713782806270570869504055601321473772676950063986212431504406735557348508955552129594611326805463416797872669619020048931626679983258950584074616196467016933056479199042230912637645146630587713889533354340402569589091752176495069505833936349170029728977120872585441311656034994390610404576061533535830157559327196435449628291731685619704107025729536248239831709374354231265066802441335302520036246158966484395544011363134683557924752150523352829053742402657471403026185490518460458691859165528357124727331477660270332472228866602838397219624428078365282256679332522765042947195880352521581728906858487553458136267167102634310728822602635247646097734761150800274778421056514438161740889651458027005152908512548606109124566869947873507451733151494798615512758808343071360097436181852200067954263*x^84 - 866112631264386404907971525674636343360011728400608960068414466068145477299876029422470820776137445535121358639500637626847802105378934246606766932961247896706381637482668677394164763220729593208937749156430137625364687050733060716539284135490051834243978386939084668284678729201985464593238447532496481810659395881656387721977381400172420234316201277539259605214291155609464657744064273854002204326234444173439241075901616250043357346387117480481023705061695918509778246496641536886178023034450416992943575088529638502912702097042752364902418904497635450183636850053557549650117404461044227037790683090720835434116262733895042081548467591808667975948835936214473819097116416634014305538364536911477463011834444129222165871277612628854114626367081241327376704147772114745595735890073435897503041152448283328906672487404519431755859054861850522722902347223898261533892419755275038278776274479896155532550452491874295671974614061176890278653707781197880565686766599882495213037499636015736202553562271115129150190488103050435313124463631686214250841550950732436676755126091684524940021624692786076787142100563765502530352794829824871023566070059104883456348227169127909179336520887528985894537372983652795255343232208300737846901575378744408050596265108122283647575792726575484611440481346736583796965464010060837650827699028069161380750081936593561087547836863259699509364877514573114132426037763798314919221118363986947340631586494978664110759287924258962466659630323271792567416063348955192946739427783642286305005613729296879778302627491469121205276732194635214467394073719234189971547021370171741469186867552985203622263115785735768613885428345434193124969047105275531736423436688698733830140502884222972640525587026789633536531242918749121404610230089660690860042767453320875593787451411428284977686198560933594259563023673834154751156656543151904478026403019156779705407874317142993485077358482279139017120858475252590694636403864206325673914418663445656112264279141113033837383358520608050249399389337840349205330467252437595356164344041502138343567956437630996743290657177298834265776827435839382938087678484937405873776751369776624966196867382054866880216430260243591235775571262638738685655795873646878802172781233696518904640830980670684930699239886505924628872736649134087139826158974313729348740623263367165933148919066176045503859991501333154254161391338180956355582773393825033143894032860465618495533237526334085089923101232774174717241818733259601238169988758884705741423619300527871692689727598257392879344522902404052364020676198776373865116063630001968730099784434709086090441286620963525484304712253763424964553069613986365128730847767339381063321594338330098582446290064421639384230521421895955285142526742065225721047621701792869553798752040002631260946673297022784480179170386391968520027623746238040421993020794926194148703697934990330190866150180*x^83 + 110223079109247900202869402439233546241406273070595868735883788368394651533470424771152519513005874363673350175134231866566621224702594677982693773389591585689674180155972746791954732536888068528940232570445014696790619336626407420033821093212941795151110875548119149503099580446410765533500638431769414895849429400850555014614997936122286148537778366165915179415061218777140507734906806907796386162496653857209321719828383831557908862670146806036548815523021899050001937300046168014099843166970293698643202067045443897720398478726960438658098491887257706214227566220529816870862953098186957308161932698501366486632815851559138008779623377291872201596977404231315404981571832680738674488574560050422467603712348474671026034315293836849907956819008975945830167043681024007265266125556024719369930017202804552431827896439538338560913293935363957470186152618517204576170784303339314951128945652873605798501993199388011113849684930829504650450426356753295008520015864707723505788827332616377445425908323045621656223663108665139161387789580543859613863119910934739605102990371070448105258867890183856685041281335072056486420280367455923259233436087700170985445613165768708825027851860331113384763041478561692018725801307929755511979916241043757609411892897881135822838612444957461267765444349334977022893591659343954517228298529797245940461665500218282720402781188165567269267204243550492971685443420984982634883136751999958874891172579784333466734214389008713001068455035036078891294394560110167600474533336513776462896134230463214799634653886167901173005298170809251295110514547703349756479412347854354994206126171153020306511962053459138652267499174875051403335299144317717857842201039940125489121661739810269214329330695097408956857481716954073188020034604968285271208326522695962132923161761151274391605651312467799033515383857306564575321761710270738690703593556166214311474309865130801230631570738876211021140738422290926806534186605690554361728317393559045187733712296965186336844983731367273635065184913326508698377345532594019838979792232045512307163138327741585716503995881573982050593483278603525122951261086162592320703253023158123980542510260430981346738389485502767309097252214990534360413198497320443167280199033468034405434930825161630835823333400584196679784945730754387182628235904478514126068715737650564523950337675298983402389068419661993943887671514691278764860152246842357697073990999704163545494807767372387543136401306721919159993284775869962963954589878330806476663197810081371557029692726489408877217872070996979119435857957789630128864444144800729373203542074736839626384056052756200543031514305567063071282129872716669148908634397600090965903566623301987070104988361619454100279549158080534611993284074993508021298280547030307710544267183666711871934045751078520127737261904031882660046111922304210303720111562666025171973007018222054956763453012876226611196915*x^82 + 524387071072497792651788555809314295058549665856390465113747607645302315851534188556955565242295422177605528338598540350307773316854371436724305619840141160232113996822148851775067923942023473377927706148954849805580452562911959321073154224868463264854453366131676687505535606704698479173177323509754419118730135716334891002878774247349728766852440248155758871453001919094735917469337635128556986471620943003840568659094439540139194490474518395092947849820357879026156997443804861300351149520202165786572353461465451334807675841637006914384098750726725944757713177261355730636954908201422887523469694983272553167118853135493281000963074216900659114236243622792972897149671742080205196955304081681953031265599150621257557274678554913533163707984935417192894302669089643188525945812925384964366908555809543191538917553421694791862498947703529301858639053193306339900844861555796976039207575955164734053738940776896374728421531404328663290745707957560596751553598806114128496083271786488951663000008724310809377816979364710332718748098809920342663930146964234520150359305029106418864790919361397155477700382097031489615290156431109088671520000766469067035044975879907497647593492075404296360847722407619750236963921674413833304423709784558274611718532189703825954654667887145721510973698030087285296748942317813780806918629882464057346808980544341372003699512254992103087529667268015718068501948969825917001824270122969501538727712852435683518127835831553891791062067589797476803583148560526728361964375684522432055042954324603159547340222492532100339238761994307640634189389071909935667148080463014629075449575019966110612222728251469391132284755546611834063975201046069779766828551073250343283417817144972205354089508050869892492867180727548866850056265758029109233520572951089279303719723563908646020243353070200859128169365299578940467855913520789078830460535845780989220734443763934167230693286429339401278111574870944601350649981362928526651702926822358091176712267599974654951730091120956331285623310938303842235435536764677613887226379539156244593221239200850203473563006139961870387792480663722343719651756836409617852139436824776736554798943268364698762385257040534488070847982233887005716281982428719435908179985479345531604593302165680633335382020486719762048817512993926074237228539435882615684337970244694635229474325952763438080987566168328427095722898667658895871195984144064708265942288895682600398005102695472816458971626769389627487722534387691260693043682382476285057920485407292310164072274622357571897199590763177641330330494782245442583532879128467965735429762914490266630180252520613741889136901800566963920499653064887064788570958287722386871748922741718382105726900341343998656217905774185086843367095976032484632597409762333416179891946468915185963184190848477904725543765026273089183622917449086699842963047509100247499969863780932937613624431520073446272131392888688727599677*x^81 - 259575276687039098790202130707310921860727680798164819295780108883902582269933220705648787371948387044000987660418855337456326440009893894699794903418514111744606204905648937685315033861790506367965932623030471714147964862867502476833214622651549809358034671883610637978581554915699359802034039234135399451061942295724892925085808869737484624927937744100451894997769173389114543214383792298087836782437714040583016838333083458979507011282160129371516114420979075022144599066227304276998029941349176121725188749920387119770926916408384534576244903177332934263644774717479122758620054276907749270538487120019531524832732362690439619968127702884332413932792407668866668748661789113153606880365368738031228606308359399096379764602781464710319892271715872660757057350216152076683411819977647751359403135535673568843541113561851933735155118908871363676871498877908792506637500272012203192460947468482872563336173755902692651405291403053671740402652858015711863768407734195583804129232345075154248707582290594514541600778894712142118321878229241672892743411523125172895873063530158680428313725625576750234473884702865254265521463786774388313945028584870968505229347553411816840489827314881742934629870618912111363663017676702040974283681012497575418903482427681804324208596499030038239425089500942552049230553956586757668743722445160310397336840429326896764794074216864695175991344613357338159500283535767671693402941737473402292793178426967396462022941668265663184030615354870117899293052292720875853122002272779204137542904067328209722631617541612646002407426609384310461994933118980812996076618582552068162611402600059356021505780258637189063824419289525127210023938999702773629616114258804380345551909202922099750812761667598058042210695642870603921832052897882328719891259260188654884113403007248502754568359752756019756812880302248079368251180809282917317399965975676925136319935584922792809640271214251858780608920696494238688453167834914980308515378103197126253027005073185295968094078798299487303940087633588392428131868925066653623343621131369425133327344785183193619156063110325823763915725603258321439821683065274896772348436802217686701087680109336436178887649970677275789961719936652926606075240504959052067929714701492977488435940382663545680141253712281361447186987746309347977164341393319622970486579255260084164455372846814695658601965752365169546445551709471997122783966906732224893739958952419634497802977746019369510838617153499048904679221443697007011719261298994284187840647783532058029022131524532242102597920088481307909246551037346204083439418263810435524439579540455138704152163387612933993729343655585733607278115545061901211374494911172358323333346911132768921016486178064257679662930079758549324472227664650568079715992985187321681848115860027604012527230848415145131454465582577348703316776494086700681480947690620184557696026826646580867631010783272027833046859876970155439305823855424804309*x^80 - 224234810585968585448306803064394518406574006879413333481395368480152592053258295328920673394498415808721597702813331324702173309628781794790095863765515187432049816345934691833766440099835700403444445602906886547809361342613199030173807755835396602906017490574533099450214661168288727021823432234295936259037959414482222683044054591444439225497070298760775572603749999634370609162062416565955176196222002471946165424669704680722288481198058258678185836857655148101820262884847379990643955574620170529576439578977706888326964357729506583540489246088903391873947818089446675186528680159501484251201835389824166935861182720340713451942872556006786601004637426680186585416244565122879679278272462272701559166558243012332749915194239549405944370403901248895620887520727261773875650777133247637239982410329359516197418046012702611198007283993694335700362256483833329457566415066712407954013850506093143929390169339535094335844084886843533796191144695570921027188279271942872223976071161577891513092696061894914250140482995984071163062459784149825772474957034075627048838331655239375967445646984055105254729379436817902826507000228408412908542468033194616405750003400908856194147898002352129448859930132089029338231785624432008761514165786614950310621172202463382036907510910282389140384361752487210682060566545110210415301666607000113630098207483012792563058447861346328187214434923794033562504656442734334246089586727529971823881051688450725151207129365713907032519562080138609455778112080052601150128855478373774677858109819902202280101369975346863905427267335813158441997033192570774313286053447857942771682908089789092490009245983409996393367569747820647513952713714408037490998622822708542054583660645311755201242659414709412781142643352755794097256096944748120417445118548603716331421298945686215361818209865351363050266843197020590985659107678212196707464321688177711069835251612345091542236736549331210419869181456728928096487533548594461030618386345247962847156154426160648389095027005445376352859848106614728717328400088295118174231073863630490962513611717232440345755256681007655436411373930267133656820944809844666107997472025757511782950585124993585081386001981634478901250827735661317824508775743230278159407801086708290265834787717695320666914592499442483190370250252113970740016604177695570229946269205274403875364395377602173498653586863393742941919487479768631170099139343077926834611661574801659133149999662554882953599851249215210364537256865461477151161133481740918449944416875797771074023921099444647012169097158554514861368492864048408527059952374882964574435737855680675513143504720845506863325291298568200163772316738172388438945132431444794139153278705662213200057434675597824365151874385580858851709693030748582348941452545805545434593028645238758998719438803780140985260998971206842816939819046857580876671681001065718170180978590114186908930307234008332144581303693287683051640342496647462052697863768274826*x^79 + 237366298431586255121405943668807462037262361869906078285089797429382052615619835543853801930661852392339130957595535642376226548385835470428912149926219174340113370454553914915611418271658411306770199559615529874514262527964797415396044852776407058685614815498268975279194735128299537107525892314207311342954056023257355677797466320636414334194371073337396098941829454361826107606117956854049725615731813577576666267590712678184449436127986379783946997554732901025399679616281263904350541176835849515371989445300105289368503957698359169014569404789230758597362954867423218003445938065348646437867364364233365131369192885574844223534381633980693276114019685260496172492912406470777299630645195220246380429694086276977446470655592503427317933664398648751767251310179803008776448421941897648178460804943204736945502233380482792239266888851943591206278401548301676719044577971747639787082353068953477046010420495119481770847706441012753473066566234291261570138880721702502589161514759072942845996130843676453671618648717571617575580413646890040212100078787812450933851061419816510577089496444630226064894901779903050624762337528002096733722389824864758263682917507581290385274635597815290287442501227986789233197939794845164330430686707798141560294462703876667726160990828820700959046247110071235467797753141157603432381843263298086264753858644090577726907721227637429780182336853583256064755504194072358652599027061030523907958504362106912765100436267779637922903679117238133284523740191340693285755591402514090702972324935685263900996824943540656094534737784741453808296872723294664860767931069884650223673624046687545575380921590047294535166960966970440944352929969048403085524109950331920364380778569305687847197636994222318723717123316410396937116043553883612704011979504949758136637195897642629422242272421594721049663525340929653785065199285367052820854138898913696123123011887885257999534593767125178400100153564111766652649410856153695068184987143840662505649659074902346695423707201110924456945574591042716714225645714380250869138456783358857144568635724482752759849477603894409315731559437969923898481567459558209695049141499430666836104123909295544557499765610866935058369384649211808457636093404614422274288601667431257344993948787568027351423155213045515862597253014867740946913464612144647036936374113800583323329592609335314433783996532640610506708116689500095006623409970501402397424613330977288490813376020191493509429937775201935592027388806991712481319324149455514804716419263714151168493992719239955223810472690732575824083513159135148895256412539387180771491908434589111092141684591898464571473767379849826184020663287223658277336709090109362661497249824778456171015650493028610639081297578601678559357171006179793748241666973596058867816950570125511813061077562929738860193896164865521098795175418167660552999600633781765031054013371571252104768323316037186196308062726463728111649569520703052188809131285584934960746412051195*x^78 + 35896784032968219652532011196237803452478635310023094323785755954185629458381584413507422009156955427923195575643225343355381044866246238246497734119863820129520065001442702769861280183857952248292209986503659381954171608139700579382605379331400667731162028278745705522704716545108298918942948158038597416898303210801637552316025589033950198341555879706797910718489477626219538272131464948055441620187617161127993538706119239310663289054136929595845630551315331934535285350187102405835138946201131513367554857099137186497471224685674038245866060096348890691126505478716844010070092848121485514490933765322721659755351412057712278510539533032176420254303142496048586012921573470063555388569447971713200401683570589388222526162123939209835298588341103804741613114354714250965923733310996460179866587046962494767576688548886155220999942569469869412343539535842475545646240590830963317390200888316405994727891076886919135067647586020299054976709148932125452806606278710873951500825540060350024366089161639127811485259250753873608373064657388587571021091621651950688309120090887435462855649061727157737274457846831986761098512379762046488683960021827437539471137363643017441246794138643332955700179027627009042215531027523256730881062581563318504928409508487332185226673070690122999500973921268276828447738928151849442422678549871030953383280933385869893823105495057059483778785811496796113652840704661688632129118297120127647891471020329467960128043026132470832896617913885054229086796072067808661322850265877136687334998375708076854853377561812063237663713692479762243983475633438279490714012837819244629829723977536429543425722379807528180214377217019446033561036964901293897791433062881710496005351077634146395041961257754404601167799604320202040898362967880734635706275143793155808184539792250609040465364441945984800555682771793214323139342468091581564007539936164967627865129423040862954208008220871801590210182042663814029699633631736334402094989010221200954231878984291087538940821506290481983468399698168664430706754156280136432920170253560019908877242550443158380036934205377309050936445196805922835933010335431619992383555792468859865024207685151558029991097951625388709801155442988931268602229198238336739274796120941276086240206655916003316483896072640307478835619248883043810345413025474299357043921221861020750492369916666013174625163499538635849962567831158449038253423153204400438472632060810861845968196082280260378381897162521000918200433554767583383285736325745191947296791163206017889437807473161510151441181187831675038344654074300159342485270972687469749353036828462510017935206816279001432560081014229923668055186418199652235247966964632906023637032986357510229107962155584493597347196520035815913122014145844400857004003490359027025273199047161419490278047926014912739875406065318425324037989354636280366693827266210882266844443531816626389042142396335107295218623026853838380221304967894415650413855514408040762057345504180909098160591722*x^77 - 141098774096617610719383322485373114690058232537247683988290986137418504424553848930855146170318412741904378908459081659455373526923787774609099802558809079057732726054239539074343250218642853570219575819983369988309556018386562160534844970488575588458007063922658150008257764386011325039378218902636383152819100006017177995702206568144999132472115366598384328869287779722314636431174931101908890276207875132029335587372152362545667754877460768410751097578613411821135025433391663802393829464752917038112971761285459820417366247535995764106856709766417877514563438803313959160686955472329834202434173541725941955657654666059690109830742732922548730406314718420442066826630267122859457577300051535641913488218075714631621552064122426753699883340033192223217603291624144647877170487343443861728086672085687377286414027213321402644016413870216670687831229344105018887051000230521446434681371583785985190039811264211997299296144021751820651308286988873303124950588857770202060123347602984633352959523743570854040994836045023287187359268458124775794496253350467694189630352988942920373650818926511889056753901249080052196110201637206606190309001142714469932650062351841881213201564501985304317299378356933408779464686742552388298961467100708376417427205036125665866530987379161948706032886375382902876736108476835852277045771186762776354608036421759845826063050191064987163408953802938976992390125522812820122187100782504355282052280138368692975428063859886302859194616020438392067711556721658185656871112702408882889190323428478162570397524384718581099144172144072398728573517856323477922155872635092295467519003656737406972273163496808249480344207892906548416067150453247677439540456770842038311630330134414276415012557393566955223304865880978832103703582720512962112447911257899708704851045491014260892811323354073573844661383772378197302825569300195428912717620766544498201926912217738660453274996122866814885134686648285476440573630556575463207837295962589227445854948448168974576080298978780017226695224922717857291889194338341215174482814477521557904365389600446413520172437558094687915808475867903592191635955949816176282164154443625177341055511919566407535771060349985716639205506150124258592289526063278753862916968369447649400173141575113831173052909075611487729928185565727781824248510404286065712432777531759843889388166569890268986393029091803947955844714995170610872440971954692614323066672101610988750129305865543499180774063028567157171105928503874890852521213576784835568416579435134189568803883271033340424642706368255629351822788658228644073521309621415022949016151208553124647369834005888827427053424984936028930377834466428554155539300941841356812094749297696860490562823245004663718221036014501831635094308257715726624392702577770288828532919171849144531465010063379719737734656185329334152346305463479712783953676771555321729289659625828691735221666382056936762672888316843091637190676772203524461742709094317301055681715335149791251437422677311682709671717*x^76 + 34207627010179066886345648150067387008831642792551272749583414774056680488349963866948676220320054324765488393633353860668587851940449179279547921434287273024042344220476885053014969785390179698155701643417599570286332963130348658972131396643301782643719767358481278740187138342998816743675695299436847165242828855133401300324038037786926715901677795087954385965209667884683016863115763967496486334158743320227642781067298140856039079889371826397594408573845184466527181703839094695122529048133829465028921009007404195378241773363067275872275668522074786072858545199866444648943131788796969986582229433164786902044871944361551604942821252507107760140568852067392790837043981645047599267970973308647792689968426746985965081812793501881789024038920169586750013964592416980524978388277503816169427730532316241624169391969768936517138615262974982938222400713974452963353928567735023657324689891533374512893399910474626943361092358682432215555249985802494919883234001145596203433642728286392673586097286284969174508311998532064538619301869472581126829592422547691047152975972177362292432422351607201112521835992554449128589024375960713608622579691960400992324005661460941250233901543216688608467374082741199334279505252520832685761244530058850352838058051481130071698316128693334034464102047476205927678302761233882962049348572150956422300229323375107766295466462508835367449683440617187199702128136906140008409414071513410904873973656600337426872719449527835578797337755407582604463187389895257077433631418263881453901277965545657874048429005032132189879301009738900153497273114236593506305949138323196172031922342251208888263519182694880635213226835974077417293952583344035294947504757949197665598932364836657986391054919239688532828982904475872955202534012526004501780108467153144013764647786575667469017213207374798798222898583456407655092628731505118803516362406083298117270751059257544324194436790327146810112433277727746536562617562568681335642787401912924683967518148729212364963292019927008486304007316555563321890562718751483617356004379162167584529537503940832313089740475407270032465082806544187586471557681555544064350689527544054292399203051455258194307849073856674506920407527422310267942553872936787000555602124250513093975937126726765612525876233330344292660277931322497894146902038447525962567193502901310329672819385920735153425103008271599776732200959113999286896269193203816124514523038331023974562059620544368000817913568402354454522481540733442731354847628686649978590141518508221797516102151463347745556965687127629371172435493468939707614706897337580774560804260618955634794006981765298292837239323849568035632204359400214416656693582637232524727105498721689203760853156066326837113534168001450760083813922525023923868976572304574609625568461971447926202666516262555725909343340928157976281855212860995623665626848609610913196797667253029539182185115277798087747881355733392044545673251687786034674646643090035557320959892761131903587406730184628484047266857506039676337*x^75 + 56818715339216223708075734433247707135618632653435645667476568398261192130649439521834273451375487434542020565536215130780680793030785289170735721001423622644424054126302294526371466688886274580328194960587112113360665495085788430101751152952225958776898788674014196430740962538089620722570754309351605822898424130208563035413959676009184918863467155695461742476661817188519344946076103966593681934829371939093804520894723181187662244941385510811432823684701785754930916798674694321184119474567101569516834255454185410573777528093285051793396633620225630232584144519659721584067627064798019089257808753462660961629125838308251398070924472415559660569613319750457451356799802082937419069526528967262419896052616009304070167930251749669941632793774303799050463751914833047193235490601546959398806490223679940298373997658684637716780022084982918681941888718360810646204370306725134462233180962878907497878125264444904663431971753244355562430372711784462062873463477915657293462291532822776268697676467763931374955856505145190119022172891980517226136432693429125081356108016591745853924848822262254678294788213309015549109007209267864537920758253213859606003306511246638980675228089095841992957449968226593624099474636797203329783948914684809453217569525958507774972022053752873850123040613386571140308924485374629021959270639745441314303876202877812765192944337058341718618733545084528115055752504184747360201892907570486609875589040293874840936254578593184252754007472436204993666067189294424626373178261280588899336718052863444539483494276712564674232335248973523660235194316735832859254128087939140509771353127192284734616816934553024307084872077155326569471341810945527394516118650311584130773092705707733779852581162589495185673419601770587122858635482540171252583080848700436127830376056376522144214552011987424059271911941548234054520219046452391247154054347323233774997822712687920694044541633689385977986474857220617474640902505023484292000491917853415680406924322008460833891039376436453043549004282569407915368312492784017585677044752342768650577158396836046351076889756146174179754423663505464356920058608503209463920945870668677441925760785502015241579519266313861394123245120520998120842869660549720204615815079781131533224605862366273358423699449486322294638113166369864494204719077329126341885199444023853894033989799624118971262081966922515074590755818195966129602118563149160972298429630820876552689737050506904364168710905752376104840167011352696792619925135959084043974900204244296464342261582867548416452354851032978587307227976773723828640127195908912124908552819599912358829391767854895756378371252211854225628677625128401295831124818466521745296370156758213333830066539403550619519018079732363962385165895504850921886121674680380138404361269551661787477899036714514531409604666702566894242972176756358670132915648612127424043615670133016001113184795384990078514857528907592431560565630289553236013506286416160129375290535040677181528228614553535161312190673369108442475754509201028980*x^74 - 36582556369418007954945686048149022078610151810202343392464976822583140079349497780727663617007876044881440270280389954641389717461378033738951261968689190903872682922826392736083755257447988295182953024984860872986572881834310800527777163240899732800909016448767903243917939311462000457199159070394898901238198624622844785057674617824373220069965069433295092908868109682095211744232049306401292918324775932624425348484195179640582826988544542499528089065425644936109026175438579931237697685951050901358700848853051941936664494328344674197519649813511873697447177564848159496811847742379654320760924111037018552097735470091240212154222011705681810816174246316464925898653076694466854696672861527400581972191778268850149445480200189915694879255070848754661277357495967426895721645810172266858580549022967237774970964095446743539985151477779765124931649199382732248032376249138484829460239280487304883299800305525483355573954375841488337107705986448358579501212206915198661218318174056375265442977857356176692443974356328285086040753427036419913997329673643455253681342768057282439236335426464094398876095903058744752059602433247639520815799557951253421474812852732166152203683792045130943163275710789103828576078609763202660967551783059429751906995947513731958394924340112446456504304068698855436075813283057817315450799266584270044746226825429043180606938304456953280725876644025287793021483130703518301183210999734010236796292964633591861454926706690033289287015067259102936847555029275015177571456963564973914082013117500675752918864183105874830433264450825014515175662404436603031458030411444574890200255688832716224576315966820883636447406654150098521054626436284776683148867406421793352277498605152422922897900542097880471705236597649992701757976545579752281371050932455327510287005582135955522629663782383839988244995291733546549355590552829160880734331778709836533646442903413682633760606837660864381906232234898660583847768639024557014741193273001550504166032334337750054847998488678153960321183219266368418937373772964242233016331189502674578673052273846682692550926979759253033848508534333905736692113001821272405164346582618201075467688640725582545112598854247755846126762548548926815838064714951968754050405221404950800823445989544186861865664198573786533628872176479375964596938993019242510336794567903312689896628770783469399398892440013397703191809472517371989589715517943676821240458186450088484353405933899086106316372868184880715797149773254446814628057890385664472967663855693513058321873717928978045584848933355487320208024232776955633016604306278105472251600224776480196253404761219970568093633600758474901616023032416005668071975142696037830122874162256970855936675012708346536241490774409212307291726130153662732342399303240270301333583324933603499315410431790208988715491931713208408918753728233084847264553754709144402177783489583296818146247762469329103548112055033950952785760890993792877496448832789978912784816867423487936321127901889396532445902479921698232062352003421528475294805749182622*x^73 - 12792367257083831483257590864502986580165855464874639598739207924571079001696292305149476646253919101777780363594568162372807655202082598198163781411713585857611761229481518820799626128959288980295390824521603609073578337544682716389110816192240530717516847372116187943474456617831077328164871350162622310632667663996823112072673486329236803451397615345481167622281727841841351049065749141868357027070918488191632725730663617064823226917569226701015721019348136409322579927286388704540609978381273264975231518862764474670889666741756511016610078537167094860776111823645160699270125647735266182594701405454413508379829830581706724707634155842221977723908722096115438831741576129128889181163492200318644188690912848385193678857152343024992678806234595840846234310903087454542382172116772118315950486198318484788219566307090301574786503167587728231394237165036109411597853506888074399076324196774084896106548666508746541666448533030880920511815046578968382266078169007363136017968301049694449975627528511860790276217834323376433833760687766581986844759316213781303548177852903752470626944689684978168121778494676522012182770445005359247131315160481030533309828092835688273566272004477236401421174228439105654323785515338557802873860203472459456558247158724862158493517754971273088668247032480251082805147858670502487076571911757935039655690596527618048141788769145083542842877516051709670606832670829813410805236490772795069877694724831901400690518794981703580694352624621405125073138166205067957428977224822372380709034224314714817275197575564734599790484976076970946721294343458222029422875174281139068983970299065047287266539723158579905184142730270050520166914341347295137656332373153507704536898154296718005776662802701057043538282913582773714373902981284325783866698090048422074451585850679386686719722028462685609407668066840657378710421278201983003960508761155636235181261808259286153946036648815274490332387853281799619743936906168507658647339407189144070145377583476790619897848738699636184892937380277540380417124228332083340962194194135439427790656895960247147007402878140444766429192390140040923421475462441934323318631675063311877330170131242362428398403356978368967518202947766100907083515106436462071147303237990272472834979119470787222266730740852873123025842695037323646531946124025865250814299258708960449770675737263042286908677612857577180456047815429555421151716799493482711023237135447078756243573631913136583661097845667635838074001976174197213596000156109772954718807230148760518717075401000338271141178796352668658225270337236687107741579744670046346816443162143481007864091453337473627582949062182227125505255789778635054427116692980055514909132654204783103301625915877687751354290643669139221061350897929781945235474748809644681810339724703589713260285380930449293099316717162352169209593857643633002312035795931979854379447837588499749370281000392041005944997702260927056191844610496089923907767797638188071616956886266759687927403989964021060988837347756482038471385714495336572310137496428334080813524222013*x^72 + 20344070181547515184820307001004811832167921858250360452348509377139313201122030835119147627701724713281570391717967675573895741080641490714872412706918011256155859441937711766344431680050683924974768991525018429723465804614219851999155504580087813587118653340437823031492720338774887367349032424479620393534210882304722349331074490513369219074440014719878832517756333538033275162146481025785415837908376571927660647036107323948466232798279219948371653982775873188867701292944067832476905103867435046279331679521667070952631478885648684730887996113888763160098766657876424725781936344761065621907681104687794872264021367231187611383975142520210095141667218128673263871101493886491443824633974900194862261432627110602919678977712196536469927957830686806533116064224967147439117410195912226596385368330577926879216590001797895607469675292709174968343709110689666570124213560036140966998410117255318533710550707090339843196663554044801981492975791906644579966189974144192250525876121884085863146848512686350690949667570403688283572236736827138648526424097919755503524691155443872647813027283538045785641856844340030848800177041962149185926583087643139993161419814001482880017133625433418142403651038325444281692839590695718918470583565375092348502618996056787216955874474707703635201600208620065184519273408120741947839913061900752625933657825739208467261586302515799942167264125155518588911437477519068755273252332703285389293531644059282065107554885639538565712889364286638210376797999792484780175251774157586172998917817907608707364311506849235757369550372276629996180434674829640303331607094717612571955701573482718047588734016870107337363976631543191185843076140853365111626786121239017752517962383654545020129550136552140460820421133081768107537972850419370665984461536504646386948202589132006796178932909599719321577274265445903153738202710289159600057737570705774713860899372666491369208787202418730447114266769421464197907935894169052317644342938432490389231753183391220479938019005054377082912070989855907809427363577351273778978092606318158632086500066640364657239997761297118508196628501447824742223679097495529655430130007788623635353546150415103679000700382583350995258389546275896973730326052448726798916362035493236618951779731485566715714494475832676776516129044893112141764214899568182155981353804797183687118432582564478229311546736794493675515702416094534400242533959755879614263318071483302936996172047714812199963105705064558002874149276635787043872861173086197042056117541863942483624158916421704829695192782261050733263159559023953569711954374937549755467692444896934305686389769751276452124002973340528515529008084216240405212714366658934232128019975432280376518895706904071950610748989690932607093057295479946184312545020730149827559743082305468107407721974670750437934419049271742666784322823528799751568429264662468561438429867024799996558867882627551202474880016904164535719404461029930330404038020762161773352271276919338287089552009268776637581923778342252239138232658147088260485810138001143497365195661389353362480906210*x^71 - 1568800507582811071628035797668898398487265563388024362901409768021442956692375757431283970335602062871991602672570781182715501404846679147628531357834816065625328263112719533299823641033128207523459055306034472296389429190465437405306331980735380642642747636679781729233254322996295315465748570764154649052114711925657231851309707085514331229191064811177327437285190189307289879939390111793635294503390951642248974570659020058590820973966641379521184582467913899916947929689584231554258791232579483987177896742174925781846959795221325636938540039371280802262078910955561966795058865920658652268348063807760075758179128177415874704290374259023415511277351053753143025653972318738505002391060705828496321044799083224279549575014841300432550236227257668629014410065522591073466313084909989105775722444191991712645239658039625371603351429087781655705764839745877225811806938664865372026508148349834344280099524458542028477275842710012251813939474084694205776036294398086690528267112973701851715110857519615414321309712519791901026669440022671554350411167425407114640173913634459713858220451736456226637471980738463280395052778168736221806054204633369724127929218899505177430121453152395138138552970758625311912033384625340171435642134689662374769071996696367399632181189631315764150271571405329642751581057780475793275860113464221434938697417887268484281201779804029752341312402036373553482918329935133546627443266478667880673228815944831206103880941439014790499656863648669678259414977851033421499452644865489006083432489974820696650668677742409940020615386207943499210914066175737500027159578368534440644351230207644042724169166541124121672135854323892456037050268460467144367761544023089763084047850374396554004043915852463028086031133071016562096784230831973330865197192351162932976575186250748916670920577484638848417325682590151607580459265127326943746624432567519104682135215724271462109217438377470335799896785860459267112741815587317476991632309761129607146917780505540048391167581192392461326477228256003555561083856463785756096169260750349580008574924196163664497488431296211929842977327474683329135542945933605650186898528116384848018536718621811000720244530545165932317813494764855173947635251929869823829407923954471064699918676402777125406803523103308997014445927058509832184340213388376571943695490138316387362503228127097882859763826003089443030885153512778632667354645101398996256795667032026328281869790235205252917602733710057007349025301353999562506258977961752225732473556678427462372469457862694772999622074779757136928887307156225524188224601861202887883972504244219408795323674928988742970154978362623999518349941548268951399274164786361264603766250993478295365452463372872777218784269921318665693399011232194761804442693334533938033680277323300096071191225142862626126487850904611282016395431407983938727897938138445261681022505348756883448591033385112365357280602282461456479955582169050029995870237737565673490890141013771800678800089657725796550633843012737198464940347660695303679696940674960480821923060950473809770686276203997654027703*x^70 - 7658372991154024748223922135049217983725285279481885733857512811929282396447899299003964480660580787321065058888227361594404693563210187315541932487079957370514052298680423345110195760163074439330662619591545248421863702558060427223947080139708705944225918247762334617191629401852000355767916247890796617062271833004645292823265548913661445008180049476885509043090111347363065114303709511514789017900292190185687855661835496426454196824240020838555120486991537284164984434164147873826363790062249393283260371011569216113467549675480048545373732799863697348096372922381399110570096263693596805278229063754883637269679339200675544566554881896381535946507372555743679234987338732405713781551228638710302156073243462346448867145519645875667755758925087439846877141625582145002505613277152895721920503564100688913129089635687668804473698113599234563427752951637374294494571360974474450046510059991201324352232379871629079467528955657816171382060806076999878776538667103519038545011357577928420087696689621211157224754655431109050082651741984210825648331284480951331754146405303751490576016279941430677731354581000000233252980404941382850797519582528444528844902064005303394807482116518518302946599730540137349748634308641306520348737640003523687421872275939442030775916604743433684082247773739253134953814158007971166921768889386676869096024457132947363902015188628914214042716161915284096671345093893467192977228748800337433048938606207879045179131260030449540304295704136709275332144847580233975473772230217795209676780644380269479770776170277897282046452741112493744511850283140491347516217232615481181400380495511202030468918908842848299313908197276926010270430071719903777749144623235915933818582803058826335712974976276667740236070810890162592562249155071219292157703253650498796215276269766423575973000231481962514813319916731114171851279476622742752989506316418058485807788398244431447698825621766616144355154107671978244696313132577432534740241228672375545277897983235056358167356814165397297550629767574752812900451492265995521540040005171945887584736136302851992106607893962601547471025476026223819531498213792891044463228496569090508439327211851409806114324331874615491941385988543824310307229678482924761138589602231065970049071852251227598418011048092299010582234471393953716333877661792990113538667779936926969408224970093039649551096574742741096526767968833289165391680130265845868387744015536097606878904295371151454125683030478985179015634122466246951699962454287591844505906533465812236125550824270290388719531485517801336140324258378100098638587417858872014010779052344735580752481367209780166989768513884846284429500573611756109548271953963970513175669983387519484012362297375581203497124944769452790572100602284932633696201673904315297063799587766973536264707607997243037650504439551236639011364152704255760392820265074578114353530345287315830817205893721617060734747794616737145423034873939247694274556548700085593653736376207853260296084589575948525334846653759544043870564309771712602137352226463339884626778490531612694895611828851893027175960070911455715312*x^69 + 3110564850456762042593646973836610584324010364943329635877890637196547707651683914848843432700075131495470932356667675554926911223823780188447565790379569644802919820168296354326950927147488766068012497319796071995675578639479189824020081583519299716914311916891844873934828778366935072247214692127224799327962399458758001342232813350954271034900446017423954556128869219185808333334008566018604949328700652351266209475343712139388322086315774002068728383004067334461118076406258654914769632419809211357555442438376815540799800552749709216752114485886436836298743415035574332185781352359345993982935843790155004108022749000324228962180429792725502602730637365280019333224173090654590081560856443665214629118668504363500665378986178020174352134655517322803500327783421304310761455495883851252205567122213177727615383443519456807914033878860653269601072991944125029855238233376693887808531048197747684667816498947236097818872444546307900703023072254077845314527961315740203421769519465453213131377269606230191234125972208471581827659189516440372196256783477785601269107969212709035252434269927667619272797623832869995699994878317465551030611396014181320907415295923166275517271584487463072050809612709916965589982284600013574804116794611896211718990222940059147697475314131840129992309976363406331666745506136433830355153312706734345342015388427810455800739264235088982085066294442165429593403830467994148689810513189115047361511443111129630659038195485515271755910359141936145579964024344271704044755260558383230563843592747194599458967193223218291073431529240203590556713025131034608394689929355883076359692685327968556477674802537850370532080874061829351921234278100053691108936311471197282229178924516404884399172332836294256601689620256899525198532019600710689333619668352026255232229949025274010781467341500937535976929184732376539264716373973012439022565181150191055926857520192301810201904697450280544726049312316621901783570032086234276288464897569614614125354581051068354745104721469027661856370990435838172819999829712159560869463648694699475437826743153587153081263077062414614861326370474270534741741202656277238529969133073499112376225438077648628594153350624032626503697560451199647630789001020248787691421908740349276972284045879494702712194921541508043758363322949058167879890454628416880033564230776000646077489364433624017909782031290097226217758680021400441503004151267396189424511231368931551462069118794415640246026916280923449107091615721366968341303405627142643028652642044456791262965347690978429508362189823235082237741033587932060622063244603730572266480923245589892957845556647010418914320394027965386135770826790387032157507882870280110416830607117183647814908000518297546182391260373849373342981671897462309004491280140442427980752021157198010832078606064397011827062787805997013354950050116519686871111231819952615070101982645414710935625097453158632575038363068443870044210737329239679427231583161195854929554542145613280972610482739389472564226580743034036738812640572168408239602132879035914242741326887574106889478868365268295549117929886785037313736035543301274*x^68 + 1854727966348095674017251107030543970487356587234165251761932799464188045648919672062168949926826724763405542281626636021042035672011171867342790334283370861687137790802973245827996041459652364813069472126988803204274060764888772541099730744918268484200616477877934269737367517174172785278338105730876819255170139502553915654507047925233440998397933380344621036019185302239550350796229631946729221552298480661358777678642934816986518119940578416155229949481998665127244306641253145712768368795540164837016552145134086443340231818026816038727885193804489058808284484276723540518843789546203095190138298292113106549833085334302968186985113134236149735098574122847527450521885216840223349343854197353968622574195264633151185724215964006071304009922624709131522474069665168955976279866767343364860632074901776824365585139293979146481126590321577747555978755253511646203668640312706629533058347226357500324481422994437262439197834650713404608398255258098226909813347812493022058810198920678989605517176150447027841763365563954783802137178562581484688515232584906395895274280396285324620459145896154209727657757710389492740376809124688924493216260806587927780471159358552665676570313659389394030367769939229686417316049166745737318862715286451988894128356923869699341900198796299549522895458049051060531681668917606816605801864160855732797376181614662818016850369391014761917791374418112265744532566204306451387011007489059331115553247565271462953761838730418051780132724301835512798011181634955273621432563685713813113076210644685323203185566624999602773439618652308301909596769393341808671377595418013495882110781865115538401730393831499844383264989886267094478998162183291894823039664454638434579891604296881028518668223466492575366973130779443994992074530143123345753138916459766321340157515713132640522461193633027004451065052844811756187785958247189653344733486499673191323272594011792153133183211023222927624046137102942172433253483213495006607266680121718443769704804301434759064745050249779515654604652341366983727988404197453389127045010037641156373759773487040750580665134964612554431815352181939780568715762315432766925561706689665657530909148688761646533115317352720880554263172033407363722432342723378329358949180856324746387525482323864056626519729832706558987470413382598544987785321671718303355183793108730180473872427861029944070767856032940318808205180642589686064194317555052381277543374601096294478596679551676247086159708510621766357512460176987830062687136487102550535423465078236721909758878815390540422081177090886363685834298081329262144178851475515241472557239838689089733780207746330978430324813798940807850439298202455987343585935981543807430424930106398745198948194253527638322636985615036271944904686471323675601203048210473211900567157529966126127132688581987894180317186271065661511948087972691533557063288124204649643096384343466989478743399135734905406855484818632543838172369686134270472041991256812354497394633056754553498461271640205586563635406313575006192583057501630027211153532876622325134257078236758292410802873289475700056388429715032021896850425439618657647244055558269*x^67 - 1694539468323110346357738143378838272536265652351065733420737114416966007619322744136480864507459770277383728644010882785950147160369805939573405764060041267998155393854064744161280186901673804480943754669626643268518178942785611219636802897884319797919978864144334402259913711504339971109787154638935435842811271587286217132144825496632732845624699816760773783470895524691583343186977245910626522712614186978402360188907397948067576695438796603437404123558182706047088091941593110516430957276078066543703306257636746735310443647556430350027209438841190125668247793300859463202368675439073034806521998560341979464500093386772553724529067664481134877418122801324315288731249331036789967443917815127026020845554263221717992130421951972605473987828525999616782822695751313613213198481287200099214844161318240116861351671679683464581485188073045663667133816781861256626050298769120467954553982814441911492877203200760975296085199188768420364023620183454154386300074393293797210259922399320375458270549355239501900610792286547159297345054435749246125750997206340941019712494980224270152680410263081130440890382994039741896423249587897608600791515139555669665795218650437570045152877248640354748743831053983144490597280890101471008075575893194479645984109663154951689330933169884862643986620385239439600578708017932006185815531318232487739815767355961670667666390221098991202466307600855602254192310843797066125213336495351802986716751544402817305192718479108478025469257668127246751838490108105483325811656299217741821252584016509209615087232674433315215241158492546439854877401102473750503026303090564153332225518626881888788876817651349367814411162430837279578527258236172126516607574628936729420056698744804494397748072824533539864981658258687762319517165648654318820342654951605356117224002760677773533340404256094176804284453115489587639381586278269585370100849631720694454623156498819011204168999327707462824691566739400286152524447098530202532769322470430902487899171212996810949857012928534570147075887176492769761308988363620314478480356335115645933427615913862785336287817924814216435906802717851967707462968404148480925666859842185053152352349292256360827139889989829511635979818020848301467549871931513496301819347833239881170731385671313339702245556959900072686150157810609596042068743710730624497026955664019676066047994725002544428915862230602464579379398913851353388353793479775218627099207046867975160401506301095630169877096365140121795270275846899660872366612372819351220395487965874927864063757201727420924578188028474675748969368424655302601311850605011835084832277827242231804291906196509728021417029334560439206977872280334671098649045929334280235650141372914011025360271445331939984859743312786849755834757937288005781123787190383539077922784694750630967603979556553893245295364295136849039488799836658673946058788175578806134073064576422650232915094904218347590246234791306599805373632510973163299013321929748119225642721213890784754634561345922616028517310450775657566399984566541738843352414878782858317890100971309767930457804556382493566395006648463248905258133950274648896850268223823557504243085637*x^66 - 123094975428148632932326779538895126036730383436646894867931195085201417630079794424768017839153663399831757467200497205619342439127796783290936455477526557946659707394032456443697360274617887931388286570314430417437007667117871335476839394845143556867215333426432230099968981486808109042506459166737035114108896316291239614402059382516531570844939190967960321792281129895317223951453971385621149412833558644744765920931004177394313676951440281573276570071319329089719442568674186147129980183275411197957296937187950840706269165128577154254594368443961517999137794891315071326872081487913012987832067083066216928368439428425763118440817957885678147714915105804782972679008444386686200313892426171323543338835124331896891193400452240921636702792496647172950128238548524136747688906079109364260104028400409696993084662560252440847405333301234719342854857797138335412530432835934021790282570243947102336505439666357269020883571497620192146895102552540626400035093386523697273651533900087206900762604518446488860570237040312521012348069035879221181051301063275406931309210065828156880689269252007122766322898924959875482331956857902786331143269680523163919619341764940537391795383531440652035985651902436802091228999771884992681425860562972445331274872930316119974207889992723959823875444144141344905113719121095433632976011759965644790653852942266704209633354477105724471933237360860771544917413227692689315413370034834677751998325569388146978728471805022630220949371787547346338273344686533042067047579000482095139164521294294849628130205728082234736250559252095602771887182041428465880984525954308482387668356594771560448959244172257593891219727772379133171480274908639605276939081383282270847026563768822530111212064516936798841867746125047843537150196720141893272342985939374063258639920711991248027445776746788953771561418055595899174036925031967353129424008852412667860422078309816709876987035459785041615232712567720809088845456105439450610638457090455775275486057579403459993149549267264381855827641825195154344832461092415625841591958362154503171679599503334813789740761722857679301645015831685262185723801097680947635201489537326983777785081552644392487771306382050993438296665095716075015800203149879946958059462194535118129168209833158403562651923874794513221235328498529686573645679572019997322719452258015959208437726290623800179341278691305080873643320074883930805389917046053023567115245068246801714934387795039987450272879901186513605099940074177972612661041302178165640138964880968307969143021309398182590077846220311528349616144101773132316666992210685063447903580835434979245132688238734188605583631428524215428508255829383834000472764961000374114250567941912954221142437976015331976101597496302733884189933764729608881491285983910516290952096046067851239470360227809852718470408918227570103123569616895622689091972319509216993312277796418914184423830936940815218448020783947425800940435539501028915005488344931995758732672580729055947469398973426228473841174255537088186186410562427570218999745225152770498846006305227010894779094749567420290887690281456755303172422145642858064770414776097869781502696438380517493469984*x^65 + 601886753206969304402762971932920069293690079827564976404423659058617248507900062061440678608452597719550050490712114798513937847820624317219794638219856297228793713905761719084412597379645384335506954096597966811730799118958698534189664677382513413374447583188876458334976617227803448799559182369209377961371711380946986367561380731725904070788662633764084956396794491952837668993006433096118863693260830147314791913089692974875394552215131167624268289281622678336939450742843400396046125204351826171580543730189449841337116793371879188542892373472747741678620980819312805701384913519460825237552425112646293738732665020486380201976142764378276786034706020389152131431640272691236068472692988851580790147994838157210326418949335044481960224229658064925047330623350502038890206000232514581541925363198146389850427333719778127604843099110970515384701957883332500806013770155532166397360200205783937857463635636155977426145567681900133915864777396188351114642699230781465582012376759616660585841080413674699190590616696910627858184378359324571938972291727135773099915011085332956712031326617842667529119132869282361334211280648204802399976886315294927913155720424361049593503129058819693394426240248540389931548244021338570833332109266777775741593474316325362370695564757018120642141110325247069453753874851093541237247362622312589007732718525463147733163925339896885336605590849954855283839410177178728328846439593991136811613858848962736470792178261853389522292152289312755013065845554235222669922699262255891790846176530636194779532164851728872953952220097806197006175864030604764216374907202281246770637920207681454858414218162543152042770851652269552516632828670234205385916278882958846615704665194016725080064147576409578910728185490673624000774592709196186445009204129855829519257685169621401809834065255079370802835219576166256263657734631922582943386227330152155521429360007652794523376330174833255566813717910257242833026516297729236326927762616767972205405326299943544114385261763189659535720643555512562356538306934719243181566282837000984300867877875397459900045457189269379148508126785048854452591918211307699462161912360804864320726586304236244478930712976829530906598206455161910693257503148246023157795999980270198293010963001838757321056171096016033666509766431427601942882577379667103077135266679564752519032043005135983291148582577529457747120768296884156286477066148706924608647795882620015943717179621528768711556933942405916312836455757102035270286817835013881937199041972398088949270627822811078759902977642302079710054561738455915663763119526900371137118324759705470508468214448229388356973405630715087292398158663728393335630562627376909959177407483569016196595002998815034696309892240170606596526730012409631579400276408123228678856178168323934088038458839233820514104924590271489732988389902600930470263785612141765907438753289016082569442721791612294648403781827889759970656878149569952156175227366280322447370377798836042890921264847335661516774076326350362673041742673832170630954533661878613232766182869027891628443742658236625172173062743152130736651583426415110583867964470393517060548292318685982223737746544798936753958*x^64 - 136093610309652985166815246829525652856868901247874547134197800852801209632299247064045230211764637117670365519597102827515275603756126477614528187296670217359579370566888016689909791768100589961151756221015543189410547446949242242541436875055484911408539974421485310814221659181259119247172413751473601564156699243798754731808899065618254451817158539436075843576185131356156599858534961498255479757789490645643202943125772747993247408511129472459934998850129036331271711807856008215982950457245771173739607283623330748179181185448156948673699309085015814648409247919349019027900724582659508123049919587314311617135700583865042781458984828051410224577253427774802356272982043099919786818927838152766814039298811275765902084512932280583290767388583239292298786988684050053775609634778175962944991668575216361688339952539692616039974545261540590010368911243089400863234377821085688264010990057624464941232225169400448978805811002925201503482676941409692159032253636473704191329091975410909776627273056210281110400546308798656161250479990809360851247922908402280182578352723696304739656949078712825540413285807600888985029840821881483501339251417607035431286901655444208345255756629675984709965449891329439565519339423903901922736760607046554472907040948907507001539824744273286642449814539768859970751672844048362181543279124033901969237378989881981846562999168063347123515044195241465896982724970714901534540495340626647205337932414098344293020329925655809961017968657516437396555910551970709197179491600098260839133314062475341268818530367645447220661062330782857679368375881165818771012886337238177427664168147473195758841943646066028933771017159767976195080900565102618220232694061671016707310809291358764621050627366553900312171103261204860009917483437150866891163459352555307268689389552084855183458032982139102170969547777850268861184518805178043407192214009998344054841184045784908201885901136556260475862367655680460485645292632282444957233772487818276820529871538941127256217277251438659377842680251844840732794309017934732602116099497896672809952402653390100376963069242771459532873585734403149012861290786840293267882681504675125803581558024897018704247269784779902248222629910388964982603651169289647337987401564494267743518849013668953396763227401330639304410401428171323446454052027551747698041385920516481803274616758288375649245065852955863995135091293470760893730400761120922594360321569113313369750732521313129704382107882897057214752280087281452920295667531008811995020072707366719574032348164748136578955977207322669612444382263507728308938238783391957496779139973949762138554282131136611342498816445404365650165067876535654706683121244999989270613139360828039537669992772067145474312359318764291032341959499321563280009082986047587788085603568597066354015630644801641225626942659065993185847763918581288844626443776395074840256103778591664061072968435008620201096271242150875611275367424710065502887363571985650996310515964731275471453163984579959760366928483200380546023787798498618169283099485270092633665676128554401795463264624643391100771977443619337505336212679916067468790325702980816899074100756321007470344516814627517056296480914190684820*x^63 - 148962659709430536383402518811915064769760474332704849052360364401957345879877761449842635396904806007616402865956361097405586512660235025880738045214822603744687818175541790222770952824503966525193526283602488335349168571498897247323503463035582766117671550873740564974955501484780411679053702392686984760080180894994827929370432003391769384347214966108303966535557239665591373151239854473887401712433789690583096683460704796016118270425445225663084696410404203545698968867805988410603474285620259768156501608571407141763441519005049027905546060437482592764025199936923408342598236534433513021195502025332120212068663192696265526466175541197962294255696074507762808003041381454744608686537270707382820083854857327787954496810618409919367111618247559955932320419740343381549265866015375479661346569713455999447491064721439417797455693029357575307725025184457715484870194900003524405367743056970088355151679738940503101979271307945537361246709682794476656219924773764809618158152574335400748927110346911873521980879888832836756345865461151861415154656246103169738993570544092225413210910735626002470160505052253591967720588227809803115437409718811778690515063850158404615872673928591228839185778152229829215586848585325317668789911009329890513560159695702364855581633652313868637160846980662203776219039256260743092397395574976367660854936692792041513681013614693788160445999538262280649986482098812121858874649513371538898238682705544823009352845605275448943191931380755941978496715116945273240638475512352203944564544901400884913288315619569528523312036722634303796255041754302001682575704825854011745063009817576018296755806557088260304494972510894091873334763293767114303011982382854226488580366006841439624016939003051045691990368551898459547620978768752718690260211669152063458174975844328140247807386144926885089146431956364632399022382349645730030866144848512521869372714015438838290376742086160062737484959400287489454007435642469920403651777896128632160944649939476999311756677534160547314600627629327017363754854619190923627008938375310952948743056686657233302053703020905222033299395426589097278431620417216404247279001497377258412268514230363496467981831456196355885652586201318125784981709991294130843139130820205820447015791785410520063569593324807667278964701210812734986384285104531710351527481096022971108606381982105374997551926138308462919621989014842726713607489966361818759184357955304869001428683495356470839708146059052177118756050457395802424184779757926168140644564276672599562146951305082239600339452733696735770154717218138999922244361312191275740786737196597987907210462805082466125536264122745242919221518597996445159343442221446685799745845858440351458383647448304659734983505032457198873647102118461235875209189419442990572341563808828167466067216390406598299950160013920387097900536688990277701414502276931620538172071615496334917136797121446936267899364427886612580889753011121127042947959377893396638114794583867755288637231512016492535193091555234740081342415498824520298157781420310261783711506738697716417862599383897762236933975053612256498539708599729446730638655406655717227204658970020791349528203076784222652550702546526779438266084831735029*x^62 + 83204008325947401899160200340902551104053765813921473988080678923703635431226510250289024710254321950860691855547159584404671298173228433097710589824415976601125499672781772699994164686242871357913154467005152521350576611198458840574457520754596442218071600889551488840379120518300068680101401553790792539527331306496212845495385562431864001080869446191161928462816826347620072584678314332001860448291561921504294564420140413664103907908439151436085888585553883052937496507022796696998408208620675728243316020547192529193972835832216538519997296280690554225621000665840873236711158540503953072486488899874124981279102604619786897097065219205381985577397571408493432604966764909263872813136283228360258402967273626227819796648586900484880305992617048237470267610046959790920136191628025493697140788492771840795032744879171270811988023674469160443341436545842735703324766697667652917319552716934320995831533816924316594348450475367802955596773826205034782803536116960699297213484017021184180166210166458052165518977364595997843558710165499520243633849133496231644420521876889457357316647149659979336914570250151728812966315402517936412873517886520454550789788531692988890469720320079454621355994820560447934075897071032365502294319605211940489707949377236348073859020651558630792316828194484868861417548717035284478047526668821234937220659706748827654186044866883806009472579515034350936208598144156011317080522291621733026150750716157315905336388151030262890953106460227912409391946065313161996744513097888919409957873291070419482259816159574069556858324516541455755304775204956673066426920153435959087685485264817518045545028330719521247520633854914212711708040219074752952309159054996576213393314833967523379928024539645387897330545623201615253345769672282525420404414420798593768374612266705870257210259010561611267181520147377826137156928031443358992369361656607435449182903904081089646746537580294337899363843830743220161123603719995649893160435026484535057976476511094911918147124695014933315564563236010656827691437255649357443418550093863753028260150223870633402427242265769094689463413866299615929184818846231499975520766068559557029503071557474741803292533361063446423517475015406935609848458624167782351515325273010828889015333094660484065570544052276649225465267109703146247842809013851873835894072050653374519149032279936449039823095558892051884861962670304266214213352551176971208803316911458351661277687541579941136696890595995681719384486418165200207479946935245355217005158395706843370367745073940322347718822129025815501348376313620887813553957476230113028793644680722333824116125995824013898185794257528027172734334593954228594508323472735095758137559540165546229889783787644359972485339801500938121109632385992759809244365020859023783549795552094671186882023579543166371738143536562738421643328913460991624504008713474081932412278641523840552722711039334038060658062695489913914104134130787335260058096233550390534123266409763551121598491996357612697218652855286146855021840567566040234572756084265537756887476371936555449923043502504073492797798367558723327805187814972868557641106647161920466107103718641894414050882347893728489990370810609388848918200836914899678189489719903*x^61 + 20530016017668448015910719923494528500017347024120893525223339306610996969508321386698273658384497304517059347434157415914644998390101457877051012092609185313315892691006502053884645519646231877023384651088745492919492912472726576021831251422961655737017377033083439425084430739084913285723717490750976499967271307311072583070271701623560025006034633691823092828125608694154312004687920959720664350058450269384253853374433173795650416058794129397740040960304342959405567500085221104602730431931192363967558810816478642568616669749992642443709418884043175717633212591772159131127294445941042714222733036227500551845983035026090016570825127805900886086480862740651675185551493984179579727439260191124184681170766680832568692665826701430406387262878970693327227267467864188030763558437096926856036436737652615323197445316699508513441676956831058453289293388494761442295007010364930244405647379229129703295283848014979773882972801915505464770605756085505991565139432133911512356109558371320817995779589855683999891654524033565512063510728649894434561384311592247072932579354454942275500317105369723318203168885875879324244948306862115288459175762058076060934188264269910504273136042247153990517191549779431134638637626710888612180116741273146709330950709509802864242007108809740797849564805959848142086253528805909351342360064414727825924060935694752104753354517384154374515761045806734272879473025764499817083896853767182511701042761406657725021818801322768840598227847959427241127665821610453560432548111245816765421448065056556035931528283714046341184818034810654830875808349357162980006427024727152769616127466384278072992103475072510209084865367547241665761830319120709354270104565271258675944193046895457851296256327827316739667362086349096880673244346254115372748942029457090058252835262783742752659567330175744618544767192129521892938885919604988673978958851160409063214368206235251998782001212404518548168214911160303154879946713119968557370893957121374808164693202307697660481526241895122993004741270244278852901483746264996224003143475047112747976757395949214534388212096623942298224288752798655231519445382322609715312994694763151164115869378518946456975563761932964762672312043610425432649766931674779262042948150309610921728990576189746449274034035428340657088366815975826780170950601143671562678410950056743061865869192574295076315976452460911089734054278996542705907014375267051996508809352915803250498955360353037054230143032384432246032522378090832914667253922927493896556845289939620357478165911837153184732838700415035696396849629077778462705164814051242004638811948757589869878032909960877963636860987947660151165680109322064150512547536925773943409145616838186758954075527350193134461501674103262631767863114776416548015686036366489352482451065867676317663373184247548351054285969959515292785225729332309064160221819937818851448094497073390983208713563124065667041106405211525172188530925754258091653080697292047046488361758364670285363019918320608305064616727412099501537035989978401428775558732211186485237873403799614918132125902661714391008330925468640841092877792718722217210400943615110575868040731572292689208003530577851446000083980284810654237213691417214557347823010139155627632501040*x^60 - 29343681244009452786884849419221550861756273664569164437309822726102781138843493540945276686829144801901110384021723870464852629223032257314292380063695978256231853336226131980470428565062045832343688027059999124361056405410334487122675116392578731668187565346210058574451185185685105207971234641212848869607896507630051391376516871553812393597400478859333732208820736084654275387882011156714030935579163236898709576268166930545137124980556729178389592954135772433958045265932677988876783089062842656917760315381773845715157038716059767202620688067565968714386409595886338791658856508000361196038356556136353397545178064963181594515045246765801154563778685037080368724377986660439785661033859147869477640075216955233195163568295301071517270262618510042888816992121162828796466037155639094247158486070129984991778555329304734677520164710453086200016465741763914998495093660427021073306740841809797870156421373435852068606205613211869709941249431439839843623640307291032798533438366673208613442260612552366631095711187309219469061477605669074703821149360158633389714839190028896038712633642677982672353774317061725121380239530015037618783482044938390522258693916511562271828806664360535532479525746410283786580924479063979237865956054631294154224335163174778523137115611589792793266406412564317942199155237321519588361559961399249692935095053220270995656900887988430326732701395698226804236051410612397392449857202992422263258108199266225862311459718563157002586372189937272553884532260706828572176433347539776486737383587770446944776637091483764130003389026690929788698519137749009195529582131630088375340657796190095152605261293800789083457826998189881364363671652870524299061184899873061007977031489021107001190680471983028722723105291021999037501108193011476885285240560422624417645554625977472107200524188321499187604661605949540156802299176828857379851467352288430173348396084576319953830555085896378450700763010900939016150794247872794452676339738999287602683632485981858506179837412713399677921270967716137969209822503738185149836560790745596758943454632496146806995932764952952623986623691366540810832028541250119308023052404598842133722428698568165976361980829524742263337628427980718989302415298762354563076767464176477807197742253746870350124493467473018985498297570886575896351811077525840901074965491067405483713474480067945751406900077684929486063246492443954501668149988226158244997090286514797824683484019618870771768377090632553741473991254845051515200372027611123884333487810014803930043845862103273723761308063069642697401915271781197745866739375358678308045433468335819777821808250729335359700921973055992545314353347901130092833159092441597345911504108250449838975584884527317336754080247727422875086634311835442501915284777451194630839094967782503992232114142837627841575568319470238890096129806208204467818446503623384765529673662236896069317837108016099403087618662583064043780044270858885591263004280345937241053515048321108141186353645240091145300581766287127124189867140448504520660418785905217653758031463929239044606674831787325373522776491947282601877267665620511584343409164706516592764524379798402691733362898399836593980513230861337760588167087803417166593609607775436384939050629669132093614701*x^59 + 2428860076108812440644804636388333715540133710073671308697077927230084860623125185676271019649192543286460652011997407947198123994921191936568889599661276908489894675344671237732854005252212929905464692330499261517359196971272908699263910462705158337960641563164596207689000777283343135405522193156577125897770044230312209774983341822039852183735676071209940942644123031400055751870406034187171284293303556689020846673101035644573279083226895944129305514967572613039928197961220054220398445558278586316352357711681249870065631530186730454011528046282225095581107010337881931639744729748318763414122463923421950018063258280134654279901340564165182707757873241164019964047712236946697779604356580553204243361200766921634028053955743492923792397291742594142717721116053352097747288370444323373164391270249855428166313481598301382674237969904550567469536143838033608665920784540018645969566253740759323422845907238600666080653822860151469652760753398636436214578376212482635940898606084393305781675623402391916015709943306338145702905370050539818496330869514662510650401044570385104158744747799084165037550943064722111303147311813969598840349484287407273756873041018622026773850216527425174401455188076031569515516404553857441433073820410115259400020560674882103620088902797882210310610892772865150511285141586996956109830381488162751323919317861005698314892984969866075203232745099400567881192509260219401870693282122044949925358127970542734725279585616340475729260521341646438715603502561075451704323367811675942964471862228404781662449419225508574330998617925395806748730761799526410101795515590975259436451509676198470216092375477036695315275528997384227905351290011007024700184160647317838891220145384279522444341771202771870424475052305417527524290879676842217953524408192515701617920786130237008989778582872017600859930474637169566065822373950709165002127638433332024753633307809847840374463171239633464813649202903567456571239112341941163580778081496950735403403612385458576240067862006743244671106417362689675352516858867979680796026105137757135156060407730998472787459169661678167365665614336587946340218865735214230447903203018183000072365131750675626091569614052705422019106137664331829060105708032772242355329670271209980152734274098745134206446537501076949090398257552661083123366196104754878511018144235886307499385855313081041470485962353648055236793684254223153990795026430945932212309214924851772665596484061091006335554037349394748211046764141527395193662305826481256500953995695111016439289616603558231697190349081378974776958833629832812643158099429074854581984671116210333892689041487401655732240469563330273514556605371912592259949210380363865262838963961902279827100581882573228779875436734386460378952777124629035553046056927226856575919254507395898694687877869415242240284679650474466061851998188528658882765350131884521916113432587011883855103618364756140172874219357174944298647962226443418706506334733177945400417490024765317973546067947548797179494898381570959969664553459372921232096264277031840698872551601897737958340122510494075531711049354161046296792297800667024325357846863823120876981778024797175536958278240976101850640656962546415511720004499527701470428006944023645755046606478594601986296547556064618129*x^58 + 7125729903156855525182367607715686669399130702484062716328959596994614727733727883459174395471016721010860398661939340004091806178645807382019183329933717246215670730231363823691533539841870901361772251411918275204194456212892239744548989321676929939362863470790140538251207270471523857305280263137464892879258244460069829735141919381822892817654035899244012941161561040668351374409448951304384015250751589717841976955294388665515288120465370522990370951616549581725816961868219821632250755750616875942901098402552921968232648122981436954678237655487032152550069296787721618769432691889781604934709312562811479458627822622126451958790241635792779474315785199390306373424609984732752066688788832479273741169847700862000436821671631939083824862430468772187366920936550462715892401911042531257929215746469106424835731109187059068861561739093712662092786980603630581756267994421203003858276203324381468948271995297888869083743229456482471058821095791875495665347518128893785629876591722934243505954012045158965566693832651843026196165608541875112215406540756704722094560875187855628761713339366275955106613277522997510548049613975732603152759467650259469936393455664304471241847402313647708444968034788877192987824582294559773832055571906275618098156509353004804470114080398496287534087828677604157678086942062608779249889134718044279443491641888917307082282794283758980108046062830935826924217646946433519387648381374853733501836475894635373802895385054887505705487244872633884328441825711109707585669235418741698684722834209829175074825524450744533375311617652472986356088686595450699276767038346868164380557842610919014019392281121950537431621017674191877738315344732296681814031580415845484711938751008255518253219889543292353299724326834206690117465772600353653537250190187376779772130158580167016310479501868891484565151654379143308659019685850868360251982443653585759947811551112602621491861819583661587216287583834007563745433992269598760298754096244919262457837658645904477977377525556540113498169995127293779340616564972342587405096541473214403026433483603751934932898409227345334092921514610316364883333721373512411358554575798768427714840429305780969702421873673741809142648748496360928313908682936236688127559222544508677518502267700909567747355999058974820083746048158749355835863890211316631300240364434289731862868907724022565442471514223861015374924239859979060699727374499215672549855038655956768517788272426892239919804954874457568061641754013395655379076905283047581757003669941731896825270494578740662325572645535167929009187593614193559803615445320634350245490485331008668224510817701436529202663212728256592434164152045970930571011407815022918182181246171765573604588976758461770673208596097655476854666792569170996630624394587746619143411790313741599553808029907678877379637007431016791725236393641962892044675082218329565261496951810752139769165701579753840539200662409048838755652726156212261040159050831350450255521572798180872466728962130057682960336650108896379753539333389642707942532260467449963496911351619733494678153965745531715047360319881007065366938128597109519680239059010677213143199748485566783958249468803569391732444408132936666834607980922784000135209863605856978046448616145674818611235460744954584574923485585815549*x^57 - 2570152711448427335916254681738446683659289887219003625762898898883474785523201594829255499042990108432182363834765481457888076487088784209695247387326861739075256077841536004297625800170010210246131537630003126698122411876697777679764212967993428010127758146739034928723587713753399695772666362424525934098706891968783429527850883997169244659853349382323917693063102224633177916586520934005163115570467975239560057323834418657263035944132385108682631964992277423399093435823872237812210900960743072952617790555879863250290113317304165695151622551912560659617145424226244406364552244620521908319762270695363104764748510315029031634830963205966953308142467759849237017919153668617272650971146246836003302552523064553323979028881929444928373398097982322436961668292010913968736024623165409500859131472121108016604616433623913061933363096678973978434821266214337570430942239740335454055597291748351111995970353208760990384829071662372575484749786590365968661257111060292152717535855411380430602111210615871477323765968671270109019551186866715761441443451594982896261933366821377802767283002410552632274534107043926493103853227716388257369639883815665163187804421115785120235103743842903900811213335534196607908220803365865234277072745383203685113178689948274028571744031172134324711898423963682068777858789326098826084818332020918373331360424206838432718043206089802363025184285478510036694797100853464972134260011059178145450823965758205601737199437724427089215139281063146303381147253618155465173061351410776036966019986998136074672271390479179796831772257842061060204439803974241782880346571596912454206705327783244663637032136217426567331583394459703958302168602616813985407753750596999269871249894371093611382940880676152326803241393591017273108780722562033373825326441213341720422987662344313800199761317189028680264150997712180728086314631319031553221911944041409161621693496205547382515596581158433300321418777250366845003710627385879016005991535839777245628010354345448975328368767517582221869163224843307823890013771092620406877102910019315793679401853420220826723754252435256685246668116295864952820304660160962942107643086037688244613846920693170939329989791976930629459429604542350835657790924440879471935987626176232335935516073373508897811437339396490026985871889435868821825256857930748081504543489892263242927984191097542000953302194361340107869596928847874670266265288612082936644900406868594885307135625535213836085092955942477478218599003565396843799723770966373532089725240786016524942289469836637010128799982241640748988395552350650488741482727807848705233087549211015473537609124793289711960753207802875547266593627668971546376060097880649324272792605747363173103006262925697992428906395135578754344347803061128609123208495304748282486325833175323928394347795553043302312578588270068033813896736941382939692474894311290679924205675166290416698220586715714329677422473185022705748369959732798246713512570019094788590955581153998418304420932988140143890522463462535508161433599127364024470864622518151559110606710852163243850653909803234755949287448250466451565243654026330689284724452722159501678374886722797733541727883808959572140767549660739192482394950526762904764187235368871494077120623617888408115273015828633196940512768917954827098939753228013*x^56 - 1042792055193117047641923799551996733396847586113704174965341770427426765546913632273631508851092170692315139562651441119025631713049642187971066880347297328422436822610710961912841471698811931184192737409906321786575779966541750807168990058223807543900155243774330029665114304599984269003435585350063444363784355791385787717312120950889184304765356384555632458866013396142904647274280290453097295104016472358261871202850186666073502699092686492006394306225007554170392710956218273463164095016081292143563950112211210764663233997921289967759371089645771048545087764700286561200629772185504332189022598813882990342975936181468028059307295469619526021940678375033335077449940277228163614128861663242534852882704957471764812548173139016773066243622654641892361349037275598328543044124447520421882584191131938445420331170392769045679879850553820688875021279708099623814267421168697340408217316705080651845484648949732248660137706613523284482966952315723746047643321387702259438096479112368613630275724997561876077791011708832463391841757937544836616624920622034566848714824585961392922433484287008855651822348078176989350876098629830324734521458159761386190273349015470087486454547289783111600434934159341363357037789943800591859233604926772349810407246890089104668047084268804950863354671214136211113770416186350432330730979302656471641599774386079624871874119877949876846393011443276504942762275065293176637298956314664276285131086287777106108867775887285641999925906891649237252410654337639117589869570579111842051870540815610662754086778020694577730640177910547186522589262669583062663684452815240883615077168216713089542423258065048867707573137957010719004577438832783693445475438555543789778674862678745630974376951672459368648861426659474339729344820752197396113553640668191927931653142536533031709266066762509381026270708301754461367344777429268058835213197897635600891333593824253652068051510731542023677607925486558699571502757366384395511875118078967480310264326363458444772244581377756233233080589838497073921931265812055324457659224283644354524891789596264120443295249637900003404927949898227495891534235949867332782503479758386490058850466171666758635659229551573999797340420800076338168988557743218512326306432317744159041182180037645824386817780405451112382621799766906776679536175319225001636172647430724901018766880158506224518917385080991693122348082807078129675155488768398053630193610903988761919715346105214012638600733953540272101982944220113277575778470982561197099260046217392679735712272734496538797973873013481869025715573614843253875688640830743571703552369620025533057585988238386390504729719817509630089912231610289459886675068450455998775077849607026475514151653202507446696675973052211105721865412427030477392200291892538707528619870574754971420887921353183513579330208776786452467597017652308412776911654560930556403607211831570853018796062300111334556445318094845819563800347371788024507073493717957907072798351257743171378549543864026589634259226753692542601956724776273250040989008765281693539648706056486371968348488934658043584578140470170577692871307885390368788125553961534379473265182159846337241804321111585534220411851854838940904560490233865734703838277410975943113208873152975811140933500269424920826293013503887270457525906043747888524849564622*x^55 + 878591759728683469450340703908644080147537179636831273691676337420955380361237181021855231943189708888107354745159750674634844680146168058510792439341447828294798224125850110415236131657273735790457546258504876059895457970767072740264840238589372778206214740099436611742049074544916119115440443657610958171011659301584853118976907977379610784543387635038936621507166077632117909365399475535980437822361047408832656378309446835100046759716530650275505137150891639415288095799283884199880971318758034274531118275779586023188569022243331511836855300807623998547908505433417964547604610594273938321508936309745277069409674257409875642231118492115588560181557830860587805227982611555462948139618015103102990408598971508435057696626385712198098130450066991033597491179059192450377299070971086803694273563578449142660453111908600957285507891740625288753582309984731412163288173000459350901906330663622963271602375752123369393497888714138589256126432790678864197999752022757883645000051133047985416794662068200666940379888168289956179775659063355756315708161742466948346071267282165313119662000786605824456204467653780177396284125983159332698098883010101368941490541913496105438551454828700851717102231668744234504881844380410536502748585530265346240345031134702132942499225185765883686242872813100554492923591122078407735228631224736437241615761811693467724197008615921759121898123768298950562764556921874169578762107981317374768139930726944317703082684615998610487772485756984605920204228954704279646688218559574247917202394787150012049290297038379563722986049471521186261146666523103535735365757808641982933446376634026411473060339052658292002857672035918073671852548912270136915922551877168994949654947409554461522295991747582410979844255445181933740486095977812148062635467108397271940368500806963958811814449912826146585061874812727365296349876717140772483735857010430776646637193323880040681257826956053578344286733401557090122006802340486632208606834062712836323361657055158228822101297962682606840558917647233247874752638010533816601680906637967404276310945222919791637133588538446147050326441451970464623516071708916857599241079505762561748609648532538683384987619214524372969313518856813868971870753201226900658082891263049681381286878764485492746665360799063144289797588233528654605141164024029896864379251553454359840450191976301883065913420845860713973185884928088192731800031366000612531968503584318342161671620364471003718204234730835748214794586365982601758987939352342699516164194247759681336882129382992158551542092620003908962127402301908137055188608117349846266506644181901939364454699047405198117258811014198867618273944051519254768724311046181475920315788856868128441789720529920449471861676923984756005299140652072697135404869390238228440775274844152183036750421130382839109924920484464699064516089285921884431442788705500631325541803711426106426260651178378898622767433852752607066590847446532489156414154584208749033442944122612624034964841789137080981869871974092347780231271325006922389405745818490545023216322302065748628714771716352876628162010586518791167329506594983643630861652823260270516608470508414712771750626451133605831247013580740051303649156342108007000834664357663718901643394875881080617777235335855211066559279972882803927049009548294038721711207714226842552941760*x^54 - 109512046556208320833559691273278636137750010777412445490992291945437628377081063376237621061746498105769198101041091148334888596628249926274912581008518478226005523208074510013122634466597262489020838283211696307499308374585340931480350253770882181500476982438912721379294623308342584788064348187732393301275735698864694668465088378468383763354555116780405212303162070463157731740395218191587248267766861894022745285332790706537272111290396485105419137451933032644988251730428852309239509778520151770190257190959278386096804380090809240722221074644921575402062456774823360133983604356208474171209456984129748748743149361888580875550275931904089954498771655743093791263971492593565636559289913395214502701931078918175971071041773436225018680754662213092395927683028650070486223755267227719216995864830937151631849334894924194919115403754741915425843744048760627543633957214365349510800709845300557850321516345535532074991091269911433533147515864987475677659792991968576617641245862641812477067498742433620475940351926690599007111178144782899809209060198530313127051739509284000847440031223812254427289362862633588495920667410446064786344267077980716457922941474016556549278611471697017232751895087769478202988264815638833273285725822178103267482639488328983891565186656716194345967646471187487681095841528197310808746337845284132970785842069181916920773040504624390410065781849668054136011581957049202845814560629577319723389245258779966079690445193702435209034121108386207637941394335317486635961951725376504583754958527645260248884920039164794452963954997239999541882600164651739659830606449731377840322440865469078613420030457784223658439022136414856218115352454601699387148854954254695856123744858504325405665343890742306378271135836926135136708311136597294373011432510156780413880925610617543296934565303310530956753979798123415029039902915532358536641781617188178639283719339947200220972796979374081128461558936063075878111941550433070703098964576712355314387237468781931179283872175762743630803975684450187208069836215529676003397597799421140800952496382960277348442458081622244051509105567719801434031282930642248016919003985361632755059238575745818053156629912915639464535248130950176622686068351612272936657536093053431959055811935812943728369277212422627143268357182437029870239617967610973582277172765709614840459111779709753644792633919528344324487803566669766857213213509243502680353470362331111018719528932671959036952832898294211845454538155253183288884503992642922294503202923484639607511396007696919412936285919246416833459387637635493816317449451766805648095780806378472667290558429071035419920641293323001479989072390407398918581655877162467158970701732490755636383946595996586159699333535641310351562900148206964587486507408348044080689175354618185738157028621112629304619509054523696409538472977235699878458392038519428697602798212960102658904857058367703296837258110523141718257193897510284987353002652629079000961080090104301320306405645090857631891772056896329668409888365567170049425679391062820433773460404318709015725718884707051819921722508483710043400418489269385136707109073243450210437336293599462840666489297654446050542769855300136970223727463418682598466996483844340233554599843173195836418660637989307020910214418846623221136378555855935269768056900291370041911602189137634137*x^53 - 184739323823911803229423896905766440353122571720676476671387894507898010843623139301403610402349378960989038101296144189840257792068130955274685816257229227772952915066670579400598762925860473810654535380402899829574460477842115233820299640495232090330729136804607208796247102239059318196975933703633719075762543204552226589738624572254256007904834817102420572464776694885126665768607707125361507286667978252875894739298614212884499275187712042713783473502685689212339751743635932707164339301137490085241221349256608118109421470218821235365238818738664797745197047455180970627681516364470237087883349462106496617576766506375088509959251353081070523256716364272694275623703941564147965718574995093912779852601515884407587329263634142002221184120062637570245402415934406418684563130695135433635071875581095002168053727773667340586497728050598400606701850870797543486855290808934390227918905832224572599318921621707025058395491530454778100876372091136635949398399779558828824867463168400032674797324261974972341673101558207350983309525310962579726773749841613492769237563191374249747432515068014088456722622428836703688524979702847698181518001674435158670974032270087913654699031354634341628619738611149793100339972412021003656699676873485701500924658208345848520417673282955938483857519556744477348687009056071908275805721736392127035604270196186294311848298224410922515947445654487405188084651864309157906490163272244156005899957183653410872590817428752389814416982200277845746689834205507564430472647368334432473031582265522459394665454945914765900488641878836769897133451669815127222085696270729207161680894980338044952153670645211403432829569069898060423394744543077720702736794403671200164891462575822128137442039435527267009240333116209594777788587603680616210615544840677872984935037568914563862983655912728386341803687415533054853216858688752247084184154104949587765009960142404827347968208463979588050561213743304259147893347875521446547620912263154627273013910601512504041376724994082550342675755135873105753493906808128671925498943360006659985736327090997593142978144953397200602777010064752873346015077947466259381703446177726723644862122102253661480021577545180036214923098138327110283026118982800105893938937647081277805826187367114973889473844866505636364387984926097370697220930803553046138641055878684745071850712192184209984489677615861285530900659270036119638612295007293668386445368656505836425418637106791244620013091917187966794525230549893487977090351121178434048344884397751702118207023626125459146975398801266983563102238784060173774261613779586332409038029390008375281230937356386779565812466226852640487926622949103755470299775032398076093100187981064121758481730842921678599650026197472049348347616084093086330700339828910605256075927819408765858638169106817110460371674436698748702117347519472786160762803580838469075591286392435125741512027639127284190835478939165072850630411708509437464608814716421010438779742456006959996894537354062837002601483862038543503616055449320966116982964866109075188967567745824894763907583070236032949448559419665251446288241505100256017024769317424367944349330365213401876698803710464148667846426719545477580712288378658265910248596439149692683560752740614213692908400826208939381273626920071255958387896319623128113767760216499260231547501594828849712154623760814196483*x^52 + 46247952366749068543080401099898609232322911311774749677721759415295016088413582174569328671657719540769356831207446675791199514860118659104187756567769167483919253199895123987044530286759531911945994042032071010114781970096541398750769901046112700365122204852995997693565416493553660661659640645228754323993233958464131778975331365234536868379233170600254498607464661344122511846438835295861167201533682040568731952446645555747297574725268742917002922462488686686194072616489639206004867661724481425902333910032233475938107672890506716046742964914146613171597073317640071202850444109739975930903946389311382143559350853930769891256832062952169026012166170352609254395714943927263671132572380730021604895679392867442435042038918473763771966916209670977146536828588324872343467891392238425934678816192122876271246894108812928819960878565067246794152765550283563824183888700909616459859991341539290050845927984679797798811669570141922594120143489027745137531744538821624036923015189117837150833405165011501504895922652146660670591437910122892501122866125211475957561853405161396298110376038970465947785106034805546713640991358654210829149871435191665553941481046526184254545178483883318222868010088882420732437498618516658283884498982773927491876280950638963225512442895252936534012849312252994170000599204275966362028696901342800680988345112383993406786116426180868697325224021196310814929730851300803810950329159594786220684830624532612526985660243262594237354252173114572257227506276043176352791944472770319565382663316638286734459475955190129457773997663470675776049109208141799874295043594470855874159517389315701915606472321742925913328703641877057110249265443027765746688479676466683255382205237129082508983560977027424176894079902587708284176191615809956162734757452083985393810251681667441339578193123862081177204452261418160794860635037831657480453627666355200183478688567337438066080372945674038637329535770597486174126522242306517688565543232695183871011107653557287369371698527939084971027881025412270959604540282629482398073208973411302377029619916691110876210474609831089721931149997717562478901985779678187082689685908947790443826338388681741709449885597986403872355305587766706334723673236175200144773647377271549012024732369992954219668284333008160597255962074130109139441947563503462636838412318831903265531996279913865902456268568509200723609141284312705973142775513062161200493043096190785411230802648074754073856049966963115736370544721699788958356433646054734372965787335854425115698930859743793452464818566515334088968257789535598676339037833130505067232641012941147234839465090861058979093379510983715219686195793282178378209654313644197703786343902475876962286633818112983956949189376362418706814306749913788972410597770005439913575380576194643569921863006034176434786945051748624340614434166299088126498759064570243419514445238826140908358952084829066128246446325192439207827161271817901319859397125714935328203368634173123406265295687056676536065789496304773549343405550672264985154347415338299258071474488709499836899201598839084140549949914713131951236451027444706656832999878518668206024780578825463243719508191398992085048167376166720173554132016875738431988900312093741291517350921227358101655315188881155009599467809009984088686623942372996792765967835351944564397158660638382524107688585664380890390481410693362*x^51 + 23342356728616416793704718654536815888419024054564017964639049420536017363879462169608049600736524715053878935350616804655718547558940393319108664168304199416537790409518155987734839952698022443056501243362548715945963248376305511960205696984927590669369268591742612986010022766252012982270342291996620841723380908258087181074134319729565595881249390966751452063094448077315137445937858576096545725496380121334882358001444984645342733913515311350413115663302340574228864132116948978198121999805552124379408881188085691024788751114688270690941413575761042966733356371638633025024924113820292970319614417589712761307307091122121985253502829337375743486493850435749330546743172153445165104694478486942910160457325617022429640035010545604315769704571026982388081076421501816279335190035280685180654445110300642055232774873243083795180635461682185113082532564641554908476377011366206664412101784084577277964493994560349256400833769000823827159539264128689521268258222524659406523885477591475684497766397713851898970130397354338388369405907216032122976924369866871243070494242016142857370876127176444739278830154287426531408852786622730666391762726997844283180008298682923647961659131887413277655730658232800374426523175032291501125562923195905248849230564922299151272857932050130635994819389283675091390244790957687994684081623181956857718642079541570711548661651050846562281636385878550001613705118766989294127498732355838970228205933788451973909260454358107676446859546069195486866358024615002803284977633038450638356219105443607438638254370366516633362295488676631211552064399871817522436940462341922442263176020012437057499969241590656883986226989347288768140752763794491975216614522207997258773356290853868034387451548683206193801770511825688780721584059152096306276942307854911357945471155829566028189137135078137589268994364025124464287928320100062427984773855718066238623228594814181770043067765938256572549300393909064017199105250501937802367578926517950859108469460129756954319915075497377502338062458233232683892402296960749081286685015839763058093843448614593800067503474738323426613990640181860933823694582822424479700644365760274115282090989862628038536818479782122141776061378664656773192615548560779248229985433173569176809148435971766405958708315767357820169931869034593550973585406085902058188015953747410842445460153378679496382545248009367496853448440801200648112857111167169243327431748534072892213234416849838686249206372416340825877121111017628789618551556474865291528256582518582286662315850528544482284263252714766839799167418214633330445548323280258196668233588181857274129706399932397539197289967368987578558892576651700971014942301831180833934341758946208348238765942583949168641105703789441421431626012026843123727254958738954116620852715439780210679606128205862562235217721412542203201427062437673080045622356303259884634419983413632601797548714351176189987168528131506538841494422330945192627088880986322513455826556820590909616077387780610518173914822192943416691624145038714113116927681377945795418825844503165321947303380268764867668755636094483715800441824994969180671738798680529320046147934875554068281203822007586115588049942886680194725113602313391281582323935236219951563590169748290247519624856121825644425239093627158887808900149664269843424678699569247695731231590252707613745285542439771780522070858812028732888924431775*x^50 - 13583720163123473047203253882128850239123123829165874257462372156941033165043690212699583519940939515973869277031180350142720683539768929536496108045021636561870200087311300371829145278885500417311578121860444104378090514450472556902479826597493867038987745917483191376285880701672811219863555042219988868415111991920759478484715469232148371494166102677596364870134540592264191231632977979064467881830503783954597544941678339921510103174066589393977191758480977501915943886734750720655883315334929117246848948134937905737902802053319194632253052036987773347353914536577470379136933168241582577379604660275896539420784158207215068797880047321895468823779401254895520436691835735192309360336030769182895546814992930749834000098580632905939072489167263125458718363066909042509250318527948069928412948914870284703541457522271747272654208863778697017705956727444015916865237708776792652258135801770508818951386608768100275276425378835194809611497065384051282732047828413280653340404481465757786163197696536234176770972427512132511058888513223137382233223338609749281357388838614631794311741711065387911747120349711043456568498046451589915871689775246990241365341703073397983150664741566288294598389631007441303439591372696590224842325203263203349611413236929191480531344820266560116192327369822893682100280343495582770312522153412738275966543120395921860384542146021171868697249466535210114035942810500409017267089365142518352641956688754196846668568103696829348004941223445569987041159024800482337884932230307009948504614420549688439619735528772801128653907572501489289389067056141232321946388733482831272544866600112893719430097526067232164621938252966566208028886814166398037646310212495916772742570148942746654989101677453611629660370195126420532328899227924772697595918666472393047113397015101443799936755284163293584398425746030100050232612184531391469044021251704760838713191877884717135298427765125893952906006391062208002974641206431454647143660883677789581823095175916171790158620383218642879377228839654050404470476639165809874856924266729493075099385396849648594482954977287034751204060431658108712987124673302382594587706141374198554742261497388184613718402467146394501240260776543379066651322327467379805663237597531185085712264006709326887915925701566751268998396746836395779127431452601815643404438767821288635169981497987479462737078832909340695272483618546973180542151854967757579530880672100139104887047960299399679924601034323828375595284717142909720857610541192072978501346246197330637655759406159550282511320428669230682044672482980456712155178095722236662367156436363659807595982313766376959975408663729589575357092319740619794832743919412208519868133255550307054716746856186861084523940723503071229809004368169256783825793474988211069462764395128134973958385688728721967530808885595893735870435638212502602595784517741348427900926553533388092696285153545539613351229343130071078231646434006589469268651584130642167341384800419117134126986751086390674494916728830906092516052398144519179316304745418977943600800617285494533020494415357969870389584550382934084773599031568466358688210540698888449174252977508436565516763574553187599236411045424828740105004359811880984955671156562742600897415232236805163971391076422256642267558122156044934482569557262668762730832047072871718510722825824172374401920060648799052364786435253188354420265011229607909692428398*x^49 - 553426939370287730683749682397639762676403957050607815316439792521415658706027659950304257449508908692831596067182961527418830323773859208980218550288526515819684286707200694858195599090452061974137666026422287651203672118924625493096953833471911906571132501231111705736077489205120759943865623926962591960319292260061767239537836051480045720460545543180614750130184234143115558129991411594166441800556722367300520729902245424385001752529874484271730968481521103024206049661213975738493464762266169006478178928122168178702053079755162071431039696491029291259878593771914852893224711676851527287380720853319387562971141003240207830646854168299011080886888083626291824643107075186477685800259489616606322443385685697621066250395513867944575874806704036208328511177798293227664758148449728886527894156993011210567228468134749385978421491831587138188120407200933220542226634168643377907121063520070563947509398726545875332505994622202929440977173202497924817003918628737273685199595932379907773340340249239729719481317941124630809327833234848084588873100513139536188279645568293726774335497682857748666195656466464938406755838135051922430664831247625755308635907305087343996437611483920429988523501046552299970136876772289989511119006007079770560506062324979511948518472364599993199837107317694738326594736191353296684916616700016346505439848278784454339676271456165627690445709160181562456709220008052255606483727888178442322554670939225275944015404339324682249766796720116052359020323916013242434171347409457071192488946011553127725204309427790344298798030439825143049361618713563757454343444824474230876396483615882956791483854445120075096561049679807926162275127837554862814448139789820765057169125051774643808226739007636474794186005913613355762961967159529502599462330328627533474952400736025822564777690509120689319277391089866442451762520799050221156081242676503383421721481481001160300390454193334401835861960792300027314565961209044148712171206103177897243217266710707437003385718169251622077609950949056016321248670037708480215657101613478458538327235440335154703618514424973691219725267795968484413105657284181179941671514980848960073440274992220626797478115524435003210105556867530982995001148673588308883389778590210389614909348750357848911895280677812703015137152204593345543573407139602401450918966135679091046369512315919672989428973254163433236078590301532711889084093502472546381860845098331052908280832416686839412849645178652662813306240752767593772590212156058097545061105237568038487882289667948971101293451769959378485465747991370142933907825844747960163556092737714412481973608389366896262282647433875372148853117472517688829614684685774246684183528235691593895760058605895377096084603280495419868322850421267276345838705543009383155674903328533707671263646282208548618968819899790723062382295536720180846907448130306382314589505557980556905101966329082897738918345392926294643344011854048224033796002007650540071309841633619850059225008255289830131418071960039809314937015655046929388903316334526877176334730378420957147241086412397169593534913097461972264891656714113157137082613242434958490596152660345046577796969480881538383090462785938496526583587665423557810210533473869059382650249728627519349265773481230666414739792080219180228469555430794388109434487322367280158373957250230403080504458002189347285042084622462520967258926761367416867449143924060308161264*x^48 + 1883846217233422441218109775809792805188652370948793909566733418529990756715912630926230118777988856553406916857671600783869069987241785525831075893087671978113469698298258213253406345690066268712661729304199252774590538532469553201633923837419840597830206613110931267646512786818101923676843646674346777899176456090092009712955368401557658161459582069642344629563821470617748492602461469505179175289386261044774716849059623307683088213131782488105644738496732354226622564591825738604478374033384236095784501364452302732658111016583520592631955758300279801240136731954457282234460251191933986518739359846004234424753002238759823031939054869484580499720408913674946212726968171745381238787448238378620139248406443065362928847974502717898123655520870272849861747007513226982492908948383005121578445984087790404288982128810894000470207746046712969578984660481553262853034855445175508376814460844974826739381712465202203522097491318154314597336328621597917584148015902464900149052925017992326550537283034794217764057345656727576018745338399969998970090886123006683997418960752196256115754900933791345674892231445469032609004180320494293147958107302771340505543468282603309633318639796671131092248476899432192507668715533963969750814398262642622733246211445114688529136573979888317672596806700411791018506145317496380821805145581499759249528577119834727264650526882448509099880599794077377234944990478733633738665558281674660519794918790474407403708769158350359688629961921475705229904626620666083195287668587894375097542354513622232471561818054596222337169339413450896964398343728812512109741299764637020279468788359012653740777842407022662767192020120578277310182136242605905161549717477147264034582777301614075568364718475136350299722215845396657402499660012456538711321819618065074924249113227109435998303712824837399612501704820727832965087136412923257347882914023567552864742798531061176677607968229175106170145076488813394196235525867357920683926326379420999355129466224871803915852477333746327119280052287592400745077068234489920675925758975976908057970601920655102140465149938878318711618051255201649879322931686781003494031484097530756011988296830351330936770034311390442311981246058936859569843185108354913030471381465014525756636266084631334579121823051867554262472088271996568369405303273463436885540668314915633884522563541601324870745177570563990538784514876042649379545114281902046659535129463311362682080050959681481860998995619665349441890758091858433768588724396726785014853774906026910621871873612502310219340672783493374960511566965618018252299973699612215047271954321182466122006958699964956766650456985620209667962698035528763922336461755194613371882387470280647067139639856658064435250582699292376450282627924216460346124343434785033099278803615984151554426236579862145457897541247295285186247141007985243750058208227073317258561768177442277523595101251392807233065004925214280486657863521601883220500541462726252812945592095588133818323238106744377965616064278418529255799828092356160119918286322361066934307657965070199676193377185620215021069251947646725565831188645308307274624249773541642340722143923773235224123983662967420962263232431786460640478941015220137322514797754533757831811430602089599547909969260788528902677699133959802800207437212416815074180674581362089005495528628493379521024917857837143565673762279170673794949116180113041070288179543307228327829763964608406696*x^47 - 191247557635530807763749369520998782047171845060307518454834665144976923792003304921160609690542178094638266882310777938373797160629814499212361888930071171876754908940175661769378475251429486206056519034373594158815123538282678658177299269292107259783038080675310679065109970795426863652041345351223445455355142433384663313061440313246794133882129432021451078288793069393653422293279281210554551490649976639250211557308880202725244261752860418763661254238933138245761271474355437347606058000313512915331413734067055849363494537257191144339341097834916633978008173669072472685163954591773140757673091631900288929261508977364571572074699005917288068578086148145591718289026727946670053729209267021802300507924684106016959286163392811202252737167418994077874271539616383607931717426882148528273233594698482959411693763586583955331491806089497598397230299048347433098753579322928412585481588588465820795857987804930946225466204995169887601230603446703850005014077165366841215362777837816740567859969209421676228907537832451782035077955154795103208982320882285596598452620417647610575393112951233551474065904944495929510655407799923619941877714700473893484589424250878143531050460366567153549986726316206537926287830799460336630507236576080288149189980718541975867442838969709632643278975809429788968627372460054351089475946530919738442461355493855108544848435712646918636109385177675982564328785355001530976677534734553099577491187078039581961090771371894231876139314464690417855448379380957224201391598575251663324354955177205924056998633287127980023859371403877554456936464096146635917793452510586616661181284365715630337891005108051557338328341510799351331270902694485137495449753325483527614222028455684866171083287563151666690234257223766162467882664805212430689488456204529447577583709441074777782642350476889275880349861676885759340065634877904507674363104843930979164567808754524214578614250261463531820526054837448839906204918722506654259058028226569235959982836466296336327117443882706335799794944844741837970219587473793716230987658370279126015519554335906867231090468417783744405463659444096812029163497506232745411558461720492345732323648466370749587511358546511137132426882121006429511376958062757863278787895664847907208136493549642677212186783357719153277453531830020042889931221625064293396942924501978887916156953645046724827218788452626985912342373238856363971871049632427920769479320769762329460560147318555023792940606896014205387445874652244598622499768023790832153855924584246044432307436511902010041065081580477120074034379675410038102872911627288981756712015220844678026754321553794693947081127434966424684456973690959748634169940821947499393505406889865424608827319099422075793238943130970860743990626741421758548052603460784614795931102742478607481190527897350160160467216581074822743479793695222976204392436446781920647516559821719445896289312789485147864254378707825614925795544890633989362580670415775096497115820133352402418665456380608952002171931565978525802462837870202750692993528228728930329818223950622291101343516891012046021961900165631292909447572566507386510674785393784228529487748747330810629829879160562381183137525709118277045544641443910262536049382083367931569009593423846237867580573667719347792175860987356252003167301333066571020474854318428200900942371297167230084898621173483055298020452983185670150314971821632100676189273783994784209500068430892751254297315976808400*x^46 - 128144139037162845006177515648812480532231975886865027648740077400905235982807482863226141276357494306778470443110446030157124048509796741486057976893162969192814510842888206127514605573609379869188627268490615346591110944969959214838399620677215920640641303850130075749477354896625518585002876499373217249786166899814893157234271571440333040179851940806455035253258096203048271115430999907567908381105007995187104286357783561799841497359324530466313340747889182193868162028682805740867670889458565218686203566960233902817455537978644886954171138690484390978201820837034389952850704960903595320972886268489906619349366430276472369246746133122789796702236232705084337113606593576325730674966719181406765415469112197078917175784049675530867832329983458088221457337088136258096053041297518520365104775626294174475171110391376445185835594359661663661695562241124582622688663589736538945341326473921445698192688772459018343579083171061651283359850687605790470592170265938537880970133810664630406050596556805034779284952777890599456346646562633159362997934032307246545613009498685137501008880368387651260148189046152576346651081810539038552378071307440343091965215005921960559263480834902619237113371492964653440205199975318925218222992389866958427189573157029734678398256687296832772725308279629850685903205785405422365941975578974594513950310198420539811818495449771056130510149593652092083339341369250538888213306325674492509173085360029216815160714999302286469625307298813860507428107074430655684292264396528756727716507368333846183865501397497100144357392750375647745119066024231450764732663932786569929903705694851332954232268217070782591189520561951978480895716116016779838130521426535357374841642370911726433621856119051492160993085753024844180840455243924574993739958668090739010027921087968645903757473038384726430086538105481958214318100740923074098030070587510671366355324371168465782747844834192640118464281645341267100488750589352903294711288637054367590779230656472689187845052211041029752441407565927736636092531989947378091041390696241059054629025882922739645102575640897063544294449454856803401866190686455630967189566199783473196317427393347592574257898127789469126177696982377838902842937565791094991253964603372372171098011966262302184122006344750787140264993898624545067197155173079859104863027828907731151110702764529380150987104748133202965730336369770583156572743083197741560875867463553223262427161212351231770802481704771815507308460658337718901899608905339625101886950959882672593141342435790946713629442992234046799814564298743161162811885872369192002363501594340429899361848599978762380798760263504699937522029406172536597884681856310910297888017742579264262282449955835838438119479943346119350652335208585399489726352455290434014127277728207296120521387666343717193956371558024755106817051981742632874026109903092090431572553575422905691840264296843594086841260090972119829346362925612455554837568988894504910955396343566189938842530287948419414661526401515409399129859555381348570361695883953278122197970486020422243457739533240572224526081600685253982249239363654868930030026679377682816444012100535567148420948567817757269962664071544223104632942023278605097043966867678705811521876318226813598211757160041525273655996106689925239892369561696660631097352069204213680444237794962159661130946987927588901525995045093015254357262851449874559825194022514674179251068483090168561773932080402589922399941772342*x^45 - 51462852483248642351682520729497169951611270990837883302454358817169293710644742922633280568868706679522526158794751006550525905072121783006938663006495896590237461701149013759907556723037462887927871591502818768586050395215608218676043214560384642726491987822985701708541333034130411977604347420853565483561898832351979903036767693574675460109421738612806933344970156709521521594230886766372105505924458496708236786020041508672688049384179416608020869615922936266279059639575250932572546184241672791066478403818345038880750602051288377670770830050962611564950608512502383068772163979170976852933355700558876474072949358845179191982549081935669222932793131223579450271380345775717594091688062587259595345654170371343959519728459878120527042057418124545669556596879438209315430179651856863559737154034749540450125200960709520121217787109860982361282913086919502554874068068837027162360328352882448102245741499727794045687866595740649330728613149893561215522729276000990285784857597363412306948959468189663668175202801182557615768923931115381734719524340740593132703750969131945413975680641545531778560499211074408395548894753285624081007995778083854703022024980338836771668017720882558779730761599040411550067247414911046920976418375500186073982140702190096598741172437516354641457361615877971246567295044110343042073869501959636712271332581026184300643011642316934549774617705857484813814180131691187019584776195303850857087800813664470477118889011953575570034404690885385170446401662259517547448243213495118772432353625049493828148050460903612962823701880724458849168382251741195136691714610290339965975137883236012768628106046235373934380702099294775439365180567944147651076357038906845408748286341505167929640280080611483305110807469594284507124019435467297717471914461633996137565346697116898017627457076196767595453797962067832625643903281922736851227462865867885589778446052405475667482939690328737730697251880703468668402212665042496210538079462007582553132262403590613508186072093594032181342749980237917261161468249458204586124960261370985925099304622740676012068430114668095401631899585118561723754107059074647836504040597497058515368518503243084088597716420558707649635990595594075881116382916904579733570494634835757251410292357306545669402298299059222115491672659084252199176252633875540793559776395976201406434839306597033532857718274769670539094745178921816767140604851506333753136323935272589768147224311220100418346940080877498175437255516313745950804410122119875711793215890173179326972408426201143253886825861080479526395016742043721299441725460326684835099678456690959528710068957858053341400861066331507471570867079141977756033509377718505837873416044568677928926496770810806712475564804974717347222297987378451775534820307549082648379620604393304465939184385204701669566670977584015918982438715848162629883192575214487324783886131141288589321782192128141462086094064176827057380196407433349821755847117946995195813212694302268577800866924787954895301407751779070134889580321797150825252386105160624223993461947747723088771771071532070028363127613963229891375855021925808225238978700738729001852526328119217617109217778484726135799408987914925014550862975362523369625561425016936351246411409666013331768101138969647290781287851287042020756123066003180692418677605191555824473374095721335458774657038043339231360992042887370299171158320947426964169105879795444496402834690990321065772845935876763457729333726823106576642711938*x^44 + 47421490840361389294637579391494190492046976336208270366050651452677002673983394059732392585189038095384428505952185457751290177261898626292224734857369127424046280737816245521100258669158641331565000000798348955280872864656285429569278673492902993903364929733387301015415835709691080121803774175852976133045180261202186870859733793621831746226034888921063096450702182380913216356557536810348239852152180348676794915136326532898788610863058921389717765493570004881636068438720193301164559314540766078475912365799925696056638554454633637394137599474723242273296831323366341404123391742240266051926622578121270572597616350415409682761487232161302849985195409391578256923394263737684595410762924626861495413790374424233696932901445226817557468276125131008654820619835776842326119427420264719584645430469691542948763843748065477827780313546335521311282148219490278874625614993139167455777123049646818822865284887899516322717716048048064666067781731967585272149452201513417762112227879473145003317407012446550278601991663590198892830647797826007580959400383076377918180461385023567763792863135855220188168395459754330146624712282893386546691102824401956519792944959219612574038899793108508191975071152505048555864918927374474422440822321701240210427382090232914329945011606774959754081495928319346487653234735741441548007580428065070358141931946633364089847057994586765946315147290033965003045517387830742962438507664293469406382975415805569728380223720237870152752383161376716381694563490409708321544033892876469628819571127281005613147343961306421795326668281336634194332810423572815835326421190882102311958471332650740709475529162431374938003694579766006003612599275857248283960223189102310839142256594241704661531827051368401041494924312389791293465676711191559822034511026298224660410313770149335184065713128515821821419752318207639815852817365435541074104796459362880928182938254039812995855068571324756121961964195146682125121506451307405531277447360942511198404494515553508510825576322282908719519113575692388106536919965772881297749693606354673415641764625766345621536071227561056763777475580246196476079106007762796769761409508236230735085680156186432947130413054935757471811249746784194582726791805462166826004710867808816620630840518830736913779601440716084954776613720594583385981369189493557723950501347935361552898144264040884616298424847564429618914618802304464152653491262910672587986196926380725542390562378790883823202707659917663662446287202269202599403528429422805796556391818834483155609735445009528890588158120466523575275971237305060997697106511816951993435255608293059332688872767201057219159023433459180482305423390607653859521619688052472306589471752720937639713130807967009157837161422515374098621599201153814703222437032314283215532262572587047177526821352570343696279995438433509156989918122227542746265053538520420108172059793256444983585889590784389637075218874085169309647711813180285014830847805965576703027573346373567236424222912751408976956817487299595239291062913152737629776995116849680344621075594771383793160757072615934384897019077998460800242666779764549284017980683401354344210370881663954414395594654887266700627797442818065573898753428160579081998361602344084260860745746663494151520837377857546337609725232601582913379211321454490753733043726343486840945842681439625984760785132671445067532921713860542550815097713190127656990580227370507933618558813324608584246180957986399609832326853543912751873909907969216471228716*x^43 + 14857843628301797327840055461081895250422087416496425641679868838376181231118853992840172249914106600608371232698761891534328436915575780391503230820819308651148198619537694148244612605289457976959122100890281837468582456898284140558499142456259920486563070570855922713761969278532201841011226662879364511739326176254806043345637508217438379101843381771343063181277915220734729817899906130798891294020957893084691199368134974860223484926625362171177831014599295275016309624687335484004045564017394093297374218509723305755002067720712735943715601330263680003971530581963181894093199087259365188086745074897939112212858601256313927130828514169023119379219995149790678444347524710271454820470338913271932309440262397186384800236297844391365509989917994052892107811895106125009716181267335869964557587903064097082960677973534814694175681062925685896207665323650036964911303687091009596105465979799889098818925650674913131695759108449930557464861808445956515044390451125915320846175554312349377427622017616878913354939242152738448064313899747467982162685271035033379766767172210014220952690097179839149711307138401064332543463315759304874491062827378651977881483681720892548957950117168226626937560525542420275472953593335720465890600005053393310417594140215368808978045456502390775025239447302157881646018084247454869428434199632522307649183481000704900649904314640727689808329733240919192262162632554017659303788163902354580262132285619251025319564772158354915192681276368469304791479352956394695700867124944634074960358860414548322080205768639705488600319750185617738671019935669880521972295439503982665265160813984089165293029067747427405424251745567113140857647689087138106748408064985179436789302625849389904303317010143361221036427860113491498808759819364680294556855109977159309382852081176979085879816466795618067891074628062716947775181221732660029313919058545262696691023001089963845619633536415858143153574240133728555432256002069131834759652332440849161521064369053292958791063303169973697788000413172542291345781061047688557152828812533561737591357795180457816185346523771526329890776880722768524983531195149589557187260892986575628741300751436200877773766535829255103268577857509191699055529227619018341524751797063536117945905689137559054873979269452107978469923844917771298520870240714595726079682033853636076496976117211064565181973312861607352428983978830210963865430462660701762361485976288552857443079419212640463469337575223700727575083581393489322889118276425540180851454701965137357945450833133242958485468810906424566454674294076481135723112859246492359913172234573961289856330246271212467145999251726307209296029005829753345109270540204012943999207160552520783683619642941404444813120463622141049412460161761778543438260085657949782220041651286703408882134852597102934893994470464734076760363330508548190527672785882914585183057321357101542214969146550176913996465379771596762274247849724101336450697408484180994614549322144841784780822845927277053504192163090225604691698857341968729887880336526952730103313547584161693964221255333752283471563042008119130574690195475659866122902899046567967644674033106959226460363550762413976070723075923155555947048220845271593251170630443989012755454904337301470852383670824828414853648908758623492006392174102546486740414321453844497204528729319120171606423488278812569954588200227179682207481471624204476809825393626888314902006850447818200058884036770301106146019394843301624390674642392798136296640540820453502995*x^42 - 20407731220760549875436361824921610755110947165297843692990396331437864905373679032599592043528102046144325522786164156713591898982500068540332424952632054402933385529990641895709773288913451934552474542827958314689165214243624462395364688050502166186305950753368672624548157600300327057919896918082814105759687897169042622348619297132928144443506635926860081601782480677168703094955108340607544200131652854846448626528174841098081925852969142088561296527963531859850972173124793037392134234904748915711555404449252564871536415723008974287810583816295159346090116400856607251971162912545849694879707671621492602468193517093109861319328104788283136124444927385441303092898101005500518962204391696317926411176378545676080079299264400098091814648924985849810036624146742209704934216582688388685773693743991985627202556563278650595604624380497117073429060075419995081467666756161818380592736993381986205873523636236941076625640679101237104259551532806538847792067518373160513237330520169902323228336093288737382754796859631574530038478578374759051339234914438255441813747888247371434473207232196492485737252086520348770986749065224171440167197042821086317539202797482125597807312951623781592393944191422345992388234796918516628177870159587002617172989414870902286115116990568462971696401168216996445607045903977897334931300252702237827075637317576063674247428288673681401936964680117352220028430999132423583261752667417326998198227876888641775295492836472709284487888668378728034129236129079678624138498204756518258086202516459704783934038347443455441381302133429482868636347521808940861366129314468136076883357433129821911141663195422005192755218763699304252595620282708872910058998417897892507139102339778937018012356863719283729535795880835412683291712665770952369551546846200376121125555552014526704426401379893710600192917571222681866989274245994620638695858084979214794873275268423073719345913812238838120446002635872155624175932290671745863166448544089498741712632200842804421430416031297850107898103794285493095109514342628504458591610021033965483691842348749669879287149037683722959643575343087289965380553423760709630201396691343383504880174838887996695105992705727924723783479613689870794995752153024349223344018219245019594866697544208711544131591650401734651466741036483445852389646010942428210561117562884506354714342488195632923879930132115859768951991237284846504624965142370272938654834485464205668936614340699807417785708845595758074235923821290209900429703972676076173026904621266204210976879176955672986053856504342471176484776780060727705168898611274236383711910931606327126404477133897106858886688705685124234419644255260469497235007688557448481606532910598994150398182776554494178937134000851213527551804379896016083676120338894970002445756150799051724891791242760776152554917365342260480660226677988313269141347292795505735196456267756703588340941141471297131883057977242175403915777632216019735367930080321355690203027033443982235596380278362834332146927242969472245176606404198093176091579590801582735299633094538086644029146969770932659676096487786611013143663981349933679400150688608382952677319864698973178110918260560198514505485469111844117680168406276559318041944008230551869786290444489582919700445210309044666764064477037599730335965739670010111198543300216913944238086250312713250571091849904735032951569880647906172944276901246637144530592570715976653118821930749680005865741785715625777864628591776646974141243849635610030298782078885643483998581450518131757*x^41 + 2903803922435782617929595536755533665234461608347920949988956908073342375418644579568897486189353191337238669976758122056724013319362265678856294685242226556090574472261788658757723835306133059516356318445188146741083017277969996970751284406443155540939514604400711201707214392965812726822783242403748188962038721977097487399120981624163101228532166671672645633809650508090276921988069758959109294815868059835999367720618274121267194477102001292178066941634952061060558900518205420888990160298876033572798047377511261435086181300162201761377462581265560827525760483055528162200206802275475987282725338064233868220819877616283359315586394757804080802387611564485431704822419230605987668254513895406780352318012507953138440184632682613425863731018077134219480120048005570398770610179115498909715515590594369256884700875096613765862407385072662786912948974020803507922650701662630228269961112546649638772845264151386030766305840613643288563446917458795046190656633393776489103430727902936490914131203687210419298447126711774287039013008363966014686894438552403168483546925924913474719115440070248966900849731528486554823983816316962572398318239425205784012856551020198244450140355129087515416512730412871699992738362759042939709711084951710929873684338826072809603920680265803247462605699102881951559941102179881801612074744340936657399338150781814300122773761803801074965042683056668701761468806473124572329870767491647713107490234347426949970913115991619002673903228238462942550697914201801951853129289328666228686201434797945736073249069543046933595899270351940812016091411979898424153083340159623655358433187960604201866610962622715521368484369280799270523194619460695788909713859781068801556134860059840108561748401109405319129697871541196761178099760584120795684525495410961997790693176210742545675593846431575935012341089793722153517460309357230387630242288521415207204554247488968432359960296687791747512540158201354178596179224346014788584892119494873293074332001698993007686444902695832946517867832615433974694838290218093999272062632937963639843162542279405399251551468453930551786547044290270229196535529924568936307699212236414575522872033802617373453225565012927289590260190488212424543512750042675826891670639727690025423655562573386900882728723555551677388156437671566582286498388974146361296801502988371247165566652184237126146088083393571348128941331279529415473638068372080932579241209947735606549610041772499146414583547366965626958086243381773989928170026109334734475075979288657931560615858052804575337506677979199845495199683133559871027257636793759981377101284823747318346527622502889366625494969524243038779334880448766678440060561336930161981519567429452642599376938903450130033325904321697070536029748757567889112460647555572713883224514626673405488580202304723937557554478107549725661925550448237145570543351599981003808481873130163572524769069429023609128629773528272972992549970629219896773639472441626572454556755332097330621227713291324977676889655037433104485940639389943665618195312548210935552735131161542846794890408436936379262204961287437302855409534960211579630538555652157220701789121300856252758862250249867944185155002668355280613386172741149955652301883071725967702315919685954322416375504373320199854470384931939816587008108333832402631036287296423435736900477269822396131176491892510486002523874626493258640479824618784679326393321935924388608174005232086180102037838358442609270402290163798848928952814226600790903788294457424854723434892653339540858000589179470*x^40 + 3830926147952805650060338586850224187031062426956287198633708152131292778418623292583382069284278722046460379171983608529649961056224775150005364190935021330484429789925755974742410839739594518615836815959369237540029837962159408211411882081809449628630272205735467367198964854717302008929044718264145107086817605223796948839483260268963639282206312494944120323631635987617805561327669563713793309833940384906014827543485760420307358216571401961470436531479908334659349106639547693475574747598104243039653245471124742313351889819098494753317763214256816853496127800697647866719994326559237299082239774589502464528087273601914321755710591729279844821698290615438334408697245948075884987163946278735729921257083024751939482303238398004413043703778644479018701575232781809680967366475681823155304751864520901478192588194996896175570774410512585557376131088363501686325371355990162930845916593333951294060288581678238648486814550617429887536496445510338130443130963681681299033828347500104564580248646313780121924839263124539960336844294186765514476594540976502460919119908039737955764396405765826133563085912334842827438475039445817800334771120072227148603754502274782174471868187533452665393528664494642217110881532460638389796985554352222181120105462354107987092302061239868679833627957822131941321120744754445514181059926453766173944705950858005976112895320775206181754711128199538305495611110037286098091412354322618313907148679400474146712731147143015213013045945317720972375786019672173501780951041244714312856038645448234795064173358853606477720156432006898182104973579792831066206388539156576772136049007365906763104980360046991400577179322182984369390200972707429627143448287475191750989223758748454452276122484567625110655998042076169444371157438884239014741257551140892402413694359472100371077087080356288695046185956421158342043262088689138094831858250412371131800996068250698714006083941085537705321823886599535009666166620530455362487138787871518388051628540407178441632391410471576629193467786817891975278370957739025980654978407459873112252465247492977154014217924098372171248801361818876817223389023962531623776050768260045329422882065783216500610239349760117127007080645101800789344209722060825857072192184222413789313114790378232347032365354550386298232879991078823205608768425683109996470933072665014684734725081067902953970082596994778209786865396257387233475202517183568728885088468212882409577813612461516943069448303247813475740616945471846347376874188029747133885238085834758508102089837671449358458545613280802840789735708899781238749791523588764867028447173385303586550902240094048164850924924902512061150374090291244821781120347155699899057464569042865602624987746426982160113319794882002659478506609397281470059054150011636910689385228142699952328461243318227003645151785034821073951205144140465677208871825852948829600316212479381600450122638787405753219044042612223762263483903228771145606795119364993279248376854529305335107361285412851792414285994466099306037317530292794572587581946701143592061996232445115094764405664831152545980458994463566807864979473902898561332268546892264602901686922016528018961005430733170185749332066876661983635414971867914672413612405271330646342068835363871749589398788865050925879575825638581681855706881976876263055043442969863036215366831528706217352239911995538576653983220062086252864230516786465077713104349700796381225348957964085831632698502940991093724334497812752970840978944771160756944151743320394459911624118311678024133387696642455605950341839158*x^39 - 1962024185828801352450675752839502892178088802319327597567872909059783703499637631205230053939589748545333724144572114649884410506588687828188716002863752003170602867392379949763429481057106035210374957888953414738092085058154116618774798582222598610572449828755613251872716709919484998098700134310617406046218734389103140965112147283438016278153521063547978323345715214433783233424941495182901267445534892208121593670344775618828821967496562004486451728990044970126681250423107812384332934412725140802989866485415838044047667590389421367401607985755120329210372082728134379136720746022262659199987616689957952967586642831274946210811590862572750488315297063695046128098700187598106399085903658488098159880259116841947092576936969402034810974949322675477705715126207070730355496796235563758116582232645295234104934567420079878342831098227827540289861167363613176637369526357398374641578577093316634459870141164830394248350826359432265091443403605691076579287999782113430804341075832171202117331041613004570450162705131118854798678729951088376404151981285539792017489457474440157210239709470761475671913491198736848515773943784311271077751485598975001796623780424937909682952488393064626159865582806128678109731884626515486790351712774891908349051138016985528603306364355931226460798242722307579147342648764718710029106035566305660391934905960036438905740538346022363149620073820168327159483452238898098785358181423780899997612683362268853065482488593846835862521011833954854407187631731211182218100994112451510877666286284469694864536992559676344781325509494960974540112665324345527038543290179013866281745494872405557095407937870816506425649007967063573539183724384989616093788211158786649742550820036599476776521789031547142806321803335679167677191243060874907194204179945595151824749216307043880493556779654326346591863907610545295891658019970321081505970739498452912104584801455434158402096719134872975337767601512557634140546147801991103801602438414849227063485348042176138258941565196476568503499843552416207838472168832870291956247559597170272945284478550087856399464407770029583480571636482294648249579940736873292707001613482142660399168069422158358575728476254056371303834983009168383952581526668473373269877433621426193549821725704571567394844391018823813521710534780080318046344515005020474594592504922327643124778963171533271419249973811549738954044948606718623840317283584174804747529167876784625114696973319074591515160375022791507795541388710262702872446590208500062963659801612345860661801707377611553327358769958068407325104701013872925017102153864856577143763555609533751237320546603710624986427263706421198194890180439594021200032570570499661513542383760595708322032212939346837215205866699743611068847879737751077308434287506728139653505664374513895376077998722801447474452563843134513139551257229966937426619153350343656811533007695277721009392522374286886486483816475152046834038482938745977559622966274526097541061658754864008768774961727178632723867917453870536886082300798155134556912282263342055105920166831669781378796069967794280883329739687177118373587386024226845071582062969883938048889489357309431465329600917469838004946860739832171109111650943069891825747293792981316575372469035205991941156675092855688805542626155913491203864358818304707754591219695307200293490778160567804820744325797216239683496131421706114035955439683805951089351503368593741857668843693293928920074664434084254868027490019546097875514332642591792002748110341379576698612729169213655165610559233734588481155829698912357816880096*x^38 - 37119434622237171602365042209367359683846581830445960635974868327361048946008407733112454759848011997838320306974910443195185260907749453013095883650315574374447967901580806062520914960824001854138967776250809582361188730394550063184777521477743647231191458739495337876975570219907566808360957888545127207086347151286954644109553073705744138830982789802254903027058653704765625013338859772127366832995549891831728093102529974481639718019321242412746834089269940788105860987599466568246722159006083546633019210882996868207357517142582747516366258075517879614300508814270625648769784411173616981256737034936946225826562725232849366766896604371945640417604335664991270809381637343266359802763139556652366219033188837858862378468315983077550631728992316640385965245830690484105122926987825754131709634301382028597066730514534881020579733112315155496058837938415292731300706749989127344547363815665099408685176040685522918446666293097899566178218747766867045398369906362527710373254547345170683435988826825538073174689933899042143425810700040669748757964029656150688235872876173600955356973316639071188559582250125021335132611804435598212855822858999787076177120945124627749694093033523497513425476746321835799932054384790739129119009509635147277744180458443715296699048694017142341796406130310356348031507729644034755658610620621238914833128939021084291710081373318244999575402303334882263767345993737313258437705521879825985745399723356269771800882729688331358202019770456667534891446619419656750840148381147541689551402871141028713325586641088398365094286835426081503874114414587556790955458575063887992024639850614702129442524579630453640951108227803309571221129188620475308506016179908049959719587156883884268662518396715900565860863997845295905866684692122526228204900665122292428702857092107330058033314283785804245064269843554588844764496144154830239893164791303367355202845726601197288131672749145392614866746134932240139673709740807032272352026699685251148367765887777152015825990308683985244980710051002889499202433810094208938988007908739147303444790964486644309123469772032734266645068733105232646834172470382297641109032567394675366095239479759782541289942715819357233215589970625668558739040132137067162673209426794318795285569814308516855757903841564628023970989652919734499220375042435218249268968997066320033083671569180074654595569572914826766180152749775748765551762437507765810126314046281622771123175291666929560405626968970473880578529964251267353782521961291858831410766445707615268247693982642376789576135232452084015755714668011049203900987504534143243863663724889967017519717294545747016939112489697487137237143824115039374108483904538348639695832336654921465568334250495191812867594316867799287859364021490700832965382832351285327286675379526345355362768561341275554230413415160412302421395764160051329599357157178311924481998370243439173640579021507653129261926157622290028211245142299920598321675662309361309248813934617223315953688118307616996598896497565904062853962266187641934811768138709697763744802888112369617288578685302201799303398568141024132098271652822734586575174026226102718785848100850040916027040230998079943648184067301841212013111554626471929105381710891189597703814807159768609084490277023628406231632236312033808232805018853716498634878660404746417459145877903484301315800740574070672115434118836647662263835127829058961513127468745147217732198779833276760364310821248284402937472005685096322513763837424177663965534669394236328021777188800323549137677830105062998886735087071169048929370783893016191583*x^37 + 343910516520585642564201155112460779288478871637052486529567528197631104154506207856387976540272576792732487304258011992190920004671214280488314434389680041054395600057407085455427859746660765195006606382875777272098995588214557556245146550850729736546217161887084348047130705682991543321841207817401462479506883362219607638834596306473487359221483890940076182640896090974302247915636589333005825824620158204318192624378639527647768573575656366453625042271464091181618986876564032902165009004000970335341736080651989594850897809542070810714617867033875030370999344352450497342729850450127700823134657709175383325701905959413782268943262788701286722878319738554223629818663614495382778223368028128679133108284379512513598219525074043266204395214307982465173344259898456052585728426977640188421777789096310444579361323923331244531707751340165648482407049916841471050531680448509564306997914389443007507234047338621981078154438321577896811049153933150213806033806859871559940722495094229474836189047269153482181584901711933582703045590231829391042099207010789818151536207598443342131002524998485574827590785875116295125977795355445865974330999313610956642662138991323114200927475835753491105041579178779298302262148745037241904606882870046100568396211237940845850525138778460590780178000741597679593782130488393667482808507064958819130905920274498825988981115615651412474748841431965515988640444066719063376237431279991063820145885569985820416379971499691322703415757041609792045701046470620832403938311316319649979451681652142094025754633704958729950648338548640619644555199234291700845874741820697902979711510517006116605826816602054185511548288312827385032707567821668140342294432536495894086374489412108227185553002301287780611589913598596751189019394619503523904590728386800707294340535228699972315864899488910406070420549631895255421821598245768970332417138828107074775755735378075341962139056269404888760956417829636859630412118916738230300484920032973969070267045308907408412847135532945564091115168529757359602993297384346689017853933404830556617547507006353030667120493366760371105253255867446892775974901837167849577233984411605808563029628283354681248274904013473488911634554417854660763470056041459282506989106409939489089773832975656627364693758795493486235026717936450004478172622240134955147995847522328346739153096475185176367174041711165621590677813556641642903146566656957287287128695236298541393689403609885821602725266515278784393137690139003181041432971737949406466968875191160076142223142384044536553006119854062504195117659512320547937816073873058585337566776195556935733538773304249269944528624162431825915154073053056658560034897425615146307893844419352310235010272735932729121658374539651198413427120367816532404810082618638798112309669753377897866232856946536196966388947215451512011706311308411820677809957472157074218205938023971594589500016931091266575175827043027933896646045699811921045185520048683585105049969955109820711506474463887506756740373170451517139628740108558010602294502808387142662725852714755503314860097662597243031211428460689697605415824716344883296157446280793048641173096771788089107826578097410487181038269562214040176638856631648299111740871132466383574860367762858195440141600543931172447475837523629101618906105720107817831774473123174153505320362768302661427505073337472261072514876063706003942334719482443292337607034024516328370697582751775585929494218102905851130135281532815908918473147232049207428001185315241446870926828593176445136619271759441747799851672182876491310328767781612140511286553410685307461*x^36 - 105557020950808040472976734603447285996892476573310953326033916206545846975201510061458135467627914128312610586071011979177897828894697687647316392770890465245085944448035871237170656777465448897475699385738183993452398347438686900163547514538309928007727281640224961563819499451337591745218348247838181706699227061167747621434504614842990942287410497957002203709156414817406781406991673028880870653157665992533656286288802000520474290347575081005804115514699038185250222488270923087379202689151157985134073571123606531093372225684333296242602580526693005221127731859240602171238401608526764386230273402786770810941248382569552868706658855209128903995154592532246236135836063668595819214282209476646204587527081787235386749766191170147806825076598718912086142306175975862366802466958844503275897118020236394820665016144968433035761547820791119113061410503148630812327114791130807851880057468258895954101418822752619670057899528886005469837503970329080546713873009161250051942127926588537112430328572663946695412432087530044900206483581881525292128322355750605064863837564144018496493213978708008059992918296863618474939891085785994454098768543897041149233152766922882866581599825663013670990578646514795873324755019247220799544595720992850518430725050450044197658055060460904256940257099912000438904629657292275030222686166140146214120182064956339872876634565439558220685504610768420441080445150109492724491952425390113862121876355376030816220202808358225110652220696376190730515519719447291210390328340126982624008453013223437976273346298243264775621433691900634518506504657102432024034762888916427846198056034023607799894116316490419608083124447615906531441321170826754994820090368144201856258363283270349986625721330595506284220520764311456294840787486974832811006796847609877248301245364903173663924090278800227338453597669023832827251810046972971950967086453856087131313789799700435380971896949459399587316461690612842987375021071809810471020617830517978561739559020995757737066701369177030118367242099200247689184751992599736432996408180647939314463497340829303751875353087416965910264644502911224751018215462627391785983481760851896684590892458461378505006478120054472269919273615947756770367646629745402704943786994326367721619367185643828766849119828176376025714494953512719723170781530488136163255068868724766410205750064418342922568171090860372926870793282385681859564044843471314076903832252571434356091039699739959260897195498465735689514612338659619040708132377559409993304968918069297153382207678624211628922350639888800102788838777173686314450044376019596952279521322293233358640751969359748207237381381872766497203996333018745197069964551769900732027440150504461904806240867733604865662601615955262984062514586830648887324183525548186779266060405221290921445380333931739821430111300386121277828420631123614411832759177067714120458561679024621900495968501015462731014088973277203808028242900894927482701111313722362415142125860166951977100025280989277198808833450737210767335296193715326575296276302163882197870494964961248648435004406327297557865985025895129860290664203257155054299461942731274293270519079279165173546247414587754769583565552310895473649335201967218116417675964231608477143594226290409689520396513239229406164614608258204758366345800261306906119238801612176092131515195156138968556820955160598633898624030212908952957649759435367519331412782551089452863205275447125672525997868536653664103061672992478818860815836441112665380132106264528584850798373916180773993386184087603981734321304383803620628595430082003990844833773810107607780470476047576*x^35 - 16542424126404646745671742997117812626882277466286923245527435096194165652885452288470099943745582456432877582710594331209132311054436053403846136551762457161149551148842994843050306953349689577242344400847339524586130838018670869715210761314193042784928677657412685952356633885911807366045867545876233769985890324528481933206286001193532581736004973644585410407270858472310639563226884213890579774672621545122291245990018144434443654463656652319008104545441386768943275868146165884679869182814661455584816144322699587168539785243748820192372042279328504905175323820234997883315334220511582455145507463653568724767219030803548766905742000201731379563338143226672550860306576935851700521094560746057295846373300093249104975060509318167934159024690938431591066454205750119017859263677063221806083225920733755788437479281478364747153483337351467381637717656891579909625880004959480127340057846071483364904841537812706900226301102922961554275053758100386491247081595714956851086777761214779310993830923822076948611345258167664643346434625807970580540753791347517916858940715752852036117578643772857831217548990935139673739557838351612240484439276800903795375750006514854301075787840971077017541702835218378317684549655600012189992369475334453968011557386236188588968894293926424238108222477730840293545978664525724515230751563172935167719662129156751969753588803163674887764625233548066440611035406481158170322729353895469897614404074703453086180545169851871309815170174691211032719939622301457240440810760454186260217035943913318929327509620157905868425554614959949981140612385425664891459169313268710369872474106471189868416400466466476069075600942287834081887773705454066914207213042690048056285642822197573399024687449719822608243306896030700686257643500965816662219667490661674296028701901880744492097038622165822841199094359423104305230846217408524838263159492711771148098157728742447918805730189236060165337045590264064639736478750018668456791695430586253234806224716583405516539944548448138495266474227836595000625757607828530714047217089061871865891402953222975816512046433093032727287040235003693418767586008526189537149845570063333638110501190379699247518460768811371256314605774468101544583658385992576830870122585605405934038119447463054044247128350338927048059180847864530754432312014371986514944722184582154747452179696286092761077181991882305808938192602035140298494213389078272010483906463066218199431640226631289193231182041443086009309398612296155583053806356963551521417973106143060470922281553831993211134511630645812134684748464178231703514476128609435394608999426387993215930303657911032576095687307769356644733000842211066632443103426503385277618024077840599852324048957514319815785589994752434524132010174378945848327623281177682378030964409518130056528813169206258494307093503505846664205129654674182188478131271081959977288500583376458774498210665959382393823180068573123661685673852831218735662962550670133771521598540699000153344179880368734840681574474432455344453953779592572893999020850392061496135720702153507485072318988829352751426933929120911030524378390171634835544091854666983560849847499426914843177217607057773547010223692096603538072367683063135725912889022764521458293462659038206690881405369869255515210355935842232931944605436463785127795073249439737768721540931157650093723313870852069218100550905421963859736274039170481008317276673166607272393717388028857620368116693735209453896036175448960665601216596288817675431100821506448660363785234616748315438252969059847370588114031676445455806528114995767170115959186701387280075690389893719690595258515694*x^34 + 19611365022966764303344212749864283138204871142549428028452467188037868956639306676175077870446584760726081222601588797686225291115140977459728659989864220399428858214851505694781884862928958346083308298347452077602019802884070010570102321630611724106227366010935031643960042446710264678658506660764300217566925606402633852131765220282348055388980716800950932375389918218056170844989766967811177996288654170566989608128183198585660758605368196352982516707698870607691495831963696766997124150893191373204762483071930725472900482513626793491769151294803816671491482741972735168838489759878642899910958906574832377942948791081938683977859751506773919200661874387961392007927189289287417233245443352325493806396305947187828000172289294290302362518606984505400316766897328276560102032276917703177604306997919068957564088645477183479967951968142366966993319115004046522374182951827309803644269767637118994025193051301011825141692180501897929262388797894946290571072779724154247357365575256549389662251910051143732083477283774389452223925093583389814409842201037664492149285005973000373379378425778374076975577696309638758448620014495087959176977144322128413787251598280847514051332220128937572784144213194748290423873467696779548122194943330837006050382776376268900607407008442748634980519821323478659538339234541435515357481782665689570082966802519341750121872617359394030517179626636007879558059403753251089719899628439706361759809723503644410484800127945213510058804817161268708150617099954291311106917607240231170944744374504640143104906793785673605118686277438101465014531478322175766032632411170609372997777692054149036694462276642252263220244113155039768730578455106836490824861832294510076158643358497142018817139024959763570630378333214619324628956757265158661394658686729567555559841449179365300162883133075333154252913259507474516082148368146285722228095260230463245510546161119341920869347908319024410379402961355875037065049065997471452480223594827541935986463233036655110614717583458831704489295126732943166975244630179595230209632746912410959216994509386957434112120262588135752362248176693150612623048351530942324480123885533847237368706321190904597602527189753160539828888728266533051625806957199876969762793222096030531085981475438031420983981703215548239047493472849951562627746018033152929809475370176251724159078703047850916400657702282651844051592699691146827569920866384776213785168202114061307991305765701873935597495769488589143191241527665588047617140794051269998671698991636818372432002152188427135824352766323708525031228143230612938651913006208831379752218402754592269084235443828040809860450427653567509866028600833313954599809070076590553543588194244273021041250245909993183648679933237747202932065258078027456381408957562013131487871741601254385392811138968328940009306230216201781439405247947548198007812529551864861940083683254737061890072932519855435890562672779587821964659815670903292935858741915724159179810217763254032333256673853550743873416826643672396469105590791516700506962911275041407844458815690533213695999082949491333798494223910369010955634444392351257551550905715992050220914543298163424849677418392825737809587112336175208075910454991798128008720623964822855885977459568129381247518959673874818019183662879710739245022194175922235966647954063230163472336297720609425490370072818169835749354194064084468550609176049464149384754340768700800931955121906180004822515065565829259507585999165110683787503316279097886626944528730612684306847706926105693151210980562382684141136029043241615363207423807759282251313972545590010451710659606878750938734603404749415585565611*x^33 - 3949609764941197145274615816164996522066875544244502701694740928740777192310244659403240719368889970559021258316484069581243340512275128804955816047686855289000622014295737054734436107196278626219364687019251373723436772401600424514648824837896761860870747442757816283672713370734684001428684542958257633430981648213695250951694892709427765144417701327643339552496332471466067040344803296343195937614578654015441954628260517567920537119672194387152339432910153456363589277159399646416225288784542160983874249302611689932884106437817080790916023515391668681597190347516481579518977238972664845427450390901353084580733134761995861721532806752846010302497108910645577012172531928909642314736529755979139906860041722092531236489604906555831760381586132601106254214624513093562771318671365258489322518886563744553320534373096263171480223819539134484249689482547047515596749704429568008783675667367087898700289887387217047400394163043738345198839873733011387772717275603015751610683283918990068222931906752617411426932067062163883547360850028425557574705935172611058608259934693043441273426918861655722858902044798098823369048439077423338055026005909732274965074641881255912326796662800026957788113225584689484438472967015750037263710129620537718944876474472008582660054765301157357284732800577007840228445525282108145587050779474621027792906264518349122119816636670854880785181373533525776676176303149188358335183485739726517465985137342336969502241174599242017365471884738905412047161787907427799114858148085082024584481148987529770748468099016864720759739376665790708966454464934411909378349767008007364213971408912331240474894490457286742606571786911066470439071233750497204822396704616613752707484316671000629157709750280644116477304013986033884779733478471540183247285034452142187914551917194213495821446221880068457656407299080974240354317258144752119861905442480177147318711284415919468413169441447805293015643516163217703420125993476425403822802024727096179254378501950778379349711659240270618244954112077928767859565630774672362319331491422786687636066516198343792077012047290150367250681439308659137274100518348212873313269733027457337007054702185419839335850216224006542936468917874765444716986484398887604181282466559829633725149794165050908494448711405915662700785585303674514984988968857712133779371006462229034233932433639424964276670031233376421345440372390071891396033345988383252229204559404576249058576028273048294118254250838032027518971890205062923615006506181133883864831402780202763195657675929672688643238431531016611880825324414336007056241463286394830706508860500173517004751020263466176446543587520820000291263551684018816146420614300185043080607769197587055786760628113680422536265706072503603635021008933478721054862389821879653449658603521377832316102576016274098906641525606691102545761957954089866701698616183105729216172902655322417198540023631668646383094589383455469365476650103307098490757052102033213178435099702349176003763263200378062871425720841563342613917218378353466257552154150909370497268556995632913602797335116190106803503318642876708016278509850151543787683973495612328057177185239749461433125167624935965531988209762590904697317923097474510549538150300053212948667180233186288198004569259859997737862965130083499969173341541106666220004329843514637739077744099332718333133329040564473841681045256491388595627302711399727406466064688944347628689871065197559682216022486334369248710479541743287028363488019520910369603130826022266060137916758340126477480217871704906712163688418797911690423633695271061516640851328507328502549779801835581373466078463675901776941309629867051066410*x^32 - 1267393214689941074181989587715617978577946043186706972756420582462741061704284213828065525210064126591680806268579787802811516608914845426694771544316265306484251808279257691266001348268028420127076525000529791778840845269947857638131531370677663804507273835167472122513990147726522879654266153991539844474594606555258012886029880878771208795458210866563652433237801350931700249402295987032145973796729662696371797106653913823924528688304249620558466731059958820686548897148601960861544746512580578422015928809592869161802953872877949177038790463392146773576667973017854044083011739294143702654395712535225698877446494114637012710602489313554688317572873681299225963744545029856659029465875880337577086120850398670263057648709826143659356882256185246526616088130277707827455961700672453278264216031703960024746217072510300003213078614688125111082386851261295839130590279689781614305097334827535390365894960113311135412518098870094182580613036330076509786530671106426273189410430089353340562546837828717793694550105651490842686337601262174181065795647924544131683377209443079793616374554281051298591906799943281931501078202028628060401287146466930656869691321515105773599151816073402194051125151004647072802136186018513856106610036312920560900478501329338767486156054940737876018312736399828888335809269466461500605556251050879883684165184417609984347989922700186210443809396148443524164711116983481181522325611844563191803818066590391045953841132070793814207191378429435637793925682813144900700416026514638985357021763705006256151942578945030985772244340170295159482724801342080497982136593166497444048247364729145797931089977210819953823387423978337644768192552069495644898120114776338023221153298888040135821781972457411131343097331107072393540353692662933810834592114348284811884646354179303968826179933864662071097897393805259163987554639213887031162748290732307672052314359778239061607792547795448399775081089543673075458361648782952383652327304831497019745717685958444043399544353822690508782866043026228706642020220017004600903766142985077526383489617037868365630342308283599125524330409545743684088673658924598516220627389151121130209380889940557877426602434825196924903846283643292889364787888692061545668661575262062556006909907615308149587616560981512926710571792828923583007371699354223387402410206521596319289150745095559420896709386679596946896983077040830869667755341353784034267395593321213936335239767428865598156162092728888074348329507455488496605096197218152942553038997430644908671299453318526469451380717528489860606104064256735732396593880212922182489745031684277402961029281193343955864104618562975535307045284811878179346399280432507918074796869556045149243049284758995819164984949995993321939358236946570777879323210434530817798267609675427705751812102212371257204553859347254299479968518437326478642534222530063708736132443316692818780667531371741080517458102178301756710665921917740413730460783878488630356843508864355881186980446138730061980066245881453439103023999004347112410184355861773687197591922051805005080842933212621877526338797005600727916837359897270423007091580590126864501041414965622858156862231721457754202819525458687777512300939224728708469918651208845851589591951888211993078272131373383616492806137258785759932800932330800087510131507621649338776275916372044424540144338484857740314018783872182877018924520550405765456219160211212386044298960933175874656547562148874903301016515115813774840561332332298356462679920830656107125626849216315978466898136588246188372076005197362683463830686741683708718168384655314558578927723162105037606336288021866933892015643209282309861678009967362907134*x^31 + 991290548833609643471280737136308135809769672362778136843373845785874316588683462728880950050428050782177721626137436709942567385061285312535056421398584538461526426782838450006253320361379372946581853331456972408680203702437787021242535777140097355226347057612999145205881843417763699643007133657783176385111458498382048973049568423612747589299480252028913490200372011340241834681345052136919044876627668245299811843509370670896515676367845768266684915166590436070867226231945557352987329119477832415285793877768232976140207738723480742422655431067137123144962602746586038914209281396327576761300298624881631158078379132791495256784835925416683765719895641460873514896406120874020330189262399575458708929606359915237912943238957149202978836395488330365364914215509450960211095720742133508531446249155913219383524726425825907703945830643215723717275641660284644872621061891474123495250117003077439917952267661011215644305217889411186380896043560797535405709925339986161230308915305556009193606638200487424877690682134341419064435893011569377231640269913073154477251818506052175170784942948272455971340326716213950255687566945491800138703901370359724828160797532708793872806312885514397323142862928577587050978322646918045668465997867298060144310078816323744574143850158608040838813688994405876548658270263508039424693175245463155128638315401671583787613786309094668059832462031447333053240207576694371509823744791826932921923809813633921522321229029858706028060483508949128909975228933589621273470335798448559558831007889487706549987665256074754750906161232048602113816591260671361305667986960682144130358083914676744035016524030450898948741955164577501901619435806419616617188564255571456249539276915648639231694270562175310827076088546950206105195649947953998367394906570866300964302505924693418809803013388760192650432687289755854611869236903068922493713530672978147689565438424414586697399466503332137354364340997644092791275327777984714102892528299943832202649379487261003173272630847337968948208121809069187870958226745857107786408925643111527890816762736342174299401224479551817877903076615050809848514278750188025875216416360318660864775972720804132956727416674061594340566085146748266846012216283133390726983686115417554181990006674474819017605683770248047915365919287364746745727455483851896453324420035965470750317966921032809089910105863435714789920136555174516002626164624320675624896670583588521306813496044852338002856070047120596309214000191609670162020315794977631499388680333037717256756018499320934526050663713822274548799773467345837455441550382451054146526585487360376135638707548664316532035630077872727164047903798594940801363073815859728011943518785045016742449100532944641707208692830575852290240436349497542591083505825572244759333986741846232444746617627813928489201650243288205756021750999155929462587400247679841101108642626246348497265582366534868517906957331398148283858982316161217629857870097473885868156423279719326579231389587836283507143859982719147064431080222350771964575300228045315279926017288950896400656471204334740838204382038132854116590881967862825084908999576407762956315250203919864160656691362369495636831113257918118660271649846428473691286141785031639071309719855257455344792972381084083435616304330465530119386208840054262836410465926543999785057828924173784266778666438349368609387164673589691364604300191570811464128809718338906407562834022841259886370560605822376462793177836763191087031795508876494622611530054150528571398606657207225326542880595183155985792700801685941218853128251926876932225001407362603358090831109338237213562820436062511305625374264084076988234013779123303895367821353788911*x^30 - 270494241187210507547092171878729949850445291921897558981975900565863413088111768182994980233059913632738309846965775786418051937475254199899094644900672132635046340437291675765053691041350946075184052137530891981239510533567850001416061167492936160340548879142325947414442639477625835103965824978617817221634978229443705165483717397536376344724675789406546675309915833100500482809092490614585903337042478392795039700596595558252411237254010460962708065137238573873071066244088403265744596772066483030919421839744636054158278343939350682907460003649847585932750380892713829386779957598551726738044369385212464050288455693246499153834817401896663021036527696413573198564402356425880576376532996001555063068745941349215279786113282567361661926439495539779222077759989771267361935149657535038282186747197740037019987785119440555142845713085501968242550781670722746468358886884656578903605958103925566943630367822197674644492880899370875596959181991330102802711079769531374022309168606235218815388427169849456957281157302186829641258537857753607521076807018467261114525425435179794058666651370923013179631482255792967942252920283064648494734932155337414078907543398785830461333072688353431281206262950309219929039571333579119210591255894778015959873062643474721932753829878502464276720890796987935350949683297555242065616069460675782284530728878537809508971731697681358197529024794499637290092396797018438846758185790785150201398024798046234957332322652832784712407090078811912972641769061665593824514974947890938627125328480809076726501692683424593430040710433032027914240471554801540835057504435924348233052482026793811694793016081999823158071979949072800400084775239093273675795434713900563811118643489546877136844601925299825375916023132315303457476907793782793947860024012179728590693599061264486319806417931632796282541521294816230576034901551379757243705865325967081281563623008388041612205428677898794377794747673980242173456326294059672495748403275701359367695462128034102245385926462888471348807096659079580465639531634724945358511740068550689118858567860885026439366316788162238619334393273363366327871354617887378387159130851616621266070010756346843149951347717926057885213223220619826977222254925759938309445691759226447550966620775837102820721608642360245880372382455933113332888309865578399818753652662390327913363021779535786822065267471198848422820814544630142930012157218723913358195637659922716797595582184392909699737713615453726599813436656753872027923657663622327487235615516425872920750975307761725307637694126594910610834980694439213529047145114355170899479696515058643933221582925390201196274101632290544743814206905951894890623971509294982733247065895890281638771278294055593368367315601314417998988214689001187972065416295560502615669660958151538602391143301932741684466880326804771569076725482960143977312511038845332044500507740453403689687617753618142633400086512834397536578573810547879531028379531256137182669632596813519061660388161285630699172530965255379839702374334249000218575258036269716049801025808182876512024580871386152324772714949186282177824613227073105707996121033482459705020137415982019000121748195175037610303860602350231263101184394384673660707862385215768297759623933153734763661905762048649297942741903669860882946847040172150151222346426849944313379993307628376889484235000300202536358831332884173361778438954747999066355691932350457750827358024332111491841663929928783179658162000732706019579357336024023511843191553351886265354804181520466960730966753178560172923014521842556474035318022623804468177103347946557952455834245255476591053556437494471994712557877774501991820514342201832641977920492386638091549235125123*x^29 + 22230188116007489474843675665474464058889857338036296289137364614751547271070494999204455788188634079929348414719551807812331361796902421334431294012036390060082625924377085027612580915961747752950804395309030664907298646295784229968453882521146822274856940821232004902022525880400171222762548355302900311269877182260344758136147089523274101662402738368157965094161803042462245634319153696146303391373145970682761186226111387183994245451517903203548906090011374067232337699484265275087081289263767646185824432539110024090782312482578738998703955972665689981423785908480670030837430605141240527955484761419333725400709002493156757779970649389418087288211391096263151502212546755503121720320964869617278023974834378088575059121404584857587430372495685514737598754923997430279777750909487330402539987196161886868287064991859486713759617236347803664175289949450835786312930380946628076706979825070913087466701117060071513831071349317561705168491200492952683857939162532998665588855313297167332405722132914916311188299817703716360586751863130646826135769212670961521570831249186187614689523236253651851380358969771619510806890126984524403704543970289338649396979297286036659603409056744781713716690802281073076996677235369161793234539405250648216083287486465094882382216562238656619997899475120376269389605100287998732341334317955305525852550476588121982237606443956405130037283188972122218250290387542946168670844257244552663675772443567162093667554355443835867164024796286080866950426172727697384522484564627650733273264221594521161667746482256330456780234504182927807600646328894041302597130415949455836332473478222712667382832602725834682178133957841205031178137184228675925739331074055637793007140410099788813635097469184424629731494428906355250344833063487771866154744539915054097179998891914410398991975030027818920508222997060470362090601038097486693395837429272274965222041140773447103661049247586292143631899585478529573244660127960856502518601846306279921737625966791338263510315771892157691238016701739609638925490445703487206323336866486849934501850105473596660841089646318202692830552622732023751545678556949751301135922712344498916774769265628467167831984329553802170702577653363408603087221074672712748431995525290029127070222521429572113172892468652937437727745960598925604260907024007449579118608199303254025379880065941398919773164120559951483907713235792640498981380385353230534232698960431033481329075002013197701454112197756960674634296716109089141468900864718756900726591217867115751092654851947211621679917602801017240272184996749202396334867957741450627238146359128626435434758277095256177924545706442107605643426504363782785155117290374736721946525915375598117581687802996740351785979260376944906192663951611826297049885593330316453675557060163462816668770206199862127120620255960850242748517511579379745043308120599348491973225550033752567251701921345516998092661764325245472177097717444119702495916701351032660349575760024321739419047492489708866441576377187897151656974964545573631375773974832483377195776441849936259236918456341637771738409950606185452623528292069377845468682674428735040569526937695303443310683278464704770405736478264615735149371513037249350685841202537382380095389781040396289932429409074792317242508452087323531955235838898497578207012259370924512861931962724083235825251622524377416040976199830496183060776958642379737823657299246514299666950601938482013595414320659889418102270836116579605412233321849648213801231010342172516303258098367407255035003289056480775932723218207183990748313641424263714156021431283895382298785575046467893854654030879242850352065882154382361585888136769324639807976883751674789761725200350611768443911346*x^28 + 11960403042619765593028242045313577239721847181255748862202491828838460312265593336318600410978181487415067517073791926960385992424941396729830498076420786035747230401559610880407415830792748780600197571263262732862659058643899442894151666474134244289636296567665374582339959360555764567887373130485883026909528755928767790091584691571415766471398674556022422798520445725533803383919355263969346973872524629958063196683353702298561238013224294013260570433240061432147158560508628326670802801904969760482544051185865005901656317520849440550686188072538091365395243687690759556312554944389067063999688932937418072732473039601496782364046321278801637663557298365027895727605416918695633933463697751636683291526602858730498432071452037503875459537795212026473396437402016220975900526471260208489608348559008902654620887252260444110084958573936050745874259419047881759757389989405528901583514550117794497197321754176474140379726350981723309105888580494760374709954976964741840985138555146952917634757531070922918733763579016311771426479041925699590869556903842808355480765133184599200522661728453933867421856665216760124222056623484027028628152003961476754679438283772428258398939524118948206753624621573804081585725679504678896095751893549150384592424688805982121580215025819489632755958902883278404876399292364159948767738435374649591343715089580180331798024394834923789870299909871606162757160165549325677065913703357803613488637116644199829669588516548527356493880473602655546282418713737350546654609219036957493943045884169074332784917046080240660212208923035958203977269693983776846961637728800672937016329068157785420288345182957854041029020470727136081532559559394400438799710324415822240985458362231453486885264410615705836881476078595715916896115542346890651673191687350987945904294031954465884521297755123885711782664358551591364881232689171203651959757049920559291442055821211032509374413642993710713266847514098517099260125582852225907811683574862628338057305921046257050527706756934332269577386559613444891987309832387846673059434695050374421580035022040167689812210789967728204657755274586908285635617660940918109084118356969051417442879543319198717738469957721036576327248556457788077723490264901914087891609042159419052796557155950776152252339317354872538959028811729677928056432253779125595603327561446993928280419348259469361695825561567250633909730347422280173496819490212581579842772914824113810676983090600790950224678295093245826694465074773367366772418761292630840311776351637822385829757270867222018960105434698322335231496046547002810563146462201079105922691130099862325285638750884922310093030889320401693681274465136545043005778526548355993964707548019852160704159587490000271424776742512161887201059186520019468178997608367579255150913818992951841472892453297284551019158807225060202044639545099637384672516045364615641775578082614224436008165692851268718462116878551906183619063294966082594221842877254162746623009046901502111599598216296423602249393603136142113999877443137578403407486851180268467670533300120343930841573928191301478662049673995279466515354044776165637882647734175769610575104047530585280728861172189047532114330010511681714978068483873293303202157300696659532759139227988152060394930438355922192603007704846731018150178528475058761957135602223461050951512123818589849716388684690746346966541966125421500802690034396490689689103486414927602200230579402983012733829951865898929396262045453027994144599634126686901224464262971631706238747833114840302386348398619099667239490511201042886860334111212550979483446898442553004656615449950896301666902704555282220662309604057998532397666695502543314190693869643897645658026114558703539769562703405535797897069*x^27 - 6293686261939756738789946987684770910641609212825010278783406300022944092207463650768700860034986839567716402128086485206200112830878935552670875767206876196237640609036993332505173937856225850077185985916614990877767776187158290420723659830975311707032169927558602961128492073387477144830375375223704896901974239240954721330102848176987219910781843076594966068266217169642212750847001443003413659525002510339277585330806207461671340044191498890742807202482842332964571489897153851657634534640952543861016527286572974085140780616697234977937621432149969492250617747566339126126282930499489854343230406652809456173944593903862792497368324306008535420935627670926692569373674701416721091345344505760809246893991036385475153854129800350601023075590031701031531151030255705612943895990460318140222682505898867724484722375876492482293068254833281655294962950161539090393095546265853528867028811878380345863799230975986472115110460631831320165676965927120381046217566575971483340725140819094033251770062757464423128434972498228023894377495527179409442456417763207425748198910958135505037966477870576406556607397894492557737610259410094246430306420797136086492014673192272506999858274759941578616947781331984256501395680060393682514355604685192691983404165009854365417203386986991975649865108502971269262083940478893038450801632052831688340946184128284438771400660299566823345484992625482719108191438432112858272432753533941765373444184217106927524186486155424980091926146163480114993363357641772857092180126697685391373761178460712389236471603771869506271659600746093998326342471079437014303543370779517149325486854224845665334442515289899458143911865781704523539038579190832239174645339909770247787571854236663810011022474635691151502510944989589913111409531500384678005102013570263258438597310525337121596039872199998436017252141525340650434746949013276773046509394474117609650766414073541942555648254857585477274237035374396178160972642266605438703214139847148395051573050746977040287034597291217137398712069873596459777297934771912439483225112964333903946906923760421472253661281496550654368800554557185676782506502731283575541925925969017696822086294450498620573444378145822026541825578946559352564445808965789262501560003562103664772000199421036625666051994638298779808737241606574386660046761332041445493024300920588972390092620211674889797817099821675721416004619376845475019736838569505451972446781791217304977392335521644434268227455488149516261026210646436182502871317532791806125447727803284382837230135085434653222507674477293672877301852566299082959202459412735621317693668042503207168072730897379125154213743356066436897166666247764261170393381759485374175716578222791521094947743363684281201573403932296071604208290691249966888538914217227165133846026450541882881547543930176079278902750547957828162342285768008922452489248184465815999404405470606213161298704886747806388920671937329006021785728575076567909644959782011828903317286402843028579063820874696660222376374059000971689274067482748458321475557211536131374187252697219091898261665750387615810959718333079453494356813607404598911993583005361728781627834473069946021967499753933758287285766404245104529761479090647162187003962320568704724607899222492799438945487798457188255336244848684738128101802472892011471484482058351470436255806293693667896604236283733784416105318544376198785199399919267560939052342369662599078731554167138920186619828189289313428106820251816256750307178734950797675178940872516448980590887361649568122836567900050654066897002627014818959056626256817075702297197643833920304466086094544539091373386385193719572323097745067696301257323982223542195813546030536644887127872689351049884500337932217760368432670573621730380*x^26 + 1036419571965230321393104230757152689636806582797730036281499292636756136574410957780307299495441711070346035419685708057173619138182750620456113288847095878299409710104647701165162105280873539145698517303558226651452598759595394117770506488677603602408569729647414897137329234656612007107441187592148550987706093976601060892732209700882929936752973248382073843086689789106254102349935312293237907323697500303862107272169432591671717179850501673106161639709394336997365024511056237214400314096404145526186058703421173495076191546088194598021730461229855598421356283558656123035171418140596605165210403592715590693860790704140668091260869980531562223766758199850354807834475629235621432609929212570727472273059626348367658746091729078445905167300866610865950894000225779806196978318506062982402541863745499415776418354678923522594710578430100364568930495194254858426020906260660779149098412156452581826345454731265339530416775348730147148210166085846153263330332632023509898828781514953865193154411773577902897411633451820555335251505673523661151061622714913282821010864622293960171888887001515673832419379130984570943019534124567978469671390685567503796899418267608091210039270024468900599130266158632375215972490286743039504215876429576379185200188608733929194737738193480764545544570289100373533021844229570153661073392932488540461347467186698500751766922425516014688485901519789470786840217205066418369650225232053376171379354105923785849914965633835652134221722802820626956278287548231086108650723389774734646896897287009194731257484396710740284505437528536792062123700728277493916780308339550098432372098791431217173069672859147920025668919037906159443402438752316524316411967887985121932713577047041142054175960586274598366636339118270758152455340690146876893018349766843223351180879958780748896849784537749513369556261772759590493574550927561384326460286988977055463374829535154674459044519271708921651145902645822417099889154852623573258246203202417868154384110655049976514378557217248482098233473727326880722134038969312179746528456391019380424712626203023189845055738395408052766977336613711872825814213203995306698872925774837602397030830932918059240569363077297193766449058854971357156674785372007390746781910296373239568486514377322593333581009960008592761790312919029439265211987233083813126054829811038911828629206828412546199974523350498199219231033195309832631674882674115700311409883931903276870623651108812084888622622443942581426801704764330920034586110771053402377221370438359698333163913128153410468020131449927265154538344284991905460275469777359196563344105785371661546506417181287352259245221170312181890057639432846666203571248091711171700176941225390408728959141306542014038204591419517231524461394049874429441516642363161174697702098070722094400171658315595764499365789984510397385989034114305451993218780552929220763770083544420988412264623779810716199206401722415383360282079361308982901755703013549566439551817804684930555934836970227731941652976509554109753564399429298826919135890727998600443058194231909154703281296658875803500108390470322317975246281751464908220275925713059182784486217942625881753418871469052139874792228918442597200832007481865103138246248299775072331138421498141418891364531790989241402315336954149369187865115655381150472820692263230343199329450977689649529666921239517770572986303307380612922922904890279035660619060928716037752877975009610629407589446521904608501806048215839706589556522754632834966146115530435744411670781087835556878872615443638430551841806812741013463116521205565739739637523390864078196665935409769812542535600133040069142493237567166388789419561251924050988514165530577721327237466509008190815543073970382818216338183747114334308769165003399760*x^25 + 752301169227706885837502376035484433847643842865359587157157892014575950434547855600815166806312130508363908583113349479808003636019548691498480737426200682905141591723535351591799113476396833046956162734216545417243479980516806045093174286204378016418126597051064107214530047334791887414241865074401416306049023367117908125899082489176739143698317244448535674703244480513399898800772927711665176933872556961926817513937940199916653462284986673660041791926122541857861894183263974763049775721624588297103430971859319855874088757344916615311630481212937820451670566659320082552944572448581747452807951177357113967624227579762700172478329793695105154219596568995382834333501363237041564953545785472255506259543708615631596714741153544545416269206816189947799527594737347355939089211851976049402062063410553791639596284189929323621976269012546739291974618796005695287390062518062743226441044299097027733510687658733814756603615202823292118727966731274676387142921738781522383072716073741820683453549110302622738597201669773785407003725501969944558688398727731974891746010199483079981815917174040714455463999856011552895057636176567856683552205254056147837927886034779142219987830691036700500400563685393118194630026423485252941285057292324543646479563450590863799294399366383989937821732675639447093939701247383905995608573023825047254512473545221400601506296340308264497408415580622856982177730378586462281476108017255083006902979857940031987360285321971053264661666718511382829004575101536992893487369581222356854507900094500229412417298461151193489149937294884304471594851410469011760463315783590656047600818418088923191372942443861334065784335835665309057705481350596085396468186571393176977232820782714612370155144353291801108353499665105853439105154324917430891957618478748235677468229899027113511953467079342762581095157376912354133011805183980903643100544747654021600901794489402685154157103408746758390016439769403861511983856759088193509926166029465397981469369267837849163281662623989068556128735884366193009654203927419779366762977771615403007880985611341935975854613001442533542968798751913498524222101967542537394824688098173782914524876939480396049444702773651806005648812196608037174223693690789144518783786554305978482544111599772401148193720961046419192228356962485565145048707642299121974743921947983196906159093338687063437667440304317471037086667671977995734453648450584911813572325566787665934685977049128249765175172832353448139816672017676055486291959778264138909335748904683172661260764868856597934121601390940840544803111175095511222014660026068712194429578587623589869757094680955393618760637379364384814562714847082960679723660757212010947328210004945236170768202916626945396141377435719153327376012328972957991579104169515467336439515514363157461752708886159726794662314491428296976773134307224196673582217410356445000203382565998246462301819212369982294810201481083013221958941770010722342607056877949919625290564573454635937545484621682520480776727014652016255110924588796146480363931227109853632802189058067781507403902248403513086471212533660654318811836592051046371227174187035899067672219085503218625241464347327117431103581173530100182097880116552614533961766243365587911650071098762389771151974251681613950767020487236944899044635663940636510597752046304798357695010046939611546495831485532006877642923664916610665421491057293203797937451730388508543850931889604251547557603202198063758762056401416375502349014677498935757263968684297062001797980109286716725510646003712475300384897774416020967689150695206531775166130433936186794521187094685645578682232614138350622184949648898408239044196876251802601153731343893091846839941824553506320275512974760136926888874206832874817867136303896850829230513272642*x^24 - 775598727128874474747435501517883684180954961216439402177536316916221132144162449578969417916800482284417689126183931935368243743938934000104762517659267898709596544331836640347068305073265241937913448870961235133647641447808662477022084633734807765574238460166031989955406046657221228822609098166524829744944561966846004942021131559236164475353765519545357691252728762835374257962252855915664287668120243616153684835090723017090386645923872303605097131677640534172600418910687877803192012371409503597972496870409609894452891900148835977995416675233825510080407046096880745523742734993996163140686835352774776711012161722567928649037592535618017868225432700999808232959530534089018508499817968159482060980238862753106918962103038767705851733676394227702073417887421962632107852243763931777977778884524278974390804199219297162836056263573370774780895611594331423126541872712721935133654503674393862827915653113323223196055349758303369165461425076598876757373392152059949342670018519407357404174077007048141179552453621529964746909619716216770952397870748012543783645578455629454931246199519497652740187949740051223365691752304233897171381815532523025374985761526321312312588379494972705620019577479404147333823618676113746111049754932398262915693895520655622453461756189072233926555925904420924705947914747404032191969055248181715246151480970855518435251208606828080092646527039503006721841909033350983422117679470052384611642445909608706330451837684937514556812337579792016931470624933243568347265933689259449729739211915691484498014378438645705644217002009941918665191419436381411939772564651227011635813738165728916456039280041423543927408843249600447018253059708122642013574201636819240071642306728405980163161136745561331085564308365846883941748473953037901171171408683316790998652749765467331357699746782914747609003540484857307448237341463105322290825260256462634324741385677738298088193827187026510519007004871508108836270845154950257708760344506208261959276091183494314352308680209645248163881772324999514038731937603400610912362013791461707625968052474165016347480627946233380761321253688331559075476323209785071171034192777459184444249708763010645626817051588342919602336359558704181014857997895740443870770061442841490204805318740093467476830684590412037660687984175444085664202894217466026677948977116868109910448833963199999578708233091065670038644562278536381051782594550435709000186261302419081353883943966259892289519310229393473127430221088864930810874908895138200076110617964733953483463013485823478828620556028714501564794105717772103857410868609835039657816881999033899472827779731135417572130579530844117376387036153306394581926339094705514888123455267810228309373419464596228682438248470569318811687595215020458090021361231927587169025481515872401688838096274008101123665977902146399389590796329968229844037932681654400751360963743876744001265468313241271532287165121173497069991516918283913752598612812531856516888476830108704676942559581853003058627873176249731139789854918501596508657482779083974400154416179957534320970645346152095808292534656002328169974693652198739983123052913362471141758699301109796620063464124929828060585868952250402414019217534422503957262743271377899838990151092274584021492034109812404198614695643725555452850246683952606438932009326284269719613250009204311562641433980162797016666906812497542555995000222640120677014890351918518327648258662274563940817252372588762513919259784225594084484874314594389343997323584202646763716976816879833518521280115013597154471877093779321377666613166486785109454276302556342265321546924954017444928478839294514270681294465449832207315657896604195288322268411011039177698496856390221014098349288603097147790236631677632991710210755459018229965940227708630297704416511*x^23 + 392545263082709327738947920674675233950116113751957964083584193970328140907151167515621616697843109873804058540709292273994841989861593973103474333511079891704193789553263048047784013762929094804467957925948703814837442033128671009229494919060472834606362549315093351075809614696013477258828688520476207073368238347656613397879730074293033059760295404951264184156426610606237772820561862720718508890406364816880409729794859326848305189662959313261856381849627251398793212040791481600599071610599363119731923632084636678722377711329693653763496219985456070559895832835081789647586225538745727878476181212552590061522224362100190077027249841037198179649479312712568177870228138151529783375059461139400643683365792092924957077828273106692513332368871691552571094230078136506356085116680632594808845299408536883873033690789251550832451411301307145518142462322251102530208879478518221715410574592134181002030717737562687653984364205543161939419065287974796450972434273658112879458828485995551029624536512407293688544714118668637603326426836155471663188926563202108483290144604583273093886837786849515425239914192650910924750287915844392595051876031322594307400481937175435618863528757293995061298474283039513490165257999072924049287338266160997314772081365631749046090018235331754050473475448990622506985552561790092796510396209560897864958852671046630074388984555535882240966659271118621857437234003468476234539058478659694124294052882962460583706043227055605304462300789888686537582623473187964560175427606092157333746599832309741266659540861025103593540937915426698002477789048861391636885092813058087514602405517288159258869752934675483064414039958724910597575928837294379567735285635147505223333938878397777445589224726971774782817256674360959370449171994383721326250413122392734226633463261854519850346084282399261328604477601208975774059193442994766553558402728270956949861482597803084276274822359175903777354965354549794699232989531015064488879716600114479567404894342579518177689962056617410415489106000678084736681558366862447276202742367583772965935567098962187701746025569537071965083822332358488174897498545858080385057924016061580509063941871711502144154248125785421572924685126222901726432756286164454390706340645547812690017157119299693625808783974847301920718409932968306189908867450435827728210076089908937593806650481229476254960124993115677503264124415741164777791816600756657383005077287876412572183418829233185423777860872215343194635551598072102973605239199436596728617630567719779752764045160893614787857397308945681000343791589366938434299184104953183257286681830146557131396419077528396889753276176943109927844396425112057906826108486709607160315124841396685228563758377100205276437942861754213165439227671506590930989381176332679924569317946614199727556817621797062570769854750671891102284709439547747210583821295508848971893672635265305785213661319904576499297960257743945277388208008332602739801636637172434566816848648685268353803100479786444431979991832448163285556672797687605208788967662750291338785332959785402343503465386347273911240538116718118907164248471900511362010958704100398433174905045339568809741501964250083855995134083385776113923998849973257326519682636131942166196729885902150464876390364406953146113827289612552229637925675647427733641393199024422688198962279218688136870117491151796397424009617624054812507584548545885779334843068546116266057999924170951179455076852914572447416981567776994127237886043355429573931384599370465393185030375900556846394591802661396316345377744465563079141589301386212441432612080118070521578791812239492056203978537059727334491109210034322128760780339452383121270712325438403274001245713790022991181275482017639427144877202304754918545044391319490068541459988270673146921877823402057309811597*x^22 - 134234612446390811589972424885310305427622897589787191670004305161628050903522649069348813095464574750990013111105608707558091505559514272524355746034339360847840401206801649471565118903204905744928257126020792408295955436793385566759668804563932761040272287094199442061603588142764282609945679570769796494786510655067156476835358180275615204901067660484571172513399936072102840180675845520954968927455828980570729451960705250257155742250210634172247851437070273998865783841320327910013227344017996193218868862335458813413368035332414738671705152916028052715505006942701050578892845856056824039803478028848007197861237174348662899575175869100387794385504788563315071943120960519740961375546299883467347871544744076015236693363173567960262190356904020128504702862806471659526954132863452215697326527673643642398406436811847258484700153468753401755302078476970796067105375453061790965120014352393604533595621577237223933431160311806565233865079736002579316625928771585633344272703412573948099864869684151232731505663393604896088896821062608938198012134422866145920250056901305440180225838892113142090131542002927738249967069390429981154825720937536419262747571359552111322153810849853158438638586326944815958093824240029365685128466631884846669860535806611983039436130846410813360407802350090420124838865845759525260392133953319330349794382889873621942644424095477974512519924094508185967858502524340455117258690629487582940479256185102117333365078452573836511062275170392155980831901958111682719022640289484962096243086091968599419442853356965464086072275618299751901664667696644904734366782014757649193161127098189218451377469715443679980263964830914273020619516912065382736429725723740832223423902272461672443999547780434917913641334924995050834724292623728728320250957173301637839453836219925732263677173773451054682787075370804321676481065211097772115424914348376770236112115148916538271185805149382145490382784383211525169464562699708573270888994684587376475316210557516229501807216562256351113764433736751016075972304054017845792847344650166838266490870123591940838141956991527555370697584798374043781555538003201298332600549839487012456924844847568772412862630259834111740788259614841576514139916082974451284900774818972359477374050594526649228990880007310696695848280144196235213705844804203004769309508114881214139515309991259224755918565295235403917329597127826307154550634301232340648847352453601477904400314956868416737691900216943643179741093398210140998895174587208604974755975635647047943034787652450187533485737837739878507070973618916722831256374965848773828513026494697078674217281562693827597721068535175235692009979902592566908238407784444569499797850979825156481504854843444128309962637586197390206777912744348170965708576093176459820471176643056360344060369147618734863432506952842427469651934511912791554419442212689840785276185258561468673359924369829614123243242336562278154010070596097693835676781290487454680509818063399526919734890400698585571883188478895338146807729463608664758564051113183539356775324784270119549526082664768625291736964404335215272725945797698638100343395686284360356925326393570363084793121125904005457608042114515133402252554064423361467244995500113222882823220891319511239199537939943068074004492679610814023521210522091907489004925709574911032668107255402062280617573796595424984523487860788755149139034778540694106889391697636551560174260398205590154190893805288999092841128905740411345309056876459351123694283647953968505043786826651290088552425062106058738104363467014389404089283829698753302575167576341825073015395525393927429159270302965948083402630416603074544105460816861095720609317510432159926679188940495492882204897763964536946477648943105563248413424253346667056843372173871106229725215993537622450212781258336092523201*x^21 + 33911368511311752803236731723420920854104278836262308136887722027548115662772882230037367043362477212355343021880674587122068669293794943586607846974613296062096920874307928709533148948315981538203721776800396460314093721427641822081960013204221794720063173298565554190606643644416007734840063440793727901848453366378513991091780885244969598910446428220181454929182468520018644461529825357539408837800108007083017438871135249858839928267882487703003129088893559359904940947872652960547850227247028425611826543568003655356254131779405424417847333484538151053462039071392295980647764342715161397676097012479591577207980957007174753726448730562312961882294376414633208799976424433702740943389007947634470608652424780000766074148299585562981665568260505813768207023796799714463964386855955702011248594312948166036890963237397684558590432984437781514830777955653799321021222119697253673271091262389192666717457994827231163574384278422535137823464841342242526204724495842251354504025056289612710004956787016429833019688866832306050958701850606655717500758162873744909945051593553992847660698942238509864149376518306757511206613993972957306335386327768664730794094306290588193711868286333118412144220001196712659103734388223289232771272889772006823319851636490166703032294265001272035305416062123422352750787073680358244510323594537725223226038308002783677410026465521105082444340536451777013629994359075416324339543433815254104560076255795281607252015933464055447084426177455741698698038115023687931617490508301744870412195312056710400747945412967284218832106303659216148601988947115823594615882341648693715551051426462929016184599130040070475184069203132308144503650763464572820963895582999292947481381327126648557288636776321107264280472928639138884702125466985282267630533748417627607593482312103074983717718985119891844721031578681008061650608841460192387881596481363689371177715700392319109490667544924920125775034126969625160478146857235520786601714311237384542978520421788146015606682270428045821582913859288206082818419597566099037943169894609131617427355430139644689914338705748514781092958332743376048016454414746759337515973698645177466708661444385707526735923473833841575286396695965513185805647642889855539847830309132654576196702735255248864975374720310382911083031969662592364876054370449533447781422894130466278325344447534763820692535918063695365726366070194570915323192147591966966477495924762218150661910554823710675756355494097338571437700223455388212416340170865676822302704853777679250600431267398862229207532344103758484764096604657865629756358627423631805512333934869976848041574895550657209619677554863532070939289739575387933432366935698263494142710420896818562800271812251178799947150175427757680986452570586520490845564512155951614788435064494088026458522961422622815765863315926064831398638479852356089703019226682421635338948312833070104506164314881504229265518364981053646877475065609657960703354000139840170553225232544704133929369489898163341620140320696277938837689236296239211815198185109488862716633081990831443173995622093575871541290580456488751624225592866227412398272297541410189388744205476751896229899321226371281486507929822461621270554402241312714409359624127829843677107605602293700892012728752707031463226180771134748741364434169582088656687583235042364006363948450742486452941006575916491401456653563552835636143821855743178377163896532400037028082902557502336805965673943130265554538597746035881276566359971216036570478063973139701851522126971664408790722270123106910581668253640757116999121400481132510357517122679485095590717938977363472944489897919527487739547021921585023845194429134609075395938258835413055672383006132763941007784717535371717556836423737002750057450936233910587741111487250880292640602274990538374829887924083643948238604457812104905*x^20 - 7362391304743147989763088898092490467575615705078873260621446714261767999468988839621503004448919691816376270589526480576487152849051218247869706695566512229659884526108663608376811346657297849633825881426044427760537207396529134029045810118432895135964564335340624639075070461407257484333646553874570372035364018584820689290551755882224388233487213442202701033406700827015823197838073137948950967649323487469817055590713522035662797777018430757714808878380594752396514405758785607989963620663450464787345239563151206176946248815299963092968834347709594001195142319491467301952455667908905009963873557762126904991598905537815430478254164358576888901767039890164747710294469590540924825976503820890133690470486680770164270889288720219236080401946026981461268479678187353954356493380393251935393309229683837373554268067631622108058334776177369224387458018197801280250153767144054998335223356764099857983191254084301919581685815838581516176293175245462426530100710984291966196044660687976422595910387966045226974364243441763468096212784577220535896656395005720844070884622887436837647502922350453418133342626729108766325489412097889234279121434449402876359215901211508378320189349536982888238364425353871056436661435330433360569308102710241998533588774437046041842385722169630744210455000864068106124288331553057002985141296222415517691781779477208170752293621593406940004290798287644899031230204921965861440584459703945767516102602072139188539410604577892887856431093734383280291029120667245071090667003145453091323308815961394107823734826070388369815856354185379409315841288121253488141065676065426702726304962273776097744217001374621795653170264789404500002245633738485256053388936461342319900665570152275272060203672658670298623225701957380893685309430727709190801627973954870663028018954129685436653772726303966250379964611754487619930234582214721069685610681366316575638698906864140177639109701579327765730236101313073348596875921740749231941842159750730778005500777803967915592175865983049456444570848469787389932522597746412326516109589224907743726288332614091041712612668441408140059008354581638102468461548051146649400511373857162507811925856417025625469882053378533098703018106147242077936690630780074780038647212110063079573517884611672814653484874807669470597723652387125796702357800352922027331886047477052741601738986589877207651204324312549589824781835603334467355560459965946847699597584217013999730067512938851080105653014270877207506479109286095157016265458987840880091766615447124163034320818723664522163336203708072900272052238309825743629156806654437488467649357726152892744387127757812669994399954250643901885144666703532318557284486871501065438959635413203469356518775752457318286236121072981995339512350411592311540278196920502882043863618157166805911710931514143302912179582509451445419283779962588742542415782580689461457217979619489573605872397954611485377407261938316298399796052211550887632392170238684775370177009826946234810018276422279564841685027315691887971384431460384972137241798765745595558357827822277865507629446947118351317456616444933531675701940443960719676626085947515443112653267875516127204347797054310487970594628162155418022223598926404112963393308296418544019257887447959853823376835909622918877263813480544652087773268235598236589387996018730074123509728851391715022746909718766084069972756373294659974058547236945097409317751905427195662803231627339521400574460723712209782035598931023353503394246979317494896337243629772463982330113177697404024477603046915374201956521251530692545350879871668425815591291575952008297973125746172872853060783143015093339804093586012678215161389536041735641788670666029060358620712570644242980184751728998964284580815330210293921815580639797289542500031739695131134897276672830800373134791735039856778772812847553637176522553486810*x^19 + 2014205874246652717663685728011544105564383072874816054651075751339590566943133800985117977191393758781423485232352923353363050007426793515080244871992882940194755219617950226440269560420097369345118582542946283980822448136530923516287294328974582713095811184917095248381675713480253623956325307779308087168215492514332381158280689097788131352051572142380608355810988057575467013520392053996538388511293917937569239966131594979644588207441980173159579753564512481438162740302753498552536747750612674586767120849934381320681931200312134103603257987122955793279968613414452493751167871569165500072562511373433511381343072829192716122710431941818594121578867784029208562845315971431263520266179290096004096075424406413510365361609021323216234127086654865837924426325298918071511261100015224758266546846633231222876477263234295173633431435685309868179171742514689709767268368471476009417865782548260304412665939205081557166219911610097768100383339391729673882017277795099151789447967541215312495294563715487706914433059993569498556138393508560512788122842030035242085982097701297938330144276209939958755034766407386969690032254234954750433285872558367729247541404436641721118597031074683970557751690567298046456355966750314798884641118001694978015970471800619218238786765992412508223140569331388372240540272888041985919080495978529608034130536590293945648143657486140200251446832414486002212944928358718167701405714554493857194972067111275153167238726878730934272317295219013438460692476204400717418926128482094097996712160802550220530633803286346904562711134686706032269815196110044210833909210811424522214536797422663546893320283590828769993461686192814356062252348471232583781633210944749777005846319919743311128170497489260273424374157715104250655758354803444978749741103025204315397875719325719386151719346500434221513354846689069650339283934615023985990622722080993564666108560633752680663097883120586614062448292487632414875195044713049858191066487782042318928065988674638305181133382348830901423302249927511048290081639539751919134768072620424353143459361537635000992785358905487344773173723307650524858563575025210834685878917508788326812289497979089315276235764990340248984022939026833166909370548376365239570216843370016431169082648071926508005889473481051313556225199967697873715135592875173272904076306861830272904127818077512102284635845123405869518817556021476912754178015686274669540228445051561246237200809158296434987879609467449819868358665644879962504215129012049370199623375884953383371334506255225039583195916546304856392852312807458032319933642926002414905892184759682127401021169913625511167784966870828363650976385130226841835365689637732839614982281076172502600137529336238013247247399008398471262591410533702287762470814170409285237128866620347366107249800568774566628823484717149072928517834739476294869278999230543597378095045613542367781853571561391517437761408107704696931361969542172371198503045896655530394870402339907898097036874868454981013376023521617840125932173690453848065181945993461294501196299301335929479646725992212954823801877582044075094717816847819095815222975653106458616540223860732597904772510161143510082600609546963551156855730680021451153808968856192671012595490249987959803412899122544870420840744604055828326958870265000953138234862111833742271603821412782632770364082125765723060462819127809840084299331344133890126233696407416438684651365257403998670424419610527904503298213252412978274288269436167343760101657237668697010159286235496600343253157055868831837687360575028874880003784079728008783228711219746106735244437900587321289292678604159498767106294194521850286782226857856664959758946372339862508348636106936344559594389511798022724446751688012970003870877060828517629922643553200609265976604368872088787077785898585468675148881241572278774592447449423623106873847993*x^18 - 795698384990589201654564452821421361495712274710779972249258591596487648294574037446567338865865149820146155782542269249719971828003402017888723880172772860625124595509413477533565733661773102757993340727892053569269645468212284012191760771806116449613317508458898813210936171027710566379035751460727959594284786395195887690998371069077739855959832157915574722208856289303905924415660142909508534819456953600379944124787922082194223399829877192793662502613733709209723939347379885912812417600864425864196095081173263308101327996982952391380546827785622949986301398204513512635070746654657726269263347920196984061574829855223990512623061094656104879068196205941641092012847973768701707040090119557119330244124893886573186937599115276439340917695630915763893357765408418900784451521138116496224118626040409965800175945487536068702047029029513285427057931237887269250791006448399701347106304735069431534116463308755107573121488820082769372754981281313912158867556459190841564893635502907324266008038165751794805669334819114286716420358564439832098931488214535159150121976428428626714267824193020657298507346693227999403898081103489922912013971080926749418864477568269054589712916863905050473699147100827677120782612037348291259867594569643323469609071094461853220313219297539711168013362325900386789923005696739254792291028107925672314790763405304919515854046019711787520944738544416681617977398104035788228038014217304001751005627647300349572796401341041227658438129566169382245505970486903101141851814227124177992103101797349471206710504646588202114963055973454162202676290841396892379540632647741825936704379196444863776533555951023207804430130253924192169784414693617161564711713650999491421193279221729540447744900740672894526391240713312472429683881486955616182910450576667891807805734853959282504874203121593643387372272388801054907228184330397390890292018099625788700519129570845278782175560399524290063478533783682138325516856701019405286373294715430409264099366290536877733525942308716581502856620013665606523847082293923194425360753607948499731942004246046822700944916740310029791986236935329311599282196355732270028141068601180149236364113288705151369895934181898014475875042293627922991705347595028436234498457738398275335216379878990910383176758830671973109381017245265890646950965897795092039683843418346666238424961834618945364153310304132017454261983987814105145640715253725316155003246923528091561927904758161091040741637501479814939575681842147249897262187447575059170127769242118172230471391987219249325660494434319637852690514560388257766942714145420294947233946592963015970068870285441428777997257434032381477846061100980954883498521450628168396359478825327637053761608447485848633155971647628269328107255287012947669539975845569074848958266548553840230176012686059905472328632569141525129415238136836268141866824140588961639816738491116574214444364705310872552610604612497018857677269569180828014927525615599424717191584754873337481625003421134867339252318638919030463813286327349310227899898966817936661908645206512294592876575403630368562384547705574954091022117932465163594309923757177776574813962206014388190584400773117454390226514732505430435690592451106056887763881936809323269728204715212554680998789494952409621931311893507836906739280583499706175262747255824085682483258812905927612424932604950104544935464035905993883096863664446810222307178208334573018239536700115608545031419628575824352236467792971771186782898310749611232646892305161116867189074027082853062664578135214015501156908284020989526364974338082728653133445388244296442728070827059132365336255819251506365869803399715748103171762263198035855666430901060557032676014657002047198407282538932942738589160319747098713639018617229440627438302559378025312773952258143792725577925294936723065962487501875766445549803682399045992970542211615920272351019*x^17 + 313946567437067497222734449365215553606981947717835735181183947117702764460445190534893364222508577414596181022878077777546685862026146838551247721002690050806060250214711314541320991649957675270225817760790213824070824389058090459660524529827996776223810129703659570437122416004700217981608054005991919163296488447357314442307708405313757190987610901829797768635617782975384215177781953217452394921569669982285499530030449025025915007280678568487328605283300974233659065134572039193344244790133611273439620279526207921194703739528683465038829558099706300118192532008623063512217602136249285750946140521388550004245936484624394565532645390098480592232344773092474909524915172963075145186869015336755324883791538122773334083516539384582248378029854271485257084671618283302380248389314937329042346324722294354922474040049932660663739827317913800065855831831591411764133553663855978130209954490045822136703520539877281468995990516028641357992535257809957132864772872225090407706890367334975164897671481611226161886063813480021777903909274367051021718590982130036647960295061851660969223411712163909867258589773481551926253427714707724196980006644816310772099337002392605181736069032080005543886225040444326319969141919082938301688407257995229445228928414554505408570411089593704369079776074481271715389395443587827702647715492895287087767642384514465484216348012583357363136578217590257848542616883196755344477710215658129093121665800642179066270141353998089684675841124191108395763783013628693140876598798752635077600019229413645131428163126454866762654922347813658663530337837084473231097879439023894113520211213547145967489097045074914151245442033451285906255761522277390018949810519482971245977304891571658069444769954289319664451781651371680379247043572586149661179331429615263432348489167196178971462336126926537087480076786009073771320111309253075846491414296712863773706935186126928428589311066703128337866955874714891948794841782092291080511865546121888587837153332185416463811861003763123449923253133736808742769742795650923878207456566212100805496993332011087212576561178370414095707175874763641561508385831583653207784601995812006931610052761938143464956608773849361232564001301726723813407698195738943160638715915440355944077827459879232246265629001051206201016654224311708092420279688591623627747639171113093082604613003789245010330967196876507183407842128147788190973467848498436458651188969721439731301314551940612166268097898449200291543615367329171261375690223166993844613380854797311351510406627399892433481568263975374040213677062701639376613692678128867794559338541115753089405177627933926536636566716986707126733135053249009855914881411364762292459822853638651159882335762349114567571488300639990565668668824904316060319430267892654141345551705119817118634098649197493805212816295494593027996746661252155249717809667260955750512867329377579053885360386254034189357163045420941383516246122955349625503050867752993458590788915481335179221094480149229824316844373874391984019871550158765185530276432544170748811673780136079720403480363095409698385260907307463652055685277955704179840444536023939605449023494002383346094058215592297697949797309045271083657845939453662907844286239776789612328089091711569515940838965709898139446299326129925905933911904042603077322952161842922126522407310935187208330476876173765082002708811597213407256272350243863918902887532797292928044470260465709729321375499543172561202265905725724386332284040295541318283648031769636583035014446623463644147832546097695312772380713595129136234193507658720095628245179068630891244944061317079312537639935547904094237411010323948064008562682048509631114563452192677296053997246672492261732161407823830406208001543841802062539772081496319615607123375888304787249718614068613204573028242814853453325120942814956639900610647897427167621293911927372525049983808919249210898*x^16 - 101670312764127252080132533623445369260797971371987572125896697044543651385347273111957526945276334282419912707107645270848592920188327111180877699928270243321965588048237825349212204370784632086765830568127540839625844454325425435882320574000980674850474941861466434418445084203002112557765463505568849589882961777062493568310143271276179563675460494745626383909975045234907675767438289116823368386455862574215991388813162278507442187993588368310226495102544949696121292642411275752411709919469423822709236926769799402706167286806862094609219272180000310159218520788410951978404940878552626392962308967869692046336562702038066858403122313055444725244402171104431071826034929138448044906826124941895772605706516673865797729971042483050513560658226525312110054817024684837902248154209851047764531699045707594472729635867777600355676256020896259512819140054467068036904448592245413664300275247596290858455483109973857375608326296256075049314503222119634881958383892264611986443496199753104877669718397628345116075627055059668709631332934174773590271076319530078581595879589717046673540472940579519390611761566304941979494860182852920250245530852583029648514690410911962678461091210108502095807574201259903435888361411637911308199388163871606509438695868236271137986164767300415165766422517622564463048702741116534166437656784486966082762611550134238411361269897083287930251340482194027600730851851590016427943427604548014932589784203403056990793901154809591824928851135060440428142470958742611911218978456929218267029341343021475954343553776621760223334217331231615642822748596705427868449194853662198809076754875409306068992112636736027597287070471245975371140479858732745860344819442619511627383666903155544262965154544879763336891131062819287994745822202831964263138325726011588523061871194490524971657906645849930289328090092345859161397077811481029953476401052989284734108118132595104457323294004871394181567622027837640654387652856358381410585431392567976065704595536502368129208412474484713098824107614733166304152631058447114909969970017648101623019943619496953169626107215752371951830501308673537563948716233876066604055734495520834659025381465357543687261870797537428901529835413650923467190865118278658545349581067446806317042977093002678280513956749473970390116348801582170127944515416006321698662207543735359224200248447225790896886755887082014071935105062890299805008281537104888731066979865807369017817788279030226718928568107730992551504880447345194444739571749443386200771560045483021904461698671139851599526453293123938765844032779895744885509895683168340911698327434445153924679106322719012435654200965092112770303882657222963584061620088113719881623823564122882943161013039184865431228006814671120239253713968642337578374598875204017476717911709439554201620612544059518889535653907813907447687566988000484083329815132069530076799069020076052163940304223085635447213089343612232919519405359537060030907677001797175556861796283985810370857170652508137289758825283057671350016234089246734660813149488094767111080391323316515615459291804694110494021766846496921499231780412208911097673386879622530693181853514693112473016041335047146609115837777820546380396859977114852094829517186542718006425390053463083815086955018756562094461653854640196588237395989284643639314349134535714596720588904001252101474378980375352228839678494531100733273437744292053428286022402042340365254147119909832208303504291974473570349573088071766080459395476810874169661567393320547499117735217405807886230614520855701524240264086537068537436688239008681639240789386839121548500427251623824472502912008505363897111994496244658881565067187434950789016963854279691334734154758532510006312285821620299414209688653318299360496163956329480465671338458469698732322238625030686466556710530179992392045810633269880708017096072244946433826365360266851720250920445258871768598996763336244122*x^15 + 26300400062898267233069446917594557396607876365055866004202151848543278851271446191073146553018140706414905643017016141797079392971160870282957229759310779144620329193768852305701118416661696820678709399514373651219029601159426032685659992371065124379572522873223234884426215312828119773446961829648560876557137163329554256004182907185214830325959034031805600047106976413566011478029323193181724751424750113532455172632382980179482660547052106428858032075827341454855264394525031073029767262914111631487912479060221627937592047037193074338843976406028972935315816169149165642753167983531476162260161392354703303418663336302739092299674500569738465654911037896480418410205622916942813725404612600595822824810455871237588648629821649733715042994546313200640106151513321609754627315965919725857690695204008088695261229145405554113016831509197438306764346153275391302530846478291267063248299363552760174028873996253347296510072289766735392728144152382507104781346505758170669635617091148976093557039067875176860194475776975151687781312874450237310489555472346652643028638569159178430139322161839031851655924139750476355138136037735032551485968033719862988905794185039490495892079757450926261527845423711865742915179013805160226332697616275387234878865217219880559391144226831861280870742581311442697420705459889231636226447649137527205405749295267101584915158443758591345127730658404798596947213814551665101011163478505562012326469727191041046077928661260913451326409904637446555457438487909707303721789512474800995159714101368120258582502522068293357109441740110065604793076407052869149122426902306460582516228698967226489663825915688509987155844447551136506813440297884198492128685442136105266302107874798665690755500988301527535423771609716674870468801996555722279273859684417237182339489327364268843829477990202487599412267348791006674176387798824738329537802197315169805661512386054571708659480971259129189377607104144268140941739091612317637466811596711793454301098586279557460811620022376735886528894537047129839765961170655350320845556412994697160637213238106483187554362688251438696411270313908942636516020064284115799167041834817309936234648193241417929295602076037926185589408515455733258842050368736989648751462571153351277249324906949795888091399025956642836902093280772974615425967757174699679975844011032190007052531335157872486714098600831142554858009374038836071856671117357615554456604005725115176354865113434159498447607017489930680408546207121501906878948792243985373627656407116220855353440388083897475588581668781458482117266484247597066601967196763396857062643045885775110410256431745625851374350923878877388023888149790720514056253719159024072874765390275976777214613546157854926646475190139176199864644889755826564246861843373223318579219723828452983167937128702439156867630434346743254487595608249064389621389496579206313729484961036889406542223347609870997631254289935848360710258005850967100261434503117384998457860049710069259691747094471956830458088896136015549813311730303526529560087179438298923611463010430632876074280779071191718684364557263021708767389020297129605669305707436602084923137511283745181005131660682203491217060330340949223529859084276307796864707099945434021343220432240919634676569880468822043318687379339569069413513016858347774157415144822276739778452041982155873863826324441181244181678128856531621044459003285549631121940762682639741406408238070771861254692561602060018277786503557822923740882601366030931791858316935388120048763768441911989483447368567654401176548595697817626946149997923428307103006043426278809277840291913338477135538690148229945647671401731467712058168730534760320702782148025867488609361924140593100847502009655797574971045863241734854373083780328700605396714911198401735886867257992113711201665972240416036248523652678023133609838392942515119205050198147924139915000968766956243199580607566348244843385855506682*x^14 - 5468100618090857071768431343650080122176402684981872323887025707128104746847661052408929101992260315714108859377202606291355071024278976147801029314254622549110059308907521350113090401978321525246237237674749178698434759946815895571976192510347635542068886113120249977923552796264166387889306879592763202061293271154759562452752355724664826453733447394382510146067936623724784435164849912538011569709937033713623871196947455577963782234921522700532479914292568516976045650661388831050881629430282368650821371871542965113913954151568147956143953965274599371083583551628247240057556246437869188297413253249528048391551544119144395154307551599293677454416266185066601621755286794721070575278907866174174742359601358648138062469135411266647591313377905604544351373381433879418914485993499023450733555762871731441757453668149110527939877079346669915942568731564791389710147776417799128718988376724395625478428629654961258627763241255284420341348131676388176833991747808908137861705572888387356517219885855251816984193851703512639952621695741607118894613562109582020587816398587713935434579845937382128110230516416021456024594950160279879411404637210190626144622967953220238728515818891161789441357623286071701138055432153059304022648203192737004770339849341963615735375131647712566801716974603740711443642374654619535956154151846936300097348643265244785917375751807078447679701633372789122356559122747359098999384815461261233776517003276570971926741529457640431218633430298951715726894191463113988030059699517131687235012452234837152165723162266674693690981762113658533574371561051197172976475334893718040177168852627538891571717179893546552179924068680142638757375534271454999889520657903864693518496813715362261299452079212990187260567328817843651496105075762761557345047503512845826588301254267708930801845330053745769830378828276744076603713412177357091231237668640932719314241741430071652187020012940073120505513084897826618755018920714251224326373749152392035140677133770520229268753474417039601675333633914060854463385563903526896814889582675377879240235500324217026835780292631274327229070216454610398520493448000873474994888648649636825549556943762529801759977444339054710391858612920682012622136998028682200693225244748494336935195910550401727132786361291129629022594642202970082428335021724322809661852166600128091045804519620766961899722752838877201404698611730140627342750202840123125850851383492141316151404829423688701266476766766456746170313917651177092150504307265655692889991603937707056744958068729787389833128485128248307927795030353822714193525135411937455995783681935293838983585148487907943467067657842493432613754049825396081716779180682634953435365866023115048751166667589874923704107038517054142318133964461621055508269232638096296506386543954266197604268069174864559015939230355546044006133869194337771248990029349942192069001411067930796125082900223924531081333264322578246511604125938176545637187452127957437591727022132494079357146872526414686204045414849732751414358526768899351358668188545696002281742073041514303396407811551208525607659240256679482204550571248575116742652605089783172649334311106037042051508402559670930554459326904368970691098726521269583320938385027235919345597244156225020373983650949868995669891254847680984286547778069577632664074352000562646101816522536623062465303929500354088945184199440674766266383267119574252980983890823772010520270602789009780032538165288856025872406593906617951076400018642521882826248341957703059427773419310008923692319573525041861345597191759657279682984702261605088911933238804365416022036336669869289366103886538926132361412718017246945117381815104197969438508202410786413508436488814889802456199988555972178974984250838152113343886977049633365610815696694320880271075374553170239143057063829443815917914374312764122567742282303839567401156015440992023648562314711762706804495192166604166953913579750910964710591391999*x^13 + 915702990338115138790624431988217902367883697413366865297685118794511963272428078963176367150226188114070873790267214858835365186326033056680961041104266953506065272628700567613482793215403904045797379503100940817368063970168153789855257551072463198774903073528677759892952404783964479392324492294185742989243842802711159082210337493847274828543366318525518742739428540764306415731813282045670044692773331118374911134920186921591602600202673699442083856626002512280131787188920558767067897639171041087850105653767489746056108923413362152589744650975697713398413663037247232349908586983994343155009458259600739463297350487840095910582727184050261387826800660982699762777335635613703550000536906984301978429947955024943460265637258483751017489708958090826705001200653972674808133215073660020439154890931618714068226698777883704322241242175487102863445161421201759098973243634553420654943998207773939580314702372774277787694750404919674929925078459497658514590364830522916237358281677303840519854612246700963493974551611789038303627612885049205019397941423822229159553180340998811586897884748792483153288660616542939869028707586129405007380949117161464932433394996424231889153091888748676041614387888087953130118861027294496401331468031669880751685945096647563687931583356270781492801380750834435388959240644844993204012409649459849688403706827883892556868270988957802850333542162799011689140590752029962793949400952069253443497341036316522795233090720680474603844137578850921960930045872159574401727964887471234032063869086112045019312987006108064725367226071374016399613120475709443332426158845414725116899457795225845487339347961626092127798065925731043972638387376315185564457723389142896443949007181915168328894585249846837003173460615406765353774868188936440217471908905899168570066522924601036882851141794065138105846134052989148802930049261050720640540818542104383562985939528346974660698492604005215335578845249324862741116339018941420617561608695015253646502725734729570937700374749462336744158915043348647543697383573199058405198889523689151999291393163702370002770921721341156224277069839986873521864099905722421719454908018046476512115335943875976070377847030172173958740399836073420791137915345984178123203877270059112024898172632959582327040749504473352969308902817209532793093627493635323504146463588276914484500713394639617142381261826933000434405351344724499983878101437822679586997951831924263148997051432717036857713777920768618275425064882590471455735611635228197932757192552156050213130898591327383608508770506020552814673023266368840804518690121586748392988477280279881093683785396134632882454243265142585495960639726809929550906691296337021412535005609645056818271984930657727013034332253431987246974875240149144095794868442668782623421273657871098360841702012230801028085042331634025735418699156739500979777215018565656548559736978340440496537538773549939472064014182135742452736303727979455781190856761149028113569071846952763183742395522311342960130632978118404782300569375773611804439156311827666957360560439847762121158739171649377739981428587184982566063392364290989612922044603694124737482621803400360837862667830001441933890781233147796048547120912919873458046518862778581192724117494681856454990841223495928513081703880706208532049109379540044932799461580031758012498443868985073313607847654941774685000932711747135808453124747797914382209804818249902682089086947589941369966369252743721883142181329692082621772656587969801603338510154742300669438351303450219328447736959615210449184557937017736058022321583255170236529061067044551991258145544911547503985140468795556499511359347297904752135170103056171612950256342464647150509872379169558352887508227454125381029134231465755675360852742889247908194858156761555197441498039345408304784192000391818546775186431587529647934994159454351275577103687632613385149848532391432920673014406136314558729740682506255339166070829002684988240767*x^12 - 122128718779181699917534685066831394063229403705973322874512603391465207976049298643923860314082263588414949761442493079407975928699703465925184841664287213650027271850736154477425728569810950535288449946586699682868812230130430566044468774362886796480529739674366659523796118239610518038224766287629972892778110890374507654301153248255646687049835607895309605448018369019385120825225825526960570761937734276129946542278201257715966046903436884829682244376370715785587294064755828930671285660752442768172473636147364828352916668610315383187268949160152863918586199727321411766124212294732909379223560508503592416393101353454842190863434938880301523864241008664791949984021009013945454240676545077242556053012600000719133307154065992308014244551327649124123688915331059655532343043127212398338937180287440340439812223966299932303782797842162699784203845415493542150956004040641912887480842160870797358264579994579489601330870952800758242015132606664106121500279000931879553827692780585306610625507737222985461649496292015913100342790089881471096991346201046237501841431622006624273158066875020146076224624122816563890523071303788962226805980071819257637554839750396643518109901263864172606841059141634215638737792567707488242138042357240723180395090428070649253970607445711282012004772167358492523140648843781179092433720381373115985054384562050469576122683069602016562406090900251050274521991460611914351470056378521583969388998418092447204719120160352483665161942976271653221411516186562955538134471435853178222645018426498441188514017990476760785115707518587192189750570316614018502751894421351142958376842163418486208601803087451406458167008186120249681262285000957744770548940663935908368127050105101626276719984484091761374733540204756756921677519780852244977823187970208943428548481800185926180452007676835360921543922886385599007467260118632925798036566940105245283020437728967970569330191363483285415506071339527468450889229607920875227163117979389475076287611271750951738845308210706139389188881443387234928289305742895987870812775764686219274274333282124725010221872956257972607511355637555306413514403598240050078653604299074436042381801910605144276331054309222885566911863093187641395032078834701096166894444759888949783520834247174288522290628401499682449769596729783420214763631559942085417093104863014126932860913400941728226924223327097279842663215611752083817674365691871673343061864175077220290119674897889331040069539429628189331106539114919630739180491235906210899124006417240772146084221843376514934296292944461369028778797642367499723649547575487113877383132111538862789837138927181513114141726370985266789703451502252926730492295706373523083192833427864239024726702050025101287682382818766091604126736285444494044992726585344023854830509318637035207753008859165904233388801781086491994040796825772311329667847413629926565845895162897512157585319648405363675339252863662131331648972056654541751015233271400509163267794631155124445385667885374326838059323127095006454077739070292107491500371686607976341527892677480942491745700338525905716054233143842751697252874877678684261622898711517889037827066257357656611518286607933901112536728792550757420829005180776064969662971283997502736320384946257123673472492469990784676991529634521445667555992549978325924254268202299022187524853848053493996086426472998486893924077320917345490088019998258225848919818839714474112892122803687470708920442203813673906974553601788055758308010508192687608630434619359863133033315429898331579038589246166562618053289131413839342513166999325243109547124870009590785913576895402061648382686339206043735893855788319572619853159268766123850042037991772058305161922417264200661595019159670675686152487091568190544225291355912445900183691512418715310892624093259480555953994184963811759601310870008224935506812544254531977063910045756673347771699489511995864046741970528979299939502121716713359045408696634952929059187316036352671533*x^11 + 12524496568159897435235141374610284775225546143472472616186419891359055768513677278800268074384602015839698538830282784404589962206926863217504293984708181375086000757332483452621445327928154302925303304825992598779502038534788207225488652017502181052871412414975403342492427032129903915956750709376375105836855501085711454928995183531715542118975363441518483064955310142677942235860002089127513439617552326203835669478094984673545231783901631276239203088946987148051804635965114594937873669170084056849626167136966993098572457287647615003326185444530430165784696108180423550940904582928356544667873670622638517956783943796748135910062606068930698214534509227267795613834599151017359015057728207946185066212735620099930649710737331156752869446616538441620774099075249696664938273671123813717460783739365692714224489077639014449434046053164299820942720237403731436502498592347018107604319222407502147246529160070475447041507878086575599807152881179336088872989820724165679265159814231040347119476230789445315671054973536400945024710571845811096189286066872730005960490799597175382823356890818408760271823791432379482943103108426967910210959485166343587257483330857387465516934759232780733805300892603190903970562484004255339317154094472789429154617375279591737845649587442445156131800835804878354050663649603209580941188111166956883617515745570682510098099587069015055744978296414443167126372469272235587380971042345234488235040590153179797851907217571694680650651069532863197173401600917008628847977639838604398777455568705647825589345698553705468650606143115082248497416894692263212262780218448250344964882411298827294880729745559523533416110200848674226152409976905425096436697525060706820663322962075965928427306495367441099473923654496525238556391327709266349346282768471649192341181523144703107595114183381212507322838389610662980860259300293622419330829273758845833008346639968658862869482954067276311381991315029645726652813465133730248436543296356701543162670116955337875181344357199294386234575254269967479618302442102617919656743436899449075841302042545935570527988023821825357114810894257976124087796261648254344444102495951017900438561196673804387551940782695717281190397360374487890341794731556745517402690584559421726861941505036576419075879154207428940348159446361015439773997030080093680448304374704070276182397940722326492120730490125145672755559746484411344373543327694924372709183597463684290844099472447287778717945460356656983528848400257135537024247482670691474940666660747263404223544764709425012770540480582455978985023985963138483343593625617729090824321805236885883917548522829471499913662550212103952350350005136937900263826248595950920429488095757115641602002857134705160138329978363274132792112391004094669421116879520206628726988502944367762376528829232368877805249653284207027397815971895587111016599608429815915602703445086561706890387803842928536558169075718816178703941540967014670264518171995982655555440204068338864804508875355977172767404825462569959628997682263225170310878208524942164138120361758045884724864142960877235072689334152922233534086144551887277977218502434064660036746133167012752891165875834013487161822086533084050964858231334215508989815451373397094515271519872857459758846535627697048451101178271133878823219188897684208506287881736179530578379810253297229894880656815312242988192577158640907038909187355182444148575929775991408340211520148867832585127633592148374101614336658386976051624548091430847361698793291565293200634719502800773895878763157927937847454854480138175388663265770532307363923130027354159996372136440499160214500302405864521897400448483505088819553163110372692596500612766648955282719914972156022100222971954565523927649511290799168892563916057985509824838817434661702135312898698367211637886109699817659881207970449132238228382927194556026893678667454042161354922121691502516006499701032608847073930178085106592950723656996206597756598451749903279125555533712139930*x^10 - 896904207232131398729571039906862784759825364010154192216606985271032766698796247096026915888157480065027335291926920576983902829796273638787480127426901317559447257730975936838504407820945666178319541199191920918336890951879674111994730770640491555568820291581564218485591528588163046460595349664120401750041717429354183397415763057225133324590481005345985150520548106116546665045965063256272116069512658261613986448468458891567169176235373467569048495651126274873190827424771256093611192819304518336211667995926383752248751102236932388503989115965383521430338330167355289280210138911522682733671167669711588345791699458282098409401448210247938261885502691574106792707327179889449895457942565466994053918202168979848654454688783945023459294475901795146370998625248899989796483642333288299249621038287201593649179311145363395743667079484558457068253187256173127182353109836543332255809828424156533509684557520341621016834313168483534808935083117828310046404694784343515597081264211468688557388647479576119192682812826036740300489100356069625593926340286223255558920406512850472026231562561632897437207915434204061928115979768004638670941795290832004652973881043218588915631923922705402284889820300115537672025227312285809801300355107442180915814998247764635388279150854967735224033611160735755410778482453673747363420041351431058363389458303120731850102506573024158249012717436370609342205959086431983036135480482080211216049225958477356250345105892762861031140231818577555529219744787056468723521379993456969133528069586036475539830396886203692642138097296538192696275056012445841656785146159951623093987069335877653143075692799266233781109965951970901686085707143848905574086840369312446790504098308772755747499518601190188271948350034544110937303594537254961444436701280569397361487453492688486259434154682295473437892973717282735301504549847825419174166747296319178507327792651462811695192750115918458809968612625347521427002490811484618379053878994402188776428907941184583760621766126286090839875055392079686186331685568535941219550492390465978163718291306975074281191365378406955977711690545556896352244887485396539220716317657302319567362482417015110035972719791216296391016814913712521133243736534328076389877245970419660942863120658489143248880163078543861031429686196411490676601667031670676520212708997583181972630226509021383144532277586112140997402240567686336546231545090329095738689419001903113086577901775600145997080368157450212991475936603354049493968051613738294906343655952753888093068440398882558937343034219562407243373545517094286856814163035488625739789332586111133200850673476138064286287656641166693113463654949467607773938042493763439481529983031325036897417012641613893461195039405515279017382698466636290734327755207062648508482033513288583929885226507990750929537681980561330129786105786165690631040886619250732038878537809918235224007446436021874080999375017424578449087613772705780358882009762111665433252153140360556825862979990496384357763626794623207491323301336125577597799674971551742161752259538006789108506932198901263791097594550234430040221921435399072801975771047041240713224546958968104264890715496643181216499935626724771969833660850777441420627468270782956466173063928963331095871552128809984847575434237193422462847490312347960985110140105235532108812850260032405318552193183939055985366880688478390642789882172092383569658062701074209759795488860805692424383831103181690451497468282428444916678897692453549639466252197822386465481885297319694421964166469754021365235850058056893591640394737282175810270977833007200720348137924150371183219754039578772590440766374915591200578014152916170868590876177148461244813490258027639174664430212382893756126060877083332024773614249931003646447193135177344891729572184613571463914665810832261064016790806403114044968034736132343737785188242052790732140601183038928557450887495262640896948721587120660471441468707314532383811607512001784042020225274413753140623578167156*x^9 + 29235516984221576960099328190467102557223102675568759183083641857855426698909403422244235096586838036490666261103272422180761012249241439161109581297252268447549044567307291146183241182985056475194909879434649861425821303371825294043664070466445513096689310895360344046468934855474290701716880821389011149568280339796834540381150027889589346401068418350158008401719571921023229694204918478211917673910837458223519481990172745542475640094373434974315929089301178328662902416984117130731183309898894834661004388408106167722366234060567545707438386836349361931809296156976504123247949061663585823706837463775728266518564385192297228102726448174942623464189038577050060693423150002853080698057727272024251276244986412550986768594246856526724556488658858460004472461496993203734557705075492142702425921027010225595077156814014091156524574044293695798866610419546584418670121982076558484561695545482591281109507140803832987099860412032803826219479503395800022575284958240718947178888436911892678573676350327565512481925476264061359482737449139838755664969739513425220290049163589554656076378532425857092873656563783953724645169430444704125078113881211481630283700115640781066628511214579041237087336805507882903614865952105527758095750930749846242753345741949182414269497026321999801196979412553325325778817650820840638171700927288000118493987229813769859633747606957149840714857976053829343919797069883166784166014691913173689490169652203372885563747520170343533747263025412542643737518077597266432745705942159462404585165246940345687168071251883500039072396938227643194565275990544617788306163563203016547748909420726640215036669063575287121102519250557350833468743157210687917049490289425894196226876618225388595985292897917441644790022297095030584640851601744417976453498645529280732880084088020110403512012145580264372295023615009933612066193914823207665572815285338077551287425954761179153252730420129942697500902756353133175615044643790639093574932454068332779997537863608606887456555480965516424129855206409937652672163225789450298792955324100496154222520043420515794929280854280474195756677137812493088684070209765070327665470939977060954611259085299554242040178507219826496789437550448470506075840958189055384706910990225089492639895038424604328797620143578982378375714045604766138304127475118127935718940906343744739751977862467342823608643302823288516626742269939429250111759087051864651838664623586257110265196602906503919251416338131195606422158617350490837038535552871367556011210926510585220705651222099331436993429649358059579130979238536939374095670199246315661758104457938712011401700107755195319781262371377012989251708213403425362615484112759885491494643917817119309256826924265188715976027556449469238238511271038164306740946169618571115019496182998737051946363249240873178138004890367798908578841412806728475734511750944010082125446713303547490569245917106728608732674827094156028039062565102717645223917619672518695439414362592185102082030332144272719483501414379843287295141227919782846880617868578967967646051399013000884892451959675124649963760620190905689683099940691613194755633748156923983918969106019277509566037089721525223863099043004525259073753525366960940695059780908392459185644596304572889604710155406574853569920411718724852355651916175571396314343569134084128235239233862763020711114031702905566868886835382332693914446624194553743829787454945662126466635802301139522345481229230718703110957315381135600662183396728950204772894414442647962141253704067518821082086621063261509096804983268873306271300521833558367413368541077276005261116458987208974166557029970960536489655797799333769113568951683732643316409664651662963349596071641986469905745950662793191315762504966645497378257927267807558522533956965701370973989423520390315541757713541628782601255503090339957583340429568162773445363692230637582810690100116222844642798367000221376306186320886234469717391916159693793877471537204627556881258698103335271485912131821031577587827795*x^8 + 2254464873148199584525567196987304963084301031482853396184583794181594205723257364467624263218248047672961867254593292919276680188324449590514086382475883376255539989410772438790349695304201473835747152836609593371664037954412144047596944362259440982417489620408075459136087504571376577961027335896858853399322775556433115115105945412339217232390863242866504529985027670116035472709438874991077251615581547032709371784769255643875237159750715342794949124085993090629446098987160961560783233196606437328499101731857328864266557592936659994304086831608973689213412126773810724437901205155710176096759986285883120478706767748490720751106597741043829608485060671610262688013697179684284711188235677117281146083861098612432547617014697317655863863930232273882342494343140953115339719236718951476683305377063889299303532926129444732840079203801136370130207622445146009776196460007450192991594306416260030282769345272002997179647077775550338049782781631425147056211885285240272128227744302718754551904170534295639381027904212230226026607588036753027768703646338091455760614313747102437370937915500575704265975279024219380650560369015218979364527908210002343199516780564377800502159058339114789826936681187587229230984611257354961097159618691013359660836666066790458428156796448097764957116963908104568441706169495601833775381248189846860529832748044113179729442327828657956659953619564954358819651726376397859773117883064965334422765951685226324667401398429277276382639681716702747040471295897991761416596612749322667566831387251584462808075983208953318785297988110995957483728782067106846647945965394687908522065434177317372526986385042919826516534490329714356530840505639416285827982000823285606474627840053689755097967735132309512380445604425785172539827195169181339382040718775759720617656049966647824550265913517553819689789107676134865420722220351279906439905728086439884103685361243504460054872067413130287827721039451400172398034476039096884962100956284642998152647090399951013210169841994115022582493100065726966626578303434537484636755803288576081331057257613028343168004290757440196877849898432758439753575314469582718985872314820503852842523127694775246528512493956724632368503271746274178713078171033832972192820099774593419382664801722811473568176443635535341969487135027693548364369706464205553371624868719990571808826360367652914389182742187576458869670574874407430679875267742679832121578535949308787182942640068382290741186862863680489982386166800390650597565266496080520979350412752227913832990707166655660879431579558048332046651841571456107551440623041746241617872642742338271066431556489622067497556594670956961272584795862018759003542480613097337922740908705879677122861408077191845096962978667211368133472911552756404608896102601745601801917896767560153991130932889868218513549926265573484517691555200480884919778317073550430989501897528522372489356046390858082525038449915727871477822576157743154719615176792260618628063908272989711728467779450997467874709206411514564306349930857413437832551812561156529513821522513818801389520757561195275019623762163362150677356489377018254745440754672986681608300749089478765930563333730817367002082524007231605270981862251106541010991543166195236671551862113242710477972864001489726409174255364296510027532180223020999784682964489270916431716580958877832200920550924906425270828410072638771900615702551487656083100508600079850179439493509103630062239692599223209927933237419942390168550758060958377525693675406334925417512742950608791895246587481470375984423360795036265533256161318417101466989579034343050393833845444022417671524824171314964933415546909956445064957543716367518612110821623014493775221191897037432483141079762629409188288276240383859581031146243462568806716643376273123353736371302547519991818922907473312098938274797174797757125420845169661437275299377407248832752365100607830174715997851721004037810545590108069766059434510303033969302478955457308158907702049831633337887021469873085959760358532720489970410*x^7 - 390711336259799204523690419529415804267002937839484983103270330881338486555211080511060012555859774624102435632068791659456482431549095245706700478872788958858965003556830806346479805699307473135082615469099352224900166443207181500475342215130281055277265399835926994812965890019210629555946057028848635370407165780960825579796304973448111150989317338856763494149226743736416400765710404713123471760737576593207949792073339333299053931976988305255281315348847001124889591141130137930035709983033272568717094069693044809916169550208250023949958988033204668509943207996604547907441830592357693726121189055506543501305656573346667786476086771980572225373793990938797179443157191264135045901263091458052203074620461899849113459072660755980764414878542706723329853499796887700382770672089848086348571268196763379365207835496349349621378564594372318236216187327862019125708411645536446392009787371790145650402079627215547073109303699952858303550588242708827905629953203906813540764572071611513889992703062939707703964985332225652940242049943386961408389268408329042727253851116008251877989429035030472790939862161156852519622752797147645025616269924157683354482921421602398287179589095579973005077630859156642479053794589949927801444987728906888334052122770430028051493278621189827609485762757257073438069192629271640611016335829144699980573131474323810564879651235992840188936184005195306038819050124437859106373016070920127779342152076387294669567837026620604755668526265404361756828109073540825557639431151042870515458807209330302681125389486649610245576448510225779214568807794121985191101175136684611797399725261294332869369754667422431590309219718991475017678402492956634831792889403106948676542354480359031876994742091428414170368172666527998395463595297668278261514836507484025997676411596197035613471515472735589657594680015525406330697198153929463534472992500889027523078920138553132437169478774679427132575483012225212091755365224836013960866223250363030628592189081495015883827357398246837116145328087143097129555917375152918101297389295918182849513768798972403557851518804863606957471501882312008287895615292818631434795145381571619901648346397116360963055128617404496799473986724567972255152302370531260182531767656546654502251205106416856184742591287722304813558246869467616018270625973030530614836723464873704357537005124181699751008091814318447953328328284597131960025432344373153862358016101794724559125656305084322594391484598386559878693008818494046679564135560199899949263327449259965369053226192316781676285502014020028472439182770657674607139282758113989215009447867969233244182342551651742503727294612618272836678522061737188535084643628383086905359337941433775318848930393306314004421318310017223465191391833532116992333276852257947728639449307225824987797776732588571592255666569039080103974425779761066491408569052731845185876478176023012137961706468502514624641933938274107142982683441283691689314237928923453222990128041138888750329756939794768948828172224578554565458556237386409776284978001706507815406760303277891980211237917303742523382036733499707293592939939442139296960096854888622536899548442789076593480041735968782669875341682085959323574258881493381985160436415230205379028175711261123036155843859083956007607525820521185976815973537847770413785269663618425404925604679749508791965435048931957290927411377566235362343239941959985698270021944138137854975959724725661845630135895864563460247353612558426808585562200510384192802697019467646942267299518949645466061389818303611129622943128006100338537915024196011470121947240940056871371411600801622974618603575864757000652543425593721387892938829317853426338397967608962902950098254345199711758787026577976896726092405310176879097316207725500134563109535495247737365470657304308116595379734799575340475902673016184377099850392091821670072316184763433812956278707213515488396679832538735600743433470304521698170786887087076999050395104884017861236070458056252398332909372423714427389597336516914572659093317026348976*x^6 + 23008636060203577273953879337246666542658394676039514268984040668263980886550837987864121112393180664415511544691278944996062643263636140464567691797367143389385442853839970006911300684234844817934656031567445033649511976777393112151686295602831026346274650413262942527927031365982673249300113312357768075808608605339513729096621682602160108766929646252570473356803062007596796926209378633005528355483658635942302864147681120446277757361345118889274641936458975862122763281783546499593948615937473344541130792753602127148486681371452353154918610660325929404070224861989868087536757005608356212714819025614384478500357932299884974220015785977920402508206784971563367163914379389183293555200134392930201732024387484220272457560696317731234296740358857308749317064336773353464177753938097430385151375645813326084414673335431730374625037794503442664521643553834960607418626206945380445666588832325601427665112420789000217378267836229780669890952494522473582582980027163247011754113191361248422684827551596979654347748425005160848845658484290419800343921169749471308872424690451984812366516470966429966033709825797517166780757713592122326860098468126755539445218008167609805591854718147045487527877328363807680194451974974808036036044421145343557436358010404836986202584496646772959872875572520185672103486229328384858646343201065586175022588774023212442790519544753686535538624232132800265049048890343554246055156456507621518798493562114364357305144257768844165389359636288257931210448162462598290755156407823028356248643629861739553331697117589609806215348067765231352782077009938360164049473728482259378498513146253801107131434543704037819761688100630377202103621744633284686398002137718306395369700708013699382332756151237243685251426183739953377566642155697561159679735213610249926212655208958488599253482118890531240632906991897964091253807487010202834192077398957213715552465317268190976819995551481569758981826676503001940344159925590713634979763911078013212066778958330359644398014807769184340234523039988340045935158367314446965914525013314151710378456393325533543346806703757850368606831028755074735408629250317563999352815538267074857260852138770676786653128634347440490293672780889177400216127709197235022185704072391208697808933607174322114308034829250662623114440110404900544238303171355640996679707726810502847194977695815070841987400687025441946911623038455534101846722007690276540767327929034184081829662760338008342011691847393267855877356909975093145502039656247507589318481490186840910681843220353300764066863933954350583598677487541751348247160361605069464909426359212840826857706606914116888396274189089328480897491059885047011948886597756695788625509704892164048945174462176125578400673126296149474329280034249482007479326273413298787343243585081880570184863991304977241393603758623482307015581084887433010622862257908575872326549231970286484995910423312540858657028452097761129760130052961740011155246706127524444512125680820140964972803744298115779073467085632170607088537678605864440371025023727868489043686746696436561078802610607253723735419978037016705111185315412390841151809145016150890586474521999786082946169317189793491867355271418337058495810552843735875911801500532539046884265850178743016890862467757250698354019025572779438625713189199522471302701589988385261447368979692793915638009331123536808485654020319617872798827299725366726782865652155706348235530123370943151960838087441645000564670407692780490358670494029075938087400089512070774993901024882177072223401623701234285899506313585862656171470652792039644202811412544587488898045051217996366965434524107950283094335931477135398646348401689182519187619353727569898072767098075993694364174719041091441972010141153109749546689066250344303847808433046217708934712578234473034640900271705580860348176314416679959091984067496664617370525178481496345071782577943694343652562949313801635668085412026392618810822782318846242717119510755962110923736047237541045895764024515834828229563685441473209199158355976828767050582539596764*x^5 + 78967145908724641924113302397077531210240843813284342688357583861155896336003900243018441668681928073796743684131508197597609468266918246302060319083311452485860671231852381179669190559705591381264358485934226577111824507428920148893434060565383313633794904155227634028380180334627928940310199694775874841314315590263930946137145069087708425380508069633745575589151325139135714884694064222012773394376901604589028449322632879145607671068413214155235304784470853453858430506866539755974456826741445905899959555038058322688672500812855901180828453545080746804062829555262285302891166628209526365505668754481675229873329876728063295467483246098327007236236557505394745775642587738092327365497380994406970334294586823454240187194874978119468337041925250784834486161685462053974290078438347744902313146912861630546707872118890896936211065255038870076684700767726366543634849637827409956777823761559503440774424092377433081610232790721597551685448221863027402470809974336951471589079076595297928641742957529788735520258313855857405424976763670337695415155531539525817900960615100297171017706779834425515106935927141111649407119238002258692871893641662904022552480929709061591696125563707309412846853054528413218111957348236126267821641159893549785473516111981311533411192117675311287658201913959865832084198497080091670970639607962547094458883208621055146591660668719764409671199223635320292274772945794328197988296505870456090595609090698469983723332038014771490175307002085241444068675201174679015805837817258474479399755930290314253177666620755744498830964923472440460090445273365474133398417777290421321078633334782352003432478489672339082575666520730162841990451390852259272724694621364500216084461759697577198581412649373798111846749504070618413573046151844601141493720332995302729976194132778827557514841434035595710493680902143441640549221458152905792592681136119688003493320998585890395953348039725209113525245851813646728498430806167405162642958231187435842485244581747537212113004802870721349627063139365734573680502239520801721609880732739555003413300982075095662785695824560716133381050637992305249847040496668311143666090626419835902654935119762985931755284944432341642214743893699914683877058959793419818181702973383709118359372768506083285814835069417426553268285574309600903646224130295175076248597658135170927331942267401454215091165484699240478309211496376419479328703736770313418996249491980334704592802542634558381135763068261365775277249210178913564831686140598905384543713263151641654255130847715841650680223377974128269482024226537811034308613438244617805243223372293295236937441528079375210515818339313500901378662759184971756063914769960954876587090080055268142741175128320317882303770731640724819443675115578903716688842164437304925596404767792394029365676735826209425927773679029858743622104709343822286734448753883578911205567283089452559633562612702017025617412703554327555780158149221068133480929066925780936755414111075090574031363507719974671004608199945300263791442783318082258922619228188203149818360193592656517987506053307238352619927080404840775973918186575825401519223427746502094705948371067562845393127635259058107231070022860454402102074656937847815803149844585195268221304877387761988166074473050155608795275326899440370519716799644034030370530503792963324401635363204685771702360271826680730631606608318886247735031804142630688893358506066536701091171518003377371526430420154793521616197022363082656569684442437920202752315056917692115216801843887787262767008811010271935109572886785034372655309429910342153536375349933335250990471708230747413045860562585067793937554824916720156495915279851783404650368299565498013237539984732083597615957435032209155218896538556043942707762624484070387209173685772847365543634294139187454757203187997534310474330897975848744148734690767860641280464324969752587784586411803293775416162367711115218069155266818804380307762366132559563836712431987270592917717062615552212221684954991296271890639633317530635067802438787663488088327693437355768336787249*x^4 - 120131170947554836338707032966693190201741329195993101963564034443114756650461436893465180121425781244534554600000139768105188797972054755887827556109499376222910867755466408292526206160348645416768042982713658120168801342033551651286197978646521818058837672699198017976538485487831522693314001154458560134149207204919367710520450434394915300675571032607532946860023115649496085263761394428129493210342743055474115391702392170411291858566607337340022405431141929122815258588147644294997259481572413538650097474946268589488067022081428321401792951577852772813975493044670644854712268429496617798546859512677998628922622855649953342067841811874448949713297802433176038292063282603481873021924543576657998908777063008500646493969567658739453508567738589626321928014323827882273299238580786296071572018697696616453273418433135855060796575025835652909800194329067716911029726129134441412292004317827885690812259390493856583803394616886444674366378139094233273028913164275778958947918668555529688875545793475042875998943070252562629015782413291536868644016458781878610013220394416600473951717725112239832089062397141306263309768154829422444477882802466432716283307057957273428926153240034242684452265771824870118220126004242057959278781546031417012330928238472116672197501169639235465045612685023370820027921115269566981594251792960208035930990085451689930064070016907068563634167335156654081476170044762288901314052928443839087130573534280619145790294041168997681426886562729939984502515104115058965789861159240319285177128349354730654824860055464156818281107012951171802184866633434853833454902175296923347525034201832105026196079821958367550185243659113368528611797350679821740591702175667292895926510244920369452580856026200335003207282415077778891877712087326552986475180641404479286458781283582959225621297157018165060555141867770932919145969645637507606631379864354672651775457110980875338450124680047897154644664024405111441810705440374758336541884120428145141390434257728542650238439140301044435585614980653358590344805938395534531412856832656573818607282451762849467541596241268950297392281579364676592344166569184519021891063157557539016153416068433758719108557050752019944552246564158739720324545629241738673640297008101552337607346148792994693569330985686451799313343970448020691913095780081358242435267212521236675512469909680944308575128456134242936367663061307283946762957988257495950295612757348267657679219066790907514464217238324606922501532395153109744781382721874845884179345434628184535104802082629488991763424137249319871525028708152988445652659541842087648080189476569295988129611657641164768244051514592508425035759066852589571526421177706253465743426522022527675057136850535549829889296758743088523803643164392168145009086790475764314834573509481628803156367372984375613967277188405554778839218694629723923845749566909553390087086479754763211532498018787432430422303426291755557824875277892122811638054972331578402483176384436621159208316500761520268369539068013755860956460818972991766673886242910908872142023000366722407914561787695920636357360651739348160814885057977666779179158895529314320459515026052852339495476524514458513967273543118886616160640889754883023981054285513812571909600843978785913106538350683128651596083388920746849213216365445810036125546871016479406167038970288693274909929096946294369449732194551895300259504853780078458512480106578657059231405681639173800917460061452358439030797959301208880577837014491442838840195553145221156012359360601152556278053192574850077867629393744372613813560531031611154119416996444784836315851619430331723674689570920806770201252385820219736964713346630722539985663260128587206203214910614246587337183486896085789854748356417050813846390909274322213711560406642412995658701118987903268941405081290704214696470932827382906680915145486562545600718795295756109846888176749325046641745089614862027744236719879310966645332266354157848040535207015304744626325619703187179993779093776947895299286051603883293021300021434673497278765817902072252903186691732898891313567*x^3 + 9753845302960513241277086658753616280979029431064622108857816077791879288007929309197339628944588107033958371697949164272821409111068990460358786007001146259211337964962534444703732246174266649667327961028984792017852041984360709571216499016586731193754850885021024516283608475787064083900698409207701302346502799765878019931380080635607956510621810796340677027728838681283377828369668531107202787723991110902058046174738566989841077539358002338691920424201716970987243506228939507607955882918591265238351792701475602589129933963092144361926672703997964179808177634867407314228678069675378392676556706431101508081525147788714274324443797973677684926277413038484336765973606658740580195789868425853071297966901221856507901821487083933888431869312360777949528829671525772347813284896017727191955119390171249015603208486987984921759932108085899406615535438507371461782781754759211823646253597793265225389115968387033578975088843266348851916724059788677513051244572857838236556186127406834129784324282330725023931102448873800396305821805186519144830692327390381092961081817594604782506660418258168371831984276572428455480733594572964663164951266565730929768110205834383632010970311220983347905709491975878280228246939088608664768379742016926668923226487630270533781246423849064592934809655702190567245980299290219851066093056562641973553476713391830350463782245580273874149605098195332106689860400183647695205284514568252135231331507532207978366116675053514274890684980856476654160077291329617344610890925899417684105242293271492059827698556893317912639875880203376605310474456980686830361567103727624186110320801609953111186154822291748737826552170490137255317840771302377243844622780073426812694112341092740632815883368849182912302584169198170363614922549377654275243235404666473356915606207946082877995405992002482536257063439500000742937066506586368464637456870551551284189852190968612731511798322806385772114719822143802294060648362712890596607364685405646637854824382178903331198965062098716844840036724091443216831053761568179405938175266097321052974459321166722055215408196450652196914365003472302880285042500678470508423585484573191935556194076830892551457056659400571787314941276546712764828330583199981074790109009296516647009050176599457994990796699821681709789306658386943050750811624168545805412071870136542574310996141375167968520410136071504947723115117407956991866953925291199876011867413146427387989018040173640402025668600521620877011526257412734016826133234020521868250895745000496156074657967202552613463114315681586934486772600914920099523858268475288330219167777979183059653987411968851667671942783902479113876386736158649203588615079660641085890994939898491255113637971696398851311865229406512810939598354301034845410791269153182788915095243964580449706055245506601320572536043105759873287451842655663480175903199094138441506429009116178571304183438668836662765307438091121142517314464326298771356620662207803744270376296702570517161651096758724685619648069097360816294419983106428255331934144882733992618712899910858165181878638007662365333485787950416852955316163195889535382441686546118265128163012888492563005882154659233602582743992246478644299998518401713246187559949584060073697765346288044562706610571366135275800471791441598750059264305612039780201474062386679645227913892493158193696702249557862272028654767560337152305508433100868435412580164659732549428884101974809291624830806693378254088391199718785768764322183618373204340655816455008818001400985240085470663780791320185884489771447603485407459839559203805079852296265897553054408483090218498054222456407203083304543351086609066262225752215298594167399639112889396870086536778658961660343949771097940950765826613260048362191237817738827677862104620647395104868122342628644367416605891995617551093900581865205190328462342126159714950174510986678369797822304143757257992987776221383139117140175971859583142955231645405470050725801537191905799148949312188629120623692084233657644642969577234072809547662787563160994469222300410530746827498766972943082924488979113466375*x^2 - 385199401463285670775930491771447430182592881564425517189403360747100447038959049223930179954403325149096596481224510422138117644148616549114328186815243424118452272833139111089899225799385422736227859908809772178266274346377144646984440077497306346506222950322220913522725371591467599513846202025009708942190825965512362436406701254437906045335084364759614364900760285584331238813407964246897870643203536855032732605503241675832551133876562201691159016628964460278327166249814061382019243188823591536182927924769690160946083946340392055376080195577083527042834259714990323669952083217392793835540973655657098750901274212347630158638063445618237428268577784696184795158829888944911626311131602053478213412129070351131766690776403812420258668028564296925643760099994880407545506655060957472426695053599548984123419055322808293430198518290556442564735260472435888603635957721958652409889055691256174266464503513622143159807386170997003030077243504606285799359622558844122593479792173219760662856602974961928310361420520968054387581562840611082345068264132507779003742585740027524352611149035307895350508596206021165380378455762148689679841826305739714755834798252453549866192216646833861293206132602628888782907832088286216466239864377085949206250853401591280331591792164581799915168722545828468226617569274598473156282735311572104995747322158281976336454292241830404589668669475663049362283619988582538173892687867354372713614854127997840913325120339199316940131051461860226667903586408400770948801255273229932328528027679230597645253503696606565431156290322780284702004276291155523701123854974861676319946706278767697462662926185408919807816234201689714469642784028582845684252443396803545562170647984193388564710374615465216637467870899527213491781954216362489534718743583764343636243275660940967463233258914607267703967332187270973705187894692800536987774116070631910312327532840900666365608156468386300796232749810480002402183280937571687645906376500891209398018485892095260153622953109437024910854659753580725187349370805890821026088663183355208651041101394642285383938120390014158610606596113353742708216124959938579563152640167484497495110268798082904661052060937351758763864247189374760949532813477457328756421579357989580166954678116991404609894452507837751359587666262218827801640287861490369638332222358765726851026274766694891402561020238468017944589633232226089049167726312089829958984752450318710821775126313115756123596787945525032057758806446883910479677622941709466388328263155763986943065436158267678111554990576766649417980746168007920541539749823810526654535552745383315628145231664157964103453327951058440330303995434997938591165616921149072288506534959480997148101434337572881589141695785183912339529890003365472005373985907221420570567804988422115993819527916480206612006778368119147967148723873461885475670952187862068506515533323684292790482070108137767521447847873345631193846816544053268173702982988789298993070915792177188864430638667348421106069048892044277359106307457769612420098578276708998811021133129969770994321554615051261438465427261748700319045555798585097976651125372611856285465211699531677312356702121821392123916278080919881272044767204255544496153949322364186716307339480540572996253475872909763218903783322408174247901952331087409553160290977553817834685480554496152028557825849089242587962963490294948026724878382707775122181927922613825374033633973526083181414114596512345918608342863301925674808613153241388761491974047862455352779707839926024392294041231363895219191847548097361001444932484361707785473927065199995396210795775064644001123192793725379167951825790835674508529543903343272631653805276182225258295854727649460833072358785626671705062877771493806457029370751938573056040108794654264638808671820042891638526703986924806783028856478151789328135353517790123586891082172147153454398540900930352052982388729095218214622389569401508372510974705791942881333033225541448521807730400590976557549511525245112558735568316524235182181874993868241904088605209066631312869126541394894282638353866812992942793217927026944*x + 6603988563402504809110880414707313298641306265535893163682025117272558993420200231410246063682730307952508275780434574483017412157234148357107423805085924085293116470038423616189239468285612758374576375624158581371570578204081729414527490377753853046491171222355679849708547094422679247745041291892939692025662204775768193916171470809926624960246957763692446395454751571681138887829403300009265278254235095813245452408440920173954604107990592967083069711696311603292337705771664298164261367999177671420649257162673061945534625144841069051118632678529524125231187493860772206559163759505276442296935862862553857815618885468770422044163087209098140777837977038492288813327625610799130215574132617270702285051732485808086062771693854352193859538024409610480196547877647247036223085396297364508761905187415696761900265014991041126051957531163329163084509229724788159652642139236283773693728248423611822934049605941125235784242309687756118613046899381493015930609487689279777036308078834598735626576634615391486469489504978078849864946027873277839841202529780414749299720655368513709665998353774192981457898121209856273568095273415139101710035826557277861441755478276931766221786601476629862137542118882015224192912435823584721369508150315514650427166858236848476250603203401277627205236905886209172184852449731043883231337480354097479864186584513588951685316435698483470988972738401569893464318198678809394293463798539137006447129040282210597623540402387280596177646212339837445307326473430425633799355824793027890353631837992158593380282853590780201642523142779642791255890108358133279434544036045482850298999365744722543316787897297877887105933354785306389913581221121985542591304142739259403718187978464447270528752525131867270480479942752846422735803092029393104906015033513142269202335425179221525889083092721954907682183430125828173990845196021777823841461077247904539370732713548476221173610114514451769165502160313713484604148702341074902140809150225692147616788604681048136902917082788643859295625674322020950540490699587256330433881436666915132288850946225600391891219763208001406232026902349628709286599389299538339936707422253162175043095637191976600686182559103316739173515887076396385168243294161706498681323042655762803518803097597889824493414503671221457367322353927225456640670716743889771506344269307960201140744994287377693745904905495258690355709396631997472029869616776789078797013621291876099153635151096868882601618589183628988266713214122040485224152198320322951501803342493004200169877871984539875778356502768189504821001954972574687607151158613046205269931643186431287066035025869097502416159070619791774758905427383370424863902235924706651553352127320473837613675407959283126155575325686263647363408522596304963670115366071554716026099265920363244167419953942623847159301812965794671270862144851851854695270525097958131609258554091593783142167892940246911868706231168883904997415097279496228899234264457594995902796534841637771925364197189843895953759518670873431535587823887116038585115146456066231080274753822503883092090643938943756448042558040046177631597429083489886591570065216264759990460013497117054189775720405840422891707563747583943819426770634688215658986386033262342761433999128735322208352276759064168380837757083767986574573660313971078007076286565167986149269322575225740855233412131836748151232982222513580960987528362928476732411589406856303467303214715747488642528624648353517297684296036713414400909124082100058767629348685756935622943066765460205771808080482963375767499218799742905984236438496728226842924505689618665522903075665346048884300711139924912171006208145285622296412640439588012327227981444736413157087978696110825048765427108031671414017985058668755109916666908217775464912152895013812035890273518816745884041679582532847163913461063178262537578720029856458649110514016007584806402050341991772670257832715924208408681913863220711981686364026622816340258945380751823882162447607976535358708001291763254220024204594476552069328827723656773784722817660029702807078212991056498026128871730569205860732652108648993071781301595, ["Irr", [12, 14]]], [x^272 + 56369738000845393307968633871615*x^270 - 2834833536864055925567056809269824507190816553*x^269 + 2381515875146330009861777735710439575795441127008504391854782627*x^268 + 1290408326573195012573424220724332565781520201313801096687383549444191549651174*x^267 + 72209295008867388337930149819063749384401587477759879586373448825281602139442037499263571365390*x^266 + 21531682352046478056535381882285620816692346256788573466167543765780124328542033595472089393876689706650419768*x^265 + 1606169215472736783944742434233032569987833214183891032035201101538220085662290682995215609626710312607777034442655171632907817*x^264 - 98388362868292042082880704485425502750781087278543775698175633342278971911180427245784612095230617803165304757113421418178388166078680053326*x^263 + 29450919959474315039499676458037059429406581118974540497509120027213544816873975929090762001285650479293785037935432547691919074303509706635042268905013581637*x^262 - 10678658571982020931268260626119129876442467826055065751903668106249288919722225925818633497724373637341714991452110675509888914139522579571513443473465350046559856517241679*x^261 + 408358102646285671541247891916077036162017121446393352638883735692676846110866248087042663418061642324150559805710565707511178880862254934013359704122091860443776444142862342064467697036542*x^260 - 301628067444242758825337656632494099506427012673524261289880917164441365100599279005303707680858054938215977717299198163238150058389762119104343321182290124851869446912406230199660171684452460511055573690*x^259 + 5277285386712780446999573666926491953215239901968700343139664361237620174334668458706862008032009798126620082027199822405872511281236693552087072251536174333762752977279510394420391318340567546002682224088669341181248317*x^258 - 4118925615475682730841493040473916756259244570317944923765411666002512062949926662803604394166741428817382780456303560985978782079861829415568348272887694727108606606785408472423659498233379840116878835590827443416126503628754324847780*x^257 + 58588029430364353409690459336469230116247073245396033652551259820264262488445075715363984583775784448242848151256337518317736601550576844210617268060065205237089222924476582464996553875081364642505699585073718575874172075964519122681491358329677618582*x^256 - 21949995788087809483098271542071167285132627297010176167202950085803112379397576644449271076134040491085382315154519016118181457358430129986111744079417264825541264476356310652302718070331211364049152301718497619852552756443656215825180121827253811289748082907146008*x^255 + 583637499616321946286017441897354813396371324302680649656862126546466567507085372267596835809155046256430995443577456849237364382275187073236770290027116284663415935605464749327222713622803533829838313316203630204065841237985645762497633360191267427869626641575385833360541853530009*x^254 + 241327646367082938545720439099588860604955852243281275338522243752982918763425778506243710376145346639545013081009432237839830203522711210103718947813005603012407769272834602981378678762931021968443854545637626256991649705621027642709656138911165360524257958708964321384072961103195574806583975929*x^253 + 6695302557063279142579322373275008026853746465672744617011556120331122644111349851849038079359272558203357056243284383887795041208758471947151070234910776102406210574054617751389664451824960856984778954534481203648655677588245823526635612697145056804688235710589925368123289047681897238269222334666636167222786288*x^252 + 3660648444196763923222977308787209957521194423449368464884562058778138347098207171388552961673505262221646141367450913118713284009196675077099306358733760068274932398908469452918388881987592239437384073482334877917889250870873988180614359582249022807533768320707894103162489920652655679634737009194314106653682350264015405906916*x^251 + 43606438314534646314086031413438702597019624829579958037291050805605109945561349946480467928946012898209323294703181771467754504041622802453582174315139466435632889135040258010462833311536245887414326377405391533403680562098112832946246634489813775772991826294717787723647916997916985150707280997248280308111713152827692693299532011546735182132*x^250 + 75200153573352991583278251978069529639594055108222129899177194904493126245213809641909880839007677591719093054345193075025409541584230603645389501128598602406275606892750615531899479735000378245837442074348261871748924123524619478031911567124182143510380698125773262117866036897102867668001059376702604959191803808240796747417469904770595263446590885794336495*x^249 + 372356838447301868610335958826694262833063639256888033210400323720485604136243679307520772188378642423864014194143614079371606016884590137806051039624163126440276495529306219639558979392156019385573504690599175079388383345746775572592241013089752797460729756008567961805667597089516395952071000941505880452742048702484662651305410230900944988442916745725941109246164472144386*x^248 + 342541995739229075551941749517136503033128283134685772848050207115248186665813632777204444995504513839294027010028703774078647607497994197952601010988282997246181056601836819206696755893926966311639567177322569471214289555671490042003762024712695438627005037944482710502888512074008800786881410910167479202784993767728485416286157536045587831443746510287127018245198714205630490165825286457*x^247 + 1302689820084002945920350903328506427550890910823933020071275548960019234279231953370355783060080304893493006798780753372690264000357844447947757948678538831056493272122342037292229478771492410149728712157441274006730428446467941203270582810904628748764548608448214910861045877405091071015975124046809497970152928955466978090524462377336786169586030988090484238348143246305633994330119908907340695466443673*x^246 + 4017334015260448359994619408180439403508732259709358550300272324840187097680197667464968302775817618302824634989631059224993784115571521696453002339613588222551448638487982003794910267678407439308810250328271575898349478741231651664661463913913279544787680371316098302364954605992716279874554265616739819852497295507416860541984200901549909038500231247804408935402971849396259986227487110793028244660860573254655807265099*x^245 + 18946623397146762912820339695623515124986314835284574136824852236343355894949109509201756226071316896138406244277262925630874549794525874247565753187393627596748211408271029046659196433969954082483796242795406674018605504115612697678850743037785918575201462832312236289744271331794438765656324152901035104762024813936663117818973457717129178829166603315466173561122288558632566466552391183834455166123056517664299399146471480915976097264*x^244 + 41003937346123430743542689644088579080056946949019682282352236106243015835482649682225887265951127157845111229902169902319125865780936184359727515093482673544210005053966823031109023185136364511309610950868156832368986999903657646886387472121213153178032362295907369191721782952333456728541505970191292829707683387925193295720123804561275928334288001844957331256526150134146183979839476400760422072745565968623050905829831647504161990338633697486735042*x^243 + 78511944882566390225541343313073063652399047985108833573493509801065895733239817001098231277232835653682050763291706957709210948374088029073004361029549779441346209685127617075183169692748947294744903489034419447281112457842165351932207219499508138012482344221851227440788768454575211675548049829966424987783412818041575218811158368862460359879357071643972860895382734155171645270692960526648857646321873185447974399117033125650505366446355872624702987988412723783289*x^242 + 209099717220651059379794310867657113124785489521855858330163797230686397756641547964705194267883770200432117253014689793655708141701079762259073571117964832051933920466908776906070315670637148894742685810169400407620511409214260881160531234753751096901065027078302527523216866037160590258520632895406960840794421487027835430841699458039984615401367686486653268886431432473504864164761247964535861644780357989048666581728426300748347385630695869579468324803343273123650310734664395897*x^241 + 931156410889919004821052988838082281247154929074280356985080083359912741849655830362365186689029837649211440390652614713890215364205648541353011991430573948919120819107610150211883880160470980504171670199809867051391879974211479543466355429356886762798868974317040107106767594064725237745756406088338227396761202167380285363852458261251720781905255804300480620612023894670134997329625428387132190066332382007768866064440890096702647247932697447203234778384751837684284483234704260105065646487647917*x^240 + 2693053209726467288468806263988484908460520546148036828144469480412159480128982214739404957966861269911076067447632993602954664283533825992938052589973511348219231405925061924360476914663149384743991478911677295869820128404617567195701653190656329593480106713553649037827415285207951459208705763818914933627801347121596771531426653743092515573077232267044196339198900348893057541001633153301133274954967780349803332268386699193462214307484260517327455787572354210225159957162598899896508278772049917165868314206497*x^239 + 2381746465739423039403740622031947190662780626087915785143459050910217680720084967999837034975190339146605871055116758951312887423399487412615189292217989516746011494929653418647979695407654530829580095625132185699635615543346752215986155625266296088068925714336547817276746617947690769811900078954066569356248820759447282098433986418396227691339176545685305809866933456013720841769954178617484527426867908277062757349036796214428121135192210811218773152888003010194183698492530846063832164922774888906196889399174664455163928652*x^238 - 9163898587599321269897838137581151334500500263629540496336549404499920644517046797238790452423181474919900025706155327882821025208833777323202034644274193262708140311863628044210140332518636055940533029744483000648028193634038378502557386674117252356011649945468822156138672158923788328146520855341522453126545850391389581750783461709096191310372518976244005692966669948480898907270796004477606972115711944024620388848088302201105994781871615624704178917126383144030882604910004953678032568419799921049748133166135379140708686366147123185124894*x^237 - 27449850085200612847673904981255866213958563556176314644781845623746110160496081249477744890991077433800159950826610973214369924766898874566845054526983962123322911365608971559790078911315710179343465924311169315125348417618767008920475572954071443283047207742839862423721602151274053263541506301116775727282845176993167219084862870902761443618606713859009299991317007520885618411436350027237518462905895727944514772337459238790952067769798548891759390916098368260176984793627062207101572981015770645197045938826117158406082974650456061693158277854276832466563*x^236 + 3531416192153947744421128842182004526645126333418524348012763879115979031284025848398855312838666843074740336624875892681215216743671269425094346342146527071397784133798855526776897072412814587738644486823915647605010365681639202676305956068751626537546421604917346967966957554456695060640644268926129220692350258895943707345422859248276058128533410865660877258277034175539067801034620078793552628332542641763371283960587597100352091358897818271801372943252973319934901478551579822804110078165085236074021175156362203303571375913478653680990126245972676139148880943779324719*x^235 + 220538775870088754702348208809407183407189070811554666386562886017058563760188099740315546357198864033611197680207709320505754960046456387573702622961068025143291826632999388596221590764761517372938236569727855023401664378169962240461254865205103294280436484283851319754580359384436789061373847457922248377068401218189221536125797980889097044105464088928427721589408793159371037137756092320817310508388644427094034140702952118751037354959929225055842399665641886211020394621178879432645763266383853798581287400222490675900360189199320413603420579722649531381352482541938347099096560812670856*x^234 + 1036278743355552175124178881890369879545198600983865749606829751448579380643443132696387657052356581830720413546650880427105164345759340340473660948525446862446246788806228015428241781147756619134197845565194554410653352285483891343379573031163733074701317629055304190266197242046369373551278541326320440404591254924019518430351639923037846729763647360990858431088193920760721920264294355969532633374360871371638584207085356274006242007172687147639958682134063003868101745941194712927391033972310322516847969248854416777230506009172001358381567237858645402212201222967916117573552980709963449656796323010547*x^233 + 3694626143847929113951533728592477717566298591235369434507291173334551082500579501741054925921195294873989257881446076821333637680301459886392971837177584133745067960541090844060810606651745138745976024541057331804237839961702450270180952803192815570771483165655470013734119921496064574301218829321598023895628372563902480846345950867805716768241783459013361053741533737750942938682746473482886584025507759185109280254596443906907962067140349883776694239440181788247684293606812533923414318570522266776259474314597167474217776158709703176062234268700194043072518581138685648344589658958436254555656795813039015924062312908*x^232 + 9509060000754448266122260198642650770990325557485833835710887186933790271391188901504337225118465894734121506836770474515266390211018612739297245054351902209574252322664136885359034248336056288656036178494986589600894915989759345594702481376546574057901324479105189336242208408102543262682900080091398754953792056119003854314452759494214463408454743526606705666696758486879310455635132412523226327608911119976791198080166870493518875588157576636720129891603731714901106950165702064842531537634681381124790266067995914173076995390275119765920604267056968762747021285509217310734804571364380177714791495775519682594741566938427680062441081*x^231 + 16297974929433112389163085989553775554152732650065983572438389807156431147904840977142748916622640051112612300469738966491839925409641293839814341816110270535412145703072568227044317606708742016936761390152261345900459327602814830976980274929261359018183501080380137305947550198684507541719122811035544073067495085310822767342535425998328945192488817975521430589699073650578227915601460620375629182852413751764193559792220262473150518949546437755426315685611819080438823480023180971225573470854923008158937685694950127190623531366028739693661854078085304678949582952625438030693237412921079727654478739836510077940167039000173809005561524498790748012247*x^230 + 22407960048251644608357927354990291417128907019710145036712762751718448534898369099280844603400362915067837381163327322713647296666565922938601692094567974830754360224022780294436606634756399417536279220960864688200935629302403868207878574093910481964219713263982959029152389781701500551873199209312998246005586564439688933765017709932381357816009169770244558353264187389656139363054720472320617958489542655895332997844316449595506766264640007696447292016479210377545609639810215920683096585882271492384178905569515746337848762206176000618650356734376116726715894207146237831714320758846697333790000297779708042132344547066513479300576094764535802791283977906526935706*x^229 + 60769244940375722366441673372541774574163409569255442596909895533750716797468997092622071672473416313037765959903271171207031089490525450580265755633341976383830846206742952590176994826100148820774950674354763813846156306603012538646900751690678246538035539679020928898950669858241336063243532925703340299379930489624008093293504907183406422410445591963770769592920284165856149039908593754575841884469084399934505935983296936084723702413515051910664822686782236367241803819286955149515808636695693811968185048501287658061726076138610312196082773380038437540855899506292354801184550294653102989969708799405102594305198811170251868610389978170904645407370637833347839324190246679742949*x^228 + 284982615395539650816138571611700872651893531828879320880037138181580367430694826749571345939215983900299588737049681154388079480587568353470872120953685265563264984723844287138135071829060342997842904090276246998545042518092333086186477600141434823374834864827588579267274463819411916320874545536621313448533997778545399279616746081127888478328156669487071989077876152988319369531112783272584848919884822030591170930197748740206883765894613495557456769203378073128575038116517797875137384979032543042503866355025731561549714311000147526627559507052921199767985305367428458753971364153325481734730070216445052822449357506965857859657106869685658856029657765586632608953819387405348326007166610381898*x^227 + 1204574923068438964474427648634716275808804584608406180032932599091709589796194326748014953863796673093784673594643740710232623548206103822783989653421570788425285644821750665723538689238388420602240048641634668830434451404726625759860368509370502879985639385418010045476301688086909431301998828155187748339917259281038817795719388885310482402500184073500402301814658538852197266816462918060779731259033691011275043673542807985407151045557638779537484801772792944119530221571012251868786682624647906529051352930822883106238677252927578872906213889428057047424854077152845795497475333063070120917919852309665075757818518009887665302662756838858269014738192721856467751538257025426148748603487513889443504450154692151*x^226 + 4286432308847855492484050362149205925923144358858384320013455522825404478933717653023196641624443190302214343922326955678847275568763582531675701577251432396819870284010965211336852016902112210643114790676941500275099051008200070966409378434474582568014485872243545282658491770855868384039216119369748736591416442774059452771566213124781557038638188908921872549240955585722449782870674789074829025517159228864542528236354088791199026323802007054919412893946368038767931256349800249506169177556630166068538094643772676727115188259672085904298884053724230971131533954927100105800910901191161122105914071497301242096070419538751621355052645965871903482624659143263912921639344027707669726197388366516764091250680142987211834422237251*x^225 + 13018447069512444809814827703664195569690431846599379925916229024317688263705540977310154198486241360006982978748216150254753392073870083647085346373421533562659179849291518582834314911850826136247288557159411938409928486005692190973527052121286361860540713849745785375030726706354811294327750038655815366577474464870891111750723206603346684882716400965374699528430266162166248399917040534800352670994660495616470329830923241868359488451083607275458451484871312567087470132315106643452884979791584229203782862955560670927096124426726791844307798339956643287930451825297653374757780736254320610516180036763166114658453919617714542489931329085118776099837160779471665240967336940015968535735379866309115567772270729468877751187737397283916369418854*x^224 + 34479972001246471690452339912808300798410757338275999164333609179715432050372531251281992516422710641554942372796666477914137629122801729368292611245077753996112601922074039578392549048024857780190031933089418058193103158356445992122965412836756470528641573022360737561564931233427666882322008233705788809336321507964078487251243256626460865747175228754457265519012843554101223485899598855245147071853186073882472927965358292489751806412258080496729715191028495691790862896930528704156761080065845171196844678237095881854940355793997731558495629284379393548477823184240290970185376458005611166079907433038624480826599397662265991746405991328490179588362068436523459132385392273181088815095339865584731840650825602165125093246148555464834411215812170700677835931*x^223 + 82526917765194112452099785058799506696000574798800804246758544470603965632029493407448714585857666364107975083880427587406592147121731502490498657333024869322704259338019182995711513443283856405738372859811705394602719899613918972644883474175588568091538316514997969198549292775109296875319864795390399933699801914756334008984923487375064884015179986659394204296382762604244038478120754920391897718518706162044212437918814377073204189037866245626461937681084821129111316730242059544989827847826071691494324689803260443308838295100045583801740382538883750877615303040545193893601743452372909179058769803996978604980484478760551178485995387853196415204802970535276387395076223627453330501955335208472582089517088790039547746004229454244586685974217370918102331131058321826372335*x^222 + 186267150039306626093672065441941997702252468414670637875860929109582777291986278894070077386585426307763772657264791257886417720612998535246846842027681978542608629292952125189721201858148050545234535152566028633075781273820680414744789981787033314888543190457458397050725672151002166980896489143808774558962841820566598600096148900629172644000349218680475686770398362557513840740427253647253703685594118781366694540223474108718103661534426715751410362098563426492858295730544541413938114114624864217175456973612456764334537804359989802216398337749054016617346424130008665398096464785186887084750626170332363181253300236109576264510035019815060570997918180586581481208302648807864992559036428859866749766349649490369686966839040910682135890271112017747518294906903441266663703562942169093600*x^221 + 411767068183931049307065439628861638692519900405679855473342062947596279763960363943565140348958933248670012626876226180429993826409018683658169958754366937827589857548236370730154549287046848826901232844144446134118650942884182617927964604791348273233672942626049787085266330775886078465100314644411828311347998293958200573294021905911491632022803513086676296882831291894803196334297502968542606451654847146811765847456223766043548781177867749514848833660892340848546921411696798614975930717549500006433114016132482489297781044990531619634752642564483002927062743931724140016249021815094143456367100753211300818538112630080385330806797908863132505091989456895521103152699497232552343300311548028018055219599788939532278337048340576905354493892383505169920336925770440223853217216822140484300868214967833318*x^220 + 912298146656900333552292156732795601246523199263990432801664863567010303025012948639182083464309617946242180738642623585068294636844576895412230407735952366534586974390258941764880384806239533163351049059333468805411201428147649868210170949452419360268952973139697914729124527766545479493499659688410716216643733716512303328514489643983804197698247948263560544565675104961388625463294336647204528409725036617054617777718390451995915378954166630339115464716227994246143510398162478489292456157540770774851473425124601187958084478550153053692256226376917096674517452939149094525701566945193881948501053411975550692976975584002037096336951472064171887358116644618582684226546368983069210336246766488721271978582471543131561906584166832407976033120764320617364764140979214064893320707102051708078275461252287058910703037018453*x^219 + 2033850400322591084939377943648847065867719484912089164532666614312542655864735484044127395490069488841044542619680142227178441568292013753194661329345064786906199672611445783224033366983733776432893884536814583170458474704326064870222040239664646701750336322904351474603315328555456760586745208399201228462859794399616433454207161392446918444743033903140700930594832268610042373954305027428576318818695001000713383722613362912417367667299387011940789007339982149172927417456261798872056174242974778251850183580650666709499190119400470881695635551129009352714166868177014176567346138958945953369972729793232465633641386252935400166184628366288787596517945861008777142911133294550949411367165953864757872333312662716898416755897848135835869405824120740175371694063167766455744706883279326318440311385870163854659122888951078633684240399509*x^218 + 4524720230723240223114290303362455449026064956567305827911581582664190083713556389804582720876594835101939042971999073649976300161250286885866329392745085513201735940637733557023704307799457761866829176512261865708504410096461889635590875636599212014062892742048609714042238695584623724736112661076827580686970128786112002696412140535503205978658203207816770414750736480299294960369458951337575489355957891819629762833570618671296118996439097601701517372946735493852822074447232775833545035656424443336707906382499201603380366660029965408649073477478118872592198389287798874116421474619730948764722304067184001810108443302172579905590818926867801149156340720641122793680784886696988537339846263613001774865636340176682609024747594869186230442431060847705474150322521515764265917787287842306436317701072577183720967901203730217067783190211126276785544372*x^217 + 9978595370025802950733132972295308416346125606188569323437662417247571633768038241981056302425263091463694048495380737610439155195868795097492130161944496620767789105884464796341545309155186941666043516707133522724590821188530804480835727771081803726803982196792051836547900610159629672869623308810587483499085266555402646428789265782759918020977203588189954803357302287498464642095684107525249345811116826926880829163473776791164418022251551105584630017369905724235084738146301696811256262684920568064274385102576943207347589456804588276489746880806854571398509369198993918705007376497509027463550405008444946927465104004908236593060169320065134402692125580962033164396749086198224589182730457783456430672705235660135418719541688743184020357784517398450969384831014675783665344265949462706627778635763749389390513024582079425135237514477784257607442798278261846040236*x^216 + 21823681706459415925586206117570352978081257310728970311294625880832433567561581486280538416016472104447215111115197743717369726455961927192231695020103672240364234481275622432420016876259655920290945435421754963191551796152294470880852711315305995392201555566291826462210697755598394554522268503745091212883794005497302178592229686649763355038173971980702023247650648665746205181066085347657241532597605323033589386029358286276835748453787791840381429303475758193191812097237689833873453560478629531609189431944646069224243146327720202920865169440116327600109204268841569295584429462961835156999403540657673999162962899159269490004465622498416706976892019976948079356433121567141471696210376037012425069327576869164639648845471319791258169480918216127154354963299751049903882879986758039459993571273915141809071413781235866546511124977867235084992647187689740149457245205411012062952*x^215 + 47506634693424205667850428035481010493315219669688864981861779596119082563076236495604367171912169277971562779569368781661209291450373236439577163468540045189965636244745482601509407948325716612384617500495690547859365270610770988652955171121633799582357376862273712459662971402354304049681908906361377538831115464683808724158592493695596104077679857737735718052442299458814878455810268525417490824033638100193777395214260814003656354011149642948439350205199222265203962519082749177163522786249885690897213605799131088235734693454833838570872140746583645633587299871712666858866101947175613118069742041055208793290211675738960033157819487727480350287505219316265957720015253556374479094036958922478415436559769466534233702503164340588851352843371106499549535427562674765267909537096093003544476719198413042040112660647732002481570514403751846691733806967406470550438349022280178572656910262162928520*x^214 + 103182926695951548036645116867409210561782120769849590335104912912006757806574057156834957426450545210761848466141999993640516901611702493497034123517860680453073352827493162537016119005124313850680440519941775801986645912598865978679850527644281654716228032101680100113313277156902870376126944951345066918915226021956641333947450641846961287266728470601153918785448082590506922710233504664731124422131178249065132530619288656098717833233491124475682307653812435035037128068621473083957574131012738405577989387403266715957527240573068765932580746809936723931470756331810300258589696176744563652650783560356329115896262894571484224848877644934420761103081705664948776437527377648522469435079605835003476627706565871906229903848535934346050168845730423770224661436441740325830125545919189805850794410590722110617874265261851885048142413274420371742686649681440390545203346085555486426601430469764041699372076891271838*x^213 + 223272002304437798809450942758956213631363908655429594586984135892769166327320506314836000749219385008525386801485017505715849823811892515228784482586827646746489002587666765551345582257831200838458458171343055986292669493601261057976528478035862958607333874955348640049185512881975943548006871965213848482895855334486987019469148320523054180385167712242344834354190670688234695076450803881517603253818672515813839130583137186646515456542121668390472214999501523655474949711213890396557749011105686525147116178038854371363160089829822895967567681313116620925682544726645206835994255514197495838189854318980264740737499838132421382456966737383013205351294104503505538863295986840423792123634401379285757210410060346495606851880180627031384916809921082263151899230722544236930136958582858113397881111172970795363092938911826943570978591355302882130535877795041633746517309678368302949649069968298987784829743536129079438612701193933*x^212 + 478903738798540635734959990969396000501925122591110407286755612490688505685325829267016998959601159546123768489051590996440942963710520560497458173504012769157998641829279035519920299530610576307638413591488775179126241412433039683906676937096052966839226579955777587949352284910673975925530143135464274582279860681155250442410584627363074051394186829228779844282990652698000309676008035131531948912909823539744611763351164231764591459791038338844147393613513790180969055188148900863502801267501799936617206677803578567255964121778426694680703985544398764473500167161946892306985291671045386972501977064204199492747448587779276852193296554370903402099778919767279386338171451618278064335528261487693064428461733168704429654679865601213145683707838244999476652364224189445213913837456013377127734760094233439396160449795231067709553558794411565052663543708917346506406695334673646418350107950480287742542083281114351313004487441246189402831254423*x^211 + 1012352462668194460293641852733184608736326123898979344479205523002172565686042069664665682224996017724610691081155900321953233144623246501177973541159928381029037796926073524553072928377965816517755201375935256402223048384383747240867449657050138898563693478784799836175106897799561379904993007766971562230318006833844133275097511726444823575963544172355346484684785018442931913214807294568592506321327503793081275982845285762007924561323800939617366804400281289844599003574442742540567949448912619618600621567090969644311701863584291540057756149203957398926977706800226656336843907464541532249627433456794042885261882640553291266982966446176513541879462925221789591353369423691665438412132729445313678979500084055272755451639049593405270171546252606308402217704768910727115932395601038385638388525046845145334774412939390149468268460177014567036839074663159987752081686361073998697553830884045969158810425387584474598873239163685563853314628381046411593149903*x^210 + 2100257331532443352205661469488263452431910813569902818819598047629969012629327115745209678089902709926851327490854869836495872096435950887031179693712090799863783280880881450467275224596308191992640186974580966130735281487397209758804501269540578396165751576323756792175970538211338158694507108967121868349543917280881499536654344355586495862816271473714758200164899181197012896190661177917469387221373230071008768837795678336821485203731190799677179925586620970915702278560251391055752728211657757636063738537097423747485357903958271290299224086067343485973367934277860818260502209865235928821749221174785845405815470462916322918266402468619336719216429616969330749084064765328998638305415177862129077523279921854635650093095417367890616509245776915280111228197729410625216887249611033722443777199449054597887885056962452122474662195843382961261798612472668217592583553096106523831124174679875477926770534200520249700032532989336653379088232084059222142788406481255816495375*x^209 + 4268382017106406102165766898061249616733079623206190457837111021552372599768489457599812324568438606768296412741019586171294311364227928026753902444487611869455562834199152094240658389396153569741073348539454551233531430517540892258479558051045367527212935642319662431580786803780438487027463389861457221143436910709496383559329942166924511342215975795634802343014203454156296730106291523938925457107677234221757671944532473548270506506433024034739696753391451456567087136657698327381005727650307361994580416712585299663586714499882768822166247036813845882573815923349017100707705992420874772926189435879768639178544217343937667120115765618455682708175881464008295197710434084317779128231663382073467952987990864733859248591338050359671163570059829910145018663246804802403091198691882525458329444096449069251314359497311363336025822654931458987457626605810426747109574805656999566778154259222869126186726910030218757096768776515705179207759334044173366418920873201679816615536954233194290638*x^208 + 8497725902882303239702541487083608798326266362042203534064278874700156807939276911622591197263479342596931801331170645256497763097873240389701876571309885704360214598248456625347628705173570401188938675906235839784930191964796872239168755293715510133536765649900356111988722761827966514776668091270438070508005791762653615497224748756812208018570157257415355719186294738839859760750812685293310027873792152977801621722455920503985635939725912942477285643573740871076993194733737643810794941391406922796048550159445482952050041947181262988331955703120051755094657329947347412679067893115150363192537316378253869921445393605445441309469822050382863511869004210507028326744669308727921332100689753170364070895447598439946015598530065247743521758170753573298000224991673994579104328244728015477231326257317216891491781210747612705956765840145617895849860415404524851037977540934300556778300775305910122323700105810128263293520654309563610541977456313372922847053032606372629317555469576849091502372696175191137*x^207 + 16585949322755689549978625569252550693318681603664075366324815511224960086748230079449945011454461199056497811455741472658568124720626904323369029653446224733075587974992322077994716920908810897249180618385318588243082502004137106004953697353533116351608660090694638644484029866028119678542633495488758122663655213129097030213503317036042948718618494614801312874555387643846101821623314776338583166349028022183407198819549630612883749313359777157829369980968666068947219283458819615767931767812023463886091186142591538799748267314522926896558713119834096162797976476139447451089418897371122339887260840055369749719444005327986604702946180420528999595914836509749651934739212498535584663282579557775964016815736224484445059447572024182315643199706884389852385589444719347149998156233912150787567579678059205991362490801756826556821608369919356150876612699368868400035955720869585110404875167569711395342217822873174107031139677422173577079411074458647520269136112979578096063377440273660832733198900121596986198389488603081*x^206 + 31752781273528103224201168847790140800920879905500128006548488404640019453518281157176512419437378726922251527309879612421675027245461236437381333902418376838574264802912000329404992755527743045231763239408786085189500998865619249288788694232581958376619935778879271747894013661675629819079976398580366068971093590952998345701581321365137303450199461486319190334193900881730093343237770642637725430211413178028787078813143023475716694433283214931551350357553304875226083243052415541808623123556006815669774837880623098850671897554124241491296568192386153660995885341908413639004847647947435855784890547711120314662425028891990768824348657924302114946744039545632651375070083542119977909653408935597364931661387069477740601351183954727899839750774215142574900860258622523547552679616826454894075066721046493092751361906609417703834597992730811909483119898262500631060046464477941421991003648375636964665100823566575219481219368184018479105408794391643997233310523437119379762950659601882876307639421910528047720236295895510793592034614865*x^205 + 59611094226209458520404308481149123175124370456867520583771934223331197019404287159042699923431943188476545662948457015491685754572945910432199066732507605037496927186891332547111694985095931462017692668838932748120813391433004690940550582302043644062390735071166928126101613296609890457236142856561768234396841641062059163566976251934407093297578349742477734748288371553461877637338394769317071721007893938604974902077576297748122829292584340885515287810967627794562971511484355995666927867165544729047731399845661707839797544536338066196718387717945231959030314119259102311550425994776884831604481738031345614252062642067447865526338619471178149464025467940135679054131344455920418599450995140396919485487436549199101415529033648687928127413501777836536086014587407680585892472166835852646945886356582884391178777147012869699555162967443806126241243231658518131910539705544068702445445687310181093553799944062303625338145174591734896329878455088704782174459611934786024188266318495228098198719963670720373319009487202617677770379715500565977416671463*x^204 + 109683052927249317848094669823232858887962130124862462700251018644764447390105948618693916982229095070582290115238962480385192540758628107824129798770965499475945079904300169632955039796241203580005311994665610348449119362831019454494016526096379440871721323650547098580678482685376032947221461794699785138445482365815506948330627207782223180726824621234531666953040815886114795233584938858111288049499467946527368423650424315297243064805686138806038658893908315036530502439310975569714921472034165043963742397878790840984799142697822738400210973150044173600701676600214229810890527526308061488584277304537117618446664648004466733045067865842332306855727007597424415320682168750788529792531000543337330916055072433963667180877240033226067401066374668621703431641621760465816991522876886230329758793296225472832127936217286730674088466051265328380446177289777811929033234436350816188945763860431576567712220157332025036069570159907459980179715472260078938559919969600366043920292161764261929449986019176619542322661507492966794450655436916025441521123284284022829247413*x^203 + 197726469721124888293094927785931689344164533807949151818024289077252576218031297599256794513434867974024564369229580195384458328025389124984214897303468371000990981180212307899056953330131245124528714437002289112830438856530609708418221165609316073601123689249958435924223412285617791241145055306488120104597759437050223007064871953239265058385244021477108364559956958139087713452972461520279407001645479285672616100866774800181712829140974388848736068778604367522772719631044282353264285040681484121406115448248872002456894388074668625518567391082684886003492919442813268459804559653522179204038827148182282607061957745810529531249589403613089365689164435248936565521541031570423427314982690133651321603420905144215101372743455735132243030460109355801513979220177410221159014213342348703071166992951384898799759952374009586775812731506631763080581587323543178275129339746030716982930131651775781640344314649869920409100956888554769183299714080349346592850290057969330150141895565319292561756220478668655539942315757813764730466717684360716042282110375585056213337179499869356038703*x^202 + 349267475240160797087810271828460276945550628324213747760695921263763344006667711677690606836049444380543286582528891571359413638351512439948727434113658550226808520152440153889782935609946397943635898413134842145687645133437440306782985697090317256789280864030835457045917319663449361659227617449143464941796547809329313380527557213897018797953074725017633206677059603675871631623822362495963763192435837757281684918536490474552979759442613540472018692470956930210433732484600974895855621059068804953449705869298363072065899623802945530304400641210866963805836263384719629856661285628676814763107745436149850090054291047986894820415304068610351504808718722892961436566378182696579025154575348715681100727530595843457750948864958431899219509912092613736087238284781231075367932150284130788900910124050865112620766465807655234077951797990555612925099546584374421678796045214172359223124815713157297290526750078664174900440321867041544434954586831420781855149727830016455610324289201133885412197518840379962113755480947165912851700674724510705863205547614201344115819267908197332111128828613838098797*x^201 + 604926434626836262809892206596146532317134516671214355204569000186712014530981660482595725230372881031866804051090318172123561743373254992927432999917259615797249777450565642409727738720836307145259696191085890186680834068941013269990417253389409704243106317794200343606183863254116831307439003084782596329459825799317574483858660185903730315507644479854142910521988156489893979909293207616123257959669969913215303860261215976352975421112538052366592859895831855609977028815621557458304087122694366606102797028949665771357970528489331016392427579076899614816643212501097805733316220571416137643217551018160094760877364066749115060142723046425014068601245070259222999072029430447671396341392003066695633306781726634224093994660024222691637568333870353325986094745106701262976244719635898132865548282846722988995405065742674115985388377584702129444629021398348564036534639778880809853731022829925582126293655002540352774423708987355078993276678014613071495582436733679995875042085573173997662068307198998763588431935355034185989673991164186954711817791591327776410128428846420005533164386911073341127705687284037832*x^200 + 1028191582523816716216595343274560918398691768422132639423932872702023248721687669290310915499383072095522517650394435254184984268872002226890471420670535150909767406152751395479733898716647148886905791475489131791955149881039772578405724064971441653935202680448644654680781378037267545725047663722766234159826305578682407188487265782109082528841710428680120094963664227449551180872272801529198668526102738248146048737834376577822808030344980378745686398609854438944783883426591673500760054087513634168147488723558098461511944315986753915396210274417359181734620472356312272384848689665016625486780290900828282427210744639111242234467893583386755327499029992006214535214114434061403104964084658398541299932905796848137966211271312850176327482184047064580420171573928059111696425297731177190243154287534169212910643876272747225485749131554053340130011191567984352928420059304143157766134688860896922983536167533211801097683181662554689324351893724589049861280031016728818731217643319603201619265052549640300279624770556927362652956398508510409578591804933976687869775514606152713985093234196914188870804135451136523951368956411083*x^199 + 1716163239363727511443815377588279664001159395489097533018582250529652849665710462028866906262511544286012281991432321277645501632303484696125796646641936563861702049286912777927683855320374511373256372680795537285555091044132633644415250396570048252041331023028944802190261800982994703746185483096114321357000188650880432686454574772349659859410574337376687090335782767523886408948516933349841951724851320210649568773713054156981177965682325672137186029693234616336581078745548700823415205056475083618658453363048361974303190976397432368774749300228125677774391308032651919595582658328485173015247246103971713306539101760141191258060134128225594765027513102084658626016603923505266773487039482644468397882244615991572850156380487329081778816144007382166503980962958754586187186083632732344651729913115529595066324629243715080436582875977890229661816455690172021805895661741521661727480376890181614447180098380030058195884295826498308182645830360684915554330937049733178315046969145250242427308738535473327190584731531045866115978965355580270324260067916266387840789718366525876393943121971973967703246399424356797173191163115054246313413182814*x^198 + 2813810298797252080898776390716262638110299297165268185654342598273837279295549486406945613823781797270372168067435843984408305791288012126456316402935033499384120824301305198988688562681984342415930257651642400036468755836022109770332680943035080039794055162783839737797695704497766263878674888365376054629429896054334605856125940702712909257346118689403767522920737639382576975979154307807900854023182146314128914945425296967655331896639800281983899443261993210616591363979486137816462915409557738223424303416207529234017441698955182914992572728007977571288347740760918365569190273306292727738309757448361305931069925323363254746848404917135271155965022761751886979730203656188559479798770015956613794883069215337723489350358148386350667896329029189953140211529196789660673987062748047874593615657453369112753307701557630637677491908897132164597402877661165704792284196692450496800359937031411455823531244364132950252794074197255191942655619182698328376372659867343711671415058575588935198752937299530113841466567841623684619563729239821303063061147961758367849320091864449067549252055849047769149904006610010125703772781373638539880617140989776843463547352*x^197 + 4532391561631365054340150835494221122210263280208939750315634209665606672155416684559166410903410902676403851002960037743861204906642117928325556183243554539431890843278788634102906521295365775504201738111158034592098955426600458791413273025416964281988675030579867637728955951843616931803965464409201369325098086681957993013247201109074299035545666435211037551374514627696138187026931712730730897267064438956433048192117389358485375578266727332112083854033670308663324761707352478422134334810656118783093378158247342320541448686508770076025635906948457114351871295110628371944718843674142216488417666151619601331225837889881210884764452814954605420600373142356957193584765718403151248862002558271067956381473067982150346792816126005096670739408742130878713596136886645783834109808581322132559245508375227067268915404099582895594977532989648792546110901362069709046251864304146506075576368799590744857349744888909708746501570890662799671601440171000467463970871362629700291290906257276870728363464763462611310418015641170574995189441909497031839233507448704360925654925398027432141564561343148420021056918823737677646314447419721444464140269546040652366161475032925836896240*x^196 + 7173315085901420255319004922619232251399367951549445206213760523293955768509803081065906703502383147363850841705849726881855663531314085471943839220911999450044555479023325102638146155984161693952444281563185814425802165375489855355030667161345444375427270590338680874382220169319845161821653373594363677395628499310160860606476735852191612364036223358147845192884337093509219130735389447446810298428612015066457179750068445006969086407382821063636045788892005589318704037248261885765597228998060155087009795090482136076114627815879183423656191428514761100047328450296995024401920130181976833538838760499520746410212351948964566310303478177790148516323641987717413097832904288524486759778636189215000472521701716763135918776871333133736787571745230350686943323847335599510156198087184980139204306945221577057951271113843714551802544968801169227054951628877502461117386007356744903037910251693540985018278705168399524109973767619799874745052535568614890110984550393550455498506217161478759578433243677124157071885781247413922281120900761828863308381638164849497629893852235406236890933336962333060842222953806312403172392160124169907256106908986028353079477311053489527952189497513066377596*x^195 + 11160658837758357452796437348392851651066563345347202361713815601171671872099823212541450385434342434518648081582306654103194675611555051156880780056159948594619608513695447033742389968111512371882374095198682272730312543225074019416057970139977727735230614824028550915461176090708370321952370383426117750098864879610924771631618967986529156303955955762577580503544137719652793247874915484328822953335885406922047048382133942957222319622267220172719745078996789402303182233074523524086707376894996176440382822982736441743451832271449768048783831058931295560176214104751897350814120646777995721731080734388915111232625339367806189650005751957401716502381244341388568065016615439808693288412332536856050631849827737545669974492848387218480732459451161726556278238447045405589354174243486782470218500822921084458669711844563205875805630275993414750095481564753519116418102647808285140708313297856758529463619677029940585858307482776425101761759938556544525603269721107743012968968296278322582843691806086981421842430387424971762460406964102564743821921474853559561098140331562100652519308644254123684832223163039191454331512485279443530840329795616273808753796974651574666711647413731960542809494577156064403*x^194 + 17086423897471853879902932721893082257946915609338832831752312955719950641509984873294144650020239724470863443204329878136884585422619043258838738331271701229403804677776682408711202447078465368658503861727921028281194798694319476871957147256398173759858217946052837967042759408025449628873748319189902609332882435985807501079273577464140654350461756653506422599884405283070592868849838134714618191371031901447654434999396634986429849006317127024092586292741135293572978775261055390657293272324558676325897426051232250418420441810176341827406626619657966721425500117736498591151510678562415271694029179276140644366760152552629097669953233360767820552888622296952269637989843655994931132686487962097269994486716719021312223224000749077769648828620473403517415388634963405565019986878605634149185309669147282082943242577083595605073111981391653230886110654133547489871730709761358427695189400471728794852035420120975409240840689183572656434994008292886948726564592285477349375973825243151336872837551806564148036155978486580014351168634223196802548545350099175584395483054332085494512451550428527750573137523508087929492812850681583366799438586721515352766986821598716794106881843824900668205102710710664620155706785869034*x^193 + 25770776386584068180271370506747054451530430689929773924368270142728394709856777571948749639335030971376101457592440086722576119786545802651809495701460341239438069057785729858174898721777467648561938197957109219504875459420176897667643564386028104434745316356604974758440560817287854905840937100697056726156462396610886904907071719128391899250249384584286098463613109364629163258159741500706640936650205360174764175242076304678464616270808632637509277445539694948535567144478487016862412580136215031456008419876121490950985232369456993030155565268207417591313901521249939604770783042382982555879305546868950897373929059815776673490646726544291569033864463504236354801294821839112089760889908564021982536130194005840803399351025942499774528800537574061634752489619967604207619999231328006265902343076608261825069249959891606163192390062510679315347608690532596384570975318342687436710503119187591898365580971352228440535647662067446947566230168116801207640644514974237153041561844308126786296537194000382598835113585611943375902660444093736220760896983527711092377704939151452623932571979635755789436222480603192220300311145394995201995949189646351610207801084898494151965946554571371287543068548779200177690360226310501344271298079850*x^192 + 38340547841209817257686147192601743129768185576290211233958321678571787663138019666310385752578562298249777834945660444266683256280545397675493689031446252598261969339712569329035451128385578762117369825125209362396116310277919715251650555006381595219228624323289028938954258200127135786317534783537008366694391097766361970374289680298392176624661830300592500358836216779637905351496732181587165441314146103420765331326830411059662146611211461145930704468777875231311051843774306334847201126355399267455547819765535057820315281065349424453289885363331144196878290179847913614464151325825931342554715817753256639265852457767498919799601867160282954058608669876501323417578772469781768666728241249219259926391313605894513382992629917619616004283933431417633466827874116686858704634493873049674737748474883110623956649690839712404295904612782166013020652693912638219216755820557614233362898576520670350701633984099943433981791811169860393888341659884977944023906033249437465046666617378968857989396622563528992762543888095829728259818580607960375777772155032270064267822762441872116655763052037864601135809654249077488729733128555603944763914332724116067475589627087928538047913337796791805606296881037026094794094886042727713677328717699227975451214683*x^191 + 56334051364502231484582420797317176104877804922814772595869549157501897543781519905014328514659033465810351977043721926325657629047559081625156396004447540672773819224572521597858114918133576412774909326133877484770404282904053710542058323985243258948263936988564958057901953832289072014420189580094788635503792440990755458764457585109560107793647596506553339416914051629689992356254734645495134559902918053056852052930221079042359778173934032678922406978719303556847854216619861195113753946112934051320204161806571872004445172668319313945010255365872770262398301604196029334471611242381318889831766773450261059464829399284212281314050802099178735494999581628195589304082198158688447282097812942947683719031108639028840126055322271445959320211359871992803213667729361014642015570773750817716494748939298930458005892308752687084866127021391368378113343011910292521775025124057349319915283206943842445790228879215996787533730457544899107734447743299833208509298288811345919788351950965162903987186889210530532381193270697391659393631988002853769659931004037125891235060523209610891264893359032253250513087325233000044081107079011592562266059900388345848634618957137576594247399573097270825879035440523826448819650979598986242773315907560228172395030296278554786454848*x^190 + 81854980606440124726754910113105705604256041258495457278589201150024584038862411387819820498862399733765076284823312786315871903620659058582855504579393869971991218579191108544032559952217984193491636716439442234948126245526229552356496833049874067255716244190391000221643204463265987790137195005281154289475200884298593598107619384164717298512420826499786033251650977003592259202016420233557309456921386539275501197519179131107475794087789365706129399626550279156662229687257269554593469031040841154901631172808311320148043684050481795392425672788850132460767130432547361293273311105887294642814079758423310713684722756589484039080970387984571218284650954135254956986116118541730465542491819730495929892986188501440288556887010651647233238566096498079397849600406446603511044263686987055326497369549410317233751706728177992651351053115446948722408102026006404187504514199317260926908063917119610163488642200502105702077517184202493677098429394402447821494229664033243539112586284609366165213307091332428768187095290472469479671261743916826436570042979412594101245873480029254922995132142647001336148143297795143452268042699542393292250750270101893849091590077014261061045518482414207114841654563914118430893471416164228346059850917757752760594980667912909500274143630956330232390*x^189 + 117837819959672811312031059549071093994179830230324154190421521041748910190816469811760438689192208802242339454561937515606207078064045810476976882028149934627504869442066250433878970956498819049563161012825184074595479547798759706241886466108775636370636294633695802164419759474856247438675483212014773222220797867033048660278087358228236014309194956206230425780588713376841185094188149669379515922365496017428654817050063881184369788939609719983700417522915706009209049688746950582599032351428440781669479946776348792572809368036647592140607842977948816223377969876414117830717962648570120741867077554856728587863402565502839699618623716940771730293566370191792309661069540780398111649172326689505178423550062213115572834329788960177604621989297607941026597004440324989125234302019362776187289846469469642176949151199596200784605719644776902407156258818026914179143374942606720444766274075031557184158788054563970458016572639515958029248692138385605040727011842611855300668965819240304597293125081079591009118803300081373316022445902709987218333521290902952936702824714394796556263326489674727923601745346618082926472189969727962640439860150477202460054468227463972095703390040203517829617216227199125791103558149979926892064217993547847518716008195262945192102786071698637767985673823794715009*x^188 + 168521978379299353031426553074183704363273212531892563057039936909590725512977704742910714897390555582263620811510313244065930208407919695518467355181070956020224627149038301473644382244578125696743367880955072537355662486171225782463360441010667674607670844675307765747402350431326902624112143323290782704163051044131233024553134811713600039005577985420253357768455913931830482678239975244288201781961294205958080152098489072832956223940220082239203360894271604198881852471339641972173283935786677256536973914408743786048278864539268116385670891521258071026048625873471169426243485223727723930796619322395776729025781623472978466846395955779616654941953609282216833555697325039560811750217844237930178157039504274915791775941791340966857113976775991635921373432770606288747269841612219902282422272705457091974027014020770541935762777327851126822759743832111337078635561964184432679263594236599412025469432012514438942677705773243493554969512143804793191146463767357034586411622586937630529766869234898774919864734107191633733296018235577634240427690230194283090539096525118469454901454881851546197828118641292816102347988907811705448435587579769160385869050219577108225999747574193224465027133183767919968332524167893962846983211615212537329898821096878940953378898951416362626896512555040095858342389964064921*x^187 + 240236692023215463531461087777842295062215587509756794620359598472634032901347131020391118846723155865609283236407112104143736781336484793781547710965425364957785341162743740349377555350609368085486907664911706587519769614845919603149413362902965217392575422151329995261682918464561068336357054205773941747659395531797526681736979660019746432267154754118155708644558823238784118687420491057941197185091752183535080141906890659680185997800180447614955640159089751730234119122172566975465010320229610407965987233442222036295102469709069702139215793603044087770293693267457319699958480179740491776179047737629396021384463664257708604225556993694191819056730356048425817192348227576601040426623174896555850861763000146352165533842926235612906116018348214667179565681592192630970046430396702127004447325433488924400170645777311186279007495909349270417079089880814659021661358527833130819459955872218014355385191769021655796025698833086092581328787173389468496977958265505391899189578089068601947869461362997723125897196002908886746442466991083221793802426197342217479143818977952702114471692302052878944416256086083857167758041251258367844809678544950875013216916868040172863486238210023994586332150108821767514628920732438109435833371691579813391215535644289328009347424179167025428256348408167486056760755361072012113213681541980*x^186 + 342635139542838846498129272772585222863608104620553178517785662132256036433181271159891698327978735716464496250500539665090060620586861299532063873345060874012927273471638262062253448098234437158939299776469134384460892891734569564576168250932064194631814808309374931023282762222414905927878177749768771326374755557215711163186448169774465613926792524269575914811098071436733361534054812434939076114972622941442146931941365511477662113560109426565904668020300469442428061128564890017308606163697251593823539360610056062288786468928912641413592716921158040725076668651321682330408045148665892720056571188645716500930179281647043923684442726499778603829180707150238638386169828380592237237655576151099024821448716044040181677610916545093171682953341125436153816637107307142332372550301611319490148713696538708321127615384622847635404092432417821971929724789911655122647185263906941908858250440405023242756324139753618564771182605062062371597877361068160789740409893623741442001613169888238226015187760432178017209330606080609964240597157052016543748319292901103954534861649917181730101702199265660616634558716503740199097814412588157134480661939690779292472397022203485009346749042027941071672954933792116142069579004623707971208029997604312311775092911893739849273440105207272530800126588961117866827092201328101388903832348131336673981920992*x^185 + 490609103797485585281663330027312413081305474197630385763004389250618892278305352148308933990558580230116370219523926192720292139431611902799930767737483432139402838171559751747417083408862012185665046459901634255730773585723342045859719703303990432425053094137362620340131060500349816895343491672020028607809323897023917729555519716366670741241241696846897025860423387373526903230339199203451653342914591072733738860870962545441269594937375122075963707228031290398215313044950700266823555764636422561027475075208430889653311292420909869262509691009499097952926950622409577860853757776878212178272979407442094321534382336904011092530558990610817874378381645641881618369048148847575830810150885148073640553782614599510612841153939883368294611910256383140549650827151086151831659560354127381266459986830523949768370616152548141467852536234380796708201596833952477186531925315047125720351335513453408223859463457806000063770885292657223923350727077391815514413144053954657047232694219287691375164444041165632772596129850424525064258730117822657756644599784900751675680476236644080389117509788597818674958999536918034552681354650415750849400615833520958687026429719658846860471224139726466712141109257066450327334143080813249759075159295047537451017434580909573441146528308267427784452494188482353342613550491463091591402247023723200198199913806468620587678064*x^184 + 707268230246879060341660194851322732223395644997489906375679158801102806603763785798160586061574623269334279861366551246153631078745844079651280261754058406377860633836695231486070380690521242531015814737293026008960001028862424413454770299962059682649003391466780252940793970350691388677862163405386821772448530041845979366231110486074484988628465650543095591451118579478568587736043285725253818094537964586629251196547652465894141577582312638525385175665357157374240170638301171256189275803007712905718917138307081784168957749062421224801944720312641840777662355441685394319864773789877584853818793178159750682156186267797506759746894508169931843378685885640632589046395227386011946902078696398194090643695628699604288533886291218762765751218287493920329481660990189229396576988233837012317263563292898273809409755056481400443460277125383362004390820220056449228483236085847980708383971118590963800252285434876282163834971669179022817658244306497702564530425773537488563527137858106536126076681817761711875781084478165383921877103271172889829638376658148976563710828344476124689905996280100489473011861024231378111038936987326046250261491105228631966162426045590578271744719678059456781649051133141012354203801730070695955701736493334839620277959265062457754076380976321250120699859860402022926287660762583391523614643477818896630677955391293032981794254174696686160263*x^183 + 1028722671074788686972939716127330508820259554816316018635680396843193753547277231971690710823474874854623724531473808626121760290949081486818627209776614297465630447657302559260260053901744023971746069276105663429668266942519249788520459368578647393674162918425508682659714467903583019873284319867931527955788430103121184211601719293587425514576495722574640695801962030441877602898429134486087423213251155740470284746859578869229671526135880168300893000828550974240612860569977323135458426577515353226440136409704944973678978761384116761834730552662647572475726531120301154657638536814994519207103494264989408388989406483908830145662074724565410264761048776367042527153634937533769828953605801977497708093512030408583070768612930738916038195774509312234931804772572715763727860447868245050775565749034908803081952929995128442317881602455286229550293584695946105279125427380158834702425650431917142406975530021699438031988661480250185397016534697403927965277470261397314748535986870829623127734828215791810944707875555779657609449542935602063164197294037778909738982101604262944665089078603284477500419035253711809160815849718474421791365795621763126926272580137434838496981311587997204403123609671326262294769303308219089725576427308774213251252016518242881076737491570007879887955639931937510985290231533006704222049245334117522908626080001353086128046935238808508448621058298503719423*x^182 + 1511796781219262842547489304381713842272418569555640378748639064301403082002020222233072642941334918237848722684721855282631259764171763146340775552819490096091205291889542982068815728575308224194172663708124302168606077711992261261784392528216676767279218655504866042360707326645807158653705666046044666181374305182542289092284353221388865622952179591138584263569732471455517802835338898626047224265295866029424279117852249526921471540210506115104836418508877363217846244349332773797652227148138555293179894400960972975074804127200930725145348461827932422090116596408935507168706426756482480077186263157326411056711742916010585282285304617628806255596040873494464438141119620906743899153036986141936489050142815952745993956367382565529362771254842278650867114116610345951341820482093293936943472492569683992476549569704891140418025031884074716515786228729264492571986745400789436408818653655653843172536443910926395133196909840058215732189718483367394612383720802434739869625167762997982923140345806428689267654169515168795296112486821112618733211302346698401528044130443612772488813410136897587072206654042333838400985058773323125990468997804334371469801514878413680878416269153828260894024107191579206168891384795946684668729293949250802173526507004380132156524063336680774500676288142863687258874877849412233705647028844805167882232587019109819444455333532370489114690588378732397418914153291631768*x^181 + 2245828897160766386535416809464507708583712023064214067618102684971975388776108277099334016938347935539062157789802120213319045532145914871127550876835085093114802570273719164945198856305512703652779900108923557053368376984211535952452801813334772434144375134406985390114476680260285336156783797262536096481830543432033279119041892403400147888312587358091456416531628390562000933976719388059108480000932908021086149658309574152902914910389385825373754930189357233330720347043472407033840001848533545114707072765963787723444638656677908016400842691468961212072673261751816054051864150714074901507614748415590665482585223930052892729320469736110273661239557712633076895814013711826379292911169754155943307606889531052220942012459068248123084505508649879121121061685660389240568819975026076713406680963699056078132857216207616231624676388201128389316225626352822072633436054060320797577782105572080910944827090972197918456492207736176807645124597611308190204048947951900400580166535507139676891267440337429903150349954742144153931605536728770673027818819023844672297820778889885221317707614459245437851272540562285828927256405288135814908532365492561359240086610332771461986574344478360735980192803689736793434677719369830875368197651626901225139486534229503561873390051594831190064735441476577303860540146828102452341791804260452497798236068388326400850268992131044702619805634542549734854044514584609230821430137704308*x^180 + 3369672513329681805551565258235128520784840803147954285512831730511909651724937946909388178031818212008689852359132439028117012593531964190079362643301408442700224726478080388630925728289203415982234865684860777863362767953815012905700887103292612001252147217348688072941934954267389671905603613679181712809622893738480995836624678072887261370230762250194053137444946499223533847761233382376421059261656998792385326719613999355410378025912615515300782718042973278940083982700630058847555517969608271731728331818856611712574445339285364393501276431910505361994302016267381984923654162764746810394201231229548344647114673218665158606765457297337464730052132051094091391558850107753750549332583365284860135571416146908550375878706801201836335530789205219841824159585690813270973854502365441889306876356128835286269756633880260182665635682093168578804900999411044764773807846386574528333687491159348911920436946193669510001545870932256153309605636476876073296087502591537944561521619550775518148992261401323266289444796057158592024706249592984139860561180386369146250811301723060951655520998623394621933031809639220554976855156683494170232949055161547464180742870887495159930965998205287701769549307945453060708852697540613964242214220171925212550229643208162408455710128977488442263565562727993264039022003938019947790573489305433889336830053727534485994150564318286654428783830660699387622631461597633521255407266727870174551269064421*x^179 + 5095494635745046868463737312225771134827955908795447371716467584527745784546263956180980516194808493588505491970673744924823480755218531685692634087564211874069409899790415504192601328516308851998444382917412001502683889061088156408402598740321673235573508705010679138869192611299854773246015817275348746143453968834846152837258444686479863158820193230397824742079281992838793854503607466127864310028332130367647656274583296110050744457800726898217670155931905281778342707465069323275070706157868504976016615393099906848421243005078920064667389551917137575935862288801111558944493219177350674324516005711741422646128239644111202133434691137015328126250946999584373292715234753416715387383753002801443001128770202263015206977593852966284341700748235062878764206473793955677250720937925225033399980281295186163243438193490226971635424656135026451738723786541919813923875362435092702971315786603588831059197318297793017323949680382055911176544830396942356716040626312534929456933100093406938987699394190829998558521224801476090604187614923308994113206886251156345916600282248685152991787848645230346254660244677132929864691061944006159626727917608268411916996094975276039023930551706649735004115811810173061308034650895033156324327903818950085522977135133585559215242311908835679894010447020033633452679919936122689871806752284917055462187654218493372244575303124600793422484414073648195155500235849496361517742772852635755910129506887018092236839176*x^178 + 7741821111084392971667166910453527464253003547231501396349032037917713145690914779056694099193268361864919160212503066847735643979475114155368841669182059720052180885408357545969707695042660504394685877286475453417143224528742482966731648757196626692924698822062103524067716007121227101383722748410854878578903249551214963686860651286252599852778883013616022069115792607758242981745843703549171488527116712902911059423153513895265782981143895646149241368302119362711480824515499225258653059645006790903768376350150996237810373230822012479385947474556676336045528847308498588863289095609961953852103372326293617821674578436927207099497103462041461928818717747230963817948338646843410351206048106540859552760171767311035197414930364077206139400798352808402383646035457308771393168139081884328918446472288980999704557114623531909049700540314628457609370709140247550731715225910573977597899522002412289975840298439644321755215113999436048305170896460853505511827908372804666279343249496921144803568324755694502744879145468339221193690802613142279655678124560905113867556234415760469575950605315220397209927560409118041332488489160390199566575812157690094554576627936839996935724523441562818922799161530002123038963847919392689410101320215275008358374325658007091541087304619400546159475439982991185392129731820811937954093610570894605509469192679985632291329696014611957820737495930512776440395022250542404620749748758756255400624209986893531016087071496033558623507*x^177 + 11779757007245437749713571937800886599615711312213908231852016895186342653106677041853209963688203578106555786066724214138982095771571935039560130277540037555325954709931631745401033968155022350428596203050408674380602626494574959489545698207977124275172109941284988718785401032881816759116503400409245711911674142071737596302365464266160061820730708861055303008417013287478850179460368722400599919292627669359388720972023042792098656192310393517681579402055120742573469265197887928349846545823671900612180103178536191776351837708701421562444784269241730814431075648272718799429400289054091118409340684290128304047125291065668359120823839882484253126961314433040261446385906131709388193627322663020323465973560721532266338674018053028457454548567806275829515373525828238451613411118916873351525494664617911844907570302156159042664120675553486628188964314018562363856417295996296210519783121257135927424940798301227488350247293595004282732765224595795073911840032472660093758877169405379554767365941454803833900736222771460766346230985987167126060911755874389114763797291042285548248281899089875822689044202007792466769361340010276501124329691323647533907935122147615578306556339296513926841756949409080965703285424592109163290225409456102150075283962863582486314583922477565686329574663234598367950234761586050129167131104824751639845125649697845358325916400186722817546410232769758802235941596628499372425027069030302455901613092149344226768052148318523361005541929392819896582*x^176 + 17898437858531068226064814515076844270848015157501566108448015792484726651031388161510589305861399278566046256613515248414533573322099412200629022542639791552068824344727115863335985648379588845558608832165705044228434339951406946293918232303332156437786493161081344690077688768888773596565626657276602637665651936177305134269190131221847653645123631949268410758951040368884748730662749522733099182387111714036929270826010708817595339109365246988520840508720345604352465521012497126553104192120962116375435776015876033570486184019614424767014403726356359460133456731584898870221034852570932664488815050010466013396682176179833593920906200728001276388191132413434707589982395732689632326276332220858699084218292027459990886865699969480290819301539460393062418818947049699942664875141358621355820785849866824641964137770719388002581846846141961149072044547292693209867683997876704512482288171796307489576705378416678019541448853343430015482162959417007236034199460297843700812647146813308213262220351979920930690292616669281333371498392205472877933152437999213546827568156913588995179931529235275043773368731933747340494279007293185672664656250255194056821248718515787308190352645408681034206240750644305896010100673288540399765591688241552527800698142701910932422088629421162932615463985661420589775604064808772890383594373845071200427477937035553757019297170992884471836053927243626724544549398320421687549611500303528106585542978413383816738285710649748015022126221787541825397290288421295131*x^175 + 27095364020602300775908654510980755283176786106086724600653347378329236790644841430779010180485600772051301164814986653232571373162012391457564071740833974805842946542024517854104212819386489445181949822635469225314724945823177567429054483398249613187034519710428563447617674497070801141800332389740652253925312559446907480489662361977570701872372967559367488383310097439564443284538417425877338126767755598676780044112388525128807514432500635398783204608502381929324927549819422527282114718101213788913694080743976712559716774192303349692542516889056014744049109427101324119489071493274240008211261307060185239961902391316836665065242940291714787905597487530582726472058022844903339636498547709392609917962614783092634812032489300050417407877282744788701652727678781535958218586910060697411504126895741597410475182393867505894284717214530235985707271208345674430063209358437224313676198947895785770822238843442121371587290475902789174890924811886474353954223932129309480339487831460676848560342591655005477432441986944829280517297694502315037577458847259716122563357419937314625769028173275628145138747120227388827812652267943045081086117946498957915105554144153562665001299417252381209111165352059472149437006722277112691748986007378361145184554702659183129881041316181443225817554920692584959128448225883047401139641672847601604136427769714865670505392777398544088019046823835056455978508167439929562284716517441967125820347521804984196885193719257940586156227251286784697794267103560971277427242080689025*x^174 + 40794141431238296832386278069095502409316833672890492370886170178998148274891959545820584523009830571325267371083910885061079166388132839282315920756785592565444630666604417399267913473754911206530551503748096874732703454265880205323447359821221265681034350061292570425443163960807814981414077748930483867754397380845411779885616615363243303577663957136618024587123240998289038088367158401865579788219134388219851386987981362998860323886750000322218582951544274519936138421194375438419470157873869378243921023693753631166020666693529225388765401326667040590501026117035357889267128107253808401669338036950509043866365436447440977434563460338181109791775178149679063638194858234742163746527339651374905539197923263574530491495417175493692824562208229244242497810298175347786397909589002511180913587309678719999335767916788467346240992421758594501407081030098642505147518720574466238317164636021850597837992069409413435673492476802875683505137645149036876451342205752578758421219452545060381683353350615569653694863255700121756428527208791600950536944995199617346503151243084584950000022509874510313614000611160892046024104410738145730342650515227574727436775945450662369302296096209343978812573462245182661614717049074280146974528113414626920128380836048534167047627818303976657136998713042012722087842306018033620343230307992262498020892116669814740424773585243492817354456375496620069134599707075246666067775560092760683273669190749732676853243941171862873829554625022954412749140080539723577651093575995691990532735679855*x^173 + 60991662494660523840300119887833056074653434142606533505582555341251801333822380190186331821419730268976578805116775171327701303971947618882127058769566596497507054686662461872245514446497287324729541855842689602558952203669645324984750894391288359158145479178665585872592668338015820336768434195239366510932342889090526317086168454760722423151093655106124352159416965949806563918586121381787816688300594540421768383026482179067971511092917236161430024278490087872631580830609014523329069554965912229979039519633665111540459695677335501093783298771171202077724564095030061028559665321154480991837199205101600257156369910208148393628831165822070822929754163105656970459836685183471376105645375280255183800900669938312670735650293970553012216832585548119377201482266190998149419592823545430781392901719078024629204322477060372072263104990025336078513689531891383768418293622602249360106118391258864008699386766871725521259127012365752621684688145718682596014885176555998689015669948360025899189655715916249282572224482183886879015433211883823357254358590339577227285265667659460427390623688651913319807975603839464186755273617587798062399926887084909196581299457180222775563976512607969577443351705586576980418582502676036724474475224889234750612130355867133907420142869971379884994252787556668750469224890569515847390716283792918942901424792263094128354632694973108870174119787510547074671039996312112111357981077802374799460059847912668272174313288110376259674412153680315346585065373193115551183947432080949951794853976963766059081590637*x^172 + 90440461557263327060274262908989319515191732298997291782380054132238120796053602294116794616733684046540088081123560041718558070056870455353692580188196315183582273180387012606618945736097897956449725457000857492275781712929756187060312312213164062408103522874158688494723634820542762327277351900734124270028547932049720310626280284971351919577156566267867228089888526304050036861637622424150236787376753111846691832288157158830165563848818154507666233757157191921564223261029883188901850202875740953071179286914938408545127849688089405049777346789839955972251791497884420174050440993543128488064296754449055419530362453181698366147173851556937481317871719971169652425156237938758818625430078584078396083204349216797797977898418310858885021706319373104060216700597780919865756120408504003966106656133053365134346500818835477880545318549835321827223634330639457340037663208121375222522694769728638208919428686218891776173574979632159920195634992181444440114011729333732576167227080562707780548074298212821827828668251409556557858646411667379536973987344784033675279569650564417442458376250020084577240082071623068056394464495712815246032168289127947840483827705983503852141380123079917368709578476476323652871957876094236610444818424605788098134641906762763077719234792830603201147344127799523831117814922442446887966780276792122662336206773291849124492588141141720084977521518099430899590938321914010317700404432489335682380310685927486325205137046986796644118593381664155546097636956712019095483851258012625379762186952454540017024756330944746661495508*x^171 + 132876500431629856186640586245177484097044694649946918826557548300453756684257394469703474481830954307959671455748698688094437185799951833888335011103941254487863838702260340368387371216652969190184775743640834766193598887807297599517547206867803826122828389476244612112258157748991147216190609367696089102977136495686549960836933704931429997218795815692897922617610114127651224387452823969596421363306542891419514902893396334021273903608713561573247321070110669770346738794397455837605047026497493350918621102145078832255049245118039175407154532574052878619637210154317454085200768102661085978788157884888124694559928358017323964026118455121746396846170142964228521660535660724480644094905528754246931830947860634395312532200243061682429808259221518077890168632012832992970039222418160235047956182422196674433133060606514426191489631578577580901079927273684884587373394877425161435856139289514687202754613001556391811920270404597894126893570644704467449482384879331112369928222086758083834630407673639977164126401450262434204858270146186688812966979031247692115736844983692550440567846620345011918161162185889470291760428348867495760623888205728892191520883907429925366533019916116943824754919619991898870650389639576025927934604406278095903925686138088851491808636139300647136216889268388839940487016424854755856856495854345358991254053013949255267204318381005705028358929815355453848624211968652701039470121581907630677629029049773781438708043574500502225666171736097748560798343046487758252567378202643576808321629650225959042256024267032809988545733065240735645925*x^170 + 193307333470186502099978174475073785188128958437148305184586438009064474508662434025531916237787789262667771021750878632227932014622157133780900340989709489447365824506354844166028480365082383335021870006819494438922354092555786235502301011479449941661396094478576650018544976275083473925693325889044345806528528579669244063105115165488095304919437030774610495082672669617597731234920684189222948435510790399810256500766025209694387091808498117984179232362707183947594497979176015491834802159643410836597654333486099476430127637098449505849238976047813717710532325234860998187727054105090914833020175829280336706440535413395542654767041995299728437839953913112151664349564577503079369319256104709485310714092846347158067847671857959171657566754203857393496314931503092823685438335650050928116077527777336221999001464169811954554968595428734560648555627527100978727551708693066559323938378339270899865840774712347892823374805498346752931754765089837330710054405447850496877101800842624526717821499139651869398425650414359463650005380879954607213974229877583827862113330803535793864703455046255858390333642704043293070043084888630334123033020436833638042336339747117932120906157400500654697179840813098147144571780576657767379951249604915140734367343119816145051634026128016104550027564121170256751935669099525917695890056421842300547736539096122164494624031876561171344948732706692492160295440061676013217572678111640943545146673552798941190466917697886375365858222624184511746158355189233442285723256716992350327097500800074967108272351908533564543899320135101973957237495390905189055*x^169 + 278370653486248427415964983880658801243496700326202588733656649573433168846624218159208359896871879905427317278303015576439951107191453062312988182308020940096426503875357240733865509228286640378686616096088501338611743827391603214978073120609403080325998323900568632854929154016403271547760071954734011792420798410992006071165331140534929214873288497253920449684448645167829500220532729790009993645005696991879928830584958723003755031581962424467200618513912218821614510740909430098765341161153546321609062551428563442357439746695990986723472117797762604614809376566532401863780389386053178281249834466924706768232926372857615365843678439808708439673477091114543901022953542599541012668798726675413806713024918518499015614552008953627234344206527761885683058345293904729665084262141039217589573907671248071043610183037080250957869688073799947816821513779059769110364348721226319201639379430913106621219093500414443277605075872143840945696490909888077223175694647636346353207330240948269964697617168028386985437894459731106240868811062272349855169946603427693989283644553639874415599716217219246673887410008750790752011497061967633651194078019254701652379320369858582103832831698107731543123299908392661985675502077978848459688599365745692921097520002350637794099046163054364276861907817332562623213515588155801887565794990658267929068307751385395449195231137574819477538008102889350567088862485754425085572265228076340038110538068206791634595393514484638412428429656993950584975490782537906344086300185315372266217945842995752593180561882959467289688575955844219499288683440617709230802764377671913*x^168 + 396755194059450781033471668134775551515109170799016071465349669249788795035319139217716395946734909715391963841486697392085690464884060058271254946384675897270980110051212152349650022466057544471105733786605707958787010338689624945682845342598690437215937308001676018841119136351523536648452568302200814724450559211678585360286527909240373166096095997715252974550244135300460129273346579869141641714769894675674558558188167312141096242220550956409468268820183861695817301322160102736867956573490902419739804677337619417015519375089649444114399955147258012182135994904205858379974008517392757393229514939006428078031194990034050851360739880532815642832699534213263912486724057343264868186501456813106367555871488237468136601821156622718283664558274882050799730751944932463764478293989844142930075082701726795932687040919182884996042626258180491697472453741710690312085147299266910793551586411261371215572687419291522606170154672014381871215526033120935671433044044599240333046020188519590271543726824743497660678349380832822182325691268079316794138979414661341977393951149191561103841512058559117714961608477275366938427779044200776881921991683660931901142466225098701789270590754969399561281472907012540748523205415901966787094182012410102069951956169646103648011431395510839239087562502250821376466107803238326500914186006207528592579885914045094311964705719087508451049899233644166418612909739955729144495767458100897702528879227009181815215594319650634029101597320240924787592322950794510117212276495425924537159241693826924222598467460199243879244291375706874096048925836995961467843459993117537742756324350472*x^167 + 559669593019032861757454473156630324154108157567310999812861725270085841248120632723966136548722966947554897226407495648242372933451755728893460807422641713654919969467700317939891919177580185493032884355169408928660642524721165508017952549727006208185426747920072387166494695982255692055406725967916908222639046324904009366659563557087275368871666294500577243724976459358930951695969428231499882556245755653806514071793451507461794630299855508006641057840596428557114677803018787050499554920578445541260696869442137512776379910090205622292201925823574990977983063676845030643676564524046007105928380713816688823958607402695457268588139079436192691435531141864816395515394775891240579072848715762226421565938888540720089691390556922646627021044368920788286479827210468851612748489465032778853888581044911628747515024097134391039551366773978769968099406599004274786301325173800376732261711098875238436176906329472567174443406237944845072075654528092216383816432387511870271803314914461593199803852554382103048923919702224214212302852132993926978652448367667678457874365265870448044516031090381194244149937477210032660296157396530812747686532624660158159708677149628477527595564379673195691862245687361357255056236070662986111027451792529952173981799159248094744534850367478403197525740926720520077756143019065194115186194010187927248390834954813129549929089080457729928033552450679087506246647966509870971356649541262155486887656945377288741466166059501986457103323494131728569653305698962343384007757129292549967082471434159763578767560595804583283858186929848599208345561564853555481601823501914762645222094172411729596047667458*x^166 + 781359276292740324910577416385293405340962773569317090756794555203652463932956900078413099647366320859800586062304882317248021421313076895211064819766311358083689968791451712486268158800973625702830146334076177927758297422049883734214601277167152336475138278721236650640896207495293153437383618702843153787657661632803123388096491520130079882948277363985849982905212939500601463224286877168054390870756709950541907333319046044905788281733846431932644226303027351966799660659818897705532025741209899611722708812777001773299602655952998486339620183877866451493254000807394335356078689794073917470819641410353818171098604769609105329498202663832628986231227394952318108165812309501161123575729212338617433270213240633505436479102170571245848550967566859911937816484038712804600588921402383194525037912203249697862250985922717808931757989803540665656129356651797153751301691713706200949825420771647069007243140211810414912043243520271994734343176192184275733077786958554116526048739338966051832465685022858223988807824552636490997178630175925766589207643903312868697580183446284030793492107798868390253268231094379154333122396586026205419569652262631503057484013330273104140117646888609068672181747688599198922640539183372990984774918842735341149976539999004675775515127678688464039790794532398932595062095911059668926440206343317974182642548387663021323420707934387793865374207071561540383465843290333023908467677158318844706917352631675867794074332608888413062881010507402400484796750775305146851871753264488588706030099538474686156705311746023789158663143387317232815203482667316695463305008103015408075912816439189308182495560315479942293185466*x^165 + 1079688136452186271857863827598102875140283786577652338419438122551779120610088414297268194224405656022346086646316158779036748061925572768025867779747442967400024528240045557961007823614176099970672220549302758964546043772645792460912180641389808183632817524778456768611356137346406838274628189311468183359958697090933864449209293103921868215488463302172243593694093137067003938958399654878043461811022101693390492750059682652891208020767583427791669085655862457897131776296947766018741860140893358370189033938191586218967559118258948737321310509855461066268474570656754655012124183465114290982373864505847754591107736480380149934440059595855153080782663227233462517549963512568541022570914179589769308606609020011238276235210627888375230127973182843003895279213186715042497735373983654514854091734329484934167493132167997396372279226594851675384412315653745142848505396891781421406371799373569268598362267052244512185158153486593051581824435279977380154205361418972426329008883719645692371555385273036156834583091255284555486139719526171536697474039170249822250244896675832358443726411789161039477653858206045844521786992933223255021001199682082793183361665172591563094179838810280971312563948085825830926076179011079328994843686535133785609320851684081006088118436385387686121530294743327195893167650326735968174141395553908607958994114006100967767969794378428848654336088540950705994892087443762512550666731356901785059249991928347452817212916396709752214348308479242918451767237095406034581259157848619602832209355135695013494287840653456627902962943154061603048829351333268997807650598628838909459876497445478805235629566677947360473277527954562924480050*x^164 + 1476798468577859371319108852998149628434428156156532418525155898272381084149323744438298185588610609176342191129573274001264890379793388409175686887422568621239717586044452950584460279679341552016016514726326514018494483092589278003194928060209055385901448716701557849859007090260120326453569169065741513056963306934215651111211948868545766618076880525888683435501110359594765852477517892350384068788372923665036674154985442891398499139127803343261942940866724395508136347047290198828796165966196609185752024666104681773467134211449494136679742817835604852915801273687275338353436942607993450154060836726060550561104448045260573905759195338355450842841424379798653018627227721554073405110116259188420961378611033057683447298735334394540235403755944183032053222538814923919161957706579284321595709325376749437170379851840857748729773476501042751922611046091894696843487642697032809358987594189691749428521820272369847281643076576120516410051381933556438022773851712372495448558373973450002272698362250856004924516079185918677171748227269103729315437285029683900342638032937650257696059477490655251854325369035801321341050613259658379808156132872073389858551034506830114678808401093805764966886162023341261991985079883611928461135577685521214038612786656094318430723523248754924841636346133471863752526241305710387985280041817390739725105465573512636730493837515569801453125908734658535748695914373350814267223166090723360361650813763220765138637945330788713748856139820715561484360189063622650723944479908243187120450548589872595045852662580786120548249536530414285759016795758957297194825156584970282650535496012169783792474528003403103836054312410594225620556816643617243374*x^163 + 1999851344094046211777310761840986113476557576098231652966503007391253701235985552319939099480172637147431367181900367223935219052063414790859930406941302295537321746741033687900484662334127636267468953145802501551373265194021039532324826369401541689653150337072743035823666283434757343359929399784460806036592375762064050482623147558862256525155503133433143018535970080976933974625360768455491812522860246432991515885898023988045673063873733576859619615910602600003408051214169024916999498188661853024888294271648294363944185835991601598475844264195705329528035804720371422971997428166246031852583760638052090489004608202280171724036117274255004281859352847589022998717157572519328512405193228487851918840007643394200328071813347003404553116028818223832369095920794661008394683886182266784658072537471715048876254800536025103404379378012238916297308722605024320057603894332505916755228084369537577316524144214977033693258745507975976584030340646069919468424183581972949969727832554107679255149077158155541719102112426383171433331728658561405514012839148928905549939075121269030182216316509960506015396210925042544137948894434863938626596603363799808793746695178661580168794935836145978266125336161842575323691632691778215047582255687027038675397110574223236609824424244928793750915242133385164479586082763533583735382698453260553023825445843476795810903778735039476727770045912320437746417604776527324254792990043333233290067570137924457877886249253762783885811186622685987254686126119856905694961743323223335445616223244146892317966010964295000253336807849576520938534620837141222191778899062423551711218921279119388383357644997866965812517570402227518021481653189836420704026600094828980*x^162 + 2681845711722868029526683086493954546908289326443780244435142252237839986772658468101253585599074512373588614282500152923050220683679535898941015386376274696098438327110801097344570499616972982202874350300104777970115124238905971874129543364017762637793176015243123690215930953744875163060101481676066079535210971579707214276947093869592364150239824989878583849515737368868380628294460997782255861560862920190289773110711183994356895308844798133422553339336409482398492945649452345357883544365422788708388870558379530563679607832392008951162094737298843933736560601329257034260542787551888406575310665785523597307576826966689959703079666170502395779147972750303779587361006010337671123578142437808916877468162963921010333025696927920094918107358898778439626406943301343423837929916912094673812191007098374303776136165953927628101112696315141320538217751207096059482798306515152958538259728975879388579758762640420415829780622928714378304676810779113892883528469132700396941516949113316993445551173703680213167064522277946530190624046531081918351097757926372223902795458861749278796087408893177739403788316852746501105861271751155124957838867512229253146581342771401791340749415092094204676969961013634737774257480680164130083343721485976994516309013815881029685884436351871451435832194983430178568682171010329354350445192360807931340077561100792799136754265250789951022315578032794087610151040255873941668010452993180021190818075349226521227637626253304401915136216709793588036781424951143062620678707191086566885316673959354559757307172079498644364327061388262258352251087531017981985490263313469218389752435766504145542437819515010813034751290148134573424490414233274933430739699102687230662559864765362*x^161 + 3562528962828741209285391741543262662607581409864422481634253117367027950940482470647033820686788531179172272921185675831735653412540191700319740685193898515192389809753953770602547701895681730399098582164685285031692094912554429393040191865105043877348035423385430456508107455942655011832172300971394364732004486008130025538916577477198155389691144456044684781814398722365523059967748501552203247514166309811561304406721117123429694757048794733912088942573284037034254280678857450369781675230069054055493899836675983811423681319190407473999469529752612827356336420602571075285148361386130973820327509733943129875512116961583169103410017307179671546556645268476318135635873667206081713049430383852146128783764942456225465307134674621006959140272042726947786623220216306413374174166509054128985874213834857647651194383392013928857161478156341301605043507674607103892445669308890453867033061422873942287466005403017741569409682135606613871186966924734400908653960787310597212757203249538842508931700941374543042941338811413484432051627193845595816153566999300553609928526626330287629770509865829768698734615893673286529463817958932139911122447088690078245846447783233022364942666374518709833250121750978427272770645646188802875523101310240150672697065960316702073572160034144749664136398090068716918187819598148471037769166389853318914610669471028359560552255780623822258551549602843393196563367319401504973783989824371050048935071164871731559487965722323224405941312336333610085315939922441795407020090859146833958766848893824149693061384256083524362700168653948094532652496748779275676326095717832455654186398349808716648602872715048316274853003239393309747556029744054086406995749209395149588995235270638138595510032703*x^160 + 4689428496964335626421183607387058853692694141198873101842166554314085046575438742290617521017081432508906636391582484253499290124210708831752207649832975669738255644766665108142920343450097676929638438071797171904332069258920656954311340820996354712829216575378626214666194666200394242647755724785145310904968483136655377326591656913375733713741637895812226365259982305727354650902279562692837974755070285459096967661180263625993339410894196894556420810581110980985374578301950397846638579231559563719336038161791867087658987612400523726509834569815144519244582369040052497065388254145728195770010056581854470240270831600118746373815406557622985368912500441230961059179698714938701598965837208553082445107608248720999561920083035055884867984961146198876646861089745940311122698498387137597663280021368929303496390604149618395019542543620551170283479240361925066746357191077092858647679483850518872780054762071244805517927680388486731808380879179530867932655751211628256538221292984044991145788680584805498418681259193294703051967976575681851057908692000695883261243649437824708606607428508184395161570942855644857351118416998138698590437389035582541393620544392453901834022530125126820974485586225151156194685326725707580518665658689269830644073126809105805098392943598535188792877209370523668352135346603502522528892813385682668612108440350507552590510372653297807451123586706970972432375669350873861589727973886884062064520977349311750532829979869154349834236464075004982907049407338876376162270109210806070349790783360246609065542426263686739966329868146740269520535154258371978743093787489027869515269077684086040329350094728281394305836143323735835269951534870345060132093677279796571770630447591292157045373140984935218644684109*x^159 + 6119004439034838680099514109453915409585284524478381053282130298761229596924056661574597949261330955400603462294431363842018747807059782920419227130648033746480896731881815868612088103943232177677657717447982520616186168123536205142277332828328089239315139683503076181419347955016698877865739619402492219963229393196192205587854543174922133204212676909010342256082138973703123474976546164821937338086507712639110674704029628257801000938388500118094819693642066404604471307476269328200803420017041284458043000231515579330182310008671327500346493410565554185412955834427240467319676068886985312991063165562561702131678576238238128409195628442836328203808857387111972450705364073860373036727066617341572841135269160297440411404827967823201493005210516075259969868821921298688394227819052513658845095574586344181336255103778247466406812645566482342267765696159662453732982992547200182132261152029984988026178101054899015239379263570521318888391977898633790551595744889221347961100338276296365393075068022861811303212153579843815223293046930530749096956289161720294194649090989684100998184664467358219641113511226332697480258108136819867650221307688040060403923531159362562386800969301196349014001497447986667028555958293402665753568603118281270091451425517396793985937375101771466806003500845412921627919093943765378862554770486275257860593189364205680180120404543576200865428603708712539327044376894162766401204608710058785528764710430888395588834898372288004904918027200595682421630345691992079683829959849149517117683139673349055414997457424322194574618924675415617129113982568201342001812655709001534144555159143885790135892475187286486917895921707869657400791383592119353393543604497544359649791468606338227660163972040318911140966132395935476581839*x^158 + 7917796690727171727051801241842270259204799716135588469808456992678284600753406105995531275136419164593642063330467836550223527168828645654005730338496880221364050678202554094239969041068689563663563881101432729393604970599714704504499028246690818359707186982683098405057527725712257224152756685707109202881773628867215344125886758386210840401047361763606837320688561142187831755889445475562287103686027230206360583367634381295182822097851331934078046006052939793523806143632482533868022185625631605320913572037898528330514157827722905370692091131887343924098882558632122343640681765364786635928348719914776695118598912621786962924491533297815136817022785846368212451962924540759728285467427327738880041611674322508453433768640377782193997547810994102428374471195082373846699966338203292211898113545450338101223149639457794317409986626670894425130028839233774401873905723026821767925776071922197784146543259180113110738534018280573838930129749492963370849933980761604676924618575884531707245544839113894324479534083879451035297250481168241223548428302603161582943696155301346694947286748099191913931688913688819727009785360074213020894753000227469515329450236641804737086185812350165980688393874797647197891095813504385021775659909096791696974232618326065007298421194903811839577788679844734894788386213845817443153827522154535435338652897027124872616036548317207173950233878786604492298792415622689011399133037678100838690799583698820818712360379056013054446103239617695942612775417226828217906194544150712385744681368202211438338221338067303697133761506009025703929201117820688956034641908856700818017876960165239108292581854291807851406074086617354611273280442451501155167908685176697957550084224151091492699087573778117240431622397663100403314239392224497292357*x^157 + 10163515029530041794642489949660794401258151234095115727774408446136033888070420017123553387006668222814861245427087592687856687909460650258928110299432092754994658517118842247432293215806496605224785819656482564717584926323354646307999159912462114979503496967211987914966748474612448365323299170008297997977987074735047510538471418852937216526635936622438174742269145343482738411211151025705080205381255067901303757908848354483767529590104461498822391059763560459596169680120599763043329454119405926751405539687211430396028566277699997452765436336407064285750081191689605871524140380228699506373857740285261133400653879561506058049040213686501503270731224615496430230095585915120501941272080039517313231790622600768557063645512597477520445371667870613113747042943014340582387548655542806738133620106989965675263173739544786207505885207129868774874611317582884491502325038128502570376870525152437853926237973383678886070500158073002139635854271264020427910470696798779223800030315977439410734039470621956392812909239872764348748621236585498087794790715746522186025705524904859488905872170408365842547873737870273625540464354433527081613070819626442969412248156922256611270757278484091128978120163933309354759346958159902512004848477924064073651890757012395808064288552718720672708167878905065570628997972126981666467839687753900184264232149042059889879582738517949792250953110965775756773881659399414300319870481661113741169094649674643115828204639358073780207423799585061304788564949921666803733271842666121155767775582764304481020941853881905112174298755870557476675490759001766456400648440400298531093770407818978701950314715748393168557289704366340864104489571956470441135725580702499197878421181601386278797498899823623076124367922690176991350316843758004596141440492763560677*x^156 + 12946480314883870631605658782507352783285881457296854131353015415849849092909218820840898038146175140498711458284333391374837005183739691608829146737702868758244475438266683923445085659383078739240829908685125268032136581309445910073579115680883772731083469062927187403692652681221322356220106014238689855444055825938667574628193017736102122607428375794634933756689883262723669542165310463640957150665528239230048075327773937311538091552464378077963861391123635942711134507825385714765642417085742854672266742434609869912927269560510095711305090546344449767320230632408073758482917366511615572950126388983242012388133496546436043295719904327339526188503567849014313555215564540299615404943237634419713850428425936959381850883377224576019263708319859175379041086609558007499606481544823470420045463903065801968482784106048813333194884368323303541742683244028239732756078993533845388111557366013048951263749067804861004246851967243190902424561509728784707981281493650654488635078726116452046823075314656896346047954035257432765706228062725806474014005479183924628601812836435677674917313990813446230777973821788738501210657561561631146628372390889341479929256914672862449981538866125000130662059881312480330850759208240339252330515729089921813616919897159764956733667418492646100449425808049527659417006407946505088840936096617564661318177257207366192943535461117863241885572414149196981864621354301655339244720871241366310679585396297186745693563667431669556686560059799820046853196122055762061159888701020280541898304237830919118691391936159165787280608336853903176964315866333267700121320177344974556433193032177872623458696031939219959430931614099363933361979498091899941899647155100215113365906788816553185350642550973840494878564178401001855740525954841691611895647201393076734291643382049126*x^155 + 16372127470180847082206511951302723472967096680061131214112507880860671009006332230661125436361466229085324980381733001880759317457444526897239055027240504794884228905635027720903077947312966852016816524282460970274860974152304769853949742558888098255494492478429478109015614541285231383772661801578821887882058889618280540010269112365014626910319714388603747064740946725390508370930856423199265144621221101626255543285533474838898973800630399618415048707135228252371165609663875243811191327630090742156046658997706837737450852791364630279397975212740739168740003917558425471309974771920510654794370393498492727941213926359074051657478903973564417033298705593478179306712056778760456917408444364270089267797085951113830103509690993236092090421055687069849529581004135240054621243658300358305786325666024920426124680676848441001961024443565274578715286560261255768096313133344391295115270169311783922479547153302928696663151077503527599579373155287395420240791455214428306206464567443514482833850652799871168844738315687687255210786802153467676603938802613790442611869971294643380555278403162548563908631848399798301500042542563211120229511271954499629377823528907659304376804226453669006925658245116834589691025255819296043101495262612796009742673510675933713979581340740682874132037055503324128929105487041331309649709425484490730446799592795864806762643999101952878953815814217553877011669655982086289852316823854585087735695800414039114032592644444436564349476169691088778953271212648776972298531907353904862240793675401464594109296979146829152654499945692844303206164431204703245590671518723372631135908561273781731287867280778449985345524135828428300936033094376316529924661970181821538195449403910732279678437797004898914325420837753791614120137603132712275449148721059911450532448560611283037176602953689*x^154 + 20564799745845548722728686817360060598900933983736791275109752849182324315614363366992331936101819230541893197231376914824026176620153815722658177582618359097634559537514171764928079813803702910040385391793910523738849205018036564683143591767261373201532822775656345128400961324957456025807897681690314025939933147016068189607020189002384625266976965679066575484378086038677654543373649801509414812220263702691520511677738213271426821404024955127320837935319878730314433966205782446085672976552838103825345745015562837046397617960652388802504726802034917556475759859512796857968946986363469906009651623019671043581446314199836920414545566796044280755052903994203850843783549551958977061341733947555610125238857378003127508759068326548351640463952575695448436497105455185121337197632704616944462519939315225384707092717814640443275142519044767046142939835551176252046900773831548756314906804204492730428500576959189717072669979644652436957491540583424295153594725368477583176433789137692031494036789915623685081447287596943109261283016869068118569483233304416533582411503030826191764262645201974258772871599820429779197470754660792746129851014904829139349976862100063910109867364184295413680762052335809764904765814811449971530933809281015435948820153883642082680646312295954255390049070529410871862343337922852328393064022240616466536033435436989598112334304047791541475816557858032175087153253809110568686156379804912507423640225302322732697536922056432859198342139689159262861099133244427172720497666570490708909443592579292142596292980584193073581368220571162633502891077950180238008083695082384485113911294173543976281312757845171685166398184353624938822497801157549385528510036308350258387688514483079246421746544774677763096429708469524547576897553179882109087510649010039214488470437642717980541716114936037908298680427*x^153 + 25671836362563785633194441416630458739992878532979823773987591995955142712166039139588754870638448103429548599690768152809537098518509467672494145579585044270352031666935508972878645318203308895724574791054643278869644031298448120247993503644878677102691694704505504687901061465668580660590268606786640832556692219695666155357154456701949141747789725845015506464978096364828034461166501272430904846107466427319810988426263061858872608853004716724171922024359232931333380652674546673143565635857712227159443198828665002482055246657389559064013105405493428842989537373810497998029579722162636761490438586874987231075029084621069220490601694119506914603831615175919172141326371773069640298591552062998687268596576726467662466054198259735393308242224129984110698798394771378596673115075458772627970519970917255969237216047776800048395393735875754545911764569593288042186168448230719971702288441508107988375498146062186670931785039883621552601391613434353346249054654215143592727107746488527551863417520351580882679222085547437848052926140326684595061518351811278942413408267678969217469195474235784518151506437851700810135874468987479575304473160898963365605078699158713635488412831202154168640959747111911438261210444414948500619322771240891828477433409740359212911005311819363041439813657315182567457256573828993712747218764087553253505804638964024858980617636953427525022244619226281510967347567237541582917248276505224933785768711762366228039269909642441197123072416135158306264585523349940363133424630669599310267096203390577667395450522412900858110786765028808275278510314131200014366266040314016352240874715298122609829786601320851438616792427077925601805967291250934722739877780593348972490878221577887909838425138655412594491943718983926437373069221536049915860451051166983297350245939903644036320203572930372684259004730503819070724647*x^152 + 31866075073590459109376147188495754158128767700809771363968982226286301793111664601651460159962804363659071486200644978059793776840335754989265012886757535784906284676904309221355599780456791332235444975094685480135021435890382004216545900304879762064706442147190593540457135567457641360662371292756908753743852624833837667229636203374625458706910118911518241769633463906097368309661823391173485813673812296678195489372278641247486455453986569995875944472295964199337740851972396692745978757039961432378826961444087088735046799980162026072972874065772392768222493610454812799369607085279132762373627487509046339648824061710213666272614406658776434245569519262938629446402206110156790231675408891518180610646142041074581731856338179362274436692983992816456987206608717394627133010206490702823890469407107062229381172984007281334653842635703441155729503750628443887455859098971354526830192596361534031859115334441316953729867918337544447369452464020737647068518734978990129102626159215637320812369279320006692859175926141397494341247566554146766248498281577724335131330225330731534242421559930203959884670273875254843457969345338592520876072881450531778147467669426377638295557890024093214270704991898613300476611613906368747679351902439852944892496351438618210619502944568458924603544463192846181846109975319113466015875907817268081049493104461558373148817740747352228990124918326925432468781975906085104120004149592879899804637807421625610791379121933466884742957890294677505684824800558218649580520744153535029228571365978653815421816507418386731084521226524120108840027244719237502080538914145928341848047386240131615896458817377739722722299326892937229400124049200356884302274827764657663228488752864645682021191271655520150829576291211588055982413729833742603145399696166488743656382128786114311261545461353727503369891931212003448459609355645122579532*x^151 + 39345935339711903388517749813538576569017681178555856407658315814996235729501905113967697091500045607125767800647888041602367558912906785408080989469000596590730533527849635971322410177104360687429139135934085246583533599092279275197559306053570629931909246679328124333331420394726618501372594186500226791101942656711799430627500061657371012837180456485468636314542663136149307799206261988849733890137115033538646934121434430399908943774082287143869140218997895690697677591567153862001538585548242274797406691844220155940012478568630377538286535672484103899273522483055918298810908969195841285037805835870780413162526242455177020407323058807871738482239628766313546905489322947002775796088552273986709485922204468929099198251170534098777694291138504528393343983589678325543813349163914346277405441195833764547007035039054838469826729854504100121997594470547173425879028277354779242826261798344225204038877980004419618519702532793267236123620925222141003778739883238101910223118271134263451506836846756330250779215892135050924226906687375920551518490433963151383259145202923329738442753012782429100233397861705488270287105451192185248812446407680635264472493486020461375651066946584141946323733629286920533352414665841204084529314874816799900814348342970284634727499157963958413759650228752149276942666618666159532675480010023966426043913249327997536289409018545557285454641939066917236877755346520443513668185008329972819440065273373210258885116141427265334879318143579825591385826682469966120367555272645225720852765036153836435599559047742213994750378167867595831683511236052793743150380855144954658735694105125726849487665062702948455028002952326172828023354293054528044452330476149527797678018311878793755545775750156604164608326596215785855561449800613151988596806169087032154244587702112483969365619410438392574669410905911976350668015103815198214395335219959109006*x^150 + 48335332703456370579329207231320315051241169945633087892379652032429959456399314480699861237937490791140603779100680430425419380904568071254784193175251943994480184865909957845888437065427525994401474198116644268963292484170017746829671238408753197987479753756437210978993750708645859809544707229504764011628098564512859162872431949424785343290031389100310995885991286317816744161475105124442467307725303412082671023844087167012644356976742105743161340345100739309550173570131728382117704618187420855284618609573182814540674684046448984751577616766029395594634941847426185837481419823159860856595645749575351723820705542377624843706632800881308236640797883496374226269925754221308842703573244628866110287681064181389433457946757548392889540515368454753951247204651260116130765015960170313331127685349478384368142168592017161153257690590839936485127123012844020414077229410907822814863529917908477373508483331152542089297779049837177822276647881839316542603241556680519244311404110976335667535800862785072615357537517328199449766319179189789567247988727101565865068561127203608427477592379130875011862768961237104240575929703543813914547262191484744529788367552638805778732901728979675811976155940718201137471976110686473369722558132440622875250657357975036808227011118217445659890664190874069922696741165335861070988294144240973265747316566285305153720936665379810494802606732548728966991213370658222879116662687907468709810335558181989944724628860419773497643230296069895741734158120207749030829390922279713474381115533615986196416400453206995463277122366057776409837238373952781613437369726621422740761496535931233088545705105051299122737835014283146745582954216130373730099691047568573546536059649475740873001519019475255611873361289656361757654123364962380443460552610276787559688872173935785240439276929551154740703282419225379943124383985230470804794849772596179608695583301396746*x^149 + 59087365753336362905180613522210436392480493566036820344054587363605513115402697301607965416448829538083466556017618104886428398286405415173708427178951068318418625854168756256652666470225400358962876137375181732004707936630990808279340654828382633608220096667106359542855630587936796655324481595340412257581099961173082347494145084645355112974657685144916003091964497643310086040019327054503998866627590530623009203863654800244560568317629148458711679722574387386414670412202593903521058393342926268058871679541646092677169071038604285222229248517990632630929191535996431259717307046739976026569046352279910041522626718893950595793515960178812516996739693851205744172573884132031560923280052486303535132862347501623558530179909501599867930645527763860600018394566909104646524039753771397400390904462472220393561273404611262280563632256540982446767897761414509801867054202196402748278991880512010958740023275260515077303005484151764234081578177809971526152597873257476021177362530833758540822780002255241000776364658053189310993116558051041501279226485418701543941965605961099161826172240142569428798892419251855964421611620658227276965282950602550607800385068614511664424902615625373192382679396683298527334140494908245557065791972049788118164149246807552231532193563655189189641409513690111519594486156172346613032615421854718531896410024464936556810101275854395854692915609990090637861717775751298752334753513326836301515418863090324568187029735029677576003270165724123447984339886852470502954834857306958836288545501666745508090945841342014328257429575559812002579304781727399763679487672174668866513750305276996130997415854171708387118865955952194375088972623031608501631440006575915698376849295205300369595712596321291895382410841378293224158756589775875355841788870933062973456556219208770625314299379063089616137693512220238797821169039151377839411495600679387577500763692142566142863423421752*x^148 + 71892490843760516724013526078388307040171362769590238089150634983487865645675824526740660204238456821667361984436459681949843037667192027680990404490692206582888774192869284137373606333160307828658406830917755033773541900047374514920168289052424733482149998273947435437191184737640599033383962392466133953498089985062213900328666405731051730768685777788421129148163567896972632776371994975311900454663121523279796746692994160036295600021965119055880437797447261491077748590106702550613089584111409101011006736310004752961065468466148741918274596256097761484722092537329350513395250944590268397031111997271371599085502568086911041180928521482910940023147590715136054467417082205740815842097901461951185837120693956348000965590001701690771330388763944492107342638619286025081870734777522277224623052873990662101670363549577764399992667495352988846360579250244374108334793459282901470204691527761853210525148816753337872463260640829229889456838744758910786635050940650632181839964297863681580026421250539440442157485096607704677492524222407167426322274462639411866788662433473086398428024643306170750303688439290046206267843963981354556810220925614911149839753499201733639345237159114861880643693343356017327503451377731821391309386464626469345512238475368595273727132701609209652551530490491453673168512489689449904543274827984641930574657017006568027216048097475395381330576861957181542847249690293667143335813148145789542493525343164695071520866143298916159579609131017782098149736089362433165198339762287961695022323110124744656527770856361462239222839886759150373349293715299867700106442202220218656676696253697629635720839789396322751891701040899087864695152826111792214900256849656237571431245789751869978150542404685527684183535357799827876588950837342840279857544380060244367397215546388766646922771291357031938525836832632305169562407503639029091441754773325975705350250619178030905546488830251832529090351254*x^147 + 87085265480772152902465936106892619312445476478444989925013906114123873579030214028788697358412654005229688015939268392768867163857495386300081127560089622401209565694512591890383324726254708219609865120712855589700406465988479883966493901361111773833481490001351402062373532524923907369963651096586769819157626241214300418382823919137886024766797554444097353165653042548796979729972903272333680643007046455111024741342132820244592094962179430853063236219338209101434766189107477513322030766633947663395908896957134076644985504111004278251514241966111908053903576560111597639019552032055153813963492677005002408432559537030629329302104336085790426360208798127361795098302555117300527632118901809868565888663302121696926656502473213469227382624462307189594845204507488453995716794209779243159884202773641531902665746837773452768732369232261869257870634198306154494930923685167991182921482172306686662827564756378985173551959776715828456024492914112060716715572853712041655841563526874763084325611938713269927584424295813784237501795727170809261871464555296341631746072792275412182872887632895620022995751910506504272761476998018305252621885978670140354191639463474123175681166066354788919911596536967213042942698201365725392964368767359221627556445749341421186966935310457471474222602766980756149568664753864886696954104461515731765640132498517406441514192427262811736874458092580455128572990917663550113559286439698819803163431591254728495096403928583868468031718947899113201875013259875798280093514119770218340748422253105201364345728325801503745498569027138097116646031355118458319472866095888296796599488177821690873014487552014218394298049011353799252919716880511250636442201062143137153495451307931191530201856652178078806748195393645753634568646370885930940417326715286820219104936876563050328283084674899831722452134940186360312107884097216704143858044919761321275522087396826744901656947048289233012777537352529621095917318*x^146 + 105041236174897497886640741632555225471933662652844080734884685692788147146996426224686332226674537987809471065419929365300730491433270759298363111745827618364783821576388454152961213002367487561603606554870440188073057097315038178508495024506714407900488950768633964583975874491056905545926772409744319424293672654203095822676484603974665619828741848896273309202332172007945279035041456624675703915624117503014753303122151300568419711613540218107533933758868487414562182286539959496389910857471724697982712034753867616496300979988401979752758847199779618253342622795039135994324616669050596546647705471701489117039163788320895164428280116435706350685599723446641738710539823878584536183496738412660135106393374832622963821058278377872421686134586482892161986309203410911016669533346234388590340939436423019289018494299479347928014290495201879243515038297206258889707280668701721632430178255209807839602238231535663079761867498091653747450567825555422162606567357263323720694821139582493675096001878671375527914773414720497134995307302670513324582987159521444979643780705975753421135122111821308697536919096306019909819876171992243954724265250506420642276752927278858507905328712249509427408743661648186297502229357106586683835526444249317920424424234713411212723894585676829029539937827458323023929148640985572135180291209493727941765945129433379181684139752449912660360598806027045198493823024222349188678424486943526776477305519808618695699486109759347054463435292805156098421411259063722541836014553630068207344266443214406146967210306473911138605784214707986334207454597304008211450963410968431090445537234227592344867252162951077154935884376829847294475881271645875983463854119037630960366369035144056214855366316566615132440088523719485301367342566314186275471051113641065042178876817415144284686028441334619491819306367381487929125991663918683121149308311823923540268769552325018178730818060152887422236634027837375559871648687456831121531*x^145 + 126161605292927234276514962681754820145758380794639109751254749561645139033939275725556333295586444288415768204034869653984523717586455829306812944336370624315128311985417083747939476847611763015988010150528433013219004157072673958256271780638342129947721091470780638819147015606806586748149520709119097214624449116208216839485888221484404226275137102841061535471290796985253398604935064882469720766986199527117310307468990224992390227246454748882465456527696462033404031703877372068544163639990402138041196218352810587339888893263221800979163850941362799593380156037521374957731674787754826948480713626453126534359058284945440757684319456484456590609242946945542707940572458528139429205705374444780429505871341016988545960563595868775526509453772448639057158148812938232432181797940955598094751643434565674754368724559818857208973505463962737924823786885984179690514911745345637705499950500401554385304377980373856074238991425966838931997614834512879386522551251509522023570036366846630504870486977507804770974453777681502207105147397886670745524053556366960213442883414461347846313160918307382919788377434004289849219970823161373825126677720743803762715040270858752080104156269068582838376803116440178236814745833732579886006336328959321498730990908433908375245066257581536985344156014204668352629711200649824739830343714256867323720034046882990146925922315087821987712411067850774173159990117511970831077965963567442940613151475999961447342583957769559928010659910528167932495570227287033554290366119773373949174829744865285741173066278967253410501180326261823889029853644943651438009030607899468419277908336292349689849490455610838458894583256763610010266600012066802936139158692851236998952839992755350621918699887708547995171117783555326809899466525401941803645375249607644795543260471094233387311951175365714499397509190742661016690330520183768914820264975361276769734400846111586870893061887288946337018999027660898987342383060654180265384669573469664884*x^144 + 150851154685203064230384326476515603839860832387815563718408211296369907036301037645561073018799079276535042411807935734494156273809282162467649575951986782002527136963507354398472340945555600091097063423241408563769410362195170443334285503079462520558294519026186137043508752824778424789838942346014770712161409301584080754378149847540709383853524980682441555434014185574016648789431427836805799407902987470872860197288316131825258484612675166184300720515900560728561138571327343390021067492830997166297513733649293701977613259527450431984783040725028988594436308335180584477470467855399180762929180064641154666562636569894422826425415750785633281455696464162241265912895784281590374583206145867967958140576044294723799580836761076794916782289252179250569857790813141639519154492366378807045506711934543755168148756122287764998161579579782905486738480711604553161697974543539090241562792373026382423056007912636824821102306252739436348744855214420641335177235653057190822750569942406482154116812602949344676174417528781573078893609108693292991764116903688190666274453239637528282587768422123609985737593373837923568991265101716340504608434178477517890274645986116519151337363401451551641092816418408447236987499125627475988377388013825599681092699719234866864765995019981156648170133885725280272148687275822129284371487987479867228913678247978341881365147998263059490090796701355721210554956706539130038886175834309074652725729713077940225554137236234890575872525626064167089220625860050622182433839212767685442499491713736502519513317314929491904943448986104974065085671871908245128955649098503159044984332094898006507373451250911761879484830718025716849017863875633111470695304159788339173527811334230894279287803442601376567080632990845758595077267124605387790951676067468757049062442569833884477583060058932346232087279623975085390368726263193205095925829125461400710087218030517945578989071788922034074983037560888365988618376693388846581009733002164139925926806250339752*x^143 + 179497958965606355346664507977547985621398589012131753309213203166498613880928177780348534311512370623607300121438032776491231641450928515540788250711779975242030896550863540893900948894183761037779704951275458466115953442556913559700168079098754719989001193783937985586786892344176985227784247175069584370632170267306146756480719084694606317250712311562520782297830791660529895569923007626574527484218291799752978696145382698440197791705199260643613342134540849108909625450151904016697616805149818241420652168367550901688334133665045998193516694379341601187371769155868730024477400062232340712283214382515438241980466671988723535321136395335383049433737953491383619633137743179683503263487328654082264119641292950046981905417332428413848206717794211015666997625813071265870507524449399642983404613123595791199366266775838247078400897224438345667981926839484163073310610448123325253107762244832626546516680688550885212619061926756610544423714383558058297275841693801559796713316816798987947002469017486111124180991267949825188119327136650573513513203747850719970695208109221880598268618855983032604598733301065551988713342037232329443630792354214922153962140142740536983273569696896763416906794674950670210316560433639721006713171461700965279876864299644340191394848184265745859466996136680740572767936623736059528952837667693835265750863521989120508941287046720996315385565656923282552320788221051175471363048448721039037159227434852449091353733822421460736176017366662304065087720905703709781786518565887575949645069933143142973648694224366460672930050638204924572000160012075590066985768125605754285039582557003826427304853672254026771330241038985708337370991736539002419937795764016624565447791786548589868768598963602694635396782061535611517579909387451349685870847860826318333390992216797056496156875038492059367226956347572871830898051873268841794967780994614777310478600424766874874361539372364049875029708004662655307313681429766955577105275984930085761122085262753299788035989731469*x^142 + 212454314889768797252357338168058775620487309516497714537906618628482520071776604243115261716512035051035782044519219505530809715116791885354644749924024870367611579974168918746241555302520885538705050589492010512438533553382521843388571122710064672839208863321567924769155985827453056505316248376469083884280923936923307269658059286819143882502725542924029632794832895142874331387119846929769609815063424783716288135338386291346400259823049378421500458259728625998756826891918794955394521304779050990965659976605761310436549003618262022320479510749495230414059062162253870804292642433961858980747476179818806943664943145654618554189208705903743067629890621797986293355512846461635799536443287673144794085141202137810441116468704578462090637035647945455176192907933003787105856357007392763854832639168246854128576274431787913098791144490073882633653529109253161247862681840402189863399216123816647250952383539885331456271679459697884639062920177572346902159053584987273808178629400390891340589597413137039149617555384739653248192808321536565874159451713228119981536236027505237565766665328879767625104194228237104970444121315031580456462430478131536318957425970095878224548281704900763400884601790424765073120752110561196473427625329685423302458490884426499138293245242037982931141886509099247473610410066278874017367483270566792786410475682975015918241924657566057757295783743740176368580126991771198038740387353333638201994626420377972497580673288066228947872225757461475899780488616611909480507801226109315689982522609122317673983451519733247542261802409311149615916110624840232787519361137761073195170068348491415626099100448113239073368274528287454104572524086618860996244158189175488311177258687031372425861244118761915558734932015227871489175256361177361568243665421443843011793400822274376147819251063246486484359823866667287216856998698964364044918677688592800335181101257318290387312256410841367902403313482157796734199450116300089710078960806279224686307912980219901368460478890231820652494057291*x^141 + 250008470595696322574155711150303424856029187868745510620316399747310064134690836807261776149903276650306106406979265708264049717627995611959025568064527649309649204649199836582920241643418347581898094606318808848854598768719074843529476935004220599828524071849045679666036640977959048011563376022352211807984004662811837693928069307329310318840989675320528704674435253472469042273875288322402445779712237788166927626501055990165374256818415500897806764031159472362750508019078934580280378117484169534537313440356736582384069734374626206218263464683772015806247668601573318032859316504396313988022174559469376171318163402863442510936284821771768628430680491093182615795812652635549314331875244104744027836334732950522267822732819796230871580859670512129980649000668293509116986906376224503899382471625157213110496655276891511133651180671633360329945243764202374847079252958208140287969450405944794673523395806682181407285707984263940164490613365884141117755943724365900608176963672158002652947727965859916658186586640079647143151182117909507833298569292718313045695191192513720192300134958629407678585002497896163993978106121811394999735705787286629087722487460458868883100448796302966072324283974685657157492339860317712964378708819992546306514913274289762696282350266747669783835858762772003376881714849987037830646271908784608134417412510141583844505983748111655998332547935880415705955988850348904550042701025493521465473622310143998376056396105811610209559482665473918931736515476329715679998865828495841108527216989350756707786425906293212464456825661732288275404969899579747038567521026092206169477172681703572842407800640018396807562558838362829730808992492854409609822667952035629464847936024987475008396465822278517177270393696931249960642774241951661636424302820827829044543225735326929461524073425273044272411990907253838973152039313847427102839111676951246696442684413393033933973034718649898445214359047339048747406739164178754873871566978854552885497351308422950151298045387273621882964306001343398956480226*x^140 + 292333380395941222434069234329746398504681961559911937943014647499209277017509642495416788836750652156966007813095618585356501672306512740335396623694650675319763032937477485407281693668849589930158842260104573682452250893472149070021540728207115664226149031951795886718042267062414307057599470815043468461894028129948948196233471995924491949537411108945886955398943958394434383376540233630849253896103297566956215898738539769819683142142707218779612380871185056493188343473995635845164024636604073734099096828564419804420990874763972310075093428905053732974630833537619256037459247942356028855078207465318624111727460530051773026668884714779544053209329322359379514136279103307158748833271507176945967821850044219844402957663500232930322263017241552097368958295505059891125871893079354961380229459371073848158788356285077051475951017889734410692067453054581451817705555929739650804295222215946914528459780009246885736292140433947311408686509409939274367174314722121972197744647515896326576972724206278795480032321203922414108701152631059853615412172701241261434579993013373999518853640186456273250758559431260734485816778732335842453398524318058568024930461450809722947267257130947468643623047923622398682052264644384569390249343140490712204359105816536425460038335560612133155575924714223095226267020926666186073212577192776355962456684560313222572180876833564179785057684868771085096066111342840667190225269677414910618224890979379722206935329652993059310220931378490432713011268260869715168509230493139178850753626614056872618986646061931242513613625601835358804394218894612142714601980058562207424828862850829185679638657634787277222034829923361837617226289825594714258347175143365674993314178056266450804343803224446965523785815209631172480000135136965397122574908046837669506220506424373537605809813895084622147770592510228403586236630650127151321158703856734037834549367309017885093579256807681520420911432847719900850877264146482520301888103769003758748812214186530929218099532254192658805074772040227069650344194947580059574858*x^139 + 339414257545378505833115274589183269736825725389778840500738741374992316899244158409535750786562940710167147044604536094289286829143993879274932698187012578166862095173488450788902151221514023032943449073692255028270889916541797984416580544874978913889151927481402858239111170602137427679990313352984808363562930562547780435754650769693700261375939315297567783698059546915677515177848241285935113012122107540210764167588019962549215059814292354882832263881296879233403206512710064336384861145660229562516119222961272637290776756700276221298851599854661382230005980045848867961813260440628619627472080912285108234673967018593456805488814259842888753182706969489609042980995341005832001162502243912339790499459848642592158634474499308255806564266245604853708835186610216715706310621298064350842819232222063654359526190075972429678137980084203974736774565081940466661904621288864857627265797305343769167419986092452382139966757629582435749935609873887158748387391473422539785864310887965849208473391233570333807476122188871782225222800545770865323867591600478141135016451347266806271347399505773560995242821878420355810682113951073340091454354844151653848671063607788082464567343853195404987357302103901614286307722263223209140189227499420961512435022993110485443171718140198244658573849465431374697836589903462503454991448690484799643259219249172017359885564324189814216984373474933054894180363492330098440855050020449253435558761994009950992926894585182581573820890614590963913584710867209240939799165193541504763088950353361806458504057214461904736329999781443828142484132440054505051836864553021863604667874755477920035910398436721447018054104883269517495497478635365779191826615334257155512582211700356637084482931680649625018532661988807685702990111936405093350258298151206348186774621409306287477734271585252992096212215739398506661104873978576658583668214513338275402647795599239435088411516747419076070003270340219356055457873124728461369876192911435593984066866827813689987655251103797265835620678496464865426242415262064926649517370678769241198*x^138 + 390969061029971151358365776540259448538450637666028487740504474763905488782663417043051836841550643489430422791879704854803218440465662343875194776451413804453221209210599039569259051283397597492590445894134401805314880888621569654879176021088401375698769612011194235017494162963700376975209245678135664565490996474397153269953433119682164423916776926916027018856651603124966043950133747455478344088928636419388353619692448352042325076807503277378539411604692958162891898756171014902118893652640734277127827251466991291638345276903027596466867564080724582098865454999265987905588810262228029388911959130620007013022885479269168761144739889418478135510946552117177267116188248015172237165550017651471507571803066202994691400794975932765309777920537888556896591127000007215219309989389900142803819858810522132115207584404292574682085632163959138671966165877989672739946615723062788209607899483977670469445588238055916827909646184602748657111225800563119924989068214459433553567095832031043473436914092721813059781714045163697961058713282430060354788180485073103133661435104348742262221541072423645758473252167836238084544402991433089126765707549095287852416147342019647999436195564957906154294995956240678838704834151546950276183146910124637148189886356832408803884639074526820273483622486043649085242718605294150187328986227760352265761078299703427864780973446165733134588498367811049780790696359776683920886211668146656108512162775883107751230024891401479301816899234013963620978372335384154994654504211590113441886749391063477836325571236397959904316069959000809096027961196792216418421103239636369850276987059745748904663584818086299923155428796286330861131935786691473625764680871924065248084788299583468601802943246095231852957469619203484553038906866556082878762057191239660184868703157677570481928482542678151289256208550050399040061909825460799872558153609860792927830698001168947332484731176976093295086909111566024180610895039366704480468878262572516073521716222446244799212233373163970582577868395922566152134932006537559608012975235549622345221561684396324*x^137 + 446380784222290128403749282240438696251765111274599596943737571720856211595584578215346449029594986703420780805412982348440286705701655142463126338875555572906689333006813368172994731052329835676035586390779772168959891138577639279225018381231528599631394320338537089760971493910128916502638035065116852718853306301254979687359840324776077741806846680929854468115025990428943861758004527373880528458224902506020074600955441180852651852453110305110290985797623173981425304280011115122436658074584918950808490950090704117654918514438865513826512309914831446726985465449715793758290915092764351439049243799520024409054778251161977173678636365643053847713601343401000635006636425202095533467483760970405921457664144499802454155849630887611372801254975859048843767490055727458527494309691556538834400999235540642420374104430096126496415075840961369763513903199608873279031260117795468536202261272692555111402374720752113948867385740779519524205947813163304208608694977882712255628476859365592570736698545622916640239285661458142040216645024031075340419155243063763644797065470509222989179821971393759879530904016879054977378983350938847485359529297404126645174262125319516117732334401706200238334072203479319399098374227380742816261295618076176897975676028377099151407607392910454017352546328085848119482457912949095219746470354584464574397163354722626052111644478304701352354749218223734096552635699220909345014857307519874487010804471224261674976055218664245588812194956116122573166148150923687576053346954784633267535052123133027564460865886624614122244444023221564229061446633482336100443924785579692758425408922644434816313455324025569076694664374913944331617245731513395596788590987482575961676449067200332339629768449458649342519717783235659093573116529419313203223754454372476612976159921953507840640396754917433997883202449978755596965297933674506377336762864635279882946032185584186152149885504186319015424017969069643594912657525459965387108379051313327399463135030616254604405396205322421963189968375825659794580034972295171843188260765445627553460423530546442098446213715192*x^136 + 504640174870118431718409250796908999927108317219316640213517405302356845721230466174096265512845077766566815967218073290131441120824970297101693317316510405943243248773461103523950645383047162479572656149011447058343808704239237366534777382076483683034828864482368780581602035550863866720741527470255766165294822088449336295918753361211523573843227737269677715538566682239387302248204296604164530079556121800234919149093391503080442822943130985565710624881798428555932252458670484390962070102230771974850220814356191236891049408127335137222699588544689606594313334322066083899892399433303135408971364030797159139267000682178530320479193151647172254332257956254589773711473849286185768764237158601466250617629277176807691206275745130095090599977813824692281048994835487603651121277812033476565083407133025771109319728747452330580144015423368095452474434701196711022413148350068059124729399519996191869057289980741258945401380127466687712493965024434192389171750782555733506488611242646124020246400749321295260738658506774173964620456319688544957744322865793307467011416918492918075623485193274037932120930819626889331709518649030213652979656538598897534138527929818690037442010776871231362686961026535036945136426352755328195256353958721505218753440275670087043023380442588940376602702013802107547186517097735842692009259418293815823232780384622635683553908247116195998938750738889019628177329172787443045948920923950150880300072100880272136700058844379017085802976385997033003304923613725911880180478996433057803142603368776751484651689005923238401089855849057962682396209384820323604236938148327116180526036421694316381042717680760750280417583155731369931097379687503968282316881461719261116336526204292890052600298353744844103033160267904443222009406112409323986265443172016720210584379802863038130488273982569587201748323929948187724300337588538725831636790737393933951830335311936529662929275030424601030176245975242712869821833080231524269411874364567768519072622444576837950666963421748390923129681085284163794246412471338588156664274255163708892244042338721595112837673063932670247812905627*x^135 + 564296704448243905768001164407665758006950574557958137357887414784249493567789767948065778394981670240962818295820050639078164338089590148381850308979219784514267032356441199093718073205255267136028346214293534679151959280436731655538289678778256653364162358071012510253177872316464428596980126416483129184086439331231586375876941104638307021377582211860943606228790624537604081862178958060933868526329264037980978717599261045342518295722549693018612117760774693852548450114854632732477143933607066587529931257172975395951528242494087189858398067973132637568365919242421361874704451087629820036103293873469989067840539516255205448177625900057096633636685464568608466241926963015115749770258936475492146374002873445679469608074070173871803563804015446902846103884718507166532825439892045154380592870047215187640173884253746975960699714669942094728735292853944591304811451235369350819963247445312871481663504095957117695954256516593584793687059938540942825578117911332688714717753777447995712879878662358246401450424830257621802700999358165557083101197952364334855128072051195652166062831064589009868302889998018595441141152038730272711577248121617144806063944618023432795444670382519920035499519307038505558010053196078420807816647033009828010288517618058134346105962633424011868573779084854134393581059726561103344036813126343965982383539094308595426928194252704204250665572029769517999393368485876198610422767579218418941134555172399905317241002631508715739781663617613793204566415809642555966109976185848907772161261702053117422759900033481417654074095653226329443584680508146604066829609715925424526466000036103964952728403634135403645072742201957934989543790378137078943122575625242570876072133704208910465210479946456532660299622508588661764643362396232039489752297305327857840267742202915531699765550094543611487910407373584965170789347615442584748973392818962427422762943183485808545084393592524582018354805650215807354144728985343266090730731130644321943323490284723313586955124028887863617825672402045148593949117956161171136882910928359370498972489855636616228677107333356293248054768706236999882587878*x^134 + 623420668818884628932293298540926813953962012087097237268614416009308620602165908833828362883976756232891433689587741657010531935825429653507760668251265712153733336107907390319808775679643516242563182345973752286230537634408647198090676735746538907446879471555998550906978491962020265834728806753372113484091381214216422814871295271512358753506734859361310612161102080148815539724701576829967958911400843180659050410080803354545151848827313205116592019788026958839243504016310293092653788515730144163805223991362782903796188578523499954597959313180726996461725178801677802497009733335223488001045315833773783110594370747450912453327906354781270206073363878690579206434296533849171984984426402081343721976130391936171157760015338947118377198811763992972600971793455860400797338081709273254244655797209172479238690588090434138464749570584695603635069893717113280039121862027209490147624399932033760993810483016514531117621424802527382390615602995631125434407343406286351270826032422886979064621072808100340863445018419028599760399869852751789337077749574822476919539314416005814224122143253355259261233816755092151371461700247302105617049263198654362990663634291698840392435437117209238799796011618135352639867025383768665521337269348682959584877199783166878868624561703996320989652724515897888633731365698366855141181837507240839791983290120784393711025592978102570396469332334492604222345592337291245092598116031382382583867910290590810977520609794271984006925102167172635351231600961851726564862817262642569285345570921873241818386342839106549364647279638866290919431733601546437917492615392334005261933437329412995863896301094171190876635798944122070615464432776634844783704619161276742341562147263184647502381972534516369319604746297066268744355667559459664657368045109461983154920902123108804676958353037985848079604396050329040882969792679032676413521646525293857493773189024147739651514528021874099512483590206652432030382153142281136558217008010316156386390254976937899867370136740856758506642770553950777662412384602159173722785214688204477840425458915130537382791928318764141814637682584252332914501127792402752903487*x^133 + 679617233444029723008555642593768973363864957232304762542495127269253369296325817306792145702031242050231746098049132851055676884897931445789507792781888055906580848168444790541871878084573233024919560088251349375752841892643725813933525136677890900041718896794446628849775302676121268990934240257505116527851851229628925327968459652941254863309257774650668701391808191251646096124194451870127673930870397178450798084366023935969349336429502071457877901421972246809460860246468714961616642515666722781228051836077832828936255747059304400834499462699793734577396297868528398585832736983946516087673239559104974193928140511593317199874943466047504472463362534247130168546057752969987270631830602590457059737921146877869972239414725036944813244783425437944534024582287144327242537461775376475934293221163512767866794669013346081046954904726912879705384761890095199020896368003988245922820831424610733093622361438873638359280652737417991489706427956504720159722660757685296005813937770986844883570391425291651303154543332792414929072209480000254672342450311173088565039238419218625165368558015675487455883576166088289428881277984456075074735487956231987548286113346468518157712242042493081017919002733950028859905264175714653454842421669508536028830944747246702073501352387166993785738868307712874301173358026077889714859389278553896860482005324965449362958145402337752138846450873285072512231739599114115753584440026835861757610772340116388781718150610741525206308874307593492871053752724945334782814888556250927595406345675627001587894520852109868550743012232472160809168221278813469368042876910197513166914541863343171196777102652543689141046489232114130290227225000384410021902615609399660084917584711669321894800041678173289333664355763246811857394705190064235640083103491666989785040100289541289288667182847104186703635227122727569154385213697558673629001266691007662422331960161971312969920567904264784795742028541128872115730018198666759124803045196055226054084830531127085095359544379993114398591275590797878946286264874029288464790285123372699547596160000669644457585111906281689800979387818651759954073623417134503828322602775439454176*x^132 + 730133216675260642174230442143725733195943134870864189047355260740137021731947142664923549140676228583555264062637317975653743315512914696275083441586386543916406571651050594459127904159837943516720653592451951777238193287351444858596591652491280837305241916537301971249897339641239548613983000227808826705602353250296946306380744650144921473561412668324672243539495743325028729775908148838370251212722339369514035621611006015495604183396624886796246982476990506029745234009789549477149242912058050796527821738801355858521757046241797533543547636494738218604113637006085191404086019604476917318472928281538114951593229955335951918561264472545160367441400232237046890141049625028681136138743114036264210251013623410761527172785109036468006402241311326400134946136798932915569497540008465619035708199427326212680783288821219701158870882279830372198550832489546661264902736971275799859339218304725596400898283019504874628737627055854023009922376804210954715269044098064081686416541750480530324331216770598064751366322670766014595590072530314366187333076618927067265690546629370029687613365938399440541808618921102674050202160698348106864649176744460218687394456468812401418300335255544633233257837648518007406234950647631956095568441975601815500903501244195921882986538720279486998160681804442019164333917577864387926523729848028411693728442624438651919153288796131425739824891372820246259431466694738599889243355247564256951624730556025362312573180506632951536058643070219177790408507299629135711816814701007412353466060711762766879495698431604137883017716515647769484367013490311424261054813800054227399963994977838567093526563331833642096069481436968209959721860994662595098081461610890228342760757682497259721799999245444212901882937043237981726883643859981515191517968212468707799265353923516046024579213551363512907692428898168789905001204249693976179144036508515100425316702187822891250136262432556048779337785778987525232621316971527964032499641494291906937259929807507750135341712380481616015401065956652808997767837603427119642852690577727324003560301591404021041860790612771384251689648264259902879209654955820077935162675427120603201887109928415223*x^131 + 772089337157688847764733907178612327726403308177581583180442996948830197920442161403933439734132037310020480115702961305469390278045441747892488725572893403232357718866114085061325039720807925857513170596895595505654074695201508627332956879532106734603256351420328976426797149217208285217014553502004747452896938937430332123494258758722681566910069921341746612022430301495758635394310266419490167270821596902979723748119356565762324575006626148979458706922145624906426068612155993402502727121755869539288588955407595222372898277357340303115288519102954078630921260900534736576891174311459483011923925572136999717196722545231632841209714691186618120202909692388096565283112093075389632779943754097371551155536543225353110459863810317685705401468297480885357467391218309936077141398978709563299312425085210207199541762283390900465191875780653629460423962579924485125905192510571705997853994213534822193104802170547745570898756322171014354240659345160132773584266865816898368311236468474455285026680461093536202926270513782722623686199206592009208403528427048087241872931042259757119858715191770447512609407550536358761820297654831136731232869752243262290000035625440802026362759508944090712050751928732147886794960740334674439849296886958789495024062087572747352488533006236465592723266099556864599178746676612097970925778603414830209380903392019369624059431500728348247412045090022087390029872963449809846584627726361377659698703567817336167299760358058113983734978399967575351605933939793878536590468626854369228451788363412196867428731863241821333886846354434489196600775715229452512847188887558252897885610010839736926437738015449509891881660702755790006836012068752508379891517295620769261732530606524601828176823240876863531310456065559268999997645489921329867030375230469123105384166962429249765907258032270306782122458384848294235266919748647153890847255684260226472111877522952876592833115979600807364912903072974263094095689878749620070975061199562732008269134837840877016893785310710770636289053077278723718228453363537498524322434256007940279293987375746937932338975527041646651504351024555021586889909929968314389728708611150513469178795476864209208735061286742*x^130 + 802811430775787227776074156816449560188949397879960654520019056860831495441833656756529224913915789364064167100898637177704721737430766373008702070296122081829975493515574396660720929382469838497129935799679312883001291000283313631731085866140379266285142952487016797096002941621033850706946731810993802404581636146655126228311620422716320517426582031006667096363785335583284997188837774722645594862593679849892278528673836739242563207908576111027412448105111170896185465683846202549012624026242779172394913186916958686585127755379477569695671597246536004610673123160894032332435607756902041196410241034217667314958692492163319094833520977262880390266176519447449946022202839413421899750518490962847863683272729637695274456447144573411532933846701528841542758515709071938328358088270831760916874342276628741440021410062680470359662438780139438278621457340588590158370818965594477465757472081722714968983316410339379288709085700743323059769096166740436831926707013424448655704716423229808525633289148729714701110345237635090099849545621705938694005634746813909463561785149392505369673910113054211896002279700508111377757210003009849378075810213947774722516030426204749409487987822393790177526162753056019680343207728666948659420861408842323999710106193289595778692910097130459145014901825157089113438538508456157688799203999198523755488591908357325539846635787979173222197751627227245288680285266353100734428527789737903354504539533289443205809242539771121905136987733931368931935389198543320336368464926504703894268210298715295615835049438992840238364147682206029865871722975314039689109408726786987152339054123783988843062174750229541556238399238742902316598125496347570463482719888665627557333624571628660785163419958700607529706448413517713457846707538615980146447196124476256195815008137627323299171381390456041983220316657505835332939461947063715885098588036318680021651032369004841741893735358728590318006166364914571608185603832900594225924604782747741557041984522758770584296832895000270629450091749734253473288181131322125889433704891209853477513696934240930967748506333545975729408269485179758021114830190138554763688255131927532079171718342381051526822733080304388547132928735*x^129 + 820214487086338910745686049353376361945097357749602697808437828572736438659453780983195993471059718175768669099574158638330639874870455345658870555562534847858936232364045503702307475400283725082657218318074774704473335090642246370909926508559380897742428686802454726358294988111229784547895941804166329524945683526205463528694140584416880431651294286772515160636825450662662434642687962663186083862696978990068729397611476359090680854724965339471361951822620221926276762780665649961862906051704740191093563921622300708017054581052921491804443873245402777028319892472812630553902113524630653357453681396167016092039701361303669001444285784791232294278360372280170496893809748050062619203889442142709629033601827216017498870590680356703600899551082614774639133364693132746295501801200694813220746322343196039256312066421999095883744870759598756466344952685088743280933787600416622316104701715901245821129329772068912390279912807031701118895661419873165605347202642487814740204848779765823371542996891267951605746756113229401534225457774815574331036389425752552424090587767570289879023943494972881766850267195845030730996627713421030673202710071592522416693168739621930072035540434527953779379357246506439737462297569081617119325306952932267147520238378392105868760183172475632891530516965480198939506846354716997163761724843952053622152404819327258830233837192768168207573047828874824301397459994364086044034543965274288020747722063034492064610720182512409489711543809603777665800202595595678825667525841522013692871801957440315798966638633185368173687048768854765985133448851931295062159790029844825769238291678326536566798106627802352823587790338569127670129183188935814056958903548572131988972552531103389954177788037437272539377809100823109493027111410268486711703948923804964813284338472014570228500752998453437089310541054251249626675444174662024095594682574733556502799717542901650886538835851748185017847437137922908093157727940379312600116665324735341876160686180561989970397513467023832415528972466702992794253473718981051966477440577969027578921389178281108478228670323308588585289232934202078241978086361401027967206547190852007341746105368645489152116282704913110186521456430129216857169543*x^128 + 823156105960633586438780595167314910352104340912936983817194629548376610733142807684060233440357464557102652878833994565440124167831587347177884008171514569586150696239093965773156904644255629705370923863427167557831955655905225702778376560265454793639691129525332307574714413703983425088029730818054736586237862328097106489079233406552760456393135787564939600983691898523009213726336589386071735061296589153429102080267812893417492192000301655597159650173224824064384792005043395298696839323055430167003422661782488151424783746897729406568326663418190059215444241772281529027565176751598452158819376877283697768578880777704779835018635520628619216741514839478485305591139315069525053180159588377032485714371139616186492012528248110838420057007540465982189561836137686484770101933499745019177010942637789690279874824473323807152491306451591151773661778164739056004587930348767640048129555172143806762609683160187796218890322034533020349577825383477436201401825320044938775543458881592370092692327000043299790791284290446214134363125517106325771609404471409156975566823915589945057813186080467560359470061199369580328708668994965513833910735686531889663521068241233068641648430074135892501763695683702896324523641873087807799523414734181405429448522373802492790286005552181337767567970569204277234250730072905351263260082605826507469909452674921205829382346330272747052290962662334817581378464001652570026322812260942335245130570185954138693709008933151708689344222644247892413698592685345973494681426655676328122529233612176393365607974733425737531602483256014752066789630168309383614762857807297360349147504401763402848071556253691459682825296405848402472623492593163820894062671742058040440925285673485138724389336524349751239649882134311778153333968960266881130952339519332133674767116378363583498839803626987870231880076154467839541258069109197298714214829185703147529933513493962573301027391452875642984035852613307514090814742386827604860046875989838167394960296416079961477646824670538642568306846555593059264724757917725425493985002652807682508453960842128040827470595940992867572809655672630583752476177128871586542731829020825353928099346074296927060749636799864633989223613124793347827920719259694438641027*x^127 + 811688206342231268447253484145165320115196074680235799264307516380620383456315796295943750439290488024896309726680389083133099005768890715895706900729129246196567680776887900946132415011485141234122100585848737219576501783727897423413654506222571654029037142512197825823183539160602674514986036265705805068995929348967183148966045562091433506415800642255438082766115827237040767340078238823298905890498103514254999856329875168080235778074295628114916080819859381863307485344816468179448406131077806891303384623448453987558118080047623057064179490187800544859413666536995223681670838557470526150731058668770496639235881168564693977492640677288976232994489081173682175767334666613691589885373024532082248992993974280812411448496845407232565966975830998030561657923264279117180633098090698176824157959635293802642626436949102375236050402561578510143650617706939895831926252183524498073683443275366968312102825535983014841234861347838442699236548426366990649473851114760266167557326180359333601216512285862888765183213884102676467838369756296080967211308017444376676414016247298955988879061918859998465736514745205356259122058422453974359102263344645139520105820614713817247227797821421654986068294568590929787925578735519065124050450483079027182149971036049361524435508582142731306532345633727373447332061513058116774170790777224461289274558880823476518621817707881926148850281183875520502774611098694534317222686667000018501691758935278131123418717362916492000771029261760980938114708380582042957122022832649506153187974551831171033686086863142371438491412148177834524070008923187676810060227448450659244795196467469835189817107432944197520456813473900291918491337192770477094861699405245336355845354090325120709648706584046575693242966023775919669384327020406326993086359054153703444759615808513182815097175930033283491382638737302337962974561169492009202721478667550953253257303102141408257965320063118579553289556220713530390432303939056369263166668291584898423013349721147870524963134378537326435370433763760925333841307013500452926308994002693345502261513109346255818310700913047064283270461246254145937134529142896272097416747444367889757766174317100451049386260313677397206684039645267479282096849614411860237069880100095304816*x^126 + 787120222887388144245946314529456416494886433516540511061518495280240465595391644626975515949169745338096632710572285121106273473640584961693248953989474727497993457594306394370297104411331862384712475791654525919100230455208767378157338773389677926518834292303030683583222250713101910013944923418761249337714041055879122686760377662590711834162742141560139431496411249697700199801586400106179648276041829704694991914464517242156897335143044798637259034800873248728746462524482565870593241668073562644007845085672845678029017105326910952797701209134719970498810735976880907348531253340540400448087195644110844598844883032227408600698149764498739464525909870112402801823817084363761967832822090099625690745574755237039512953675954372793558545666273719621617059059500677007801011488408469900679708899915815153494578481581051941695102253784311714649293384078615255320121097718422601241117599192799774499516758692167026667267349322156038326326372326006114727889303663003325934118806085787002764659209633050099224672562253893505291463490861118408459416535769206163278110036511796139067681234919295661724202434914405174818398100129758897367792310467106693140959535998946240596368356960605400710651489765422208426289297009614209860134501766739038336566537505814694198996879156553151658440562878691952830835371382947649783515636184354630023451330298485756358819820980348668983769948700025703540678370819509426639016421057212346458035191683328341850345767043322257594132901184425948147424331260575040954781890511044917416767091960928116052062841481771688301836804027402503280185102922740520047588476479627579179674770119366279709966572131679471553559654052461268623148189599249284981783622873223133666807390908956017107915878460214955829316796033538800779390119121419634465237613142971895604082464780879648055537858591423773769530493183528836627734299201263050082919493048880006995525457407417098830800118512445702898781523453161577028414141486364116358861937660464017541785900564164004617759284783109773227184346517240762860745514949597830934981746007383730048896946936360858703385866151034150141476705152398925240728046476550412653394485121260617110674594007363203451404132901211604262843997547625865861695386502062695995290620603660848303769467784529159*x^125 + 751861431567044500675887636204476270028448887979883006114959601366015192538501647068035716954808626123520253746637385635274367403409478551310419405178781298196266384149702434802644832902406790336110351009443232054295912028765960501347513399515482002045279932655327558435022642290581708383711612849383478594721322383949251326119657743181701927490681616482460650216499299635728620044571474798917344396327225474509287154241457921453772611602313018782809268209433901141208351007559826819418523461645994584811776309238259509293327321827551418010992953597861204159629208783516477922916888285329326483968546102383287485246460574230958575633352585784657349485451719391647024440811023691384149981156224100534006858707883891580255833151086012744363091511025924994652827274889207975602420370643361819798628392106842715865759451396347225925151343357173306597810099159164684689687718141794590075008630351745859145904297469043927971328844350202420610675735777883784685456013855248829860953015257335345905052427249092156743637145716001195693273295703035046733373332957354063159457970608763847779245732409400553374390018274674370113539530853573250799073375637538720584328013802165348521480398727593920596934481365436509949072371832880705010141983377561499167630905665995379460758274780422691072202381203530568911774681845513645096768504702660927530720479742721598219110894039266442088161200024920050124406805568489538534126570687429514036435808957369002223968874863808986251465412703176941558665553540469147624957451256535092566114858883816732402736580832738855617532813293079690119902570294736626848587159333471891886116116608185571625072331508374560449769551707195634766337222511203994012684447840307696309571104822978684270238672886565297199710760336249848055942050367233423239346458864053431947698856917399854606261424288716769593706808253274285397765714392346137207722634758089051883749579035793416566086148413090028124189224676700506719744763025515791939821341593385804122754483211364587931729653859611315427651968029334279070174844774727667577547891985924016227980897030846647282266792049653158440683096003227306924787645225926004869309534482848022468230362984655328941198430475136715284193486543937966792928228857686046992790460776651209554117210140100942745262083203615*x^124 + 709057721537088188878985077635401410515317336658176452051751046534737515265784318120507873735961486684674324182467548982122674696084503103901332808744326606634645148268438600367188197229859546419053730270056357750819837695143813883518686186222289102856195491637744576990534914245222194128682207800198971383617141410784948745104913958358254226104860640825150438075804369110917947936806120272346250572074043678556644132451288812464193376290380371035004670568093869333291278722370226511904549549353170345566517079509895337956553443428544918827799076722647627890911953768943581157702484582261091903693491946693949953035048553414305256379823175066566130626654627140618412971726992385349788627692352089417778074291624264714496459400711541886783805840473321103960418370724744531756341763131395951668966614169674195900142968743229837377906496250225423836152324536081200974486508008361465405139357082624998291381461186828462607931064724655587582469511382637173371791963676162977618649120458182642991370613555888188153000862966278688315479613380867269076027471372726094671998815983464969769690937452930008946957970224909119027485415428856642083191538648226888812556403506355327781354935095755058894728341282764425702968239935905510314588049512838287284165907775101651556843260180115311163445673076621374854806732545138858333883806994464466310234202770782924597150492439403010980776657055826395854706613556181247751506638437825423798328208077113524341429109967138206672161815727464463297367108173236157868310823347556471779111494654968228674962781017695799209446230513638696854678148850654819400215745194124323830105931255951077526108442727776240341687154466657356474566690794377485579192338290274144402622372087318603632561297882381434770781934057261031954595465576199763485266930306208202451359794189978308266726697767758543074733990804417303140233296529235421152783981149879973056468550860493861054162895744245474623942846778180265560824860048654901256796641564525161670193732122462903203822879596393064164507711761786742620404582658833653016939123531815174493250164305837916618136998155555833603535810296861032644367161115488889217273806019321589987982883939478170055309243476919079658307302166221010240109406551424614062419831992349639652716966723058943162854210140768328689693647987*x^123 + 662120598313004172931757896634543250444984266017949801970734499629039782922629299961989921227318158033472527563899171078100773346779368611842995730596141228159561375950580834349455191789754832735425741790533680693445176035609064912114362251959933053940668059016297677307748157283586773385576073460405341122418118105625805154486997109137424120418437585138807493821420984665558691038325803291201918246781858540916891282438541414159916666532489087176117044742628326944852304291951788249281966028177042093161041355946335232793646962846645431683651261897336704754350842217993876998847145718697094066204487677374329367521912062187154873952647266830346950746320735972100468155816041659359507778579909717902891594499470010195600678492099545836306197944290645604040921646888963027408034216984926130735080630348565750513834279466000045358781133951244775836727667153944048609394945297139624480928752542901183374202825582209412857916595743436123790141600682833353953467584734985565206008294417712288023361882974886593659274073089514207240810434991423919722790758719462149950276870270884816327776795556729187945023422892188120889836381955546190710229470633751475796591042945691939226976931462186592137245003532576069351088287899787119277601954750423654690332778877565553320252022050568540498515865700930262999679001779031202877995711801750446353700728492016460777647710919254231415728416639164516863496783339665291658605173055534575920232229929003025165988255997531017078772497975411759696495530656703597214954155088263108769292433520340144301663440954658280458695747242111267060404820032816867633629721843312682512247995505084721312453044817594069372676288060867812226469435296781578201184532251004860460595433159984541772369563765988539683669418534392983529478212773324779827828694434002276172251466124685952885013161240668702782397201508424048731071458250984495078919678133414941358766963019619101663869180730648905655486517486665833529604715370008627783844305279868202613616871892633332143934052638040986533780336039839548875254351790987439107105182188831161155165791193076289376187308600648672925765252181221076165188105171608366965647935928470195029076785316455835994322263931343215164261933068882854188571857716716074700371937183562612044958337885410316640617215804425667660622340290505649065371613*x^122 + 614257267803542381053139321702326550727791340586152857290438959612362253263001990857467981127675611268562104233625669079045985543352299895166979736807212295342768575494499820928866757946476270800852016873791033065242160302287440679989269561364309423146096873371294609095532034206287848311249815366809531098357665083682918353821530411350660751896527099212478958392061241050773266471090007836729099686003138774594125186473922485583740575598059213273818687090541282931754609961191167356753743044574245845846260615639004728361129096616941974364791805053045001993460474197978630090601019971976117166258833152564837067982242104871324103147948526645822090041769218707321257401779457422687986832216759797205341198047065898312240824869745776744534506216646540120884071577237815391562507024034441356861253415277271671754599827684064293355466904574661624937684776976647930319942548045392941073788563162032689065248696518426271221946359286260450952079907269813266069352422399399008637632123366689649431927287546221608247828747419114375682461090919059402823796144209764641189716342426929007721211284661126749297826862063300807823563427735573591598722881452056868687407999437039417719024905961911637368864952442713190726531442075155919694170787509948199614941847066558752376794539586224231148704890530356581610005947970859087615825715693458007275741109885954030622220672584868905271911988814942607251957377421269058136617241004738563467972474055818281301079465242579963530785038140546058426384706391121137439386667254532581718098568792673788372365787843783263156162668246954113646852193162491385598413558011197388273493593777225704853251750850741940262739470699826526483476361647284541003038142144304071515258345845284020578470932410343263030120979458446979614182854423869077319880487203452515973940656342333605779060378569236905094250599657867667206545835611813579167849337158950462665698232284324848814102452019573795286891885183941446484018535586161611948694994261497628115611266491700140141466866070692656445504183027160750047817372354424498732780661510569115065191469087349011080970960380544774767707542961849551215266257991773714126726849992696425041194319189444585318489907861988360578493250821489324454814723194071145509388499730512547524493014979439597778533035342562870729183975567369244732109385094262068202800*x^121 + 568108833197052139902512417180812496967116698495220929595353872398330964323368108235398057726719951976252550469648709731194826549836941245942398010725082324252462912625063896097018297680113939334025840902884773081065094593360257527663359052829022863795190023567250944099179805086696336962599612469503969228801706854720894729285445401848286397379841778547801640436140500506608553339858483339958258988502199141987504574855660287091783642606809619773273627187397888035310762407580193846206869868067775994160687492398514790079501759157307967724127614340923448927548828249494197349582341611012550880260656673572161858885672351643360382358064458318946205269290967709793156496956553259652650180760842836609876988423340331650964404221220298011446315021602114952716049101382909276589414739953594236081735258864066861650339695302073492547946012210477418788083274795216496439126427245543464153505171108385951933921349623437439635743292200912378635646140860085137432109874770076392818775418242395039137494173201373626810573683804610453456678638907285835029806631982732448666313838461848387030806646292263298946114928530144065773879439133026208278015070193221051538436995857306623708621542285745570077887227415978538219086430803891779698778201709154008170083100269574581278526251325272718978062500325423958199525602966334818133799334328616561548945566173315507607863719273551069002079868200386460673887144706527975508907599859229564788329396789471272403313624546115709470832596463403634890625322436122445184822709152494239323979575405839447346118956988144370338668911380609094018339736125758490564033787538096681890950464096369717333394917681973156057107074244040006630270078531062344892840428581838671255162189180565334224609494370319204035929652645183195548698369126700838010976609988258969120375893754126467012278259809642221333036935347500768106255420720981760689799161934556248600819856482916215597067326947070162835163479856387396435241693910251569913217529329518096019733276555158422558689198358619162054135483392069647669940336333003950285012651170082762901851515958863538941615940109943009249173895291272699278647860677142748271261256958663461104657981057133318662373508785505703882265857915692462652274863736524517738334444490172898247672438089510604503613302994270801039307162919080206772142922030993291092549595620570074890*x^120 + 525543309314036322394243680140838783138231723221470247663543578916705295741692518980001878121894120212625123815930286683984333804046727959222068275040877663714103510615883327620247312781787271554393349285348253843113279051094292987705651525349836922832078015588667950245659663079922473798939408714209597928985243109962680396058637667905312567495755509951428355580406488456018959797599843614298108364011300001796295701731601242122982656276311614923412863188998807372604403238398263559489537020205215992372078410055751905664157382389088475170922915769802895630522916786151731270620491210882958303696965965119571531132315419079994149592873384563643470726532587949366115454383048270429403731119245415717831380207718141411235244045022210022652519899107596961047738872646957092674911757827592843086087106749642030647208120358029255038739049856959064163730838075658980414424499391547225846938406267103377650531375824283393607408079423891881669320805874678061183157369227886571109578254602300156850049563315222974143343237886530076741741666296152235618537074281747122567960198818050092923809026468806908303326944052083069953650867176145906936355597338146463548141093610340454907621784098578824383346273691563640529685789333674227440697055152611231633764703484860002196252721791713306599100502411450630314089820367771079107490435693363188616465247564981082488083285760376466894158337767715507148056269145054100540462364915548985669935770139455863212250783778293869454338108521792665093585189872648950522983359019287734910876105092739372563222342677145502941138194650166396148112164510354713349443092050083093585925211010750877443957225265220643252922956634319476262494085478081057168547478736441679294586588073070851513239654668023283211605705399057738396502413278076452811327212572221126694804720813260039698067149122153841409503727753584076988772045273556047254407598726518977868080577740815238223273139496725811170057853872833280056478168276929792912514184321320802698180041862012019395047159099539817880500020260228360768276772029896171296096085278816992939319754613598405261277040030654423672746256217088971498889151245459124108478991466062291293619614199210138970771673403123302707671127418600805076466231855407657687461397454576967802793083003215351887530455633082879658828330432068394232839705258186305373463757852276891598823320190777250*x^119 + 487616771803089645495482779129284440676069577219649968111593276766193969425966138030074233807503273745588421275037361097976329654782466361458094814905659743927225627951062225378408399813030267483861738921191433196245311119560457142606615210384188883988727501318189956933451873438049583991070368199808548582621693308608315796670712728794491388602723696205680719014101095720504374622117838056434859349816956628694687160931760681075311789600666358345406879952490663685980280520907971869331999734669031045480363736703527754828993182219800866397048577458581654889570007200368822180670940066739384798869181084609033699943192557371043483674048315124069798598325903755151077202996908349308406945480625591166745614920971449294288199545053029724526759356354991201841124603867881954803094571254013013516720973792531976910341167044075265100603944759230352414258163847182502344325574468406943517736744975531927687161217184131042839086234344422970282343033907604566868388495055269478744398301490691612374245383280353335933373808790932126577925469203586650535370383058313612933652990855712701994704622437579461079107577639167909331324574217228313916690808738239207223971181581710697137641556937697597002511214990711788181973638307274963677239865757662176344402462131219128172512297081527908897938850039339394276662057485101194529886395332978176091612271852331527374115690159613490086559561921561115775187148819768870050317353270952893299166385416455170090718350203916217472245667847015428426433711347839074704437650870036426373795899196913633614705615435544965221441515731919385915685066147892191532848468522941170168805814527704914139148929878934373690122996389579099658898600128909826802501113055840545334206239714039177784053751961754545745914263218577710279009951336422195142728669706738952516025550030585948468661605707991591626864649292532211361866115733914717604213724365314526290615523184644784847900253105468860600132375838590062085216311163780263700144152781828336205211161107046103151918541651712828905572973928704959346517494120913216121022212696056029717614836780183546566306665543608587260721200780636656126067441916707445994438488012648170293439900294848701380036650700886609697855343373049299389291713538639331846512708186486084727417350967362603474101091024778910261483851042191375602695857294002165086474944436302195119856604599174920170796294986273*x^118 + 454657397955755265157230427330019291391613870227210494373061286340524230886669182485531929799179343144711403988054444028057608121082262555292926521576795544495503496065001954345685258791252707564365986447926544633617875235260039776978912572964950790774026940153264331578871042413826760389736836352012813572388529089344478931479166345300920317907774764253219673502858455819259547474113122342928749817108536078661755033634141856222960431106189852575948309974048727614128331287091492550105319572334415230727293670606281992259449661472158509929858969446917691142970949070174188706800322673846722235278181927123270016183335990609678344234946739172011665747332112351139964744915721301656314434047070479789423566866334604748127976507340221670087958746172244071895048493618246688464253173137887618022341210271760864428752796114865658558000888121642998945366857025572067152427803037038893201262398454160164033342669089197525690818816361200722582867607659538146998223568151366403504445104995893784312685292988801905718453874816487701718978498398298323276713778603913880077533498136260374642846572395555374921880662319404718618140869744244938229737550939041784582582490345119471123010037140991218796652588727660967990255157731135097012247178703864660387227904365974186390015560929544892029474574040580920060409358163199504934250132145091951881084369403498597126264148195637129439173658387643071641683921855810100952454812023143772266624461208166896476144757041544762268029163146268193644398689009960822426719342470842563146658483658556137287119442868569964135032896447275774895417116708002054835230262652012149406988601823448401829457024110802748865465550023263936573097396702139490242746814529475824514050062676387408106022742989734562843142998170157805109229078381581010667388563864069549058185925103672568014822549246159687480865614800298859312621275471644685017190124309521933118112587513303234318490056039440289901786673211372857156380105465676255789614679584914076965684706091888927032730735555691062548981874590652996175399228659031068539493693703206811529990702900478144519274065252859719671409817430371940778940731205522640494689583351541187003460018658713403148290610988695965458256832422807720709284754348350091653017847764303381484268967548061182540477652336516263355078561459973077776840928648158891664083393240280856125348900289520083176352119654583117438010808195*x^117 + 426426912929427491364984473481087469654684385541626924372987885556428433784581961014097925997194485678877236468109643308180443645131234817767568285554602876614426288746505439542260344798289322407114247976205312720380829446549989895327887338265310295534118653195532699281756325309206516831175534492959655773191549357676350011953662687497952190098779000540591373362871508385497775062516672025050755485409928603220249729495614001248332732891611608419237174520204504417151856488773525983191631028336447945982092095446969077276235478444066032062759950909459026033342194135979298881565175319818807743881307466595677983391460434830092334105875291163878287605555175341866676040810193054211809656839386236265900756352316916987739303666495824314546765438477219363490352086854157756325121814431633313487470573707568776892822317725452050207049836758800000844763888415924628368555926395154734016997590252501605638525724300956091817728906935523596877438350115843033495917786974349979453794165520322989735072133399707676461187737469630080095467816485080147173624664386326091563483242827756184720428825552347139423935642533894367857981997771964749917401690035869033016184300024676543752331644151221612592449652540303201227022452669340258578428042908261777095637437538553342602776726528044224091033276414973959560866708590209912306987133433833948084712434560319308332636355972311166645028783859626966483771913511546980565839415616414868184954797017403343464063198951791362594427029054917902020711972287162618396632192118382358686865469130217300742662372689279668729094832491711470674624829994811548869439261223218179711624408311289837699513508025104930618474800942682491646860276821036385267761519941704883062507533313903148027445249427337023556558139795156519064729938059128174955945811507808041640840633640865474083560665012475710394404231494223428392365907342915852816022824475349890065800161293874357371949581736676772829443921806849290948098320488262581625950737686378294086722253873450256202551245147651970183986714939178279542923344386996968074308286175562993914350583614235336386901201015132356318894681948037462747537433783230432681161815402100798787686115101766494156882620885610557079942913106454494740392769627237865850406124355121986899072965521570416509183790746515023317557274631893907400819621863828813047487272645296618654431129223400942187852912731971480857361312965809264723593392*x^116 + 402296755959547735303225633318304769506741891241441217576030014945711525613255158106468842581389822035847001142563817509721798602013694606699554498643873988812261550616464523339050350335099517087582839510406061133364523758668196894123732701659201466896546442551612158115802482628584817278283671458271272755647744781918330124416003551230599652629296232140373359773618137973119050421311486040078673626580194715406208086009209583998579182871589105069908085772304496628699395412681828861298380611730371776581010936438936976023161739382593251631904073510051757858266727606197890212773507643780957450262644984611813165456879800425010252453602504646533523313987769468967248970815183230215048558138453806397574423789560076203025415759998385022514328468542574646772086513405534732333695158740585311863337755307461806987671777207709518571866677425094500483078013474987705341651791913996143623938118025017166495392103507617417863367163270996848179662832033456342500921042478203838166565023035020913143209270877218275177052000608018221395686987668024441601130419574086319809947115811049085554662585262563022528950488141224643983127312943724214641011035590645684915945718706824887216192579894588620549960076771050129449603248132037568805482160267378371179302179231199535095417211020752701523421898093124785518247262047293665755053645401970219562089736784779941116351969256136753810854172740120899443269443778674602163465522238548976877268066186319929172850875736640015224215854403439186948030357412316054289777498746304436548303039167269404641378084955482952925854039787902594273206673341044149306564481321743725330266714560110530275567176673720003161284616990869955515029777031049049269930828740987020475185799567141159734079637661630733576620535782357027346595806556880206537986560077332783224313541165140083428705556034318086529633312094676848331694527317603864173816318096270185766103447866126304658620186919917566759080286231604655948706854971507329185696190155208375120524044550126178156269397461288183582910737614549295230407529270757807721957615453607129667797240806255713488281829123970911513079849565818441418593209319350772642043770664775227737059553016293904993920082823137079085945640421816546583187776055596516735243736166342955983980802923359924790397428288176046997966737084496949256229542865049592476055135681488340975924271110859696279752025852160153040724320206024856802577843886844417339077*x^115 + 381413600642317396112901315820127572142701862598565447785351670375548298601287011400353613122259624634063788874582514731779987143921217937711540732964742156743971551865300064479380836003546205530338837449155248708884021379334579618219656939371619857825333761440904466253930963376213968906067912139137829347633267869743516135071148444029769859375081875806834548080446876142198206288553307311526751686198375493491106189101813543904714429347877426538717183069573847412666459472899977618303950695489436375138998543736948783864737908278714517167187936909534450744901515251033258177376729599851841717904129778438836277002799155755675979415581083857788830588458570001614286760551782161405449248112188873692903196409288032097287121502682746211202680352657023792635455914397928798647905261826132547678905109176781612730190881112664786478157391362307135452637908182022579440724550207906524329654612159263429135176234462826287831567648296259087510123881663473188498067898178040199637295187442555542630000672692575988590669134909880261662581032738146571455741155188809994767414099863135830715354673458359991291543726694978450991496235373756397290241367974884003481767591221382426575188113734406871042473312201151694592557542012353517325475356596196267442602728479500113928948541715003757897491282758142197863045142181451152154747786913827446340562517231115199802954914809374351036072595000580499777278304898634423325653736502481817641614668264978852453471399904999085446717330971951178689423630047429239428535263147912369141822057032272152147096136115338928816781555334239527877537686543765544892604989891395493538995167354865013411549551123444902139304340717068482265936632011855864057515086463181805269431214533295053262575914531268370936995662089972061085770608993478585313291862945557224910729141244941870225788899702030171989695925210924145275407603743685194942459945956972411946736134455610781122963879261884725788165816926034715930680150175168137233476115691779825149379270671807582137116496930955885891007862317275259685245703956832213973535209911635758696482812159090299524538228320285900626608661962912633799317116117857244622764273126520673439371228376742616295349096089633823479512139074303500852174072590737034639033349225308130025865763581876608948424179856935775379818912835249404996984073391117669739970147034116062430168866002086526719795091490707959112580630392168483573965358458064159074334277351591395364*x^114 + 362828800998892155164030508061508920711128407996233450373028261591258424470271708615208819847325297677523424315835651860750329573540486108126774989950435870835290029497949536172137155667172018938131457306722424993680071028898501249470003345383796033855205372459760175227654028705955258851397267911072906002090274087012011642719932720356895876817285830123667412843768866319507972574507982405780979347454171612216683991006163355850604652572947849555215647552646582164882148696576825580127654360920133810424484585078709486514750677786851305440433014725359833137329884860593611218027172055838437175438854764098385238529082604344524496720947350728948467787602833145721728116743545651546386833277856506340155301665586021569597984026111194092245000352257351073530139537740197248648047815757630416792122322308275324428460499135526162608733229778045372384710848540032373288071204701525014098066671177836122604761475226023136263176100955019337132430677205757555821181825662603974140054975121836862548587644845262418155063338274502634293563628166440282555917165150845328858949512374915774500809353331439206537754472542880661987590181652713751046272021932839404688071701823720056217335144620483225816418169726818497204886771652265756556327111302369678461153404989698587136150533307077505118404107830757770114708823821231793473414869770357782420212910103540148172806281763746653928204293744013004198965026501341364310222513124575613372756040959021883632914427911347508703161963342350933654783967812948208997875555589506364285708241684316395824293506307220987858835606619216189056345836607860277204687271589570240695314354643675158764156315285382441623467891937297214191283179626494835713093026406051005557590005768719821499865670697987331655367015482624701357730049410068385518414369561640128693268224604139924859983852901648567741180368487922879152824782391457729574682865918985125158907132860853449225614935936822858409420387978908775443113400288481185073375148668533876601862243075758157328121207719475745126832710381287860091118665310110456078602541552872450895337040984538378806723200068834940765491533905975614797066222605710819929030422179013183979519326519347374641225694355527911645930297395537588937906145018196092269267394871678623590816793179133757260834494583021701180543830822285267700340537251136849172147669230450683597535819892291876535962767719382432078209667877521883402277043481233196963910697918668814256379156058959048*x^113 + 345600655377559102087106617730512928152975399583542835161211146270874279030979295645142307159005393455682789229998518522500533821850335262814984970800232412675105684853985720574935003619017651172270604008183922743981363325568136765190645146708916745869228628272070127017626072713051321953691869627919521742654844264304886123076052336215616633114703863242797222172605743126142635768087406259838511738917063490281482639566059562334920904341334994770127453505732370615163785817502744965681237838270335739637385014554257743249333258629095081321829337878900329041950097001866906216169863456174206208664761098146980590705514352058615565046246299280443474109706882579257155299417523052055936290321418128898895505243113461178714670052421380937148564831674863544591107871012977475343273656658355326204452656719151718563848541587534323268052515791321896655842373360223040636244698431925395933185857783841935364640854367595457289894963226660176002472196270986889606813200874198796689818464625230265517486228512094013250066909001310137240652243516601560413640645275426013717220802825728618734618945647670501963170200483673729271371635455478201245164089052346859466459644259189943004911608722522030355615090429598187415523374124665598780610621286819634562592648887971227300236128053053446331890359817852447514100246561429741911827192101213784602794232609772017140444747203029973645250072833901677843260022927652792436466027499196596569476689659830506626726346445644571070241790318025282983125704729362955728442285311156310287270449266860183878848502247921066388744498426007016844605056103104179783105379071211689513686311578928253010226344979474287312850820727607640596162235216309126220077606267452855121161011780139449214314310604828057167395902541692679243779272919304509481416202723656517436935661589275603426822930659346882690732471694917804770493967697850212620364051879279773387193268988091935956969034258851427919344571506980141042680763656916946275425368451632071703508536717015085685427045132372259368207920059238444622154085248546493535662353495116544948174106724164682809449344317839460870833443456479805710332519524051575674855379658823782331523834371776009850675908607211243991746016264663903504732351797226630950195309939938723721008253087221925951685294264181451510576043324319376332787394942572274902985778064890185425629921102030986623639268547260642737900868998917346613158874256308793168451245427124974592830156838374620259091113780953*x^112 + 328868738737699574224493547301403695399398119098859152156117265653343813437375845522117030504446151057559024271529536351227190881395111988654549904902767243043796253066300891429300871199925643099671045037159525415359186591550021534298619487131758717223664260956532154258927816503895393795496390469387569014317195460255807981286264317010552247874894859515492564056561343128883011078460505077915585439305528372418027262399971819015713771326586476433091524844563847479827632581484206368644835189870592134895556643483746766997690895715244514728265327445750663700753330249825801382195750284682485278470916028643207160378842718609266551434817951772752217515277799065851521883500580335426691246572076308495174772112940472250847470015234292378556758216226625479426955327680502838121917194853958521575122703410937989806921500083990627876942095990601553590255142155594358626081632398948225952117135662653524085225921952105477947204888346241999456995164253678171635367240134126196571290203103301609210634581626372972554936953692891221628365467080179679422671292934856816756363921986156088594140135756877944766110910789201439446652885537759144685984475883804473710332995912251681887081990397930949872970735062659536030330875640124833591508311963629000642814586332925069303821973773118292721548867453316049542959328469062275733288503346876742573550127492943248466671548423316015314723791184451289593135358881755571115988628041971540770508063702600458346676841368762701377414881403622535837681059293211495505242097908853040223733597030592644898974597794066437007144380082359001616448015956129974040454478461406980350399489210579092327072336158141250125814287388161719508762084588653004836786206558731389735007842895066872803714945416922404690988465486822237704660362206431682406005967459917542008904069608093926989912796355097719002545952375099229090118126568417114037902511484366425791614683048897057909873633351348481605914642808740669631987649420056648877836432877785226873744212469922874234031263368425611024956716681867632283109851492536758272992368377511770738940043010986079892364339971007496078068833534423205914185046340904811656751288780614146378098354353693986648207888978271424150777978736188056076410070023149020179190996269094965545899885925012149865890526736200340268073904177945547430858145878212020027064909377906056975941511402502637966799474834961679063839873524219386044448347861778141588801922476543543934919145549163775014886697596712699489139722839*x^111 + 311915618479879803090317651325478760804904949417775246296817616009694030822729612419506427291191806537844632142032347911172988150371826115427960497222348458383111354893125135590973231610887338384196388741136898972097829114781864327976908821682367402629333433856790053811525021120125814084349058731237024585454530627399564260329243749189025704333975100126720701881777265537762915434828292264008399836900709879474669640567678837711479110064103158063698670156679764668631853287949664120147463739894603882282933912529689524533196845716414245998628601792902034400995756858534419555837805162857425785570824541195740447261555764247459151524940841660981710504512184639468348704036125989953992150626934875906155716023386285549062236147690074311065057720496150202667559398248396461517485304203321882590077254423559175870443943563214968979186742307684025356862278103126121291194080172334361898154097750623159279453240508174283954677238026138455977370453909581979306455937003493997584340895994879281792745558221943520225600194973560329315563998320437567847632127850714179346734725182767468187040891572938656303025292379579697763597363473367243228239071764126937406691230000138584408705762116314369711608203385018277282966081995037989430316495837989557013967580047161207435044989889017369944675115483194940844326188824576088286006495935086157873663146176533244444075391372506951051328537906154062635434865181553744495654141085474700689493101105547547668799786266057781108077488111074428690941334908729107503365954862048131139953284706342757315541241570240732137851175362759897029703967841673737490431490241303518892131596249130337559337666795823671425468061362182073567184205820835489923596237745087590273213976606907622891920382030393563324279251331671577455888078456239531858831787668944423936861743189559363095743676749410326657416037459401843573443166513111072223516389988461755173974845457804524195551180451235376834101161345852388227090143468032640014409148795840555329594375837801872204363639568165410387124442819197255446371806525808111300534436693479965799461192818557093590645593168422664117596229571114612355124000893154129043952553596420043721936409753035352669405461927199878320673164906813644462734451920488138934057161606376877303776482662633929166371006150733760311768888309760247622786625396658555775785309017683037727516114115213025371401662306702250321274331931089751780112476113842135455209313792079513335638710722403568943066569323100130152291457083464086330382996*x^110 + 294211031090315270133719280545425097351773536515773485813565998524276411924103646613823134844322840526108098605323720166099513818746037758326420063629629782705348109042041653941348099480929496834409313694222580016630504274986725113956458894934972192815355862950992087736217814178861180141027415630341177004826383096253223690167375010623911136730903457370532599124265701900191757245856589578274622364702616029108905636657895725558435588070171502788278419278038264961127505448267250330026146745530824148703042023828569520951341115264403419784861832022471092598036642988890709924681247572483831638554691479213227101818259886083001176529025208010583187662958608201303378360424610835395220534093410102675828238730336189333872080632955903049562380782372766277264231160105383106905469785531491822181325721843407021932665928079242784940246242061742058759294045629580789115224701282053279299396152734594546931537670721702999887026808437486872899523404994382256332546786424196430916956012553352735488686024452056873390415325262424016331227273928720419492095716272979150333788771811365694495246741188926988067694997659235968089001677495171766703922028316129241554063198442755454592728449155990579575283192955910149321008110550912379030609600232508060261813831921807716263969597271113425652319801721070284378985595745627276590182134227577978041558412051697681178361682490643241561358896539978386741077008322119283906534964221210987815874265025675946155267000262135012127802268977805752321044000801155167418691629124713285367140516487949244269837789286070954537139286371889275713496720782126155991702802694114111738936353671470788674478909595089231995562266864627921486610434657340372054810392487413932240513879224239019460702941984371570350486273932969727354455382780034069053823695471307641872414091075006046058264254907355934173479664506815005197584674890469074205536674165700125021551455520997896026208378807520038217417417269623559554583009402799817952857577804583878251761041580150866116339016304778845661643010034922428622777110266004597882873971588157899636933018664448234816293795006494022129763510135024203705208176438331283480770884087804935369977246197651132889060004487120877148087606316642952722392062302495832017106011029551581341909830447883075136961228582473221952606149077485820686982613173844535630057989472841791810991239911277489112653041848589302518956271555770844885333323003988591075674291375581001369317886701515055546459084458791920959139086093824086043650990509845147485301*x^109 + 275441765388702575591372212490615312019729344675963266705383593210545565463798646418325972065860154292802188275262583664575041192178332281161511982560151556516163670383815653066192443072477002345874975230009770579701062404834953171723571657905882903665092116223205139820654328690977607621876396382272834623755521221091053726810071598406415981562806271439290117231150788816479459130970067430189856266613367437091075704637409383177646161742603939175037802275791821482760896176712821615649814555869060708358748608120166200932624888512495932601094995283153696067096903914700190418956632154135357899308590241601589576043100172315201531280547997280918122632932114826171729297404041090811688285582795281407615378714939744869127347507727536344897523175534266405227835495435530937618246106922788544058885237405086405770402251800589791602740350377878566444264203791273387407473700816278026333288040222284691504630192361709222537270249472120137008735167173006171716038130487469697825744025862115123217636369714631931739971942375910962277315795043797951799359541405930409303551544104339511688765052110126605520622241856496900453802885881726688458920578940026070543785140032132358115708907711904125878940892149572578520620602404414861368423741469061294285633378358020965159995098670033223348508597162077202476819968931340094484108137163957540077072034319755608888622245228370599386964333481192938318458621152399161947873899294368028218327581622985591303870178830099747646723764506632531701074894924419186313129281198114287779276731067283706971251591407521975252705632775524113732304937179983094714106391174272876609391829826792326526486825186286277685493148877589007025749104962889521017262901093583007884039217986819664839097639760436048041429470915024228621731989303275301037104750740401548896395158563281006251907963565258568973204107210483285177050553731692044250164399356942114700622207250224272099891981755752178473240011558193823546044187497767678659350088836462906705469467890661942560977353429904855326837404683858808881996370420852978080314091749830010275951805215838582531882476520727225153972445637082958145548988836775933773988070772621160757372018432440298840809622330563388074587757545864066818519618934333054107064886135494080653404211440635196523595866110338539295205895759095475664715422216376836667006684350494229484970295894980779489714200351162520721558575268821208479833075762289188159760288902481382354671476813078984498256711494436946297260302452065629976817663797964307502595563967447314920*x^108 + 255516680696891573931823293605868875096661603169978154384959173791917441088014502013924660952638440979211953308430783767113276421756925942069391806589111488750649604322773224702081875824491505932825372992714091172753177094637017863110657524386720974498452013229640772096957392529323217870493544490913413847127818737098825951689707997291079109033954756270485930903888267582574650703294944371775767930654905693868697076082156840805496613471410406958310770078477947702992095641356157877417087520011169456632010481732314476803003581498043805329927277298547506334667386645709904985394101424143773054067522314265979719582932662838408282517165797029360391892247212691339105252705947970852867364340850755923271042600899214796030076005535849093101167088294666995314603162525986391139331177368377403677830696051208303394444002247198954605072222843592084589205224851422660255679035562266910954411703410540134499962435678377923801992960737867391339588761578639872383548261743434486059487469623100163097943756109902696415909023406706164348772031040828155759899449640372764442183871628516553705685346488349843367041135653553869143157930565233337887972394125894285918624687404379046496538947560189057228550014282651594719061527640655634122023390397817193786551962994217384718971095525832135432561854211866129512757229104664178250666841336173920523743947566052214958018230459136104955824617269848418855658257748039783446542658616514517868115698103922091585904561658631119242661020352901800073811695016007124695781318508441382942382143994977944790130090322234387217861038638500143701926584966830734330719632902998194085742467637304657803565151654726126112611463217790826321061904919494095867435124840807519254785712190601948653253559450793473014137108351793168513655273669857267368294932891408040113520333069138973118537148515582952471923973664778609242516159111208000243829967364403530642676004399779700202585090054993709343199432812384918324364330691928925434015847992913429972102596314522770227610049965844892020049514687790714923789424413978482696608688024189348207405971329492340894680880047248769819515882075506877378997327444269960640341800843263864478367088726635307051382472386944427109318996875447318978226855271329179268202849645334997155906190374471985259346992457006636847391334926577088987461770585816706542956724306317581029125195612065333126377435683170610878344984030617178919923198728750072737400224987504801051887366319386320270188435864964833164196046808079449323411465203394020658762127735081291494459087844894058*x^107 + 234550776936569560774637484085364072325761811169649871836776567287735663649324578849274981857598495133316285702386520812988340246081843442515028560500126118948756209025909755258647958271176755203633945904193228846281721368218884292881745021047794236580559308657722751846029173781419326210554441472856870889700875835187065527832229448128297519334817554684679924269812654332663808467339061181768981647127845430724042335053843121228248673039878263295740781722296045972146647495174737926255603029535737791450569836928811412677508305867039580396383853695179483544307855146633532957306930122317247902073804732846606482237172649228802578048011989816569568655807169424408032191000206213909683302187806841107278246639684291193116042361067935705729716793349268007843597673268284638952008541701837203596468388443401687023497792812955405822717246266432591896995751496101346088592521495625666700926633337104196459044677179978422436385975134509563364513399129927357980745231282026748863433463215333894509462179391134775643010921714505006677272201487957824362108201336978944865582456111581460974127167021413854815257547950075808813675717329336376134253518923774377642927798546555412658845778782429651652989292988790046600579775444275924806201926368324877309441038611745953816536967075680095569174541794171800072738167739766954272538546670351147366646810144857127455670844726911746421183662181126174343724364797353987366289985328237925543811737929453794784125703764935003652034650385948467178402749394642079240901207854411312520169974675194833037653502281046284412133689345537030842431586055434552302955137543520125693532318147983992736231763674626585881665508220012365455680800714713686512612660879752664377979442051805920508692834681289165446351645996936180667838953817846175147732570131744119594144390469542457969759606437101434900077498883660307515476984713958165653267202623892586501862080487544387088987783005293822267713318091446115203038275358382883875308799821181645198055977697051995786802188413671742708803228287502270161919333977574815317703048052687646114450406454440676356039983512454727175680879788954987213263773818823942755032577104794769501182464508011443139356484769184268500072114556821291501390184952654888713593644173744893968509012321951894640263042374257547397508034643818740964128853962078339584644542951746779338897260740563410372044974701068530978631533726204880944062529376670488863827764530951838166074466296259879654382796208295304857815608882894616057084207097101397896623235374276285525278961107760318421273511054353*x^106 + 212826115020209132033539483872540763546210656902800502471751289040030461421001918046096761284973051823192277692188538496190988411197083215453795305061944662007066765751626659820332986173377877799068211505728685802623728330977983847881608410508241480259853358137648121725591115998740756582266481129506741682915907866637392305606388006904557422216326416424764024843896492927741121733950721401467503482003219102393821013566094170554973230596924262524954100026918674475926503020892594772657873884738684495639438714939815981205680363205860074277551583179224568780478442045125527758963442933079278084783765212088088514606569084570478225665352014993498359260571475937234976974073642705556435338660427588845047092195711251572073436711215979338776378838910398238211113171053527802493908653383013215181125130680721848449361706953432480804076277792762731885881903511919403583581390710190709419230225098225803788231039815746014498992829880992870472166633224060852415110789168233006653049251199157587373370802165229398218591292132977650708916794854469527342212373089093177721396628161961116856926013715145578872247916084335543789635098019018019924508159613130143265858386069188244064792297407209766610842729116163113179876975707353621144734701829899201771832853227964938908437314870012449396734149709059020814447569624016707327777496933323347579506281497791583499899809827712985518129846351867662880644400250748407606607378997407674574745093446423035381913575143422617019013720288453741522781821779575800241388922625284208652460002997112659102260307022719996700284970438000706808784537344993252720383655454936397282785376472096475797106664518027494975853450913789530220019774052292160527722072800681653719407522688566916004863637401972995606216562447104332289739562677039106377327941902861171281379870983860113337598787989289934180562697881805859007283464806554029359582127980669955276424487006967566997986023212851333160758936412133868380643714520855866218036567542089449338554956106251227897200310589923618170085724461678744691066036137638373002482662459205131373747880136592930874257123449316346445555798790079251386443353210932928300948170621781166742998315153957431254738343892404290959460846433522820731173301567957663938865801248930726738597268837543472537433745310144692795427294766319048079457523024746288404832547115430799315978355491769621398620129040258420742680446262071450358801413876876879256108997790364692001245585865506374141768746514821183519028618127592797105261050291647423277383662507807180461979414533472077895543900514466831507747449169*x^105 + 190741990227967018189329882763330731695994569490309383934070910378949546064782601723205901049082147027707123979031634295565804868727133503406945807478354897003357999551099764929265336604380132331907370722021645776384907685962856982015701438759370383178435675249705059869932757909217426932687828056748025136759630386343166933036146466678992386733649910478925732101486564170212417470842558412292439785344284614451941442519267607825389913737764975596566794750713862274146474620434704332386781628681712333882789824228162822117795195000246705367498307738511451523871261726896184593440777910268115705259785843171663849215072431043824082606701025955819030063619850456502289654254654042723427119203426138172834002239976943259636124803517535108117089094401578704625843139583164690086290127765553602015388882161731582636278124014794202411230998043778954127073666613097288841694310559335844381442199594651723517266187513528451961723096833853813615550661494674456638453039897402678252071480350252068601713896295712573682249330201887141009050803772348137425812960643287040841988594894194255959696068060487785638013501368670644130564411911584114636290587265944219716370571364360310708895845528048570799284243753399565357551720517125479235436835248148486531385911811456960492503297616651035338005937001469990403371004908182147796758786423164623355022900631568557867509338474624613319864891880720819168182583463433339206365042837921800593333294932830543546689554500125801537955484350140710634545663213504103505557458960258602858100319622657356084311282926916409803580517701890528893652479306637831193669557665003342221251759450405933380621019184620331855016246728410683985071652413273588959635247878383844106504196827057414721663730561311233185465592715497252175783325595814638655807598120276099345642251966558561319703812137321499553941653027796207659886820652512328824267560007170527612565419857585352671690724302123500008950899829808170186370324943655040161935930653338136646580355668352769063791366984188969698696199291969078073810285638261068575815013666355176659065336024650866892855577832785264396781760518452998626860408752317153272305187737420449075162472725842674464212352674981924040949204557367917928175893636703638648587637516390733701908644845981307156724902438826536438168891703286755662956176435140825879036716659530668476195900150130698671225710459758923737332203198442401287725068290432607084405288746473739743397418930770461165366686844736918746800272189556668889870101137456047449378078565344393121019612425080336223760721190298133720470514757833598205415298*x^104 + 168757608552852665406856759474600315819995389244981776987488606452772795176831937709152989248764892755815835221748609746264516046611570911806097806812757091575137908258743261028335420657013316879269225522312720878962014258884642082371273687277343454219716894712205580929112015981405291283757374924390463223066453330792425475406574558613918056659686399470866848141980491604344656255079148928140084201348441502668167647768416681622722246760907038544558537966645265342685287995016016529497192873892171121540806193530104777789879171262733776423001357562478803568125953713864378001647086798559680254032444063970558493607641487485856455540330630111689150788298964859508855979312091759826755456614512413823337676896015313376180321043779106155129746467129467456746703927412749741520078927032988183617952400204280974580933499865027389470579275762986245853875381681800731090800952374460789064361876785816968475159360348535453587949188432332447269481738321630115968661508731830657032601562175459088363547691482843200379268144781430393843213741752604327701939349423397193836950046944045916404806020355085523756562257291677275562738757354753337440717709705898771810151521644315146182110956359776694968318556334967483370944098991129587237497299291294884470831400551007737046349022995211380680375123741200839393210133075008551573468002237613610884594325452870009307294588142749332509946481843050922551100622912024826399616714090263708481127533304094174940384097866822192150653445578425340803414089901217895154621521545918548532069875817832286410070611907857001877841699562798881102492931162172223624067895047950015208539034774075091978964424748896860528536985742891399556190135894560195867951303361611695488385063923420135051351361427661311059403138396488243703904728425339763713287232480434945621201591801370783299386121565063190021770993025729772387534488983976687590989079005292581346459297638261527900664940539631860802365427863115288950313571681775399421296848209754878687424462854274220707882095259121392709573537262085128121389292462173945389332459482748465770160545116994855459754589817457668879735039397897153995178720955962915228265805426996195069262490006003709297485471354186767640235246133536302917939139390669090843694944481372062041497653907761916828925607837523632572519290315008925298168085607605182034367439465101715923293337000527672441280373894008248408301346392261543177687169555153306608871209801449097000174959928119835661494383854935267982286067647542367635377861976661154547800356997284767189387731576001663102130954210578394207456824675797651091387648404931336207241*x^103 + 147340646228486340978643032062310893262992352592013710161544755275179376873567206051065887766110761501891119045731829615124076263280590240206984846461320664461832769256536818511213173126158388871920854746742197016848824670280468902494545855905797530567303815215825439086112868343719612087619645682002845259417526210615543431267160555697341107182862979910624798103696239789701322844565598234045222438873536442488332669273152635610492404832228564848547621768882334841823377054718565804334371803504809620966866359462316720656906004736353380927908953810824425353177568438490035341133551322776738710703431541994651161031437785874030379482679546287498775591305077374301380923855355092168346489898918705505230714022164806867008404117309788083451519282275384390587238050659961118986922904234335750681354780620134721795807033996459159212626638345604018345132683135488876836318693016668590959192136641253261779124445116922226592695335935285561390530607855847967943590952497681473571975143366849568273274064014924864395816412158815810588427515840514507749486371038201139535280604969556908135618628894532212359351614612978538266349268621053960623549858174070045727430360841565808248243361386467093216217908486495115395163826404432940342916899167385913652327922028873122668068748031349774970971288259425627341185682054188642047037126148588743204243621677492131817907857284874123392080477556630854304960482386866936151634550020994481804992679602083779002653605808443643530664494362313337086744152024615441748645007459749875522514718631612238182365708497415479305703313958076584258429976739695459444388210561696757003371062436619701134741035126688652599490682270081848265709066531916785012010407538347394142357872936831312722480181580182569848382510650717311069750211438345366652057224442286872795329978717558993795178848241680159809002642971346439522146397122922662303930017057560886355534094424255126980987031575191825098783414766069359090507101739967375690658567197560193851648616632196262742553517904749573619711777919546605679301191640627711908176689125981021102031455854945474147839467369663215035980736314698372202284609784032728310729322133001442716149931302580795072085323461690223958320673427626630229694150044142912368771053147765719440109561511569914921366094409022093197981095324183160418446509619989594001097420868037255510076305633791375902148372220419475803526350297028922707019857175365854665041618436203458799914395331516130306279230260243893099203748208184202439574341738531353268075376057576288623713087444251254011613518114486850634919652230150049644775050530775601589305660593298379663*x^102 + 126921469387601074476352981294176376266841432972709092226122663078018090312312946983777201525739958891237094425539389087933735297854828735011186493527790311753894812068061386488600198725624651505940391830392271074606801782453338868427023760406451142274152799362462363101135160463597517191111869850704262428792068705576940375559477327882374286899692004454346612488572084557088889803261743971814566469919326384469069912193795335974383310979891183855235759443344649447482653834774410833181210656313387123155790619831563541772693078599865239933524502487608508812198165240972434752240810706578613211284123697738307544028127723411853381094753684323583868560518697842484018679625399106402845420893125272639911329024876411600023076699910501382691983477469588063189834026338931698796711828785796964647095244630328499176863745044228258895359602913133880113991592809644319703173162919176124096577947914753047330622042527471890616569665346671455434584314571227518611034548592014337486177100474219891013360404503717773028650685221537033911033495572625952362430409314766561271615061564859623918336641230752930768886112030514982804821248856445816003358131604614695184450070016579858160087325300442848820961380024325889057168110266429686979683980079741582062473545742079571102069391166383721156485399255486805685811629928523876052643195306989731775899134956874471039190995898061064990671788079949370317305758879117343201101595444952037519766831985977111556487822248249318427868994823725724992916341042459045509245859293378847965994633918247996786603677765146671212216895838091126151646689060631985990166580965999133497423994740939184596631468949683558184646567039526386197972515350559622670150482290742677851076031331133100552062562152406836935019549914100808931586888704134157358826444536928715070904921226204732566865597602449641521949505225153201242871803703433391935485327463671011630792617885405177205852179588468441601604555021029830679054306139862661121917517120206125048436837356135028696995392940833752653505868856706988385293285337005665193457513974892351447894828779795133694180524643278832969915897520850153544314424566935327449537368904910226461750488551657885271929793578433808587334135368681044932729911436946202509002552255714169833106384777606867196846991121099228855416734566044997093535592333628655584594100201284792900302917774622811809791222333070890570945692454541032899280796999130514542034972589997628138328675394445326820180706037266741653876194103961993366913992684414948759313046153697440041228840446905392969740434992753236546082850872417594118167164410263430030612231752089211367066616933885101*x^101 + 107861983159123348103194550726309392130089090123613575742425151685976563722731950618699815964178370668143322239116111550419894499969764665295726563620329443612346691077869373305535164157670727307161180555662578720700118761118355820738855015492392071668854934362911215800151645822735415956135326880256085923755051960531408971945190259463171184446272912960675109881880404728784850149977819539445384245381425839570020969946926475218711455070434299995768126982697065303145150081912373579413003614133804474859709631855101960249301688163017696370721184687857955880306789336301169865549941272497564614051480892392397015965687826448665221327749416574232891735236176909748946336090542869208984093594004523266352840214302961091595790179624785065879250107129888349310768237116933510296618252093530033995950559902509534342358041863080464136730018104195309508975295297443301867709120957456633557699792072705063142316034797955832821777349798013537640324141710279368808223376385910005727833692218079520871497817774740757937542441838865161154302069099526546382519117015545328109235783167378509750606109251944941595259334458901535647348131334797489288961619747860387488042595590934841454621876987527396708504989222389199846878576699813207959076417638003814259365450125897038500292480843016147923426808158048895204077272260933445213803040698583328053624815484685486699443257795177920352682382623784198001431889488075053391809923814524118091102623882143903159820630364957556509551026563015618839894823280227760905063632895350103110314228228675366490509455600464254040555963599364152677697258748352414410265455222386663699147385511186447768061756329150224056631205075731852763819393479837872701792516519091028812470672927732421307958437244891491127737581071636482969176702504331062567457045267065699474459593726977655864052744716953706644149466668976356705412842645556831321922842174147653425552581879198857071507432210867205443474888263689770571217807378079978356206994913152380226073695847158173188207804374957452331985329935489214769012624412097465022670222603942095368702720984878227472213496422064754017104628073614443337524546730962893873463183858664451323307376060548362979687664136985447621880424102751451212677152385271255336210825728791501032645240734310963566865521922280082732444573815238239131876655476586414698729096814685217802500327881366449289268518041116701217348134754751671460454084780786646245311635013745460744397396508126437187286917419640508765117948329985892087156288122314635052964141479609062758002372002612592044442646624726729340972322017901628720026558825240782177812357853777197787758436573443071714273645328152*x^100 + 90434019945014634185792537009785036393609214889342261096392960609170153405328641271448612739459899958397899783407381923307132371371670803748317105536496305292356023680191776669128354454490767154319626571959353147983146622660051262428185539589252045531586779157146308237772301978209897343104586018088679513418134565516396323543232763877264868057983183108616761058937287888275733861336842526385496770097453547853887059004832952754144919175131012833469316850735389254642531632391165059332233653366816595683781493222326411044132073865957023959665648199657511530284315655790037792546581997331692072857866811384650038028891998680238243955468350442853722527913248362509703042225838686202920986457970206668180179949226980097338961841906017162455295240838594594003726862727105382883536736494493583011872796045779891178075891910183016571367889090192972927619209831361352126736664466400945086931640185423515472889066690512083059682019388763969370139655408287117690904867866784478696632380156818854970367212744868744715561457216088636601854261123528515691037614664524330244025157240045173951022652246286775872951267049616469135485568610763046058418909650092840682548323497247834262727758756310736125698780229342763142825939999781034169186283804589273459922871198708163691137059324394279122168202178120831013996581013709563614934139341910589616131175705965965140836283073707220135893941505243557317802566136873112615501297964400304192069899895467237839984080199191947117268171369883509036223776894154249364059764669337794023851486330425207137034145731792825712085668605844867707208685505768573459495922383743678072679124262631841970134789088021930035553503818567531780734090269920775647643054587938385968291030758406797561923636162812520618118992435660129949652917449317064867983213831442323174310623405413004112870203672927158486462348025352497927883430496809852511181887320959154977162585129304455121822502789060708651301000761189817890210235926007835816272504951736865829917749912159961963570425261828514334189149699936313907157333291185564813880462305454094185883341089393445102374413886413387765122558005115693145564467505461562432658849758224475511825850577486521609821280726393840717328960009631578610904763536170674059926009951564589801362625693834241916769033466236368969452632484538416571466014066299972078597314650881774526461200894586547276122578243449079454658779646919287761201827692449265706547365058073383034718382344946983991657575162821005382012982470331633030699619755059060015948596933870563298210587615535192257011245967988323435162504253272856149209125106460661595262597335644173412705327456670803864272672869766669378607730106*x^99 + 74812588728079904808782039320588643688722714440422850412045260966305924719736725362373603324216163675039610984440024742972497539221825932364006492375308116223352620083387319598340117470169188481664068508334555056815588679223294528194325394011307084317366454751740457599745269560299406428271728430476015522203271756054502290862402080471087276299341557520007144269505767316414231596062798285252572486213005010238871691139574183577523505928131767279164392548199060140697409605036754517138467183146340484387082460796442999745703306225012581960832840336127314410707198449069213225448843061651734944328554236867664654808908495299548289070412732888400399832940027423670640877958590345340269026531594905030967536100812595034702243775306342865436320026197640917962523198516105135147269915492583639428408819777114894759500682623198995412608346950205829332630131769536879747529127620066207629790936264138103556685851783716206149894093078625839486894872424978216978504379922394687748907005446788824661186355941456908393628393149817172402479809234057387002858958379782982408363893627288040901729102227092914599496436139959272063443515136117155668458756072970478213088652244468267037049637930879599079951730595823688193008115322465008255148212519974879893021176747568401189368505151630168780602622817204034757759316956554018088367115401624564680553744960767549318127460505092080665334303840659958330748424051046635590255442718663024639829794662074202669225926338842265581805726603399645825805774874343283850058447258741342797037653624728357650251165721283170489380521336105522697576125882220459691417060109556079035509796959144823783892113676709398825509511707582530349521936969647263280924934438262563249755108919868642735851124051929842976268397716960799626669644287385413724373517954378742620474993360007251683783543328076650933799812301314408011049614858923603704942787359175657382895270176490146253011013396828943241193472481020998447880090980104860191996565040746894989456359320099542728553594053750171395219252260881328036760952222214497190820681327054983981922652794402302116983782930822052304053400476163596878113013975596619472185000289358913215854548029252514662268438906970824162259870077343132310237779132928780888011704197836334365125557113818836311334725691212846475544400839822105404589857452692492526828650338450163337072082668424904303611028951492063838376888901234578189619638582435017014637630305099311803081940141259568697795904051209197339312525413833741489535952607689882039359378152955878239852187860123186691065236751191830664103571384656265635290195931438584773389443548756174085646749218808926159817544889012981045448968617006467074882826*x^98 + 61076510683126323004490904552141591054259112322422802764645468370124439695080371462391314575585951869955022146752908026381618153810047624444726293927301335890749371042706501723275543295918940946606781115688812601118411312921287644324814298020536299525472594436710785970792286119095067980192502802401585912734960941093810560048420507309152442838513336830708028805868818919655053085610802865741732161474416319287950103380199103396817090336522842085849205775407568924430743083007302866069541723523562921925789157201327744811170372412831234630287759461383544516942881017845436071378951658206837763377798415530500284406030826897219809087156762381467742267625942921063363351798384064850250335683286775844645836109147225312819035366201511550729362361308048959767268216790457782954261076908890001329864059978517670790637867269104451821451186507029350080075228209982443704927151893956141338387946439995407168251323724674619218190546701968816152441082164018023378983690406535691717323084055073819637643223470812231576103593675696570426736675039050173213720707395622657509836877773895620353280377970430987789794160814439142154140183751470359281066453242337691519402664209176005850807986510270464102791116902603258078322392584307268377714826793770032945916321041269287941569670494230785846563090150368274085011020132040245508449568663247890732744751773862451203037520295876163092088194896668049146511708481174115218916963567888474658378552150521941400592490949902685705140787499385076692962292049802656382259713992000970829407964807711509708468595456129599284494427729240388562877163955542231857157413552752195634028794550000445840686015977969897535871549270458207367513391872338507772460626346103145618566316065878325892111969528795802791273130429501700684596247133656475270084634022075029912248960232258305341214765021963471918758444000975175631070971521752072132361940731266307298441636935680258095814736130822906638913467265888998933588297824833866495282703771684339550387302853638900543369470620884183214987985919905342818021188671901275100486218158934394927253892556927934801984690709649619583457721680548030128730163894736998457606547990878177862142674476546145850572051045457247658540561712866810574052454962288532746710359547472418942433970194781350566121646333790550273109360214750666386430086066258904692400154926925271802486612333128539138471545319462746942120962425187422739969240865671460066662010887429851642138325814322890105902092281830890045742536195254058957538092776676703098400003842716564867195045699558818862049294549072275949992230643773953135390036366070492803306228607384846817471459001172835334689429743956148179123885390766764350325448002086608501724*x^97 + 49219544093087231089977891213007224375298355284047419674915374593192657211651631677721534922369694409552504046475080077444476743131048715664094873286548494596634154573620593382226872205932565357326950503313089936788862541852859600112174338930816593517814536242539991335442164272739524325666961808956321253785432141765950499609621646967102367231518861702057588977053951892420104034636496634853346648029225686304557416666756188351135323906509129870148497018296886333916479507893374381012562767055558758844463911010670959938846218258375297704694515682129850169766545068165756540326708372051601190989530993025200345627143119512009633675583429977540490592772093009195401490998638898106608516042533954895772275577234402479302355489392043738906075669622912321890267985933132652367526016471008478255838002367177786756552815851093696832225762627939933678809748136170371945236741232613608005933346276953847911175822415626078009169553964119298345695527978012015757667616168888799266443546231982711950403888201708885854838154019636325565758740940531550325243518751842194857026091461109339616217911664532333059163482213153379917652122159275354496147406222390923767792769176914653629866427013716370512956433354470079040764665173098294971007578616877755046398851042052404642476031414797887135205032814628920996293792036108529749267979735343979006452961546366311241411252213115649563367229845317769903820189287617095655377620205839727646128971608339576333048025852454678683989890021004149681380687207910875030262401308454233579370113765595977931966369488182808136229084546346262863313862363930760215577809877829072743702747218877127988889343935840240958634735181665379858035561753076739330185106077119171122638301240585136085392908201240269209417932755345596753145278059673892379622023709275206759819839050846728973471382983552973276668678421702149501879752738077565761146333733200407674021505143370532882622579982109083780333816612433124080509950677509723587991307530678056556215196928296092047939195715148477687250049800016332765068363850215183844422389547528995019067709326250278570290213790976593100841440655218258469947969270407652895810240172940315941616553196031918021561270210338590506478780174186647788057989988932033200224121738814816542306294452585900929147375845542877214517088297664023311787710520528176377762137531449112218551005026680961796919362387331326533813122550011182779552208839341545647776492441244110124010103378718779106547258931831582039807749121340559751300225946150621154722110645216981271688475660451597559739133687481585984924628432022929780349238424881223065091027516193632084027751969116451886850442504927804925337665897991390690565282646993908105475663610301293748*x^96 + 39164246785690247870484690719511138854905733184399427366310137827643317336101042616451650361581998736863569444414880419320911639636803276536007110991454525691986843527950079914267122972041247042177444600452048634693218536201673714460802218966319562974695009599977358769995016120220806449291025206493094608079166426426646492263975960280664665170332708621535634907949707955927936082958164285144320826598407309580413763998596820925638164288754548803772519029127573475998116311611386477398112860291645328265055203421674604443718724967178024726296544940008312113200727992349128310832350985784634765226658357461890462207735433359816358845985637587067731611855651017104421364993326213571384720170472448069568475124233186661420004202648530295006437011050084833509421875202237287100463342971900631586298023267922979491535416562240333875699467779268709249436698410981024638812433896794034788881588625461507396547075422492320888183633326634647785371239058103812781281363348575428665492849369190203963385996317799438079834020345509279171772289422790725785623427794651544421986728022391173375829348908729288261569702973923049737737595201777983373342423032821857969587608127415565105554681183522439432419120231540560143544408910693789074040974984264324584086354262355509336948858823105761779270345126299994038119092353430951313999922559231519848849825087010449102095848622265186377221832507903345926733144247228944987196701984666392621101978041500552177631898263226256579073422328429497493504913860226219780737627370346044726099315833557710044651522079330644260940427700830310244500943699260524664352537762724989782647671150385626490176536820583405946970821029591631587490769126427169648924222750142248536057597966443132030838690049672205691539300877686966318590541643149314726595951911854626712463597131789851161874217664581710224852816660029255703317069527587495017184888024897449784102573901606937401035664995018129146342708335777619369856747337447635709721490272874990816465836749632861452006182668354920440045262893643806375095292751709352095323726835039400741877517751288796114519574837836120965497221806998374262237196595879313911338634882959804599188421435154148492391507658328236629015209031290160224610631240174668604514386156182965426780515660826318000230600612845791049950299480206001456673049383217558849013716934505287793257907293230081563966352420981957842262189793040337303002606527414384080814167109054602234587152810389619386837165222171697579357985164241654867187313882993812465717191068727950695572930423526501068769383240528170840750762583483866241561899830765328543052684163970104416384940057706947436066020898911310503703897567950217420000897873554643241543853202011442903602252859283408*x^95 + 30780612595445176774014172491404291507571622175016865369410920935699719582747973814496010160549034740008103031710075295266389578624929063423523498016401830285770477965214654437452255836311780870278855841640526335320013596493952559951728955849093658027083494091891891960975815075323552361836498371544281772829698790871644851166315591209086071461005192716509646247070962338607877681016081785271992094343314469614426100460428971226384056685947413470231953653263328607102661901380858987212091254544644921837839136229670198751023552113948683053485503125342053752771601365165930310258365884450128584179851357389308349464898014239435778655163849368247259840066307751422503405367473855327642826539548766486107556474272219639041224595127487016893822189267705235810754753156117130796020722218287197162442364803250039072390174644229712129779920403136209678741081189662956764542490395349742786656863191528964963000146005070553399622892360457812322489280598200171645270785053015132974149075945650204699263747905248396216617239282665605930843215359058155783226473124038557746665406221549227609062967400019293510829228878551912343266245709421203788324660898554756501919199374197670126747887207155578055157621642080016895692712975757917513450466457009416660814038539018112687836470069989816590542885467789494865108305782491972374903669842405862013204881981887424277847011085154661338947996457307336948709881276461837887748037712785051231051348009413912926131932221049838893057924902338869892548351929517406325418100089886216344577943066926542887688909926620902764669027333753429327038569127039060547241581469177890446883971118150479595222256595010818546742808954092222639924063411192294235212192406461776808732682949261778234805970485206453825179716278738950869214699240164629568321714320009851070096048296202436223085526953588491463749443607767505505348107853960776346014480548640706703677868399549520698406428649957597639881304261987272019626852717042192680054713233861334082713316116327759431144480452174189688400063823298068242203174728451016169116119114000917803247147164769660722346773223797994239042309051432481047617091024485323504769782886706989594401084045111071410079799829793635211287754163810860238843686336254858701315856927164101458217600927004072516569335150998368300120940690794246845536564316947129905759179884568402079411983255550726805394696356418913811736903106829621849407277043962837989422884435892322153361417717253566947528911355634394289285785574094357539148145191865329734122112519355740583380293280141972053036168799849771097725756814864374192761682056555738822517105760993272118882899961293056367008552445826495541985353844000264554806466406733567126841397259256914107792148255971899185526870456436*x^94 + 23903115943021744612810534925251832147754300135363248522851577924838877148663361145902619450795136748529388456497238105793590783397902495807770850136599247170771604499417528827459645621717993365580071332614600319612863112335560869827634244856288455776881539017814808506753973793299053285021888067274596995912192847519454623957236955308849857116986213309258472236062708078301456680920905118300405217020937178639314191287132138840455762358941458031140166117488321756941028034620170610611346675575013411506640649679601946843747851527190786142825459506122497295688993116743579060006096375681348856014377134902182063099738617287844324795192458039893107405789506611774779515678456175985774138886466623842431388395218892760702198083965239500719118958251109338147278462796296814428918004822834382762245316997375619068904324959161781356067677494017009618446364560403247548546806288081044718840597575151661717973983404539623402904494647675923630217838650233237684797548091644845363514253379345824645712853450834630925801293031916706769371325043650059824996053436551548594106682567497036505966969695905427929513506879932992829717041387799513286168698847699458293215466672619966361393741725149449611116962291944175862366047164344660889039917848543982014604953458368600406921466684099517144074644212546658403974423472368318338429571694657271702867760943617271097076768178205977409181675900595160697838194504157820483686516131599040549928961793855245075728052694386646349040257987354171305061317299686612312877411810166404035334650303406240965817814134414920460274734547486765216614083938641563278478979460671764263140039242209188777078352215785361202699622731098573862298663979271657298131173976837449952358715373372846968127306189456264169730860211803953133741606191272783075850897815232931727577428804301022795400555670642236414969318199119944327336084485169150797480790137367397848467861323018881361720282409714596687419696770453584420145902751929741738122269006779055682560629517659218583402413256662164140930067354374253273205473714855420015254425050969410045346511620722337574487797307210676881829760967031421416051815601819375429272622461678334165631419097091001823045514902828157598077973221181683440941458483840735190014206664676889775798701288106021815636963509522924886864388739563982113503811188483696787065988778272772077963892713580621832027139817947526723872644352493254001089618145880235601954525628049607036910978852379757364148421356815399831967968191919678955752068275977238831116628517544507633159785779720638889514246656997774325722660646737260732350037592691598524557134257454388829407985855639752544896819997377032282556775334539529995823760273677032278337033114394272044622073332974187957681297623231226967252121879*x^93 + 18348000716553376896001406823645806138839636958007852645641098623711029972201764485951656890878006647253791731519749555060902979100016811659023907816089000878087301766437779389674748596969278392370360682938621326642506708951101647753051625168645507255639216342551840411610642705395541828673551127125539230681402564164337859517886136711464467542047014853170471567973203005563467131250658756492630983530918468080758796255441127496229710805730994329483712720213170974889145267429102161976277088367676188517312283505209058977248741158824150752543470458389757936101805870433048028228495155023231005793545673798175039259294374274946137897793509604517807334544469025229544571104578650836462922638397985138093647551986971783066834170369842757791235002301200554133499273760194393015016145468944550491750278665171138739568372075512809821670154193567530302247483765527219575003663276723595933170908057257937595479210739320873762039336291272057836708650847357844927620172936723987627019420936832592364591642635711446949763101452707227636417117087109315792915336967026689672815280362624344079885946989115946217946865579564661762357432240152294072816896672991430096326432024639503341756454030651275835436430620672968711555865627369981577527324933127971425495534440190175631506616872363540429332359603834323566504707032410513208429782463741440740800211767224561674601907548998754981734138096200241546386014346135722437961078167065727587987630321353246421469519833582901196998258558344254392345322323638034021760684085651830653641867194525982859334870970841837830841210822505868956586545275206537258473319798985661572477322868758637244862962814571772847728733735364785319063347474134943238880556585298139852487725326099113123817253857434890402882926578647371767479851791809098997931059112492582185104762153548445744488511336994140631826294761487225919440473052495156578044681874010103742566892832053890580956218610906112212366526879255307536869422263932695223787924879145044176244690777148461678723418503074053775220271690662271915404973804747542920790411269136353409273179229608065101900927690155207770790110613694778593815498887922212911872174815395338605898710326267282476457718094985003825712146414715201465715183268117115840726385885254276940554750383039495245455268644189790209310330636508246139535610912462165206546485806613477754080721296422794670113270505158092208185478156430543029142092951448765510881208122641785476850886892622915747704718791354577395930547872271084772969770129042177218255782477297363486538592193103843982488031250773272678842593521557818131047037206209994537544882808085110269268244203451844309643205227949116909426321900795461797638490319849456108925658543407732587051829505614667372565955091185274164868834066250688383700493*x^92 + 13926607443736524541248032124622656432346156969032991140224229308114611649563394617539677888757052634272828380049202201626311102685964365747275589196009219165080453384918463349535584146926196660904493022612545505506246096369994196204016191497688217100550088812413559549381044405221670577042337943831051923106934120507832277666103196116240507721421859128230313983669199971754964842615890226390274475444870976316660918512045266621945803403008487184795763130690476226394455757767762706026260083438809360199420742479723462267023978331846211800888311644534645975414139084463104813400364931842677928373426888724373076752182652787753137074048873907085257654953011771651796648406109747730246642581988054902292491877087937274661917947553588420988639624914970034027788750751802543702741431085294216214386758340586966045334864001094871399920986469918230725587099018506233003709986760008027298393553166588280134034067250723985602203565912497376074787017712063718596656481542036534979032261672224519830151963016214337631160783105278313947961886301196818255989832181610413663857038850662411658459945753218865565481515100626891973826640823319015237018096812796446000062788099698971375081726259686293065068408798978439994200254969301896335704411370226130850832889212763522143684811357984509607462976834675361947520512857141580416929308209830487352268500437650683133648215943299595842037904826294810002258038954170941755392364219169651419493660089714285992063116804848287854410679709964887595365428895913849516226840167957206162936303021183046043133929828200384435142686648712080816238477025618552849537490365337221688093644451058798596169699493356986417580324744576122045934152122179310614833374917705319561713123775224624166204999007041078176841077785563988007764987884617705783196271766482692617646927988046192923807401583216955334586890852455287092612118336646165741479826821809607594242333158548678608173545330183476698498354866597743329613633918541825029464153045072393706910417972878065910614933322760554237610581508782883175969479771275965027082010230720502598383788229341502089967115872002767077956704720582473230164918394869584298447593330321502314584659748216664161469026496590918807504775241489286737079758593678557123853958118952557349403598799181804252996287932104054028001566629624293929264544378920150535314548271732988328367611605596403215375924756017094602615340592863730028333751533330615476414157220155554075181166701951630187356997849255362643230046698065229272310943546395749571387605853320922183854978828171196513073932141204041393381261472151358574746560890782953324633686462186215854206489383968457195571629037928806273735916952638529350235190824508516206419007767485713918745442347029468598746652531125271723399023976112416358020405621240228364834*x^91 + 10456677074898923580186099281170458720247776263407697479905948867899079898789862607357323165429946968871730958992759238871386794803683773518087132084036594295187889215288746928890187584997918623935588558139876937557622718640341024798202370148853155082653010076739804783598968060495993214195261146482568884488366177124366933869095439190186627430555971145006983836599802419466805521735210769799359973343880143341384436734581072902390480967922048304455315272625676311890284633424510535627950175988957223759361850749405451762505155571902865490838569631186374130996310971879729529371273124744216048817452107781408207236577060632882550282460081776036488631671223663159208558148835396730741816779482963810281670725304396708601950701132537316622069558747329999045550917250355993643098566544020675786096043810007633673541453995393555104167684626164727794792923757218964569111804196904543366503446915570880507757112819313163648918657498717193914106184765449788025517861928287170084480109200346640629139070499763692817469547258439059262468287267600297267940653051735965048005842492474877128959287375678427384629796730907564111353988596023613130642768353886670787516994515886492984317500377740477316409091159403798682784604428632406105707821332218941168425490366524007769106002039590002236619215958018037261040737363839568910917001800410774308335187992504926127188721122232862127468753581053608290854207208023692472082112031245282674282326077203740149518889965355511459934847169137048371472000995012958564594168156448668279354508792004597262166089181541920618430102027133321701797828114616868072500630307796858280594428947075449250317082137044010314721208215193606263907381987687136378765794709087774897183236143464233895338309259535878602991966733464439369395208661407260056391018137335823653105572563738067776829414853558727670622566990924637095776044313123859942843583718448824938736197096757551217112083230553915844912575001295652235783044022691926391574115529298377388858421015845071560224778526068110677995901989449187820224578796036354838712643803308017032981810166333001453542466594749108580683172953027431618889406405592672553822618721826228896257606699379565614920503596897327413475512659437728622272379869005910078166473585789654315806205532385998337051080038574610767250264466887721435819839202867904994555689294963789681845934151429195621308948473251231698731997435996777318340753024785505766671078425144730523054262904318671843805991189297172405356733035849961635463337508555405842954562602813866096759247896479335827547239069414297688658884210250044767594839756840510403196609751546296331794434970580662818784577201614964150146691876243774124092411705624276619876063993026334629884259053790757577728525936087137696396374157007816536867527508894960076532683012535341117*x^90 + 7769490773490944878523005616526448263711986734075585209814941263169486427365542627033717376999112595043578257424360492655389221674837162862200767168532354871617636397850686014055778652907462117588757823236365579388926643256809880994757434341239144737950002433002462843347155216137562125697086075532568690612987089502880699724202591400126414168593935429932582320138655399327588513053916859447922787073290914361126586435122162511138042847205370126019412209450378133537831381775419054399313619519897860507307895153396104587574284545558639326811058848623766964655546457286519654884918864116617194325105052085808883965257777619867557748554100195494488177546494451831975254380076154129218756987555271399738669735708695610185943189635021526552184510294086242545596432977288175618219724428329013264353125377943320427151991069202926462187143635234793906691437675360921744797614435160314816502531669314128917031168261373974782526885496408112379296854204476895845653098449954397629993874267738040286932592805735650130496257555145176052922456219537918249672701282031610067789340828986743391418809315375035558560561297127872360409828900805032002223859504603321218539130418230633953375132053268601276024198248209291585264315698262709769297235698382247292896059307855436199442905186581597104838505173357278563686318713549047280984470242559509286710002083644532165998089624069199277832163905759749200725913543854704262725611366054784234385014443664221857448452700679530100925109536505310872453702085802173885549612254924713127225877589308827938349723077571187054510087625376779578202385718903900238042708131910865235499702157823263107023537563692141987781419496424768733934073659616093030559562198688745348135333773193848376643685121841777938858647464652604108994728774865014658949283362968632295176027280729430327488392170329838648552079337884726279856352711899036813563093673066322762639619443239066083247928521790893516068974933973502414441779463691724030732326268526382777804264986461745148502607139481773015704691626422532213079121048859666070253916634799631320126181354731048672832418213942887690204448152126394628650514272109674556416876462874478401559196792010800807134893083965084187282887323265287895688207714789031088956603462702202392772053864897080099184107164391994663197405768648678757288719838623402134625105799573051493283849144532685610298603475571609938736753877748422156682336399808543869176411312493984441302422552408208745223943185972183541126779467689311623452885048132624113151546020503468051411937978924967085508723149402792285922615650249812647955369784875847672386721924411648910709964132862021706518549051139372850197770388035291385503538571888458649497866515184090402842048047954666948172903968663508472018424246804554541030738192045992161078835506534673261320610460706035*x^89 + 5714743960752535194577219220611331017357637862001220784840777077138935310932631412135313730164419777196673454293897573711748327148310516255053865245998703813490895830073418106933793718663228173381274492612118598131602578975153895980162073035748466494484919091676381977743343101841787406783875607272707126672348323697751097366495176635645101927613880318289719732973108099909455539191487255233833091829160356307128299120620593966924486777848764232775506352300776992863945029807163280724399006915339651650203574861670737415099557583159647893787692014201617175628897058854256781109426231581834243050549962362665924968181224965959823153761862600402956627143450407262481654325457540260520379986002891983319214006524235198849608409928085215855858696594197381051919401506083871341505357350296258888654976732865904279614295774871374547799326019442401019504486728266702655099742613987264201445631571705952013965098951275627645278822092304444999628840813546501421444328150419798004165509872509117629193536137438106240657369434905488309377820582694806937279967481756620528333056986272966459626168642664121822299183229476726526173883805171978304054789239831746750279750437093025956511171298184100911256682079740558550561121385921340760727924618229877091693853375615975600979702301293298762707253129149887389427363022424764035394339088110114829087502742332870580353510451342885483453805972458581268994270834775100263897640008351661364043672747541831677726384482628333319137295780082811027582863401529717450146825775330144901695192382976771240836581086069515218837569888362181939827807973085451818719975087185475092602133378230394054822138710336796335777731128199374771432127933357941253025993832362876319313391061994050246574216765132037360061433560320128414175689369578439598296395983103858125342793623777466121800480119791256434165180919697806267690558169547035565928256116349114748235164359075886555300939392131445227123336515813615336325132391657760014628617449282837608422592468957871503398357546369104110089318181422544719605030022711793668326930249786490274284847128381559916905684628920103541167025117065392548930575557733157705671031885017743977282662327009427675604074100056097259621102717818589981347746902707669444070664951180405034093860697920970492149963625544969166044776559536871890361610484823810632960232328714778162237540024440390405785862252963569096285932284706515493021492428989713535531808187614777523539033260440740040503736043757737861669087083436224095758565311358794640265775965260045860478849321700998768364437525597951826995888046632992837226504243623275294874991962933438784280789350716053185088697790814774395023962562249005331627221057302786007796016442466137683296018189188613077998756589934888710660868769599735354394718843374002553744875834459709378265986134450421304903151854904*x^88 + 4162393394945272433521326361192205942404087671186188913068332453971604431407724071679835744433374982673185551049921211748767353249932244394617890622788936989472409295308331869479668859118438853171325564647748269401671214313540367672963078779113265639482112250303646627924892315292354823339251172054707016132679513497878236713242462869549583590912199804273824548913849499492685949783940331924248193119921097123045336424498643399284762368224342295806730943442421815727914831787079003926560856376206001954426211214465844790629730961797337361440160470945346360660931536543063770400654014199679156151649721952738793794341968781207468413160920981640242519597262458800326339415861321519793756074224668484077220932633909821172325662998110268473315211327283771107415831573910039095640012100339347312685244997663668262217254234875126806327453732259326120259309166839214108721781717593341059421592115492068110472471549927061055360644739669227200666336866306593698323798456009733502547549640392256898956202643746429011418350940016936566805326142277947922717559320386202738235072949845151153406897711529878613586018800042913341977813442566900285541345892182349282620640247343349950073251852985721453704319769470102258312478582736386806266476824790895476847390053338406201211612683181721058773189693809552694673722806503694784005088152167315015489900067067290081015577238259957069514615688398344329654502538789435069461956123087983476849387038493248706624700094666369605118830825073226429608511168294723202010132223746659249601068359779884536770052706371375688084424064350382298112193896057069121795637516993462831058694183079309122027462747093060679634959878633416845635065535634646505627177047424111314428334857776755236547268793455725224406964711538512368593167945236842623669329689209271293477897479378033665107242036255280609613174939821995597633779074543150807093163478618023917559538171120363670803032433463102224721248319119065752375910674341504939641224664383288976639577938383274872246424024381341325418855410989947496284712408886391564784854931288619148862876126710348464376430997757347461496385613467395723272048160518473811508938084839420380835058665395946738933338361159195231145335835777345788216965749022271616087843449449460845453217411175512185326504239236806539366490797421183771069158702436190964211394124953375284928199735762601040634305087750690819993351073268880322640814096149040261979621392981648987415429532955581467723866214473093710569863305141979296406255552195223650065243177500279622067708996884919681776668386509172711609111591648349653517198043649542886708265695556388134479876007750350943782213988358335514801366474142018668246620676081124853027038360902745794523636206052737338884668052461038002481198091889406478422319664010778363350225914376858166866032417166797280794657585567870807695795614*x^87 + 3003018267230826217295919109968994450031570853002620851430512301235719443441744526472992245396967714964911581439916894873982539392803055930864336995012567406222614585689270970688158957789569738667047199958840231981767388303731782707960980681804578610354489285275084839975408410816967559317648415032796287145080315335318285338057815293170383272074196354432304695816927702964150308662888477713904803039917010056860419454294891849325802537630634942232409642362949923675294451625681674824500048607727585198264930732449543620074546721625192780374289804526507627073023062014227473396000063160065747600822176742071752638067149849041964149095812337717042510699593884065082266167421417300208892574861692224886919197918682651020323069785019324726539991291697922059152180096393392995087859464521181135855936247851459803333813372232253479954906161980813148320284943718423606444484070228142893742546115506696053896623434285579356330654388088959355813695590234083021630511239746344201015325430697037398472439867498538105177946886166159157661128906656476772262499542566844277815219420652985549588189444289205838965199189134041808217992067411975381609876286625889695537920957154060627624322849087697933662005910330364474872964052567312838697503742094874194430423622123550302376416783524971299536909753259937269841620713663759647756783857214161855670797222955794654439199894549446396071863092019803771044789753979906597964482851430454410585732263063214820102534860766297493015640530940412608872736149940957408656383645782632422094518327422283749003017327065883051226846085840113231212487311732517629923419012716645026967712430878312810901259038159947460655559335937867033231046496626802535439520171020986287271707806455398996983117469488474394802622436827059090448370815522609206040065059960203284164490442105129076465203672118824882491137974063926512204118067426495540965831689678851552858147103254066808661758495717016831598401253796044607218571458346079078121307213215510775224132492967431845878550320730733678761285108308023673607332489442580434588505326371717192346495460078939006600264150968225195338300561857383630968550748786883045212252562247119378501695652691941848905512559434303543064360616402372001984913873972843516627829507423761247368686262354662587253037024016759968227392041583579468366480427216048910665412966195122340760229661863836393084541483257696965220132709918574284583949589938115592007654597532922681027715680486612347989267681044006855393995814917832584531128889790182678959407590327266887985037450830045704614236905707438984537754023833810617519190878263111796877051093596337642478497899168399226790529937563287697688481717180152507922654761273720297354428103147594253446570338151134788251141594791838629540329191749767645209738387312990071629096691894959109758591790037546962987604037780938694978561595324961675460234*x^86 + 2146567826068839426895716786965485798858203079441214118167210601932125252694561192722050699348444011388425254899244659653865836442899641439849519433911056827700527726063316892369332382037162441767925617471262561001913529071038024414473254026354347659967156055429282523126443910852356162484837843354389357008998672603187097809060589539956818436509639234708880133371479513485243583687520043312893512483656705755024396305979337834187141730494442689394851811681821946464301081210177917553994631357690489116787309916833325132844080425875517114774230166735738515615546623838038143704388489971509445572638223367416919577884102067476764037819205163999701177820046372314424604474246223265379098085796941121282232222232501801542964120311137280839657001667421491405883512641154525902095853880085763317192347850804622402191066217469643772413785822156289478071757187219489389403997900593165722072179784080339970084364136157529459479474937711388944973137352105924485495179901404056771026874967098051683624474392147912905610856336750720161906803856711666922122104281453052099319684832268958380886692944933378916282967095668081442789533123671339473929599873512204198976211004384694377895173053948614801278456711800239436224099049858457057419411247590895262219100562529956295890462524373510568686730690535456997908134263497710561418465093377380411061075010838791860831373613952716275036594912067810096847546208974122343137624483662833771497380530473227235689719133876973296110256987577398463734265855152514117944669172159651774642807247605126207145399024009365198126974727836960894276277778966625992486538731223874420010596019409914586162795559633511274376098218384638043269942617768423780934531737124796140715648179888547297785820246743734464673729347157501827549979766560758823806927006295572654737625875418775286596108657670795620953807225776580929682846748077898533691094754659517180185123175464947821403569725384567081281059693671530252837045196096638062080729776224401946128277600301090710157209791281346570501328423222773350232991171685040493098966342901898083693625526553258384935473246241148889144192475615966770086342219812364775214662626632929062712103789144819364111032372274076694883146740287095315048851993987376478651816846945864125752501894462328263558507973219621713550397956506494198202301786910933643422516843916689536277821899651252999285160712179924067236757973980087897014075937056150339236314226260019011072338262856236576846867530655430461254167257685792955911138643489063967115511571226243985519865136524392296654993741660622126538603354132642726105683409753167122310421032420455154664678418759930646821268156732538207233454107617139243971833002768320585486704628007329133783167238778049273657430850936566674332570102364192763696538316219962464499778855966655255112942937036183725264208517495316932105394962252841393957619790427754536779*x^85 + 1520519422181805689440002151146811417912387381571294302009706268989447904132466755794366268635723696933032094631317268052277992120180568077148005851517211366134334863210200620397165527096312171862910681432257889415597026849780519652746613261302015415611717951386905900246759823398652273919537384957158273608473224153083337530198456268453612325175777846528550363130717184155572731230666948936609227311866644648409695307747347211137373222427704868275554655534081630793577778307422425490554317720144515903009931904643858614150203344685106464774343979804052969681263073347807869829294781001520857580463617368404296549184360448418271219881530722166306410118490979591459630802224024386080392859060981218381066350520868795669377089826774080782064732167369288248209395123141814364670620893841988557605726051192194525165055917308254055599562818305862225100308450409609036780429251523185599716793459137201489403956829324281487925085675659498633342855655517519682476724987024459272776954967103588374826903867513707339938248287260885343083312705999318087828926027674517488042336881342900054456471318244229221556873889765644301921292549536047627532167693835111893710534211943765615249297381495521473503361381240560038476936713810053083281336746600928546693731597681843257062494169169798477845684959501285408686376164516909276378977317566672767829419469979107077917308172900846233504594596319332182762935050310369032356963223825000974524866132354949778470441106959036829787170735385328377931809197894712632959485374920729987260971520390160033691021752816478217190611303058913532397670375234543938691585736198761294185295004102766283389258580696037677154204210603408538518048589078295187382740979978598016122863337329305474118395921302316720456441013650273524498777699555395897775932692044045599438852212142057495498070347540503709395671431210309975300058570721583353627879495514912770050710370735592558784519148243448417839146219867676215401177687455408654435800538202867048654625131276692477255601309338725913266295500079027191399692252470226680625627549062447849076403158270801153241358894283225784485222097990424911567975041680577449903709079346166689891189046287295833282285088577648631229970580428728522926879175538630066438858357293523518822985370486847656157886603484919144575393654406761089513264100390189408693193589171872001205063602503231598874758306886232387658459568965060437447423846259613394629321552059547813128943084358692721026805884797007884583918790004476824764210829354788340691758741519343343900064073861337264058884138531151890642403643799818512127437794213064721151033050690903798108515088025329385590257904662479364346718313278343048965827055621552972104168443558031843106849503757899784325759257416157989351981005031512108723097703420258648452362498182255599527848317008200573900500445744648189361790250592081899927522314975827610576465694895262440*x^84 + 1067492114820037451188816420556140744698749916480470006395607594912110425420839208412311604861784018286107127301628169540490994716300342137340259071268007062467977461672771209806573289368478940500462043104181767575837163331742231169970709846513567648026808400964123053695789119310371135054028149738349861836483893603821008078026278277149655972280446945113785275652053585698415657977141455261682020999325324474129583532957312556603881482311185169140493069068624281898450458540019625031035535386531175782280692193289595927498889447698953094112104896819456915394327010690902496583696593447386948891630096791243335901849819925203460773737456993892038111794953812314230337667883146081706016048866912136426347672314925056061177294113262743059092077633833960680381588394067570388356144554932616140050534018552630156193012019756127569913363708921525364023112860740605382298194768713498759568468203781303327663398839382919268419430456787968696646219763161737820535403955774913574556805304831890249849424204973088160925484926609795290471069978403411731973557335034289187826506623288820735339593138254946689541361326767722086626136498808591655322955740032288330750617831929009795274079815675336468857848830116963799328004118013016125397975451672266945392162885307505273943823068796157263674365525844771206206730669292645055839130875947085907640613943006142890059074548519702214054432390892135786255953624076558543316890179362280240437422044249524751670911712025038297030109205661568546139349626587806601983792209398093605339888675611390446532922288433566061209584271555185580697100434854969957189145518418006286773096928896773875330423242574645005764861666406643195167692659058557135118533117135495871074908895937009331860934553263594913743100506403057390997767802028087469824688547153025756831001468902784697198230167729339256924756501969384598275711842495589931049344356492797670898818131516341581574626650714846032647345187339838209308228548895819636705667853535789817939541372092133285748435529004804827415400330605682778345807654329048940970230471889490001369659887365909583171854715089824701427805303183856263120490110370708790200014942756863214903577055787809989460715480485202373314728925753829703999409004921589312868685272812637573557327290334185832301935877494402373519996126576671387229248225770136504891370879990956338781677755268986898384309888339268647595677262792349556853255715295152625953320513126300488545538885335485185467029070711550838396871357386881966736849394656479507431885406163804500560643501486824703111821983808726273436406280588453983452704165312777758009188352147188309153373205972478127072195724475572927335423973123578660577287975053169957953644989892515122365116566302433612669718285460676932534625440275833762953474567867128401173856042764953747758766803810280821712924384336077205965468494465910183152062613453059371246545962856179231285238313797174*x^83 + 742870007122719246323988566165653311197311665328554230479472231080364427272676490268226847072663544946877671549087697048568187395001084384675224317173643208167647296520174728830372134326374876061977548416769750646978451715688902134416227853613968447020296638129941537698408605339834669062632852797197018115634179453470830007618703432479265696055722860805957617741130999534460649169132195135176101729438647057639390168557964373072798175110864885862542959582161625619080291920127769335292275880999920258669229470398442386989312255594500033078080856363982567752353260963890161869374458694690222835189190114778356049553497495972150025955868691614972400234314674091740429403907253117280089557582734968557443101127593246580181936523830462933271142220417350184856329193794088923530846596304277784437844191893202123515324433237147464718426561159955104631445308300100899279423901396109814400105160432158493050187706340626486650231131291679884987044225269218983783951077553297712873063491709470227746576247502038234571892464563502166523673806944738646498012387562414875776037205356097554007278037681613865789739315897664883523279659555609548184560629328087937919544723725200481161873597010107099080607084988184348628315206803967679104614332723345696494567827063728422197345774200899139219935282839503314252191446293224442729741116318014567459915728074678919629459399262503393694313147411118135333124834369884877857137206358842957083529931189772130260372967092352277605282971478076043260162251332096910032581726292986011169508741282771313389251013646325688824817547981046185124434198901943715166455155718091486311473879220157924243937738303654226054724176472234629108314554878335365393340088192780641147949100540246388254088702455067645800674408020308125537363909267260230011334871197618818958203995501527133799777539749561776224122822674866942035489257457252659896801386686115524351807587227304950196047936036247468389960864620358541310777762719898285583941345701807774035936157954923549477591949018107027591149291001388566049229292826279208017319016628352845570813853785998176002458035391421910468369594960586089527570170704193060268446012094560299069509161745177252072646084059032867663742042006736868043996227879569137082377816261294788335582583759634747032918536498932446184258188336500732842536511337509113932862384272110119270913803068679469649027896905714174066196625068639583172859890998913368691889404398959741298037737845151081058033921201805546579717410485343968894866507090435256047706551175689181191595946463456486687999403030728218609049486250973809713865865044651801397216360754338242742033072184669883942194171281032600434376744508620968228883049883656507376429354149311175122901776092903769213765216347576163997581834907061729857708427812353452164194633872850725751845109712955985645975693469817333058685293592508987980174579941988219712249701229722747938462182711977943181435700839*x^82 + 512466822723097673715675101293892362861267432200871325903842872131344348022847303079107148568747653618594345495344545863653017995095746268643484702731647149319075571877149180566004758652528570090565224246614025363176921598463676696054843043808145249929840147089768256736438744297979877218255635803378848267700817802071541954458289069736107492458552994311935292540267518951269758703516758847226791880263866398925333735342287860941227847225735107186191174439820781913065324321372549846355973979413531059532361766290897204021540944620362912354308282233552817253267508272658307852585054232165202286071034888442120683705073675798595869360473485633266175643336358318708879552075116025511143494056121597895118345020536521536718466917039236225119265953821141437285628323065542452570201389407996873988049578196383169434953509432552468349498119212684676166965573268646764456904649541608263433334478008742195943683625824122930079014067768938957705648467689311647785346393845535683447938645168894346383800379934935585719320355417524953351139818165171150995369967202228506358012529735086610865302372241871444644237638615913794658192489787796723607962132431944411452050959874836570993255005167917762494310528465532635184097553183661689263692634871021635536661153517353826728402550568116570068826040779231560449640420689419960463332383743447751702565641254773775119448822756379766894581623006275719732323221171431546357841687792513554718317058620202381275477386302948008145328763220582276383520580964539864743700916642507512240109739356138295400995074340746561134108728809555607061018110338366888946156323955553474950369444184471506395018260849987587516707461051780397489556227964324854559371100499414558329602165749505363404836209310323302393208589494802766695311550829548281785384658862522352401880952834921543790443196532662225466559268996147226945187166298922993781565271535618430472955820262407045994521868257510178386651439270406017168271238373893166353289873414354117343599487105966074241639988734866265113922266686700651723733131881504662336088871388955412721290444813792330105253531372121110757240171163350859923780012218369150410757572542591654043305841832644592445138140854197497272104685122614790684513881688885559374150394743373860025531798521147840353620691467139273250607431375113486012222283419290090226510954179783168824995022652617811636632458115522365495789307610210679967063958178926200825640304664107116493806024299254717911061014565569767175703036028015769085623746465046180727649601803937203903134117854119235673676907422965227745608298873366962328542549254015349191513948376243925363311154872365883919911671912212480068028936556811469417435771324257201559085633084168387895908944767208033072134105312676644815320139225207659002482438163378754196520844355108249518104765178116425889342279199431043235965738734281658472922180679834926505293881229859258950205159145530943388700450078419766574351582*x^81 + 350463253063490342539681164601104507854171899731586325840558466023257830217996029555149826048015446355755514913994266398978520713360740118296601215516282825400244579956066172804705026381464825694625217824901941854729178745410104251590377721275478468054840478360503401585622736495593493115679876270647371087237839809260969121180188543784898139468321616269836050740346803005205778405265118117301969795840558864264344135888587451576392790764979899565696150353154147438873448161691710818856687446332957664322171065745730081194272945105950672873710767767080567635985540315048809970981520399837729291689025468560511100256642823485502630212521643432771950702995515297794345183634668836273600547291413988971442662463543791454363805580785886764210083937835396579082463914237249591679311026339539666349429501382857158206704031010678908424043882868680484085631347118933868308125281806939771491963834533340583454822390889631627139637654973788398476689624981962968435319426440009253232132896664866959713837039193646071245677647314339253139783800961320759808901868630321878462987770131836092998705463768588606626726119701220710834368398364543800467407449764774207823963313381822860918095156860197615233459530903044109437051926277590390638686264249725954909154680930387264400545128237557830494945987414155013670527944144994601181169829830705085919275197237961733066281277809169950191314414955378142551097328467717680424417430432216025199259957533722771747614079753115725506652050290355594708015879095662996519641646597956503159102469816123162769894939918162273845624026274802498943876641708464939051599055817860019265704813767532549636146262633200773108582371437836223046154269691154516335851280423966129934702043762590479898472314948262591390863417475115184376081356486983207065680172215102861601762239034755128290595549635045851486812859252541949482442864426843912600694304276329083735545612894098462267558899697411640075363761144387832206317147279567474739556700697857857247278710285588368032785345933609846986555664890921665751374637081299421320422713633026778927452981916998203335277611063837069024047967881034685398024178797976167632712901912908706025964516820579820670215437789778921506287567290808941425568826743900520222584716416599248155278628549509120758524350752326240591210921754273824714436868994825104032968479796478609621381844542994596559510728410329862502522564839031367924212882661845095899004919088758537475168082719118189033671478478869676124502554074325722427094697077739923410513177630065648503724983995303641514776857664992333947298322656212117334899991120787658907344793855252709353813758902503666601407788523214016183506965797302459168529781697745944660952227929923173990641577390045674356900582413113297625702919577366734802881118775803130045907123371697881828204144888505837783424783760339414454913890260485322304779082178319122109401609676086058970019933311953291102135000197919306987894229696760929960939*x^80 + 237601389824553119079803373605508320369969922528546964727887545992484473071294662138625276722706373725702509601388896011060584484686814214505378303430621060787957365191659158528611648881016400120515738809676627197876161390180122254303054589412996889426278716625341150136687379328290966782165971195879689278432599531523812914659461174155129244696833038240259383989208118430669631747948183443418085409256755040895775981613786086575272301908275582786071253726821063572122286406588903257893177760637130688868976586778522815084026820172195426122445858962780144336786619991950970387250866544188085091731695952154022082509629163475323943626156144512268823533264519020398006935545919144046086476712186651460783813860552213471262839033231396320977737910188999023297592496492193071459827340199674155791029547836910185839146741497523282711286100805182735283984330516636169578636042521236201294243272604135429932906786720050920324601447507013664354058384360305056405831311404965655645659510762350629504894707042026085646113243505747347384917599826271591896113047171270673984505567164225000892460034974498631525650408577473681014017624060836155766730938729417269100851397424911376318100552791198064045303533616895037881597053487746411248910196656069407012832224097875173584807105699418217010259263504745875350418035900966501891121523481166981689200055424968476492604016703481530996327279370389971266945049138285352485488629796745424875116572782676133221238890149291706767690943917144168443077993787123354092534987888152434568444580710964920790314593006249670906812816177329535541015357676119312138060279539059470299340665784057256468657674084446488171651932099621416839173225730070407663343678682156774103023488965032338691217463113052093455607145320687450367237076223640042359692235027380757393533998743469873577766273606708658551910174663010146699070860298556728250448850003263756789357790890257391626282099686386297865937223105099598976442373940857732270055879973429555682603521536524505906075343690556045749606452490110470307222922703029624960863939851071897795804542217993283648560881451014196987948637748419012538784807294396443498423213291901906466150006646303689646607123804001295224180400783856382106306495322806480464717170159960340234858927754871373952182676461275452807039724390740679161007334264864146457573553044608187587340692783363006457415257034537898507925094638081202212042390815410451453171387255527272369255945064239842018656553530332797981968481455484662410494250407742707144817814121593177293810356099451605473089747673629405761927611645208243229278597401046875883728585540436668647127369964021362903968229125331213734657605552603247898299374664664143627038785280685527095175872960795572587020063640824901326265429240396676644026005337257290674444120761418631907672258440225169152641428190000622330086799701723922963363065135948075648790690738799451110461730471228936399308014001255608652448759849651875216897756846615819203*x^79 + 159693831190724620375730009998680697204085493764780637096117175493462100006630064377980543830616491131417191056771348586243082602862976049696443417574852360004915322644575084484890705199785018573202060352648034364770053264567647821266366866669000244375537186725844175578219545612020321224674780224237163615749259939658879773601702535030276560650874993280020807716659593973343121604472386988090527935717699584016613161193967207075595598140486813706251427928243672507423775825749531885782406276632124675348074169433156218012064498340461478164704610711545282828403947583276765398300555023299014357962866046623167224212145791841263219396407523190882158192851636681797775967164168213564966699910809431726490860168155402696479974611222154978238194665265148365330952873861484219199687534324355065026277778621767177899007130599036336880490513866993292395679686455511060593071746943957725016513682455676080260619108067746237387485388367063961629893587873325744019921177490688126300422637602340632117032874379390296457299545992768921651046065420189083002671952025967178809203812553222838896370960409802400458042381525295603554732926664595917782651890526392769633012959133425779502112529088317516360592592567366040333814959118432011708581527755119015711536174896889554871685811381953998903315964602482719520941704498505523443036182499444105129268979806563175138837727991903708081430297717006067790830557239862326448500095921693796203274740224893658708894483517258841597845674084080753610645153992993632723353719026472144548086488487092994103764311729150433669518818155609299079259126868958938755713002556408600214959628489301001552577214227976575993700256622974803383191036594093862748069860743146282733226945064576246703894422073655007416539975011844459467913128373439118189839368832123341240862698210728733350039397233302617164958601369480511148094669717182589578105443320426601367716518688369051574776401499087398311511940866454326281042285114155959588795177531232941988762090152845947545418523650635846220790799109488932844353948530106229245948909925330442347756914674741051311917257022209225674135840148292508895549042647362323324533691345676846686997538505719816035517787108231299654223600046202053214864171236706197765160437412903028950393774352014449095217027743416065421676893998507008773315101313829017697358833028348292626430927774694766355733605804698933742517806888066856633158738405644178235482128861615461434435425451076357534064918225275932051827741019025055388848073300625135356614713596158364053796702594876286922233077538990817634671951435340102142033861661732022016506082907092180777094777100750788947431895807046307603864424945500579739504814586694600967820498701424343652976501104394067502724994822375584905276244844582235424938991961924684584310439703529586775487034914535950514232560459152149368145879811543796433520152794376300572353139986595190531909680341993098682596256680616768952671390932593369202362544996215979761470629643805039*x^78 + 106404191255401870040455929433869272410165880500555012788672299651252531125651980270698177395939184687646253965557152079343692511135355477782298978511742285339726989492618828248915778087865860240553431886517064202397105192148556109330650962770192367524226700237221458350407823928835354706074812461939963840241627641129713854630753313112462092004687935310426848518884439955660864839461245365201324774298667710173546574912221856966208110063102033987577535476166674643707241409908268593638767123453551837715924539654897708393846030679554324953815641713651331508925446008723049720273935921334396604243581062309501913190029927233754771302852583999882364087736690770092651706161035192719822880006178511932526015567207920595784854894507971137241123334296063631214289917572398445303966344966485536923809906084047338433069081784429360113695970639792877583808070087856357018491438483559303615762133608878277927899142250984746689072288048958733326042126054242402259115276951781992454680385234603064032908554729016697107557832139732545725803179514518620380886438120614326158707223421216468448435382038798073397792287935073570186414750813731030323715267080453848302212720603124497893912373231935867263699528117004918477001963884396588069852972132016249242566574255891701649842954854450420428370157986465875763558254949002832937682630671934389883944230448671573905096426045505941363682804970621785788065352850220008986075381364448673059210873928870276339456592919702512163589522694516416729916405197308488032231974481839812674928133479946476066486394331809162763961048529089511393139938943570204962155350408384494489142031352911577010688608374995486648228674862112118862400120122975188415799872065399596402140495645234269765178950485219354651937837638704341075272251818185071909921616938948204204747703262033789506223197219095880444042648089001532674683883351408936355843670823382732391281347416542839346745661707253524882710277917119543891736334687050625917821883525161160592920526948166993433683482778947437995685270006003857401114961703866216882485246689656777403571926922167839790972542776318295002605135578533462543720677642495215780622731610335279850350613538457797413491100895370326872936123949304548811174139907037250575129523217127100937193775019880063759962721881635903935797444669908646674398376373203411560053937454496178074198576142536906293986145090716107969722207583522082944735068006365317676535173629900117202584195820319697128116829936884052551909605712852018778365209412183117173633535483066113076579203797247618606958513328169884371882434068276598068565045598989416152886438814666057810143216185782679270584799479913237331707614038993430312465672351283411765485595325481536777141607077899391700556001175403094541205674682128563166767658536285862059958623672973281188261955851502804192024620413440330210090442185019369211457117331501960388174911921221742601611027949564026218905848704968042348474837006268443594614879888314852632968343976921026447421956497397*x^77 + 70285056821723811109601319608291533061971761517724391661694834535578608356735119821986388225813530903049890464562848635065486688730603127168095139109502337228241730403558993021559946417284836709537584375036693352188477535796246952094716347447890098388870303570023824687782586596466923197384561588485076492201213656236508412180998654361984266433073166649549775802528738065177728877758800941277000583206730362441127806050567561127307222569246272546541209855029060986116471445780385301566425944595353736050545193637120448666277498848887604483395630375713993358959201383060570051588131949645938479072894697001309484430537470829495802082982368028789170168010284223412227556876422856285859898693893490362276765878515717644567465296484862782841174684679218987295923713521056550618150909262567256680010552984579607030041435045951596629650741652564191458745611785717964423359611686968905455625567950997821452575243194885007790626264849049228480816643503151088090250578912195153486345532168159167239414675340420544871839642788800175752287433078307908619456256473325007169920481793686394625128760917050038548014879342097369564915909968427811714141547206373974422706986125944051007671105828784424905538778450018105838291515334123805234229942604526810243216835655495204400586671839160453796182804254298590855521923439233754966531528666051150054980349544659829802396323245800514388198242553155339092494846952027758946885774223244225793904671643464618310322869475764694266782494347887153522904725552775928539649020045584426610766032812427349241930491612136653282766996444370200727314337410068032682612645366159252491272207019312577717660249501648683478852459569326473002715487114913413582036018742502766549029908740173352231646849964414122406695677461320015845114064103723207781791069257815222892914098777487589028493898955981596944544445089009414924280751215805139795061295021271812461003679374093305426369074938364983395605480556606151595102760321490723948720908478444249929831936696098751988798634352318944714273620241052853315939429402224422692540393574669560972948896625898899709629540921969388897504510292625965213769248465867091729944068444328395204436118259994729159915305493568953357082276213941229273030283593456682474663542816962539845440589094082447546689519297579727850598462018064741171788173079854563976604292456411526536683916628025804797041801652383801947935512639118390618809397390160020153134659060502859017113619405204088810462441369771718731312962146885169648486104909809800306720166953647007824215114508756214998688981551532452561966921373309349740765828439179882314367565466411392768171306689156735110600154946887239121103518355136697279525560166300078568958866212624213325099806405107291189091544234919897914747950034937688805024217110991549428888861650937602935621279048012418983457484424168046884129799001799044925470825233965726419027399841596482023080502549942582041628244409583572449359194743117176490053997127935651073684738035306347985259621532982013467801163444*x^76 + 46026133483870886335912705788711743732763345949730486329695993554666437781791269925830320388741757519966733712173914376717721237670633054906228955710927379859327973183253808866898422573275424777599545113774394075963916972134673970137361010812906356401630115240855295687296305137329688227223217373597844839392596694186999592126474601458227820267344054725447725423572020620242470950488777440235144807190082252184148570410651572602579572979726001819602183314483715843297948762038616414071209296702757037120389387517329727709388708912677359108755069823082638383078994066008269301542201254723135883922192735363963055769097509125215316977998150586988931657973243817701213528896204284392270378650146248911528663122011216841912581118976527418035450106891034724583515996705579316733852083940827484829366452250291160527394257363506235855241432807501527279375890188615798316152827335393533731042349735028648752687230307969791372776269456043740802566861954473663982809136210337184461212473621236184180006901908173303900129402542451715744734457055825799951658772116893390479427432209526859243922036076781493162106236526804127638503230253028542260954803381227817301519408900205724255886081127538262753765508514892777490398045155403717236013815266708792697728117846845522786678684946202158282132891410373893074616745696274445885321103031292256449941352047872765559395423396245544702064166375896680848585464738701428606889712203955014549721303299671338643432043532098210473918053430996260720174448489975769047806800974053455887008965303999988430796663774648334343915563339216727077318963978210548133566984788359410507891641205407403927996004084100992750108724668636239620775503996899876311941692536964731652063375099692778786098623848555849315925043453972055995697506115088032061979460965445527486608858179176430818694673031816897765141477529168069300721161743055742410386539722590112348832323609699814318228311646742199472233767364939559379395715900588636031129138728367505932861162981114146620222508056114480872246277271967755595811798690982910833105952859425696187114514456177482248770037281985450894318867071825642711021246278006586944646569999465840551211657565990280767120946885015736718841663569397205678222718843500712039716364787138343158918109454261101407260811219882460642291982769292005468945814386432429286379525836286680080501960527605457342231289499232971600143257883780945782077896324237973339037422378204798674236699116710992218299006350289556857836764160328466209950404363326659146444659969820222777803755692953732455632750038089559078867289104848872459492691047049873198108780879941277315061559238456056619188571688698727989121223589976112865310599825824915038695235713218958157661714387109209256463312236715617098931031160214378779189938389776413621452801211834000651147522511218301755778295759176462801803349812215632242235233982199579977823507035337514517103936844840179546962413223594540318620725732074623651580001923514372291644309147211777076824910336190185227147508141684257758615607*x^75 + 29880734098505106343591898742386320982808248624830675696553682720005653287531566275615881471113892899240977734683516544056501257434089231351115055646422025823008462626662461322586020285344947934359027534704307398162655198360527887159879141757032636853482011420204130062085730200814202428338486120158219016504747472376455148884142044520758684791235153760056021164656813199305937561525182333346688357974459807029223587512011621059008609773622686298178218098594791945494602599581791226916442857097986346809684713355189260172479604660041349551553583405292192623077595075215250745205943700556006524360953955167622751091889663575695180656442196033193964330834845379052495376386567806157713619096358288591045613660466272955963476128166504789756994883649757032470813307036773823140648843046573875175376841237281096989847544932079413705857315106847514116719659962578407394939475328877182335842093066507915353351381106436707039779239926180583730367410871005825180238285205686639488592558858288069388389080885442845389489522783223096480194330448846664561563106224507400525286249270718303921765993905398000610735610842530613679112944723776609640936867536462327555101279664259754029239825426402595404334651481082174362002869216634304101839665257598352839410984594825818333458486694257557322001159838558203573713785331896822213052617219900013977461463651484654951036414570720766526892670072867987256431556456003865958609503816656597272259367968059049172826055012894707487780964483222305292565197534115033075071575238467378338362887926228917821753651654879531529535899930930154895324590181817503181821221127604508832889943013295058262737010706598544749585842597560317360292923826789098411802792815590531741648676306785231290120255463210533971377803338872509030796738393170708884284237005347949946608561507080527710690917026882794477854407112371885013996166853005667870736664789150649743181567564050466787877362925911225893649563324136194788257780458255635398779063493575965589114239179728278374441970878134576067544693429032259976655873343238269632805341905214977816504497194751698570006518040486399708475226090680609548705015054236780042787969188266040896902080486587077809307376448823843413922202047216087368807687579875134409397302730165051393383293087093651349258642880960952686163206864919042640285763370475092131006556651276081555510212777786953523238846101237309164325962319035652236110132706918853967238371827044184630177124524942826464084001877488306490201584677048797822504971654611856129064270776694644320440919049730194478103496785272494466144734843053215639501825594030825226826391089679307250005039117515350510905189322570639022947995432805598951465987214112105340163496109380923800691100633746498500236851405561312349783746944781052505273222153189343934032023522209181421333541269165848041702514730578447196209854302221135510201784668891543397271007596735208510483255834202780638764906864445858318817227034648882584605928320419240529731602907370841928977515172759820050655192615264580412664548817810105513001*x^74 + 19232273099844327286449942947294551743849596848413859301209451850476718163206092750122936753788746408501143481129456263234442086183432994662117198258067475357159684432730825239022273736349757348709368751560624045952701148366524204037267847617120543764388105790607393825328747022416489103434390032738145725768187234587724799964973677069065464061722722156443116120599988946206243061036921331384720405135027349997923041338144330039952632347306905669284317847412864761512038180992841282354662789966915719743834058215412094408314925904614568620408815796431909742257704187818270795680645034171779069326482423364653792372514689376039722918856615761757131244717319690497215606593408516490186574657195919486857357639129314746576314078511868228752067531021466764528542552764831226334903359998484336786434706243664163509995336087717679660399069499818944359679691209043052567186117670885339274404335180551978301964619491804320448601544524715231805773021068980001186773216933270287083444831707769669242190799174142339215436283846276466449876539894274689663013676126438575512554876046263452843180279957423402097900812933954392826109503390508740836033327546180159601592993466943426542665016895564463789949566870784470907342278539673069802720247843632782754920420136095675723179133227972786452774918027043632653901218650149594067036294917600645528246845340722345984771376819705183088452253806059989689627110243133835558229287352916260624945448863208210861885450279843949106958528805927466213015953116400260002927684927859074599042410816562409779361025152898159518838903434431888722856891653461969244060851298050039812470909102840669565563040157964459787122722091428741732723010401920480038918932825152000966635421903225547119673120496104955127429528358733261776698048136579489817344645029875085940746007898248204936025227465074401740938206989571161490224092612737795569631656771771320954696153424242937708688306405603091535547117495061348081467884185270658234291800805428035056424200575550838985383079784203933302920952297498699379919551381658046000428139183324864046979028494035883663289101514560642302516816220900068666909029164635181215710398982814828325562592108057002196178795250877108372455130525581215286765714578461457162625397732360805832197374054668138792180024623576348348766339626968860141024752873274050787041548170949668080731061621009539774393182651664231897323603734643102071645145625772883472735299602820602077619256162797781782792452265402329341005706905809521860879187219341370208745833714014667116994701922422617773768900358325155793034821532420682164291869124018105766902309991859063170603819540784535156187240955758033044011328373105478743581515781252034552208488761375890183679974919153215922501050720859682196508960137497329367981578356810284697705921228399394818594029971134936991794503441478505272341633388942867959508366443029280623601197189103612852071528272966549329126663782554565256975605235980597930333733789899335132334128646469119650234214273530684918148352140707663265661743869612900594157967083380470324*x^73 + 12272327844149294553754175463054675108777417086528621539685691039349793337009367699274312753884787717379508936980588088958859850794933278841480640246947547990367546838030419433253606698724175981033964514549474460674594081700890691170652224794963831396290466791635127960720910696203596797240481132934037940589956594330189501204087779762306200928962701939586459471299219177893525148251811534930240364998589449145590088183389890868449090870639773261216444483631504004791845376023892793828159780364924003596004235986480628212301831297087092477976571691760598643011599245420900428550661118180783832052953692762748015769579506181767762389167989610922978773079385149809777356537423573387041707151133427527998562656137371955721795327739325377863223692890786588015443930430885818366223429430155699863226872709316930623577808532749421182080555843515850753257120986138900554247187410453483198792671618601681632043490959831934261536350254500692807170562203076097763032241637425843039562009981475797290332191969641756240383371121185058810875334334861551735914895831867821442021141198429036434995992552400467902518914552510207153249070791749304172121869393376366231178240756555422710619215993025247525288249815290672522464144534433856970299981553737289749537382703396704489739765281253532903866983585618338896358508734708690471026385819813380790790802587338291850425182557170246499142177368562730910981119228328959279341979575933973965418459599388627082126829779315898443307524087682483043536795202362994823440911010423916017717911310273016091072301635863017799902037239121838451668090293849596682956076582760715576241744537006502593852170437779134881865861147168848413027886340045840101849492300800608806808789866052503447585154709247737793720130109624402458088565997425294784346592331011561256488746652593555167664350394039567044216787878058774191729735112234648081573101839253961944912530961438945464490563377338550221277340676897627516450328730452641000217793049136427544183808893967793333158432770959108670577227934926669754450853853215951458368388753277593405333842542481269078114053178006652645939857969591593676694898706423832586891499093557798497498195652009186452197355687268527258448244363061824901995295684292591908665249645988889629732152406457174683441558541908085354858523856646379441624660453828224533647142740702407946358890665019979493726591816908399987655866267238184958734870417924205600453802151263293837679722385224796026442203136270849472956799540186308953549580988962343975655009478304245379476169963575077968336999547829111734448702044744967305081499266884844768602781815174770362749925735382428652014829530153748182833853986027152748444299637112136698671335047459736078056081462153995241577628398233103198842020942947980656384455491227122170267496909743293806793583554173474761099725568135972166938067544280972419482541100779590934557520239938957394941141143144373657642574246785565313201435834683902307832416353888490844274131122652965339003912722584070024527072414589990951455785035098655819040253601469962516959666977445856*x^72 + 7763779311881624065889114904400225651389742668073435909300005632421574388100715141055900843849993905500140223690566669996582187887737934039525083100461610058588561109917833106506048062926070879796418264041223153866049844779122535131227709725781134491792448688725278353696412596376740417768010650813594708520434313356062950218474896448558118854691423595810278657142396586232938604728044443136304639273144893476717172458891315510705077757138515396189299366056090621695834101731682619832089133572399217650787087887750571123325211486038304695205530823889544835866590532014079841003557533751812911656058356530178924565052818165661238232564985090488068196207850756645077600562405762402070169695268752155484737355941524443121381241163516098961189413302844367372542977094153047811404572430807845947007277131249200150939844777784092782955855226695481838827641145323121906758681492911505701524460366569659944775357670351927339495737460569488242751887051172812556229179708535950670122922598162676782569814565518013413460375519987901523321272683901466048150637952740465785806576741002337984150470992304197306574080331605686152206891089469044556445863335413263652264563578463670721040686213378180307364252799839276367144304305942043071629835911737253597541857617247080654080563340403535431805367972844066796360817788602804103111805047200366155610876143481234491822780184303335837204302223338275032487489679648886857464730705422052205978312673686392936572529338942902534622564420866395895244843937951046178084549198365077308143366267201800604223732973147278728562999945855702894641079428304750094027887829205633796286529768178026705688544871563584601469272585267168277151339022584243866275915999581976531303048500345349812179396577499517687141385215135449009558216091145522418382237633073570658861642445773274251557808717644330361448228967457499747304705957055030240773311996038650238228514412475128124835540020520917391882711616735514490982088627319903159075420137806611997922507036509559518446147883208465357477595905767318811132193152325210063500713232883440550927936511909020604291555254982310306094750585073801411149192003530626871984489772848506808471238757869994250150573530249995404315071591097954967417468035864645296810972700622747634512352832176645615319097910955904992039500159581100338637514303152462298400244946220957372698935425033288212349230016854508488853876829611976833550143915827031803712850642378446986597765407687428969682148826962285294582807844864798369001991720791219067921045022247620223568772464431189037374449280073564294031893381154087613371001189857325931079346172401785137297970137496087700933834766464546466798565332962861696628258802805790931491966318664362158666949401802625594216060700334691168082480010940980690850576633725449143131975598644035799369242752639829014726081619348406757278686020003243172745961957805843555238613484301477558266115636674720680763036861693142279816255347855404416415348549456985261028689924940926495327278504713275458656038006734349179744607720502561067120828807960859622872887636667857418974542243131*x^71 + 4869053974605492855815176677242047968062440722364015505685223528288484462313901601282012074619720164650979863827754330171792487313990507422345995833928826438833873066683086673956712906784024841205035574360296888008634011964405763081819077017357197681220198909725650470993545175108245380300064088466691467786913027505436835991616423234467156685236673195281736796591442339999737682353717991921297532671916207011611003534246771366418547079686573411222840399978694609320493670214998753439372092493963168411602014343746095225167754872853286512058859504151912915956469986061899647850226443212606467657755242069550334129864298115150535867564878332071945796646778328912844767778679406300689226965162143807701199453893611107846614888715692059915985739252262477791308552783097585725662938011642089793731830987379444743254886199792658695223564031140772495944167975314126026381728477131676484062916716924549737459655703335002703309062118329970139288043185709002881465378818325176780542197293854652325078546048976223018858297253990801506817362344337777276104390994873258304530132090865156098107025121033417138352551186194575308717995902676351589348585202897044304690128256778503494548005657051252099566361943257257418775999992280007188619419844470981780240202809861878761675209531020640870885300387128341269493217681843477546470616843949538611483579581963054867712144470407361143257598790303971466393672520529580880797280796103456546318199973252082265671837414738340532719559397940873829402351352206228804553964079099825729121082622772046934118593918072278053960351380480509498972124286480648917509542596882443437616409173233225655456206805126755230824647916559491802042656099386813981556027681357839631564457667296796128467699479160827106885763717310460204702041521785047275726712897281345459287815942826841973941256534401204079958527534905622760647712184023598104233782684100332006481929578272860530029972589264008912132477178445953747653347966489142282433749269721634588402572789242774666051514937197220140497086624604817293907568037302834656975300331315936762368051394971251547302311918887552721765540409809407359084673413796001904448155157273663577534926584624554087393629211489607395245241956347055536798696854450951665573117599347380994788338303247916898748875611014918883607432396804321512135682336456503178543209275539986265699115222306158260414410905649489980175106085374952416392866060617631501524787652783622657103516941693777566462934132004641493484076945517405958573561272035294336322079395272938002544570968958771817038074242139999184668616207382309460420843933775306522376876774280740630137030057302516492528990965667187897540057574765843163235309501644336833806547734966725635018016831131365727519162412344959953982558284720211757046754798005247110028685515991990645536963450151430761588833929974650106280842388699021013933198906448406547819541630318475749768966030714448037522430583821101069307059623143765247726342253554245817452837205598084695779785816628475774327298050036266228082709615681007386225862491124504219712899968770113819123076021227092247187859364*x^70 + 3026837113716675730735697278572408258823419263736136584593818034263967933388416598563747952686369803247942237996994319928815166176087793144423237890177723826073555451293874835399327641252844982148942579172601952723579050325060929198859159385083029836707734266144813182359730570223516767673368970949107206618326196199411924717115453159987922444859942668519736040481103082299640463227961947169389787385911622195888723843254157419489554297129064943922781424491265119439697953468615036422582234212659824298020679224866990345625192956767017934635784209514257039976682794213396952498354794934695961220005390027846361054669680662850866167294577865463187522367070414888066591268679219996863525871689659525411420742624003458134185015140219337532309058824243713017100025016795405761995157192545987172932487874583655529311982443110102469604881890174979861993944660084704638187066381506943974974182117345869917937742862452897548769606965560161456778634365973187558130854900239152070667243750022364543144795052406648777192889358813623846379921170379430008137212440088731134429088566540335685134159338894431565556296001129877235161537687334963716153692678128897551145755865519171832366356145415244334173487076183578666576842619803660833653051126634082770975125658825844683284153959337399579589909045538056631501856222059002688428807263116245201272101265872606694623742372919854519441871324363810398500826678562338465243630598974798960810792734888512511199348468924100872362643277212188283078668786492814198839368255098497187947477761044165983365036843885034888276897876403487248841340418192487888222004521207035064498662715657631610723069809858259741792118918545597300085445889337475586113530397172909449127191452672366851749470291374213756353303892407478158303942995128727109119343460909416494272895859503546135766899439385494248301797934964787135173542730684736822752634627294159504467318188873488643293352381905539678055646580466915963707913592257880991870103151189868364567391727889353240844831865385506465895891431246108744913244061423386293018209198891270564056348078916014159752000781694363355096064064275299335939903743557080372415478123210520362509020869741671052289926512901005371678185525967045309584821741823546424394607857274263662981932487448408331185174268648813281022349624075937974490457693120341895500630178232010852244134894757920646857949159443528729857934569726028388333037065924162104594213475166565598621103212155582696713281401636050197602467182462486121402965879273393023584861717908038034972961079584123883691643352790011433540124981535533899281492397294486096814726405850606963865247764910691910468171157000672641342037957523270488813615935725745450098491696524864974053152315627250201126787699088705066029247800731715001220990412044532699500335269267929936582743518994459503892662791707018095589650818494618334379420427207688550566710926804064631791145585305242466067857422623642470760933438404771054871193041244235739196141336705894499719252357310642950450612690858240988926660745751977286035827204715849983773382369178218827508748462489273216003837107861789795985421*x^69 + 1864748997589554429095702594286757044396608197021932174171812617362457798854159712684639989978736971956851454602571710018969154581412766174555948893582357906082721781162938948361594276664567058572382285658142238241973335649317703833739932604329485943791878796681202912438586452272654692164274535210660297649539272042739899490666288125696770714946148761955872963760660268429083610248914650297077651275224582587147124300199249428919670322526717497029115181932673902013509501813385174928788592496400014178571044277592066530368009112056901289247717196368459281030902374613649083051986930312202542218623685514120563612650648080478470701341166695479459339961299803950651253971379921298279467325112781591087344395083006664664824995164408579475836864856141083990579882698488027944112866340235632652958361642148867728329194463925146034131876884123596191317795499302753933440926175593876822533203089151738129161288582239856234263874160626857145995546226679220658021725656986341942913959891095062913964475215905498091432703821701681924324676829670368006908123264123199784661283806215613620421850044191337614991799050387386098024063829598457389842964542565855517692286152517449939853994846830313769329438455906419966514577170489492135147933985815674619301044769054383813918169258314272038567454359162982902731221257921694810057007244069310520838532340724937459905321046409335218617872480261619966900398947896316772009298522273488940185442274740085650853104629385933142842001350015804653878057233584143191870012010593879892511184964110089562559760463313552268679376910644953081486815174509969186505004094906979210681086528062459575809905222339262517442236944247225462203275707230462050733189125090473548732837333104437308517488134052943282408866249568212659792951535292998968693505650083197893667881702254479284239280312973748552107239790072097678747189928117173859017556484835751105952918099989557198524818231852226221872123162156653053729150529895178222385991371197506988669426376984861147557762431781169443540633999745428639500753096751580438087917370494789795406447740467062900963392848160731222261771739825206873031273277217601355518956576630954228315756175523033951342675951612135717689022242236390729136399042849909157535167427165171566234720384205229163074482851355321912121531701675090854050426274176284608437827419180318707452685664596278648222193519704576979594295509288334918287154748378303045923499849685894602782983349135444879215083119946860844338550298266877525111690149412309995649870191500769420306628691255428223337955786733893789034027290172903999090507972882064627934557043861960472295616738699429865640145633858364575732648227174678043754889682871097984714408998381840811063819047346606764376265683249231612780779875569414998647459654009422120013640442287698945671820111421915085061386451385532665835390017126070393457160360014102182571682179116245701417615886971823822448736241556685768333064219626432463113415524662949687938803085731054396621457426972292599802567012583941790919526243953844342347241907504466834068239247257158483180746248112540871414412287518753424337204926824124460807*x^68 + 1138180558681082403599855657350775701877314879086264884578202547401589630038376264958242997354850794309081238893353668032438779863475839142306428298386543211013794821269965115362829634135591702183450004036009922514697157929503296730035697753228940311944313979665829722882118537252623138653091435070046183217936232847071363143714035412051197073966386327349491017657589147627798354373436999740953798599689884133233503470144154517717841615461013826266455282992932423670912038322036336946499810975701831351053482818258968116651226993026964896822271252554184793881538913354768369032343329196386878220940184065659445146066030521766847886913115717591619379223334265901116098724752495708137396761701677027061336262918934986157431040160407625781693839248510434408794978523757634761187639754181707567392909466764998153944083647997201088420009281726981482761455651569350646999800169081562701725867167065028857000801506604580234204194395416311668166192903217151716700060642320661740421371370476989017742058615800768635606392227760909133950584970423705753114888035123306029571068786123941936855167647118288204120732443319763979617581495753967914210188356042280770174450640300420751370735160231738375534237081022743007678831648959354018070917951485552575298481056585686992066047606047633413911510780965146768315923479203869458959408738341884212382871259738762902850575716723554732503228185297715361975051090102025733778213448394976547129105153786254282898176071678194209707528421474397482700215486121517202750590287888498117156662875518355404714352735340289138189219246230688041099577343698376765848226516062109178661085589613383700436923054562520350847096956763441226661778173826034943549786523029444473709191069911081201146894406056616467044595157724539297867050277587673268956363778660833914051635653624011810422393235802707584726982478508687596390424389464396267018852663406562156765624247183988835870889030267943940916841107886713746423204795703806965198040676980925377577545408519689352594178917705547470772722224841286637296818570446929747886563989889882880470667426270125442576821873541233675989257632436529306670432417419043094084828785968239329593825198271125586537258504920998165489003170599923862997200714319671180664007808152144248734371443279126270134055488795067137094894936754523446351191776587377463974239900119802286121192399309570469908025341371710419600088830305919980459294596557617607398699350835622901016024249915685316211588983864883726560305368729075583575011832364095963976529209579282302619731695312165369795955234269661566752871935773930643024385054606355783875388179105863567850060156335894798140441599570689418590659539385703888005381499175377035518648446196854619301670211621007463887131370514165683136453431889371343282931927268482317059676986407812637768706264525812830975519780236759013995975802918423942857958019792543177016826492334743828801349618129759590657630408428041733890652218996937931493627396479793233303595046884333612894094294682380395997599655220253433770026984858551145804363495866449621504797657940798972922351168517725119324382198186327482558990761504260395155974480089206209*x^67 + 688001903680658673044641856075042312058774623813841406979444664249555611039727320529053967418496149607261458564219119250955580119640011208914684437480771017191810893426221481182056116951691271572085777569981227644559100921770337386512286831284295323318664464101292843117494178294986492700432945311197505907459240201041488132031925374059848906730891969783870867816958684770631540549238069963188799431025474819811969366082821873282709081424009972177618465872151741440078408757430048434863627019771762277538781374352712522192202605679147806588833683833734640192920001935777941427267397634144759869581664649136519522853755096325850205423848805042852789093404668324962307060369822091338486999055924875162352298715779234688692974252674555529414410458883056335653425797633605130514104576087436755953744511922199249904367489134564426467314406115730649790497422458597858765341198882456194448959402914431644708891361371300723664155989530259658186167749653109768557390641813385324713725959526260897237828312988126982239685504300298205556419675838391933133206437967256539804642746660647423803214824091303518331170562717451486978868914106196856150953496649936886633323992285533697567465486234682407616434860760963778730689442551594944043645169200359313591781457569132848326572455882964463483155975817147181511413301896326452289871378950264912913727482328724054153140755509319886145340342968404178967195345442442063794728137904854072405069223526631194822427247382964062338131801836309548972742284536262098122050539867320444749288329263026049489019313168745624162287671438765915883249546393784282052745804873700565726420912384193541297094092578774465517854114421322164366644214142422097156093850431815188228233950040689504957847895205424554280339370122691980621313772493945998812087326199502187013417302643207790468496895203399257587592865695928794829767295691369311267465292039496675447793119034975421516499806337945960807864875662560305192129286450112257991860964527389211884536751012599968094588534530384310612944039504252256245300077247790625918712499281061127932322417512770183429758980652708501089049880352866164077538449683555421166102694095467688696908237380244034819095304600571095742143801345014167904980691259620097171464613970665890938387381827738729678188938533033651190354752334778156930762945730958787257852303818844888349112498818919976489047552497796739913081822268098252895985788985875879765671180937088131542646138971524930498623743227945357014444617141539358550161205836287495093688371005994338715781187296877500824898115834941725606111835889761105912492203139351816523818340450598545019720836628795415072244800354349708518470537684428871553116779589200983287531327679108811902297170170558355455050297137238122236825898200262875989271639139727336812341861872192195981267792144616632844521720730145714244137924128327357852692314055445943551967817702247710965870994826560028782500960991160518388659804621289582164742634798596216119836727343778680136675970757617412973310406052269469069946868038058474099277893045889603724432296518174952647011061447713618693807250202247598981524807704828448116624265988345421998409461160405*x^66 + 411659539771156931952264945264112789025181336120485692286335920036222013150078564178049071550500399336949437312393608657746441803718664948237050512007782589192722588744413727408122437405098988720673883570123576942372368113887229888061356980345902473319753247792274870733031008032992446403671715226793304520619027741370990131376591544774145515071475355429385958555200562481967167398220669155854903177850935744478539635557578854865512722892819063769015595377332431627636781839690266765334871796449180910736751314800427304549031822764792832838233884228325477666550047302325226145274316018601609050886906555666531895423784548437956111403382796357781562072396359071643969571200102213675309658288064161873538309889187806657468661631047310740038246354694727909081872748980760741973240241804858144204216678752482288842993508974641096180930670298134684577908503329209519291796162812075449297472578533706773129507111829931439458626822069054544014514169180833358329328345515440251413538439687748108752367021309857958677320419731546641708202621923344230910176914726633105175497784553834071628102878078507848146622293153284791553090917780979869230697825500626785591904987068324646440960223293791592084470074113678731788705340305972109207124121374621307901357902918438258552868881429208411581464518791407461945935098130405780432385456303148463796651423267996205191470565226436467253481689163359402191320896684062406420500100829806851694782827646798728847378163918598619279438160804732411519528447611253466783616365557457437088013680915248880607865610551095430872547632455893867472096168495850032202946975473236735763494547397406260241553595735077213308494075863870608113486643849953829135869992849699000130486125054991752564606396085447209086857326721401292702080158636847702412553910095253895857755206709600866789957100599487489418010914155467817891099351148555663217390041625274421974614778423330550709681126703152169676839436691317088926363151632618929730897973035347828338124443865763714908053028776313141587753497305444843472408880690573789853826186398986178212426275114855728671595852783805954903063616583069090361961337293856884714590131375937408195424080536903756429351933896871414329936222279451506253772745998426557003247830478052941056286790866611193092813607862167408111588125360216096005703872053878553013802801471639607812327782450123848962338615810844615270953421466357925506884993641098249540981034148311960138570003230893238603649095098895315450858184449204817393314134647295560786848597228742437991147292466435732739705446384701948002294960890093471963600168988603737056282466996458358500227185515511927841702682552133674702743394433145463086730453195975831825379182402582410106410185571630432959926805307861684156037972617193194272380933257285296099812609609894836793046641051888751675261422952507118257429122972768679582658017336322159557628149243867530656798743097759080281803416155163963267667219707479604265553858019299318212940641502989947998058820585430763623101231745971947075732463899132222150073578288175931226046575579755509960539665952782944268544148883976982377977957337752523229737510728013518066013032485514564276866081187*x^65 + 243666502001699411455740065880869704694388036703807224963180249282492313602822911869233854757135539331692583573373117575178049020414707230344801976122420459319627610136039250157016132589757985209145039106397056973826817988951585774129413254086739715957001722305559434261421945711799576607982134819885285154078032797586116916170511498424550989658929867257241128661207923445859931000531403542624092430666381691230847876152030428402284563796796155697926336141512722928886502995356038766609288229836398443799470772532888351890441940456977305332803527693737128321470592202794251228442164729565951123594855650987614672857340462613123354716494970994334403978098645533562964301433447292259028253919653714943749647418186290648670048157939807637854006138376531705913496914558630141954247282547069574029598833188412108353296530532993317202220958812467692270923014517973733921810106473881322418225166838815641540810654259373825929145267632718288913134437499279457888450494240116417614854666674309813753735883073962868755517273542537652837679054679371201546877500817340745553265374936623458421153396454400494045808518885868317122582531684512378469229274081760597239899972464719137096924674662904718392550501672585303174095013387601449113591387571401908315449725247470432097168993062444357724245220594464666029322655192178454047348449355452337769186948657597670167261632244728919635406321343721686366506658107380948077768784588938945248672000929946477583391087014362074323500929134222629295914921454345472381810444092147407927320648550364991379772114493732030008837511828185475217292416972189193130351697099430829270720937147146628304594458434058431802788619494840905688520415550542344323667480446544952804842633482472236850925188339611523030480509023117908687539917536342474226909404168350596263157308568268491972197990134438902780842207412478515532512770815514868819076626854926845403996672494913887377847577273293959641942405616571324784370314408105714730617753703263311915710696478643012438875381431950825779490767949840628323015670718131667860274329743692773581058758963299896751265965681315656846190973218413117529427626421874290192202289335428002878321959432899968592012888058162199653276182449698570776146756360345559314394807289569475692020360660717935252569807664182151117948984178677015244077207862425569451600243772311885370051998230691221070049824486031865125450752394471657296592218157241190298300197026083842474551235038875411565628221896130863616792808849871417812047084645871691614693892210268085837399446371093360901506468204806330896999976615002504343928473233462929030427006590047964421273580551413227425940591423195165134933185045178428310446882833341110443293350254113705917335560949989806635116202722379715573495038585372620051956645437735050056238005857671720566343527036403166634543163614293760765648944228586788463018076609844453380457247096833945700538080771832100753271745820740270846435194611719449799598755978075789246000808159545751977710047377927254705165974351779129029662108535402982859178077626662804070001079105977585161974785724812858214653872180460504708868181611397134610741430245711651547328855121497640726340612032505707914333379*x^64 + 142581298768346078176513413974540270420047152205224559020126866263582913481836146126353706635078645468390819607866825802899039579717162249269397146787053690128649526762506132615575847402095504594337669131997983733870630559689199911150767913321326332295294923032921278243442510075867508820697604529591254972409470755859883785535996402262562003907921821438287999365008645673129406795793644844797587544433409244324048749486931719331748779934683640926306071814562162918953265416949819939196884395447967719702137353627009407083850902257552848694763555668649519303392389573702138861087083392826628039302909777608837687502669695268949640053998314388196127796277927936983056668431929917585667019282000945486678416007690303116659723224459941814888428541690305534934448780747464356065016029108870329552924274987279959595047333280699280541431380927436039604804499025506169864350138561406568664851726014927642030053280752930198174419824676839017819402214069580055137679292579285742483981615949989886414319104320109137831513453878064080946667756894039185355828052262307523868231808132110100589835061743087643905482307461342797936393964327252178112591542441855316973017043101117662495486883752864489755464346466830292644704209179974932854000393243143327111657275151872194846143163816243382655418900215195883141399173622694028205367965256330280251998095889675013305346305754714412266416685905321566892611937708087661912261236373948568954871117890736344659882111787128562396265776620140274989162567284861709319384750454298956341618859881248903483135881937914098561213391005401987609056665730621391649840966081787982156771010447870525021704406465241704611351528759151468741839574798529689628672018223612402336129152151220791040633465810861403238451572268726720504507266088400848691398570828621142414866342031237725777916770864651023275999215556954824580558778695960395759805318734691074171403215022811137437397616959472088451113699118432167747295409091728678861820853283437990468419197416875946667144373571714062840098047353189025061702195589156853510522434651414276015857827953181974906100238124648873366077214260846810984543669254580406717105052042302574373817485381476811118953040225368114051998986246693805180269520862178909031664988036252722001936035327659289333780123472424702527370266235980919751327854892683668740655115817689306090776243937085019321873649263020768078689383480141260375847891142516261888462228901137790540283840110932451579589449066952996908490086062158224030872543359244944646337810282790753022914499044221811903061356240641545325084108097506968221877215437279104644820582114653492246388341909048257496733453334808750615341197661481580995749881045853843648835384243575828114903841773478181903203143100767226891689133531147440794551909795114241437995590593490880366330346469629850609737975864013757939316119877858350355073229468769486357860086700180273836192739977456451977377232338592646702324855893639736261382655619813480466080313867685070751848715333516429012089608954320153835075987702329801103600559598427637253412875507976273255558113378045002146788668976392944871458733239136414895581381566080862833424985817877157102692576175982741706449814397942675292580*x^63 + 82415012809735091831447335895439449717702047166548139630348676862796551603829165754813170734446182839137182277850990533214145527207060356703668854963056591506353631594935265327306196585995384651329183268104275485866157867654537307033830503447602416183510150005168968956689410868932947629306565910184853122677729399607353404549953134401660171204516297361148422730076686960071682176213971750776488524568335258113424829394734843453349760757311073261951180438031411892623940541027160494400290463601275566763876118195811304420265929678380408576183938468949805796397426389365353041626935071858683928201911436373604906420048413736351930295436671640962715946134346820890725560025260044773330555431089285059982152591502444480734568060455955645079587926727151752095066549900895914324374769480573131502593544760516057018794700647331987628852934682675255075372432440334183611333432158331612761287355842638087659102526504676700849366047058799601564316587085946138442165500801811629618891537961185577102169228668585222863266233184398091940684072017780925291890349960641298518628222251233192181548318095403211485559538858730402212502051810951828668197434274544993041293905288411658717226552952657550056062009642134839023793126705679257128347982632829280580275780756628482442050178187768983405499885198478289331381329522619086127673434645748790937278714744121665107411900992751888317489089882974893714053940929149122133958957985801893527897248089596470741487292442832608597769835213514031090791109960305280969148995929610276123826613833149382738401256824562627557236218478854761805939928965272141177091616419822155207965156752510777727967029265164621131476633457146469755438835874895981986823388131432412285910856456694660281611365861636000510375511969107051392565346088592701580533771328675576105032830945857985581075956357750462657646312155056096320216726082049483996586812735259721154740254093665795993302222063598690552175435861615219981535519254479261078142764102840664663617711993369916187390954461339526623064269656313833243072507980817585470875734254525260349770566933923556822704618149282350825939819586059695470130897130486115575564701655472346388299310153111844665533759394777431303911388852324799351981972779002926671947463276933216482938855069970012044049207199168181422695419262126314146540148466754948045318198104902103539059800693582179391555876528527030805696611682710033677861667578908308746185360364163948700177563524452866049155776001440692895605338995690962088350180322112840886363757098750847687324295154446257250560349201008642386027261439732580428616218471553854845263484908128838405010856583007772797047791842699166744400444625181720267351638433767240755915010025973004729671861828856475846712012761099488494888984293700502563500908106232827309626871275272370829691665355421104827122936141706516570655023752641868126123730259908258127675678359224070074630176514216188831181872443296448037073211650086221893958319701911776482092191990469888452109822883833463022176899539356131567901887542164124404023988968821207531066243187940575744801714493913332018696727685019517443867106349064372796234128431255355874973635714115944352220664544028234323152323105233292927853541426078380533*x^62 + 47018689564001094532366624471087476887910010111113258935420988689371667629592712897504510395706785794595026530995072385532190952065961929000170631817458051867640714225684740369885822514742823680210190180807527039013091609864140506664723719275230346874024138737010221907923091578966459140431801926213396027406691112786481297858781467120473439450194341126345120746627163744711148365613135912347224726035432397475830343113649396848152491876369878494837150960214697013074813089675631064380457615030311998527372563343796072319945693945207308265554934178154000527963616478778278865006833191583391166561056078481169880668724634043329935575898854557108253584908158805296774703078792305350041479196959407942157968954192209082402432580537981684168354440254357460774860180659721747477895340726428615898687438523354797458272900427983598167594463208897875387448578261433905932627201136604008901735596838234278498399900128936948675796300282675330428687675825249244946557217120937217666887363181447689578890893200486368580892503172388952651266625577732192449366965630154725451344735955638853923271461694016019440017677335274609925831120917891303975970565552178586227967294770452398293708106588114701019407324157630292988324753547956676085472610848675453591358033851328775982941232180998266630767214688266894057998582412103281098243012953047711959431662749552868028631868888841160298138274098470849595558144700881057771184139993305603799271371828964929516497979665098898796442873411840641285296155865288988662269138360889156159813963897541550389210664354480682641407355333805418480172813431326171227277716951391466481933078855356576030800908158154773823685425730966398077714697608265343138175049884289086897438040100598316248793404368705946237796392014880251265719400645582942708889752616068809644972924905398366723691074345752391535282783942111868676583846883078218638386396627076731008948126191143182064925062948351945930273461314921363595537358580291816847728064997763787709215759795450494395309994897438203320488982858606429653648524805909192252442558868163810957082950840683966977529763480789081658200375981025848364930835114760821915742213924227149457431860936191152423268625506636884509700963149582009417977909977464411335204591033077805754353154717117533388944037970682809672711231751659519664072151349479058817838423291303438396076828129008223642301903577807539653090682013566889762132473006980751158082336239795872606966176147426314621565945584785944884255477717297750629722619065463468472579727885972439321242727488707542000315093838624923687633167375680651144029434192204781792455870556208905629823718437068388181257279223517990479605879319866040803461084924575766349525504824643873493716303381348160760131101745256333151032104423161012206847861284675069644712497321930966524240741732593980906781339310533359845170424789769758929572829524078807685298741266149585973904619310899810211235140240598127340930995022110630305255668653328190246812050263229503013905585647721815536825818086205937440811398943031453058960756314655761340017616017981993661034819184509107609735833228822193398271678489273292271205074999289144947921016673336234032116046025686857043332441370684557624443855195393055502899263719302867*x^61 + 26453444182533693746230579582453833425047601752014675970344478531229452678446834109814119368063627259553507432210511772125873998210608305023843556461290264872894080736483595919239357198367018335437619076329366536221303114765046845924500808297328471839610201514416402605601243131109983114950178581213480713311049899054067484034342966805904055846381567837497915963918312943998392757463223359951875835277134019191250756728800224682605318762168787802887652335482589388337610587401256316565755223976013839366011033646102694397020503834288507743779177593738252314726992892020631014776040517432650787811002524354620550393883172580676890242059058252708435710376580572529653480037276296419585652157345768222628298321351805900414655831901238926984864410771766590333197844049839110783232825777338410041482345311118454269185865224071534420181876847077061889544470872518673838315417805075039775918396800657528076295618788099565612702466795377849595008879943176435485650511618563126209026304438781773371318585540867891047023617457489170488369434385352826114873085236270701067651881648307708048168250208280951302111280409759892525505991661797953666248964458182448318706885366534886522929390159730676901545449060379775731954433675891239547905800603189851230529706792718631604050523566739236958630914647354445479847678791713626909113654207034750863618788996209384255496827784334518270360585032968999689858711790671359648098593616062385646762381112040654254133019037744080370880102398577103999275161105442520297712019039237740681774981186122591862870137265064736689132424179870514849097982333331161648747582377634312960468546077798180314947339126072310114425066738239057637536807370151061776657810897078133464862611972657376081009244478021162198668465146032749019661713841156031721175432252947131697006432467216088669246545535848663650414593476367039064987011084985191565500769075683664270506633705184440753571266425083702102974981918352928737608830194065582875771381682876023708903683684426281398589565429995520037507433648403507961995112986508562250655708139649894654377473093566017332440708322856115032421804174174816935919767094000468215618714434562240381048547934810359579819821031780230028708478449797035517177039161195982186835362866597103282189680494917178136378513366793700856610417524992981385738319947270848121905011292822610990194482771757498601622985234025040003764324942892313439001753817088825729213704955172117230854374257894345615569775533041539548893092167563999277909879647891646216949354344020367578204601263998171511663318438213335491599757582076474615729119879323328258767103139143170828001300266054255878781789523864223087355357405140399820029926036590567303943205768502735610533232875289176978066185212601752583962986084195443198237484059273258502681179936157892414459175650641007601371461956246378428040953377615638630058251941358729817885512370049787067493857207729907146442398907668412438965661364005953758182587017625313608774489760498340085152692013947466783902136793785901961107745018213784629252211157442983133092394537030238548132315906578594227449479649506821575918782442844369480448827630705540509612059865234992374028208744957814238640172125638732644094081539756107317968595831787305961807129211223*x^60 + 14664239149618393657690063638958504591826642489167931173984915574148086840739241802817536471480685783189093693126675230775721646502403839194029343266265923208614743539380714238238210161854052730932821497320150585747683889811442365109757732951972208112777172699351185497421597589387863230735373116384404583229023199865880592633372204549487602654818900656599617604370688276419290125821091377336296199452711932102801642128129045372420065951718744196949942380119429254564113130084624491955244570490548077008586392284172423176719420941955191375812261326417911638046769491914000892012682754778951983608570353069365790845543677637598665795992263154773865108652363632803753620008562143348042258359020570205151116233327031504669993518333990386580281264844378400001755329274139501505909931059244687038101520801457197075109973654182188500996899312237636714835901252972798298164131147242477396324306071698553635942488374251933370231133835972281071385250969692256264100499332618903840947931479496499091900182245297657995575785798798762193046801136057353454147930611194387483662529889203858351933026046972543000504632173720700223320985813972725455052306936329068962712743958680826466632161534159286517406373858229337008542538463494156202846799213716969057029816407277698181585810323567156942060295437855816344087990428757282349648683784881407883227271530861272529229224313780374944662252336466855410389657847730458378236146571986180089478094080398640788740894960901893788210024492469904726998695313288096114695384150948822931930081862097649377380284929076362704954204286471026037784533451696015184347767557294699024528049820669199731778024134113925302258249210184793502043790074676080269676426457873407103565333742393986370786882329256136675594460394260518190581316173213721624228159219410501589403524613000085325827421811972877362659820191125216777249163215845820846258123782456718539336608662275620378459872122924808453381789234752751104349565371796245421409574867187413331976327426710499877508601739590844819548056155251937368603486092771136969821936317115328062864669129665973178061445202049473101985824533728453539831983661818795690226614952549921456454556281793311735328568319243260067477254111654942787948121629924500250162337532005279868156997898239390205285064599710151340475964811254757469948973775318272816049377255255805682745424597953258880336402805787865361072239997938108325913643110569570743869294675051998994388749254658282478682213870767240117531785907706353856285868032244802429746837359107114789244400517531725127439971266190642270447106239317812548197652701576760450938623983344847967769650344077848075006560900550963644726536079720890519279490602407825592025192894261818646806097380774577230696879120476808554741846536614235057360178500117237034245271390238408368291981891278799827298910679323275316999970606266025298037101311025566210988150094042381668859177460658555612443217290507345596741991950002666133906213569650571053597000413509380553707200479392498524748779968133268090151581886691501215001558071748789160879799953193924390275255924111697055879114585392091732922748995259177224352247103204910235441914624470818863812750750024525860634395576997477382999228362417181958857424945494959438291128190111297064673828426*x^59 + 8002359950583767325034215767133565760242956474707943266710899824521386763122839518654646242872816515444096021359266042624660493920083849136903645028187788636121065879268548253949659783864942424750714576325812560181585959688182507333734401813813688698626236482712421769375567347366648898507116933340632323353435514512660549555481192759363029194935445265802313510344838082184840411429640213903384407993504965602736402877371824204824366405985457373686479115652586470896600518419090230388664702302563750233364212253187866227424571818333788337205107280549744728690554244909191804925149316803225109412939738657181551944949956028373945194249487904554226375922504924287110519741207132199175775286820386718508905504508743748902657782009703130320291216119381023352696327081474423501729923615615608781931218371017316212748619862158261321166231711171279187289048888195459096015254638869914152470119374431983250025934176093282458892801222333134761021574642621182186897458680779825955771690182405523755150987950315213403271873740079247543843935680074346580076360584862060172842868316612949763901523296980689628127335290182178052772864898452087262437664267101479315700962169790662002572943541719995908568178119736534668043788474045746668989264534835695965884107732239222968030407290435030652826868260464169053678106550228852909872599740154944890182253181720175457241245088873933018353986870147051656567082939735164909493338612592318296811381313531658673581573561427663345070934333134281657985097157680389383990861031653696880538186493969331703955956606913755372953965162536153865330600671116329068328473373464739666266206069501991692399944326143134479700758834211553451343410101856468020560390613846784572015910593536948015438991273783909174946590493036906754034011120739457312211769556641679734459880234175024809965498253642297062082235402610292797285332322979133689865274436789130419494762312906412444549915428916198074425874472433801801330751746667406440327454990566050432367514268001946609744877295822793936735953913559086852738889469899756450101819473106513885065036139260978793211651032505171360389673766909791167364229317641194255919361331671816072800453064532631022161521101537234751916326145530326765738569038991061457141047693888223041520052237903811269039937951275599877290178569127934619171392059503508620085177295041526092701930795273375753815214280017877932390798111476217412635195731415948518571172633487771443227478069236007186081379356630191394244158380784739159388293943014911854246044488739500971762039873689989376424259162851433515926919701599225339725777938988214668507342644259689176327271406082359771649091924804956262702177152589795299703487432817047380477661910797643507112372942462196475055640082527453235027267804379316034740933300792803062055958885152359351283580159858518376888759641078013482310347523076049544164433004208478107077130622992564710623654233808526478630324270584390632852756240435930317002959869648502843271510693670202083309462000152097174732468476971446854303902298092443439385562330596029050707220161991490330566968614839511064428754775910684638135011847913015158992153394096958273489659605838017306363332593869414121205563499419522578723901216015178794895588136376451666146507726349758455129708511898338588359469*x^58 + 4295126001572220082509867553634010016600473119560044010926707489606104429162949656568309955971449070191400606607737964231229574611013536345681356095382343520984532972881176560806912221553966131176717957761915889960502102335416422270492687126460808799957545571238988720595801039671747240453676905006302772016395248035801525586674477514692865732450591533053794641763379953701563878755811574299119021114288645479550611801429150889509625750550051169861215944503523570745912146548695601224146018436697978145985329202319308818780695704675803081478858466859383964804412522015806109494434672022293986674253521432781786994894247514695142695974566493809862603587250118072058707698798787611460225614271960263703776998929572876835605854353176744825466312221196678271270453470472274148563778666706010677971154056258808997854689267547820042731155410414413176882977577862907101152416853053948142113137628502873897907602056327435264263272243893635191794332134278125278756802463964618067517152050072519189269587104562817533289376435970293855472502253904936962280076270334066822174200273460779174364555923495600307514125685357413877526881288198063306064303855819394735253748357737962176854793405826260887112044228366389471733223900844969015481395722684662490124732927598419664604279093866599461818355812652652910970705345710860423513414589532385415858154718535421748086728389516414677203725198222588770249954969236348338787451247922113829289041123766652176652984813847384585550604751122977190198948685236765532739381608976697820180520346926959538525464246706068140835716994096258733771855603918562023859065992501986380416035033434465664376263059215413992464861701407583177170049918573824100648730838217671885755239676226140852941057574933431679855372765103265332302873908480229730602955817463733497435109432376314067570878614114449873317322033752696758201821627329282244105513692216779863046296225487758411622471201639590037669835374401761766478986092504811363815905193488503487366220670225233578437602453262945087632869978603668233968701719501822149585229600052771808342134508282921760498493783965453416358326563495922866866932915119203156813486253403338588488193383499069118679707150666860752171857541476619884160644757167152863681954820533978474199406612832959078087380715314312022293130364939787677347671137543778716343036255631653668083561524787921860698247500911437784344800181721150073355317822443736776846913682386137994841070649734910582457863127028191818802778539965249925728737369096978335850906653288365410064345768222491343731369191132939769314455997276102591900306058538277682740772507550351302310338323497993331345705451450164469280559046950168708161266357836523008498787868944714085765530759175790194243008664533581757667018190380597108777585266169484622232040885427655483098078010672383015249224854616171518929028277325304155751602885623840690102127649127555157778768638239439223953292672001019550709381453390429124815779473229327077436320224891530068032702673283296923335171206716282555015947851782192642681991080228332582393177545529566086067210076010709224337281224962676066027187560956752113300005346935809051667257641110393559587158219031677573096067308525776806536166381535508274332140190168809683187401757884473852327445444879867683392118194626489791362*x^57 + 2265463279241323461306730655276350788780815006207793299612036776955466656396295526488778088831901233610969561224528919631164836389769281374796528275009493649289418782574631433369680127902681850545300089223820424009300767834959072865948006846818481248837297227291304940351433471388006917377659284727047657524668641512332153285288665229449193249614008267483894523041136631838464870787187375324418940862396831240759389224168266816406456976801034461782473138322066583401761815479451648677630291004516005636141249513934303873053843801295578637300958426280010029873314578780252213870888550792776965224164521704548898716465241336462477563983082962074752198600818152972115690171481796107317600424024124568649464018886957521689567546502928386520837853330000116749306333997004129686175604435387005026931014583916548120786373915178083176335214441078921482459852131581760853879604813809983036555752988913722480083211944764033744673248609044378271525993858372126913680862528210304280181610441442342928530372762082268774806378330443824417487440041365363979378075428023589298993147108170815890418148921841593682561805907298383666403101257132555938942251949389495216625301850451639151901679196569563856909885009388568597271741672700495429408378690962897339542760626806829231218566269163944131580642112428264996703380983291384779731682807081177860072391259376506832474490768135299591979650949978634032770518549637162256767225385674830857583259656139193825194720292083658002320497456129002072007324336545730892834510086250587220522471825919079143299639895784861760911099300343938022741425653874043225660316667350976547279521298334601597291882745761852017916120537719416484633560016820881121335733063836894936871065752682540740241140045880961807407165163216515708582846554435401180916990837844122181379959981851707674684066056170911713993271692000506571088579313152413145446646426134574250356463295983644948389518697569929156998801167257973248317176463363025861523411965045484582010232795190729480898323417469682154133646334210287465294459408835987752286126697748595915476355235769724684704539832182404872364153000531083212749958605072827501370994711091615682131354448470460815058296873664251270802237472510027996413950947456343093551262159111680818054069940200004472154249495618382493587617885344911742789675643631424809509601431818569807968190266471048021745090366248293686709909433380589974163270768978201398165049039975100852822263540346017118480309924506252887088549019125243662872257664722322248699811109146717107112926533352584038105621090713937744847671659544063526909002420539816968863765206177800133820095928975098270962753543646959537097421655578194556647638057371354819145109249425912094698757303657804432661246525889541873469895527918944788294268635933260990864459618972477253165826990408540186931599315165196658727625655769458512912134069513758326334559837459776292861643606487032385011944869235476706159149899089084992215254262037090510288506648921744756714709000886167908630814483484111279439856859356892207368746505244713525277897158616436384485276926848464887477499258647197273212273717002124441754854931164238007199926553592583424017256502962020963931623247235356022831987266295429166775512538110200739170718260927602139637480105537321827333859606387613649159414398019252339*x^56 + 1173257639399512422179337072142869835761957207475352124490433509067815694305963728552504865566299469666986439526430402538069891324637051711781410674318557642237826233304799066138574953290850472755067603329437826538730886884804301352278104363193440347474241118792238434644947277327250593085716045615288829990746376015608763684581059320782147300978380825182219729578573176436221657659610433837047335097317294421928418386741901007008273257325164352060811659842717932653939569938578778003938601171118749213469553117337371326443888069405003746772646089932665808086259946795262074970489992088951758562619633118205331784881888191759428704596584073126842004238250609638681998904153243878626155218466462145994686307702982866273038836278035155207371022783183567724025476882468490994506718148605367306441723957496218322585021655414055675941661077782384138732592607165800979860615133494327896262071219378149611797709783288154393348788185285789280407992583918457638482954932552744258312868008791009811781827651723687475329192594096200488470871743827770486759800009554102501889371817448096511055770918517941050170388479013571683478826735530067513703245577412800756389306541793964167405393059260026794424142047516726169018912293124412755817785703382469410840865067967151146496414768679016250421159246902912973065559042109956574013417100657547901166032080813179869855486539710062146040295911756040685890891156468174938744381267688531481562144213852344207624599475440658143564586652737874351239948094011402701952754137856511361663523173060704551581572874014160344097470951968980841003888382444348995999211592240132455131579523456235490780038922162799576221389496551772721787118022955356246727575339905042634950581612347490754805978994843520419744252357497604746708247347797438339874602257291620340648969357339222439609338034945394055925592434251061848020152098333619121652687057166973595417304191058097637375768288264442406213704036419415608782229298354167107417824237798760273240087615840606229771507973494976027650022084436056312035385343218251043785954863917577973232173636558554904970817270806397099869384528911419866585247497557626289244930753019343361840241701610723983244477858221232709880524781135938742003785272986451422605961261205689270636124219798716839438432809358123400387978217485553864194696857057914450039357279737869861800809719051534658257776139684306273515817495338897755204165480154780405085402417159750429552953165809533600485183583306499129756096439528660744664209893980764934205059919286849039696337091450099980375605912434489365333057998172218480633229260672210292387028883718819536030377199462954752576079432421071295906519881189805127160151865841786659002367119296881766611346628284459830118053150075334954922283554939575701993526538321103880736015038658165464879626785277906547354637006276049831707850262762175983499781300591248625017712400290813892735079996926592933998436585479913803919018332527096565374248052528225287543855388077639862506815104505147650377370004652187977484269599807601386880087707118179425317809161610366467329472218564026310781289123274621662245969374279801926479159256987527611901006291041345988836671706183360912654144072590453783740277873871804873359245863912003741011292309905908789002654928414444064973015714862109628693592110478706477894373176272329*x^55 + 596109109734484419897496023747037410107148987238407112335560123523923581590607229956928762612690769313518698808133296643748946034022305704319374016914621401557739467193462927487768970483229715419117635458967812969951914623723346840421098653919968385134843493184801183924463623178937662383487094913461117569556248689775027750542542099262449305569353670015060140969077112666031746263277110153517307818621923298455314785656250250791014751422878310758786748591485061728896213892236087026097728247291447719148319409616239838167162103822407071561353551090152344498108944692684168821143464249845900938784342547064958270088117204663266789071148701844702822949088256992280889924296428803204681194720996212487541650802381691488242905063062790858719281207026255993002686993563011245528980373927140957194651041103583129036101776920750205635321523337834049800737811638473140084899918677422594475790816548420984308013782451756207985275818116416602590463286466436248560824085177393285905004366514652327748957965331691843418775989256526121875294379575170922415031236673391749661336514419314730108516719475119925863113548522681417379155242584112478730908238164194847067806274485449539019800993604430668584489569437910035630004044092626327477940618505843123294804261014823822892173020268538346152354479151349366479942619791745054059755476183666256195459597203503967428413771310472531453160109793671479084154772350382067256798788862557604735533707546063572390872814565771707572094405501400239858939684747081668056059670033963972500704945952738460708631458314971317803178105608000142869039750796858947196997041299045491048310313108841039597373100679144394995942787981305062874810876850388877322536575257626534065707813250641323208694510245916981172610701909322953476338423912841594432955135560590389574260267273008309281027986405975680127430576308321681451508942926557903676269820547193787984598165618716187641704841862640495572606776796492123392497861071752049791596867656679676977562633697587277931331490499936589282892187670558011947844146756092443414576226224292762068994316514566254266202245238687705955860663714649240496739094287335926208871432755845805315482072187616416507294799799711712522433165192360137494995025854556749042846193346224030831601725066975092522652570566765318019578835921186526713139176173807171403231150748265633536723044640043614068936006525524706648821423353673512541346324381816841846630243631991024301077830393514242486557802413447801888427034843104096781337160174582644348105102537907791794852757736059430308658880247491966253368191743512742746817423576416861330483269367189174393725027225871017885662052684471766844102101428618074784937787781704370237486753689812240575913033215370840676029284467770514936796589321116112187479178742232044919681087175235399161150397576864497733393807193318643316776641433474716835675419094986493744665315163648133046395085718577902701862446467301143430346001701816023640281448568167078129880131668585269847689575570187675417856949206921466313034685033550891355419216416357792060569078736194138138014924475376791227639957254529697721364203681173507005583968655329457054357425830863159353008056268611104249227785926675399142689202815886273522012045446257870060325734887480804817760493512462507173512602728964489459914039127291640333351635497419371278823079689*x^54 + 296895403836535015593834848082646993546856752105506343343894465755250654489895237841968134466949521185236784290765017803224142125628935259676451728369152523029616798463868830182878471121134341084882328368020956767781540437974805096447418480742205018313144057701781554194688219478819611725315682929293656747939993516190908141696693792002963036818206246133081926925467855633849307268843666563210529129899934518216610016550444248739503296743985165432328970696084605497482870603499965768556065615673995997043194812065040213169566389941619477935001411012057868496549992330079317281662571224239841512231105900794746240265524492382433109161863404801810688824120526411131094395297041768054933428654722670202994962790793677131821144601143715754399557286506917064362161450423604527510651616398786803286360680561551920921822867116871820677355580545679745352382243129932763337610177504923397363342060944661741403368944365165904862501067316690207305016787460557181188453963299028550521464945876366040082658284181530852712744632406250580132176962259143306180303216493281438773257943195603961023761658725179973485955647425401236415427471535050756977659412062797273878344607386330210860078781230340640622087175239813348218064927655756690402524249198325598113158609442429133252811756038988402162907719168323479119519903381621564941867309176928440939331376955161258504231390163986945426545574043619747102925978371746244720410975660183660005072149795251471177171479158505219486639834914278400695580838667069311192597825248190736927299085712978000654730793512893973039716023065749530356656050750602572788265115933348108886823662024598385560603512058311061582027481562698997737991475342846626472909447054255712409133754152437182212660338245073979330592467463831734344331460063095235227469217245171997891749651685690046193895488645923907046920820742332019539729773922726579381942098012620357661844055381952664841720166058411177557416509625873837678000968644456365487401707927151191213213859377718028078098268800133886475524245266412830143818414587661156682703626914853123378854344994522573459963138287730828512042991812884846082955557554356427089451877839858300196841761833719583665220010547766042391232307991186174498391187488012356435900521352675357380996560419680428744063127682959356193248957374451853685999797254813350291577736262400746561841434173113188063106366900240381910503080683293901316159036251948489471736613163027059969671946325417850235946297529156471803846393247536184959715058341560546564226863486576608416004305235306315368416347785366764929970562191852521279576871583777168530795506813150304768137392913240213067220021815603171927131981862429084000914461691274557311714818787356617650477614820013148875842951260376290185682466299212882029163309174513741743074954385298341921122181448948570924433218910585512721664676942153369991732407191243254786314665357253602326650092220584934994593376513653521636694036224427320171243185311680300019013117411265047846105261884893374394152022170545563941543048519244246880923429322445368751419087748587651841993931713607830824191131756879979255039511202044369663740802042311121105876638382004472984350424068432708316558171490432535053130965554332021342190566147318481706139974332363218450100288922877196428089604299656501743776148519175055706318070918639653602976433189993443426922888*x^53 + 144838371822734467913942590171353491025094028848944832853280943894231503484121194411779881790230980757237148444482915610043812126334448087205112247012925527660725994216101227103629345074620966507169263886497934430702573647117661814687007373038305998422349627047536524175680888205128383273669027409143667534658389044147850763239927700237226626097706522116047189608740127644849675255981473332542725674540919943701602314646592546946796440741959378368976095420171698807115752671786424143919795084249384329325048238352701817623281229093586301082465774450280957248938834082278554768223255858765134897160522789735227382824011104569777101144791692908779713912602313586598654284489797820743716857370916201718981883596315104853058901284768628328041314012503817072403666688731832774553175883393497842617130563091703497280467524099721266851696609577952373906192716139259182621396352002217122208740904018858374224848502630151670343449867735473495787540488124068748231778278023473045958013661370898311553146513035757730608304799640039974796564148948049664288009558221877053517278410357394949657393500467988711424129252760287684343855856724309006807055234969864976382398698186215344036939076664422803517308902921974524013260045743090310747678875879344911452846966227063817389162910924441794956041826621304903865146540798380217409815351336437400044045579081398673447144594956808496883927738389181298806970187745375293183583291501039966178083944882607502476026430532805409318035048433226635526673119789760926935066933094877806876278226377472560565598952691771945869873882925868381060263567226727099489994291403172634778089317258069587149105267156844076377947844551547310301050421262163051611325413396299728511122132740710705096899999778495121198912214479909325099279315296892910662554917134886715774590417330579538296681472564081931860209178124994663298469799287060209744326044000747249625136198244975796862795819130026762760079644991614202814183028732731718641980163476799361608471683851319871367307782602919604677337587192911151498122667547751177779533162456491058933998058807625051282020764926700006278369798007170655641654908654219495185065751893893176065603110044551622116057056368392281238497197382270677071217897952543030040727248103512461673631299076602244782217905870114406047653225795460654028204228564229239330524227207937187857255003543715473842566983426931272137770571950663676143782408584486112371961178746108430357854861299460183111765529137681586011542051560402966842800295521950744987750610580902572975212415084917676358491085593841556519278493425019380363837515583247833660016433094971294003678619845877636632949535463045998533756770386824836871344865732479963039922592017344323632659861009454031720955698430827417927442942300338316611360925105510975834690604956743159551389052594074331933834605710982377234010250217010863287962408345056154959884942597148652967026482168653599611149943659033445720233306998125629976427861019794648108075932041567694870225947748185853807298677006370343318210177885076427639123815007089285019946717914719992642447104679742556329446045791607569473112153251046784149507901416435880382882098593689913327898036337677047633147855108840057423311617997973465671321677635961317047870940179631136387000278622904946468270416101907897852276242399466544237734111615271469995834397291346999409886387157936138855221*x^52 + 69155982039140235333764736757282314825059460559548249313774457842269030222764168265120511561895198821080646996463080669399973278759030227483003911044425488637508530564986864105804136651565296641927878295957656351448265236369986449037685996491128842539337656360133071334112790025071287782879231860037622161045065400694943975378508120714151230590417732538930316152471510595517600684439229389902434039044587824912981834187944924023087816867326677994936933644426926923162353577515961620002040244614575878634536151073028115669189964718442206597704615880243915309482763831448281493663591234888571368484714987687858981260497777123118117523762067474527182904003863054615637248005245933241674625751428519874742505591847233149672538778932467335393938925594300565290124706423854482244930491522634763279620396421629519056461185526187699383091996427611899435203433788959040632240721027465598486756232384002091605425180485885588911976617069439043860314711086769482915709542594745697736696279303408365881900619078195432971735830844860103404832922596176719511181200587269062845380402273490129981895607081029927251820745038402417031094020498673575015687655813352547770353721404185371142296760422107948964503344082856807847082027804552645983753188547451192512926604808270423341282406642490943190140696117175864511965417820663256566629723605262707213404375091386095288864827889386974616454285874547233993744552856530344702908649099290321920320578435630607532201139350612450683142021522864595012485603728765943512130593871090654592165993073268207581811023988799605940347210420715054149952453740560555546112908778990073263494011782328824796243413324511474268091363993350778355116582735155051526982279819613515433552803180025280396507054164539684626640468557590050190432662051115870940138120189652625446384145556849216961707323439269220772816181321157230015098166451685325479179100777666188043617060955095185666605546410169816093418556267408733290863765386505149101781186269353873982212038871612940674785651410029795047641689053391988921389651909244538709686445971352618167021981303130461481177079029597992734148505292968454071405359105733357518882068710370366674461260589045961991951245732589675324145960313552858842792075274157703942401108965997574365934939934202772847583512524184526232243053878423467069901007974440685987839971765226940524611129010975269487611671040278112619144319181675789624499753727071631541401827013512756013461945505316690131631889184352475351151693490519189111607152099880338639768184776135919100003250985672538337087178363437989583070489390673295482590692036740353467767379862185721711932348505204622374014856990062059479843575310017869715615556357013067784805093771669307092126832168376832660633592651790154625125235521512212375069467673822764361687395668260761550493771871809198505699175326925571762327919621493432585548908250702226369404378188718680312934899644826340187740390596955851022272300281759760910837243905969044756174273736764878094844411064954018234782131236419867419442697321228926807069870027432212264465759603467026474040153080081213979219003025367977094937589959323064717530245247842225681298794990771367684804040030505775566010628898161142903380159460417243688164430452730188267125404615057127230529461761923741182384167940114351913493986697184296196835010919610053480988078954023878630276220770920925576314367811929721612*x^51 + 32293144201841186933893114146168652413397033592542053914882861643007876831346848667949839219106989432648208634268163337770235167823215901782664671711182922127732584681574109033003822809948014716669546952500735015997159383451598576533609363086305636189578176452436471832763407094634049565706432160800330997659174365099574223175286525768866914027124423459061371478615483147000697271972407422179954016298148343675379911246508777492016331345856343974045157524988331800370350407459332761579176981026655934121327434589546146018466926116066294317483190511864541582488105250137452170854415150279077892310149128484396256836737053602754289866336224788003321521685791935066511722106825142409085207784228983952501807372578875056840028375984390734221221322625303950991160754363421335373334688921803188178213979473125567002704020065833274128325554901213659691670164131511645005623146979741549037590869676518316326964236205006453919621679681059446361378614671927821788595159145797110427720426778379248717150143311727187575037096820876406812517457833072360874393141083264503299137552034346146184053695474257638396085848371113284875191489099493764432102371780057238704178862355823730000983303802338280797874049989701481768040111089503964550604056647667999683218027662535052360873462660404470317745074404317987167724427672350544129729306368335873901610647441638741032322176553264336855501803189034387510717403327397157084516995011255853868943145938733809884883026935247679041751660771366868858151147000613744001804921494671937303961437740460818027387834574055185832289874414525257202999048697239602108963557638330765762146853906729624612159923030880982824281381492813828875474073790769550469379181560050678753034954442187150934689133847008207746942867652345403865597833552838571293357784859087813127200598776504518791915682513163349787993607546787593054487205098313753246777384790571683056211634064158339146545659646855894330845040482526666527596698169810861161361671316792921365275976666084024349032090635808375952806472898113017370407651649563199167332746537386923536265671632024400448405518347958999562483762824638215261316728920843613391031217112131700159363070105346529358613449356589985685772828438011007416814322991147076799001439704613839767817256157855316422344144986982358807333813940784684169875168285710312984631789011267490604894061742994850505175058794897141281828784059202189528368018699240251910607371681986458548254844810626026907455717049609023884608237278675570910281280562982958087046534245959940221892669653365510669964615509264006518586034839659412211161442279569852304984532568231666057147204298413425419593810280012781084972455255005480528760468500639032423051790934297868060476018867586615456590879885286120124641097406466958983034097386639213936168369315442866149314592111567205944720848263302023132983931806203163317195858926211039622213973588148340668951301602417762938582953340346048296515488673441065117577330971583346795499395936185468906360692377907544626299666871435141816847022078529723553493098336008499388031128238340734102949409207600662850921470612308927312522322519096671940284368436462120575590851172028260510112578598721940632009202004892363033378450360026307791182975869693661148721244320804200152888713174538230186552353902331577676449105947666369543540003477170493779259196516852431760990753073622654522207366683080987226861902555288744*x^50 + 14736605481219585653705177089438438217309777330009574716992457076350855079607217163156322220285524903914262205436875073955439290152751106999761879395871136017406489491162267596627332264749714272242277360997431114892713421894945111851661855408084787007582616117222311839819231269210514192795963617154228909283153529017578986834575304721816198749120894838776193015524009994411152283561503068679823727985621077400751683199715968324682676318931872708285802092857353813792230398337890453273236278611186656064400225801606928122683220751775037943407970529878939286337738360674085977533999771036420192823195346882154069562145312485045422494368214173856821359718788863497917759123335982411702625598947490851443503640641562619486679506106312509826745680934824781127437018983519488718781204169286295718482080855081904183888163057653500964968552030773505128168582726202727485474508191998672158972403778571313014520627636029544160364364127403320173240386338508329470793395010425419162312063825559901391950000110918613103595475843879477459867296181055589415644045273870116341186637998729170534155425901419585684362508289137846796932886289460267329595784588052950325818538622396866628319327336946643141498277214556025044802333925471288334029996478237744300802655752421313599882014048343893633047640933551759484797200968087845163555978074954704689379670104497073030956407745679951495722884413643001251261868515771514817800927143048461244163773209940359793344129217421006182556956260796750931390666637811397317935280883578524770232819789650737622854068996987433520645818806278248817403821502036024394261450470647147093653290898009635222429952049963774457587567570225068156571979304515550893724083827697167608706298630083814327374188622499556110232731102485128123933430141405514422244522349564891342236379253266332680004691928625641997065400244912446730423502814894074898222328529050769029170616285311097455115138883596498506838433838934174416975861674392398013747454335531397817826264791352095399235647572332938554737282022063961852222660644300482311180274483061327650161967892840751293956121630840254081700835053441869340785046086117358952639573100339107368239042973087452092160657430353459199181250159586535154786312853792739464923671307162931813493013562530590416235054555583627787595658174346159413044353044674576897463930881210506457719001747557350724654910462014014916005178603910878910038625602246768042716729995313837861825656606147691110164741319761772649084467260322029710003440966381534648189595603806930720806763411881753054897300767143047199267743511001146828943896470610802454566797421379030333475307243756030178700044400912332153848239023558110411544683851726649422054413225528396800150242608034688818161050852299648945660409439230677942581842625811009206436188944584875700813065746413401569171732399260490683493630540554348308073983552707068835830303134713186529450575572462437205808059146867309016534171264007575971252756848305564827244166538046184770404950836608448910856827042605703350829379635042035314922855442171721361937439881012103925433596471530153131305997557827118652436183567953411187273808112850730651289561479402376680239679082340538764883507214829547542015416582914533659922770773391925590435962168001067089714267171703549260386264556776539163175968825573619500333180874283302859076192391700254721794981750276678378185961212326043295191264992602914517166345645439*x^49 + 6566981342935186233497127177284523190663294571239698343876589613684233704123491846851546699981022810521685996436206937682211026754022948528224732467762814755699703136799089153037050525326866941241390009736358466689924899647865155065855076914699875796053646718510395165603615461244579683616211367479085593001806551372146554067093191789907164281316720714333430071056810359547172291217852191586608570012800320521427958036478558581345493415811296954900511867530902903958864962656448208059975840351442706801690897048459951914811342897751779419661254317297145707655460717907971270794405021745901732916256012882795217379582303084124224378970472648837920862151980192109410729172401864041458379627694631242690898360485334663362541979954501720048592048675582987907231139466524513464402868841540333685654183918545077439387210888916706190409257409942556013976174868628587349646269305464748526282810929444539941832189286697816995039064001869068965633404127574799963247319273717835973748104137296895945675034750572238428756109617711423819972613054152643770938850391230551186848328327737152864903443064276901049826760980254470438687613495385870031986919785822421460274187019296563947299800704855175639459753838758202687585617571391171683600126248064418811410673992314850484047405650239527911645333437917602266412996468687331002076275310042942012966393970436271407683311448163862018554157704246555576899670688638711250736432069346148195252849038253776735830182175276466369114316756514551049009362855405883857016982731603621147077363615201214928916295944143477446486094000359101414760096171931894031381616053313294159386307330044229592871821584865264203617110517768655524523734941616769209585445062096708164628378358292250477724681906205553102864357393298615970301491766554093472355396144259004300312859733940970795780835908861039534900651134351023482934886929793254008876936055750557785413396139401631360159366933382209369023715884202443318289070480700548709610227113636812660679236826833613630116028731074737795751857953545124879922452935141093532579998353285560494067187903683691135598202809154019683878410403739769115354405182908823402906407737680641932281803958400077589905065026672625208415769957185029493007076537660349284390711046520287932565885240084233053515129757607872107914465597542109013079475351565987635269537004475763290695914596177436757650461663132285406756214595656743337914948418517815594857348167301252856897015871248645626391352782844597156881364101066600752646353515892043197767724794544508232782582736043321795068670150079110967202371328563783786446901964935360157858747830349629194602055464383532106727562031218293473101469851464030988840830370350734041763959142999663813051821956190098217538114789022257346479677031551633103849247725138602642668437157779024479953843966263941145379638263027644272674362955334013196377505438789385141173749835903202432307034463880210783663346855079604304388101170116118971372270394761879243184422074466978989436639039715973696875970718013260669287508942797140093042297872286430238354662886081430557080540825829313874875309503855415003226277414591442542893117433526489574177680732453815620383729573363587460679561684462488989746080902004306733767162791254217050217204303972191208720365363224588993345856621475755807620973841305313406092210168364318285519038620672222835273398978781618409373325147497809476627391583174694774487469587278596506358686927*x^48 + 2855565017633901334627231834968891327837401922088638777994395760094145318069304166003529695835173083986720887189519276122897056143799250536193520021601276849987995368097167582857790102966318960594265019055782140241482256325428665776988946732906488786680818643571218569770611115751109979498767411431100396024138442554333104120040354368850891458010489563765400941710548344334225751291878072000318294019557706401354183810435365481461928078463349426500729804738352032925376107699786322920900828247963431106119563431408198600255405252942993138353416892234587442261357281701118663829129214416314475282679679725001248063721421056057334380228234743942445316537222711285278984406200818808166927118389527946618324305415350173187996797187709738812772471845772793010018179326787562969394108255624248498114763981168940312205829836346310520527383935690611280203892565917903671066828559430326652772888700743389503126490788311325433294627116556997473275587431546625457596757745269128527822171155482029068337166051625152472736232587558068870453075071312744808451914382861893414048556809972989732583818476989661909366793961651255616783141313481401110456629961644808453528669101759419334367873404881868873571887825920480017819646579583332806531812854125675138660551050965506506718657920628047083593547476130403381535714572976453980367538055977750092700700893460192055833785236655449846744613156088509586566519339293054837480684359961741261631725964749269081621179541395181827661754671967558394246261977677487661905650927156837106408428068306736915226124720501009326572514120803750244004012315424871276207824923776853015163276913979944311609260134774453351074141427839576112576380140528498186911063131054365792871605312468744646535392118656415212518107128173257147966611564597345541188397294561484993395823915555119132364754106919610669735652324409096664174625336701549680283215305896178336420364567640282839089986899675405859783350468962814532002768769154472577499381370329112359586409817364027841973010649945289672752758098176748839860886268965306198432817481700068137403770113322273939727839758031595324550925060929652638948048873997751363129827508497068886669730049554040138367230693284623153759532287954749454819397034224204962923761182023975248600143840178495965964270248383581143667007924233232493117810129960917304302654208782539006013842907019475667337801367625514127378053384095518567320856235002709391200156270432846808767219119280242108968451507906331087500917370673792566903497029754226356396047492978992000327906654973161067350342347693739976079336063489735709365493915439339442900769973981510066743244395942970282341168194756491241154261188336744919679706168783593192543522450937997133612290364536187235345635425446826172623176497808881561584279766460123122272419207885173234738941214212386833635252526097840069469489777901394863159147265257830456306236925837718606140366166292095110751563425673962945419048911541929710502027137424086816149318374828027564694447946790856490492415880124466170193152086239625806754847510850686621329297518173901512671602128494804058583443308898382980424608167520980785381466967993072120190499778383506731323088739067829286948591754773213088240451984401523950267541731291113956271923630895808649097700608854801730239502269731888621734145377840901947991131296305083606387364394298601819149926905547551503881955668181487889573806456361448343656443052614575823530133897963757969870928*x^47 + 1210752868933857530306638875572261234605094297463617488162576695646621248432648768324669656798885654998897481263334499224849382274391190381746054342884348278207483378691304935342617457801191521887790911477200927263453192581677463736181539164615574601351971699805311135400301464737304756932299153580123176374939795871429298322257592087523490356570455527823547884940526939947220149203156034724072148129703953313038845507593966513706304091033547245909875486492234042429217099265639740293241093711023291728072130020940112824735913784484402405199993089883640602838061539402785721868140504136798719651104534238931875768249318995092128905626018714623378362390705968789160145530732050458050710441355523896857245351997302203054054134230487944121300531728438019944652516087995397107323010403921863375270887019087367054363970397004632381787645321413070899942399721419265533744934427168482523855939667932535666322195237103570595005155144480012505327548693037474237572175406793726679513620883073059194547176134272672183894862515380666558978835817024485984292031337434125834259817351739248229956900861470787865509886279588078831878777531805859502527167876488224209451048177317476167269962523984650613676070823135128619540717655913784463088057539848864264777014998389225747232290247937406911635336694607375684089015704312316081739139073830993868004169223519193855516041530196140566378048030417688101736397281614689212850002061851184109942893373265707002507395255554045941284343088403739056437708204683200719057244035956053332394849238500686971371736330620815772083312379356737051347770984295879891636082448293793311037673685353190313730994563621759196658371147526076368072356360779739444916068237161305052881901431608285294831780063199257848414267670997269178502950148034454214060198445645728823703940889591992973354791858968130855421074241162399549989998986050000432241775036766897001388863698267746235214956566648582836348762700467126589157515832343480682315570267341246978672786715011268507373457569409848689554955960789572201773790648749568052035943639551977763830980292189716496218831107208349746599020505037598306891513712651881456785896358857284676649520484941037496737828032578778633953432859841630505104049312347245235509350909172811042958738135620882961275066931972669005567384625610859968013589553238328083297672004440339233279093292083407495882120824376296005115701292903099068495203205678176571262315613474763643297344131158163584460897651683430328481672041998626332658582051087024704816361862844533899987628345188249837967197010674322609930416602179852043579551186448226049904986224165476281782665458814394316136503759717469024945278566538515507834921553371696472682508234596335425094079163367969991169313976255440887199072890456550171157510117900084952410154474188564878526767813491465672375572003232631975464836579883673632018625315686484542821484796148721015619812681925855842496581339006937775170158760207398551404231291400170995556047616224084212062323081033583633554261135540581985513799911440240879222777455513566255404695508254203739222979835837402309831983738199898264415575101743434370924165275270831252535052341199127064648637179485313312077431997086125754705579290948127278240406909236792178781166899579154300021605707259696045733239066274982215296999285392652286049708934098954908458506099056641671240483371754804601987892855951711133871271810783425230827711559102170742934088033375883785180526925630494459683*x^46 + 500195013943501883317952770262220522038702983717164858078680759188757160672241362384588727161895041828754923913866220745298594658778350056306408077415803777724545204317781687438668085569646984994260165020860039011207774130739200675164583193999833188234104079507108036178661118303929481994197674644721390172998821641147696270910240662637351571309301270691174093032934162770101800444182340448016534123167253546108308734693105377127339871808846532004469998653636940070580368582753725249441430199742872319456783051271870810587930998095777318044390680613943431111479997724093894796006753435659271773329866462234721962685191184365454820538560164515354454268125763922047260550905486841096248948898784109566309914496442119281289441119448741978198484736921860580227981375061565067558923652606031707469726133130911158164612234131363193837576569458611265396778605513199724050555425890890325180956851828365439236175661620210884628320617637057794444653936017059227919102655745582423164308867130735054255422903389577898212828143288245287367423823962948725041079993246455588486615609771955699477229846393376968938243605900173587961929858004517681025076541883514855155132092958387863390054684371582693103412165275477304766686929593717184913487991508671828332638869629001839464596163297941539674277693954703670670159375515849838110408586931718254966209401437077103057782419351974361013001506114656475270227789774144367320367881518844881762211739270087144280073921342379832604506694307088046437196383219493960698433063358104686508409334423417198788625610260121795752963892196368726737296425110136234531235184303378919600854923198698891994180092634254494466587084738659630898982975187450044012692698060865552176063402426150248544951802939405967700177640132790406859158016521974939295493528280630553126257067465879909327163731314817912311222430953010854425769500190794806413448044331147673080359383639457355636829302332026292521426361180863102933995355089500955475376608572837616066014807681972502103554577195174954846994432206382753111964327340052013560571835632116008475095234053533870019667053547752200603528876547787496864216635990590248221960539378115943969652452370123236603490727011849709533426634189203701337431180822808300521219551294290609460642908915177268416282325257513479103218545742535595579949516720409714420034444033345168710689120624889851259578980315219499852843256008274005644861469626220354975627979654789301049337521513919255435190995272974592312865778226607842023291915477517382540649431859330516312122150217628026514150128365092832871620569714354314310058355350527592054558024534933372999349137101026618893340917464222616049697737799982237070581265209994247245871389143242654168943474779105317517551949559305698617545796927502613776916184852160941607564517410590444254934191297853614628305815045769403097539194021661071195967908344481804242004795689764440615050466644492222676713271533409861135980893668882528463469757830898298838399506263237281646182337549004050224232040951439951250958032587508358101712789552877797993546702764702650152302025392194246774057545506677088314456399139720816050657717178748491462783420854993018697256688268639151344926817084977227136425686497149698374577079697021649194720210332672079650141110150243149750280895071225864900905933838011505211856337437454996923964859336096511949682343858971244345657767194833164887675919356190986217701585192683745625476401094006261662446209593684331508513560780730109*x^45 + 201202673915935499155339249461611451756139833002978593373845251218465649832525471155485019552959499223882661340006688755245711938574119890775148537447564523601070731951153672629550509498580313770625484664314454047022152341256472434330586548236379100103778195773047592008409698288775718004313160074572961455051602605297675473533590938746374717426864419142270246891422049256692172498388563663609979571368777063146733212321557729418534063238018344397383244217046391542502901139955605765977773782667238124420611929586306398277589233220975351911053944877285636802203937481971208184489053684946032891211955311302371683903614693228830092870653986850206884485648069491036686328378547272826193511300299469977857607301793213132973356015067888659374690301276811299774177970235607759765137383761547536040331542158492879221154747647989376367193479866408088111646458017595552736041134524300547919887821197397074938226943755568167462742901538914282117484193248898134270047453376841546381057625855771275037298088115849930311407540851681803594793583570846632612378455391128345328683727813430861146465894823617177168980465125693511743880610463583457249639909272536072108062771525250225242598542246938118553300222493550048091692385045599156994647363804449400059743102153911339812509773364878081287129900243216876023600133669910992962090813221543859207081710432437315880297885379766333057452858766451422002802454575674415169381285895663554939710715922218814063758067782759735404948032274800686583697763398332222629266086317971158828468898656407076451549351371015647193334032606241046028416834606694135430309060281077931707677504679320561706524387676378266997315069028013495590884631122249314093217725276097257113554046496845370081759480905639923786268968295030314193693584341680218442557043540811749543214580455750973225382832153574464284266601887267240155788849950246152088118280668117136207858391443887504902601793623734182615034794604591404398247913722134413170159914254224284801279423541493399113173552098963952142218894634190694069873947910837497868702658645395239086305784839931492507511134654438326028607608680495233780473937376818717228575033222565381089468455978264407647881262544631510557860945545165290754932126452968099252812496980585714430101826523194792498759098945816556768151980893948621873867293431450298120958974278606610683325583048777003452001801474451840327041832778375435214317162245380844437057851348297958492042577234997484868261171415084089372441571769297296772253399722187674488437706540106356888226614392463903211841985199293845529132094411928019167603822291073443390262194617880621879214324888114244639325682996270813360471969101077459986529421271765816785327473709654085159655935044129681779789454313369066946144958418581208203711170494247670330053212692523245480296024557138372032119386910629850937924274680528730676589110331976881207576065193966668317142730958954095963109419177698198512900718293544286240683105876224801957488373343836550516831013287584525764253525786717302524605216241158311773495360256219425137439769668541084133842119115765819455599077703678972034054425863158812228798980130359227893474598975596704566126299761116537887805108593029484578559193608545529359804469563652743759670766741674355164405608665595968490438562637911846340664069553840919542504161274689799383455618040384731760521322393282116740147787429717889096834567957157751392130571549318631244795692495269821692383346697082223183082087365991237680338549547351*x^44 + 78748171535851887869325344359362075482581826546839179832148809923923852630575610070556107452262030045618478965473335650494432284416014738652689280258712922658424918762959881035715111393243940639756223685206582705782817341016365308203770590641658476489513240527293952475456598493342006646665555910078812845945740615813722038677766586844538623431671893854949395468333989414393038312989861572359735335966059302302998297777882018607318765745095194384616480593337664930271595159372410854567201098920843300226510067095275318828405937424741527494179116162992915339603962972832425550611488893611693789452005356443606105967533842601483242414836827438367671906263360415230542411146236297234605130751575768056409696356920064909491288890694341708884209288259701238931971545711847233992436599341733018869395405039476088366096210059774835150385505351037168118573846259083688685670337488195784454261703652411493074721596112785510500512862064376306413595091526456710890733022274747917832412119937713365668949370032360900603451577284045084141605717725559951469078158470398962784495231995400523699480313173428009700407637801692916600035936667939732053033877362129069446724619776569871413792291649202874192196365954156143780555532604605871533252123516918867790865804609800587665307235868125158203889717728717294531021786045513655157573542036244186751808227690699936045945319976426771439855489617772660638275849672375605907290850479351395710846938039385173677533006752623597623775657214566718144590422537863345426798734918456263008527119790236867922002323984412516284144406395701793481520665030427342140849762133285695527443959691029061423141552469429579937867668277979613281098657602067597066997290654266183498979823274608984820991531604332047734090926739695443521238962860872105944526919299667837646994311700032979315601040268904932326183965927037030606361335471529710410799462997641277902906471073987304360054560504469408378685560130837463758894148773881028678585016474634402610424858501666205253304258857147870346810527729683968309831028029399984366068736926396864486326365257134943580246041130707924219302256429491865376017806424717468223375219798009306258053516000364492385218275620092578104944012022358982301101654988204034158939474533988027365838075696470644550860504685933856378447211810871188291896202649635751790653979027509834864224677541040979316324632847176883035521286952312647268713181431973831921754603836630138773641444449146765443529757451483185762133071664868933183225222731977975067047752201068195070859736629284218254436237296557980982474401008487315051500657389544736862743169422688350381768725547183550536770204186221103833182345786514851616425486546957436120563882528339263539634598554687963160523157387549011081984154428086448057127849281209555005907251567061273561472252348590072618405879594028915406081401103180986955323615182875375508369656842548400616056781002646523557759756689488892796952066798795416060530101459749328059787737058267099327754747305711331138484084180986894043780988158691242337668302438064086140561097596931241926483884146948491322557276605711008293533019246242013857327432160749631254109844121067280789302481943080341493903188566520544067777205222115262408309012011150382649508554394226487305867739983174935431734639275370689039013005106106509684513025025781657791021131048474468176407592706240740475294070093747370605949241452258945358804539371354928193144039295665703671607822806349539001043606514542526282353502863063359840602544528*x^43 + 29969540187082676452354526822673021805321112301481771332868284973650338204258089786186847760000674333080276251369863464183913532901279279023782380642838791385112410922178880553173595382627488035731980011183756391884636093601553107227363814452104021367717546696876709615846009179921337875004112121866226857903807389706273629150372086009082895816764396087726875547775040006470691784238348534289761064729306800514406301905255381776515009934547451383966723423398854382023244978798955244838093434130559612225740113077579496734183585717904031261659148644826382005171571461488090146993007836945632559986638612867140409067877237961834228801240109871948757607639609351328589364808194528987659499395768532486840988664986370285024002794715895725997549374634273437388786171839961308416439636298601503555297065714529276922284077624075694518696608461146431687609309702916426736764739686828654516339791658405053009041439458042096914590203251715988049743417550817656410501052722887996314995028764308305554834587506368982108459000787333499016197136483767184542509375369634010129940603473332297753184845538252959809927471732768618756067584290460218210030292249163947151886066588326179181958867082881767757502534570680855845834512412251006951547908768229478296915083073153970208033269502533735050089295563330829220502871620198172551050823526629427171627911181635894599022957585489839944082023132898325887535408295770011504103118062556380082887102670799480185160298023651086880100560907104161011680232792860798417296479366930415076872333073776571699246866875901782747440452955817282376665580293102802360377255271433007005331342508191901413378384146724778087242658489183371031092258832471527476095840843626149552223638339570030270427558336843700471070315686232297806405790461780113597881261548654169940506053256559004362888150525205250525932029398284241846281136863252737211831006550034237998051219349406938642286651578604456830430394597701789381654014923470548367819154389856002059361426488875698909796514635093541581686046554818634138645534174259781891335433409066486766342998087259293137941751374678833937006179768069981140762898204019769347811076796532868086500254300520070026409458518234609117898575752833641717132763668445031661816382778817555453209901864007596002007805010277474110757681951238536896348219746552342480801388920586107370428467502194918486418623266689673385579503798974005068013458646852696417810476856630144798670915157199348384139623662498192134948398894005210303404209796078893875978890162842726817560587371497297161905409976116513451089576017306026569768619000294650662593044228632649213728965645238205160003939746295805394841862669712025019294652025577611272939338166667905033598376272568643002000331115239232150873151280178139719695215091449720980652686438234294787949117581087543628955277438675073077743459633104592182662583517228770298529357940807273712595755542772801174973271993619241972481502784623813172847082761195651776406663312912210361949330251698423159198296991124114486108661229822087532233529454519558759090711117670161733058443735587146153960266336640306534908401800851908183672740075180571438020193643508569234047532570954168941276995696320149942267573337752430788913843521181903235620649660669720558283166444610217068516643670624642397103451024670370032176351793138157947435556282103683174735207375127494266566437833166104571174796235107587328922280350080337850119253027638540414917174025911804250222873919225771981771520599094697572365748701291966070610694*x^42 + 11084133043042661644114746243678965387429403486015016725356101481973789002008555443917349541311199863100380499501825834297003980672191954462939835624806615208212111580756397482158636945101520725271819123112788980875762408471741944894148341882336376388611173950117654366906430009085017443911945618625453941012131675492583935302194846705892673764129758587030054349003730346991760419177155596111058630925438067552532420358203948789274269427093503127714440010991430645831079345353398978574541522365945494745503038765903722145497450128234834085065970017574714849120431858813144702358540336894826451714433833900951717313733666742511904238993475951080732157536501529751705717265040844933620037384828591540086834686868788179309493970600490364812036444273379172620229690907355092198536472946833126946166828353973718425366498297644265594943340334686057765186991072063108274585473634056899355338830665807380034302111568279770516985312089638989592952492736112343087921449594894506047782039751905486101528474995600531669898431476805795407424772120135538217772474272594675349877437571613918613037249343020328952192013714352288730303802994631724293091294634884471527947953432186359525532118319582577241850918047093555334871500887648008770947743919977785906329931806357509090009500040353155582321439212459423831909712960128840509262628683135716591957488633535494305145281201275163413607703146052065123773468882739810775821009241829991512069365591550835847321194735414648606134213977348268736081040866995938782216778367438735427679381811976668751323184771418987346957565538608702614748380799851858221240793740985520889118176412096892148555157060664702758259464561882192623230408657003707469378543268725554561243095078470524168906640184770969351888464192425307826174848224684963318077438150031189482996312059470699416933892442019912715203858160414976490400385274484199154259746174419333897816994199317165720304967362064240202108921286232249500279381907552755377486961871185353086463912463228072468721143268694438820391639536777859619547096841134936802464907046155589464716525307591955718101613938646859054059247482924891874582239343474717062155733498400584483647314583456638969326564380261517189566888523361749560763214955955160363879399787688081269176437256520330295978152112264772653084230145294135870515131990218879255241119760526747351016733722249000022838931269897829305172389258920923356156163945906766392355259146877443047749312708924999816191292112148527888877017549609710812485315848358878669363846684295401858486830064606090815003325932519872407687746586060080777839523111069181140344605812529637265548613085331314669686170578305191681989105809421772880886893713344291616360909413572076749368482526749496270181944484230564603503412086428251886049598135381367659358379721209029148140431111931225631563352741405365007742384606284509827167488246734152916302699791608782830859567030676642779686864905600593627747294427711118294178201096283784894456568776579818801341675579213530377436969479578446963446147615292319329358867802278216855961399276786679534003884597813248941085404775392032768512657825252208617250810864119277270829317466848252173329135414192123362573095827000041307760354831046172600128281915460815807506602545188557918323867121104399750290501989770278162956961562055916317957047698727776486213689697334418736187683975161065921056301746499429404063119430699369137271581145680400372891142347961372998160945838109749973270779658420887253839209344259239287151781208702176469456396389626434153544*x^41 + 3981958656983109533349086929137969110895683509493062046619757563203412336236632020107760053015441524380102761957727145118700731369212091194065570845641771945958147140941724288042302639947608582855670751828807776919830617971482875968258986376361690269052204564525721700938533880112261830756751979520526131439441300068311417563841128572438581297082920298984032550694070907863864725569263742425877080275179595469917658891911688368835423595247074719281670562403985945787484714450934857769435720909931955252501932143553113673629998683214655730536678997397877640595914495985207267180381978203062339302991705572793684138007015306306271327743554736712640458967320801609696605121943757526178105677515936733886756728745795684518589410204224138499875940752797712055674138697663026716688751924467742721930312567941339840722708766212260891695694852838894184027827471935680280731368581035069981871152053993793560997591802396889187915843031596408032741904654633968158687490011048410215811775406268027139935212907631215414026483403937609923747982880935883453583215486211323851777551978992324941876225553779257266308433947161703615144715304351798213450633021187903223451853054782664374461509168245108373684615139730968375635230609415386207540456298180938529269577916873182183449024451879945980197780835151630809142624393833615815177601962630637255644377971696330831505806258684755971651414216294055094421667242278162118356591831137239201097841058909526470712593923788915329030561022486999976144718213831787070763590880043020398381447755475975365687160090391010638900203135120671884912747621147594395438914766334275164264467557544668446795535166462540516239636598405490316494182886406179951790548210606559796283152272712818618322327896379305000586562274800622609922948765980449808314251650415858593792588863547719226612117277761010407839019898689893753093150695020830226341965295607387577003641859170569057275903355191896559655299474269098304773580438708793916848232029863119404573322675997452215920541836660335784081228358048309094761277637952905432945666423658087586460819088438018277456939164478322755392322517262674693460458047681930765207407661814278182500291460937099198282498255276703244047652897933362396601075564106807630607251262562164882849724968573480178609794461301100609874186021170249384501337387632750767056641917298198806205599605604420201860245918941900162891679630122202043518705805771919305668079317075645503479367097841696247176606805388712168715551244977592900483683012638493473756643213874241617566465313967479796775002811104889436008947787289904224974816583308864121604297056332433933764449313775410138949372871916040648287539720238246742345838592300650177685634460579927075824485075734331774284078896233849542477272178751757960842043443970546361689835513053385901105314861326147716506169442647227893307809898349470722073407060821127233564791550150307162271133736012431369035200004137556025692472958397718487013252306911503655886109561929391532128244285656719111372539077697345255975793997055347724895366906018237871914379800395697893357978286228188630487483126888498672510763310120531076887137906798138232350902147276360068770891594284222044268280200006860407190496180625265014938657472921130887516913766065045939704431286174054703011860411708118178209630126699699152119519170860886333290104832583316105578357295502416929026565394918030236447044273600223010392657417085741007055632519311534101862323450431048046249097367154242040608228698481536027347335656053753587786078788876045302887682692392909500*x^40 + 1389044459798026614498592161669035903530855872338684167530998992105170767427856168610215997488218929160098595492382809586089017273780814698029751258493504603031750839165690582455427652231717832699457744442024766656238757134542435490240207028541522832768068068168341772971148173372748671579966696197063398451785911023747909721026515618447882028227831278478095702901473869691347393118539471804047876232599742685802025229581188473040518064028850790204935940870000232280488660789291416768921249299104377517085330472729423212031455016240659367947943167836600430462466986869082138527606733674294236359403652194998436488036911724519685194477453186427794097726709053249645720145822607565654384909672188973989108509786815879259021399376134174033047330401134399049501520933285463384441152693192993958833479089729665834086629689716006916165412626288844492775023796384879112299058682858280178259160112057014495789480442776901638132731729952130274423214978442692754692122177089487161100133504344928780230033085273847448288329411492215639135247762409816019473023393649881174186367672511887393762675348131461211474379953495377943328840799298925655940614078481325839156662783828870768010797765813946380603731036419336833015507234873165758136470298502136486182236361498465755955377202724444158901253775467776681033567226214174930683510741636712937648093451280796144478200424683692503796408329028864961335255021481216862156313276543382314828811704701142915368900987083146810759315158163936904321451355794320214774323247630432887958558057347735011205634084349141078622414076403186442444304346101151291327647946441388252145310322025358221755699045741187759239429610841504399443118546300779595520733781904257338305103224254416291620496059399551729307084220860452089074189606828779322336833005301338598935005740212903078087880218924484202520772178732532640565111363839855037340882645454337976535335182154664789132636244539091577375100169052274531468666906522719856477228428238857077929612187901238446115841603469301138092435450450226720888648841658017648135581434327005630627861960255172076798038566450763422242863363386033287041562001247647870387849075392132631713732360647952273841896392306284586586485055178138775069293621667970612132979520403657099225301229864662971991935704038394122032527610021931032024817795906171167643853149297178526299408651140271135512977818914532053060961480860822651346080295864697626185447378483043550142303762792506900360277622529890913340044206039450866298046403843128406592996584084304524286942249969157870813319324975122020885919744533588020253668930718371048942233526381072768536814326402846419019652486832856623416819246575700882857277956619042747055519784239510860975354469884732596079177217859366106247271480653480886616238244005220642990174061965182491313210197943560397385502711326568318746350916075844385722684203952570030122072901791768005988893351232640712390241755869200715704815283364198128603515647261532459052608998397982267412964068798063143856189810462942818942979000316770457944701701111437642289840802142304360716979495474481190257966829099184559615574730690294652349966689411064397191960954700931612969925398511656922759388452225246992844261620825192924295257022512543125615136005851560015093295902174728982777878978988645645133711623986608277094102253719144270786444435593866083181038919530293772389711335405154788766451372295112325381843236243316208056142725345328806584066462230960719618524332892526305011707001183509186808251710348533189084028021639422878435146021206928934315324048477764*x^39 + 470427279776756643379266466976214654532357187617167021772353557268967827852845026478835691172245962277710729243917785097228724778639401559801511233354566794744062898662023154392838294276832780044982824085574309324323555276507665971915234904433386054733916274095575358877603850427456720851122481193508182438731180708322924254672679042608781356237999578980164406855082866422510091671532226086805074873481412317270530602024507344971129017925893944485250852986643560654697106990893274778162248343482519016486777048134329008795743683755161148270797644659580993260396557473445930120960249927477241713562659068076491548782166491654302678059218793125315088429669539426770943849591735176945029438323814125908138313463365999810695923854050854981820615773024110509791938756670944704066777067674789957110248901294754037037472826615398285830344276579436018391378726296174452827284049177985968294271792841230621326357069738076502757341946365003995911971524067632695451464000207111026738441925976366881983149679268346755842080956307393492849880974599330965511054391580166087039491778867009690468936843187919976530198647116800837465605823687722129601343646437071901057515877055844702695614294495248720676486309570376376296194784394335244467632916856406634598475402479943710860110885889953770267884399511774162683432570222987422157948635061342467207162620058367498067389901033467906553572660166757386902572348909506677369645591381268269489270648800493596474799859317650605195152672446111880768221265773839456424053526087673413831367339124831082145916037062319569706238964526506001075834982358104477845757661848833574292624867051332239817331180886758067975773366629622060112312192498164011447276489465887217844690887185650225404460139514035157509757286964804779918803439430191210409396415375018950112613560973004405742692527738111537781097727484842949933228044973838232879966859332228850478402149434896538763629623547656128320590766379829074786925962009192248773576937178653388970867033186776065327333950597904775431382998563757432442580905850525124336995610476393972415211914578066048555764787909194520072129623788869817268830566482731358643331805295827681082501981780107087701170136014057755575275517339959093785744784170776480929840456973922631239096005814998011846150064846034245080248867440203925315650323862891442989866706691119143977438219750793570435953848930662876476726745892239527804336139907947239243067413388219487136327559996656994962097904639928947741907649229786810451587860281653622897441621572444708482240106021657340337476963114942866672534879859519106665367272830874859936633744434582750387119986006628797202284808414271794332657378538745159440938597060924275829421653836465497461324526087536611453823525873436068490021805068522735815666583338229290693141066949808271778911302661720242369099241153972636651328001375949955470155398089268605095137619668235065145252575993915798042546080992847207606110013562109698615550390176830550253708475138983275585982872781154627408513039508846313110924508816801005339795071193143864013142163102428062469415130553316736091487956879761838889806193985651871164858110119952530878009394054549811484767859650384467865051875734466149398406447619785526442909128105979368447415123367657909573304706927710742613646245374374832947908272197377923387978093909309863314700399471243156816967937849673220493711565113671401514014880291240161518177714560983236308043330251837023628633806770314922556532254739824543499286786851009829891425991830592340711695218105697255931819114087931857061518327765132146329125551677*x^38 + 154691051623883786900605363275702586661295964626703112895966455534284790896442952907427320244161892209887616099167005053646093439240223176181558611034738703120401361468636529377191424123834949889772922380165603016828366105373586734311139591612579775815203653787540837659983652286660353522330513676255118993274979567689659667425847507977167674960866361569831994901964811617779930172580717672894918583340635446132723572212604871540391366475648571283237754253739963264936573316369863484836531137164505267849423367354052208522035561457306069748101514245679453368659202365104360187117891697741605919993344108144145062003442307989993910949796409330558617112432506210843040392421646082225602363806151444923374510558800646118592209602846126225300256671687727145205529353158527903970848202732343572658248281372185457900431617800011235796371387674663705613356535163273449168705701911643929222364918587457053374939885251206415892679687142054192684605202599772747146750791894162501856798409566338972504180840207995574426840444213034303671564090448038677189510880757678235853125972030320190352659976605077842079961501823444168280288479756877600704647333412694710325055977494462620786884111151402021482559115205835390800286738235921483281100975938278150565825414390212223782098029641392425104314765351311693780955763803224914500939780933583439630137917261303870044146232858020659565490471668418393387702573653179451460827545892620005577060898246190229239245491480880313354797644912648631477266511179168901079850813973287786960738012259538170684682063304451396422391114184781621349755090029151963910466682006305332877964643077211500627532939564907979201463767913891440459478956998020554931904929235789826575432857338205898362136017690901694816685704447345894785770425373587683151347537843627519687105996756155589245924710664967791756248344816378789036206077576815095262649628692032215376577453504239411097971028972324558559938041638314733419329159873411991236772146522545674776331751304117998941794843512585348212496553414625976284996603566907578880002680831187115154826632757775593799295350100025307306048382320019322100192142468857905915415944872757275943028912143262201889083969515193528586132883318333456373951765870423475188734147770261023379337433058864802373875050733601315001174699542266813287201635770627108971555210860102337810322844603512168785038505714257095015655495050199011183804392169032694223359495664265394132680836985353218347273703113472141910063669077584830867144519655858810730747410417064142545416075619187955519348046284740842752330298687600123369955555818042322274470959904779143812051338230499475205542266437823582633021375320261767275215504774689438177395180070959028452235278606091977341819143640105856577220634897026794762952226956352421905218021230302503817327524104748310998900939831287099247400812341946887162400922204782547970910663859148010390923339417641340022956238344215816087683197111562678040655063316173071053695423085910782777017433963713284175346945196739742523336154698549749633296814715754585680373706762963600948507506789994845236071907512279311508464633862821203742129453644185133454325011598948924905450710897594475043779926768452956469054254254685414929323212731292877928848883009600014982087182168590021546789414223723030239119915210011406432491951364121818640836650257829554890315265685727301505000506636236846583462282659402994475212994454511764709724474353768083502435887906178945828589085769520582416359495005542183303589230430425781390961566420138300360145563431733425365791989061107073946294224412054856968567303*x^37 + 49409059989378869524796077201435287125149581370053354533517275812402275945459717788308806544467835737935207793818162818901440475056707320131657101766739225112439314064546459360012661826217061896863644918202267192440477430600491836162442284216496166508532509801940768629607950892866047325644003319815453619134716547994793474542557509478425715026322958367650268586724847309961285230084508185773908665687455082884425044256959965136354384326560565299212645127247341838421728964507357114980843660299686562124845380748316487905265505923643795004656471656950004676663053630223872797256145987751163532815947157194555201844552159334522115708143045926969202207627634109572574631700238929997514530447952125380260610978601032559645990155988082265414431024205483816453643992268454120212750711296629885065098356863720316619427548062978672212992654229638937304487548580474761381038382510800942232877660878523600748933628658451175081252864321201635776648448274968583214503041790226539836197755312387604036445823528639187454614889334715327465720155058344195890447385333373265471330039347477645866795885197676539105664097893828491783975206487388178059128495341585587316123747977501616460783135640645075622377483831635052207958962994924752983656154423700054301739483515789049744486863168950185834824731457041186750303877834501613564474107418644322413035454080151983179079204002499063977488204199371402326417875360006640703265938903356131086611991247647982892816479308852793130292078011676672723573880178520555830771736094092775936978130997981798479363637592323335876110073142709554355725679347847909423832704697710283487289426687599212591172435292334148799793167422414017974978931010575225537485500201959077390314099347273344938310939382513974870794814825333483436378933678198116963011314735622075467255484034477491020039448283805604198979308448595474439112907469271906899434506719543308305607064229608667701233625406259706526833133659505149919964615050933346234039625377338718889682260872341131840031586889887729796609699999525973755526180519766765942777554728533489552745010689381622527800056435568157400476861972705637174121221156376727448083859732460131883653537730236850772497484128398558652307501651118021857184542405490835094553881873514104280934003599545366130994054863132788019144955109602585947900063340500600965631149015583255837301898208222505712096706914564417491120580682966512285734379108629228063964504026157325697467678637541012038819153307269596007321824037259162626567287857288796334596279133692673656740837956816798027533074259603963847943259745818479298204781599234291034804122632235261899415293639874021345221823220588998197104501654983489348292875458551068082081646310799935403781809461677256100644651804910528443288980158306349224259109584314685615202309526255093159192160621067691386518115550144474811543325773671335828955628874823365358153510741350807937262758526914560743672531537438322621046035052471212104131373850649532414859702361661317016228407552389074491380010313465438478994268702875197031817090489720423102292252609589696560346441605299309689817668625182978171473200044266330674524329360488056552522230650521420746605565693636279491100635422917280186736233663200490207876372369067686999408745373895636141512351168924494847979808613617735057550478793259282368846867950898085364962640812981766762623997942061753446330339896490983214951449671609041219289353568137205013664113980092528619329391607106726775492043254514312846358501190543902652580586808640695147995200094534659574457404569231021449152422070276983595043304912405593439019742606424571627693*x^36 + 15340641692419106312397562189500296963109480553920878919029736324012860854467266415584027974262042430162973879658909069050522619202000338110028670497167767871478796955885675317563332992435135409110211486763932908074399073177370575504878765383865462269814201823080397160805870646469308727440434807341666434672364998343587090240420863407393332975561295528002901349195187132265717084464612086846579839412436371029179331456675813145568639825191272013094126223689746663124467873748011575439207862631619812327938186429487239834988690721003520791300830179700217105728563448625712348902986810394449922733114867866467223646179591821045909070613256250793569129295645434830412194229307372134217215986999013778043714846711852299181805791846007520760766896438174430509779886068516259122847567736752929237713302047132251109602757920756232869219532684227983583927058172020683432780883285742241655823253987874868788676727831345802406609274578497406161814523844417918228578125201931337068273596930622928413291854717413133516752644482686276334802111962961660706687260575776565311809824767752777124653656110949875583250158926004940676429973704647368999536755070521487494475510927618955284713200146018612100987694197468862950433983549515714657885224194293351680848485256027108833687970712601880697057655970631544970479970902293952777129697334498402507378573420559594212808710110426954844200052329075613862620380793189019263433243666190056918125329026813675169348762247535311792669760648156939319987711805436476592028659900445922228137765497555560629790640898075947421891851560109870141478882723173214636636568440061661910493338225047979442381548316117295221906295165911391939001392281721833334114346562124112932469902556747431154622250216020615146338805112916143801904361152846641141596304302097685925837496646585408628655744860290967071420681295863115592499384202125185967851961720925819064056186526592863983969634152610457922068206502577763824249870417377041921794732640172447487671077801379568980814162507856676349241767308990847891390341010904908254037135532398663642444436780983260269990234986120871644859864606233707704395933085484856821910845173962613532775754959571209268793500766565147405016249283284630140822656931253594015644276731971941261172842850243451708881982055954092628848354404205323646019724301123165045412672317109679469606501263386695077571481267770756728450639909226236153305917633105495907254597700992350631385608749377401950849129946656989767067395151416873506999181391767575365572986527444289222371305474045736907316630982081357333903839364914655686241208107811393426682763215062515797331086448881746537041861623718440245063661202788172791093145318062203919765327470285906301335402254268383082909406077845899760322309295906761391941276130839889787293290305845103766470206464200689424298349584025230051653880806294780248725371756375467217672446120377513696787679004312426395804205931700506891694411073878546379340358061614282144173816242914634973917001584952743762045925128178585281401559591653095350303943597396579165774043037982840856155523900635584938061148755646955785763155455447963265992980385861485152418191300243710424545787153279867696606282654292202890912898507505406149309616933400203199995580022178432771663159627293515613843113894536319793527203910185296652278665201500676718445792283576772883144956743984882493475850734170289627659118524449134980277171975152483594018586674848967643905371320016287987050575410061123723531998433565094546528071949163564640038978046825904066393724287188324868570075920703678619668690370675309833334903946001913404775263776952376937*x^35 + 4635162154379970848407752041561770508384163756285995251702429858318831601541216619804929649431492011911942346904969591922703077127208728503540204657720286492480520612661488450131906933534734492479758231364494865164605199331978096535685718043815327522502719491209528272634197337593185307233105226230962877715097534521995294105285174636320158786996111140130939930763506300808840321346214509068913150451022994393065707507763862802139648153600620636891123401465873312267226261241762590150303873865543501009325582908602610609202085482468746804538886566656858007096651154259121758924234854726383314332100800094440503210426616434167120109530064681842070431958926916930425404627992836967626174606984583291575014446831902133553400853967470004174972737871022865526158100783612058662686780547757466308409126542736407030722536098855040225225145813425255809310157318876074157860117013401292217224753137786855597821065386587850929350879096895799800926011094795257567632761311694642042484434780913887152071231818716385666632698449026219333234822571894057253247972834255034834756856988822706729651948518831585741738776767236750071314390605730193909090536856705387477171657120565088413967580972444254773086153362873809230490338931229847062181566842660806478102756206331029334465260696540849367260898238361160736164465502915329074614268799883593898561512442994111663488682480917540217732767384612004746272550488334501947360833033742083708590771151819306695719666423662877867241381485153549184866552526674991108656401056935847143657735402638312020531940834397154283188032271193478432291991378677801863909002060303763017273072324620693873002388023167452184471040602677285249170785506350819966998810966829605766433422129906276146917403716475919838196286094815947889248245550135749585582343901884419615865387531981975590812682124505733261152495940031436132935533796960864882308268021009094643806910799982095841140544330674502948852907107530857806270198958166463232143092767364921783800402036823580380455628325945155791782576767262318413707772437295035567639591342094713979013004841921403618124003096968334852520420269807028581797581329828528992438925211752060163111352268057215990715485401719990769886677375146249768649963882275357464496914959102299883443377203082064826004604295695031029403254965652778232452032558032971773674886541322244846985826599390376861738487685932243253325798524990086709087704159870805865388862797051014605926337062455296322124021742344310218637573489427457299978437350674704123326124178195652499787700865031821715082964113462050832588094408272431840590649479732733149721226858672262828798811106108092298654438021325426389668157135269019985049635877182059547937101088424026666137134305474385901961935249304640700283730984608667787551881682338500951186019843807323152185701674480458609606158632894396033940385919247538778661211019698360503477851914774974628363536340315052089295083635392192809914406856325989310264098338115965769495200070998524060276636714553959258316144577633762107431680005284588468072211778594311748442331255271860804179238961236069668034137068309370196156270004916790842492673605953590973883097665937925654053709002181347006601923478958424865502457182292012319032195652174879089283291497648026887073908630050748171910924047014586434694195702487971298762466580320193205813735549788101141225385725394494616364218237365044551459762120207401987824234614192479313251781186252460820390291957784885762675003058391491499783890488666038926735781044516806753165434756995796330964929127446660273723834228031182719628451839739791851556339554330020103782107761193605797724450052833044*x^34 + 1364905067636026644968470835397939974898889814202123205649286750157334369102497393803476544805697666715014360512139317103957719888281681879090895840645048229904792906798499517999707524651813150600820087616617685653355876173187899947076404296607966400770959415372379389280835087155247491758958709336598049526401872093971081480877625055106519816752799021046340567355975040348920476989085375671860718783714285972594890960422049048248084454557042354912286534540785246424413936775728862249772875107080975045136073321381293214714284075337691322594809355920479684006118732761687689394106025556658780391898991518437293456151723447718443617677119990070667804879818673349193556494934115796760420731247447585192014004185796824719367656552691818218359114610307704593729908368229502330404472362743026232035429179181026972733272135251120799955299910460179527479688787288211195554510540482129140941016665457625225009253072549186593819258586599149401764671560493792585814736950112834322276757662041230243339194371412151611330236402727079414334507202407941257739170027683125621150929529606470093170186109759236341246664265953779935974861495293055167682191005173734546896681488326649049807361112168281171963637788375541601857146968281727102554415286306216733808101313046988375109950022906275929266916893362538104845256540115723733453985620925514768226322320081602423085375756768217913874189743247927485125134763486592222433366906236388020361724656326604494408663230256721831897461522311604131977049904972779435204235335041588566442648206943026533027755356963651283867870635618293819867777241795031541122001314303076388245739389468771888784450272398195327130142925409805147168439098539706947530485639450567022685373311187222986800864973416093982698981889612257159158969633488757601654091143880744093048722715575726334460578501955878078691515740573528931903720492202366424841551348629995269413243491675255600837468832780571065825258568653913996727017497798254488819139842019999600301560809351590192504267898632474429148083875812187928863580043439906013328383987297040270906025338167173312740622657555094261019920905804406165572944054805668736199815479829580542822434358122175183681035338666642598233680088792295560736378629359691228622495615602900354712509007681572346511980846632080915285316203110814816417486683125229048725332618121760237609743770829291212839772708425545021420372035725955303996675446037001874559327275524042069957853601730035572295061922465011702466298372144483241337257710488633931201230623989948332727213744125024875507595492118773183719836974663278576245241044941947384216495196618196108080850163496536944007917342556059429867312445662750982458194149797003089147370665410766472862551496873081100730284672799938080175397458555740938880855315434385102443573071346233681779037341592008225269161238536218716677585087444669228067815419963466238698085515383948224894907453025828823217294321106543672958362061773230450941951385560749068250447069488036359689671412281259610944452010454995487901108696814116924511246151913626636943464128734342582707250402121448630327744270841075814262087795561546096707380200527606114340788834769301744079493988919348542521386383928568554447797433797522163649848486158722464301710402735853861731727595832298604682566692447381726221642083012884353995940276412423654073832661369381410587080682321376296765955552542279771097501493158479749648511297940212237471542542028598385029494423818504543914517837514396767030637070086135796571495295484937131599473980822262911157324474978797862561778279482175803104001143386705550633347526386836981473336053721385900904566196934128331430519876339*x^33 + 392346213120721614604763423862549883000574175166019566220928029315874074932530291019690869711182799372322444829568370355975905153681122943825258958778182807517246252109441250327799242211776065457350646411629014285923606690642035176897475559441855382525742999638943053618318855386725776465983086628329098532202129652151168135398181349312726075134058631889584369488604770756685501264740192559479574077749800747128474784068263315428763543915203801835753775196808640856408628890774820026258260710445823395638240969580267717918003069682643769823152508878474289386535337095434548107549629986528524634451334476858829525897457133245219120100358854231993194475923592532223939586978625637245855933052574036976370351021399687347338632685150543722953901402393004201738991740824783982234815378470225836520681684608473402545335511936345125269851062391016974538752105284417564884063743933311250387174306017564481044320842750471654696053516500686826158375590969456072330144048302308205587313388610668132828227354407204762720118412644305460463506987886551861949195901810006765748501671532824549750462399876985067468409512626892438530824895259308470768408980020677146224785930683722608812569529613503958672510575990210280155605346325364156556821875672720401715646369980168433965989587760814479073079664008673154125954967838799979898173610833389235393548312626583417953503983905255712659318819509186871649920118021896479307836392897771339015598670230435906495923501164945462296938157770243444998769196898064121907666216622807860539566217329506636874263688327094896725604449407705462674141324721404549673878543369971223004544913020285842117158699699683084693916485856034836108093453706023246332583804795427765693602667368275096793813898215732688119378256481451657849989165161658260798419926699214001489425485626002110272508384417760998979028387019136602135682879181269662899414132675683110696473508835653502682485445364103474987722046666847287925004775582545047047451001993309907102187755264852667534883217151966468283596193670354918072033340346407685367574764597804414554582395672799375473886367888296022482145675591626846449892567661579640279437993796109182326057687322656729393380490706979060604115204679722809448016700929206156404022664344790295480373246206281607744998863936381966958924771466485457659874889702562245684062424292278251697120804182064272856146996994112984248239069568701280343528540645552098614077429232562059535587616964142801080332236986480594345153337170162190547454944024903974593554626428531097816010828843906905718090568848673570502404387567246168377875741269029064656575091880550704381687615349914607204839178715550155148410162309384356701527806198558086272741164764005338117636510680175191535991330953752338079792290355698947705903485523966680855880195956410028176410553874204141090100651943435528447977076671839041668230942828747571789530670505236294346748899369505505013678959033081794504237319747249727919276623897098067173418873349370152976881735588105052611580619231737363309595581870791117845706975931038612122859971931531408502626798507378466452541163064810292407882015381571032548814720022661120809455316882067140733080407544557153611102114871258907755175690124493435522055901245665962261435571913878330330090257430459386461723707988699338156118408346821706606572465666706357889091225833637520984863139631413286091008796137578733803006154201455276349062547200910499438489520332797000468887231130552153826562615820580225777763023871971691949818283453068343682302012974457560627626267416910431666521270621697767478255511818120710054698813014664662062185491558889245763756064711888730038490507356102833107193401*x^32 + 110267772138263788401893692176447203840911755169270771917243471743040728919662501983002454636305271787302746985223176415985646931053064116027385720783347500151519159481617041278327143967169631919911660325172314794551308736867347742225770172090251643980246559314418249638449169171079133868838306255638429190210395186980586273896360298611647547269896521450151583678323972118528296940825195605792343104602378098208573155722403072844649567030100152921625371685615430755744699595058729489571272909228325093135133630928556038791715338892270478416624540746579495227416602440351644742859583782813227280787927652353970085452725060832138325736650915114657064457521501587549143848035394614063048140087628570206277733295512997417531496366323572055882477333896612656680473064155732741830403616240934099676029993800340480208112349343571817944116709748303349350643987340952990889336614095548396623539747761134018143604963421033213582329645484720093347708374600291353908729519213942486813926241109257317434749225219238835089201458222397771528779617039644497777413413027749623886207206367667963030412333652115127233912857105084473518242352047456640144417155663596733497604373980276142665914875030130420214992854957725186284843747752032569019231118823533100740969783736022270901193966053974553260477059970568968564371992267479235147249864415602200712682565539796042072547274462225946556724236692961042655703416006581193710578337716248501335065731093480850269411108210086731731635316557183504646503539613339907240276818282289068180663550926069227841863535569228070057539067101050142170694221577660240023310358562332912386237565760571367320923844053174094692748475542913966609599210550788582186012439825136996825758623302192428077952351620761314669879549131167732175083009192610603444328719039118375208495651106112297592735691106932401808417577574987226665388415637421941334952407283868826933331063764000222639327937104754869750162625620263689976852644294142175172881366586417488223482998215672505760655087910563466990196433529774449231273578351341355709578090274018428424752193872745812562990170180104167352944291674073029715391152652061492313600328304473842473629870927468106711591834481451061920030155760568546277581392140371133396361997642074477498636826904145870993218756771000443380579540624856114763576092678206303095292371686403802910978019846697694831769891071680068325556901013978661046558559893235874863898077470250724266230018269638815014351298228750627218067431069898643537374824350758195624137561304849111011265264177237162046388497482283546763499354845074098505617602520187568715371900014230278530101175390457250129898533005004644973526779236734802336158415638653831693062176559126707370459374852305200789602464758625653674961863897566268479656593725353497242926659616440915075528035646364904809993762023557777454851127443101814291712227946858751568530409660399030142582903247503758765414945540027606771645961288161495383419722582727792543184382346150849623955238370978919460805751794592519255840008621400270809702545904148587720252058436132386771913695621906579210848632768092583087334869550023535347105064404302740997458945205600130034848744703809918311266429139902292055114522413633973222727774711291034072597899910590408219231146768087626979402632415216372872322835900245874234367639710347439745974587765647464638192009525713706825687046857083184118153663950975823359011486667863438636795681654910350708803651714229402867220840028366258570556723933028458609783414611135485483314983898568777966401586460737078673789382788693085478188750848194466250374977547636030552164219613272919639874665587407274411470726591633068730432073354804518973320*x^31 + 30334168263293935316470770553992244715089084219370844439187806391740858238098081053757338548702910546773454630016173677586406410353515915772186852423732776046371904039327703225202858647652823231082007694523462401607574362049871772770358485941549647373532084428789373296842737610090009040488223191587108802423419041291867565552078324301431615842894639904108450591331998007843741372412926653363807435792651492436916877749705575384292063232526334328524604967995247355627001114708065012703652809871240701137414958420874368860680302567343852042628438346205692967113877047022637115087037070619963802401554994653545334451927863475789105961856899060007460209723891735806976692786298920528130667739029173608520855694913724691380104120985939620881110057032392686086809988848832309767826051918769038899866096654766531756111329343725453453241627399856978684526063460473878014965741929317532042759458966954345101778232518401813728414161075877537017227318576586980376094511197815652159230530252923102867503873895828908625978236830305433259577147589360232184574388287212855890412256468241050831616594100472358822389634041227931326046149195694935818184789350442792646104025736036907719515332439158021459628013387713413276061439019194584388548569146579847191086080312670803302993784579687370013215466227177455044627249719401126756951340065172261812783799074249884460251232766269780508429613629325747968790690266340912624674110133104909064074229361292743140154313329347130287267160516256211244812967794501603257244327313452079450510715652263688869314752675411518593889078595810122576150096303919858897830356982011243745006449438587246337316975218648305204184463672515016471253334455608278028815056608740097076137430646324013675164352093401842548817450115563949775999028041834273116789689730427462872182438803312454093985700971780843584221794145898099101515200733902936191120543536918256978331306564563411475910137639818361791047010665333065638978175495482256093121661729053100846718585344158750289231009240825155309810876881016758224431788020697873759193494653473202545267535195847128966725336540750818801994320257896231397098686914758017131996529180375858518646713425537522522844784207563509034744464557458983453630362132304530097417778667056740497576767146936436599721981247434489614799257494687089962357421712469442297522536856417131035455120481533475235606694931213233144388125704509054704983694305232905293266392970040789147321202456129244269255607990187807147323638057274241784336686940867146694174696682431575694580448213057503541574331111446141153919301571621907974210148629270432768672859458570531572703496582656798659206626505197154153765926676434714362689124427574132378252635877131077788775584640097140377807992677701075485853608057158259111697446448734146693990932520002007443734702910791060722732329913449706100924855530229036125072554772659765548781828531242850015456706089890064459696768613300923153664045170696787181216248802699197832823414017227435211843957621114078206238699951574449673239380375425511262219279778696444763613521910080292044150707781439397665383206609205659921242864276894389420883035506515122844746280914164770752692532379169190635781209411908164333844013273709891953950815417791475245282290601763911183477302644792587885790850159216522636325565675315631189779019303193159561914815534755153319068945203666596424727269310343229720703209953890418776618930117107282415858021475718407028156595106625860439049731976428440694442618419922862042879757728919044262427943199540471949135570883672958238438162811858338881600898051760983400212902558116721373632357577257294357478657895436512126530789874229100201073411662739801872358049599325962656*x^30 + 8170382887695787636147042137096354572324349448928171392822098057310242844034024807688887971666520828427380721592509974222632803205356541105825291563263951054597308619620013910281259315998643582204103352995466238465909275878815728689324103123913062444678077716151869120520124408432448453325544799612435319243236227346025635949646960098937796695892139798050874964856342017400440818004790985124856348111016718364072013515835232483904723321488043333300076941185620709502812901077590364734027468620992134211321616429737484796920405897909342031470448743548819284658810788041763975219434548981266205718884183424866751288679059566292695110390600412341356552700966101083753378073333190012004706390772772584678966557780086241317742855038849135574123580839120365183960647411147549585062382224111811567336394480047694003791965851891870171745260387034061338271840670421556848020647797027910912510800344125222346227837504741991392935736972229311622377359588150427661741536055479208434773140723962331288942170302426797065983636798329874875081374588872017979614407082029693538085074589233534847397785792454628501368301476155848199067223000502028077205817009119197606505400000587185474142378214149376470117397141952080043499575421031662472078353988662825470420854664617234788398864222759976002889211146570938807129126750194616194614630778237246263969318161661244053446465382863811296322236491019481301378741279245582315929050526869374031165852155136366873566234535180001045936109964378716346285088336652206402594170301798738676587756492053360042312002621049716544003635570021906895520495926226287110836356055423647212308020848017745129555423860479369896382438744121163846506445384363954321683793408136265412037022226044758456927362131606896332693790073776731683095103071702197332263156983941723819085823617294146356199769093231796542891919463898730758373373460637893279698275197017710731149406260938736662752305525746242598912744132584374283684267039465420179281114243787044810790185562077289303626289117859849344472684430176920583494985639334899282584808320652280312620902594987657683037055151951747255509896206775268816954909724434387703369228014475893385834219693645174297580422570862395630791564601849183284665753025439221072269271643067355694128375033229838597744924515301494553061981597728078951373970610395714085411506564223466217852916371786204834603024353533921582915795594134037633882291108085607326651144249334644253732555552068728299196550677515170353216642704101563816221045469804524093334332737132657866144200921878489322682526791175068644850646078174475011149751027948253561495541125514003281386686426878887043069459195570153148425519568621718915343235910788643354592232961685819098845725596059968708919896059859494123499544424606435552609194970211616834739754613292829092522118027702362923880691681690281446472955225884281311482303699276583795284961879149294997298861444255191905525060870619248944793314368707885112015412676816686403965963689516524697413623288796943208476039719471057368904183119229409668707144720331901268620685462705702170245338808963075415003817364443969273001476297847230697121010285281382823946687402234371589748383337115808476399195366477695997638171039256731198566974898183940662189658956593068405388429587605766753379687011503986546348268738116605157389360047377414768916097254970231764421243699551640362902188212564983637271297240272498497128375755557599992904607306555898228445339235515113289176093498535171033833542671150213648884461994391342261361806697812558698944792839881619875280352003845080287954999826806670759465565029884569464591003481091595004494730697437093790060369910868225948808601469193331949036281153940020179658192330376040*x^29 + 2152693886663426837541555300303033107638058756594470079078425835460939156351132659539087751357376124875701702853762358921793263275002106511097025457997180136233570191995758367765469992648799563661610187617119523571523582640448361405284024786171449313611017355854460145051414027637535084576507594279910729791853556355466149746499557011794223290513834651998425679209317264616999753903087502980679235693878310194505174052002720132605957895031599016204141477455076680815733787736542364617743703612962577418246436253812106433759874849608004380352704340108604555260967496789854862784396702735274706904793875529360367797696399057322119991559198305600743561278682562168842621768446974544506960666548860360275471762673866673946638403594232140641334999223236571411954073217131995735274730843133307015707360140864975022206693426747049317037537909965429183637230343515422348192574781276779913665950834482796320606382800461698984339966362612369519841895683892070279883410412302291533336213552777183116652396597975518212651989416970042537162489960195552335751170308343576623769882167906025710181706993271056206510511795987692543744287182064721703448653557688805999217438258488697006119921632630606987451279233836178163208335386527243312442053534481544575005868387522561903776563774447033351148729375025915702187611003970210550720724191583397068246557570317467594124941166219816630381679210512415052561242941704763602058424379992561911171117633215701634861525211470837962625282250029672310577400364989292490317489149287552728220452410238410816017857234137847313448798592294776991557652348437579661502966585332714269704227920607244855146906985939619074261829926595890689061230698448809483077594083677444374239632771872591597762703101250888248162536212327459326984983337722393883255153993338226156859721385773110534874733166249755644615845201336206052505799226947735676909531571118934881020731913694909375575775828468956056221777304071943978240190656128511162816473979571564425754633473405705448566437441564249932774161819673970756182256094693738228054869062488544711739483301601153767008406672229243468188798786856387404419191314289252421853143587347062844289151568288664995135668949802038282436609155088566021725055732644175880000102295923679210480530926860593700412994257925070705380303038114864094674477075570076591473261035803855702144173021817089310997282162986578109019593110098816321826916486398706818901732445538585267752509124685486929430869441113308510443293139518473822843028995745596598329761853509367398686424937446881467318061095378033793734909365881476308158927918331152248509513893900546694777398496808758693311782864943055498242324283018045794007495614909160719612353820456397260695251433584727423428770341604107620638892448437895130278693816953477901251689862449152731266901760054571017362109728075309685909451745383655960950177305656227982670783630465126207205101627434990046568223301245753411103615542283868938040330280872532157165975079660147427116462272380698851212571034647462483620628292663879442855662642521097809262222946027371178853454368861249552421647830543346211485709965475043048232017066728601882110702220299140078922012572299397667546703279205275532694949621095979294745735849395383079681381602290115338096103919763911598014164190395216632871602525194919049403026022598240935161574724465774042245962807262641969557766582312258122129584757368293976078431267459795707321771901195670236806687190881167984070471074354205339690440962896483322687117066552629881431607133333983404449493364938960356857355631543541155151333996099545290120595092752028884206064753440889215545654142490488842102715373097282666841255496424307079163644192975394163469783942213908487589147809061*x^28 + 553562956394311252546815654466784452377970304753221875922858160532736521964051403796915368060646216318524950323512674676732601535485357699293694885678426430083883212961847394105193147261950032441397125913005706066978816980536872585322688481556945808618649236112015143474500752554741579457616376711387570815091781648022378429527698331137264579575030496399861686668967712790685523333134647272455615208375009966726224959579046943294650353893555351795783849061810784033540205720999206892204455717654866857394368881203043217228018324549774167670298201579133264352669182484374888874204789915831581715050719985263808590924806744821705181518746392735326655054328972726104086033560807700643228532305211683873992065226418894149109851505063904150383177301008480245687741476561179472592390193195743163055064209516276325158477344321842449759583231358246438865746436209159554155552459204993869193831223385039501180776496853589032790722341416252772256036930663051354186200339427376254848141313062916014268024364011064086017362249573005102102184352690473857062718691088579252438593788228784872400895815771119483938345968941918008052109559389339189924808028090746187778471970565095564580443028977944228977217199339430493814481676091549489472169107936628087868746230381427990034359895090593156346930759965461833010563749437233118891009384136042729682973202696635072817367776231081025392898875398531274689402510446502685611895070015313816295724235803351113542112341746756191131980563397227418704994844870776910133669772033386208237321543811350491349091568275731781743953712014580241015078417739790237113843396481213936900822188890225641134588798859151604213149431235655527435170122938059779739384762134051346711631897692422534347268558477685208667500361651650744018116767209497712173913697691446798734930715316450701595316398781999172708354757153265803277661833110095327800564124079375605554998697339931669867871641660789406839402282294332077468156576867151746979988055961903829968754103025126044162215563117257612792450913539257017710058892599960681466221758204627798458896723240000531470215552300487898819440122472654218253395698672966081039120769843143385831991787407568767811801242205483245342971445694389416729357980174344010747835442582099945895510075861347798068624688560192063093433300734382885615535699270616877666548193162438891761304799831310096546979792739171604073642860330341382278961653224831779412502109072482741287133885713419483572674452044612068367590309642165547511520971585062552869849719752668360877582764402442533979950247443670862083727563523266105071519905143473959709543862340011425484933040520755173306344960341810255543856387717735247895396668134685668646797359126916627571524803884164935646338576446642571394521251273919574988756104595130924250072227321761281049839515505771940516608115033963968495528967927942260929945683266735914977042761455878211757442869383613915825965518594646362345049592989961485276728310992192061195712286943411939563656391869740032548226872026048063069988949359460721464745402460706329199226712055965975691414807198551759210833669023809510515489407071069463000410682165014454783492978759334228756660360365335459799865107218759405413006286666647542963544467607775188465387299431157384244117535292337954478434846533309536691240201846505347374703559989654497060089055890346676143799875766417173532741483812616356616047233219118707418621134349854210265408309149032924387198696417732728900587214470550870609503910791186950681813324058940242218683633031692888270428712675373954460514709513957910738349711651182204727891196678135640271809127217940458062467389302763346620956895443804709869696048067374920863745199111254874508561050830451691074573849385936296409341936*x^27 + 138442367966980919917738545735112490250229262264190469627378020812387691213772411051315174674545948227098229539516969263666181592159566847189691410804941984852018549873296089238969182490070926359237676959182655117972435402891425317320387239888259360905155961538634368666953478026157442757082592416952836850482672417596246698624862366895612385970838289715228350563671135365409372199536893631400623892415160183446804949199061892454093680029113909600349272745590904085987076342385811387723185571733781558152528099023964100831670686747645742386373782409575351917759411940441311950985709152646226550760542199021694651444008012353136744389402742103608913792778738114926767320616031083414089658975868793115694023477798085219024864214173538214499793964071014619943439731398829916502473721750581345877456458610912036534025717052082581311869585378726374246628908414239328326826875166703553921325040611366971310054113786851716137834566240542818973372601634621094131946924256749457725495966319248958678717722340039704318485201148719360366672714172693642780875451486501951288468825661400105815757873495719704534496554489628266906543362928745437428519741342439034702328531070600455786662350313907617461827632475084922948735021038789060355142682640186635296810755218680603508284684541996630622927110715325132788293749534589137035332080745228582615894264322239008653373779240435500899385872322969090274960287209805231851017910848286206335147394017577088252945580087035367372210432004465335364381284407941724924714828944895302043833329542442362668777212108176643716464158777274582105128575133302326228001142029140365423777360246290674900860336140682300342417500502277667602981815173464236796535255712847685378919068970004728944712777724513170406710019390288861903730056201741143434802039167947098373408578596635216210395666821075543688945816990372891793490461776661133207486976774552860020747614834422247463301026556559203481908884947963960671655963257638241680582116371759406748563372273488629030830394272526637528626192472180697108062899388255014400726596194944268143297755499848901906216369298281243990176478162690157758993608969593783359010442818260706673485584909280607764489390175655729291048947731716421687895301696676396064872726867861444545992112835530185253698277764585091088560794822375197615858733005918169533143730727780479376175848212363065725760178403415177254622686286533018656625577966711959733064075678815245310188644857810583525180517270340282851495560860451611119884079269864724651074554246345865920637280644786093838131588900592421910922166606580640130983347940233273017525933052580162514353910959350497515430596715422292485560196880985475167769449769181269763354305359727969515840995659211817930835368171993672593816898536696447467643642375814254357738651408070040177303007210021739343926624657662930662747675064203311615726355913043695277850610895764240584741414116737572457622817410310147667203191016469512053481203700328544390025174446879030074745943345288931560258424553652105691440036247841494338997599886925954394703081128147255569403174152075032020635605163084227541038076496709659195577768714485651891319606337720438741399078197563950511864846567519326926101385319984643622134831153067808726271607086629116889815500227445138982883636961868953049830043015870440382342484702440214119197677124945190634273302451631733202523818860085567363223556518211084689902774693427751345021549186805061592535201297172393325989161083427672739216473677103278178130081909122999528621494858046872211742144902945928399130593750828751136656938145907660266344813894376947356537788660066973184115548314026309316206954189824550914024129407306576705451476613997685471372035546199105855669545579587954150037324539815691155903*x^26 + 33524393704952772014485645252109595119892707248638854022201966335733948853257439139833169149379533244884518121564020944885177059157590215159239388370870812673871983560781037773039216870979511195330297096809002243249465735216155723463395358648764553910906265007292800466860243840540351157927355578600682893065550288509641006901052784852598584345233913960967901136757260997335037001046158498520699579235742262652889283716943504344638448194372123467091760318821870690054147464662413020835912016281582487570350853296548458244755473537493695739463838187128547116903511073178233509065026184197391799414754210050286450944083962144562004105236594760630477666244481807064617564429328909581966124533215088690073247995272531142630041024707182840770587387602834847536136576057787064529095378363448010527948571799850165548548500156990620552342925902385558426277477890282265584803660490969959521682636103725140053270990069717967557632032543599551159304870228065590077815928640339954842358562767493976633057015622843744406990981382281470086454656393767145761783926764566895148657819950554545325856247826909215501710827863038436017841617291579976537598339093276215970396328280679181501162247068301597358041786344579199401783994115929531084157902930384486269340395441394213507168019421652882820578297234640923770946691241671908706268188196241787805922288657220303967147331759333530680593049452242349006035578112538646047678692378033176041399711937018117964495238892200898258784751381192784223519970464662338995288837714084345958884853913454872995049825576643799505443088441486182842201318157194219197469659148513755239156877976818890870064527718841954717773877470797403682519925215300763962661224674999416128249936782433757828662970567524444206949078241691169241932704322626668178243187151729953393973340931739738329402950983568527694856824734705704828712423628929251997859979320887487255927232907522834842537039859883926470976471705484197415218216175874116031623704982757739002995224621225480369937505419902681269569255676188311350379383078001133620548720225235052797669344357814993345850533314338204311494156993157968073710878304201458434372264738933652817934832421939946038648454285143931492886885118120021094116388067699829521432416837153959359315267408400250506294765784319081903212151915932578659498199711646977110786383532373264885937392163924863915005543877531801790711683184795228660626970493802383403256171055322034675254880673419395698818538604922913844332711522139309182635714460881125889680961383232939642300558916748374149790870451155635234962354955627123271943877580827523005459083411107941367063212814119230853078550784366120610887699756628759937495202595855156725113348563947957121561723535293175295708132955815958390613858800093194289934617975699941745044996680797810253071140561470204592614273555663033087163549687805599357133497974742561965893664951863245131654489267454224030779833468553757289567875360647807755515181036396067082483038040762598030867429185109327401840566006413056305304796448821320853624133722878983041141278208632219425872706465176208172089097198920541128646869964965610253249043348831841338222213957792708418478286594271511628408813093271668234065960728631026110690567877418313155627045268631688586385739806262349705715108888282940748552941432488840656767387132695045815782070265559608043564665965290125455465134142945947362203141270730550324490457194300704759102552718298357797515260846789188419195177160209987682173652171443396604495504104481449369894329075233032045947374199717696078488666644829725102095188202632177620047240296998001053611930399489958886275638071831984022294025519455165579417466332096537026334430079633709665021709172431915488905976835534182976623494890023561432863982167193689922*x^25 + 7821796086533392162693538286640053199041221683223246596052066759345314731637443669806791436021074325555766457006808666468481990442323646206620076387306654147708941704634393416951718633100200869369117652062039012739611572859051927708695922778098675782167408107912843238435588052388255124532128513138314944275621717850393810546705287008436821099313412636141359873614143379178572174407950949790111046542822937684680004094737168382626173804491380100156957624627356623003102646558115078548833651504724841945739561735935665030618554397844280393976696194994930092984068428288537229507836723023893645670889287880434594205580148137419218719844064176818922466870391197844774320285066293970993008012794486514665351455595271233486826956045784008235103377940460432915283104413552005442003574926417527077235248985593572589606876153286674426965722920708886738394871024416311799969797606016305903990909034634639822913352793577853015146739794256010677080875150987749485734084808050330948833281542697721711971875608901430812309995784642009463950718283877435424620472383554380945506192862960076889800853627115502144443202389575248685512585497933835386554760830850548071516552541558199189586473971183795498891849073849159711877016085594350171977556134012479845560975454034271595739502193117677180300975028867806214728492027352469565041324727560806721530739726870585632373518385056565628420768117736772793471834984360257151851661266468159247027613378984044509860797542733077055275854007260758387565262548473025340968275803779715249738658684062881358698223384371471063263283516621529119536372139992780303665623084341784297947274408631863031550725505058376459192877784828914783585994852890074460754018094180331031041923602956375037103014589580324966541405863932426876455357517372364520315933420883149249995202462674083004179966131874272309595842008684742155452697301647841025381154953056894452692723544836085404108002105683977845185086757254242152481459699051371671909211777317289396711851755000454910737345201778184892009464217504608337159534435298369681333658781802919832843794686093042676882328053002643572950416785655540644741493512077574088642709420863406490746336315683013227748475088895807774516890165799236744426730413516846959550056663956539689592460686329216686320771074684255813290271774906657753702829364211520164732114163827372265744397013502353159482601827757163972449283565712923307611668835973997391120689637831522903280722483288588043949198991124143309189998893965272739256450066736863119304687025252145181721910045847714385574344269859119790768267331654148335658798247303822749592465104029447025754379424327708826210207962545560944633506180926351237229254376181431487037177029099231939801493628887377449708245230722512420745383675689241837770160055870693419028792304414181426638707285319133453920149690010428828800531170236853871637629511925238952607067121325498474194436430532113004162356269647811920819284615945211924251868454634966457835342798996045625257049197744770179130888743192506266028336465860502460268836912976667326605192015593891228259209417416881338757187479539291274580996668127320909052334374110521006219029311883958789132280313204769653568960748412876511165899086077372978165145532969933422330922940296238225390916059281022327542657724159414679201777201573820310244986806494619670353938309494634561699993151730620521970980341770624174791529196374964013150254648468147471814931600502950381385937090139767078817562217779127452099161664657147313882018778830826721050375069070248618126174435592589846789112301379178715582708516867542741657347487386859933361182011467248248896425034429486574593249724482271960355700110769370191547327568520398993728973059207359249845232710214492439860631496576911151997387057109021887926474195973569*x^24 + 1749567105381502122200613210192222109743276173169621745225877554440368836416134439159853297542288575570413318346812849083254319741988451448799765562249191090388416584126567326080395986506573189762344108595639196773081998058330064922718733722438901171521384156272131240075166379818776943858785757046491139328723866361319688147303117556727933945784029611817597639077442135240310040631643373670949923170655968341624974121440280578966222525946876282697260525446128440739452342380210168072110113782845240572306391498611819085648251291871671198496073449567684904842641875520189344172734031835735373943061113079562185252683073068190346570680522003880245774321669899764295020635769491788039305421456670034584739932584870488028197261838231149692670302779502877377949862310383394960972011862429795491492099916466613844972046076810225792963055559889066248926986430136345866030925854863806651206781061083995556931545586706140960274842468641568652423751162614869309793692191597795863737660750070506185081931819725091259722684878228234237103561477861456763260289586789117564970175213756736205217333253912893419622051915696806108896438958696433227767497138909303826711869250485742719159977415655546436836763870748523908482175600117158627917434074308076302520905034490112512564567147723025364309120850475382401761878600884427366513689160037209065530769125488136358719018441269296688263662833527666223210475161798066209039780807808330269814187801189747706842129096336938043074201449048481151316829835323569042935005006978530179615750321066090737469358657115488714604020805522360488509643066046881346062072987125059482905985134639464238965795105977371315748868633786143285045922725083790426523154143942619089117915364037873017537542873240149722417835991973106347571964071233430058008470359854094599793042108377914865162846283722451712982882850982383834492270382751087478667228267648337047916004564489770514548910483964127496728133405909890790988582811526518125097609382841970107218128203591765478956236206231137565146642464914630888530832082028452064190182619987529381663386874130726233623607917627421225585836529357264359443675954962594871404430064046364798394954221316335804116159735795475435331399550553905127448120057237254744378477095983794993923662031126066106525916838410540393347930435286622078415889440272602944608505373277877461013198816054703550738815894801366747096971838601859782575186037981157967232142420637908463478241513467991899210120698224174249290791476478744501358554005794279131335094036572346179603318162760525783017322445237353658782727937268808417543826727011857365874092951536802610115153210526545521173845527077823197597342970569673870337738776582479751136838570532451850204218717562768357312101012516636878391809317848406938939771544997424562110566173202368056077903913847379671669439939366823220059764570611872709100017421435345870357751692827648645423897224346025218750258630877709538872751437847729890612032123401184199711782811470563865442227485902370961725182139397871558819031471784273538246159256978099382002135032902114601579109486759815459283478459495663909043320270808755806844683110576649042840713070094405349426880034105704388724515715859944154986534005296593645636817331811696119498408771930717972014333304453352054441319521351555075026431364830889581079100007670519021463527400116478051876829910896253514817347729022432540541433393691944577776949964747668529680972973597231257217866407471178282366115057966185134468258088723617131595660153867780838977213631034638837877594119179009883910794647848142697754877784468868383488664752707934513640695993185141606930160389619618788765842291739525301133049597750278783411421885587442171970803330159757926738887031847938185423225025350830785009782103357360956439423268809421736337596676376*x^23 + 373342668220022945003400285359478917855046962608968951762722157430317960407063173389509227401923353240709937623927763885306138027687552349511827623291114691681367012929509703447998313354652211277695286742599999292723738433929084665389354302521892710900561549171120147700689233520221414606309352748002512472182904194197900854428207081548562747412870476182074436706490104220648303016476379810601218383665223561383548722900181336661330144494529336893512700188932445588610200657082060541364517682173374714635642229223242427984959615785866306072938268697187960132469462025001172368428491743839300005176232785070965221471771103246283627026416738009450721923614119012497722086298710578827495968988559452236640209218507832331700787008044810964104291603326914439416096365567214758720774077278058514236817819178514613811078685906326580935340978350666131329769159137536597138919080987168036495391100096434949741555800021428910115519891979979742752855100226573212737978526646222983724428289324310676727231074148298053359156253595112564427426735041011024566232278866698391373925124978070687138772351576553868342449111756497474142478325861514889172434627402287327444207360980299644652030953924023461663429979109668494768476547455228013923791406566907223986612964771285268885590299164563113588441887782734793219415130261343409861786526816185939622847879757505436502073767879247669717536531791682210815282830139232465101779457438445476442416326368962492876557754697770666117519435287995206412403008974394175691839251344082763613837410631679786940783170324346185072563076819182409716698946364747081144135207062573810884669252735032393306137937044126876512638802620688314753867752247311291095233386750082722171218964773638460738585915326887104968416039450890445868057478430035002862269555549720016652976468016320450841390717890528389215462978289683381393829975304519273605989576365747002115052482247099298420904148012454564914018246386503045742284804107609338911081842703044124537149364882006003465764798774382736343535984473432806305719182134145188034809093631248681833780003630084711539257245272074795026804819662261880053706074275844443780864727636311513680848111532324474838156184421993091029493282116300584203717337088519146203411051178403893221860224630473919667572543830276727537762575344587173732109331223430443568204157473415254407448007480448961408805708412461220154880245585488487048541757148577903302054341062441945603499798127938677663056510363534216322042456470826270390063628756048775662202003098449599584790705839471942775729819290896918856233727756338251906870129953948154512891283274978679316519197438581172490551621910325372861370785130349156388473852464397036126452462546790674841970307546824343440608154240638320945714314453477307952258510575624150252629652663804273339012742196449375566580361270783928947225678603701260369021288001867178436548686359728117900005983434913373748684601440250306612026818442671721723716352325751457724728682490279658876533052040812153455309021648919610815723939808053332525291800353931345035116922573166153867450380892626701924130429925249073471368110689799130251363169465177216231468872456266823437523997867584169230773129569682812287207826836616830272542882154242966722277229600177135118206008146248628125676378032861238015076877024097589186372343433482687150547537402419536970866679931543665905863362667413800303759124396223691492598062106579617597459586854645308648293794144627205657082639537812608562759063534048879394196375745814853428740770437088504326447119137503799089492442723905250121514934548416580770714250568624446497387550598598706160779330701914788202734976589052224153535751041497000016276355952168156494587591661061083584599077863423096329980354598913543470829396766690980605697859435805491944573389511139768709306951*x^22 + 75635379231198079033576243042940474415857559467095709998762615567348677377323968984532514522738124051904825161299129588395076186871220642825397263353107946121908133951175087736335202253252872087198789935037651291174805300719021973838348642970929959615939751092567782750517381126245217383967144567677385068073953451966554892848729272775111921569301333753107434971614659647429978899671737165012194875636351739953989347668849853673775345112568178153478474366350675070229313084550121515808684074355597942269266327033416926783177150520762028566810407217571511226482448037749320507321872683686015296659212551151280670550441290239880751812601304970554892080949105281296919869008515823729029764846605870369859870829176929100478674730947729465542054651709059345078910640626719736947102573679738126814535081406809933915801376369476825071375860818261959877709571017224286904051751077527944632765692601161008665659797097282442636045612689754907013219957551292493165023711963318726739969924651563093211828498192772184951881520012137414602024158925708386259991313270325073878699359035042787132199647648965501386895544329880520619206513062909434365778109237069833615079906580113941269562535383593913255555491211315992315285086794299316373248994576527771243825518668517684433684168070683695606867363232982948924594189937206800675463569265520381453140515927005911158493887585595591284316382903976851489423686883990798426935843080289838813436702290054270582864008492802298236744500672538626556627218595989539315321465934096517117744921299591393903248145916205200855040049912638707900903965982573189351388392191943257681533385415611774590729001927005370444792546206607162728139892261456374405624076883286303375878139550062022034848044444998907305171446361904881884084663567296633689081775966113377418319369422635968301546496668491298722086348113142435262721072103625980208462080490879473560699690431409833398140601440809368623138385278939575385897394739963299052721726706783876428967895902609299210579732185995812625812412927231482596649074895535814072973613176911694237286497719883538939222754725923388696144878933889798081791293380369628766750455669272435026196737648636217863444027239275146242972634536057968040010854004312049146116021191906100750704572205935358248590176184535369692579910516386822227824643012943382704288919733252384924662677088156223398366811976242392876231221222082093939309239816797180855508964897274492996186048466876527763913385549413453509117022065752822319481776434748822884191894865763880970557092066859266930171637723347604152899874675464907853796088424849949723515584136971455008843314414383572580239082719262046450221063659392886324562039885861852110961201177284168321250693512117663381474184157402744618098897275093007688812055912136937087343106221336005034993979164692520415570701812221885405544625892810644371400164905556672629328444662441391978215451756626516489623519012732154764011890598001497571101061423405281803509070403322467078059159939196733864408677212780316676113298939967319894533223486818845596580203063952593772651733820891413544007549665944995378642217136194677306134830951907340171766561481498764880567029577480663256766436837075059281329465256662508372974436217941924509327280698439905081858520169582862995516368928879154344843371295506630613374491402153559134246521897887563314236418920175545471120586283378455365931850568351994801203791927205129783832180474619418326999417429912100131591589348026063871109425206901241060965011915372028526981755499749904353513035834745477764630128599731917432529560069041664110649076476797825721429567898769188295895612601793048181318744029280073183761242951442838322242744796653410471848982024887010022667093638580854144228383100793308046993769036712667129886547372982230271736378151829527732243364583217650332684*x^21 + 14471362391177115236527595718848254881860484975243139963905821253382792309760590743316141694587739917479605921693458496820871869599948441893664604011116092599379905048991951118302260033409410213594313673064311941902628621255499954815172423575677657374231694741564209037249682631686386454193767873585933545496169649779918003135848628556413863536168199684609602970563939601015020115980607970771089083432456394106407504658844761388392444132764290884520574016395640751282286715082230213742732847177245516489546531825724995921083555990664110352357041753182232504125029643192340723904273141122057935942051722974882236947873854661285163490731155579142512933096103104642668632651110803385297405352808354158824443818015067261566095883916436608995267502974241691034105217121031508458514436417574724052917145842920727407349655085157877906555700239279473253947375879129758505434324665798908851451552270222797717212842588930222204227000234855221116622056210084881831630202824586087964341911462591562108336002309735479142640645990230131747251245266832079267139021520822555436072457821414915397431779325964225954775070818405974119693705389664039381218266642428479311867767755944135203128022209657012897764816132454792480623311098633571208148958942209399605367129331483851963880148863858859494529359988500778691996826125451523575529348702463268784994916090633617835059874456936960819058099480646829689007911125117204288856087737195976429829403718606157300308230522659531636259008416660581226148293609393263200788994060833170713921891820425250842833581398331020408283726923474173839252421679062919389855288511283600418571469443078439276064947584092361066490747844932168723788983571913331906706600448708617746849589294563195783032268123066841811689743940238443885275902110266517070879099026978169187437891833269456390304485021028148701185552443847733069865920525689013201910765398715788123854853776516871389211597241760931915013298761982564017636221209031261518293098223966909041220690948385367089351999893807076284440516516964266486863195022193578422113008070200873552802116153909681535914232985747480929963237506606731473555283437547828080892486136221890433948975808331334799001679652689267119534028554903842497452917865831932775615980356931009273708606772972326957246760331069585044421680832365799651851518104991097396868389402727601718596484318611284709199930701469045510004308900280359883700837292095012035964302561008189066499754166858253917212427253454960617922828245892172101513214916746283823939777733799678459422942600773643668195389486105044503286077635908842276123775482969128270440114532822500370914114545785191098503444836846057601152797377019284488980222318980049796516719687701124495914564897615084175416410994928183151625817511641044897635128556685535528575445777255058153818779963575540555001445362512693683128544495577703684838761940411773929300963094005129304367640802497375196017469188022098825787558043982205348776801127729927989323599569815618141019628402259220707253000668358437253263590846845718152895917512888090869608531324985651782445832425031189152062788506695822947613555287408161989914504054218148956489362637011291079630076997985062148822738150101364219734922698885763753615866506960934545227828854006492795016637236751664475012309729303079760231159643531448107048950593620623955280825232489250819110500851833814769466458235882616490015464609958772663816990058394642350418904619761701409728152476141161858455099588169821335454510047418909810577034915966952721648488708540679009941348400331772083809600430657341425792562208437454872604651970443249636946604068092316680453202615230144836615067118346115329855631919691469314857418664988878950681064695372852990983162424418317612277491472628263748401986470844125287629078467490021898914064562976166822651470048890559488992137599233975955*x^20 + 2598637908997310926868907749720497196065989283707402157025752145110178521863822965153929154114876198025473038400525876183945027991259043501476249591556121517997787661794797056706806481815127221676694813778747296671612318357017337761640928551305301697309312046141845846364201404349495911606705416696474401966485482027734722752564513872189234619088311346300084036149754002088680754844531116753245271571424300318502382310254938202930054339350653238829441885476041609761939999248140755703484549834688939595849565339240258014578142044627313072430629145884810746272529522026915473876047401623606395099928747702906256003837410989926265623741886727716134936377719233047750280142853331529188540674261980922305361452484261336684569787699308836188023001472328816070415326930960014617848755929155961398922884972540820675897935999892699479007122740723064634843057184039554517394791304201680639858545645001747647998753203409462188848957950324198262716543786307611401126250092478950566765814503761651753302535168610552167787222693654241711616806307746307750790119187873186048387271547914362393114458483377947573992759336446669564789866973085892624760510635270929475514027090158821613988467263414629613639609256366591505697160373354505103628287289253211048833296637530810406444928290199629387417774073805536980626568030287572402278932894179006038265796308076844586079637268620324580288998228621104364248365347675204173189943317803620776271676417383494080028305584331007869142576109640676775829687319211924921321342405278433345013731259891405716252791506126824969747978572995701945850720358141259075683877383999165919339806264295806745227183245893514085281235463069350228341506720753624184714334432312763900356942783434701121501975085208339999163258126905657196972823555652966917170975844816598576217505026997980875061125978368208867242053860409856007377609804906368325617108907016812519506148550259568174465969139828874262893218305335995116280421568127255765155212557309055110764601887726614872109280268450178299795366576796495812763150902933327107868601047234028651534541798145181074450796573315200859169327699429874215703114533971564937879581715397907131125280050659690507784929712046705985743038923563461861674496226667785372322151862590976219785651806028447188580411493447562743689927915541883974099661580331756619853063143702664403634589994374166286981429529801764025426044472280425152217142473736208511174512319913224411262904191261431833193917369056342088766995476646719615702563886638153793850069345719927658018173196376216324879871344613092399386925314725707772262300152556631447514475660668943141534855139073807759925165674427290970548942463492916252467973347979616753070138973910612425563115369349304148057674933220859253635974958589642021254563312162088174742597530478198654296824094507237676576124678244633733305915011453144123507682337992916455273512043592740087754906461748041584941793080732930204486428714364118637536161619604220200109267470790911556230779882937174565144142790694741973578192649853003062233342742359783892406001581804015454442459021716431323778485630369849936966078131266077126570844758405007176045863617773661121131192952650597946678158255526749025523029710747161838375293798368242118702509488086663489618641353843252797570028400660184224960864020769019582506396086171152881177458043223491970102864135184272534218647307162214000497610550684837525827052088177479092248296371631067511885898815012978990602050513524171160078160041350167548738883512358749735344151330168159482085704992127070641748445121519118523128303338583863696286500733283762627525226820136697367469501801112372046548282132438302701759086974314887699863038573921476360001759129138454055582972706698077249949072607970621337539640533938804131731949364694667221901240400163768033021239709712433564811028001643508344583667512569855*x^19 + 434490015019560656102445339491277239407610913091468851121589219604875481116719854428317461534457242564520204483874703504697362556200949154030952774448468872109345653777469686004020585609744627056803196223948533256822148019095140913564748110033331588864414086773102578321692727522604236583019293634961940487869570303338317374531778535742517894788533076559383783898517094570022545366970790082795621870406670322911568762886329162337477192772525630858465543089665798433556954239379496674337962453824678585108542094984692574407948863921587759428129231458668452629341050108786558591997518163979737896015866564694296841683563985642999687811639794593949203575795408814430404563841987728191983347480410660978958063853566318345189861094374317926638872085819608398753821150636785861565162912457019770453974132108910095047588481114897062737837222176325260335037326920458586460730805435544606233831258827562494650474806926823912224914152114795510232307749963244267903107041289801513973558011412018582143406695656281093742515858098156133162844457928280028652855892193986192274734990170416399590059666224300305678809043538326010980955702410499156886341353763144924909505628919395740106148059923277156514393892382692453914894348530196647590534744454909016413687529117976572479090234120364447384130522869529501754556915244415807284423405694078689801405193877301576740052180914179166443015166349255522638273825375831211098333341777485225356751217685732198184609406248494445981669529554382314353616479246158152791108913508731851043102516333489242189151254089426323832197319601143147399416642869642519348650492231022757129135344612229749930511069707131390784391707616352989359435275017003239307327788488136158640457780490598244642105635877395174516733455404385492126100154343841251950140893070140629040204740487060563186083189942943098073072004176813236704854553889287532233627808099181251711308403865600302550151641033981797293404528203164531649970259245294569892255004408723730808800952306744556533483102776202826770015423549213342973389271714920793556061891188026597438870782220519169818114188910334334602297353524136155452333886534580689916771243299156181755976079611072946012542456157118932095008400200792766049305324504893622698848505419742283908113755871450073278112839024305980368519982853890039166105305499668233397301472939397676111250561280787126361558061076159552211670668986513648209700164052107717564600724320764627319979165653707057578860469874959060392433234245889074790159969657811120712824230619723989130668965592415358724818936404383859873738504898565742977592199221435079597014721359468020488430085644339473197352789805686096144442008593047407732145778369241915828074376753267201778214797732166156598876776305305616413561158263170761275162757262390642879198174191079452469357929460988416564856733180230959059661173961677202727728338470425195196201144422677255512845920885410821932017799690280577710777023224352438070859036795505059766431138424676051442502723829276943500106772395860198635021961105187991214768040231557174912051844219367949445176581489577175008431852954686161667132736637917928019909533380992034493536835047532338469417891148954822846803921962124865727982305529429122201163680806873200751379543939434675842182976335255399004913770442521644778850332276646536662227057175988648980490984645218516826053239811970840668588537647778455684157771197238311545668582051340448427695153240730059505214988453420520222877814169788229377200486940201032772055585031958308717551869278825428777824639655697874262018162566326864149399575161422923856572030721069767983790147148195964222726471047174215451947319821073209469249032543845478283642652651502137778551347712779172864178284851186380867283534604815031143801259445670052126830567911905504615483129360722607289620989048275487857172937209068086451166027894972803577642463718*x^18 + 66966748159148388651927009576675977928267818875936931468028552780396332863790041509652619703355023983162320839464025906127247919706168960040988212800840675341725552261248374495959126622867203542337300799245092646650860187968020631680410829091377350794862502938309713467922076661506335706811960918553621572669538268572661534477806511867601787679984265260448987118427092782161475139351644579130415535272642710562980454386910842984409519779832193759316964583720001060050929696057251402240173186478347944707340898391900042571668113673902973340565535658660321330172600039101900087947908106619007473289065648550242376330076382553347963935584008660850614015048854095258471927566864340393551752776233988527722375892226593655263800482507801970718968554288304196481895079133508997933490931124331570829019538422643066569832631224320118774642750957696467440523340451884186514255727678348167260693200304428901405990811701009561134804706405056078086138579297956094929058988617054097888892162867283082357700280422033322555316822735065579213667447459188111078942682776584574496963751916765268662863045632853335234410679550129222488772180900177661202220473689756388462297122663520064189670544757114585659711706366822672192252107598470241901765588508476201251588288817114824999275052957761694343209915706954779546769246456769539527829083262289578185176610352238130818650397359057550361078824883330346521175089046776772529841869891845819063687918173695168241588304836825845287067139612103549168046430141957834873756404482375774753662280732343377017830087554218220238785304643834496324623565188538318797446696080894791947411468084831187963457037067861234539233825880428366274518260249337407006399054196158793432311875263057464056249473782600906983429585849263108524295245992856314587792651217136850858166385133261128626382007003053837911766887847225879837377091370684741912778651310440731958084243385256476816407546584308343708935600693863293932886158134313132402946812115257274490831186452425326203319147391362267953952555555367575534123289191296445643362542222071958083167383045406296924566222428686082450939936241741509350013425211199527662453479566845262910649167953085602089938910198249384583535618616518583703487778279799369352152538292939835583577256961858164816787839309861955824568417850891971562176574085460839250151293734817130793347807935304459513865916346460754524299728981884609231569691603628545448509524747519749847686971959694623119626197528664739582461222506865887262623573843951250296873950896464905455696060535120215377206984598312475591028574187430095170350417685564792662835941252786443654553305389958002882263295812280116803269302220309905854734347446109182327105230823679159475760918133886665099999148744050332581405921892144096483646918296631793166038115514626189210752955900111125492336126983885490917605574739740586523440786320297487772239333555303472250795175148354488197448853776402070041223114268545281953222915094904708140842581633846727840900273466080518139644179531865975300385641670873570001701603150178294762167637423873372615209956184705356272986206021284930926674035788374300763424011510551281744299097713936402115493971439975433527770269246245578179629564732097900518697312722597280085612747125843221666241042575738876508300635678816218130727999574098714087000440869709295424088648345775074218777969390849924268798315113089870433501149651371366353606727559145721784651059413520174497618376644753367588050847334644291257311287298866979020326879345661124290340489903476188590925573355721828364758405696495583494257993856363506100275270444148520700761700395572359829079410272246481235984820898351207566954997290160852230488287512662735924885701904502542358795916815893707065609896371813314883711810596226208175808330145977998843227575487724529591827753158834734925470135055613046838908363523281745536940999636396440164734972*x^17 + 9404241853678296226158242997149536238721743312772331311607063300303408961081852425146941597738292511351305045210969484976169543860922600909179874988611471769628821342280923578949565056658549049487247630763383097873479296823768696932050406241112785592434189889125167134054615888283387142554913638318159246256433395294718801873363419609661700189091972743451395924690082736676136116614211938891536451811816103089931759104245101832229726547431248032989382000284519290087694750002368122464694853288146457901160384084294445646552936219603311820342830012509332004512532091771867626518679918943288607010538221683484049316905953808785867001252181630521589176068114394836472955468376061617419481919990707635895099360285543958504536144399911667868221227733475840011594449224027042038270258763831461917009309558973344463208741053165672433958941690884835054481461839669441862828835841475291600562983879110662630499278309147197896393423779626202666850607070581080998388781319920928788052462835026151410872383048732109928120832723923959221369882389784088097167049260183635320680592888259429309093818348009345353137897217232478530177397714926500011651870445486984435569421632501424523945714374061255562387866026992703502845990186985000769164081512256844884289863235091515665812198980016823563101828078275560445145142482182379372860233433314453824437637667125199156871792571211314889373292638713816333644925462571477968593672288291108019182262266919696802141909622912108464937904021796063334389012610667929816472751096962596259419760656568139039494798262369237518089402679936941947316059439234073975261419175341146860772063804940525298654311471384475770037078633867138422050451261796635769319723713803548675136656575859204603901127426318168262464195792717626451494021997354337878914352797998176135325967632868132908970506147655760335634169031577563449517626246141474893351925058823577323670094338265309687417201285315836149896000048619728036539386837751473047304658409631730832199006150507241377270926014149986587472013432758597126061507993103007322843332403319324623663867157559530327463907354249194478215248948798224954727862893829335416674857073861754463288288875253231006100219196423812705706859835692330192226247215755556101475720016329233086274169633750213235458667735242026121445520831433301550340372675558198532320811337082710291550958817713548841766696022770236671918296517260213689521353072127069370254421036334680793224130383083756926511254158542505746117450021927897176940407597018689401389284556892231778542225684278798514068719232648526508700709605765020926484525092164498634770658591550522365608852920277866497095946951896832201477286171669769710528069481173385812022712585569696230058936393854804168753882568405490301547223669657643222143458997649904671678585558915819186721827512410746731895200014338935572098496163934658604756970077204122983067077460728414312421290165329459297952762966062693589269304338420200051141949489133220576474418189085512026304638621247195358442752586661685763433973805448400743936269240164721686738961409483823936807790110306571546920349696788351202367891835021576538188934203514211637983213897965141181168264229364859156879294941661791725892883883951400503569779840912887367926686458546303123468801449596342081688164099674511922250862740707923205998897301410330160434291188627855906890412046877258661262870570692607427306002418302218471381993241213445962411278201052232196657599984880750887193886195348078153781678653036634163975198588075308747921343463314082471670440723828222160831904164451758352355572897732361355468690225505420258555302161724171702149236362460624059646450708845731395454790996577471991405344212612747780069525731270440168319863232494382843664283409114897335221770803977276350729627942328649657959298063776690521813426313864405440462619318586602296537739938210309855204670014941109148568600806450990500549*x^16 + 1189779927995620574992628347239927737495202980190207417569710514403408323360419309639037601349111480549519454786163699505687334615663880327355160362521554680583695601281989840997674632952192865544842406277534686089288529316669291854187970549183498146626949323561006570957669830126326978672576928928767805871603022701401655069736372161538067361071820870498143593535883188198954913375107658971046683562745148420965451821850745536263402386601302609861843368349997050532178247151895785281835821347403007263875237782680907892025666845691638505099617493294276624255852834471404399709314562629365821853341634121762246429635878057910512580915146790574971019252344575099335810998663444143435014861326561814037628665897624167637877227968286395083143947178298709860350161856811498953588434256977964004813217439523971441914297225143590185388797717884766570147270406254141219124865026104749987584268545525142486306530657454248977569943250357124579188615117189522394207648025888523460275410797307579404932872536097076938762700168040920396337235243134485407898891625642311636457750157452638001132784192842159863599369231920511362649540794644386803575501187253096150227241377510095066623564797482133020315734249877423108240888333462264917343413634374564715817963647598161758607135837380056319242565175762376867029451493795513189200043608977740224209967860415523673091936975357690124229808292950212668992666127609373982282416537496864520394564148265309468923322128601402112147351718863167811191777932408606362735170129497108319830912154223884051777070006963691784212826117334518302017225192566015043115282908209148908063635006587997517715463053798551883523270238657808459874120009414990465037824879575750283946776971120977744362359360997495685040721484351104084433389230154155257402972131798362333207647761858451299764394791200017697481767991767775246326418360834341489041157106352654040732567684708515810132596993491434080147324411385964962412103045844149861902814179975334703898514488173482886447812275558957654301578918931200645477211756877453490549033940163309394611144626246850479700680215351017797963060887181101126953914579571307759263398834648175429642252566281459771902803612986621202744444543089554889738150203917734906252352375763920810368449496451916550720217043802561652136341322998013203036762528922940891187685639216192609689223507708212685218365952683311640052422540775772766153683619873234535363079868467521431669908511910970395820699261758884611161908504373405676497690333818727047280449358152771906683068785314613112198175963723547927006483263757277131642364795743742901633294042169715470230037101186693250570537099786766230709104019861720328018849627012429124618353222228684612905392220979155737220173558597354135507732231603248446152979637793613526062496138835443785543675903270204788629685647310300868551636730505718734799555146215808921637599802513164382617186631226045773744963554611629600682505839433957165695394813255104254028454469987334067646197366713942447588656872536874616982562156214389740026811569743692338896906708541736280649274609627509084596112158247367073302976599847818366233447308616746362573501152180683343056518929043032900718019593604664552069499027430334143012629991106042931459029764842493863995795826093814653352797834435887790420066659339000054151130120957905549672134030212140863607186113783360569767564851546427084246500838762212017448941015905995445241421985862452062452725842733262838320864385008403135396525242193234445710538255140599847429007053823783865636357637691846139144604070010897886710439140534836802393414551583775442128421606827891696426694484367855705826521685136072915491718287299828096266294459520872140233062864132702409063859218503243391245826461392824560420718287984553860860736902784825621168456701557034150392974180578619037231520115085051260652423823201445721616558238892317757657176678259113374166683132855356205*x^15 + 134804524067633118126775272650326454124766416525299428681273420353828151706714311443584755563980989592181095730895397015602878827058840596904442223759579373279716167691457905859202064306133749620296373871028145531653841756733225239891067578499564361795347152628073631796042275225992441923469752628744902715790638104983167345581346079839855839379840948798992221187408660531908940363408718607423557076449463630529216621615583637246397304134932050236684284205810940476168224740458511178050488154052124137413912649629249226869951213353890901080447978286708139385004894461884544630026142054743413650204385743945965010019005603825506986938230376305584602808202957812034280323879270103511284984407033904476981958145778585031329695675401760065986063906907302166827552605081807392135826326900379347907837821366625822355311066870718815181260094407099181056738491751416121382589553083660409553911907270984198836314567526245709959122303522248791860733198102815197201779424891793174290926201274371092314010986171810184727896415509600697388488468639419541592429616172091277692168273534573378869778761992737313980366539426227244044206812189353546162074505830833106493374931774735486484951495614230638004351411471675945082556925715786834533834082728619285606957259537216235949568053997540407943549464037609362796269807420184614942635022783866614832700588370992013479379695998412557433572364479999809252670755469857692365323383899098825822166513337780163692677906866908592719816795085291787950200092847770490095276468909979575248842269413302404965368761498328998696766088735202236906976752965928837227313654579269899577398784597210936968001714509505686430377306286272565420673963590691326998917862489460261582226602727519700498844391994401643054154933675119373813444508265874567579128694715417876132088923167348992002800560552989397912731527715632486639943819812632751865907055875332832479527563781695418023033646803457554470135272791870691598895804077962134621316966138030883204283221675360892585759779517837664402893932629473752696226411367836983748536769314388766193265067773477201720241189273200467349142364319391172373680280956244802206500954904101285793898789926325375849987007062800000146734353019765687764620447493869345385363719647016407987322599111642639361713952081559317515940021095123717900559006179791128516174230350480391956362670030806262592531385771777539261199518773774856425084619139357517605704468191389012365798859589358601957906051766915641411552104666091081780531090014006264844325255327908569509559265133407452645159994273751542553400027929731339890224216420389756600242512658637658792496178926494011090534061735313196785657323422978048527808158507056448146293940173874619299324358659263881175273875860652103203203452634384331507783708820814309748941344178074139042799183194892212642601603028928924241179154323342526881072022671863408299791401929782498203660591657290854754223042899279984962580132740588480475454888484958414800783044056799622950790589870829128059333452156947219707061803941392893200531659728691770063652708696488635833598775985111822710462508805675486005451270751224026285833726061029491957689769502302768409682706319706980982820541046246634027077639656905462040020640593257555280313409498066626719994850950119949414719552806668010656793461944112663022861995269343346075757604466000496087629338946469818097350364931011256405187615305258718186898189567521934452054963382251061191940593992842843486927313730181061720125254016210692045146973097753968907265486095096147231815649650265529253776171098776733754765559787197142502565417301804951150997006949137600245493559749966090670853451462813703141552728418961782727128902639092489862768756208592019612198801580202010208842247161736562695535512058806702186110173927041615193319267185093985543769884357708356457679073418627037896198248782976147159697963067142048180897896557910021442097494173237591846189497417444*x^14 + 13822349101716261577107985519793596728248148440537587419324932714055324209460738773680325385609848961522180903225059290687927292383814265750044334946552781229923165190139390639617898159902858813342800218355243815606338720056415580613060788774600956048287687403746170181510425299107087800326155173583347253613184835596316948026454877173632297992256252355180480866437024183405084868926856998024113803265545746937230234503163618479566440747753674021508470421187992825636449302691574592193468725002424278761894592094237675301385207578491818733396817365215760465323104799905344719193378895691845102611020704781104157804899919151527121479468025028700583852247758306871669605092910259299860754575758940213793363542032593462786412496234953042744155475589487809401726259182305306275812839322219431315967522845322165424083175928438474057120444208113738069498475829342800353658864400864059152087357227633165056337594174286566474427696342957872741278978738948363481782314425228887920141179524086572277909252111093966075195866681811148492882999264078774373919198176556381529766328885441154051678586653069226056684773368224501582610865042186618525196827449581205643418495459313407336356607770388737952108244003275461082236076433891394807724401657318469865952444171799510356879924405631564177197057218642478834055403160569893350623110827531494112210091836413056296301986677072714611672731147865907835260237206953816740740718851817783275464947745639215620205477581097898024607032743140422625191549490231438436823909596548752084554980837996281343364872600730250269943693204621890352526916065736567868516779820446962372161102359047517731127648698635244068969644993404686451353268725020113130799562397106026267254925379152564865355346040538818916118056526578016293906686886439305274358382129177029124711275543526579308860228534019615278461946469699433623968325261984018488526144011099649976678816035582053715273329627382009830525209181999358345191747232591295737556737154968436007499262954074225814371849103914839389732457167762437954924450830982350063783544084651844158821762739320046530117283129493832858769342933106738047931723433910357326789867876869120190704620451007933481542312296876336369897294420139765257040719161694098626496128389506085355861580109777418581918255630841102718423957932399042000123048169536467385237760991901285349192219320244200510227718023296754284461197218116753897754478462838701856658023602714900904504354392579951359048590645166030789094228958130256032764037153618036774394981949726612882290579982023084193228592105683480803950724489521595807411362698663333204483168865723207853894558364927028793955733817004920912661199512804982896908390336314013998073716627060955378903396207664095407851001782218894432083965152033315443886858683507398193923807441643352533351267046415862697142048325535859858699358241353158878322236701013457291614575287281916355300215791379137326699193109214174882508894181888961027763908360669922138485447135662309342915051994478234559402175032943384128067426553676553053500005852457935585686989877662220746250913135982039260252647438236337960000537653534222186110747881893200664373214543829095490153212419532025745590834106185173046403567117560399842529484706330639071220461243960503984940189936372585771453236149096403572530593343622268989843508534882580764768712596609996407893105146206224459180214547355041349056237275150756352376015874755734229785252366452847132563009260371658623765959329271749477844595801164407722207811690436665439421354032867567779222187524735953722362714888254885995932604736234013647556092821931174761067003309912836865496117966838589811193291646698389692484210442006967258250458886014282357430501742808835313549051017249444534946735769485232781106535687434224616472161078403725747175390832077065169011063272265943925008042110108727930858078088432759017596943617316511930457704219378915068094474131772977933039503334683342606897659050*x^13 + 1341404224851571489726358973768477668124704444677800008119506309753102850346574175160263629938609070183519385527277861655867374776054199426949998174798067983314272176710386534969048106814019645983335776241685113011535148926473201582322053263197482423717748852013095614725906541832620457703817532452610634911870106183694966131194093466356465113592915601321023148149469735548434451316092209987831199173406595115169379181928454135202098850541062087143740017097532322924480390042451677451376086542123689925162777241644043518955479921621442484176573014337390501841210966874479405465608754235164622202578139222369093551809746358632351122025397461779736084509577510547904621650218268421175209956113873040281052781571587028534702504651223929310064062956684896877692126554972793411012518030692174988917118457031859591602409716043493714244336665237733432822402722812249524539755437902730357084967268211041665306309978272253488738489171847663296532013903351379161779774998603718538838736961682487525949133045013699343803084673648879291069411719768772343126988706418362510644677711951873596991876646971910154511144151547371164606073056536023595861993279892583985829996093054487861877208932366971875092534774591039992343274264401970800476418474466368584950106718228025988891603535932740625818237037607076785366815020901959720548971651287615733672560183025880816269301592819814852790048254527861563182565722311257233119586759998880074310513902593261420097549582365254997399102039272509715856822813059523944630898780764648824191297105827306099776335380162194400406220895654770528685560133263744748665516201502129095540383776233794743520977238406481061528193171854971267602687608097648887890279497735535615851015600157370318697665278520333463967139542030446344372541129867558065830539961044374311791733683650748003567574288870113434105308846336069056888967589734466470039763140370423293781395808850334594693490694261440732602986161866730643784766606839249930346981134207418297167853562690292003213248080886478916965249908348192563021318470285023784921790206022200880656865174087292630677019852091623111126330346652085018695867666262760571088594447210857503990137930603591158192517335399536157682222199125227388116705661665486539793999277891178390232675907778913186806225874177566114990659478764747134104626028486331304576346247972261825395519853505866730003645437226189442370173395010734910696889556382645923603950168838180518638919270230809874487853830874833593836189658741983451631378112693380730423958119938854596174764514669904270066150665935068198330358209066767763052498171101151346661653064833382969367491878617374257338611239409892431568705509808864848123120177765493365170848190405109749945906705724007000075472781128030077103933996179825460989038885610833189699666140797055778951860457743898516670608542343977761325345223401260742746073534899213574451831875194271068405269272802224954050409413621460594981717428259250338702773764398335781554471878011357495528554036669949250749292465984831400457280323578924166546528698762045874150742870993854579788217088303808755849583395340899428954306004604499952621473065955432065918910898212739973962503052782025315475511937664132612319340413089318279586048887022486661096969917508804858308994685808587331085726510694985321323101344218022673428023424000734339529900229873813805984868573070335587982932955256167129987023595015953000372197744131158590659940995513186303823855651358847969127203465106560221086202445467300330858421965680195303536702845200738806969470294511934133320943929008704411207943493254821484475071899817497241131986573131530708767894625808545184460764684266265773075037698633380257044487712536252596805660093727165335390010958357607593452471750855052764021119867416662137824385087605628910424608609928861972782403363239186524394871769685153125700599739015520833686103359347534924620574570616349077785335252545909639511937199971613488419361358692135429249560*x^12 + 133549791108332827223371468978008814228008674790824356590223156917478790818225256320564525920390902399305626050936326208707518522639631817804803902094794612731916371402396404598609986458768517779068381292115778509469315237999703799109768286683003813062361138938919118550245642007765241403192609470122023881467915944227475633417594200118705700864305063387613523067972821611148504258468379930665385542848578231421035627681619335596988453866323070224520395654949779021877586928721341515355658072714386475190367362515755728437879865964564299001206861244246491887402376401344715735814445541465329487709722270968635048020537907430941745438799729506504545463481205803520855579283794126899995000331364581144656106946118763208472650041803729166185996548174977930859784200364837019906983472098245885756094518718799780164048553223076639424230273715460621659012443203305267504266869296595307365371089300643608048381435641081351124021511631716339623759830152301561738160188839003217039258439237642462490830732610465838807096259876930839157344669643374919717828832131714794689931375657789227134869717660249686827454625921463230420238181880470756462070311435944616331947550079843576245928032557913511976648582590392589227829224308865042252461222330733459770625090456977824786155307461833810843486393112760052605193232000864606905726349376134161611523103725958378249084605237168325620057604629846752042376066421130444968197751596674668472914183410218288166844632036781896212702446546819988839176673496697408545117886241358909905441810300166976920815124449048944538408401005545987374347311471738394206567116501260314031741999060867401877054170420118869903105137648555570668370897244292570995151376894203732737587020468222101301018001378148757265736832249303231854250209961845621424281600413802974679475978726909145619799183349961248555795002131283799783907172845675905799414124778348046664853796936720932259063145487328855477689338442115851843075072320415217621334202734060055894379133829388281563949768100950648894754968690809464572386696256016444003256464919732181492634379695407336649374067403458964116082324475543660139748522577370120703542707400775943040664233897220773993212427839470558554580049527244892585169854429385512693987055648020716536155298799721710521151676347379728443916151817902302822781316992220040812944982427237642086915764563658921843077668175093759158112049055947808319104295984354847708126663778650368281614972168200200092514774665560429353807517038560733342322744037252675231929625672950140435775893050407864298227273514678462139880411600679978973095429623222907186759508259836235869367842171245496679615715761952743652764479469738499020538798746676633311278233979712931005742196695962480096391618831581428640665152756437243537415880517883077402591988782547292337074833620021831171396507268579718690961664674473431455456505016339728358288915867276894429364331791101116625751055609230989160151315141065853619807406874090694334066099721479486365910617678657023062569197374707149581930149121978519780214122897044330680711066752851084693677798025272946822755537970456636863119566227416835605392654622910815393228493403185467832052603960951665608000018049916178677542753732612632792828393815436776706315201611626161495335494176692765350050398219775030504944424732960404786187818666295076883715674328899503640560700430123791537640324209495265639471638762544139999114159655884955417633166506824207070898600275814874957303797347602594030857979904789686618651169111224820098841289876736647951188259643729154393654235482185437214291470243508819989962456347743896070669510574952324776357174685729017982180582609639571007497198484437985960603003754776885494464888470825574271013703762098563948197033132632140561872887442698339392648359881680847470076016796626554600594082772147497181846217822386001107545497816751166369463113756704935491862432822393666776480652637906597108312219368077927000398416753436741569819223329139459354*x^11 + 14328080821040370268958024328142755310491948663901849423425802153919518199856193991212892599073573392163831126523266774442917318517591477981395414291120744749319037570266727364754592532108885810439428455533304300488914309151573826770593678051820653784939125625370609409832911129578144752430021993253105383377253956181131248381605971956466440912361510174461944392942755735439841259650250538541189522038473156796868803721733528240707287017786139548429817567823830920559387702893776496724907416790108744138420657519678663392041905731710072461267618483174238081074028735528148279586012397981434319488152108639339961985139169375787389664104855271204231647963427029736524920809738923487850296669650413894977958273106166006613772544660001703332394127525997420051504560143423023135308592723880218832523744633718776171635676208550989010839935206034559641363756328849299515618093322054511374579552338648572616341198445653041077915118931350805958524272586907438192224484905375465649070414121230468532633112349923385905631526360255108986060459066654005574941702481293692470238697483542504977527559015744143250405058908058707329686213912882648572289834917357862992350577481867362042714340062378116232577152147849769995374639770461989258591486229588768652649092124592486540981963834885387975546698105525941099234102839998018294953048584695247660487762575831435415234034057907795037990910679642926166209887605148259860444623875794486285078461091990806325011660979250460025870400275276621031942420441567885582001690427732062988751691874161110117743062959510454379676005624692286071992393111116209316502413855244436296338855365025466536613454607993680650415636564059607075744698960515565858755256856401543889336138165703395678062662378860814516388627837975071709393081060067784593226017580517996293840171777143643360763756080311973403305679515609461222436474437353262110053090876707915357533024418888501710854143409227471818587534782901879298694182590822685948549068228240194952203262372106540311202167444254698657587531605265595765179056575068179347130583768828712070466304710018066746030788849625349303953954555520304679062516958913586188369582774651323527870357227517991243107638764772249214811254938136686693441627344924416594120672088434175634327282897275294972334091749316570635086793388189154801046818910493070594204877826165864243340732755389156184970080465928674157114452293159740589973630393660365023232510781663527493246128220856512020028111937586584999319347855075810565874904011646726788172728013028145612366087161622122440314877159238117802390914607536449209840259775289049178750141659809452028781881973439955632267234394311482453470775882630264388173305673023072385535690204011873103042546152737728155798288280958525796782358895717980160947077236963991013601583059564844388810015848853653345638484494242946394130533397784226393753748086655752245427476135976465709890212450260320686564924177835667085945220200002851252298130222570195780248980520133482450490780767470759595128887386604323920454690160827279948271949790159449177445249441361136035672148080780251486349564508044747743250345554182632816014112154371266164470836534535117904388728616221305503518385685220372843185852396264512980650039887833404779650756602234134129587398445881945579987079823759191422098438946939197503056632234649659715217580769242216611734817514507573204826197394312590462828457840735325706583216222179878969136313299735480302563823305167802085775568694670807669621302959433338428063196862937297534995626345487592837200213536325997210793915915940198418185841847597765813331199703954113644591682119744256525943488875128073505716376072562272081223407107003413332504284090045749161039688324781546943681564993050483432768145150890253803292470842934797311869324872290545736934510856488145601124144427214343860295457918058693303579021818182696314418826444425239714048235008485698642991349750872326521117270483694910473115481629538240501759156145533958610907882393216006*x^10 + 1579446152868751012283195595367670351219999215230799102435019986489892507873407256481399517580564572225259770878254715530988711793174707453988435158819570293854931476606639583323650872776649476385768928496522263304417239435652531473493569764818881718979406828364037158560332977957134061264664074489024342809802504952225488795668335819900337472578832768817067783665170211338104033793199822636806941245987272649976422036994469789153279933427945029593235712668758454757124089303992576394673236736605315056406476422189190293025176224227425543099678479423565602530609902884380108966309050191653809949414728443496167238171325223627222831218847858923135786437122543205140634373104081273439412902743027854034083597738288989961941639884231163046276045074704663665735234198697551727720803009350730456458964052844146838795394839210896885451868308564240553172901110993457220596420952556376124822276096484320652825148856004644116285140576759979317775799001594789940603098259044942364373394151729838757621477225900469598898885869509072096365442341875811185889727759956806986227213748934983502199004811492541500515614121059848892566882298437390627146381444093768098699673897022132417758798484211168085111592886488768393223126922711851596877175317725327388779883434614305366371541255720046690628406333272203526282392262266798457821880267253826262486569989668121320219152416800187577419774721342570425782144646728079858080287335973573267491962695168636143320220646596212086503841582605865101227300911290957080396645410352744520913106255640943141429367282768186657764284604396182071368051262145439793259527170883792413428542241210202014480181296618172391021198423342439965886522318818330157432607911046546338297734705258011018890636934906428645860769190034233705085559423107699681977159159203602166945201265073579883610964388067622933924076376410743651015586431973721480728231654284987917519570627980308617609136365746356729604048347173125441446608099245702178914766651981010604296291188207690724864408080056608234105354812620833667402045242083808636166755007397706954614769442198603381809026237347695263397430319439734304135067676281644811236212741095045031398154264387450523346701613184243986081884879094482059456899981791384419332883605359426146174901781780367874089883642096895868765400464652410457322080060775537079883308093898674284899562819540527284805720415356626850732902624364204966149286721758342999752592120191243043862328330443787832480525555100400077972313989206969631239168598751874178416685433985200199972098125542107237436870772729775940832461435307111319410104755446732864394299265684322185847464044812473948799059409499673020840603459285731804746780625072913336308667868436471142457097143146083565519704295376503220117920567785284412247893026833241866883303855278981339917604933889959360259068275427158609800204736577547896571819302610965277243835985707852709922656910174116735686223790463557970271887986463717477362617143886650284716013775817945600471807225639462989613818473498381348969878684232403272345259526688439938974083565265319447833030863355481371329240953529049144765189395615836209520710125930662493373412791241365052067013686478330069407034426843170493639627453758743005779818984714582191543363807261716410590900356277650441758512743347317281683724056011733409301894350623361598741283809075596263587627058588409312899192812629435959824939952832279373354830199039565569189014109876098402526975211786978966743853497096809743545032302169520456943462161177970359001997445276926728513491119257629517229373379701184559105294455197009579297560724894233705081487420405891446144448910059426556979242841703969004168498895694350226145867273357212143326181038913254852232921997688402570415837286004527527746970014774680086173410321457777361466163477353441407315748518986547470948304602266130451355100985736895291710358663388648292003921115510873434352564643710146516960187668812572478946658612796058462208660903807193710731674131686139644100899622499*x^9 + 167743014946704583662741342153617266591924998732362148690240717407391430214944520617038124938784241823239917132317259005589556847259242256741035959415100769636548170855647749675399754143825884616426045810201779487986549881371820533213512699722501199049294550024173380857045962237140038489333613591203804745949411104421932506095737051497962031941966707564161916343536854929656131663549889199823486538171936639834617800050000766093896878689382112163175044726228088660196824805506409146509946607815748888799218407859931866603428590771163122100283262580697442567609201591097421310997892699180104416417043566515258338349661606489774864420520219132436533629001113521714131367878224437651640727439540546820147030664995723139150476040261081501716865749754654404260743209635623590079092510975447974381868987284036297996476529088851113193891063901647404469634539757433855930870442446366107996096528539807227810891172760831032477080198091184447579676223668837938323293159331780391362118391770552378814311981791822108500424142360404329816030825797581677507599381696398552359166599550617775676398126866193379720530575624238868082943739519890880102846822184855415476112051237489076044133569616706259363997749815136248013977683741000436630259139607970865741553363169236040436481934010845544088581673635332734703333841663427911435411001204475342208247325906532332623684283550721900527913868966444404532594589449868399940173072432754525693656844872699760362423656326722745180817696383974133628479804310714187841929150711076339264919064015520731514726536322015984530276024139432130147348946059438108755917795492759898982505118252722069271170923050751617756141539262544343764609012761880078921979334387765275189598861825106750629753764457537468935939337710179092397614605855499587602173512896867351557773431921957314925862305574157971283175514179014848922615565013700309382870467442627132248045001503759978813161652937661498775338532111078114717011458576338088391691066790751276422186926627877519484401786539673586109912911319942845393639703133726639503379377740307206687127459048839814690926241622508393681915048491583903381344059673779153679696266935319004072787294043704586808225418934681367711484594977506691648630048009126804415093324494053471973911440910296866657628726369795755985768854035819946699747707019382648394073592285926623130830180448249636956085051610762880886987593721830040901138665164734041927348579486900865290133639195993593711616802239464925268686493204048930151357278264211938968930111699103046130284931461715233633506991848085697847806689652019656590759175295224351699381142931894369787093845377268454771897432218782763655895726394067288338763715115165016326562639635305197893708513727312600859283962146220458521236601255001662450880565165892955451967162021888181081366295061989587629593935335415702508908524615408799434196832237383346462786813493294583872853158130280460152415194620388313878874712452172495513574620293338725687503504566737343932404378865983122919965936594421822202761901658749221407574508760031950810937669913057016491947609127369986163749030453361362402095426631386864672103201232036213543824580721218862143312196180615719097635515856108225656417481281743185593572297403055338141954943624383320258797377299248696340353134831445481506158457398040848547429354032090476283770352541296615676614345533868315723491372370033714870639616890633188244702723245370201573713168171594700147747011427200236675722711653543933869842816031576998211724728107148253382842933762110428921548762447157514204998787384178193829843602663384202870402336446502145546341161830417736636609517228462964436494706561997042964320040883238157272091939624437744309151120754863215653364432462658403953754246240428735525488936464384673897273575050329867836069548557117277519333709057999914374016172507221541852004787818384259674141124588742874982681999888135896390340893074035901207150000563884808054352482053106463551352970320296513881929781673422632251943179707812452395308164*x^8 + 17091281881441031891817685222137316962972176193838193181085605074688360839503737156935658787984536939606199360788468034804843802826038122691209994979145323023549602724397017702631740546766170685675288377258589215391521909779872430207244793275333080836531145651292386518563012228613550579914937008600100079490393109291979972081169620653334813548940025260072915604380008889448876639741393183182350046264896544375792147863174778059642572609963752222846371626867398592929260505944833921996313957322246793652189226783906051561638125764241124349185696431620953573365398035927914474070271144609604057151358032604209931455476806734220130640123202220807309897690424691134632847604630359242975253690551580374475642954191192648158650617524312138630661728940469361597435682562983159760250774583269897737450143377832829814793193945957406359473706968129526101891439718871884877907096477310116016742274105692510654808967221990202817250447035469241969285228276773420684386489314272605821815187826383055080602399163716990588378377258180877088446674902003899148709909374859062147039535458999265808336290325950922032425361631432558751934548357198447970895427705349807606792069978802088821982088206780452310245350361754276840715079707925238073203052029842370083187421401021855308485937850337961113175649188380410183619009002228330075721824038965720602553223597558548506305332812050733062589327247951244106408642476542301714821344962593180559312806198913746204765044590719484046355078233560652923429954316132190478424321887453947233339495485423420266688786878557796932228937620152435699881992331397138342175902285276785670377630888249864975255321750692601105937688210429614990034932818839255208701548282114789625010571645514899727369381961938908862120639146079496110813874831422046363257106588036257000509519820338945193601272736871611220702813345201910622147690339796965305498480899154005289366254189817028522694140092146134242546994979824467327290736403291123162068872426520475363196304821281989313474597399733266094680465013506941503075507166828214403968902803882108831008200839494839440207540755226653858431609121542711748169390960505311308524005038504921083375389369341467760186408279914063957439447318214936799691163909673866868112906926555139527850117936243549332778409604207235460271247607232787342760648868089519554313742478387423863905679340440262457330709301243394391919427412036711466036088241691383107284179581227675462594973614586414265464252534245377296378583604012656284480389788867336030900398721161356266609032044365807417840446823540724028446220726883037534405787364243769298079348261748880527867794489032957187183044207713214446980244617120996541724791501279819701862832091238827342980255285260816164433463758340801629676435171032390885218747548991096243483964880786068357013584347004907971240834660847939877661226113748023171642860651974838454304488647603042371380405987810622303133577085129271534357575323238275297517245031322410036905506248758565485534039645254923247128490678283401755127831147661397592588793226488867638657072645745809281638154496854573301585097970382680637592293503424092082787274290707173498336983864796251623680492403757796510268796670982763073704161319447865325636260213831285242414607548878493671807203195779925222712086918389773079311293124708226436228675710135165162398457315440845130562358273587438146075390621883923456509766598476788747120970525172931777036105281364448503672738056868936529401729501881997021678733667047343577313236703916449301863017160656456319283321162030643724164653785345307399662836537646652173747100753041857142042437938009968616876766992410793765948180709471841934014730365340469989629475286751461743859988757804022055106920091143271805162650272170038009213184572467437316901518819044247538638049237181565482557961499065619776731242315808802714178002412370428223426489108416067338817307605863295069292791670073132153157864051709060423011417894053938332930279568317597041928880802605264944479133031214274992894542967671291059186*x^7 + 1709749181515078742418764823166293763249148151882940585195937907997068772961998408739037698538938766152243972436927229091492578050015972861359405737558849723796414163238827308395346172168120399891958149671899479309742078781440326525207543079770977941961062999848121570185047875097205019955528324316281173578012513227947344835096677328532351194632174263689028687818352116595065352381658011643276725199920041606043334247028482293472536321448615891439053440668281407221896424182057301519504075728138865245061888884487694419222873287771191725462870641380410353386718673729730660884511382829063952089298610093360001750582458084495998475334202380827989703033702562239998611473503506503300305183168084521575925600599345359793702240469937103582837513075904276911301246366052890944564101710416761877174530643717622124575835092342860535289695019213840537252613021256919696105612109139390114331812040567663896376080988328828119254159444142087932935527575367807209994142565208598319649838453520588363925350693042661836819275042550362602774133442158674542941917769465509367997963975607856082128046513759551372597742643961201894976598853623007910224882284761753455637599886869830829145084140115312122561722292961371748199416007189526879322465536533466237677523045837181760545411509945084939537497046114217447696445396175121742009119238696679896368692188799008668935972188612883946253131182967579134263781093525409191685857518230459756798510815792390770008997296858469042038774914552335809862723596097231341148200839312278765200736210881623321686140527948936204978345957675222928826978447316369933120037970783685819651962704038000413366504907219027548443933912887851698111542756080304048062680368230047490721226440943954896182080301291966587833716793292947885409556227551299905683072875172274093459608129670564748941898148869696475601658741680801037762349125724203302319619368405547339860945138277118252796186922790909659676104382649412726423590639349231961081447603178680425804651137001469655872430145083219431034668407300786445602353990498614478313093801582769146116237722269260312454442405274104629278897004531060560922345175968896178917260051778682362447269708546018858337609185994959036087848659662356302686526027263948934888540390622934287809913479047404977684783775046399860448898607523611795132504083325231048773575994838806672017048363110043927261274193345288631121874333536772566394929229118960834699535432744051897615033897887178969389538431174038514142993253468657272940685390963448813440906451127224788159758985982075323817280022144811548578713973841608201593314690787291988170401552099090622557614497028511964118044184601079145060865580225578077194658056089081409659075504281000682069774327947500801243310154203438660807825726338540344468811606940810293122552260346635171234591174741363141067556476711324079639339587303351179258442597113447024934432066673757144585134128170383312271651464427523346376725613947522607587270137713203199687987056438418689612055496632195671838168141386860927289003476001028099607613080257871060869200974112983151050813333414095481116393459711081743740976019433121733610392105867072026564537682897260366477402051150917037206018928209969448672204066950224391888633144016453143640228538080415479342408812517055368328844706105337944653960594757999435815787014896108993324189463971219149409010545908033500330243992413048254102777718381996315646219410102300705577473914204463647194242846167559146702614711257473228559365776192879870531938098877018449114175347665122512271139769391346000680847578514588924162397419383028239130110734701833879635714944794947256989682789977281319853281693929833377435287414192388212638013850269725497340997472433828811407882396167133562056909749065374860917281879031517407932556175705529292008409786931555157561428762667231686912127506650949990664870349167860499251384961451318701033731808695757074665037854013674374659703693098958954479745641363895979655152490758582459473969464773865776866118803187317931941609189826318937773040432421036740*x^6 + 153542080220605085786928035222113814918218948245297491671948618801291371059488393304861989762645143269147468035250278989593973669000246041357584302319790963583342531013190808238153800432176513374302059676218034729042854981488234565182643291481076953410574812349256352523422349337249564469015936539538019704353756428445740612812039948672871556229443315535878915575399190387028072851262743800864907701051195863985985495931122053393455683236240125252537527168652407519474628331794109200882382253889530460172347214748639594251353080752419333949405245645390344063880218847580959961162941810506369138302884976931521512391756966913803087990201342414893655660044436228910429035192827331126608996303271831916521477453753850484386867045649385948930253313988661862833461739656365149040009927410125949363825403674845095584107975142086606198172049380380790925692283011034201775409891744113697280737078341295876407327672253772731698709322915609710295233284199592064529316209424352878243967124993298887637947318515423752179181907981577977770636880188926156495211081582805694168049675976433208949732947821098160123208306820659450121445134146110356518607667610364575170015722078490041775349463090807792866795841191092313100516168444741833594793299593865127870057682271923938419846879820730642877749951383167169197872855503136696974200981249777259847141393858201703667075838470841776212468969005284497055933531991126848592719708283471575660897348095875021201692046585792417857828179110477879341299588892039688678007025361886830311917297813371054325675232437500516197325175320613137251522888400866799524180718263757814207203502134226443985440073844245301639461513540179706096050867539332867427033965891198057933980361395724872824368968957821146054411080588586853909099653904866313347202371991438703809392390577331368656610210640836021173464209969545147752277012558474014241003372433706682166666865888978884402413793572456953154718207984928319876388690870278496741729159683458932470604809088512029492755636974850622103376314850387809686237445370797985658442731255785407789343322904461391033610944982070952341617103768725773452359510828889953760885271115936495626761374126027821289016702391612656985771943413089297681467066452539541922776272328436305998088145175791276748076853443835650874425778626953521984700860613066321703399365005581520585590742879235286685002267613652446750886932161387821434437963562260357247393071724874962731066864022654944649607008398957158617767322029083211464220940495452992009557936565976392725053594794981374094020447340692519068213007120724402423032312480991044198125584559234169622413637658572798704979093372827729765204757350702597136356385804925807475271387893579964805191828248837937364459262709179328243117876802385528330262102194265107800397680161672860533963661553161984120957318037385991146658578203230952395867776053065749769100289080511993165715605410753705815481992381320081217134566458580894884504454699486843071207668777708617961711278828634051601768060121622141975312977621477300649693496667827247494832334474895794428909705737968630780882282178457251203479091709638993095027726942666777020232816450875923392063352374873334448868801765663891795670458513546538243736238987180577746340974438720789641000437734771401424774585819492095160439547709703458633650532865007115813242231428792576091915848346306413179884202129283501803175979128902999777570025437248173213244906076601461703760608894698391293378253866838227479012527554418229255263178576476315536136014237715683140252342663822378387110481534717380434213785948463941002005246893723043232446783892284832687258361392744785532342235223323709751029735374299375256680597125805696732593153957891400303305829153921094373510258876529640805927513937848065411685067572661421013192114903581654271436915018826102680384723228921556171589935926110759624526120154312013189226659682863983570649014638785759303480395349702010772293909977819563365749892405573637230255394535157400263696680325967113782717556157152691836631238369418561918218160370837*x^5 + 11417336513516614391491256061122273565090769324277189897726264713164167085351509065224487005909041429970407258418127571113132278735181386368242439402985103992224231488871403500333971438403662667794599377307890597391533179379453989865389009289360283866850097001063462449255181564407809490596863272651092383065863454993948058650634283555660443175359544856589473401678162598037459701019825840283620704506198200510547787694984485411926922879624422858586310830024758540043771850524950317801264424631272434222865168690328478712814493658095336856878454946758042370605320617977921374394390152772301820488821592906252146095877167567165071259997625491428635839999725400499875944582786454356916130967579267516773340897080891933770715098736718725107285657736267755758450483239138744320190742358538778063202307692283436875020275974925648125347743197002157450744246860128858289042156052934607292813198150160006962507206294530936435491161747398429033661192847388004422283341494729309588699906966195938434440948655401273418655534662518353982179674333958421527644876807127400034057595244321868936966302783976550783925907346775814118928548975975188855992860869911012027692667601860104450191306213855886563777011243357761919404516589135132946363197489035843935907708025003189575940877499830069374409045430074366643164960422334179003776288055797947556502477103519381838185721897246401361827534159962255146406209888141705708746342811160758802037354296039629895186695522897924130413439850009260620540200442846205837288761384205764897959035069113874287479445743484516944154273295821947988901853065842919922180803613929549046126254259374249922266693607120187210556328191930418622195771110071220981015766805934375702036082412551807931446449266095984903892501062000070198921220463485034767133586683022885543274004597517193697377273139661817516492134419932620218107073012283080610149577324434980663777003971100953508125145347288342961193065088358747454003832218637098519457560392599496706734584058392696250521803892930984627028155199858501216894159598409872324177395660765939007065675081018273977461311201023835508890682250187653255562639437800797870873360139933146261932621921962265488246049656349101969126417851504119156978994637113347405967364537848260184311213933868722030654028142338659095945718851900624770772625625678297148988579565604603533439222258974313119380374282300924762311634752634353840072588239892232940485643235653157682056331516651104648190281398289462390413490162310635692834387127566929533414813774071608110984944832380581078121262918073822765263787214568960721339483629447747845926789210568764588243556543306348313905127866175743709764419195650420915397931009335225022080264881490480308358484216660625946823994073189869827051146248383293427299670620632684126859141401667347412672883602764041086382210060902407496114128266127594975932506295882604484077245917621322112152374563680716213170799305770802481428623368007379579380228193975109114049913205615311145445820208917966215818790885075149885767255507885640987618881990822539738675208339575474433981561427599375847101570609509289232063780428173473592207482633783388327554815077920737154801051360414669617650331135009683156707656442026929328409712416403155652668104849828053431559041752605773812159199022327677673428225597525147934918399763347444617077408256375086240369501745135458629062070193441056557910871062053351658572625578216701797285988869748690009524258237490928470738730646271312709051255506939112301135779748561578731530950067622705466931025853723965841216794247081703504306922171108525479948733741740480856829189420388776255004037098238005909067938173033729901845470770173060501780755049294092329027596429224768338575905773103249338224118559329584875004629179501695553961653345235588778001802986024246393676534160706291229377053270915368719846741481626536855065998387798495774485166220081744249805523920832777685651055246788630050816176931057364162345771228664054291761714860050194189382005691009456267372387625337515421863247481654296626573975132800691227738332245*x^4 + 595934452982657466414654380870929634907687739539149375786626702953912668372254952851474484737255981877997447044224931922212967024078278197752932559415273723805670792378802591544197652038009294202158912713902394027692670085784537419990687587137969286629335859503592813417415636435462425944031776435645147100526911328860721883029673033382563828297003795455153845875463765169610014613964819175475026009229053538400432835017083008337333059005683146555967988641461497502728805275191572757597514704148095085616421595468584483388674242932630693092042037638548211063522176172529873880324804276525984832888881253135437371373023308109459191012248264402699266023211077665560360540741497951865324001856646141000230578215555737104723046631465433199751083402716291291722851395220151057739301898124685375358242530362590863946190087469756283405436480322369569841391490116249310476742409809950951369666564520266125520437913380497679103377149826041610979849216315301376798527208572691967758039239370075172475862088162274740346370819558516717943029032513409842965340660334957363483450806734843319832654187491165178278900492965416342407700787736804879459978088108563058051025250951066342039760266544895098147823968009168283129000635503460946482530111827453423311566972825461687812259039127587237916534163221073618230808741956411853956961661171394489114355240749561429651678399204439070067249022501253418650858847579390199783195920302847214658560950833245159637304535909636617553795860367589187669362094059359392106626136860335884134625290218483939106139460149774213269545965061961086343661935980246419101961507692106229517378059700858914835036721810784269154491959004345642831204292604704934477022602683551464861122322506563171169076092040044784697984209688576263415296630989458233560790958690866001405301243781034690285824409532492248550212393842349794202410184239277440976607809417867842806813306947781521817599470083684858749842329470466906747198656995109494752954580389167771765933496479221852525676803896295334005168801758797375212091164787594329220658368515860075923832042020217667727234821099425998036284672589581747110638291802617785807429308758425567319335999693770780310608433887495287008266602980293038613337077112500486364126333506799831316392687023541015431082480782834778286407367481312671955910247130029402310947195917272654187045767481596656183160511863767493494689321331796572476584141442631227931449228194503646354176181802320464245560234752214299317674786024228442250079126149393063728243329842521407309519248811389404703116020297673715353039409140421181703351043066745852372582523945804742955080785040155671718996384865613687625111321495048568380183466734814194117960476807763849983151698093324664342938574671872610919492919183169253821862103947254970470441284813087735871418656550923940583361014081633130035924792285563528334927535476114595627521622999105879895969765200616692827887931252622205343854935886933636207711932492738953464064003668589430334363678798280620231650351279904915779807001337615560201873364205840850500616927974934307832635895841868288253435226924503558807584627708713912480372258956833212650629282067379812606072488917348605870966273370348308426370061361749581976744892750346734377853722815990468731937328848999189782115701774042441319754815240292477273215053921610784011817364935217711610032162526151447453548868783045311136819883537741004923826756331564966298409950617725257649448019792171172063578081925256452952419774258766372996550670553316703664074905047805632328379627195804673137300659817987733389129203031683456640315385292379424548564329955989770037993585878746730603687583180916597614698174235350533457725413607620659587727749795374484828059052894664865525157044562536856475549553494440060490310415366274340052837465741256019142619571514152068335334337532219046568612117012065524824225127005984637422525051066321535742212340176089510119479192707371833175096380614719465700271059138526926917229962226193229204516960277325539155690667760453948578116784716299640121535834832581757438550118692836587964065*x^3 + 22320519003667767881792081420408862912363621676630992603697506834605528904064171651030421907549093878664340336050134962508307911141997723816843287631598655457439056279410947782356477507808821818147613968132105897405729540846084270893803212038695829473991977088733026478473884487474036575232089135110973682118338325009428679591491722482164216991459649353295734986899240430327628685001656950608105043207704196923316500562061848859145702743876303024592902108033060728735718366463507087431518221976250525238630821240053056161862668070188367447149287621031439116096014279115733946514300531300668270848776089899331013271409450626757408828993534737435895666571173610034536463966949398706742113862419217835866252291517361142549884680959129907954149759482389992807784923662286529379980596916384264298802859610857391738070416998682949165415367009479807790055751875758921819785549342521455118421465301786787512903942423829415220369655435116930414982281395743146112779190564105453609617778942075731464142604493782274274139112340398288990310506168134067503909499593419164119942788611504388108310448563597008398888747759713320290513425750769422205365291583559255698142273364423776940575391891911461947328398062082837294055082985931948902906329189498269040778743407936179171293993819175819910919771287329804719594987287103997563102417355926037554039510599724766732853933213234727365134236848965234204842831713838174883897010903187799762332929205298379185639130310070522140840593955233725979221278575376063438062083491626854541606444176953953234097292910861115726168992268126846984519310966736149713428099762819674800307424024436845794092409113755016513855543950738751869060281389139810590510169287481786224889836437854558369401682511875038609957202490980770698793093350863319989990791439532010606162318253990677649613464861876945957582144110348084010075011106072681013282280901551942348473804414838287213082251432757232767581700525628045554518882643761518574643646270876128397532853781495698572501334204633741845097728660632780374656820609444700618701950592538314317210433085225835659960125429206849684608656681598797596778662862777065128922592805411863429423259543848761113847466414074695751528263870636113579048270642656644766742086206861479078049876375351818547944564999331875405731619676034214987245142535895490085955059159161678075545797404472993250559615020232194789675502591992410256139893390189993287441054095498838744289985224841006376306797538816075242261443058385620908021792838130233407050675206704320844550663869914871437788026404863936492641579294003721168658816811806786038347443192642834445987716763488941237379178061648053089032046502115329392632421869654754151803685642904875679751643406496485325880111130984497261450423601185978751059617985665623782555036553835030310957713082002356495940280306292425093850358655720414174039275545167439159077326754274689205008890993995682944501902893351371922872687011448912637219845588651755970686346939207977179568257036350591770637384576825378002509221040757447816929523241499708743299021062684296348711677584752765406540209695666653414918359782796814473284696303940683432298069816572884987635384681326622362923732124765922176024120480640450681378732192661812831066266127485001362901308398797266859913324805175644242190183424790286581000191104740718036637951644351289230858474126929899196935909635446943735672073621789492106527137312278214015446630707795255606331938895715436260078870636886280991388997575453688685527617332956246353157515558119834087322363422059991280210121697169163689606520027108175694644323260473009046439506390109523107379164484971586222438805557106823567102922060101854857313822219652603374140495469104657398281624645230174586641369295156044967177502712627299107517467615288949635402188342310779150396683097996424394519223716615762407124263548247941894844114239965140091202343716602222648568285243177508164547910627286542153010512854993577776327196149283967001739357123318353168777025247943379942785920766108504245879515511994919869016143851428692214423854886290154103718547235978802110*x^2 + 442263669711648333871635662853588097125509839822844969867304853587125596753067140474738701896121454952606361728730877486980231402687082691909100851008705135082657357615911204124193859809440419048497391250092239548592242208540267652308100879666572488713542969771882799436555932643089065717135239527065891088785713211373897268744196445066151881882742633821359645896575503205368229923876204983406448637886761696652184293380501656856895438941599569461013216292765474870933370638867966198510956822137039623775295418249409799389679972000256287404831260531291495846693784301172262541303013118297419120914577343248971893699230630581507488685006379653875356400045030309011191531080499579692237485829204255084413705872404944559467651383714747538215297437047704177079722514433938249100857181420477272760052607797885262598035327717809130251386254373761021216685452549348442274528899755772696682428924574797394525507830450384192859587948229067904672086634384044272845836733936381957673523139257016723306681020158425559880389532470128896408839782311018726948571223077197356289239847728318614337452512654441957791344988091566939961243872488305736210998512714440004825196780712004142936022180998876477501913172025871627839350596514549972435068831601183740101335595664887447261060995395778358175706715111877849098675152678414431825010528540393083012161114057883180100671354752031971095719193649274449928380099581230073889921781315076714770364565198449423030060147864092008116839426025674153635123275184400874114457563098643303119869886343150667641852333771243404139708061741764483664884532595079452762430181168548530109269879582744968949534228804201767089221356425011850805262399166419671697635537868228303906905533558933363984250371033434144182385859804622056164614486953736397871436543123645752389900977989763091733084240071726464929393591983000000087994350518573740492648680016627393115115892105392679621754553911354824483606042137560832189070612774252021255434153668033470990377921228767643158867596563195200917863898634435055755121435063720607893773033385516082274357984230749923064329226337138154687491228851727533014432559562289904358111044934234348318028381438915108605656008362155703227858815981707493041058119128177242441146874327772323408103302218198525576173395019794927849079188711472459396758363299205484650413076425525528177477519465680902966671311807129810866900337033828387976505335075775138965702291593813257292345862514266819458016849891099283419794604723792089016801184572178573678186014902006992117022728521798225387569827547913745439150156783042581814117318185535797835387988487052315321368702941575327150669213671367634104936881581597560728245244107220675105165052498896434599833644487164988967044862421453250780777475715366480336604732063708170643528999866201301408918007568463443537780143479148949345095543038165825600877919979796957510232380211191470961337658714985923177935677438211813908944764142913430372700545778782662192404683764577145103677483367747457499559841256980167935146525298564773142539914336727008561323622172893357368139584676917086722138364996610671891091380197263604800239134729945693784030130918986339490002187680426629196716466797431079033909819956546877071449622083072407702069010441463007823900729412653979462467440629769368221679180245055295374679659255021080231186372854297020459313958480124013392911137782981027202482207030035629993906357432213273117938237988399523913116902397098864206331652845650317342929354057218087777046534214818807383190939584878522687396361094267661003495125481344551533593073843525696691329810320664165536617041671099157799777461759520211975337371707711297243685062315810670665213487335749853992107171980663458813202995476121816076946598766143095077237242813959126484533865605902574600085252686518370597751590856666021758185024762376203319518390913337582635141000018969604241117650726209966259695905810584803354969579665661652765883748945225523838511875419461422287344202885568684799499037861377878905476801942973250921219452544506285126537763602621240378766792266191953483822820071048927576263243506799*x + 15975561895003988098744552860406358044909547572270502845549547794459222577037541019211987245872311632924237187868556464120205938349327562836125245994079446320160296855950020040784549211499678159504478778973362555165508806134035854901710970202656514497972483306198734593367110310491762463432446416867082161111630278993598221786699046593352529915931820863448277772399738639872365697039691379646827418796224305845106337431845775970761763932871088097441372555674581890316312762482362952598347114368633585383456228696758725039232537940904935913993193960209693051981472599097726108236988446360136506504267830376508052461934197205100887055991662845016520955185972706791009043747821878717541815992476504465010512283795690963244985094042522273156375161332860322435856293016488775452352117775061294778039585419097277517176933822695030987051536484883106617609371538994612648203121792161413112110087882363742223232251100437031140036221978609309110155343139219300530980365283222720262324418946638576972199916073410650932592010024743087929650406786532494250836514169712247007704948602168462816132018010538247981675651642231195275844598111911623183701960872367276358025354955128592119336017666626477060890575723639611626651993098219126181293626242224330723710299113047729358108805086387373483773664560914225125728997999405669064239427970791663743917438682119469857128060245449898239328312363483941788487834381892540599669169156385011082481453047346175661054628359942217892600897624756633331364413938156339020818998008929335976604728235523389250118114151525071857238650735919293410077743743797296987238999328463904694540599320175709176635162045035990532932747948692703971689930895826809755998022651597862064289334326315194538401072851576152840079696886810123556457735857607502404554121570295042064362973228040184031906382090135144719393032533337116347423729763456861450485776203753826658380300148220250472644905826998453855419752209985329905255217018520480803631963963839594181926524978782891523231856741708415464051677391867369048055704017067348688880946234779121762565634224194982698528705647302581243399124530783250065561020472159818642610304334471921148305485166527927906691789371079186740900703206348206561325468161797930321737597055092690894753475137577966882216391155484341869650914783955336073876054856789478655344843581999362599917517274655329133839308271567997874472212398700380383609174324362674462720392349779510487464925190715661500350648989363254071337265430900035002547455510533438290060640885220979513170023799391719521033701264392447873667401494918558200774387168244269414040628555239580039917188960526763538996187811569652004976570732662832060156527314384198457923435827522275711213027700015439123988353379533033617688434616630839537590874719755338524839338953520616813300950667509588840674472624597627028749877856483156409050739004833087727515217303768570558289273007796315857123761416667980576255516335122706479043630488133278747557126354463861759273632349216785722059401721130034812738170046659302848459130601289687668931769017155671616448597509001352309764309381722003053125092959649111318043724998884582249492595541260512900231408046668631362026686414584265534009850493693268898319743267715942301810142355350686614163661940354114528490034445719036779188471544916788042889883615529816492028974501862840890345219160389227351130230479846446979921319031912408819105404057046260356667753446606863585293535668317988013394544345597425472679820622133078313679362373405135216338385954993480537734373334202878101463213940154098857491383235442736171395192103571721403592817273260887686057465004107798866112467693306978752067414222444614342344512683605738073418852056160871870823621237224529074683584881976442240322576589248445195796994854773235870220758692079272512276056629412325006264847592467153922242419888670547254095260902580721861540562042605866200750302633097748047236658146451956726850252356637668077538367883826629119729037391532720195868370673388211921237375658453354046203748310969328262383517434936053848039358407956618561790470966923127241908980460439632360057347267, ["Irr", [12, 16]]], [x^272 + 32120255828567787636735625115512*x^270 - 526247790866441457071136237143284698541257450*x^269 + 1422965588272629016493450842276561612141828242762742821292391533*x^268 - 1592880823368961342858835536730166503028310729502055146829818274384702015379707*x^267 + 33071303489643836924295524413434430486739991683759070738742072160751114008992858040492413872721*x^266 - 13665762347704917050472948952553554778302162471236759575643337308233724719115878747635948814793448304482580650*x^265 + 767305780809860963925475931120269163948407524337739446521092577607441714809002294151418904285675249590314490832726095922147382*x^264 - 827711411620060652086851600060253095781488266492137142924830866402399066791409879110172733400997562529687937368314163728336064060175678490409*x^263 + 13354522532095129346446505047496315414256452067210542399518149271632942304436244137555659713595586286870397048126208282224389700389669719434874805638339679512*x^262 - 5157609095073576399483724898264799722788119378757404388193415214039233058924066682611748027773773406246150866462554993512832783614744795667375304389404405090916228000102386*x^261 + 164073152872543594306202835976243571755220778354021247857742438243080848632081505510100809892716509832228830247640129457585916906624253184247560306584350376324115198525082247776256147106377*x^260 - 83288380518266627182264845943717954235000709813878918643667112328934070995451465191453461164301179862212327455881408464960030084886781328253482947171209144414763291889879925529086159301208902245563535999*x^259 + 1907160006237111646275282139233173822420554553744856214608830375928455987783225790905668175145562263425987407179142754006540248867516331028694984625057266026309773626187418799196419381066087170566194110553875894865301129*x^258 + 643557487680601579846368178534627668917451391017582977874709121559513745560035065602547838415226208330149067491707271046784729403710833124093305337385384274750990854219458830118923458892728676432728670726124685746020403839188766528779*x^257 + 11675280556821402230938999512275356291192679839975654580995379246302257916575720817703046490588949323365257088627347921254650400563348453607705939918147466749169248960664660947342454071710575473306090352703619714085981399979465360483372577560535409260*x^256 + 36845272958611596064146032442557560763667426228196748698716697984452726266669967644626825557258173482025509803170982273875628458362158741411181085108755057692485615378488168370807702301625634120592736641035597712924871497205453352053004784612165605891012134326157319*x^255 + 28961362601371591622301410486461084284198401584446770860474001511198409252905809939813395520874088215900692634466815541542770891964118372937932135542348201881241327219822168770817660935673912896960761146189948525403177426188018413430371994411565587760060342014267816538381697084839*x^254 + 515130661164785210412844083700826016935654233925418019139076793943360265526680963651913322861247044728532549551835626698232805224648081993528171635588239087822388709001168650843670406406539231475396260696320602616846499072550325020858541186829349083316280128143924621489429164054788328017318799694*x^253 + 114911751451795437047533295672196305720815312278519065888439225717885793868838225754137111806944836372931340092354974057452630420660502783743583544140959248403827806689482167220373986267357724258786582277123966216061465009615430515711079341016714855466030666777125936299341566193202677050803205083383275014707230*x^252 + 3671966257309353231620704757131625882857050632351145519991702418219350291100981676452737613721470824826305992020230635583371317970443448387531965151130729896002223997259549038632836401190724443412607030663327360483754646844314107572279121296468871160626456788800436796644765289740674198364223861362281938249688330343316862610902*x^251 + 3145333701390797806254893128388447967551106209061801650865428310529537469773206442449622944637737865696224069900251928487088690633607802322084421863694299644086669663016168989776478812252873438896733180405982834355410573634257385745761038643380214646869429483404230720158830540648181968975190290887454110305261018905099467666158559749684176742*x^250 + 14492713217099029973960543907568480997375547621126139438054951473191188061303352751230460352148691028760087630038627255416124419264647844211000145208209674400365124881707084737165517067584547072061168713176678302603322067259921480482338261534352136978778874088585581094869602697218811273361909571928085637064943666722854159165215877324087242366383392075196506*x^249 + 58303142016178867884517285358859527275311269977926569043153464075871417076716703415783436799991929431984172390670631758843379647517141396481432953030157057715216713117007765649164666618431446151469817523256657539681602913966141532039435135638732153747660995684746700678047652548007157127254428929012238539859320056918654246703716859723027717619787305187093049528123718160132*x^248 + 15785555551357302380290984644365079839549206089123393820631958412971659966782070059458370887944650883053127743432836334234224096631596578314281095096078629101455550409007176858805294879728760562649606891551922929129114544766238590043979259227448359769792570114034136165733673105472566467564225654566700163689622250982394166925855808885072836371081043966541641621790305067627447344617712484*x^247 + 236902347353748305212677281034087588037262415077216832395385092450709378611940190542864325004926437645232333981015479161967017643141602288682891239595454215147041203686063350734771892658859548965940681337603483783059786238075227036380040209952180939832156016157264073545694040975812578621368036115884809717281138890987868975852048412604273516594581876780123465846322963863962827172292267694759465138014155*x^246 - 376434583869379549836600301755987059197279129119889446552923051335127895934195753431888683200396933149372472214652114974085474317846695650942589496995525704571224178451300220807937690268990103169543750846981413452838049895839705526758760197200053765855549757645525549107505774731451566954209121445377838542267507130819528920016119970688616889142815476879702176135816254758770910458505874507318230629984881874848362545769*x^245 + 1090846552960301825261446180916364156837373430903638014603118094577077741363004106544201411174280052760334191310875957227539459075605588948733273980376900201584189613026208076785139510112129410572982411208496153219471517267005276217289491108516436412652614632846245515557950136721952054440513852084138552121242443343498848111064140776653942625901918604814991377070102494468542721408338875910592772337664562159543571549629480565192140755*x^244 + 1607756655536710309699560896420091962857568985194618886176070163236928507580275022864738322588255858923200687501868569391091929397645849267742574936370220422865128240760394096793703714667664335220619883723502788682818688862018885934775906148490551927466444143892988936736610150428167378567588027931448748668740693539249296000779407100592848345875224835189613968969447840471071879970806808418849204462152360730489282176910400582329779943163997430617625*x^243 - 6036388060676890288583641211909971643432970945611043335964652001985062024059504216652041433110866729006184060545891733262803605331105470399961714480100454034404872779180031542912763747460166587915998006282716073466923830614303363991202522510067777738925412548650435208589138888067498506612343244794171571549055807933642711072267226825676376142299897544689282068957048420519523516920672867550689776691074347473802185538816334605255741831274258411075473774588626563197*x^242 - 27339791931275057704716791464132154694154446490034600889852732037471628297314650453595833066330906237023885979587475381732443067070663063152099413894113745515494981672181066280901434444565818776124337206511457432522856088171841944148958882321654312315382189313897979312205706422532519059466452612151744251794769935698885424753748537186563521502973783643405981179276587181929337186110476989793141289091438537777673604925271502572738662097838579766766785310331980084284125405179559044*x^241 - 96732800302360013898032765153344570833159972885091678783780434830658938871386033960455591771280079719471196671236061138791149228455769630326498123682693832810777368592550432972366772171074581748358044364051734166067592861543668831045336271326804933612446694060134967304360990198781304162262279900892711699560414985115060219507396718571252459499972423797363338997733661193644501454293475441483024169716510505592654193600339376044654802195778493708375970051534905467546164873710291087573344968826337*x^240 + 85692115930149897892262477884189524956393005044190034722298528215294774893276127089107055535366110525945428665545453604057859022086489694293674687918574690000381044032976812165221130564568984615408627629416194619942351583646185541299816626276480753872595637077465793462637414192153083968349042389184370271851351861628792072963589478211846210279965126806621301928945204464276614819401942850175467765603724284960588312952187781544393600936473119613454676822783757387216144832878902963378397169239081837103058648886*x^239 + 363031501063368124041885686775735262380242987057079001118633510147921897190402961112823865562102239183448833916148763674973810567745441333471158050231820316623176379197154776967116181565082316942312023065930025876539532083546534600912523485096463212429507224043766705143949598073666007240570725949150961794498803268459962163099095231168402757144501860982855687552101968189858197247663030369723992679611925066875880135234246780148688103898293171275695550960348854409937021935683686818928526505464596228046738590224014232705532728*x^238 + 118726896071404580128933258687398749690850251271172670328940701610887043496526986078472852919913405415588990609126928518739076968769090173788829999376522440268899537765417279785610346688396422383058842844334336893855917347156784788557161023132084205685862869624690554807135467434777190218755162810476934989529243306338468559563240607914728094652620558790505620095060095489884652738355486319123732894450112222758376559463834635572312234653403696387246070889194968650926613493082985404066117412450529390846875218029693474698754504326171998438794*x^237 - 4370756012449666240653622046762846821906778404702436684025079128412030463860796342178234242825797487540480303825421411653995164168594442635628525125252429334701910280649625471967988834825349444552762794208487701663843790829831159688070495927521809189248879727554827992024378322546638129601075094448022132691178448021365559274471638180554500880521966942843218489809447463184594267370099490522569255801609349198878129678718541991525324132361192403384005976337890079124957856706659173780293810041752064477664595090860860578564183676901074259099393188067164671752*x^236 - 8518025695309405903488075523258738400247158276811178861304031340622939585889444461459507995207245871205498859764244023757035052579563460150980314268724588830843020272969646500420401885075672178655298810474026201487564522517062415552715358755455611404296856330146962915383107612120189397136083975687279181184041467419216746791126213076005849998567308085311419358679710952627882075767932821046399763433857733318014864393670394929889691282787926245481727595635527868164647006819553049363926225817194805948911839986900969549541043016529637575988759520639722058693778291882084171*x^235 + 23751498208028607099809485608627509306719605238369143654333198887097980909172555805012595976539569158934549300307921191723744248091359817122040465737617384296062284471846149163624727620981077721056554446905551508457077368411919883782074154706051019097686817478087943585404287966087005880803390440241944536796286738072407711655121570061246804136629826807831451046403269778132075987625801330076276083106456695561912054208583180342079538100979044095786348049300024548710644605678285568935163845599935924471604905333105834938062082237992283048111282988371240774422331175563096901897445249098371*x^234 + 106925601185808344485591278972669677307201863532193944208173780074146628587386104179868267713402066912447781029726782851907892081144931051835432079475582766939055486755343513380208311075213387833705627518354763512203273482085923541070860100910176404470910973270230857909577398429161739783934526294113351644510697203878225180891101707882500850579565678860524477111387715786194574975816923692279691688729997588219527417306891481827800352083551229169066438805291967543953629057951916384094761043932194668324610651560202978110870823332022067553239042355347207629562735332631939931131998294703002790225638460502*x^233 + 53351259115043512142896490389484405095325056781416553529740857096052205503271228222397599475859903378154539642623042519298688228140037968342311946961649672870796744485318512014578595712412837342864185919415059866379175718410568783447670718182043132864188460064688314945167584801200506124918778510719728704273680631973506633489825925183565066445140557361973879010302186577577235346004296375041621782409582339398609990472548772327403370460815716383715094177618918521721976315860230007077694271074958877910996333112731837852191659287664647347767293286359952901147403799529307356688726435375637065472115378993487601706044374*x^232 - 653604015413597779358731144010871776619290097999758449147361692858730719841216680982016292182540140095092464482448610426544756910655918805023031918794483956026004873692393986446119450913073475067265993607593424629819109922279227889703569544245772424048944095536898135069787403301093736843831782349932552673120702929702215540278132483574181957793423896872372335697239572563546343077771961076847776521744782606957050304338794617990993563917044242748590261249523883062547866976956229953234701337410512861714658886206293363473417456375938391664121746259668925763813024834744053306363046629565653217077820407651747046525758837595422250899509*x^231 - 1067438272773130572091309834395007618357218019833338410108096248755455389482121710310982225834644563561892892497001715726373786132135435421216415641543512845281508022043167542140706982039116311604397321245166095871715030143342914085227946361512661646324455435193965375926844200920054242978464510457200742842728055332317847264274748831544943155289872446102812596722618723175829981832262123740067860938700461074076273147601683013597274450104292714814760564753313998250646661161169288983103656896671654168690828833694360287240170771018819387029824215736914314279725657279227250378915469295266695373291964151811221611026617517341616966658167125294521762875*x^230 + 2669198148646634302458298956991869547355331125795433180437690541702121789121095789271137314132048250956080078061039317310171086118502344310856077733097250773208483572883337228732589541824236327668772781660830723762391602092828827115617844359573530616467561944158555747943316105578015632748566155723117264516903512506258825175713340193465127919152644530574616081696514846720883985408480117220712148681238405405769546093621971309596324037393774348169364704195057155773203099439618529266784854787583106351117273276009689310713712021307836399882476956078605377738232794352394062852268120006207152000762830969808423765106625652693602804972728368398560556980051189156327827*x^229 + 10424250493591704313060751281801890165028277029420268933475934016321248168414555276811698028619191214251399156090245331484216221052736720806777679373715153824151705293748968289433863979150097826122230110568117960172033757388125909186041329345158814081817512448119627734222425603578687907834947505627924589419256586195723157505051455946103206743508084503818411245410697028871452016581033425066406035534998042276606951320732115016071724944834767872396168044037223262027859042952502727093412929491751050040681271351684061126495891804685724665103107608389624717925069587952404924120951526010963416023045948360688512239334633298169534600188639971342623391418039356811360841502889828012172*x^228 - 2848042931327573787943381293734510442656292338825335604303891145465743553441163656374258738140180179802814920190700351010061706794298981073947409678657883364662023793074828683708567572888099561211172588606557942792718358145997284893620244120393801378240379617906704595932179625863035924323151855899260186106174681692938280024490259731183275035804679642053030690648912318074372082782819570658932741790691481594314156562706045926709434676984076384538754828914762751466642603843653112417078949954606865189034987141798972389265430007886350256570170449823324680040335504871117431254635252521075939308210765590858658847556226316143792514048548484522288943875919212347670324868886025605944007605414477537*x^227 - 63947145729280505662626076550021469854295233394035795700633198830693718707045063209904248148400484688007367360972646036247270079621988870168262569904323690244285039256969465363373047989171890983687883793475194342090376371559312922955162548091538094339944181976721242018298634319279058891361194005262778080625409221559782682363764521898608223736125141332945711186315114139182288992728349025664623249251081194486715261088955948176640689377760336745769330457308746769846614401839900594837995562747353916690396013626192191881756976571566593391270348063598277891616961014942781725227379294547291832743893049799578362180114108926424201177142152257184378992246769066022560580453372351061241512890968776065951329508773445*x^226 - 63240169922860212589787302393615908589302957396437044487288145478448303594992231999127007708750982168842548419965518100404539118836472418693047933603996096853392280335030529846893999774159704475843155760115471294747312197799927520691443675909712058837874463603020091112110388316449977885835642141364396291250029968289395277753922746960219901117769159203838325940480673465566042281368247778190734154962574062056334720467322312043216192353804850895991858880189049833034151761380505316981842649744167299666793711255502399259142170882275874968082339975482091072617423841889934676154418297867326162254808937487815496429208986891056410108285636668058437059331467720868046013546260584992983689146332912014308010094946283557160994817740*x^225 + 235432250556374514704781830027807606747928952566817000212494031688239973450008454772261695619703388055412017848558377973888232392746378192951533747122109742500425095694740902781003988362648396162806756909904978647846646348135557575392115693537040586351977841126238133443540992276115078428800294862852392128132587100493844346821731123877599805563182597638747227523144144714400359493993509514979724721855426105162700227720448944739313881005288913668070756255971894727634573558355468176152894523767630860740533288188213255530846579017149815059369844499089639485590967664695310063079684514796659043689243899662036442293474282663941290607098519687367643086848467069565516500110357708840223995326995940672268253333753137957928691368280667303543060044*x^224 + 554280528565363134978586960643223994203486483849271258442215377266504879173270192347555055918030130955279104532739814709620901629423254558019971256661613547828943591067847942405271611926821348604296003619693027580961012625517492487874953577652946422910578135292209763380683111706070428540819020353196105480325073841628394037100288549965167914606653080486981557767246479134977681928374710244932655996967462932645699496550757612736258759333687695720378484706618166565157885902486049725542960587016509422895775735566488833083430326132708441311618657902509330894409715000177579192044728983927398920831318979202896879634196954502791740295898182356596076591171548702519036379446005040507537549447024659015806070342954640818573247330573844216916437590453368934234385*x^223 - 573920510533350661230134311625939124861648386294268224344009078690374189182003993498391947313417940993063069619423297821902798761504103588736580586096148485365522181414955537735186281918695718079496665945798883347855000175427178147269073031661695700162758183279483804976138650062357669863867543292313444115926999595765401765881886252472165910898051688117356354063787014619815039703584436340579606203550479589123688483130227404760639389456054568462926512233480363183315793947820401486868542207583237639400762028298885207465985196487650543754779642133240710645816939482918468570115837272506908038084031556800298087893940863467876825884594824714910558852023525638506082614890892881748871980130762955571966131067478813552242058135420821911177578125479431222061001809487436918798*x^222 - 2992271329982660435043418982176039118375544788587130487420750866061114409924607853652536063927072415489323946050060166270616824593324889029238050490770656464046310344320674637042648250246791767539401577710418790001508696113976987601580631760941900378116431138691576829690706364496187495087210350613221010177333844176312916695281039659779726416527395787829896929658758562550881784320356058536671367507253634581258961059753640078410305555933325716542326662257148842145060353304097997935192098671825661368468334799829374181993515685427381535377307823453518001912552219745880662544344569920951613768159456788054524416004518818598864747700130034284939789959613994170558750806433442679791795533981381953232150735702388966391995404224462463811505556846213142811578169424877439114397824252330582825*x^221 - 459150264105607587000370694671094334149148774621438830560356821474055888972323314715982895518113334320530104727776531535723634719025455693846739031437876025625014971563129389357242723758592747549231335000861872244987521062418558594713706020110657337177728483958057011231352778129133533879494101368849897682622943671277099508720692989256550337230456036071104722733898095930908249887467013189242910769955346436352922912337665315612799862521603766475362040136947065724798311642763173648664162734558667807348446422299975163476346734186105613790603470234252250200777938127983442159622300470726304697434207756251418459036087893319660941258697676189201147826567744864164020160729264090547235556415044792634451758275327497632629537196423558150646028723746920852843283122810541042834018105845314156570616122142425*x^220 + 11848111742027738739467260545894332229204901900240519358178665266591564670430644460113514230725081672108984848932750139654199433144392618218461767488202424120872294565958092499916200490815174728873835056769541689197501897852916299600190314981138438475028218017413555299421294206660769625732223606750109302408104626723818838559759836368382500526556948365134701939500816222673520671620350397868446156275257071658527436690958596812637703818847998775899400780175521918429589178351141900482755553535252537311391829667898454243705540750949465911560856614570133515996941554571601560000494333434029902601049233708791852644714025234845100223626682832582276934261616248359228937523934345378897624204328466586928409835807089866856914345470524900898648879278479916775644403608038095928759897243241384940381777963424577052713526738166*x^219 + 13435087615285370231694093337849179824035868161689089097812635555429491956716051064669562796062212287444083740458138813509242066082142461536316878269640371007128677922549143216448024529488945397974881809950870603028892943113158671091384900856027696988413030230127236996813847309874977533443395908490169054518239704490153130600109648115159377376016318773098169846802519974043186471138903473268138482733682812868199013657880861201436621268600698691284914509063460792081770081133629378019735875003585481285078296720378754735953228809298685816682966245928839664867346558222032758604206199005233095710075643795657473233799461807095715902488946034791317894901633755343381842592220745460112513968971603029782181910008580091566930295006832707204196158742536447870611890836706884176820979639675789018253980932017630292049819594111911493347085757*x^218 - 28175279056870530257272818518816319026530811283908848385933302590946817514730608916328107214534065917149572151418092176865907297585249215400008589666406180943973082189035550573640580002399689277568540777286881434963285127369391360418042258194330889855771887339962916662762821231812260439131176334391282524507850216360403238359869275808927261431566710881272987360301243682914474333599886290367400638542892258339316992699828125311051674054809799206309563927091590854309658188200215424906251260196095982616982747891489747820922991567378205667693291063310012761501683256596308132947041242602351817204654621382262185394157983659244258825898978979839466419140204127123417480244225196646707618004775673275051339327670214202593749282742344298367484828478516850981281307566753229178972839462738470951807295945808322360247464532746523065585829946726776581561957*x^217 - 65182139745148049968651194096588881693476410470141176062703966547371334326226632043883521367120805580959523703580083601136695628104032115809732006936488308906862609316835263542631772183287891467650796984722361607892738912456094037067399876716155542655710233520009393843267041132638194279214343393910533555611107793669284601647932027686164379579711432926340386427580363377271016196844588245605808929475128760878182994398388791562292500070846723856982604776773345093550141368958120447919915787893064943435575953745846884975957512795281519496882760495724736762660386190642409192366569970992459043445163412825304258171122783677979121357586666567031421206029352740277063828171230529498161682142981137336217237111047434322352347820366529658900179033718054863533900205410234121683848901188347592075635285034214276406273045412020111495817103799717463503665894887749163312915*x^216 + 21654775619702848539464096335339988452548217103456637713631042301585300483696653355075464092467159671236686810881897065436191706994539853938490330522539013349006074097527737153018025944212130770471034215922018626614587111715117951598099399185311659425986104479032967599230778193652212564683313325066428781102708784656241249515813815635802059291877058429467845358215253078811981384486418760540850278977483828151229003213547180168496958683875584519394189923258252663253966468721162923074344652385320903115862172432071327954960682930304963739167031733699619806211818737412179229643405075293781662858277989925324429668642498201636396280407189211720626645341017177622365400394364541040611754209876426788236372537619904975975093307007819199141689285296488450049501776484445078415997589769852960608971439693952085143718748609898230763256050736687506986592822467574660299735082802715178899*x^215 + 180279030919359960975028661192254771254061325694548148609801938667053399104149075982156588723845646977355696444569594435559156799057931370159212497847647448920870043443004556519442164620575626282459844361318987536424491469900436502498490813880112848881606257212086196089054745116069846296083141033992129983267216024133637800329233339509645510359143343439873236625579932825225129430346395036778339615416739882668340170148943007748501144254448955724807425499137506060245088957430254894539809179522424847725574079471591190415152090454396559233621822220270179218939455848132247600699587326916836872541027606811035216413403113769789324338383712296030519008188075332980389397611280636995829018635706911900149556431354213233687229147222253287947485016416566787480284993748064873851590646100079506983590792874737622185440950149956782647466486213024512214093754212447658981790458605140441787100683115748918*x^214 + 122456979962548884581343164079906546736859510237514816453899699625099898263672854166381303985483312820055349806674167647352105333516898976998657577934573486736227185152418459973190476255481719526830743548017906383176352977656693766840689115648771037250711226878937833270534082371780664245104753485411709649472465850454628271837657865082804979021605909667879016049931238690392852261870336596953891796994122082716036606589613651290783210659723347762041282915696512670661841388271796762953927580194792198695545071226216777374484400916649354251366522310289587298659499131814449448330276331907710981304194578314229280403254357749128840251521960452177749188240123632638849714362107256186111399920665213337278397254001470209038673167697457151399360967011221412924961923818485425356875921049951105231934638731228949298169051997099125883440735386362411659070916523992710213368360391082582573859709603709415221309046002037*x^213 - 84990015163480153075339461612973286890068671288091404167038038093334312723815605350712137172609754151372389364431628008849659140937658234345753691367519682235996938572418068921969802230520891539263066319368029261914476090122291566009047241327881647130824813314957535766847376951790247968228628492401915239314346527407797304495990702712424729278621494134926589008201321249755817489556938356897584409692143768330294544276327667618836790431733953044672557834238353651500077030077914669612912445699608790495780393979529679565195445498678561932300795644823739097425423764363580169684325574784667588415747677347773624288843497209207854500366473926402219987384584461474601221726436791780883640111335197263808519291968736074130385463671765538519741666582979068842450024631686905895527765267870456053808078112660618526413855385349672226629026965203040119773666417057776194553692587613611354833105242691437515936920482364458215916573522*x^212 - 421141805809631091734885937828337154672692616565337931758914875932654570800274615078625914504788970399249870202641733935656744739468351136593224773057640919140567157900344791825067336581684136678197818326291843146055987453804025765488349043449009812803547739544897790894065814633225015061577273006801856186238504361697129668456386766607553995096793740244662105592853270617678364380301265147539136961426482591803884378035594257891848775502674101037849802323239968515086855520203079271409453533597650194261594375747371182203698450506021789152488895973283074829759608018995418013252630856901894527972827736747427932144040910472633224984178519440323893175026867759530736493783512370533666784474267962954841099757299589444212336659531033748540772021268255663849130449900958351730627837906909485270523579635888599372402284089295741072514150467467645104808194090530131995816921407661804278859982800421017775271139475560960007969462526317128047671958*x^211 - 1981913140161171611659650516748930126201230855282836206974048583362038073557480134083132953390856323239633180769422140350817962798509673076412423156023910348100030673501240466381273363119612908613258803736404017369517107383613064759644773213782165807265312318537194307296722253523098291682120957551721424830435066425789151894336036640268973795057948087676073814133038364886380579477634609411538403404494307342283613006494637669029542741827554827391802110245793603658694597473977940159155779063853050916751968818218546235218608961687312461211374515649387216200008827254700347604618770373428019097354948907931988009582469432896704414643038065585062967942842264428667022249842734675857472618492510020442716496997161387133684913024170306906070974018063202918235335391367046638675787230774236763395528631352141790905251425291585015428461416059914911651713016024567187090074189645976235385570223061616833633758963949304184263789141693718171978123450295202782964719*x^210 - 2327626138977909302163813500700092268283482018333574910989093122907825681998080355873523794276049761864281549126721857616644272218385648487230776029871953362739577138169661937962824929314235630159691543227254299726199643777560577727564968375155048391629066792665621253573753188242817955633395547030773740765160586259224421036246654818491752282511903357723078477680153648335256007678417014905719418119067093961996107622613277329661692657721690969147253034939230798523295775568017714860431010638345949755807919186208980629019812571608346352012718669656716593176517378463761797341806828697591520947021448184456242383095945911302419269635952372796035802274526664002211076630200912555893369839033597922758699569544429073093439701812591874653075428001859062016557604289201034591017072043404412501556757765137101745762548696680930084232407490678719771207390461241265415761117353457261425985461516161931023540606007500056413740967916313734636037624872728973364134009432506719842716*x^209 + 9060914423307262875574413838702121904968996304435191311117001057871936674911633700021473359408371427508325264784229383552914999298664755880882664519399363718230984234880774802232411135396721517895052163390574420963037097408162852319343576669618603989141299990729305527716210435872276061814856632286126549699197178844268149490112817493829937966345713744123209212056227071994925001374523517479376974013435836010302045091074594991154034981782536320280573411905372341583776352205775384678606408929186375609199742666967005130083355181190940542895600511037167674988658189151439108525613592749787614915547249700266611853432484088795478301177351960585081528224438095253095861144134914880768969827543838182257592725666436868404533327522294370766867559539190327962996474303173144465422649925764373499270125409386619242432289369468783926924310542345224754014348318513055032023916341697978547022032462112623983812060374991517245898064286763579994692787822876810700802783223237031416842628560792197147*x^208 + 24324762316397348390139495373046106088039706017705885611210292241076837251079152798804845543465410653008883541166904441030221879898854529901341964214871342716313405795757310608142837547927792336919080255704008185574308120700662809597123981403118856602789037904523750542477278274695274581709719296174738965531485296339366543933514348496160809884702791758077850571668713933825665328218975888749259402690482313579923316666711398332049417135022913391389235815128488906195380262816210273479845702740015901680831341497513290925040703176264741871468100672750497590724086962545141940127057270107817192613308307433694220343492508040685977450209310677290863220809883403085867001588695314218667763398584256820350424478347963031364844354588077347896423203125972475398264773689157071806915958682951661556610892229969699713076149409464855988796584540208715347481343333373694125269504397319028401524418189178207444772646711155702352564634285756554165665656546468517479387457936708234668088410924852647892532414283924742*x^207 - 16682993070126684573038934265729493185490940305277008002694365452253444942647173121141069788001986707718805758679625306079224161530468165675714722686246799256892703568241443780862812886373822944556819110388402793742378962997717543514202971557463776710789022587411676577336909172652597632605456047845135099914881031682047117153181784370319652219160187109693983784621079220254232135738726641763453366401082912419832552802234434127783464664545574907643237908956914366694017600245088786422279342386256502676220963896355223770062728048769331952263376761929958312533149320003267693882651506450130966806655021050664812460602794258269664446341865363641965098519370415882542177325272191710860470361101113743810334702541056586173614480529080979701255677807415140598174900892906070031708280122062222776645981323735936218099746909422241361169430437257988224435437375360537432921443722107118199079824389009430948656576449222157770501828488678825307746193388684453645027419145974894547379304247714788748149067615713271718657536427377*x^206 - 112716755428667638957767108042108339216241742398499726727863888667341197064744793799136704439936170806519403027144006670530511547364073057983484418952331626887043558533519760782367159648823791348862028162347835461634839351298507670172099320190092312913850135057932152489343705089150025102595797080914787642430309646658456985304580948835550312142119665706511047130646600667084738569127192079719857016545121457280636446532758914046645731488151155310757368079626501524748225268996522366380147370349175823848709594066384284545383117929382178793438880660015534131898539986148204506999204219160890969753703166347391343723638283767651339682878304999836577193029444695954327265061191765365984880451034480320720267204636952303299575298133700419369734132294748750840586592466476710994352999477691900529384183991301514555945201633923027727906939635372835467886773157269176265999520643234524932044940559327795232639599673702259639224618792623304330147410947921555087113236159189522912086576143511395743700442723589696805925539617462804716714415710*x^205 - 37187820064276467722087804367616039278937922431166315533424305731603662441678449539169948884641399198382498187003637522701590644623467322365520364182367485829066584130037191436173921110420989066741292880860516320409276237065291418050936568031732552279533848779306022912966878135801290412411861915766909610071779376881747327968250391583704764189249226532059856842842284971530793109716946983500914826866651415220879549741217012413733405440090815462585014397746815912285947958599578547524817342123840193181487147608328723978535735912362582213781396002259901496277097094303607386598444413528497642194043101454202583468203324226232373316767129524436846621058571177242167089249724501386646641869838649409376921378100567235238874032333176122633909911018900791825872417774306259503466526917228960011691639092279604193638335296077504502357477364936396046180378230717112219285289497237392302844134520520994045126684501042581417563431671932189415001626345579490845155958235904340207416689235110268755226182151203828242043149312295051681280428448818114071923848*x^204 + 330146080827432804159146814770912373317024369213380712478978358965192276857984538927904324334625391162615606957301437527798113176872049346254124452884967425200622203532726310853097635192774728607503751484644142452110585781565385919283140792827462389273297045368277169657891579255193765133598258117803794799989784177709293528199368274487628338053250787025698040265677434831043787776749002764836787703936709090538571548090311367974172165937607248363944039216051229004175593643465258598102744185488142719592612755594553684116994269211844740531633875375869541322595252494900177126514128236935060942627483067307827516800294847908552310782588946897175088604101662947004452466229301923352201896691937159947260065687625335612680198876329085011041434646761284544069958336945502091596354644036516364680071754799997256511499285771382759384806298648568205491150851342669969665945958396168937823946062578695877677598239414244925874534628287421700679494810506393307870306996259102424321891277997378540880412115116802998698753576806183229847309667099555619828502313304554390607738*x^203 + 370706089781638164248437292641855083759960470262473472062281252921544536823343458465856492079799121669658956398090304459646157045506259609014886776012144227510555504044351886419671305492050605989753486663623747311439246040712584482183211024941074334272842152739378680098168946179315322239827413736256564112620342048546152489444825228768662524272283431464906968127649551709821757089324134084816452890258071187741346632895308661397590047492911795328897630322875974622993262899159495364795474251146783791924982431553075561899668461999617238226046161088574397134915452644979270218613223717834894313510141973472383550602421864705436859064228743466712725297240711440107119900745451725296792072312780879030499964414846863099038934447485046943614687847862367814879913188447765618377414635036901905505544248967808477386444450777208290502782901572825584665003420598384794591972801251485839249226836007709807525125975141307243261792728424084595598819259787328405752215827990417202536751627251896852346037293822581550993091275196718286225479371949321475887834344397431169774870592241298820698*x^202 - 412427864616076446779889138876049632514356756598321139239909660993556005927836364112320780644929980008966215338885738518246833000959534938420050846774704284305684733893275587080118916892868616774052599710846233368443025508620499189716611753566353795706686323815768485735158772297679473320064723332880434666079273002166785821599334723805790682865810251396917199589454411600182863544254263368680760025309992875828898093833134085337419528550056474926050498020736348300081379054629861865699374818160017507721141269334425292056213553165864890976369967976385016263083771158230343308607112732952894997135434340161131641011990434164180506618498501859894766541099119433647645873894371225173760427200494333006808195118777161260122105459272818359699542903447183038973104565466793054732743044679729240140742693692852584174215769977697597635208836687092036433854161398538490816102463777882337349800229234122404253351294539913902070090001514775771552067561435840095617511689482516882748648708099165399892919701705396378801323270717318471996438440809811146923933169469928482454008447510489625702145562062702776*x^201 - 847000499265530291761198660625395147764217068474631981592795076732544054439779380887138405530701061336822056804482713660604848691666769133825147480203469994734603495420412666758217170002169401888648575321398382523610871815687338330216168236792190539296284834196877102874928146709933376903483753459038866419045543567592473699074082603621973509338246417272356038705580646036980367585368517365294981605439048363833115926750224478135875652369654029500513058993005405716035392386483270874965987652807909245419838116454320360295803377139297751650132240305482389472932354079426786789545096067092378615226375452544278355678449219042919146367568110775671073347385771139166742247037858318432178165762669828622782351515224685976966266195907018987286782754364394547162331883376703471850740413485288311993640514137734552942153328878979615978793087925385787817737326111774978185034966412836315758612789619462309296251503012505326902411564118129127902442992043215291142047381099326476842066680897715602051499734932610634099011869897923974112573602511423058770756761999871874590261862778294970889489684029282055313710052480052*x^200 - 878652915969292742489986194946126297937609540305358718739291687062388064001631225785016433953271173013841784444267588608935108511849716654333309249313863579215518125913266254425033351617086240353567255348778172616743070767605768126771416584001210125616975318785766234781259624712162672044765987563181005781731276071974849563510647569672338719574976765000614570649581162146496136063006829575181045383715037833187960000940744202126407603478104459745763064729878283662544003442494646722149773954632075068021377443468396394859180265357884389169324779321183082771773956445669557138102502640300523837585868651679839814189129455685665770535283289778340286202064435327611492651128121136764911178188981273845922737469235566576576404446523256547321105103376886239551024435466903331791201618142135155929470021970761896862672637785609890474339626109321617383505766409575135761866307249189214980648687996197582560042178155885396018345533796727595691545777281676472990660667298907905457990884657710456378457222782508745039663399919837871095046379725266522577032867701460946464130771102073677440022592290914598814164869093183799507075750229*x^199 - 2600036312976703890430901741910610804599254789807005649237538160338176150886501313225604208667463847415600938853956822361717822397240393781296541452283153626204446870693711263647101267515143738693414273876576422184899978171615767220079716983511536193347266474372874054698802277971331613668580715020648254135126111602872379295267896270923858760819725971383950296523626582859502585962060225939973483824136191620008273025867897434392149411433396576582732463612631602182218860112553983338253946104240880744807900834963306626583543804266727980216720584324363500330859902025163189126605432845575733049396784322271996298677036230021977526779225320894617847076701461743020902796130294096266456966771844834971952005007349088258217874600473559574895671306721437885238025013908270694101327222305411896108321767120511422916116652207254093117153602353884022884206556972932331694563960217819415632364592882990715015266196273086067925992612673650011831777175263139699780029019594189599627586148706290539809703780369348366528138048328809000144665525085136730106466447192588333557723833030040401009034890642495811940995472721153423107163306919494400870653903*x^198 + 3057146442295753654878186636843773469545651465126448891617005814150264728990361385702861198773065267601247928957416731038954253579493755008481425419678951448069187263324463013436382679347527293257338197451825904003800942275292164842129646133055738237588802523608374169000447739117646822602213976436291067642214560812019926281893861904510629172042207740444070918542891945300157141877322701143205292288134007826767187660638179632697177673030400287946670845300935642835860363255557139251711055509979275301717074716295884759165682539882567767812577262080933886760057243370721105171883732029576762103730113879505869273068306882810330298820672964551873238547941346167184106641395702028489432873927326485886892314326817707607791336570830839237034724953788295832040961406201153805808614877206286936271311770250400967389264199636446706076078199144793054129468229487616297615280032122155043914503960459491193230008404605734172547103839103483287906840466503517876466894497621187056096953757602681219834334919016898343482400920304412572779697722262376016328509686032139035412650863281128011716044722658777018653901922500328895438354015605583256397462458235138362400617*x^197 + 30342010097786649770862233127660273959722617685699481807502590221901264775602056239709380824621584251292415199560739010436260050338735354546312243703013739513586739207558990091281604321122966564980338963116954971874165832299367871937418675824692383554807227715369080728276759898865370860829874675846214060779146150522839693513538162546066382899845999258759106482368605132790111021109839019216263395342174701070582628701608382377251331118252513582401606508577917123396862005257891537930004847473699801817606683498399135622990146364900756152842712517768596870074825074247916963033508555437742693979355667810211742935721512206027866972691035893951275334603082844676158339131782637693078428496785224629327080886955742536980685751210204373962809098938483128089978110005662134270024656027751051285695701827479558360158193577167607890704438392409073060732590753820932973679219579646525599210892676424120764824088822327661712599569109246760655368474693621911689816523205719362843935614902335749304280382701725789056826812144259061856964031833681934823779957089598616335859695463451018265727970912589378841609577990893432828885560575982165351939750205282730848668888265666287973938*x^196 + 21385457617495536784524243172449412932498094089168746087203812850569163093445896512053534664624181784075467363938158115620594048848290459248347274055181304979420240762456705904166967755897617936058253750627499250077198847841972613251260327968953049345619814137084686710439368790435643261979423206741828022034239871059740988393610139178427069401329732890983158631717267794345568219220132253670124953092630678346361760485439738400510348952187933598183721897312034687214497701380251899247310242246572354846615513244396172479651116624590810088393033619240956359950291186500414829892344823981080208978229953830651764575729898202872132536220985796891296439102929358943035766027348676294913663195003872589384242637009226431951747708854445414798613415367172721822587955698540130837190931533052695034162333432301239256441639945632440957805045486539450186778861856974331217313723655464988048622147096324880424580346475284878762406308152928588383974523999339452631556171413778597705438563367807701738691361681856974658061725606364394662859368782023885900918239406671118422576489477954955260600244469302448242038116495006664860077081064663807826368934857563040757157822858179814512652371119621820949*x^195 - 131435714584886612341474040758931068417634176259178853763930015165694131698600327740109674210685595263486155189150949152383840780870827398243679786937727797643560016460293571570755399270905179597433499040049350794901465972565845003160809417844672718708404645431524942521736419581071893510423058609653795283612500464291727539393708673120925703486409519741626877761234671449528801210779580241097926023379017574623287604122499039427074789162464412591268135634584224949498405787988885717758621403233825474987511807319166159546903623210696759521863334788972631071688631496721376113895510207306341779550143399637949623814609841438827098422837553635410537042084115785556777549102596644402116231605527968286083241413958751740573815348623295436173477022732786168016319025005179953382580628130815829488203450310485285375879446496693596999885254315704566115274237750159077350914726905228797100362354055151060230442033821248638870606534525123325403304402259604085467214762122811518227963953418859086088150667972195806988761733837808809138232897195981654907515844498694855647725547929821374786674574149381852674713510083882318089309339874420372706347713957623683508676705802549510423332787248057791720771794507022578*x^194 - 222875568456582743028433887281495450160058908626665850050812419757976375904118587594120247267325425207228723987255605096299285221672718795115529315336522178792952803853086767107211713086028775132795762106632480945434541845790253724250439629786666842588841855437504148274315771103122506969380012784095821392858403435042074451038250020706055769352976171478493924532983298766683050885796381818587260549240544308601944284904789883477141174251066498208078138830498149693072853232169853992302731697499755257980657549470175223211321306430638483770595417504455823859650364980632545558916452951220406351116194924030813001385062866873455805817609279841107411390605851385856040260698489925759873990805791620997459327768753232744793662661536777677900210403832608953564831126524094716068698041783015371022534043538261787992327824618707848672138734222671601955599488162797724805744047382040022847243654494856732625703247848515869889566300253956597464641751573192675305003957370352694492516574538640960943688515621298674725615573691700426554728349767967228748747069163267878792054921748089908312375692896500728893296469333290266636993910169562580810686105062101188042391586210299959218647756263232172006806686598099347527679610161834*x^193 + 327213351227289710412384865162853269261664771678246524397805660584601263299282299062952713680478302982021293158064186385815602869844489903162148995915822881567333857655036018139356641018736548509514092718369199846584330780527700010901141700880913456578125980050161708166498079845794623382183043474510819450059641648918830804065624691314756617878906083368890621345686575212391006506843799531492359528825598473388828466971683929594412418969339435299451597271932121961182837770579863713683814660662968722764653543864260892656329533860725885474740362956413199463761313280040591167063053737897308884070019012795252819665673213583344805804217251186194192230401270905065000101036786287069376765241695071764452640443933122898946458456436821933281714388255224049201407069986580537927862784657250284294302493772525622133148153623520730376784087179191778100373015876034267074650527245688421859960391029182326643182045040616063302703827086249272899192713941026007696299325026242688550461857471174248051208133687874672954593635761287329373022769347055226995711911604877482126840696040731055762261602471700616463806262824875693245455564460390846262344960512411824813353498472385390900184901301951948846002856320172819775559192187103154088519324057*x^192 + 1102667693868003552888280975932388695483582491929676856648333866509281284380955125335958049070659012426125579855770063384514428686403593967793516517077814598932118689726093938663970472477856289277446896609155832664072691173071389123962643781795540154245121299294147334684219193129076781891794640097642074610902880586920522731690504228002982528555186299604593414378138824954419806116594758060873141983158005774204214026382017657665445818707552579357831129955172394190122895703628580893732710572365221270698559081010129698667913210762313114732630668160738867368626024683799894413218504660707389188159516386755588816417135253489837443533566454954205449716155904214447803184624272580502873022263466552330042205316852368721852598829173886678402478221399755388405871696715005822547059877901895697208114758638664169332437311663401176533398985368649895047563276036458512560805542235089698016843289359048228852683643916012284871201066906833910194082264807001713346426721285628431307929931915804795049556146665136260090228617620483955937849640898494726816503415876205557485278807418174643454283694526438450361084963657619844209980623101010766042940885342497198318486526522381518017740940421810532128211237031386059160602090525715029440997761868942002517799763*x^191 - 234350175143672785692084478567844010411676236406817095877748476972588961314204028714241453950443081250516629861815778708744445397797336751372133154617722015376243494276321289451651616110373170199124429640813926976242865256077934416995186112072327755387776399163878838467363031684918773602993152361728211708582718453634242343038789613958131855863112481665011727305606968691723776811544242078821944818570821203006138133394981499613856415808726952498628094805162101686483883334410447474801055165533751313130283280959793760888581615177035457882294405640550153071369507830006225305531524059527028698229751439926055331285821903131398069315280244397170370863392844034359196498412906160001243375398711038456154750470768178886430395687623034616116248798553879415999460715356116090565512136263464980080308516495032191935247060269329884856853209681244201738221389620886080619666525845168214541709143271707436674866825753269337453391509509532693001827362687269082079732863780888955482926427959704049701074139544474751359953105745075299986361440936273868702167222155500568543220816985112804749132249238082286608994555259804638311445764512491190979129689426419914899654821482081520006714476493371048261145402700426335873048438734655918600548113342283785285274705643116842062771*x^190 - 3734665582310761698854483935204085068533750658412993546660124023812177170595433602310708989666538773278959040735740884887375386170024256263704438042781015399286979569912419233012556286204615385766631875862209118121990225475649373908396377624118287154420249653067029270724537829655989448689256992169574156176992534261855595124860984346720975470863553646372860904392114592249375226983263876750735071915508366507602339652561740781545184873658444025628446376989034481129124081961723706803653093357550484318637117924998311100498725250053195750071191004997114040181748280282991312853885796846717152839876268557613781005768161519560666112278924625624292022810098842320678382571552961446487984138735120045397258922048547810261704579035523836471647221936018220066932059474039741612549599825238113466664054280504977990279331339968761242699287044711932457937754409172267648067918010057563971017992111504528226020684994378650242586442782251890252783667081293939997151148565681395639078023188921734548900426043388570888093472252516308910646106198893036149950250710291518982873617946810529972595661691782228141107344248841354491425460456143759675958158154213456072722208816292911473517240746140973813031345961332007418728121676409393530489900632639329253310639055836888085712576098368706304630*x^189 - 2158710303088536067185723323015012518786487898705934706339929159780571127785135292882279543593902390217958370380640937827895641391745237161260789069713326766504052582386422185092595737638518582808638730309274619032515854651464174857401779580370839416875166706979072773421286097154564640375408270696532753159242776854555424083173586824979644362652303100884351977966951031189885951282872538811104905275935364342027458734219492132388708419073269668098359658660318266622029790878387052998167984208920004991995720462716022103235026149608806280716408053268178653190170543608017969607585466817034986144960749716306481783708402875718960430749817756144851315689488569752869667316383104748462877022882889987516996782612341396008365142623563485667649401014425015518195862328816475946988735544947346647083861137835616034582605922984947477036362013248716686311388217768637313512209324368001067849930426782884552893662774832289636327880375390687778318109166028885608563876578634907986059478868444834991157191558112468713086805324906627259559376417463126945486572943580649123211340777020273001392574877066495413730290709631155095591616099655513748073296926232738056065120315571349917282491218462424135104782476444733377272607645728516449253279901105577717150833404469769936499662920462902855053493605524002666*x^188 + 9001539999585391174121732668301273287021021501685561705594515656535111155840476118221067321789837589619241744365968740190699539315043584290906675365462621898190095346590199618626988823199096137084627879401383721463896319319837358017039239644962202073651169482737853004369169826203804951782129111758687745343330199973546533914883196798566201488690079424871805446563232641783902982086536472987571503196828958088858455684572905858456975935246225630377159651456428776292945381758941717154146807702244507193124872221576213672182883375201986893924032880665618769673545222313386727420160696608587003088092167391898926904102994554591940651894068820146924085830720018717600282217323622193327591309656559263163466528320304307107173532179891996198748912978785765204962872544898655826135122708903327776439418764041652535818732361554481129719549362469014568108425032970358913889704881859162543510473633782432101370201192504448255527891864246674741593105893171809968672672811184874743986473618341673536917752626838809058164944798570489883137938003567609537571651202003406014526174122347292538254199222875595057542892316165821492703681378687555311637620341224288209653710366422372957256115289144325985986896640104295801886392618171271171315283105709000902349702578345112629149768868124698997412414233033313665476738222825739*x^187 + 12315439955357315879472718582661123127417175056205624566581692178822790202822927729987609594604782854803896919399574797993598691989198853802481779840631289077779980636305027500696751594733465280268065445875997722875654592661566595371641243979874067935247319692112846300206638161296839261724754752036811450690834467736013614748978154807233010636696522419182555469778479305794764117933120362033087732379613190859536749994231491779283373525504227927520127727278656630440494700212685565228345028994007225273113677802771355701956804194101351516818474277773749597174043360532133415843173614410893632564014548685932089402364895597447049268209502932158936833306714285712291793371293311744570802603403449485893397227700870791611958769434322191473748783446329011161876659824235379317489681574756804105238930654483041896732100599813636619788105681637063679008561010989192264190462978920054762922377851882499459579154343842104947073111449752645392433992679343671124914039246951925282170444906567130132914314127297098946407979675011356062090340992634034687176719134586509047544040015754493212720642300856148498434589296467404472986094469357849819302608099512945152832701688269286624606484233959737391738374659621527762049955640587712162673267204591889157408268317083883970126519973387906355559642078289490896639976503230254927669507498273*x^186 - 13848359862051658971098852985120427788744184293917840742812147301874092595965327084478613879721914664151475221714882628803787504662204765783803927272763306928534508745850682818118002034838284521421233459317879069160111312147723307280066000265741308440342280846266037322124653188640243504149329937350565489544441806594134422384775079271234660551768062648543468452381918997184699561187226769663722165674508258283475706800488260112217110535934923740369032534518611266755455152307371379765630173620207430210141741236810442876050306507313975268239913144571072417956469154351736609158320763823385467344192489536838438880250136654138951865342582255497011530167254377844687345090850375689121934564724964223939673371728309418896513922591246493594521235091856943953014896062423978950288352657074847265764396688180345786102131295473169763363428588174783326298575720702018372036734421014868680209252180162484945097799617381999799062577128914169004592951760513063482255328875448582687280618044500862868201064973079908977854156217086880371134101575873850655447355057386429246606666296862079054563722635013622551260414595751989056632619873104402236160505194170998796589800789580508656194132531750163741667915499707298648365087057037205035817272119730455277725935853842591453427672542750783324145247128204967960596258589412826542766826372482322834339034178*x^185 - 38200388240772655278724482368337753118786398385998885558525867352086384561168452744001921749089206751681218769466679134803775986011533491463994065321231076479737206349434574407813963057307926325977950467383749782079002080328736288117369063245596406696668272689371777875098866469814721879130421162323645073453713794657091815512548656215347231469202612388425835180610556311081690247309587682919313050767539690640439496676868188319994639938471813429093582005994026355675758197400153219794451404422482772953633500407472890562915428859760366418259258407549764967123488060629839583215608981487997575602685345546749959194801604761876065391575034251821455567556936899642949019159646582304774586464737534941514935327186255463484834679057130296424327575309894334850815661068762630118179330359633422708528507616750024033554587434328292563397748286359926019368667865868661654226530740407574244293895882289490624812159437178534809417899258870999728714655981655771202887501843918512577079100890510842341355839678644412613730430331498747676118227805301427658549578186268925592616998781252271454237675000497092346451750964859759854170914284188575132345536082968785661544341314397155148536085000804098475244858464533405850704477318840053229286985127323351866198983800825539018647198187395238527881518033238154882220108823533830507176438734038453492391768177898201764354619*x^184 + 5843849180506750668761893181362040998832959829556522443251659344044960313878867180872957724967797506832617446170602461816502820704726095771220164569626950744257674120856011067574597870679522817767411216624470422810939919087427904891598226647486404472402421899726442472354230231175112000093613976378542979790637323722947038374941886902484786349934660001200427075735609807691975419510545293270991269258222651505010562735038676676632930964706888764356055639380902782745355644563989340563395884733600771699301697955103053233200722442975521785845649936248984497793214744057067849386979506901335525069286036027081421550007448153228013188409176096066463119814728916012167640089789088554596996174545932521197077569208620189796082278926993398372372891142805626206050732702380004332871972342815011194829496395676896971395096680163337370112557348259827769406131645094807120435119335705010838543500274654456827588187689591732668798024139466619543329764786631883039932560934772947172272457292232453560668605024144046963660912307237906678402036087907944502620111449299871360964186900501235828873635716349092959262107716072350623082274421222581533911911580430267762650842103434119319567543751272223954372698833295966023106513948895919555350758558718231859238534927605283037654536306117885977267069032975830051492970899402190644799195557482307621321344171803118004111579558961887323855*x^183 + 82478571448288451360990673694283562656146324147285700712689100162552519451683588267998679165761095743544006015315394818150198369229060720575413215264577261061838630465007325842826290254324661399390468286902066262324002443570063428223508668922120829063413926716765484912621156832798554522071999591367448745435530640143665952599580918467413903800026079141864569296441281424382494438230165173539268014241691685385389794508434412264651419647697332128164570460843032913355906251680682793797131107610703734115673856328358573419253500294749358526503539280425987942407380251617921277454503503807529623155350438625812043237743914080869859717386207599394256985936432699383732701525923207685487117129253325602506773975169545264550416525898310822665456568925074996346163930358543652688202384300126429530830486724415021139751794303449207723603979515886707651662106141981527567303422225886233741968511761065495728688401350422220963245966199418662569082376496358517240396875065271479965212779738089613054464560530123773427941597969050344796570657576068568569287961752768863472185993965310494923551284640924212021202622191995898653039802044054375148976151387144880797543301889553970457234354314957357775748952482432324481106806243301879699873767439470358199164235428736112957513275723156935588550903645836728019558797962238050764729968338713978281177019112514089619904353178833225331599281234848116114*x^182 + 34308772405776127806832987750335872654922352158222501744967222659750791187737365652077808825334428349618613716571013381599895296980526431011945118687167205434263047414200099665940735064056276087576724121726913209390134432328300634974886279887499753456610451608909694520584323927987768101758141726562362020441408980297534598677745121143632309782779742286218587721718091000709107721418228381576631323897107805538584595141706046921669886862032431952471322105124995014019516699713861135306429582032115542135780914466085766003381837744209394588187427803372044003023673237107621666968329371241796978742643507107566808342558416164677353153052298702444476362610984157869872950321771758799491535752178493930074258184384179347083339718869530379221954362049854660254099346991602436658198479356396965510446005037012847637998991686217566485458772080043747890069352651760245857509610120515377991102380425066062495679375924985076439516898456267807886738790699698836302261002590381526383027579572051570497532477303279357312741485898022423242080244914279769843795985200001973348751700724715039919242225134597693481419366035682658686662508049873107984373572364871069681812098290248787894763520420594704377131335404811921935486782160571011938050607355959854709210628913106431517131422435208442721744666428673828485624622930959648333058257155247336446559542258398126545128463338018782567323259527736259613205896638462255*x^181 - 135635520941617781429902830704892995014701792269050003102299306777215824111720341101002829645018995428179234576431704821572118759373498900710487846225290548144250843022198170671429932138147813577892806688894914800158987212791720553385018560749682049592790112904769490156410375502723079150033585635448417520063609804484638634320095681561125729704497833649660001234978632647436815748260699277629382055949058657757626806004327845552344187761827623716377255495732611347315355667120845871234917721476006830553140345884536453140977614818901349322982915289278706657985893196620482898058832996935437121365779111396131454523543869092343454963117110764116251495055322189416505756836937768265799558808897056527948452444567695805918686437456582239879654897629171600975606241899856037315676055662897184105898583855575427721714912271792108937597961786388726232192451390508055839409884445601262231257257529489785778192094073983130355461838644557012829068193410602000950964444241033466313920817881151383778443952718351037734080650309086579409609335693372599126749796868092038405251382731354572223385910474134034897670840911271528017508151966080266375916540690050052523768997335016368840687528512410318893350141698868486950628705804242440689461435846294044548582084179833037337338552843208776343327564722101587475908053830935712671613197302468148182267749641617121199070540316719913242543109377100025973609706245498962302022364000290*x^180 - 124120373395852099096379594942447787596159910626488639330443256805984882779515699707017455336933281263886940895464775983793386354158000068153814585489760534597827463146742146918688922049113953219291418534720587357540932811633514172445322115176401139886743001367533740925168717977510453514182845247015881958174730916079807820567393858464557586178506355822125087573825877070220382576335988812624993746716158806757085813025232901419007354565085779423123601770057126373336607885107224915263458571806493375801678131032702770222524314786010467280213266755715290196487940772869488445111881487746520794581388958878190583345550271772490108043189985567114213185699584196210048180365999020568204349496250406585862738793604866738770064669075579370637578701936335598344415857932128910979979767179206691820972596569373389842795513578738460248262836072128205459304746228915105259276864891076720559946006949523441788486973825756947034846181556313319129978154893538602363942278299359230566691191997899555950238776780664423165638165788084282149829809029402309861961430911388287592846091798387166206240213877885141735219096357272508573869182035765725456573788100379193865961831654065299347972088061645480320362313005133518004567107219416531432608499061815267685859038915671248268785283854128685774973714145210686181527908478072127233359853537611978344437524069101041858916570281928938696946328733788104503236174128659259834150112121674825253524782740*x^179 + 186484777746549265988017833509413382709342060532256169672131176307311823607596020165018809654676140280570671362433243851183700673080786758888144468008189595057200661782246184233830300411322695827545100076768941566095446545191840074880860139736243714931716879959565643766907702568133642532913969704767586524343023824456297340978836774946273010335112153547439608409852522166895433925886220136906242381964553249044963431790698893142425565755424582847646766650027860091117488610382357043677483221907319503972924483172787630437881736470706531425783519202067611686642708530753478551519813770397501158862202924100828418383837732006246972510997534769030075638663378418063698531548034229558420987472164337416589010036549674891363864116504225807990151736249074322873823449193432310751645114908132286853768676597923492529585333619375669496411621762079438535568796606012576624976096836818793496919003025824937057174269658403251612448981504609835990145726179396326050069370353051734477207852940430778219299309456319161320311637597134132259486249896325219775634010291186511632137516320800460571944515970727382878509216981354772293186348692313740635646115441149912806564524257173572021761826336290386390135621584170540802427944637811696577399683669855794991850544842557927498382479163541487821481215819599868790701517659312535682563624175757184987764670133612597423171416966705742681726927174556332402545616523383277336805861819383450387555673547350104627828779*x^178 + 301863757898496301488700004562341156439545890534896179296828866582994643575071563234661930862823154204105024753033905070231364774473739190403671884530063945990367170862070879150510037882927044826243657290577628285962285132269412217372394909977236945091195865126853307202533168771571574116071323685851908777552222108176037884452018820304076103201206606516923290936541983192246631339904619519911958744871213512203659357051395408766211193939293525745057828761987834219859965344284566534922660391618874955355880871759698191799356540373523090007830417071263167738158510186635827555582899119442166124001749080725638327976258756662776110549174195829468587468763737400012019563613131519504140782803597854271956752523509839300960740894341929553657236210368817352649561375012264104141792732582710681691403334124721994107657190623341013683268143865589850634079039603695680854684616485768529533009790817315460024833366712567562739507612399571735941740281998173491453564020479152691638871501647993809866590290918163289292449147847596906837984694418099590980040053029196297703312027128270751761546428241793891509593554318479458064448905338480872331399347687474901630705591939667943467176314572203148247460268987793274830477885623092029748529565408341140172999091006855669632417787736319473016697122578774779651898562243338812332496302101827122713299488578447501464371873863587900913452200243202625669668003809113118215486783689060616905511501267042743621389113298927211838335*x^177 - 182603645170211671098409849290282890160475188716713257567423843351904477148267729540059697924750014000998838056860116973770210131768878884970858823639435523668887703621424665750474334923916519980706507335623224223997258458836364030958749228906371698312822840870891194659248209255487191330981586309363885849721953088519855659650177973737590209149221879449364769064005143532962454814504496702987848418065152130760453457275160097090896542707102454452935304858440135307774908320243477265483269570321813390730826539944916187475093429245898641297978747542017896868222109614824603863858435055392709632110559210838474817078558585794437572711231758521361032021684477845655875969957663967407957884491231334138902685011311565979530324699601649041107386431346038794122027982670361768060910544235623480781086373787592994129098178860553932013645592097904588554537970634505620602425075789054451481733228203904452392801575265391239777587295193697327185098920403665692986649646304666680160329175822143752634099303161402876823234489090757199376001909350847093704817422825869854801196838411489300034861068365976985776862781677164879828196925563809611941932826273935687502868517584053335073884912194387636983894478634959063812926042326031601439490542043680866941937201870264225936926166829343077401176494481344446301090694022970349856073094476529635207360611592600270492494782334807685468316412483630149559124049508036635946673864565686618980709009555108567755606446954263634429661504897911784675*x^176 - 621638048461132450190078124809690291324744130838483169502423722322728719217338088387767221503760975900961127498170096995046275421966882035132389996972883560894035407701775683125907879763594180500380725129457295892584234244705114458121908037059118862164308148888941336033042192868680166680390517283103064283375199662104185464412499293594425742204123192245600572002207535115939587176149106991998210650741500914295932387748657330551497988574600978027776651206097263902162334234520812384326706305542368652512554506872265004032941717465820209892142938583642434442410071960802168462585645944233944453920697581808988892243468289393698242131373880088014529813410984306766865097861951759391116672521191119374950956584177035280324310052120742747471610295302842625564920002124214592353372036005073184201858378867082813844356813043219877375272748642780214959543620498299789901458131976757446176356799727689180496622717767654403080584864589047402551409141229398618762135919861993500273333206172838807261070719976537970903263756229900498607845192254483555561507732504448853986608405339159011289946653112900081404362918828194399408380813838929459187291328434956983525849028861332647448078100344754598501134494426624960179364250547146002162747924374949358928655032815068951696378437126744837379250877294571177804346025677685591470540603124809159142978039858914922122137977897191242824339362274086517382481518732145316507829780035732437530168734643674367165741258630889866262414193610564050748315400371939273*x^175 - 119637875549690629730661706633815647836124769402491712028524432259046984607728681795529974564203689816466207728234850711984953380533499770587575993196651300390782474696620764363591870425887753273970105087857159688943983474894093590471059599060868836906884434421079070402984232341380796657014320387178441877158206917652383992296762370261433782959825149745441428196377878676606608401735217584688124850926823187509418094865463700706898448395642620920481430360606785041859321666574521204700481720326344009461060059241106156482363977488717114916387242468603700236165518739681693106736801998338709636489798025708665436874354320136503173884733807629756588758016859695716603848162080941662388828294907420862788658761581960503900737201049665264745215926320004519370473232137174972790898029201206995365762884859971402249976750455834134166599003376765251537721416946734554423574089545256786700005168812374545235756415090948188860512299153903941157628902299421022962794395402117028786096067204944288975550879273451768419152228412334993774816121280303249810006552156440590765575231120506323699575070298539577340522668128860953786231966103885099744356264658080072618306472759634027831119416191331081714442960466159458200253490934015376826753727390092910774374534402609927248056338380607445820039498287698754285263781248870378638116537031533090324954625524372631593049334300951738486300308179184091109884955212429167172466331075787624906077356622522266223848250288519997786796493042015611959156144723165368863759394924778*x^174 + 867240411720614489794731514270344337542315766553515652425613141330227638815343459093994995820828134810826547718834382174326085312009162224980381753170095280715991549400596559716723252824221131648263344219295537716066606409798287348829604797081109526343671110704697836757272971045045071844656864901529485600556101602119053341125433717064712520110356651659688614605786249891398965944801165616030286644224978721797531724565434015665944717986886652543189412721940215209104526096000325601050085224485268419570870713531595000769477339302707085804558755953891266817743241579823141744733245963416941516963551010499869178489525667158124063779683358600004207119596500199016413481216404205321601515857845599597407217047982650121223502576198297683012012355654697228153637257814183391439726211902346493035033511538209099157794110131090117163254906736534766335396791031159617683157643412091652352881514725625154449642776053248594615213334324781629496201252618088511339194603625066983299579023482871582519133493180916026720372673872846405242399788034208138883574387916440971237035447621414951461392348191884003261909699344353548742674473675951454822973012107245704362915239233552246153088449893945546348375290423460792553127906490283825795332822010996470142936605789435673055055356632383942705747925510981075937917034025604931492129859157336781076224104876282980986866413694850740525557492073317042048393309917339676427417690804043602364838463162781941653179355575649929911199902670407506350024227170354254465674293919116313620839088465*x^173 + 1001596731995565822766273290198594148085737010117719279273428547103865100010861395893688561919522583818071021853301367596025973393043745235186846865099697563828106110684714618192286512823701375195692263073783069803145882256620393926549447668041707974161211711163155309286374484300115309771139299053537119818022320469537089611128910324656639900524237937149529849543431228649527984370201497436336694936571112702634945262303632932641514211537824273469105329783053607011400127504578462097256948109731163434248011876363664150967490558808197660045865012820711910953415650547743930940081185908715180326612553214103559283734041737407223958846240189222657149125708524988777157154221441422107616278439350747807288442223306813371300695139679904826536966065472143690890132970150199638556624246272059564056501722115200793738203688053403249461348958874336235686747851421075297208407027200154525509910421559504739719333033381639719821373429604937049822641424762297949407254864310356328575143857116004226842653817601118872176564712388560992701836654767584202206235729588682589988581710478421649267293581442480301639583482264002460994907634474577003103818424927963834921688928290859892530660656307485623385189153823732472815086047614521832633997139849225435932849249566748575492991668889019342513585866943398799007322653374138885709514859897258481030872360567714333254279958322469160820517039508555341985894052651143303356830931839496196188561816614861155349892214533576047632285185850155031784408911463715411133376195715307251789716923959320416117306781*x^172 + 42075102845451119925369470305920761704994386654084190186904121732294687035260945457402699390298200478165974909354532557558143040413497593399932407658753596885639345440509767065484923327988146392793934273880674342015802605349243016247818280755237904062971884412002780944037961344820994598692274293930371295678982016293976369528598456718189413087737934635915886056240567253974172375743122931867151061701755831791594710604165296879013201360682452168165352172534689430521053043761455870269763904283514438015307773243245865676987971037670472640741697907927090807632630585345436815351149354902398222350526518853394831750892573112976673092753535331940639049421835675540165490881602646016702199198542662027014894228137793037162839682841203261401664689953702938571511330613493824489181737562019373694655990735662005042186088457719303345948871545524846337018432357989764719710773250176456911630447315468907049554939195375439908527581583702464949925316619026018055078206862795108772186324024885756963192707179901961693774328977366688606370864991545354003878292710746659117734043286310836990015877877724004093234409414389017734268015861928250477691546965960681033760029350754492775362237681178824472589467470149904461120488852753726074688078758527831321183790230973583336684709040604948002592951200160111560510761066650538098213394853043683544841723395452304725409859402092222164106636371529932525716286609147358842344813435632563566051148268528309893826605943102371377684114137494271648022980719000380970269192073248923015249195563645729588385896283605819969200*x^171 - 1614398000063774532426396793923853592956535254213356991713792298558689729085661304118668185250078630648984509012296324367898382148304946176305444159281256267237067125492258528955262446552820064855117350622967111336345542177158249168746155109840235987814997272938870337391255903078579363465059619156774237758821477957162542978349542225577847387901038337197898087726047270419422508237873194773604867769722471786965250802732238621845613929852813692684425328031482589677395071725774137411617419297687217913686093877517308189657790028228427579553922846265075889554789640944132290714245616543351299179822778665659463155084234019231450655522912946054831999239229340875449125607127565121641078315998305288643915994754788357777018472505612154901832993753506461544554228832068283788447251207621326925618207473623250349854979164919708991383605130570788886328089630348239399092002913504487829055880320422464439809246625155091948968629946280064809134300747551061609052201732623705444414874798888071047167895871268020667298367877432141716268540389931434932123032494430810399326481432625432943563376985126169051334918949760730963613114521781618606848900329259078462635064610834382786930730264070601665341959489995902007341398680077977575132503384539958878114298324444632075301698049407099720347309489107592776556039681291386344427471670587687352979740948711155866107243926953909631254860225960775704129558331414510194799830317293709103895059369627741563299233698784100801012309717574380979348286516167491678193588492160396895954204907152464721358017988410771927993129282235283148022*x^170 - 3543539204128858124707245691010182746124413895865969559261505777660819280755294507730273386264698144320696531590814608108323000546420091716381465625039852960169739935177639616748518788800103514556116933662803069597151013813613302584541973117300564107970378228436468082493849600385418655898828241192429736055423013824784331115614757512338319212300370450250946255027152222331178715958001157835115039039820199360374862666633437195829279540950840752336058053392501601816934818771527543972165120479684327454335736674500149086020277576560195656850575930384566320184530009154087159310486812647420822679114333450636332878215043926591149234862485119869805961016436101511082554244104801478461024786323977690186435419664554085864956704866940824970935497090291782848579022709055529795887649947366047020597864670211831698879638842246811795763848244885685301211277346557757673213828106157773700087189463202574517276611251855414103240280641629386620732949161008526952302766008389177165332919767425333086830771719380596869704728799513754856856260430120932845517642170663400885953214452596392098999937070517695241773458126865362116061149714977505277153823173878069161544942630148813257989240084892649111833094218906296115581704624163882515514679425051755748194027656724186580398227307031401651155691264242086566212663418190898260328986112078546240908404194025288931587887248552063917893795845857321293543780732570200817899273436519473851070170247436942292058403578247838731283588187758500891066188308572644682577219608664003381536834973327754000292955314331190784253269513129179952230962208685174441*x^169 - 1935992482940556927518046644434451091011801010016689606478626622335652314793846689182482030240483100947131509956688627542125115594906779243911487422099317781179462991333872469351073074534330882295808014796766413730742323256502378906029294268506649076545494004838557864477063822867343697892626060106394115028918828480787535272825644383626315767277176936456482172096355268590729998135113403656344269877394656080881979031872263480653347745108774751849670103791348218020184545243735121988080589777642464504576393516353346462914705475105812872253023665087398591801740698020010835729430461900731505124122104165217086729989448141311537286175339296274219049042904385411480074032984455621972913086976126600437080261948287343277419293639527054223532056604393853140488473684719739770984688500002144328306767078386402974867281611077487771937767270027194425536686063953229740723907645072992258023746552186001592154901017719327979863875845043440639738943605468408615455633691242603239344448577342662033043988048086786096280407611485988673487935622376683331619211615327899739147359577341847908944478388307606446966104711938051634417686958246497814807049243640324910148638345534969318989719249190302165670615803442623233700707687079280493170248088504354402673651899215905183416396459588249988247910473949015638665498912060644992171540945464981460909520521635390600187313694296917198050310901604016279748422884014834622433282668423600374966406844608963438800523794391993169459205156246837069332854516174221435020781506365152839874563784821963622913968298900708262371414460522176204365290833240242329740637285749470*x^168 + 8483851051451734376980979518986019852174889542333825531871014312664846235752557378276328859619238653102591098244233985412061644230769898609155211625218771316911550778464899151588414969792657654639833210045258320860508201288449706728977988475319664473148167620516829545709174532024624100446696829035109922745910879316458939661399725896208470558726407998263540782616505738397194992441978908837278417994361502252287259962407549744540316670195407135174118097616801735078237590208052293391405230116945359746237997155964868007838296058924418671930965544845462648101623866899312427180323587464401760865544472010909352738301972307081568254564781253917214174455965775891712144934944580773271609569589585612700447440630740520002353231205717049453219238158018222706227845719341406374951831115772711124533472180978958384835345506070533322184858167355908335640265655498206037477023431246875064756590902347369282704803084878438883704882950284634065154393552563274948627425270308959413292577463132428098478096886958591589534996367073789967602921386476479927262496721486232926394045486162545534269244249398919839257251177458398971683622092973760544340661473894944053224052813596009116203476699374039091936069883276543830054943018416614901521678045693118831928871809696570561395488669722421632624083590561476405824961743114811413193373109674994713193922642980758904949571574672515841985120005552134103823115777214833302075633160332347506978772039023220921975208490727596254609226842913768848500580195269683784221641874058548089231224482367425733588641746284530977229260875062992991819570717709735681198381640488451619923770092663*x^167 + 17052559929997314906584109193436131647140562913617824800398949583653355077335083792647760096088515165010039623934151851404318404751936020835112899544210735466118430148064462453709440425585353684457588296646307992457517864962320995781319702051115999375720839585356782584399700695785757003135720244967031339606065665157439282927161102597861095633861973183064256700896526915894648123875317644578773127947076801651721051384139505440429154784756847886118848010851292185724289364205714743848795594671774093361964309498171062849028078270134894664004961935541217796763971375075180477492839829324674427885556791848443994063551290169581110140664501946053423789959721319551216070837177605480283690055801367074792325661192405581038116920582865590000069865888322108515233799400723600265895036120301488043434906786481140979699777317599782589545935287056722077151823280297267950528555621821691523138977664012878019184007141329720817349187956807648298875019401676756982247299213580254972854960437351342284365139564621498947404081799886597753913130157590018232648103320779072917844097582220853260757599994715317031647938460250458016701209848857364257669891332656116113938151434751089781185315189215578469790113381903134960510284154174403806949048921055718770896534549153687431394807713546578851452571212219987112233026277574363344502441332452214626180017202114319578654161368005425080064685089264392263722093658288399737567483590518182372381128857087466649370337435853674215127966794706500179617403017969344387222895693196939754206469494052970560931814601222095475189516860774352058356439211880084786481904876780542489777798278172162678280662595*x^166 - 5718153734370246138011046782387534784187048363082083711896985515856153701454772149241428613280188457192203701887490424871576596379021926895900721720276328891681562609213706753234449106897591472125817846566735921725379071286121420328270711091218601746334676358364939712474381935142285090249141047958689065402426295255118859182377307738596326794679493970052340385389738792431066722922332619805380743093762677037198050570289445742989601363310397565314289070978947209884779971479790889152061273667829772021629905287105112244080208382163105812067141255805726583580637071714510509928702508298431706874725233304088073905548392514783304190555332043583930948947319594811577664238905871071940817085608363028457110026528682364798262194231580216713342511522623860686885002219049248102807074228959632149772136387188679023650774198105637322917477232727839798823245857081402776541320496410544998106492158576840156649050158880687235233345319743954758671924246786413020551606046720474101821054656381603729666782090939390959711238963443929425130970522992294157800828080180369404720296506363335231311019750263666643454417436221312764976245319257525472068958845825333329040899744012407289433107611201580281735366167732521038356704567753028255595366331087747738417312151036984714968525484322611358146449756398384570742387031348515945553923832822227973579957189046415683654216345473567908235034362033753829906436934255789317583594441866398697464664578538308872615072975851728070271768961606225495332497070745482224066168553102801625916352861275410872416462388450033034454823869782521886758204086348359873762149688282684071873449524680744738948184981378086382652519*x^165 - 50623834001805906056071656366449093795928422607020734004994044814641182728926278114833301392245784508637730525361136116773900563994370817384223215566975420074569527278153457918216483856186412470886491665962741732911295342251638360477931975584190548865863398995602617629025112914929341615873695238984588669772627918654199682093253906120047549926420064460674256036071121028225829814041787701710187076921482834218090138512690716123639141256132611057554627930600579188650184696613605306064490389554790326361332314053475888520573044615904244680010536566034831066388386732125157293237834596741201749889724918184025386500889538203241811286737005213316088044041423251562963910395238246858708072658894210591525689962703905577973030948018763232973406936768618003877507520959457589765861690931390336134122434643155964175282613826651547857790101844312238841408508383984705155872039072621216343104974054404284929699405751808388964812102471686611134396758536114313997289476472113715385522586796851150085266185700718722136364415558202620416869240512081850723809093811720783843724611357672605177204297460311433700156923539405355791951820789393417619434782451722784735668561568804986561560702470813435463671380453715420743272427171583239132719363186070732825346358013690574093707085156090115464897320207262963257216089131367124900751404216747382451620719724413475434308585866663425673833257164130053701574498137960088807038067243977369224841620548057557809052035960593532535349047408597216141925704396424872329666557444127168552488248943575573637793206561992797454207005299876823217799891150633660218408850057196641058494690604234830733470293504964040136046696190754516314859*x^164 - 30539717097004979072718316343954325379318806857757503352841926950541400372249528098298358411439754626864774320396718198447456295271869138039298213227285270924725989617299484243114006036471779183638283285787428876095415275639009646274374105338037636894984832072362424446826934389426537631774328404743912431181786455687462244455543873660776944713878732123467255365899119823577056394117014958223728144574582051140517633635668591799117902865356419068670399662821012070401708573264286637506103029977703470381300593884579944965045077376986006579115560730235498297250598055511335846007118948093614722015025386713506485871252660322044715772947201721796305045038301108326797434135712571600885349676877917195779386435476109279211429332025378338177273594444815887648451593532869760127833794535199929693261160685511553419540180963708018345994826400672079093227275491680693764029278381410497761495350588296750853416321120936168574038756885631800603174763543740370556529222786943403556434534393493228571056524787083496527332002992505541759152635278959752412130268470202701605902980691862693141193824316775132522152452463137299340159698991690873649972870201685345831400352355433908020878453654365098905191678130404930456706155165413170023735027942360811508051542034986284488236436001144180745023829976458646299443203618254555299581391156415036227108658378444201762801102428889199825160801522417417330474560364847176318771922085877219907931773622146459153505552878482965712000075963057501158634279791360775687461784594135386344751329670022993054150571339004595230405451439846209560878217866632979989085060299050900862750126325240016676969856382985772511245979945294324977588165957667927169*x^163 + 95947719217635073881078401722286643756270306276627945421229258935566842767838329481814415593039501922094752933808745964490919266572299737696411676038630299791685541161568127861105825252312158765374846607962726583592063798902859025196409674318751899821484787320719131830846999647387321237325233853915620811532394250578208482583225612634359089981226925517604671818908576546756926854021628227021588463896529877875556696928470653945934241427242241138664421026751076366703984583422417884705510558832582360419353204041992736745616848447578808701907273127654757398059404412313124499432108095019784772778222256350435007848972649632473784753841500792615664215185029105924054772845388344467089518366139598510981238119754713966996420967385082236498043143429514398027218629728234237006292915950415466269630897956631065505265592071773759915948704292339278725984170972200824284079243789368050731726694451714986539941444542473684929595854145525020116566142250120121356497673921936882617559856732856034492950872650800302958819599307438845909637784057014591400636491419271251855678765474662549491062818277373303888415538327893524824547210296140603403849656121294197361985946756427355073595373974461094029309652592332405197322525501205587740084380014077248170459345152094246847339410967011258154217724185171878664041219767661889270033310324874640713968621839637306741087396214312467882361441158097642764882131465562847214295454507041178834000483428627552582321065050269752633523280788396673507061033525590252178735891179831204881557761093437764547953463322523411178382541267217287962686064365249442386330500891583325492480180187776124578203333726701560638604843039221524305843706842301818808546355152322871*x^162 + 143865915616375697625304272762585464206783199013343409713790818868674005513928398738477411442765994927296101277629268285650577306059762331461235832001230269819029207021981434683062876850045577087370064027974145628135465921759074364605352474489326577491737861890477662205541054855410766754127826521392569523694334962714207427541346740687383352812610422318988675390239440291549334543662809486744548604198456695760556597301003477261000245409630588694135101999336992326032084383663187256626980843275466430612173555077765752078996847880549975646520503194291730391367460525906319206260352909903877065663622029262482620606038620450663607053638561557187953494447024199004485961478280826051032507420528898933991405243265179107014156154019428693751567992078887360465000553952253654450679147248856343959477741466505551265017438495774436958966976861774854469726083874903786389120277639768314199614878580998047832871014619558042574490149067677028458787192592851251294216266110627180648032570331480468165035768925428599423800658288179362962304990698901793294169729529647252210543130446798223731140794984358637949145108455219232818799526730079560319688964906298790441030686585165454517487472308109620627928206391029417468907535265940837757482885454348116099103841412151125581989881445127471502779566197695742647442398688335886547992215144843605795371730469291177036359749434735399177253821638860191619714744361484590363915665459139679858539559689415654587897821562829318437736277695058150648332732306323947039729981424666146370075325152262964261125279974032195744900448575824648285536542588803053325979586633192315486742787168824539063065768237518948366027543261528465579893742304699837669919639847918666787897283653074*x^161 - 99246321853278380497951527710383641608544015649757843162105951343336892457377795874795626369816109844929820136242083161750538771176579596252538774698398834547560330933188478426695401432668740132012617069706591495475461540082363127134216671033968900754356775426539560032041608220653391764360357030598893080557376264562510807928132336099590379075149758268226399847528657383371638746057994532506184527809995928993449302637510124311471044660060646383362469883444771296237730197971031569528618949306590941332330135594842628245137686414573127396615021897168383739713794513206586163524498063082422000983298706022753174430720249240169716152131937793813127119262935172295908654209402776537443321100890112642091008258258267464506779195337041678126094820615681150654068624951907555741750760329020216800014697760068211007530702308530298372417869183879481933132781622326807507732161771933951471598125447058207862983508448407650870596636555085504213293145711826093331848255133706354043261020123004559762269804686660312103479790533865478286308814204806460223332232974636563437233753503174896012723767518848629242690733998160321317275178839342280248749173700108685166576301137787221698274400653145493862919721346028600353309626559317536803296736784314981101131942726114887914783160123209193275082593138914343878161772158677935154766510170470485066305926045502906216026449751758834131432890947335902550861668845460833080018512145598182494121945242463569473409147717332053778168527840579958817910974791308206992443936972740560536221485697680752715367444903908444527646733812384906160419309804881667392906954171574999323398556628411698282685460372273346446835807719245888654368825050138413216343582110147533564596422126799780470488115513*x^160 - 373272037896748666028255122157719809669001961713564351026724397056676616446304864248848353507214682825385331903366968447845269365957141066299922750344049099952703492300540961559388827811789319178875153406791477473118800187132876642318334089311935801095553484678288884961081360281962488173051445936137424006134939902441811592009644700832344349587847838264797506111627060863659680631064221256583818976034165979349049686229338644299259190462454879838577149901523496284862558450502429650838172434020158830066627622204992384846294398814524026388270046331197906124101413093871770631762801710408213011083051149928368417373642616642095381240273470478449113867413805895267888050090487202237135455977993875100986891379165022287087789021806941058152149975211062155590261422353298114836289502768409907467510487571512129311908570892582970311483001646366741699412954884876149583962389120703973273148916331887028419429538374682988898328126650465953536422848744592040822124197069004898805435236167634335667794559069015848474080579625719380007620453210505711321783186246174384673368040017897854249537194968230490320063740024613865395992866184290618455264621878824078589560187852095949896471757642240922807453268482031313000305382837203202586411743943270896550538186567410680115461487402352526360352969620260579295631981038818063359783910324615038103860391512300440176897412866522017001143240854418819400329176971796052631035032433644082116387647680591129509323367446793341714952563284900917395111582114812646615831368777741111035146998927153912437545449645709576514776502026846765141678601830347713131338921149210209095855823653086958531742645940051544471603638011621928115283613317405426399878004633245238280967730950893520272015316470052157539209897*x^159 - 69999408374258950711797663314626419267228950231576609353177248971862138159651864087075718598167164409090192005103549468371907075423673402508387586553267112272012281054170685535524238620058127682491047395773151734086188063568584043138977176405006514920080530395151732350177900887760470211239215166560058748557002944951658195441487625645801356400570149796371349834835154886948748566747848807952076559985048641362983830017737901066341134875693842112907954136800030216099631003512310037285854311439231347272951582279586431660886458347774913484400376825509878430213155505931179909093573226459470446943726861151708064191802356742865861904681109354962176917306203073579873076136064172125203793107097171859745274305073908759917371903529961799678686896916934067239884223620140381439696551388782844147004320085857233078612530930643328166265752370066593541756360024997328311547205942262439031700943515747913902391606297028973206707381800635082258193286138107117799235594407140545580488252886012633340498099055057441137633326677424712699538676721580765762135577049676658482091404765935374579675455864747245968675630225015911338810209925861365590336267198197314794505182529165353994922109825724129217348240717823428261107835705195881381056434997266157072496884381583011863171278206535342721737465141615539206886607645915383782162211529163721241221502718059657259498466168605730322968877578246594101880459685301462701022501505763689649267312740083305237503784549146500711631219224200644686442150285386427120636343738281754703338571243837571713850425546025855326032735145556837716724246955672594435847882594266489221699425188555959730075936232210197724372420297110127469057286717340587289881338053650590700287198869065281338139082086470727625130519928527059729834*x^158 + 671388907767578059666367578242169536501877353316277323884837948980226776808135562106029189463689407869536622553609745113076617055159810474385571635024258688435169733160599058865963440536748316414669541017521885896927992344492797188548437937601329270153667286515338799405803710640835893358588809742686850999753896566163252965416052534023324416569930405277754087320185502756017453894798677261622235015153458999572843704553874497278380621151183620328024205797002702935974200847429355613383160879772178880554737829404143820575055324099257759010675207541415595163230461925340881597751831242011009992879164247219618792323095042209859383191024219500042954350351424358151487105371106409677342417900113546337112680691664749371649752492547535440862467393585195119301627434925593018957158486280352271080264289788497223862195314095769814795279147137420299104466280605073729546746472456824044061888549728831302804204226645897524742089409222101816092881069144471995175266451385019486837891029118938225680441778441482050886322265563322108952946481393806021241004862615291339373654107194815929657350820125205611354387245448289675530039093426199891437551573665988031046380160250152651930978494820288425950808009862308563865899205309893552228211875995759701326442892323046253762365694749461234872819507117604942234306820250273292267874352765409695790677116442328311833332623622194491063408504209918567368286349307543343330420751418927129297509820030462983159681299732077610298450072927425319544938244957376557197585753850840812260770942511267680470420503016323927315453852775168290565661323759505488068195027821657979047143478371392544385951493227415311084963428557358407637039529351608571931542980248623501963531898256750208449897180572052056751793017835829473212138809314878375065*x^157 + 598323575546629659288414934580176652180120221964695894479840998932417043768779750501048242482379597967119220422539864682017081881713841196702929167398883402876386697287871892893403895462886755089685151774130434484602624992829694422567519470902144709908064617025179207750512842895185000116214284204364442644537108360079213796299189195642025210788345608423154637491372453196063638257331980224934730282684250908711729368706207091555507243940557637160487629561380571076606639420722296005458288949825251959054540023750339684095247085947862835730278094210367298583365604838549067969728952962664432023911094237544607076622893377012345819067415493061013457397447222588268421172501150908148815004181315290587909452827219524408667984965963191470213330208690715792506065600215471562253707068426445350853432395899388468205299759096974009142380515763794267867382711204361665076928364886849644592749449344640558372735046804601985163400908713101406067978070253767633115708436432840630654861947079349196207571239605332198860781401428452726278594010622874920025042042066278029419630250398776122493243962986390206018363397555884368174002661837869496671281636216077922050347808321214312733354974162013413726046673634286670694569431962388316128632325851724080133328646333151863229878687634740067682669741017702161327797102514730677006533673654054685466797025754545811915356147976692176832473130663643420002209320400773392564374061896781888303774520731505222988566869311987412487436419120948739954252933423513962250936419041295006436583374718858174247841649207276717056342083830210623532987517565508792308553236002313907546592277005993594288214724112203983386660975729219424261097814915399927237254082693528121971762772086916161307583018259411945456871218702709164595804538959877347527594760623979858*x^156 - 798663979026647609127757322249939650006913355462758462575485461557359794541209420301658524813896853711310040858647358793633093328482167001633546094664792886018670317140815258390809872266824787625840722476747383943231993445748270868452233946224321948326568200323453689276826442158463372881118509446951797360872188928940977296860210153743995692702075582880192994739539494177706453432241922568114375212601784426592135946759928472176486442405172492759300372684473007550401285756611718990035275777565687203356363143816922642593246477383952540333597572334356600287818541900761033374711233633626509865180865135840976882103480891846348581448856434725277659684781633488945800299398986384381402381612442768242195736999392381787276393892425992064050620280915829464914434734919780859097841182916302327704236108924174261949663326372701732653178783233060606074181640983189890351477384942787443838578001995089938921137321582004862153296458977827283821417642402929787529354726205708077638717519469065306291423817607182587613745680679508394087249405742855782124533761998976632123476951208366608671524997097374299544297279988369808390883681138029752285428827006793699229873411993505580353585352191594413526989173534128716870709147099379375538181462056749981949779242349649333957358643515861205905234373672993958301541689759419396300462244590358521207908126102156628757618233012043112305283060524263151832394782327619769431928111206061258300082532093269650069789581146084857990072020673161256640618201160002558435257232908477689144430884817900109294494763804434504999247613030837103531534147178193674116458967270031347827792843257050119813264319459193194182012449730251880033166651450190159215179135641077638396416967046177939146140851727685959153412381414588544483473013872503816803322483105625664041757258076838*x^155 - 1606282927337193535407457564524035289499146590855703140604487820887138405642225617644217766976625848500304423193105554268877148174499856015703690641813998521490788846328415199052469620025923505336316513032248896289372812549054269192864646261146917946742499675455249767046727126358095088698531987315202852568157300988320777599104381785514001655366610850984455204782393253581745755529701911509977618381110161637791587216256196027738071067539493126725462287152232660374905288107554814078550333713423638714288407656894883471353912795791441398096234512923704576476051553592113085693082853842434235481633261577801493067374553162152385811090869605183918191533454326500772748648435724941580013743083309942428645363637325207362301186853825313420618704767053269915667997377853220020234173031563784024334641379634956236543191270727020263177003705503736112221511818437901662210092282487828527237858333277089275987312356824593728777131080808804480610318115205796820011995151024909499993933495712559343368766103862642888902100000275980907439257731269106141531102773842514105909076506728854975102104249570839485865463498372311406368282192571707668497979963530097216436364683738094814184522415184297760862077950768613379059044425757291006499335586031060989254641051668896103316115915701026460151736294998455351974204743691562130660944424988016173227311379893037197272566208775465074133047108804947990659066917746574776686806818762580170834204276529497761158683756624230807516755989285480303864928890007561246638494369926171039177425952777981626178635468842280604451622510824828871112115090821904100822774899900151200783776895635410635909329771918712784734335460370182379295126312625653409252972428943076821081883378021684830327348260916115984262110104628954603140460439101606104709035106128165513897779658217649605568508046294*x^154 + 284125455515823923173941455990197515337188848367312019435820623941170521081360197399765595508277463101943471593358165087504135596491219547076090776610904452188839496070827685567617826841645020682246225987088998721184525564715440858327672339171150430711309954520084870071908891357701109310624280261247367547708346456156917817920421049491719372713992877231725906127873384345285159614520217979054889631859937233399796368576143143641823225761576788812130539145937340731266810426051364847778535298303225712022270939928077603487124638871036700022525717595774726148961498344375809452033011594059019916213321192272603152430689855688442939119546776952661241498790456439202106987358291991097709473681162306305847286855375870519559650608736664084347831242225119737498553688750211972560671241372408765995321538892192964231897851451503034998017962262311538657240159704390835713998095502925590526492376390966785267252551019030416406713070971653301470633947869370616478225693755092581145794112954613692803551082494412440127070488975266181094413538183623231714655041809271898000099464260404608511367880635670956875779213219037873237900348384854244214086903136944409623001189883079723055815751676777100025697178417364188305905135494682214339312283088738742544155959239212650014760378145052273110322758224874111197100416800261095629566949601691256719605023003121970552701221400897965232518165637418886445816947265614068414308022259405608410129661354581694407680826426698579669937079579759209516916854384204894694488638425828074023083575248928536981109169631896763809308961999422547618153861561061378532983673415182997384522055827683124695578203966718597024290480507657229003963337162293101115115738510100384509808176180879394393747469140802795218329083029414259934525052802023987937170727923485151235725166859819770835824881973124611292702302*x^153 + 2878501044829204512806216807317991931178803116001169850184642896137040588715539724342674373499536388109436872870316612105627439540814190925229516411875920714317094552808176000528878177550144109455838891568367524160597199790291052830618986306572075294014820586331058156094962776314315018378946342290863902995473734784179445418152051978588141732905614789044933638628682425589960365134826932816812587494012618798253917301811956433101499045955451596924135355895253349819827188095485330797608474303560127025410589821030873698762082521264281844696134358654460995020500015230313855388422612465866429346101019710049881536326492180145351934437882715159395686293340785716852051383251117277342936845251920372188028650952128153578824080878947954181001333601718365023274873602645931066392860085380667803104345479087733599203106229524788316536422546888478859254337052838834539257585576877039498588622878753319680642702218972814939030372387005689720626884922456695964099963191088125297429012298413458889938228339345585841817800735057309530241914326576463975750900958202805959545749740409552056649149774923165923866134949205952372720744656984059759005728247024591244730831440316204451819958506228006161812093073092156059647477874566618579579995589879671899326854793093597160252131142539173108690297976498914818067133889542301589167356020185617353492406024967192602931022830796628697647231785814184075204265990801734010669425334000219429787068320696773927038344827122478933571589951696307265464817006641530784141638950834090120125432968227644374662590938439441726833929513750154321881374198141577800189470321833326420120616303617419349434233744941425126647090843649058261024599568310091117859899659608510449137304958597573256995772502065839335828840641982727439421532463216042859658568919110127876669044213511764592815786844027307420850787292701048022340953*x^152 + 1481745655163478342376740530669404875989450626680173521769640798613284618736870655032052859128681057937125304511821168096445779939454602159899235318925178899247292501655558941409971765956206081153994613917082465052375664330534400214970571312563644925172563762101422047511852659275668279431104598135639175750774343904750820340202351418422245438318900248594397772560211870335544061059174925745934488050001705170168978456470337130055367763879184648205644935889880961902210901160111105033485924439931807254385094891826885377651916748333927761414617507386364634986191510619665431124018369808622907014933240868942154544221375760517218188385137433900797159441580805468858974411499079824400433270890367698057371728490203059142713988263056906060147144335332269170422722355764073907894081980032354549046344641508763664808696045792515163858688378051027731425354456354412982590676455186027197008258889029407889957035619612562346927851907098910596671854429918230793420468916512924234400546963517781722389234502180886829410079393928967825336161865999158484065438457510747457853235385539119235984752777602280567957433996810888081703287884665105950315676424978062313312460172655193889800386511794591519997502739866064208797680100258102564926917421676053461815196393036637613913817434071642683142091414346416334120925013109877189280160351795287560672926383152484039341885005264672344321437217583042824955482989479879412663810150645520430705986314020764594948912497964702735688207968159015145127112558869115068568371089524388265770745471590213479107953572399560826471591569944964725538159221403708787527075354151564365924291063129043814827789179490544811868629107078270216503139189042728215025491484952779128026185966922000657375760496988544807178505425331233095934543612164892939889561947395761895842653731026849655472243297996366077699994554820765907716985100245615856968*x^151 - 3650909782791586813728889613898831455376180085222191271097068813353411673732629678251569004258258889757386550968288160619346346267544242584668781367114857431276956621259685350139319932975883893140046944385755661031980760533608544110492217127654609761381142141241251391271066953404625271771483083864846306004280022552831646009954171619182342698544806991843756038159733397991113677175167977953798653715208869067386752187286757624563379897050670350123359236467162299250683028772296622748033432476640009063681555228440442362171605863559503658149467861023846094904242714970219719334931812277698243666614663869149234367112689983530702348956978271249305499518422809493827913720630760709847760499126474503036494350372900945009462716716936327905667100573057065107183058544787620023687834507757714396372072824380842346152460624687492602920767851587782635595665713113603186080794737217710828102749603014454308814477138451102430189705128996125642219970923272548334168395757288665564178829797036450880388427501376186376113915578614660823570735066607827305999929055378150039937876851838698371870641447638045591330385034075814781545894638690964215766624463317020731111824771547138318423882834127043243742591922384273810324151669474321210426854205703028217061432569057511661775316312003979977240033492986411906240261800793174865327115567113472123693731599652776452789540042466984562923393715031978422542738900165860714808684382873662022851955451724812438643992343891502893962169671868600462590854249559952761627830030057524209295498967283176579315258458500558918481195799091520569671278807391246369245121187019485629123708657963966993619679873147040105812156907285425531744926833090600366121865463477806651434005404345406754960619134856740388503373885794731244251094452567880542197611541176076031334052953072628732363789001511715041858084435557907830274255007160882210806313685777963259*x^150 - 4742876123566588074910149932568761380152120345023822239515444502761643396524346715886232488170454832717067272648925723657725879110361503321680928577527408257225851338899331599518717448051445158995815342039178087645526978514088552184112572559134535604833262507479464278850243767529168684265476658613208406560531732908695983440540628692476602161534458444501914912023350017627452070554321369123380348056388738004145630949897649138607460326679206241940839807941134327185272154322882086195641368329180642009376448359154253039839641039367054628217047262680281282902153467403922976601342911783511226331044085808605975501579597410289455202189665594009465768592184565332309253033406684551110511535077960436223491628108272750953156460863627506617617196949453961722122493026982020436292467896405015185200616323805260759876277489871788431737317218126318600384852046622478794326351841169452458901277479273328170116586018335052298627290095384546715438718181510025248709850948329493344594149982629240641365805277353010966277868627686896846953230166585573699796083777352160827069562428068097764563887651210081137355798127988717560434397592635276778626805003955167034258967564322851943889726860116641839724497661002064000929421444330512619341750424588667308670716939867232518143534681658867865336390517204059252390819137247387475646471397554188908960092030760615842064838973059535727313436937363002085097022834628807834314542540253407923472969852516006436444747925687023544686158746389898010141543836144655382000087361871126793356659571386964432250110343709286708349412907132520077716193007149826864436355848189333866781029884683702504802670053858542509390484473650731816049093255006741305766473188056277092947266239755862605966849397415454465682950712148135738708974484727330088867156628074577318414646028291558719256211629983155182920310603295290514480250956999166904567966380451945972379973264762681*x^149 + 2554326570568047147877370490126416236615841332358603631132197706987469011927852574540377669640367525572921190085115782848238817883129661301061515643941447464845812720538636249182948785829715375528521130078621615311465141516784923041373961970350562472064949703286461786075912569594289691582265669253851436025107087285309996569516994495036613073120697834303936036299713618295640009510991488181625309061065720126432914920495964407599370141962449621246194399867570347187329812999608719592951021864918309196427640616588182506351331031324221107492684689848239627360867296468595781782823246847813603767707824217734950464917661098944149159085144928626386644419760408343988783442210347867377743474303045950397725934054063656936925533155716698899364675270657339185056310673161263867815208130571981823985578200282064823710443697106676308247457021228106325031778812369415022358854117725638280437368886654249321596650462559065030429175171888598954113508410326699576780194328349727352381897549629943376776345564148171337034554348514607406318950862744904351436431378327165345246819862545695832383687046124661433208885927713903759658129118952164538652605484755481279677469665779034387710334956660247656924536388017764211131235471206924364086697325634644343739275634107261834316516944329388370366879476894418994075693818246184591835860619094269290432795945397390495051401699311832671006351448289724109338404596126860371293662070336366294548607356230813131292144231692895394127768833564688038835240397643669527559295389524176804351223267447604754178552784604185332627271456027232068573547153257014836891482118557055280452889893989562800748202396350724530675976799596782711468795335527043493875257933822417015202607085527767072335821755866003401295927591381041089193222979014383516497085881865321615282200876066763942356489577017744394572383968973324083300143955554669915823396627775099246864148401882670258047279320147*x^148 + 8850919921424491729484267775805953790163503393654371833458162105622022989577853054905664241810821027545012685695514625359327932312213308950856100785173559260896944304579666710538846442124258341798997708980869696907370089219038840993897679798279836149959976913582351263267972896479593539728393952306132434163364534749078365693883372392824540821097750129574764382575931456184406158161240805846024131963438013128861996177930914978937890587368097494978126794734009539998592591425451722621116832209129047518905680894208390655913282250371433927061251568881837286165296911323985977218746747057987618372371248678302193728242045922553398489342852295331685615871312811528061033923176134263679764449734122996882291830558923721866406868447845878061884018813300185344960798207513759100097630237253807124120314406742991559319698417223513007705579410497581431338922707094087889006438083822842405657553066393915965929161732730939320540581874193307043600041404477589933905056986151005987867626927472710789786076464968166860984664239849243987683320258493599611444427417776020797702046492430160978378448382377334290067661195856935950619526227986276672068626689993529510387726501290767745710386788533389064315280328447346739819761880836645950328751235317295320622174572394146599022088132643449066223500687981112986750837734781168271996554794147160494098150669234044072671701959142113353934022644492894625178092717662106597568572105253869768013747937518556980641167206618606614105679058169952517592604191198553847623922257706768638357368689512913697970752796037090127150295457095713708663542748007791602067150717439495472439554409740771569063302810551545168044663435440785146387095620677083912620032789987268437820629239320618093586929956097329506063427204298005372963039665795012003142577555996887889397933540627632447503995134951019973596379868721711568341607396386852736191647316859833587851073288944174548480302733778853820951623433*x^147 + 1864376877160442339228271779075691290905639793650635243944019835323256833613965097860082711450739451436241742409753127346090363344540318440599983491395046609387285494527042691153498802169542665600146033826905851365408973442318120760310163146809362397562880644935883041798077550586860757561103055795404277401933803022126113116735424676295140245836150262120090173490856992993499668320230292448424383590610721286003608882487123233891350788725824684980788474189215366690782468953929567785300105092846687273417754416280551383861092954052948173518147613461841201337782546705437388829478678426929494151903015503329592638359038621172826541884284609633315322160324090966697447458180470944461858985495683732640613244216442692301994546536055921806373603564260615689751549057314102902851998488165533271749302894150712765441753984029220027084122777050144535755622255161686781926744475472960548770247428478954189891160831567778769067459493789121185202125460790071598206328428733254935736108099007113953988725716359762106354194993041410615004926389281832291234465985045795834121966788040499391267017295628955365034643253475824213126730610983856234833999150162670866515061154570609959191025709769489713932955391474009757900717285155610636043462803374199850881704225061048183320340281466082313047672075433434639240749897986075202640685484737379873426944175504519906759039342018639052066600885572668558505032533018184539060381529509884446031950120673654909303667378192463351523938648738181851323027287829936904595074036964791490927584193235949442859100730213404809642165882457238896319828265501380066770963268473866128293756213192159482678562432973350293251899316743421175328093846249722897504158996216059273582868701822527503227013929699602446466042231021734493129522551534420999115589906986998056684986985555871784823155925631301346059768689892827769263937907396580792260449338274317366456660348382968218500605341989179573108922654073359288121499*x^146 - 11931555632371118226458553446837248855512393540410939657729319248586805620406123904043919766808666800489855198790751094015248763385077115094194729325744382950748855695702390379115365648516002675560806913531098961647030215931472827490775758640448560112646178784199686422315488303074626810702935353024747032701438179101795213207497033068144375787060602402822510671284444730902695358234640422638686769513655820825850523253075201272397837138059000903637833822709806341102127418135344977584948964390069161472476406795883829182819591934140497437854509382355238389203270186899741122377206472468801832274303269535209123619530200147847330979849314763493983804992178473500409830514969898768702935898562793737800148117526701135346845551581206456928477543513027236430745760552384302541358226438623584820078143238283919934460876078871011269939411455176700404978196275417145373654287856018069175115192332850132296602854235676211987361561927663462642215711864237890947459755966184956625195711281903581999712780886771244932906547302018990481728983658456722700870437369771280793993663226684459721249599197750940746446709846834338790193221317718440938874966606040559892540201894107796043318553292066453166818341296434987820992262430128522207078492075419222372999847357290908069028312319999831061682681402575075732720540595476382505880408928657068871005424382154232883328318304416236578163225876888889488328800337511524508566711860691183405886498464843839753803091752069671535993166832148412124575455819055452640482294344626624361909799639712659181265111604016365510852820646165644637533961665210320034886407576212375521645791673725266095907732092831324515247252487430714719596758056750533351163204486114423805593410491848147857391222675651204957146439696440242652883418391026373635804715723406522070012971852758301184646367231056049199622068369169917584156866099777905894283531984546244207132511030579854602300766392911691813314214567275291333488145675795493998084*x^145 - 10024244644808250777560278995402973504327663489320873823340425720396516596796792094983777689671642067096199512125997502880198411719782383287838108775183366200715859094694521955071285633771717873870176915588022444125008876911817977139560326793345385172108500126959546329990448936386658386282630797086755592026693085982064449508277546998203289784609083920884088074113959943447602860656910001874441553240580792583178121238947549918192178454391278881849732318484556007009303917087604919804657538382451973515279350942443695572774846273655888880152880715371548336577412655672735519418380381733299311656536827472796927953589526060535703799617673705952121201190591881588511512001455496100784051623564258064899346819388009237817824801659279384115667664445209290619626367154268295318781896555762249150892823439850851861209930372369990579732789788726257506240109699347776600097399779036781365412373030109590086230245767626372050275513592416897859954809386315861158426309311342355015845904816216203983263656912292506700233596106420072393390890178309287551094333211604002197648138692602774127277629753544592652733126358953966009826486715251478915515845853497014000450312741943539805990130612354079673360222948384274562364775278962123049692192767155969512748861975643005256050988251938011677442903858946484211678495755328470478010295007239474495110843730023189558344196502889841587582628020905262918894602097649561488487654445954680670446907550510039937578812819255700527878731836059368316374022497424894568497744210082994190222477423241185979296488138494686919782797864920883998557359030856727657566079376720077234017724804564496184953872446410407994896168754588025066163442377291006869165591756011555021323955633264439254684273876401615958651057254204787126788394753642042410235077831138769536211357054396483238575455746964353130010163058090437339814224751884512913241587399576187677690296674258326730436296608819690841452292070119787266624409284536951794000164143275408979*x^144 + 10583575580285712003360455852843048659038860321841358807011906488371073579136135070338739118069301481088851942248122886825885650474162413447689273151539475659710252776361879979693651410826390681114374122659958008697917040247743241722511548589116251280240029940603132713352665660623780564128186374269256496500043373395965829835164310937714688742633320529523537001249312904167031182314713209958204717310767599818018863803271800579480500294866430849625410202990847804945947265886993693007316044834779014622159980974301180276469754624441939691349299777617605558292759940378153301928275501424494693628939225889625813242397691963581885189120433446300263403986631767488636839998188129631071217791037943252689251371230658758386188094904114659763276441271816428852345005144473692307698931885838155174375699304033652979792595842052787751758422482671944245617106698541773034305634925015071811652247213064635482088120854007487430022501560473954105471534507954395383120221642470694129379989092629849783926691744444047732450127249672353915143042233627378964399969221355368193941827403555752874477681452874288705737212550872712294487805657891222297560355609663530828502977442252925726876170468760253667019759068342133553044506100455390263586435521400478154358910413476899368262024480222020532486860064566355966225639386774678633929092398407709134979503334710821256994710961200072155387003112876648469865091439580009453764281865553764770925063009206309441059854704961823876847457290452610072096782676077740655781448801024627705390492408581197101804364251161081854462755038769288254137865879724417729179956881219781088097971381734281599749739490055789080934245305519277562036759551622138083672277055595094619040934819555155875892834326590699556448016277689841524477207784537370163946046393180433576543309603074682912873098886306152674488131599812153201724348910984561360099045860820809716699300491426240255704528940068488683858479258875948761019452308135305996169204381339206056832601210439813*x^143 + 20826917763668399995832944123869108059728167108013677629258746410477962043309138165972430438321468564082487986296976177435013682809049130808225079953434635246529355119509393859282523448740016947041153864448664218637074217038431937765353140902626683140451961436041816466540083136631176348061950372776558105372654510079685669747454287040732176868138142057777764515945942266027122398068504905368839605632380734834608696729721204090307078893396170223222039364718801128878070405178317572491575261181552508064599390199837151438807933878907268026910406918339208334817584916191681396142899018666475460919551819728885941539805242222209788956110976216349163807366764993694216568384013314972048230127375424795798098064971847165835911697443363421963922682849862005608436647003577672422320301910622550302657319208457266708358052293299326954541196217236633617729135164435346869011299393239964388726940998380481116071475292405598061660101827056098017576343362564584325876910452163281959441278956319093845418453245074246649224615914564568245460021889788404349837219312965502397177539937631537054853751605973668135371610301242257675737648550258804391215727806095080945561983295676213901379471033808035922622144005297743494162037527083644128903849249028026787223793136423256124565632348284178529973939067390306545503344488051844587176295130871868667110217295652177339364410472189731136649724114857185535352937106447885214571002683598848627834369019168690359876903244324762331894113283841897255306068863127742357325143565055916764131041086958592156406588408339384128881889175448250074687040827020304122783836994258090119501692279487784149549758270927264185752938959636970860508772648394639933809506195627049129113279789514083412677992546996566617708252587741991167486000398406554184349857412514003635753107396021155409559253827287806496237341251949719065916338096335070995766954826415671390635230556855557083176138455625080411059385886951515486189369360370771247968328873808874423532509467335397117392606032565*x^142 - 2149172054359469807613912611025392454031195621164067489360378591931658994602281092860786193366637841778893689007266015163064867499089853386936703118061264183625767726359302487051123570079926675289183684770413606685172391972513317565843422208387549676432349122147709364669705506063539144825812936810702250443752331253644179984541212674004793385465337441461751076589308313147864162773116241360444222286805605912403010032632006164710247824489909246275961339926762940650857997786497800962113627840222544826445457876359612162189919620843131452964401586709432791618371011791130667259729837283049856700068622563907599735347250944038102113140770765088911687188997586485004158857358111301919722593540506446270739076701359362876701085040740444335627917670683906965761501689493686553307251421571126319220946028603790540913057365188856208428721902072564246452542442736603432636398791785807049667174317911229486933968158293355763904562442537459891334012415236870234144400375122732679627710662532541967578345806093237395772711338461093153720206504362488334882837516686517580582002095368090697673609161202863344543105910404372916046695977682277540786366407171638003809931436844845969752217955184866234619788904508694806823723642329632591205011989956430018333200029562735303254310504508727936735938758194643363849045001541939316254791202025568303300911493007520202018769672639286171144787284275262190073377874046393493571252765681689063255601449860687824408751301501840981825596866968918182891629042185459932197162741308945811064399729530364406193927758638569966531512683562704828392269630862963960491599580400902209750743073396280670406809302596481227868663888239189496258355700551475642969398943532526307928537683319233385292489364133296413556070997210872049522802719518744408634817780016209293149264487803646173574578419835315613823376093713771691993510306111968247405693495520159496104329405431923569066839045705554404244179992366127114593603918603961046329591706894714998749288809576083946183684991781174121823158546*x^141 - 28719097798702386211929659718969125873768790363578643638168693105891921591836320741269081871554683570800367985865811198401935536450778382116200872361948313275500189273658809631684772434357389586563269907178277583174492476495713685415653788811601608574447305976607381480390237447233405050927602506800816245921636431340729946732384345714924055422356268452535722342396302456068789328996228397598623321478109508288632307087238728892510929194240986856717443557531900252065352418676565711608830397914877654654879065914377263731741945051610185265076869402488660645375869118680575143726677290318612936197785076270218182237652896985266096491673316620207732587706042524554438228248773689222854573360932072159100652711539179499569578305724761256680536098937539107997738541420696332191857433621878929388166440049753811083798814591764502720527653869377763928875542253588551519713555559809847395380698243214578560642321376772501583070857172587999065885386989414822810815004924547291042949207117543188612136760685871700983484141370353010005030241551603000736096141394663942797010298321067694499765225483960200404262480470860498388883348517222117228003642720786727625831064538614063352524265772736984756401282342108932392850743618924682873092621339956112455008074055282869270251218509547014852719790022193207858362071949089351053135583285509901438831071719874305958348770691067738555331168410701876362388990246402119563560614250869280431240236059195822654287788202566722816339752910189037368460914142710759925981596428094409385454382229428379870580101256586313570700257007178406108338254711160714017206387172374170341157163197574108065477915032391720520274848665041827775764938528460223483902587167153429348582552788152270247089160889311751143884653431580170751398570752585121087248525744885863368277696570015448828784607476317975820973250289811727748239788809746383572818133521025078991942676325122549692749903983797156926835895459082178664492259644863315125103147097125381343200394730998802409767408938888984377634105200105258802902650*x^140 - 14843716835698002305343025361733179028143812401861528688275064094156582898202948178924153804003981455711416049341674488274083277290027337119088018350601153144800165921039967260642447221969903446702450562294482687937761567005888718670509871773299846377959642684976405028303056149566941789386788590683017343378985631198939484751577443937935608362005353947745716564230876914634410897541766520617279308676523582909035399565055473561813992933696182414642032506010040873892338842058145696737890233047711322972915047465875028107668217686548265653794562125768837006763730294719147356837169675153485583509260552572710935714173951893335312172411106866589192462220188524411182148136921248582130790396540122169352607441913660359921729802540291430499339250924527367453753005969554955291397366932302883215343625822924182868534214190794413428811602003167801275931804170261354661805525496094505835104454108325143682831070379335549729261217190984318736385500785249290856824715972425619748656026224232620802316317162972370657941949040792785790591940586993844951856348034543472452416727568527100790219379587634625368726220759157837150914318919928274980519408222314211653683242917436545849201650918894869518919806386126475510416108918414557988999794492797931196157937583204760640224918766716549840736562820229607328001014090204487518166318631354222047482378623325686179196221383769428487546025242442197586444465944209293574037991101718489296242980258929036608146440984531591516984461497741893294131853839618503393425420675403731329055251158265242036804887959564892786749820731535555404950784419506166048217585008384027844859341162547467530702130175206050528512136725750441035391965395164494582625379610565978105293155273591922922093758743186449949292929701785575581946345655655047848867807715326644121193995191912091017000469504901766239589794760422011581563657809506560626401225686463522282290002189583887464372836177791667406870174143363608464791578660960976255769816277543843213051044237893839711852332294988463458693378504087339882536478424060609259419*x^139 + 29000174268050831252262010676483057546461638040575543178107224629930101370509264921726422477676510621485661459033308335126260055517185049740455867202458084447596011030870071558086026920140403629282296323626615966385339119777168801809350761539218339961065947720015849198658921941814872619987613711447620616260476925559492808133150905553344624088748978448867071412978965861506170269236814942668591968865093188868394405039761795103082257095356973076730687061280359650406466082762734776484887580515021787949135152046461600126909655253783185840066523959278630803339684389456546225230059480547826613290653815253181183700674686820721641729819271142079260723123455852868165985038477771157390619486220048215508641061931540001623850965970967892662538136881482668118979104101682059349066438009063256983243610612921601726356501169394596123172755108962212343560297975387198971640065390628859480942238487374009715522653089053902892528220369246419508386248067080502373468741750020676959159058670329587682328641374537483427552871387636590194267859958488234102447947714627740090751050152383243112216693106423118645093814982325849486099736916111838204153724102734509965044461253934058572163200725026450123808556504522833964536498866765761944777680407130512463707782708707120091815074103146644993244006811739792479403639125797793273236157457908301222014903605413018383723382307024126721624333239528268555036008879252841183990489789176852972813353759771843324063277576063401268235732462651751099037820145383028500177930445984342938000291464769518075825211940568558609315319592098484177013652379376635330512983573241715062986785598980968020622532342429045912166861187594825548814361070074435359552818160218966594938508465611818611418634962580487559538939060798765599023600634028904005211956936059761707024036463292134696522961704161108168133090224434045168795463948771574297683529959340360864559073619206342367058871898863120608732816287580644979673872575949989569265910862299270906157786116317641099309295223594745047315543978439472080408795075119398241955843904463571465*x^138 + 34623050953036424035682788549511828185173137397071794107215215076647482886312563209424737445899226305759199011342851485470928542455138855596563246834147079625149773910774551957812980110440910576586844173097440056073721497962487427347560512152880641653913328088649617824810276459058801272752931572595679905885639714500941949339156920206518660133928489548045827485612743796633517372573608793580068659978910382722471864642463600662136009812998136774497834572411280715950959348221863791540735810436409318023990006993374967812620740934300245719092523258807394071926224241436733773253690837074283477004318544674984144178346609325624935626584563457289796261648411741303858284845101921016744551835423531436114329092909481113190662677366980172900400330697647215343499710809944304277712006583779299270095448099269986875724485961253559746406491466123924488275993294345347504819470425809193947726693236143154069425550358387243223967819977905126032504529349098690840268894423813847722094805020491777557257872637287428018410792337344305195449117380840414343618608305645040418210832662301791184179268660661124526701970600428329694714860719791748396856307930507430407702277911402547930838098230309570596633350767838901067344751674975246996442095472947379158913878187039925325354698634687394272636030064724776287414263711724960076112964429297718027451222338537673925986825634582909396526887283901217991655176030721831820249105824418770765874540166064948682889071182877777242607380556851802063996362432184240768550616064651392932061875479578079065206433982460482966667231039265500621544881863987346539178638091717634576834617098352557954145683034804348321830819253603409854085790793522266050364202058834175058696727449712873084417553633040686073107722516854386690509867259117004684191259018516068524944179106655474322289934097340852706186413508564961552016973152284331224351848835158607479688364088634603452488549286756827329395119029474631087476388059098574323410262789293694976986551644971391606557003371692671038261298539937394366062873260216052516734210575002435736649672927460353*x^137 - 15849256683423097546009961861498693846630296289013845533386659440973735883621164425774061967179058009487568899683805733328502427154671683306599192063315527303066505265903060896769931372579179344156155962472628251449579490497192530255084165077268354998378842615729620098394265200464260789695389810332531571687426650457068612413157632278530460990695005109804356195014996005152384755814256501601528923815142916124665772842728439911008961693743177112301062260395287904075732229673838488454402210149736203496319325871886207576457368531629109872983832926531541366851815838094846569094053780581807465778818466199310173716036237918402513213980998266998764520750457350788840493758290711820590302376689970836110125955463418154343813721524348963458816608821058083994885528215700133183350710498274782237387456353788211783889830359259955443899611752257022781562095527529210849694688204398905141624091139903423949684075493211393208165642780836994493112561303372200221579173442855993547272825494236688195722540818160125842850284502864055583747766762030105459753600939690526473787779786483447369064538062308944651517800915082823078090476189231065601795443747987943938403950043122050075233710440737753643145772826678483877391127695413526816452899633445615426018480665526649356105977140698415814306351893051854817786736619889090662760222375175779202171975269745121732358677578374905192639387299475766940312440261814692903570113056650057569676452324087260245880384579146346802507810377478615746311063073229101752987585472644889846859958680411919402695627527548846926895847502743392414168260514068175580662635252711324929949174235802392595041258607719710801401855521079531780215483200756086440956618198511938174890940008451180470600970482576381681136392544076566612689237877933042933622246126889486627912418542213318878196680479904109404195615594425514522837985500905295505850640771993367958801944439311020315370295449937781935267578286991321784477952470875249788812882490586420451991006477807760628603289552119354545627169934781302328274773843330716594392104885538895149308680080043222780247323981565*x^136 - 52510335219772244823316851989587154352193765308486857811148097218333406321484569298634414363307456505845339212074950177604061360444163483902887064048937791025750758620681516540570293517633332914153634721788582558648495768933252640877145527751611614911691476714650754482552130966098567827637654952850391430928827183871106356381993014852474527361642801971556755945863033898194632010826354253764113698714713049361058195506968022251010406158080789790764672833172079691630360609252262209093055332018010243394974494843184587365937062983857083180375502170896412351195852762018592811595975713471021977231435913069348173857693642522282455751855268149731265167926806300800240650245131204764264939827640221210777927907828601040540094482273416374869512126452286928373681944011764266994919708973768547214423937697195200292216668489980678190300860210197675544365675976944870264845395956821403861280140353043606848346652244810452723557688765845586428185219943069650916185621595344736285228127557252090807073765489665948075062643289420063893741291360935739514477903563948511896419357893558530598770042433496205647954282419757294251141675815202557343155006551774429254861659051610456967107538216940831568381364342658910302213969984892096041205445314467992189014441548058326198793777307911966651192129877609286897774540077702855168868566234878596835332515763034066984256398499727779557247461601175813713520470052771316376422551322391735593068587657295290077989368794705026188357081386652493947045994387057728109055260047797521513508341925728714697817257197074879656444569158715885893987819616280620641568389196125716277003576417354170961933583666980487499607426714964206494281677134588544198356094748522879121753729668116725407071213896206999266752898043958166642459295555842574932926599599935117902641989547335021296073840428824223667754640439383272001657167377395307158604908740153933408424036867686070303255080836713065558569336150817170265755813722793900218161158720548700014521419059837286061512851142153618173900233117714431203577631906697384082593797247021652757542032570420478360301821184542565861618839554*x^135 - 9323863198600082717818860284206157300334979649884600776420025134485004907716075146899575413863084882086643393246159299855424320319756334383827057867027185444431228421522151725287993353212608805903141349734708472466074911471814366434591681988614938811243885026870072760314499038932667491818887540542117144038216300678533576798412865309347481218965781194645022062647540708198294769248854676203778331201430827926209162850336401817448333789577837305735562725741184639996905756184536213112144391357432517530283659751785129589678881313456046597166794848294502404262597396278404669315288784811150073703364328699929330839986999535271953264385806306731471801632206610553379233245718489282034210821635318234733691430475726781468251038525575341481441028563954529008963776679429389764200814955947106965771716563907502762127435120415365590869440854686985286150431585560019416012304660802245615833319636670576275612857743336199414718375475637348395776946775829819885772924101994324597396598759632821612636031955810437424596761889425187408039083566697545819105780234251490923408330370656742738781367940239725263139740562263551504979595261932371155806440728900827339282405809600823590215852292192158062294353590008058741912165749908701676761942743007042525283797730340777452265649374543439938285552773938861544451677036897079194430372394553522412450104350676655353231544759641981557074484530621312162523925230518562812940624378157770112376416551682258315437656792620312123976729703086019451497747149630217688813552154162268809461621250303374703927986206063393214158842823788963916906146689319850063218553513231311748519904399649760432258671233759354096876870616514890577724995792641849089453964378860442086139366397725972413495535248569030173559027647222337345649639834817906683813119460544925320005196689889060643604084011951904500265822502769756976032323552549003002882102933108165077226346513154457115905642998770282170916874045267209954430809671045069954540157030835252257541234163735255239296556212755184219911966090318946575917254921581291565091970107136220425471332144535440292495599041634186800487966247504117350917502*x^134 + 57373389925510102842550685541189104509340611980992746182816496691952838619364836340902844686620909990018990042749509936651343997338698361844559554884551782952209951653109090325923521623227460450130713572405177856962516062999706988964950650851074042289416645215756101000835376253006722732886043437509764378539218752986751060635600857804605530977689692328960332054122892607178124920119383501193391338316857322073414030098558748484039701831359379646604420864492452590050603401111050737120818352699105491245264098070704688686337335603574909860561310426497389940211493148554369479772143758881949793554770174369092530083781784852901031717442922576084834261284246034886923949296433827361954716153182054025481382300858951050423948778618434152376633477483675345681848658857566689719337169443341781136077380237161536701739674449489469053654697627028395891708853953671996259697318958705118491087244354980794267965943853123179345748905012624774070208037592232201304234612371991929238164841814257425259303045578480002062219756878482835211454257495304814091080476180670009674844729343598542572668594961029294386613735083501560187352675594413089378442802418627331833311561966432089101627602141139947024668059544709026621756920172920155762171823703127838148676793600929176672833987540457238901721424568177169245447265675684188390223741460694881948457150971138192095664560982437669194805453450521235537389528899493866354612162912664007613728196422454979124069109730148650216401446217270594016377396283293646810608076964433503104973786743644837712290414187617751289764033361697430571683421710499465355908708733435910765327032031587348500204613981168476969487286589880876486872653645430037798714390048961240704505408084522592931902220992552242546003913366737432343548863647515200189845339707625383577493313102164205090856579690401930920797878126994673526596171049729699576627717480253208646738697943109643559755987522489387524466132330166580283380648225243830089546797558937995653399450292733455757675745759432540152247729943559957474091790021511864376370930734576324364675141189639500857162983412829992177676286139408547763878508631547950785616*x^133 + 43420394016194411125394539051965370052838121188851269950937439775985500279909862836671610927650103941117593020017377104159578419748780625003241603887882751714646797821899715443549334881887616117374004286956675093424511645224122062500364400218152149702624378969055829607562788177020908384250684682008455911034288015882165652642954410442467038336379629795574828172343406658404949989622949602625156354485717821410711186767258483616776312009556059033753885904832749463610377429412376566704593145762565910710177631683938325778094271305784177125276946899076166510497245807091822396419694857848798540041815721158356652773162142688808815217443360970521156739215372193001189088853483196473115111313613745136463860282574240672921742282141444331441166955654859279914798648105902077630874496448857625615039405437660300096338652844034306659802329152919741322553582541895717857882210922904325238319989730181474361610634480070885286266282416792689618363913280897045643420800461677538280728321484612821445664227438041271260465333041647033566956540065659071763170525845807985509861199222450045056641167030268615058459508591006201554594244348234880490646361763808480292954758496912428580855552401248348943609121939383250328413793309313316239728641770658853808789638822184816527049209521005228829476188710851839837578542708322695860821209546926847673207922792699610372033420586667333372777631326662864425636890316356378061306478099751453570001675112622775006270673978377100598178020795039846466124599001071124745150824488112982893367832541965694084933779083936348794638076597149911876639061010246093063979092989338980142616322445162430323090393511951383697037914323964963222847878424587039300598913462374936910524658243042300973188625119198096862853335043293956450663433713569023076001469171455837595817610601412300801376633583138120981131312411714927088862774255915275325919383194643817937932961546474375111719354140915075992359244766888473571941689659176732865706512846964611638185322660752531436519220956862387004127679616433802294536770367869518528604484147059137673658269262303376538178108924953944984493020668385436787554634952899090714187445946431022192*x^132 - 43247282334562125500999239426147240389491339986923339140385201072999239859989500580597440130516048555570458164039436957517163624634674802052235133037666004539358477723793716506063631399631903845835237490578791885363322144452080412405934275767044542311836891207249944468995156571876494640756751189913401575482973927931527965379981966887648298511869805242215457332098474423157440059821645203641709733486442932653339287201798445132878243364626299247143683373168298492664050100931275874205662348810929872351534828673911785293282702459696363045209975289808397406390331598581129855711980025249007478475995802630357741700597373950769645868262876907207970228244868712007702926339504478990569951435281765911793807677041856575553860048567382597467750591174672206604694704574695853194408639853447214877340221483085275006826194728012724023037948160842742837440198419668695329000811263026549223512350997381626953182016372588646911297426104858535748171814726495290766620106759952370379374377129356286955603866230507660154653959207881653686905083810390599670120707420617237645694162395367423680534536197579936511318044591333651046422997711230233243514028394633923773498221461189958112531770081259658177662609711976287521969590930515434438737017004681045954097955965177161171041966761887351172809789527298388375771043546619102027934784789611477035794069944183197523833617591214250950925406957603049137981225206598228939259660881946873960485901777889361918149707621188414311846831886610611415685303539011941370627704273868244703306215037420724923831067078782899592620138380036543395548630906471044551615707329304706782811395916333250950356470699488016403979077330380246777215423685058529044286591646128923310641629448710782389006535774480904110451958917731693462660560927340438910247891024687600239987205989735466408575430184675972078692599202967113627690200207661183045982892868147761834427882769507721973250686973095315515447422835255839907087268927192273196215651055138334513139906162409001071308408214399276084391566881674207343755209019951631971807697178155533951073776596162021194039536006188032903207654216574148245722440926149616686292991174273775181785090675483353*x^131 - 74142107649687565128333780842425523885731251809215060299859111594822368387227330346241491863697746233386226091855532350619703616676189218580533524972611426626408620297006185596582950570620289072041822953063226316095840633282561309181704772514515068027715318584178939073668094095271207863020240016445919014513677689159175503443172155959359445974897557543619511968051768758499190105050876720205189760857472989172002652243500691980399907462142054666951670053374821946507585455532081375567391601076724552371103822175582846027947409782953286896884601897928883164574545373999926633850537388751247562008014464685643741217282371033362033255768767386154920752719699717638948812231290674755508505496731293136515983505098896058885009766105617504004347104585448886776660910818358254497972443025667751047495326894353357890398548225682385112759733664941255499747084008456049504054527620454694432619925282485815295853091287189183531253384811355576872775152433346550228065943914033698886247070006628799524405793107485589104304248962110700118257446485279525175254399124976920859329152286398329655591805878696796037916604466430635963515176699663018607336204707238421940327277212829580975969658538631972206128820279951680779675222469597508604039399517103378094131100332858824319798872731064642788264518178188475355608854742762393010131197568119200125429051463001300017225090150832543492100406957746771107516415196102077692221132064791207932385136392819692983856922018348068463782296385454197089471417243459305724437876978140040033246218692035416285811501985015171552472502855886715503494084589730812811295771460239011464753262139428988014618983459923000984065525817515195222737463038753871462318179913874690331996452317360450950931363855640711537297953897621399607816264766317064138540203934580889689929807885094489900751922489928374307001117097311121304064761123434154269333859477076747531643976147116655969936465100483374582492258567133211170895726787921506155950130543496580200076505706071065073938259344382155817954396192328705260923036940131106007862218651846762248937901394194727523136312495726393197710413215407264596720535028965760469214947421605731825658960559722970283575839245636*x^130 + 9425992587287628245072474080305984912603844400478146176102741135810156013988372818559934035619498898218703773202146533373881714510427862142104034260884673427830431526948583813567473146843669295501937143724603617758696887198588648093170130308538194057976698485222900914756236676037607467928364579564190068392408435024896882753622347003460502952926486073370590734284167068180622099564772805376493667375502458812980989039971136897139321722245848526449982309332392769884903826892398308736695436618942317167111210523672193534065185093989917642042851301003817586949003182493114007673142039191198158451468533211846971780253915218549722959240565542791998877103749858707602916671441094562198930372447921985674727905676073032204122653098112605023671529796289002950891099341008628137018673645294041395829625375538011661690849962030210493837612198379601389355924225665811596102677995197082535630218034298581427462729122152712048429377947082203324873316539115757819799923958812985704538400043183763565482020973775504458796785856519179877609089678554778519643811136450297035182660961368826150535552115568554520447448571430779296058093579208806865294708208543725157079204373991186538486267038907212961455824842352611603531507336220361734345630637939634241263983162351619664861475723996679840213718168405982964609403680123576684429585496920721052870318752937068851740746440805220362894846432290074839971849329361177236662844010176721625129083744278491197819668121229281324000563910960447050067025163418781046315344176615600562123094623995187968674434349729580202578576642905594913917152976210825061255290451674293318098808630338058758202518895581672810235782493053360485030255969575199857757262980416925431363104351707890462029877895759207988951871016227657730938238393966911500497876495379450953841884956674174040702650434228500447767606801686826182716088477520289521660684361879539593916500100777012339379128741929411901873915698095000815726698018235482974618790499251869102298543686298173518484371760529949189848476116008904521169728911188018904025394675568448658610720369036604474526037614489660116874952623492130613367507666372205336340831725735288167682831398843942595445593138649273164532119767*x^129 + 88251354859301525880469367869027402060101064006899695593337783861914943131075203329948665794230276207372037079498940888654480926658256615072811956092873961345301768603345661620538387938801107695842324367498506370709144180170163787900195404283534709719047899837053246609102434241970976528170815924226763640042383534432132750447012764467011151544367475940156258351947234950387719211039767044774440690594116989101580485007620206228572441319773119372633049987923039687377630002837229407583443027182121516081499251034465076136779120754222157979504903250040554654918143900902083588748963366648671192533929015457323566914940219060491121040999765220746208989287402413329434217548803274906915681249707259739798170336770647869913760176430127667079259498548697210244386775925154992493440710030850344827199099272376060027224838654471643740283750885727333824273670321199766882807571865035997042526174168484397941834393120932594370463141345540892218785485371020881536273342838523819700308901445642895962067580067255060768930688676976992966957220689108896358069803601219223722422357860800638527246783079352683077967997755493938020468009256556931010079349656502162335233862541669264144464850576808779549970770626416318969739771184787210526248407761047967606404774415493288863764656047007379784896089705229645699910746278222586838288860904233390539701948789991709548382419690863859689170372184986802193232225654009536054366593712334928471637208265980727737263515030089739413246340136406043292802294063252693531506808703136433761730008114121230582824933204290955307890569800129081774161124778306958400747278440899579630594003186088892816553732913695516896817567057137681541545827871085741369138853545910054184766340741805972921614649133003758811639830679905966893813730856448218591259243953745450688189910551233510781056598456286597022466826669790929285032740337243891949035265505394403454759188759935075908601351029827476579047606573968587795708260634433082966328396581092240473618812506025236021205493481591035696366847800064591008533210540428317928099291648897716875994677842647713720778826319147394695020994486969438600454038707534463286408047993428819114976068145153545041797142626976862750655654395475265422091932*x^128 + 38850046230542276731107962772223943220394854627797685064660172050612953491687721167288706576290286193711724508626227422483771303724566499456184749474853248338193766040064288946856605389958459900523497709382526860745284173102766665706359747773101763995046012664115148829530120302409408586408952747022772685357742077295641413337199629293699787380340132410259172043479856469598295489525337662732290929910357508718158738477841456426343796498961453861749843477016536818621698497132958693914080965306535381710448775909385728504136996817662455456434652118325568814942346851547509812559727432605138420591791873938070751869910383848149469468730036744111484033474246530883998277301636805940039490969536476847639618578428365989193243432985890370506589713791963859770941006565195174700986921729343906403415120062283746586130431139491300605556453732974498836842249259375148909060537265911128653281903914788703658809263114871478779306249255604063372530928364999286200579679379916697916827349551291339314946715660747020756656857802813159276804324088778504292599316789038968374356665524585628351754094117706309508377936931735149207747610215382247944180528315455767221274384560862818729592494042498528356156326731743447511144372390445827367930442311873242094153931500657859189343780911193326824892759280222068572395972792988475854809478747672799032443677893940512251420688396997952727916435067917938197563748400863892175276651772703294219892102025119700557181737241258279286975240542540593711935812005015437256351110412126745486250498733355066577577309581644312554534524351577371958119176145660319363816848400281080317378608020718667333983662276213667926756561649292139386217778831417963692752644189416653653756902208291945706810610723454323798552218680263916606188655031646546103318387559259179124209287453371123828036631550662801685460846241986039820996879756267381745948120161080323545344251391233129138166613316960868159357864953058887015965520057241112703622175800365062030324529879168208507269575509847582391703001331110103790658163158137448687578408745947157658675933998653075760348658257755404102584875071756097529095467681811415152536084291505975467571456350450335091563600063394140355053063691639444790092382314243309233097*x^127 - 77092942151119728093355439935708008787962952978339515261724791911540701882012534921170995844523615304699023795878694312570177484034167096396278088783850505727302210688032377054759903903728610571727905158726171557287727459986602862512489659038282605835827071427577697343278740211648869173625031284738173266103150591684189273563087152342361783462568335523383624923535706516043741770185550899794192455907270808686884551526325856996290749957211412460319895773613666659072829220261732855958477724748416392224154011906032944833270261652229927695659958177145712756237450204643313696590750003560548463337914359144435418253174746588845131881724732734967559378165888134680123219356925842191955168497805824574468949565553144923963000691608896150902111121964860887670106389953185678035142818288186264647352786047136984474676003032424431145214337695885342759111292261600919462573713555608921275408449908539648014363553256271460964923433881756187415314955485066543540674651010634519620295236499379517082828093083806783918499306508010824534531284483286133567752348984373880221781748641380063626729865173996435618188858426967544322998381278784377597446443186320424882641148631480081723236544794675039121160189092798851002347814107234270723198788760371945324330949870707620710932377824776575754531552860200788431556318874548773284282297100491760849277440878556186747971275108430907071936047499377098260705901225778695005884809952680444624804594105685102146628702251948011386665551682768578762527999618220965835950752539054580967810406933227023801851097410509894164147711431656084458712756906295593777291349126433719775835231905435444404651203322142171493723277082288295121818916350607088705258598696287651724014890851882460524585036610736097893881518187377952338739848411150671335758333593356671496145432853957396812339352407847853439341818665810696138667369486384815054820861180138880590256541563967761371945943486797257476514781277916478177691022452582494115435746118074879120903208258003407692788368235111125386834382840397246549014929996152140174511332962475062773555710578841973633429123834241232047442978189818213996554332946375237092884444012445211140497964727145996657513277633378425312269580147262851394199405816927860921007225304722063087*x^126 - 82511157154472957013760749199007777532317696173415530525770980043036359813025601195148960768738148906386139705254499107139141780155875575338569256436367555264210450861181600588702059584008369688699547948794049080722806707230614694149302890839045184525450849479270624341513151359238525560749342738376378949047708821892248134602950498575883588295705928731885751374783015138955265646883280628712422326648385473088656035122089728475613212031196121838714556702360772998229609428831172461188162101167918375155114469311506148064134325420406656205328719443411026177065247771036756565708374044614784201569578221449281356410696337354835337107095872753987474364344368501777294648235069885146422682446676449274774805147427921441472333921635391138659284878610425995956811309839113726778435362681317117885305976660002286522059642576458952595553174495146808163315731875883763509935304540305160484147778083654219186893636601543215104881552199818754157490473158354477336147001347387464488336949419823829970434836102229069433509211934038491632807440168674942337420360107094220276113583919109173327990728817138938120690889039742261965129740058983703580959192339444401638452195503028179300954746798188841257888520257832163204406822326408605599340491928321646680220664055545217331615259170074549514463485595776200328977674073618484522865509833576062166992447466496891538128437365028477927416071175423213649675664224073574863800619808787672023971967627617913717431053444057088356832456760090027123305754100341730090006159698361968549041340669023361734152999857786252442808254942631801019264449931835594921765820750456246763104669972195268572569331308906896488385886800789816391538445770560684295667026266754153159553716881522751755884468175264128598336691981559500710598852247816902609997666789234205537057556614067109017939765786445692658779660741226983994312048115060317298227002942660153331639494215493487081281889365494781892812475630094272797944942367551689128574917742988864462797349659195186383016857732678629787803480849510090090626403500128067472440241003485991486736307295727982921813742586546373564600606422316521019604507876172816806307257137198094763496535907151616005756889827550687463928075963835575997716053325879039312841360727366753288728170647784217*x^125 + 37382686123700102740867254332960102878120950156527556141681479170643021610333068111271060272668162972913009052162623431869882358610265607416881626879636298433834904487258426985372389444797588636374136255386981950368826214259342351404265061247287049700614222285533986837742531868770338463063149385524362060540563402403822143210483113666410675241809080602219015913497830960642222272579540537982474203894052116859604585845329733534405714462903877197209148029037818552188513962113396636324282159105964683608722738281018429797862496471123122653173729718287181865180503608006883903053857579471084834708695105778339519162847556783498643956598972027358498187359238942766245374729578400957027171401882799130505409040715632929560921212641580981403593273075044880913673117105741533879721082814614284605574875016590822392110777062925550816746447732292675666545944852476806653688841216786300352784774660682611340542506552968534641351535577024537677719547111537075634821935833892846637230487178482385580749183501219717914766662179101306405436278094067458899332963396972365098688684150349282715491738123926073998479152542447046211931641314674288794035682924053579463053945722225452371113400158717092290101644661416118343701156305677338563085625396765373260314412365771217782213754196950480317924743257782718165934175193399336746762512782351735456360937615916360425255612196585591293940632194325524191880048833643561644515079685207173391666947716243849568795033794990068601595845518053026602924545909606382525890954993231100675089550149690089061783483423145829041394696148314916260425740165446879832643040351768724712226097350837406007760025522140179637825305033113164696264140603624538498371901130739899319936370981336990994389771012754717756891096472521245176004354891886179093368967976089902293145795738772693707209844540328675078076546881119488982180309351843289566526699749890785864897243059259863796390004818567784050742019172670736112901534153316374353366135922921708237094905411062717120311073125286223084963427450565320462037250007425386155424093047213295923517792493031539439034879746766930770632001323100954852643423936650543078777507644482844586305027001428022625517048233454775547872393907962192127790125855978659089238680061182476497756145110793822004269329399270*x^124 + 107389350849687116287917830601070561248205140284281491838166569445131698797145842777445062589247818354491381843401808624385655817859514961263283980544925679977656262197256291323164645547518498018647952188279133970497662581064755919139294823000520762769478788602902912960461027372076379248988697504427926325055063103865695261340140218965257843646359200804749748076252330822878778007834559373262337376986132599765467337385819376067779409447551800078922158018100088466037043206422432695352066340716172784963882801457584797914679798890814695649849543537396535496938715887330453234013013114794567208866971314274725855639007314701819507973081455346414369138145700720707464222996940698071789905108606606958774032419829225617412314120440110360913747506852499768975971925483563148907250366293704788292713205889839449114528522544173071394273397067068417487203538951361004124978925040627129461852932326657681796077639821681374758024654812191142346548414030472722660367551902066808119938675883572123585258263058556844025890429450732209295954569312816508462427411223010343594364817907548249136591465363635331743141574173696385758696831040210099386968619831315768271290478981102449145363826830367222753215168223878619639056835975253951672350443140771371369254955652457991726248046066826199690004618665806031141372802101857149454270004760287910329225236900252598425734885925604710789060015923109660044949023380737908416774811040432497521873814090471366732655650686175017261359946420553629970261767284481910245529079727062184816988321338782299613996215374331234675109023617719441365196504874482662276327139956944534957780590945151790682681313092196255849049548708066741169130174015955646909397292696816644302642354538499951492700936376431233430356449698260692841936955154995494975126238846555720299790561255051389795150686461200515168340179073257053673808744636311212516587706436867277853077959365935688525391182207479938808748945884438478820590194128162586844336053885908999767489047274826025637389113011517347513113919388866160169263308810936440591871845526117475353045486151078498860430511062312608089653577200520914673523812266231301128470977400433501961089984323843268947052523311529175988947081494193233635726512433626699717543462071232966922951193087771873701094350966572288906620192848*x^123 + 17303795977021144175465137559574310199037717252568110595758548637024812376537668194480774724659731112631907854141056965580762353418632844694818653489442669008538202874306794375904123969186103687032716252904075391839614608997454493725285873308971232708605046353895211576445117413016135749238741679613251069152933138783056324408884939275893027657959814196182936618986351551571980029303422352023332336031274566784246052272895736554733419615637298186110589610738327817219288262053965422336526753438047967877153111730007059061248403205508526432435276557237775896004687680656947142248942567764163364701774426133223638513488845660661069112973598743202244489075426219757582026044988351855358576253708407105879587023413548009306577123102530063387088875285661666994222658008572578515338951445150163465853314101956615045984285325541957592574651717082161986779467955405638386182058447191290007495548964290398178702248415030617319457159759441752007799461613814993627532093527710421967331371047260165060257614622553925019111329603323662027637066925624697545463482092422249062488447889840022332379498631566223676383586645999911240308371077660855017186789032645475926994643627844878758983029825812710432899551107603274607264577791775405710670381073718021850029976232441865033793453041304765661331987249649956054063362231710231627100644749884662102532066258421445379091958765428022070498260002872064295112241023381232332944183312637823900188910667651779621444736388888906389787370533377877110350998459136221805467022202740112890423094862778344298395139287866882191825707670426306475196275545979998087881360159832375833200681935583207598303298589190300583828072746052111986369474540801559728644013486319495638679963050845970605320542307983025564395248443771419751300623721631856146858945944592333019412376958827625504858191117889225658600367275834771753782618976123259271898993980784606957961665220829310193686571600697468710216201905615320025848024493732010062458000917128500288674494014556291959047951299118330219809096011770493778211115215455174406839342672018650481216813296105375021937199419519646620691397046886359707841366132432304907783698723703488938142104523666360353094300195649802829110162154321797181133023524627026925949387417410811235010254510710824838883014456555354327222591081949922760356737*x^122 - 102291880819443556104196920245906775249559505945453817655666207684491585173342852198644435193390745985559729917454891541635870107869399223898698397955808881257994139897740899966239626718027153121797621660388343919498880578376300779374062114069729890034434738096270348832835844175441558655375016832432274890326679467966398975939779449485653152737843038207717051150846546625863584209127638536801704358298690843416092557638096817011900378097176659371776019329455664207828890688311796746730125405076808443354557925639314768838549388387403208582699341994181612767562990635692623001349662911598569893169014711181576738813034606732708553965591480339052293305296611166933576737361518393007034361812178831347637575515915298753656848421311870963061619247600744820683332387613331731423349904094201530756076777993452723839847169246980959988750197800058186142309894844015452878931794596816472664519207111107155052093345761827507113954179791653635311854138583860320151607453299306199194613193509787645431866364850741501030958970532104847252386653501683060506809493940608326559982535658233218832235597557170963178627533655589502702662814590371388836042488527346923596631863971770695643552079928702757295210230328451079650236597405069773591651723248608530508436698297408802070707938978195495154652693509486118856193232652500620328346754460434834019497807794985965074760840290196460534444235039977476419948370718003366845170088269644019755146130226346371354327285841823215789514714555553023343725920186967195812363077060873756624525367678083357893185553350482772524847167920555849590128212560914216694215521396504103452671307189135261762392539787764709505947276069074650508497200108143485137575065855108171793642068967839841681482408925443724270943066372894061285432465495314637344425487664793906159810520548739533084763670727098249716285744148222907828030893461923051502842436122941792953991214507807788466765284287155484397861249662673189165135025312065936991089018072307523810081262576872852476502889687231338716494759013639847530816882176285360211317832334355219583354686067874514646288534339490275002790472113307074354642537936770429323052529448585551761797753993559035460469678555054505216347344132821544274671605182159855837030484858128412335456297224856431431435962372099291025338897621962718695963116936048371728906*x^121 - 69843051727115802530478678932412375187318186050739518212420931002332683325535995971285657889497765730353789974302027978623173259901939810801850142281764907388932647811652137867349061970309936874459194154264578914532008315367815244964561887726832701280453161532705650679619763290963675333256160126869369450586792850688211513401320294673973416185714484416456830926919149317360523974344371328604270147982285557934969149673015076465849301530821350513961509472893620475893581495358123341075948638411769553335024421613594186751142726206291784691049287462742731000501125794921572715783073085951404564569164676914147206392143655408445099816393587068218747284642170144337222057007714638186502320898603387729050885149794944126939194223546189312581456014079689296737940040570863939449358386264725396238465558165477518701790018493466341265230953310099950647282278851846916972556921676304581598780730098869773674694210045392757290908860243156925333371900626116621034813018947524643078027362055910898161018068884781027765489486986790592136856601160795411460458435585497954784985406944387017087137145524778351177673929956782875296583438540982317114750428612507018191395296740921448676080266565367278761254193706768908499745238033142292872024009272945862139374531956139076491266504193586598978325117979274809274808768706670339908628759288197320290706076343132769255786397577095512883525940765754660666196940814035594797475708736539304765533875087070965461445253201612431968757880156838780684704933288509347908601730079973948016424020313622644386586245312845430051660743322009392592452027718300874791034167682511336127678453160813843896474784431500387101339852820584701348788110531620378605066897340868643025586392700232824312186123842907312999242575274795184578832821722918146818268340106217961911256133322296656477537229012090005120396283698907986363720414306741587725447853027846227663459282898320243349096697648793577908787206897071581519362877948023964870762954002316781596402020563643203260593538897280718257398536865595991597404229737897580004815698784260401877484667877389434264745176198024286686424468864872720524029119535618874598250540448315225301772860371839369778426323857274732156196164615829335537506644612301958495601428509574230140937200117127992205533881439470840714222134188357798047008310805703534756959428259338991443*x^120 + 64192076326584530268744122725609341865051040495684555574053034426220696219649227773474109743371302131150637029508851068729765541730747689478489136253825916928656836236316720688804499780627825914505734056565559816965002747075969166805079169211136045784724983952322495547404627817652357148618994743901543569879629432118841016532249478966336119877426121343987753166832407792482857993135749036313810526483633840345590280862482192514239096813978502736378028424253080340321965147493942393796975213322013023088144673519103884516580358290685172658758578774899610876938344300514120128675410574290877688092634490050467321592838465121975631246270105167255238954344748184948059461084490330352984991295384765104073922414847537423009555418503031655384024442695960843005341956798037128642460619564863873742798016286800503702769986006226314026056943862715142041619214847084343059613693560692560298325160812739612425331215153184005882727807914995319754744049460375544612602095079375218465660059637122340123852927248442854059687405232919864107570410046343310723014561246177873179116089373352254103457986168338516192350458147927930282635019485632479315777067912186670787192132797432447956983593484555633021385481628380313747214750464342695093300939457943535157817534523731546016284330518800573003206049091823078960074557397463236019396435732524163737001656089956010442263429556137446894887250168290801587315222864436960602548100438108692933622442526179794082211765317456042480349356750732598270331759570695707108165815355594076072565674896240842279113011091083082463781874119477397344797169216707786003230954243482252251842188247625904797989972888033371319751246665150626662650130478310500057478227937221136065223834714967988721262803716976450903702436678429288593382356329922927947692151312972906707904829528420653707339354051295150346655129857486932702751628394017941170138865789155086833660577821142275036805323354035943454620248231826467452768619144704978551859188661226619399349262580631125498974833815773525433166445938512728211067364223495523126418542235320023231207530704026361053770995133134121782998992757412837556205839717976385746151394861360900273377846825758131834934041128245163373717804608060790801043716509214809142449894271312694953417872869429493125140575676031235645441496654572858947401980929598475343865410861641261202259090136482463*x^119 + 104345572995326534889670756539378181738160071468092475074745099394233104583844960255467602316196063436913653917353658310959839915626592393508886411693750279516942251528242614233687498757616208070179167841637493459295033933515856914733710611675533624420416437561590253496241774923541711924050324486169527978022608082869635143945248952767096957464294154619586671469841149024544041297004157529683714229521554586235837132460217553983791828001594696716085782252830377063101847085233185255266696260053667563542673399559036167834865862746001537795774213572568767646004452470629935375630411358104253168672807382742552357614166480535026091486082884719074278116706780831495756025135019959392119180737530087469503100532483550210366017837538267056464307125451059981353626014852381793822779773738039803733195658334304888490362183881181785274668863926141445578892136219100706080753555526398527098472868802477736910848144697469316305297536773184448037801130521430092907651432352707691611006276526294753024477378869827109539606871737006713722938079243195718942490330847745315089877980383985023596294423068740954755908625706868533984956223262441552687942692121017525889632739136839117878675254084205538323192874171894223099952560642292624822264056967691933387271227957228320969331570644863536881369250574996272272090303270592772664229707866518569622487545497410099827929311715189372952613735269128752704346303562967776242956251732097916167521539041847461369968232530542908567954715380499593109407263067123624839389861208102146566956879989061386188198478158229458262289814030988642091872950359851437088218889567637103508233639521346851180954730175129722372260805817199642242843870175095257918801270253088349129989105914375025057556106360514157801803948088177247773489044517468538716834891386135289777818913270298869786902101554572461682037228256914671665912105498006922003647946603671959002688181424833811231091953651266668373232225047140050054129899467684840846706075329742882506197669828799722503374702060561428624774853134254217320408297108264698480046503575372806128566900892890806683579646657707722301715357869691602542674989163805615980876911589822092906093797099507825250027766166053327009183150746045248198841803671558926773524556135892512791793075116808089010690517587132288162392177315172557504545975474869623182367119093265224153372111428538613685495287344223*x^118 - 11461493292781030039407348244460082519850146273317834208828591384391134377677878271575025367214563524063697643165764809102114609844007101160993212470644946824344911670804910791032600551114279392226658772018738933613577372361110608097362499594919758179299381786644556550040817332639433089863539092730760815902816677716414544163325680201935330973334596296880320549016691882981964713658128733104115679955729973190782871177091541745364649276235195590373258394258383347030105534656740231452835421134396559034681080571510262773235334768668141437174447041801454671854049408717340304015077965507281886903886648687279555321714366600606972172030310872612295012312979241448807269856355955131252931184495151346323257598116767449661401235555745422067098936383378553570987951828136574062438540041725372858946966173350078260914702602429767679084858338529683198527293393785959804818777774632533695344698766973941536633839512234303398149455647692620104973566889607408351264163508894598147479400376993070584773137662964760086641904451120422549131145898717856251258888568839636462313738708622556567682725440661931520199754566015624289437506469252250289814400474853559450613636297567595225132372775201385150769662593974457065301775701485320188518626876597591415062692045398855462865865789857828936176315832235397574553049232004325945298200729128027956667145243239762842546924589305599920858882704897069310544525716436170666930181076833583938903578316260441318007974211004652218830254584975703771367402830569986911306028062884371923180093465550878151429654426796332239767174200576771779085512450935412348806673833139006115916828006974626719593871563175156939469738216953362211353670885686508491908697192605710097544092861870742335393657372216460980248304247213647139937530409830326813284977269440630119712050864886029622770390043353342616993032061778626397874625193160535554559097544404951921356085638732151871221291384300120548280373362013658986532587709055217037932904132166231159396826361929753470749486542230549453429949687699166377921711708456835924531279371785403649698368453038098898751543542928604090648326505744030162322597761635829634256286594133622755061043664947260038464322824658534246260820785776436992044051306600574381476715800367315788034455504700455097785595840788563033003725460026913587185713984512029348342558807236274971301654183213504566492135044053506419892798970*x^117 - 102937084872470863746757880196488496494276840546107533991941416402744940381154710598613869331793184483492204427564689397644263590076026896772711152705101454457691820841445545204493294934991967144766338307671193400660650824578387837088308873020616655819479915679424607293956181892221068028211354125658835429477404947355216359406633261314373398461131736028559842732354848400432364977548444869489453791564350144677379578222373958379990442622072240492030756685126550030526786519737626648582614630264784920610715263783143907420406905875165743186404996078204152275789879720780813516311991294149582315449179947757345382794800121464753705518459852190185806474328586901240574295744034449102369131652584626472040525674121646478540812505530830769813428044711000245422350125564637167430572113258133030158944424264402080578988833676543144176473858175228846136791232371958612414828759287009570034522922340514513299146871411215824499898304489636697726388905680515148995647567007260873309049912259762149494189556324587761524950939566862481033733809200318581888441236070341893281278552042169420417816339318027736928882568093650517412189593110676392586131295666570655794205502871079474264817128389923358201589162091949806701619151966128370926576638415082939982646543297806607965264602565984050951183654596621784262931568463943303621941735510869780333827186438015787273349493300139663669584945292967620778083279223417735069651572859855122647424918266504684239665875914072030958989324912845891085232503228012942784808524122974094803236146378468932218960714751064527148814591362201053616760496718316837159004905887715882148592771599267516830417489288176423174407621414272218434403669260523759017180540335614562375991206666714630797880502130203230018853393869499817728046887245631558002359779720219002872336002581221713129198326114198092452048827647331905405898253779200460223255297392977940509421316721725286537794287740850151224810361024438299503580884550031558037721431797574021393588538390344394251528602936993079797974216938996231463755903762000077277586528503573236388122240799354938203765703810461077216816459259746338691350674724249486243514221530886534651713417427012120707960560787571665853224331192171178607479205284605011050082507973177578849912128250505810687657657103552287714497328608248913458386712449022566963674118250416465744277016851159585842216861672435824732644096255181828960242539*x^116 - 44230155848510906997222613722389105736983445736831390012529406769691498671658337282608702735428292584672754148379461925020147151489455609999917640986546804325545133698950145129196963218525267092279406285870708510705613690474243708111792021431937888844815620403395460829511070154225311732178898253346552856853613801100958540856832264966457680478009302105385034744327865829811061196329793861434377290619217195368457202797253530153625435103320117541931485502819932061131017177085855172629811256944953605689634051387887947229514055048927372438969670690682083585014867813544881205184539239803224528943324118593924260067989320829912619876757047749217774934230206370855695239865837990972217519454358610702340530880384339807357812645443486533413486099184470915248071859256149056503762530359204273385562289255245571529890412386863629134393106659491032220647600429742725793145833346181462681782520325965394601535498324668957591505296698811649448862476869003813707523817940272077623968419958541130951850857356513089062066796828720291968404870432597136263335153433779401675949774798759146228553480270481533955598200887551304105147803488635575430581682497882616192361528486972431246954577126230333434770414378261293159416081900601184300375788293516671755207289373619758673331815512889515778478401590141071985787658014948062963898493723642548443318401627319091790574175237907591456438291497562507433605202945866701065669454705269163796894641530294563452863809921737362520289638006180772320920082607651858017969397135969632735400911173793734198083760634255815528188128366277190116993446090895872961091678411738052038964245920274627055859654664192466845096673205812643370923540961968186322326888760470561290061611519286340983059672321207400899191811327650570921567688806760693299734796199485878263976483633298466319496759839001196530711880330125729334110827979735571408497272149711578733225340904095907335595367400624044451010680371658292693667220697488932914254034221361038768567777637378284240805893294102574847423091930159238022697024672002881502887029180287713460537997025122220624376902469964323038928074214857346551196813026146503009914353052072596876811775414342433812381076441969113345270261287091199414287554244756855915779651970521122941971879491172838458380890054430129645378963264258807448561907081198536956680855241057890076592070159177654404139537356935577499132693994394832473445829005591628887220*x^115 + 76141752408035562000947820142909542674813052586358422150697105469138146998658689974598649862334619033569313772432782064619366298630638086695325300120726562334320274130358910828853221007083260198763926232706772548457868756181609328581350886218769323389030181443376939091679958889418612176404712405627806795268721780363156934059801242230395726572882453477109489654159360371292538468784882085054993683895528840744404886254197443049512019627408867692367383601358127777081729689379520989755956373479144131222170092798231269757622303980468607238918576350755959066095239597998789556623773318331942227406325364453394359475004730365407875326625347555789981479304918467769872151055283256372619028813333088896540920616869270016345910808891414946012730896497652761413374142813276899042835413659349488620827607480137694781766739071350591546029586837827754272427570209180705931530759517972403993230647431626690487810165655657537494136743977540470466302991346026297539286424508211451237399052208057920661806654460367994422786851462199718809741981013983376345054364807563336940299619689577797111104316615593838986426180938275198845298809686946758255785799828372359644720243769679625874942255396575191420375191163379998715503816873158142360509323842060457381267627486821875962319596417412943106981806927257606158814002336154935647582699783518383872542325292157542269550350775867686226548225548241083017113873245803391411828725489355358697143767983903931988716530691880683789164800934386114343916439084465453041992378610919907286723090682803311911762237028354699382204095789695197772886432584776944316175180614050242603998518167731165575289593498287154719468257927100658960693290586893199922881657122153709660735284315684726630512775071347909430030536826209743646175235291655992500590951804806429996079694127241373035448487410294565968150861268658265995501184911781092467708353497913440668891152521144149726343514598560627484627386865304079665258688114976930691270644265855731186022444615452787775870318762680649673366052145928388929960346670143490491900690783506373782626328149326761683443410875585536456410643163817635835216821113182851710293337128563296369389634183331898412520943800819163815187343697386274294637283323039778584587185892322805200131416396124081894151224796734151296367214668276236008882881497703173338397332451880693027473124192239974793402070241237775141430739882388963673958985840203070439770604992549014864*x^114 + 77414622171493863643020798860233671414969885680634334163442240084652902613312495042037514574352268273384575495984677497115793389115170123048077506470847164903216485128374353983084563355295506382301601732160770107661419247253041310159411339339734331731543427172128487266909514066648797652849282241733777159418745588572971906897739584435015397116347288841476705937108927532289496289093711191215262327732440479781753449966087395407994527522830385253380048015496291227935373356041953533535342672496898527644745584680793181813352073398736245404949319651547148544751961677632325405579306253629726033522048243530837116213285122347162214009571108087491678753251001731902288080706325683756973869274280488412930722772370852779332648832442650268346801185424244209329886301925211005921125179011014892169993673705566767182688945479760770626338323672708745590169198220752704066653500888280667832102885808208326243825303899942069274401180341987918523112009314623954970374641843305264118644779357038363407666489759600431367664186798783759170263581633197087035851726712961635963397707669725438260753569731740579596349242631035688766370159522738833681216348700783733141216505688962295564855181722427760749948560147514273223425283397218013012703109870363511805368088334278015857917871328471752301349796426210129835358073825542085078916148324981671439249530576971803602825441691967188762444616177031489870109829838809191567359040987759750585756550921422602689003892259956267038995435653171023180165930412832472227778048997371530942130575814690808234187540055557510793041690149058448514939821822892215743812626074830759310993107141205072924611652519737833083720726688182388367181399844861006327472873774172633433990868549344038015767292547651103413514404347798606642587454206892944098252616572548793885466250967522852837717621587317072556699527861940152783111095335294907048799211732694007547580517307622697379243167993011789675463536271217768458747081631570290341571847048568914961526533323315064854490423247812552502409716029785322198541260106078872142052922635321534256081614361955166085234011766886933203339215992706181552982317147672174098821612847701232126331872178805623849629597248848891073296848149137033104138270351809786200353476226132473526300044552328965454535013971236269743563069208356345345241531175761153093974946743650437525873946065203221904317098369524763578093408891375677642618435260890868035715552710554990292640163933606595*x^113 - 28197479877415184998486095371657573245077416691223813127188102353764248120651405889788117005520765611634634071734472702247719839875124461916722171598850627640487472228087937131647176896129112583179718722036343042957702656983972108815826940259873902908074399894652169494198433721321232052762597779859851561098995416609548108163931586674635510903480450751677644764091363379516271532186951998414818133478312775479512586655771492656563469616522470134718319384751804850601080716780535928847187015185301741726735642184184621568009056062730399814314940003105132487293529205584198720872742600770848767361413394922595393382547786446054490584268830881206123495506826898865738968360209755564487449545104058151459019528828518246286436829655657127508074857056493043249957688352322471944093310554212014146649685464886994592016289583668453418376441094272459406644987909749741123610840640473775708788442290264550946291647622905614206641592602070184707089567751055299028512829243076785804401661075996776335891526469902154899581174255985825887819362331127957643766684702648992129800415603949671809706563217165279847528623109005139143894651323862482649839744792066397237958514495948927761405678553030443580519161125408608601481429946797293221789380411740299533247420506513494790569466544213694677523479780419972806512383266614944984349132509472230839086592452944923752150619411157669573386023005482773092561630129658065394926335045247392855121270824422820201515963011712190829269559306117253392632619186205527529748099462014818531367848715058612354182972182523477657687225425551935380837935156676787383807729883581330705252082753001005581927297004373421018585191170619183236679725081086295993595852804385205628455302196005513657137103843515090235261402548239239467976951097112072549714307535582921329269801575891005674645914870521482095385993473882397727932017343065234006733840258356646283613369588502806783021476150467624089852777362096157958624925637440950365998374242760270092969264243676499106634953889223154883248091669367433286510389169674583620201108358430661550393797087587705578443926889169235010022355916817696595030616879327041843262593623939185673176002188092630088514067542480539551936144060272169557345961309525372910971076679295589890794236506239230588292146603551860620724450551983765033039194142389095298349087684550915973535472159431335193836903701165918400737037945735874763098092293756469049734562438781494907086894916946150130937776931345*x^112 - 85026857439945380116258478813845206042820920637077308007270505356014461590208682960609098015362486473271610610878055760314613002902290464842393928790595345830539655562398935028325685470880682622155479434287450042691475164764244682752024757037212290693649700999232986633970359314746823059731998711884867089217484523843972409100755569466291370811376221331764690329556456405588812908114269220834115227601153093000033950818256571261610588318333963343644707958272582548057224608903742557746911567785763444649655498715261691669383173439048285709713478196064845390456177846754061152906511631150372229254613139817379851917915400784431826655268870609889480070045457328457203931984065156135052122021093489543370230334472421919578963501160980328090881518653589286630632027425806500474433855673390437303482394250741736519149559462161805667319886769879663927328916192923796575553078623286578357238250162335609245160357922047592329611868138906574266915310273041396841180364799953708839100521748893169387122427056662076745850646471981637860029524060609086097191887950802407006640610386990953894961431837476005801756688712411754988511666507334598716940463502493588160370631896878064903102477290694186685898745937864484333747250034090211116802636007014619773241283898336082630187485612936648755035544260027770647792916879566378425415831194391222561565481618735515720104318284602131414613708936682344378013348847589970785125385502823656687385693962574299114156871052777420916805307586981425601562622995584229968946179704460583937702525716050949211965069065237992585270509110951046269979349182172924260013167225121619915833261160597499084317654665409612728546469488256644074173297864220995697164451881632734636507939226758190203637517120292535950157460083944618579631927344474802072108257396797868461756858618497824395564398692177030431743440389165103457595140405009742786987469036137371291546240139711198203200539618254678053476665622187872464686358952424076518085063477716924403528792799607466882902180276755175938784890375550972375903301436047740425768209400630631303035557641574943025569026137866903190364848710438517705330596394103487060881862504067494284978593489467441628615028773665920634710997748989554154837019647734306723111581858450755182207518093538000816849350230812306534392021869163949243628232119304975456801496021072193941213391678160268477438693888341222750949215023478260539276894833933523440530188779550918473100666389800842034932493986330820872377024329*x^111 - 18020321912193632838364916112353989649843697388006570732079851186905273980000113052309811456926407435684286400098808154796643740863015957171524597738086421298242379418729704489961477722601896174438816139287366903838243565139363384062926590223228278340381579436396944377530272240412478806846864858781678608763644834368439964051029134495301166337514640888793702643815410371608744219251698723085260576029496251044091466458074209415265443456696120644939812576928479154644459789725025671203279684670874749981381981283674496933008050879714501399758530617483112369554323350493016593437519497882518503998091879754543114467985218505036570803855761834945645456805852132704054846461535003274404101813947883159120227246496504830828946563250899070324955629055416789072310307682943423401559285673871025404783536183763511258073286264501077054529908795330453040594450976187186975172713373602970834752585422067901395269853351613078877297426560789847308374230977858902552236182974846899842804733225875433473399618837392293679098431273679637087731496926838904513097324988742318693743978980957479091551032530818775671792750258565568255799165430342645849363589106277420155793392320494374320323432079150454422453425532861661398697007679352286008270361426963943881395106189587841357715878994194890354461680393370497263475773507528488964583453681054334093465727361515248343931930573124673048004282197458532715079487474882232876123216573088307598979971093398914058867501120955300146187102602004575287414859899660346469083133363386930712237233327587482715748331684811983678148156133002114495252885002110704350438550168910609937705591573600895559526192380409185274571431613673076199446157572377664151585740662101506259977149077693744356566612210480885276923543337498995456227960560863892415095754229850003704351685348066091637164037523776911908756947156612602182524470695205065370849952437847161958413815690584126431074518195579138258711669900418524295041580805103099143652212674775398213465138432165036546715114914300284228495342149605410129191047106835730792465327192597476301499575043025067670416634832929663209820363280354524215634780499165975688356667560607216855698421904509659922027321493116883198040430150858658954794509869445656796757652446801707835050614202444671159694788738483352561994424403462266684458095419743055275832707408443100149419509188942780494586449472585398493533205629650927256680228616493262039879705660933222114153923307023411264886179190095959516704497940379714398507401*x^110 + 64548819530160451783179836653838412810424726092379211777963014854196015374602752575682483857212324068907987489434875100812018353974286912699606522500375646738859354206420960905519652304386374831198028362527291010145925262237141370587210469160322572798252377837107639590570479554651261803359599370647938158476546642686996206456404452449024401576573590225699267730409042975309591183765547382018125870388726420319545418695944497557465631763344129651872454701494289791413291570580214477160265566640881955480469737347704562704065893071405420292493396183859871462510876629301679856094339418078209963932836347803247457056157072551026817315193120290070201804415143466490831740969554704121775838066149092916428058944149084915976219861719715993253821580693401466945797019767183368789580116495068106201038093125270308852624715358051976722902958141861470277135756267729213479216437788469691446420426156037287148697425150919049016465299612153854801925330096857112927624222738018879145144570418189277489202982794747022202894543799213229629204220507497677431234290049878327242367437231672377314462614988582551571437574612519500143032850067060444752690331075297838473090125391083962904197721634503450218605945907781077640182740094729270568660492617670619579770747868332165344024217416777791952618579469059539854297512254057211013800527158457786173259396055063253527010392654211462049429230600554241798702201200746449011862676490886231176571798398894893592605559502088735339823803496684257283094880065784909127551531430591441981930380053476976683458772418750975876222940772663629315707060496123718711657577900763137271597994427711539894055446641474795491963024367196475932711704908685170594252844794381182554265103875342186159076575020456991163257950944256438466037381461347398080011618902351205414717095207086959048630609949640734148500312996797010330815416168544877913424272113125324322362855894734617674827315967190996619313899888225657426978247794647577719384701403415740734605428380313736318786689187775576188573929085561305350873187875948052818691290903242901454598205811251194994285741721031557874577206287694099315501153555771027463701561482079976256061377256772962451810810792593616431210603171013312111632233966201302680647915179703799288014389667773231036579233167488653549409296015778288653737009251570412602953503127072770846983783722054530295271184615160971835807717668616689259128336270451402674403819064532598803569137455184114619404545692016564144365277484499268507622587145359875691609*x^109 + 48557741089485986155745645388721376661239930745965474214658021887455354746797353406107810120037428431450889568921755073623802948345726879348981140426952029921723574571559674812586656712204108839244597134363981260573509293293998887443766363937160286976119087165198547741594882309997988513848120543101343010399205087158477093116847974321723497238005000496370690454469924896959505849911211133233626192949005762587927372211993878925114366542201210534557785013686052074497153868215478543999958738788321674238157906905439227778769366220122066321058020786232587741438680635803177341846171895707693278190229160078796513147861533935908920279086531666304199231017046024676305799414347114784304179802735305730434888009674681712429339560116722761874371757335688439155222793465121717718909919858158276540136176529510074617547979057026367072634680794844978795904339569290928966439776751114609907475523291706304631081822974785227562083947677982109434517661663325068324034309727759119069408773769868155292563082754230125267835251425477598575764510143987574314593726735808579574722192719593849494917845021437486482184883380678079233048775108581500414463898960874942785838459232690337978025633699234404372428490324612129925794731618170895072802608948087803255457067880498433334631992507538981863989336438139423938629312127491946431690725319738432576018659537609501598917867791040543950454206666530584650564419088598207382360040636693192494839420815429936839370980082965750577084939862040052758995366919995282425178132131025275143306248269387381224548170682679310594492595891757695356414195639844053451452825508997347746030323548680201798284750845023100090291549534570935522718893701155718019447307006130089925596366279469676436301463140397109098809880655775847975777172349434451428007426814833014343751191171362630464755901393755071625246704211450418225068456238369475177567419603642304464306242963014326402343549912942784122430042055803825703848612526959144155349173619032035506062668797325805550840217318419506036078701242840465431906494085856433921096623408131877599909102055318485552162671152102901148783653303375454289814655629540415279430702640782850763132678302037484210621164742855858074457176854380821893216798562216516942038039230552662938283203608422530630278092637198989548540118949326209013897044009665845388702601840579443689785128068264818515726519059128708371369532755264124251884869658351624551857264984139042511628535524664534120051601532730429317431850169788124374805947889802001174563956756699332195*x^108 - 29433118713912165648442202392405812222464895726193365211046682874131395714598886506901374334222670064186504688834949711443456402157129194132076741776067707761758348257045178046484339468083743668979019341119295296704429422077657811495450438738136727128412397651707196285600060233636815375522576041710171077254945694908699264378306222048363306257533249926807049614914311822614375291641543638178499024744254657180706297893415209886694569254908261438969245093928931312454991967754904966830653228184568929999116317141859014110402955919330627670751690512505280597292056174292204217287239592193114156517275029259641622325857963501314429488352534267415790803088562876090737843267753441218403346802042137749988049804679719522857499019032851297079095217536287793010821714383537402282873961463140327918144126345471907605598869533776179842084668657219347105296639188008163294778904129095199389314078512664803607089187376626291585904408415642228701851307617270079031604654020332917414169990426217221718009972969032438106607634571574278653358106495856793484201282011994298584061546490759890345393201698188957895545610114587628224692295656368641651112587593693387979109825581700127243022917075152251827628375817424809598148737188616485900872535669905039745722137774742707991366572447306299881370410067887142373610516181348843806987247560799205401553301479731899605019522959522638829294959385885759912585820797875431195737834259204134674310612782850803439553322595773267629462481152126185205545615739904372580488871693878889395760167489580837530718415887483053579704996766578316173480648486965014827314600530473442376087270053852692310101300583999133843039285640659731793508020664405052455469170932230973586255159403983240391892055253246903141330935090095336503083112490065870611655192035005915841394048703772742718707486986834287789433092284172854084570025334626597902862633923051037767536298910699727584026222388147384100116423699525283768235086461376491123645333163793663114810969342352953670269146335187904530490127539086375229782791577133387859124532111590573409078980327727223070682777917777935697468682275183045316027305555650062564073920206221623210052959299507379739853859233305326825248868569857954245114017737969057113946819682653757731777428929075096594585049352033967181158689798701359550828297022756621736978473291561299300964875857069150675647369830139655019644380075121546904276220111896375751796579276348472085158528037443036391556550316674122786354130098645062236375781667456765102252854330493496684046126459795542*x^107 - 55902190957978931553419179957916631479719205073857589266757076845112095130269709169201660705746271863898942890306615211979961246821712786726369096514085247253881110507231965459606314654334802896301379321523069407376884039247536915347909485287014608904693790745172088494979710728491845625611737577785759940355497501580498873014529037927806871215277046529222077737150376259553881863693585590290361901627036141012837191492897732952159209703213675262060435307879958362525925325142953865891077246410474226258446958705585622691513674214273992560591968996850790697294962826441175507667725683451335525573370737650466531794969150656175765049726291203092668482709244754631410410579001433375883630486387953750001658709129486661892282541591945748610758554071381569917897070251638770428088245182097261302552679929645311264562975683641171646909170686078705884613107093982443998646131337174708486950395049265568698835793971043711731616330763876261609660341155290323469660855976163137735196424665786957917329725750994131426589078767063176881371429998038068718789765408866575798680091745936703234343439781505623219603610210422561232244412240811236585989423541138924507047393397263622387042788973765464997286653002659529175737961257245426167248776738466199989415366931733046438079501448216697278964649461077721171203501532892463564024307701783815749222476303271071631694069556319426749645217653551141808924459257436351560610733415580897920021584741392282145494439686604087976033335958453811547020281034946283117433737528053157320560686152925473792903369726624340143998732937091530594418481425070667555093943505491169166735622224473796195764944990127890805947694449418542504380274802493058733671629918052256730220707828594998733663225474229742443584879642596166414350099187615299257392514488019488078107610830232726241146910277484971279171078498756748485586679574421889188347557214142391351674905589899693237371799262371542622506111355964209979173997742291577566149028343828087874060342887710213797603274131045043130310498760488785222716060242251521157747849945208478267632731071586099496481000390009076111795561134410905231011349347416516113317452185510443735816763849133623820646642169854317664690829263509984984703156426876822035869225261586448605895470023321355021119491744615029097896293495025295198454981336357646580659484221980744714586235119593428293608042664286532309358152586514230437653038713914148458854440821389087375234195119595686106526278622859958971154954779540708683776530655625190275526417520657777293638700335273877365067992489629*x^106 - 4211552836095286800150346407239492131568667930127139552231274644463996525733909996793468567846693518613097961320849696535392179780375112655897022452092364439971164383378803302126405436384069018118180549290798149775148184013038342796191438477448848797012226438895500872425491504088102557628286833584341278898405241640657290119670003210632785308641656407640215934922389859629575585571534215544097825547468193334545410720003691035821209564285808007799626777458302365928717599679227114897723733609854257649570018037816363422809727185080763609812160542781392136201708219187252506558400499017689047807895866594876060713822991534896147072686026003320901828961253157654405201243790737961376255813213763013231015568261995852579400747011823684596220800371647203093589862416626312893508283441480054775507064813558074173538836860468506718547509158147435284680501562118407027313435639750289933121296580535006701838467328323061026211990449264665533235350576619930754916835867621108580335793692033457747771011660321785014536260365651621225397391907403248604807683809812283125367393583334362675947481951225326352681903324063780640671581500165058422870649561660169027535389476960174873878440993484639853810346436302154909377933921947514861466435973532828690756418810237875180264493967651153502817352725412608857785997748857470751906901989847001438035346749912940476720368625086544784132330377151678987915961123398267504608653358916799669726910821971342115412215898026872427482505490677422906757473184859307109182381255358099142137565977274976908943376066103967441756116479274857612182351650356994647863339451377097261968641074942572448567401956919978732566470821818464994139271177379658698865073125187234717354897995642405401376496464968000739234489894074196937846250507701932842412287138627403058475082045509720282097639679152987498488674592747915559136000931314130548535146468541487379725907002208959263286431433349552778243375344435320851472041455221545741602288248382670217719457740115464632649041988039908444728197633314705180689452827982938252239299881911755471430070784061897278072598512177143763913397370920703524394647438754744241099943878019394472352173045224648918955863317381352592938688300657485103511653950278904708727907032315789893923342979176825909690002536208676799925109502297332389379762874937688287667000264946694020048650511719948058563047438698210552106603982742536967331841028670446775500198343657140193412893082268504644625228846193187558249031740848435230464934377053364070388188724651848835687632529635234654972217221170149033575443437*x^105 + 42510143274921895078067145523547146764828076228639031550164020279232756178443375817333022418031788694896115541529117628668626838464888754200896912898697759298620643191472806291566782956104517687193575086014375775654221239038573176786108333752023457634634500785072924674832253673327488630018372110204475424880973414200497923942149667409068459279990090792275075642215603883878434366426570650844992943683989267538966102137831751506385205765100144911145040838453856480085168700307178954851912740424827077014118544783728724165094581706647267506291762833041270035811734142872470732903287325780053382686962211004369838384967731486147988751997998839868484030748579211138619139775933531058852623503597486825947787414815606880401919246795524089686779987977488775759156031362539456045591979252506652733804725370610467137034952000922732057301631665226978680357729931896073304526838790724722834575226521325922379861975670103550752140776149199718979465013541612097803194834059398068741263966113636776840078086071355508841933574556886415690988844931251846552387337974765894485314954288679741794433749701519915042082947618611998860087118205803585327166775549284064100395378652418535063422446763814012581660211986296561696927900582978106002249194445829181225515471662340391133670485783379996932519382791962897470475222653961753487741493837260406838985982163639090803868437491947477199566471723062479464015682908274032193292285217599007829043378052594003278926532236816788197968817674530768575195887593502944352129629064285814976522201555435997894554751578380357172701047866876677099067846508495184379055701527527799318850071223085027604575584776757896154211382461292508771275430281524499188940296437259851249471609968089657393131176294938049014088506694221073697187358557627014625442538055069993315754710617109062451363228053655962331808386627005477492881052901580483053686643468744911562802009521142508177573592601636370263623608962632569815675335257629355837816292055914574812023435703179280298884521440645369207639203023101754771244995883402762687652514093075215335239991663611173696740655721718569386298232936065130779466006784731008269110020410658653347696808330212318369249587688113547489793691031530709222856188561202213154340554862164486533901696849098597904533637325228153005966911679093083832363452623667821918024624909471629710166016592779781558628789927249926171257729296247554407726355013092699893351356097069642000601852392138513785934526359226819838341286265902118006848139604255279926959942296956403405329638676337961498258551474689504065420554570057641841590237*x^104 + 25682921793394224147303321947578555431271641352274577029646404981085585962846283232589382616820080093573359906333971022080231402289853551368442936566306386141781605701494768635702927323486736771385946348644834834438731427013099569709573474820717966036772866139071429270531561379916551003349892771316442207402022809372922633268392164381814560002343509978375837785157328208418182749499527139858551907958327252325060525213855656118707685356692816135584093528173825950918740632249237982893067345569350128380545452286651094901485220131890153930737265841326866768262962524926446399464118738921942920058776782556587577011325261771291773778649919884281025271344473156999895345340793388530270610171649247361181262954722174682107945735877724983083434523880867574992425190258016233395734167259892276030054599494781904478382811476780081543130955845098263031862834586530204966675916259648143886118288460039573098248954407272881447126194926569345793190573348190918390559105026626161460709123007961481437290133881420897861708452010859425519941469421066243762368329817967531075733454010995443046406992954869646308044010838751906433895066427306604480300101348827077075553877958761753971769426620993919239701518551250265222469404988513370180118310705651057207699076680450266914211391163016681798903694633832663542060185973951151832544362934752138241653653107928375292275612779016966171315416455307845535231375689777387562898879673591605277987012840830141296050041547359848630423430632092413777795677834510358093507950822890751061517670220551109311539830751958222551688262126379573488503460283250608663495978526181798900729278990277489855781592473230051549678082356501432615606308763401647534517632603590907816638287161102693065505677221709828312911052279043312073179699303222832539499960968771625398685118015168546512671145700936817591217386078915845442529108528010965834732553338731502006669901300049945648524358246999355431046480626835078453946380159943882251385623473252303346478562573831753650910675410719776900458750083738583818927850328812192229660649459155964218999718234909564403109562028634278275009128598904490607822611259580823012784436119021640075641125633398874917946146856201160258022466748563171102390067319388568785508151146097566969199783445730339881871502941631764176566646002147257320187885594405124907810147415086496508198283904792571459135952710534313120010100072099463600337950206811177399061894378218895967091524901904182006400471463234147000286645772465487846418146544648930531521250958915197510023783024277976389082116953051129273943597874621320058469285889435696151930*x^103 - 20018299744459673022950369753025746528009567669299494881196403627411313219033269757507586644139253364375960875341617793996666804585701452257098884130514028726843699683972028561702188244866714841942625645615073601373769517986542088614739346369201810023997737470081581009519629048396517726690514869132443763503795806427866490846282396153647823989840438240240157252854715733368387629697615333130976332783100069306999101658381031564798865368903924949102029809657247274247831028572809449586726331167490025994040954778434142113355801654471041531625311360491887177001548925659461016028644096938674994468150129270630424198045424390463229378659521221059468443039309493164679144597805230927969159874772331994350659151448051561197113731066644201404836523110435163721971604067303122227864297686852156726983273873397673619964357009608879730859669343588716342749746828082257916225172243093467337720969492411600864926820408741048484721989481722905048474860507602118899166134330218812846967064208344982268114891933769314885564825154549092132086253479660417334258296502893821310388082144512011996081788164799785096305813296958703015017210434652364266898306409406034696376980960873862976744900877651578359335805081772804763058529731741597119296060514289362206616175392480565567824312868128812474713119538312505804212943700325293980265030925708499260460412335343442945165441613752944087649625362460541688336708066820679555707251651797423271421328167698745055928497467661014617892362693237375127874010336621786513815683610204080922548935846063735105028452348840083493815347992224435737699119557855173414464654342314880809241035088140050935129917471819142572016745919550712882173365617852978785511649210895820554668929105445763390159483624839157846852306905395847619867741522525748230811725912187879852514067021728741409719569198265659591205570468162502894928527542215808378124761605204144874052263441910017129758237441130764969056794651131299861082706348804716197359973803248453141876666374414619676976636361402949545242959967311157648732580064772023930078473343305033678009592998586747923352530697833169303184021605565545244308356696109322620882894768487474960688056786745045627670417337483883445759004700825914521330508717530726532586250288687314280432209888057826131563736046678462698454348040351269447810268040412363640950317885657438723102034181350269551490332862665162145926066767128676666297142510620792733691507151968325148592969282113933511739513179723974627287627676531650930448388404254394286897168758282543247382058141531194138619988463677795453520855118093140796886508603566865944697395423136013544*x^102 - 29437176824709219411726672094792039680715726017948391188176134825605352216726013251686762853987553897061353132069128479590504946732889382928906592137266369421223585982662839000359717835494443689382996753198697128963763912736411144929652965008138019862773890701931396244167889323095644684891812364843366287579103532239838946638089414843814300612163810619163051686934724979484156312013201357496739950713159806488363196889856776042760567335364830666322379448441624796745325103899482994317468560095687449034198678809384142287991577119283086656171892714523039764468064266105300894019575321341363821108655418243871175668861538775467326883057381842490356545420589080875443365016987806969942842419223665523029437109347532662335768016677630516842720298876498143121828118938415882306099957824068889392184216122444355112160598585223858807907560572023340538149017675514727088554520492515838901089851853489370269571706610902428789899655044216938425265231436090498934404009541499114928814095234760023640440057805610615801240429607691207592066845558176484537569021430073621195132890561307496022815108114883176418221247629365587121669280926969847005550966196188033630187658750010942621979049150031047240763041393577830731606920392637752411498832937892586502802354333203742345042998939565986958517496732055967153258630457833620370719682296711237029290722667499516239752756919083759615359898505125569473734499022732170366092573212370139558784484080560834539565302452330633643511453148229362589387019877140558522410161504483239268953666418950820960293335022576321165562292375379424817916360924436930224489671558882638385566205076396745891382295803302253511942381864755634145499420911830370578746879150686805182745703438485924748295311472981899137567845244903296061114852040907512132632937117325059738380377955122341336183789367339485951353010192009036725979031983575095119534711724588771681932221852309224582930578141075560319626711283185197543228733111744445938188481182829223261987774697536767359886974104012298562705744135266943136833423604885806329582084119867563815983814479708973479078036284502509503098868339191911394363571228460441385279210779632470910306102340859727694316521152259145131987275119267063908614498320694765465357816323701459259164133024277734240330086594661430098592525789973265148581594238118309633464080038772048755497777700918743320666032654171450686171411950932767565268075861433288518595248727012641626841424365331136058971445821934779070406879385030521084751297051168529680237286240288244447479807298001890223359568295939090268241142868115001711058717896824458011016637637583442026881380388265436*x^101 - 459740907169465573566327635528345146023819477833875017855101770078693970168480245853281194858732966112223447897705774074728345520143267202938786947044619111260924081765794949059788000015511282538309978541789356749689296542356325590145346455951350294678521424699422270440593664847428852882588142362097899997048885720979429818959031401827929411338287887055180224289230445933514636031062296668310487261486150628151905210138991292326310455978250207722365620532660812997602956906110541339485111998080757609040115579200679268405658915286841846337511739838879023933498794936408173421841182653388241928707656015360246829437865496912892820522754274881072873741402604964203642047317392689581091611082658305878509731112505658763227321444773447284796330135490543661123453617937727346257455070507607593595320776507195778015086125140864354865498508587386235586152653941046615583204766260989157548304852697654643284759113352099890892804725154600599454298422735622535035761204433376179702170605371160981846711726381273582616527659633433047731408657571783002893857657661064820770591376175789337378046785419503077007303696794253323907384949710043909638258426921569050489296556940908015563460355001629117696999010397039355742171623910711304835591456357835900201720929790571294735977967189218082783975441370454794575145095702865601571332560165731737773159956575102250445497555042099248463216287522955613045940941188460257525844842422385768986368586504474442808895295005326500102576187975382487922416851432068868494839991739560919780028583626884578204393102965063972521631453162119984172141975396706507612146083108273305724668582260823029428000412684794799770331121903262230007439550331000478328901845283402609187616453960035615838259714199813298107817955497691746803817977338730299662562129806175781633781713015414438543013975289613051718529482550433443729467758584972152694137207023053986194677283148490450280771220153561250858654112450207213946895459015089597633363568544965124794114141534638354772953624638031449989825724582615708969344036656669227936057592746657950369543768226228159310153154240769448642983782792429255102523504268420127312499198247752197275445468771865797628226253320068182870734052301123537635248510583577838473412890672751534123554958056572157410191780801756221992540845116420845758107936884341110166724248293882507577659598457708713350092120416607957818434439745475695793507230621439855061564066624101880167251649665549225053172454422782319377845955569321506031908917204430110267310735274388997007584255077936252043439054233205733438593568684627590687120163455651284460060147688140033129540569237820064685187480340*x^100 + 21395558869106586687486682730101583390598157622526844690461334330039999687953006829485540134437991670361620482222848767165712516389703281396591888186099181394643173939910714945238922140916631821143416630776569559791719753295025596865035753467139831987624126009469978952710288677612399024485023382448651349302610128756172230072549343956685331416071260477855270944144661120432353980846913961715247190215596756453943819331195151811884940386154659022148350055283581944899734822387166961378924075385072371677940452999860988045715848592697039500714928307228992534132771133805855218048882937822009061515015643007768561946454154103816394513150493535957597813427930095294508225693932787644082908492915695673452073800108452702019035866916887189852849273968317136599757509748603553550485024294886359282146343591314330548711686918880471205134492387707353209605432362293960367139101057341987222838344231324856397799932775561637049397070646263626675640823117424725724511357883726855093514372126973479693068182833060484090715915123802682239631148251123776323043981305744131063227854534427325300552999380439391051190368904450193914298533263964613220747143583868739750902826623306909290160521925343696271235883953474543153830555809330343421072062919867593711179556124507948663872699277118549044970124311346763491891073768628770417270853733203978714670849281887505945460701797113093813527280674431645866071320695701547089662846861399598030906035598362920848624603196264164162663471300056693161132279253691819390471922798486168130077664124629665950915381845277824775063655129078323383532184951168848973991786858776488657902628819257994416116258665052620566681667644994373026185194277016547585731608260613966026931462922483036269693852653869819598813180160849835484762618764548232655296766948188805707635193938802206125086089944073338191813863309159362748118727768971606526021989468254992123773560100349388557292174001708722190652621825381336563899008021066385303603479237598687876188687919608123770705416452024845035931793025265814321799593087139126736968077537348217329771874288411830235711741330042246262515530810812768803432015464464708515554594533615599080073584278722395751789901869696401009559854912560289292109577298237972015214678212144251261395769550883144267740863397179277766844166887380887689778834933510222859725464199600348983836859828383217522838461674893495121770170503291833736941738435568030810232815275443265885712828421886269393386311525178283597151542548304099884098807510815610198580129021294876394354215971884704557495551184188812362971470110092860771686236060300973425450136255753224343568113594532590762971313863693631207934649530*x^99 + 11068025819019368576573056613286617560624976083393331114140169495212915702279052533971493500222231268314745992836834565164040282384568746996250223697178852169921985434816794355706556569817433810920287167748803481983212069548416933758967481717080508302980711981610359413674293305280451369181214130005952884142806886013824857889422225177789063321593154019133654471393919021780573300521447249298380470061367470063558723798167573718401466470271300218274817578726940784677138241322615314490941200023646304281223207723612318506773565935979292310785006533792644092748086194056535656177641669085776155427380721478681225051814691492345623433577619633563755835431135896025470571694378772142397948716397747818800860982184286319594460305829328501159427437476406694246555546266714297523762457225440365664394349949758966587878724306760656493095064267834577334748962298905704016331637891939730112565041083331956851649174755102926310540080522288874679235281399453402103801765835621934960924859264297453040907334917289314045093553018247065559644246647367184274359115069044129584436398134689469972281027270657874780593864401015702145926058925945891726542261201860356825095842436277548310734835155727820899741681468773299341729430023350322363895334141393630328921831594621792711607676333625745882784572504701615958957111673909562712900480930894944341879944139887256739674638145090166677261152250135215726558037327574995970809002078623591016135924306121506970737201352983599212929669150262965044401507934553782933466452868720961222631278959562749356179531142523076037379078763412134961996102359749489107032434279547553094782264315491644754207407510776699505793322575129190959740909158601193803008920487551872678653612540702906607609708606635462703378873227858645348323868537245610479804194512005030876629439471371562041652480772931326878487964572749774641885779703110420978371326925612917432433454644088784805027656227393912639171282400753786892477009491009759946384059235064489932064706238225737838137418876004891325051114217610672293959311946695941404651678013392233186573900881508154975434216265063149021646530092560280999092067941168662630791890220217698512731044521538467864820768042085136933980663018745724175718425018014381547631541088984986440543005779797589695804119674394199126291131322104381192737935206253346010017708873863388295032001161370915400698354219333630919236908037543270786311018358030909913460014079875990732273604074838283324022794109061428584925465216826182765074301605470848219185618248227412103684994964831232015408395033129368789298879207211557604185106672026460842705957440109100954802481925120990837468109588792168160693895769459601390535306*x^98 - 9198260101963235544996232820497513973380100783261770758377938019130551733356407368392738390345277268329477727186490279397309090461323205888061351151560397802837990336284021709648776603404274263187471404651280722787070836924162995022708488278118713554451141856343605430916593685083244941602100154553741524699130311792190853017223264554318457731397737702330403723322903884356540976862312132198737254346419609489809683718983398545552766820041509062168019702510221909623582822157806162890759581365688538580272305758167506021984548240563891468875555953066138654024205006674269302636619212875647969404301831212779132738307084206026738996265709671231544352005089950285796049299010567282470668962761126641460397346361350010120596834964461137020720210258980127913426526201333700886396473399279042769122232555707042261669932516260209088901956932868287352281029384024720960953817660249343162169483255144795485896812010285209834322883596595894582134812470995879109281810021705876815558865989819523863223654335826542986788815896711251246291870437252412784975024913178455927779455424060122799228269054947439907564089579872061523996717457691103754734768605828148017567571914804693985180303878282502006769943668435829071034597542028118493980690848361268734428279201181267059724255011509633087092884736402669885742148653040715503639033247363247512442332751175991570623159749766159504272770711305891612885010804416392039803181554914339113923244235518510547301035335285343276708026688399544999488301900084645038296399385274944077650167467503827403214278216785286716435240691356078110989895666755820448733981151922757831057675832073196747704189126978715229193044584598114768254797833976433690042416817745075150732223578151207129452333238716402114839264222530427798750676869478496494890590503278320623720434354664376397981219233953674618373134143225006157695111812130666284417548831770519911863049639789103334667518040387023557720798747987408614563290746596284047317100001674044288297173669137805559085493179496689574593766221869167061442327804835760541132637829724739464086906275032227256756458871153187476222175584701576013240982250087251514864772126607776466924866390538848921448611241989780422703608230919772851503700898491069558907308331352634323853563652636569806965674636213535556918441338059928656703084222597422629478915507944590662491425141595784845113209783311383231894693811267549099555730568312552112891783749511062896877405813802806827559508462181454376933916833722489628914465074662761142166172158354968527300830818718425870619209236389736467853603944008697751712407157838469270069365424310217174734110995596197243819841692531490394070869691552706799140789200868908991993*x^97 - 12278590228473798953342844449225296576160576448603158868911593207365805446407664389334296979554260196608861181889230826025451856304194546189242687462858496470866835058462507509493617285401913538413363445732743936225028290054299642516408403102252169123438526347712617549925393932444321839207348963491241645661085325519926888508950996202611445553124459367826306928727361616156099568723216988315235496067841717410218712766673066377026831792831597438553027124801577837788220639740330562602389771321253358063693462801684253236727371148932654726995816211286318101796565472652001678947382613310780878905679438331838808390822861627579221234256821500823655790298732347278282303307974117580634555034939840450114968709938559728059075155356587642474135880583736531658440062948573117957457047251419557868339285669255781032898058698269880640265726765555858389116773245865974520181860676309767460641293546862377209030838931035758794857747114216975289392589827955082369782107954544171165100839399501147307742085791481842702010753364413320489720193113333073133221148104905072277615938507052608481743839312727731674842969371420063452683304292619448551044636540082275649884120669137309211005842880506132809218100189852512638246098522279866889570026093885739857827493408156115733004583934684939886250046419857603863230528864316068825583765299652844684961640523632074896049615557272023386647232479458670318445727578448480729673628187829258427888156777717867869980808554467134572982521540721758074732255062676094351396266623151729164916376061372838288263502566173715045504902257482931277739374279785813374484514774720382385098010821146396137590434628495246742005458438951859639705522346405329429273555868224538378320896199883840565875883308315128296893165203210327836773749038811533132373386715782927404929991084275622406131290594082208823960927286084661574272379083097928721231579129863076666996319292322475406553840825915033779678626913024394163408124857163827130321877385231886993506529503853642923924070444871686474697362593438397627026334570996010666595174109764930879339291983411440573057009170594781917077174769596756693793896145049552287220235703468796690084151412652069287507365446396779798062812756345549997973517425295436562603633241133475160377509557169689216145055164929137071604634093678923144156976451754030084697817700676054860618687085685186269889922162121467773710547267001765730578346627276531446250728253083047522828101989103117186207509426900485474036285926456229584712778082434588413326277769521146519756267025378710444539240681117187742198180463735950135880456823516923267789430397109674289673875754539540784390623580647711471909362739175926445230145216280326694145727289784665978*x^96 - 124798675359998740418773842002346748364521265192965936160965893602402376277175093293992643066570943018252232352742921650148160437713603519854502486678881767996677517540259132069571963793404513847733983537473184374940881095297463490974406009981923098814752344204644318352390403111970456332932493911274466173382914424047723126144283249173573041826603662652581000967602453926899275645002926402971281347744068161857528128232012500877534247661402894231532641615843530134465495761016524936098803879435042950619824904497533882029442570719531049100069794546014805818308389309004730998131828168202691178855848691774375294870192937470215951825303635098787003685951445186616729455188923745851910771106764139232361836055516054803351109140499033402534949062041562178153796364033666146623874937883874448259341185926860174589681062284099911122306328404211121259814078863434163648895835777089204624119768047597673632592570420304412607321882917923181348652268362945988687438317903167432481360773300915660111973206695816461516710594348420213142800094453062907060131057138732044526628837246863136349050890987463944156458168421570090745130730360320057488571715116954841073501252154371139624269814782821691624913049466753955514477005510304307082562383790354424183869515772473569557929585258221946540037618256482302268349827407380471009267106572186858696252254069139357324956339628733655653516640516746561224679795671062475326774116269217792705367815127298738794341293457148875628445877168632541805760124372846925825841036203359674268075843961703334522129529826760706888190533910012911292031678891038059755170580881982132714908630079132081710732027547268497459756744174061749224463310078229676439546953608993549193678652571865555932625595965825073212280251647410425284634056389304137424668052347281588974632965203532946100914759623928634382315316333354963777802746891044768421864533987066339128209235661025823898027482885209731547229454453713621254559393981739145435598014082055720511828987937675755438971197385542192962455805473731070102489063604313474445359761575427475156461182011742375797190386235452029115667815787968006100366682000355967533495709250269917136843647471366798071717751526823516917509207236930224874009123459393033913369414465703977912243030782520759060274497422172050790773554375809635870006884736166198358274005344779060074966638006170625041939815955409612402785724869882002854357460127719125219488756843516575925587362159774840311543462954627591941794945558119947205362917382392904565876396251048532965329088762478896769933691207570549719051974816180385593783821916429751669446072202508755748946963229067712762332492312836657474941912933702751953229720644975961177164210765941683524503485346362*x^95 + 7972387327821870434890783950768712819279126192059314892571449257741547988881616320990221905397085226998583490486225538898417504009902475625996186504019573970338936522996566402686573825084766653211023209658850475977629772240791905085271369026364286105429832652483393910289263517813257265684852223222546333007212773191451501836375044027797739582832287966451390923016582325474322866415093081655958169036331303389758917145962434219554836866754741545250768895429551717922313034719097045812720410587578033388208247512060776222228782735465090619700915938557108131006369314038928925909136663559469940903693341020176711536183333591706804658343144516003368919149707586685278566256735633192150489660322790280265681105805808531215998623035552879755098015959010676632105267727701445656911448048427022117070722429627115810375845319974307830088709925761022192277919349211465899993166278591328693203701743853772071546977749490040790768661616218618038036394096380719270257165610861721199140863253939111295015326605144752354164640378983872844273249619612924661313341669600472410397276954943189638379519528337852543943994575995529737158130198317046804883561221393844512873333172218073808395639661540876993361707738983256635916180762698717150395424609701694026053672580610632292955847290815787393398598660474599409133335122837787429752775371924840791089294447265640543186512749830519196455280961395270029646654890917990326713928210237277359961940403429238565651875161737826418174714419063251558623488064356792630332823969405113783043829934526254995823604749030555865969662617556384668717172011644852719156877065977327585481369615113108428356228867640676825997223884559239968133765882325547187327331406630369424116874765743046216772090372457646402999039487110907478804414036247195807141760740511167874166865731851382882583030349779062939450794857352976642561021609167698682365967913374102376378558400152968627553444778538645877897712972496603173719765026744723631038931569603148255524740153113991687905441518099169826609189886571436822793611472250904033539144545684252685505620296941158736255067669879912135487777451907602803512310425701149661146678364784604718609999269173161598489953133551915961838617588945264595588412988556176048329069478189352315890064774067675552177959810781768282137237655814588683413317058494816047037081248625511096586122503482163167619968446804941601004101355633268605647422664089056882742828931132559108028898561410723457756569593777400473387097497093949506962608015925649136124114616119804231034001890096475973617230465188737890947696797208679362751306056917484660127845661442843863673539340580739561702140540088443374876643416814259960055780035145918035870206268564453056419941208511195427741544619016*x^94 + 3982966712222224529472925692821293706593842572796232260106456163721975064364121883876530377150485768667971366962266717462972358886978545636688683883345512128078416797802734136087340876733809158407423168229634059829565381294944523549013456478396251595402321774972006823313248534222868178326431587204741082795733092953250630343581030017221839881542248695898444985994700103075749537332590326089308080416472681445232972060881685525712162910920048807710936330334809378339302729638533963871899792198611706769224118166824067251697653029858557404381593128325509230453256878034523119847109140414265509964038951167013324160926937432789019929223980436528824003420509936907316366208530484964082227566484327074641441695438825607408239437665016439583812954528112759455723332408460282505869027912051965861194581794992739179913926195257329877744739924479528269835497385851453256351099315578550582154794534796978116761489330300859173439851002908587198106926772281882670795692093385664335786999390569448190079393136550478648991112992610587832010061906084404071989078282767664021167279447665916608084083800670374318354858994992591397212862447629625295811902560705540698593979616607121015922698811742202561829936345877052805708025676342703177943888232784049424311335492410710712318556823329824145508107668911380692141971360214092411649305713663940575739824104765729943965179483287608278175141208040183281476188907691480658538220269148462678336017701246899921201953284593076499769936090428995890653028509279858777786740305875121214336398090461275656923800118498335758615814964810087074367730523995371243355371272336258282460565794637741080499300342675684733087787887309539914782397415969776752469599236463052708389476796562965747982501656816021875972110263558986768926151502378260865547101842135664761634182688088932449183265941268585576147884001718241648426396306160104325338673760463980936369967059176911800278431469492119280540360882963071266103235900331788013751648412257567025540636907841533047458476623994325524749315921865546156470245459857420001643923427967900151300419907986318710263795899704572948533082391105827371709505618713736227631138325626940035188457865481437911493439724434256340300882040503157525021662698108348653556294152115261252793826824972917712753156270329143319595178393084226263431067436065277220725074737117311267281744964406575700282418713278573484221887579931374622639431979648665527018063045436157119541657713722648263366964358234082599353300386158630988863805198964042727263898357691221834026332490377452981139626394297818710892045863986657275733983888263074026550049466091103487611528833509250587009257528638911615771968439884848856457268462309128088932783213979500168126822777356813981858775460323128656103949471*x^93 - 2871793925703333382010854928484179775442143382823315306002680263106164778140925820763440177519680645842097639514394271800205038334645968129849362301501184296848786997944809573420251784928961153043897663907212177413277726380357224469385115972597989079822456964956576107954759384180426004268124603055439445918592855752615747691139268840251658271401781400879841873553763421759373265402410011530277858378050781725167466021720969922036092215012353612807762993838078045324438619062165465118249251118901805412171319187273569663226607683493350808878818529905362426207920183234973411402943612909492145068945109255917286923922860502709497062190083850703080755644626458737655640833326731264709326274305754451530006586944032794846196518682201609807895367882542100129410839308540881733266675824324555285509758464867874139079259022702360217302687102877741965176132117044479993123509526505140954207800067346980164020768233475041786945067434259127369240129905219086996539515777857621709213155232491488532909286026881204487720876821862779173184847093659906339649469939637802909428759708628641973091879184278111213498433186020722275873249131917621133045688297444635354284434624469759140939839939299128693564679249172643497063304407833208108383823846867152156081365746797850605242773138862975759634597313894957038972672334805139645710007358612637802038036068615641777757889001841169769382276239353560675816881174345515485763026482292611047682336320875698189888738454468622715168760998844284815045113365623293032170160564771138031582980373426575820459174006306442404660678171970909041998394204954827689598842436375534250291617735931244255450684150060829096804798317164160548284893552833061998982059752975590800822416507853220028504756640071020346498082940284806936935531010251700369219065274189450414575727709006368689201188996652343570124617732330429710866360662663077401232741292680881507973764586236153412888452532885032335859245726327123403687275615776419379153354223764970181861990307823854520176009968765728470972904677467432845387918603327226072021571224726869500467779807218104646154934093011994871815063631387265219977814891611502843996980713377387620931053761450724939293459921555513713118148342403105080596644422964762605584939072218748495130029826994300061502075760879481598346338621783083252766308201526079295457290114255957727843604608540971592959025598441851938019741021927260386387222306978203035289261459563017108776361781018902911745373783720857757427544849707823197964611907090109745588021226231371715495253623360444818488121187036706603511084542205199360416018391848483441088753564786969456843314264068647896192614811194556936542532296967397716912026552575849855243609194527787295697851850753707520326835026005839810241355380706698745895922*x^92 - 3869352705879338270856796760702586691009918650518247704816921066297739695738992458112114586232533943562517791953664424231045639569842806270923296790153087288741143499983035715630547103470545103920583157446470433466868990656063439751839918988632042924246527110433969088938508977820153596044677866730950887386424961140336774987696201202969994341236307174675811181820356630071457106287299039847697752685915493729806059089620040115173763344386046395352115844426431260008635723042546565492981596455758307831884487301693448821588491805355109702666909459574503867157537506396107268135319373872748182797148180663390429649585391699155744590088404474422415910231833666602308219435659508169260205659267491530192634019316387463050488340448486061230601556294196938451641801491312211909386387763287659652606148662925822281248879367430394930112336945926001532380442106218877631019872397107836647215687019740583856618748551421310235160356742687425633769257259373758864962355722435214271628812963444642777664798021743305027941559915504701483690856346257168909239375090636832171456269979117186943797350221360135932124248609915744555875319662399245254532555396029432764757591501864108773922513629264470701102851874906714646917165212619796133387847001752993623003082872167047881106133981973955126468167201336797430966932792990353605876544086016533955607376557359580790271572860127107665696309253976048043414930106787927687142618580535492013403303766758059703096142241729800731931033795703795393091989675712111026943875364456316342169375393213163133281038315809402044979093347698282654772488995276497716857746957288654918287491692925378439668798870900303319316850151482611688935872622210729923575901395659918743406351122766878005988325488517461025188832436108685620175606386996214904917826387857950849347184335715833825466774214774717035257255462000451019047318693621146180328285453786528962089945836535558189881470518820619285455191610409479804607686912436543417078139915018956703730102495197330658214665594930937660768485122310279782015010025636609872321797435608683948533152343518299156954046288660021658571032240571976918354409693749829294091158486008919806349378983737082033562673375245415818865250146058953387312792338929168027966860721904992753483396158357902202617090139154476416347005831665555929969894168985659591444119709906663289125745641056071827101849866586117129014948055257423796504735061224034288349160467369326093531406335911053552103930168765107196787702855113839175855414365850369661246333659667986391803269119997945641941236643954284356314214571832240059050049151525926410938174384333200074262756115320581646937841216180798371193682232239310832814424261073574418521925484617478009153299554598503283959930222400260499667282790497271381813059573205377620833*x^91 - 158225723186305351360312486450349971937633362487839584901504915025445865235325711395191004761518658049201811157911018740396612456036512872758543718769800703821420751577063327585257584165326851540412610291036830920523638608364850392733498648792865652870408284595107908948402092878275444500731900188848462428599738728602508881787430018130152760832335867076846130671168938484889612346053282152375717019905089747490116590010418005837302531224794631628033136705683683489482370786027403981169978815181289756925695012791924428226010979722504466163545321103707478330586696876830512962311752818857507377183113584752169841041429238213508036051407879452234707800827305410203262353065022803046589976038192768986941422364683636169538854623754050460953340890837794329611280388414412294958604489051878628023795113311758642233090512234772435926649667664071539521100873260863385448313469397079488643384756689522064828279948432077624492042701804501082629269054871933838262268565964269651117680403862912934001888423498391781848201961540898484726859367339986453296188217847612315625813288108959353474334856095475298192043183493244287961231439716255062052770496392211763500710007668204586474684382866588208260506007261214171116255463498617983814729474753567322712190442051657107557151058158596573071254995329145829263566521996497333205212932940570175952108820569523879825710464040225974324063086005960627051958667925854741365671409680217887980120157136263559031202417439893706824478414638176394244426263991222893668703936284952518824544040825722358332334603307987218865535856924136743201965546134949960420726056061234456022007314541924746041171648582997274289709336062461180977105083413421886786933082875613510008048327930485120884805666161718003417202123622375343257023365667466201789025786084966931915127829686387528022794573488172372125978535941741198007814604839083289234391046513516811805250436785193697035836260726616791954259341959069505908715084279451548896061241143110140087677820336432434536649249073671220329083286331531955400798595556545577921282390457056544415762002110732041371590683425697036361069583811806560621511906251630743322022705980811299647495580370098538675279309763243647543304545056931138201528216411277701663777250316036869767605661158114617718173166172905834009130555435423518762217236135954212884911179030929050789901261601688160253544478063105118643492314145553048341970544980251785421618554614449979053376570644233377279603356958785776422013146024008200494718643351856778754761749045554218212867482109869650143955831522054138769502831327849208150516050128544792813233266120806125482285998794108662718964134228028164381482155149386077811714361479674348979764667119037718306774506753452746224577418444800992083599080431817003263020378902118547112054008601965277*x^90 + 2080882443512786550255901558574802084061373344647145469740091385753303565374284435521471436097521702723520771896855660315484281745896483706688381624256518984163982525372796578065614723691602502103512632417156124454165015278467696275463345791899201497652497240153113565242583953946671479432163326694584829302603477634196665095231711636718406517052521432434418855512531485309636724730101234910720032107328002643973326432376806697953250333805461566416162781065001285760894169969598801787787127430362179185515223330213708480280454237708483987090542750498835616723384641683058262240946593136055356011663809036833764574132294778517601544279077048830698176006387784980956335768682341081810071293947395211700011002648432952639986148430966159882895541512814585000625523424569305871410605334128074757710383413125167753353471971456852387378612483266660608405934645726892975431277442517140684452146878891137969702166939372149430253437051886943441679629833878298953947245943963855089464779618212810281672534085187216410384420017439575856685961585713525397975194318619462241141431169637785179085493497845300557146598543488904210960543953608633726157006103362448253330924817537876130880298461736205572669116781525920610033301963900013158098399498606817414570696976440829233380079079351393811803856638954097210499224505596607984856865556618581680392621462406256438325514041357244765349539935155299834950163559629511119152440529165576654796341408090829502545466959685462457515916248500555866961913431950229251770223885568289165422923744531300085869246068614177372568926805721480294381399272718215908792580208085210365100804152663054669949564329780634354711850913558586906554452761303973465576943415910060220592530075404324867246547485541975052785310982987149466611481534387725111910197418321741932267297687553459851872908081284088042540755510025547857135607478058873854649409684208948725577479891570645785824941939460300506289457546497293189098003672362769038186362472732141495359969218616668573843234577432619285087243870528172108487443593865304237580510753382613808923385546814478432342837900998622430765922602392021352050597123354374220404758161115404892445373402803156737735739866706969160072156390526146299293887925851289232965586819778354164585778798362822628205533247475435170787749202733315892447302101243155661443282604124162103200112649329047343629770047908557952639506613749420226737747069617274311528070426070041740458281964455513882916279902156716729742319139110439565095895310570592326364644072279512110345174342603012941296134878683666167662632115205867629558532557070513715283829594731268889527178400964754720243570636908913215723749136618738694301952719046972757575130981476560141466808532365435626434235730878614260299329483296036128987317498128929776077287654601389059899406251575196*x^89 + 1063271734627288022758111059702063820972480554929935779216716895272995555364435276871158963747633255964926297429617900813561474525955285131651083689293694206007763780081070270689249453429994723688234922059265526959540474487439086582776576837338856915301131371142933365862301595751936765328105468627379238688189336086932679905088458890184842272759040092472441098474384535560609559074743335721940164837326299240809217379951741230552778478911691095251170767318930002737365995754229943817777771294750667153730330658139467546985572479686143066269563511237132003293055481107845126478005089424308441503638001061312822965770538181137528443116437116543907368608365241322799974799538188961542054851613445421933721382924761084675111967104049038715095302522409226020396497644438693961281797924308078767810042419805992880450506330595793464785777302871456410643473548434185316414383472980635906317482523660460703793601757029166569064518205759958167695595754416719010707519150001131902698738595027769429361980524330123794312383234454104912395823889486693046569027450791273534820400942682480039914785566045013196481965941364112276142385999804976613606041084802413258154451803624940771491184651776841618183891257234681385498608265493881666056644446588786917180959984774466534320009281485587358434890687910788250260313134540680137956893871145122390079070055848004572446478714163665031006979132553755429224013329860694715723337761790100300805442113157492563742649044814323970996364371875633378631326764734910001955793059514838071686654871958712239439036833866617166359515913248162528058089319933063708359821146237415975659291881855330695833039556704519668690806618289388318315157889562821302663039334292531849220674001885131913381706445259900319551391041386353203014629073914756111961341510256083190270125237189962881986528956336140099504561660960536817859305345594561468315540226767373939973235887255537253621730260592280555399735964652833723787449694820741675620649629103140060440019605551313949251759819777290921706753187127769152996137045180050679030152843184418821566469446318722100966286295643408719403197070760610410044060943140000401041667232669835774165208404932198892663544053317554950148360806500083279698719896166832587695528783062015352906899074996841436017526990513549267684448941917917615309878648175960589223002374525361359602632700558432646328947078840004225550862134301838970870025446756274729335813473201083849361818999363528572159191564305889694873992794838595247752995853902259078739203248739114133857623932637862015852968167048602555671729847913162135236601354226016289738280281439655616632981400480479048325149911077577335518859639294925542684047873498977585512372043249781030227529489502827253983464518106497886947889985539521632552393685847367602236667271819870753756886908071957807470247409281*x^88 - 566223964052571619986506462803165989332330642541140662646527718652718453536472393546892745614524055498008686124609567440392698471738958557803687254006588037411288269838731424278194865749565382501969691726826158395652308124794137387111413436189804262483919256618713430969196337763318517524589505645475229230271808939237478122564607042973285724883101045250863351690047136664594800504401357837278378400729913688305008182851279129454106483617423438463531328160008796913312747020943970445799050627051597616993645089241211800850805993110911541048055765608577857377596056668717541274376367967167291319379294131201354335825339817159796814955156882370870158177813828243174572346297465687283379715181207738583230364108325047778513355344269766183481693031711265787491722715528590801407298075252706933106862070637309958642292103186958485372781474126257420010413981248245875386192468662715922099054374568737895379045317003191549246554681617442541736186415349502003103903235622048831945404086448263037387631599511168000126809653127666025374642322991239470389545534364184614200676030549099374194506652287164345415517189686753640867945102965530020076092581528633114956576171759856387106963046974325813985480596100000659858141262518038669093923154381698781507584885987686871451776578187426543984775094293857508780930538539519808645320152413999944826885530901398632241923906489721011312942428378244373517899790194781110935317462168801791092317284180740854716320412364316050417202788917259847226183647403843183725630078456823889626505678006317156750074323291202934069655075420518764797267204082320922366538735548919987200728477613180552434699549283930485748365160423778280581811471110475377773700437423393529949509767792472103200604542422883655864836815785505181527886777932666741349160403307539037882296574627718237932077479330824890815519535109621659493299761085740509024579271394885486756857499059091454703585660320345858975097932917876563438547539183092829993979867305169401500595970881067521305809384863524571998270042727107955191127669457387090149412684233857331523906022497503037085298074064979810200007946203365855402522135027209561433739228797473516601567665344017500355458156214822194988630423104451135261819355386087958548685314160038163165775917986700088125255711956048489791070034675554206855378054523098177032975245630250572360264464624766809127855047939746945832004443841044925810601298490314080693660742618297675070205786020616185138970803268053447933093748111227979610594438439525802409818714421388727392106963749812743235468082706932197056409950879973883668646477900506738447531063283315866542022497881312486395434854505666825772894354619293044698014183597224777225229440695538796456386314181477770694243536468596836363666243713276248957492685319477124263058611540951050809966177714817356931755938684016400694046725*x^87 - 797217618197890965095184928037709725059359560939700555361717065688105985318079051299499552653503951109458384075901488800579358696502873705778026220412183382260846166955968841630835787089610382276792949198535692250451129018250207588400238162148646345644949116938278166610456494815225472168844852778485080715157412405684899619243408412560378280898982070069616817066928846906295604739432708292033448988547189749833376539755919056497071828809572967225944870366010440443193250541278421969493634213024760434039067541188043608513805066836757658778300350879053987028636832148853956368630495760631083510650286079157836632361085745569058410459134524824042085026092397363226075483850876109040563814397222673308790038385073361542992855044885850084599192702867885243691718184257892929331931439724197415666065172842268282473042294714614722308850005577550118300385093460258155337077927976305215141894425148925970869133797439965694064751606810145473569276615971614851684583059673882934360012979677441453297129753230895651750715787304704351890563407547918624153271613945394072187961988243459677281669006521178152955592278217635982005656875945847503051895714177229681219719594185897961103180241514671813699056499569532613638799134022477661804295399917877034542735493911713556855466281573055641524938765600255977528589939823352763313535718230536499809018291996705094498459495565694746646898806062740093878384635143489286170340206096003824899453195021131159071001328759666846874438675027828015687491283578261589044962485884544245595339074962117836087958551328943298019843307946261183491242136990400542313625984796165774735199349219304583140868643621590115421044787542044401475799845939594453734110020290312087013162896390203252799459634312054106676547313206969974721300672610368259346104099124847581435111696951033285599043819673290362670923019676566003022337062470333582207621428424355669707631437689984057084317858876782755271282691388258763530041146058298983945982695203456494106970347031445049621542761039734743095213388240110966348415484637903168961869488915577996146995874768651345817107681405961057952654933397035969217523473890268696822774504963294216859655061217196449873749835088229327529097740252950601590104835785959355708498552200810660044982367163874116806256689653971217233081406081502763208087130283663351053952092941550868960191194921730595408432741548019067493516759289881764905610594727745323527434375333388399597549157336241775351297306736475194850745133178282580038806991277247428005063899664846710068679107263608229961978112172706189382978405426076468705381097147621870136651708279615512482496132936615185197735656109103551140731693599667638367284332588570503338970729079854497602026956407940131389124269885838335938231732989072099399635874715510913633295567650897986974813483641076307756994223339170701160498747242290748608136*x^86 - 73967723671464254202223271185184043996778986237231551469997842912793959050366595941059830785223012354196535124056732114265102560302953169606214261742705015973220821882952147953243243458633097142877343270511845541584457161146270653702173108922837809429056542515916507046948685567896942021961068786238957769520264501567321445413931141815429825474363681784467307994195303493450650934076673868109467209878518907376498104281346637111640751209180689646860122849641727679100489996504022233809682349736510039116912951947892387488189286617859307597279052696842222006389268284897435613647718244539674025740131416795325721313900582565997652460119645196245921493510647480487032427568345644964325087073658984686000641678921660731099442665320350518355231467135811956330693081844041727875642100303680729210148523265411631534761146914021592885024059085837119018992180384778500186333446652233581830527756682856787016194438669252393493848555657646099710057625294161403127081198004482369849885527304934347816248598016853029639949215812863410238814934764127239473711223790803081914558400827186929736244255378699784856137109884198275538158853848972894410050796314064830070053628499167873919046804255990745026253247794295611519994766646677874682513467156349789102860007497924503635545089524526911721898306089889200447019936735347051802992322285656578747868501551481445806909900834528269628754391140664591988456947792636795940438326789908894814075866659902360256805831766869091454983010933952885012254919486753818294836405186783460270426249295540242033959435923209763015432541646278033701403028692219293880120206535633321125435095452257974474039525097423217038486708009682022561454669429311131661345781894936743576513238437737922275200999965599837664858435723039838961820337617868811357170048462526532135321004434608293177316392512168311567504109703806833634662310680057825886451547349964706255080473134755665249569297929715722372358453304849337907811764457431220039807434999516710936037992006340354504941134612924904941310689194100601927538540383386523176144556896810243594162990567393944843388422432517559111072954940736080935516662079889550880616652122797226043941999443568644440663835535018067551101166245772862730145411668703592062857038682247880020669618934141216702604919760571837954247182310544836186934742317741445838865970888472638607031659816901036125015618443202173945014995752582244868383689098738148067765800908065130083799752486988649163108164487219003902179268544351305488595199150038620454293419326574920272610691916496599903431626879513971631014252316068761707189516511108920455357591925097853190202224966456219442970564053981674706213869806118998252830886466690607353829063532387631988536856063580423807473763242001529906480391577010844356838062702778660284977231459103900899271794445953652515793574216942651367688410220052491450352719365851101540*x^85 + 327931123889800434051998061612846039898777328238702222793131804556609899240319312076698930095019030021211761052726327049735487642992204771406898934526254124531973149473064945090885416948840873216074034190331120202553706455367429379736757086428376492045336033340844014884140145569217244786466481269903899306571882631621733733451995632986057244269947906380120396082035753914306337866636111656695696949506559561261802881074731909085018736133208543645695642677616155954136901142211501990545552721409232552517864838882405751791071298492337902542961611802991853919259113630819756599340405787156432766543480520261215424972298618002145427543412962751743297140713289114299418070777830679460923420373426379912233663322578612421389559434524051987678901038556623649628793549983011845825363987902629427973798956436350694986279355723062298637029466362826918039086010606231545441988085549183490385735229914724085219051817167357349438847811663412471673047515620122611180371991976484067576954579411202947944992104115681694163639348234229155001448304796143707383749568618040023345001073196331862497052884689928503692627662390802161980271081573415828509795019963399871332537893175842559290429791156899454279341615523792500190701485260881931320101128030270022959995909741433948970700861347801445916539491986360118395265776145806392139299804524942055496013344613868301183325964112305123513245152731795293550401602353427617290801875762469283925506528112104237874469175621830109774081664081770834664357570134995820287671218681776070544127419113414077286311096309767063614548709700816676052960739283680325548196023543498807782576956101347319820235971183170923619443416795427403742304012866231588287000001290968577767009638306947468625228344824973141472028817932049883131174870152729177074834653607102664536770468104152358978423663545001626473618049261617736452007629206894495504958116575722804111597591144939151077574851779308824350182626012429627672748241678331826279878255029163228821338088666480766410644829456386214928702651813228281114030939676643290049070963898006733776589959215831327803736029385316327876077982954604201268556049373747631041493014257327898611880847502486960982992652334520360294417513239249062448067495822741220953466774181065630286061780993872900540827495599711707848369003164954527922258679956063763991213268136789183754110001283952959258359676271688649822441910452481083912990684189694205121274742928512551909393734872440952811440753274509688012141433083328937256842470131579207611101083127427949918790765703121460572722551923828079416543974927103400044396204829460860027015295821904656567076933976586531545107168033361679834681250627229210897301300305740485211116676042844720748246401023231786249470114845851404598350716774285724119983027231524592154397807277789461959616608147403282474375131421929727208673793490548042590127126470503640217989849756857134*x^84 + 170587483434362984108102056819210258245601124145682344058524649396300481891187986357038069768957042104313687830894766906200370937253923763371483425354051663378144370098094472598822309426089514965232410152017037833911921916136771667749501932024866880445677376402530716654743225611249851640930698208587064094861323988968548102280095231080107977711288352285634527019784737770791942818490850280498093680000047989902936569233346058506459652668082355908824132835040120369633298548660344765780704545674388015312911519141867332266372952940750288109867450926079616344601116668138253692917230345582253368529622186717724989136956034926376257391387314733326932892019494697260545474411981178567278770731575402340110157736891901423064553258442926163789205834124988041126604440811946405907886266231635724713108890607828512153000682191216379888442810494134009105378193208981330116704208195199569988000500444028830468220670792967764828717227195005472382525731316718486995987989233231615844520823287716703478095643853371233629658600434638988658759187521676163269433081424408685975192501008716475041425351129303124382476225802436061227683624298136070578957931191797049049276090926001875780710732158516865053889885095194755299973417200501254096006702779221751104244885940960360960374026312997480484411904867403705612492137553394921202993656374754342469770761476719235001128744219955987011670043312552740692040363194191305813294496367351949181184990991371136631757223613370798648683186650341931620945936358408459392885984254221530477384833150902906980791632707286368407664561860705090797534849510241226831154651619305444699475088714268431384680695535197061574707598154180640372521912453630700197853650231656390970290902888974868272858969774195157031309371962126790653643023586326847081907100725286197572513406692223919107644813774856333560418591704169485234926447247176378209279543222282483211939861109546956246962762335557390274886607270877317688360802256780337034009210244112580445643321858161979074368641491166436610162164652101740541376178387802864672499350604184321656753187924188473950903732649531681429669989735120135267063157160341744378596225860097801439946118508484904959520833539804331941294681614457597809179251037745638853871202613308658429107609753446096972232630647034588144783706909019876309631397197372988840423965816540131777299331410014558592640236803255771755454634471788283400242260049517843205421139668353279722174304138214948144642309478396827413867434725579364115765485633589391297098462576999299173944371407695837307435346528441787672447325298977144044711796111095284999898523720289465296181667928420619844830813538248193811456863490789522382732906977360739366958939484940630691801639666990424277011543834632469844253364488280794857884533970186546142903184736576381286584443180530904713311274224864409437182867039372848157168679018661715739098396382057109691382115258506*x^83 - 69424535531823411205995672994234556068942206474647539158362336294096973399551567045955755419734104056650178953608939182916429487973521048624316470876935245192191893968928787180001564304273865788451167737208381651225047815179950482046887584564114888824579351006278257159825738314151877165418237716738368361029463944386839626315302538999908513835212560491481895662662854027545867277672457651731217646452150540918842259521232981710797920833593366386977253055055735756885327245559606059612415592081747141162421027516113128524396502932796725927779620001885593849007516603791302787329252025443226006666844992214180436210959929320266603505490126164460927893155796925933005087593881609889477381132281642955316408258661557905580388823402436947499226291638249835716521624760345187197699560494928333184983065896596435979091685769718882659296177383875836502852661149930570376690091746580679984652747310302899362881075293291912791237896189313472920931574174936453342152742302566500942934790465397999505659771522145776469741762774595612671687390578018319093599796026128205647855890156217325291616760054186005167857946784310771400991974504402566701076622415284994483681428744328327771503475437646871457424641973216378212289093013989952452452520361834265876208018245621677268062551546573655562174376195892872254265091267594101789496432103130161422949793015148524788759037594525680619145177104155306284626111291325026696123327302873454620630888279268325959088511787646226291238887489918003118436136886690629039496469929223153362086469488341529889871909583368987086753921739274832131507821038546847452797601696496817692811799169406314439647548878443758880067991250351267844110798744500012136657380344975504168764374701913522252569346592022783020688365889692399193643999303840223249013782360526455991967483021453303909354479878986227127919447691731665765335368431417432154660419703797622612661712031271401608696761656702390701268694869039356805160141277104801818872492249337576734134693313499644406020046055651925749592627338551786020282586546733887164154760365625727448965460877553844507994035029241440700528237259003893914091611505144895181347405738503561740589733993731578084911656241334033104897900329807837374159744167177231187318344381074521036899700163880719663155889828810129213532257780057624737869012607695293732182251062964337678184044480855223951421430930207624014267525836727936256137933317847059770928142577964366169454392090509052244212474850306400755896021002327692146579336724997582028541753131480762651358744753632784908678108543559980539117437261200689735008558658950329489958030896685031133937846946083614499923807167905441752961764398692875763203486768917326859400297664911832167074243343955452426761853368302368280311580945607240953232117982373722927374200187893615251904577041037059241601734582301292570162674304859167294596313854756689284180098519573992007424633677085473042855203641*x^82 - 93778570638055368147507708782851871519135514947103199005363962007709067968255874702338759475792111827884632218806109414490825978504017679855833392168018284752316303825857223281147943712210783380218644975670967943367841072636416269271652581231713856942577265575090022827085790095603861164939074786421452339581118443890594490101910988944246688194150675672823766646085099358973220631304240988456283311132110767059120651928069453149293078264410252114844635916042257359126881612004881375365570980819035374773725341695357926106589639131778045413872099383546181105326784368356419406271779913828209755816569661790833727154575963406774123219119886253291017291733773126740077730788907160769848568014627059341002030364721377405059242655834447418671900020283873059873303023223541715683651234373304777052321154169041131349512216915663924570245303678727296334542540036971534063372724029016985253408501461737978294147684078691246409576188530490192710892943391795054766886700074158134095410118213259688183516742518970740617401186380450402101556218948370213545657336428754669386544298553417526089833904241790114216270424621785961305457149286540959809540494969063679527319484292277470418978439389378678094344052554865494619500613649382321309219979978651920369275426887675707786267790222535832178340030425031700159420471506400477783659145660777421081678670114140569052852179478566166197153175409305990157657140956952967860539608213713843427289431016633645697063697622532719267297753820674161822348587015513693015371623194870648187624883684410207743363438894837175652943569410156312760346156891999115272175994616780160340118935182282269101644935613667208123123658532659174576889342541386313841424704697026381439242471960066910742499485808006456464375367356928838126840029977943753730462191268497662866529109103088574191032372251165729174892834766294231775360250888622253334046591488349807241783494491100691894658638941803897921291553205884959388387573568171192068698501730244208756848822726040726855613770788896518083872737935372246968173752647428386069058565728379466412796539311931729915034109276764366196554600132348789597910301793211833422734837662177901798620986060432854643001185994310462936170978301803814265714683723847142932778850807238594510340234361218646810161536237742216125804997695481801453868432263152055803321956114888899046841597892936783339385212012205562128931244456073237533221054803670534392623896133197387077638588640605245184679984599779827041522013730834066499947692511383401721407701473606361122181006732641985204627660207386296466743472888868278579724912500372645155664940090041832944913192989350022127429465491867458459602327080051873806143062478458947191814510765745812243422592590085757067936086906209520700865208451662364067951814431999413275006010158835613785227785881649124498234523054937825008937868944228003430140826218638459925725213605776000707073146804422287954085794371865362986490676*x^81 - 405670654708302168227701073109473283967382259934886907729737049243443882135270453826435549735910138861392437837745988944576889962417997553329979783376348212638204818527568609500429643541980560947344841581483060206858713453298008957632884383282025982864795251731729248148159553098033770429291073935968813676912843728820498727464421083587373298153732728426423798565292150028551697535277091620293346021644526788911532952910588717830640602902799542425563837062548019470999944850666136232379031426765684222800429769453459889055535983390953267106935287700628359620628154893086909274411810403288403221984101827536966918869826834986032909563834716236757382938574473466433254650932630464402858427623381144896554214706810320245648953453065222573479354389288493200877537491117368568628630985048549345272502673764456897769709770025208240259178641162196143593182902480952902269856587554620702012257245518357539041408450640085332127130055427850813910441557612322761261233062527102006708035661132005838973608467927422701585830356249940909258903934185773227437518469541285716409168347224868056597946903296461332414132943797816978834494854289480881825850309770113093666505655236224246013350087888685621676796031334655907308534865743431671664159238826083496496638103222957680562363210317420739753349570847637151108913968048890335801935917190217805143575030901762138549735844579785522442141718600136867149486561951068412047299214847857304555627982177951703954495568863342710457271762236204003309070290058110509332266246889048023370972264481470397042538564368646250625704717550461393323754229730311799658001255744932137282886987083642357798549248346245360801526134553802728597658572998748154432429192480782464420356763989595298247544989690443607669757782090461227155159201838233373024292455365159871926017889386381824136249364626174366692592169711395375545682871241782763874119559125205062282493152873898881118574149354438315768713371389906238625793024681976484121954077449342265338748142679753152367480520540866504513951070936588001569770447398618708764658826493433544300065412596122462528884231353649579855903753364706553186545418636530640040237404770705766152751883229304709174823907220588586620834232221121585397317254942882142510992707713918117546990324479714086072953952842350993724078425207750895329270613579977841928157282020392226897833636898472079489439809083716053613357865135985022774101159904703408735303890087826761366456250037718194382965825653040939495106826695936396123857243063080484387136536919812869597776014332200716236268919093881151649041213522147754342804130592016402460113229389796497101461442603413004254793442604578543649706568262962560625686813983923626065370429120395439173843271857011604326818967845687304979540109361806711390611836759034394608303048851448312426402184991180909878493744091965835898622773582551674347813650377924926128592765191301155650473538578768006681885444950382312290505955555221014117*x^80 + 29973691193574597527412012718671084350124018771360482322478606952538535440105884874995842151627070155828666920055421391649338634123863972523759075571563371822483342947954368790665469476566399262322157781591487520993282593930585484048420952778761528662850883870068769947137631522044907918130740377120616153342173162999227496362856166571627584263814211400151347786668199611852530808946084623629515128697496543667913417086011276019840828019693384009212593245100697248245530115470928473625851756706805488399547047736137958211488013567531912973771016144155733504141141446691760617292180372782974744596120835576528283347974277439115895744091885940405700595695353884441949530337001422450681404339875247399391651226970335653813430296998571930971772243024756524563307949392727619388456148267600254541995116913885735322990109581794276342213102704077164054564100391123205138665764787945710048280261892039833135740649509361447751617968928538131944421764184747756237759516050935944649406594306080280099198396733737739309259912587459752565697379629650727727231970002436381145189729813748363725711877718396651769965874439508341256465727422976900617792710718766617453670398873916851319300141496238111661219508354224931498853189421349734928101320781736548790253078953098087405666153577303540805822780118153544547457120919762045862157285898320330723309678041567643481647638100012476523863993076579067806845109487137492094130050735788234180468546084213477131337128195247912830544473053834581887468236279946137956772634268395335901758106033506176182416575242505740636901509772600819511689287511657832554894350262712103783974768114114797537089647591724470233439583324864044652529535316192790058479015037003117679294647954421504349722400943752756082920081640413282177945204189900016561467931980414774513082385946525500879484076647534948884942757447183042405581813397924728948896753924322324168629753342091375880072976882805509432901262835079199189658818885067765546381084233753519511664592313442154620774723110950702131054767098234171930577864370860481607669448777879471360664149515243413813174214172804046731394376542163069804955892498477725506590106191592417397237285225865356537023276105940832519457044576839145511635377416007454649855615180141526069787931550074864984681307332669330666524704776029272446290720464786655177466884051030647462309150372480610066623360121728017959197234433693894568803726857734752850568955102023197337470334296947912097587714399737521987197745213761990712306761793732314854604382685132909602960680713614653579966630041003077615482865485999127886531983675219734205274978251808296707005254857774290656666679809008839557217780449409268474233594988344310079782766962327908746772331704572445331513976974943529369676539535924724777024560780428240522771722332672788789906100858277121870331261695502993343082124363264398192022576812850039665423494390598601252982807524824226328344780776995327525512217201990524063486182895275723102*x^79 + 5213519280376358160101764450173112290309487682094575348270382371466065083399590143591429154769993570824371208668420206658699611047915674586165298425537046581228044023698313951698563537429422855996936590027345251482670658656403414488009916336825025657733886622809417736947718005606876774184026797963543082188350752113662204034833504008511049581603721224349396755484112236009689509237926779379959969883668376000105433492775011506924327720421775392291099630962413480979662478768478095270220092631163058352293026348470199042624707589111518743635989950393323476895515545728398697142575821814469076631388687405901416285396189652074677778212896836925943046656818064350503019189853937715495087242361917827678199258371512917563206984934266523521889902983313097611746357050967329463109389348655379590550301348577188431723027886803484381173687073808250481737433612013110440455829373355679121559393651030733624236180776468676796551634959268121723357782990227028827387825293690044222265918678381860587490206812422112192567430833151973180956798759511273050401582025794814605085651730154879337477065416395849064340006609987950892218472467332006682824955248465444785053441411807150022239299680322050909353164341656495169850916550004070048531742959566439454976651447520087034785765517071080335174413244765441854283705223179294606562282428195310272842956831755344294199176084726121023714788606501647327505706737478347323150086874123943854016014698173894651625728288022431606426851855142305240515449729863920867415587919058728480969534949750394175051834541634693707474389659038164792303815878733260831008790507284480955285668817493180638266787388729953194130505404677155231627243830052888400429807804261282667994852927841175171031193452940585477163375972840801593409309249644494179051868576907986405610799968302067031332933240800966180079583653832866710053329627419290908135451217073164487491313891728958637063095140003939834844400950110274721481826962697502061528280179425690328799215078189414935267738906486362286482253074294737983776145385040879007573586116624354020845000326430952382347091140882639193211419242785336315823255687097269668944914399938589067165025478087338847747116048640376949828103718338973840909365169912725546939034188576035607246586434416516216210537847791690129155175404337407687802543007714066734420192694358276621461910195940932321878562246731805778111782745392843901733662713059733225458862604414653408065375996517225936091699235974070038232413704061128844284621087413254771483143828287692366782260737858706530222629823398844696499978294942792258545035212804980321744444910480501067957427282702720751388409628207401234025499183621191321033596114788857456212784855129386915601350645331682098219495961237309884304562027972076047068931732084615532505308072646806421504233044584515999553247119549259937512983522078147479577440550941003236700546035558764575701276467866462944128905486403534395508712378103700177845722119816356059327258856255822*x^78 - 8383206609625500186651049810653083850659094173241920473685125782421136177658957237331223081897571888774623332421861015501296931081431567099877506114705333168523949839401190683772303864212870540751665847207172892236744677073146442560651521620228145627363111265827091094902927351990260600506288683771133154463948308645530602048192575869733085180841069773358517970175223653255036269441779007279900429358364918284317502685004329687478867934643258370534050702819662774502946745325316784267401251113817876095814287181977488492112970486521617225949865317055751173148670406553229637421778791592789026642334930805571059120152470707384289600017973535021531967692042292164150947267483659306729516675675452677317077808979760896296611619809672367404650942687032673513770463133561033632128333088675055364860731289113432003383813311348868938974240886263893642614855582789603261220108321197019326437943835252922867745332746942916978929900109334266251289147467066346584179422918138972768111826792445960382807345864857716460157091757347797049886607581652416594160368949404985073271843041608829844083850662141798674941266808674665278667200728262197026678098614079794967883794203757914764165565273253696864180008067703144330727661102092957976643918006578454299789617273620998016932095271740634305513242707489409106097675648396618195281630058682365247863280445803686992060802659732447773351412552133294518553443933502522104140408600174740770730289209789673985930646251713493042722977489000972427513200054769474430499956919268466025293653642349259403090370927432113385594094700047638753312765984958110997830720448518417866437002059195276503521658277653114999882948121632960093271476390968572647786662652317799029797643113188177657979064025052753584719972246766178142261995195898342928327222157710324896910528397197751934833718412383241909171350240039828269796599410002175168627700477689689402586227095673432327952118773188444077670148113109605457848170413535679238567279133079879769019467808741482205569664842955305072396923120343939083560876162945622059979345786874206546589217286330814339444361357304089951136647383918576148260734715854473470317740643866508583212005902272167964402449148646535912805152212690489376611359065931761376496831046230427244489688497608752946978728304579616483334736713352326415298738670307359811521010835756887494194967690014674023871502213804072469968453821630872373697052036125211693481946285548048644654671093637911447527322165891579738491390488640713900586090014332766673042308658180983265766341216751708413551241713264067766252952241248546386123040960953562541918933180955537520622062780637738722693847622491772949520193898977171065774509786646353624778586651512287417572350299205222105518303856908485696582963781148323874984426812852060904114427975176758260101239524236378257610657897527595178895658660079622842155827552584733980280710341735288897224931841270232675501332226827499774291286089305067379006639305433112165975999101727807731648745776868*x^77 - 3483961034377999256502904717291152987590834473962000383220507983065309967893810995251772532327769063014970550112316506931654316435013015667210182798688938710860667270895728084963550700101735662407550317326683727411449160957086653703761102209453392193648463049544136393313469558278257381681642773470304424811256629919568678969777079626660326563519398867138268152983108902937788495838071900568427483412156742233642035672941400504909771871086327591009180835187182038015329954000157799448245290578636395504497420064144845238226283388676448107259109731792851626970449411136584803900554383326588765380937609485873862486923934575282024152133439061735255377294722615138217924687140755893898014904470879157377790016557584803371192745106816856029742001090344844227189078281429556478276295867597311453861307512330475565430338757830390259224893184580144117927176283690671039484052844788265122478592589488301764018183802680442495142384718642668862755194000364222617573202734545828555956711912574318766071819638949687149616863146930887641415646372458441217529187065110749182473625711790367902252183448348123906433179316497968863693799067501611092611186821711274241781602345679375717437533024634852047620871911520933823765759007495314283512303103564467803743871652647170928736325467760442664966903507584891703185121299622236446280947213409383948944751085741088962980877580741621178956837293707652616775972382596610215604622978163597351433509999577938242969235348637845693199704573858444823523594252793645037678340437389367400225585454651028358686381106966841082749822979693215016322695796798843399025312899611522504092341583904356468452707948626207323479146553151911860413170905784159270911406864696873611211278500300183177927023337064930419665613527436965466917641416649709400242977402654791877274508395368131887313841276128740290655711774931824153421209795759335859836210881800487827449806818078546775338318431080046480453255422135503080133915045346718836210132959678487486143236437653745277465221176384517011544037106985889326231975115789209202657879432339598015322187076754338209705303900409179567004057035093195202003384347787977172488625436784884286534481144720008428106251563622563430154387377132545710408979680776140311641936756673060669129714131286452537496455836204693012707416364974697670977831477797898106428420316361417200269961772327116716168980247286541190674842753907053738452536252445692710383024240677839502814304946067081795257529330376947069773823753492935702245872513040001250462258594027189705169803590744565711562197462631523242913783655289371300627514023338693698828600547726173723540666149281939160232426410097152414370997273456616335890873277718099535896996792357099144770838874332027094089741132791959490615707262663049856741303965552476207266227852822274106154836904691594267739602848287952591084679240117476539248580627749381240382576123979211070337157187117965401735447905716939571294689540045901402054229837196596487123026605687713892100721823312521378206463240*x^76 + 3196064155620532595013200454021372734587817429269143312010619371780471907705690608833508934405692429995663310577200007422236785242507159125930956953778566183728340131637614412877749075381468210283552317806750676906104366048294058308490635799221621819667492525059236651973101674575748778423938896386807963480505020767455578406793582217199098198576462148555772064549092254130168495564161735268636565680970691414206731857900923861914567747581014468455471665090498453030809656877074786802445277202049459930895066538969870120013992796115435286209985145916769783939149836974002526670878631816942300018594730463843923136592968430901594821215761483224359547960897568404614065406518961132577861284272549935599126440488554418632097741970828910135338731087450630200948993341373864757249349231499899668031937957494124553036102560274764550737122169410764926631062260736642907903296093998878697690569373378243138082297256567596574412576451743979422952439686269476567701847082487881258585707660500499050518160995131672038527793116568741191774187039117127414311019268660387253670069944609629843717781508433437121520363856276684736550354962825411836825259031450354782275460077185660760606393842331467644494895670521958681284732749575523236671245866644560333314116437671426678908633716468889474418964604072557677522934244706467932832843038402263480339955888814192584128141830025644405809873411184261069176668111467521866056390342815919299973310772742306210569698221678460155667187924368735470035383963727782007400451786804890334250091241233683089084638123197739528659107680268342819401258485401543969917029133267329827774348763554649399195259942872845292147204530873420711465150848337636890516799010356961015753391686881050299734830083370141462797263062940065497441090541375406015180051741429383693613736091391180883129814275612988478305314446938905260977183604321714804782336000326839512271463847675786150958761949896980317789193777190522460516593145116403124256976378316340656618612708131664351037505299163200163596466900276699022839434151329614593982540693786051844092704541431946189638783677204750750157776589652135828968050904749155627557440298542346387943565562451275565875484467608103023118819202069278777040403842831565273968803171550353665567254109686221014744368847492060513647499493784285659601041108271620895207451315915354831379560146519155948917302521566387158595176790336411176452584791155985837305816506340540265452066270511751161656894789427896772154589665820904478748568716719480524167794959136604132386017700948937585338650092955473368152738577467361192329179438683697970167668986204938440569366675228008494005060310323856159418252974175891942760138211805210259981256980383645085288360537144303930502225025238597798497315319787043846193055948295024837382533427862787937539715669753428454063571470865939399516319673725248128548311844481461645381767959546086055846225856853618462431638722060129218172515277843417444683093613948771888059252511978903183253390233168719325021568541875107310767059*x^75 + 2364895234802731085651033871585250989033797816199552060340112559448142712189960043446423587087191345858745521583264762494577631380181730952466040699386084958959271102090833496334432833667628236590865129210821214332088012040237504379644206460841085763622805513695001984933343217959799212198596487174572625718817442992475628868435834323190407803331759760096830788211618191454593824235689904324750715548093463916180573493468857032227265054501716456468297412233336310312033221840644220271643566826088954853728667900253991848405816647127054494548060056199586222927239466077750744204344722951904205313544344590394015413413965660791878489137858709635902983348007770152512263951563918771351281205114967800393873846876309648134654569437966439059015673762972850593293014179300658283379057898549025436171759901206939557254547232060156885043555832614595644122892631421102888678366256704261618680566335301421038468716138154994793067849935338898019474636890577376427620742513896011185661075156984195372234514059305430336026766708900368770729947020854739463989867707692790655219992409148610068863248128782569511021674959790229204342170538264155709843757467965290007965664001909206817016226643512079339142764039249611750454586740950240829852063124005448432441072921342977408429048222967225029877820451114088699776648033761590511464976379547217824184428530947011261923221700421545998491631274573035087904720957990925189167966502361096314527953537559602028162059393026031261018601480764479387629490829512437885436503411804594751633966026246511978754855571581071047550823445082714807830183868433025017010097394917554657615160844103093883809806576970112751904530283535861458266091125631825346216203906321319426736763025934054928231045672167314500896618812184991521658060954754156625992141100575772179829365300663774112862728054327897569338120536157200454058301036645106032862365567442269628226347764374210546921722383387707735205203893938281365126696761937968073747602779414997774961853190583723992346150493576600235579245434028178919953786105118498001358311536765560585740797721028848411055161842952080867791072220269060810514766581111148185529753052994670554640184842277439616084797282259472709741242695814567789182492392273306525471328327789577418363734563621389096035430877121069459430235499966064325707709381939698817140019106146230030289029645824940850389912936851767438432261865663530503129321801302867493556620464281951081320266753917936617838095407502143027142244049738217685342006490566555934109990167621077378226100473253137095668347487553200494652764091180423091738244821637066038274692027035546408794663220453916480463505254338240059744751593851582706026398694059199060964094135293587869159949475352831562410291817526889019921109431049884845479485098342659872624893881614019763998934573503581668595134775734175136419237836549836658013977945026204220095667875754511202073895985253531213530036684157059630613870134709245168827088383326480485309680033668936900147587362256557317100004719543412147863567067771356853095*x^74 - 1194307658270397503581002766280804666444454882169430928158516265925275963329638954622783134966949559123169971918036633176925936701510531031628425672126985600337212370990468022906628211582252704373643399707924289788873649971738670942465666980214878683907689442278020976957298664644346742695671083242720849456575079776732830703534994229564643194773930003405901356898823357102107510982222118064671259333284921843109711585007179401267336522598109095113052265365968155444356295669297945698471279842401718326816429850564531364940900276948704859852279278825830225233407139811251356904314706810185888761280941551590013838478796330173874970229892510404917352657496596419433273472380355306694534526882509653715883716157206297452818075046542716517623554411164678076023521905659264187067605616438697159530323353938929157768617728775865671183597789413423916699081521867873181623165553915306417471297116698666453657444398212597464823644344732444319545675895000448175818952665415330600794120590451528769985304714094066422884801946363359305014692872168108954365299339851523225889572554443091334280553911968018042841836749819430211532262087865347912429177534497262132372889297935682019291668232617393894632123035601679843595817094256431118555497494065949084765078562120666334689032892006212498020371255851629204753266080355822021776190872650111680765166073917019634503023546350787794555531467456083298041623485941750613453913050568047240097140861580281748270634730378425487432877772177310009517485788739952470370601459715091871038965824580142498735924725318882134967727194985402808613918844030990674852882622498077018941865666706464435643208119729853249412955666848854698452962322030669556384166199231154888839084829060009086846751424502435446239512209154890785074178743463496358729709450561124563594562891743759665225589680884874434824688963398290170550480120742791823172931245246778111267554957703600818073343247944071493988782938662720160155798077116851042774083350604753972586376029399590783428337623011163278111099526973529418760045333617191048746596046184374745020788252160246880814457763049945496561530237579539306022534849956924127146307525037828630623462579126861194406312090203792697260335465387072130419762768369276755658020117082728178548927632821238779633078558505101431383181737823399309560265069781099822034691796623872606881320902604618469318966581632781772974807222066645077812093366850739550218343103007560685960731378570911511430312402577434151150837902105849340803630008104426499316008411772431651913449717894362506739316728168968318432096948996949744215894303294033507658264102491912125624645668846815591737483892985214496151894637836678858548337767244859500664228712146690264462825142691663135192173609107700712196616177970383625892712611278254721022432755725341030477964018049718528609840006118672862496478064976561582600882736312006239195120265141134001559828159550366652035857828034886687687079783920674501814171599910405205607373025436385216643162031578635392468028804791304340026255131840311553374265703453867539*x^73 - 1745363338992301399390287587000374896395209388304445020292308367839460912428757604566915212364434718665802438004677897714724902843963842957886413749235776364479677153542516406013366730490288104064499551725977438250422798301088219042786017037276740995770506435734403446025199207333453498000860753487438524889310535481930952080771876790374898141084016162136739945875088265134618810671164351794257192458087215387769314476800028317562047879290654133015628268060479457365498103502911259663328549066867213837148312887549239504619395965557657300531639391504007863599619314720894892001839066225881485078978347395129521729859497380064125375819120736488144326765787334256219724683719383844014864935563345505121673541124402036019304123672435491497725520336440349554468398413857608407500718613031571896557251193666858553134336228076732116147776944934260278442871018633626049156819916986041037698390049876470654248708672748633499743333012823564066616700264593876159061295818970518747844865876886856774506163441666273581289195297380178923145237438945432788162562676734241569802274185390829555109949293430888354656476093460921614565621484663946924928664153344942011184430043023390876195370603008293118803375490831444936110629913172970233395875532375920993249162177931922581302903508310323182092216811444721752898216556631224537950675689758627764589359391162537135392985109458860330939280130921497014288419340656029011201411682343074184668667730216970284760124691970785224009535318469045489202581984271433943704585133748014897414888064770410511254612071770308919078265613961910194341749474390812549176568200812610508832869076977925778839268671154757060512305217180551720195218878008844690450345230621945187221529633334973975931867857458458899990885441246361397967481669604038066223271207529228482962240317805151335125889353315140305875748953122205555012224987657748771848450970689457258879948080852557172959629895183986858916607627431459170758964063085831961704289155095503872834586669629133274802482763170299939331781003012896988241012685862452917136536263952277990733424589202309005718384610995685386433068013755862400823438569077906040549218612108619033003788422798465272587883943563183390470963225396318893588205058236369465451342207070373405665309496966350889181522478392848956025140765731712369942290634916704800699163362745430670007234394328335068094999277098307049558643567967076797878635475133984531494057983233536968928410077594969156237646207186604326250517105248547743301900937466248393494304186240262225928994933823823908461737762600074546785944676097001826348770388649161811171044326665746804300023637568407673020628751059938622772130516660963637893472652590795254016238601553939232575962479537824269812596605608593708351916686039152419235556538359479906475748355353517507999401488827840454598149673527220110867493993597158631202406988385550565011184327396284483733683822180024606339563582235430606429951485101630488276241886582326131454333165456417701128647860943458511425680638712809907012604379609021946237960935547157983261532071507562*x^72 + 91321248567826089825281196417891829016168981972077161111821831812536218599218031597740175039393404538411782601278767949128722186475857268490954747861512523495722166714919881214550322439047898005622919896888619298371768858730294971639057919163801346236484813932662616605321503408328202383540230472290321168214815230161319007128131758196045429358827502558267506336542281279510490790877950522124894169547325449799815781398814785983317946872708139623470526609718049465968935611276264002985624354323205107810471639065999025595946645292865472040567205257965618935416609596194302468359583090512569373255277255671975872310008354723479818628813773602039845945095315462387121771860255348645894543569556452990513815167011515170967708327189389018094019980483309639171670351114454544570589247376260610982277392602431992084836163185916208602988747783787046699935066020281283605085111244703878193587227480015300683639480399463548209302078855733381547895309070444699954573408751907709977039590328195418302651757859005508432547726670835139382952580418124171896013857569746696648968232442685243536582892578026470447950348205585911090847465173289530677764106326522145701498059490398634830044713260523837309358528424804328820572209894577167105229070633942077072002299693455647280836487084001399044278915956662250850130805559761293714476233658916406817096596766646464885779814583648736126905666801594300883928038132699700294971306152652831131649610857597156789862064106206487968219318304017451873584213507844191240809208853820973328678454986073567416744004705164916134758634114253120986072712271237594447196941854330299698071604172589260203557964656682305238439804445327663436079950437586449208927635756082700838296292171073993268693275186418843643037969668811924698083115559122821909814811684305572846784960937061924850114468248807037902719945457702716696840542668396719955818059322305318775409526844591880403527111370255413842612939731752154144602618744602952470868093333655986509489007673833511542960403434627891983619824740176939653672879905829993647225895556582844017420676771109362335422436819100149943381268719511201751548324417102611148770964474327609552325648265576959396561545654729051313736733517001027023946252474114435680048001322477751543097391350130644219353306951445182600754829944585740960319966897055682981350111954306007248380939188371188072809846358021554752944569010440271266694570523892813787074540759335741831885772499395098431400337008260230504102760261978455487945291655424658360298166257363687332555515428481019690295851793466119306045682633413504677595724127458037950892045210621812408533175708351236989302226512924510563260164249486432244901508145874911147828625772454080947535425244670582644072432994789356979661722614613087155459823784087391321210033393900545272323518787871988381847470707457099876318790505661269505641707786496858929820024372684014422002259884646919851121008231164834153999802940163384211475579922588795107785213669477266531917368897644584144702007288203208219488060174942142780425457519762214255471383289194510555654671388*x^71 + 926084140649769446202131331357351018860139931555913614282953809625083358134821631438582760069361307533780076858191404123867039811512464325336071413990324136768390983537641693166779803394905293282153845112373528792122524432598754006127863343460581660678981161755895377227998379364733281919219380862284521665353913349112839524979529536723058297302731883450300205673632726501946787417372406516767312716152834051812953610268768447150818338879042859567889207190125094243181473008433249310758839345904833516343701225132001457835114870182543027656483634815729643314867906910853530282707654267512000528305447001119022367753600130251065304486864492897872529356887524844860057211318473170143447049194453537809485416961100787559328532166937457601665331050932821386311983965189821630382839770742331606264337264210495223290614659337859800905055217821533597998759155479255140777455651641450294545925827519765276139401363183890695987103238396052155804652169444606129649964728347820094205794450848409894667813026946896063418907600442159479020261999341782293450688929572722405118102264248083768283252810840063496300832279093606373335962596082884329129596191717810641659839935534107688082884833153777484362327681142888036319325991222996133392932488633879484235049224371930885078149628967583608238305791699613062061006513014673533130438219219095790768091419534470460363471436813652879380678320632910430579732894570805958640297661469040388197355983717973314801069374077071434323263351535226296006585811331305048468674652655140956987998529095009966897673654746831676130954449163733981329483782688990754738479913443981088510759262284922765935524990217462047826025804141107286039040404361073666131950478832933536112337780333866604074005255936851046136287899741975854955704996111439411668491263220202193011098431585342694664821754627429070846377790988421148884204866292388911914661219337904897478142467021590916871667571703376994598420200584432293504782814606351631171248162264888611380264440816978769228253546151236066380990275354431540122766037867546921009925537807389428173012364712614284886019053274628603049138483763817534869599740249516659616579991698365611973541228863241792369910014120604009530222461542569051888024940070278973179809455129572874638987931657232841233791253853367363780779490550989649252631064599658120824749838970610271875569597760829356335847124957382420708174354681150634580647988530674293273511271108654324076807642479774837007227167376920500405037570746336831982964805721370253022169281105865537457512192680560563877915222618849338165120188516111152899135869295049418756838837388507719001297465997472744537642895179037935586018800906673682077383800860856237356325303587091238666026563927594481125999253845889473514226606792403123974749649306614582372501975724244078092631158594507854710786882920447952548849906875212377861820273191106099431734543838077776737805382752553485637040556440670644788815371690074894410796849913682340008033261812551988427856268481149153201176361310013174157542577676366582547559922413936622765113181387877372289718766368428099964449661*x^70 + 88276029843321834460207976245811940027791911117939090615213085447818511863807113923524851542043082477934749558109463282633650493667007646972776954239304976832405781212975774666743839831315341621981244633028768421849672822458969484532396088147808158373256456708750935702868974983870250329168024614139537240524676147987200015290387132101808886868184261873145352944503616563582036140757397682000290258289094337310350631081553968351725404832167096453480509119247789144182941193320874954619870984490757152954663820088645103330965684308030661237155954861635980902351905872268640847636957605798689235269547045028281859683968356173718029528249307230887558613055892501523287077505375257262773034094818158854444203817705467575309342413518916019252827087086817852621268863050471418976478213880155259442381806183981120688648706161897190168140494639914577144681072108039436927670767182630602082546252915508872064708703367899874736527858457907495453864945153581568845971049260855123419350941340735455758580621599392596093377728597623590455929621500003766903844724112496232552341179206036126038443272261874492118860527304357909229687600158298871646385001282718353520920239776060225495940440232328856292932285387901231705404592681596259250635300731398762631649708032435554438885579324961601093321663465158103215012862047082563010838011923579706133397354681362582562831484594704683760975182199760099601155648418181270194959523783380918918743361049956164962038566751576659201193313509654257658026718737190753969979097890365607771075317018324365386378572635563791347868948616525930287814345411525798435439211130893247825461727846433475907512549394176460854480470157923989132388199994859281070605140512603671136433411258729311374893762684045558130804147760010662383172464685055272872909245838684653734329658744672551777065174403598235885734833923485748281100662765890334973439544910978042383355253914595220336966236948463947924599700473402896166501445710348904700734449691659634185085422548536957044235086851004512892454474426904943980438964429413924475906253671079784398315115456476900231255406818270144405359775073785068904835144571619551003904456362633622379961286017722152762314752761288315908518597020515288597098575311578699778308815181900915889014555407921291564283304530402377293877542634179452697627331430299270502043875009572813577898187571684881590539483141436212551248537337258392627389276175905227313004928508576566168244638424305045303738490126627163229120331932304545704833159895762892624241558374614254023992286889775122348295287223779138317219778238043386603869111141691120087862602694779950003722964380835536627231026150163261494695303798999828252872503013035670138945596012105118385833546884461185821494339614860310193402504118847572787332894939217263009111487736464090005841575001981945343603532065934229506907075859143921890055522834442619638270684252110598335072349803744297715357667343629639768125377412222867918634805754610343723663126540360858776004955454610228716850508522273291208981108549598477517810745265507168488695760629745304768558091764279859817556051325997455352823*x^69 - 236189292195589683000582626971152853327709728061532491635962424285721301199511073727505599490828655859444411187566517149976768182054314901669603079256420945646397386024537407879638800104642775602030297424056134852437451565885811435217148768882588770420702357474739133087097976270301652319399508313294055967638577532913191590008308697581805495396196927833517317328890735699958703371100759747572768692290739618488813954670339169959392168431566208486491877058829293097412737925391214892738126032587514381171534535499460382337578209643162450461317571814138111950602501840633829964414278306051624331909944190406947008621062660767347620072598409437604543896048919819630957251780628068884780783903395622480232537439206143867233331494261407465888350751532385582089529281974752544428523283447557421679046426798035816947702734661506721935746676572187194927139033992469685783648552023326460875524530163202573960596285423527732009967812907100109004127179878320515953885589832857758121188303527357231706238069583152462971235199371019714321433765167993332511787713377619370004456406551635994982215064138984611784720436080094603274095151523282446495086411594535519243376757711027284267097399277439376979324641438162377478676000345982221474434017339095112310159335715634528243286816520017103486535527927270580042730377233778857686435271945934542644226909231226020510313765788347527263297977102656270135858271177018379186611386712435267213579149368894154768590696618376655458272305311858109187594399098465240903200194465493509881775023621527692348039780912023137505267638802577913971318373886557867955195661351774930713836332390427973760387428148853569053090836078279266583810479222738719436358345508874270852629313519806519672833474879404613278848421600082604447860490630335804455316565400278936226638291291639699026714605094597714553252094295684113865767150289283403746874243451028959290135462903656033655383753156196885550752518089795563799286259597041348452461509816104341303231337268165814632470183320276784390638360674085629459240325769576139166853057427886195277287016061602995079964147801656582801826844770057299117867461085762471760840954008858380662982873450991800401722924928933689114429087039160057772435016320646104127970226548628614317404090400487168099911672816283882859083281596388387339332661437359935416979442652163322968548800066768498280397463483361535939434208444931263769442329733054208140581423431356378214417238426734082097851481763607196112179280579473205349732596222828310305416094221015955215786471406334886175674227112988254909257586071507581541890499489513961504380516421378520775088976609307094285777418214074329781703004820100611248548817606764917166878495590291149861794405909093049924883568444825063766476624513852818699449850410803477794823995158779914330502098994342513370680033869699008382799733767370969663443690944800872193242105315092358413598833755191301302354924005349653033202739583423340052229254944227528506962162686364292025215422745129463485994086685298191560720981632071829278068130732431837762244836249952051420348260733218775378502518498505638954199758692755932949*x^68 - 55275966718634466325778425081359673802922814079245803067111440061083147945024578204516022596500162253693994418177416917428688254479421299281668381212468680886963401317276810918649115064593070956416270109368289542546230013047085793899362120449692009198994006041854311607328015275659441758716791487808944602599553715406390065708652631371083950095640313865496162014084546247905681542939659806905296041619909171291880851081498539158443682903755085092185406461465680976316466066829614850815117454140334711075669148230006244722504298863330585764372742382041250505028262944736596223100089549005043852435550625534848574217713898424843014881434820650843579479143861726977941281261344437023870232641213567511284725532983991986226212452609576959344596906484723143576005880695163151739907594338066971556923558831447186763688441437738046405107627358164715213380136782076650456405648693875202405343911269909604908681741950044696689713020276638374346049896896750266923021315729433029255653701033711258100268146945508180969922739684395204448741789960494372817042820158317568116151763221679445837853799005836358200701275771931210283644316109678583998583599986061966162813149457330082938314338479047655447297570612827098190081356005944439360033090486599947787024780779965524569130596720567365977707875360528695029873582079900098056415411234037394027607950366107095228293976608140164477925467609676946014313691876493354246740546914553532911128391185268026634827920155765777674242772309168408441858964594187866471278157675334043006269744630346721962601190872698382678403127738198710885477512574352117069107871244425686988298824117783896154220079899242021298210183132643782377381516738244895344202546533105367376383119442266891967512927548499684961114314419505199658248382351546857214615715692288694968091367287916534206289710144718163933444630787247385951611810363943748288386770381810683362712906122700206753683966690653802220739825524026794175792735864689511657831816097147729873283174612655018455974147220804929718681640101975370651031351061698418761451024650210119480821385518187581263315494570582908460011009105717199555501947889467112130072012545793584614350894649498938209924267692830961852950154231102189038654182747200944105407626151972843512432618786501238203004778508976575389481524503627256352585549543220919671904329620727719021192588497953596209391644112065185597060346359081433766358815667215144475581749124587433873053348224549611079466298342079796020121128900741714436617891993272473627170814414445044824622808571760264357214926037464035877418961520227463211654699424843770398212628745465006051980921558646620125658020629685957303443902777566475952569175931695199934621795017912114852573152352507515496217088444004582870613941654966660433205183275125993991804631541289189586715537685022122870278331033136946985205045881059500607761453766431654400138628376877869496495996098272078076020631578054172250559705629708857689017552721311861289307409179616632832416116808044384330396986567481686771338681871709012666344451916532106401805818118286099171575624078167587268240548452399353695434857286470071964584101622295024*x^67 - 33431921003172596793659699642854059762620193828134285511946011923970758410082235749486277668607204556890708423497555608296714072983468902139024988836955051721942742648951333494188273310351758067079244660163923782687894098850653630432921402317760490633946359249714648842390068337236088066391351618100985129652898412932077794267346326582937128514020031994231176243123477186996090113907134831461841965847545469081787462111279391119284645602084910159282766901309129465789125934456577725634831882871868747575003202124088319633309735021482682501289317774821166466690605801889637909335700395808006723854692389035084809855351040958786706877449045988194366812054491372569253095498609552542450260733049032429393608960891211843372565983458829730509062386678680479568879918476530329248923676109449778558466660686152416820095107130056001341521852345644235691516630775949483121893909306485181893651513970820144092072813090796915801386167670551313036483822108048403470187732714547198536614876605575987723702545870833922933803845529535303329311543733658453558423636871039636371123281090335861116705216467185919613193431278176602098390586653304360925070120947756304262798018971206042376292637332377681139992607604870460208424891430521900600407299670192264601417384835844801062072755546673766913648885163580978685186672774533816109308579604446942637933239303855773722516221148807084822274001638240333553727261252760108009897871085242047668697918538516284431629112530427731786036145247485835101678690942029345501562696527143368767110473030926192738316776233350609965800501858731927496724088545761593486218331344471488238380269535562341202289599226136399452775885044968113411750361441839998012775107248790745885727658253755148244197915786013379355403635184499692315005773349796559425629011164089585704057100017882156517131414808295188818347804141636130535731252722226259776603804973671909148752079975114398024222967785915416092573210768784823544166331007561338517648868210368022507129478576424968657818079504541880550108074687004534140773213036594561868654687013784394722334449995128729290124709889837578318160503301597777599904952615297241060018999462250609600749653055098186657529775139236984954837686021332957852735972277209012669777794500137975280490683780061435254328271330875316720615914875903039282029444200449769328079626061078746923022521882082135182288932033726156944675883862818778604431592873485072070695459715749307243833576192296160776921480647767780239800567589427852451568748725440561509775581001511909871620499685061574288707999154773271206620720202965178900137092643258889494554329194631134575425601862022361704905207663808986844761447864937776159291929283770889202249959057661531251177196365913819362705189331610629556872664295600436748440796204226181520318806272462830454774478047273202233929643488900260730626829767897446362568208053412203714358168958275316527357997312222638257022326386459798383139855158767879975910915289448405052642077623299780086647276462624764407705458651467125469528168965270896158561484094399648595672357194427843253692067975698980681848453357057162642852289391280832417464807410043173391854012085764*x^66 + 77684388107467902645810636832751013657137632969396465074715800697982736826657676124314732201457484682379548091784968142001258790587758608151092933004427957832363230101241762309861643053748302912451278022406826763569911590853057797646362228428157542158499160527813711745373492800820298941293111615418905254525627282255490607979249202895895789693167432100053573734675496756264524678878344882296585855387793762208046225974915113636086720515918912347446377179113929341745596271424547416613484777555278986721885969303531000887739929286815479518012355010146808405699213596584381848056108023842860680975826717665852060561688740157369430355098378345852316919844024432119081471244218999125051905707333356392976970458414404759797166304267738623894189054143599889629898899517635673042781414341225922026606405014000788678252329490893099186276852587957129314378201237663962306511314758009774656586453310979149611084332341512977182266423192017221187915057201853437092409259025754610017829889938268340170566775189019414267302754814680976793057926241370730990306090078423202219024914760818790233359031203013248576072560589699655823576275613647798687605998253859855440389421298473876944196841356062806704168042310601570507339160486020794078739449888626066560514261717844988584999250759646649588865133329270959247875772746267727386124702654247314399970772861701140049128803669098823443077157519272735848131781251660177425791979233948394748017360094371579243690172874928537176779632518708894145382364594473204928390881435261618923359836661396846134707253407839344417098033390758386764212192477098923984476008984440498808109841994919069847574634591150922920136105430103309796862120658934083360003332003618951522464388603970405155930996579255151390315359530464847359045969469098292437906227649415284704114410943366606200951933762303703369807559983809900710364687237053412218305396772988706740931615853220635720168486022714930880758642123871162188503835913697176083024979284763676136620729420650910086953027880185020343533215559937109393278560600928035018580357116611014722849838406481062940336141691026480369922321137118796542272476264494208969681959530051101779299902391049152033149563088454052330017683398495453700737086648306116100113633816489703363341433607127824355120218616540547229410127362498205566067583932347033789784309820447623136035667682078719975059133287631928716490041385572051307418830641697016280595616295714793977212867158939810818395342228522399550864255701491091485854932606567743386097591044192808639521107268890313887020306128402351772939675365289286339094255576399925069772873830787827414540427840837720884416541572473876179560979384391751951547972263741319707728586819350942430279078138098440196452140108147314503464904144653834225624409433469165368501321343333837766340154071167190967509044484948275802210026298460265292246825192746001891838569675555986643026707708840535509560534614067382504308764287300596210149490589601395525759636733654740511350257555164064678835939191257120876285805268359429392356683685361557507547524701687502300083488782938771820942730373116369746307595462605667843394099524581356394771148063976296897286185691*x^65 + 58156657607359797430068554238433506242899315143621887523981299835259683585165017222529949343207338904615002943430935025590283208539181822847013014283412661804655438679145057009048152918905742172347444807495253894015170330162125332817107337163677381994803297991822255244026945314825595423155786538422161526646994718245730725943319777883874470617851671089949044466976096444637954885945844947735173420975095923878567004042237632889503131116750556757413174964981429797762409919544574340987933752070766704808471883762143990178368290769923352236831626708660439854543806652897917174284913232322584452694769024409323668191228004485036938930457985594084390522118398594265840152638479676158247157666595981103203184228232792653924345213189025978553313245916589486346476825705324904174065833647734405986320638132953456000451869596180346086277340791675132339129047128313066142591678243046150832863994439893710432902783396000793246221353835454082893507400676576184440973829014788565060652949463547541695683730586623778397353260389232495745562515675787270236796627061395242604691126747254867980280936385400565024759384776896317184244623239719313851532195671402173300474445013643625486424179132282038977849168227889782715005664612381402074657486475787939927895416913730765776127502778309958704375128122694409278970701292796219092284608981225703336811407064694517220668807216010049654701904241326779845258085435236312773326231452386335008733817810602190459968758982663301904343593545790824074776506765634815935149671039129252171277740846807185879169564590179823332802997187338971778544718222104230034053465649493204337628275390826104742232371592698802069731857770765216737932683253573191141449427778984520802796768107889856166007497975364984891286118079563783345020979987276431220311897201083771992682643230441119794077946890559274122735468638544028155447402265481748000037008577435382417381413079805023494761189669225390768324295563444987105050787052963877030797143783159518575727968696375196828419637411019475310385468420051172260201811314692369656586349912706789085078103246247319083526567140746098214134147604084555580352027632632258470415103909956737908384940565801004765658683106301377689714679615305627354073983962967400396958772315477284245747832946649408849288770230640295214574380545593972754795461158672080717202799980784245622864085332084340725281346836260898019742990214838042951231608662882137420240228066132016865203413239395656805575479125433923957418591620559531034594832110682322647743572529501507588028261452989446097644559651063342847813551255323726959255948512721224916803484823325032386960069418856254717295321679936353856109495857139843299562009588129072335803144483342416518486723189387163991252073214746855602017230559850963673984911961607398923166349480312248502887716112966047216497201567488963910924117719133164273595446029740325545258345989539550808422855802977455585009884847646760817541553022202342139990671174113265258075555847942774919896737460018343008799868068499435575717273790967620988296123278737545322747033896516814621981591264520703731436239586256397256075223185452287538154524371383198322414220757030090506141782763402318659977259*x^64 - 48740009631549830661632100324166797610739683571418179757929472045530152425459455476764560982496562554845776789280549113025887060435486094624716905811095516782665324550376907036503947813640054136970187787636234170189834073477778194783363812276297444898122818857622513021952178890451009238636458269299136581436637068679600907515727511882687863796054397806443443537803479832513880854144562212454236936628667224287309426443866099790336021444380912431543848258744719091331618303684221469122497227164232954859934592274018234020011950630824599177384441534730043703818395410072095380188020708305670800707665699697406991586208014158061671366499416746768648258418975276149932767535548826176733223134105961007211334491746467079930467496324968357895363957640924591327525192084493077990637985039573992236286443247866401776515946676360104214129788453201144275138426926517565388607581500013646257611567885084601138471920119070899682205533063158845673845628311433364254336361607209745534785719117333269456700763435798902414630398993983015563411758683137106019189532230972152376937867828191218006311103712654714805211026648069947386020383062208182503662796876995281113807114228790021735150101048338256345577362753347528223024110140206128934365566007520451355843673284513492112747761343709554518297172961481442916915116672356972249515306316670838996701463828792444840886362578163558043985033425766423951456710435610194237264468954043073713771215535206901923784188156774855611653182992435008632430424560777763977072965605587401009127709710904140034940802197145654454305794998364314877412406168500869978198025671042939318991535000717610432462048023380846815359477279765753165889272687463231712702152921180574235497587444242274177487391724813535600187178329100623694961168744716010717994281275437690852166667932502656113917118814752479820025386270033554549947657135000272718894191026979580445585647674321810721391590154949942373169273980175901244675142162064498643075532789506224510809224495796282514092119815808623907103633830373496344270784177967995604767008702273815524842254115039525767330012652627301936759596679336939528476384002996399573459445248037889167704294763976525153123003629111584020349874342927239563615723505289288336964940615178784134921341368402869183303549728701388415603591522692128814730473953393970933818626143064311144853299885450051605379918090623975975720515743383634066145699963218390308774848683124182192542268023383840895698398634163806068233223596902435029979506047929718259585147649687706550092141035503699618668960935343454693444224445567287540246575063351560633606148835983557719749850933632183410589496857880717196065164282121739757748682945184443953962874226459076060339018340149729029635947693153003933875244684728701097918412708625831543335845723270468316848148174953438780045826085499851663146765556938398878257413036183256772877086465822848192907720965048005777164527454133716228231683796106195418381256536193324591729628983346401790126488783999692117981624535131379330202470165120864813006374594108468906449051782361508804641985742271140089195362585737915521322348160166187322660482957831509549687112007986014820136830720587029642354959119051647169875*x^63 - 17010991090453871679305043517038136210687324614068042868786912635975203029408121015717291575079572840955139223923966461605186017541009677044832738369731462282567273283059477208792594913757311496913844315986660453638284584067522185064283447563114836050012422808578509148011094695921755057566071073247492924034470774133818910314389517585761058333951055621106521594420965457536406239024670552112178629901898891486327174721084112353645499087000454578011318499795718609245582476222790787345258447018100123193321603004714815303042155915124304085947678998124438554624062566726329248410062424067907315822159361856401171915402341559746202665555583264358926472188940609143612578364481410740161829556019961273208551588735328847574442904516825620366300485111324723219184683434438910948913571325987176871836581835975422275348119530351719605203971402439541725467926180763412416842056951148185435156826543041558209534714810671096253152167173470723710750467378437019018565365738917134260810030514606446914185545438418946453788421415972860789719592594440002721891385013136151662317026679216730518338210055332467235270484325911402437709088044730298233880623367055486834751626208517939407825862843612232163426573510118934564610173982501705500127866795808110877083454579111779056232940243419553863521321278786055079097619430423057392031605729301535409842194941985376132257446778181315633653136752231094144744538725039954526100235485617956994706236746306808672436462719006470555951407890230173052601862688765490385988021023350015461820269265725988124315890498850302273188809528110908472565349654613998151238915720426685226891784248630317871787967432724501469401428685424647040944931198139298063652821726607205139106487109760226855786033434086280255209688829201182931425037364555882451551341455639728308966461969433527016399716000648726277769030850494072578540829007183394865851577115324277336685509753915449988215546416720530095359814927816360639693718322239504730358613934707329351175545727433230271185532884539586873983837340772161115632842838806151212478453604003186219013960380580511200914181982584987140197041476321173233639548738503796297481665831956471823328772350140964939980235726861783710658295954898189823288640017719391973293264618691356572447054302634144187282066958801255895271917079745044817675994129758450998083091883355407539702780457867649266038151246189548579321027263236880398731591054820589464001419538080590839141369924292497222534099879948129749618247505602543863421144408737161042240212270590147699508047292129475601865447080498801989831502555928900343743208810306321427638640497202689594115512950812470003310060654831107114038383533295175577993193428361023153297379734821674938296070026579555262372545099829043821831566635727946047983465387581495415149356751468915515795171814525240242492198993426938171378038734661657971358376957451393724308845047591995259596736680242837093667047349750351501744049761557543763008171061819068359594205544500245069380738375573955903894822333479481585590491136430728636027780792292516407010899840345485568250231452253440814227680871530261573554183062705925869011225996994131913343608697559556996555415670647767156817489166152811447301729325383127492*x^62 + 13212498842657852792200188693922999102278116270300956412622378465635593208356730963589602152963647701369968620654212732054901220036863210688069541299653015083719561061561907063384678408925387169759561436593248146386732268449155008017427407351758800781962810551891189988149618610151934891853666292920220235282766410593191835694633525328700340821832665239147271530179355464549535735691462634052085509752432675239851304450529997935939270201861683357597483472171912260952516824463988558721913467044141880359122271735466665464521748856192135991380032983717267615398980630443105790767897956234064457111361733244178348489388899025752764289031361246827204797005604430715181138784429141552876675290351032688580142088279699158001037383913082642724550853807741090469931051110334920967469328296827676324418819994698992438292394650081466970285528556176035212534393920690382053938182233113359759951664466156481386713791871590505033794079637965655104348919080509674567830573106676397404682365658224318167939157887697214315748916810625809979010691081020619537560131639429614414575543175410896814876209586429116905746444636709311178259173310453596733120618968767979732481404241947045914472888503222347884403032564752606393473335019384512998981995403766573476780334962287110292472780877655345007150583579550007969036581822270855695377419236625473134261076776101788756032241539172030600563855087571232112940120033309658346960836331726004584916481658283752138315340010628949172614080747586317413451880251956205524209211500217869817602968643007770860489748474679141463471804404768232056081512163393116646581236186106066091823200683926014461862183575254052971472251935096871605387277105499764242102469409116057400065194982971352652362034303215566643312835951480577256627601927663711772026058338036633217536967905445270686288132663969021580611856735578657876555761339385888375649861273289083145348924571255426319671251687103097364569363276425936973383196732033485591612509178646333415674379477712237057168284328779375034151832452119083812180264446036921600567356480459421265602776081649277652103400700377381461257013439449344747237775391593006150271409695862145030155519297050008812370190966123946108629940164657111659952996740848847437167128349405200091458095856273711234245165106400676579901459535320584954456953126111836701382525233538520204690913537686800653096289419729865357481841403730114361065294619051352273974287507225494373125249952899584403399475767505420463850974179116627386909325995776371335598517497978352903443175038630877433005526727123844612459556904364667516907291968145467660527232828007529591036624480807237985659180051551275466686461440580091587196494205407368429281001588030660893579181031413160964912695683834557332063784605024041370813088259015608252317308367477963732590483702830040960890898128744895219067878793787932488317612620375297908372697385311609956742246368884982899247860853074193861927070996456886441406992036089992910545386552033932729368929682870193928302620537024483827614532709887456233030438374700874539433174477978393447160701855820905517836467948735262752399689980116091846854126609439015482964928698001851822573589421203988144055972306763423108813533813633173651148249692799791*x^61 + 1356887829337627248371881012344636243234426904143762742048756438751613085876069470467821247145182525043331990941740895758688094002319071561879361772114872316611086404152570546909216369116215338571186447691707738813444675302116290423017157221994202468512172661003540147014441990354664165558274666477975016171937473289729538789563189982638572086574434464285515343265524025964295898231429231683203594489388352390431807236017643519172216203283579574301479752242134674769236043225839232151989746801697868878718451603293285760625004217524633478025119693632410417092757493937478177805955781806628049765464027061303236000251398714431777351671252444909180813195912669399703282948487516375827080083968250905355722753252681413883668041756934061233113993350397184760954304488189353202048429470033867597613436398160764350407186400539333705468752081356739950047476763553537012849939662204101900844340893757888680863978530371709011819535615781670016046083460881350825784896692304575353032320784236511822898170028256789661889373662355534524544558027114395658863937393153054536308103088896184866467901646378414884211754450632606827705894568278909906087701462432979298130252611825803483953401289260847103885116651216040041287072782453715503516906364621802901233861902695725062563811505507400022478210595118040834753721892631756743474165246149256301691915141370997754009418309862048374285833945563940508249933889265992653264916587767138784647702579105010807357674306695927278548365807707053925005033303076737002362793900443323148647073760366167876711995695429485144569635727960319115981993330881970687725689249057646688460303183068495502797637556492364170448711453986675145918698875360741716017551040834327727279242388516526206737430684808702254138602198101041737867709085361641429773991853043899845394440228776452387492933467645765944526377475079069305591378984316852912913689096517281854602005782508742489963950333734840391579341321172431902288408482665069444654227584822817616317022015220601878992834828681850598146168967954817785160147387763695284099289606501817710103843445964693231345733434810087203706375655330485750240145789439395027939749273154824024843581348811842155722724170066847970902896261450744851768138912405127517229787363083801551116803931752848501676826825154709516571782600306088309232419677447787674342790290594748442905157446955069739408296251202026699872577022173212453457445558466577975132915697808031740794043096490027781740682584403917929356563605342159005290671264763218245709776117219074360497925717997148608565239957579284813726450954430224208976965390284330341820849639589916462479424305074445476660969067195103530604865483079798176939974984411829061001199897908878948877848629555747484919834529419376515239576906777294063669332036254197145272535359852738791138711161240571226769969746219234127367373034736143189851587940437324785448364221740929506210230808870148474438909383338350072561096049361885741816980336871515660649706909930544835731587843919132886012992054538952156709402612385590922124039634740060714042606270532036300513391346900095990257517262142381297553575260128172441444948722025989871613010254277648518171872574501901228927752011073379561994361193194079330043383254305143420098383375424*x^60 + 2372193193250422211014434084808816356051509275604268455773960329245088980364241907175787673676029113181562559139221965650827032185837851140732606117889001599015055989103708604438291325737422785514212834617720174261299418308952788176451871852899611858939612568628382402824280842502684969414717484725291600089102869080064534167779291694945395766291848333616113433022615315393908519392237082980080643336375366851563294589879253588127855434645794126626049866277321484032603265729716048878982587549780738060799643191131834439899165800244356875169322254550638059472942153851114812177007706705639713411496761614436720046473502694197079312413147902184965506632320125980072196648666972264137310053917191178014049700339971442967204819378213484975824954023811367155278371117160985310366230277637852825668270222249791604651537746283132165450496581439414994888466317138202262776066983358382485707944316315439321147886531460149690864500071357660943204074349543766762822739689254761291884915075319977292348037450026741313414319921530079231420126616152067451882777065569719730813575646373797994273283842205542474992176457596023533673784262272470044451709453451699918546862090635038353912039224659094766674198869376065435838749766896155061612333191357335890763511286580731150454452658708926062333004302375851782598426298216339215304516986229526409501200162217058222773723577939138984789972891301051287413698141423047435063433512623087717399709238083677461341253752939970468125259032551655890170939095974365425353484876011219092732081895702863676653436463848926522749334841357500517552172350060946166541439608390204851039618453559533461682322901514988949725615067111162641202064433664880865594101581847332254139168707445037828138299396570832223668323008050600776163747530563714679315022286701513130720945600973633081697647908335131456375130568246931182586975779009856550104190597415492923558564603775637890664506871642329445238453865227189429792322695922230864086938109078965926108433039133025602174694346017138921393956490157785580529527655477008727054454075265616449488029691607154184669991754858772711014746050117197492749236703893675526241657429320152683098215585493332885656576324884796208394407044123745602993522085029676459542732863503870409328077372299396314114226174648615387021961797079347331943007337609693797910863180203608027014562393790893612740173175451793773844511671873429361218990237173817534868062992888284821833894927466635583618745456295061965429370902441585737003514405570735056482814072441146780681596549655409666580113240535775663578818763817799382222626939465011426335607874431591177133572303971283606238480456636985516294123997273459838729367395764540987916737901245206118321624171130793961457843569500127944919130790220345795701026467178038005983101913623342027228087270234047346080422257178189984635288158393135349218071826580213913929849788224428565170748876318293124233771527402965781301338906460522709661948431979639505538975461774378365975570264478839377532474191983021883210401292376429160641902590493198975217482253232397040334442139927896176791271829693920760404263619927503841722494396359141186815038380305860529233511789467380448200164309375862304129228869245137963303332384301038708103074642772556953811652773*x^59 + 444144320064080417558443310493454584197163467787132697586980396025084641119609661604465653843206305214849043713133709323987142811499491879690517255784741411166924765209772378323025306143624288196067990264115700922812582781731165031913883716431722521942616521363689503989143571306603557190614854650640155139590590590031751156376726237471183468090613114994706653571456468977463204774828381366621741185520104750851395001211610703392722920176213356891353689353730367002318401078376883124655807683046451102697318881157745324055887853997411130027250982764770625229765152968291906922648391176437931482927429851159062806731895569760202777329640439894286105537782031104748778741668749439409531217463883381803059876460789674291118854841299589383891443738241421799476189930072862677229078971272363232708824501739953233873764708623287434105026978618077133453394164194698590763097845833702208203365477263168377571766032731066118889836580777533913792454370506394997435516972778062397998649753131949328627870336595887922319332669486993713641406955333149849434628858269285667538677113129967914148531324953432994969475875142411748848867467756496053027455125979011337338665022254239747888083263147939391803022201291075922562960290418034065824630728076988091485823023009248385845299156016239333497173341386579490411108972915901424926072660884988136565790990891921660785836208425472270058403558364738351035280155898124629660706060867593197108902292285829293396005404271861267808011817361339203679371039020083764234639460509034189143536108252920002738813802408426165590944046111713746333803297550140858105982188615584231114282559142889659455779168328631112474102737055296290167987338522325520437752435213542035591175230635151889995702027717334332801782364937097036771857366641247457372665045778410992058704043416287948684188482103953683674580614107954234134211791479664091598729670809594839041358607877463930791505646507441292311979613798210473765309752351914669375768281876877647261906967180539552440050769213898932599842887369337370843220703397367143686604353198887786127569307957467497043938332153291628862336416412731211207197964802370224284427003423984266829470868058498046271246791536709509395157196949370975251128161255707595625207571923181550208403646955550243187058139566956791920668018608631993405221933585730352308092770533233443540901147401826195846229310074362338402770834746361595665696231099641211622845926916678112091040466771850225331801981972594551786489633487033562018245004426119009929004642735835411988171926929383295184373212092130095554550826478394625968679929424984686972368179089875148272652992469895722832371449381260299269259459962086951807652765453772752972156792049856049552550546678685469795361825778867472299964551459178023229564172744315592969393557309439241777480418925528279367593471685710120428838594275661340710588520195880152076005606403628343946624718916239773798025651882793812092477194723833278022545241296980950957446271284298546085317912829502861901302862697304738509618715146984872351290060978232616192805982023054406798630231983574808870532057880252111163372152160698300832974864414075531946607093811617922955577472117908772055385244141953957067498783190721494909343145056684795732267987983196646995765138637293698209148*x^58 - 2582888470658533785701686214272942986664374967829014357284068865997993932884677420657698184134094298345135516112674919048696100005512714661904045456690933405011908526751018624772762119853152379971121928988030068163000406209323128177728031524909661236432744396923376471834235343827741107306459088495712215572254331107167536762176065094948464791157057646334346828239999376831519539251026212952611810399228395940525171424004089545540933882830867841709472890899180788940965239482844874114725579825243125487954983392308667445605278432894619490638187486365959559371419889441659677013599374958848510652820738885997597534725682776992228668999753630939068812201091772099231547573451963079517863732075968199207248704788343618992848675860251716582683791228569199220251793869731596653918634961720058441260288209409201538229010854482018064559824475578857097095352541682110938266967640092572946973463336562125123682506044326065309242237340637756946803284658371765107794244798869031998060126381431911850322448905305014407410040902611607632675098958298413292574141478762735235650327409839995767510079467782269768389579232877176161089893471575499137855738228260329974250107838867803431857969742322930438329582574707207283981090446020841262650454559584991832670319924166715106241955804814685084192637138350516726307822265573684543234345333279479026861725204019755321652607039128613911195281448756125107780333852873013511066945325516039461208708668821537299583489728770450795627193722410442923583095101449200405102081626529018608839814031715831588474366117849517644565481750913987656075659587050374377140611455354460105272080177498990817565320973184846248877375684098344685938082861256855774570202130731107346095710482819176810127387901397637719585352130486306983555283772391065760091674938226279118524240400082490968734105042767679928276680987030421804184393525289492398156306147932025189154241868790789886910569389843741697213875976718356016898493882538557741984773289752112291225023429835118045301712790358663705890566767293052275478850588742963315427669858882218809552586014352507606378168401726664294491596756305707455480438433553401571684026935454077486968672229009306925264673169850309194821621577854160980090793786683632770527555634256434172327490323479458339654366142810384996386229403333018169537824855946347160880739505503650694399546856860522237366246611554726492744393056529805389598733058623905218953296305186648719029556341862376917844300170062517652589397895184067959060269340801679376606271802220339053050523358052657699523750792113343856301825320384724100527026216059327132795686868461551037436533176070237946130929496468084083146243656840806781629328822206578170378173392264335112026624101583748211758785206352906476516921405034827764575983077223259521706494022866345117530162465476234180735341888220620487580008923526563095365270847027937200143755915263196256441218005297953451283777709052227860199599917442985986014882081770581460540824297324752055773009499961793827339155893455558449948707401428761546627666676524971166628324921472406429463601279545056658493568088740125116994327660215469287603634657284757256455478475417637584865974543555955226160093183162624415049973372390276197375121288113839665329160355530111622104580688581182732540962334493632007808*x^57 - 6139869294333864461055690523158500635010512585350405861726848625898110414473515479266969617457036803941464427745220300536213522916646413578843872969675945821848591126113608606976056142011600883123695317965931080177500343679689161859417137474645158573036530825871390682650436078491759522735294150044810498119637649281636353150156240150673620436842143602975136124981094590406090649981833697614776298313896426853691203308408040579327249612356384618120313498680626436297516526991972220953885113965590451208540657278254799373967131270155595015038582576212768646816097099166041833860240807306562966796288129990046196892558033742112227398912614011361216041852589798275477399702138604352654746365611947576505901459597733773746070890749202164201735282161953194790627571836778452951789013596710637091575268475397273779548494565995296745520166107040387813581177182814250726020760507498150523675238360486167628901554537043064745575296840878692134989818707381044313850359695824991241337892304712048152472855508639634854819456478678034068527318682461144223439437955537561484450943089591950361380901784370629087514994565090232474843040228653591708828665030732553438461254441221483531302977445848078968793619266654156060369361340832718973745007265785975753785902310733238210700039214038957970207730226730921845226155805958653062454191257145853965279089823738860989626124234972491230907172435552289491672842541576803034553997880298111470279817472274429413571601286984744753426923358460449228473227111982607496690795261556699143142569774856208845673311421157008892892053795074689366816407961516521636350600493157099842061126564670252229961825909143953790178915496233934573288290691097133026572752967027010267814409312817974567046450285034249687174126047554729774738941233241469404670846924415657571633877729031287264783097929031900923333896733633116424673531397147722001678559436512434593018249237814576682804791791943819816199361334262583847769023106901286363417123523099692336539489195395407259175483436950270281262615500624972357985832521612194419910907251853763755688291927722246479379484226761135589446928174756169723106677255520463998677660508419021316405137370993080605302786415588702756246583460992124103721849649643414629470843004650913418930378767880188090723886141957165232009181892452102071330977223786557498757747593272203269632158197470192195834268170822607525265216504103330805482761148862337980103481579013688592675992876917876674483447810701911412905130939574606423495284939397521660379498462047379108191768541744078610052843342241721013491099742144026235437262914295445868993442848210301615940535029043802609969322583972281271402391489825098571707374694044507473797433236047977284504100478453120253078850708796843581333195026317456974340095481459807984275999021880295994416488651148468875972037318877883903079780285254066959293832593218081678132423275504203535533368824743243787382856543455509448202941110626415093915301264182539391418666206006846756323309184648420995949707527172381648529268641535048690039544193124738413732974111023009485989669811156385794480180725421538717624305234995876842457777829852773426884390529098983901312265370750521475133707353904893063242502467553331146546836063017751224191994937490807109732653652824764866529165412943309900359684026531066*x^56 + 602422936254929447255871623068995673632092678271381724314061028956167099622028633097787862354208968449564333440044575981835648422844007244112162410887859574352173764336531654010105803573800516261808758876431876447149109213089877553276912182397168817157411368897301288790390230037054519395262743790619578995136520005704526318529732386158892500683604379906142557397119501968024720862932829852032073794390036132240345732486449582665531549236614841430498503336393771406493120663390053600832262394229857501928310576085256142107988267932326084638328957632558509002115719496224419873393456604886450568513364132853776686453657147622511409925942404230164784160351124549849535281465702630801185640043788246463848109241408461803263615139173247526666892313033127224654129384258562066296525848999939434511187061659060956635192826920532249313654936099912193223155484392871007502639855934549630318961672513362259653563748579346968524603097248127121769502964013626680624535436423882516201881815879927104932039617371816810027856373893653823277327304084271115142788783653452820601620287992841483470265443736424746372008911589353411059334671211105060145319191393697947421437411383298037854251322143178838960250015146524194480524930894641960711740137829044837610569109213895426220443608921702637128110843142022875017117051229602325016616428976158738364681941698292318789965974935858715199751849357758417286378496512592592991925041901020021008053605354899151919233147679101171611416469160377909337113230955161359602501357060392696375417319210946775282868490772807557665777372601215521413893627153063331162951025874559009518438351999825512513651408805278007388449906721898050852609099392552411094703044208027581980139533533414173548469496711952975663606325690918020733843212820123176128785089595289789975478994222784595232444044092583222785023856498305009868707307403199865124477069173364630130632685195345482430348955455675770699295151250985927509906298958367344847855284424752243420431779033744059432767860582668387706355387532856885027372189328830230339213943996099738297117106778826130173895776761186337108657700838873060990326143137032830040303998843676919293487996226121151114720876948529188613442173952791006530972201889015979818376869082097533850293177892385506180076588947969377504810005104567024856551428868913082905406338860305743121902571667901557700895069673459171829208834000534978252602905128470738980708740797404039794423843055017123325281309843184483481829527953429567416463395230257004195751570647092216736498606976383164597727470415823318837443151244693527793823060849983940877997123865673883216857500826856457000669897492984067333720282842456460890087210455167454508224830567629331081673431825511950233915732500636783404862272414320834992421691113411592268570242903104974073432530626469202686162031965196071201154137362186939825210611318442288100362854173862120043258279280231081315220217540742683212629954735108783602322959551443702409173238092471603195366122898435783035120892173869914457949320279740344597492027175528294547477939769640035025911292198505184176122205516854914560040703508687074381736945086782925210088726335914618068006737559216525725308440781757240411089360979549534280424116151227001593005325212722821938404283190264177728094381975417825642906673110490135983266715349221*x^55 - 181508915407515259779862124007434749100296504153928067133851933384640206649500076933922351617090420546777126035761111394017428793771329938920212793481930936184370936530135781110916104301275368051620804519501358484477313646984627848285427726705429784968876199093196621950614658698614106102424092654166284776554784053553374539191224147345073413728681412055716223376926644281216248635180570796129963744393762877614548987651505143228339050992711681987320783033516890595819964305690387090220759615267306267579038017200814337571347506403026496123262652239252495400497263193523056610247365206733745809911146625866531559322083054663954633927419713740740328501330600607463961700926390943722086745425452642667393596416949343042526070481225876718887721729260847581969223231617239478716806240212347829702644303871575935217888801251320386630967102098292626375571948800170993994020458150733143586904447609732484687260461155434166374792633258804887585217833999687293751486019147401612557994662226055891644065431579494132461871704472226018975334249642468027642743381686967879894832178244283803980508981972849481308537216889387549042238585980725216744479590923694220268648026134534091316724743388477772480475113945897611607033261046260810221291907003067431224559790053188901930964616902126384909701185410754435056961213779151607417880299977492155798625452513687779271676596074410742998103293875370690186563565464160860602484624083483474693077671881295368849174793949391867922608220896957650608196113663546045351873780702558784798942541352944512161927258594249202652337680782393745412838056527056343746317832874823463964576983024965752135138949009440523902325955933186681863761849115044900645572592590086174912256562853758507076548109533513118776347844864485727905912095685086102041110246437078738865568503635394332182434974088087451742400986882637753036665779388225189087697010339582807458416773945256056847240239464157473467862818670957771639059520543438931071926065050899454074075123424052754122455378001840816603054266057017802805385680118221197118341339927186044897388296216073530656076365552965217424547235062443357807313894031711929481531438099305283413863382938337506926543891576270349008999310201217725580316686438519595349486016618762526341191702349345467086819344532212539818212305413687939996526355255262274475574161385264052156470650328590081755060875103661714621940601951982947245163590484795181857262827306234044176331031111186455575716072946836533558118884566624023389637075469058630716635652024611694044452983003472004452233649610329084009071805923289205635618353418523236797838912532400855134542212510360518122218074647698652426228329723613030551952203683502676056855343010510024499339964623540020415286415490568017877521013015010649462555855479293661590771078755072430215651718903048424992775447994928738561519316487571172866458863778568727104265457137472388094182697116584501662125111276728590816169892227832558085298337756757876276285687956087073885634312705224432387380467496933696849770922936281800635533648757254499176388989202749045755682611137398059647483371780397788939032971566745954359276717902369068332845933425244221947031987860972926946957964348563741273031441153233795690340287671183382815666271865080721826895794440361783171072543389273382097611238850137939771008588562440225829342576773*x^54 - 70969263001904356350463005037505763234076744544717903489690083786864735853504178930803110731933295693984870833618898909933377168910145358610900960021877780554967927416441104350549790804410031614236495707542846331121680375022521669886637045598764445226447455747356025073451068425041459095545980856929190463026967961450779597126356529746160298685393147318755970046550923544215501650850521779019071371145081887305349726575491805349070319440207165207054081240069899056969065808767744198770092247236810265452139738832945992045503316912214269412245562410553893883498689480058305557864317316763569802602309772387043088743895828474886095991082017163930199819827891050491178241421427446566905258118315235531087206344207879376781943390036756868687360342301882842208853291023418872275946942533684369907303171148628462083060746686064354417513734115818735858276305070645035421636666875502123762257336335906790850464425656113256523376448056729360605705430540733176781967654043147719353599901762000328459138850989293262393250532908596288179086078322778941643970533843086229378924087281064067316567813572804064021840848165959129060355328285285966769134977896188368523883437347917199058254912903988567620973884106088223450887311765620291720590602936204085978402978703213287813536404367429602868967113920372663177437348774902150622185222513096722015622560951154373355025344156806225349772050617859192074901738014847070059094611701518656778748886797153645645835498746250326473929553452919957014943127128805725070315759385434310237717595330915545229789002968862758716276552366166426858506981664206445431349203972417241433566706746087616480617344335363985484129381240662805055947570037171131141953981177937143375333951745091705746207832421795021943621456032570773947868300943546047392292714429679786858883608105657344770523691201140501655190626746066870418758215356130977244997090451213745145106369647780772995189816615464281550094897878057673623940977775321435132662287314168153710654425149742472601070074503876996517756663403401689670320924430646686179919445868918765562731394503073540447256065207064520348297540614031589789768037952810788067384198662986619107062016208130322749489141581601876135773468831835781137587314848472961982977158523463043227154896927356319876019654578161398707280049452271794704936536139663389879653256651484981306731345616432024305567839105807262491525073448380870829229324020023352028446296325739252303795162236614030515291324054537478492128717400970357126914058678472871760145692039599674470093618176164579268666774203192457558633619475340924889811058784493757683422564733885576462097793988035763937978703053211798183358074156905711897811705367028315983708816107904377553908155046019607156756407289368604105141827291328550923525985336128724298372909193723979691454147394640108874214517432209966710599394786378475492506764410180101327203613694241196932987655768251952132137511246910118193647384826129262838194059175285937305917439817907282013635161374184785003706149987302493109203727314580280085092285887957294725903797427574991481075861706321810368061035511829652667998285339874181146065653427328552432327625254050478712752468456250800235299992057950058638761877860882856134486514553141941442293348876928064071422335544167200498760264436716049381701692686024326945377827106064941189861248820189049833696211*x^53 + 15179506088517610298013666171688147439189364248008300752770572621158060245272261200978081384683955615428402848639278701362782476202221696340867642106981650244760430385904108482694529317713870685944882906141452303725774008710097325149627108233315990537057290474336758225096220360264390166413159022163552674523147555248817235536958286649684936008376726667399212386714768174328094493016858207079749638379867656673052371988207000070603633376123067315848106144683874607561163274411253665933557686529904111326110501754727303504000212958417115521021499437359012092394407937682207286278346508183964507232428854307536884249062493319316393466432892209277830047440309656333857362008214211486951313370868575045173698538471251815261391392983839565882186205021417567580065112271027811999014278176360733007999310904256737573183077294338717943534740991767356660075623088732096809288261739884997061806860642575622206883142271506462543914503122707321249704258984925230477205947161626428131243218283168377205938814207925692507884342965708223755745645878509973121346328949238154054928274355208820893384728579102316298748511808933403955607965207601422419775533343628999109443160646762383345533006952204353421220837951498209892168337384155146388405898872402282464914998781063681345544670122189828454919708758504905106164202971816662802996541052134619266611936558338011818778823754298942308006645496767100130645359993622215383881938999423799653394806153538565895662331332100401507675799546106326632075647746101316979987498982134733840958922744038913465093449598465869785436535630220453006473228637443080701233622519079619680959197800171086281011012350846914499606120536326421578297434832692289567571992579346162511728539138647192332115596241566719037149086019155425549471945623513125345577953069650409446267989694152014234754854542795300406901261649105262152961439713165940574036109686001656184072667774333707132681708864935784282137274640053095028867925898366054925863685163475099671064038672768763818268868498839854458008960587601342589022402383926708606724753755180060592859318672764312149036878071428132146688750917009124131207736258777493740493057237104171855697722839758982815260929469849546414626176498805651799460403826979912349372143302997417662322186223361103694381957755462501784979435355213196821607391649260843275601578893004152291866208436344739577466489924254982476219420526767373722095594869084512402792579145865124652138179229400825603720049662867529548762992584192224169809643201569648307933621836514651042377158601698295959934091539458607405512466917114819417421570808718131338104176452606779871099191256018814929057923025980707023009679577652997837989786046939631523417515235698187822729022045112093516293014075750030515789691183561259556437045135965906923654223167599969382007084747971488904816705243823911990858582934156958684727823506363866624477269861569185774604541285191180104999031727452433111316365462612357265632698691614886322798653556945927172814167089626112002598378967555269122042504174729261025797021604616726048394116287506135009314486496536708237895885463785994716025540210338854887052000735976682876766478845047451747005572140901478625603095591466809347692590217636052339428949471406874762544844561570891842501221279343762796754798928025378712433775014092516645221791110179543758921421414195378232489678118121057679113*x^52 + 1943715100168896446621601231102103395690888253019277649635465138672940756232340491770333647876229418063372271624969816149446481427306258290190208939505161232102593508045119642382643614458848562404441754095884768263402906374098233721205075116260726949652484783507660041689452526761868484787860258283593523181920315349521270205961041720951290060212155379891917888115723274859329309530031098919875044247665492454430740025392323159982776859194174223939867711546958977277922914836810576840607286611410677377877140370998210952795878036106697027259487092189530819839572867512798019456617469485593178064176694477203528325315862740841190369660516880040174149773348763944558477219578389083024240795195472978967431902693150245979226971745989208311321483612537600102500284716898284654172321753694503248211400328520208186821170250299834472494202324466473369919585506681710529287647031634231621013775339112605629776156724248676537705597576165197825115261500701868936034971044628698877529316192471212939159550623889565871549107316165806567127309622016458262051305346601391558349079474614271646882268304021577789249068047518234713589376371754090764255305726626330426818762970704589102068131621598906019523616664857141869756538836324119630034590455368339878762573684346557385697724572968721207258118797703118688245691348804636904615517033800378880669818548498083570431371810469978659341890845246619868595275521813525325958413912106597253913982543344419584512860028556248427982726096402931717634923009266127049011047976216981640154539113305371172905504926296428615294806893480224812192570394782419284105866606478849889633076935047291105831045686244460297349176538760356154683010234178924112844599575419258361286334339235387199136262392851060517325297409302594625846076364252617394485377329241449317403177490272523909587889914392700110631566928894066031273739344675167210080701047379548712181054528942384476917637444820410329310281741874211811872001810451424089138325940818765381199906381310759467830497966960729955896098550379214888296154228018759483618118811744999015205753330857874583079437368012301167320083986893518638985082479690980708499000369810852546757216024465143136118178759185825305805114224082994630114088878870450861546731503261721478336177478080248801747476238074832340574970527748726403626281802801666034252112090884921959459223218119432275727761921230950392733389199182895924831377429920559016874776041025510660202999104662417864581558442804813788101578586659628795075375471235361745424482543349018183106543659380191905999888104198613288944154570731868326803828680034296947367836867344333830444767906867266250423119476401544621351637706048317606489544248632752056196060042262831434008958913065576346588836846209749924701996854177557205880071803907474539176687565290569938950016525782379538286167212140359962861235222925249309139001667191664754107632030156015918114080950162641998826443607247161130667711435598995673159799338612373161416740607789287662284914913165711099803838655333118418876904970879885539881069533621994812749328439140300403809503701817962572145954082499812471747855960230763676381651337265369397060897390053659967301453161488559523663501165659346861171229611838986487109811098625745375488987719198447117238925357568417687892738732643908364531776864203376838258694253082778119666494234879001470725086395812292716306899722129082772*x^51 + 49758299072764011528335504778810864155394877408686119968224744230717899587092771568392042258868036814379988144360981117104027219138647606112515705705367619315383497267727494510773492027680916853910439207315165859654003444633128141770856995879881551585274871830926097704334646754608074248613590864183032127439862547991704926521483049936139484281069772019531371333978509412161996699137644362004808227774166528126508024074989232475813934072368025791548431801592899561801972224937755479073334309517004452831221289227335584982571280595585403117933385598107069198245018491283452744800625770929343589584482210362494969058199560388462690935835530184371719081646360306459701176627595274817674550140240679539649734638336533348373023882898756530006156160827019748513532375160589200247653181162189330626902087206550511606910565675410900297377012608840343068242019661721529624267152316563413051053260358532286633176902276138971080598102718577906565171530740791480292700769573650268033855525100283763560769229020788920962082419262286022216241593479861276691789312917040958144058273948685855976403981831642640034419966657653731728107052269503235823432372484453844570712438132820307942509215605360417454485499073248113050442827476231369207209942362981150482094552027301540823427626288517041318678187217443993617126382214026098038758679550493958142237398774458798155585784105082100610938197785752349672141124357707219621140925047261145604152772562579532735728255166064619291342903795538637726769857599425913427256966418374262155190490167060827661229985921167549783596205264106740301118191374222023099208126889919440614606810239475257338887549987391160404822471194609298359215053977362746954370912490958193414034287270051353835998821883129643407063532181818290960252841446004401568242161788076709140785900478562271357382006271683553878590354388839941452586862034399656852061654342980394273761652399129704769587808237781025787338292663184115063579190789205162782123684613903994257144412396430298774294453341614540363920676538583299791460140378552409386395596160872787382336265245297186604819354579608257487596316595829981234463340983008746993667702915910026377435171781933504908107000414627233380689840661836799212950141719072700579134925345355061646595143883118278509534262686825937759855861159438058458209216148347460956473805358395902227590347116131071154309949738250894277356121859969986328541484611088385892767936527072614140482176520006038058784829844187494639193343844212889047313782919700048954365791169456876385131192456641597181479579215550940227868589969846779598376411711092268510808699840092727652526268128728566192421554568122092485555841017014442632328989590254027392849374064688882810463931914015430514901384905955222899065915271941526025606462003633390348796473805571818665687112288803643081059171944372172232682449942697157124424200220346611271954348024765510182016288750698659496284233922230672897122201009336295892631021798681151791202078064829594772143643619500239595204027834520837765750975528097152485865614186535166439496217739285043362915074922476466248791265256515602673855061212440933374361822370363340998075057341171499111289312469047795557601013562611617524303060664295750707320442806162532942550925116820664771057652092980668817205244364563319407797628540883342137007512086719397246915515910868891805972422471802194820594271786743185984964798184662531*x^50 - 4562252540370449435664697086217392996541897426333955131552840305338078188092444395182222854561665002929868362671197808714373324416626932642303614344191144079731127470820522761151769700324942299716049747313778341165883981109212829924723524462806878799681434722577819696518451232948343893424979158893165712250872530976728195364351465816142370413740189813698221505264317564326321196625868244761428546535988922047399456380877555278689118996218963755127971644408599730053320860564897765459937460913585409078047239596428647537794956145935167616847693342048196279388177718776187375134877790090758016161796360028912409645142458542365914437418849295053416775915227487811476315611129362789058010479779214800679153113883077414195339169615709995693220155602737428111078465527873267720716172608944599898815104377385236394266327168065688524075364379453523599137871901245106095312785291343167031738593104511594825671523617167643277379230799535405700842914851429445814547640179821122767997296925050581317156361188305728376344071768203964876216480222764660652045356236718970730634345387978711709508594589553749294447478301217809153837340808631171001845982621193198613275113192698269051877146959934696754666121587124327465924965084744658127277254258172805064511210320304708993406504651564818292586708062073489164010909162720937078824445465079334868926470646038528388200776735359116713296519927680324698840155815919131634818706877710576052108279627991416925774203414914804684402593853261162459968617276248057706566392932517422144065234000639250504972336158698419663044986201462694007929013388854758921843300855142117149138766546911598471353695326734154291783913504135421400331423313119973004654722879982454334173497375943086532953870834197781429649149268371562976734655035306602888413849145355600203606089662279123141346298108960922080908633519785238484978881772194309754304696546071902321470527653232304933376222287687850509034659968533910293744008137585045917630569595658863801801327966796997046955444109223700309399091753966004608342124013729337589883534358861889004326479591457199201950524044940327572841790175354463290275725755779239348449564404883160123106245511376406090355700268890783823638517649664802063146641470251047204634163878738420394176318540245832730545325998866757454816690708494814765273446430231894429956404387253887921173092424355596367693400861024784227651298812422200933097897091118338513026707723644255310624329682227562132515578828650800969707823967509391585201094983044468606463325325938274821609991325340041473996735648499987096080490333083454407576890608410137082393113146646716098324035186837790888897827940680654812187259976875494274238612821585818596642512147843222405198966881106603541743718173288786704411183109929610429783375583735829040344916133275846840667304406524331281297414819776063406239016879688274667992513928699963294679453309948457629201916508255407082180258699463742511436169656636917130815125678508821649096748970077117145362693355265452086251709480423434289613318184857796623162054789615859951308981774038415210990991361572495135855800956908696443854174839203625381797860042128548733296778220914746852472801650468892589720166673864120082292135401690452761967805136983803635732167950489132471751857279748720307045821866357157368483687445468922770737871358281847926529830314521360275670000404318740620073101939158629879658825467449148751522790207941*x^49 - 24163207281009170339110320630795468377856313879013828785817204062606967337234532738146711560202993424249211883747826856315589702508142063202420381414050201833837935126623357571331910285596606421485763903965745723108345437667511326184541864244782519489780200568704585352055239950892856791401646314214891730338579322009309583900080694731755388518686169696150567138660798838099090890013383413710683331035701596426906251621119491474848776391856149706382257027964228049285885152011712854879821268023461561932624673030638961157626084706315450358871520551426191024106146010943089494083738458840111734078447663999777246988797932964367271511257242170667069424797208467782794650783789716117416477711469810152040491711067975319946205430991347473672758857098206669366549631599326369164936268777290139368674548717344913887783820629491288816134805762216920847903001370187981795040325504407292003512752719657493820448720548383324417305588512526832229598093348102129143345131309683379993010901017773051761623643317817101929053206203607155629268489917605174973546770265578567870658125710727219519938171839119660567801637519393244206975431782194923542835340377718118326128594615765844166683883553345125389654924286676914270404247426775522603714192214697108876344318128664170640070302524921241254384651025246387531043012659387613995723925090844079152598211859116664795042588699657380691578748822091737311132109418640893062496917970012058586107671339264333021582365445018832813648299110047215008232509668207826191135916171240142695321309952207433703595203420278128650852130345531184955351670683150596391851167998733502050982594056504526638837703481959092953905367925975759550836686130829827270150738406510562337642837344898389279306612839545191861892961110049238954408026262269620029457660012326512490924626127199531605326547928026831389152304588384984469766917433877204669971349481467212947341837828089188523634235643633261785832482290971925048552035788323206790557804577730393850725139911740226710319116798020797090856773441398126303734303313766000411813876440823129578519140718664302321431106605770681213358773365423049938720764981951096438438755906092478600100247366944690793950964902042478586850634747558886541477897783531912579141558801948151981264003842985725125461532087961540944629418393888325101626822656168109348302861093658737001671997610129303432946993751807513790150735572904828230611335128944800859816114406467225630280398746735190562442205673673858271540852097795663857268941535748583027077017395581420492012527777022694663890191016567671381193867426259637872245100344386665647695126097117277769693709592185691094854862696236468620928899825412062032220880583139316583656217691470653530932571222559659137791744794117285965217372516804117114433809820171255691664510676390989078395454829074958711480337679655120946700524975299481107436923519985966626207081538862435321785022473134761348449650849184484139445453106888342251528095757197345166097828481309788976178381985563176505274045834919522657840192062415849927449084669986957375526895144936572294469929261712710064092557487056450767472846066079026415495102096767634798054433945534626255140647868191622898889755344114282990070932480944322258331675625174377760027458008701907888179970135799191350940501554501713202540416658957663901424907644798685961667015144057106888751462135411963664190461565082289621537814659659532280719565360830668800742676714*x^48 + 12495913640932354505365449053051297521082270561843928453895836992204527780814319428660053627135956466645643565446133278779257926973646100138292820562264766841012825356968655290750973544001631931377928301930986587346833448007379866618151761700823816825359897131998821739780678471446467853986424487436415206740177663724579882745232305019699060852004179720997264394965536150533690710678361419534736944199060541972485196002191140161064807769815473900857529473340937941541735318604863714756361984923530196841660340198334732249416031732537254046095677136542508100835674303257881037100234093702152222072408408136524612504566616499966377707951758521168888230845449529116152073566362204426493853505026756113696589344702479876431282321270451186847653594580737482093354949563769605648066585490196966211514117166379216789799815320327099016779586523858114773566095023297081426679776541808857631005636047569972770859225960305364069593536203505846839920882841999091529627914225759719975506013391695361981312950547449029498069552675162976452614149413876716867348086706008381481315605128483728550980071486850017466269590152996149032369349110077514037631425122563130377185203642540938333441477325987483225210549090275333859080850764338460052296965595143260156175564562792692576662636903499191799789600686404214323753981745331754179088565858393833523602461241066682649883078410303229094020954783660852250057132689381000182706194299972079726443748352605840062224779667327150199799570532926386302813624284935129780820790842421995785680279610036641069928612789990163199659251242231285323334431599811380769792785681705409962801180733664660434723870578353615674847537643078121331603435528900928928293171690171632937357618252602834495311349766102609844443263595281031583807342780163288720086021826079904140904183519736523123700580259370343024492471227877088218185212276222520195032615372897919792058953462215863389666131720733347817360605897187417864759962977169320843165507567339134284159652676753031367879325111181926389168477082119232297917704819963467877796570816120776411142440640118318793390598934357590198237262859424475126805636237726059015259363925730290905997266239358962938063339586507644227632858027706279750121632535983962261051747474343824559191409737829311076490611195603609287647804879162103761968217769043180945794785680947755391980799775464766810433892038864678481478680793318514515228415766802289746905493633549757882916943244702644669662821772258707835623216791664985537733127154076702230050943556738824304464158367924762222465827543521960834220942531843237671085435390775190426565421150269825403456401754876196835362169512607337278798976286419774352533872595734578342868407681662880238604008238958877904593810882125171457112342520328517958846157731598251712439785437505481865067265272413256349410029968579540743943324398262993335110487541887994955557464470177178072103669751687190526776279883663216778687788750886521157157206892417464245978862934158180914212844444453696204328774495800189635930707348379315596445472647007804952313926414108685339191714752849837090406020411199189685116856735021280943451349273321563034836443872538340923522657065639645567425620626310751455871893293477747968029656518129083496404095804421094882113162210704510488042635752261868271132469840112445619781936170558118011764298319787066875101947256867794568927463603199159639950449396143076798181039674843823692029439942856996076429622*x^47 + 2408921368599823653853102569149398958241490774712446091981682310785590438775660907006115893126565360311654052260574814875038784346135620907745302041749362138990182966409198630765950339745397536764323338138720661653944075775976219775167184119018334843985536836562335821264828799359964128230972198506173119736907634165837009349379337405781633732551394011118629742898444342245338496715701328420703906025819176078945048436550863690572571114225751754118933861354892185537292813905828414061010477679595056453226873049400180795652960073140475487796703293066028316395240723687013492650979859243551659593822883441973830391500201051962762192953955047247848155788023891535821474145319177607716299673113279355626130237863009721052293790473530950785299430193755235976283446594610004288225732999865744105456679515246714574308488544353774296394529943538936254501845257772782753332818407191754972670320938823237075455100333716499990045973383367808004601428976730384414415645599010486176527745738449816781106497160838678404158043283963823962046278099621481418590456955299836920719656701122167672650232457252803930676128718114712414040914105916788107098561338859649999722332606874352469407173022297958995591697610059021204490525318557620047767317471603718951373658193800749793962183698179382940024523307061144917971736958229796555340970883020423353402256299649611222754805064958019780004329148535012938790970751585657641620215831745352951326353194743400241918185316588436642421056618603596010162291753059386723664457323241781446871715358501406584787458359743228236771154961781404913924660712871192287409245158002046575048766685570119241349741921618163672387677870333292900407158207337322211455791772935222048550336541181427581690838288290354637355698924197979157543008855442426671248934149833094721803647045711497538882013675311076971348795559813917845445538550020005575380492733888352212192557858889078186368770261908637276915981837474973627725162970690976010002843899361633291432742708387233254848414630734548303832537710513436363225915864203248280417454555067462679484892451255628030006800661867409279228112980842161020457258742364509606515011022583945807806780252284749633471855490735355112398937821020972470696142464647118224272087950443642373827376225984819104594805107542504259532552023008370745615643405904558347154968974942960954613593993268519331862170751243274002957360938865110666959152912012367543521078161569809088052327239358545289323357919148024713614173560664157116141064747469594954671062765775496791541982845889523030026236244246757702985549195725825386774451731266396762453116603915495614889634267474497790523496151282822913873654653085013423904541220795230516608502834263689163729114741325104048997197429530107666925684828459042703409882679006775348934724209757180181840157713142812896158323739189404329677633255380164136534857860369201782571224998098406563906619607464680511566491668469693700320136242632559748272315007712202487049269421097977916676275095787319041520860088079325521973245157595501530751377839352515504140632302858579933309995643033060043607608743953350196933731129725414241101203451408774890267517698510433510687205154992289565505655138996757055938037967817284658292461163048621486645645584611855227203856227373489150518830640688005101570720852614556476348463647367322718174880622424526702633461670578491567760113328522591139918044512110741244449893998444637338650784093352825750023757339907307980177*x^46 - 6704393052461496231011925440755057596854289192694230719226099256673655487232515201987106487174931499485282534756597864964088415747804335739944422781434438476614026848235575313217427957060939977405719717926890235658244736789279920848836546674323606670774754580242925372710081857521959380780596164609732661005434241568550077541974024940828115783814237550909515783693762792595272890300175424051084225402419935481173629586208774187906758439733376952926256687908458734998845825599737154582353923479243767777741513719935143493079862084023715731227443604978737007731751798394834410781269999060592364259711984503560152096747671838180717032941215712434827143455376202251042523947790108226300126209239082838812869034492163280284750580830678995005190311875868119002738461102904735690093098710448833343575348090533525282346897280340674731539168002604841297052660843295493858803777089403657933708895153878909622779470312573361303202181183108721532996298566919973359641349193451169263166517664732275779570840929827676014812710185196352221726193049872306520789670320105298942611509905013592258530575562758279395364885510365741797884813860981280146512365775400451873529916917610046070063286500809174074259336024586476522732556024537043145325045767293509230971352724573294690962296121509245130841625131140376021153073731679432511684384622336699117286244060721046799662792050282943339330445900166132227027070840949119876100846540865854222387248709454738054446994466791124566327302923379521159337291314941698437410112577549706356336717956582359468446270199089686779860122705367992553841517577593915843580598913873950366331405892726230274870119217096387822597628094420600359877085525646148523520237736391936676398482627080120544061829007353816294938223343462763856082607509644051826336565835930854622108839421513548889462469070210871872213068342875132773173047388314158385872491479090154215122612360404322910159602222630198877910976406502342209658406279220755324975490360443675698932077934387583987966459921129134037123598039689953451717081319349107324056918748872536221163237414646227659457235286357794112711898842311452635031292358280334011384719407381386110943994679011765527820385211721640646348016224754021918200982717996870649868554730623265381810554454950788409543351611905120917266570617468607630766381262890412722188551089396374772471595258899170124986192850023566009437630145695978421503867593346414550073788406443385135247472267137677970973744062129653277702520278855033184968135790428839717330474053556335410299308774552310356447690408595853295284783866821708600169761447852811267301384759404645048704501671001784149529022189906776777027104649960671973066916962147653038114404517651350525193167200330733385816795759757180234302832831211669298562699772563489763400607247518826956365728964675395132404206008638335041565796153006647343753068963219246670636360174010696959729294159489660243294469964136575301050525339982682107536633636619413372035606515769401292371525997905537456384607369919276913439371042222132609454761063464296746581560550087379951794796692494263886413725275857712829824389151226212941361651317380667788201512664542592218518974476509137569022049328870350224056141930152006257572715119184847820383013580130237106358739371879305810684729424002237760862033371693677997481100299889410171056105509819776275118856792709651942911915522388784967060445203553269681929464192639639355311699897056801415835649325391291492528985881207405060*x^45 + 2447682632554374558247897170736123455668284968855755769024208014481024538758949004161933162805543764422129694774844797253865552221387160357317992203664739530424221983159798433282458678758491272640310769049737064061444128914234021886733489761669075659577771252113475613201367998310214412662178306157994230168086958021457231642262716119837901039293232409225370785222762789925102092171039068177138607282857711918728614874485915893432258598546169799762484613068712534204261684412182674001355201105748428257543874900106147716253769599503931762152507558324651281079696987915593001661619316239459371299872383619156629999203708283441283655910889576515114338073590519610695268883992410049413415588100184339481453432673235978080206842427996964099341023386457087029435412275767604732977864156636592449947771252284349970182564349225191344005805882759444057101305304259732128936133099536309921847427650073943649458330462588479662473099032259655645111153946123382305636737511036791345436820918180941635981028599185413674900972693946742998505618610835455816291236405253315313362258462686887512220050880353823691733761129432746847161089600026105154341944214038271164397789805736729618353115441673122934487821748496671056895952934323407972053958373958096726154663626147273044776445135231180924175690909942608225192897811613490152565735506037747250881652636052585863566538150802089379549985862629804142064213450109814558057251907574551190538900408049609588708678166056760705770289791144913176694262131655339191839964204354226338497536778569583559337282404233490931375027777533208539630250198418637702543109380389664212294309999906690616604730296867704035135936213403411143831120716888788569499878024288324644164405626292101022918697939895642190263805253836882710074999934507999558200318377050224300994421190490766865017203882628964641515963008989658962513732188859439611154451002711543014924001252359457963128768456951982672308213053590531836492771416403336881332103492144973630856527101179284071519005076458569556398832857215374384276881706854667859226733405954456411090545623998132659608938802351372003304217559655637367631230547340104853656402639164820250313979182094360005493732075958628695187540997578743654538348335096385602176482197230677313957732066463112459363959896251166069837680150948197708030901505762805741171089964090134410505355530747983899210825756560785727348079031615012877417719849999407129324752966313477193445344113517997698989429809033212439678780023349538984400100567168863821011586122508268910636708912957856603322894496559363232652568457765441843142726082322646135338796382886860795395719209296438399850278487368233380906026019677231355898872065208194053775128462407304878720670412979988108144494579126025181816675724779988105409219588094361423879634021360820238299511999810502033915267844799560698581975040415281875684770117076436321354077612716097363057121096052696258303466775042201579039160102646711402082514752576019939356707363259066973632465953525627007889562628756822785586014376429912325844617254181077167228443372582043757234107137400763454582494959046644216324078697426676292377438181937062285536143324693494185583869200720997654886387173711392247902146874578869430664090172090393086606259216754010813231658200296533223652053185176086550016715523692520762440856052225927899841375722366067561641536478415425008630036666145836538849671418835802470976763125409904809448953195060854456211689114722452806200326577809726344687337168491391*x^44 + 820883445144113260752745042076508837679470498800162411941889169882120719732139269025178935059755467801633372985148542654991269676065196908880392471428710519774465940547982346566829216806481914236552605841171755438500813383497523764374365622563150820247637956170620191581034031331576192302407873413787089811925156304657591379318959353100327968151385233776893631175192616267934046815298640144826896478888268561731188651058207551612701937173707939242525188997872813932124598039586351011618296039430097584191086800007421287963976844796631925895531149846788341166771617876811002681401926140245601397754353220302886134231300412190351879561959539083667153046933019917561459543816486299058989348953322965959588275399322997841055538642843665472159139219768881194717461478881290631763408465184677443280824876887276687706451771224325245442197613455301457611569872465649421050177078085801563822788535291323964996806675354733589558369639332740269790227154604410505891308521125353413736633703770685795347519954391853015069268585392708285348930383395692128953458556401156727281635433871531572808689937642693953472514994011239049419045516632526342258244800979842500907982404500788061522705029093746385234082978375824855234152598997088012028229691439336294543092948643164783607026754177649314172056093574823836561329923400075545039295074143640788955350596768882724215098216507443476367843979662357136992241772648151543170566565047253517821727236345537072946636649821350931717715575613083662814729363071150063877774966073858196550105486694723569448879638540926875396014964641116769507975371934484483137626410333595214377197296980931506883360361845900509051769779948511276860620817422149274324049114971097203377308587142753517061712686183090526169425109594486364372362529717789648575056453314978960183536057076704728850156055455291498540764023076510832966957753119708991507743690704778465691534528168805707760880763592023593197356526713251254831033542433029941338726143291400261147084806621736816118659989192570776940367775532349172750085219652478623389540854985959903041971445244760703074510335743537743349368121953814889669216135612512264553555461082216515733978101555300400344353604794718426624998499585724439630793165639137345119490217129700949204812502434773704934137314669465626765180017053983988429422129475647595322162262171372407819172248365776823413251772683558022515188413053498408488670681507356779552870249670504655855819371874602472684205484734164458120966048445457221781089383886034447403800622322877138429760287569886226031667396261106800592155244884749031062257146357320167642764193355147031601660318683054477364676019331478182438437055189107999223006757700400170631085834325969553655279203136995898200203497824582845239235949927787264926046858511071896121796747484366166664792537535705715305413841256962084063747478370049172544425276836138606353923876516867185774816440533402376165475393691682855879664821357833601281146056652654874745534007644941447033442308393336187259312494675082086814226674995641597559236451518035824008338473167887392681311837380950378790828227099340017158491300657616607199784973551365584262047635443179628951847232176013350372184466181431509936166354862203458735369160530237076827712213310083537285668846633247602652113697829223031844777833834954677728562244820535832720440387599245700806629632104592136387080866161314399205794130438832046587771059652466953352574106221322004701240033842844549110484216065773638418034146841391143037669823711*x^43 - 1159371312987975854111399588467546275236230426710231010050493020540074517637239679507949941461124165368326447512474542766214288602194669688946005710673990747739495006422979152243337335127071409647131204944058269518590572163751907400738853398420076775043457784377079816578579138714020574906821474634166271030395423107620840371717799381815351891224012702263868679501916762873471395305615998339274566918561710187141886546118810949310800919140327160875052011647038107031156101230692395363416443645204787291781810379745524251722793938620652489259646911369659078352213481470944680462932195765316549879230249711243106264765568928666536796588267519631925904906411152406481658972561527346042618687473325652839845281405654842758688696796485379532109269788405701080698746440313685975343883399761752523667505116533984160632787324079651504765053954538757222167359279298877410468613693910181056938189470377403300527365854221432802025303057281713893962276088216334586249295024070819869226458078535224443518243482668410996067649290137402481847844110717429750926236756116294664898209802796664457228993311155568796991210670204127780777931188697960069311120351118159268535103161409199232340098964848216359978940515728731817889741302060653694644862631631843668131634147837090220686285593344705137902139506650834522972960854867763079977860014477108139201368774870360693481093195607701097881487003990930048017398956863147429954709609810030956811861253621083195839318116287758243070647964178163766937775406495723380989101384157854009810211432728259511109545843604879359434884102020150767943883616276887584594467312468440121333886810575300215774843133872273900779826725415614169585943081488062824601948761190274569819296028742751495568733172683405128774768337583874158384186267427448247427726324508042796471159209934095699720608894476443699433165945992079744222307333389168716374673269335464986612308265116528553874285763155075600562636924399147467295736897128094480067777457992375651972778740154466937259592003445883821349030402035667511603773049992194412828748424359155894606158705355811476414576566712282182849422388363314788549068288808961216381137040232563774848281310920387082202267628013624470194904366901707118287563014989359873376811598195884036852885432045539885033370435271125934979007235881568864721453043425217474214186074948760773159913771710946278013306975809636781776331396059826002313835075749273972140572039208120777545381181081905332052997278076458507787534351845776433471264614050126864773162367783797957799733049666926645522181889006482752208848472550043961578522875285245402352068322633392100840477605072640272141122588271719157425513664022846588986422032125068275902127813340272899019006759088516680286803729869152758220642976872306720242033330764050695732101915169780596660017496339830435543377140036306322467851857458016453751667957166168418460957873423989913234616306199387996467672571530319937131366161114474485471761419606852193239710696717844886498360589380428716337163327497655072926909716783130036540255119184546656071388569323055987338897985030787318380639452839391753950632595963717513296495546468348565579231406967356190697767670126593357597194041496383307973532690403600963473304361944688316533415699999672543125326859638078515770395321472423810868440876803313326621564144468513267222729873370951760582342106845670678789075942771234519751426371815524591359378739372531977813345365623714052755425688575690158335631316711644454269566774124292678202525113301293045078336792*x^42 + 439849433551886604150957809447142641782374082985069434148166926675737785392938828826222509762065163382223031842209409005721762206471818328311613924244858207950808210682361732151106070398106711619545273056108144140096244662282732495568967330079262379790397256937073413075135831488891313603609966216316198321639255743756501376356450903092285093409519819638268374008652427912593067654980562270637080233924171630080783692430721529518811332636111644055190322096565087465550412373143902636068974979931363534583619708128696344243087076122427275441056234080204071976505445447398892314276677121268933919941541003978172177014182786766988755421089338121625214027820195337629745353059232387705207584894410314681460835167862153185007144598549910050674953275142283256198125465946298347611848631263124336659768088644351100365279432647570417001609038536778506469433699733725361837606762280548617268437162481997466956284345200654039375592673173104975416366511192350286422708117938546523690683093928474063566358705636422224902141731344843093061061616578203011353934198756691620934942238265115230511827442157678198737456933493325530279638323769991723564725523716100011192595886778216389448506814285826767282580619947554182745955965682169536270717925943069264145831061582259474056192157368766502531743881067922730579110039411635306119695685473318695041577423474378173035734744729901057595238447796280880794525865813112594425833673688513077532061385268315670087123644482917921270238814197366470532843623980177214892690081700269585911979240236903476646614355184785506628996729634239378036553676639758083868371742678197395625234869598033726417031212046493898043645716086055351125647528269409922936402433178566346695958508240636916709473862866153916351414961833199868736781883245450474404066509079476623812020727849503324037098980789595910228927562599334585175682481824018179695248661666589614808439403573704899424939695991191174421352044381221962392685542666527956522120011688625247467853718331349119307177426962695802228857534256215587184881559627142176678373451784313310180744368069889754428252784288579605107289090299971080017583895339990705530057865722044481398023300488047186880454078412115774090330950416010343133487481351324822268575650751310725152291076654292181305664043447787778794391173860780004348619677577492916377314413893299817009108709809464796527565802879456094718913671627202584428043185579553350318427017784772985436947112178095984577142507564032372063502059613357387853299433795013309813898494569407656400373629856799393588708941276975179241515882534699453578429659382008881319792009352402310648806311680865126900557423009472793471365737960014479512677420757168706842992579673316961410584809018198017361895088656416171845460736083509553201742142565084941141790353537318450477717314831204506635973748448346993270138656032276514168417183031160569978117645461072842022467277449808503752044222910412079577372931470708800278877196853771119464200963223392314259363620194576296593639574125853932134232550613411631541933902589887191779106617066131129864937606635142216401614781934196190917449536231680376903844070050455988176379197295569846674964236984264105531201030841509859699605577438079116445740206536022471071381371619046800333761604744022282352277298685493679201239683153675622583484669513231202902655355976261706783700120130965036567063929477186228334262881376567155329009736899784047016678521887109112977002068170904993015824588569972816824291497936559041112258315865039156665773500131535634484978*x^41 + 103012481796352065784590071487203630131984378514867566241229491120141705615810180196602303230849733721197968701783142202320773849164258687976061736278876863189928025766071338912357066993760086507597223871820398408325072386212477889326198311508953262433377734692971924480407476594331110258698882209276219701077630826848923423489650630515512336414870870183055463137308110900558048963166702148388419445413070171536462819095433280614853169824934370585295280618789224508831243239504619575143517483045550673693367992428653762802332881204264790483113992594388354903686328299526656464208482132017705496908127479457064083659697875137478298255919096340394267728695354240345865955274677343569248572090312379444314636994576709963754670459564413643054570032208097344855120869982511157396129031975526055043741030645642580571093695304145853830237560413371912350458534904832124819540808304903974923354824763796933431663828716050096962824301746410530371333006732791977610333065548015742354083708624031159576543260188721449167866932439142088937087928557834178998803329906598408260410617812488693230752327547583089375169680203697445583892427142763665903152067991958418354562719732615586291954191571072504706746566638171196012729441428942220949870833626903369999915718671494837239868878829368197414218973791603497105775749564530009140888954436714964013220254567651814374028678089250802357986821269000868989978001673145862636214996941471512454807816454543940693800252405342125340616834924491160212533402109040419310076579734037353031415703436558144285268321956986116553315352425147200897368700306599566989992762706575118653701517626681001197345923814921378791239497042710550295731615854729873315273623683893730283301353620642973436101777727356209814208812714793238940192132890280127644129379854850748792602834188895686523375252144701615219636888573427307682218024773104627441364586369048552742011470450648757150952462753713824327407180371924902653376575332000481212171420363108870151469390213279236428255212345012771605452470901066981685833375281417986332344385087293703662707554744100122553958382351924404621357682556083347566210717788485102812934345037547155898241464533324634537508195777801475995130302536168504960276595630274377404096011428795039686258337287667446493816292224476517398241227374402811517385657778022884311796473640984487563803283084066733079050498272430707286166597780760957989714786328784776693144594659405996629035511759419434766675305311152142345419279702867171272578810072351832284407971634455782147006475457254506090848974294653102807213070391390781012650064274612392508052655635863886328865828585738511050076477148629400693339290771054528636752543601717726509970558669229520825774085272674113328393798230757994470051156904859058137148836483786392805084192504802005264070834283181068319277509312587567270732819966643234162518545522652244072179048836135146982784277868376067876742834322964774164324031222634706543968162474640403049739699659743018022134908516627370263837361098855928681489597117810843882697313465386175718519531909386600857191207876389875395896996263997921421230589470357554209239116180535282394845249758560018555303566938943446604967081247748077391798323165463996055597730674996851636238666172716995101784896306638896080987672556185320193778480437435335427504036839126118307121169538079397365706659711190746122300088528251252481976530671937401149941691146755158273116251339439000627042737279307071578721127454390797513903498432112711144553534127102493899615220771156995678256915061266332428*x^40 - 172551057232466287733070171105918358458530166480240152771908278477415550742168131493177947205349407285546984315850728997182772867296659996437294830592063497590715367322362252062593729677023720674136633728892823551821254365683251670101069557649956957856612493944101272575376395566939580764657318931944121021773840378318774763838767649905258408337106287590808225954836930536360341287053728575067284087145655316373250404345210894943066888132764165566922719770601730555502603247856664496438642456930100851373539055097893730984529849907247448365332558320142098463089798660130603765431407358935232772011016996290938014590235747125735139208242792812299962783529153023005219711534935302962460841062737351382198993903657043484756751005698519718426406155191754033669952153201322711559107601139716168584531168754811466298825237035975998289547798811184724642180141337282319877839610767744782499710617527767042889836547946019753896029481759718503353825132001270660206443414520172853191721490644088038404490042031259292731812181215831968060395495569941444561717445990867139980399844414656263880086019790899607804411817090909517530415474784072378957503725240027124125975502849307058097008970355786116748523104628040862433446780306324277389426121187640463059641765491902130084594278845813827024574261607674690042075848671965033703141092179345023853925744999440773458511737128253889140376136202895872995348435332948880982948973566529561389829550378777899352103375069362027329199127691442786126153781582905318715278323328333566764055165141938631383550331371069324996326746907375205096399671910575984226078324557020652652959700305913274285604542792321213322690555552498476816283362267260498692595966573649588155839815830442658619583570635260683626703506262278575799478830421382798002799485421731499167103468385234435500130607986266043601456726001017565737962661708470715367734534375252615612572675376387772017785037819161499281618358142736633663842849667111088186324946132798377787906584934076710864275223135944477719024419247360557861849621611965823952931574928192354545926986051771742859290851195701758619942743293274427878746010599304509210213263184911171441519185054718095195479645484445528104279311331035518627615465225659616720066666579184934842995006955604571071617391998910758286124809552724419082970939162782160017613085138846606672107608801510243931783450313269468045903992264041822936822087664655611327431012073366653443554582582210001823598281144472598500443756328424115424960429963302846540918970376017852615990454203912809243431977696101932164934123837167529410418209404450253762436372914681267900017601535131768449217299165617347550340659084538890564430051052515294390286755809537595229143509969531468998482197688698485302292260028110190307141099530701769436092471453832096446291368530324797181047197398098849407832569277307251841928186250617630934311609374476531295020541645377705914242664739449562254538397860983299258965821308385830839184945959890795243722659351422978037248944749816487723778271228454258482935011115436551787986623630152208753579559128019347214758204443074201394844358537682345160563157375100111249063573695598364260247140035469414955777602115924476798830822303456488706739382414557847262524181140476966298702532615863551611116612088920519839350618805632978095182611951235628573377366475844250399367679558538186250607774273946335565153653264222728437007156770696767681652511172229148499740044781684320528725988881329973844426786782890127252186045618003463210681986237020602479264612120754916850799267361660252*x^39 + 63229360317241358725699634490495946044982044204692935643089959898400101564465592456904839382975997914833585021823389067346695207397377067921917051949298331194293163394596312473284611098955471423193314597296296334259117730882671587092526142947731164007745290687826605297861847814871595213434882766048744856629784815519562768065340791875898970790774995791675759856893150388475520747823138809367893750658901309938836621290940795072146824717559338275742229010641338663163203462956983122772467817615377405531709230372123059083460249466526613451755367859707405339104266295760493229511805535892809189430168349963986366960169210088417999065697219529631427640257228461506200235565809136873878643321720675332333267900010057363157856090544310678864546712494604757464881366556053212184064240955181253783691563568318231024451200797343603372290277083443980844252073734746568284277479153864585161468027703450444404648567032179492963556340291096433987562629022019874278372432594438442484875346122422331717679000587747832955110731001249606705246185572820657231918874811992481061105911808325589171289881375206403093382544775373959197567651221387958861218652356405591958598928175911450641830055197065757138226023218652898276729241812115117696147594966948453196553839155065404150664819922744086983526227890508629732515115634649858242762308737529233095929068426934560399040115206638594132893238499598796882783302584340357202462387472691242128036418527370653793578494910914210701262603425883205823451567757649631813158149531243586051052729224412244364611826388834399674886072190800630296872363972630952013203114677016053144521017880826962798265434102179357874492358594975799909232924458277050231208701287638563351884810795043166500509540019821090923071635990649275735478344510441973206739003416114728110477227561980611262764565524394591470371487314664014691910943031269296005099368508629334963427234239058815030542474047628942737322451890298827887792757736980454629058629358356510152468218017996826246261704664470996376816783417265716564238261452085014927805659959637948519565091346444414490938498352599136767324992712992396378206802980637596045905909044209670633539273428925164474999985975511159163901832440916467917221955264726890588587736173639423404471073636715873044965172703835238020408384282408819013431913201358335000681503749270179726400884766633743397687074560281895738707050993891565482320345201316970608399500099332474496303749430297144094668342153924261300094938992352830212917695650252325530221022557114502190887128702655871132079994641478392082303453909660752735009098655130986275443716621625235690104876080976340413738923972047013328733259792686517482181310917481052692267797570805020433200450244748875645762023962666911903146770174726384876078536591023850145885952215783819884771394864166884928613674868700330554703439939943667526974050207597096891597667460653450217831017747235576834081948409519352341446689172498150789289454393191592299040037039871491816867876018349817280077688983513604469165353474911580343069571060020510997211861642745749085008143629663175609044380379864898519467723397947891296150637215661264668516801440946891283069120346799365750294204739117171039124638321967962269042991965263051469337349974923400445047699801685171138578171224040797537285808888640902410200107418243074632951518879142611433499737143681271804676394722552305488990814931225669439499292620505834796076128621669276624339570907523757845726094894691956624544532900511062573105965490372343275467212669456583796775181980188042883757612566130048839879616799824*x^38 + 8645609087943214351147780544534890195135418511961916175225763479096430541936710468801268507241999449787368715241843647461803884667264426199127354997400817454613259256802761761704535474265439415029259415362785718378301829194574116829172647706350182062691333715611913576358496092841733534758878305295508223694062832588929982828981114993197935083410049715348402199973622234867329601503633784352215811267883561903814150521316579939159182464750806932931264921619596085342793131316495683071025193464907895083146357655499674002634605676453471287074145051068513547725300544200749596300879541714577468529248450501432927201654099988035968491066262210979128946833647439814758499140482163924726349145868878094536691220679826092395548572606326000279900446885868258874597481064620890785362998762253928322314366568207339805502380424188064448415423128254217390249844037188229900700074041719188977937451670274650069365696417690159828413049277599065511654996534246054530090421298838550460896027359152782487367736198695042304747989689364391911627845679533189670710118720898249121548489627871306066831763870438516527854193269489886580473270510574860690490568153679494538352771547286778779059691959895495905273121434372036457888682577645330976080419109399264634962841570053630796052448313447880204058309162085949349003636690522788718652201104774456989031551563181120534838106269054253723025354249520441488672731005085595980685380924366367894117799433584926732904758008282830359357423347539777415304343392095177919877321280837008801507493010819151317731343753821003666034207037486263780945210313783343535320737808340727372452917135053928366926609365436078132504689906222436974421990509944015331599998961251624198235168266463937746415742541636277806948189905898855864778873905152024494000260322534222737728339575372669783186346792880438622887128582030123329654802952410062964626979723177062630009905160717011952055661810188662539442015354228767531627280856617593608605074766988583782543609551129435483184856491386139972045668123204048806904865803464107894497603016612183339327872677945935751317879470366753114821913690559496777453335909973462402955923527950887860116197866157798169515749169088883088569465191461329297189841827786535398900425215268580209187919761903614251697801082432091667515884845528575464808724468769280075077278835985477123912720431694299652511938658156139373818006319184262694957254869693097068567436084106698082992788343306003123740622861417438816935605321831437476384304032859776620149426241601133581273511558793339955407078431730402362149836141978789341338381436891464566007673964475371147771215691215257079457623640702845876323927386000769593820856721945260605007146085153907752678559416714203982903102437506982872520124368976374047960552967281434888548767071826168662161285871503218327382983318349942184922790229987053021342596683673536173494655382816507435223194468999336744401429926606887805170135631252034690392749332627641178149413065317830357354971079206077331657869878798793729837410728115655469051028328498023956736031748107969981171790009364004026194536951241812453705825305270683517744343005831948670494249887250809230046153751163839829751563588048122405990143972040264857389458360212031173636720341996936579620941955884889142384315079441555639362350193026840816282918201947616051197456816282704480694838609239369960309779967215344144997796947497214698236411245960122093552008002178991481862880665018453596001504596443401875205473085216509028612349496644333571411824687018368343976401392343725102796523232765513512650851895465867738039629234*x^37 - 19215342253607854394015023480922226624748409136564081813911426265765365315123660002569782079545719902586329192029937205064964210807299851660728702036922862278852717439477714827729212742788278291588116361200143058035598886887856996487459665333165049967190029891609052360513072342504589595342107363538688369593648297088407357984488720095039830451894399346101732205619664545456276518452898111949889002025084799995120510736328603949735200704548209345565347744862511519680608160741243320517530953402976788243175021103422020794634713566478046163610036289775948465379610882803306541937762781035357218176325554514139587136740402835134792362153108516303360207085768849196490305309992363294763748900141655753153510703530811871915676238128312247924035677906882667127410859653401437731919968230617060337243729873103011823071677582938756913183669205336962139472910912061092110096889033105738623986509324064614629503018412670572195088314438363322867709948827319958147661141741934172977002582450424535703651991649034636994260242755263724968450790079470834783535460313028760733938688912339553739887766115229225556487675984364543822716561530093612496309433880605157489989858723514407123384547575161203814223280008982096246880117810527717822761873959403042718309901519420642060925386403712466227745846206967789423338668488215662898510396964610912244692138309509675186934321005480580705499904712827958388555835126310523966299581822432484540490897188922581159098765629716921900766311116079441379843368122778958769355905761703509635420936366345029421570162768110773937367015483581104053450361572352351593256054065517753391139775869823932331927942820648728784450376177784269782302406593826836899657147517016439816626823480565797000526425884794797983128988687919277112145350020602080214750976558721288610667198370236064912613237185441363919695985045403140923248452953231745215535293968306990925574216781178947227605463422133790474288251373960966934148407745633609496582652341343725992715760382854320340738224119937111980461401824510074099932484849986436384810805358064360125348342008093146631157610852330603347383724442833735014606129378308480460674692154011641559078355694804975988355358063461626389823665409300870400092784331792309836986345107515649653911874858144202346239933895245323558959466664055788628447757117241319266259925969501075061237791415452300255992544110341431107190339293363271940695647932505083866889988636715596557871602453595135758915660433330518058080573069612050129488355617600785467859289720414611849629646928147741206649558377728436328241468336250058027682630179000052404814212477017761254635889168360449027882428859900275664214484792034095917544008095790737249254269533248247515244241983124093643724683500796584364145516780804666912507218596071985711081134856370980076000778010944468901105088443958197130830996841987525048986760763987512052438052602148195765764612879739575203801664839629563248904295353997807081335636294040311415400892916462420181731816570377096219953474662260510273832636724522075130942997093219800494967952854506781828203423809985383045557103754872500694041086342689364988008782908324803430725234285051384243675577915780307732464408877934239642452968179607691497899337010608293004466020023390483016947302635617553503990047694807991415783870683361487006785923608064145511505456237492006051103390437874860520553637564560596928349601284170150904332788076052449702503066523554416367847046802605451562530499622362649557776711648680706163808570857122843903256934052957724759644772550436149138494176983035789161791965610840228079675441185618700724753962*x^36 + 7303773275018975977802667171846421118492251786352672338690924613428604829868704704005012426658674252161008401034709007233452000384130891622128576564707802708571134550932921062922786360381830020523883566401869489063428063545289146032161115007863880888160195586977468459256444566886829078433199513433087141137848065705507452591584230194537930911109658242396662207156520227166801316320160108781348717051736985842776530431852955011046171221819862966668141817434519224985690791356783209437779371971149815217934169275893011031880290240224775091087461508314722818583693144260271182124516945695359582165602749477675386060053523393391404192651861752970085319822275811544093324454089300726062859209043584162822158085508356255208642042466567069271717936972835292995369392088385634333536059460105838664692970792060031941922374340603752456938488901175189459379187958320264223740663753420838750101042282271379639018346072888436049279061222283423939154920847359391185021191526730592600671054364752491092844133267200672150237185760951773622831437789545484496082715090696132842313291378325044125199744858202242658090177769181868527752320203181371590909117081738486739718011407047200379435612629290507362115309609004824669674583855512706611496902281632978086359030890350609182797940663728179963347574324293628407791039442833534320032509926734387614064995460592672091109866176812142759433969863265676814843791255450328292903850283127903929059232436713256571154342888380647293430676587086602729588711375855955118515470298542293913070795723467162341050951781713478284659440040175661917119919781592647783817237018080255607469853735694993493681536160913509067049068983493734543169293121661441554862716316860826325108343110461290096167659888863952342571580703852384656245569802846055586068316425508984922546027884443508260005771938790962677815820746216232422053625810752106980727861554540414860895790141953778427832198235127467848552255643720850920633799234901233128475301698045334793413685422413626360201980312178150035623843613388725267323417675760409327259952636079917884078255165440890743407219008934414520031468694763433866441457747188875893573628586073307372475316965015801912130744864484525258307974435478950649753357550146456317950477807381955560473011066392215872473409565541307172149474821717196463028159758947504981735234310876761731249817884062662259360271989272405988648860938386077184117686418941575916539741351296144859820255904522058027896112962875263580399003030775687304234177230044806764515627290913944911526528554721634478102999929207995117937578069024505105163817612417616416379804290988957174870004435310336531791974634938091142296258554021890767789340619673885944682797498609192741076594281368860292019068852796090463799577590487921720311492308626316771697675533248432350286008091775738365376538557455945768878848566067771190553970622863520150247557478377934664751492237939990371863556961812794202706239837475444410116462278082459675556683455140739909685199281288428737003210244012459675792359704142135054760599536076252744718566382720663025707332278239857537820014908800315680393223030447362484435296973850244398155476951777321237436116632383719699649907650873396970006793525749250702055103539658193827650590108866307334868073403400888455684499062009567148869051199588008438915406601963411651265986239265770268363474767974672735336701826656111175683441092468089807222985766881508397719248988701712524056713880439209560468205205216961127034173323594060396614548286886710515259863884257552548137489647601131344211288916867197325420651273918823138431350017164179772025735300164822164305*x^35 + 466025694502816902670234133395931058461046717352918498249447943219753431204658121941511441405078239654810481861740875256025729176245556217161547887981285329452867858643319976707045779655648716112409076462556561079521730408905223195364225431982056294300462968466183584538384283213415251251827647259044058805997293914397078898349867333669011443050666941406612563811704132126094036308512548644123367130881996396788583930687291771362289272409890245980129437287790258871989952511644878683482993708900289558002133733969943957218604346987950521392844858707505436612110228989210794469408766952381442474244139605738788646153329987508148625977677887261740801709539928285423889695608288446078301553311324687376638376311270984201334280412713475025375582864130758622788671070640377817011781967209211384291274378239160488339885914773029054938110602355124564643663336455296208760170454768166194471955962012243088516824684535604142338943245683806543201375120234556542570973913497877313727176000116033456738643236224706537831553946882691599796532613464015961015969083810832096492306013719063191356146029414671891458399327037309960491736353300175300428573310468928075633459076046508575594304975794075293277852974759702718801732109032820673570560233871677404808591167429442455529717045038849894588520277268154599257235230538192999699340080353242230721468061978420045626221438774213259142896305604580122897501484510630939393003695732681116714929138818651713132543240482579389371745029607599337699131380116354100515657084061595892581590178007579561713341652668246057645244083007356712798397766653729836537318940691613340467551435812546506354855852768486465844405047212775696165752514873714413915145370896016165338405993276791424133529011154409360051611396342068090407053915212174950054461020974795994320058599707056441680007999132356528077863563516938599640392173430021770683345632510255991683433823945082184175858797435523949573050500800431845002387494639282177028954264391116081465041262614926128881090906117007700677146915434390667605453852423898935525263962633132819848656151080285982941531168104699849018270095260605195833596103734278101691921590618389875956204082035288300491075950429269566566869856705201982344048457319292952873896175432329531615852663949377458313588158892547943841677442281699271967773114271980522952412352977014437682303371665068485590907240019348951856152231554052166672192720148398436915012591671142111735882519715565760859581658320914548445240353729681386064075701082016406291666646127636883845670755041199646424607344829387927638019054802253133719770651584678344078867808093075323799889062376397562409193680823069852852694588515267886850957389866327950122157534029911144576621052003875291276174562873984990571956802185715910395532374595658171198383944166001127920339288474061123059816453447776229187599944886372336618679684302367924924319243110026146061480791798858533354901496470719945780968963231937514842995290130160492982588930926233253932894677254872326028697187066813743737080731307851157119269897950399730718981427557553062937985409006438206665521503648819528757414071999207918622519773375894451208949202807515629449449513213483147955263358221690669830376179700436180571036623465253731231123690614219839107785290939103973214897602273284991856871885494178270448412294945437569668565095425194829945842543277493309261038428181952901021504065875577696965249137024487863072076012431967040048597296475838540972714378419410713282356589002665269817115108485604039732638550161284677870793973468507365032234445055127578776425231292392691920723075111824935331917642656146640437506761399501212*x^34 - 1599999429460253334849988972684808990682142956345702593141518762934580440833894344853574253653093290756641371977358540789542009243478188694068085431399362918177413665384927576171662937067650538188034695934831203261755319567070022828240825164002221982920546612318633946046730860052612116350501530208734662357778980925046474285492958371171923330184412623136227997912898363530734759637111704175098455952002775685508787413675819008076742075985035946680471905847642307786606447010642440031047164144247903814609966455238728351479862267024527123961144220735262179283965694405180228874792182204589242719887718997127702313930209312131335160025695865136356583446379977743533588126398124440728199496038559342640091354377487398150804413196305691257199492626665824484576330937868307576861852577993144901199434177868411467698720874648411015587480633412232088795759499619036225591906531912558681927984321574325045782440434054323230368920168351017903080479177048333977932594872637492223882849622075284297692739513752307971899423802366077773867081923735125940044086336633312252039365805323189273584952916047376028744389449165932080996292035369112501775104926338130980273346996511970300634595981979100899833282760389136374346989888015736934681241666637722417497888452581732505230383120287806443969028972025424033887175300394127977388420063481895878352430319131198216054826732431559634220019265059931713054148805505001967764636472330372298537041932864876401323175262620415853708900617380012054404425219788918927121341386161196874174069561627036817576636985910693540358934896153118795747905795567368056837756253691706170483794493279149780686645993993829526111293016008312527842157532272704677649473407437971196140041564107816111624309733107084806772719595699537862270253140619941121523501395067429224722828767985251141406743319783839965522026240698124239081214582506925056620750564211959948097487255880589396289437935625251277071026982365261886120569385028003701472414550815718774506947964909373608256255634113304603815935439663302796670295012212870849349299802142189463941032938603530624570176070984035134582333757166312850322138953345839206739995488228703172966009244004501322318741937642916346836121533730557923100503479574710161074242425222825391034762649423660487937364830476539747280653634399153280628451278461940614549831977164377130175055455983458393074446420654733779514588832053315581137657743659979878803138659613980670743093696832526410693844106759769586889879000527534807213630737545678113934873155986793435930981182627345285358400153934140856143922810568792212238355563048612803478461755019034863423571914290147196067664605418125350252761155801245364126916194781378262428044050662654306004500337413444999594123249050045381863116530305830703902093805769340511843804414319257460418660771958894807343003876326464468896518713771619395150856833045597332828522104826782866454351362569513178083167079342604010819778678137016897097964920438215779297021404110392034743706592892303193603175047133350786847523023490722598838976417783886537910075005178266122809888412716737653390402012863386153096845314703499121463690290272560410786907983278859558936761240631053388798863366886279608364123552509530241384395850407772202719561232386443393227025886552520602040320209933799024012624125713455819088327537514553260155246663218292617812544964497581203899977284036306217004403866897291499005472868243218821549218829568754594358897443384415940567964117562540873524852098337300189661324092597226536761124549508072294479704671991904301664936135788046292103312788184197330410079968959668557276919451745295246328837322259520173785075646153592*x^33 + 641948763539273834827035722500989652284843060802962775769413993820151724318456518532268447002379178038386275205092793298565531183647714868005528206881725271878012299128321115554970168930323820039326174916320931603161871505168167120633514839304955166914050329767367258499035673519913563473920027073466215511431474729012637518125851783006666580045650262606485009097561017292847270595193513245393155588350287006612522700229082260466820081611647009667412327785433697741024482550437830361621470246521401979602334456890209235416366879783822116986401757158142423394433606854178122589597101513594572751432152655481978393982142065795073895012259134266250888884263859533056365256806022311792127401675703687243326284774476178823857292855252322185824101710900723592941792283872514583107014156617518302010725624226332297250744968665394847938151182888927975622721710144253823764688141012293079131116875113685872731701549795574979595657700732895930006476256250222634982325626011226084982279734611772590708197144769413525879940550361906606958970184365958133426638560998854489534399259279472544432817855094579936319825013442988406032204843849355462460067512128945412288678833756946120506356677009469975775985069485309986790006332575713748940655771605453169817412844024604040271045802843637395012606151371089181847664704726284368095448265941757620570862726752438347084828218774494196547869600633727747361814845146800048737397264006337605466079529239228544101179784214153687244569853367599300303220914484995259400113041092472783158384650285697456471530224425583045589210914975530959810564738461881981284431682851169613345844189916248757001054538537865147364623158234738715937833080978390915458099611482594034049014947775067583388594335459499685201361434000858006658772432685717401232175204312129759867286712500259597236470759335240406283434287533029143314480347920092131728203051804313539648607950415044478281834366824683594055618212559658855776143092110450476081156189517527829634982238175062195042196067083387361380875177698580186543836393629246730023785847903347163192929813190206988034402672371467472416228781007507584959921948178876733431992281718171145322955203144882715981328448235861415259660872707489938850207728818002157400632706148242225268741025759425079950341457500285196496383949722078284785008310807240643008880598263311361754520780885537862490882034552328664914982149366077041040919976855185984306849803687245203828711900738959115017167952521051919225262713058189826601794978019649476872268384533821243416895596137168603655338575072312611261000757940094287774972760863356749212457740111747164550014472080820864370054487580614822806120105325025529735345991606546768026428397500816701723581995571154531340733544402450788536109096873827811444113292733446355040635666850365672158498038797292548107419832604846115448412153934060823125248652274052546174306770694475233630013116311449715957886548478277084950487817845422056187117242211510582270996400651239807106175534053957423477081637967973225431220859568344656487134095651601457774702192052217648175759376523506689416709318090997042346069060450306718883592174593406953729155302228308537853297747680980141753950759829318711145440053683908832698308291131282173669410602019400190689918722363109207699399264248398757880873071641110734339352968980698546486298697203625024580880814832953338925142779463174185638028339050681350957992443260156364752783065073104734530851285052950718611179151076287845743670787185152344546766172512992587285991315726777868993324736597174022613476329414317772550226810721311923196123559224250578796109621239049392441006885309842349440644341335250711171399052460*x^32 - 5900391218968715794947742737536106333299957210908639066314977814285382065746729189418305785411888203325372906983618407650938767648175755292765511661697710371394233969421881508581785562471108420683414612210461278161413918611393728787266050666805787278114513980088279385565451564128473861127395276940087269127149129273425992033457163389251694689462362976675102052650865102347089533386421564316088474093076908466496401901309263646093461637551325205588880278142900658136104438050781271268575190193355969540731930357709031249605919006848104255262934476892125581140546659197561112975222060197589852680300967624950277503683966001687043240335803917483932332843735389608244836957215263112413584121411372280117197807509778593471230158274064519191121805552287920175649270417837369873091572882543213922804401168407728819038160474465492253776161535431449153216224614470765500228182053245008268333737008498571133245705631076312217820519163923060461165821215092004201026355502371426221918286640820678375501938816211148763836769745829168900106599184334067858678032891788031225330635766806192947146040564446814435355123043388783230232543460194846234589479709629873831578533393602342606495772249704974979494860286047384794393367203964922638654345972968542284582860105466402015307212054471054373057546714319038817414277324432637219202525943631112867549646017022650927546887888609528469192195992478068503605195432550696461061398722101190393974140111874213428107322579456666000859749703089328153367848018562656899473713904043164826957313970513298076748753500908194636978500087365896545485114123394360546880358487895821691615257947306747291804591401840382874643966003308384978332396113708327396257619753051520661563249780627289862852643339324963355620970051385393081646704914493682306846718232941823805638953833723833735661411138725727509060096012935170996891593908413982897648042092746461871323052236812613361310767875864742684732194472969875748755365959242990524753074640558890811904052404681750029774388991259611450819995515012106357154253475613646590466068271584488774737287689312265894628175912165727770112066355940352739454540873029747452662834910773291307857250327187112857843885980606785893514770373092400174023645616519518439976886548442747902427215815859281364218907515847081047276807501898079012459724911437501875550572176403265203327358776051752315707039695326746631848082398915344609771632229023498517291626240174789286673002536160235322496668150307305529520560567676112119203262148432162017852384112304758701331739556105178865879680414950087286534890487171401357642269706411936441937358687549050095186023515016772316726273626218393970134462313438313688007377923654125323805065038221984508798457834795994573752618998855665576262540915159229728392220106165952146604719284867572022530014741223258977104726521686896163549301228568594268200693437593252571887131886499431842259588344472961662568197900270039576186208060014084563493376081999966638530681736089866928897737574381512779824211181827837273135246875231512684673676906780837654546124889042007987186348836893002552202902577888836674636868819834828802507769261360265746655862649753986075485040743938572640815927376867324601902853823902960311665384213790845165991130862018478010127074313666709387834568822623368242032461060115296322423774968793775738503006250072332114865139648627189318000452345203277917112555695731671756137821155777952952657596109677378177205408829388974742066845504577360677378377065964095603236456439417228839253790757545628445100222780564817114683847126213332286778794352524240982194094807371499484993355081549087092182599233278492376455815027473259049114441443695321843331617*x^31 - 100050683690870773449031924066912998347580311120638556935012424101719417239202188485751752907422782284641156288059966292650048200717431913866911845846028170044834726339482576779418231184110206006448410026539054777839358436778080455597399843715281096251122960683126577746245948896731175712268175798979030252328182476562434331581123958221527736135848982787243383460800231862012344814918526699195617412424988258035813360472899610324701416013570448355742393086014793861384008111748197985181330804405406748912140030401053139743991965037703459208283523211749750236690584750655031864545221873330820713087874275658739546509279573638243508210230275970370327098400356611312149197768717822702735788566822464067385222799115485438287232834852271796044392999383789860333319581040375151555671272272161079579352397693013097418829189229340251759386618191340720224202381565828947292458662917444266607779539156853300545397929208326341331966789200057348795582176893558939553392961191630958429635144717554587250922414919808593420691111625980494834327115885228042944278312172637633810060453727815555037108628008767041919768499175571350819150091793211099132806222929777869321390640084784619963158896628911031869680435382445369768183514172308074470211815884822332511195000649305137283017808264259349965812378356421194938067653713492329613418064914409510060479991917968180831389461721702679798956535611498647636540882982683473748198575263414280420965689293888628553690303486787029308951918455943718682021277292733367063719056425634143523918115430818084018055430681394509531765775826620375119936748075893278565216445833015761450751767433362967377257547704333898819975877162888762381969322931018982542093565405863728911812006951060332394738962366068219961776341836728370227141710889630311222149823102559873051892754402754333251368992946527611843867555366834012938876640377463494902408617855525325459219315410604520236195236583541491053867278023961035611931876271910384364020043286270911617324749009027205254404167211727060326541925837249715561863646895597049178962795060730508304600078773221820945141384916344559293438640554035960760721197489355562896222625906182509116141811069976139144731445666265120689700460255667375503458918786567550789930678662408153747424420980913958365248005180924803711291412311445068489289280650293224017223722168574495829058327790039637687672393465159642821904254559558111092128526054888269777392323970204520897868931191285285297000185156616443525870506619331781320879640948147087089040841691697685166467508336125595858521499455094999531922336281553344123908382830300212713695925380331943176783201503264210332071900091282359800666671958879985492700369732099071448303212547681900244361672651539605761950660871508647819150173471019162422760414742441119705883990281259033029516194708115367135262885665144494559655559998604676414165350155625811283991477349179475197692911434362217530852310261103728150229162553513578651454385955568798480201185052128617071599510704568363261639017912209457006459044845021120157179177675467899992965567168382546111646228628050242429956024960049603719567298917780396097232067432523623075966165428419846654026603956775828005501329075686893955720987894969936918958857401755684782870883466321520470885246878315694645706195684387428394863519058456531955179763206121160982090576161284348025450135911686206441183524367491378363972829656950352781322219229208704885242574094612319692671079213661555056598416173735082021469423701560465022448122602882383318644467125550696409015107853913823717126353187153819143549660321209272866447959719878016752731264294395638701912493297309570672250925543114836049776601968906208090597944649757500023680*x^30 + 43369871071171508107617868864393612164477726751998341901208146936546739263877724387623629597227430339560154104458324600491186262632845751808811186332603858961253851936681132209421191487204224663818745597337430319693269090706356837279766146329088340539935048162578314274497736812746453984665396172338652133238655196974962373914602501017115064270545117262545383875276050678222257664618610331152367820703453124647824263023117764077202988038886758743201458230180840655664836943983729331622158151728596608148651719083044302423958587070928750312838912004437831415848707246716883374260393426760546765323637386610576270704465304555127572682191731362261345223010909149051650563165883574430784846673296091339382136551239479653075050434025914304247412965799737515719716391906967914417434498981831490853593497906798332966780190726667404740893721846583869703594827702601598756249889198580598502945445047389519518129742964399022845830764919290945441305663074285420420416004407352626957863869555731599982181986161938878642018293521404805198236998841732936640621312777128223637484499675123877496950088019604487907124723877805974725406442786530196072424095859275429571242357310405305832251899043963210646232478847697361579166849076043095919134978514494467159650723486206455367617374144670431531310822383530883647409782325676856587278316245757480259155274184893647744493255418067646601952377079284897520171486890841380703445162808948880035727976598135771012821589072662749310195469160495716059298908366473319116151921613415807807570360175941935466344320602361165700386966889223768347598011939863617077472486205684686881878666432447705412285002926623438963192271184226355808174185872678253978798531352586110327166587189542103472145933003430648980325533384076877586768578850537501303580456964071876517132897772767258305441458414731592469608424009812691023217827779683272566133164022405870993678294518281537962804823232192133646072847381054370295610606977302212553533631166636329468159585776326385112859299334911372620235032365391952941638317726777165889591797816707030352499444941902259790895517067483604621397474514968660346779942869215623120710774957097037493747465158592675188610651103244715840933343019341387472387407334084523804945504773935483751118170944601583496890410938481752802858629630615482060598229441219735308691112479492267559803689538008082458306916000313432295802459149980898801477867887141413237489476328992631314612119932771110896624240323359872335909515423368216649159429033456042948974682786396778268456716635317304550650966309413104734845779888340622460027367113731767332105305360441121546285130889827168129004403482753601700006747167648952646284890257884428605425689594368708368387963772894625048258643490659618066061912335743887387494205897040692370546034008913780752539859953273500366332468378764565135754563581437197874295347963978282643738493758997451587762123892141418242987866342889429118867064410770539629794586026050748986291690393002071285016397592307240986362525056593229507045105037916385612108580813191849340651719149378210466037173723999848861397684936968609158288407710377197818642931567795264914599806828701088835078465993720579056699718996987211999610982852557736473886558743556500696380270719189404048792680861411346249145744659737019995774274411219768683988105905108043176681120718183391421070051743592536234029466787179393717590728320924074725265565241211671168034071772084925173584558457522938347217711846748472927847362681282313551079512547146222263589478896249283924110168528527272884628372079392860523244326809880097643872776509822486975922552214982637791140582896633614602437414969794430086854577304606159658985231702886192583969950168421803282*x^29 - 4059604097494279984583969337690090788608793474599979126329018974671774922354120052470468871914933963285123072992428080626833981950558654196528152729225695888391055223431208451599504545724618905001764513092385222770890716378715629860076708889852634107700339159526884431521385468074902777548314002591824825840224242935135900925205585953921965486866548303635509437254438583803206129009376656207931106904874557290920347520714693444489169519179028192302106703308941476428886244111492663335571093249358756585147159475696518480201454599238049659875816466223691432224307486146523328872717864263852824620001970034553755320253310134206316848059118333810452481520051955350773340861645790100150054838701539688082185090555106335688342259103988220913907761488244084260227861889071753906688800604203532891530002058137865490256851386404702257409837240125862159364801247968082663191014097766640590882109517598543557386404953569931732059123296790222915016237247732795331231114806431941557774823577725111838902390108652002931614061216719214055817303884779867569900346250013095543097011200210715088078720694864591772569990867709247437316929430914869640217993339080878827056378234402089143557042864515332777409599278866012650544396494194599856636531801677670025091240996795095971226907746856128123077214366824636951984639593125282209685939727768228363420295140082874125953858413533864832633339682069948273667074038771355166220385107765511469869136736713601068890422503192040690480164180018625225335565152015453945047557078179437571244652734157283707680248343103047632690306921583674245034546277994421948191698242170174472032481908651630405924776996946658664581051960418768650592342883429997139335378818597861590864735361387671838081128081996783453230925030679555127518472329442240050366599776692044391338645472885633045814675281731116540736523193473226959392025644619511647104537436280019397395974922370213648471363838426120603151348841265779817699578494270713855001830913083256021752565212008973739461109053215554406187193647587059904798740781279373776500021962246597021674785146930644853635370517264057421679744350925493298466858018509793130981301778693134437608030617922960592288571902353455936510242726723387081985787850419706824322306963162920273476071160839221189598585545980323732231097730970268551134536634043323082975789548572822262158170742484376445925943737185168395014057268938198084698996162251238704300169871736070752403587034590525543196997370434743861054910155108225754887798253747015883587755200094143784778551620800768077922323161050111286827241578990488598476397991676857161867103610968371078365721616318346145517612183674558312594484010607486193517575545455053026408395094053652889706869553568529187154392957724381698969831200918285399560961672473084589288908454153244081404171945233711067352218380953447870403111300121351114797434340958691950109434599246275044883381708270009227729473026158077311540441616833443166038630590809932093299021428709895723042979035885572484122382401892186407696414160680534401399423778121532139301190926173318561279508818836783746293801163799967930337550698671649468324952394059804025804954822746993640877007924674325925340005113054187888239779012940877980585187794148782100589972673234191259620961860159044782533845414888155436763792261759805858043974184939132775643957276099754645074752439717755899003643289032865244347055922621221709227353343110598637829768036607304715038779659344644332994351703951599799761946379873647427788171334203100483332044915276431394292814382013976166431706932295714588230871387666113185105428731186408454498324333986275769445379864587035833108722203860187756621344706864494732541795676416104994381705979901363396949716010536441*x^28 - 4193551999025390745560345930105837785640138739536557526552347500144610033800249660426686982573785832511908507049550664408665429586065301409932518586225501786659258326397827634075040091295615706535972498509382780983128785857479813000233551315245413358570596530163091810789444648946816248615771596322591683234359130721526192594394961459834331313897867927573591961197399242428026624755038091710012506661938426966711191498232262622498415793059419511607295845890107946333972612993784470954031832797051810416056983850953523917978657130781197292173568039071508902134791453348624098729766423734152705902762066550422495504935692788482165206758021901234977267222335106694640284422721582193341037043126212372693413500528405347536579841203050579633708817120745858307741782362223238487268858908689514595280149716800074969055931376388032841470291824820310613098171227732050280972710691613799821298330771784604735301386921678035423413543034267880043471050223096190977806793513287926698252362914937450893009237499742775170229044049752344489648199309199533654364359322197212665094572761582182260406226026025313250961167457239196481931337182898800381466610547286723935722507503276330837518288495803842818246790059272062554671602023559507671208063116941229638060216190197216657100369226562673620057636280112786777203741377484518897646076301711226232010855751752163443960931415593820091290478794714336820804417997521387905419958746273879449066291920643839978347261473028387756488527314045228106806029261769382084922611545498933555164110474371889466175912184764920176475567069406120222176672533837334644696155844978412040361455148232884337146787441703427929505846887991537124983145868055939168696986173017521339159419605177025383961578327560369244385722192531587059241499786576741812693223995146497853311817501039663196141481529425391212772337141918331484622344174861241120272267813662437061084734389245410021494834054303926465510609796749019539094228891583421594678296719913919415167849334609044461675328943516366254926573490101175141970209218155602588666707682394101026074226243047667210322289982399564851790188761689790259222983417909445971204575911612604459743437196074571069037614503520419243684374014710571157710695753148385483608053494188147492117866820864607686765066833230377121805743536916971897317884733566689066801387737379119941021694227815706200888215204451669725494670805779735811345656282377611321304171781275842681261033804682543589615050581581697564787510403503360708077945717892586424544807741852207082145977282972203078689618115811364772424707132179464162714255097975943671641654252524353497230214776760951127128441720712547174882753930624559903694836295975246674885971509310863026946066800783954807574562403329461620914925484161953743911563135484398652056896168424142042838307792107914942859302334519002494878119063069983282905555949678557048886877312816876682291012899880581329667588437326581540444747936175170080402238260608885644267258307559319313109081678974398178333798492534322062524082159134894700318525372334548197502971826259124285467291409249322520464054085312920305944422309573491957383275900593614084337985635001580211047428430200886916048860105698944502197971975749793724442713856750695955733416536465065410503167660085971025015702231101760755284747007970647281384905249181318605840993908392018895963929958552927994910379100546131726042701108119296183575091971097753966829135695105407137755045972450804333418737148658789898074711020655148557318808008898357063266622810819976823012648364799336840528559145459011966104113318712344513145495061681922580454299770578749763847630074857607164236775741057467648018567207404354667512334232976783447659406877125963469178544616785558761979818113383*x^27 + 2212484518192986804446915324305682599747282954150549672736197253940108501221281598851853013127605166027549461054026705775749311676787403775481744958737264314501193944352882932471474331796585402815206694097007700815339495737961003193404515802910237732902652201202032054024392133838286387639111227708718507082882140629694589783941267035422129470348422999971013556461047965437664130263737491502806997925293128964243702149427058167720984705238156030268823614010010154638679984957315817824895303054449622351233365202188281540082420340783319555189987598003164891281697112683667727535020268916300554237553643704473170772858979223834530271053542281816404095366307867453433708304936123679388182781685141006736252844472545812729493075162532313780977748243453478650712322868250384362679407950401019143125230957336626071149413959374499175622291646872199945778161412788407797004377668607902855933446433317555382357915010003787190567701252461891553103909368393779527048306157277523968051173142220252269964747788876557050070588067228060225065945709454469198314569911825865352462032300789152791439130668148233255080576739881618442459230503148780464783156701221509943539409212388872687020976611965402069689514778630783791179536301240129285034102495643117785874328019659266470975201253742161696987984596488731201857780754951166848114400638464075226656527273469466155777777116680640385599509349324606350283145531806110405744564228672102727713535880778572452459831618059974991288601985187906693221860530233488825630441324229447054947964642357189556175217819370677488209038013667253568071906016894843745592991882809132779034122660236380968474538968549077958066181886221832708426164900796933863596776174257550646115784652202737652882471923011983328763734317127807321748510782189005444743680703768466409780127692854140605850118200559286539820083119929355469964233091546965661215339073224312765022743022916961137739558655421595164388175200681143497633725631900709789179291696489554981894936255112285980375811793418121657221858526082917568292780730987514717376404237748093326940405254520246119301296454322116391560710252380372984487007743829339714870926138841494122847014443399202207701250104461816827968788404090450158916994800528370146133803047300523304784522069355927828402146297152335958204929025100180955804704951068729586771941250922196530331029861476599641577275605724007529172181823915527821696098158336669125757013618537292013563715633559566114558661627443190256782527961723330657745935191883162355738810856298314512950272162805852087945709442662199721565511685667193161638663709872517999913747381840512952300672160920860960939141577421500041476671519618030168354693801578241868025691520435957539066109498430090023600176397239176405271374310459174397285883383497866135323428936526853311570674652480617116660896935702460664492037406724363362077234199259862203128977592017590295542222023559620222156787468506918363723258297389158491518450410792635147402876281470590764701695355424070248107457392619971540098571493710827103634500804870231399517776631074325869812611979896778181500405301830983456272190221401613891216001221248277021680448539896805202665643108436154572843446948434606845572392920184404401634908931557887269471638063863943560230373689528101222550787464156633637187418675235956406667402715710710646406344078664936417608996809684539603635718065299361150662759192775370770963440517461642887836756198931838389905022824937602023165100312867671275719007528469149295995457929595697120521583659204560864234753536697984853090043538360997906396035289075099762127654487028843033481225799044157841234972389991490591663200925882708780907523470205812027817396769821821964205936170782733874088004789032546082253895275887185523943542752*x^26 - 406049277693156867780258159615832102934029113159724313702969493484524784630923583851554268821236763168478616554444022542870716878699152242894141980796286559978433233701695801978425998546772271670596040756999530635426834033431803660416167768157253836985750660036997730909398894079721084122001193516477535421542476421205533348582981647495854947633518489611467324835468761856655980015000325489922019626077788981752595867572135026402755280904212175778843410119485160642972435074586982126213821660102322248551656891792996502928720004026861675235127094753385988649244948651498619652371948145900989715577268918042605182216712909794462618723636924362523244668331773207810736052555963876932234220420240509086372009019147623338688265260949149846100134427765973291349889370901066363538644709714057312111363097980913241911189457042088587631627138396757957266758600192660569982593955815734443264277899562002058945850543865873914987591191259687958635875322810626550337237087504962028022075236870501571601379516499382479437664212898621198005644620199644034074642772148193545936483881956394224057993146697644704462667617221444736835960573335547156169470542071641332941387294742561644484689448643029429245675777551143801028756450428284690987671304341673417250714894778389509454651728716556786602631783232589089684695193177174275129464786342691681479685995823947863309672737239347447552032305571062755207826101080927992888065877708393873885420124156668592965817981374345387371798799110202756372016845529490485154100383358287999042955210675340249725495059937839347954293677248169706096908593143677263996684850349459677725691207936065783776548840281771032929717953590560098141364804364313423258965500642203733109714230698333222653083997186328728651125401908035691543809197959180585395209517070517981962015826378333954544752692042879632343320495475387376683212817345559423176719244771445432722681605853241798286498874048555797584615470837235589619563269188639789991969085227682079770416092687962466764062611105859877385471580122162017244366147495456134665398563522631819772263238071006876126144586070625296642122129036961718220143614212986915416589288315602784800279298392210654610013352126808145278006146283163882151262767954158034252742510218947659677509916059595275266559103289160253300034302939627856349383537942328858477930434044083825158977304446187318352399500705505059710330856735908371632482571785926811974733386613164673262420552476198889785100806469125996224797587462036223119253700238933034947207590926145731579595473957568297481850033849939917385770636247194443989375689906766865658578800550125347994992473274056592100249460884249665607066836211044770816065037765669076615754292217115507900670163173569912819527036026027035263082540981837281795830720883106525714663657399189528217659496987989685458462217440513403978358174457639196976573706409755977347358381013289031230897064295503790887352840777297272083404399640304048324293976468327872971823903096173116131536183417714710740705381967674129555848275060196675288677984012947863586498564693616981214662533526848799352040158516474570089377321500301034949238087259333088274331316142913424240698433699561086773898390307673207569958062337877002734736260980192698033146737556291921639513634633763617258281798661856058674199757495885089408324113198039106227486467523464347075159481197383024497648382147075369656326248581942795167407389198483106664335658214941420930187303883646885876141023081320757213423496648164867169400529410755752461376031767094226975251537528433922601703307307462670057595666556466729098368877900585105397766674890459778419750948707249144740458296271430913272624634093561783543691468373355450313916878814887584325479722912720553771608948587119234708142453164259952218373*x^25 - 75605762667105167626923682412599424993693765910802614384005593953056693642790450733595215086146650076740964978806399109988793717357684490989119001572025140503828727590644657107286955102642987085168642147831138921650235512000338482349450919360685106744237965026522572988185836925551667085729018371229032156443618422280373476425537439167361600815589121955954744923215778180812350519705501385753179197514482526189266888366668996668102768964840711365062636443462877154721160925077899737882530426261034567322400639526752848499432052380546457507423801807560899099617632674532058380283203180904628190775760782511085622155876254497362037905884707486633833471512382235892023634646873896818423829903042257662428708574768275033548529005010343601348564521144856268368759581424781016530365732093253095983188074358706675711912279584352807842794959249043150657393626816738376208166693585679284754652907159307872580771401241737347868292218015396256872153747191539329922744131418042859245209016962484686289896022198393310762375373484932883420510508908343909604309631021397401794756906113225988242413386023326885001177271797172755389622517611942123901379938639808573112490126000357091944235253101160906647391209435741811659032508112954174901865869762028787337604926353014994978518302967177294505450327031639655119765577421879023820711935985599080585010729365564395324604246008000844602934681576265833131575118691469021687098149673655061340407117911222227855619216432493389765917315974581831968867792196124096548505118813465119507603477411254977105752813023017261197432152039000306839112322656519137577878451781232578638975905429986629881544245251409926822641681449716843773288575895942895195221149537915244104702135034407591252313915724988091114572479644305276539693035179917390077546391136773444897169390067993993947756453969293991744048501024840740013522456778286120877060639001385705518983127433958619561187747098347927837113195602782177560910290651410147356181690522591984061791284602577449984728740400727745515708312194096259927225973882827126490231323499132377261890847656163716422603826685448241799728932779518427469671428548601695264117357831130403469804624527210163679761196888950470443623341002188688167336580098770399648741701867928268819455130208109894763208720608287775563032250936706423104495404168599501974480549961362663587841834504695694032453063143948296462531686722516176199351187675693164698212877412215558532342200379782167130613202907995415965387521624938923118797181949123776765890966646616912443023117614005711168224973799761659487532765448195758863314729282896858749732232030644413849097680677632190661098227576217311329164013326999365518548338245870922758269072711856106018520914444483764634449092395212659351951048823371219797946534226870244552694886014327293823937903027351999560783894099452759568982816641632796220272798872787736270986916795102652207068253728815945040317486127036889334612710165601549174130425690186765376069307487784477847957076097057759131151410435016608506935413936617086982647990885419659907146686796966602190159953005927410141165430646553919944386944309650200986795631336924851648512970618281419083448041839097420870584646105405261766008706194777545010135838962107469796949985625153350689228961594810638252746423002051931696486753729692131359765414186773466722308798722501524736064429325409636227933591383365127482044539833243289802080637010001716386941569701928274711994853499615222366530642213323498615876700310446508583785578400956406254113045563409765939449941784290711611416007653913163428391002942856744767992976019892969301740206157528956622771895697213994022529736856572465754688021758293201939296444616387946137483222771431264178436151355128306089296381554918717031742164679508055572348214624373548029*x^24 + 69930910980608959602979922498033534670311029511665842693849836839306146376271878479092500105339575389836735428756049672004153966715993574467533887186230200739176796057120044150105484216054593216995740234491914129580669574365362901434014270596122355280246863971433519641036462452075789853505818305477064511360771608056917512902341543440568939448918734261902346487790339425515265503179000727721058800279122650695688971266303370522464732823414823687724886872864961733740300572661602763088571056969510002363314458040002881648590822565962226640186340806169040379263733935416042325148581606153740331296256105390376773818125225599463212376824492422112261760997382488889383450281731686680684266889611826541145179886467920020726322263451744600808081565854634267177178034371765536078743773861340103942337794042982079519569085534085431304710724643716168657988669122509392070015027189035769071224491268745128569585923915383425888613339622703138999129134790408860492229638070986341260396355168864978895125158299434183648471672734907891108689150388248799635660714309531819788214102425968740035110968251655493088404588393843538394064365611606707577503841260387125452400595333256739409050374786906692208171459007501033135828808083405914427144280851345066650223814743575079561368917413764200552365771241778345426400241329774595313292047965857851531361548416879163888212844208276021619623505361300192681369929778933563926218799500685667119969357134942218404466125710181697865949357795093558568067755822835609150628248960815815601204229464894738625676239801552668956123820877214529354435258613943280066798466876075136959778103191134639101933624901980930443525406577203854427425655100788770327142126390428357004801849029511553064246775378029011320717072427751008449812944479708597088470688233509726415139822475104337864119302501320677790255217671395496752753708364676338908682874304770054663370631357221341745197609067666304153336146848073937491418069357990866020524274943703413202447575757958462962435361904740948198208822148620208847281743824140651103940839581790732607516141363991040706872828933732713306331579042547869772411534516530392664300653468231686542502747934023738246824447633788845724134661136426357365110152915135969779460257158618542774360182866530415174980711064647205988210285369808904195088187670255746213762352676827561530439283697840757761927686347000974814242532806927483192459277077456887494011393049776930065445266107013307109712162873740066801855924131549014561337556113120713469924471019740718492803125472797238461165422017950065233113675882681829258589890052330072542375825705449554163545710679437959849444763002113456954957478023657682127776426672743347791654135716264619264907334007035335740548325540162948764778765212936454811898918437618718717555005676990088948547391191641717394892673823587157012479042480688132825732630251139596805637936601124885813770202296697413983451778140353969202703630769946542018980106869681955152568963027689452901818649028236211501992804716360445227641674719136716407507690231317618972810438925797596380504404201098036202712333794111123223157853474166681860561826418231858916186656167895421278049107310477933627537518417528962111088198644769603255493490622854141837356489922223200462885127282261968968756165526396627410997217851289034426806512437452004695238406395898350065895130987848091090437218786982180556970120109384071840912804249992520093498877369505951685792228461888873711949211738384370151657473630778757850168699074653830816050756155186176999822809589229003335485463727378407302423703220237576835297337554366369142616679519204045625515959485235693133760216631375809734031722699667000795799716739204384193586126958190578484089977949544793640062691183379180982095653392724508814861779701742285790895643601164129*x^23 - 19054412398381290809104936673387553285712738877172450223152555277368335069649986669936481056259689906326577852429809866021108144909624656028806180250818744992281583805752100278341902034271076337532263051341342442457825090316059487138252415657387354401196637940189953241253570993518875447120314784564360105257785103279552584744910505480333265465528031886833573454207629715236551431554518552797100941912212106876808386578873023601625442508481793322725725606081761796851107749551256244629377548117031842931491345751059145033720927374083533039513341456044480706218899099730548283120086554299777262452005033469836400249973832576881898777913550642305598084419555038420924665363505030805458672846405157972103960854529232523606276882435267468173171147199771504618772000922598541387744384327590843056601777530156442579730548048248484526263322989464063350723383412148589025317296184127673206334853438437657390506146057924450649615411958978614841346508076760772595538618909818329256800013352260301539106433780042189225250202425419374459101405039234211560571772321872574783932823951251601095632099170807853141439345588455610188910014890396305603961683765606852508183788518946411108830839736276990111359741478950362620348525567766290385914024447813441185987673773463855178171625804658035900532483089728629842762043077982094462123936573291358914147215117935124398759857487821339591295930058341689329533365516046010152049064431396860422771866220739989632028950917461689380105533579488643349551131976022560701472351541863388596335834533840986200624147915112800367223508286864916167764901474215911460028556828989338328660219281523822922400799292941363566019859201322348589801773523350342479786836247807420955221087989323260993908764838090417641069912903166132788324409123844886565243654237156299606494787401564986475195402660232052161624302000741403059526327558416168223130767297064882542625071815085162085368521228894720276156404891582414373030904064091559644878175443479299017575589956554566864402400657626147748155657635595761455688851524805322996445122483627951416241825296532402844574511379477407568114089491605557965759684515059648243022708342295640131763929326811216616593877803284395359161559601802592224467966377774407279986361555434028757632362631314192445743498798994558800509158541121099183324938153322782485163113458386969466394523208654109414813879791627589532452521303313843507506491892868453560949810101829498669159236765255395826254198528530616969583652841207188498696197340648126375027269903964312087575901438905541013759805864054585077240086914371728968679694759491757307993614116669900147242294537597419823873426358979050212635553730614130266212112057884624664919739772772421261891369537596592325827308411493080432553756437669617247015343129979207486913866438277152013521260571251701058770126622126673134924868191894104270476778486454310003647461692795668099200552726558351281462643826628537431252932280919387072849384258372012509641024305593851504609523644133119873587828500802001456562606976582602263599009925096056587952802424493378685135488290785044257187616646259175061333798777396471958487046452375829897062916204075803745106915673936022591790752150047642535963930983833762984031046689376004395847808620253791369456116083238353302936366801528824498297605784322035682653404054388497046132722016813649517916011766825396406688252834428461151779004109606797671389849709803308421107622953104906085582524592756810438900032708270870967199973540973542088663553986173119980178737506680336039614360135653053508282108690350577976356776685472238348951080126971439898027373596289570888888269337824984074984410986465512982703636439815642866309718210493660115796561908295546658088285529886823985008422395477603040207149224229811645184811064494762458790869134370199128515956542011*x^22 + 1183901090068982353715513438685580752953632932058740275496378827628123588694385610153547211978064120628759598767995448073601187658775729569589590459291491132338087608323050267312267088020826894273564270511802013859938393662933453296056725108425754255853707432739222367915448023490120901150294988691376841558662110043827309032883589437388445760494474034519782974944899409416577145043725078608683399316939067836270466396655313247805013977008698785926526754939932000938298887978652430617231648709853035188205062325099341998715149520611879264211197269484462313320175676235973423234707152584317703540163882876788689953520430660350948130487464024552166370714508568958276040272140180914213678408195265490047694940791964338532584681048817011865665968696719862673779866291874297411354810687774011114769381692140523925791992130590158129484338759271834859932917263859250330231537432125824319741373870740703403870892948144864452367550864466455686335241758278511963577591355710631224357684067645014160221496143978387418930638466110266497470034928733355527991332750663752426669410311243071156365208467043074589774943549330973969810319007327205086740927188082876514498468120301490871206295034827390027750803190113302736524044247827690496427650204624227887037787022114160579499493161838031366023969747892626674693906741784779402621717891436994076341746399510400584593128132618051948435762954460001574662801826671089400949037877498737345040060767530000011294882709211009652904072998502770952367074955561007674538743847281777223114221126368379207901539447030905122831125435015451923853939189004794401016107279084287018365141230078084889152451556219986238591607743557021144099445409999236728033643573208897575331831497156690708340564110640135829173750287928836217780415029063208193155236991445401111626826567748950591931499279189172787716948777386715936506467083500899152170043860478501953218549702985289548613013082325156278338769049699377987027027769307406296400597023480422693239126929101683469475248226862112491248981919973963024230489501108300431495908335233613331999885346244836784086126216976348258577656291141893173966367343446026303680998976975356312710692698696248041165308539300943041339610285421724712586049381090608861637464697804169362722827706088987478206417755151297102909510511425054595991158695878142945543849574287611158655181677567920186548105901030274448288785350042287947466143248497837454778409470190089621790935766485738030544187988347146171716393306027378846723605704751951728443423791464382402600852085445384365101722144335956350491540206068211726556048503234751367111831014480803088726714326004442268187170351618805036739226788963263530530696634019434291535227712303801851015687977923206105933960680644357666511582529997148500561808751205002565578344058103954018161690362537450828210706700942022589563480565545267668939155964290605874611482263061123607132001646029222271067989088194946171714794569881600092945276896549144030342245588514070809779677087583332709571339659515138504037682973838964321364983121740807503216154851945415128170565136792961233967840429449753891596320837338910728469127397351106850228891356318428302136334570766897496660535563017668748848107048588525960506829013486359938686719955405663304762832482836489083213602869839779261114179195587002523328067059114235048149868366404400097752254016014528543847469261907895789125550230402761019465568850165387678725244812177975885007982571156465019282334487741483168265200029698727036020863276312604458313695008868588413841223403870715109511776157752189511559322839565046129692750486797926790592207838794676021047885794052295556319708919746713280214785051204451215905525385752265736272375067755550722348128144999636368658240567386593527737377284363821782030857944274804155495316063990880254285068031670856318063405705*x^21 + 975472855427549757110269669958564720422836304972071751731458410225323838994573771365688374956406373151366074019127370001467970081731479752482535026556394366487877354525357933592068548982611771143906582251153889658400958178811181581667613173907891286374255316038100497911392936232511607345716162570803218684050043929990295578350915926557239630060790048911963252375066139904393275714519621131161548611881555362477336755583125903850868868916407202298445274419636365360726174771669367046932704796117055532855992396390626749230316585939492326208945711491789130243921854142956337086596478785800596522216461188460267077732644727490101735750840879000591722639838771422844780600215880600582282673773069902586406620657983059412729147821131774459874948685452617352104518577285718363213716154410693497151719634292330587922024319846840413219287840131117359607770151924423476348478973232104343662490326908463314103969762822098396106174947352294652864657955251914236627761733918480585363624293023890165932379344853839020626304784566899639353203672242143905766638173969627334610660097099926544742815735138592312350154620884520565386586114571624868826722929817579722943881335605982017821117677144550745763216307567744383490039639714585161054116371328334240570369754958136594032224849813940876251905578436962412268610625735464222938146305512739578205239355620801571659960739680210928017664229617481181229823014661470473426676164764081298779289389063444435631424036900371708421733730729865505861643591399763372786058738969171275633578212823919415002429380088021179025982343781124618431946851724801848862983847268137435615065637329554160658296022070007974197317282407872518807846471608472279308882639542254314790819105392805757942247246420879126970338342719948273941978689928592940179829938499650317591815385609148826225823608256938194599837131241639753654219371676489217977270846400563094867402695869007040586628569810413633695854774226139260856652943977667815264874049701424514286217908182487216493054060226206235722672347926476214681029509326013583165695861113888933971016216235476865212240965346214811610667140271875602857912741843543690242079140176166738539316811571823889733003666375083892564644282438638359351342989397795344309447820787910200166667910335202262684061236992300525382029833079611148703825904403289022973796826142130847365981875158987237238764042616520781204601544321675492496043711733633490888336434740646324681877099919573101355999648469824923578773886905247151422870079348270818383331442630088954288103667094051157164027672350145888221275272059709151353303683651700598428423830145631580820171860755670421249566186274736496313268419576702522123060593681335095423840845069152900899992770704775942930193121532488877434554083091762314002280151339866580300874552707342097603739274026292516489924668275730572776594791520320579287875254842129915482184333902366521500145868990719945720262679807325358255988777317912813259381389369804326834692559484754467971968350851077067930382811174838869922557363230794692832726262480558279213933280273559806150773216255668429993916662539362801905490033009397835580267846363055719495195470923910123810550503265038497192891081873288330827503417998963404650666089472210933330419289206761154314677297545619946149193201958145398165699152445683027351077781699710831186418124136372564560776923082456673194121383191723336119938945433393058239880838008837438976906160101669733455028572776020470581963066523633240198583247172367701530207925321060162822758122344170839804934733982092786421186498930278717728434639122966255599088852471377370718821585644110694967576449663310560604982792725504862511220370767287580654917075175561314363680502927407093686469050253777643471939678033542197075563942415204257293707800806430091928753202773292427747111083790771427537865728982995206880857*x^20 - 424138634207154077974798794669032115163507030723154075338507058776392144285578000431840947940018902715334313546767653459666066934666328722151231821532488279787994056504371297460875906703157069088514131693346880438779437887542164683364251114078742249914677662470046740603402358584366967550365829076807965242102101484217771817945611753616059530037605016158076566213483593943741510142142882266463364597597503220801286129485754966334664399411495835219822753574190158315694225071272487922669497357649003614955812238002536617859711591567922033413022926820997074864352814925053693386489184056512328811637523907512375422913270031890786901718896199103527390706942669999902852194825165036690996007817850615476973888663980362072941703736562166865009281737641939184453921076414855051352811658737125543798675645286483973276344389588831546432567223344622040756515678954926095327366732808805894715239819025600602102818868420859315583071777579030812402823955422791427721848867994694822277253706780797465487269994661018145465218510754562213592948507335012897619025398029261804058943715267961952138028943930747027303693003758163066280948046073042526241051569092360356510570768102248215871938149206560961796893896651056647368046222655521539964276055955081273885722187368791564870818915063689452318334954867704083999631299356389471554522099633859486171308091048216493813099306815889027180282898945193737131546631225670456157130937426504589119816335577499418555976826642463463340248459315932054957211730276597279659658316474644458272589948549814810661307378966593445269395428843247468560215514214751943883048034947593691855719627755459455864243528945801789159015466209417612339026852509008269996462786433955298618111548345342576448845086655714502070295376090799321522451768952265060982242169131442103679312824613446813439802242751350890899037956984923136089681712993422326392054248309291696935665291315973045470702896627986778880898959424406340209178752134964300760045657520262419828575457093511920723509969643976354394380842695534214234643362547580643831463566240032709537948534651568159384617506999372258759580609265488024291775373064193393736590089243077756280632803186348146088324499963757451351815335885282109355910426091254750956193517577406326259706392756527172620716958489544089982082246929783627524811774079515542336875001754832352729476158180060279099289477177492576575886601356612192621347070637042123671925143858039133145242654661809254147274340422358368347816776122141374815774478276317589652004033863643063043962074498100109927074326992207259886408310458722466354515306092969213974226526074582041287413539707262270369697660264369651110369943298882827663091997134176615130811485769756419938928206840130450099293483635361231136925699250783798270667776384201253473017856524923215109165688473514275745372132086647502750076707976663468447814749753152283699367611952491468978961568425443065184349785397897158092772664283664369874703153310993916872157341556177906680178374923927957339977010680876283916256874426338892892590797376766923634064507090688468322421870600439737065550203324821917571193880393952907455535294559758532234709150201774408881692409038818718170992055113711029622098473119660478992530882682945929713872982958255697357757193473356854430709700072402593784362411749952495212974976013102488810279531189499739446370063719557139007707438557001179993432026663095364582701129867592150464880893849505552993507258819671094118714524553838127721665522901602301522626397676175755577766435932166455271041900471519533979606139066707233210662261904216010805295919930653170658365018131975021380902486715616171530102207096268824585003407251206477767557956757391606065168966191858441667210430814734613142845231969036492875113684053477659889454878680736689196615837161644558891288284687694737806951439730051690225990916520811594725*x^19 + 85121922145789028219665323380689912678687754071855184673698097720892138828787951226356866565302284743956198298437999262016732684169800678240502271203957097866245051062920449241385783592004321642054916688443725097832419128272901965327710873634595253647726547208451663252784042363828593180308312526649942990136517379847831126899573126444578105786770957267286279551976829276091698841897288869133020534084018612058476221350175265929109757299175145098731561388710569600466233337754143550844405096111373562561461153189458222444228727180723986508562169151076965613680967462667174859952987092203657159194135369330855898449274228095541138390251971298853089527123264679519638337543504897934211393757746067216424549139400811727040492091331043460960624666622957950593111050650931794305194241923435831465631944816182781783744558787144138445604062995816123384656159234841235470183584413988764881290683724901049859286343125364442813463945722723357321216136598723569957603493010273617319274096427350307997639314084663644723261784368017068805075498259733349608322354441308614094932870543467482104847968498876689638739130476959128978839523518807466276565676114410473245333120249253462647772017833969718024080941164737631248292739441894941283362151074080753187052019503436881271964162595830716701600734020048449546531874345391082494280244925836918215927376720712682386918206534716589839058282306633626284701243481143334827038839162769741480836641777745043348914881001710520236545608787425142567775847270255292781311785842188493939384266534276247171066673797404599566823078064240732634262056713370898558750791941164512054669341778982063791024219942362606253748740847702325025564382509913338573510903059195073038036031645926694744799569983850363923528665312811466186615865145413941142687064919867694342687474085817461819934885023184322838518057416209096056326748978586270747863089252855943646840021895840635082400071426287172908794348084365496955843120840939198416109735768555031126963221522978285091126979455880940127529689007273494711214542535442361916742253757654506276755052520564094177397233617461086996025691225560816684942320145388984738949903545756554925917614599995356951959614183687047218213466595457392465990540217775025027811462560000427773692608474841211034519001644780013965303299060665675790568380986757269375552775401477405992051071205878522214912022247951905355190849033054258611587525014478376857152349548315663100682535330441116582730054083534837328854760263356968281315638682819226908947555160575950338537231616530531212876305248509372384734110676187132815276594103731797672298304283647483310063790094813254260881704172128840416687466202596271706460498402797236291170667715578409602026645062005039377806744764455167877286742669709741528118179997921372775195059546824020020923930928506496512402475110606931483004482690018415858579881471022540597504779861898310465301725169959782067219545400155678520372974911620809165878565847850023835446982898844862794404689972197081124689111997463653141671815048170123267528078076574717520186484780531603057610614282992770378277847065406311604476950000613223800436446280363670838539632591178483763497246926386546210533729673613775595915427578949928193153598633664070018699782480406135737738636593689193517496132116163396286684414253554339252182463315542541799152790820010693837805934261089653297285496743869263119003268590705206507984350729873071736609969991210830052198146553754073812454297944253543180427204182467912975000737530904985392036712713882405990422630148918454522350092546599478089291458537290157427990912456214030859461279789549805485280950979229016605622613774027230738806768410561629206807774961911563887047171801551199211166539916981924753199139192075760020374961397014047340250952342720089282850323952391013038888742535105334357049302324646002939154100370316147300645980694373710*x^18 - 5935358028982222804381192124068761010142657327920768168252964517667354836586347738334654977744929201603724450420932902037903150252102508457673237879368444029442498208095387213375350704613815561535407678083178291284577657647604493357686583924587795497074649386986424521626766391522537603562022622246645982394196713919275638004979709677396792674292242988095940145677186360642304558383396206482115659468790797351068477443141670085016647854662320707030789929476169928213887252998915336930991874448743113040887154819263909725008187228830138016565776053884851702169896082075107498623787761247719509567600590428842862960981601938219903082389568165004284265994651348530874564878283512286414942440324619091567906728648920282715805728094362501904417731937366862599026303300817571118210474051543723881775534957676687005350582898765889779114147347337037019172214301133803176445224614844780645091119020490220400586400081493420859829552600096716528315168521855454603339962343878671416526354424398172288834366066513215076703274946163972385703827972344047591057451022192367816977021285456212705933085851682022522507163232299642650131888442346146570833759995963666333487592175342542256033850367127771689052760832055278462821586836098991103941270734324888794402017072156682853294631560990729687351193825113990681288779311451150636457457635520583705451918164038957625139477798354004043269044051194960936222608309352993800427431590001695190639409194920111134038918267409837791062829453075742744040666294495416064937202333413891378661389253019317101975350216682142463047812674545016298372481488792024371614423783747497186214711750750209488823234417124890800317509733301837355985407805673275076605221750268431016911117519078040585353976164906050534646874156287420219934353419500021516826694866516481605584868712747853300789556228199193426515451415378021208784455632787259253027452883117097314192242030864484505459531694212827707806729217285320084856306772793281531515809947327983301750774727091267405771206912305440695863665370072409143117453077888306140346941325764768189075209333601229493623340435200173081802207256905937743541589646760929675651509985736704310408407773747796496805217568999341626790688446334100229547726168701263089920042232890732512439904982902483828032812291380373286638451665277217653580584713431848905204689363485690797667082205977689451745729964129015852586360517288962847468421179852445930713201404679536597363605939927127027445265625749397452274094414072204706563127428744412320713825133759146628057274567261722082935573481903877118230170205712864342124294131596206161695637678662648542229076858489929557668916077316359853623569279332543966348990568114033835306858785833960559726358542595034857368547610402707701851410196250019650068914900465337448819107339356982625243515248567065701349693451764444024433724993860419031345125160269562592330759358781500435875158591806048556399675916586450319860873325821611515867707970528406935152042793201958470856561343312580765913567403631714380846197414890546208460295453710929860631025060178050598921794319514320566229354291306475111900332895177109042929608892486882924618838531587967575246092175953555752167723770920595627387378903705655835357992809755352830360948874797364467983108591496749311113227090094985921261495362185284041497991926155912249834044329309679468683487155132278263915142738652739744737482884344906583228205891289911302225588209689262024005772137113391181261787065080660026253503949381979441730881443407216359410371740477194093137784522894443042105010402874492739896115962115373983432314614017394321890449279435432222072224010259704587976126206146609773762545514054309402567218622319050313201630647917800762315243503314035852770217141109574195965749639778037262735974420502822410046023033174572807059254452756370886398238081578467469148611374729114968577754304874142097030565934032*x^17 - 2154600231542468647939010408027077186293623430380559663514597046459586402849974755300898917680967214399374490989189169881139540501295059483142892091842037036688391307254165860578525441052259430643383495259193108015780989799148335527753065155835535523098967722067460175778292062907396379204288814072019062257467090759551215005832705656193883841156943357497938414351101310915818931586609982657755735491126185191769939458522092659480204924621977965080775980022053534564854707840116765716173172340198512475938178933151521674426143841291694154446647293008670258158081360183172515395026156215042793928669309600452609148201054983002322642385898721404827543258295760058171072117258581507573705332322367755724842007574542261388662659782133737870542244842451145489336736980518299757391045554844841562955869845116378218655253137934163079592355771594827545850116065245158401600030196390879669866487502622517598606596590775840661333020152449530350340730719529963770734637570541164410044793912552028298946047916728559537946436952153026940633398949563454579311133923897480549570393905297466220911688758311740703214488585942100455693394944757550043017377909307019101813982791335705245464195860530806035322153508386874669808702956641170214526904509398395630595171696122112378301501904752324105753582618335441578025655542382225601258535988290132316188826014544148715761524851000260522713065178880512820499570017408724619942177849965362566994650787077362232797888826694219588919722875845436070037558990008960866461078401921723807461014876045164897952048154814135966419781699571626720955063866749603518173308063423292731844066269514660386189030811442901563397348720018987438847017098510384209087082504855141151327688571482199749187742930878645170489887993042965007455734999283369938745339676747068728889220816863362154705234039254551703033484449476911029442964314751984593078886812218692553136454493480599425914992380532079036085139279000981066337885745815707459127974149574921089056080843248808574058618282826598044776282523756111336859842486659393561616908193389641537391966203242585441363753833445046485398905966197132171280702884580621819266345472866920376694161160874555500792343729028660800402420709698108176608691118398641748559928237469245604619660144254291492693337888266206998955397282991501591790949776558060388400688975355495502281721559297598731759383507977502909501807343696665846528029131982850496777836284074137630097826205927772624365111998075926565982927186306672754224417832053060703833626091354982984801886055051308352181899621872386335193369739907442406205370160405330535338528926015634624137157827394465355455906834744414483408437540628163935523672017759693116820025379956635995523024814297932620011581347225383444790003122164519215048861963872401908224990703617023787170047155672342000654401908019398309571326060754448613880922671459062947007234538631358136699504830607287306275092280993664322596479181314024182894035048797637604800429315363116888353034763840236142959026996684712165453575450610129905256599671991336126842155675057004339082543700742284959047821593950985522401629657373431655734733985868504279178187047839826411206641027014461535204384117211359979470113337911767533562404150496317496835964392887559333126951794696417546701748914988223484180480413446424395152625641491998294985406216388773551601141212493852549175192879517473961263877203433900804397634262682672605252211023476634694259787254052774149508520510882774432481592877323985001777386170016453436518538797920629444071905741913135849506476331878783737647766420024337011133716793133747731898014801590672945073796433442802532446483876803846557529893971958954073836937108454328134918644587375086158005821865124121845891877022408976237323901101928938970865726395152048040644524841390233711815703895579205428280911360971253301610290398597862818311757940818826084230031034160891158349122083*x^16 + 1219442346182534793897218307277156545618239358581198810655044873400421490942242936432982286415183799969273465037781271752680895454002871506098898768239083027702254899976382844508214415202566767935148276697709455408153144513890188595640972700495101672694477938047345822375308906624346771251944635381707986758278406571580698920972734369019891371871996983983394734016489026365153845956153953724557206766638019644467929939486116683996318038790499062254628789127268292835530633038758766935885402507140686624609555838834810382098098815308579308058881305435334767361623404840319663567387596055259721629462688213774831521094121814865801826110354693132990236491816500749729602783084482178874554792528815883753535366898560984815768260327010532008158359756229248136124298173582158626013211608095074326234394330997476900837538338752390700119625905064007838584594362644768967102122870991028358677112872660391065783497460028668121365139591750171086931250787163115824226444575731302414531204202768414200994131748202960336400405084424594358660430208284490374481636129213108161160601433644149164123419076341034234871376062398608818051534309450104072393553056208347497030785019197531203248642339880178204070824906086763056563828324139446747787722636281355369940659567964432572974966456495277485844281719984657515521339129457706829179267225306536055507587484821112451070735672099299654312611322174754396323305841100963964945909202652539408446215007699903053417765350333169384950922644104738527216298445820775023307554482167835543432886767733960207450662897545180739027866680938016365827364024408500163263582607966893039472431694826038596908929481304341448746076037285129860216028550184701612726345638695614609387133327686860842687904248135503869455001113382372534246943063261434749941013098219308200853445934551661739329682981751416373660327957563379258359801276989964246680892784004216406228950925103660165498598743769898652795992055856974591269286361756510510796773743848211252828151791909046536226364277852242321980648386107759948570656263162865301299183892572882965443840139918305809016605131790500630171334605282898829582611823154844772926839341041650710579758843155174305231635503066047623064410556191723039553846022053357078429446127642917438502812652931420730035937773961837986849924298128375551788244960679818927252137216699580823207168184566152084442807343253249665454983487785862908301028704351040828418236338062979438644708543723977811658425348651770261099214492271855618997983924525192082011579145196053583210413193320478954041029551509529055655676465283189435572469214427136086936752754873442802180487219291494204146072060592070384081856295445347629591261835107773764591762716749433461742327419099353930539482748554022759041936059763535367245491301411949776417953619610622715152225812655951516748059569592023676669286487856921333600455934176927478386140240709101829653302268582114319261322684006826258524463460063638689408793607361718638409051710209190075315773113652286453738259908193840217817714823491314411408896616352320013585226783594484042835428447547200673148686779385646224318814699589559044944953414628493178559141178292035348474339858086420360739675394425012001683635476254983011859836050351635892079674114915588666590713274547328301902356133900036662257054337557597922923812628663525341211201949410712126268553099211011293332860056034247212984884668317012563465136154466895779245237099281835753405313778692315711029787074463056549765550270364255171979220562114442602700290519064872919520425731426563031996615912710858334401852159032817781466005896791211090983606810387402467107396242675750172878238494100489684802287343222732448158695626198257155959111079479360491981501313807419554604854229385129380593474285203454416024527715655059565351035723445736030038332755204973236177660222091360884621141939824030165338870921351729974545734218804613686367316181818421490656060*x^15 - 382603674912659410282149711745584777757417050131960808067741825331944161948205599907169694313270881631728473629646278375537464305340727308980390433873194670837358379322735670664355340723638318548218833235637256482586113779449132813330459091271604170892323191743840841387414110847766457794188626389949230353052104959202819595774227985644871290784102591656931926110867890425335173821488613282530837267865450167754374714302671365684591586392598301206613485653629483325183312306471513730021340649293573045270436197306758072748229941082018466783879780718438423001995742092889932190742158161668640312576643322658154863666435140943613408880605962079707789892078038058984954024070980142631220201455898056080263649045681606402794396274503937363617019690676921257274211331332124741727000598008378838132426985286105215067268111028157760297130521770057896681363296490959577423767979853254367684801328786341541736685767008359404308254266397594619892655153154000431539262578086244320805421790620705394198670868941530041191207290017150447647107095210618036337721556045631152483440746297067688259542575792000481304772864834741393639094446435548511912507264824618553079350389337866994830133644717742772649741241103086055918922242893619480272758783614711141474562527964561935319359752379560646457743402107067775094841224130391423526853024149576607907615263243995801589949954514907341534910355856460941228907139095462172879100896055604755461274453751624001636053181851400366763292332195849185231250582633761872147485232469999980728410750817615966136505982611099804721985741746568241054430221560766244425781655377298533324207390347043538835286435847242382863517439442724704855339286811571788304815246152647203678062869105994955981320341383957042893142528938314406307364709053163968464188268377686276482420988164013694047503579695596693945634060352655086845344321249410067008208212383523843442295626042054688503993146161736637813085780497210849203473218048341372685490798039125841434889559120487315871637088652840834616342330150147306071903521522196639625216959110861098753695819889136200642207585297075198275464272801739702909302241667807751451789967998944760400093152015078785264390687167281667100315891590221034590903741093700802659054988427385803461222563402331984398572763042768423859827773934337742934473196805116180366503397893890717837316956041863921923128188447576441693342553297971643049737365867607415589048387476955127877157371380558546885105064998571186594492725934115517100420929877381416204247760216167470459104336492730162265285297644319181011108558304742360176395570039306037650007683365066171902915154263124907004948372264844489382633763472353218323681487684425819296692809533890917795085283693967669140851192265984047658670870175498899148041026775267661480425799287993864385373423054492576125660392602283281615643283139435338194958207875376592178618515653629011115040594816025214925919167998603717068343259287417536003657017756210301339618654682821456008860528013491143916349404703231366941231312551729484424694632396698620976011316774619505239522015684243809681428831531048828529501874943284917391657840549050738129354175339057080318365225517356021056389128631938219987538491934407017291580755194095418638189308827168289132253653989443733591094393264743697263543364093083117167658613611924169233629712413022387591425801004958628740658739556307106053692819101285390015019004294076269095286051387989165589415955355467779233726914598327283692576309467129357588425917094621621983731936497834789117856159508692143100588994577583252958793357735830367991598155075097628221995726067733198798018508614532851654359256531606588056104974235051271959155815483168273397567272010222927889502556950723441573499523921806741897693797001598917936674754631117002786710863463199975245792168405543944389646658281757059915095786082091873163032733944206534647132751323556579525509642806813441970396773511771078150*x^14 + 76575900953801086117490478247601739979614741749149403111899375232480307069614635244965294014054654196686900613039544178438397795521271275545014213811718414636072380214284186388357508462106240285481639417414141516643930036047035309417620753399900928601372142377207493055369513852611559735579834039192261621886894193472748349462388798985976464911315541828934165866986700449892444116942631227547249433239810154592077340588599407375938382219653684871660866472912112349926738293529426454249234106157577520029698704598913469233152386201411562296054270444358357870245571598511183613150888374360163854482866206354563190040152208217299782369733647899121104024153195986430479890060160146149851067357183258812360092141346080704009046323178612324971573569621887785229631724080561472009792043712624006401723328774585920546376024115822359227636330128889539361403835900249262369629975314670258920745398336677416378337809108280077369214696657541529751904656265690505048722111717494856488760847225974525731504822713088318490973620473111895583446054095927801704236284570660172583983045773149840328859021021164098627869074803418883964275367644737907991865245512364655980310844253365705838336125505400322581723863431682436278127291139658901457861877210794308932270828476724486607328556209323699301179481281344155147689065935962125138539040972839225137837172332144811480230631079101347297792464667546777539046102010334220305175915043300613516851944386565018712663483971110834832643904989317484293206291906988434679811360501539293845917481827851077858798837789029588220844517799126551694013362416246289642925384027260145576078985010547929408349806310004680057609055025550146212632466368181746058207646285425522880370960122663762060134116328247194913104665693002675928034194703386327261412531902383146294747111118222336302072357705621068563482443884972704419629152712989269016705963636820996044736402270807608831513815909478651474150765964854034029291095080193315876695266453305563178641936531804334620929613704746437807956363664177924981196957057556893145157148260474829419497268492295028342593416892139145752735831064109324876248751405157206491869059787939247199245895888836868497249725094304636837576347002381962952466495885528682794839057333274381151250532521689161646976259721452628486790383193037033929786736085855819272687013974387925555014320082661167930282418501754253139040770206469639523572451821491862518929303245078431374099516976030948897931197542554585060689402532150314540941612809435226747993637197796193976275337919618450601252641519679282567909795415579133654818637312833121181713630645767498348596890747650747354984710349068291768898528086513774980845441655359931570475680418994049544912021941893556078267684378182153366459514614541819474422275699211852161837400189339361838363495614362549292297216484121472754523462987613110923447287787011918289245125931577975865633304380645670751381483966959309717792808378541982764572583337518451106816262161342848890972162283203704061018135490014671070004381449610319056455173458168601390514271380503311898794283754408571457141160364382703034552203812202908878421932018003109595544532999018593583114569129238790293578730863707448817552006279766539881005370950651283408597743286320413726709858003974425612695169854213724369759706302576456415986188075225616481394318173254995825898293226304041268741963607411204873567008686043306116991890584516418836108828966419620716471078970706097451427790193557902185947518170161917012991549516241749056729459887855019139685790534729282736373147087211313027459950789503504923509952330903278140135024493289260500702693872963071047292847597101587144645934431486354212105971186507264881055013861183124921680942373931411696363518821729346063384642570911842625786664597284401679527787112366415266120613128438904668063171974079350655623229336487026949780522470307391467251537460522780763267211674702906780855017512155305932713434045532068*x^13 - 4235740876255847030931203876350500809874647968133156940898472693667242956211211124424338930217210575861118245983588671465564836551507321204479349793581437226470960862205053964201784099909739051581044554666048039850490446838075360429284308227567381400504702159615815193481523541886741137525728503963770084311099251938816007727582294635098260935305405085631296542533871252049441339776950887456024984725285432785245310445238199786881836272341562475252093444976444734250473467596922593591465241517531122711696480862219494687194709559415133287534595750066926447496268112477159773828508532681060105985811321608685241586209151300971196119803086231966145855121880414046338975424630538098865512446164616518776535668597851484910379769378408727585103689253596290880070773527480549914000990980225849170315644618899753064809196415122504554159463978263310554649087433500902413003859288332591492922739436232062097887679882247016958241354735156569449035772208489697801033665669139801503296248017435694031742784360023806550881209954566197204484136070468774581769367338392287990246585216422015179921359274866294336983071673031047194549161784293610739915771395627064209927167935758747002989273054081260010821692516381393726810447388141238455784219400618567450584107519444223895073936969969392188977005962852975096440042026762403108271486179400193628443454479648453026590934384851532639142172316330410903334322035685821361305826892104672043980694316192585578322707324072830308637776798322353525420886733566658761521280388793206907453623474063289451579193671084382864981231489206519045648296692656352486757077767546325458072644316853493835934629208584887668264598315279065582512423584989821744429401904071146090847604923001779782190201330824841477137689744831754058025565589303374679682529026921289241400796321278906398788478653946574327190591511809035167838838034571319205053513481319365490298918020027416116728773344614789640754668608849585719517171927788387706170638947951827636261755363140524809202106854822944207598897296092340706688919567716415858305950677814929039128199954063751170043635206607743344249636302839731151867034764264928341892178167192271696261507609415648714779621748864243106090064502419330389573842896538692891891832664524644814197597540196228641583277811893209745561596172409634575018029402514109421393767115451464615704736049265815631867177753405734403976214478505922384530566052963952055649992675434685550569455226265311088147361787612759946660925265680543572477542868470227361672560478346111435616244749959767238365783520737501023033065389511062183095155879434175559225476953826030710102993711191816002870208797971009570618946297660521882120706458881941651146317193084479092872747381811798351944845230745659430044922786445315387948729430769045884753562660873223622949295935565764707229946206967648916088930629017437099726822462623477046966598249172561633718177236878243738496006611173800261738413350719490004702507850241397615443998979531939517917199433376732744333859001609899221168521328414430503687203433524519326348747123431433296145705063973890564938568465477324259278649149107425901739717762901265453707341163476205318005747097865708115194407832635235104571007599644916834423084399794366964013710046032061974218135261315337016111930621581152560232557596868539316695907933779568392240779433758023101679490385607917621974943249680185231746179905079246242467081632990134560819258875363766338052198872848414680484827460389753415653584363816115384838278821058968351299707841854919866743646621242687035707676494708613198484030079094193642667567018100613265219000844515461156281769806298436599347189856152766362302874074470096417458653777732445109895713244730282568981539295606032082648373311850507553124538482565466565117657290918120381200134669982700160920629000634831526808084056854594770914376682079076062167089669171969799923295513605796638287271350898767876129157371277355899676784518656699767470254524708*x^12 - 3761927816925607157088870178570042619805239480297489444989217379678485886633980873865509346245926810351497349820459211696614265724279870738899204910318604511456174489942924362662899781845218580360363742523836773701389055382708164402493147730294092276129289695564214800693498998652978609204141695424162615808123638434393681456009525266631983190419285084424344063302331557249502133864886367914051620432802735518211352683106233899089876706293306747400531637215954610539075130495654615920348019748615262813910463797249610921901694376685268488113789395485705142377704632043087690831316412226782811049002719852444804989674070716422652362592984397425207817925600167333496276928095569643230783880819123216857230060467816860245287116075995809384046263877757741921303489286103747002422579524236008383449973288767457919478603710879798762198030887724470869208384452153442587315497898531197891578318527908320636690315626080202232491571798959702644860420931163785802975178756362335378311443787143195356557070046000042323274829477268279614241931557667773620962049908755651678063779353485623801173670119128874953979010775095262816215669408389441793623017018626787713007229900212291279719522608364503770940927875117876296468945287202173943787042724803080672758956962935183035341949145034325450376366909785678755565274705748015422015627413492772403245091542469513337059647494220818730223814806607418753960971785815110873516693984136880586571535471028028147772541553825584019089439010473674833598537533367959982434786604797537503374978282604394167532665862898113462996556073160379544606219977717653975048122237739532148526017089077889584667442342380989492984463727702775067157976017412475264948853943964764721904148010887505052423820384212976846182609182673212750693978443261316346966100675593084945675259999169169168357422284219258717537099944890499706180501348757986155719482580914139861961621751213853818537590804261060610550472549982635445691066479589114422993043095702029195350599800604558583883012903640790755170506035618232716502126413521050546035080521289568193073698473726375174851797399329275700698999617884275063779933246790601678447105848848860387910693719132004098877279653412262230947247517521864671276949723744822374228255156988157900907881038741885297110120645586234786151444462026082407989326476744887917830806410803796676662877973905640928311660550683022871836075836191974216761266469545592516915509211878046681229605865673844531716433485104641328150181402952411828056211860470638435460889597341143551955149071089304432812618386065113505052712707888972935849773103848725180125629284825940553108573224039273124609862069060180955639436357661400273416104216588776448725252465023259207828226294482431670787601345291017222179281877520002377361689743613144391827963953861332089542575017904156484192174732057021042835818193512563888733936591569257070045583050660855391259224076324504763294447976545141687924044403754655685196738899899126324527824764615361359295862994243760574430263140612729255573919006390029135416803048409926659301105814406582947127107608322043299841836031458393463763036113984565932818506060973991154028403623269641509308281021054255614309070672153979731133770072130314115669871203787955697058289961440947856410386964790309594140366728226156637016725335239922012926441572418864891285206479473617726079090185207468345710166051563124618293741837436163121084202992727947321375350188715285903429745910797029205785252746952403592009603975215398341211426352003734345729153768709854871164727462818684547819179233245275339018474608475416365712093216314550670558137708640062555197149896865813707914646569316774607553958185476850190501704159525346839293021692437672514387740154850658859766557990799102019690219901326631113971005750848503316326392249914534810451764765179245691489541104557895766208646972244781381957523063552322313705160626422533522975948155072524294660818607153719099955009171746009357654984016105486536790034535*x^11 + 1500734132518895165335889745711408116291519670818252452413386079961665589652229009070262096010949827784054195004098530892918757064291763677677735078762850385516128480512862307871913771822315627015093885868889696019495670417104108171362469990255586450852300313039680019340560740179212209725666554238572807708899429977160668686900635353153936032122225765913509362297550380523242895323679729671105413919122226198405914212823641089706461915455325319618511484517312424603254860055772996384161275777490759185853219440945965104374932941552167724618906972867170426069790871509648339682605559533736363050317944443235810727390807800628573286322809848942470782620636822811291682039735559305195260573025766442325199612161320674980687628559899879680828760810440398819908493304708450008588142702304913884439428376994964918512635556878894381918500082080104049596982074953751180014379071784031669681344984600661917023145101818651514585788565354595264286467509646894530109901982798723030858823929506199241168791627797864532940709413915489239765696021531556396608751537621151779013672089490036367938080440665329541613144382962236554436206548215809899943533670228677129496858929767887265053827489767107713435786240931289447316835945122828072859257738090903723525789012231975044878644599416170794446802332797611752775404590073010207963397292732467053083081985398124301991014420238154373253653922161193332842743446491344043993371696450818492200338509507404957224082702453896575965125716040742720693574168709768534720943232302058744162691192137728646290829004400421130623125296392771836995488982751816964195047439989904797266876622108309450931469992855039012554195573335128863264601878628850862889870164542162197167671320154384969045406319583304715278292747291339095525607310911400175262738697045572509865879948707320287873284233916442559462682695934992015762442561617757913092568661081324743460412136015693498618837186453268008380390176400568557089789982517472129886227486175146054522778105399549200126907129091508286133396244963992830065038837977478462426627999177315041498878595955403520505176906128381118869775892399027095218972906034392254604156825626657547898747470626507989336773507520576105062824041225354034324974849036903385434294756570825324577663825080913355458184767047456072721320950255429411876473685951253081276564776933395432202775524300898123960568883983716377231165657783961200993103864161538216490197648778578109866029278582395930027787153500090809924727835188697147672978945788857972691095389220861062400474723927128961851486116189418189598057434334477589893984781195888503811024732940351250146393402330614763989564745383459136268287449012206701396004135262579751646489382791480771102769910953262733101058148502411187203536902452781989338902168353260709368958283149839642519873734806967071487704878316591895139732887264456268295304249611264570548079103867632014643651726957843543069151083132931534147528277826185704417998280461211692067418399323913854299250631449255854840933664550071219214843855222229924662756883785195219558070757748661905957377219239883541517603617395964546062335797358390030810423906972221157092097222024356953313938780741850857949347261513120334803788201104071613964821206378233358269950632778209902670333790791157480520573002890577413428871390518172644390532022207264404170870190619615283567727762516842355316715187864457244538483385568510067797935332432106586321692457120979993468416749826811025777755286644837978030630527040294590429244624726841121854225245270200515057056526463605170772303195215904321669771618710690364584241496155587079501725807166241576930313217685878973520288510798819488764606470533815028813122769417631214181899119402786876404077928524704450932912760336547140869952655642928664490659110883367458268666605563233229657130807100733208838719970952813036084607137696891432873898994474557708758468225176183469051675456338757317190047800117565323437665201950205139658753950996755675648456100353893695178437*x^10 - 237076627576372036460721016586212758572756739323854502821909937606961446726408855380794875312150705264336311027464610744538609506709198382265956526540618194589135469331142658042486235197287103191857066214482898217121218003558745089596405390060648298367337309581591941602396599208558083715387769714543811928337440522983824543789398693255691661953187668947327923311343339016503960923115671037899171698241945444856909198544465174584397070379298004551183160884310213447594658280230141472637676209209737693610191159318033314358899657885137869324103288369954373699096459569652494849557166496699750014219869179814017081136594379547278720701262271135677048152404762396318056138690831313755893905237007208572676803237938454039764199392181757921331075043140976967969170906876443787378448567340965836215136408732175025703482418797959226012144409672731442384292759264429595082127084058383292668877121657026602080886479127241097588262443329438473485396338738920572656113372368263278038565677222822204250955929690167809125936465316622016287413510105249102886779196102558254635206718774807560934661769803900034645897486136908455793620284703758422150724948198664149251076706835114360186772658570011753650134728512036886904255694308813288809831708189689466510495185492254857993971748710679136316603891507325022651030400328397921638501969456988515675813808548519269770202080172542865234155067149619056202269948237555808326491024752022577467970378178573152678461250002198471953376367090379309330136671310330938709242132064480696137485115349296644609130330640169733054262091665464497059411352643662681378904498779276721223272490844649012340070772409293106720808777332449050898603660952808866685210121577707479699855183800661769109931263307890784636410065567810588496297356108237310612050626283856719997797358826600024419322943602230223056402028256713754780322911703486321069942819569640873046938958427210722486433612957194853175887793951067625578036946036092660029617080204612501151351423321239689327865400628774435046251752434901951399306493488276214955022901791833464657379878210978518244338890360197846344866341699032235604117888093916191898962666740122211223225692083885433458623574473836275676813197905244872199125099570418743658262393041086714408538861218594928198406971326777564216171463319084651351104959377494137248548353315628729083175792413265899033764295207534093171225273955890293834388561861833131074411026123469891652200610337517814488081242302833134064799144627207738980550230341641441027789385500224076173597587350507260532780110167229177108678739351678297220030906006818105707730236751949742566455104070220032145401324945598448538299371336218212515037815683536451585016021549219727143509767261869631136954160938558900755341900455810203952151883757097052543715085640942077856266971162757211649706142956190101376182626418566356142487632542789470369804756614977265359703480109640651003831381797742840933771394332346380203032018529585233908676474059000759536305037176630994155155570626457674686875634111974759920823554885326771752859905384597651405216286076524675328474449516022778293952572297303534605682710036572823615270595822876425445969455602809453118353031103637805146246459689791667865829955979363956472743013420160987918604308232419840384085632315118851973101100020736760311799274420328128953543960583014284398488316298205943685557413127142509767576371738190386334636556133185265940739206002689331470371350626849348030441966661619179478424631440160703152267651230829052201417876887351077595970547014607467235790678340837084424714558859364933281132219230136680779827404532232043070478268971557451558261382842479621906687248207147522789282745895595518394456687604064252471681504995777386355505446319763901043380985713092425602600317960309483171545702766825521789615807070874723119491238564120542539555905563850726648863261701619362753389212047184634480959556646598891195663360476937357969720327023008217203080582467570505086422071788838849709879197246267825163*x^9 - 1570896170039164136059763933179768633359411774713590164018026479027987962973292743127381915768360260610178024159126825900116031796455309721294685677883253813775502946404417744512078113462409632167667576554781431248079479364117869780620948091442448005051350529458522934669943110976438575280159564834983758520672190968306661072435154270711859533308480608706394359356257837550031194690241449664901600928040202119311871171900506883931787162378878599136445282856102687653936364331955876706074784906284900452297172888249426216875979464368629760916859341677666038338192898680275830891892975992822766281734315607167835224686313892506249576361143483939724384709205135414243357499134515604446818814100658023117752029512859276884820789198645940890619459503357099611639940064439663500589034201286741323690475940870917154879714850380092724751837388681752689691118890814318855759931665714470302972622693138271094416480624654535756658400725649571051966159247502808354627453922987297092876728786772487735181275145426981007842283190305595793490664216191062685199026735020980557555461734321546579965215394959578501677062689221549479869989145493858587106339330141699692518038634499418898802458498880025536087687677328374886167158583441273168654806004612959476863009078209953113768117205081598365353234027513127052873941779467529491708427649787367013776312776198709393714716078998389529454429819119616992428151745918180818236243056589657643142041455755601149942011218157195750521102334732109526911383644246006509765156857758472936194542219564215097220435442527434535815795249967158517839934355717024980018340186929405823667953308986496731606277453131721435210942735615690916143222222996731361529925795792633505560326729806932710199907087780374468074938111876464172134115216873752126529374917356415624134908054107662330412670860866048584236072895852604513013360208008364462725517574749175853875768082735908069935030551659656047072197698654517371056649524213654983617541511867518531311739353875688456947788499938219773123274030520430888979804705321114162667633887672690565963102424680893131586368212276584108795051342016199670351328000935432732176321608233040440102389814732626954917830621378068025442117781553850070446425610683823602746580994643806047199666812855330883791601164286635288318836706518558385222279730488755918869361262650995627196096315109306042990534260523521056478013080440744003909200839848449311911073576212936606176561177078297079244552531959866893725166758168904258255894254323285574967766342234999372617786719559663095297913660578466791677138849558004484901043725705572081283932329070832603502051288581799300746839792897260821343236503805064812917767663810268250026938326071282443942954435066036002553507913789372929667486156684490328039596578232649864893058943407357415561123975633016848410267828603026930610250918563849630534651765314652671372648495109194830760995808802262169240292224471832151247763971151853800832454762580909944529256949108448606277740842229700337137618356779200354281066587898760394623962128173017427352126493434489583687995748609924088643813570610307894049277590417864576990200221443961216306837982385894146501152248359031027697254105942385284529757169182160778114869865148527779247277084713750724477130723416948332874955449549133135874835710238131449904660958053129419890992958422451399505181993224251541260458872095126189437787404359771148678210062226408924614212311404574716206558217156840492538630381917511253632643304871998636242540404394901098877625400197133968284759178276873346395640646099185243202717951659702028790123839033118143715265798280053535049818560575580830301735535846840300814405170217506048855407123019002728985234489742832109257025846575722853435119558477670652197283431996876271549576230806879451970937214887381315169422472983110039435092251131133927795322166123885446894103119619292362652571355443705374818024680722998019709427892730198895493292551788373251365784663201497519285508609551719999345316556410326930129862090405078*x^8 + 9331207757246623064138372064378231683264580350896364572266206355756185909876560605875038286370278200721988241942286618551210656246962875543165005461272526709627251178627765332962845962944440474365264489404289712058926950600241945416568316600573983900512422483296885837303394773583206340710810971615811269783344225717395850399818442450597587100689549475560398319294965557476342588272001652852827829432677869354579171633780829349754296117289353364328790049288860920414079950939277335902219915108268969537828316225113428688595840453007324610524455240334122597206485839538642054627269756587487756207248233242312099119377764710007801873213571861639996792215376145053165991122866304840781199572100087360040947536277733848947377600120287195302218396905781848313520113543659782110167651937601701998764854332467209039939829076785896390551233155970542345505988740986575417637135592954910987144177993219551278069538747526187225868303083719464133261004667779258054498881913256308386049191030258116732937321510880211576296545036558240815419335990039959724612035998374169327531239597790472868890569066098442337817374210529757851971110706663942485287665096667647587230489252988418730046289865975508348178098350974513381309202699983797693586271920441505727360200279385077307017389344753465495880421552408172575730855356283968751552335418436157751600524911924954605389167417557668751972980289466666172134177471636195773526732660635715553541665856344782819939041093959517775111007721376483543271446095803182196770472161876098699128493792924445826593622701451722323787397346177242877704154047046660941415708749600704638344156666407865285880576670831400788728524847788071888678867162166663523019161667362527639420217603643206600800397042236642307661890986299252345825631036429207272729929925468367905277122504795888305287701985177984524535271276639662109323550165118303151836844941838719469349340964153770140022699558634842777447276952458813416686999845381996743011122942633851083301638618237301288861922805985813211587839253581498457993998803278621877266842107970721803181362126922821111379588892908002094364169982352264595591204865463021406836388828697814478653737878694210063611140650985905577741231885735312795839278927386613310818886652581757550400440840391477974198884567730684226476345438336521933836513681901574112695232212159638279626076197246520556753035924567554350035236297261348731404738974820177878567191039316990974359990421267154318278180881692922253360218035598789183335927099302982922592769776243986249378792794964517893770228140366300046715480648883072177192813905262627661722872100481268493454688085909070139827324915678869077344025271289774191097034717904672449114821733634308433179292093909211106065094212815393295390593901649863150352387615312656203575427002679441332393975957695379880175077474144294182492262535342059214710337367842136966388057926381744908576168605956298533299810499876794093413305111304117592709939078438160323314687260031150424258098253837462434494654790848319417528141614071362672351444290313639388319288690615278297330634409931367859974057455804441008110898979679833350047757331552528613854089886781137206378280328718204081649629618568371362906610644273818447645295980427744184169836308545343799385243500928909336660547865372569846022502563366947972660940660505691466896698641169056012043923475221747082278640164076526053208581680954754539859525196835586545934435548623293501063120172822268353794529549558884352769044832405392630805510637907428820533320990712184161773765939006325441794540843866315066528771635706419498082089464797375331125522743999990201805206210506594045341951095106942983631242046139822052277270670392031728389798631112863076150484594302438127026033126456919014735334330307445160172201520212941052343572232640119591863475533418769568465906469642185432487459941148063192752571229542045037573988099476597416905836939202931245947738309775226527160219410690942693388215693098283235925107105841245267168810971824207435986910026638745623456167173269*x^7 - 2227241649819439958997256701836324522024777855830425295459558586373194236475660604390706500922548298085047602796651698888335115939178152211159782656308982262326791919213481905984439557080800815605658000175230411257187922300260576242817255264338350758065323814803728879588585005274188872108670278934317143997463254648615554955870242937585822209816395250282143383208943115506390006726290349267572640236982040472306409553527435793971731119658851868104779352050969720584724056895369168971199425262868578777445674818671870294701040031769696997360128276173253826644814643547893089321641668961540424844319734652009658730622576179340062501230256148495985432563474328422571461557033094522804406306431420312751787961891796152364941685526845855125590655593413364394479123131898472010651245748767987417897583987377994663503429380391553068820630042095277581895462678740487259522381403466699641413144391126151310406060226511065175712887401304821595407585554305557919637944755925539838553605480314629491767081831655778902457944174145505879102748576351224507834534464054329117707154418316530246497556131303445159390894774305883703235317082976183428119598963660315436720948314532541311780701090667825079300113467017216637162507127278885365751621245925049277673377324147892934773290134231919476154542959769279612627487708266204119368508357197450883511039314684150931830593200427563206263431262494371967078876830948369307984988619592742278192049164678718175101026557802260541453730265857324649167578243511202604137089850366178533375126484085014694797406885754584236738449171609777681626022087222776996719612261882424534568955924244786918482455864055173247993140343475671792579348032023209996819058692795914669422280471961093317008674896136181135546557840631993913130295585406552917218322799185582621409948781745222194608504491761678123771513349219274424233642496317522215098379554477795277508982000912737174406661077885492812108861954441521060210781122513142753960779977482971464850789997878138081723429896017062739638854611194544146036252724925003061049537186707390197612598673629570669787613807098364612111003192454635601818277489930765770492226863224212514086435488620727153400178070533061351180671032543973640464980274661779328330149488963820604418839657331211762966010922535766704452855553724058500280434523771077841732581907628536755798597992657157918435024792610162496439759811517709451075761518540000866184652759210170096597025628905897651070405061629466835347025955605006568784746383604904059167572951160732692622402430618076884945647677344005187856327145741440148873353858684943775430476870198720970640482752236682531420003666416052733857211776189929026450451415582908513392542341193420394474511688482926469017514417057962726770255935100236882953947363457636402604017519866026408644365388946791645492458211829960214749298980299593468213777090653259838430655083985747249019291079202357442643591996770806302694804066181255412973912757167799275845149130953293099774687591148123741159301483224327134666807711650655918305985736832038608611446992353470795950489067735194003023449301677040800920368900508948062514664312092566916920496336563651564905217027422437483131447119147457119833465539832366510394306124685772092145959303091310718445884318377292652383609441993527924242495465431002035784746534533803700025299476453566658010360294497314720675930028281076910318530112433199639598906193700454302853736306580927621257581573872194690923431557203873903468469349155535190701384501170203472421159682579116626045656532056463327638669682897001337700998431011265309880242730606849784817241996556920483728050704176896213888877890996211481777053189334373321464029896450084865404461697280767009473560352469469133719252337373607833234413737550831614204603633849549781533977709041477864650222079399757451808002329750831113036510932053441902638011044032613074203962067006306571731403611198557878447343806388309182049324856109966676949311489049314046640651179356501970371990261136437613092890650636395947665518775223959834779006355*x^6 + 218720586733087789539890083208263050483356664881919581319197630079580352251631386239768040651942407816875286506370248945663775396153445150069061305208485838001452278102599296788160378807613161733788651728186078816545782962524540949291254171216733965452123203397117240233395567461826980277981827731571639185266138410702605188725066082194794668800340928864002082567249540361876097068055499398660372270800261555998713647665915654007725689178211406089667578572259650900547679991765388371889002959627097104163538935102197757341828486284782864248295035320285870339236034046590896324890027096071765804547840993532483229909471014246055129883650720710814182669315666213119620346487180513283039444324402188326902988440921453861037019258061945708714523736358126847952270051636445430570875752436916096081263865048193265288470031283341859093156765652754947153613257414735475873967825612524701152902066898096682055136970895385350649859960602464204960595315276299809083855033267192449850496116731496370138861921539611040559886327420482937968818405753541011014244833039632366421429764802776284651753069380458606903590455285780596787073259486174380820355615842241644027295871374491781495146314506610409154530811113833255538747286023563014216804205910849818582171306206634330821930465528367528424466520340036965685850764441871212261292558526608996470787933186586634500498519520000332902971870444786641110228518611524484958029680568208870702790170507566666375072626499637125749778640310683375029745699168524218807094954845721435617344345397496438452805663522388945074625934882901629276728772343698651542926695301118521470619641960381196870744177990122912425463904102946245610597733770229901079443696268347633506571658018019380136220155937804934742048239780335547532976251551283406692828479220400926858518327885807904678452663226496532081788819787211159712271146024271543778996886804871646513337603573864548432211173520581597830872326222385237969478668091652420217903907599790010007551676978728997077598243223758188890264013773252675781854581218364894101950748486292290083023178407843770355787650675530408381177030565333039120577455184438620154127201410453408069939054581844246024440693161118423870880127902640620009279393303333753968434295765231735635545474821881938599559157483196099075299606315626104737765219281056975865885237849628411581876146346709614110143549617771275033797171554899954066394086420749642020288011622731504180291947641518824251200413681939623193955256154219285189065349568836576183832888692202446023187406172025852671437704410838879252490736546543834860363259789146633429972957267175043444558715335043496007240465019416652088363253974881621970479233162257747621264866162146087525728224948492227746018269694309786347625315790056076778845549115387081625832198536978102081430548721831692846354157063339008103715895111400909748497744283808814014073666877978142337020143328617943363090793759734402592757261470714548869459090543166862494919781223272796896645460884334767095422128495475031313594711347192730392416779180219459679898972881219849624986164332944402388362415155778530598624320794857609754467533102136981244359359118973698059395616054136446817419437071591919261460112037833880085378378096598263282797889220017183293922171893882646252195975792519654285525012315201776883492249411588589588704760328280325555502809137548922589234659932222804117399874823398871980347429553849673618535969176176004537234378550922262548316281524724018720086277761788518520380806926528811186289671468652025744483062494145997821368056075349729507166249590379607614605070648908068165603326972677037872798814032825824705896178445040849303309381928754588270447913693357905503188179459238830831513539459209232303297882405282131848051031741544253510644444140459957760204742158358356566105045263273475782050979856529775046347486842485355035019074106117333345359064883639353330703568847627577200613430220434253458729878821478101485426446743842026376948211910814069256071399823795011268807011316105832424474696954299915957068972635267557538290*x^5 + 18750160084986252634042323542936313839808131338194961023235377392123805013227842491887775423664770229716289444904313024072578278445625656317009099659908833599092492154444734657002859363763156999376620053828774495093330039089520358314526383862625589453990486009005237887841853631689831043435199624393616764026806785350648679780803666186711952917564469515035656868512718776217894758316798579492111576417574449837320846871956443283820556971663065229176309537325814285394274019935444072890161602828671502569303716566334670275986328496251945260615628235775723654966908021679807447969941052538060172376790398994705223486175812859210494196053570840303975283710445534282152069359530723974566907970556522505784354344704593625570523668245817593566467729146720058252495320812496352813721850799650642363511992722126728513544348526160283344286645482287830063377884877567148349545495378483710984891477202490554648435295802921525370049243231503126348153378532515365602979665156499689260847234511074296333200894714469255773548960915938979309185142418369694990916828275474408483174091603151560633810943704543393343824317352734711616331033512592749712294445916939082119904662372331454074617348046302810329018091384620369326897685552422755421481707662094423325686875584493978331946227071123918059852333853948373736277330476527853702924125649400458636850209196462738041437796840732466439049027228042157279744620359302082998211763696562535858726357793956389452809526280380817395515159208283669190358430670787715131820037596731360746836974316887740803656451590264596038848713580568261326489409190253838496125535045568745801637677016335633781700826246156895460461203743785701841713043959513195709507100095314808301725911708061410123717532465433169710912995072812991493181169594618628444550153896327783109697657002277497296197746494091678293263763969916779021437787145526452566898801356122259842733141297704583289239129258283598843617691783029574040711582026281652555540478323268640813006006924096444436689090454235133957206638318149733480675188884994882926353884632405422734628848135405246625347456490907468179251658095629699333330029303384750114112610666430204309280174893327528565527196889167393121278462353107184297288710026633360621629876704462716203015831964769867384917989411968927354765020015584755212389117181193902612848933845331680075116357414387795024804985300974009388047506804206303307562470659677026694044980694582617681757428722444407702715239132253538784245460832710666403983719442206081948363233933353309633265118454759431531551350845608866389744073627733062122202313957376135396885388547899645858732356051278312370855602702514934549599991105729462450395012241882110542641350255589923120359226546189684945466316564227249497787122763216469365818382856966011876404650761924127927300966245950131921523534445211313309662638243453064312078808445970035677340563156545545037387893809946690268700989074492365324694857819581745460739605971988674872006185212659932730037758820231280982733494594720167370540838199056258622154762173049921826692889136889465189166697196599723875752561159492515621540056210414764960266986081991751101765180143637080030049131415826605134839360619859089705710162321834378476925730780543084993721927336049704038251683642093583178301632280783909301655832804921907017477647966554810026061771410500144183053474259768533972235672665043434015824271636488717509360564791988449878780212705643203445098635074949626276615865533882914841469978570114738215463399648827918606253965844456094527756566489074766962187259428672986631840246632635252520978957662423851783442071635873810306686046829939202759570138957334561906497535335949031272550472631628717458369090185048472259344743622809989604127964036692827253035281882236918205629610274396253456444551522160754632863651199032301950181781036185666555990078084867867641496594355286060589417487294823918493659078513955727119224271533782861256268719073443126703772444073675508064270732537134908479455742654627867524684780496501715204610973391353774537299274431319145165671695677206174514*x^4 - 10571406184794258681190393592909771638338403911228963354059143632020570039873982168233514122028767444788798305100120898257417518495474365432770022627233324205601942434345398027313605920690241972750010343345611925775839928717043108845192905101544259508187491642065030202548494690887881595099371657762480794921235817885216381415237652805370606529016710101761496065655305937783123866766275560247772458376390710066982395978219195448733037764090529915392737523930029882095097757176401800590636547141468046170297871991427067750343472049179377707108667203332878208772159058598677756632771138128537589473948633249781610293308829840459683763616121458480332892902431032014478774455693363901809958244577371131793019361039014060201348106790536867273559747887102541179802971889753360555867371250902256796720366388262393477192653558094472856113298375159612492451079444754332773246733198283178240143563554055079948829354124199310513803433902664111221839261950174510461667581539689268348194999379918754606437424129406195367825467780020267278806062240929528467382037552191566724364315406007581327460492358355036237940959894203372233826761698782243175753636450368317672533832393569635603994218154791634990599742705974907607608912306148387834729366571168291302675282240101177625576143044777375591639730071857059991741096453365357259733161655423296525168316122087174952312205429115546008361905907466472374882138666968272612295701134970948520010911177789468949385086743409790202558022881747018009395025615366987229210922802074052840500083175222001309279875226984592920586628082693575141480698148280356572635551798383602902617508213058992848316820164091899816572374444263231451418292281079574670678163053840812532726150121396871299306354862635011451788863957915930790900199006890869083856725047574482275088031870934822818696298069817009761685603886165609725196665495922298392206809945213389361899171198661730080479638211758115670104905504044616112947974738819707948145219933565998919890667041956576695603469857985213477201874485746099585695373240914563969060329506547406975778147380465316146412606906916097552521631994160459205201511665120871874167178460601047853365718191510843903532062751726531431854087271649736719793478862815470429585247419604161531231949317902410758645473943695503719110946475721066745171156411652356155671436291278317509248415367442106617781507596082310628339690953511758731132677473235576124236258927339228817349164928255307499028769153080285502529473359533495864236495787230926400462454404771255736761459294800402926753919864897651096322684279649649307607564022977812869277513788044515241203980992104800709134667541451249481999721757906832463185304048186457547943544528306865051477735784771321872222895987964450715944712268115884135052290618975033337384793504772265924327283987041993750106364679425867022660669991528202068429176040380020011258916938483525620045286841269009416758284131769051954318234729772411568749412185963782672966975996875046540440820208406888562191692898458632461889841582096077501363565251904688854716902471037869525947596776710176303552250466262282560807918151216522033632330676111065940484992997338902773638134413778745669524601616619539925131795484441608190809204580812425348599990881817516901579239307090650708017304595894803538841983110111950431065352474978623795986677647775637840929517934634288382679211584867148612392921176956035451132670775568246236120533180841415165583842041094380279247603723180468025709054185697504023132388083495597094088645986036069835218351930795347179985032284503716957171674387987952539031676527316548186023688108594142220112387475297063303834274444133740737487272189197783716138484107931282408561068993451418245905846115415750671842518707175094053814831425897916070808353769725660632349624157269868273372167825188808267908508082499572342529160231237091030530875383875459741212206858902847263779421688560990764874982551720365256927465621169458780536649521009472677171404520166191712109747997312829969049485436482510842755337530303086392173097746057462499830886294821990469378169523081530*x^3 + 1801667523339587983003402382202024886377785273060683021937498002395575378457088948310710661882795118308269776203695610292065823869364409056187976079496368883963810528327975776630321433297609467844244910516166213311435103663923727684024710583448923628821997875051929851164448571410979841903182310208999724837410965293640147203773775001918432640643502707521300618854927011564942337162309922506319391600099884572932081031107748599300850293111143459297717670175262377123505984330409402540129388270098847953804706495901298659539308732136870443197331863362568000532215011186776004407627664551929796632054784799171765697405757028892756460095179756197405130317169486590303924759538930048159584460089624953923434248551075791171799586130433140205630475243640509016081310197700912422947527123166147489280395060657588847805597286794007970832686291024066534646477103699845727782074473456780278448144587205513914739671942433833395950806144535143051339789673403456175011757129175710748406869778271262820028223456665549467217108614935023829921819159488728608289384110075874975985250800184511881633275380956615262573178152478618517600390674139156849552612536486281432701624988873578028542918412015456946365957612989682500044784887661332699074192491043757953954335265886640725283643471795154019696569279248587248025473763963812190362168924114888557421897012436722561164675646209813895067563375320864802888743656156838476382104967247391112349940503403782108540383927182832891071446094642470562975686189739161209137852934436062669787255300930630397457176890170635853599783215888101090034464180935651798320430708886371243076062489924635360463075088554307306958965913902065724759273201300577175331211080391616202855852885192308502510565485077175068691552962719228527260790512675278815198567150506422807134638350161532122551111305755194868950832377205941337773499811054295265660930370193465010501130831807545293037366853269767184690812660785958012227100823939740776123264145234862631576879079628654840813061353964607506793026121041974190809449418472647721444354949035229439290244354757759653115540759997397123746274379543077760098815633490565588589080558877813138384990926836093990374870062445885855313784772337569294155322453542444543021844544421461236460983495692194522660113351956576476064101086434549891839959199247829723009669526076458955950149490112547620266563349831517939187170686494737801050328989097299305123622637242728111155375867382699067968937143056636183984952378567700105959786396151967509059290102835471150677088475041052311362513680089731165358531091846094935869610706793139889196028346146334934946665786516271837163189048720941083792606015658477477248787349004881704758138110031387612440264519193066588988892257706215711254333396652307321682732736290927306008533445328207583691367554564033807524303203431678164847207586528561537161218792703570141233562650047623766291825098571729277219460956566703448056204750057169808100693786688822690610788907401299526047050319950793835004015769192842413560169217991736018543499599944650373105024537048249178355720497397221979295601098776198386001920199417008633384926194545992813975935912693997583577912108958739939552412819694759342168518848035479007640752464978213343873172312668626150682879264113596550156540119821184369314363410253945876742723624230398055465433581513433815438752932233657249538336843232732888650331352017953294659870323225370317811355627973551042936805471932544764060792545998629882706816520339895033745678304395420006378032150332663694679960275626389334224702443227799739012207100192633370974872193777490973918882383111992235638655057810014393056999628234167178189777473291985180703226225566893522943250639083102508254075014367200126556673477716251451612260918855697783674293457242143857439043227073378839959596967607258211547516800006639117780912631315113383863328842416318653274662039689815323825730574079120633186183489505342313045302415350869762525929557817742095599295279270051061744799641562730896991482927095563818582996987819654839655856505610303089469088715631491914788639643571521706694475131825*x^2 - 148515445929465266017561337661315927660898279148937028349687105495662451600909226130326499012214895009535069305159461669339537806692026096014684296829347849808031900752311979207689488755250315233242722811914386718719503696796515314212530886937320962150173877336969328716189791483289062431256037905491433596509405933768562182558829283380736682853525390527545920261582968712490745510693015048274049020279189545988364949374628501538707729234842344932087045724922359981137913900351359588245818227457475253441875465370266799275177011636592392628515274126445405899656282977764607258644509582134721618444678769101270854068344618497418312957911364544742977039895477165273415623986168648513850751259544183477573335857304954539216552558865736367691873164544084137101794731959422925383250665586033618539184026807119772809913772921593028934206851963735352515518694619695383255432481670561508479458931297037942476705116043511933451804912015443862479082340149147246905993080149819540874030594496432783631142265862685356963832382613405976220693580870995251002690065258468814838251434566523952580866930395185047716034718942345908376027614640892885659420585483239575017724208245688789277176963634339831166222808402530354059729159088056052891359357317263130734095192742396562777259569398106986997153823589827009513977778844690516118559495030665464528510053685029785433326699877451654948241582970214278850447761571760212667913443344597043586334416896446615583842286045558799810290707427102932377902752253694816040310506770806278469547710433857513609963860774484869541322572789554018582715611028109610355197812605546593444666205167632694429777565887133969387454028466013394707533108837951189343123214094010843045363556492417016544961127625952823325574617609845540411934394516891020505068276426430369948665149564378689693335287699343747310504154539839836843319191879848216044879496793954256942049921890672011363962615020561772134225300315179982095744638049327033806609257488287534519960272756507734391462968293047124562405273397798909845995390393172260319212633466549670869260483241651559541902086920868596393928413484610111120292178170034186849604020817512680983346211284710676289889325199346271706226189235100909716114578876825678397818455599392005814829906326690048886907640156504669305106882411754687776460481544655479252220533817111648303558280263785304512893503613333090225319409001116249926730987957821237967559728673462984088810696724281432222955118035825669331679057463335584327757941178355888843131398805389265854355445762611925000058285933952491282754884555387158481640229376277627163017014397207555768036870366468372549010733116542229872333807730339009310871725359882598933568242321652835125455627233236848711600620113869508844488023161168387465172349352920006407536297838578813214915874016768817643603710083715780111091045215603763900586021967883161687190297957997968969107039222566797840776102709162965173041751349378954692135638309080699132137505897947445928945044030779130593542804333069129095096568862238162834123421979606725549696783769526114033792025208370686303074817993158758729825302040668567712024344351467585734549821290732846382386082802478621126626848038529112812489841471304097080154050307794652558290431491934223824038072766405221748031504000998739135593988567770512565762640284670655401136169781547247481136525487318990866033057273386280051243710586833308158391766319159600766112138607711958531942535230963839063924896539316183412705428856281913285316003144749445383197641566848556953345839225357374877114591404299371037225587018348599226800050292889946028745038076696872701421307496286626683968728095293770277987046611330542945626122424814512088057400634127059123565470150185285689307225920588101888569308137546745775287954102070187210309636090343904282801965895836334668395488217597064569599538789828522857571997806481797181002047382771926208547127997706712543536875333038015625583575501509479860150169580597955259145770729416259585319442286978465680332463769267966914741999373182649658592606874724576625613067637725317368756775615823202683690954148572615852844727*x + 6814910368846057752244069499010845086205833584859621836277280179552281025489168743742722167171341214964493593600079818341770461255253476474691089149264869808863144150506685577435537936330573488356747585966442183552439584373214197972607939639763624211857499781022127982308654042524539568359774144841081312347333804714729974921711064189849817522041369020092180900938402336926805154063878278573752209725687141465759991782326805796722421530856935891306313941827788738107018307354231325210841571979598671250571773409067675882953328625977718692020901339111826189141505024614386719244043087513715062175308640783815669519521296993365789296332777778514166369833838095694818657333936275883113826041076775894700667724019169916262697327990937072208688594092996716840293893368903413412803430353639228968823974608456693766578071713681481661788464417438524303759027848846872319593935594902176141107370857830075937445747769229101524629232596867685196856208823467960537479344235594761878573313015868371497922056461576284183695163605268515607864231904905407415566526440194541146453066867251507325244065639281854911873495251641917585222503204781810356646194267120307734682278731355332824157947427324670825769006646711498987408429665539857333299304911491067668095277629147425944488190548841814097844559165630876690307308231966776833939267562075892991414698121421026773897741826315062963442747929667237526837500909235095752408109702072412946422753790639662413541368726279724191048304506865193682776148827025339630405710143475897680597873855039245639363717428538277701871425319739154337466610667878862325924915336782743654908039544837032199563210365628229727398617910713009599216671732421105551898776764209366150083614828430098094715938105942940968530452481179712711247595913419491048805889549745146869194554506688748864185051134282194802086389005904539861262626573803390073007319333440672160098377613618781922682957660383491241619456567051873077342755851765198884492971335164799349313614847647671603241291292210601609011261201341244925451488501376073455927550598330315288888032519408783086064412576011870148571774716583302608873636950116848144384149852606163295868746235287624193591134307569170646798052214096046769921482621986561085469691001752538610963977908133094628768748693475580745359299400282043725618004102791687372584448781067885692319308365865161576691301775226456023629311521118491262971570908959437661832382909367475484434790088001682950909235112777033123338393223142756086114534786751267147089160305685889910504890487403838400740471291201119919037009427869795158801358042571502354685552136366651991842652944981709231199733378325227413876345493697495607920996137254324892060172439470540510357390210730251737019049151893058899322987983176340288945075260415357992075390826377829236387986250170523234321800615134397575625606511876730087888607007669247612545383160200922258058447674304187452443694173885750889547086082042516236100030175018084696344734563650381652115988619226844090754141353428943607865788738890246892903094629758615890950417333202787316913027226826130791410811956607638688716056413826365678623520827528260046314237443414673077421406414215576781794073248828179003267182160682493858260849869084780601702362439281729616059329280602543531232142689072712917468931807694021047572053580298268621130962509369190373393897938713369784308152060698677049894067705735122848087367690122461763140030744006300126425936257681379899122917712723309170336565793208528177506181071205688546797994067884253690674097272387297756540212784135068994272633250950910428099958432532085169767622910134868414235107013969025754435007723588899007220775031229666326974098961990770473613864843318747736593614173326972242394780779716112368669219326719468812973246275108723598271836821499918849418348211085343082145717932112605840350044831420030411378140747145754861214846025609260981154902298403974114908481446604893586865712703814786184126629526431920146582804745521672524911728672332989368038408164179222213935591004626356727635926312583046855178967773305969969202091008866321889948696402858235826389442753977245253481, ["Irr", [13, 1]]], [x^272 + 27921947668706141127593888333690*x^270 - 88282538194972445634320470752729100240133156503*x^269 + 407320328957747591169793547495783708739475948709917211683689344*x^268 - 2399680312991617460212856528948653318490272045827352361150791077414884029413797*x^267 + 15999748780800700003652457219812203933864530243853086069278568391161511396188261029700324658813*x^266 - 29048755878823092001491449235718289983369038145359113501829976123485183054420937139237177887614811238050173254*x^265 + 219586677135506242854152988059133913428391834196915175416929959048200020779660146769477949257104788777562135828383932909872468*x^264 - 716758351266746814821860433781270641703235999530645832374991887844584795808499088512646322040484168801064553071559478214363341480010278433721*x^263 + 1979653804142741817685977411348053273547751879959031279540575867238771327750548316803005388355710566841264686938379127310181136425814373937020123579443673705*x^262 - 4045612889526111973350061663558633218539840671023701598335253277805016953819956709938735129028564996176781573468905233892469345355873437642593545301649405867791154904820613*x^261 + 29133846822447717332404536398642999310115926091300787364123957816540218158198807871122996687137534822595827363876133781910864810513023853159769321597687344268718336376167527111960752429205*x^260 - 44704358011423088263654362736253469027381817426854949556030028449474577430019604257387294405938428385133017990998200542413122566448326779841268420160527603897897937152164531069835912934475905782633409520*x^259 + 214951805005945428058272094842486440737452824355827617706724628381700810217653919815224268257479348495572470826206848930797764599976760502276924869455479686278059911673514480639659089533452949939016621965796940982410513*x^258 - 176158890384257392598263900131680013651359974332690531884672575414043990957256249695041237369170487025411306818739281629479507419041914201473174248472152650273075522566513865824807206270646220042189317394503464457481098242377590615933*x^257 + 307896576832075385319330425169964969155483815486852727780067153007069498513107574456590624758356683686532422241269253419768014918178404362228078753213948683704628891125881846748787196366383947374424228817607979453461119773795407330606372951146200978*x^256 + 495332797923948796519263881299974945384188641341068052956833508525026118116070850119121203500394856941975045487876356544329946349215970988040723565073896404309514219907422815933912140573310967696405284764958821855037043532443441717027879414067380941219391291535109*x^255 + 5134172290850281114124408150861334802390163843018438356207580665770870004494922123773995803950626167220337170525883405763414399708823267938493612116612638102115645665754176945704243774092748035503069632056930453035562870089494853376067584511111245714198872368409457385363737241166*x^254 + 19244676140019768466174211039981643498454460382541723646636667689624309122491346667629870630941981290368924430390557867698746859759291607147279906530591100841429823691323101854546885205007859549275149361972204673429720433080745493845425746998088837179086534196972745504335195505664470621954617187*x^253 - 92187712569472171544304885824848198003250460441008272546644339365545279346241194383250708508310911406265851684000427769882156119489638271817961380881485132854420605449254880912197124712269661706032327474089474978839933240035837951728306431747854874891005843429470592976570530705643279311745872925756531245490228*x^252 + 37808781108161949371121077866608365977535094555793412477597281181765593463618323569496297044131860158913571711274233925434219165613594152812883013420400537324775821058690362873520866104148523320696022045915729409474256691200467405258387111914410129558056805124979939326250579109722297734199177640596967364984670408748299350156*x^251 + 745273063258162698979040396846526939886881468736936966788326665744019973398580587462961963808248941672554625028480422387457742125151069459994090959015471745926512974812369062170554096144507102993791978054278631613156995068036514208121541916447540637549029181762913987685315454676290437490677463361713782453172833275235641075033787828794437207*x^250 - 3376157003328577788752684584265764794959115149646316543345554423002176616949647546484294549041037261177744190821944566934426861734170792575964418548297204845759706075324004455538982909813645181431417539845604771093650340163764085696290232508141573232644926048322489347237360897344263187160851277537812642889365019487987582082167756847734990799855750860525047*x^249 + 2577599228409868377897041271215810208377990827539184444246352879254441709791506923890001897229362185874699005424356945723420981567326656466891330392925438801015276631251531277417004188337132559143421979549851571485212282469471652866188740081566048764795754081889452886293110332939469043405803602929655449746919804607379984221198341279336865329706953508099116073726678386027*x^248 + 4551115076772048819241291784634229171881972621814656961179377711154025470671834718591482464528398240177220886991041751141856098722121500309343305097691035341297459325406993821466849907767791406231393040097666061345056807045618552137329689893488976308647047545515461771380254888771836333161532591390433124145925905879613720775987532682045769381521863303095991719751180742040972119283606373*x^247 - 23760174595101844142861272473321380058637303333613130808232448321332440152776450795672556147210867391765844006861249568598046479434321651740720957129058141472970127685178438592939519063361259421577494578951182491088877196577747976253339307245040086600447558770616685956156966906522586393671172568045610790079531101553551826174960881747319420603260564300268899095605639155621967603348561967694260813331547*x^246 - 48391379260121869434017172927075726402604044715030465076881615800526468270900842018994895224049361547627520412690676605955702670257431146098041397515990551748517913388412013918414068253056010519993765755718025563965212159598012522885734444925304182613105210257128485670355986340801896087748750108432686341960199696818389700861920599234704117101617673791414578350874288141629903348312921332776107561961823121209882177087*x^245 + 298807863385996943833195352930461430612759540416903877330209174603882121890117606396370542908544096109224675785932975003961133396205857474492157670937793094896286143282509045654362246640733042751872664375757766837126272431198096483088606119031078409662548326042726698485312411545928218103048328952040705602225477535910396076845520522089160529899449748429438001309162113184197872034311242105286003769753204042445857245378733417882616486*x^244 + 651729751510570043794460103291398657844548347296159385231159863455887352862836818534413097683267180462153664487974766349747560221107411523321412194608951276185571917039331477348496694099676248725085505491598221039040137585045796540943194498680589554288844366271303951453222185550832521257368154960510596652280670904764962160165226012902972155296503457001609224193370711276519703833361171634161290890911064375817259258850906528824416352126612200708605*x^243 - 1159909348712457973259166123421330007260888293829951598355276516962607592890968541795725990771783829953521770123491839178209290075142691425811696856981047553501520653386670322360632026277716383171338389878770301218854017956231760819794006575714330808381947653655713517662356682927415448033376119026298493263126144587560074915509798292643320157052884890330170146592077696823097969747534115356724103847191990962647230937370949426780298871161708480443959564476391398240*x^242 + 2869705647855660943869973675146414495763612304061881007671143098940157616939338101079626514906968100825571336311278314093793144453412585107531371026180393928471794216655648867253924126693393069828778140501608784228684276461371844983532725785804059638693760742282744441551390109036056881889757224379541139898120426805629977404793752922949264745441411306497249492949562303404305327405166089529637917257126993517487424994297178760984309544091701078322160937813846111492053968551683595*x^241 + 8971937705849056261951808075375353293459426990013133835222222003263384474333386718799387239053242610290840923488229537057149120834479895263784904331497705456058229764466833374605835862340014073431014265664955070345203317336311620660996266247620092069440401255302000979812820293967585288742174626251227729313556407265536164524323020665002430333308032239865449618429419269573927214076958992134164068910060019392620165089923615194075027796649324290847999602858453191014741408031101312152148619966419*x^240 - 21764748700095669222717179688579984090046468027008889123134875528478951745983599282825244163296092499009227052386449042763585014166467608164996831228542297671082833470872228484171879721767929761549350106513050485604920735936585764029540083960641703185660236059530808704357950771082364436121968514387383923251629598356015200869330274475727216192985628934539577279252952983291326616269316159593249629578802171099018910085722369007655024888125390773234016718448045958719360923589107291989894548379487873985696735697*x^239 - 31569724847827734143480755758411134458369084136707101075630868649264625681205682407623902637222203791330738577404948194666364785072637866396740896312966073850954350796688431782704682141145400664295129558990404379691534306182878717965669430706166632735239316523464531505788796064519927272465087691579812559024837285567414189962449482891652976260033617229575760503813786621163370196253735176090188170923402975771637498354302308169289764345622639497894536767694606651868805883873622726860341341227212419038776871378743571646981741*x^238 + 70143524850175266566465670431156110988746433661277032183469977863280494150342454799691250284320367296585376387191713036547309054780354894573584864305527888442138746814609789920428060057694166495876440929573931664083220664646038975239184468325816132028142874161644383110766399985231222225064421189063330789903286980863166940364276269456487312842396354957272739195552866019092747477353191878973811425263108146713549267424240165600986274955363121448315706422093607643035111490481333410919590889766143628060522426936110084897053520874318442711634*x^237 + 329912492417634527282179907573957790854072725335954674593004958180547396906244153206633953800013292585385680849927915799741984446372767575795724146628548106379309718590071990879106740812510191852193543651184683149967983722692907228773977914718318077910248536737815625798667255595985842374486407426213012453040958447965859648561090497189580396016981415030782691139958359980135757037682367798352788491022069207002506297077217012239963760275030332953855744758133255117148684153508685901661203391836850929952080485835871791521035126874648238538371250127503159*x^236 - 759341267447219109071238995036041910763792716844963529852327843372860284615839003408193660149596535613320567352557785517304958849655718928603759489260874402983303313664532963322773833733723797060758045852729513689552193988344601482890689018892242995504295675694131503922264692092504345398316779315929690906603507946219465191098645094231703213187356508967568607908158496626867105449128668972835066503367928939763914833022885463406916331923741851673343937297952911780073206552825192925538808450393388296461898971716718304893619217492903188654439013444992741300492866396684666*x^235 - 564318623154274298268753807006193308701810433682155731587164615218281091142292961250355328718986068775977194734540268266823815648960622151495358476029396589690454818406686790385655864379837609537210466334608155364708491174542311279684017354381199895954941614408325383281688501604640603882624936063434368857537083381237158729509341489040866540974436680448954958184692125471644688496193736302299420018470108552840825865621201093424978910510849390906996123981711138792611069845205918081900821560266534166383417086956323888955961378825009590008100530586110172368990705469914897792134802766602*x^234 + 1931337701473400256889263669317738130108740400785057899233911956121289062659220341576111851903495277531406467464462121697194832084737919047677697607855423578173648000948587539992191668138043264397432397449708308162593820276324257811398574996756988525935317789834264343882991838169971773560242014509862691467024855196339973114423694348112773265320044409469244426422358815669420766098558422435213807710421079052593029246053896320325121517503165563932444052553208225603076023124148965135932547431834979325208758319451245199922840924236230303443735569736281940228619378708199250449194118705357031428008090342*x^233 - 245290135163036522080939453174839307495728805235837751725481219199625458086580891057943611749897966908171362281932691583227888173561232855479316819807985701247987493813817106175431361308127388280374317557392442733296718492149172096931988447519307684474883525219780589239517449053686285603354165716700371862015230244287169639568031456366815275928735512009296280685556828283626490981159932242780772801673525172771789521121205702886074268644010114749290111321071473283722007035362439984142161968578686736571134863187254741814699249209179827076583127158245214425090200803196045109014699060125853890079507966310486848250732*x^232 - 2474166449281492881469549942675176453511419209472401610091099459572385973450782069066006023525838490548258294164208794826603330038994414982830799227313137048819319988807116570856708874590617894803071116198163134531335013688022253191694618757026010260187230284575555150354026294682036487947681141748914404352431600965387877713806757817432313104598866440259766456624963750888346949340851308775040781378287940655099451233119965390473340763918678770390408618733308627359228590881684476240685004407700092534861298745173847436593944198389688372001015473681590368734353322076913866360488071732236081949913969561623023452297437287828204017744*x^231 + 13985308641333610204179647567525683142337494069363738841063228004709195507335677431897337632426604181883320217836297032046179473167132405284991351819637612904525919075640204598350966930736060735860953575331026926646827674429002283921203365769498442069829497964218248353525440377590431895344736822299714579977886763979391569725306083354748343308892977999219013784684677777403890661661129119064004170997568235156847406336658888142464822503960559818783281339878378586091414191698825099419589117181101570215668834973310568936612655573734198926696203568604115501991161478248174531371466943674103357206282634760015967964186721876379455747484800538470029557*x^230 - 14902691789376579127791738790670216558647340212858529788035817754254690649328265855242089903159100847350956182406201845044132912513390493061985088480952897263182750690993521091912268323096664337080929086982377733554901437365113784568812632787838195059892838410508591202229165620319994530119988309909157252192721232863163600610887112628955235880648650940355518514369430982773090581484356277962454217448088468302237852443884751615682058945726420341685918912685546938386446942900136767332204706705139046133631872739081419131973223984858232696390416407524814390216275420784599446234669494532844949686946593766051331817210681752375129712127445623639272217832704108852172*x^229 - 100179207245062821436383849105887195714353097623902017666375578055059664632162730792385066267009865378285685573148108338401227412180744412830670080867114877939450601615564990564787198272661813405280698426611934861469814843585671059296396762689426716033840504578944730073436279857222810885867550213584365996107620809504427634459473992418740217492582136710282215864875021539061243648943569871098516863581170822894852856420722434548730539086877305773288472727997064151156179838952525230220416062869577129497400145624226126552582748320941413004239557662441735784208956283457115745644031465802202354123073985404708435222328989944936591459184150691119341777787542235108749767332809894039*x^228 + 39670240954063616315476689932209896320922171519136285544524248818240878989085068148391491426619158801547848239847346025104107502855217252583699366112047178468291494338755029590839532540756482990626995403560674834004441539693821708694568098136204139196283709271949715822229967547035392441548878425028005141437598617995331933920321155476157047480306546486096846028929111208978338996827196063140881068929861513562619577442851344534273575017769602098859896382517124357237001069911047720389937568824519039628765690404403152188140116556955967441382381951544312469396205448650707048481375805697074524127564635964060958217810774500844319259555611293583155308837620399264764056437265469780436171289814020*x^227 + 518899260325518532426815306787078671033466692550589145876201903059202540447554200127618192558635507894705570236215336624352470558964222603992337147637455452635547898145337202562037765479154798884295572994018659161785499726435408266343470826514892820678971238591572794926013110160439417698392460958597515511424306755514227764511345251229981426361134328088775066432967173669535765929029596744685203324531564468118753472080286767144546757493692272119755378229861314471080370399224338761224296978229999170219317612219320384713067176552351992930991863113789872355527376797144796532049070988812840070879235957270854001492444487137231503969199530149020763968739370244479273987081664201012110845324570598118081178573022*x^226 + 623198963015443730593523302456414621690522106533889846861622304619556704631184839931466530391957658666892736613459408660722954846367069093292150356525336737761104104564284677918287608153221561633337988443069231502129940873994556673286660691860393201681744934620193498938494760288242622199121579665316644674252701982428400827257158232373001296156228448415001484618996333036844661576600520805540038222675229111263851356646368630235375888556539606107559970735987013711440612731511496667044058636290683966981263595347585742810435252360846686061665304359827468084984795376239950368456914862128274682939223437766208957941864650351100955563007449594531451414133212488390326309549103008781365171711268075592506419616343555903579251840*x^225 - 531541332783829379230204667809150225218950708698153054088003503472287471366714275799204561026504742674948512910555232433197447009671847165488679088002201801327046968279226421230197256052450426970768370066512889605517052868904521037120363318177343423493025593353544065661255355280447604954634709526795310755665155350104496261459174216520978769469003611392643323782450266109979657067191187449395726915716719316454143420820508927637600337780829089893155571004606945878189715281416464770100639451715619416852488991325452814777046084989563183991244372090181978154792995038696199254597941761915175570074265547376612808351837126872987697345593285192761163362515027356432890909919234415815525045450210826589440417766416747763469252748489008331289575*x^224 - 3740920374287055214196617219198796291561883811316916435432407516673967462821208579402534738052600628364784407257435143498249056528916410111233945789317122249346761385335007878775867241560571549805140571810145265692590495584765927269225189467527640410089180318650073246970432861698074389352819836968636040185859842811027983559000275264206132476487555683388397125679951871622981425378366026568731942603048882028894937850293598652987335375639261565214665017270465654121925366731011658254725865138071126201232368524313124005411995926809418345644683525882418636212211598776475271265716916952339337543491445769299042434265591745386348428392441993136635993416076712284118130890498113921106195329484071198914939126244094389555745193160621681222801056765052988767260*x^223 - 6883157946943706291084873365007298739145849727719378674551218421874337731445878216016936294236124428206753189394324190635869376352122880185964861075500922691498338188361757183043026055691786746564918972199393344672243280623914021938313078073758393256764162380144020806486336580051716276471861299435413503794875388953429332090987011428309125798003819355577980545907086973601533853407761514987243765982439656916278725401123520177030208477615200672367381215309293823756555855478148671332416646725721219236255728086538409219886222190723920755105603698292872924470371880285156209949703584140740493967059487857056240418500004495899890272620421890812853933763421311743649683963834920971291941884928851732902347137253055967390352743353229142245004212163338145355816038785546866032*x^222 + 9311563305181520994630170862457381364779976542646697146460467543316398888323691184653339046864381772059466779237319034336685493941692244137220782850085610337623657328860986449946218306134071157774224868465228018576532779605650311041809117240414684028467592953437909712801764209011600128956225009567863456201772736141341701982136586137605937171602951910372735938338719031388062946538552229632091580540927492079885143326803251335936209119198102406518669803344380943476314355622732015331790578597814781740184408949747014178674192136925048107535019398387735027472842904898668585136097104287455276809616297608748619974177789601141861154264152823051938828561445914176396933102296961958529031833404026029435113847472597707256976541025966167244699457347019844070896713435623261064290602981769131*x^221 + 70117541212248046902257244298681342149245881763237728783202743391237124460147782929550854661751478070933076398457804753418175619448934428768558142954130146518499661413726912395990257276365848359612196472550764813925239778454961291118144203584216799719290538503402270826519086690413603829767113652193568497562405775574493904314837286435305213071133210211872906080639321319648076006599182565559599304063552923589175812224290803182662007969174493446194994356597751938916227356059879507381844854300448930900042023251351912580722530642575910275102779421995029321185403451987427829374628713272709921269914095229269789871692393126478001195795492182418646174626570611551297303952148518606766215469672816990381133569023732932316794787589418278095025295890210461932506440058446449435569519095356694390942057264944*x^220 + 62980502253866748337784393931742301066867283698042279378739663343188478216039895594472888433111612848052055100644584625051295001387964748601514305969590749697494865332755469553716135219759618996414832687302354270876947781738560866587727430015423099003971350718095039973778772913430553869531051027877348116435057383142938163022409794775622395594518132740877191183414044997623095997207899923568596207026457443269926182952248422694148642418273076092166737556658800568285149884122407685109922771536212982919104510139980763352041731170414283744563987268973855715703071183169402574293484949232553029432956960084941891470506807264149736025527728404710912281828741922768831846782955516591389640885213514408731010295619877781722162361842527112526965801149094156213785514767671552120052587692429629462859189445261695511470410204*x^219 - 307478857702561942177635324585415343527309266608187678071239732497227183503273526526696878247505375679335811732844194420719033036368484924838996129095530793804637181722644347903101423896174310585421118336737127123105970926996122681842145280285207983981756867159027242503026995663107256417377940879789485918917461700903597068176247900436449136902153006741794348392449107598738662146798962338559285531970673764988269954984061290439700020411133995786168019397280915781317568677465472226908814598623641010175060826036241455300453768194212724681444006421907341025031749425930589131818303139719794338851237088788950819734747576996580146664368807428291203093976112608609996094138709595689470107185956094903172030368336412175709304279905848238557115373052396879294204207495419026910018818908723678039133010360402427582704356818272104151203855*x^218 - 747533634051876660514815096186139373316453474301009841346809892989979731918704960370813678662670183968349964022325193357162175418465299748824366613907407020822734031130171623385035690743718642282416579881188266066511402426800875948934845442380261149382776050254924259324313269827371199976158944852261583158589606974502885175900589386427248798579021868431093193018737578161989887816406010621575386345788959142693507110630220849270336156552666394098398111820982812372509369755238710596712172925228648640255350631960211352487956987366771051938399690490226530466757796279221128294678625217155636488169847628370543714117075246732127959322976239192524578007744207662473961534702188787644695719637202174685462603961235840929797896839518427519528464746799365059002025598497468708119561858434205470386864155104047031735418098419312622828682857481946468437846*x^217 + 651679083869755019789586192633798055335027613548131916463984230188447762419579423769663154920272554942419316109200714408968381855557102513862631183756637409748304650475890376127171355223761131992891327606364599059281390231703066881571198147568408215170998871041627580273468561975399603237727660287485293200332653449080063528978967406896723440750695172599798898708248340365957655476181690617192477013201595374403612281612374311988414288005767461042295802339354645074190216653829552191325855373676111538883078200487920041689792051350970325504655961286121574930040404131491292950117057576590883515518072949514310291016888656629118096728345533893931602749732177798484873654301229557573926832426777227710716968416816550791190336842572881910424414951836673172350407105433852738848820809830977857130271737697473159606413162096253614257681137408314527063733211172617649067*x^216 + 4611191755148259338988963192223438881266780025129384171190561465715181901309727593120811603454138562648025387257064865074865014209036789077732107872243277756807970753073421159346475669249593115768563439503865795549279157281878282453892484615801470003925091834601341919837710898896066817283597195643634048132684026561394536636594621306481974778277450343798944450165473432054481691951772890480085653429524864084138116901919358163277865930009838942631964241751370792239490285259318939560099358648323601751811739256523866903880331768164698331395504275893788622302732147628432494530333045267052107970062421374871628245517056611779394104781956465032544001001166602206926914219960906063871483023037400640535917547948491296762005473993124378890182818425034080946605158525505394798037952874213744327145459126024382984734494726037292767454894362826482507666507101677761162044355294837050946*x^215 + 2365630641981983081754673714792102343646566640366348210558082470460901508351273857204384720822957648040466692844295578234041054928867626856313229420699174821160649034478100463464323161442536794409485874807087364615641142407517451136418547758850003234622726627217808331715802406324742313710099494036989138134727425882741094405504939754695218983681462566946790332640732857137105349552809214008405013949846331974473501000044177036200625071874997358707815110706728688648240561978212910648626438869136095615252714123723567014066002421260285860497104319418359586013224714499619528660233044238591138841697851818309023930781411970572961262064007516113301683211831822276725251211888029023527466436400787794788477198580812368158632403239340532549976440000203885222483984472844066509627379492792427992419843767327575713289113517468654063954360355668969347905309961359016184261470708780159245268993053460442*x^214 - 18800263483913039445195708096385834559119031055510671053096830644296833624933952755753330786701606978150248400181107142268282789739905593993706082394282581211508053448973737971654910514509688254480933953528335448494622457621119615460776477613447373427950620757367063797429022126458593765930951045236517238459890893775877196230134435412651852700169727156196647398797189871453690302383674647215326230444870964635000456355703952355038081401329486490798965662620742686582115153928979848514310536032419921184929798007707640922568269126907515362577009314197575550048751338655558104116845933677388743249428843391532990130844551834078317754143917238325088976951345540803723160223547172270591356399396183131498107537608308109213418800257504981683548452198442739352400936787379021814469081547306717181378911447900526286740064417305526533401861726026415672961795315010827237596736832949668698905665055648806224765232548371*x^213 - 30873827694920014333630942041383945139205405231250506277487993377682578095620340723569583480272832928756800238891048446250459357157616344155916606990915898157680123114703074364162541542214479812778154415925557091293472910357177236390723673431377020315134932599867743355668287135040021524049987793255627567341449748470187793489414159959279700752346269950115941888619952864687109784344009158954605856684706621244604897994335860594270230852134236914540726894993939285757508476766043699533929923701777304135315632559375188721609928724904050984938665436125853327434936652672095527055197324459216560993638636394700650443825963975283015427390695822759509480490404580735943529978327014609971819750916038138591123800354857648724754264653550413004115274366218759734774836332390468596511317987158389575517702108278144305970122685857629539784566221228537466649204378483824303654882051789123685152950718197836596547735571736954448591729816*x^212 + 49785073723049172153748753661671686351835461334333449006819170491963840737716553236322102692776641659745688464895766218611300070262464726527534712719010694270149998741908814130792576854337060019949600545631748174566257432054428037326907462255814583885656167491861692320633024572161975332657905549859417265341800703570673184852443658365616953590814828975408743761876852102106216318885618831465548139807229141309223418879405468437380293960327433681178960743598221777350915964427235571207680473041719850119856841925466860889128734837923227836825840866119440555000875783620706700126616453733230870438880358905643381339588103691510966859956247382998884414897326229159806000995157667896423265764695499307897019969546107628697133183183678161842013904284961725419404940356790426323411025953143337425938377428742563500691078362820190560705222638749995915259871269221517255273852968332535436546304576643927316285215086315742471766498569391268492982596*x^211 + 181708418032220845635124486778693361548134104442343313610429988235126372854272748561069953215754224860549100146666750141356084669694117810721399716852430393029215407715886759622893029051505333165187302279746033733350627614152167691065883228540354055840607353401680940419182515481052336951171976526984080632756553541657844492205568244509270462541858548415761804859466780416415895581317812323186455580905638591218205140639818997979536946121622464507599699523269263216453098654736014759247943611229480241199658550311042129790885987735000777057848936967194756405918836817748451816372137193525931301658910939424632833431872589449996168764780470867633923857075663616722859197787780130359347194773475604842418799586375159850524261737033663549052890980589826318534259761912047125527883037060665747142206964359870395830934332128315695258831184274986537995363751039863204522125081365900917288225665751808635686215137851763871656657423640541744417128036401961192425984*x^210 - 20895314037422140799363726830505317943719674219369418429962932360336450370665308193879657051488556293121216532199456489250296413215744934594474591212365741963307294102646640841981447427557030886702602013391087978120225473856368036757555810136112807850388259080736043864999626826027013237067741183466874664001846370380714957549942672165192533219178043768192151998254843581989097013048237045022913443853519092593343340821999030898257300596541970161183299481562415814746585593609875995551782961483391639887572742802697156106601515440593791891527996684289860608394052319166653481053635333224307958207752855691764112288290469169419150791314382518916579722995488730784289074852855762967878130840604216641396623448269531369860642657963042482456753125699514449587420086323281033169621305462406814962603397665018152021965216489693198453707788121394121630591717339993410865282834623262715169665148984878694705698174587180381367741950165139931225596782392416078834872425446490453478*x^209 - 743622334049308802217503707471213137182956907378163471865020816374266440764886984119965320960507256622823823798791870326615593828791976650018852505729179364799985903730247856421777965942899561247045564856909048427592064193014949235753326126693545382210325807163897661263381321271334685258797364002330317576826697263841963863573987792928536457226205611673046902916356398400605170227903061571397186582408802519263055930312759860357140953708773580408037795792316944394410833421678233841468512357553921385228361469849506200880708298367869693843027469037863596499188077164335052507003278913910065618404026860073783396117877262599650943769357278856453714841902727822243003211332754198870312195795752173372442710280137789507177276251610063634294248646907875428751073644556124809342574100809804373006197278713143876402345908208335383504690701957985392791315537584689004104530926938282080617918465348806132828809702037855316076319640578205434959521430684232615552168348644112506101465817244379772*x^208 - 638427209352669140648811486067538043562475819461006956353187397585744820800340788869021124942902049365098211851658486863872350028901443128293118591129658783989571211954317432236140694514877033279142741927215988264036510940204780392954409959251308844595173756402586194977469394085805087264656705189307155651295574700049517889253583416736414067693715033902248129387627008369035930921933618843791125460511737482118995564940674483365236781418743697025643288332999689812562061500847399266151699538085665746338665613082211542949238379990413699399956883306943986791938694364025612515428179487299576955731290482295960505942767362437482730518656638272960691718883202008014799196432663214932638302696320296677272937988895954850389414795659143071846964506553492659232165287502881192341781401639297421474973066414974173816257553776395230301180275400593534289635121464810070011815450850457173666462841235609208895400392866405538169095745003421818267266985334779200962476414095553675787218566959392835522612839836021*x^207 + 2216165142445964329399906908899690424441525360202203190637334027146216585635384034524511732703688498666887492202558708578877593049437254481552510539016287650117182578314000814130502677986945615975460158857513912001681951234015435591928698939706399358465264589262910816062415099158391824430385383665999188342823627343449376637967481060565473689139065132797337113218091539361780746861643060545407803639256562970548497149323837382176694040805465853856503899309547146421336525068247683295364286054360394924006387800456447021533588766038937963302679997828824999548055296992104583344270037997446777577719421807453481156949252106450589034620923635794085963108105767273314939076473874020285319644034010795093501112491715593520388705868946037501460543301819452085132430473122466282010598663810947119281022254378278346262288560537872710342350100656896260516935985015595368030346538653241473092984422734726050920439048991127983042640475706392035955909989019756702461051740476899613700504155007114374921361618732854815294946646349*x^206 + 4457337441061820767909573851565974948284647456575286694285399573686259871395755332851324872064487918794432259636563834444094131157427063065424824240000248131661427029311545964447258552743265364262410160462835231495898584383026433955803517785285109745516637703347440776395624570652187412127025255493040410838117381595037234597552746846071042078001707371827866738143786041981872132484026842844632063933865518477024752056682910865880104692985564494396388760493631614505953216297154870359025688308374144176200002838167721087865660166521634002557259871784440756257268106949504985349831264379985812878666209032534953445560046306974678222840333596144577580667925877550369794491056862736251841578006542752214309485734358791673609724425437035112690712443344935141275960457599975072006796331918089540952442218348217639478381842267606744199425393037551669638705588961954706789415738145012140510341193022391002250925520539372542386205666860776013723825181448094350929597653353024171815441442928233019887746019217529303395046521751705291270379785*x^205 - 3920536620786616426412566001265510928949051552588323070059757153133750810089565434538443647871261065805786649894748575398488964502640142804539744215629872405582748480751428124960837544947631511496326003619587166106863700200615483638697557218897114477285160091657346268358697034973910286028791951576958754913735589314527359906319501408357608226397769176194858434210605318044576075948665766933847577912286507000247382145351507036405107251980225515571445735974450800870256775347100870175755122188901418889000621930548347797097606781720716714222657860437355848005440425001537453641053592922625931955089314605742861374280638763506497534412059817251881204874719937895252037174188024568296535618940470156580551011572980271334967650856320569409010348299876110014873468558183247248435924871378553676679136495871417843237935657789360731791932466995282486330384493884297795419330189418076067795930802138892260270931034579273653213825729952220391909484850976484901532728711662519695219174604474306714865147067096541877262306200811617664900122557231754673418613*x^204 - 19448352098216250285140946425574993512437000205521398772131068021031311726864241128153449956840055322523875812275397151138387417213192685483545434815459175793835666310432780181081355369845577630682808513511573966805358249934302056524837916593141025086907927362486289980634692872121669339131519258489133772482599595475448687193946383601371598527631972986565413981807999643977202063188656784587792508231788600169594764543419476993405281064846456298594617957575666858963405347401390494621378262091086664075946650542530819382807428721150918614455658620346340707190150811287387987836007831509164385444833307255062286089324475293282894647367052576275250607022650276711850475528989730341831576696747326400306694640387903829501073714514474421453220981583674820451974375897800685482421384602567165691527533157738714351656255009190006241093238298202120256659176916515946793668601469106953522021390328305070002768573942382032101759328236489109318449081200320772066000504008396524924284148655821494240390896547380262184910718499118015238345766182273579028682293512882216756422*x^203 - 3779414073921114633647842805544632584456166692353268740000818467338531573756306780269759440571459488393407222289833105770941595717926076885989995222399886929141452781624247149613440984159627991160769620760774556733568216053821539418731629565976120720401377430583144152343644725635028761612601407940597599966544046788897124496670733976207888448384417730011578050308967610317576685188738555833806548528722132380015196339628654343313506159396955485034870158105660963938819367297265955565546055555619041264236742080931150097355851311832086420700312701402215640152093194833927235895813437581702518175817434352043088070513138373706106546993655808800608127515092798638918555008940710836020003344422563004268808210881585164294047874503575378947327601969463861140889135553603156083692178999730436323543230840044063055988258530554186876698733333304249835405771453762334839882137951571930416833676395335987593866572243843268311962760647700905233401615824773938677126372545416392538253620900778698898036814411088874632646288162517183231213263279963187055158202282677837902363617912967932093*x^202 + 63358641621840425372471216000207169169095090927575924877461376150635403954847814747630332772005257879581643116742272943598380767947008112814433319374084794935630724477706281937917335276999846927880878891172975963612330782788561038903313401848533579952082010610403708385738833585379119180423554908669382434473475107578810908849801782392323403290388571648279737032513106929308395670439225572769186440798723013874137599140583395471899829446566742566595524881997210856355835546835943564907681844414329221353786317879654118817213879822836549202067267897666462149507458031867865915522278210044610797559643406329176508527424974085410618573955110139221659994754951605428416524761820556781959253133849453624413203476526474426840009233747615598627187092651704539437414210049618021227309123547831421109843240205069252280639708369875798063737867267547169635238350516270338170402597235701479064564268704314282247679508347110182923788022103285043762874367117627227618452630022719687480929376083188357522148992533606004650942888947668309563719421953093246745340361887248872279077151659028476711183889181022369*x^201 + 68024930027247961981055742895531763040248566599160697286553352967835815593571837860331309781955040902200390202290338539492125559446737383031085035826991903038123239533514549555869390261885431822691877480860132828253147778670961574266837256153140513392192326024141292130818015604509787710583330575562227669734656211018329824899936261664152534719649724401300698953063242144253789515546678157727738497785052339003985400713019184748113595947534004092870070656632898690618954326874359522958897463276500217543431101893969834186650427267456867433081015459728793102206539189642406024409628538162821987091658618498554851291407474254477122990723718811714334935237304065700167223950945796346826080697127963083242307901775167502448810434187767796683920487767203656879852780169029120824450555290083713836349619893707684397994222868695364503648995485747365857721324578292255366015360314654691375563244384504019268335503992354218996162953324932404117446447946347757990293546251795915843024764361355335508349883308716867395507604838474795241115074487731411344725510434804780398852662907245266008567637443475135524083456321548*x^200 - 151145938602794540574409720549266856293348120259085107589765941845735843795508059342204311591338447445849815741391142623860224521514044097607853854285849887477581669274477380782159713283447718583636838086013087668555568586501993678718200825489220885365265183735404203955189765332991154056320167863207820031399725940169456896972355222929106845287461193397113563218420240835532397590803822764869633741927734109736527642962796497341802498724158039514596099940600929280016001434775717623072169135369938197449921738988079946890982221328980634191336609888319938997589600607527692832973450401842102995323873095672109031317636206394673282762621688612370100272885322117840060752441168947577992945238634734581253827122599618135726007540909863236035294734400353711237323494210001290241836347671520795713877263917870086582323061636856359022847215837911410761663840371496847093375180083562099955257232759516743465582922027938568279640873132406586368568281414247560674483097668418210175809836723018001136037674211588391132258392276689383341190287510298574846013782772606163125609199284029448214126610176426390618384087003708293674203018000*x^199 - 349003143086002865307607420341126322551743075661658816917482344019429952390476142578129002342345900541655188227378027429734703049018405898625512343481905456009616036124107954865194967873676232207750447503704617752959159465822401221144980472309295945209463570395561374283891068652282407015272484404970483819020767781242847553800347216143414676958277318263129657548162450206792707148224246475981601704399919661214933009286253640431397859757271338309478058981190673764099809366817838077161642215549148519977364486120692332387673769979814469905857500291198899408826407760585391263582568000488228579048437960036501311522649380684324417661337746860238285987818570452264824021420340151369521521690976506922045526267435873976106533351010295117645305498693569605105781429459109415085537525047046131521836629432940693991316463610441695262173983148236529053549032894890415690681358152258162454707217502052262916748805615657070496245828860624318400078348656791178212147519848433217937196968569753361335406052312660989123872059464948194661916785092335686489458100475859740297027491485923086989054991366848192611345666262028414827440850282161131252248037*x^198 + 192791592399654046749526963803904708896036649891087248727739077531991313705084812338290761036869910252340720598339388857530230381047437575571225206064548414758920825608430068511992850145981610987857367152466242633347126445662607513150490409196936627372359155923403990840184862387505638051161796045497448842196755837769793294564547480076235314769819567347799221794740606348235737057436926380438704589760480336940143400503702129547816583839381793024578707465879567039963402802711338697522796231548636396105991741334885997700747397680854032333844395996587687945821188207767699084303045544405705200234072849433569852595037510127085188959801448172017324431373560056782004395306580749254169531698412157963337347840399475952253166325302782257811485143388499638053644523652252797625484885735683023262410390952218241043925195563840128744880166651612958447084821238351304575644914919732188782747005721187138617932669025261116964129035323004199871623103390702891939511570889944701396421800842859810679524372560312438941423057940892798463383362273875183698447970296388506034093359657537145603929165522082716440758376654371256746670716357545695079612948268224234655213*x^197 + 1255937140717266456199336858256538257944761603494891782482719924486173439973260855999100113183728389542579223076797578688523699007561413973220344583083341878516537072653592579137133948535474271848811472626119004804810390339955017830718353578133521000881948510456295787734494908510935586170678352692269405445338938518989358089879042086432527922995545654181758142883115959040994916816659008695714625143053686834257289656514856720919240218034960426113036386080169545810658324973189358335967249026272537561928510594848793673953568640185981134648480080637124117287362720372340548677091403083319120939017676069150949151232361711111218533394835336275673502168090765790087301178858568584663904050089542970437896045783550140753415135013781264787864553460634710703034185406221505596404420923743759574541414049715571830846125558159991859886322121592084167658264592286711950273974657139743054723854360080443873881998298707003270340567996809323646881846464047839397585025247484634440060562685915557998013743464220597555007085900699245142066495853035278685779240816448408531994044819978398039455075069722304891116664374332690088009110533476989525835048816116753184138038976139256565519*x^196 + 416060771326313001954564031217575239332047105634885441983251414627916698818291133036734152448249957959671590355638458652878578072985943880851589098088782017352486874139083799336487925980533212185816931276773830652572206913128219849765962835505689112044712700326548265899417364508982438674293329210752862329502155129820727795259805595288621202608863049583864787551321809127519737217088972598999845894567134344330006790735936364649332912020436537948184088445440088587811597024398299686215202535525406513365375441371110860424222331110328413810546698712075343380308732394807166748224089565262403674603311585804834466754352741122081215735423325269076051996231273757712408444443200315766676179917799061282158610534030253321313474809773185603128644772516157596920782681307829716037287784569109044785543628017253405085968990756246035071467882032478753461135696674315444399588074405088111918958280531273546651691718633170443666973819489074161954423202435682926579090119452824739151135326797660037666921654087884104863462357549600910034798193107186478405799776160972243025061864969285610503860674774723130004729794085596472764284337641820705651069902513647911959646829703352536646673186547060933*x^195 - 3495574779949310422112842231332250605889555542727005610125193413778182982885131430610385163019397265815708786364560502361218521267349576478381558996009491403808246174015788543134284910136697669020231430209862381534191111782125948676501419240938322766989539866453614899765547188292453059616726311740800302721631531633774739552234699511223741487818667888924960060729131438685549633298831510457094994754527363124606315056006388319914262792686988802595819081725489461191654524081697796521132827451852918307904742482946484425322935752429998382075467359559097188771974783022903196446658869953170315292148795665117552707451807261251186135563568809187840088106769399694789022272455279165843066061816887181718801621700515154512059264894843381213314967516880423160234819848602150152510591950040714687418468817037412684385859853092787512560386584323954283219133950561225891610880011441458753265244881590921493196615299317455997460247934495676203696157926268051701344708256673528325485651073231717442548167442571773449092236056838435725866829490018180431480349188854677720769162041351581054133324761989730891257774962663483388430406341491528088400957490951829680698444133237962695414106851681551243496432591819264*x^194 - 3972541557847304001887851295679951135676151046232292238231265819629653663370233758242509917405829432053204725584011219135708047757063151229648084241238698684026064446990393253233141311704709425103982259456398359862807582752037010301396911575349909910592139728303015000998402009792004223188151170004042516414160443269334115658558421965678484158734342063372394999275446324381716444325941526122526676233938375122647201066126158328920529003534855376805915288096725250078354998617117362634871997554254463636203525902618709969726280744150385008269017488973757500027837861334429911859288313522478888350859514422047585709033779550435042145249542514399277219338283208761648853717195797813657189491066736521189528825312942845207002321673103531044707233788288054740753120415308871214561105014668704288079785790044341160262550311947396660231527861066617163286398744855555086567523921861292911955095211096302201133595405935250418006385982133968779865010266460194143937075604395715624162063479939752737248154164629269854810330045732297711712613430697554165257129074571785823343636647297624540384218599479161637716449670788235462371850422857172661282903805644588924531833755866862875146231528669352605010966518128366356504076816915*x^193 + 7273305561806840744437643887801948662148507076009994633908552221657801219474207689829274443691565000415488749810477261267857670714163681544115452990293223974119616885812617878347651174674752218903213652730886519963466709780020752548175686351728498147736024012683676184551434468674014817927810965920470576901439586104579208712120060673229145618661213486459207590696112181461739161834284362454790811537144634659693297961803303891860462435245840529790151247953594155867660578650203305667968694625240549166180509484939506967262639763383702059739837334229386657846648550341366033456522779485353239575416959304555936157517427633550504264338507162309051039887117115002090586376786599881430648561412681463394906420285975600369164045624261795544707957679360117165712637541335512617563649367934923571924172194352091928673942679860454730830893454991694029481297182592968326329690122716725729508466646633765838826322528472503517641411770536489522002030867689554439789482722107992271497719258474005622475224978199492953449922382297961308689612104428022610848682859023951140361897171071510027476153267437222182046519420227754773089323218601543433285404205439266367098168689323453169315208666857671145387425675822556818294711226049890306287133735*x^192 + 17011903526777740233803016269053521133718407678309286968403936330992476195664189938701136012674133802237645720480338798201581477049767455826560320158374253094932053444724717930102411752960140227498405260535944667911502362151942194985465834374633222210636328786634823361098098381913277072171480153679487710245762083315940200062398899350974316743923279166595836129261511578867407169387937124243791029560219830190080283153296558618228259867325430851385530189082776157063071874586395766888533549464009017641812998474374323470059400553971440874573348919749155324187109276581744169904573578984076338873684766370599294124498137981326830222173902227346705704409175972651049934107958792174027879708739796641085893577594689741984427748180440003156922852231070802315688947886264422310635623800626253882997262663030718747097718979714538813231994620816559730039938297867179425873384399782841667206479098894736025402427149018920883551624982534344202092806132765978799989149289916495076606770570934030386792175045613289843533184994829249370817976290690391509725831789176416003271457686462708432183395748654434142117048028658306058855585857176306286487054807964919498820594561191725299867957521220116700955149812859516832297466863823060866441654661249747339684352*x^191 - 8233455548414010019684286426210369517781822861337892586387569025312082204400186079741355904099439421851743575176357335296369385448693906719519592356377011473827346695886869188542058150283242806340786722609527672529469312876662295125467588016331505986544415792393971970938604307130820401719694086838356214082930932539466448829060426025491581021008726353150571564223244616779397833489207339841955134066582965364426957431220668770073711151356775807682093329980845410417818681587262746750948857396285605744636482576740072773461433917216666387535400475111429609867366901340082027482909023495341671525636534975185063529409738736059941421909728663764916188156907591307029663700294006005826563811727113558063747494055788850523667479709805769597530793355469965786448573164953140624826552974646135088263058548259914867636055411450915016913428784194598658664487283084076564547971170700854587663299152755886728546246304539592220736298987763659702112185914717245412192452009487087727653499312343930711967183750381383794621371754972993150065641173461621653775344690005331985296663152090075676150169106295539486333056597229684681271807666377922660213101510597694717796729498283154036164477703634827308428512808478905872037093768893623240973347757524546295017036199032307634925*x^190 - 53803532308071583208869124645363340817053029533713285370984515964869598495968999427420147378076744594020428560366987659416367984691416961583976564963065450812291335945069671083274393501963070094603698438709410141127796857615105488250671905026639429036131346532047460273956133161142033653449937966533270144303354617885436751790850772586792243953890903203575398881907549284200985534257732526738778756792911263973233945007492794724630673239408765452205424848556000826084680213116517817009767293274203086480786350881025621566352121464703145216150540426037720122432882232126921235019550435193419135425431740743011139039072503771351852772959628685184515425431282614424808461546534880863776989429603253864801169936027891704613508276986808913615230227815386081421689854443666360969297371305657141497888428703523469736925625425667972998733526423229207084104568732655729793036424075106449966439777001220951692954383206451884372593854037628491949358795259292506717526465287085044659712092904981887328314888973008794981960957449572643185702043692935952671551545122868114930684375723068153518448387209382620658944573455656928627447391240764357486533202820350978871805882619689690870536350112084937202198878383236008677102169105807173342560665711998958277057531660749323661629551568524385723*x^189 - 15401142977476534867221095419604756043367873071167670458994523460803900373035061134785731562498101746428007943461930373720286215967977758201060947329744361711022164286579332665956699745225285972531262595451024827273866903415587234441451102651384440010780480985293512666905957481170980864175866061520251218156153485214861835372822362909399988173267608903372892208886743617367294770821353584291208409211621963034495139569399596834558658633337102834631579979446546452003332676557256877278997953975902195180916394010525014757433649300922611440143974277057915858711912394826749043540322973028537494236161952122579508822982660102201214770706307008183418365313036666416730464651112407365434347872777323272551384921071221379627061217249602373142540475989850192810652326596674534516787225881284814841798990250704004704548484255936808589277704709811526085132079743239415723179117651027495344490560669154892904535349719763186330489801828708134900180303021321717769601054630756636952532806643460007471785511104676178044414575640332621881661070586526360917799333614338465005433611466995153885819550916321745154610652630180317423669788361852302841762316209995144796683292220485371670088932042934240065135311271237197201583527968981224452332193374058788669514173276165736232584312856044535913795313146187015*x^188 + 135561580512787905716712772265057115461529554660752064803569731418238132123516507068888763781492630966129092968603207650384851234164986794771613072538617966550422548021941326813692687835782417694410335464374943406918270335633188827394346759945370262017482855575856397023490043170485778935151440554764570733761798139886222174785791976129337841158112917256248741701182193929164557648238267195922290068747583362072282092259342299812125905156551147779969239864822834363340208434735341965086345415486083237841474195558124220870809358400706090129719217220385669396469277431048727200723870334509873593974384444159621451583488067353571010917994614195195263409008113294320542627425129044303994343090862497159909134648079307568187531444051924083036431432639017222629085444935365487554162705848687455336702252257393316197156151437620777036590898251509518176019306571201534973292546483488918565751748300662337735231028019980092602524463992102043164933176149007326675913358503238813260378795753010780234865396947732816798147067189401225446918022835817570510367214895191035598771820324486463597706355630321377075843310406173565697240992239458818625459903146382295163792851575598724080341216731455753600605483477652033008857918760533295779800616709753968393815181461549142272836473000969059030475905699128421664194474390033*x^187 + 133451943819253886785857701299519773180980969960753761232402102428186154018462230871441799783453134426142759869876911099625965944663988067312639363892998490120984654596031352460150288733079563410680758837297503709681163497795760290269315484037651576731587489879433159378331170185424664497924925118868487062661506278582051833434240618955737074784660229141985506666755252539989929232209875138860468488264535462257301067547043839507930238297038850529125133053255803455897495702671717905130164467206146476585066597707337945279007060727533079446341951049225804643825369189997139373915102144762544702642228279425098543635596631861353297427991594547186856987702665900707328069096934511457373382404670189582383898832304172224335474467559028393862894992024017174469734964281902302225034842167396893640277561743926808639768521970582873226707052364544595766903518016114116856296126743512418869779434583108419601209526886957482390210517197625298309502037268924891172108716480205807553113145956240161230953054895437021237880308772612925880986396679507559690463093544260790660223093288733230847536644638833840752525111950262483177748362625721840105471212902977955262001428057050964395542344180104522118512540805837521194099502163916559510987143237874404541920675556574656674018039644477627293862969510209610330829588607522005878386940484*x^186 - 266554216294952023864675657353991826739891451724464617234172746369629470068928232687388839577110103301188096298260843508088007698387505349960511197785595574912740888671852989892371567595521027611841698517313849314508038899814951434494043207064068281443699631734100109750854839470712078784148463581706510740291951779636492741895273840717200532613480559870974546863445189176173773863973821292241023169810926856886167356720916674293379208180578899393653160548280228198408709771258504849149653290521800013441044018551640807749107769380249036050898673922219483098987729922046807450107327370465965318792237398836702285949940162890724916098780316811097992973147289366416279222852305750784305006168225138566948431025435362306735080629259777457379577900561795149483659408278339940017070681696366495760231777910135479915100724529756764366809538085149222714438687642324713588585546525302795639329585866202113948476426175013013857960144947151562978679797507288216789769048320217345307569545015671300214566849075233426488633774160988549678243741339369993760473221540894129386469365930210754217605242549152080301345531445602626508150225112459840310857821333294355096084456506260729181605875966701719965114395465608622091520092572753714150454771495029418255144327911361447805605831367573487491584788063299285638912964477750199773891145782096747051499725*x^185 - 517818043462505270713601186656612709883373345902214214928503242510886102960042919496115843896840236378320327312766090416357357832581048131936549405199684758605560697242514466634093500473037168143730177026149939068545399769107107832368279998144446889402110849680392615900447749147993033531125291904049336795378718910124231845477236780506621860150538685724090130396477619855138513484838032899305065311127031329675155956424491692874839188243007400914636677968106438630339268434956874357265893186706065695400336143702984094064219328376268167459501494258926951190976763504945393571452001757381860574134886900726198176826165668635409361958646389642809246495084760456907435892977630940571577356604317767150539396356957677387726584358915816238987636316788867393800152203946329758822483691084720147857333873150109920876944966391730585011201337919438987573172545811995798480640614131454877193445529695965643383677312376069643932015990888822929118369068095831958127146095029539330846055992469071856456610932881043200425516260668100764605296819165333658952987546958610337987327200387297364680010469695392015713237893874840308010497494291707678745299919059192526844519827629725094188889378940489868135893628872889484035417885109294403387681990282736491240811924732222514861231907304176662561002579613010201691622718379551596450115350750968040093086366111811555890246*x^184 + 341886463010086872844639296423573569524598137136310309140668707333403772904993318165162929396922070819770712416685534685260224078813817468202343112655713390407054068070370889028477682363524822334223658735996825883662859959743058303500151761681208037264329109674225460639395745621189254297156550351324116679259476656565017708666032471683170550572261201110860407104743166192015376489515948098233586974998843724985551732264190398011960108027374465944219023926150496561257548456065174669717757518673751056506707160841409896602353594255901824330144768571296155967129780021031501163822620563369869411854752304700201208517645221898828049558486689582248768897074588251919241341037087935565938428810362424811934446752727370740534917127119927669155240458896073957192419303101599111300761149485002236128875998378381159410165369033720214008768949850988815596167726271956824237655287920818086962262436444524127405636360784883009177493197290058155356809627081900482769409623198320691545876789496458546039794079604085118910546072288041852404900626980339963031196692049642105459356343911031348055999785761567407217127134097852958520098261049190869495700989376871430361188059946268313659699633367052086351899351915889551397688217705020389301163913337100547440690528053435280019405821034355915399227025118681890448897701293133571466583325475597363132697404441382220164148130163427989812*x^183 + 1497819414477134188040221395404687014299543488006501586815988204603245692858160176282779689923096319893402172668465320711817859819368490468225784284809898980696597352415009677941663340414472483383221283178312564113489536018967829377442122710635977734349918751274169933191226047720993442769083157985964890789480624001964898735570979515863467467772194787430761031986467988051681534785972757607599514590715117497695477390804907119586349192285842264038713693566878858381008934774857692483720136035090743492491833713410413706523671731346545120652551562175534047939542835532266424996991114207593611779007884071357889874300244593353441334753148420151848364352667208084789493625372383681713605812901355078781443038248774711489525412715172081316313883021117128369451256523708408610437197548034771072089981450627665796680874815067567118964984031047781934783097247072033333309133302709724147259991193479629435837839709992410726047266442271126422611968508194448645800511732491943442307964465426485286098151840755690160960905771188346433739944542454889874194737728392164473304753349207625147525447162242496547073178583719409627466384101896228609395838256990996570640192933410923750807106475863942965277347777675084305102080974718367299124878448113590094108490930336202484933433433524906398231860256439435173686006213905073079567190568186238622546379282460654424587296648285761714816113597114692739*x^182 + 90431021480476387987038549569666455708468131019472501905481844131503357932826166553015102437335998220869968031699438699713146326235999620625193164303279369383404346501613904456123013921498456346649701357828965338438781696755348686105144884230733195330083520641638402161789711999733590147145516107312037450401018262171894031377411840624276526761306856412932350102289163483682460563208041625622564505183484391474062548603295865159735536091817628259706983663665952191498087250758676340271714438296595231756385657235833948230560440501875122601001769228386472063596682467799788081028292264966324238883331923658575495610696886262442136269843054752383496482116347219901412261746961253734852883206184881031127294113321535561846118270299340639112634999020267235397041063496431619654513327797307988007655417849168225745370159872363364662510219256328018051299865533934396325227927759721022492343579963596500251738549387439257973792621587540606248362402330597191853430617038760784714354721904984858642707942223831991429713139153459196502750090990772399644929825172846803880502619417360077515865394807378815294908972889167332947573105246069566023418712690522749241636262684744462137209979523970184701481594280201862012781062802683888479132614213209823416143632215638744812859055666960687346165820444691272365228028414039428028049622975317341213979826865721800174496244540405916261634607976079149025295646097152*x^181 - 3512954777552570393569172391147220004819525479320628381344272004350589930624310521959474796922753303006336937827004288539151439586539872581585182409164519499047427040562781422163256320910925045320026923901689953829990184122042014140272832629131819457318057845540553504419888566791520786812744889706283229234570397627971460963545964702187268364703947699142667981349064796870003097813428791476723420272796893540224933622214467526766354149278151668938041632998757185867647769268707353563170991799072689233452635930671079942411361445922541396236697624474753224527191076229563712744638424337439836693941895557006512468622949022903517675671083548554638275362931280193729486344444753732803007260625985252585577439401251664747905539653364827286285326056242088825212615139066825755524231688663806850466102036230831776627778285623548874199466143535911070746548307032058801258335289043745402749234463799738202250389803182996997748126002728838360902174886923786491320132635864528699706343686039167313660017509714080948732831098182375784416748002790931980240204102483241925739229869888706676070370357657290311962296780581231218644955050250543264485329133839398219656142002194942898459501776664810074449983216126903916377939742851910655498856614143091633779716678297845115843893153058703206846408956526147574232791228092968445460205979836833286730876110003339862329943888033852482686964020899055527514224941079802809879461651365*x^180 - 2286647404831267704826940920108614749886407645292269405993833421909953559742532540243193899463293762483443409126590482665923928633848275920528920045436393018963200695963416079467405344581985565114409289627351086587646054251957484441794333342611503734386582239132469162595117433193011975961476188808076861289243930889727814238594873766179901226998834414048140393466013717417439030898900162532400596207905765443592105109649115882446652792458868284277519713702473598867575409223996692199279956279188256853577451708252548350391911534044153134675844126521539789256181313112536957818339618858919157841061691030964962327945697683851811230079751771541788059041105875065465636047046215108327634359591573254134987112246774459248104744657028121956343822667035147490951582550453235402510549613815590265788235895053447515113877241083767500182366067005910768963389795789725444172204411417274579754732787329344301856883050167870256848889657028556125631789554818437312049668021452765556208276192663080934263057933990525352219315109237849495258363575419318356605273606725994807916555455056901073038021538877476369054004996547751657717749563671772320630814778682303177086318487147236467503072044228419773696944024640468395731902102126367205449659850923531627728578500991589162386385800927700362582080190713338151954266300260175728266283252012521950172260255756547568383325180509778995482322492920077709295955540609799907518281601355273378786044636*x^179 + 6705447896653572826057306183478613204023628155014632105377484631106748915532813947419509576397344664359555470696332128746799048848231475866750278652779251180274266651166081719993702767270743289123092178851758288555591041048533436635050473910679071751066699729603777378112618608784642366885941289165754303015850949315172009551191259737058919330329231999688856118540613804979067908713894379232826216857422266539697967117097064308903228931198805005575771340185111910929468826964685391558783348722335882380483260233283985035685284181609309191522764293452354991612176890471005062152662522491649233147084056985392747714532304310756175445874902487987424035133371798661268425158290149551344172873631870519178840286365227622114896444220518318205935664616365554649678161358516049487472591032785950034303017614560541145952383837856928259064369533353134064241456315100639449725420393588755611131712986487700065978162427947139194698268859821861996779658977959761407922558213714591803121467905198483475992588814225705688724100111881282331596606181299804376653340012416443193715434915614371353165119408008632433029875503261482097195446503997955735856242035918305812781528591300629368660906044798244317169862239277836020182918826761541914252452570700788374002694780600344437389581058198981026387345928835860076902297972273083528605965002935168373074525006856571176235471825206895436730639901423300402066794532533968380725498002444392302058298389197043190817733*x^178 + 8922477613609031331484056246521038753558630875955085709848424638232748256327961726392576206546059972242847350979588899018913585886275574187143202769483573454178585019603426073188695302072077261080250193566218255075757043607799964742852551069977041031455385895103901688054265075118800830981699836958389032312369678711642518916665953571287016678612469994925064503682661460781276037409896333752704933339860007506389994029167266781367126542519706701929560011314971420826901970706089281230280762444887274587470084334562346417294158612559479579991633170561205265612375841070884110467926032338868652696544560734273382188624821346455823754103400026672418541213353450954293407818614302332227875883135422032936249932614644233597668078390709068812012878353873262847743832619199547019126335084175622315626675801115039485596140610111341640479438802355587747222639520100979170121064189768836705042993314803920111485696795892934849559717560687917013232558796567789292521280621348586477056061907724369082026363860282813405346214360084979025970390964628285890932658926680501963022047970849447239803303735380687072174209071955086433259813091620977674508733940618283093801881205272962677184263758795694423125894262681136522195746982474924812722414192889126234912448604924806495534158234770831944725207905333432300266644829720260560691383794213829232956976318184489305896343426634309959429683998791113118306097694790589969109030649712618768221481599429674233857269478611591887771*x^177 - 9721840751764632107661323715281894426768046832510662563989388447033858754525123609792486398447552342416916904839323865782308411999980633926514667378683048157061812695202550343888504876752996494913687750521972438677126275191776565195437969355584528954560805554868302218007328269345669466499680221966886604427174325693803116868715925362430313988853312722525624115068980469499223209704094807559006928811779485346435673574132195334784915885150517613657749559789216287941337324701625632806708275816516279545821394096919961013499489133761792636744325548382096041013150694454988444398438247783962353948502092278752526382237324854230409003257025552909258780206736105951589307965207243100279182182400438941655417924673624665344597412018489701131040560982032714423367697586872645772407860712561726181433762157507739667893298593661771134974670127291709523594962556580562934047017760638125908831343500975850596322771373776018279797330904876636158497621303028107440351661402433552013234489666024676982654400117026163806520969812697019847076339737916027419387404973588552772254294051682877593966904823998266104748508952756526643067540487660211042216951018487559886943385320181444122064573253666199279213445260090274674989199452799241297157894024931538481042424073389688606592909977634171695651564703549344649174031788040475505731460957653601216894996781546466037148550595762603816654862542379727158708857860794146261197872194531908252157371017694550119727921320982947023870061566622372966*x^176 - 24409984513140207392102443362944890318075371207947910099149152462520628223814883373548154317163756515281334848152111602499517472235020986595474896704604393114182302699872398937353896522117581367692213844853432201837751432741653251474582447163016928207961344773185391938086222744186540913241807288792391595531535191701285770624524786831660337816802423400849922480101497863110232897038702040919182779406322187967591534254748285722811134642955016902148340944415791075900109775437234919203948624746162162784820800295330715902720786561372035583643223422177686300900675569821463545680604854252090722237643369042372378816614847108085911975469089863444296691212372092934820780807196806669380395950927282097821070021024045204405472346596772715687075337660106999074455366316580478630642759928204138647314181941616469066780838183052914941535372316386323075866793778466820691719339422359436265676674440028049934976938217469998766858219066179239647796916933021196102174602584531418403503247421253459117591748138033395701677228342226064689974596669693001739765650169797131606643398139692530557903036158374735226491809134518196600542722358238609163078269985775627176752954874953957511533004200403409194615383138490985120969681014774792601002555725030304744661437043029849175903416112588392889047368928031300101774854004004082405843536624636669964956089826596482549878135711649028225111723800006660123101959486165841817833202267809185880333813334186022246919476643422937203126020688233572764136740499862975*x^175 + 7323345435811809243991101475639138389882833900408780853455950048017650391161452370395903097883160108524608506915911392322831188932719183071928134907037721394095288937950291052062565875213445638771287686604921764329865331548065031782493202671949552527135374952682419353836053378707928033286357734863486079975661359581168832608137158163229640645940775734886466158523962529513599282184747477267757897540607006735895956788981628023226841015158649611160517433942239840101018657660107401983105275745514093152228733791544403344680521921842728179508268191906692049239083544358355860043689418907991505077468275826672818127920308631256634800781117224874808648406286938097878678395186688342245773079100943074612816221946458850832770406918428704322065076449450724688991186932388521351536657934451453167069927333869334351602478925768200959788412096145945038464649982005820101365434292264325833677498941804821498754640487857346345884439867174545098668228364814536899207642824064008542184881101154225895286417591244712289762155279412162121732231036845859916691899070650709216313571911507656609263669653454886179585773299208693077835932685940718935405270759803435623386750327090542997877435979930984965357261073335040784345545592038315226788012233050427485264026617026232082445495270336609876125531241792507570697250260348943611505991684630883575986583257248802774872847809993880230976643344759330560394204217339191559061452724445535303384387778050529132493925036341793291100779204631694577404364147052111561051393487211*x^174 + 53786954823504598361007748302139994004793486954946320569840966640923704941402216989904877562963011608768681882239120927510105110979179589728522127699314402969529013537138489770916121911078111147002668605879629199483212913732371100629764219064527146801996927615454645162694890269560981756599453493153783533854386933673279654736088231768904789726875318538003280109342054279387856072774076078247417010543787290988028621046064238938392002449037585014684111142658808245486576766145528463197674873906090452084923965608699705330215336727474377083317972432830460554542539176815923739888486768925615493780873823747788416750130120149858664332677242306481806968667089812537016156538535220267256040928740791846662788966673799234637661315061809677226862575126372208222160595616474418933026902300383840019379438974030801555986429336755322274834267712458304300026084306862742645614161280086727709132396417641795100683316626923285204441888350333945828952028435303389502026892638286645006434621863886932911067074444198256597422888142458152378476060147499844143734560719308578605574649058771598781237188733748771631130261514237723218362392550772007147524236197072999413816195093687143882710807195302294509472924210900421027471129649802108180285325224084227614587661275053869637474933156699737965566077697379957228039302064145236576577357682368360178798634944676825316777539396830989597906209660491387776147188826600486778245849116636591099597222947330524213870634360643745082556546070937941310107866660721744713102561212146792507476097555*x^173 + 12958849656429549832158412672687900373466390836951795618295324114153849531540288311258386299973469384653662489847035744041767476321024123659862823070488846432041784748846192447416918397613461846068106380662685058124244553299334814308344484748373258139415258130953525192509185177194584933713345838809514393108210371005870497195319894129574204073680629315255305788940327494664430590027712403768356967004480213962996982930165467148784843565469313460530236291131664050470710565071568965827871677823479996563553531654905074163924075125340656859254933416524146439828002873097161941461009972635538297818932526645753188691597821772726030036655489857452390931845107002951723121083804583068493347749431885861949059905737650836979191354777070829959341627024792116570296736569002699757613022770120710739075926764390856088416374811314412914366101133632580751297369877928196410311051648182695465129262898615237134791155189135609140374541179754038234075838404984906847301544812655761725270009679456290530461380929334828384008022480136623539645976208593078337236787694859663954910836691461198942831932807598642293796556729389746701758410717510741840775381672598719992818817821804033026561301139388338390318176223760113831186018236487034193285375426750667546793160954851115322543565377973599345690161194443932541847654854779096989619205778984355058998579093807434493589006777078570296021131873929340284546602034804899287322153404752073070600684470353126139184708135493739101287226201354161036386900439771741788091521441210159924068487315099612344714144*x^172 - 98440055699283625344416249688554037846474173688988693737887880863096030641264505742717429643552081419942436730272982309552490945512551704782849680666272251478360040925516907551152484917641660594744952019738202542788627388335504145992052560712964084923692510741896156740120980458540728829863613888144639015268173606118787537597396401468601500151618728435792069545508494299726679608184735098357242381541175992218596970259053319587117366418316782998155372116291305835140007722348356448278623665729502724703510862406981178597215735049728197897734113883490933387441306999262234711711598275149559633441508489908827408613526471088493770949564107203399625834142206237785767822868582245746495479980919635897320021832295009704988053292330866203747217529813185348333120404188199895134457702383238452902460986419555476067887914093814642573407104002287989658952570025292297825694661005506019808993363072582559755808900094361130820217399843040078570300823387165330370205832097445405549956446829613110330026001619821769687992748546510670259924322272929639937710976747691701649758560491654108527879582721057665947699995468715931224160399656447478063491421013344106172608437474345610975639260552196799750321278638367953522901878267058867509236743681824061542497059607837563189074520462310051020104300904793735733244077378720896977949568858097331420390697270649333015879100583961942207303716241729508865106803582017968908826568452344538534766185229277993089549419810634076396275400750904791900501482973116121478931527007638663359106434116675097814367399651681798216272*x^171 - 73261534096031399354208067347878472297579344673035151379927285937085838418568459391431630214907596646297442398915710381990975582394309181972402438960671794093269011839075063949051678426385250684827243966805894432508076392142824175790263123750470746987165147053662086909447347945978678549367269325725704233502071473753750098402677946434713266670465891324658465784641852002688221609442558792162952124740422703965979635388291169435559941871345852191734769816493720910688126321101508703465512886530293102374305508520360445537944864599215209284918257583548921959811254352383000889278485998855266516991334628238230396669527961240055603587461408911508880748267083663819529868702213038839844327021097381814481560584866352664408803465413223737099522597766755430618317655048465538857840635271568169934689203961261403296611048545261316944157091468987914214366700119106826792503927472228204248658963460941119054723748515332961989270974858249554684309591131747744329607803986607901683773139926336524597749287623065929601278809812887688550306344950287292205735526644292948054819231573406981891648378726527602276710050005930131255135771939809343279641492008037679994919528538697427995988926996161954122262025865291158412121107361742302361581404299400019960779370753840615704407655626195431943255796675957510591221429227600666763183718555054000580213976790021396144153846547255268141875008419631550592609028968423891953365798771711429137280511394751271272128203362430974757805083189620777133210783560210582301283180134009598219339009430894533371564372628044082329021466620858224447*x^170 + 147347341560120507252933602562794018510537886295610410825402593979813614049714760162665582357374783007309558833323606429349074200400234710497223914566803436899173061283957392249709399706320342654231956620675237734217851804773411095949353331396026109255957796310112570271944184998809918403310196508155477588042265018099984314136613155256149853155038983880969328095766334756145627451394770074638666204616026835948509013848233372505178254085679630566079604417902611976913201050504204082909678023437470179120675331517498199290771862222344237945991749387051789893145917478946346605760124751761808136780639429947697777887678903874372016582167996954558194119927426880044203126717396027408647669712656567646695364740501780585792116751475235089389449637496317591565276034715845811367209433363771124754813336182812951973446344571758472771604787518657963278636378149950192729186855432173898225536487985352938553594978981344016805630974838664332033378013508298548037244739315197459826351638806602296847224621028551578128740722318722728285178143091568219177060658604141352412184613367346032258426654017431575783155344267862839812201723241422451924071991173550799479334965050397245489084915674858485828954507671078523041563449372699239989472356200109220108952078989713773789198051572140807449189902306733511148699886045258010506527146151010406854591973349801085944176425565767283539940148053070771923970032266693819264621030459635283822136575953549559012638026597901222426124771998011572038051999297660892113608582790361494005883097526984315449867450104295327694986922464880486870118135027736961*x^169 + 202776317082864747407269522867346985792769931378160631693264177094845846563242033260317720233290606604168504451805058427217123397301172747459060016327585410246678116059498650258723562613295464088940124609848540820121549163393994550819442707881153549755075021295727018086059869391256484709752116849174239099707576108140922858792419163065510012236758270049126012970313971443777333120602721224961779872513600238981029078513287833701414634622831363827306819643258021725581509853037264020618480113287486999654850213076570726981218534149831177581440527137523650748512328124602217692942874972968275000899192772350340406288995539902719550675310056043818799374007647688667499137205061148254148876863207187610432613544909708807044697379939407997364565046224301367691400545099221846872961618913407360809425482061545650438878246805625581784220891943508743204050419461915747775286405885719692683970792024781723841321607947015391570642997878094735921952630356624992243143862511208140755821921316090016207353017030658573626378125011617810649546841907329110530112570657515348519620378691670848404773469947922962991745367185462514024094852733254255069126966316557210342344715753786459579196375892470085089969976497837385051180623765824998527835637000407350153117265736222516372867857289900288062946593360432241962724344974242303981827516345746433843848503512743176824174850051044885369682237874762807034756516949953587167592961627753104325553478718892213831691035646893681165403116643013670277869234166561270678504450942855578221518519829623187651876382704188697068695149141091724557836279208695647410245973581319*x^168 - 165206379960612975897003643373380234878005564178961912313172919207245205240921446208060243718381149752434808756409861980714415955839828126114897821389640363320998437446228406908170635526149880252666029093751780270663821150784074216229810501026125415518669095164517696964509570876511274441748974340812864213831165076124466782361280299009813656406720266191087560721135061703719257243705398332689066888977621216887053819086882491163056981128654660139267352896624508309159928254267099822189642357399994165956607786604509764518457902459882248644936090752716160934441714880074445796423977777947726192587965903470407598220309567054297950397029426874605805857477677273033911790266027727922118374887822481027645665655445834474804569252144222334194899902718089334798594660579276999375174933080617374117514209861459480131629920183145449427098047343915179479433130190299171101000143700973961445844957413758629746959112645531450624773014279840823842092205832208351409055073215364594302286686650109460114428428183146452346771141267065767547476495248406048420575734344798330999181111755769622162556579639407066951076450902719084249898536049239923558789802553845316534332932262113865606508551184919210446578580578931934518080275840803176769572980667731876557119427824811878143604228021868216850858769094840871287131592042109011633297483633875311634460980236117192010330782875169476159447564470511604804606295688191529015491096355908561600676515749222402354204256443076579924843946302975946433514064029138167372375328352508843531748875795828532836422537522777879472272037219352752165924783890972009734846609234213135843605285720*x^167 - 424652011570968736866426570694825323347176385356953670869375418501586824543288767761048783217715788269759615194291399756481132918133277685908035771780376330983540275298415280351026005355130639707432195369374865809168287625468987454826166384433380806298005902016408254920320894611486684352654365203224801047226865697820021403685192832056294379670578635952582893817456356823960808903334297422651975892869072771321975151058147533390613100976971025309200084430216130760745119189375267704765126149121368383287739772116754215970228198014061213988315353420559487303267837481732657025175905958487397469963614218411631047858297133623465693145572501438706817942155162465277880475527425033119313325765126184119507965061720445756897761200070942427195056241662510704272854085406992824862872604531731559512181596574118145161434720693283799799934589794392157438336271658885330020328323316579674005544032877466797660127936771259217871912053045388601028542438162858174696988377792168055080156815865333198875073909843846069264802246044661121560832358560965701534846373050708706799602359931008159526407450278244668369157422670804645052506808839561741448458162763678064875834774886966338142578647110589798668269655167482775677554312126973094360048931998657745352962115261112792861406156957722231483440189517416407182935765192594407424355677623066127801332972001266797536950064292660733706343838253996585055728148370531838525436289196069302215617340269356922184811024733199466278253136565169885475924751422655454136054093440534079486654754861974309542194842832208800454811199572096375342525521156609915831107061449499291763758504569303138297678244*x^166 + 84200746386712028764419026768992471268752711266785098797112280266231550980192117027863121842525977121687577847364886851495697600968318609737564666343139402630729593638324717716490130074038723407365988966210164009689039088876789128423564461949133561460109629528097121451286648447595461221988557694988202401421319950973186481394381668647047763053224975208923790953995061694077816829479178607842893414964868004329806801764459492582047445546038445924301320678675804178482004633059488411997971217822315826334951200177570802512136177369576454757307087838680765204639913339987970656381840065462898750571594388986542161055055073508534541364889876878206258012212131621304545748587750688912475617182855826892910197635191333309739456854675654092507489296372233052562791244852422025641005499506805489128767494320397775096959803339327482371873870193978930342050088964491742395558409969357779770671569986351519059810840652939976172098607135502577816210074374593523580704098732302431149859264918823949086470670028561312847321082406513457799518254014469089615545374048362822215464856744782610881030775201467126618822316742001113836762474544671963159415674502037853423268588583551011081429301961624365460258677542460356940837714218991081829281969961515734291618813533300260588984222090781001387294268231417490226034282610717654664424170079878454665975030785851997998612147370884705859273778645411915659039544631449661465933491006185575748750973050568339065824097405215605320337899594521961752996451642480896011598818206161764180478016820795856241972314100406119460290404793545016313767763137121583827918705906958354743323270370514971756325716466000096874256*x^165 + 729859527473649545102318387601762323754258089765060582695737506637775070904410367046304524610204090484478457434058858877590740517975862381247271205071104478371874800711307424421105479582137689446197730037363399037934505630058458205242228940193546441720488165713658447722662590857943251895162332762966536253480337043971935797129442540826180119526886650609130233742143063331777478593944906231493298415112583205921185322117918611456571956789206739645229888410911719666012341357732570893844102166848228943824532606878214979412369860262164744308913173463941783686988719584716190260105253455564257745628881464241714530243822203007326633942133821989523578579923456719069613040835878337266480149856654629182890716833872394589230528697660516627547712132757878157674340960898883425893624741222544977446914082151493871810533369911123797682747239578099761877204769078929097524274521807405330437624746662569000360400193086509454660800185667481779692960688288735325235149226134564452692882823747712348279169810936069136425971196955444659031013564729850385129118637353265385383528511617592793054817413931274950829028955113575597480040826058046328320712073111636015849015218728043209862639042045344198916756592224047564614141211637655427522147295403956259459671370713525893987240735011079484060726888265854781467828037649307646578631376812887949259106075200174535533286143838420353129394870813993514790066045340810542597690694013802204366303750685162646119007538865316278366230577879264592180157233671632022551683339427759601612784894513791114969186411928716256968927694210571567853574451815379934051313851814803516739015833638533858042582765953549016023135109401469414608*x^164 + 188324496917878114409544688739490818836262945294131156413648739576060466055201424721558577461023834469044759498545535735038467944512481715780739285535278929250455496830293530626693863191397052610995298451053152276575792722522480225625344973749670932941770668951579843287823685104933494571177436774048686771288845364014564116367467006680706392536880367516609860511035807123379831203652106687786975737854400724212178228068727037037419285919067528781157854934461338402677907719583279932052891819904629983710882672230008473413086586098252991789600961026081822372804641301569023090589880292828627559506175335000244401053593538311029655263577982157478001733999771343292388209690097121959176253100707309239498524443372979758824441956844512300850750212828400537868192400067020454484767032124636226706760654410463405160191693764997780564173657623145699832562535052872533204325740551739827342904160745243127455411113582320036660422485647803458968936754892009248102333045100302769888223882963606054972200015726879216377093522736681650673949652810759124709383959633435063374991577164491410898359703120769138866006818750658612973377315959172338694117962271262456953151123045200110619194863765602962278253659656216291430788072731255517149130786166133841098901141547594497018219707450748159427945571850083230149641528495711508550117191895799931916678514546713360603573203704378325036529389955468959075554901135751360567420281871088844249474484732136721019352576690728000217679203214501679026182835503409288222265981908582389191228912324932278974102400238886147889115457450910216779955584491014176422361516763817594626210712347713977937356559705334933054666511716885202623429352669082535*x^163 - 1044613011580889858453798072772598165626304499628220236546802060788221985333991441288276013656729669289206962815157189685419114011785285359069328425714763318714003822156806130468402107568116338195700673779462808621641427251053225461491144700985779787940102520409681026307015885032492964227038389479083836691496337683933352774103774287688732638132581034234892037145600220606315362253939236595071683976387738193196272475883734316508006711701617694940460563739265296627697582450751706095202209412826525958184736586245791408570147041918945396149906075238024126077083242051081002336831904140113069768242751706645624257074398822067182573680767657554043914717556100127387771464300397155005418372382918645973140760317795334908107290114955952221554260934252396521213148091130800469415577630251543798726529261083661541365988985373908500451487159994435906777452233321015788481307952742149550524685560630607651664037384981618005590193894282761947272691829774173355993624177761940655298147985207589418589440519189190381434827083275042272566279387434698732253043240505843364003877599277858114937193388189115483058352346837476893819785698621497755269697588091717727771998568450221983486362917832521670121160242999388870633001887188358937375458940665716711862966730474753579151505427628093480433026268559707564868997133448118436070034801448791840036709501869647963755693302201297244005046508479870309616719246366852884793905809661809524530894656669693960235061614872990586789647889858487885651336983619385781620559473781791663683861403128392154562812016712535907249539688628562233108612969928859051946629562117249428270396680812900146355650394865422086505982983011544954783269858165523765040179835937680*x^162 - 733937361241078309970670282197021401046999509905785525597361640128637682539417906138184830758443562241693460231531522281819744668958127094121552794832711092431949138338656843895149011550445567357000668205648274337197334883476993412908262729622675718404989200866467143544954184751825116475065502985172981054487524981669502923181463297737394081180473697891351411218149550934704438424635297680856830641256697045279496967805463062192613744397899169252179002642173896596941458812514923833539249046669628060674298181571110101318271453861571890948849397204110314179157786020081427421567778679856182975666599568698223266843091877654604448204981572179589380863614355048416944501474353609295753937371202032973439822574294311815588891996292118061137226878211737410650383996891058380032403668503933605825537515154598242069647131241492291034332127640531315309968853687504846380704423225783987990174015940832393314271944933047436427950409991370846603024227101752323633140404312421657671212140238247057793228170998385869910951779173908019077088451375842244512586219703068228566026466702369512831206028087387627746382207968879270745052164703881610976867226248241636905844806012229201971121880143389507827450427896314678889483724003081194887889710428361661849038765584640287361042812743492583271938363022961184412322974636019251935166662010132893021441302044515685014390227942842498314381106790744932358795327384112818884170231361608842523940983101583302352546732323138001898991679702658821439536369962080267606206272974879958092882015325984612573596797110294924158331738607789757576407795603647763279234215980154676697061661826972347264378464859513649652592111606961486314604134451267250453433618862363424274410179224*x^161 + 1211477912804775598535272763966426817777869266822887852017192349837306885356135507423583301055337363017350850170025581033493188357535686619597811138054199734851396464422865669042333550333454321785556868131155869265947680279477000611213740684609197101380113621406323014869326169206225734089282469142568419717628425903292532028842381832413013196981586420856614609026939274087583473968410973750812157425920204649681181573458919341544137976538867822821055599289517175086599979527570651684040265427607987745530560386644838416997004644560231713147220266889430162518206931003967261832038239409902959913524505807531302579026389788963167222752343073557216270904064865840129746266633981951344963376989856832519880633082461441537659599177616075471059651646568204906898692547790570881873401048278825067048847794216278924897561643816272382885281082342164373297697017328748033537133489376980241161093914702756928917159769602265288325754170900953534838956820972082085590806410457205928460749948187986998967499141868051099155861516552743103139557879525802135925729275409929506841276513899352744938678798144873624112119431618030943058700741944422549685408628539579031599671169088480035728805073605761567480791324002417850176904805133928304654790768223930856591867893335173915028147383705267324573784817865327743650753357692310334796576468124948191826157023735063234355764096318203943309811729610566493952713770262985843715441233065525592765799902143841405903743455319118495065589904762985446612933031208063222430617295190917614924749966425583228309818514496299307888658583091685480352655048438744798588794374820847688372634905938039968272133378058517696495896671752502459699034976725871007562626363440944613321737067210523644861742906*x^160 + 1558863976975483795056547765961802417938235946357910634587828741181529680393838447267819489808990103543027365491966672457859334808105402909016981801141729549716951181198462422241962714205654439775258723895476716073220086985219623307034920713416849227753267531911090550148547631998335120878568750926887531118587642646053915110922425337495620769429639920879732643810520427697713834475188223523447892307505654394014947986085782572397705273966707784587578656371911324653298032043969077172759694828570127171127057345379584968131735325834748435649736448240571188326833818375033294173138417203739579136857660125726922555425985673069743833074576887300200277728887376007965814936047050927553941882016906219524925922478796972739591130211366430424695707342792588299419764458917925987010315441931119658180672492917020665998450737341769014954191665526317576974629296960036330894641387931678124488821493853665617138340538642771934554170492470610297193753833629192528340948903205811926803458957587172838127329183600394510921918045068234215507799691767834238864472816545761455222445860829183634848332363307171529022422842689278227473786491405875432566690928774040311942177473066479110186223680026391144830970480492711250680289111242148835409428162969939146041638329920364490555244980829924779415649720358749556921996522125503885900753864995474288637206438659010149166658346033748359629618772835668932844028941619400337884854340053948831137083044886143738128065427947509970376554622650459450266569907461058773965088069881605651540915366760162749616155109994539678138561162674582516851886650919419651013990339953756909393067553554028893868226337720061572166228139406631118803807624948347992405321590135596228106920891545280770788158130538532298652048*x^159 - 1012092493434471714054809208878430161535519097373800997490720509119093888122327864765324042845807319602330840643366863148895617420318058089627406621117109788803370473814621126206108263222759419113217133829495342469024982996514028805167033247449082551857691707855546525726574475699845659318097533460442735059830528906420876301856513316141723790703749224135316278069588813551239633011576525647094626760475187486614813827204117332124458391566249556154280546619318770063959046633827581206142291896915404634672809653110275603474858658470084527483100641341240867967025033667920854391809382352048156409243425888784955756512514822821079760047631445190940757269981770333091704228367106864971018593920741684994756870412604709011148666639352918149971060969898730427735682547497583697907287002125234588408543897712627311778298729077317372337214891583068132796706219484072196093998411958881156514057814146029739689968657656633916530882397182831498995399664550473194564387219320231702193500935361591593646126048336978554283188140108686729283452582469174540167569628993771681673986906226168872169680945113618675453881828647491842020331537449092650801786128315072900783784859732294756598176652309267479584907220132158374169996750337055815038195918085515801062367630734709576513293352523135911444084434147248865851514510376320198368873513708914267401350364735966700861819346033133291696124413750048047435816986317238210253849101654299739526275764928581615790255780465102289401437597693815395503373252595511363828601963150128331582753700402549416703662634654648880877865350551788651932810186411763540795189758436807118081244187852480570859565901668478210174494270924019274771606789126431701725752804811685644926996498658770650952917678913137950723045534102788978506*x^158 - 2524879098169280517821695241432011438686670596116774994406340107446761092203967282308044427710456529070979632013883521786878788973950188528124297045195394557917379786176500821940276927438477975665873711812596877552743397024856010314570235252626986445743842010799685947013619576884950549395159503135195610514694502591893267970797479107329997869354966381015607807861469429839120727177321080902566123252297971584237756105795492615247285215293778620870538481732394982917582763759184536178680765270249331819303687774993384106479513566311244645534186829764567098443021840703897374956126442666433140871454415955533186762101940587882352595054770008120626107189906982214106253447243597139886274251833569601031029231738288619428042149961224908503788837775433441926204052039232690489175300744561906415706963713029126066609241003561139214772216872515706678266611802597550539099987136894154072959655375219814605677685008444767820266629478129849416523131978927981042269326516339016057275183998155445510614182453913307460695296061622243277796468207449164318496012139143680156329859348620472792111881394691438791843967869160154843346978766602434154265388012715325152436209539790608074629044622136066486700777995801392367056669981002105853524413692029894663247705769051127847636341105289693126833445314756458275588559208003751232966384800375627340926652721809588484860703030864759765912942505314714716644482838972571690756095914940918571857482877562002837789302648015769290043918682100926824283614275732318989696509612146720305600249840521703348859942736761574475226779443498323623309259537953374538355081180361243259204802237998751876248401364912206854170259405980941483561718827954440836146144531800347604638385883551374894618624939990935173467933750505302689275153454768653196*x^157 + 249531255033278069237831304025499821912021020233663578148244208037061566903117910825248575166156798867515345531345893053718559935099970635045242968140792896609574056570579844140572745228255304981134254116014214304384553146293520242240761974423047856694908187868740157664770959062547659883612325327618107051737960861649445183948375899699189620334642418493485860268048079163865548085482915287021180594446282511187163836576765867985195580913529302135410880650073706142891413463842876758565481628762067862478982941179747676876751361047040137938908002212984370030372957550089602147095037426932621170849265866969847256045314233527352635132945195008680979707812621624949086618180140921110201302383892482607221101782197454879223669988999048530207267847220193392503889137640309332032578524262532395647788436087260407589125500890169639370239834469466999055880439815169596893142957449636681505202246669721564849882362223327868580745269242085216756303811205453898246506708443233632487608404878887028685730188095279930094757594676420976246306685373430760734342214666284423243910691791552915329084132384223384891740965688848692963194580474967498588623354529171768030930030162387851011726585484507839308293391356636421014634029928980986913480669496177891030544272177301465288435820097617702271205166936396939326000459139394413982219781272499342291146089764890425158535454596683581283296824453275174357520886158461022400003218436470108146923794211010050031601149693271355404806331498227596045550632957806773752173128801615599210198764776842516943140475950547121746115218897458939207740945934152388881500896083212212472552280660329708261967449842007217814406380386126881786078727669425125723740161787695495280364205814923553648638798250453212138735766161626723980613849968246748972471591720181*x^156 + 3322137222185054001626387382514797217082530176043813748207638039352013052269576309738824814309837231092845475859166147719350970781980444920176843248998074134286294323351023259625089270716891518253154843732807927187448196394239166603136581530515536299169017130633521906127561447373353816934495748120037407649046750980122732735415866364597788867731775090462888094798960869420837523426007982717557869695804251770185340126895475741535883816865964631903125755331798114216440551667505316963494098886658692244190916360123339082584015349804928380649315060884648575113593042526827267128938695379959062580140705102959498639808156157631417833728681662716698774576926528767392995107853240626535887475632937918051826377903553581550098208912843179034605173429971109190128805763139320113427815799831629374812293855602155516428787657020153134372433771055717254356897543243930033504516657300703799977557198128698657392312831676857675041950115354516225393871790545837630142458696475892960151003850094800139814307022640092441621730451420708552780292883397896996402323345583575774706448894398099713479661859858394642462203842724706218042456419078093346424694159939878471730802958138349102124180007909291201373447288239422834585723633323936731379498496929597253120936525294298277162254205991310925777882465836500020123254890476751527596682405019423240082141845881924448385109721045019019209692701553807250820137696929747447252497008558061258854937713777017337271226467884276782908762655138610097968244114008330126982910922512197091609339833859237988051134273488640468962763541625430621804596214586034662931905922137440541028778931506047323192150845801611565042086198374587766306361501014057702258713629390347781411483981658162621088905871906576556442593264484364489033942924833033014320889571733174589640805742952*x^155 + 1126164113929478757279947141377385706476655749953623137612324161344168647335775940852128923183025364473203999582256265197765311087324307824982742604908564044695243685824054547028135989390110721581373571688355748494484584506752024290561142871593412644881786621577227867563001814480770209734137280175883503557388782861874623484505221086684296334747596982234327976285440104668418017300926150262164340623241387601004532657506070566277173968587205279861683089147878460733040859360589821692481028552577913654515818466358041813671301165179332170348463138588603260980369844265996017573052150247582682805375621769317680108720192605172705072855888222250882890959526305724149193966416158812229305803516330785257800055632831997362127606932466475244899438838797353526548946724832657964475241912446929714084051522294392787030486226829693004244802099519551788927406252333764693657305057363976357343725788805724565234892385429140021403419583909221682943219114079740745436603888880491350118455195537841221855667158677889119550662655149615801722900877979150050138790815410524049301814950781001066439041066467453774621069874459197655401634078238677007665042265485548888301412962837152940579740992536818039188140722798007565893849700158427271084753735231420668856223815765539638025163020354116175373634919545631618323313363550985418602555548164597535291119552981544851484803733141399244223476482886891235951353088004737921799155378323660509000583484524232150233080159641022176238460253319301435013754442533854037746810696615046725772175933428652746862893894320820254750983278115570593341016576638633082514189384593665589142083343542247548211604514596314434197241660964255034125648092455889972454067119422855951185609191770573861605902677751090284373920535194510065918467992218717529768931217469747220321487518743006605369428162*x^154 - 3529450187833442373137251249012263297312569445540404555165085245086913102747772002905247947732064727219408904382133722018454042478713726344721127443705841644220818528351838897050825423983068229754657326591713144986424807771964996325387538601465639028770607703943747560960575428269701205239007927505338411291403409143809984169243168597065786167955241854167162917545380276012769509107143232506682873976405583921803638652613376403626721498973230846420331518607790635553802218685270225344914973377824655441614572806203508254372847451355101655303781143409547110313902718279397682294612807742855365250360463205874731029040390479728927820548594317973046673737713900588065957438721810097030493107266265162736002675719967545892035930797327721801058666080377498622842800220226622651823309740472559888668063204541720082839038500231438384473679656639251916467542507575732176906945054254092275710297303572754289123621369162221072961168869789493046244282300231940617421853564463789339725887361863544781796665282912275875209168558961775691989710678283010917550322756185294305463763223459560009710880650371182956784051355641988799667163840554225585233986291260459675916299312215422396086598092304317013764847973809884162834738350283391852753609444550087226636740580070719084168984914915950982239757231680447588993978148440894383480657392433250858409018875649599454946634078293827778340198784876966643327762686733350655900260783892261459150013970825484030807364475162257677974520838076784317151236509032058262501208325573067898684362853784509681384540422271417880116211877509465712540836486634657914744380126647286496391543319009560785390360984838122252206009144508725776357449183769899880888363666037555023535673285955451870827284522099775814926727562056102685442279245146729574765395584844108326939454229534439429211027609351247159312425*x^153 - 2907606290700025947076448639810217315657615672253214879978258970315301603855542034543547364786006449182308071212408777387498822796776670445422635446462711976293073627474112611402095189633002700450079220616128620552966663674208886032297689261079795401391414814540257634340127845008848372977856635670819506368555485003085857652116169335723842135305049886532777026165810556091808540958597474780890642792366744988035654375110956950855619293610551506006025371389537897294575531172999988816219663373498781152735798055838039255366498426764283705093516501001814747295917904915146478232380044331693440219032729269404637638186920932645988288076653850217742441758607315637980218090993190949695371744267334559773047148463592391370154466691466130018007851455633025880917098523746873093595292809094844133015712381372271355969204830568236957580084691483811694228649534359705124335359108562976330498514641669050917239922970558016832604499083039583921348482243932065227467771749297631064940757068708912631394919941848853155760041857080977723634542149616057581323493483186235905014095315056135583436289402145268583956798507789250823148502768745083405762489571547109270661367514979902907849168429355704975399838980921425233267605720627330781659688531083148121565388657417791768809515336031269917994794926988917691739059760311811266638802476362690756163172889882270617936945692048136551006655239427390734329195076666040159841412943846232820062948500698475869933265122478420434074446483602084430565527453171619077345431985072812890230327308307181762986231610331351975529280691092297415684351345698749384535839501479463445342362120667052674763945451065923051590984029958548633457254359320588822240063910207611048481951017047178342035534710796777059785437591221701452100809630834202987835565921995998236040992405411499167881629162189308357053931168380199785927*x^152 + 2770129808021079750006473807586277034578781971484773607142872076115951456114212677539904187712317696629156495702199123271471923238571039087799813250316233106965655543602088673784723969912667830783644702652733216739097409475505976469026547053036668111231810078849795228390637618594591152658013042788810149313577601257212432176197431054165440182446354262190787553717805590357526135070816421626606386310457294018953293006193462085880685241658017914443843655160149859398976308858122805221422008346293737216181038883148447047412087949371621458821822119915151542532000473281904731660685232032179237224061471805454761235580018990633967198738245755534897549789610163526857141658651263236978371980223947889948890670281516358028987355731544437002809888378420354088093219531697725236799469780086586712855537514199079006374692740168152971787660831797440448378977731192349074718090818716744104292498409867737198482699556787447684454210943663610431551676827257536819138351572953972177352219574257891352352231340321280175241233530094582223967658891489646413253048317350903138791705258284663840611753760262247385232867265254725374279503353834875881243918758684799010317447386724719063352536151806123333351468449713131382041842802150183985954159362717545556839550368623308131333734235730834660391877124263214444170044222629117910789685199236482222085149876066223063157186494013714662333506724478154214996287342055206658356428203576078653518383809453602318997629341836796360774372522109890232701691914068631302186520516316344895177062518125858233749688916513980569144150427184734262314496453275759655057854027805303415770935084635593662406329554388803338056618186349813649634774784385578435796028150457620098748247872491939053241984624998439550124030239738265357069677156400524629108425163502852853020422749955565021129244154869817239081252232437197801878813262554239027*x^151 + 4613451714353341035743608128477802144225449219822115832166237355754537266763916886310918015841551858402691250361033044758883642454532368445736606234145563609292173666315970806709678299032747552892942617288314500049148730679345890966851064066669655997349885836417843910451313116179765525974188402768921053643108773359689370136473843520650423389119614629725009812073376196048897837952458980344202120661221176674940228727092393912857283542693555455784522563959558236734634829596234467230573946378623667597065851465927965841966342519212358810144286670362429087779977015567229259101657785853895180906452787360455169256843411279919297986792200676685028753379498729482446542486066153682538723294024514871396910404961668462575042640065343029045195573561872048999457399465727476050307230870986125997441138570341967592073364927677611437004358757424218552691269273804307664227875890425577174674468396465916068756363526254481239806231033039414736861807803685995538006933124071641849885908172026657009362817312525558344510744601427171382503671434453600581919687416604301269680516739421420557653249433825099719231125514222875165050302792044090511716435282284610692598350383889746329840397960016822842621470517021613303775419983370213747674741032282834212232505018780387869604379598923791566813463809852427479719013304206175272841589013520230490384911281669553028693799462487018577390559282701373620986890360861332110044817718933785352337567420857080674130752470760423682939714534704510988661790724286546735680313121890739714481231590325961535560231428394687643158779533863391232500618535721391598829282864749092997704713459764289892343958980866755573386805984012496935220527467570458130648382731910807602250326875638468962221207317356363919524587654580019707775380194410389696681414524643141119862073180583401774982812507728497455936058827399112778486091390423185851883616029105919*x^150 - 906434286395356476927872696449240558447939851548366164313679687957841275917863232692733829111279261738224104027942297091298060807202943633318722082424271522182553341595830004798842937378990977134736936262950801967936798720919638308073172005586306502497843184025613844610982845668628352169147779977902290246901922129138711966117901403968093227330034247230042832317004089218791749458119841331931340142832551859078111456466185205903448224032812460983568157817555824548384289322771974763425565298937553042132904853343679301810792474367932175575523334015387854420165653763528697960570736643873532292220717539147176880576671018734261443663931801096178856755909743903021323785125438485786571723960013119093125548747456671820127308524158518948571691456865593930030286854688771158579568749106321232331296821109607607250335580940269709900998565664802350122368044956039166501562902937942358610436731855220102311922769444336993993664351316361246367639052598902672040388422149316516812908205283594175333671465503726235626860987152263780351941045657364116247219025752932725729779060109837298973223193905548313167784364693524101717994497295746413570560708540492052437618851978352497918661301867212236823666679022994454020004882772879482079742643057331145253714420496657194125750595789461673178446947848117322291508560298954587282078292466314204564400755614369412930179535877941702403136497955721479880271784686439423992052161901294464219033611480709443579671367826973739011135170655897904041721570230829189828192117540626079230459930285831341832443684718139178097398889785816429342951509838548548924057785443097685022554197486419297582196205736654468290663585876812724695851116591007881291025309359289711306514885387403994462171099959184483533892673551381282043208273414307182462510397840895047520287271387227715525170922277649973868934982210240071577729820507042519731516857308909578848770704766*x^149 - 5609302870863659890386239137091616824339363980329283170219246858341694557954817230868082751452794020342555658224737035166190779372703626200242096866070683308591980835912374625830345640060071259174582792306492397826195010303626689264396244599284529606553663271399623404731737449100613765454191641142317511578172115000479218725904985486113814631744330660361338251562132529629238891856573310086835844346708179897153227836693604204907925047834932536253030940727942290359207873076995644332633188517758938214231057736574546879341107707781925845768658627148309622839650808403911069585087112566374012866595701644704172947331237881032198155411107317498867545235566830752343783902693424767525477784544145590231946733138676838052277568318164753664440180149167880800596093414513221360282195261207763488759313826052219314219137966574441852931024116514952215730570389188073302587765747232566028359578891366749528401546586117980844176554501428055202399867055066265131187146590521878911509522919667020928828658215533907091477806154254843644050159255744255330715820782664982209756098719160886099654810335129282039335628644525149310507610194173116921229499897320370531498038484903223876097549245102363150989431289117613350452151969540065945948867788867535588716561616923457860163066330952352414149057866146385207651144937644804202710702918456759423560657746985813828409091327870652581074594995811104364991523507523481857117140345593410589751518485386033518637504633745344602403576298764452126862639673938489582259262301311793476955882420668223249052454513218966371242289293154284588777710058029635148011229812745463221246858667171884992844447546562291454676649472511566177501563005395864381581011323586111670506394392275725677300137063399234888122868329964901042380473318930981645600333704101074884231421946513500727389494457910443014057488080807933742775103095043104063965938232075018282697824998730570715136404897*x^148 - 1827515151983611477166858847231208344502610595503261246202644982100770045903008264186062481372113146423118709127734228313303593080671686759680806309017365552778139059752678633920808969336577815767354921259395367248445109904328663615402169060241903135887525954908179495646067417619829658648210086510395018036578466897146656528660016777516964403947927251684723367764084579234744362264512705052702440118676457707332982905200652355965006966561107389903553276748020956183366814395321014390746233914109182283077571900634749931333034823043557467361298719555420203351509811007640516971792272053675913844948744354491562484391079795670462183732045011428048939171814461290838579031939653655598831487440305202025614060519817295236211374126530272201653092762842761425626250407548151070005927451002119254216391101785004016017333604818798960988841533176385955077536314767230606061786619031511017955869683025931139411318937520812024559548682559655384968379883180677309513654610543604012169532833002481037250621332099087055654578030235896176502620445473381591111825324832773446453474718928834210526730718615593751078781435736041815188974907078039998350793195911817175379030836505139406194324613191966955329541195054123367463500380937924980943946947292347312241197394120804737180032643407823861694084182270799492683276316705947578115557694937405611802502668611076682873477552013288935547018758717987111256076802804241982518270171391446696364239413242118569770217659672239535299563479553210191953231632870262807729553507896955444093967371972534391152994112949238838515218391025380685191814404653779476466988669305206728684546021050314897948346119684278939795890110801397175456192936245790995657521154362919869045563910836165961477298675184426942901701128944401767850957856430430621398951073036677443304083933564019622358197184539622084512749558350215475897423463048274865252325243698313995650227322870358420307217904110365713917054*x^147 + 5335458720027240567630579396250862685944964007434294180416540822992289621799317084803155633517926882240224487720918635619141268757237284657344926468409897694497975842541367193937694433128740439139777972361775985109010015199424032266668382151338391177735360487777787108852278527103922913062296650982595210215706987506861862363955747941894501086051512497238998819187852561445556374107287084516594924031566817144515467185975440486478055701417379615870514359748522438494125913947713099335024638624020121162342305621333142434745969041986297391197412840147869538436326806863214084187454158631206814125844702053815424185074283236316138184740666667070588574423268868638990517607013368110479677388476991879238219575165425916465887859609708853280300031311571466066079643200168154460542189921205146495586395107576276501361698936345306297538309366814364473985398386926812788417787304716125515118464881451670805580737585812878169046334977954775421948979625698599388435976958886014862756422293566165421602596912980375429069203276159174249850556871369438770757606555615261759512258510510716914550474888059263032611743911674768826247525115098596856978822649827087347709259289141592193003045728881867674288260465329520869873056752280893161584093783363627385513396690604748450849363732318912084819093622251264280332678876250829403100910135218218398329975297102488903955443321173524476021338375421153277530063427768301663332243523729000821422802487436756842361593148884205757418638600148169494910230293703648886755020330064391297850826129852086173286455021038815799374317962609605744886817903765057588055777634738223420699080622158697885534297261362061365758021953134123755047577838739361619216815454515823502477511549646874708549875987706650223910660046480931185778455277112506905719509076266015502628605086045328648669176876384289784670052889403513906654426332909873525218758952862971560617980393351958884283524793443404942128764677102068345131*x^146 + 4842085663825062652786812680939311046619055362591014984197231066199162026294907141393011825381656647499680928751965875657145145554327479208053828370546555728113355722897048502993476655516086159030461716529191903772557981379523931049073120871781391939363483448929666626770161484791910627794547662851166106988520177876361997806430452678361482433879935408562224387970790795109005175173209203729879092193575511596832505612930386514929377672845617472663453390981870284988665221849232238642205373387523204541681999017623850760463032916262862116599461472593179581947827214258976888121084258675627238288420663535792104329066009872257927992096516559219236199329928208409873713517847375495052107839448902393256299962163413389199428902724793905569338663475636188509229856460599096859615054790554064394876727791045830915215990703652650619507341615077337584346101386582042068011295935148663110986242986617830970583461748403362519815634920194625373015522438850542640633101258980838596244550277311789557834084819343510367580137510855117363796840319245059551658614061477026667223959512979162618393019333062452864059293587626415483404218132023404307362378616423655620829731002058382497567722675539878663715158560113490027350044077897489534805141402303901166056069639586633026518617268483080661721676915195012997721059727019901291927041457926885592021723289749663221669615170434086692841524396142843691627458509359728459889164402521229695827434405664123887146566680633603351128730800257457451692608947600867197908926975120388181112687248760351000660457554890094209670908336387197400617501941137678340141879014193204093321061703225071138427391793510575261840294007890801026525376733676740553501557464404208731532312887922436016053651818933204666903839884515914111847868544823568509371320128312282471694309180721516290342969793528067986385518945713804530063975212242541932144281595413252126920897318943815701894577474434497534963955177036294385910386293943589025*x^145 - 3535694273545326509996166804136888369936824881831698391018020629602315299075396193746947223657694444032781629337577175632348494420382165804551898992011976424382205904546152701091284054623258999294589040572179042657414168246525595463195583554668018548124435853868070251032037985023911940998734297790787501138689175996811666690066872938353333892727258528392233966161398721349970627613547949782837509574181744439647766103308905446236615933583286639186141872333538150586795007207481540286690816958392813227943092452538414902088314118368585118702656416004765738434406478695590937928604835153895632171731965654052925611466818174931104514964185907433047624478780695117858078181068690842013738507579125984786639925800394775341761644094117371588877466722769531832526083155785799862580329114433680717924314100032717724598029896723748544800334625491462442573066523245497092698401611594662865870129355078606349603291376663178305678975262450910050885236901083288420287209876540015476939444240310044108278723819644204519912561024817465795986497769662247391914372381072039670225427671263492702368238008397540281311756813544773085700165018504179621036140526792668000149648820080194830439612663629771525663381373903668601821466357110353039693700077941442239056023285762500776309559229091961980338322377179701368006402781721394130062813244643437555570503292612365321934330129252118044233976979277442501513414468381920572610363435935936333325463984700805217676240948936168323902048673524367055938747823571237190528536331437150069591325088255564117898065255726945979331735673801719643262104745208788788823674818052865799139919837808592495503796837125755547159158035142794489455401602094611857829706409821842116293170718388764243313424065987760082750720055458024121022885944085787577313843814362080915330103365911886894236058056857042763717045812222377401391805889111295996464919615381433974420559207938942233646358816460773094572443207145489789679798327184772654989658180598153*x^144 - 7363249645315279132010160189404508460531424754361023962791902480292722909082543222851027802456566222594524743365744442779544172690134921895716937410645017539193668467392833550155083969642964630012114154313014929422670241074509764154574759975548022544347592733261135377011010453214820208922658320219829295748877088472036247117905075272732551513574349584563762665770168687083439334756094233402384063279058462507106955023556332286015543915037220405258589358652803594467978592315375965946367236625773557114538783286673385793601035662908676791743197721354339440127218954974974903660164853305867287088199257081725412843791231861043011371634782228391227436589991928975432098325908687106072433404132280519307579431683559140608227986373255393971885659357967076538704427691411497964738934329164717013888356230242970847501831365039456379307605822934401870801227535138019934123056570025097715190483634796825784353326497108808124689009488269116033073947634781515050072326505649715882661324842954474362960339853766693396343014205816881005290924439366480169395198817157043602273838830664730885383597930636746110116555240169158999222700394836451527877488225843674450778222028649011594694797963387991579573384445854674914881098820353509175380966924138729908473418474792606079904653711463585015859138167113006751743416889693749933775339707725451186410031989108729061466589932074226457179425942132975510877365742363707468108093270616158330087110376677499997805661889946384657761791015658508117324374457617360365761560430946357110064278249461775887742647078646062588225460917402842539018032675513440736157866694937125502870229405536454116797958441897356254970057353886376294733522493950494296256425785360924935285405397656490985335223264301740417697384865688360945669170753547449512069830749298130957098495850897453246457065007316219157006500274197810976542888360600518172192476685441637683969311184813826140823634647883772767956438704498182489472464300587689980586575408498640861344346811361*x^143 + 376927563196583702618008995996063930315713936959616420151016724756720546258302466868066242998127399049083744416460608843218288050997072039128548769136242409366064388931108628557424812926072944177149900729218374922513527926842641447978308153426459282190813464782854143838759495182140754457345593714385179245971403529410728888267442952871856427286473190116030750321675776108930243432703370606079751602476619259405951842849600733674178420425063124267677777244620943746922433075153640768517090801867129473093965860861670512868593321906581127425100264716625584127796024907354459569024711741181484400375734848096185717557666843684344845602546881197611899623056907226609627135564081451432243381971225457303451943399724275652122155897382487586213359019853529676393127400175500041327431995205783500927851835693974336052477702657748612983631908327508824002851981221939366972684505437446716958468922163473258640575888221117073832947065973311003920579637778622662795047626500764810574926000580188888408976169450411925865119033021587564236550666649472741359141400970639719595435837841499348969488195721620383830535688710557590446915015584585334481531528284093251646838672851648923683101840591313716275369334626935633398518815160380299324776534103717728094637026331091393614688564312790458972017608920058949223186099184135347381850115192293511870496157043039919815919637503207679393405484619714529567132089028523440198881482176502321758148336540924439771342906235679627979401983955396419986614889408906934021873174839929458528361077567642664553869968207986184312031370520265098854517269447319420464781709134886490559691232402407718996782760343210971100475599957847038409932258831418465936785732254280245450552779947853158649646058874230034579315912492751539178379278644287474465014500465235457647040304018604855781368749044116217615291123128865482797117993831679993282884072257304113404075425363654378257145920092912828199352016029291233360170903569320101085628337001991665380583732716942857597083512*x^142 + 8680877151782182220965635341835405631234075134742569598652878449304617552738537537087790657315972807294131297362734167185460638476026038072808880219220512635936637038680859768582887636707369014063381758602395608358396587336442151149789009512677536473263598504967136118210929153633013388296021976813425772236612517233616856001519725075480563551506735250996309330087760139899043462441710433424636502320178814580624836033209070749876744432073029146034400116329787882844103050363831828473683075605423688651741169828919097495655677877440561248806117895108600375911121771562500916555590110891423227828568365324477462447830009098780075616105854621641401367173177160585235975743893792893731407893303071384068510010105619953780702928380042426029858643265316803700132552048423269628854687069439264688069237139441288972569224503364319516272765660686354904392655339771023832749372448108261742817309349441529011181465283391328013664732247593174153129482474363950492857212127709142470027497265590971534676147482081178632049485871799556899854512846519863486680473994986676351811413389226760684731502786891866733919857261780033878948031299257332405049992861443376380588012202873628453926700616074723443154968474407996855591682737235986850724112397218673461379982587268204416626319141324187902093277006615296769820109232716425173617360748293090251814241796263096677353715017450274270386128511752104120374386595904305848216238933797112506742328535688345196332121570806994355754426849310953996007859077741661732048265234078568222712117067929254381416070109262648725836977315820941914275713591283880896823905131004884780639578352025508816051408216990185287357128473232721601448885440165887728882637380587471931902192226277220111239736334936701024539473208543797964029752371825078611183026842036426974213620810171326792732926170826648729047839654012008519483299864627501706752589766101349442721911548332003880143009780928634991775972110371012039289271780787287413909093237371045717730914768696079274142916513760937279458256*x^141 + 3590578530341201764750811979645939389561649717885428857116866819718592700223626620238571872589868409323471209081307173212062418199398738431173623737566231660986296713739967496391713355417698020994832076774031803855306796177301544116640788133546569739382988326381061077183539163533955558368809678096775952493962776886061590939723778061662133018908219638835379686439567707553334089699344724202110200453371184883318549620866830724105927003364147054905216061341578127967015560636117269323291642674919718336244841307295426977936623995943064160484109553068984845711742061633541624526832117842606034716463365858386149591914132076285063383207938937100206702100168162635362850205382645715827600445160850026776780175695392637973324484402085731487365154405872563520520928221458167171603491566372178184326366332499804458238150054855601112113819382562662637920743219981848914816369249789553851096379927402751350888646225601239931478194552417755051243847783043223166785910069350439553125771973042332355337944818430219136184533075294168317250243519702444412542625158544327597953440699683272709060950459057955028487735628290494396676210700168790082836947482145509438161745376839249279379783715130032730871890439785572645613491613139694886613429692332310734742471078034165217517557311560440270208166632929575551677483222675249389843650323665295185624976260915121510195960684014014155059565803844729297152360674342773025213275735910952861478160779637946469635745489296061099089858981379526088356157056600468573482757501892676904814151931635317351106229541205238796451502884324941136574141480074588543544738036820459717437668065519658109024870372412703499297296540500939976230964503307778694781986808342121484676107691969690456440179886509687094061413611448537927251997559686199844248764040114908181423096786134971631709200420745173407777098601046603516722165098083151943886309827594371306417081079531084775974791227183128719793839020728865513031984833380995342005318140875086458757231930295087956740098738506160429481502684455813166573*x^140 - 8359722354310903835496542114985580162702113876317912561474850673752428261139329079815851518839006074313170036967168978524658643498380211432914003878836151212248291719428187914145244501615702734342894277543369013537450441119448544519441657704942917278825540448889526202308784273557319149807162939718436542388437364584214447059367216555349732183891899215558386298640476209323779233288661506222924766175044477573056902685081626303870368698551307110590038032333441952105581334407659025939093189802017274071878356402982748909437049021627125089482106687174427992662761324562026569100995616965151041540990678689616091159266382939335340269492305144631798995545448886956876718322065071386229037844418233373405612277910397337941706614442532386041534231454391617965092159434213069217015308172361464719932520627347723103360683007614132135765215522958434033902272648945050011235753195251803275513089538231762166487647807741113125304258594549600446259493153482216983814553998394825811775972195782077546634285044041491754538953496775960330598515153737507972928977181704774966812197130766298864567363403982398052323632451042875299602195907677196513310935580366020779553400493925514866684882802326469236404566817244801339200780411927853099224813319512960417114527347006390580874455706090799706899424332958964655170962205557201504899282637526567775139868768197082549503308937086117461532858781745076317545862620933385859756631804807181611916568214264687470805757859665057305217456591732597663763915384903566433986797851978627011778318455937863050774282381116019049967720520230604074221513430859981959437667893211979193776035180028382704538980557089093447078830334797058602244724538688321657355585449263972567180831756845705638160470470270600540925908776938482276311437547986276543680761553442793995919207863337880809727412337715010422531890628584318371373491858496574252798402074100528669164739934455149497001699813982796082409153386515545542638187723957169899673326672495734396473102395331232631065848119818650831699745937492485723435900156130058519*x^139 - 7589457846853070345738780289633608668519167128094382547183066455379193403301928746277207494945202693569590066924418095079554893564600462039439661412269744115875413447629077527280160320597920171332919986352708350384367469967627962937602039454702031776403410939385332667414631470356197665163558663068069777221222016760422585568347139267735843385156180141250139747680992134086156870775174907581244158743195542876366011922889860587073867344296199686796940484373482862169741155496068390342265685735774299621321954851282526808025478719434604212573785221497802322221761998143143264528842498067345240960609709266027158478966763909184746880939104473657188669679072122010831268990013967965383035187380136076856552982913915143306882178345305849975395409371099527302830757294724317639003186030029315881713855040729895509104439366088200586105502736291597878660862608016330418012540504570532259296908961684995258556635923059140195456071597830064163334161593238673764599070416361299700451776599308912929233277122857756082034554674739773276870140054359252987158587518528585117445377232160530552965456098889312428205990953287870621984342531124624331642931665960384986639671690556388593234648848697627477237388998909884733192713951686757405892450780012619647040351699494693552449684373200014067389849312115972341387580952460905929132840595379312141538180870820295009289578185582002039145224444784793765165684256841776836185382547448250147821715927325417094962452841742298082446346144241917621830004466467118461346227145558180009497376558907942823463441839636704224994107723843097350770372079841375692176227823311663982444817479649197974919388383374249722851178449436499360806111690688935144126008655303215239092877681358135001684516919705916212456827896956981224525842823609623019646745709585415134315257004707174366567533933566912188507263647281158233185798411148752899985272776513639306700227028402202990265334558810178092578892158840285964070951160543475612605205353642248457036434883472641645417512604154471106167485989012585141956100270268399892282064413251514*x^138 + 6350140297767542846806778987667576433125686169994503928397368163931608998463000807572863995729625023107437156308251100554573171276788748150796965368441800158745992664068140345406667754968658243940299907131452461882661129699345570425493938587436187365413080573401335660927539759042958560049268187378441767616458188597785738702662211551003723353424497946267200013118599037179922874660134451327217617671191370773129406509010019996858317897150398841656200776474719358528664819659965517637086132451861822886095187702010822322376228877707810961034066547529308690183768732691214453055794659835404643596715906003054124383756860689198233123980448801925698796291559732735995493798993138243113757303385988776237131312323227091430172663074780910232922375951584170770744003859591557543453695588573772371412001041722891219989183929754156431012966388937176465930470165542524729390661788891916332061673761435486159426240732263397877315200675661544083919227666942700019183078761194547728061469398872174126100117992720529680280601442019581653805778750193403829786553047343121343688159955365526777497803281321893878644280279640038043729075903873082910590765483550051719207705185370015684724953995193790197616314508575042436674913376653580625344847075819509067243361210433632228458079040641535519317625834048700727915668975933312504369676799510163724490836496039019843014078701944168019400575966120706165715842268766405063624816653726565297808737542432604162572587345520829150508007002617998123489082842808012024362825348753494855803840900627556820240498596732964871953393907452487649687966306536209733355973733410822957713864722673400030391414184970481966327603157640356509902411206959813137169818705146519767881040977786743560908618251863386750624684308587153160478507741325281541279900895457179738862147431569672695313186833560014841624473634022707118977942442265424579946329088458669538609257114557530354522227727801340694821909822500594011086872409113485869323270745687560324778985632265959104168517592837579053919531667390262558082866655287844595614349327404728806400900013216*x^137 + 10815578980966706941986200075138748751803120891464802407132602339029154174469939061094833950136828232654857060931106005070096194280861598469450970310050077654519616749734613424845960793249401783634954132095129777861097363143101771060117532207937677645114231267425764998464064334952941198433420768418004781556463803271561418383580261985602652552558584277874806904576706501855322599128344895049685847700814903888222662303589631937776740584103306247909978987441106960188253518987160691519222423263905494848644360477101724398043465819647867368362199184055953572579138808295955312648393952412451716467737088342425723919021770942536817996736029824700986431069774971073293077531580135761490491208638979061063135114931249883877496704425976465286593577249014278436980716115932447272360660720553118026045468673540203004086031998957177413610658967751575389895574040631560925696941977054415417903941278814518278542073390149704972713694001260340652093131714308613974776412640187568570204654058859034134269358836052318856922582863393793528196153104789899749376875451713106961207384624745828227102103303120331316660508269771699034914335144411785832588860442397794636920969338150926313837758786710489946640836750063538175848729608972132950993865294153574494267427344815390520975149853408553695652471353456086455190356281773470162449745655784832975084538766070116223657747594799431713172365695919206104473854210706262330582752022473986808598165558869735016497717405389756561055875900464961411939473181239534457836978709745661617555997352257937301143745644472976324226507095532340483741161099473132578623351063124268100104134661238135397218631969880356329225278197181972925033936116142118405179259468212733323414578092030680068200848732385849002215303706462286754158420001085195180899889567996302943237742363877018835578020970514340083058844565433825149665102683953298538510714155164408542031801008665971263573684736939216273319762999837523758135759713856279141020569454052008676699330123942298548047212899436291878436622357265856979090181959197404636468241973608464842894685958386411536296501031*x^136 - 2991990587405237766207454779097886953390430107131479875765893344561034161705011342639567010046632404834952092578050016801680738032229473593468829813553977695545358529906485113351285977932149689806437743050073247586161195390119255549587145597150695770618377798173385131646150271048207704601832915164959941883173314806625983081323298665077679402091909648247156677376775554178431665650410871283183713665754752757630511409321120733573707435839642643568796075146382430963037535952062870570219551281435011309163421661814190995822918198040752953852550355048236088239636178737986471435500026999858576587372175505921146501344056585425073589158281751154197181281242365811966422127818387381776148505036620929973928460567195730798382537848226148559238064207843752735828754122877192295671122122658095749838817116618950874162428323372942952761597794292507050456252045252397567356150249176942022900837829408373911195253979105623313960156678728461376844112463701664458026054818025019493467252078843079900212677202701769562093651524452559750327005046927706448122404599063696552499637528464981883447985005847196552148026458341956617566828805147438239513208899487031520962925648882657889009886166433521465195787061135136770925468824226267760670705686571018833143743698484610485144268046796145313318324879579738254114746059247812113765947531305947469666785794229454867972856945140906267990450457909814652979935360793756734186676770737828960681810622902372256747280518134777206962299529758405754373691167387711671841615062132628187117806769185446418981448845232425113395141326081329494588146800126769168094146421026598278521912560834732495594865531461972014869545800856888526680358073087920583725913474530492889701425348590906148384325056209527807402714997834479431675346549583714980864292785002904367609317997936257858099513904306894467596695348884585005814590621850544446600325303952367694950235429414471016260566256763764242280498333642546386574772919452880473222219664786312723995772155571419767997873844841575754447390708620163465308150761531298601715523045274727443189185822897066026087118388998102877484027*x^135 - 12623890962770949897229201791207514082438144903656935427362949050580632720438043074916292727637469156431724149203867527793278579372959300383026364217310971152396086167263079941160209306900330300910738298001012345283657108180947468209581585859478167823755638031928550975163802268308560296643613985188899679942449362309262019832559702953027925460074851962028147174022803514711377235447892305265455031842738968919206964106831003806962258307842297093175659459325623312726952383164954888044934683087924467368056559198818782653184020372540599562015897212586607572851629463866882297070919333690961376060393314812433359650956958855091099456681512677030814568760445615372811784558563574267518347188272194303269946400337147745937743064288034339646974214248853808607665049407106746610294064944170689945953160087760915059569824990401914486744684890796986852260270384506188682169867587057730358283380959051798080202140059311515975003890680141072303995450549573054142607736915651147412330913716072302188594015226069859584669938172100057403054501973597114249749916962369357826728729295310831498905662070303342789193273272196412904407253909247370229738901865974322058291172215741016240701785643884395441692142032509538035494642712316822234674872602240719479704577309197828270524509441867570716933715753127728432436936851329294690944382531655955390537985808511246919341468815442352358270823202673715144755556749042706221333366796709038167744561635346986827356236080822719024378687525578048954223889492089646068492324007377410579378477751233886716988240937149060012326813062620643232457467070086034330675391916960381038059669084160378983215820910563645855384636747906584363973797848752773549336072220257732965318385209467512965591451842019165306463551020462229403444420519203119082388485903474692997794719345995455749630240162250720968039128490690075752307211429863777377045323566462202870837461409254624830173637636414850474707068466198481980960208102949090538971018688574988871951003676018751283072714384471683725243602410475876727211661012606471765107519072994449952300500027607484413387865780939127897415068648201596914882*x^134 - 1057773963020430687831403592362462561420073234884062706621893780029967820524171841234234420802259538260584511626159260445847337670726059926350624411452946959046425637730219862129562767396397691857652385308603441537364773727173732450587433145981802324910739752035605611485297863053312603398434054865187204550606981359273840584303479413011409301429735173849448092814719586399865121959448338218891178027782633195360578723640204137823698561841996989500255566973249277002221729613033847438005013641280790781702937796159633374589313305268414729665603570317595511429155499985124477686253874363297549477010622625682435629491748354065006132745936251640200570497357522771133389738061676940394807748534067048655893293184019676406022317080042717799943670164689648954569136957229894927043633930970045072763039756259641697492600757638945060586098942481553819994770891410601160489453090676136480025892228014835501230771902782760196143193221132648454624148180168425537435702731814583261594504299987195789714781186600182060085738730983193154513666910130992838414589802777375943671803563108981888535155204848998319262139973581413900297253348971718948017395733442817573990829985296959232178071766145349483176201035594045749542772938002517582861848583298683971858931366528106289733658275767252965606947083726655674754886172232954076340948111846285155113214240736887744118043310167394786045644063806515952654999453186545260348597260588228170651864944718611119993105598430609460880293925176105877724067560183717152172848419770273269967158641898322611861728293826355007655186726298537388483026250668508199408534695388005506490968276484433824202436441941815809324164717541834613398752519278651371464550719640866186437651747957736602480042725030592301828055064685791856922865398085405187798995322762315288503501031034028911903823695987808287011955001051911551465667922100848084560709935314072426881601157635114807747513114673195481369187139482567391781069426147689244228332211082451617435103579411453939015440550907817765138092608304603927332080249326562432239894313112679063054475643089252768242651515047329502677235129753238337245878557311722514*x^133 + 12688389709714904378442362745473580227228439804596285165602875998662226288066144333514004170087474737388101236908612672058164696870549394596373220310312381356431616942176496155035778589003309363239549835055623299533086481558852925723949010427843079937184679551673203627187442862809216008860986436191187870205332061019986342193054413535048750085675819985891856954926684125660148043198721274253388176514356193079601847766389425749895902181573104775169021240996922602689176116930554366181137211236475282447974747190774836392948257937300025324777853867849209547911665128291262526913830197289557402922336541563311645485557562044903085542509404322897239252114417663881006644049260506730250911871950242182912724831918412895994146812896933839171193527442932061048906949272561622327455579125196988559238830286609508503436784556538486579358393208392938510548742004578139415426501029714022959755787462809120903488452167745023391779455723202829686363943895941923423216423950901219832154018452812033358674620015391185308508793584517499926654193228027256271379057322641195255768699831971333768521320001137708689319706276347147150589236088074986378805090462860890559535800347640408276279896397389603461801474359306654002321407850268855082022263261041132216399433811942138916526468372116704979613636141293768057338742701669278585719651267146221078998882763979573875323612061317422285914557401834739509205086251257774807644857074945675888749373457337926100898817911878894023032279888863511685639179194621176383136293723071675236653540918784381666836531091024261329650412863746578955558121404452459524608089991101859585018898651749582351834820877136957962298271642681569286006927291888453998598648521299287635992082331453806241657801374008579529255900727588676763644034008430989742699986500811169432232384912646201686293319608260063787089294202993798120805414742489996222868024750965599752440643660300889116728272596077938701739433799215575742268795493511044780687763505314240358229252485293426293234961785013142982721954244146700218276238519713300893859335538954765348644319228891981853977380058175958999352460723241995375866260066451269135057669190049643*x^132 + 4974336500882856425298574417182457436704662764309580885587099759224434181469858583684381637666582302877532715793997514646578505470947021776748114567940720695604310173842032654562689651539906076394298270926750942958219893510903414220810783302189938756077627108689303144096831131646210705616874050164299626939864783905858961930264392244599340276758534495128825777195551532811855856667950420734423564555214037092329849651159567359878872972134456103659384993891184069921638064222970328301372618581469602966812564270563790810016565570101235875811371155367552654381914696614808464873030931072464099840908606002417262753567777622261914252069610822450538012020797675528778022279945721658382296351226202688485832616726408847338971065687421666589115858023592868472902614528238832289011068461737068602986947656833596149473900125150078963114013395995370899101662327515690687143279436393373538510857691399580961925117487868704603217782859298716837792869127857551842936250787788735813473176456102632075474580272933167655048113264018877353316738633244224179959714180979601888023352586198546934394317524026505218071193042018118338626395707641434740451156991607898105876100045925862876547934880239596901687874840884163200176650184041506384276777065209840170860238278975895160108538284502173243951926439765985725666529023890900967441217482600579494327271059831158112927492959383113657763192941477122389051699715273335509284098067762929377485177274886869532955822373048100480983870318288508868049364326988157642885283421237493927959871816256328739969776689289924693787984915685991683894508497597305645584171060502486459747505287599146389880121702212584323437883028632943847392891078058182478951672363026568567078870679049921856538677002172247652376083655086863338798564655693044689749587651525816775095246382084233778963217318955407819962529798932804708391660557134140075914361886241097544071518082735315535052019039849108814208352857533532920622659488794123653166813576329684901898880220850840473092516324381944619410789182031230277835806759341407161269574462991268833194298044942973521681547191859271973513237112663966991566773996271582887111145416100527812307077687125*x^131 - 11106325859136693096771794737474439228762993336914042437064390345131285222328312045514128669464801771732429561523195072014990061748526251261712458974773307208977008624847100204190438572842169751447079195162835485053763334278799854545968200365080981848346319471394714526588873853053786301331536270198250622419656205278033006315879301580190773402697712674776958358368715517275765315012956438096221328518673573631013829732466073452717158827012133604881897147014260117379444558946183764019772290511348266057936342723432082424347112076235806254448184275053130666979671639765825456080017438109672288534624284658984389161150848044999755932007038288651183514373663306615456757301228044397199115506392374939946022049212682440039511867306020119484869975928419789918813295969483511720640956844957933122808824605315813120982778087283381404233924133561707310579331607289938935443994482579522525228909850749770986906248947699811841108546643339102838565457947520048828797389202425470186970045265431213579451464602425067244091073180296345898064458867864188128289612572567499118069002012352889422189228587552385479099951895662143610530687452510852527974687118063052030933194788850501009403237126686233495495564932013405958572533947860265540966509842433087998772546567358614107306144868619886981851373809743511275689919673476671729138662329548252605855424081023289841688541319115877616097874159128055670489875764964314089223641769178217113977396494709977093250452726746084890207319900371929985175474803989604017788215932220068031619045251269910870208226767608440988230253005336449645283755765242025218296351585720946104542447374485292843188986183589001056611378139082228058868774127407771590292496278408722339995108384015616131998098625598091970733966796853048665968586742649936811933044627303120935895068354862600407037124303776251101195316386514597384906323653839632725947292654724274682655873027182800759192127523549093012744355285028572845248401071736702880066391206385328088842536289812387320524274762354627179919592196310231088131852355245457805568763847775203065391309081362600227074919583382835025832251245357848791114723793173184853826348931841378857991328024733040455207652100*x^130 - 7988126641789969622503940925300089393158402406630536545966063927726283675608397025348009787105745973377545711355177721143203394773318429132499746876445413624711076213113716137390816444139977989238804578211313292730381734796341829072599852051805405350253869875321731295708223058736163803582231459195261884640233195598251002691837650178738612526975088731115880282595031622239170916668425960024533388601788832796881844548810690646014243932854782461304811780383820855267887393757295247764168457691641134857272761986510973640318555192678023520557690014150368393711662285633164153263374334512563756094553945779731703088320830517846398374402817519567819308482208264758323113281471495306413327115591114212608569228759802722796217078610269637594530705915132736196928545348685197778803315006098548733357203096107783224435776162302874605646724077022496845746409201279240571147658324123291385056454380252551247714834629632778301715815678136833082304594691417912884568164729260611653296859921443664375138994833248111443988659891750688938077921214424954671401611669312542175217819107010124649354455313685817183039477953942988294976208211516754261319954846508113939902929494984620290669795404967923542564185880044536681095348274309126481864713704329612360881530394094978206801437741528235004163881461516969565544375432570539388205667104134430396394763136508730605053477966179762376085330273444060467610301925709421375646156834481246482272411524084413615836894254725066046172788436312210505929047008973311503843150183218465199548108997545577138286664190674183009428035178902100698611903895252770915051909490095250684239902679829319837257124205495657448235010744712439719230888626565080388962253267309395918412887031226899502269286559050493310531064135204223378810277904979520828585731831950495873398291044975829911644269789748101126601387445202858107769843219057100321295765981500095649319405986461780822361724877416493559013104281123843298238773472064279598864888039659621765211315856539008765038942183375830618694645839285969830625471358585937625905648282887873836307951322614419745619882035161045883345359634937651754239658514838541786823539313746891803460307362604078643417139358159700010808015*x^129 + 8389478601282828591437669955898673195183641139687034265244372269755607000275238472687200800366875775700191615490608448092611079685311161829422811943245475888329836192012420997486446194946604215643130862608823152162760534629442373088888538495800257050749112218367008578591381861412863011362065562908019468899203141442034835654696334031098711025703051985788168959148327848957644181864273115013068248169654108241533419380032532346273414738866936327810118428546462363252707649731893970974038660774561945201562023334727015572854285024911076181527292877843406692604236471067541324001332844354153052011010907023118025537433867814987563373795066976107803223814586732072721054071723639903005039646778169802607941923888057485622102142684553267255734733760253443142253828465960619421273356428379302626595680157599831935420317813537091342193557005033808686852584668967457730514748897395299176602399907848709778190860155042940479613766912208740990113324628898490711781322148216723235417382045393838718235836260487562178108801875650229115025837562874473375266764279228300758331625464273501940180251607497218548466029334268550430904894228178452468946296492943168059323279539960222518898614407526508284439530744546642164843653090509587835157190139723102332765125705815082330641526315651220825574969162157985906450786086667053881681906765595595662029504113607315521604559348474676724334244077458665378849561292475938673922956912414487520725248497072720712395160539387794875670030195567055087598785178249296826124342904563206022587994254613953094792823870160820496930196646001570340765206099476910314295286772434453838004663968976205119897574801942650024551799072764781554207746846734937434624460679564639761543721174338581448458682349570164221735946495331930697051313747707677551334899404743035538697521646595008401872623251540110196517859440605669345668721194715440261076566188512819101387086965864067674364443513386996873373123630086222249078384869442134315872040436644474838447638268096128834243428931366543525904664960326027452081018570398687599971332125754367371217065649871106005826335568092420269415458200714798651736840170107177778542913306332014314241732503247184633639816495526465180083740433148067051465*x^128 + 9635915682272003001916222381188199330743461321780687883614568710016623905672274772858516861038924881375233600072317906828935500294787296579369030100026314583240986881296530936701135345235364017743812620494044743700402465481037675352846142329125551933770750456594510218565150608485321441588977151634035427074693017898745373817549743970195372978035846238939517094688022834494820480894966206866161369602925699750096767877909919586565345330482136758107872933579523882747924977518020954887113731888424943955624089079632784979259670404576982243451264942552930043765766973031231810953596571436753203874381605030312064957766184968540903180866207474299031704007214089506243098026171230380923836812796965527614153615165594863847010139187636449947975077845559906092607294428538221690482845941872896082158093017602139268953249189140967306882189501352750288937792639534106911694762953968692006318077594388388432604521559881322095550618501402678140655284547359920414745082138478920559099235046539903019505094326318275196124851677855455314041572452855863273348747259926740324998382627080939131260303759262478144624416625303733537881983756514351475969465357886318459360420377657938974830459329774803858009090373863756896111682232949882046392543581243128415132285887342705160123508707728294828623713215765908805241934624382654342975740444678847951270280371092509638247958771668848349673578822354912751507760980700396849108189556575676345063010032032022305561068801876677202859866808584668988499912100945738282397077936662164221150130200731998747711954618295591151271209032122437386412462773799709465351883171030218394222254025027883085770097336780231988588486191622236069801320911066750409228018574422551449322651673242903188693360439971929235523529097144837745225299539054673149687211822656440324863397930512694642428492090825198099755078979326453618439398837689803179122091623807464168402285196968266396803151206080260749286130669162130638494324578921251487674450640250852020545612501959438336821923884846864851893798080017265580292330121371722740373419849458557712597334818707083197088172916944907536517149074298562747951687891782050611052465982362840674757633646879252171839707534900203766584035629207522392731941593316145953*x^127 - 5282895818443222783515568244992702833086482309546637120891783897073516016734072690535858678902907339137054343346177567519106807738569252901915412966138218804315487660987310329577550028871447810191431209910939991648897610626165650388236519567667344856564811112020707634896420900427660905465362378227471875264386985715493193260607521100136560800209632537363214471027201115302658179640822921075399649394172131976936401169348251891674334340440695384813499287468967824794950034784707690972720332767017910692268697237747574171087435685622434002124579799830181965054638905021058502880369128523771925538565787278676666974874011954938141517054925948570072775496755220841438379412050144674981685926497364842380968079306467851123416229360992728177164670139939134611592758926244590075578841845779700671229256245981094051801354413251612287792226156214898829165234014293667032279034947022779842994837506154309752262439831911905808184051567661741330409822523116101662332664754237523377847584282024113232109627529152855994660777027090797295049693863437630931587278956543365190701663138601519931443185140291796450753079895893966686322391750544299371359411596085384959557587770143475309312896649283702062517185494771337166612819668296427752765018676571858993224473901014360651794101244830691372579714192706988743398381851084134084430506867831970482330699212171323610702325036918495791924624124227201885876523468230774486969132273929425876103786855290049558171699084875248950514339387115839916710462750033388900276469514397856799749033129250733939721676137738865830578620175591449986680144817359902095801661620037410023810119472402837084434361475376702057811556014483284671588580474154500495289837289661597437680679680232524878224020138376181837683052211346975679137969563211331725846414333172543534312102975173500637017774112989577071905161097795082131361939016569738302393285483604571471289288013803088631579501036430784606010991414375101953144199205456088945034643678416255323972346024513203260711507548739597979465511061312712540450581681080785505808117437664010053798786807997710532717364838585995242087665584525525293780612314131549624348513893759948870158556654610826662633417796878217313398097734394220658364671794795586831743507435250317*x^126 - 9905788422032989823999878800143054574434776156270908978101503854040377561212878476831841234992756770977969432691749613768191596825222094274909745117645863535560674055593185851651074159764933449666664488596586722018956786933818409001389259393741148030849802836930704166083247034848702297589282421340924439510124127746095667510962244988218858466990135392556264685036920575578811879763652599771158506963049874208446705613071053307028083056512497953153417825065863001572391116438334642989434030709984742578639319748829853117705340220561539251356272368880784587947463339324522094785479343648948487479638766505638361782433983147065665163025082030066925458250078452900832242480451423070030469721390342831835450269006975617657467130429858750591193100483909320646979510872863511204681378923866344706366982556985158614828010759093981221684384126835442579537295995864858292872713027856743293397602239969784751948409380405243341583745665761768119102553376296043677885763181305583440093570258316272841108189396690259314028173927036852533826574423709174641985338336678706488090860894321253880804786102845328878513094448692985660175299513436303229265931372095363608824237688496943417109088330652120424651481675148796621043401624893724505547652661358662105530752808220620951101100559568696855628778031022222876654152379630485496008832598059042882331542880488204192242382254331965798218825494200425821652853950747788277534858394893719112284335010311890216870062578427339930694125112764970800820200316607352161258920504685094392849670881874029371621574593772039713162029629998685650988087745077213366769908880272706011231784765822043882457981197055384292221558293788465694402360875790038466786292710385193699784057759665471074881374137987751188935126074187348693202744509658447030475662465048704669038183029869064687584645203329015718838190555870367520745315206982242861418051453373752747248767342063321502934013427213131707963673836963886154879663374927878925055216560461813900821461579013072885624534939591898838378322698593213548535186969206157372650735443723894494382754937515868281714707953520841883646722833072332384645123684576720838595371337349897794635489521847587732957239835228579252755251086202859529604368458916868718234731502291829880367929873217*x^125 + 2469804293553796884969345099746487035583027010404201345881536808030459605448961911099988326673229383052748468114847162444044926598378403333351941603799103377949293870684411243352280178488446727302823211037286081948317296039112655055310139180218705382563459106578631125304357585511165503212870549821100630263698897942650870315050716542492728933271142435865434148767199646785710224958782176736480534082846828700829819630468170358294811072982705199355365424336831212364081558526510779342912458076442546936143971461440876408514913847686957100863774885167889617303162116863586316833573744489892745907705886561026463785508970921726301892675639023900998023535319279481328659692922258687886002533726283334913696131378089365514339414702080777142071199415856936345921087183081876311003893866834162873599761188211701702113999145197764078029357875094753836179309379404740785874533154819626562566649334314433892276180869615770002575770580889337768502651730776209184872726010561672316550950953292392386316545108992797499148124991565650379089638962201515393314702522861950893998395988765249204300539690384260636357350537367778340739956342366401287977272646545295899314319457713598495471369538724286527232634808257662360051761972327138371012004460179630269068365704752831095105377126579788349096771003657167570193599202580141730719988787194080386894995383658741159232899442663835772404623137834190297688559158487326948449657880019622308868542440476488365409626522621873031083909646461870311153626531921945273971583193745526890133679430161345364858124642581617674466501313377410856227952479122406648050502394933909508461524408647203709727616406780886333494926587578413491092393078698484248775609965619354328366513653594487793189199456752646235805537627515963443662411228824860761077770752993260709666669909296708269135722483094340009961662700324323876895074496609983314859117838946807869528325170908208135849223514959100787594057429893945133649691446837078138205634666782749798950311393491682846507774540687206953110500807995833570817556342898178213558140524043033822645408147985996259255408927081294966748877778862728946794447636201167134261202846371571380533628250395999613779196505095832328330818373854154952520302265187298381409968954283027112069264390093718722020155174*x^124 + 9173134364537978325875865551849841270784690417207747935407542146633512388472012060073709997821894587602612229739530472758595234571984839185153043790622337694291956640676496305809311620595348244080948401162358127340091742944910208131498328583926284623424967615631158375837905217045496464151886078397086616105549647221092548050294350795943150005993956509072055972623205323734275016273585348653635423297236647297131941371025704109891920781442911040935527210091891559119152836559686335044109957815070806547944057857616666593403374498516486388252008690983309105136714719661150612958483452505710527316888201611719391611961440766870200397698786154507134943982479173625739107781889942829363131611362880723826483772206427908372678700711352852570825471659861913591074733747511192183465299556206278584289122853886038882825615289827659783784944147796851427969770236425945512235644127361570692444552728755846414305967648689982192290147879489042270568381027699625866269421231103686687841003134929916186565640193885793984985348345769617691162979029535752374522202317101777027353219839424349971813478730342632665086514681634634830636749716753397564352308768551149158875422402809673203510881257959652247451097406977491118388139690045847698796034214710202047182751781972773933441116634831832386942651400656896552374688406111648815570105911169687034473926560773608929487591773040788234613303633685722012932709621715151388974214444412036229410188275797916837810300377126192467332383331245222687432666426049569414497060076115295910581010751724747853370929739957362945903441657822846324850821960389333286497065086441917512866997757332408926917776237561519009071912019116603766206197112609658478114203710511845458463128445184134531235250997173970066354109416314083016672055229882754591932221122971998219467572061961811102608349344272164621379488508973532079695248851187611595434615289648621540448579464054693209737231920830236324591413323271484824245126550282745398400560306529506438106396955994196775124361993590469974972367605205574530003059696555386443351660555171000072815196046422228655026957374797594128534257148685644535630105261901389440233888481512429379245493300797668834842814234310379886892699614311496296825602793598015764692364173283522697085304583251740239712840419445977069899756*x^123 - 320098337852873787671009372109439090953044282815427416050890878395308532858482233240060937164205101115923488233144292850654712452752919143831903239521265667060435716740786118061454973090463343768884838272318246904963428631640725730048933452909405004711763013385869500364043743417227004508769221337781712840267370916540184055129712845851885452785930784670887268158560799856949688365719374834141934606336964898128261074860514597384904060384320129754616587872486635494718945807803786251236004793394971947672001910376260134084200136791851842119097904983750277735465403822187298333911958667806661968039217524816215146207753694202993157029374807028844715035492909903136208951868350345671788371433201446731626490717507030804056931459788579769163480978818900700438956305678991318948809135661445346763343137299699585068002028844084153147355129640840446244204725102144728119734390664015997655449509089961933423729721173548725276113104743425526421963596336308463992782746910487368000373843364468488811862151981681497466791988092637237726194390893629180416303033053589391967730736666020445657873244721964703793587632298810888828634828860806461466943552602436347714221948982234549621564262480266055640026682651451155453816291128289851467509264308299352248384720935987354971797199078192258267497119199869134023785178811290127244799774632489041627742277487956223537829906543850676338680770406058657937867747858571675077758052200231971882910961940290066660645446227730876990863212007222554856725404417547941839951008069818345715382885579660250766409229156763506104176749806641265727848979453839979720691606338200678517921019409137614003912310614126003589962862506088777070240807826942769494657445976938231743350666337390730055309354928214850742333180934474249052859685277203194823709190957845829771385670470766586857546597238054543976656155479634341735618388666046121872423595975426839045129882532352769564404872726746366564883144911915135512136534075074097265894627924954861805968675733817281882349017021554587132495652048093407736539559607829578869964567798214245029088293157823019442294237985461109290199648424481282703740791228606125101440608205403956517950914468143349210387236480278417248047056899311643454424863909705629794046314710441022919686609392303482157480018262484721111832848713481651567*x^122 - 7948145333136573176079963275427738942824973627668371655488341799955293250092598548971994659887905301875108417398187721980102479616405655160120143212505943866234789846330061306768511928378121064140148597050799728001355336746325822544886288880510532402480530893574849499732943560796982850094030513738376038187416023337203338806553678672775336132077088669242147597375692178541533240120456652484433839095345507340659583716768165136785891567728699451585706845309991638214536883570416524228690189519567113471605637465209904830511011327726598895389827542662822151629824918681647539666191821689608893150503039021137043010732871724509625869181032549880198371301376087736210232479455517961267728916839183595499459265259188648813375237658807698627760973145526554338097373934140238171977683027885458588651945024267750776108095925691315585778479255225170711759173543097963751578719760808542752407670899786387848434126409987720465910667352809512503819802189616298606512124753872693725376174561416059931183501585937982242757372595911210930447349009310975732369266601967586341694801855869059939324213783791277220089479907868077275427201843373447295800272512717462921249403020054523859936163884820909477125076405315072950699417946513465636197014356214734385103636671324687960809826359805098427442503420854883935112573544124490997466809683552661221044180485866835217582582696642179263028585725498532082778972771811028232928249060993759948265859517438202107216711844881294030431711409584823925244562183107508249340843881450075574623275432963561359809428834516745860707138019364319276767320395338964947014683404446423952276332584391034574034701736652351177137278498494282958914581448969057801998220747617904698146112150607819485831320107593151116714729279695752561818554694458702962350637706181786643859268059953676503918152580716746737561792753811469087486685809235238980454468487728762958919451591697111458965865637372631481060316291207510810377227456405259279664562280827689800603661276934671302376425730801139576218402372621400354765044444903272738786175927616479173151526833473154971743349231717130090642082549596169806742583295364229076786160975822317605887860996863141415332703863600262753496766953691213701196518260289724006586569013742048368778355351473709972836242592113233075819193634120290153531753355722288320*x^121 - 1156362560672985406649333336299456809088936497237840678537993832430149820010350314018350385710822348988069645020944180462538959822852277181582956583331606674003825342824187764077702818675666936824598375199838423137161062008378366606204208618685387495184756400505931620824289362471496854206212577814217038949989333954857322224031713610921253755574066903186491589316178215408998583737811744683054727775670854250780814142368522031342305529331435780685056201564671624511786120632811434600940432516128673240699517273439667443447169012198047342585145589474674346147679616360644597987970642140094204355041307184914148159188526063074050325559811319281288200973281763721920106912430692249971057862512270344121935170741192117713234562376513601656398307994071070637448573669683990689894820325541410000626995151914404684042125414376059098922836319526184327947491965751544048347135084714788224736865240985135490438282098115686799494214422502142082810565227618974604002649079781086136303524309952090711171367137513559627180493780391935713724089879688820441059190962594371201750419918584731465412900175146348946944102858955391296430847471852764192660396725995859208533533081957903403792056340050301981187933453146405584751135182402626409874926148520157154601939110499117687683564796257143662406381880066205499474237939377834521742703229816842131642919151467379943781520440658727383099399594896620546836588586499531452327482617850087126912687690520910205076790893284912137696671041922921810685160569835957280635321964835712049401318037128698415375473473950866806821593372516195151759849562368202083272514705834163805891247508457561889948975769141244134423700586608191885024501112162490631879281073048646168632602028457285213247657803782231476573038786136532401067743224610143380365892507478956258879719214535795443573718220794252269123025277031234558339194831059302734917242018325488321082569133143633663703769047703587461726266571673013122467928272374606852457769128368499838462820075812322485269403552950878479235872964270590393469270771707823870259884175087733614993134887388152824710844321194929308172482047768130001715224876584186542189724842112533455771372495372661472058401162525753737796829284143098852429911611424580413685918506572188541601026472476518052673981921389415120084541666997151790857112649299288929701201017926708*x^120 + 6609447577572718016531406439917485036556550152385439187984014914277742089028210809452132583931291044214639957561528663233170095023040832782719246878126418012687852184642115999703494656329826702376234421196150364019921867797694102949744412680391335032949762161811297171619868024760926308261872428076164637424076372906051810513542168432070076610775864844813925682494305071921248386017796040725836500110201857364053513596464083301279368581911447144521349128634474651418953359845136529131543096662463792612075626381087363711729018733951517180108352502598647754239828128571369228540857475216195778693686178488043284175253317338355414640105005999965718866212369645087695236985447804121967212825155881505396511405844504918064365528170970992720659415549879234328949752989418401949786953484528070201364385457763605480102176506760092573567106867642545242330547225276502560820727519118753525382792974047314230835937623133709981567963054380402906576602612878315854199368383252740990418860731145191816395623342195078721793399826532378483448074301358735294244336759981892150565612798659325409719150290142489628165713296320457319356012775027327484792044507072336684896806515941054719264503343317482855763941274181329031729249128744802226785571595810056829278839967176895333354488000193247725403729954425188248021256105580849760781315197600894842736534735950336054619332717656050707910208357191190207508864747686030069534987283558271675599757819163211091034276290911524320217742689751084058636727327029699051360951255705243249488852908890227649534752239051658413709168791897521020764699349131793996709342791350009206803388937555904063837123916310256325760268191938815177361281741835030316658206193850552149941064255509055493449256939398397653745815141471366157372854684269219019351060298058563350929559831912975493030254647078451504232839047568059388762519247968922628337959975275587871063939987068095535363495530447180718700880974124597614355879101213672328607818230206676927959994166917799510900639673703515333182368347324035198420111266610223317215035812105971479915594675723366194463903716568477955073966193549748191655035692654436965921437358477503577670424195341467510779301358055288052620021281849317112482337122809747123935668647310397481200383447606631578090229542494526482233736593675826139490430051218900321202368650132232706424548014465*x^119 + 2149050536381358776166470486175548649537729331755386757541471340070511347773212738183469645638544319873602282344831636788148607688766325500695802400927218453824425730389662753049981956452628103683502572454163506057726410500308948083660759782068698622403778250068276187779679668482484776820681151700582959663840795345552194765309977221489503243495011987730567280121856784292233634893628495324683789713892435694931422409606633312469472973831896359820463471634536075981456303864836172265668006848111774459348762306058176609617932464664848287230986380999891706416827544707460363250039479972679284386739090459843892465040993487576746580358639190930761601759492475005026183530717984111074025300721357813290327401119182799589885336718869200459943931175844165203382237893633725815589207307183620204824428589300482676771480527773387292809173564773805026739098547819707210261736121668740973540911838040117966366192200797792041273061064336434446235331844235899233467335041997405803745163766217416118543757746247791048940284743823222506695326889906390511331599722671094760185661900946220824990643998091123707470708954362664457917649894406676396223329303208431989721603098566718114623175270463145920662162192199744314758193698443780476999148996732670154157423590995666384289833278390566731209730183757883297861568586218946090988020543284264232367984066450356247588455350413303127300744132934032327964725898703293446641889707452389243047263119899298941059084354709028320737126891113483600260481145028676874708609553401318783271533904257393039813157109732635160175834161595325084865547049144270632173127100627144468763922402300690732031444087208614434394376721877313040317053877216985015204440922085833950708011102233510565650152039227761957147493479178237745527241171674913044429021445838600889279264585493021844642734161829588825976596052938435323711334180746171544788083512781696703170521055186638751754908019570466045989127475285712675150768205001163106021890842492657171719362954204629784604367874751079432548129662573425894055866279595601551293541607876033352967680053169017598537443848800078433036600449873221559144371889056646759570067418929767566648284409178131854548464993307349838717274446502277242246930688286271168511165886157257857867591681735709509145288461004621312780048546488740807336288720136656007571340534378878066295402615711287616814900835*x^118 - 5296177856077816273615668924675884941845294467217305443416081067976025992712925888327841686225071452816822526773722476681307007824526582391752984869925150465515260099853299076900778389438098683638960453693116582472606766983408158108329561886773453632408579158707921362284489239105510754053919354416199231566837063250375955966061362603177684765314724618197099285726775232738016115304642474642849326001306472878151083881575386590857331020396288326839362987804331498162565448487583455741054797773830679191717808379373885842091137113499666108724637937170805254789353176055925609567333722417440815775241501886269293631821619834892084349244136798622184412025071141490560394959076604696828692532075970698040245315669472534897432247453361563880226854363696216978999806177336432918411064434583698710394037125826001033722980403051178945804164333062213836664745824676190203126844758798595107076169134902780976631511188990909659219789274796975095093136975905971514944197451667244965502130020789695780989901870779631734350847699808992342946627204608903176894446987184554613706322818208714390935325280488499036376225797578593900237282953451167841700584154088580507805640019876833411504716515426266711211533133620921647175755256757063588225071151476222996541428322943769833845338860198289091950592911046251834740662337250587167371795599932859864165422292312497264409056717948072271242488823551331756742070380703253337517927519082748929564040554040432236295153051121776553493587579589582176498396985918792019994841364590810043261962584335726092070202225122970238107283514432327738381681025687881934345448954351955533068707451479229950910403286331647843288269012566206379342549123890946242293985507741108081881774163013862549635782561347104120225711208251179844279677834889543465156568667640174495830162636390272752598995644098638567158177688072048324192692074755170063916237406113781695549747410487353104377331736275770353502503954516921069619885103918128701873821501135909750994757677949651308263848665489247405268553935296123504820740376893593847920716037077429364662921663453708616734066411128218683122980329944940621190968920152095405824339793080718667676117780345873911834761693266654787988334382918650325563442708766519808826020883493524482266267770841607855769429778545471243801322844287494310781598424452457628641263790547298029728147303075882234484495005537596149193943*x^117 - 2826768343349293080945735272212561053124901962655095009548630444388122416738955653417679548947498021296190749639422270612434304606278578002215461330971216263075790697722398061730287665332628730100462843603090300553436340959302744231029579920685300414040290884338505291955415426018075159684684217047096531348050324252393173567633516131371208607064859467981915824810794763095340568302730704388790667246833726970656538336335471066957050306126316226866087668435680287927117938842749926199971696705322330322748258806105944265363988387018634595752408532540254625998866192373426703354169117488423725293644913266109280407962090376488110130460301250109497050931613099086557898618603875811693542996678231630350918089883763247342689240981799543213736493919784181428932999726979479344935839049322212809299585150324650577559603512412063094887748654846709434924370547748176015528547436954203137645096106637778744877148537400110215262203810213862004593165639944567703625739201672543944833649129622503493146939801363715185313605131200148086581461825698729929397254763843672890076823957067496570761448166115682228909075917702117156659188394247906188885874792917546678214409977390318616593783377820272041514564253226145796457816046152882780415782166003866304446181160746728467496748203020909320733592570107912122962737244498267539192937707224685776323017915654135010929143443527530535506764347074231954851429511628632049872849867332304914760494187528797226343496542584743998972161946344478023973672676184015457158638427015534170393911146923896993351566963299769949297672379470937801271739511250118358151787383678733118911457086011058947541769591709468214988644661967538998920073152420805906723027387313478215216467044904182035943520299193113301163994064564220347296289494371012217381312584191687059970879474342423799287948757935152357654256760374671135254628077075572719063109322310605533421873298968723511013824851744317285970242963216380526085770242586594943108075517938861101192893385893319287816060643844854878226577146319974373170537723093736234344582827283188939916084974449135866791770346797830143955661762171363814299260628796194660968695800888451471601509773740139906726512181554175990902154419600796126202411263566764611885101206990179891576269194174431211768984365599875460878443993536308965538136925518132103665099650352457931423462900125039196310364060874071451581701325314730243169*x^116 + 3993032284920565703246096345604763142571280901773625132824504494213874491005385617556365974840995061677898336190769753790909738819644557861582104437235839004360560857354428435945953924231890172929365524780658002744164532309413427984061616945617729106065332227848467369311982006490633010919561562496946671604248132326705161463831927788378291767994409065338559187394132785438555300101615164095356893842110755753355900008727645139188701236627247189522418504668356848867357561597567924660894186872528615107763656499581660204946967958278172519711446343466690944716218891344015275996405204720914431823610889174219871257653232312188124125280922555182595877034691466603846093247116756157170923902787655367705515214303770643854303962715946388240686993335088134931645568420443793934237881378061750579718340367387782871816011634986712725210451015949184431391820226624995931107334437899843121865574020787721512730688292196313006636754626399003362187270295184327007053295718059910016087184514495708502354376726698104260729198675009791329204204175163317542089892092347290934015742793221749946686061633777243763419221643861165886321621005577078849847935306654056591093590522155301400533030385319654323430702109129686242295182033022083606230099384913397514350667103470540193531538590749211946173538918571419504116340761454922312189667849675751900694792161433433855821764044159718639052647565410214261107849927077192116352410538952544875341251706565136287585278057752626278979902241926316833585607486383902237445880901435766158508369621079123298111723481604829033721929215709001126459468273675979616680923235868483348504522787522465857020605154360914848480431258278872261670509782865257943443206871796047854969077588464537654544349889239409737378511229606386861035021005426777709946365172555642279771301428445758720407857417297831864723010513060419938449910780559462174439674264230752997228382200162016243815634559084626356249014544963383551237341873462335673599735543975140047734577012915486550102484349891763557043318096694421224544965704402057143821901442662935753090214440547824291624071452617050680691447056454986819681765315519958896419964898130257198156493813322999501249934287221280683360481726100160534683622362562954825498513569186405808427081711725352670615046102049267769474900746714809032550479641972831255798419371959367893763839399914375226350666719903984237274159825107119194486450786356340344*x^115 + 3229379345580428228841637041979824293187551182781550291184596594254366091465059112308697601994079113678800453716679232815274783634744743543896756117763656868386824019220132881199526383346492607995632499543361306307577960383518512061931626020176190128461949679190513626382544147543203470730403753559284560299394262163505876053591889604169186394016778966182007808520611189858518952000715547382825054730109847154130318544496251055015511271899018993122241990010115516584948591809841305159969550738734273048297868350459824394736087940565527985899735324883161008890891812130774987476018830172676841895377975062340183374941883801877354663156840761992070961807181912751613534368696264891583771591206889625279418309827460552361979678232151893717244170893711651144696550836126069070727464282449432705247443620039109235931187681993522838398865678974649313452762904028488628324895042458326963457750823026458360830181218524034051228553559758537028875431289882741675465989056284367878755343212520954460708036450902910235876007479757173942170130734274473111664356413233298891015246543647570802859191614176385245378686496761435975323569069299063667668943104320691561454338915893497457779101499404126095124819289639149426602138454526729794857213253997984882435648285006870092615817023941266559873628029785004654473782977816543648461934031715838125159273802295307113702833812955449280894489912554195976243901284287971976264676503463683755740032716568218761663785816527531933269006247718294156306945949897410623926060001077968621283430509443115279147707529858589548576121323672918762518052281337258610766967979710755099318928920668087999770278423914445472479745167883816715422085182700220286980727741134022936272921577346807586178475269015885352649087764504243922058003414410613674366049080938649432490796852701585156169367942764728673538195531526382607547685534884954371371428889506896465405989229426858836907872116368795374274078840735015898313400678260223817904196691144103817670573838992918682108466061381971970863047820175377028000320476653103881019011940408481925049337971794928114862169087484449213842463001989221886757412888316321082688571235370391700298537029492830101582761798994115102708557681405889822977086915091710134452028213534161824380868068762118188138484073241344588821951410692650218292409057934976149148787790867065463475969682999049978617732325036182642116415442314740826061600922374336012603418730255883*x^114 - 2684474813818069770916258701526656825259324177193239510887534500839209348240392628216909405422288920780775495741997074812486622630335134947909153014815606963121530543866086599207913689770743383434026306507147095445635015052107888610003540558336467939190302186989111306094397446100627287803465235716487280106009197500609869122870878296104765989752588393427895048662705222748582657282025356258379703028351898412784778570049398856586919710176080840386247624643710913722731361110664802007290417024202156089065398090938153444395824798208454313094496096077790060459908064592187182218847800962755644393914583569705168281890617668958843168778935834556583377108670986368426947872366539537737959036810204868594468201203333018686977814948126440826823859275628596660514275245739543408931404381231314397668343265184646099508167210261216743861778347289532789481315217567725425474902748207593253874152358072602040245624550531893247448603392028248597439990080400577435311535202961561285198920597622619630794400883288914521690884925799481698601517181101021336356840566471231287935247987291119681128210283378616706798761156288146745155074635984409022803880598192216653134836983363235051937446456580002425647299970817029612473455284480131433892533636455260182186863061682555783266079851947566479060910031159579926921094470576976697407358288496296076716328856938297602107773690709874633078852894854917830077485833118486194493069638882866702055537207421579242402259436754676149929670325817883284006518741117873961048231782709915723722269080772571552574758015712282181275476701033494330177934431367397015447550449000631260489784062069058978916151022595383276906301238638309333528380388729628589560257427047368634601574827562713189006729893512044891459896755016183471949945787103491089449488049726853340235428650141353339496360820586764117275448675984874359169245990002269278830747590162656674767105654268545716764531229153347763927745804394648701186460916958776251462139982910997294810882578372923425032144316167430227725800288421315052803075030473534435584626584692240725957661396921469963736252678773168763251611800828055933921500636391604463750204253481125018483786445519698800800779232086027830833831749563871402641121928896626509563247663349550719133085889018056229607858438876362267371019756255796423632857635297928928556740275919245553861347566252020947341412770176104067882712989362213380785625433541395371162013868374235554193484160845*x^113 - 3309031170936299549368781714864075293143584382990850889621707217260062629608865192570550815929513893332748771445584125471904627575011582104958938516308686328597376712129501888207959413799214786210814056722872238665498625548132575041648103506971978088486667623833807628255529135614846307027801460166477796836444493448766311610507727806718705251223085252514280249035393761451486370675314379600778432679389561637727015078806936106943062826774517526895637488092456953144446164779086317510568820835208795208273799044523731939129482193305292183540165449831301789120191207646453514312780007759180886551346974365019590889819359316297720136968009749855196041043363883397794675867521050968301247890771485651861841049042565099719370816450418645177915343184388321973237736237633337426103008533712369752111532200577847266237062499655938806561249834797887610751213183324834785655193553678419991604088132587791032518481416552641875561544641182418177820267993541733530687740699277521387335746786534493982938780279067453491902808768342797678481105260342076124033355392066834436597468009298272432969478842147973790969274215075455301458419493066935884741598154746623633788426159711158164105832992929417450319220700163358829083086819978507007051446162135799986506240956232562605651283157137960720306678594626574467914951421908701667834654405814664162213698165036262864927430852092787266325526251804835747103409687132502343848860841498854958249162311105467419067558720314932605689270283759309316333159041192834451357254806724331402456367782190317483945015009215977244216638614304575898401480543646988494385723192641710725683434864331959256915946739496864698883095368336309864314768020193838093227365312289856093652820109404010322449791730741261585166147933767063982910514438860592358079830432102268265775409278496278692840948702052173193713506365415852204581490919050488587495826329248000222409386503595288439065674625455654284427064777356735190720801457506998510459271947716124625217683308868230742429059903306586440749521256800335300187813089881449934345703406531107310055494450889326997206245090549422160148106971628345209678133047135609090312599348429064919070315421412132194557395556932543842404258757934383003457671748496943991522845696839928128438190082304521755406213495725464559875847136085350357126646225255210264748721257701058427432002576973610016585114680835497829980188916840139707546563914548321803932758064946680755588626885592595323069175086*x^112 + 1442545411250238234650348059587802369369399758594432555836868488817274563197816512412010476491774906631260215674135815662270364602992157800942030633977540997223613735789951770455380390574254410021059894585029139468842713281549297462843000023428444585175369793866037236649518026909888172274857571138843464011761090581488994302915017535802332144364766246898261895242523884068064349679687821268326293053895863486589955337597321624382702183533550200183075799361878365765111978818788602574321523272666328601246378176242786647587306176152775570926162288623713515743410117502018029596989317222702224718173458081969727745857270353329806191201848364149879782854535630462314756209433181158672500625296994903616024748183555151391991251054859310148245397954447284853141743305569127544279554503147369116632262512630644588099301088737375300925559435113255206622057628084456687704899089646519666727071406696727305631834855463620658995108905283905863790486343989954252349454113099498672244178620674867466781993857060172207209794595409540878472292204471332292478462615589781059622450750591707856262597123794763829384463030833200385356613544266926987759271331015845417927080300464456087446102062714530182149518975482926039544760934789848054745071213638486048172895355560690299665679139264735794367468423852210247858494861442300647877869936010016071605265841319172088540920210771828792078287721738344051347465758963696902958636457522441384774451335990436919162463704832844334342255502068811541244779487664981658993036433525822568445889708414561512529619916894239004009270900266848599674261241521252924085704238018934449105411777683385236235751457274625503763800945109855135013525353605785466698958115838120594253890319691813575338852329598717138868774064809801888396254613441668903105152075529779662316410509597083293575155142422153453415665117559412648124005319523274369000768752131435532350804592772635111867581836701625612229319015116551243569025747066758865330902379210356609131774967967786030513648904407149229650707041159049501453033968475770160637131812003294009090351390450753759198703853893629997404854942160471125615106546114586031677631902782428399403300805991037484284260846679495303094139379414141989069228033741755012476336691736230490269352232853242754798800331332301136186304778401608031625077553738738893389355452078114541975896257656764698164735365056440984067216056563705579659280052287341102441240922061008470953336061045222914310364535478207546621768*x^111 + 3039150850847057324065230860802603151685672110315121229559030277869043356441877249542562938385420408853860329672548556765519742310294651644242679921294234853430371719907307328931786570523582391348743145703129177538280352756278538377149406028393168457092057129277832903472410718680119708914639440685513688794064122190623236118825771803286773752493367245639613245242557289036663535591788490639124013574360073942614656877097829316285445400947329876900171321820050759316560472300877764489271768440558668765666688929432592840287805168340600292194200795652465591695848596759662301791140055802463051077303986464466111622226334516160000274461854280640812323758290959418760299855513157641011012811663792501476487801389918023868377077521549849827507812278662256627579859178144450890104216017810440437263299293151234461603465390340186884649551685752909097636993226988536733600562880497179216673939845840441818654596873757239994521748464869405658790148844409897815702441668592603456909128067314200578821372578010178144723651950217546134737683138706749337202846471088389022389591070258525034452095810002022244679710896898413738073306723716479410556250268711995985988863103949351111280166004867719957842167403147269273758202692653119824595231949448741494428615398947703084212145506201272738570785707247496566112572267364340173029768597210159343143573450276553863292438522699726657500553372178686087282703679017509080472457224195250302298543959707025249208975658279886702200369663144025905792311343293592655713620437590607056070004374440332953549636557173001771260274345131175871443849238464929892711157633769805441663132847281248073883344991506373541444119050065874436075921746624469941465608070413112840870433636429125737714019795229279441842327439945098627398888098728206019854342180707856671791980042172369634480426875405335523575947500320621897702849533920675730508804047500646230035103516749020395240644423274393510262472476276556534708134935426131647216563662328660134281149423574295812552804075843854995448713463255576163481249653731772185013339870454496483955131293849444930411948316595983933518942403374003153438838289999171758559536615604505499507673108083811057787679100705943346870362922436387625137612934117769340911177382648195411226406408794326295113679390089611747588398505751360378641202264526349423281293336176951454973072231709109713791762122924097192491617271853684148962024313198421779062312466097840531618666032462549688423631271994274894315470743240962014688*x^110 - 402900491398954364003790237270927184607771756961935611150774866391798932066610575616741396579598598177290252182678422778132065912521419831025579397083016711870433443489905627820980818309248937885665677800473999281380216080816139278162301937853392392944185591090621383120004632794143761248474491657185958343726717238944207902532548189675687704835314418232607709084490721081020702575245795526091078045662368058009606805659954038408449680803848870109333926902049467380388778713778483675935458885081656293560114672034353815297517719306619045636163158641849251350277955726793679741453425073675068659718371991754452901655306842354273220142515354291687064517065998409570208420754514589553205372163812252180300111031346058994849131767572608756273602323804032225810825882932596620096096895530444513151872371577835765880457325622887082961447435426004157360073480068128395671393130160137264818308628334250142399058863750480839131471845724174857593961332143762122478999545977490637055003194174366038231040183240565053684078919017171397231539225104186890965630316540411431332626561336694160153738306667176409630167692545260090118045980761967780630264457119220824396143076088552644961956066433812597792177681575963458140863111343830630282091816711151799832883648647603062178943868033278981220291341647417696437348918351320673348267385220059422743833240572440942468876499278191436395794481154142811778298122593983913252389744987936634667024722689687979690199906864547153192423756428268518152000701349699639965366587714993034120944360615111356838753632871384021049924586768718635491404712035796979060690507763789285052181904859729186505312486435499330329280760925786816167895836736295209529955606003580738527067539037673292528554473433852708560105061089235706865819570964578631831864944543883679201829403750385028523998604416796450958759624136453149850469711152698336886501135467886593926309739659044211697495303384091883046602162552822325379588377677879762340175151949492382119737527388843337691657606141395470396298367104972355285647220181615953790143155484618875842411313317644564356013323270655428963067886429411639672188034368827053453062679856752904104129507546281073457610547220655650985016201193272008341560079412018223871998846118986595278287448063226904307181737266974515278654778295616995016430556068774392927024706440286738353366809725982335019298985294041146500884015948351143136607001086201860259174406553299833358768290415666855321567775929294688941741091142183396910988433738820322*x^109 - 2484332861024266796338694437819232228771816973876759103076726365329918110971906731610513367480825654793169016894779397194654976983385975153358069552744373443124972504571420949745879588301017370364563155690337795534970798775642998733321056391329270851887480782952557296207389103171467781330482125417743743250689216627594731447924946824899539555268173924296264852691863499287642039668796961319805324965299676907925404610002351556750841044752764106859212230261414680659825043575264445578083085907494969231050566297566096260641680569780111309231075317066792709307155540174787400137327022169167023456008032242899091660470464308522742073940536635803860423898500031692549146356550082428894861581709995178557631250494418022615043096763015279499219876037351748754275327314579760844622765912564683040809401559103321443599002624142591234516344698550586228864003308367436161519913833452819339447604961322290522003871953008834148314489974955210174979383066033226737882134643258479043405566339936606038299497180713796182630461471206077162435612069075231482554420098311724029548013632356345411664587968284588907779890255911801176017987773586176354181684954758967932531412098530840877567553462126070671265554912005310538405320378712407357628443764463366792698300565067515798313181424894985149582099081616846554149770546320539273193127444389069007340762733818275334628228442114399253857549372094880993595451647658224688667666485204454758260478670129592252891500506382213077182938374610176944060708765053589494960599463470735158647550924024396760229593959821161660268738673359012307122554429633865508717147716622007890562313014466210449347085316734998665366045595806747032159380001830756173651691734988923187517484230209358568326186076993239171406624244941628165178557986935825506337396236580935423477483888351397242482414613566956215640198499858551584374173301268072358968017718206657322413253591619423989373248392466633986975192037862151251760539986183443902053718184510065988806468582080586974885688796343253085057607667637557867819979530516343186748450163396057110349537546033732052923136172162516420640403462811628943318006307523638492290100026086376289062192614684927050556072090718695491132649716288490093678034113891764850196061522176962807241866994175658062172602193155387207337292165149845055077500821116028266035706332473585019880286139420032888626376357999520288991751859494848471389177203278015821132734698935853858125148802837429800992111811809146199694350868316348721772379230130493825440980030829825*x^108 - 317630625548143156866421472982463140761275767643774467640528923314415585235084252483761024066339010085055480690441429321468095553382687453595800683938943257226854372021983504108700729422716287091020507843331575388750757319324035187526245545286752067439109061156640348564602901681456301250629768281353832399102467361234244013130820136753521704609622277466239202502261176014912234283390488469798983960132105014469393427230579205485782961955367338753789736458618111997407068915271057802224492677749219413936577892255247957463501983587218742033430334573572109277796378489250043255078981238169307292019846118450276917607907350980636804801363731376759589319701691625932779814871684984823379059986790382914817247195605362382853771982688447913202607259830529699240892151462093121655666733221177775353662660281312912116830969108294866054095324533981700746232783170654195461855724611032784566785847113902664351079387890849609701642971146993063423131821799776642657432093964318305156782673462772291207275167266063623752600618983279490742311522639667347808751277620865534488519591053883848334254290140015559097962115833142242344055794379180745866075275350338354704569712503126398353170206964418599719215128852777118614055991685405628998113767737717885018323015931586849588811333532107833466781465584528999763502794349118440631184271696900321936223505653331912407348910270236910820764236488896632271392398199295484658642313778504994395097648094524736372844058948181077059682585886152915580723271045319440835168484667743585275181490536909327519287755671381698805186575604437462976373389478085353459559395924614800559725573574984300107875243594640579113778176886255098920393342380836767504165554129653478232759336552018979789623312348740276501726270838905281815864899616510261513768678069011795944673732781564790481854620969706662931962844001760802057019373313779595451370575805289503444728718308749523664631459829720334459015765517523391450381292247352425593044998538321234225263231075051216166963552685186974255203846125441794291506143431335200247265804367213920024947218656169729877983487915005275681067519060008755133379022372967456354267487489955788213146105894912306286276737691626415058083944506189527903755697425190175912105590871141665267056133940189048771347685482288992266369622263565967268227768769889114788881351407966733830219057993182458543312996948516799234418053429142251732393724421348826261202408640796918371691872951820645013871022140053291358282599061434867302539946754842686685151563192486619374897181587*x^107 + 1789689565752676531203118030941381717083599174417351311796411399965796696108984494272554452239543491850516356811076236856949205492249574119269962964130099413520957452682563743480892574739969498158047095764538142513669539031497329720090719393079349555519880319906108988979233077539737114540641406404803721572355945130756372052338415750053213646992715696082441696579890567486600352376003879775339397570883845625580398367358282405492595804329008420646456226431134283695273111069478872005145914646715638289744390202665575927684221460108724756697262088014691365758066247375079799738468177658575029222410553919784979507373973084401080169629114387320053871767521332863743466105483318391517201270197433758959360906191906943989125432041689250393134710312735276143063445037177265746476959939872671987639072762596918528952480834719584048135292477326361448640883895883009476054498720881901715971426566901119262382080433741385894661996464595967279972841664021658410889114283393987665691336944560819415234904796740643662040187973093219202442420270334425744283278970804370206304214475994003599205270562240723283742637529528769534092316993803101505060249237764501442074620187925631445201441300691905745450715860377228620962722321988042508549428428828901052349637297002564051952197845988217747329205367582504913806284127444311920996981675989364731219589112044962282164850937718302343230563626876641521296355486470302767261000661798683648826331454766279944472754445751062966074709176828493247045960329022034533574779993903543121340436390006907183842956192803110886159304161248656506452805828396244000057842262367028912003727301862903203992109261522452315047264859708869076285793820797249309951140652197528753119302890343273595819829291630349011530254170330903798825713616029093369872645311057669539255313711040166817941658807931240065633655807334985418222430014585260152456360139741446642709363167439195155844698329224648723422420847304970647877519801162649983031003941778536808971711495251067716982440283990947062925039762564483573320417176177838566552675592124903176488639100786802644711121143014549513740278688984174046086215903270125108285112663119711436484373409200395727050220038933953502046197688048349949575078548414832397129137465505241902950161160414798896214586009421093747161279506799610553507040546867396279836238938556934899208292588934283940046744242665743930341956961216159577751046629733060319202645928724634467912134244494381874385556226012134621842844659695037831628834901513265557960486604038695241499298898056200059389895316*x^106 + 686136321410655608251777749627864753836072002375962046904947504254126278238823604012284201209162937966587501092409852349512970040733114269418666424281279701291980307666474208664276628715898117510496227874110043726021250471559311604924841709759914135057540988265933550571231746653753414760984526820920603294208115381368194729284590768759858340395113099608975999243601431802188248694756720382050973097914142949558695137344771635258339713006435492705086889429182389569756324678590897731376186490160943643833241677188058190387458454500033561259193774298232361991886655450646723176906747078218223412756204547692412002486011302072284844149013087920283647480331700210106192618399336123121020263385303926661315488196718559651415497562775883319282009354374691027572675320525675203625216144766605214720410835552255538232048203860705759435175200851997887254107372450904654955754534124275724796147977200832909260649076990577023621301709615178096384879769191313066338746804857893486049031311734791510264018471712147222474519822605461339442012340177688679977925085440561132744878655508396897223057967213722389137327512283492351828274117776673018654897379512426956515842293001798228331816059945628933078966932630602298755744102178716633304263589391938576805064781664794322658180180007214201289818341184686219606306968267113638450696421380907797901203816547536566265861529112626013390855681889745189624588440654005981219253801357947762812460934476651499169982595755291286229683937248315969178028288632215200420467209034411344181099076325330527750340186431933717255684321442776468414672478185702123561580819834275436046495596050003404276882712306998723043712096517405158135067248515790285484688104608286851246601970254785021553561385337174433176871865238947988112800965499283530226764140799463096726960742342511639539237603373031064977109884193669415679675218224912638964340557668655822206669400048356825702992170751718194543943938744653279595296978156029034846060239600075756470284806842851329851207388971330415151329769133152999970933695348481457695673085658233108071185526323200201234043699906296125360789271498960302617285161053317492396136249858049250757439276107242223639820561855859423260645097078705153099767339233635029607958786073416005241526751272438622706869713154661588502311361525210098816558423230945320146137839363240340920742696433882912455262273975495154784555101079893446091303607286191197680849500749367869473867791793205663810901932510210594340857832698244691337443792363927980026633478297371840913269650430988333170426680156444959315217*x^105 - 1116764579794469961636661067894173788649625181441988074779469126731588895324414096098958168946902723058245560456912428535740305311608959960946232850374734673947583488150159627642094346104705410151582696096355664334149573553780607326280208598869688246524433671060432322028381368937927564306857064472319392604926334702586161453474263020918350690437901966289914444997815297351592839593194607273664218521951920135266034895928349814481590501208443248539881748739909337542687301450251910276924039946317845290506580101853871149404170223816847221377373565957963747133862483878292661106089742146864293931093822893417000389436724346354935569416015170927064481833811316005872837958213320577844912531604769841578479796138381879284174196927847124553303556349655979381103340350819025590948110500011602245489284120638489574350052416759986528789004147790034609754644142524396000605379030637101425302146155259454209212498602290544093880895984938179240252755617535144692968205683917284622207034196025804472028316472682621395765849208854276521427947866348058052959717501584150941427629857058061548373445386485578823786235510991151670165497078751075448731178562631508132589407540277239622296290243774300184666750074473434546342135451830023831601274740445936746280254152229576860990008496729880974184109827382417117632542212184081816781468352038041789452817581502335189768442146485698440763226245619357254154638772748937985073261690037591694770800916431852873488089200268427533936566020711782944481157126944487465482556342387081496775773033079066091978223256958200995608839994961370013162602865950238569671455276282002112071314769749824355337903205590126548799606972349890374577365263904871391162098458887744098130243980702194838644258037777657572043926532785428451681923722489825027723730199047618506542231508968498199070642027381150486691355233927871976439807340867882764747805376221407384896168804796189466594601380305818250574061211785544882539032223006585890495989134263155747010961236552350688780099147267559318699807802387469348846000509696268878695324365174458069513141419096400498987544356164568153046656492290446611430272698219247517302682009402533515213169384869400066672004653716236900662845143713644045211091181669038275348303178420367611296547861323066877895511563521969477648870129119542625786252733350305024458841318786628453187522125797739517400189944305131986867593088079231848729150610013460630912831854549236891151193722929229285465983596041369838803533574601263684962020650402023449869337361946077608140995045842435604634878951831906392315407566370560064921*x^104 - 760986763448903366910400557550563063816377916580377478305056170859647585247591365872860043063399928204889180836048240986111867516915712156309263965702089995036231733651591941124224148314021078215719870409544281728634737412586443855197932985002328615712578439802127327240732886630492102443144116046617074465886841364734041366876488508406722553249030634633443840804280799776063346494811487798913028625315678526497951184581209980803222798599065674463570432331325854702987756991451916754289390263763599828257702529736662587326961416386593136505719520124225777598875324165851937864002562758354410154095042879607234911681824286305825342244416510322619921625179306980615995988767286844419893806175059171937746756780289365962452626321248441298669640870542305971030835964584128641361193702818420547815395138989017830558396613431251609441349045587670289876200498110149497012558899155773441834132004676643898240060947639624970204653987666740350324192537530019702221038756684256683219690935477620910493262289889526768698553181654772734243948710169106851535936771076246385996437306239482835822506121911663207306903966200251800911798058742664292744273836531762102864508754298872536516910129774164191517482806724826330339357854910115537374558459934909308442293267930546857400810990461877120398878926920248487657452636022439657534058694146763396192843604657046629398014603090995713958630476046886313102726121258816272227103694310509104490132165256600261952196523040853854792321197633278061840975030457611623651937933689206981520368344753459226518151890112927433511312228818081877329516606381246635378387880464290965987956204845163940281284834632318239898381201951789821280988823643741383647958491199570872924031500275370635062400895980596047054497971710192535354535830479892285882982641875349577230978822810447259925403936032588300315544071561976984311803476990082751308220038666489728671574280635404484812688303713524238707078429157770984928685709291018686589561108538845253773471257069264238926154838702307696272722592934402500280510073454996844258119752442378390628460085278355382945505906475936153619303284782984212644297693944512335357245124185206632475169993580105373416057753632916977742940327509262840305189631933096351640000849261031694156131666820461389706358664109777319048441520975841857376529113201069825337680962145541749423642595455992588601461957496668972493927274122612107338780640338964891463012271364927269503526782021901388098209585178017441680147524993658636958367545031511786559303419743101047943487095438571893942179092925598352524397969490510204745996996271308789*x^103 + 580670335453799717007890456636022523235456313664181506688295280528531513119556287432866745928164801830563420460687723046610568869765904974403964048030736348189745527046882497973162304400592235504882420895313548974253123061436199211479212469369486250093349584021358089518115028041497129609822400512713461542333664811438550946088297674013652284282500605652198245534114630668818923697371511031259859078643609415789266839952054323527719556210941395817152106425041242923996729493228933657125875774487456254797789662776178886357542505336605419509181271062684152874752785403540700181595889074965455421278741958559912128344379958811226141853628325334273536408814205551253819100842637652050425777239022157242769874281717682624839101427393775308364417758153163733212510671093605937902945900503296313058874139205903084740284170823847002940661174462592431843596005341302411631406339685354490420341239675441365820854367441371655936162313566617710806461618055183649772467276934014200683569770605217906226826714720992628228369956264017416591959251706747091302454554260882727508834513876046177782951005225843546081320576754369666054177155645547582632849223578273231738516400591685608679383368322177565703333183031528191244478058544093705135345295606251068337771904342635731080887312201378545069872194546413396232239703718962595027427185812375976701807388714593094477807007550913671794353514824928139079083838137160165341989982590044350228172449822268882562222819249953637376067010875278892953756667692806563182340091261058224961020796941877227362479861983307682735102688075327259108949978148523371589327048526162462661637067230561559497746958309432018966588465629735938062759314551638836505744912538534078297060117432375607822313613929844602493763903682681557824286220643113297305031078437064820492127980341882367714625339955120374764601182803133877719490016966126661904318390345662930267753767178464944172850598906427088466819551227082698504816632828607102287505463956101075884827835585893520204906493705897382710174324397900214138066467044447656613520998461339525406270617682846763718121182524044421375509549231857589520463575129577119810029880054140579355863565494203289136252335205914478825217011197378898115665133926462826561569542578528306587613303522936834870245854030084943039457507221093163911818476404972060170270471966902596800919315935057483979611772603885644492768896202529314127447131593814253443188004692904378440424841544598517848680799020978378508099152990242320082811973675778310453786796697692743046044573040906628416651572477572179693937673409960847544283130107204406254129472669755*x^102 + 652058992001502422298921491196111023594183148687030334566742201834467672033745063797159049693464375309968768575733599434382496810532262215992961535384725255315604482171842355112964364774400755139611933320349042423027939020994964959362436286253269153298136872650015612441049351011014657512494513945445922140798855795631805560075271907522025560097396243325263544395571517434750136902475801305818824021283577326875569127574644225386504489226404462880046212614866541258913941020996142487038400265739202866178795073234166170649479705331029429165533695334352663557542285920140299039934644685496944387617886087366021813142818616135273518698852106023752281225938552929704092879182946469175852462200035847834889421356043945185372938115254275334441004612449003474922226754597638214941875943302755760492501197822987544063964714973072815825864470901326991716139019510753418428962694940060417085350612970343956901477293428904296442960085253809043467515647677541130785256203253118315676603531202674484887132705631097361652835570737600024403604647541059660974979322566457474145339394088960198925533317827704647051161358926749524122996872444110141071357558187627398847389467665262419892495160412556453367809748090404077595287156400261241891392956640942297186764120836013510074327235535636261139385781763612937740820790683110598339058772928541238052983299383207460811849519417044252301655638348010695398504425337135687435400488674031052175444784677504799041107591868988486583605041207435800766029989786046242944720096186232922580123645266589348566673048779255167647695536015153850567078291434984048008338102895779884803252453207450090852022729075193040927703218336030352411700574576881547607427936013415978358222124787536959017500601943239140923521358167118206654639193983843713425745213993362333689379772177007971814312678298239757659101165680495006150948784670373877418253470410121904711323084952632359476217501653559848202457125735701598174227588967133543724271080852890853948393031356747382497745991493115945498841662424220216192891559152013446124362865237215176367003089773684362087458959528143063882459658454868290947643031000789440936252923438601226272285199384786966385546963575361908153438226276704343471508300471002167636457915146878193056721039004359404866910706331774308755560053804653867095062083363317511991300498364738847247271732968373016983716934593619480657873927784902535274250047168851926496758573093598051774991344276296219382114032529540603855821611768583703717718975177320318533796090322697079911787302518715810121313569865313426821442247874112971783341599616190371046299981807757782045274922652*x^101 - 224265985704576639366088417214971272518092901358579917376057750688046460615557218934308231400375299475624317302798316885641875940272425628215948745035392012307272735742903967678668591559956363062130126950464687678775283757840062125334926744092484113213818816223608206918074797564202515564869591220464307574435678509924916891815634242613168920947458699825969980268727378449743483618372780641708839084384730373339263067779109782360170230025795471618995767520590467678746312842814659686653951142214400663495537875324237597151436567913287235937577857995764804521396212890904766386743272777178513075104276345300932302163252620796145117555063524631007205880107593609746967970886588072830037323443020765447868655603608325947100601744879384140028782285158873986767685342795489697076540292155871459526386965891796386925123600140269536686056076617883168909082484623072426373475482967790844762221572841662975230899832483720706860555845165947946667557374703311874953863509111829134382532050333830210423673047273557216713559922740876795894007396303921785508046857699672357266672194662907905061238507413731885604673242266509734430134303577401885698085299514887301729634149997407089973766398525080354993476328878825657536588179412662387673391001408944593942367397259375913748332061119754086882225641617238193879405378803144795039776702842697467371731949538031627784043108773279008396941882192425113691402487848966329684260243546650489717389386248588232256892141542393973036765016421196674033972501310684272434447317530740349502390449493481281581883291399195419842360002045197149858022005139641502743110719129883932459425202255992165345745630508828964042520571543187492845216539086006242160436958673600116531380887095862895888007656912810235784380269226537463109740290255895960800968547826049642592229154164306504892700157832729690790027133795004974128631096635332967328537967814331448394430581559233271953292505718661639819749935573524852241363301329183499624851329488088959537959717456373188490178822888521740950118110239175288796937352992024991157647853796784368162500465522341560043425267503766282858458045558658898986442115466574174207365572737816192569882126643981817574385301763665516702005068346303266022925805669751267977013284673421230258267451373077339512250371826027055110379261690271127443229760013530640872051334019669446567611482975810905796953731681931060822286623820462053478908095135040745044949557188065377781351110279454349342232957736454880386408768093958955280472481879919322787228963385049744074806789123287791664127161750416232791265400129950642892249396826667553482108771246387409877425358658493030870080755*x^100 - 469862536138031849519872267259567688090244113651883531873916400556731926829740061903233393790656628090681592965400838686210716520989866809151274257102491321793636233137610822501519372408298881378654294026954156487546691123483584627366375154511556704316472043724549720922636341041193018256616806064541794414454241687357261759812222913712342868915691533442960383202538069687752979250615806802977645659375773889024859619997456392703462325739711839937771197969668303531347428722035599077967028038184265654307015773191206583702584515355718757982920918355765575456151287226345850031345546864139406176254054888150285957533977099964144031814862975107226343408754271773240210049845840961406207782834536161002336266133536756129547727187644775974491219038211855576475895898348841921363776645418084536002540610298460483643963008253107203375329737219955431248891091778986251664645314926670583679100297933241590320996080898779002361264535201834455134230623416094029373040848970247831201071677740262768864376604782859206801453343503362046811261258655972266685678169375412064603484929436774832884018411883896092289537746807786009910201215433293627901574874583922196064486758533304030174357502137547772521315466518940099004988298157464347968198613344116807060073441576718743733519408815379372365164085629550290964730719568541971241311625202273746271606149075436682754007199450055373016205788565331056125807480241693075325952276166201389155468753656951980624163696691296003693517671725800202717278232788627130656909209499132887914329885280530301743188381195395270322800132733558340488945336708755347378840127091180488362179141831863452164113537766939641833337197378878186753571835854612002493023052631093712334861466009502532996738493193100729140151473964790577450091576994164861027045180022795786299155371594243411877341036339164942802963549390876859590517929152902680767810293319105661921989490573694822085469309799199070533240628265311539453479668608470036293038134174497459766525164823508364441626573318290849836130929949579156392741936683856159238049447308958853714831558483615481644789079838312938029929358246702516862386521831747266849025191799706495230783655152365692218213247192798992524599084429141723988433151187532228238449233349397995547177212093045334328089397899311882708260384837662500452718923745718198408033118834116828519381024980039589135257184344369486223594081319916943672023809217506805801168462002642586548066030905060884406664850303335727857602146841568198792266090498735021264872692672605243310624385315514778852203615888448946762288909742454208665080262580286991608900352259875251743635825246531219248338685641706503561439*x^99 + 30403895085756479994503923639563491126453728281147332440777879937796773140359536081721393773481679732769495367666060439986563925811549500065880390992323240736884564718850569170581626896496650767348422606384800411079361645979797596477967127519801556931941368689521798540818015870423991675520298367431955901296738410648058639656011943726434313295753872458426105704943978055002602458479187989487675195750953495095518413113225132370596405845333929480717220587897704392258791587984058203292617712522537967035356956780896716055528974638585863060807197729268769488968223967893740501159994350943416349844281050796546472878965913953287226009677397772693111703260470973064232333314432270395386307897411552316432178085527663052747840204698164925185441893906887834100402843808609338508482079812542855025280505811059005340558963089901972015940943079979736126385373776862996397121751448879123320012648564199750631700422012161375535605951346929089414874507093932902902606458818146540249779994004640718417805702102562270151784131545341813305425364849881432621315362916198346064442685160044036012262936001934785995804667151597595867864640485921612194742529300162609655449234939071157650079578586400867272937886557562034808363137732329625977035180340565899868497488184300481369140009521552101595500297108050430345602765149975475386652653131962376595166724739259608608468174071857394263586778325687820887089965342906422445514860681168522235513830988053692237181078116645386642976863016501848897573714303830588978008152080391445867614936529801101942389995563636789481320807961566031600109565438826781455581122206629361724202787722375650800681945033929505974305316213363433917587162441969257192150162786999803165010849397318863144754876467546181310184424231778018405129163285685424673454422269537908786474166479359633954423268422539027695698822195802628164567439766069809544750846504415062019267496624119111581036529485787109112994850705892122095476682210596635868136773112930220837743011543955885399332824764519922725387766805298464629083100864007790212081353047443949693661446960245097386741029647296542304793850911056850015566577326404215104168955862818780182520458682404942401727746404264935053595950437541025594235330391795486625596166850439386800716505845001920532391964502327636241184973776954009110113508479453011195715380210903574636956937052433574815604828938497686721423425127445261177044563306636514295125505798820253202526774884319250895801459118377501371314799098205464424543656540644844488164878098779670477892827424767289833786124901543138508240624869633591040299769281161426166073274664364266651372824219778548950255977561719216388882084723720653030*x^98 + 292553996749280496694814170588792890717289324141054579177682206959660123340801395093657007524512453919759497212108350536322238770741235173058478620454852424532626243452463443095324925858018558035048976395630608114797940280632503745928937304599026315236043571459706020955845424961461164610384059559932789553803562673114948324529690020711482379337280158564554979282554527626420283501388263697217517752460627507680073991170343529076496936672202586289873350135167010259632967980943160026166561829533482660850734559586320674601976353398306814359667763033510307591420685744392751157862514519697206196381712291937723380017271479621184050308113753212039754140264679396437050315844758118709526932905010273752259666041435054549536165262399059543383061684425711482437723800439257582067140791110532014447631907777570761323423514778414225140089216383277106582535398849276997856403949617815067547003697106987401250473932809684715630000848001722632580996539866167916462636615227241159881058036061112623076049798282581549992853139941147051504068214740528370207411154485564777766079426690801400257479356010118297539663377711583737539178928242418053551502025376568064909409189235781477112610091338626298513300064416328768865678267046972237532045464611916686525881508480664491261464182140135345923277624482376197042509682981335215246544833719287473089288756555044204929601398403066021300020341121412756704385592979722744663997284423957954302138084238527371510641051799562573176131478412952040497273139275672874967174031247513933787271410453228730913989681265197989629739813057918814679686289121348889178352136638962006681371863431054151783458773357899569388272883771946686024755740715182473902090140746713109751607326449368924100133877082153146671644444021367300557213960299921679123259600454714865022239489973021319169824995409338847601825420689885290103266419528570756745624404728332682531238481761478194436158760493682743657261442145907707180762127300570868723451101328567993375688219856709330033428499782446916060925332586182073178539931856146322910100932876265400843452048279465926169734886610215183896246032464996354679896123106382102460526175729263535798198081224251304104141261779993127956722137662983342920997228183154116959395912539514109543832994379050316093859267740016850586319312452450499781766902911154383259676270530934809290483211023594791847744771358804676228090884131277331598542148380217300668513021309357509176216126871760237242450782031410992208345325086359699750140443023227243227072843321485483870369522988488932950824451387726630488139679830567379151221277217311117887835528376071357934853238323534096624522420293391043441771447600451867545933813020791263*x^97 + 48291282338205831692942997339136865131651619296976287883755462998638980155197865603583677796647976846635846983227369605068178335827089656538108957446250115713612419068703211521193856881992209822063743005123842651260024000280125891688051582998476002896815869857661357270412102815608782012443870152973255975252934264827444138773904963690939723124779434972259754438035231511879016804178088585351205592518028506232434237085068031317902209535899835344404521669534438955309386962578430858848007430788060052451633447681688456533999347429151751337754476411675011455179823426340332770103506224908586787261299184408846333270034075076763985934602045917621249200791317625640970264201385846814679955695051831943667432280829415603939910415386813571060091104130927111071228910161131582077393591194931909184452458745163638794674499747158433622195409988876339230655941829642326780778032926094327698589590572513677806821119940013824924374880780360563438666180957187018627428907184069831661980367733812248658408925864711774848992754218759140792334297577388196891100736896443180181090984218576890804286372659384444903487820807409716644093069502700159968371197439468833607575652492922720844571029940831910528588713135710905011040569314018125646654185266792344876310452669863052030976820011761152616252900888900532173467102182845848807427811671499344346602778885196147876303050519894994896460286003703310545728520210565580480519516265049466954234494728389244377515366845615422101487820205548615377062607609336637490393538789804526396048233299281207488154408055087809393741639014602983002422292045181154671411730695538980556963821009593951372449695583817318640122891630097976750151774629904172216868250013042105953564988965818238064332267493018818752211702031650604085370331637121913924092944539399228108479743528058134236262868785400038766343412686289900834205945259963659746854734318037249130882508266517352553934797111952391890765910725245326958501438449055124528758456942628450679365849726740969022624273766119351889148681159112418603310647569720274958808627567068248388648883093558030071943729571631558328622003677177065126146414637110799326937811511831929449304585943188331329584968378741718038854356428784953789606417611661013246484067049383635985671437921082143021160101589389793023412337593308413671725517171164981837756007328157322659822733950729580719435839380104864202222898811943518093162749425129018663491591612811213565051394037532710697409126077965680671462767193305915744604167194175086134751613525969589907100678141350957387417917103065079902919119262651739775231475580280089488507182022713986266436787232637153068940596395996450927222940780519519439786487128849301202054285301292*x^96 - 157970523577250832779661439797129825397408499095419799007650371417182598958893391675855111375572825009203483013388785376847938983126763459508612545631960254831038918556447479859768822369975209268729672146584560959214146460486265254270573003522789647939286222679088603378837271947891415283529252837397245851602735006597845546692201609892456199009758957079839149712160380097525894410955153820171464783489920819065790235379811304770286027708757486875323535136518663596909332356597701795449550458655583797490427435154482726257958519243190910659303551714491406303826887230289040589660751962807414451781000073074636120286201884628987758668610039996183186563387892407126721124522804624209070359567835842943872618730716882552461271416561393701878976109676177546385486883057015148823256564664515851600451847651625659158783318245776062622746266559565663785234936854326003427788411202771425774691053008755302061839204536070014988364122523873928709724053875991974203967288560372432908346563846447511114380617073756563908605494114501813100466418532386543715220766522330655803565698182913017932261971673521707248495111334113764040681567353335261498222738339121256093867159971780020480118161187121144790408867937730167362031362761967016457831338660784658570206147547447814625080497560591918560031270024541432618846655344337632580744070631051106401591034380179770504378313136770231306875035472782670519027192025795108997634179566814273768254683807178222989877392855586255245845594858076736234257476091313887460962731149117157515412156237765144936400763231055590290348363305094311826386123331769308593791320817441070925465571553565364756577617756397597545946939017641019788384085155261139316877744702103539507163779003502657962907477185645654383106488627839052767717603245273322871434774222515908889224230484399110197992201286577472267129156015308470464113475787274039872570890601787326527892018604914828467467554844419637053641865357115055454361377239136939115507917626627864946971092982417411853259661158357569567783777232213737041568145562856954492576954653694140937462215032075300049030422442550119779987139105981413862914666092494367277261800161113886832503234432776971231950096470849416860028853766520833202681692301721686908579630085685190907954150471892041773943369353182604768947600249631570170121644232722110417038200917700962884289251498064373038218152933290205055270331619724086029726957367620328839562851782624988300327159973145434220955194274630998696363994970876287345846338866404889103978586925622863198107784066150403340342325067822572565455006323274145417260360218569539726753060368313622590843773384536752769413996622257254031905279595590846566436540573361902270626511254878392657985768269*x^95 - 62115968284057102536755185852698920145868397722062434329399846185995675264883025219311646480447401246666185193257919621391581727536875892113476430068460385691869097483312303458057111213555748885335106601308092530291117940578141874098652985044652936347838955445728929025582988598009033358969809555344985575606574181771019748559715881710936055871425935386335144984442560003905994365816043472469598731455493032809529755417738449780353032513123117763911307671964223403661269677956398359532052892769380245377270474911117200986026310506585095902635925179991825311817385226905499948179809630991723116706352329400731505036689566231154915805546618898158271736241363834096915888512059764140595391161771264793574266468916372074617701407917999314895551206345893306881261274733184319325027332933264509069416821846704220842587200009783372795020604304006118424177750434919321951991697848627080967757770541378227316003893161809832295469829562900567577329328585730553519541622744960585209464495832465629711015136410043487286418531833215887285313666955860976359141299114421627358167075711600207771545633407026929054464215230816801867743863546674936687652935378169657241319942052065885689680200678742153741636160883898452345591323865080093748262932635793406212681658446902656699476878056289223212446755051540255692111951926499083571791035758765407104691222073738259023402624132734094818189778627903129964434503666642167390365185745321361995367267599188524290367944964617226142969384969144970634887588207883411495164190812961093702580589905311866573217775348405413983142228940651577503621345435905459518370991691628594108335275910798607963732681357918836170326646202321367035103681760680428431239615659158041882472615155348400965198624536587385028181030708686665594512741677982140945860265487405570176990203261387708233508925368497240905017128679308843198992429024134117925656143527408972425306479005972439098909819680892847627719469629975757725113145333125134123717858489567661640679008325853490798228731982992203748754612176158616245712315703154948754882107497320301701004008192865742199248312658996872682309565419714255108138305563315139402161218374980615670685992324761850717113528741208234072426913726693244093537872814190899387649910736129797933008884107349176716787370716408689884592771049129437162335558984481058561024751118255833922582933706812445931077597400577091177502849601971630854742531880010612489177639514302484844135449562173529948093171175595641092878038971219293009798117478892458663808527300618356769365438901592020360162660107769575028404379922143486959000592706066766152344427476442744134944788114100727725817736085673544844288247541641333924273240938912544278686104021407846958709830028276733434238960*x^94 + 72745119289346349088581828876134736784565974728982264356773638902453247353929694027133990775158852113520790065756050771229711782485538826168390539183281242171753033297593066484885780532041554835291817759035677677472099667253894528264747090803935487863701722240815157682357673390530694065283612971889821847420230839185219922447754634628058804192170879434591812656419238499134665463813806760211776460480422230772375542911393819451551081040859323985611717303976412312615439885153168352146953771774919724766641967739521422277597604219680875167681366686107731298272100803532739018987898894596859064399570955813604392647582732503180330424725009205701590850144864909971894719307066793845904780043034674782203736092898297682857834337404136188362910314948529062479988465049376344501471025309458129831288863036056458731090566807029123320067367280703413277062900465061471772600129487388959003431254636965826708227171242294060353874671206093798653042172688425854101792619019886471916123303230520588422722034107235173897308197879035616703070825658769183090893165486358602094650947102371520913329902171922883224720902110648500462640372136607652399073923452435584264365990443879612516357051301357966230375077709015031455528936318426979697611974787521465491703766122129091402383982039276811402972356055373430815053085296167924016156039033050537090554450368892945253647582551940194370037438837873720858148820159878735847941249916944668250154807171831814674276616499162270802725653818810854046955094534829984035563898400846873388837428777374134792537818706305538640012080656171141295702496285435612454825900530842374698738125800544191129323997164938693897599742192459224269412954204272544380419968341618868941014037074434626211251895138600044470390597313576599833438334196709375503849269386999702651333220714088339097013017935849482325189371509644094195370986536713373460818123812175828039797419615501667627368197247354117997736166784849182351647749625339459766734147922848597075161895495657439072898815129684504762094590242936736822234353315129066816154033827522638705182363923973686961459116965337350320102503701713237755635859762697052136017792586760775563372753153963949162355790617575348441092061750707841091433367363472374303210716690238187869323041378624459376014788881228726780824462577145971309354391613407336987749587786747022038475514791134114137656922016614509645000583988684250711537546148422128385522819153611602050105535659245043561250429712034506597048542099356206348307684145639106910400126012705247344463708916539913864614144087977846899155206867234316077151544139262310576478198282020405864290012084045111275380256899732510613646652265836011364877153154728945202875452455732610838887017624742398679237502939263397191857*x^93 + 48882392295199452981131842886119058923912995025485449907250267717551812870873602598152909191907093402752618035965864999679798998869428694692918103562911249576109839887526309516796077593800299338700584697467917055325981012721758413119091236273065023907573297390258501064718990193150313534855532721411837008694294041111228431355750585460448735410383402907085921860632826740030783760127021279996598687906171266048222577927602968186545599163709554425795774737142976878131909267076847512558793505545570830237896140940087364773159086101736092720668064687736217761138083022120098719242293592338588709881371395523345344863139050912455037717903972819705756441249071587345096921731136075119493424364835952220959413106553864893523864089158747869755909852722746530126044097688892987891595853616491145622463024465397667774733577436874540939937537852379009873437457726987511134490559460051139582376247134434242394734471471316794829690687282557253405575379180318426230993630420992150289133164488887361088725401069889921471267126732731327711024763186890690902728237299410072587674180595494148035675495438805090129268485759764134696418452203390867794043104890638076117371492417198001757699428700319078192655239455786170336039887037393869831624388152880640816035556445324084748402983986223284058459998827111315635050682622615545540465653262263301161454125124942449921921905783159144775240459440222325961008992022065601345602987445445441611388192587985456939757191708942690364209709275545921155540434632088569588078159501924879487205133596606841096750038435343269477931782622693661294855303750427108415426288613216574087300089032964564044632520313690027925233968996939234839520043678519282375051281786263899708329244548091426999392200639809782969402777303846089665756004167789185935219171930893479974333351197880133118641600707549299782598630185388207457833060303670191678969687918703515577347919056221958511634849831851942547294988250575694125250189316934146300656889281976750359494839063465962166935838292901609826580410335035519696294154136022739721578635332982589128667182336835015807470519233192651041676066622464270093541270703120054313562489742569926278300271032493148011920347124572062165098453075049743076101304617639221518993838004332594688809822890576451905943412029278415675704648160891775716402022518925413974529783033600908309439717496424678372360040207894511899871484258008781814663531449120056855547698864482423884574722906011819729868900963949244413792245551769979367032982464238696837847226836866366897421145476836421727754393669936365144131982187724383239690388342056411176171715533881785703685443350663867210289681105182778840957878637777905588985145643622248936468968178379338183202909379205895948929821638929508147051296466075042988*x^92 - 27058848371148875233222328529282645868267543996564735816872501971412150021344478240428122982890201842911480423658306725596688659803078883746686710541996947771744846768225239599449040588533409972659706196899572395506479889160391769540973802937721975444066650917162016827398664595445329909108527623715308286803135237771573852767333327167367826308371921506351470774309399404901104139269215876588968638569904619147195243815455709319290830798017021345516686068282271188354806710903514408483178608076513664126443198405041548633720269490887921216134011215337117576590991714570510314799531043010264267686887615260729390023037121954087619389031541865024204417301279458337608490981538495135611317238095993371844150421884943166359232009872315365186405326974085757922102152103240115624303649844620461768211856295038450501566928636004294466316285945707738963923073843281233069921478698446093294313131955874974915267984379205751247322968937340176667139338523823678226482557384604342180984337057395352870286456109754979008834222640339064787319147497451760908195540258157270885056363132573033322708847056612827545778529370000244384419260807327781705183218437186922781572267870765297477452828858501565153448676402474947885914667649847836497482539012881334859101494373193957419024702136813148157790882028351815917769000660451160865092893664463120408778310805476344518104813293940311674260222439230638115453505704009720239452779128233082146976125291324108766087916263584384705424152114781031820005812198232320653615719340614850806847204617825388490102059335067425450160818485230465675994740895701803457903212316891326936409207173259691223650940268414109008855933274702843675800394722402566835893906657947100946424420334093510658539568419382748182659186373339878367442349341778696134311878478316452662752569222927607015808736298554738546445311926093870308152311435595909441510799056175855497872875749669749542445135545103760614451081860112205352639184786984469738832702892547926510681085064017982757001822964656283533034270097638806208697103354641021897937457186338579412384017340093504873624789822614526466989530638886785250091822956515773191453428540851125406846149845535531859605779966980366541723353053624685584594490140897980877793025860315695620936410206082336824775053384974489326746846373804057710231396039909646313494918881739003047791182168884765488451236206119208479403748656844488259194710278952677795030702562017316569301860808665145512140192919492201467830316253034725473060532602370466536330709156647328703381118189244983431362745962361139731504906138872118049745270202541140085077605632106928719794118739086350186710166500916165824629878079940239795857002567891618345325058733286887834707131367597470448414295594566622107408583423167885144763757141723988*x^91 - 30418654286628239515833842705763633364657131001276361807070258448010850662991286176179461267853480783325106843723944985522518311336971808718261526031331500815040957479355226397990228132133828398762392676898010642920680306845496615879518508903383048014057232086170011280413830009039364697332190912661489826454612775048450778690034819410942052100304393952753950734185657588928766429273042265336846515004037066908732224276704950038429521275523019281955873950315183091222188811476488950337508657430488903220088354397254794514714717207953366130471839892850848681864165013058320100782758122981953829618085500634818661139061454136043266073462461087379059708998859528297103922846171520141822451649200101280632944176279649214865742859299133203721331135749166764330016107955089575472333172368646418747034490622237494410048828170851567093500181691759073916354656500272976458519779430418065168157677261680389314936158790623774853141570441700175969269600912148273554199686130461874696418922826374851784490161519993769928283025226928802968514548447270899882639004930953751384054703870067599415553805594328689837980843154558855762560949800450340322217532730897184895136717150323555816189878144837339954723576375301509932172598416760700835662269321908695342907467395984658932684475050996307667952744708466828333836019703734307254716456811484302169953550925510184996673539504716452204745130022245552908732051661062760290591210134121715528677278283800925200581301790679274535287574272785628255005859781085166540034498306923244789100323469103042996589185098453411210702049684350290351128741041594460023040023482425462442576469669989994461422936511984269167252246448540148947018347215701342153243131112106086117914360765312092494689953530402572483906613437144630014963972467061372140410359403270309469396407361913331876121154469986754246128004970553197268538312193880286584518789252396562905030266630552621221708429953098804449165739796551405268048287081589513765453438322314401515566572633551938646785017528980399234023194281086224516394129203333986756027736412639097110452183081789345027183859855120695843372815950998258691815890997434559157957466641416155570362874097165892745338724728982249105997636525263555766465776477561975322554423746222680639500533866095179414994275935916846912371739948617701843228327060115882066151074127226645100976352181135129089440284391578081448404280974967137151453362698526058764482520572239787547932544697937338535894114218549954087465415587338017119792266146203271883764000093699528873358164034933009764325807302496110733668343519270627734382642298541626769496522162777100264146374318170604460358086938048864365854133277232823781033913466812807695631077908262593303850288653369349023385678584134142517628927256044852867341462455294757679902556463200*x^90 + 6687044063188813338891369314455551807893878671332481268471954285751292057770079432328270841725300445207804812330244927760531733057786891945817950218765578145306263334480033249648458324046105369049335912293275268956198098427660456620991978547251957022738750888613677217867680837018924563400636041420342438197622217720352871464365038195332878393834670520359010345621113243433863772607569391982647064117525616748223346915259275797800139897891465366308216995825517821818312185772543119656496966585419718350930093943622716925262700930107848780994367933812279013840338805564026404109364709276707214195282388449673406689211408010295607745493068457453156396343881079467782929100305270334923071634304189252371219038410073039389306084784303370754114431701723240157015858143616163065924616533414012582441622719405805241533867041962928814876095788271187245669406982863411073202771966275839314125335131558737432120282411173678988201947727421999662929993895872416323114347645578562944038214241533203530897523304254158352804221883642727094089104381437732875203063704529094793851937724673180557528214336769991676854898432943760326353712139052287374120995784859095078193052918687491616533345191309344507047733556155307025027000845063225795765815660172398935184847643456900630986634799290070425344713931817539774337983435858449278452546135426811775631378897528397559712105858298067662881321160905745878506332594206845954763383137637148790246292061635489518124597924892880595937114123347995061993725282555991771034493028501139085279230783897710275017124526824423794696182390216060111469040663757365618681414971536370028926364778297751211170830904689558108108315321805168203476468761461659794131212642833404859570464335297397944054070693053618151384566475208185102175695129704520769101136221380362898930629464266435260997334128141221773429340108095055545597982104487963438982932672018795388105054737030787898179523618324647368995254150808048964521934009841928461921101275175722868810769345246504482362803516265702120106940678949407236459188896072438124468911514754399915923825599563060715380698661647136647145599390768519388370053561882019724726902823806651175443087017325064259064109794589399867102936924262617245200060140193201884324514824556544223711600751825328368004316933147936215245988103016604817494443012024464062681984419019924586618823966223436527321592272514937176849447257748989688995104516209471955926074758016689904419037347357396821684121407712678586044918550244107468489211854727461287944398482684058856539971813784980639539134062698561603305043139907874311984967950501779829081748069603614593352755414655656815931936182600758365638609746049869048342981987953498777454322272803152013201436910133689533118725703522807146403161436163242053343459086754963395590966581025873638628282347*x^89 + 15883566332511022713666704581240226240884817783198695300842019395821752994402648331996621277166077596419648939787846039304666306912124322030593172072190295883208105749512927313822480213620783755041919525094180322751245629319070981644982920210253859507335682369620543217306121738002736042708704396848254746910296092749704980906659477124805171094053926177672019576370548376470306169692513166217142129001336329466696545511219859720340267789865805337698595145347166919262122583749791811145606331425813780917549530129263360034886843441642814342654874986074281416825513406122797205001976540404066309211712450405609564801225441380114623260423574288667280861947383341041713338783598108946460858431480722098071428614266209718210351676924562057150470522370195273843338164082504172568385188881536883176390016213864209604477554221266588838867438047097910338249788630894399595337285037132670217713765943152150409857324251506224521394437925673086332439717394864907105351187456570837207930641592178719736952489297739035898290396288063176902147996190368808885664930403183341721127819459084196308285811219269890206905961038487103838390038246730893561730805316535904814690607686389450226030683036604141344241234273021036010832801163128804298172964171286590302217503575813214141918846417980112726587618023746916280788171730898532986451873856959058691948644017582717710919252281422654557795947042745236587660175431232690094677697227879453752297858639098772397848878738695805978354794326521184121121606820395403465081490510908377769674599928080842054717328497946061599981170102748237485502584759363528324979893736075627462983009102184640476703945701767642180715701333475721905946758603748728807841328180949808402812104959242103132475526623929446403564726058981548208061594389139195091434568366992577566093214769591220874430817981308967368578365497779354014755301457782304862598544614660608148343575714777217983913182464205421354850386954059428478472507995595913104039741770438169650733650213513363538134568125777356307611841294813414045898578266012557648396525969365030968633014644713696737962134277798947657850089020456573406999985222827900745496353702642838355084651659597444084005016159613904384794885758129244017573429554438957611426549508013750587750318754720252352279816548910116145536477608777564706610238954576998094236762726338026811300565584336906325201523952561028741705094290418170551822708392009103053615416408399682567518898834532762934256138798988647011233907270657815479951529429775587900241636806530035062110911986048716529639412030849590990542875684869895424269299652516799006685208573755635295711501421026782670717460228627508855716204871725450642961142463488938815303744064337738515538516973393169814776553989619357541265657690681271638214406971527885050244130188166368242212300194715062612264059*x^88 + 339467188701051165976587692912075213330113445102297003818282330560481407850395618261078416254299458698790258333559385217705235488838268984545235403220167008643933811275438451541657773013212454187365710607611414132310522278999871524726390390136352869302138649878178180399528077146475549101612080697462215464926311203688712620184733444577729173903393728179122989398873481828838058701953569903552842467275445208175230562375399741043031502174980815937361047545549765796332058527336540796099505820216289835219829750289584507187974617000410850252755896097390112711093567375091744603271157049912960751801282877597036094521883433367346861795566564625140420474025760874464094067654178106789124639687306219591102067966384132644859855577879629070258745307990959475366932680711600302518251191702911529592006996591222422000057384788854720752044706424574833678259786671417591633740676416714870447054286459605658951280717336661627079692884928836058676874858687999976410572955021149112938019326002544587233208423848025222048653296793538078344615472535204131434427086196740339764363973032599798932610638623232917292364837386855528506889656926917271360835832161247960547525120459397192605988827503313851924030286139475391473152178313963431699583028641315993659960996091447240781488267468595329551546160598094988907965623460673622829143811439016416169985101252745367583733615131073383414894897633933145907862457317502105453156786535308024287924516729828775622765266696152610700717113344084997336814656122885188150784233235029131497652310256362939507466716581652837270335022905398005716741329257741050631489866761008740711803520052508021395635183808900027280440172621080685663271636489953653074776117640816572120693676153749021073802889345508077434991154879552312254521607720946372197916129255643926697336463843252892870409908825611704606179686403019324164268852028786290683093941957206082361680775498440693366470575969581954539708441947066504221253611932450505519667003726563117844111671476587137412759685588846158306722724833845883357187949094512673029386964403376185311895691450961924348041480989587663101268060306851656688345041356662019806654608987070372000403181790720186054396595272180288411585965905240146024762404814732103579244829194874916554364890645146494529342106482068928891447947688862238571079862326817466809862619908545960889301825232355069826611083852193773791906302648678209463041349690826863843916207906605306613808113492900614166942378407944865090954068328998344074364720251188334539001292921166805171806716436577768885124441875223759667999376240574342538966777270956633858039216643534895257779853938580505710273592395349764057387250873113146931437353507449655598872662605469905113946642133367739188759300576418324343599019403376416294929224484661523500827106014303767950938759108800132414002001890306548320*x^87 - 7036144234406655573912403733221367875720075386101305026902310799391221186696788618041187940268600564297317089788267491361602153220666596205764581602603288594334980336599238009015534778477816163859019170381066113071724184311023526375060032155205082230715183667787544667248085815970793056624609467478662278395895283037536777690036298033343407354873386699631860504338040568471122729450071904045997489566014428905217386628499171347077042757364099190199419624281530569988652188936428475694502205197737576821729306114522914897948855695556619498800390320501331065944207966080724932611746408332905220214417085540108216727477447077586173770730329955420704073195340079997965977735219726417667857706957948358605613999706105694722268233896132841637676742037330116092068318740748546894247035941535382603080985943189797575058015359628709896873159530155905203084534733833387041149954127538828820171554962012425287861173083747737760966955222723452315184886382465031882820416409436299126941901951281358891793181678019584284363260977540081234914885487052130459169401688063731049159332050299502713197390969390083611579527772810796907701636974569971691852481502368242414148100399682051879733465631650392715176418243320899398287543765183147114423034713413535091137818372254278160201381105995604363109551580941193442462434592915056202535184052319133343647059855959862249477514162640482936201830483743079432705396716159648797230369162626368964568010362962522223705213405032216396314852818251121479107631275162596313485995411259517505459954187544517272834518266142260934309879147283771899342557619950350631332232622461476502370538419319016532073356808634790970499086201267561569636342957190352918721458851090389129318964622945769380501006574599369529249200125811555352764729121249634527793602593805233802606477310301004109560173004054936695751985287540616986743717426670604956994318304712140233396318593442215711875669941525139837457018751090510839768585590813467456430258193141288055250778774082006176105751013421969735766572588722032927071016423266296687597098095679970204467140504584403940738375114586476346197969197844373458018804208160593520661685371954520714941263544366966678589113131202007504219303465444172965697307968247318231276673739755683403326732143632712756141275347116474003411089856100591108821187042009040589961218162358128842378169442584614770622669365688254381098746979278902674761220860731413283956599576199972681517819933689210832952600845567573648972176528513837713716279308008417556116344652795680704707062591992343698759249790793531499076578638663774956379363925795908490287579308055348956085494930101434653824432333181280151054542976834312524669592113631487577348649577902221251023987886726306910557704140644864967397907111689936314754258900527292628347880991562810444160618315835825808816488959545249023086158543670873949*x^86 - 1682249502755981057830664698289737260518644717630731061095212775386506142737325296058245203708695873652037388682060452642116974081103118032008986843750537855125148240366550776938547164458531985118910822235944923924559717482207603673133537333839490226677905968882871787734650239397033535827092478872428314726230330125493053585757239889135004097905235419336063801971187867631930024832817475697485088517657013209286964236659028186039782046435889685454895117652317854043817909325978381875949728088286462929662789045331927576379548950844204115706491967730571016745181324922340717461371063831571056587423856857266051217649244391188466152064898153116890886434407629422751923802372950763211769951624364750144624384358878498340066156682785610648727936606573641567833730637997510767877723376876657395853392585640165425786543536988494433728355266786429441125240054999697624178537252655518169322643529461766264569415330713268040220878498191657122095743870521233195765364727782789340985612470087798024937145929489275976435019826173279764943140554168391396993356753459975970038904034003552382021291527124158316424077687446562302623445996600643995800496106175978868048289703897451402767120039426621394628875070873830667153308595020276401063585800415580445785569972209946804818696812955926370371061258911875113880690257959206693310172390792603958425576902595091790953611412662022508967885176410571545741067117939168831214913340163546752598835001502266106668954551121587407059245418447583606464514905198068219713087849058021109927482379570362688587740088344619594129359071189892057944194336271712228203599690444932099644283128877415575018599379180803195033225633138361151543817232969937936976469704426204873418758874552666150564997983791628986853298129415236617017824607450526501680267074155906482720026220419351244590882930868501534970768153765814182705967663766851037300269123864103511242073041479881525695067733428234975909273104967950737774024621662387977660448659836149012504031961728107995321736253200793060541282430000828215844287202473524257989601642676809638337206268003542699772563787198118716821109528669749364038570807047212702242596165524470119575290222053831403187311805951776602758108324792357056999446174959161359507864795047192811464967569974709766357362233566402225150125732530471606534303396620222251039011893729462548674505195447100497016935126352881465783968030279592667669375687183258082655408943313498041232347093775867825380894670005308683086421134589643903340524464409071606054171418367292361656635763325410185795403357582202381203403115038911562195700228912233415469283672443462191364673356254690065657971886134257193052077333722927031118719173858307091016339704311788355792819292893955662289639165247370297853546947917576956641650433131039288357951819611337342347980047116387582794134245642238129109487175833386010654951231631512*x^85 + 2592173443228978719272764256404726068838054157618669573698849020739910933520643974337546294559355281949368830886120870386569869906444104500826878674152045534271039324695408495604322575223502129069405108305083751991305979095038700348985792616763153819150002945881013883707142982552242829425525551763800785687735079869907177637770321629619239827365607582991899567809572820065073257789523651238323679355736733527403165158339369459959194478632537982536398371987089622225221942071420334864702922449917615730908785308131863793276324892185475688560492867473937176317416340022897767304000454631236243987633537772478201759956793561496535716659564861731085572584738045706373850509603578246694865165809928085976614795442142309756162113180496769854242490011033604196677159634581819036179523689348468032273931849577397346980913829276274480931795488343716878725004470217091465968309820192398244096977017337503300383667880037187269117760124715856806569973257781526981953871886712426414497803231006298523292050048087463491769825871136922937349321257598695866799226933719194834765922644467956931835689819752956058050794620620593547456755095068343907441681783080693205495802313437021074360723529337960826320815282713015222612012430251865701712348755304605730467045238560664368997287699384646312319502981875349221344767309445484068696510548877988711226681237843959606465748091166113512007625369643386518658852843237230272492147529411277867417166612304349969634488281860942167492039764117601226779149162993173206984218689073586894775694812668884660657086473752878840038437262935925499840735374395351291016450098295043819037029485547313649193141145769998031849532404449385713196995839396252143889216296344740341497377275044333798344681696025574807234843464893302356959183889311533216907741090182990072429158194509670301250217902747680673761175856504636974332973265845723552028099779546580538260770251123366112618121670071894168092986858501074760208944327519634917551154506932922575467563573689407084867239449149716283954975799542989146164605264736442764031531427737842025622506483088567730027910870177553145139649923081210947914386064816380112143254347592956109559922297610944666107878086569177893276616946964424477688490523927569645841030050198071967076322064791176559399506095911397960673157750988532647227364375129940754312262768187475788005968139558056892294706702155686999368268624622807053721472114689908140689689294059120225698200181696825059073133635160397294857775651352856441427253586551765775169678116549890610981183251901302828516545220349773131104945494642654476913692775223185802736940200353753217357138237659122906646183899315258723937398930094797557075465300973179287006071384066134158699197151404053226979273520515516356397795999985535023835143286074403670441706339773047570673010259368144358572125252175205282125860766793407885501286019308343608751463592641*x^84 + 1265356090260609074560788885171131123538961030961190115753234528655666299407134783930718864284580631949678788630257826289425633442378441748460070590664923579756256079973065379489312832876837438659825078872044086956338041001085988853959040877599465923927343943190488746020990911258570604089749903030929664885863893557286715994985830713752059698566214974532530853323126628940121329563864988332114100009727249800131786934812843020939855820646932143254033645291973188136749455062349082104659920519402347492989869797624300972838604382209995072084989288613346343146233134179641053499275050214828410297565448903058100662089519842406954974722456944179915466125378804563287645543812017057691838297763014487682870445922386751655975831540939630326433217373366554258996785927386701236131560416877701438696005091301971242026354369374364535038033626296463598249978945289733263042085159032303958285221857853979238528884837366873837988842496566773752011647103610532670949304395364906631280586532385050383371932442653373194249475491344905036769363908067173100744573147629333005831508165449227553606077379581022415334497835528281241308038040285672155468408308143111822581353242597969478757383567222316700305472704238133263343463649466700130741754503023900448160154560657593183505274706104820089529072881130492706149496066027394857036642928421649688311546892323927711956926038244911060338633863437381731810723637620368269621585312538920420407049941508390506678468660879963598380576128259399282849924305097848115794396037225402800426453803332221626941300673084328352406186859171724588422010888161010116777148029210687019775811871688283637387366038296280643772847811865054348685636710265866273532671209667383598989367739016424942504946019946588776768971268981952654101661396910358414962704965733244386387730398965899811148318569438422170996803259121572107155848111818298564442531564566501832309033838337548618203945801030229753280669097476536132325101389226049214365148555626692591066782331983055994075049413461581851271690738694657343266461672290515527697437524717403413484946657402655457001514439951015893763879476576204161459663692603965242224372041429980155093101428118576203455193907108315654191595312139571036924403314140073291705427375496528543109582389646224294504111747400624265684586474895724467794202398943620156453298732501152215725138800167699696663413687757436959558804038561510119300560007308974304584550718775876146976823401122123762547473946734488579272590449497025568061852592552887300575595212461850094256031578887093418238569855767837659986332421263410070745741596790059634649714954350869080306012987514618020357634412199524197828370941310973762843159507214913580547511717172943264035356767519111966444748708335567273871923899008366631640955239798708460645769984888939727449222388194847702319260983533933071971544295152381461838006376594513027549192207186189713264786138*x^83 - 737319108121881625419426481581628344332944915586505157482870814568105281783293475511972485116628340126491397301268803512924943897197748966771318784065798031415899351236194268133028671328745718129457991398390849227367649017784050967728586286063797659699839657038735169512877096161319751684255687671931807382322933509678948368818665891936054738582191705422242620808737962557579533547008690285339218239443669758719927296989230455931439677319785268103991093160443705227484235752886516213577662974622122303968148204229576353908507721795586412697239434816705566273756797508047001009299139031956351550545390873071539313646363956082519083772245910396392888968463642699428543315658117148038713707449044015816205551302553785736961718741521356332157321060495403986586803728776575693485379122529582421498330471006952931653780608615194914478025826412258608591748240647669460798071720327566986767743182171607828478591276923957439326822336664940627109627319334618459654599002126957967724813997955000467772239674653367865786246184471097578732090402892577963536663760543774109620111631310271050679852514485672435706028546452731180541599882857142801453982965433632855394678859517423014039788597771540210095489569551315196778759583333812255634598017643872806695158717479928302763614493334780088927128102877699362270803421639869968946841867986426345437150678365300734288148218878023558791856224181058990822174405250345733679916548728106635480746833754549594902753365873213963467786109030197439223292893515690570668221025605896192639532017618628534492574462948379095287864220508219147512425346823190710753281192990357050268790311934214693958706263810029148946499515632392856213998392388682791377104456480677047810862643912162526699079764646810471300718230696822792329271900300580311712138142452538293619912354531018795598799700042640360324505142157379033681814444647093423428360881575004171697265282351277767443475608629358605330863156117029041118176801057914318794711596751843782567513099618735588806458686344645084493681440025576010393790521024575625847883029383282494059773344155519450284486495995644593564326489744968678402564918122281403536972606272291141734193358440248834301813697936152273669538215385399415115975643884646979317511230886459713762613956495485403404317858007437489860642077798451164583449094709298010392331976488561373301698017324102004076254797261876107281429163595082943028427828177482797557711192464992258701459198857586794514668237048210595889065290319069964112314638307523457381908572819761350359983505138577559345935996823438157433528680764398774610236412031160731187962993139775841767601556358295078388869975946132782786950872013024999791630161173479813211446067086494379773892615990473265803992503109389339145911369781561592165550559538562207661531881112157762298747643299282480966608734048333336252913235841100432622937151310038064585412945580982392863777506999872806572106*x^82 - 655148452060598524652662839147594690372974991540621981033638183441414521808476641734310370871517879303215007719698830488897142745661447521401195439074096387029136399844001176931929300373244072274747119304372934859877100325587307485456558361206069769583253484561329214498121759942394645408121547448694012544644877993634874102019664719489424830975869928485842514677287657778113650079694614675419283165517546470151195127437430911322221730397888641146187843439596279292451841769125587643632397503591213722338481845132030006863833422094008784238588586812626347366123534450921932526612195666720702369632762700200583050089150221267368420916443302501254203291362784750153886638006852958939236874532163611563207342164564374863972358831966185972479598674020969723779867335631094302965486554226724690942272129392947300417989163593214279193588959341044561907935762299020227259548615111805797692510822997121873185392565923272029070835530315287783648983853090801511137676121486831033146778643267005389952166333478229292064241020673476739031041892056833302699343667576511786606016566166293726929668071048656700235886520917295411701263569212411422102097556926934953645278338467608432086225493054457367126699658883925308592765779416463156694568254749515854380847629783918178732883865409109424288530259708785845199493617921647308782467495442092659548366786752096221011706806919532984011909156265440473339540683294789366369791988398113285956451881733581899342548614754793063893719714058767333979512389798537950196219926428458386851117702675447561488187932179752531163666080157575148160558948130231046110780116059325929234995741751003308189106525326632910051256734017329929123877486461021168989154702652189925046930854595989135753787986565647494843412113026765589530432242957711052364743642538203515981813119157454343670753625082839138231209685042875437924149122634777390395090086085734985474440252666739461250333192558457431711784806557277786608090541835156768271399566458714024779083419842118581514733071559431268860796778212524603034853385199700071341985010328026917309027431533339780602087821435773994266846544828890655898778136127229981564684411004366378527804912590102573597827037908584000928626480275369912785375603368346717034579001227514140939943831274436523714434876003144953749236398837868570058879694204578664983186953772911381973940062448992800042220269722593615055192490563815112025110503302163585313676046806594245695130069125288979274756312180663068097563195645951858024143465970078903790222287121433143828564178126904474149132488917021926814671304984467473980268223758583358290346043178563115248412787595738392617023066342982386913011035192107438260025111134312168651772921254039449444033684994263365338209623104645179670189884982023272460521463176435929516358996968885128799039935694415022410378107929667998381437374198391293964459529380606041322668564953251745345376225602850166655730476844407477512*x^81 + 117072155843913281007170409719917465245382506466679352681441442069483439502971730657314998144579224909112493286771482235850922595705637908587548474864183129337867080115512641858793762593537672132018901630334309541441439192801691833986005997936816335517231567890198717389240728604441231516144747258947315317553040072584391400679841635246701112707051981537104382909841496290952847295386354532109171524568718766742804627853364480927029982549452989223391500793291438128449741458775287458808338099098365707472899166287993297430457465998818356826843790109690421174630928449593151909640891345656713945258615114076806279829623039645577056862808317606992309755690249282550914505105159225853171482147189327913509135742094989237992120228389346993981650930843922693413613148477361965335715071794048977338451211297479007561901609517576807709500638127829615093543571964416152414369631844748468091578719698759799861187163215051534483974404270933173866942507039953773726764532760204550202650687588684764512511950423577525594375056368405160467363829350538522933982658109817330439215715698254404148464137865424854165747305698905221831428645035724527471326025945734657845773426810652114170132555728276455023350306273449095157480932484357300906646465196207153173369278599717365869501116197713528697060310402065165483622753364563382580867873466031513078018383751111072812871232586492556607999966473204935937614847029050462397682343659330915349149815812609221006916255331996696047535394486681897496823999142467206609836533178142303401253050549087774890162578544217871141979569903927324867023664221839034790238400732975973071779852686986961269821583998381629869502846689097152415043444837291875069406850776399016909025708919778062369886869813755752940353778284274223686289023695057389038217995916709409272151259208731503698599453299774747153178408449244562904998421668264495291035799123126504129777359156161096449235171918341182003260098964784955987699744768673791923309541489443208719513884478493557006062769087497955583023058783264394623560401826554450198684201030560740934822920701365066286845580319658252895491788229412776539509630386425888589775518668707930145348250606739374164903976255180358914861397205207935123882617698249529476592879081293661550043976759436576502144857022561899928169700593356784088007466478498678671573769297057479733091061282986309947158596995940651215832069107155587051927559428286043216644727756939120892513146394050448116401720453919949510318813834685501069879142582118809101381144625077828283016217298761023123390989044402884697353147465213951943182047514902556490403950061066948008291553005461288925882022228258438464507366644695465731851431151003088843716435370400170365022057776552436582379819416651639095294812410652768751281220975786892441147366718179472900769026493326343804417387993420501032998487625211629081701115804576716746824334862474293113069639984683435822207271577685373436519732997954616*x^80 + 263255018736313020336511180577293670467837240246224463864565187899403925656305865946698111645428514730904878661406250060244615078868351076798840729677740322237609495655916028678284314365737133305373819025758850199030988070353296027916725409071711721302850360078658986693151924116609120034031445642093032805018214314280716153441161303946035353738646266502904591105528827442838593004447764568748332778783955078480159111283750743245986283750645924511234708727065927527323011513513155902976032675382000820153357907561983907997824821050683885192578901722496217539430576460415499601874051476243105458280838158189851174927624109166512850382249140319275127145414463719506929911515157472985514681703902436841895669494261953515396233902180182130259538401652997819431404678867619880505601959071186982493879988402562693230364041534725123088997095235852309541423924156945445927763175392292666580639657938140354695230264398355898111684497563620651962145332799594647759907405636874958502865610073751304866090314071149961040318769854708943756570266138318622107790127582073032492550376036308207219916543682911066424524727149433269465459185078561811951653996659081397200985956370908264362092307540007237394035505759614994789770817960456336012800327934494295483051378302845418281490131311058081474200008014232696409985697404859773785637409645088791715689677753966300379473348307337570748070781666737387209117328271494922062965950313522228389974328317612321631822171165353830758835757663131031978746859816209986112529580675500159290916689998828313381301651214214030126079326363366441974127960271163196855535451439639275801468655431696461966348101257144673458999960595396361237661285859228216470506789097949347932320409427472922909377647876267087092254474376311208818955781861512042687409024463978514887103129429160429082449724877155546442916957403061244701213591871540436951597314591920960467435177333150723839864067798357656961469513129657264157751968340482877438369913033629476268014404689173780286158834952041629904047380637714984046663131737006539513199290457642245151718126486209933364106037614670579690351751144330350066904545430039992387355838965825257705763697708509451781811468646824930246979625057857170526983726051453368531299344016356707617926064998672063674418784812357418634523682835227833413213523129631565967199222667308594315402234553137645310410353268286052135286408472766799010850023642622445267461078671635954800961356654805567547908933381305765527907348536199651936116444674213552147589744114617898067924799664712390796815574901584985940740265506974266529993073757150319204393952749303718778003488622179681255365091985818615672049909114980742984207987519485356223424486528125284521938914405780845271801505878783316643655312068403272231695025032321983559059917864807124189954458372522717600722243531205365546269624026907380999005743716946423022596567598820161938874446892673203963662612983754080238406775620784239885334000671327*x^79 + 26621638049274683970760186996454172804403481970944551166013885055817977003501799274875472339742052624101691987273558991171064071526905797611068149379454747826077848758015228630302530599362495026884577673930021443740834159259279997360368312936363349660786814349379289314360834922624462098721618339757604191313089130699202349083563626542817454736222805645996380703988202069074970244834786099444898745678684006219079283908450926172989967357319444358267096427424855556568936509608480933526995469577595082245253107693403352772311123517049209156721797970708502082140718553219994999017984357629084676449723335277037957779068698454629599834490456794196300892699172560149834714656999371032493725685830815708119331059141544131243953036493011990921472144973089787452381411848724045095140537218901379972245485392853158026348973678181892564916699685841765057894883111351606671596377779357834134946744070424800684649055805094996462536482165614995454552865164388173310253593112386573739602498787114059243828981773883123572416885787675863334771802126504504469016473590322000167157859986594537348803688584070842717216641567901914030061257935828126171098700674390696922084675987178711177106301663915245527243887841251467428824673912166193181371388918762727786739714096994470321801058098193322728289621287987157722009277201913444250709600260047729243595119206120474283862318807121660860786819958124205648412596475850269294952701314046367739415517896667571398654479654935061456029336951770574193160003112800785786925992272710521944345576246446953439400853083489240593401523250670056288186977677648950012540403510049660459288996935046846832461436327529078644946680254186289923527220851954870352926099422951023949734839889630001650495165447641625113848923069485516041099982344319185499778088216269844181399504933896042220009485305681015971569875567404991624679735010501082518920680606046800939983884545959429119804510808793899814601433944420288770752683087317383249011506635526176527613437849906201000381369278520522118971409710733273261208424029198089343737630435470477900482984136070260175097852041073379121991635660718263098500476435347168897859642101595799396782899075123641137082350580268191431386586706400637873370901050418095752967321844790163490537324690104376557682206619546474551830136284199020618937888752327520293558020458168526992061843983389296846613193528915274853126021338661753694026592160448066994532702859126939697829476166748560875177490392551473651190612675246115419810207435536047405587474734043795048107353805358698037153318786866949563031029040900575040289672205250329123274404665460541695610005754542833396347319866662523731760052770790031056710794202591077452907482763777068972054018773780895225273856197101376941921559704656759815722364952640658352559770475919768564130510791902703605750974201419674739719186389937440746728681194958618178865503008937374052431332421366317956372865811067186904157371729965754978953335415707683211291579340*x^78 - 81031511349361264167388537874518351132926493688142437224546474301888360653748768926674838202614562828243258648525531346300718648079823821796538671790460817611929591602440398691340751465698629414842839535697009419480771037441828565408798202285762944303322790002492208523768288498898300149929666189036115431047720870747943050432774506365976878583631627684571968226279117557699136591911045968408179862306279061504600829151039053850551618496989615715810872399319356028974984973996815550156751552106565347956604669485300480779222536716528826505670460164989916615347782408251697890547451760257105029800674824951337225033396677941107796227611133425812303145924403683011355977883070188533271504266301077151148281850013681656952521957169622701260811978011195393007457954542997018752878584984086099256240700629064466425271084990650207363799991609203308490321639160628973396100824842192475431411154130999686034839166557088847892581982668325034209864560978150182273366054954591739417911701364397161997122111771997024921631376343965665013774897319390654104912592106420797806556833126069481824291803088068340425592714147074497446688452469863749122810683226696503388286941991278722774964959867463026205836832661943795510667734573278923399989681957291261355814080647863000914874512410682445232103370386109332601257205779160230987527385838146166107551014379559759004302363703220110403213574663099723629072612818262675692883842231573743486472607336171880996196499053504371927491109012691472763194531235847233899159833393045471814576446260605134168009888011608607978513381612777234868718713638475698114737752062305089852110560277687755785229979767995412141132840347942315677136503826343627269794121382765095250333040843622881012489129384597455218688210533939715900672423913418078314097420677030437157650549483723418133005614555270161390963178206851750683006356768733410089556489708525827273325351139316685596168081923580969354754862609702521766999902879104843957784968554905893497912943513899430960380781804150752285629646010277477309685113865607792683233589726886034003136774650462036344658812507780879387674547120226576945188248612446799931066884660825192394801918309872181605900642492632436817583106822824631374903311350011997627439379557122085763534310069125001176278645596106285376589931474870368227364580913284592132206487000158212064344061718861154172500196273327132158740644594947005593441465458410080302476296143764388931283958971469578775605329727820440040578846079908938226084794737122832181830282312643218268185548587172485096496567197335014908680076236885185943405546658972252785948938138783071828101510678317619787142862207526715276225880940273072945059382129818609287534907893116351827368470636365642417676794639758411381397652963608968991153120213933070699573451132601166335522280125851864963337885641757360590095087663475342843662424571845270676494957967781531540135580067569130069825378531388388404746323537241208914910738761651931657580165615049136736448040*x^77 - 31534771524787375624286270443513505242296068782983006313187368001045836037886596006168819679290117592326518142499000279232775107728475741998497450961957917846417409914174778809961112272263930930270860510210770056794181282951359243249587612192995612035779076842098760193940451163069214005464086612846467786465332350001509870579634087342383411319120065530542924701033032318772695234455028110834736923913993017057564046131229054809649377214203420920363382419087348672893059888734993752702724229114426339672250921366749026728753586481295055643510480886580854400535914909155226601150007261086242269907965661294846209417720279576283112446811906620174297096087339367807508519306241150460879687202553909373005572841037913238074575140216014840294949484123056411171035355847334366829797853298179147937835231572416759193743990917173541901043530549033380163682886819550270113916924072684811158749527549233490604480137634421497747478574476174780813625045906669891596117998256786750437313335673170504943316442090329413772044143566409464316961147002649586469632550120030193724707143214878355685015101576857121645626342175213848966424881522355814477579409230596111006331619793733179356179330280371760863103465222051495357112856763174849275942043496027340256940946991570832875773471404043373612815516838238034156699607364406844296989746083844533043966223060617386900450166869965001322945060766534028433188903854925934209037820338218971892526724830083332264985264067572264422213117263637761551784174613530999407264430470113414087257782728299548126627126720454936112176848234547808920043193891537364652139915738866914316566755110576490729335446390134313336835010904991439983737730563981680479780100329996305566554161472479306628072420955842705499346421713085487145172641796297664614507983454265361224576987260191333318384394658495570082530750539503030572580106853347508848515963220155027250146963386887735469320946436505406858205406814449087197712188179204444775117131781388637479143007508189543150687330871831508560120876560061715099902710064841804024038755926401056338599812574651663128758447675629738074544463641236359135202097091231819838546762896479830449144126318619246205616213476897311227073407293777379882309243223302987626597364258258728870578655619203877884456767100184714616345040663987177553255152954665101470130520191082031878696522936683145979029507909509243529993922924427206917840670199982860435346997586699346458141628155492775883204504385942286325640980427263882705133276216786633777683906189659364536945186809983934512631252422029149898874420567019668878612268064342984453335831302424914684187612947500196087794397420045020624389412847099229770980804675282532932516024918437107801696481273789015117042813222800472482413257194864760176680846946231827314496563968871677158089185025248630601048329768644231709567581003088000255134114599077901847728988719080841183698374250065703495543027831666152065030907821060226117702196666619368215070336468832851551730382941395607346661*x^76 + 16078094718496186559846143660986571577726113826006732941144291146306107540118222245731815922148061268868188318585026859077189300502704356269729331023272351215988833299960341316652003812816792378705643975609320676728936199730386944291020162259851773998083082417556866293905444208579998466500705439807548610956377411545646758429139980351168919571835653840573244280200255342571493965451499332757609375107642307721009771969192714566881020715561949363553154015622253099286201453679448032050482578845128155594091873771316034602023006765017526868005383163753927820644355740482586458402297658821815214026796363355300258168038544488989465281652568077886141323461251423491238709857050993422435098043819425289683527408285359787281816847630481052043234149145438325939851533188198579256394214247215922299911041216834609460661065922244299624325153254334807844631143554909113472687371535165336120595874248439111073840174404018064111895514558802433202808056343846865259610557348718763978411307933016362249044004224510818949134521202173979779208394554568122084984264913774086352639023533319622528119420378450407555883743419185936998191386553304785764073447051816378552074065464892508276079870211002185111499414472795930939061980124985163030693699981000898923352513402931149384958733828168086091310746789585060789256805139433312556377175016195109399254265972419687441343718318777140233991440705944501898257604814107528424456774648424908008550664479101042723012859577990952006137641712013645700817665909978358091459685730931894548279032148813481091905333893233753595780060493844723622984932190170908012842268908538885333252608715247354477785585153889207375843065853010042528400051829990300115281465908019529760102355940643154875787502908592361150313033440522312426797903119346212607749090516722485070460608586226595248190084870572993728132166700568223452352048505316419965425645238456548479522028286300198250023126552183480336362214551371405000331226847518571399022637104619509061659322812880300905353632651935141491835635526373962022488438436225002099341380422465645821659816082068957138363389818383369322645999027264888328582420695050553036471374656713381907300760933794775508119698919127335658629087495677589997802261233622428890823441383877856819370664781881237628619372918439326368605746382255833637867061563075473290277100482245330938555997641105051426636434232542371019675624570090228907810868543589339493119587486119698672676195125906926371331493976504579544448980232391893467875252394935843959910428110548821966070763599960323271929268303629789077736299903669774309461704869130995486795652094972830865037180988176295756239320726543604304760761453304498758423126561660541395177497026755867158983202437639003044892582009542410633711590857716857337898286094197437443990216073810251135866883014097667638696536184093877985012085407584427434320655397438721147853665703428926385125108468271441749960137250305639004050071054856380662832138540063621826169549421415250164032681301422578975700386070108573614*x^75 + 15040635067530461031312331583577413764687630694340813043983055617392227159494655258550941507006640076715754222064686580190139316407625549621339607620905413357778109887845878830677139225686081181393289853184024398022777132771538215882860087430922287790768264244612998845143055120455009742354926520516420357140328597729375832536204640180282382229677606138848999351616465279939771228209880874950205131480089924618602675538151048767439420208548389174183298799968388869374607931084082376835682743596270980081641113294559370743824000038965689634770150741129601453771444358085390236446425349668883500237410189353178371877796477874149841584257511771866377279662088964187054410102938915937618139009384399248157152677659095642097058099490762740535574932501947081580827432241095578858541082955033206235770823829570073268054959206765668793723775101908954226973000594981231973978070337129858698510355253142393597875190942422624309834968194674211883894095183568587088932142406791146640792936716111873257501346557341736442179423948965550517777478911837591743947360651542130455721143599285293458386036488530896192995230446102346963458548655756635447753737063624949426094713151918843503879022780788784693808247563079473191233648896115900028372784468257442979287170600951825968188108313939075738329116454241541564065161059313459039489587729331899398776336405977404549331813355263000156507382188418260365045694159146321766829042439257505373651658868529348784481954527043815748564077328650937631463892383705950733876809873333324297453662826829524424127173938013063997638064065351169994066571552993372254312048630692037805451931186260699833452783762271893600850042102584449688123073093156723758536816222012792120809343467618481967964715604372310448679867528463307830265256169211053780385167646954081825584832699610696932646234433257886572777254214855399510793005766022343906147987015157992991090863456219916339191922665920415143710164575812913478958941385041983030764156615881270524610520674369722873253690055891238891715858425945689485215131381716033920031490105050788697392469121880980602601350047567446295721862553387364478614270870550661961627384616190760489660591072567583118746201866926173737560600913444495676655545165986049145214046401713562404356601857644092610199911182088701371077998698957187229216684540330574004460822405092934140503382625886747135193352399406214766445734276449566843395085326410564068825338626656793113703415438024275106259469513255776866439470719520976482083054457223258626923450740849289059136730782754693633560764209605790783196047872284909429741919418001601316061115292559602217724521339041901293902086196546618447594130837673379804344264420267694310777166731972452904861410070546874836767131449369025105183903134537189140170947794833755214304990134342631754576525900639059025501377248373912693382550378113014386812848001143297424132896150605050582764506349402938543757546492447698944783110739756858503502462199817029832944958408068202458459479369221689912961481898053734666322557929718998*x^74 + 395514167978125341708223284886938335536461953440567191221174935085974058398103368172649195529242961740560401760000656730706894975188520751280319249904337640130009695612548344082896557746310315986743214520882721997031869148365245174736896392172295363437047262123568092963335663256721338866504577733807543423018591761192820452277796415284779601620403786110780573147514323952645451816863072337098102836633304894646865501498318706405340860045899239737760856725787895815605455762502491376354255373914367840644777152297294596969735275103112794641023666650538707970050434842064398283265083037978369827505785377516592615478888734399549599165024051497575892218881069207004065169662725234792592462233333885456649101308470898777716905896355333305715512571429868289068158995389520744481081345385683002617925257186161510087854332229560413094896366463372316106971474255216085782241062526745532396173656029310568739374428313598236660765188756819860964437845201788027245121468019418392690187144300542932932719560691620936673214759022586018374308428735122557579598195969064461766232299528318179025948749844402957116355989738517999366556223363881799557731085281760342303622240604431500249940833490078041597099284180459506848184195642107193806623119959083437736213918016288148192441981275207906085492883143124415367979066935497841516979734483989368657791518053371291464518421545757506263098864407112141165877041321106424116894928549934933055271232650563207978609066955445419553649163867810639083282421536074501913527533213044461602895413648795939682220758205273756126890925330227507424229807283832011442351735052334782163982121843921516858798685333852796681050237932407269989305170420289600792579950500621282878051470597733163220232662359395210619064224066155979206955130744828110848397494322903508546361170032345871422023408735236259672557833286852551009279800744531124757609404224045251039232513744293914330529602188879921209819224003007106635103895866124159697791389336791981520994230413159678681501536631088864447725604993177143019443736800043762696794504288036118986631278408988491374434821110211052936603360823596352254992476465826828946128138615186058456343331892180424282052439419258661966673874657940811492212121999580808358262065475917553021086969164961390315355786770759321496273528210040196590728583514147888628709085282856800068602651827207199766017636053601905404379889602726674685072303321586264412687283076985590513472662594687357634217875943681209752950207435110132457966050856504518249139719476085059562554493810692114027145288991063751070244500652368581177339564222419427806839172159117672171502579231115599034465487553288373243484544762398530171753178436721410245491924102821960481833137500610651862107984956753827204812072574916238239410333265482273165896314882799737228307742702680493287796334579985534640334845126127248872761951781295538237848236867415689063764198874803938204676790402605549471044292196965434802784482155062505580620725907239533519470721180654924170785309049617099255022105079710468307747218874*x^73 - 4573760187422852188389081944285159621028468221335812046916810795245995291919515966057403250303563994403447999360585027853983946426480967858094805092598992208901868260142168068876697592674860110350669486602068486804308160981600733338329984098757744706325049027049377443615996685782439135115108190014454604695590407748040166274435277219604649036224501562993869244931510586366435421946718454225172937152651556379871890886910967764055574280310250646556814992050432455529687817498775154747681274614121605011319364989941870024608075117828847486004487718303221077855020108308608073576818164240968832630281757458244730287693396108046310010543370575339319533543959607356566828072828211473236173101343864908592650243585999365212226051519424105583861764343550923138354129420472021728201955681998215678869265888473435075978504151403000278926572129950969086679861717768468802884003698445426912346327360548909269690150366084887657023438424094864866432518062535733523996878683963698617210175220518878898353397069332090261274406072310786375967946385845243603498428704239641782884278591450941005063970492941057614665953331070931251370398971512337562263049519244978790500102994780983986750644328582193738385608467129374185419085924312171073367136467725534724247584104979045839751137030466403627798270704973323820437668993219946895702147695212972277869100823193180804055982327077885836892322920639631401036892350754188625509192476658158016618134631204165194322161324263816269182428878420461398461317887908323320636551518003608916914961737644508845124827674557990960574815219607850631170073331184057256184505496771360277339045614114123205442953918038449314534421705055970067720832662840961985083592347038185143986790121160880260474984075105759372431146230510836052391260901049598116176158076050360303503549564893467067937900521511755090828282229001777056381958906849652881417443849968984605260213794824499158932720068817625577329182909064655505171860060018875424689948470267733408236686394200690447137979910543500895346995628387023571366889957595547960645306685823869775668782124303791683758777436502605043458116238033350032623885515872223338663711501975691315327309240024432154731689887051364772554131281294337591461673364633040784863732608551797529291833843566920809114627598876923985467191843423333779730066196613550028345847133334556207389395112128771760565619540870154860001446931154035222638358987925019587119695050719402310706670676267303979075276463030304049452211472225835060715385584269630491614800883805705698902169705941282453028478015043786083263518962079867609953209663874794303727449223122544474564491684537935352416258848327441062067297301746406536644894304278558915280318992479952837226042081429618321751606447202190652686847618687986323082676401323374042187822949011409734441246796169653974311186111665364910633438517669094469701615690319037053202603589002532986049730546205635972221149731161458650494341646700419229228175599859409314710050329276861839583148948731972265062823421070562190460181798367192678936127942275894763646583137*x^72 - 2063722814044013925995913864798603436405019325584381282952389930530970721787224671124019638320970476446784952876509332683272660286766960520469696709246072582333015563268761188922050469412937649675164561838833129712411316156583712055672451246780845847498873635352075184869192789133722139924489987156227689552226552921138915082645176092501976409788012904248076138189805313519580014235693697917230942453696912406084463441001800362229749597369287015006764429838503322648480193232811426300064476904686284791425890198998399373923848513838494211683553336611181223768626222217942559035957211246792309225700269705871948072622615411800606063437072271003362569272431499812407233341041067827859636955298610533541121839437432236663670774006494760801402325172504702030355241545632927629858880809390853754006438070072543181579712488169132489641913150243911894595894899162012328396730772197867072766259245815518800150429403602656131195697564280334111270274012344965365723941920961556113854699868879683216357913346808677009634033763221388780577953375678606483645040900277995954568221214412921602514394520972843107055037641989446920355240300260983897481685281455499914837108147594279069754555400116381609802082282177334958563504663216808411700759192859822510986284177103752222893189394193575690355410797345737578389171820921738618641811290075645295059786968607306883254876803110191082169793223714153170351477271650611364125875692431971203721725858431595486681098043497557648966557895875383219650625073017656149825842799857649433232354805947140885402942742698599492707202504758527851089079194642132425504871367439613208901137733485539038025124551225202030410239605605120041227886463021251301260538389018222611025431196675484845725837726697075663195822651448622925701866167944337865361716869514484618811859005429639499339317527080156639844796568434830503950596751676379626491232711192528656447951695415300782449349123601992748034676726219227396340486339625018502579468157908643157459470966324391746217473007337854325515615247985228973025069051384208628999315890312931657883974225913035089726435349662125235536874533996335976563584036565115280039472367867350657581150580780288239962622879890286753736737718659308020237780773226972803698618991035736802192187927577659392961543243288532337431746968311757118923200635567166459085072283233039359848565643420873260565374662831493811007043656149894580875908187997996970629823864296275781256242564646164326290728182215610161534914786687140001816256167435055709972052314296273098143488883540910550522429833989518244943568771134721202057044226373436494335362011851961484861395779246185946273429322973578414172059505455828144482552607041928917861935914411254132750241235531164527781100904914948314531023223283013337044325601713026274994282571045592258184909810126909831717838650406230970296588696704710920576966495874583508228533602966478611639615440158538982339758980465527697289949800065357686221742541681831781480493275771296357004901147845557753626183517506558722920455959486122258284147728844964043916670497154593344621474*x^71 + 659537284622593560438564962356701737607508334405922442168474827414784077527093425894835788814011534058297432929204882722764870055138767927753252157620107300945667138552974370178750248830703838447360448134757855040644787677669859986941860339101570272782875327293177786150504911334058332647335098543238786118649125079173129497437853056536363312411396682697472837172578689282427134890413184620750704856811881241959483133054479726408197639547421296792495062795863553039018054561805061153380365790119926753816718338380349564533575128497387382383920758346869092923845787540764899700566439151565204692942228346741898106032581217250874034596481160993785068856110496567162256549419786516356993736112368739136396132783178192179180290623341730357700575311377460071034121625847224305678264225861019236483017326396735285088310410938484091720830452234707934336853358774178502992590254647131221939267431886412197890572265396638020464087353771500869988094074945980755491576817870236164447684015516800843981094911281571750514604439758488075327753199812548175593829867669625277143196981324876125420089108959468706613795290045173496613539233141209553088527395339118419463504752678478370440212909690389525790857044472864659998215121290998194594180632253908367192726304000357576578936884734280509777144159543137662291849446262132497062124889742442157686921151360534039719413180808921933388704169937881522619563509681114217874454304716963557452074216557746263946863396433432208232423462387439015276647022812673589350814875892405697173140225984716105282962659708585664658685562773354631331256772641078575503137866523652063390053367234331236228774541540690273835297474223447462236959754041801084490385400173182035980021122062402865003004745167054593729795907278098292700636361884230182471678534839255327306637173798795129554441729986894216248528667952739519137037836727483189820202060684135611326869846621130584028986911649161257707845732997544962525443885436655888340590234910762591895673367939591540353585889379854013088288668479263113022372083087342531130339176032052881235871364829907662297772222606744473198275613419810928280471870125258967497650492305370364553877223979667339555244112338068100691359696090267263205401341763612484455844164568212036241179298801039115682956541859841088930174103986142048519321062328913302817835664259185593900080182403074097385877621876858600445710784125009932396702500907979569745711270780790478668926318143340651226669632925048333850513573539731566300197349427130669419806148576761716876751085284945634373535160325967518390767085113713085914571653714310781320821337669494672679938603494842143978235610506090219765211378146564847783996463968303586071880830412924471073487848811548012540743377680476886274569317801597710314109618968337469503014346469893220742929676951501172725551578523418095938479144443325923893234340660771000766864309176694800493963498320703418753845568299704029163246293596684042454143429308976628260913641958200337344765515379122518575344853986091978949903435358256795926401376472289387653375456462144745450856987780434936102*x^70 + 1052298997550111234648572172169733754996892814391002629399132043720763747568569662075520518176348169142566975001450004289769627289104263122784360012857169511351713984156390078361675697983635570437956139370574195773931660591048072973134684048655285681795878764263122273511093554056976138618016667868724122882369243227495512776835909501922228723441557039251401781156381961486454846787958385613198889328383441737660389123906042328313953229728615867711603564374262889017168449948046728745113406603766955314995672567187805004824279227355353204251437709506972980224555267714972912992948581535773349572943357936477255563225362327542494674128943455875219302061021769558835492487769297806674241829798326098143023039944596048315300502659347111362523450914195029122627177702851231875860448384374644670850584602530181273540029127796250721846454721504411792561960238100387199493212898353701282789670420430179971384053049170106496168473325772581853614772866144414827703465096120059555451095275843399608108090202317141996638093340018450623928101149887106260108026770541709270896627148931890094398552034956981290274076767761684172399213952576954487149620874147237284434486864971705930847737915039242889943819702880607122697563074629215606612964157853132024291176970430402223381529774478138505297114895836491496202338835886988017990733265445500812993768942828468792027846025689989140221607137788007453960652473603349342116472134229208831974710353435995683684749096921954938063353922061927637544616538051282291746328589565832358945719376046937659705248997274295821402126339750302909930521205057851966762844342765868507340663002871804797338525833635100943971993108972909563225246247256908107905102055188600182444533189322276677398024213803610441016140142082407792179078856315790502274252197272325926833667117301186316189916342389647633854883793031424607667719265082644458102805773402186425199854198830928852413308604845965812533310806341831055071763800679147930868152093946106787607268840897312788097051492527507053035693167356504348721876278959271855295129408655657168992511241015689608390044852814594647775833857758895698847965607517827621229223472427061938725835085545963326068574099320022851932251357078644414468712096846795527750103498171314508797989535237500516420901423175330717413739506136217820517423386631180251446444778593096837690206891192592574041115987103269953138545598348221544583095963414442683327481523255535220079412861041752810614675681011078540076465951497546415416538739611373680162525117305472661693694622503357087458943245547066915678171373770236506671773045502128207602854164972764427924843932523773636516080192987137022403611529977443451866759498389550658297815488200558921668745688692416857312977365580524352081327810343888851646488125242287122408977767359229421743908683255766757323136162026546131723315156708351522633039058357906976457314349651859120851779539810787188298327526620381518690322678638401404884206048489914685489376301120901453173493974040040039649745967229147040142363211764165377746718080218723891994916821298489100104738972746351872799560735281312765*x^69 + 216686098540966093229637687870110085039153747522273017254083439639236912336944917028578664221155339448594133097241511305114946246358220349379228865301270007285484802169526646757481590000475340313128919380943231193509710112589538872234426629803742644230273069947420855418552942639351088295310440594554727703362296720365290172552823466712097531873430405404430053304830218365635203938673156182340481151873573404808522028949547060854386630384933534478226130704092176497839213206734187873906361939962258188458769474738266260376454914739853911117195140501097594364048663370954058886364503424120399620616683028611765669966434618922396834976840664704845736165406159621439918217908359499729251015644475518590357850798922871684942385867488508954223027053748731989438615665524573995675678407849321395625922395111752882061878278171492467036070359865194200157809000298091855056066730921999645843680842475823593824450437885966788158076091976091251235096803582934138864722006135565355290626538337971576773203338129073761613420481309371886092524347269626650240371019210287635748768381933445528702813017831991192754966639587438813659936780358154481387589798996013000745341131580447954449217549624442904413512724459135278367771623882539819253886033376615354172942969395731876157200090158206763766704873121938320853913261963295907716884958268618579167076802124244365089270229509574074483855738678276691423953602359192875759580316972824365831408270427944788517899996107815697915311206769772093319783939895279896089426934474505770563233898052351506115174753383347663748451666338838100775701612008041445848596606983888656133742726202577352300232041840507767955599050610576927303662858363071561662667280545980396142300833838639450264676725833326720918156135187243934583251451508513580657869119960037755926550520560899381472237631137662747446526558241590884758033385946290754111186351302118260112229368194808922724376661819902403402407602572753762753305927390653890443495144997093036784953557393046317615228809079197189880984990969141074803980271873436927384640814469447684813449293946604939556717835969279460367144374598259881872536261087666699395980580486997395556998715285203178101707140726998059417750363437285559462564626279355088065491021477781974863563319752901798373228628900572889665037735763828039880837186498842450124747387260219328959348292074471209074762962969423445225392206609891253222142167673929301112961945413896093236358256091077148020711867641860697628178318784250093803108360753221584456670906449406169125177729156816568862657497472778134470026364579045641353050483245289498980895300129501080924561061133365841319361317892379601277461642298075102814216721761891646485884927923963256171878963733575184109657492810062875541170463587642754417455403363499232661956168108474565036761136698308967100466713533112933578903774921578221024772056173504867109340637969027279216986631065697932648334222022321149887674027630891238069723356260533218551472546253769577198387465863749811467036820754538879933307729622483498307490902622605731716341139141551101181997629172689175207249695411741379054288765546505*x^68 - 313363288310674494108625899550187115854247154359289358657374283111116637449858282167610001560155720363247693069320448240327003976115174192643477555230375065756939339325057181975751568954418910226936921308682372209639445955238734246145044787742430201144664643937361964080319826291178675383833355495502297105110112534051438770207726988143440247819929086036178914291964887075355937071073249915987108973205714927221765537993690079696187005541177189645257013285621991114352177228804834978203009700273498608338756090368596248545247167704370129239966353941590153645429218650507002082213565453596700510699492262383138818763908957645293229005663086106054481684995331319141006952407034942969717660095151970484687278754330215491131593643314300206615048174900108868515190816678886746193612422141583999384984178124631288398588533474399057025176855288872754513816186901828759937669401629530258397649670410883770632579810627940064655327079370539941052222932632615432216787275973169820675122573088431991601866273844185085384619146451397460160861679652908337684811292462248744005257436845603615408381593173945857281970931388889702447507456341322006725361132109853744170177955846193453057186939705040658596874770400004098709660400193134952902164248737276462763597415754089103831516624086775830283720266418931425433704870624856613818348631673581808365190666258584478206681030423670863668287987756237289555577846803548756167250744658687884170088600984149003077478028625733268906419281611451631958065925073524193165753023763307964614791555303410196985766620902533602962251022626190599889101358898410033328720157496368735005557270844003855641798376165035542686179728449600184416712704096734856642959801082862271367628107686823552273699258212685298281288426381062952036519355450586742504443692951464608665378660183290655603987054382095199281713290629426927510578149521675633795831794196231224506718875789745307744603164249526322650546512012331946338032296109797522703981124346036000924425919770214366659563285348937176499020674660661054084736159823592633107939486389647210968349469458344838625738589235636909349673805285236413379124385772220029423097145380926618148715081825204747247322306381165345202988563203244018758910811338952318434292368487987279734235366086427617151074008998707989415002818935253715626402898156880833313788204666346845721175205633473975266141562680812887440098191954060609159482551330209126478040810989785888968914748159673254852493598897034376292546830542376298627341323481103011217892539797363519873653066179243684490442276298958954870204576150186135788355741072859133956899602632405306257910604034428103519633571703156787833716472856328662121529675915321586001284707462130922004825163321689529633398576904214402778531752977472175402401058796657218709280271281038958925605500311953747935852925383815936361053801334888699722955369452357588568242504000770850998816621868506144757090153609422128023072867799232279748370700450037940532484764409686317815979243764542239287418315515012900403672310375611358857123325119530540070158325430288488832244498906685140835688387219276129566186505109317248224043839392*x^67 - 207277893977893814742633510759462758612640484468610044941825984944134849392944269578691123148332488402970130390800302272155156028389689856783739705036752758727886791255712765141989924493510599308468980045528110115391675820227222373893949787295889342104110233319503278006757342949720244521583394147774216054430468175846156807951996009400755299004162421044566218977156057946585935495944740227464426175733254095007734677541328514160402586999695501017565620270050716175832517677464481478664867484602687508499809350049139854310851477114209587147664262125858948531938822325199499879559066117933006171132785896078691741150881564655153485454197557038158082379690647042212624758460744925367108951664398088909250315183992047357616999730756322238381777870765297223609816754058839878546900590432593199170997570541555686446758756811654818752027399584355973790917627414837362562172512340796758742684249504725397069936656386049314129948120268620178245546271535227126786080944688584152346738254172890935803048773466313390348005314085565782966780102136207309627367098362016579712156252652550333418867738987030316238480801900455398064987068160773827289252765984152618803530936322312211834013040191421767843429344308137118279927592968800974714355768501010332921707294172123452840934004315619004270242242989724883881275008657433619579491181571463527756206686843140480616404079152401846197770457470169136855277767173533974598963900711789290415359113624499187590414583362573623360623472601373604218246329982734393743108340120987448877777412167344109025375403955950525800758428498089432885312230324939937994977782386378327963285062961601574238296955050996781977646665505540565034123828834912936545647037155204148617713727524142043785516842790648775788674180285752172457750380011812094407910054245488787606719825915146369671529142024595394733281963380684980032888388793998188040310873290750426968058473307046444845358711180448102460203653408464602339667374209830547631853178603631868303464535853137363325219531777240691796168540996098328015534508202017109067067571084221347863556476843507100539554544323903561223621235857023083917111256040090468242330756917365876922555146314290626525617260154097597406442571607281459400666455227214534286993771312177537743008398859094343177454388170268659313448919646988499825208582895741297904960678918896091397887628217055933731267780442626380758965762185555713148190670156875189657324274993417163025728131550545761988809660934275016375714481084036950485917570962082388980789500916390232445050333447304315113628125216805683735957101195122137994955812641144633562378095051357036497337520173475370958636592835859352522481283040763206115334003801942002899942567255915141528655072946830446620683931669002251408310820191359964436325393040809896429816029842733963561931375311997195552315558158249316752977635329464964150351869285181705713557880023091911857578229879689439359941981025721190010377522924461557242892052287574071318781299199254397567268647091845688748944494110354628758564721232963088202414550013838972119238321424811112932708741299524208038776013782644759093712973019534737986560636042700290628126716*x^66 + 40388943304348439166430650167540048949801707460209907363181923396783033613720103723699668009634480222036846168850766539981504897646828869582437308305109332403518986099994638940286404067768754277528457100816927162479828597205201388232887300508286879180318002758150146415052977116362882771564153957257026285720086995955365572469527763125350439544263610851591458965432041390865806651818327677285209093757268705503062468130964959232091891765696870857570220516330615298520262327837282247813770712877884953342953590810318400808469843922694228680189165801054454613661363453032585278336939377329243078234661686961712439734378578724578191120340251459437233883523602062302564415270269265144416399536061315988620806884509227751798495985515473780560883413316066474109000671672594040050826747417229505651432200856570620062498497937936603454581229179988029850146502565021889919849130430006326301547834851204949934395877305682859840979332019365099600295836819797565115549459327208563530752930718754397236701519007520170711399739023112247591946403932936283496071463922908065293843046349219609519722300752695012701333010477454403593195527639312361775958420504718767617901710459788837420821343389651840763685426449272122048748320535673401416288353812518918373563439265961494878731559864827161541792098212032417511490107681781408469103632926539564718627992113527427409816374238374370638292912135594150477584612039403875455024498691724446816505007751564986134564462752176572954139474992328433237809333181234088730015594398865719929198285467261045293823382699955042623387052194054318970897516918321720987280044211723821189787141993814663985426539392335653306940223144848577548330727321858717710258395514729247510954582127374969499418983923303786074775034974313754989925725959679899053119562756466571815614364546359366620700308196057670379525708256958016178592303472326106157962380328725026957760160750425765737859537609048789736252677346251396667950244183762186462016241468613116432089645846084892190907507164837040035463619698348148624533594459845649174262118301794032443240603335727936432283300771917583564275911803234201965584234362930554072631810835354697951352334156591029837351292110585519422739844009808886960393150937426479032412765674432440247292066616388150184152944425407809054417460509941108670908666957363388902843360004066131286154588637089655835080387288708313052048459828076861374941294089318568270818603168565645592955543402540612092942726516686985132792618201721761227242533031553011433474450888230367850808729852585027265843216042303390399736609759858969057222155917036562973389081006627532886969446857512457841405174364691489069343254850695014262817054378396851573337267179563371966575802584246114882348223188396556104869030364216649115801197390161286518108362752780560847422273596685826247528158810232346873723789500074635563176145602908379723212904322903823479139631316852721098963662766536560944223332382326325885102992292222039006693602578623144103613630382847934988337011322943889400948846912814136466966653658605870878420709401660561251576493928784542357711356324897828716592539715339302056305234824640167792214674909257808223863*x^65 + 90105374983457813658887552078951984160553977616390026003141039304695823646647063351780478402548134725097563874541366193744121046661027111496762421447115047839040241429659140413472806731904975719740345294076855224169813159444668458079718724003124991103944879431193067867834680043153807250159452181582995508444733319651885574804034609037651390044165748113146448470552551357120872710239280642354216113832127352399420308682276881358960170372369602643668700849402300757671374583883318670679966776727665259293806363106714856507370545214617647743869763935886019036073722229798533945158541490465769097399750989674369330696208483029955728663099373508889082321702165064193935146886713194753120077893055929616278388638000057627608524113564951801688105589644794921302757027631592132334072825660046916399442630336975514838880745849195552516234955054779318146219093882388007502060936013551711305143156764287074699807748153787231152536050181994326452255070904249316155933197797656361959079745605206224920489136013372342147799594997086567159213248438865120965950418324694673500999237178088099489908755362534892581117878473188910468085842983384786958716180808197514814616403252047087292975355309651602975411229972447944034768826059191717444316316752095565798080076849405475516759335114889650706354483205077780440150038359507874753655907332233455110467807257116167869107192314594358258554029676946172835272342531592368559475692449795079018823145606248001330873869345551724411307427948739615035026925411785690226098104773513469038512359709709510670292287912148830820519786683961334772088357327923762224912480412727534791839701717494878780300597380046826391842686120847136832363973503622719511562034513314499579064316931225620804587425205032552735457442316553524981071948549498217463472767023449302285379375221358961092512797616332643912055973636461380646014347225790554001858774706190907818461276110918927841495690073898866549396587604673360145635156109908305418699268474690561918113305618115733222563499986267267777417066851886156061897977576545076238084021773699803503856413017914019455189013668171539971204645637979861273341031597350488302910441785728064756922515498608441553012041333597310154587276464092660544381187476865162444076398813935514158891742483600550857875511685564691295466298877685935157307871767936895247951476140555660175944820740039192760740221049553933546471008367783418388690397427449011612048216219048099577525190747533247819885798411425212947083830292367480153848025200623260043877190764288261241959108485445765219548943217020682267923821581401946871635421153349279604575188235920240340957446098617159091891396227025907605163197415756504466989843885830560260753330111470691792824018707331259848700697867005023645693145888154583962323203063076430388254817023441342520846960074350618060612497902176994590456816084730889922456061709307182645333647560351384952238198846420975613975717984996919054950119724822386928218459177396513449602265409518402967330693006585680344077593350141165053034413605191248364296972185799248399924121114719495991954067550575539051859799297114597946139759468562595061086337849279151040393303552772188407533453629928351527*x^64 + 16166216216744822687107704099106012542730594364893716889037065872125480776165803790180240925884787690060513523400098979438039195351085138648119824462851826102630121577028881143743238774357273920326367031375536730768769868447902462905727900201745259525122197522558311879274484633372441846282181904149791913093685309432059507229739555581875452387370692637189502084530978320243193276126093933064086139356591265086144393286094027530505339636661613502894561038713916093753866952034631267787116020589866919901756864885970633202438933803675683059288761750828662942785457652687001787053600563433646145143947206654768578440095019570253999542347275157581442777803815253237001811978087528011570159296071727344174624415164894752966229138570348576863262485530403981614126689365657334693278680465197547522944898208796939566763740014777471129053863549668890908877117168650059743401936390789112945294192084589214742726063322327498097484624768329757065280552889664848650332689331353649629142456969323386402870880582435724705352669820278939087909955194715839407823017866478017493472696096388828376830083224590824721450965274121493885907866241686180444250753035256435474795220379998516885582498687974044417343692509567476463879569739246745655416651555633723220993132563969569774676273176588705978081628436652412851350653639615712560465940687813688787597739208134553879257230898115798765461438912081665351992696553933172844211085816885603232882128811513663794214528405329803830811534480715037638319737829456540998473186565791863844391342053555149694045062850014144203190269842927341258646997864569739259745437508876805794899980952186916409791263416892930392067179112215190859248658388866112908726278194224233040115906241357728189593384117966766996617607001457045301678732547290400204459990843667299826832976294959395288080937203870567609527074673539560381264378466387427963400430207443147885691767012496590165073323684144050287028629886809632274254407918172315032519735840818171564198898167673303267907336349643534557760682887375088142614354842401028133775934448965079724501815840951123642875709831006477084156484578993754920197196205053968243548847118622486347090905309931471216844059129706516311399497745330186767399292576627720602128400969772780328509281907198588616972026509876902014791758271381608192881487865606589971404974291834053715199016077427198477703136442270650172627238196324606980240806287403264246825736106611883746761644300475360611718902222879990337316088462509219186584102261187448776979505926755922716828134644078913223523647449689739735450568582841177917505454378715071015830695483924532342360857469395021534933953665050776351791357971993970665136726120413659153810834261689072500266039455729952635406977443633933199446407686918970458285510443341980340921365136395802883696797344247170428629157996499019388211235611841281247943595975920828315968893158347950629795320884514184224164670366929893893841636454703632621638117999634499473400266160229873030293949834713697312446119265401530907011294231501713681605991551650971950413072581448890413906331417365669059641797895650401352755187446923784461809277240041904572552186467704053376785086120978794253872789464182249*x^63 - 25532329960187658390160569902484832402248475876548584881486413466006783472809704941528743632299606521466576343646419149426466323645557507257717887155056435680002503668125576977889949097349995920927904034755505006062532717990138890586313220225668545058076443122165979948407513019365775564904887951228888505758076402751203858092511043837201207163135551660182248935032893466006464977540003461694013450550219701810828790285765092764579393500868121271938652585632261829372925213089935217379764600260500583374378084197622426277027840655257211982791584949050967081620924256680571210275320879252964224104342329555527370662534008505978492073723268545942377643707038064419671602190570459616516015678255858673441026031346051573357066586688421980922690108279180325506265909616850849018385273429367733436400647123679862745831007624744533866389898538982890624037993311768437309622170925682160203255170618191983340759685255431255511797770787336483661185226309266629206937803666291183359691774378677251736374497980146899078222175104463605514972618121926816731831142957701766512388275047128391929341864516808375100519094199625754432076684190008721042055414536702688010966294370518145878087712884576535412991537686845268239773978885519494907232860293008017797466259862818918973412497470979570321154547942980226844952260313696692644467971791122155524525075149239315320191454451350211766595866916496922798841215191985223078945438338390323364071701627218565550789376865688773524784389617881160474629747837030170573866350924205761634165136174313518292890940900388410131327913165945511530034155206494480676285760553454842651738932584695734985845620764222256483318827240106648059550231040490560860658784204020818232858085749429871114797047582606164615570243909018396477627616749432565614595898796063284255502770223258491569787637220438409393026542370058786305373858933214016191586851745483245894950826034476856815857960355621370900616959210352586674786157765728292849374317483218432028848007399814797686910294162779726940653965014441009563320938529572007461772204211302589790059471294282692632574803712650649260437147913960077487410849120844390704930218062333377372172590479323753447572249642063473714441049391309268357075770428505984605466624548985926650938620076411898826146463474602130391668757349994093212837481903976248326749146569266734875580810189155660488985937698669105424938523736446017892540436707513683226091300342285410169041572014839545102166518329852577572699134823587465773920004942616456671046447762853286956959359163806635807472731179383380604678957128617975955548614617027216965447175546975539672913100434151180209506054137943166726089381553781690135100856194440933980011752076987366617079273746622044619556158166700012287251896138568200193057924692092483189950533628011453795268173300395269371308190732797680962791601937367530466694945951227228304910403588699058865045507445797047110701901780780710248158957068825305955044131278686861799827717546571754475976381983704352142237250711247957086589705680117914448665719271019736122836893505812731348546023966130513672079986942522149985408008552762247839243087777671544539459004462194048285609588090886754360043985259244279316576606819207*x^62 - 13392809088520985216444056106796433566128352308945543314569441845513759142118462712665155448294586504384857661059709134669151697458675058766979852032543838349797466157567762616786258487131217475771233707205652063529571327304140886730302707041349132732351987790294526818491966623524566417626322453293287770856740223209269145430981635869370385118313090436189167942236838391426966517528325938595780199641180635168280079589133979496786419816829782285397777689425756991492385576365605471071643019892274192840617813823041417374988483621285395577022445303278353507648490886550380810485762613244377398775780177207464204066631357838013533564198046478339162297033535310772336650356825944547701442369359703559207536007888125520162078824522301873469606545387599484120263788140926758175132997820867734927933174955669314622866353855041312638515574036418717997758165176273048502571876007136661055469473045116302709595229353835302598580431088240945544779494780058506977243907351178682867355850455476414425960835878350342548936752449823229425766326780418014686036490256806332296831260538671047127562872138502546647627725813703933808100979336427727796157549865006817601416909327968454860985735932354249787961296341351191123468729006039459615054735624833551732440690444573498653727142587807339381991228025097464601083065769074553849917016734958323450084995597239022572727125306652239064542244748974987389163162043853194682668117483872277398229941154118742906464906803637395959971273210129534129640841802202527464319412275882495777761658901400864624194412036160742519163476330924195065476353401682451468114534396047300019226551663042759509255385867839848487220008750983595391310931104423745951541408434347635564085501648319180835329089527972624121443198257519124771950486106088474688638127697497381811932169634317226973876537385991503247822598893434187636545968580027906152102245473983423580027937328076621292771499624951087088630868552292028197512779215231633790463119751825747916727379518514964146606423842037652118182095562323366624895724994041358152507838646022008786509720888886682655820294029493358658766623715354372083358478591599677197599390599285710643010737454302012190790476303113213439816831252810046254855200129010690841746274928128786368584123901112350474856896997403377863932321542381909132060904486366293973983034982241885882702525581990103063204537796611250479122447367206593636523838760310126189171968149758391927238948189121723606260032968525341355833651527552500691160602654077633566546850184030507432050318420266175391460993072693453007049623496089551095733101325055591916230240996281968250299714077953776756386159593660909997112485721073057859447940351686510214442109226694604357447708007367516253278058440439000670577241462841097984653459033540288417122090610188020278647938684001302992083603927698599034740216020495344571370359085025941821856889517833434375167483473655680720935742805582268158781061351883359269892111320767664902962632674056965572566021013927394001904367186443413176033807273829497496772132498418754004494001729637385148447887555694149095700500975956026917378332531765902488851535549466585973201007458697564800928020456386832731244880259183770038642567984705937784766697307*x^61 + 3970432939549316606243477854964328869853217317626321451784829199245412369001278562830969689463671366618741293168305528296327565519575326616643470309483330043917142200429314945719152780296562939301864390960800208547730213013045911553144643720095053303201853125684880333698708834415344547900810328552947357247327826991384005129637064918502564994650922531070833135109823194329749054647072135743963110193970933914583082814143284889882140343418181741873720345803712022578326994392625354132053191253865919483142125089370940917511935771484757857414878529052539060250772872597413836332353359947908189902093277663692946877375767032957841831253367509605438215572240847982022121080835451558724229632208335360041727368442004204102803755960012290282771358094276293602159976423738772389735221136023041012439627383188195873625861942047023055537047844832895815895107774650012687785987369724048770525351855174466009512820611180374303388989991692719589182343313974672825557422340181830859899233787633179739129840829485520492944723182234782308331200316071710041572902985101473759424909755913552023499170115726788518021694883844121212584451379527764758400159732961958427362520284830790773288770158050922065985748248247733588107888605196015351341443420138852023700075307400878605843146945588953576096738716626831463510479846957817568665091589673741502781502261845112330865132103327590191095014395291438730271961836910020296927873160722469334248355049380767263338200301192767503366173138622218313830420008649497381474595289651069963736372695993377908516831692788568633657042609265028577769717012000053361946445777869525713156782856233629141394565538471154470464192456271703459537000045156051502386820902747581239255288684232546088427373601638038430208632708922653483552483425803362435954103597296656117218628887364527329480706317477813296572771649740644942938310411360157849820736782864863731358053650360459247236947311025202995648345998046802540203766731699260496249547632660746914785366323866960387199554849844438371849990325876001217220198756248869993375470477038084839237083454173612052202731264681855433883794229204312600720649808146434661473045042557318735258347709288039403460057059022623062612516866739645532703887582904537052052312675573967435011965865533760703004439758055945100233945525779510002137068610820330202604697950528685472964216701257730019689044772445310993029671270176042894919744076026991702038915279246984975186739926079694739639229371738390090348559574492574269873335087099771839403761641002354566234587099144876240269360134875457182864888519793184140276912989100748086343321330602188354555314324973554962721234454971357189562596179845662164499688713478216843582797341664838872930372629030740844281009466422143523855234186486171127073785508051308740075835057159479004415354144804627279976996415578677874933111365790840494195003987066217701391370885865580945472984423385058013254138502295863549285997828344701634242105325961143786676383349782758238287285912824462586135599458903502534217525916576461854643118239548500893604502586922685417624277055693924056524886528812178250455520897342373045118176262944967555934723492889374662259940809873110645014404673890939817796924029147388303838344035654033932088660*x^60 + 5288028129244335828231094209986065700477055532948764985298698387875199295635997319095932163388942060017385031077197507819655890852226598452073587185797965161168745438687852398347531524822123589029573998056736806575846040379716091416780349525947754792094823075813691331799587997126344931631652039403523381230840606815882562266611234527273212812436611985038314028915877134713534027896219294763918013335513719235814843284380112888475217334891675566539854080756719897692316163586589928514501551135223651299955647937645554271876896708767417768087969933210120539681532269733148191094841587563222850744989801619186821104368418420645859255163774594562387644072043504594999502048569729461899166965584177573354337868980243069846808164265503067491630852507737395899879757423751183944442051734845840080446705454907223484971219030623074290538052215353505124365704431951888929886782740734878195546905809200946031446679228617391813608883245182806346892457058929643672406688160405021446491930786952950272144112491501196567041473339016129732716980132335167845289597022015561032395835470394952265886737826341780172844278923437802052515823644092822914600789011904544348377125029170495021488447008307390640724348411560597469251980686496037384509036858826570255688040487129276610418413129007579822244731583144605244586705466549813372746662885843717718570447104474216612547732400771078847875956365812636116850516359598240126427002484013069000291662720169281624583659619744711237981133905519765797767280505659923950900906414885730219962084005264190143826674296026075651181415854466117734370100539608848595831951524208310666054669439410965740396923280415037280628210205338125282350348717480900164276209934680755937758570955578089772603733149798038537996894082111890684167827805104238865089228627790969117292560169513584584015547574424788880228751231320743223774242702180898437886377036302357184437777057071381523500117784353270997039206033860183514250616792511760873110812665662627746035544055859280276413201459132597631010179774868677671331103107144076706807614184673260653188060669102041613611877622184628700936349181653904868190059528931333821507966991324403423846156838211189203955037347769315932205394678913716031781485956460753681685080667828523091270605846351983006314171059284336680257643480028258367613870723138714707351246784580406598396206186180990130557615465804253846005444824884106590490281918454699394630367059790254638509481252002148545431679396586115749785025064680288311104012483806806894958493078810107177758347537759384405439530122142358728680623514295303917105350845874385784897197920323181321567726997611933905131446401935410060124038236457563248573664494764943519224161403018657116229755807559281666626778139761508632674228254708444785143603067594253437189317445835471681666396580882298242823036550993266380512722389720087975827034022362490749576844333758621551062410207547654342458385772659073300768035652908009326583358908363715952606151417679170451975384623555907129731867509187116143236101701735018983526118906495021432832936207924298622879241514781782156798558420020298463397047687349956910126902892485267612426319470252913477246086794733171263205394639555754019462185350037664858167061251672822281900844658419482184727*x^59 + 409686216315550539420128814158917858392722862830102454312067335257291506202265035060808591284463268421255671173156957106451835424712626801210271474072383572540306162389947880005480756940263513132230531466647795654820209914143706780347489559084180761497794907790426220594927357208542575563292221195643659560798026868343852967205277431950126765682155433332057702313523559733577752581519537729639912390800847978054452279598138548869188727708134764564036609168631711385968158332854071493669668599501078982840938905621233439742859348080075005882045480375189292046704800889405420068703330524223894025965944000289620695380338986733155445097246357531917271604358004651557894306696743080490070761299248772336589730386931651385663579287058323783651252920441458345141739970297668077422919137531712335156957798187705238530298843253800807539543347699712134186466053131206873604538473845525625127413569417254491217528298459342831311221203174630898178864462998660946132239658796607873179109748116158683734140901939239017047034048908818900053009244841405484907322087322350375892763000108614125748397959415641516487594923384052974020594468567741436666436654021055411041729778842952257436734039318730014819846182551979095810530477651985085599102522902354478767493442998018040479634950926200023914016561796742745927386120233633072324681758722536088946804265980459077878505060434522918547752366322497149083443255639567253128167998111033715565186858583930144940047333337301094393408204934203263716971792316937841739406831287590516460228765312431794303684194880835608523227126500698493615106920441876620864075283714390439858735254655059246431101269655506884880813052709822159145168295673901905800588490947640437461063693930332688356610996354105808166896188141624259092002191697219974950428414917370357828775618667347960157245627449642875825318597385767666933507326231613824270452603266793813178291618928769356957952803813182916695984763442097860021744646563476874957501077736712753374725975189448831608226344452303536333787373739975647680607390780303042428175965953890612433675905851548400166170304225368052408089349416621294741699337615036152704381118388552365915543463937036430205811186779266523740171133890114697058173753976795273195150564770491040688994891558872641095623106434400855504511828981509121029636353609369573427424985033336303851227318438810745679280504755939691177183617703617083655300501892088188875168721896544916771461725956926838741433967930398465995842830910514781272991180115053943920328052555258559973920268152246658207547887854360437621342543493166576180685012226772287735322689329345877053643695149781577861102451890146295374215481708291448620859529908160965906212288591699274753733141539599641156588551151182827070819302517264147377877451394240043772187197253113443490116193060357223172464337391072028638049430449365716845631676134350592708647534757388139018323428858928971060716089400536930060568210934782156430495062263155345644027482387469646557684054128958025564087994969035220422649173639990390030958591621701773773092003867784658561894633501117093612062806478768245355231976061858555283262567783970704511396321238635798142019434262441467986678171050969013134559825965291189309055451925072083059889395255891710357436403528308997*x^58 - 1365900138135876720359853422655729794113333245224730504090375976763989536415375627583513164175084993579045618711433899720401610318126158836935219531740282167355169376525037481595832697654679839802500563109715829324268080405847455071327767021600180315441617115117127668397587198924249229039865528010599355308475957890919915029144868918038033639077701689519971414566738969409707769314401748235582668089133991320306865932333962539250293590501361318157370319458653089543139541468117555294516235952562102112593154840313127604091724474907257934250209520464373427295399323374181305764283740893260441039854996974674548639944800974408070248802475047152672068982379282406117073987431769205418935812360440328260437265618599354224233223495755089695297090193667450230715556282858025918415020798415174337408750876068107428526320133293427938876836873463246188919563433364701613150913080713079771192281145895521932390580686337387385221292468869346628917103003924952123926375533611310349150818527341453385635250095825846198504753768434336468097735183299713608170985919583870567687715038559202087930976690858337361250771515902372222271463685398337612527718244948159585629742962419666544312631768538067249793868338062566860151825886069381968176841320230155639222580094773165454997735121115806323392392581247125252209636199872628818948652132489150974879160405109470385723973315974886918476813387308498818765033251585344525317825041352070153187155305463701392383528601751830522871860385046332488011171201235455357682801655013294095821639800686486891148683175586352992503987367119719623263157890417061837334907702167044418421341365594494224072785660495160572913972002838219385149858034568430294483871025993633695637027882761341418613521535524134036309340099382118412369110530553549047911262426088016747189011652162047802061950083324063977456641714001769023908164673005761667336195781778265477125319793336207418564956552030223075956088480455318646184047429905618966513905016691338640969182091698552075729301344017797792590792881029690284482425163745084737614185482374834211971640754767501095618956288662125696808418098563053871241400688761655822788309903551362223352913296143928596962474581643122199508371787968832377517684403418885293855045366602402339968938441653703580293445372855122345834702951928900053127982266114642931790407710773675159456204104829034610001598677894999668420117805618187947345289136481255509855821506132355868580730846843246295107569513731832304068825962009973111934449513679325239099265760901008239345353809080524267961887751210865791169206154301420120514795583345930157171735817298504427014591055283888412710354028056358132657370487792879835934187204571784462796847091254845230994797985849695082683808562094318832531352149558706436505476656112929738732892132919443059857212006022841742947442406452275025886149464741024001129051792104052985688911925697843080953104195690082433724023934550643785383860225109108833920070075824986687190746459610271775211715459896805245593462974173282438497790778515181606258050393355861984363507341814825330601942147656201874268127725431603518932608542235286028555963267278611148047031108485133747365987067163784166444327332030326878275434454053835580836444449221522269733061584331159507765043065271907015511357874596258*x^57 - 503228640779842700702375201972624097867167641740800302093687922025198773287202145236821073258997771424182483727487965787374362443471993490268955663360326292630075530950586755616323493631378752945312636801308674174388167308740717754064395253367964817175748888154066179427657573103845938832886955681877460853777141279328882359598245250188255379015127407671175723593116364625854078492466883570600759835528493051708074864684439116018673964417079047763583251918208941834468625668951224985889571820519621798143463373395962497495471960427417550369159890396888245846451487835744059155053811079344172781414373037515319253020032271415980982897796698320392394923393697047008863212027759564854581287932597266467398185060760495101639355016412911058144526908182015233804096334135681549969019984811705379484176118851239585095564559679009518434725660271419081667742044975556112101552361883235678081680705982208789092971008210598545356393655936291259146097792072698604362132664325022839912602227741805839370488241241457385467857391170999547688167149051525374883122126150693291609581996199816011199441586111713405991229068649898691073083384392255688469597210012637632372277190467052476000634960859011579533995701305239597486491140177013272631545305265204778702329375340386410769918849949899243988969720355748626946526248938727329990909925442400898308861306345997884384980245515783108833341023226286925894158277810037585311911828560483890426679381776481528282494732802830806370289627565087720026608127923647552421584288068119858928634175310094782832741468992814639525672660388517930562845092047240164615416334892964543243313661524135592065690193509897471509715057091564114910466921404531412559851459262941791427474550523529490436950258958426657685362200361176988371127519349596444302899343941052737584545637454739304331892930355389779489012652770864661295783913223903160821201407497323970573667736804028337037230525114681871849257062897802181179532656318248613109057367609841995703805784714670983658977377034520896750971539487210555344780480654423422430555536134457650082469691477454112884369201094319022993923356116733558268084731831648899048217039582218323377513783958992989992838592002128313302455622915839424515597144988340827437300332917204518474608321930416323783431329607520673075258182054702707644847204576676757712814771622295237303531480082554486109138438779186101881261334687696355329464172365790304366215660346983660721374064504695129495022171153092413601343437425409924538174948089156301413350837947299837500502205315978494773325453482115675323654283962082604854933013747196264938937521422031091591953207180681122012704589391349232205014509617548940005545874163188609213659553654309765583710983290527557617061799579363643743081483981402900927769448758436507691664933771084152367424500281427034467926809759467353873295031727609958795889622361629177608934809306693971121468841714109635519366552814042672754473468015577854511112501507093864244819242992889844268334926648454436957338802510589758477048612669056170780390993188738625892499806259803553131615219124248039702304895119543974614329332590741407161208460817727434831085890105125883101662138738992242262442523715066850921991106653263125946187890214562971902566407940795704488244029272564108555331190602387469360189646080*x^56 + 210337752697358909733390994671187083551961373904053670169695796539824594073750449183168648692921262236516864088198157552496447729291893502010279934737985864974364238971724180881327258926746726870688736638504222806518727196729384811878403769237454371235779069320742513292544613132775050479457763034680059964763520534806440970489857620143167831246988528909497077803869559056561894013739107395273620224785536857459017535158734255666007982502800443191822913074478524647539578172164408574805934737999300359593107357237954575029587667167254173595052059712396043949881004669747259098660322542775987413196362756121492628247196782773154904350829020826166883075879725324767554243041748078878565694475632807164780969111474304864414156404542429723278769666334907633057475161711848458072004052871018205358415082541629308690206652289549603166416387988488409122966563162076948677308941119274468903288848692698528541237686332430313729051368067230137977292006051983688315482493338716792671420506209457119636999686876572335763899935259282204579278830670644118760563522761183819161439403248466309176891673383971763025460221622064663301507304720805614697474445177525587800249638151188278949755504098187260755366332297875256344421316658926941414081889402644687718145536553208039130813948391656452612027522850621780398354644587461577320862301107355650243456511001005328802890241698518492797616788375791168183629239473147475001636891600372241585845699273265175120372827964668381987291469799959082332500735493968096394952281938607641978626381003369369025380950888076211398952807216277695946592260856160811614982683361729642088691695246433815055565676081173958986891141149968803870238646288249355141800264858826876967034900564748670657273180799182009755818182140332352458774994316189008319176569790860685713648185836147331424304919151748673757795471804289133946914889273261240107176078639107962535863779071927809887617605246740589040669385253200904967391008588278757973473318967552601214742938140643595388485794750196148354718852825142515816842069014143424697660703454880035914338245771590810590745429280148033197851990595738256280777932966324495823880944401212762338405785717259687688060383571294432199654015935892634336239231290916063666411805031392705772728798969422809943241686258232882835733972511957777912168760262751996501025716225218871919470951048715399131163829440377311925607701456362778314646360079219738725114384298351888671837657470452368847208453734209535403701348868906282911071700796164759205722125583436476510625067343218051900697928463912184506896701594357857563403245135987770271838953923262369693506840360627909213454548498322214649399742876557365411921372068514930639275503401650021877285079067861090774296046196789015514695941128466862369433502827154836601950221755719996113063367880334851898472746322331476354620560883431186606098215601011719590705901551747246656696012694787675930454425844223831346309378818727416220923113843799822604806593003945047822546624827893872016170189888690183997449431913582216396934093720973732401277672201476342986713016951992935209165062792243703811834237411996148882103283704016684612937554059888234612045231905728239337156797236788202024130015806902181921567336590424301469399344963612888859968461503542727353244732741601940269097780064109754351456781*x^55 + 183282868331995245301928685128383205128754616517316318343081011059549036774795113860810014983265635379987652241584744701953554302867031377422996832848184860784773252908937661130064221892284434506113755203913530617498772774762582190704515841135100065349128290828423177578715408203871903776242950224036575506307318806842666253022500983625526116002214414104129818279177092845050989430976101730123391843610145382336856960055487271721996031936994667304173324900760426961480246974292406128903806799136602682816131100438522916236523464111824753047589492869635805477102173909987065182780363660158702116475741968262558972836680454888705617736866699435059220637213779546533838300370446211036594990968126872411566500241666226441417787540969540091629707467708909330398503044798602524408614477614929842109547329981230930839637586432991883641560621414024444824268242234209217869522145590800614695157935155928935481647101278990706485260803926647861726734506152630526241504242050667293112267779029204940440732968551254214209974551404598914385679480725049883036756386214113349557785781998787079003810436895718714224961004846010687264761213857396692158814464021827181209766610685745510885098773645128284337313689222122809627090839418262981710559269897670920754444683492882120437177342338268829466532388114665740213808204880226992132318581989583872133159453303613070292611009533120171519168112486787088119707933316649208942930337308547435793133257755637037349266189498366264925431643148466106335465495755230230799179304361811092071940098230419322429722299416790037012273469690511641618819647121856823109571701826060049531833966860661045367454002172497362473428332933323579755222347298121740109825723388380469301538161232363240900127308565441431117449445072135502028855633320170145902846582747769982997374765075588881694970489990985708695953066342821958302441817543323275039639369985383618230344590737961497667027613759210123228170920421658979645181449727781430434319562290720211013886032676982292402321794357279774629454174466812511040066795096378767014128110372725054711349955368594303826936068329177809402990860836771157959707160899554380171319432677870497602748987411957132083817862073238640968713169307977237300858167427884672829595731078022394475099815769047607191508932344891716596785927753346229585764676295826974031591323446904535898898701966999633293931526820133629868450962299523696967078056434794045980798629054696705384233944259255562368648520398085168322830360814680715944717245330889484004134151022579074539529370715966959877075095586364037030363513884142985180824478726462694636871155638750035289914421117816619572151281826674434135308422609711710312106039801430146116937415709493572453930924225927828475665937940287232845914481490481864013463220751226257635974747111042391019546326403288570139908887051965954758135038216502887828459300324025520127577246178655036936448676726966456405906308726853612119880095992505793118194761883471460352360337284381938816605985573314524627931308556396402229441722817249068981333003613391213746829985956048063824752204382592592441388314647819714433944903862471041703555125869881140956521882350552470624709998735761036530697113838081264503072769206270200821359306948608926693872244964801699668397584304796304697725211662536022414095851395900160041549740900318398532149*x^54 + 545253595032494210071783776830301297755049077529267747471539952121207656285144836708883946927027743320066012521055332324080214649495546059782103052264623877256009578094489335587185979997713583576893839024159554317998549274799200202588382169268206936160878770963219714016202701011455956101491003132464599933265280176373277635821268530028268869782911077040432128921872721946417970919918012093704261038692066590115954846789075879994464083467525967870303917495045667678949636217786968396593549864529789975722856492535846973989347646793675781297867345129270777478373095066477395325510078021058707617863663207336540491320897980202084680739988718220857665019308682944252404014905034712939713327249169339786348999350027914752137843811773322918202170851966848582591811990403131278068813560303838451669974906885706664142757002546939752685204601458925372167121354185997960542644553208065385967905634756468712987281319606359000338717735534082609595696799693297767279964872584357170834922747692718145139394756767057788953770157944885619672198570727809217441320578346304080339590087297268177617856058488322872338028762323021747864394097983202651401840588242202092384068689747942577400966545185682213492648561142275887997989002987679057707140852292531256339604919617733798592011182352579864571664993482782420831681252018428343129822212503715847883657594901753026559098403451789965922598237837674332818818711519706160872043963770445137190582113480616893723294385140767631899567282238263764624527302347108337672459391179335924063641998923835306165793512610496440302526923399741644535179119260624446552515342198776967007253885511699864960071727856609802406875733057701169220213392119594043622695615826616816792862367996849350363365058638837328951110433273518026810099742672970061778409003248643151037614542013818902459936275445826313294284203138370445717677068594283640439266000997018528421261379128507771913994623512113532778488194610814274034437965451284754099350033563033422913303696456735655135556760879621499440645766313821412333204706097307110726475399108064252366764912963525931379297171170961454006867684914627448747112944016465415324123298990331354285349221222370498132097415741736486426470975974106408893044856765428770749402463400255999048606734991422421430072331762096789663827073943987894856587957587655698172701461801249257970969426075235460209075843581964907731085760574211276792248870535433455402554121641148674703269181285189127523748480351616212975804420354155555722303996076720706765135939110068173106992326270599054529926332097810515984500547187931553945894961838596821380382073142123276070507791847086009197619044801606052052073979472243147483047770426761565756282353335834838700641005292692507727541483556040058107362887463452474972531452848610189719191458859005773850504134530016568985865300414540063938970193625738437216880504118683837557729088433478451187250251145097952731615847176074775562381954886443752502682753227406025996673552974153420603487764230127514948301238152530699758454678219647011325358081637055647038894846879075840664795079530446413204290412363762861944534297996443799579824146445869932788186289433887869670806413464139137734468122788709149079877367695124995944786779218143147701477137007959240740530171966644537923370830647781677209842073163384571899183334089779889551007725322077516*x^53 - 41387616273921174073509912250832928119144569359765814908642634479441684504225656368169866737005942584945737317097971732345881210076043782815498782929416722846938682859639211981647302859480752081356563562300786859943037027466953352378128502511759685802411784052690518601404026222156805364062726213952155407230033813437858930194128227105347380418895499146826117224203211750108269151655495510182994088706098530314117985082349093244211940531555695698820517816181823747693198489112970165951390300620274811168108828336125057682258509972469239603073795337107958973063140397529193944437000626229830747898406225770588981314383275281315184464171888205935640947010565910270065767119260577619717708536125837093059634572248465198015566828382834812704241022657124922249159981612822149694153911699944209359962621621376417554521058415911314478107721136779689495883716192780948363482169044588926782105288022406959786341792905077440080155981919113964816313666201495445744173465156313813326946295584220145545360330386901394157387304560382366799313907595168112211811084155907141738094776539773633786084789579710164534975958586358465668041007668820843210570083336114787112337653159966632459905349231638426836522277195346575132919005948670331274475031488618486758233954324853208555920068343032580488670934676965929812246318234010488707155175455429377305256063699568669746327258672532698570134087737457003148079099994781916365477014580899015794751730311613815337947971195799285335523708712776522011587321876862766398212459146856748664646003278558954862875864550332800192955649375890067962833785771892118953658985618373951510877079562933302413557219548240273756355473116349960031228835241429382237447539330206267374598189703578489987883953366633504052467022147060772823334355236211317609919984111830874044522407276669147453817201809171094182025260021002137822272819649862218106824200976379617687324765065817092937499604121119146877165130398655966328981105112494193747803682172537051207383967047547299727961080945252267837285351564117023718259401196157707847617604568725443529160600331656092573503017883085698393794489705107305444561985109630616078741427651807313132837469814321411720664324453449569107887662659837025634719297606058501711340640336135098738315245301460297519438804869280429483824294339815667955266057771914578987405093782638250194429283905696420782567219823551048182316572053234900782567771605865852119054502090347432167492575753539700789962966283448235751543012498255958396786492043664078797558804224706483263953124660530914313380598630264355974675813757029843575909749364136399634316694979451341417914224830527275159981010471125257741828537367816283269431120701455689475985571284984055148959082926855088974363174949974292477392695813166041005341101325588339543923023283335160682088312461121828490645753024102300195320009756549467988488673317573780491916192695623891110871684955226330900786672374286535241637877162662986826648934031348344049803370235631060562736560103941313978253728404785395491077304881994156221128854280184546396288043849348550583246919095990018769819883080034204398628928291588296203432375602685486814942620479095628058271067537372231705837287535029509631855288277539267626805024559291751015004359093685503241210315137636402937883642859603419629297996827457170304759324266930338560708149985882085237237814407063859*x^52 - 11074967416487312172199404452295412960436290275716496531698093359678327272820030060544899260139443464393776812931694328244985321560701658616088785908276085415748298483267319209442540233661527581482037891544325745471260077606219917501635058146112215558977841285016523889386047960216055275929059754429976728131142408401441684124289324257484580383046473001414738118485781425330534085539352362021576149077087439957519210512576645050702058261508949938780191131660651566580374154362411384370233035769730288703565592870525362118044755813898501276964029519983787699147578951174473840399876082163631831641479350944773305381950338563378052194351063374802675935971968654623156591159128168057401098046986653040023552956722070077773712453138674857087890105005463813254450178306990652454739880498922122697825972479913322423042140073977970941081396972470957962238386916722199807888910467698962387508536886618688045862539849489518188427089656784543161651217047101392879686796092858713320453433532407924910327294404283135952076527996174004447565299574063727354175083778604458835267249215785578032168711261167394596194597080048821973222166111198573375643941270958143676943994934745001487612350562632606716947910926217926191433947599782018490115098251750832104595140573265274843082565047318324831349637019627658269575543075938574021139675441432797628668008943230820405816632430197038463902687818985165608951654539522316629218105171259110862802277922841598745046938626898791318973404194875449588484996060900202262627766398670174075090280753030302027580510738097662229460461912829309508124859318899256739711328713201790300693949131548949937395982280548964466187546426671919425864864721339629717543647771917243532070382519898065798755961048964317393013335137435360844403608450921335309323143568128265092314146720988124728902927954124192317052374214969272496176974521225872874553746714824741269645699940302877122246918654538961834430082064495252970210658493337456368120405208569402868956325228089708625861191304811154486758733446936033003593035119944881864800839677570686383504544383661566572405690962992216146204477872107659694863338842678349749947264145861115121008094707629559517188552483592917667217962915466852892665239081338619531990888292623477507661145414299570381902938531786262632573595363343309709360345596403856943375662194717943988488662112812424636558807651211769707933618531980703700645076497958832892549330611045280185190195568611683309491372876209515097869120849658805441417877701339378071139058172187161332282396027882159870149533583797915671965370357341376636426303473879204573184891453151487397947507154122356906225210286537742480503702014633821968823221436914213906240285533961601542396937597909201376131720738523634221279369925036076629215556952436409257024554577284670763929491685304797444802435118793011894579856177593630558484465336101068927236546957925977745551026961503219609346557949948606953248281371105959229355372017500671859392548608444063111024580595907202370646506148312799148821408035152781050952682227276976051292194698466966705731305468843953197950338094587422109113758856196423128429802774423156884285245911353115106609054469573251769927560306861247174198924350450988176874347536484595601428539695607016263548401445469861370773800509778275130117348099112534786302886442824683317583168381458699282199715666693062062813557516414*x^51 + 5726591195413165130434208394030683605618710022372157478168131675316614192897135080166351775884079261435825908046340396310902555052217436519799982981860072010878009164827684913982616379720154059679821987789495072390489402417318262660887615624867772885710005955494868197553026274601930921841382538310496087706952771139900027749291234870629819554619957276743925513414170858115801110829161100862026443430670155917340489812494362529440710464203382328574690992921549183929573711680252858454472454486086210223906163494584527411227993383417668172004720343882008498563917792003985045084936370281521028159249470918578996274298863873180305780901534125094701729388625065418349563983027317115110139752816287204266064509365965398800723194675886568154805170667766882906820259508999714746469201200291464362504705293618144508118821835271292130506580509421189572730737417817761018931631075502682739504081132460796359006685414164445992488070914644785454910553498026683184995729260113258173205531251914623802136040408097046187314475082280866912373345000914307528025266158822283967950450845000765695186391566398730576082566015615769208967345752015286393533001778560770132603693007817608769513431184884601768991447997545056429208933281107396105287649676480331132073243613147593478436070054185452096608006524148251277404369752550180846890143705535007036873608165279111615952640366724164826922309678123860220016504240688546045759470481078146638990193397847602198111046456041705663667952736068979207361723794415646468883725214843956491482868491690629202737472254882368718341295460610811212265963812285100757376526650456269657629249935269808963642908045007576186396788274097029751335775008373657065522344015638699480019961505549738386332502752765659467401825046482879720320864207832140503835142703036695474494251504280695344899153080864787889376206430670969545000742033542815734193029168213386691619873444954187796368582738670472613016701938183754779182332944999780926133059209617096906120761462680301527947059589583281851857105732028305227040704088608018963049974697851008854108807557690431147965564973479808824186142141950303522824724303711413296853220753343223725486486308570919318787092260294428155224603322298561126142947957638241772568900720232076734219540015294935258468162722652139832339472488510536981663731102584262848305394987249023388095659097452973684358278539419859042124086988384663532257237221155909640570004673097715075212102292007087650949896438400428022825121550095444208914312861898246960249592262387725419885133523985058013800861901678435136055262138574305043636570361507293501308664168043142520583199557796667876491774511680944716047857702690747207124761958922436862537648508832619209415344456857577875036603572973328357425833354529754696606273849654278699746916504229502395379441467659341457850942365760575988043564649599339789800098516515525289131732479308747088835002752881154494396520778474380778767639822416776488153058349660111219661468435090628696857911202403847980326324878956074862060174804958534808805416666340750893839532890449861691065064230277396792871468262892204608644828080228713752151648858802606853131885822499334120754939338158896286460361729444541969220141723997049187782116640548603226328743971043239346089908361665690540335159333594768599279742232530963973203257354231292540283494464209932189096566691589154767538461976381462792808560471*x^50 + 3665807750753519318902938722828156588721253661836198795643706131790522902767629247085066243827162272249828461118208247692180283702071167857386830929955327481149262312676681195622392748289495787040462514068155713377678037866998239946470677261270246917923799953443284440607079795320976478493183262180066996637081841555051130735628836601121061181405370270013473975531757605398941939210513458541733669315802704507438545444457393946734869931042466886144576255141339198031833573609030825054711376145208237805307157350373228336507243353932679006471138919137006914399626843262711008482348786729122904268987513585400369264618288217623862882617417274575708177978071850934067890786117956267485853069314747597278261360989269578158652474060848719360269996424015966955724639117553797291737342587381484154296332900917128461398510718603330783746928605214699659014588931051340174286500020109939444115954537256191427439337134366900447817671543049165746584152990023925273034122163447660517267435724253206122328359928439633319261780595873955649133495456442688740175737245949379505101575557067384422443927121371280288360904790358220887044490486738741732787671195874210654045147745799428195851496671277963964819041606477460118302132423464939381808907064562109888256478656859397288241100863816373946331056153656981048424763929987396639255701337835272515862771761136674271800746326392368326649120379903512243674735882647682422564734945402729353985962771248973714208756305642995680608451452463912067747013097809812845324309229318558735733828660700776620452868134679901308673260223106070161535685084015706102409991546237031634588452039071569611845497839073021351489309526696487259136319243964736457539287837014975387982591594367419379044824617340973489555280810811929305901519842837063995045965658632603382379402389729367149775185683284149510411541820219186235376681415586559416339530956970411880215636622498892997210523624082840207808579479835777834103846766163348342000346452227097058606257749909462695528882890072361115250188038502296024615341895246066450253252099779160780119595959983270353674702894212654694432689811628290204677097579358723247020148341765192975489838937333291651663221191371532356620478601715738259028455156191752884817637545109657142887942391668522176723098614420162428201682373606888438161596101517204142470369595302114914163732195124282125846521100994031790289893246909945766466922682296072180065164026811251653759246380686412748614846004900321611977351229184066682254828004863397407600813572112007765647055102069548923803835291771081107847382479581621488180019098763538731258296959055383465804964842012229758128826584039867097899133438557792868627630048523964677693548945935116646067893784839779321224237920954138492647951799395294943941056016022986186587140459435745919124169004832080398656487554732190270625006110635622005384699301015707254997749767311430301480934766424311604395775261670290829254616395631073898405340541376789465944641972587307456155364998665353493294681435528217129118021873392856731844815807141051740201879373427703945976123623500201329726735180243274434698280863784136356562875145473090569451573372337194325162712052993005467348507006034872548944849757854806063748494904539012402390591725332962200816846871544087533857487291354360446969167346188791556739519369033300431045238955188082529069550935153759439296502540774794338207612498812221203124711*x^49 - 173351802229290144907214727510009036412303638166977243075981254089307982940772393155798548246726561424184634476875753405639548044064524575973834365880333811030118040833175602140671229124773939466149916855693320138484029086139531135692018941122496088242311488716919360582649467708512173848424760742475877789951456348629085803512941665629970987809265544874133740292084243785834188752906804555933028287572377068191352003888925446700390222948506224760907292307174309033015077523300151875868566202044839169315173071109811756415142375410133660791161966245709989415408593798110618622462650101643769291890309276617317977795458727378743387245845435649169111641928647850729611313290958844373431447719697580772407596089398847309776047076681521793935669462021716417504638506246029088448070223597467364512688872728537740719494055478224801690408907489199508133017224315074598330545369305601935831937951077252326741716698879825343920016197215572458222756263004466387192930720251624041018608052981832888597715637176358460170386886233033510564887420657858100401460134240290138661728449029395682032423535412464935717708862882533634512248535504636317506552405226234952055509603459688996585272494391472223619206846651258357026232255280100109900532548641349055972270283901850745013078232837684424385917747777994075328749283128122002442390657520158907558777570858154446773937017055639678403587602410349538756065566771752545949298082555556332144053070449977900403990633742314795563857784651146797637682329553678045242642748288667333357080550215646700230540438921703605331923020300309958154012574282253398678775197680272474410653969381410807215193995693785413944229760154769517321660596027397157669112821880464013962178549743624018606456412997476999491202635867658352196336593763406232525163409168886243722499804685099323172477594254477393213725797700198573766873772046216747782881225619864617249705568512430128940986021684300022404312820887281354676813125679380279043666065506276123030857292512104219054860733087707693862178075489003604646307738436437974049929282987895409941565358924166552573450635648972921409907420972889423935661687335192583746672915298657933697351974772238393368381666287596374234458080100952305099174443893801811006759418857689899762589334724238878604633722934812540310276585875329753578389095461498272820145492593385433753752897002553418736098434383989322040373025892573411911340236794167154570472254382532468975223400774127177234774447495755025985535766930929990487630975303753647994047066904971578640377904169870768561229095403045359734423708165359596059430791778336849292726566910624710611824486440733936452599897555106531112111786829238533741885948534762846075837859696179682218437988638859562421384454479829707757293998737725614823508078308071062420522658510333950377371692469265967309684056764293958215306073312801753545113478050182463464613117449183886653339147464122305706838214699690410411567076888095889264944447289902621382223011883157121609422874689470764218175639053546557300554384130575643960044556998699217781385039977771821934473601481262744075934181142432207263315112339432181660173758440012520378965959310171005818204148471893593532680711193637223926273456360213312081670112614900741926052700666029826476904343166167170528062548748816269743301527156735936328221021490332308361658714983820234696971928041739363410195513621502086073352950133434917429823657810689586577*x^48 - 708125094648901733584591718569284032483928778405653738972741100098378486330518852474423868598469535622890567003181244692498851997929614988757048187517434553643831790295343561783180307387038662260422068234372342554381115604901902339483140452842572058636028222099755612547459002896548356465333205744392150898037381700455276616339501702959555989766344738338885636482305036695656774660767790336585997986677410399184731182443495169469379409378393121213296258662061905673771490775469114063862735344742807882667349487880749464186934161917193595124254024883103795179621985847802895407680045130197926268495827013881709629585553945050244344674541235765061429151610613566048528090771473212853196565509039613227963967385178875858586147519510050741170829921881819437647844668695665218416077427134528649312173290058074521056830936945697563707633026361145221297118018154953933982876025893339791256437329948554552643042292262255909299733622440068678550357290434650050868277153314014434905169459949686526992892114619747448369707487630528314203044717455135410006381601530310545603432885845771913342135562142258462605191271992799730552718781271131527067326906011428778984832854356875604481061138693516445503472855508567889015246553956645284953028069961023155621666872730343332640963877267025633881794834536677000504420490733831498583784200772172074182615583917597168651153381865445782916152748351539899609176252821556216094818288330854907403666658654081280964205649524056071844381576589230158877128201712462114062503183678637337262902663645120028481793856896565834860347544741858069172748321255458838137366254676446326858149509440658961293005115455456072192874853647248012811270602815220750430193794985991129557562304792822336319541294096489254601932735608027360927413677889202062880776849586966433998527993633777975409270534282617808530512196789734682448420873079048778523697598737208161706320456994757705491521693552241225923039126930074848411175333031161568715406304861206742620183610327652376959700225337345983237700212037238037277411289912781729379616483829890768143039277455243001943567330156238150989834361126263349854628565676390250316807345700724213773810260183701265329986135558243454108818093619193127852166880651852884850254353447785234841211459199300706571420400548440155645096274957697622232175310710911336204225389132480854747360629211140475504198567164938866454046728636532432626729211021641743069207093296107503543571128424619332911278294962351863007036865775453408323474090406678225643838780224031031144756235950565366188352961347471124557905608291415589268440808782912903484428033153731758807415025708143373452287109740390820122170508659589280342386495836576612193714644756012083142618277058449805814681844061298351669901553652456093176363015289036737671957802656531537080905750647738095682886984464243602547028178684338520434439233446048255703666671838566483401967450099729390994081285627931116630720064364496327586847900335106794145775607399269107342255836469818720331785239673654652200505099223664135652595567077926588032241426374770236413613065996891887867911354323839788345392914871423619666256763345624014563691123279416246348014741026765623524571783756976289543403809727683077083970977333955277238452988938849007216129948407491762334032593866290418403462299075529958428707753457232649165992546850073641454840604489958745999376109802476955497090266201824365375109675069524926128424556947315115*x^47 - 137693979649843894085955050291327206559471179419061152320647634987402285594104045099252606370996917344818195275251271095324282342865629554946925257859515784466369571095571108593986822305880755781625286315392198689854838542526680183291539279087133245143224318546901065142106065254508648295563143095602608252652443775477035014149206872455688262015995440632519316317044983003362512866557445480721448151521158701121848171585925548655662754205731789675879685660714937868268811666112529162041985659980707828547710883999997779712710675781568537791565980003161919669989759446477759355688399288674431732732859336225326468634701018515610154183616983101538499513138445939033498871135725865087847597453927412516264282522955466177110138194158302392276364304737422460665700552272524689691327014175128660799757975252840498619754608083423085231788875959347813271426553722412963322151853005446845308597199916111183212398503184791944118547281091449465638923317768796086734620150908138315455889341386724843503424719906279463912323215577316459356961579847311631828936247165087901094302177905026151271286831577014933160124823292693168917152703342538019187438141154156490452360039091264419866021548545874651489627800807337714266498707371584479100601153182264051793098113175595375264526918160113080629292645078541691666708085062941108851428082149426213757335333615217936393314769400965065591776076167847043709852079104174027035169902680683126602418131097808583123710679209938693391654840794523746923067456332800659569276456095224789259333871280537070970774124259531909959399410257428100710175010533354108906601181770092528927290259899166865590163816285196339367729493322486170095489265395680055623452612023256652722165754330709358865936750851752076291842444825610274657458329146688464290429813887985776812026211267149294028832093512874738855497245291997900099136562235927384672060736799380595380882756908596051525651217375549773756336286246851387556902425975567665324125700839828254257100397337329037174096217631890674413845950287954214483322164818466620619857502911318978563278451146416747090679050436281950454311129308872599415971712297787720265021930511775817684677217514193124859207835893381247505873223189596625046904682630223809377551173174081008291192865766426883685745082096720907486537059740676385264015477489508855968426510278438569298212668156020895119946439620282165405292246188257215478832463163267424799573415250507093721238974480147862880342694253603403209881137522395891284911038118241000311537490677344180563201761305146202313003976786633312246342650558642016307849269603395567124375431874466996177408046002125501337260457836969600352817935650543651143424704189945973173362807901773098638585447702689196530616401348156379628505658905254624916808138202835770031990706004696380049814584881498867308726660954259451260256730944072635004164321129653072379573590335485835440434959971685061167163900335454068664595683336507799049057102036786112285978379180595426241687559380526307026431464681817055158823592473990128561635868620468727138456567458851231568079928695425994165341555106447279138788736737343065105134723536591548279664007554886879296080114635645205323157364409809262273432236509817743338564305121113723128681557281151381266636530420834747835858298907810279915303884956582186165258434003418127695332575471302011799737514806410741392180829166748655538294871959037413846873033002614530883758004104133446991659581783738*x^46 + 85366632859660820915836533589556921676581048652836932462602070327825072876455005886613598137999006476563435042763884190606047455285815418649570073514480853322333132615767199618409088837386473305925250342984028659074066818332246883710492967109283057098240384147157772081883634135973449153489354591052394962380728891464150952927822387016516384365057174914449228677302134040830693061533102502398247179996443586862650713703656818300748435907611249770324100412117129672710049952617619729113131837511894990492588868208496994336103590334201414012807956886972203101613950859224635081126797945010302881157182517109838253875985626171435116998184701769426487244446480556080456780835562758616803662541013999756802694008467376920286528540775113706975580303222785455775052757084354649412528365786553525111405796644973345663079037438930016349608590470199287498370591699125075842457251230642485513525061438451290007602782294411039961375249979428819722520057910742769209928037206313501235631169780097645815021610354551232946148692360258769680472810631249475417390496651723235896261163993767562747767326736994768229393226874533871110624307939634504532104480842587183368203774391090779155753822610050141911219720461448770711162537240906666396900477496644730509270089635429139760848354338053995223828768805265198761108049903001221853121238546044499432402093238586103059484386685062404965490937874097885941177733947592077065879217766536648980939985952565030003925016073386614248274274350792852091454697217935181722417576588869344420664280188686544156355106589475077866471334744162025208481275041383153465856788407512779879008065030066300310882658297819763755682949036120447765450899379988257256830634988077529616682313001425652973704807781192390946103201269132780550442032069760013912988253782597928270316808875639203485330914840349198439367965375612621451124743576477020267244783915089487345728245197842692857300001738147050603575034699484955151154951207593205247667724728718953144130336360912568924910559369168219205828738458254478275757773954466942167018310876529008850413247705224585896753962896029553836730499541166920244116984406259118960021600624574064594802539890176100691601440943117082976120731295949731695292540003710320740990797165963256672245773778521402405943951375303975960965799439634285994865133643978503550549802099377642378009469809194518990606283111639747577628908100812590054264553180878110819372692548692559560507762349971584649331723269659694471132692075571079085183291584845812263648981087180817271893704818949789871509497632609960615710209017540509140619731342906914380345091024417198712830689122699500579040079770640883360271849599061904391551947456211569264950012278392572923630335552549462855198732573145120121912915435870831512248208479334574568611833885462794299285641785424138444009896020986454939860868460133732055757098438914387983961611861602589957303529243468822247810044278911284534847699193370562741709177649037948969095402887327502370536659668610692637818339478108307203556021625670369224433202147935426802299340896476895172589392700864853839539101550945371220036542351635186965384273631551587066281561956096969515928806121538982691513177127163420799330370898191452850869462478386482857202556869963029708942888594138195565689372130207163624929877637162528859684479240517336055353131525563204764129195864926467822491140245614906328045261865114571853503035449775426956905162029741482090593294279039412314213376347*x^45 + 40561277767803990633101986617346815476818636230576990004665158536620694044731529938782352981098155910296572368393822303649172957265866431704043531615853285394576926701661064959498909667555440506442075005734685030826980725340782027697587833361208853095062237228033185727621065575922010923787410614233171196093551651779352530226373198936445491780501126397455327947475926091466529674218626453379746465615788669767459965290416174737147848867927573575511095952945825754505985900273311388923593533766230650741460016577559224820904474422682964991721143560772481389248468023693709140595509605735785877125581122726259995301821062167240276830108702502119964837928447563804147785669506848737647262673735741502563557877234385628473433824214671148529144862495622117202471728308321069097642432331722183951081505939793079112309510993280431538891123027409684807966328072382334670080397214254297020277768299491477176091118711521749285672450239997623306757942652019157270362068164905907346254682330404596749765470744368319381938074745485714345293396276978824684263682449253490599937874631100980431992424528050098078917721891087477995869639542498296561532153543700386882745107438478397324120383644006647903342436157298876103143579628639924227624397900438448062666193444203703761989582384288301284878260600290170848405200607177806569051991803434885392181919891729232234284939404467219544898137965829822966507838983546196606148607357705433478484496234392671553910982603592809832447851778953574141676207936037952760410088316915802311290191949720252417403826280696770279098237839962236588337620217212959297451221412928226644696516499274463030540136992824635287738459146906177394362536240517905897263303845282450784609397609998179951004948563132236520184713446231471128787311406553019393141690877310857973528718967577148698186435864518295269745323351364137414689479030014681485889401941167365234322121239439691294973877716967345486248169105609844146280078641788261569480424595381390945541874304054292675720180203847471977663096486028445486523308664772466640110353031308565831325723837443653028371471084447391734043103112374502830865035877749071848292807918000379391283875397745388166992933849657033297180177349575950486809212380172258152738802500153148538077332466351568923951369577084819192854417821544718300249530187795772484168445866930215216361048755276860792849352001185456563443536389676790420510930164565840392789476381440225096613747878023866710908933105717883077964421980360177673293587754422369869755669851193324477750261903290000272397456309771788110354104805059025742324515924481828082181037309549914170272069525940593109482603217840887045176157335670380337650649137054608998336613173844381291060059324555383166085568222605415831851075088865724427612227653861103009443047682650426338573829059801626129527331174604533528980873168396448505924874889874295080429347178926464063079920754859704616685366524736459082861937441150154752844312008936570643410420157889811418544741252758275193963116035113785384650112354249453707512897741636061118512553865935385069834432449810675999200720525092593162916257600478991241806273691474960078816618630887185465240619600194441009617311355388296499716517950901303536855490861063794375019847597651296401671235921711949357531411360162403172036551562495830964820182724988134160597273184945954385155992155692833334761407414355507053072027508606067407690385331595778857035874954245151595531411604483186939130102042912049087472953*x^44 - 4023889282351219838514655120011168987392119178321444112416625328973001300419068266086260070137121317084701554027206342574535977481524618027887161128570103315490118918501322724785880225352464828147601658258687463814364935098257882518507833918845614294235366911819818808244436563058603087907057418873710411757633524739754384756680217512309075136325007822457956491613353579801928167102456183605081985617934986776221197042756016038024817982447286997985901132813820680081180509384844983232140565309257142380989790183017298212983555721058188885256695948115234997127988110077833486542374039668815604648271991150985613174148721592007538340323890721940406260995561929531577128677879733852552562995578642099685769355990139767262331072171693817539252070769824996895838650629655589391916455705071099358634712711065731480665764333351650879001600001378011511551991450615626320865567037911784868612816575947806378090856231540235069848253966770288390368127847946124424988766155305595769043847692158781120862501926386276316604501528076516066366939584795414521341412397794107444220113360985166136099536241609887111351856357309204788399316245429821112489114370833489085337022507603340095545135797090118819530673724383177534920449405931296760204223574199386042988490006686786462616495008522160617431866248465572148965168474352949511125268509159124335654399260154555096226995374165355843259770751017776501414406447879224813065585605625136400002753899729938776557448695525224967784753584803668096796503076533794374728649043283825512528913526885624319979143663724387268907740897340354577440495869193227404671481647319822043007180961719999031688746121938508143661963346414815511848775147645096138894152058156578814543320849503610110006810340684598664850152039705001884010966592791189871576057323343409121033352408365991385082004489784328810754143180084432371118879297741786519266262770071787868951999735064277800377729094489389925745478648516468846766313054429578102104076720859562960764065408671324760264151117747103041232863457817267901674687691695829234567607216262571940430922565128652566626516063979453047898793434158445210405866699890914129596972923287174587229996576786147031801437812928212234664965327220644304694302415599867354039193122243031933007079232866475679029962579253500409423700033637050850733309782781198185836726681881358535957516140183420731009435624122350527997134588410150800613052363416154855762246176566290090062347623161890778599980179884153410831036381633046701289557510337852167103183881804618103609369140293323633024245563306002712562923241107532553485052814876335527630243046294108424177388762650057804782711912844484286163609410415295572926363720410535524770377339710486234749538386093587770085659451584763633447215976776227252282967006412855727771008792633494981930904662546040699326241599440588735227267537904746160427235470552165961598178703486613071588712106713333044656749765904954564149078988800548372423973467768056336904360442018196575820460179660390483483673995472019210622486063114076209762337587721556665954743942733861110921440641055121127490796509377667455129570464703383741800839003632014959320794926319577318704861771449508214368424093198128014891189276656131798868195070788459672845761932543193063806924263394381232286479164861390270059727366248883885042378989913952964711365389806955702629984195413659715158641532612162150178232021428172585899549511484558981479641394273087076281726747430092411342265137109798016116336773929903650954*x^43 - 6463112644931216972224383099674970103409694875294667499281634708653091723036820323073925526652743593316690244859416788187968873417860755602591102502988113781551005010732038059467497052181867437387562556116625472881228103787853995515064074691303686678678146534460819870191976700239070170164267151952710588399104585289998355072334195100425401798524888900528589166469166358779627736824325676847866458676740102991201615112686652600117552732765181285859845616523195862173759882268122499442889116247085816737516213049729035262018474643796121751339523588598144685582097022534938043699499551952302948651734116796555996643293854845814889126221203105945477024212687952135089112603999268450614714083863977689454284896158789392865880471816204188323135638174194632317286590075260074164256734691055486263971181610816930246254480046019709543300154501188362116151073122271938947721487631702219547296235134025390136660127352847268720517357257814225363428350316683842455471344246248265151088072033184610698168427417319583749968891265941162197809742795698428792229475504231388141687145901184660974464219314559520998160910738914325454939357620362158841500373377431550704340388800290652280431146941687277322827694353619302342872854693832492958265583428573753034830035188248480473426601311889022660676217050721271253154017156898151347779524979337130590621250194600497466800397204605013363055178297523215239246408905230845349113350011037411303286776286571052081847770013028993796019817365393058719862600930237672852694809379200053721789510067360831289089028349916430808666279368573579733560080903974014818500493992440584127546652673709057541061011964373220108534625276633009843840982421189882709596670321954570565555791332275257523885062521453942940476783906934415160739999491595703293769254325739794486873239232090430646517443016282086515636490266353525989002736100527393289846454298028673165168069577379559682300228393969433315349812537337928865419870808731606180608859764907012140528601438947782649030202529337938903681785261079086538597174529678790780333009503051093187638838210516698092132309279817951134871445858860693212125011133504701757910759922706311589825651093781065874020998223388152866871920497744006052386280390395214732011792775703105700227014057780005795614331868325872398674263089740778059034063444479888156513548306364096713441266895295473302221432769852141021443187688350807478808901377876682267156571948534312513772261718411823237460411239329746336568719745285191095916311668218533361788958238281778031401837487793886787749344020527704212455624021483597755595393907493310170398233852745037842331492047255747847405951106650868241834013650566213563146868772429420130120142204019021042486600856731961516637070911079112005689349831912208884365772113721343616218833518303697157536909554521053673904378658565206710747615782361604437843045797699796380614809435207559791480851720633933141824078504885300695638283790632428152986949877322079044187110309728080888892395683392897789901717841786953412872440441931425451769784806738250239006062727890338717096249731945653852050602700444854659252860699321077504156421121120825971362300259818563656852850053173769501346502477517174890635450238698137400127979061507915522683152714390804238036715979343829975832720226872063915097700827293466311153915940169129427747502550853991351482805719859498437717932719522866741865024921046130086066282010476061569818122521841603365664355656703666222317274025468334367588910717271896005905769737270358386*x^42 - 683356133245760939757369096123234880508064262810552644874013487179422751180012444077210237848555165038415200846606194484612486869435192284901686983811169396443453379445580967298819016397199617766778189919322378882141294805670430506338734736656565959174498346550032458696877902759396350667036112925311908677013963232872546039494142096009277969119775011057594365808941022690202516753970708630158568565604290853613124177436007785219465526291581128530228704732254046947273304871847639245681151793101956592449052044679361888697978380822104513118825831468245311545414582171889241746117403330453700936940232415240688177727306491912458649784086240090109695192356177058509056201184145555954326959550792651634931203078781004298270824061949951728594316307169573655797433840559645513267811469207757158011518246816229577246809825963741565513435406525158205820853170149397799768332089172439582972484930353130629460809701213328767791774846036407198795218522952520099569541613788773668678205450324180761557485210677612167438321645722188799503660330429489839933961155814432540625533488810595039151955630206540214128817615772952015689931732086208334217905958378894661232660058226629757645664479459669065467591200784421998959221320068248761915630876467935742048167885859224926155232156624634395766091039749481610582116421477324618971708131023865759911881321140163521207786486028247592671981199525149966253009275390133623508691259679810501781787351142555317103616512458549584346344946784297952106123004412901247632529358757235690447876080641619639034822249392700887784378443602996147255267841746458294059277430334690529809533589826551128897420627399824115383819529966386909266860527031829858988821623119712555858716749217760293371077557700276636749202330620222598971199090504182949683713012301753042357201235924077794812082888524852402868497490299381129773714166082665770572256072677356106036977668988663797646131851567931213712024189951046196993164167290910631787209727542108825209804494800478355941966016411657232239857271296801481335475984733036613094982323877997159232703744450207615581323468613454294280693495704052941482681075305568283146979561663263060147251547952892865955364853581734166163652914632843750819266753260504248037005153749439162141663983775329606509346931385534025988977959707742814614940086903051823639826914486265545525008765968517852716110738264565283799879076305308367694362105005784834371631764078643840939638295081916333280966963579839575851026045369913398121626661913226835412554018508892994104983369522715013344520598375710770698058991937496046846156664500564440548778237329767482456952107442763211007555232738789292887941504604999473821168746604807614389033814938477354376422971803706776497286935439237135026167643926855862581259755960899282849091331274206563716693822466719802895173862253926490429430506551920554726854027837416646793264852655450404498509451089369955386454373116785218580334223230035255134899581610059871765088682441898581593347699596289474735243230326575256425698643083168285129431681258684920920674325776091704775588293371679697224330031591100498919805066178476152121150673090627910185793270781830149903236785484443237173023953905382492637941343454134970888176689554357019371310121414524699391430583665902763870747258508666420693561973635221116158915978007331086347510202288987561833435241350019555330819212474914423631747624614032008269976837595128848552388782190035855436472915645006263706444975920990157001510461361547697207738681375051101366050882784422*x^41 + 679962056808762969204698281750765423609806053157027383491759700850320235419500528184079958417248375433539663085049933206854765118684260011608764634326308034304743834664469737406505232321942043906495653521816318724029441024899091533420719083229951290700885682964585045873601748258440247718292946258445889865539132170635731908942173239765378780118337436391551449940671839896311332353866810479975522790639712514552758476449966144792883606829466111365854067396395468141993103804227851173843851883475541537830754842865428521688761579174112912193042128899860134567526253695323831938975234891897583844131446438296398091671692435112454150206695083470498482412599555176744660896144024482183027355533069780941497008040069278305640620616613955659470954990933561232008165638442709833763972969749933708950226606798161048051096135655809458491599596295891947272039609341298611781901707302035706397195247440641477975869667241141641268349408341558119941845614031773394534382470448467961960145281372820061543993884260953996002441715896930581791582841570583832882892995522467240669497316638975841998619105104388871400091180316713246844077514090736891185591568507960527634041452603308043463322253802268856218555884613243380935544005857072785410720919445214829667432013142336734236517090764178838149355432030610860004178528323089533835139182716354292118596328642673004306068884042628916158767089546207955031381009350888527145614107943650997774910364250397730419584916226598718334438222464302615275963591370519739118487882249055932440472689733777018622449101531315230814729527610163196023007232818182905656830175897634890920842660071631123433797870508458673841859544433523493688576508549107194478762519605059983693416895100968356622410529859885372248685950884370664353433168308177190895752151828580331026102024664770347003441790324896386929058651100338974903217648518665829288241025279664078613550478768805266072499978275339204524655695322711785120407466783359616334863926929448719514519420279542405702579675280986016617313990383265589293282913287474870775792080954971764923368071905772119715914884743814895956091363199950296187911738867383223330165610320313191093685477047178507413106887439612128340898449278130302775729645215008121095342591100317429876201149949992851192084200629429727998679850514650465233720204035166517350874030892510286364026823963367509973311951161959927829313879706905157695826374272600031148554952829647232645459931069723875152389833822900076682087212310974796354295436503080499659529738449855625629304593805700804825926774029421993901397116929966432351075169560008320974280155786654329119033785143753980313060302620338302081619617789388006372139523876547434084856727938679444484470471483239757154957873904082343479152779006634141858704373023613911420658887473889518069959772667577322930293504049977866998130009176305361134319002412298074966491951566529398480053630852735156709444619026631660012844536399227418945351349616677107699454014389588235186513013455921530629789654210997926735165404092419322958450668710881604617141069429968868426426462807847445890068749028773795594510675673035724857769869367277697630268478875246513545097185113809265881426150052520080323343091895965602618072328071435665160291402769734518773366532394757484041031562225750513072519080882645365413068976700988830518866269907008702476636332882354731270265527795348188136239708679617063196382733494292352483067358851592208252482161945110143774555501131557383636587492426855899510441101605458898590259923552857604790660232842*x^40 + 189883894958965746621461782705725390611635449422252245611616438801363503240055258616188215424721977993555178979830159014872377022431522881439712243409208412839483702122224976785303914671865628978033889625808855876845004342441656622440007664948248435996201902417869708608144878723326433550276662972214087664985072068432513690112650344340103442428014515384925266631909275016251351507999312116636838640125270182694382921997179198040399206684340957023857668702133781033466929221937850993040838295495554320516002651365270292289388878740927057913182658747049254352226295663725807518357278008737909388743908691415008013524634081693514826711576690030997665376929491880271734760834512353372379064408162937179028151386539710926585178989040289217354240036051961477022065603955940557415911425181143243311727106263390427046706543741728252122594639269019557416999921374649353621112683421445280784477658311388524401283075591169259420264212547958188339200490612750863953004211431901829638423382784540808038771207529917385070319917701603106881302544109636236720486529625662145762277527001264530576986238899598897831547395459889647131556141676923401401018030618151346917676972483805724721271799596943563147728366196168523719508166647826545357171800559482418858118980516622485406536230836921509971022144200466081906599025651343252714591923866884655480020001335112483006627050318012383215374496781285428508913221584323684289285170241910433149349047750958221731726413159171453543617100581902098161804345238144317491303045954041847712814120545644622854982628825858410893129724675177022430054365974506145673548923372611195295970183403759743735357200956924630072756952052982916834020260603596068730905446851411667847220036733874733188082122973409993255452320016984835171134165495982367106226089528007252838989307723614752666211342378098499306739324329848161391347685131537650786847506387939280072976856615585088898613154486777609889901310716886539223739670997640283679100694700324539896734992078626096197839252819717114781838254307577406881403808149493131663879068835901626602411735158239458182452162871267335269965504076807538773710627433446122293113933221057539152855095654230140509998174037004404431416216521502073092184158851006108878889660230788964653648087602236374754276006195767692561823364217436303118847570394459894846707390936134222300848367949352305500968453643382777304653578620962677107621044951400348061276574728542718242907860898407803943653362649608820915236200132661591154615666460214299813554986682903051744947260729882453074034002531863423504675828368523295526491551288500585947623644517314461736675182157709760603427719437883494721180329948109113019095908660344921394117663678284293204455680868740966033414304234691777884756307321996035316605377970926005677666207499465895367992279996819688675577032080515142067041495514553607519485409677587107426389106293843963604208286641049081589559864408627598612899947348584057009690738579883056334482848208175996151537161149127035185508220135100513930951761091266048766847487837704469688881515181055263134378785478769462995427497526862524083923514424089428005112343174302155186591545994501505074647487411411577114479039495697369999922470949622612645407447736224666234823004891749755697736401341607155696740805230536388188645138084448444443507961429729183605940486775954853928835109838806367894981610852742155617878601603958235746711171356136270177876893592416582943853290727735028767554934537741540342515718338347056320725387141359121717495293308356449558456816446405884453221725*x^39 - 44897225991432467989401602111703722528429170810466123379997895079202453539354118630355007470530179653567406088916073639873464819456218431565708449717055404433801943413935892273087836517989472987908368729764319607264612844186088261693512502898815890171699985600346117944654804030715407790287955861108330681688983042069114355639908366589884432724202162266705064499950376311954394457139246840286344862922141917485031911253487949174923183743821065442813705838910991035821776148459184773120168933063606412060566088348390303722086684563806704349577034801303052215689144532038537403007061090431952797748955947884548189771967785393551477686748736786962467808641467432978664456661679038437020480106422111383641027080757005103783032698726899440188076741768849063105882313854767811899478381345997858581325345021492970712317736678409744009404490463034563302675534908946631386536303826055670593023667784902437752028641736920298483287054943150819293099981664963272625584659398212764489088155165444516876138155502963742998302671004774759060011170002587897545263412116024701158261771310997627939734848440469218449427131333568744393073806344800839157138830901751973069971662026440173494381637984085582182522665687919141458008522269089564794107850111922898089470732791523941712270419018726796835296244792770651185386716504771683082360959987163829311381878689738406690616577962811935506666744927747713000657090495985891098911426950362576959977107315735881385411633857457300437841415731757056867470241616146038256849136097660602112047208719160720790880237415654343848976575009881590067554023752961231366468388346469197180382520574523773845227186315326155364116222927284055950440558410669808101151645622278829843352178539834355353594616389595529136145857178254601088891581117041741484961913750819273741005039395545818135350240163935231595513368192567808760736754319268265960919456673975987090085451446376814877861373152544113204664691487875821374979741609310383023784068338019624968117681194583658877607561527438715025833060321351525089506044886475729491744674677391504056225354751791960707516626806778546141624224784160458381680578590891779057538327595745710486771762277356169663652407313291045353289094071111583400039257297616700888874002640662372927455911229460958757861962305528223733111718206312263018309551174364077980180987983191579553381175067316590565850624219399311374102012270435668853559659157643878738715357090658371994607896166828969317693001685409786166351950748620492137627374658826128651654092608438044265371311732100971008400673391843860319191700214569142083291952949964427940232291568954187404653490952737808606541107199458820734753720238593388884760746221694081250423320964458708943875375629567398146786075117374912830113210112016907030393930549218684198853689206993630837717644034283798838161117056948411120426782182597363331367995608935540509771492144159936240443753144161428711162588950164882834851543287723899519960506339679202979902841915701744852260758764510481470726974880023516051901825206157782380409944313258830030039574913830934287847890270815743870918896721539451379422669058659540681110851468370645073467834202683670822604323059239285001318363564802767284322999792108574784404326834700211701068765784135849581823007448792674155763871238971061126651658734371057510658553103765667227803858624593948988175927603852525708930752057594309237954846988878115921715434564975118922223146507152759354902742305537953237367546583252065135462996310291669105994379373546972740608899941599456544537041757105720973120323800695225209845*x^38 - 25080381939131665888655080521430171179571046819454370952580613495879978799033945857708585118445400559730014940736149681606209408187176427610029634466048641081698589564500139448849610988701632064570837227194376431929525458968181965647931035205070241003904624853691499229622233676023511427576814389888075434712081755044903944249694778675699469607497088947477397192881927083753329953273620095142803498065640976705854329704641642693520708679997238497561421216206702238334466240032040976972475619238454317459607840890114356780781118505927611550901531429955421321333451771510359367115368477939696210895306776731742217323030936166263271178463973198811286140001680000751954095600873970401739540243735975867314477475543225145974375318378756358676411173988707096830109065416191207628862205271760251262750637187154017177069877281636830740177952480116446828290206006485559286924332624949294433871530379277523589151270663375395839891648445381606076571502985923313509586934439025566788384579776006804267093196296069336204086637957057840800914727895888248496818148781216294313451217826552661054711687044695592148725122706748703707133549272947947905076169317264250778830385651711876826851123653968825997425312840782391247293203138006736134260304013903144280286196770665641904885111533613700304127638347063916602538984071766547654866745178330087527097211825571576657514102445656144418796047731708708604658132754644616471337722427473495072300727030316552143965824683782566166431206774588134162478516343389826440929425844457497609720378060185703737087894525144155212444221950536869348571494582469163812632367894576032592740854206886603151231016794355034924734779333814053337586182655691605963670847885092061171201972309652552252573540692816898024767279776645203642330333070013923911304878917689273579378807400655046720088026227207347986635550675674612772614238916525958753695009421280541714660195789186885358789214676348285163482656779022697476367979130864887001220403109083905213397713918139322167220294457852449555308841784758720133526442165752206698486983859992771075177021965154043365790048150536897768580572149473170937335310517032423597051156323857464145170809528700226348893760499137753154890642332809999789556624812589919235591741691898815794761502356589337999325500315674778692548194774325252751326787571640660041804431679307362908569590450518581556390270408290477185683132871413506740897299190777893633374563937770959332212637311003562102726994498604023458006161593200429926493249596760917916199923213505010429477485988960996904342439826633820854005352295258090195907748459786253919883065542141339770538364698288789476460256571196965129325485045194104872536580890794477180752068906466235477970680374919309186716019058790984440303398773588810279249404033348170391348838815299814394171286209096458594824957408481633825033906847620211330297178079664471985823018267761162959906118925424354907153174486878203878631221825252267221968463497183075993008946607611392587177514178654030891291604717325608548186884715001114505130492604855693699088214872784761423774894875894426098431509918366134323965623269791399898309052233946165351014515688701565497706465219923445494294480120715819426171915166787134856431168061232840470459532869580479025234275773915680962663164678839567403818637397422644754113770025571805552140485213262720794989591550144100387062721669191257962754095232717393671408469017272613279743810577896172910591131479971382594076428690515815353867231794978064239126909511872041165746275853502098812034225915089763110859653415177141970048587467485358246*x^37 + 1111962844388695334087724118979852576134138005825034412119500837416462114835975947466209467466164816324502055571067465953503598569466983772906710614605249280254270675275751015600122960417456670708174996274840151039443865432435314827070106614873848101482769126966066326550550955702948011951731070615878486865726200798593873017659696955684340168445125058977581010725734045826032216592808336799016114097287573051827299630256450140276617028010331777605549784952965051520438006742012485528897860339236676363971598472264722944220076887470818105724446914766841666888735950489735804289406911883490447170876118775476898118319102473872162780971233176207815349606910796240087657793855894996536423151017830124325417533196763485215455661260914520408680392680409547468936311466124002261491985738466319359158205916509189390610204064546484815123904060802358473572304313269807798322730387818903930229703026149764005216551932098607648993786542253660968698343524472691297397699153702310924089155810125644199136642756372069621912020187915275297935096642406844322643228268433215707747888922383339293287961174461299791192388616057849223488334640974843718209779844821954243972038606243210174697377451438655206893380774858551128176858871702480071755219730834850514609306406309727190898577130942838131007374450132806480620278335068639590728296040417638707494246516501468961187843943642046198518361640076296437213947257376226374587076063423299606568447154870593779660452900648191213501371372809237356664490098840993832606086613978032712921312372239244317368816490575447886911934520576120910193327222896175944810628239859502534080199935585130799552984448531241591965455741892371241045295156914831208076761087179881302898596570842484784826300095647604258753550138479081310935006701369198341719010664642766339968225481140342851613220217347032608834053133926918982112934381350670194115512223650491217559400069303333716101291987089923911932769469598010993130340983877900935463587359394317029221176262695964782830317058015285995174723288133912480776039101566231075263669067803715635955500033210807762035087454729508594962811169285668133362574920149972677305814275435768756692024873644489932015676706056014014137124084402200850001657729114653983157232512636839857369867106917378928723377466926149544001150072837286877616115049594126220965461036006506618322927911790714067571886343211456070541463035349425817291812167008408425302490221933531301865183349734144969215685188834395394021528729829714769681086338623404545287602833166065441898535262923190515675830533976619974957475057507153685225725927248303018053258334243578643139851305242908770842487644427851272277296667727215838372335248834259523910966728521237672872167488750068752634381824426255717347533176256422668681903027670625019720782535922681408328697413525527048541484207018252382427310856094836828805664192881049187599984944263518411055557941440120435555512868698671122529212030599481638961538759199616990494046410201610135048160886511229305381830168093109096298404983984016872117291542336095817828205045648108343074480880157275398252770752093687116263928986762241792335247198929896873433241288799896064857493980146746166762625121421488247974468563191706314777600051479885212593989026698138177989990514540522859049368449963343975965422819433120493686523946121921239524391787497277472998969406820602838445319053189759339931677847400692079293529134276290412113221535269865403046380439245933525633834612571798451552734290246786184935287580803483246363149577067886740891817250211955177265242296631226059681823812750725372997077484265844*x^36 + 2311386180380036517002892539102490712499954527261419332193575169446942015814632952111779206505622828446882038975108757334279191485367239865383152944787476815646292844188198652759226786553054178055814118082891190943918546886263606737672478808973356739258155728263449477242275224165558946565108230059409941383530649147883296649143954152556616890963334322354594326305354163581782378480771789682952388983713002670920321489538764429606008199778843923483604514405438772170634890410544449384373391203018608309736639991451034990004883603516316045161153318154456678242048856458499817319033176878824329426416562936134883680009787291811727013904314822621322201020462663585225757769035878092246737267550488651662672857380915169758148516049207374806419379639044066030921883158431187151500071301803073596452914944229467810239195045526373370864357974564295795112001447270470107490637008162205564361916309987451543836660440796802927763112475800325553793908169739857490241717671839179240394286666339169271871008126946430629157328876951649724089658105368350726184203367920508902176135122110249006361427658602044762581093710379652305837974322588669639858244712870147726409323784722509610271137896523598971666042808589010636873787073964060040442656027961924962367103834147245205820735042740886881556977396453331885176734777684009182579903481802349132297121050079877729077016042887229578024563901868353719006616337505305955025952017466172287275337678418242148174164186203487342398441081668530978243294864586947251870045071000405915502689264570280040133805749096463551506696520431275556752938579306112877759155471952320880077287427833445017391582245203033523690813846888895636708784802502864053989354567273949213831094391289203304665369372078450007883274805642890925008100629005113499219756633688466447467103091950846450903123784775187331665241536347868165440539615605509745624149661464179283630826625797338369510560773246853012854299281360399753663938473529339049868345470813349251749938617145219618063367529394638791298386628487498622016259987361899044246596574805528015905236678757061102627110539638808076928679923504920537131155666878687787583370782635791760041428060163217757299550547876967687238473880821233746959223654471923976919858010731475672053637709293576700657760272346422453051410098380428596653270945802450357782118202840863270010297223657665295444812157537380470205140950155736292146810514485331731114259982868419702294154372241477762894382576451857557676448601814406583535240836924500099487187357519203694494010954837153359375334955346796857865990925500148991909200103761328793910979351246432028547921328673409381755596379233667519932334816915294599705101555311152210498349326315840970729411348349216666853753801843443345384708073279861931878595880300467715855942069477559089511003838294483414772942581909329929464352582247578832439590391355073896300058022067725074255610243058154246063534650727060725724620879119522334234117192470872939018410427922883102775201214838231247803421532012062678827985862789043677366656839984490836455124978830575979766711523098989023823565069720601769307920124769371439923432804521119010357963398089746388546160803219476057778627769854569340573717759366151936566605062258747884890373266879286931438886738592319533446946888083011669294121695278060500604724146916559405658899413445273195131972230992260610138809690910224699385919320842926762025450329624403790352436611269101198034053750980008955900936979937766243834038238421465160288474426867344532774213649111122653232463454925957190385250260932889590253973169189953061095852512378273293728940903362*x^35 + 179932937094699674534879899961858322040899832241184726454817850645926353379192865721809454247126093541582466051801664947162909413221065693658362937547601823260478738215790860391656126780820168710007120662654645485401075409060494689333663634172707984824375651078979307420832073784790361265798167832066937932109692349986385606501567577301533948653740073949665921731755215769398533556578993667785869932919342634565583170238229361458974998454195778521300713557766685383227870982606964263364507986168736619626515390395779485215457646779197088833089167732871259218937407517329829700842917053475305833438733562891594475812921520762074329635366444004174249078505717149485015804023440073458910431489533593460999766673749480855672231897708150104582971381849878163697720085395781930821598290270102556623704749318548000137144955810551773904342813688976837406229610369485825370775974012236209246685441390736862756280685723102798571253785274705784302349794059488009240352428828308187509523468161905966914869689494734234949091094358687952872105932277128370881197336259805698487913994635449408791779483252610822954532274400732773848196270481557197778770917754396849683400149980787724322625270719324229320195862895888455794884117820339424737510051002990537336145001522831854747461582953631897727051312650088575198353359621861676480208941036315085216677901916312695670910153968525944344473929485937513748102073314076744470740639602458741718957931315818653515265515159118656347318377839624548653866249381273863703994677506382063004853282516375453612435926162425458679266001052325564649066301421406264300845854894178620758027310229302849187156315205472887637799052972048760215207828294022416356073321185874849626999224978774923200599700574609731417294169367746244281966767235496339392315158005049081780517084040518459714231551684902049658794042166639748065449926120133544942939005717471642352395403652424848052502273338151523054899780386064186622395275265799901174631437042107369113904835886561728353187016030723021700446795329993950475488560128555133402705562270990589647713891331507913401698575732994510678393434053407545307916851113620778842197010592236997993109165115575397862081141138849757263575256156131123767612097999211579102739359677076564890600391689232168225973219204284034364249288162083101661895974450814871487568121018944040151877988593632575455929088897485801596733414687897202227240514096731025857306274422384682239311519041953897617145648338687146889505945791589096171925171278474729544790614973270440964084092744324322607623732339686456648359514993600262546135829297925570894664855180682396107392498291402584411934253701949562203365371372586325789747324776634123072867279002843245168167745452670477770535234223951157964135808191178846101377589581166389704340411856207798714105461728178234688163005759768924501036677291828113467780316571368754001010007863672328442901046341732109690754294986094153805633353331724833081264547596150547824599445548663827552492474939480519643962461126066159352582749089551486792076841926285450417622299172202070313441309734389736168910370144980932686186336359211833220042874181765162600114850617887416344935294021679320063260036954433376352760837242257047053216658332864527652815701664100005933901129458742194877615239136970161578531712160742041170629884284858411731860773518405845637380234995928300565442565145338911371955956706355529622522106828459134101008610076569692338590310229282664218237723795532349807261616682151238963934495101605094901420338456346999166156341580984053295712242645220473900598744308708645057732783169381293561251074562530362839257845*x^34 - 135117189251994365496054737526654498336472119650573689775584286872188315130259123841414307679743851058035987396237083129997504474827540881160292947562382770414702254564274295181768393064252380297117482244154211716077510621116688805740431803485981979933355296885954384147713961179189379560168170064072683414088131991844786054577490210457672083281903203907748418164591871009034216833633403097013493321825667181407547850086119140393526729656513598534549861868343687008828521495254536461096732517918051059311251874328257634144239990737898552126085153435551925849086100574526276722825078952533192465759205609028841647143126758851158513302050052769440928779400438809584074162704768146290958759942741124161532367393839175978369280566046928340342395725807756196898198534554146706367998997030243109605003126953523403382804309929289888930335228717121946805741223881653657847782216073650179010201587724883009858792889385018250453330072609904174880932690657350850071145794584549264032267936607707794789255306203965301663223024435266662056418756002629269049816015269690147463136386125600950486776310842484194249112725244008323792375737013060264971310194793336805588411731403280931487595569546487986811535383544486904037101262690249340717232081550798428037920225370611648617651463354368035114348003086145388825815096352942587587962024474900649035120523855730431928324626646137969401385456805853681580197671883222836980516791021022502627219464501390396301755581498539870517729245494168396919521479048824489332685407426792440701141391915586901105257158483836763257815039393980327101689241057326420895936899866945586594144209094448879479965013366328223248885265173443942074613181127766106929283753349049480802980654760446705857840888514879694614135215266300486850748299577386140289019813729344376389961065042434048710021610632878384862097061276767968801261396346875820862273914571604151465061299618571791147029232136166338465981859641899120698718341940057020772781994351564170887146919416329042533419430812569401806990243543820854732475028110545127312846485089266904924574127712826988173866786761015784401940700059449036558264068286799150227219191789929869331387654371307942590718716907592857093923071275567656800855905956903918048251357316425859111755076292739844882518680643303131073650374734409052642120921762557098600416415065473685084426559028100165059682435496576276517655404117245950024001901919024691594515441603304011772461720494186696565389914539252348063364748660429368761551538765969170225871625581769839745218233288302745330765837077866274212072269953178603082770561035891007709126943237279084184680533644830407977872781314643793050388452528578386655368127015105887805558485183620852787075038405252145030536125733698188072819480831642017821000266671563974539677818376078019834343353813164887595710679728071610523822001615291140125952826045875963193816694855655582953979916037573089057439257462627046063187406607186044733528237278432156755991785085668134607504288493227492505701466798861382112075678386092904179924572288647549216068287177210381933888311621083102719678580440838131577843173874027961218371821868036907248633176948423916112769103826807881712105653948035776067992637202715038491973407420455997480327921768670625447031886444129578415429671046675063026906135077288173446597255134910411978420819068024110645243219069376461327923396695229757443414969674335454426618038189071370056874030487664430029204303987409137852264498188901945238144260109144893246476297554490260356096206130748437072156542297507273555190037769648414024983489643020750541970993733831924941814656167683988302944154431755535761581*x^33 - 20057114386775184933525579730214778096807019886230621437933897215349226488751534023188341099934588878974745391878788503937616970504895026871043053814905703979730842698790205162338308478539881742413493012766693472767422437378455479913933657488158730949125097149927675296923686709087604900404992149986564074156624974837235897993401406825467953369669861769014065231399928794503654056486709422901134940061507758453860827574055816724874659172671652350577741068408807390131216052615342036712595780551185113589844314766576132657264232353280259095430378445578641193193891406814541532705815919723570008737357011238888243050500793085916809867080883132010738052461762240231174494410140033997208612660344949638314436497330256766795384966992136547818748842774500203237251471627539925189834069947349101031178483674706368790261692259046723148200687986894454687856521377677940769430227624651246004172354125235592057707958339805434504013070905169766620247770762516778995187290647636716239264656486371188346594249485334087989539893417763598547876476223486530965175454895517048743022822374815777872918593607036723795172056350818106943232631967058105287769489880736553176163597506817615619679549186751988240053321477076521948693073112272353287002936427962291042507276275499094642307331836783344000621128831784000306338808709061708205379047269767492207743449546704652325733963146874380455003749607552393099700431011525650989927087063203933277577624661299692237648203401701730645154723730944725850870184656260390405162744288285212207919931533613324510304465532830862589805964259520297828527748838162141992873074944082841753105148526800498906626856376681340299393070811055156456012507295406978241430071845594839247727594564196877139265624316343014765876397397639393896319365507100631088738970563790193081956908097619681929960279281972116915170817511336233364402159073959695405740199908437712012990012786742034179565991521644626375139948873468642729539367940152558643164858738899127530090350162004563105172585360890211311849669290956359279050892273705186207352378920190316072711495159013285456121234720964042963088314807063149813830602869002603632705569173518713872395456155724175804182043908048743696592684447374829334183571128587839393083373441255491487426196823063201127735175369492671187624276325778225649676593106335000695854419893152193308466315772724345140780023886214254986390528293048654601805845112553710850114661715692624882364117993412934521659112827064606911980028924958376805200632418603990483230198600321735395926006472881551904728574753896475805786088538589351044741787059814765250445783809229523385489660082863514809872451345112602657665988663915902551347134660169483715805922462065619178763771038606508343515162468944876884068324479157928603977680541034835067864083530739609217734468347277828137260845638388579778085723974557565711091610093522534527494395684224006243837853336732464715245338642943491364133092351883117170956132686833115343881864630603621807562795079392873965034854519143500531498222331628870189757886341025251923783995094292950627179563797150814393513707956709481924448266266234481266778693769393084660708482881878356977358420090893329206535133762791174109354167058870908255370511244440675754230942727844010330102549466696868233221955241099595349044504095596378743358842535265503058030597695612253314080169443801273763530471596953809946288122815653908109139422778968662677531844211307665114054264184852123112920872497860659126629171047404500719496725986207500369192316893068339612649774650220724126705984736779221699705691852914097973797856966415763343545421600907207843491769719709209238952146732645201456*x^32 + 7195733303183464006489543977416746959451787257107359890432285198132605278653204789047956416104482182065467782976993316617910343057363395423857673396403457285785670144091458698238006778085641649483792998082062859514904780843473086274049167177524450490046339076675017459491372619336391575764657620212561137232186181325877007789936826029621472722261942968194256656094927627036426889827604108604370261800372416528079036589321942506170865458420980379242040433046166433950144753219420433173867487706967461578074661870414414200577621341664037659345259321571612261307475047241228917766548407260710163631446722937186533353715584006249931530378637787751304995301907070225511634384967156332434980914594188101596716154689930564378956971575958129803923324114979264102540288797039082296753381282423587253544495973353389839868716993515451231040724018595755453617212185267191092272364840977887463295170326093909912247887193686850500289594535240102727630111586160589048404436871906189529431038232923634523473654363754756141928823005280955944800504396617226178969542600620079147074679027180215850858163294728916791342453034894684504169810773412218818880828285174989807313920798085349246395281550228695053554443615986596052252756736176899262077078806040804990557840331789806804392082053963014943170852031886879739854617038378646931228907343308928694838531182739014073408291445552125793751594848465170062302583190852222038948164455787364250957845972435034808926808075846235756362476789528994566211225023641341126634076251115295403401482408143016909669958535312183236237593053099760776582859939615959493637018106513152655412661157224177102998881826456744892334175470706977943102139590586752161182316755335342118308629978197325995236125069616416736244961859322265307377241872825422010050387316451993751000676117587024446416939149642042563577796357148646027577569301691037596124685174551172285979108460647858620271858467661171797297517781450809490549072099237623769264938188102006202784737919620393201974772042008010560198103287210294026753155115658595325732607998349769757527871902488791971619264391898011572690592271334060142388033965594242706678412866804774622479092719987747687182100960954314806914376497760658722752278326534480527603853278811085873501705212139666063852838874741087547180319739778422845312035639471346969900369091392266054806580007878583060665533636519053160260319086694439070071415354457057703761491672542266307523962910601807035526722153133959517108645437562510669814424408764812868405750759832546646200080752699287681704827766958190675326797885198037386732855718343873818891242351315005484106719797150403717378513400223796060908347536674311372146848275202990822356982517981682391994352865815718918103941741272053233453051394253937901068929887636068972256529901184181962245491587557673812381791009029048677478199769679448886097724834474604193527647903241802249344676250071997985510837559824220509823001118910325620546947591348286561792513084798464832331286595638396148566465517852322349737516425333542484826052702859928514707407915072923271082554607691479065427265886307612755404344283078110002903800599595088569258597252149306018802537812216867100623819365850197147021241792659829574967012317151577208061299120710548312761085467129616390832171029777897864687207530196958828831182572253901811266797432964965252654372858720306552506447737803375346473655659898613055730333330056792630741522407580500885716994863472732661487234263441530793305754248508604027572441209630255276635804426809883427867427307505201542495750672567698980362610533023209845738493754820696451752744518632864906493910686359412693416824246465993511351878015319691*x^31 + 1781473053149714160767805806346736433412107802547938434488553538094097145145371422132334325776200025192950794085767834260289028851030180888952625243990443149658961306062943668329644598031108719241558974362955588993500086665006999487102338085827165253531829596532865893995154752908985478986517044915967115493111083903530772582633190608137964161259356092676117152481584659816203511946022975786291380456347829027555431361125390824358507836370754439338218260866052526349679571774939551123825063554352884795926744051164286140708797998623673887875366832285888049823438076038448910078244475409194875231655424936041369282849580307403797360125453906936822329826543900985655691308941234575535248793663851255012125038188445284878076570554508895844940410833544561872325648722771319507774167467994398500432614879066376978811599632643810157264004584335981899133658488540667897134486238044325272172953616899945222593902204645362140807465782044768524640604308245038580138939284476902407080245264137239698021000730777322863281768094044776780465681183057688871875988937053620903232045872348867406938153896945327649149760113763743559340916701711418075590894170231152343306560473535877002118884973412749318500853116549854184056618764854058670730437414254797425656487655591522583755224237798378431140406462875499620047574348570115497235232757679187599261987169660426614110003541367593929128045464342184726661401237214292164692217025528831973516826157447635348701756674772170569881170174893704639217571251503728520253688978061396990414218484624999342242490766183436949661728979610509095140775588462900614141057041912587866530134285944527492400632339124137519423409036786987579670335459691702435385472916386986418950400702087218771241161049261141865026231658028354807533908883637459895894743588065322532653256129991545983903048423674112364690546062300327720522840549408986102365095506458732868777007603997136782906060540709480091509244420279742050262104835344908616457808754777887226180827160296716839169983362073932516656917901933451160728978200670125329995483613841886244662800978491274976787972609997522523276549577000260191522142384378392289302608466477698856041260515580451169808909252773669476922084794119934787162435742666810177926356049823167644505041949885585155464458476679250608347100867644310314715401820797797691365094307773477888177249748946139947058944988593465016041179238969769249253309120458064841562947375787908036178839889514940001907785953731128317403038369355657128786325962432032948802562512875371108978227029930187627923385086236481163257100194968161797733899392389544688152999182169161357472575956508170690168941765745175310793839453940803817620640981475220169569467944346656944078601632061885005479466584659635081579025690868456907807309997731131445035855339962373512072411722561822446218282861600222513561362115086676762409111090216532065156065833791232797875862901955112158484371938122645343886061346762075655712633232165993133210911444636457962063582349879690293973272079908922229252734442873196579363472112016041276653213972993430911141300703116729623637600056048547203314341205073760324079610386929519963736214464364251627119924604713660083731996120200046116793856825549519684155039801426466906410828055353193973174299450858650334435146711633342693640244383948305560551296330777197108221176963692392928055282382837225857376346276232300658356962485501954715527767908402035908819480172888183143593673029473432425028117144872895329386103110226821440211287151033062017152313509096232173861433484278500290401429118671351908759404495064259675947639822721711365472124447268108549116930986896385433125770248281677463896075947551471120150144380357*x^30 - 306904763126830625511348191721663744925409954221624189840829521111810984030936205592366965422137907653497387958415592978449840970898067559199740460238255782423477532713108566573210911720005140982526415933619704267454986044946164016001515187832188537175266522536236116371906684623262116877341462577344202487719649244172205752623665608012990773558010574748302228089046859827273638418802421903925498509242737059208939577921755848698099632525306058335997624097451285429103616696500580962016783326616418861283683010227661134985060588883056939917044569092176072047147564830009425725238152072009493595554588816191805084030453946192409289089429647283232230849885363316148984989914225966601337224710752194512658170477822897148744616823738037527796602049675218922236291163532427088936419298956052115664406838859557125790707197706062552527667906924994018098008928330213876983898969669204915133054873889311175149218617817127168682375577166583528925354642303204201866415152019503450155760420624039128675023103676167006631663267009579930742767262251966293067240561407095106301474478203024133537368972744075116333349986766345182662696574664937240841446258747683533282878776097936043147920156970413457030026610475360703825779488702027984860675415628646858165659204564303579711700748727928551270059845646994233256310845627356136841857342173397903029808494309131334579298575328317323259641490032949896716329560418954703533176777627573647144506949999858392885603123750235494611708130733960717554488950395594906624480663958146779360083051272084310942685599587338853300570927082379468120960390665464531216906778977201731590610519950834136440188484877255175146892316745183044129951304173525034358707936313068739801402103906860129211902251486922910155416222971682333132708099271723100361660745707453876537451526011541726380505246368362782474979216207189179778738446504563780630736721168421792254052058683125513473960839036498624047223998190224641972282073786884448273312962951375806904496422238007588286620428335937114058913074588701949048924387868547138156210882633033818702808350368125558104863891099481541008544114749843529923174590458003033173920813766920492406459571280022027933005358960263128157983383149993211243043219812064874094131699289085967672612708312739684902136428091106877499341368531367228608938958225017211001660326615599010020193521158116344854003181158831914361190575511029469070104880635269410019316389989357936530044815401815884818372522740956761076454914144775806565820983078111849921207109036940829197276052669833015443564190242584017311346565845858071798168220630204206161785999134201936170984755970288383189066938681244194107062667508418286820954413666093362970601006356387810553633931465319344767295745824311577735565253586526860160107728947317081032719506335593581768662433505724685558836693495532005011255522180265227952480849134355517230324027400435290689720351620391242377770633830782237520961507300288257709673727675328517174965887994770424483010885883858650843442387413817725875266282795110549181814447380432858874492036896045520635133341865908161183510431452961015912706369466342622641401308667451478648179785363160257219056192065081973136165424451129993512093610343197106263764168123187645700935124604933584538996156638239978636006165240515016139037537273620653128801471359412551384819010059596130317751314287999526646795682458130733563310128388881153985991450556267703351450313476652006384028777097250307341503612697453418776577944034187427846567542805040325212649589170432130219153603093617632971361107676153269050847693463972659530779802475662804865755549753275065500310177043844745404013825180229900181463888525992886551395544928552187551176332*x^29 - 85217899468338930243097133054231850667925832177685363956157036374666481599887217004077615702667395008404235097761249792426612014130323380063225998112895643967621558768662514877030648808391821021457411201444941367545687905371802509238427912638325955437245676578530511889456784255881548755127649564163084547147358697137446665651798555671255515016534018340394542918337307608078390384595608375460101050220936131817792609745904897242186005235345990179764322907200096888156423695941355853458417582164312651312678792767629981983782246153499444730648357800809111906535467950708847291429363883669937260415760040738600853448988910039332582948210050049012744472327557861625375436310210883373462013225270893267084077161578259479038593551879935707739559203973278040405905464461395793226113881299751483980652251373740147420779518337157281118177451582434329608692632534620563209593530289478292864993059407564348151804562821753418531546961151773887366792518013279753314646077378477243635066479917141561811393322406558356645915556589215444158762344429254071586407282838784814674030386914652465314805007842667229772485879582770222784022788869417075457867279271580012216103246870635385853689539935018283420366913833926160423395078774270480357007859162670711156101647771511023692612653745861666378798320925468543954752340074162403412929586828473406853027943428706534324687811575666375616489980588472053355653393276692293295176187182413134482298941049515947133349811368893213205898659468276177165650215520630447571445824330941575604777549181248015591987098760490850220598749712504257453793372041636236493609806424622680781820646118337435093412595651746683516527495572066223622819445500315410723114177310779509561580738224796872850614227120665097354745589463133957251962472182019845894921863017651378966646602379183053841594290754054743517807338406057675917437144936798747016945132242946582256590707863602523209191426486143660995731525170213218184758354286398818012702514800732663727578276006988970647508650148857636705050414656397101390162815114882879352042644903105014800012595891644463974933828434865698051790980308999371999217961896803268426643280972874485847461994014930824820284804439619764555233605333040321226385155679185867650426922363721278843255502417434838292416088381749192627110130555892624037169507544192277795867103192065568834922072836406799951447146339636807795027095439303317164091845944632370946093732049400411493542412675734038208017684162725024763852366392758886791964373935332589756250406696951522252823293635447688560785086632088967172700871666162627122046288237808968898875557055566261265908838187858913712206297865839157556330479476625787355438433229931215825915075917113085607531073332356102564963924273774220701300554005994609310256304937591237368733447230853751416769192058635031322283427118568838265106775425776458845295335666531528620501539202444873740721547930974019988097555531802957846087996203816702286245295911065151645985646591608280771781573159928429134490603072890467642637337814593314364810402793552811239526553509639876327033402777559126038903566258067037722829658949519536002484863510077020897061873905094223211221656145337033765143039074891271656108631078558849051267770916525138911068981001193400605986146180896396783255118012674595555526732699573065628090432374551241710173589182896926453437494241848839268622015855232652925218524623019570712635849862119788369892550817613620532917650835529826794796170420688359143341623489527966692766857044176474460937823347484622531929717523776293076132156874838510539831250963507833468933717332832352219551091505574428861531696207355656028900706887561911131653274225694253108441522258943216543176931610362896379751*x^28 + 55321592876062248351628924026486526412512060941812346024553137133046825627975208247623141375488604940613670143326387128717237016949711884702651788995519257634057012972305739901864015175965608596314729517895041093121548365344760156945783185576274653682844112276050714246290003451527080137322686891270824604041377239981738037513503988428184385882172163196642504927511986707220521429706852676382856526276860360237087064341176437467829458385252073407174684717701371336752463536759154383204620525100653594692613514443979282813186943904231612524813997187819646916799458125701151385891912847041667616592422999623106672644183580602440520034560675150981078820625635592978121105477744051142837577310415019517502855668190971038105901699749632100256570363680326223886033794319722185153268995820192226951741978882920475444925000756670531238275581327315037621759222458756534207200004638823228508501034467657475145955849460043740606595751906783550714394139566408100909281094425488453476337215444125292132539763802240642267841215360487598367889615048823709155807105195082155937166147922018610189002896608810238929694036525366714871140615678085966034168071692484410369644528791313978059636427062772311628077672914401267969644865115142726029979703926259047000131081835462541745691833543859823600658880518091185813195059140558688042431430253647683964853731853228416851456397492106195271852999674042964637142970320278802111388834750707204593971366682803311801085546096576590134986082450919447077019108071453640489589005353111343256931344096333728010328223863255218167577399539024488317593969786310264084655905377979431739180808013588970249797884147187673147047187434144929084746824615158184155096330167316066797763989167658876384893411401937296921305803960118457200079625089309759881213204987361852347748205169704022457679087861305447350044806146484287919044144649354139647424830676644116131625619776017481888379156347522339162022719769742970375695469006509330025832081180010810420975631285096850575318327011060843832493151721564430690106285480369422778051226430800332139748901802886794597836888187454531651659327965820941263809728685379237990773779709735091161980503498925806203268191018262415866967953938845597537991913469088106142622935816626950929193991491926784465978157846429226203961097244814682812332161648148680909315331359179053896930325082890634052933775026556641522584054985281269055853304928115434181969190584052514613255805295662070510199323592726802454382376112089056667417496761455471413985709403869060023872743084036662114941432765515279554744037739225419141142197085391319777246557457039793615679791739490142628927495712302614886559874991799246930373473269080689263421637991804888798791219594816704023078434455774868560473687539301023184595973577823757932332454634667590385882839685028321738803082279178070340492469592261220127116596413024969638492884375265282094393957148699757384298485098236313418856830264275660280035314104388592289522362551253337737605114708889043537557117949722828995815629626378523061158100164335210955485699106238054480489486538687395224302706122825398795603195364901542256233205142081345463004737447140544471207490456031684778978649761810387289198459387192020691710724343669591033870356824740903451151853187441830544376485880489851349979299492407882045194990922103804053076428198127939805055438871855023542714394910810002917177671380162427263830896185692121023995456985935561708354500469241290870957735722234908327384113063545473764678507429498842384009024146636067303067307891012180559718497793732061861512006979525524460724045873988289384067719004621365140343603829491620901330464064598148627301544794371615603305897089801983342313491409422518356190246670418745419*x^27 + 10583838562517673581030910963786893086409034934891778056951732577202044667172733184937562869448782733240650828713746686271419545217167836149234949175584073862268127661012237466631249423958901438196351611259289347517283920038288181036067011500721089598698021133952781337069463696386572336225031457214611683599335176323048589397190009356993840106700599561820445420182295557352749572779002357663423372074933495857191923421502552025343741359435163569400957962755344152271531503406095627905736408290310790470665321413568147917250968358163571060966325279951851639476760572635629642550066720221777563034179959688932684091253632311824514272341105240653447297897563957209993394777150852972970929135510511573535717901944929993418785780350129362992674776355852878867937957190212616620941135995329318495622951167904149461657717531516268566133152210961249883579892138277286573621677632622657752860036975161217032193973443941939803259051831708931671335414606760658047785946243417444566853448529870754451769596133758534258992812414420387729109923115650677050224634740858152984744403038724853052281301898479290248446381477464193790229727913559196514381947266887445971686246632140164042672951233576722038648811633918897319461748186578713907921459069517467547933881891698593696122367352459466110703803842143765070941583968751747207178806649978151433968439222052902598499104261305569807690460673386261798237252094513991295428942463900427333279239382501231352704303911669860710786111134798610993077809865436576549215219113223875137618247036583116996351733434580552928573826971027249913999970506404779053022282751567634580977846118607821092688657360992760035895426090469069283693798563371201243577580146130912780666395235434732359114626103692653392447472254600437405992719083135588780389936977281471224579693471050875478845262477131229403454810683094325213537226447480694712500775273812131725378303936828767307735658179955399856177886962719744946626730678206692645262398403481238215912581559639020738438018620047019985292152131439777776509335443846323823636072366031228109604284371154701537971497938694879292580446190425818641952406758673434217134043856066886249933401891608740697723815570541506586290946018352725097709360207559773390978760924019868719759146004652016333270996898578747078262429479352324973166368922082982997681142377961155744095083666409911627195509780219946291321177124557205376685713364196392530387963786542560247669415066813261379160805289526270160805374537535342465057090052122272917664230722912469005900718598318072275736766176226067281427309891270434967156010634938052840233910611785035862636163883677185021603457563027275493974071640321711304813279466846598789677564983364340288386652072362139743228226467161052575628882230039538179905074692568720502074893164500171891027477431986824748072281899713874540279461961072356659607579757245878290764927045322282406131705010461770394299637124381052186508067222273484355862813275067980102564467476969449658444094115794319699451017667422048648012712107081107447149843136371768348489868889882885885547842328784557527560529705948781016952290077320441289228867235956810189959566245281053067990580885025064881355335193210371580225833446200355837361944064431809937129364027282998491941120506254912908077935202733505045941571561739319106423547751742246231752248400784926492974281020863957452333660956068120433887945655196977931321132888048012627448111910208208596040781402628516591162271722391638046174585984257561555543973442253014540253671972842523013688501510290099450728991297250855317448505007648490426883286536243645626348676439464853336560303430503600570931211803030177399464651652795680258318521729248098399018214499900520467492456775503671394521141794726798*x^26 - 8671555166617244199681304549723431964818045361610479268161906679622573320510992610233452547583365681501490715640340277804415918426399677416404359371623452504911453096478857837684559355918459851450988832581313608737220443279958090800714136561126138901010873857416507601607088022204195739795239856283671892732561280818671811495620757825608605963271529093667146643504304923182956364182509089648912043486697084054969598409777825373673692850195558844524460752650614296025113975725788291182505610383546451530421964899400565869888009295441146041409442446064930621197221780750904907942076821569105210450972552763154145430344845943248652309883182360580090529844393524594667879606786493065572692297222978471406860789679441187352653373208765075048825236516992998277544147245998950491215218068576437010258557681656820914258453843290053701073364943632685486188588985200232924943561370333212680502502046704071293290603009128809797825973859496687691788264462395250505101670253938653284524745525054407209778222588382449697370331759576916567953057644016557135669526216592429775768147339208868856922972122536634127094713453665730929862951579034178054905604306226581151903064547669345211100228007831127859158570636955719571794313621958560642700695846839511519932398859369718720883848601521523490616777173224486546135725326300537196234234094384053580958693602245424535636121062716361781879439692090074001357251779020253224463364200647377185039285820228401995051195842494705471410268575824648157318523443112431145169798156064251487011483006468288444793135094281706315700315704620383733829305708768041906744422826224158066921816920864246090348871053599782373571075646155073125085938095206237943686514838470103143166052507469044603001726569725393221117016628505820005319992690733274078024804433724935800507051149360549509537685942932564075176278883245671685060268514716270091763375279065877286303177018483852665801368031063347859981485084542016579830462821232966782661922102877513615539846512822524666520402225067577135939682328741298367576231215625004255021960997100067897193405044765355381095686611505412037041766665012665633114994493581682713757439786587584609472418074863487446373419986904266292879343664118598943528151734125741727780728777938786129826077348262777185772324200459907560362937671335595900011008089003057848677548618787073825695323188469392981209069340000464115111172532243228329838735879083798453728898506855464591730339150467370097728083012409014345447682808435174576051341850957453105011688663860699279531828113822786988019386594711476078200451959493631736784084378606511286692210974780243056230329067400732502599847896591565232806189240171899510855847381684901604411758289604212746984612843093666630278049777111651554232446115396426835008971757043780827102906452879562897619155255126719962968670413377969661875133767906031598736420025558401738014555903272149342436710731083038577505666407783391128821650087138798044794518784654248835603457023136375067991329322898166746261050475982925383565138818467704156223378984124335656957961588984195322216574261399606288473817406435171306425195528579674769653855691937073164472772469394822035057616553240824498665595495756256009990111238662295432892824702078413451540095676812924077734847250497822719426532947022744453934055207817894948034300906008125370550739624164919685217058370836899190643817376579840619271951289110302059886325766595928970057229239580458392886443410102199346462309033876145425417054162531953762539820618784848286937363265832410154144030791137507474604924426278845633071244455639368869801765217771874507642829704469936343926969602317457889732863814071779837742663563062047334268770346195477342029548453144760196261031994122622960507752769233280189485490613819*x^25 - 1170842086977171928953590616126662062742350791402616863836310893777987399659740256133069128932555290445920854687767595743004340709053703560267976864633258730340954709834089718756384190390901265694953986870326714997290659328130343277716153052382704654007507157024345441150751138349373839189326877425769276727823006228540457245627247141596609856602231982669303407288356000924222845044899928408161950553753820640037393530924662832420453168758743779712607066492150282204867633824844067711355592131652114267753681585416799751671865205323356251460266453397100533792730761991831448843018037685581409108602494028673024484641562545802692128466465081405241820264790478684280386498903440384850553467986717951219112210217578268640560137590110509311692986300810845460475559553976985622183923739124240362725806240156777559256284815073662396171505662448548148948998783004999309347358986889195487916921301182153155511473812711806972872189393394015849079745434212826275711251220630871440977005157700188668378131454537827445825362416904853682942084952430563672695803937792314302427397284058376357927672781222845294580543995723973028168932278244201985710379683753370226113595940404276279851479486871607258622706159662444355972414874979247960891115610639218923181913981959300965156625044099636514044489111239938732017164154131954182974567143652643164951700342400670902130940984253583902567580106569906522118457336107615656630779293375438905683216746254849121463920332102883796746689372883482571405428541918676988789915392275540717646576465710620085537359940063054944974599766048126277222014875047532692038529303979457318276437122225676274571845123200126084420406862244185755587986749157348317283665729432023487771901767661598499185095057633518905794030897277419845648110366058355106344449428632680061054835966270425504142243625061121542814374151630148163877536291544524994116420030116152644915797662099095555770990449327400000844611855229778410631394996938737801685474767360313035909224271236761746332296927736495145793103926098304028584996328594277295358976914155242998590428616094369855316727834265303203056256187561423005201968345129494789971693403000013113576668888129900169124262723333103240507757463375739475798971260547399999689122005575840032834527120153556649488674219047424701679790121672257759836129773524312877106185097938275189878005058849785818064844891806015949338348799914908895854517301753395325381910884363054769462366714531910490852564795957253046792765257486063386663075178552898701563415605566154723623720582176288136393539236905522733302801126356572590961032560150165436682336085285360461943875699581832085817605163304442803566614405286044574278506558537373002513063979384987155735311570019794779472935896435681969139068505803575432079940387485442367138330333697082053895287103174405515521074527748326937849801669991027509567470704719054059280125144780324567545882301323593674282360695931475929096885660695111609338481808900482113167229311686153385593119180937678817018297145720744339787450120732565335026092111397072929970531187966839079819437649354102881650358624771569678004964270631933014740346861294499084043870680088861251347795485935580021606758584974866468614649862211144021625380246924206620472687373901900900479109997397190783215451916432159813385077309205374717280879304792858916785010137935658070843554112124594249814668342196178485791086799503876145243468368851378886521327502532425198870528350872969026961273172849583907332378208486953500348119211904042840701438079182863016084897669482053484683505947130055884343826130029462855164058840069266566877451119884920771897337164537559654773288681247326189225954848885546584358443385969789991452823734051415257473702385077922756144404449487119141919321589350976129662749032*x^24 + 1129478209540085275515679221431449627527763946618373720778108542330300954403590368631478060078941567907547621968084861056386086968595512998780858513914532517938380857353492911094962827399840905735054850749030031485050033894742650462149588982924563675620344264231034586558849926452036099901543766346455196707976113589589629494703263698599898007453221435777857680133384940956326717624549945445679298400931808953318633908660224917094977426205103496029011462407632295344192973153285992250256875389043245288085101242967183124236469854846042221537169355961476140692630620498305957785898279646294973076593061806126397283243394903847343318136592834696671833258220737697398406747497687968508414953775546622195316668190553488252995594757144147099841876132919868344386988376762243675448210671063794934931800131834118303080493479231571127284910648891521520881224934774760838327180315183406877581839043938718789844990008935630755091472517219842994185764421269082519223834180369369567191955566097464605802882577370159108656138807509489842111632784380255575507061695670074887654003011408330401705908847326779812445183432388419667781191228950148271271361185978564013561006886948805358174180655887874739798382895588793429056925263492419473659033338875240195083521840375008258249364081916995399172690582663583471671184127765105891176306315122387574896202592014118379300572872434239259401890785119032999851144705311699079596920287032641027098458933439211341382117301189535514026515765648387144189840442720593793464056343464828581640175399579948491561341406089355777239369965809825341061851705102134389995159509046930563140028229750723076299572104743510593720476928254512004094548932202018275381901353054844035171794671087899887518191604471812351120044492095164339583658231902757781026917535284311343274881909942107579284699168016637223507083902612582214901886244907154520044118204122045972090742987171714369566134042399412777646348778280456963780983915807985530288338566752522078318997816766939408974497159556448064462811494313809168882615784173512659206387903583830018891304767638550850276260540978408988979485712023247116049355541306511828954138976850156756206656973845121267552710436427149726414541453304437856488725698645957905923954573939422889529045790705066655035596863446488901948924553375510049911284964839345371246106042055239790210550350621335996055016413393497650583673952078753087969361152228688278851364832610162079669794756758854835310087304519571788303920221838242295581877261715234709306719267300573349757401982415170547963429574734331839595304775684318733317944727875404502893922983086733388129863397369345379590527399340527751042713607571927299160138501035417032877433793386982157827930746385219542717539859719724016257188078524979479067981859739604029903787643581823982882614650340364784635169523706041447081690246998251681946191789509556630649676111338515402957215431603886112321898457866335796537910699079770906209931928010155026985438422479199032311005926330957451953540567378555463940313393799239464614057852959234875213212903000335262767371908052126219196357922010900979584178731730009649095163000451678932909818288301541035712969869663517882277834919166876888776863293769108208407332022367658715232025463204960410163538925251001483989556480980812288938609967657042657273179181977191114477614404743974865451561110042654770174646407859131285409005821536615898419800415008205920782354461874704335739592813727319855781164641201186896858745246827313399180708654660263096121012461072274071780136826532660448993171321059693824850960018994682071709783514647259089465105849526536135904529677637314677940589940448162795343819150125936256582185371747614625020266279179190781721043969582254415266089129232266569551222829837253383255471506491310715250593*x^23 + 75832220074503007722125209623935613690384358253741815290373954059391071934579191275169717961168576529949649764702130104719129705655607196647593682790012793072353222580554025313929244811132977899750546607657132962044797957234005558678602369643913516507268954882449941174191636296124096057680837332324006724572706289314063479316600125584246739843109001634593980650546972690458101075107584425269340425642198103439938211863060507054296242256347220280754935775171422680811641096421437155789474540835064788595469561205643922635050177094548337938099125427992629491029607818581945303021601511576517551053895689353972507535979336687809501305131412694052573949835471902121673957518837129429625915060515441217034848811682006465705076637441288813215444704179508244231442353365869049855858593026127624153922480962424835185879715714157909897544517453068223120928688080243011108975833603256354317312836629021408215660702982758374056432039422579269083910179512180020246728819478853095516921390260806221729766332029281430349611583661934341321092039584052888933710090723276539697875225604180780395638469875315458525808371511336837176825488420017797685637940256849658722921407093749965815928335156223293728907907229023607807442769447000603940094781120931713360038251935322920907972880108757145266371232059120668014462650865163585142681419912074136586787746199608251473277239581495801076059359965324368131947848544859924996899334297139221404462624592075043880850513648235399411139445413113513879836126056540433303880718117154155617398193090050634879376194296554914160154865450839815372986800518813899816178230075451388825664867252182250310017725266081072454186807237989866855057214783621532901405365621984199845684441460137935162729854448127872426400133023398768500197671555944174337096363778640578789951735093721306032226760067120354758284651535087761047733016107452880809379676077789929591311850054044440374439000355543511426507610233631302699656841303489007790298852371634729164009686396307401028164932538996959415746630307610878044021075901103166181393644306774465458728899975019315294755313947272999576589798972410050183669822957575953000995402473307244666551772045402055717994244597551401519185369259057826516379076258582330804638218000305293752906704422744403489387201206495143206886689207115759497064184255454454785052781450974306405868435390429442828286303640449721030317325679275734523184975809419431153881996913551625399180894928705605236852829166003269222746381204508209285728458318774030926050024733704416958552669910328704013051898065197304131153669254749318017097752816254600045131822175141833015480071201056162982331533704299536488336998895913624696425600877775054842988276130846551222931921251208760480817520955615635284716466844246439413621821811792914879002132473975068974531885804808222750116112416394264708409419525301660563943965533538296181287121475110669060075951616754723451948215498002225307885488718664275851971724885404564375326412846823428054517347580662106093505267046057256247280255257530781332166213187978130009663322016482891702121048379601016629237712243433232003822731081763099129792110605330948718152022809392253821256461880885566529533419858028396670927504047147920303809450986746843841789430714989193188821144504168666400022102334860777969398491853614106044975967247769862071800050170072145594230421694258861618990100283045522563724141942380486824063537451129690736082154333778994199216919973717498080143089612256703058847360183676077103971587619443954998710755013951248846786237148145456859861446314899638607141514241587171265330465328014482622236354786131144891606131126756270996527715424172094817958047860320195514982479165335695783992822902335830671053345603351109884892521335435372321813918508836889667926065814481714815578329393586785156*x^22 - 114730767547519693349553907027066260459472665668868044997121760939631635797467956148690363543643859416807291905261367477657349665000430542988871668194466580160083778969833843771823437032732832566702514356927968935944587510094728438602071561920132318065757141951071739624676205682050942357494133251962468826865786741440757393941307727913692742224902157486560964481421733391587800814180127878329213111580676335828265458993833123087629404405970660005443540776169588531955569636226205011807717623374791554230508877809891645034696374919455200958691911603162771287718102415120279622431255604015702165402498649584791807636700210531224871394454034075091034554417045181919274106464915028285662516900303975245147830679370043187231827619336022897659407980017300237697702031297032487272241075040466902792963421307497321426053824877112597616225345157254287410484017184075459443297061846294167287784808722204852576855409856064545287648708895210861063827838861000770107659536128576621858773122207664945039679775804895261547351971250212958491854152462955439911318799740899263116118959924713143101335645958814575103798673558110624756811605314740083552867276021706697184239507470543445831555663343001566855261606296946421405426094731383885921507663053716070346585106265415258238827473328329005372828480527752794938418788734247965217807264852297278835577507227531756770746881779811435791617657384441295331693453659749108092677231475855645040429138374683285690569929177478269952668394154009554594906819040731219916113699193664462863218151433910668693980648723364011747726733262780232909445786903937582997986806521419272151412896245089593573857215354006692815623286363538388055641039912715753524247364339969359851355715904411977091959553603302649413219687517034582128261322324262799049254221178129889452901457573640163694700198059780152211154039352645805438681440801936234322337418984653768373722334648004008798605491778333019910223250851619989177710542683490595698670253527353257062330012477031744162542154107139852276663440415693177836762801304349071249553803239264239228411419601804871344701277332586335912032661691045061097187383216324348411076594910259899704298316678665520802148008192956131061820853181327662016068497650548909703478738343214229183964668722245424088144302864823987317393998003785927814485928268185464364704755889766759554223246866803856045921832429011741878053794486526542061821182394227365706325695694752529542924482119079682656443287418093317413530727848547286080390688146571827364655100410779357466917260742050110360263031139691702094039348134544056304229123730599341433692308406949759294683524921333836576364564701530254282829937973079896332569130371856696529929027339136644637509938228041343402616839326674081273715269579405932100366532823851582089353767073058184634562762590114371845357298138102496528725272716261114915275631910993049140139470135000267582714462198775675720031973210251194924277753338993482949344150844697925103354630978026258389368122882095592429488012107641054150140202457688902494819115905901713291873604686919899634822144383090912013537701980822690254318868235173618972569765303781116778388414117088339043640388934017225049064801185044623966723696333437651719207704859146120663748508765578190654236042809320996403497548565736907605820649586209215180997686000489378979304186804490017690327733092305970719302279691372208576364738372389720015196434241381333706854926800845409481401833664472135231348039778376308100830495392576107374360724449051498479073987308150701282840174279820768110071380595556471111888093817717937689022398976881351697452870605119709515913749492190031582663814228044828029152513288788462649039909720676935751356211997499296103530010154712409705927065615466214088618464979268956209634122426235192111797567764940197134170204158081246*x^21 + 444353054182158363581443182352202898361993982236417607368955203698404558049154753469248801867443616717447956467962056311011077187045622643020077740165997618852771203419289520814525444691425760656630191846588170215839634145346022219655245872641853475359185088100452721954973610829428967401051842703216869529266721536371593451525977643044304167488961038257233171680007706346220142555329831504597142937468085142108873892325231739644850187649656016067917900817411177017339159720005656333780257071890425044492410922207333815084224955896354509399826272800072427772467540084618304473672076631750874078871750825170431916843059268535632127086558892321682742616340211711439431265413165820687713679379334909458281429238706648648212739772594365565676228798627184746828211053156773816804752214214921048663479703053992811289642236670070248168769959507780825115391347650304239753685154083867392352300486857414513843281665124544582808382827226430659242838136446972930338117671884263295556849365585806581011462130003254339141226760993636286919501290444485038875091769566350968310594336124321124700016314280394652335698662116866280479063584719828690213004092889429261279692386879234947773770172972903450471543281060334181669711025036553391751604847398955845320245860852982736445383548987940266294047934894179155863199998362891240394668989008036387502094553544209741425569484857305694275564464218863446865674359810191875565273172219951012106130034558671169338364837385822309928299241051720741185534822102051826057850617954540120715343193458426224682279521271941516885857409399393260554717873730066437919279582257423992337019546406840737609752912427760704085512105156183882741880642387911930951520841116437519419509420715867855832743211382509560836445507394743266606578757021877311895601158665320100109939539711205379599624368753313650584380297625962677717947795051353481365282975974528783120736135746768898378997447528238415426402035594048860842710909413832669070416592194612983168272997147319987750511003296384010719773472118955378288293506054151679569342822524035004573771265635887672690662081517134462522860106051983819109022777677727102818913110152058643960127638061811800065626379980460644484398260759819774003890664362261815385593921070863846537592392985654631183016201338040802229393936494516061072685608404136300715176061873098829343493976363775209215839258792537627998911755350452300968250241431431912835830093616917014756206581836550473073921790580748994785361134811236627109576368259255022022860890677366055224364472698577738132044152943342983400744222785327746847145085092841238315330975116142143423493414551864986228686275831942121388801944707703014522085996428997880842382714426725809392724024688810156813894791945884852784399739323268844633131275512668249413097692785368779868495874151543238398619886538488147651433275580858769323247968022954789130172049963860934030660480608158253155201252538466917030893020710693861253686781639362895322160824541895829212388144109752201466496961979908719920131510642654287948439922643258855739796610233360944809832096963721231518535871732414026687083186460946768275602863785584188874443694502155261213208062785652837629190724504689299931560858906328580551203922893152039821937734963413692210644130638987867647253089189688335715047447763520816052784152361501460181815371214212017330193403546076604538335917098070392025255747092382138310740801783510575562247720413162251378354160121227419015005273993809082282154712974027597704768139504303814365129467922792716715980611448957680712662219352671275874670349101156930050091409438769155653387463215089681243044149540989675143374090985195084445059698384948375628455348378203691623029163883280907825462938303136389423616210067519052028535910444707149572622641481326211637469174068884068193009517629128757438645459554*x^20 + 8656983036458872321825234338299131906626290466595893852721954192360281753496600180038185627303193018057393260902770714634132002856603948636171230164400209039161079431171215628691168534924700407232221137500571373349418206628993255751455318778858617924936646231986662977050707416964816606638317535003306743421134574897808323505617714654292565755115756238842244403700349424121459709451168888482526094067068605386218897646013773975179046432167690076743634349893113169105434606735044531548169870556505278857333077041163354566473866825952644886680444787309690295825472911522773984482992985657235049163304346604005620814983357162010354888658873055094114126998185407241076832316020974216423917176557531298681681895487604336411435304790344279201662913237298550839107068684011207617354565565902444389717127477184581157252802643928281969454697481743019328320855967715306042690749250226775832902029178722124746018439322081918553606562948712038082095176280946257120989169705612444118855169112222986315619731162631834020921654210852423569058675087766672921310017322100279291223984554515087339921415771720400904930666961648436795057240644803343392547798105399549500354162208777771469349230315245175368487353266675486083923839723937713522892758463591746814547679749565208843894137207788478001262727325286342361479116320207058243597480666451358097086111864317479361870869094137083033068142427543629361432601180302185432738032541333339795010316043122124414616150665887123782260602486040289361392332230050281944436876354764896218258228908989327830859275646039969782258295139111768806884457349376771118263606744855437035181104546112419528823007042641043564368131677005741285701576774789197170015676608780235975707525359024736630965643299487840647565661624530860909738966154511179775394369336204907740264452068856308302517042717606451722063612537734132139281287482938805811546605822579589471588595781318307371646788586875356369667860538069112559907160859956387957387007506653965147725979056477054372683469489780179693926765209790222787184079137114132439550359472281516094748530261244638387486242515520607629999220862713665499030033148419921788717517655939511399763977015368719731077250683679107452741160238089779929583191591769031598520900592367990872706209864531833359707751798587948488548204921932794306857606314172839044070353868201771287068166391747422412715541484495555123829701296766038913363717363610257428029778515442175751813087165844033139900850383816723044107675905010345452492572409739657925964194136725826886139767177913234039824433486985244932180061261505997371770139872784527011173133873127025542989869202099150037722150468323230674927908723842732909505748156329599820090405132066330217048114557984062042773298685474490780858426083272471877005761255027553093525956248329517797174390854314701816959878122015672776069487205792014875605590646253011310027485741585398900539815826782859118569852784218455688302569717379972371241838865586482611203004519957070657604967648165087099088089987026650654901489375077889723904336953552855117998415478007442789099710182133229741670602305736244458788729462913993191487414768319526024592920943727024156024069694551271233738355468694086107033024231318348601634582388388819678259991640865595885563853262120194628546440035800684161227942831455205789271348516759794325034920502433763979590921710428278166471741393406152611886221049961142622707208361762646771630474758222814741254074818870873467214693516339219079582887401348556903601866939237033093759218207700388598455812094871110617037732952098699295844093665537613763559626689749314153129672841373228130339070876338741877130216213250397916996923720150597777423112350965047970196689411212907364989850402994471098589173141203887490167929891512345281497893980825669587832918682437387607143117249237644611160186506671010041885446124*x^19 - 701877522244273733949630930160588329394447277653437312666994276485786300284556750725667507170245796031905634386584553503328860035521444868799128277892427507502900972003430016575816157699870594210227977594929057080552339778690111044131945711117447297627645624498237212760010258201316363227190995008591177681487891155374169475118384914686730798373900954362211986102457059902328199971713476665079311440675190141694176960585125593075790503139335355029662273154803555371810994257728752602912981004294740674436628566020582818109169844789594508706260031344281377604022828420646560920576660058621340653428037606779915359078282474978439090695542699756615895080568259299081901457732016497351154634764619424859036756782163532158440013605580946808352789112475639494759533396404388972424411294906031206347128692014542062735766814143515978459275781061337431009299885073173313103335151532490046506907242316345428361226951901160412101748525324950874326727587458515490184321522900367603434234646954602874954745846691128419180342919629725847211396021660674689898264732540980305781685784813381683089450916522014010955531152021420342182288944272913981407728300481668937927150606861723656733952134686637787309263229496718509513836019497736898685705065150327461024585047634539060082151490094386043204628716808792337356806436502376937988378103394605828517789686121834812488844825234291815234756525850562191635057229133834599360030362065754723800283487965524320553565395291297150809471254003723987387381836417660454611538682050487658083549820208266302199913955929525957805577625988799286113094191189859036193898134182977962255582608885635704447398706159357104628480769134509280524483192695905441741154289486472317127889267669436009748343494946738564789967372767430381341408829025992610590630579697307741513062932331890937218277901167497442242352516343728008789960139314068285776599374087259055564597743522990462111275720259187014178836649536471786977345939365649065469445667741829277099777722282450744464504795885138455870113160544300185913450534028431872865657178675676892487769922311152968229647992182206018810840222845290547671274105966747817388168853901766526721051694084110610705484329751484200059420285278095757961950571409835014283452081182822806637174139539443264717882568236896907530644033797313667652310837543440875190805139300363312078617864908306098876454003043544213230835620693448937584064268791334762515511595301211481560383488225092557508834812705497804504387131594154305883373194845740573066319028441646839524891686458757193956065332876328837449726911390833492835568435818324291601919501019697275701228815178466718576396295638281239235310638599632680003358482266411150248606582109567046981285800893091321687262558023119805082523498434086881189097128653194254030478246072009934823775332072053238731289998278968331613531757278398749777748799993190391807645227508677836747800466490990238001124818962628282539077305332009475537257058566353291602687598173989888732972694810096034069063594634122319929442462910650870768616558039503101024495423613448610422523346652367062214471508829660449184876509691576471151188708886158997268309390597509738663891412829371127629704143615929636562091867258843761724381075642532808179620040549512998102509348575915728425723369568379081506747362013699825815581137497350111248413572253278175847023465768664371865499392232014623291712220562824050074524906833303035332240343084488409251034807850573763122594234800088735167338529493172803325516340326596664853530353730754659429058173563008594563445687204596287024585029394922874938828712428433812028438547910472475312380341147102510658681622481688935199974361121748368677234205009646948885591227382981916440262951222017330929860923288186980932066017146923888781963313323289628168736784562086413139476840205822213075451245707918395388346880502036060365758*x^18 - 491523188198813918640379326292791187852619871487352354480776957266880063066286123357990328793388627357771012686534015868352696414370753481537832063693111523274776160104540851191363159454153127396994514227131702723596552774458345007108937353150455710776506113352816296886872549047118686262073241925875919902670897074977290530010579539123816487730297417378070868503346795720079413739172471171781389336309680003954828302532975236789133902663523231331305792812421282620400936245133748647367479383985036060236934489834696926168262193156211427288398282088979727350239376417476370756014535182194559851564729201170286538560843541719105973904574650317782627247276801650985103663099260449847369631917343024396683032426415242393906461168070172948891602128775093840062674896301573095121474234126261526708419382217867132827015954856694582005433865344005722188786232917340064857366505749522268280605310929275277161423226903549070274882349092005176808924891381462693454204131886207155052152069898805922264302674206181498546724278328437913833668590006754245375494532301418531927257419929139447923609537127204455493850770254139295307358921526473630326757906927095554273417002966095891664667397656364118906556746944420783759966146152376057915770025973816735459553208549251907873122015268005115258569247999024671803644337024837451892448739649136824781142232013922791051277896620757313643042533578250360548566454541654039102913517583121867695472056095482663445459825849315740534172905906222380945866308539853364521664133480466735321522069657371243171521268854126114261705011382885844714499093342863882333022468280329303746125406812418822123867193414308347696823669461150580281288548259757439719762214515100201106347613961713906616099941198297087125448280977574506111708744198864098828247531369421959133277132608919701566650644333124830191339816511136883166524632337357914458156262804431870316911182260573467724667332578719956893744181951553261157323802694936989743003233391835733049510610157202035686691645774646493751388881687699165635707201558934085232773395370410830665446183383770746821915864082305722025955307095837075327634107607243703443981094336689259737197249193124047972461322934078221790201580880939619568898498323541035402809166616817440590794452103642835709714336007515764606939458240899796159610323440034852892378705325739115380875555057442456603531171239354186395430726247131533322082399572773837155496631250949778498996013649527446716510992790547791196417520597108813745712946098265949183291102678651888500426027635494529522440064058967699013978772870658847479502696823688805278919330153242448962878463013310297004669400537422617481753247109330426551770053232784571026474108573039023746813410974670408277186299997871938881637000602353156894147231639346157417155825249545420769235508486841893224994076450898281824415582310053578385747804315382278100522936259305581517315153167389362601199285149308352714319161397709435163667729088913746936121563594542228138814963924867783425133637681535445505864479567051903097681839141174728768958192717906846908380512072767945714959426940478946124627157567025052020104469732166519026109096943271910750811113905905324449427662663724570318758796202233579922750382823092712253592850186275932239568701509645907301090121493204096112895673815769189165077714138809423421436813082845280901093750010036443955802595574823345036613845087158175371900744552730494395172328287496982281777574621292267410173382930826523614424815824347992957017658701851075195790348292361885656429170466135748991382929275054801478812137015533656052204744651523389488426066064344901335164403333220701094629700559842088659355332420339667816756230102121400548671398526560171422639899409484195256363953562506182899773574807106404567434783227445995192698916334431424815592207690777468646527891249655391814153044087633118732129150576806230044*x^17 + 75688167833798753065240268266383572350592615190518646587675493933210032258460009182291495828892497412170581789070689833048559791945423821111760256301370420997065054459430678828355411861407413785130565674012099212643199827075914456994334986892590190270836088130479383205703720775986828123347356468980477930458912960294739421879889469304306642419230770982301271420297920291328074165987317862827553911444680861325142705857300634984626174800269331741412111320238353745409105706278527069433331635597602970503225674700458029797518069566379901663066015072713614563458592526981714477398187385099271575054889722072120335244845488436024224441658545035323189001687017162660498541936720463972301982818959917473687107787521809267594596863090151362889876393389630328696472477987911564618754876274264265817603296022207083187428838892103619059182047888772006134312782409599303050195161103039763459161604881288206281570981028992568629776004692300632600127802617187807009760925600785919919715329711125010912693951791373646318035783629176567113798724849819805660227444762492143621658564563380516831594543262705002295399879222444861386106548696076260957782799530072654055516288995899047889338373727502922346883074332087677506327978275960426646263263202663886246410690701472953153813957337643385744862008329412677010326684782778565527418958999999063940313968568294758599182862703299624098793731496974066068674672855159091548779340109300135493703143193987633382431415736067701291239012058496149296803573986033468099286124311934862634904218395694912837045718734562149459909889078143067198396124298695296467801810476048623677364022339472376049133057104326469348569748782978779613577537390115783904855512635084828073299556552589614257469133315241849339766248318354745917510985741859499030549602072197929895060791002867688037139880668277652135002053719306287240787100053008999217643344560181615173221391367690504889007721208426584045098207475441968060505952651614593794631172741019809489758685494360167164893030668369974842248426802759948972647571943279081458992120489987748405510032438492936434652637254130103155453428023249953683191216282429959774047234018322333143692272604295520567629955953764128383141784885883808399202658888472777542210889370603484173509343491586227790516041110425142057884281269334329880847082862400183470793106961991101688483739674765793329797027815967860769108681023264376930321883425157256525059432925618333680674784624570658941330766311340953766522513630189980922380940848567791089094609298586004055753407503391989572367106401786889447747402337805542606196244291384256623308130640355100479761537109134941945736670463495211392884021761258038337153027264911919562025743260332645382311314504611793601763646451115081681248807853293348542493406923647308490954851724818969563119855590823161291531019305012024593986999278925150352142523185114403581428408892575312403065672417036312194800854980982580400081795975199042750711347447086297970634595867728040014282479250932363851178886188811127859915881570590418236714171061186364085567977242934550311920211045067103470641855924764384274836209800482237098969115693325848978403220546793566081596663850958933223380303202155178778231305749707351896871216334039170231297383411358351021959770841664754548456598219792211687086492918183710756953679966833310867833592396097288856928851961796859159735271539575953205273624560274357161885603466882995384474205813688664436454080758594625675809571095376026131642488413502602226772024808428360989015284636652253098987185684151004393696624004768424124331998040374033286608585325190688979144214156464287093129835458062607312564727837469338252445799414985195881466232572390241046030617428205541310487743506144661880214908744540038405493738285837448608060693035956675586533660030628304231998150451142243580289011001462310995814947059290074307854626122179510340628669213888662*x^16 + 20801268816143365887442857472447659467300478068411782243015027804485153775009766946862300405281517761365882651082712268691279225949319121968634181755215772251049498894361893589127090918291719814898649083068555264360600457072019254487579052411962202329237103918961842083806849705149877100856900754526190231445121500034825957196716679599404956586764843214510078298048995606942527364659573432743706999062706047542395029810722187742238550469814620320189306363636494843439701978596196136605494108019465518151441560175808257519479683407688506710107044090212030200627938621247489427240684313089049114162399159437509792857280982661308601156469409059455505456393571113951705415335656649044714350880300707814247343140736998524473173737623395557380269302293294628513169196956763618933413480273015401129470549646281669436854851932865607910643184491607228573654865646289270946197069665518543949713244675629068449906946708754924013096718727763556678804383727304184280294831526366862323262344796651173935570158326921395384497101462399763369470439195392760525987402472073367496367353943946025086824003893747356479480636002476296492984561413984350497443759213119402553219086536023411399359661776840096911035832866786145472797892269887144729250132085026040878433148502885131460589655362240981591578866178502206792421582258866145213249816910881686652567804399247296961733361172151795078705336751114344010559989591129517961845785136632245266084223066958460616182828327378111592150766393159359351407043341080620380817686824734754523261840350055163102181100037303200792900119158017299960877321477694831844776095994628595186693631565809311603387896310744017740230105671288362146146666580300431938351737342453270694281038562942776822401274629838618805513592880741761767006242328330753262602391209347034241094017146098817818761771006576421495866448271922268643779798089309421504122881352797396419418993383722877849317768852278971438275878703613870069862672505359975178422184380346173136180533759232183117320960705597527551920967053925331469579960685211878145279488623540074656734265965127059769650882273675663937431900918523525260889776627376312596795349146323363146135957069297575045630726743074816272272716776803691735168593108211057105943198536133182084092981689135761291607485754086091316062937569194859502706003536106384181181072727498900752978380687917619388476229068519002583697927074462666596360660740476843200850311250935426631744362001898295315306738924953851178940277395939513501816329767562714828318582833024278377088663263608084971137114497460923610794683383848217765432649108037391563423285624292504552527619524290347133263644944136524981996290281270678326360780810600605875373582490814739145419713930501340211913692687351241280113620247984175574396667642379031299158605286934958985837951333083322259709141807510711149258825184545095218669819190998977469423867256863773684761816859300835761471321087651071865387640938108692731044884419880845522933285678342766355858851883343410272040171700128645433181861243464494780523748078498697603425709853787591973673278801539268217081715138434296081822845594574944143703607768756921294467312774612398829752072131501749746943738716989331295970237541283945720824641564163621777596922178207530955330111445185533694570086092801575707024618114428722654528555554170699903172212830590545148300347710574090298915397984649721203369825061155732743217773077488300423584051053396841471424506473309267251132830839582914907155307054762264191804398366041696009685336025825805275171673321065410179074606765556866442173836564166934627331567084724354547543909614524161067106074631539467217152092910542191595655415367949885425224272430898884250563712851905198864532962097743924493548840040113057765161964552879596326502386424657617878181431422192012495092676521670767847322416315388456414940699890092949907720455213904220815462315823013171661177730871358*x^15 - 4578377719936280100134424017634865348091454011967394958889271855732582316591075095558453284168752525733068579623890875380309261083491418420544666985840175688395933800052232239779954186330544402599690704008157553720548629543797853545865864958161742741677125828699857827373757450123383811742090454906932102580481315215733091886894658342409122974062040836500517877031430368334869557562036399265849573916125562278043264168367837036586955913560152259821310890510487157526646340162127571480174809231966981898482367072176690679871341241511881689489634333007146729950233012711240749013630584543054261856824904044083353340215537583755976488999346984634547357015454959176425904015555312801098009588672140774004286625614206859161534462977378182056716480336087145742013070570480946317649855992884904558969538800051141607526455609636643295622585995646598512341167525464619756128588855285171244879003440701817800232869153160767960524745497344953525614521914025802885245415749775762856925948634128187936284482812663198088001065561849483812679871583250722774196129574276114304210547156445386680129443981104091664813928138049081933305124206776481296721637081754447664107274708994996435045744232154399459360778030250517627631474115752912100205108776604410828932594962373820913591957828219829820002878902463041967142639375005002207249185082166051193208438362412741464024836959981440659826781875074741911610086668076972134458888666450298979912039475304365019417217260030848080558880219666598746125607336951078207297701067252051899825503409868869973969793488145131883507473743883853014776994753550683599206261386868774468081823592314484124641628836044193535123223654790422332870773412790955071438872785897882087078612277793211589501262565669196036480055399105065464709418817308100439302443292597326289424190120399909692423516750425633408104401101268442807678467722327458929198418466765617141642386531080997417305522112278095770468189891534283535415826744392987736513744513225544468824085114135071017148712546530845269843364113416641662749909901815413074405402957643273624879912400135794924978576051292313019698811189984625791676111085617867494431288666779615990201930856472667566850644144305175632767811199160995514345159655303420367099034240879113949790204853662208124769964667710450119396213633647917459105890749524999072041203324978623590917940943588105315829641057860183387765418313881034568491030192992052052803444646148739342749437727485040281059217219450807098334693906617417536716695017000420573735292593529027440540161696405510734023070783462517263346536961735334490706316362036711178842079831447946760510973682078907051489380723356003816943063252929457766184500414242367233300946144711568257471424984509644315557036532210602103761082769385011720311041571488752761446358172387447827965527937449171579720468768070314402652013869409093495016729800670241763749021512716752356713114759382639288462176170428151343919583415088465131332345942274682251260422451691093071196455211229820907822586975684547475288098601590264941416649781830575173566944069387980839718846071310647015628061985103120056478229534880595282794316068057825422920779543067569676911708761499745188945194957451279149776247765732043472067954791514180733620542500213830280902189127955465423414511959722825958169043780742320394428114861102092023305653582145099620710291265079802275786158928248084524423324130672795552986328812775474998997779284733854256086497237237890062542856405950522863575786554481232439123604858917992044425201750401851151441373235070343324851471258216399446212386455487409880356255366418808909793144643776444329479669530774449406303577167262951227093181131950965435128834575059789544476580321569443405814912911070187879781579670377341231340168187730687215324147120175063239825253215945348951212000868431279596265582315415418073227971336647330406589290611013760540651126209237891181578994387368540114208598411*x^14 - 623843518604957937182130696269285761424489188874845520411944692622840206078036336655592923221165463117210611747592964934033246547632337606914336278608898043839394657427087107647261268428041480752599045842426331279280194237522317194957527026762922175829014805007349672627489157890859527916644770546199013497083200239938722752901574153734346963060051628631003608003450103738860583524053723519513493787412774806845913781809331438606001148794220689176440037300827153789938945770079587027770691609924006409039480585801655795108705768444470642565345568850900532332620616568288339005476548835632209050428302546261799286603352800003210501058781098690690871415026149778200095681526151585562752912921349163660211932291395821099393225222736551662918405322345808821269732259863833519651060457151148041280733748893309337590306146611994032979596548729129674972089379916958353333552758210706621289287579374040300028098342828968196457802920979886072949977295923620314843552657385147453941495899503448579357082119682505534457123515445135397722474289947959972737463457692316319827110655008686300455765104575649648952492924146095381960909850845462193327511811194573923647072333135088113599017651918975440053478046949385412078384829088033720241530760021226432200151605799404484815260285619830100117186353239645303248298145128430844857637505154405190941623829572920352852881076698040284571787671754215060789020856641399000035194452091857094783553317782437661934237834995900201516189332237925973843390548230700095284699389579565180912143974850954341117708548300625751461713668227716944583088781432347576832781412865293037609117310238035892668764284390934217357448101434520741526549929509604604570040093967617980146999430562263266811808677017515185601800492678340344739773801209330402191260933157107331505095163408230080907869589761782546793124406259098688203585605158797113545983935329646180224596806789967686756441835439931299305789020633135970948287802351571327704871747996370959430960648296999127781946831977313620721315157117241615479930445986154691786472186154793356992787590400455055402245055529234410289121486586334771176273565677032272382116394734485610174807004396926376622096514779421989640110744230104178294842106027424998800914173157463015148208858184987670367455243532584205243047430415617934782806482845586292297344952638723245382719992608025722956186047670189034941483974996647030553812591142295661762170046960338046373674197714595400318378591814572266503125032023609280521335772715932037012406920189572287679244092161292209931762635271531905463983048472717701056719599346543838569455586753666308354845211413992580011850537249848475813552616513461128797735448583589662971230879356154346807820938924113551625884265265822994563391348528126096891929611488853134813159523071606951214363095839009637208559964905710323555269790518505154697100259601666700516323016322135740811846568022625728037831876838715810127254085627035055950555033941476147204736682923137924844595602053077026757382534209937611152244142280681085155076757031208331484537833149250764997675813457652929028301071190738422717670828313737312208013100610739959371206159924127416946767212979379354270807513955581730999068550659397057639672384132035861670147168180639808861906022065474680882367713236828579971976270137111009867846656315235816185860060357565918110926298511881474845693007790191336952617023031691071784515142159947951217398202462810702356239720392606108765671215313486977936168293353021255024077142510258289080346531082733562420640930335587260630886647650528387354685358065248665712931443055884256839335840612743839016592862808805541507071300296884645897729786788570815529021634689704388776288951201313753924008560847183164237476100652991893565613180007945420992569026306782139122270384781062843799530751277516289910671766488514632874796191416919321740615148100442389573180266612271094212929969383629286885330573573931071648987*x^13 + 202749500193177842865749384721571987547690159104160241879198673974414017323089999699754646751390151862483211177020879113572744859716661164690047326702553512024755505663949748878707793019819084763157143507992505455894611280207541715990271205476707296915154044274433708810887977288296489354514527736157421009609002478957978615609488420144936576250616708801820507835833782092269969007595820438726440137320615717727215366275025034956646756638936690001502052576706428312652007133421382069993139442241707533556667406558274089236755172763896095952900507466902901787597067840361004163153403968774828050767484599539550981312102706304904344342235480023125439454367634710023708399435394051903427505221942253917195309805158192891228771365430788950865495183240236629118141539583539554889136203928625000410991790706786742848500392291475764864717922777989124070973376869435421043037416833880352811993395162526716065402791814387050031024125916156310222835177898781176634670795607138261898851486232471577475687721233707384500820954651916463427751230082937114803836138218596231947449382315468185014415530539030768649979308285486643547660222770721205166062145717009067123312920132946840299223557339181976137431188893039438520025389035358979580302715517897290659436120386138529758131321551184256823142701371672823881615400922862705327049816204657541290071749338746923389027929986016328696870886441873895590664537245123652266748929977856245186789628282512562065970692637978197786101500608909234027396548063824506846059638914210403855525586859409227270209813033920962323199517061542171534827489678756667974205110038788668482679823736972055011981544245024991319283511304404079376410130732133406088542589479711368338039669274528257378995280359732776607960465830624622106309768763426825153692245813327560059040427991318779319620264563670831102572727016143002412211746950873997834564823441421639284676360713971018593679063428158368061264044012360735196833438237483919010998937879783072214006345641360820726884788930025254932257870741538152048807387537352297077943607647720763938573565850416283421713155227236207931320370694323422406078515225809943310723507152867806974945158522851973810644816645969505151837926285333688278630237544333693386395076122625718154055153569422202318049889396360681850786300825392066932889779655873243331566352724890512974860603166835817234040443686754951057463990605649124661838392701293591005768612716633936222010037460956258144262754164156282017516031022863802425789327443260993871147185327814968240474894629424412475281420325693395759757120036703198270089108823779399095789714577432259976334224667341916496861087237621913248753373313125509061454941532873007362426475715617957576250746403896015038870209973117931616835147206959779537971202575766480503404150091710218595593892508199724140109275214454895083926008517453629829271961337103229001058905007182870714005260401698210278615829227622567009048857003132800606820856182733132664081286029045613182665350712146116837443796244632024981959952564981879630604810738846288783086154992534623578169539402132186592709730456029925098077363181229054418432685829733156920799790655322271920504483259929798889067757396752702196427035917470386335110677143370516545816978933763297583551679869882317104224281322952876385333944120818564135238983998148276511677937904745777599081153763944731654146934894460413540948493105286763130784993151499813727927161431696426101058877129226218838534039592818499943025371389766169244478463437581625810706186499297241509382748649256172081125396066201935209823257167470184847647657203054901608088545173653123761253263035663205798487257387694376669011867306550473211901913120200430756715386839030639756779608468913811363837431191826013903413776881464162823444554812698777697579054350149168726718743536661318274592094964042904731285771963300302957329824100364871356379124404442659257294987196827605349327200911455869242697459025418233472*x^12 + 16023375585299667689429339720783304560456209928681140266249329105919301105062736454061106298296840492176036200516033111617444930652263984263295610243870111932644721124349556619173020138756312881715787677148829525932238166463546663872278704762426797554077147741301796271861147632369175064917057217176558114357638252621024757811792561764976937008376728939943570189908117438624935259040613538903870348266190388090042280591444458027885472582443607415045747407581142768536360551771236116455493500170709212427367133346105749508033486259733957452808443006939683234602273325472201281393302737282994083236676367100981310199773984631276761991656754683624217149467616390678202183670665378772021588437460187227768005807632641559427366698817158462933212062910498475944165472918455607233533430388686890181382476969165755430982227424071844419556575849160462144728111671538680936029045611330538879125630648198241706816646214235609057738027518960967772922572916378928824206028043534810751532691428753291055297479199480198908083015478886058263880499870978633613756448517111336344445175476516429814151407568102746088022569336484268073301169493644445135611019890213142765977012239231482731869100248285240092372919228195826476339872176065577623733211390175012242936834529042041453304122385006475919481925479664378362406019430929435651871352533144398851796450412117985638073398148542580438194934183868798384021293166339407706151658316151102617003365137692801292054814498805698418726838893941591041338381271579643719948916705530301397254268881374244319537943761647769468820347959532964933628616632849180542082414376479547430402698872420433031485847706100217723142704785031381468455325643187721431249560671795913445877045945464946899620605567451623940923078686927573724615104514797917462242744075115852926501539235305358893796598027519901239539324587566182480939813452960200886242505940843354200394973705790342164689672650204927865195674471563408865508257693123106044607271478101897279977407490394069731683517402218637216263210460193679775349369327095886154498798293915134553329326591921341966197712019880760475826213371770246234346129305207423393565531615784378683017318131910837921981002332176140511537338387864728312590926948639613617515717738888911804542382599539660730954994496445784405566039309469069063229662205896300162434979314029446323671321565616191253310494780571578190512344354426614907461142362616551771674763060717405855143501869281546978583146453279021849249815520451155307022604668369557391565298711370736905733836484402684819396617697459177701420113263963774146673364966665424750362067754183137315867888233530278555849635334025897437897986292739636850004622749265990640002906670375743100373636115871133577702292912443418539638301941814738622615701986229561887551425035409092681019327785109642997933329994936531896464788201702564238429184893194029764095711580117682849640531510222800486154369559738815371547253497121849028451509001591987318604159530972388423886457900578188338740166075973240393435730780041491612316787216644477267407278131247026675036218890742206104176301664549144837345878156475998616708574194726314598629915863911519301748798430813306261852380027740012817752623089296329720040206278803563156972645718856433005834721698707194490162089756408745044457869250607924955183431487674656194629867966340925360422307607669238591735566884712061469076354443298908854115568283943730198733022680533892354198268737899899966028627348044713742471925718221238692605100912147385550865514769967439665340145815680697047389696594323154060814437148350343719422989718334741421545070439357095877603964513442887237131459171108702699501658529277120312532062819197545386338725989796834716819412468606648718351022060897688236241436598358157279829604490449390998168942087805881209034940913661663687226090113865921260114821639023952245020825013281538348065506087619059181134996072517063089576855825277807420256397730997648398914718377915948*x^11 - 6064061252863402425818217055290826453693251452401721050222227630682111372082576542324380115586915564666907325725344885470148465883153607861766758014711423063131854595667969266805370443122439379395796192080311719036793629082971213919282482314880214771031046919701978870305529929624604725676738929933867623069688666074896482691621312983058833338469595609510695580546997091283619697028238909572680697507542141158685805038801532676703620510975314261582300927150143895542669925429477157941242197036957068281241057917208864664411820811103873587810478772940588014126716385008500397055588931264004550405238202118122599247188112649250552379677846438209028150669215067958534450930930948323197953559127819989169182678922331100139559203196742219234762254918729373167547884417889015696124289553725333048566234058140058670357792162852949488220556215250822666073571907179412273787291422161715023132778256742266548676631645738972603871944089009467332306724717260026267984417291757544090213266789593404757505849599886886861692097197599535599864086269035250330116022552273056452291667766894759848178953352975299688117046490911615962734547670077423019789340313683542389748792220679730626778837022197294209416255104595851072591717744290266363316746793733230643342758687242284834420724070550242764787914782932689450930206581691698602484431007558517473653765132685791099358610867051665865477508669756857027842077491426671688586710999596924001105168187201540363511421176870251959438968054607373489608352938904147634470584972159713301345785844730924636725243771223893279938534320303467258040234808271209718951764312295091716769441385042511598710240281438240736269900761620504170157305699787428147988766772658434725711611268654026204348385059281216245556565004835333377628020575050069704359623328185578161687852551219997985701092938984910806432013375627752431705695849481831010026896001126716994915698564563989782408984664162527543726249665725055346347263428235918566886355149356664907327442861116279751852413545772786649120566396517295315937670010582348082499032322985790800587408138213679671758186261038832299737369735998612369447916021669800037137864406247454407678792882154905388426447506454230330855803258985780507582290349604648490283591304613943045538524277358679636582798236062144401222699261829479672891944393251956316340916407677462463915369620947052562867156757825531826237897629694849561363314988384367691820819217739877619039600908462828936802316062689602372686569192975320761739420661876420388237328597988540471177532686007441683010622770426340472599522596609044534323101351843196967728832706480107945474518177194874958315525468172752234321018041024555965665199762157704241544124097169832256815192188264302441636748271074895552204106110173283652919939878173837023719289544076144238731960385181655109228959977165368140617400974188284960936556111139281808269700310198936418954983812697648380148291757291199176173861611612584662802648226702623297587525268377062954196699737486986575260019460778435498699350498795448182357737306991662794653492754924856019169723340993053463520674159377779464803797945923647044726015909263774288892901261490406206792141626753345322428014682121421790679664672073585438191201138979187332962372317357528220296327996336969681395650402345533191887097091762467449109528744365817404312052355888182810953433235508231219899893201404574068974322721260484911806046065563521123070941694333158966229195526615526832719156716478950006261899518395460042778573064598581986282748396319048945770084991192088581198219888255535194802223052210762792331232712629280987979532794673781945782043677203082279978809718075636721954522500813253779678612249057634113832539973501723720432951762738979554755074768137049426210396078767228855483583841560423791543991900927437983203769564434120819951141631222802809701134432775182479034587521990444751783391465888775550267860524664073595651757430106196213240827463197648351880340051098315007604177847929*x^10 - 264556495059448859925538019946321982809663084007375334743911899336542041313707945377046280687945505353204288537712019224216211180953747353388170852729771065956358211096118761478344926000128734168095404263036653731494159263655989748140866960664689087227667637073684787836861597498297059173592378542991969152500813678125425387693754488181179859583136100700278599503269939242909204531178591810831239166589327641061556993018630302698807183771707243551042465665424123016759736107819422817333624237442550118675296501865373468007196013503341246632591297008381770987888623697252737467701969038812184339624589917507493771694275295338309108304548953851381662777585186503464352826495935839095420587853696340959730951138482489901823273834232217236844611409333894188269815286663240167393624745400319239256076412736688112106193553804764821701789340017417522834307448267360818207866180889186948912864452037136810734395537413021160922216316859850513027861508109577922626426764011439149228121341335713970958930733040989015323834733048979624288451244727566082148631418308514121690110549853351740494696421993815338306049516015120822760465597089114223324836965311004417799714815727765011278643021808817326841206062210573746210605868124447901369004050440329661824178990770881309043685263088476602239838731188584648042298067025534538902022428057890487602429675292531434411415645650735998373154829380305567713830859066256986006372241476022703129684321035524216522920879168821548094348015846461446808428920663093747909147752903680181926684913047268052682417716020467062112166670301360569903222710910093775206936340383477804041117918700185115639514395916346582363251925946930010778538548202727448813913019359890133979293411922384653469098426110181701816534069416018193835487595165296834835194261702605583398219457103095259255814667408957354728595956308596937414358344711841682089126202201973723243881578256873133113928123002530567873902015158395566369369055199532909191046912186876549589669844570480238260618291919932715282482869743111230851785870007131430099367236213862199595507996473942779693251032327150492520165966814359551155490763853564032382469094753635229583272447629936379382969663535061712900280797956153162634827224806825440103764206094341061303666210839048285064023264074380386620403216090652089575719513100856687041524912570089943445532929848885772652515917963052928763211472600642247996705446252840761645252516858374841198364216107644783378306308457678403241615695577314929371785478463919713408275522100642000835320771534456736662234391363382151882918631135739575050089897889733259948060150223493996765984057982719793353714465738038422634467844804113457618843606548787254866449184644215556513360582687882368019945309715592312816629886852146673413110173480061641111687061192539103052872997015343267116051594308171076387228460263058710859653957273591924629352334712495911446903073891791158071561296068600603574237913511416247794821521467050529178220420448416280167224773719872146621549607469041050789661827112036953176764438024507507684143127083856046331583602951189755223421250766182346801655815638916973194048707160678136440278499904075359850074334200551589190455608427565745105359287330301598393548246805202651924348469936620966917022269107774090102185497183269660748961509614352778889339016804053189525422975975896180855048319655434280538702432253040096581940528198376550730805289191083148656645249957669396818293810475238951748962588690492224930277719916911760861295011070481412229834367910267362304825571348868191987155781035118693251752443796662477856507914375414745108553546467064361339606420128723138800604550876394966488169001611071641414389577069980995359118108377787332821243482581992527700944819766178412096588192603812775635178099326854149059412584947696803332123502066734003516909127825633321322852144995862045208569908149909984486175309913232190606361914782161025343513856097532352672010841268017977480726038413329259265739566676124574140750128*x^9 + 148881518622169853582644891786646784707615221589989176248168079470384820147415312120915037343528714657482438708185047400839987102081422652554894891698067993170716498442670059934888256077505728723824538273232192182950211303658222012777940570885708576667161055244034691542784848870107268791246762902700444096504654344930400149837056152291939064460756871417609637260760664231184510988053623980563371869151066273703030477170706481815067441434617237111127570181252020692172417052985833785045807309906730178075314876670939683249441016331054399673278242511629464882732264071482593289760630213199735352206194261076592897514599773712582201564465085856195601759829595765551878265363531866492518155650073172638951652390188717865015584829392879181221672284850355302213830263286996347952112899519521147866670607930454489242968691560102322980292504591429185922623747827449313018065213196597164193446740246382197892194541001001242787445111541864876279631854912932639174518989435996412854790201507931636609853418649180696495940802015953327202057526396537365410696685768398749058940901865017259478364330220392967853340294075180958690713495805226077949965210114546899045550085817075533144403795381466281652166105919792287047021853989357995794499033013091352784379412090116489894864981903742019405865901731188123698573375533769577721059340758525589643847291302531917939313202965222645860420765019942949644019291062122511731121077574998293677073539527745537436612315354463285553059953936560640821435494813615086399472886963300749618473278415629799880886627098118071148900615080395429300415073586730399334418015226626246764082781796160635396784762061006476008345296026875014333873308997423745161669863256737775512920889910079441529617218783901097189436366888240204223511027144264466825828196085696140220626679674990137068245105281174081345772962065251632844769567458143623878140337824724763143186340645402310931789514429241164469424655233535287723416436647591422012740108539345158796370636605113976866904447062413888693634652716682537118586477973524757974914756415418947586671795978741749076951578402732916867873122423440801459745962635608861620113177883028644474811959181699953038600183616128885620018100895236717256148481661140371737795743267714084988282394906950748556379507184557480379139843976173556884378868411911446510056744318214770520013428425156983292778401799432479597771567694262288301672047865476260831558898336574480926592581456527958333857789718879151465093869763270015030186083966529234863768219002908704846122768107332081587909242799494249730381317364569242492905870716426534804273354607642375120498344628935439406152196099173859696510846914186278975113993980751546570859505939490008459093012345725603858052448939728139895451585015155088423674494715775473102637507745571483516314626764652144778478764221426443511072385809621424997961803404295286601408871112407616436285938058978129315138750688662756437284381522125867647593469831331322762858378810203030754271616911998375878857828293864590027495687467107025464723445732504990812553214281992984530353433787862681085495471592801842381262977994577854733754303325139625490838757552058373738976118668035397795273275636751497067454997706064046593696380664916792707197418193348569638265941098193394483532929370319729497892907741901886142808135426294061062532826485759301712253972790202848640805589833779806394470495738982563187511879566047360202452543524457037668639092585144761837794219592612062157859192090873236314514024905398404767330616787427233316731716885882646160758164996028885558156118292660130192003134191343179997087307012255709707141406130698649233503636117650491300297077983048669057820858107131745319747375494143042525145494099339719051687874858834015121417036533551221497943391094495641614737023130544249777221001535624604282481296252548757186409352775903790820543956488587286250506122547311366283229746406599807452973096973979042471298900121490414440789786490174324963136258451595722387988099728800108316118*x^8 + 4355427989178794569387107666316950856164762493363837663651853607026404201270552146849166685612189426737441754076601049829851908075592684749416994355915743459134683315518856184236565250724027313747544670125093524876676184615059296491583425685405924181490393574695952245697766905525316519574280715853353645412332908518423786356439111715684898429795789359779897284313549110619064532447567752021540114028405665439369318721489975759846430549382609263990062397990291589492184614197091514465421879434872265028499778349795498618356801908718293121686701620233790179809286383882427379641026584302570670602196894375307890770269893820062879425497786124975957503940847078190344829624854612854798208656999402507609842615297390540996913922160792850484354200511110025790504998634545016330849424555322287625535654058196368826801281423208116145833900817362392670090658755367189775400514674899120869703329452169364755125178909389018841042557063837414226413261795710044714351239904735012009529099802124941684847122643259535901824376451141770584286296598402645630620108134730050619207401013481465659336495243558092357282468137096760070981254358346102583235761556274689028553729604831501616162777545273578446706887357187899499953306060438648062283066417134081540371579662259057165943380689077896942217080162022142896423294563767858591501244284317781802541294695525743543020428222905161427323807126246524770920355934183622047529493832195800977155392478359795009803976419652664732189434806029496888249070987636628771744437329469498204101275521430729134715656015173049216909359536548826931152243554771770965465836160968873767517097818194371446655407270402932156895669351905418476143057721836320633033685300400686022367141051086066514743065249513466419149143582042005506070644200188754201248713312945075988982326286576667343044740746066545642864869705935984095536010846854712277595260130802374341603495380765675221464242222024997529944045704158688123090192224131132845953436474155134221982319011822532551722891503738450283257330900023425691899114122677080198704848184742071178683244095231518042191831510229371375504733221112478216706908420468163149863574140867306625097325551549748041545437966362911788277380988074727529771859714594102949298656983213117564269655557837577508665253827284638502284151642038813895983797935465125301057827776199707600682082188975687742604436288188516480696489085710840004376735807349947395631822739010266587445269289099994908012802412737164241563455216971492250895244765300868583407449003106830740647302792728450647140650704115752082645081930970927312232945851201333157249850684693456550795212353653921188139261160186545421057286918869560939974006149486391919247939918990329907167139323622953935904865418455546438545366302987368001283912924877115500105868562959215597519216973824740474301861911492006744646269097873166795180334781260789313423703157611369943144957089552112206132272825739212553229862736228188246850217261274396859336655013040585009720079947862724165320607722511309379033749192126981091262323341444005250813556403182558022512626148339565586900327693019401053638389246133395270364065978885642100955644313287137086627097957023421113424609738264245437601505280517122403894232464590340874730170352989978042777373723533866692421540487851607123918141418974282209005967135219679357347365361308892974077671014344139109465316775403537050199667281883842545451418429383896451598963258789263721180903678148649443651046375913406665806835503365682668960584763776935579712303330931331965435090428145052909410480944721338099365224131883555932821477014959463359669638119429740200320807128274019182911626905508009044675787021771621814541057963336696190253670271903887706627169671773013107677134393832232256822267188172616651923618938833786299104243880402585152152863949101320095991076582270587170636708538714748527061738323794454790520974113305166008952688833025665046651961223744693299762735345792017136980736535341253511270237214408475355144715411625326077946164328232806847*x^7 - 3408578499507957434930708961406528559060948602718263130830328675393567025563537899623778563609085597218361873205757764430977776468242432978562732831872820242531909141282829179821078318919573914034229016222516596254876955084980619719204200503714661877797501119090623061035806196806117458734619451136927405312834087025471018876146897137464878903603254064434427084396074287736309348026839643997141896163187166126080684234510891794180205800505137996277747436329854122058761552442039342376706560810427042179671812304695205895587149823753597595036068826260483356253129160760421694991575213901019154484966778638923147513730851671216284885359856868322833738478982478020770903347263166043340104855107251445312238989857659015473391977768275478865739088397976474700405232568597564341374602619064604333930633244705255494095835357952051636427396677059974885865313361575519416890414821761005600258313118636141069794269244790716716954809313746313719094337048908551481533905711058576981207173163265766551168417172869199890957111782646976191014486475073854084896971852249045526201205308170217035568316507083531187036542653928725283831813891161294669989724390337407465088980793054682047785194138531852041032675205141069835541592641199621206773728244389103075709473506296741136399026217833676378889615675386733096499250449458934525191511674007475633445254302045110860737277365154072372352355435613094911851399888674674682934699727742802560829306203608016278491247272921510324596998522269897470530129854156694575503952062141409160833712988163893034136194269683996377314181518698764572814462479406183200549109604278628266118989352275711311760355651219684810899068865382230042821256439164943685245626226857348718521902670223709108643280314485420776567033845686730849035458844232182988474625017676422856623823288043800245491564002794575164780886435003592739088047868449387497359361816354288140297108946689511169756066534285616316271309438542990817745728273778094755100069758236819641466158073787630368804584775821709648553911911516335753244094472399479550694783594392870885269123532976045933298911495572442390080227421784404240796169262457912227993841375289561536922177170612514165255371065145244061719733862454310253849961825007628746731399374483767744535380131888105154013872318255342275511046800748019667450074004743141156156132872402437649030053059807620851001787607063237585800589645212668690567061112740468877362280548277404918626459214660524115658875199942205329371861579778915915214646870698039681157261954834564452547184211403279977702790970321583309233142290714581553935178898196544476842883942351465990562199146621957712103734800629257345825032842460210064811886679694698004472718706194576839409072377011673718802657388379515657748162539893225517391925653903863259956789295801350380271750146590507970251411064522961475061177003343953655573135412456847123534994956104687564901759393999085210936478790658443843036493595236541539632580440768000054999677759359846754118112036464066224643849809343006613850265223099233298549649211556714665934059115358255609379895516843487694520103357166714094286801279489330603620871850878744178757529651558676445292633279912929001861041602416201830053988417865552359688291219669117669472461318473865305486114130170686583799093557735374334190319062246650201446785495585437606264105004511693649082158561714776842272960204153815302436926409252903892822413905173361006407036742844442300993134677283285957309710676971544554043917703392995587575053901181185954243594053486432531901496527635625140672822169999628063724318776822354838599073125153264662678280757563273285258954898987666640919834320585050599870986336035430090489306999459429680672532983994868180743726140742722179525171593548550437796711174347022617851512413137884077664740628067773065254859492813593303335455020016476289062904843821998974733197217241232996126847594325636076513223249617940013016219832000169717034770955830066589594517223941537098505179697421992252745668908594573936709514002971876732650714678848431*x^6 - 306794682452623864216341108425778728497912834452387733844824217295043857556439791849118157160076583291705215845882914836966892081218278311448928800309792230125857686259372111194139680165638109422947426156041463948448769909695910004247789390448816661899534917119720339111722675327716765450654761321138196635768726905952436113612409589078134803678123309778287774681074409531796491337171543300845982118387728208615954060408246899258852658277281172200680787923769462587788409387079927603960890314523329238447916957703338021870734904616241692294724866801658303880061590459943581279703186429431794635406256114988341438172764114082307722441853983928119815581972421372696574411055174159451510229534118849770282271326359692723126075329299139328090989496551107060953637944437708387830429481323796631065529587212001917524834454150317564853437400533430300719938336438626872568631225128597630641079518116552747530572491082677154940978302967721798496702852424794640200517494559746506084712408659712069586144054180397739596265291221517296942864729113624782631800788830365672748623380330215446277510712365213117505979265879327897211504139556853567337698005375727107067312438151266940243741942604201373962348130606813179430753437070260881635073731100852878815638137757600187854877079827690786745933387132595050597589709610703553414263317499251799922202408656304486862224518717489575739889683493742262113445944486597247275747117860245353496863169531930351676384510258096098409411434361376606205023845460233026510389714070659279189967391301484350683847081510121455745682438578978106168101797407449233051651621880076214326201885462893558727386280836033041509338206054479315164283019983519815816872673910828253830375708224036502052459300886208873053294400931528449272043493213842434588167252421650419471471566404845524488688416870098346333351959517398469185106776190572360196058409270310897066461374004699215815634349423658463567485469225516538593850559474442501993530439456173870324244132986797681306118678085091828930286901609191664789939816334418016602090308257497935800924354879703490465633363261866092930437209832790589973045406756441744734844192636052658822564498851937189230117058203827983765205315486187248815350228380398483633168665305307541296253379346705761886837083384142410632592512837395674378752637329538511473785525090181041242415565466343507647570246879384099379394742501185342097116184640463345017762516757757829663354963243894815722714285290036047737455057316988687845683219712610931080359430098583406845007865922070000702777360207175487572548137003940999373528393648435257050611054189113397071600378100256969896470060627768446171678833845949628900140445320495102612009648945173572999693096977013263022496643592669559189366856872061322379622147000945372273169524051728934993588096252919511802909516985054782315323488093599775902847228631455447897457647887618901954687583786989090991477845212809481147048371868731653275335033170539172057944147771794729110436966550496976595316068206565233063640784975302070997590376806012786162226773072929104419929357282740351080047341199257907424187232748156766775830975965897941921254955259170920976093290866713016098017559751606874909994914691415824987073239783654334443304462160624364795486953074938180202899484079641421471626493771662096911363377359167360812591162461523828673820713917895322553673251811902851047674911808797099767975924594244761411065006260597912664394444127846496094638392909415633925542226435358562375237409958354577686888785014510815556532392216438451603176401563111605173918489215577955938483558597077699445531066343144494673338334955156428226969284022999999843725562690473637344442281749207019364037257000935487480602324205532783703240032075525718908034328996889961169990380548806612216162718587010499370759194664357649867934304193396201655705430468587636238247384356957469085775385832960351209716863181057719759610237633560799942595985984660675388165295205367203848228252490537607632355138698535721353086388862049797063450825014351386411191837671*x^5 + 29369161132244794485196729693213678765123448995638713730612687409253353320421144374598268156197775406671427372181071390401268986532907250491609954612366738044552025231022434266299066694555321364049432826120315994387331277233862788867920368519133671495473116117715647750250995304676863177829660997579266232332419133634616966997471277738828779218306543810549854559898840629453488295176861351971023168244397608117677883724346085090352037541093695242777948452112616144490490909245145500773662681058258257748062167905961513911334949497176277097478342094807071913474251813911631422176967521917853651054619111977359781292367470107281950805488269435829265536427770720878794317517805631047727821168246358349205432471138520447651038635138168199239960948735948331751863723269015005576088677495942626086619283094847485043242094018135230403049039174202582414476471840244672780155448022712806544685188701161318613929543317140274435457810951795295820983795629583027180612892815350679186130888987312328545758320545497043029012702765360407891399315018363997503739793173998255912374319800088821723998410606638386953356856648401678335052984957331844707224721532503136054511102219608835743717457841726792132606411929053303451628357663855294494023773911216136355708771613486671036866827654263764148335405475576541625833403562334505355119180258128727181821145848042955911321483386146507347020623017226334662767377067276051244392544862154997495825728403905971864096208975185862154048126985317822209228075126146020425195225323302947368452795465310999070961507711983207378480592295927928458730022822205817573593582176872911919053046071074748518575776397504372189045699725024513471178786876480022884673121576507257787061360767773841830879672516902998806428004573003564196985028898406182157731553122705406500930623762590150046566674082628318614006076198400127970057283845768557768835234642255718818128147674783811889145860324526052873962551663156245713159672112613577521367359842250932191799225396975922843150050922956186620677159767220840807544422592297063842793883489178421112825466947484502165736129697320338166274694607979031566016483493417742655795897686562408089899038572495287623492059106264202179609108888376832591608247598446149771700320219697632647115111769592232812720773046829179483396287427285740284506876673199649518436051975855212473613516558066948044978007663371042653579856126339196064291996832713121524629445946695991806684087397699678111296887071927693425196062864271200129193223628459086394923693543409787238132555758650858292336743989550713942969144409471993997589133888224811091891197238391956050297592739637718155155102311096282326407021939864450783254388942451758165120399414718213945032494372485031073418161015981609483328358507908478935585819251190971298605505586973033216007720448081835717191128584948680144551923772635051345589954532525028436464776753536028591624324333918447511033524849028434525046042982411413542481579989495261318012491372747416760071749097852340896976120855756612050027238560538160428049507100265424241896927102600283020114676524543114377364021866512309920491991109245856875816823333476339276824107018051637542726623769533698533932749171300950602922886240406897367742405881332038650841836556458856832867297193250558637993148293583682621634529374672739567355971361695665452163641046665749732482804333810998764041101726316199765396140403462684107540293233784585943033485454181280276400425819270186264577907587287448576820640114829564064880190621546990776937288312445349199699333114107326564570645903217773550606336886075085220046573809829964403215912837867463296734886489572287431593378256898071263506247900300076584402777104788742335609994727854644836460560418411094629338279703725461254327336724083957321688793236540260990558434553384144468386815056732282765026093288337125803181385820219565152749014968530517488184317275752595636810508040956120704547047964883749632097016808199510503792445559101147967745158666698591666925030062686621244516248779300697659319470945546169505206725810045266482680101*x^4 + 8532650860204495183657534373493574248886469523153446571678667205956165758956362955915234086017738219160759871892505482165806892182598723049469671409819007953322173114503454400304915667671069092277656232434070893692922349033492019862210652025817476793145261281147525406893736665357492838831318696286506360873958772055739565049434384085083933915657484261586717779802332595209124412330288198581113539582095229106453793932013404843615148065565825597475939868469691965166228913249074561547964660532799950635786365153683250762450148302432931025731571630623837940273836127756211252178323900728111597954533497069141259774664291903342518342540061179573313856099214362969679038940520345650457305919050724609426364759626579263235023913379886109580522040356878697434513910916751528083295961721718158665472363455852622888589864098642589000432423620000745160576691283020833938858107156444256825690792713085406097105936266076708924054338627302100773056022911819456301256639057256158755505967035654143463915594102121824326385282477613766125868297116716822641006368583280005316631261792788585258999194378447274621105851581022309256464112628189138974906463505774758985028937163216490245295995265370020486830665231437125384690880344127490102617879599147761913419562627386977285764407174685459200219968289432921049160536576898419936130898564666546864823553495356506180422657849981229463681563823942154280844435183173569538552563217850557051453355208873591909726858690818995117463126196483227955540277258288475744057546190463616014657284893670014571608110850885285666340940109183649139147418697820983945426973510182083194201550425604399462637722029661151447443704780184241213510966884569504957251380655963197173947690547559119329240937370617913612489561494574308197240662156308429596948579206362585933237699868780845731459334901273316335021069997251349100606560433653694387950939975552910716096880918038531522126461650113530487805079040505118721467796340714099694800362407586043146318595783038281152593779045194719167188526847518328555689266902932370443271598529795908517174564657847681471912380346987242138550839798880668614169543591971346596577781645847559830488890013986923955786888101048489796057398879239801653360579866474679120046140868537578278733994438004611069766981639383044067053227650397301211002806663226652854305976713877050081629673642196371526128837969240587273846936194890995830569922946890869189613626380593059615305048210729842257807941934659677029512245677240248791565886764975432568383442811155130138802173645172075035411846421199254559039484455050180710313076303630830584298210259614001070958761213686827850861244188466541969528264257034603175070794742832562480447696658989010392060600240495410849458994404730795812563223805067606930500441575548922610410019445787034373517296099371989201543905867966812308786450031524587419941819333155102085414212041952814850982108854955529660988412933385542687667127092463481170296847842564710361923716949273300019684115143176467910601832035084534411568938450115319142090278646515241193061386321028302897890822024170659808677479789958414162865685337610859294142076610536969441211108145238880187914830858853144002568746472759619954151589438292806640751223919248184446832200021199438053216186131505116558125696752981447116478840412195546012672918164710319327583847858554633126029129817298052610244714550810340087938520184031889618074794880506840700367816692085552076732517937573922392103221613502389070565916578246085970535178032613317681062715650853614972837556129042166886474300280206433941844916824267720065243853286254990790470843736375796566090866845366170442243409175686236854726392635027443972583203478132240103389738973613904110999440005641647970343573311861746823029011895082414975333778186306044467419842948503435786019567972671699398411120828617962311391957051955594687854990299013278846861338357129075437740789310023230788864530312369550576630697921809921146958697393425930319109697943082054133666603225587676013001570671232769094063567666276921185240049627317871439328962983775472415874*x^3 + 963254828735522498165682161792527504093757737158191711049451635672630870442454834444065114598944013210257565702552038600654191534087533739665201432730832319906575011365658039093049228044305194589456887479727888541413235195932988458740005454385966263558647010324256362311366123592312940654207303186552206294933789828721340739501748096830988783381054345358775924192006527202880868922181321584414010092946946850670568564645176576410611466390082488469246767175694960379567169834834029342550119047166768986564525341921750361976039591678910209162276506725948442767458653619030234076058486657442504645014124782138467476773353245365185049518421007204166107867278845530936743542992320213199200386005868200836541031685370344419780051495986907233212089406543670456821132880310119447148429954127766077630749333054800473211955118140872307703528147486381619130231290979400777044849952794037077840447494019912670895141119728897457984555018912538167049017706664508489302020886778808540728067787100928882256976105549592786940256640779666006613092145531703078851500607228906590945262049156911975422003258112059281039704554282875949234698262543544311804200434733980365777540579406861665526691837689766628582555461492988373811583550880682506024283944443527945763746981673568176027521566468902924889898314502391378585133413508921362606113748538342339787878607703696302416415544127379901854763881188594578719053062136710648101808685198648624013778959844425591261790051823468331086444318175914184194485448153130349091739992306398894883791232808598776541177144453717756017450530919337136121194360173987405230352273400647941227829624901159904043779785479077144667782732780605524115532904770466944254968563215569730198068649954809516076426820275702218422888285998954456095738870476400705310796805837804728470221289622077660724768508783827904601893315132581396656971890247691356167271289321259921289878185212260411044642167169565713178174965800313373001448209419732157415696950829462490248607910598426552616483819655183533421471246077455481881711104214591104036883607628898669377714084734929532697155342527883880481421034882202587280868779840353077220179977082327881038596645478804101269135704753847401808236647131229071841999897781133290244114263104741916408753099742925221692841378195652097235394018818601613965505280475851416345036759758856684988540861340942501408826287856958411895523211086071671568169683484537641654112320971853508761271690071457470457394215001371944332589529656365863685426451754690285717387103265255266125131616043303544575163907384357525067088560324954459629990403046672736017796184224631376912399705308762353540115636806230226279048276535066494328295794355027144529434019029727026243586547994987175200568343175883092874374369653602304514443115747552286865418878730583768904629775513124557404543559933791249808281906769603610374239432639757236806012250764990116226251620771193608349996727798885080433846446315084918029523339997374442408525986626213363339499832439272644127793505550009556815359368088266286349120017264095475067654716599112095853483929164485822167133641428291741374875538440331787962776815893176099073717006414352597519616015230061108613988147198496990426325793601764687740917467889415252663444703211445833469117908099732079528551150753207706106955007521958197400131389714565411603112973846905176675359674063218993050219908507490061118289187763608685589179073171892421788903040963227809425082082545688965788923636783498960257110030858732054685219349017840288668887267082480526655480554858991746088494706881990770023887784983355135373508850583079235601682330236163304093140679299537056196630279581015168016749638618368669864894232743303962345301890585472250964518744211791023840541111101046294713152376710337567544579595770152021794211724036106892397484322576833471103037764813716009425448333914823213898471126607685572217601231336732337352112416158113161723541390049465548631622640046711395711076198969063012975565371718607760416006843433697851600704350236111396070162461055326272652987212539117696996251104502313065993819987464282797*x^2 + 62956072044058243307586960208274249598748483048586357463334004661642682556310952040819981523921559361069310908371647874366737482395557466515037901252155597434291698567211751097486717423087087146275327133567192482285122504109526765145356880059312013748511275926398555956115802765304908374677841294466993270061316669931812302130426397272951226591451227524335904542434454266472318252416641958001036976988726532672545619909806960651137281971739962924507059835858646209228289327885380595593397324118251461129912961263160981385860383357071623297707724127032775135834067199889058485995438908752720105645438794319617098325369776944256760391710034568462094929058875467014074262426132850791622575576763664931781993664003377029118133331243708501244061801560036167116836032205999659144121212316297849099130055245325860922225660970559093582469488194550038604917178390228486213529933523062642477436812012657918533652570319370418973534351336163280457567180457089063162096857442383483113496986931139620345749649638713407401466386369695907962458268064474095318367012287868346414584371985702931045715757328357886866002075258153791888581372568766375351994504088167790101475882832788117988479718123411356116967862586869540890554406074800320746384972688320884346468195543318573664061447221260520401271726203283143736418587722914275014064120280070148821942555934956024817271095935542312114963767276180996881471846995908494284371387094689274717062563253596542031871383721181135995470194083531614263641805607254255011953202527115785438150785439708442244107596755307715363181085034902647577882061342531895464916212158599599664646979315778635193045351146096161377945911468212055969973563911895889307492181721704760145521049779596678605444867465721105432968036433039723031767781908990831088758914759299334909575752026718751743825923199328537328679648014400885949889602656725245987953036894469447696853559712207212135759979530713433332155915537286130470849986347876893741080935413555795292340735262348452569361440314101154828565409642222151985241379919726355876183309231590117102028958361951935592139861445475303892562256731945230046437038146762200544156180740799354986960245409492669038248546826529917149903476112524947200998612752529450706058874613540205868605017310778063335639116858391442370280025460067730192685017405492525334103138346623486078974456873606811155759680051759835341736251030019625919807445215259363258867166473634268237751724078953992431476222499862752557894698889615909117471436170740813433874034751508020595967956266269735952367394261470737240871256229657593932220443457103492635589411559230717360514463072839788407483443285048167031097557367434324969126412271937448450965187743079770719587385558237352694386907952780223991459326411479637004389318221093582352128789219684833917406349402401749556457087607153156617807779587549663316195815111167254412808459678406408367699449605259731813868898774213677040189027392089646028876821566325550203175983858189367081584962008588378673254201549250181675954749938221425504792860180170586351575959099162818383437080314336237616490526012724775877917565449302402865960903415399387479285301450526248152346550680523912205681487793507641535695399210697466485413297056403352884120554510559062981321086720191845738297660397325111276814136504046375529549281047024243615250852986052157540042922987586777925174592793321036694138779632632566317409095251823380613259228322922834929802926504603397449526341637642536733396698964982153441544974460678561649975948588693688730211928046148396708290070588707211624737675516143184840272355136893509485774378118418776552374385352230865911850499230827365741272577553022026700600623899649234843001488666835766332913953957775466726075801735071803438209421329764181371197255153996747412995050205767770833418687259441308781965231992863336202545284038901617841566936789288869219712912132718231154725404545325602592839197171742432435560375902496755688204107337694830207387795461347612597482109395307506886316555697059457732659461469008423838557569445581802086399032288983757260986208601395706329943496151579*x + 1919847901615265911258793740624236879717790154046443014691460636303202535263960837643068993077862296848603148160204008841327018180810886574304713116153194704385822062597246758013098931862229811140581061612934575795970422884006455383183272845294405558930865718584011720758736334098145072117650583692300309446709931842082999944001647505835685563151575632364281831060593765194744682119903717937336466785677020741602649539615777444179575074040688362541071637107139645035530334274650728519520842951919422849099937138984835316630093093419235049083611571870012327411385921635816087941361420123910195119696774425360391786607770223972375792360793813176209998135301775105932450824568532957430669164223559364848342638300429054370007162210278908129749717119739889879233425133991367660629980907022310621209551480010366457288225722300733618118747151111552405212337148221467485418162847986814008879466354549214636696154761050635276352080955772249920323997807806775662041273419323953798889214463012311494974467676361058299200505303838084795551488743877801558539155209514074100735650856100734974214108931328033663598639054236082744174362919162516310908105528134563213213412017187889618928485509735963145617425816735436051126256287767866231508442508770640928532183655527141686084053533771880856924062234996947588887655962457081932407680334179534608788033903723596054661779018529232200874999602142627937685433753799476630090026844205538206328233728063447750443500026850694329610352037305979471296305790336964139575076435765196514399068378557494125479045668336231955702211521482462513580168123364827984311361399669897995868332344135005129826300750627440313873235757129629175589643039460530216649484371560249445115088188028203862018808056808996056969004647263268948501285975114900511216152994436721724069105782474196997687120861179319198837627006402123974293701406560277306288320151713346894185041210889139165754446303698644960637421910592624559467341513703327283178314511965690240859694357436675931706410207864327505722169120826551725876870932212101240836331722958326163553128639858315084213501430211782215959381387456001590421081772959013798779072072259810030700548043022433299297356488176258327423895229407049057362176625475192161799142589551222763224321086455963414620889267898031307251977159270319139575745407673662019855168683860681642832257015932215023487759583132163962793600301559770628711248722360798681146998508329558105526294596770022173268826862349722920970630933470952102677302085910212062012432217618430877626544339122819019483961421942976256592379715683660475911551022313384698690154023108474017894706490458841124618251155874959223155107012818147807172003436561662378437733880174929797411335648490699452136987767525858058113082328652475006161606192162295275232570673977016303276484514265679268608326561906359594219813475393361231178113817241033514537206325009823333099328681763137775791932862180078794126354147001872639051493204298532873768763461920619869765440189526852439321983905500177045843100529020293233005364688407809627965924629341023457003730536322614180025734308174654721606090422151576316442473127655598780776445624194163971324202667073808542706481349124275949937683986466554991158313052308486436940743744239094244336672716210226990454454511469448136394901144486506347525010619221630034408679594989417225534290128265022118049234967141636191397231143809446943868491331957056901554950201226174590351528860132702925320507653649229216471666344448040326567229639242396376712486052875346324116290558638730486646540613233609896609708790244064294533756822411242994180128618752314049630613138496446983893491930408352901989302150147384473357152282628478621035281377465365067287782353147857151874319597444296011485521253466929356270618294460557723478491342805656777942231190508363766385685956061429017364144508560686001767652746413011260960152396358139713501477612350727292073802677917289297438307284324846129778498240118031719413971228516804198352172170476120376364183278702963552246601935613896374518344254320363905900735830328433461100087429831921075040799277584625809387901787, ["Irr", [13, 7]]], [x^272 + 45101935563500606809486336196940*x^270 - 50326779964510956842181932537684046126736976977*x^269 + 1934327793080798020008126798256573565089294315417664442042710741*x^268 - 4625432539158788436490283225780806496263478799736151099578450217924297276461755*x^267 + 40961210917913356807023723012561652036942002793785809171123446793867408745635913806326796974340*x^266 - 109745239457466671974854337652386354857380995692990978872898303715509083892131964366196613476066960543692316731*x^265 + 699393573682959594217810336927850371188972464284824317666392519804770743188405996827551613454623012485356650901802413896040056*x^264 - 2866400393424259394383475032456857674573187652159828891295077573511698874300457014710644900515155276776918131819939628823142820520442031916931*x^263 + 7215608884190440864351694729586682199498894418253200775972316020048579403197904711139635802493104606142594508445690720575507618210746674852009399258143960947*x^262 - 13668696221864174757259742014887426551603729356679565541744228297461161923647016887497392576860116458593105081609560198706886501590756239913493018647626696277407807956793824*x^261 - 66463904349216212930175380003379440532126416398277372788739738669420523680180576843483569314669322623219060401084504830743926684384572761647728723709288967553796868852461055917823639853470*x^260 + 112685653573122176707965680248642120558575704843452310728935433798837220872086290164872438805951274088461595576059994426852457377757358684350676614507469434499829079363453322842072892219183568932990057844*x^259 - 413282569820681682976675108468514182124396132460246211774279078716966118212035127312852620516853596224428449905123710221929905877534454402483619193461830400342829685778859295028575814940882950258174155043965931262070698*x^258 + 194515428396583736797749997837410123362659908299801787487064588670594468043625866614110475079957649592228125505159013220826181171861020854027378144430523675645830912427685343138195037736280984596132870485918761896592583032421166613014*x^257 - 5150041074777083921045576717916210791969386859345666295321147880711876784329090128784683321487935600910843280173473050724928885018075279658004921942030395401451893270817313651563574782995628975112865399341589894343523680356878982120266990917308227120*x^256 + 36410889042616461381327428117216624424509459439821341418427724268954825751866063709026625518637845877860132531131123660057148845309073765297135325090597439781647556794803255235719720982612076232564708791700493120937964485969180892616424778045418816283718567494117504*x^255 - 32540253699758437287871177529531664656942118939825324760275584442394388766752581173302266278585020015169468169606671180394469807661036888370351022322455605791970542913867042320607014106621864393624515932697118243413411237087051070963245389616908464747627211872797127210488006294840*x^254 + 76130222746572337279691869787925109818112633785369631739728293330376310969261806418529554419203251269382886477479689124966195289682224957967002151675829461162022992342351755767783774376543637285573302510816575870168162326094538791167827755375866809170789933025147610534796966470092867510295710023*x^253 - 87295695457183651860316850992462444211160816230537251389034710329902190380104275212632407384129149564906603562771738443870504182489584346093915039582988504444348621641944690925115938570298243534410625641017734626127172417225271608754565917491141325947317665579163459077185402377783564554710002824236214677495681*x^252 + 2552682365024230523357615583281515557890453514173337203581476874064411831774991568223052405454199719824212543486357057914183064488214916863568770622555155526144822736785628975535256288110762195575766387838583903661879888873217659229626393553350961586784774901406945046974504617497903944058726122479849652714808670580185016248331*x^251 - 5268038119965413405082469708588939705405987930524999834062849825604095099009999592277273131149921212933572378847634834628963368148325836850109715247018718095829570216980542037113307787556091999685449525440069202006619802906486058765121584506594024488410735288970822141473445143937188879126555810843332347018995785986299649279681810264561977978*x^250 - 28798040455000489811582143523324530938259581144123792082358982816114688355625010016883983224816125346492399087852440896604119194211452002312216921830978070962735495264265547767602296594003939870547628161231196836661312383945818312669461780205947193318051535460926295686363263932675690434269567836632526590813596753985539946732025132864745379096419225161773915*x^249 + 101892536044174401485294434481816048367627956290797725341628261040474635586740922355727822874440048059172259924968816760511621618245986310582297020991309125429092842501200489467199488667045163513801934933674013201480341284552734673844679876138018450618771878759246519273595001839133744590752513279076599289994938550890886702690268140617899849700532841524329296663683716489047*x^248 - 91273075516479577017927111608436363798631891030545842741329001967517679706609864870935696724470597696583798467043913196639157519714977400994224853187186603262018736034755659717045324395470240894780393309413019145467791824891083715357350020750923823159663497453850540083380143022842707190656597503402329097832593943398206182307557268346860389382133743121115205796170022098772591703573566492*x^247 - 701381093658179924913557308445675054956824014369313781258439202119255760103547956766751251968220203166413253215186951973050681749566960834261743259699347696192566910196907144473750188577021831984075885148491280168592851013111409249224172425878155895176793352854007397920283448476937821032122746361065551423115686419194032030020754458060225620780860948894927759990853296352678588966559352813880223384851019*x^246 + 852894685942368767415113316330377025279897751048339214668727625014331180766611472687086843149129392767508022948926807121316409800501326755599400974717884820182876286084999446789865570446802646228680941733669006725537118520896034737164536557682984457146199968738287670348690404169055670808699011397836450795554368757229832651175217522235519023701864678947849948390390650396183476368800831954288684293552950531997221802951*x^245 + 6963314519605756669767085558348483163465814114366518452885272480459644644932135598492840138732779984958425686510558907434431794858978985180519092986151000641265961631522601785906398619149397796881273667446483201452891161201781433092969347789783870711380478551935176124982100113996281152003797493963669306439059411538814159571734356133086519700698366159829074040864932607342146234639406479693617266576476187159016123112003888678358794058*x^244 - 14965161168670996428465636429193894999523528255800666284383983692495867828986688734414715731033900677694241821526606638930280719201110480254045381938292386337017775970016158142280008314082887554818838042953083424560702669241059702793196970550757368370906765691857934535805328168480218664845855885981244413656583599498067047368308819884276670984739990687441798388334775694826828123228734426063138548428757760334949846935972022680058444638521693578716145*x^243 - 2980384630762008672462364653109534048039426202477557823805983663812474126403925551471797254087835962757066270046935132366060781394568183108653042854987672275802175270939148874080144747088012206084549766835893135665264197965094931295975162129618893965112289117986259751405643916050474133734979016237342817205655352593018842746112044235106620467803894310586921350749983917400598326792049102560239065938405198377811031905710657522303764931876513520212470073721691848406*x^242 - 36386912908041545095380393962433709846050774463732015007428334588094036820275173924926677620500387738654666749849898681017596001250836476726563356290340891767823289595985977056805902618825872429341312366507204878042560637319706160282296695488290326746920071454797194057341290299240745437151158922121852222021790698262156402413174906579259479615332270907898098802316143420195504144709454207425970461247187680826471120560818805496714144021283391988933211429140793056023107727231130746*x^241 + 741415792699857267236276568564655382587197625126972839750448078654279751420002708308160151892815439802166365896735167453785585493679405453447812143681397513252230574508666655401190775210210381670154647300727179322849131162024819323784445924798714547911310142005496892956866277460868028870492492384779138336925168032896192111470317663149814449102628125039109811167021469945710138616573149133132051673726392939029639003832608306685417457406211394532528121644852252556059002824183743471541933583626958*x^240 - 1599975826696626022009478726694863113842315970998737221505495883430583490726725230614217114262679551072441259468490908571876488738979051571151139191272051572629016081520498369291362947674046236917811757988231921821044966462251356911213382603452300342078369117969005956175604894648385914580707815809584833409339884289994830021554625898826593312080516113714142578597279868551394063382207609124199489880967898497603127555308405148119759935438746774193190047130998594537570690625163001940374374611430349037478686553893*x^239 - 4575662569525662872060754882562123356607848177109526798962263233933891450107292413948605146816827230583781928909499142391512521066625390684784130204634447692899785251246969449695202301617502478768614499898387559625762723505862131933263439136878738306837874112349587297149455659428253353594804666723432591166844431721558055377740457822315714467817615531821783599787565954172143413355491466292052341863153441187764818722710476471652054887037005615971789788355225597650207871403470329469354057705065664605763322714769387539825893115*x^238 + 20112125936441482925900170512820542406427286511188357116283995902221944805894151483318412212091694185030881504606714827204002700684230100990378334631385915213449273844429727093242508027813541016773305305277431123691266926789454091276123103981014905737177552625852953308403009899458022187133399258950006984240555458094979428839704199756646293909685476043238842683745790570808882922165200845594993538422574676380433482692628121701386142498472257745770080712962601258516880322831331706124261695061971882555416911517644865753736349794471632433335770*x^237 + 23499257955712320982416456408649371062893923130808763579032442009454611410450395216637487670868887338984931812196291925694743082591269200902818680808723231294033549390565333249600873442641802600400879647877137941483656303946723591206283944322037653659774363199551260844896112690637066629873296092658677496021506209705409589604337770126845589754455627284225160847409805299225031772043197162171180465294031604641057852831465258028630168710339954760617973385051667194374453436011694862422536621578895353438267190241363630089368091318731063908051949326952979956384*x^236 - 248440489065793328340666701337038326150325653348786597651443860045592120738275361367079102936871588696526782131458117745419194603053543847385322667123723146526200158389075221033045277202490777942593851743131306502999124668239522413163111937423217979584592619645919732501858139842646973031359834988025423974259672995881452029404168668110477116638177038608495679802548178685385228017255378199097123033314135781657161024027223486587345658158502208147641014034046920910997953531599554472731097769499940344186916346307755184091862999404505058767501216713439196865191858877175989061*x^235 + 216430536148909011103839574267323814819876947171182828181976510470914726075414588196179758858865997172612495743409278099940378281468098873888950618928013827565785855023164257274651798084541816162309007375017562579664170282467949818812375772401124427630069339827005761712259723031143271629352024084658504519550539712190965424356664662244918600128874139223392555870445872490749779431847960560829864787212630963533448562140212653567773757041555951278525595155671097529038977964027413879675822348150478032791078834687038981674636847670440814743025117901232287935177688158360908933518842332650644*x^234 + 1518422788284698497427087639821784265315584466583190970332858056241957831037748430190441557481826691243983144324672351738298875792171794237371772084054233254259489890250063468355084170863775907889302698031685345848470836261411964009141050564132582131645889775945444227237111943925212399483963486623404883935410226209862600459409279873369686872535951725147822598858254507392443298964282823468121233984587832091030201208197345232745202297626173506377192019479478676255037123482988995597364786777550498561695907383618750662487170911334393268732075972930557414573974184827913939773484289711280452438897110158005*x^233 - 3268780624436962195604376795096612442069630120638393446682080413558956840274552319297614819212833647811982870102337395680522208320482350887309800775145044583678597613708413953550171118833466229220985444202321505464794026315854608894594727147776181730093971106787459958510196033153324172222956169005225399830448931963218829405409406372971090187732961602491155072541450022798199017928936238564371407524006219745215716426622659704324223392845045906242205831520423824132349487606139578699791823366548452898766275242404766998543400155279590727513555262869489938798074962961320070265002472022243806583867198075190010419537605503*x^232 - 7277785080458499148302154605104768741747105885472453498097196466235506147118042831513014023204509556594850302851309432054328562486547198417495483136036688555259108976956534754524729320999086540370287203196701254919559446320176674683529207404087973047119709282034259752660718324155127136955313652273577924541994732830905992307174320437416355178267751916844235265245090922112686505272403851249914127695652666792020417506993782031496302764827172018697935108704591687688571375501133656786122009521104179527879815603155401863449033217597027751519629268795785564753804234030112134370427037267152822554512831376450983824400518123150482679664380*x^231 + 31088625472614107523677002767638653464289071700725825773228458423190065714027720784601330829352411731337680869110232735798143842057045911910533307666032330863334579659966951668417268162467948279787154987529505262008050057443084837047340083285310316233457061559841438797995264830058865438928802874764751374632829026106770345757348171709158286003185109224643216674791765249833682828357696834575082533030374531292528094135542178297271802076417955783364327387371306935730599230752240392089353373276946695635234446767730684809962447705995590148548906229317510831014066148001074964765701003518008267511195524154064661342972926550059574039914705216435915005049*x^230 + 10664667974353849626307308882430726438009149775244056732456911190569385728020188188780198301882564040207942681338049750391792465833387779089128997153440293120446182596830850707557660033926276849461193012141354105077704188531591196591595404812816784028965258589780281436075853175674632566054488749130163027572419561551882475653029906887323784473583074169217080717317804708008701837893406279421419315889058216850528383507757207552431077118404292224900516100179825877084068373294199200692462462977644199151652786492179339906996686373985107035875834001270090862191408882155864566115683513684017311266473313141137213957066701479737071298064748454994485577407840780073088474*x^229 - 187886935143986940066848658874072048750157641682323576875832626547583494537330575157471886642427390885526840333196076856034819358998021013782688469272037333552962368674795904744584814507029153234021784480864550650981991996875708609270761633060205408029803290041512457696529417405333427881371285021084225784701618249549757312829826661700952486058499077638354374698554113748076587962041180810131464394732681710741666848673447263407068448721670823655824847452212285512673650444416922689226327650761371370420036018024855499836543041064353502361581916487868097822260791222458859764517997282339130271833563095660318453854067553466804211192541369097280113684294210920102561329048257429145468*x^228 + 97374332021335648260612033439057317050498921455596270279575246952969254777056246536614381657108643287238370232244996410774200412353043891291983996973018346978921989960839702807453369403883659228140301665466230976890368057521072934300964380125137125315559604385213661644857258863676320093897614873316505320684396399725794741988733696676330334167961790174308283734695420079491889280288301920366580125226170029709500907731615699001530997928209547742048588658258923627453916745634064752075691786809414598960172227369722991747157918593130567090613772783244638650557457604002975288997179362672829714925174498596558084613859739446399652747973336555525323831735952895943765413268267851316165765137487225288*x^227 + 924970365209785903095658169644519716012436901875878019341978644172850125097735110331863424834694240062325675327747859573550449589937816418590023971622459638020770254906133859786473644039206246928931555201322676172128903929202252345767081584817059399602192858924160907557297839413738126822882733744174354781773016531171994755715769238739899687263279341121083720364770533848137724431916265926760710805018192230731914942292913190740057788722836658099715791457126522529855629508478980782954086298309041180592589110459639978370190167923844195252989339518639408618896674139591427865824865245727314614512593390382106807326157539347938974159060638916594816559495274318393733807002380294409008495434139647984247980550793729*x^226 - 1031244687225782448148148920847647191307693564178287140030133299109784708239073028273755219697391749717591818416732693817935319796563373996414412242529661265820252434892020430987492397465751459342310471573108473126651445833299344819319022982924258318947547113386685272776357398030057819981896135610475036934988033841976498855094403327863689593686122376974156035931048963174314516455121466626166446943267326709838349690345251097371541221817845010725944263256469151553168818590468578742774004011299132822403611721656637746790066572978878208510272900101651002431410179697947023128348258491222822153654735117196998575460502967863800051507272881579595404017223230991811992200160620638282780352966829777260993940373421264276282221000804*x^225 - 3881987540978036263686667795877813131977512924368949060513446506538541957754780006563903162231572325661130326437096459383936765607392675748000316871406608230600598679341080475110377887502517755840605964621767860300617347700767340970261362178585205999339711887526531437355567651165054504708058368994224444986245531246460008092480430007703367529399162774401958228912027233618671697414087268345726166010169372872452629837659329536769300119872028598712775530037555280125480275767510747025182490841518306690657447154645198044821272632304203391851406297279078842026496267428436432424389605344089635120532223675407739808337452739035042379210248670413626223556907453719935972780633591384858644156517012695007089662273518645733871597446856634577821080352*x^224 + 5291270860788767160905909122336711565742089184686269052962332461680115528610795673707191454667753904630088300847946711329753522380697365321513218406678682495724221728493857637970374809182912162463009010817794822387620159530897408335943949173739388876031014057954640271964623398277714844739499163674848550107637889500391179485574189112012715677269772777258746982029458299644684454288551463991220987877048070254562530224395853359315981595751134740272148055127860445748920918913039652711256709955749243237560658272014062850240266158156088408864494469094888003428747194072390770673280021123727363722622731613196080253732017011819544084039467926499719746299334085933403853005817867620514062467851174335303074694185041104773590000500101112445937753284528876908416803*x^223 + 16579619383381698646564264572300473563543414392713918056622862500712341227813511786952518927869068451938656898601580641507871492031208716615960163269963444907791064451459954603280570141766205557863933391895842655379273077090279909092616002365000077392848386844478102176700577947678680317070554580027619437966057865884390290343425187329904498469408632158381172647065043400774711149651713246972553493147336342247278473906796865196621512510226431310576992367831386705223960099921502928590232776986799245070210405536710767931877568474930939409647797645326710872483819662188129523836130859463345781451202157557926754397653593482959400062812645615737080010949947169800248762443780936985385427607086854612877261679604342023644374335577246001473284199143040551589442682096414941942770*x^222 - 21596038602033996384491370162869283806619615850015142850048899443276359558329342263118278559490846205051057648521936692833595482485683650276940330506582938665365446037442137594878435467338814054360751070051872045001383263463626107830866184923710761435770431682353538196154241006247405844193363627473236008438805699592586947728515096084382828721071583723735941079878992810640629110534589827931463623099666608560078038296573176496541658302323312773401310619691208286822817203270419270627033379269423566530607421394239898559165815227723939308572125071409162970646183462696049328568150403445485043673408402532399738994783569111658527436264580011972477974253652984767676300175583995804687149932739337982914245820033472326567845702570440718612569261844955962982704904258197291444490024710798039919*x^221 - 68431450476017365864248086084710405442936344404156762496246810302658901291649530029730645789708002975750932808035540714732479944443284358268495269761490934925937413338147434281944434638961259909078039091171401634658423614514199252835252423824087758429987636092399971144693600687846171717734916840750271551689524090225226107624234385369352204993864714859330508467230327991506588266857700861163196324008346942084818370350472557765616649815008475577927677397839417086027271287034415885747956648779930592164022668471458034249830006560562650263862518812971927376949265694057151657861512146775964277653102528324440938200341803198999025660079228416067219613303098651632192829598799665739640189823220164030197534916061940952431517438669958234575579015542101089105649798150785959777121395702818856747774146786440372*x^220 + 56205079353904180200062973624128105225777849702677344520820877642362270528219424353816037718300087597839800143033812465909285449771124709824098647273500698769678849271446781114910930681562780899007932881336447511464110912400474212506562374357921464211407336911250739711555389866171597675518101498714814970394257114724761003709086963316739793932047354439195002023636203590600838388953364087839603515834757402430018706391563243553682539783106610756730583570390698192739745753021960732943226902517127837255483963305955104575899295507175468409704663889816033582417707497744099073996867821065791918361317721351742997020804971576516704165929166514661333685903697209456393795326892733993835644318533758260825824777554468801300493018802541223737106854490615302698215292473871362631272720760262221758937614966248790969992833856545*x^219 + 343590023430483002604992579799920782999484518590707078028655710833590058665398412621082462054820166461764897788380360575219854959983007918058132506935373763418388744115275300475861977358019701484043061812583671125537657689245146646457841242834905720256635723595231065956798345281541731807122633026091848765914054337627078294311987209309112861675011695369426596248245788134147854628568791679179152055979801081752907209593882632055834576465586077091832177485558225161045452376953300741539383342133198607370700701660644063405754465476357776734938329612598435978851427556994124055167316471573788419728458163154883547091740661447861147751274744789864769096440494000000553480287055836806544359092096070112599706209713020557635993283261518732197886307807141653362682630532918353853108100419060256276910080262045202147539061828969907747020168434*x^218 - 231349953150842136486057303317021317913323953047896264470850423612842956626008855216200202305523162568062555430174928447203162874631771265367960577935236639018192657560005121235474151872709109539216405330238093618577993896830622650563657109070436497017665996205748868976242848458609237022104347381506913779577906364655159569241872808472718849945909451005700732671748270970593817698164517735924764579500352208603180384763973656870739172185186170534957506873371743462689653544531061779498123604068352519605464894671114710461739239370078840721813306392750249340020296495142470750509106209819000037703431293507088514239525556875837697267274744845835541909052815171262086007427550877690020020688044101411212853970426764096386496233700055428551400845384438838364848103082768098094021461970176048599964806920918628129929758101104856978933128395310266579315642*x^217 - 1425750667300594021311817153841010092690543751711089657023271660013853611281827146070603844460448505012104533079636485287422424868680483897610727016928097794252177801849771470213780535363542956486870338075204481269521715713779767685455858266910668432071482592074000765970834003199872925594213206253089808014427908596479524042307506334154645674844642547834141544421534181940415239379146506468613982037136615732306324431438847979645483591457453747596597501240407041729098687883004608445668213140125544609174283009165611573697492898286559439727487672916575390736583463948474483027841352283886549205251313219203403978986860218368426872434348528604133316369502742250652520665529734538324445819513911020528272845370766717123805613024528666307331585866962329685599781292050117907148350268147864331143400458375853447807324477861865792439512146235150428228756121220724311481780*x^216 + 932599482485784367218917760488855620738352746832580352542090488601302497501252941024589646932479508024443072614380892732508645934957463437632213337931009119741296978740240994440019456355557026598700803020692283042048790407667844279430012747011522602253269706506247297509237920767447448138994908833793507496470313387384877888626971116984878050893243358241007150841944171942308966269406909171740896776487281449696358205666935904345653210120189877947848751256069720865722219334338308560395019067366006312847803515133470053283931904926566950276868702179777976572513725203945657703989967729074335886343737610980499863404959974812346299256869417090375963334772648275215663739746233172524523645533362175746214228818718928281472303404506879070853880544961571953544496426234965461830332037848324084318865995120290382941081476944471377774004685291363410045540505958109035169742779237787052338*x^215 + 5741088827555679465297151548617706109044441438565029045148034751760301741352589704635257598639996022278973031116813591663922351349817188165127257004536356654539867555115112099245466574170982730479466721038913221283499837005563438012253746650797054088391588139267053849640231269394886099725396729706786186449858820646085494565714938938019827583084120258216051751761094675275332892109877295605832827469008220162515072865024543641167719127247078627601746403852839579299012607597879576683241206853954468206180953907090049503868452820137497017267093141811433532998509398880988144251656716033785995979795458730730435903289936406487112463814364512304007706841888068678806886044826630937152570914786447570974211629602393006771526329111701646548469379866455131461908237507903259896148477516769893443560206320384248373943285579730907395267859904407581802147864296516813872841641719044926132451585777475092473*x^214 - 5312515556048064956207289798624981036624345891519956456365060780144236804478815670537473208323828355830133304725784508917017693253704070302847062460864948567047412150423666487411929491308283549301940841976094381433132374041638614292072192949924423195222560599113151359262767353743616958962104260337531606327172672614423553974272721457294379475603860315244564422560172707949474378540807993439486917239347283743128281205697205749880470772007086622060440953371779618682773537243703238732632551370406228803734941983988145770978909119591053460021119739675283357473648526565599607556897989788617111853983609619521916408422143053455169450295267038432153869837543935829055061682457061568316073801164207744063645176032926630465283319382882361966119010532645780428901648347471160874803341862273532125663395443256401636013356823837937289394934979052806850814840000948228847917322800918708700994489342884494055110298953858778*x^213 - 17536482921061009351463758822965841013703510258105373017801759776421670027996438157547193221539494624123694350155827686984240942487815685445713197709564311835067379056828721942484059362708756657549340477729516739496152557035425479794776197064207773459055046848426096596497835476858560442981238735071068912471572929139246810731409239447444273455303660612913521264999470785340760642496302381000075787487069547033454617927881650448109166296824989362744668507146646890693058930741075966020651321474482975358688893416101812313496876823817790495087852366243807126164949234971955795826534698241521537550230103896447755230776188612378678115631140556853890857995271839070595265592743696279127795561034477663896198578034748012189174229226211082668526521634587803139792505121210338993717020671330130972180241722261899336382503045465776046925954327257184864968300886860741239074456753321697910901093213079786380689816785952791231963590448156*x^212 + 22510514416791753849947314959060918037850768119852206045500026962961179853480307309922487889679109242692950540110576356081887675247902672327443320024631639523159038299159699676945475168247180065930774646129069357206755206453983844550156554625350284038378340568690835696991573067856249809994002155261348399609794593447882908765269068210502966682115886402744134807120047975332876603856863946398254262013467549617477181347931812249537897018192640284471084712152359960397276317474218674200322124388032146608135157190408419682781377342918895286080633141327286130323270430598596517666931757982218849341496294124224556920573448155688160624378304619593524468556542928442011827424361066194700989795439014675157248985182370706981787640160360182395305511680172297292348653361574831778318338469487510371395386188936907789777679129555174289157613848722169136847823268880846948943726098902425480537550940179605580716057266333925554344852123086960753990930370*x^211 + 42705240775408273963090134948268017377688672689845083596178643056753776229956580713323919353749798496803722791047445447264003982524295448751051028277417355075689950359592336726571738479465827153670315374302032028660512837438542562511748280766057901343608587953571275357097059216833167478210217836756113401598330766280756554079284883729192549751400278785786065478501268495762801979459439767192355979834908867979505866333022461616719862485639848110824193167552304454723821247451809835031875715821619569748440226012877606116282563776383951193213921358870560604718552282663069760142547913465187492152573570571012724558804725164091413428066068693173406701951617373886721580058090112713350759928375029494484679316217786651489175669377615240573001076988782659926243179461955131569951682942712699756780122113773169201362050155350363576748920982157466992317309501780089027413276744295464275868994865420355158549278723348525008525400404593747527637389939170769152690800*x^210 - 77695507500820469934234962359592740801479664120709612055476908722462557872143968379408816298080787909266284227823197528930964639875029110312995632961510109705120990472304942282360746704480855538786780174909927816112556312696042311939339143404565369367174177741771283920156483479721912802181858048206018374370137436257075011129102849251491472461950489074221797038292444489055572818949821480671687903904606606723960570991829213525272000511543972615929719467239078147197730103662026260249059139878236688763620589456015911250717738583445482946460981925208682920551764956357944371767765421564052144924525646617959258519518383859171183155857965000064716916020122914358783229033262717871469634362824411869439259551827656806228017777465516583219410161611586100156795395494581721702987627619290097692119514507024309187568386657373900232316451612859961200085664111638280351919064012321985623955724496298356515180681304982376112088824051832289240133697984675282499860289448808243314500*x^209 - 72060564713624850087089538607696847859624172983324629609771822048855926503302015871876828559606573558232082776696858621521925763206817917769402505920552787232682509581602268883685229647706773308294489425636991846071772779618951440888127235867980200361253474646495054900816045215134760364626501347350125240366533961366155451772309430231795939143626173720414969126828321704582151981004488661270179410679791224804689302372191403425786208498664472609637473530598627255682459449688971571710746464503563539253801706478877953052001536300394021396235055833154785546164695819021727730262961608241593687395826548009555349997541522522416457691599057294443965761409833211805603311649400240501351322302882843888733778144747520699024082909850829839870483364027689627566966022108351528940144536632100848244253232900341478578410249252615947223848799877548450803313341725550358674630901002084818896978566821709563610234348371324669292387025456550376881593091268806390115071224378039212788175267231205693163*x^208 + 191359336627592772972847681820195302834171710111421764687194107399770060240447006298077561085731832644012851339645537041811028152325884135815591333570047882271364259038187024161395996099517224176645018037222918753597903086638361699712344079085354166675631172082996607464162569528505959959269737412211097314863018773791558889469844179201698120389920261775447999370950478103799576973898062987404924374573393242035405740080122410010772325765402891050220411680255407491252676851922000582606747964152318046708965239281118780064350245818731493245432929279099733407526473799433899469798552341699436156490061764449452796269336339219087495706163427158521636825915764032747670674816222620064398377969182480153494413331823997231515263791038875561888255244318668548724363950699837585267611307551362249891440547508699494899273919264986070410366370971489246604713570603726726500319408582555112273899201600417035745134861059527111202625401448954872725090320893584422290593973057420874818407592191787214559669771133705117*x^207 + 119578877379266612288600879254646417120505093145603195209738076260119795699524114053630911520829945033697852937329701989796964274002265336092204481206167395970542535026250337462849955929169237810079456930570765954080582288056404768284055111258963349625004854003199775574963809801091900356869308204428309024533409690954045341092205495204279430914185508968255217481604418479231123672056347699961672928969105542821988876635048769061228467344370662620148230228678598305451266644666583624362688150390302762007440090990594398705922387555097017903485966533004384468475687824477204480189873091152645095619579100209947818033007526124361099643515842342774889099470216912789246152816040861001683290663775600209643482263838736446750159712919728147101382340605022721084289171416854176539980582039270814110369291099343700086224199320447581514702099983848676424694508203413462067445343829238082838213653861476352706718723460731400488065945167619649258359234686586816860764166343916210964457879430546151037436050639753235685678677737878*x^206 - 255933331392176500759073435515295254170033318056609245090634833708555834453090054679546059175064862828605353622114106386808099315417201142563656425850664366674452226805689115685977523702836219949421255206091015672170791605930593260525675408675400640629989147449198080447641186254239024842590797831450148621884857131757396672781064987162991363782997937181359859175674809601530828803497052287152311351199084007823026706371164021936384402607160196393872006578742971031051595305253710795762310861903645832264830203259840444871882499605694681903917701895755757269540218471497544604086867795362089662838382882548669074847111365865456304362296137538568966828427676311082529971820381459311686442714313911754033302428506426322491096890257858671351216285177113381295613181951527106697466969242553804840400166138917511267960141481044182114226711685747032596677707610437961114353739954731233020917491135739142513732547866457831205401334415671510005001377193946594169373101064559140167290382587241488555702908768847570701549441903414477357502412045*x^205 - 720369585164365940493977227545028830945202126306917201136064462406921621238766004446163482492513105650411907389463412528624931760243623022847175143514885060349244481006071280879589707980002962420808370438977963397701460866414783855883220606256434450977261343040576783130630029659414032323187104047279408697129024265510050804150511133279605932527240731160283462497165946428088551124107063639995868532746042745808455389067325453860738495518580548377405149231340356955118908118415929455679932856226240852108022705827174978190402615468987920881850484567134506203309590714534971718038218764865821429136925483755908992478624397098434582832389490199845411465337202419311868861078057165829864066479647148521062022287599616571814898277657914931991364127632876240112121757695730216458633838280182153157979432629204263259542246007619246191513585539993949997068888480539365000388603740481269506799615201042157542969976546835888004545042225889679210847315237198715946199919373116603620916613785236957678344866027302799540501995189663989390181049945148574722571913*x^204 - 657764221785499642198472082683299725982109925035222310344609289711656391414807178618554242278752940061357220128669000159208769061022353400898679518371120941453548861734377396601190535494044381901074870785529275973433814791664302173378277940560203376065727714152616584514048662086861537754375681858324745765692077402381238070459118412337578009247449493126525903335852428864754195600159391412111624325056807737130299524526323566667089161422235273183286604930032127385145439235126705044952274501016314461137139044848260667832829092012466813424135609145855798852809131253227445149366458161568293274383663595005908468588983412950506860230760257218598466035693866191806220600018985758709511456737999897887456507032595554969361989355562518131881595418751331984787354087807906888779918189447798560766889644344401488020368427970474288771871645994669066542052654856371479654863314077499076867453837706285549835914284400082190337855802546829412193795117104854842772963209374788916461677316614540215829451917354227867538503015415448987455024827948134792621134709767341567341391*x^203 + 5445119941626962761344046996048548967525777827098447303398994587928017242665527593190679974725731764916695850588191207371086178357081083199883285850599925791791268822301256347874974268713759352075401351157528691219602814095300372374174815572117483589254008423358430742239330006782630253592796726653789993207078631864286488561905120171977690482161464192288723709906259603859617576944397506424531108777312441498321993407652602097360708049858400428848108285108948983197720382160382310877523960495730831166982066396563730666184596634856966078145798660867796731756978836877763733024332569697677146860513010381724813776022446593265314888788392234742080014776056859453046762252236598829687553186965905005998605498549210043347622431779360092222975703477286158592241277212696297064664230915178097099527780230896613639012342545990671788865792473179701685768107947717392079339351114237190452932660169632899818943656814999143871848649525799073923377455728777256518725444912893155128742901924560686571533901581683281520865713590329000506102378578592452609749192305033930920885579330400998949681*x^202 + 7566398605159437973489509913730111778784414357709485080025973598618081192858365194452039501391423110261819270411539704448339207346230876972686545428435027860697314526920142607101437472402054170644484116424725032219406225036982976930174097859929282490086463010655123578568371270289199626857981855022058317709794540365804167152561462786617353099804823610167238154205654259328171827639025578420349376393158690376108523384630073803109678773298300608710140562092924366411320173526435590544761215372149601419114924687124630956850645405988254627174369413194377600571136957831263054971244458394215837847551886008583841382560095670868800569693797367367921513692503134430581756677297798717877273817448752607795236773131009632032179917634002968979253188046225168656540820195024838048982405402994851814902937992122879482864280854399108154037217267608629748356241618070389120995633747185851373077340319628755994310518897633794736058962262575045346922206468898343932464352476696410610372795703071422805440788921241201858605024164174914973226380405268443915548559867253864092729356870249106365567721168994152395*x^201 - 28100976164331814643958089780863239435531618051622824402446921852457434051037566671760792190590682197904520736411474999330844033449414117209695338666200464860205688304286209580824861399441085826519762619157867423758569379399368639057653470027902332465890259517859484501622119102806693209344376606481050421013914644417140856268195843520410518520944582594162284589804734043696443248214973909181251375768408009923610212132442167061631603669470534845553107950062286013589619797078867687556652491301671023486582036935968906863893464330220780151757971617130950601565341010129353211298030951661836709412415529857622159871750541393776790433892634196951113006762753608285553122712795810271874118626142182509712095799070995620722114855676527344210775197041760668528507758031315662012554880493650206622019965272639174800597760243659379260172526738952377445363075349108876885676228463523345694092432495256395511285694153887241121088828324649644072026464289957067916137888851534909730818021825868256781689507564030248499894716155983709909504399758471707142639199423813560783685390744775173766370758137606055608054317412783044*x^200 - 41920539358154984957165766652570968748354285336275319272567396938095910460718082476219826260881057473798247081974463392335305038161172778562576009040425674151560124997962151054147189889004738919704795381552519469970884608155571097249759314829629570230924636349407793812136872412829117140205646056766906043784392051239790158370298290733486601153700679532213575373696452777951065039090077394309946454052591158300148042965503881996067442719745875003348787466688905972496652082570806935963643169673681502919962507972583201112091261193602361286018628259425855625713859593385213930157150556950345529928851108797850841305740562232906448734390274696215815191344092209755280271423443750865954071976569569133501374064200147890331156117304059385203557314251553483200768049896989230919880467420153046783152504152361536529546954414840775810479799528317530522013118692848793426853494073449174998978723416814685704973548087343902637501237635517513943266393157998260055589878768141279250195220970727713164117921836555190573770082147569749660163799103575383657170923342694355377995222297153429462980193025054860981648222166402978310905488915358*x^199 + 100634239081133663068932704739597931372142812526178801165977297055320803295055892402909616001407142926600973163049890202557356451303893965719142176694909981124210401066216142587927745201135391308021452294928707175363270850430344166070869784286584610929398324700013544717287241604465114823912842999448395640737021027214542765604191631209233131056465739391119065391704205835729880482383842829150526838741243556829354913537648791559424444565155766770021564014707059204678519412752038598793649110351360521441978199335637995068016410325934494809747412057903404294402560807022216490372372241333651848386912278540249384429770100808091623475237003062988802671001938313207484796077415463927440769243818945063638787241115505634424001867807303141126068932854110318273369905612059211096400756790028950564776145225844002737204997827369929373765967594868839761269536535776112044333395753337784066430078358435128935372375478690728320500588618107036389367942739755243855371064068812676117777957502291317371919563351341817258203594951558288060358777865108770276905819002101635001551204763471307868714082200867175898076200019919183832270908566165846649220261697*x^198 + 183651215461704443248825398226137357275003564632201825686289859335493333482457540949936183013028267464322202628675930361196636404013288833094806798254741438464696529442286445147035185890208673667592037280673824554475601090728599495349905749300637766206870315622950595949073024528483377834048363666653309252915912358815579462836945686724660205800389495761898507072923619344862822808083770075886240528710757893411886681367290230187460616007610901602730469474406673181405544803515793369450666070205438543336260948498133326761534254227555790078551699229718342750208646676024544826961483524605264805672924846376171802047953998299636596318296602172490079605951244860736701165295429231122277233049639301519543716172416967863939650153567532872630791859552890984575068837377601942714021808300019619477545617861088527398880713691945036825847833475713264838505116644296503564005071837883495800217768285247322443912771538532102240417683021406090243589439063134688812654924749988314442703737652373940546996735847695116183577422378170459300034902464604739164302257278312685327706246682713279266146055696751826560745849164528703008144622478628497144083514052517603024014527*x^197 - 241054472750345899264401488827790102094446838604192234716101023792665912291093095612098928321605176579540084031267826015327448234027928866434952854959038716159325949633736428657177781200737155915019498290577942847653536476280365865141417854801320991078154109880189667930006688293368293114175857810383625036033982004133504521384065965374355974060795986104211371193873533110532707331087105920661282528378591718537193371182602335451952621239836463861504988437090663811357173379043009821723235499827842180923593202872368076391128032828485853518253359862092777367763145186208972005226051702964121965784386290808948292720146282737435282185505300790032010692658057389259679938335420671106321936711538260915957447666558503629872742057062070727062132081385970871152238132554865284639650943974086701170340854231951070141663712830605644716001253497501287312749478325712170345740316884043699107946642881076361361713261976214044885506623024693004498659024284339887562699187266364517558303356174563681316866261691980040550984183041036226025564005074894753474920899803264562812525760333518695009427778835642153221278489658997787195709561870527165561253231012165089860389885314375030707412*x^196 - 664221783408608417108700763775351382821287944096369446198336696997622054358384790623408494255573685764378104560228012482855198394345683048743312378464199366418937416792935734555488621620527525832973747852613807086923253285367661966403007013968987788552822060637647203734941522452768651939456418671146533619086148503870493267823472557502544787931303390507405091975581510215993518813353523248400116574115006042500861749605620977342592340703885107155409689917940771635438191575059980405194967566149137360940489070993526211893507334781096625663668647466987880169705670996735658677484397263319274225003577037090022817400012255301605543169018405749315075245955889505477305223252962010650301605468283731640801119713884297608833811506013393015276250191663014383457724266390848834051565664107888599643976964998292991159502131154656144221739477947969981312824754467042273496559082712426871197815419542281388971583288079093724447369273478974141337216123191080270626570250330337497758109231056173759270038361892577306053449959290116595256316261144973185114809705515344164986054897136151788621159862838335455767821358213122184882271072397671842022155004119248402931988301711086662557620122961597212611*x^195 + 225954543865529440212157121018795486898145212341367549411103670299359357361281389741846281600591196078750490138695099125617729485068292663719283284957726106546747084647123147182249687435875965454635707003421804917210408476557649953495844519449673654979201550154344609797416368601179774060373565584450795499950926150909848218152887414623198408189336725821762927861759063856939269180166884944864024198010231365563932448420168903396786443622287918966753109024746673030966684049692216799182844275324424662804086840687266670933353977970112845853100032827357295074979893650134645909866415177253488442214170241806412781990414022138951337278640071615652333026428571051053685218616401927027972466059260076406161111861646972607870682086604084662297130683993032866844290437571462649993164681076907446782012886139087947770069865390941003559884426106772352825445682317658263069956658689008289270784982885327357822945134824696994003332576703136645320843147418014508165634245284182651127317134594617548467062449861239427519576202209659417596643380995974173864160253082618900460950285089734348618865878748485951306236870825746544868631919124084115880179280161761124971787163093761084604129569420888329562848889045026218*x^194 + 1977651781397731415030374691770393590479971511171115920999300996450026819210785829041959278777796554639636887587147200330864244606220317899581473253057427347499278867256499153005313609096882747390148873560579787968075773175048066891644014426871454264659898684926820156501914126607547348774323967475445769931933203264307711023200092041623506495952134153771394399047721685359141476718630180537593407903423418137680875034782061735776646936390014018488684585506506341377853543129286043764089253610949760950972200176989825843429332952311656864047940964810787781259595688180874383621836309874440983313420180617010213469430269842033335265915951159869630281376487408156443392871808212784357056583872168007022962883363934479043981708198468841615162107591717713604704044679536261581062837874764817601072807826165977120298276643946740445022953494999205538889330518866985890633245023160941625010794314687307824346100181362804315589401072207712327571327249073279549527661438096128624767103744167169473646079316906348102653501375450587624999478695003920873973360953064311007872908358387983003555769335461410572319428487845925435002820174982893488137581948655799749256309914959160967005477967385783459667479423786405219957617362637759*x^193 + 1162790130039028409845927815425539050652382147341399712849035537451791585028759113794598819270903860445254023702368107302024736546750609919805183796523041193233629546221769347101925637976666873343612750112248857622045033478203949877308088379063988488219387046832614606516516052080142626055522235886065652931245830647887814374757076319499788123951977541625364255021142509013933123142969423491923124926313595445485341952756890369253133442248061744533866668361184564807239367936513091935155093839943424243898255031207167333865971503602479092636996029826237293355992036322321457507845968549609239724198274031846377485148614656766298554478212551393392524526014732285386396287289108489160850843895732358903455368047555174816293398447271687968287643331988903394574438635669283173083238597462867635247255638485196995349273322906094434123941953405453026647200862920669927327909415212103901272639077976202343640860794888673854070356883299107686150367824960532517898915666715356741475719445482926470726226483997063458008018771977760071763454731127758321458467309703681186904669328750552781768558658866287109791752238276868363326119596322550456013563668145907486241427296316971029261999315847836759307255701847174735267125984214942880413913736127*x^192 - 4710925025299330996964467025135380039789876207827993003088489528014295160117797875811687764356924071144122157008639049059230043787246573121617115211465160678650238030526773078107882833835086567085852201184572015517754413649809438204486858953242594672441290819638355440695199496289083318175923824078908564770058415847281423149384516339538351292480455840811333207619511716451323845883333618106229253269980977967813256763859112433393001456069926792870910605632677317886168216842073443265765503704069739103686016374669912059327098887770041088139802624216036372265248415871439367370575761753997865976435589608312595616080126079134181591275122851395138673349422155793634011414408057475053782911496570874498746361825499815732450358593617552449209201894375487000272581128762677824385948949300611223825887054673284213971625710897436678383879705776095803278893851363409282042842390764667956357484098493494245011219471194588199255020451641623231144128843412972780916146750725008424609397972013285586225527765968275141080331880475825012247121576450249513291686399312313394078572347439597082520457619431499594332232165064259979066095564150098505890269183269908824265504850605209573868201794389468110859164816546237622636367398141573658899125258341198921686027151*x^191 - 7830198838318264982064596249712307020237740360983838077712419410388548145978132832716157509021085264825341757602094342184188695364772223924903631397998231752320436625222189123692687184286274206669374453874879802237241979073087498155870926529235980705193819239641128405695575060470005601435806598837163618887458077932480439132355001385440545956428035329332505083099876913693370418313920942705437556688912073229548874717522956774233321454112715862915198520601933103289518190222758748971992087741627241736025929084132416700212927727848496495578446382520582754108065729875357294398617861022106472417482776161773661419387126043703651883025091620302464365080399891162956284909376855439516307538545114819104650858676585439729172059629411494875648641299851285254971124536318131712671568492586582045593189658806401922190935207671892769873527835808732638180328087324531671230983143846606115610811872616385390915512010127226745833263465378800835573500605443640067204748140874519595689048364585765544514000903170601455970432203204507234670881846748347940441365228664165886029700482390266954288615822436520462635585914544148666886350991543471591675538550978277639564625408959819048594710967827435338776766177470229455588853900744698774239676964155679453900740437549075733459368*x^190 + 8052378371930576556430981296633802658999896711488400677098259427675756834925371797580971963839254775760608936007928903830064438764035751170003373223142779315056185140232773393725584595937650905941986082347747100713570423840185131875184772053090905033361714103320218268638072814845989861062431240628426392256780722460217516107189696199861846034820765528009546226919001561683747312840891276976398700309549570305737727700006091661638623273959178696556212199529047655721454810904972372343642810679441532787331517096303203232757945102196576525807452855866936485186347267961749629080782409179590497636144105524993687935110803024642474769903629523906706366238213143800014394305106113894999070979375725825935722657652841502314070323037579400538008012070384429409847585469289584218558213590530168614667097682909825962177783614677044526083999316020269322682119021073970487132331689469521308063814889219600005118616444208341121621999967934756699812159206002134140561389148761726938745979862360586201220842834955368517507622054311099975674194910773455883622241960587885691245371001935031961280022816855625193101596822893073983886178228664121452760100177136723027719837982729307530039462380343564580546465362259529446977949184461341752692338808410869201158337551683785036256634376669049928516*x^189 + 29077771528103329493180892716153843234736955893312536639404661729272069330562438263287387038001756965518187081783898353223962353189374802713354459633971709753537594390421949731635655107696111996650833804687999202193028679106368436719436193899501271873006819932802125616766650754965164603148361083827932723726428485254144771504342059429840180883181858747684032346461298582345510313920316622597488483632789127435900412542437487355440169741121073193759346446727059519017950698088846791519487922302208064573828489020763930609648559458286515743378556235310999959515375822155294377007617584046339472630830955087447529290772170624360043897611187110470925142319417326175010827967583969200555063322116885055438113126073492520228827786167582511606838194446679329236726192473778894965803961368134290818518979225509911000678736036378967726149299150402598156479203640256143139219742270014489977504026047157064662671680186853689974791116127932693948304927220237586291812381863969680992557376235301626321126996896277594320835622345019372274240306162202126703865673347369664633679823603590818953226381561703343777614303957893063042100033296598858716798037129028343948217659010157752419437888185997935630178976742379936039155876386076586101535589796690155955409688437217409570958633949623621482729604259690057606*x^188 - 3963735680033480277654427254378690276403546864356294755361773889485149125059331206199807963882236932856710456307390368965765130972628409994602349870293650853147601731801612156169258919800599915936027530161128707068980314847021081576843831221941368641641822624950584524668377777552673821224787890187016445141771502986849588962466031663544896694346514801005285326595729857771120331786884398433208345416548505043193025317889278033947756131329954497301788279063925577180259911474273284121732761672782100523158150917986422894576096354187653298221105945405595804040188360403921617661414656252325968912630893446610469735940823964206279920660725300755926614581750665842212873593327885621042186943502948352123230747916541231682506290742977641365459014799825383401370220872863856570840825429918685918465294020964363790047316282087745437545254694849230310021837377117326062542800447785543788728098341156062197967258675398824921537154123509583906944482861061326982199177763603793086703834455674946228076492261348927593745409808100352814666994118499309196357371514770392738531214843845004664315916988271177045293615094463305516302801443377264397299796014749769330743080249748619993704878198747746918891246074175843966284825405824984901813629644164111320748231285236443418053825153542205445294650672685690324302340517136896*x^187 - 80620027702267582439419641722285187669589346271468219106556098657865091768880215472844616761931555861571868112633143865740592704789384999196782865539268537829043759888371393478007083477631257264704793849330921208766611138856673053316760907203004475321571755347269187424267449282193800685500526053072103581732687670169119091674368609600181365841678618078124129213366201846789772302150711977932646740506008710676930917945555715817032018466138295484663913708517264938075318397943971472688546289441464823235726801400607883669402714255142825498796914878543325058068845190203568700134614295640208583414710548768580630437552170510187684786074110471051522106819637080594470680961555176997988866588339650490888102231853804196667365655597830460446133980953741677393629654407391703404295600261543869796222944374924153182637891968352232106133866749531933777408202070044888226502168209597775583768543467152717319667798692829605207444875428195932636646272299954827323154498099200487494489717110028085156248639274683740647623672446640864606172061068370225493757915450345123538917815677244842401621599728302784051160472785703112487412648613811414212569504226105617277466794979698580721449111605909479761925946253499140623846039741885017623142859923697633972052645701548176207449609910493160632464562876695001419857867732262145268693964795172*x^186 - 38045953780067150320905601471322022519362381284672656123471333943195431461355142658779052260780633020871672831372096303450537034871181885057274986481594707518328965915080754548951210124779645260541350729082802102167884632940779568779795256218875274754531286210224564483095047174850788489314310897814715331433449688209354690716812745808109563515784641758792265948957912205464398780626010744070579954886964743921077009561506585858456041209976706940092620686156554118109098251062154854293282782894704951222736449804140959454780768196979373185042366771935102803357224438696038783518005747671434554702918616806889995351423827716846372174614955312276566137526891417193137236217273474716988238688508199193526332793238581053572192399635266577842673088191021936221988409139795139033077575280622226141325990859406592944877540383905532277987019724447135817308495058317427873026452650689428779886892719442605092522566647733729244979365053230063208399995209451269967189391794445695997100033885404898387035206212202435044351973222239699851584723272102714520008950296807559410052930855857585983822389322721801255408358416494542268256072568042325337163571051292588544503655410990502769630171407737704022773212739719308173562527165674456447935863755547292231054206335060193453782535090144793849367714076704589391825035497570678340885558723601089054880150340*x^185 + 176995525112653722179575436594367807965074441893224622327071220485782838098920756257109902393500758227329787218475404698137764083749374868166827532953788032929104419366575869174935342869667445016938199999507246380816621658610435291745967103595080899540695576065118844257459651455461015919687903163556418917746632063861843968497285961513682098560094686242444805258756274082606816577128495042700520086489697157426268669200746759188960634615238506404104304306368278452786570518446471719094921759352193927629513163089533699307862514464232228815454005231463221147152876426996632341863017195732321192728829823404382840134125454804340783839413264311611368009754367067401085314749192487171972211803686845830269737738214622015381295536297277009234593702636623836703635042753683510284109270363371998469769724256253932419421280849321643512165113513964779358947717140235447708330043578865704661093223646571917898920784652718537667621127719774853279136227311166878878830678790235386509907675910195842752150164090965079467420415706890470108293393717680647073407178219706054528804058757706109943247899832147443211316321691954464115980816633925518014002071015715704148011947706495330871622837737506930138118290853732094123675479708690603225351531672605656287012367896344682461818345285526404147321244056154927283072774534134620174894752091023762619549792133928485253814460*x^184 + 208444228505886420013768396610204847506749619754613560543786544362288160646751029525914160757421760152851568141898902336266312824238806778429347305036906848599937683223138713816959746745790113824920494869857821900827756476096630269824916570879367456541463735402962051106644708301144719425141346569734645834379497418780174091613388186621906085060560831688020352113205441624955666153632994589030228479588940797747889738062563941743155817975977976857127359635994176450657477276144929190115660995639193195164085900355768454451004636339443483328213241557949941576890353553675774995630886851547271849856122231578991541366184313287036568634468641637351520722688801601683826776276401535365611339239320638845470610582894642859770173375140720083916331059739079264808039253761060087589485137146538277010278601118590145227446901713809166205958872625687450582560444075955175310334935410246074744633841779481587919746090815963661253344959885003161239312772901028547035674024336108898220934380367356437572753931163589852554564746944891893155844598478071842808128746395802347352358059188058029681943860862093877664535707444311955789808544421936331070104887201736392840510791956203764124954105272788249694286885861545308566009315001192694464964354843907482312014167909545287751333443203393628013941605257996132525268712686669924257166556506337452212786122336247883669454591029137583671841*x^183 - 280869913081086435484194189832342947802459889537422906010151088219738582289953575279532754357534014239337091332266357472906992342977110959206160452208328279863146044987177527943825609711315466431294848794056963290891624599282892310684993219094260068323852558032546347037802306237878012894007865602553649994578574530482789724056121656800179730726292872421717195537167226484672384791714224509454407442029364953530252057623117177825194426837368582416596873865153502615057050224906958343096935020237767379189256179460218047698996310460793991691098749358403546885404942999581814009501316920303118559232709183861896497701180397519918081381499960909185421113216555539482591745032198073212556322983279827251244686227113946146472189115866477231132341020838420063531158584793890028850878476185804919367856676759556321099581732676192535873166416790005822426542247207203722712697996092578556068539525813456117039891441664005482957908029110639454342343782183563017278187853776848277986982588975392394579368581784572716633275606473774943287962062542228324193388078427072872228463403965401470072643511652438106466201996239927690679118141435997422696020113714863695263800182045146014061216055728899860240162703733477413461419904771046572042709445053986526325456541391672622587888922145268483121198640589509994460558007353017852342588441291037108522961540405650299063307766843647584887440643863599456444*x^182 - 700745804457690207615040894966436398760064500884830182045575489354711215232084096571909179140552382639671710405605710278521630755567692815952438867346347616334695212436216907901003705829072392510129168209064152168314635675336172887673401086929359179959315257519535453534118775600829655341355385664343568499385044061900598570648213284297371397832210310820331305467198829885599917770902136946819007974750821215218076966370418455992802893096869089677009042261300115958754476083775651399096100050600266061230424723014420597946902166763311128867997419307747214853493598005624647873609329473688311291398080322438657001862236083395756033188667057249211438718370197732552685981763481993404266061778002998576851394465498432297318009764898821144934762204861172634520564345878195007973527755318165945851301792930269527539091303275244925029107387724850047706336472614486685851495402446985091824153754377065426400674880711402606005101451061991678184676206484724648164269480055362739087784306246271632551980975160391607498250773128174443239363555003155971668985949318104206578582014381183949225101375181939038260558532326596882876172851061026376984536469803590343532229998446711892551531846290107079454558431664015981284172892952514518767370265705002750835304090649406573865869551721445619093364197933992336118008977575413464032036222239233902375776903923752421305534092156814277800637103551094062975601798761155790*x^181 + 178737837712747603514465557678564909547061106533662310847167594949660614822035154858581122829301642214567880422556822885101660456470576723277230600558554873060688856931910806269322989370719294006927547062442003176454892018280233604545969586182386745448370164260289593101952423630653479715191389511897326200650914454456808820070274344533382021462356004836920781030315270251362962982462463412960521786273234434595438390738044534396930763892674221792688567458215363527924030380850237265633471835221125617765633619490240878595915586866795941201193469831593000286449509795327057743206233181645075722115526236563766607071872293743510463828673940370325243856386493747048608431402852966220546986038521595295414222931302562927116223871535952062385679272733010435445048619379365832463953220555143239019959255217342344128300153500109964835387894370381701941812056717977160167364089503257681608330293442128471324676714529310042478414398839606165348599808694453986180608611526089120839211806571150942531550227794270367201153554607063431603498347932906560492276842093537192629125794987818030772393662994255446458514397991698808719634171269201274455056335090018117753243445691714787540551734983566132468057001910890298362931125019601952853825557603053423022680483324392745695851336643765676694455464760140585076945918273155727831444456174941857637267490376807048783605097045129255256878628979313811421188277777517095443878038207858*x^180 + 1832355669850244672080545677906072177681983498548577589244454360247903784069457334760140899513393097172325710155342364417244212468322190866991656828913727436665498386537889454387668736618889411254484224269188769265325922106626456031874019861929235577860887542708549911950186204072231157200938905878945402515041973982040512889460842580042287456720840225493638481237457015973898850853176060408911659360357127952650353763626627706007280749213529879158775905499658798992714427845113429654814761682569950626272631762263465191824515786801303011149812065006669060993642307359150516750010479953756970650614612464267133629761997748641632476396467177989114751966042154898027573476939286618282644328368196033653626428575180887223690823976082779131168317536945201752982571577628538777306626545956139375810136513314334032969079655375745551961009141649616437960931576718113633008876805241093071033228410784834133374318803784240175964826525481925006746061302435307377612699800706353009146272241230118723520992777505539136215360177652891961374236324829650448720311503644715410719872277048401191163830446457583387935279355069259487564369906746709367496508987311537652015702936206878643524871955439396396546681356553158378484776050365047158089593040544149893784393199747711508900216726315985497942637432601859725241483718017042545998857499489669172546530225092733528742103071938480144239518115990060148657895201529937966226234800039591794471210479277*x^179 + 864355753708250441540249840351843645928082737674554333026337863388350172620665742158042477359778687454133675885007106626152884872652965693166318500574324579637741312006898928118954369654248452312742870551961422058195794587499600738309135477987561857702095603983347392231846619277541273328137155407111647444969863020253993208634854316506671442552770034108617701536999326311308991548296045890834285686959043425234654626339670321907617835249704356971359316955062179170406511188223365030414326907852464554319828094893137685585764932900473599961759772776209427631878439687230678714919322365967741742015540024145113974680143739265694595613425131155315881309192421516582576003070846684516769428893124829834366539643781065332452352468138525107817242888368464082865973654467553114049772980352295550298606904924301727197113573927675724105608789527745203095316754072592646185439899849053253121291346774121356000015736064341098846013114740175800840872014235418050565502768595174914020753623916652498074161561821777905118040796563188371792362085824490453752280861430869879522894638950591960924411617790190965740057973372868798509349057790154176282848932106854530148906694104267466763528898575453219147352908307005585023969613456660561053245869711203818053810740483089578775292385286612276894455674783685725154324165903400575952187580054286435152725529242744975071463401844649757449481111756928831890904904420138744967773440406888675655209179302367674676310562*x^178 - 3625710106540985572631827419657675845756274332283885772562890137953578942869998138533031065316631047052167197052542166257678845194520206554501421480002584469344023449838735063918987889920185897153122870209243259981805369173747216345673987959179410605097971013822956230650259868320741800256859106485151125496228530827378733278190837350559042829078168197412607374714173787018378634294213775237343398268937533309497252402330249697948169615546502184887521673368514940179733335104611022983223230019159785343496597820616886738385779483840500445073714455487808625460653717797439773289211698537560658707709616061896660771268587956456204359520009642723045876709769470958789854368002605997052070684389344852930987592802719615707485915483507045325033813450498114998462811891068754932764794238654237288308209955720289896045646287286345555185804472835021574433443647370020954977858648143346536918029321400699163785156859672028007745745107355346320218544645842027656349631461402832063033293619236804572533068701261512232849291935784119796185416506623754108682075188319984790525017898384095685362525286676200306586322605884051477141442686661416024913098657051561150521987755205396752006549667473794138740685379804186295812745597021601477368091142389271547881329251157499807829685876196726883571242265288388882286437300436672188712915716761206074321214184949866435620788857374899220956544502574799475506166735956687904748421160827638066874959801886786544418333550644277397812359*x^177 - 4249537885821693143191043054252651270081132814252535849574911338197136601007625348714575547900887240673763923318299089556245713681484366293981133990619948311370945885220096271014863781708605215004695518328567006231584739725677136483174572515561488978960179886671849800872524333415661476116622326834914570360224177047952745527002889847435994267995033652261336286053141315056446046051058148156862483519746371538361421091213330912502935356808306176244371441527800261679069619387999699903663701495773173767709859301864871800471141589715649285244049614731021112301718169228066320574860490664974539674160322881510851870863967831327078047785219363557480215786214650208106797852275415345421015417491937456533543898676957400874120735075217497444630604239916535070218869254918751177421021508982163969803617328945886478835523914888685329134156611292193483489931720631449899704795226722441368263489953416146041122395129944915109824346428051641425645914835176011531399300543353628862088530722492745266736269893805406509245223514496302614639954135885245962410580644715521310657276780259620320958736436787225870740639215274599486920727181461922582847736291705068212978652666638869937744349815001008128460408661896978221652887040641135721312035469287340979262308653043155432125362613555663290466877130936900588005261514765128196981545836619504859822815731073212549843019888442320606039836221416766131809968838246912357309204701265824939151142262908473944342746740257205121600312473604168323460*x^176 + 5122269039220895104088067236022488759835156969443421859080352286942354148353386439183116252055839788164701883143073692819996305613501610165096032962741735280690239604672788924735484218374755241058571786256356066655914845755405014886294428856190869979472709620638232599917005792798411177886397848537054663276922054142008403286294194326560709352437118431661168747764858090973466765526356278509006831972581345175525973984463839305606280193162968032785878900677055360371768147878375359916376270495203269011457899129648372751487010709730726764738855966348897572548668324015142758878965189590644300872537918885858358373669911843709604554796142572719259317581495857878461922377942737248522727463475181917450741585398409300157876296535746680592161313719249960497236562405242851128449381769958531331270682618926858877516915351912100580843962015464773574899825848938839202627014153907386614910730653118534482409789074649239938249860066006599272037602236598353792308794104684283675480636430036957490730151736320888354680236395777870502945931952929483925918434412188049589668896000670608157645284122773697994735190008904091782322033046453610723681041818557107269277111376913606808130700001538769781865472539022102504065082354071618678603626688084927052312664291193000905404322315545334020578897584260552868138957992009357465008266003014641133945545464555302751856531672517489010131564776444654589011258943003329012774112738935911776120410007927986471090795400398222726574928005892197455552210895092512082*x^175 + 12415253006691646612025205379988999471664541324065471763111436729687390603340669110399979957542368974809464253789031291353971944498576473213009278334300170212058012206274896577017178299321138512309420210367452249695389317177821764026677304939788575790279039646574010211909564586211521508814894114187037524946161540931234763445550877318884798349616956079636631676981450827359608249298430050715314842545543751391126417779229774477627587732392322691932171800082394217108427269050897930327219926984256969550898890479811734235081020242174850346901075238529595788655024488560362315637052839413255655647408818180518614964419593681356268529652341303001198472409800123657353751040573895251248789414357635181741303013936413201642034207544422250220986255517626438631463424310714014352183407995908318328480097236618210774321104370581340601006047929133065190195102933883108844142733011478831525872158072041831378212249437274270922909820987658349182086751493620915746097445859653560688087076996075608305569330809123272916631949920697671934768478553260564940336533656226957979116210473060616332913233554768353152842997575462671723906597295053381022933638774222425866324850336276875819245630072188483982752153803832819244525947252500630173809367802094179074257691236990762102550566076914824127842362998814388625359875851877175526810496143813422713047782440439630802387486160355534126958194296244176224857248361794336570954375764155833426105229365802435582716880447486525306258516823033404785366750506790020194642622861440235*x^174 - 1551207393320823500921506106450429798953349064654652885730356428331451493455038240568605710599948860006364791649140000535287574545742936898010605709364054131162756359829994381777583315664464389157581636397965710789534062244465242559212662350398679469501958169020604195355729639981018755663371977584507170803446111580944644410033821853666417271304441714106999759402956044079746789739841160280636461130622779455094584454382469225769997819648420531392426610405017729494051956443351614742756428252735309757410641559691916074556299718199588388945465714259439953561683393685304601108712034261512480417238438833840027130508449337387693849641207859816353371463336384861877498474402105284602028039933592075779037614189604531277397753603295776137950812369865288520374098442423259003924296697719829676925472463977802016970697616600120619179856923108962071528791040950040605068091180771003972492804760783345133027631652497439995060831898761931665407756824922381432274611148361303636525048775937573417367263567643976442618760972324363794316916733084710609110591954058339673114621088323323679437335257670809563528025667342173275845678519843858768114939919858089346038108282142168636114817350220900057976955934879287671994604095634632137069645156741182152062980515722216594429399617432784479206022218748879610961596269205955157706687167018065742120845354976465155293469207357516903005162607555644950438359793132693232542924375276695844596137796298703945219281728149519025998000172110847750687240200464075649298701316802257752659858823933*x^173 - 25227602311695407527579435009896299624296316598973476526794465444909080886007322413715050380101678958055947318458785177206008194922912891101412234168051500562289500172576984737226443390291224648508592648939612878382459955302748728862000285619382371704900889270934160579849593019192823191868663162488654634293812155222147016747882092153469899002754045253051142835649183106319001655096940319982402558958996551324103555315159011727889374246734059710749264935410061963093946389856443770127723507071950650577835529812810351072254803070869641769176040977860801207266500708343515201921217064463817828802091757755428975982959937749665748415704700320540832216220273069677550782572604437043495548399188709080892796829184015211775124601404057440784636119750410224380137957737533614969643518271923614149127419314374780098302921535177751486652099331027500826221946124681356033126592877362625266286662310028553897326518921664627320024532071359645035876310236136734683188739389662335135119564802728433322189315711630979129626956744895923347655730971863199675343773801548102154350046576530358390525462258801967765431729812842137114852918537870528072298749529481017094508780919664072961447000017855799200193707742277576433668689190984051480350160425401595732032204620854404473842088180535230291967327954099442152252375344706919602596617766559664311113987976888540319943668917173694858824518956838874952491963698773867502086549238140333145668799819248377236546691038481767888520883438879294600966843076846504790309607182535436506540386183095161502481982025*x^172 - 14141038140621905919879848011629391716311703224400916727545558126509285412730426430813563744599345151732614810283451955083925172379720164823118822183115942247136268402269887650432114550795751196823127466710405480000060647583840157255867905795831000233973970153150255490913092620069882371273407545048953932514714826108609923996552645417159358296068102724943511979145711679611542982414769047187347941183741923880395604258727876539753875420537082375048645139297091745503610643185526176534705251495555293470881090588907350864063986663356329905229828480116922421688699089633891552140051100046394569629139381126488488462749949121386887348505920422244116531827760824435952402190585528014975532384819853784147968752545509228693226694372011627472461275647150261725607065812731635125664017252794612781936845513765977329258942800080961263150271888156856498900972310843722359139840867579447182212087794203879722098043480808405676245142452992717858049281076279485735686816674624049073606130247814103814264796400160528953944953765682428161066654487924032937236108456173790467131907283238970948090483519157673996986692922162056067280969188975568613162572890417320852198175964016471877489756660620042419774920041081465675081248062178640158222984408280971944793539874078896923079856037030540652188330921455239978862384693631295028155318375739240012331359403266211879986572657506160432806486838937558531680444810853807935087043914066584881808031759851696407101050593074549350851399962112896021098708171855354681107199913001737302747024176279916895604566556990418813065045*x^171 + 41225607011584830137398625038486245264599722342789168530368661926773867735534839312182396482087663390733664855037485137602637677617584230258589659368589058996804022885635419359489661501582316044112066373589453683366408842434514751595531526994563356505086802782442188712145653977318922381956851347581774616117282731609349511474889425205658964219342586021747724661461093616355358099320726087102186600525385112132236907836168297370093205266118367065768490815226147394567186382018142141655175020743069048005503532125536692304909376777224692074964585316661769404193903304202511868542727563267775807293849927809380002028959574565852674427575652343956862862767855164730280314301097607709338633294674851012054694288862562713176872089779945282709025941867826677252801695601097786277380872013394754226540293895513890574312351330047057484302589856449709129545127255149471446695589861715486442352754493511845604101499392060654253538879396763504064792939377430872268516312592494736956483819885209181664274260116185988910825708243282442682237811598689387411723828271102995430959769218543088522969644750624181495971848540017348541641119527889969796125025588888026552608555069908292141952346650647472158099817482181629002565526911086217534612742384755061630979503461513732029159805772967316557580853061934183597264248742165668092015088242846018335850281149785374536331615349223551687446263248561857548298126877691517174776553111401303827198944288517075425126009370902412413641980807064719176602604489002876142427697147734690298930135068457104540602606182306553644800451467800110091615*x^170 + 59900319836464669761603743355929702679965068902417082409712546415473752087735272811498104806878718948256653358533386100509833635085258139927394419179166899506543221479461137555655406462347445439507162480343466651345226826357371972109971297096705025888385697717516382321687249616649756459477228322722254331401055837511994238374572621395086179571283140941843709856546336326445913689137543240026153511951536666382370716699634930446274750998466524713009444829483478569226734239139578118708056949999423192758509997150550680092592929305851806224281536493624479880439844504049131731248257309706045558762256119028996612049533012627069024384072599445485084481445554656092900505291217512585360153918797709021136748614571168334065387048182430310688799560596294180162168869391748965869758388289964003713736702606735949228203824287544220157979173831410843339371772990207506748875820504527745583032364150854929073255692377742168130333821594065674724183779397689623900241485757409999238721578710867014130682245293462529236974287844093978791206540091912268668754061198119085966231046202489989944061461169504868513117674228475287918542431119980375340377525069480223149781202176084725241184345553825848667367489634923248997358777674296223898399311852481004247661909783773432510329967463969925925792419274156857990806995865575972751810959705630048517211248664671971159856870381209540336171780709771120555297785267437934528384247413619600801454386880250261259278032711695270736001137965105695053802315043297923208223494624674056611548189389446183282202435056506423116355066127331880667535897807350984845*x^169 - 34589975366088187490571640677125524034220782176643619450465539165080607625269242457113213356405456762268103266832290315524044945844209971619785331171143236468746136592565283460498300833212766408405938849591489891130923022164844339602229017040384894921189213617564872668082690268031153930284396104833266971013941342312495277341071806451557175308044412396338438654826891215177349100574111339230125979953381712073536760174234249244552690883930862208657213043451588923689818860263062896942246500696944604131291481310396443607793487615619590346844136825743829027914538958005479996305968848008983170720123109054497984821037696116541890710573395054957739041238372102741388878362380735384422749827674382978649445130682781259196137482356428828094086338994103519098620816629109610285548983234928760247937234180910393616957307975301423782375921295899104124356030468778775185647704174598014499285559466352395087065686391317874276311082334221933435934478006153347583150333954743874482654341388535084043003437995505732492997369648690327068083732963441860264401176100529539010685228082536103658973231939028563448612484812614316808914868979218111192644232614610644805346857430964115124985517476205833174422085792306363917845684269417895910265921118783556380838899665357094904937887563455342555224336132168658219964490154361146870979136746194735108411799596748963927851626050303040155916368509969227036627021992250029450428710435644568877197513907499860518662904053358306484616637201633761429128841284248425512103743395471222726879406680383877541028219841092069154034475265261113367114594266290292143868719044820302*x^168 - 130299717531756805847228787860631618254431164873833236677660304964053540528224745771865673518716609791913185580770026169152606741178556900818010846057390748357399786293487660758666810965487675609338577451663524849206129344310221831638042641322874789347656179502520188759686558990225826756649456610441114174926786244951641075105608887459345687021130308498770992672277618335400828805282536420759410619086208348313430840804624701499044587081797066162447069243410234159068509847525117485922854676502202676889146300882248346678287562731979990190330020400660077288827124233076047499817412591623772399110114791341945949286152406459692847522930504290237141634194284726515637106340207179551482855285184383518442856063170661831370565324078821278169520428391644837544364253563707889494106198119056085712582517702729797174008385928594295838436536336391703623802916373413071305149254697264023256135736420316317340814381479999755282023033450093136407028027950981309544991413773241587744992844747981757443560189707641918730848217768894597160697641944248098082941047129984625097114941655906928172494841946936550619970585155603693933268572248302519583430940091124325432560823221005533077319924565022568785436695642825004606218099580085902766219355195104538416107874667128181048146031226114358477957955070148501511866812356310344404872127905499012555428624768575147108226846964883453884533275614751985633507071674703508803131794694175739525028925244137758394093644392596330550660766706168685940001084750635625657856606914615244389474633389687174376313565585905017834321739266476959283414660161521803136710746398259990409348545923896*x^167 - 10587703052423694395189624011924435161299065901926691967887056921032549756433124360313533257615504684391204236809203441650535340317841272402755732674336095783432341360625134938448739094859462554198378712955136309413647741067366834348474159557387708770880665160668224263745495872463542446120041173388731600384598826805328905418305897602848750116433108474884232829589572840498426409366678714057657408561295945655685116388955643743892296017865400639748260597613718964166578772430227446939306939630183964047072116276547447508845322097107531002058064026973434155404654289617594854365115465084871630407089395291135629458051784755724232214066104263780654518850184488514102316575754536746533857854387132791066324072121902009321008642380748275140136477158072996585556453389581236569114745490341347484084820658461676996554224285177307980236748167133215171790309240860893362974667729461666710752957822072257625247508021556781456552246152762196530644605370492227619392803071767348374488704644991934160243545275993756542311504994438672530335487069720230530227482965460580117529099429651925252953538179049232916741106640042625157857711672282492721259298527184868380324223145213082580594891814424393288648312060591171237508424226093765122309395523531035507258519959859078721148940166758740046118450316058009302781761440968623411153432714085347231884839162853144099802374272667824450966990360213597391827383336740660717085519846721527547796463433466928532493914505761456410531882924403478585656972278888605110285455096697928242317385723761993642154398540103053217526713418971939841408331556121087587776234463585980582137170602824697949398194566*x^166 + 241219229984018538330917096885013891693576984399330234673643430139714824643513510047152800524275427569682916940830472652240302772306293421449076788572153743413825427261307567854481050966583908013847555774792653782723594997682454993097031747279721131463106100905762857931097734588888956504650696184150204793429402877583622874182721413705617709728310631434782436979513119507096908748608167241760148543928658878513028388419068439035523711982123071397276069400897243900219138362854506977075425577808726921989620343553069277610441360940018396144557085157875654791137936456387297842437467131069557181323144749381130188993562383321904830009006175561175535933653288053394523350789728971703181225221355945050679136835692775965908609488663180238815743463496449036400632291571743559305905035631841247888930820554428368387793821978986665332492736324620334609597931290328925936306337902817351214651388011259534875085222046973536704335706304741895084577158188544586591577351424488920743903841605306410187690389951238483433262298579676627245974214719358236666507559624547022447774320642657785049690144932134691572246948240340229243998115461893150256910535406433816548056731284115214318288865934705858033868173614797173859989651278284846488371828577987880997368479879528209982838012814458823076574365799710901521692380464845404901135929405443160984858559256112695997930391967827500350819642826261082204020872843346980284506251694255082726410038271330155020102629217147705309787710399228460704359122576069002590709799148045622317235024258741000321895468577408461415067686274047080054543555358118918121515471330051466944270948501610765629455755020865067974896009*x^165 + 199544830185141224730619276290565724122629566280298752473677008482812156733417914072718956351908604831501545160653302573671951722449644803406843098068741431752277324874648684152920320594287784655171983867347021945171708929228629348256299856058565731976041134185822758847768987384589946278900495032254925108573993692615534280685909698349571298880736110364924551228781279010178183999544157341745280029289183802443144415522363987242971296811105852628593265518053536980398977001055624763544300546156120539175444867556768437568017476421047770366724009677465562621242231561101966125215731202515920359186089359023605918745069812653330653752871259968280323417652816396682778253620100889638256638078492194323575482999809262702414578563496040450570351173423974379120529455778654857263200734380031727492658771972150569697749741262992593969261007817313314772743790345227221596273270216016471184237431737625416006406682847086496491686811506816229348676028626451967611437289642355589634304058138408714464676703138431669456845155802708197257692193464583891361146979716749589449191967218307187775468356744346385859382726967059849712954035044909479998493321340947316830122906296019231734556998776954135602534231977727509875911351164631657867064193647140316290248401493382477600978760469385370131722303270601590875875400966805387113638430744931339802261512772177246645342212852906017862879727528699558653549175236089624472185106783372006505233522973676633855367236438278005054307283319784459629732781911349978291582147217920115573778895959029038696705586952324478969454843585884773581227232420400159145147010894585199754566749394213106462768007332302538569030843501608157565445*x^164 - 238773003601195722848103799518463154778542931312472209281751706281785585911881671326248555932897252006859734181783621584193200207249090175572257670101671439947048934532942175574894790183297395848947111351828534580880561828042296512798731553636813555244240854401383979128273648923895607328493532440278203889694009918404214873715858881805756001146291345702450978358766397116842084690215162850473545597527969167673153520313232734948167360290739821923145001622983213087835945508593806154092056807103885398008563307794720675010960202462719027494669610913200087020604392333255829200002537684572279155203738838630566574287788689444070756077204595067494951923466843115626152131604298176619010720212317747052993389156745091223887195516855311391289560975622922092027935071723705151517197886261655132390244067304491116972384611171968203000812228507218525674122454586804006981015054283192695081871721464722950319597243825476961693150800323637069703641807313631021353607390083375605612110379779676132047561502283439537035464691388190590686504767426488537350748899116734092982596454442464855713462290751552001918321397173156197459753007797239982794139744092691425287159591239626518050370057463218347065201036533691977260123011859102301586669809661831848765809929279079387715163170551425519058066390895295024401745402582748239394416189603214421568845473053617600183906977658300319334567304044614307972811658144488081286431219869431921443527658414868114304469966197737853106505372732851617011129746419079668183329846653705767921753123423533222535069836189689897931541008437169797682484172627067353342242401717205570757928377089450223362195990803628448125687118573767133301911286985430791062*x^163 - 434530811355421572877170892533845950181956929486805497841801847802963934400984074358297061371269039755011956741719059185603411822733226638556897099938941299530471719037026853021398969742482369145911197510466714453822981161570237607253855658077482345859239776993352394922138446627984901618486088027129531883887441959975741087180872501120972259521225562399416771741858903498251514655972027145690658708577384438794793339210390822701327491612874430976911438519733312992113380344680343447025376322334111033837523639527873347458290886411050770572911635923176125954399050656755274193116251110531821019543028532164351833382413644620098141505947802761676890753411217203617297139626306625537512857921910614778559629634915360791379796793471922445310208131124770605949455714176276002280213688825577884592664401721192064506334970082164739071118608957860100399241369181978206587394188945878773501644236038802234471895514362131976782814593867703078932409782759949249802211978757410649264738066138059595270842285213029688695659032563772532716058611777063973079088757563907109892918202789991397423326062448310119777702946875612059207567692778891209904338561218985759685603513166579109668222234384026295980102035914095293770393200731812161988370068499858698620876648480450989448704348249754230601389013497527496005325214660094005333532393657172248685598547105196753336958749299136591591163959136588757627233192759168922249450233818079814092032442129122860716979528336447133322667875095019300515461838958892980870111616079071001114597338790176165725022253122692023000477672465172093988922303175139045316644001205143256366588636526642560973705184946527649943431273329926103414984005083189006710392991566386720*x^162 + 191658398861857246175656303092363342467641640499379208248898188258106236762443340472773696046681640501541012654122641555022505012706485946214878751141572134956232643363406961291345548759864104698950863066285654084176478818895523222663860594583668803398226954314039216528737804840510347079408510223867787340279631364628360572620308924099106016160325472152863641208249728948494006824864537262452706175846048484819827258557175383302591731538633955559535803498757587942752833004520423467559364019519562426838435468594817021904619182307734615217524557249435139861774981087921124858166051160436634338667786327551439554130501706038125036181429344488431179452836950792143382459232614382045412423678867470572951659685618364377735825579728537980441243565903404997410762214740892301051417456292868939670571089838466270579497584855429236895784524689581726484473297628673926684626135118838436155365109323872007514191545504073314460124060280020269661372338318161715664304347084731610086695852506493807049190294177710855249769131982372703755946679725397898429337746229332930394835263760643822224105895826539366787758689850492851642533432819737174622243663859067660459232545551935109540225349879698936561651683176797666174072676545818258266836600298916925179302053726700738838276012481552818706969353018853041299583432025992776719806526722484610196417044262658592856443640986074305758609850016356661812083147719783451839875845294758399530119050160512916093373522138517879184044523721197155941130273832570046451518553662241425795694414515233271089932438853928584209341596750397736058695038626223094483830339769792648529272080088526887048305893910204734928565780529821731252646367843641414145419621904274023555753700175045*x^161 + 961095355491767965449053424986845990390662860393689885847553668216829303949048376881744465621716963875288275236106747651299610161523562302812948552647847484418921239884663260401950600295943962196238292499685826560575129695684638061942452767268285772587982701280994465222329172857412761446701762898724797116121677541592662260698170710260706194657947707941321192709727057987711898227193098247689657799239909714716963525698671852771606491181179836540228996842453774482486045682671875964290512615858652656876718456805399667686990714247337786933982385276330089422909782787807621368821769067447247393290518898195038665329351325980515253414860026865506902175672285217160175038883015450765392983257465072541931766717441339205233464130057123440158790418345129822126301477487912744307733320821530933734487993060260366698793890259445083555995403025583754548141353639451712252828929407830139134180365452734813240983389323911547507686210985413505397836577770638299685262411491170548923603068157798780335841548754679931034577418901683236830876429151313083089710331094686090420901400206679604742145888702737087984264190960277114744323298859757383901309650298747053948249350284647117142679708690925574727518550857520376489622482598284920928194308013028368807801965644391800109929151317602613556547190508696608654299685786109751618317165964783821303643861643114126780448612881743023727287425151803664892302476150280915466453822027328715954015440621027441583098611382302957839418812705707692054783555380818480694580772194638387795987959932284040274730821696901841598942748578986801521039713456867149840349143789974406626639276748255994494144051818242608659463998180133987362877289150238112190034441036056956860831606616355102988352676702*x^160 + 520138397851063983940556735573020868731655085943669429773148334337314883242673567542097349126067078839283092663064871209432305613783718379313810602661519161995211818973295458532526004372390634324049788516978697805498897501785490645287140302849121335981039536482088252862552916762845966345129516513410338219783574116090505886780442284510582256217847367190695092201721059864946691129773795956368633294345331653808896982635330787519525098712476409882868042846656710354867803146459325288128750737808848833335215905050142891418150615562191774810039590714277773081501761494581282119552810367130994576019444973099814348452200329793035481233062917535551517261214845336774783033126177627140072803106520280594315820020127545769352037790038995460642007976530592251179840622887237661631882912655183255352816909551284274417213596293803404581471063364079220458794690856677389315881814270969939717817469985246262962013627989089494144835038337580966262894823862193978987885170079841106185795485962953578446205931773004095407106186375320434211726487462325251302025336561118088419458516813921074490235015545517613736634477435401057000919280002986410478437902280251312215621416869493020461591996727254279297991010156028214322427236103606931978164300820299636723280080597470101666903031351269053591577128991069988721060875865128777135376224743478214605181569315787481888834227302604338605670079886143913852673055009861103986165406257610210920687249212428820181356749814370054024238569303686184683545193843606312130893594408140378964081041432753548785020726603915590667970093960301464956124708157530473310700969008194359157904582535931378657989935874351331685473627312176188311736151072626728893289246780594287263439665382505926010015133511442406567785501*x^159 - 815038529628191239006871333027098765629807202331348406392251504138309520554808363788715736058353304025419433697316150755198516969989741376999585111063835110351606053507256546572272286974434878156004517857518133481565645862605781863450571891193724021274031572200063334726425854690210507679702268731990227362197853447733543895151641341702264883370729490321007852894232421652739314795338653915729205137115192416516255682135992380168407481976039211396265699414449827540888323130513811830298547073746475211598360267339308889424570821467960028692816633367421826802323233485365530588032442727234678164774481025995483183038641470608507732762173404067673942599035133068540098180479035732697508769808158139202038029952669349632110234370157338740756966788637121297503917835457725634141147399106481675437210832815862098556676475467900077663844969917520484959282754233732059120284189598502450308892180142474068766674630936580265424000294970835908878238505239675207546553749368549912963149318315757045822609158861457585961933205876637103297876805991078444699564740675064012586642635057440988072513263379135945493903723511346863763823747519462327162782169188636839363174947679065514450035318604852779178826341058480622086164878608751398434362223185735884431438686331174067309443107055107792711184990655363244329202610949049061246392020523932271866251072204565243966356717826362377134966847281922515951304127961272740460542947675639493452963027139249164431294758116149546123574891215434471429258949356678157158846881616763307807370414595297570268353215373696462123843540220024422256630455246197628781442753076846091561629091650928516919903206987461859140875153006168385345734813044911240214257887295796811449729941501031701324790810660493326343755518274497406966140*x^158 - 793189940039331975963284563626153434391704827276714130524245866745298014371044319966267285781021355880108078473066374624933331950988256503842955489721429578963181072397178811550726032070133889121929248555939401079986197634938999959726399782855640164722924647561143908501660782757543988543290390519158179578195772471740455443942761147303143522047794776833434287972087292721352312376455625502575656443166141791446627399630087891296425966598030996409533056074095235647406053621620428542928180485050025172310259630959231945315940233355722595823485819555247334161660390578156203669676080927794262746177889176222693933578977814326836501827001642152108488715342428656671798231749605416186497903547524820646420912487403032271545449639842552671447455030618060385011986742262932333825243566647369687283017948118682562451432872709046017975853597385952392770999959866022187132580238839500812967034544769235475329510217341195596968192442602847315657517102918457506031626738766088749288866620158295089435881309287957966457848484750376132116390335662889852895726566479480837141837028063726807079861066196082189258304448781046015113568018001380000386037832890542053772785488942717658177223738429824604879889024624147763621476624146639233593684626183480458866995343385090586632860290373944531626938349357156913674247208183895811942667427968752185016264414669181469264459060337842654334720058333026262772801123120269634320911092213186350483677818304435819390632987515137533893512576111959009409723238645828812649806421515359915146001927298368528405691572631328396246469039256406179644298954380718471333116505471847106910281328470828558832562323843839016880886463213145600829508933789363572102651616356994296694759179438881965675618435622805971519133611403532041313375041265432172442*x^157 + 1347516014502627311707680057455897615060576145022838577126191711475856078474606799837345917116782182521275905152982618861165864464769329011254449517648782861319657079184704881530110441027247353145642616984656179227723805183083104120835997722400227521225682468285739891419131945851873081714774847720997360141573091852659352431465660402463481810011271675459847215099325185481275754411960024939501312871880607301300589795097223820189623389559139473204323503461650182686837969235655276378616540115940935081611534918685194438876165142736138947767657728366450792313217019501310988691989011487280869711942668834947948670465508683642432205433071567964333230116160687346583261261550936898954391728319509733652228255750202921408479926010344982883370998994875505000368259506011540132269229231569943457857922259740084598100205562452383380896775633915862654263238139822334158747602893827257208085874371661583034383495659851742748856504658852160599501393755212250517235952476543530550330332746623057333542635660029697668746214789076555594275126203818221711755234678387513762188127554693776639155184579561406751693730803076599229627855555188979827888925181906315663275073499392636801171558722718924168638878339921713980367454127408011559821577347607495760006965711250715585261596394182758936414189859785064271132232158429233215539557700548278167306368471335896623801452410448514703683199975048983164216669734244003877682820207215113948368174502659833114101935945143868241170220423790525647567387610079980982171837012301379760484714491524458448434754205812644234031451145144290787006209811306288159175147226236891121484994742447355591624997068433968277806196627612101968303061965206069056681804709953332254953825136383865165912507251511826714490676083349227034602159698003769576880842315465243531*x^156 + 2744875996064225200781694567988536103382014080719628254937974613495347692726999646382347338028486408807014589025666374572236408935063073445395276468677806157717377574855867640796899789468265509864943178328122361716416510391863073874448570468152005052286347810084819845732685828765496199901244728611042169251132671395195270006307608237547178983845974215971864205594239018811391548383340322394931173840034243012541449254961447606456678174407012057488868035268973532378954822339440433189318917830847153787130972771437930843558126440598151240666833992919581372238738685965644916402459083609685706248177416687529982457126874936030722767827071387612000027277358578164741704650864927616656128893346204457325899149157586229253234393157449779636858017326330271216630590660621650278700707094318295900678938170104613775994486476161014374379292956259842232909676118700620728462243201129180752748138507925486669869885904324634228789084875016990461205731364048335330339074065055214504506171097056222162146857303368490331402261691558881513529195494594395160032199521370470798807361821492761702818592226707666078202793461261427845182093021115394040826792480879236803740756210662693335848723116066123728598040979842609089532438991444741384162010249967344945399713591364275434462983518136548984195273196214169150322353039202448187000483116256346003171605391542996047150850387071705858848181266730906913558658696328996814494394875596868842595242911533598426403057975127974384787975002584141443181766720421048316042895363495087045201341572956319586408792035060204870311733030273181320179439633915929920233004134936410943407283424163242825731598265062561307994661306879233182256249677111193461403319396988220066624482001661864265545078063120703763760817146650801358467273174177873507560668105484389896137418300063237*x^155 + 751748887782941824043282269085065496553972449033312991538933318431047908910786741267398143121512318789263825165084606026524385245550084081181726144104640811708863512122024427218538736986925362069125302209256752869507642945039664079113375085802447427476648478911431663727115656612150179385664976758911999351906300022570257847680198985248697358383864384459966079385649823365932987876373076516920530166743628499369187901757648389455197677395222504928157387636029429449353941626700421428078891651249926070015516844315507071871040181956438762846502398455618959761466407840751732163241554120245920589077529738136976978776281469854711217124421857466488482774674260753535078870261011771918758389417103429447727370377254768683594515144359388608005637924409230665279606925211362996133968805614445227420889725855015851639965240212010633420861870297967019714037847003697278183470438704570206844128271486216023441617924632190400337477811825334541805877902710582990426474866332799148891795709117121388739201285101638901336253222761749701706082898273955773814705341901565782141996375444234882054432989816139451073694972543103614344595643978265980474055368934184060709853378553401149064308877019352834761223529208092185323303619792289780530655489552640963946728182100888630927752769744209055852895372210629859935630795466868489401565302329343168391555335064029147253468675502805296837402832681108502649332522085393854429980445643998383541677082917217898124462320678719236554985757304276937335072807608734529489573478725561867278361687580912945524611036475763172721439602922775719682373816673101646371886199133978584590740567011053917601037764917848717887746625620414472280993230668137368291539854346282997330215719612034472864105896692869795839086676376875322644222917869754148772079862049533356837554205734665942391674925400*x^154 - 1518102969842663091079263916694041370770261807285505711566266499007905114730213476566489532178431119198263711186022971874514190190923620477511610672186630630294216579384876258598891271727415407154104507954099359095533958442395347920647574317713208071480459048466057432059614907143854144839224625299236014100782735858048452244072503635115361669877708666111112113369769212498368574092899159323350651306623926443816241462472141544204008002842068213716780710904921037695396971338443701545801787768705291933362640896828338820489548119959313774346123502667989715911989889103286957949758134596887419024430334139641864746711790736334744776947206111260539830163720518341304277867683564882004150471397217089015145378496506238724468432727771291170935945288495715587848227009694300118376241883580070868027240070560193194093797995663832265211587673608198296236718207405962272165551199482172502242938975237471790026637419027828923661232228273734891143313458766714952177394372150529890369809659779056245244907446801252231103286546271615048589145073545226401579012754638955574920042758696865203876049290631333543573727592444087633114619569013192960035646517680441206874900627665723577291875594957719185501368992174770336607500948882084416051394913392365120105014365948506563845951508479231799095467740724998161263265883793038342930318947608510066812481829036901213046394963445383073858942466090749135043683800322126001880117580235546362822593179978381017814535158838643468386528113220641769082020171626449728023797106958266080253536173010287005835552119552240315947167079440398651687637154415718624218201582716556632652900228451704148088036424428098093068857551207833187213358501840709835368712810246491133544776324239585399773463407262743671832141313657299857080454281524096840684464833192704868252032256598414003617496888976002983980800041*x^153 + 1190369773478365825662883085753074562352861592913921608966770466203902257853791121044967070259632749924397112992504289560591645951116296967862009661366248092612901268951483417535147402066207741684393656287944987790171078350749248708513821853796658277491098673679048630201782523225599963123820429909979055958587825258218329472175099325564735615121133957832131195561170847131307877087989836778426012928356626824908124933896734301089680834665945526079017332453622929800167894402830993608008781594539457910102218992967954700916079017365181460341590549224606275737534803400762906086822657734630337671084578838869469029116264939838228008686684420541896878111651155186385992518653331939652005068238600519371756979155343751132818317380776390596743794366537614002038392793539219393317239857664518573537857462977877813419038202546274369012469654509573518815563491689065411058678374260842842427753908663477466178368989022039693554127295868933178815151479394434418182821583042757510332175662787375437078575557313331530915691109794951711831281369401059902090863406316930066650808927537950885038529464231661918607611183167576229452369906024805892399300620002609861938424592026173659231137333680557660026123131247187024276592211910582989692806399610101203412703691134825464085543901254513182141934684240865826251930695816021010511781481250558089986364262487624831994688529063939555599179026918978262598501246785123875591716084241546415815732149288117503808589423320870365658830194620041067581468716090964110900151429847777200346910883932058390363774881090254553263150952648719476592633649984961986484818535207254381108711489902777366541537528799095868331321087343860133502864485073048524018257153429363621886908534873607931204857331711135557365872853054656418861832929115437877268406985091199975767491244970322508616790418203857465605802708447708240322177*x^152 + 5712492765875793331594546123156795391585516996153754382136547138041208656370187649981445133283400152723979616733752671776266313644466111572981901232764172196567691923361611308397155040321667405703145308214518106120924399247363579691155672421891610658492482576221858428424516868866915129144105507209665373828868141546599926285105151825859381130709595197520580723338965190122269977800207297739681561496349641490930684833829925975090949796791293792747222694242000130348655804631728028061717464380556741596964713795797834436185189569738624257466263010409761335607552053091612086207402722830838383165444100179316839400471338665288510695042769980436785809869777233332436103671121275187367161729061924523750239395865413590038819596863681629001216343988476570310621410095760553019534317750060095345645999513901301993177693324261704897087226401685951891990077259305009043680815148048161827439237285790956004876465171698124287260346818195168204921746182737607122289376461748052647133081492514459059512952444290009836595395187322060464506537231196893420800669472448207544140562707167874587206662598112914615498610060090847142020691308077894036344536955033874838924293064333202580342813778532285804696478502460624138763915687888425764672917095738733831409062490497319178259340207076304128374649022875614536946645006075041870768422419011813716405326641305678269329178080907674503666300565088799473659929507431634211370749090432806857545927976420534230052203774129057993630285608859832902520591015578617358661539157414568071628054545099345385344809016784228936938131464387376365128901892491691776601328212193150726083569095792600834165570625883143510273862347182304694660965987621001180440623182462031131498420534478846560864280604740527856611567838836664471425469810291539085908195473648900681915949911745152465210098667849227447250292019444927929310058501550929670366*x^151 + 4270398119124268417799817028366574604984672071653035773247920544378988193716381107245215703530624206919584087178351028698241349344155604073247080308108930080702938347963801285576575310131141478740445144334492257637302392153288485949923252894671745483494354089365272962466154278526354556721597578856773851149104486262080422664675998894951293692167364702084586285735806444731163363284315036076582320364723464609640827142274076114728331888895921225167302219905175312036905482334821909312632271188561911430466974027716107228291194651440152059096846119415351813900040225096136530501844027341638367327207042043345389882381060970227554156283000830536371860375440041023136207511142082536908948899964232684771176786704681334334053091783315796926262190677610805996519113949878881876010858624442898849985737789691228298712751341991283276297325162792386295842567840224866526014711509254859499071336158487302077394191715989718056304478358381416935703481137079813457613120950764498911844157359338171619434557560752462548925664942713346275733278739354168150484279520059351756591271707331689473468780489048110824616236421641076760096768186097187356511679389052067712390368152736866942032730382677095223894431549306510530176714691047807711656788338095093914268797193488618301215908311573126758851900048257660712678631681688612641090156052713093672424999805685215738700482200432905124118232091694327985985455532619450682563320451505728544682298488621116029288809811158516524601367639092960911814949099845908103562761550874099569819498251713082971831330618836914266338857054056161939645255903206408085467100761898780266427275857644369612312824704016441905199606235144348128942490626369350820454488630743852358980590233139851666988258432253459633181347375118369516348040520879639020655706971021763478533465139036476516835125873360340172012367689705841463925627925557191371942268863581939458*x^150 + 724228646738441469960293899115288419492764957596324125720505558177028798227246767199955338269431629558047296527107029952024867355571382231522039444194978643850826867205991101254881842304897072108626981479823823302984010351311394055068755256935919164572087552551100773418551743404875082152410610017119953198276885978318606620996251973566809231196926667503663959482110899369769036880247669744847144675970764400431206147070255945268417883738432662502136260946202215764334061947598737105864740505470947369441907879408469428121425843823847401248784731622473986327777163202362704019915469174088703534722554453454336007529614545023338970804853214916197786668193706552864265071068320331545470177988712184466543837854475832510556252171334389879062801295193487619974704941171224369555327384176885051005024469215159201464434655437795657773454137430435540061032534761849093783868769751630133715872616422903133618550216030460389699335660860199082864697791480992972117080217579260994011020129337851467353222707589653197331429355451497351857246230457091657751718331459691002755152643069498688788128649282094767354975539802401103110121220799184480272207705798978157437072669883901073568007003401337602683901098128975888156901453634057693661258545486529897128137224546210181967806515627350900933339605422653974071411246428564450421343162072896036278028603079718836371160647794703937307792325055179263431123445044398820843189380569761310609834451800927893277581391958291022415263674141178236147378906037249941747398377605815848145073726753739167449135864743496249544022748191057605671984945788962261432840568391737477595904391007270200385033923385309511467246561234747080542449165070313766467127764183549505016324353131003188020859241856496507536288961410583590950174765319260847267037456099496021696941972506718603057154752558439458683084602487307307635868909017747683151912019815583218057405015241183*x^149 + 5558658752987213119054406969301591438932419234841551826605250169866906270829704261855133792079692510459027644468870871779059459999432366157045705495654921338742310760035710765138595301302529276555274654325582140035099886469617307654303507803624922989076214771083455514418146363754197735092770386770519250549829264922384879520891833845538797737456733994806835285498139032795353033535101707834476301374410084039002998974424388937647217827339037950098595714234625863726392672979352114472855667542462713179433499675617968344467630617431064355603623343227390688355721889163368654030388364164360339608971042506385352425124573880696796867102238915007310722341703085829326237217808399573610171754583526534287788186887890611579413910338548200125329098483887333595415557337678156960769358903790962655401146672790649666645532258308025936309175145268526706576933433162301756591552301988314151702330188196453877489850140244110125905488252935373448196082864697760529821291947146272651011622074550890855700502945051859247339829721045844702533224498431082816006810728864635901169950270629383039419278530054663744680966709762431669633276131295869354169903037674982452949959008003086834060775838239267695565221069648509308426204162496848909711494570782584887375674059885492778302851924913190560807423797386504847202169652359043188260479723780327738963201793288910191333179814064232497059799063255755519014103818283431904969846142263703194286071881332541825752371789264372230883130168892174839655836914351004548267207345599432216701376054575781330099447182099197505524809283299004845266458614710371898623919715441476496240492329051016625575946084953021661371135285175689051468867341872027869139096010908937754677975975726426943863270743391537277675033447978223376574638554032841927555557877993761104655339969156734950918412654896353669977703967172367248497568209585103917217472548166466031016880725918083667577506288568*x^148 + 13954347154900779587051736355621172782227386982411637130512510842847497792952178188150646371702874213799491334262596132120581125414441879470303176453525095056103731680017894924790715429499431275291627518639641208332538412752554970286701880403146973507105177135651214155528133399187710576115526208849258498374946084917978730806196702128838382504742926235005315642060529316742996620443449254913627017307195654443071668858547317253909846952947429782448964129374693595115771226174654077827600342606003717832372148879069850756531261900760831161167343777495165335680024327361095097163370779347199916885420629571805207675950243648805941151351715243365874791966432686494166554635911625580959583619687706455794722131773675378265690597555397261496648470125824252384813629883500146670226510103708835048711749542295084913458130678508144623748373864393814090177500108187638768789296946358183341878978808493271206752744833596540064531305537701240125022191295995058902988539389538347222578905106486333582200941382469901018081187673434596522728500810610535756721963247682362585035948666631099745707677273836263651698857986098604300213361898441036871583082883404425451900210794935726630593969026975849674062794614654595776505743241660745791627211293633837489499863179309908300476185829942444216695410957133389315083631207746622649715942192175337430785115647012936626418579280756716916796229535879457085280201578190199795003859546944658912523025211534046517203324841648794301904076899202290486601944428953918148238844441359819142478965990191340257523673731233247418761848976435839023793848327325953746912802655457933612570267332844842490025078596855932496990744397575585423394841194515113206213794497351312099047631089005988177704654156380663460548671885658730014227100251187644161638662198507045412260200629071702968630830177773359907006821894860365808040925352966895997509737558540967943094287873668183662213327787899294916955610399*x^147 + 10511204159424802752462607298468168971445732249163833793863841217205727627049368707329321958870437004131633688691337094095366520092234767872573416381228164066642500017019127285832201210332558179098633810542214954903346129829726410603796498557292874645245227586699715198471715546028240763848581415746983630743138616924858614733613392103001942262499495809791369297934364259296769252765265684084438876127602898405761949928865224127123910182532028359356183192063473529743710433812503087782171723500178171229793859293095297408654848743238001538462155628740835117986750684718094422486938170387603511070488309661842115465302459744211330416078826904752289670591247449276446598581369306916171866854354386441809951031561995649169058172301667160801822333102614881903345479285807362019043189017361969006742016578380232221359570909971489274807853577392245756491724807635231842895967857186203061677800842246734920094367338914647628707662483262365372951043848398169228626873463040223951114734853121700219254325576030247538338501175321672177931634179021494052134983377563532107841420067900665441051533924838824337783297321677099238200056296692729283374494215975401195633194896170594842689863034972094367067646709617006405365688186904180645615377335308272972754110715910357923881493950807698479540220132807528791329900070366741923210155968879673451437152821120597807477776154667600073105029863883304144010512372556123259013288381554804839631585401191057984333382212453978328668196312784253962879224817415617257626283101123160019436020427146333094988325321478235045415506494451984418473779477698256575176787435908631362430251659954157038753992211831727872355955412934497356942855002121999550064713851629249857638518165860054418455728940884259590482066325997347162072839598432664944810533782957451763083786085636661835537915128553311292499745288697563474128389256116593163637230434351720055750292938554718258655121337130541998210469530019126545159197*x^146 - 1567732018015746826478023759776923734016461337165491314586013432205684510581731693648032048905218708730846873396996340680004936290484004216119779019616809666423632511426375245089289672602415589539260538551466749299764548538620014006909791249434401667857022959089924248931262513814403106918379395989798168193360508923490338240958198425931381181801278514232940775592963462767905638506246153079450240546420297301634853960418104902739143797300937451664172436579169373891374579652972026679038038248748441708798636959607512286568553319394774926469748930457259027507152291520637200041755102243651386141690697942527641272874390961343173753195944794341593318590273598805992919461797335917015707229655289756099190198528152242665298979817486580105802985393499344732925928030507259861217547339782882234194644988975175722797570916367406215480632064267394224332333822739198596881924072622752013406225934545763198159170836710497652149674519235479073131932020793203994878787961834793353010717568534827775827479376573130206308658358540999432166292801070000648934211901418082534658508880198983682019064757442244470991519417759790785422109921733667733062224930064405635892939328985835520719874929127545893414356066924092025627279919747887458743954264819414930226397792103350275995306888761527971024161584947911096658594146700258179802678647305998108134663139632429755057253497539120142851757308593445940724581676479048820352472335142255808734256937499423082977599815985918698538512372459829584877387172311106797464523216763529858617469130291218573383688304696062780607918921433923976740358564422719737126697712733093312260016540711742213580312810768211699239101943700341140847853179669006153772027332318741444999241312653793950505489748014311948793943239641619621572080178736440804026412850271074396549249635204590282930866201543389289325419477535684589098135528063474459543502170133535696960533741092769761330227823095057336639738077993755610880907675999965662498*x^145 + 3293362427642946317638111016841915015657313738622220408483233658412527073305815721803767544790501410446604768239346007482208525747006145238296713226031134729561188626884127294831630424369362487093732543197212212021474035916990816735036300683032418589889089343067147952792873018791343136770213337230589533794230708429361961608880802827749852077088633027037252618936481981003307093613535148927401686744155101906877454003765638988715598187475370636122541550313755113707823406180004781366992656721604634108212510817924643086384803832349798330712949771256126496448009494386648366214850002721203600091331874004420449620412365873054455975603525576664522956225509847063447031222413345999286345834004705097106956956478000081156292893131674915286195799847845252247335592458750732173683555223947214664792325087140180000331221491447654380114538466228918486173164635493105537588958744824978959145359952574930349460606537184775118762990835749599286523419733946620799707671806644422987639822476033136235596400668276215622688616423530110734619077214741341240470010802829700290573369569164692049374404466272159674200961296191599006382637634720879352298036018148958601535636262397926159492929063481292924076850013449261411648864953705454592713573427171532481089908071514988096352880456033338070226926909511783895658709590700489739934647292764689643603607461211131749214125694521834830302910396980021313268259068413001831696415738179946550517464518498263696810090724485483391764670430393484799952383789969052767958273631309430048725049317597488353457663264789681434917219148093225450739690466092046382828575011172048980595805115157921345889472040661545376891993447548465259320915594060263818179802554708930528363760382297531569638086748128017121410705426052482919283411662734498075592810044567291304433449257319102172981102457998484442972957739508103786467365788255901253475083491867160791692914102168267568774342008323570484183730660118274474930203434428580799835890438803637613*x^144 + 32835001989578325326929681492968137719662682342512133519223341347449686005601029446851126985985509640159687642631719622673722429652529992880213337675413679893508471774183176287246542750810577467878575904205081123181682823992380113839844842840222629073861168253257603937702000622665005765375592187210885135385184130354804743899752454344920379495906786518329077740214192241571413808621994976261959868097491960987849342178674168967051819883256349435902578672632129755290188349713803508881095385575700642846397238102737383199529332252163136578209071691402021271678668858951892171857193755680662092155983992478808853281248245603542620424201287215297990438188439303557041119812252918373447401970185082101715744585527234168069534075041484151350101483257452137111940950620003402020580031926038786653248367593192100346460116297534052199522408941646820622032614750957128108793971723504286886346639977280962650529475739984027864478109163311474575671997154266324767710211399076500691369162149842048576847782208777399818882675844346288088304387222719578553229480645957727444468924204723978320331815955439797172666107492798135672303499875207822906740277837591856863000861427706885676639383481237910644795919834018583588117992963940110480321668121451668422578421667297836459385486768081164404687110821565545048292390972466143350283793702609234790789719873270605352809024946604075135032781408672283101284301025063960184640205037363830158925988047779842714402839968306359468785203716456576973949564583897313197750555544005415178573192526052276745506642005157677232704055836867564974487513792612603381310845174422829615486320094358170545562786184549630990328987404584160604443003121795054353487082481364724729762849102104314952627406403425028483284356213096954371842768609726908488569256040310035661628909156551688704959398976776370214871358025521120991423044706916185435768768922997547315138978724979776014302528142304170398898072455017482881464081001209475284412131074144869623389375676662095*x^143 + 48068872372501162114176923587042482201012622493351834866827797402140912032325010175802915115415101226836655915398825509986751636972808547420839183254694182903790685305400095342929454319680280492571214525260145510526496172524593227643191136320155375153835766405018823045373022235140618460382076950515070500538198974352710536451093722378443662978259418705622224632816753850935989641490099348459533973202869525975794475424359674614620732785423883044935883168581336486351333985945757958213462065075913163145315540364912231269081377139555313389246059611045940855380566643611758072476770287038245692320388237376843046128971159464928431674887346887108544472611909055518591367996038847599061563349356798929556988861713121023010750554713588382084049171907337776824348478430253719518457510780890835782114076966534062318157289890656100494829525528496630773050426587599216871428053424522727785207168108655903576191495153363236392079666314188768500018484602084391017410264984463710346513812935006471974719825354417075682155098972048491324202388077346074856695694962268044247396669295616224165879662966214795783320392180302464501825744202094203747161054076577635093356866776487462881883912348863649166253433849809575393093089028645230209007728647889722700313319854372567153379646447771924261539760421961793234436252087741002889952090179551860069463966923390625628998073106047992297720666658958206230913703431018745052633067707056622383468212069023509230278761278087214194378276236682972887966620818950834681167053346986768602106346170244080362140259065385107351150193807402495308273966387982537428456616028020132551718204477334446273108760970544442854713287345063566497904968214260622164253095250558565261822151030050725544721003418777465051870211999105931198490591469215953807219984274301085036502388070469209293327015087701518274625967848943387079025146337922328016403190172310820579175528513091283722083780424674088996761070963866780513709198604256392458399480879184593891375713383350665354176285326654*x^142 + 14501148805979778364527651711806692752566016075095472132191772893098455634060001426820126454917602227370605054051467001086677773014940176513271990971145722768719924722788222959345354615527928204245248366602662503007395378432826164735417833002902461308100136337808002900142010325901070536957545003960986917899055357063674526150978981271524408053645848912632523530178377145711119616766135633775100024672791963221844917991233149240725077102694740454158827016795766376176219384032817543274302096203847818455935492880646344748236460369081160048189230445454459126189704971531961158647463224137975385904506226654575361566017005476452777297682431652278013524432220872823045443977556173325564342086645039535458774431145549146362292759580855416730886816976430035165105789212573081415610706662068533540567865888661035946568150208433056894595501779081643486131559979600442445303223322305674693425919127213840490442273554682540178653371088425675232927498819732912333860926530300733591481105587520935099197873919399170171424505190649669990609765439663617329731374308591727774664661111943118470741665216695950129103650610318187049016187891719371180327436258237256194258143794168097729531557176498216470811078112233642969145962396608475462684591220804194624107019435484490711491735761047937717434664503273880784881512768777079664740024780994430284028500303174858497714762090460934640472039390155798779612815907365523056491249263643931034961394501771081514612956175344514453676037178165683457685292486977062612109625788128048814600238720628366747963834290176388999261150074621196218709434257559807566435539555285271603148572540825037899354799882343800872926468149838258761069162742228702518058437362512718268905664341510821919981214495010303981445879991302404567586553986092951341515346954307145517833189807373206787545685126596572401329971767658293638408300265388144361405869080055160098452039904870913502550580774619240853226751719701910361155548911907532302040952376960097649074579683172217160266243086696192747498284698*x^141 - 24055119654710560306736347047159308076690659609191791909483240694116942280707879983735111165098592334145937314530974913513284012308903050079178665773348683598153658354829088340509235810511231578396440904989199173629136061594585523466256245738959829955336537192875427578759495672759634531278121838028461895630836915864412279202335006988881399343290535732000531737428235438255937120604884791682233259841803811225989317179807573378727925572710803276199570789330407656408571114876693436302690457692847195289456105918503876361132456029148204162842044914378639738246158054397836551374691601930691754709921563315242910226158333645076916514704047189853157267057372980614216498969155211801991704702319946335656330462456955693922563648882209620637442549631102874217458137417218303569038374353155157548003892501867235367810316645903499393641920694567162451263664687700376393222398332498628164017305527903647541686909497882878011722000899215824734715057885483628284214407612747061403010226361545615373785756237739499573756737556603827678188703222520484576468266352151063105044236648404857657812130336993252875802345885546622170139957194449379827637023511199269916859617874716977533357983140138663035089313672596650120243604453330894155975422615414434521463610806220268218285419052214624077194885541266308441193826567032776864888106319324497590291926826328033100049642097683824261431531280158602352466261786399815697386287623430962324697628903382385776655778768985885740924016541117875548418258140448252966072727097092648616345809544347564492485479080524606886020670444196268179377842649891899475175821044462617921584836107998768399729711886781792348666360508004085067469479473399237247725826872761946561380248748038079101436776944010668191624795605451658552911018584866332485901092030310464225441439388217884814411540956931852392653018503360293677192258183674834719139542178930161645183601817207815306941442932545514679280154184855875636111633985984476627991509025005700886166905699358790152700105221674652178572311775303309875538912*x^140 + 3270523305350682806369480892960518441868642813701133128833233042159588258769130203299093831906694772805132677511271726975968798144001260450443519454609309678603624149303189625393338180427696389309873833509610236527133882929628749510580297757724412418188318318068997441641744034521859715202248981727885621839826016400785291988841893336721063468396325826047338425197469370640298400874570325276917235623662723337536562753165310822844821090753782488900117969456708785093631890869795536635280220818603981173198313059504380570768473204755092279980666313824968973343958643544281998381852025134501205276856577668322207306805258068688617092332097968041739112314318421669945829264989145733874695226804427951568319230795500446609371225453489242744923793099700438427896209229843601165442768091813367078597241902598193655767396696451339348724440189895555612169261479647489417786532309487470559647407379539756217906024130653204541924050637794185443509941196317287072004734363991599482676070885285825154757073465904922861981559942951931206114934877203986674340811948633392971818803596464365277541951571889611628676519273888869815172082215264868143669610981330288643447346119868817566345748375290263991054412126237642141427278847998224813728997187584100510505528386806380100559754607448119654188308786892953297730145971998839939086076433793678309285182982617403638005855827902211377342067988575534895143688373590716679458168605244811625061129743614325133131610419809656043888022412238927197765944291800070953364329579470075939170661776616887366014552440688292943834533961854447456068069162633769077513096993995051703407735485274931170891552459158655551122920814273937430753002973640641894831861568238896951649874901169316348135692893713423717672480132949882662556750108815420931232754300346142526723132527359859590954004215078288344831040113918497328495937427602869269678239742401312372630981204519790781178907596411419597558152234311265866968267135376539918638462966601544500491057908040378496261036241361207038152501961313115202873998423444128647650*x^139 + 66102133044453677964084511086033335453949128744797588823829409637767008957187867894066851784305758220846594539526116304080864335081094905722155340158692111451695800590348794679145939300798888924349310114695910266049262466496389684507716306569201842404142506997438138348429531071662172678368962118310831246398584211706354897193859259222165630639408137048023032988446829152490187540885125996780971570163157836176300684615446764601128957255828025115377325149062377551254238809944189626386261620235254761196587610592511382609627091890687625759872121675009597621299514468923841586259273073706979384263845268770682494762464203864856748112403788310282226830495188897366613403567726932000799530958123051036846178437738537083871781049373335704485300796889413418219446163183131890557683337504726520890405276257338623535917305337691124036970691637578774245302427602303610813207175470876516268975139219470104162044748532599932576825598502023366017556765900011574619079598787272678684414337157752205393837751115710281204484001120366058386589623814778618087224887944812063513143153860577053782436480611728587145495917917341878187665383936270755612341675911096930884871554254046899619656301618994143601703281690294442051047526411433480834670385860062735572855771881782566441891654366471126972752248522031109154314155704430089152730629325859174492448555081057625258914371227906105618192414762259466779300097562620585183579679021231187816061340451073349465258492677518534132243489332540904636405908457795634894248792483279451501251350321485505322247687617100147492822737836795527950803791672344286795699310053389683024807112777957258127729550785333039280980482456394120586360213285475379416885310764703711979181214738505054868652619582085630374267134284624774634471537921227797690628299615764944642177901085505263204250612949056057309672920058669085534298229845743350901726372830520033154055093637549445009896251990534942201838163504701047564493286861177652208773414608944286267835467422046616507964852226396661173211158542072038710040314531387496351720379402811052830*x^138 + 67176244242019506175514585769587660554713035918047077732473275977151667749271290488015155396267666099051952325607692444004312719837377034731919817333853832514986727499920513854214637154321750212092160700627123219742988131508644789360347033900674171287031629724600994173236368471200515458517814355127906230458333863964194849476804720205917511772869166170177173492047569046697638075953816965619789483631715444135977817317713063958747541998819626219388107071040583451685612412941428624302123720867197778030022129697055107884115681411720636625433010620382229125224721204488099359014840606239990912386917491541669851473272665241221797650857712998968766826296096020499013271791118031692723978295244784217084015866055437634219980550792105321148191328925889028155148245880063071043507570635584462524201076916538998270590419453793722450985040068478368951399662457901135025993445583566433751777043240427131213966689652813740554088289902913964576818782388601473690722748826504108831894854079346677993880090339638856894385094324343801561786652759306482495149281702714835921446965184188801709028401237116539144207574031616111122922167904440421139140629475756273989623818714453105656886356814874004035460600110801896923601451172229294270065088494500125407451437310375422029638363544829802981299427857301422736624707840850769575612942627611829918988489606417271642897396132835891343871174329599969988022100554162588724191519266256604276679556297718293433527413398997479898393939280972803836989683644411498040406792679531351641115267091981737934578145059657951380745846967393471836524944378786927409870166618182264220543339798418322605719276159824674125181880866353951347454042277230359965544882327918008845300437792127768315641205157177164143353422361337402237186565476357942590090159028352809831042434259914617112359747322355128100848533041015871022595406168631277261671820408604767630898304154209526982941018910504825806228701125654124138032077381357334230203825968679853069081100087837062165296525144722701373179441071882525029404296494090214879684938846248345546048620165839041*x^137 + 13377375374407200537664785672264919912882687309095229669387585556380537563425186282474983927430964300168020917786921699566984516792040433315019347948407099312272822999290558054020392450712665886476887161952083904720623803485654843598012721266886716632313759368721724768600241334345263049713229541454821320367927860120073629819925263145018541395355817459517654088200017792456683975361569526162805306633035314690182903609764346622511685645029860718212992157734945190209145395476443706254719152013689981796046046044138534566006628614750417465559393012035046809324597267221604978970089973770243313062037790020201603981724738939962968658850054616427357165875574623067974282695580331613072542514717708781276716474829143779370178262150090212545834599662983705530253198982261758026277666047034450010923092094725830760921486936737561613427750014352890193015201853648548789642963334145402023805449722394668178878886482708793692292968740014290153201556617624418741753283987259929474855113066053819377743780764813198150671007607878897814534228678142964948651453405479238938579152582129484876818314101017304174519195631476000602104112756367771501809742317721192661956570964991191422750586442131683975440839477687613920677907677508540101920823895601959237200552704515139740375734515046579412382044312525692270934940493556041854768866052865457473255957220050826547862167865284824810652644315021732624946903213290407915565004956112823489437157862309083677664452887123073325530429815817167034573180968507385471743886264608103712395636706969207400019240340977033152680590772229224982310373166736965060539262768878541836693908758110028643170892373138160607270989963876088597125056689034566060774032755880578117710765727176207956560229401116898896362839050298013427892211122526953854108655658915412443292917691712937863749441462537080193853635717325830478418756657248543513847065286814673908366200137330209194532016300083260048496379517894987348318790522050729934368674050132237989967779914259029603152852244590784889337205168991651963124232907993469012835970810812789793949194007149822984809194963256*x^136 + 3531553480849797762822581735635368274014760411748243925729579907227002006475541068483553319082858133257088812837257704353912974403690835770359740912863196513642303060208991431902530684251944306779226964726747455790015309622101043280757218761995648765895130411575209782950896457757001912568235144452420745554562209289452055390137780185506472671128849532893716989443534193957447608215633613637319217078161105235663055463913155123760771051975459069447500939885353178417147238080239909520608228801616329131958425348319055530548008425065929963923642912534272009104645036906957472403938913044758511076313089349511491507799849056539286149188987805634884331093395998321434465054244628034940417073119811820675178321588718397755472836479921814200289420649074458023300518414715823027261707993934113293447026652627430821190337044167170192445169067450078903904602917339296704806974844333711699187504256524377298792166028233795518388882163799217338806287860198125873623493201681323400122941931459027816695602972428739533556311645391481526555934603045919178394044608458157479853609845957511205869181657816537981049197930701459346025884338045430536202982151604796718367602136101857150624803058495342107643209759742983080656211475626068222604397139254864152447034491133704003266631835930300254826676070912787805513463259278853546639520903089718581928644766649836217486401552731539529318090684298868448012608945977920375929711201339863987045467637526658712268108716794847463576145983475232033532609153340977871391142169747654008551651288759294833614356581487390488961444646219867623914858358643675038316616338667606366110443604925742961409778439855720624732205763358602710605078063656679296913570762080759745786717516239332182476147678413304472363987180016978830705982441499897909108501872603213103833277164882002276690180378293777980876351301396060615473172171150485323460691565839626959568327339667681897261809586169130912293168960315576302138307591969049921427572656410822348286159582009546799702859529967483596339233597329760724119301805158478130948842992961156633016919401258875608021155612972180062385481971*x^135 + 38710467650294074243897589102731561797073862049560822285056191066301985775079053622248954822303893202397793865821910857720641075708808611086346646923777149221660183568821747720369324311281420239914991682630315280592456982018807092744135239612076574548036361017173527366416057940140254018769435700293500020259117176479272286569757800630148525988909023442768575209686650176488699133644283547561746692202395775332015033930728835897077046066303720743520544532210341590816081827344857709461053903491876562284677994955618537530218954778267218770389044860008025550682534737563516175540356621192021525240129167655044409510676462916961080002061664875684017244813458307234178489530733459485829798277540462528297672869806068131903952459421423481126613066082993496015385708823846297625100952030688082417745099682273518270602868827335455564216039814563306881021608940240725230148321861593640463236903167497110082712237480486057708967444333121456440743828019139034427065074501805010517476417313191971763659076175044118826156484669476047705349052744655592628585976928427477638398842454902886097461357675094638881358790555330071554075526110731851820289186031278673855726893518735980999343907611101936093701504605242057152123730352510803169065406445492268544872520339373561796947195647324232395529932607237220541569468986898055174415672335998867770691290026742202405812075491867667716761818149190472078353687914450111911163083136317393276216950990197845075822149289087957309398225723591887500443511800825180378573281264881865247271667706875510882583833415777750037930608729289346503677161263339598653563499641404666484073411180865190250116914192329708119759786267471717185709692394218183766473847318147758996721146845419257557099427444078617421954601985709953166683026480908705550630598887898043856674690440882291726846167021018080535746806160814400110745433042691228067906797166879694838717802376614745581453418041139848129330192798707140440676211422761532596449184454741733096621931482182700272656412048808705354871816664433737109229906829206992515849716147167078174104945420336918527824901466936871031038076712688720772599110*x^134 + 25673272233010348863278739583570349675214877100339157974121815661019932722563292667854546248257522626544646912360001919840712800309277167625604281037709026860182692355275491721574292356383412725557438187584302503067768870130549669743044396989072186924260912625244829313664526450722811729044042880412781406202292847085334992929529131940521518309744112985505190874492580923033804623196793951091125101754576949023527315123426674246021496946931498091660803679777429161289885093791996976704395464085981982896779373317972451312026983794575808039185314147646929082565455039713389492631549733775903996677586282519883722774115494267806115090654730118517266731996577967810412214561040348811600383906518337258251220281882514300384192834137121083858917655355144902584367752032440085179988800553459539245401676870201251398873505412240099665687397702276921988311316138099632443867839903035906560494126835291511667064154352219185623540764047532656820556048460577021265761615505363081947915203831343278645924379475988637381008607353853378274410646759884113721342669725486407891692245280492491507895230781616387523929272229724972586720118543022498487959229180420880967803317983159088190668587788784212120175637783989437572591228260545087018824639210814183592480942611819440245034254345441583227613165609569722279206937789379205897209167331520216737665092004801510933894844627630281611864511645493943727248122804838294095055937397462867338380519577100354881078755545341312676082711528629741210812985349882468871854397348652440901881797927364990170714504638222553179444370953954381469629864980567186504832448759078471512920180319524599578137888305464558486455342270143591721327368720056658838529143722687885697079971716407364133458428063965588402218720594434040148437509986895037568927022843589627883064678776509822828656669814149959225158376862762904506058022186126265459298567929152394365864026064959918707080539169293408513481230499726433555457476840076193680626925162937375662039653674852762697593897050216373204836025404203624763929572343185688441580529828421743253583732208122421109469098892683248448184796753952153251686389984239414438487*x^133 - 25265413361034334558943685703866563672187231199511322515672181383714903806682776442462964200234595930651921273074643418534250999042453020676914771758624906175685819077569623735498763324252169279936143763406488989774500953851874091707566280208161570340907795131228927800727381505416228383036853566523967842807189556655102822316344135486100188946991304461191822519798867405165527127304250300730219189180331850557949857059113550554055082439950616799969958977226844304266401879270701284793015419633052097281569979980566641469762640482116205800383345635979237265059078114206134799015981021670869726748657660392528934610353311211779883440678816908127087414164978683186965486599963498368630700453661029230196747732102060866005535516431160875585523503025129533935205762382861763342327354317597223259409673072887719898226019222439118346103068383385446334306378130955257717262034553088597084624615132787963089850811930897320104712216744039648957506451153436706449016739760666538221469128840676838096585820213305619713688087422312460225451269211232560568991378955158466953757889254592834839322733586726680346872501028190403191581008612255002516510149477620871854159908416772656557866248588473626944467070683210897785855149252437651743977471515648889293953457841678801971406780383455071569629153874436194416733442612230315921793587005961929924152201986397657284046468587227785231612638288697965016972551236511945281013112026511841961678449978179745750616766268486519314471695976415370040010499435730868570916806124733215816931895795117434228864168949462812693817509964712663378038504960575701080912697274151577868156778774318795472609151448859438529253365819907636745577114492011359107585826894107076185132377243375083245194619082278221667679787531369114155269086196996163467027199333304023796826226510343820564129385258270446871567534156626164379228981943990626658900633238424639007739786586816714583897665345461864495340356247695171209566949559776644627440095123528818897250813058706274982404754006026208882183571262948957538418428235991763121177843018067626998863814086459073585380029449904297547910904476786515199659925588819153263962525028675902704*x^132 - 5803171716661653632827921424302034694176231049387538151823586427421330052150070599050294352748437036512581211733372255068707751040060085936066751772993428003099362039513492818532469249926599807451605700929860595048677013748969727101599190394744300759806381660243094716943125698454412179158664733130498062824914608054784171480021908113201888270497142934570925003351152213735598334708325453660027435148690202845852996457210111792868026273712885091645763249910600487086937763315421479682336461356283219037669420282579819747288651117135098762326906849246068661733442894483187645666603963480817846979715063571755451818820701717214149236038787531601534166901608149471122939118852169492901227947671962594954533117115490917552289636773144032462186989874667810319230989111506924557400438497842380960111834202933259463579863855336304105603358240324950059382816013073566755600791010924139123325553842828068111130546367705328305054859952532880186526184181081740800233460083538830411121839851663695349640620321667047365307655509096332654505635881122747137411129921596172226901089818128875554149499016375051361271091900171989291718608211438751817350826615389413066484250066549364180356401476369036657583960099557301272772168623696870119404329405015556970972960023288347157518324398621674506928411622685712039621779189232637267002389982497796876066498071411833607645384706550984405675789834176309139447191486094495093647159042717160513982708374195190163347021880418256081855026968260592305820193999961999006521041292203893519142775809484663426655556995199980937973884885256616940352056384248128756537687126973905548272815663052966890925026071153377224119164622851213466094814663155116276527112858693488252230161531163591128464153183782559756031277207334836918974465250156908352852587557915608388081383424416348132095737319007224099839120379423101796900491631655293420846458604939376504624478573682069381076675003590706877709307078576549583453841339592866949188702979196672013386299279505791090919415965360722380440732703727068936609659685651402182188416516805994377763373048486195623434450606772676293014084541128791494503279549059836565327650092879820647823220859887244*x^131 + 73887187209322051926268796051730713294277657479364269807253980424428804372113459963843970278320407772044381154865578647286230709358652909633481580488951097863640409838443159612714291384128624632457408264704444656768061329060897008360931429726847421819212099183746892736397927856779504315514505587561911376592561290131301194584042524959368082817608545395396450438611427674657405972108719281805493618462479280283715551422645787954524277055059296354316333248381817215346944196450790394292365932664970443063932723146258629599856847413699665884042752093959395319252112546509085613310827488006572421014138426087446022386300764525669651984671408848336304511208258057655343660338197089266023807223840092557110581915401729585005623891192350832836034036885805163807680804029439691254677009629424397948601614457178261233019340470053329679657094512850733705534204640908668351632105366680640660735641584814739033371732224037754722905757185764503909042280822963226501612105479087063334438774450154276897149349835566266306001670232447860238188752368134777926985170693328840436836703338072910087367114284123426915027193751593142558744660940570930470204402357457772111120893874971687074664926169724316707356381292416548635421353098297553472200301191524916807915540856360874376416977594038257674475827836330266646071118918210394206728164899172564635096106060712457169518748139176951046447274117838059340292949855329849549650460400556584479155593518023359776488382827604797164529971693741985210023522439348194450086146328069480218902721307779324220582365739318470551852934689931304781603939931510028599539003670870457073547568769760474618409804856121338568644272157728945030683490342185733100666607195593783557125299547598352286282958819646655201182397340258095063815333745890628954177243843976515779592677634820090767071403752929415513263566947352290398233091870236705452950528642010943094719962977027470072582668737056615028601300099050043836608826737195353992888999340881916529706987064112794536455217050533885070295299618776384249447409092107776583547121396673505051637588902453012199654002267936030436727636101292932425764512854849848039797378154556430450292181938745854818265193829714*x^130 + 76919286301611978836413539240171232162036719618929858950134383722280449597192194709868152772537473785231076470638455720862435975842133330625046189976100949152439614700487503824770912182993625371642137728535128936846142269828161359919344158509586552053941720449299527358862600278598854551892611115519137117640292279839195608399041252637640366817677864061424929204611164578624500927535787564113652469108992545450899778694444006776389463822648754176179717522039082978922860934423400190193173970235339961626313093140936170340163700423313318523123339644375031207592264056287136804882753658836262180342586046182554094744324855505944441744677558361328373864520962328882926903141561798338473697520000187828648991084511032753624411406547583241537101818171078247162291974202508569404788946103938372929488515745033024170434069669012012449963652697650722325316108412730002731279746616973866376935818967278205378232951090966436838750637062649943169904824013385986772355027021283299716723463997613863807709482324648154075386865442718866033668499961373109046312620066586710302477387632757759166594777008069753345002364212598947681376698136982985335069245521314160969960289331161475215694493494468901980431146027253118349171966274984875246692923291468984698365746633721388617806969159302248094300757786937589328736427447897422218568311962216670712609045396889632701671561771381791234564365486026477824496835106205057315455961456403683804127592505145108662596178965192150299358952767978210179761842863898818468038119511617292062706803512814304280161624428765305974846585878301817326423210094087785774509483385939345396819481658908549916631326509351053851960529972303742409400295123122548559126668690487447353436045054404173327894070965292586394126640419785055294922737588249612207627260474225040854949961305959179715199335515836086914107746240091043477173199619857171854316293705925892694184722138369286976328045513569269751786594304247595573859081027543040037124852207285347323408968783630843055231648004362477609249741857936944940276164145051773359119347003554220436882762258255628458640978594884429555185004192747186571565158158948321364937911907908900529169721617696245125663114921698985372688959284*x^129 - 19400890476497459883882192307910871917227614088420960013964554932825169651621956593020871783454011483997576249825871754529032790496500419040913687245365240032427200900002011597155544099870949680784655500852448718596970381559505339633170901141360547964876994856667040502096546685150393598697537234964353840874888465800392788784113779292831376392248852356126058120403152530842980983225161189769831362636997033009223680198965323234450838211233258905932421900461930801540572977443195425402778348754788259600934465927451482156735264264568481167548511301007864090086482676276986389215603694075632337840677070904894580655481946936020173173740042897712987602995773673728588035659411900708123433922692513406717187272134141904265639017772227140080577266336755860708771625202595990197991878725702038593769952300668163465104091169571699985926983606765362086238119705382440086635527974095467336394372402784002541275367367384546962438759565535209478752318434427294335133757068961273310886095067261770349658142407642925262578620035198698228789715300677385724295934151758994088421792256905435873302429216901958064899678590541948727446805695421397835975869818722245608666815236113577067308804304655214819591775464174410042880544398508538254509502141315506661756545469591265736187794266494143005184225564189859274692423974591716789680182837018279951293584861445284799071562954393576235283743108322451816404626243165672747595528267880234181624893065637061566357350606417220066837176796754012839419646745549928940085149057888079261583612822431146026429865764225267985257094571590926666009822464668730083836762632543884271457325103211755366316429869743297393195771460081077342451049199385427004906394013438151111208669323494728341914213547006262432302713658875130260058794583757861403496839462450479325220343348236279685459825002229838118992832988912160019856889470211371141081859463183660475211948065675920924679968350331202807991592606807336021529515694918957277874480544059521587409496623982220517812025040804865979873389670725784139711114039854485703976865345089536326170628540774897303317362647502322903110893088656582603621532659430570073212817782681995482294868217181409791306971366206256966526925557697908219925118*x^128 - 66754486752384512157580273878465374805262842543654138699878436093284516888699246570280935769256622804051057872225160317565667455956835927462980218970813354529572408987605140179668789762556965578958243926747356951612066855793673438335993283909110859765565270971398732804750786777666927662068318422919837691725959162132168016801245142339771260736798343981638476560675128480369965493914481333768331613762168992032683625504752314694699165557975757450560073121714347120192243570761522484118323771097299070444632134666161990766074353908117542542625580877490720652857284787016232197639609137079550962213009451201979045200365599634275330198601187419693747183072864128913589087320887713947440119991942762960494014129517608852289423219338585460316555362398779342202790044337232642256847257670642682735804011628217421508161377507515405249349887689296246536234458154858937596199055687670466095249703820909692403685303251566048049481838961465311212754717652074700183668545474914052780913959034152830446494137984048895745155883378146994864363134058305626245913411309790356441206238216095612809834104332561939508574665262086417690777584089355424423431656678867960311295720212306087049722988456752159289204245876424603338441716953815445236746543787284370981920044546998127822544254793756581075540546520262890144762009290748845356088233367479047761237643701068852750729931322023383796442518315429211346812369189135717482816735248902125356034621078138972823675712284716323703175526320814857649093494835927769138258045442674316100268813487060994028067047947319483551674367053695945119017621376512113206202370173439296245061507461393239117710721046555625688628633627830264393435802940002045690309962762730382955332463352052222926949968937254096944092925067809485858509518600184595852628042782331507978805429638797908455369271799791313615883399696208935658316357673820824145500824961259324867971966499961547286663299453182935147504415310553409136054501863440775179192048103867624127515925943526322647399190971679748863340741885872495888271387300045540793720834689843304485002563757053959471262045142744948120960595899647581922061509991908892647431604307438357078609225204017200068842905593634830819383026739921013453978073558877164733602*x^127 + 12523032538045019659701285212814620352356820174524876327611749105016680511535324429563647626073739359840575037019493808375827733881004836302700019623364243177098691160147990604401107738920265858872699725298025895973853897533108684632256768328973589587901507162929004825936823667290793301815869465899971706882057703512784455566258759699519039325600177739831810958606235917611134928605665614051394638862981804399837934917656915401594477835514084181502052306952378478042622169117074430972727585095662917357306203603345427092721235293043365983932358640254249563495526466689089917181059450244807946786155489415278273023328363858652004136684801636244480656049577806205273636929530553868481380754738363184736545913480280445981449290826992204952015148984622610465162994559537889280415803598861258566663056050016604461115761199217341735050218915519959571868012738039142372759722435784155523438995768974715296739485338552009406646771117538055367285091136062835783850970641605167320860787844894483014178098574566070859062152682335904706477960668663009064075870984016632088644400459544730087494339817532603631751339443283997394005801565466824747345842567538827981451233860209716819744298600626832457116478851504131756698991061936533481269812835534930103981274654517402618833307614109925389437364627098629127432052830442782226951588838313874148348795512904714146314239553378056688208109114515410789554923243822780200372048163370319818369471600370624160888129389201833935934161763066020783811873488545297895981855862924724144675423519575902561963896322910337361760273461111185557934485404264579912787690734151935491441538146656212163645126530662070272050837542849215728476542766735282882958297564608766211603414899102807484684364732313103116900850474311111648875968618572930331267433333662951361052989574037839562271450844242962049134430137257878262418483614797259580745366433614307434827060327883667211870278931009685628085570722764893989228909854117495406277009136768788079619322436211147599775897338525889819935022605534190778474650985802066505812351950819538448787022639259618325308851240232548374098357116403903776859530151436764439733590047879422135013453657565086347858358832058426954881331192121840785339534737741760170591622175365729215*x^126 + 100506922000294658444890911889491384804230203829033893767655602364160079207715974143368180172812296130398654602886482998850601707929466523743920803698782434648802415689059174975321931746708781981057461975842199768546469286394860790577593464191837681277889410861697533706238007361339745738381929121416304874054278190151433056971274702499485530304748870607767028736323761116906525838764428906431149631433721325436628046194654291310881383256218903454515426787123108121214626932677362286570498503754570472754989614235646550721212044822259409109340026591203198779071232201218727261929473266351162702365370968909803459137514704288721542209094273756672892492668296781724208785541341123888800276873055327634347721562676105229182213348671029657933163211763657680783592408817256949778353485549543303198076224065167576056034158674924108829363171681708415562573188634110799365041821007218554722029806010299897689867542141112466673759440584378166883188110445279073853113951473333789768968618521774098928041516632538777436972061082875581062230428966918732796824455974677124783558554263817173439176870402264226533727720667908951050476299404510713646333962670667485322606158931072390650134452060091177343613008291367430654931169487108787244570681555093313156057920803328190836492174606641924111915757086261901693113508590462883478730380016588224474846716097502167752307304422490387915087782204923923656061954225541426446234592270842683245651822341321645563033188458512184442825317339242258046327214250331086797394238114513934729657113917607247171211070539936453281379712989140752823927641543532084319179438526726117415208680631865895425612466290090856525676735194839405949219001880717249518378013277512275563007534144033311963354307854415171746704959704942407570711781379225223823949705557068293422294175023911810541694214793905186305510690470805079658583703053538758337071070320598373388375951343345204154234657527683403094828549683829779175263909481496070882385205975948917557391423797414823962400787836836140189617667857785858463192642642338126189210341383121973179686910869366389618027382658140331823932558111933965992265225880099318683811326616718277164980002199116064674074925767080678982154774811271113710106630836071333642353273570199612325825462943983569*x^125 + 80973682280834807004235881023705561484842698172168757964993434533329984299933819200756542037035428612566382572694894715866327158344697549432299860277251704595453790804023910177062777984380653177319944082682958678355750414513809996195465015295597303881096109454498368223261752568852390015782165836146238605143525860413301946383530336386534833885895552532164737157663786515326885533770757073791345989396998367961263406557427074309601377748373417739551568743684772659447015209816038269494309548519586814249672426754529907112415246968748672493834868223347775125098430051342111694707468864194761250708283529153414706815685983908163394738379387514573975615583182665709078619837576079410400704152934054832260749153988122239074382164618162839019262522183737180537102146455382204757201141631195590139241087912538757549980052422237183852100511505246901027462066719819221289330313416539212425520326120834105159107874096625605649923223691711065304169429118301800064080837369991897141214645344846302612355771353652813775237396920294365204312911273524605956212725756632078615483541584007774801650123885056520980144197394876523685272397558410314755297984688194605033467771322930438965963954242918184541518213681797094630774311299506315477233178321771051434485954075100378748654519968187766525942459280625611788969565313293342978479125860162613846450733486025319451038402529234467055774418884908276044419638079494579717285864959429210628332917155919506238915613456460038007250944713699160538895481178713909599224617004501199545225694494288193937430941161287490354944968003999579147887348246183350798229507066745955863156650764464797236043751148509393094042372927231762146458376370806251985191106575268680269114834861157099843314393928713351625971721527768180860713396627420963793112683078593477102006631102482310400133111447988211940544640055114310364143044676385255606971628936925422716292244751368235438718566797722673537754077692278256693820523232116450898446446969135020400115097969050420337263823843108501574311732910218063843585454599626767945301777653516243864866655733170854557791228761108602593246089503924980959816674522927885161213822663251428735469210796168752376703389643103038050727957727006447471061212324824470690426143025195107475137095080418555319880703540927*x^124 + 13321837701804085159680963967990243391464639302331987544855682823066166482864906720940722500515247896316109788154879782025072549297119200539318257470766584935035753995898985204126010976909823620562588585677435519374130886067577356206349495800673839931481790380679838726306068734733816465287720279946999468211877827809184221512799318744512677244758137016478269340362481677688038432371235821998618918714557936407801070942529359022875343737545561202860205593947305323038537963152083642887786655847749970439227109711122306819394355589669431477152751389897094841553363458659293391928227291944723921772584194703315051351336163721976137703329551876108217167911390649834265354574828024933218891411574452777033567190780957031271765812035708495078994524561582304038903792383314572750184697409119507155669513753334134633687703941954435698474464882371267747152022638028088215024075481835722919523202014976175545212412494807308762841180120410861401656254401424283803661523639471162818140423797829825528263769231354789112948877191220140551268967644775566495879247976302720146256289612871010674661542748399232333798149137149654370788141135848480803163166540959052084144790953644721200842020106460193264680787098764669737954545107921119592473860544567418547150550612250763333943388625225120536573926447905318513569265871225509889055510804001669402103754841577801196236555023681612667604263711500575460547525501184584638746800031667165963415752521166689917342050825209784849859266345709036123891678127174381503649335200319010968962092102869881215572769850078621998419526592392049959199707295576035068692407995396052867680753625224171048432887396188684142767004248877386772130097260339698701164914254196674029297902178131641044851188671486440783446116771810250757973866552083950050063047995662804613274027734939862732213497180220072683627770412346840238001159239872590413777691294224786757748388597865841325497734922643613101152353921312078403376057707031624445864543843900941239811344475079905033498840673447006044255003554789235695207062832611035139044242237845768192649225997992865049883131009196068999647632712369435218970124225631936047200755073663251063911443348738164760279346743346275588068355837156183743558650831762019663915128374433798871137938308744412545917644510209449200776620238*x^123 + 10650723729795531031451837835845243062209574117720429336774759611831151348210500932876515252997524464161208917589183363820489237577954992418484519115112417441780306248079120235647740326239810503892541379974120499686725654914509353852926251188226028915845861677651960117296953278789711637903789514120331520039660739785448168643332059889446797396896709937419096390985502429945886858926908512507686721770986111615534864123049045765233799964442582783670185975739595833361413517374382823499664696708326231029570895448903515039964559873023409064093883055885639566702732982898136705191289714260579456078532600573091650810625650215495174769722100923485548515312769643982532755562493252164298665002089051117757902018658025268957830298415324732440470013321570377591747295416121241678121767577212579713278852218446128775831653410280236419614181196163726700946599781443368267098105880476961556782555158620606168154569182071496197463144477890071607052405869441883979733440417393261947034975984296863360422356687804359107871864882464935304150879798842143576154414917279900368174487814014908854080635032984856999614825644767586998234290988790573160467264279029918316786145582341493182100248775138252799955934165578809076273978059624089981057867094926359230317812823079997218882279885183752544447398061586306150924707118349947848196348550006126390902772398667144159618226071662554171265224148164797100461171456727156961474033444970215594862051702712636174886812456909042760965206479866437498045588851077096208461167460502212477537552445716802985763685171651226671744936124781859236706109312182367490997925402256236591597879819166326017908800551289613988204267799178506603338230803217686930023270329567601597929261134907186410291573162428052609743273665890637190079774846007183649264253916880318857024416320390028398452619379513689595401372663210837139220529343118681230183516218583707923812441369403029526086546866194915724227791403387010952562590220881387720129780223025285091335722172231872971810815708163264028567983794195834844652276687541024577999690139129901543066287065010398515479875688994313159642795275006731392580680899413106666562785683865563353659592918178367664778278856367583913809377588819404852729765825048883988654050614079109845747341195480513543158412535942233501584211516531804047667217*x^122 + 60012162947952051006152402975060050050342492297414860830138522353715645006850030015450246912220200440776900979682287027092680123823571658029580242470705552093944899621128072050115097185995474705386972924298030250051011354296730677368502996640067165241557905547125477698046152625244284776222439839726120548933671926677026624130817431807927073682738978923391636592384831645648974131945178175346113952405152795842592393632737824255451723582910196214579703943114229201410902816827394817275266055682474992710137103305779931639762811399254304377880026587960096016591723171083122968453854485023591410918963374149382398980246288167973158880852061535736042305004637839932906549551088997487176801873272300229499442405934993637272962045789224903911712221050235437903580345837984465534833289364614980850918402887656615340811414888527453613851198761504270673205347202926187966280342454527361954081925733399835195084490433437717031603665613756781769124275039592007464378394875623465766667645015505851127771407559090946898637031005205326897959160018502492683238924794807779897434856816125929383902865093224872487290801242603699852614778456521524698273111740891189160514034941360781056114495551947762222768394624990051335861460831947992155463863210575587434085169045606113933524386801117299700840491421615337192346998470459721362204080167360440291417345769294739334228759458112922773105121731254968273467629404902147166158701025134491476278023256876840611904034783873252948481636805462192092633511894947525996926111180201231689041556302398953493597141332495665781736815916533429265194003174959835456495506284051242808758484971994175167546834144361225437923145749545285074916416628707466440565043327364727966065865031985505593752659578366743052146139673242225508146475337886620937845053390805606900450612059419737226427125912397982544268192298948701285684344725408726271887892081398568776122155171480787945768257919610141916621987129927721249071209321166773585508309098526888679360057314904419951002099459815909662962444656801511577327875479819811824714200286618831335552273984976205749601170868627926773200306230962239407610801813622320994216605188474832534626217785528668773117050450058345991091469219961464910530393617024905012908483357760147329515897585383376386197371228289149169463800164280010317479300827274069109957*x^121 + 74200906601830222015108585864613531009373090817993720213584639312819909855231735740186280240762617061379495263976589187332278358847209182671533032441002197014868793235739697450333141534552599954444410273711120968647109826723931811414617078194300003722932891327090848740999744260472854549404768267216941357783956451250027916430254096497325439604797153165302419658045700738202412224580123276162583901950386864057861510082010938465365676721298813306915574953097789174407833856384269264595442149466874303338289674939488151268033782795534062991489123816735615409722905828496746409183823370650673178757791440618309107239022581266552609697346712932134790459553472128501320342173906872700383030796443453058003380161266232015894076140329794166623089191008457128936425915943047800713366717479363499408138038539254709413557204736141852232835374395323332955162406049779300803889321933614696455561671833671016557408153606338965027793592794480443362013543862839617546729740932500251529671843179148358631728932822719269248762312213727062593116366364017233691881354830271923474746061592041603933665876811961362177411208620088305921550741348657264105942002401516460330529614587020534373247190561748021478748758517930833678175767464834946693702997530233640362525845090695008242421661809569409948901070433981152936114675576961084990003841975206183151933390231586166858781491902934578122022956316707038710538712858116590480106638154281582300106528628160049596925354977210536545994694895849272393470707019727362514199357080519802702282809883423587672033459896224270195612547441974268054427376737725313785744761486563608858840565600959124069130019951109469128143791403188875433467100818077716040230508540347252583182863059757419518791667460624068323046285242214178460486775652959318996995199343888643690356397180220381025090943413908096153494417064343269779353605512533869922762512012418080896816609299445877805040678356260062969143472341319374175416399428339211746468832843834581085187091855248531448146935123614450627097632577023947526443608271441130621079275220193671688147205396690408559803343094685593322694054097070825728421351965055987059856845479902001221117455623362250633620506422025695212557575741485527834075228788954981628780845106388580906199074423559242546807629190109439970802626319741720303316143058396476306000488870171147910*x^120 + 43795883154715175680236067310232393334444679386317564242161629755703733136427871012760642031382530788200841332273745718431647416420012626996159282712140849512365567763158895273603632427971606527068869989067677159552884594812587796479002462682186231835841540228027806160940528786545645795689191355158848337733219329420705522818121818219309154735382761143314665284594659786141212643115600432976579876736425871259516535136014062802101645746593517694029228761291042118342359433379715997348787769268252340341217534826915376091718872493573284749154886329049595746465508006379095928996277177547078674426221912223273715340447811123266343058926576505891154112596892903184842293207595646505362753197068976719322033632426334943544406456305118503873356829805963375194139980432602193297002734154419454316378872177324524945531154293936165689433021881767751199229274126596014603388806878500941808552103537014595489370096761648132861037776935493420801095673509238233419436450726417638186573007398371907714021609821265213622734503453132489764571748063328091823157206286588673572391390440745379262465965719324832293017005426711062675125894807452593494149845911714664299526117350737686751656993114746452910415382157499539115450658583011130144372696606716892680082646430600279596982534948133025684478727681371353247082223547355874659835821899517296185291295641732772017555152395094615830520887502815278569049017675774486789407736083099597132695229428052639926393363302490950091865664964429201288435142875284488950927203779917738473478806636573543956029946947932692856979790662834550484114287939146931915585535174443776001166913890021930341654465393505735788570695825609985576295997553708262129366207429310993533171205319132543526543565037870194646377008731615201324436426547295752185325625151899751840351056374637049893098304651411754567560166429411334082995251212875607652955540045313104280766759776912489763292035932557474870202782268127271076660604117636029254821242757779764402351168604025523990932545651855587865940544021394883713120979449707630674115485944736523007007450319706975788911068004088303572390911364118295743438776010321706801107084813481058749348657452161644873050050258517542127188991068281100294078983755533067962567806134741496907847316653711513888506970320092533119346360064537840603805007970861887229412478253843903349456962110873695*x^119 + 28943073519839293521079789136477247166784562097520501959701713273190091957869058524683027693603402612420350786520164884622129363233768413368498023755981286831864520446591488612672349370968141032300224493477860782484160206644188654248668951742039059451971817573316727931906086987413141985151550283472170260203855093222337040387652654215192976928054562122631588729536414199041655197476452514586719683029498069921103224335895367588184552942402708001599475417690743491834249237191223553313598700267343465218679863203226745414005850432183088466303120833737508090117669369289678212059914862232493494302610465947003236247004761531936087356588500257166386159242231302421238150648866481340181279160486433890083443889549163319317466255703423485561976762303681884432911762919051298248725611130645755628235871634843852199448085958146118927586371251965466873123803693681678559249616962161013298978381688824580675367905123264718771302284601207165439988037529275820929223756197893597494559761418940829018563443985161496491795085558175590254813090867099585074139114950806770897750272979470588955025040440799415321406126142652650729127532738728248088907763236195492715016410323503713860029057362802551290475590994327921936724251628137325663528857852691175211803754801021453908141104882572972611747938784860889727279642495883005645199865939444165677338894160501457307972319092355760073746700868745685100823156183037466319390243288544465836950270128488988031936054949464798762441584579296630354886904703839979123585585675497726567264635009574986961641163717363634671194061695638753718764824885738219207737258886864723525287313089633760760518015616312876862486585510470592017454330117649706514644807175272062671013763491679778355783390644170586143089103826884644559459026327759877285788034848445046870727192453511092184566345150233008028124307732207639533741357101046871680856236217447375725249736487802881158451959820215055748997714618431925184822898014572989075927218240110452476876601370308550353754009395770119832399109879210093267330308625677028723855607758287454511016959527443752771381130721915264528425666105240302069854691801269309042213778756520595465716386776733555077580644469051072597570039185385627916114059182284938793383952555603313954729437918838086265144510527650903426403033375525058457993022674618374713728000498665089757792573978943943043116143609303*x^118 + 45704305210568255897542220869846835837499120753491426708181916912888857860471927543570552576224389051590286191636440229885278428888310955344883499940890150549343268668300527430331396076236519780393595905369509492512221356853199400477413051760166589339641319411001528679342779424758442563588185734630101368191337859142516418157889617000997686219680338118215018824408430574258620257126266696834014728462439730398039130664629862938817762669486306779542120401269158350587632526589869102173532475709128788816164760167037865065964565889615365438516083948653592969328679816433031478547687696034480926484919216574234358549040725355502448804701975327403977494643104614354997292683136865393335275994209307748372000616500642300700976321073619214481914458692046055666155771014040119228019427988015192271680283726156649857734892053369279066060661236756344157632132904875520027764335834967842520333144211746665373425819230901654495208250364011517698643950077031668673502065695953365678993444050002217763907418743730508445532622907221195461890690687911424266501375378204408155179181204508294602148284978252730373025408982202831352064437057039313867018686043072110539204148865800235816231089638694521938601460912530502024018528113177151407799370254188562577019493630590744148288698350586774935000606251769078958220947698647250946589250054457120765609149950630085609593862120447268241845720633312461914290324336589884278944515278054878757007984038065294753676786659604529464250721766782597693912893545722588475132058024591804187506416498450833899234622629690407992596637686550721456468384895246633498703690427484794560296098138808139349614563666615585650503305654256647030133066316143243206969224627359933819416169335696688725936340782616788487730126127979554394096266073287570463448462979710925178185583409011206949785232983437632583162822175343541691774874392856568384193515996809404220484873470461847257631816301186693939608787990957332779431690229703874263203739828321364823783891403214570281450313177018528770103770556350922219585407896683645133710849111450245172299532175705267917801919321193361872148742642167727776535674129867497826865340595143747817916539228829176335266949424684043723350765279345362873897775945301902441776270052428077521865876568594961006248906213350623158394653757751667529243638184987584432800594192195524837780128689318856989964215370279708299609683330*x^117 + 53888267379453743639878955570273852748051835202643711377747571902899004756716832102190182931608226847968912846764436344346646429511218657260553237907911359466319122957042397508808508929701911991192251470488261993322466758715031348191950475722276765483405942052897077776899814490455619572802359313380696010019287634483734562946935363271933148923906078723909387963249210723977946521617796221309934652158045940824516347188824588970629453779704042342771870363369464377324407625299385363265604036581218861988184802718363425982917844572210578678819054617839646250329302948103571223462827760969700209071959962135629389280917864494485040478397370711756443101972958958419495561453322242019588049710983769967109854401036459687022520493764633078627874479027265666414299378293295620370610250131547392781337394298376260740125680275260020229796380345999223088649480843880101758722479897461834128871125751426932778562171238788201074792480405876865905359976725705075979270417101459180271647664266034206389461887438627436312616609063324588306105122145231574947595700367944216355298505718881497009156139987890853172343472081175096064553077594690413335404993169145606324419828554252813708304992630106541534599798950358453681616748503128058352459043781552022403841875814544318894406748140946430445178467118875241496582906080074998082782401911216431260579019623125423025595489506842964565766956829552107312107751189398393427195462944744457514123595890520677979103399777349770656438847427518391268046411320757436009936854007040000373129379121259983706989329057603907434177416722977186183768225899051636808316144054374103075466725651881320523557763378359449374554703568898365005051093206785640797549683534672891116268602628322696750253165063773484935897823160287436419982513814056710235593672129368833673737740915826863609920595208104575104495346062502363238221366392951866594102887735429777330126533468345445700545695582836037540226779186855043608880326126629103015275182626227449038860771963880313816929555467705653733727174091623582889496913838668013666057158656860694845380656092296234765104953275300575062837131186099144317374454555952403549841495402362578054926893851905884036158961271725903123309798982307254403011650848476680703502926811077888219074130962958746003788628837320468318535313457356708607826143173925356771431450967094649782807754749331531854896367351094670576341512706188812565079909*x^116 + 35906706008130431661746003157200459293363248517760275751739763473793717769355030557786396277169868025092471675145635546982928446797662615419935151011294075581531753649544339480687505545947254033121598104703111604113081821427953191787102084605033633451284173264286221683189347935291270424017906326462856125315504336547102765036259894582714860697456974525178493077108496280250307986419920423919318425055854300463477619104154056951332089087466298532334512026594444591163677680864521017007773050652544191655004030203162066482605878221070951419990594721839883701580266990328494312597097371451332416135800005843508617348484419588045340459749662204292888209684401194581678696812432877891523985218891471003150400751934275134288927009257001533123736842538850268808917751791504266741684501410380227037837635449195531188366268202599750013044511237088415931507963686332898160279788934767817160051619507665158875654821526161782586740039828313152151437712033358299310821891526015631175128732637992909604841371309000194119534312828419800370614568713847923099106442709412450910795859946430528941774133988345178348933476632664049840623368366898297696414198219550438041057184897148157900269464096144680178617276959963069611492886030897671532232168754659805580988855716705381372185078144484466079198329168587267311636270150854093211006435791877490666165625640764585901458127980178283909592739299785892449142105393032972501362266093391222215158920921019779410437339392935870555391081665114343234141905062681492869512281025111388711419204583061377100886761089125823563945330814094777252558690856099493532921179242740563041441665687466313047320487021057715180009909931269606625091870754265930317506941723723175532392177792640147173919357491935848721463668628301314492030595780685907514970917699156604277982963980669076053104587522070605377078625254669857850258673491185602472573016684442192997709218681653940534501186711804890901684827740623607842335277389523671573356571837983152471900756646238948052373202308026095443308579218887284761611991950087248635514692750953027396836235629445285850079416453379229754591530019312104681813679747305087805240145081966399048993523928825456944488046121059248468346476095025466757219883860891164526839003843253655814143080881194468378668848921458830961221600542039338762955699736072831396942752055742297922650095470335644920613296293455851118207019043997082706663614181414841942585*x^115 + 17458062215812804379459097563401486828668379883301207413845494195836296508220532571319174372871163313748347569368773850949385542908308865699960887244864741472706500477978018735605704168695096699335202162411156311929521983154667897249655541739728626986976474253487309563472424861005286815780802767915621752745370344781603772308662632643575563048862059596065352005374674329983367957491530976961394083013480058654267569426075626603494417301337771422016399166420238950460198977085416177867338568841390988518851875475151810696177735359516212140604065468487928501082662998044051581045693598355698536904648920166768653328008167450232341875430486685484175868201567763953151671638604424156296106329920232405415022203111515196993542901539555244653126273282096670377492944442766198808203537012733409371417950978111173318670751878880942007593768392038689878839569858980995445390390791195716777057442442226851458508717928478017705137793988674235219474618106170265406581089810386951475055740704502830793785374018176211743522083309956793002478196328189124782372462078004996075893205069429865193492389369976801587517478567744094806567073490497409843676509681771926497926192718262544079714605724761240003369415628707897297215348630830880106961813244124352830149715639872488735944142497324659961095842082895239638081346163919275475878424393440184774697267151042493990781167179621661049288158889626096482358453631850155766503450949191003109809303973593711886017824352282788274113514665653087121263989312293442942328886936235260616142103681442109473375779954453611598971143832387575518302576179597375421568593123766263414559792264683976536211414252404378723146270954832513186969370098821433317043478521690505414046232353002643505457234519477048678937760720035639112079617948629738869456276460761508061032229617973746047472303912703034247010956005274094662814689751287574077727572620145364861181108050540190033167412072262608626267045689542669518151688789082120008752287961778383320018900852737747095475336076077239933394049928793794024592944702256388670763808171452082589278674193821831614633438874803777904800823958346147089221838619742891590303575283204504542705912001379675815309644211522784853787871679532031541939709275035845067321984624010016556530004373107460013015944562837313052224105164759590648541123138202263101344340128090461700614282695639301326957828395320117939755400256097403261832017794482812905527704938155623539*x^114 + 17065747942630283819162681320441863304741148545040102571765863871971169635570262045547789540535087693701747562614966080742808725010458513128694130195010784436036916148215406756785502779870218020557912685563245760437560022005693503695971213127265973551404987317097294695938811741982892577579945545204902741800198468746969682864650894952701407866464029720618760489613385529725598730568405630953515545041311580525350038264401473262853859373940259727276952553313124571089607164540893296818559000276636833512648514318375300023437535540103678205418966917431237637494072803201331958222962398758398122649589884915081154702136593438252994625443818995011638672326754407733196473943826366504497639884758466077541971260224162717782704204352210971993648271723440948419803609977111817632893086809901652227410167592706695274875067037541455638891188524900158456011002929806196476283587382892064280134486047628106845351618228504936775418468754216521039680476472247155003946172820540600821077069184922655131867713238472078700636818145196505175586789436726644480310000977177541716714012073789777987468682618400491392332454540093144829036243646131289998094119843296918628988700347791188623634490418252396243620691357533056837790598881466582571443053691075860719162164916967489451585000601865632574729550743232415214051870104014922105474355527244282282434610387558980502252641673784540863422261598566524885352367707262765321097812648868378462634824870011197177303814685613615718881452348185375087435717110890217852994286535757266973320129618498799005226241584026718671865147596073409322690767941466419602856271870797698019162656590504640081618722260997993147103078505148464636591018945848552887774410516599986739453653214015785628312041524477948797128573201047024782721871728010754586880068443224949519254533153970396261499967949227950082436287051432203378059978145432263082338435559810367650253977271453845685756254523978109511646643378983422852820718546124221304195560102472014368535072276351926893368565417931040631662098620234245452023062235456692671581000888869701251002121780746109218949794534816923086964189984974512585007546461769468900742256061771258270622163069747274601529416274757766694536682524896309467049746704840945236953788105297876364229784666861101949059950556510160430951245886839576672829383199982868618290712866600697691149729948701889203942159372002683109419798135301276951980704974093012176887493459555467315050743505674599*x^113 + 22925340924690831234638715604328678250934680031919106725178339466033656355950830500624150154056315925958765354947238574434455357334600883764491271349771651558858120363951580230277540386777018044835441766945078703107184220443070438429540993596187723814884427810682958734573705994990452898260094106308513559188223914522738669174664147954367093569067486501759069151495911568593402510583982564197323595712299661591468124001934727010618864113670436326535368835519686785058069038292107801803985578813250157391739550688369430045966834104827837570172025174784133693888917820019202664635720687051938762195607061154363164906907758846877883541518123460221147442915867649773626532299801324225425470435327150593716465723793392184176418859305597006014533102128244362262396707013238380656573177385333668958836474725384290076930391746719985877830722617802020536340491478264743510026175179980285559460602780634757728280826996496855314330560173175254165222079448110143490415206344411577264436026799457169609964759079090271634208014885459267665913119807882770387365923175113966698494154441200489059165084936505086743742235412326407395805929051545784606260418147764878150421428477555788474518199809641743518895086923634784922594708124401898498374132929338595915681848975618904855767978617642042918653783969293933305605990234401992467932030525339318219286212758858008920327820504232927380977329243699381291302799022811754577556392926925840728936954268885361790298946938590662334158687725921244477291813628743035780382739360875905451922066840134597411793445119069597864646799510905262279874744821515739170471750952284791171623525269488902674367861976365107881592620003705900368261200418883038583478672019108532959768918203774437695615450227672223708120081150721753307840750709553481697601741564254571194187670463071375496550217707993190426938699131660807679194745061788563521346504586581855393740895106576253681452010842767785355657376441251502728125224612267341298546411406868449530853180405227342200247351080148785982996056050325563190560714661290347228936049079581036989534264575112490125365258061955397235894888792757092577827014079775586159275089299006510749728245323610053850745853786312805141131870081075969565594566114899162601831620427798958379104601479443459383416881966259247873724585802408743185342786960912267618522242835534564913019574445647629867908886942071286691409941115238651207579649058701532698716052791137087988482653222426579884072769325011*x^112 + 19891019464269314045998293649274456249541763734852516986826120910254811769947673913555531313997341065841728158660314188109744067938578753069525988979009028485591884394834631328392075795972536741651252385539098296120726816242142403431495721799526492250389717684409647834954769782180249600312759948372426066603537481864446317757902171704480081705403132688996433445929716654491259130216516420947983501729883370446344852117385725259741653972144529633301069547882494329790509783292888999453673566405157670520629782981860807724729001473926458358068380595854373369729469884302680397907214448755258528831765131674655936809158215083476975509364238423126247360614851477871243046421041546511908682434811579326205018576522342971255206156139113225675809121106969532360868129129607247082090995320713953768281669671583821119428820900354744065651274415083434590413217023852413101834084105272588307870182971582586001265018215282589381862548674742067132766825542296214025934167013016841264836175296860446622455760104661364704662959474235374452094750699871844793039424110884418115974905390661108738222993807502503633351154321041629236070925211513061253199254050615190260671087632149598595367713342565740068273588446889646755742144466196506352748656208288924264421426032261524759860708812942178037680198780424194176436908359665723430664816066335206639029571542296338703125324113840000330935718675849965195474147784964200087153573553897989127500187589823234000043697415390436238742278303192869106792286662972980321864897126216295854555130823866931155692612767761150449932019926560652171860765546765932431953657490134184893172672884929098112018491162697999448061927818696294939641722565200695337060918717349566580335855046766301834170192757966198499528255738764553295031185195311777586609626771355884810679307309472006157176488755775935288779355033941938746169204281636764334187108806385347816411755750439203367558917920542392677418610651339214476476250067763591353413306844351731835397994133662840828402870969032109034530756063233793584849983746901992144920518704207932740155850535143997674153629364802377927543789776152520565117738135281935898564769464255025264231598385800568520258128139516607928110449508969501564126366302363613125325913368485634950032447333934825455039623646542822411672625337895697220008845148448358837290468372401145142767899411835907816530156715991392419801412031491691406193414144203300677771884627861999078574412498224989260129581814674888859307462470*x^111 + 10033248193387532883064709816276607007938392198780548304527425374994303752350176397104840241024951243415482813691948490997543004946590644493333710546609839489069331025495290387828334595265192381707626598549367397929818599881249901713954350509194654212948600679482553500999769812051809569156773562113399799884017229633174635261303035634577650570790719248610525012432295352285304578800495340235449667075453559590781604859783305518448035849462134734080901929150574846234428507697282163844712112339827480349548398982505425069295113335389142712091835228539772960312260939459278428048496684422606989294401478648709332706532061878803526234355300571982848416557073906651903696424374809375790734766034669771618665976938139262391648004528842923754819744971957781846263373716023227057640326521396481052239742931459950659197711989599575749255432817064214566544289183884027812848460909313928146937776088772999335607519287224078830540814679236253210252628725539222654617771837375994389957043575996990181499299443870273449255171471375174116404116512973106412563326850972486276698562415165187472211814535960063624850226388974306754539757153696827063826396190316922885724479786935385071542580314123251117194125297618668089021053470983709500307684272145050108997288771704852436548454770503523114095753576570300921296190388778433857611866833398257821476821313915705951041371904411707782136525526988968874434414651916052965066530916199130379660732611273740132733260732542687283310060455472872924938255554661067802088425084457757078958149421426433729983089305280276970954394137919448528469577837412502142778656834117996555108435998820158558879926401112854763203460558603333179156693176877064898679690175996483332903179722548430109461537112345052145663000156435808588845900695292148495484487673223895000694771520214637208034405533033990381319951498947950112699287494278169165789014388040905707062153428988639593922837701395511475349397201219004564221862007509124682486391426250571982945994708716122032333060197071022596093328178881107583283359726884500224143542135437797659045625116090432823878980461399750833188988346371333911698920791443826538868774696191361840421260449981105219115788714696894970024701867065032610526669042307996365361901184797714761399425404083447802237536245842345221550998178552297874387160999289184622060096880328662699269248917904018432680972125605792672544728540174294536908856689894620733900688014908973460438192705905312194382258969865993879615699321909012508787578*x^110 + 3470814019045772234935193736939865332469901122534253869388694075113874622566159726244715241161721470659783149757934861234935757890818629377752754658973095612847181926963370777207562040379503749433584875634261114620092816770109855662944604512659215934762079707299706287193391802994915431006752289391659340513165932249193084432574253785969840571352055487442194308298983568676458835939746300225990597418863918113836796469210636619960559017979430994311563077752225892954869694979810011226159005326446583358005824957425322204501213182775122482299456356891041485999272674392913049989975705513530754003783004121311340053192055827937151242453512235800025069710339780611389722502312339123353999710996481917065747836819267689204428665768487784432886023538550671151782040558918765312074682658666437165100007864061122541470460967227811252854422676505446001645033897022938901956071855426986291095587780132807186489417961402121894476139957106551869937473044089104667121842617158785396148518630818015337577890364139092942221247257307401789547687124615925248599950707735516349489795027058652095649382753766450995077959728621190992338131093856211201311480750279743027955510154581995054548331451742095861630011170173995397689522956662208726768703702168703584595235602263901891951070213545306628934938700979097265494723309492142978515340719721228235158287994987429555851398815598170550084959645053364644348034590736164238425626625656941158851379814630111452885328919560586964579588917563791996196811212872221497955358651801597583785382950165138659392916495197608397684268286478015591124966442657022360299236786036347711347284709756398740154360746390530712821262814660184604042203549809062450960292277107711276903256987665744146627929736355496424838119435558619931848216736624490909606454961094220042242758825850467266360348076403125281725356062837874333366843918371944680245110866195634347695093072123984722947411221849905132375916848410370459190630205457725815514602449068264411039545522990915271000301408416452043834412411713708278954140558239070666032789475466963809929406902986012461841082583124223981904701686825743456229956251761822798420763298925996450002837174020933994762263484198557244796695392973406752770400892501905099226604765189282545150594697786058971290757457845210322818979641793022575446496287079795060987013616345980555606309117612015069017737088650528355216640855284223703587027319220248179010716594097053501240135837374345820003482430442755864100303433153912951731205557231066678357*x^109 + 3674532623463128196133630135186373712772870937379662586528901831748286572101313242007927565247474828987362330763235262990082425362644709984183689118655162432566405152585697696062138852438282797466253953734616118291236813770049304131536209952272787306880334940650992124198526823907786454800020355816112581297024424657679726213968867761588048482391059824286254317556078252373674975818205007574048331379192302525816185429488897245461721520007591998123540829140126742945870737609348268497300316877238033060079757895196854668754483705375890872418811942264686899098923898139975854404042166491810831042101480326890861947171128391013064717326855829002292113879887241853461616023662253418784565093197055120531586117572046736237941242477788586538318015361280857274045809911643821988556866738785061949705030874995866453503770350972661940780358263748092767636528028540034989680117373512460806716853531731816102685944276847593884058555856410696226070396631951917039206851393873920993135114589165258748418397855875473968234467619517965850665122277479139352868696840759848965731118610721775672628719423714974478009431480165103740299571370890957729089028563274849957127010168432886595943638863754869802986609633053368874233232321482240336548758759199886599869059169260027671873232109692742347443426259680629603272660267650691155306439926604514028843341065715359773191891046367697364659570708298466581214889456968351361527150563184957779146697037151307656978757096941622794917561435609992582295952030723611931335335763349040565422750551895646721623393744895285529068283813076112180538079058770430186949060427339712584381933392295669793384401609400352979416692287392365143246044695617181593361282963085551558875821965110797444193966867960011153565729732198464836614451432998333485532166359430818950052684824880945431510539823196271932931948729630682093524622618676563583247048748221752395304643970667462400933838850761865303051534159444777564238818721633271868060491371752582248250694295293082574764495894170901559451409371564184283181839223471212229977257062739127461057301380063261810785307970080574162745409741347865976378769850411514123372596726984010933836432220200442953713942792284081110277052112804140188805038713348253295005491849093879974957762793136326957005930691994202477314432105110086156195113596497193206112078574899651041431397699688322522354460238946084747712455496486709101679783283879455464996304058065684713621302296417459414860830836832209524612358960283641145288419316402571669309868368635308565*x^108 + 5712410488798466755490393046566588806417220347952816993412570389040299073897853257944620165027802347911043247354358892215334430541347815651186778226062844983129786515301285768783299525579629295496335460127865694393245635765691549100502594145396864609777523833315413774826688930414938886434329036575800048115764580605241682595355077387196304490085984294053167821103386539581122685372938624262558883005074951124839900890919977253473963936865843162837131606961388270398769446101557868785722853188665065825877562301490379641370650358070177342441322246258466696638988557959668013999360882841169990352040788646878862971322639418474699659606515667406406352374995173680017257434784102283644800058020349867423102143327441307533932823885951646896749867247130673777934329615484327215673368478653299837255261753082291617581759353086171440379826907025051579164006744063281177829734698402644011409680491674374000026783409345986272757916616551082356726795791146079575191849879650563733519787989939371385876636166783063124673608060221668395735141553949846731058314421086057194708046289395490104508477264726412196303871754737175320250320612670539470644363823407670531075837592024385912477182690210723818755348169360094063974583888564556001749898849963422656256196165856456906523187441903660061472194985405662968416863667430735846266929107100394853753461687261154658426836127431075021735048118164270518029003503407250725559360443988443580612766821954546283845442943886906114846247534338556640796340263643254814774186420398015797731646535126599285409293816932584519482453577692194378052498662268330510178947850222905614660047434720625455352416142179314457841207137089396960153068763726899411250665936814603838043986108200180552012753627389569395832551477156535201609635340461101997588453687914590385489003163872851147866751702212824804500769018247521023310287244308527725390346767767217944535577220718523716060258604833372126231725550662600954217005871389184969881921842634322980697591020240515384421125133706130870262413176890103292956675213424604365459892756280797877745157963237609562339162421202221915958860106747226698654862639007423563810660660296653815006490260983792583888899592668751141498402980296856381940096978332593942080593256005677482030057411234001038989535878515243391169659274627086444771481052175493634231227470443703221341324829114352793923934318139470332845494837607912440985229691587243028270549574149073335316596440985362633702135120992496465491560012810040236317647988316223867032393523918968311532662554385640*x^107 + 4388920142890070861393062015930284189664333075859243271655832403733562570505215553531886486830114582447514057419305433043287033708328567791851197925262221540423763344510175045928956717749520441399959862083076615964887550021533323651911611582243637289335978065673931305387375439187441467007787357734968190303374099873675262005067939934435309576529870216557237256769101911493861378110472631529202717408350654847276040774015429283571210556253457260935765031544495622218308859608462879275946741600129884060980261375301747418757987667191650816971959517217515550529586995553988635259464932365893622499463651910326705594759675745693584762372903265185708906363927649854013786195071643081065995474912768922330442059237585469404859352206627495834005568882482249222371883028640445998170231986157903919396323054817492565334186620991547724394175525754714040529441514232847615178808164153158108499961004980526954510548998180538781335535627268913909440834469279354131328518103131760015656221623042584309080230107199319885967238925564096349709839253101878003564598084518262581290639889061215119058540850469436018227498463821499661252227369114418042713841055495434621159948798122277981172642036788332359285654451774559545030127236010664889106539194722038974820915406440363577581652056876565872243001319762777426242407155271733200655966071876666248985034796589483352248083673531179029923470142921753052693365574180042594367354355579003964982868462170033845319560160623594415427470396066848496130330865722907837164579776445017872670799900326510572594996510887986900499519304267938211568248736372542743484140417079092506649568976602475686762654730331480386332583685291323857710033154707888683261136276471630594054084589653862455807935425905787334909626317199931806242172299873813622236410334069077002517474304092533739612345865185217479779049178452616212292263287952108022067878085950709717741431878429860146459786796285439574939465684400258765280618271950230568823192306285999035466568927076614042548019327638113118821919291685600825927933012588689664692676372884524330397606568264295658909338740990870106277542461413234835581892750306108400287971403948109691716026265923667253645602414509653821397480158433818305082967984568199673459554221158143663097781011235939112300256489416732980339680106279583693755039262314480393129391127598818521900610583365733317433618073596899223368328613508263456966633057959527164761835129316148428295385154956205238351693470181103563934720231819940433014178207366311024992928050349743754559463222062224653644508088794*x^106 + 839820354017078520782539820721885123408344925769012098627450218688845784465315809913226126877510388916437171146194506545234121511401803530636024982937644040090902563163773701049166859008006879717303328960265933567200702290091477008111546306529267707609814171399415632448633247841220024871735656115939957659623877675790234395687033882034044013849684887654178175972576869369172770781346871931973644851311447524408446327586919817712360258348794599419639380342900619961882331893736663320893658831919700096545967409448158778392526861215047574044530548888832927570297560089686576388183508114288441780080844743203395515366588812039195716396287804558565890598331773535344655835754174219504942680006568849146711420215200153193184917667746455175172146035702731438767301269009282521110612187257089273453593133112234885526158579345732778140081759324865726355547288210268388093675180062869174400318902248191689027586273364908942259206431474490198812913285498676615972718785449838889914509349891998325073276019571157163876710155612277675314997827010370372882275591400267255907342392498402430772476442970016088090959767226137919639776473810464881439748569343193610718985504183721382799601368437863534285015267856837350637503169684797953577010152762165503742832578861062188960242895016331104897897516289255888708446924478038264375892503663874195257223835894175558703372191136748404483367248342012125373355142060969492838557475582862833061664456926942548425300700924327534357869064748166668100218892927265917065154225618209625305963907497196116370426851052073433352210867516514239576716476123618552027634299161050098082553127921500460560267401362708811548659925989864788342304417006029685175540807817503609712578343896962673330362286300666136410195084631141444178422571805343278393933830744686701599846557475931719007580900277081050931981985835684731026861322460997868451017994704084272012680204372642905377346490224565933760521323301018773430664609743132503026536688374325068722280871391983338799346789998475786848508215735760267487371261367007216812478213888961169769198742470209805466019019256611284183273066931346820557155624490310744170914526345345469832055807001634725200435721398265975534965858666805818199542432928101687300586294845130065155033504859824194815357608323571782171076955567403928159030367372706253975714787313149250642449722452772420243346414573490078335953989085249047699480268037580574746248565639069540346044426404792088809417824368950604030519823839007480762886921838813246943840647892826207952360607869413392210984633075124026237162248*x^105 - 444856448874906224994819194505097495877212120194789657389965830651400467798402055737602945326899111049287569562186890377761142221182195308159423907171483380750043151480980173431766030182841881486329177595135717034385343243626444348265023897375623879432365611869977541377662033218458670810174989989570605031117261514880174506705662995588775382291898583187663775980785560617892874647318855329293260977973881487501520100051359845598734118132363793783114273350327822817199890464228742009290630778154683072878582995173846675504755570473388996369493260925525996677239419423374985853100637163011760774884756867905235159103986268581470385072013355267686991547718699741873757625719274960491706680203323915114235825552179274885413514887734174682589847211822068329199667342858612527416109823481600650139954957563376358046725660440820559315372763648909661117127755553217349193468340489062606749973989713817268831056219326842723859663794118230602992826445527835093252999583968536213417905188312071570892520770667181600067405167216302184253006775679027345930273215550692608829836099098576865869268320451858742357202394714686527205913989927345276160782323656175910661550100671859836191381082337576277256502701460259696663278799234386666351360656887364404972246391673652089788725744449915375372142837349857938620987634463512117974102585604860793280784950156999556917998586885568190752127729233633645130439569391324088104306519703182362635724523416054469558183965223336969655322641565545102910831532089952633348525169798097000309468498555358434709046449029923095012681101890088627895029119662157372666096876840611701142997071749163319773509933304444636296126909203095279673443126881777676351889226532581639104180620330929852373137675180130074927307296231390803002869571634930148266735100587414132598215105589118040270423404819518428558924992332694594886488776156551300162604326711257029758566140301499779989554976626247515232450771029074562729422678790528426768155332162313441233030676361148617862873237079520070556872232065403817087919063358937222022214589083304727199443300413627449199538835936293112135520278069392289066100323294792247611675545433192713711571496750859870514619674422324883715893037992075159421682456431626396649927498040531538437829485958395701638175891466481697202663133329121433090046824382966751699215460115179884351261584036121686872131694521808817917208066994904460333265022618588050332930556161388324707297420809536430799133148311655016720542450258678418754650860801995986250801368135205500066915694219106323729849982259542630590187950756562092180225*x^104 + 928709990965521534623039146606837274791506882269249790055215143988098590095469761896410744064865141923414878949185211887340354100571903922371204714691431825193570927351526274732406643816593325525675705033800422391432313450644813387788410737546377767408700163813620132811127545847457841349102294929132871940988005473618529932384954909659858418347251104774062954682542533959299673069839093845976395453702183810053869441224374461475734158091549799273573603360355733622316119310401248731674427808671405001253733259348097731776668809874242371926252995158335609639527530752839942167013281577246395001495845504465433208157038207687123324668711814385603528599097451165335816826223228252735106949472757216853633576255927348194126336458742234428358796868271717563694290314518830768212971953128334432083144822812217179112598745576500317210563105264201695706656200103940444941181362606408496652713528334936242841821145557905629014174227018922362287389128675905077148941996103204501419063270554555924359944687061459047665296547467485552158983698296449819788789370476710155468981208923655473292937822882648707833749288445077074164036219072270091598890874297012163219378320081175288082622599349888837296656937795945929824911759254882237660132410759174881519439075417139986413486382623771103432331982632041831728683801790931987992931203198769063433239415960923217433893368074781568199191433397959757482990303330449576065108142934933797882257072029058468016817297144897029490578856177001730366543460152105800334517543594245237239059139920603056556917839537675952087366491929723443303918230610228722251247840135459462548611751725286058663271107129923867670597081043077583363986007803772137094443956029573857025541786137576214464616842771567056813100378796986397159801994559182230848390331152360644297344552658022065721133273602976750058531722968378442314379825552144072915693053760617758061438983237291267163459695838376476195055979182870796281397290037605268197206627284819192020073717072979480927997701554690073109436134054779982706561850358950851204496569850114103505487954660774585287271816802533558915388882008476393030891998920820076900966823771846320370249109943431472696509702868761526007377141091435864937055789713715876402524092385277826651126555730615209879954140763767735892700571794134871272480016574973850175787219291933497265817119268441727288500535467754305178594205075210942374043302420505375950889278117788305956498042398603929091345167721450277687031583761146494124004201964071707765068975787466343327182981174283384656592954228186672370463581451687030699434323408253887863*x^103 + 1458275015968395648044820409575997001266593563163031678444020742267537617902669569619195685057269560100313458236429862880909800528341374115762305043669890979961303981764665270978374602242363042584507566019011772868444974449987917356006654041137589711158660900722822815553550273867041024462723426885412726481919638836902605548518992310643746591427010430365524320229827569763772984290758983692627725763868553945899835257618306655967177959460038852501444466812237253419797333481629881717357128701269779175680268995820349938384512209913437718103482134450985973212728273455425879978551326235625908092584898471557327869489468718040548204463573459997446185047855888507652246302248339856912416732926716597328580083867577874718364321550642447581834827356501907973476361372371155325845303007763089308506597050960089576343532904990558753794090451900168661694280767501424938649155759285801493391962004561406018739395295902872891440165294856559138257734506466004931385640830190405233515074225634387193158942941601725956451651057625319872692261857611736376050334463899997990572874831849008171504657792438708105674407704080431419620075417819715267909533561621899988514549246808306824913928491449186196941979027103496085009313003449184745417253029197936410333334655972760883728290722538593960395300248690288287777208936299433017704563498188995601244551854123621626330659475381179444598746916178028295480432563973736687834757065562222711581626698068681928773765479033252253811034932494260306779119082386775354041075934733810484262280467940306906800521316013212289224377756303453559313378778462160791703226810718324314399407442591439098254299084309785482441260217427498996858277602724522836006781885681804154267292839504857439892128367171555759662573845447199450351304615293448381505040322204708017549968743421970249907682263151406992338835519123663836280652476726578690554837835192320480898147510246360263023638503969895169025865312335372822034573982617262376384062530384095879573250402719862295320642610574644037597887621180867309933751120211057629686299477259717556175313759921887528020399987293176903625552500716924232019308896943352042052794337562161255161869742482191475025564940508211236225661855730326636093970315110542816522084936224978667293897585360845107098774139658272467677075832555671481221076274053331765454730583765533847499558751315564035846580207469024268132254880087408894362820997737723293416538793818522670624994399303110467142535704293816175095178005910080103708116172375276589726810762045114238480553330436306810552604133701856062933725112658801711956651446449128139778085587329629282*x^102 + 196311183213047299800358497371326190063120039137107362181847793877147475777284215737642754339830582785829276197042891936144642246514131571360176403722459217836384829439204491404540727951280622411560680703697993941155160517168597769501698765229354985334157249839553160180947975794762247306170180748224829682245858197310588436056897445748360897532535684447486949755734184246146445908590737673796912045365196842817430414330252711337071351427499323982922694427149066763939555861410582103909299650167937111915125044097890476476160233544467962467438186867745437520095691628895875204885840493477223989239846052891457285968907549133232110416839498362536257454763711740803024575606552769341662152375945979826869005692751543017496042263041630233045945916917565091743066522780982244506411234412545666203486346494570834506952960987270587703188926192286251925024134221202987784985965318144027120565414368733997856842647331683248066031611187787613001197548984416235362939440325397167959874366477482949209692974990517241197969397220435543184066777410816742555100205611504807487157945619677860313751466426553008248010436377379130239699924230932382053972500271527732855065603027814840230803109055541472632730266533899850599813241453237640072572105107626234495818667543689359424497345294168284094786803979011823121832107202564719556177431830014223398363071797579132320650472766787317101011446564576903367438705999635286149685207073860785295011185521899795487331823814616147906984271877290855357095981573989339749162669526509705791759884409019960877018965743737377198557471698789420042522546558509901604582671647134145064304166192030640188859746413905873898807896992114918787010647193076317087483472508465179922321075328377473243847586501230323860415087904339510582382092556160279804399973434503529096239756835829854037012058731295202163568404119134748608235020770525400603222724779771160893344803095962348515853686900870790901580425422346499673172624891422351233725930815005462627082249131886611693129296986455032175482641931398491645590876445738064761999891468461288567547438701518704050602767017348901960684458140367299336639126497877864268453371197681995324122956762727120498244157334657716283277018176555240707081294959065924009613156495610486332666319770718970005866465447224508658129770803077477326554818953576247305571271466676878109016416332664875640713333658673689844705319278679785319327461291366888865645168133085097338447689498257170675413913926011850043583291215065237754419449883530488906043869262062107515996388649915180692900310116880396138307126178960805251494037584214195525298155008557676133622396463795*x^101 - 483518418436232650593054075143506547020809697869252233219108492564952378225045056691031615287072080357480215570061995846929899305414454067213249207816517294660883455423935830901703236684013675621207953860493676729237968389020993439415213884648339510523675984458756785790622524527778112861330618068924834496989384246966155851796340492884114896333250460750810706151660757501148749529987234389176104266129838700250284265040964943195696146730051406959060836727813867485061746427828676083950352296663047044683962842667714818798249590240454425295104634088151827540002745579886810020939845976075531432170522027492092395649408816448067980263049275314298904154213721794184010863949766236721452460700163210824008278879852774218492805421040334937876872560192134950534757384350038015320971233293017791963257176023022398368304774152780710940749538066448615112057745014606636746049615222573892211913409295213974837842741789506567029401102969221443018289118563042556154521705128358801291232569904183353629732206253562005304838983366588281269241870301282280995288190422569679391624780489136513340742614882082529344099707115678985733710137182652430046730755337801727480951835384520307616547140216162737857034377490959975030374390430318972437697667672731481449138995753445228540711204404468142156435294496468137099596501176269159620564059439077992133333554117279824039141080665844726300939932319046819508420037359589598783330516063870818846746128740305493198816031841540874349290065206779900979939701459773906660648262374040751543531857036499078491590959881997638065809851210499534420744081083151971343923016935606587325501908489611040804688937446039118634456916562177679784843158120590303766363864517393409441852960290959709039006622984344345927371625408788215440597651007015946987717677728008488310950179650328778978236263426017688129215281645292918954444989496053335241656904883419554866130720696174149441637132164068952183046051049611984901556030634049916186945349813554741172292226224649929738848081509473236891275710092129733995529962171286732595605911762402668228821655864731371520754878488786993782027317732990707949752916297718882977109846717491348560491450146255270429842630360671800178863753533058339121034069328027648912842290024879376965187414419192923732030210680211659374170237277345311765091877156460239063120891470666447476394739651715254004748141291592655856910040393779960320171072008057068814719869486884918964421582056598730099327642711314493053074434573074303127925590640026098440699405325745090275549032663659649086004132292128478799620462481536719895822661585122622525547749583329134880370095210308826635798613547*x^100 + 165101624593023036302489240104853182536645247625532941767690247350219471070462913943058987069769736206149041614662711494965580062126610762929763470533779017062392491659969184645228079443686988273172942990163162953461873304514800798290723727126336804542437973551548225683498516201409776187043054653825124933783246655980740185804475877632377444321394740217424022731461028158661874444173479491107232821148964167866460547390940796485224266814160385223628494463037079141448037666056921982917835200110759242769250188590898936775811044223857846161075542459871965724928547419363882414418608172320848759439510921701336377115336082908886645748807877809236696449381363119709645480825446617740429852661639132313531317313641086143415001596350311359317438990196521824086001414223929187297025006403147042660934234810926955918902326599641177998172366495016527553594931913381408231559740762924001504562451166968207791672197369100478646508451525181644114606582701591443016495445458532059535851862274037634425391904928581975231925804644928170878982643903212797184778278159599670155015743867929032463143710954261163466303505328145676311459218574261623488445731922253699624600935339101907639554558391030603603791258988368524147136677495671504487504237477064793922358840459762512022539401698175675459051761107676275490593362985304538940955639252070383692198410120452339565278223346642705138889367049599213812844789893304539356665828775013879349150491847155706913671936192888449517350123610403885688365543678947187695845315059730948938967017563681358974270949980084020195599800367674008496043516437358888673968517203486351476800999113171227711795141087892231058462271962134139495568371587795592671594172135275920715260914083302211081273903119070908798997083036013958821245593487741921124767793725505216984020210621838208597514105875404607437170074405864515058054558848150797113394849633998471401449784386833865251113154920928884492612108449565165543277797756648505416521356971548052190374944974016957462772211626807929125106080083096817714979316802347166193399273927257360647701783733693073989842846426992748164179455877100654538476138306309164672292818071209459312531427919706126162550651221195211285150436422595254619191924549786471459451672359385047443996043371377694649375632376412296759516080520642210771702676476476133714481657835916796861041967523941747680249732445885424817524519979353335053579806111014544736085996504393070677213415644805238013636966091337292760293728647702115079204068533609411134524302846217821532026521672543902599030910168506966201861926066921101063547127346574134898923414715523404873998964927898002570974460514473521345716538*x^99 + 474204257726697070345971248124318655168445338045791741251810032440084195217962489097944888221200003823945923898142510295197036484644352697199050231185116872396257213582949824997983158263528302109675356923072543250116051611214557862626164706660562417566094589836512019794048888323240525785453095848109799174001781837636045158730559487517159613636038965816051789183095499877514622672904577679033646503161076919171124789798271573658676747148162599766931093188069878846520632388701020758422924270811714041043668847662856025916951816656403950219578734425495043485865936825419114812855849205216191607981081892278901974828740547320395893704432767166738494871359561361295963228405221123405976965711960558435950267342443887775589315500710825501835887158282093525381787932995896264718803591192228919072404552847168384482576354274738804072357439519239491621643672405848214477420623986602238136862318047128506268049418962746823571116775940147071282534619763328660665094572298349568786911087667772638937833982948178355751563465063578379598733134927432709955721656179986561949280160847546900959970342080703972685794417011403532387033688221791266657155606194701775336790630516703487373421409390113148642030818514121670776077437687656871840706381344881875734058381993508423983383329365773338903689976998997126742252461078300958353022261179097597044693233548103274325479030624820579955304753786081983277823328702107384645015323143407835664104403887319132696832030288176696841390010377315393205454764219406425896844217001577393998060322897182316638286132888145204934155326184519289359007941756922795908454996468203726437069731213584363057583906248153921297039441922238848128800759835296277420566256780651764175312838289564244388130903836657422975154956756075480612265780486986839177771781510528198311217573958100237725721186439401745275208279994166515296352671354658971932773797188959686746533733008756115157060062708312424186569640059195615740129999327243596911546691348310159302514334692647644331352986682140689811857364085493652044568040457063182048265172220532384420429225111997710825464682740500203771148193606475090003517502817051212654447792646806843856665167186410569119988951482146967759169800221873485931214063434382217565226902446973537442969379892279750688003508898265859146167386051274873596278498553421497305354576451456727978031316848379940275973532936190825790073387466683153855385130330744244162092687565824122738933706548219547989315833616353870729121184611989439089705664002047172212032801840712820839418429111391962060193635539442643107615858096927579384581309630267650342161441005657449924196461920207089999943818537158639725033886781232047888861*x^98 - 43808399859948632192204255046962691308408220668449517249284987085167087049696243521787381267927370369884376926303533481109764186279545295824768376484324028205720262565625480079890433768766636844064541388604901839071178693832031718662985239929340991624210442814720627286520919237489105672395908481662051433694578057110084074416048173309700506000795989488133056749001584464886930703595080577294206200391284240078521913384586844050130842210798957076808340796040650354125363372271112316792724152959643339369031940576896661934402018584317365395271675149558087481218234587631925775457596996458029615063365334998547162142745884073195145003718632185832571232456398432537183732816733401197820965525436547307988528950838725801743117451670121017975431407232111198551084898361901595229089244734952680927425303207850489338013515563930583167579726984742753705925032023731170265733828699485435753849255868907341382727048531690230368164489951267343440938447496243606660010420304014038066938733305748578106768628754930660092082731113763663336137378428052527428828188882434844055711909517647949090594151246131246132251711748893262414844424887040964105699656893273139532548599187944998387168931865571593964852947243941252150006136069770460208891024703620162565439516154723810691630081320095679658881067971162152458293537913732750195948544868711442548381427091781555474436633607345376974567364558389184798112741855266588183381262742064949334764236839856834288549221383269466993071331117924588462948576641666300832949582678554272276847410384073046345126955943502541549587579303418066489336932828903578199308947904923310207123875687588652627205241983489770636850709453437733316024574505452554328364404561365217749836604262062779236129254161501132838045639412784047745253978402586560346591738000725641567635963481972720817668714742797659090699775232450147779422859952687770504802797432952964924466071594047768674243866871248653177600628912678724510146169504234799368988986829350565973645217808366513030090755657344834144520943764800538680493570508380600499195653690339252760462570229609629765998625769713918091776712931701645263451476821189774048926030447087845243171169366365744494551328112382269712611658604106507044726954623812899850690472727022366695108572073610176297412231805413929999611361249626401187045777593379354039262885494952909735511394930060617395407283152378601341685231246025665504635705791504961473963994471926585323861157070195290793087761150298917372730889837588175472520546760956102128347187021769205821662723384480468130695824178869244590944079852681217524209560212265038034865541755565462550750325670541326532906994849392910295628096248975441574308433520702294459*x^97 - 247166369553248339557014383019180023597013840819269927246943737011174025685151673290900045757441812158255529889343559869307071817109029151873974293651634381900194081062607135582453993217130366613055154346134248565982533402950335810892295265258082110192282727597282325251369248342454316585012965331294267180320803423313022248932075100528883095902708814254544562600031834636864966961368798451434288081981284833188598087908704781343580843553662783543388065056757835762690753713457420336438727970187695661794260404955403094555065486045273930168249702092278405322463353429804256847559195449119794926969554343139883597979120431226418273446514561412738601687148379044150277792610863172587580292359685784348235913801028156394425722288663264892455523287405960174565367720085757208740439756270214866830097331993197446320423718790812661176044752308402308978061132419812783268662578971569907758098471497038608949918348202885352108643890424377393592749130871852706000934881052039336238453450062360586301629936104243016487844469585487497560436313093995049947794412049379603793573829393335757198347639160935591263977592288586972466192301723394270495501185132455629733208973118368004744251905269066431846528533774441642393541022216299155822670359375452737106418701476544770967777184070676036359682097743493016099443651645312890442774694213564552706136129495936570669534472138213298634836518759800199965064783429771090385776897351387536044029547435517260663995804393938470698487665436701745391456081110460509034133070729846274411489916484981628469646936901282132829237222215855342160243936748804587422494164190187530251377338966860449210153841359975665335138928544939587613281628814008077748140664814744157147890167501981547303652176115398823536930715696508578889717292521211744437312423865692537508441193356778304668817406546689955240398514069358117278054301784441048023465201600590549638148476592004809193013396234302216736760167094151903625532333562232687920190903159613061302318299147425832987814269608985812338874685371077292596673896861740790087222369452715108443067403992061816453455433136306392052255272466211379019082679867474607516515928307305574851286870739212442565450962504062781560595771281993568760603485483759831454570711225715693548999088865489812856989121282904096237682699320426089709916124693860813330807654310276120884767473871112361384089813208289966072720557726293711959795104264638501665676952014896787352567926241485440463025122157113913309279442968092611272168896488439255231748670330988553872386058177431775726689363282028428484034244522149378444503883231193944107115314743283412834161384870493082158544857522461544401893810797677833305154642353759302396755670301716698*x^96 + 93784255102536436793804160354781892317913011469130086856047848255054666431482998440864620858086710573532217419359473506067492961912460750016395057477240697856276989847903717733510823558980094381019655233164305990627236775234311531075951066831537571872808893343259863625085581201586722342427643071193650606389695577101924337291247168199088594336066361332100736846096186590128580749464108972694928522499079382956799750937856315662629352402761629611868179704275170997277611687764425543092956976422329276476109582506408746253257696220144529258308007221157262173078176870961696020057157263349087273403858766092480341470090037070882497666831348374803456328606087249289813449159407265663680575798689514617804811685153054678776229973579518817720132057386779297157890984702700048600964701078111222832523660005870318433500081927151416244084528878221390347516632521017132196690207737927734917859694712686157941885155356014613024400594545830353184971671698149639355726764797171733265953870827694652538286795886550385072979427226710201099240078675820504159213076989323732134319164933293134916182259004889106852499130893609191537914646454390446188454780786973240303643893361738816076417589556970489012372385465988834892380611660314010468407262256879189105805894150720183242561917646488206799571561162704472739766461365512163122033344037238644168621684695971214547006323722782763972942146810890859009010752195109210873757047310558940521688155873008677700018548929896599072651832133997669184908099273377325188852853206313233780618368416896012047310980227761342188553118217753584546264417948335320324978262120053303343281198790228482171572144044460157398660953857238161649672440205254813228600535274741289628146311127213891297557359107996246072024415501115054217451047128098613951157113916178440708763533291384637561500586438814980151452564175939044372718868887356826874068241407029239216259803010559300559776295157420562763211187449855633142189906489556748250465172643389985655788003904831620310660582389963828210971356065912154956789802580236101161784179603685832916909885163417454273756362375654565124546621345110075457722794105454653761944752379169904544887812724732508001480941433196315425221884321271606915987961191480337395705638827443293868303112100515784443369590863182488306907811519951004765657411456971459833295101784651689202909635716759048335389725556597565730102221258025049675586172362257437226401588375736081527205468550526086621439249841929613608994818474943957352174401107671665278929711936683948055029979140403688890972513981200703154969708377477830383920779835847349727106366119957455945488936423995387942547876895840848106915460080273170560076960506359686585792666401229918347611856755262*x^95 + 175257869505995269750462249162296984079623332160959457697269731055143713381125395460810696467927247549824596701982512024138226434936414730591848069669424937934064604191836810723974985240657011484937462729448977045729153209951024477471698549399981814982602608157467227815662991617980579992817804801618114056966232456438343962898498017620806202111622640912583906165062448000206875401616866072761078120947152734684621237173232148054519985135350792737954594955455484102396587180044484386414727834350234822332649561410065660627430245810914405358621528234357029596483911053195334467919286456298928151947128677466547267277237505241185054553652099567726277241591362088397632652402486653610412697692413773156411834160197825488633311691735855417009154591653184942125471534806889922571530605047558103882582974278513287312110273500723270599246761953662598353122006404590764536872365860918187451824026862434238721561541754476877056378897987555784393618208481801192768457040505703520199355735100604159604953979244615812353476683134335132614124539099640445228052532337081448572776490246410304974123153884773772679661227552510432589692134155701539608747320056287186812115929349479858063154869812703023474297410653264753054522089105858924081994079667587227567589578319608655570652171830346092593742799586825954147043747795395293470972140773220801005537191912185070883319450614256212948052297658568771828807685610608183829470368385883566868936973451608489459386801373366236417316904883681233004029520899931161578824101604303274766337891788122863007072906405957471287320896374871564619995388320847037320323707670081127827046658067611145120367611392352817982277360424116398152036006549502060432754293093841971683717098308930031916028314185261664748141651353843305074168904689439641293738401253700561736644599782678918293576121194226818925576971365742860407352591635827703784569223097583920189230916219279929647855703468701801742567468845200331354825600237719219830891998335159293183249649124196304589521578823771802262424583698424263608721144435558366358407110295885335574944650223550696520075573148759724363947949867822961577325818557799823755065132142341719392728216373608398911927476365599057352795297012866446682912498441159062767847527696407014217425432664713678329864700030928884933110368858855571388028363927670337763930071065284901915749568910738495387092115327932469864557561376123550084873809675267163612231343267853717691464830432553096900683284483320297091388935165305473644101229685991731968589414682811816957873284687708316266429080582285854540577001445906719307163539419274420294307225644066352208867250615022603471326128053089135395467481386273569872415653720612114458211644115188594147576694800360498128716267950*x^94 - 87234958322221348443216143564675999735783883873066065639170587449744669622664934530547800415136342032969854252059363368214142125651593375197909438450429779970370684237052373628110441165544579338180276381853105789571978042133142151121206319499749744613012148203233679010665259848066831010270663636991886953647606988991239994708680365097850462881244704322329218770894819066501551737846444605717830461014834378137265217253458191242577570360639108494013606634711456054930479396984703143902103325657427711715023012007143001287848960751524870417401542713188523391806562952160503424825168281807320700935465078956875403225099982042560120222494817067699173302448434413585720706541708959110207032260889212768612077563888860380868295375090637326497002784369127083008362246066086516862961035371449015010334754163483100575041546758240199347791874081195478041175871275092910721579230646051601517432845328096240792512917776177989271185925742185106577721389557863845172851287283821656923054661249812437033920672149261408272490832238688941499327475957865956212778252662845482399081475079225760657343628017800615907171707306236343196554686690284100009004254434227667586381297235424499392579666377130584384211559454269385164695025551830665831367970552946059780943750286094600709233911077332696039878928737762150962533521757693052701021867216607270577007265514182095938660208444957786817045012593849852412221550794389224738706094407071006032855509030144832348009300495250095676921367340881644762974271475884382147655806594929774856522430078575271961509454976117035529087467130679560944192670921566919167680597203225935420666038119455080417773784900487021045865840670872839165756569784314108519052190184090822969044024740995293832125563334311227542413817989394466598599818111780913204156819139580756597320525799601571541459641026804011902427175801183242557749295945606441188007411390771907291118858295865033977724162797980926300375229255847583020682630621198649117951793905294459694605425969245542245681271163115769057416299233181448847827703330900945942104654605497180250392096658415111794275316174909897150399131623112289917751758728958896724683960382264200788074548939505045893616141987719444859909170516321201078743037085323329723495775312277473383372014975854691409990953311018241617820297920271253298014284217453662702693716588476664853999328382645653441955287018342432234416703359336175604746385713515792812109590705384424508018686132771781814416486462424515256119425606217474884676937727563303663212143677339404830146550185788336164837438514671004786215888652324312092062326882570712192430971413485784405011135379655379369924588781226781689546640352779570381658179540012393508221984622823130162316370903171491961141678769302451478761295*x^93 - 137630482003841540970985932206608315236293402415253312592230975514974886923486383762385641898154642932077521804616116179215073713949856440561649241132842581613308433294761797207759619806979228581514736614896483147006028077925839257243491046669094732915283596880967756785239684856769909491414830032496560490933166573493911598142434099684475145098156970766569120134797157809156659220783023097072746046803314585924291152620585895448005617593524642025301886948264000157236940926597507099559482657527378443186531335085569092074727356382366114111557022129767968621581910244881089640072914295200876154074739676722687524371988068252144898725941987023470491252843047340974031294516931762540008761870292322338463556241975899215160208463609463499357249360251902623540856369664184492261754608082082895782160288724215294728580068748285632301417879901814438317758180086881794524025618686069841286624750057212403340282421067482337086214261208098126372824960344129777346412153406732135578906623381656465681453219483323515336560267217965166562348308377769438872904679020484773504833411193926009068182496589480386012369707895905012426585017334704517814234561518814600582890225934451315926008550308632719493448396898881278554655331770118093837250575477865192401438058957739387435900275359898364471569535864229951429637361672664447499475088922341998513576561327538187854307154154588487508851889932059760522445005103589217845870163915367432229168054351608180263937066603623729373892398411305081118653347604744044258918171770665250519226639993214484060528581728168707139547515298875350093699705270465671616027802378882365506782173530949169197497556633216342718424423425244092805102679488441826310742380478688924938030185649596872682276607934095754786223832271452638500188915423714635909076915429743221669031757123457664286839516475494734510780351511792194345842406538110272068901148975180936605593060087169155127208607036428817642368504460213672932441220039290081705199432559029924047947835382415124920941460418448902106596699537419303558005504853181589280483332399942902295863351967588998626315210054625183795157294541948829043872745163613090646157453859464155322546619202901567701451941059389398196221721977285451028362713276985468620961692171476804355834965161424110525468265460317656835844194779278914876107026714700600477623125946455183842555046525877243554283017896282096588209018690244502817670959291620931173857625071183466095745140436512720488986251949176539739098518818550929122503629321812625402749501775900615632995312777612862519456180900829645802905993486516850356893267201744697602405833597662295178149976831666554781128777865442816264075120060202327365657223026095158369547079609620737309068239850809442502360382353129131912702600290559970525836*x^92 + 39513362445512407228492357717305948235265480479232154333025626672357233151827565797945226278303412467621653536678184789221297737632495624130631238991906657756467846837307804781953363406128634841769655940048120784699302135496446741915087286730634933391243783556932275972251572677541769766334302315621110924899391822942223340472484463910731014675071044630892452057320921011716295673963740518411897762086433858571171149864301283111239453209099360057346969482818658945404680550078589794767148124529852630328495306084345434500605100475790290633465325674637718852092622624814829868362708173045872484956609881573382364711424732393284041727831865697607513289742798329589239242095931129278734492457668529855560609295425477798505522573478403825215510348060721850677783317660033322439665938665200579245581325524321319249522982190212096269498416947762873357466186122660489829325413917998539538578498106948616752360436767783116695853853624652521810371217942456154114482729099136857945988144109494819973696777266615254485640174566970194335873902850293931359605844941048992884747479501751478872381292585817796367425014751479089929322893363433926747140358338289442186641760792556593437008142233091697939347023846141824718153181229379664999816099932971137781157303316680385862588404674233964196869804958621846940836679031278395098863889655038164717590053178005409704887431904342249372337670658296746398405435556555698192407760554508405586785686163706957792646702585302160059479200712670104635417420338262439547546113228000670912637365623416240534621342415279902865332389095269081975775585754082030664250557019334894655903754814471446368920147365481384427448800689695585944577893572210015059092893655417871122376708983023394582420084975091774416869543922507224960143571629194828070944032832917176419457596476562584351285673246626367494679868403373175890491136696169821720252371317258614668906630529146371760519139529110011107776456613405006912992903715996637207459844414485015737652385862885110049146880672356131100617855555099035130485783322832888801349333351597132539071903635066680722513910677418626894615175625669578780955881257728962007020064830087362522281458866081210938509533370060892990370471872617549186140159646865215294637944526818716438727919214349381330828060793058392518041803940947628084847991753554395965366816305330669066133764567392470916808943275146044725962601148028195179676540516759139056643617134765100031481383627253803141629558036637967447924239628579217870282935077696535916453401221570714984534892004770152545631009933777080463795387919190760818266262295245675946777640888943323543628114719143507106691996044897228617991675030267711035214117022307572342769960674398317383746672289198558156185139863185581068703408255851439692944601970541821929*x^91 + 71235666253338835831795754860119833275568667428643622305051205593685490234010709154187368902384552425264940256058783974082090234786007845489648691582348006268324981989457858511990004310643632615866463170944856561736842064229132062432901601660741398101679500734419168185900909427959767568886618649238324820151190064143733694690422969329606328589049775008104201378459488566032571344363331736802714735855298030273980882748414485363796900394553176325847249078872932682603738354071911363457130091896216675496631234414678495014224022219433189411472417333927573527960435614035976363832788810828103048951681268183838109771152685358115500637799039609466842665507720563033223752945892521977478797535001234946591141320520908403037542147233899515451451125091609621964401972497615336715207340888252191770224618925877603747599283555649963365455575524209677011770156320205771460282905972459114627838124640907675493727505595350528898167054573621789615907697954439703800166540473251846481017952201384417448054881513361156153601370801351245610343144832444477721752806985821677911631753257903706726043504165524928666315549747460962094439601385974959892139982640630578466751917272224646319106322422269031083533947438836789511461404962507230086847918144510216896426459214099171965952141118434406183560777178729017021842074434680185525396813620347773322010539774940905497781022379387900194709072799274530209961202360357092826358123697366973653932116704454924347822255942485252256300894035526687129237687588227581157816849277187790114656053983243931882815063276697300335048236913656128273784676045082642376218792909723154358309264805765353470298407924416333165934071467571321410749522996412424031381311622219029127837587810211088578159965480767454326959525270394664526683513650338007410960542664703382750231690609716556149384629670859228005522131412429642058072370141962915874318005972984834748458257859644949489533470462993318149950408848972340069441922119885034249319662157185613497619013437123459734607787342709533317799484697958079140883056569811300878623162464413689914277250529895816125689406709303220501373589248886376726406725162101190909148499536182360905405520280307165747935034284744877512656760887330427398213094983949523582267204633815236908848232524819479210500311240094569255908791391754909648557287759733479872640737743426897139136042170851647245866432305667895731391846728856714769370893428376459130921858770827891210771130504944587187505058839105037243527356435798817052117092341464512304670764057739244180145522629585959746157786499761007446223397521134132167951677032160290035692646321698188324614364398875954988875104407660098211563569025786751669432685960055740386847959559418542755131809583636446039918088477047693991714790005536694522283789992674299353387106302766802*x^90 - 38542444958857936982228920006424951463157827661196783705711616918712415654296923717006151754123282599949423458615918211941905075993512789277586844335292619744466629582885510557433273111908289799431387225392222959912015458932345943760919124074862444459192600267693309821815815373893887089924279562857261177142053479729215736483346636606135487656605300025153354516237606570405477056983253540404185431108458628160219030281033086078899530296910024207381797179033766986024459477102043451474887186561332077587647720671059570230958611692523185832328608586859854365001801217609721089790720996981743303995522798530753970072357040146365136071635112818898442329664330039150042637650329683070185730110666292647930070161891844661401419273943199770951919109498394001094449234730974020762238663220721178695583734991680846614669788820969256251424016573077889246326859110802340074404742019650244181272940250663245342139438244923012344689153118792119333620264479606086261103257653295725265725099889066438275292345905524742774846076272126276497436927960035839584781757566890919374549427491216556156796576533623155722114953511111281706810463268721500618537860150312310812553082984582241207713945041939639503303926814300204225432493689719949439375223075932223576519889168396121776925632522361567311569249742824743894077928220253870225853739131908189128435103295230539330435149103378609439693781456843009680020841438407411448052131881140747763680610780851722820677372822912980270527008303338406036063357124529409913963568663861874572091969326610674753180865159678915765129054622784663493416332894570550223189854905149079850606162685862016380800763535663865889413503270602758251473687681496879231331376508344676682749166510247992625084365243367119848171948479142475650128531758137544045082289063870325637633592882158279546299874769919546326773209889282558600035382349041404146749746832057886405956468978805948182118689082545241049321492366701195458329684792311039931943906273399553541688782597356508090336262550369150130820254440121083644483345331048712072711142133121501800478815004286136231863152044441548378953498898414281269541858387800851339720432987070685208326246013227702689541289603305227170597858533738252653228303147447057946359344382431751847566304903043058319971878204872181462137710642272957043893265349731136989479873825083448281903948803174390279278378706837818557703531565660454718239861956764799727508597022220317672649955001665956234848531962282839735540579708004188575857688490968848320180043919460299483554102926632159805254081675919239321926103895093391183774487674677037407358047679800043764630061033819128384599438715590792587104527300963259233419308264509651924887233627142572607663917721374752254280796341966017920916755974398815964575225559102291779497316949748508416110046161442*x^89 - 56369194849671263171006820419575807547258121237278927717004219367454980242263596422130901807315123641504434617798685164831890709123964718665532587101334664264904227656207471131344014248331331263754014727811802513244626091814427024188947466490941740673851098852180512934610363326071214716329119929522174673290172947880730899563662024082338226182380446683785973205819549876884574045340132180047898894852216471971904863506879236432613435164576622432050773584673480909061774595875420570241169789630977438204185333672295124537809457216467040988090472063812209044149337035847699719108288218963066942447806167225527614698237735486285096036679464487563398501542863770188537813912531156789024401903925814665036119955844626785588191305287852219829429442956257975833121706589585793739486748123223079580555079419469810637096155705633496344143127248805902132822898941254115477094195926912221258140477832256437412210334972501365212244231397094740222641783304872289433911477032287411713610291489404774650417743596895091308396178417980505094014638771991441244074847517181010044698399361116304349551407628734751773236086697592926401694667442512436748478148823835190773675330184597653022879865763079712301579598658762526430339218663239910899561182170275524065087459569172452285666113023044398167204871338358345459880272615071676055125802635649429873995676980687551146626275850197008088880806710566873146856387948166001477542102421782291894570098025526051844172454795329556568289953583677024567933174913012584116764969352193658860242701808445109226001854308177116290445521684648535709975468650590060684751509957723529165438263029224854889593947731814701554348561370821501708336261580383583728780696796637952919808588825315479525419321220952687205229556134962650279586709044839039492441605875659510190149756779471357153566940372342319382309243760519792546886267453926809572296316846008212355883347896470560561981406710783453925717399363509899616415564227904203956697494782631133481019774240879897808853310106991407021382733307937027995163973835193517892166775739739861906462411640814743809952514665865006611130975677138686347397792585345040465626394958831380588535512736334719224005330892308115731968863672254409903741265150523346151639425302409242950298886725046986488775450892792842777042800080759379690847987563570144442592999968059981650196533227866981332162141461230116551624236468237243013828155472282222444120387939611159180412844118020629940485801492759267017548114741892459788566111343028770849355552344981841275276818632744161131768593130269497805324729759847585632373114878004722168907844572829959124850972474934611538881408752681478661174538643555326045366588507065245672898926488160017923822631630283785608078012302490545132694762942302814332187448884128958963658937156526304293639692057148073029482679832*x^88 + 10285279024506745063082546597733457234710448504645791069559290001389821252694034469632736943730427876155021353979308661611775380158540216023255286438610726981136941057712115427675780840975576807017381580927665659085008487595583414494924662908387942419262976628008240000058810233957709479920803893137539049893020684392763723538052458286679659941437450155463873562131767384089585668726782707625718002075839526256345865314666786818787266330064367308278831374808325857199790663217263822601776620793995203282892002967579997002514489066774268847729930593236948289120186988665572535757156887963886762969970485913057027963724670449864329397773076208428336411176133411954641724037800174180112098947535647786694158779379531127029592913856024116043770255926209568586138155451323172549612289272554410612039595624488101185037990943455515795545579128661881538443329593555497107912790176842155762286893739428754497245502809862582285046861527273593635562311960106843061002431187577498648149627918391335753340594319185030035607062537157620570059411525370878258915937142434208504456965395772243609451282221509536669614404209306026577995981548316715772529093067963885388766928337288612906777090316145190504698069287276853039289611286488137633837244293903598461800638338145394817010778248118627971578466267022399302338539025068741418504887996835163053492182626761556676998879403034141295752872201269435864606609821305541496968572652468440386806267082698736743405581748104046464733283570457184446799044848873329524827177494517594404138713064999781533016572108309027393311183219903569863949309609627033993089217870478041550429705570303718734984787076549424297164627761498454446630566662175130746679626736549557767456534168345876865820801748589671795766696553671500481800426988533964097733165592235609242091346876859770436496034113284459672284690696208199909498278449106758348539704662226694080941471967069176385190795671446312690691368066196566044914678119075183630928593752519540553725206702858832069776817451394006639420314403114667498440788276830422587539719667405069139137838141537632197281786809518651209113333946262576958979070183562478959823188377520389285227320913941070928452598722315676336947353859135690040185462604852124296488875957087695211889984971561241716680846041327013681810895892679820960680765528871596879689509954290174772586208872605612854383112878427784687044299474038081708527443963058427247634362305279357985378932274392639249969614746406625578793920039428060983090148310658587100296773268909969773188553177439185372446159056241459442160712244229594886482503511137046048039993838731105946699704781246466769552753402864220214142013491119989049646585015035285750378101525640980513622085723538830478442844856709232164287154172757008815822634467323702361348830545023747910301558542879724316998148890015951023762050*x^87 + 24603124374336787821494701259941560706830263213167122522024644747869706995386671376262634926973396042433638780192905090912214832198335335921638820973399257130486733810574981301128012097068381336315071947281369795341270797491177640266599319613463980916335904511660965980715845029074525416290296841970659181029825079308606912444313697201127561559948349080571065265937698954232589411637845369668623187256402482730231835230988185567007325123413172454486483416119023233370926805700367276788763881433142164112089258922329200445201457009183939840350241423641577562909792601049882982935406919296319058449508733260779756665009618839027228694140788131679382142468641183822619580383169330326063244606121226574722003517620892042703220706178041131359678296957815683567067803184013193654433394045261187108054153802191537066518509150632365252062221039793613101459435239694490442124552527023401149398655927760701276357236967807006115241010202574047739454549934052029520594396110921550954281741321547677214394029095671116773721844418738555073448252143304398113165837366964064616475257716174611450993340849017026080612283525435327607095566850555457821779193185875127126042665637302815331089987476428593978277743018007023666459195777776534338572275867593299814157411000392946700815048010232601538508284704006405786441920463524003193466265869237482064575881314545555550152428519076750027567803641433672468561695892264585713247368892187737063150964372500192949583500229618441423621047021152637231411405876097798959744736418434916314500332167159303138718185351601156317844105486069052699471180109832458363931135136356892591334727656717654507914782321468702135642865768328515094021490037010195788539244950575543351958265575598647971284811373841382146944279259428680712250624898178961017548097814934703156335657568702132469376762910087286368001322843040160252520024949029400862377162139213439692412770171988375592312825464734674616516040066814152711159345078379221392871999481006707194689631599657733587138847655968547485477271797403900926105111097307694031336532930490918461864462426809287732175100014626028638016723700709108980176229126911815159497933490621563574128266260670184928682790555880097559235069326959883172468543208552355633765799930972494224996990994576504899496790573806963271440969409539858520999413079983183535145349613045234437258032059351369368633509772577984402767466105049380060948902949014358509218791642216213593453681515147636746412666220457954345434395102070570492388822434426573743285167644734969696497579270013886413499475343519946004266832129985303004573913553305499202679608392435379388032187893827613141999443157990755035227335001505885337020201833349307325388135392118902775136601624789727815228556099827185776859479869921092111227389320160636221728652913134997699325440698638388748587883284607543001926462935021883484154*x^86 - 8667840667580549246890051828195376481465210141433364042984651651243086625561942709943595257245857406555340471957661447129895140136851323306140688743748619941879584712374756660461025947512453734598188606598174751809247266947573445562886681234842697604061175860770169915371555882801536036346164106015250103073438079139762700352656903625614265652335025995359461153479678209152203410104143041057740676733547866185320494937415478008175253017083661311191823601880906649486969121458978098226682601623678442161052480350975590347850908809676406656669968879529735936915660903110223303845860032122547469239798699521460368883007323749077084038917632431700334131489307468463129052182041328490542916242243669550537662839136955922698980667056561387600047110263395409924292604297064390118302980758480898931315548684515047565851136443300259876849127356957488091838283516905364354250150778034689900541965789749771159847715476628336104621025443728822047637975017062728741370014875191736130620493531826792891333345373802763398378825601601799381969646877826548680980231349700229001875039415075470280365825477933006635152362620979582711839667362080551633334166879396738612313270161424767811655624762001834195221112608143391804550858359240570668694690404475402945205288702867069214298202106497989491843567752440662002879822190329393528136490942370446277136236746120011366067740304539768661340802618261683601802359994635581715948700881708831656135085100975433480013272649753676764128167883557497628285130921191488818092986666691352284279798770241907448904807932550802588403357362913377619224030619311032438395945312128458502088476637848002275528442525714162541432412146362394199359449383528225294108110551506116951956078938172536663149039969537118983560884020812188031141970001719397905849448470449053466322122143732901179188821776775377790531325964016642013233019546085648258965924162917944228353936105704596442019123467591604921784144570404232640629532639886500192580847859457210834094642425626761498893715592789333841618673356617408579404988105325248148411529516299975265315906108929093976765810396113590192050298132296351919992485678720705447009023023518687058736119144237220376765583996885636610490440373086031484179055143017233856518194847142197690094536928606774631165004240012905284398745176537518249373492335758603919685999311547639107000179285770925961390549852186920664822413146817601373605580226390610680215666151028649180201309295311819225600896354484384669471134958782959251102716950852805746391054159312418642914357100451836297308344680262579378858141190688127762794023601012548058284332601537022437400980690814109744866817799587764353949476831025208218118673307297330467690209501677698692595357904380889538892022160503241322815009324396589378291591682108969143565065350808760657771484139031306305765534352326821951790628044633465250358602162797360422*x^85 - 15488894938371143251439767736421481427334640571284661972486388941639470314106503009149843047957840379663991358869753410351986495951688296295735946240855055326176156862905064149777384760413187088565465195359202127245752745943766487142624866423873502726332685073777203462813692443018478055388326404074375909511957726352203857536315582941700741973413190789924991797437390686309235219352919210669351220441081718972802557233873540488619055981618830267552951537202334867418173387746785892898312237158410442100239129134186798409772107593370949851610486639596601603236652316797138986817086970337514010666545351872861415915130062765624885192030237313748206081587389304353058223427756513886616066510258243775126141300090555966650480224425935796435282097419439099454711545771898054498925824890474661796691374728650572881064621206428970066818286088621791993491306289705479144025310070470275881777067677862462756958386768960033944238770523607840084516770085655719760192165790494403773130536208852641660382415396668069720396607689846262255793458934117217051480329062552924443140588007660399365703507256939456607404683953292703528881641919484295431873095912185292337103685121030163188050022488557212501270654282974614844891473699943076479082101999902807104215712457836236177858124223901382081909006870311561667844639806052309932806901306567092828259832095586677363303192182711466316008400477728984622176673980752448571524952856234735529321639284049293599175930597049859307053085756740007360163177979042985637275623988853732189829594727527202884570552798639695724859230080472894281727339949877185008601179424263340106602791575915698536675661548759972765241792132783327144984047126792005281447866162563317812006906945458487660013672332240592129368200959284546587641310656406143701984247427809811605599793549628956640566716200286096127674940570865529030504017230282382683697492623150867679136508181535052048017189763490460042173725527639951236780184967792886415246928122957849742994087823997826120009015433198670691484768741636805987942818089889606801606085193619229734456993759657763731112657492569388470133150464403082622162866653084590958084718180604221667398204424324311566325890714597048530302150069785864258444298496927328313302385028831013460766849563599895346356874434165490070050097879760283690870376299148522177097077573984674004217038920130254228511795895356492879144317682190830631498779011724475407957784444346598282069654330171909548491193128952751186692154017523391904406085818076343182872763669137698148586622723438901101138443346311792566904020707909126884526951047717013462198146414456712938986587356312409704739383974075094847389100849985302395791529116152814910324740255053136363863246172385932181830911938972025812730881655638292127495371304443127107811218414032427382846778477034066673899022237533866765735413980704849372452972543591670147367156865084247*x^84 + 1867054562894490270901199410192473193566089967777030118511059879244473680355588922204228394666033426759580618731416417490057360128776456359371113151524142685251912656771456848149648715449886428331862840016345374527545203187384501446657466908689605236531860901164191719640828968995269431118266947084092384621214711363076168878591680910499261912870371894056204992418692688790844354792168354272136840086378247181601473455598969570444858208343592911579880315204764508205257700313067506703511282923596088285578006102493808716267058142651206083552641461551192599496774578737695171548257995302411008066164839241897628741534152889819891801671989626458229974787482672523433856677239346227110360353006204603378428143609306298047401521948323132212476839970966990815649562220841378866597008190160294265325676328526132794207412795674000549607275601811171382926472899261629909136685444477202281830452267758371517380308584484314498287195096476016698406744442268788931387295476323095455426228599189254089100498528012185471411497582921759051791143402088463939396582133146070687687022379208464308028068492051530013907247982908530048469599430196872409627265569530413516590333403411107975995132482134835491017007496349255161227580521569326513820078130231642009190631112990809054269819293756011049915422831641738092827847895220670253260368547499391790826758199680288606562642623262178797973473012728309482498935519496199432924935487091910457196850867568168594913904854306956200305666441802627824068634914351915173965736899098454064783577052959721703149585330910339176290521217213829191145718579890672168945994994758653668686839307574636465285223917790086329927225270168193924079974541946214744531539567537166032392305691998979643317714615983422938911707989347641733384147270192668520109317654426924231212103973535223776569300484871653534998446345021396363069561258625465275100292512050385490367542663170725003720019713986430853242612604169614723100961477915690791312552831769449528845045322245326489903923573637088702479567734617242616048857138185204841598049342924492348883444211341664810050427665059719559100136797822960879415168407657246397217633865762091542675550818288479528389257759779825890279003774354942836947834905100152369439625321170298932782653225087378483685927157622470560825031310942828929710098235172370167604073502624210603263942644974435768912741168155650342417041016131481098608069601960068731564422790968152774943306015039991285051314625345303444346141639980290529485509472786941638096278501643589525623512959211671922485658837943872506178284466380795483004586298752335044069556230011093514893659538257171945822293807257602471665439729051671656391287111099682156021632572333897978252809506254590085629412554504575851838551369505387826441878574502357634658800202066724633919509221019017165457692391820833800866359836055632084800453452617207543145206037649977764778567709628*x^83 + 6434670251294815233290223509757256698542852757633395399832675570554013858431496167963684175007454547495710173036495178667206734054574282824284363633185718075298678174782049706651572670194953453345330240774336472356200562835563265285916680941104059682722711783056077046808668306132615845086153947811748942571283047969815648801615159257415204987977860234674816268386759278471950569042962857632250800324603896930526050231555982101477372388196030172188458178364864880206751436822552293026046540129271615325290175978451869521547737898678724054571894500787579586628424112290194563925725056746526488382457843502849728767981018000341192214729071383356219167620940835792743318228199379537406896603512052146495810600319676361980585625679131983025721982353009159768580673919114728991915303192267399878888148857917914344899601659143872435922880476608670996373885980165181331263574205742370137208295099906108138635524021841593563023270546168299377090814954674486834119779753472535897285701942563791195571909176302981389474876599006163814758846895425576376258290513355139847947275858798566602773430970105555353737050035013197222636366147238166250951424292452867949365891462932993851221032358343162343300448867615184717599907313482902129469177189247731879351025408199282637703307036064141139625318816660737429897058414316812533312688488248260657352099950453861995329167002755521434233303299762507688866349370198315766790215963577350886642145100028540267106357143826281991327849251276512244686634392039100601779700818461935729198883917423260222848593899194492874886687040612756074092385162253511402640931718784493980639043298987538414070101743316508888566775679367457750877766613878802234346407792090599757886376241314527437634360196379207508876076465025474933553406426263310139789255843663705582522094481836651794511577381036080170306721799724036721879784513053162945267697281604514783315362034807093519547906723842216632849969944514682366538828268942834052477560518554221003026674123296722243692723501534651416671782649956801708845738317382977485467916451813125341203414986269012451202183737758164693841670708902282247744519606880928406180334591214155574989124641124243509276772788574157597768795095837149509039235898491404811160966393827494900694225100416670536044088640012327946257366170683185131695094238382817837612670930333222818540143724387792904715218949205844044362561352088373033207968727671936123469900986727827932207402279113175709819267763906531046495804591322743770759759371531933918747469535482134558283577149491110494250024464181070913796269424390891951095778500920765306689526442616897424174781335021464908924392965860514704872592689545809626901103999481679154678041205731815924167108565531522657623257161246226321077565567516899032610476671012791640874854918536574484906730858922556063210788637441056099362371085487898857332041891884403531989865623878584666293986304707536622209640864*x^82 - 854118571324438140593663571046644029479815618471720368546930032068486566512763750694758227578089304390290133554841646302295690709631917581527395382678168784415493747311078500043115312283515241018217437094031635343764254164363570387704611878353608557631319009951159979610977404530379192238358050848511594920546936077069615749588698908101115372965770551661816457470176457563547083451779756822864121324938490675724656130024630267369182509023715103274469306918891702866228084852413046968115387758536502469405494482467317881718628463367812308810428933472304247464399992288495143754895010548977998599668222144151120333415475471390271590036077099975882629611137098501844745323467057370272749430533334025670590101347132342064448053359901999208566395388306480614724192215357668800409192094435470630447514549650135315143125827209234879927514078763172273106464838402904470384468590805991843390232871917525371360625790216789984558301458081057420753713418465221103232671976819432043050069306221467337851817308225313666095193824140424516590972373698719936579616014735358838673449348006736594171980462669223475557432291902512631648345321143859652215864207797786085675369875117882319190873581569305065850556828127532629949142196873434868512859040768146458242866252248232098327800206080389092469767799727953048235005722860209153354292190551450888952883183042648376616415291361201557444619566008021907850610846240304614471254463519288232526195170777118115617160014760995265905780740269834583968859866231900725845802993143932915400730939540960341079383960011219858658102721637853580878095451259916791420253182633565715130545168112595294376451442985852918846986882109731997970704688387404589780603382775899636062618582685299850996261520304349611307117087491779902005751729779633496537155202123662346364459237958672176343190092261399281320315131642250602402030010963094029905726749687871288606045463768134116775584065326486775407938711184032908744339794594379231018595210407614478304200556927869716162909406791952828719744197303585284949585528627524633211425510997994425955876579944936878377741461039457794222973060792013376430158310852321839721612393549978802299464981520142618651514051476906287278312334156461730154087039585008330513067276494267604540249397563525398633931924263256919439400754761326316235063588404356822076013552122460347208658543664896274545348144305383285483885359239660150121364133172827537189419436580754588020070240879015766022368681516632012775840145544409080811238532582999847775392165509152317971620323005663588161185369153784421235704656107796386857923722454001211989195684199005299388678585856614283164969859401601858360364893964609266362282267834446712579468249563970469146588494063778780585986870552869475596059849236577107115756333166621713375811255470689520724751314309242932648298494910380672280847609359515937509048705881275587958203931868827163568597143928367520908015759020620510980153*x^81 - 2851337560369714892613246517620457542794087409587358447745927135403328321760668052804511138600194635825049094636490226316869611373721500622479285384668209812927248126646184291920820461375569234610617654050996121661677731547503956621379738255342459284926649668562270608203621768423036340715890041385909582703335614395148883428411489919002447517739731264551524066160412561579990354998150683584984545444399445600244845403489661039490322709425575110385199201729014625492876201581680826985312782052783157326582109067230890653738608512432006445519581946961460297891042496146446761384836439163104739432205487995973406102870241429542503805287894145015807773135240839051850269813209148621100895938668911551394839197708610729401344844091308181723056464766825431480045797291161286884120477362785523134957238785224315101711521241517527890449068187246754412934110059714639724918205314353060000175619651964682453992403758553829955123489536593587327167306102222898648686175509791018297219071182693300097067862485330390586864317283767437199949665977267622830713386510764121187553655943664510073715202641929689897426691661633080103246379532730310697821954903580323229539119159103155478745482062699223945221987847884924489630413139977536351690808542639240510113542469973258154348558079645780703458052389142731708109479998312353925103784447691952725964106308526013543918631458174500926862721734070887283412037088300258051353069571448917410387063960777119703931460304917645805728080866656869234556786834893819956997323566401609477453227641962680719315614914081950969057846903691440175294014560959744896058075560628526505327958147240689845401599134539249994189616258965604331503144866438027203213463931577811524949330374011364864657022438980946409935461818259899189847177813955804534437838645516111364315002814189273336548055954836500900559216383423186021382309189487985564514269034848113470876166189626054692049388832739870213031139849428206594776530799183143086804740291863534833304412573617541870683438997807760704423949327059705588418523292907777611366552209615465056985460400609313005180955938565773568523860277310365037090518536519698682267165362742521772518329418095460790096733221634995677107424120323004409415719879718020928923206365052393321300388780767215891647552811835813223872523737990952961206942840980199484496856891942480908363656944944907905391261625983543530610830346301901706409214756438484845483289151936636054647105144599852164115745074076609023874072416611455534328265381745427009530655878275193739690986348831551292506251272580984352693979160158239807708110134470425263089223549792644123686567260376237192180818008538943300305148181513004093795810184649580737630166397311247661318620052826133179127201595134394617610870961585944644850847061319189493033455607897131729511310508833805305470806040951012620969511850773116540558528316105043656751147945245871666532175747837989272481916292090059482068631272650567116423*x^80 + 250739803954258302591722228115677425106941263498037099580051085909492724472958831454682637366175777030659978698038416871971707596629318071896495075540641069713595007051006203647372123868357608011073216512567937918578885973409496937336230585952945054037164868541036391413463808134034442499214418134476914954200290460809691562692684982326241958916641476507945992649808308162144373917619187328042215867074089787786230658593970836666611064986254814747061655588861817594714056569665620532119415473967113599752215671752883196316007123920476148707556223901815280541680235238736358182020154885128128100113720977144329753360055856864098079377132434811157601503244623961502267611823045842300855876414914849586468073972549817620454108566065557667580319440495178296092741380992340854055731688046146751357262553780254756794752702362680327978707820321682453583927359797733847831867120448890049450553216615079712900696511585658133021876058708058506281145104285613764010238174310641515021176092443422165668024513926516662816901721047739385487491842846968199146964891364894620899244512842491863715685533911736636298883199111927499912503668426690018704174924661785068716903558985570354456206463378558829970182587923477903089753523318871151953918049586759647922942780362876348644968023991745960374319954406525724857251046415823931036845925807154615734057470685487013457307650942015541165884026449563300708691040665856006241696575978469023157121255578278622466553794217727017397802082253843392019254202483169481102427500304936122480684796010934419591461082688638494008929348918674474048272708659823428098073315916232713192239030411213574698579416064315354111604139285503588672365143141257971253078919096195289446810528212714669203929222693442673505084335206607398967904917983256257188911538926990642205065155236792741682263963066364593269420495961249220148731419497951224618452310971881700778127700263480104128365384405063159730877478624748041735123884944256479795428696775837564197638065811543703889456581208971827891448618883765836126193709635450884084345880575761759708094482283792540438244964172800996352930470011404572285118950615363510444327261221856992259761311705523075416447352094364553903539019185343559548467318085692641620850601969044663182600105930610652682991440209012756064557924860917540523919228752756627847000032297984373229933302939498316322901367892435696640941755187170422364707585769033016418177002994596995376156613657747446494460082758380318829312229172896191513068128623842494237572893709624368381318227899800582540311655077276469545061330249755076680210533991387473529083624910954010878022150639003526708350145351737663694552356793721108192737191528582863891208187540085014128908926573347682181265802803145063852669607587647939160228796234996767185455937044866488738886390509165206443876311464580800762825147575477983612662367036316128464490791974641627036964693438362619589561439109934557040892898439934553033337569568746057*x^79 + 1200099627946063829934974137468410471970465007205243706013389598741746506573359110601648572482956763017153213079974590701081998897331581204895421214225998475653721996775445208691621065614451429991597143005681265140597417175605128402566840761012724465169909695571875910895113036171846469894596790165314134342978681256114510760068104867942923250876011032160595948039503045482739250760360240524102131750608236245450530210259158237959142263731897234987101099090366400701694867866464565195710351940308836288958347377451246120427934001553083020160241081282026519907004275880773219944423969917775436400432670161145388445791021156319966953208115220029322672832646419851303005896950544659289546087520160449477028339979449257521229262279527584234265722793414084001687416909627152262947800074904200740002655657964994056556885142151687287477139199024363235662918353042377390200860829756290972111247376553363165557790310367099584515521618912696119489325191484457868641553543930024714213194391156686835995796018279078653752982792561702119275038817029914640839201969211913190095493846764204768726424589131456639764908541639278935383334666414246061206152604218099614419559209749680183477872398986954834428260126009575664239179450086924573563147919266084570373970314762913104576598940559958579772565842137902527114268625797159004353522547534658121412883694095643597762861541309647293635348636155600351781940005488856820094320226067284033350652066214567625176688085251491867980087133052311551159305524663873602458018445868867233064511807774183597550083419520467462272768398616650053217855290000633479533512383389996955680627930527875125329412470434984904718992995829996402984851284805460428791483333977597073092914181061991854334702705255028719698073418556807299586812709641245870833786429695280804707497590283068631598531566720050429222886148100911538956650498979922884582849863129229762498617801353605315123538246836010506474172574744478786040383030778518940774562878506571954216810832323892800701257169984630330341300611871182473245074355647044066187381702528771238891858795521486555557128546035753929464769933474892238506492588340814134074643751142569735243678639315235825129642119582486584153350132995750782376622168052489682627258643900140922588203823557669772221268290722738930214055922756335091806545097002695940288538314920240858877997087062789082795470042607666625249707446352826662457325533051154903136695138746287574885189228094874469583477528491061158169710775671552554357908854342672016862995031274550339221217551544080167418767734215601922723600747644566747961345213021943929169590308756906345212903348313691820223292528824192332397078099222856627015576120979534507873892703359034487386117023279277966423128607864090947749831379417195688682826843028913423262259730851313149841942998910760487930075030629614557733431379137131157038346462968763507731503729656159060870082953701450430390647805480007063671103382842177971863788071794273973447914958714735*x^78 + 37393579327626180416277108311563205899126996729271848192962540170130963809224159892283400111896079454540539852079916808969805177850907574864814980835803004503334888169285715404258697533821601559619329002062120385098297761875497620980920701444466971522048661033630916788606856793937879255055917565549663502396971413661196877581587695970330238302837038473322347810776915066443931662274019918285630581707115563722458322930527701269222463550495805147982067623069917343700564879262589372078572522961267843419129855080699206159400888622402922318652776982871728997036697733144344954455482305725425061816996733146870785260583807381862546268123071140487044142998978238027076924074388972589517157921609466626476113536938859833844119090286048227313181101087921536067150205804422970166673088837173894661555483593163221717226321587961280148548036858009924778671168400448374716224925159094728699786002445431056882700917670515240604509929535649698354212545062016226252928989763505388093744425071589090270416618921327877447571783138611891147439084328611693698924798973592958319410462256776747355043414211049643411180964617522287867149048271612157810986474516906884853784098951623325860379974018906440309854082873249784692329616291403600619275421688072847059391348753234616997618607669919401573694351810930973892448559261498532519604920382856835756813603783084458346417657974399102774603381906570989039058884273801211375705833066078694279617765926671446037680473829948472558791014464183471232984481886053359322536117500518981894643632945383691883644180756883951537120343117013720764066276193257157894390505725027396083706287449735852078165364748210973248335834146485778905156133871339027610836793229852701765671573638637250212170773340317463363340660907973735679660118279002227000940382058724255663928180387797989400310397251883428507900888880817060513715837914618995646369053741603835943676972187651551851695214582378287465766471104692869792982488244919527653892223385804847211368680481343944249090439637748279765671750858476537012190234650100595146316697790784956582624541045521801037207855913660667897402143105446501684308670777019721545189607229264593088474317884551742796396929429090831219930210088578261855115561447212307888315880749758327105294595685943896186482727773486967317479495405875393526071451303083631053762980129325448396182550894637933256249018240667223058228114093225443554062491815246054156963544257273686190674819640403435109002077931420367689750173230902000998738273996348525027610264140827860991829741996323127863065587268825911532960462887568836228554637055545838622518139064108691851395129302010487712822920248401214451343130552097479396344338945319128710016185215973079560315693435633855573607114705744411579896044222578350079832727260023236120889784769669519897089982646770341228344143731801756258157661817451841762959265664966439238619403262351549859815287408379757562861612412722260897179063130231707526132170681231855258731952003262873262506144390*x^77 - 363168948717553414930434887461843967700204294008237451201409311802465094726363020545804853301186628585524983610097558952066715081295788111166460250286051574634284588721909761392606206133932719468707916996783581295661789983078409156633725559305309362012107854743831006577900260763301962758528429245255501123912554638622290678869027407983032044019961208841445060618917526189208974447714137027940372753364126982279987070451521496485081734177508353162920546907523474928972356488950660786149489728557077010555049761279244963884526244523385087701258583497986764646599245991109983085915892883236867247595006605415407030803459378524816552435512335854979105274556404112281319071444417928084501595326862395447819574492211662196355316077197024046711975382583657047032365803243495360937743018387009089918107497251110662507740106129428123238176249899141055042219485872666312056841696390893987611314803519507984065192574378362092618214862745804005784995019681391490585580353424441273496663973554600682613603947665816880763638626641979335903035125170412846786858997064640064966240220940360431546180165748533745440567960592554659984620599349170936984061942481120861975827706180038716515220532649238541431040594731126667203798242506623430495951317155122732164139407074790014166410958003864954476730986930591712803683739881153590070353621894541131177588056979785555007258535983747361748851779536661978003106493097956761777608429753812489601463247708565570069028983473144936639622178465039694342080906811087044009123428474177732202177124581330932749311995041289085885911141521886601154799604279583619994803934671288433155655267058113548329377985135142475545132694085234570820357628511709794626168188281842032404322160838893515915021851181925966575788422270655899698449384477095238765296758252072389121069670701832145311827036281148953999040631529420886098891416430889415169973528993531744757482969141840937677479807554609566183782218827334476069847487723993203880524673327928119438731945428523050766412794080606514007006307614939869509368184378583673707211076737179149601785422969957153008970845224907472426957406122484283983070310634797127538924216622932446114175164154324321743900882258091806290256238625133693467929959008224617828923169918519162080712428830227531933562024729159373060959039943556971022813970004856417408956701775551311123120848625714413883164522433143523251161246897063066257574247054741654105665846350302173793127087870879622442866987256270381285522931877253859236660604351554577789353966967168714719067354096907963031722691895084732087652761684757635740698971118596067836770262612204538434966213901927905874809049323461153449122194603867247874842888275121844713595995584764596900541434349857518707066810848137790260755516131369651118930219467729853078541913273370222853518319072386193538778967100613855795835069515224351037409946967743973113486621573837152245991745439512765803346331501652861456864592044564792762726032873042162904829447028492040228416519679577240267147101*x^76 + 24738915596295904824421832007548345103206386506974174244978526683976322143152752189486467510568473090612058421305793135278496742950974590881692384000104162196931383534398063262019862147419543863142695541102434022337583433079765149885208325409536219724527976096212950493103470766787387091186022510137460678748564169678183576157788898274337967824217064227340947060074713662916187695303997580617445445357553904688494464813120617411962333364998336872448467282542710157142829470639150333790950300627695637579537700096335773069497939663813098322656849882477567137619494328905395535732090634873337249349740300891346007915985197660082401455440578132403221070982330689937644162920626201986169552544171789890985194969190790081779645951695415024412349014263733038504363008851136313175013137140176291710062126628395108367346645440415536197923062508808733560612710779961815861180041559898932015680327640830640901996972486826359993403592921460083345279988661497078548531427239483829571744724230540990688897040795130817171327175564353638982028543139902597138546679754474417736939306129864276082151140063882004953155063854019019303170552747771297482337842830592533020292578389866259430085437957322819636035741424892880874404354743706008847265024949702959541713793944665263195258248901765218738816515674796862193344568438981607780719505693651852002063063804242074960413014157532169145116736093643952254148937900247971583555418127912209791938339767454898850125594465137784840612964887464211928305990697826138300486663315219786327748234375276568929336042317503255061695568352072328197518097221165343249673589282767543510615332737020884367309013358407187587221268480949862912761883555632930201074559165093914864994895186732261044392375176572800655734959224128859042471387663068139225943767982318661724393110889149323667397516771634713847312584019801373109111058043350538574201787284075730674752282679117400587191908031165717176389980254617474941317523212859690696924168030680856758895376496152885581045797873943693757745467561480311367461255200043095809860373991104701401581351296376962834308562396935352637240725086032876947342049066765973038413487238905130444323531898073332362322564804546878029463515289612601150322954403649907447560585743424654421573617454582988411779309030556962497974119036087177864467618773764052910312403361835489688771403863258754141996398866070832893149571812147501474836405384242763779467882349836925109768787547406735732505358647386319854746302526219228516374231387686074158811795421680934462039405877197088391316032902020993477754201797316071756007307317241488673169553252160686519910944664146021209097147484022638643632004512628396741932931003934377418402859959494811115643113247828695932603368846857659405813448353405910116874613660530414917977226059564472381043093693920781535168182655831707937096149171988043362290075992437717650074714535382400119200454762633969153330621247972288833810296980895949625506086058340239477051351651534726747574430071315887582532771766553879584833*x^75 + 159977498779158631344346563699164062579833542158093180176589784035521109004254645715611609201855324423816915339504949556911512634622450919601182049154807291728397152164325658737072261923890039053771743775651100738439691029825032993805179686390208224061905028798833796876329898618858466015329047119036373806442372615294084378700196778934375570057726285478457306936668407382019130174578189347759192426671530217744024893505596879740172511681678267059134487035343714949822631683635860948322371348187114124799537914733478271394428935235611281111993241550644998297861462139835506733719180992022514260202424426071583882696880895851182407169236205528099663066521546211982490663286034636053230257822320135735578301188178369396746894189485614938356337267036084020458454539103813405791305521541350053268472486027317088676624472746888360599654168361496263651058440291879615024343339083626309746502794159534731298483895641524390697215089603097837121684261009155440577783600491936142641275595996611916828143662672628216900592100844263235009786916706277733909845024166270633725109217249119711212351941488500048260241525053909493169385299286365285591864716437446434428598099007133760821664800414689578590025096226548327407713839784680957234117812690046726629581637404613543220511731021030229945551246960899140071798527499937644440036344466673628793648770252464520098946281976165999063089087471609593380872374702013997084689303942429240129506930523008783824795701141945340746843390201932031872082958273696377609823555031671856645583345059392353260402721301030286900239981281442898513053621849655743766306974153599649383704766811147160511978718540402010021179838328754792143384065443065530852973916229074774696722462696649041474775732046905832715847082623186438553060087511506878398404506123167741720113364893746909782599437399048383749910528644471731466393536639680693320445630171462325462248351709403896917834306436775821876476377468313325411251637676262842362819046839619793061220223847152580862091323744491354577686831336629731385112819762197348971106519440409845770279960102622527267806387321739929016296437651332589737762002859348692001976289563539913649428496391740153418415554221647487229876754978971529946583212386541195300812787266369986842613373108701218820292339408483084767528089986204052151790287663962202573921327738580341698627340436839174831715651903527082280717111452039762856651697536021669240840527863910096823300950875603652817905778699048867970536869016174736334253687290841294114110087584617247423598435474790501489273516693217700718511521582034244232573904288488995448086377350994470339943777821363487907731528131310058888778899830097562315359656131855621250652580552910006047022649845352929742676070490179604926567318073751657318273820037151529433981478183863966808184995561564398626348945607976548302377260407916805609464540229731211591001256921290577245869737015191008232714245399096952110844195032769170642036670957047047792353758506874853251166925744720793674884639099749999277116384980930819473*x^74 + 23861523755542118739414626867151373654899274625365592318782358300654891030384569081009237700595392016541446862407363196770703003167488721660102040310817561633839190039381829785095502820729975382237989039968305928464138494619016148354959953805747153445943471910746070527583326990258909574740419489367594230199161414243825862942099951194792552575733168961123514471697754144425030369560219892500601873218161663828060365815559901840014255036189675931122993892545693394228963372517476694339995519636489083155496384190912422205489856490550700272056178348664341868771510618581229151713406634442744125523298891069416662977068672031991161258215953173387698141733555960474916596649575596266325960319836710100839125013243858857776091623568437526276340334856245206462960196229215167155500710392901339846327501465715088208477939556058111735842248849191164189198891819442905129276737839738547849061235656547468900005389801715478703234343775852429822464909216727232481817125884901648084638885840103414632460380540580859464003310469746585313288765814200236492056604444392822450628175912937723057677382967993247837894667370436444719250308724841654914473500932753975826676953025447100883194775049561614460623742496485805808520731716675606982230771077214192267223306230698650083451162497778818077991635311808248484493850780435611287114181617432918175520567594641940793099487801955040477512245181396133336612615775332807521059605747849894708209236342310162312970919345878539607144746020262893871882326998481926240454924731091336759566341197486630474731847145434707902089054185997439707832819194089427187404311551986880303138411744809847512026036703926600720211942452532535108684430806706965463897729251847731453563928851808960132959658057684865608368971120622056924824641252131518789511235969232412726058633662904684772232955764915685390802263223251917114575802881661400951120366922785408563081071735799456025756286187373849846896901260225448675431871154378214192841548811847913984289483338758144156634603915915519636352845730826063680687537836677624352439950368979565535819859382765566850660432632185372379516479997499071854485643764031065909875290238104907577518617667793116288841872045969874791129038631820788125167873479548977500132028884607638838688379959709846977898465930154553511858146619421799061423602000046944519787673672164179484899197554294695343217077002424294385285526130105216005606359268049623099591681112336950326460125038769900062098633969511722275682514864248651837940245494063177929480981904594893396431254056222493513396912945954255706860223524491963365146692617345094218363100890661068377104907224264831439501315213006312105824894150023751963306229519338307607298089148894353083933784454679446152639409880638560919074043457930304472215653431557762810333046876269013291423513489538644693426386285517642973032480760782442377000595730544551391677987471126020910532078527931038256027314181276314546175512294476572303219732801121277339233440885716643797535632717699033687895079568627682407630083024702305381376817127456369*x^73 - 31784381877992450001333938193599941087106057994506163629209717284216987164677589141956507339546608646274961344153346406960647331212895181902955235840134961925765343060180984887530721688459353378300847411984136173322340169133837346964021089241669932207276606129473509614428909804778355321958415979303322297760366830040348496278363981358026999261504829112413727752261748779867113118666425114585146638120453840534077216587187970511398442189584312788257753981617545336862135097214499645558297358300014388299930468040749839015337741526157249932888112180046919409451585186719343943897975211928176690789014517276228564467509128351533109354472553378863646925484744564831487117156778168979077447682556174405465669337506623625712853811687808106867410691112496306550975926620764004383270055000383373358051353894236557495378341205762833516904414809891147135390447678831086880936665503337033882854352401855084009911665290235325466156458442955292429657967593760521399620051070478318303928075033273675033434676434016989853709641774589828658709434433485361519479295474556311389650105891614421904284237475935144964187215607026091844025581479685180718411687439695299397318240145462141820093117682917192565167683082242789823308354030252226036306362191875065695384333621551059068421490775304721307808282454511355286460691002428574539732445090536023586323287449232252315279448963672171238853035376965106034733176223796530002930879642130899556352951914754156047792837117106419936926460623855208759834391269287366428493987082126156733292354188624973600623543461114383164060463182052082221728116098510212728751273930657882365432013021701797296393076395178710898033882793752139817173067808400080604886994726521934520058097204877799277520238410181918434092211362706373123429191329960576027172799163916031791084329628279859324206925597331357002959542281567066719872110697125274936154278265879170145057384766039487386442275888790984258761542738592213294763142876101429174976230100288293218541068198640763882432386673661388138720121251231767622861006550255301910515988033686677519387227601281754193498486159832661520973048897454340471855560022135406154547214802852550198112726655486675604207213109698137678610980914974745945552772287170325261570803281409385275244013101165744356146206903904625362083138560799230152194100821458737141289863896847859670138346539582019449854053741782671888794171095716069090876850249124676142041219833187582721849045563396813673058400188749779607489428248540680816936947060620304665972877538138801979271305093361833307706112832157332916243522509093826879761348673521376474505029239383505130181389061741886785065885997354033203993530461353037341146393662438677855138450559519099150301544395436517606159169708739760136957169019735850309214956711944691756115198965397797876696118673141934702739864461435424699679035511558015833011852750324450401397023132208157594891417869130803647673008955716587545843789552389011880639648625972651723761709527291217098363728209388172892748183529863216236719500459445787560709353872483137587872958708021*x^72 + 2549849902489604323959007821705516130752164538392312857312000209687738531379795395198742506313752370518980577057720708987514398439037683387316769066467740118943349508330529455930342497729106073269432376649667175080693282106853363338620461767158634316970172316988326787786711147652017825347769102733333101002983170589555754728624793319075184659165114069608467184757606509414071341519850290774486633741627438290238611684485912515692654343930465957442757942290198701998386317292951940000655205403790795353747861347001720636238669161421934529450600179840071765255738016418164206446320727093603945028130813772090009521191745520725669587998887036645093813257146566134477553515724703284815884987740786189049578365095846411869601182994037541568668913849201616823461623488418792300428169431837664616058051829633957048205765966512638075417914483919373932264933505675912147883910008422779665574888268701407051169928186062183564586552552387483356724282229970748553339199634525131349821045249628992559014535748474297695777483673108832960028048704020568100717997349747443276331648670515727071772211611110571320508932601007337759572853569083414147245371664976428075647092346700712525056884992670149359047347979920407049476488247246959089768193182985153548746518314236351343043856113897240068203741559183334478365708978211309919848870898807670897425045928388915317520418494628955202350227421849529505759622611156138755964115603140290980317535098550881201769851094342457554402579124693324852900040784023645690416034724864101960545360932936048687693598775665443656538887485484509491170555790311797516290653311334495217396456413282695331709809410165686018143495061011604983150119438580487705872748858456253300865736417630375606364887944635260029869978935333407049083542663687994255196177741161206889654573155587466589153336974014530969867022431694606771717520022337428020839508456434341000023350737402038247729145499845111920463183735090454849142443760738972220589558747428689504238028374763589502525631064207301155186927451723904562072960859119181044751023490025492578997062262431501043614853426746934362085350158401353967197943401347983026043087966444204379752010992357771607050341577124588734569745496561888329550307020151180176636857169121864944669945939977552376383676756230428265652734162636577025832866820322242083618569717371340425900527072137424203563975028167907664569018888823472388556438038425249090587917519190632500223181564002317431684166857597580829799152077714561884237197252800151802834732065247078502406983994240140143091508833811802631771498728408378374414184730713302510828601880864206816153990314228407843729744155338676456476974519831336747700786422383664286047909914015480045530073781490382544612062993683020984632957302309926000579945968111865457616803960488883396350167613738443632766625290321679535048488137724474420832716352316735440936672017367275881850031313513689448939942558715606127304448439390911708889536368147093920837826094082580535245374347499094669452119084757093139120523367394771418615058427566441415831191130208417127866503014*x^71 + 15839478909107170267923406348369963481955243022883231826485845590279523673925770368272862816891620115782213006944448409295474743702594831142523926097082132950890000840768808546189903347318658826371234395443586000973595517464257389265273133761796422747819007271432131781767373163020526507970380188876993861803969799974430349821074837223514462078618922823665337366605199042377952863491353502800307946627564103693071419506989702360342896604796358411976046677600122355762143503228425924803640614344075903687887541700956249189894779595909683501763080855895966029929072250026739385856832778643968762871989704906206351457102657502928995431445676915741035676168206589309483087698764938708305304732160796368379686374833429542270547407165734409114895826361815650362643210739206330818179008247801297752936319604407963828643801557964403618735531328694265730054744661242401653606274875314445692375950072168746741138210917689886256840697154962963690558980706601489864818723577867628250859658622993452693161152957214958267635743023740865905330756840565769697779098317089993739291330488515074603867859976503065273182210421502768341470018230223957946591046407008150624693266405960006499618546975815900098203266094083228391910181206451023481591180067973412490110793130701925628633378179433023303889282213734967726803147450091978402141646246798033785887265089801615463680286439423207767642850031686279118759052505689991922822744905646513159388057613495549001074577889557286816691056340726665278917122450167432766741341071519129799326829979918735386807283073340980029660489780520582709447912835824939869806382848373930927950206656915727316815657745016709681603311399165824156658655694516510014101433483886775250998299657355723028626346667052829029884577617577274673672573430900471758398183297095341132887798604660876194832405606826487703430632873736215707368374088413342488927153397228434416727196657461881806903305921920484238322955715175607335008026965998184977128157857036800490366719622736873876712427969264274992261598131470530129111245150084761534866010951550066287520798578717082153246509098858509944516896030333007823272572877482593166329486380077110897208900185347472567823871613378127241822968534760643457049572969049307890532070372058672545287610500980615402692147336416497863713553633608856005910892105336383593972194005371002454817455038225204843774313943341625599441227339516764658379076907924849173498068178493964179740333265529801896510527117588154552795964740865624272032807277569119989109695145209596336489739208695994882800132982539932329568927043236988417161917225866085383643142404354989622623692256216961682961420101421307676466209960415392234222543751051049786285036149406104017685810498291727979149019899897597048595641226931490819462249137052311986199490434140046299351421160580586654689663933378539432971196016825323854648555194798661123788124455086885378730473933758291506271357987864364560108561038747960278665729557552792149770543315587649751874311245508569240867190612682616158450203977978698103158806694291741625106171653390013889152712401407428893998578*x^70 + 3597542852238896754467733222500799702623497634370082468499267655919332702330531516630367277559047793403401598229603215493206566624534596220506873628647876228682147887713682554877687621626393580893618171679054959524756992847568844541721438182832549799802293928085952759076951503097205310078929097496196888827343284363539688397343119102862707595417250024623898096131280152906653295906575908721700593215647033730610657482363857860762241124110967930534595789899821881788380778155081339753034056832452559252978876765739374990363848769266181184275801006029560220965426739320082944624893207726166313908147213940568541171131613675391623269563824881406198218371623399524350329985023675604762549316112311888489765065884107599870286377045140678388746540846372581583004258890290039225009274488014296299128499941140564915581732719520974953175964609570747566702792411033613787725114788728552413494194171199084678827928000831102891667017427405075613485768404420016581138952864706117174071904990467169397456125185275271129763656725846806973533680613542058005486128970268868342026785960086989761327063552539672771082713473492110122663966199687497605226233241074295068064539273181013161699643118173956674822740123821358760006238374131624008631342950892817801566473180203063479802143325131781941220843309864090821929315791355673148407234342576873262134085272310032036930940630582905153744229506623136428644081491032704945314825783966966368020121473276229360817250366633508714433531636525481527451620304905452256860684207957976049070370635496739066944181516618571956471580372443429232971104776389171724501002013111955304407810666113104203713115311578371294152630382831046687827430982246314879864563674875740527839112965230991697189173419010815946670036323262396274682536085586036676470553282426935417964119632992759090680287196855045458710330468956625753886371896784085986608677033463757787937599733995297091611823702828370802926980634911624253427786351626521543717825431558310750661951126395803415027613547215149896858366454737276756947410131662753716593191855231161603326040982807129373983863548197940446801273541032720066919750786691989877506489640672106004864968448201041307770982827879615069980119796246759263341539855844717101286184849334659957361684662832391435638732410638775802529782971810361561843619664553168885605308775441810614346490348685479067165990533335594225582380955751390597776494958579422110399700296403186436039058384486630075745131567690010131537573366890119377999913559503218188063051498544262484084272720286940266795905058084091622578662649397107253358734079078823798030475004408388698457634097564999658723016658721474726224796981515830782948981401704751585636246418967759390562788210872017782148134758153189680949744623114555140870888983299498483870817106033458088479711875529850964949522703312270857033772103769175579750763816772845697067525607696135869083463535688005955268823995623940671308515486658771412044180806637863730429240708807575894753520835715605349181734376714271428432408068428298310380450662379928387209270268668491195077992092948643238772249341291751541628*x^69 - 2010048003635352736919542373017971669763294430482110308747292803710121508548765303406009147693400649923435271809558289267446930754388933738691906282905020445215843736373899418268230637880232919900397274150430799082231687429083810291015998088486875496036234383051062668650141567441303299731739310932021038594977419437787337642863749283570230875901677892914262035622268453163617276512098583857035849708300916327666750956854044623633263320803483407011721294533849113001864064287344211306078182080491835733885940842796364190424171201172032413440747512828427750700708619693894369497749781094285227545180807740553822125295278224062203281253282867270443641474133669908877201894534921357707064896991140726122190131003905485025127309029265379927344100604652830684892517398436749588582386649534618217547828905761928136612845201033466081034789425861462789386438654650073903703171361601122375128705889353726016777689825550516842934381873606229025672625484564563497926999572393592384626287576609686505200763730618934143489593448460461015397324732579149548374027179544931732717299881794297925529280111262668526919607726940492209922035869506718818865705080144206360856642125863246425554811377739038869466400512913952387050540099436251457333529464032373077321223943274549236455266182597038525155096761977570830866913527289977985043597079472747415359740823335299481735563579764698246086648436701026502645289197010018675943527653110991668962622519606228024628137578791676782345713477530420283347290496978526806265513095390047502381134283761638301408039255303061812906930684434753672379805521514240604153237707082423998102456314420383127276330641672591103947974739258444497969413648855191630949581961295417567108872739921185838948009802602231168930224534727021994747922789822886066613141285081267268489051438888264283814077203625030396460062314133695984213818133254200289621173578747669991265530504047566219843587561782339638661611886120560540333166994879849566612555208642925044118310134933693675568047920758843480855600930127272801459156031888796827661500151482533169727223249644106535278255931444156584572609679544387809078205685002191597501043055705351016659177958935397991375311212552561430953179747824984962756591616525675735157401498321804568383514602577220947219650478500221392107571164929796466036629990506912727352122744965832235920667564471873312789316961191233727854298294025783045427301738965951259910224623533028764277504602129227666024962262700260026926693907821230036926936041387063333566126965157439110331995061927629254063163698858190744786063028875073360975880156843131653721119942886576862946582213034494629141303019657688834211323717204220274937705242708837541981170055135604449047276235537095648569836010252883634780886578582881113823194366653762847240882268180022599934271295179871118121012191969012751121859921208455607248455674019734339180788481361392606707285137361958624188239685960163343594482736594471456621856344213694618678654955690359703522785382332216110626772551297384234096510210131013222461629614817358965158493126534042734845295527598480882595236095381604671566678696496292189*x^68 + 222613054269337096708629778725054598228758834350586141888414264164816035203641929118236661731686801801923566976553113694189753871208379578008735038220427347340622286885115978561953446007326625619715201077339697937835193391861710954441607770342006041791751672193110091758992101596769007606866351171482979563127978708017156556270611255183279749412198411054059344246662737710552751617345363114725015830851825908678225093773228713144617828264387986845940521077094306099683262153392477569100374175127343762101828568375989483576447819994047772542063661465871031900429643357683067297759350818677715116008435754043864347097073233643837386575456038592016787881422537010948615497901328120063959806005328728932785988007587218979205767496777337947238723589560624501022036915748643538632260532629675222126175600855882567513066956562349101462817241758683493250574651216336638676926355792276761179089745830208244284854724050373728691966349551829358379130448131452498801636103261382848015141389949648788319742650797533481480109787520616237197964046939423950645369121570399474620371963555229387061320224172128463885928021353552514172217310298159715211037164291511169942745206697052750229702469389647669442046040215342176539078813619580614633690722769207528581607815248520920528579973879531194374207772877177393041817471133750779015761715635179558887368935125886690162468133112506029876178707957519361688600455650132598325805947932910480193832013277307684131787802129984144099024361582440946067011144529914085332257399935882711975525789138360695419230552867408027557174147517571096286819258910640020058412115738908556375500579669553233560133853201412200161896838331092340593443071739617645307687554596431437542231257219908974018381395694207779357667940366243733970794124277603393453164247078046968309126894487809332581118417786204003444499610307514492758930530106080635947265080629921810265482861696695381762147553096591018519537640214252161114581084029136347809222754610457565753024943514342598300490419711416174252308182492235475551867523931266248129467240884101408139856290227516435287964377760883326570934215859500981891422281200531874852944103031965140098962446700107456980892296651305401116043121474728419559614937172621626669629098936196293662970165794980932377078780624617962425115694527117141749001835046789287444944289793877853040836124500745155792780000585335829013549170210802087245168832428183700929077819299427483393375823152601507082077934382936366685996035847112516204679718345047919866423969482448310807607216860623617615598515058949563290977021284185151323825172930115000058433930234811522504601848269938933927788640068295001478328252751126854250272388535988400525799829443724150248573851440275914777577266560938488176355966264672197174103964945547703566441289168363060979565673710959191159121630070133179975362308734614318532764023806877541027410500808134431214528386975613636950352868312707330297548171740577263677558867966116502290757825313861895069541135965424004944403931132435911870786885687658416122458169715481992547880948770858389695697572196256222925128810364848828418322535633720882803646471280122*x^67 + 1173249392304825324380305442343580722799936466827472224062260899929059947057024241106118292182669745831252026626131166693470125810381134592060448318763766279447988828403167355445340268038260022674516815618583287956843869414913290754121593375852307649713460205505782765582047902440274066528738296196860645904216439165429049821209215225632872375552065657558163034167607186711989610493758520839195282421070828080670023487439896440438681573233892064600140684052027226740409780390037652660908136670003313203685998431167600581056279037104965121749974279894194657075988558933577828885467163350412988312667329122687840975415027882814235962176972734883075839353841269219790462610476942726473188833009011542727463630584916356063957690003803812979732408063542875009609661032597866868719065731122291207243598632930527507367938984473812469451248346473858343688294371299420855487752897495744581657934114170154362691578947920683005719441913875064208019227731786818809960198693360433076272453012717081229403286586857238902072127387338799578505549818642718711534971819256509816355508920995542460813297422077889270879245615350316566637997486910689480101897581589703959873705933183200300854181124307860802939884423439964884220581046215840573668388175579832092377463634019698305740035849350107978119146125770835909410616030536518763624870446346744868730886268705545342056405558121011522822382379137194328920284449781922850414118677673888553490897474732613902296025834524228324466150548146922815591807170556634480452707629219724250189825459159792872706021736993708127429756077291501275903696374706247809793604886254511775119640081000385048640294943269599654349189675102155752182633551234478184556315546577898863240431040221697274465719416619121630110790022516130185032014384818131517302623548402506518331715028122746400328636575693089921995844682706360180858623545691534751946319907342643631776621748216044682522737163358705651114964271708601759286324843600934788932536973214747044813988615287694798771492989470696003264074881061428298410167853050823935660120782156852544218001685285922652209526039371535913757495854309514892590523925039605487874752867650340696002618126427754101829038282900153313748822699491129991518019891717800125256110659412442579662746585685526049706448453663191601097541392709470338106490819748237919141017368854392211407731767648501336119396767391711214672729017008846558217320330061103284798792281494426113662225041886588535595725851044977077912442321120030702939133554894181262840682263525442617802643284356300057774108307207169318392297358686710485287236098604457254926363914752163634520179581026931686094744337304249688410629843715283095737024113489907205349426191829085523763203550150828530025758081256342350166259737279997373279160276152613250979279704737927860200811315919685187347681204877318035359281268268236061849418334358965744181440521586352426067130612950574247255155593195028422967589972399534863845920847625292240430131895341816088062483324912940748537886780373378723922205474208509382583608113972255112516466762343116296911693433135524353432837333269717606232085536887083599702939767128273901095021776108*x^66 + 304877925258065682217798503275717682218312214556845581545765998741898385871510955486593796195565228813717621998295071608603998621514930706545688492793047347275767826766352557662951260855323918494488572340860561628101477260572159386507575424447611871846939434407474242072295412535197450561794993321446492673723908750646267967416978926244178140920694928549079375921052363679084208441789526752717937908501410004395160850241261777538568599861810774236694977481165664201914950569778684183591337975547882715447030219662965177821310986771473277538139908548701333898713136215652287276740333994712506066716525579370080295181106759059862937760037248661899719901772370199178356420258548979001101046871945873053758602007478511778510330249853553971668219012756612866577010964853581940695443112903602783494328993450535858781874409117133521490614306907522384746289007399479924466609190097599143839835362336875016326107347923027612897975052520148577847914493675259364690263045225290625855303373664977991375969945290687803445963246955552349791324064957073092709964782858257442457736480707835288590445851974626671093207945406338985585182428837686094538800974632582529582505944061189174121989480476328254531586338954858131556743567682218518223966835991703189639661799504145657564381326147192274089254399150009942058190815407942223587651158102408080624198911540750359176273136425218442901077831915468085178715841768092640981159269356353997824848303723785585893843171676289439918354273370557919509128301476154431324051848162581038147212913375507980689916113755730840266396800645276012520225641160205323467210272052536747357065560395869424355193270232590901695330880636771940666422553063662799262595428382143306699825717274903816110703140390543323522980875087810917310025603258067846052447137608716605975643945639126298544123590006357929947369229543465386150400311454891224426459378548745021851400893378586859819582518063411794099459304560949204384480316926635408053534337010283018090077278719890323147266015647396493356220598558598192074801028746230634815611746277857857152236579664391025160715652518885172136880631900882796025875944859151745214616793575778000869281570257649551495495953648058979313424068087986226776592944315855348736596710417082252071358987379401913956966314158614129816298292572552709776896410429486916661146166575621677803771643727447790810002343614330147420221783771181776358955096249754437938569732627218145848517611089035348957530638193419983808224561420903257689705342883464738895764169250959172409448194200262726407697952145240861677865963656332760416522871975234759579748043336874285909635803641689495981025865969277545113554944479081590645114939856094850978993767819733303217630638199063834883495926718447499843050030170216055138406849226349148041714085071550985373881211518247246813249341649781268715308872754651546101380840718079969156261441651791128727360676598927173945180089705046778219917309514666722366793324379485942886597810482513026273874007893609070093508261734168928546471476590085889227055746048299256915182290258246526819612660471561242539494824583404115050650427409702872020793545520252807897447637808221640144916045*x^65 - 105839713185635859231138621463971038650765398260221210694128960164538755273265890512240132335546012848888532006972140607776539161554475531086940748000750843469577963675265085529635584007126158036064384393348289017525527031473460942416981699301325806831831422353899347742767908149195442961911908801961413535945878704133698227668966667095820354944109145511921339795144046802076926822394757897485430453859879050878644892357054739621044367032680929937884964710104003090415713967985241508985219424907940939743405846575802252054060413134328989512993728642460954509062550241649493601798824053668931711358747353266503358195609894057824249124922064612971598251288247545060371708140311461188322677787957758117576700785588021292266740573637643492840430241179263039471771325050544996506081731109081489097479523938357248166223354625445002911169088908560274226761519023077837091907759352478995030110638220532868539328412987369171111786598130688583509476733608511895465666100114750131885139116724517381413420951486497695736360767097398728369340444680506614278749466877580631532845990003604557977746804681641855932935342620289670599870353926600628510336743610148745896181883957700482317041409850962458604404551796516630911402582981468014057372952947991982139256308921426393761913692747053792735056746561470655683784056215796692758655626649730102851434749968171071676571832543168635576778793764438817617022943705932763434182595264562467600418208845999001396189353928601662218466262194878301310817539329244455692801420432220680382976204943123348893302820278210779184785621440917712719893264954025368655207192715872469945832228417903983271077083938545553943250496395962625862832679344891889465784251821606535484068679667723258569452544244715736359926447099456506995295812957258672805280487627493726200467294021394388979178965254292996926288398992433916243478494922151248901693771226686014685843458169313122091112137565384319838464460385625535074056804498314684042502478353078669652439475767763140193635834016410750667047398550331062458741885166116713432337877032003642906503966761913965958094808392743707712840258826275182899513405345634864024476904636884873456029524600204726890058064279482616056825085409076668334238171437293886272032716419672511449593145538232931443278635885866913780426772752178868306637413536533259767972695824884190622583715300286645466770086960298462411267658247859503765067725394341189950348675253625521863747078828331266848034983503810133157635779169133307014172153163983392089383108328874960174627691882161688033153735403244399947604657524022135125512374359636951953819316698112756482906090543830007951630078059481504437440219107081788840287210786657811986633890012760836604575610013303707595143291598374691861757239203746235987367268764111667327383424877797999129820857889244823874997429507880256489400993632392376028391068316712265898561054554583532915887405205437920046880056902413975509788785570965992210386235431492106401958972960804029925489429004053938176601923171009182327638804418957544990399710372075039962660835755054801589137134189853866605627359930004133519279130413779880417517265735010040784596243874860134450176236421079575720599*x^64 + 15502246529065594919843843648592280521410342586083859726470655362567001736438774583679611754213215894998383432952321755362897969967185356226538938767213902677941892871889126608161264314260312433581276019941475642509626854987822342388687478886870206601165989194966946434156842453079817717250588848167689490722150840493413985307624920768912225856755887138283764098819111562302087343251114204576295194066301022480186252144161950944688456050880036910157564936740564876142305378917134709473032615033430786300583755548258597320513077093069387455243227980934499342444125835991214724303817686159619760468474479318422573380722878375705884648692824089126462541532306522582311653321474277935166785292745179724153352870117443398819092232252420900500192484638541997739141672447484112350288715728353265160124215082875377663750638722799058883584795754002017204545862608725496379859210161007106850395837447536761595023609867605106895431497761090011502774517816526393086277995696453112875487412583318887616168491606064999566329075429722242970884899482879821016202484545526891210324508190664757110728612437385869284382254792325705862060308009232286098601962287458227644469524351309887032742283287637933657322368893239554968197939691202871568931902632210970395507526861673966252951920560306436621893538221774710502345159435956230693750334314076562997346821190856986110477789658377105320495479305259853560213026608384600951196566798582215186162256548671149436662415024013179548493842562162865447396180908314963893841985015233653632248471002088936780490492187233769729016059435156988569768217497759112228080151201587004407448694785490800168485534333929040829877292373677955526444271851828073040221864325721996096910988869913266886069279310768612641986005737754411984826894060726536505094747139539099410626386880130113015755590408994904161662213237561319209110254932274349804013909207461564137131506857553537833970223174708182103429674560334693319678378404690223367485774423989234867171844901314048261433643900902149552780396565207114122009533502701492356227589783504985176020259270972389503954621183088463444552868650835413292685431396049881835850907949238543517559022523766465486827458443958495307657163224270028476913594522212460635647573184487981679117422895859639710214195621844941529351167747788682307055719406508931685305047037518969131257497238296517225382784410883668399295640403300986478885083468228877876319348115594560652902134546730591367613574371966641974897455771720275830357910373991681617329619568930644738281281243626477324500200134336938965183594415281699570213676336498052538756406457645876962920587269711491453158768595410649117098874267673627341390815664310951105723564924130614855958795458855300909344652626083289754822686513016305966182649119014828832515579239828226699584536760192148132674248961188940318667693838764950539028677200092301050772623854094096541077783288811248341846045168054980656820958312468635814825929755708175957987719377561624127609081816324975894500408763127621617240820908512167523307752855082178636722389020605293585837025695034370913819587218982565310958647029706005369833574884306330775327387728067898551010005300417970565169726710540807420*x^63 + 67952391156994861353392501497339694336182121371722929988458953481164492135339568686274068589271113576390542087851158630585790606938500306536371363606059624291262791862160939310465765943646437779904546987081993463391481118676480959688862396000616502309446790669361660963747429616503432058453169519268346200668548067521234318670251370618664936120134334683560180498402893789595176287471727756933704729095987674055935508016062797166576231036960283943121160660676358964756279825012742313562747195923336053470986969166556892831723410098240669104642043242157835517997382293818343772026408450301751440514000197008464790192302291231570779659048511565290868636303316750061895689902938531176514692635739045740438846606567135484163423062698508119586109785619684912386310993925383571836516458771419063057710564028346159307255610538481180003512414356814672046653563006506924995197269292672279468975769611786524991978399031395322513869068526525126114598611963386588703862323898563973027059689790159173238741712735564824755222586951207585993519743955657428492225203924281505435997339055070036009869287143609910755819005832687758788099450467715165325928819208143263529637254988942491927065951709923496058134001005752694224457144475994968344392460319683223964278572578366146553511307718651623134598154524464412306180188230804388666282024636058906468106611444913178312297755387224505025603776932661982914671080686753577149071135586864077286953366431550391319842572797471396558439011588777261669730066142872923850774437374805431478910681440225680952725401557965273581807874355123441943379307374017610935691723373977146844264973975051720695864304551467495986641453790266258098463210949417382860842001935576665567954649216810905954831962306910366598880560202985138862794244537288972936548577238698479004838920196667148978224009063941818604499350793236643487145704040299869711792716618391531501643542102085875429858468812816975653748058985534063737322684788667717368882715665327220713936800991106018103997089572736659773303352599818112629383581642237102710239821895226768400634802392764720408247375243876375364073488909053112028511655855747985467035035840948129634532848057522341587169553022041206659327656677295703098889228980437265786327767489815302293777220350647052634763751608601931220004617847443450650551991131260536331387827524865366317759561892126802594404037597733204995323387567497565044010813875752324080470008093557464608793789994380271065658475608608299655397529602448566212536316559086019991695517053112101143573121911982013015330692453351164244805764840678472037332499161370747313929086015766418113107542045710518167226031567030530358942614791083891546813315575332070826383856553961892865690186550595143471228344500570639002829895585839149770600210217464684812129939990749348329093185228921471431107797076135307709811083094999118652502207138349337030709787404633353557979903513586095583050101281956823159117072075687149951292824081309697556996923889296247378900335869846865487267979387948041653450059004149090657687063499625429560696049366211720180303255999277152383347739868528378517879363846740000783773165766019963190131856422832489034362578516078992365978585011234100885180038874071494*x^62 + 17476058629677505759883753721266983100054266432655148905447176808763497440041075322144249425441397691851276376458861016485199827233382699207224514662435150070792699153872060368771851855891172190185183652777132901562713559144121459242263535600663704389802962356805268671794414955769323509879400758670363725355934534971531189440372652352737541396573128914370620132803341846364321126358391397987219700596489989423536874792023004686725712730458853730361936310537500835167928076376795601532075262874585014321965491732622877363083976832300784265455609864026871308497190611906226251817502875805920012808444552547671033374402511177798403351909166543560106703838275874588981145433483463515349304294456504289832137656929788892293791150393227078422154261170204846370184018859021656360984861653745580296293883437847958829815324011476736404261631526011653792980362357965925975582286883645018367368703921158957917690231944496815667961721872050234003820008102418188394720938410655258044119876324531474127303931027035316777074680918148370840196106044992040530081539250483587279398012967379233297624925862552036485089389795332436759413752773490385111259162072205541015052866244784270946432109778474246698386914234405651394327991522221517518040125134538496153132986433939822588720369239528941226983612688330463388704276911854117447093167124074064752318616420715200479293498842180669531065234219489773280362116154345972376431860421363077693246840321985654967569644487946196525328784208812160990973966719112102939982959118046583854635931955554032188991525769242933480621036345357841410762470130680677217745144242022763265316700885516093336941678096090271643734884690252722414433732403266468432234888249226928047664701233701388447561260364352404110311015233304845188553582965862657728598526529963917059679205829495760190752924509124871878055815640499280216566187816195954472484778356171572904642801228189107132622315123977957048535337804558195879793727880718627203823207872602077108131134756428437933475573400568828315589112782859987251978123923096880416064730985234100800708788685460766965744535349814369636626606396455044828143526721953339976529050281608417132735690078055142968781598769033889076762051945278530994447003923528090480859498120795285906410201638486056850176605669898065272924521030450545816175661288899161185962216933497727321419625948631025376726487322007050947735538155986439220003921787093227030353280340925886466395344962886708747654931829978477777339989204779044655383856331691225740496813879823921470867444314768080121084663520439790603510241906059634815770764054530156404582750388233276134620102987758414041848173651834825717264458006060111081852097641486162871429860323565560098512636997973741863968877099029547091509391077537928273950095272267520193029287128606515323145046655598237721102265503818722959156506314598109283130192233517043598491256509805832626616665912257480002543546603379787002223962408979067347043892050846852472589510083900907507774039009864118006455724767254550554900795653398021182487647232176446130470353160377720290462414788702924318627301047975692862243405961805798231527041611141429710034718247362333639285593627313316990077376853226560053189504896970997763295069201496*x^61 - 4781117210023775678459540093651693362980261580970864007846378282884671173687412159987747889602368822190660260219484696558002164891519731424125568271414038522514623511594333871639264140935916990039033371854564994149761324805713204062028207267893161225281012836541280887806109376600770514589523775740023032096176144566836121630695914030093529623575708668668315488471310230751586407286786603311271884200070518351265043146515917671125119031721377310795969236230703671888267058861538310439398393807444523286510541512655168442140571078478093805317624455577602698465747803842931636983603130899258443366537304173617251892761783677792827617344411161221226711636173332577871939176152568623951770565078303147789811602819392897624635812906302640913965790976703591908328723953598453958160148346505205338922396127046950962460927812783049971945677949983455524531813539482598664846317056620576076474342650950851172487366256266173441821801944185166342402099242592651838206239115434256093732516466021136093634103155500375004930240791923808526893455004775811212141302068409290109559776173917871037455659357109657995165665054141604435534805036823380125840286839009036611724802864255355718567947440488280128776577649839694387837913913155974815526647485466865238099415067277990180567162275370729169022746468242786766923453863710183419830760352901900989053797049334876059096977238714579678873227720238035828073445425272470575832289864471786798852357670533255553553831204726147749051275796310569546013248877400739066727526507428752250493900436565086600376356978712634216543939093998112249247588342897905492233214174766307747041687554022776300681651780489552775942005792728030396317033125412373664053099702808220495134806134498954400139746710275164227388064144910116588744557904764439799762433896177851935853182431083465680790439150275094632693715476936520202848678880261412861669535177109134687472564448858405508283352931328388988799304428055889739687898402964019893423634884015058897950676992264591347018296140072099746420308855304014775820362119478009352322734043390070813272818525371674386061326342134436903853969532157111329782356774375142168415192613000873378819085835490156596376626621224352731980627544033779389281963465602629865018630416975016742009046463567262474887484304067330746435454337699854061384126150957801905535491834044805978187642176469882629556645027871199588964537007528483384226856364178892085128077915675430312689289500365076515496866317646513583337175700102106168432056957664720827008879819394726490189642813380610963055632007615969366251087524315315852351173949625084206300204697926651030383084018264355088199220200386532705212197558620661714841658306422421914321658326686193873672567036769194301263629312036717686541068662254175944999427030406383343195009083883917236295553543497494660118279711776470669564434374557225758482949004447991387581892876250286579620648461473767717130865244462281793444243500892164618670225404514132346586139292660067440206736232461764855302001740343774456106692390373293460980049556139430151668222171392308337160130812616621103159576104302849519888324499150106100855335259446819602878769628338531661629043339857023647451362391291156959823188401182632330061317664141927408193675395*x^60 + 1197235160607350843365315546599270049579427539117430366479590155474123849796926836493551495242603178542914676520456482955129332234141802284861434486537527242629823760531668089860862345943788618849051867710583883641692513142254802317446470882443752689648729589648506102719160775045902262201652729618088511341606768232396778956567079939849477122119933470865940642390463204184869656382423538302940864596593696364835738704695161685106316365361886384385520497394117835110395178210462044419982652986073496028823967364073603460119787758595452255215221168828021861453151288283813074327962925315044719823384349909229835185764664247234730366338309971830587852857117389953759166901789167043832030779172653400417170524662771478150463986203058848334723748004034122102683885198020082054639604393935052952654920578432845971563720324762191260615226311222847255533073381875827500709027596609831611143558171186913235445706196122141710152579449182828527232032397911327150960208507865991401154485355183050737261795704109405606293677013369323768809804691438153538299007842357030654869500109346322389265548485476955736674443937543557434832343390460646426343831357458989310384644897159902018094014585537463899177223266332261971345399178325503737044439355106211995468439338316333731968799770226999683272792200453636988608234865907994853311301421517976934874395261042906171229514151164305870470770202208020435787856454721662286655163814719402916200882226671531385221674464338142005508855630174653505993835116385566201215287370025354131101226014658262194970880611692336173517688489834573644629895967463622380707524120123272067144434099088347820202206984796771116185265572041667727397741559708646101938093935383469913822923110516744511772055328631662713900277884392750286670355457830612471245052739429736708277405923257806168541604751786398888085797410094123758003304575750392981204579170228757365619212903723582463304953009508791583276333605467978176565532174766212298852118433835134478380010267508434089056353972987161742025051426517672620342976846184057975704524913317204045406749325039875802506145652809806553466299420502152115274604765028127976518699650002320520597539526094503816841913627307784088696384235492376273351030153491980956506034947062303611720015362965920957198637610457489352441063940670487584182575574444444043075164092041042522366258121970147156439088215270957204883386121651830563097442785332308375030866284228232446375615714896962120486380661296111637049995518204809357923602101954186663044340585274699134025319800233399686303464427395740012671324905508783497746545405566799418486002541464567716026698377058741344736417500142168065680084895511845585469543102297300074093007445819027298069072129575143319838111513217663861802300924153910441919685124147831977694314550214706201133803876542053686925677847281669927474734130489165724213536888876744486308010595454688577146675260557509501688833060846154859319156359364936616715161793628841005314805722546757776182659464062658540675299580865750010970395959006974504446491170531857653827230288979716226440986298184121845475891920678016805453256552116027455205978628867092886519254304609003667389024159909035925979265593736459107028058156774908185545485884126286881241568719245988831179444*x^59 + 3229493138909083299379432776339578057641908763121480638044464083820423421703138894471009602322371499986906442036110542966284724555607160934753166261210370119008443350767556548908974040500185737927058381560709047313041603965089237496733452899483809570424861877120607445999004740422066083949490914794644457905429704701647681426117629088578513742738986757555490977831578944488082544217063153081055234580655039117785220707914030848061140158898858935253197325610331001942864541027919361956201998529763655695886197976180026772869932304036788779164327703500300689360625363314433500033998350064551029137928270202103849914849297403443171630926468024835993760657061895793474851308976135483811008867715488544335076580669275930341338705989127975024463407578240701191770673153784647281376119422836362465248403228850949617093276183827049009842174489005637245124349932883956891929008090826929035413796228303912196795359918669149709744511419286693989087808640067428055007765559674048577870769427138610441897692722449589180927662019115263213392304694967778097378718403175904566298758261945591841108939867585314092018400330958374947592230646928554733605549453351916490913798854632303530795437769544117845943656067766644550184294520374056843829335404626533560676400197753786022263374936079336334496953060482703283495748733033047030177284230406552143666931351580825614360462363973137857636035103490492580577595278704930877267731248376715576060321184542905903685183216689453910925346083290999503402829322902052185094252074225611129586586785199717052812537943711219548225947561311686353479325657576620477422294669625590429398565216316750679378886443998514013982027819581083964353372187697538943332136890311494089639747051492259714981158637663586630414494389273392920808128092344270603800173151156397269998986174745117449100716401586709127166119456655601075269495458301165932914866846179387407864813347089528594509393726774331456947604350284233300767735984188155387406752240639322237477209767045025448526693738883125330250330214321075930187671887782093327358318628973234114166310276839629052679410569525767326833731237954911447325219033163608484448637124388153058118657933655929394645884643593269240987974987572371133932791727592872741842549161871385318808145741889217965581991402544584168593914849369580569801409408060821071131020110540386787542386549081101676985740533838335160044751841272725081456867702504651360129656941954298142489171704335432572750998966908876242433177894573678124387324148433226120902458860750412854105979288023001933065130893422691103809442266022963632988226452093120374489309173458794694955500637235930446817165760945386358877429235730420428710637415608433055798029730863764436448806929952496708531103226889034360080797729039229618264761626550390856437743211211864329615664079546644158555836458561773312002373948331050120296222475227870028298237616695266475347537852120836803231132434298600552491355266421003191734510553813899872252159931358954739408887961774617390770003794355125619372331569809136369200807215430082952953138645856315630703212587768136269372411614304895258669377277997047874151423426552181530544069972206737685532194878612966136418032628946286559780973511630662164459510843277058918321538029676354158601155720373532281742*x^58 + 739400308453447512485407127688672564692351350875422032645589781782704150494416094834468460946999656535259819187162952437666958443827221896095535088015385284213671075780545683339105624981447115583632912843926849885427434290029431063304456105384000986562807088486105895278591522230279860334006420278738996056273122150948382868808328828359318782905131210860726940440046654361157354130580101042438992623356310985196577189945028478107589592833909895890294097054810056176393155655516914950472515840049225966301232443641201570396293705484351141520055241791873651441469915062536553346096482555325153476050821555460889185834795336611230235703782661040249314320914691661270262349737164830423321694255453222262482104117294801838103030814831199094566872901663521701873613717506427067650750365262546759213630382403841724785309401768114530356950283248444251090662530892010665545234870483443406895391388242542490839965789530851992681276382647468798737640609116303829151803259257163976710195824235877594862564668784644875348230699453285148873835674933311196332858516379297584426565323661149052001757923663839860087370456130428300490683696094400442447165175358387721152155493051558827011669486281958575616491872861601592057024590486526862252984674863513245112586512850288983949507065349280397745387626168628407541103271590417714731326597117056879467718111912091394117829287806311193582833274977343685267395925403050797773143659425378688596691021858231294423587810781582741961348023630221097625585942172248737741476361635168835545092248819600566608363118622187624501715371659218857319110209759820098026501288039395215641996489908211212123866717773233281365420045492390160138709661624250649683072530154025709511955603412797568814032253437642545285372726702251923865124477405100216271996070459661189166601198211425180714363620615253664662413935160890001426240564635334312174024455971493991335873362370736229484553118080489565846381384884788193381627054600273650950371716506405115285070159391560509658530099624425603969383076064717760295791403338009716286315331095779696701474589081866476993651850867943622883064465711869973845609156634731705238024223453596811287582307433599252817066813678222234050310116178811779737679432709961099001995201987523489415731502119806420345569555418300225328430611780201528604909609984200722607168311091433693410449532377516762026028213329875841575201128549262175451536964687877621029697136764897821785955157003591671380752423590741335376772629639607494055403528458929131796504573312658731547388175309873274645587858663419921653076783935322792860687526779229441052627079335915491440261144424190467463551248635208982260100113531677139038806487919470781453030462203512597818978459164619819198581793410957574058244327922417976562690684594647888116050982164416229810644126756872379486035259054630472726642349151230382093210937952001453932751479997406486132114957776778186950194467325022134576126120521694068031623269225476184244789245902676877444242335251021370757351491489636007968035896572387312973584126322844799950130435126302786651290520729302548109938682367943536717421559449680434242454482497588959202153107781546047170269457919165769896985680051778433964929031297229288789206633893700649054472116589844317571206869809331571360639447466024429*x^57 - 156838530912937211628186680422987318056894944724916163392626366511230429771332689361746647850578236886600157358614414699290970779531967924513087731134912768736771657491946043228244715479582232024572662687232156889134445529771181231090694674713167367168416387298617207612642658771423996287015045862353556840168092250915915131087026174925864962333252618644105976022706889810223207887627796152205039353430143726027364854117359821419151741902613406217401050918915045136933220555583119640389774026890738880311077301506211524650216342359727079134229815668691065451898274566452355411094654045753419984399128304983076007071253244953097366043908732036932556887165543676819553956136691379106079143517879035971206983398893289230950660207171115490287723822398247627457885882360667837937417599216154486872501788922826441627446997954811524353861316138528894118700255872006068345838520447849345636927115260369419637264701487166955669143366041135323287326070292658154106832195248028774561450534540814681327448083371711411950804029436516744485363187213556493663808251101703315820447750244375250316066821069190238276918019915570124730899683717863378780845602851724687403376876701470652888157696802102946334467192882959116178597757631189303172592855556600323716052704548236487977854723217045419871997543567331676406448866030833793023875823557928212636972638929074253919948167649418931944230407624212978424112925123904849789468299038173709648307937111158946551620069253455817225935844356877704154217191554935216959316827500539315687416084798244700274617929964185443233164645767379640186581264067647772998873306314699440148037046740922523604093833946772088794010104614463803305456298324425797546390120065074425934119684152965791495631863576309331182482189595166114540052884230160693051016428649338458151318017514876243583955348019125746694708505070488611399767296294326116027530146729140337555559994452843835363770052352992697050680819432799054496363402103205489871999399203049896990048479889331281974689007908453919403786653523235830122559911276220634531094581195464890568468104058181826268410038016756306821484394180061951005125770214071046954684515000412381332007657122749858623791369091613350602102705449812351870691098290247083468007962416180233304913358573212560435650033906348854147510152519517918578840915444065247184398186182111864483323091577775489242852093891393527444914970279598006238129977352747132263297706853309554249723484311433511011736821043880679636923721640086613884903442598024547267056574823368553764261449623730455741669704056493137208689423608750294864901034196669998442836192810261757307858463038557394111817698710258195240898786282631027504185627903541187739420388459310866690410955354733356445947432715681611504025047477788609359726088549908466536073893648315726839441645732732398358916491263429037445761825044629318362397768662856408708665613854041451720972636751925088595256381316784387569659032181926646481490981524117876497726805061304651662281997756541849931010577478963926044480972563921074236037223834205189604950101391187885218235482909085531778876849400036095530944638572678073798623050870914920475606706929900699284506413591492432316046196619777556003777261064967575130369780976329127842499509975460671774799201923574145123824230207662303833808818486369*x^56 + 95368488187820637751325969283408627534572725808667675985871899837717247689471626494897647015123682206308051569230722054814827666458506859715931614608034941450747475887319435604644578823251216546990670056000981070163006596744477142099647259062587164150368015722231067397437773154261400024010393252935215620168942876421149178076244318481682617989924635564321581232437540937269719454613883873060849145343482733121047126670700326619609886594393039215705114328269079497134200331116959599530702295008054796151486908231455490189244052665836465408333159355867933314366857095357078780491991508774446953516391752880680885457596838772616303057360764936795129014422850078996263445861285845962942073006903632531240306105523193345973909548434961749874675288859395901409567655728631778494091132409448422323087088998446478665408939914327051562701564359174173717609102611894498956324290415048254640958917649561193681728081670659453581745399025037160146213931449811125126584063689698752182413437243058522473307390002128036808530934796671469105712321687712119451588553179230649743402730104024395165825360630813535579459365570462258103001209397937236822867309895306341722854992853278563654362786923285408060601557983513181304005227782946991062988247861256028894591476345421350265743977902621527541263748789335649283778976964866851178942145048158084663424887247081839712223579927428019343566280719639525637229022876225197159272215449203665050417435287868974459679400647072519482813571115146625854267836091533950774559368634857393520578090145961312189343539475288481497668329452285115708329754783227271222296972379057522771854041767533541651771494931838142055495339368308660319976756671773239155737520899938316192343761994898747358086907234924078689133093188849134051243445420496791277165557565894230723343547165056077387076577587351926254138667946576339426220886442928578893782807220301335958229361570216881165261409263088381913059558438633866643447236943695308471652461909877650132695875514701105041306890454564754610249139049911172890060440255903537116487601076301591953744286017445812285427621737270573953412927342843258426347573313942867487977996575434960266351335490715119835959659150277894676408168034769315093986921089452120483551894011488014462699620587545199994199599950414594306251635260373606736454099034467399707165936584639381841765286267150590243187014664526233987993854242313710078877483693280962866401135943246626655256246174380934219115546976339840783215083262295523120403441217181290780587281452018879600651429870527750098726094180270638901890461081361956679092816550930208520116842318445759928412477554233134861315176554060098089056295760404343820264930315348263218703181052729610070539937773734430404887156620798241871538553288165057984448610470069204738919136155082991091549518464282729245154867341760486381805989224331012567574744104658402126313892465055908218673323029454153601143824092895450136832927262878711452878537579095160840412060749872181259053573672196468251359379383260360998328390761378108115552543386068346545736020767013675287955527729146874525018841259023942533629442646673606111303349108746973171690615398556510772924454043857998346871211450809250006429298248148885182570029595772753646239136958720433595576905205945194226146176358627591816313405412903154902192965813*x^55 + 134408083803232366017298817851563278547345551091157731649734484779150109370442307495265725278986559755107215661228918587503634662554063484783505842341835996947770061383816549172186355616951778688673594428812542875354425236394743482763602745779732971500198854589184082001730073652674557357133303182984517796952102425090603471523982288315522275808915634404000489969523927979401537568133501752898833841437107247621882530841774162832021170148140637000607211479206552480491093059142075595961074910459190605497352832196939664357606347399611209602828666053500589820337552779167002348997910673570838109900710307094544504337613622361588972905943669020766181373839826674127860935537807381648377577925847708836736422521006268337071960986569253958321883822072206236455238796903363306709673581642066390590291916351428587487984152880785364606388497296465848212453669525283984418620523587658867088565027924742629217048161167369109427243932988703463927542373361964595346098469647702227141152831098363727768939905368251583039138990920774343172189997670044701313285536232755021163171576580816427854463314761442936961812726261291867359623226525937105373911616365880835390437472943031372565343278403400827422658594273022469190374075709289373980716843416378400973231941963586819291361368383803638930226310482947749459045464370715640028502693635603543747305399012895386858204490454689637646708309211651782951488883649625755765302425518738324350189954837638586597844379667382018845499047676243746341115891436067991728995019390478586437229929435362149586680560337731688701441674085237314590865284560977232164649575390708983197882892644399174855081805810956345385838054784651540945620606875167816080611965638534569585908556961500858866329140407980072366443584353089948943578853926379345218461874409360526275536364281828250556833216464777562786206636187452225418827592478678098181355557407105932585599860200158059998653489479548588870644620046959774784852638105665920300408114948758243191891671976523039173462788753820801390894987286550846608343760261265056526457626747847986280363700456102951406862759249001111503682649989115929172097423766596242729360984966364852101271114474701995859252343377787519116711003490076415210408078983675586707167250719023117211277856348154519432135079952809424151549629505774956824240155031554954431512477604906184438942556545185522002647053774211954358031504831625845912687388648313347443097505303289327632386786829040504615634828132664808656551505168813231871483839508310107401425095602386804173088750082239109006638152401141907999884778203074573443268073306209522401545536116277132213783915769596345703860560008194093709144117566844029059744913724502673585568524860799862589966670790740776912666479511569543595452262498540591986332108546560544091600540115234218368079163839074934459437298903524366444162442484106096059700446074745656854979555402660378684763937473467104313292080007572434789972037652726829314883034273020540546454821251695816579180673578758583749972521960087349452496075266845051326732453274895828708898453342071959870256471394642450921911783935022653998572464097987589376971069360386112658837029388111551849428208602670992900306883177977069337514389257621723773976849856276128788219185498768575342880370961278704562415533627049890453285180773826205116443032838837738647729545*x^54 + 30697795244181528863564397601513889785710140410438110586477849321090957596872135750351629070885343774386195507061210716667662179825949902324979487408946345010694907627288064012145937904035040092550223009566285171663964198108738471665824659348783830815735440668696213587575161044140269690297748760001898244568279222232193370183614943164163861247228088539938052744548435390028571253789898844069293354459263941038731366254357886532057395546989251437251243303238859129646467887097059407444487585399997519202047265380315209472816776545882320037791928044695814630640135794227369894129543480838962947283841693261385117159251392821516758455455147822377403337888652366145518909056688198642485351214468180716578940458548259681379444905767578598311588420422401115272706256781369564815139364996625299546238635561423380700589331319797534331073840592900779515524971521716408636527596185566691666719293399566211666229368945337382696047738424703242339721204204626117584392066102834056967387162363945656377260190915372045642573699976093654904512627754075901845560006660173157131071953760765576854192468008449993373141822214867955721979953125298496217164002387328123063343323837520265480306338056676054517012017187142629261953714572499651679922552817138202203412864293084607966914735357527072958134675121938597499915409561318936733749549849653662897756774339605426147236042438938289778376803048450839287164091900041954716158045223264775827965172963670208662996290912670541736289368420600736859696082519716929862968724806502574103451623485229129178681550343956615971628004054590740411124233436763586894383558182291719029163070272611172315239955460623371839952657803006720663864073042977891597254604754600445573201711581607728684535563853378617790155341448071764295000385708390128692346363425261907006324716195487822311114417411166653860845038116958309360538493508677316740358380177351630360708470922007560558163651640458378485498940069603075229312215579712263190513661971290972052711698163345547408688030132571485027797068597478169058743911424110983832186328109627160816332645677162444224312455539075710504456167269377026725631380142317984942277916733634585785168521219677410633583032765801121346000206293569228770551243479973921580712604369810035461223286408387519444282087977076351621383854612210607748225971351953124987980607269566730606082326195262557963737573483110298848608610939652444623557480544419556095179898687136565507767213499837404694037904147855585950547783982522952008950720015737486527507002573551640298879536648661002566849773419540315480597697991410788012677508228017864771248327435664625016271171621893211466204678377555080994085796245940948509230117007279121370085268619832249615785683748823778686458073166045837810406033562078921785584312620364516416876005736490555941977140354790616472213120725327444282125704731387473291497228294299278982742086104562957038960357929899470147419593234908049658996633523074947079101601922186065019605417424056176732898061976490161114051016835996678001345863098262869040520617715024177828085775285272900508077281587836094463044508832195159881193282560703082027539425115443733077956884843266705208477124608183286350878873774943261969031722636410589609187340372530871445073133960877088983259158830298493505615649387326786135079938078282362832076687146607620298984411515841091500891*x^53 + 1128916213941178389863204642051958438783118589337399193402765819293106840252269835027693658402146736508106330695020383692602055126839372377322021313138913617895154178523681640224562357155586339745499976028743048024754372260707826213537138280998158853082257979383640269209544339277210109264582114431333205697109349883013567612714693303325735305738170086260070314152348917758121619413273861259171292826521470214740667315750963803959851852515740480022351246734865908736369955947141865618614994304633120907617708396189938920911531896317068665539337133257932600978718230932473585340407664985735000919458095544801844112745820553548614717404038391309063102602175737750880818671870789500571250241752544630927993139540075258985970711454277168053793220778085063876870482372386605739890331210102696578182792599414785062373742617742803848903021619078353707045799971637540596233665561606969274204625427434599819321293331900746813364416339423043976307366756858050734123792462041435412189501480873407888985878215864545749202516988624758073368459754540447135012065535511800194803658767556220604757303164766315430952723263951697805582559546184671679455829214629860471337002912991462315880399069174315347007155534213222518716617593870623164622670328119071099564176424596905662982255375787636995557433150229692492276522641393703155610608345441148707231449119473532041042584606689037200691285493774329313268087247346613499330389150193409407622136797895974041341996773241888652935859818023040971306523763163844785638482234813578901431812701761828264222108665851345062626028960966290942120100789421703393254621708539939041630612408926423248775709202457555650911427226808703419026566916768677073622330633251564919904196308093977104132577575730458636899253614489921727741159069128309290489682950593721157334501915110917642612500175614390491393379805097349793859799636472960492774296479412185420695387244334369202065586483373811104838942718242008641474884057511574920480766483332451646636913957656242094301829235859031194728671614834450932264010188427184544552006489758195946154298619901364854930171276037287223744804089127956953220973047740182463369312520984060642010606399973650629471790845817225461024954176231711079398731358794441559644713357892064426190426017876654963299286285331942027493483276248379197219408531956312142314962228868227306288368342596086329891837224898966079648962884760309625379510135099309406060432071255987297883498232065883964772625985606281756034626333032853753467061886194415494466831141462949209852049366920214394409395396980634612269097333678404708061629239429815873085219173129075187241872121151520467238287653288035451605425317089165111553166009543742626816266878596172127049901625155449350399243234573499771060449769630626105293982789436121527838503376404567183943389202028220429885000470727938015080162720798169351528426373469963709983150377926345364221592395204159537797437292066019578356151611829102639179205953429532930684037773884656215075817693679870143046977110053241915712397652693186134244678745994827130066930925705399570425809471788731919065705931336653173859061922096051185215483889732206558424893254500954087464825901880220131206274946077567956902042228433121646646659343410089659163119300508056105756155245603403597800584226530549748894753841352672377613308986175991493695948673355445858620067421066088433*x^52 + 7009647343910888309178683494843421823544516456788160173965306288815927680330916307533755890722452164604343417049067720905205387162033962481669724156706382204221327810366213859358318039602108478219724301948572820519246041549036992083953347891007321382342575468255732559681409029732034666126366747042624469421359716410244764557065526519691999700590788242630981278825852847071606776943454535369151304470201875040284347273724994602373305650853562194639178705144253154148084772737471463002649652749877628554737322386995048679044625973346250476868155324490208835892417637445559625643314084541249574027811260089537706904429448782572099445467279026545115911503131189047470612961828129822867313981005858588540978366026026857009869701731081109186209957863394343617148262639248553265059671478767473927760198690240766571472392468472785990675516453768998821478755690416057860199607051404241542333544658665618194306663643190922430028342209617191361134999958406526095816303995827201848769778757136874438679259994768692287709306852743973508635029487680668521280989698514664341194631135643204787399862435247462889112913329684612524312051809699761159249398908323032533265695068461698830558437429246853792989758982147653037698515533853739014240587637374832884252202959193793518840655651299910511610608378589870428068258157199101106707535856435226062431574483484592564748141789888025392743484866301813535085974812983642549873774268316202469696124877728973134186619883133659963774582941920000444684693051552291409143773470132466830124861271077980183628106327470671640807397050648640978693602998445439890291914404221102294272073218667985503643621386128964289994494857297996708038535931928606121754391608858583000454094238240220036741529504477932341281878886204708340467287888651032661621303370872145850596538014399190801168697446249055735111140150836430385489036226012545250174886930925667502011952199049731915139562320080871230508507105548182893183785655272135211646035351873533447082580083437132325920912199972280063473755451821546800684728196914984119414536873449751421927899239192498615490633560872690197812506808028135050897291553663992231810860280871717408367251652120152768336077153281931921774803160147287054403007217392553071558756097136105307058994866689099564703785841832628194179234206116490040573160531944481028638440466048539067774712311040584567261915315133241392867582026512425892868070905287911397743538142320577392303816249004497250264082482918530474726062500535590128040625932283082654646138073448743852108592967940301070857844645556368383717020336708442967120279408292308064050699226254594258639532167223399414095927244620722760921588081460843908452325510749003792126468285050593868821429736970656790390713228294506013839568671530195647910573085136583263288211850456197793499771476134680255587051158956567816904716177734599771449477086246728077928890219305633882611180107070370310507635803107065353715895913037311314379504595711248138736980331315698647934808276259791148708106413003944665811675589541401578934419377681217330479065385849794410429804316874242289502523626502527612703893568890144861523000813207344832853527447921968903909106839015965071885518593887457078305817812052614674881210043636041871521695544175517366055667359972776031078886774030291063672306147180609220720212647859774057000669792233028315616714877724855756971565287768202*x^51 + 5311846205970597347569145951052716869698311569549988214199913267887276438086409610451298731800696812993603863280352660416545797642838771267397311668639126540371587522041631370429536745463591907152885950028922125914074712221653049865786590331854228733931938454419328391981156250924363158462364904639335309642073875536158690633701948034498883202709548288883185281566354423208730213223399856342297041523899954585833415864044868779583970252040404002200222418277701429778178682998037533080023725464548431080780584553807992635967008795689183232012588882390229883399523597358392772862341726308250971253643110420577833310784609879145175155636392063986683862590191893751374115888650672254993593463285519405346687701833729025411428129352002990476443601030550757378197619494023102783732730499868041001290496502376985510987670832079937958758225585009893141596191942671008131549336755360148679222024391878707265774527953735514603991577190838062757993560775758821476207583651944241935825019449958206871468841320251476427684316723722395961958724907833832978980278550036216254902848167753015492118623819949277309932215793868197921201361697484136245616885770244967913734390381082340742678829325437854205801621053582197553345371142102923260671157488726360916126309302935312759571801831674380808669126174884202252658663131219617832267182624997840817723941052358862683255055694675225983360083909121379768323875912701169357966160606118634783395987730890527375080478411380810125588365976272587793047005732473200782800270524013731210387513028746654907695849529937261713404422273393365907202197841070003810191050629046738263647263814508393930530699769843627994275979797280255600922154785796845574676694805628351488226875352127377218644034200355069317820574115924700700514230577060637551864889686417410668416336347008548062599325045379253981559584052753099860037283221013382885933265562484225242643876720877787581059371168000534270173461756271026567307258857353420188681349491306495502349919832194605914702347682065727677567073665941160677481984232750039682284655993870735089619620999927573746331420934501803827877045615489448552541279907698941384496625753562805767115702930260899453729421204861346512156735775920115593282354149006023061400338225096482879868384845692959986077165139335951422033736101753527152128063679094507600361577451608685604562931497256643118283884651976092203095983971788903739448338323353229595441050642940348628608354017709233522841629565213796428669319688509666525423834331959808436715102498371956299041477473545944612856291231488074496052181179643193149079603860804658895705200512683666568860834669517121951578161328874123221156065784075297823806861139162172660986121388172513209372348691654430181855912105024605039274592094036299529497867899336681404629192127803242890410213353286885160616915026201506185904523277982849844328172601088659201754385039442114622691793469580246071461582534417839082286675904243426803393755287946947455840896487781829899894935462626836813415249119493574392274304565528424515310402882055237274024301162054410046415375717897525852097573879015315186942812580526669554544720485211615003237198809175836522273832791110563940529506599578364316839478245403354390136872502988617709509395809364846919360550439920737525348368725370204552238702985423555807905641060970188078707900173153921837382517357449040420801864377583987254745966297633*x^50 + 1386829201169974492779192508541224199249284055826442277008797009458679861016158532642106206556209688014984369884469260060504261552491709781371540997177151629775171896819535937586241565858003308358314455427264238803962864927863706907053057162306598842797481205127681694206631109615897994933592095996118289753998011413136762454289795570205696715239657212363980285155559201217871935701275201670094463401036038075873115519848697787565550438723178242494775179994907422329608993093890637618434039064984320638110057028864508485609068814087944117475441356438901111018401309795105561388685799252890431106696817954287448682407563401122114568637250367415191526841768571682321091157194110753611908414454569697640607020760634389744669307809719573799896698504859722693536931812011764216877944240571697718613009247901016941221312032661275867088498233422978973336377557065644260844490789961626734963128634209305530522427837668640142733010017152491175477301941357708005563712950195363101132432836952369327565046212675045625988881705137129017401044706770990388242121529368647248419969675724148974224422489303539045491426960040073493940113323059363371145032422026995630074317010258883107361709953930630449949119793397930607148168427857781098023789601013185594664364328286991803807566237141305198995250930287517826977768050019791158735838646760232530499354192240434676078113699915748785357309199108469557618996797392237784366195900556479735405288710675316645723123609402097373723751961863154744201092241115608006529059689463512816633755667854479890094028562800564776877823584125457184736361885047582909348849931798867543378722075531157881996308983127297460936869742886833268222265486343707100399232250023584223169941378750536980668876441517438645445661323539539932537743739069372695951814613218464573111206121212557001040702142846123892859162071422253288968547172365274016008666832731078413215418612135281074924984422098432503221713585066471812005273175278925307320715737123122566062711579030893913410192701834667036883925776672863522962949521527347346007610927231308852839189390803453361161093679701690448548325923374491071040043494796379715242937775549785348629205667131284187299888463874462245427194801700178809074106701315544577394213245785873173025134022675563108208566221026675412948941736494728999392267578279304147633751065368774660457154504493920533745735265943440826780053101413703850333243214684638161612953461336527769860856570180956213800504581231962533352819766848398437105001447985388195205735112164560497078643493583353954005460416125487403891709389333706646544313511859188819733970520010353018091105809818847870840438245083821155958522067025841098462707443413839443250604971220486691164624712823230474987494615349400897876869793399318312174957785956770301696837183780928341712753914008191378107157050515131874759733928272261736427042294879873767230880845406504138558262583336143295409187039656996982551571455212907902011702878957414744150614576679269127783334556510904347955122492851457970060504854394659135429065121804151511346605398709428736139250575392915788032037348291176084650500782120193279398595083690791599846298367303710108994682432345208564460297134031245503926903141852643708270016313550022976879603708584282006750663751093229396497889736227801662967431636113720107265182863136665602318062163307298262556458676027399906283151813980801687151361665919387033795636256*x^49 + 346299471624171050082244746580898913438128026636668406848138021330531013468719080588465450209931608249863530884989455805680440696608764922158517378165295059070779590031601273493891909591877050753631081319645833443033372849253322694050591182899430707298747993613312260577418338392587764175849295283206766583911439451155861045610562440699123951048127876290413070731850741691038798964890098789734736983795349349546602741552145962133408254216983831650236167942709729470713511953941229334288500073695188627129889649655347320926499911448474202849258893817586252168787027450486655059103555439882136398462292503258693937632536185775523781881535955440809389071496864877226212133509833360322913174213844975280623973867011504222456101785583062396034514260770045375036268598175580981985581200620698259677584491769832148773191097119321650181498679799108939452687906239933605418747286401424799063135993446195745595960291451956786152929745586702066173996812784426325276339843297472972975766982187016268163810584000244451801197250656214012764988835712531520308601786790090257206257132052483287249718450624241521212876794534155583817284174494377152416591069951820145275852818929605446548534790815596263970068761311028030987122447453972381967608498616915052091213859983022907603596783526173875789667071650988999994109950226982910784645040623526171680959336658696965311796850609551506038958053969013585501131919020205659688832012159035123861680025075051741156895581907429685297161739133646884621157280434514719948306800795877211561726661802497118391114979657234979070058325080736029739739202082758288159609363865804357069042807304402385286166141773153499661394529236567901981584384838096481010044492520847505651718900491555068346436415719560071469923208146548634554689139051939578188995491489590572978074116567817062200688918298346825308841892057622417525877442038317673593998717454649071244164294495497300554401886142817561825382059724614923417878546876750820107206147695260376278850381174070638593729292538544825031875678158556308046053325788536517930945010979950944921369612340103725257614107649950797182396327780066699806944049444296426232334084480939835697185088514015722937324001265221360784796286166370823926821983940129770531950634609081034170503050127290958214735858431126718698856610581128263821507387869701467609263632277979380805930988431274446495853840020534442240826940091513639009330455534783970696945565520656807813482680633022275060388687381250941811120530188135671760685835393242902463872724879468867730002129409565171936241609803216975395418262846615424184674672728867195984769495067977638239318082318833686334013540811480422498842655397626726800856911235133077792379018271131772097525576639183781930201229745447245039252346041867421935494144972857675590711692556181694474987339658348344979621994559703323398939289612961571922554703205978808403568404746554857323746435964773415775975122590548862444881972122587132238153956174871767915217386732280602503626000982418993525350226845009087977510825124653558079545137143455272993178781637287467331897364435156882092031792358475940490399634051067065303957809459944930686211510756553956172341818320560516040312360387341288818418463863919224186799355373533671043792107624966372241514691913692747209889597544991810446136141386081283376582630879036106433575966640757716692699904633274201218216720505137235015696780116607244205637875417062267749026*x^48 + 294770100839950296431373797856340277548346657169711081997474093989136818483953081491174658230003045997606089589176447955642856987044554383229164640964646773186811961019799667207846838250404460578150818663594512892980095549049631894431681577928687354072426352335342950936055200572859514775502316887098918411079860828340332372442258217841595216126663692659366474469432231109834846465098974072164194017057344508414712295611990411835521814144656466137153031749862457314327370191079109722716504708565890948741474667837448192011759699285910728726054544591797006808204611587509100467592301046133679348954193558034195240447132330844353875878886832039759769079924580571182309590689618719761836763131498855575483035919713238252927910765551549752541782672672362968934140747584096472327131515045488536839389863572194021022578312308500206008052533342696408664100450860534428404239197940671505504073623581766821057108956221181104471774315879191999859590988342462196292798157165708243438192311030173044745056933348132209814559917659686752242310323999424609278371808319542828093089693203457283396782154804746496651785988978628370043732616133517903715879976150430687809195003957486830385917590579897083276501255054108703011800524200602302941817331886113014316265472909603018253787388785456653877515971202696421986911791807896974529056550233333142547563893393594941281261122469507530635075265612630190265747063792178943097744137698478286487475441375276913195582199888977908433165287148933387110016361572532334137111374280511183382265294069709676669724702489532231962462035149162989612023249040707349037934461801752846031026071603267441514293521677934209187066158338945647585251155271006412941404991665656860976090729497133093655291070933589296975628212999972329079068746775380633146411332035837707288598170325399267016544235353554325557904625155659463257812338045584813342334910545381313472934284610879405940663460371699346791738220171757858031134066946665829806684390819979040857412009823330463690541031910786600542344512460554294048733812235266983552460043607238689051324218068939884206287302919149633044324760852812481994320836173336928366894992724856483585321433543052532476008592892491798927617127549385189874477788312231280809751784108743269399895054486345717036746805582496882915160434190139632189047502065185066203299630017422084004503573818912971605323044885961826822930949060755897347857140072356617241553571799118858312631368809731989969452835789030247964056539158752812818919780017556347906264478737150582464287185759527553662076255034728638889898700748286194828320411385674153482950888628712954666885918403063211395027133613318249716529578587947560102496859130231672945121479131031907090287616836312553593476805020659768085156825011619754079993120543316271985226262414368798762712524433417306904474890129693347141349147411583186391902983049712880661739002880864066940687167061338703615211553486970172909080940710913979120758149705162513614067799268005922231737415041091684072155394913076790362198018924730415524301328396453637191861939142339317627802888652250138843796226920394393989407149406118964917375748007862174750036151634272723160220673722709649386545839587728523710962291808285822347690639666341816366095186550904757778461365765970661107839543401205295709828228259931566427419344937928988548280701765834324592186691379703246687481477735450087121839627572080199827105524114473373823516429482847902604*x^47 + 149677927304835901070460917547179586285559657714996915322050350440716516738339997355823312640521185124035313277229015924283508778837124632275350803684656612778140670021764109399127728987161746045346915052084037336652790324312591601861642630729072812663226890451535451541091178375343700280619663570134948536377529981027191767968275653975487192081308569486476668677515354767131697505884847741782993400027221525621106975125880635368961436012704964963998258182469554292662995289337580249028326927473296664365801472018248025521683586698163806532704741392826632710028758713871445552673867875427963377355414730584315344441366582525026490096211740512553618379923772684475328508176764417361666322211395236935860342149191562118736460306130290672684120273211769364906207948632920304832506802170772128993351289841769617588740439231413937812090547998902069995416605692276392517535538447930246610894931874567458309429182814416609949992732714016277435452005815206122140399185628715758620003977089218682965249669243582652731437117608028800687727989695923815554864481532068295741205240797716240133607730978843428103360509387760557264024543237878382814648993776576846292442804848418016432197420940306224958253774545397497629824595059809076668570268322526137243273690073748654881345254277432700652790556630626607999446148824299020294530144305231077470250249918227624339089123448725856135830428085347880519543231946603955372788605660234359865757954232840387489459946397663623191924266411142356683986433158071712181596586615277804413341682213422891606963261696580200866487902221969077082754712218721269259284317550932269057038072104722895091632187303051946759910943959839400144779696556652928256368010048369239849324909094232072715772562218023857465611081976883534329139702844501038313541026365868726579853608356368742010505233347716457405282513289878485529346752514026203573030528993962734775581731426083984038779078280555512653820730768721758854727687526477259799419929728801614030813229437322691848445562511348114356778307449576218782824294893528278216415800861230679805280880700959206086427324717617284515295036047565579887521525684327157627209845174287128551176678941317246985505034574028038410150893614061078466596430307794062065828564648382993581503900535236939158090087288619871909524300199682932841942432737109146911636727430660153629496938255217193220511895703627254827339193001356622369386906308021452376817519994468568111729471483045281239505311243045086669492851706697865798830109059231470396083177581076265387841986727482207465726673638727272176420575070475125611086420538973721690067790757555852551664775333377564988190285643358117615882212872883104293544128536676457844648132136103447554902896918843839654353790719458082296560746534070974933030067092500806612671806029782552190606334523656165851759012703424887440548109121334782322436451646027975036112764492526970967267432365409283705408710357060664982677379530164291175218258764934229456196002852319023097916444081648349650948824593839421801659838800608155755182199150311943671717332466070200097086477142244680315025213003607975158734297929042081279847548137516270528551335619031202496097142522993396707793315188624263238537473261218455948554516212778971676664073850293247137376756400961921940296572447850525151393614128994087038154793844370019111470547614935256643489152846167875305379641600681124753543562047904104551498189660433694120207348291635452466067648753910279*x^46 + 37938890519502810481880671879336603282949545961383227666453815869397858207725955635915084600634826493816045602826526565053505789702445297120898336758313355013869873634244211429618651395036265019891859100784346600480316957670994717634737028923243795568695643932380565713314994526200508301353747558738568199677570659659901001266832251463730921817357770215658814476853592826560574513528560179018714201704523623421931117922152029775659005917906120879784010701734144741402782404079020354515361263040036333067031167011678057331352755404413899452695952999771695183543771227506221079141740350232862070573627762102333788290636751613183525786564015161221782111338298053408421133792641062934989400021557960441127262667460256491424224745012140090586654682587918203340863838781747771921951045051401207453551824604422863929559390220332862087860687737969295586450440390102879089515167722770196679988462202736912103627205743562964370159054674246726078608098838490786176031034404761853008250163952123535905261553943007886800746292272401113508920212806411264879048948043235858508638341756950042775530038195259031338599641576058935685610349728744406222597695441767960225055993798666800961887408761045859303976828945909107453924889522541783624622818111522687011192710176143363737631424887495506019229759217623063657805635378490913752617680332470120220257839102995728712278187227812914603212626943697022665270627826795661911413506179404233211362314024140540086651952326433899466158891449724240932647822006125343792985253096105349547715109830572596049889449912904796355059954768974217771621099792296229825008531719383720974896271547508514367816410542232244233167678610887170338362511155406069735429330363440768161743903792898379360914400638125539056474780751146821465820749380223301815106385382426405376552350246272940269874224398790566102332405324833729479622994982176036990900103978741052052756719499001235520331833050194107602842034835453546052795995755365593988998034229816785354569760551912347909763226779074038705820288712332439920746250647022310372418186727003013144634178314438922620452342024934622688725766714589563388876478568577561193036784415283385214920632191436564368908176385734731734406553922339098311282305246125944000415368176223004532818996276411997036545452369990656579695450640323758373099813548570682904762046707783768201142234617533581564354041807558536928742944336689385754050106533400653897778262348137960661982553195170765157088972384787716771099270586821828019541881021378108360181376848756188030604263581237061463870528625852177471094869749100791378866154221788438870198789994272334195587728485652453421827702640121961955391620045993821684714029306971584544300124821336919549612872629317464197328557526484932211108762137298878707476294236759207537604217950640857259718587192374133632163208905633372123587130905531845965237820084055064648713637972840166430159660939377250555146719653771006763434236798414393133106543488815672381934215846414555905281503681820911823105919049560763622103145192358815643245579115309033307593463601409078548884877392938962355719167506303886504085750184489519123305172018013041932470510808833928652390068593078941641570376189166781638197219280236289194568007908239189337275718844858900592796140077481062603374663030493194943269053862242428660397622843533459427603089761064564018676268159743796219731196790609590548394818336991279198931179331544625211504670005523796811937206558816813940198454340920*x^45 + 10563489267871504468428645050223828370524922721933555745718176570318158614207441774760643425143274604463690907627945374681688558428241309142434558966555953021762443917081422602338534974347535944520349926314768567394845746997612718772197309232700674401114331770566993933580545442446366450378901670069517257431214568488382854861662342985252121767761505421717176758828037185624280602395897891337438741146901787027977857498092768267761002884707981958735123510721133676759222121842814016512411971689323391494909311691265146164569673300460707293794274974413224912215420175586327757135082297093929671111526285407179432124843432751946729600315321733057576586073838310223553082205561345361028950998634871012906852396574229278401036093286427690583709192522524500148285225467813933790645906531261811075409251083522865063394183023059479666350413410284486658406554756644782887903960205043399162932202077956228940232076026163370445112610538167041636361976665445704055088364351607317116872095671853009628751497656825010208831453308339309861433518445198527376830560390236211692243976685315927009989031231172532279787919458849453618457835666278257054077293758263862252978020664365361594286860190470807430275961121251066120728815300004887575240637261347376665152956207800864600400178360811722328921754974857818379580935688691523686889583741740601970418820587635044347489187366847894668793138145344892693720633476557979031940912015702448770551870127783141077279600203162697054855239294261239135694045232238651254284640520919523370775409467323840074287104681829610073281295828873730995387207157381665644286846755128677873020719917935304375853912925112840162017300658206601204347384792877307306459647015816777615298242188733411082877241922291894248838302275133479020560097315513571940470823453204877892739156304855965737798654745981571574175069970102709831235851970923840111596368687943548882574545172412872432156266590669200057240026333893109430842413466753388392189497152882513571137811420836687871020044464096026118314921950943343879880505655849238196625956103026594258846997341007923776631674046394976085091383770348772260262398463894451152440507755604095883039438536575236457198157558391167082627471526066268446572807456861483191084788669944198004549365123317429606909155687800616813889035864090827840329994351253174663102170983691734271911154457942778405447250028167971952335755392283856265984479969075947007424840493425232103781282977549838285118785802305123068447227788550508714439907108490093184633801485680244664836426511565142354897940078742017250520467340586065673296794009216861300300995871868619395067917475126129348390510884497263261176835386780190471184684965181863306594881946064450140233050301312069546103544347189383859233471072753898753752325918217887934478741390224765973295332415902271059565073949844133583234786007174173448018181715585004296522912297208454528692910708419723002875454830053752468605363031275473432195417391033903207248772048792568855688770813040704587051601457750753323575227458741095273130899607778119191317702381958265913045094004007543452423462799940695527802350225509119347264367694683452316574527573246452243304949519032147472831455196793793448616196132148314746221719240645715400862230911825917328020354720589126953269194036916464868959738205237835130842381123564357256399491369012857607528778663509819009827785410886031218849228153362445695494191052938622501939082410028430015548414175289167566636418456664707426338900688*x^44 + 6079134371574568487761287309418920535825605206067614152039003099724049824667458763419326154636608375588986323525886094437200971128475017216670133969980187621351053278465804566911743038879000606784154730594259842393068519901807850902111850912511880001098360457726124217373919630497563381394211099337179288194868494275290090325094390804213170281610595341102778875388539302683978511486386601528456445255370166377720536675454320153012374511485505806663914621724433462410006362700300500064885181539265964913248843050389105838911420453951916718614979745769820786476019501940265936240382550672797346258077164497030936104942353004356262558508290086420035714362152566837180326897155939349202177224782830858073496671161827557610707266242496706304905880706368095360387262713097757598739326528281615705405043264935271079001870759583959334194874091566243282649784583834857814152588256201842619741831721043886599873630685442594500464237171157595627765830621036061867265558417460625487347224124182124446763857663060401241862921670509226457605188381250750074420644539255289387995458814086773753481202720589318736991655412125365036521252051896706403134631974694836096220367833225318651545790489280749908685196812571143450773027959892931119823962736778112663425242311809831723898263445972112349153877177133296350662597209138576549957967000993777414484565249474123621990687981927876666645751486549724220882036709911733005966672093249277870445551853356156869710450656121491681282692548840955645366428217244093698333278326528187217073091013544304776015654395290076368184152819705045218209506258433356171051195388708594649354641253155629887791412015166833208899834326349587243278971256155234265161508575848448784520718281170953346666412985759446981625245980348837673140145719245191414582574103146347682159973144016806183077285450106017378205515702782249188175781132162610277821923662512647068689019272766510320782010208436730159619822914219616342877695707803727980537502549742804210959902364273976227622923243987594317867423571374227124549172784962066562433353881736527614581296881882654144184933615641886211010192205239375034545949445996511465930349371169983478932760667512287134026603010305905738597009413848751456550072398882857788936535992031071220583961324329110099724692097151717758278753720493077562336103112958824065167788922396544741647683026644359677538679551315530823328966650127614690207546606577180871589876482395077518717182258547714865351610369853937919641398195324444555157535395582619902620696079483824060363709016628122319286737786474111086058216884110370877141525853964766971950658618255037303162623271970238558267650292445401004206799133421255790559089600914528587482166731957051048591251950041998520255358969027726552149032436353033895967868388134353050740926384077964659149916525546095971725849317985840241247554178718932023190348686576633240697839495079511232452139385259018390056263341549659087920213619357245360338755400532272745644157589654289250225606068021222688957690881044182869083171590448378896421552186746460047494138300654106728911218888264642434047484922212542871454099988504694357540599924742630088589026490540175154492894600806127183311768089954186337907192807505669132752115814534688846698965003741529054013865118608685267673498187168504321224082140274236153107377708022083594017581822381785312773805823341335276869385416173390937751801939210916814712141210739696354728457966350245542449469811046115455523257457242619923312623716162802129986367*x^43 + 2390105744042227551449056610923148364541339951187483420194011979000974348513529819135893289790941115038369016143229241669526022807155163967133301096588867276527181631637629222453952368110447941192040750642638904934680349878138787272647839725864470133097548417313180689529916354350699053687282842499388220704135347958577777643945438849939423454360137271749884321423296334352279372349559902372199770070028584086446814978343078103235172282931924477827122293803909725919516408666712180350801474463191332197127862632492894985649788672183503004765364199087809493803597779985568142313782166952452534853961475277081822775947605644142803168341665571521116189724616666306118451068370690240299522477332851885142571604895832670013520365263863239671880639110799678583713342977156734013552221527235614551970249014292122002712355291446994903618456262518138480713413782665257058275561968973875514251451569586594218112474640198240281967971033068064781879045539086536497424105648347591194499167126972456189966204139198052499931949020566283140925933874510078700358302710632037867160595968789141210927885614131837366493864370614925307832064404456733622904405253159431122172620036146995938847062798795060303158757037461477816846604624659980912258731482103317079343201373905282298940368326383103213014674527976643373457657167074889752224380063058634464539100801860273073523609107346124905745163335384233169250980145694402552513064929011396384668235257361748447153901641383702375368495546622659516088675598827166023461236577330319260135353580926208682150473351191681187292316018386883215228884072932722069765551061653218327891464253882466849975398830343056483264868483187875954700461614574455990399449276750363669853565251466430408444865124089809596983483408622937139347420224938117432864231042181393696451332784907718222805753098354792779177588973959423500374713183612824118199839981753011091930035729194099966239708773931233756433343866507212853749907683815049776122176598024448410863305935023388929822573159862807601311484193392223257487887859494392531056236526319065689796531607825721214568390457544050915592566228674177466540206447230111088967597404945629471645323898112084549418727149689629400003261998214796282851841979566585008721876390980318283843849694401775337052030152704173253731823941686907799327143132039563791839949181370561039381366695966188160915403778146529105697157448735829378068618150613976008751847506953158424210366145962468893269910706167449058330462651218425666084194869056384976744805973580647721983789432466527532924536823693647973507740189239873592469897075329847628704431601425340912574670092005132545715725790209197710719473062044970572816748830095074789243722291870007445454009255589906894320642017207176157610136318331201198076272587867001790715708334231200158890115504731277071502996364840050529184229318115889650911818444694505292893814143788605103054375337967324454134080337036242745562475297202886464907505106562714394371716570839404202214960276459696800668397477546987528412867869290883919496258108806612225684719907843130513659436186806573916793345412377615872337681051539609526284972394849104735986759168006527954820538487593909057901000225646294443689885095691468245575767023557558337636880552487263486507023951808199091166263626261225966661346425458945424912964681805281594669375439589018429515668505773699789577158758207023003643862736758930124424945726352765742143443035159632989381453512056148985089890457656673421716852786032274739720944702669024815275*x^42 + 515424779619544361253781772557227867141933954663505927458162261015637079016997345591516475060938405288244153193972019022670216083635202902998768270367699747607456067416490327924192081521587695247792388696808076599284151433075784035856644074510584753171398197487287324527583885654270231351658462999989668003475337996695345752523322611040991996073961404742063814074245895081587432832794598263927094020030931816516067777216296159653222206727126195363890887608970106428721259758806163429420307238549727707320324913119042610619421033594410585407178417579124064272385304186891079901218032969521710327726304302961562755015664961548708821166179169506504722292857981667026876886799965507951988014116312859856994598684772148031953518869760443093108201665197517725922187303786839696555295456423223210628052854290389519737255090979223348920971258018713179425125477284484251684040396615406268888243802694353945880143541596985224032322653614502414845293002258247768163957691953357934845452475710531269140411262209956116656660979890927130052926497621961073401403766873730949093228962831066662668362840968617732444192637722556384622539010536404752529658989068711434675082512994791304938732015434467536006624733678655789706204009000676930169940433201605518824037637197005681239064067778706718170633224326154088320948721337984404629268904737325526527741269768375633883170696550175881545179745718653144503083963076480433724427978878932798018797039710186382280021424235393849757744244870994167500368154258024949305116005215805565534814729831180051736730972541427015284246516495146293828996076032017373809412619680612633962637246205004123705028865297772096120393594752053969095291795052500276820324639361447592417985581957880108805237476010823996123485592276122310572531713012860682950810758469296221968669232256945228187115072899379068938772377630120245742848479472408084566309400019569244941847108412203904037164839032729690161647962866535304331885949087288994030580186330886934570724498003825578409184336491057540638334275421813667764167279040390016113085176971991388998346098420647202208562363562579042328123304571789271136584569790142821359149797702983699974881456086639735711810619625617700348761434298577658754860491576381241113468456032918302462473245529009325251079422258234130450391454829328455687595768036791831353612856666192333289519440652165044152510667576395304434910507660370010990592297262941424026857118988102073451544980807616820865585976611170236513084862257693694583777294681759908482125678626999558511838733493474169267736984963992564624171194877944968513759902367328241926416547242828587570831221855957504555984524706360319992215653595458036415609332780343825852309651257723447910689587219030718538202457743143063114953650450402988356835717164604608853642804417951115163607889039654684081886694982873499190324460896453090826812811011336608853090822051398710850927464971651989432833472671166404503434570770687278496883772111388879500696157560231951136266579781439972347800636715658667962094036478004086455086143803044229873482702659571792459602240365433653941697773902757775290397228427839174790386644168477535761048583821908072055229508081036778798577878921932179591532062232954941850988239881838341079542126826679501693429015390019245709817015691842890139090163549264720590819567209672844782374624668375727381802863061799487422952146547935102774704322580666639723044168336207736401641320256159670771262010438933387412421281201279077951051552518431858335309993174132825326181990667677610*x^41 + 130010728267222358297710908453097931971679414826643114344688518996429077686568554700756257044536813259937450546661811262533368003923813372933704953478892469257476093023086500865872452886185413547971319779128112159441766502162850858593472874431595747494516516399441991920118400843536201128314346281969532526715033304698119830576056873792590398883529525589563324308147856033137963527128486662872500778069752193910412118855347351677486922409233915594491422181704962600973022332741832012450202754872203317352106087184540798672208401898826350380015399801659886466762748526766591961051153200922024502139831540069924679888939112453022783013907532578072292016456480806818007526332918914115328938154703861210713181444155219183447125486912289754200918728034790253587006736598888660583175841997498752445058272298984362724438848387480686570947184636257626508850280603812601703531762070362906112476700704061960866265163990033659034538499323946105704192609097406642538123976571140493483404169029977741848272775227051755030269998028923363968056319581033118706343169317016073438563397755749052999689613988746148426908548177067287868904248680674627212274216625978239427993810651234740366587870393049684738611530422168593030329921970304068205075831886807569750120298741750113112681009865978861085939329810678620025560693307553194308279605816389648929016062959869048992878010344668809580355716828631235369707054197119883193920190530389244326590390888359074739492098573179151555226463307770261100966415694720660577784612977364634408583584334572472503795976847344550891191760280026710683722741198023801214647119892315952736573221869266621320094200228604233671002447682793274953803565624233430882910561045789821717737245846307950959002329465965824715041650476667812089108047890123016663586300417624883937723979777231791634387568626720595246472213045020206106336602610737076243907696104849174342136970581224073488919919053560028157648452053873552480124151843488555959031043464015488537072211239631534531524154030953305938244090763818307123151461766458148174304469385441955613480017414015213702824714131758741482185296672054050440936720284086210781063624151320427121205812460138893273018493207711372058987413048916878703822635537238657081697024407910111462592050280581713274299446059927242174276127925888256261098850341709267462783717734576071558314470952444427122848371633565137063179794010622434523648703322368900994711479432092423109504339287885889667139632547611474564057220248878783782720439456184671359893849756516332899863933933998508865078687980660171787782623052499980138780168524574976045409088703388932324294523983376467401486604684620336131690315487886482395296451380108384784108412418829857712785040112911660127448544068720589599076309227485841039655749644912102174628746271182773273341285134660513918410865360729584567880390312198960419754816942144030807171116426572931927082981661321349961683077359164911459756479744618734451101093700716075696766662501192505970670384354586618747447252294488075949665274534443240403165505622296741958655120678189305414898090688782174452627266927082435878838980464169102892540232790364039603733582101599782093108689892035152018397682304786490780561186338240912036079427515032514629116372677786998087921372572080958223804889644110954117181447409091178301549607283014830024358831836411775383175637456616975795022763985348583038716019116479732153219775021346983587838088405507665326943992774611255585718271586383479561180727699989023432143986629297487872480622042415632557081656827123*x^40 + 65016666311989495298204503046911386247156682935780336013681402758301630760151084193904720472715582027706736546680250849238788668542359407363168316163848099537623039039819563913370921710471797860143295750230708371520895826273386681874999912377520278485664848501535470585459408658253625194590725793473161223839240480987444803950206259240879961979405850265346481703278432574991775485954749270520708460340058002030918630811385976011344448900882650978035257818682795292098200794774928034830593518359576060743814767012240366469466647449970586867757396621893593747638083762947570923117604658556179087000061322733949880656041107422797524823434986800742485807649700700209637896153293879932614675313394179222616458241461628920494304466108911866396171766040840070244035082787693831083885490113302893035862273886732951323733516286634951110865100761662014484395906355295826830264480983977049694606691265970042424955913856695953798901990409731532967627671743063974701250018573228626891851343106792187762203699285513461843624807743670008674916376231317634682203622451716952910072341472559614656480982027715979320724350771303972461674817133281769142125198338660773625402511765611761545098692178229275600203515063966258267221923407237232831697565800994617448097209520530795021975866345581047746030277925405698903582503944554125632663655500275906894040224888280661382374436614759464092363533166214276157595387089400058193983665433982748503516588387480387579148031730235072920506122346069142370743566204776858582268519867783883796732928352921190653140639699130299274112400298640357778862977876474744368426872745832848620824933512298360035220438931148050478556755457836086305404923690243364952505851502320386615051570484248265670062621178342016075326222013185371462963679323449566512884687472517693955257961874538965989421828149896745211922212695670786884328700811840511504733277030726785545398504778966804705204492422456926781138683994555087787330155332814259056963994739873206967488294427862353044673656869922405222561257248696497829532837676682838098677850221680136195868976336293757466054203619966589285215922300761080759574652706052080002034187903015961170432025348622125664055997597878930292586262656909866534258198694772672252806357266954454320530036178951046111437597963748872862868606979590334996315562270178551400446139253759770414449674609291986648349007124768476716612599022810709086803359978234436307761706682457766312245135401546204971766966621710563959653488224798869987136640187395919315352665271050066165652485681276641428672521605726317210003910315241218028377850659369333052395386792237182522842605185782866445530642219257391502303365591730719104746789633976069388511952095074737437930373058945266985588635284400418559665673807974758985951199346839148577309081297203023619405329965626161798155340759278297887939264189724923338905552459051890051814394266032846810459256111763929236644113213088572479571345809996315542533137090459148155846347026148309865364284658432953986220301777508739323808908754543347746528266365606166039607393343320106542814084010589138724059370175613409862478142130870511941278795956382372983090771143199181418944575540909733545477879233352100047103450717237024870265131583142887118784765211891872605659436759620629100148140339156322827068066242822427242122579513700965386680625505800385126548437305377413297578349898859252662530515670356233532498903044352250465745644754014645441238545194173091144660996771755946358818754852308890027322356075728164993604620220525317963265132701286025601914858073*x^39 + 21339982650366304559440011834164428306145728373710838583135770847812203543837911845781868631130664572087256961112648753035196024215630114164857238275922108734277475781741482727763250472042019017333320641849996861100338296751319516576659588109989652293432644700243319701106239999608156104593039557273397853986915053042731151996850619490741220913415122958364192639589592062890575358884574001871657340217219744459014184582825816103305127553724019227104378537216012332047233916157192343552903063106556954847699343817690507813298464019497481287598962067979315467256315790872588727850368496754056112864582703606592820122956678267671176622654832429718510254758927962179080057004053582957679911899325564356346124493469242364934004316196635508954222214539171636052852283527064080660631965332722792033429590258029813591152309856780776884248378843657532938311808017129563845959192414054481851052364410913824875009636031799982630485093985082490623854607501237844214758026840956416848773374456053790298643977476846091794741563765932605239137667429994171687941966034350280870516478836973243925313586442900286181508977743743041662473055986800054531795391091147430412730241999390144713277896288696234509351227369241097564033755662646896448640198904652912763429572257498486056812437802365554227174296429752461820068495009072030669147870291554801006991072804472996635987011442340535197386894743503283776265784299158556825910298146493897643028807308809199372498331585993292780324413456155021668529400933860196469335034441434218717013720334486740573400343521717124816572345741667299534424267406121119732765803779215249856018517684171848335632842979346603061232610167484643225554501665903175135157597202442494488263092200035172575257272097538171990796665566298600562013563841888165990215155922431540114341844821750858864112667949418355022434163949621142300879137759443731299118800947374135940651237378454549092986610219688589794911564663157157560865627403590976189469554923497086917455260070983784022755946574617283787169761832615325727329813787885587906873598993568756630769524264973828207910696417085262552608108037303104187921346998952293875230565351856580719607893794273436744144462937108006176791488937386035674583328303896899370145380787464157039991681772153516347455704184368284102494895270992720686793711405520718860539627749121831279429060359849777603017779849103594368068442354346956312825494282052258042256850130833538823222308710716400134149975057802013270112950711659362152680592632921399684281771051283940682421214628956410197364795875687478552295780246288536494399337744766571791898785925272174203071706249328664161715417899738842713845935537159813542217713724784984179657373050512026610662464005198388219458028278366814464226492894146408201094665944369922764489754593432623326391431580778734242010463593771510616939821781212221702756165743950933994199212880383514222033510647310302505127572867882224268334505633076221511549729455913550679861073653921756101151655870991741755173483261506590818440396495682184613569173827323718344635369607674331765185602305919773784746321794956809207637546779760041321791877938112161934841026282351515824030234740740528973913070600901905362671348880262766268974746137132773049441176354041426266946958273102551370788404807656944973384579272850747982398259401460959886430868659826795032587551637672063754256004000072956399937953671378878000064796637977773108261005005743757419477218018421025446459873062629357242171231712339111928638835474518569545399931732305919256858346016109225827406365650946174603795724*x^38 + 3604332809860546161688823185294090680682522427025240871197586348818057841082602197774308632833585421753651730651151910807982574090858563445263161728994464796551855484078430359952523850205392621210192778277968338528370602247677969210108002040307893931513332368888637989698379411835777508853369882935808182619577896049470861659419966348019890369875533856026722892723837430472882923427264212093498029763039989289716086876162684584457588580181932940119586577323732467642299045977668964079226770327836217118057741569184743140143886437250404635147316135817826272183262482452205693204050099626874364046452272577742946067194750780711810277306564828852164411919611143055554766703673516062454145168450493084743533825539476429322843296703720652232364881103259739899013467895219432059484957281949644376812958426846552716644256071034530396967733905974141491954175498256717726178888828098801512257806350164948101480346449897964817692482584471479106918172896248003797656398277697289388060094990845026077557013871693071673314867670314983018113775328590523722623614855221578331428724453392637643313599327982906528952640389968490080376819010813813310468227428391769551932193104227318548877303722443876903594243156097236872259921063004064313499108554157955897882348531933481771843853599075172614822243512993164658373164811816393269944962242975380691005371198249273259780844513042605775651370219414673081707406438518779214206904739880726290860432835114024275772687208194021062821758475221554397546316927014957332704905674766794965493937108681768105692870834305624543960662681797294402948896481953453016131197275390497458972971883549488426667237070505174943113497584377192865544821666106714772709148737973863004297650729811486825918693486015629993513570398574712903917953851738743654083595043841527566803164441828456691080030680848882961235452784192496401445666863138562240275473739007706762290949635723622834260276793493904745646771764154316325749509558058913417938593023467626993742677050100685439981755904454771517899408257622508449516782914327150748237165874320993762146676948286952417098617886003305317509440772188752275945037893934336166038131260640416188728258701911899391971854153445132831454350592347272935899791150496751797988555509938416551969723704108515248938943119010671149275809062145266227845070367688404259646109229703550592890808758953340106170115070161472302911398690806323111632601829419722925797484761719978883693142322765561213028998579587551096251717693155870933596630180160759923865381568757660162769849431361514549986314820722719241893098034758550157775827643020113414920252170523128714087318160774661887341371701938748457263360731846338849884307530756679852606952700460227113474638540138118525657193106727869755551334188914497421242408156675344349373511616788221874976659221836880265388973586289227023138971999924801927040717142967502294239958766535143410041402743512955474499368588221429801895413603520764100915649167639526998954130434362881084718416000988283333114496712163303024117397536813608594426494312032864213472510344568081834121218261772726789846648627432094334833414129154026324518864207058957814306154595045104690318395283111690304712479069204220951464966008204331541640384459132132199134492671832186732857034870037391757478695498373870778397213784960130812982565279119334378750847060152692221228393156499526471481588941482967322105049090540451173699961973395232279906763398477169270195551132062212269916375727109346720502766337109529088879834749635528401543325015264551969990881967847510944153292536690278624101001852079965333299*x^37 + 798847861770478731491202241067322575521472481311331927983010197584995564177138193040181770953176307152046577763392937563387683387001891008571963366971435583215052333781233638679427919848251996084302630160922590594431115518262665309112715799379973431152652395601588526798869570634895794766980092436555215241722113099553797131836708907229947085065096437857234974028629875100344699191915802458975147196720387048551604865256186587764242127335719389438488600456187660283639194991629919303490656323092023870813240815357980262976541463089266957433989292173815126164821986934188684427299343054747997625490904097312905480707065829443935513861164225558446310044963861320107318200928718542448514175106257868079943626843030826261218958799850980165728721174405560661891224903806232628852222243584014342442167408829639520413979652253188950328908873137816136013011861456307215990170217432360744195080827014649442673667761510688251981466464984794870094982942902072352805558101111978994296298457716055160497795128618534104607787981121736650661636391398160509838479708229200805237599602047115317489050853103999620997827661703580656646979100546195216169985905838339543124837187726458832339957639559755593238834154747999888450848675878080512804784172775344857635485103301530278523864630558647115874096860803803632732623053024946297183294833411748599446190576182046725371128491344557436153712532921673649281462795384101043347085795839128643747428777982292590826160876037591084319076661827041704407202109666932147006762347359855745043990101439833262989766305392263690081809145703032669401830651974228579984496595840927568557334355622641527692798926818687453874564662361693567529799081845175108656107728894141724767468578793227372496631294038876371040110748068954184382339978162269457034588124139040884665224987208049622352566304234268181832762184475884869328532136565707746454240102389764817654097233153622748179140524510671433618047836971086309547821323521185456987739558900359892791430306903417532943327102264924342340125849249553288238107013976360657410293470045403424414952296673343058871168437242545879438410512468541456182162403663562110554332484982275905333201341420574649563063315036688409640974905188472233585121781759324372201220383269234253250306068938445771411892147009832458557839981217945306296440606105000490656518337623095453037398928032550206615751882984079785429080559252585645203078203313265665266575916891837341746189738492863692970612171539419051552354181118703912605820509930579223827875199572616483112277127370918206545140379340991376042446818231402640771381858767109459679797886005102525969036777230230337561831177513512707929026988881745140066511862131425604576907898015357797334687988355093482560614144965402570639807916960815800429297217831150241441675049008935344506971822970903206768174833303895234480846676574876758754838411638084836412996513752016007604411668106436440359699574561356684436618793458607996269679100798660155158089878960516549916851565182130510505307984121736233769299148803772405511705324419643352197786442119864558927925893933251966424478562132792003071605241439952352499112568171421086498508662376497742803260461151803423583708474878804549579840893501590172290742333272752551023788066502442585242198523277820089389675393537616791663052646856586142819719474663189456181196893906236846815796897876504927090013851825806056724698829402755072495073529779033284348810386085138347151950460785863153303799000876679529651883706563750202596074127324387547101610734211949362517728339208675846681448415502277770887827039852834750604574873564762897*x^36 + 410331637775659085021726863152662052220543796926213742518120902103668543373003796195787086168380667339663421065407522820817227809711589998166920658793154219344315298083430958427847951541776300579648839456073843997178442086016337515338439215747303422133668122764061888491453570947103717267136140526505623626962053622398212945026670268454470246798324600264686212656064794721907726248527373318407447426711561140463991209970762097425616105561203494503174106340020543734717032353116952032326587028553119622612166478418957361915327503658872958601817326520329399935901211743536911539056629060996006107297872105259853343485703187524968330919361706400806990641501748604052334082014804900848992579376189289466144874955930412532853072590028934820386012542154722026461540925439389972373015757751068352460572115615712735911987827776103612538876845244862115901853858152357324073035703689007225119135464421679119234729341200027727159035366144394403052417917792313090363141705581668434185546156107184353310051515908484636519699562600426410081947825422438850622971656569590429659959333043269261333491129392085154624000217509277940848191429366621820900831597999087190633480183254822339620960884752789205884435107225025356837620964301992481502319847659182638965798860413684012505416513124158340437537262870617651436267447805371252007502010482413901592202550003425940370763670806355470394950905003534552244491803844260926913393271836997601312121514086301626730958991777546160246144477649170376088050014364741063270243206769231302259227361176913579283228545364512494110285218133064725092311407352960967122734411424674042306089596778200526811733306960482273934101532921710036694256841768654456300253465447580478760104317344303418655128426630237250089383535339349022326259520185382519888508066479718419339902784692311304041144158619862521255999622805796534722571357010703889235548714848727375716739102379017703344406824535108593776439619625751709674267742285224818186979124900968155551338933545494119171556049060160387547683490560639342592703056634417756189584452757700523067166888586678287290731214703721546375899707935352541428158086853175860780800863941728011342528062541801484895212222778184940113851739638818018723439471794017699207479613099344535878215488347340062221651652116832576440588843641124092172239492962642837746477507356239908919970789809053204527129460324905402885010671952019890811316207527872652148454760526233986704914847265383171652013045844253482061072991490716649101563661351572317521221466407940712953813661463403721705310769808775213935320954649486325167502475400699513020056189886803150376259850622427188609800989533168664008966310130125215447727345483986513071820085156035966163519796976327732667174111577049956311455395459414114540490485054072207424928250167527754924502577871035687250554643066670463767161413311885912093983100112912765716140859700897901011960312344561569197810301234127791301096926935920316696565955518757305955625276307950145374199609037238770089549646826260116517932890345575594267534813641209284760380625406140117016381527298368028949673959927893018154701293947399676212828372650110651052091658919618590694598328300551036300115079507794552530035518130325689181740792308162059334706084427710539647029726314672266367708559028658374517169530936118258322835418645124835201577034191899697948186437468314680360030027042757011642172052592774743051496810064516047278587906506207722279159550084576955290806545883378465643859069706017458098906766440672133993355797488731703999195997232096240809920380678299663181977909836486116405637422237747428401915555739409*x^35 + 116804360447253784780152350284159476495774673795016794368584875884573006807832905071433424394594356093068498695372843474762768180409525980103131724495162411467644715259361538944999120118109695716901316852887981937468551975810398330235220574205052475813866232544769634982793468253935462405451700799531082204618074934949803574606057191327283457174114396183744792449808682791143937906723807021638566846357213133184345335839350569643594659067898180281547518782983861166214262888424746219479274426201228744147888092881869841927229862711841559725159295242070480092624957102210026957557903387508963752651894673973439123162381172040411279518931004968920072355504428823641857034495765330959295479507706885199694153496677710280992784697547365929438967727366955861313611175189317875791658938210590920669091692820039396874841230512648189983371118225166516365775062711375302138412329456580542494277352346521147563937858029914801564764480615298199494531033967127555740290495730809218071951817502143528583156860235493360911439471696844283078681686404849594432894636394220472519152447997709609097657281827271133071070325912199279340774975336804244828532416979557412969332346592263642644406520340568403225993023459559801219019275182426880450148023791441066617013417007629627736917120075354222456259015509250245049534534114306665735950692886004106826312506297141985144187657873468300899214395696359184512778507543319651145156260119469130907700848371376043013301551331257329721849527593801100802058162587103585299067276560015398622823322926297307180157912131933247454853215208857007592313332194027265809609162751648253317756556235312793122706343647416021654358829782028872219966755582344916593131869630410247825033443770062849089876264566100254412325271464803918762404961086852670778469025775338464841534149474755062724142069237623297915759471596266694303473638207526238890058514269113033075505949629818624682931107568096525401939912509439528386282924417458493638516564156649545613438037713984775761426702434221457328643080696685452403670050260569317440430557541654316574182240102120637434399408353543786896804938952527666233678654139900822918533402491521516107390320261278370876618956532643468097149178331849034764246489269958921863818445852960633061880753951712191850850416153888172616940689989147192392226071596475768611922509394346828345690314795054886669830610824096873651784943498907790330237270311753752062996061367466294180123526547620388451807291497907930093260395711006779430700975602947842524004576946466272210567983306679847177314251587691368940356025403509482910572413059874919952272873993622988594565345018608748640577348508144304242089062761483882677426052276760878708678897965472633092963187412341771263072021036802060845184647548134030802488482030520024237132358527794142989818671191076869247646128454473708054061300701944851396036347009229517922951252334430245860939597518784044547160221754441732854761610472529974847591476814185665383730210213404163056058312412605680492982976431254184513024641117289556042625702948895546718227659878200125171063958250268706738778481392692246844772043861730301692995292022849344728847124985977454728367881870194854595380165831797156731606779573244544786969686961345455598104567321247221618752192260310797920975085174125555305023193920073204242334262844389215090945156643966176400597917960521497718577741954450059684116063027779255460957679777129771150809392906913766745784700377265393146976092808855422861556637760255190827069585729299574717495822206708809526932416120295796989925893807038164664503897957868855276430100524494280454628439353265379985744183233*x^34 + 13547319469229731281878719908515744114516241262870017777674160259003306085393506723588159845848030578506577505632464071266476983609834672444766873686221217298953629360055277121849148096247809715760126543455178492256428293483484342979457077007311231915445304505316197163434459951483583016059392551873177568743693283103633432072805278455096379237337488983400348662420485797572413419667126147803274616490047800542453368767556054018157278353845212760095564166219151487887694923501740574142913045367162508534030598626968936036029165534693768262699695925950737250621293022659197394094199810692937911234092303232545368256430534198761909284910086421166311457611318997158139563273820612248743970682834288731409327437475918651029652526188420473711577943689694418508229857902365026816580229710164276790250258538725916158772301157197100966055542667720477323007962606394794794575840621218346896832534875363446365909853354119179262584653416783067580372244432530236254019291456163315281467024206120729036403217308204717187023638804308963929464203512743589188008933651671700878171466348795835833468439331104173505835033418049883962937106669509564842985350110374771267976460207205540944884569567746136786254224706728998253568295287890009535400973764988733902197432904404025418596166390783782758650633570648250187646457316643422967418786677565563582859217475018005520629144115500545488426701689692462863317846811407777952999018591151701875343545671277174719380903560488500220924946940341551684241691523350104830957406767334677292572893376987919005001207489018465349808306734001327589433674090513846186474615485997797307591133706077661784240612723537081882484196042403542566962584601997852755543757438049076327479798982721061712605426825880560173259372584587821182915923644503461870095718977484797144576882509818335575479942573970988709566084716661391433519354272810098840199839965235850303137654065597618244239195775645337928554434531861001855414651483545889272680512770123754110958182791623820787965235619543683752823130642656484292806847226669018025697476712150245818408828261209029938971458803145030017643887697007878280056454105884431919655124304519731658538687028319026232021925449413888867272093390620620484548629145903980175438086846573547099811303370981404007611446767913563213957064183392501547274616078902640896838773352275628798725717243780828428419591714592466060564913952887328206501241967459596474500419085306274710124152073755120724644865050896040551417053705589330544466243293065750550361557733854205004908531784421769497593918729516976968189186891363111280128250192150075126740521566977189553863961781810928393047686573554459071132156621623737374264368365042663792018284148009367593758628137082636728508017055028574332138967450000425406818307082009208930630024055591841905943958884340667150860854886128730429669740601414261875385067630374149508043339951535288545468841915213849098202477900773272424682852074957015012549459817590550338642724227490358143944066164628936816499381713760235863323781428649962088089630997333996093733591316855933798061364858997343643459037564360663229830602887788087929482343856651310706102633212477230071909056260604657143053500646518026731363891519181482273551351980940432668968717160113708906647284674453444947060778906517539770915096844967171915360626170264151336443197807540127755460773936410513472004349161680102283016464605294414456034157846937639689621755202881709585498149757699089867300945871286595269745074334792567604380336964398349819084031810174478941236514539050541236302765687895753488871758578499743354308015654402729769412607511455055136944795108730780919648057*x^33 + 2440374776806791950535339281199173949193159049666825958130209782442149898207052291752932790536455315355724516019172498150170699999237446713522452243597934203779749211986017529323227131106679739131481758758197931566117589389378260064921458897490693143307135036459682616503407556489281859426758328067704463596242280041030507169351663181001615082007581425573451642493772688835991747938873373230018804799323383360412501103156860472760927637979939276966498763082299302183702178971264348461751604866228984126081003302550611260445167751998573809169627804470729367180571184671366049058399716434448334148086612878521854969423745851505203253527439338303327641664130252383619021273622751497343801686694671354536604901655449661122531791006397605971343641093159244483552768458773133626881108127935514447087154604461013013212351738037128405978349034639709418731586983558983064452938084696638376151761394864351794621145606886909644459788177624254904664234667624630660238161274441561809649135862914866023470804948344992672392290679541891745977279543898181503721697124404097670658140034990385650383456446254643539620019790063851551263004216745256397375633950473946357213045079929751386024603662769245235511912365479643739078959877878172221292227228187563824284265138570909982740703437621326763492483600475900032911821809543175557480717212170920918832961256964439427902300206909383215741330529756108441353286268356556023153734836640108072778157590492671571093720968876031502781260393549940079778677203629198250472168118033288172306352414212747795209620770616669059950896080008288888145882181029937001002897728535439216199066049218228040255644030159946831956293216825166546668691436792269815209409501674345206310323832352975164830058471064933502749667948659866435353098104902223947094885505208048278124546288362758828000763272539865973409089704933931300825786499796739409347075800029109233776880214952394429117379411898070361611045056323294592738465366747763345872139630034666370401708251156550401377229849026009227428645692330868418746882807331282853345422290437819666274639019315714797611147478054828921295117255826222424018454237490219245893308760830881740127886372975449340755168554309825970584474405777814146469693920171674709758918560628166604571824626763295685694120391926224528765660231328562952617452414554460459256843939457789618937875627198094991203421276400004935116009470583528092177255561979212703396508921416786456590312594373750091206496663314714203249683087904494820114053344391592499950966255504886105962625900861853929589579469615332042751379837317821660139411037877501105715833081637686356390900703449561109278748360186273791069717435587624812630264361634278798373309467965276218952506023441270182532255415973300122288354908531579939683760726298861080954667703110035329176213883805488975335287873844685448216207627478138129177934053879272471431445796698973926807136964730833700633037044239678130931956047164855913763280487028507981671063266763944139244256942868162459030269652426672411813293292435966321776175317245173966564096538550050491240246656924382995537995568134518129426822671655079235458654832805527104247911636797083823305327569821983651888785294295727182173499326819444665151416644891388890908486592366283019555301779800786369977111015404223175893184068603133652869152568273035809894045165760964161712621041364850228292329517047793410464508710917533651560929639437911913457854566075905573436624526856121299065279084140473941663791951173124562258103207464688121722148415734571702326549602965649652649461015925253240921748208679470944822461583155328215530267811226321530849640647730127797688112180500513350705*x^32 + 1649703627977444953602018050247405184479192945149654136613518110957555279446117180745741335828095160612461191940039376558606613490640678886863309235503460286721880902074626979805398589061974870020339943358694125597643621524574833873633404718421724932605375847380630578663556539905322826041387741467429370276475705869644068743937615376997930426642077287517333792858145558111297340566411541316615007475439988798706834324175029065869931572925791545290012837409253794441540675653324756309407700590276294883585681676762186906329485074428517710456339510098527400311172024622761652957136351870216556833346919101302515685725778467733406361742643958099970833590098105654196764911805609588284472597957213096820722471083130728569857075375749420274601425050674091058025682882976081726638021014962521456986736323681111348693429612569948612859044320177957570697405440265817778833287398459346946001503242993784498365805348445595276339331365109346678129186933145311545555453768557057814357399145250796610285584099067271011874099459913413506852691913654404523079887102996102475771138524207583237539531713139842562657919423301071504284630849844446583557355134102086133006233715008831147237328131912094236162114922483882657480307466307235898499577274183386556054646463837537606608495987535111922890004543862712860258379372271755578293085003941532851851010293365414824578472980342275884757095827949242986291178416034257631945281265214474633976457274754115458214395347138577882232321821984287303121596296764205000134131653183238625258220281899849337000652005106318514884080110226465295284561581318510125291712101756901591126323297310254420071286142530845183833578795121557193384045907961965412958884013338684822296677450332473977870965062771580316208916641088919896853418956107394820110360431313648973246425025650739054141897490752581954322537629369474645328182436886664845023895913594186229017092716652743092719564095754930348604355943905757076190251770471178801874112541600287066447429757907036786478461230479914659375904578426471371509058332796555484434588083572303932794278991865648654856608364527513923757759918634410123876884396877231441902144100567480813829627552853266756744893198475507622052699040241166738717690360705695365556800795586290954863205045972200888657233374853563696109538712075765212063163671478002923963610240505843555178399139961217128981173524546151037592480223422729296386050526514340039113946166425717059493735030113914086196852660588178745416334574798382173638049883200326852598892367049946865217619078498391635685369505327973700644199410878923851258531014301476590234269292181494008038419070146915094668896436903645334445263153509287741295598520884017581321216488670272301966651295306010991155148211649065773331778884667284108609167629052705240814072077508731087052073713844804719585343415998183611123307580268858161981756187590173537546489916795237039939274376915745795834798150954601823490604694628206445443933993014938809889972871815078189985444265960139504664197775587360734215905265827133922077813584628699727041603711709457556474481090813617702200624900097954070798605519997589599160182273793774466715268013368146778409890956206453488370836078842064379014313517114798154168836235640144635771171353496030931467352083838757275440800800781996355004281488396631291999563098687022415376011932083042394147321578554777182551916650472677758577127834560211517362343990310909343854525189221340920951172352775477039105118028670057629014366749697660138941241933340572828236269214830697244014149450913033194357504795752058686317534468709687304966826608695339813464611342046515071209807036321735692823282842315890548625261391980530966*x^31 + 446623843816035754589557349958181918398936765697736982174658176005685028474217666472854440120671540418025686917956344775295928862615755318675534474441725045098377351372509230265775286483615567840780619668308561749665365141842336992251088436400550165995771520725123679048109611896334986257002672231362738577420681222004621466713278923566396710834484224103073101594040602621322753878764924743550149226900066597293734897559123589042560217766427956850281593038592354036860950083348385977321917261132194185187771397777795235914262883208063018431400009728848066366726500482101296580716334970329839503722462329065514546778083206835215750320611242260383454074171949487350775113154340590641248086951011585242813457263572716000076176047597220496687839884569267468243345454394400892108011003173303043655691492828838097712221416055225437591727124370720776677122218660098937172603545417896851012410353775046412302064320052113026678064680918308520646537697008648278475472266481050262408428998645625142913992628622319282737809745221281116812038449747417022046739794556060260409961588699957073014434707160346621945460613209138164157906344045869283934669838294470920852286925682135562960459353083858921985485589855315672785948966592955451216712038005250786424133492978268997598730915389790358191664783190667104473771550935547708187852775657943954032475551569661618375945544312840224189291239923905597095017027172091362275765898706916708760358135557091929199090999846183000552619658669966272771153195281657663851323309031158842075463117662810471183837749340014747304299391701606421918021985415306341628301362005562584020708258053507721240848076875919369604835263500088547501303632264572800892276034771307894903461983341099928198662401792127568125704045286698957754745724868934453206561852067763838366764162452841757905415059504256690009638074721527424705856679210393122161248556990534932272138647836404265894210370783044973320151572134134210908924342606789325222229400763610007398957902334252642580018940439766904596487439033064079189726218353633262783468384091261865949992102743866129277509394000822973207867109340975982357795679734291912172110130404581476486734688130555152236035658559221991564631643839745817003603537273392460097179496072360673981723525250180258999552902017258725900279558967510937728617899658742426709118217420808465546476862568684269822205464277007967460024413493244230347700769166746251288231543466762462489348627441872417620873558698617007196090954088921708640249711560244683353600318247140488688814481149958118868609489467720129891627893359528559207201880913739590715187127988763892097201622098398491015590575647593925006600404606872171678667905493992662639358567607988827289555264991039855798045997423253690785031002401824181922067491952359722058099230472790268917858543486576828842856176537078765640407316441128552559019323121625432864902690501029744195705530774069824234931230890110911957310372405363653232543951230943488188458210185809893526602398353967054458632968211941979750336556347829454432455179455246734294962255196532259730464344902350172155626685010872314420512300544735663774245129881828456970269066900508967925120618508898457275056383678586862168913328206427838426583922787446633221399641937658948834720950309057657100671906224798490719169593150763180288006475602626200186806149158810687049238038631240425224694056763659739989196933797932651101711111639039320694799994050411660610315873091325654828977584432494356798029173709211682302851862230726454627594248713002672414508152957557736826945023017865718603242385084501121487984606167500768817905599346595317096614785873921974284648264381868895908707129439600213752456746191790*x^30 + 41037757629587393279731116134140520389253820714455570885404276600739398239229737690630387441575679995832002096639601681882872080757560080562824804205171437411577447161082290587127755315808827433549389256992971930441883533695027022374470058777647657528193858544236685213783605445445976088832417693440110206510290388474027227056111723417718906663096401684484159645971683996033442674392141260691368116668261242197215554081800326125594283068709460214670755788299263930875549763284876568389600718357522124386487554629753213124893330664203522083551500262987785439490619266369131453702999488222579528742054895890008295358731540473110464242457618747175634139104224483810818381303625675751183010097607423729625254742839337009206984682144943035535519199065213686881717927489321760260355712633971644143624060061750708035413079802194005353926050686635066316862362277629840314896416313588933305903780483496573763078052608906090378909328859367988727754712142746676011304389536895505743450551914911839399412451150073552007560118424385450336215574775114995850139740821017708199768025666375160045205799614831481556937025983268884134310016280916733550424482187889067466630059299658108542824109807310089158943536431691797564472358300074504437246079398688316879870427174172612076365791764637316207801186507669627271258285620017125247272009748584344046660217380748833305654455336151865274384057937257721359299709575465009458803806269052489500778464755535523292649039749232166375227091684278178784470088725265292606055357931569502053961979000460802199134621329200729659631237665640467872239385715177760726286881453424734094859022551282998177363007425649407898539887810198301323568585063175287202822418593194142889660523037978492215580276244254374563095318751327696853919155117685195636464679713215414171741550699889158686373448358758664395032642666069898590772732339296028759925277850973751649559372851500868516873062876132017682744450126877877423562710147918477762309338803228246254917710182706961897560782842384825272171693948323511104268948405883665722161810888921149924283714819063792933401618824654633883410296202487251546571452018083390099161779885913845205665814604108529805469361355510525438027047524400851912358687621137341687003035037817277582398345167841471592284267780825825322200529971991637712609074778463473771185819340617470445666385262900923950688366779876534317708540693051400144855204038346069223817651836575323758453140875907685878865841861168154218240225942096270040438720192163279667756968402757784366343771640416682856703688075862667129396046820653373671499560869273157210498435496902652352900977271205176625649970422687112576915478942450319067727604747421126905569408903568413044739944560162084057194609100964982270510791473687286117151066987380203821070966515125225331978809233068708190947981208856811557527696159938611324406741481778874657375268695752536006058472967103287667710963206389387467631019533040495580688885852269600004214825701143756998295040272419309877401029025220410327103597755364209308105268099074028675559300205193924013380274278934208931091318665644629287449933887329662084092490371876057995418896808174022523181908255506580141448118551185336621041568963728862233620604306139761702658668007317631350987437893467037533809569210813125881930522593839686175006563288920199027535304141121965063630851551568967827079661076363192401408937818930396421723061549328564225206996422779398857125972295921044149391219856005043275993834309215592981046834905659487292655569785851385502456664782239323625238350170761872565585501727613742580350317995624745523939725571982720549033444119961916631650349181938522393528220712213869966088983896572395117892569762*x^29 + 9234420296662057526494565665930360533896834134907146730895231577553193953663332313065337592899254449674133302956236520079841603327427182309535349337375366002529157320803074210072364400641991443052339893866878544019011129992776260132915259335056749469320340934416419556616997635252507920094397895144176329690053115270039269425927150852350478500710183702744978400392621377879470945088660686116599381112447759096253947497529051727700566775066657332159927534339881384976429408487440346945739545205048227502817362330357344846877316586454866449560290429468246389482779756969366301531013080974104839493717254159585013741093206189999732799691313242352346974796778598276718260511348850960269494146316350121989917688252968863907238960722590840716014988736937587195167487372058824510832520694207252316483304644070898611360894457555919319751535327482518469272650575622517237165571095884112152120569690564410956421976278519144143662018293923952111246663817985384842160265663347654535070430351494505631329889748950787941149161401613547972240480180625286857838705964506980796040320754107576163325694271241072772756333391040255330791102975996275380202670907702629110738317326750332389356187379264842881781407284609489158087914050969074934751759332032293701432494185804974233445759101080824472757901560386880883044911283714754786557100396673118148434530084784293988509028174207334467858530260678762446467899912235577883660062028671913898136085153581553642126112446113795208114756265069919281124988981542414297823375055277069066982843026902740118908522011028536496561419731963731782611409812019740545283481338657413216113086939255010135612950044922688458004101634391713559932092028489528140401051861489253785183018587890514010301722802784384123506717123246092395851671622679488689708672374020073748914601520355760453652306302912999151508161533691649749205387126882623547074736574625338990354468897527958857252685420171468416009149382653232524898788758447654023411733267093429354981092491490403916740603120650512117034209382215263280903635258691047497283493561156983304635641899971561353125462568439752644681602710921910058331106209087331006371277547924662030780178737761138398481290973556154971502303551857397380324670744401413093620715841655653419478032968792070095954381023639261788605429835040257348950604023404804310959868337036419622171952866815999376826939609512019628099568832250584711984710866669855681507674682452891066204603993793339583338336893287527479937233129213026872223943622588434178255849680830013033405268243558074588281993688107894390611514494850156246139699607133726533999262877283382193070585779566955837186823844015733019636486114952814478197816824407831123267074567055078899601580119066145090872366272824510261952378822960329208435391194377400256291117141957811602705419274853239343163740709158328104072571558720191734555978806543192352496385136550779381773906688800848087083012481187970632522429798906477755102962870362946977258911227248986274911262980931808955321996255231255894043272599217219107247303828078019581047919122430933735637034771860202397816245489692704814339103435286715351263052075349055258269261495289453226695221311825255031571837870618985144658874952046857656734108876426981063525892412529020739136997830312298730731321732939800654898327333304046917835666594012208302065236114395911556780601704548903384567428222934915481170947100319835021038495717776010821686108228225334350232053735290059310171948002047076452553683883475985362416418949569803402722420858284237649547094519452400106166684786503329657092827643606559790411753954303777875386525227677934869479038499295376307649710271711301812791785859638183189749186337474593956559849419496581917070484*x^28 + 7868007057486710498232178153873644910693060260456313524480166296022643466851857652717005126458888400808957324770679434593205721819746547057630860708583829185404669138668539350703048812445529513382519650789271864243169305397556257945747770241213874711339262043178125709207171407399500940137186294731491262380428622499602294348018757773079170862840702860181804452819286360208045717593194443739985121297827683543152127828414375456711526551869682954691773666195037378035430394159788266533944280794610530797964628463666332697102848138011424933813599978696303783361105499394591699246661153346706097129305149346283722006387739275491451531049314471007307819158256534082206796586332894224917503151586697025797884622570040790113319516142416095321290846366649169967352807129544308636368520505792985439346542421801020701660291007682839625930909091657297652335276983732328070158391392304806732625282773791515093860808140296230309221753203893677173398030145349105230307143357678488007031903842183577923729123843141148811920723425572733167931780443305026479241097869644271412770067307195079868538305280863757978060225013315833792398114037902991598051803249801778338906655530462159760689543504280207562744562287437787266782279746935553918552933177796204555572209002363127362426591483320644384055021622651980805963036986022469285643395422103256960271491660242817699825279991745472433642709099629241378319648547813490117917777038583092988367611921735829730074250140949385879470424555448696407162391174387938495574007418101647289784015076600207572370207999168811642508161343655541528036785897077836064086951863562535359869284640173775496949828058337051434923544321122316367615553641848212709668304190489172418164232392527632230002827451320223145106968672867704512645666648450810527781467649798376463496280906345967981778919711546260096171430908673424238746851361903015578055954293878597176472718758232069242440676408263787802262335831557730456435948931142209454769370713245873463876635710485803183242724518776291940893577475002923499785519303886751038300709573149035604877904929630650082026078266597336241230708157570076457940861818802685007880310533015349188689745180445448865606304561704974929390332784482546935565317281189562345606695677038336752349282665984189699583425754742961312778238072495338670326693009329088699045925554498132841052149902950990621771113277767269405897149695387762831902456953124132019179004874210870276074486034046900865820720390769975600080761795076320732874345513814649643384068979017338779634294997838031767817325544940839402983884811934788882618305441150236531677307358327429058531651037424389794923408320130098777990341195393791071166340883051338827423286248301240412791507873832228973906142627780845621504956119079895145999126348546127584018297429513854823195306069955678733041192716675835265176147459958526365336275797567303228911938989027274317786735311306636545889257515594215067572498371435612582444772502743532577131460696033835701506777237863310838997388959827239865614435961404492010029075985895474899120001226789641897052103491615037357209420719098595729521700558697421353966996175600659909898141750136601757265666381785356458287434889094737384017590178629597607210829237781433721444603835776358685020676430065729218940067702553545289608887238995944801797209851917052602951896923516422125856947498727403246161474814061499784190440402739862799117322948616175786834995619669835173646412818805211524046679441349619140142261450617068961321613110324950341337135269905127942193162364207954716576013033018712227017463443220915315453780431050703437182610152060323092291129203037815704523191552377639915069266296866778059374372685477858871229503688460781869694747104379079934410*x^27 + 2758530611875112505201504924180634122987116220004087906955049877290045177498317836579658038044623898138758084888487610684746813555063740845623195261833593516674338297987325331169552793472546833012108689276895265921090132193380232904208005182408224720150702216180868213011866227587708868074053396083172352183011871337792518851130331124440037755846383727106670959050848632736433954632985765510993819803412375544203077255132829575937555192502348600883785855295406444098849780092594125267990544350136718911406215329475719064235398003758011854835871592293481590996870506243097138297725463362655497464993504180065024277106328078741843894563887350811990718070363526059360455544989217279098192204956377700302787785357456337690312084573161288408874818608053242086352287444306708877055076965726450494879901989712308748728458208114844375069617757712908695343490080178403716690107775700531477944378645516922384986253854038410146297553599750692923925890612086401666498695432028052301530990447207069193648320032069926384528993457600243973147291227510512626463347857383262933313467358278509005886532624577416438828641488570013396064229445463132332443219695851004296015754098853831918496737591387351662167606729902813238769750888415477729401834331300382199581466137765564817557127968831488865797625315380405522192627541292309634182605638747795988599900736280891721431503108181724447205989749683411286498915485778791045839150380823365151732944210899474913156103483027865481005923282414947710388846986922855521505221057882304383767194110428690953203842345514470770359726839953092265566403514392277122079346359227537188406759247907034283873415918890870120487095149986746559934401731111594249444108745733502349258352072718048515465173052083146380540257614325396815416547976067934778542415188188499948056765385982048984298349420762781947872589269077840215565128903668246022093201536523623605351051875617591000806352911427683076103815981405589114420635246511451104716323299199922836151440446474328880513782131645159528632681500747437282283766015826654426132961963418221778476269473984953910073278545251535161036982930026611617582844639378065479285603207848144683391548176041107183877254260087662639365951131023516703666337394099956187104087797030760904955158063271708475687012653118633047682905482594027851709236575920610890101148062774897566098636084684640231741368505142882108718703624979708670311947633729732635855188707149811580615623796911139491598334113783818804575383131425907137525011732199256379178115969166431843231434723788983866994807652637162785744280828859028202769525500387210901737890814453634578262806569691736134081024699325812492073593515269393809541215112140379717934516705559886068133261659137593858311356467206686141306365669493881783619608381378378985969055291825968060382138461075799492516596330984123563655002759347471345513961844514240508610043439647618886676962908528115069181352627036419360522867710828825068169476481052624062853588962132318333087569894473874990902991140334369223239453658964807157190739281936432676119875189050479752532394422483445995426843014621272991707121866051090557359558866689357734678140602244859067400029466900520944066075593699514215633378785290479684764359403337584944429965248351907491608233641474260793269647402060353330358468846821057075065467504402214244953900655574627445935521575627169568370133996056874611510998767438519236047899394835657527620615672856620969403016275773334650695750189812193473059644445206142661673799479206972080746309485054946261825041709176354830733355000792378887117825130730446735219335816391507267401429187726846661485765408856506151584563520384039113448596527257712549276886131445546219132359309763236235799963279712846914546761988734176320*x^26 + 585642082004882801445421075723147473511710117840485275382268717106716047202960448469393101959300732591741031655060587620008341516386283595865432251586859867617690034373482351555938020941237428087405533841802044998156421235897702321102458519296517547895554910644433584421407762220517042675125923876961732546657049305687025499617933357968916723454876348633160951215153191418800504241378973381802392591237868037583907928496112280296442942423241833162567490769205034868288736515909268147176209825503046177792022724182325349495447350177293217494115577114199837720586906508304788416518753079154578099965421911851285085302623058304223675980390500463176899850992356486591409315951853268103500472117937167463132978601496188230486572857170723705188031603655265124539997776926815054336393760789167767920705583481968736279321673064850353484504486256477631849984775228328341833893904830514146147695775152399637910263989969058244268519676047198137957236876540524503295994857488515220278182064397180024765743867804339933516231871928834352175630523080705580856361103407223000435227491311502804015535798929262346659806089564239035180928943258584528271778126149315836829002329353619457807657218813345419181283659819437350258007507791312637631988361875475024393525199676607315115670597957167022148732074804017127731539198829856569157421256872087950770042445102303116676942531766198384033719898270217861387012047445605389174087189161859149456759266945729493030445037557191658215554312931889210264123601453917402277178322826228048231483532535707291188098742834364629231303697973354319510002061870760541586040133726961461260346704092560892709738609986934047793678264241236096121939393343032318031638367620876213294845165669369548078792660729689114289652812655127760718763283251266412204831865425580620190876603881643642321862642952724860794601805539232361828230592462145866190132227736151869272673045221796914786348019444732876280519560597446172447328391564523547164472704127969203818895257866256822164376266728866603354362985232253256320304441734854302901129742078788067366216647100303707119151768397392136188183917825339627894029265764852705300801612905117187602407979585115269273774037503790051528946689420550707657462880962040064464988962858371010338094435956221235949092956584718463522927068921092228510737319223715573587348979641397501529316903134347558851622557676609226496849950699527937282437079972164755347091511395530174490053428670140957081259185082723449071532523983269293281217561379265084273556042305597199616613271811850441751979432319716212473381586590586078620448230516482982165562929435626152360301740583304777384739884462384653376738213082117891332952330154071494869169646943919395155576281501133317397548607142333937381887740931376730415848885644105905993101942837636876406319745827845545911010889734428522407850065528651355964139215244365000511361228215670485592054610798303760765612763908421031059820284796407842495238663935606458642943297884249134327379846106947119600011103656427994470906368627638882560920697700260135899082571195522804159453695461854760617085433950141368507702154892820407598802135867665270714486099891787851453052800466487778293045389797002262460989821261990650907942541427182689895869488686345922185072152856549361530868825456665249891535193881116720956143035482051703676726851889583234213766744383867136431730950440289819810797496469775057889953769532197829923858048700780830571326639653645415282683755725638131039451607011000335795440847929187140807278248862669737400061034356423936405839357504394037613191049471929494612049635319618912409693044834474375494503518565511461202402560170848711629193900465684212119994148346223121927212894209101168441230512344343379938515004533116600227852638607970*x^25 + 131754003548102604529978262994559978346652398939175778698186145490627171611619603925402197642932130044661714786734473011824525039527204917627972403759264680221146074573531825402428943347240245283470195053296198611250816343131050014328511395786681721574754659966530566645639342867945774122330751587198935085840164297215398667465630410829788435369621227260588502798002152845690424700010024213821914451265493585936899951601056922835538003886293303185998265639621952390252023891858740234878044341077251806210044536505751068424444658281402040245395508964362266733529327558123527328212770155127602026272699378160469485302272762785843046791716043906531096200562195191742885946278604550457537457886436880608377661903332078013682025987646411719119257017236551161524165342604338055804429742706230859531246674835059100856431524079214934430842723079354517409140773538534975382601768264361664735957329694633830833763981722800107078046991396748420882785276150629341241288407796643343231233079592304921521412724946202477026655972685929692978239693728053062121419673291612584539490697858261974298162410034053273775113732324896288950127580761491687465493030054132627310545756742280148783455300825760968884345162831045628093118134287971823528393780949677030305107965841768163061435981852400516763602030372243349875131347080684647490973752978131637239502981297324199047261341779728180951435609694069568359044256429556289338800942560569333119410444320264510744946814325605754670220594249486288390503511945172651297459296143316148541877599463506263007211784835249850368435859834712626412135815436333764562233607222376895362444149953860641805198525910843096261709403317848292476605985182184256818951680879061955685092785091295851968789391714326723431013082836913948113720805294451880680339080268311571276841493214609753334975704439470576870102683493766783089249068147195460926923879478399203846343248772678495566365760958116752310760109052536064909484728375389036649371997805159097755255281761392763069736372565041953084268909940116130659070525353491720794285975116232283261892362566856712084704416662164100837221076216593759275967997585504298380770679535990125890359225735118970472999188827918355189070707040114427741681593058850934383871913615898432036243186051636714198951143862758692321930348400729793677208298822618354601378131160851999510482031068802713038995371135122280202195604023176028180580261775234485197742038941437497857388367844446513463407581680422645197076165605005698988087515547108896442743865671519979163312956172196920581006769467202052600287521202185680550553464582353013930685873044613621518055105666413593613489384736110793194400504358242394937974794403142113448948462285347439972556027153353757206059788589254241877155666119466751680641513496240974591290689457761325772820548673817687841923896983905826390703387761964173526103859872048936125405294829972992244465287309374404137685235199412823295344409404912137822922374905725461369528032229460182867483718502213829798203276124356235278623768415520353707947550548579888238504635040579345964064987121949386826520733341717324323513153994320365306021522146928093970583902766589515731213200498005201943358521883908836832195014892884426627822425280784693709974503054632606050069866358696822568647942712400346629909210381955500337903501383950634260214003089356702028314634157733925879060450701259854035467488759352862544842800396298374364972740992740283931394113899003973259318481426329469695350588292415371701376700235904460175350170151417421282542752593144938639294837986556329048053585095213411768087581338051566504292233750811538234981743483328324978493659827573842735682305065864712956592859460809683829012705310882729369925610193031479704539557666205406887627951038318053547183389571*x^24 + 41943425811369965311913641782748314601410835407384463316518009190382859964196440583498281373942390587651826382586068607224487984056071562480753984682709186140703437863618394371449227545718048249546639061847833751076110809722276403534580066973596068380661685943683801328317085110543740377487793130357067275523892236307341091950673218769636451580094822016299519141916787058795953543536376447721531037228545366807884356282465304043566289441771937682117747414914364808470000759726097527400318441172880647600746112766825579633383060952159891373271612428799074404951662978097210732957015860585097957375742136632896232936801420360619307713046533994035550981288205426274943734028769622555461261196390235281317340718936330489284086250635786674304886286635473630431351551837543563226870456074610454669017909701133247477699866811516141724083868438352937254119140241811078969311300943003707129859560443882597915694265907381804243855784347769917444583188267486821963243178343413824400017715486675620293588318212052303541003105981960574850483344525838023003760864897536978558585919629608955344585985418394944626644965208460499916432893884712155755812684633113445683871454168481857398679724165034322009912398158821241771067046555942415365902241723003704983525971921750336855517211110753113531977744135170363421703210607477573654953906887195166250763994235188489000048474191562099759503458471279996757302213007495857132050810146711871643155924284585587313610906435576671590234931710672633000085651242331768216167789895504063354109642837831821051374529810312672786673726820903926366094767634002687799792229835849207625973986653912787471497632529813661831583039517316301474198303188999381615142602137027481353146171018955852345816273719840347188514807104940812026112989186987129418610422127317561862790230761262598107653329299360442251778344695683843444505366456340076084966254523127573177408111685587556044973149380579349961252768248028073163453953793068476204491211714660680373556851702774774537897956325389611469404049678098374365362797029884777964062566041488585702326796027413847524355751817470002372097907795992705644226632893940351116028001676994004523926345700949797073679396706149128172402018855862474502450156410171426072527205161838655534317982584431337368607338899871675225727020613394657498584944346168144968820485185618344383454460023924435289878289174331718988058618729931292794788691373520733523488708007896376859793137713733687725172624165788840765147338272303054386867428875725144461760049186276625622126532743145760641740222689448163833324636953946145906386779516294552328152903301265694406310651537018732706860845335267804683513553416793308694657711068132843294472535210938454088849656547346012477910680269706432651286778611342759112548792888076418880818675072483162463095395795981067219933816286594129603360183018056826851197430509751941135965619914845224576233477163332038921907095434628226337409306726167732347853258725678177666931901600977120960682974352842750448223124268652252800850526808130533170476569649953453935494760467355925004502096641059010937189967738039866419485856707713275620928219240060604605240661166514094973565953626711246712420871405317427980474655656057662830907120685393495421767259963263698051984141258887027459709671983737830891155886488147507325848603436421851344219660814769808510583799458485609352164616568425659387706266315997219658275943686231844203405261126591547372276704910366265841846725777879178013815885108647210218211806039292034828229868497729769508363399179584720657068443503525798336496160578197638289915114396540918053823957653562883604082499123533022932039833808475974450034323732450457182465853678520716461962686825756240811632012486658909700973969802188400382026377038187390577416962558429437353804502*x^23 + 13556570677631261855181969538172570688901955349615658557597094022463624755712335220749616144860484237562126975523696752989950947910039398698829372879713674028091257990721039100036471897434784870124512734391146787940354930836067705967412916344323370607826084755127194558136950312337024260036415365762363052258257503538327558730893498531190916553128450505113628145991520155088920299823499623992707625660728008524622628629136536737431144473709913735937477674210481966077455548055712462937948090065041341365360909670661209793727498866926656511588036028921262988093539928601870552963809815434031873194322239639726605020667425046452647739679466172479250297905181295856576191987293803763297192634736817351117286766843407919701920372190325597616614239394785696001590045474936445804996892006597608900117715140010992862619022452487417237623814462430688133250032548792045838670932323139330336812142781125100269996907581311854255303405203816304818513125786797031585475519016365690477214471234713665532601727476323028816388273938212178280864071749193685341654613720984395421663229883876337684868707961604408527396339393109528916416254020384769901143199016050926280026191271681813297064701774988191946392251928650713441493188386306359950376524514091342020431320076076714806927230069769590608591949721082017705431302440908810792668959776218330201433437445389189396864549784088345018190895121438215711076048339884124504481045159733196873680716309125798438430727532083225689403945608381267220654051848675444986446256063775005910310135572552140397509021082749210608235468998472574279814194428538320108992055506638660725076860100398176320336617039931757228725995448643624935597987978913637939050271162512577403647043547743587708407617510592209737629312003837365327057677388788374883799941813120261897969451871174315991269312275563828084633317196915192286971342521162826311825832974553358800624360773785671201551404619137840196093541556151935192951153901231851820380576165300758020669406474809665875465462519196784958263615829863180647502991454192108174582669444455537465339462632298630540012458908410665407665740642532985001037516493993546677479450443125115494863013758135623492809331033193232048491197681943701961012619856123354569810786112113614670950436611983436873136707928646251511605524671346999336382572018265402428489496416651995635626232437704806277900525066028949637774371681447679755902376609134785521109286409387025964765356816135104127896985671571407355268978944622858984501469998472752590978350588886544688252763141912023707632102287793573402349354388452040241963723331028868585696867900840586511213762810600182700540899915651363763002094418979879570934956854271250708969599430119682092778790303040885529574724759377028077211725784649724229674316120852878257915459017931123292091470288972141556007892465214412550010192271297361831226173707401677499609654045580353377293736915569249990656906309497375748674174331003028184052630637665727107861352771422249380951648536031497240647209283467920217547165721248517028316373313528903790133470834542959597645320077088516927965136908606020657856269943664331810426155142516664330165205426824855273990877662607922570493725427837056634963033406781523231247217276413524419395958645967668895782688494808756305338243237365900376873133999734581639728318741507286809236040433806223939140396253883249660049959202036379221251459135220305203005417559910135951647018709755638487566996045959350849375010056982176153887165729790980066843320484966002485091498866551743102713403160130823988602751665159043156295751984407748229772051338955160939261674688772203758254186647987211294722574899481796442883458280672440850251591634475574196015689558018371351739399306625568601783267721083417693142201497057422441231385641970116205280724431511537778138*x^22 + 3967023496073183980736241657693560550113815530233635214003651970215819197779982245377267201226559478590594598311165453990121341317376244255171229528351876471826568553006071190299778766435930064850368154351892903545841586243426784998776800866311876485082017086819784796273124839932392640409508667959116463413279301721174683297469621663917047336832282073577731143211525863917176563301384900265281004081706760837654796586355063172366367883032689231619021979506980320566932979924222998093297177671117679568160248591098723106534544495514902294446691529897058827412521793955222291334616695561678804145221638154770939570899614173584827342515331751276534991418440971417961953829186775735638227187110605070295799075093961467915077226863274218511825854623063823587790538537164639567225209247824412621588953259997168032564727822263677502589221482052680361951843675529279460520081933714689676556927099208339664177629893900662322471909887161892095854998881465043774559809036351553159991521705973375606675518657893137245395072561909672682406274415747811597606158083447741142876429433327897713943129336181444581562898206927438736861511918869044275170215939162130724708601458892505553103423959800949143294908949872700447338393443843826351996605018610276661901326789975198403539364140732643810038431538513640230299182042144889202701808755966456891181652592251051755478421061603174025588283251160469842554743118707411988036843092029970889939081722081026773288107848749140529540063389781554549128385329001668413252897348724440989248098842457600670093054881740075121792228376733486364418536527808463921495206736900589755727562407639391415658717523323293569140637435342541875943040363819988603681684201114849942099839626705295328254404251812888389268096352871542976449647971348946311611030398606334557591838103674622892434150328231257452853783774052595196939535794505230552648748292574843095109454801986456522945800039575051489692713803883639122581371188344976708378722558639720771834245327343973203182851442486249809890723803682788906729169989749885636199259540639833705229153178842246775776736089671397647908805010364889628019726158274082127395732167681617850893370790632546173159284261977905180140893519965515213480373170179629693517073822899412793963757891184248871782161699691703577366523597858514191266903054568013545560989573037779915092861368844004859622739452693637069580502294048338947070807922190578559968184077573159394570937220663071432946803621977708066439451262180711162127294437303230939905200992429285630506631418717428669810045003926953104875555204940120419139864755964304286427133155555352638655116477797355961859523950087884741756128920803527353962181252580361795667372018268431723239197916865556407141645067353424550855442735057762943105001302697900774785867971975756326420060562392200795480993569722953163702366789687894400665518557189886720741001450309444376698917173571371496325846884927574447641623893131010370072977369574208639421269001008522701137538692513351487373220646371010179599813255952880614385173908017855487307146455600142524857796303382908675064912557615663435289745599558704097551555719475474166527695351842296206756044462130961246174310147214465664469550000691558271231411336930132897456044375977841962730115730033212159393742260252602217729347296979491629050566016307484114311841552203517221132297508725189551503021575825655664821441034767537327606425365129641796328425730555364132864379465221453325906878703489811267929601338509021064795857325374261848740802349437315724126561771691361880264925963167565959430857310953029888654517066542695935866928081399235643385542962873292447048558379685816340403744643274647151781119308037683841035902431587937882750026236197786086073591827112087228537403509778276904065390087221532693657756795155371510369247504962627182*x^21 + 1069613581416807815732205565010135324922723936837630239353641638801052574567601753507092976723587481100919208401827796418342806502519505024266358713195375503368428669678047828789660748713454616216635271811516703292041460993013890860201972616620465349115580805662716767278160893679686825036058530862170921854750405541650298239914937642417586890845933562099870248219578782076030790530627114060467964272730072391462725347905233873516638483234348005024731901610714811799086684368657170544163737052588508497946270567378489400562950681758496215713080047883680112448421516215221824850328885332546803346857639518440062410511528036637365796025937600292845734113129233509295034429342989609234344419790848572856333693191295367055998977863842424782748056788561465634783176039177198881414021102035176021021815256876919101111332378274021549850321490538637788185966041752268427460677298824813826277322577528871704865153901039158801351158946891347074490949318000538212373130789544023181045948427542848228638038070499917840621329983108449865589605342860024806912172816349783196929949964015982931014698725753305638793507222961244242453666957746101174131486857381966848958160864102991967757266200034694456296770917768663940816957790395462528816472688422501035046607756517064724436565306728175653036738454694007000915885236780409454898715086963805689363026832582756441863213232885775867983584248953799108684967711989552728140371055123634037567064408359340968156006030110697561001331329170307623999951415180890035652495089341761626340426812065309776384585610965681350877308386130934664433707100098858054986679092691804365881672369861451435982724273156970271760895291730529154928729188983855859190251967062754636268089511796887885956754526819219434813202145831561774889049720572649023808708853185179216601579297850480604961266357587154324792858304477832091635028021210059459484267246036564211598455232954976574175031604153437760819515922875045839695464135899174747840960640251957934406996619371960119663220940051890077854377335620010675894846055139803388750546356316056397012655097159511064503449864848046680332236748753468685544003250584297767496599747953325021483961707924903644237877638380972067572208589354835044854869253743374905683278224938164032074299814758115471869877128860789166687884748482546519251486316801635960729316464674723845682640724299400773591094333773604905277968641737894144191083926844780503240523919256853361468352183737899120915636401579427821129203587741986220154864188317864375914661365329696552267841119074287396923021047368692649850740580822409931493720366434431241430790057766330416464504548046131408536031718355360049523025509967439687145439551408134552992389081253471153724959189719669476668307395457084424653424812463948942939265660506998222046732435717732990247463577795868573861297386083918547182620388228408665854435601837750532414224230246175858671619054508216978844005241147652012051862663285933980557720710185499010902545224098051807613049573794388031764118572873497448311087900637634959278061680475183787977500111065032525475490716288830448922612530641690675431942851146113898231570663821474287655161284833499826451850466867693483656089062319631824729470600176216130051786609267146278611489781350686850034699178731400004643097397907635164872380316694760806052570854196910353416656899773599962921775593060398192684626318035937028090878677030709287275166010577100565550728701814225949181661853767993905441495060963930634833924556474313266446813099895287110415106386283942978758477971321673112661427110867878971611314387430689363368667498811790218302236049352706588039729750704863795553246717259238242477096291217593736775650696588095059067809920594334672841880426943008912473361159095095998526068515470268173196515816538805595772761176478526251104890810358657509226531887472085*x^20 + 258871897669602642393736995893597517191297602001792956726299479788130078765066981551219535531882861964044217013390640571317661526275444616440284909677276266729164258420022230833279813590196765918829734186461361900294851120892734578633347199544503804366331872150547200389953983582395411930685800547357910652429168788386902384700437192490298373949848582550722460478084685591466241611079429188378622451200018523586312951026534592757771055029913479062619691769025865721131055804588330957738517437418141668132085042692943274606176364667075295705239937363719401954106857908954190832061562233507310444473916342575497251277439148414800445317662734296127073680157303840697260278445169267305521359593619417490955727383932154070979922450580467037784953302554441943835942668455190896715273111817147806106025507743058786782269083901605245962001240065156830195257382484417821890958490334147455650498476415380730754956243639728568412740093036906694307213357750418798708342419484761565468506459966714987210986441691747304869549633863627648659696139513813541177007930509552029605494708661794148849643860651869810515877163799426481730500563390785504258498053141392244463899462941735631299200896317912510963193322219788947595797169224126814362862065119018401963646926183624302071668510276732319529344509752267864098866969039359299244966815660265224111689828988770639858835787779050054733873697269563130600853584025937434519860346058153561528249785193330799943574248915086975173348281706900220246961085203259321777225644239491375549614867304863058628293586623430367954432255674113375698974560000906308233861836199719266512801083524817045757861403059928544133215722361294547925017518177624310594149412831534463301619829086624510702780400076934450007563601619085551829483445491525746740557769633349715398086651314238531423637343358419120551163149912544430504991167518464075653170000223437396830156569386725596492791482839372878234628180443022785196272262229688495514152942034017935754785837847864565212604943974100916250680684293386632543719859770138864548051860129807026140937270228793975116806928717354878533444217820381589414665337395722649708899684549490585104507529626344889167026367817612338331758644924441488167714824710539340271115911094762514374412148216883595196953097667846133669995926496657319575259234897500511039491387284674345026317689591982428064644370544279241010863737173161993322322162689123428574116320969166149519038705582471433201297850865026057208984925707322487524992765024747360975014428716668826009954340743251163570327377750624062943809868359340542718473042248859459259948678060002720992503225842565177104240038554046030810679721500040140345876665556854846894796166985947331401581707441544573795126257362354820551977920769012580275578626812231999141415607514341306065445309852598940620325939534387908430586509264366140939147927210936073592224695329845055411498273715183638847317244060042265833050396531449287872327014652261062809732500871368873881073587184297900180293886652657758789866634114547870783340718684481933515977560226282557812711897980154778765701512804676334879151905012419333871709301540152782169027696541048070019024735504583909019170091093853482298316034258036880982472483092681332120272207582885388943309903854848294318238637969652371266449171973245627311576261830104351683577281120135351872132213335018084811118053571964595407560379765996132579328220939049203159285210383446176786087003158869263929688387875233070456901087753533079002024694732137020031281026957190882553477800477134020657223300478336098217143990990673850071357953465495553976477089244093731815191171411659571189081597427086327730323566584136648408984461389263195344590723191669286060030750545710187499005661455920339584119048414273043717167002791254042267761472255751629727747072923322079155618585761441143350472169179*x^19 + 57251687685793131274739781920407383959380295534226778019613560606413070212669639507164575688243575197778772983026733774360336360285975802992836560401388476999407817291390477824809859726013152618419884038419600944328813579086049723654335796452317508906639649454219509700608920801287889955245084859603513757706079758869645792855864760125689080149929925249589253985223027160665837067623927287772405298264528919175943650671710276641153566628999855087934435683274729012592219964768132583026309531544453728251561562960409561822443075250238165546522350525051047145282263046882278930601760354556234962561972628033817722858063463194712365737274518669140074835212722567155119858723804715072607856073944177508674916740915432431364898071375403915209371441743193736710310094474624517886638351034028526562439971920142814174239579071039698499434334781357892561461156766802334301127956368446735948115414031896854926099727962935261339942313841673512919741907835434306062618734566362720408872270140610825534672470615872120732057295959302945337935334796013822075871497846461328994958558346913168838729150658859393864622073809838209398240622299057729365773146151192793714388204057376853045319380695556348406589706379205399227148525666302247333096809399565926356826899880300100399001469945756409223927268911480125471471678203869424619980105019023201630867064977771998321019784488353171027056484673133775536600920869845403052599267628906622495792759003707915136215253677090640474987758487570279225407015351416171755893255532051010012039437777269509094241099134232536859854275411977255572931122387205006932676999367853882746461079970697330058836431454949032917897624380505623221662192738420548140410348705973312721962944189594756271418572630324051331432875654708836307840262812555967184562428950195032805114185993866902799580619672691205449633189130876327912225108529824804388301334416293074394009945857359411417515116594602844553471266720397429817662225752628821768866353646233437286217628518527894194579274638532814784948175954217214109501827695329496997546619827849673760126414793436002748400175929653849395462486928153335712346141611502576109828426758708600573926687528036011990302348316296402287642296529090427902520584542804484851397889884678135475234995543325192307160067237851867258285120605412859458257326266679815683398658846811918773306863692322495125053160333730788729718439798964927547931523113641809006875958106767696790457780715926708985915458969930307418152658609091984216714711948816597484689269795618437911039045946069429012791654862962342704127385350033951518894585472285833642025469409996770412350835543815754118166399744096326277063043997914469696620913489372610954595020380172615274825770886265160719821800979482581252185139023557988984272453849821748730713307019340167682524079361378962834948333874032106108821313017060918410627200060850608971829082805370691557033050965444471994761877492509213418111839610280815539383832328988750776073159447236386775466314101100312751214034266437276176288017085093692705251929701595225510224714589333891895468339823045956896004930492785979519640591022379081122434276711192938756340611439012708689757019018094910945611595714884549451837332093708776971513360505731628543222847664406127782475436479394208660762419170816088572717352962490206330934607720778061796817977332449694855596769781063687684478173307643155033692069930097039973588078358596376641730772309291721822489119812224826423513890026230088372295018117420096459605097401439686119221248067340343975665319842068757532800006476633998113725331983796288614548894610447888116972514400117340577012503022950530169113358410494477270883479341513570466212938501026213188363732148137311507342182223026407827000095565039272628341528285040875294382458290755066021334790518909482922936750799401999788198420115530761199672153989464335515450113*x^18 + 13044545666851621279514455775546668589398581813155040419886244306616650578759053462213779548949375746309026264585611656456206309798273167526017033220529227295882857298821585272249362548232199614269186376641979992709913429025008287806822606134062465833523134554197094470364185998332607361812498900391059498238227237432892672497514834728025304578033579314781780558906913011761702957418399257347947888210819676107901036669617488071037625877703270719790422240327490849948042324412111082562880608463548389754616086914424645156569132768882484358018072099306864890066311604596025824250691794209061224012386948513257887509463534097514707333057193317284018078873855699829789635688714198278698460440528128386440081326908280135906634284949262524586187597205874865051768637069142452297941553441080041812158874296451608675202913600289468908253188456338436844153679424358714142214650783984110726471372802821034938516724960990442328334325156614419233387248927570331365975872450689411887012760806573540882365435586914109611084317346298853733339720814962545021910782695819468742449362837298139353344390484621728210758277191234129339649933346896964924562147440454091941885830597251105973578031090665970754744546697660084804091552984238926599756324056235186572819971946972495424375303107115137697707319150747493675296740934314785881733974232382530071582203893714918658682833082976646253748523556034623329727126399141660160248150464054734479964750551501008722273235597432152777527553470390768596870141172885091930396435097000721278312604319278412289097091645779546020614704878724360902235988204118967455543372253161486182571546353520741963524586271453166978199805394352926708267841700058856296588019981242966077110583599836338023427206806449823110900363810322240648350568559916999126313236367023507866557321352019045281039978056826606682149342122842721265381617732920628198291666472666895922691018094170465463744615647360814577947858643037880613062670089121674471869568607155284395637479971605814124163079422124205151656783065847535812221027332630185468596498862349624036862158186972249539956768255745247402025197578116642791331273143467985966458940172723100750428990468548820945269142502359839891887749032194778321769918961175949688790138465366608563741611699172901728497941957764140290348556103599730349105672351107507496267973443944229725066416259953942102997321393373547934313662385403528133787391020799943721204598805356737053714544362543683043477557388786560723586008098752621221262816399304568460329397815971749851536994001371836612968831257210449370789597194504011675686911784869711615325706522883959349197424985487946165851167989906451323096257656115392917921581134236768130842157851716554290694009623056942859027689062295153549662053730544558131784601942644453029290932690634590423592427422204923507434163419649748748834466059246482331761433622384413132026917196441397040323055690154904866571632043543558690335317620984615993501612345987418389382762081606922840076497575302705115222509248861195506864675000876324292703232208233008428806044682523185669486350156633412724369604887854511450703572379129507903707076436804945959642788218234899517282248404942202719168099107259907215268715898361501551371545744487093713076745289612296055457305968572244207119317725516903365345127652681009958929749201879617159120513128349635945228588767695957646759657836161108298457040881482775876150194779192818414812187350266640740365632080034486955570977768250079652232718113966918959886698537230797774214115928047820300309480232646414924223752328660391807136772053971260341224574087638697126275420015357903749380357488330759403915353121861543060712574923912220131147717840570122695368478591251200379487190809602801135272603862122643379411080808272043349416941634918107234666214705697879257018594444422561063731714292492956970909492937817756449670610273526296257989*x^17 + 3240110376816296955742995917961386902009973816155782608167678037371670339923926507773854424627631554957904324265332033325904729013175903104895448518184339569612873174912466408999552441283570262168485775145856551624696006994209415289116253150945202077805636861503470000891023405408557148267435625822249946204513570246236258572056414918018646844541930582285582243001880418929599686135871211842664708316105929671982711286044622512574747185463456515339676210082372294876347310461602111921276048142997852036482917404736329187204605992376714220404370356349165413457012921766455612849684579339417501477275839940511387446412993445270289453811584273356297381303840092901469484024877392329312398708706049849832614868164305810201482814237989143066885654463407407274324356663477087180534870292039167979749824501688981823983926785525251804284446533451791356745506738479116366249744980280859702820074444801351933796742214695199220832047989506653195065105715967532239906089471211966091551634529018866884160130006583999761854364376725633320195023601323214480933910866253698160125039919295151163113191049058117463577722908707815645283637381629131446665602926758552778842004204249808672283751762712911394837903398950195856477784613168758251389137108159674343939605320997233340196013136278795317263026599938080708805931522065503691675143630614886583918547171497543709101245048100983154143105893863678217705436315020617618660330371740445807550347151979967235426754550079315721389168592986426233245592255589081407894617458218811717182032528538433270385153893016975805382269823352558967561888678426718906942792753582168414413631497224954712787041748395599105188461116851992942801473297272970917289989531197630836613044247766829326257651725026322923712102174299778937820175437108059528129268908438856382353340479301170100382814285310901435882649976617477276232872028280734203051381006197785842438837060444545565473385378056878343747910551709642425011095203069634794936443707247620783651213258057469040236326410943102042264469286578210711902310416865142761428775781963459804581938788573636433077084341581763924973076544882792084285662839597799871513851673430833124450068020286463566800943509275641039803729812020497523411030522998475378586648407293585168569094008069942732225558171689873918289399310594267180544977436662098544071086826756422084440973804618023559318448413299434502566051871389186288293703784177717607422761898438356921340615186972861459981518029356309925949069496765803057652276799887972524472004129948785561735206725740809422556463534831747995321570832063857104017970685956263830230772681202817853281490015729700784933953211877430715800937879922232613814645127571016000495100569048852517357910785348168610576123742658402927633599734677082184776377954328147102330900776783267285571067654853891173057333831953716082227737044897181474443956192095094253393511255190568781419159374771775775656353140842970210215460816135444512460980820429810920251957755326499616961760921656704056892705497825915424437171104234104877278105110423422639554734072206839504478772672711112103423261147567883724903029097783202615508547319826305087511563204577963240799877369848876536520451359069565304799034472497940802755028273623017968328746428478162664061481164398921044968025975315628780649842515902912697162733424128051085396114099391087394353353780668311763033134828176696635161697423950266147462739349821333975010983322294198890218203354378103091625222318326011682030776028548751593348762234769668307618931628873348749530620962154344180877512521945768211977272040766965220690590155622101571613384674011784717805363028211654431507934741109488313012826186997580158071981483089893932908712462356622031873977464515310209604065317613659171740687532321713132414654888089913665952714029556386896899701347763904657412816273872387388666210603141094543154743559806287235383955014389012769*x^16 + 782860173392180876271199329585440006469264740085390991391233810735841751671479942233329522715958207929014222516832361084779936557508174112691652684002919470983723419777950898613659748552742215272763043818943178128552960608027326259275975914720182192495245130399753932266805176838557973410093261568828327776420308896549275867861675791888611572240186320731062882931618857375068214214832734895705632378919148340078400998774350744114033118152271023304466556326683591059567173480515764957129781942571950965268030793280000105643369195960639617582205124721300708592962549819163100734191693658709502983467881914710073964572813447825502758804866398020019485313323797147211968006101961666364728074611087517995197006879644600864068570003647421113818441864521239602885932194636918998610222777235188699359669325589016008694366695985357245940729646838396241486220750741361665983908055490878258448609618868072090807553514046973115425356247191368149066649364822586962868468189524910553420312818392909857877082842155660975421679210035256342357768675224417120020885643375048511626971087219959012003762751368010145622063827432367419496093295575766605396047163726819104791160738235323399686871930144816916637259573834877106289805499212281961973254725861966321101436294901834637307369228343940392843489330188003928928896926209644649848054402872919573921644956788321437407517594300134952035317051549001756210161858000503222371317795086907627067438318807333219744027886652652024441269450793068539814582573722823470280116546464501429491304114338913854505600499405572808397914101061751128188564065938151791877085453316009682306949179822716843973526996256864561188150721057009014370007669899687361490958558576319174137433843505124385187614715503465031024616047281987299699076737304801994026900839163510133767643100054406308852693579372249559976342854258005492473613396289892509756828615599972963804128980939623510547633350146642248267539021658432746411592794141765592465431207404319013441005326182562284382123310967213271190672675873850359057687153253146655691567161821465849556220408149724640140289239740016132116023978843179264327075738018183526413727558768890054954823598136974975781419038831941849529804869163401318608345995071865797386501365238807344989477165472315971098026717678493350665907740374762524124086029164700070058854669528162793881366225584415846199460715066461439070304881211128470559100263585176395577705519883639559451345940030476536864061935948753918467870268001314588946633446889391955717820461228860335738239854903797928280808503176707068501749523805223957330590919958947704678078476051599616162476698314250790495224665413317130649287046197364917183423006875315673881580614400523424172296798982693230629006076185353550329927590503543940336221272837458568355077810562720570258757865761975801584854064312947265971099296093024163059114475716886036198954820909356822262500617635696506805662504593554181885719253582563848449460451265374330690978824222413370528972809384624526151803595214859331474709302556887635744524121699335153954601314607008830272895346963287655047336746223159952906070233441384549765000216367392932211802166599906525274705066682167534912546864145758461666779043008680893912652116249078845043694889195057747221952669064921803633622744051610459212531684520605647550193566145838779601211229674127784177126541588619958658661307929285738990578835763991438167843768567681624070631588832384622376677007200354412797523256799984723385441909832515142835926727255428141400342943139023178500048575022322750941264033977150781343696647207270893185264403309903981058908653975829441682306788487543790037825555398656808118643754966650014464165418382908294035357564662939588963889301370062320491742920373027018226573283951820568820221755263176127848935497405231729672052974221061885735927899899754463413122276161606771560834224157266546107920416396342699356741577933750*x^15 + 167762377140457616506181845753101199649507384446786945889810971218852344330919464573833912891573430979144043801526891465746116972247506387191401817591637265927981545588163809409663709386370105353051330687683144589234813584441486191947176434155833882577546473097921688875735612328320030127874151946464105132628893789064475740905906732699745718863340955850063311514809836849363530370256498701803700680120230062741594895436041909532261590527356442433085704729411487942032246487235390246307735676229357494489458652811213119057064530653542955640355203836006907481269579087555751472629487013427528183446839225628242582036044605298484216349245538249432807184076298428710084231700042337519532244720242246224015421285384680221711219176202983532468367868056901063549809640940690402548941879253869908982321078713745597369290904343736402800857218409007783485694801991061102017974992595772350545935187943742371217437265102478673287273511060877467525578012848753270966263138441298550926936225345661339053038316481186142566675472904511563442590227424381301593646532043841074847826294579192230361121239294743039058390619692599754169622273492813614620201514209771520734825958372640432375549345708477121408666823435225443561332694288198640485184044971084626166314689404180578710173762650130719600608093093204215317055991810504650574718036748422853881781474297957609512209485850865965369579974368479716070541410310955444101982877560642975482754663776501650233338934673900490130817805252578797693460953631249597573782460990509622592177565355346578507919050460123708998826839082214575397129827742956680171870536426352486421072328288591214710156921188968450468814500260096410927490848948563641310194931788821602133989962792338794119782415571828029051358303196126918953917942688347042888938970714870170361044154293973039715684161848773524200718310701845138736191566207257091684586214329709528298384209681471562503841235338119543140665625103620792745422098837202384599590618498944178861333708895132713175772032492491626790505011247467621457984265527840578046780394287207110100573793673372731445174105440141577346204145569062446443109855300260449967109754897771904471908517376848062873116971668490051752917348427502202391212306834665774381611712863189878733151158730167198705386352016328341801045069416179476263514155000775006349350919301110049708594100466262863281374982934094862763568479754041360497569204530840127017550777750572400546944871691303634519212467628350385146408337528426015964859896900822054718294219783123284697435031428628214325860021011039921751032584960810406271118188576157939726956280243626542188739156035753382328668839086037716907745412967398136259370951134009227066379958968533994104305275867404769720855169721670038257741149854941879042771459355180272497962226868780848863537737840586689836198552499425712196967080892644590193762002192129671137104153813710862881444779999428720213427104621170986073103176571929233062345928530119731040999439796357905350365999744562309074706662564660013271147183617687757495331774748964446134617714006994092022463757077374992286596518871857464211463961656809673673269098621188113158851620616000863052892843977124581209247019790808022373926210740507008046525584657980198393700429572571282240176235629192016959266543852052151385704795841958849677367274460765684195575008174700968231298095017768270068217943453300117959943669715092877620944986895208861669235953246794731381796113169192194148536800274541120108665722191447127501156397995635826879985583411464457931400807366874089385795650692825918958268569633426396055732797241270318143299300180287590668456345219250636709559165838572767171194881984843485399491635250636668271915798437068570205695853594304604414513528743653231965289700136974639872386946139526322077320198057053422711952952245497677978019628051130478267180431441751982531455390474517495117583268208360653374001890297941027179566431202*x^14 + 32012677478509987246051972070876907318368531566136716846961268083680449367647288096836870154150832090992366406519164618432921600104612639220955160232929373521976549086772753425524293360820613175956686891295322428286960288086804176557880510683441486798300931597287821113984224812824944574375583379939760305946873109646597866792448216588575356377859740197059929115174664929601570502129039131555312692102237733236792669744719111444218678841036335758191885553173831015727086539439949609710993066972840652892596608616792994603715867221648240042961564997905707720195913986322982396266022847507709249707978145282849318946221139806833576803965262297033017522999750693777323365281731925851571647921883828275769956360103544558830367738179535799924950130156632102216840792322725057383700448483241454364269068758235091996043199194329614926542783876212661426633962059861949952996345414281856220474612194781900484927176186955038819320160250784113012878859348517292032279375229165170472891649997480324897585793315460948204793110784717078220734370072475034014135803027956108589504985359715456645667714814548810157507421713206137548957246774199223155112789873661731572462694587273739826077630564789146437870476211702177532950304333389198147819354672749076362963976717097430859476039307810930511885729877873159125329499487044479404998402775994669135624991004604784894299650567519769989623458262283192514056095217113668282844114507145479218130541480726011652258801345577759936044272965316868600418333489296584171971864006180306941422264412168552727644322422063345179262444015655847888425998780486504065499843939508235616999865440108101998030745697187607480872393972474171633997337369869420926212202286915800129672048027301649109580618697228746842867776788922699006611973712351765088413393056697981864687544092720621948006018561551656936123811481135589402422707149128261015790981111371136586827153667984702998564107270378521317204613074756556799042986902081618244898756119541564448277812793591506267442381356277665086136267788527528752821230479102048034621427376856278886106248025711114096899535945409726555704720359899312539098641101693293188216527329693735199853808408130318816166612780155390029076002101092141802181691980178031745920112838549544016825652240555559535553574829763818709202498046801111799529465511507430636696156902554765238085967661026452357881348417743727555919286239216208030506108118187584052873504223308107218152020455031580844207408348794873181204647378482102735746716599008145109739249137398417587893981719817317425857704449229747838132504066582185044360386527900376952488298765967595517485094587455081861408722990831740677205832470422490198618049496537696281234324909344079415052894917220907154018978326843029962460842085717983997920281809817670976019336128940384948594842906816377225595115752874103538519204798776418538598774700035532310622598558980746655369994718280621685662587106022368525582734396440739487160768463520947852895709406343772648315409358227403826100677632521575619058053965274003419737081791681985692983380421134449671209294764420408712583858207284135260894184484380541731118637134602365482083519820161276572586730855284462854800530564400743200791795698352164189297165439632759039289747380115158329148664172463357659869505061997548446633807577714553153668210138755074662348503394542876344059387852894784590541005209604310840440291382197763226252642591819621396892359638197802338740564041274968027253710900427747188374992663155573977526334708921246807250433943215679636533100290582185470961065065100933495299970605229199184621754196617598867896610248185116789409912490521351042390415781264598347967856156792457822627537085497292036413380850512872147618779161881828686316885906054491450184774741253080690186838205334998967443174691365503363107929803124277450369662732606330531697110010624368420674593166514517383820232486998997281773712111768151406137450391871554455045524*x^13 + 5640658932728635002343576304113084187900707385543554057464419950371949071367611858590015501728334146035430582175292619276529637952908532057459211819618205193811942109291637440700084211739609886907498478424546658263394882851592525844906284430765280857055502529874542278970934281887586287352583664710219579297316756296010557396631759999174265491314460676061514003794012254600302623244266073200057250128407254430876184051826047307037860034871246737422128300256405242070660988231942353455442469331210105924857068328681619382878166939828971623158178119256840272496555613172435780559549975817758297918153679277089993422784547906687042930078232463583068205047776492385475401502259618230293359664324613195372279661781332970679248413122842064809485281469700590782801715457139832364762011654404389985784682856832779544644812008684012960231604509868847456893053807710744299520680170637884501500978501879876016978307024530860165386288967766800285988219774096594647062686547857607656186252242342317401299908643372884183681110494005523320133373892394788877555225478131115158111876105778968411829239429642607343449581210271355275422599126612555517497576919869956158056003579351013195156171874913377128853673770421205920383790272358025140915977045018523894194695445397564889938761851951339135330841638571555270156005067691545861285374014978386379705645484808793826468794875389114724076537721718585024371730836063731658130471213838694219707722260745699288658310562214520526102367496884062363528153978087436675554607408184653551220796060139559974381027334608919707808993493199647255588275581980833292395274740985629765012642393377441290362550896572305663328592447476103014324746673183710608348792857723182631121820160735485893746657445844452812140636349680901276282043628026841617564754223770075767731665773487885135073727599403976628627025544834571844114819923788798288105753486027322602618497000325337970149871456018585495546213104127785635424320789275630499689550259980980539204902057694989162342919169788852559556229150095168806197288603898451915141500598001273021624315859312939710032225587968811336328667369726160016371711488413408635919248512350394158989499401217605582784148953902044155540002093742382856614172061563622233823657970002085475493766676435560181695821988484762799228168237773834619408624171356409731939777619473971073817735386149831257281099694312212875502490551727362364474121878723690828368388052310513148900496620431128733363463923755082601487369184007615227855310684687030076184062256298118118883299869843302798378197096175436419686657142054346026365754265753218232138492450917953652175666144552315158478939520059514932630544225610564831533126232451976981524687483602812184205036272371912900084958999584624394868198961025413274633807363493489348527794421308530764404577472275834038128783152134798426160835518388559504761874091063985616293034563858916127028595933173255271869020429955053800059184245145903167678526064206449002569354297591218327531668415008226289634327113347299141696722700201806998969660431356971054357490984252842594184151134850019531549744715647706344478173928823972238297757243429985145971575369980497376784247145069596471282217502806059426120670013185114516756545537843466528192143571642054369713039682000435764822494904311154109016777476781456823825668312264416250296225709980011973634735346991209773959066773604899973389672432974011342373896215688903969659411479875585425532539846751828096034481126349548166456859022572187974928871170856980740145364013137423225213406639253835168827243108697744013573767831375365753725591854318628911904611690715372230827919186330689222469438265437577406179760351265354480145802394927881501089971262272489098969132500426108191370378112357868109854915662491032976428894729249141982681859808907935141938127620329272563733101697861282703004710348730344825850935719861094169732801327469215611140611439776745586611494015807315401180218106799481371040*x^12 + 930326759618743855662636681869533184762394565427049458531738280375651865656443775899568641243994562051332855703683780529873339465498406045681804497668588116620461331558459326913796504284502171256493491438255927145575773146289772723469297613916995551020229626473210849045627665084743522734368845091652495820474542757105560711517841513028471348367352607556191236808035896279528715005067756287056477105972143978534728457723911969534259927024325662012759275372986844487877790689802313120657061038131500845534778570070788099080827003401829009313311651791844994589144823497565488350842221764057143797322757735212797536063497612701096478968545827299356866529225636289335739405310191999337861470495680862317474341674077008581345928001336387351028995655829762998798504052899293577650431512242128697204248267710166793652993550873991453206818793973950651689629830798891821958042379066286352170729466253026537483792452165969685450484411344142297063377675003367728101723967767660945739643992611640779268984726864627977815472221680235647113928861226057786310919111383652367726721578702020208901132308801789354244873700453898321867867163171814699626274924117438346985982527215990021690442251724042736405875507217864725291919499884731845036484312914483788742423605602947708223351243796951636238742776929442247739217830304518007158710860899737423172293281904294513857133788088598167439798164390368627457787747155432490369166731563469652099200430679875992534639464005726408321865762825565769788119391458823151159882488838199723005273269297067975364663723726703747294347197387396054040596343933626692110069185093751135743582037883276869876253033485764055478232178922707257079715278114955684100130383287575755217117353160532074416315790400471152844551554671515340785412786015267920790984109788511283302947417381586161636052110803217309499001268270049036236389481350037497287436724065908881443467871099661769742232685791774732567528165412044316826769570829132757717690479347069008471481328536211856061471958008775905229825769118841134981849260879157500474431459235728708497779756009700451239612128745391429428821959350339458863025905382332756729603877303408221354795712388322559399171394140787516018100438795884421095742926655817155155315615801447049730131525181678348557269712839713172710763511000611350513911005517958755867168598176936160649450176616564456704611992250246084772922871108778623465142206188611696021869047000638090424505344574139499581500709876720385272594258541900877782195634288710008798154670051794304535315529432730255927733321662281710424995434560465106474895527290882058064747010548689167527144020458541162899906144810106692367814054973098345222610330159660354327160083632462532404804980944273344693279231019156181152522121931698451502303558691454553167769397753228124571701183977158036397711499907975611114187515344996927214104313258166722977699126020119304564589168051868331831448397445915588559944060688332212151359047914669370373517388901826415711808143717367529900997258444462619619356539538420365074324038087595015436090959402663085112605211827283580012142685512341168605388257214100889260340502361714237496803332843123629187462381840268884072990854825211652394423710126405835053154207723650996484717837313218452232380774355123980289885024171581815883126993407478237267883264423460995382721925997177034811877881990390351393989929772877451480434209883131476288011198623337239027976324831924156844126207974019967625420029001565719582629132347037234031010943147793931731524063365553301571504043527751656103290234989872362565663142530504459165946778792994249448470431518492691750813141585929567785551779494533530501794323562366385775126046967164369183617528369032027575470563450872274250913078107699923372241218135582683481920668557626643825203694351373830458349540389497424519703718608699700725206765358546635492711109414577763801044344270114739210178121502226202288663179658287975264434360637489553770224383757298625*x^11 + 140567334362284210976201581298216424406224369483457945730556551951446138925370105996215066356149804472711307810881871937061086518103302937998089280932398788167727969314259642381049273530455004244786702800901865634128103644430905055405802345078032984787540768940067465758064635463571542168914708468429504000037211815112254438819006674358858634429457737712070186017923338361424976184657912466041162756695075935556155747978498052398686203793740307355900174061172090732181075792266456602726084097496861723023078385173074840580716113498521861435008755191654246617567446605274827613302937446686492395011371564029950320519115429354546737500164092233740139698562782611976322496340231438581234865576118759129938708192082534735590093786572659268088307836281595825774461003206273592760981898221299161433188278181202149997866386857221260684589445189505641218695549303861361631726877652357846524303570212465400715063168534753303990564694592297555403354641237109142399184780177819844198315078626628411439901922797028038723941116356813280150942610614332838355711067508439076082353551637661500396432646214437680057790168861129164668600139299276204557933152350431238414573153114393610284941386333372699706373589257438034776663758615155743152489848458990892748611968282399472633938909037274810962516357872473633939186250713426429889974081976483050300901315286120564721569842885709517891078463238948995320269729798078081042228883017551110224922496617494337586861160601609562284400307146946569536359430470753224142073126869091092361063341936135005808749141509030228703250476153082376109214457157719395670275479229340292929601089636258414477434262531696347476915177970719011426003812459959094221255772454848076106821590618553738939480646888093416543415942425176674788787665931254412555729706404912208841641881010139677871695267950327671034035309010799731471210657544257770113619852791708643722812085993917056047205062055004548826132618260081584606227538042892349862182423292448876262921131208210117249268478306225357308574394075606658024532966054126816740702393483749376933198744217350943493818036943709779550945890513708189453328489123097014498738589314915375758470703231991162710668215360647053994958126199000353290585037629757413063493739264756351920395100140322237061737572634490224449915877244047800560820103553776958519264958328098692556956554239358001731057583214799994817172577013458644711350864517443058827115511936123256686583048852368532076067852219665585744489857161779457514952591544126856664367333300687249232160525893832513863103447668523928171033409270228804927959218880738271647874341232173528994929915720690716480527791304310464586250486694251591039962103192268496857379374095412292205375427862969629092680078639192701175251966864803882836385597622598555142648282344324516930540610066225259288599471314104621068635375558477125622206313903009869152662617371874057152997240768604876165141618688471709628984604009508225836515875304348177169848993641932848063451034078876964089099173667291962734774525577088232233329104937839589688313195120886244856428309596558637111114775244663897219082967710370256392304820218864316578399863604108834095228537276606245160425995994655060226762114801437830700651163771092293709565317972822419358131127141136296164194074435942006791589557932936940808587045857656505767307282043263029138966932341551165502148436144045212187996592166436697230084053609114527889356953730029209995144327971707806442590946486704462344231530198665689021568324350378086197716219781692147201493395053568597675690787826767109490596682767836109209894567716613768755495341999002265162349659397441255804457371099584921223636673685200555752059459029056359421859031787500062533988827781194152321393274870209535394445439271873863045479482011719909175458486954053348006892126506070653337970037098119903390393342443238792351855672168468065143167654357651727789920862390119763030436524563414606571938958426820126326485576952215061024702788212589*x^10 + 19216668539116238842752343046920691092246727019087865159174777250488608677071567540515444890349754842733362335612142251633965829083714626331035841371772169697194490884584470448895935026112197385298078470259609342070468950542482679260270232796825145463149569597743697439040838038151097844229818358594981646169744389885504014441863567812403054339730302509646042144962683859447069392532816781547637696295425493917241241935561860837914781357877314949248407834839259472538342296321161747587493875630277927977088279598717578051283706982993175462360547100147893146816435551480064032378751886328196338023480784899626488156997127595143141789731053203920049740904867800789140595498807971414709976311756373292015420667462661649995995950138284146467893450560758806452257256738481948585821328609720294593408164225338406820718142280893513788447355998542289496172357864648518304265076277802319167115856554470197996005728599838480591400536451887875737975939571542262485719453115806160576045904050128847232260418717990480103274940664637233617141109414144872960572387677491991663967477451247337082152728896866186185883339001041641354213780035784924452834158651905358611595489653459598722208070652410349651531101990172997010103967455245891045756232989329170364585163629749309850136350763521316762098397410992534191374069531363450997398888333873351694265789461438286606295382572361436251002453419176155865445242723172014275237465845390994257525807077463740044433246580385330082499007417453269325777097842574769532552452138263696187545917632150805873579409911407662835697517582721031568988636887071717963147507802370054627037397946357325527316186567159958894215604067625341271827534587125567169127609431976412392794227625873472384171439311525927179556782875032801406415698099608250357538758404482203332000846090576780006771011648573807216985435927675110511835853887575254439190577699797097076710732535296688044735723610645707565698970193492386561032778815581962351423916886719936837235237166115724801566668313473926111752871216775794009112860569191101240314968064322071813345742190611606243071029787473311168436120190025563757610897679363974946703061687510605700052088993359674238069179895707685706314329248248688477629677908933524632867900935631027901801538579079096773436262678684810874118183851639379868162825818610439625422109760849783999744471885710752869345539588141976555849810083536776104497566410744416266055415760360804030706182679686866131861964885649545636889994921610303835891112615183894412728090015516815028742259519827764774335974777409032420230789619307547911866440021771429484135820063603293968661121702063997379642023996424433202212520022133020212818250671580384236412744285523048586758602481773025355978466444764979338396924162216782601596911680628792839390605550850157777690948068461819241388454847431105952274982338163964255722222594337104188351287074211595328963291848248646691863581055642189475921699563742380540555657005287907068176109940633454936881197614090490958518068147600777400290058951982455809567923132253130342953888541302933697223029394749300015102768371583785577091003327947241530824982415662433884413439874824806268585706742935949157041949796355202405174936597064486417371763794900790981085960867471791845244565441370171959610911154677499784586525078326088332539549458618250017616556208914636128602094448210680296882853544567215777225164481684328703983134146846545056929769606614286291702441731229821328429779023152087337790715612880445199581517250660221290275997904066946033456587728756124212576188793363313753253025132662286670718788798654518728664363975362913861727290052151282060621521434651129177930418220999603531133056657398475840054418926088405436689346173581263334182196002619138166952992134715641090185850926132677674092196406580581280774671031517459718898278663190514510546990107911198611451786902146383693360901721944741976910837607969297746189717577670034310797175215928540966404579004588180045721732443294983757974917402*x^9 + 2465749797082393659872435743573795419139161408490334575231362650378292856226792478943603470650802726734225874016973876022268058853096877833990602423474991089559502067815631295349501236811453010465465751599748175749220677786904845501299249732704584639708023307796844803384167678063959635385641774106055323362226954748317543769490031460911702153550619996005395578896810981172098233432831842948508644147472240251251080118007309008902391651276597255176654138621201186557826499442142534103020004206394582801761496927148594978522134248492087995813224582566908496310235021461565778001349183625231863402910856493141462800480322209838488640807052374825431261276161842568781287135148374370926970225579024218664826077075483141110614121706166537469962190227415974244633512690944582908598359358080787003486373622704338533924169493985377804757689404141678583842516841730406550093778974585650462919471018267327004606392091754706124726006498799495231668315334688680550605708887754293165027306281314999251802305229772890339500009327899015172822116517498276336915181405531885064321935184960409249151466504980015419565165406487350871339498777718504157799268541431870897540087488953857049117740553233684782199302878071218898282785938842524192220995512771980860934194105114629767902916676031974712435043133201229990161266268741644616020424932562238146311787280839442897064665443967328426349415506495389947351254619890400518305397494100662252676115884742786327579925673708598345859513057537429457047777697353078394016953489437021208903128640071047792562266609800352330193341193059972809197732660174179230601243005386431884167753210653384387676047760398824289896783489532395670469387587195954528914937482354855350782706229257906986572736795132182694802486617673029381404309691332337256376509073343530861987107754736269527890327349195410108546593869513068441988725456166192199249371022930571830389003647745898656445703584514472935864368355485230155985020882342008495200673759509080081221318978481595740765433431076511066813923048324488805702146489564812670893222633256635252687121703356575614303117239853087960625764902445743573134669433818929549018085581234271204759603498794253672118272273915573682656916949730975801572284671467317622259650953695699911159021866897427156543033458953675735477734057812842024393119148674585604380460301658599928260486490265952738510067956853779139467343631858088516822887353407112681505226800041397139335059117138817416858740629168543133585928981996662508749346480754535758011775812921702498522684025102478872360787006545185809153572376886327851772250204622152151926095219885494192114010191317302765090253668368192356323461237465259808538412915837654660817147237658357700436079050797600138431162962555476942070451160313315841388556197076786699893672554475635645673722160913902177718264882300940571211866445408535299660105138939117223811416890353920267309955429806935824572987084027873354109668499297876127626570518818798451824933180700087613434547748627515305154157670714329035639911415480791595648725543978296457299279129470177888357711663630563170530750197881197437826632559187426697972232377662436504773937573764823769472955816516037543212723071066353524488659162619625692148139950481335903144013432076943575710387789076102786750055921323888175476857780660844124424625967044701696837153534320432024633773611839546833558466808844078130684059770087439252560634821743813198056926133872387951618258863641233965078372547556035316434383075619417167456177426114652508250185159609513808514347402260973706215354510302676671003601735352865679501661833386574178198630928861136041005496601474709963083846036722580243965213857275572995790533773514483595091231900897129356338317108113264524671480137994582720169991197980543781252370784933337029416660315067549801491691316116056041158387501301064157773934450586295164188778737215021311342866880944482953122173419645343293932826122184581677245899934555146515018727557939289845182178522217301928920070369952463150507199*x^8 + 295849287510482638851362597113863219537249290522509286982362952122621347206327648537294776412704666937937458325797311594153434223262127477392049068762706362665543512665391972201290224372605907638587732080920832990793975070677799929602793076935356066362230425019268783641128766296152115124229822498099997274804823199005347351568452872534664853164395173054383487259730798120040657504704579548716488249661836464697507206254214915572616231487015042564381325928358915930026774363673292847310289233431172523096525620763101265156380266612922160166873627586135794887790431205767223225708254211131728545817441678220463336758403190810862450268071478315819363445064376958730840598997841833436025011410123230595085454695703431198423801107086714615544610403253662983980322033365033720222081630302642306837779309890359955726226223545535757456089287373984329653098301596288629868827696529969334908070309789896474086421196525570984878806596515423030659957779600837599506240833560557172091257700880988244522647458759497974897242854981006402589222546404355745406035951265850535091554738157213077463834798491884183591053184473188280937948053493391731901259514874826378410005586957372937679364025575143687363777032316912654427834476411261074475290037517296767171780085548959596207002725945371845055670393635719058496922776492636744742749393543835661645280546559618915591247424062916516851017871293335420000212255744512851845270026957565704641459431375727776217767021052446424059332392989125897776411942178479266816390351650689564560430576409083672656190700233975550522247931281403251028850154495647046516075221289845317769468049548478306297431614121943294630857640398975973924231141221665459483910534637964049289424168001399429510206631519749058292410756755761749188836489448061855103235064415484222370193023494303224216300247377672844091762897979955542072807495243229197909830710887054679370609064316026364758322102919627220697240953207243896632076680693782783150159822787908450491502363981810961665072259492064040473235173559322160840316302507421395945346491182155354559682811328186431556712080588207219377070392631672185097287443674842468107834293137954695616658595116983117862719485956146767838202611694339816090216729785204247181878409529255981363623516478559981415509506964863199338063919579107840641998585173553059060864939413893254828211003417573539394248110814967603394393507541236964972714062485865570146186644806702685510647603661561781025267969568571820051570036442631560699757864525245025954865634827443940642498217065728865635268152997498372994840244202287129520491576173196252261787774328915757622813167761681220392374864017556358932783734731660871959096503352213951837298560829185809161637822788272713370975256419216247964688907106245488029932097233672181466424909314908997379678287381690743588462118782438928769712400096613460081551996474456437426968659191871686273693723799936330048530669902034023321701130556343924263800453020679972350396446819833044668353217815362282737955798427276708622579437676359873278654772921576767730684985507950182502001194973908564194929494781000082612607049967294884669694114814860120688945957443811985027278324807517831117246027082194049668969908065947840861603118513545008913196230768397059095721267041790126985500390420804796866983019051008273586423894144687361899566973902384774135213382398939537690081738636248067903060165534978358028156940168819205772579798685929198146694024439618509631232803601220672370393629187936777347853505698949084710736389131094233030477235363276996181897580929901605532832201246203425411987287210657892806943849895730582650978615826556394922999419974975529272389220063381006461978409295904448417253165525048709729314307643745195219836131186497480605678244116581327783634693007910774946596422700644847128159573344378676037240548681918438416778006724210548424477581653869262921036026144163484300571316385785777356759591302862806046918384086483725989142195282255318206496214725961434524158972640819150263417693298718658559*x^7 + 33248042185046327346721339784925419463302982494440635925350127137314240036105356516834484399112874725349662686344224621354057752865496955042087175552195169260716543341065277615958666116072831179757312485798306563944920643529323066706007481326030215948808696758310592878408824648651015534395805572137502039842427752555882638187140414582901393326565717082850470871239914848330448450611928337670950850046375703441961519786210771832248282026037341126691403185271954890644103203717523660373457270609221424827490006408624742526611015630110889725017992227419099130691533757169452894738908374202266887767539026256690917945500061234284875517016292420019428690297764099720466022676083213710700984463700949593121035858571194134804721843277496685638058385325027900544188706302829610786158551739371397738673066531933321502871462272952155470568185410934263534421657549292239741008201082613102856226679816940052605244571963572977852080315966322652113011400059421572760405680989915510766459398518982996691878621450658170444085101841327436958318196660192701789419138819094291995263401154319617410008516682279731157225616868619498963415397396825329765245661233103130933424065035437770234100904692118472699396432225602949735101851914207141223498515958096128663298486949867603388939355554043635052753144140711235643350729161034972614978247908416329410366334155006491094047862349309464310021400901189508410902029919815211747283670190981590582709358971236126212784836671542472571335837103358834149906034718510119440124644131739568980038722160284759997042587816589065613777015096275442607939663490534220178222550408899653784813343152915691039006641870399209769037882171822888661567677093888262305110777549755396095648135200631980508152093548966047163400609177762710691666242773712940016711749052247839909220490907424957353756277643574692610874641945445516239628783042022119717961491959960445634450515532619489034450747370074690418965879826269536870629310400652028821612730978947245732816419494441028904213654269460835862968783471749016356164772275823935126803361619900457480410192265341402495723604451686527085099028278810161539207169049139487299292012694109872760675869982004840975482100595499242305347038182396512298409287923000267838929164278500967154162872499300402800555338773418630098938119822318477715516578258922712006995896628517019843201323914310710685389205686269166653842453186149226016866004497085386275111989346274538205241759304472828675001761195354542118137989350459785978562747759531894055499122204672133545093673390524184943022930198977568949969984050451816552338946913437372841676060301446315288246252126389854128950167545720104957905416665915907866603538462746977116426751651459247455722665484815711943862728421939342270334508961279770332791266509702672015205796689030996981705883044057223726594073730274621028943013133024131265101550334958527180325172556050176376713812661948915054656810060384842086982764016161251034054214783061139598521233122525670171381717417583470127294455520154866668213168311831277268396801620099999885536541453753171558869569606754003705508861216618492403505928168159693130181957023239913602532488125057790181422547775110627762826659519513251798264431814551964336896691523939724524587122173387319415612567422616858868372116218489995652111017811551250839711984321035639473726181757874465630597167472269749457378434004300386694556805773517776003540644445707946471578586316636128120438962400707045453968635601353208309648780932364506519933593296974314136966769746436151641341078174126756658882041156285910527115557051259032458305740825759195489537739310910824530925986077632947104605624759331081112607855825483121027206941496093571527490565794740044775536456234668347915764357165283094391253407433994137513843474454672430862668548402685311189788573190284305655978348402271913264150330728620295835078325317965088567063172186255900312436417338112089145713182517129966367152077693904068929816523283773610413127942713855211502833138193238009552249978961208219233726982159876214*x^6 + 3383528149765679646504500288083671305264425712784311676827507765005523476931118577489235982549080763347548650205852076597637264428687379152095337047380337651604112904774453659306677836011268066744048465824439449139164601389560240634912791133772624725498482204569654518905325607466672850110706381540676652435477372074995866028796509220833887161116823258514680281097184836495481611807023060119534731671198391691809165008907600739726827168481038018420349157736225022228210521109896065236225524405258567014801438778750266532841590644762608636933894062750943616379670546385657356633694927701173291546620868258124092393302253927148012192273960301481803217249665693511962263325642238399683628267059460529100298181383039820673868085676380318132743237525299598124623143106944141540515042269518971423947675584467709679052876516103318366391530449234524943020698751326394674864920214495896031725524685230302468140956718489161530478367573509434299999112814994914989170216266475559778189053957233334985469190949635453290026434663806361488784412577379525782037234133855798243775880361350103110420091575561637007490008583319990192746894595158788687894197622547179332387852414353576376279708573669061993102063905381886930316876014789525662039434072389981700956860076536233962812616349213960521518151701577489640675176880146857610526457597552601236980139583457385082522116464563791760671737965026567405515787878118859477369071003431092332432725531395800485015683006248278984810746604804425814826047733695542698942520892080619237430999873780178905317250887192200467831862911634649887217782845065843079424009902644570055380562020213417026083011906061816598716598646754755754047874789930913069176849944438907942353375913850969578188801760750519553474380191211231523541840888058064852430073116746694230230024974458311308662408983183618028328605916900573908648714309283819216629382879460669558037519145405848592842152005600243128323300363044760864537532992630424527602284248299050508724483576982045129280545649266170305917537398872116573460803135977336634255524634761804266350548079967842767420476207122673978508046695838369630225407004441505465546243824186184579552785787362686058259782053099217134089804787030166883479639111320249899152752201920525569506000440664693825743920195074831345700679993663334135269193837890648966543730728609091100203789924297974624260267860539119246775185577108595654724280388610508772795039473462514844530809187977348220224659160382310107191293467429854508873818214766961996134332277818300236403584239629158649711353515765972174380696023012678054672256357081603224680121663330927457256803918953778652071121146335376934770248025654060628657587027931148319116354107782236206396660536067500110513379603474945326792773283034281354815802218555249314187825430960206379266212470991618008997289775574069168051307744520624576806420741990418550017221434724492881539597976812636510816680033502517794834221921586392721111687000551174858478708407048650335753889817081802254569630019496003036706992139217406848754338170275198384165205618865145037001919176169318457530738389188979520573203476305845143786598730868094124747687614345861033155870720084189261407516582445993257272509400452282432628427275019791790403559251400437954272006164343201877528614069730804756931197279260468404974929987381805355553585597439016882356073424325016594380360814013524781724021662549739546649912006293431816959800576157718082855322183259013009769610557717326519744075352184383488850957743707925450009425033795351849954177673252366697911697858286933396089007896424706028811353451536268969394787261483645664720829359530973883586583586413362177486122838406224185683148061111231351986099112853601169225082521814219342980149819637296178560444159402202612019562067685406294529746656609182294352321945016690405938302992728077699269365074829065011464417676430770770946588367528155330721212720522346856871178433430010989782914307202303401667680627028474155491982125868129469437138056649049924578980104286889737780307934630224587295272329362*x^5 + 304758338843271682246004295234689332774104954371450923683601678981181877181687504504853320101399569204673991473316867590818569068754849940334676872580097711353456741983183677739274304238846039630064574833865309829772623700364749247171018185753575361464322107599887963555364086263694071108898723802688289218933281539675675653548644786415482234120740488620836315695333855609587099083823434679332555788804620487419883744459174542668147493959712069127330477583264675542931607941648924259881195337855723276845541550384428309855656835162766983155333989468382908393758089387586021431094129561161090984702988963990193071638898130974338043114062395750195766106690880248286698884850734206382336873597972425109673233220284651227991067147312365067064779589728054447056592855613541189104990303137347621315564855598739220322296075708745604398099956753473563047047066494975886844320605815478549954164245069671125061688014577792290030939932889972173202024634548143021144639703874261387785511442309837873271652264182874078269459093616238355290007270114884200956716924822248132459282947458602792548956463273381690912403038372660832939813731315284313380014731602514126946067899799047043270912117271229377735628665260187520532996575910391020901131584348561302219555218961773738651188854030705419815187763883891960166245703953325338577355033399326721655380946308040411186546383253153007881555453224503583388450324611892237548143217630824213854299563823488222756700982322663036854442763170761950320816255032405144615712110743861010309586969046125366001982407573895879828791763540583963073589217572354736812533634835042306896625393527694186498488431590919208408007524193363349146749155334717173047483904969015321428207659211844091354840477206254493722592352737949698543545634042913603454519276368727174352102769888172590821557434617616851685358360144006625864840553820512603310838798300865850467864869694723179023765847381636171901450236770823894777291826019475664917269564990996982827894434203033268425568178012100110540192963897092803764548621624814614300324282367512467488474515962396670314262042837903509858486399354889570810235677432333986265117114288712401145618704023169344415523580405393740176781883921016077024133644660844283821393403045670300367954998290546351952712657901526974138221823119358242932013290075811262621784705101789685451926571677552325091727651378888172472722796600526050764913556305941261685862759206911798013042657459196079045228671964370207255275849949110973765842554805618630343225907605854159325275891147127160500797094514428890483130318358249910323395688763065881914936674381811714376333533739289683786173119060645566955739495388827128418697646675820258464670745358244406446755608504374873461158076019583405154086788649162084321185664426743279259209503005387857688570626389298136111138874626214989703549889141892952887726621719932530263828567812476716832286334823342712805974798736625153978715419824825616414272055387931548468773497860498316881273285772869376162460887188333029497871573973642246136930565823418659740368572222649574187856633746790894995162297668462591054654188393688352174273185758453257352047444093425703123353041850549852507323542230348183803462513700559309466344763438438474909919978485094337663669114893454135414665707761400427928006715497214913057677291340981926730397385834522878303554584813194775620216238151681274870566561289719087289856964249270276326600427898787177875651308592639099431482277763726628286542178022164832063348597433481940282180700933627140642623596954948426527703288356073263353704716408386554052820774394101300720384007310400835982019219422393084947343540291455410876975029185709557126552987123483582529116022612416096453353906883359304783041413644913561428997674353442594225502833196260762513411955005077408973896134880765225934650081685787759039005068642719659142606817688511892088142231346274144603757978279969086279630893866970453896476437640405223490102545573674648735729754200296765961586205592095930166685852827506644223613135848543224294128624286420884343062037*x^4 + 25239790143570507791994215610075719478286414464677141830554641475286840616151912297361409618291950689808601268920151683773836274093979973307651381165348120883561970897346448612702237385555803221809559986844535832078398582492733364021191095515084319531796241195568524932514381288767204560275674483344131046605237563864682802520432632277152776434675263478791462271882289171423526059549340156380296844801206844567328581141410112694265280414807323437837010582127542921959133582826579183103100017175672766258399200380535075720145272084244652152418454566898523365099780621529040444357402568138310273752102522539353690047349136814723386419796010227872016576887232536461911791440909561063836641867934962861648772446262650217684425943370885739616727767942969100276964587035997777742476064295352864839806500528002151133367414494666074635404129771931722160706393655118010725379021311399069554248547276780383704316120205581269253647749998818113221155761049010263590045611052563044642926069328903360833945420030634300570883546779023013054707469665877955483463834916898101896884654170836533318230436129274496549784411829509923876974146125467035773345446776381221905092990960075149553908517969416903967456556928929837674988335763070444613957516829469905832471766344782669086132667498457404615695284780857333335678122835074830823943507966579820664807189359282072282937566225919575247943785935160035203966813940644295990917944275760219935588325324014870543807979014657181910622026232202164164963309886780819364170232113953414939664166689576820231271601867159879148148096211480916538844124307283071413093056946093507045483423498059202775242217771842340099407342609090342110715504369226976699193850096098535522317856291545729393799608255932926543157020180001052533045389693914674214961498179354512665983472684212335842196214747384566983754463275089855328482461035231610326739619601710091678344487375097175010146695597553892343006535347180591770866879971226265041185833353866305186988586010411905078820013915726426180230852339361802126811952161431354638110213589169114054645510504613487283454846661316258477437212940001293044218335575753191528556891896839239788959286775504921083773878205290486508583119136769554623068372610937773345358477124481310384319067633419959973193860399537599574754744311497907868313875182228438591980642397195540214415716689119392651050547252648817350408413307133085914701759119058601560392192168621922016773413921613122294850203430621366308552528382238486077636644004736299954410488954389312625777624224289459962250367422765941358173803568205015905370444169231801386962235850934291422358790187213241423994288225341876162146614504717349480114144495430379606788011955257939666015819400413936877820066115899769801082224180118798866475053484460138979889693612927812752514826616342617295922374103684092617788560611927807975723984029218687060169218898317680484659109853530688575062069787227630588852652087612984179724844389155513552308558746701690105340682614091393574150661925182855777998534819192989950007764264036970753811165299232828350066801295015461915270145840573953751319547934477507299896357595900548451897732488439680034061825770782578906572263516655289872251070710065382923375093687635835608192610929992516407945452995634509115548912470455108776980262481164938325219342427664491280653062688194948424274365820057901166006865529564062991206832790015740330776907945357508948927040743090439842218872939641526583424654692169926648819175643667145642758537688221644873958158102054453513465642536547370042068105781417331910485588662879788750129613709794036682790882551624811686902688446198729922276557847655107662252913817684751796136279909063700167634732171978168394911604137846913446550611139145588140203086827230522080847703315574521010747448370422020750262859709322471360341371227848384154577814280409389253866878881578583896737333324867310024970862677360234040547749304504771378464814385532485167262199650306298665615028073875793045526021812070367762662207354659663481007993658024120557253482426968182708561410477198820811934*x^3 + 2035974137211551317215624617460945407319370251246500715672072613123419051086561343465350920742355490746469418251170883949777716345927765762672437010377410534606820039532238575115624634696908213915381369838171871396627157212185593550681244907021672907196596917437992016145296493326180709210064937405000947382798231348162260381521924737760427561665848377838024703611476012067732269175451468700639407296544913897451724279786481869497205622763898590184246007871796592659263659973734829500569829262845110848101412657343718462727628809013178627443255714012003531161294287790856002175435026561603179910900753721060466188495855053374260524223529810297648290382751306551494852845430671441445553852522517424027960413857039082865268512874195356666275542158140607455543666094321909494711751460451389054571478283912121521518124287454919260953030565515788776535988270734757654498581983869103092792889224416562549371219216567742273557644475708389347933902073292695405046210012311338526676244324404746273553703847093862969360531971872028190634480772757666287808157598936326892541374069427379500465115763375534690262742729540417202867149096955891616895304381949083637833942594317458381669877534406238766896530397997098455981952485990871712859199658140248486699335838774027467181456413143133654384222996082816335949841720246095280032045761078080169188361663789627310442140328672072752011250113543117568041537724579503381919544555298055310123562479459979770761822572220886646267604253731243520711880967672361220497649852244302581815339462561617496992473990094842336355845141693794512655131022895563569306239915064804194769728323888296205788027388119923395762321937012093668242756705356794151243947526895643647961877242098062900188007119604496747029053459192365280407629133127052118125150707254081153643882137145200476967994190033068775904323052979096614108915551086283652069563086783914860850980757323067641666818140506948257058862160060113196738083003381568840548256345612616083263053904959065605439178751500204581819352508083319083514815927399628851581906165655640705946262471031048308484227634314581776134427249389408765393892062670670945020021463655249447238793676095052455315591110462188626492436757745722352203882713354528598280850655219573768522667378388958020927795189845050272586783471007385561638115364896989203793362021615839876055733028532127811961889079755216103194558749075083242046758653016623488433986962970793116323575636496371211520528257187765308868305654947145647839018655068592740175204661611660089825448804785157503351441333720524864186780964833671103782963636337410767163007968867377203879049639678949615957382057904228251494857945176155700493611703161687939633692321405760607868234974581688240056491822516037384395579107465244270639211176797622618132703128852087312472013466037059949201584522700642499427189845099947632141526074180064859925543105618166387000713321088624163677176673844958834214151980057477264100916816762038540623840302686378685910933793572618565450278392070145653220009424382466163898014239330585642523052494874303460451069975036274984482776793386857430198769595568938300292689673538384011587318963543856870142889882855277666609642396963094101839125540114862997065361690838185122455996167279173468476707078618235518909783228955217763223184358385538205151692887844998174968749892712841547515453216385046583487026875484461579211105966935572731304396062481255386688125452960498005196973131602587936179946300083644631238785097111430363362980744538677550962825533445352055463527335573172848711109560324772749111486552243283640183294205708632382932820792310143002764651044199093462278946670893955395406781957487893015384412527733688604559938606339485397019238902333918550800328796069361682176164313280196766372655357421256314126919060095463467829274947609743929078123507325851729534501577632561926704820164974640326468799260191827777186921798850432367249993370003202138780727171197813067888261763261170130052863279686521241766586271593365773162690924947954100099693893335928177691754862339146578662823495107111727817133024838784207*x^2 + 125698222937460558252590479177950965985924109659165751495826889634963322958913341665879983640032722385009624516116835393661701366582705461150136643281560658911976788396992113527809049691007546280038713606566701474501194997805957492288324043216396319144125047872087215214888208494767822176282478058081253191669196238968936127963286813678050088472351973909034906852453727699083245346234092295024012413452210746384382390101496216791916364301010774982345520708989116771115865090469003226133579962736571523493302312029955905885605610003532458243718257245352783541935836804404770271782789316059967797553716385925026771869471246865480861433365863965591754524039876444366035888702208652302142992155228539532171065610059628718340550846371493852145837680150616964992239882882217049171115201310015427181598129476659548576881990223998981815645033976623842103308872249798782523837017055621316828820735428204337860544850657304618785744693353249778981656144489789606211929848314195257309805565417009139197597266507221639166647204584984969323260099998302325072844446347000639621639317933655687637492899309315427966166127853139924650100502622920806985841053215536896878164187275751163674591196844096096333430629876522472367570224804493574824149196423548281102367527672201691151202864930103085590985249445725171622215042923510920377956719264551632920289341528400989164983579941116593850820005132019927246097434972205576094905034107069125842612004889958162385623147433085406456826995018121935784058798951655874773208411079070681174245911862567836027752959127559203763088421910878992995474823733072236954112640070987211506811634375836991709560197750983729452071921729652136246937818899850214943012899737580540195536452262715470797604296350396247822163269828467274055231315437623513135903957860534604741453629804804417826945182412093810508684166282908981771311367963628225162050563194013094651236726546154773466165565187591992514550971845540095913162144629095330094812427911427115762907857241254906011275441068932889225007346755285708940224860036784494976317774754411072564484719626851851451344371447205492194916728338761333622682359491357440194296519840574055004455091577333280518389943119378764455853555580629959092383188152195081086886012387395948016452878641422060327580305689811442197657265082740364135129854080521216715713770794878039565273196352269846285587568187047856760442515266725416033563400122992995474590194389966552041317825356133561663622812678162280039792667007087993472713464731978982982712069110974254728355544888180749477413770961244806953258398546217588205102250065446015669535547719042625230962773801808881892019322718524624535412215291052680634848698043089250037852407481243185607418153011663260551748454134757550376312055205611093616294488349408248822226276661364924665336153742548478270864970970550253770783477074882890004704391277000954442094783951770100836048686630999617557570477043222499158040027089013500440583132325231258698996134363190181247461258491676326176570614098782276875532466056098931956787244806582151027719256500743930506694921201042089422096087688409571303623299012614883750563147954948821627281347201845571065390971601646436203464899962322926470813041099901124675068657957587052369053387702982089768445834845426220911267691340743638135352785748182553159751426338328406766219805604414455913201230681598642444597002439393789774822548807153774354627242712036450351961919075945079212975184847000034024830512639237691817977308007353796952682920902835371639834946739791560004406170897939774077884599594881435188019622045830793747646574313531009453605180690062931088604123574143683836186597567178330093578084999771561003914228070697229255350323944917137268452716427585633846187480159701262080402706588948747767447505528919642449599628757330127309894254838886542572026675466938649482523558353007169840514975870336091903056687617243321924862787254523720111402522981850167185765311167470369930466803324503498557727425335989682269490331197000900348469948444966374730169449551744545190567368992144849087576148686916653865668182365933206692567646643120*x + 4010427506027462793449712432806610440427895234562837001606251229652340500224976218682658137233127351097758617473818089231014271539270392449964602844288928346666682849927063165454491251419691528842168304361237376929712856386694946147082720455620547504899418663146789998922847366404419874384967464959070025888208070855687507729645831141418681532914981227873820564785572538555319200306654475095225474908139918671852230259584703895756099027287131169318030185570588206981994492649422818833139246182945232245484817128910751856044132780425470316556812618169120789878651118978068049755428954231051525187744650733364571887285791303973133603292162117187559846135989181391395763031767947219925326693421562611259145607205209851478626346150270150153850728584441905298664271177746629151100538248720929745756555875445747748578963431030593840892102743272558181370649175137413088895908564551255192296196416003186092762974105326993317043448627418089144862144466563767935404907384437627699111184178354828282051585199302822492066930492529813721143216471293546180235162738771345905271626659578176087671562600458555787453844500274325794827914405953408314141567828382164395146324927426675403774805716352743923011409518086295010328470405935977686692238819272677384040443352058317534472358571515633310759984229385406148102230249114324571762509982353501164580610627611601251294615449864561400494574075680541847570683000615664861757263297951370622582682005598983516216606307388593999603709199951927696049294638099426055181220988780824817338739886008849019719017958435641489476659819561296583638965325503701573547084666228160158732336838649280606411133268767845077676745536323345495508269188978160273460488384118587180237803657354882285706876290609800370100545721099081362899469001776344286152316412889098040974230141393097303044071108228553287819158720132152445864158193035394928803875067632137930348668796986890276079594407916957033730258511067793047560601428614763738115198156886094956026333113542993635654130782812849961239148440544256010669238266950457688156642463802871126482893546411604725799818312294939192020808472462535277056568331270741258484474693330161400396458536755638273507149251003134946094954595296125544776000426973510067041095776893591963499563730528982904279733238416090991641519656996615401969800112606337726740399008375175705218002994661117521300312033251988580239244857823418367553409685743093465440958443874469156245161056087137513040544416945584727196204511709136859855041648971652746945997604790627887512357315054060743189708489639688328345660686381975059667929001652764515652522921343630936396229666966615698712727572854171976524073330235226865489255195190797561022149712634905045105642383537853188510317993663375159378411456720830031823294138436253804323785811564933628582992664538246583035339804666525817526620652788808975587720565092125956340888981439133920531878706298834126547248725964831579908124014503478592283162675610922664338209616027979152187988840796770335068056201792433421092554726085253470968672986040218675804431877271134432875529785270509398222916402549954694541179799458383082074934607425582532354577704303314426539629370458945660435975338112081423688755789249401721829077936890231520970293484688733338408481855379620931148017182954323091766906474721806515753694144486974660014488380695561935798101167545188933936316178697855402770121529195035324386819385785119516639218569091433812382244129109030730260509205323799439350753428279637998329451545979655499134375063408868688868792627545023727227431730495021562244236671424843375611692009631786294718012942041820605098262551206567355742128138971965694323753895649134550584765945480635860560603539670447304395140418101455540307556408750569310558179718586382005079821726372470638471679292682424144923043960223646004027875996561660012536924145493148064876790434932932029822739320458976833171416711954056109007897352773667104465173122190849340347760264837563775393141390409656286939212074528440262678976171086132729750277935722003191987710512398885499076447523633935972399669532541402853378998094897072010045815589, ["Irr", [13, 9]]], [x^272 + 34634149029499836729247819393133*x^270 - 159705611343981235304948269118134582882776650956*x^269 + 2193775507488914967793740831173672237308329178488024838094988756*x^268 - 6123578052897454363108215416674631078936918982751139316673349348016760689997683*x^267 + 50341262150949155963573923130523457412643114206089265734055390778957056866397654862817080451186*x^266 - 200557483627802099742937646681604197156387553764732365394553946021278043584924356107549676866866407608005533857*x^265 + 1380165513719105004982059161371804672394420238512384675461451718929872679413457021374151626134067418585584602457737489782047129*x^264 - 4860626897087989712734845026860010118384144774710499843577292413974020750960064680931278892721306661456276687357838795140653631975957347921988*x^263 + 20675543951055545719370339520911434928400773980611591416858564593396069614761881861445291811179315483430924782431015886631680422924485182397548509155134726693*x^262 - 50647801715050205985153457541163427021199098891642940807354182517657896471730778376873195403801670874908469227541197088301969817973780633748362277669532016247245689119222766*x^261 + 192953382825091155373728100895011046396459941806740245422292194380435202792049447843569587360830965795550757118683507773848016927298230810152874982132159820697088039686754408927882520218361*x^260 - 605596566358006635933572477301633789755404949901962528856826882925731382146658306378345361196675713677824497550873947005301632604456764519250787656132285012005203769670281055978310518100177951534629944593*x^259 + 2198481376468440928732365726417209479533263773460109039659926877248860684404162070160433627765089554197938749052736848995578142918745970428760685774980415995772874316876859472535623745147277957789959046598930480528940057*x^258 - 4479671772321266938570369330062569952187550705616661909170186417682106345578707868425337841433015017908513934304812727434354206371174173622754065587936846031004625732103236263311972175268602866722740154813930019946563787768507766799318*x^257 + 17701305895012638933885528130889752047908694223787331871174077938944822112410098210807010321325167718950268119786445969232402906543356838388226601835727588614555238898955289649394928172689401969500752699168008571421939914039002884888578782387084799922*x^256 - 42236331485031544074027323180795343539561924606227657403245017187314201800924823846005671745753482332951959039017906163920588961571356349467657549069782114211991596645497269135066242936717588103186612878163891682225325711683640413857205675079718494861602369997131446*x^255 + 159040647509080696823503516891304160312841860948835255136227353188782373952622639739941878467731280135115678901984689039102920749459512301935739418284187261891520175088943688937752299030792823867917877537360170858267037639542986522148892410712016864373791376362786774599150892984811*x^254 - 389938075618684168562579478180471965810386023929908362003457263612022360307549202504170086227339998217405691279650381790218420278859102149398766737327578640790975157716863606038456912638067673577069448794866719908802687303289844980634113237762972513380368374178000785352058057399802146202803108408*x^253 + 852004647510447066867058670122017800038841516750034724593614189568157531545911820089526406291847310132601892963748083487947898926532413340801076818501994854074949250470186750426204456200330942380876916030647431354650518548882149660935862132475936812996014000687060580822304940952114220024034381615485533761697762*x^252 - 101085425210266735460976657946313946087261695170987581771452261532665985499207229801906070331970801728125365149997658260203350019884612241441296029194649633142696713256335043399027490725038854032166556282549595010563330123609213648553832468989935966416027187343814341629772076802703752325601806395618387683076697451717718926373*x^251 + 4912975781353542095415343319075591998766085065976536863442238161097093011220376440667530197056094407768692421620957325857030494821185646008816254071833225812848021370136609165089881992443160697723810044411193329119914428527131546966281048041193898492068953129297399601375207711333861681703926820067693779525689844433098320668670360312371631102*x^250 - 15435484581352153777951049274933232772671229607045657068033141205634635550054391258412214980439332350345583956372499395541159348021051416095820184152303003872986811995358267928563648511380927082028428486156727020237734428308947062712904741659506139070665351189659982833417550918849029155473514035541216119186919933859047283801375514417456402631512412028721443*x^249 + 55686188899120729904823379831224083315659428405176101574835963306844995230968840751105264226940243560276111679062146851254073658934976285580339749529897321549853801474427852471490944650171460392170230533471702881653140455969284408998272688633952741850669742568590826308229404669456203900479508428481018480188821285379996247695065410000422987714963575482281839859326152349261*x^248 - 43003586838242446838548025995160575782708433789172787001485769504106697112794492780406703731032405725730810989938999235798140818794600044591157480656191481723430338660138469468629224120888664055873656113568411544356974583695976815522657739563553365330481600768134595675499848640258089208952623303315715867384924676676385946426399684527149426119647613237065658890569479185603199910348827498*x^247 - 51754054191655888132149715425663767507477588928867694625756993815606336792271287634562921511150382037163484743032372156413715774340169318159653143415244959056658268996154558795887606400251780081507494487944271083779874035784787154076195223468368826647407256783916320816106614283776342320361462154331018198718714538371322048579344773496878120916083862037925090140811229281322832279891567922623583597716754*x^246 + 614776967380462167610328209026078875085185856333710586242265502501687594596219420292311258741168847636111712561828708437849844226291026155051250143022595241332308266040730920171538750075219005550586172510616099634059505173197307692184650604675603249714873235823623509533982470952730889245051994429269358214698698697721978920393243550198960172634178231324220405720870790765148818808714789003069391729814414000098644641111*x^245 + 991829070717555622596309179826780690497878315614693184438088213317682197911309997382444566754524056599762571855833456283589149887827116127275694108124318605069511974221472692505024474387118489380576507268482617839347945047444456095943482048985208395354914721406984217476252116173909912723964986623893386967944631852783575206697183542438313980379796302501061686911072667173651176414648872874339624898436662591621612618830173596076491858*x^244 - 540630872126972493215159115843000681936201651126981688944909711416403680077664939893468466035169163169181554676228230199240407408109685164083366510198219968405510448701898739808802216978553521086609859849276179730943457018525036485242989971829793322482994440720836054121232640115651580530208207294471448856590468016428945356267007908842890240398947373998466564197265436524211007695782731501060588544854670360935521076854679656833476164812910248881621*x^243 - 5756667304922247108963360191421357933413968166951650680363470086430968369800592056450388275130514304972329468024108344377192811712516470078319435575470290425198732199146035431125973276227850655408276989876757260179239280619197323232614157048085369597370525623086784274321383185615377467764914857924240326881625310524235049628793394064299642413849314713026048656381827970823891422151930065448278855729440289738530973610935329034743655042007244304188197433472159668129*x^242 + 44962070838049179499497351141410731162478932955987682153477974609455484554063543067054595228764520012710278691622477894447004252829759435950107659995352031515645630428620906120895452669538241580352685868070319243326571638065796710178446341457475091222211247178303791079887399338524531472215558505019441241899416561564177122906925228423131638514766719515948210655970996005752181397216157985056343766779675448066460777544770489274037605329899428814123737179220618400149917417717125232*x^241 + 4165583120003347528535283761239773426151776094574292924162540509723345915450077412935710267776974940522594613089039592024970305789241768018061432630152590319468471732807706555865014009213379863416656884253575249800457819547044525646030274696869667512677394696885828168144314139303030835266221842099966863581859372856564136468568757158614276835526650329994919631026521528711409623525225474414228877698166435879677446980591771012295869290449629543745023597710109304669106803453208285363574296838172*x^240 - 248418220078103430141736847600928182645931204578021462112294228332715637282970173188844031946146335740082506093624284831426733793080722176274533301118107164380042005086878737893439174594202921444171260404432822123981990154804836304127966620488535745861153017209076039051278793355262977547015692015363617847536403453047557353239748880980278308966356987034788996465901039103351936293768126261957594880307687576523003644479032024200550778791355792112086956054515978874625093993214120572323535043295614491576317654227*x^239 + 606066421550532359754934621567525202861449685609942165598311968452938798846115638380276135205431643157522836121978618611554847586132707793485377334280546014816647741693713113635712228742006456967762080249585678983432624896312412345751918659658006893524312384554822137239863144345254421026027278468905078519927211684744648162303871854124446792992409349256931387925319517805463556427284348226777173831494572905012679866176994509319080204109527973363627489450503931355636466093526651744739426264476172827098308959320051677029145654*x^238 + 2501161646581048939747514389404630749877140293311936119148722761072335798687549759667398753349607056500993026103387315006644039646474742494417179951847180268653844337042317822833653455552859422027054804266315624420619103907071953249243914492595782853464830680319295687595222455316159881117660953437591625801964969472078604971707372852897697868340097694668203706156752294316492357203499596250707981930440468808895157424953180812501066664803033823251897435211770964991751796839553121000530556534150664397069804621403196897549373756515578363263298*x^237 - 7333042908092647819293231368772875836048086871233755792793660468317346406841589193737839049496264209956246898453812129474069833765994077439144287240487342536709258018148204075110454753214691054560026378833411314460638076243700603086194177985892438125234667322996080009588658028177870534596792636494558380265009265156599634923049540757392672853071578643305367248170448838016850380689292018568646281905014709881231213175122841430854619053029122312587847328539894997902653632305155383674272262871163630348820827664533512135631578446716816820046661828772758169897*x^236 + 2260309911083130217051369665811101106723372693920487083958168049239128415362708072630527291230658982907547112867381533143318185215678169359464027390486244645837115893149308474054428873794219484025845707092985033504146439925508857968657692594933850775874216121584914862225018796514577397796521453266606069999466422526864069926943837465825642976435537798195562731086079124619068788984371535535014949353055162573698464281106006271504306197236858180545090680348525220329316497063102426901913642874983141353726289934791199234262533425298953310340383102749125237501322828204998622*x^235 + 42734267804068997573647239189623610023360886002550825402077120619899551528990492560051686410784940326245508932343334852499751397197035153136162971604690080926041014906385540378327647119272632351152088441001822579741174205169205573540769521641745406018739435360359013301944821995969665124198916986770099487662919991506638927039908296521671021577019315803144372838292474404148504702965097236077968765980668467329312039736039045402804181444592823810412604327070602256615379345231371519750157044161508734828433569436428206118971522807103837304314233982970329925442122755431553186842298495214186*x^234 - 36131683209813644136518685809687893710892580679063782990653975505857678743859332635464560047016951790889639379762373679777691572646402395283681788475418789722184868125495886349510180303505315720101633637208565663822181890750394954982332759357802372558541157617131669605081877228478686464506032371840187688972067829270516545330817114564793367388895801289085315367494299388684225321167805707146074263249044260050725947976996173681866971402107091110086012372391634106478662075172696408389737350523543964933038638723224338295280840331222535222511233682574188816339332573899440119811893212410657349392314578586*x^233 - 147635751386172212038964686629478753055170255289100031209617810524006939240432627104406373658816915013260107072908124307928639461445086135668513108040636828216804564722312199511423649986897692139376384513440312002107439926804687272653141569145056116668583796587399836604369206421055865281907151752442353334925870587172529412476186773227198415599221755664654461759357389230971642154531220255056733464322840308950289463276913067177564204267919090482015721776555973551035370173611266661309970341969563809776502589004597154270345127838615481851664645702236160758556142761363953796463754562448838050533813141937660338714443502*x^232 + 483860116941010894413343235184762404384844171200498382341407855816206986130375977031444215031593274582703967659951807280523896070719337760119806976226244872996688852296454885978038771810671128807034127950381130790899607439890596571379140012937125628469327955464385393959605038575899038406065512627214461677785296992004058659163193106341729567870135909064759075923550950277831878857035075179654053071943138023552512768300115910803497662140735845560520514676231205416261719854508794689337219539010576818193553175739308919059141139671052781381749228244778735051033569332349530881655607876033547293737456270266126014268903394438733807326698*x^231 + 694140406398635029326974894522432200482679083978668127767637992319790259129567080859602576042127852301615511690195344585746199767453317211690205916599235661216282054607471204967393271941253991609361609599268451508425569435887443272378398693334968617352465503099108627330619312850745642888326975731471253722991589046358101341270588463066129307645897977132578479160072186987209767479705689919891496571241920961775275901510682469923536022673317595626146249481507037586966211728918121708857396538583501221778869554645589888451499727976333145538417138230357443541374894373945021919136863284239405462801618093450046246580885081956108285970305389150644596549*x^230 - 2301003632683973606684327014874764118639581454680032309282535094936740291289500773296191725352205344183873461506510086668932258811757400703474570361887174770985995289617287006264831070977918073036258022808407241905005986052431941266484095815055645067682585162957609792408300338051662440125712896482573355621744511684443411389501553580698685989968202297761798527183900000425816599260136821956031830776204346303815644241186055679588436635141291923479159090812263862680512609610174281822462971137065675107567775037795801226460255501462330863159842452382193215709469252648646535332113240600762256583741388604070372504572777755224528674131300026021939569893247261961097834*x^229 - 389075065866838153800703336769326940784124453075129584326649206405372859235747935702749219692701201547533822507159758392996492022162932833332269814794294638383566625602332409428405432933369525474083483566192778417447940404236044431680421803692994660610788100026914834510608757404989058887821098471876742872705000222150480233807813912631419841072175647581716310828511510631333072303977911632933413914796217078398286062779011273205234879523597944968481005377798054694183992989173294339900328574919342881090571388017598014720043937800602085431743458510890720538496557585996101923788345925627693739036036773288703190360124205366612183598863818324988408432993644691480986552456624800014*x^228 + 11948043010284808009605298097679945620506054666083128031125022356739557036281125146072867941032766342963896110758274109735292121863503322669664925568332049999085959316049591421193360746002073543048558226114582692498164002520068866020259448384846477909383982093570575300179056353321774647655765206628923602587670400767958730225325851634128532480037608946178908204787296260999601079839819516750640892830814885562771281757211909690048877647334529496643565068917882222932130214350752909163858307280306325546980172979480622824968280247122744563811944801709583615240511863677126755761204063459998252703450152995065426512009972176389834076098076828821679025555883112921731765212829375836212083450809914082*x^227 + 7728779959601907571266558170232338269768746034664302284037634336578126380655839227096960345464667954315525972944437139932202575566898622644510356065083018639950633611445108627065367694802907369028080564239616597950572523948780964846901418376552941341114107078787355490200878213550825701756199691254279305382496098607811351969742791655597985547701096429297326803577474999672684039348069813046439714021228358957938289348605617603638562325807388922720561729041851760014679285616424546914227201498707085466662087076814455143593949823121309883153097182748901816772154616854023571403343008296664130594943802397545896397883886608618807860425965634149907227704983637569523773435155880289421078112261632675082125413100478*x^226 - 57081355397523626801857088884002326937118533321008350899110701140044104838781949314248601602973814747824921030554792906390262636223299160410333578070408171605017973606071849921317409113628142175159890700245684632501935992696238089843244874367311326234766163204287837003945502653227233648778455693594190222827955696868184516442219622877383269984418704120407590543894768078137973969383149167314129374408883447278751927840799133536911147287620561754726246331288993734681287884198056935783870455414496718488879184755594296636734796078339916893454180028026834366110583579284799388820815285914653976744944019369169543279119025161506552827732801181846452468338645105333605316419097374674950047389541299633486204886425296104769199820214*x^225 + 53688331940108995635905848385172822583478199414263469452672475369862689221918269650501766573014055261375798299207740142686744232646605732705033267745758285033012416919319418827203065690320252059451052335852619689094834623662021711704460094194912407818607649371877284845011495533281713432887195254403949265621164607453547767018049255740881967368346492324790704558493915922070613808091884875417362687798639568972854211154149319361648266861917741074708117468662815415084228995040122007191754842997030854054468350336248165512265593474843126381063557938773272513905061503733490731729646917399649836040754488684935650962601636437493046550118657333834143096585031109463819214469018050616148046323927681254730309192730831717953190398470304404455771618*x^224 + 283847419470322208764126947698113422281696532785002214276505526985041274403934443846045418432446629132320499753573256195307499769664383796461556411119934086621670199160286478126463263401697994297375903681872017774319556939267943652345651389548179941175245244936248989045797198430424292741881784868496971533337046568544417554905530482501283679618362197879477336325667814810414206981402990715935492507667502737694397906690890123420286211671939007017964714663444263779869609869863039135271549360562228756062922151336469187967016505103209521374825502216673027223921671735262110148965858074011346968040954726355876852514101579260966961457271943229760044247027512229506945814141072239302636789389653957752045686646403241596852369013867440889513401404068656434376287*x^223 - 19398688914668115703465893567879460927743605779791693858055388040413685448506092150408733161060562527765816911428284891298548720397041758083459781243351851623795491244614259161658733947008932572689273919939549665052579328114776248022760091000877504593477966349985871008624098960285065268586090865019356528640275184743865650003823114652013420555298905655524441478279474025237881582545548501550741627572075799559594188444574540543980688437011968560557410440630172429223867312367717930322300458456396575288733283916731105467207370029054425524189669937312945585173193612246050407218817750657025027008772457093025828922554740858707441312327163612274147047499236523007032467206779223175133989069392407690985895556504091355763620569600097876556343303759825927226005705849206106269*x^222 - 1603572906049242623771842877344244221679780484860016393774168625771499439409696515106572065198176995453699572634810060252870648955443066010349200042392857397005038293436496507585906394431876315092862754358939897252359748287909184265633609439555770668227631929017141210809281390452258083221099834616714619988741675790985310455310904171017190954325037266123911826751783969972074183067982590431918216032836201162429281039768832854868743687706378362241474751832344656961082549207760158168713440984284241119911442604410141157553766199245173980608210132309515711523145948632608314743841887536001815074807173543587507123588578439104205468007703187032326698586873232124047891838011621080465437922412742975496187352813576855119131766111568125286906763442771232095227026316143982260243120511157069569*x^221 + 1992491054345670211887049358858867960981009731181725529486151443926304218338762603773054167406849613976078846529687460017363430437308334149141772405059056505270944981874245530337647516055773502267231830434547993730070775560919037620740542898999600253766401851228875171718763972731965751962485748240226147378607772453193381858765751087837130616934354325572939644041262708123715284437146674304693387868458854251355637328579746548379074404464401909017423847627376241815388712475905117042335058307383833289949199008693060719206740745507731945289211177676456427422420747284969876660106472902307480641230402113291230574492961478357485691558690347117837723361256453128580270543463171597229980068154276074039700700198894807395782018379381551502941598699945339985777197559750615773014180686523211837693873484749269*x^220 + 7547524994104729880398211405488278983940880729492502857709515687761437966217796632624570502161993671659277349312921773424877188626152618792386078015229499553552607875109819358601715756981699996244828911336499993559971170300999834012133180457990208770826323933720159207399228379237325862867103186870688471921461297914945603941325672375984512587927783030933308838508344005160522106124303038793674677336437193402604725850569951193095830943217676284687480114261635064887636070820477163371202535816802580398651521963173560226844549946950216140936667355825766523875316044082620571078271451995644238053393698385214677960546257176385549365974363582114921017576793578523666051738970730923561701215104965716561493404199823079376124381474045084694475655603266963028473775923323573726309968183467632122992068910780378440031635466434*x^219 - 2713487623390213628333954876495096331081919120184083353764019160181782657539538765176182235893619194637331944533618269840379364403795033284572843404291331558629659901598672015893188575404947003293394544428604386290829366473748325154391354223262078294479287146125244130854539853020718295809848767423051571630020235534822649173058903115308364756914694332391181226327352241525587156389638268167399190259337518200121494830214352715657782565282659813937574701843920705976956698466869225548412902367314973892163945708362696031177336573357596922151298015582239498506101699791034540804313289786672749839315236044563207598628627365626285247775335445751126019070880802414980692334431967655040522856626409481905873733841821348200798722832786796511586732886123405783519731805397999326410111410675443584716475075027167322296070507908900798251093036*x^218 - 37707334213353175036151357720492727916730449976909419356509768711281929608418238670482480810836785645435240987197692956548822197489823000876206120215598142295322305466423945069061351346298137128841776520872719837618716854331907938747132755962602373876507278629757387477698642324532976037958000908387820925957652775499301605930242435871389149122892005492380254079420749249717061049900401530484934181731108662059685813561777931452481068276608759918331584487634950695220165925774272150711712019100132663685504159309280914754724397583628218161039829922313309312751671131997713424200547619648981925600507770239273781531471107700289990558628556100570074534409478394399936143205722580788763217417413760709483202694321572459876338063867195304143876475101005113572302026551221058935944632680404048237975890543496133295685761793473492582727962176525219175057274*x^217 + 48347374006699520651751739618639089535276750059974903573444005971821353191872373147643244125191008701239901428593600479732929123605370623599236794488314300786167411811236840265882593663965288286487742705556055244085808613358918710491457917933698339699083269322372751922090634565545224309384053894542370290731453503394381734696149012143062190093180621944536301863401451891693789374172456678383834377510517551599123857596849079230013432488955700947022576285686066143620117827648664222802593125449570886738485922823102393192093666078701300642175558301565286563084414345847290823954538167398255236626224470121064337351033767149982607592935169599773366941005392870942432671813491282081215227660005783448190912888469743973834128908896868967655583957246442785681385558837300945315130124821032550001067184934514961238483886210897285213976771070548685183436660716068648032212*x^216 + 158623995203927739592458655907153795083052956309443833175844761996837765376708427803713351175448890287705509629945581601476924935565199290121032811053664513050926570125802603000867217631295305943843538489647450060073302991491965911874747363795348212397921920672888795194186217796972807068130191272442708304545924439837498513734275310137841783243511773407933685505146913644676770936758643870540310742711666266101848925845353831099109987532327603663583007901610925996546435429192979065868459096445542952781663483609888307394779236925354528398295648222456431735958785756699860526512852753737072114027622543485911023762204253937972537049357923918502242398318522611678639317632685256492521912043405601304610593466920058405124306359112351112499045124741160260912140944313237869346923213065009388117931866212124335304374940575182890951411787530518754973725101581237320274769526965780321819*x^215 - 119532659453157060997360927254243646079997843361274056758380714987505086615839804951491045068750493375684910423212332417229132651201074749903829771555267169396139476257528880525487506161563085692714669091948031980224666731828171986690525741486273852740865820669254603324949952474669981857917485835264928860678599573954292717139664090282852118305821050939995068236510563696847403814848728363286945653321400421715513986218507512379582429155558949825835861079878946410214183090586440237039929741436372479449301712489233958640535965175821818305628905154348295401780283799911524277010346768447486957219264233914676178183703260927932645212479576581498197354770413199529963969578737233719411652707370767931431255355155394817856513029429048867900986035342126051455842197872467908253883650748924848063567323125640958852678546829802668205218757438806932739269778769386847601324346767408989950510646224986993*x^214 - 737026159371621159314788172281052410932441687445858676822235812222908944003590930256979642534733594913413630026309588493825607697833390435930672092095164847359882697729248718951510493146114139544573190515573342380519758934466623071472599152325362090395239207049208417730654338580681109136512747125461224082277306267034856731470816036104776114798393739793297952667166268639603544039831581595181336513105127905502689052370413084556378146871989688311101735507102390467572588472577146570944706264266078545082583680384749760177067476263784694709401281646995220379411688098702437571683260299308679571504155499516608093143567655225781882093868403122744286868140699999485832157163807000508202301887670469017775744298774397328781791190876032163800196198706539437448399477487584726662629749832783120592641828017057010086672213154693328003510006704949943690018524150472275051539814082061164310665665581818728413334730634097*x^213 + 1119071808215906975729637298579392895998060280730437963266961726762269942820977949312863792642131984092205687627340653048498492585067511029904403690900838819256606334637254930342220789009387488342331081816748539881942994329662192035171756307905864185059355423259129954716547792965675622753230195686958660593196919797695320545108250675882042869962687985768753319738498949640910827804722962066756549539803658692820803255074643688623311420577280857924659149518231055944223538672639080152058731101411892288777040610587824096266023191950976066123123973399607296519789376000064546417617884428721446192121119702931811803195216967274518465249321377201741226676701311557766597259513859782825652756828315421754136483236000230326919392454577213909721736126047206772031576079488731730581946809656876415985299311213231422943928496930788361046303580107477815387142566880357644623696707760155030031105318328546811552423200587037889488509842288*x^212 + 3155747831650687802584878924351160798866744657193182258152684606603427619881239609227876482703455406706683413917176286666263967967576679641466728067538269586375810850412062418734459694046508007244310000018855790029607876157461721664342097050997468926880884742644631664840188998226908359556741303388248345298356231809631062950673241428044848072392873322239391047932217852296579924962140366655317649097609740552735513901838421830063967157593535162321138436512767358122306156587603589151179893474650940023109230936572084641082656162218758896729875402091207430748442385840391293078339255422251370326349357525588211695629648653270895085189284633297954900242116715669243065070680305322795659453587341462469567168003492600751381853717222568070696127085257547232815211010416978007380748498250516616585383622013278777387331901532747671507822119697046811886463890258721328096981718174334988154280918971620712758154813916277330615761221522232873782487247*x^211 - 3360966549066527847756028049442747677918025489069035267811883940744540130256620748491878212319790831338497373913359318144152262990518424494404268474768764838486082717770323224731041191307219877779039276830374037193568739789975111157498933217254215277878004257950439838231672611457305280997576144292548798110234185301333957780687574600693704254547172192688487586861688975238344562831571695405601211830616500652431876890718804762589574473873829118057595523616648729829553145526257210324066043076195502096590942357152189032374930306680751271601027796564538124356473067651053421315748999535302358748294560650063207992094058903912101390550686616486011849651422037438110366767392184627062789672409704553559684177068358748148553187670179233210394805466507202883466780499104868076456264275797256753324552962364964510817456615112498444387098692667598243459577992394904357063912780622822160391110708317955521354834261425351097134391762725005455985549501320866596312793*x^210 - 14847694909567816541803125021114109610156955951371523057501961681811322585619184931692223026036576697682375708032882993283448929567540336104468502584067331486906678509246186772878511840202842643278846784737471988157165084146434566256240821041493464362402450615172248965417620967256086974401526180384704165118646236338130694322860275464296282674520685442224863223182544979962365233384957629897688696580798205777931086684811611886744305792890901855360806889774751077717958242849845601743253712269646650030018650953921400372211177908392888076574157883341838054622107573481697243061799280034299840473853797335530686269540915103209552587557220548704341721440970732088744035730401558848244528673762607994911326955533521921049461071720409450025657419299902939243348652864743891671746636749944552402726410775497177331076228220870906096327472721488448881735438904419629327766576920333247575358697263024558749749152040497380540696081871480118942937172481510253124118758623717913152829*x^209 + 18637423968185868746211195014846454022844314870272658071688403205356440471548032094860070668959250514723926895529735255434487715065753048637550338430565138723191503015527470197595550923098620973585096441699713548958734905117688065554000030162637678155863913759160104174551226058600653658672095025282922722211886879472049157096315013325602914169305849380786475763047727252644623160701296975394810380450925895171612247382317043668118717806498863901763448040606292552870328618986424756553225610953078946795963624296930640881993115867900937679806053288065017124317298766418461759740923594539837703461722978705678733556798273670017752576146894526499950477744350434292299458074531207802177646794153851770760728044599177000071980171362992933909749004742676130292012798397643350382344347341528465289623654063951031037990063393509463048986501654217694710113707002650696927152968292355580596084800566920196556428543505472757637991030269698238616453341482053584289001713140750542942180879733451796060*x^208 + 61661997369571755876596841658348751859002678922608990918159878392738035829922405694867616068597935376380041749961476820444733313927517318110706884868845196205975916311366752109614616896966340462217525597566200269508270195426504242791875183647207093967126073048570185609684532469668366622072785816635593233440076782585688558352609539998018587755971319699239246123862566688534285513939439895519305440755253348168811649542859474570409361224898129961334322281595061786908109657813930149871126377061581739235359682160364111981573249664868936414960038712782767190036165108883176812278703245804883672255085112046389061363995179197162272623288357008646212958051684767915002478360322094297531911137167393328021902169372766326625420806591138664961938538954274665953946004374826170613474550254343950459238078587491659551418921107841347990433855790180174058857588152484545534345735931085940238269712553962851185753561491433877741822467001994797035577354061426085678124700946553509848872285856069165188022395724914026*x^207 - 49518426799225704273961514216986820026998043546211383636069810194641099279441645412641770494701958699814778284563263398559931157821628728092652891559698302543133453774113944655054572812578322753972080981662941828078662175438304291730214785776262110821321616699252354784886691748464300868832234668184287187763066188819243840862274058173422557871625314300139415542564312943891130084513195189273754316730433387360494981868678748885729277254551175116816637160260019354830962254109669610688759747239250466585700273279306590122983068374596822903751002118210497214209660042105618326294131500954029097478640496356040074268523908192056368404195450554047978285679695377879157930003553029715885493631815369658550171529903904584763334493055207561347170719634491319282826172081517308357309648827332613785893946340265624781872924895638313415489459010502882169022933071152072912092555008177383280751416665823117622099604250732462564295643157261654988056098082092809719658980287772337721030278291259799468875356362511774448397277921161*x^206 - 267918244415595841673726771515078373306834227043413813345674762405931838628740270706097755343591136074773575239603798857353656415146013148515416905179898032389012828936675424511328687365880880154367349347999205819775762368097340834798887667208230843698343467030366268871627123956216830252280366803499986807511298509832690497902869671867302117891853416045726594240493781849656244996744611159905590296083695309847405698680764417221955802312160697836197429048648310841374122379985422962368553152615205984967161580680669514923144023530080237521962870572423957871158524000507649571258389915068587979272277838453103594459662400339614977109251613987049234470812548497606690127875447896286425296871177612792826469225315403659741811350930301317012034433726480612813369977158381524102437288793630521630798936125284758776254016974822412788849769569426153621492482868717254551881891169236575307497221118218423678320561225282125260751898406600797552470266858924962105276060813829407428701329747993380474577709175819328183249231091690047908111605520*x^205 + 180921185717217915300168178004068591047110404124295434624499493782152660618107704555973925626856161736420322611021427067219271112114377399482186991585600060507979486507469058934660152831579635212167763583341535627493171452075401802992967828648604005467226319350604949244483746166727148282839642100698138199047460229059059626540703960930277555417498291638868486369559725597770697575106464775832145158841836227142397732531575566985032554450739578072986412943738504682334138805862757852936759060839387363420419882571012306085811861491264888922487135519664689189973766227207884363614789225038690482416364288060621822966459007151863454906578162251136377713285845834911286392781373454611225609041070902630851094490689435743181499474424224359001128609151841283129625556997305108234518536036470054338297008516517770266280655240677320810818129612011435258720383356436797356057502839530657280147571657873631171509929376715487920599353447276214604163667149298093034227564168289284935710983439281844039573551714766699377835104239591789332906501677889824208723979*x^204 + 971030237199144027730485143680871645870796679488814579719296594153913436183347329926613631099432167859512488238193670916701831202579744002705222430567485952823027927026012967011665256300237410024114094283756308691588708783437070644820601072142866064433206411689689588498690515916268020605718116426616403560366548171688027767208589018758858093418352132808003494309671409503825420901683540481532777926426250826566008500396892004392694993461737395186359628082026136910428571838714731710402814096575067972713175058268748503057198232070853653562096976725411646648441711087627321402734683356166848233082589409553706793938662921280951878318433110987104789513266276960722950619481194886002259330692187167339436138265140163698085384565719181885610681117013002650566016178577889934765137120921579681914424494367883557941462214182745534271171459562713735795194251333456564970781691422073275038138715619361415301653561927465341017526612484741171747235289405619794344174573741519693032671602991141455701958536569777866955762060266916226542232872569645315333450068342483965807954*x^203 - 387740938027659440265322241755752544057005277979441915764187722197827575043110981577177686075583413344236739446227733075202600071177815817306351129102047712333358893780203970494753052288082136337643615383730139467426555930721652034754766718980940011431288060570795644725533192034984637426610840566488640971291690868592305930704893866719281014411866166486952163774534642048523119476968736070079820026940166621028328242351869438504521353213371984572832958521647228964417031898719716980003192940834832561199342069222703645237925040929017355854788488381997902964393370662416209493258798248634320963730490964816219530527220733213089795755279087911322558697298625831010104098189276701510133281022789786882145967757243881668404394018346637381764266258625419777196423069075155605924440292015074151652477077233992457566971541395958471663205635928204432809218555491277962275532976616768953535006109651126984424990043181479999973840899743515645118919995541896339041093751974555303109126304476432841774658855788294904051351736821756661475559310361209801887158226921779761900752138462730340023*x^202 - 3810283100525568550413800463769137392659799129397767735462151021909144826822600072354700073314226524914264522025068307428552270883374780517963896326084161289317443190456719843953492758184617602205609004139555618340071150834181894129885162847715555339618244966387583968436155458367328134096879810278148068290437635424004690689470830522681032335117694226816634731548150281973703603299489891138525431263356812589398765365651833810608851983644453923868528448166076190053882263304065368291187785591752496468460437211097814821063913915416536496210146889344894493196362382852024135763917319070946958042134537649982827860682680657604760920257451663767834471302550560850925785519221786135467995500565349764903882926861925898739975996879330370415866138835581997673046092261507574784455661764394342431141724555611033351911864923569179661880919207854371562959521339300282167561543054981011585745983732412174808651168477557083199877766733171853183760891203319021288679096496634845150544344360320139830887946128501220074281730678794076246207187379428418117427927381579187886340587683071603945534121388669314928*x^201 + 903801943915758663395350316468269520013304155550556038599677908494009650150634167983868754894138527909874531411910381767166298329928318736128735156154555838426962658946614691044887590170917052333572715813652118421148770526555444822706546660418728996964860359490139033485695624976531416467967691763221343342503499249513007884712856850262723378730949237679902497144092899804028195201681475238251409277006932166093945966746580744116442258842337366216189115683825684048790617550054747454277100278695251569252617377391115272210987084626480659578211323270695905986886192794674196382439235461176734194432836244018948455695518158602468890994977996503619830125143189779994054814168181309929253913119240281600942338329163388580860142223897616465716045275067551778637611546732972469664045191143558132892249983942364778206156082247330605735831849588829509854801721925577051461704565848296196979358729678913696864180242050832844351141905148770509324993735142912378113985718218894950121026173864510767836666143106424295252470478888479909434498634930703696975291094440482438477448327284225532289567091998846861894149656869187*x^200 + 12684829053038765740210534772387510735139822031590228990790815325263798316342008370956653662536233819963781334360512344633188723810900442710221692720037774755079103963633980906150448087294298356079890936662026361389831574453024406897451915327049817813029044238884820083366285869456553374606006823054920531127140146714892858178442374129438979317227975221856640205410115930138705659201477355051779006415639185532597635909843958128592263182074988567411062954868856982633429976967908743157747415771347947042961674800965729706027225285486828058065364529471581182075040444971035891913431443158044162580471348928060227233382302297644675478356896600470212257454888932906637312192520301921896996241776674797909017161374794008200875347604522982781607910539304778887050067927771872827310289946150686099423469854336028525825775860537615984929769355448976583082025446199806879413536088940915397404854152609980000296680816742584165000174397129303299484037419614639748253562635278656406757809448961688721503769048365181972727984054444206885808895229559642810510726599296982952029748187579623820008917305344752469114111166056486332950287958241*x^199 - 1269394042299943348645601000828419135665410050551286031205589558729261708760917130623225877530490749465579143449683263369544826505279319244735822818488397417333890684019451836816509586700280440158771618773356294804369177962391518425060355283624921559748111753336057678900198587554813524177506675526420110862363214199947746123419361003362895301500654196303067556788365488709135572416157591061950146440829782621939562179264739588625341355660048254321622149257524026662285753031952348407644907184002714723036979532407964297464330632166132003632756729633327671630348668428290782652402830693091798874966803247892464807477245022038062870097651261093163933025491075881775720124242106279749754572370929247067199629558124707904752573953537803233943458405995364119559852702231055819674411973058728931389992832240581348947014273270692842976400252856067783015092739055834353573421467827784079047395283029240118837443047246859860714654951994866194152445876524839261526774256554878750323353415242542753610782646178791577276067859927363707583429949145777711615772199985586158314705511796296780506590345897632312137040842209072637584460918748589315150408405*x^198 - 49840509820305502187412393515410399172532940894076597341248918676268818534081865514161451088471612339577769493175109494651183419969743821146402721421331864533681933460184890707359268961985981524070063539932757337043967406738349633427438232647125447006517032253388090739894532114787111395855056666733247631428170822768171228400999200256857797027131446045040977866995241968250068207327463482966007411008690821677321928283491089658100207724444514609216059835256250645301627961926706121112354526144424189811044452822342181081767612942569130785195052185130004949248067178504300877274937472268432804184195722527585709286932429963764911620648664818833519164177259745323498653513857221926545156971591840649714966512237537387383910886978249750696365275997460803132815758217114976266900549873607457349000668554366223434055530088053917154171490489683958468306044572874460898429733891946990936342562894635393525419535517430339959687612428579633004125437197833261955672934041555344483470002990810756845824541965332360589529904699112454158854174367230859236735944411667746558101443617096484243753206194279965085300327406596112056323412276161694099220993617126600143673919*x^197 - 7161787996454738666496347440157963552332173875383203530387699098815321149094164410126902255103233050581731815833807669590568324022143409461183294319304477713848722989542616777306582166521831496442953475222928514270154597946191215811968905792900631067930908276720069303660674415576044647338838766849329556854038190609821877202374338802895619481200506603751051366119519789873093635591367379626976624085603333254163239850250840049421811908673358121584895287477093685411411848338925538604683497011699323417836635661531339683257805802864987748802566560207313947546390561287762702456531385910066338547514583960007947485474839307560878074156736786533453091830758283843728835572157059444028754166236856559395151582886013598007338824062678989091404110633471815592924916453577435858346767855549438925443900084771199630297121725084319937485159810455493879593610038021492527558120357340363263441635487967592805454706155247604975780219817183931229531532125528441855017514342534738228589239383621677168050419828396910026447281810508551145703727833642774555194504340070383641336557644788311856546952350971336491461248143756492780486431032975396154317954095036427544495711469292696174590*x^196 + 171170524467289620388536161361455219842685140929274584864859917060724691960309503498085449387337818294584272809992281649750340988827323304966379945251600344784183534150263956039615974293311592781846122694815364809051914213791678608729651046416724209268191853371246185294158426762981770789951389256367386984927022668635366892546689728600604306885525482294299388374759597906843781557903830600018464045015054887868445220190137018528766939548736696290291432819979457283179493332942268576160479521645360052620082132468529439858438642592702840428373469630145533061319728044213042836057579164858246631863230121885118271169279264761493749499186115291212724073040226667571159549248336855942297786798619532757863796855112749639762329139589358188062645056129319814021264360847925518906242896542710121678163047624022896433287232659497156736351177723523905033262442383695596339852264218201671654641444107688822454594904312951219545831573184717281905604950556596158619522472297689654056058047647648293369369602983624901638901059216483990921122883227084289660460043441142808688989587956635432797337346652340999108438917750479565256937285658363242423222178094202653850803605100063747420184950827549563047*x^195 + 81023785910070191245040019224930863014011040594744847646030443107411372566543173810866592152276689679935931559106495332637135243561092482388712168519781986066691495838548391776866261551218151784626456992182086144291196643994992204465786868206052464053326822348910180214267288335983469754501081966163203375121594594732458312819401654889381604162175258213821335655306422009807221783339117228661686172858428231645687006127834877232128766515684051971647399970107374704486598415686841370720742824846592932458600493689830257140746706039856572779158284613258780487263935162963948543856176208114540335718530519619746735098432973843537311275008782086723070605099118919353060367202797019678142594922908444514102362629797064519839767494610698327472795734866378333882412731142973194460924581436948254162460831865931686446575872298886190426469326691073311143027951676062635816819757318378337453921611118579538300257089336401917462176368050110590762933955239076242662285984117323363383023891967605044121133219326780800554126286902392636361982404227462305062083860312135826416750162940395583497249008657182673633025069102810333435034260293496808814877499728029076368516517940869074439250769800778582335475559058721318*x^194 - 626270656900711147559513547479855698720313870176604791412121039038149914328876609236074909850715581555056650983275382760096529358458859901410418000900321723627408875527622908077519132909838201941502390875799634258698251538988318174910744117045952937503137570788037639520879123088053674812501338099591251372445612684078798931132311122399364203333536317392896620368317092657672056500115325937317339999321968765270296960985016807372416965142468423361869792483540288410723682395062850694637914882826946622255769762135571445773588552135906775890318014587233787328269149042723589028794264227271577959741484513418475317314234621248704111838372314136311930638694652173712344007331855545314956390413535518969010148899233254445265194379888930649884400628827931144659728486857270710397773203105234743853150605948757904664740514697658284615176919225123328759331750288050761053344961160935871402712267944541619379889238563802263072312904055310097101268471417156692317708682029358487843247081789910668147976913668783670010806334253155393884333196015743774426013107481990835792975002502489135819540129506588504111398384107953805800335773417866905574203648794486772351996835029078209909867487287422937606454721736321102262749127443556*x^193 - 602512120956434951366378553332947612434589244755182214337401028868409060906323798683621173943909885662473809192262613275836016434437457735043687592643756763864877183642999069804724013844575699072289467848763916704058862538961046200057364682556132222419374970356888439061045177680954936190914574767820626515015661168706263959653139047893125993516780873939383826415548766419866148973581409598786927748164069394920642679050854274305953063005545428547527598379965835672364076676347248749030955795488605986072015874998232631600174136959233184865729614064107629562141139818231666436000430200721620486330979880926667624388686706853229192156330928003718036424073127687359169683304377579757985617342291482330237276251536117345444156362406836112605925815137411648822563457496580032786329461627677199504480281301119004315898741414350198965810092435658767331840951231226084447114619409333576689152674004172811149192443110213469317487099255367553520309448864323053028243140260354376741075815383204215468714935587200881731736968636079056538872219370894382248193062236879609731268671182478353747891952954628403376229899785532122430286162890959301579654802189674391902105118786537143189412459896561287218524573996832403142624079439763806588643722062*x^192 + 1785513976181820559658120017947462690117747553766233310700930029320335355558438592875343605726426452596059749264068583052406052073347287763421594193637386227037890256028509100923409696137351594606376197119421044874779524660832601806166765665215717038776244690438494650782925966852231715564887842659642468878252783098417780622751043746443203870303398808281981495750875006565136582452687835576097923305541602394589614572269594619095643275217503312299505751989686984785766279513207679264700144959726463808297838401292970409113533142512119920176701492850978839137007803668273883498594681909883278484369352149017096935043020819249906358394414156605454769220924744807471179771185528252926897882934654321178762809620320367829148719364068129091946670277832867203859302736986820225386256282644930545770252270996240622661263992806014335296313031083664514179259362997645460415435065995244428243443649203818065095339933510133095117679735343063784109113897047552514877131974255478875062035053555471253976644783486079517042180984438060447617917896630983513179855948597342174587627831705165220155203937082514418494313238821373918544909277584326026611088580578944586360795793446175992644289880739940562454429080952703608162575389636873040560341604206623369479528557*x^191 + 3090003903227287751911085637210341679389421402870353089978515477885931030654274008407003822349799384596156091994822744120766503077450392581267318040496021854758178808900397353588145665731424853155884714930621469558913761846914861658367058521566581449768990729723948811940410239799235302170296105721292296677031788963597869709791765542434200618297957886661929774174515029902470844342795375980344068753493094864262190358985259457970215852658914055429853424705575413831275782694927931124637798615248402803173540574547017106097245917250166599690544664879666119453421861504786980544597484089008362507716447214249867765849216366972213887472612033131581891308809067406639019905265953955552182374649487382551890724179759145222259374007377355773984720463264187348660619071488467648768186897089767360141416120006515252882975532728795033803205950164402685609074778738860904727204035993893059806057694594031002600948236183900589193147801926081261199089832546738233225425444883539684074792820000052496837090212109124836750885741017204620037159892337300774081967903266518045316985429678697123449891683858231166425614047907985874595788683011589563370800511954570184698225284291659880665295969352403240270753832683968120520494822518704278807973491891798940330814708030174847678045*x^190 - 3937702543302287102946367002301328531128004729476327829585885667232333043411115057501847879604409422995988749927747933578981084773541636031668771696795293391875257382981308315120490518005506651521339210404186337692027672156300042403356443756795848303284382776009491745758659983955279187586290677890047025252866024275280989155178532876333456805231766561894922518466066653426989836413130677622943551030824076975125817816566631820344293051239637853399784443222631872413406068108355014806532537323933023548579932838436952674609627503062404618986374863493745861302205252474834709981827775596565422000958224806590147183873815720714859189575339554160181067252299073380154209617563294804503603917457943227323950586080732094860523547002312924469387428573622229996858161601550692779594261400699815231954831075623559968052456167477839153453993906563952075178907974457186398553851476775712578497338448684392698720315246328655882208564876112652192390184966412693577518904273104994609722926114308351551137955978071792577222650124092909458664231095263674576774016745549870405200381352870349835031451041527698713758289287500148394656782270113856874151053475830073343498285800060910958020495015229302401984857284092142015896366010092488470928705986281853567168526780102914237402768448878881089544*x^189 - 12003752790586103631864602378249183902643494255519420861246678954608755121134626389691691218463971331454840396505207170424162394017478493539322390631045836515966493031191804735287524744160146165687893556946748527766955132243459005075666943630665568940522088716536026433105296708358196440503491211204671887624514665099879892448791947071711188662486985122027621423121977747257727468615934121402824664171968746017962768299674934092249253700370217476103884105725012569256209923397960397421755101115351829324389826940188921609967409346495123154522550558157214949697906069515452406017732943182090326355527881559647531879550160554412881299730021789103095890693943935382877255785673712063108374491942986617453849796369297776375429955756209235053821655355255824446605246910836117168670827772382141355014137668518024851928715648815281163110800375660454680417559346513863932506367220858960334047236442808184659989999074999215204280660830435908223327437034422928365110903196863240491039601086011757602849957148808326352883769926854452904078106669590991575865756420330526657181582518362241384164693980279130555799705146934767274039020647121904633234368228250978889098975602845946099614596860905581032086108380608083224905549286734605095738577775610093600333298057283869769339010401801095336090221672572176027*x^188 + 3088598070246796430491731920499444768855654455679878345341837778941792673751573039151440926985060860063741562373083938222508042716398041752556179108067948697831022752451250417685002859150613800712694947110150523839036672905888691425959251618467278259377934906471627034096652382016222972873323641492135689274772106360314884852272843351895523661508972296751504814517055276941486622725934261795715596400162834081571456154234423749961876186453393587484343249546769165041852144725861280272711896614840389015239953662624300665579812872000055333450790834432360622386386292355895193818512230097739425996998934830561218813279569046706390438280949959930376277349548266112081164280928736011405397978377347164660970974169853563387074517455789284455878998936434876216156896891274021523428757686428770572739769424941342045141760589839520326075671095684145802852407096886914387795479795836171458917076826961922097852669604118713885763539159909096578424718774445405434094953734274530162958868436615138608388964461618120556641854012260992394696843632712753655539121384250492435623390029347442153668231976655417427324972650888346725630780930320940384079519699060357038627804397128186380028624857623566727703954668576793879667893221013316548120025850646309679235343249325367255031797688028719150985649811855801717985509797853379*x^187 + 35932541643638393602160962385288554923541804017366653007115982976416807928269114340472948660698261911112903640185788467531368300170393341578760474568821404971211845881083926245631048854339940758369033587382177970969477020342449535763024780838834194063659994623815188845572764133124458063790767214955585903305225498407274156343572500651435268666650883416801567071496518497769215118908364409412312162644205366603443504963004107019630206280779121588169119601487301827756984075952916037727836709990097714574627573254258089573618303953266175468129458675671168120231810376769340078374488364553490499756622942681639543207428909676469230412362945279733703123863069083823947234873954938780260298050913151930442617822191480732932054802529051404599825082539626136369106521084529326654111989663098032674676671608502189698721931892166417029968430017814676490552116174258648658490070375738041721444769623797612304805319551764577606840995638410668549093333545253740907448659727287471420968914551100802369509829381495081399601668127582271113466182124266850794415412042029843400876954536300663450510886140132116101955582828339059684556278443111038302341412330830854016296196596091303575237635760705724297405123353415175095533144709427074186475060391677399989926067243670090563187184254599028468933715005398355751625899410102112178370137531775*x^186 + 19350654708091389998722205523928749051926981375939857112460915814205319618002343087881306057334693331503642288503981472375639502106268315885883022776916946020360385401519300667308808352196041170793013685918503049029572934115723984781947300809380132620298572013985001159707492097005473909796502567155970334872798054152017933582106670552297078170727464820990715830094901547877330736890812257565889752270709657220155625134142413356275775274929065776050542303204491620237286771408955438621275000507981046538217549836309197072052677839156812685660278210072784327117064773722466761367186857432795076107394960929997911398700134079192751538775818993993200504692582086817618421236699460603962547924153709378567272965687098293023574538163852289539139303303690890816816665511642497697514095033708444525709016200895871775073799992639809020940169816410202627845685212919873084635760892935634142153581135194138948083083929720870502364292439540319759087953991822564815495007422727031945147488991082538750477714185436518920605156978258767640237886566745591873123693417226489142782901286924967252045800323909868923340057483929868130755840414265900370081025670971793685378250345258390840372918572468866500830296243933941446919300378772498281561191772074321380948970794270586089083217835430761179218022385146963939804294483481463014832939901447105923800399749*x^185 - 67644882213426894034815950996304969934046355548526429457754377625245830617605773296351603680432597904509577364181115850083851431637690168525861061022253417757847371355193897180952248728205307322025309170650537895638865963862469199143324461864579421741710438441187621533619215142366112155022064073096792287398269031704803462502653386824932834826946575421747993907994538749719889852536816321139877083383378280920439375313877811515936119211522766546020916019369447657190779213172774123847423845089608308481492348541822289710145302728701638806431653065356358169647555570234650538229789508072281699450445167812868373847718158494172849957738155449749382627497166187613092709847306595827357539639064171365492961725462717391317781504502543488386028959188800213151919359246375063970097231981287993263623228155656310606149553577969475667209007147591167237688715820532646753922546819728656261570487514174729230209366720564783740004467587085374321534774784028805378164960037244927744240422559216684713167946529420701518068446668160506672945915248991126873125983567141647936280475425985098856740941175102998582941015410996113035940940889777859982533881958760813989324943976465747414742596886630302822546203857357917846302228731753405716351640879159113122147707258029654007610897465585870065056933347856331899319386141674301447271100014338649550738146719261679051560033*x^184 - 92267383170992905852811846984508628391688820779869766829534900824015145485157970847343638423028267165310988071363447521635204523237527857432418593376605752130456524300067656411215545342142033197129537362238473327615453893298445620591168003442584556911872995875243579797098641018006389178025852519174946095837627475274802847770501401992150269493202008027212462967267387665553907229327687373594632315964382481889118369851305989544735789844718631362635836549377353884560735986815871444935231239217523501883163253297407242041881289899283554546271631221930048646663690950203225370810297338845628603967464256973801896372650756994720771431161879814897622415951843471824484810515924440218900594909378100729089761692332137312076236804225222132106817591795500850091551758218400290612350821823975835986439700950375715074116887352465351147412346712905954889566578335217697839269295324923584798776414376588633071475913240414276543988853065655838503437834109989541622117362503802998915216222901021124749041568333405187201271675327958621044669601710255979136380633934762848275061703645187583402643985994635895520148278841549738595207269441252090150392105805814455198539854239419087899704045169875485707166262116201427227805373854619761853964483505756831334627714002302238540805801929506125260446327552772094259377583062030936579397825376366243731609270753434890346193932521028505214141*x^183 + 66937607354499937804262558075073046068174041402862863471856952887158180469815214587436918312158717451309372379471607973424343846718374403582021167934012792600083513830647117569641797266634086640136032978739036035418302797296426505545747329202428512493348518787541588585106864495828144180250950284364975593154323104686092419357696420621566889738742406521484270708087894353326389831251577342881730845229709271841144333106779294384885348283237166864602420166582932445589064699163406135063715266200082047899332720247835875388858747101130194361944228646976265818852002496426847094562533079514346639335342028112516554545298347290017081875132002212046794220971951436352406496410147600955984147615712448978175764292042470327391697747457989984865785030727263055130978914249823575826015107445677364736001274733408444880641669391281031723551175343567239972283801963459296880406395010610757404103140903097677889922623428871962779247105161303467746351739421672288992925985946838853257697213346733936349472615098178364876066695824779192511641839929424003472729782132313740026564199719352225939695760157125674959986470738961663785897893502954929673453151120984035624855019549957623754745215270607571067090265137022967914991683627148487023653430905245699540123002034557162767028327334959696056071578213210633115263445540316812904494961043447561538472964395766070329438951313943324249522299972418522077*x^182 + 237692813245419118052709566283155569366632653051194720336368710313308963860079555562892785591178286015710013194260686001836719955061395848354590985400580400308911553362331138133452443137592460991857755121252048890659971310796855908600957922238361129714772595647544334036089338394861153478126614109789550082673642705216080568847047813393287947514468219266404283620192793668871985099778180340593250000199637074815683459408928270862076416137711290190521776311742375637124072110993704125066505040547529244103758843703571936228650933930572280871988067461017724230473226078633376311610250888111768939778659829846171993681548858805911145772049649431220996667599593314745249547802315190949337067636760384361826515497989137363202176093832386541703605939074113296335989362084859103745229152886745308734970886619454403877045165293193590943217678030924442122603506732189419036491944019993240566338079415728082666703641204226615655052703649879195732664718832004484824762370938076084830959417353269806914618011159967319662648683939468443150732284801179057905719691231632622198426486008067560960307333522391411443678414889013472977930287980783735407143975615904908330608631028544513106875676153557954376212934812916729160921410812562887515671122740874132447268939611704735487117802344846232536188996932499734712231793068063330864478439741136653778655261295341083747074594317280938766316515542656829028417185070256045*x^181 + 174171634479510492759998335425643274810379215420414633476306214285011316176964254928024740685129540882080791930323911381384398454856964261709520263798775108068120984951225353489971281399697669626651716900773383922377282322362125397687849228624474552631442984562269895665810165769175027749478889556339849620950912933079992538662167205042278130544359003372854953130687869653864528177042174582874482418371773855145839900390708451634313427122232051060115590127109030034891968341089806133708363834896514844749915924988003271816772644588034457495323655350516480676080784165855656787350587489236760491155874879711616948790904819885982551957972583549085653429816258259562783191416828969490386358258797188360363416190025633458330391867656957779419927576573322817470941059120873348136013883467777949278234506374751301317761085177413704041491511207436775698385999402198898412496112006997877395027204180080974672346437210264649060719176997787760373197891531030732505918117656771221614406318413351890271691174900962460592995853809451190538698075550399676402543887147315637684069404162588640617021691105074126915761800905395692192821247695469416663166045024133418263485530329356673233588617807313824577207652868434021160128672108153512522853483098558806018420071648967762621386764158762809798574725550092498937421863292272557870218811425091683934951383594844677503635588613938243691460419098502191023213243058436748299387677171955*x^180 - 91700732072205524331914478334341698572605014920128359221252500766934968003051020395950537121936942642906989017345071274460763465308050474623891273078500297290583239475050211163234764901726062334947490962499648799004446796651517518467319300215306078269992420669400963527137335398984440404084616736066146512456176866902267446262272987356429505649003221481904729762863354529319380486102073195725833907788929319629419576862939285760232274579957849383357957683452336708537374218259661354440742579295844203541671406713400904340288150539822976206330609776338065584810200952777928646315852430187058089338720742567790831004291337340796210152585667203196611435405078393788007900187349650810257049680467672814751005933979359867471351635118316803439363883514629019276603943095474015711305114891930539787992278652519006911372852409749934248917103685034783003161703934506017890615329752010041356521240822802241582200156065143239018848945945002962235713718974775513700879148373786233446944121229903923421269593713662302185892096954990857424021132640158732457270296791050442029143026674671210636816297713779705502079811143221656435861525315158557854265026006092091994642141527257656803485104471629751524950608409096000251891407751634394390661915145203172112625068406668859378053546240319183084803622671946857662905042423199363289656115013218709609396555913694049325883619809203098049210917762679395737945679129762637625873723852256444692856347310*x^179 - 456381270460234270686689764071694244484001839042648649944762227568785254402088205816124097794078400316098983719204747979426217856314139983880636986490556501540488603416521031608166471456491463691546274073971312707278464964069470095198884431903298925501618064167833284195414267390883856980544314255471845368313231424220434460771019274257270302526799114066516983123109004278583669778619155957452017330802581093992445788106363802294627981022943977370466472792581530147035904180845067909429943292967572805012992483862803470134089759142652123107203835108979155466861000451320596375252149842030509468785795427738533424542129908380450486458154938811720146837588732542694418991005790045810418297742625475815601419607630593021853381891436991708537125530060939464026634808113462372813752697663085214087688765447883695555040175568626883971469138736584098673524659289739955806568743578041645084365447797477700052731454514679485142852460905104749465184903656378040977706675217903757881528088442473620451847138590651042962761498800869339318407050949004140213876730755325501771311775392376826749051596138450267723548334512198605836040546458427083556928315671113034184354921196928781916991319149627751746047059618879635846931095169703888559974308812448422886368312659347765646393931642502994720889322199569216553983405230234038413523947313428438762570161455910366336768763109388029231893236303334328004740616497706780989430532853139603764354854786843350059126546*x^178 - 775539509748082588369725498724399073067437441447608232447839377729784090864071302051299808827718537713877308584035251002840022291490133043237206738387250673883442252228203589719982022711785628649962789001040026393393415838031749075588899105500009514991494899749382026495260800471340996696184363362053450601290416766625709528697545649948086155729679924999929110736496919735294333165957324417949470780932047781528828408644172000854858893296237638083442329096362556935976887445871841978471208175007172488402482087670183450964206940280202707822466217284123681380620295792770233427457961951839918699010104433378782744055642206579523500668076767969997472304391575428890815755324981246927677011633211658907988279384132112634425767719665481627410440815789780814215793274515033542324111671621299615533292989664578307729066753002179679007048871097428805883291573677358273036949154757951221828642557627881502966573661315238807130295577825379177443370875613048391032986471906336302934303566313767204319660996739393463247206855248937914576089358417236072804761336941299974774996838574463002638341046526172060976325297096575506091401774744274208828588890249633634050175480237835093491375893943968758094876279505219110520758679577719178965150706342472273822653373614410809567005170151524663534603813831481274887192587961632392566656631239426775327427270395021177524412987591637156902708957580084495708775885117997148480149273805120058997663780326052542215532587684242104426160*x^177 + 296079792407164191891409099276052369430892172568840994513268317904862205959763461665131654021563629627046135450556264065148551232713865830430962297307658088610838491998203459410350744291550185472940043008934712645227692476392555467934114590617575437419190126532349596001297166539675824896677298142743514753002019268728638047912825580020709167165559494233382908945860426421602609503269782810410809666390987982796479117366455806708375171291115619440572974768991088169180429605321893737734896002845128800515611303255349118967796489399442659836404302239866473172247834551462107767415164761240823977011256140841861480688739108935440417103748995741478327361754797104656080261382605483619803405032151016323745984709523952396785669905862295500202149799324585513804326045843870952472704576365895521905530884305113296479350937237240557534889301494321573046502163865831758025157597650414676714744384484076197000830332635526516016710077841154593520954879642762623402275589323870465852172943578436673902330994205763775675757555783878829824409904660243685809848842808131248736015649548236400951670998879309955744675609717154427963346858937475273535213748184580210263478162307857640006876716155236464628212843333940122774088422614693474816892038679827608825875613686519132590583356236602126909846172971246749567159116304220648219260822602878060396195069139630376431847238455250206912900144472741718407258791810275400764706492578588594222706164420800876382080039061908042135560139858567079340*x^176 + 3667090933912576054858488719772644947785019377469979430084418810711623532016194214875001145925111839370396745345882642221075400565931446118735376652378298093790007121874752425764996387757077325780259643753981227800927634162782844852989690030757091952698575170697105669455613949993082780453772150445024790784908202824290342963268729189543267312932436391309456227736279068444574040498839296417407119944325681268124040028602812110748736682920986427592921041664002344510566739156717315854751977855593187972423383613969002217634713394516898562590135229862277668113426280789870204693148700400149933706612865754969225362004440918507890744094440804256378270697371384976299453227333311047029612395416665637157143677274681344344449226003049017920928252863729343039607234043387430512589851500708695929086989329063333598482278430506275289481622097551774518552085844974509107103038221961462338720730311915387084800780362555982846573490689610642349528313964314856117414592244047067906412168491563907937519321903945145800337896904824767343958186840436590607446505001784805609106026310722461415993929901217076277847176950150580270169353137034137966122544894099163984330687069985775846486193492678488789241838464233153888737369082074875350169624189539854278072601994745747954704359598674524418210956121464482753842972855907647821516559088295729051584854033886803273596186562145992671165552620125801082718873578280622924224473508073187000891366952128590519815077905195193025617347464671255445276480278596367877*x^175 + 4792980630852656769707402167750981629521904514741010800065681406978229619289304234930873860846905127496996981704141378904162737438230752518120630593836327967172849110227915522936108536178360128342892533519796203179062973668327190886369301520205087233493446247424975824294018717347890427466184136542762243182411385471834405826980014659686275057058096949451034281123689095167121505059142907925218006882524026233773478247128911842232461666069151165742364721884462682399485589148456378613807398507949533966044485586197333756501838924399618228263541216486389686279010495651869634278041110518694118240783850329830014204671830662047650734007907427649486786652921855096032848460121864162456476021431085453305338733957852194478942005305914085417275178409807186226633983543926144786527855510120693152250825457070082817982514261730023576779047714561901154024734262531285238830541558352941275397835882849889999004662666147560996144323111493869791675753075419554780702002094408376632715181574369152602182711342261255221703534489876306906259512652882124871217502152575419768666502817105452928464593567112303868673970003573789185161049596474861380709213941850099595355575066563215348831806652830858763792967954604166789555118317428195492696554633318925584835899017217814332461303708853126620237413227634614181331264650343206058818331557170756561104633136957981819342615045612088380573808973633424741376884526321020433231642210034400695838288364393963835535949923820606322141935278068756225146339760798334058516968085532208*x^174 - 3676013292741287723407625483873557727140056240038708711145088306315317715922066265287851042680252651739623175451935414076890783764329451700982425123770398726084643686797944154611228261473412590853202448394188328264361292727060263943437665533803756424805673441772278466179895973600758005567777954399192913243135040894236274748476550590540649332242850975297957772613884155536835810263558582868100658285776827159221884141884651006176703857504918232831494108162466101834141267758902289748899350520559581248898444749504453693330002672036608288176449084056266514753458809702911020318950839452290335309110647427111451572004889885445194528658266612291458654869622953144615177785177591177363830690461998762499241913501435858518531754591639746861008652180065197303176467702910522271963988245628833719683622982064324861977408676088349817460292425952620526290914015557292565714112851327684907710735542546620296245113151296103585008193116233510323702270902291972914744972929240628375255007944041092004140496353720313742659061000060251546554212330158713370066131749827770034218202749490039008358474945622935666743154317415016139428165877252567538353504602109235667137391183400910332495367041882360678885636753886626615691963938978993279134729253952554380327310236795192278749071491216407694725522216010297601361298180745717546826654175726393098765263517841047277062762100418407269668276836079543209765964031435618427160514936786324082272584750975611759074110132361812306884162534294770924280951405136050635180242138740542407585725995708*x^173 - 14452815658210410765706410164859510952931914909170421633533833409864182491989801980500630334739538924689468393114832789574824081094852790264442011860660825672002339680204342950550155576379101266919345435927266984238287621168094942927789047296244572717230094418654130924623488788289497703203499565665140133964630226112439718345401686394439747201046217012587970332666853680224236717946586146085562877362345978975259849143364830674389170326427384483096132468015820553936950124034448779185882327849916326511469485298184001072162803461321003610475319521573559044622037347450427157709469266216050774531327230500049475885149578623944919132127460267425987786549490832805263986810000046634003421906699475379385569451674091417986351488381881644828630092681657000953409031118083775603185640581659382993121293137101169970547101718825217049370884632514590753540305092991280107432193296816316465419347471693113176596609119706743795669813520828647540225567471411373778556382231100778438412074780444542484452531335112128177937820508713164069599774670900380487398356006358497804706588862537985347482439191676021588521676795365241990678254913119129469970528848395254102234721945118464399013675338315547749521502797479725325528228760106477673417126344510966150597949382595224385096299452115804048636297779468018876655240213880987557817292851241797991582598785096223227212705974281580435164938636534309634132038437017772062903321003073449289841880635608855830364339598862299709347874380171338908901001689748458635045099273591042267581073011200078006969676954*x^172 - 3782381289543624809402656972538784767215073963714295330060464764489736116943831432955031010161849998471584351697041272139640569323547790360558704695692104123380355606833395717881283277929656006437610746403506432485813552908972797894725317210295461323016763084791842698529338142713102784068460797071015579742879565990966427196993257464910523398209048888017222748538673695128504903662325352489864621597670475428207467122630021678380793213827788739733628389424851101396751258382033308503080674034797705194849583537243531841667605681970413099345359840789044494338793985988422981144573722453380625219579207787224241939992021457137623616780347889843171432785036919473563151960115804033967622159849588972121939578941698076567595554695290336193171822892938491950777243805556591661301499457150972049703128059175577793162756333613366957847906334650390152956970841478775989232881434377075291808784891083497817048496914594641694007043147180785385744387219600487001366792394938866614230650971437694913466322818943377678238416513632494471275215792274780049054431924676518325147957708938531562639375991550368047532044456654915565855532287150496465603746614611521606296762410443351498527102463981527904358493203948950494364003464244635255871610170734654854750103359103558615234415935994868340291876265705603751494556624794207118543292301847954918047320358307704529929116850510094468194785415006247614944610717370388961118232742080563865325287813443432540237758479905610357332587730623854661864326318376338857462246891644178238135981860839570481668658140633312705107716*x^171 + 31516795837033769825274315827534020595945955261960984272189881510195602136476819938905874401088429409380332426145574139673885362398567146983149439864132783970856503787767557861878965309176446915895711670834463727051916557385379405165587640267215293013799353893261289862807661127726216900532949240816288325884753514844455147033584414681303886491975612508264238951596120433196573410767370460470217902079663456907204209394787184384651767371534771358389937264051100732935237728922137861509319918999251279540421384523516653491791843270639369506305307393465002294734513225756835027932638527231166805319682699229912338589367804134691762920783864435458632904511705519047364734637942413281525530087955716466057082313220462922244097930114872484173216559259314973101253108361890716062810515549843683992505351540639741150814549125813501098794377846720577067430827492543427568079970291832156518051828704082577627082156594719758855759675443535347941739839736808775197538202238139218213396188788357936215627358638415335876172951325725697875547092099841026477461326454287135859069721783846678080469307629872612334469344114291622827669861053254706746338670426129103629043160188740969594403993983549850404809962941864766830110077883821918152464654762708005740849755821544056159288945852158126284338373836535256777838148280322667736174056750830953822299894971735103231061451009574137293792268438739510352989020168023280376623491857595052861319079457266829284171520659634004662724221361164196020314067581219258424561755893707167029993325952126169868380746580207575029683706726732134382249*x^170 + 43385985368783589583889437174599917113433454246336484952940914058237763414778135926048050179832259760016193003822491656131607901784583115893413050698417669860618583857718726224143560626376240236952342214342234425972621578560998130980658995357831121636158484463417722298584713714148410069970229021648012158433993178406983113704162990157646484491013561142718642039735739589301727314097199464052289654498687230704109977989337212196700083330577345933707031547109425245575577440697215953119860013507837022270447308074744007194649493789979284024272866913631816299822203159809400126124678717121990140345883420906397291474162730515917085287588997172936914608679238949036797793783043162160367015427824521415550725881414532048780948507680177009559015225001149736391910022807066898849210596483941718002260501274225621165983010427360947178146371336709890555754214682860578223732463867814404726275725045864132842815763419649159862594417739439170709786877702659181851095473854039354284185662635727249767350131877804711061403146659593669760152456181700538279015373934691057595878170496150410106075788904643575219470684141707771047593038492246146487755968797660249037995201632052144633312223946362244129653873917221662900087134151582611713779103250657017226004217452089193304350411923729378024166484839365632531425405908264855426775655698647002236772395133524329817048782203231969551206578110793451105077818197076168667729023896883692427895596371900252895124159924417359321515200686113519346807119824906947847832803071136148614324202310855398699413514615473610889722603950690211301318237493757153563*x^169 - 14091406265178403900763702613149087456227884453080655759754769300895512423060815134737360988371540957252735291776551030858230358354129987681394560375813301568842405154676532577834740263472775871363336266699324441262771817790234555170072803546824067753933463868145114546425357476989662266285592492142463598855114503634965928977559306821433598181271312768850628329380232488858691000867766216457356648171131164567183721721849679273220159630582983152810589897490956822293035930184144578763749982187168752447772408705346774893634400430577528533275702981154476713505740999495198721049419002433584292339552935845241822242795461248790932358374241268894210356425396182400061090652370413368494814197166774944179888465844138991837979398694240924522897865837864435558302810563383637725970772252531541745828920977442432225302680073158435143123351417666082013903106958847376883534971858740118944427487911485996714698466652400138433580101102512253040911082362552455388427406383893513691192416576083790558024763663314998849453132904668375737329225512670818014214855363864864308330797113308252228739737108339129407012095860931408727886664385081497049087689191235964696505366644200968171490683752115192452544646918458001599341504131334735853818664502683397571873521660618031170662290388007538352053571809530853397293769723203329841250780070277614566280539402438964513219000086650174113515043941952809779816426272126857719676429593167985522249601843376499657958631303566935585051621598354267136562291531956144842267818554184007712241441173676266197295934100545163380348883701947512266738971876758408220401869014539331*x^168 - 92518642938982896657585100113621104204914796678251346420973363600580841135524342478892360945380705311292926943530110898447071971851229645506027852612792990309331154454128271063576546187656692822967425135342247584204980454882628397663864459787302772045997864595645963507097240730668439931828164497666705333401839612826820939236578312911787149108873739710190840547018856920758900418973432030946198972650004744475988434417300798178244239230090692284899786799636874630989328013138157344812640710978770683559599721409093352228198020218817098789506274940691867043181719019963761991467469391637827995491330079709814703256240286947987144266802547448624485454103287443622116028391265789633889591587202497444909557664751910461230466208502267741365537893701787486069803300494950882431373706435763370352067098330590801909955857106323285667226600233805516903881445040735766174324762948138111991030293429306715505163911118479998624506276577764007171824590418493447930606591044784680284350024265485798977272245267463412185593344117873424220583851605607946396673808297046626399807539686413724129984751596814394829439649106160405920035628286179498405077842706029877457963314362119439104812150626210286725593311900249020729866085262987079913888801737707693557687113671608244905903877697096565510391139058433890011762737733445944628772763921905873653237584452062036076971621451264385583879420568240573451438771245034055716867987438630175604437296955553251386692084371041632664313375913161690371252236564080527863768203337206493622573887076968133012232944450212957024304830168520036296883959963187938967434870523886633682913730609218*x^167 - 47379685713847788897009022298804275274071317429010397353771666809460234090086608562446737115042637480458829150148087696206480822260873271436379771014147249226452072005234499407817628885046057091758285879814474621801779142895544483705881025002088087232856889329161116565455894460660044256236611583887861793238231714642429386310798144023444574276894333958555387226390560707323576059802171456147884959610533386529193403472292654138868647516590114525422099697113679620713743443371618316079024886141785274151220663766394145616962264187279580252330038271859668671667884364196426908948563425931176185955758299492494157179994487640395222310293983203617623074108502790654504782741626625915461204021736284349658945521088629947727420785121290868648053793757585559375179000434135086624802695683374061283398389810309678117064714321758873805987650166902819165569478111135834425141338549868944041957855456654185692392639732584801055743546611505486267437843355993534034397230389317718700408051976774042137768703796226866079253382256510100368661949710067342438460947855616106868400334639838355536327170549498039594226693952267026985908150875338071948763082647026855495036761454674432929219237445780187561695404012028862164377652187574924751269304724654267942195922167583724840949076160232270670108218855903436449028422490646658237929778796100785577733603239233701232582311096845543917446636414296982892718304530673655387851521759163335842500336084430360085038193950320852370580767351260148829728016563512169477889524696221771098676839995217807622591779450160010494615168892863033165249174959657963033346996973934793640110806255288740869418691378*x^166 + 172776085650483011805383804471111682396516969602664825854230880126364147098406153750464373482621762327688308765102479967256197496126428550276093202098358173724891777265008540772188799713176743866106192113846058984039630380154862826216480865194293315240176318616609540319145421256473512711886217628906067173148160291984471223775274971120398152175133868001395930551526731225590413553021731860198112777370414519823181461007643528181012416302034580678255720689704811317858770843798973697447793767315483680973981806603786888538466223390530138546611940603492362833394832377927566643008431022299946886542609385845642171761908245082593187600088243376184349794655001832039664843166016927309271117248441229740577965796391888299864165532066241620626267325327359393229553566481479795528612233445120968437914547426246202129680281696232946549948921667259318826490885692758480073862009454769478679213636498319652138310516289231592561841126370216899984861012139522587671373656193384501801360476352048876141318447524105085652345959031194511495801652149862878268098834182930781758390311523066817239650126473233125598459958314474729434188701901501340654952599285579295414731128011097110945844547314258725544151015084736592416529040479624943621311904072438249783823341588044242201785988709760138289870329366727758737250572850952444380710006330698141739625660527548642514214037711795565741621256048638413043764616981360649127979944192202664851472647270377107134509185189087578977405213284114239018218396758270404386285219037822244771951545359028403032206702574708113207217143230782992243563648613765088730337811824004863227990210223438452689001776122058411380849388*x^165 + 299956181870286745248195359458177037136290475118942028051406532829354832635853623635568312729300814766873554819995458048077960725528498352281633647294923061797904420878969885447342873048623981331297178876840977408954013831739118180840823690575942451359472470899278629946962186942107010913189402880963107810795339576032081952217071032687685860091195849906132052448250496408660607480897925890561627791740937514961908061621088018888161426949524971792508403394425400330727092204027653712971683626669928140289120383173217556972439783940586345153663682629637917049524190927831125289351766280875570958524816347492316844276730544709779392611143838667547039344584028433343983516062994597202743254668346506138035062986679758190822112357737972063765664229065777059354226481904905712871163905611012352310085107264276590258345524004813622777169182928805943554713484598437286127562982893193152809588697206642469797042262956925175085533519532708249940441439237421047120175463572124808366865580172446409541895288836360786168633839474940913940155367143915007029578111953444750232836002088179352345753054337497176375487862882084285725835513531587159275018097740488127488140710275338456797033179325600857679378277563045343552649551483834425726829600484382462678678765052693278466518581822473027464944767943613173743225681245788109742198756348969798863636869100477971610345560817097491657392743250352669595391096262334231857459845908612413664238465783626141068816202904948208969071010615948368344108052976090286811676427374349732676775140244185495944735585897475752209234008108173469155408693325441250597639453271430297898614582438009260014702109751962306591767806622313139755664*x^164 - 60357990756992231150817239919107585704266058064046221748356298283841695270359787009440429579882083904717824636174625352495897912695041124659278697549745000302026413944457933464721693200534577760595432622874235222920756936260861624389413894384787977428917152207068227622001935590199213891674228867828357196564856307700688312649027577922095991889238011616044124792798476078904504228437117778633903003072147650169397374491552508348541261995683030634467777776449617080999415854869462853268107615361309900744997254283086111319256512911982315809299686370306168870341881406554356948223865074185431896116326784281924447646944604398973865579017545418048210182317594530864343320728526648731896518348405802176486088606617334344588927824594164265863393080475787788639789143829056451254510638495964627071972950704131003590655404743598474639878902112281903408057202659816298590607582252561201740974835995307269723386751801640232881497538941240055226092152349921530428454465016714646089055927865131086215641096236130582617714783943836401077230520588582506701902304001304907687326590039240140719370673426789280756899272684186487204403098565650139824016551279781969751564072697102467002060429720392420966840099077956156513611307981348654115114883042811195000543895690555451053430977076228505813018650911493538670522557159163233476194068446402880073678968079886894232102248267463498597297046723354203200282523665576542935254090648944342923434658679489928225267765987582352277172819804661140225110432100842906046943452374920993993555479766341172227084686255724698446308182710477195691766251981069081523200584700409719216862569025805413865368693103488302861834986435957164549102515258241924875*x^163 - 600903878230831242391840886925142151542292192626613874838437021892551547015743794262627007619330416286351983058080930576517295854071471316677208303173134369421843176464381391335134232880134099423658196040192742246069625161884699737024981966162787529908469228548521801338478089112859498369825717183071286179082493539285976595746739662371260777066798348606916767013134865424308671735677952316977421018340583823249416727217089512777599925915982479355266814463677030433963271139335231400606110164000906348455961905755345138809479593255403619789754447586045929429178744432897502212878787182406499982412361272381869087464653842066684773535734163342552696116563808202235710769614542784493248488504041218959426467609614867973553692956377418381329421409000767934854075828831989687614813792755927985462526171674098484263696575574878832764367662552359990615700228185717837193164042950482172082796574341093999853242805919720107962994906232133849295510226579695586476638514309587361754871549975059835454706496933319808993238827349253872451646763766109334113129771964761710224714267531566597924807175509045059646393587764280438744942858183484776034481372882993242726180220872675841848799172203670409218974959336247610967534109117120434409922947819626863819418431830550950707219075827324780468059247637355061911000529239642475251917653642156945221152816625809719451186301023812776262464210567020526620785218311927606990297346628279752761026159891144773944335734812325225380337576467214308124553406071347318801807931609992419138540994147598052790074474869686132415785715383424876406614872004337183016273419299339598312311814027223207128376965076158597322208078336125625833483401962283557068880790820653429*x^162 - 205577036316804980242058493957024710378659415703513811975105891795225022424044686658160971493158909649983304122757245969560554843416054223649128274981250003510809711086758669802345449868412393347092948188963621605779197259430519746457976505263283443222830112102152807483712549540221088905772084920875607692565435149599175509187220253130580980614983294025066831489759187881999467130128496652178902205646708950087973232015747385862075103416651848306026281767006655743445229850533130450637848025013167962365037813688870476596407619273838151585627783405013058170962958230947482910534758817350294747011171982916254767276704971459577117093108142960689962902406720674902445351017409698235597382535459320986389593450591508057975777163916146390160965809115434636184826155289636478943310159161781415729298322324031417929837986668282001545138284101497337027260818368479853940003416896302793949457722319834748320463161562030081147390780647123782310592600638861073235407709970495246160652586510159179547383185809636877789747662117015382395859373229581124989802599508515251281556510593581073816643472578097468462696575988150169959209392712189099119124730436789168880393446876015291681786068400679068291715333969013320397327082183284565755541445858112891227324455129406557454975605239145991015319607596928412599180449125249630868954649859139331392666793095173990432039533555449124143025201367086683262244556206151585613862891841422498442215276757184252386154729602310770638998046555682913480986124101990116284556127688658923679218978077268283774540007002108689153251999226720626334759863945436808044332752667331383351571702695225328923781574097251666485919605351513934739857039979357395529033756967017253329604818630747*x^161 + 1201253899922814519299675250961581162369575893452322242712361321519370079664843845753578341799485902416866348541331255277073151123709157372678167621845479848365741887932879612746770083079428326279208721855167244286073849567930729844519486747748521368672936629299794399925266860912507309737364003136186342872424860989368716500142599272784278054028185270759685875642201772127603835570410911306795919547676365648630845767271056548585984020569551364966625018299046108039272906149909276686836804717416664883804691475058690236083637437668991602117839538660375181683853602567775661631942651722358772758532740928942353483405982597611626305167070036588598123586681754623628037788564271706793941821911490019910443797532743460900890246251984482943156238696409001959950927885991905177007204883076693402366022311478460177123900284586912346432871379965461024956873154047411438598357102025416820901883605626805598850385414786996163846215775232542025372634992091027669383724584072238189084389361707780744459863967972356625942780754166410967888579758796997135030534310459300351590428952661871898468887037136138866385151266628048511703219456284948897262939904970526810925090271283372685159838156930559363267870235390663232923035458222595894075536127610780372914423504146361963651661970303441539320453835659439042551344511097565295547609598888608011423547387543824307949777697944962748615845059243348537600536161687681238354322531185537740108129538247965126692611656730252577129555084884314675494091276838925256573859990776386452012171406642861000093031022714170734587405239628831314832397998225914992305039929015121419200093591079229992309715397977293836972217580024039262107695236703838024033499853852410835784412999303887324864659963189*x^160 + 1453749984779941239829817329265288732009144340076167333888274156821518843960121939827427996581453642230309345332866769889470556564761844963758888548177076316245533019068352470205577276599308088512105934805416786912035462880346199579113733065392712492278650837804580282128069005626747343512600854839784195091105839084642436689430103478083611090122938215281597932832653950963773098530526534155544865836030108407741126141616625720445501574869975689262690968529006893542104893029798626811546971411716522033682399659207398781919435070135756628557953118682288572900670414971431781551416902040422500829784725593862900225474583802217382671660141393452701740638245186485788037842886292403791090868134301378991639585050946373841410930461951275704207547759699431857734153745498472176653812293528194405616576871223485401861060311644147535914649039629441394771519180915474973100259346683824080658204978192619700589742283941076627420093883779538812868678815964136698382321179679714872151244523013023709206248239638073332170733303657438012659775421172853802382593844276530846144533836629237781453948251483164993680027113105817191708554468983241676729299809753770056626855767611183710198244166596756070357400531748120932770460291015645709072439090084013827838500980247787537025607131371506232401848808602039404407180289736181256955446817432095204374733890049691659685584927500025948635339350282924987798474698573013452282523623670921206997336350778631317858215378791207138565894963046732391095644862391894124370638068379049041869301455553260365499383160056845749116224072685862672617459863750310479224574601129044235711280218198703206209442485959940513912755699770481204046194438415598270734373143839554354407491474170201778829814692010876761785834225*x^159 - 548159429874370778983623249441638886108549950604299292044914176220767262329035775781754042947725385746059594893385055375277742252463060676090603645632242573931688232315690867456508692947125944135638612668903092671559175860417481817205223013468668163219580605778655101031908182894542170550666910539947485379631878281534319771705005940351716861447873585374599311325616756416575769222373564812830794137067899951201282804650289537065651446617308007613960769858285322824107503017411542447555025159816640155350874285537827895073022797990439193280515538593549505269000157093248943188303098558015441839478494559183330879718682415281134630982921940577416243953015989687322622456152856685572663784259232312888749903192573238562219094844702931776680979288072957050694841380702198217544872136754869364195527452370614965255749094329628316850323995304798734131405576411269040873294815926058387161636200243119384581516500490584175740230416473011803970990459204007368145814599821436171649240123014717769190670320418000227021064578526891672500429506938913185064749258868682168518236858301464331659171664911735167282923463276777228859111197696296383863998812052349439436724861874624749718233325810613425964995166769695149061130779723399464447818364779250325641266906003865638914159946499743688988896822330563829673372436455664989644482457292389711078454213752308592669133461724009534796166170546432665950423408567363313086223985913509848450226481481221275855891539810222140312152862825369471377967075466299533966009773559434879658323107823162723905219034283971457629726531149060853004301264696643485614023715481861630999952622270321532305043066847990226611694442729382876145784678625996492694551977637765491100866049871384222869650507099604103710252391164461827622391*x^158 - 1763030621253973994662712793594231288956691303228478586253276539401233734834611970237474415036875167614362854579035374571882917876224441566771195868005649582262351251741930328029998798123920188392342371170532118658568823851513228046264921715160106991491060648233007817685964728998150801145695078308218525897332378290376257390065668504536301488941828014217846550705285562487922742843667189905503366568009651655842238768393714918814408730589633176960946925265085056424683003408995408326347581585223237970281777074798028337874519153465961273186442745966609674116250047975861529850612568527210389943899038954153491481944234170817949474107701053773933692718892820379231907750858419664026329598886267205655638838278415659831059566174423604069859615226889824324260507341982396030315305215563941388368324394514977348479498087652437736351330581201612039224883989299784827858120326062883305641304739179209343553440905580025302819761290549283694491266975529252008257587091135955539367172962284771446882748637535918818825653802502239238182717014737506567611281198571065697611417091317151486757344192987624181610698984652648579106407832871002865016983578744004095860631069771066616702961007683100420727899492987457386258055861075013363664298887118737589491985613989234398829273259071962234546070697892775452431076953081345722993396872213934805728995473633176233844525279120749575779235211648572720236024531241857554137121362225249377619664767100177793686148489338018758868360098155277809612187713267064281449652835415806946957493978321875936578959903648962447351154594963928024788512308448213913503192135821253543013181419986469617833723771998453097299290297798364137051045849755792239063987821797572517219622762807169003214440216055550420533340227964926938163408836242726540718*x^157 + 137651571732614738522733082023603420966451577915195762712523078021535000914321451856260869437766942696183621210783077189773032700142276538799395195654935548383730272084859995760354051738126675862618511276393293749218474805998877062193005018674610999817870929384459033802147157387396008512102430043365589722998850203654191781601810054521642980403069503846894533434843761074383662390523110863981917780014443025132012909917098060085880922605590600873485881742759422192641790074512026331444290898750378961116359006793500252229641926228768372235183451977194692702750355869466993451246635013513488090599836468432673522152340367800056122001375472847223386133322176768011807085218576225232878982815458519977429622434965951304453759812711017151327546302591362412016118403595337668976480267026306828885429191910819333499630365516837879747352926035282005400505150457821196923134161445850977464022921983210135877265426757327030563182260477619770722245082349271987945318702921197981077052980634420229277209005219444577861529501772426085699201968656331457750210933936472763452205525981834942849807536652004618062260721779905446259466599445838744495056448280861602908065931896286628935465587352948851131516160134303711550681289623058761045884338605711939410998408951184770605212632774345421151076155612449648577159853386297846290169857305216887836390235451734214388255050006841894197149795424545204483537203214693226448449763506504633465718535102553660454919396717398038203029161466809406204725778463816994838364545511100914783687936094921261383727717945473024981986420406785309982436595038452592540193239994159054604902430500418715298788011432123930791030065308426663566068442119526034264787869219996335598664952898856400380391916986963501923555753600283022125538210196511578618375307768629875*x^156 + 1795895068893071837850033623061756940635916694573052044699011556175410549965014514562971554070546291843330447211318902342560284839410341534969188492205021911162576456635572962517928694908554201591156288986459658196414242065781323812314677812381669469463797012150631051387488547818590154999118688296152298150802549338012087980357815012186153340441633678811612421648942582462938848074117961708131856526644216555002358837650060250124927562105713028224013637500505626613162711068343200705176937462775588997169724710420759410611187761956337244825108185978529083839286318612456652593427234906865081667007796604015342418314818041309250269973743238351590412640081790397210867738938912863557414283920022776060692101244705828789459925153967558324037019975126277587017743064303353654555342497380291248719035157891680540097625607744916209053090509496271988490367661404980522387420984110153081961724430300119302744676562176704256158298050131093223961858356645120668806853934153669469875835703557574490190265905048823267698403026093391012924109454513615799692840767929659722786969140549264893561379864200059427080530121962020873084993785690638261005609540294517125588051072409239085245056079144070982403660229674342543856512761114907663826350795383253417978340351857450944794074913237134010665458554075854532611472961642404373542552430456234289646905440100571895887218116187870979173820490320966087362128181513053124798576237137800011460814453763757667663675781213254566905314140066699549573848536484754743634041853849171454522408546246118783058010474843006162244085659082841264309426834445551088092082875124777351653968984884781643844956288716389165648910814001063700422049606094354095735692582909276085988795257501067461449477715268128490071666759530320734384661062559247654316621897283554833407038972645983*x^155 + 2009640558826663846688524877746879542062038222452214466364390313197306988634827825914413130948946165156012423340906524627625452415669498242203415916393444731119484917419399271275669104465839670278203545654215104365161337582352753967981963500065266361214149302706024492398583948576051791808326084558232107550819462375405899979376932959802044144933055003537523412849976804957394634264482856191047948676123471363455334812775278188800874486314825624452806251167383348692490873926054443949246157875526503231816128423415393594499822747586367329280536366312440071800799763877328903987675988365695502558737755260886862090883470405534862627938897557981080847629140226559923276547743358907771926722695121283578882430722932980912246556859258290678030609046204091206716372152998280486676136708985525717797561817036182020323374053786598520027422663351817461728235157558130468941793269088403651187698012119296605840055045190143795250645304547964379153646896039834631195629853110167554287811067498911968612414427370160562315911304842488819921877213122052943431015786774670731098504707157991609316632352735678226804510382771669975060745148142957454028563835481314139919697981967019118000298844045977419249668609068326017746206239126046747259552889398086193322305628899305386100206306161839909850620844592610779862121525381169044772528914879946786622619954144771098868938687320004450468877300972110520251202208470675859464903831947605477212548634436456317300316425846079716649887098887641150678293126777957569884122408310581232420320232063953753704498834866721110239358745208312323385691202982672077299703083880427384409272751930522250765131267334376102192015845129138070755749690752223257876963556273657611146463386014198116053901618661117228375928831865638879169280950369471243775247617138040238949990308080367670619849646459*x^154 + 5619165607679677718530690141582787945416832726805201858321857145013213116982041425252438332963096608135519260526160248520788437859808799278226021335903465193406105834140570375211801116801060231970262696205440479302959551265150136226688044831500647720078736011652035532624696805829270326140091683980526635511308254981595451312691044592435948764514407725578347544517837846350000333502504545023423308239932407427254026575578645701260164028381104922073943278977759608852206608119777248936330785925674500996055310891539147678848845506100529027442194713921989217186612272460312365251036561007716180927665041877740615520751585404682468719626092751959447449339954114220819780615208788872543144838773367038237321461725334534827665617958935977068830161848734763885710215089878779231486173209274039190833360658328636466756368833465016444676731626040186129479818577852151422796132181126241994671592793535709114463075704513421698731725894980139638767581798777026146665467492663147593855910919941931744477238295562137931876223538458647506547022516364471601306784474933252594352692546953856153912920010769411407131041292977650504117407349094512621884146905730600476770697996861349176003413461395607080333577395921009598264645109113062390331792511172269070257158282574712755950473337232113846272755029108824144891538831422203274479681273533421689252271302166210644463211710531091967283635346741704475916166913235605395913450261776716107690245406714161882079867723375983397797504587289318477621613451599851298724827317882523399253651858464549624796225226828801283149792377977419527901618775152584927609833767312654872210063731326365191953619438567005941389139779315764274107526512405358508943151076718161807779807672252920091598807247984586631197551826239945219563915176341716209967057863517982593339134706219669041678305053179887675736638698*x^153 + 6806646254434346974099479590166600889410773867952945980150607993189488452230475683088342555647538491420590183499757477086480255731930379717555182358710560973424207159235150745977248488342137240206971010805106854399835475410248227339400707421875830797885898151629581768751901653565118741308794288751056995346066281478234794278852451766904916423282878165189435396402956042887869274624117545944061794519278987657159188229333322039491065142144635691360989207371819828100295913049183481821161739401075161805691095434795279924276392031211522193249367425030566128703602983153318179058074991181456998685817796508267979700411243894530497254150496563937860237989658771753070772329321098193899992894515765088645568924158606063901778457807970864500273271614020870443323164951512882901898625805541241540921344845001326465933821731649760081310627354774968761200132728532246825442150780695518545877431574216155355964687431361921615974852570620787621247705296066566912861412991196368927401657393541129855229108300241787799331878690220274974343926493182463838496693967269726974372227596426903736069758217257006796531859242624942583169568641920330717860579848581838130990623614586690566314155039114741472381116782712820170100188377382098014568355503970900700100328300174553301168211562008242178295691810770309715005008134097275737227638204358494886306052424395228280255678524912759164116114788930753941396884375874371438853230817942723789979164349198667791478224496713591309907964966567571313786144273462356717948543530362340594355171992886853058409304294951874260534066081193464146653584600243870280859061572435146756982860799065272482625848113849447604950551490640525855006635982568947360985827204100386955728002319130006873439899744676208698615754597811587353908279991600728024786112509280963912072740307913785427564778075103306598519256208314412936982658*x^152 - 9446373875388276832818250795944661943613405142383127324192654025940331266695112225344291421993878979671784888078300245836559464410915122471663911576672253232893629013533892706495519153658984329609413886337741385612879020797159741246048062583478019510576909220192809707519891454232330570273214791200785714220774905540673717135112888387210526878033184377712606171353050843943690018503060043449228218920813897445287764354661808592470785604374117238568534190102773015776976304994965596335389318368740029434062447119356443578989171997467264286316170355950099935962269965416117997711095225088344270444138387774305390789779973185739850901240555340275213328387677715331286960161358844812200335137950356290524054999130803150207195077471395262929423216394084766938089629717604047842834375461283189215224033089105872629723496845345587159243053881403976339871762381406509955751837183816102533532972797609522140432566503319035663379746855194089202787696491663888195451528687109247879142352274266881156174854354498218971350156341160860021254308540108961616805439928196444154460621339154846852729926260981862578071897584894624210220382981634103578489278287297817559510320403663366820080330024319957902301645949867683086215918283458119032755309745948514304632219590870333351374590255923784570037053122437143064337615559301493403408088354256017717769052901387959325120426637564906771567236872275693789564204078393016426110528456805040596390843802054121695877463339293016831973253344689490214531796519980689080389011296346762823162449562328039754955826064173192430260299961042654810418274650006749142526046200971756528825501427513711770067725354920473453141962825125190137072290914918684725725671598079325020678393179190247910556588299048900208414530139789227455317297313298797487068634755160111772216024062055519114975234655403111245370070120528548245447515096642430031209*x^151 - 23597766341817646903193284208729958830358557691610691441973068773963853391853360184071763679684376697949155820166222160015409010624504545526403484090750248882785742368248083048941132917290134185973685777079450913980708932425369194961593090248919140457096252632739301535537426983555704395237767426818075448653889271087592174704952859042379666538812497735026481173186041169911523331260543363047984693453713212049696376572487586424413838155233027198561689594128106489996590806432160812658944519198750622456654753854799359940395205139600138947300109212129914971880547377914856314223578943137723459737469911288050721580422588531050927164658164254798656629253571749771384998668894797216141736115464755051983461342776415294937526405886892358532542224862239189351157542257893556394297918642172899923272870806105457359412282152548117390030457920560470886025000291165470121336753210012628930719166675211401392651033089116139893732661198219033136585265932203813979787279675609775536147357685969702140096827613702444975982664328642286144603553547961155513382321502377946774583643440814549109976161098697562230425713999138291751466182984488492862354164187066216299526102105493564884442225688895378332529090561492720581628613933171418370222862679763260969592927983084172494172801072838152971390581050223885637640286390620031493320377935333956058113290487710816248546631083960091054436608013976694932988627934635466017051787829370040053984256012292876316688950341275339294220249225581475258642501359190266055407280571658131254176992688113581427058261456788656196699328549290390923550672491664499406501652056919595064794558129818717880845437671157485103417096218609147312765883548397811278318819476026130916442048777819432117819828909066607259227842245969823334167748386801951645743938689786403688821580743709684329309486274759691028963445532181248445874164436584669624036285856250510169*x^150 + 13503000803678980806197588822843666996190243079938170621866731421889208303984289199345798415414644294830310911968252373166791932372937305752078853514864375417587017565711043116356792112592193408749520831410779173040573798953574254303105181513180792600417497964676192030395317526943739158507665777882453981274467029254846372783630234368495302648405249072917653408486817945847158574751623637804649653020205332033369610256757417181909142177194399573173376195566758873782901324210779459774576647168616273491811637726132872277711289020156845784696977137205028395850728983852534041268487423715086790999403834496165832324323823685611649972338717257725138553123422605025392657109375711668192912858555705302219828125669732894360136409847734928874593310614758703695006934158051040236329543922646247879159182071147955229794466848481615490912185856488704269607558218993512849913141966523842616968911050104878224729849009933902642714317604546321990857333670981067702196492473887225485638605657933336445398434118713448917267491710918407197859539233002290703715884596419233673250564716698690542496779758190546339525912990444414857776804862911868597939907205384226309827361053404311229828728783757252060438868711491422500872526187939702860291555306392807791721496744440508545638263444145654064929368730420668040253255404272698570196336341488677263356819264948178809708813976993606675526817374006401398856148096836823226102125521234432790101343890174453394855171225950397432295990740110638817550343337843976393614042905404376190364372054197387026758618444541080322680673290554859228041483805179767282071425308584505843095129423104287467197359697905736885849495028933778790427129839233440973528755506038171579326165737698311260467845754724486227242503248692254115733720271486800686465360302200742775268124830662882040857587319341507113524422629878373327957752602742922542175591838309293630136603078149688*x^149 + 73755088653303022373847958122119441834409336103774198812046042400821609660452011148224812217814247033537547154382099631451678958049911703152716821807979777296299698299828197199531275675421587117600199882836358101682831828913652459970598014272669202576553782247185821204631637729317034887029376654385168635110069145552932117190993524676520477658900051822640406402525406928288973796984242046383389066742889384974704384725653303112132392432071262285493170738910083942212068296285224583976621418000323202853962370969630913905141826454269058393935198106153366834885799514392491190927714341345883662858762201528951838796886110247158710580715701175638715672172493970741239961295450605703632793084993804267201468260589367987663588173546345438932999096702773410290947362070099424073462751862933201985309631908015124096308805116748571797545776121602160275328512526033083717557676450247861683769389892598340694249528082460309539468097909382462147005574121486840854019514649502967680225752161944868653547115172730288603521707085026026889027211484425169477995468791178999997425344607154040006076596381869045818469752679132458069865716929713124241914555487417892573931279432447083359787348022365345285157953716134388669776833697760911065225520166453454281734528711951064295748498129322113784752980823396508597391200121612091803433090351820390539536129062782054351282192277346624669476562676493205388096229032688363645906768988944433925589369180210227278316400364302786306386815187338936571515439354037535722889588339858362519021000591443632756523083997084849973189682626750016208598911192404223470966604029735443683270693406920331691730587478055188680882619607158706787804000311044949139675052446672461355994825017581682505352695783743234429082779278780896766890539837231706935354884622342083238366029715282311878534677223822971319791993980670180097758733353827216365278783790137539207008264616243310387329847341863*x^148 + 28060341567639505143565201439898946184966615117293513122541093324096914005543937185243927963544149113355847831564347912431666488893835003277798686517422680445777912649873799423512954526146761390343140434803516154540240908199787296284495264097373605963757088920199464354528429768238831698728708982762293317385525507901253746611499048287523609662754851749054600120452237485552367338857594817767148077003921358480575336875772892906085841730487499465677702924639351904809288115943373111628268668201825204215738967090888539515481300090687751312876079179568735118299345163690794282929627456455320263979061681338711609702319913009788586444992325660048636545448354488035566180474705956159784522803816826779233190688137695124449649007289824997951848967828032355039995972055988359961415757029534620622026600051015673616715987458087651890898887355328251824939854021879252242608553750575468659871331392646324420375483615358186429483090754364802657631465221731098235368772188108504973981487134803049299534604752781110446165778413723915277899054599199868489539685426562699525218086619117924703213101458525221818939895722844603010591563268457770863583286122718810450231858049101657756729381278372300407137682050326264145656579455034785709468223291006222094738338566382716235497820765037483957051282749874520872783193594485014058797289981317460913194752115575772002555716193450846971389772500895849308360822074999270787208257402874399286745467543854023140170126849925593386282594438655413387508164876452839832261783625084084338384573003487904685743781840238955439786366760487429063630445632676623087188907195619468406401263057314571819658118767564180658349310912338373310887664922040647833561003875909135965740016649687926088882548527824732810077892493218072920479932238382417233586468347511961386775248490857482106253226023404178509587476450581656876560862112863230957334897512712194717283794847065003440398118749319851462704502207*x^147 - 128053034625631206752907561740217752288494482682797189470352374121131640645722356857198575763962900940189037661885305220963998623360860174237159448322750178746874973052516006986781560782957403872502199572993183510588764243766236793221783453825894754622618208950534985519804614538023398568960579448961536956563822314792366615671483332201110088126672330201485970203909915981329310762411371329435895056579023938224394745513852983405889812603411454061317734782503640578172746847256139091083589958318286058938506965701648217862396465765611860811724519413188561763978941139085162176080812460050964908721493591152389490056875852561078142597781519278793125939477950697003156784514551213052327804103790299073507179146746466937088637880771756982899380388516327942705549826959107508823448232668825071584044355897163187110224140266979679551773754380250574821889801581414602177618732174026458363531503925911542433598903990939895086158836505254676651204656893247060870248503366910584130071556436933540053463451514657749670855611966537681110766832052673482338772806609768176669253372122662898105269603094362377298911635493659355587021959507399268678503190509848962606854925126795226045352686047852249209081970665768523661920460732264686535779229578437639171636453888186971831905556192667259560272907288322357923140842063848123025066763298855023028622847271777205772057722673000653972621449220156917568912238177524634327819285296707828587078272642512041251949657931614905591920523505502336184631953159064802490983019956221887037881364914123633092404124607261509747840472400759251541333108423834564858774545439672808341464832275677857354636557861507004580321063997042365498861321000606209523723341820138023476658310145189846713608292639151635922596663377216705182690432869109322258159146557040333841880847834449731160545097588489064931309024133201761997033508105338346411053920777456393973766406633666356321904649559052340856064759281891792960461505*x^146 - 130263782024462371249731782276018868721862757373576560343530106276808703316661836133603952682569061660001588686170975590445215796461808330435893203082103350034494357977998273515615384156524304320116859872138533545145990234892392808236271154279600448953775787126261111341177581392223905201629085136160994777584259665054383833961560669215336816248545094423991726897124490959570106672811229955259120885577602604630456074902250036675382437547857162709367308500524738237785149984140797833212965200635439335436148621300747957236932232746428600977676341455434482293365677453925867225105640584903706598765610861172544045745252319357889370615312813559805282548015697815555680173574061477008841429934532293456457797424226068971836548504011340882569805730130011339992893005900931956833616206523428975727941067891665016396078992534133872415091360565577018243491248763745628553522757937006509316219347401355052981831025609290586336528525162112310932388308193040437384624562627710665473392169251926193122271435304660842176835684324201128812694418966932808234305733436859744157720060384185042334398016894160099915214411534873500985216618816863870266165515998271857874332834710969934411120653111922813122701572397202157667358327251920410904886926970760654270511238472058144239097488464816369218073062689435684655542196914777847583717753800230365668472325526740536765702388917644768053501249882653433339354560941015109261565936436360872219896215671651581903524187844642834376470928805133955930642383982274414984594221104726636211709375734082368146127083404814789293904230445096770057528861447105307552250277345873603570618839809717805643536935488235241752674356194295600765267957217521570591350335859535939625274619814379163820196457174912681055982377629216542919029674135978625658120472062369657909084421003431008805867988111687414888303701716876341113471145513409960997230591890651447488541434023035619690345506148099017980945910315220436021678943244143011096167*x^145 + 159861407961187607830963931439819414967354612824186924095279283461606405660487034119229276905888667464539957339730127331419502219889986193697592763426801979496529281729428648307561119483863961243466600793912314451834650659209995664656588889112757607220549239079162437609092872110418369471263695170288374929790454760356761264732621753609019557752183510981349510411985690550535171426178506598783058026246560843197535342328010835168573159007642407222185276474202327790598874975707118769615414522925044655584963885479999607425327264727213983818059296606848778329250711665571160541284346512235601918729896895780454251405483943783662157809450696098243200112406269171807554162042062826991561266360257719072712370050415905614364688884861596471745224749944106874918170555543072904559363372625581445227484117100784885243180573841070606510108308124207995237858376102973296275070862421488159679438627430698675107342010864261820170002675667405401275184578442042331206866154210793465734973252938473695849040870855362225370540773522576140321190851267698286274233349983793573404856382588895514428476829465361790728089388028397909485402502581000596627432562063737431808833940384111859817539427590410939545870781625257416970221822108222285223025717712189739761353457464614628752213708549665102292626512442850033802972000977256662222198033694360367694085870808949442574280462146627731760845167746346851411408926347670976530341956193963144806162878246851251655907174617169575720527045100805721459328801852579983061925207232454445905872346448574773963739622031381361312312473115350590119592899204512442556749459981773412861317103824836740250208431650913035510775681588918936338910625593983098960691195406555944077170865643779479848031212513014601979785537972677134648215307694959884152876928723081934787999391535000477303465241508173816240355340314257960961091015412261028923025719639589809060004142420862308836551889609103823965584194720249431451326973481510864826546778268813212971*x^144 + 322196355094814364350778396135893166357113973873031653679181853785380019286081457501058003516241819550157504456922853466714369229769232993842873000568541012033319357065707951325374483381564580802712352525366804856276764834642230658401081929586023448737247919688273046527801795323482819661336655258244160217593431196572838412792407290999392427343109547956241928392344847800273448031541666135301991156233949796662394563719825797584215919273747628510589880222921193554596837045415778468939691250495750245692942746841713127307856842092836239832405843042914093387531780700236644936810295279293794526600488793286482006890156283386165241442383891009175167285227605816868413168987858849224756765429307192199812143249069703745334083503493164163978773394080339132089065708475965040589677210488511486850278755825665992568634045025954519323027249615664017976764023807247607078863120577222211279282815505031210591387086408501784725067157016038493851413727553166003930155722600093149756079319761047338337500577656234835553707566212308231482919477353313345610005058257807657828065001527479278623869351151888342025922811696332284174558732090762961704285498658191855132819824889965364088641112881301390388194223443908542236423423402775112862819212419584660079773151954794013661826549101032183843698722135486489763318385320770005732839235278344812110620829179623111026476424518877913175379360802703727514182261384559742934655223525898443246789733901681230500980417885289849403167840819769773298412744168291027086852606571899076613773204044819632267616285767884206988177814104992966227061892094274441758402985737112390705886000760972402130221023625686733724566951756513893972962305951037144962344352591697647017225031038291503435160653997910912664330584009662548162321636169192690534577811911794508009099391107952542293924820969385940756402016780225340428042495458034727116108997771404649394464145737332312620528809191292892796052956151590385587786086220610222697703894351226837278345406301754542*x^143 - 56728925409900461791639674090038037316142115114728323334201497978934881343849541190256720660168808490169236863105652134192274923771970360452528956717653414322866783664775304476861649877424215980999743001147100186547390578434911846025576052856278447382180867071878558133073494808439418363432878213383728897149777213174076528723621171954818787382102519569563370290716473041675726624519619191690825992800579281716740863236916213795706741932054823499941728835833325491239600184124038279470635144004739931145732869342138123002275118797256119706305184103204473735524248703708698223825249966490575387212190854149056779082212228700009941846640887392310692848468235202897211327894575124419278360927860415090091999251073906686965236067994134440757882315439723553389601583169801322087322061049328842510818283051653692052610636424932338744847157939894110960072136201039771921152081482266702988791195988360226631592996506031735561341395583081237410587948400437814999098376973214666782779449803197586933538298542191652830845703408844083956989796882698010867511236570792591726675919627699231522858893389004547422278169899263775024895567553610220667732864421954246670858383280995609486339227049616956156740437466134425970909065633531404222525291417120139425643733404309147840202679159720533769591784230929344140479512200183772294214197399560904128857460270375197826714674737145126326720137072648194364855405412341011947639743416572809431646725752500770055580688934440214240324048316905354287150569990269601834017845286463086679591139419065384906784501506399646135185041550098359230195009001392694392665755213154723572788017303218061555198105804408753317158693173282195400582451388868185111043704069967967143061157938748004375220081001737507041613125054295916229110558072836578121873089914693236157482453779128288675303604132487567007718275425916030177373616339646215962567244146478827307771899183057163812908712774760079335295764842996735403800587539523669857983810980956299761117053563883083274831890714449*x^142 - 473043747671948580151193168696749218227140785837583647281638183628181618603350188854538768465792822617661354049472411386073173869943515782264774864063167337109403118672256988350740524515593751341565539754360075644936251366814131607152248874840139219172364163383561142930388377741749182279723347282712548530223144121450671857369145814959474874606975145070375386284089491997811208790422432910589263545401046366708095057004825426671883705057404688903564129287709566518662657822481837734104061937238636540195486420459988917523653617901009792723954801298239972832988343442273783821752621187743824558923707582177517403909386251999521873593359245621154837629433275417989628244164389399679156743307789545890495947304984520750389501018285753129758617377461326559450111075556874258152330393479460449657688844897978577332376048362157558607426083363786265497167084593832627149575531946531274730130632485410244464806611446881324958086108165187722107143896846351740446480735233541327785534107922210211420678357552465172379376200007720224837167768121459820703109607628631393176897978743005838593037552445257685511524900372393550678398917582676992278466845863453587150672950791208573687088537445844914524399025262109014552632142633919706803350353467626943557904381246590405319805184004288994255908744442676106163511290886272962790927358870486718698014624991379766264905675537844902732243177876725066433377444459439994695333089276891053168196704444475778034796971981630964796148226962966378307785628383634595694376171892973825538574512843985703237193818726779763307983342145317785654057500820804733315538366404757969546911688866335527528763078265550474044320143620435029360960047263986762768880890927044037448052544853838070094692925523478176024004678810084348349407774718745175100657925476097628210844549930713430322551348811830449220678355770462026770793304082512196984181139155477417254431274566021230614172351455759558758158426201875598437293322007526574302603308212531045246105183375639911038919032988986270491481564340*x^141 - 156690664653325479275505240029095690380712997360446699966605566887617116921683343202342816991931325964561937616355937935661049126529752320805867555489161891888711278861185594927922500518501541185475282780458790492182868017154077787464049952834654745352944764487842865233868733094884318880659098040850409641844895484714234347092439482683246395931515394743168551738254462309592344385744708832001118706590438680986447669398553712591725538786283622000727280678673018724453711896880106249708863797552507447620937295758331842378934138476020872396252752656072824453272833712122859411713854982418471661886922252748610686765544890421647483970365650172833770633611157411900302634058871951221933811475531365945066606017274739074817356306973399306377307955623359191580218009216553709343231173917606040846591761627368717848038978072094182550909117617566032814289948015544225932787201697171815878294780022644767461614962366998262174746632014686828508346106931639390732495986005666402742919423191977856574843849966920465800157038989241720968624479215817603956852249211760762070552200386152753872750896370012011587246452685292127188658346203818167998470422728184409210224040183185873923374528999833641185959590327792302298977501525978035424861457402716013245349088975690622310607709293170267375711309923091067289088001389725411107005837601498710467207875863268986913528986652570194476941632487570298764150736538988799388218005192575619437874510178791619368920185979767956992399978843556204968509703677702048888642819932231579540804570606834590195691031252281323018757781865870530098586947161651752917226569561406377795075773638521443626372507877021894383353506780164170782503475615523041216149903280476843321636082191987805004646955972111402084039113038837785520599059894342583409836513359118666069813383579649300837877937749515155748981313641218043775931695510208011973103046249173562496672119647788748253551167985358609003431584768962630894617319672045697502425210155252451083653883911141990481962603018168837403673112106414679661559792*x^140 + 442996921603783025141039024917102765416854793553133750970745245328463510132896768227560252851492113017814666481380836171387668204748975192823228401638900758227530050991078604419773701263589834176499545581485905651275903556124160820865680022675088912555053648428084873678433622052445216129126880732739980155068467511746215843156314641018673731372733535670549117469586668215287217791703289198625815920629873225314951853003873244332364944159865676344124607220531563539204797072219502716168691833109106973980799939334381332778012398643491659856889723782701410258987445830378358046325685038357874161274838613210418213144146348580957879116322715947153711631980984735251672661308320937514847012059446149203348537218442611833012986941555095703265396662672893294041555511893366730475827897037561035410373980597311701306493156732641299447055437453581456606649116402423853276844650793698912987625931673925225033140691072791275021027898753388840742770748709741474618217250506055258693236985215486319893484119925965612824134259685586963080678112847691376057357208821432181752320870678520320865669859640712610828348034494209192835430455002792549026493973954884082423741811392046046049309611126060980152862157955519669926818349221223294381889017755137430743617952277943111295026559003870612786824213860597893440895096870999489412177170676651875714218418982164949840770687752481438033240694575832183938775540812562033429060332078896949087753106475296058920381699778177874052953737461439826552153826841021102354268390792220634660965395235307171573829986617912259044690093349097909869379863677990236746609816815356873209718678016520066921954073989707217207724361882201029644192580972771802401335524994557101598959678774434633683493182894482071877163374039006481883365829128049834688125290300932803633823222070426421707760583699606426092888011358598114404460600535068315493571388037817495854365034164823117004714472787875354430439188017502828380670776928124587406904247020255730753528387052674375409050751789280966103404768475104160587692000618127436450982*x^139 + 281046328405136273736620440627382202004104938748278176079230994172724285204675647424364405098548230448105105771490196326004311543490085348034172709980327082030909667126643247639208497058760427946620184671600417322461132813325577328271136548627862438764759407380421205267879430498061459238506789423682469069316355600894709170271520978958566588587508084734960641740019393193975732084232930784627559144784898402836071300376241166532404086100282706345215348564219766027780927361081563576157075817610471738692994354988246034575218468695876387908016587665219001230197117953374586942954420227942740153038763989294317406643220576054448332982362882325771425333304049530759103920484588800827607980094793633793153008812313187065858500861202371349559220641905475790031791794718911030559146252302277238721273958481807736715581075030633913548645529260459890315156173425857831481505400096173642815607348766093178710979328186336875038994758806184228097445377273075050410406014651357820693620266316054586948191661614659715007743970977863679968788517828909184080006494504332829311657103642152156531387828067537088095818760980335924703762633478071732605531719194674539724491445020076119113094633239340948943953472658275748097137722426643388918281251911254152741525988310854265271903451209296684649586216239660567724596622110783851550988235401235029509278458331140832577882950732290032269382148922416139093821353780036479747212757170846314282883905384838115362275857834122297875377289977724998196174820419163554731257266220414887966329585636860400141540275475227191280682632105755381683604511076204632423959116163454189197568275999303549482086982488486183288182997195406461178253209280312355714722795068474355000544007391524117928900797578160258342371219235607925715842025085256263255372794760123275907156992916234552766766371132099070047024257398867954346337717732140789780857291585141222483559379630631300568285339229398317733477298962567305020019853424953511459150651954757002676720653510361821414215323605023778097555844903835593621051164802568114624500439616745368654*x^138 - 309906662010719742154292833501366066715951415219551012237117542064066507762079009475295003643407089441975796915875061906997095018980263007297794958342047695084862118928168528271138603230034779891293604236753206704669325947124792630276138068974196532261892709205069692637429448370604453641063321272744312053901967864423624928628531859007080849882321694207487596667269409247581276535462948450529603635263892649850759155362098758328874304810529356669038047931318597526048809972478649828876760210289082853254393629755315086599233593910339200752946240773461261248997753278556045457958203992225368755168462832414584975874110209606906537866803672899136878111968757105963596085652937392082882241685562992176592107100249002031689669284859120616088006894346135876891032342232160938953676326497881302087546511170925825229641660406819690307495461861965249458255782648608467157836212267389785538170531237472248833970642330536854793670373601205159525933133958248244336128130341208805321134666194185130754447015879387994547965555081820669196937044985701825340341543399308044730629819235160781358154825902485567483644780169058051500895807735985267990063141021598348217918744958985514776551099159644312376592847000918100389839715936317010516501978724867438275021931112291390356715376920208913611892423121559668797136137692069226706837263517328711977068679262759447696520007572162119765708721538751353850571725979755633808319562320586233970259398297130337081332012223052170120500579454378377649984109974145418223929889200777916124237165026035750856954324068123937048416388112511780202755454424508050052208142051138173377392507972260250721627355517536081140866571513167656776669617945351300583708598165293442458518935776212498132094388169196856398670177157452906957359435883837748753891954589265035116293444647084617945299081127237933606851068545442397941515085470784659603966713281611813970704202160014104537849329439944238742968921793633544930719280346491083503726893698191312011053312359621455562395214782827688658684690586230543861983503327307476969650577650237229515291747678149239*x^137 - 193276207329888107869963535919577111645109287461198004093252563299894663415183117000122370562554265426156940638526106226484045986543689218547696553742256776858897290625772395754888487533995858158092851068459500116857841352421479989979534824328598798357136714680097385541799285580947029481275358240352393537819609243623351040959826248513709980979267505774802689280582830724975633709916088930010662028342350438451672350305797758638974217793006180326546311329117251699918958343650313918591894174937680098862128301023440261109670123258537589021133281363389527620142491367551462138493997892979593543526705053497047484102041249502970374230841314794399011255140265526394166994301458200231579662922035104367230351100978098549777216745203680820451956516471873912074648491410648455311327829185949455326451924502944192304767586526236732817537451908878274055422554295776822146676584750632765184229371039378447807814828418397246882061521442618438101779396557636984791189484303753945892926623731123518154120501720514522911434725270069467877188402974519213925770214576797023688534037023991690951885250006277419358778617883391334603361019228595061087069217833926991518070960884253671100134134700490267785652799430709347251853058194877902195027481704260688384266858815121903877883892524713396520033295115315229672448343059893525406849690271079535515939711383299624838627002046793348872991342087780625759843110572155782805919252749068047613342865467855159260154615238711017676430611405377784572780426506210892255898409232390942461369033814483379959861419618743508998875917993557251451985511133122634740142178180580702568736597982728371005739194930826312999921608410453943821540017519258942625912465359301902366871753919891555153956591986480713969159321229214442102404701396762292786771846084715460962715855518266587676160490546057677538648462908328154782814732328513239195246076326873940386997896715085778898932953553726667960994880942699510349048071115397660508772437578076609928969506997550071744505273425164511449399801650568016580250887964411480237018780293014699935359046478360948950595955207229*x^136 + 307381242005672594228672676928778116734275447264442908421113714286103507440021517794255888419288914789782113370297668217701591756898030679398433825878577694921763862505890962822116246907271777267111184017525836896222711493891356756132642465145566696479113840930821130484825323802607134968158940318998219165220995655468249998139535217920081341671812243309070963038643319747086602399997449993999617162335945504751814414613528371157326410852271508500386849081651370484345938212159119654834723170975630739503772619767217402510061189228745522196435519715594256520736291530580213903484402192049577630212012868854648156325512340413481678336914488613880500517886068663711298045823940345220241926554755500675149616410650140400754256934491160993357992142626092639233139525722146508106638932884952890715498629461314985502560997056491253009419230344334644310953118279137500598221943074729415986216557659651201090679287669995133097027216944254850100612783256263874830648486467013010397268391360338398091829985584308642377911040047563931414114896234017820988713994774469871503251547700514673624607220328082829793528816189111595724455623821793256072760856120694965620396186308582991721277158536044808799943697113944494740675877440299729462499943056760748783698534847542650971846954842722193342705786014114934272440599617809566581220875282060040098335559694736147513070995957079305936181942535434023327881380680848058594233697233824431433091052342328279605745806202987260279327607184920283016889385930174605684496088516816646404673553370601320747923851728847489862325439598282295346440272064646743835908813592319698544476363061950270469688163501961662801846309450173351971401102392612272805141685131930163125050119355198009622947193075648296102402315269509191236074535449671801259205594411182214167626183448855246630738801927990933582205005545122632223081724485388345238492979545610873198791116110662838833270267900815031929043417097763587960244274755178247244094031755218222384893813648878439805382955961105435499900626431013499337494331669222836416149284071166889716578867289590187895965398253954380681001282412*x^135 + 69560009210072939336964616567614599711408319708082055208039203600109506640052622413607859826092116739857114587124490920374960954905350710461371962243299291027521467588010459517654233554020389908122314947802499833370074254759343008291018205061368403872016651365292411713938023310318762597680442772070952659567478360685270235125631759173996842978132934866650974515422029117015236476309859476141664176972963547697202016708781369263599417997702864488969898542113981076705579675627888958213084518793957485024089090549973542242590250996716594586898010506443677782749961904593841413457671719724972832462804172291995067660058736654941595322803106207287425612308662538735575775472383309394900066251979135717409719020983193499370486294656496733004467182391477216197020973937011900323003915541671134265856834482035516736860070822153497557281971116200470041651843068657795165326909552352202360648164739829527791749122557774372550045369621017347301196131476279513836373691094600503800487837021989508831964430339824811256228238244568728394938362764116659229066697053778160632269321187236543751343136467003252331695380237505865848951854624254368670280343190251863277762034914632254831607726263693172175017097424860198849929179479519996483998898872005613591645233731206446318672283895021252201737751131110338094344805976386425833721153039346163377713054806654605723159351783906989921731210988555502491852539935011995170532304239400603353057321792642137454202669510856045819877750181102157112738186124306289471956842138466264438372617783856835834046184619734618431527279511240619053997402088343785577255647289568399147914481209447318236638731138423774184535665047883941235909725603397699596191788459365925829093374635690628096612580483034391093416596395105581613174506516022083066320421074067021036139284607226629192140247198882577960445275859829257085116405552526206285557923325030444976605960792266030802066781512240545438825919314741159442313606079233558115153357100073244637905724584935921353476395591920195155417997274350006262177751433149924888756462359570493593998994428910184915040913176756943450717793246182964183189170*x^134 - 421082690600681093468051782235284106711454425789436199757609728115318652468570265365265302329203609308012680139205363442950055723691122685143538080198836440168567096253174999389693502235926866905409393971097812725352173592862371306125986399710149641950005065143889342469409312521056284544248543020081200187587173343107864646070585398985854409864624413033353306197031473931577255607998801257304871485321135478559970100852705709201717574731736909526160537409711498628722814577461829998678399326078580720076356795633441759682875387936135899577509196093508725206663209614522855613889836606350125205357757097005144953703989069472530260707411098876989582516479032404893454825056434138148201314026379807861599546549360969843329013239011779695089318904792656747056162762229506136127363921274462043294005618686759234727676656463854429650582659716647757384373197948485122451402827001294085716252627185833126539526632632375545865754572540809293666925704414639783310377260838968220378859010037392416377246478206736609170993146512270329326533084438684399403745703650057845199748838363130162173354974389182483252819374441302344394175745496523657302636046991778705189786771651801293016864111171039562951605073294241199189992262757722557923450133311737929076378722217740874338938180562419256466426458592570173459269625389936919413267731140424177848262260437526251088561895036082962599862153518590026692896367995420448882723135303283654642733624984443050883385186805101738099668146101023497401620566423328818729223781497728656890547235431943191321375736098134523685750363110564129234783935954853507146366013260866065845036241714013719165200958633609239948522811649156806607736919555824504027703599743734722697054284817047457983210351374019319995609968825256449045268559571523142358950839413287618533580121592718467542799486504225736680869325675663587689260759905696989194843769426991090807537884135988901863666894129395163756250448445258091899106019074552517066786049064776058449146582168069630080949692734636694796387415929083319054027153826631704981044007282850391302711587526810432906064725902153928946389060658680667344164104262389096249819*x^133 - 41498879604341552352732002674626408051158900860428469646418851495776096829419357719473395135781459030778384119793077228275722504704130551466738206783243528065153470924557375547777369384384109540242368251765042605855807030716213035718473138957083365028105221486053374868438394504808260500806093007400556408726004853888380678676437400549659465670334001118785766611891661122810501913729360898436989535901888761574940818263100738319322979598005646222710786459329665555299012443552126048986713076697163477558586405624852576457966000766909907298080894973158904662137488162643847920996961319301972658192524582875007031168761242523674870222847159985433879944206945225034601891148784047490265014468470098876294363284376978948692113223268799906741076566246592198988386773107164484137331014967876113023199095238263663155666860342764880660862921434949821708993559754491955944700395543313089571831741574909949767157325919570104871829858062655248367756101923803213583291932604014541859006876891287375347513607871135398633339929185922030193108326374459459261589512656965551339116691651634394832843789875587200864721519947052639861204383530475080925811945996096233938936769416595054017245943878924132021718530781014252409245130552323484658750295738334595678764147840159897962232074128630963198613244575438959857846366509675993294851745284277723793773616516692405779953158769057924088446252514152910551304021592263854476236456289542795468687934343259750760363660139356006862321959901207731509870672222868489911330938067118422127753164377402678912423809326835913614511396800729279876059628371614279606273217034012195103893953058119600870317404529555254559034190953721325024330148015287119038817500975569395438672039511849254920719140469106054715274196991539631718365793014953514438270785392867078931310646834288716441336713630529624360712958370331037544347942642034325166349205018289716530228182813370525766355948400402607910846230003709540352734076573904222702197722165566877901581042901201748309493126035286523730974962361308337729897863017423625911459491703824129288084022721437959213449968518398817461848649105329946511328904724062238893847042693956828793*x^132 + 458129211294314794121431161258559425607489678074999613390498856146506474786207541259914217468010191968664818301342891362019639851456361458322331029099291436706493976198482810054930072816063201878027686753923622029285795516256013771486543161202613924835960870127538694156162182239766911983319089531704781339276070466765241848464076198466813203793130000639432128671001720929852413219881369858171049782810472680634778211963298482463043369292086858274005129348390333879972389785177706359592591519511569463985812182538379450744235999842990816774411698087876835221402011987733023892322903952907723482191001824060287652811711009352445228666254091100877573456152476819337803773709785712220792720127960912910256843534006602677184634734963745631515355213873809123370011622937168095963780703298638273352178386071682756164873854779382292855323753892655359044541825613773743534136485537755391882236692655994326476055563964917471672715098651737102894694621785516741852631059190228309188034579458205597935321256444861802236013168829384523515268981208175192326341052365633548609926976556593318378405117584775721598174399285837409876529727691643299978280062250543438525353133665801251775904867878469991002027069888531966343291091775294564352562408926786774311375316284010776278825292144019920756081342673244396343778753991333059721772919505905312608695449957296989078239688192619751616211873737679116211726353528509611528188301204277487873820335035389560475560168053148967680827522035793917768223603610522381248723763909711954376895318757852791781066141184250800151093749960035693280602070653942658457693414008000828682450625498167249336180158857018536569271399803397981840962996268319279905393249465826012040375207496939398860545147902001906702472376951957563488892634773781452706472735649850351876860768138448865929634716328860655877362029451378166061707629458458433690897775071352801982822471235994515172457322216627772258229769538297316302787490823964000681634503385547666018861859661661448738513183847247797516543182483863668160705783193376965242949953514182356060548020441245128264883441400715850750862544744687029914200063306436555084768949730038158869535554334389573*x^131 - 6598992814267141054373666389754668097680920323467380567879003649072722378917007708130759055759487027844433176775242893074481752258505036625198535110488007651639612323846176795930447111226317392623401697494377249372035247292781999543730122428002930630586547027099627317426978312436089211516399971014606991247594293553012086303838330650916238996611681025975394834670324308812383536311151526832851471999560890530996761708304667608629533608905319195471916418869520656576500666615749656298340214951764985879197566285796949935801916567673093408936470810088743668004180022479724697946977871049935505214015206944743337727046244394160672813715684756357979295654375424445252103814764021271946659898545478828314471803821353865985611611428982526957778293874092057144645211534524141838778187967755459830820612825473550032698888004953999522177853914738677725613847228100678731671258572496963203053043777001993634613686958060332824528396655935871456442188052635291159973959983725680809992835708162242884607693154830534302113603109946563253932608827706247960877200875261747906234848698497826378024070969157550148285462709752497021868647030618936138124806015031349388392069998713575079275156497219618663900159704504124943647709766087505606348837118019822846230313223462405913673980947058038393588285856849008865881115503937782721242918236770214147804977084716357943577008067440857361384223582115916343495654635284487283796156277225230677656858185013637283886762129445256136663921731769761468440015917349983710360136715155972438526433786571125627849498033874812283074381942696070104055618057333839427238115829026824138693481884095490052767627225239278014789461786522427916238343960753190228416845304171075699508327777092538252923757108269802570169546129674913142393278884378098830543894519278924103190778601017713436760777698932539338953020020896291207340350772187079253398427337355946009767116838587555466743161176992054312537085239637518576238822617077876764532374603123488679166996689500735426767640738045016174055374326816784508103886030870885243384243989314725628725546859148167243975955403451841597218984157426220140366232102637464764590776148741185146165202628795996601328598707094*x^130 - 351747078332505230867144175941413282218253902209836779218954168586003519182214056249492218789666444103424781709014932519285074244082178416113854057042889551735913738176451067864498705434430958855149070371114224936941571786437252769775382231275910773920189076601531231897717760578329593552404158361759766172836472334778980199978125571525212549953625002791936859137259552241516407883853044814948280755909009609623329432778738040252175844681082953912031948597872917730298920075732802003353375118077882620520721030882091387377377160944188934592664926094891438311949451695330069317546586694159471232143736442667833643656415111092217507712438026017606457027707570711353440234229046677922417189822868125429138011098997165125787134268937736095616766595305140669064515887654583484910291576293882862506198051447895084652921655015870850940373301844058669777151789235967417372711592857115146265752368627693591524219235984091817866114402444789952054780314828989213338984454825500115891667670134771026898630870714099764750016756838137309725619877807580432714495020227628612702829199843271673561847976467716988147252083205585672486143616676430743523096989079852521222417927737878669398563847800665910514855084864602389600328207532479810394477176055492387428392720237260343228329528233848881694145499716622140478413234399503851424739607410397902251626695098935880304775426123726632204562179593327939872792616991660724726666346128431547573582146643778493471345998584809101373069809717165214058122187129588056756876865304790402954015371804014540391147251498539880135672576489105123835064787340282952724670314621081930235232839427105895919872751842002319818472120125180812327523094239888514453682451787114797190729068370234785969163765849853982986052282956114045414781844946131194377014978292007012897502490335520036612244317503432507443924065613288728544862128773285275366145505584322753394600340896832750609530557460696503777474124094844891667149454285827951841134824112149461663981178025155023923523560035798889235268036232324845668754731676559032778477086646008617747871646021878047611263717805595856452196714531609931469877917192718125942563092112236164401379745501387525735295471820617442236334555797*x^129 + 238816742330509858301125445839935822460927354170608095389014957881186022917299292756140723054829451612962456386115778698413398984082949127627047617444244273309166651410488374575944195547984496754828288534071053768805140917295993096034140020118879469523584180545933201249613483806074624938217173904612939411642196277182558878146561762537861593582369913696749736131211339339370739975018219401396778413129016653659803844931882872600929373108615431621263993103139137886295816667755873667361432279200102168022367900039331824857782265251790592657526502623464853900425950706600814348972422416864307291850908553318274714229493171888298718636448270267103145074106058811562817964736916310942696556223537209708040906363403550302249218062324993124237960439855544249177832997847952619943147872313529126666778193406616608791040076577387209823995902282767986363299767313168278547781750848993335489517681249889750019607715972502304549795400816478106759050741474654734068062261334879032855475891226685706127301936188611120975012452044678642865667638939643813977004914860875771339300222499880890653230776802122553188900095273685874548280385951390486436503815422732718686566806609489592663215677809872862099009332447824644957238756502940392669530949908541406596748492251246836683417574202697088868936750101538700925794795694212865946415021630032471867888681486900866416503568497065637224057652351028481677039778725385240762728763227861017442699559606021667825034771108343805294712876240432976017496438076679908360047975769680695883139676766341537320422355480870633773091071151802194486796922647668470546834974568934484708608142319303584780571523986089407906444087782409393248507331931408661619786688539029625291504167923355219683717805612782921322971216427828343695424309511136167591614927507338992434249758399948319601556009833216613404014003298753165848407984528599511388591856923368634951239705548595382547700170776402818822721455887661405455103307850859739747091503974293533310229065542146943891299182068418955164200454421812567112970143140364598145135047323931747953272837017896471588489676215589716155229866761817664472006928221749024391846859603256343304684467155699645506063981357461978994429889480157697241839974*x^128 + 362017295463939661773152953051303257744435413797298551656733030949906448415111833327246792783847106246571187400083600766917938707405622917467330163390505870881254889532443706145742732216754147940498458049349510945790285701693144729670827060395220936812188741714820069233292965541121095450466619109993651827781455492551651802820757536580546911290133638592667540872462536637051677806057715026646672210315758101288113121229024345749254400505039835484094636670395354705317758795061403921657000609062917439582743564145485389284146088636661637598318425950023187607301558562760641277262381787490367773163573233895750704045295750281960277119822979234027135498936172189987050404454227485441617044282049589075358787723157589650658519940700402281118193478779243439706104410970782823578969399125505663344806679196388807480531370477062797285977558980970540303294436654839979803396037667552653218101295650776323066393854322056595564342328212248412797602379395998288991218140066302650367525080551382484193093647603342576099621712973989139062674406554485560650655375557089173359299051825683920540466496808060308423707297723344503804633249636857083054346403966414230379382784851370713661060770068430473807456636559222053690730535639019645476471887005834849668074236311022982913314332305403163907574399360810732497717639253016676089029945868205104963048804236501639398400166299449263228794521116642739111810444969056807383524288063830104806496745303573811194756558480190468981416778737435813044971900569230864921600683256461144117226066812863119227461256211198416573691079285137146238222261702088567914189063093622133401633085605214118364104224771208609050454674615666599115322319969663738922850797025814983739888403767508021334456984540542293627216757874143110475242108132765770834008709553670513841809122132160945820480168677107972471278423119473142511845429396962395596591645347067004552054372904012528573726895651306522593545621918647842526172567878472410865764703591091097521205418986322908070649293578785711925533310214870429088165396451961563499237158704882574435464120582760260048797060824117732972030243322419575253760511565015265354688831984298957478073933348403656606334445867269785558432459686121770838075437394678888848629*x^127 + 29186716090709659686621520246329290332619507232495006068892806935050667596695951231219913013360071215714168604837577978917828748913059691262569303920462689435042513292560392818002848082896541030317393070297901732162108494028220622418089098246984340223163399150848825885725744030631425794916832233095471554535213256210486219184063360318536278219905003340898721371755338891393297740714313183402335218415263278494272717600086959055591048347241302381439383342657976499949161906012417534129333250127308411995044423230323827713499281811560904111403927433485066310400899086703632022307814489767520081799881398683722318588701363950718634412838773523467740349078461975120919601653095332817733810748621434878591883769518696124608364516780399456323635590030454989683663885700356139995256440359819691651123839902529773240693981941386238712072777494384740407027958091874410222937860562305175765781029138211835871892447974958955277653532585425385755206203690436664932943601650368111974089231536976111068169191512351428873084282536630887191043073824777098124174904163162149972683113971170475679843487321222557064013576250784456288510175617490633031226254790017457406703758928160253553193539238937686295478513701150884243262860109806760171124395249532143733938998777677657002984896830114902887144448661014839300712017735184081936285095592222752072870661726116910689129183332173900228006571885905789463596692714558028916649073560471636964887149189148109951378828655792418613217850062557226687117897458467819624406495306920219488701776324665592569269209953172847458709582119176043431720721225817635771678384271666694035704525330892410087338362788694675854230522903912428852804315509892137106021205375908091504222754530845105815879711270621185475486240898645776485799838565143901445871365239534097322889165652134018791050615845948850425860128118428468886559697565843647828218216198935404751753841809229057040384278710770061911821857071141544653439028072909931627459043826701649497776828345960824713738011249494538337413507421891489234434352810809388364996103416073765047014204423730996683686727755216872033231403243671941784597562309682869434297423505827397558108823083666989395071908316081159825285864743314414274222855749664592780237827640860716159*x^126 + 593381154856661690058928003713751814720187926753077768725842846506078238523820936345981759167179062872478622027161322132837980980934495199119823653469375857460381953960056492689291733872805837709271412288314455922429735155085357253239769654999485869516163926792436138960967537209738680906939813468195389539522687667592164046375703383546525739637963561422827269806879630809019735117420498479249207182882247966500414470967136726816270125523155471959795106005323605334121414260083882505557257710096983374119708953965424580469438649141108939383709908986989682573095189846073108784601044781286025129531099127564744205743727501157322631061473337875135946371000561568867158573813532593311201778373002498761670878575661471989731114203834990025603666891235861551501501764313457544156885243360354779363380982684644794019687346715766217497469911346173717224133637358490248051845749440599227121042487423994591030601086254643149589388572858939435349742873486868191585084113253121736430931955234311727196044136113271879835725433636745701527864146852942075537274862270148926737488488743470901459776738777058686793919541467832337226357838369241431723192029473848496197502818320992915893962778977897740951157309013666688126725744561084345001754855340974241485877082632583815245252651675402977602190522781670747165909409677491988846323371741218847631754469707826760194557867613353979988455780187578698790353148532562229514827752193608711975602841506969899379701361734733502228050197069381718854163663019308072349782771793044694823630360120916274963483427668188631676200263061870687500419960773808274645043424438592722019150573643700694261416342943222647733201515052807418748492977564625509214814496959373610004599062906457095190977257430654389502587285355725001229345389970483056887502927113232038140460470030786383145727492067767002797586088036807620480972230559530228976130858293218485416450200231252831124250981148983461246560867627360303808483276016592386994068512663469842403933601609159779902994835462960399734212593527916672358903870793184737298156811596377163014652540749297874637900000734802561468384283565652125490393930972168790593703361939421802296976968617745081946292208511386513272991951039097165972001418889403538347574926741115804556346743445464772*x^125 + 103742968511570278328903532617819671590382820005664622604557861988268303022881579546978084983641672816315911976048999071871064762334622491137752922811937314677492977026043818332164842208074152076523703002807322768100062889985820973043453284352367524988333887264643512908375797841163659896392819860612833775284651807496601019400336256207525705590278012236736968888453932364165985581005351876376920848316165316273284794894353569669139938240858634311098773242327641433711814716950513094679623590344022952337137116131581001554743201436643360083888278744980217259359607954004419190660254494525516241076455218538606251448622004080752898820142161200480459289314928831754062233589319250787806907135521383885209255043819199406286495094891694561826863924104084180005964142965395984510120617813143262607189722699574862889584514550422647022956386155166044891560939373029385042890863169476563494917971189760576912972631932430757728902471050293901428854587975529577903392107273096764053316672190153276844513119216748292697455176374825265184192343518167745743229037816808024565251125228451345978495365024097536253209482010431133958066468001397774880048635080111946899294199268845724375695309846150603161925410751298065739801415742576289486311443119638749972204606880303871083525081802887959667632584267669795090839840798259553218390432782662744468878843707795298167362726132850312665079519362383626733958594493860248780475903238803599728652427451257817002510135150574315898834964599366305066909907893883003938725442544469382549851650467618336283283366705380534736972922127773748238799727685925374876609033991864769167557361417636054964068189086857662357974366934455212478326127274141811438499188483984811018748743605046055473034053122110349454541767825580956057797112154154194365334020956953381249077921479259415826790000088596069608412081878792911403739710422637704951782455796701949655719780191550020224777701498438932319685735930272447650524033337699154960016539737950409029675410412871235243156224617918923900116471846018662342661895820279715487555433410079324450315202223076110823465137954732265372313001240511117337881814156083846791777549845711193485686210388668286069471682829238980311542726448240364081290689179990475711500222106890677645054200448299596423772293570645*x^124 - 2078587369094770465424712410539918588592173578795502524829090166713970973672105040516774966791065216896214004065366659081079059078691424019459606697590766072715360732228431329088515800858934825973406929684265747498094193107272173913894373514756536609355981184735230937391261547462340555329025000256770884812477593895648171619317512265432353072574706536557102269832377664046126024022683411301329822146877078534687738093269517591429588984045930532147512761276404131438885148353473826165625408518362309006883057778391391388451777943766730144973786393122517137046583284996671229704731324844368941475959108418930217471340972660625878609384790748853601341959403266103072327936260043570132330025628410701834140861354868240104642971469526523073712906005684543415498284259105966359018804037394543173716507784454959665625394475698368110171285810908182080890358955825573340471931249125480540293368868109255117765729446753594516175354153178223024868565699349174691447918962964162144586883448712320773996785841374889648943928666114658330161465354296267308801620533034782224814656687051879331032633482063293913302007788557491990982682695400130087984118238289957925767529098764295708652424563507488408209212556434007925662811177161854043023200479378165962480379910754174142262522500802576145585987464575616025516861139030732233609109060100593327029302920006758336882058170441208809035812871988085727515258146121760965362335604175320535928910955980042264817011893582423737746125313756340115497788722199478905625272535482227827525915090219875273760774362403978593691895526207588240390474689325844711319304752483288448394632149599808676988693474950540075281125241034967000323180754627162349234859458069572054779805505178895439051038057859313403940403034521292580418439229950553488970404336204840375085597292253209461444995579169429769095132732232816705868689350155476156071623143635268013130556080425055397759187013153528777926298970912459234116126233219773063348328664855727191206858042073735138355851552779359179748059330624718747208455905256583467865504894462075844661162011078691202474092966168526209345951902060081055177979622302233584990927030990060820586739654331508680575937852178697008948670583990045691014406152321393694875766443122640505621838496381966111593037565180879492432277927480*x^123 - 925458518404086046832591887542080376516397487559347265080399129132104809286763879527923388008190596752930638274795672631826836034812444077030795498686997391771887734141070564062074710900736774557189480313326811729447453849891447794103202474805982137150292518627356822262279286330034429471123017160075162846478970074747224170564398693235699640297801540489799845788303799010878634580262966021408982312631767993193736650244023087826792281880770707380764093770440550556095170052444819878693452328752518227477940218879868963625143781478831532631085433702928284159427900150945849900480699518859579104978196307712620142602996258053448765830665567276960156014910119087634366388591658395739351481337349151098922457231414579236800198456372249770485076519604655736551096372540069895836730493960576302587442014255362672250045390216831019139797138427060753210083291014813970732521866124548730707362946785563694256551814427784542837180688735392437527929841057645799661021224095278584159906514801541097286386936364310652572086896408551342649954426375747750107429401740219229964986048878880297201946547710719803155101985640060712561375512208843645803508718830432377815384319904934331582448263524721565271830976186733691140359801939601003369060701078708932465409904589666067581645184468741875458075272382472230976264351932895893537699610648484392962983582055475772128898899505407012883250647577470998037579648071306287234482898244316704105343595638696145998217605585348677777650462772157839531801797726399703707030124710194365757648866217302614524679094924481774737702508962443015730179066021040522884044673840182062709081775580724369235233067487845983141360237699399659570277283844250640937357450126316640939919803911211344343551973395246970394251247994895271803311199137433390028550999001599127397808958789630110882194195073210994672653819186828790746211912401065031531360633255273427777374033726850490789323730721565227095969250439539880594791885906809887037234947039058458962176777867546338554197798613410823769625207811120936905946758757013028788308217426347383959621696878255793375146577116780633820510846361966039274491216325620716077381151246786118001704491640168690284003028849919166486933032433273261786803225785489170617407015983869328791248659515069533543959352898855599166001304297153779691172192*x^122 + 2688866988072278658901679615537033663013245270136585125025447606888497977112645334233668829852584433259019224852354263755716609874230514273412174896433288627427785260003066957410330476331552886846357982112915020498610266340561905203982347740672681521721715254218890335952115865944813335631619715471116048925559142516125464007087239346616408187354796825444176472944635205002345792032777307971837545032424375184963463162460104441852227555167673937062001742053386262413388763433213218055220549827303597704366905572597909977462813553094894726505398929934315769724521754100380334769528558407957931371808558250845476975381061748817301896356764652115721094909245114764140090285413342792085674231215410004704978651328962147419354223384372927448240244654890634368284583655875797096655370859540292583112038826032944794454268846330316085741625331528531633678333080625483333394943041571145023997095958148993698020959424150365561430303484650415493696286754142706447800635686293890233964621576173296636770750228263869043282141448807263005092382406089495561332360161781380350727397676356720255970914503394150331245326806537429843787071320357283289841965116225936307249514034432038817348854299559244073892280182256056461379307343280889338325907305354011710378131222239671744150544456465654080112827285920438124220861312265092450405655632760221184343004552271871185901582898712239967849487621518460443907786113216924986622830676608098729952228553150300798191822645597173131335056413229179895323934248906924440466645575048432443194704087079538095042576309812518890505631896114607214848407309736471034609274437987951085317037228570925666985064042210451142408231000126359194304328751325642941191548275603574141634038085344748563267956723922725852070942156536182677579799431276262936938270648878052298452482971121877057280004395078874395507883275844601037336694960554241445058413241362717932322436174247440098504329886655857631635776159905058654072793466432658841817501569529690655377366531804710429854588471228624893205218270991546111448170648653565120696872539545434939343460423884369177103739879776824862095480334192053630978983745205628758849760130291104227168340802958175368418774178910666143470292704834253544498184595462334516264134475958432012028042246054504093655961413172390259088585212510836366017632151426587777794558*x^121 + 804148525150840694421195270460494443376496706068609057968626682549406074952509326985275130673199081082000265325054238348257678944148225673638619004079588145422558130985949661272886375732100555277130525748299159075404603786360899680310399903637638992032932535860309056118374432171572912924843885581384094604314536826306685389016165310679721864796089438391580252035160337704525571514053864210905098547348316717466717021576164632427478687860642889365469618274969351227471955100782191863202775109483048433771751019025329486732452431568216206223784877144374847638436323861156293017061330605911609604572745937871837434495529418871781569313259763951717389803911164751329961518437577162955542250532083927647457037022290752094688349154932600937634835503270592690493010246501912818651364074417075492283459485427321757442269744367006060324866555062744012665199849932248943660232053484945699562605347241104984553725756786731966972460174929561024679864827827854366412133779629532779138423887006594522934268258840810979280888581728223449513483919415943156526509124955153099235203202498125958210153475149786978026568961299448368554845442934811182978282857988516409146703594222424051295788987202459912240825862288716915697177336610793840400814936846563928447195747202752663114315857585782984397814838131535535392604753139699422214726354363732914926161375476063622634393526238697886355216511890648834257815469318304213971210362757699912441959095232916084344950391140483931562629725851281375698630921056330871000347739057880121524407314528025454016656238890198610306730516999093017039592406319144796277782691323155658198191458680012537801760492808744021854076004871062267400209886775193412960873970950927279770114331700015715122520168039464488519045274779888734507887311057200046295199693226881701563776331090625138312143493203810361989382001955090221532566678518287974375076199547227632789472156420727646919408307086261757115317640828963438370327720222054642115788427539795173588455032887077996684730582692100350001049299442451034371280233442458597888749155975485402120240771802450948242757885913479751403066269186691747749028795684384473006730173632945839915077662020627919317973185963150484245651522819181834695216625284808862784775753057925433644818363776424430115760345241438127933557648001620113441092670784261227261148504004842949035*x^120 - 2949852853258947223923904018013360621693397827331555186057324505976871437667007899188723143514413131560174837350125562678903279983121943168690619099682609584925800721340365425268171095332817637902762829659324204015388386832150624536497746595501154530171143402069581276021597226187442620299458683010328513204470032971124606302572512202255245655382366051920415866952686805145899893975747732095815455572853643965651698346728440092674019739306007882951519551951423187239891634838127046152340275164456174592169831675866677938756405948330158108413626558358022596346993349979870698252038996194599401268876577221324766271511918779861444015572927951645684555023393609236898014597886241881752039079715009134737326046157070243351831580811898836740588877574216191112524744135835236184075081795862462677947660162657632187381793809823028166089218089008724446015483145464892416804568946463884943440194655838539593188050913448601823443287434620473519498354908440636413575212671319018099376633258029562229652497789204770766733226635518657705283916463452801140874025952222066768083125943402930461756302080761712424566546057635843058290719333245618295258675305416562488548215598218844005377330655102048588156116849802407462629336118982442421309447626726326205417416041766506494585641094949569841044812362510842685626991459989960763838437010853568177965891905884970229453059704427426698263281511104293479180539876955815079196898062324214367595758882447803033275281662388416315126658145621039737356589113717786478860662061506368397338203931972190327739043394039320270352507181499470823757895466269749388264131723299688131968982460986328526624514676563818621837717956251996926631709636658371794002949969656951183388727387508556816936551161463451148858310479805323527830575843926978456369805200072988686507619787661093701099214098003640942877477892683857185449323251042315325090493923770957806136911260836509001621882643071769013523959538036106565415625848201504266818094722152466788579196290769379126420695443447922684081723415541281946165617731801272112289332121934307897014414042507310798846002770939377210995825081276249739498167329571720438661811647442121194790691383850129914007363816794149465114566463443754191995856961877746232617388882692383032332539412865466652785318251795879616586554930140816596609850647199700969597354914186129355029953139855690835*x^119 + 827031437524187695343376624858099791631340048652052544194716955087911207444969982623813930564561077549067909487457918297890886470183272349880603335389707801771253545755232154263643003300817510686411952206389450968972785788343011334716733862972407628791842189823160401481598634746487632517273345063818929633022256133438219825134546446205191825719967721972342040015369771793968797327920902096062895217059675645392731044908375365593684431851450312541792780503853033960991057373507053651324389010147845164085185749025389824886531054002998567990916640691826044247779382043740765776567305442957470403967024259755829016900135680523579766119202699221302069046105879862528459899576764814582632496986325279681455633462050254069080388302967066439244387520291471943950728324457187406012244906247611028450536472019329198635930997310466511405246286026329384751110091731998606214059619182136112205603223151460271983143420607580153864393649648048174016415374077986178720652978479148110493710175035017155731951832763292647558570426967057363511505881502161690388106530325247180266833048083851874509412955879723677206003725908189184185093394235837462127343898713658595799488954782219890950660071419109771779227913314211672654373080402424241556462334629236786676179741465243811036723099545401075312724306277845206211338677485131164044083331201241043568499089790886796244005869256991627460427468289190335725657797640149552919176628022535159733855268629378902624375116357118314622966409937083393507878142316668597875008343232506426032111308862982208466700137174484948850924420109961625365469518323337572285932604784129996156531712222895075164084365032254856143338245401971410607394981793093339622502524160161040533566527106432969689047261788690360429977780737137310545448938697604315659740749288507589090944653509177585120449501556450900041722959126524051066568005919372903121557805549226647765296798828376783307976351389585249266957772286083047155183877753331918576885873902000428959144387438770451803423950390677904000532699091407690396229537277137315347571973866431956532867148217946041586198436224065062727744878362477913900536900453266753978260052829976831948665881221523770625127919053917619848830450941787895888039128236472614114461377645534315820798499920410462254812744720677321451867212157893748435374643563004953696293886311933921881683216559922539730621323717358*x^118 + 4800506403430276546103833908207230812219025402429600116497206262630337246984230073378182145967375500870631870211439880739837243931487786022069210466119920715736279469033464329902620842300140085783193673903058490693745492145111159783026153045834996155715420390448284681738308717789044635533831956842062675155012207868887067315427690762798479454943681238691481334505209709287534989865118011033096880280510312568145600032690927485224002277197465674216454468148231602130766168947081552793098952767038232262322653056061397461247356580860388603760226023598678349920279014995341570128103620382440163234911944781859337041299193464290317955889580125865503404088872044548795266567457145633075938412188532615971209746909644769898562543000117435587841909343748789784227776927628253303115557590479926773531943908157143818152157065893256555819897123973182252496095888584154464269249925247655687402537439230175694624727393730126092341865944933701611790487090248992788824621758232921001909519012355730804805701494084638268252813049291692950180436752219686296610705048071340930814341311330248363012000037778673398526824722203699555331138500973242721841637973353324777558292824309687475228044536500613488578838387778264219414837094361079834357512503345247430676980063355300954284152733994758962126049061980780873863943163089527885715943336310815872720821810990554156383832269241260805817614343708249363406324145057278023695322912726095403229772164276063749407986576357639180040222232027641107579832600988738493704569330917162336400777619251028249932239382360111316199179492354917943276356993416892690304449245210803393882456672075830365072809718890253484820251892634129695829035560769478415917588642439981413798569597431311871614861436565798314386305929272437382036335121228946100945912744745707077528311025168880635645365278237519294887316130134326348246791400020770460562688722345528556662718742196917501048860567173219167919463101027408461979448745483072797568554523706678546035043340148147535057213566064097335376120720522429172091621119451478608466234232280134447537813683189237916643868273537261072117461116805861312162607208559371275035287148872806228805219226836641216307314212015221005505920483832493069565833775406137392092877223171787291528158231077464134524316205223175310777942163789154461810517258911705992906392164432555681195649907674338703164775633846112119278133506839*x^117 - 442347611907746486725711209727608553443407763732381002259722251178752497742008373618182877317850664326323527340823689885705411130451260158945461533952012384010028707152720153138417847594197433726301881518295923870027654908291932858608410418397053250830257034267034163177486040320832073329527026738167786384266505630020761562322523479309171429921425714007199384509072915094286374058153132908756740710814780851784230263814352931939734131536351493857750317470501305249480520828735210200161436322279670453220941049142381736249360622947642715110882741238269517289337100339296190771499419219301333110244236465788174616924624610572683852030767345509168482563027595044551302351546865850563525364600394112068356746405423888299316716420523563236534250031569228925221409654431362745621548506596183865149380868940228444119989675272493869925579954914217219160336156017788735272263560693532412654819258582279695405168904407535716277972762566855945899357992640271764676134227012477319283336369850189428662650546187800315665470871647686844431380634073018108511088471222817075660285731298058238318352938113279591464885190123684877976683999437795132010658837052461585608747134836867429123724361519411479227972328733787546697136842500793713525795567593363314761541813093013810155127199230245083714956367812749310270403529875296910407136351644428400275405052467132342717056488453697679873397616566484146065579058195770705343046713483177526684574138887813784901112683084390770249475450163543351645710330292315542751155425924920676858158303338542429519909423135554967988405762916721667273185624673527981128066061552978608024407052918193202171789230370527056015822900878395055596974306242843677803440252472793099653637359874173969649027012338211463367029251099356924495862491252198014482701738509385024971589122353820852924131981165958094529161968120211051848603114653251738073301929284135512412232652030184675392054829865605337368208185416067285946100111585792593676089374376102182315064865088279744913054896663628880049837405725518161531632272584931277013094109180066266007967745740514839009098000275839947493597084123052467993782942879839813311663812758052920647338026129745850134649087241922861901378674115294857918412287115371626062233675786843427915703752567181666488029303564245938777176585960379886212536577626217610885651615265335727522257821539041322386324542426084120509643593651817215422849859*x^116 - 5827308311706540687332762950921484604893231530556585125581090156456901991401472665364965011687821676877945909116026422760587509202597228538722734920553281048332490799004418935147486461789500582777517910151203606312118940931921347894090172422181955240159821197248568657838426916597372279481129909290586505923819420629839215360265461683776066830405359987088999704281549759510393839532032204492813958923311034319516490716414855072727054603104942416704443564569411394934842219510174727341375113102821015670837292618825959445883395750419738562632481573308900652090980089783130622965999671851335315152704295158157693757951674610744415075577025631024957577309852598769381952800562661044518223216119904233605792617937293305507231970339593677943041382281557512920329369389611520229381507327872073707990378429624039259152880578333853830435664309970260429047845959832946059803759242600290673850987952312325509177595174352043294674661196340275524049023993697056039631219780569984685500314742341564937627963668310442178157008180909670754502833921319831764804549854915954950340924059301767357519923533024102161461483460645218842706533981205055319694287292230836456946013537004430003785810307893860692647101807914301226310113247148695408154870645343968775896348808805094870883487030482677262846785633608945770576995173738029721890477672046168475502061244657719633193157317217847318855750139693169574712161222103088550061296670549925456186964312186010748082333912336223553353628509366751258373823823393094698456944801854843361521297591695698471463464376125651565877500422548256513278363742468222987939875520771606479906410482865073331692928270895021134352941297718723318650695407935963433431583777012617112827333988401951957631595545493610258799752126052179677390208902656517216032157543319155540583955496431361483869695506888582345011715538049443187867425262794629930754065374890927544098747845680143379848345975850030565967189894419008940830860009910474084694777829507881806054079980522991642897752390767549216985910622923503406135475661817335248715391868471568881465066037071275116803284176506471235324858613554641399882487155225479289689719792107683769265958513135659558030276453099001463153027053039779503610499185079863286653094869377098179450008607909700070872968889845711288590088674662227044740197938301404783787321005912443968621528849316920215583162766106287627383438704851938025202097640368441090865668*x^115 - 3445015228953593328213569654150288715712118277698042690258110399454172589531843831627771754610245322102699392005398751060693372807858536930957747113150433872508675892536054841852095676349940208202495450525161618406980099907347700681838874452337805011802273318504930676340237551074943862821584494845955370369234881003542194673340597970409669803569841145472301645833922393724580699380913846071030827610742167425174365146518851332221852024093360847333350111439363898826995999024701024240044398303861140123732318225910759175557183157279415741317786994114616149898401970486985469230586478288869461214135323154957057116638956289046261197565708482859356748008036631400894260173091493538656765049746887868649829666983664074885452236838504192309908531987353101476547033156630999654413223009488386121560136569775298478511474419591729218979402886555288407234243381111218507158073773257051111839335970744318894183841804533343157035835024641525456590249180433974798447137631533585169138418476926462064021729300850950491433954193778875228457166945474057911680434198879361779058229324909499626751636350173353588771517658572588271505942341463609266188565272736005172870943531964746928658320062457495680949132811472546426420419804117135821906933715863162472500439602461722495212916083803521503290511133153768380159691907000124823061579978743918002713479385121009903327867507580263155496419022733127037101873470789539506774719790775171874324661725800883753367035952841450603549520363417496219558363485269535975644802498963900652815075249399928631811979417604427695251083752799142236366842476002641090589340333316871123291345796256163532580307966954587543717992737336028595766976450660972002313711885883177421399114404298461685990446110342052776076218551436694918450892067949824464964205403068715699273756529681032917281070756160387156057349576046884076771733357477682083667513288314060897238300555820392616130218084301195544618333183396153802801162898266351021771190801379448506604051775012550862672672456987882866984723808127888118569339199234406067340296289666003098009353550991495131436501985260416390324810162531376714900180716664327140602067868963888254741572864171489636979226571048989944831121247838212689726379591489321734791429664904137071138304792025497577986407998992258122469650284509076332034557197348184139618592173838079692803082603655955510975248818413274560838114270171204930251481044267516200266553275613713974996*x^114 + 1060411590169814650975323752017984708294168325970068522900916029487462423854001624991807072362688200963912958534521453202007065997357208467558389429254727753002500576546008819259943915982075819652878299552745186597676784434890892686321824951522135742741499582222439997796760782098307573609339318124354981934859245162931759899669473662945426359322055494546030095084198130953449275236618904333388910552690232095300296117948553229493269551909385931466262340558618190071800108092601625643154401225180005586586648391588991588563753362623897925931346055895052530933797591406310882805036035816038612081260673544900167657345653124833539319820854246075527139536918394727022979423416735012976201713963362999890970635998046502416552301972605772983981209750500537584540797968009283177746870718396410902732980236803064716505851229133353806310322149130806465477224720344893684809605921534092863991958351147775774019195417009518189072829880235224450560667056287054112014535574936467476636671704232486124082363957054082754995430083131056105691903123338177479790902463864574419322342314043231307976126017692970805141236894509620407794976420705828401827546385233321601165426376612605850686051118129267232252490198737424310079068178927260739709542614221532730824983932751849308816555363079450750994588890993837594517132059507497685813435534878390325818817889525573856790574190856650891519215827145262943648895063870102958603848550171345873283359947962033742857013737709956938152428067435126506716425871423363430035301638848657110500776425085202913156782751439993701504641269733964994018424058032420124203892681331918471683076814335719742097697672309196816900891116901264714080437490693186120444538604482560465305869365213418400720281993143170548667183828260296198968707479661399788630179140094674724975041199848119106881853223095171669158453844208888375718752589824462534792162113940405674143399119648544326077752260549223786988756319180148172986191003487707997069606113576424603839369490081680537459784444496312831177325174387960067870067446330424808143649805004808275798445873914659483045413792340159339982396458635892137032180796194910823394658491217231213121180624220459477345473039069467442073332305768146682908177101159711383899925979102459761807663503949469194342745582088964848973057144533898975344809549691574519275138999208694366663141023577065648072139467799217982736931485353714078809744894069219488609985077137136909853987375863840840*x^113 + 4129514640441866064569581954918974136374071278424890330745371578920547703744347045065390549467324571208483724045883470380448656569073895262852944067384253384906403548846048919927333090570525997021258190584819325972520385820036565541072776951525695358930016563465253440684491081690009150103563819332817392989447106079454607420694821987096029934153654007799276719216343875528992088156805933180804817945729509402300260678619628401283523416634039730432678789029319752307941704714166587741521159530716060276773773416999216778011613427943605586151598999529369085697863184732914758255182050555427107229305322984826507196594511997701425271099844029859053461182701732673874377328304227479707971716219610299716351322104247663107034932602308158022086146612135323016742649997339007706048317921959427914902695658464032316679927922420808469739458574720883402339872748375517393945825207595665310165413279617026467286988589179262240855036720739529941879856751529293376163891743742592062475861419809150871986630928692981325201827867501880171836885128542719224909032048386662858178537261639509783498560486387234513938055823410453722558489316936830586417524618458986854825512171533647802461595537015638496065881327662739562348005962962635146766241508287207369527527296701146393071657502187130735855215895431055528406709999583242017087705234481469316693446587603611026663082159192773046378513944861551252067425204462641994551690522631985344590363786562073463554500627710167692848342624313635420128861906505748862326256882262879025227187259006647551743092265402339622330941381063605072788949594009455095935546587677371596163326295647881582746657402076138035033925871647176091550585103109681278406178149253752663729803668041742959376726664175922827199465623477279941589616030462818062126234750296994759711332952616521660039921936431976868912602946868402469264201586857720456722583777629471205216472806682976594369409849189618202321353547828009021785649808901581248521801074568410390173305089438173549813173456182949473137989698154444064770946298924540744265873012006061099630304465418551779076636982519761438362786051280660424183994285709971858852184801093286126743275798213856122066041453982460520184307472540753937560656328348622730696481969529566865802927350444192432623146558873020813270767087825697079085514430857628769645912684139135873989408754855486439943039989807615048070862645858453604140740786797134669906980148283837607967356075125017530675149523487318*x^112 + 4521082212306653308785201610168277147081457428004897935198125893885753930970857791694179721096224072232637163650469757541008615576885640213076703609180531438402187719555909273284986278766380735953371587830860172238029913591783118990311811061142062171338492671561698706216148781584507064638463959272207915718081767816589224019280015989832954562120726059252579391424349284986744527312990645432976790258074180993295951989853694779687931713650563584107605466384349142645738338532805981576776756238979914596478384409901813324155321399754307633817341332315782872769716846163854805639120129019699246573102882905156930176336618484029851547454588608888907127623821656225076917370949400043476774988408552549566625668702426019473745170320183284166202924038128094703809409417630914329590488043741357297780642471100018077413924038814416022111393463725316916360404976350247445755186346340434796943411861487130250002162987796627628355643831296667345807653195355158353377283561546739048354840987412269945813493658425545534675862900958709283541658733670441855260122940943694072305114343614487832555208108762854545580886446274017594470985322360719076202091663808352357627222647319492766472799193378359142929326895372928880626183579736721012244823376313345895779838189190767802983716964300550637424175945753697989251121024204831762962308361104973601401888609221708466439194428593839388770838870684338030344570721961240422197394516868307852512780017659849236297502066003636892720844157459794526974150437716520778977404059652619318518030584306402508381282538426904146508862834532745308540460749515821091270419705065100813026953543526775306182503187224813257208912981447332774774832648216925742093456156194776263932159068198334932638481456446382232384727959446935211440642470506904022068273108631910983551217229777642028631714680151199347174139873486558289196636779325409873820914362589054795650447166045258984103068777100091745963192241697521687527497955557543840808543060211150054256774774941257035411120563675818762733285157293264154227105863702450912301469851790962681078659149334285787367725882575025476644529248891645327450457744401769805461049111890691899983513725329692874334159804181792161938544285568026465658502388861095563567631909303053703282469306833798694347545711510228365445090492171446390498474137520598190944510551552783932722985492939752794517036350074090392939501401944358602379763975056829493676886023380001801149113768352854410605778290448193024410583849733*x^111 - 409158978815212755938349197722132968679871102194767310007315491319027011215860099054774817815710481092025682781937232648342601469854897222261398751393921927547592365906042929215173780862384176658703041912122283904263745332146227187662479590660400004946719923301562275790144451701514202792785873637335186892994111798335949829156806971691385615224816026990875934446060675493542426359949361259810824061956329565938446692586761564667370631100157674098574767624232785871314166490641398651575511832755638865321798655044712836693567788527537340590184057538822834644315449464044528050154624020911917883969287958310722531596194688408173704121072096714895313908482517693499546018115264202840461824625062501537529702060821649383168414470122172723961576885298744798320787182895584635596970201987057976686002506359978459899233870638774259170857630496255284951916627786203850299895067509823952593161522423868821261233222690208597304617138282208815153901151152194410225322778075751467683892599304957380908566974482493301613564889378928595505860726652662882239302163567010589323311505683116333218683331744147898089956616525829593801943130403738263075036466251916494851037286215290697631560768102852101793935212030145179306031898988515041326474612488169264268261998778277825220715837372741533043837037247518389408783837488552722020389263604344440151226686682657436696740251958451217231641947846765941486402384979352602483936209853193009837912202283703700346756468440966336424314206950182235650032712217795308653940448245892932146839367855865525779408939522104155916345796757465481864505692455659181655204215363631811777428623251852800838993814903270001525123142743022952163869675129120129947787857518080106519872398701725364507769749345561543293197073478002631160731200110516206302439321571936472060476553253560760076697408802758050814841831006292760857836057932888760992553920642782782063496650036145222522525708899573426357557782684648122902881098533995381384466047850894890350637801719040320038029839601016829456053646650871780952818273763559028001499022660661686442691093200840513009496389267014837102203186251554492109163975075557039680163670439051465804167715216198438020394074130345950957471869173258197722102239487548928334247004850678505719780586159568228225515963531804751157877192542084165089877754461280848278613975283352385926995052545717226984320945023805995088468603012111449653491205320126871068631844001633177104907287572915659438610616370249837213654133449780754465023042*x^110 - 4176577307414683854130584356970669369407324879343707005955285083181855905946293364310395390918900531735200849844726650624561871840742151955115773190162554326227909329551182355186717906412937174614538115702904940409138559922344219043833836410274325947397524094289184891912329902730405292311658265438536844074649199628601798039714710919782634142992875851300601068307996353329790605308298359595710443141017095113223614440170569005968140451996301415011918319569110304194780078171944927109533754880346363464508661076231902301736406630169356932084487023132428394963141648058175791460930776795232268856601887029639059720216442178203970588863183829603301013844090423163656769125323316470649910014622316358968578613581767616816342306002221338442062989617392849841614950513315649044857700937867410494053043186800622816377697428449204013403352955456031162765369854295568215935046117464969594879270106006849171693593081200353271014062380419852349814845489997130359212690089501508676253878986951473084379459075122735855703094765458564936502655689494149939170507505344197852308316110237821550363479512366978775507974011401866460506115977282759899106811068517716942030586757896878588546956114629318025733259455147074798400091126562589848753756803639389802092907587962902646040583278616386299048762343430959402192303999472389347115168154356600450471189751206199485598192500594670668064688867703721432966686127878626690231585473759880028714023992083443369579083504938890898540549993485033647924607898468507747806862499176509553457673404190027785706655385665043993611034992777432032260778127632710563815707768677350642079597232631036591677607984947107188841224407102087103967972647383569041539877336802002982177054192775545233077591449955647714290445185635122533687626884483260084656581933124516004259471816386348070080208524161050994895745071669796749663471700776673822142840161316036858744441005648209744731717822473747405969568104159216923771922605232031201784773054728056842573297696638092906687228591699437898088092665486881177981705102442268362391339531157613351786854468936681542914458464345012412824068456272496792846460350524495605521760939094457367455517145124733711054989742143637098371717916523667111107633474419386834634957553894066923536611994484108132823161731280737286887915786056038988707595703590586989419646587238635822528958122634980590068872648587953633350720110306111591839992332601236527692595943074507292476481070888145806683244176611258433634066061332889300738192489809004668550237*x^109 - 592051488235745320112904181794167906674778839801830888475285132371840871627587574480288338064850689080965026024448400169732317567327517628633464973772250689756212691070142547991322082768049471581979882459720229658361557757130538705110008661934679893814079827492075625728874413343137637028818916124676985530027966381086394523132687444459223116810326353217010252251094092941910876438158390971022764687697083449163340095694548803569242697880098516036114159348480208047695320937364458983411126779231290571308503381571544286215765142365798003909954409328419666278740973054225822433947925174931066367151641990007905634350475924384985499972214238265391474083356567673900325984017936067302492559269764297606854712278628628105514560251824143775039302873475871616207468006491323543571446963444921568918042351040104333428797954853982147999743611855963250165247690877736989066157719082651576582962941419168210332043303368154151677533231979688770313136159310753032926683090763122698163301125540523824691803424736721244302058450406798763568885528445109175514572783420852728315278156357340356269988651297222839104145373782915338711716138749011981268897493781490570618635829210737587042604633568098576492930755198270359377306774188444498835943008099376365098704101708369404947485436290611964186477873593341635089329076113665063108872602961084500515535725727552081779037892105150134539216970301659636124329660032129934928622370883211471750242734115887246559986395704163572450314416152192789494814286246761629311098360525578708750225799150886276517231263703797051457843565191371241725734403003966405393367700836134237061367420933834972080508758773630996064008299080579484797754006404899786822566043116194107548022345341871760296747197383418218154718115575661219252161022472919158955379380424021542487118163208205662481083687816131844785239087325470733853843629772300030317628717050181690619081077589292991949460540922357762280055162063491614602713984834798794767523869890960365870819143753388151237447817031935224610154144756074825478474534243858840090797308533114149351827080791298727045320772941290104363442476903705393749122635720335091574743192726674809383264233731404744602471717314985804025110181341140949768884336008775188831523794134969466848734747925504557968694522521165710716053459878343228319782889016486437112036093307231966365805531788241025115023549952422745893213589427971709089189790637565361422146481767502091257871526714297379448639525544678409381356621279708990805557672720201319032828284396939473860*x^108 + 1836503821807427752671664483255927345048005479842544146357124156972864825665413643680338435387838999814860230444718871877089398612964335076869933569089142635317430337857994616708717090332943031124032616768841275524421230169589291253916188929062812500096625304556805380460060743352561350393064306093196837354647596751225099980697948110593852993450619570032739929690309111633104502613869026497079555029650287802520169844088176474671893096370342501482244712562454173740772549347960723058325884754222025628182233989042551758808914567965896235341926202613152003161017706465921379772425287700570434248429851285873728129322740289024336435499944864793584885219833532196712403188612983014464053531878346912259251443864217527047314782323023150210671020918290268042309753862741370524787791963128181166817145573826836355195072194729959508308413326841780679999421702794639850737689620912118725937375987892874562528421000260261522417722447531960934393260010766033081685455013080213047409523978576325032585887892672114210568551399914474725541538389902757949854814379986917726744354922318683741018901044308191001612130502907003452125548656946052356011069719485706265943920822150054202791208890735233690141269789824815349332149092780078949419173315043780856159434344932005870772580071821442391716920959977876525800093751016619441999829438254679122099467453285177964242753228304914871889511903555879693743321541641912746632214274355574867736857147489624233328443716829752796098076480417397343616530378556110782810707190510718019734416983201293314521226221125694364786341207387068034237814648664920745492403634656294770096358988841281376058352115425368966197388086339681792394149871643884856864332297620323982823917104651414667288305673136754214536086739881579405076135986478634312697496267108684123289172264903463750272147616694753288261585765068380777097863475680007142720453313980289257044732257719160481799376335359226572689070961021999993542377875195718188753244649150103206127209285567697623790621283123233687239120058386345521345355678769498366726703772061712036425880591685672255803963869393191585114661272986453895693376025498819091207381681130721355231728071285939338447651608005071103562488173357057728531581352357280237826543230238046632048649501008560829923841712646244649099075755111907787928516456705041253437054415835860714447410653398199789688674078009544595971838896939980924621166310208170637888919151373319981746979656740414138887017079488430262141845393671031426912635431156109191012734676393322035674213988599777137*x^107 - 2235872574805616563432907649542917155386495679794529066123940630099845881505796497094131446998857915005394930778132237673480646078537085655157639845634137073935292890060718933576552287235603468277767733563058535852129393199986060945242832412027509297389362686032116131838742283698326839034188930346626540761055094879705228556437584306856088967742416669579188288139360577233993337736035345651893673693528920284286044170789797801892968675303824643450596725484989490266266410725859520371022673017627416461389271974669429143528839014422331786694007162477126588980644203765483826250560555880769774081718740014025446627259399744890946646644075775960254749899346565463700079153104182744175818463222752993963192371932982165455568277647974676744784055411047613151739459584465919956867911327819662230709293377526396219204403051647459858463404937844205202059360288259382714072263681987694150683361357764411944268952994491593108070577971576705800691314443690632107465772879185200397260216359987627384905921506260228269738753965316920073933441804714854603633871543185277909520582505173053619114921087571973956678389754116910305048073056057221801359767461166024970478401861178487152010470345670365633401341634097489054640794131019297930952847949214428772271912934396671240629315928784165674661808050387695988520167247260287638135782546597653484313843129621230937992192018236861748407091547014980861583758666872877417509444843723816722644263449361477708599312196967793747771928422198004355212417236194126259019660036492885588427155282336466297763246148884192024671656791051371213788581452228842916893562997722658269069596346836795229888925228115239569148920952938050538397187066121387564147096959339029599934364715569645477653376733238599503789854621114031940459091129031113486617740295764500016107083097649305138683575049552802083685364069697689751431928035597827381758704742576898935537161181335492058867922878430715462288092063263555941721537824006623811171801006625168057230680269433201774519496484510949411058810129067189822917585582509347719571727714108986218556865442081461066752423382137485291080841023689491094273845873273723092927758820176048598764514156644142002141481902995069707552948215283789258759538223583718755245473470022555477533860317884056173265567844598744489653329684419912036862491691853478781873804655513063812772696611797621373948691996487086778481617383687469484182896576097023368097129444276513259095800174469073744686601910512112425627888510083608675243980183035471718756015177625909927250016281003334093835239823167420*x^106 - 3647756376020854323523175866890777458459471421983764929896569054305877800983055323724966116086523342193500442063163469025706204857174618051241707120493640035235775251917114118977142608153384988094621344003167690261954796708724107642431958128861386885281181078931213619999199165761688068438934971382723484330532053148734876572214997416267928929900608184299415800922842775124948945007407416561088205234629383342805587948905970610856252367773105016093407823932588788179676077220504375160487414902711522960551865504517930800573730422932868647367778396232187548524493576233542490931163574915134862071186289422909464111150528900754075592986550036843416995485378069407628179482017047978071038151120848236500308573486785317723760176854361524263616317067179290388207174725435824281014283153173768663282282233343440631202408921753971206533675304756461868781099828426522859898994389382539671261078037507695094223270537750906765273891477210129184105063106890883586532170138321981465508109947366845889296425344433519714735302026665276173894638484175312054731563745587206579349882864364948051533720625953191458376549501639947710604292001611542426906279024811468394604109948683872600479654539935563969010300048684921722641828012722941835909236033491218471748395209710540364719541305227481362655133122541433582668912699203334164277537147391971593098018788656200007476716694077298659564044377439065832148776825372305022491294079399400765304423766067185321215414519050411686939396144022445344660116836619665206945005098603401545853116424833513033005198024878818883536697301705824587294375395403723014514033620847062313883656038577911911828497290058726968763827036780134495126452579238761847030147453975288404965789284927998728659621910725050635904690605286760860682251116833492685829171911074497513005604921362959571205608295038729757950946649018041735155828522288533416228142867374377486122774729577488121511153765024588354395332516579093790298399536151104986035427595606475900445232125546206192325097312366325966200659115604997129904917444371799167320667877825052697497136901799180965865621726268123708128090986759870300666353435777092439276749779319235450717721131002912103501869168399748948386812435824981921600090501488763411772952131537244813187124567836793457512769864428278401296998100827902205654731301352981184074403187439816453864325178179859264902423477999379708009080467782745019668365247257337034557456558535465238449211764569052487086963558508696996045901180841486304540986451706549586078931032562838943408010331228263012876088255445843579704896456797*x^105 + 1700545643570220715506295667375287039797868641074598405095067993281780774072663905384382684492790051483103555688196934026665829203942477627245421516003828039735297810364188429358103372012949731164884359620856574280664965360600631241779809880680373379883688992422617459048221501774170425036963946691464571881417657936192170535679042194074341525583824940352268691292250242775214969569605299547758494699371805041167266591724793279994252164136806283091533559791610917873975246272123062128807336962416044891727502206172413425675282513418005622107211382580984056072184349915462498273789751294916713943346327643546041291183072563086790852250838695414021641553468223429939882406914989764170313370808387113445694063661271053860102062992682100006107378358567800541464147267081548677283511748984462448130776563887034106120837294156951571313687592671675187911632894415241558165858681245050177221608600118242092867658748934162593507862164663421173142737703517513866541689096106092800994778615406927077548180976095107623250036744140146908626074371080262993728206734983026930655155152413834749726090065657160010711584898573299652072407396360976028864414087516644113682680909948495533229143455064660532143825873249563289497821724950597698203957697005286145780063538412371092338739888340713635266487900291890078018600840140785114183433229180580320819300311142053805814020042752533181008901443620632838796131454465104131933898771897462656693721255065197543437139709799546946428282414008508671301791371264888286858988813729831753316348851300080347566251869335449587449394033864683945926839685154821439977286466307684558178767011498179114040236626511428536786293091764036885044852174492931887810895428443161831357246877992665272339045662986210617549693177037573653970976828441010880226816553715555044159828080065504972090418405999183945511967856036416561832465725567887691625000440312537516476502304744692019044188881803961854152691251956489503538429091176428301839035773493629346401348365582734625909290735353251192742204161339903412496822989195131244599796273564106477319581437713641168141916449804688892204719329186715757695411107445359529630406389021848785334599925871050974727661850511311856966528385926223551612139766144836070382465935902346485646414282862523546588973381475736613421975193551120270509155481576647566141128086884250163809547696076026683291079753904290573398330073773160015839012372358310823565530149874310755669068381301132708683314714574637660616946878324818133480141508784950028635968506974917142337107775603451144330438095760697078295347474425734631911255509*x^104 + 5933720652616733057201415716939213370587161076598003316980490198501480772041010525398443024956927808087262744506053550884126418411009974428000994770770623477629996133905592214488269501153853840279397582091849094373956953486217110116976922950637285972018427657709334326391450466770822311003082498376465375021608491213769563817683287155533526890438609923298261506521786092371513734538515989693063526586203064394596632406975146404438085714566155164357397097342067114177677357553328630556221070172042908762738455248092899006135547361148489301157459139606399041416840088557217015485201453943135024237526015533168659485555601336823645134010759688883374131548478834908439197114425546215677488813096946982868811321063583788418353247316396643322247180500074983968468651601771798447259708961050777495747468695287547834215004166880073726489222944543229596684816837325224685425045684807180385296716884565694679497483575554780063115265330215488655228194842716472626830799469510231555232231598597840518103968374084371958853621246135150604403125927062767581504004274713054581420866052088318763837033677476883557413564951163896828651203994326801725524200077534749620563197531054336201795214738983684550583426267057630560379597766781311427197816218045159915593586911302535157746814827414753753038275145017298755281940322301849330002939230952333205025220421787103108201863075877399093524713699565851965216923771918367971346222917955942051601597607875686012670259584244065974761158771514332126973345437089883398738763662328582032054106026612629771726326738968706833252444176114421021872566107025965702584470334527165550206401575715211224222883494013856458726950693875068438048591903539353844024724890418119236015811869368572869332314130597901213742534897049961613130498130849012716128825285298933530235867967492297714065990634293682415581972741095429650268557155801351675579670914986054634052868157559532206102125911449487753398162163748710724235197757217473439198297400548081520511052948154747389181270740108577432089225784480207366575998051214733458773389757458680824056586576761644469115443437569927602733662568593793059721485923631788284055627012276382361140940221936046147473550172428402985424585313243672339597318656281924670629195941079123245410315485329050653924246412747685830321818716168690830599398307127392425003397313405993340800429235151144209185030284399654503675761005726006799003461487735294622613373037332365044213040272969494923948948001401361291758777926280905337014061446444164202496436424379186966301343223349295992745852229284185404424993266102961805750070715573992171472817*x^103 + 3935508468047996822185050446829094594964355231576130565466438800940369039717920294056565079920395317034671209405857104814357888147963230722057672877731009591945084011894222588315725941946109750799119691370566590419979679019995754594580797503031450812071524950758621806875171272393977810354168119252685146093592245589946476277408561155574072204990228795026117523643090189890044264378668706417431681947287365049943271951905879522880057829510416957205463959262686491914754381198896083978603074352938636156724255061143504586474596645172051424867458973839418330788411123031915021686052874160786720442948329182958897380777029786281441440561791425310148458669456665068295703047691647002035907984465386546943163192850336989469350160512620645659198921880052792237668016324528532136676101233437706648376463442566013889323245450063059141182572563420607196051388656748554058016093503330368936352295329430916800494825537375220185763907758400942615869251708573258414375458669418134121595575871253706167300072095291792577356276711404726472908890110564610734950219347863050056583273899418036597066978060585299075966836056582197057170453448748824363878794252276690626201052258222515049849135276039247590452129229128635654241452357917679844260331005786715688335216374300481421806055830398350747695930878972996240598991798063817296414711592566538257166491838494702741285973580423846833004135891957596254444643516561090059937210240885490547111366050740787709377388832229139261872526117265657186038928418320152992513445931274820258063722399284608623817341716861317962559320837545570882536290142723168918407663392011401480580309098531175592316561530385104336124056291142010153486649037996022303674468265868485260383070684464480571446591166564938264245425922252210542312141769853855422199679419277928541981763545806018441470984350936004246888610888362332847230517691128550792051193921156976841445055954464644832501816248809022500095084173607670992792502311488555140659914054385761252279512567531884546751659852448974874566268393345916870680088423027950690519727396697576574095901777002611690838918594552992605957087915871920374339333706628315637829803085310028753763419072971326329798811493757017893003804953391520286572908417835884057444531361732657179829922315679157711427876529844346626288030740976256598834683380485579501670643260339451258513040848290619651385601862867583943760167453238815875669498088461275847109006455618323081654373543074238214897426541354162204799168276829099999486467937399506437561856921576498424227443773843976187832278844227043397179560294094691790915342299809001325030813778380233830249*x^102 - 1505849615858061199750877442049517350043188553283743104567202862484708050044506940605842154709297187380524553021917805698641764996957822993580939627837101686610670066111883874809184942589591759762929666259828399482000303818063495400198846896419935836891793834389002816086328724341800803542293075592761792208040568796215999841684120890900155915324984818804351988996463056760277462153332933700230609737185989763006865046693029386492208586538475589746668703517563337205649696374558252286583808878052467178799068125445368690452875562492739073766034255579569817592405713209380681024053189786959542382738764622765487757053061125703996916053508014102207024547289319862624196307494145062718011997234439640571767252034344417343994826998893860629288196997589956169358945545462886167073413441688146726392172325695114445404913524812990350089559167992293403487331851914491278784616196763572900932416031088516504964061099936543558826253329840326941182595409877350512181628799753484783290919396310516279856094769711328591543875021403365034063141564879501724356394099626716285624545241981904498241712684065212440388827349867627688691624646859827096127202870335200334259909332698596273128400599024727181704780925340445484586833158498602044065049174770771880801595947496489074961628885090640734462498925732986197648180830779025994684164997790779183865938887578666355878681355698715554026304231360865012373923524929274825675001183919129680743572671236857373849405659943480457658873600925544951210615274676631779996410062950048769319257644573129793008930542209497010559342153296871645419116291847284843220994719986603723582623295717787613817802459632420934739983187390448192692406551638981029090386627760111501942445041270729141729151378692407837337952833416687650537643264926908989498951435027618188779442965525128027084458056335653727870797937154737745134568205137810035737382576729926498148743894568214804200374480336146423531872033780666688042169914869490910782351281192217040570454471695684188038334609792284317577032736744257563797647661634618575367597084899851607398913778481129766843109840880226398601277998966275835608464719546256450154731889794733322686735640905970455824176133977484229603904578654289440029436857240739459613716782727452310411910016305086187409166335917721421820677736804615651505547155882766380981908644630136029385501821383537162413565243151088639553456315398802563695012036930371999347067274293395851274901515486692089735830619200802116813287737774218029846405924906825801293663220174060522226075693249665009229337117496918989633084990625803350288940927000252839261976545962179771753750899608050235*x^101 - 5084858581971807321158513621731202602612991875193026231843283213363948115292450699712082292786192319313813567631053166233024265806009874074798895689101303406658628814011248264261632341662434609543457212758882645521598900557515283162769384556441138403902976571484249802333932278647973263902032481643409015214331181260557930636726964759799984838129248850856926326042982233524892566524685608067613821349195714370613539000888556905349078862600698935549876090518352696789372405918322501227942409364099871250981800473253302388585962621819013013404884246962612983681546736578680547710595326353192744836049184331787787288975194323969749032618512173117001922567435228957758265199632339443010720530342789791123692509988540152861232680054843976711307685900266420665579635502245410556695354763485917200808501159061832949768480055640981563676617473122242094235170185560133596414449404024849908087375853352260211880128563652976384274968908055237006938359457703118453297807669480868018535737748757852043570933424289948562912358988795654644866276080851183119590038995278456169154643319671858087224938565271129420595119247702343654164855550244413676382239702854340185471329695988283923461696923500920191775672943368336246146678070444618645226672516835960871004624454982711907420538103082235918883264245443625260028613076400386478618377053671359925521278896477576199761261507357090540376571875281084079961637984119768826575178471892498422156680427052281467569274670637477897266300612941239172848804843296714520196810633838681039614471604768454430231323957615805862661663522294578452857457257161333343961176086044731420932624463950210810876019824226167655722408429897342391571779192019629972769257320468064841148798606546630005810149719287535172406710784734231090192086686457749444884650749400531496958105403546954656137067525142541366221630845680854948757078925451075112790359199916764501055075463043012901090087496364510963088742350888033747674202531464156229855462506337778928588869282722103091543594301519028405592247515592815717437862692506787698889075613874528795595455371318403656628506476084962670233981705944974167337678863184900167296757054714178323265554114384006656932086566096262750640972394472160655067611608749940507860938942176807788140826017576868429828925348810347464591058932029054611074637035991205513941831426068088884103544378027702977346808553100857403616120715304330634994697329397415252026329011082511028316708724599686586149157749778212590049281437504114929503904363034747245218797048117567613901610927864614547287973546162689498206833671235105085329328487156954754185939694084131938533583340276405130994305203846243*x^100 - 3536592539002276989462274736398182695640499995958984974872501943961660334055813940734836820516111863876314705408502489997264003779232225175755384554732907385323454654928344224680614845091247856437019595628859195393353790317795289781267107329383109206695138727526664220237568650641394227803007603684696040481878520921014734365910674937868460091593314813148972626952494735193127425071594550454618126685938314094225870539698431639061924534738096799199354754294707627106486856685494788136384306760609319541762875983807024984567342661220832912458099915081180436512828520883690776182358809981757954755820351519047921128866488603832783412233177613841826743922185760891479758909114807571645938248123472210786589881151388658375532684499937000841685335371683626072823194204573601327096091501742836815661648470406636201764493870547440758257241589748467433127379678609542723984409123936460503701807290306221493512942528937079422670478674310682860008537647541524533818715810744492271087799236210236618774994559871551258227063298829896696729626483091624323342559622102782162357309913637231822197425843254020545970113002414259013972375221294274515667458932400005101853550135215568816868605219267722632108375819267358370171759973817233860968841656707949344503946448259725910253725566508247091996806795577450869262378085640308250613888798827885815287149278105130197618405621463810946731705328871925936088537963039113805401014019843502134420353935462326870423453349208451078879986477469745192884483831767349344238843179283589848317171679855953444017090569873240223703877371845259060099717227768093402084205582953205557969534561009469102806551123479257512644477557692298930169311412878809629524503231318434339360616622227787992979587085219425589681240084395402543612487829721516493554974200150873563580526389488469285369019128168848207653637761867650506862707621467925155049804261929365428423809793833057519494809836847205031553234556505721973093591600234933544282442012715571107919300828569018415106482966641570707554516962814279478476100811944435932815194067363838614250897497363447702448244899393117303576406586448438295223628713926751270003509845581992001965778658091470219493217172396792337192662230240861982236853338493960345534402515545983886805115143784554362268142717030128064678282685889735551866057248920775463584258399787488024998285046028183264532777789265224045356642313427591954414620909576925866998424059475044084679064136576061113187809987082954025081074883068401183424880755037029468612672571975714845553923949085608495573143406314697234343380463501730973397670494992812547287859386689758125902849810848328136111599251088512155572667079058*x^99 + 718359104763226228704712818145547495880761709331573404714625140919458365861200282056209580085212405061038532358903554204709699182571482222480057987625399062410324881335330875837262974359401158890762251459569065636732286851901014509450825942441721245192153494188899829804165680956484251378500801359171735784710846081629071789747908786555874677268813101611008588275790672827083575922181563864013822512730776196712964954055217063607509032680058928855180731280764818396033528086744119660956783326871553159590321852812147146905765359913314994398055495550096558961972337686561488274369573353390327120686968925240322904344981014963852299682967659342416052208739567513029990006425699127525739919498692092032795478926271486690592680713130602713575584757539008563577027698408965421154479578942986869551784974201899640577713384284562547021056273016257087190358901464809573661222029192751358106766254253131044171464813872495062224360815230701038002052956083925758703964318553029659418177870684954664776606077542111751368734905631710869966041571553313165248355809015204318758837592214117867335061941769678347136475239609971531917631939504825730952562921177896204952885054225879137827382864831789586783712594314258114097480998405172988652621434305516811236646161187558773237756858453532130216287127590603280475556728414781124803538083308876852127667680804247602049623195881797160726706342460197288974214242888580751652535473597830728787016857742918357243762545057060323846420813938670705208839377858080508375666918388619681063870427112286991355668259954077487075965054192412009974218583523695493991294284753979964025038023916993972134312091504759272166242127522182136311603326293752602734561463448980789762695772967112035871946534428501900742492771020661605128986810617538221005730815804785025269464002615805964574950450617198706412269553578606818373901770688136023671778723634700743852069063626712918784456801833407883499685171993414852726777611009080486392977714215443929909408575303279989355355218402799562779023460956896209777566248521089386598222723905527553353397595448257417742143170847465841453353967848038483735296850038817046256973068395668370592489671897601740047423293610057697984740085659361692002325735629211743246903438470241001388817818834669890923902098342194937385492546079916593825442459568639692943836282934032770006560147180892033628982748029275107279740463606540231513609458669026911829396429921305330069591507429311961512681032983824115470710687688299967056419111513908808251037899558968709182271755364273956177961279606637949013084805156906630240081406289149579676395742559381874779533173953548382281937727967940251710928787894498884523493188*x^98 + 2160388577541908131214759534464950040246193840196430686458073913262230325338380802737310117003821600312696757220572537396853224031938988101389628026470272330010551664611078927387331171777791674742777537920870013118001727596294201629640800731747595350038456795352320727741163800999021664202953410033994600020780809595231069180994569946410341117740383208474782435133969043371422984313142004651326833935590382454988929787340708372724183944465861326437647660327919686809553854632750804356582314657592136972719930818763343960619768361534453773792441641937293435322496364791401995806142362481169669893529997953122759623716743650192055297266382232847452995267477457816074484400957706605556173087754704358021656794404027274449655207992982158017117957064313101502828945229320725374665709337540897392259409002856641865505134984394875853749989244144651188089805811560843593109317869017905171553366929679455090621972952947253790761059900024714432126461276656339813272242074547223022240796147748436878606267492771999605523425181378148757380194529213762449721330497011139910107942618805933290557361730557652748459579412245868648796616629284579435138252293552563189373518107568827423288582688798427290327597377174020677597327519854945802884416759419183885451031753015565738696293063805690320055238133665524855699078859431973310316919821812875741417227471021072524871067240366575037382160980243456005556043355769392943614050935901350378971406041581063245803371253771821167573653856074823843140986301052967773445162783827573457516762102717770963118382176849606406821700984971376570609693762571314054944624853309847888156836975995959473573012319948908437990801250911195313677362497300953372903888211582622078314921882573186964717531945137229885162253182010681741429341662296764598658292859566339624140720979949420266179825623923802089327586017514574512276504149561328913413073555914130100947688677601868789252439576029689175524561589691267403929129024576882026546294883783561405000006537581280212129154203605212141452134949868611865392134189071199952140968160541779706125121018742911050175272608566112630643480700154176775019742719703301252737287187466766562694598082146787814297008859644948662518663314547209184884500127884566560707431256466626662498637065030215207755249617801529291118742185006243613647859968843056715673842868387172452711939973994721141976180189116785009273424374704621414543472633763931738979717032394436033619155324876321146227060886293486021762344408545967399153981438338044289354660650655743046641365234415968394995327823758690965433802806611526391343715396847797215110164555945319837542698435865271168483570865324555661957547182246149149898520045948369974057133*x^97 + 73523837017027734954412930550176851357141322220800374818504688497051461227360004277295950450085500472576209100918949447455949211437924704577605804944151913986602973664391852659409464017684238161960785322103163104661907353376248751501515840305639591331435435846322642886779836339195641870221264120380127771490628969499025345085846602026909764085067557102809104290323921914806095629585571469879730871224910202692749817254708500156652015581346458258125244269772425947092053746583000150478989675619979525679667148289167427630680460880758835882154898164046652190182885849624439070407099332205616678821217172404748350396425496641454404807524690040215588713978739739555831275992562755976854446956249197000661432949844241396466632786115968207041619677391012346437979504291598823486684746321192518270646515480351642955162954652045216842737590993163435673271553305836442817641181594137715796521199867603988812662802894922501908406107766808022652677665109882559664114896019181250655687416159034647920533738361713660789912619723065527857776730170433740862362788826272178885227283528520874601209039045722043700216587474343246094676499993308822761741260219804492135045479834259627795816825120333328237527105180081001400550558116555123059175695705035937512170005983577775373614852218635941657753541311846899722684008218538146275808770924364743043775674570096104873772806506910338362370567118101928381927918353776451954589029832554038712509287585190731642074034361675622297909120375729826978942407116115902142905978491763547603220568952202927841780152438584192839488293093491542005323472383189165048928470265763857009383642849177325918255192455657739383985383041327254167925697579918358902071782108060144688867600705750083597502215780900117360877980538823785241699882948432706435450156077433728550678885507609168605112257204074780808379072067822418051701041434618978964697340126907091937125673845542569968510710826151685038497713609960247334062741095492361581079495306674957338902478220451779606210404916794350537536646255193681084924272216131298283223153027651074398202069294874474152899989090718964287239179851508178997358772992633402609857896608356498305617165259601653913876479550936441550986376066821003799310344606194122947261365682962904255635826087409312345938023425607058875362034709016851638293279556752971511809590097958288354380881733832726859308347053726024050474349757137695967230403086917508270047181078655019513408619502459279366258926703364049415093279048255822650007848174904949849727988641813803833646098081499853779965284961410367901554347440253673465112686904684774982288111392859529849380527991954311318437714316066747277694044508876059547502935860252111792686460957332220095*x^96 - 1218208215784527102516619483971271841752429945370855268832260565026805075569210193696620904960745406951456903835399221723334397455676780412405890327952443177446330241385183788666601322691565164790686620555612279246260717001586483997777064905132438047984970862903109223536752221010875651452807868480176931468100194019995146791422982953931807221208309437779404383367656400424332706064026655057967652587097063852906999856423130725647851976267465002102093412108037529778778170646660765139052663600566128100369565476277539566877026334711117708517232174299166639543855388223329714932775412750311633989540833450201374925134692285954283009392495919867148127281017624043709663699079308574055012442960367286351149898596380580883425900569283580751745338591665107995475025061265082844551157744449554781881424299206750375644779884096673153432539878739695997327125609449588002888296377384442922276142193435349591679460202912431395394177457111730517778822016196283224335358294080630281999691847512299516894677235564741598116691101169985518336191759523701378268661889259987559466750806038228685256969023192912812092133898335305952636004718808952384973042891786007476223602807440103605816362190257207933706042014116032773612628273069228718491383203084543343295561146517952340462375217147601580914386631493241615949518810299713706801208151468424140345568477031983566438959461350242914781387712135669782132324489350623077127590491100852343967938472065874569416408556280711630136823502900883649974945021797369792223787351356547080284597715192719250848249501536656986425296907145988549050981276404958608463630590444966960221082302096679095806518530207800931083465051535778857337810573579285846239700754028507048960217074381685602816331532014110828487304923838864545262647561569264455950936462730309225440315350570619187932823926242134704553525973834094839231886333369742940955250679598417861583726642874010879171615982034638669169781550984474500401131026771565081944183358295858880562920752129514434143793984220744808602970886523285398146336605747713024753882679299918077205193825909660280379248238733244559122416597820187626932020769389223835749013967820029734371019634220194507610731282161385994566753724892114833890798120541268037321257912124573765235556306424236589269361072327716499077263224742395209057714460756522858137840539644689260883532201614316310329213936392811036165882803450929890982575320689355079473202281708737819881300795042405960199751525476699464723590585909219387568500781304539379598485863804126026448929025439204558155551577970390282080549418079746225009251874205396161327169516661378447417108964287902814513769963348154113248234623169051157542298275380887077043882146655035768162214805781796745*x^95 + 415040185453673528508636362389176685157816511076382509439970790231118927790768397740869942531420273177897674059942570188306816334888592257811570973368600026316656353212686139936279740251690215252126102901428097889890820389842977715616316001383170744197376739104326432270387540137948086765055577464776572190287359966463409417381900127082811256900842500154403948965879430943290948372778055494025427381394637230303707157104603218176662807626654353751245288282628181466987470401154699248576482160375812306654648883187751861914763596500584630167232686271401717145111598005905294804806878926967269254461178428838682954602633265185689404451098063699810368616772540153728053943474390549172106706806325309270484200604926435347511582171745791327340007610172425310292199203459147709109366491195732302126446564801941686183849575943371367328663093927385295700072131073487026498907950046827218855162523492380332584629111261920390187002167163712412395589243242174951918078009718177275406087630925850069886452380446569709763489980049489659433119959637622808703432344693010379523722705771544409472274802586528776811013969886148061969955672310180091667705973871989248391846718970713663526470768987559420723054294012978056151529239847946150957537676444599122547257778066976718051237466975048061897350665690706956316241355385531229111254273429468040478373781187508480832089841716659156747523562491814950878802721154517337027585307895178296596408275842816780106582777507327254665807058972190541618907205419368272069186079823728751029112494770793594676541240074290408766863353467998871429647123184375875960205363228807077657698719137909561103214458302163772152643043421077475819958187394150609709603368698372395143215795136463192032792889489306919396727851026917935039200007274775095320169703910886521453923352209584973994765522851475352873084903514082129333490590546882454209347999553189831570857319931789167205460616165486429868420517211489873748398642470365942137087185096470578237428426573494397006032865054735829090230020621511846452342627084059939172373872348085281402005993622370614184816463095552265305351047215700549112480312525782073081971962808948011630514075649596573665050341612393813078929477407710420416524755032037854795164873699753678681630392476798010308484539072103976416338968056608692872684970190567873796226008768592939889791847241200494145850693705950237912176622830377220182574036872656640995468501845469423743068570374138675724417013417213017863759820779289594906443926996372212521849455346654142279036156473945389949929904044981001354598008359172144580968207164469083363243920449375041651662039533794133272444944346989243671154072263097599380513099006604432885748276867287978906542534460286931531305608599166*x^94 + 2509237137581377757494522341170685156513063494570031942806837127336926194217502896884926725051912176352422598081464160411441125467876550893249319332741485894026354799731296216888375348069929570283145426124697327492452801010480589696605445522730918583263618874878619431445809022964890994593480863347818412637249945548064988215386096610025014520215969635049772022736346583708725264075371286639522807235868535177294642157528332022533025705274467117566892213140128809736107892455478238297125195609911460868621741123755441532232490866475729652044870515503661111663609199540955307500733985671672656866611928923292466198573276644207945223309514669134019011365385806731776715919119796252558754732177956818552547724622947345517251393861716429022503580023169016614236492831488841146852190464876048591685112699703675211391148448449911496213867728625054881420165339909438133824790485725039716038555326759904945901527098365480421442555016238646832048724873219939397905854052888897672694299679364093056407865434036193502402158683328356970934795204290488494012363886103087619208070015036776573712104441563540986831185361979936176753948295800941459295816798454985320474828724389909998361130312337111767405926366100313417761900325848354427836216200410263090528391213510702592691901423337071265971065424153706060528863629950866916193445530063702274609518430435615352838343573795692436396960027104640309452451012194680122112662015863104935680056426264607319515929030032389284952855702350966141180639142018122702546493982605098749420914938836243777352316315181024322215823066498915986345066961110185994909446572910272287305866264197313719327762491743074970716498603748060865894160456453467232044236512057707612983093182679557293775930815657130118389354714213826374350054221799310607992045461356695967398887471162366289497063032767695748938994938576956647598938727296377074832274616200641925711924558461291440990160264994224022807295707855158089272527956990901272287433489781159707791004349965769061420755911836423678283348902681909645040040654739907075619094120751829657089476749381200681148080385339666731799173521982014322929416313712502259617620809682766855854890146004319092893339556092689183387759079292764246768287056763415859414034339113069549095404837843942273657399975141951300844991748995390321421456950918338545055650655102910626462838110434938944997394135641547390837543979377144625702597218004238650343665673408805986948474855878928032891877388815828323118428618061474787219867254134628095389939122906106603298432711154412448154690424797777481079448709976677068848500024445692227098794942453875766285359371572874381955973027635959983163529730135630929048744079913186422296242574943025562887634806744522466222934770900000759458560769550*x^93 + 2238110123232848123052395994180523404340453349150998731219375625476687173828130224649119143000533492475621641273079676616591726067241557248206270625969559533703880836767007159332168789625996102711703005323925386636440260986263717231791237706105319823554072555703386166660704996709556420509127009000738964823553109627809180483467517807770840518299553536030584261834809084216701192736885695667289372742001168244842366381750332532162247002093808704525669890463008493312793061246239529769149829366011358601034691242842901501577097418805826625642063746133164548573863609831409764873752190284078783925376133352396884523679714986924440554564272435216500387657251873511048640527391762526105979449435884690285344400060103537389017863504739078102887598673930658291336237064096003347548651591167914472567583574016375166797364255582349303452762089627437162918358369561480577636888434310591812527102757170910569491672817662286228985034452226480124150902394211631188227948783099925584483284512782235937432480202615423778298061945220806512056023028389430049874857311144740760721182422641933338968866156203110055171713770312677808850758049391852097889164911269256110430911786714883161939852923124431461476441250788347184488168111382481027064178422841599410957379111803796106582112351956988261066826923742641098443818141025119987569781198600929713363282495492965114231091362177931064125310201940513432568690104878760001139856285924004173295498994706969028883785698836741601402771012935003973784943573272815117402680819730074011091153590824604942489752583375257296913722094297737742968585054980197280340607446936559234979154268607221095820708869046283281755587837162265591387775654977283659813800158211361030170046297163850718704009586401687888792135875588066064435198921960650371665129622328951151087695650753942630276232939768816870185623885386444865371318965297170086916742860943877345532059382161478442274871337620952697838226754771521698829589847934938955309116644760557080328243613296363257663274122818686052868559357571536785214653876016467697645308942042994391517855977668718727488323836211613779077525300077864180751229070115004896525258311457608286673563189168088364641528052823805904166755032225857803684408055259330382175749721053147857791235916543223674647955162784585621831257615494317257094055027255601557413983326009050995358121627405436605941703688221135595231338877293105623151387604134331348773662995663359764782779183445454208903330159327162317886371790795532051421883801644043213671845280085249672817310059639307626304512215571420708456523708906199823462778554411224742508511865374903151250843550043531458698025145139201443551392708559647737637060266852434184431608066845519976563066948109779865032937508763437388646482739717222686629429132*x^92 - 160284644847173199625868183623846531669208761273299564908753617515658323796692348712229002271497886518037746628190290997652721376822016484445831639061107754739376395362123987896507108033200210343510262266979312286813285675575459854882755833157309277534592787543869951565569451277718887053611960809183802055869356722372766113946306614500236820834207372903542977846816728492123963592279679964657680047054685633263493930208910429245601207744214557099876809111249068138509604018208115135319260411240490414602304457245445712969279467488639299970439558823951372597216165720465746147268669530483411401257067594651177260351433182898083038836732442703501788392406690777731687890801566859544661201535042938888847336747797582524637331806124661323663523905408463872795978918994961555471620862560541618506438987611749740055841241762373684666634061907338239114506282268187599150525045071930091787789174289125227343129499008386193757086570509233496218753670844839933067675858449491194147457926152184559292312203554977601226792552566031258674174600054015720862797750898051668639830777209784355256358608035354197340287232306397656362550275929216351184187170000542243876965125608570312586098417780039634091412067216203580640939881666084072441550005194428253428868150804934789395042074495720313241892804492141576020453711933473944454166751059394531720539233595319059622747982555523327277028583095480180766448918561501296496463021252354200626533184654534782511346052638389578188859642642826970029682921923604281281191739674337223336343287228132711778346377819207235155892033726392220910547249522896309587450989556776941948121566100026311011495948397585242145876979525020926410137323198531284567552869166901108471257814086014544142358799252738027982954378788804070282117160712570515109405443853422475779708194757554317886965437764471178105202291672414631739580232313607180686152626642891592420891640393311280292445702928731855994327156777920413527686503005301190230995475214529082102789952199331993263900997647550007269862320993999201741741417134670428733151605550477554236283768974010362011122813073861841252260942272590668458937696447480404601238467017590281518769982817667723777860813136750482945056968479891750707578082805853529329727413315816200286768519274435369264492472563755723191977146120786145837204862742991810307161188500259811569545478056836949001397204840066023677932621398316836743355644136071842547329996808082091395502379096037385016442914824068437139832144301325109565469688423069311599426446357632773358258707196863694130723872039885900954159679900419925303962534774648263925013318396058828528284186336285552570018436692328913887825704004106163952807501429319329629521298752765667760062522595680924439434899128018338532004382266682014531892334470218348792413*x^91 - 2237152086501355819168707500578044912225569673781955549128300968945592402220377698601198523493070503711036186566146912271623401888093673316673705760571703794315580910053028520934733177101375290716168660927038299316228720872334285409099812749980641834274686013669038849317282744122050329266238619164152869425383963764714437325914723067434590752167697700677339004440391129653065466730155707185405848173420976870648866278181647808231659983480858691956671929134171057330532797114525580654416805754031501560124230780191020401906586352053623335066680484184343306497495078326028427209630364097096009241353157950327772013347543205405586879572026505327653860723519315875979776052306966569956730607715361109907882010958901552679754125741470902720022916504922263458730259905255304934800209629981437574259888761100488483769291652866856407558220475693296369879801780652242184053933594009008923906575378976727923262528751066549297806505972214381779203840754667694183682577881175160792476909580344595960885218268417396390339844796089679344052689139301474406920613486075183103997883031732859112988530805549377708520439145278148185180149350180857562806096192216499662436790430949668238246968441010898671646849184142222936821277464738578355406656214531971235816658351519487268037510551512150386040920463700571621765030991854664475739388220130922654399388588827408274676553299846518822416347934593883001201767254674608104861927858414084953243482920056596342649618279092965932503895256254880232802459078164545184390158077039611089791037775203719365467161440799053146760162534838283422130389753102334104209706289140962852700843625639545247326535730367624083101720037773738329073855174918919241327108512577923091302557641862413054635461940407167091729761085764778277794836949155988381006414416999666519529799180708727179071592569665107113541386297589229682924691654463751298958319003320003402927719042810259206599689917434437707775140916502548291104436430364681946169498109329135866960180749200747378181099594708522809495131903915976877651897778491027090648751569386979102554975950298752363899889164529645312971040436539474489528048336065104317848928023143827255036487029196322076180569957672307614898392296352036114517671120323433505518579254909536188269703373934669337995089123795050334621595236722656516698444250846684775971608661636299408531237518952028630826664183712737171955625832013451842237948647149958523378480508695671179721044913864580723814928818246799717385009635654660312225823530733057790364184225186962462358641674410573587018660903583422512286848073674205001362481025079591805785592990815181506590053827958983533411003286066050269434235451214268526841635291298641830106075138005971049066791764810759774583996998212718588427252680256397641794461652756316403670805157433763721591*x^90 - 2299272084570280785347551113358041824254396893285754462138583088466190440484822275322192346262887011342264519594672304880444249745017834472548311831561318749245062241447941833688694451340111838155834586352462730420868660431045155399542514895119849657508807810528422413271330982459084450015021810321213391314041900828053324575750256856608751862525136050413741204611944409179112571345005858458944680852489810720979919202873006658983437454530504867525685720551306606217587572267040587554990501151261718945478015566492965551561451849112391162622103473983442552387864555271220863188671096177073257590279813993570223667588971627440202894938740800221995982265867712044070496125089326869947601617891475085772718742998849770929245620498428844003945482027692130356118274808227505590103475785469715294366404450230592911669454514833384142226246601625985549028501429699617320121339011457735020032584341437683068151419334259378855619333850408599208583808231138096952951023526113919363561214478549317501412640815581109718356294398090460953645020848666721274478962454046690221565570380749652912236249709155659068988025086831651904191568961794669542353613336110906192876093436651222025185480436018040518799513723240878713114602205096255178173216071517118783564648552637193834661527943502127707764365149238641331748105365840838611988961633488541112481915501379375563727227515925884230513102238005159903158852347487652849283785865946262233991888981883308840797135851295008838747050014015180349951656214795717321221820019145035849184797693444658962377925642998527757734923001036422240178533012702633263006510505729859066008835815524331436719102414372637630288302795513091658429372107681419722913170795729873022869906747929470213599540078704645423917925417003496994199938957978475872675144450298588896703419429015993237228267590659496193253115737656765521797262596280468114523953644500543532265957190937429821981896834956511664026917532201081590385411111284437555085102045519592272890169518386173212439628985289854442335757440860509865021874620618332320122446649707790544555749974292214906256680973828052798081900293345955043062406667854872650431657253791995544720554374829807030416946667760971407020157685393189084460447234793321945946640225483662087231010910818669015639361200531859291927921313983915662622534962017528290794669027813850148928542688844755956420120559649789736567472532219634628317577559058797771703391933495171557343020967456452697616916200922112742696693261149075483408427014231341703561832100264332527625032140227440584360878331392704661006578160532104513261776446098305600319616743574206986846640616653441844180900209263163706367979795988311414292701094927957573406333569796149198180223561058964764172231998265940872556633382015104024281480697152258163285299633479972161773957042964542440*x^89 - 879564807297899416169171525989621521678622906276345634660856742218752941334717133964829145385943463947811638356166621367187748527345525006093948025692253815034726812908439329287074823221531751748209732227460321015401927424327621677241017356702862975003698905713447470582787481459553564491469537943996525429298768740992252711757304272032596154739680535690069689830519829680757039016501564847534881711051471586135542406982731782126809788435595550020162129776717317949476184634164068165505263732687495487576621218145896279874708454962992604124697123133092493781933693833382319682060212821940886802855499858101572009150280615791117650578642666788793745247512407359108962685542850099727025720227702269130506373322527327102831673927672240808200041176875399638737717631762366661340717056029893703407973292395756416459402990749584240796903437802911541899276452784391065760246348539781770815045146785053601507441225878539707577944315224957095463898992367959997983483790060130581061319241029265004515557142709323023519585105808538581038930069205525047088948365776497965961572035943094951535598102768676807146070868547878767586056346558251999106843605434267651098538028417575605399690496896146437673197455850408036240502777791651038523709646964669504255986846878878231926490140598096452756535784735844929171460986140213387761662141109674198198382125745020507020392461480488322556553833463435766065461172736232950983258570421045035595131184751287273497460748597972501191441350066898027363898466310907780685801474584515093201076737676131170936042887797869742852474639560683098903678472153303586460190157771333137387697931831124496017330012353419374046915418912866431529194785886716819782286972010183722087446398253936658482097071652506753347101882097031989897214957472787740991623686007067440891431743171437570014096413019374435198686249457881589498490980283528676561316177834394143647269184652791779297307258729812425946710540348356058862718691581967846555612191228435645761210566870340440175432367839710463472405461438043762615210436459315024832330381808652286554531903288991687163896881718434303557597143762284414608591953118245690080487906195359565345734319458623869516545550276290720589518370207484709593965870631491994773880052660293826006637716577556001570918184737034974954623929870510859241817355553165129943049435381715856793904641553793410485767510591970838529955554922163456522852448365534604367844265352631593643846182926044317581864072150413908561821801780431221459361442759388867164861163971230826808831369942610938450514362630673867248451048505101117591197129870050699476407717845430537225181242708874591558268473621361651439164439862948808251456951792281325696363256436818881656397111850808435187423624857247204710764276942991347405929628446161582897220352580742186849773044449829857066124130141809*x^88 + 511329346827448208328184096856614140807826210995822905943863707008410095020307357109573679022655926313787880292964897810135715363390903623725146320266191030285779635280228192115828196637761367679824014403585824447537432185851527290178797072518732056416780766235369909501662281840491617022998426643421098155886720298655940592832782851994098759066076567498893980737660575918544100734211862176177744100433255962654042890236502066046380900713965648859694223760904589701523847529190932298007656423516296939330799413533849073907828579554589769976564240302381590014515263851937942016474639794725048929770990810648097791363560936177098040301027448388972317603711828416875767314723743893983567388101345246027516124706472445537254502560140054067437577889154167846243128803141428652829650914329719616796095117460996124233177122519274792950571935242956524366664203871164409307647168396317164186551911093792992748787344367886922727395425352132506564073238225944078606284403767295021243371869111221400613551564067349989977099170983991006899953495472422295097261941761268564304801087972907098153819993310833432082352334049276830689992696866475201562152370253659023346201209144650670731974966939902269638796015146635947004944235506030898269335859119795754843919785373632182096686334158493808519909034286672920945820321488971498708484897104227873416237013538366989462757454116281078898940211487932610438816238645755372336955837895271735679708253234882199092964353667951741103140431578777352964295343179434529472972763319584906059407416509470188155401870279534361734332720371759415844311479495535805847664701454499413170012577199978203564176140468315764118400937009921021076551507723564438397824181640069355216997094805736444129397154410449326033745424370002294431302570911621289650148137108499298523208576910843420072620167311510206795489803290671697786066252189455586046470187796776095616604773747756239673645650103897011685276894306433598820815240294469258144435281192780213419442209711054301703290397686635937410245167174389629375672043267907483261805904951627612671339315412095470314986046488077381734289275258149345841784525131929606040830880848350463537399788781968185152675260851604440431397622689428086279892506230634413823741503612842383525109203035613026337450022018698018547850912197587472547395244521131670192205082673039168335079267041907599713502574528200246559466123931904252503996872189999934742534939097267871423342855594729349804999803804794987351775895232202876731929817568596625653244321464045709655369108893430090390669257363639176303400373760559370574743988857503469507764491093220293736441181658900796485690924257568110651315158825878608639360869369386030714081392895690857083957391716585639090177931747508151191468590480512259278273873924684993370417212223628881205358479483716753940967217297081255424971809597*x^87 + 1096935847034663692139869785834955565483765419256821273388383168615348126272303056086246624267063806824928228892987871916328693464286612095654645389474396139691906973700050173163089470961169121184239274296394340106999739172124250788547964467854948235586960856169180143014565771361607727002945305423119775673248403763598468159097730252672239884988575612547535702548068335749123517574040707212501501673663464839866096597035231331170518269035938683346090718617223278445926311435841867670225445278020886223824392306818663440693713958698105590260567988048591186674290617764213094586937584901515746915532826827510990617768419379825183527417098778454631510987993633395408954189913716812555711795643078538781975675324453010678892119850585092522410527993403150107601114217492758332075294222842847849860090987358495022224283080397265888310684321309227641494083488092024525013644186556953321885032620132507196213942318383062016461222153207287027572654742088629791146341837253686783706565434302223344912668012654085373422731393963024758132057143850070142848039078545943251212609262839587483776139605196094545155915713695978405975941835621833846968439331789419844026545628191677366554807055874676227679973684561901052288134952177058938174250401229975789145674400291513541579620050313338458993074332697556754346716307419794766991701450197275867681026547868520142303920461749252728891267964089194542049551174308379745575617935077724219482231574731861453870889426032150111285605399630849222193508429048847924387866295304591233627825877223155141725951194386693920815640173646149526179899473637807135241636467638636834912200902852296229359448977800033320223982663002217244530559095896897617604449310360035589022303905672515858306191961150053137414939697371932942021342414855219048717330066490541244235178532661074995732498326897561523262073228359758561833396170432244119600596699507782410792570086587730680135769663889850412855212798726800071445379326789252995940414952806374889918307537353107041136430156771442698416720616417729761301276107836153966218255331348789338555980518793326086402153735038111562255686714691166578888018590691841840422389387605232799771649359693590523771082261221037565507152160730684773216805830713443953246728912640372930058764862559486632435073881772434690346914785663592408183942526364348870145029312043287384221513737900753828337515139423789087916003237130206446225620363002433512667799400403219838245222167919420480948411082130033008343688950252201696797554744786643155957689330278446454257552668333224322476436458027490364930949534082598304869743590528818065242231790710303619816469944853375545040838734280970142403113036594508023221983907247314227847793274403428922838118913862066723821785137080527351378893249548899466716051897829436885536101343248559502629172837724404312097698932726853149390804360812214935851186844*x^86 + 999977355142694912837939234436949140225783993949167668486363549475944074718461120906657248685416774788484592153314547699620607074090592547582904357125855688745004454229578362149756675456090125877695349396136907821626116304491504237527462978490241109807757079158775814102250932157961743825216449541201563475177777076982820058919415875856022677860091222851725294854377115030702691086417705033157520567743578242307198068497171870766722116213251408895022542973677376869327919887189019868202263956490705047933182187481782960819893065784855556340214931694355919985068404326505224330655038069171607933014133693254171586913652974781806424660448629872311005491244880064014143127617281871509500690028130561157471090889063380723249506936154793900386064539800171762889619259157725657739693858523725833752155691014840539766209948959160187475990098640932443988787855892625471953629190090594119809295307936448740950157736565893776182028572134731747610064583367184935878460176403073058303461710986632491370905943084570294526451179570686131041929716569286552512760711203313815581170262514793556680341086549177269644001908217239116915430400068512660176619162476467509591604141004097804702752895817729091011666562908449491893913461262780152010653175943618825155669630876375949494140048395690337827602119285912077013744897311354684632697905347068922348813421841187265534980254090858628940502807947348431217133981174128690832379930648594679142533359570125019882597564508164490215429498761158098208767668137780819392206777024025435163889551091858703754427047740957371836101736733526937657123948888311629084955720838704739643622534802044572939762807500794681135751891554971012350912743432584467497488315716153329478379700465016455653276055033741972296445034669970033273815953508938449148042305832942387150153794913855305443250950497776356088925329064933868655060043518667901352967166556476311917636546000128492793202758947376108076018244313064721635512121503628185092052698755930452039660874592133649718846589010084557870204437531996350173168912592095083260464263866882109389480538206280438757386004485750772825497633083062171575435639104964010437694050898262909000784075747700965257567657570521243425366945200966485620912787784918904547378881905609351458037066266649148947624826102132027089268846979491883650053457083083408848238493918059785119350559313273548243725149200175785320180266272348653506629821770393020862504689371194876912754964698948442906766186295417059574093985525965622639433225794721180271336671229867221347235451128577385684924056247783525882640081560473853291779439664973762456341399529895694319716335100445823519160798761830707732623935710599521425590895089177617248148294543114084513039908155719770526637199604826760115202951978449037439112089549533744715526915242572895444906360985609371285854327481189868838257447050062522333540622702010068390939*x^85 + 561007566768235430825642029119116167259261038524509314401933055063316473821935437386974436500304439284980348724839377050974482594764807282122428837199685821878544512926756440101367264217222778787855515625616915841836371093068456837163639056753275656158823682161258816765340390274693956197846234666714925253995587948146293680947484177450845947886286813287441136316639376932891543724412428837402886381898598421379028219920310737001700234233036871419485491753213371579584790961642056421136551596986409034033999537170544643338717006138966820293775630381348460504349701765090386237806052801397941297517069175477048894349462375679973552319230543613704678923347726834689052926592343570978662788868171508406926223208695802531423186495528945503209473944321479609476059352870104332291008881868342500725535683141471669814426699367538081715881162396079276473929075868364270108417588000083483690494646435121951247822706060188754862354823017820346535454306292691218739481366388965804531465665369240389895480328334205497463584174522932530106739274562248050684032439055161992992951435768301022961374266989764731498752427740996422011092927252268644721530655370077567831573982721943208653874471039616971361518487642515907705612417003807845764003085365199959256264918257044070064677448038736666557969376577553462960023064786284727250005371331001586763408808628860508640711568961184604069638857966826754508553845558703590226672301344863679633250008667364504784408778624371442264784432036437916808293126965253532051017049018280490490003314111675984363634229272176421517343156252454285343103417617350163398224466069145922596831533908995331365607028314055848034420283122218328504751384004167389821784171685072605194096303505668238009838911444152344775255055173155196376427827380085561342526537970683593447352736587071856500169876320008498027234822159430511465433193519605311450300574718791858749287509224170331311268441264077234429923622893847958312862435206323323753978225059156124959199573461577325763782196419275255007477281808054217901613274799182975396148382287537300824596513219593198754587431132576504829725857029560520342748330197520749028785171294952373210822681467861317651787151066303174747775958296540238631311500770746129529341914617679766285394047050064951521781469327566405677714327805476827124154938617570832096718078834343604018797133109707971093689145187451198774218596764565512627553225070292493254035461164103048651671742878600803174140771506949714331127436096588796953826531803301621398412743038735718139436142432236541457705889507240995991759199913864997695834067054352353295801612313887364005023051367267645973530916944055852517875311005261427003645388939746401526394673331454130770530327884659336157231936892818981387727347303512586208818377924521439780833411225517905802548545179282324196550692808265254460174730183053789829365041894047836375209574485374365962*x^84 + 29068127995747645848420104954801212483724236421810051959278382950283919525173868134326269600206891611382572851287561213757826822296334920530202274076530474066235265367720717680739783787008168820050338886014008397921687716765128823926103113740018439640117261814917531309975855467784886458642987541860329711251430359722039440791306807882546129977668539563324303394571056644358508617145712086143505749968262368272333940921002142905225563436609974385496402399034506710819132167336382108772721081859118469654762305418063035568491137899488550749327379730230326421358186350929439111190482622330392603058755310325848663976263535916202737220693263648179670514209352178959366228862712824141578552475632238242980539471170227970666539606952654978106377118464020921070049877511862226079940375992250077489481155295432592277349342317175537936421297646841024874257130536717141811353310130804451579769750442107621036843584172040054206368436711118776094132339081331269452573257397987596306216043958720502632307149288676858255087826802117257803353647962236771172873151115049109788491649538311401528861068137008370570855264184381857730484082356167701297916420551923717406253292739557983198258660484480532300722869113371472996996437104437337357346419511689710392073556799660156606785730602777295002456203750276379790273660187712893657429458363201117371809473506514358178450790419070007006882849245044076702431485515429281558155715492889843510344746333721940104670304897456436759367413125164903379981182492513834733359841863527426413136144997161868058613236187974618862667404502247085933038458149911640384574022215947294301704956372311364911006588242634849538507524399839436385485446493941197355591153189470389073332340684100421758576484939761423086928121555617244500143323388556130377026786027319596476686194199059823426894923559048501940822776963118873982099623792303964275315569246092160760743612504271003836874525511862633202459759205747931999129740026822347241838440276571640655166628828019290637013620767615088350192270675204610481794942561012982251120475644048318408792778632555955239775979597223413075523743030198943111234887445742126068009218877466194780981745072927208161657663305227096509457710177845008476453745810898345752650207122039840960827290032542007543809846839963726934553408224240806727875896179196237639094109474663077661606497154428421297801313149879921650293592788597990897537437093286142343778000805471493104075923899796000528107147703769771141050899225799140106708620786427018884801895913690118676852858498944544835767088994083889088480963007390157484556369220357470303445169977861412063081992574549395984579311065327306097518699778331571931526087399787351293379818069092542139151385482762154708983646185371365383877113602011638987365577436717545768429791765912589955274683378375299345836728328098466619153512438644676330815210987310368963237720537556019430809381634262215*x^83 - 386332522666134730048253419297302256881149895465150374596496342050311263057291488006538231873296719231492196564209292876014640531895880426964498924820305040457007074883028687374251546729046921458344720067614966825459406996299511695367736560462688592176609449126798402045785914841626985234367186224350770232618314744637271271369937176218479797559065309117295665480803492993462077837999686041288406328957776033460557824727602796256636906929523573830623008885871577068543271060304034155696808480627758057590649476496971127127248360878112027512436816422575618530581351424834418406806090216763522858332245586979081580847606981919113451198320053670581561923402838283641534012040020484283825153082329281144577705140834277966784775602741131265935657382420090789566428405213628723865273649556212511533188241862230771039300167544003278012373746784231250628035781791680567076207146106881299668573016130965230142889629862337882946437484058897445720582563447924290499756377280809629422686298261319766514558340089608099936097097813907171468388986311650547154015777496275933803782906858471385325023269183002094304845825145444758982799551373396609195156915082156939557898928171576899841290336649452944003205915210928560096211241347894157470951796906132548012419086241818410879869551120090508544719670148464006310604390387207430249684048153280913135819760473084340629706421723036076862360863417311216492684909365926413960552449648703447925140538819027581641627795704294731241613256454133163687713043666730125600844224600689443860222876565657593499483207617595054206718018941724140254703657350540143416219763944216583737095719644555087489497648166705496869992062348117125278260011438899671119485276862901596842515041610962804122606388791630990439044749712593686183132057146194377436826692193141274835180727359588968044728046065004298191290263259999167074489270910209904913351664528462896643387399122926961294025967386747381680470011586686268844454313634642827758906316337427713678249764738797102437731812623906027350177247224684528841929188796138681469321399212702207278086713853442474348598655054607880166643934305948550869027629034374025292892115826672979676522589145085908450926586126924388663527213299859343798761767986552039093934764247793412358958952047055871714914863054210131813550566100310689017914003044008485470216874428254150945466647518054574659631191822806854342852105159971451284295465243914043090714062175955889344396488312203937654538666884474208678656731953199878573697740276381290588125684841959018768113272439081026056947820948565776366958382549214837031210865957152135789688868894483317686041131331798447319225688581070720546651604909468511480946705847182505481268590904769242023499197102668019497972599460430327043871865078230049053607053375776213995435322228407705762459825194018985635406169456650162303223478649875190966800782975318401546937650649671245132677600094178643192271504531764*x^82 - 524999604208976073932923185720695530894009751692999072538214766390298120938302699887799356691843134686242545178068884656013441488530701876562469585730718678170385947183763851212317841306934234961585033406023063698910443584854035474843067647944882960788088354802419149007442346758795906514346070423726618504266631250788541562337190234163785224832140664571842687539495720474459102944443344366948847586165840530977706498597003929095823067756772164027673633193006758326308617026071397603733192689821730905975549992574514024336977932075331950826567060326919012862981521290339435406610829783205886998272616430173743508462339638955924279167373217326412916328733896293128199562257386670262103558720863440061310145316769014244773464877819840785353961090641649850291790253642340257595488449812708280999961417004668667884981971425114619641396492545705007738276448877438927972893301397153482557241170556905066071058331892987481776683041912520958023956533950389607876627991830274854875730410885384751162465912364582319026042680071103327452780594622193242430032625145236697841650201463752984938782608178176324785284263004709321413814726974417768189516483406878825694779715523115135207012281880499051909932952255068370736403158376349907339987399970825089238503913820860288367602460823918878196132732226982572696435307118547277957293809547757338778314639117892894108312010147148937728309596019762735987654000465312849201329223866336013170590852982774547976422394838339292534494022160591175002338568323272110156655418859336165451745993908038397539938342765451943415890288381803989798219956427922065794205207923961794734909282187500413211621702082790073130297750695327464759437951117839445449337821635224735742791779599276620981849038149500032015106428343998255641252074373557780492418491708514579043997514109049762012742523186867614853675100195607985725176706884032816136069795811581708251529333418574522398863449038169357820602860463066641002982631692939362095510990424715235336504266543310084953929109762987620248995443156845293702135541410469341540481774399752440180431237820948937369757006345182003170567888784304832564386967334896440835893747365008446826594446581657683231041594116322887167906168184442126480200199130642595622442358922607696685259890171357971890883049410035141467499748403933161636109200643729704792743658140909616095549602988347869195439171328011105384748631488456769743201548072132649160508756846536892972526491964638142940941119404193411505469961392746288187721942315659254942509262509250835032822329917259582692422827390793816646356641646148775312385158424654457178214439046419921352656507746925526414771639777990700923553329463483910912136597870536911920346624601700895904032819751944308951474688392068561284705763569068507877805961283965840670938344066327820359548514358902729532971540239018168310645914857263804898007491151115551157011751028954547634356205496033088776718045356497404691945818250*x^81 - 379800673986880543924253583415419555511764573420510127502738070939781925185829915267568181165943854128856008193747451592366349430751446060474042479142323529384817964871960028829521811826462540537599910649956757787553231712866951293627834974485143162748349607607401922345097113572940908087253276356346953071744132466737247293718932758364737486302136472365833884532234211294904587299208932831041062680194049641804439760375779263116722458194199790903026993315718429943824487942058817002026877052219346593362785156736929363315976658180716433159109605011423565300253862362514082255459556770406712113325434560628930353272381800589885770904081572140446540712967239653900924731456007892982750525527863665262003246112141739977916081945927176583333479094465873325060661731731954061789552935723792354146772462712846792520166000365473384059470189344586455122763882756165498690176747511781754769516923855511503391333607127005621587255314721606478185193388529461070992646344967352702022670385510787993800621843315584828422725448617633952403777705651759362625810253088825081201091005420416907498721355636218157260883797958971330901707026414339111866592125483361830567605047372350725407986542699622130541246353661471787256426534256964570482225648370657853751995132314206814422106115541570189193701201035745395436024317734399876433240290345352016667438593289227041655173572890564493496193523268001567682860835721688713052424854622333673843511782789027886703873964882792773176296386352270448167945860705559307255396689859151480640910501429514765072022522418587987092880917592565074516158642668784375687095918675705266168845607318040990565427092391887086604262071111361239817510647781345119459287861650646590136760224611664742690005318115467834813646502709904484403541232923150843284132551039585389551569010134080846931756364946376410597668700625393123145198514155480205962970731587585129180688750328647238743233336853894709704906397737096501469230956023521975237420166539005117900059001284463267217159022217233501289129482974993054760239747534843561363905942394263823610296449611152648924057338605880991711987570617039520587546005794417430471617212174967755634689366004714989896968093122327549113893719891340908544280076797149201711699294274444317346691436518227363963935530643729935195696844415760639496843846514390059478228631633520184610781558760969055181879938918216087166094251519305775151058288106118948291338731532069539603223735883744890888236042134597871892606693397937852671615607443802781627040576026175517794426855419503245511858187838851674040841236906926510445724351798126782685421801102601037631377254934316111346023540866916153102034430234092417332733614968946282317152017702704892296894409239724493730221255988043662789468104599513695819696310038387656762357410792542232685772733109595163619250052964006197718699298156731361207397360243052337124866832815376974004689191154824481211603786106239813440791305717144748271795611*x^80 - 100159925629682820982226272879915137009180400552914379745647181555826845035603166883253900588218337012743008022666055981436747403201809004909770290049086441946736964027424212448741865225648043741864337452475266960285627868525556769281922655010365771408925207124441510787319615235268924995490276858217955440008779244718170037413513403058173159173294916831159985036071153553653807073923950910271004112437711072586789863074693351335728248448984378723855788692097184984801460426364709641597078483023205205734024441678087016302019973657618904231747569791802832893168056361238932281450291671444842905857462116835666279998927996098028248303129860018413638383501735628230751513360247878267085097324686749165321174569320638489560374952460212424098938690096952389552396533193165720167748926728163469502729553532236601679189200613283923529319467616829644070763440736767595734870749096313411706700532505733205182312360658889827716620392829701282243075232048152119265555139168000655858486475095142332227141576463090058041158969364691399621754273215242873818353512569650522602103089309413395824433082684032193305772132421749047020263438141158432776267552668214029988158637656640250772238820433543433802746320147783153380730156107606428735593121687649437033535280051008979894418403872906208292711324228430837080840612476391951054836361709680170442169838530047559393237769731343253556263076061454293762546367912027196720489550545941057298843774950495501253393710624840192526069346565928733439061243230732363300383668217957870906158164132938189300401239073013082621788492190746916727127154452332079168765188563495246009053026248696777660072665991069900394785672535438370074801875667791040455807586324692443672048396684866210013767382460358917724303703604034181197740573833194641335060177462179121512573402229533598498243006523449818556821702848640609391450622935890544104024819372626240461043782605269714230783470209675911653052548018295742645006264362340688900317254143329884655272782318200440091400571822448882722410092202846791473794647098709724166863267525851600007787307496385241561755878854652421591385885095207854327381962768396735287324749792551006494676027018433058082905169621560360446003101522155416076060366571834995084964971692303493702193228428137613556900054224727070941754098437348664696446299924441745457476647028414407825923001818317270886133835341329639445357319436617295790485252648632652535218185740081659961348316829334436818925808095918675978963296924757794169089805385754661482387393296945083774941100108291888943820904941259523226658702729883504919098592121601018627319448816301297802676389739868938578275951148736343662596387124553852699950407916083397008285894827902331824819380493005607820995461814960485812234564094847666843603086262262943754865018084430870576719552349139544763051189279975830589035860251873828972676279079675437297157449588243331001741475505192625488529776571550645074815601758246536906608854651981359930232*x^79 + 134911571134511513501376014761344434000551055133520956762005922938967899277124263159198095416208412502158595777718305144309087320416563528456153184543743236446203587447718825124467967505349303887722532454569871984735871783641888444515896125006342911487405604735774487324405543893935379283054442068438794411855533694018439831675529826565449764068155998269209161007156906446976095302918452643409668063888331690570541282756370576914049153324975914336567181013409663256636053313923610173973509092780723921730970477366665685916928786711426692281399472939650867137239752821758492142553739353274903412301163027463406962358004985754137786914788069609493973658341704998821935606585931513893767672564160367562687172126017938998918962681029485294795011465418255263716319466994059968357572346951623516695641699413416642882763275706272629438585199127880519532357184504103851457790898302840099126240091597199391431655291144964329008796135103559065850213330029423954777773592870496425665923774990902648298517587587854605995985348046878766100518385425784635717337631691624261527332931104567579452893536747839014568531320455992230155895714588032908223799883278060900948961856025141552414666563454538345422944775409000190686789277005368296948553051978857271702872903909145306389667751043451868802353403836339316663148307726355731383044331856052833317463517350392821577458336576311849713920556591137903952346303062533598090564733216927880845846665349236601305611690843070353635490890127523604754039227301908674223835715180718552634194567177621331767623972947683005270827771446993531410449812069265511592197067392495680279587955414763688310839116544061972772166440159451254250428194850442743771817700859485356477381510885406124783297945000809985766627717978650506895776987259025512393063534233947118267494899626419537043025538768017290119807679505561654576217318695863659597279017574756984430358333641040017180172144081828242352154512858875698087362235590491452756710379703461193217010599220100560855748681510416182765648721046494206497575561518820152177829923657594319097985913901457655164032473588109807670001474145455045528072692651110493206654798979064750745889981038320539556079746428964539510474432804991412128813963345702279588952354154331421108650693136968789212076626810384048462068112431640427468031307494432956028650859725042256345497767866318301491766828214388537577035988887497511450594111941486854868835762453410206230509573725599167242282557480676407321970410720215738119319392142463645548943718113765331391915731878033470527159037672424870865251291125515827751973834582444102919792209234969243733155770351906178973006322629029298740204638532713094894055581754239489779812538834211053737701597304961783367465375423954067626492573941235345368472318575304099940740678335681139009932635602974367729932975636583014452435183865893029885562851430840972041519848215146429212157516671843009950849084879247900316829880157992815096079328224255932883237515022088937516*x^78 + 226512853859594960371883401968394383821895217635848763588039912694012786618093571485230819971780263915893048315581078976166431290637878347357387965877546110831375497148652585899183148460905960006799183780663909228650136604803145433936712283939750946255503847963237787872764480301474938619568501840121279903088505829659201432556587470799000374330792494243345243094005117183616679181804573150509923265089841933346053329295031416010870749472765610530740862152452788848707213968997299317723110637480886532993548643820101390951836297366834481161136350637900577276734090873014427532799728891567443709949601530584998955194683224800680913759051573002637921027590586594657558389273386662490409360526581443486146670627574455911102046904329256400553588101616092013598354828853006572060009411255114035597837811499238239645017421741434072290720820901234570424648892484590010419908300932942507633118232256288192516133096162425984641842919729342301493799394889085933219326706188352265657278930149667813337973990799026666393020463294228486910400230642511782425651695652897139546073286134284165352120737166328333332251133525622878005517641495595098206351349137958980093136554875496435319675811432661426673421560664133144742403165694254557884057832093334179793898755538944929889360996352890245254854865020607680486473060620299262968339930094751526490547077835490214611214510765556150761588276662819850607045447303218908511630160962565617017715930668985119957045879063321057064953041332258882975199873101885082727098482442728438287074507458547147235729343082661325125164686808267375185889387650507043022052984967978443011731926624044427758517630723284324398892160937751039598309476124115141222166164174555658812464764610916750337530997394606990614548504604286774144035417355233253017890708753290382230964290136497913627873155067258086051886705649700983365168756866481354217810669070483106578994047336590488814693356331164609001777258373063229317716064516176636586443917671659905828843394287442042111206314524607660468471584701507078362763394695885984525915395588115198691198481442645961287708602306034083482405966026708302871776667417193333594521226275368096797310307613302251332670308697264230413387326322151001999014258218805844423439947788549272064523029081692164508600986995806509661682589360945283687711766489433133509241748273245239203290588788591774261379967925754370284233023852079799545963648782829828282989935091113251513523957820409750198134109582561025169056075247288826612600023931971072639482741211789327261347349627808256410554196043060872945247898383739282152563381761820829643438474367985077783959995504323401576056802217397016558054181901573446716813010234115463743522061555342886646786737721202389703321440275702581084342734920485090129774465662631899089758750214167306893080159424198363079203869587954526901685242583148025584310312486430303129739384913847815404556547120084805737693496756744580549765882618363660038917295824847893559048776143427306660710842561157129*x^77 + 180353629089311453750625414866325494902324544668822162773998033739248417253084974614416565652120648037079424432734243167846377907814658617512658396485107779757620090229617195057261447202751955561013158995898875670599133097931936153645805185972478422037056606743923502442553043616217107001016677152970051406089621883268403072681605804132854129045455782436515890746139297316576605682991828739193860384849900781828805996332500226267407984447239451934152163006623611646708891203171342750892717467503213363393573115302397087138940362740164961364923104842303275981034534363942506745753459500796465293589978515337625198432852247476089550079338201677413852780719209764240195623353079971033998932910710252267713690338449254746584365982772092686216918584509734953591873970747717172420313895950079178965651219412011958171935626273714275572344799655225874572882608267926161570105319806203539299995440638401299190955202400906390519413633351996563210344611778923281744845966866433029548152203036152175593761068051715921518579914833343389703637269694420344029650706022804205646537222356039071956060981659345124513291074623142937335321884851662623653539730795971463901305617288084394834361479951991589234769579252021173747639687284662600222312547131310374917276900657326302522981710843447317716242092299158738296541250792651388946354371695688992270563435667964458570767226560651819375861590625335060226988386068962502652914423987416203093003414939244779379142125126832888471687053652710843808634246638740990377889624281881142234689197037876174535502632115194634166288691760055897243562892157293910244409142513873402697031690721265578666554280403573666399106219676116037917045523657093336035801120661951536301192724884423260808207907901931225674551585409894764443341286661164888413950760836279320434486991915591689657744869764303040538792946967761549403750719637601686909437268451234821006873247995858615146659950102094102503556625710984041745496683230582352790872222411712759599434059101288170808212488421672756238377709108913414513186802764822815768373353906953771880771006098504071552302804130153578856056977411239689895615749789648097173586243077574876369283712397835619192458799797559359858540715996251412323288759983876844128302963191996500779008390161910912973952421040891088087744815768035591230926877415723795176809348280246036572035834619439161717676684316319714527975183306742995329999655615770541327226281738335978212195896534552636478745506754534971106942678861923687265500105959411107894038623151611896970434785771461802795391088347131961778502995009016673467619775647212557768950920694800306791941984532896025049499731061727314228405253288089172728196310676105387036376462060451924915970393976653654768287467202789675191150490644805103763478535133251541660380371142196787354192553418848841989956526222610636761958413649913460819295763513741116031095160377993169109247309826201931562745228881605088994146288863309206622330428971819136006947799711292182495698209695996718237451448282310*x^76 + 67839047660425261031113268693240855047515455314176882316647179357830399735708792475389478316951169596090576066755068473072286227074225133482389570492885283447978419255918585316934139276520018747918341937191619099845102380819514976423025612075128255390283274865894833503438920780851059482759546594297552300060793498459267136809512337180946834166771173441569447165776159506075201188921288189784371288029087550907096072843459811501129539580956406560940779300204612520311603642294750931738448873651550571413064981965114668243689759706258193560076449770194107720172291859889335061951539654187693493487548783657411250158039968797182373305621170787019575541162869238857601226054811452483943961819977540723778568738159147833024331651096626834903622125150696754688522354237939072829792971722221929133545959483187550742359570709833127844277500453317223174587765890113598442761391595150881490792108305888177317136286784870756048878747007887000666837794380208517209360067826644619418595769559927900189394578118790079316474871247587889867636003350432067830508278325161804594732496813755584474287892266686883373086636944254530762637963443940225856493784677729734624146463171105420725465354751105987842040146449702877227677353048657792814319800083560047788649006607873607503499698077702508261061079935903587871891155828757277727672190987499439886362299879690521712634075013453442577201555447927839037236391967614368399479262516008968333562535854998530129781399869424323160932492860979778575244116806770033785402225726893842636464464490028025987603673189811179934655338770609497174707902518037506130303638986679205478790737488388953653010040565071518796854848819160290652042899787602085758203366942417677308198386407890126139978842069018298850869333929844323245792677208663064095582514482185893558558628627177295046564123534010915114952910463198562567942036069934117497913179373894791493245003991348019628145648845022317778899435177390017013497612984531288289602196760897290550803458713618455390060350707104470722687558218313086581241552165735525582892524689066144628301550357575160500131261287455480748732594196228264360400891533986360419358088442338106877721823880347973525106709876465150578522535965288029652311638657764216010654062567167832903084028019274869018755800598347257331669584546942053658886714518685985670573317573826156785153336451478154506538200629207175634450047703253205417355155360748018396163437320948064449747281344461006822291333887805493590866183695079794284002838534968159339883520227291057288198277252493295970406256791321486561437909089623555023720535170605874673389116788945845524772982775683075204432842930826539115610771275035230193549465127827004947765210522636799137637529778540075187536723305291331295552142459954944925376377217775658019831696997900679212894661274110918224724169442483754316282142999143539582645284541030623590677811979045435783596556677608857472122941981312007995454992723993567953010562355025164402768079893330426463343801752622337864067680542296913334864866498*x^75 - 33189299186603064301391135669878114560713253959765879346471739481542413503873676864086048028338404361432349247191133262357519530808044467664753181624415547366776043596542930835199434505765322034166106590158177478721620245769463362939656873550071023689680068320965470129072952538291312512367900173907316284716543072458660157717023170160529458253250591848013149281035799167601015694877520016920152098467104519990371507848385615591002249275998870404567948063544971189556855897806236189509216118041090772084239328920825426598644151507126909450080209903232467072564905865487790140751170852381363771131074436793339325613595311253740536466740240918524917217342388817869411964209351961345697102179445455886796243815843454255798271544380174105515204065229942996089390860826268639317111153408999385890920837085402999795406735078699685370852237819573816645295102471176954933813729364408029187106624870475838478156961819119993450906710822632833830396919930780694599013272375898325730213888205836631868695628573652011982421359974368962699457088029204098472616767092604693985705553090470323948959837867511317491409766554797626367478159337609862779425822882564666640937577753071310746880129520183517604692949199527559735684743741231714839393600754363873327279034928766940811969972090478918390590666310716798426173757109072253746319314397690854524966151062418336020822587303279007606187178983623111985265004760989871267933479220166197947255128522958901373896741773134800724521186790208878359123094986886163492144418743371863186680217465018952549077110232240354800765507354711845783089779761618002523432324861535852707476418794817844813370436226291788815430953103368167032190092080572902047949266331192740220543200082786050363384623909983474250032367862327853846706512647185124134673902667531302512188143352231762281395299307643133943809049391692513417016192101522561151785497360711189325965769923782863779225516659144093610330858264180830380953090409042234285512258840309637771286851530713487122678894497834301797520172925170675337498767633438686459211770838767149913941282839071598996613349660049310676904037101964966148059663027543094329829589512932136495120442368750769337829817383129862483321527178461163101725024942965491006279250234907387537059901005729860023563076421417787300649790073264205977953133258947292512964027139227908680423401400723027743452019899670329445590967091328827213488246367245166157753034551688558321499652039624110442690832521533562296231641533367230005124433077981309508103074758987408219609927719015444887762574854295771993303401081039735112604141976565756920686587618774157853069380480925182609218504395866500863432794786636907782860905501002348778045384406123345986861008418481595110020891464544281349065936610028605759730699939978955431806635354734551029359834200232614585991980425137142961992284399805860992859959853462715629770106979877509686202573694676767677127675401952857313701227085139482093784972489680617940176823964954523555693728246743441092528653988067797207282308905767176185459270*x^74 - 78311469360781391425623925239770398315627710358015176879404276618788288884738759939649269406731991407727404294912124486764280549806048573380001427517481652214962833391649463956633390534336534277775416479187234221994759137512727490739229725947393235980022424152942103365812887557593347910169225354139749008802387215162696377190332391181757759235284623398197030361104892112690694294980730624156553406352628432059870493518878350473553929044671130084579034711512554647000043507046027282643094328235553275831802845576204641703747606657056651056016514848239149834230804427646719905532294633758033403443127535039050029930282600479131495401280585163937635309973597709364682879669123701133093345020501340915944866802252678855278066199531592296091155082226568968596453646212574701345302420429517137643010316482525138541414444972857823626369859806005672801280109443221875086376441005478696355755477641221487936170249221955258762077757474662483349855437589158243297864369382353771318044482764944136250591149116104258454316685837271956843555782893097169639203828255346981088087883017591318393444982129674130999663452357138403505076918429935568134506207966203997471091022640683236700711133514780614619495317302493581059078422922782996101704429919683065054169785091023226478317836141390711661101120746640604739379968995696024277974900502718606668308801289148231089610744971673150399934465554776941343285905602731546477564748763667799821576448040309949977188010149389275858370526342664692734237717719649611184207129738862762213987543342226441599280000965297869219303992192886305082974635037450795929966242196115167165808502155326330419032224454053937363062090093661940924268024384184388384845549235261525679927710649905587137466732775932559779126305522764614812091025675815422341382080262928234324840050939961658776989179844342072690503245401420585352339618359699221775160532217159864270976938199293560139961077565354156491694834479918065495034658717148726978053689371395408720438876088251307046242965817084335662433124268467891721889514331293447326290060988305760462040206712771923159658484259065643757350781458290319859032591190004106318863876417135204418717014866518899282509659424593670902584304377713917241508471002856263820768470335003766588046974136375618024364488870293714404385343434275049551075345883619490288211352172411102039589163259915661303649574949597516006727986450989617600495939889572363404811236080944862503963940894450846700352397159305889900212958391618131258625538522226061780724633237758063306211615505621313040218136857332659065828705836535690199374217439805326613523261039111602355361936293015806423109568668094528636542488127891197928068902100424064198951886394151353713885910128498574981693128239197884121842548141694117880856214466706892054720840145882326243365194946934567807899661779811138895441472833742165961145351078721538247370654163331526227005423305422790587085164909093671588579249145141883538461475533829368389608868747989430057648021007758328171771834403981231222094006278439482207899935707281395448053*x^73 - 67370874904980933565810867288562782318979430376361044193752256020545880387628094057617844937896775987940337790870094128224330216742417955091069200076236002798205465761412568107890343292975038026485463909319126545136335255904588496149363159763367426297378796707522591391496730423251476295182205804615187478251733063574742974334761570513775223302869512515779672925669712389164175966221403096836819375266523578195051577155397965526802510060000419827915576682645258609504014310657202235547995175905041192315920156173566168258969974382876479362887996712281343138536035759395043010007761851588428421727485468955809041312075432340332044842092996102446697374372662190337881098201555957074617148288298517532746560102324975547703804393814092001806744184460377796500772211486040273328369733430972196062016869109523734312339314845434439822379174007999062571556769618416707133044192739512685413931392959711760616368282919251841266514392818786822664406436010579987750175376540264242785704018154931709797605273019719295227499744696253819051431220422444422473014565344464997477689927128788526854960735207719729975348383717845471322880404837433654056510076845850132259256465493327471455535746665694515553363881283705141307416336795071372673084247798890729299958569104536883534712404119101978432597006118441492232486542441114379903983096722972109198834939215687214075328232771701176670484694478214327111842332216093122704481399708810396551351594808413364252325451543960431656926504105789031158822115137234298870564902052944275632174001836944912760036503538618638459738550559716858674557121980222631892613445194652797829186618946173619523378807590588274838349656878356014074268914330222103510304675229602435289284056519727328222334965230291061442624274404195441726569070432682558676925224437702840718314332013743027693788737294977679062098064226609100758664944554411066209530847285958777823065319218370253434348682676798189402975766886370225235861433323032982653679757864147629359160902056844573134641279529963169832063172509137148981791198042542206126073213854425855590218034075578344234325292056436925939647166474612518001799992850765077076256241893963158721648996039763543056147428295000563054100562979854108325192176287550186431728039574457785095173412161833571591036559319878129919476412758650297193151304409656714603141484337567461581338736278177698945374578463350331963392114093700246772134273222371537191234896149293176239194383071899264625372857011418093038140923443431097856489594505831299291872260113739997925691154695872059807454198156244450594677290278190902486033423397903951601183296361207648386735457409994255213245649928416256975850957340099422759443033755373899828811363330680666043188760053089354710334812430034075950963794737065386737027476827896760732141398903649656250320389274265958848187424016795175554978782059177283554995477657565510145722076060283560280290204192905720136406937953899922445979483364950257775185195047783553211811345602845978003857860243801167092431011764463151455175556242398546445888694506184333730853594634783534933*x^72 - 29146410696049430372288058865954486160712828685646801255418517866648173280047993231859057698140023680533452036667091191333555358985142740065213864689754831250847030835972572372929163153925988995132053050160879791528669678867561533142637115981219326023817617022612554711048448710356674485418480104123360845961622944092314807205485967791093754903253865688288589667368552249769605498485540008675690014552295371409360259563287715513424234142934860407948160017717199502537976915486847223155033734611726237769682096582316669779699640735914539769130267906214369339774232299211015006667884711895727112714263313684899295727176909300172227646779534202331661842597281207697884631145581202356057842348342064274871926024231019936455732230880578997651491860279987716061095111411832843596941526424447185812478197154563548292159569010720528985345982266097233963349490108231020691939526227645555154114802282255904225463813972767956515859959758619425091509803330185113728979023602859033475595660318899062573556756410385896216992498401425338114042219633849786677645249726023000056448552840488134313528696809034865152168587977904047790014265023577168782204641327837447397326412467944159203337959118877614447069707236145085890897136771540627432587842443824518507830367953731558230058515567471786747650509023933875530459461907826276933866762134457278795421031232825674776713194894245661505677129424695562314989265477361224873983877120582546924764364844886093148606847498560061069949408058419200476035203486627004845597355822087048297218626862171497332193124346483507473469083075728771820505798682760273417545696406889493943202546085017341088645936326533075347005246993151557496982957830509540335231672462055799112123714840449917057354786122530676910470155041655003525814931548172706071060865884727243464939370706557950157796028541265796897641701084405365134478599476543344415331961354477672219092939860022959821777850733166820144780960873367130313864954666712724646734911089765037575808507118516389723077612889383755201935983646204921715277247907862577134443675607198885098901524091123632554380783332668835412005922034288557133050761151436031615916530433464848794870393424250301857733860673797378586640350634117676787830650707410268435353990100074644159066154411375951007392866577638574576371680439393408843772717549936956179594397983294169201024903191318610211715771210655697904100893299937253360435149909632223990661391501571032735279477428798077956279051031867017353251591072492182343290625665496718630227894983212412750845167388814071009789365154661413528204128898573915239145099125683733684400048582689325145790950796879792383404232767273762339117912713898670281841261616984982838990735520272434726266154039605626896415971240252881751017540054875605152844408775313866619360803970458944310918329406667482706654354808634753489147348244243092611061658427113415260517657266630919692076852574618673719619883411496540358655687359524067970951936251756025884190924460742469525394865530537210633443668101297256512574560764985233834707273475424247087840942070381152044858779204617755*x^71 + 5090538779607357499604446465232077924515264226691970892024078836937764700856816272025761042186329801994371768854545422216703580645238723404281617030128064937439182316405623532296490461443811808080284580598755691967620032737121521543604343024759932420519217432295205528544411144097125948112836390011144366131529812687965093654006633291774576435316438586602143672787553172236194832571352981779639461646106775869337271424823412729503162683425755784154185487295692639640087728819220155446670002870844502596789177204350682122769123689831343787484847697756489345406823285530826845845571675113353936819636071833616169039679546135491217083160983997278860032229101530179666313782582125674455442117761935213482724798579820804148463716957384101344353329941019991035325309956558747548499787114070942563641141210648073037348975800057860854966732245639516932870798428078265425692363799019448094337215687834822192481431300053608943542104869130713254948168208722182172751314706329703989426346311646010259915888364096285877582590798038664290369484959631051723394652028135750754156425406080145201170642875011976971531092941790318705543873013054734869662387391523560464501322355322018096602734543478749044746684323386620080932605668799325604380219542498358321265312440776183266825974049984176394707994100884855408870466134198267517508416265773983065444658638354785917467383967530249124360308849445533002368216335635214197799771021763711673168732114146245447001640977948965094736323018831886136173135931371502104695088161079214867978386729959994771119070844400396095793393466705647083237552282371065498811455243681921125588521466222005118316505060027833730316709570674992308596536690013730032361384459336152506038417212208247103756813483445713282240529173141352218135028649786898082670911226362880324475014248444110149308106502292848214164983599338366107948459052120363261281171150704658280351778115414446333852274069478360143308157923258646352141174533189257463939612172044204389443963356319558414499178298272204053870542024004880724591972570088306985172354440777922869337760480380789168081067600835430471068471451264858791198562711438635148156446266801933152101878367941234050607590536254316711869922777717929098335584381777152577158264093137994194945352929953554703771242425935709215629646963903215038516222923623716244336407049892704332310754522777941499558763606484455211300585730902533013211475815818732016829077078602716534075830176173758381794030558861144720042472427430295934074260936156942513144394899519938931832142206572079755626003593274906441140846999877326385011195527529349168513749351807427374115939904107010191690158979381498452559554093441440025984398501064101148310174796500429713139565214753369641036662896167749671997912870379483648667315269546345328910686637503077531919758812907034205629168304633455173615745462071935868259607927073290559281580555762931265212777746195927823002522978354861965883288115655265927524205978720912568721699556902591710199847196145138932673345579319844633874148568616991852217258411063963405481029999808278572659285249834146159635243101546*x^70 + 19975672642309728746617614763162916382900225603788069190259003835458088196394924573177270165501251640657116727510532588902986054426709712683997223965468027796198910628002375983154898880836173863407670747201903426190125605519050224614306867524322745361761414242156296451824660027193491830918632229224997102327034925057690827181901551438437523468935666490761568871907581605622520840535150581723793133521155284198093084679561291383592731897219241013346059286398743421674591806342612468196687951808111645451592899544273403787114837497975579468267453443894282376244977589336848390892947633879914578615063942028826295358329225598573088397721964023541529727507575652987172355275540902214586466983446567249958521350770162220289934019625485478685068585514020541062318033960161123562209968609582554895810302206065367223735461092813243773095047293843918116635866651188025189144807180077601655616213947466975160601420968810441844332389007795109638324425423946118744936448701186968559462563226030976154374705722072147087441097013746517713755023262271375851009596550588508088500712781096067904989931356559158943577479290595862381927584014793377220813841201504842829363681778366064099083837022434600269352846805320633706901790494507995040096011473714352916779104907908407233117161476460320914942045831709227618096742957058505797009850772024756481849600632138236435667740244195205367276096268248401678421436460882462178043409480525233735286910343017914981550052143638980019666802694908417928395580174017512172656771120550386596152552602810555204219384133726523838419496064130784591542765615886168176154504070961439585336223953845864842877397709150961030981760065688727122500609870552199429568538936611914220298459513399185482222157283538683062255385156559028950202300030970324615844154983446910757877085971690518378256225666841822379363467082361853448603929981158823282262331458589726520555135763961801374754159329713729789412148427797421128992167737556357720586460786907500386950515335955109756991254358796435671462862936104396408961472733013375736148256510905378786685867438192660440191502373780023794451828505474330349778242787356849713019021998778273991189325476777977664850793936426458830726838330791440323983903307734535399931256257945443691414073497880658667209865193894798336308058346779080723974391696327431132618433092564992473713562536586831930021353744626235725503940163280993205851491098608127359470536775676589291363890843546868706927398984161972644418166833735777657396203897710037008079149751971534700313787279619884385001395999273984917069206742591493679072517628808908131364432693140595565542859672748822071071982438876273406747060538320260709954474385969800695612592391759451011882099380583837940336056723090510018762620312830584729109711008169716373730048488019028784786175493084597622854351503550901832634894997622805589123312286182780457247568565714466197637505407130480329533744630402066765688084910749673725619392780445897759500261974996244350249513967200504409141084226788040105773315093361402662338035158887185273323091848568742387984192360149085417743120590387394447290009870*x^69 + 17740489473264668848209907642843695962474742995471142754268520990060993955946442071029878967676529654759664167682847921275068595400899276188868186763978290360330648088540644462791521714941967570128414223427739070137559738396219991744936599986486565866821449133051063363228738825722983728108218018009294874354984805662463676514407962718897792950869666494289597580201332841743177956080451555151345615812787179588650363870750712592577931946953683335802669466809818984821431737965524703631116517633618948559268575606555822183911206917647827975848845837466247946985775118508441439780508838850179776658410367684664680925240941256176613168958798419861760185583363881527665035178931662370396945111042581062730792948638552586191749055112161353795900347146278299568167580363449176001792779741221815973707996866412663522830047264368695346385547492405803440716130675151922429817449516574832867220205207839811576600996712161542821430481163569056491428706955634011495179309037320194053975353657991447810353727625506478837945154641081523015439722204352997388933947943728813851892553187271420460093233038195538316513122544528103883710278513904739914577565445416851702696596709876504040278437488178845689568989449972090395955039070801101836633529918505496127409870696107863083664803953609491900201444850290619313574476818443392797924448239076083584431247764805967310521552285294814451303307511282991168778090968261819818652702530827569530424671815938936602851345794947934558067759743022946060096314913311340727428953803124220968542759667204644791810900305307758749731484851879226042129535784965504574339636822307972844513944582466233664676497922027851723886801493851660693133995047696921491919366590909733253471422591603203464671366741060843770797857312485446411595781234857978963787744536086261393372379886791074058278619531419919484809982477319325614114742661428190162425208023623057913604890279004073902512295166576416438809597230438037046612508209479433373883551353773354765493036771303013125460194695494156526374650561244842087419127385232711696651805543549948011284141623106173417441891431622701319883282749063676383968484080218486952187247814004079195881549019555172826735664266428363495766026029384671681457828866780359562425593714918412691860951049400987385301812961771162171994688203063965487922933060427312276669446546668271755185807114619984987058858408970271205757496171489402222003334917746395390817081030170569356175370389371865867202681662227821987964872100456917242579636191019661641279562820683174840324088569099496461775206110600276335495623087562659033109556350380881239541203891044247996123017677749112771128780022198421509769437729350283518267696889136782394181640159700269379604268591974302076112670888166164326210544129594465089918126269443239587477631874225653836243025270208359922554090783873493019726496748985133445079805258359785450187567516608279026322408581230806887369459683337646428862113288239852350622590615876524027127240205209669393146804288672195696998309679669573277141306704417279902869232547487082380416016224775787754418484538544009759130535170490815144724593467216892103882387*x^68 + 8490693855647181406245443588156553255939746480012363976119049741256180449185301050586108707807610338218045071177919178674333341768114320331605239006855448823290055496347998816042814676735936412033536111964224081570250661640312774874714639877392389886485509197068278534732584288653484538229216738068951230831212345671906873335414880316979949739042209852944045688256273453722663214906129369426782764218898954250542132348880397256144934692086414973287711195113729485273296467161795561700280565098269089048982873182087701559510794625177759161880665727808253590934773557955512298013287886450503149911155315496592707007261969112620300874638220754987245072265502646968988864823935288106667556428783114221290049253950762362631485351068001675012774371733125451369719417384124190354027485802298587452827029185455694979495356360967750266546741337052506740596458390539777265268531505891494099412738798935643511125212470366250311954771280372989561607892211499587603231050129877023483391615220449289830840734075224586486159020383916173370382135492579664235138245129941018209441318836987894319381986268185339818853820650034466046507904053551037489430343297080166869458783628514130501205873256368469685497419223220031005767743439847570848725400937769854731155905613442175546923254218397838147964343097547134751716520475123417767500028408149505297900976720217018355900907371249825358512070678506870299207596296290358728564564931314524242450982438037053383742427598890756676018562227348561319856106029736005440124609002339226896693557566768569486897464177396676612134369635338498587828351950220638911571662272827855339741435478516568786720903898637903119296337856025365347821146797505974111464921836240220289641568584866098720487883167440977385475227994296848901595279610983945935226916306050424261102565106248815381520537529315588150042855643962712730235909285942528433639310146423175534356682812243186491852740297832696179722271377516564728902438944477879802395874584273340891187445231909590952065657919061149771219444513453306559868744772507241251634781392379178675018358988657603141825739875446774242863865079933056798993727598059072457623342202401695800228884527786050597768510895727764414716300687335694784698684095926306320957869311541056007726353010604537475827835799890165345227020855891369757819690116140064581741305800643355965984571934175600898276990618174462934900761117862880391612151047431930239973847659010323890069277237507282753836235462664739014529351108222788153982685493693331707445365848355021138943458990834089615537728782934752827235150675503289976105373032110129603534135107537796013872020913684422932410908626022201968496706234032241031195093638235589661949471986020181603373657262604671892555433032009917685270591278320673871840221518098986452578387195509262135839890767672078252041396833316865831722577942895844046102867995033300453570543742915412688871533382218123038529125168471648890485655819620266166575992239928085067258781661774757643833853813026938511235258319512529669637616823649457127298871116757767810181162944766788730766308092325387234705596177468208967387370999371369671538950183569890155914*x^67 + 510611917023297644824893324241647595470457535830555368460826835808229268854704027888425340542437583609706414621528681219196532229949655019012876917437242993175092949575138294889225905811838008176328290592445649262341749877334346181534893015727507062304762399712211177579549322734007510171132111195229553974634325370563423299771032091163086778547379401520715876608256146615791997869160243028635881492039554745615686481915818309935900061152263981429341178315790544502291830857952182422848651004660719804438672398170441630223521511862235186216690151002224569450060239921498992166569834007348237770478980722002100576302750464292388708452099993510040421367721758462920853719276732894122772876126115408334239667679197577844318860767806853563082337035886847210734046997720820366920143499926566181737499030916346568156102130981440205483032962546824438824330615591300860066891686694866841903199813477760595873584336234327304794903332915526974053890914834352169868396159083021411645995928628175017543674180206521713803518190126478823548315607741752298093812942434354354333405477853691687401593480578887612143766374286578337309891685685444934049317612010519644771330979476535775445575783293550202531534393560803010727618871601040393160195944596672237427375480719832895056300038165153392556667045585143738317474329429644830980331902559447310599884304224117356486872516723533304381412428563461436100014594113844226566303618021055147144389256754592273642793826863021723840750624367956105199604349936389207165309629408078565518418679055064550173906677095274569608811215798779997577271841026251949003791512334740546340574378475348363092055307014501589467564837904704290049663647021190805285952408493246777303264604434276541875864173364734709351160535550328538125977451668287933214996080227581079599032215267273912499491659553792641911683593330754509461355572279332566638682881014342378016006620410165933781698601659822083557055645484887893816907406125245814665910103620836272139715826447343831031865362953704240795879885809338351474968281553194612172129759128168540025922758452843001795387910378838746177261002699913939020885808712482377120837544388603747795329604552702460542367052529916398424073966006744581367885617792338099068707747886541402734631916013061883425759480274847279056299731451723286577544302469948400865941196137480508289871408843481529876010296538479660558301378879287185316714566534263443003737105878417612211696726645174515175066290888199876192901919173287560900710175114028272378923293146034561763228283558510684351395874273279082056469024886442805277886298068496548807568530693306348338111704722235712807182343606464397189638045884574153031578938635085250675236557179658868155868088447809568898117338752119139710873115138708694723471566531610862445689026074504810866262915064908944015277344413565521101739862705580492894413693756758758358435615894340956029309032471968765554282180363398528532099177089396648777590527310480456519646561619869894855649185740572476963599315845078462427476656204854614246835874652937705656567499743444010171519131106951253011052546542375459060599348839978670964229586107664481642513038697229501*x^66 - 3151711770196379820485034479605526641587399599361747634364931311151752331357041705765120235881170810317683700186978488634331911693881012483348418194293182460966153047927916506613496925935521148448953828804740208851628717854357770297663221869093692935921776105394432327080157172749753328314759234339195002724372934260659920055945658127625025997287871962686186120081191993210534396772475274888913522755880151580660118254814554183095150487341339602871360186456821932339900064425567771945283589574321251226552812181028887594725728933828602713630968226049616932959836767451977157287015157087805384005641649285248919181493789867592353776193043688096720417319239492044538275156737796632159407182555919648086450034169388592495727949427461382805711254445060078762802215465155373089949838988104159999840098304223497450216228471746189498571436642296872558975812703039379826592072304737082069812180840168075307785117572416291547717202022103422763195763239905952348418743103884351261746580615574583417555076071884531370631832577058788487960664641054425468169897809797073516856136613957278039205864946903524205566852187913652390520061119103138005948069747437802410138606838706486960997320135172184065509682206493836774511840270786756638682059511888025388279945108631483631077734811589496176149539673122656189321670894820674687127471205552422352774974150931326640483321415127114057251346006218370937554406796235110335023037591384779416195322441136012259107159840844895987031720624152026972975203119808813480598652164846074405837683428919225465611251961260839171420648993053333932159195307235659564552465845216123406840279637685629483838762155372664520142228309414502190290153998470060621393177831164384543430816355523032340378327982155525865882398431229951716875812312487951197210105600134232870038862484538276887859027914300062062189238227842878790191861908960034294886747491424455774419277041075709074757849577137196690141632200576426532626625723728625808367729158559385433239753282955204918574532051540022444241501177586987984278777274538833497277093701131414174872421663568889456380862777497819802211246428700674057546884795805925818510761585350896972500201795702618373899776212424032716565114410002524261379460867035690268403691691519859613560940586597128314990394874075741162386005274871058811998134529863634363808894288185581712369122094955817008165392452097077028200982025107879646905555709386689338306699541000131212056329993146707816658210679314392058721777815908052256135024421323514029957749260186709632134571714585817653550151566628077850845631324812100288684537222911097039448234657219009290086604165604082798272982994384128922337634629935065081561829569171949973215740155664299891081287894235949382860756280015434606602362101060699382496940985308489677309100743658241211211821623461060098271020209119804240446565392354128309703085667184982388427080887051959903585763198027800284028754229397358838623018955121625978826950654458005632409802726900366303804113862252759442999310933634739857549713710781431434058258594974461743020642562143098491634236664138585971219390323551197135751442695377274056780657862041964808480309095014005512391423120555429*x^65 - 3262224291555935895170343514530994217130106713586051675397912534884724966895640225557090882717641142801285147730692965339911724278794555428875799437466028508252888700066869628262149422730810455792849307416091301996909623297954414060984040608661420506940802387693368793023693121657595316514641532481946596607459587302627750144982071112120691183992098682249379586271610115381782685224299914596772253617227233479509000405657207482719493811752507192485903896138530363178668225882429456424790317410308385725862904640480807803809564312631751243848651363594412346104982854026769288522405763550707838507682785119678035666346917662049023691341647908134157506005800682138418740045277117331810683828716116907589715999297284982828141492021903089448377837209782693286980782103770168194041386123960502432838979206702125128143042041596024147090470691972078237350778311078361505444679492696439295727745321686834540377574989472278896477104255276296106464351907760653832160505479113994048671292778055456425927502463188197230799815067386119699465137942405127165151119529230746902073002854608454435385351869356592195014434909315920438069997400366165929326756986991143971634777746994266914107344403593629552945295786922150872565567524572947861488169109620669234795850526719085317357575469467374527676327133522768465181255436641439943857800020880209880633750973923372831475729350361324640360905421279495841041886262725491426076960286329832684598648645226304082338234897155596217616970602113175863738931116040726271589361951102785697113168910428156894071747944985689052329181298874222652873908678663953012877638635108635898273562333786837223412682930341553745114594732091392204744411036074687346530743205005483021910401662029372929578071567295475822755839460784616000382902875029412758207228699084432454978538728464607436546102212641118258168604381472516286893749251197813886633530015367606303052080072188803074828933478071107717286189802413202214260596488141620115285154827018719987398347647771271046105583503677082839801124455014245440758392247906587244541772331420087188659387121011395573230842521712403526832781558911916053188143470144607580916530362181112753398224891441862031769911673510539237438313036677248691760443768333869593230558219520258673734691215911189697839564898492184522988692325429127804975528421360689900345051997027949112600387361541879162726227559484848959597739604644002548187237098353253524452888619451603121340952087763643850013037210758231391391330502407609459897983153464247909850403993957389435092272044994760390995041176410485885642045581830591042642072256274512333402581861132454389687082297979618631055171989862972045345723912550917689983196793457338164624954880710826932325829523319535025814865220055564927080993173113607545799665611662016409353201766959093440986337011381523147536111066899312377826562733007504729167433720589950020727028487357099928674885834148760566103645769067461182364971510918326641172277873563030545920970923575851465841837313880886033939620639238390544001926510812038207632842946831344825826738731808754354721872677361932906810789342330716776432209295010492964114349011328768662201243601365183272817771019294598307121447138200*x^64 - 1829846670752150823061946659738871958204264506208306367443620224428620885090156082225670756630838666132122730982118204165122801380235945794608004467992671888421805144905000102546225679460008811001067837719945775866356949613414791016515553032201171289465674720867149602115205048634561887106824575822678334517648391933386824471135815506876942562146990361459581459348109780095765687029963850385153874358050187960440203116113270755824964685729387370098430441432519881994506099335983787122944343520811884842619725001600852250677941775437846760706723906989286294490198209523872720676141452544505201503691843278348976948981487750738027831531790153500330483771908981079132284574208633568510955699815772657974660915883645441076911385825173384137565338963368522612109251589357654987929293579623676661377200854337634005991772119400785305480883360826592580546443315744485805559305302761505587063253665439378185839659014514809889560952280131736697579937452496930186306261546003566944688057679850344159000768570336773187142768612116471917942476099290086169443973347678684583688454628012715033811988324649213380490049460790498638684802102222181144438889951402283156123916556460508703313794714172719924233665100553919381989502513800934646797762332948270229662217581283361285312929571542523417062854074730325060092121918085236594278220031037975792065526624280285798153698698019866959991861412118117352150987713874835400181339846490689223689273253713158702766872588223751295294995747513649753296841442082460831714861191323149662317878386642293984495464249204028960830172190404571836245215680932491202222501764745300941888085367628361311637590495096244770680210157698672323810496408192704982415016119562190547066448782633732703780683418783316644179004565433899325653822838929455770967682698290714665379135006638535922918975512003161007684959550451184058280708518762303996607661702299514585296574047512828667531343234094070298541089649780171342366741129585491088864074827971095366513418068874754403924917736249218754179521918944319515655748744593323555485473056176239712398510143044108707258019670315627381784383347600676668311638702873331457563470414347754234288768386764687599551458646932452276260568345849230843622787798565447987967811443590173673666038086481622545239449181452601935721455662748125099955486192417375045053173730677969787054027663798629539892605356373614087867441265803807170371953855190986468665181450820691584869149462395943054246607936539717013486913745372396090801383830987164745235052195236626593123719292179917798278531071474712588403637590633819780533765675939694801035852790281282681036726045896731832999214385081497084257673651594210395459999885933965423939376483007347587106183452793648772631064500718111571020062285664681486834257394645351274509051466092512886933945693618019113249548135157162754901606434549257540942265922090201840700721770618860501292941090449569066338389210828862209190222605035569988684412383187214814849745289571808275290146811609108311789788259336509595403447138244927277303231754778737448493487349897922217448950987617903363246087965102141985124600165903711875840520211721718959599114231392132870691264825290502775686980282292302534569437986*x^63 - 431372488115267012514423517642214613133206578662224272678464608719741374528723367921946422199565527183388496686175548366155880620054700418807465827394428663740793915592852338766975863454412952257724256680758027246887207363351989202909319898439604394993693448907365451197176800883247337634729533154391114003692896107431051031398149790670013356311293936342737085975876541364233280506643570481184391248517345152036145139035809996554881496834312429827607886879706101286755117996852687558362810951357958443080754771403831662761923427184352841618164111481211083421723841875630936251262699235266799365467506112655209957507121795217419519928886269883602248977664741834624743245416455837313228998898348343360399818188906454374345083198166367769689582024132710913874275618902412907896462778251263529182915139172159402942436685624528583782826813032922645644100088278926095602532188992831502732162982220993446089407938258692439963364948510912212292654233364614007037604122799326308959462674463367927179145891608821670643890637854303325912088268152663544511403419548325886045805430981691316412154722572689653526644270271613758686112631241863205074296736886521935978773752088545506910237588667856475169862303396143172210619126526186237891837788385769670449105630347554756387869938413983817404758132767084738297633811763297205119790296695211201818190050170796183084746784715222816149894396601652493235287810059352429132209973116785114874850504856489415051121772976128542498367347025918877694332483359471735780350258434853457358538434675698781611955909405182714543007375394350366260589406857831426635874951351285297537600082042243104406288776320029597595270346608201523864826694066555913639058809758195339784561097504900173643018215347446110072332661489040244116435705474845788796313400066408382147250258185172815855546945355204022495937171497939842333241271431970935221751470729194547337005652808172831650164470369280289148326631258284678615734684375831972305664511652638630255361048986269515167509648732021953960199247169765085759295403514760664873638252789004577491037357916357207538419577464933859627827763133221864662673539628330497078969501774783747495971664817545434173505818139542556694570309279478999092793188910529159323818345318749057175339974777848036296400384459231734380649808036885443944605210234339695080246144199946202139341844556432768221740745947505364719098637453333280267467393022355213522366960906708928305141116455297370121900173910928840931898723916131839940725689969647750735147167710995916875306478181299470404427510812899719735528535883962198459851571017644422328029135833868174639783973729790012431336200638111491222066216583103050249909586303898949817274865371964072874595569544299541909686553051934465113041179072405205536311710825655461569450185005945015752453096509360574337473003582568158860373173803516415088471731208331517989477409831838347195739847050822730943087800022549848924248855325598006989412156037616095918626098865633709799179723956297700584410404390786095692557293077229578285308969945543291557639592427000024423153373307582580242944117609765918095198060201836050192623906805378988103657617280119113546526829305568396867981901162711037777807691110846971849317*x^62 + 289219777960265359698140938043956356687638421538949880458458571855738061487201379592439779115209487597261430491589245093041575290366629254162737301660594844831379588175031191859669326208515223348053535491255850228915178459777544856512864481685109565185244100439319337955966758140001037248218486756407498432510930304035852488957409287220576522769982003733503395147477098626996805448132860217678629459029559605645040057257898163081696405960807586656775716809561858164190169471174403844643048220723464801948298864752883734195270430120248988719183047358236730521714696261983719793498125822672146580338592818151453870458617215424044030101826444488919483308617053152378820057465225107545091515865009406245182525813504654083595581431319134552387014741393054807931743282782039381066295932197028916367814259287122848619525946896301203389265979513488165472144201127891048904405706618102452855480901644265837280711070162534840367872932331171322057204000805917035908211019137786947382158047091373527911101922260869256392885932623008178516675959407262777214330838784600137065144526713297069436143214292391050283995746318543752377387788583087379226952449273473553622664797534997208689158921341055569627933076311617411726248187173101913729038642889828260733367012115440725912834119088960211750812478895760561681715894951977490499005706516196436150990984873182718100632440859066998977436419350352711664394649670189833435570848194640017467261109700260546021494601486662103702557410979779327660667654712341771081726829964864864300280661673917078162979173263781270774945049483257990782250205616402081438682562903433086763629086212734361418694876363826071533747314986721354614747360485499810444569984719651373528174221272871883079969263405666719602999043013218003179037518459398666329951903280968171621356279311659207262010907103645285546670294113213299094416833446743101468008624212018560285545807174271457339221546063518899564686839552748343035147298204353549933133541844924588529801393002405521976911382552365641844848969722070968161665855991398849543942954296422917057965490083621970999795371901954182460452006983871902677846690199517823606578836101245845824439208947847743649746868843408306819461467077447721444393583697401215357458829459483285746034850616808652171249444899961460878758972049828717890421141988144993636538325792344895364093135264747818252732004360551315319551391130136372468665110423553089016742544879612757096806839083342529025283850480402719647677898965241908886177974516979807707361153412107174493221021553309230552426139963690597969201534387889783356064764354151347159277444721067957642999397572913139122090072147181461708020890693542819044313377042460625916762697184997874931539291319160725813373211506946331220455487666378296780358485743940167840100177036258400693197783241056051215697703633101640136571655442626971356013025264875469957074297960325940589138847239091388514766575493615104771533031765742561508686727261909675663864589881872656121633679302677714295100898799198520672012989864177472781010089312049744473418581828211486746809645465498198902767024647048046786307548063194189359965193024963771037640908479572393103083474266041843126484669393041398653684151791351915078526201081834135240*x^61 + 409747103199420860510782070460026008856760021646601345257514060648067507084298581441155576622051478801417884962736702751422602885754522059031406947374250692594814863522901261832343273701671543656705985407281020836886971334784644468882152274228319322343455271616306089505555309109209649717766122068646103710984044630821259255633074066919596294050578846769127196474940982095913458219634692058368696970279057979624832844335406532074086385969200449794216618712645095854402631343325658670392596451769934318234111417889063975214394613577720851487409741792628043327967578066881874213878597073018307136738698190033498477752544585659709749812805106667829853303233241036136326636640432321018739403450345226378766038179015697689971009806321851639450056470839127181240369488678003584706298072077311985185657181992503361654267604644819293707766064728665607243436069313382381225009917420125719524785759196920408800570404571924499134963593608266023170892209358493459231713960918340651051580180907644756756068872539475889199224880206834082169027758255350788380882941751222065355316713471141963558602692749246259258736637197534752892452289376845926747685152418078378553238043860979774986300983848893854619498361637571053899200465515592525505992577266722285523725807997833966613542609059955015735925094986366742487176332780767037242833934743328591746408719106256107293414958494707910993989899826594424395479198917832038378999337134478910268370722951720580447845651200636939508100215919853794702506290993068552604558550711268433079781384184217499505254571329166275767839938141173623904252625487974532450172933211215903252354274913113169306618763247469014904314671855643458908597666694651399143978112710735633830193916948188430359776859775434329007017472004855670614944104381766228445909204253651317290455390936934725390737079048781798463043710825515694171557516781939072061340843094126500606096909350691452690361354513497501594316281875697047896349476980572285970044435321392080890772174909490138773516560736714143940531786692932988035460376202316142286689134588334795838358940529122818352164843703386195040967295755302801131540578944394141570141807018912053449912273798997079192073102556946061902999281835237736724633408738939029140329448115700565857492863214535055430510851850037076338810210880196147412352160920382536033178932141511028781418184117087544551498701568883808331611090889955006099052192201521074111913143266900132644751840340006641875604798032304110692327412861153887487339272677128569302934427989995331400069078091905460761539413082613485825264349870142436028312173983868108523437938470839283928563811004115621074209722713091059399515169759106983438863989350329998277352140326921788293102511198770107027982267979741880516461782466328314643239792400535959511028177918951498401115473514023351143976877039001517446836072825454767170964751871563597371588673275429865895381304426806033121331615082855635763257060668275766582545675301620578265038617489871472276493770779516566811763348092226738297900891905465149466128712799268992233401715416805804681250398895207217448571320383365880552707592014904163977455657479314632674828493526235107863007441401120764719228993256982519073649766886272965209325161590122342867007361347853600*x^60 + 258354240540924546519062316093692679962653183307355673046857345026502679118448479144232792274690086120068798721559799067774790460521155985208133218780403854836387611292853254329309508868625786669033834075548562528042190257542139127049845153394062293163905570787096324313801811874232880499512502835498376868681544103150449348742866583290157556264072336759975159864745226774646385597551159320375820369895829981033044133143922231118409630663898016809265471416129936028866471783763200999124920107572467002606195325480370517447439256177367098343564995148982661253880048525297899441355779705091369097872213172962830493643049491068925075371948281076509181221410830875019588988405638235494822968027932203929107825601396606942104024570092214279592609386772002033810760522691123931665686924062784515013340201278216002993521841530694413258710389983048561631031291605293176759980301740451123278292031934180518391398788789826826000915657553472947530965754357969361613284805637697504329792005865017536827167352663273334700277473859396080830174665095185133623610389303423069870673832195501411121272114521027992630188740904561959142960567166506260537355748326526034892781016774189709337332719724869714861556454356640348510016210940729179558011898896642627630331720435478484122559223848835950088155671603904399541682336958641861559966301695997930433541045993215570460470993872786449762380592489243737646895316328353018808937226085514984883353680028793904501719959749732837094781879772504375001130932133094167449249787164562139972066594851463930022779059633594441370550286898007758432783401387850989674753355511463628718592499924558904222037818798609711320746096644781124644726747404534056993341381456693028318274461059365131809382917392891772226906208642623458326798333713331123155714906981295363209905258012405858820619755783994743361150422110895755082919217751633639011766498220099895842748464610507858552089374323152254535577487199726309428022134980149168776583449038380603661402941524750334458501657709092411093050563670907923229357004162507073104411047676206086717093135591737814117629419950674364797963058081273917455316524007199151471171448477016731581877382058693214959636926064572860925463338201274463485893321420474898644477452315837167769079811193237087016982846799518131715555218726618461784879298995427882000295939792514548293276847367706843553174670254141914636900326658917020562184070235462892030145932730408062106534521293592310312139262434617498113907539682359808223681351761718595759047907472692643541645584673439749639701397352185686149886672417025403229216706558656562046495433168039055324965954026674999155447215766862226745665692899219337677358179854839774977177701147239507716725908961275711006917892405394473659538574344857406271789327267093261660665013176647084873793623770745555826532212192400447869972466406015915702363300870340915561423758266384374683752731379413053383289276079956794074643969702336395914220640749387393274958695286019625008882525538900305470419123945690313209206998709451841278472566773232131543209848098690198898335347181290812187137508809720798161512913926901177770079697907604476421830928078839508439943617751751883638003636775206597516576325018231701736170105923324393410664094645350569924838072376296*x^59 + 88587994611854960890674180052688906994034687524142970021443901373259623300460854470934845846313474220381276524071829149871788314555350384806753994965778857086035609985204400397301504465413599820767956441375792397695546709120679840605163961171232797180547064031031140637562365896779629666634576839031398752069285040570891296671959061899423727422969364818194526634850279608112836991286195027872526281301431946988818112431908234001788664414537329599150185425650078239809601058462547054163586345529960051352043572807719447878156423149214205923432852996938880889251546093707546224712879297010466173911983194151731030687914457403015946310897577493605657031034208589645098102056144244381045456608402965848338036111464123730802618646163247821491783479154088962164421335683698075714861069303225804334063982163013517350622512078468457258313621226084267834137453420211674632845913727355537572293738357741756646380678396259173235600642137890727142417137343489015056329803758165826025551862684097333221949623424997243440033143860077667620365074198925286123478037426157437257674379038384321449772011224076340337879468806217663733787180174736492671727853972423279045011065827343974366858309541620104365333485546009504259443619979906253337038695825496973864685829562269057509675725635930297625573212055627544997848351398236427285002522430743746704188492116055274574256129688546575332715138790363810946942020749471107162101267868801537802533457419878485558252588207767981953482987257631696234433601885047098786656156725739697755775007481567240358243364918713337295374939248601773307455981428960406571288426706325351144324894943560156561269944854316713910542502694438127124530763532867142086543757434645524942555583585735151738361780704311998256056474203944917635046759181230423734792589207049137297791196453481417059440918425933184953304664974890392188348731949581152208446990612219137848711338898288089404555976793644347903557150500033281724780630516022179137582268787490939853604653971631771760981793783717335349023989835660999732647945704617080989061893605247653750504236117579901015411150195913334150169641829619136732479202679635846916850069457282663877645720204145378067673173733857299976006682620092551162736287765298820893223652772694098592952917757634794690800090859997662193978593154499206434535142348471262150127228014775866645232239670632038839228591587442897857551334750095122312423509444573273791460991025428508254592730868043374946267062238403694410582142424830830669414395397351879332288653647407144384344869607792173699055787245459270439123184587990726888287953346960979747162048776701493623674915045324132781258503000873414311746775601626635611661568198642657401210281874044133339097050738139675305887792797036476914338860734489919757347253095560816819744367243974186375463859752741913346220736427032236172709827182039749562820362266467857287584773634183450466639656492505696536029554652569249157305064220869360370743177966897775940710000153276894338207980107041871850915674709568636366640674424534177701094637766713914669881233255623063401051375574112700601219285997188154699339876205830053455290117511760757882190654835110072005063469292682507607709343338314252082159170154895239857339199934882599599461499352113866102584611688061654293516018616*x^58 - 6088166523506277595018850445687117075168749028231422351337050616860354036620087403134461914550176658983866224892296082390705158292930029647252015258583727059020227287597177615868147571381036348309656661671893299065965262247848641370129856073688400007036801564591139128422953247843989300833825870363731585406148198594024037945899691850225790476691753847784845901640819998602221893608126773181267409357086374252622253192678336895092679701219121900606701386728209317886599110196573894118429977099675996337895733801393629587690814139505642464867684208880876662918681012568141034030034785986760938398847302393121348787221004387952291784052155785156029485847700355364588716450335886646064348106945431559861238094648222910019111251822045109584022392713249129749208728206688312154172621208752256464714170521770931541150949677900274782352302876512040083130581457455063931517546926191843282648626651024685426194246685854588751273919750037531263682112317968227172759100568788821138289056286069315287078878706689029422056811565483917436872369383384081842424564463774968087672468850931850258136516532791811907597368488638156919019046719101231207109696513498088310459663574223515864301471990300814597791713949288806678025513693348802837372504324461863529756462083908814660040429418555680328124317311717864346455592262611979887649203944418844225901656130713637779633035625881408179458849860393326827617013202427698155499105468966318793360347263650504087373464534542065466105905502283750757192127072587310341016830626915776968266568750981838691835327126399928436512111368363230740231841152443204157351279211917997966140995089481379763422046207109320272987344496371480172349364497774099442408955373858395468313912097001455873904800784698906424762551316521452549658153203911635854843090032808958210184498006322315676973234979663453853874265205684423144333159069390636195526498365416462334477606695005869304626706247171604399945250320333862783558352732118426105579881098314048610724637640411157010091312247557664195194624569238402059747075472088465065849650878850470475623242090292065738329352883513292096750507066461841561768459841784840397550454232457505843435567726155524042043964307958403975730970546511649332739302566838121157725062793076748709286939659629240313319753550425222978566986017243237249423441547008069662135873776296601389886352747974187532970976185698801809468635726542164883675992444715697148462254345726198902757036938810561052402439538671424828220618468906297197495933469592399307786740640048584021976539842666062483953370415306511244300044632502423965133574389448890026983978075842300636942369132660204049179666098926997599250101347818697044755172571649240866505510259350720960322689849417330468977885481372127482253677156623212846944229657252212258331002060249500347079178022599625923159746287713847051237830697955880541468554774395047388565034839974066406952024874611186103935100853509240755768433053204445157571752352445592287142341172277926749412081389241181634908020812551147226507243627825133237299695153838130887428532645829593509082418970723305940442844158644550031400823128126794675762973596960134731655643447235214362258739125414116547361603474165266572817081677191450672040768854768537463490687161710096782232869815188442626128916808723796087223688*x^57 - 32860665692863032925175952319522851294826649035569790945100851975130676317059913030961077736245717738179865300797030075531410162570086782633264965178531411708396114003908574956214264864302296096916180649390249796280490101848521097144916762185002950429069261303843478536028546956822317763576079859489160551898667596167111992726563655472197819254130638516506604433375962629443026304076624932334668574858208277984798985845283485742247347376801004491824088951652013804148773029994518494819971168630296174246849777730557416661807685263291798467333889304587352221722134086977940029725020245275708705138986176709046426943728665788816631909195828245324112653192491243279932636198376235374926375442331999565862986408804598534824330414532615295795750097483599497068817945336962734153821186518374814953631207820366601234453812141490727769801415399680028066549482647393537803386839368781521563199288663868197400971945355462619796283807093609708420565869019754279240347783697309241278279386655918926737965469046736055913834752142308552322890916295460778929913900667925279677427548424730245262509811577571756609585051527217975020380191123197838591246285113421532275698328361693921860171016688025952071993642364996871716451879088412985877578685379108077895940788846177103323081911439503787811594443460511293168582669033527359941820119996655191633433726266770414370890330870966839393783534126870438074736811128345344345719138849013879116364836119373632403792806168996203687495819779042969239965770385570559608072326610021744026016979195949946610036971653514556318682903321141977819837334935043795491230565589039892301094000365026971633791011230436884414086060088599963555745016706756996767241977380344777807345866551000494448878292982569713609816332645853965664660300772725256008729428641548643052786331007401639165990903514250730505805363008743601345098664567333512361967857457936106259729769257539633577731144268171440437485416206018221528563096349117826725758362826697483877536164613351528455914522006408468792389335827558127102792586514240178692421869894356504030595343892602800306281140851063053293507341018797424834115645093672330469922539787637636657485323766271720247301445074254712442634834544203144870023215094934802751895946170539044160709115267409646090979389616208472332116451437642257880709623537468031697545294737970792018421499930788933119218762821414114136870027977343369166041039208762812457273553007775364981259637330468474541345899295330383229416922326803420329461608065859012805139933136444230375001060406660741049445303604272216771364147119480805675364116614619202963501821574219666967496947302994575761263981590582541947355361120354354837710277062202700412115536750684618534531202986434930503882424279965883589875617946543914686740242656168300421182916907347154470241736203118302600359721563550340144987210493814578956450847657509989057425791484856175030520557662240373556962120740924945450396561420640342984641292027580234730494081144067023583152811778173609340561388835935286335110281515731141720606492143750358656992817842669293939235438783316178257574938868793450552984936443818605880782299780420015588825680742833435402805064160800830878047293501377475272067692803155754799367539629452633407771271537508791989067948667890873950364759342964195976053012921162516095068*x^56 - 26081565772085671864266236591986353720979978581392939223026410390640954729997536578058769707280573065784644378478813902191053588439983005213968161255850725513207452388512774971380258646001813576238613443568902293786971918170486140813292343530961947917251749893726240948989595114916515836503939232733511784034518818503803800844147291788024091675795580227193600986176601628518080090888956202197252956055262276821491212431359633113946301346494985792280583060509049417544919612894890113618095919970922819683020072185623899018326580356088902132257848147800521342728773409317596160663337585678930699318653810453551776825221953493977784754094050001968493451433621874616198326416704648213566160512756849809576531616409117100068674159520313696805982510425462142045596861747083130043606861317784074680228735868471183223487325086829696641889093134029930077529643631373626357268376419470752668690800273548136974563474378392718780765639603733168880557808464474192481382511060035777533953021173376927092410011051784455882288832238351150067836425599241712140083143146800171923908229930841758938492054365687864586907403775115143025053558131871907574814311787986694073511307198936456143716947352623519725748458834333265225977391474511685934300982442030480749068855425993755130377853283782961199058159207979138265051636378318051731054141080267355975701585040539767898590793483551538596800240296733419234873087729917602125925762963245795606002137313874628041651314228264314707787192079042468367494515149258350337680623988881825943936924488620915344436404682107892818712257669739525614989561248181370765034090293123621555998743518481531741455923518987743745822663033767660292626727215840861956531321254958002450727077287986867128093843438211233445714845546954290299976909478707323344502610221152446507312971679088786257690944400088257896238527174355038924883173093034270765821694699249086940196319572761830571689346940003128287474647367912855484786201075892233573407063647218637668884398885446792728018329957407860502289551666736903813275302138584944505735000229554340335338009665898641555270734191060956286378465672977489742690388470823515154942185425855558587631544821944816308629932609319198862038204425258108310415099933143558454208482410084362020128875287903202170452880146496993206830687419185785182742779385424837575029687368179985025884845396869554743856497700783772362179844155186620003384269481990893906832001395709668797773486873816043318611430930146337114182382352543282320356405212736805506856755551476382858914588183316377372227617707137824337195726090089466731965404080453171450864176560580528170801824921032830666116880132491570545403575080682428981176940337221516696407724247185021803054934893801306956452968437058019410303612444370607844685952385865162802754629766429447218453643638179900292172575025954120921934097149080682100974032276936220918018239115063205164366843549180062890637262883074041528600472880516169310248118411305947407361343127365076392095048107144791357641788324631222079185344597363715253020409690338246378341498268193423042728951146325818587053801382302531282687428878228205147215504712307097012181240011528780243599586526170286511732032108655800566669984257772383974183318929139846903150680846480962342804893001642276830322282601252224104615491272491748029209321356176300635*x^55 - 11473276031487504878378930365660861153236566591790475736903308951597193702562415134829191846404896097619461749193426376790474098907813851007231226765941736211589966933928326821889528723765325911961808476974530199971655162651878776520781639303766305360107679565595460972927728050359908578539357713408597243536434586333854286825634201274742572518773681691053565665493460904949444790808508032598405923239705636198333468101811661050412444931437701364223216986661532308330624833648892880147957346091554288852476756821454506480411877812431097016881789759701872917109558635012013324608631568127382058939830944021454321419472225034358036885875377819144340068989600719646995912942190972450314930551924367010604268794290892342777935049712053870493007629176210695269967986306996381131595942569993088105627736618793413063667353469639291658765249172418536321328598255952248691713232704173740735553238860172914854023299219507678306355418146273538169134599067986984751813981694557570148855763911942834345121183751262135525398740827921428429139452306604107847858740469338651744667459233021154685399206696512358648161266667404337114715472022536838729609453936099772910158238169377543838058032227673632337998892106878256371761948335637733518919907944411670547595577636261714482911541453693477117382392761574751712315882900786314720244932085303331885711290376904455473152176695075650788430255077730588389732966570271803358928915241109442854658509772407528815843785768670013702533640977928001102347351271350648218685919085479571578890730604851810485574535484599043843501610622197765266748867122656430675269026935831162041862418935673560519916896992517695979488832867530681522358062978437152631456102155309397497865558010428775321152288792960497624960241534421683655038394973062875564732092143718625733951693960302631189824352040578489997233652962707775018893613658977865774503313906783274057048349799006091108594792674346666275529829075429262990449883427016447435517372574525950933489764127778388955553738318091418465965603710864500204867674262938177262457729948630502426153332203870419522260329662044856482796263506287730504635577643798215667446544952241543448302649454200389301907398159926612687650576884800553490115513242075656966722480994045180189711451665806086048897902068101775322285038705765724282295529100457609199023669679879815353099527665026314717553450015656464147450212996085876774858728329378296909690087242283201790613828711415247411652582288486831375043488959235345497578314383560137244633560935044235815147738101363425356594402096556027858396216796885708513794034996621449323557928640531558850622120294813821297160483972537413371989914006706184485057250715104052557310755654638568988215299291899958566491536593812977223902260618896686759805750441825461836912332672088360048185267549706329643634129477351324381846514032028430677417799119848153643637667518806380303115846363010491021910438907832416928513374086617820364305126923062917784807218253959640557495184661611269891954591172579847211253033829758257074708428557202661461811224421622280057804266949381288330134525089407536276690676517980056958021735145022876525390469596578374304287148242174225547370095170942290272279796842783091136251757170445016309218454565483160528674163941052387715370115321972628080004768968417572095158255349512475895410976816079741*x^54 - 1227874477687744698675113924287491721178871176862161574723739294942045662454376938884951505699675280814047868527252852534661159055007989305697539311775190850938943041109175359129157334615381364352466830056449569136013566615540831100134059919652861143479704348512134825074711134176149432732554597592823822815547534496681923501842866616181169720007285533031019554995935714891252892712620976896295993695159433835523585319448876369855719245803099296360795510417937020210367030827659306788025504369913048877691041064910836827002972543285567809277463719108740152040622113298476168944129179305844547735895115082986654742328494367320938662202986169204991785907566278655929611382172697458959396406491076368586088165503213721235298435600936720050020441646855347396355693158883840586764853612841930287895924174216960362840014560774068600841536225364271367719618915629909336322692750739510590298270240855459022064990267782396889647198496194015623107410261159659663811381783272522929200338397274829245263159166389340315921077393929377036927592579997260065394618880647942692232988001473732924088778569216413255004511451863461679393701067324186479331357166710024511151659769716457717337225730132770149299372115145425604858824023517248559933986060915396494736333632957866803468999676589097199641313025219240762612700104351572251348862550002960464191855766290093529569954013715048655486731959135158804001898840308152013424124121414479049416662441560502071971685405507937736336340067046110360943289085644878829457793452797776303770427745870016769498471082918193138263854506165258018055551929540225882772068508839316808391717947142285137387058464966744306721718763088323052589818266988876721821241026496605454306085583203413055013355583533869888278364403871201263827429221530638430950817703481499429368527274030861087736784800731076834028221335114493772271282265715380206498813374087869796359200769340615082222658277953736869900841967967451843920626887303055928204001120228601063726131049235494021563196154357388897891568963905727128332465139392833802236801936986081430277333956365355504866646876745940941028547492119136128555673160445317228785851637661826814242387364515009136292600241836018975910120217699491503157035972872509167912286579195308876997799557668885493297351214634005970530795151511272603575461925686351836358582424984657200361252368056335898457370098967743632562857739215806030591938015933552874425529147045230801685421633682824125065508113580154394319407770312999600891464955565421594104362173728682064652757855749628190664700697550699034972366447472366628859036225788451326510362999772387626744397641185755431447952652958526621310873555253590729065438406879380760471061687166904653927734519037701434067813576190127287217455088082257267019127748710237107200408390287988602255170965623223131043902438594310332191156596982534982325727848579493225141157412620398415919057801435042192059531243664178147889698146891300054202497899560823729965366948933721565361447325390960256466718116662308151051874525016714966092122162378901132212628122700536113777835240838220316456153445677000586991497792593151222026540238161301637516971946270372653412097648490355337529349804832809646843193457127223881662875470325657028816356545752857692367619358399550128648035872932899165269576892646323831977035124093895991977464129399941208547455979336*x^53 + 2556465140746033696767232429825672093648536869093435242679600214569689695646880223425264511722250942491569253552987533954241996876510308483154113439200716426274267756923673915154157911096601055063465629686280826856047381360595310355397649456735952596191283327739540609129894644034824718873497046453189484747907714268472743584468432447404845960445651933538442584448071173015372179571050050392786158394583231357652981071569672261820247673034896932976167529796915319789016589918951598540175747654823925900629298524052878852801741514771010835724351698012229064872084126576407199613945850684869307271176063831028144983411375324033668383137695011570261688722333574443024683038882711564008024306271505347535368477622265880286058585560347934567214038978005290288839484884334656775242483633018023793994913437597964201997070925424771643317821139928755661860358733613860351817176843834353828157970047067876157526248595794637937899512218634238301378342553446620426721257520063854697346573847969171194203070561757390326451777869980900177440243506228201458122938359146089032615927441672792844185582333704958945290679576703439019145241271068628329932834941743991102856436090666942378140273515664070913511090491175779471669563485984557871691030708784918853782280459125288831689145535793988450401092011712849158178380592258876851238575002426373424880779729875301218748201020760527951656148773953010857388159445006828488629472395465074647730458143473984223966438219425598127603039482448455214218786946155547322128338936176754695646182957421419445764120106164944881910863446151923033051829919326993732662461480796089293874614066634108580736597858877300261134030216699934800089472338769345920655073158372652161096424846087917239564916793404302830086564636277489097442328937636923048723390937227878529841044046891496930158756749743347556639792830353206361579786358111041571458173747252528103752619605523909431986002311828608970444384708784964806464761308118980052737419448979158483999739928819978430661346303728047433605129610617712375280283536992716094999149398739576801316011448395117248665367504977075517825192512534756523811294455655851201502317589442814812432247982665257446133396958762630466903128385297413835295218625613355053607510095496879911425737610054677802769016224979736678088429354870143617463621877648639645929975576971263142489813637703227757384951680970526706282270131145323217515373801813862458506789794315774863696530123933218453507986388988794824035124252439894877172951692668466959408626277777305757872952224119771496396503134007233421157521828766281537001605782548535067028159466471253256084298958212458999533592462930261611730003268038633315720297487739801477286683197800849617174424968291890610673788792098489248687765239863229016486895330792484789344108167565017965614690641515591131400348096838419218130754436132258660389675004806957521575935787053730341827481345129939507078104452739794605282916502902990049805996144855580897620486940323930369630943579414474101077313727760923285369488780506462948165279902421841769374292895846620232956690967145720876862285584135913683872273840982146975814893708326910061127883562847363370256517369052366149452191325831270571823148210803673973796036591429926583142966877147743304912576897538447766244148323884678364579516093301143259786397191126724396159137972755209737554662969079495186490231062*x^52 + 2312650827856574324599922476609409453103922268103041911960142877471021593418222135096535011795688701993000725640446513354217882341701574534793316510123190595588965257670184017162804444156120243249089976328417518570878889589421069836502727961930103989536073534782904484537615344553978673638257136233080454993416980812083146420705444958547623240602923946293080238692392805181259083753960823646624659118459563746214901086708217330346368162259388518179817683178565084702724223663577191129695834390982048591680901594176250015276615702244806996869699134930765042709467169146087839223869327874675116937707820990424967377283115673837722350627261982974127624120033700446245966891560968207001835020842893878998864185744206670043565811266622946641674188632733498721223492019608860126352842916335549969319041833488842096586000824012772003385337337641466977785269835292841466125886496929878895172816848540540112377181805156537887936436200647848006750236005539406919800323423172857621079478084726152678994321632482945882053090643569158102882366466759139779436863697437733489870718206436693171927458126951629418618304697599449184652598740276580501023243799084192819551644306526705443306155025930077129483314569128668988708024919392309752139009146134107936723116202644476279304273463323486029147185143828662566139312226069658232314138925242271040926131981826207756211073894891757050531093830624083606460963829866572621924865947057696590612222482719890389277476345958312556507567207504574540252765121681237066004857845239975902888112722173660421541247574382320344205167846193060677135394020850540436300323376611687810458196616734882787774098640075681654289086805892012650088574771480401161525023841914199757174061253336688820378729183144046502144389704607272974411296418841628925554922228042926151607242519352639445180840953032924841947749058971827441153555652250272779322409986581517970959111360855245556807159157557070291149382478127963807724175568899012335340395015309477376899782777509205523444026105512392972848138625068585382503268523893438333813477379008377692125354040438704999460300441859299967265342507353542832536351011977546458407215969565146285612812750133709617870999090087950001595230754303186852787896708668066899169907136058857957159768724885626880434672695414078511777155028363699304985268062936740954826546816824213001628926472827372195243769216157453252686243356267924173202582292650206980548445545083480884102988977748399215554392956832960546197872663337862676483968256202480781806151914851967295117012768009166320421864757932895139751777740084748891758340315587177477054142469127196107657454492416433764229445525958670089388356652179660140906313221633007760895273015289329733688027813200018389461790850390074821171794766378391593673814899655019236831966067552759596673484351618520066916812987491219490478115391189459575328757854633957534383091593213929433502614593099442678646601802572911992576346764278797287156425201784079440237055989814877736134440434425087684252716699342553656058001543391097961889763403395828090839489330204520428755253591849294977746957327858166659280115651602834823895344618417902274516261423664892665414675769644728214674634561721013504594503145365746771071986696718862050011810649405849952157999307846044340837149083453168494409834222211767912272324694714333921362970445505898561315466387711392203967052504393881644599907*x^51 + 978874498057197855362960976403754512250794916307760272290906986170104487935862289059335068342633115396511051088325828139299149177904265500518684973082164538283955585366551401967383749331186331511794824562704642056932486165246244940434431210854470308649327620136483469640612419757256224756440704493516322988414565968541883126026673327736940739587990499118984367677364165416454485745770552323153603706042509781312782089954798762483735381501457623463714204027554691117054210216748014199673751318204490774233066740095480719064073720442818867035889034547688986923782594830763096769608372346336945491605609783424517440235564356268848788056501315951499802849021018395439324363423291054990247532587230711180771103659682778432381471643752349691577197499727310538979430552949635079726670086871815208984041571659844954227070873605224364906157027984708242315625201583497525103770091813294427116132780965258765385224353438170001363557912127377346269551928419766234473097321893330968927895427067536186589136764326365869371876729485646932366671898412839874881608754632989030933050347569176125310813861575874129510848126818403751382935627911473900728171525602776943749677995123444494478895012848106616374157261235903283375283085717257340589838049029357340517128102359678874409248603552110739283996723548494015997677325625481234255678776918332578216706377140060990233773472021117171719842939895276506828068628382367036460864754933509155303426209265740822243299155936750257970211879494852380074254672785120352841716451917787901423276976176665158665852801611980367011205398984841836596038785584722383045147905172546467844359411104174121268622718491955065080799291792831953718771409923713093699560679341483347999809994612893924298732587201809132954774009995922970269916468035238946983126430284999205681953588127676235438296449992748963479624022216878449577543473508924354394288635049677382032370057103933734838154404896370982734176630752985333405181179982462834763269730281160503868590850884781609647791210297527799589070410785681979676156524917855162562660553703914118251987847901493124116846749462647925113172804183539765637750290525797637923884951979039269762289995242359170448093755867492565553656315695396894440429983904160562368758484022191828611047300643590005077966226910496461140508985224795588576167548924878104229749647037387471562494610180198150681413025328438264195384580590097710789218644608207954499016226568884146506194392577917975312996340419550692619896099678010339845900716682242664253131639811905124904531566371885158479343023386676792120808316342114162939400129115772562910268086203683912859730931484121995900216990047544857179140593658469376802107532384065144678480843038452195912715600662023523386753442575885939993551435393130781956672063615070198466383110660231494076274574493579341844811406521712889177329097763947901936987608952036362588021991492271833972944570216457037569544439167645534071499754938824057947636895873099538160334795560323241728889765139224262596682464157849402506729527834334797821537443852482209934632747281571775964900236462866409349134079733359340103431225970085286021617586242841134638885683817963148857712573608534895186529422922717810760673923016468680629345815205733478141785412730776679066149353881652470148557444356400799851053563622884805140364867526520043151371035667622502806807580053843284148228946966420793099043366988676063950*x^50 + 80189559684122012725484325707435407884786135909375132498639378579838560198212377389438068546771117964673413615083442646028402674891867303337701131809390737999064150882946301506185773601075818025966130950824692948496235966356272836748431083055566645437806726445951483683319165953911114925950109087542543729609650562592453386340453248766042758690316515418170089859561631854844063167826001397429897354304967155005441760971082513960230700642137960907994843846920839935255657569275897574488121252977085777641161458639853022649331329218049058391865877346160292487600691755185001927503580113243893674692465474339865265233004001621361408961364699225530957607665668840433184142677371769806381058660524424725477157485624078783951593575133612134953441835865936810147184907039245758387390981922237124436245208054327207328451634995424210817607046238957792471051615415873606623792762285780534427772314126998481312239103293740908670566304450043414827780073492176891240007598750119260713987950946230110218872564176529466168356105206218079197409028650762378140204718129488714727817363469321737309998426932330074515381781818480566662476376295926110984487321048183788695109551636931448292383972176059298972648851806606373855007424275824853232169678147325081780316955871158563814442185115627117155499247944816945631051317067817706268366671632292924971249421733138197037046795814409050911869929617979571895721595314968029186844966024368021927523111437055727372784173068391455803230902688553612047959994236492502747608951889699174960587328641775686633739611392340040259297537694572630956946691788853514062023169088593903769746570763174457286086195595643614708255984794277026600883693308554215315130537382970926180091003827858985430224606905513818215556212438769022128150686982582055790421540319700798934985219275169928842624755314072609361888244674020951869589866514811086792777140496749901567860195451604357412672205666010250387805208662270921564778807193915523015429014936518385223148175594338335439866689633765848390855650459832116030671336358877941871146902576857518296753005869940530222767337077876523771996276131146621134747182169906685163225289011538575346022734105351919117353246705976616031602453534929220942262993323963053942590920884326913813381801439715307447129516208393993125787077116832854056054165836275168156317556230377083496017597434763624888227737844126090440159049535172715517313363135903489736431246859687930047168668202147710147721449697641559216848748442188147765147183313875645326528716649132850017226007022393460459087917254483836724590692437090885289809909681445836038236519822589332287505958915721052200519779943515267135340420857890826272577956374353297558949642400128546481320224932564500503302703218951763759641805208751957315256252332109544585244807889930852507307050727245561744341140139319295159553123312805765037176200731206655662056887425074688362187941693043056779016461695030230841033961835207969830190762782873543316903438404424826479077372747552283085431874167915448345558119466404148440724654532237655138580145938818721439287520368263475031648914279030417830679807825171108091575907224695861640923089819794751303492677396850142466377021350531674765171620989765132174345032207241164648112353141585700751391642244674421302199716510456589231528535731564459928448518508060632425009187254944796257101188127722349221465004640758284244859468442918011879527557138105674*x^49 - 185970766348830739110164043646547844271013132175100816277238825473736428149928244953528357473761572987375039344283407500084744713839739681658553972675135579747409189012965642322713169361084626848542853644578423904521997866426925985661360437084206207072918850178372440751270711940470821283947989597147157814365053770144407700425110507670746806562842883387783959576784821451191064922123376664686910002982305736545547557192436951311370996804838899205315741055376674407586730193468982998328237480030270891987180615193155782549039409399942618979802344169555428374855208389943108421310929778525017238896167749469435135488789556518528113343475057010524709331038436974637898868216598245119230660653249207784455792000746447699578660870792822836978804317657375674399023143811732007035003700291683168416151382347423994544091367723770352456325938678008701157021829640244870753069552211407329859197992609428801195200565241941869792567532660670972242537382642108862144171383894636014700713072737751858310031294094425346118475925057335778409953663237978159849092323624663979442591933913442789050861235690139954523075918120063622986057721692673685851637498915393411803235348882079095760908759931210955503825851987848553434087870301497203381736831997426357847577919782110922874628609033034547890205746492969113263919209389972782124290661866116538549273934432548724406200920658179366425988907538808929867396966596084122799697591005829365333390871305100410556100997800070567379789721550170970424939431861855997884021099042151136377138538994109303461458492186270203465127179942596818698918039813454331546263265551611843909136618124239560412195869727375956246836256991200604960285208580221864937576174245314077092142377414628508857977691763025792808949446317852224087962541331935977717413265091474433175320815608758613228848140756213266513892901795451819227331819252738830440595444748749016000468399719257949188941378813912800642815925175134996431439073582035087569162951964025101578684106736391572737049679464045505502289733103471128163321964077608154149480887179987176742526352796275396924914998621885458721946989027968810826808442787879740677329007304370956645600370156489751607005881815087485552541001469796568568255109508999583609641978395921820040102977033075535254482961333585844802297421395807950613288214680809010207607589003599782372487107417210823602503592516765691596362511197217656198897846226569176857295028490653067982788853473518083033387403059175596567787068821499323799533690731708624627645301641265389230099290213402386130522831373421230729532742367564963791373976880695662694825972521875139397782298899172714646128020166775438820652106038289125439335286872183088644955498056212621351931686013470618827598489998665190054468148586683871746607954116061213995222682426358413749505520125332468707236430161227385372874420144878841010638503459801089891527290113602897608602670841466640844576602139952196990480835617807082387759720870911952934913799980666865359140456102862589957131875813288765497840290769098849766239725581849743486854721157573445572986062545638838208448761265097049915476918819875704581469747603926431439778757109255502174249257915379071636105634178905246857719874021966826636826637825295500609110985509535667343525958232729665246046951592453254501804668433338085526735378793984766549070937773030253488356817720753014310430408448107501921667934347867187896458860054587549472279129316003*x^48 - 144740131035767520791252805497469329610416698948704751978133081710484798159255825556791208644260126459852540122375613235874254648351525231184691274960435507622178303526061606890911113638271863657398759096848924354133295944927708610209929742972573200372918836455219695536918758521600001549562938300519671480622869999482309478532963907708918636209651494679369651744010224738503712911376617012355073654527463741043804813246654895490418103573752039333240853958000117072691849213506111789771515893585221681273136297112034685355858012090729314850634713341936749709733462545766486416445870161661530454444846921325265604396607594926512890743356529849234621327963716445829674848245378037496420246160096947914374181998799167744384174651064291684156357425194588744206871440133822679104995469670839180037400291958664364862479727980264617625499442835829938950755421347377039288750029075619478297080220696651709808880792586735078239840642682797964570695899051565741260237444714646505001414336463736552337807803312779664082269100853172430283542042156591837424759216919663595426644072433923114879032708813332173696745612020316504504802825468892090422437665921019567607763586048058122489101768110471728664965124103761879723425062913662603782627272135648172493222844039109486166913112862393131351966942295084302225705984590438980970759565897662325527900672129634417925175325455890178638666535199513666747516933842694713682958270741773467367169041652585647361896238599433344864529729815257858092445768695155686894099577354279063435031990501036437649215874358796179596960421489417885523125622944410549916199281739363372136452273893613548163929862244568384292701071874418093521772543210916891944456169305458082804008786152400276210301694442563540568823646868269297528886327421624937727028605985237358137986091072646079305936176186852857344964630057317434999211111036546206087910425277457542829677900311904805587415801984737828800652365389292551569571649278339720569222208334516209348702199806103049215576274079778866974634721380244438649795845006385829406169520433672343044866266679326383676760020682508914215300049612017833115979636944345308494670988832427511207712625139782315667059952046465895605207189727450240071891351282726860232415682336676229002962869862232803200867918592977216126237919344663155099721306931900365617365457651572001673317099747412869568952251291850171666637410614716277232323189876347986662248552499432583833318159561595574775551784923792475636405313199182238505148030134021091758361538987419205279521906155742097107784986735330040060863399046850035978248498426622305454638135680317454031708458252952295253014062305449236821955209397830841052357970122332434631808664228435146486778631352274528904850900072416298262609589410141615254122581337523265501907028657314922919592726963235851402081651546106277335293267329898278278847531119304100312336799966170932990278699566431773209947946196618990859819181408304779449260752939522581674007675524464056159318558149401026312563896157649861185411751875737559882955557844849124057074932148742579215191300091942396694387208612616996625617900427112124226840062582097333118395710065821283538833757563874549859670965988002039802446832273975539816211150630803929583620833211718294428364119571711904488836530576194429828309838563213241308756829936847658428418999509549228994550600504069332974468823408951143666649737774155931785911311178957040898185653081479693354977708947*x^47 - 55806133713354363554397768632506599413704655417956526094413655935425128747016124915753277080376982472326639703746106008414197862857822092413119984575985248233742121110163780287343273824349419063834177480007414041086440541138555154107704168997904313184504550477173031798524241760140004756787015585116547494316838163617295522485689946251597768133539463193606828440297275784230419014713746831922715051176864629560056973394914859242355225703431723292756697126561582723255934695659430181275239567425342316615403446353671679766528666811799651855900765604249056519673915645346531906704817129509446908073423932220049537468209669421685686048326923974813506657789315738142669392357315437839341088058311952490972141688434506980072200716221040155582416275866389093999305385019613182998661706397408564725746512586052793020685357465231626129923360515863328439854299352686316158666667958475894794525446168261728733739666787620873756117098162224336600098725288791268472573933393487071197392411440507393660985241639442181423107526857194606713490841548592892802848461310391771627277400557722548569888085728984980745775385531836057777786435357941760090274940471428197175727580219730940134636498296588186234378251093972816751412216044852902872610746138524519520243368577121198601652590998923666775973982870124292699676905131387686980628607906090494649931499049792166975269225979181502858036048212939816192447106643405458164622090294077233420626460024349039951567981171533438138358571635730691274177822189656285711196242785010605211300815694082173783394223523678241394751495314346113457341523651916636747238260926548035054722445765427994663942878115204073009516793641109860939117642417691110101769161714293180932574365520516015092455447651744111707997353326444324230878417239893069396713266745750114005116439806316316703870996313280122035701505268583628867933332038964983843934441595825351861820555111729388432061765432034514998307428812229342919259689822722289931517835438288091028093479801353018281797868340622378666087038389899370594967690907333734193146035960624927813489334079500804650227375696324340124208422499148249771913820607834692218182919892426424709275785572878794034199586538580009023913668805553081466841132251670105708305457304141928326833003193681409411591541201523917530243154918042331950843745358075248628577358631594169147088072556260384841513275929694680547684088175336910135444140199246449379851468456606284320197800051293456075388532741089673750158136241442749635720796246007962205229557579841421313168903009998052909933826289586069948849076273727654027162149524171219341015504768148343451409414625557433007505142057577172842904750672984660294476721730596937960903169558104156054771495667112580852188115553424151308739249520277075820731214098933529566766385587040412919272846545375888646040396609668339558869303758757193990070810520437837160501365840603369195888478628459272404680729806904057452075457848889602322900918990967054683460877765195865067299856880624196600360011382477911104530313111385979732609970800222504668448844022986520734787128354374325918631084604856198557033390355781537631701284405904913200119657154305461401197889501153726657044764972567450933242877814906848051502158694186649750981116149866432394562331651827733466800581570875472495217156863922136903424374925282108767951315292736328050748615792402434537495843613636975087789433210967752136119459793447426679766639036945078233502009950197564613926128*x^46 - 8909323990669774143436593414123963826298539355138086611811467545623938189318226395752306917421402166690926611899117786502843837689949962871041721885645693114035936526485845947912409435653807636107497293447564973778843312037198117521673491863187969226968745052581994446375429654478263796920610366144320623088104178852131009016633163584296149331822112823441373967534650687066173192852954405841592685187000272976729002938067324235550642652121329488860269017738203707354595642193614490244469421588970475791517382700053327123575335578111450973114285574627928312361492412332956514722419761327949615195500491085730032974640629564011587063404237686391496315326651039547864470958279818584053257031164455898824333945942461762709921261701849572542690004971491627248341997766371637080244269874975946425522827185279431358995971011925813734187406207313376919617572163609964614932597336747290599533180414706632723657356819320992293005045307690156592951449583056955552225418697016620066795031909424658520719432631097250646589082802524890356381921214779926885468621561010425113941483077292384505738902017327278683951872704186473085729651648006977799124269136200998005241152262628108230940524247572582600667650208666122176152269780953512246269484491061724683373599896629707164592045342837155147681655943208592242309189802611730616185467920353612566545961392284331533403339137057190352880161776132122035641814696985983426530395519474827961825453217302960463989025235731578148079541805716397352860680661765736663208639258875808098138594669229715684114910280996908836435999137176096755238779383517310258759082830623081497489078349378455373255670341532008482818306689439256599202531736972060031903992841460537007056229623213254203765325711073161328052865084437759372670052659821196604339395299331638273229330933107575779710341146058555067596767076842023988545085830173183575050176318945518714149263071707276863707706738294770356905910356273506522421155293141199286981180527499142712715766156861187576613672976388067439331574036392940319911981497777915572637733651308491402669303268878840460893595415344614335627278250773114024949584269054279326874324260040864783417157571993710305775186677333126932693146667600991338459426132388451790689503688808467268422657189049518091902579809571102058293484400485842897338793831299659976675057242137018528198246228312335537898776442087159856122110352320464217286436418596261770512619174839669137925085587754451130562503776696226510042681989491266157621399435779692464026703184579011472484663584362825469980876354345234665383618090579614642706348941061571888569598473059682858365780600284551588819378128658696963510317043181591049480454108178641059280530252233700422254496691048394174274226644431171185819620152270668836522309514754870249111549096104826472378758258722235959039986248568507977543272665715847289648490044407202296611733078849347413024361077409576297316131774037778318510203955111300314062551476873693385758244017183411304026556868541868997293307606594244271056721990676289761583716202883274338913273365635423844576352262052522781357871750500202422050128138735451548123364564950880678733162449870442822030073540055915034224795968621698344531069244079110215596895678548798319604016411899789784373244022682720394786531845709435706474016306828246347972191290525700130361595697264449745363397327428282401010482857561086000975991537164528868674452872205577733444462826382135997946111771762953530822152810058335365959*x^45 + 3003472296556652558642955066519727071816536571237680932900868160287847520935401344022903326656737691820739742654633669841362672400243574746681653561269722717906962435316860282043249184801403850021747475195237692014232580791759654226809004051099649193122736821978862462985910209595090059875148844588230017079647772954799614930986458428815792465057684527801909700811548157849796730016126037641843366422081846874323654545232417611849326633855265145132182111821897828585614656207377307650668004632387766930579306887550198942905182069610654630874306485612167733907562714705187321964259842924319109564433319378167795841798820356265711470471054527752190223367971734878693799301790594197988921841838810668134586026280304632065507514487508573333398498472103844908425017049192946261036866271018408985230073745693160189470057107784325323672350865810736005277170697464695609896825148689263559834397237866848614628378521980508052739192439460788866898323580780696072748616654092832315708004722112815711081618313762287660253429741490561175315308444174229578055028432313668835016621951992407116945614380331553750243867385718204934931048509397804143107980517968292603292150248918401751130679941336088174682475266139816541634549549020535557106909184850632485900927343796224884255614029578392702339390971590497954803056723336762360998203132166671154602185861500605657754235617403950948372258914113248575107080548728541170316225402448083222784004521023420256029291824239121464430479534515907111234992851039961993103444115555278837557710920536491894444825071046184260051222413381853805631404769318126176273895932277393025921064594523113601565789723023925886662424508377075846281350739282113679073688544254701459300270609088036024653877391106804432211406729387579461680558064148250915337907826249161803741521436321788439518997775708175362689954867018032493557425746297870019361582201367066909128066719904930750147795641918392022220812837910962851158523067078867324406590356104073994704099244913937198937002234220009857052629899619820868028541137675528275641078386585002334017604805526651100459099357339839217875518429515721490053395482062244103589652858507453297643739368316806502085393503343667440421804567287388802275366825588209187924274112722095672609156592122803257333546741668749821380979552231826048635655893130619637253082045582448932202532647704433867974566184933096693716996145465421524511606257731095592000282382227579376605050479927427240768211925292231847760967009882196168607662326696329362910611950055705954909367284059106570250513530015352431407181320309309982458387959363011666179843769815498081381055966733664308171068549965796718108469119430669592298741509421473375014354746934871133425400230460213399204656799593204214980692424541982456951934545493142893794454986366111360518001015986358465115511048977500263115996685938981482369888823526639035027209930401465538616017336780792479256406218729870928731170464808938791354427971013702035847484713759341354471267466238579768850333698816184663981860184846597335505992532237377297438476094659520352847367017790925570376492994005903159929132352210835213537338518415836995906186860465098936801126635218953520051570773831740381775506492266662459524268110330310210033525196219964760809840277931394635828579591990359376973312295234646022359151311258514175863860996689989293364315103023401843288802648248324898222860449428020842402972687887290164760889988468812037614890568740774766907711144014189674268977597844388948*x^44 + 2306817349064163043565185381525670615805713264307311796184489267480003727188102879711790263901103556494663895852632256376487241955795713189349153598822433355979457378639745256702390942872751904063134019752525025613502474084158888892425210386452531553178470795965333014624448951494623198808040258702947183902947195254957612288331560728677171094650599090830560296691803308856363815653437163389550767858941240144215532868559447181030874349393096019304327643451959140524408001328438739064077916487023771521574693960775087903740956956058901422821075703845586480120207735930628231498973816153784661520635925149398301589435218741227368226322025715369218664877605163482417120084826156673980708313431566045946137536751817073196943220854975373528786501644150807059336659157843365500307919294659850045255137547749551071082045657723120538494545417643301229007171999938674360450635974106678821639257682031923029657523411392150127260780168357531857062554207472817152261270475277926643157722221616431264390408544933338223101024033766058676606785988284723292393082883711287802633406708812383277207895732713414046430776034522448330902183875154233547060724335526798445708692081265218844527641483756160770801781487547152680267163983336149908539511315757558336405256153922242678257940561926491048718492472430258323327388185801627215680375812157847590554269506464184353948455151980908034390428152125413380061651285247386551320093868732344282938612923412883272439961252195476481427705563389842698800100980448938633271606127924156859889533340576689261384604189336766161657094730159842877665005978808371996900384170663487464659169000683257251985588223950945253229422125797594392300055010474021675845503970511121207151928422221428488491219806838174050558264715710699205756926092921920884588529092083428039360652644759870162890260946058946496009830354671698035200437700426990050373996383085541803768153076654475765481766902005591826785779600171666243617745346171915844755010843294726844611227626295845931373067400477339404924742805719602237524611599801967310070867760831745730113892208668395934018039168855514412321234723759195604396620394296639787103626966697607508538569261452775826602716353096212735734068234839722979751469274548012390399784654688402804225448780340770470105265977170014575186458706664206181809364905588070611281609095495794781970554296803572390372398889916134914916296149785170062982403676347749617178354571113982038661295756509459821496017325986787694742855855091696354416212076229331203977843859564753162313207721477715746589400543451172074726870337426642317249251293744553355438450833515510751753501878044564593780663227722025501679065838348002735660138328840172007054382614450555684428017611773928357153609381614137786055906846413736154580059898634428067662120452683804065933097712564931292630044608568532203536015284266022948146681358446949695514440678543708825897593093295611725799443458542441766563724414250738194833130551832169182593962624895128571517188028169729313073334723626265850771472481017104952821247778164414062150972910116439682314637394701749958083666007222496122701861193625111816219779907574506891364439128196039654103906517477862827882083059696281431621098495107810763781108288514531088148623455862622781597773487642131535952570325829303085853942723796119432838568506040705018628606690893828808333592800457005105787044630946519421795012947610028096196534722100135154186571623979416409958996763281317089009342730020426084519118347360489927890497530037198*x^43 + 652850318978901313413826925846786184076266487995453403523639922012623143753336663288579770109307466555908850549579879428923352065041502533187966316545413312284238235974178372031054501349091977069533846515956785174177414915179822878416355594248336780095078261414123877968885951771481502448056517424073958250177410373476589492938612748144235435617211254869576352231169892036190564790893858265128732421281088370741654640712236098364844449150535146328281187752874571158623326752625208687859742910677001926814864937280690223860721747769231216683914525800548621197365783561901705654742501412377391783317953980187994742115009170699130608763913105293241793408541758364185685223584907882551260928142599260489406626298404530541381688065767012534491496928221609733440628724602445170813954257179640151021038427729678834356626634514284850087673406873561996283596343939541250974172600945743404729736833703992407096021620572888141977140808554103988721432042679719125913954095824135875813948510259316107878650090029597886743507550634301329851923635196084909371197664836158791004248664294607258451991312999384435849642743721417474135481010315876805521023588489950143447114584810763202577982843054071151989504071113216267564581181458396052176930937793103450358088095106331808638766529102581128160236610188466060491436992508201820036930713223287022208144388178256385744819178285740343812324972076731270821321601519987684715601285432526679738476484922870221920463194585847694562830462128797228699793406178461839927467493677360612184300813921095046378695526691096699476476621345087751595660429317386125942039569016347220361669671826489646741366949553582173411217089426835573210247867312063722702845739036747050472968352723286487597282568744621273884669896070305166769793483889274141901424135982510076222856709177977547129542273766536295766166650629582929450299106030812237961809659518200361932051941975579489630628026065827874725929868371704051681438049114547645555050134060231389307842933508168268845521468454973831997120003767302864820537995527484868201704441774312137491288902905824608471403243229375497688223088855451266665515033977520290152592001860888137967629456147660069108051220571026711281266328197641874146977806621407208379513173970248375176408377546361795716498672419285528582371066313065248999050882314235827578110812148408728655772515625874679586949103306086242092892108557385758821074537197027624241500683822111264828812991912699507073134358980457945395294291166411528151470555242110626381348552205771283362910939021967206935715657785461538374291313508175523567931290705474492315374822044875565395839376144176137771468145947271783146663932521995711102150545656609970490986065396346198858882465737728639117734695233089564769948163025886935442023261401854333493145470792160369541605036877950920915680404713719424989330493450083055068337159901499986849589287753433644443398352770436684800131011144729392226431863709730773587452407264927903125284676484390507540411508488638124905904659216735522452025015959010858364139916579064395322899662276577666299449578963590505394809710599539607983560283864816931531694930550394021295335386823068890424332968883856977984654978984209045995985012869612978465601913674944898276277422947235791571077298447265583481374137421169121469634950157807410633047611777388278357156068839221487932836191974169520932611583706104348725117086470436148832409700752078754764011837285024836134101051302771445044026596282748610633598323700956843286540028861637732900937142714*x^42 + 192519970385731537231648061445876928793776866785081476620264451725646625940000120683533694199607647028765568780236318949699242095038583615600877784682213835724773920465305187503801955517716409351107225030981220932909349348183258883092912433697908461273781950960413629711792869108406475193400013696889648665268287517890636858834987345729367742732947059680851868652035247574186090267804148798212589383915401364096847757801242196590747868575535489856498746852871825499488886983764277490449980505858038013667184526383275862726055195342003087534145441451636096014819488498024473603794784894046111262174657475845978514169539335828090973635296695956169615112530568716458971960781726288380356179123291258368633594532922120524372888507875083319854875847193921654481876847132313979070989509716658960463776713605776962709190406752102514459291107780602658124189023309263053147176860434595240617526779818149566127385203665689938093033998398160454587198081930455267185104775295151409777702507778966775343581294904655074165224983337295500381017666620996825094045867684171072941696647303265785051806490960714062904616812170144775947687954504658345060025510234333966121949053506954490355995515487879662786685823695415583564062107429760731819905547223204365085184587153962512164920805942043956894378437931953769231949615424438030924538074945527853676176911774304164449866309648823624868777224784534300939619352738173136371805929461025561105027282081101094889980900172010465062563872163468656945228946129766041580821298486080978239867376709921219375726057054064607314268305115275516417132205594812201304273113733470668172086803837766143767559937225412545370235240362058470221225283201991570739227753868538230372909540109230427413291801439727249201501401454684287814966934733492339995546457681882213073154613932316692959602217656549826682831542837931653134091723573872642219109883776131833151127276035724952478040445474462997019013771165911599419830554697393514109049922616722282301704091682515776492593981026005718030110170359179045620786596744779035274416191903239673924815680136738968179859586639510976977164252507193898934308874000148590360060952286540288386003781793569245728994500175328655937042125672736039789178364585733301597311446673986328996462510352600370174688230763317651434974322234542039833495908667510206340634576051610312100063718723199172160015546194360916679732660445788351709270469181732200734971570475160014210367889814663168560889280052932264355661125602488527913226947841799103273440580817939198064928489078720593673566475319160689845870854745427039106189012394915764675535231567843154131475303021546897013332267151199274492651594293423592731941351504257189866913736739686675761635589635008613197417850900385344848263887662008683869272109527274062170744397095410908344755337916164968142554039848984129143895727123411163679182527949013093489524497977966589269660021303198544408142925699545525770319111229966576199833424860421868480169706662855774606782274577172270222246572456766446878819872043637513694891113338756541023172418198499934780207877644878121415782825810176385191471449306935272059249749142458401824413014672784758423783592330616462777592904174193685770253519019589465347518697011156579937424158973289908281842058483028515407792130724597672600196737606832360004945333328927862187914899933120777626705639549458386182963788557714341628626063616167045558243916605324043163724793641022366563754968102744133003541715652154605618531550362557169425133891019714649253547293408938262249309179*x^41 + 236362900454419558993568484191308491152424592591973965930092000099913538695965852036354056546650995127180157185638090531414705649884389643098821585837546846292705290402158989055046972871710675624119879323665791943604055001554434103472363987580185236714656779063003901829579197295886125132756446734796252833379276342824184792566931158037562290441555306415618753590548786526798546240112611783212579485777726278083142951078125872709775897472068121458400711875961921350589730174846016858545882723812982456543053723400231470907501711433032283077308702450037049845247462747909052163164870378920006181487585232241756686281092926967839447370203687066016565503208416532319638806328525840022496956430986633986466602564648400629512567944481100549883469045452835166660388772878887950672395628038001860939423788018397095402253547220713296384588912369759668273595497414736716017869586581417154330721609143513724849709704335388316560811829450712485686217306542617045322316796876421482906929623178393996275092146349444728672029411646273007862390672868482376489611848154184377636106902719003290278577047846740201007197847183459482892055781164855638835174288916774129042274621069022703859343184034256125705172785841737460365127662795897909974865462645855454681713126316504681529040395324931139567644481660387893602443851578918835283177919910908921796742952424720809359325935969492284048136418600749501963137052493382985892937696292426827429112395439256782073239993041149943294095128940044766534912645970227745264714551698877646866280976699744855349069538983850329961494398108078518591121171783749890568763947283636574542468951460597041419168699072564754070716711086381121640160424303678710756922366566926173630669856587719694936786512388131332548136862336635791881411601036085290145610762258934746222840406171439090293395886998621330336827177596752251510527718861939963138828546173980148254809333457411010603603474667610044319366212092962646640914166149963860125193606101424226544504898620244236961117065865834910156108935673505340010417044857366237881313224786219942243489081791275039586161997859659001917946947356613980904125848203529365218135390440881670078216979614371134942292091239757393567653182481219176902801710044981539035593575151516890738176208123612255446969975023074419604832430205860510713951984927703776065420470976249623738234134676932653866628127732884450287315858890213208175765030662945175023794196030018978394669757812666773271524505398008573587977594223525853053901837853749689460745816499348007152960947366877672578243094422595080536385727216159384028508838313629167179167120149103607830818497530618533904615127545530471514770015630138988332396067313335297807153086349997859739035328223651473083923681572609747081488937238743091326776893586798358878444203746608859309003039736881428185735042766898287384719920095540413477065139455494576697692463141040157887689834738876724817615756098468112734148488876683106872912562254100255931090662133813535730082536704961459232396443954075850702660297887436180898600175144931841804961878564998207429078209917244272178270773705430201054234985920352518178765692963802088368982188133734428480952734495259199784516445076939463444744043038386391331406859572971173989999305492741210710571699052274071859284245153865270579066560660024437607085635701513699381359629647026011632796404146360991026547093677469022729722510281375939539574755032946761215798821982142430207329455768061064476869871651096249083179623850368599234251676887675852352052915053964915445881516786046655915430*x^40 + 207889612791419970166720323372914174680306911838352086831796674053643859622404825904071590313254108472269656592890037326610922187361535358298988675408286093281627959460183047369829765974997216476825817736935342231179664934054727137283856666138533359797330975984623516173901802152377066175406648548292301142119585619368420667996270779369906296112500954256152152487874998936700215776687881223464324925775646550649582350853231655760058337170646188242591193063081800005402035915981202087809422425181610131234148030070485828286635406581338251081548858934663563413119745731922070659511826932040593165732601456700870748500726724821153840946140203385705426151110622586534322084216035490083766916296262483669909570844753938244905280992148445084377170594796719348919918031611991802988441826051326792925109520476535854320934786153692912847294333468208806242682347730853114393992804350932471926856611338067881946148671105306698874474191109503370360758040901367677236483039841893823027569878888992680578277712326131451773686788321935920707792990220353815352989978395520721970945080686292576153759996741695582455158108609315432234786623349751246002686716099740222387969256527488419905567039467449421776849168670502576336220252896635795630905720644806685185420476520730461180562845906621509813242406110356451006101938761680960102004606297352536713825364404854721272032109573651330668991034930553065730834239779453088317715171844720020217682902088818787029580356140375630789178484748561707924570275677963682707891960946666194871685819238277752122375654268801392081450440505159739453102980589613811675907495706284235262848184209112417743691067507743307758710639067329065838442133193914600265092981103342883481936933392750036055226145152234216983399402637747175104755589935966465648242168037710914655625739976205078600999266896293994973567969003302679932618713451285912503042021318815844164796083076685239294881338587203732832321493997611233311932223375648165178394748869107691293856434721050880473419576651372756933567970302101549531063344414919014673510586493367572120635636577564679136767882519944876024555089029091196123131164808832857199740526893503868785495278436038359145446248025356302545024238491982575184410162355981073776650114327529014077966212687701984306877675866922159948593886299228284236626281316009256524373839681265510825551984654418729162818456668000535220510083080046903065967278098450342136383170512472145408819154879505742015817001818250880564311892843161873088666663654329473713790335453853709415567799879098000793504275018025200081416323086542763555683101610215035190014311247804798176017233699666366551132175038003093015029717188033509189105527227760448521436389928465304437426331505036945637057730622349947472345594785405642536617121399708627407621963652696931459493110736012591709431318586438506844901124457182278557715709247389207256609379793460865215470347949777920642963406756892991081048048139762233828684181265200539444481888202098341698315538950219946107575440300312912549100629082693501333057274931012455067670404663422872740740622213122370417540261266354678110940463546238595606923770482290553400925805558404571015794355978045231830923473674891387718069170972892100378254704981927135668928210739515646900278715273105311133564303169587891291936425495956140675848284570815845396100085943557412363514907821463268006571895685161663390972388318633505947911151014582955503166881292585071212866281804418275608597056191520044501324095513213264412964697634025725518960596539486310079492962771897278872160208932698961758*x^39 + 115250921094211109984779687496968022950635115210464904422471850283743576145459050457232004008328279126018895752062640320555099061646090962586714494017381956717781196843470562597250031505676484138185403594580916240388617685271054415622165609338667149791932351416613853944063605900375500792750676546767308706977888095028348583409647201432198190758235328032164171069914329509004362923288166729900813615219259179359320089017000587537040771336728220212980128736352710065324487412002831114776993449662363817283264958907183687515081392991763081192580240305583515403869499426333712932405784360607808192115464737960365695298498599558627601774067001268494936746465263979513759612198747540853854244112843935910170249128805303603995985588348635226009142843597807551846012916482181947845704308874365119846932997415919035227901075517490141271011088841618433943983532001397803248667838677512068163255009161316671688386351761845425294601095053282429141313879438217490871199032281886114539308374862986280355996580826190779152738897535822348850941330444998446081827537966371123419334655548900386629359971965850071050850866641459774829454772644075210573422806609500254944732429750449228453055240232265018299852108454158626196850866788261052197597895427070451458736301229547921158167342548088067443716757379416619498120974993831048695973833896794555282379097134732470161566911491739243742669427698066984853589799508592879719354626173177292340972782917365381118103979267306809581046931124161814452657655791580176994219504449100656557579871107323539682225701074325181566230633589582674913289707077704384853288453981300654127283696528074777358853682618396546029813523059597989283790663594496641589077776489532987713108897265512600109077865663282453051401920939632891168960417264658261297161714003088024838645333036171708317486529612190828953795745789984063023325684318077867313944413949399707845584454302814231922589971989509218413508562724516333027639920022320747589322380408381741325860444560557407518346794600748501026281905835955615312681264554444044199514125087222283140138508499267849842768634996896914070977557562584358370706856137731899211130219190834466955352861752212986267201490876139506708785310348394712438869386429269824458127350272927127006026140815166479852920294185867680722240849352368716179224839891834510427386117674553784696583310622355442500653646644105206530351275305235801400408800950187806022623458121924436132146694843176434240134711627981011254188777734605812203240663666390155560489752852593331491595455149548564854547354760570466783382417097701187485753551981301006818826040956186317599750958731925692734713180095483422133309691155736570981359110121120784455440816860467709661452728840539700282520663321419829877598781294635420650550615973185558275121664166010129957456766551514936707399013184446017325401727734833180356226160766070407916917376466026599660243192861089046996486891508210172692572452847045148078470437330349895288745705446070107284826017556629833852086571189381813664625430116718137783929187560044803555418287365812752997344280713563876579425353356209965103580454713996562289958761390074899507453347604227314597973769269335062065040042319138364710140741309691066479827969913152145310405146206653420895762213709790524340777115260640062622290153127403138773818609369825756309625422490253184924100273855265785674533350161938679393057018924580836008999183969550513096886089886352531998488617744837833486428973694100373122162660618746385184913614831305083189709157623609599223300006860105294580185706280170627925360028415639361*x^38 + 43556641653870819819623701815081183043565098324246032785180722880421200887022151650454759911805818578938780063525654491326385879570071536601823411369657886292666730543492266666789129787266936912968424306147705925745938591351547697403047207069791046907357199160061934487712364503130226913353392752270820948411479093249076466827122532747036189813423327831181537873253021510247129428580811016976874527446939459527391707926986169169483701477203449570814813384077593003877853890216543056960090549862056796541848022341026725294418340496914998727353149205077856904491811758698816023979231576951818378937211330569501913510237197457689142708477656481826482538749012060059728135094737012397286265859281025649826113211609514447682786378734970833571540378329028420287523756672397511833197842319628992717723784766279018726459301522428108699799414654892367938405415216421577733386399197949063481189988802179420738195593452795714808520095080917694122674050158866925271258891443530215152419303139118089018207835089656705309603956728905710247721534901866501856493379537484042039757890089859949304227989142759355437939222354309816588493851216961436984072766900099394581828969364581744777422665615784884333838329435922387944714223077457725451277623707910863938124457659468266750771457047711332689609967391968075387062695923825955543047318852341497145966833464972060719014869555782572643993928248387417723272426370126877368109066377541263576472100158690793028026413497798932184001903442154792359164756186699110296125458118340741933671227748843448773501400455542270096355994310744661034828964053499789712013575330623637437302210285466617767653349660231174640651841972653995420722270042100204221552015484355014858655026183993690080800643763274235341737659240842845062379587020347238981740697945650656293664782197004554384568791528834738172229976885992686857337131030857813550293597208494505100017142748067480066708838454036268000303090217766442416504801566260404339265658888634845004555169803281015314366276585662742021399816205863700449798126726209146033065789880104731833147200089602512466487968168252785621186389727369416095909374986191736850115173709113398789026140314786021502059577240485472170433720071714478443390394734311603858993494085421366936934713110924066603460319052064462109375882088775092136083143301461914686039156307555562901708469403585581459426434697872006262993272627034854931403899967988154164764667894040992679245392371733676858531536161156905960386645002843875870108020304471750378058725789140223543394168826465410525703677265423245990499637108497630424274655803909747588774805928829237613392668327370195890193738748258430947426947629510771242057987767572237619645842474485697892454481414341630045013680436725685609642168499564661855753893650811874414173398646418242544315941229596934648945638896551340793912052339331097634365060032803734496290565285885741641381392995012376739780914259179570483290184355611554223780715176141030998984956246668849958223749635123242435737357005746408081204794533055447375025475337184242193644089011404717869806329097077285954402618505745041105570589354248123334868559902913331560471783498771119261773555772943179261056173981179410363865131828892755452286299661096410384092429067481810930790558630233996085825377267719724782684126556362206634362957902412802353074144115018588430448813915484305313702227141765937927754512429186119165115837205168898847729114329528768026054553273309851420625209704370949313217687955684876758975423793420936217832801221979587961713392837768773256773522599806378114862072733179063594777198686412*x^37 + 14557219515921757919282677316459972369238816528207021749799427950586873770590779853640138793736744618834742197277612379161880365785324205029683982746752712554068556963845049624131571721495474711846360349312104352293565112459552935970781491486974341390494917910465003176548022749841210708200294286252975763925322933466193878479026029926481780099902469709389543667525622948232353003620213091132651129411031034916817477294387700249078636951799940438874655656034223559440914462398111787119261254506387324795364248000632024540398917461691281059143899042764886905893345785890023197384466063905207907751841046546700708798163890609732861859194561859966043854418632184751640550711176229105635996792512423708271372391630939855259215233376777521123436902556596062393559847363546496839678871184648585362074099977142241168476043321485841421268061239309309508473563432861671211621446739347084934527433726734894974334857591196546129983812679062216487142781878320578609910640301109838587088342546643120780660454054157148191602836112024707091288391427651618162007984093791387426097343372632837971065107334507563672957586123612614180130660609837477200420255076039553232054972870439124868521984721580810747051135619695740527547762038016650213585003565003432796717279819625430905783633398297510907505339014498119652037477306369870315937479343193002955940998160995404898532619805827399436516134663903156572153656113769890250527035709258504636814879488800974852693699514030221429097848277675638017488274968769655505923890216389885676067700647394851852950071657408092503617912401849931634747174556254430883842241645424337104304692109757639520470224210477118598556786447402543581900018367837317391835333761360656256265958480218471074859581948282896359524382143308142610549307088191881848213706988144327939589960536586946134452350534822049478313496718606291109917659087401331054846485783920393239906404007111840606787603999778110095721967996900518013375479059134435101929816647627084807871418667248850484923196519601605280865313556458735242126954364567938377386632500671153138922255375456493432277755019793890524495177956650959856234013946609656502797136025802476721086819384043529749454881032538315103354749449766008844756935003930312289859765767087579494648200507473186957861845779927120008608929587236361558222778460283302678389345522603079914656918783219172768498401257951651088391768087174050363404986926755493614729386075541161233841874416253645761143134086630431442755902779451229507403252844585177026602111685794284365733368236340934669355559382991628392982350912346617432985460916601334015786570275755847211839989782449051357760050569091840819827124448260538698385759432472331196122245617629318282319293534914174202315706426381114095714846430290666668873212900011869666243685167215930871580261185072211088299271649462488318248475866279903208076990946136173763584019630621081265639223526373622685753235258935880016613225292197809702655696824196231021168550971045245161128882140109463563681256953102180486565512857045124818545300108574210035920877008423952955644756611919732903766268310392713554254439130956542138439839255272723950121676377074045143074150027189341071380796506048557195406431327458715889541181468673189026253988488538297794983563617928118165660816450900296193728170817470954532379991438859522228108568318015539657075994578561950119177790695557812102272328341249224658398934666968139003208746441883537739373526776150790956029666440714403781627116471718152052402032118574164131727825564155418306706029494576351140001784977417328234304318054377856469262198915394392682230370182*x^36 + 6220764023308532529296926535180612972715253555328415991808301409490331456617006144136008078199680978764839961126933431933907808268010221537714021267874715793272119682114920311934190205943842539304809923811690925277166078025179535484179541891606858642921147587382771063500662204345325585631363910515173054162772076296466416422903701440326149715894240434857984933247617101640110204289778361260140530204127291880183323570201663880687449136916038628743866362926081475853802175103227473981780293849486070390051588775405144998221782816695693631427954412993110149270214873095168988042468325129101112375272757835056297938149159445427258081662278509588831957125137984852887497948450092151288006442028563232496657647994974729683435881415648132351877041332477796176604612974455220088332908108772411938484076123829079030247849901116446626139884347202076866504629350249599421314639880270373869329040603826343590030839399895758484188824309296210863778363248095776497037700265084428828753734938368777402480930124149701305247536080039964606652755430681084038320664761921010734188066346896054585565787825571699064595528937107123474444392463807025586584012589580649860757582712418020832959697096393809851402805755912005875784311298468902648414372187704341126619317283878937238059694140036902423729948989151645601606369060341224383059818048800674754200098825305409690835877770680679261672175077301934558972930220837292846321999879850399837606827141604087454894235622337194096769219913796929690772323154417826871202174876520726890348105310849073115522894345344754652445930416217266102766366829055793334859182316105926362922547264742863138347488119020131821571050840451604237540055729951988066551130415371166612341418010607981530840158280473389555717835485934484494756239069051545671914652107910621962896490127280687574439129116184837044059165112776012377193896990357947395324052102900103325069039585853232407373487294264718773534848618431193228104404628334116315491719365828415862747791639478506774446691514415272325646032087873019476307004513735810370768110678806135389582234602657130449504693457526583511277341399422968933416926406359158972262033459893490369230384070141170041793125078444574685261409790475433205906580235488981936171996279669297535331900003302771431183847367837604163751493919614623593348279510368872988226783088672034450835063478906792071468290681963797389061890487134246081660479927289437338941689276555811031057495840235028464895962548390541834710036240623016446205082952536343269826021767801426990909764664202980038269669449443367140079197988136853400828385208574833737481073941297706387067828990703805032905241631311072350342218178590608944044441979646675690609828527876993185292511749375134668160317150304039355584152025327673217293347210283258880255368586178165760049966402068690602403750730808868824938583161729508916033303892480719009548819478493218576809807166277982004885906817039864222490015731058621198199139226129657389890863979158128002582677565303404413382799216055021303608496148521081627729215557733119543869520330471605650911484888534029824928133702836063388309700175916933970694308750003690712667801214616848749533119733303663110594036500189783972918007457027187878225516978317203890270919936012215719459014633353412460082043893931322501471756606023993733876613821348120742896705123741087392504902164043502656792410987847941170316100806377965968124137612666012148886737456285705560037054183407786115555861762571947707691391895497962324566348691271926224939555648965562390263670499497952949986647313437278092330580767670984837081551469597672249766214543343356268029579*x^35 + 3194747242931191702531257852728173149376417408879779058010500488315775458348569816610467189092221012476201602909709948740765518183112600430448533947436503613989410221583879628370572292678420260249143666306259115481725192924581730644482658507832771595632203116807071559619861322870053832762984762433808647510118526644425802770942697688530203079184017771039325972411735448576582331181153828565081526141032734899073035119356721274685749311335976057488138805553091727302074059622510386938554983263543457805392731085076952137117646330303314054764526713303371241485516180356305358899749985004028772359998776577962298036591437657894023975401007753757390896463150710815949661519201600056043783135954052916171957190348535182524060952829442787679796795573837943244945953472072876210099854928057158446883229257309239153599433416085809559146396485393376598284577848613874939872629303174540759777702117092541215437033727990029176089883857204434222989954688450773336983911838492844264697706911140350768244867342054974501413146395239563968775745323162015022421914232686789320646844636009169961310777320344318135785892094242612278850014321125604224730868719224231496016759846378588132362313376883522296310426906041218825056963297490372266251778218346525676787377615603661107959644994255849581070112505334760121036442903165616938603207090356028983383717091103435332059486787157709285579438476482780330570001264595492448191778663702119950763928044782220740438820652301860673452437657065390395426340880701628155727519104562644016249263875381675533935453891987610662810586048091213197494983196069175203573069785334021126812337232554216003898314277688582319816744053118956657384091492176420757105029297888942290589393792506298072578588795079988908927437898824684200212616150620633340261042684161048961491041583161952988787017791764150803268242662809408136671057647353607492965662012118416016338398652245244228951629776166791922784481025063587562094391753667279306432765122347641950808779032107994819477196839048541569153341720197368906556294326292007555542532901600603902090309834901062613706650837756884021745391650452690745566399400340165191606949319321437691691150761688021185943739144977830004887771363038344355534053465057441298344384613803352746895916760458121946103695068810994369537862276710775715299835142850857337333591338382772056994822215191264741988769950312641967279853854027190555433973339885439659712433409669614364962365748690390408030883063753578109376501994709889368720834885274998488386067912952075404229042664047404762464445800439409983388459831427388639315054859120734900876301628936340141444529022958185861657262909590264037354427652083623746932596351780937564672141814085881954682886115171500639572448478013648337322687685958855856812722927137054331155650555722211999020424191407684511995579383028088718444990204176299859042459115079684522994671853777138407908685671771097992893772997234291357771417586858777312693200765573129498174580298957249255209499437388720317747355896140427477398199995155339423032041442744748442958567129374098323162142788896832212391947122568564764855707584866086141305879612061069676039236867214811058415523010206108448767552381905813686030407406225184363478289827915401266039513778679964828953320322273393382338513749693193522016622095157852620342994057480494232719773783266792761377861229208266802874277251287709936860780659811779112871050566611591337185153084417817804943184322188331424835756704108236965047882411854644719910247993221637189539526082134494828600918196492948312753967197186742986234016897240139695283182230374291004640747053220239303991755964080540778333*x^34 + 1395233456403893612358915676635293377265743112221798780609377593492609071034775045565328136034541164929826254447103599212340911074060167877794057758447590490890109547025973196776734898683278134151308038621507033289996860584641120452561430276529983143588923613100023528907984799763808196505421334537151241321482868260405888468576094817229959701385772200844648147901684754657392673814947414478384861736256659180628845589108810527871713922328256428206550552831590039694275765374360915579233280551255956984508826565056424998925330700865924824667418390394272885770067670694619086597410631692214183007722481741943238850433505475714606108513642444396748384518216235636860660839813253285614616499907107988515661130871774859250584270110936448766680361923517852980550918655562427384387226841681742838919820552950941688376119818949629980161399889286765473778037143054016052720466684482808517040195468843183788758865291755547893450376895261901416911705881128629145171792785653209880034326454712509906401585880242456168343670398858374483859668626315287155555025403041938569161114523226251811249035406433254398572860659423545532423345213454000207821237548342445906074466756539246414586967624585946076159837450697594644612497359305419982978713112770908441693013416966708425839567276755707396950608609545646643779082286725537266471480152986056910814657170969121451177663706356731345118964703324915088897408540878827144463137706324848510808585131885339171383751767767852608094172472271027861117107143294110004744839492682683339533594118531715248428152558551997001784544745502666762497549232662906209708810545181193661609094591786034881078108601625869527725756434407549646670961248488444547402995295162365075000082274688255398466137237882840237838344913612055155973581035670290678007378408104813566226110873983054996493634274208599852117909131076532801138143731516593566978515094822653493682336862665394956947682520915996883900236251169596382217148662453948005175848884689268249202597176567975954301227365490611417437914569189222106973462038044373109319534434290216120911735708884455513740576842249611597697313004037997257735646369890317495733412557189563087001419683661647418918523015449875005947199752163537346623657217773363634397959258187827246627568380232729186674176851016457055596970307149313758795570055361813670856760268352521563566086563442803890273196590373248294393692193262072769141396889700891450502652573214870474319101777439785043558753187394152270807182607617154773412186556989013148323812993551041029409188092241722586645959368292517514480195922565986990261047569456947392777959133236769121767725253261220645244392657456691838229534348446691410719266671445188943349446528036259942493271221696289653108049449634015173335023565219957365368109455010973985257917872913703548095142849076831292777858555108553422761245114929375046808059059441670275915327179355760113408212239743142378083737343719244143982723362230617677610750512276105135324098487687128454064154235060293073997968209457322681731772846267500632911894614915012456053221098829315956411897620587335010207575878938079144164277295115422139647180777452518884127577743223222868228972011461386296586511248750899433242601495666355192211087548795693126873940174105476638480648440624826293454489307289948205007699179649455535996299509938123410237942968561202381757065497875891825163159199054478689965696556564402648491422724936364257072958366110188224903206838315106267093916473326059367556731558582714050973303817117096596961778623392975904501370335841791109763317026083366020865455134112343109771688507370122942860258062744731172971957381426351364833264751992635604*x^33 + 546584248512403925762421707754687935776635674133884001744683298099334441299278275555199179004382284835049043158316985391861695932370555179757560731588778355546531893227501927345701083646289119242604238669553462159360698056448489187441115082966288865302949033598941521059139546389395598543092493791143549027873363548516410949448819653338159176932893325820194219376154854980328071691789049584390997661488444979726963146312749294761360017702145336577740536827165303862889903653484160629854915342847296877660759768053217760585945111148550834539644154578498637883680913644152983169762753867748957081213306653606605674777192180771074411802865352614503609743153450538309213536313248327111708780022618131515695975071417121603971281586540099557834104568528739609959370411421919613829362599410411154098949277248868692936209663701505253811238816276493569628786420573598555849215227648799365305137774842559355627823730566425104976913327389272935205663163709560169702989536825135063377188275203225301636103246355449687799251683191737693997785205428197168807511952803753616966136809426545506357718052469087411913711559534251963301686700390392106655719398923834653985980965540587731104860319788856971719727584736957210751021829342799315460418796501139579603733240500979491745694797352707593335388430446616153470389111157056953394291546670652101208518858978250254792656754956281076460490430940161461679491326361848639824754884500806225610562410315972140059765492520292008822708876913941112085780111214282523142777020490201235105329707352127612895000152124283278686059251442238796470520006666726038764697893052479605331695063689180432102452420797650483989453322431361282295576244084340354725650237004124968654507639354858548076789307582324746268084396692483000462997662734780055066383196014562189559261013271212237219592701867726615010936487844303688863540673242064406089354374750540665410974487771170476246678297614977169287746295225273394947063136978066281960972010457190485218599844372612937306014076033768974050110523533765654945988506100856414814782238991813203786907893189193959253117478635477537116781841195987704145082609735278281928985349699371423647092550018590436062425441935831795335961348688991588102566548602499441632415880552203449359696205442374744894319923296508121406584242993068961432618671160487861129420789077177463640028698571126669364392082756658546503872343552988525638853145483027000670777762376001533819203206594885592836134664468241706639108235302060478358537155364017741492221093370983372274554998548614176198910884216192105064328491404933820308765573302699805709920641163212975832999415146770075624068679221592017326620930758875877042530098025102848852449128045836783192048422623583736423247212235301162085223174838762894325618448295432489586562569307911229038826368788358852638521345536725011077688736724669313095599610185746032575963324665336226091393741745221735113943413517728140249561723662746253381968844961931086160291722990380681403919497682785361585636872101765627561501418377033269541058614248941584073536189598005265556604339214669865082744243070033942661124723928892220519434249736837836521556081209002155631837892272492576426478525835776719344183212461379687677983391060406116084905193344952190449831417676933344099637481698439242422350609318956770820171687251472112411910308948882348249685506923541568884579653353117866377159393012481042914952825571413814551122294192178452577993934362466565146506134748059189774709214410562676396273754137434971915212634747591882233610197308132804595247428592080581553153847082633858586386931465759816349893434572083969708634178534369735951732667362445491459415263925683*x^32 + 233339595630550688100977937875512279340050512304501636500153307104200383303102898624117453547825755006046150563784678227745878036215948827260218484714621345103775068340650175293163582737222898736841609874570471099528489518515553765390779381751110846734245849178387074019052983881492354550801410525927939170828492407769280581599253549775826999234657925076834971507781872270807416791985307828211615813052258496972515525683897393044479913466398406218887164735725159979210396227455809929287072647054790785700521996209991373454538085398683014174497793378715704815046842245918276861575160849571254666087315002657589714690711885304096108157586843540727684546820307845730759241127304212663781389402161198304724387271306595915997414524318440728865932336469017990366799269204383868027616474812900903180735346849626473463334175981066565953768876910145684965924607847993491073243421165065252269498284139924282055509634781417542554387151517404059336954237407019079490810051123480579182187964585211291638523532295971011486200639400166274427644522697832601314645621927894732060254867276635819947705809683312722182713206301254886744486037245414959115336887409254929296101667908848334649593011584281462306982264379789051989428922113023211972045022787688125486260015760097572091578239273972863784745022077287539458272083502913472121016952120029948689068103595682376934082711620693187488626568032878915993240084857747889344633382362960169206949156133442157911895147264617279043358882067461147191215499457182946935918826919226221712825633631473576930513270627422553406367909694840380206137997078854869908951978293591836268445675707623033737856666756526789644357793552602175900362846350187965709859161729043172915852899072615328684638135671539755767486073068394176154235816929912337149566270697206751081362035898108593112378958089564885760800346627323907870041850596743184681591175890543189892461358841876478094951542971642732982766782298501464538219607266775957925597109789905538070404102690905444371719090309018890984945521404270727163310022626662793421098000933099521786042202861665683610141552714370306132496695996824272352014937160530947684342781635067313123894546121487763834783461848883247522445632308704137628420742047656581841379669375313344293095278535147141023913164181106790708041699093836644451842645864238072582034856090403915699975498887845296802178192600592296806799024485282037079081990357094301944269411735287471324793167864136036665965911065437066139875500832513987310803404312344484247655900997254009665675945427123361410398930992859096806696114701617382650745879278604115280619422187491594389123460476073629427325485435759768565914119457464011182304975615843834038312519271932014449313796573030817605866004256843917646014320422451538527063782674218855164380448143681694765940314391040842070280055597390712600964740723808736481564393232601956193112964663019842743054101786803948937275868781181221930796579099664556326654564352001046699687047744286046377908774606246184438679879954715074019206172255773061701220167383950655976330502550096224724988575263004546473903353533503414086860179530292697684204702985041340863017316922918792562556371877249164502685995220468462659100568331436829619937921093704285775058126514031118699535488797520494481012926813643388484896654950558108026949653705088913642494927648253358812040810348638286486948878526032782626969847111861391615035149981320824993643136344835815167265368571560725963069327467010294588758245198826834161087520344545642489830330917922037438344970534183453507362264583084065286290990619758220855257789106904299772010143049411738718196345345843475918569579140996399322658238442965411881546383933*x^31 + 119200692336078748776210126917696744304917367174993678143927858571576608086181600075808633778902298324054989818428297133991800709486776340275081394205873577238840657416465822533723044703087130781250114729014415922583944818873147478139990935514953323428648927922466087231313298863596727515381022266460377727044745742624553288651151838030921452306115597836038663418808447635807166121077766007754547002810849492611189504942301714754238801030208224871951013640687258266793313020488757380467894072520442074491151612334413883294867382969302004656431987558541557526627783601973508951788073768809236322594753747499726362540361399787865821124489600582486518550611047036004270350643181341509554557085427738380590246473521921475102292979901681603218956641755586485086727003299551760746541720440774792129048813942205690631993743941518235577587743849424953546043187007665496950447238831845977953787467850435798204438026096903904521666165722629036504891579332766745792621349933669656496947754493539394396720816071820969740539058924558681906632969879333343648938372936675164076315038827351535214401169223480844256144528151883721696753176987423052993001746020204526430375966511736034888022927198926372378875752241862860237613181992338385809939112462204052921948767770704568083319442063449481385863629633746359681514159381068938575979515531467659590297867527888619777343407459052319347422749680027657246208603307123376618977327336013348725378191331550347568210210803819681813041480964036498466155274363121386441239142974075552851205000961717297781423710859584930252539258720631321574433591139617767791823531594361029440257552926260040347472829101181982078768811934390540055322908882050455328949564778511376731513719491732345974622342288695009174487029414468059262273351913102725881281815140915379010245709903677964323526696573444355505937484398840214179877366186080392278802476563442359611410608970849512321074001546798896459114391141304647641202196333537264070409422298943959547132166461074954452420278737156204509934084067356223307351886789799216317692480140599267857451379383810935442794065639444258185415000268648858396822175186355881884953901611692140111306780260553542769126497613803106972195535350914137466703271374534385324469004294315011181237184405926354966660597370298030192417240241973270015373396655406804113134285665415327239044906677727222738743061945259612069576466588445099868824704552557025483629035638960061627249305694209088411473178310953026578978053012850371360170950082228336824431166200687280255744655714332948095361904024647575009515289220664868736510042224363151355832724795803717242082316787078359816056798401320292269081269611674523899113214746687469232129741224371466088081727554535350344594386505226326528798036202940517578883830206886168779712785061183882086845942160193152725069324781477456509627123829983546470577246339933107850971041915412664085576419485489139644506278443226413975561785437890454379228676066046108708386087614454959664475609531884832587529424700486250161412735811575646311639023698139876149051686021470590822417451006185891192686488874619920149934790095001390939348807660165456811365391993020311506939400214107758301426792654356529742484869103675609174707208787617920216120778827352850648014057778812931817916343879992166455802441832137510873434192253605781464734143168023141106969096829937208130103762394838922679625499394431955302298209723998863920936859755376941198123877315150001099353471790573830352229790636774325780086468061166660008881169860701148671041977037946664681469841878455907714201001340343365111243125551846077014540767564026569488598039454949740185371784082944624556840455126538844527864254378008267285275582*x^30 + 56390143918854819723348045406915085763361592704508486263526884560922087816796981082442452188626863592132577872912717464153665072793415423417151892597476519881948737878617592390365079780488822896234001801078613898287345627101509256501175733739079671736732995221148769636369072905418269706525054435990206016894836144946333743603064111974567138702611863556794344043838253079630799229933416386444429269432436253488064261280091047121284200213460514330606816780272386279991493846503775816980191616583229805276328144915064693049172017195762717190563976041476467057029907192804218340650718445427935122776865375678623891592541267710908880382217945801461278833281845610376772952320203658746373368463204195801773348801305302262350448422555289316201786394835122168334830188543179435314870131492866586540090853973927952892175543799037456340395489229339896819512809130308315926891717866333187347785696358070883049817740745448438399992889389084254099619790272457628664729875344378495240475298812605895507986118246592258213896629244781183499847323553025904525328481902844611160292824331091178407302301817905324586386174817043659182046534654158277850640924619987706487039693914474501759952999221028568475507021259135221633626100627464197111513393801884927215313253662469360721347489288987560756659000110010579060002163771774502479163872904517340112226443881105035664872216874786676448881798172935271951454956181623872034240298200507512093120352935533863255206752218643545988324934790873691066514627410434973705822230986093488993814813746452027906100390215916650371772565183125950854482989402067205749782871983763836095323567262226650843991126718348775915879719849401520626659994767895400005683300394744016253318183802178433264019699116453869307101420481168198901932389602768187665853310790618121168605341780173177292639002132614631058887076293716842556762607662219217777803150296095548954121478107015478844213707679334910455494395869424114015162732725349528141506377609976005896181236236815215434661840936532248120158308515291797525941918285458734263627446548626572730430230865640385468469552183859400686591608127705892805860061900878043661830989480442974471925644400301890189149180567865485344526499265083199116192323003539334613225951736946443566239106172463546502504479550244955864912177471632206715866343781698425119817450575022307488562191471495377795268670275999659350268407049393953395157428724013944993748439659985954126582131215734801438186004090676312431741543902735418144640084867378151629699811840042184049942579177086655591643827194215103519715450139755838514710163175307219554848356418833420743996938283979457144433245575636559907372494920918886894532151332022675364496050702252141192641241995558134580482936607514394171105896834466075571558563966002938934668299973969491380925102221964537568965662307363945895303423256829320134004833880214674160150561851643344093560577044171007928094629781772516706680482360565453983646639648043581506272047978825578468617502816722508543909729284081066137580838204623079919924612704096793274456544346395899023722228587584476275420967779450951868458285359168875173386585170884247949330838476930381483028634492362347293452316874780421510685397459405527542887060565406848453668188347060747698895162601271464361522832870890388562228930672773887734542077301168660846489726470740002056872098968656073070325029831612102497212435841116786660014671808008782657004746565726611690711827447336291974606727995203932335097228819212177558300849396899071963567650084905717939276849694341961369182828101747093409852489834954494779809634556370176583855143652471748943354244868659515613093394125389186036280214985799042942851151652281665372746148217043129946021*x^29 + 23107094273083356677710458907040776129069615609961122360896217880878538195250195589930423942684221122174439652177243242941270423444289971819035752663107419108496910964602621157455386302524479861475886198038419835623993709594479364785566617575950708300211306023795724695820234744753064997847159983154171337114138584196653278668984860410220486041867939746364311854332858452857139296543371911898877891291336992069336528752102572076188204445985421620827808370822193496387828637882994176122557917222788264302751355779831399235235020567184143439315588473419937955075295680829469870205636726938372302681973697463540645588323090988212787696417473470447545179901297382524772756904209283197185713892227874829380526899119456400759953903122729031250471962690681611076594867970155493082312303690873104913561308827874148207200043271029315446138939122681407355337644610998711541272770735101670709003420557108144030882231858850476129307619483683131491491804833889493092299557423106117063931976915703995273852222483917704557598563094354815877786420750795785393733939364752531472526378748708043904104867347938346401637110396576920460921770430535183384102503429612365588908166680650875925570271210396824948770882493247965482442252623370571424448011860318171976285112361517733448657553779397928300453620143504460376897460106106336252303536126693196894917769032063822633899728682229913827146957377383124513184624318223445073585789393310465208702620893046740223731624650510674403800044484820145756241135004061343269701334738535079885903831058248066871214919753501548216094914278891938669786322507041661478037126591780975508549931685169842033297701468069597653764845740988385585972799957016890126266189393676195785309273480210783935506923989570757471965030984097226595772582209988414918691613942138704274412778651375322399408086588096176297808532805167762655891355373352987396692230512041313206282596256629902936587355571178414215149198416050279335887756257039931497836225743938973309381187019212399035504445237287512835499027623647075134413280533740159958913376206431376314706783699267935385356233838041910080998192803702979521246836625953873791171263686560036613371522749493825260415144849177476539038158334707875782821192517289769992476127345434021386784771536307221677743502198068276747877305092016309359170994861487799837825016582636571118075558451405520125537087716482030907810332549909445887865296035794285213108471191172063435457043269914822752299763836337457409906581507881438074192595732237281408679134397977389546055141481121223387631409625202273463483419519827545073266457250336838994849694231447346935406341424115758557234342138662603596228922009051076280572136553627385565425229921081903294645474103560161287614849997580567538121056647059432268921287965504909517852695387527787719299452978073380162954081718459575504901744776506665009548907910545399439924986386731501975325043620596708489945957518213376394646040118649697496675309834057684413658029572907867323175757442369736979340448235963713168583284514714502855509385886905415770255229391641352399679698994034512139316635508890726487879014274723947246437657135461798287358297226248762329047318281693020206414326781585020507953130107321928235478465494527721713484188853538319746832316109507177027449863068469183807318590945891075504290546220275845910892061910497280051035505200976884040443993519939069032769514121591583341523954316174755929934777956590100985014221603830580916383236111550455765611619290747501534459740768715735924782268136646372512827683458627142835271318501265233347121251874615846757027690711722604717176296303875931724375698632030048433816331627555987474424408268376419007013488286499021405230388329877323928755168491911059288*x^28 + 9292353110054550916295567554216347764837721046480267460219125774413570850416852965646488275445478443259757529432210258915663544396736264266609313079334864713487583286089466689308949872413661312588588692723635844044827221242192131614118804721909640336343632226936080000767232365624550298681219563358184016147912396170923328753793889114772651338601808979103968881876624673749617613190114403218223032870145075741100661140594863234871526517888129432250056455664938037910350753387433239106514356288661560938172317936657071962944576801188986490081401905495211412266379432267588589864204472872578172210850073935292378544217202878353537041418141125199783877086077087781471407462942671488361625350716853464208612902845386681432899392506416141607571885230339529101999593455023709066045355035104893121385759691413628111581989586091756299818399149464747016684946014481722232416753029615885924548070041061320520284621026912485916277636514282366249604945336097005177427286363572401099549892454474611650031694070665287806023108657401052542107769981260445638619358161958306911652806431943211879304805928974087854568887436329841936379729685661951925230872255787494304954155225857388410345274219166889577735297816094564102875195639879437634102791393715494130128063585104501682349034742533951777334224808457384752627471816191663934599765808740397027883086431493623620060731542592442571530278702678721430193704587669276598235877896333048233249332575639646013026096879766136708559451269935017643574109380466739889204678581769216047227167220273391413574499930213454330247480730349373040748944125954148378082371330039360777902095760600749249396667601914343381493348660071192903567630497819952334078388566697145436671360297468835918951930026926583663273756767933389095361654259275720088185433709382165444088249467198089308855240558083122475624358458867234259700219681277366074484308412596763837180123451100428671476942628791548927684895697538893968857653396149072538718401841301820524337588173964050571730916642557446080591449794980978405934077786413675051157895317952890367112871936885880433988011305769830853733145057371214270513033779978624211402102961026282683869320578133384848462977848379784435360913563367403294805945017713305878110113483752667051381384698793329376955516597141723410286934469809685659574357510334224829364281901757900059128117763034918996193165840191379605730630234165593811145067100366010182062282151297474210567922196647667006965914223147700248566418556824396740445215818969325320984227687585985671889735352270015706596533121692952522164522452481360684992039539761282557429836871968820253953758652769289939503319471642512611137445571628970065971071464845587145192336530943809611659040846883763104697465843908927419940381204570062260993441202989681742481317810598632478433072918604889514610900332185714556615434619675108851838830963259082177243837462323218127256211531669259200920061163476303964680912354763057283504604738309720929349623722793121992626218255505910913204330858640925593426041295615003613131385120692479761125979657895084465210755589144503446136823409356244924910969041223986669091453968473354281682752771884016258721892470019531988030784429600967867290856692084193933612376997895382048346578147717632343439932468219740428325703150291358432928345292535681300276316091006327833649192452486457688768089979480480094839929598078786807619493320672062952156996347488879289348038067673740082860058515836355628735747127074795927859069732323634635389022219859100581887430996657354669671245946267377682422830642935802730807959332000233214091503652353951640197128814938285482509062508419326183872133936823205828362092293010636399654267053048901356655890465312297526709016917987691906005247995353969*x^27 + 4051648136673526255468555044972255589603768542887912135265595884084899100039873272490613899802755480950547183176167821462936701098909677658354390418343101394710692536586521384536990324644507744940891360853441937891817786997903128362658607919257073457098456516406333520553231921430068026689174566302426630045530591087409300969982317501583400195882755000741860785830783429845834384985345592820222488351963578149737411688664906280986819110693119106632872194197451910209004140409830348679886766772881690798912764856613617283069882973322771190093884841659170954896529806589764483579114316794492083735410617374406403454414087468658217063452809888762764661810450981772996354134325561024918965451978053132041201885336406565262921057304649415546168241530818566265484147417965923191938225354621077742775439718497091028676915301018099865419842639070506672179081356559645587839968948109768966155768292788112587974958381380159650781950058580009459732479345220666167065860294166638823817680388811244710825270330215280644230578528671636559314807797366043972399693353328684452372466148145499191252596182151234897007255926422216592331000727087834633678191983387887570231825855289928776340013665932461782936108263776775523486180438050194794803093845397960231523756135370369142485152923030085127613279127720254463664149756648945193310630307826102056519960640046651244040085991936274016038436090879021459742868975538676495993747733738261469096055783352271581196147556184065259698356590915625243560963153289022244145464169475867456314061993340607710130043547947761436287340611169681914515363103003384226545577862318324966742704312462068339186153993899490694847512299688635749293844810909132896137601488368116893254881457791112392443711720986250831274684708250650127543852886987281074460461890096464500899707607013977791851569389954787801544389937821319035129270836087607025895448300415266344703232964511422437532527038684725905733288442131267924908546524013957356914403982905753976526530219131701507887893062263501518915776499837841678887859856969307033467638044866535384712822799844917353224048997345779926372670410080852464266179777620967239053496864144399465023367379118441102271228114962134181521187841068736351249307196161775411896938439044146164960274351473880681693484117999123755855666805097838068369774989331892833909157578218285393307268336945671986471847370614300347724789200072421713240455171014314360197720443571830875782437505666880622769993721058703335934778817797878524491914530037158365468099017332842889403969353510604638917096478085020166810119133217275429462892521877330715275428421654080346521258030490330040999767846105556246403131206368869423991165115704746150212084288702380023943902054968753884627303088834696166488220091179504757421387486161366142774083779274652922008823691162035092164470536999154887310788963171417961497511971344559352273770376901105297937261821754812870355415269114461130323888029749038754830381521813703821779921137293588228521576242702106825605602743662190750835891023106516167092059664316944930292263722415625702130848955443680130470831629562734982919850917221489492073529086647467961378625038340795238346345656153177596068483518718536882963942657708814316405748570159085809346629941478874926185548162204419145484262213057947653072944214241065289081878569998249951406935748378778098852493927351713533362446416656951027338899776626154220733239642831032882959869995172670599654719483988097106628756820293423107742557959170368050595855062422628330246116432088388792166916904653991106487637868370885449557752902767166363103725241279262095566163424769721608485827625180317426854775421445362409816836772031759162308178399043230035721561360774654307213326767530033768820698608382649140328983164634*x^26 + 1761340017570265787493173939030240452384020242781576419275488589287835595000316201203294781700038041895393767513433451371104399362299255452937663416963407830941168616132211564128142814114963802654663155446180100148681201652441751435285358295867721831034314660392096341400793023781290571657989881991611718219995077147871039510540177043426447683953317143002329049514210565802064393808572748950222770201473137594919469916750909914169984395922735272231999848178259227464804998308252465151647708368522905670661058413556296116699290022735609844188368787102246181520638037069426115874084041852384185420222997050297957299517088711123398733438032189877223319206507980256839121123456469118165904086326603149965085276393565749705833549377316544111491420097454697928241316577386583517932960362082901459190258350146722214564426601583245614431019170850799542738532950026074453935037612150380369527318918663223897613484270727507894109541971090465580181066995004868028507410831007854914558672295045676802300762993149840515058619519304145888023024176601467401838840200482418771843259486100681006136497939132829036214109186376954101095913047532213058743679771496147909974235537876380043053751569485159026814281430822714994621425406716287831713887583365715457903031070904037342845615385074205923384304575068973522846659255567791041412642446138738210257285033266096836255634327461046252441252951773285178750706144721820129095326379714589694676107038608236896631007408578100915050158289836101853484257463085014519184830888610810846819196206606973463220672263879361444114546569121639593145272170145168048694047699938918791636823698611535787857046312579869096603817624852462670044392739493191234031013518072725243874866900200214781666958319143112754856770583756603360037182305178135189590737171734671870846138285720355829644733549350019435066958700945484111349257476666257785432966961173962933770964792233741715774602823052468834621047278138417679553711621063167744395683263669753130502902230982395424258589498232829847182220894680242706885002679256802677929414410622095984396314053265265337819586765614655467199620191222869860562773673671989407420051957973444451407803785641135668942767960289517601570710598860773473699995381452960635426708034093454039445594787615328790994955626291738409642403590505713794248325153336734540744545120840504005252293439117761391065546212318784895323229949790947273667906465977623272151137302326908552383984090393582996330644552147829648881888445592061909627153667729271572978321642836267739818904604505462889104294985966410461887702585822957948950349325939384914289160677914762820822782225721980140355752314911005899987161751846210923117777064540610263388540179081846009529702163273307788009606543995665621624173020561174963234562215241038132478195377421033218036547904734703506155616275902816421532797947406282344337427245650972622039646725754481803532266358632952838273979195454888300533180427257707419078174173176836000129654482594880508788779149837772636553180234534207696087323060703035366264055353521259502803442064043894528744608400495840259038788569464062214647221073652092678819095476149270939482030037188592438057472089407430789030685705456011174522018975583988356415547321638322532061582188299771275064494680656066466682053436527264856212258378697144177224615749142442659988057681589503197736157297924303481218455067839550325898775152076665278009942586308453994314224887823442610985796449402034131503266143114935763683029079000651167652829152340853172952300089058593943614156429668191970639958559770538441523077272923314903569004790343367459649811036854821754645250654247302170928615429683270038366946363172662861789173800547752248025674831990499977684380789503219383974013181162084921308775243152402130506279454*x^25 + 677559889465315943262239435290849884533417583614145265336182115199340917861067361786007211754170249620841300765023756028202992326996475355851872521116943381729795580754450700791687035561185973244018000921996559457885839712515424217386468734051183769451276348297961742061708946543358218858635313984421745046618292712133308501300412296077870089098918413079483284999388186290964305266379517398840009237481735346921602355395629437540384982008132979271235465239766083433778779636814048019567332140901303180218394059927948476842216512962203111135817713124890520626119918091986800136030871242616490665243151965889024807228347705912378686929097983772672052991989310337585300479961589016905008879750130193411405676057422057522525906898568860086924421458772826023353785990672782319831302514917558210498287888078521553838612961786436740922274181185051920613904645020106013694936245941017300893398059476384300504707348112182432518000235834183533540441460773453426451847749352629787175500075133188546956943300910360481808726473042345372940568595868007004365355483399513849768253390476694746212122031584713594482850434328518744880400255749900998507860109672092358636103724367510561133995616814865432310008649292586095215284462560787165235594915293009990566549417407999285549586589464572534529382588581434661626081153869856934002090286495611220468257305801899734893621945088026003473968611407387363735541246908971324600959526118774204082503651162851772289265727125006699688604077000797019443222614055650269317591221734164168032391792579176803450954320090161988173892714247028365795567768140453393338611181269340347107690826021315813561997748859634710794001298241641836985617930110849774462647347343542383824604646367561724696440067622538518397321469060754097873113629585061000926492463057888346337915971020733614935514350985344504929820020026409847903658192941662651992167515193202085108069240900972878858726722045637408915447883772829113644007542356061167566146733974018815102559892754523316319187756141888644429352526734308214032352396278141382632670761496640675643850756059904229665208476157803406228734913713977284423442410744685511420435154229875452349123700378744433270313228218177215783278420845632170779194531329946913280714020197826953595895538596664351947073891991003990638876322187150511361425958112768546860603132879419668726710287804034561586150206562103234607009719264646853394068383385517809914371409769189098991071504834196982257408295286012164138154552363978550917877812648356578803403134738659683676535690206685757068523408499858067260342092819852535714172927696127490999004963452323992021643135068311421543782002010761837245333640495840072423230883991455907392540226518909016348484105672834615975019536831610986307070003800350285704747223651481606294745564228023347967219702880123059885903066167579856438706703279120412335165206802776828757174358093713649994615645289163337923008580429036756400879271282739712466239698334885507583768200520706956767813960379933096645294210449382903617268858488030370915529837907674795551605561228342903246885138297931321218100470456431022479270289622130229090511341790678026214609271355865463814444515088786045597320246047644183783005552392653038087423254889808833099206082718130592122653522650239521030189394999857751169450446069144377157404807782060852890120290741159679823774703087262262327104771990537306125829553253980945664813780951805396172656176589960490435273954566835444573856722797134309188308219870662508736062927585995377167338888884878702338395728786676432077915334170799353213831339739021334526670960395251674918333029641005321720767130822723310969444344230572075621333364381734162887385929128322165605486734935964895244378330184627767331545780277657883177895959243362983927095465521451049364458*x^24 + 235919692509242625088959781580592650718306027199001538627057544190203084611672107120382307358308791721869862076363320627776492489353430083266324240348354124055420505995343672043579131259129409213018596131995629533338659199308939750751930426126676035111850031071071846469807925227308759028279193171367660381206913927544218338771616837796946063442798908119303677777554601593913857805594776887929933952965848647128058025539391865728390677032554162333194023325187621432535499145625453963658730535601568125990223729402706220471921475467404980168827096585175861109529328916102646146776805289029023705802837412888422536458621267160485033260851995005627961969675750011707667887852811827194181110934622018173235442272880294597224120279293290856649415599008583904091782092926570769544179039346103211718323164128007722592152458034814514324475990412615065264807166179285666902352765770428805338821139289847872808421480698069682670402548103332251109511626385308751833595618230849481399522753392298940685308918260653937950391983614367612187955598235651765403820062121119525296704832016913592583248660649414678409457670540268040433042481463556096788133644921517973306318533681885420400420777686843977873504299004553479525984387229363467905934948465684726229403373600634071451734427037042427048513877421637304289658909217772617588772384736099060275455108389840467662275837414338041323238978103431863946513597516614769357035444347648954759749629310732590563948513401270492077746385701584171214658080839905814671039466849356420589535151080154763156889220408532645566316299734074755285498024238153121651996378594444831003226332324010692684972234387962978263944244685386133354674906453333807296404326909904778445040326032512012747400532087507805428537206040279341121875449081144531987006681694425318401666199002277459588366530180923166604261553586228631952338040651285753601072927340720895201608961592598311457664690568355920842412704722875084608179488212821320964415157180628662511144529556179237988201294309738358966116525429987153153218066608963792705527083908438540412789750936463094808144525118838921742647403400744254905157125535935117862730243861705596875496382665036014860827430792344747067687267149884042734817990475266759510609972205317708487237499081766840606371299548328789727058936874343368205965316099253234125268952680648833325768238475908067595475895209621059270738801145865692027944840679315381632103767856330829055556886145440785734489394445725116598356185201158664319245944819056119009552832168050460216117107724664921638024935284437754483218814680181213545961241259877929860074926591965457545477603392343698340101923519447613529863691336795691050846725195828547647809140372713403849272840456342337966174499074441409817176238825523342698941590415371018680597276541460083343554964128630715357499382401914150667936742252877378095756728580721224188531294947182939376989046926073747932848431781530781498010368524080358711089063681923610383145209384875323879674747425546402134917269448246307256066930788175807253659339802201931352973694761288726665464531581173233880069162548349060238395638713891518500048444831478556877401360757866876502213636662748892060306532606293963784832918935351008694418757764100374297041709655336541032067549796478383972198529032512225420954670070972056066154615305228508248386328092723890577859436599178336418014353672999535713279818440672368987133886498061781814384774708806222896218179636550178099876217950059954967969331886460931957965928718286043221360826078916507390570175190344237955778453866176134152720572109085612586220578670688019751721694695262440843809445417303991094880076232928712703798145788765276319966187092193009607235752888920766104736927642128292460259528649691942584903123509299808604871430326765106151166494597028203894*x^23 + 85785864627645069768489692317930362294952194414893109335743722022794625635422775238738660961717388338485956865944976131975430639068485940687905316022335297401190154355075897794300972104110499973934919614004399414604824943297081413514309489044768187154102349848192194282533037571438644554750920148368809621665580712682379782329610815677998504224030531132968999006007912178215136808719147818638890060300545287161662409850050888008096944983527900292901759550356135935328002833855036723716247067335806432297205890218865050168652443095324833118923147864790750873282113325304835135024571671299658818740153080036409686637436065013084782197025456507728694109334452728030978331927086998155475480652375587165529886196383763201438251038095084861322435842233650318819035565010494995023881701843546310763358172198782227309309246639513039811387099660201711846401108834202477227924334717671603824537012322083091522476484955124868618661633011345547664796167601447865403314461112981782374818445340546315633671951588554890275382631881373568807064913359096916039850416513913936583071201293769901627672975690371823445974117869284940043284943294578313890005592913123115393345707659336458509393296403353616893875926838296878376998317132811743145834237742739422083712973495418292030160806867279974153726119147170952306600460013183706410736237380321309671275068509837324209927998285374533026720055444807200328450158248160123854541734163444242068465403789536671254099024589845916526819551949653627939776246007466192988965848160756477691051330723121317964231932621103850624774725799272052118739285393974235729721988948654882969690418841358805427849940937972908897365447929510773236856149251124250300087770325311636303554300183994733940682685530333773653719929306702700621920355691256397498466121384819509614021605043561303808215277450617304733619821505799041428340716379220908238695271703229953544915637983268229965252272849514871699518391627854094083934636285127513219831112289390459374418661535050412301738655811618829733089666368741806334510809281036746488886579061176279979520399839165379933374403381683206155584732906117952965507649498627299657929534110407070456441030994139102291012106842287268253410401310182443298281910627662367645235516202683098728596492275044912606857899093571228112199070109948719916027720611378451669425744457645255190192033721211250487513335766439379986078632327049699721991064241830244310498935947564230497542944780956700007773399212752741516662425699418539312181119554349150878616773518938750206254549259189796422307972559689242927862320206487028384108074257730176474803427772572818462951958562452947629271781426777996318326995565977842129039515546032821673191894830144669369627185149603414537090622189352926514757799635287028907608638064789366215434202958483950808800222829452812796318895363278205610369041377575628320986233175373870100963231256889372406591697365718627374342125189842366024512719214968473265745427725210984527708926716192057676840160241736379587426738448092796496536264335839363890203835735376731948015529597375459444225369288032216416209793501465565363605520051699832901446122200151207035858063493300169837811265323411474478188661272054989195253286403084455088897613701279657658022684251780371759663425127921425664412540427778104572904407782980406120578784600733308298846000997992400314169291995359503955810983742582552239855348992521769320345893530409751621074778852662218263881498116333642287607357801015209605430895903509473848383267890649686361267865321513115202749376989223282437896520390044323252113172228601488317548192977739396841973791066308975772911931326848842979491532438494439462520707099001850003470305975847294964576534714196637073938743253118044620654491539233377172215620556329942966152143868972456459919849119500297130834566078410617*x^22 + 34094365622604248077744839325147964522932209023181560218682425823065111342222219212152955860872241782936246371294941313195106890442903006230839862554331283258668583669502041823004214472264260276460698464755621499681165840059748410880556790699368262527029306885599948606386581782932860410758449782548414616376907172281856365942084279148315144878257585004488295133801133017001713115085031001731116350053515145674406298455701919269867325147742759558593547577778185814948701453313064064049338647454907307320265957066489687610850278585860941303810270356745844888774514514747479498322883745578911711878908210289197944691025268818343574178404109629289342874408492770982974804050038855250411895140409384199600872053907023651627092919224333466092568583070859038137312162025661461389528368142017217333996415025207720961593546586088366227110653490373780695351405063675259204535500382427672680229826625990596129880434599752704549622445260098940313620888773212403930504860553681684364530308468184409201643779877412789804919411735242733748031000850732547237297889170735207725069658213087031483569637657098504469629617688418950263412698393241012564055918587851271621405500653770298051555001074442791228373745608683643889222421840854843244213846546367799831280155798877531622851953911716959376623500864238093291097003797178292689984347193716558541448842939459826584994526416421352793458222691345865368493965955879364714861459054014303506951453657784531197391854831279675809506254408786456643224617230491243721574543225029736112185702395607316444124534715534435908914187941404089842670172245386984558607430297193035150238542064817181569267396869581703930166293678449112202766375861081449588620202893903777092609906940624253528320524763820072909785352884092785470363092016233549408801887843091499308061520189676918127859612017686904314990115361677965720894045169661333801588211067271351115262594097691434265204441711981822370921793814512732181523817587899147514523320361058657716179298781892567689493090054736744177955115478060691821976840500461042416069442352844400302352167900257520371386547886502616945077381305881749296545022508023208395013550677708520793403065659659025729207629026299889305465884477687405643147988832110691189307762539172055152102272269947439631481567843902220919134978227118692060209763878914543239981616137433737389138053496698200374450916431885569617185770447969921874448051870917285312159766153739550546241832126222685551174284995222557555356908426117954709279133177414635462483845034647968559700841634878100554530525881424879241257368736016442582467370037077968979680822780059696580383332414074669251406342208866143306532977932505388094375393953637268760865868152124456183084225783158348924510594356056241580659712822223566090123973093360352138337059019771120825230294077555052132681631610681745221730891182095790084539975710956108031616024270834465465330139500129902455547298099031163869576456586379481178929539450438286946479973899161907858496919306293916740633109905222855206527097023984172891984129769181424579501790464062650905738662271186582713989339473474840046673562360845792663418096875779669691624873488638202139593474678642072379144590833078255180445243111821594223642095918307354087902627611233432056379063949691008879517767352392731330234489255581378104727854588590749493396474008597165244239134839359059319302692757418482362115502735968892284154149114583451805849635715674842463440580007603472371441558507253271447881114700551100823893668561604283572599037920127977704728618576931225399226937620169480823959219131520538204315484209113028109193145160656776836905016633341380065751176976746371388980308266374852227421919328964420842649105031823651613746831222803020584004062870655458360882927898185321829379716725892823519813396142334738960707789408613461509601301951171*x^21 + 12993984005443160291648505546820448932191980984250320807185831908179998564446065828244720588736844094480845003782867737859176301077518404807443594424954339438208202590118437974514850412950104636074794663944446642219895941249136735347820750136607965251761946136557433681842928108938424798715604193785286283619083920710673870798829301882057423146789165570007000998594141097545380020187481789320979413009472608685393434296135230988532744815578691517454116432690200224073563299616454327937107149759030775750970654078579024536892053161761101745615833767309599460930880339300760368509461735211936462463817019004614374084063956576446314044626650534632222273815296973834893570812128803985230152265869355216572525391592725660260054853098175405751911340695280467311478582082452605496836987970397591834855023050630900425822509938310639111840148086505123203420717820455821544606356842332601627470180219799526932635326113105508575618794646619170992482023432903272046214827448680079004661575772725126692943296781511445069262966407178361068054696468471111448668804264399750203290808337267773385339303485711600033269517896812024644293482220250258148531457627157786697696066251613886290968761590650654197980845225519736050168475488138201375570099275168354648935982599805922380574188131663831898040257362492866772502981964324103372941661179063834878514480078891009590696166167209093405497761705677806012412845128893636629410941903641302686724087933043050289447532469497970847983279902614992716690965747122866268672215794262629123844772002535394140776536825340008884516958658929077251766501906147241628247914902853103577190157811796329814727944849979005406909146106864602344771725752021325871007945174215099506546793391051360401924205093838930885596075810377711426113089469759495630543704752855062079877274164443770802701570979367890139168863253908469385176130366212771366538158959985503830226807737196239886345468674785575967739595760093991957970791072097361205743658194453549991799015946158865590403717832149134818557582278649796646960052363989221718585009218318270174133405609081489441959612893048981543715496284160526225546272911456877978074863633215921102290040964458977003697259517996882757201975555887658750332514849218892247593045369171516787387465834087637478417663740746211327445925807811409406084128798580720486837537017767718647438598404342288427720622544995462987591397324647283352254072405760377969048765019924408953716506557199418056405698692591118241877559951276334057879750467273756655846965386561985708812986428821257634961956516848389767465602594230770726333197043430325855725390662270110423967004172941258804008011749028042166077842783600376699365550432723941297549574313355048106576813621759897716074682490901030553305481790439425378798811309197735230166817447408545784239633018112972492776598687181703434069088641321305734967205522616852939743693976026526403122877994390639629237101601164152387425517833689313195228440465573848898433314106551246062398610851501522354398782408857768770715797609595347229228877883723444022401575467770040810397639510877260322552670850866647221764958249351496323753914426541118873745635078503873367430806727988392078103067151221173510818640739384994855286514375445018621791262460257428933214615230865890043804515739166853714168315221976575060574989508149585492107896256637394089826021152619228020531504882425999905218726461212402997235817940302160651899644703002779848639367655401186650957480906619936157945150873241365007963781459377317973774331582569846401018001181882382895714461969160867189151698911332123961359818709264029504507236043239312527204501287322247438346216493181866774117561230980245670776134504413802337471174201796535334897926755853488595584405073454566622555631045433324871119694792770615438736450044417583558776260178658367576310120633220631588394404339*x^20 + 4296872665795937436265483566584110712099715624541318990755321743130780020945426901161060412141232894365206978980677271585603865301282997701557386427891222412465742088401948332651692397122027483057800921501319923470135980960653763725806027090121967151308652937842237852984423917676063800552311354250343903776873018602147503017268187860115923929209461627265208423546824564061292583279989295370084456846373457566552725272415474932708758438331956713836957016809818638013245121429084029707106365793014104653063278194014191212658015374257190386618084971275770857712150027370059612036224974122248053257692325302300342292092174917050214626942359026431668346774322732410909833101028128766180363331121072091549477006390346673146087902844354488757336663097848898301014089054423053954839005083869158294379653797676948037744085356120034192556060428296996580538337515257340084912179025007980146302671309819015219211362741014961610178633446148426679164862658193568761222761511549426828972919526284447377730345580380736529484233080898903370059006273284726393626672927895727042645620766092517254759461275420977712036061393027580271960024846438891058829980250397110094610333122440123517788611668061048097118725226517076947254991688692749929927568258484242244027664357285526265568365440577342577105272338243855067108693846671975473251832026978914684723254547882072940336802029714482402821245120052703990530303497626433433893005133721468896569246445406959266094022106299608626954709483096967260188567276056724974621498358764896219308572200571950266530565113213823561143263870811897258088620694926389595399162193042508750872324112840629924284236728728557924560970648713151266641218510104989543271022175876578813983944508743103971214384909010236593594330403491023637564685563926972915189828296100578802779539797585947577658729070641935623256367037785214863393563287989175960226028453719900195789154747855964974793296736575868373646916491998096757245113739375755755912795191460310141021182986043060060757534612470883557760938925085945401272908354607256834044382304650198141012429832231688816041012252652026381936574068418292334467494998679902172389021980359360414146587878741590499656786915113927292846219917483514902443660055672120091692940965270319524820091285439906778653473450483291846872319639675449199870681673169836615306281764605362195001904404298365170784103477255152185295112937460151652793307062327163484952771086082165892502987965756946366326008469172624210166463673193660475338853049312060119605984410050930617368401587728885326018982921446907581381176673038216255208156137699372733434896986142803443535504163990102681574401513845787404320088266311736841866763605362068769941852230231170500050746811038555020938772313870503008766282103275211073645213949026546731458393283685726402300365488635736297994141829400719151017602011975700832704512040775915858177594774610944632400695353475296795771901963345092888726233298522639525493931655675786770960035689853314859684178494107294484420430129656846927336594658962614833332521431879322261614980703447173105845828150779716438272456423670548990367130851561689862097069670374090042042339871993646753230093645970229855255290414342043808918265800803467917315266536792514150523339245018123975433869116398381282671174308645452321826610383462012698840712310926017899742041455729651532979374309003396220716854972633276617832497030165477825594671787256816608365916241016052680721177797228451178476163047278409351614014611859161019783903296046300595761777067430136518764182991132987804774530108585138857892668812791824977074098849499966904312941565130023932951727723922508922707388298076243034264201778024099343289350392994081229758918739620933409710257698792083098688247871970540335134467278719711139138859649336305131321876724337464388621261321741429093268967575543220770925608188705164199523285*x^19 + 1268365138707017746448594747724005762358471841587860068812500464601838484822164296011887976551535605641691937370107047839016345341759737924820800690192038983984097480630541407175307919188742402658337881932335648873256128500079314624634199573735942602146643052757361691468057686764756544364281650190475246315279449065420431363608638451556445620431376112099415405460269394813562340415271757670857931379589859105919489798008987945340453946370385158750646643846232437340180800498378893037791812355687300951785406306129260663963154168115407285981594081764126164945777003520038660996897681549016696743403038287404214885889473552627244833283769324840083991208829098440301854929168332075177146636036968849317442640209973382345789056907646050961607361236925645918943306487492078375631154612620871947648432360696639205912187111445166535561947648095659983062466872840977757548049454158987102426377034657759509804744825838636967984502122882379489579497928861919449657171662712739914992733415810872457624645807542109071783636048795948739775194326293400523877586712084795295094434905016968911277874961875099142022086313331529394186900687501767251364297823619840013503806418467139436471856784707967348700597473761459304635502067475820645693705684145148083996462235043845464321129615385274975090162331501944687514338793597060388422437384863975571304785533163528163205182526922251584926010221232400614505183222172450431915714613951132823218172939727675511794438589082238138430413441285324541891528215225658075978442789589508270958603998466116415819850612150868212009231755959685621107389928892934215112729235706347243721048939669915324454622567436649415753092679542972823272637054031112849862158425979571707175719667672164115041216259162606456539949054606133467345748230852803448150072791580552231407262297742662773636522916074474888540016815426364954997699830881346484336998937410096600264591041488040794952694580042595059428261201473921836434304184819891318785045106277455739749597275410731167978469904407289269046538933135599527891406467836590309895803738263125715369573605677086344634901780340950367314917710168569146156696223271425789351374384414517645372833022527555510194889854091553497164078267949810758049296783322285985079279022150284604574841995277725502943677288363255696736394359603514476473936246295210051107518916837967592218840748882840973114319674054778178174073808753199984506144753537082036663848614527506630279804796111912098169774292769436384231459983217634845024074204396203016713156630641446587232558838006898380752005853230986021136256877503056414617954677056252684290791029994698729228225496595939180148971331738829331510693739123452518570274326517857937989157405063898676328101841060195852858276300224323905170444124034734250953200396848077410060422515287703877719777133411319341125161484958274692820721831436712087411777175180244721545924701117677409868860042339702146284280111144190298993170771359749060427742999667220259481477176025867337133633804237834960516619417434678137599486772540708907212414421884003210533593605809603177500160958465470133647135834571877938942777048476814547459883170118702244730789401967167464611984704245820862052155776762745669416711727931236634755742511951404995901699251437298893696583762831566669070593591886080352774415618957940831538857367095923965805337459372264623042259818763164652127664429890870270248931038281870651300752483101847550469747128132129679281021892976321286249100957921991443942251083587762955297318087641899512654841485361123176221809109882433091238620122160095120737586841880069255621481571315311282182238971261607916953342367566745642107465856365878136738894999625756250076867579111245312162028392406383947381123207025145805745457805666745451589727154620630248600307970946903430250016036023013421103420176989353381286875411187400294743878171950640764042061050323314257682*x^18 + 376661706629689713174362709423188055054790583842952676048162173927902303969405822036052270590705309197159042949466655452847858300679189043128610594469052866880942734664198299941604337474543274506896556922798688163907934975479563003945959875617733584595148995292019784159165825660146688313641981365000109582307736914336791128402842380643438893065147635232246299293054149129004172067507978202600777780572172453713452001326738541321658539636180811518929260064171491469873056518228324353862758481207969088943552479227521759120169811874461571503441231914592629715000832772964777134432820229972633998464621993630918118193156313472983680128969472068420085765912242475872116705394609649198767085023688787793262548904169399916268826057257322616340812210755094978799697796725212094641337109899541519515547090373821579913317259921207451904426048461064637243074357324638081457824451324841560160135437486157322688844991188649623048911839559688602241470735024277041825108727804863201017002807623149102830001252142536179263508179018137176381541740643403248011193417945005787411362856565677978335176515458869943577829845762999641752087580770987676259251607075846046299077979154206700005240624786348890422549731482609757887821833906044323096747518638786143050242513016959454037871203394187058003784244126745440420437350703797193531188509601068955979282574681473543064533512189380821343133469491204951172531770387078420890717006070932864674683031984915492388907989185493487195527493024507943076610386711372284760195271473909729791082385467458833874537613224885037403163308542896185198759312714170549853538665403340390330504290077255507687024499029546028256894215632172914914763777328474811147361693102389436872652729468337908540861790837918045267337975221316525364670402580817774405612178511784556617421214286848639636839440365066710670684713732671145881257680926768634377445536949340994025270668808826623848705264342807231835323359774531291255587206546282859893889600184863224359474506863375327834740637175030986766993356840368593243475022932143560121932159301633944235653677545466436805759588115549945526155484938040697173402998431778727517229403937687832271001499533271535032887331724485685919806191864181145214069260562858708668658721933818261175954919972128631470685734161203212447633517235122737863915455676087258055196852986018480937736769216955890399385628193364447751025135675774953860948454700590901102916651780479453549722702927554365812229622883792545920213409177217759111473584739130036156526720502992253344819286958247005797843860963901842584180215746387319358856543381949591944412131296511507076974144183159284404306172319404938011769271352298890512533525679280762923141115030560187585092555952512021848503973617163046622278794375826621252895419395721166959733256156337109315755745538835426018457387043168040487215611844142801028050605319869137618750855173697960910059450228518003311660370366579007051735713360312697597081363542576963027688330889041656701100667865806640976423699605872937554563465292620630101858112603852700897147410666070471027497163540154338460078835440126279076279551267650467847516975042906687785265748924250317486868145237558244718456929163204723977726404143864297263641785244964378074265844450702595582396749992425069159484648649789681197235363558249013179967030984211926881830548843408581330641440372287083939238842193315544685223308802348956837052049896248659021058512772334277313187917706621385764835056753130244205603058351758479308734176545214661273133781670104752756926029674030666056057608580058749237902646548769263396625173815632981672072173411665862032362644292433624645755001915804901775935411275879106867746923204109439331131737159753630744765286534947896040305285761020753266680866864631076622802150263847633325246046717442765991206368915221873643382888353937173308942161400049526663388335217025625477622564479807557*x^17 + 119427077677644056329014335100686128080037513165209804840179225666869501661024991995503482911695117650303571406017401419432021671753040391229391714971009841206359102188500801202110774771037667501804607252000853140396753738637444954716640118658808574808256651041177294988120051020613884049805128354554884366807779776902419228829929524987365753814407400208708146899091445776580574175109994142616159700289070301168600142890938883250842238436163160911771691355184759228016656293219501819146070434617749712899310643658032978719641230613948039300048374425423172935111981690167788467269143005412018034515929871861781721141285237066976805751401168095937810677107189091863949439832286618981563647620615853709948356499923134988199339181635791686449310724172329479410213792614758141289539308073118091665399991395828257098816571672557797463950114610731336318776128737021110066403264130241558215397119075826628783243843174721777867324102307915583466518446633439887233677908510184202062468484523200582590920800500023839066895226494586174626378109248665104817100674266119678953840389547943114640928689897529808393870581271523978219906075939702011565193078717426081485327402662957496972673761204631341003185273963773478178351623520533272265862358707075622731821868037184226467625742167550226839715671008213125715357667888317927074402471083920593683708899418732506009757970206066836033178110018219457697286858619943971778943016533840956064976578215142235877651450147748535783302458098350803382476948089781569629606364890345865699877842295042195528707037217775424491732985598381851993843941749525608033564147457603620125821734419633433147689831009696544944642121590413635149341691091450162538156589645201937937342676337549029676890843986597941757047691584694426348852284184080769831054760003538775707812298625089455038101184719108255044766684172800633363101504635720008272323939617883812203797172895610700276440134163008366256745093388397482540914414201916053939369824587296630762332575146403473785862337465010547072353765166046606093747507607964019047927750672915502481178464575605528315553482495090331246153763596159380340888043725984583398866004792836614071045152016442403700438083041090500902925990530066806175933647056942646547625642044452853162180561205623351790617227255204753997436150767311968709302982918890601604957492499044680492472856513867844857469586414536364117420851478856836252269489851147615036045231141102394931814023687386480483612862432113268894095483859612035631760174995620648005662206731754968284490686573828779804227106904453513515711838708585917400813935594727719188445156371526056640922432894919650689487661088073198963690022731722562638282626775495130648793826136316322424684133382667023479078909796593617726548145748151560814695326097032838649937933256069893051067210918973533413124328589893340666008091019208615126391299076944834656537857790786497896922838923602439566496160813433906936062977096615361481855665718312752129401697079965096129769140978974251632180385601472311885035534304516602395400089408821376756617894500665462076299803989717017793739015703710350420070944169144997164396762058287093570614033778129662554678284224298157763238222596445855398230905778434281495023011832281659335144490008262694476242026896887457298188138469207925801708177316939789796790042483098874743779915120601774758199313208978966365560103660093617665297052252803548515423995181969100281676953427099318717922739175096580963784426081094783098605041939962412604572830861749978369228356203873916541753358756043905399172964870982982798162812295548012410875381802895973950232711147538105586355876845369164945077061141734144309078675187613833110764246672381149596201532013627323547809440596745239430552443436980057813611555544368621499974434551360594125352092519771136884843456909841173592697294301295944217202999129283042021980852688812845567087732663894286572140020377053*x^16 + 36830771744100116856711794971553429797580664569461921367556371509278984813862827849757314338471309871775531854015045385062110084340668256128209671809245485697298848208710976000037520962793326782394713265068908729215791209506921556829113623289239629740911013109617694065298478648193584801980465457819041111133735910573398302761548888689478341593715853547648886699698286920632686146288229223001300590475962359696900532790582816478518146789687304569740466120594845624375599195079671310999836569509008780650831903510835680416030684392646821495361994396423773020381974770567377907306966582978173717937813526119069606440375074790928803809176529627278626699898683623197678033237318773880317003689173417629957895573601077823841309502470861711297941537523809471030847106292013061465220510324844800978335454493107310215791170020686825635035888476309820158139207881040164526487846352719666119612567205159105200419429902071443995512295416674718642068122753086511923553117075802030542918940872175051016574360362607271746727379381814321454333478806632287381084989402587886236693687894511793125876061338676790768150848076599589700811967133949864072811821507694230866382741509617396965477454793505834667824841952221524792384397944891029980004077127661935413749428322260653035369945256067746940923415378894319130665213623197567343162569106269701472189868098094516442769368403940129168750226284743423003458996304083637432438218288493676105360316633995786867840192176175271901505040756867742803846972830686014290720762317025187283296286769457480462181274920172649318979822978494832408738888456228637115546833276014731249937830425944354830071725441576384315714459722650214128984886115154086223939697750533283256117841809918934609536149138169925161577951016791890928510472919285616975088535040188790399559669937629992504441128593795089198788751546750902209054455319299369382687398037567248357511581738423928378279881780996840971153280051732552147941505134602299503187494875641215516548950994049765616181827194330570230642369860718014436931143713756173055125997513194585739860619370113677704460813360171135143242911678470743506536525996380389205854525151570982551604555184341259339509157421686591837836482481927735701442610968863078183423027177427506923856187751009375090993170081529522771033308457769139541743578206633922277219448561386747276963480593538049300149721176943869424971677583619858724579173753923878387051992194909249518205600447108534491115191384630717219178301170086307486995843784838876370486783859321744896007146003142188873616544058182060388474380375696273339397411158694041632279412401468260223062450345633492113478715853850264828517600841990681095783150911137252264086605942364628208733443802132432919401722463552714265956457909202696675804480506662110252910470441437140140627937477570428061207847868708857907967265412990598909735908466437640411811837005981149899080810961867414099642976754781838809788090596849167295991451365883860866241859948406247111310605332501906867284661825636636520655960714891837201367784640494197564043185788508550382680049151510495008832901506934078830367260682488888254827871734685714038252933070020095332715510367046690474404872647159012720395669135664053801165961083832928037880225497796428211966074126578694895195909212400285653540807441790704420679186034872604987890516104077119404260203173143895094182143130516676479854599251349036565582374885580319812819597631410627473363118419106589799245913935994495030717650176954345971279652649152620344422397510365925187550261735562724118418609650584756843951574790059929443010839171563229713044619993717206424655547545305048122652650822294917111557006881391886922068884462681174020064590305567055094366741880820096511958182866129688885079547236148973652912285824520768608489105768779922979540023105022891205869098753803098516550587157733016598645337664110810851215527174033562548924385349020087505791193830*x^15 + 10126028150806450344602214321364352304786138614291731884727045137676896026370497031250905747562491729977362937439604142844457865615941695186344968980355426811294349580201185654545059926558759491563492017924785826849152894302320806058798443248099310744603592588637467729772256584822173060075607534165356320210628107609782272060942072261471436766857690570559289272789762202855445343454379313656402424622022196640603250751692139846106037355109955453219106957552961634233541571058083328000592111259355463798478564645075954950869258297403883265936884451930727883160669631891916822031851793779875899978152428325715942908770608429756219524750932345240580318331159489564770431196351941156979686117511028868701147785579652739063906009932238442834009335207087522485317267413481419548284141649158938525961520268869890189124718674672851460147880746884207915478327572372741697794598129999604860635432637985089976093973384508871316123992048004579376023692917528936705839386874610852485354033128392004909063182681840461395366840174439356767987855055834722604217229998453342241810170826660983827325233962237361601897654174136378744426867901009051521642993670175510970389799281634016677529259031640382711316162276906691474129665070880721042217989433682043815953391749605443624577173693824474928116259239894011707168235295198980506816772423014670763938453126321938475917964390773587546345878518279101354915099106319836094989114521028096318396024181311595276458334017277056317815364333045637254108609266775886576931485449235058565473171908440083760613310680368382427313858213450485895984937807983326514781917172519830561901036447865319248395659095158638505673081428721284101331126420153158097173352310224791527633245956489226081298017177667928880821723026437372115212538792010112416578170397448483950162004702409803122443484558233909466261196204047252480880984178944812764809026169267753965042528516523128441737252715539034811888297843409397474319183401344269987429591050041539672786740246250271670698790060105107880501313169259008525235224717618846245418123935146680161735430805748017111616823965540493143939095485735968905745180646029630987874877241975246537152663922957037122141864826043928022535190202234201247766236446193836940393079759368220372809395719120852429834538101194265339056800498718352042873034337982374263868014753045015144024585633926794351837392233278808047905085957622781555296105970151153002424358131007313310213015906656702437502931251799116242295272176280724254035101987769868685933838046236396635066323217576235103609429864748171616940066663197027407536015572308929623193089525360378973764313693682547161517946066742743382313721288407304967845514594492730915626948768833820256971161173758997826790064271203716150320611526608353961595569892948272444228400784583284640001462781542468329125504591047382521027289778240993895646080540930567220383154529835628876805249000303040059849494535817785401318594287957245635431432866855539025174139761124721038818691190394077582668377362831524848946574376737869388116577012023661352994937179439347227588453168915298881917652873768254945854914742155099987338459960002826484819549930539125161810896692622553517837701498733681235299967146459818640994397462010537858434727255867610902077755924883510994364391236240289924586067334110331817653961202355898926552049930057288160738136689332246430169933877810494640572027151038271711166720416524538176843414238970699377508688919919537365416734409440481036841832016593451972820143373533523880802534911122255956893736632948161165988043627880804523944576838992348669656295543559506001661164586719332819918838824725322993176162057538529666104203998872531356246351413589295241493753134703081006208624062145554343144892340133382360468673840779397892141389537047625089701653461725861224782947132928965377442604283795376470136031389879827788790511268901820122817365367039636541662189146154123988065590706122160031693215*x^14 + 2526360739852804193546990754013058238864635860434048655607888925650702484152281662715938035421354801356793200355644661877568471059235333663163802213888051347038546469173659965950071906104088945215986022487717859728873468996705890502227462817527048100348372001499300456021764206642519263716474084082986799564397002550595306735305765860467439049928444739155315834187433200658252901072005815518727227707530036085205566913403163079925909930237869775366462897007913049199822286325425403577963605477282343910618009595923230707991397119884682008495419980090846709589979318561140736102789361622727346950163905986938728363162942215143462987678172349991584610508099047531921714998806637925291038818824459805689422016093311202266950565368950471715368366377469891493210998981666175261175386677955355025740068447340854405385087537666436174654922847122395403010928961826869844729585401332745781595310233933481279845876624471333386327103493353999439588927448388535488775617334369530363961759184192783384635751583776670170545189852337242460289721240190101230227826978808237414786658601035362953009680281041051475383746294714602658910778370931342549694566309271536478974048667419939136512730203019089476386456422626205251759923283515860292204975066383381411365460611708828517976240642196489265189952155697587024776719984661718760370830587814629564080051803375037272044540459096823556466576359791833058816500791324442413741386191474087278663230992379698038872216958559013491026215473814623758866070672842443753634759769015018970677596191202736870162711592378845652286410831498471458335111281304410898039590761834956031473507200659757361032343593058164699506427693696013601102318214700172868438327423589392889456762321495257716782588958419058478463189415954621285895641073666069397557039775881571583506880122670636586463182123941797684093557150297244377902142833741573550484252183272679492650366631569964460049090963813233249162806141549235825197837549236802577000176757853476141850198758369207001749530491386410040718514241012010464421943887508384557349877533386666484614213118475511948077951971781405690240747124809349633298640155281957453231683199687372321870871000852562483172441223899480620488553028645145280728597106153904881885107036218327919959579457090808028412620708346937740628891191731039932613943522742935692221690626673734829080056947199053977198728929660644026967116583569441635602466892954761988116684720582434237560432569914661563565528753902331325280582875662896509735195886170600348269133022127369674854595239416243999137213051496251169716166860117688925728739913732359611302992459515492096953843565991393359079611443874966578873690678428293113724225215805672873827272889728901288645554675770259202047837114229728913720653658783124552622923575189024484134574905965553670829655329365966934706349743882042354745930768104820484493951034327565703455684479646903458328912610637469488036488688068097246680520102802045622594112325207783020065497397489109355436340286032896593475094732860258114970069317438124596223037638594845850626731623190939441415769245418825687548598324445185558566323880133000696962472017035304596128914422862745922453450139475078267901098011250125505663789429218817771235695646885191659703404695870398338693316304055446015592318145943529861880605924723632215667065734383143449504115398182276287410589582008202252733967492744390658763209796239710658219079774649235379972094592735463516970407761183209775309174135551655642279333084411946237616418022001887522500654759333580431438476690617541009895924404941377619457168778933182634124544038132245528802137097881133075425705123869231348694970228455261767536921735880371214613289435255887634730129752261130105472091782131369171629926440839558990480780486048410199287667883290481467201538582662726450749308408343433263202696577118609218873533287851902935377570378933541633573109721910923704066846120352186855876244811187684099250860046952273330787*x^13 + 613153576705837246772405879492716270161406822880695328986525878435864186539321697426254084949633910238871960065245086341102028379080380417804957898188821328133377730717982223692472068639631289225040598765936260491723009329482871625774169586176369789026544320087853835044774206916000907590477111194706356883755821991480650186960214389019059661317116906814618445600843157944710890081160508076144330444883346802023597940003971685439195036472299725660405585821290975416089448859919337092209038754037140219031981174033438018669886943787588067499418135933031667852091944723378670969958668434400890695350985988041857735878532514630528332276631970089756528116159038404026686936898210811201467129263921062286708839079021244692612108570801049039085044367419996576314800114726201426622200422654632122847066362443111932128455763039554210519149638216545271375890083438642104889354835346578680201945899696637720297657135320502758196212607660842721862407981102688466133406242438384863769798324540579402832639906378008913748455026959926740125367441222994720972206599049077871749232401607020714389499337837940898732670729123488481380105725678258245570646300803853667966878330591631401252934556244983283277917071343457688278722675067103097608010614402755830771488166822444153056661938889193694647010624223340583148829924464751339247002928206911654929748236511002609425701819342384488941598462121077255796538726446344550347860043116329583002732148776132423615955041718173512672013564083617887940413314739576020773797550663623281732900046536428388613618424294648270707783117421587043528529498477802099281228929597428726249741209755927105168268582476329492859010007184845317733698664373789253513036648248956466915272238632430496864217885950448756173172971928969501696597127648071529430007630382191012630414597493539340162123484911254806892293298366050393512588730080643032161005575662563526089952115230736924561195855945563759527748667049264286796970217978339914276717304122985918684352405185398496463150722346849268878786324754159933087529617359087227908368827473618184873581944573742150904995948784277012637940923986168341539349751496921603656434379793842047488670420665363627036504327334291492415792043684784584342799009978014441098923294066215125278610430535699267853015739597769945097108939042932120312463663534359895737397310869358399336884840071266631954650764041798039869813784712709685692155445192245962166961872827479264249328308407645956662332412720636825035902799373080183859159734194238540523586090263160816635526539991026153895177741350844371964371435635024407108055152158787161460819295074987422103071768414057363952161343453704956918400447106467291528157088191512936970442413913335876040703959860164241117062757279416420245312417202338563451864044015011254350146504034730924167787401073354144246192090363954908254407905930069493741279578473633838666844808806135889052165445243412064116846153621155921986668604844364989387335152909601004872977507585413283104465441965385391589800825030985726713649411857056848552588394844263424904310183893750907633877524892392593960808499102039408352172368402813809957772268637330772090210087333633033808575135603926616142246756279770718392549426333666265460377150307626687611088751775992218368609030299311569449053932186710217476652245678438557172702731086226529340173229241648008140301763735042596163160303669140174783630670496151765970685745339223141951719629507703737687456817521343795157135390384640274513505473734226086124851167054628985201546378520471583313408320167714879750150102528129298440985933903236003865112455747343017154889841091669308373815822876243437671940988232071282970211392594381687511877887641970263563108335299887667121090999156233041105608292122970789276930997508280820393298729313124129899529468707331548965825309067917507391541116227464105368021037885093074681553737902264610101175169696151624908420839907628269027547395093870713555475581248840393204072731826780854*x^12 + 145465902894796095002774509831832384548645711726000523778106764373997939420538445057128832016883961450635971933417381781101225851220199095849547675073001582505192527465363626809330018017402058818762037394435730084448163021780099556464764944317107178366518575797923366750503550254904675724218054725219844029213855103373846380773298291223820075772606561033408571460367481278553211544983109207832306436649248638261672320942819593403688110777704545088595303042746523811994662864586759598266342446777749128182718566101164619360342179997775663603423686085620291641606046705052016572733650857658745476208579891767559938804461033178655594546037370418041735777895221146512160540820322180654988532800439378724986282189246059667175827078097627661606602861646791122275327544682823682147944000312230916942097101170167775675468561565133024559137165912580511954986390213581171699855647639359281989295465388924769082035889767839577078985514076557023745943393256913903752762670230421638002456721667461012181173137249200153071866922359515470275233843185025766991287779625757536070791202307058990953184299979134089585179941226809712404112040618070543191515806648619877134402755763791369083976030971315638547672029027483240391801863709041519389364527304427145593539133042322987446644278739832101030845119587493690519247906245192544997868907297836591358408422316774873713804349164204516775197728305058361058503748028672115905799089654996860382184684034555935770404095113334500325327878935800473767820828592744468786092494436201855241637712538625841050368131182795671916831268194767168953977852668624794215341151605007341968030157973102867697429848460467448410460561282502134490587673206070361298202166539291671580507461275958922501217704319859211126287887883860964663733399800134468061494111261367140497665997306611106127689385924286415201045655205805017810488570206024458984941072372509063379770221713209212994099336345644298324885689950287333434461350404638434319095069750208367691715810765943511207055720390164039995606083757630533958240850120460451177152723519074348294409741936801859331338156352770856622208485448420431805234795153660917513243847148083529568313773528758406864439939860865093715339395638312555953510006122431795165473082810476574135396950583752859738716745929137674790798094361171235012756505066110583482438733497939482553169349949147395294898877821055992857148430897166065156761230931383231840757208140635286564638341649098405220351024682672976793218092808109614347608276322084800042489126765131686448080378775960151871231490214967930404739319871484487377013724009000952316927991227267372442094031727513855331985597182019962618371350475034929858511472667352228986557599613401424346202071620818590477839166522081778189551222073250997239424972389831762185896118695306793000570483443399780194580703352340308750059074769576007850502937548984281834060033215925863592891838162931169632053406026637568715545817024454735921444944400194480090543411797126901402352292207694096749636685470974504703982721801757289301274600667804567893591054078761292913566626915933327918915656680004628414204933892445485880653761127487797896464746318093370010347406394601751816112077616396148324009338906627601130923439983369735466642087978853311520138379576022669346061594553873438896715403646686771576685310841097797490854956481900363336742051332633539358964939056163501032825429686485322890969515686458280681794941617306137952886006819467237192139054537432953210663450851675041921049469066204330267384837752919187353416816151552683503787721774904956679733411188593931524142979843205652032678221292967830470364877665391835225651618681187667305811901119079566898726201400643523478898643642128945825941252131794646515745999805664251186320173789213636853195342325677894820307260311112511103300310551670149903264219742902231210408545816081181531981959676618256139440235046944372728425712652711367303768095972475709723004439667257734608812313162124740151886688901200*x^11 + 30919480977332062672648163742007250289476368477480445396766386870696115940570775044027697141568027695031891001959632837114586997194782105172424123682433529084379749807538756360175272769569045459128682035645899409715646535579385935407436431723391405898589331076798048433002295068682120524580088319413219579383879576993003092086961673268485622233702475979229473645506641254493577505354583970748649416494888015071905438076780137397957252443671557084488853797329990281146899572875899840832022118391395575279224941876295300014921288375460776291636712053917853463860428155452934296334317571815040306757817369723893064606525492988163893414973955259677658988997709312049067975832935352859086756676672062069574697649477122588701348209914919304367751141786692358798196057218757471733834264357322466328381416713295576325053422417289411237361452915011110865088485506540091225543371572216351039409717432461696321872851329739085167090596482195355168471036620793448913979624143740936601873428149596540316218047014347433874041844698268859013905902817144656967731219905069057458657327812572297335468676299306849173592531961877969740974524707659160615114262482624879072789440546290081746191155929725318309914591677600259577443375363512754935713004344152768441726708016824583083838755336319749267847766062916254201485572831475934558280935911965312830825130676752755745211881280305697768089076170217891171745921046896244662852889729830716753056520349553342048940567864941444192243476515674051746484990275661401611597714695184513143613872934592230021471271510988765629849282421252283311756641385214487693287980332948485316193321637383951315676180627506426940178244385673005310919285600407965939973805107842727995226160759561991172958451941130878318099642585581824416961652462548436697227494973285740646914356858801368013075829657865711754724792682807490477721796112396332039207029580063636634843247691058322633214549007848386781944658342128197722055431563839085476894766594534374382996876928272395617272225213078700494588007294073717676089985123243768771886355530143444804306117858265681811731130242762781136536673980043676552050142622976933699528117913559533125028740879614979013886385944848082190246322772927615894055579975665463026587406358870148530503097963968902450509609221830939194015369796839552351106102365158921811045625678554998053514134335515682437398638617150432323629620319035844912490116276954001873874127808150715393931873995614829292130442969600680838436915825268059988707040088611768710773505997485210629349727375185131282196472841029507961141023062687199252466911101255262002027813877813677036375424708950673952465494575733987395769211252934285051825451055376307996972921775759661444798140998675319264775951332960201775240872896347838811405581484229177264896654867549068439301062107118233318043883468666097178364862656544934248385281675031036075866447815785808389253736364197673671066537484750909582181266721681260940206859470886131498384418060797186129231655001653029717896680381967696306344080037501335096530159391206879247579460639189697979814429704364109385920606790783720373759560430690711841653234204490891089550555097351609911113899313960732823899126630089083536297667503577908751883836814459035635130714002644568523949529960208237296452701753902703884052200274672310727335398643869872982297611960379183507686579372493243328329555794892023311011159477767148582867802934127153919291653226053709398877587212441459447001923056135890569415952441359742414863538842991846990402495191774789428009817022171259212670544900378793001010678561332421927472396975300594055925454157145525467308900626381375531739139730197512492688798237295868821852795368392777399722003840083805520118168329656198371320380866378952285578422174392856880810899423978618714205263484862748711949636373308389618932851935106395126095273316054444812653282669230481855563178688893778517189535086122202533814276337414708934213350498102484378094795892261191171516320541320081945956128792*x^10 + 5389337825123666005443411116436297957516502158017774779514794012624311444711080245559437422399662004009640191108954914306529353154379742714004372972339913877293521001859604433070487772553042383198367400491232077521218640192011074811259242571491208301857372794034991669824428413504498266238408541911851295199981808557607767775988977197603131172695836549126733788569596873899612044754066922084391677116140140876900154302059043698958061078991641469773974521708674835535866696284526251199754298178090639541156403518117190826113710518543542845726750089297076001987754596377713183465004738260519121266497884982019369746901920741136631232211557831934279408938770835850672164162506919060469391873685628881268292573878691137843361897953843295466278144672807260421836188005387188748821402722161860744772894416310151140465405260052279476867234748273060563271901908380515389223150112612350713354599813008983298200477277687904479212059672979237702055637828207388003239900420978931364529323551824182532873705847443664224738746160351281596093405033714640011125001422504003659006829795423753675269322425538080031912702079017170467135086637976082024195354645486157134473065294203098078723681705556305837047877764317129650790244432587951987753812935106723850155571492448482456135137685721006389015279779431566323904466412538035648314387247924828097686969248091851332661626058220360923870485029102128079258105410216696501093217439796718844110293668966215014615872875756101615707196258879150577113738201415226665884670229213967262161218729930890239762670265612936511559812743098282276577415625769346903568501487189314476315737496278475063659051370437368832905338939283069064832081776443931456824737673579005124486106194628449710314272589189985590542661845441493456690048128122604846914362201484713093143260283834231903086665639840576648088169203703440020357993074894740389385797813676936817980352792993560969105034851877119131722515780311315946406650415473384339379610415248382957928945753534024549677087203606069481424922984052872225618903184281331390994420469199921433060754202106399575678045753164761993046118480633580549264990786938238378837653514323913078543272891874770276670966843096698356430390113359274124870987163092281160165996365521920168994623797422264828364266494291979841242639889902985038017042728833120914641955947675979292148729774184620046816933344190785865385058248497900153783588891744800503229438632285238689193033234583254559210484907222165070162845060268206506818033421546495317012182121494028514454339353805275177576984572522466797021037260097637842334949528240390731707252221587357874535940500081741462905477002580589838533443212141333202783542196555308514641901770331026107916171245318725505696565445035371094712336008107733763827973223114987264143127798485518025402546215707213001491694737902555462969740381289797857067326654112975776475838412714906850709403767782628114642929598884131326012830803218805022778445307753835682778675335352750246744632673698633305572574905821343372887368370605902058136827382292011185073355380525776604658688711969790964651967037558609186180113254349357580790475743197180730846078049916313857949994148078677315253027349805212573516359503010960438620158310333008599051238846338560052490843090516404377151233681647793903917111918228036773160896037064265706720365852295877501863528554969652911378672173852969483111694122500199244374016052463699415083959676253646757360680472920083363453451895789633919851560870033705039210238798500296114762821469961283617454679709113740778816148295897479456917448314711262453659731597005009851613711980905363943606797244996876199141097288192768292132175708891803299018425904884929842061988204898307677517968757104454004686212271922728447956351149885721868184137947878031714280720700898044739826503107564871563690007471350562526627813508945474032338491250638835022840991783470130847771449840850514434620101906986458737276312615058739956367002363128237482498131616561956871819076328538262491855289*x^9 + 767519252199837159091824860295781186953091401687697516340327900280546548976422221744808117340051530869818331233272812467159551417453104803702791750308837701015023091906394735230486709957206011925640745384553404409417081488598541110614659470145932320587438465087779068315683997565462104160373789593368707239970997710570238399425084971801388907780316948514815789148680975511026988051968294370877818623028843172003356822297458596152377950964269754729736008447216625384355411645722296177340699936455708881644396431140231171687014943543059880955381078941526041992390701571701455875417292182781800069010908408143649502979662847194643506017025809664588716052829210741461753087355679321869137560599414621352739727737088457634205497276148023796190538892700819151632922942626726629998271561279529084415870534422205062707790382948053789271301051557125595701422409820939070224375527491127846661394613160277345364431554950737530088444239904471515925128587648430980290129009201133307535985766523251430015566385216650982688189781358861137018445824144636560061916399900065343733102699047395603171954476863401253870373233180309418966421156372519554628461305861079106419451674918983041945697730494389128788147589120379996941013505830654327603107357448922471354853367891215866364952016960529028991866408768258165452634117822788446676471326291121905298324260850395698685426553915817706894909010425586469573432984102965585423698575949648389952081526998677097030059603095855649449085639121234396086972478401035909472182820006376409239303948891660096595244639920293878492283790270761091735970639518099314928211489893061376083532273421580289650499676418281096812894877146487173400523435991786471185998128930956338189984713293383260292632237614226092044182907358008640063343760583499974943205853724047320574519114695446784843779539114103754779634996109092509664330494567591256705800596037135871070278774170759590512151479891840524703487766120450749062325859297216041731788767007564799184719938858641193836647643380327140544661894823605005983929930585766465529437176136307236318630500799972835249110477198461478368645146894732257844775269252253339703910052078380862110547927393396455948155958172366175909563577681369560362451442617577257715267340229664469702851086013185753729086130583873599269965876085498154003255732563880070838584817004206809786271755856356769482011536438074379925717881062326149981711118811332965986872440534938833938952959425657029486155403137708714098566420332496072836906779624876335295177183531874730756429010103869477903777580479292757806879114047043147480984415136410882076446696676998451004470260224544648700180363141862951945799677886494497120174701372129920580588730903830019762241832390574761955166917503610458497330869464828141337859329724746425677866262513323033273891939571232180781843148934436644753660687039232558077117707123418640004112787092627768417852651560413741000456633505986803186233809648811925044748238073693640794211716141154939343087851937199283454042398328248822207145058489937324738756615410639793891071847328474682922780188281054269085758080504014700293473173298029708203270401274027211788678690464965751369334408811351210358514147505354257418547933552184566334532234288264929663384169821835702380137015840608526806533143245686462904708634365834120781620077329095522362034486206367392861504331760730727984470451645386043264346918195997869306586457279734190889983628106725232912363298572843610444934671792222130346864456910782188956596057340397130364562810469037100474636407942770095206756576772584407479900665999397409160521423912850336863855535325124121048141567361279343923259509114349221133332229891655379776118723804047055058829800985964683771220473005862459174682120637801663573404452990763055679483207248413119574905509748198354786882035510259481898993257097267956704634919912538082414187477294715483521690446780109323767825723997519210722586110751117582430301649937411050359012221846629070558193309808070937046156983682619898889866536230521535769*x^8 + 105321647775134533305081539465659015191970079360640555928287813761207738779351299717574092989358646291789656323671601090862873841421746991428945716432468133980234333362462372327011093707304433599807416840377515855668559284243023161654898827562498930877073523662268475391943971940758580703406289526639142943688662943783436712314379907555626274971596867437704474872439566422148113520870193334000835173566729415484466295151401369567769879349397092512342011954575889093757012866881415750383315422274541160337656518066358706998238834498104186797156531431761493877915502731271861191223883314327773172375696229325095550652612287599985416306618817962701416221796021306426017054531630257138958967122495681494124353877769071150794327855767644935094090615114675940894126155603524902298258136633218991891523746414832720638538156283734349363511868322941325528717812676217068613668400070203624671693176269589190947636838225337257110595386783549930578057988761593926060259512918377633193665731035751910293279099983697470013723571620878791367976037586170509193320836436269627622579943974758081392336450897205929079813510150560582712031729965784500985557050266356878792900552858116266682399504307495192757047131456131502345778356508914345349696527177513737934872266647874392115133781623173510766520240608040327857734283085287807837454667028371268197778878743261156227680363806527463748932203317851985095093810010019228343302913000873026637739885799839581244830637840640431839973456979707881366048057027389796534974334485136712156876956393557547897661751914855568501608858788069626115085648535368784243428892226481313727009280791542648627325373372065125557751585329592383485429394013160054424996142239532742959785795379192971195605972302782301772161145052346373776508040335496417879469253146852496496944501299182671899429594991242673393485872895108562690435741159994546492929162508930239104574117264734088567497285867198697783578697983026481309174088052692884971177422475940455376921048997593515830116491794404215964279175499229013821602230530973598639768207567631084950553776289801093735563107444775809126663525578083833720798211031996504105919298738581758308954417026288699516322417749195395601365113806375423308284184060900577345189415255402629364257897501718744500764637972863003024162543805991240547284831792653249906041552249799854660314824502672676544396892602415376656967906933522690957524200909990651276266050105414453307346738744288745173815624933468358464581777946721148248264896088997813508253637452444990344548917410804343866978618145281167393811970884756176158730374338457098083607695735065645152156009088031715888599449590873707779826689505356385708136747844359516092314421364289772003515230765061986460782634232302334081021466117929222619902460944708989997223739568698621599587635373644958661439745255319439718100333868802357569372373247637238676198198142659615349720631658504922839992324681284394858844902741278248683156897732318998167420624273121757403843296490294415526143161276230747992124031337078421963375949509825362116837077530374863474321455641712480398432977240287138445870080991651088946350550976061135175767156164583408244008989927961490684888111513218572486927325880874262076966439468448695787637122027979604298201765237326590231593453420684227693685891259253467561291766872469605848132493831807459658454721833711372621234583892650662593198732716116974907649571480998421561661451199422437756791340053797576485026756486019623891740765554330353312648543557002889478894956293488930604024519713858894806818233854447648133644814116921698019999154202447193045516655871171444524860828525998925746865211211500452026751009007708688195594775761464008983513232518429950296216869843920042173665039356810783103379906303156873278251135230427532687321154471447747340298698138866645743965722485837653351136392446379128160574088411273180005069196342875219194152527427201123643385691886998181551667782688026633377671104007943282244063741010307475573589886818222228339896891093713822608871289040194220*x^7 + 19305285672571313851245030596396563679522222123571551569677765638581557231226046060042431589204912080096563137769046907609186869725289502199634752727671897075262114567284304295701369446318996097931704657002582117320530341824223290167895453842539683627307472070400948163297516793494658524530918342078010551749288688610052572619979571485941347629312902856676478983222879845473094003211252851463380017480996466177868364168148182797207781392084720492473960863006513372280396964097419781845524187452569337178584055139851827933721106601082311053600159042380932302338662082125243140145190386175871455053108570634429216778621417725753874012899567968224623673463557519452065122305655953704632573630416277679135993752945255493703007997109790980007044632935326956211389678907608886400109277569335499962133967851618986415926706332016601947931718859988129804107166285731610436559932098006848821925545055985108559528149592871921035315133250882828048081967029305618080591599136561751228307207167584362002618739220436869242880499352799784954461298121649866928351955469014804744927871333103759962075518252293937260634479348394017350166812131654937905477585124214450117684105218117646393969701099966220395696599694056037668798435312945694701896858401870108386721386921812908669367717590201551425181761393885406614027869936155907659892526093742144866466573609329192640388221385563014050726951063516572434289688791883284713541828831488511451225466438183415145060575570815372011175871372906690886303270367925877246676913017675076839784639945588769525443387431371968769725197147884993042649848759353556046376413365429680234132681519947764494747357790545084713703156043511906506376715225026259199267073672591621827935542625851964819558614104679982530458720286025802849767831426217456759572653714811357439985358122730471273465474535185668243139423610484713407531083721141579963967822228527428972754393643673211007706447029639488923917933514150450577537388869380970162844155666477009741295716081851931220387581022739737532881218873035533802424951970051210722991033115006256732275101313288162820439143346591483222143836135342147477538249313104017778630033277467328791754427150418699950358566094786205657790886936321701026054144836204266744350916881216912743903513065322534580004097087726749232977620781103734776414365200529728462630694057953517723492939084083039940427875892065719401504952911614128223535088851543568751732434388711145754271307936212461712913194177650236267433174219523859651201538438416190823309209731334944439628278420570829379443518524126078813478639323214432066968822182623893607626803391546855048548837019996458359655794627900831856261265769920793176191254777664185522474720459803314745477940944982489279353652963128061483550130601829333714296389648450986875043456531346354613726348655401817840233422619627100798990258725385869677051019006368825323653802074591493676032865962108220064415163318837953106496450440680416237941349953322862273089577949951739730684169820002454238275146302773079560604853445030794094557859612928111759750989946775172740240118528678432923494664422259443926204828404022922665607007373658229985770930422885017592404682079888377141561981158218396439125789473365915877773373782286886889138977006983568749052532966590389807332632968674279463354468846394734791839461163660967339169833229029801694977076786758621818809861835585442630367360509589606032172674193504895349334252159418583031126446375753749463689426544725871961718959609205733334510990656480741596353482145943764988824080507110447478737802139795282695029361277409021214682762566672948353869714117847563299754726401168531691740739992176956357320377163753571761792215143355975964441322746300110681045227403253329178863431900033538033593769480023567187579652086519727593433881713353586665371259446680149672514384899528260408987381623555860335447585820112864336461733456408972191888273520118829528892767960678629528735971570455520608379988458095522597338150784574866182547609423560998435771446956414559391626016259294027282349495256885*x^6 + 4635494116591445372109600024487219907583625129992267994990905081426510268977992251139774654178172051732529162971247439888300530299380924517986009805876018995672923624966327158020916393834518289086500992812797876242614136995118065284167054361368207803720527513011060049181538065944024425203339910341938469296541696752982679866551571964871072993413708681217415872738055737285609907021714988401857888535164440424514680302900262937444873427118129160227436669666157341595947720938214760213627243814240530703226411451951811895317723603854094020386461460121270013482464056903211183186186157638224613788239059128301540252965891206622760343962593654014247955056390250467862898638254928137548156011042205216216059798251707264781760398789843435868971186043054719330915656298894694160331459328763439447314180354954041891763534849123303252138554942942569215604750494899519230804740830339864140443529592854701028231822631226606103047941318770606547937465278023085188006110387896054894632804630248172243586418071154019786390219017144156174236308288616875971987010462994375307052187721474247381470138399442946239271349892139312186613309804132317479832475834477369907046885640024581054024999116419821799574138128947804886219019550633139297515291345104243747787481626116686444470733280932483943792346673883530058440353723206232263125223443044638118799613630105678903667316773466065209771274372900125112106184612934700409084609386362900790585968809558013584861989842702239181032169196728263521442834971091728900830988162239579063145108051775773060613069885227946461216560466531543281237389687747267201524899126838652692690158024164146148017108769745992924308873114072736043652672809214871497299294093360240327229309226717534398747451947929344987211394169901445880416580293377671273101050801784246315990591387016549378917672227501510573855548676149300464616810666511570274046011372690135492114050053351809483082357840418693085410724273795074482346234008318400665451356943142032970822134084960797685583295211506844686540908121297743176219564338590961180844025754463172725442177657161982858710673051040752194653697253401003817778765358639111713788393479548096593980762077642911596400785440654153190438724130477169513141475832239836427250406921487590438220437001802937659911351498553332111328126088940220195224237468587448558769339184196886100360749519482693162968156611531964058515163904146501977498534715492744558533760426156942428857926273334779295096760570782580917087066109312841197313346455504978127547687931298000458115657740815863955647078404405065266416315735327159947395822444156452548816779539543459096356585107180075137334268126169630012489483745144180208876194184519485454687397241113231458732562725256166833728964888648556352424673136633510043459620790450315020943438019110023946101254345920266731714483116414567354188833400179118807073513474611013718941235788539488988959252098122192661264037842864683002042318938666315952158414677946480950990113578005006311761363683273217525766924719704723127518194902082198956302025540459069726868516869545133383517271305094984634454902384377427944770735520624212016235447666928918556670005247818577427971749808243888547531917446592695662485360563077791039978777490435247047947447078341160196326285681945111336327675145365742002642873008275058873855390245059586131537264699534405177728179239688368230607211459707203354635658854048323168568323852194702171251516564159889144633552521904611436236171650431861138310989289418565938258394727851539970702624866108487186061169740763181272788674132937430341663345432327824589130661346635079711933746333019471320984032742454959005971259118234076650593560844034460059976699849061584945702852290030829893689468054282258921045145998977189694616544919962744282090354788146305423739497900306023341323310193296907188604668524517764191619272431128060062011539968796926386341366226955935908370136245191066874503291281877784813557298962744823970105356688773454270243659675100332634025989627939557157855694005337807519713660964749624618250247142472637401606933130*x^5 + 1025588444045331289894403968079103438900734135100028826124935353965124352625472786843361127107860708920019309093331999654682129268062883097458321688189786976711750843365730273636654275218037214009181495917113196741390901034541195995931511892394839685261352725232688597208719020973912210192664562077099154260700961543896197535662307994023120527403946015197935983367815137188043122110845249083636248478745730159311968489636222448764870159954317124084781410639187443518248148471251197301118972362232623162138089982086485896439090837288074585616770637775662915344179730188562758211640302082886231381436774588847848731663657115328565009634340462848254195466123216974620313398866257988991447433005218577788323623952533069186101057458460172812383377697341336609103965856027797308368889649110166417308008314389706272072155410474324170087551628521861448562485080138085241212237083607012952187978141072643874050796240833781215906914032092685106154614395662681531725823928299531412941258352479670153673336972521494971544284241315329504664012963557817246935433564465356566427232076045994698794075728539018064682043725828451822119300011043753362721208677603383736103490482692874739515486320723153133146257532486318538850681202896489698635513248100754596860440796106015138950249053322696302373635755612153146852115113998946692029795033202232146689393667375133741330341967724961152531840658719532545682992353149377320257521564984889329691099280910936397615673192469414479799566394592413910078334505172387198853325439956176441562754024368821986902275655042526643675121175905179854775718399068650398380739688996239065794597940682084810612126365206651563323054327257867035253496497768017570870570864347936592461605245367166803389350023180021833633117158735778281227269268255334911803728508903283362134424948244119534042214124129567904031338460017028422181614740061063708165761445697621324012011948449654219097406218319126008706979363499108067115623733480936367329378313571018395010700895100081760128125034308560475295115744929184539013344170344150105443869052917784136315912606588993936884577988569937879936582912358385874040418750927893215092278217935693981107177464411621046671440306849996049996085144336713853622707449569094822558861728956994548047698007564665766615412192480083923532756259846167722259580606840611051338172506915099936696889823488990052739728873540242842511270052309294831035015092995912532184026336440036880544293619909874060642161205137451656429907521473005571078913235058456394041069602745876064296756385442343751539745290569837299479076325183185166945951895377115798476803060955291951633563258933305109177342375747261975453322882182352130552969147219893270333829698646165712178696691567348124250196471836878853885449350898627008790610163952594954720324129890622573084803323542644523120477829847918698602081568514963639068286325243759879655605809807237848042867502857998751025627678697911468430882907801665987642549853640409534073967509652721629319086993774418278709798092022134844500077437998226441549900208400809318434775599426422160295637557343875832229693534215876593834625719313230346598218601484355901247321749421948275278922391188043964118336078025408868766405554698712005976002432448771555667539644561367972542989750416372817674064516604744489439726827027061095569238350188802589436622098469089932706641065539325107807222200042196151621161681508682352647066021946159778045727498170467614344152758900007036689248008903041605433011358978060367869820360210647354485436017892967120798092268871734634430619185080821064120278309854213878812219580715339835345481993446384070493930716422819270252930406094945417716577137606651225507943872611095473691008511084875688182645215107202811299744938339823349904547306308879686646094354164346728318970037571172613874161172465558279589425701440400701170403102753860798842647809018545238482292792036071052941459526163398764163937323379047774816385166767524349280860970770330089490299214139732674329635169062462396706982085124728612487711376020235480094202667257468126495257389347016344304621*x^4 + 169243585618709636183443417888975457636549171558056490229778938352108700341970080395879391441285585295024562551965552496669182423379470229429094758913513866706789066732849454893581318869678282033287144134075401578217800820253719269799139418666609439508294816479352827728562932516667640591021486083092917239005314281258313094761443546342369972718246890853911530518651276161340602767111202145195401313148190248958925193820808067806627594300160247982053955459770951586399459841455639251239036443426848514125356242108311289953242591308297510446767203221866346922649491243067543564839678800005562116589261737929136765483865762017261920992014381062091562002564847597286869741687582889932133920540883367690870749141281053024510707174154076393635859525224553293121557113237333891823516246045684798213173082096034548889563564486341781406489135994568508190660059637778192094573588519961538612715481660181723254480575481408066443355817600195478879767679447497075439473765260007878656055059184277521700243548037020491297334098174686905254509737037415227747434995061882389314778779517542363397129910901895271232366274303714384604686456274372161609957133107533432402074393789241428538957664433887914770279038125985003009141935494060200282095368762692335825753930707705563810184614142112077449776094735089356753581446886501167807811145894063756770378764848850386626889848382572898191478929725638262404689448932384470588863240863418459696458239169973707095803241179994176808125064089350798029910643182807324346258066251481394695169648033959839236611138059825818775083451430901957450377074606397438906225494645443407766525835783883959648630372004991657619514468305142650673801063697226025285279639995661086194354164334204142512780223397343158007149641296810908992683407044521031179115167025952888691095317115353688125019881185299459111137055535773041465709404084380099554560916106036164527454282946429350876469371244012810752650641446252767044940771012188530547995196505844002291950195151781100746041326519014061999116219468121991325325326475366552538579024372595088095368081046340215597225538170721766893199428561446865832976142952186271173081966048934783865481035233222715721327681255010142328910543052542019706162436164709808927302715812651693644246756403085196214266992465656061177688445150053802020395087965102411773168045713447923121709423629030438631908512913153824272497137243928323041642698941827806436551219556301492975648713643194842055889833116934938038055292202153720784420581781976240757492609491655866781077949699945432662114459743069397212649027607091153868672443202318045799344841297893357122932918090802163767312284107156098525275750907599349471939826991236794475718326209622412474637561930514044293690254501669421232623473655588526749826155430645514720478182807281606532835929012465171906739412566827477986287650009081413668379991751452113851470218240592737265877898828763402426203702639461599920498829983535904836525775167264154610748093816349160873371667738722489520062806542213480604490876000488510857342821593258565429138535973856104302505851380794376764895271724158928589819171360098022200071322561304151030498620816434105360571520346769847649480662289766483975097085175389425088089332179573083819901610813703393905653979065655850114175621913014734049239963365651768214999048967115501901588601817095018671848223846516858366349838501583382745279305645115048429264015433722970332716648137801893364818416209804913396632853454625002802922538003566286060718307892520322153054591962383554588124727292784363119942252336323612316055560042621311619752229958719318021492439367216422926038206761068122155500738839249553789238766486854894289404175872925022272378800312944479491399802946545652333238102851300380757557285551035273538647498832146201547364203457474925251937965730925508625718787986432072409377609638507028889261492191299654088382204864073060288590948012114248385884983962020982326238296459138325084002630703379822160339365359626380061309734811725463196689418171263283765362209650600272891195798058471830267236959182252141331505527439743466939*x^3 + 19134709129381410016329717309059072444121633182964256629815115979046277066845401367908317473784606284865758500124733026138168414537042730390505231132190723351486975011917040725987264801690361787809282058988658153039018176018250720763045632836014367738008551262870316248635071049248094885494087167073906893494378215844497374475367849829308344500238491624544020327744103887344454135387704016157390362998488391692278698142987747294349869479865624323436171267824904371036065018247330367946369912445359461739166451463240560768618993798065829531119407977524543627245168347098804428588556811357803151871390701681459139213840682725222701170967368006779158066141981853655169107819822500904992571429603677655558668490439703511912465189843720597559826116619206753519744260895406802678181932594855780522546924493222317815943585429483798027396164877042230752242716973191445357389962576011328325523938284744383243755072690826000578393734959611600401595244195822652837219937473118275828385576005856068464881583080613328583571954207488809095788746856457910390032005286548789600066753015827998137553644130577499132173359035417451930833492282372458331342193488336041775317870777337673676386890356540547237030010261595543241535928491950391079696386941526939233652244611804500414026214002719102553339629352632598565582001450086671304020744293654376045355622321753299555911613858537762305703610445228270490339553465856577308773870864617589919494525893940599797043609855186392614100724222239226593241536604414097863257522330215848367757377794512750376990058110092556907921336355472682021272983238839694217160678083741195108356392075708849648455894140227543348613996297874541770515204019329644528982721215806634580668882217256793571695368914651779861259599528584441391516271979960831021207906698752204296012488904129689692391610599894044157263289641491487574697744448389594223357967817804603354737008028844780010274121739104599706794970067726555284674650130541624153672885207974484468415159219952948794185045506800329463165521807330088672974511046243532407657226962762286462315355675917395019101236592247818102507443938097784945938201486306911185755418376509723308677526705613164907997998919284118519227252616336048522352540519657209118483799839713637455600499066667753856167656399568867007025843355161787207648115895117871671688918891781373810934545457567067709839295238740007203391616575218515241459075216668871940792315765659046809211592672143789927646762191412644372522056668266314052562363471730880133332065158236615261102861805096828286795290406707616354221415145100870020670028967735857295353577561684711394220177795996233598166581145005394320272278967376289096315196973639241142648169357413388116154067821964640354871335261016905426490475860672299851030762721522882405843666090313964629809036549361659008596678461517409165334515472971843277397738928204394875004122791425313209330761584339251130826125244696518626589577059612057295290944223029366052644532499323843839007265523484012516657894284111544006345634675039960314946667501725221674316377666694717286802937799245831764885815386631479852091861622027878125361014398084947204932177726669991844545752770063792069209054078768356848400015186314015584157810785912474517584429596348882950416509889896788252511828474628260494837541643135836497664412154974228963953919178494429281806288800065269931109563126398942125431850156934175093211531794131537746632927117461678151603932975488100316234113924101807436424768081641549950829972689537834546183335643931883098511681115903138153085674732477196604726497153352237079077844799232566746229357481253589334477524770660356550048866078763424159492472657428683007427332104117274107100205474774596872845595016499344236629241035762772514342288233812099259341176100275635754333297034907161334753395736811376778316010046885841875434918034295510241533894858852942095141099478362330136279795818237945388652508158411798520045786261266704142531185999256985343230356142439831455065185891240757096409064810470752575673160292230622033579912544858724574513442340153495688932209681837747541834822502914930*x^2 + 1359191861412525213804905336371857684876394904401239009409979611509905754411522308651001556977768998405274012263970945097217867830530145165130000346646829325090473601487105265929067816657199259988926226004646140601474005853552495275844773354437142898872698673320137309963060468948469272972750713599658841342942546899213804289196965068540465556025345027018691339170689996491606193716338317573874041274003386635155096185917878530307004993970065000109475554907667126008431669897863041188268319704492409830521894800731498082503963232495531904115494275361855553527708266327873430914938919811219167793622852295588913144913289148539297028255544987284792902277858092708993815355502809483820754756085819538191893723254846818162681677750558601500378338620507646914519925070417896202325582995576682913354320095917239417480924529380947991405573101309726952834268876229493080579271324996083238661441129158285279457693644802187457034013641731397238915593206316186166751332710701152679826490242287309078975623074545944848014368216211590968908593076829080952337094971684464758132078913733461314896168683839031351801981258542950507280865182415869897566829004659618652488703735921230022194911914786875672331026564621790157391796577233150987720659941152760612133731540801552748908426310072511348710025032584511365664180175962556125444232303548672213688223234665750711641530778121297058191497629928973490771481081502734873451421408235333139568542379719246636867810771918186798387109389831383408475162993479539893336970135243390610675284772932725545318941138684751302610692345292695470857825523473173262443988648482313818507167107191035335781277167108422382462546065446968952804356833545147135909486436786414812964160144923207659965806511654323767364689971180542890438295809834165754487899427200234889152199117726345819406612418468609933861039023702510870671104988549566281842869535673639292204673213223403178038571151794773920650426260744188444415362253216429275506910492583128086212565344896024114809641305915069349789073880724689924650954115979382814628651881541529375175433588249130886402518706029429118030523340069655987682169953313592577001899930919748017114035517127056494161912300015627981520293004467126003804346986701886593697051644669531405898865506004882135736388722349417034042824496206618624512441534375765369053239706389948739304334165226737267807961365161630201662906190439031872374380772377986724619522601190230325251812650778687323977415099186947828755464331722054673461419571312933179019467395588115800195491482529968722666332661278948950796351993521149239161176507563115444603326824360841674337435115416247829806954165543780032061142076340071072927755472713600172551300605309142213965729489527286556154830056299285246867448541226515295755149797745627051802649534717763975659240915153376516429063328334181450296109346908339333280129550961809817337785478861135509972311323270163659535999418042785910940850120272604829080645347588551563899778005264316661911792365239637111242886182526915602496949472229581746269049014887161676509901915622522139329022125338645347444431788759448066882752568579642656711406127133221316138110190516090465725364000082549377637188355754659743463873248857540364091426166980289909697075339233614312151979589932982884720694473745093750664582942224040298828564595128049286292903772752140031880855585414717295441821190081017191550374706437600362552259220220008290031231479327395159313185310166330884477228520868684344308908464715716159717559380686062791712199867778727579229216535286324223626359101712915560170289211972734644121817674351629243810211254579824883297118821396604220144596235902885278358802251562350179143766353134501385829144606050698638552171906667104008937954394208166733399920522418257290206006661782393313994066181172430981302532384240841679520799401641556591416525465288462721882264993409163579495591130600004075874563580360432438617681428746884747870504836141846827823570150328614334479678394563249765509156821436972075679350820868835827031284317030970007355150784720991391922158205543706125143418259885153697141590576662915125545288809404*x + 57264432196917628630221637347114958248502954892407689594975182301194838080943227019981877147293930614597713543580242800535782349204777703861008681437531409467929234107622307852945761845992959588224014409207983957531401115406091375214146634509413796924969999319138087276693645577338142818865483497926720975031703578229418626235595323861421212107458220122971279267048896031165855912790200101902115050241652534130241639021302112761132224321309571173423476443895106981340401780170850791452722266053128968438401677498726728140930137043632156481294340491826710399977453922985320457139791990286347293460124014817811166806117439708607126343684495439581118595230546031341153297838737316776445759066634532168779108871508453795202830343042701859698999790520052458463647640434381453325690510670697805653913603806414057758613197171964434311483999813832072924674509464666546440805450184496983483369375699505498461665484006831281211456384799521285621200671402552175167283790007977288545341818610442192057367907686617216977781419336327581103156899488759446329643790563812108601032979513968736900974891654859093461671213689924351583198386750790179963241728532166080318817145524560492254304146636372383168753073814428413538300938388043837703866010822178596175652980657583695825811505400505968670209200758370719891047459262828823997626384671221274984667114062580413955262364513489657587459446048761391789051244137741716548134470083487318842840250998299002019131129242402188794822021662045614887761713806130624437710033317200115763037324628247690826010707758003460212440442838762719180684867143515708069382190148113806984647085332898913238862415822171654259340294508337045196776199566889137959288688809419176997661568589818602977637041125476460371608676391474728663466992486190009547789902704494327739018051150678202373399601259287318384396383903460575977024690436726493318396501602573647302636439057389207373833642850287160116491525768315170694982053835991611529542879277534940127761967611783536614142378130525660612018161151368315489993082167634399570759319189742325732768059108414680857069410100830574302306620725433329553471412234229515454279941657834818653097353976125292750377572377938006278781646503792214951450724406873147991820701063540039859537510127524043178324778722101430392283495624919023304431721004320284609922312929640414442133552947187185795633321728703227128217839128072184344492238306738084026872242085109140985490607561213553211500751736192448753815079119566972318788596460656361925443144370058798700425300372057464701765138272339554576936294731382039567514839639472060268149710453166165880182032245247969787245424378546502640888449544374402053097293944172723791060726695975563516398249284044398059783435741716627399229253244662346125613906722202453682055702514819558953436073547760241629186765742293182880145229828767119477907118128517627590766642022691613349746124160101805345495958629391051381057459760918607394735127819017616302073664445759221397931065754300422526954640932045582905806783977828231863852401816709336931802679062441605316394770227843059008033802368981902846329715435314070567244451084191816454021225166481675783394534001111565294973108418563946178267903925674879724350873521856352312584711738963858077810317051843308529877262302539716823941245206244022056007758412930044073356083728409824378424574991961516473873229479741209456988788543569766079209170287047987002621186536448091686312471794796816089724683453193721444102440636802800074351845774074727263418157593804119476705997654034514609855802681959250980914734468049370252330059527961505188808421724314929029870717510876009575735477496999470081685422714783478963801552949180486122750928726745108607071988229248388035012309677554684151724324009907607230121842142719916979266625213236950934474251806952757363093794466556001942872388436872866078242003261158233236379108550739238718633203275924828319832260864803733317619887805517903143046378679889478469197565420821144446080918099714924826882342612222346955460132139616441421333285027229678559922096800682271283089246203582218502036613299475275080574080756273015406359567, ["Irr", [13, 10]]], [x^272 + 20067842440567320005153480616605*x^270 + 82775063846662069103752065271286583092510507088*x^269 + 184742149270026083163546219222265715015492543800838372976207234*x^268 + 430720024077466038567777882574631680657623379199755382168983630482094686847838*x^267 + 9581345839905416772155192578284240215677643754981081096678037759821096058552838396629916203134*x^266 + 4745278109782806352563280906706609152890093676966597999027281861414764298874070684943266532287506746983805243*x^265 + 11327307942934073914612473928486908971534838695066977777390793341443599357152790568263768369816632560835132745290228696665792*x^264 + 338219432318720012780510360248599448940709205005535063577102569815447821376925482119011532111383472466890434983493263101253181391703534131714*x^263 + 144954826467542758587191970769580231956765932340885025461244095395292936205676569432342285908441650024254579828784433218624389355136052821101244100719730536*x^262 - 4331503374020643547373979681543676782383854118524584870572925580522006535666984261648051250277529667272283789148216472864244850153669771962963346189219525898500027271217255*x^261 + 14031585964737106937253100033927045367502376193287555986420758650100151742534087750772435823317942011312413318626570623870441625535657647113791311614077744874431580627049646715013221361247*x^260 + 53027894581790928478881018001419021126736794977773424209996885802332980493519866636489350374207170613340693318857993779256221484363766681226694550751731664954092373710682060083418565879943954603878402234*x^259 - 240775737298535696872575025836335477127193552893829335369331949803062187888478544912593613439144146779793659223346081436735757262843679587523674818815018598605950792992536444186984062853129451931616686164607347533739738*x^258 - 54595160142357978982410766268517900817433277323415121574042866058093055839513578233041137426043334708423314825859242487996980865151906109416566401376465139664342586695626344932954181650996440076970174193615048699612513010138939833911*x^257 + 3308921973531895721451756187555611021083769044449450086530763845763167276655082231678655064975817062472575657684980178231927982842830447969089317209351109397293253066651636921975150013058217792467353603527757634061437202660530705131071937479774111374*x^256 - 7167677245720370100663410501312136896444365154302878595522641371749146450464204617615324593064511909426630301233170760366062929852543598851240715731861866321456719797075160293318289062187849504825322995970024465828025511878945903657955846672007348434895730634056251*x^255 - 23308555583077255119618517128558808897804669640137809872013887182358683030559175104660855022512286684952836403193077961501144807897138335242355802590258115076421493474634504200306226093215678691042738423771712180565045027499360425739214358035705876657687366568637742499380584873405*x^254 + 165523103794986551556601964191617253831615275042730466495397040324134779786716680565852871121124588099009120198092254924787925985068344692896513513739297475719060723898653133289046009400441016568460673873054951874016362663512812277688694090655410306781910913539957447868967585180242327433678060354*x^253 + 27490409897810017102258602805327461341468893333087195119721430831134449426256006355329336100440626051025674727270459244458853289183746276178430240855949494807104776313285069943209456980372790494881610298393943947709726702407590806736661680167273175395602716901281742596708717133168982752486541533634763270804796*x^252 - 2175332232995536870788467066737520560156216037893060560983964890577994676898320805783195346518977779483543591303636774639893652551506908970548278964484372285359608879699193001194174018445477108342271408568532267991465016817299893470673116122312748942467015819839130097772716959517157392120983244400555372759002548849577405055507*x^251 + 3074323376276847726083823974679462593902683418383792327907876430725243488406752656463985080867906233981835588562846591023791945653888727021805601381893436901381710380919189723420845681846736555782736786108249453352764800916853317065014439981401584600464179986575477518677601833013029721988200552246267516158521561952891238126153351433907068630*x^250 + 18739586885040794215304471200158785423757628058817058740698278306464737837725901147578768077490908844840929378144187621338589691943879336129054118511322894460484807923536882706534956478303171099871671128811094654253763369761205652277565918030479613964697852484555449021610106018855756052198530480802323136217334582337680724155899636913067720418583689049480777*x^249 - 52526695018144933874094834592071995855941468030193211744083913722678701552208027433691815499220016201727096878931328706517388837030724281066080478087327049371683606257690856070077685216317966527202506801724388241942042156659550270833953389150071277008019852752727215665727892719029615609045042887580857480191175299615983588344354287584392744974645307366807202233517648194991*x^248 - 90708946226086539629907736394055691436704863465586936824147805062669330161988674054385165070333831975346315768587474889846106381297954744616028100310463364180439046037769923869615802229589798622728784118034462265172494908692251620682214197512372922333434783667325542905711230364342183339604926567465254530402425565125238994789267722727336083047315707130789592118655554381802809934582635380*x^247 + 568875407982170061478093507025515879412781799207307600859266302360278069966440800514058930440252806523840345228438321300848904550722626815083910586252913254671776307896173162598115146827533495153009376417664986449446053128395244352634141902411454238016014855998687964327081305914268596015084792100578610408372303904853592355076341691467407212688097545466326089043294161578100526471014402207571865027467625*x^246 - 9993900677406346155973967465826594278310539287838753283923229984088507436123110210672434664368675441847837529223824132567924022296238346940847246353726599326488357665090856553203225112775681893546866575168488789742417449239400303825356554609057628103416443574348280922310141000645785004448912995850181555507394749098938659480307150001019656380001061782782260069615674434105160347703653592305235896873735262893372078465*x^245 - 4146952556977845172857006233219672161653076066539188534562308450156670135789184169840269971465514176853796410982760758611717151806655283235709608572473987827599491128197129249700618005913911814652583084923521231534424486665380344539883357750713525683014783852653204114069448874651994343241227544688425319735364836661673976157482437906051401597700763190909330688653592582181229441550121879592048942205574016580320294293817615166805045942*x^244 + 5112627888568126886066467736969893366905740612769480487243961056882934288725411246760837011984471453193679491072777004383701935935946409982469722973802742899192402677852004784955017506803463885236213170878789116487345324663786873336590743434828222669834984847898599678945291717436574773121201916353028774613663805536816749099650290238156642887886158412364392164361579746937935211932222037268008186493327094341565497632058074419378250766521747453347916*x^243 + 21192633348733400921198816648938812434553503342368910489509468436061677268138380124042828300585816800035447863401911782998446630777223647181135233898193374292931584454976314777833300031383271213952107148189841237275401981099458188482159573296629356778892881848381771547183320446570224484512865903197847841440508036114056200505705138819541452991661020179638263333727103573849768825413101169034352682992893622637216659543561091055608283267774577047724652858927140114026*x^242 - 54112774676605473754559970900548824296290697559366045198247495140588964577026052701314156510565844671672310053708997571716996930923754843394270886539240153910541510147758392948897775934247508960368975829455256726717352131618345333008130507618642738023350578237285852499198265729356259456804967147764006676722173007712147113036011482791957843540384625572488824687119587347391622526558032434948359141359363764810549185509961421331947572631821002215793035593988408861166627621893892929*x^241 - 83942814352263233756488527525046088928802373335229815956852697860157963267791091834046964680206590205572825554412442503373648588111195974796327789206063372966606875161631059441296313945670459077956223471148758905491388401145205431633611809116117431715842707262566502867592748161680628323332807881775208792184314225299376813909929469333785201599748092713346956585893472307405307210624225712294017445905556300689728682944233706202567265928464050381921968707588784748443103117525422434189087288277312*x^240 + 349780351272199652360664367917944063601057652521357823591760974228062669416422411102809203755757915164670747491730412493057060554013165696151007075826472394179215896734805338586966561215567582380356344488545034144777817559168781431988289426602078943315811181462353190393789832794235309627128509205956618616762876836007826298837698920421203720174627656827976706320880975739421422089819173861336021982126698912279965248138641388439866048323977837551437524955306205810566394720028829133688421987423780895906435317956*x^239 + 250760696876266995051874251781704236843372102020603933158492725071542787664797738189095672377004773625068788163339060859891868803407665359807885038590845123796244786853117255642672610922290114760436701278771967352074109877643656292556913488826587872089689350558921403261159178755878045644908095768474239438671731226703169268092029657031501890679168791274875621477142141596120341874508275974198704987850389912129775414210875280255372301955928447738128538711726081191071252330059424944750945675033274773606928841303047393478131444*x^238 - 1768081542298398248732443917523897516629980600631868772302640561342692024305225273283568882726192604287704915253571224911437455457914948620761934012843741421696857218882345197280131065452293909481703077676417968842978179682776144083658903639512428499808402446928734369372696217638881385552754506057474747209356707747595931923211059526257896076818122603232270155449634635235625663188876652770150972354172722279554560385230018930154935836895332673920266051238592829446799762566279911603948285881769034680659802030090697813195185033424511329202615*x^237 + 195184466156205770536631038735079896364519760520565107316772193243812687533713219085215885725764199374197128707640137623131563020797624955605956101234165534661676437111092706802204119275754437034024555170796187062817004995371940169847042566852851553912679355188611858818917675267644344885509265523690229799141722864522614063560012833560225756988659708360054407253402457033927875267687347565460562741839489989579696699051957804832008659365597387149517702311868184932821115024085636156714685068433846749123112102165789326664506390966003047255009929731008644421*x^236 + 7859192486937339823535716187499704041773370079425654822118139820863865439178889779538767678376916176265534727891124236673790662102014676960094383670471257491530742332246039494228775371479345340784015134914379113566332006066940689454700397510803540098858141353036611347106537538975890698963354771292776672898809642077977687006984314095647313771169484138126269035373432749459627365825998153404675788352091475017742261331964078527132284094791324498456518627190549107376952109545175994589656371193293485074588377140020882744015952153222430159277617991382151698874619401136375316*x^235 - 9071818083153558449779949227989442710301854949467521808945236299100066666712756968399708457395062109611940182781841001653326574236691527742818177372391157579392472652949096070921969494030643319895357672924368262040751047222982011761015956652545273453218233836928663263960723003205487351678777165507906947985638794879204480352473756870049897877914519767468881725877965398972536164665805491677207343316020362812852826349746266729731131064319948613483364270278227804287447399692261657718572361821426961911538594980926264461575502978650757294976628189698071141688670892555163789720478469445947*x^234 - 35309641839946466383558573809507051771765570150672777097590282913909200762906127612532671004227659350581503106237909086182838876310275817221112185458477488931116891968324981925877327389134389063518258077867304303993418661302567485213011374811529018945481621382785999391717090993703736799930878511947552412325588497500566141098379175967388923693004043953594749476073351317360932498560163994298432716267976693724397414109362793569047910442975967841146302211852643014883312689205144915723318101957384980277630603129601887659278390613204263018784287915988894784349720205522476976970538967268031970112819822449*x^233 + 70002340085941801356526992118551582065646060695302778776201196021242713399618488866646280676314663324264764023412039590220879162280049601140685772329390379157527272448746054161990729283604675518754790116126681875306118144782523386782909271982307782448507512842063305432238898437078470479165440873217874220654569895297665139281473350258254030623501883649631478427123497401239994091733436856595752812315671352656632996061111753216690520076772419900459110163619388692053500286719368290632643319084169647015281954278068445850328917162181032673942896646617296290998105019362364407094883290555886092952627111379470025330136000*x^232 + 122586019618422927738162519966659550799175292409579289024874915998465411914171083461255353316431562188340576703774042560943344822395221245441946523405429689693347397545753158237887838200438797334295505558375244403798580683120832443119738930443887979662248741680644325679180013706720488722382845423513245508331795332944255770586967046093435048093340714012922018207859465583464137926942022117489709965269006535831610655970840138357032062052169407940698296277812254507084794701278062270798343935291779342727354793329053734078022715722437256849627668687128194684324445317139188233739973199140140350874556376798830984745677043421447490773691*x^231 - 340285530910603108429835381447403141597052970684508565873251591333941565067350623235517605202137854232725862550394547365605944606238386309469758379376832820963659796153060333727504216661362257927853609996686061701314430460343477541095449531298952848290213448182204915734779162456583448960120056139105254356448374050600658418121762892973993941740948369201563273080740110689925475652170509133802889366625079115563316022146189456322789851282017506109922462317843762941217421568739737114751406171361213322718265669866574058318677550438551713688649293322937143492600274954528510241237887426507207250467097426682547220250669309504222967389874032350985945746*x^230 - 113177186247931717931887446332225384966562616161365991623243844635000440755239207360098366237328275553436959936962994709452357559810020487479620894956749457326797300752856478989682986284059889739771936734292755326832731926220813384982653570716344072047680302112297842787825199160285417918552023684680871227886520604205534941722722182146708087487759080716742743047398394947719608254259708462920320968847689669632174912825614963545083200612596780391446075038597424956711902212106405356109132414310321772558877525872316780068032226957854872997998294487545674796086149045252259507398524005274765003446191546494095064555220335256967680780095846189392137973107425427620833*x^229 + 1418449235785642854252083395212168234442816766691633675546179739878123423677447756863949583486786475797964699294308903367128844988788227439867173528451974825964970371061428795835937887938500625630599343535922160414100840747752940418648746758795147668852728899552761256663746515264483087470290852360692421127924257311926953837422434974639188905416805015930401041855632855301689310881321535368418927350565410028994825616518458748622590150130475995140911784405165733975400733526012835917659335580518197320024222918385279244736870366732275649059298068593978875029220672469139280017828122030637135896950289315314811927344881647163260861909491119099212030246195874052456471082754992421259*x^228 - 920631374560729961135674115458589193682131234390074397782266372338834536589252803375255206439736095435361251291589548890078634182527725587697462593489428176413188752596772607155885198816772488999421004091814412458535670361510407234509865931441464660069108059119999248247962529748144896331608089437754479171991063339277118838736154489244403598468044101172405428108941123565884491325068516203388842626616402275577038075532359542827936807372924256203614145775393973121804471188836278302997525033052884832411970339519324730775498330082805490442111337662721727925902500103669279206635102282951210179530076649833975852738274245562305745050940212075822053289588839935218352670316792848208458204413620913*x^227 - 5958838046241069955938086298955519362511639492012651038512704337486766641924092976657048330655402240964232095773732130929935225193795138968830604998730088209889957787106876463534209758242624998783933750115872287234284231172468178069018443724969582210209588616089648428672993546365559203290761682972776993777684439474673585414261483608844480841833449803996617042025277731848938579198277762464956715502185816347460681458659447413589864718390508558404167625354422794655796172279593581859262772616403052402542090674770937839759725085494232624410290938013331579811030068896614745543868899052670440652887891163085944457524343575229935142323710279696360670001873735837097360422205171701565749337434945920024260960942814*x^226 + 4879438550843082378148972009991388453335752184565221727907405970144513102278169772843093932192974723425938099896503671623456339916336574467312874191467572434996174132681586523209794875333582365651688792833115408655585983194499160018482563555938759125738135514341697164948071338803195397346445047140501236959774946712974857406843403137985396476875586090121094702975317327998824032579351212173522077263120411958061058084729391529319563723177877669685910731295858238509149302159396301776472840469023003031350856101169998759869148488443186830366115111636991378677487252771150934402542181011920058641659796500533379768797662937409158896739047942941396522249780651288057145911880249605478624099518703359792060469335213391696538788252*x^225 + 23184894535632106611516423991772997252339532602240065176945637246717219020011351511158867365269834778964515102655634946467978113568754500826450978892605300591115496739303713311384130746630561129584016426844749164580448397380784362653051726871457288682318211672343825728172940770552742515679240501088171716500367670161773976003128690213544202463481368860258389911922154092255321261538519370209920380819277883964366970625832480359712475868394716956347352936085928301470692511360336130974197431659768784957028116289176841529004573749158558172468891220963510941929237944671927928599565159321681587346957299278289429051399437377427659173400391943253067388834615469264291708902463336225115699624848777203434687857626477835411936566873633049436019758*x^224 - 22330539034314860787438871147823639944327163750939026023861884491709591522144563497291917765684105133335178691267129305426688904091566385429741403110400884440074374324540119169758412848460499271813468519227967060744470652342636103457429701361484511992437405783594123724097358401315695209212317184021261469577511502255284851486271206904741294413687468807623304291427621986036359402975378628672010813594138432028721333723156585442934231585126676082817662138714246436387258912916855938507423351956969612675651404203031890713227188072363335288272222981334902114819944785611425413051363187645102167604738007333998176590632749132052796127365037881195197729113604604471136463557115470498089565739584819632355823033684722994971948334807607844726436371126245268057490*x^223 - 46160982549607959440365851443329587413865245025628073551164415570733262205808149617876591319134707819241730504930542728998040538324233394562836260694440244800654083269772853098032567985845153315441722409423823124661603645195223425768643537991677845982192778148761761645431065003515892738244429231436301893248447130843702897554310121243902617261854778078909902558010727783540606166995634363341546393674964718177137792357577434252508538639720544071940961380810486029840229164904256599773411016367851005794720552551199734973340505728884502117654746457114974370886166364934921331940646810175734019321924634933718992072654945828250278124972086756107962001229965359176259379200929973732481449421146346325025679181599945657839272895726743897689045156911693258008254854401682666728*x^222 + 117121677421368734307775285735503478511731308008813869014459906204595026743895746084231733392428731984448320562025771269072776083758761011979838037150652623551759980898130431576167752329749457840565726394679281140938480264656589096657794051699132199071388810935997932882114433994442708082859651532830817191616029256336466856867821764901435558869474701924131585232311105229053061486523497060170618373785280697450885190172507684348072312041153655586575551682995090245677516934974833683229795467050377096127172691893019469565306477014244002335974653685867859446702789178210641232042656250551603746449580247698290975138553530570407182022259182594188059334398305190610696787167529388817439509449660097376542859850774272204085264043653011981151174512583271512190252645360902551725117308499876093*x^221 - 6301158926464019558535397780150061022510038401133342666446402060054052894814114273507647965771745769801920262075416008501543920316688582006905503968677156576285516314678254260946613831625493326120506175359559417704516695694777191771943498303127730482612518021635702904591966091931123134709229884027319987098812655862871437132977695160966167536706029621255512558254191594153134890637348262600555569200132431608223945550492098367701277842157684826198731867482111528218986670819631367200466515809261818554624676005734716100250879799197649638092791893877184356190759610858260095823121253753843256224745691579454388036383271833387718305557701981901445673506051602545255269324156629488849881235085062713909827060429917668614531470006538487819702011921482303228901663149399195190534833646741307490548166008261*x^220 - 494776024863133226714880947070303142003380363066095898016328479063290913130285654715794250143922530308545646533891557587487238538535793050560891914382298949670408033459145204057826576809347480051288481840481869380518770017914563192533917884420572578795680907433069686591286319662587252518693757671108467700004265757088559562976437953734389722211236219796982581529030737373633801556921835831407169687715488678299720730683273629624101492026791696196120247817787743972743639594645834329267786263003167019815580878084520541426899489246000468924703014531991521682217166680483875306970640062607828552269977106621152325361048350880179585169614860703254030154388202108909001189335606763262576315007045241634495170700844797667067104842023716467126209025548706453756166700006661821097469509987191150443985954700561308128567639089*x^219 + 252974919668738061630458657561821728732185053378193261600642730651395228736787236781666202151183168396719699239342233512300996510959601060794198438696574777643531551689423800240396045346789024944156693670909926572403033866573264791805172752166559579933159169816595277037134055371727734677368711067205800668980452493243909062538174929455901630155164743721979008940396413701271209821904382617586085601217956847304791036353445590887021996807148241252434421969948291771286139545957322611288091002033611923136595484692930625082666423379703946150596673799513815769165807199538323655890579865677163694472540178211608346779923631790117851011945420248963066345308509661590704429694329596430948966180476210483777093465095464731263106254747844485829145624587892781477518293826902979333371925144384969748153818595281529329009308732346241494761767*x^218 + 1686477916968635031425283992302012012704625456987165417344055200698898171454739121904082529295322551433553176340988741902686952913600623861590659711858073556645894654761933591921235157454370327638440320035909755338394639891356967695969282507582272134737386140614481987056116011775551561326636365397994359475689684597236143464992803195586945132094989570612782468688391566781187876528780797968820387605878249159734112828989783606867416983882964380735929545625353831364191087065958489578209004474648415929984605334234741342189098480417084476984204002934702400527327089382639049540283220671410984720853650633730651304413731724183861934766883802273048348301668598795107769087171544520136586024419199150895478480608236392748223660002682875697493530645051936192738653954862560063519318281256276413154998370124534246282781760062815820197280974732136591835212*x^217 - 616046513609695868321040256649625955745892357967840394003438333707220401706036699979061334632852781763840078144243854018718236146396175654702636154632051577755726787077774653839400029341455729632791408939412744231655131779008998952376208186263095299962870980787378021884707085260941216089677208050872836679070821119768602416659031810698749718869285449260167538053754846772877410445527927871171781955296592239740137015829673708407361173991767556323478529450483497946037687352148736718899271719045164861082361552852872300778079629549510479956193570451277725694651583918403230064105194748980496780608731523518336311105272525441198430004611167645257071744068600995294039604543112335070940904051857315497160036069057064300471853944923838171509352054525583665843245578644325103747348686605941059741063972768043085689977761657749608445394604283616492294216124661876546373*x^216 - 4223497414812974726011288580224799318697795489331809925546002992648138095861160669169124900641075319422436091611981074093820076109225720059442862939452388077841291674281065668859347418398419971826506975133107197723243331328423530919332698423474600629436156526325733812754319954578772481764727363805314740599813607856231601279337630523193989669653934960178208763212608577744647292586796773382926655141114461939143963229206950822059406023566613046616197825973934696157845961579715547069343344665575071915623999014978819346160633053925152601119648803404213611446813323519902907338744876291189244569391700594423384765544643239668220630093626335155842308106430423222413949270868621118545309843768928578783930215100769033593483486437092504076293153096366563723378151120153826606867316038353913534909122890780731132321251052544488196050261610369274315595107311607618178002037975872410438*x^215 + 685609460912463121023645119938714089949687674855990368740786000223133944048622629034581178617877244736292256824261837118068542732338211214911448356132260574723102570760094461187147264037352852705731763305404510807673402530526144546743800657339628375817734371988130540588536594346175703431625234267013223578843471156864741947111257559026724867250236158674258618242779904793500073905664066122010245231632752048484962946819367385776493517275238098087893652740061045992772311587335584688696635877297947563128998541490955346386044349354020080195963193994584683887815981793711724832004538496050145732900465829050279976383230236207771392089155950296745854219496677674865758844781209165071039485602776436455219824875983189561271706399789130603421129827897096906683885662046603763540260946837749888841071544354351981590560278938657462657430876898092203996264048109474799018543937554955803444887001534841*x^214 + 4102088243659426008502084316111093970275388480077379675258100760930403761208647137937053928175386778322298999537968908564457607292211898908613314764044531984144440499448575111194891639515848221984726617581996205197719477856029423877587909704876892951984598441333739449867782833954386986388925477367767053021327846629259127845321998588703251325830666642905656478578605114358891813044946943077883305871136693096472313688781581864685729868429515181590146129057048522571569494905198614616453387985076669669623672659715698384713136121861721489147518536481351762467596214057910088335688285343788680497000501347542440457429693516750605798541497438126694897773947593361428899094302563464348127927068450448828737817470004597920668070289895618656004632327167138464331301610246776181327846246702623442440345451817597078072502878426342256279316918669645492096941287361788034654731746229012314146597921195971716591999679021*x^213 - 3712730566934520918428689734282797029452005882088965591147392566809002083598336080653881340383187580686586480338260738884953097630076447570535837229256923359118039282823827341243074442067264668424772196453399227995764848016325331373581716621740218050595044752294057549725344043928190066266882647135179199821740328668371717080145320142896952466877960067225152879024335796686004063960096306816160561474182430578073445424725068248951042818471081558960579203715150523032801530003281623685941815907329270316573949623834524797387827314806300207766801943412601191743422393594005401488628391367706393925148178928962936645564420697810608593333400940547955155787840387902065616628162681493997951751663626795229693271377229750630519943644617615360861128691113338047259777994215183137385647102989539735676472031920315123606844195222951863022542769219529905280159567807238957656095178198950987973353497715966374103579706298777195878009043*x^212 + 13538440420652736736518387372020583099512331896323164814391528816929284456589109354761525357829159313848127027167498251998706521426357395746347410309775570309067416494306380525539287224614271754536831435680393475871153618210132061973571928066159484868363982153541917880637875732705607239637781469226215350199298785553521850457630889989989537672496644720323278519716811767659848023538250776681532888148833045014315502085028316517012490099105759753405680697817538583833669807959694471536397685191339362163061014171196564398605607215655294929809174399438700649657290361012056055651105830550151503102114741141070711740687202108502601663651162607889739634180085956149419144223369315386149146176020401913859441046352760372964951521414350564453695300059330934967331902085940931331855495815294665478649983045257285256811375563920107575327295503574969124225307025200090277800093996294677548298180056496514029293220553667717000512592714564623898490887*x^211 + 25686762529051471218667291343302251740809236877050079848560208032206826340425295294351853811196691199332378447932373465251535338644364403885777059685161244736851895489348606062642871575968433160921313983353903489272225766007540977559090291672161523426404092319314165866382824973890503833751851308339625739102726973294549620439248118480242902924252654679470881787550979042605607499058803246825864345761677584170529404000585299946080555826035630573888905527950268574254313191475697878087539776966738305428908762203570321750872210461209074632102020849820505321326315636456370041950618453231364013139213269610545739058655052770961296581160993623574343306446240776634706929221472089559600961968166833473567054746046694554356348031897487145408338913368655284207086704004871163234071949962887770660390139766873706333703024650035007581047587370199778931666480076220700244053175339692213236347871463202807010948099617953242348586811387116053711146807672406943887526*x^210 - 35259786598109562910816947722947504517596155300918776740045197490278861271276903834602315450871825639370001657125077093841956975938121241136315628274573091938030796087687258635442028468543352751599149927006104295745747356628769806466348858493447678927888640452992537470768920267026067896148388718146312819377883075338791708610529418596397161924113861238652451477859373371027991123513098898675959594836396871415706927013543831455363917248876259149355494287337793125443809123913508653466625926656216055938515892312518400466712844194095002384964719383181307566840750894195946196363795073780268126963620211357554765259434034179783618556008189304527832616067690937174992450331238437382169678481783797762956656789119581594526971259965911251945132338505803260012634584438518307750592908272137188938126367751912078200406841066620233979806040353951726726407856269530143413376648439155027834270342286403397442636610154338762043534646781693153086845259423768403047556100759767138385*x^209 - 91623178731072773549909245887079751900027338483818831536296560659385306026523837437574404527945305594102872515737989856527632624803536818966480349327787204096014044295679035585465255419437398575851790318613798523357126541908920881343904953778345110126955532067901637238808268323637669451211441743981228447405677973095131557130702817907262366915341254868211211113705351757820530894089726724143483434472807564461618421271044740813700109327430892692508061069744681910060806072264249017234967098164169034592152290329455630347684631036367330912523136868804411110005367205607906628678121115442197276200805433650612406720022021714233175975429507227008429224644250448749086302285467955239802546546228345395312207301919710672813206915253485647749195781324508390262926033340854558440478819507838649967312110442839122386476891407994131900399676846873639285228531852563109927824686091883766366266058227569795848318999430722037430009891429696769374645220117668898219975188397204584603596629566849474*x^208 - 38745706438504036693358279707660255510840775504070086980436501015240544322667026136578024922248505002604876375719862303823794571748220622629529310106143382433135083669776495194443061452882101420029835875128686774523408155980025542258444082458050458106501359192912356855698997193230163064208644127014526135392177680938598810436135573221340616929491994204525794116166287961785755751488535865414824736228935321044676519614031226575983171521079908432124371071355855829810057703083370977105245229169908444628099106508933421577580699921800379962944190830813132337312275487248809388352557302974531583317992178475941660317801382336104241488198933866036086719110590171194360712058897250771090153507590913547309148924046060223290939800135314974638292534726247115341379009965269825165260999104779803510372953243791518677171170124663929755437789333156533483031088299965810156444987936680162860018476455686842147600135296619137364302547262725393386294116987715582189914509729442782302201132890088560844468600963501*x^207 + 108223419007839895906184513367255212585766921474753657243978546828004251054053464647673778029564459365096106279242949499651620048101592246679965333930618987525357624496782503540132850477916927894591312513353489495263852937569871505905228786514452900179214637775885495821849591456003721650582607757343793709294472029204101863378025969891906067726638963922486781560896822024725920903176431731224878690832159950505252908107991036405563909678694054715913481852832441237083283530793659103764757354948216936143800525561880964719926461876255963154817575912924589478905426045044007532725122862770532537045146552122249906754202988096590073532862383810000369599262329043413498842590623303450078477453538323332878360836078653000591986619806129428248151840974014875375904703511325253443138747327822181434053450811710496036583992021563618448069898250160508499415685490451295665422079219032622655278531531023478641823517764179547836065886543276692257310505351825532370961546588637348109231792902567413019060960129435345779030880317*x^206 + 585210780579977601309895956591173196259935832540075043377617548670972083598971576740146044373208313833799851888194126792048603927729481746302132503170649416678636369256616389501979483546216316785555642772680765708378008543110376234959449773251806996812149883378843949012601338754614724093191632073599407143053831869314879516724675637744458404061394023430632199505231133069122752066075137439273116518595573183526732404341874189838924313290058795543713512521608540091638896069542182229328290247326096020593614473719056299172342455656601486995998794771246574735052053922538590703317235022013735409426144241022930876301641408480910441651259242732069241624023073842823339983656155252815731719163231027558607988556470389032418174672927568735219247028892429489045175636675296205594942625027007250790526240466516532712393122244671847306941357669660076450639938416311536454584171953934885105214140875469302750432622286361660223196954056013772478921884135447642477129004428042628103447864651005922636974863309436624300443287123426780365961101*x^205 - 478262390431021012158874433325847096388144918059197201525258939898695225764755887575690340470117358801192023668109370694213900138709183771478382890650748674911895347843321765572100107642978403401028087650579161688087100728861570471755984222158022232204810733622807379505104030580142064625921894614287253001581723084142467584490365977690950896480399445273868010864017451692419589354970256097386981540566988669904836325785259130151701490733991926977762954825341289879177987086475540571634575803165692447852084247965644400418532857410353033300885215851801970912751041035534634665566890985517680699696940992505320460438409922601034668040431317398286229238446724711140107545673327825458583347906778542467423862561167254372367447119883527741649556157338594877429257699952497447341268159897903241049706022565026122260454812667451845846295377647447091074692004149659431546109742435080469663823205838844199938510941864166329221919460151583901780266182419234274867311966369274158438983014783207472109089745926295538865210216316572428003630554435600856823580*x^204 - 781944209520445804008201689262005633668441100199122965568769117364304385545491189400347000573013472406170839853320692078771656913416057383621315062856406819676811421445968047197171108969569143690176929337227675651661175843290248679003578162799305373913694362497825731527161153334890520307838916209594775585088854323418195926303654307940398673758937713492744861396298647008871970613062885960955850898448162744299068920774356361421293613047246544813638893942349890946857055360762963568121006634265338230603717218833652431504969223454481162227651156227814166378997426174024899635091703187405778482406039296543675245268640225289890685375070805566726768096994843797686294793502409958406596149154350419435996051298053896239060556439810759835752979096271297931798804658318768652117468033637365622212112894994456191983103085633522309522971845108512816610941815161826075190574182454354853933352212298336421396611211093949707280984024414717968164511149889470047582545025585535459288248244725719014662280819609350519362573880993670576715679044521202451696598857621691617219*x^203 + 2379953335429927594939927384286284094165550434643221992463686384424884206542692068873225382720964162456824803850729400081826493792613984296401284661103958022501708747362531019070604232888141388898854683231354437277885882747145670876898892348186962521166748185971128423505839818305593032469618663066637970100443806939870361227989830415734332883747185574076359217823495669887537771066582985307152527696257521729631915293264968216589544822478899910782719438514368769463326701050194378828499618277042039752035254395425747681779661279910238250624335961376725159037968924344170987207005687093871469860446551385333066806847792040754092217056479056778559748488282371163291050095434251295802776249452215003520000516187270447432613918659824112760583312706913914112835056793291235910315058401756889562589794718041991761728125901718478316041415082556415718516530205481527582907883353264363859977882320191682285903506642388712487180511105289222672537122023578436655505092056462868963562984494545891579832438093117329694525648171704863855377473960956675277499893209245127612585886564459896890*x^202 + 594599513501091706739458747560505244772166402213180815579892168430428535430768778737580148988504521225105183760305155082205208350456996840878202681323172728120181682344522658307614818848228980909209103663643425908350461848952712624422219379249554758177948777758326741521363997438196367845357704537244682292030568057553328599211614812196785168166387059360134048929002660461441499617389712479483197068747500626159462575525990370166460223213776048281593961237820368786120433423154741080801426651902297273114712024472142512854120754540913147220389186347044869343241795739962629146797915829574746475999488165652297769201070652062791463222774819827007180894537424142167044780162047174041996557057320731160789438439740089620322890642521367805731246688730182129002491712887127170331765304865630963608205601698547604338097306347111199434926411889930261691625216239180739594792296621668976550150857553259884318764859380773485228181148594006860931321762467094111470961108294969212473234256366249071872891506657737081592636555836605651580650219906844817590057948440116018197176389332416399856923248917550*x^201 - 3350548341736467930782413246726644108685428093276193079024156172395882646113785369528136366179959450250541195707271572682586317723623559398575341152951342488690814346386199624389054765084941274290412597645216530279773483711114646514606778753422966766841541006929772785000615518676231843184240727380864427465111966519611293211002577906388448308220669137569303798217291679041570254503758686874645316791428145007469720798403381718813061216312815849006617517123737609237278318363065781787929228937822094228712107692247419384497253454359962201662819090930205413345337563215710038793955649056305048755156424894608153839491224028240144227961725313054845442973869306428438100441372299295521628293594573598860757649370761935149461992447325932192591821039140348836364620664803819885832840527224084455704816662000278954675270843358515988805952674077752546597528399624631966852734245334006587719640135311553825089480491995889064322846100484368701010171195035289711024062801400284458708384040991454180706738952939072179257745471235518121678017428731030724164253734767045952652712966180092056439870827118745282701243774200*x^200 + 14293662902188679496955080755008447278965363770518963205554894545671286387458737538796335751163409784793030464156533249980997471444885914050786847714830759396579180394636100648881840326852483060664443720129206734699184220421120878546697297117699944164216127151861265747538135693675801275990520386039960159854661907554462751382828683647209420101345332298170598540334283211108878434901925028217749401060817800980232373738793529175713717748376929424144477309223789701564807385201500613527050665764015191898144038797264019847068736498710315405144282191739149934820660881916675822614793377175406826645283173001648797743546269940429948570482010947185437647867944302590260780300854240254327602709469692664581130751093322499548422294767209601711755075738838293521836940571878493051847362683312400794068878483219561143877427526450084082132929402816939265903573767444606142083438593452311458076232566878132418884129141322692651943639905924993737528880575928677630877775761163407514328525918572207211131624239970227848496078491888318253371225598862194117063941658260615757840493309712890286106867918878714114810358536461065866274402049*x^199 + 6078248309248124545917496414973816621159266547673628448872003323207323973219513654064151215198660603042809767352715429685391792630882874142234539006277262296563310817779796576433944308809653683092725131993432350261932274116173832587560760404214417779589195623068310328252153338959720198731038972493289461568254965560914480222298582200742358257203799444785434296267989814204075433392986686229062918063626511013593227263936568519949240156553692278011208117777562740194782866986343137296884789338502219175720748278200041038768941371472886606194566653346252090619724793007376562095160464428992020834815864849039439158548523149227643696536493595464310564496597528052804999136305276290958526384937350035699653463168579727238573954029683812414114074733400082581623528822881406222757239968665147742843147906111019141994202338671470713978825196716483473423468325093739649391546609981236293884791418029237246434949030881503575512318744811964681083791195697289531406436916537867845797809101986734608271268272662755156428344828664349571865377349119488189178361453008194022986641866749328521046717254420781110926075650368632528343875861257158800966033*x^198 - 33844338237212786877945201344018568116160034280106110520629987266506110978611240989716154551752388492006263856576931236581753312549892698661360955736908322131107902539655259253262819234187868338333767298761088490664944429615671851762417070582614550333329356303265304494120476893109720892784344622917243414879881339366025422951753777827607442626458354538745529955222687001431546509477017911614082320389621550582706152002704812576599868364803223786956626724357092095223303747652365213009802870914618898712583846132550895884807636052795969091047328870426066604897268084112095054911628655583603750299707130196990347075934210678560167521625979928825180429129477042377564039109441680143668661320153530863904216583208280787872367012100418602821642045280116337626342507312034455047657867575256750991806159738116213350249144205683473991659887079908345347619738535471962594663101358985053706774614351671364751044461782257565215370260080007799743679346617921636120354809241681980234675955577765872129633979933176577843266418368417380880023483963634570384092531148208200096751051948685233262753322298830205936729998047848143655115216896568509378074569612302487771606*x^197 + 29150341532097121690854712955767013912691289443951394765787378489553880418108185534569513188980484507887282900495770259133569584441588743696398687436787845414983300923467595465913523420464613294280661073348536941885847371204201295076371365769293483803384798762765553611093731991700417646495774818255797597615942454917190806083194077729913738753622937365817709236428649747698739662901684584716494998269556944906798880491830006085387705558949671563099537494253258256754697435258339195364533350968046419972612125880361508972399823853838846231762352404681868427115834412431875638563670933071480482002437414242627811813520943105432333726590433900358563719964842719222050951306272788248630759181660719166891794148565305681949470598014485026664509904096610429561851621331925701123290749041043652505074062979809406634598005032049835445707097568255228558747642410383607779826634348720827712074997053746316855898235500383870036943241079504930478276549726595109948028716465240184919135499399513099919462032430612015187592298911523481279814507788245385212892715967338519645996874022569233773034541803026767223563493959458599823966550866658407544142198012125517543112952589359290919*x^196 - 8213523150822653861209550020706857178513682036016222589108280780188406772816104437484192779331199830422160858872837848531224165311005186592554614307493801806888909537417485970391121772715934444816330099482214629159682321653147913229060292890594295775996097840000221280048919650949725501503540409210437828208134226992997945569836575400805400350118722517829872350439724811700225197545730230959795618531033938149839711285670421373608855590365446112727737753316839403882445546922384886698803532991066309549259216267054856008653386060199370303713447999995412469604730948542082890118518520823418681824387045226811834995198428491283198602301094406175956439477273597977039895851874863151768474135000803543230332236230241827983956997462767449477835310819812504166487286316219704020342994068086580291819502289541465016264855549224957049281508039094504460974706170968501531563120971546639004831396828313668893771781876164901812796407296945519687430891548951958865226285006970986127972157527073810793516532307220819009014226855467376280867503188165502644406363392902706059024251380776960309553991437874897877232596982783688232708301728178057865317706058055670571744871002873239397289237713402299*x^195 - 227954004237088353503535273589432275477783594180571751667764750538700160429266732886466996839470310553543618691231694706322847019128735594915040667926922631679138919499425977955648897041851034635751776038191615746954519827367831575985672876822469089302795352501411019604289224891462346311092975948731803923915570811532871862826220976565942996459927984797503437969542925823180052348684496195198521057437337648958972768786605923803120758766647483366170996411952432431493939750990556135428587451193693349850128393483718642814258906751316215920314734443952082250940479311670399979872076241844103999554795544936633098579668709634278265832886721422692988182046535477711399939352466036052089656400616804566189852884675701627458476955277371548526768321978915010905335730510127996842987034473074607268652789344731451113177416685696196598043375825271311736372822257676511010272538474664935608803663477554053252363709843776654404621260326337115917980925483886214390479767432629449261644539949338076624228765677791290323063998851780124857985404414127173954274601680027050076846494653448408572274616555042181205965154139070015591416193209211187166418999951923405826107509626923892517447479240579269057685660222702*x^194 - 87504966656256355856027570721815536293311426657626663792279379382949212877940117836361474341138342745875718599725501599921100073916327103012042876998929117292897236243407389887380763944523118980355891705738285942623577296421149031844539595261255380771683603562327691592539433620665731436626699242829429369652431407349347081220666485947400242689570016979837975170482389076464748438014162168441412168692320414682662225497499612328112821598893352739335564666544244881501481097976447085944510899589758894074251015549123044906811227455610049837525031014581802299123177378344812984620197744049538794565890027485706862886544206060046114685259048818107605064370010385329771212089626637265311746158530200434850988195461656257686321590184838545605201326686436943982683478458114054175560147773739991517706004812365845817037178890522434704874393614820862891457237399685868553353165428389957946663434125707436776741556734448553298237387390428958629494137304505910684936367169049467278041580886693924579740361694146609115030614461491392368884311236928297096697481437893871102990709158705317617071575323745894146687295015502831018597682081240342667912550961333049512713257870254011524511763379930367466801912111399290856551011572*x^193 + 154079564000928590120829904382472890862550307214696246555023546381839192634608958975342672950818136409017367666167838977307864140730932314325310436525871116881692248320801608627677583996736025451410199070410717450399004131005726557997343229449312557175629418276730188671253471299116225247706705578865994063759025287658680459762334055308388217297888627844031484140973899203308935215011529605578880749448535166483454525116371425705674975922741622787244535147555163012005069444409297016040349921114601292610185453724583019081389902753890627802840116055245782805411931223933488561557077079657386826160032599373532085642867120929525780414702080608560943099041762526648947983171953521119259131404259261226807236561865096057344402967199983994061299287718095816917670024509603982251295340820066802388227714192113520408646925890642903354469954543351895762080873663156012399918340705924990866558502224905008917576796639762671723696545811618977366130872514763024016974074993937240453303248776501150440991532601293315590567351509310771258483265061035659824569788244757559124066274624743512555724003205355477585617837782138709849544587963334070502088508081127291519694026603596116832322798926650734204456664144273922719293600198592830482245201*x^192 - 1095835257970900054983416254284047971692524943952898158941580394856542599276755529262025593773122343245849654155350516454460253161807074644071330203091399561474216486970732353057006833137815481335026868329118202119878324453378847098420835480775835462750347345403549026258656644683603264285003374646198237536473485725066708668455996832452892107083594269879886301232485471482574977978620645206679006609308381628100001716289807535740037639463267578383637386335398201746817206266546470126959736362938859424415728201716761381434028212412392409722918640476569543685326597096848049386344632283284374378436627801631550011251118176416789416933126982739366270023472962526806987706396328683844270806740102621979399958656431222670294252790813666692653883710502355005053111078229332586112956763655913777333198340668343417841930366527176355536076518688734665486165189558506941864903104056716136051898222648431460673708882558136450555009909884498697776993320639151025868522588179054610759178789728387104707901793472452971021763229148751142411976142410289244936047267991545553411238908350170657503839423315238250538011675932849347706449985235433515837576074357378690047430839766174861278723118965108792803654771427807047609346263037448748089896294573859912412018*x^191 + 71537871446346279124670807377539603305140952514936839512256767948963107478676375171885743524877173283002123091352070436237238489806934918049859529084855540211593571473773499043249973442322843293412759178329567485475191434704834319112513726504967365482789267546911768742253275198947083225457490470908261457361596018019639490573048677449466326131459595596001591252157062954276138742739791453237532972761204853811034435927793592223735855726300539168355146399618258586752376063749709363170390129936842423837605322420451846855674827240987045253971910848619397671046824532675655658559632401844703118409514173729987148497394342240962056614731932861580189866503190876677189694765043624800696048411357436523304647532034845666034293013721824555637271408185225737055759921787925203824386673723325419333473548575308942982767830582151360543741679832704472275086601656120972773255329108464965853673938524765654333482391274984190090615411922976567524712035741206281608531126220866232032562975969839496965551833271932599652869221699732877938373194454916255607785199462955351487413022616808376589620898029167778410473803202550408669011773973621384482758199890357364441431045463829411815945406381231085693653921499598638876557759608205406627064378900099429736455082969604410235*x^190 + 534441864174279409252509703539296794604447650294177442158633827539905345132644912400204137491039015552605281254347531720850438773302797891760239120266672008909996464742449349299804151751092423177150902323718192694836284195625721225262076077529089212204520467105847916953339502817281580963602235587972143767981491696066585000438155944593475684889479645247946449887315472149582995931811602798066025593519901782201602563912137199948368832611573384353908993433721993308790079112556639689135441532267245999670160669442319930906856993265794100092406769319060918010522776961768286852572728653302894883576606763247659963804361142166001991404718793405086431505258546278458271770269487654459247346511126576481982044833883279721277831091019681142448348610894991802433726817285647145246536374847670878144406104598886524911661472705938727012065889318975250348270823294183131363146526613231776371510124009136190980585250418848000339526021095475566076919671178696610077628457795832572080159231325184251336277735737519153492564725298726577445381369269989910570356160100955253137331968343749434890172231243111380043378148885796719746296232291850150163999384784186714278028975366044782759544644405660096827623151702936337913733971324523646570469933305055928471944126158770077179914598144255419*x^189 + 1081063432529776476339817932457703923186370916999862100417997773006116478617113196601534906301384691702048193686405158419283092358794746118468196645737303303901744592655112094391544671107335057128235148377119833353864059018445678657314900992005221482049166581587361272337059883467128641846488312963667390737063515732973430446976436415291317136281939029447861217494141624184155287999810833502629486483934470287800334214939801355807730509603311869709864213249025839495143041290686748690611967384151334856606236879746387823495840998357597872804996610993524359736783890663122485556621531662339157043051222351553117076380307105914763868202781937280623397031210479492374944309674896931038183030276839651899360415928904669173110170522279865367044372769199235165161752194235052400921577998889828355951635731909036083444692592139650453415601422362920195994182294655518339050191111937753958648813768343469584387169266885503225451464149132275743261509563138719374083194206264494326424465424594395343279220818696987753780393119748677832010826969813126895167116587995808364723017348360702128379610137741026828880824684239504244190869717011200584912108808865798067409265398141361972448427589936288828441322158791166333150226263662823026625537003664812185353608872050241736726892241419315358712949628326322*x^188 - 2522578903312939439359728454947677136709713120928932149180183619745758651185861352815219325695294054825123815913673657848580960261826751751226798403170860268489903076703030632359651775829592553245355824053684269335986075031766635749639874008846570687684678086618709409834129085000772084072695984487002223607089753443272408823206712144417215332615327925498608039091571406096090266459948641107446818981394605308583880241415069781652826065684450420383323315399354778575378923559841502989666104350219103150087860741575364476021827024022835859966836156790318667520937699869570634674279838255598444656894122143163229647925036622564151883024440049996540594369898100047216267622760972195977356705261177490938265268627318914346348689639014929329970761544301786946181923574572695942320787028224046587837771992540624449923683426537971014534396538746689328864533455950952639735759248558555086612361482497470439041701372333589608937176715717096747907647076876216660402205582979853371689469911078093884386618701830417342767068849645980924865899024921615323791957138923940274319121316709015664349891969570944421264349453255329695458423203378802843890194898486432654207326927645295396048604677909581805725163299392782840149521087324769694328352493766276045351289910690207886787251048613211153222499595600530193220932796586*x^187 + 13940176440032163290691416573650125619395114902584228858833874983761929179424985964985946537915373961073154176846265587254317812443928284915110254998466065883086843270049788653099301492276357355890442032834477051957232934957068907184497013405235615110305239605196553471468653869720204204078199950265927054519739399129624777780165235665997923042728340429992938752625378205466700563710679063469943615944438565785415325134510224936665296695598850056410089066793348243023924653994027627644862141525422687834761473100761249323584207429433556929823066062486473572185669648341774149354201419393968146252983130462001143753908040302571641183538116166782013293554136693420249667583412641254303940422910966253323679169493711020355450297663464819366807369633298430467806377754144745410158597714172963737802095746329342044409115877496716883003156334558264727994622346715218779884878981351666750925543827027450098626948093323489197932970579539925602295927280830801395804050627018711449557906203573514758850514616947426269886846598676913408214619580133547934568665163609794030767468826455189454914625815994484900867480872794866649906896558307481542808638703744803771198412304730853655204841802263340934959463683209738102581284195556859900875641939287810865835858534911065370866391167865222621542939279318697796117533162368626078659217647*x^186 + 724433764474472196681942223257364145540231640530220515531258376773306190460291324632928667091550204841301444031066387441468922366864052904722476648639340448107020366441193326910793270664591434358868117274784474266284586953813569321585283668192250522211835973278115562820693977084843355074651702520624274137213343251814604791658016422160968365375363228238269102626906721064620264447627028331213601272098746733199392974663193159468343137528753982064268596779117269700958676045283458077366153190231312315789984097467839909376062997398496620896527298227424346224610408964534453994623498520570804723518068983701444921670240782401963463621505630293373233731440007154283809772543913254169683814534374390718483889103977568798897213574693660038467634628329315157204153899745594091207946831181234717809754933106865982170372179601439723962053808670979734702621538520298731472247080647765137887406114650493332020218737920471534798569659258520956901823363902114738851809309899901461478509595627945705593963130130735587877551224282904413998833502372802457077875396991326615596521549171122032615076506689330422017408276971751653667584684700782552158936502517572783990039898656436693902145223905162293886607786464720078818569399919436608186939832806032511889717101942521901867929907565615084838662848948185883716014709322278146499119044484314423441238*x^185 + 17749484276713184621097305004335567022523823954214699917068376362792207078976283934808097368504102055845517740546315315158587996992112507262972380747041632553185494324972953133611637730828948460924081974866251810736333110455834190909401780287113543721214668552551874373987831271087056809864198328968587652250468166509578177423516013978143280019609889163719523424752676397583638218998989470488561439747315188532397225539817837968204802651056513705845540771725719422324950041163532204435484471137032377254575378857633334636760495122791177566541259104903624137181269574973710099040608922818719165618755011498098235085199297751346343644605107778871601695396182514725306709325225276660644613219048600326868921211982909586523650445024373003373357602263805731497313957184357157815754827962853511935152097140781908255270276940460176180719242221152635976634114658644369835320855455898408746084138885710330918922098293000886211578376772524350548454152416999157290999167343382397953925868296156593714663979610251807033482806053060156603963418607727249554259002080295058807026074417055066713108077435155094072974307856852167780732026974284958089574232685571723160756909373096006823749864696049246070448321204468067238400402743634963739812911987171981323205644095282692521905985272409440648822771607492699987297768357814771242314881987484453525189157946603224892908*x^184 - 229127187574426129924903956735338856082413378293467585726182017098871066864250322186494897157409641483534916742843779797320978646788607418587188465668137410404079069247032635234460035570088684686725407349556977644613060925120141635342180640391866361803929163060872388848375730855458058503331853055985014437493071713928792862283940951710157662996136255812703023104941186412440094971837832903125622693184074752491070604054793544870052016566408531707874526371615526044016560112049449175859631212954082319305101845163633647926319486076841055003433249103710262147089194815130546342833282389201556663804552250475302093289666635054128282790179063845709025509187076303153790964044715327180100722153963711463851008601634729148104626472652679536711538890272119607460511293379309772149005072866770659495109942232938655750660319107672773057869719903987928305413324272458221006597204503024692060240578385298001097451237221651099300130038038431346506006425808934312148786646124082657792992820312598175395702234081002159834689648595286481365822212952523015204962936159159762851668065741281816586579356194793119962277831637373211104401042902111060054648197527036926105468136431516592201174918858037401087813435156289726091085918430070809077558186458458038698458926285011009901525542165007869037589182586626874009048063990677173894486645276130155700555424852129024478504729263896042*x^183 + 56227526091481296132848644879369128864916145938667407789556016294645002617140028259418332160030644642445450868418854753894345977823846705988477783647452323082322463199522489385273191305485248160361913777367826994516067983736330390183052036756424183914029837195818736849943660065708429666433970542871903448954322713813207627220555200823728004681675313516222056061572933510090264950086586296535985648783627180946898204607442808069097643972799187481105650822285764129755054618808225326845687606976279462901285072584961690549946591785175184416400664247599551767729494791784727702266599446525375452041309011017768935574165373469913607767672696272340489529208361327954684962969273420601908707540968173471135521080237767850352688561584036958139823972148758887057963851916686843728951165644480467339750941251645311173571587019272296897040218863852533741690952699095355521870482734905918897599068932748306223996278934756484521102537634021403937328534551282555540447281133337543700064144608801021572246139160785334961861088867387183283078094882109739376147600815055717989177495281741897016896765226361070526127682005705887909586761956637608409484095368014196575046538706019849172522068119442998479116461769874494525392815549535521724816070968635330430619470096630191957868600267995366061749230277482258613874119566403668494086095140477375497479450703011975561997302281608947396108406767786955*x^182 - 36520978267938153562897717789230122317395170221603000818430420181320947669319871369036229406553761239584813961923270147423262589627975112392999821989737484285551190017441830692832950609030951411058933015645493372585482739533938200476738456699864015866850399791585969204531423802500905625329173867388365510374738585114240067587267047175428156671064269558443186655622103977057276581748757619412683184838389815604946822381824008066574983548059705681846369467670217896450282497634771084858005011889194264058998362963839087880388415727541221153410997824152628005354949669371286317253431768546376265220652179445567185042693789297027901573216965838684538052552607675357988805532109725617904735426508944886480579324710159830618182381235496802155353790673319180903681962957117327379485913927444011197372993018623436944982043914888226414443843102128722734287499722008909339951617966059257828338681163150359699750479802327959197913332537867529015328142277507757782174276007339399897126990228401337411045601141577857602000602815920079685925241075132000223810599315418065001600329330621170215003601408049646137192079798107758945770139927414420850009450651941026473298968545354449302068956978914352593083838749531046986361663141220520860449294313651863978434371622481429492242897436652788731526978515071502791296544643316950563790472003033413076751062499606821575096450919092428080743038976177747731387057309840*x^181 - 13922412525579045713911170257758818616170194001184389658184026286895614583429406871118364666990490400526907247502210064543664162482820704642382625743575699603707730457889603674449588894945937077078981512925854582629380487211555189414211465596819572568616284456587666493528713777058599291217814818446234597194919592203799410555970766481316797485827087511532987042038291486502173950092824836267852874367033443190886109237620791578775574613176613131918770011430661795182871853780743104841898122506206234873085608153001623750746397058413336897883319985052804582429513491866002394608438216982696905203890120379115507972241562078990340016741125898043322658970617022018255990354055518079647792539283059601450087219535460145536378940101259763175753562463812498649895194771913610117886046506680620070160851067498090243037257347094487107096172168835986277157773777592674542657850575841523219679589806303457219508246514023454481932646569416537738222803399023469975266465535766808416562066906411022498166175830831691631871134103038228572450752279391365362723212663651791739154586378246860907369380383997522396381451484106024105855739013114827832327756966778033863688056217384692446639445935338218285687520414331576349438033580753467126910521716012559479030392847379563071648569161894056636078559892027626670941930905528440343004008448631406819459561311958219814309814092384238423273505448134300478094336217157324473961224095*x^180 - 48959575591315541434818696069327809035382054617244729046130181808964437584979356616591169921512347863564527561119125358367845193105554608578462139871305775585845498734549938660559071642483011838460106959884594851753792468850091425891529602293967231172632376373621990717089773037390992819574336306658871202109827221230666673429882173497479446402844308325312984345869586559327440863989116088472870396269797054518739572757096554271321171430884131408625466580913534286666672663116497906970330747825949366686191846978514593779489646663359188146520643566414978291590064476689987162394585154021173116173224983071802181605215040456587019989943358059410307145121908745197515852250881704108404208669242975457427389334734944587721406041855767767036458099299142269289066977348906475588384529591494168997340391404804949643323756734682029232402751789192056580351038630066136818405542109437356346679591505975891739217300619483583584709659076326573944719014179980959312746130213173886642076680519336958621718797391008411965737332765423865592095482905086883980421128477933163887606460335237512282444652403458053986554105277719890232318962664934051730482730315959578409160985544385592338760835687160797099609922374450705602060064360839173990354674906149022492576673538977353561252888085761887300230000144897467787832714768576070023309998727334236011201032481502297312466021305198379174444998239916579289388807015878117591907749362116835612278990*x^179 - 133912819446327575764119293739770416183961565571438633774938427594629074788760907794009474875376617885412940768224374122453417735572136282395309947900585042519909467697466883582875854679452925300855976133166268939483116837818825175712681112134315716122183030850084902901756868380003235439756295481983800179119463923965830754690557066821620650472755844140334863103590926605138734803655505978336704177100668704860516487245109290708439730140623579347646331754700401194098225921286886290332570470158185021377743098169190366655640526050521789303305978726653676494386512933620205350537723572280337295807217449032155173375216597505220480707960155385158656905743917094558987740896910291682095912472210203242182233847506042459984983367199666330583772389032590975383208830197830048701766848409735666463422405394329464914359170724832505874638921895511966808447222111384370660752243250214435066571081635288283183753796858355629202939256326118484860773053829451314691193022371292774317743562790180659145920837923225736471936637574122079103127525613033713074291573303352607503285884576626172259928857859255582059577452089652360128578554424691871531271736490756898060307698748111011693708926386328352892912138421578300274599063277572165235246767967909982080101516912913293215375260527127416219179922535331439145866259711994396371985064266663031515958865953027756436656764011754594106500351964295449626393134085798296676934777457740204700777746022986058864241*x^178 - 282473202971998356684693295327879936142557329700482379294455785278639989149236457394700951337168791906973186785294703975292157239570742043825105922429383285359649410376429164992123806323277441698954243514020572154224356384941700826651728671643284223248792484239986428558063923044637422583281948235905212785166336811584995358991090559859924036808019357106265844730325345890134932214044223212986974407503864712269311360133028313938738463749464958001517115943758569177735409621524291013710406378685841833095375235344483880309489292612281672360339254975889638998151401712618443954967495223040957901333567817978863626875015771512926615242387897027572631783646509485387484810970766151574824539724165396506054494710796965888477583588935005019100023223258849346692034154643991150273180257784592926957062434571598750704341661341368385545069623050054425906537017975568778005100318935228996505506923077533964745619558750608310855047903065304315626440163837833825860477160848259234999908566060163645035473503896854753123622845864331287030425611149699034725021121289155356494591076655187953863190642130283597766062833876031784303563306916449587228292191639632883603629384523997742103408102960423922665232753789712632855745298549416779826782525803198164847532926460057990308749021775029962533118182682255144192626976542247492590290494427730983211763930726065117234810440606785767553990118748362698064824729696752538764185424788473954895714374720677353861735040543303934645*x^177 - 583636039098655812011127678914152268336676830797237199011390573545763996368170863168794859633992928612152683161102546792507966318264744805989634458690782884080351625738553516250719496907874103960392897936629986075304419760847826441138179394760275458760267692549026123601216202339687896771324231748103000345280685292940228227661848550418603413429415642727562196307124322622287202940694680869175294318448965628873559501312581580093420406309768824672139349142507290773387492512294477976322898288857166035759600500822457667570546849976559502960594448539171889164321905839574267766346653498552043758787822989150095744777381564640092387762253964881001884227419065165859042793831137486348609627869376353065998267837372616084750048034788456363964249915590353210417713298714536443544877433835470708835926501048564643892661332111570007633319230369763005233378140754656481697566882124788770687398035973027631173593762139937495400230625670243602274324616327567476875647147099895824164742474610783088632754801125473522579733313328044849108330568834411642175517597357350852882557729803993347610267873942523430455483351650491506770265797489503738966813707984585314405884487808162628695073779084944581050028902265357584966649859034365136474757634367321228624142042101506775652787747097815289083374432208083623474207761823241700694913302886810447303309655905115613504108419805164944711813952659246291679293033089435482397095693159556000693423841343339079296268626984236368937295638407460739*x^176 + 107927633336701700737246528921789007279406110742403473241218116612931267592344515590537580311074488283110689228675389336899722295967829900977003453957282950823666377845127721251394048290812626755315509499865382607623488753579179199195137962704899150213904475778347724057199568527718659607706882427746263889768208933173562602071315432252584122199427501374144170953975638607451561925601116920079510455754247693825179320897983302679812795569889638278330692969611346648236167239848317903126658324782820030373535758377256746302133875550823995294507381528197418988656060945461601868409952134598998084978086730836550197069198589349204538800306568384692416619701230302980894559308599688253712774545350645276840621068940329919021307211923898050677760554840639317483795916414332824336857816122078088543241742395613852509970423705275637463702295061195185866524031717269136895905355529933262996616068689857969580385335752988513962182370297397097806836817969791106589643355353621035062170906576898707091039771627017587813833407000430937136350193012532768024433406174244992871982814626450005666196428671800035357538659028985185886830725299690042323044049822283518846333917461412976194930627290558624107590516538454198753292334460488337578079920511552469918184053673443729641994602747953246780284586547862305904536564806221377735526191883719335006789795792808166334703731224764820094610533406750209482373752758392958356409274586945796526707415273428838667494813767976723714081790926369179655676420766633*x^175 - 1523929985816326190785201385231717375367940918221601119285824973794878957360506384840926194452721541341539088369967365536501893140342406116552004080947078758552376540577517006281445313569407159614617715528179491994530059932630225070840592059198717483650962024025009732305208371831555634992835637514506951087119480450800050167360752656027366367852469576735743473077497078781812898366066493020371147178995530216625181276602239692128865107004672545583940370163839629384885057122801440537853257078723446607544844275216392294501576622955158304256866677958494687669458203039825722397836985694612866908005740094205377065238513878092680515315903115190960259266758527473689697883943812411220624583676213905560140116824497945264056615196917222593473410970930029899043929683090020349032157154278249080104762708522113750896897853387630603135863678529816154619421080895914963179792502891383789659249462111006144549543906361757261862133207781932025963478401287694564545102869160937456798568299009695879691146178631542652112090942171576840766164926699421029477282376379466384257963346949697344537464203185564786990360145593123453336465477729093545770028828905230699047719860129675990597472618572195980932186138750993845063559642975657073118307581830176970454159810384360108622534426738448034420029399811948947474835746295567564404919617257393301109666381979609386976619649590730456069643207791950470661307811919583923121484139215208868504809171519254771863686967347456074272134860719285798553958132247843093479567700312*x^174 + 821154885716551601504680016685788602380868881530741245559701861611446483248160544561723391914057724784995273717496167286903842060658313084054980458741873881988147275899576868945862297831631126863582688752251066687991683496326681860880128496477983996896288724795544996920131502328540099227241173417795496166165688793104530153457080626301059635161938464637073496675266198735416553311198054188430111989504609637292871753694791308234044617569692337038110398864592444159139908876372301494638530450818216138647346290278684766958393719891732015593563931210323439051487890282567185913232802490886723928036393350254544087509299094031088761799303198586000961071764587580036563843008763496629575117084221697529852397616009940012194155262064791901956141235278924747408065855885274915195312701643467397338734781660950164161778491552113819987987674645698877878862118302436238093814013039160380161509945662946963982327321141309297394191044594903391287308144012862233433436690513777341333956653820644748709197253883144774203705270621702965518712584175219075780253070877698402539070128786933706986048796877723536572606946672683735431512127800082266382857957641988018779752882770293215287276593733058403143051516326547765530001419545837355894527424950907154055773255216114479892778560757436557881473176011864412467828533923449786461803193306848634395006018983360466413710629550255455708703595638496814083309170642546750599680807920092734846438541361624436399066854169338016287678904845551427609059642499733666465128138555239576509100069*x^173 - 1243801813306962138635730185742434908371515019855594586119625597884381130578607715613115280833503089783110161301680667806498116695851563085113489294726259901278823707753623182671870173944016110420851097035269041278253999790487260642795576011300792151246934393952987854474320851480005328549311969162103367798486823965640751393114618429280342543047990460829613226359381910487964257366729004627393288506549551284785562290270427711154452969589599359842664269431684630013653820944847747646222307238283313922297319919928453558446459192076574020233517844009220404318706689397006120047766087951584563414858788147310167828915213841190352955787374039080917010069151256646369462510948919796661550259549039381055802526228538249305177067012238201060008502245999480664633725079505254001518762939598783164754431787313882981370908779237833264952802507884934048359264403209970574010037845739967151285838125589984273667277351662432343389303502007950120351045722450871185295287415363480108234607298697662403054849412861120468609532786726207230611645058536792328192250630092635663984224046138354872595569210962658595075515325177115437902114233873981287316864538244905939737907363425108152417735751952008327612367462371248688560700193847391946730030954516595388234237066709043583391625105154616334207355085241855635182575427949001882260893561859253664371795654358156194884472805028788559763344353213632993023998604985196089362993435166823999033577053783856610544422978613184545413367239129783417713521668623176710308999030634194459689957050920529744132114*x^172 + 3201028738892761315412944982149829751864406732186331761693850918219866396603739347057657305594481160788099644053096113545146396768882669525300118241162976802958030444168170312992947348092076610508885054146959326174889842839742636238766372038349033509254382891933475376688669334546425629489601813077165524942116867677837277298952409414482425235936050376420053621701328945690195293749948536403583078401760578810409035224634153038453460010134585305801522619326064392636607027181440193849247952800702595136617824544831089413327319346277369798923214688481372849611228771571358562629116397665238728761139250529603614271532619284417844764114751140800939919784746463159734179549899997744226338637982684441781695965006251170318883493127496820199321764644613593741646158313684118569998028109157586057429335120085691178879307880644612846763337726563340183701867695181985894102912244941905304614106494017545439942101490790092109472326914330723461807707798791777827783177751840117379923424212450879462777610636319318057979399861061717520915222521717462398318165284933786763174164428749623996080119067881617807556763011674778115007764529513034427851279217120154253833294832419085352372132681964204842253009708601393806869557902498019401369041399429623573716461842553601134036056214362518228814977395472732873684400932851450073016208841231704108357035957952237314553329295348894011934537082206218257552830808306398559152401533753039471402330627580050766251026495639774914863498453555818204555204463771669306228572980196169188888372463719315548906659401839672325070*x^171 + 170559484432180015790092007418321065484214024440592533093667429535044962626544693586927028061110493710633709841067551633582271544338680477460590274551084357364860366559264034572228377181661877209507349173456315732739634293479379532958206765643531392207903049515494961318099638671145118662302321076970191257163134774538960035629902244776986096847658181010060749467272007748010737771785734953289497444502213761301247386137560388812414983889313444843877931882000187906137794284929119934929776664966686451013415671258428732149766888879683156882310961996682585362093775512675575873985773264610478101667986367729977397844756735109073161013508936889077739191774673641930150656108832917118691076820953441517620809346568102678606173489386953973513464630634986588388165036537292150895641229971083617998911971851655859735956440707099802730884580876697690446460072318348120525449404752170273801177029314411078731116252541483376630137275858809146841756913158672560323289405207820224712766578336449614943438344314147056397755357771073533369123823967614372862259257639819069972394263060117588635961430981962660125734436201289864485678197023522248357428374505970079267224882335785767591583033807061435011416065633618828861609387122131756993280731275162208651620160482467382418996842010589647654875495157643705137251401361741970471163006733035006826123977106628606723930494486897494549841396589889606346901227175398781085013748034600037820860210493854470409702109520740895051187692943570214728853780742668900238769066419660882769227840329160551356975138239078970298030327359696623*x^170 + 8798940029668690793158810546412401816292225750322287507555163356689057812300640386176491159162285012273585500432144546238167137632389439405866718796353511307373043931589486925602696656082180611968740872416853893224857575742817769824999751303474997841796546743315554668133279463997857402065552402192953658144932334477170746750481887775255448923309743525819774750249506977183395832101763392927491788109812835858357384162042342128714250713597452154774854983549199899868440668824845977308533475481011977388444286497348719670790903608389916244050987699423142400115011765443741264306544124669901536917220717080598744133534352747092696458748966600948347554758494558907928579179442354777082254132896608248893255104180175043924060511999311087843573550360830994801352911974097370900586073431021725129274151652677143108233784572115841592760282745535030564173818835303640116326449179090948192365487662533939388793073890697948833513897244195360147371157850763390702046545841247184467552947735445945307683981161733740638415677491860801510943261574336840236244891679087380509906431706616722586671764317533197511674235738188411734905736933657264980447153771525688954677281507039894784819399721441010728654963930513825409163318290883195619296676813341898909783240409641937265989934859501460511131786718777813369003918836177910894715998703094588812508996646965776937199721051098587615723590991056810716156517376218433188491732827205772221927573321729071254935130097765183513733480251926743538516297604962473447099735785770368884751085195807308855905186102530576201108548459830932264141547362857463*x^169 + 5690769103686811068016120641409223425817162556423187021199091085402261437947314896874142604746243432980086324045928804878508782316485454150598357214981681112791834091991639910653924255367569635406678871058476398276887537398746397085263345012162426060135973793958445474570691658235665186469589444700283721702714740841322536469825658605995756281952035031974872356365626299777999069028100310930758967943602033282642748223666946399103080954619786346102146025613713497018590605730622433407583517906257582547056269349146620360887547896093669017491463873421482156379090322695625658404751199311997612552262653257038090092927327797227180589460861871593058547336894871477360047513103090983801048388323376006156682344003193607856552986929877974977714228917203469160329368563085819815745421185504833526143049549569439705616169500435909393220227246034138700445244416308497003899755904027485758045933134864004384379187467987650597238917478279280991724683149843497616555718424545412521278471824030809784717003329434675005964191397828278428655763944414265440975998611371783262648030445401824172456978211461896246157188221627475023472766935478927252771184522328168985138344194919231727061667258596920796092140835424433917237567001412492984174248107395662971992074447170124998880273416472079421172705880093836486333198177708877445399294764187690190677260142459100049592496909067253473444275730112086605419626002922386131075465071707838768911390934330123520928616498835896125488069089032724649801627958594532058351934828239635789669866904879518271117517987531779450960045054984380463618916656542505291861283051824*x^168 + 14190761322472266636430221074809975369132697218442623367949260077459841428922302870767202359212008402804514211784692950076594962595718149252276821072096571188772672608673278579397349590398401552420176142574519404750786837597797928420384410947779223718779052846560729289084447058559961695466881799025488591268552494875460034746068227354337613706670875144999617701430996627945838078029189828732361947528327604687447579133782343896938868570239387403739722820102193931169402450979060568044914207704318955695026132356428832302154654403679453773475434894423382602770380164862786659398548786637039062844056811870766919849459651762962140312716853138809185387867761128487548061793546028912350458931832130044010816395352425123816128444442338405904132748292242030581871553200004125221719439821363742159435845486386763206423015917659025339022990443560641505507660387598818329224374422209369118852123797915480244709718352274789474188375500306298596501024707838947762889216711030860183586265005108504218857987865902923933744207553160573423474482088920627225238085246960483990264601819416421923267948527101086635752426935317145282439509107194609808444731498162913300028076806165847199901290369753392512059976204162134564979806546084646901388319506811345159287244302792729407966673168472133733070378828981208798862184703878415218510867547804370841161412727383494274482641459499462149264190047722084901577147562775514315630635207586356834590518915320395339400186309108756419003795510470908139781928115007920276486066432825422583129833517068767146353254858716355802055465484569009570438433469822295964279767491017420752358023411*x^167 + 20209060436739421005451483419615539390527448944401631399155130648290266203791171332342094603889305809099265717333409110757487504649384423612611661729125999825887712851304463845470665916407293560534237303763112993431631414337765692955591889619380157109686525720539752046556602100281016408339763236977503218250412893173319608681233115427394750512858542945502756172953173421212631580787779948797387052689726292239068227348758058786784911158172273594933723560454039082772536816240243799213339410759377609830765017853346184208084350380345674885353931014976571820499082202881356004982584097935795898065986822812407274284227472905542039714026671215327763793665592124311564643172587109296958001470122374214215858322414885066248104057682693154926434636763033949327579690746235698685150891703116857078632660079523955124626146121198552869732152754933360390935097024363454770109863623265256654020435832065085228352215861272434549110720302321551684509347720582854134176265660818493102326989280779196207422585473408724178969260303080827381873105075993814366804987453224071043298058296791913497968007192964447661589464597184537369730121133433837503350384438202653822664655177937265484214749513143196838192194126141997584051280316536826533373650154893345617781102501384215011868017086553197967086431738875457701615071853005677687407126706218184290550658285032381845214422123939038592623503796745653217749243278498227433877092478743238858017676342548727154023468075520409844846668221923291542752448796579008384187823421055874917442969288095186142300623728877701204565663461517074445536265334404800268625045260452099142762474008319811923963784*x^166 + 12503525517718271205265262511241670076493108230983569297142979456731612227454371199777999968172262633972356021991584172082831864845072086803917928273401156447469121579998770169161262291021866541265763466556113760960629707913868364976744600105516134985158923173237401619130518897417825942759039468374621405758751280998986951988425067523668726780911021067238511756084816956525085476258808877041377007886281132200651812372057092486204375205489247931658221954579261846864281360772540728989821225750277815288439274269609434341714754390339357371892473255200849714155540529618037733471043788754603794403828880207216158948183236913806347660481202874147162755307847771293140769613585068701988695795850892438688121294388158684494235718420301806719162672101171371815547656472337961403298747711756174280930096563503705898141711105667313365038602859537680228345412797731991224084832731217771711487998070174843165981886395137887622780665526408769027969505025079426779364114290401675029899094523863027666017117349061988130418462749731037018247676412139832405796032643577489699269228486099103459371412180087125698807029727127768108676976465455259374652631714315482770930212334308676386199258882883544023594566354676529776054614603627503674270715344821022844275713349864018956226950971557597401026677784808218844102226680530386074971701340751340480045790758497656623884130322571636510258623984176146006469309436361982757779488735986044414487969822973306793625996521330821880603932689102119277618908662732296631165411335824867408009776625508456053580915287787751095273221221980617201391247653635551519820919064759512216472582949642521430492872944483502211617*x^165 + 46085829532867476976676034223427859275243927261870502820845754028341276992878234449613012622374683098443330455547650093376832076627615316461937490613457486279288791319640214391314149897043091072728125356123982981884694643745684948948100092519096165288461639715116980108561264505822851038762933808504707810920211614617989193099623612111972446521357182563230462432484128115346850032100399144675026150598835601812415350766077965987609918762382924794695065930240004775938152252220673515490751830700398175572137175641015252198954845482604077713786361024581507300722832117667008102787240761145689724577780232766864015908913318973162632364891580380393942164514671708474260044965418820691231943831671377986498261395639832467000092002700192385427787890935081851276101446190666380374513906015501856211557105822330079813368414573325688384547563203980484525840046599243493539176102393076172499602017101070722881222459625323208043646810269891660842990973444707430731706633850651281173817084248566666926195006425891273976941978344855378326312846917866142582665368757544610207731185606372702854355042938789097132240170089207556613454935397065271762730517882173307870929281182520332731449143585096832926268549329553641768262701227050965216393900568620395317412470872763800449293985476276086903170884903322284832382378105282564973006217245522024222989199504122424147798276431894934578910735716594746965120504035691186738450175082115712006300685985044615771847076926888558666544903280521532413943862907955231338081298509367502603349657805426112508741922430138569451478393887948406583999275916521770238765116275337857785447416422102605365352732143015156780683867306253059336*x^164 + 9368034876191898185640273009953920431806996923522101632302915860227886664771616714053650913769935987442968818758833349965431379880214050753981786962484232148974793069606486735921176961285290506103303059629163346266167787604444948595042808962399393219242034986222185268676073841767506321764546538503561611730013237257750921456087057788860537381612951372523980945838782328341103667504149139161862831533502506913978944713153593227165306761909282662707713596214973740531641417141269418473097499033305338269478322010749060847451175654270633345444906779539302847120939247687105827217525631581400113638351106326415725633881825157042602549007908509158136508354069283276199413405019764090498866825651025074030857665827284971072665290664238162033222795909340507472163481527977960862574198592112919435090245135924188837448641492002007376773567787327389701373635057786997797816973298159018930125440932095957238188672891270050401721433242407217747297516266654750197663410494313485834010843507489403598114736170540176507133035633114186836596926917500281580664002898063897031646885784534213400317116617480524210905862076842516949154072362137223367595716112558117877100395166026394131031577444576775608804638450010770194840219116521555635160675663656743968967568596213073721686852112520527158990918153357155685140822082927556334518616007469271369580513101059711346589292200348882836850383831582874195670026186085893698386122548221337075187245535083314861010106087981376764973642964618798904253477229573736344096717054532962652960738506348095818385917239133475871473044332986056974046641715818637926014851089929919551200640426062774125028703098393744612667801956658197472220090273134348*x^163 + 90569657843294572199384714885381038841055372141517618020306401928423529356296624917842681612322829578398022190100476080148024589312035740578884348200910896055193078972482720215774583611396866039842206289308441409185442236846112568308332948998152983089355781582502057204158454703324178226461077929448996401627807896190753212603857489063701677718632049908727994982439564455946555789950021946465018883567732260499351682712569421472007515434147812162311239150220228018919114483882669404930273623647869275065768864973793505078355108483952719105419814064358058583749866341858860194960925812804063427804430712782763691646309167717626357034238288070454695443551402592235275033874757912458280853089261142083973028066185011519780722867339401439692319285210544955587769394366900168915748461108072409237531245507934592259268615498033603652053569157662220635435119747898806135511910020371054641096473380854956733402106016540612143222005140491534735334780721134689529419972529145167946757498758811688864564875220736027629841042458182390499982331941491950225979066406530893978545146856598841044601962091101766494855104801536116028061148665151016376397973120024260009478418168178024635130406873482951525007150759291103676998406265988317675499759721577087582227128458484270828165524236788713235231794405597144228626311061044100483911234594740744046572881668228275507420661408123091637657552549038745363836695519377226264381279473264924826056890011270221020352393486955856119458027242012295247058628119767322471585328043795369924173363128501794785430285665638903072309609175490775023344041679315581868399356363638643667703029269633959598069942383839225967266537561611412115884351500576481581727179059849*x^162 + 26846477609738718643242825965664212854715924140688344643812377192031930767530073471411379364343095893454234164546455497106921421894145795899226572699510142889751552700440605424597862472417842768235071901998597153620265782920203835753977405312867719577527973774178729361454758800445455788828358827913340118793361130145567445302254783190078800327328100993269875353900969029353800719337038662381306952727637602531127027881072305126211267822421304794090977745650143330884252236773735115408625704561609699546338033690255042500138671727759063932104062410064562977124945555512817851655814994356029618176266535259919840021271436993283774721446840850325723034455164942388819743245021727617292209936120176605465328008062399222464451870955538676920752358423518318472094355289423141933347908296790439747712315459015664344523596614426726567768289690706201597049768803936647039780060884074346532189319939581708394283048285346597361997793466094437148965676995266233103037230818392487069816746038781201887382213414626310831070992690415255699569657868954830415083148087579286519832813155647178403656372341091121222112610879842997891918077181907923381906258917030558039738177461095596357162633078200587677678135957548680670311892203124243258886166080274488872284838514919904422071994646128744234430946826440880441550471137141878706750148852034947013059448082143582564293013572859068918842390196099263982046383521482403988050241076090914513194886666438851398691081621987755542676557652786966715128955483959823291702494491034156265953950131863203970131479317859793653650197434744274520427973395269134284463899728951826509358477541409517615262291875931102960237958089875543659427507272296710817517728540291287473125303697*x^161 + 214820980872243454775286331246629111251404995439517808691594218518118681059095449406378249196231779281454938188745687399684302356458391741734946840507651114626304743688532115796916456145173941427841848048266051121577509153846230853074556406793156155994783713196048855713578742044666287802965946719819800080326349902572861052389279947145688308403154738827615933431576503930273158056672481636704096941473923727589642957845397419091915653978159061839245717908221286821426781578999339418047702538825654771479180037832885244009479243399214249281209203118141120522539397606859122533068733824158213306241197528147714390226109985596951927332980826999201281060068943484764071437739124901361352697032383262481108209602252059444288462124762412707408302427215977422755579773318066956751786083394695956769449071987427425280669539967221397338522465772511255240924784453739160060258100513096175842971597912060590527146928783577370657589908263475054682572316538588144699733728696564994304747325292829705629838015357441665519838221815600781668099901722425375511247317705461101219181831874623117367940436909235303389515813659231756183087586988392030643321140490643308902326189885179353888573261701931334148870823642263356629092225640124703350591190992562402912959071081521369168099962345495279464681647756428495569747532981676067894176486239183041275910388764833302139540202427390183553981151827027195227509832709453842304458135187292420083408162087801784035795508832208966313785601024640209062357168074955754695595715180916118145530384340690362676275748923844737009657781663794217769784814973976236198358087497029867970095762174581146729489951446675591060754086329871761737967430954046371337752188534867760899597750711167179917364509*x^160 + 163435763654204641452652357662139538487937022664830739067165619486116863445160012569840289692854623611976248279699423604668337238902051339200587283030128703483285397469778382555632878908554876128318764305538335109114693650353097672201102630201239463003033999684423131292024319665030268377362819114455947979363235767585295657713439084362923874158261246326593420374255067104259278746414554564202884076779031267639993267650759896102322588112166348991851272827799614316597909487290914731816117537301299278237588917262994428501809942539198311098247084823895089970077000948104429225938299838850883696644187315629180496398773548764568342481159246333934982526768593376664453792074473327420014815904347334795134410587633956612354528860364663611678783629406479680165684900306744482911006816146851453242965136078204935977236660850208278890704250768588168281138878883786585973004623111786886694636791166827245677085199084858552571902805818496361274747485214429751070264139352523164569138125670630315242943522390463993264776026806667805926268445532323761524639645026199768410844827917247825728176803781286674977167121195980288092376486789921085143952121886892489435538990415364034589797367166108504857924073098046567584537028460102262624854571322007334798681869257970752160663823065249024765820035866535175407684350441096343671671990463146856813122814813348012037819252581885190707810510746631049342271264806432520231508232446049492600001707193420919622456509576589061688647658358576844173052047578522759981768164904743364378040958290870673758475861429801021111220803631481420051228001645828980337580533013767308173967067733245841450766826596695443923663841982094613465543250223491873383770416393543539681945415135397336724698379711133158564007*x^159 + 551916361624443160655486994190203497714455449096369991704937307955955495971875691078930517593786355094396965781878792524794611316425020261594245082339052950509194368587956960356130220272443897242547315039058849656298478778745072222334754017134194959555078606461639225328614157096324083252493293848820190108668517461768977448539184057770796447124534798048354262373966833530632588457825159795060625378115255725294057124021519366325883693369690365250455904167768573392519913419784356414551264902156962180898672445200950092715396670918263179313926793583511894435885973492165492077675580829983746690986867274177530401428297712966414114208146717100772937680140850240870189120294101676898448928851068350358447350980175553360760024031655132921325901114823599968064775694810099807080194787648839923772460809277417544332310199083384801426023982485278074768907451555957443978811810289015514418537424392265212643974244381840863599210392980637466943417577927259749119550560135620085273362219331801736598192614839510602210726624948523022822624815026771196184554129592845343156910300332602609076581013202113934578790938986691931312365766371308109030782383369020645295320514780472588559051590096240890182236195777880734514373391799876943288383818266856733185614112613292481803441477871756903552472207625641410566274179563178659503811882171232882504712447907496690694539327715049149864604483354364026633898821763691262347788774852924196094736778501333158588554101715173491348311356056270292274728831731360854343908412091182599009216193364476268115612253565266281210552775564735855433568274565558227974923939127599244692328219776325810955044196797132189984708454182846231623311978912920545990229415262764099237940260375549282266367379302825726590218018514794672686*x^158 + 691293705186241497308984027239807446373019799879466086998639825074015832169564006842493279432423522407511712514588264837228735059973107626705191996616742510173638960418574783032059042903587119147852019238870812162858470546094470547122791889830364055029774973249010089131223514373437898698939708390569442742030444866127747004901407083087278648153578888130825076917442323463842251257407934460263735481395942456441264398517641654506574118572031996789903334284097794326372952431241170526830351738547164966570473020119597706586913780928053960052128054460672713638873991955791135628897361066468389429886405055183347746389566523526157941515094689222102133720322434142965952251401687929257741757050576262040112012851031784669831399534357356967287602118047252122277771729509051850601652003240782269430736979613634581740740121915164016149663965647718528513719582984104595867299822501776165972625611722601210827988214860907953365873495988962027470336880799115173104621138390893634483747868886735682906987824413315014088078026890783304228965105552009594928820157476905937503621950703681563973845757632035621124513205451517185584774201183465777371604204864626222661751012155251546797812425973033241188751294494631736550435735674525404712970930548944183362815670703284670907324271804773139867780387650203547877501705655216096218627203061300713403793808905869461387031879962053365435580374923999344888799340605111757643738396287767991366875757158262550273668784760697262353798104347325571547465217322846860330450728829461032564867991714323072221340008358739964805571064609879348279990142232697713200793145564771049558807117963621472635949615303045452652164149772093023491604050443087865967802229194746430432859079284784083394047076939949393709145691139851294280392901674169003*x^157 + 1410958062332911437401812044622400109026866667589018399498245578799764117549959379845373327113903018510305276125376637641443848370544181626110204813380272092860432097874302115533930950261809923859567303183446361068425399952126107627582515867047198199650206937742204085489861276770499421073243894163519994723745368794986473138225192293522664503509464377319402616283747430842004042181815768112599794793495847781378697659175861023468629629025664058410182880382491103510246161583871047728026186631727139174807580879342824693988217235254925948834764728993625488648186877075411517919701141919253488478835620750615441883834872164856578656447744505587719431861539950688200294542293206003286459353727366247617022142142141150556517975539911726542334337397682181848453740711613313490605441105921136378152787535471053328212698308212039090947698170001856186609232205800402484982454525498040829721234605911791544486574662191806479174885058489887231653184158352213527409165196443613320182125058268416840729230603832858314083048717570106284170796959079886280084397599708378824172255386771992705767018432253204976598520159427312110598547343546314231567969494178391608812847386598518289353409708795927345238334789852126758224239802844276825867340525104378393315391113290135381598883970831086611317947221740154840163715675167262338766363174888408535427548273349345178586445095622217754902101938478062223042647529805368967738719063666021066634040134770876812600431633214200525990114136409050289705166093351260692597628627599207163691804540896654397492596482758349992272956518780865824068548514875591345132429158821247375717381920155856110032630912778576688959797076265925975038386169465801486421166322149009019671665947805017461224941869586822435497559274031016697435453565039375505068376386072575*x^156 + 2144654408646811731423514822057258429521118002831788165090404529251419265509319089091423060658011805809828343965382903476941488661994092819377846666028788453546009746831263528417277137099642284651725138946287130329498540562797730932952419918829818161484078684224983365151434470751917236207300805923539730896494022866225660302623912125507596686295362128466153669535654377948238273683023320798320999959964217640382313500208205009534806782293822166140898844864067663549374151725525574104172740144559229210052706781916503388429093323217463710830221135288921109470835477005010745293164372926179699143856356959009680163601310734372499143094695263754325807614974191785703061997985771531275940168585552649021108916750429733706064503610077208933485038348446430968854522279885820409404812615532619489305278885967068882011184915247610059101214440816193416284485825269695857408832196954201163962308631230824121074975428398902621002066388677593042582312196866679343511610487468215806404498166098583252310365300346618716150017259296014766619947884244868875354770238599870046947829108771927719025002383755831191076354885294618429305620617925575819319534596929320658149101248438444344847229934976694016062616469316295988417292348526860685386513734251615820278622381536825118129858040628640107443866633339039103826616254842869824535443140066885604698065064995676513979334081939113330616595169771210634866555068925801348297266614046360032951723813254048650306859749759121938270261307885826906289649284189220699606877904278654660939190817882394311274964359297979104772946691747337942328889002985738335929300025092526808178751796237721604909966730029536165535044047846239191858147773260989555761167569338062920324572009027291475929718327319310970683947593129689899896732778037998483781356152242824808701504630654*x^155 + 3384049549544984226845529829127258795549789473307167359537837375739169338791949175471601188635728363994008601647575638109224046909604697857082801371667065072883574064778221151978478300924673937230328721905736662207289203283804251550675953785742228996580292917037233706476467033419035442105830094847553493811287583727343772010602440526875510384786526197212070846605807581322257610129310508246346063369981027857246219772237872705031783302406705995011947287449687707143978577028986960936282030663220851413303634070031301927164199944727978592863247418163066632546155126525610185028110989650923055334451732906552939146267048204668814095158690982620033099444347697921145586930675995544732617674388753378369618441991811794578516434415190828417602596569079128911743749589811433897215512010372881495792092473891613445053564458154064606357418676282136750956281859878056123808077870256405458460049703985443798415834838703501955064033488439131028321887006109713024341872724775555138260507127128652177657772982028409757303168799453867935401591085666856903717248709924017379418513075187248598205541489360168401160144015391701673104033368861878476641808654216701430400884571221785942193830533747208099983855578262910503250593701438344358877596982745744304560270309018218025844397422922733495361696536014609881930090844162644155352213821975568014371009722214148100688999987867860431013821652113826216588803789456500203990579294696145415010484541071444632224750672624531973024867369297626156827712662467612425583950087298389345395433064174646481361130853999050355671177546947185032595898348422476522048094548127420572744463299245966070042922733751439116874823012026766932521061587419559613392786343723110814345418423094744319587402916841540208346673071876197745748826827786524975534731024294425608054580711954194749338825581*x^154 + 5394529599190454194112622426996329797822491005867405179989468037350541540193247901056990820867163576958489550724049745688810274311144100337656079195306267855144785194169132766912660451481870042523657320968441675281992735027217152892279800217230192064584589764472301729668993631690828297752751468126145890635976434304267741302183027505654109108471714899412356384394233391672643095329228956560988353319183445940908007813955413937475443488111543098127946156182093360190222624896429922832706322902713931779170221808326607930323658088980831994637904399274967109478693972802071142839210874862156850080733668407242222564662933211167685628901867918870290130307307737598276697631155229758185226130987579150022988005662788377616244344471500930825942225950628775428113299029218385419195905730365438117931276594193859926662866810210610275737377962327170446342195213043186643315812986510080648136059635977471817400054032024975640201651159883475943781485528772553737924576259382764534330622185010616072920824153112787379857120357333815617063314902807699219036191104643805915002086872883200264708535909021296369578824006016371521525121238074135872383019212550700964756572036299660195358425337483611995825437586600084936749572841563423183005168136279983120934545422020612100250411350394951714937611061075679625428490492789726580081198385353822703121290738548328790796596191251499891603285189355913456912058584066228132623406874814522688712983408914041188590476620040867294949910491987443391864863498518677164911407467320545711678385642055931083147776035151945606261998039074081085500742554811407347354849688729402112201055620317454524411362923784094937564142734473753318287393652823074391718550168881683377697066328837043907259331863673193885076358422149231428971157316938253251647324162163596806273765417356618947043574303449613115212661*x^153 + 7556668299879731571696742640430907507640964289204953780485328395956245324759336613387323394878399467281479792191770732589911861856279195044631161237004713668412572916550335497961533115878473664090639110541681303328229439851398657068419908741882379930258134108064152418702363864798217495732258700548716858503269066550574646114777881774803448360270728757246573610448221946152039928433866123944081708149852138667930446844727971696417284221784360736675522289008517802865795906004747302452504632085496923233836447263697220246195726135192047514612404221561559286504771155398954250019240062064457991535495301358563097640477597252809447430893490887428573838664466418978467746479107604365545635843001218075435402012474710102702481481775488845154399806135667043982995243820409559556206216106163790730724659992581689253571228938589167479542287298960342393908860097350135049158010375319107904270753702426662334676171030937587491174845565948868067863843069973103912955289129433741665238641029105509867828587179166496883379702052742507671533623203474133846131218340264265309056337967204674714574633908267890152809585084112982334077210240697209859374574232058822228976708996424057499804062157146165986311393480664534836360265464508034184592767172908472568179413812123496356399734624490864981222556843561514404048741380586622578032234551996193804658910650941876692924063592462085259780634511999265517755542244467671953900512196715297281507443455312950455670272742408866406305377155927805805815878546206575367143115411722992294506747863247495064688731704092257155075094190860035018217047577851686182996618488503842220221613215126810139546964444638765348378800689762542067083784368145418997672996630412270235189899850167249741863914372368729093907935167857901463702238641774637156291992258475053240793249230047326528340822932366959210034116027766112237752*x^152 + 11723314388498322072211051597409394616424264971581126747269659042390407045535769173605950713730874856423026077102888682629779152812232957005230499663976164837500786457607478606453323635181988536610100221187568198127217522005172924501909874667438731573268186658330662400273701449355204174788677078498045734920616132074323351831465091589632295547489728852061136624898487129224076013436148588317338898574593676490013049342498299961167710256568672114769193895028568055594671982950358186374444270812398314481027067661109091882904379485344504685669071813957983071324791510720779760774040142942681606097062456236725319290178059288751120697046655396929363151081212073152544714748326116813029342610897069734230165247364585752761079395772491814072493851528889656533296023914034329876237386069546089875638574173460663106145278538964421987372078131328057939141399892212860188585345638111594082495593808450566520576122345998563076050204253854150524128536249565077984911637646007190905468750250091160017945895370307170122921722592647605643422859101302321246102942416952374790998203124766555885015541227340510750012722285804081160816890453827450935744819508421073648130769981457859792594888517155888828038553111967090867031871572611688931316502462940893187459329962666085883603830790913281997546790726595431522699897172117432089695061213570657832447927710889242721894368891208349040561254094306417641324469891060230831780928922118815584898001207582339813500664516409707884912990371377215193372537739399884784231912736528799041681303112438615824856139492108059389412488856079186336294975106909592459469106013296400362273333764804208631891662979871578827769745407659182407678706668983200818385197342841778277667475686899104159938673376069968722326232923947777709769113778266466215170510973905790587928634737523229400287851051823229158741428065532187762932654980397730095*x^151 + 15575123423843929295796299934705612300695004844577712250528318777338170973342478624774494675334859975512699648973554842842218275523208013932709830088648641798698519270166576759624042380037006725004855903796234156384355583844735726246707093932018456165494723462656785697015603121061404868473926402283514575408598988517069837182668297409744694646636773481562885036096663644865130119653067555870616114266365726794574142564831612127327244727432312344740810713934867609101056605683825343453338907463766478916975672355188283871152384900005733097723011301179857288522824479968894115187736713929829292395031613011767753598084442478550109832612519333298112552413571977483777552848967822202706608549584708820933259035064172791060418411716682641850710858666834062074920999898965432970241850640682775297451544061681646994928998866262295008373623489629430324862334429750682827081749291053792318321238392979118523462537175501955071083827607703445741136222470158493772653421113296799718632076163721055428381485562185620950259443577825495293187195189266997996902336294927298108985000556319945916115484403902254915156632388222050469954003497566996319250309312309581822836214848206824598036562788641285844728489870754222226551790811101811711089476693294506914613725376967964302658837799455062453405113864061206460492573731601785367811584420649270659573959975976020790767075888173378633013388771284023434322160151650285307871022196041780197916034758407910018975493109590012974442373261136838405950197714040538399287312002315736583906215891958015420552245449351795669288771320418727078537056181172094608592694245792483107708213187845389662694565138890825716219665025973398084682538280899829189753628470788075367306783745583247324287261202918700330060392705962731502964502327873196932479313525307220763884244734400405659961881858052111762209061983360251206899409480415783051876815073158294*x^150 + 22973942334140446719831128315179915819181637954294863237764047144942073572603313054246294475312109488092580681299162728719180137515349981705762608439081824035642439976715760380322344448684356975740403068255864065523392149596365163559143548965085475301194995110012035344537429553830554563992832555696052385434390807790139622916742671802121444971059651868670695659443103797321428002382562424318177728604387299735289843408917520089766754710482035490356555224139398193823355445221831199621248118065063413116973443148805874416969738662695676910307144533371081387119125008102227047192292356441428815478262044355211940180534906794920894190851181109678460448300672751321633578952318603523707514086107947616772377298423168917516704123399793274737898536210324981893711736874995854315991323908375437910168504631700642808213119789512174275793016234277597269670525897442177466651823603662613631705024364899901699562558502086883478280147537880832795473072952906873138979260284426627462506240407127381945780927069817114244137763203937517870072267057276679225786684460766435702512109741458671260639264299240533441750310494581165095878499106541941667731452637504428267250106094540515744362291197146494337261599035619161765689123519078355087076120273149420448496474659776060563085869442889647667307808965053735420411332640705864778026204473544220788138112920302005182142187662125214083289314003583472171565900913568271897362174498652394006826264815665159668680515411465698039642570330717934728174823057977776617354015466841277117174117210551017599480655818222961883188215625439123945269427992030486378088156864363824252196015299742597535971450606621164757163826318281871293279855554922254976016214297951006377008182719433512345687333918965330928989238410421713572168868372040580460287763952325531228002132293973265540351523469159895268974193247319379383947145763143033264338793814949799749779878080640*x^149 + 29837144371209776989299364006790112248790437620515298902809962980885297078387168179188273957188415617858120553082201972627896785864397983472236683054575133102036204416866605755559632256204886601585869155101969554570265168601662397519218613419387870078776822310653311373428737022278956512403647626916723092535915954479919504304890730789707904043799837587167502785751677474360107132759375589426365617129799562457418644060454036387195887695642597799576824326988794238250968377151990709800144445066280195779631032535011049236873551451438665592511068619696718745937656838459705048423308117782493670225882361574774741089385898191161282304865488596006633829233042787480791935559618074582111094910813747472850760160869716750047037222536188354475705785294392791030189171162060720415607150793700569221217388101206633684948120920817195357308352812858654863731551904114397236068350435530372195752324745341825078646306298232364173513407703243198757804055901374448608165869001379306269877281980054189455875768329939214509609295118226099194291125994495760292786762811400852367418572514771877242319151387728752598107692658037519789403471153317841908162222018586980407150333966525758198477476094646179929093988395441951716238352343649389345023888667870441562386632436933385323466947265349770203185631393384539857335636320711204560010893192066606216551081277658047836305639845983805041425884930828208170793495778574229796550287246564029678790428020681889996777445441338604573274817049367885789972546989448932404201596752237097129666158666949746909537726522198201288942322313963212230645640802261930831306772024123698925772961765916828527850051115190406658757196002359247461758580822111399273761534167482662710576536162449914830959074324675389478802085949334038646921702758594891629207489881627138690968004025214406913310952649639580785868333118305481475237349943782840543268531285837326308055921554849810857726941464*x^148 + 41509958793972221328667647861313713257904923991670139078948237468317480823893641718487261834812595159050390932217665418359659610471582717269501197182014616166267708474363379325957959658323910252719037616143592645920080496608238623425488733616343168383678470458930404479790197784335681289852492733763746000258779591984672006360023367656906460407692010890732870741019240184053784669615755327733491313745304499975274074013307281396964354095718657151776565618085269816758482893845432495348485806185612513337102447970313099177921364028302869652392121662465008148511346508085314291846707225599767228944690515321136677074472308606904893574311801145518072818641209757817151751341648136275079788636973703826456991290890232493384143730565303816281614826830147636374638565927654368991304603960671021278406532379468331593408159386482543000709215106992938222677261586434067449254708938839904889319144723958130832534137165473112737312080270049908457003737028587867955885273855711876780281629169452993308652129673494711206613989511653515849096957355324318187591006723588176429067878266611535901449807107341946773073788472237576798221429214365963360537017550953283704226937110006789326173310487461688464171060333224372184883947761121857737351706311625463173881309209638149800756672567766773582188987485789349798616616692072011888288650121241326482779212289902896750580937296672479533958786751035023384036355467784538726006037004551303829075641675267055251721302572330328921968877471212469773269694997578601797778591883526194823002158385282159714367339658462580426102469680324956485856009282511469490207798930078479645188633068908195658619425558327227790039605710884014135294976215996873384075688281671003947787471455393532052060927505040360576945098422414794086584492771354035003078124702335483153160547098143288422032060721859011423153355107147300972665140495175782975749909525882210557335060482123393288809928765852022306684978*x^147 + 53379456678960903340192720951254744993687711018314267529391706091055153553064213354450532653602332237547659231997646415181213520777908346263748828173510196335098300059015933765119790764392297086809899896435921030031284772042064817190972521387494470884132681410079069734484775961528809291728647574192338180815541333300979495547335555370854472398160002396197679944879773282271343322144326094737744203098678297101161985165294831376805540378600832035839370781749648172308661950729607613204934206987834020458557571387259303831974333307333048487470545313656821891803732975711754574965894735041878647905271982985309814868706063571245041709094276966614641852953710824794294963140926532256459329441631332686013714654330031524643575403832013119318791392591254329042298533736122389174444588273509994853132668556226219539380541119254087924300584407959971987019754429839772610715503944585024249631290499926370386464061794377723943783156900721798870675024074168018223267432918969565958095995839316981510883307218334174234718030282883234830034490966419488767031763421949209274853607559194662629059719679219434084566149864450976636173644221612009939606087342822344323318618030639524950772189556540544782953889437982964419912219808305172725276692512243565483593474653435087690373755417438279850904043242300061680011104674652853828053692260768199517636544100365797579507733963977979670091998045831263005841097226542013199005924725688489837526024019440711183427280923009371775393999166665620939370592960364110338661044974335442521573199792912470713670699743236894873064219209930048653181661976981365842768437436702032353460320827428269683124145302485322720981184602192472543363606539880278221881685137097584010358163100704450641871906351091579611633856934778996645053108975237536099001270343330210734323485272165846417298267936722948406363684331944217881795042552482172485464767606034183769240892530104662588325080595760974196355677277851313029696*x^146 + 70321747575969937780500518515172640904144051749320291632827006124780988857870484685897379901496856011640875048445429217765178200689023013407943436525949474985807262455348334564369967881355719204291301256112168348311506163642132234156691785244853447944113792041286021485882898718839642496831549972556222805167501136219781487268191501276867115952292184191331424404877678675272106225398431449644511938899187766379933336277890024355394121422535766080314786171186206190940032936782251411791549132029279173483844318171844482594480421908748626059602960194640305886119731252880203284413072005054853727093581350945071939534941032765280663983346114490048247616412378649658136731312660924980187211921595126403087904036063224908306045124824788512484836098230733852687266488730528031825007652258429752202619114632205826282251968743380767336687114405301293819826236588721541038547790601691573824253516034039859648061757612771789267847044223536155143700795007768226711861335720767682452200153215358966427621467441799287043102304918005300984163008879919705327808931743291209124422220517458288127145204057618489946363719896249748389894238079103637617201740182842099473497688475366044431937839732831541982209668806696533020228205471146356315367377176228456436978800048828902418530960101076226929004337744127414477394116738669889644237915267000347847397743239090170131772427258627574836010797177067439751871026314669399660347551732319498233931183670341327154331343248397826335206661448343286952446231268180853219654425954535126428066760125648417748068950586086373159006144456824602695666826384280360463740126270569219307078122995245044440142489062185247945081728508044885048999118608160711867692480937873355852517271089894434229804179907544947469949406456452458558021072588313517468763693213460224099143730198202664510872840589277879957432637783945945696625082985759997569196845810781777892017752273285632111168517615595264809295464734651432348324867958134069559*x^145 + 89472375688011854315990616573712376176037193414495654967590635508197827076129467282538674814791732278191468678232016415839132234598946270020062622256104822849295983436329210351816495412728089902582936063452571717096311055675023059144797938564044821406311700262286502893264703493351112382349490970560790471360090600610890860758545424930073075066553040137912636805285210085797861563595900676430303916839329265501192101811568478111029891231925846562580856047783568989915567968293600707635015777437587201857954381115400957585645227483657438888744356262792547324882408584780948234153292735370208596828756057548946156284870793499292185349845158695271874696310422357816844288807768706031752565000564994095822834580084691372331821155283871252350090898600781698981559777663647233483265166286197403177544439733267256549302390648574076369740213207864157795994955706381060235853755452953801349478194661691507102922472497829828274072237866971991761256881571263074666992795435394250982583686147734584801643382759397865121024404956696695336611576517888731841081104609865179608602616297727192055349461585156745836222120877293731873027197053938321028721802315122206057086907029362954368755477714348020687420676689853652450695325988642279811596348804724595365080779236218525358837874991424743850955118872579531250938653571039282228969054654088167169875383624161532012392957104379213726993853661136758956804965173215989614080804958704797601309982688494403460516998936148774297797879461361979538198820595400050676393725813860737813246920275620191084881114713032885579176049968166161871899764851676937587829996263869559989237764892339832504773355536166625175517129680271591301136868992270454752548979440873406770787684091095677370544354801528358687038905018831017687019862801611359762045858595466085104812442027463431362496576384177175839781352701704638964663897975099316310369913596759271031054607664055486123078946205191103593494888848643895632004217225349549004858705141917302*x^144 + 112510761577189280580797857005795414503502188841132694429065478596866996225836613904425161079023801449499609574626770002771516952510313761348680119784123355661705019431239348310184020316634984433712223450296633559010957293933788738064039490183330947076235590996446594150926425987204999976576962040020444708990558929028062131515586993807451285858436726912905694731912973962728252743623839550363459327077191347254133312179849573147758625714722504469219499762396480490893956789110378441806579872482151063676007398747494907870884793649500858797943793302296143503056450189841670717509867778935348892184906388543192640132477464494024573833675366811802436797314811180006862244340528276756019652982647033744028807574682992966854891147074876505041782506101551284427343631754925100108409011919716292949304712043133749038846309067734729669167185318167330124519341711410759275946269217178668138004936999759899440282237988246568472495809062388055703933968512549362638888939071891444578892229590135991588344819545944900893672114071046586569847139956019469518773957812980190931890752510175703101075971272008217570829092508566730610072553815965130777366049462311893710329913142559574791807961128038814393294903574842930503869982351089602209704229449291224076914370902573618002554376254760664377772997813247563149299025862700293257903589117108078829170603357667876860230930738813304337149796550787623016668421052423655041510072796729734998850176066618753453300001023468378062679758417789994246425836151146028238668077147663114929142140599046492639527327927983724782199152414495639237257616039941975222153305467167775344921509151202424997499899663985424077637522162174290578068884127364922029725146671942605437659706423364520181332056427510950457615250045811216511425615767088344628075478189792909124236192420263124581246969265309193642491775167519115550082143709986919310083983978750647150894211210400739746534810956200327213242801162374955995325427640258206383519642068179500493764564132194*x^143 + 140793563559691864293837675779160238168034943793740854623963685108170658413565234842282951578844611241702231660531121510615368291441085673012993421285629273284922355756255846243563650624882781062790583519558983708372267691620207512776995311583792493723754773614231790151623724407254442927120927691884983954296023213246644924057681919150652954961651315687471080355364221060261190878714326235793024388009282976896241038081402935440651204820439344540941207523260993535201291360337226582869369669870772951388070787739975543304153293465610239927876175563874172422520518901070530905705802796384609420002678523493596985046196551481088447689478185111134653214831944151631538574236553953117342949464183960682224533714028434475485478374778394153927097241279537250986012184423649421080851281949087301008015492572236867011008936262482616823357562847763117066850449205123992340345391766481590178698417478741857891084512858561114652468836193016691071400564216489412498549359227713174896208072463335261210115564721183363789920749114386733631303849820456221627939379710970739655629481128553280468361997232899343347694248749586436045857421933410340252926478358288200743348678825750374236011117466629241936366148555037772590151361069172986741756209618698098363595986981994451500537907649802629590197956554580300289468476163894708977583799738447251703592208506786139332953516183524121293131493731545031129036153296818488888875443618224375632652293902250226313483715942590984557102324335105080334443374214070738232119447501968855137378860359392450411242036850340881236953668545899938734315905706662447534649271939191153875594751980699971101703948710836407763110631574807185869697829341321111103761311992506506979590008723382781347817311268228325889072776108940533087679637561751137919391960157724101924155626484185696699281881982190496992867243793253889191774466655944965612980387106910918813449520069322743929307718632478156477567877661351512706472302518582979389652577071434046882180525880208140825886715345*x^142 + 170533363813333551995385237294509170980811304374089139881163111664725622838449917927873663483236668250576965860321634205319191128239441889901374993017904786688650859476259263615795757704414924024437820306360273542363243924041905507125218271898788724706386577424154651428533711085642344024619279382011838020391806978020698029433895423533171708537322739406799991431858270983180515775565858076993361708927357618566284580275787789069271296576194826223244981801609333395043777065937610055764207376779320675340804060443020744715551472159483411813633346688755617659555862164462387733407409483927114055298070159494569107230843680125399041139337183557492214007756736215023406428928885219081196489231848380954247580991530443996890750153872474840438488855104174975619039064769025297116609993323780140673228793709493877669836749605373458706497568171636502126290032810930353158874163033113178232989153578841715564850911534404127181609527910129285399497695742495337304278377495663751960293257170095614202117085958528890943196388758508512497137031101539723104503673800298908498175232170196479744476218683169383783616981282888759898685481752112949187198171810609098288859815953690371214997333835332880487371220568659040619638976454167919760799244942734719194475674603881670738155048812708791928478468517794759183251573516252507064396090498789410051177683698451261774736274768225104924713959245422781644530349372347984205691826287190461642959292845566366978860827130058867006915089728047305430220677231005400577555889532833150777559626393570661049676471732066099176926566507616795882163825993700008843650887266855597600053016213292422394072613167609189973609962071805781542147975629916762626756893398672607083566698864537875506994122991026606147340795932236715293456797810605343292977135373137098395025617787279779941408414367661780801152370196337151346572804305460139637262303977870993283587792872817443595336615232403995337341161990425628287673405766977384878568461361008610876174361819930865240498250939952093547174743*x^141 + 208093821004258546380054609347858429817046631699014942560831829527161849481080723679252531417248738716022272923212177521763382139599174689831953173588504306378255119031930153738724208780769118429378033944208481445857175998704792120484288049821798073360288630269696737063856839497995812440170552716170019921331392137742080368879122589831719820283557644060105876337734404658502374189474278785969948556211321391244702142765166026848068578078802973100316633180766617205562387121984409561076896337677982668433684236673265400781105566320382551448041558922043786481754702086896019926650390543397540876863671451712463794464438119314163117006918674280799215093017010601171601668393882261768525992448246029694631717186609049953483461100622097969857735271989788127237532321427342539094930872499060486697296358747570580425510612971814274299148777710196795754099229520064361811713946642687508768509831141507760560050338978393961583784376674732639230623569850496127879988511083881912798723978390450767263995987187620610359677367342738232710427071527145302980151801329035407012372720289165421537048624866815442657053108480154074102523050227848230305804354624237426355260751547771296040872853728695661405387764064175688904298196716462524279805889090665053925304423857455655111055489602121904507619314727650586466218291817329456504566628432801661911011023844846337283033934477124628957204881131199739233784420792255079480102462308588457691543490383968478713427324090053850539093712970040358046938669625846809835360008624607901582250262132601520201317035668848751616405676361422945241707144739771382333431206025771414700708921638839772543451547189176495797754901433555099890995568195853193125101042881612001086072637268708255105562201985273040400846279089879962222107999405662965473049574816454117853151984775065543554126318113925180064703576135658064179558100652081862004033772413129140082802616046287362031080164217955520137449386178531762069835602897566678869908107791876992840510484327261434412540029877661909285555821447697689862701*x^140 + 244536477245153633652271742079520258337017008714674942809526191491454633654736701648969805058446669283034851019452121530052356477732408064486355039067650346166582600313521674785942703590261847951543214878675748388474151934886604343600225743651418248143124502351687024737058581738123938474292005839243315199459975093898211671836667869602957470909688503705105863381177503478991651224498132135230035136070718567707176915871246125581229802600456913444628993485138214107659240479342003557012614730812772123393425127542739814009069997969239168212261497640189281943795644989481487913719119007941083057137913447482498766369421468342408243377128056252205824397738150259515398370173888565228938842433990721805500866955831424410919280232809238258758494835137964744788176992743909202433977071979944960879250782280909201577798230829203705987526111675281015492327528604572718686915534878281490768048702845546819409789260589726078475347915313842977841569885980543842849596906402047352448187769404214990977830550411705039432867950834884941631127761012965238153178873895558513115034546298292455714064369251291286273428105560641286355271671140789041711532749457790773339894152045007058527591920824486422359009188204101206216950276697954366268603186679595522037306929206099250753671371666824375366521753814239695131155465900134503673941417537741230676422036797586636387796474526523866744172691920045206262970338576518103017172187437954131076773482147500681442439327733868054767899559308392383110874257377045871589122902049596210842425956904395294871201916966404783488658972645474883448644784116912046531704728172667511770433259152639562831676503023714213234563846931557681996690791034153377207947342130873361535690088932855100924978596063566823720330205351800341157296546596666061048295909046150641084687947137274610190683757189304168034722432655476828106881317316413785746806429459046639607175699181938791828123307949007428398492055615873621020332064418532593256876926608114040401040792488232694451489453082032422324991638112566676433915397619235980835*x^139 + 289097531435113621448061691036985509377136993798330823195888876687336566992127792960243099502977840888238832957329908823861041424761374990435128892140556172180469676620052211371238070922064620035417022846799025453893426043641535427668164742905772966421311449602499922308898984876843823291210999773901542795521489163942458064141067694392528176367347997942246674546079041878702362871353620495931958985693600527407597654753843392238788086853201245201545032965642738017015756685357713420528605483953000712852870558057916868611672359877821726262457359307389758628990349837497422173991734202498749419821530024942968518656028816293459585110440790438112061733735062437852228534826619001443481628373551623765449857266646981162628153663866520297867397941330371437007787743180539740174216010103820838490061392829246672669035063418712991650111855225301375737868459954894671507012240681049991165866261228116092973230558052942850817914588444230355183749696968099183971290918183502455578408239051501738078836583631716127201244189716187822692622291095028282889464011801677802022534488014263577729756331034953694658424145929490618276725373055102571351998218488899554827747206688464186179045082396028803289129683741394387996028632174935422710194682295992438264605963742460058959660209348764244381621378173553046895301262856058452739479243735078616492566565276150800067416727016776066530012970948385011125745774148637308590174199103033744195969901347353250109528209510894186399817408099842482526242625832592432847518671862345144080832596821025641827265878043389916660784119547573112811869280141298644789688369522890979811855549917536349885461271856675355849236645157171106967635053146997024627548041206671001757398906319703988612443931226586164017611042255732748457791430362706870973900094272830434713625259476652251437098748351788957344816356271586832786023609837051378947421795930819456044065565046830018434584909660417568032338236302467085766957513390956167450571655774936142062983676738656583648224130138858380559577712717955857107884324036579551149073466410235533*x^138 + 330790767677706566629595843415451545138549997364712359283193801993386331177519007322255377553655994266686083937809784365651118307121835278429675206841084489005338225897248870677530280688055793295504258787626115554681966906004987899332852129885538373282422418237720077364768696572928223574796207072279920633640932960838083144195687476183168107866058389685163630056838070194543787562705093888608388798674604925508183211475575408331611229390684217631948790145274008179957132336997012529718048510929727632664315373610186589916396540748993324245925659458893560788910283248424112838063650673459897720561017993021601419351108184449170524522049171026244131579052411687054148193990025992233560149557682394006188047114451810010845587292552900137480643981846496787522750926683890157553669388447502999411816028150599476164415847117038919293254245690676780374467206026496963149933896237744300619658390908866326764494235763837149828526269647005137905922472734134778710512524853436362369253502475730463259075265709143147301372140314939195760631981467051827498170895433811942011011457825781748194197010232964129265149787247224742447390058475169902824492356900408565882090661284568303259514705052790237622481508214819979782977644436917278125012328992434056397195069355084795272059163738615085102010792244053026665070962381523194393190887188861786350145018691744528798831434197541227378228978768696714029896911533216875576544711315075118400838769255417861981027255531339947785284581086893705873264895702672493376802376810357675474291205008172771509651429695384768128645413419103425401085295200836841427928577025045752264132307716988594234699301547413779037020910775239709431936602008979289632432865101446689186595423543174703774133189711504507096054599789739102142343855429980539415798545532232472044206562323845862146083674345338139174225153577089157628214488088358205182351990804785606964768338634123029392270789570171506815341386888277701696650089565383746859404895818239551878941869094739955063189148527323163666756295972898368877705736669968360222950151285056530734804140009005*x^137 + 377441591191746273872538547510255254208053014371749929990773127725705910862419621238264264388322503939700282693483091583030747805439722551414971443781226160539183995606371373470266488592464806811213409003162704521190816919257854657966080917179912149312609860141871164312455773828462222422901312457185848201847687268931349852302839436017901328996103910127550922705376598762203849849330680921212570755201560525184543683646607669757262830976290126431484040249588893104095545848858376425782236216819278105849144566013186507005701831123966301752937386746064741385313449148502737993680361667812105954928501482228908718852004869155728972719456695093780063503860014109299082742060990261623980769486218160473547035974015488772311619591880679937150975640259740468072382203791664977013232583470753136463077466800110394939357613208403617829732390905528129965800119393340629835254442136118541319303254295746107282857589165285355468032459605370291869973068271978567600791202676509145211990188305943901663961080218418681659306750830219906803789987269014980994693632292589553620563683712733078894447014650941373702604254313437882985018227710009889758362496242366885973516367909865456438405409043153652110844978699401201677967028818050915672927055330896650243100972504144722298701603806479612003064435493018525249997871406817570741463881370419656781065741169621614402473587070744606856911175736831548799411713240245942274697732015101199384411630610548818563337217363397047286430118251406717225733621712564852378854282663450684490873002723020060795942200947509454925595216423525310210801811844729293601614378026015548420821811840087578535614727537512901313347592214734629702509764012586688705125428835973572595306874691284273787354734356240017585127247533308743688785719613231934513640482122588318141004431309953557745290091934952252377123305523127005643120219300415521140183186789897207071594045803698305191612132395613181959930124129166048318166331099917432687755077196645185810966033528171085696361093333324092055971471068056935924383636208498734790885420532457723189267009994384431887634477759*x^136 + 420777902942440634725741846661996558696434844387891921154525541281237430893585605101300888994863300658404878084004033300536383085016506930386023065934474191700825519214103793075060564716939194559048598904052076805485195635879018982096017772310256481628360588676011000607692882244597381291721444633648969458455863562142160939447878296960208438007745828059667307213357104373955607270292099126158775508184490999392619542066003669402477690282662395029684083230160574559277721554196708881217238361521934531054921557944172850907275296405453875869460654475938648513981600291069547588850621522324398582088667167652778068877489398470893853168628426018763099678728742450092084913950295471876601184819229160095863126270695325412281542937628236314138672187260649080713337862112285848188539341087549232887783556177294209364518411330817010678013244588732113378545707391129455491369484602351340454755868255952110323269078527290052031459766763381523582842794413138047693877085686948844642052947931678610985168076309113314695294196493983051053256685438845852173730522932909747405362674230368721712374915067298225878831121548157102235001964793970842409113770809801738863240922712558676483953779356333040769074844605973704440995489939765341849765588487137550923348945152508171473044901636854170865948128567286328816910687464676068563220788183241865505035784231968194568340832987369151382000308138091370630683750987694122933249008074299812777027738215143214732307345886816356509376047256101082399817685244499219271302010380731793348707145422021755861320370870220644059035076174280619258618500944618932374970336464111546603688336666318813494381271420557422528904217884665307990849641889618711657567132289268169930279545198732519983207181965948180950937990701276640910432620877322971762587846721398997855832192931285094937692127931782999820867178597889847195937225939839254383250926554642634279481502181057042278046854196774661885964527836612048111038370245934855664388293042672726813071632144727387513351664023816850398682051715233011549371074925957252130048874801045604971032453061864044569660792988463233521088487*x^135 + 462994038003777922912573825546862657299641677893929779795061808836404381602125877999028033793606165940124545415511009713174632574553056071677092113612585558101242806951284878776244656620106080468173133532908784607656340056730617453573895059565206607871787518273359810484574180876752907686019385701532760262688268666021435986276824839737775170214409634276856182215131441813192728166469137697779094283767894040673088322316700845590746829178382674841718091945281258147248738256857964098345673733053395907538159026504981806404429879808833364283122781625589251832498928456879115366640118392364546880865909855636477951436731478792966349608890582134823679991226173677907787438354776224355360456029389944350908774435799573252794056884906714793599198078987642133952925907563347684935067190612488332603363177497373064984964074909158328534014075464496556653019806216564562711857699580120497931076344927546085558890231127680977559252854560053263013869593015026843597125009679592171861664392104165879719137546420159309390916527057364499347145554201662228256640748715943650954630013399842640100591998113698320786802411630001755495055892155812901520926952334046981100875067557619218240274415975430416871572133316985596609039511014243906222257495871414005889810908353310246211119917095915091197120109937472897986337734127574246624267420529736380186180374527353891220538818439379712023840761019311183496492077308039493177202803913391809105263366967377243320701865735742057443085278318341880769226487904502830438952391100848104418462978947610311799535316991644145512766279847825723047127061866359320066463877301765082852395480673618516242122450262468078877635156473837566948485643035958818928531992787388862473205137669239080447528868643441575541506056048245733878459942440779671724680837210736683184823562867552602989963251527399327614164616137194141727016423832681513912075089545238032006465123518242773663965934828724411281279951315919295657109776421006253741778812565197880396100054624021403848463521456507416055017750118753746693702071256320822448978408832188129795007823480532032095865084790992287016656975186158981105913*x^134 + 501813624076934527243029996556783366721436252462454844663335610216399608086712396592197846672955721052782696936616363320823592713843767157689789258317885421463417996145656004285580260856116811578694935690669218238292186715940362451602388639024146034084592734280618880350776740737351065512947277815546862540626173991157718604686745595725133552036452343861828405627010197825516737126628307147066845069877004054130711919814131203287464591732155239542328215952375829136081598553453383647632174381798640141008951661088997558723252678427650247850181975362717992419305565898417143564283148423487793017594298044284572406300693418511828186822444145694317732242505920388861197855945234651777795198693793076624314832204775852768583830396055568835176491722040679554649155120872823408961605932161922957470906616768652883581011038671694387362046743162006437604007548590249588867542126430479923244256642303769825997450445284816475716254608515213316773209092885851908326184690336466771327140122052873359808752719767393382825259782658374869237624159577640559291432772612621936121849164705251777526054630869530531921680258454513938254247289017326015690240885008198495932547594178527636020595776671471658656844050424265584324766013452498535354610826850480957019608856578848891741886460135446568893025529523460377636713187952100070742106266611581323390941824481584014005723630377021506318776529874625640805320214339752637667231747506667348293404493699295910464349647747240020155766767845372490105964769649784660368273765026633776925876673071861442178254174908096006756413786875472692759282004363897931561659617911765683664950662401657313907087588382836895938154664567514951798342821869087400536039230553886892085565552273719888188402635960503273753964506407987619965827473537413858530038756629521730298613108457315590754049069687571345418884993100527567278209738965112125892861786449794993288616092412388169471339714342974990128224424966171396377868261965114198731813689358830093578655024084716843677766490889589835813299878990896949425681005946798250852125931013047383114642655635406034303958864265235683097716840282041929059621619356148678720*x^133 + 533028922445522561369262987254058402983413260194342339704840882828053973074247936518604317383853764302986702355873000733337918579712083303255427070035642578681394313642516322075988341321355790242502596408068391432267859316170278439242189805455146539239746033427489779408976572042436523720321686582318393262298062179910008028966109748925831158337186459574133904724456799345965844360103167046800650639518272394001492133864011455388476039960274337262239516118035752875748418168086127573079211835517987817398691134900884114808518422745126090296278793617216207796769484066546473141148840726127012089329906635237023847308922407201608385923464303367057560933197862271749970562013578759492498147686422748568135249455544581147067727442610502307981455091668867346967538212977747096736114500669703381817993792946082143591014168650161176283420462878105986431936236158327432113572663303242555188051633964350644813272905682171175522961415977395152060228433391038617112297839138287556458227898192751395652707918704545161735139683988706369950065162335579910760997961473240920240988274233702293160093942872459358902447189125258973195517021899785548327470979508170571511653958494539139245906178281985535510903070042032727036277339825360060371805220412732871450004599142981388434289077104910392184322912779412873086790747048864284346919215450058869652523454539577872435476080302959559164109940261238724405876934804288839373651962330133315247443662925718818075750127472977016802460048042189078960232338916793991828019322329516237637431394627178440562676078816500895838834120397944069845028670332443912721732786353951008020146616715934543725073000547689348179231281932837748171217077545584066162187855791161675089655207236502763467559461126482135706319800261709571610625128536242049014867225782221954370482686313139085615378320525795866454518821811130149203358003042694135172766595816307353065031462743373520739092108546234570477384796094880290260108504687351191706081166865770814311066607599738976807474161942857644977645572425105069147637337339266099267028451199438930444221180932003795139596691558609998831242066857394428000113445934681967274285531642156263*x^132 + 559866004569643173156600368626452071684632703747057220039637891726379629348254222771677679451961280814879235449421937583759738912933776719009989274361158626878452506148789434097989183961770210981939050969459232619652492919743570814401514102323085751933496662989254687384648808532772257959570293803971362206094805217401620839311336866778020256900844264977885894824738475408465283630947156413028008255837651502116020143437107803546541765135259239239088534409446083054726096263288046803767658193709531014762453247117362079223227288889702902486592334030757043281921666229548906169294880109071194188003598572561877447421094047264280709204517027779242207553486080908982350358193726971216575462506035642263598311327154333912852905913035685151989990927587710950951712811632907347365032562547522963552938604682455120445583703710481253011048503223720552209653065364952477579168978484596363694901246601928849554041205394188514007388009733267703674735440285353643512143791928234149541802713905041809357406764991547709296513718832434516305487228600521572883973069944300727922342405551951734469639147061069918441808334743472462604377624533649668918874297363881904797850353997437839699840769254125060381351224543501713723292048305404009687930640724075907699180719451562776705819149650329483704286998756768626368002560547794766910103387236655982998346666435986550679390926921800193713391039789307515552608926118065734967666246239131641568578513378765708635564284690685652065435528719467966309677413239311287262607075388563396257266483186303675591798107779236339991050127730554106087574041778204614875774494167760988960487519852295281359471531957292253310423821995307339419351090324448313014693576177322058627257193141550791211787938103794448028366217159643398874357679417669478565939008367748138367247877695727220679613335326146684911306483430190594985721750707959887638989554856846518736245704112891903329454025627649256846990636492524822298447396713077570338459014130425599775626617870294079830512996586320468416818051549962358371870640771435557638651089475716685216131942982212680214211226257048625143675048205624443763342907268495698056038795861858743104301306154477*x^131 + 574883883169737510680172915987052302896104238658978603359053605015889323613709751827868662185328242692300542055128240141517328204301984905577481474068134523789163728220154842082084761690741728202812466369434893905241612672112388193519134010254709511602757286908223373967464699902712470380365881496817183434388343519354449654082323409914650948826928107108073214612469465355589844379604156403175531174649917567771453886858906115361141497114017994513059687517413827080091414483842828311999439400062609303959026622807468115208605765375045303356489329188670255252560148206666774195598591501135885903191221466126718719572997653217556335751908197697688667838980546593795317289837153049637333699014240326294852001025826560766646823055903740750762772071327719420073425493517935920102979217397094248431237643302124651148469549177456830790362046640570337501389649653225568070903843933900942051423070975566777324125742448919885837716008942015129587417476258037973776201616781211651035455431223120251888247963467529827185122500492471194894693819131825065620646858277917439031065509150483013666678504918245384640004543449796488002332569070157300153715355326366838894738558265209785628874220528741439728502241782728367507998142701150975972878789131656288354407539386048213874867466638769649872462008876695722203435126052495190121031220941579317181942973690108100315771946756346177951666128448476092705820462114660640495690345874754809086945586572161440954762768368351364121426173705310721529322561018339609834421676184647267311815438714923467473689204575261812916916320552540846859193610775292763695279375761043827002631505967585316400959381630023477697663104688649839893932891705038828041113414632568481742365375533396000779745282623984495955622172752088532187779247963791804375463555584553952296260190681996620403970380960151737688638706792334420547100958212538409403527608377357318448769106653679652483075784717065025702093194753197786632797560599721124285543458277696669419255928945640649249988242711810228129560142992092885971311592490904000341455890603433053863818774017166394701478117023711262142855296687591441812836815663418530546008211123827304791691117080222564136762925662*x^130 + 583199894970311962954614730660591684850564050244113282064333773015192691138622830293009555791088711981962476095891221338768312385505554662050365869958928671699295465310484300778392609263291341598180946451214074562319608780972674855173384698985419021166678929220763300708906604871370869818252865580752586439368277064534464709451712628002200899135759614062314447131334639941115497208346659179166859895592146933377331291000812545057285688443420393667824362696682225655595693707662713467378957105810144332059241381009009977888278525483946253416799649474902456706298053380836452189909200411761558844577302981671900708428835905194222889889388396084980442453010007562687022409870337184743516089031120257607888641839874734297542287417940272876428444631344525731579537371282410928036705225977373980500664121336026563656728839850116464565324133140544886048120798056260579404178582457864574710880097047575484231385141300307208365982589750453610993842989222925546656338444322849858998491578380088498285344983972914494170202898457594319126030240115065973828751420284194248740412319258502736621424119807734462967715898601177970317599873481725508969483011774910952816615014029071627778258258466941176006530756687695538392894707697215318049730968347468561269405623752601584535869225144139036207427487400625748985494346936740210689757884026253817271396181155073688255753866939025708471929162911721500567636033298712585660885121075351493760389597853213476590064092839568714814027162393420788454086747418131825769549185504025767459427444969382278078202787788249695841493396129745200558575550882134444687590823792829426761171321896668280133763385765638424794930281777918274201056645717069094163130633220745391848292633060379408840149489908703396354686403187934557787182051321166831136649837840824743115809219853850425364570427716890158922874186800325545513352739071934901837741366604227952371378802099109887804363628363310181308639003713895692553799506092898756727803132130492740384643257047173329210004422537829197801983482718640965546324304081696537483257038149221857768802796482241912425514602377649597510033197225611894413083890410819339983912477169041810203205936983457867616910899415346007600081406*x^129 + 579308210034538024369973949508146777384603994545269337949410978714148995585786213524470280127519813411264921759321290688812656609189477665705800540929414137620583560613385180403608350602608054973825746465321166181933048539711731069353849019747692124467690191181139851861961391954811280755838190032504642662581619125791861824060117093102347090328632442342708743295915517490820151862392317878914224251576016320428232079541138382496246799977680794925339003247106222791853864422910225663054039578703817469421628139803016478472436093823324075106110510657434579183348349238752398462007803445251648554478256001736450442315279728549967668867149632741642515536451355153714217239004618435474864534045925508197096707287883663175970938842492266096493611651293169226024868678287909826449510041014938210745309896342874830989556792276007055618438393789619873624214801953757418887509503770222848184482249909821287059899656268338896516936033970203551786085998617096603672928938101238751276555242123261928694464589091161000531324917332066720312896793691826528128375498342151498324077113318259494758336134594358784852042520410206001408719289657690505950803796677148213760354481018438170112243775392859458540564170342264747548589397682231757513664419597897332371545004501096749408375987659687512231713924642850911065942558121730649444499202023890181372326873182007828788270645208959840819471294244814468868804555702429206859190202687449044724191742116951347605586501822205662354150010426098390248323855610769281562665788382808868382558460356091974652080069009434114777145088359791612548622969608786698968291603415650669559348915292438931922367603590632623603566762410130317132249620503194155539186589345191057775470091718626501082257219071896069137097934707412838206754518528516223711331893376238276827697593221233976299488821736251923737929371630524439011767801221144383332612585034222692418937377534340891258805264096700792376027378049635796785168790427326153832762406141764532849841230960671182408088456313163503007194278975699624122190505617882493064654877747190758176588549890003392374856603780834085563358281499781648060655782937026864249250313071459409493497781845036118027777513663428818347875394099766181931430*x^128 + 566011355602801097097026424018003254173370845201074922938106511906805268288912580030592304295009222261360924528005063334852689042565551385244769424935133073854459686759005033874051527484246921217521652284280894984207252064757832943644669858520114338231767306197813955964456517900709314508934312830893912123140250467636860157272616772717560520807163754072391256715142225948423559937742674637807660270199144739820466904736740388396345225099918087932967073446030780751734843474184371902135494855317804178852646816696362737970965664896074942064631014757997297947050026807428275242945416088309018234204960751405568202937020646676818308410515849269542510282302862852919281502903235014898766904545068338165692456777750655169084910979012540633649531834544240920724444469549949527880726588223033041160781551796666418267924688250581962135953178552568599422581518571751017603615170601145466275644803438804530422059647035788367043877443871335104345096160483533316948536205235532642049959932306702834466108112829930951876390460100012011319461298445531749340528446075305533634292645559275967010711047839870850919708653772701629593357983070756214086931813396793145099284660928944342780186748483434712342565433996753676159822789256633715625067485261151008158076402320264248147145561123840556920011705853700580642959639380784789935696583287446110493741745646341463267614390209403242803367453575734927176949190573995958083134554155347328762612035692797582712096458266303092231726171875863149668442393072084142517812059138096118486333764250294772612709778461096287456028513001053343209142212264529570210010682280568646421835925706274442865979085529021799046754283449057452311820902512316106263343949826333784383145779934473140273785989423884331129189943474877918682154358162074429483725945921156117290444838361283515635461815916265924910071915724802919944660339409767167164263183265990368439528064544170448159379247560338551372524941740221549014172552270135536574657888511452294450264285329807975102389319354422146751186965670685356683817483974533213927311922016845267013602609421109416510118849113490897584609863919565417133913789098377344237564867087296708558712648209379111820803623935051993108059135470846473108256305070132582173*x^127 + 543396660625336276530257430031538092241024689928516870295444156400873772337280361425540584129448812759280583397682032298351379954281782813147328001089869750891123476084887514055066800553302398780250174908291689382080029060450878690243897452162479903228454615681071564099706675059711911297528642978032310166274699477168123474873033819449204175129590590931481536254563256970996923754267629963457990094053323105181698782082712716992092855619202123161349536757298027729504028095872488825268059871850770897404648101679115022535589130476679232476750073175844086582352408232470515379081151694671425971419999453756696176887808989413560475600753583385023700560427586547153803549545516184044817840617806216765115014808667976409827371081331264825254030127447291673404630457141416107116891705168989084731144506132557819114188647324976982404986879867831717861002030119783963107306697086871509511255222255911778515463683252466530655130454112320395756368980590928790155168342867282222397872617456245985366929838638402585542246696932048007004198393695843128279743589236373850942216475081169785350428080109555589610910049914728892212990512751604811314546522091429661159077283420859077594773381618206539589789629532808382688342056333692484421484452087619139758171895578638126350856081578582360064648109883341330512803795890010260318783171361810696830227857629354945006795241175109550092826534145897190830062946240822394247292751289336673997785152302542314368338414598167451929495451076863412186264721903222108550863269532016420897069671604833231413817395497371895666176818232971722939985931582467701306274902926412587228108253564063462187977398006152690761060651892597050066690240065304730624342738890349532353853677063971976181116465410177633408254328677760494645105172168970499862707088905575297524378333918698473752512137911276336081222922297952151915496478597481914212792252365473474726878943989098880239226101919632062626320948504619802157183600707164385951298778769351511997260764962087350568602298532944920444260463092193098458360849800830428230651852799465370491635686308474113315987203344825148754957478017229390070500934230343223707508887310302649494911959535167083018865725122392680429708043967887193296807787721460367755763649728234538*x^126 + 510231410460360664978227328104775068293148915598762939451222638598034509604789031871630812848889258241866463660589819151135889231948668183712433341350315444968558250035370666155218292130549623598235406624857337654672977795256661944086374213872561144850399335410754910393195389022826518378826802571288538574503349076255241588100938523317297030280229068714348187515370300944225325080044175896597265543626252257416219680001532879178424808044999713541524498615935942870708359030473653268370370764316369744616416657084463886596547930725353232364567088888101493634724071804211681234768090665377226459174125316005239399137265096323466752954455640116338453607168980445936672966707489389166505974904135490908210602446195556029232095591533744683279696696989522824963423695574514618628850228133756460320835099621889897394560253420486452379125119609711430072163462068993244356441156804290137008349345789175798951411457613759559745701436424175595829322270378765140862886286200407207812730677264863542101929879654857216525121338120172333810957488331677208562934081540052617064473276012492547601640952921946788317108610996185368311728402321387511199261849250468741156396644344702654697515149886582452594710151955541734425311737246606876997758043231947432887507779384651381394075822395717339564230873755936449777661149832125417156213682195550938568278540304802160411035710456394903525596970284407848142103139438858298720970557159026887599203512583379240275620795215092016372000668142966432146262249341718540562619168053131225213882108587862926900146988119833027373315284249160390604432628451730501442933510641589872501917513333576338862343750649195942179065537479599397380821198036566973299041297078390627911491885245133526198894090227397801519636038328707391613472931607809425443445815783545253684062979930981665986932242885853471442069594457397115988164424485219768239318871421548400837585204073718048123834332984877641621002930713235303038243844571832682007035296055553487098054449057841475112583344973879109604220907605620658565274864370519817119200635066377874572925229374387432555917656555168986618667492716579167494009497819061586449752403683553961061668227570059312829656996490268396433046914679167958521800144366845837760307276873953909124914488890360*x^125 + 472004152926332717430855792086141899183816215148371780837005887256790048680007209076863132560958411250385881366921527648196719091905383064276928080411612755411826607360987534687249469515655391560130922731650303049077892726204030166107615852640175231219886226959860534128762990941024708829022721233045898779921764214818895339269393234676616836055652170828465715937887097778648853110333520577358464212050281273499777510745703058410969741106156394633238081638728277120149138676580706961542077066328705244948575449283147885525214096637332169157816412181187547424620027645778252303045341979824440016275059736185308615381764088262009856413780344074273677727478159780503659539881934886074920517695531784248173380397086507336464661618266071041944930643142699790079792886923099366256122449445780434780660647104369609105287238858765710151408793674455964375883025740919610184753580493583279695863860171008826142936449547076268470171303531241616763286696855777231825234067378816542561191504999713295891187152901369725762974956737053933778375683530299876893034260301924813102385633557786497563355076690223208550468580069654252630431682640892543183947518485544096484120752251991963057295270553785005437663672688714534794393146287605866747791060217840091871142806693638000346168218671674651636706935640009066116831167194822216331581367891341469893554089114063043952669465103121605944386589485860169975488597286002799450619763383552585178000695602513413022623237243378035259668353729391004893442256704174702146098685292096801380215021607494561144363626849639565110588809625284409304413627498020926562378178913495376395712726424411005792687712762732978048360623733567526605376870544964976800341475648565757347207088860248035322502868355274908954557288484615314386091333953532505101044398006437236172788986174031344134068886111461907673370495865730190591425721022774288703731966007123780988053643779493494731388631907932604580047606784767343580049919609252999914412989086214888612514735518093109758401924517866623953194791311384215050580019628857652063291023681759976901758768393779602695795740155064970891830508090229778461161450983661355080008231249873404400136899495974148510304543192907608182847500041368732479723601910879578047062145126297857979346615442218005695033151956*x^124 + 425015775226708261066342799496530172122328370091869982202636907130609509028093947885926087734470529989041216439721959420971554847463309950514645694199095761912997403210726129335940989407875353263349216071194260883370703352273851305478663589526348874585590906001826571372569905377344663013751517286149539697211761893021765430538898560470773778091730447787566034293956474913771975668065901409702852651543504718196434732470664674782832767700337706047281790588163134826770452720684942332728965539807937781526417732372080029330356688527806408426662025932698698042709673470749548327558955254558632376035834977302086983103294600725209557894820142254288576647783533284038106558375871103317750331286768640204712687752910061102623675002063432109106643400881250825334910772509365728364705902950555213324603928851400982806340590131916889928723254821697822858136106043330213167091301724081306562772324384129329399275195698141266795868488442033697920306387446100980564178928478000567105738395513200543005092480583337897376030443592610184757999029766940115840567621394033737884819017134276797000520022588578714587289969409829854603248479350592753895814782093810847479388171955910846881861406729053791677173725992303459064929760971630732774993416207363092239514821831804531737571317213639608935674358507885279860512985650214903848795219260559332027608398730637905323104162045777995419579261567734328984220480212991783219756463648403881670082361063268737207704493700791065270984268382796608320851056205161080677877083175610551003473371255067069706143776301845732515742041142751989783634973338259423744300498152771059148171386573304243673242346929147552411793245901866557969411364352936114670288268472523265066349643872429365178644588096612259226701477449473271349361356713270319688771979739584628933161873265245685041686905710331049699786992422875701987646328976541353809784158047545540561927943389031874187799409644305376661147969113946614207423698951675810005519112163401588004020509173584728332497680205141316600621037385959555454896516467691898622706754999653016313103228532386986526327517498500451231392264160273062172561990341772485292126683108308167691611927897723783833955545996075738248223033673105937423129656804327046174939625515550693402942567219528948724177994642718138912665274*x^123 + 376788237994462050088887540667379013051135194681792225542740094932495347843906283584833489397203380531321294030117580565491340580302783474596180186485862679468116704847671674654615975149877590018303795693163583219467834497070889582156359619454496230623997661804823962565892701545377869825754367737262706225656594188921415301944406852963854616723824131958781155076647059405323370018821267776396828323359599598213046724064061386903449854216102412929677727696527073435251293484531376541707561182144273655888500868391680893889118657166481872670692923580363846264503020192784521295310775560749206196025051916390128700810419632991483209173560231293937921290135415194653636465966000405570829261996344905218687354442991340963163750438785071382934800186669200798300595361621397252351634443921778600671774118919316644857810799817504302337481756737709606960284809814249014599690682378171844926255963432969163266963904609001669888360657810317975992498474757266950806513555812684759298521648692329233065894272106129766760100738619908347898103991639861926351661333843952533578168062936710508965382436538495906788188573578888033864186875370096795462278454310295782928586831315211097746677649740717952797000569340955931861749927834235093014455288118062219572587976125443996039627705669230584131551411850954299434530912339471433720971733243295778897716405396260589411546064196818761645608086402052273365131425756622088310015298431905332648482203500246512299504823160899392270050182735230772073161573240069826341493534365167702446309431474576856743664269023455889380653379435816645422630939291640293667018697281260323896797869106464752895087118231582828196203873482354282800956636646952501240971608759587333857795287018460958816342651334323963197921305253642271435987038320266809835721882099328201374249582959214012143880166874908944823519790563080039189919733956018879193053957547903383913322945939511116475725891695192531092288715486443625730842982336900553760861503044837272298407776766048237554364838118086454726717692409138509505074483443511044879793715185669537082755534947927390083779168955382841793131673517753622998902495374760087147800752063525064538479053809276730237991061216464704360931862849278123011120384327744312287842986558787147128850025591045977397902673717766849630395161313057007896828*x^122 + 324164377225848665226440549333849186566644287752927075143020492920328388806104412231929277425962527749747559151057450241027236333839636943648970397994910869055447490315837928332447197479466845142515010621307588139108355417993353634507464851232729884136349264596195595363549315593453448445100509570760263214127580293576425770012812275761687557743131504919657477342957904805792652515473020554255754977490719690765621628758783626228170257852126971200502581608216100809523311005837053043775891440080480229454129226296372649611738276074105577076181188107961451402243091129355095517547888024433515527832336829008762433373348073406564239791822297929581557599988900751371472299333280204612378315736548104340747775879819739306750913620183520163018220289466663085476302396274846248651347086430241047810109742055513303468484143584029536370391732848443825389588770812217145791171567539773812746298335449781495405374199562932520328904993089073937170195969547112703130595739383140419308551014135724466129342445954569704560465543223337286742252657071012435854988995998180646975093432278452647673242675074135976544197720302489652951162254134250816056838863602784060471400054336439274164439908843665128307837692779347404858892084569554595455938556421338614026975146526151818730553805793669516533255534079087290204588476157598895143260199322376403998785190724859304662064551889329947172883162061031408661299425272882623930753930835584182402502632481929134288617951475469464103203950910309521216017965056078844575651355488551177886490882271887727515720692126171791639885524182989962211697750617970925882744010693103247464501264216742441180384456287787288875705645984975683529207770778730121898200516476424821339298677763706352370368024202220928400384619518796488478665384196667381464027260794750723823390851800433184904904214639972096061527688307272184220327722018585726048521034897460667609353082394761422176642049094480478687516468294998768269677557694726878007731290935205343654696345150979323893419594769966764376758058336427133789281589081269383543887793303576746848476110605878831448520065422646566407973113634253759847174291393985231498410702412052776369955519079870267315145795822998179336802084901484166306147923048842860087672898928059751537894153894741698283175829985013417682086625140633825791328930973624020324*x^121 + 273012035516400669269275703826841276517145884961055229031404424389099412967357503019823868750384946874593404293715248585904569829784339320972849588989646085605497968136444937128002435559474371713632261691953918141342320569050282686837883201158758592714672925378417486342681353112289468724729380311060015338144367442085293592634651614324090542996544277639887227152739656769715564146619338192294436932680981954477378593733951187600621714768473461020769182674520899427977474093512451969449939885040834742183403157737957712998865667036592902005878826351187887339677035720700629202175810885483997884581806346426183652925691854257704033531889593354940698389894994451910543845053284939124891847619193311199239500427240659078755105777838788477778141958447098555673073223687291128828344998385311478189462467515978045166033357630347124790545483654884752771794029150495485347948940479603724939227678074206739746617492583810142452872152194512611344676011203164507831292070324322500498456482515640418240716591637098490410385459480753266113446991138717917168064562550470854718000815328194901276055332119314291663339113343918774531502578676430124498146749209621053121983701511470040272874136921461019996151550832679600194073988017676562642157314494588024996969776745432375149744752533942870556904756027534478944907066458864476058454354230753078055622414612758246343752370699334740772833750490256622369983732000138749306870051497648533011705651153615837174793451364267535913684114017154589532541690620144386707763340237365361407601957288949993451260033121123713975145081190557661715796247409046045613627738996104059464982111358040605352314024582841123569401905245355086462692342151585365897384859508187284119858455966389531437395802912017139520699165535263883213070785704831867117350995546734494888155352812027137818046128530443321659601609558063430075098427147572301420997970924408763914389254499265815726063596514491677833144223278916513251095552815557045071301657493189155502068559052190158092050498526478012429229037301837635003688712233812441674009873496565929622389491493346755751175132097317156456094284672448166666010385133153452899269052353944379605710365389863824211225085680081874463073739554972271200073222916626599713286040988517912006087931982402417662634732434621653985098852907954354148863451538688469696912050644195616*x^120 + 222633351463841436828695024093956136844823902584481859409506769572329360714211041959396889963646360242936926152527770789956828346837461360497440710041864662193284947203103309007431416275104769698544770240835485756418875572360885347229748036556066669781563743247415883055091195925978058010888317310433978652706000416358019052214899030529106426165338215531844022792521050288753635966048899971966693667582148653501209155652454606382718723179308677264852792943359860635485436551677708822365347825125547643896332547688648648819051786641670422659234430413693109327752077421397978787517933725071951691620729538225949445471798122458550440058107427730711427925932349982578731509108576316182975463549683098097767357096406863765837379394650171152261916753214899057721530129594540790728920219438792184615731654384880618967892487009053963725637289872595796326016472558080035753398720914481846425020780043665817368547865616840692230922556931775896185926116815700107755977919489166230947447340729454096892046382394745127277008445568016249343551814321123303669959078421908451268957974213556497871971611631981969115749563195644896927581998344953008232127051037532264665912226365409258798513434696110572130586666168581432180565116977872094670943565850139920048896043797332332551338313532935909389257466778505167644785979725282231789737521410003611372148379522242863110960011797798442120168613842229037194360483660422184909336254276928627785914811121339575517407884488634852348998888786278030323035163091608144111310194351125138633268883933086490345345975006764786675240780885211587858320760516284097893422130445004687499749506965102087471585620325775767223484958579625465155953236539583153885978135942409238323338393947056487855026277547550513385514372789318491718698021011897974331261413076352392400815554118668370846479871569729783946377615783470766745008962812822264929979322493692675781420239585544154248869129365485005520615063064012150613115626717965566405937299756019561696467959324611679817535770920901630559738129281460654563761408231269959928219789122456842230998061236515936295817656675832480297185735887122286619230011924306982001282743089128642434464318711057591404260931647682527793334130467152212607457958649531028441309821457991330173482017281667183202164219643132798810888986627399534953143276116224709572206596126482955536828156442313*x^119 + 175442759937392703782525532460509653763341109405499271658165921720305241704849542931679537331423741660864529637716685064987823593012554435778290397690475915068630253975254761680537063442774281443839807375016460793312965522887947050957503295872531552683172889214464050166071674385104438173230474485862782578906420992082383449816185278078672443858988816612480152058723197860594132558081815390195406789289785719596205685963816516670372471802469308985506491790230506144239521430208768557120515695791235121873531244914425465754338245422097189766294709335499959121229375374398347685004794598895557297091490140733770377524381235765250501345923234262823273749014478679128480168443963430067558591503205159355359469464721920048176881679794271220415603903999332410736376511194015735002847569898085198071473651130401683582467813487712304824500595888497904172235207809484825060055317745668395269648123544701111697577992625897031053029272410327155606572243372084764969321277176245526066093878826706716292000219889264136212259939068298061880222101807046983917922854511894480300427325852019922508159012381313871530207578944831538242081473854024071338750772976709823508602700241187686358663613573788107062474473986309923574904253159314566244731797858351833990704601853780909975725501122611755618451346856970293440794789726767429407917933556962596952225955202266958549465548973317216652658676088200720930667905537767894328567019507732650334131762789816486447529403511240441199543948764626238821585394716423082516725848732446064654575274213899923850287144396414884973752829058408852325888764174050989198775114159221648275343498426518956595050476292352458630481844011995239888041253837617359019354440760750867419794600989284906042227846290036834269394045451042629389304384294477284054068534311455013288629611496391934052983374951936446503940448343459136865600640394020550071907802202238995274614893377319782797498043709773259902292101272827732142714027009511352494892809129784321356355910859574439374961664491868652679032019614323089130237502103267629769644723149079641061912261312801465080781217936836536915706976742490019427974877198481443843877696858268171765739127901840601075519051892635900639083518453941766227952055515117303966002531130115859692391035405898394543882495311328058849051372026022612096930707611204072518084453832444386561163450803453558379413616680*x^118 + 133021337142191587054460988504530392554208849788060672627513988370334805566343399451702789177377223189774053748183147802477655087483774541640494173761142849564682284144782926830953268229597593095383781053594110984490197562897398852561063851772643391731889638964001106938654385105942937893824289066778160198233352345879944600211278280581781895213664924586289672762050919378079883204188380700558289915026123837613358152760339756474049360523746052452450104668937606795908037988442804108514655308712723605829160296096366203254816620681723433007124819157146800917750593077072835646134583646871428885241302080655038235108826187943048026958730994934012126459591133041533180478459172905939067099718189580435104977826118710009774381355460271235243055453460940836315538930925364328891218529013836164124459268240028840734663172750868625796173487599834514745337339018463352718706524554442349720604471994059526987888417801478999053844653319023215344935214453747653188452133336819044379932884924120592592199435886634996903392154185183474994862988950451605517881054652120256913012517003116412432849792123878933795872663362153094678682347048861293173626508853141313570305861713490780365887377378393242816447123500790155956255321882056424633243957447068749127764662323970030409705311973068256973405988942155442162907774818836040986637575558548977137521059316599727294436006642186084638108274459501410834408912892787471075850778903088125607304062591597542214604934032109486920515777077212985627440888153061166209314336761014038234707916529869831008575321662346819629044700649892677019048210030312505985334376444338882484958084726624132210878904832821558723371746217964969685877055742007262000683913199433666514034286201418451889483959381160864770527144046503395450850040835926017140954385555227930368263283799501431639203289524082915800725195015507726881092511138318916031839381910157216580681327462408403188221232665526087793596555806905278520183045803256351253413593566631201811869232498036228898733298205296383702631686398237461626829303363986705546222085620818528514045933478094728672532868341902585731033776618644987861999679428597682693183901784219520992148612754156406619839436319689241772591887103310468552699934096574446394942281223077029254951012962030588483968641845111672793151250772197899184380736960315697889211344359144734199510164356065152431893863929044338214008436*x^117 + 94949658070008181856758961737246474139108856835152290494454897463921553168352455070355523011456286316601323788365876059988545246472518308737747991634018059354917297590373505937587896908993516954793292244985465666423647480111809817194829070281212168639412038193550169230757679825229972440055866316915352307108488745961382443279112180902476321604850594751361223399113956514084811574810930427988848819617479171245148247588796638545044735172446528686336630891168566540688457937607780047881162787142216389046647776177633402751060759305867913999669670962944089698034288067889821430816601515002878564306650534995612060310925174150478614261482780814791085103863497995828782174601077646780572628277663754515462341686433907151372556761020871855241665035391824708535149225949862349715962380369336985898014910352704089821798533520963924389192978145587209211670793459899195183565495630086686284085898102756181172300543421633744502583881897802747468005991185034962575694899086400375047145359603012866173282449130519231906392584311988064213905876447742223688963699820117466050949280610954944167853406300892879128005138411472592121749245108744330141010454831570275516394868516633441109376518666539830217625222689545941766901463064172105571320578476556085161526776927681938331276079958108453265651929106080338920552739642439864667845897426233021722623070355191930516084671896677590445854419229424578251100598010123269448052141458540321383041822850242849471322022332819874945485879043270100358963206492659620798571548429714527631464914284839868285187765420291354660816893510905010524810764221508048810925904722291908119066727354993024257464757635170984945442459491054981385374411643470424071160679733170900722165172263808124112296634128766836252836899101710427205773189792092381783340864514285697184080547084559436161799170288518289061086403227125770342709064131651618618299393123422429845174953909490293531508275069535669839883931046529958400945557027379152169448678550740824853812710573040290993759146455770870576950475387221337856288096872623303899007067861438448209942517657015998960368188473743052076574635813257893509193883202068377750187789317878178357790499159691824234304642408740184745527226481398198808794481223310129304741042026224908243281100110059750878473921483168414093384511022907514587052577337028947412578316625784782720825797575553106188306309484264980558112391068298016974623*x^116 + 63322924919827776447535978874266471222487753577064890152861220335312140608527827340797721234664059820257366214516071349010421448168778615571076442147733152557962215718710647746685374809994947737288647110035678961518980533620309108788582582113736642978221992399237135532358025510596608967468194124921499921438130513899304426650936117350242859917600475731460615550890209405655813237673655510211458093084455409585616945560616191978421147354998393682286006781650757455456100835082405302263534256518609562690872031014747997253163965570793031681077629922424397108781371928976171602710315475816969426245601252393093917307322732990443835540157279280242606203191618283593787945053253989532069850404850160858809122784653064038310152910317015402561750667152831292706095863579436035285976362037953174376727372623358090911474366675542544730738466267295069066481343531156337615699559158494212350658749451293185170545039225119944258945672384878201050751073678357621195301693711922491139695333815453559052876011244353391050035258290118847229978530528934485176821667761435230771051372669475120781265652635905316342214937306820918990183712925786431448021866372603533529922195965268847239519018701593253542199735214314332037854797983662534468778129392672593237629687400105394489193254651178009438442356748612633742437337239278902476279774423697085905585987079790158816457479053981908008958598306396976866365111723397716781971033289442824123795805549436126777515879462417973474044612393181447489769168464262509504675958467433962887707942452291009514865803825521667949682834440091014578287832096575581854308757365187391243854360365965872156620726645372878000653660568294461582752674169148100018545393417512977247135750033616474506652011202713002231884600574433530108212253038491000796422558660642271163954655914395487681894931001338804413028597443172832856403741539889605580728247490871387078173750937837971862845216067947883541418355177129942063913174551400535013573007220182932636167991640592875809431026118232522919221406315358021921075663495628893174815727205226469513504093557676334363051678552232771094740655166088246276580671428839321406913705367357899031752038312065024997908303986593119165822762838065721866977568313894312973280281863330245528488744280110836881966299768305267999910158349818433806226403184619160526107386163228494069008560805045330835766690863206727818052582736999149738308585163005528430*x^115 + 36717721198421605090244780481899564789474882256625216179792217608969816435514217454921253013739048824242687622771849201125041704205090241304488856246904512534473950013725712295952235648877399992862002865611402088408238033930120198912033542706540203986883459434011098892118315751625435945541899952203966658010159300353739889071314820319930785828047362021661593467852149396082101774476779512600397674166626467743923752260491655148880472079382302936189471852332585305803294222604146001232316133971731024922309750920082313673320419908851154259894576350630197422080348182965047341916087727991072383762544498721557514330690346860656514691504151876896874889735047585739967022014383506126181680760142072521239296652749115555796034348921713722526264877425186654644662918568020754228497619980068362296390194957172752040917961125292181334496500765019395323324685921569838868798251888740586177337666711265931043888534797252112113341975677460584961704431587038647717197639688373700418755553051432658652576432999336282738086262299596232429493490056316675424737901220959392775629303914036202020702592390988839527044338065814499493155350502616742716730135342288958838420507894414697942394732525217290870351815076147061360158466577279869629777822190666659827514630612913919702980150323836393778240657301972896246126083998040596032954195232170347947333552165575561321143077031194117783727502825060551443834748488034911452435971169545526884603319865003178235804245067201940310324759272291650941616580907903757513347779687501720649985575151489019882964684009649024351405238599686035420945416175435896320857248260332404593845138786895394172306872934898603901678608598650477634544075750332732805987463948122230837473019270169750243979282472654543296546842705511552300668372712910018302104671232461369992793485908513088521735113171560728390875534121278245148807966677759831878859374217754439604198691835722083008253582259323758964408154410612033993315378292867702510816246342284395886242497187762392917422364425313861964712937863102337710698231714016579239085651902299503016338248642488832000617975842114641819734915970045927784151553986857085082630796804581524131154053138681241631359084789930787955609181740760761400040374093004240628287081248211704321222786544591783262764582963159925056830168435266333067942136052828144025459621601721316111383993406792045742490922063628579102464122253306217544370981671571769005898019557755384*x^114 + 16183901888340453551118817713205648771167283989546828844720134484498837006586250612316411612877815274762156382751415628773290608276623449828355301391009009037171180415594913072936011690515593523506932496002840117117559676694209380253019182798882464209681093943198520130877658102243916570539069943621223028316547201690273854254742826561064451497851821567544033826333637689555878149227532579453275471887211230209220100459490454593139403289819585279037667069986995897689151551198599876337370830867261287673289606552390605699314089790684238494365813599986918360236946119752439539008768479911191655417773076211091376950646281490838806991953646539907993498552623079929515010945447367841398345381452980107214576186443894862306800030367282900914826039799093233181035156446654380629917601168706377571187957721499267837960181064677554635759549195856856276190737199685767757347545268573161882115556343059790507467758389657316418471484156204841463622868789331769610530168549252704022630352763655033780150954797720579114536397644401053482486916086250897049852326895275861236871870064298148264332237541478388385318326137020482205494307344370822663630520067165679662268579969484121108719075205540715893832390163291446705357795789603291185849436874212626358436580183816320601312146708957923470251992533693554863739079681048116884357631841690606800082085162533841106664695489057155781720635364170601773656137950225677196365139010529653060827346547599549458953796291385156758051902674315741520332692918203787264299670694886729971632137487540170879223090570163257238594559863395747394762838215620271445413278902818305095220618684785422855755457123962109445923011167121716235523044207138805685619992177348102254132667964485735032111271514999976491512885288596915504804900954699029062499499130090545306048427326706572596227216939736053123163856952790707785115185443429144980439995043122200798599167141525421087145603019362828122090135681674576087072909674020453980907502913457967069242900059553630701195330364838337333843090910288398627676249694140198894995885947678480476567235673787777707880057856710733022064834892273559493151173987227148716826546764863683964204946665736948286204050907095275199591264612870844093114293299657442302493455224690790523330205822617799154844116084295576736230667962565292279286768386110486605909755393218037987995513766041095358718518345910359362262521114654652503910788302195652327560144198909358580059762919303*x^113 + 621248100111827395634283000310267863696861168022138760903012262016130575048932755965014994420398174415628674912052757487644071064454034435938954919698334020418143673968182586401931746412269508814680231781257014576889253485359923727616113340698748567516271189920484728444282590507236115027810750256496032562298136811154043900566247086160651526455943932891590752387695871171663963066586863832777633238934963925882659544498727614797961939080775161600309376077282655028003531851572298157102792457634324192256855790360113204098704619222514740225902067618468749964129647671414610052204762793427089796441562669220061592854285455348723779577950575791453820305419267790017698570544998933825078836142593920537478568632406315546553871092916855412674766093021709504586778231827559245864017228378904709650064606620310107117923446612794789899030651744651471150312819244735586569802946273353980710206731904181616945734460093543075059191862030300928415215316543146442753849772531894133767787977570394694333258511397069521946758285492581609875433762740054628977723973301703747961246856441931015736417126135540767951262772216846655233073108428385764001904593284190656167907361977287518901861528939046244783709776771257863477158915849089164972891497742471420946994116317740471792242821833791359275049804495597970526851933727499722305288574422581878737744977618467343193822884825526784410259215842961008513440841724431753598430040401729301650310414271731840694209464826367360897911193759709563273465438009036902714805953887586922408068219182172518626044755200533384207420071829274243169769134787839765450098733670656422565468240107407794511987921108557016189709972607173899978833578565926833881208082723217496242847528813357191245930668718141722735600866169775895048313217676553307338077518167029025859178721951620607657995628662187349086623620512821909665270953034934876916090127770371512119529088411672778461912515553642629020869753380819559121025620687651076269791647263792032891472111926343225640591273851762217765421300289251021743759399774364413128994837172765526526142461221195313026633311370374008319805622123367772047129992684215424795577889299107283889627992722724981410723487626668531913437598152828438455568231211527229428699378986777496543319396299701048709943986152716271534408934124847111178443356925414626738307307737018697999328959700567412419580000849533855892857597356369298588028908369962186703065932070277711514577222474581023474387085*x^112 - 10378912281580603188354423209903005032642005482424334693304720340334663007982452945168928861040612184506639705707569250977120226037071951975900714977577464573875330343565278081755938343492239457086701636616208040787568488746544500215744393532500863490662820978898024045638189264015541649300573354627316713247679197843803548455966318452530538205192503371859335801829698542292796739235559443831500866219145701693428028263707944242062799910770066367437958306812878591886274715004884894414327094640023988584618078000697372840979983086500631490258540194887334633728747954043157787008151154943288052201651634716737605079042299086162296919982227834140275195058446463018501616041316578304736121375971344900999997435189951818133175538887342288275484760534147867997848433065758937370380633707198777469545558305067339908488018521516684878995560943218065810024666045347811060931267128403258028725093702615865474122807417094035813598985434358353809842062428171653771620523299064116591171055517077411015678567605777529450723544595099866384289298033932514757464818217554127506967079370246197194481614395171537057726785639815390603202389337584137015451555987725334716755604763444322543675406964181044826072235565446437683633906479229997605773041840939127148795628581245426733243328314114387497636086098499182591328167286644585882449963231185439038603161546741285564768592697209695742364269085816430182769321003299167898409765813003696074285128585395837013731730267087754924236412246041918784208604533625436964652640712348325822919032287569572875674518559294346171668762911469102929961064348693751802579051526959670673859099087098562425413097031636232485941706198552885564067787262231484842672854988601386541684715042290127709934082708766742640576069944852626146696955261653461701288417487492507732506391166910161529332285446288973929746355602244709027312899321757094990716028966763639605345807988978073734662186479594160182058724315187431813341606867995732164104412117527691680374910687256657597625473031045151294264891263763009761458415738835774275472669671546766338235614077380843422129602032626670470564212466066476477207938034895099112905282743368373266469212080123420793290164370889639301544143827115903646676124290133810897233878412257799518755118592110746833995322558012172134097228788457678590264696026525885371325029700686202272603221317676583270043088706358191117874241463517283588312864902908802179106027388095045909864441398653917515451746022141426840753567*x^111 - 17201453011115680880111065212652340788842082631448722541460863992667165194207157027916020078571609272909959313865923034276714976796577372144209089875938296105955111054372852183022930649547232558932870659984172953220297793335892417125113544017985200657502978522928575408677194995088536113008693213401012664910360657435123113745903425990965209743407673656518374859982102638903109877510070273071096491079933398225808835471739412121995457121256556151435874128162680328261396983910389030827950682387158391875657152955674437461107358210929334417130092587666589183110109838276072888739033192861364672931450050385243739311651319204418080643227389600261035897369663811509774796788869722202210795122672962364052103777792529758364095888917251205194870313044407173579929347420999698879089011284616731337214567651095035031835401389824903443931906083128987354256321978046447757533754231492848176449905100702040314263714912167552081084306238300254592703514059316837628101380620444777175307765307490294098913366573993941057435801349853279552360274053408041246936523261761946736411113014271127784572008118281220269718752503600399923639530917119905118040482517189152197284802194920624540032869218560296644222205076994822104170612782538766667024626980084109159242936226564320641412692645242494057517779550728495519284426812986689704090064523022924414862027644239235462565565421424116311603992968654754227914596420395921411273594410076424449031236337855891109485543963351190704881414542756562422747568961730892736160774854058896744763869904882671439398967819605507876728291905243750798112370690956848268137883651161887912754806135787007030457028517620163221177844368649179294004432708330336148268160248764219570279067362732286427250326029859399012365163752034332183934514041355377308507729504326359204168944319784161916006939933611810704623477670153720708446020999936612563432077528254271329322734253149844996033445407966563091572608127717450507824002838318872238037986521558827158362722200531432710613912430405114430630458749336562941550432069717397792956258101478501375287718249959672913004892320158794228199512606477967295818214568754380884348959711776116378794571716679553214453154882728714251641908546377093527093973609882195621575618607677492288741745983194703688154345532086699431850600573425438539016010866032529873634117530919023990605163754661571279413622464874121485348797307820973640295697834451219380451852219003035374862438427529309987047430752800080527738029775101941286353*x^110 - 21166075683370246677111086161594645474497220664310877529716414700437562087286439406545668611170230661631941007173378448837781847048117807225940343736525116098213294018065782339899773332147195530957938076304359488050895942452435006260009644938632662040778074366022645463254831848582527546372422568954703900378934599399359409658141404823811644098515246818377229837402662333087970484898034826314222786188601138059157544212706148948860591073057712664312752879285528272669031722263132235702940577044027536545555712271371775597526531451300071016394265223825268712702591036843326905843675772693211854745235353888171504757836429890251847963577356716513988396485224136207212614632420198569881119013642307259414895134895687557524167143811411315819015963659049010307519808411302834010649968576749291243287421075841158093997679002821034227890634980612443862190517866831648342021172396741376284698284275644451175342163829281134819592487857699210763250955677356747388680562968888118351170660308959058521550655590203740556891355690774828668705014905413418328599189340316677356665868570622117184464204691937204804041803128795139616610572305552401602095284029026474891204699054919865442126291385658466701198781337292753916108699585881133694688185545120142205362395827750845490579976745969704394576408006358952453441285220548373085874269846137855640011649478506018963239889219087398846118564385913269164427846488069918093286183997528660479616065848907024615947147369190103532296531111382547376615237714314853616983149237756513318588999338719028661849864790359323008018738807960233785961221546908405210246047253307743925310923316281068605012469692692809990768699799114257534263643844582400644739428107357426108291913642463369920139833908997308183981356380553876274779028863599532482631154757852262054416861949685907743514743910762495231470107364476887478381073670258258105240016883540016225655523417361840754298488963317682762000539147552733528910268766869559339873408962073738389146029424031747124136730580520496164598528467257401566322593007654475624102645173099088630672471730298170585857611094418158762229269447544986964772496153888246276382499968133822871044654942966019273072550204199440612894777358830592733579960949255218958029750383981743152859163997693302425466602807023730626050408504499671510456471574074981668164358517284625470990578629518754694051639601394206130945514195975106602906593461601415241918017816479011129961046099026520490635959758350496412756438103396606812273025151809364755*x^109 - 22280762988386170269084202486390853041526617389667071759793032984666680854758569481264869042170281861256261625295472923936049187409728708020074116159024506848657479529178648679774877499603971068346927835506551043020071188687454248254186523614062889047580197416296516325241107094381756621075381497404825283754958577670819388088999787265665133629707095179637738396409169163397726815646570422764322016894195174705244904676525910953459280771312506068557774180012980858670147186218871821987371998858129454447724718561445493804802812656416330384483724229146330936137988891458510662059804646864350018657414470285650718803933314859668232423852885383850791370756595862576459449532318831322927085107112339082613674382450837369325939357039943551242634991123938310669887013885077970286845437110418560785541043238723626899184055078967259555603475504020304722953900326673684683103246531071572347142730779673383326117411909433667602498134851238436288341628160294736236661888770243545439452795188748913432555766716610981921717679264859796687258555397516703211806477589680082720358832378069990975218894699672112852007412315785144122035209680724083648409848388187368377247374545332736616006687404442770587660376321137787143398607968142146519593389831237588268194748113119643455192813062160239201227519826866973560120301481519297104363876961846022889616646743291704804570323172755642085855430254244903932468371702244081061489747584384997041573502700324802892848604933387896717622931181301399553620022532790237499735832901318372877912894450986181747466546808135126721275460036143618584697046075187905904515692985904936020087982084116936523739592436542902712713789245460921787957216147390389387957593613438197488109873244999921355733716452003566417769969223987705458533184526402640993424889277837560295075800764092225839471507935532326088136713376626147621759580492060768725153312194947818127339355630145632940999291041242622657771925207176178821696787426896401651378639481730427721327653628304359951208425541328297257375180774022017980567281733662206463477834771704911250310840192924560615699416633344303373466301488053762938570588675136656882319930183719615303209291448823453615827158880784699124345902459618221119809757364618983561200016030944039887169752651726711805651153968931854318544219650049292810016670752394344013866819576592691008047283020193708761015773893852076831503682528500569924026383890326497962538548755849752101392680435669748025843157374633713511062973829416029116458340112186167151454143811388425*x^108 - 21892300228593699376508370996325620789920113922122712363869417406413939600840031466040668342836377955874835036442807828815431061650276910649564049435309316959556674998914726133180144186082875362185938535701271117714438138966218047403459541676900036716813590237048144833433554332830352822592840357333887650886987364901276414761299741307394203990374422891751357562519258969719871809629336123269523512232265256200130618368584064556890443241900459422819587483384157833256211393032651697322217372624950900618117877875067289543244019744326357960824425101958571302511650641309696029821736579295617756293316914709155690734538676153814018345029060872717284351393703037062549134873383816988073437428067476357208055387321037907430887849179633616455824110939454876138219750466323596048721578467814503677156440023151527622156989965511471569332483557717294732386210698956934454695946018583489466164541933968992980869233331725436249060638288736702117562972246840754290508938972368785233470571076555278824143391227555632267887277387572623837855263580832224516901719111098740321780748402448309426281823388185988658026653302861680709885895430215266513082669983634434980008950390037895783063135864414196051508524090092101352856833092124779578075436333571494629971694678034408374185075537505370171594710146144214629198180110527856625940062045335501496322247805868439061308790824326073645652140246141146954710798861404181365127071386369261056072364688786861661209080678110837309237256100452548145102080939260557268713567145965338656866387456633698531924002567759053807062858575356610831500561257628456588155828348349307636875886748551470450693861308393106756505215432937795656372007005245398353252199916187262444731986511939594122788801856033212228434591747144206721472761778227554805165621470938553506777707639589950349283363182031629326571677232936999702583486755577330177431527316122082386097207841592486696992422134462095128151605115904877193135869577497180253061680978755248929440058377210470924027879725003185613445770328455872885181573222609927695216260542478712497835025784622895810674637704877084011430469529643102070902387170532533082659733807667400560535176934238878858995029737488600792937894716947403688534715190405474261544370615086129140607335098257044253913993748415815987072112889437728226529662926353290196282348812334223947416218595910127215062519893243834294984485932368010139323274706437907559904199413711198973653169808584819710102184540284397496341099521319098525078332528394724152048648599185802995126801221862*x^107 - 20045272996959517423680637698020179678329166686197449681470773773709707828530229392131424449297410244542455729348248826267578870261490747810026761745775014642000602318569680173384919819200248276724756635167101124638185638880996012925544400028435792767887180249466417748086908596161270044479505571568701146288479020708342550126943879366577320619408250039985214502005601684146851850739983025905921781228588544064847171257809974684905805455060864476731446515046456075438488336170756828061673360599238112435335261227176301662726976504082158633764084168096224397038050024429558911493590212768074897397908933495457066105559708907452104585638923125172353850272769194945756312420026232486615176018466384460805270328879591225392175719619148054504903672422376142789171527544185352471140432435970185055110244549411092438234816882249593865900981066906317678537790272288688806661151550995260312113090298195674785252083267679391666614510372221622707663548261510855381621567343989552604608006793397178707115094697270198088668923605591326416324835452009571028495623305921833501412584865011261778654502712820296437273504338445769373679340684191227713619780873067320193664649167426451670384889087960451072603698017785831328744000512369745170487834423965010409517121044759672343897977108570277969416190016667865967126867223669346074971751672702535600938159917920683060744019416290415588415618260499309914470559566977053864220601437285792493993559987148967190469753588631823583965806986621970787745831777151330180549753715246673407961635968306829015075687058138105100566239161723010360619669226231093462699376581840640097114833624832676184703632709820489348459932310662464241672420838916385254867087872019405396624650433103950093458916528355100038001400589637235283284157314226019079115433378907722681412014778454243821850321452143083227986370439925144121563843452048467872014346011055960438570359761556866743990252485304664129233250233243836154293701283553840037339017217458264985624418143113532798896062422411583015106191847380476256628336886952596148085091775493929378132621729312299474191534568165300569971807748467114077753499138656269751450392939963729611370531731773898187220510385814758330840024781832209132332239950586164795715034898376374660122642329212237167325639225840539838242719824106149745053773439039689196157420210146398529269670980674219991222458875893105054075610044755041750205339099745643718344816007304919282495310794503717059596120353513235098077413502394339359787866170074202655114340189851529658607750621538481551375825828*x^106 - 17616707796958167971319214237168495438170474524835912269943194751143485404683060707861019270815066422039374923680143073739900102892137028688120453229729065126002042008565685265338162010709948246532371551878900046989927012823624477596379391539531053118515707210047126756035152164112915318535996900968834042808010354769078122986639928983022394586628556826498361955023662493950006155053205966102698219878907617148110073744646652769361235950288335403469094141874599120558054838673558378515784038204770185994340626026802481029032957718419495708875597248425693109622491475235156530275919079385198295061004089159698510651696219157684493689041452210821198790369697776215501274492220754153776808595896369371883003293383055397977333280777979567218870969770200011736153391230189070160550617298511468338921971943282785068006303949471323104545866493237545202180524428621188427417210418177244028463358286548978447717405223087033248895837973252940470755666750742964292620165695752181286681341478194205313146042153256346610485327261577968740818730256230098318544516723583254909240651241370591938811523552843816920245975670103854620538573673900610658596690837521665858203563181823260794554202148727553292568464799271102007175251115961020609411248820116834483413822111906657387143629154815817505596163543577514400938546051569096387559028101031412210826100791264637766127160394814216408928385451535136254358547589399788842804318715535914618424341974567976066837902588205764432547267892064649198429352320484980998692120433391320418728874014985815022493370624575513377611645445545703004311077131974444956496593620526864642175269283956135781895503689983377299740667492797887935087475881466310499948081592869422847973555765527498620640319277320696180156068139767428468146743396577029840456541985341913342752669967884048821380326885907280673626743416760616329930489927869864602064165979245220840537199826843497667926926162180929475667872987178709876873453548887206233322212117439188372355300234287770314918055857375899114172448174527469510073291073027368788213375102287536660470766708219994550983330073209298548223481102956942654673788068233345074503609868367575274006436654830324252191251165462254636513422616062077207843932384959476903631694868462664435947422298298009695457153798372529758704003959675891967805386595376920850652837656763852408467911337540511680330319018861183861570935787941878016783928101306498374601490807035200495843249510044171069062081964125297675818776408750005300453985902735564766769590890279639570689125581202953979173514174589103997956070*x^105 - 14791976606901931915569943179141547352989005966774910319876783336091781498174802360887465125275381174701473660990177042507410583879970082220469995681501363441474654653768353934676261887903770849827509368939813658822323821619756552048509519332407096649415912182868058756083352621652942664632872858180231918547191993908070776129129217731500086598403347502477022652981716224825587070242170313084050725224243647116814314982285442795922783154942709319545006410554585887538624277139663817977131551291487136985971306765197561842796800864087504546321626917810181755143728983370385149197490742314761478510235923997924431978882722355898764833948938689084840149534526319413904868951578437008882859956124010182120027576745818188905552148483048335352887807215398396713488527127354310947653297886999761206000790000813793029258595882034371372831077801323710477349603117301302179161849876005507625213882061502718322369756959995631135394124281987555433091894521010332934790399146262649229231971756714247832606674660101540980065708178813681088947100964523255415796226681727207195269680860618846690017217107648063796198796588961929048515750289784313402226636428808759973115089309476938082971123283048264275553726953637447097424842235665679767647765163021791998847904231985422453549176350913174119424575991321849676214493737763386184970475886903279778482574876273023969930286800275501108902611390807318597574311976651940776083641231101289811259895321406163231970004604852202377711250798652708518791575925290749308797626926371635441559133456370307035465477358389778943336265999002243868245561690012429693759960877855208208577426078471899236723765046880898664083133944773751705013079299654817972197715775208891208444200578920488976780319673664772641342951990608398661514905447346500954957676797133005962811851605310416832403770010635719613298283173029464269497619588526632705548371070507405269819822374700018437056695850062227204773241502291760787924332782864316520954063594224108320866671707703351955426211460793216559977941413806699321922717165924128041912060459147163140777412917125494346738689159218156367243281232116776084997497769250039966281882423919416888814798643039088083672887220086870949518506370547683367244067981453895468903777449444266426245553656351782071361032411060886318160572245587676927029673578347893347427506430054065767729204965259470745716431277765212919855011864900430126381625258642672637954672695045306052284123567418171460554188300925761900111677203578123364163068108147250624253402464802377558288299148921348552279397361966430012051687816363399348744*x^104 - 11939924449928302359904227154661842473341878448556319340459717824816822017700259399231243473594240768170972565921311775033490827171579045364118669601187684175684248323783765015463891811301964765777595963855153050761618610069052166735996309679167865348891246070417939528538774303919639150436059453157692239566862829825411345780099095735610283347979408381840577441763607227489524906310070035639821342380109101642273839782571943500969648451706912777310713496497663162399693678088706466275772528327411765619394697834464167810171819315465173059616650529013815615727266487276339486664897133842546145642462554012241362102695146405247680419183709786169748456129690716696233660026651043810507880600490854867721239987444907166138829071220321499669871181788332129627518378922066497613204976144063223990899242565847675457043954288005683401205720646864158746806835244130947809029300488940848791239816104204429765540811547704586610983930880117399528567997511694602801078686734738405007127045978492408877702597372804753300430303920115841279758572683104180429069331900093635275452915188192084064099468701514294830109922335373806239267842983377888645248393407983221739451678756099507264574981925164194999337887489947895080553949485413334112415067176939837694607647987124281610029422439146484984101960395051222133731353754033826409067253895546167793206832375147462711852073048085395979115057602282658736615151988261329068353432476796278061001350705976957660434890810964029466924209887962826833785134407365867569364859611793675045299753041551335062291695523618378055519677036852213724629713376015246042179790045681309772410046830667839266901777328219699981240791819210309547005687441999080933411110395553074675737194467726419530236870505725638416353928269032092825197983316127886316258459026472421235814126921076375189527052188119761848838749104982317632109951241756816259657740178318944250382529921592615181119755658535097998051836010881776417175747456001017098373958640555244128116182071012215351183205987985425386803042788711937025574778958750320614523790375302825540052852906240742491348680851359790007330399078231111826767940491980705026157694361364388287964636890000435971932075234600711211942155146932750961337135099751031824210909938717616153989036998593064360629458784806175273432277620364393282465418565263668408373649348694447721500035709011132044927359228930538026925616222843857161658935078481149210231924576899535437919690625683630474198703573326091311169322908353405945874721310892453299457157716615627465912201188636795681677027790392046171120790667335790899865762989736037110*x^103 - 9288890577633682687810588260158231175433684242944290977381064638629951757055620500181393611343323464780862299391745533833534642153946034277192702043623999008984464481431046835792539652186679860222961055824871798877806659244163276468905396463299742262834830510749382781713343989840411119570889703935474276852960731191993727919698160575912637541161366384477723461229913114820267236024271428099596421429671956683775519726648407667306195926766976492125783302528869234116781757646971555750531531064407919044282271557543504208824743989593631985192537472480948861728266815615843757790856137464457107491606336940027976440467006960167747194800117939830844113495747800203051585187545900968770085307139580265261736337280020977669676842147057010705938914811717828557014201898737676685723631882468978795348982855683841883542542634150117272465816160573350930666523091287462985162921009784984905226026925714145375852638454740412382438276520874369336703200038146401938483022069990061500422535126389584546955136022604086973750954116310088593604866391831206918398926263112805993693769326933814656655754540438876043746436146909367092091877898916719066972139747985577938538166827603147811212608764999926974096330803141450475481983249939189603248921878561456070902256351745862458232242311525363276471108753655294318041625732342809555817517274712185554534528736389569054919351636892939328476362599426479160065502453364246985189029404316020084843581012659272608231142341161274582667884112978428227797269246954494222995346835659230225632355384754565833587075699660085422659021233584798738395739821399291942228476712049491699219548704806577938467269569098979542424848670650769072243891453879313684420507445307679643819132056301223635371678565431445534352930750306981115570140146581204147471019898902483327310147402324693496371547802244110504797008068699803148167401704417527718445030470770404403096351677093113613074143780086546600834246671752982115610996746182168125200717166033553545050170527085006033828412387712314279803629867356139297164687721134671824969588103165689567849069170515933807094247850454897637439206195139522328304379133670919812981261750925796273622834320194155500298974295786764505688781576514490428371572009866687520783401507583467128268835203436987869192959055470811779395899037180248073432980349885953816547356940638812503539205867265499392865440057026022815062520690709227735191054725158527171790779755236788218172631507672483720455812700790683057695450030255582033136289180876697273096196211288723389106712908965816945283060055073213975711088230800301620091394994657943336911819972595558*x^102 - 6901454913548437921704838014761118750361687512332942451075928295523852626893403809927664358392970731485496872030671724870399492469861895733264372309312447091358344425323269341728656506134230296261618198163187362921359132478011626645666640344732575590756105360896422348246843653117302971768957780727648903590647228263960634020898794707565394837306369065527257403471264352044868142785098542706073228333087773654551366348091093248663192609947929654003573031736179068045310347749502363656934720078774346217987086577141279780620578780516721202750975636865560751484965288746862696785883997601070403037551158175277702607903947256417557804540356540246633652390174276033303753337093906005584012661274180749252030430107844010474575646945449656909042897182538809644708232466038615274674207687779839665967296981833345107006594689753561708049814639830259437929627406042916785721369340527270301821017430288236964457943407854699206887136275064203843303465838056854891000304698268060883593265989211812170067655505033992639628883411686796698468903786700312009609128640670994640322827918192635526499520905626648940532046009470432349296631965479223820793733277990354686640338784692999367190004848567943401941453751905455436582172776447536174231278720849363632697664161376695551844760786510532637099682348031335026281789827875051411299893298812274425412228074645363383666223090905298195739917176586466786531721535643760175627916192442910369238586545389104885763390507186575293449202215398601729001130187285047913898252043017224267773612478939927040852315460757520656972797164145367331830389474891224098196563330489499741940082886467256932275631123741686203841244389341637577204276530993573633059018636312520975256613724770201470912190530872285251724378745181868008279563472939868979238806521752685118575765944149437757364611198898998578431581503204830477374584754074531558277784754554547927964550846867176843420669816212461195407000505752914106093150927084988493212776694842560748588573980827611139917058633745150031971779708644454796969451174008181824121984439287510124871680979221907761098375830780216390338031416796186535519359123284122628867596344885115511578521992298510781063136454427808155095201289502652587536737884574622174724827477226992959708943194282434181621653129423165628556568747729524751933132041471652473258878813534894796259584389520802268317304939360228873993246659041313661344214996929211836429954072197546221243236894154083515505207784604456853919955417721040206366789419663423286892611701393802933670593613049041010436374527232203501980059155764333511377218182623216238157942286931037610686767624404*x^101 - 4913541189037488043696023885810807244015167806561600084985577882385459966669481863096112851790993673828195059769286164661655651232725683812209347452981852617867835024479536507730856754929134827694535210098026912028663676029971523474128939653481716461284126805463771012065586114830577872686726386363795975162477295088976057811709981512454032657639737112838023737962755244551785129076689953063412036487220123673329534854844548526693587344519723847814624128714250848109700489976016364938642533202749150971291909344510556696513348228113141225381959522146623448035559499430974964014575866269924347106816011346885863372256888999306530202009232600858528263675062529427533093166513366529839274891299699730374771982286397164249934953823350539915955827805808790577934927301787749323377833409842720602736308833989235617848741705851288015002095391526706231314476655132253628724468063847845844726255213422143097309759652364654995939035972990922824723325723665932482966593088607315162503545109558633142010627271981067950489242898127309790492385866023362246573589563166667387731671292234191799496350039494467427978584074056816325871602932214976882272480455467159066451705916622873034783145791996902651939850516467737302136699363693742832158988890218219329109653618574928425180918711267560075757321794588452088513550477851668332995064688380233349728626822012881190123226315882811414004945224508456337107420787545409697235571446392439403780367200590212773324899339527491062819863411820452419468084082216524556097951466219080858651895780595974637579374275906946568060145398854472450929172630298334325304333468198614052916402480444211478732754172254046622110132190744989961636018555119437111876699998283370147073873984847551003772139797235170639812217303997959256905574429926367963619967794867086303825660142305927387701725626316318708803068887495781967333372542300921291130886426533746872381530658210001797998657993627237892326948690753038657169680478886152452484854892829752398582869393809698242038592596817497051082101717554619990329132119040281148423732538186437243960663205015213100497526462914450930309798597992997390955701631504076124826886834738673381139861036037678139903730038193517274163364479228151616038174664575029751030817352244293494854130967028598820710857936998027215533372918467770256847675885557707066365715613597874128916697165633443274490973259125375885803790315642735029684419675348715011442530930690267880432198281173723962443347132414357363065175339503413300370158366027434331783565820205970653346162202321317039690597003057027040567495141817472830463384102093707760194183252576237223769829685091161083690767675*x^100 - 3290280066341702675065529014461621010586618188044179228483096949892373912360177514167210255258337984714081448626351665933428012136057830118036399102127347443992177850758585173098944481839523522619223373305276513000079145661804496494240548132342019257327565638572534271665817878071746690388831283428329832702394548846498832259210689693857633554703205722701188848500342230443355267215504963874277865197054980625760808989000819140474464420100048554118990411626613104919230596866834016864406688219063003741693277280249463909679805135644843277846828607271115405929289737250452853932434037117504101851112493385821019526849173249781128717798129461733194261342013624791164291667428305028127530191483867542638865056151273357547679056645752678521262934568781730103334161857966666256198903092332556754955884541966040684314127964090260901868506922600847242257739243677615499813653070725354164525444846721955284631509520263881116299357092743697941510083000558762368019741614962535935858313202435534839022475477497261370024911671474011919446870562089304424798289709149084684185512043086506724383347291981966596893526944824723179474930640235891545024702016188944391375337775134285773229855223042818980931830944139733250945995487971207589096084485293348787448784927885474601831276391093007184169550817007301454603340754715655185080102635397968618902132110574052495352729219625810350566890651076986210162069207499088724457687902037045767072479914456038676559716082493798516395101271417902670496325400025428334262083638494033825763564381591363580111050168860438810395278061386245160049396792411701619678515718496866992231048457617973604107647611158273595096417730835546617865135523580394387730897932556160525996499161426944288787364359863489266121003345103358901667992065679749993070763930558267588376068030578294223387827175100996766309638359463659691167921072992045664088232046651419039706529378276344896837579960740037112663615363300634123204925655929481128461865623230592352651351891210649775451959191712467284521477045847876149043429021088906422681915992515688999265066715080650654381555668453025150350022654292158240771036665674385147552675636995466693715480120282973005528114310086195180542033961460405669438523658077905971989599422935910485947801607774242071882376105601124146067712828566257537995381292482166141671963693081037642786726547203205156858521507658372023306166579566537862538121533707125028673798457891219776514348860856461140970143935877763360928180088980505779728978642825032491873807058268552636793327806889305905162396270044054874510605917952871414210959788312185189802752381625208018639486232718570001605403624370772506162989*x^99 - 2039300188925909925221092022435332356220959638284234789425388305760797158172161663174983902029509539760346588047879887306912005973587527350443041575344165201097265374246503388762302683610522632824081148703479060590417565861805879038986180730286979756736335735867824475625396949160876347925241463932277886851954906402097161259297090908254854554579700506783277668857581220244400493073985356208580936068926900159397473924385892977674131094580134760981272295392204181988387816336891308882536320361650249031308189548007421591115571757742952908916944405512753082311145518513736815726424500049994997232322103795509022706121400100882842457186314279182205978228916533074366481867090398343319190521636823266821620310059495450969552925442371949764111551356112788208160829328808919689130079218332066255188152418585016678894562961657886091832102601525537844507666386879558569157631545646217329351993159807904737376272791887876806224821240675242500395005664262003989018508235667146884754135892606920724113957508445827789101819424635158538485327399007148993333511074772831272985923267654612546043580194933466198684605596819714510704505456079395663634740914057688870354990163145592782674083600906922828957440025510260563227759119505965057270200804030544115663833707303846346471956772790152886614378378595691194771402835405725971503262596923738589231755159525097077513271258371105917543196900649604649913433049497996402542929179881054825169732466128053991312677342094804989558067971634261793492999880726674247726667746767380837040077298896948733836541364640841466808745904207158850181576995440087192759242055147799819541763078500886016337779365841856234032406389579080273351495062837206512687772308284715940371890934835617877267099825813409605777133414260893644951418850524860703168592493602648440014431404673426420225503393092693493808928990771797007104730649436668177010925037667323358694093175101971547507772825682876547399587800875032952506697999984268897279083317211500027757623386911019290456917954394104736400047270118343818895821818659133228150244442871204700190257479291733009152043607279772452925829173678923342205959433448216042461064128783081578221963161785881994577686674158353125183191249972374967413163865041114669430294773301817563893431074120954381658956799436070211565065111769304084456172666468324132645308378224788852089213829297764049222422134663291022270147309141320788482909171409738228459507564334530548025121634472383781150793899652206844270651026394906399363046968817893505554901608057944284343078547134896540916957101458503471624601506937052877417222048679390460325207048030192156525268326685118987507964800486229373582279574799283446062*x^98 - 1121812516703659845994496455836017874438195270443367608067666267599326632293295359908140804340499571152087204478373044520034861262355438760732693503856719873038598996783759894775451533480225967515811687863956181409890883029029686324808886711432575146236342453065385018120113038239857347043924343269164282343119535505866890045697300082189311525930483899015444575870003644564632140087151266080104159563465611517019737654084985558359048391333996910501106274142647446886018446291123931210250736641872004586631199266129452854443982504404210230162817908690445260814972028444039741134326003329123314893925723927239472548354321776153076572398494410943729998557304443321099207416635296539391849064577392860677660009298018039737186525333449860602623601605402683604840686042764596266056228814429111855578857148749987653863479008873295628685654057930013038912728287640367704915575418467447250284977938279832020115858501652195534779797380438080599435242364505803156431346098998259143028678663241212670323138891006141793656192305358556216142453996308557444991784358702666383293574281144669362859348358206882637099067875598424699934644645214411015628842276012520308838331629523627654893878238959716188822927797437502726314953185001689131988680674720628601855503195562059182875969355756357458508738145745860454706533478894660269210270942412132478779580052664554953788202333180472799134979792505788393750198396818772735502584285764653980611088595569418711526193361611153591953609064379188364243635105851431208042920187360943235743362423028702475640492296739429095405782040398257712719485590657920003531296734732678005020165082668395418301859439377881468286463551354160773480820595231613644749524623244277094373478543387833586018695915278428000222922836148234937500801758765262425353717145703311182825347470097056074960047982964097014537748010276165930722302125509987127630911866238051667100922828191410540264807144908337072829045633872349055171082045513671918165516899559270817635200034787387395681344528027784581240095082939982735940912704655422791113251838968519366983643964245248058345037923920384826099787637006449235250263831890080448796683598292961208342396731615201458383040500671887841298921347182117989689030659816804629361575547012838838752369417447593984123103095830987940543333036517361984460308938705509880765620308707032577411339426896431618602190285015092035168030945988481818213250224745748078894343811689938886780258936106503487177505439820078135270347341115361853600007058649079280764207995402975771584670587192053441752783276415697715557375442857441500732011071645493219060837902609042726897434373931603586786823248398655006695677277125625550892545663134051913*x^97 - 469729446659636063560312268491784111640457569152279759872210168086401037610560137639066232180403077605873988167832501560962046394185507704027842439089182389143008715144745892165551910999782937120246713810360537919199935504674138095193357007950237192264952491570103188758687694187851743569022273801972429935537864325705316763778278585967382359687135918789212908259185066058662319501690736333235534635584171852548525537913742651603758336525032673222633637041387099676563504618112059456015235936004628710832835311119397284945958936916351934772127320959387578144086760824125957842141058704489467618249790113652236940212143832987662512212283829484691577700336943170826893531286567563246474505841187357333195991865901201949356172458826477960928444295480447241138428607646891034881697991544636741700401269834187242180829195397093819380994705705630353572793498272086681182513813873565155928374421849760428162664960293609464529585304286340404846880313208099971714037066149206065960539421705472759071415561980162264021056676428996929763703256813379301949073695296932065412416775611989972990905298222586686042717765391870178792343642279372948386840964390779876932434229093543547514598977355919900532539426836521728447220569745787902280939377636887034802473064038497983768978103310636088693013960987170880950230533085469112546810356090275146181174739349017017839165211182858553973071633401108200386501596704147839565893822796568383010890109489476874456281000529932048792410687691653005200544946352795685932910373194080681875186322260607952574209337746310249953026917847420410976392223745871822222578269842054016025750997588401834823775083927157136171296426442997166504285440731079685053588511075550550844390042217654358526504718038135419394295453084452860004488798142169530360155328637441859754766950747672855650964880855726615396021403118491961883847125605540767509436094679558663143596084595348286672324332600707774415410042876963921146260436303558833668300738504132054738603374103678577732335781555692070879596696603685879005850737196644557309885813604588793931584125981298326476815495763158971834215652982121586909572064991345757415423194249471698411316356245804221707216924758433816585337662651474062256409156459297102843583296329188939208478511377103034473185132823806136619460597205622122368867616897118986955852735234264764843511564467311850750879471126257036244823687407194834584451615845153201491833053663174374499383650876029110086120064388421247876905845198482414760530299976280271547104998582345231181156392015564633702114776075131219055101691019550290945759238697011652784675071893007203334037268097748344377776004516033502411832899838925137854850563398624313764785629496365*x^96 - 54704451120622308962372361674108298383000308830001145553910603757682192847036358984049013484320157162611203344283120809656830335087859874313552826459232343860514657320075578311664796495753554544817717159209708581536625102019503048234921795802735610115459301237947730410133678917043970941108861972250561548472705299068223196387023675861758978141651418919683723414820913219966585638231115754717401976207045973854162705766432049597197670461299161503764941954851025144081468408177305949227013917281548387149860671458984200475950698651123901288276808833765022961339240460051039038378925115842272611258614754919285431522979635736566186098160865697998876322346402782565548118670119527547421230021108507612371202143821863081491736191293088334234769184180837494584751976304154701223933815482473153648542299998040161069151395959713503668818736920297878765662400872504957650475335765431423264115289686579267741396243314597606906488695585496229995189521123606543279457244480340082708726022817222595238367529414840727828035446398836214641889170339930851978769083917024691309181731440920741123922187417610419362342014257956599945065445671611405100487209222095506382513830840160195837642830639449987757412476786170628892856797169024619118118197309265255886577508397647642781082622163064199987582700624512816288465562682309271432170248433302625793855297928576243990816174279351859406819635587561587044790712298383543755181606304594460938796009114262932579929840479184027228347827171653424002393746650210615742132149868731148418722764058169730059961715351882836400249701980310195725855129008520549792311659661122734268127235429867868499940586912036498469472968208192271105248292998376391290630249112202186073964455539923686190938591267130227942890047870401886575971591399247165270408214038214019083720612618864704099774400094894429798974468695481213860900165024167394758235381006918978565914434863004508463777451930109352958217444732493068910987338439177374142500205268444554274229141488177232728603687128935178236366825529546650238005177761903656360426201979184285572635168777636594025465058184641064042722082064737454651019192702868988534599145219079854614900735258508277937597902830665654269398560824287344730605771316646601026748798903404436721922665334858838014898729047027323287425757201859644202347588755366963053606052890260766091095351500530356746160039627248222600577089302534205770819635278342242093948261165518801438732964248942162510566093708240771260908380927896394536081128550940405037009818442495803866564146428338502660427199416037775461134567757045727823565787294031555012678606746006618839488256286175847312895617540229065879612855162513598987724205631682048596951879460814875763753138761*x^95 + 201870071510284364802708194665163161780936447174147006049889188962497962883486098961423074662952795683550042993168773653125181310322896875181283655996435485569299655028064410253775184953743646042133483298835091151174939012630289113406140168777538298553962791849287130381918569844483492144296027673897734745762049205602675802218658974695056700536085384146959856377807031745292858825751934360946239955535504806374564880696266364721621646980938259690859946627416480528102022378757395883805371149669575646137086396343264165462745837262282524067002091114026336805525975808340013021669526625852644045345693948035602841506640775647567423782612866442995993536207650353545704374098589709770123418346898710813090397710365615322830572803612338978729536885209253867767709763491448610030630739727482459209142431226474561598151999506534802971642775925269779814854155192733306786328745711294352506002939990849208407520254134171663975980001223957120674202835053057417241803519398308082973447267390920666455355619279098388267494033373595782406013166673305258105312258592997027287056014816407384463012097336837142721898618590766229476009045315661656132522174298254336250409059791899754408261548495493269387434467239529402680068033089510049704374507951414480996733537275294105782822093566059358417240575489753941291947973421860342605445855510810010623106892643920002861636267083058380212525199806754496803898159776304179237992170624706513404316148201626553670731524708568800281554772737025112590857931155743027649252702769038016137175029193145657155242835701812807875455369629458566640412223805635911152589205262920072076574898409850288421610525309103634962493059219487422015462331253387105162777877749872134561776602497734188033078853568844912677464477729123390663530470600485093065237239246532313791520191939277883160800748723567322576528678922225628297287250401782654872519420176316829212066022046616055346879836938452979095913413905446757347326595337139524257748183030476573337656946831290591434337552775543125506669647740103134307175227368590559912042780685706908963383319456238746818688751294743711524190365961629414770455835208831214292270166021618151744078510580866840459632983569506784221005028124045787130806258995838882841779618407735830042502324647438440032694267548399486329084514983989574239190155620144429281876051713361836329279269906809504270971729624957369210756283154500838367749906019422854289993414291100182269668645973733281718458727750607119978752611652982186916937032240625428083574284930651741829416704568088937920580793142114819410702895613655684487860358638476474579516828125800991212675525159049081828033621564832247533739446774483565399565732220496808955471681554720859226612053540839137338454842*x^94 + 325383576931695826560589604475855581487406026893858655417162238966525485961959904704124089916779318388611876339513545805234802942699992158365894019291268678595255455287554506740675557768333685649748544973704048799724216931234609603497475518394657041146826617624923885835281530013860886805465549365436169685741877174188769351390132000619181965872213235730335919204357570856867421333132420313148902535264633318969268213905253217962768613674713752610702473604624438577505545054052430814644370704922829188226146439781939353287057559269411943914103103291884449780632433465747130395761303441740657703428687469352385457082717251926932249763159039979231126126733339988513792505381317219534112418547038956085993932487174688537039822953146631572565520375587857298640977882305976582897723155706746536286119394549652082308638856548827978618356181268442540308532574830247220759589789062016866372601178252186887184588248783559731655521277031041636150138243690208100831890573079614694781774600121149079861832272971414289124564550292890080207513318696768476905438293744978387029326652263918353624291010581168088097428276370039717873558828310234013889796191545902876282304326036261426240563876688660592136062511066153475710362243865775676806342424791671985065463995977676686109698987714453686631135568210667251245055335054310188396667085498243037082860015013636178932812651919034180097545119441631664612589524079218178730538166872370122947807284293372034015941627061999153142649610052904111752194034128113889560017805026810602449474488172099079129881128380467816284970603574533489891280148295096578471216058191253101906887113787695454147629467036153826720543648814345765858670530813902148782930986222414149649161131273885184526168576651357684318492647516293286138081191259864588226289299380248411527873259776210615539222390338143813187461312605696486582287599547139037873013774938880674155563610984483560248551790305915861014980309856444610722203293851216339817045554080828016691879390149634010028952928908770576821414242721014144506099005875989856261324228033410175704220575697350376319462508063666830590223999242117513421189670434078223542106970802127836510825175718134324160312749761749512723152657372740966238744144458983010295584018960207677415471660983071173500034878366561994382548218489332787416378777491799596913734791034937251867250224843320493112474128457584213489144911607009971405561891510920116948993591385889207642685937216228142972868980562898736540681015593859122246698185610113675483840397618007703792269296178560074180506263676294038895575584542060985514692358029475378456736012937698184220998608661454981864375837067505511006675378561468093268041044972715560344679679638324502730238176708625353649374644845723056454432*x^93 + 369946850669113894926233882234467609181660062649729772831122983739407431152865676710542072537145895600293181852242301852080547841155729247288168694802805393316538113128465820452051537132172836778098501431371063378899924716939030194059810175542236873101868314895190381984038171740616563691331851348174448374081923790385723855139993166172535797016558011580443118782751222220427177701728280014519963954921347178567194873866817546432678664445399538969798145451420379518937447736355588079978060203230807953960487747049586344299195060900689646155880243698404292208517083416326086301880206320729332868353878061593191214969441450218686785590668825562705758950876120945015503313791898544962076823584996970444552740934116242046106797561470380819880665977569296975170499149062024149486138823848922472972869292370220069004292329858585210302841569344094372106763140659732474170593832026824287510788148801495415040922531373909319552877869648660521125486657468703320148918520541071025003235950262862973972421144677114976974551097950132759466059445406067361845326307821481243355393200703316814320621007368266710962707152722911692867483687610126094209788831598788415288337305181826068775332011472411543720688063463445965838208359465950316371834450216155039515906649549065830682836196996284395130724929582133171209148498872742959439737864113680714800121959783306855192652389462152028204390824857407974565759483760310334400793640956897594142711887131626929389865897325420958908530590436819451380909264392454648839222939813056886220555166389811889338921571157339004164449536552131455248490986668035269035691056312595864719134185466461191329861686774317842097410129275745737613165336141427116718335687056206300934644910405342922331563208949304380940909950206696288058127210266518721622879679290305010730092048128247489738273716504994639917457443067768837907266976559590309811389574146981085129013815707242543327044858584966943735725270085287995692031373868678780860015479028503444752072529026938610121470808137298337045295888988044677976250459935053949054816518857972539951280555845916945308268629200778535608306368025674937303658282859216484248041731480644283991702381264802884512170073465893118216252468724465540607128699607081707443119257665219672970960155575899135716879186207139075022032919830537634207147924133643468139293798671946947617835978073076896659353747613704158927356669702302402063152296048129313068406513834365902540636407537882580348844568312836043180748526610976866052557490018209927290079956426046068203289232079309332233586141456535910448724091464587406919701396625899936692854261129562918541169312970216980343446494437664935626134509639091952609716160925546963023384134887644969503529041589972995954908404118935289592898464082803306060*x^92 + 358706569495249359394038381353002219014945522452130150622140052314929402556389151941900774586492016572622596868889249379615759089804397928678548093650577816908077531460215580901808274334321612322266242578199546339276171921759356725304894958439063949419693163422558976340756212704334763364471093029715552529691405675138057259254292639000890418429682114385966857931089961036973217277055279589383375491952743905830350666206143641566787798804155821162944661615051943233835921648553439164108531350755525536632177926877729949457925270753590387877489370682756419534582471621325473230780662519211881021034642614493062956326502709484947653428139805664078967722421763147250334995588044073432458682474274858447537193001757882179401596722861364836049744283472297764727830723532702998467287073627084643598312469732564767733904954898115058360460919911195351433940760386873706684086193704755716284039292699326561008050416590239354101824487159050329956188965014608643751745394312285361194017725440924617568805639312411336052729891553023939457867209984156101344948781483428663719978778545133914551160123116798060383088833432624405240138385812309400801066209053239138939933845149661743949379655032073456077437392081280123117688868201050715429548540907177942013166641155816517922119112389727250220625452163803613617040750708363836932803192983731030944387082265114165856515150599712451854075288587051679510127451134344277316215314304599538267082148084059855388161178416540484165187190928295417294980733868877303465785170406452627116941358934685654051455803480923043370918443206675443684709054354227073468796849716816952334914205439002620460187513459578354259182583138106113784537958514426782776228402902064626574870806731070653431664502449178427332551868861589234200502717672756917092548308655644698448634329652858851334856210721769584777141206390822126406387372837614368863372403290125117232077267615972723557000434249328714555437157728281826181113739655149747498152923409309458653874452563353053636028855360053387580232518059432984439205823623249299873847229258106007424986475342910731763879486541704558918675231669061361819175321064130132727829919550165918147721891427402773446209080342345096963694071050047793951361077382153064690016253645206189071941656334822072109043224535742495587749073531465189166658518182958296769759376515744486652794406829856534384980896996963212156938147790507032105475107665085057377675245908796730816477120075941776356920522730761287890498984102256791332213442550678288559358709050045295218871072436350886058239743212717887073841835585470255360489967497138499109395123108786982027996183659421478182176758951735961490423275695966299957779212985388749453590784045342768831223545603636803713626895722351118966910178437081660646566841714687080*x^91 + 318672810516155648947645982674416867454729596151492976957250813688195849137945851485366756576650309553923437017727592366333011582297676131948675866551082877555122330326340089883349664364828375375111504570061429488784583655951448960429141998332009786119364654633046048668379688170337288493922381922847696013366963884496344516749644469120871869781715054241670190314908150400271296812919690137400899599152118744341516274823131536601375777191482476179138390446346419654065590729140434924085377726007022508905840946940321371843313960857050955582470285421514878092782209596464441027833203203419609938137203748306362359947577731813510693608970648881404389777835312516726892730475950910485812949618118690536592017334034205123996632798917021821307252395815173188179599307869268374972569959453579288987765365584196600914710552199170995639792065745142069972132742598649135520611620384364983363588527654267223517412614594750904170985462052140040634941547668912974724340068760877707738649634950300797566900228583413855614029091554861325626410844347588404617053838186970977423074862021766846431110033606945040478433155498257536508920338524638738243416900527795276859102743651019208684234484556834649786921278965030557205212209388560490628628525280297413123832946174590689998267348239600565186973382395306859290672520066177976595292492810444613390643871030922959284463604798879940738618384451404941303416883137246169471554923810389035182722438845582519859799364192002219255676374675484459655873072787689840612009239000726883223832378263167625730783537913357785760326062713072568134679828203996498670875944498191483351131239216533482703395683580126547387676762480448588526104996063143286518151103395467946025505774996137293161563525372011016922033086423750532770453578352748089720360468455866625018871074576201366302520861573088236977004301714353394081959824767105900927708618028626825690547873819162909730931530566432746445676041554088096905437497452785089257213380368506871558685212973858621769365806280916303270752208937218665045495982059793998989905022027792244176471095734861556571112354613864076248871756777739124311260268461850174377796166457087995209620404013005988255754459440650192445428079783270373526922198798398699701543753394583098074117510391966232630346195027264959937380071137553691490329864571164555096776230040390802522326675258643304390485302358203450639489140287217513944518991940958914121620688479104617292642418442243838103783344721096116235724887611793881262014778487782379942868843887900616399244740143173686763174997454911513986224849032542755985160583000341987548678398931781723687434258308891210674055868414997908413070697041537833237313281022395150513683438954355665498257580028932133984710699622645800455488527305289783180757409932341036042695149195960*x^90 + 265854923046850794351430135807666507821384707603560191408770611647502401050269096601654532536552785389332350382100332299604741528676925797703826029722474322366571273505962544525584181910698144088037245547258541469657862549456446482098295957760986633003056920890899334752188719540039084360043149363759262143809523344149916672219330321015201435516228265211632573202403298408610578105672582243176812035077690197641316766378766310431381144945839950529087326953743270011343965306155359111522526015131091766958451427637333501367301902659906842329331810388841348060606530932260992636375564501539038158656053713914840026520134816204667099768839700096262846492849363420016138775358382949907671723017898780758750058509598349787256138502507629694697973327981376413438294532664077537460076232532948463526807247787506390750854335958131926649223795594489148875085153072534895273069778066136073912279732974783810296845258554682798754200125372811140570371270804488864338335461355833005743129530143692233985995128921062336104968538332338984536342485038729744667069002756454250036462341148516885220305986866113140373584685996735291673170093873968763573584511021702412212511344679129058208101431433750471978168589706097222824811601124297515420969992095580377696076760615881476061377401901029477016230561554868667701597413559151766621767356412121757209800838279099561713667164437140317529338143399598573641429179255749817528251086191762269918317401005462832862536122305621521493670662988906026652234528899537918665617097795710612597516110647244879516525596498326820639740896551941008117034057793947456351065072312880204085184683928638776249399159697818571783612805845413236394014541560924394332042824489363266990891530948841867017114927329930318130079493790216993278520116899545982430064812260044201310364994076538110628436858288794314047741397178144351966362282257035244391126992905790709615770203895149606254011479329436242302652936045649267377076094659706685958584990807042710991239391486585004427972745724308033327538943525655048197199974605729071357704396161598219050451718619153652996241537392704202278452859067412128385848632877919918180170147314431149775291818590007395821924925521774969398300429921429219549913068009877593709686778692876344616378255771005746367651143753616326873136453262229406289793818171200194966087880927665025736103540960338694596034084103468586216626056086955697545276696879913072405597609365908125955602888084537606169148456627105525869726709684119125856423544320299779787377641776362705024051906866354605467452336453106427090721107104631668258758749913427064173650030611596220483097157354396745155815233620894103228014574918741825233688558770765313504609182855894481638654598354219032879489475227979141307648698965726110725735217104991893634541995984426976790717813823*x^89 + 210709762126084872012734369286024836691385792267104380313996466150989239567603293661355314226512561471986182250763891154353048167355536056578133243795859601301217179105105480564624901941065641146434740359161249608824100206257353029694833847416932405757103437214124098362572144154764093798287243276486500505467448395913449897806168513437823907711457262250872858401571176910515450424240925649452945093492755821361037787494867873141563225500214858971684127889867080743464201697639634982678494677648779825094566734756235016857921535070864848499793535461809931193618484765701580324595086982883289245793456704332554963605214816688817079093763098205925442826928718724780983565983060460099286982222783227548614886250556437387690847146950581677513493293691816888987639310952321205403669879579826700097955121456676354017009860155324661754722825747433306723480248263382336844764828888309561508356158274957602110208278588943868783880442258456938096820334534990492207290233428645441638699181664997172902811951400561663002686156770654745247092807705762093469744773083551505884020302563438240064773472549558701035589353380485435579860788722183194308497600989892523285343740698147827507148344883143494541354208352288426141357113200260055406869075771853407023195916602943426753481226003344869578522952746425598163521731411423274031576994677160740740522704115237426900458386420900329808363544009357717449644370861112330331713233913701835518096683129323586652178932828014205259528267329474955939260978603199677170854616215760863378159647210580517030284482015274043858752482509415911985750093257558727745094850695482467451126959776905231963000357341336328461763330724094213671725944411410753016829015972688227660727742750319937726226653932682129142083715546044918708828758606043749300935173458793981388225687122845532935207644211891886013952118438925503600463439511941156138611200974893572824759194915892958265960302022514439368437623412860255655882407556140510586689913564050532480350573838631373951489738009104606611448132463816565679324243561344129954226913008367129445941910843564388815591119799328598289954299293393024217318473522331378806875020997059970153633907046286105685370012478000222659400792075804590023719605322571263706126245951169661938747716274375614428167254650827488408235792458846694799947046217725078114692262139194891037028115689739728440211547606754845540670419873863950891607242075545196618717640968221089774538084731477745410528820793701430187232143804030395763436750909895220702143429884143914118841142045494930951529981702963467231055319359674490860092695867928985921408076766191249959293518538080402162287770886789608263241265047042661302521826128325392870606021045631401622209867007125436166844550936040759244477950899556008075351749434310297943003280265043565890092474376223154383784482*x^88 + 160109282429302443653224829894745797815165097969333258323543536077441132725157385105299808642288343110983718701003311382121445124008512898384495450982432581024944139204493057949786141337388086985845390398733173256018725737475194389440842729498648345207174572998507944945424063749502365876469570879698723898548066626130478869657419382628781873333108623316129013419126054101298752966279870217656419254569980347189056125078348767203098072879321683413888164927426922890379484080710494437961722503917032288989438244263776795674100522736949766063919893386404329285360977104656859967760777841242264786889590192951223267876796488709141260015987860619441394527137587282443303570543294780204929115946892485560069206438333639407944108922587145796428770444551404597741119996467415258063512529644766067482642675019096497367870420795231423871276148687358685146148406352665784799985761655436384398879980817590789346632230711090183363190063435816943758773819754320099595324164971088015496105713888721139884441243034470936719686733962464943986037453336576577245904435038605846827124462869785912098355738637226745000595621782286278425020808890349887834296184709290034854442437144015485020735562140564152392512436745400768490813125088560135355798943364296804406731760678713558217581623170913096632571215197996285010585310791749426876597429311173252999342713578685297344734061875411408823467033243517454990595755284802833456243841735949751145005902526899791611539115158026137144768857154911169782632715993884268341302797461819348699315626438122078704356787481213642960185670648428084241784768724712333674602827080278350603730162351708741971240745881400627796060273283662638472911241477066907599896284160200875267471861985985487244397306947742917383389327248409746502849024317300483090838210807363644695091272912214759975702553067060606567269518631633011980052849358984302166805394130885887800770249171464173579459917596992945310687118289554440180699453208498398343949456774169141445323123364052540320913494868517042299216154537797826491986200411954345651640593126994227916880578610252149161506842012041110775659494332640396946751695821099421828454990442274981890367951310173843266658721398633492505833091607673335245598179556549090857026560719007119738235681088311046199243132331036168030761392308636973976453735429876405961102084995951435618659596324711690187565295313388919550922758913542723390964667498975870037701817091093964836229620349814599831630426584543548092218557666136156877218692516118063505947957560760451069600114763437881093163076472716716828966092723475580690066482260200610298828957058872719671766998722781909085248685134538297676827499544769593139112027597230827491886068614871706766369247027486133754580783476820540574922345352701959266199013136901312620704124454649292651454386148709777467888742447389101182691*x^87 + 117251865879367605323932985424376411893352140328756121960086121613209978174277841541447896137553537386500577312938368139276537005516205216475709305038445304322931483338766524515233844901613984042277050056083108863669571825920123849063547570329612713135183520234837178024036072098196367211823646057938947630380439381960509060709638802018094274914906526619027866307830595638169581450356269325855196840243371197136644912535579404945984923321350734058757984318357801399821102604671854533185091861806662162979188231095584851767143541501089888476280376232765177925798570959422947157439783701892198875201118869058487684221868959854209363969021566555134891888134571170343052540984528776270144351443692936933407087397896318814289656121790381012202649244730930924817858099669963377884946368044883286966221477166757376798787598942636020919944632881411663943201884445649793087802292573357553787154521607096434293796005804291392876026226011026543298346937395601834815211794515042226389044972037679726390295649139142375022982724239054412725132211212899023481202582785035875589998152140284502791113116374837200894861280936855285878506680709518952094006344685578232358925773013014701174119867324183833510394696855531419664364298957703443198898605419950207804569642929868391760769496905709873137049750522368034510287178531778087329011244163612137569597059538155535298040255044507996973555140624990148610936462804120974654665947757790757672869834676862225995616733848261729154283155882118346365294467866212511811431603208795220810456238423677182001306850544445504352026101628053428733873521133692155197970645814732719195807091835591025121260960137987044695831444894968414645279539005222493039426989947319636554961862157973640482223650764934417906135624423647270225688533739187212261881008980871153933729358247653609241562171762910208290921326197411438413470078613464314540778732393417974579912780274830579186089456365955120401074073140598093979666954572422353856713276895029196100409653728207252394186463728310004350070885657039548393949756711770478532754617224584180419878391339845230328093239646349917320238099507183915950377570400684091705949085836432828809361025713069606008359513603307004657904315987096688523214642227596987471169867436809775556363865428205648335430985072570818668810303783002849065643459102821932920220125564710276709460308419464714777214879433704946213400332828476987274540994399677864672088361405812621653876191111884789197478290156326838246508679758286627410100340455005084096254965858501512374764040342408391754059127484514093198075827122236990253569009330104881070532501709995486047485803614610863937226333611986319666020620822400581162950637001744209745113094763629223484029634618566327066703313557933253816224745243725885274680989928054203515794428049792852005538667095613826429462599889332570038623919783431230181*x^86 + 82602979680492831390160053192412529384668531736467076907750836103564959481819245095736126194456237316682186016761740735095060161999632970923502160462099190700100956210394902861728054123874907704889774463261815108918827868839282333619190181358476759089098594985259313396377480303785674867552506180880323604629031265065085320724065355226652567636906950654024078964040779331401191178860243432961607178979222697822917572422324663082646525135310694790904083033414644424266361701914695550404243912700405344026889128267491483145718776698004974892728897138209645796931204087507957840465887559124887340655707316471102300324131760088548947401619470086697607066681114402573514167799589020273365293040831492734309752987138781380455577853529778597571927079895227760845902437766300072394230084977102093464399687916130098217598961496361644036538450329541929121142308703982107128642322335006076180649291726401457928685037129228850923072560035180225964165755088520845131260938826486986888964432456432572147684200635072794800766849332669013249126823414967344902291499535706948859929190185634446243837015174846873292514085747506824823315218497111831151473352120500650685192888809880091035766698194323771071094947552165458876987550804699520445024317155741673558381738442333933987131368947495033680692795580678446732877553445899875606185980437177400330437381075048420398536271548427244460646140221784217154518564995584631114015577227076359527464243727745393149462390586674382635835402336130207177919179782665065312216466023094176881256865219981948685170812687062936562213805515762585858704086522636825171995937415770781118733787702817304668434851826278999783645460981056906714658145406820695807458497626944440568865709094562526675102354472465217123982027896201535815161748898527870089469420737866805952333353677876015850966731000096015341318427276242600378071549875999972035087434238276547474737456265541274051810229716312702610847516005107218677048943211019158104895267288170615164107147748314751975969914501562587249786541053844796465565046611385724922752752124551351886582518365834081391406979636924185285028551591319834067719349388915528343678964776704882779060676925590409867546243325727042264623897736482825434580351990339598251462437897327672803136596860501476873998472175258343892632209555630642435699482009088815906248112178628406191914587570691221298412891535894283908423936326492114774240251831821941085851919872661214391953006576572238351287283820015821116422798243569908135466821478114545234433487406574112787047466868063696596789794156840719089900619317893172796564442725488268227628693942853744203070661485331923629789550967817367571829229402047745361458481113282163066659285691572677670868468385357224458858351308922827519965986404436463555154905845566593884247947425823716609002028062633392614570715990855863125041622029431174604360405717348976*x^85 + 56552457236650378531294289748847094348328803036206026242695337502673975893247830846611724043193886081131067388294628309219499049648161249809409940894189566648701114920252620114853661205056335354855719488006002034045707304215059689132900320507592154875404747166354818892565375788833558778328623349577354989753526069308465006396905761416996627500526030791162298870106777276600212717292446532450510835670417132018885800454744349266073508754428953264018167044821069037847075094787384664328950186058680339036736416425228432485789734959324052202391737464160343370036670467780279255195651378192218384445010209051202896721990230635741650231938308250343377216123922431104393244722909215907878937530777760648709759605634781848689481891724044516670990289978392074755213988367073490062901609386154863965613746226156160721185039832800190874455576483569705599110219487810033207778233773638349857574261065644929548137211202698120085892360874306909067063032798186377177268548414340482523904440008395090586424564591348692808268629943294587681919285373482010511759569027905742411756926742835911616839347024140200380249620016610134914929200168441680464565727734727343399140728247721379371521261253785619009762610181351674285434942532563947262215305096933074615009377006630480276279505224163276175261720340812271908821994680564110603273884976989181820607318492852401110739112546827371048176832986864331689927339689057629331204425329523228794464706701188571782885000268437048272237010416601057467230827629520122388427033302849286960862877372845610175873644794974523580754764261249253946869754436855196729526052458418313713487198442307020278451839306065008022778413055458564664288451958137113187054457676151065042003219166269867184974087459168686666528606107288053576017275177578823306679267371809603583544722951795023612284211841789709310366362875541508303627848836914558462609425770632389863909758640958063709377772104269666783779594479008282860278917244120063032185575844654579503250689586925623600344119385051172017811202781686775394223219706737182646118243161069736369346760874131911591065720073392754428596675064659456731008060997575039499475494111894743491469794499828445814908820054060545355434509780288154496492022728395798076711132520566995015377722871859202859131192697696997255329031313747923243327269182319845222796868817105388860415975680470289092940058457057222272959251663354901594068991926660343323865251292074269991865181047879042115070939729922707579780456350406118731490578917885131057126821765482995633191702491932845547915830133197693289746176321707327587030091491393455686947616589520736501880997610571372127997561974966482827850246124858622256364025064578354649376612223530811382784789792303724591575586204515200890107212104113580704557847457496954396436944399892238268325130084870188612691153750789022189224995070335687053406448751951405377251852351793*x^84 + 37188013098434859527941969433613617884551506120173187616241641995869425889372911990182143698031329201289415950990333134230978990770680715945114506657246900701128441935989728156695633046607874647410869381365209764926232113891010001383371792252841783628386545337751154171876168932573316354638001623035995937533988005817941619915381612420813531374972417649203894897582978358342173253220613698217491964054312172932910680383695898064000675871091765509489420551451449287101490764126711579271244469425318470979919005769730928995236458134241956036823868849798413220259741809757141933684841821217000922097168488345035337874512934439288284829146784867100146403001568747356798431541371069542550956422411306537762189417522510498897758098986872751401734934686022485528427708237302958308380960148517694864126947362829715254463453256537875217391639672383682707442620264974341593221066886436008187777883533520706146138376681404661443174572409043041642061270998672556783477097067739294514788556778667858727874367072825657982956816232411418938116187671900040103919156998479841631785333737703375519661260177733305327716318366577265317809326002170283925170618856053212001670702038109838209732110030253165172169829241593944113932834364076565716224360470250476450774415373768089151467306235315786556449959068405674644730934954183827162654980262439573536786866032894590082707901330459111412378647755014685323615779105295026603747380160198232690563260259382535194058323986083703989624335346011201027413485023635108008107664721247830629929204345794045548509987346317419604171490131724502534322353087340846504727815737689787326415990394561909679257807075203162141408528739968016372408874749604501129880175675511330584258636260539431692851148473132046780493586324849595059108724244715748437992010436792832632569767096806399182420690406010569974340085733712120664617291096227942683909018373031705021955586780372425156192741009384985010404331673664204027061608337922216039745291527801607783869142691037710540934371734073779994229651622310507425173281044113577389523362196933831988512433642402033103220537968707160531104020026244831198086679118403734345183205637001388437193158168090909422915473792676295018398796153044936398590045570181127645933220838433979136824307323557307139731841553875349299398102335035741275762991918204286985553363178707626318358853187183201218042209514306552497690402087419298059554834028373750124898213977204206276506326092743976995515114084830785443118221984122381686697758403249496522329315255297769177949651674008992069585828953188790138014919936295420181402540034659198809178003892429511056574496371314613458626848559430170130201219346204723025654440312504985501371920312329355549767162889649411650683435648830241133756693675377249889151480930837746857916844500171917024051834996573207312055581448242242864442786082181315989003593013458891337774544678322598586684761214*x^83 + 23848970546793721992108422675322500414293154603984984234952770870671504320536443729890682245490710158493161023250156239861001171385624398945237725090713433751685832301390552781656173292972623310278204426919120128612053438287462355488075021403649121683379038310933063144379808637738903999435372502851045496374911060179658532956199660956965570852986728217844792850765244854184332198389129856208318739189043524609102257860682184919165293950619922028287569855101673890402841890973577087383199769284670489379970459247775582583323948382228602227588768973594959505430371771786923773827078611967611757817594104005824938971022109873394055129954825614277549523029345557356556767495864028883144556909250512858801348512749535643408316827665916693299168907851107596968440812119710887906103409425960308328609261053445570107739426123791816289570613740112301927192256552724896777553129866062642280132942818106445679679364006282902560999187236666694603463328281558399530328333696310019666239652303794505783584567214031968052340939983536956132865000048497615406086083632331847330085495185945571080214709002103001593097123431031010403817199315786507180679104831141837234484241613448313165887951948699106874894207496812413530710265366448132142397460682506113772339091982507132014599824956974139749489617880156543607846191953299036214747197490662919199176143961408973559093950664620709110537746410525672595280804311624460102456753791186263936251602247847604927231081383609799971844073504685286605936754856341980443398800287716835418541430931320838698878236287492227218170270588113169583523434144865208777008909805942133860730417832089930655853373269075182386812513485853747613647147349773362030029786207723186092720890366615597358394241034972534356882880860805799953918056195316488823602072098572561211741609041740448570476643392444776561702413218529118871663632778659698978947318404945355240477458018927446540182986187325289289528683674989037236251725584014083414803257712126847791635440545642464871361787559816099811410669362093022719017516539584122298138415424913080670189942495484716451678998459468906250478728867888930023117216385075525015742657985819462033958459774664477895156021865429417840826332148757770158578651323356988149889570545905169073045842690620852508895443732310266000727118879057658175577431230170410816192560204712310775365674821934398235825238349086727304245336689918226603038368665582807102035396267432624641132260089293202078142334279278337141132342787923972275820484399737667677189517602172421854731963320318740246377323254930436231874935157207527388281746295219713782159659418593175724173781613885187573303639522201660610430220243644192665839226531957953846670650117581579700513021696174481733195917925666657103268540452613557932210192936430681027510075129418978908851819590768691484469832426092442013081978562172181384636084364494012012293366696750762869430264872866503222692699*x^82 + 14665972082870093510070736832177861918385751167074628744585616923808267181826804169080836888289999426359779325409711255807073833795556711242049458927052411661924501551797989470254337381927267987469519252009945271882382797990788386849526665063013182538879709130571567556238903188348095436340126812434383045862750327625330088454121785552289425036026649359975350272074289997341877927404700490725792771603143704196128071182696112970287276887623569888139880594296769323267389215656523987892990128932566907579591678200027912515902656620218507981733022345740341539815947795895417676460488045793555400639857183367046380685121140118627567296090959708979170191514690073708670802114864237842303403187555461548076493896280986724971505547462068793912864640150222104691359856919894087642025040297465612335087129942838132231992450875245875939510712494172270992703644489510849082608930144430188623223009941309288623478879409312644205999434964254179225127800715563717057803759855372499912870678264712043506077294858736251417095327915613017741621890761225416950325055494395778564436636162694668461946436081462888846368909637730006695330213930956480846937578130965427182844268309003821166708023779327887991744880708468014314910262046560614142500494627893121214113383027774678917273809009240890616134284904407878755982852768893404121962295694639969479958464376960413850278587978603272577715417345082124683552239868209172364220523846430575143301809681015100908142007002025605993412521132252024484249770857647549180726863845086798366469701226242584149198146838505252257985367569570529053798859584404578929515686722295925535640553463391372167229052355812042366986583266701209513004020382880093414942356707277048341793736794097265267290071196471364630816463258775693901933811833362422253100817285249572169347810263525175745951455992101354950831373703732997965796065498641557045398650098068584601467275607449106641858419180191649063854355819285681807711896299409397977110928437928316875950337920723083000746100958350933462356043291192597888369787271517935290538068212323128268105333334532328797209565976394239226044195049367833495187073434307798941035353569012030391307742144966840161823958874660367711770915477339747189519417112130029376290875076238870850057596701339540189361896960827349200824530392858932215416026655608234658325691472514786019019624423408650289535095869661449062346129039090294619758143981681325432614238918853067008475682765773109083893401871288859939201651139351695646001307818381806135882071907002682993907247782605621495111379886662495107220558899753622576679327249978325733528368071506915337397447049905294222935788295973507318144756957208327454081310382984868731956541999623077807866834779563959668267104265973179726711479201343254656346810351298579019907348570211386498673691414293383265417183137065195947461362113169426338422800520123726694236848827174149704690517202214680700922257377006021800879*x^81 + 8775805870531007866010590770171131223780823686664886989922563660601953357947309293209885658967434762889217515101772953765053267085324908498772869668952656806651537772205541887961713870036109808421900455783476992272166783802253917089835179953508310718138718966922478876181853725677082274234214524680674108075555909044414540701063145234409303059969507706938783366946680976725256513791950540671259403213013443369509467434644084719185529357396692543742872831281315427294036141183251358242623693356936793401931208402267041178574618814097413683109970549982616767672185480232158581942887303052459332241906365005280641938358225738084936695578529933783361934879667504284251986606454052916447868626629545881188090048498049433846708627490215049016257820544026079067139470153127093426466907014621691190550803447521636439638838982017387360626806297427860914220367370518270202261654457415345794563815903598077550631584956786158594593666065813870434137330791160801505547821156430675358777529117876240397785599763056351981285426438931618465240601753759253309836351372778446590492626502951056250400532965674910943288063912003650771118021730840237369352106266797322204274583576887088699571593362038316903543865399278059443060713243364373897574426220344390223085477217475695854169426470680244007709579124034903706154184388283138245718303833670521296429386529696557370897580819668358220355243587973977710162276648799341540373106453567497886152540491052704658440475287811139265828333599882863422248281383069361201220468900058897303274413759702581890038764722902663826239579239475899311241723520623033465291599088015122391091608873982282054552345139628035816166460227863937029010978587451439960679493961607480730319280721324594132186336689320181247459341450928448801922334320742851933324057287424902919583377910327808314195689062524040613632798033248096959195282793225800489564788738234490094132980003410319314736783945576089392011874193011418835678059877059031725047776624078706607054273659816654741794155825342076120469102553120199268973914448382589851321913386078880966547430650862747894776613804926137318322751163685256824032394996426624497548118403086402037365914796173819470363380338520030653334357871254047559939576938272129976476140378176038120075608956178735202439742380948163218388891733664038429814398278519275478374911675803217141908312606915701561579593338409336904966748954154018562276368035287087143005100001724986037397275319593724133672017727981137981779135204847537012100263443049781759513419602837497332767418330848666326371041260618427000325439934367398880423516777447636533016097099523885820556645637517364796648152753830890215847333543729235337427065872062615276537695827783155107236884876910201284841050875268571676573714526885490780105650076761393372946948879223934467317418840509503925747867157636269277219603051789355402119295815384369623844086114669420375871539202055744091096191859169821193079121356109091931*x^80 + 5033840954763675868190543577591659808708954638225705664968992112807982152846533887794194998030397313469232324539133134811700742743194287818496738228757356886205864401670630688625445095144723540930339777086988789157486251341462820307331612801213519227864006674847368686212290057811161345196474828138310470402758837329856944849412428475739781419452160379027899840489037022403398540775830342154765681891907108828463040823703635754436898123267567743559039620451937697834550989515035980315398190608336656402700813799582173069510274314894987760449278949682579831537438524906594538290757300159302831113682025553682360770880742860363287153627633728329545060155128281616278910853793166753640614054246148900067765296467675259369096046135219771725570504922731852386675701058535989396351908248199893158317863397658335405996278587940473897999873485427983399441650949413499358198156825756023653463177706452924549749988669091449892721744574773989958413910250473751870432464437812144638751342331930257328877951993093587766931462349712250537690281385409001431221245304215627548518599163719438936470323806296765374658543722954354432321202363215271893576705443382933248867085806228712496442450599650300108546356778533662038705082760535922792155847621314363872102150923805428390870745003413648392253149651637352730508921974265649342170579585775631562584839053263878665879318968455987153705816558076526547588282809726840544634176045528348368567173277441210302987259567752336197049563606136851146225454869085882066482655453809223184707198632275024705752742764591066367496260393362629428245843102491932115217661435279607745931602709246410016171240854589295745052422821635762919344931881709185289169131428043261813828101887440304675099102546632576508964769618109592465136345352273305119488997424859343245383281840172311409091332714669538711485007661076554348943736278579336354985978090233311302085764434174562722510901153272681031982158377115874470301295292342617416260658153428084988495070992960986884450036349919485106150336052538300607462144866905542661339143573650012637522064454171342539115584845035670044396072624968140292330382274387143948737067303019456323838713177057697773154120461395625813602455109090588598058317207294127610521946556368965177747618143954177205015468472412423789369047613710927211656145819381768560588618640101676445344140517251540837847727596747465960848694607709538832789485411585032119125404382509916513473930430097258357413673447203577844311956320775623285035251985635899462996684244712276756567396188740972272625012563468650019507035875558466427066463992469471470976229042155344543022089084529339183529343354703489506878877770409794319212396175009677704039899301196561489672930606918855049722235036877405542491624667801046564927403742094998305897363549942584068655723292525635686369116713746381497925683509830551590955501238983611040510665210058750481619796328442675850697177247052462340922931888488079305492538097049106*x^79 + 2787312024310067516762825655952913198289536091383723248113551768406756346140824663941758122075303815124960943215602747001034461657361306156033866090012308567306299876708382965637682266036525857890398267679416515779886993352767591066914378971923097706021723471407566300826303057299288928006600319760195261481466021879076651489023720024744078988904545154337096323024198281335502080915353238136093069514851457967750662363920765181436462614254384305078668570992731014412381065749871475467563002747427079565456492714664467579478194595966642652244752536782131329261140893943001830824083280600829326904419484677256173161761471148225169439207282940880043441816749773330546055923812883308088849428344569142595018045858615765618804980057983854567551185127494552996443975498695915613837824952035195857220154687759389386549524479546867238536972593971525459066710947328618103062675224351670512343196763242796197795309184570986171526103974117059553331485769437098053338435736159586354446072849628983570136178829167685793897104224868486707095627691350999599822766026725168638961274724381870396352238505135123801285925106042158090098930382274892827514158289405348313601630124088444370448500485480240884990342740662842850618829208742633781232980027139659896581922097517276169289184648852092968723411162803559578833536308543435335687172007348222194934019559727178884099547551567926268588608338217138597544803929102703126449741717017063926302809791645769372757704835503033398384121864781123698820727447073107199047280577622154853692508599428973060830369222195362297197722961809742179287718578885748465939465509221191116355293192935235037232328796622789069500159171004103843235744574191348319273250787698074634003099063177469949046740255065061713205829887336072786820263849222930941374736221178874314320884468373818330969539483266285253603905809156230579342240841439294478839696264712156774343730906958571417028759790131509654036221672342696625824347956366585922472062446843835047539126689943098924411773729968197089289109504199907512370614143008384056244109635335469035664150530099729417385900722159347411179472674750868561759272932899827568751827413373498181038418941703575797573890888121633802868376776845793044867766670151053653803726157078210622978609334938554596301899597848537575772421056809952733907965407195945524625655856193791711897167039853630419374878853080682804021254498659108797296834036389253013641526096252538143043869809571409838124773636345427597882444153335626146333004491254403239317477207312703716887014945032957927308222658054385317742902954891839014374147292724103039215321994435223952233012919195554255637079215107744451887564354703032783428918771456786890367996287733658761439916592209291029082904617947336070341129995860740095194941359253914926344485193325928167208913857134032119619140726123997568783732822787444805665492302187997505580540359801403730060000595220212835832020330121235271105370743662343752985388042530726866290304057155*x^78 + 1476488794402456045916086768732620256388570238561011149464661200130376061010477888971571396765280115121419640400617983640373429125601365437725425553143021158658182086968395940764727702473566763386108326144064710199038502760135834625084737891766004952695678754228693464292628619557555464365469851492451342618212383003210039187529627930098623656298381771663075209605119836886124166600899491654536433269160613225864603344492311374820777318899087539380480981702616199588051834370144515255173474845858647752408737704477448755353363378349133835992177554576423669415269054134291231547494953006692207706264579288847989266776818147965875012096256641674453739597746956891070643441561596673253879040112220354621288731186869533325502531334775410653644098149347192618147195872951627973683852298591649085652376635762022067496500364462974277158961846721673166789739596584247063171325281894772842285091305084494252746841675685742816477816088004504570681358321015042596693279743670997663324453221531785080334224211848166859136595638689136474663335825117944139558093879063409008730647241162688175159637636398484667900433266891422620738453375675169700951760379693488131871710583966714590121969072311868129353449260134013265197725762745938333361087735855150105460341581139589121053898534446311668077044598002236476250999780124602326197149444724745930195455085548855319075739724572555971201248824991551249929007759152529559857809972344401611634351072452983106345582316103573221497071674035428253628749162877267259523969824111307750762019081322876501895812354648900128048908271788552734010502857895977779197095021450509102899758218850159634380888054704832520783654130272486305694331118827901375114680275202680014343779067107574884482501821643033767436521589585126000505095570137605334738833541945351365577004129304051769632551386603734050852813154079815078333595303826450506007942392808977348555468003841046187879965614473462805784130984833787224190257990154586514794408220765403556377388743785441927982807721468068071396362066581128402565813674653787206314815024765634151988024838486894067338501333604985257710777610636965726374461524398258849875771484130566507504283779236337741073931338405271257720144143523317631538194097135856117088990734173736864614784938202132859273646333814974059357931056996747867850412467915435964948939088137189230309262333751242026547668075532145612140576166202023943730508473328767798165299675282788881525234787016934873007862070825946777947032096830543110004735289828346519149902609399969429885809164056675625629271541443492568183835923008314363426449155905555081988616158918213092045757681734762451477530973688953154473703151012397332171978458874896054933576533865392077032044685392210697810312066775640745598056726715042133696709201659075579496848865538386335018904167184662981028294570686454500347902737730240993761017881069285778478732232641187417123258543862043948918987583618210058714972192499844558332046454622460336663409492170595218620095558*x^77 + 745203432084132072584483663076074138476772894489773493577474337438035638869358211577253968180276541085776164230964265938051281526647611187205480942409606374750033127301703102995532200450232224610953072477427036902578114648661462725678520423214419648575093397596842861875644864323723860220677028916570929332895401064252014816454692321775261565438236395962218672472122005403337276419272730257421997989066446076982768694114111575758089168623570478380979237397420013498636163523960389273219486763674120279236204413615972708577842790979295039890948614675263066213820101843832267270677723730877534965137819758426548100032415658136401112205894669098537173032795001123849494979913883216554296925356621635725870804619081215900389767714637176650968153357571757572802189381107938024398890851885115140217949493229759956119788032869553209314368566207290882237084212105802592295031049199253622141633270134028158929946936948701732373702244312302056125535722331144968814786006670097347351587434314163995468876968675236466805969320769242098886627075355432677406145250970024949242635180911202921115222204119210238799799109116415336840609542102330567995898261591526731448708081014962594388527243115420624415403340287893841504756193166002524567511475988028891999257506557676937336560617982039722300981826348749639439567266917476458827664930935365662939840124207242700877584232574632724929209784977624076002234154566187354981414543547925025860245942702141337173563939376490529166979373539296486910147249098559894889936124747734388533521266298816753846894507949117780473874679039256337903805051882082890609156494308012280388677715730183731640834057199553460583908632387946801875174637684467544205369102614934512436074123359450677236997601539173678954321721333378821132707567776845124309423224243521383640067792333638391373353388383792565569011964165155267779236644622319310857796915369708335365522725536106605653330925612490204272754259819832546200349736871046504292172689879377486175769862672085065301202029386531965158481596648056297919395232367632781277503967551745195431512794123990839569402123431815307032398012591471840912742164511397573798369524794781960093337343598188733026501622258872249778688577740142453221752985401271809246964241316866636060942761740434590987497320363890532238423042389984694571696903605530491413795997558574541538275235319250355594661907330453699192933154650584118021188370656489114061115222016668094136133432358972086636669332488127855135536699453508672097360382351569626660625546060800066503398164614694593712211122700129665956638499170442052719072436404377944363865035203192332866072027870990891943170102298043344934382927524590517588608098007797759250630599035795288048283893302743350061849511462751835655203994828395170716082598574535850683762607637668577813481726900568920315593046783259062619028848988510665917508045180739660960384757391258934147015209266962852767469258197948681669485641152216219931169015718769526516824706864050394727829163242706761768155*x^76 + 356068766714093575915932484029292990062013383976843020581735164593688410073478991148183881220865937686725809018174465283991303049048093228366799330624993979140946907401815482926336913415658018212541518739394636175755553516128345435247912046835633381299351615396038177199743734890581165007168968728210137712205922892821583083610117377137974470639995105019406255316910001040128868673369432779676428358705395205132193959990070141092040488797268713651821977287730904528453281049432928746962735059323647744758195052336639215472619178718119161020922155414397728572290094275577638407913625599583486505514159880917649459581720568737676238953681045829916159594592139125843897184632367794688069357054221302799559625560987816510667703908947680804511526737254740132312621268960092608702074809336413881179122696284883803455536670046330951868983028941595401390805462982170137885055405897378659299539808342941263800238405523414071205759549616567803305853994434510197719691799630250722652006144897947850153531968479209574343942427523011323446051724671610752313489932463773689907170682945956831691307030050185150545948734706260266225898320662427660603071310390037335959899679712721235806523194413248114225228496387153423503286472311589212870505618685770175044944442544399205405012034892111152875375564439838356850063461583898086232136611864051901770616072872953241192944529304927975178157916911376245841485780703670267691152978366756325917599468497675755986052544195084571580414674117972356428906142432856115802336592400666569706619655003178593832771694738705845567634704990323527331039970985497637465656521426287664269863446113526280112310446684347316585621635641679145525781021727657115088729905190997021129078406020016988718409674560126309226531739149566785676454898463601848660088199794076112026450400391886770225809972556050835543130007634872097253356927448049730125562590250204943977083225796094251270401139436401020461823823866096983013328107825203555553034034456675075163222300148285100380119875196433711338210681020312305694990377192865581884911135482110051391330690530883224837499901088454201312110853000490114567148049174252159182026393231531813947642797870749621880799478030694261365261679084556437672375268700311376713920990792045725709649657423947056466401794424239149189847607728001990009383209132626192501426167075365459096725743709039584183875761350531148596679885739963813777571593181960265438198012301501917586114635212334836940750611211270812979500390999441228005121616007438979140619729246179776117334338809755987154138591065737041534148461363477362095848520993012938525237157359214052354563020804175094147136940779832923408188811414282631223753027372228964904790643519092944497961964557530990139172374682330829378000095467248786210109435655570991014209638721714709153122984163525744915485243841598785601129808754792090051377973054633481888668619153876775530918967559691640547659532983411771246795566679170283664782328955249959948162015503359434696677146256910580356211607149526351114*x^75 + 158156978871569237720683301931808710210112548859089024003480470275745458091753521301510541115790967014478307915482347672301083604630784900316241717878619676869847296910395003900321043114705096461735965730658728383243078529325318857819338581631878863016821687405105425010186546335906901380414951322843035530491780650867903179322928281745104553501837007016461542470764446792133406668135086556793323638634410563260363616853556420429078851073633081080648761021437104619607647422792129903753271091473223620505450619998950297831487394668876113551978328244241289737631336294055149778802122088639898914507642870681434894734922126228107079653179978307066261763882965748605178260902449965966473927878688487183259110697661886870336566290941857361465575245943829715009163511703489487417800470418363000687770008088609881410537175224278587112058644740897471114666320730273351713129974918819634748096390057935583014031741109890119647369616535116831465884779350371803874500477004260364163208956041015522486167902052934121593222044685678438220656405056987915314563586868398462716220666609058965408984636464840374584602541426399280956675628820584911114942966927867441261657733055317594545132121307475175997717335807148335116487899827460673287111331101355205157207807604770421843807060024207624834337101245365041112539184910462934352085118701779992125952019472240618108231771299366256780476069918239064506366852722284436210527109690092711055411258796169196700742278513059137615654312576730760083792330922808643165820594565736977821076490496406722127393331363493436478997484028591494097150799958449654827675516357014340077500084578456609598446366913682871475936973400524008602820774749267931248429187875286366773529717892673483580811872053234309890721210533406200087123652691739561670930973387457015030219637847933208425809846317105016938241765548125875942903846218428016783230251392805804913160542619589239398922601253507971252910733902726303440694351488145073967499184603215244668753623805613063902723565320493765714299369318179680516009555953123681658700471685396359765120189041415440866289714044437876316086597280513897999790757319826488712675299792539527151239206497776471864918966384608115164809798609581591054688415262955751390512782258786170985849814598784001935537441619961027791670649188037903622474183139891016133668411455400618990264635284663930072643939788009430655562547878425537707546630670488194272106142859621519856182302751198218516677591727876712488956783931326541672883910912800781231475685426913046712791282706322128560592188535216773526288755931402508139232072608524092908702049580349459196070455517126726823811045923877694805729089099622603643559636286786136422236941825108429983447026829115494549088830419003454748577781539662444205272147683479607538715455735664983357077720891562741184584999501247834651233098412139788776691545267854926072122889340882310661188662088595043733275574357339222235283787081960095530520394787145195295367132681464816820443050481898520913335308784503297833926227569524385*x^74 + 64092359368886285520570770197535536277414552111835722616109700563774362143603521493268050244775836848033784547526576970824305770335085754051079904069752175976157504109770147299295093138477475283486740548762687901255680471279141432727584079699636027163701452629717314443893473911281448376806111630727080438689823799730106389308186605745832164612404922713705527000849054203834256911586108411828342518302459086084173503584543231186498932447858717153413646623767575457645444132907014570085168367953135553961181181215706248555070895629870473007296280531002732076619442272820457941614227776307059850763908080065145413432625448187003763487199217556557581342564099537607171278040421326383668893866805608940672271245728014978537029342127762883228138291998839863725667094420058704340574365720815631654695417004948278780885108088110586610037055885654959865174969836899040988076297543796688437918826661366263279092815825137995434120870328753681781777516404242157864644368172027733021037961389272035340951196669804378369973942589937973479536215199265916645361045177984938486921731039108781254370395389512091023538948543510818704065085962478666985794552870399627817167943231116242704397147853958946805566383167874990671257413558838173423295404922517735287069584337138202598534761960929403058535532413812407784054907411972552750994843759378058277594050924071695842364779262689294369815754679622510580466993849807954684914450960027196732207998292011406290143591263053319997130567717066445099458278672155743931622893547998912770754607490651381346441287647999398627790864558659739623516750893815943006899299075231952036778010652066829217885093560843295816201866052196160494003069182521928997741416602730093435621081310383492487328480580482658176586326175810798250245743217867351597504126165527592860546363910824324050647574182512105292582475634563714715961147537947546454063028054273809880426340484768120336003829440143685331958912738381891315655604689138388047121680612634781709481194632599279523548737717107075489114037340512790543614711055904562699609997494560459513073043081543741814810683250598476647037243922509360228795256292970397168618937215537806096574366325789257609465966575687762965026318296760987795696117727766835393560353074090746906143856384824853024827856010173202284350043903177248293946541598613987467052409065300382845725697052681472730760307250636489405541525356229040301773258455270548207609276076092402589679623690124393354868909651896960548751322022590740405391911243300172312755117513392560995296267565475606647379012808963527245105525562289611213675236110519630125972280165126161887892185906266609535489050061934428699928749668684512431453790134855999647431544248512614844746792659584346745758945271187126178216796336463569544733626680935519917865633718026864886804813373297489328422302133782675595236292568585025431066119465780969175542085450072343214988959113917316152482594608929643726394559914483070033552008551499095856302590775041952372716901278043558640072759996815472611454269977364412860869038522031*x^73 + 22120131291688121492733686272751709880052486465044863098409618055635973048505351451681951346400721314048692539079838693543098665754017987151248210741374552474867010780527789491678208848022632250836417766675230736441110609210372038318067865980287934310350969911548715372685220839456498174686132456299188151979312988585202329903069776120221895455244104867546723569322083079281606215102395106809732058814704521291295625854618678399504234757771342860686811094943219953347814746124208959435002830115456103551725412988470413493292599037455487917706972613278526618511224696431770384074326931228576942991160329165714000942271273089692193702237375356943215478448833381447068050433427650771654023738462067947820610554528806337476039774190317986116829625366529753066078144301981378775191996817319312732340909472166283132017134370085378721758496616934184441323216039405805689898516678304490731249985701875857049973011004084885755739288809974447162049127229279957631647247957491059016192886607658130442937243693879446759292195276479721199223685469315375039957505170720137486984164763072375676692566343557299617005801344888377669424286528833039152823574200825292173096256022388042429120055862358698537215624312067879761364273492562331167408251971884616603429310770156776258630888308540156863069375629687624107733719521025999036935217243554779148537080298822641813381631645137209021548090752796752609168298879654604343821684649490896342563033480834005200307089968333873822993391085780308266700059320227319682959253950757861878002517188509659532610534989355435239015886426807270121873965703938245480687560358591085667450771536845796535647776210169009096481873285109082802269122817540658675653349313873338668834042095252871848313434976351431838427025468372078053687067576809430149245124755569842479294996170204207845392770227989894924706387863185455606809361612431462068408939969912256083236452165177516829081095970840433894185436636540305700832425382210207380175254123555893279879226726987872386564109604924192851291692277218445675792045861050905021618355285716460795280142520459780959412380475960439774023553561212570941705044508944628084622487755297650841994547824360064407782805932398232193026461328743027585688937461527124669001345883413880636952799865745686628854094508553413133561680035686028533058216769311914639996864218331065763805639331918046105158978655834647451399800315005491369162229589056742853873544615762836090947375126822519048151351546962133111821610700395640992197305155397715514887652763004095405133382229533658309816577973045768218449774388476654607088638197874193782980913966742798644041240266113619016927102527992207077275303402959965611985344315152707394326310951825718555761191660804164348922406171912339372982536889048051627007092756596890329188181200334115774482463330365669971480671091484908665394805616381949710688596159564558546564489156006543478622109510670724136736988448834443515591469158513286527189860789056093064514455025206362387037708716860550859367667054900542260747564961386644873009710385177812224419465458*x^72 + 5554380654696645098337051591093060258441377100811518634317420893041504467189810217521169091761064281422937200130848901025561836064772317018281122329310842813772800791354227485559285790066474370423867918127110752428791502664127379009896374283223422415404087160684973079578997744182715107100233953498404458460711126356993565315900668945216559626002902811634450683015601187443627358710630842983276515059444340026420745105794113988366306075371827465348286961653877040166931126039883890382690957444232455162138776962771879939640860998907963787220209011424764831161202787274601300171730231476350947207964322863300267457347085181508903966558770361572413161115883883967390371583221165004420935674343349631056792700502438824263467491090175059614239308185082321675048215596516571578480497685994825347243684590411137953556542969925630613299741588704075663882180169726521109956055481653706380317807643482213888102076742331442470972922634858890793552878281869658084383373905202513392420624665223548203634669140725238892235682607176883900459109235713407363446571264037099677556931719178377022376784987899466880704777407265086903709669149878388935669755378207026027692070160900757544416713209056690629924063427521230874019605569050821451176209580391893821834887997746210669746827994927255762551813352867342177704911438608892838078981795384794161435891775036513563213048802051555056126979934909061150906341335003204462039212129038157376221445020170314772841988085295255800215559954117626539043828202404652231720929152760058885963862741450757281939546341885062443998922021984232902690211621535284465485885452365132646674524675015334730823758068950907239712616914022396009631656063226546800050301756252898150255440988130369271709820364102207609133127162497770871456111507727755467083340671167471815553812670509675264319430304554570488457589868830996250840309056956410846381768967851395243859628321182539693197400063121490673641893218705862048608519793359642909170227837867559562780871216343790954084254065652633931165240683981329706119350560183599241059459046474245019330320882966210725793646723512804590852086350986421914940901424305179134372350376139791093821134131656670453101415918572206041796001447436985850226424867747006920792268845357032411131499851753034437490918804857442556365273607409856336891215455167102892970634393155426541228933236342332690623612166144929718909621458444075871998466575167546877151381333917113849922222143607799036844071269930872218721673776584326746335174440031732649504751900523837801079068913503910385139954106634192036721888791075884315568651582951870311793375995050482099083065895804160507821138822925233027491425143141066825309242249063635333551933233308552743164524617333251457527353453535794353747580741396813306886988293573166517887703601728468656032436078341234140296601319740432074304925339536891898358929041850215812419217394034455862311892967937264515402344245458611587942655611121928753915260324133989187860782828589942760080610274118650522963732714482818087437093718836068779776283877262387848855349694020589495411221*x^71 - 180742572253261025015235147039205111723148226105432125576432080175610765534293407057080959136392080094418598274824006636384681637087391293086804286184092181533746068205814623448167856932398707965080007731018087953352528328075273473020612900249263322909742807100913651190414890453027541471321082888254039090063019214073196148513319131407825253682620572110811171141903614591214301333190570809980810217425527082586606844245181298488462136602992800463206648717005688127798493118998075105792589804033485238577250318664396406462804117756718932608151068930100770869962036697617253173826855113034406359163128816966603471150046906902736684407532613443450541076836286702140400976319223857125608853293236100048694222584154657794831277582100416518985376777037606397063399384733803159360051511003165378465814247218416774090435054497348308199300001062116432320463398214641485341699466792965385649687522665886915767448922960617782280662682217288703578962719737063078664346540212814664056994574023072810484242317736514947018353482406520946736244206238690155734952845368510720249872740278883933224678208181033080955439260797525427909533891864127488190490712597258968917650686864033214259324225774418023885663018958214936443968862438524707545842520844897749775117832261866940762579790437835250860263813441814777642715242125021990013196327238621093900849859906247353933201562824529881648061616993394659508525284154233534646032395673764826602509588856116024994338196582874744710557141494263984856443717477403493822797132931516126956662904770585741638381524892129096665393902722580743416574478796612648840174204963177535538472327501672141415617956682058380856941934635148636616892487051155497385021432689085984819053323200728703603907749785563902309157459681003621074184514573043133121795185344956365363057384392760888275445516833070069888897344265500411620076401771505561419508004659613950325084388009900808760631710135766385478845445772678918670046035755818451947458285674645631302986222555268735047080004635573336439188987019208591279640013671288448547278432136542347549543805623518948899566753275797103327001180420822126401289153506861952613619534462038564404235467821233939213803731949331269958410504427397512034548320104505277080639748893297473834662489316871595439615374669619225418112043319549298284663989725537864630296003528870239879399535810753709378860861322593227225915388834978312164061279548353012765077857298675007064029426656196416711007910828554141663448182769418768612377916778705868495157825346851281191448742431297170273144430019262202344075477916465281114836588495823811400316828103381024131625537928401055814506571969700296288924077987311692667265977457917916635177868389052694378904445808740642386560855307066953223253307918345261055547015203541595629815509214906343254785616535575884568726414821114376379693019084745879043034547616998704983318688725514889489543892812390682010101333759828887789814695167169871982800206686218948113580430540032180207079522675383660743985312694299596159009715445174606955051369160380967463109920084457333410661198014910476397*x^70 - 1404075881091264854767118508781021722167254588677489084723804205499451965460528218294058716353126765568722327506348418915767488712049530008903182254639831535548503748775641103224853380765278527386471959060624123694040131702977733206115172181768453822980457022136447897725602011384568855300700071406477034817837549902922317470515423059275488856541798937098950768524783928169252592434644760684411975788321301681491763695317686011869942373762382732864155685582198573838491925257328549555896624040684739473233190603121316459470710447532642378974771518673719104424735830403378183902278125019789032733008081084660504438520285359089884489703855329473813212689897875941114268830334220118467247333509080044149826162167052802360639340276356288261943572101721906914986509100589199861094787743286443007705203704999137462556049142633906324405203005503788163499652821842676243350064612781538568843773631372921811782940620834212252567601229911346219320853187493849000797249825220414743253373812038955217446263010789804610649224263570342595907135763980281688562459792056584990227436746182796175304866723385394436932437985498224247601522503423536896579371670673192756101127755348031185616647284989582985869653073227398493199120845807921274709475214244495944114412270874364411577469471211863121816305117725576526529638842955788159054773664344922198501163699999373615359127344066047280044107556097232070099087482803763486567069068171721750043193036485381347160399900849957056763742233747833565728446084926507037999797784743343363982868645916406905565713058453867911818459737071401926363109314654109127109784310359116375111960849424801694757435881032293695804947729909449902349221876472700814843194088203100594273609639963273557428322061451306134754646536799989645479727990462308111823926999603667843734118843407321414063989679082227460589200192172447882871458475180142167234004677879442245451517359135385610396478247105953712015416896063747644132832659651970521135359723456880024384726548493346277461330229289329949958745712363827697636485329329422259886005442143942497049937970396660674858133987902829892764514114923234575145423607200043306642427060744249826842097544613817423207171774892710277461586241924694393342616317853500140898865283421760159521091538558145298830636817142512799909734667366126813715926539921538920706673222634132111987688089281393955668590634113851348786112469749250137128488733379843264502309030756202737228038972872632531703625907950789263278621393630325070063036970226064247133707368556817273880303105266635902669648635213075424676271801105849894370844092615170849489884600794721857304376836131875029614194480719961301054702160190675309322799384320503595177156371715676921495151682379031175177254120202758351380951292852667891728524659380894268845877962225917776067999134179582472243721765995601446221349579597411251647522737519756380832248976656929511998759591836497721763579941558207063482564419327234287143380779412894411600085553763285272539076275215581901423112491578969774582617355713746668148172811917985856867054556014591682849353809681921698776631600101472163*x^69 - 1269925434363186904554439999854412538980886518209301392157605939174930171215746249417937829523220875166171986077172433791303099547887874851766899552491893010743924967679941355300868186307333394848679787712929880591661375232168511798092359504024150342094298617378897424622283835470392720254848050738038388785152008996495569796216501229074610910712031284166019044716831720607823459252839563521799958481520150121182410330571111364541765000567274546805197917227531126901887416233148653212960232751053041930207433879613063368628206624641259434350854054494828710589616833606034069641885265475222296472012757077056016176987551910534624584268436661554102981580934141212022807183677566962135990155425278300823725254980533401664153047142036548331290899240705212868044572499818393435564362106413785807027476994006788186186565872208520265372389489129351308392682777224892407187017953737346264764238995966947359787318274781637749594427146136892003121373732223640890815691253676977133768712525211433186551664294011607851444230646040513011742507354363730191280520816278388047940187187541514769913313095438419052999317685939538513371500607616945349726629546862952133655090116439554231430796389135824566416120166786040677017495336030850247428558678898059187123825237438100744463430364250705836916324901595297159868904648386890745585944773327481878404320869593870054123344389180297900615946641521325548520025163531209339640616307698412172004522157297106443437588278124691757208118214293149063317671082669715288309771183784919817050098049911337786942910425414913844275328415669886577241615645137520191253921348169525518451292577772657389855552155281799657181815744246078514418349669338632423437607957769334768719597922814263742741431771424202839973895797051654904011163974171321425808588219232457827062152598283007730608102487038763579406134857094633463448193475279127253381804818849397022437433426456354021617712570303103342006848138420205264695345460670260382944816442060581289058437690929115178643801082653183846701431861227910255477913245961290657232067750364298457241802635264010745992888222773903838673543196083480983494735735665606080471509347603876273616564877739766275258678262048474634863445534146298791584429934813237140313438003412923170638620719222506461885523744765842735379597256135201903144948701808255590763677391523086390220443765638290901907466669589200522981233192543073497933903240371026198180476289313924117502236885288798827864313872182446384427337936963916608037320717783251766557816361371683095635003531485995482872451332500090611719565964734058127188282743739522764290854076107702982825350285135137612287521129047757158799773003453448037869566202628140597198388789981013315161315800592303979342843276540728844344890537149534524299173714193002675680803382673560421233445347991186073435552982427748221341126593369837710517242225907987717376337606410633054413897358661183231261247966914324845130447066058471038387979899357940886984808020384485134561950906244665896032485484480257775686314333670488812907856853269711148344956800233555327723427517735447058046458147322620201450490823102923*x^68 - 821725695857974136803063980613418880912457682096353705839082781616051411389705699651299644491825189527471879412984974112461386482648381192216142986247936954860904379162494173157557532340133591598130793321029218269659007348735313048061399654960747398380663313602467993790057781771929801218013957866155172027459014344115090331400493498420197559792360167203522154557128025490186188185015711727002187570861313403690491805245634329613883798884598834405844711027544657429231747796145143136148720697051380401783850018088085568455650428100496930267974984570138519896010145909370532934549693206661277479878645942199727767468667186824703699152712874527739301478613809359075354494483313030836962756572367275526859921938411714228522872883036101398712543902489647551438620551451326203910110307484816047208345976132964446763809161903973093033741122511797324523213116981576224112265570466500855838409918170844204103477645514425475017747111669527916599039914990601244612040726689824002985241109542363092781871282427294018517747442985143723740192769557005247468600084231320871576542921276753826209669773990689171702109250707971001016815322762935163618522206289490098557033626852908574342197422448524396986080156632628355740691571950237446487002208068821079991549014286740040698873417765468096455258525740416196553749990613602611453322009479305420087244645842575216668752991846814627084339647549446942849904202362894553058226520187414952832185998838647399507386650633861423723437115516837818870172672049570428340694454954350819093595654726979053306907498555199738285376212996175196284957479986590810641783843380618032479324422752185902792025607070103256589684256359613686062568869183410234622413526473866745931416383923866054713763540269016739355392089803497742013571957184264879028708565193183595688513661109798362362384964177460225672212970419371853972243527531105939286962329604802836624687759453879806892845953780270994705459708703291655228316816130867999882420623998005280177398103484846482091902032364949026183620533643060982385612014672588548624397342048199966424351321200308688841764414142010083045879663358648253546010395495987553366744188985759905920851387794809713924638265451011004605001399822111265908916555574421343428620688024709969768352371613569953914552104752733960693415140764539059176875126267098981919642366592564806045567747987193236182111832539663690515884063600984146651877278887516646966735819562674964245884275130111265579746642552135892150862048792492034484115767949486486020822441011291321464623378239906846938550992433852249061670088268822171636483984210114015514270029529155282692460992700620497428418649139857269705692828161459304645724572973941894711113899582084382405663434552766384197082597540277649680620784905990870305960104232910768716280660509485465634914123648938507161949438690294392460877791121992037631363959618862717594591838167848441480471324027852221293317559181286931469183234535645242585235957794594570239791691457553470027775915147437032088335665995496978738124802586845881465773945652271484969503201349393432099671404627948358313435498958614244894522632871886470331293276721*x^67 - 457473303417381144552127847170664178723327985754877547871767556138325881309848499841842257990222769993000509873712552780513947275370517668467094614032494156684179124159120896402723797229010581200950293714688598393957121736807354230410642934865904389223116196103834436154410986431772703668207582839655832231859500947401812843671247897642133680119403169545748062039381999240883667405304454467197541446878739502197647118287308850867470045557825156443913810708472028397674158367109549146430418199476758649618241384284825524280685788873325787072389928254021040162847963829916092781573571349187484653988620925220021732563458307908463661115920645895995570284074719333284302898633512373446930864129633771277843612877077842016462876195892381320589691535573522493282117713072065358801054647151598012860242134276758074977538472389532079427732809611753403325031492019945164537514500439760220119624016442104421210595340555370627200202458416808128573677705406377233453131627497507709379642909715297682654050256443970584105738913927132153333213876371355127955199970666313853302105872407406222204924425191274697955283330218097037725258370929673124139251334644497933943663196388654997925122921111716137684441260057381065687176297756801129842106549871638438866739372374774521746184429074453699151645934246602961108973538180187345431382658876019054898644682644421860772625575143566459968541561936296012701704118531726866926265590312404776054996594487180064877440641496763544153142280017233863059493733057331369152632405353088442790014419435336425095519616848459232920343235271153469993943675856216442186562400090423464879778038064937300282929511586664201149701588611183330840730953069575470166201380063230376632977503697292018229671762268457951654691665820534118220787606928488415881398746979185556720170852539729408674820253802712559163396206191348812795637872490000417333577238649193252839631119974276517837878385748257678201301064642678517087693863413341353915553810050704058756694005457253452985891151942078296435209407887757454536280562004331282762422098054153301295837774562353014232457371415838488597761521304809160759925626924281107740051123601542168889615119966834628337358837154293404132471783675771292002760515018772944801472571274838414068423237846569305046561088818102416405516211295572366520847985645963400618861553880838001953572599778020711809617347476745509552466202613207557265332139147634576662907597394246081191114237387918605801889681125971746601576324850963783599034262701710170415354497742128768059201812735314962168723348509659326072892868276173344612611164722177131999380503271648302105291130192573330319192291234109967926705220059706854603325845820939279453157578845521228681030917068976977045395849317887929950894766141690824127427067050789184487623318687171852811845857176215029971902636195328231241522416772759482333555315689190381339748481735077767319616697255937059755070821753507351430859489550424082895804002052905899251557891064189369170470384676268283508081601500218299925480792247340166582011025450128602461084021676939538598907139243776964723213798838629224365940993300163228467700026844538725438188181*x^66 - 228808596214623745975728761549724118410405805239905724669451775218337851222304457749074165550158882800883593956981374279092993768678551788424731560513270282736490642157954955962293516472512099044691419723452094178348390946837748876349382830023035007264607466232998924953334334466040230580960128457470868869274826251296278816156769181678422471278827434735497104741034863623470428105421216554330455265992085039604472365011958855293178404321568121235049766623348054978168506941966106989712476967806184735503966847558337515984390441800438668829155488051517322243785640812675432923815567389554583779900914785193885744392929298770458347423114795367618495407718422105017735193408908686621491282014277365364091579637733168155959473850452974021079109648081907116630981453682038713940205759035126682142319119862838692960378686179896878937241447484992721747013225353503905956371569997811019194044341497239238114178172958788546354393157627555621480178773048852670833809795786455347634405430711774963822280047729484195745799865067524363011448115349732865445130181302171678192763814033185420805393359198048391171881340102300523988160267143076451208427082030465255800815905345255841500479980685526385082604425788425158821539751521116086501296535034056501464315429652508691504060208032869343664864554963761382512224933268293301165419697802698585682584708275002912615050353141375814675376010975669542792204956947225409390162794572576836505470182730312435499023048139147358136212411611553904662280280002950129337848649692049891579576193010532348319703661280725042638450350444884528715102598847633310574659620702869842463927441725574660656318991258530296082187446586984550976158501162009962683963449560108288762649552206431724618884817868430409541674707809926846760233687336758524551578845456166349272417935469436436273160880637209876920889233328736734728782888551454990226983552708684450199885525337726430734460187905903629587891042758111441226654007706179636125085027408434818684420300355572405884661116267853217827702528614780973287625439130870950535726973510089391373716239941680756212376120338483751922144638668202297351239674143142374212136100373255251391562045266406623910907509389675326735441380079783370938465834779914277603849000853925584940569589389775462041711893280145933735326106011753941933432412713231268365050816855512509002475057490054017462669043495466131742034928831289370693414937847029208661870220118080141751981297388353545196968841798102912883715132999336127482038938186775588020109709231229647183512931618895332274337450532754361866280843515671939511052629016723781091966011584358870379733378172056742212417802068925061248055004460951266215531709040997451247599496068801146500729443152887722979997924010261724383558146694056968832094977853142956893704820576974982895703080445004186094972148534653625770870080719152539503338801623117370578889482339007124063309192710298843130641331320985766716675590365711571514235220894704372954787564047460127397919932954839248025936446372946059849042417711204044356551038381076158289473573567008821879988341408897684280097766113253315839160602776936663806184111756256161145383852114199409567812*x^65 - 101823874733691604612116304439590538866204106749464551895426791212935936785668818212271158398085448346107322312095432078548281501533017739571218280292430121212281167816306405762573818711191092689222842148932444945897790653198765870167800790826577800602403612402302671202912594869782320022855583248040568756446255027383953562481166517300009191580947532014866650700832940224362457224001185409411113424570930867760050787869332761352594464550619923449923585464795768731932668826861982060847051421187857572813683139017874865557081166656778952731527815597122736561357206201903475554972911728208740124036960502569449497243808420698495474010789865975436825998243400947782596642936486732136065975211374416766480269053526341165033610113720298346758184198275101503876756460696536385416325716957659750203148259373116790856314877293312611362699454484189857525876236519647842260970777773912819515468606185468186414220275094597715035013778414605376689351749021414343457187425262888205178862736979884738852727129927424200040802973477111171117708333807850896110715553923354584211357605570583024589556007214698084257069278803382566608101130981720197167859585305079859299920886492565956117942231469354045148761593865127964467106127140977423030621960952067217729869568944176797695561520789408926238974297632798333054696307591631636778808877862241635232827574853587115886754079016377374640509867800941635499627585714094683446338082930457297219533472875264118009930189677170970702031159665082257276714846010553351717401822765349730913506393546892078887851917204199018028361222303849954541531923433580869082488483106089766788238669227177227789384638983220272078198847429435677157906007680442154052584541746267582957476617242629098051950247611473694845791714541849727332000689654897553018395242907672344144779860866492161059145683956370889473678616264919800949246639440280879857993195747665730158693345270211644051816482516517037451456822540894948273986112311090435912759287418665561917657539192759104651694107298455360130651219932180895092594320276493225710644421710682640980304349500856517728225318115689620631243666711617155927351213014919138401805925033610905059384595024508787639230996547516114102150400224527163525257281201763605096674330673781274212453469043662630856617525628979609908761778976142556268584285242634389057837322219371116256175826272312738431084382956578824861251443582528926991895532398951894083282448606588196399693604026617494142937670659739447212091323518629918540650378917993440962501201302641582435725149629178749918050164771693865563438678542971789790928052527929024079698855776031563509824355329550625994638064618553222611212663906064544204715926129829216709366582081589963380274721970650570895332772617006058107282265042529247867348053784760174926807865344217700337419622299312031910322221750950825225421431392831292658773921852523402951277646761343618909303154613237237721997345608794240664670845834503893769078264654497216254617589056849085085838075010413079742358461079771050771904354737061461104209579938913231675973855054000660050796581856695426373648056023007087486846486119195347815578963155493110065409317966709080640795159132049886526*x^64 - 42954180660405549589789205598417571018103889062263309045168169061006078034505257194201248659410914247623723991149835694288902160905894347867473052300047374437809011622967583382210996375724709703397297461585699808947844198903457597637689505319846170335638507374776741381886313621346079096071769657662537895860476482404050126279601449736734396523900552508821511422438268555452778010832966197916874522045760023312270599004901957039090152243859783012157878921357842047716424600909544032369698055646910963117732001180001688674645232466766240765477894342724290825043215730520125869677109924382025269542544776947553954721766947708805881013028612883214585839291479648562113700105452720196456235569537329127666581947467316701005652654131709461448303104243995853759645660693250672732308789327715583668080055143642242665744573532472539604344585235213680243365005787248974839807630101331885529977647230013017035066050627597042075189608673345515498627246865115712978896237687725470565874810871113987556674347378699233388100207215303076232090417799240646328373871864929054344267133448894794129698694256549247735788284228067217525487197654761263248763537632541917405762308489130903386846683851402073318596191091882220158150678008754576155394120660191186299479095354090591387631350548505397849333489682898874303202308918363373031009362476491936999914053892193181917678630247657117337164848853249718661323692252747216796090864613902047301336363079526679784524980067563463436658997119050406079165977011413917827983194542458208717545484032922295649270322557465451557336775782147922985909060491262322157431787986045222038820140998018657075133635806591980641072541228050619818205495755371363476386885247815487405251272046611582538525675919983219292662361279373355515423654948013161116565052488747216756006830336134815465459703461353002634281409102493253814780116168728231119910912928373555085369770906737368971947515458273685352039285534500318967284722462343839823253543301415568082689318803375094909732940559871221976567071018941966712686234803863195496291881841791002463837255626540926779541081328122035999174366420939879470518904548852493263321614202045601863411429775267178677242001291378008658821787615712047517728677302762748291208966558756402625298981895933363679023741299648702329555658100713637069537765783172386478712360867130892155030899610140817356127267492140035052840848199234289491684122856566041470429461446447979861016731464862318806001522759460648586993469665811957825098898999929177214887383082898181024507480934923103137887957324216299617702036111421771915062491434908015700092548043091892797510264460536639682353670464003536210601780656231866426333512062610527899296073335501626060028531570743506183786310458077100420012006361835995487975328768997180233208292947516461512794793478705037704172495237539040466534499365455412766896695171106991488313972144693777778628074457256760918028766621026609702114688161067659010367895392504772097050746992951895576014306473032350997419313869842134763844316208798513005841492619434804779317914131775509300968470272988677952640526190426121126582240512075398273068740777296833042991457107689187653454810189776626987837956215245281*x^63 - 15972676639715835192224011702938677341007295788589490539800213309617766085726608873365611889327316250792280270735917264423904469478725376117079331374654178604460269306622283079040914399280884099909903626223466675834710259000286731633189536144851261130043066828196377749065615447131307852601848844303987244786218015741120359015312937432065464577436920107348874236696791522292839356230456121467708716416176127815604856946452475219332463127298306045275496606305242681347755704823790243551823236577676045344195599904984314510993554603704956476734019449010801899599099338391044618791999662551466052556473456179786056779672572273901050726977320676506720628617882550610196042663114435377114887404307411663266944065093962077437013998698999628038103535595847495591037973124676348574813690250744597198300185083360486307993326462055130372563998031946768719728657791112537930914015587819571237325195846188295514912538722401262577674972208555782200021930715381876831080411988493899074667389390745876733894473020558059502910607341876711487816940097060535626394322578290007004700058787351767863860628595033693229707432663745827244221667296411741635752384533778324474891104428776084196530828389518572492506686735766321977711963581625635210648444227396798998023402634730427940904038232189425651806485401625672046167433351595534598813034439613785484777903942951607336252198283187978766082018280131364641384221132834002707178034562936368998206890013700499760892394482323356345595013534060253497485313113051564954384808088095471999221240464996418646776210285557345278995155329641272239210316409528378182409316340881399488295834928394329613992609000084012495217727422830780125506195417581264004440613932902464039616476195221791353926804112215223452593406297168822619566569577039318055655739719508058597922100597066563934193284520478405486393489816776667827347386870535839750458883520514642537728396531105117790007705905640901930336060088491352852044290707764205482593174070978485358845177559393024066165089076799982548664394775584222296465479016817263358607453355572566986737568779008592188203939347284315362483290722118860121396870044652848205846345992267235714844589342866986178058781860321927510489554031374070022129803123042351533700424584792754458035520562948922781291658144057581971740864640175503188261562621645330988533788105126208537867653493617663134207699705357972732531172180193893019983708284533796676636313533932148643173295224105150576145727976470577163321101647414654329361986906818189424874379881516399413131637595853026037219833690179141127843228801165072586300357459406195848620306100024829005641664830571668413637867777066591427957095309116372956833675475469666497765876431377903927876268501475098257969683454064920571398457613933578641439747929261960531318956821584428565739436176510760350927917134295386066917447411434541517481498650086173492779504552576559381462511188480962331239392837862197527456800985814592950921106667348954589256899454633591310038755427631796126398569312448076119153042721216596509937308882294923872751613879994735969936495153206549295192519195718473189220877136329812048588483453179538431265338499554187723742600265637061626026130243778518122446249930429*x^62 - 5210974336000319355278838898138075654503746587333264350200911578102203143944943328993834251393772212018967874146768663160163250240811529631839183554732677559020466319146709148745671737407346979831054296188861422440641783710179828541880559638005501128318070246802767080561606231566690865512506506232119872543197256468973221726722447947297876508379292265820282006977033677903227486703374450742088001308683136491061208666716795689629458411406663747092797428449199754682432105417524317746643098182774358290627981869047284910480117260303520068064992898909964119269349109321514360519817233153931520934825045231670248084542642627304567698798487752350641665300069191682189998700121601949934472026960546385519363438032594988349519824400202053671912706225627422449553943205287923276344788928098402918706290822484318090306694540593525246691218962073574397716581580676685824805375276660625483187010050033372429345285586438730933982813530803353776316785089898868484661714330112376195977867417836055882176589423699606677999017855279203761033574647530076096866518154191435754287454994616953714535980819041968510792102403255648097093130851541686357237284263972683600978210764518461419530837574574621736332817591406127131602013834113216284925622815038539084674062708727249587236031027025864357863040141311985062918906338583434162010575609286349595225669214803471069803324493607854151095225165945300251846142871743320329134920375939490679672332016234794297218340749984001644549337186844205243920227655178384192246644136469953445758671314426488554824861311031238501818857455445803251293892574510791799297656411074722028336504732505079436582897721288398831979940337714412459735080421783416575673953633546929886441749999479116537579993018484481582858120268321101602234047843289938451080948013827676193470981621031383420723455724150325088689563011647508555716731336689973469505649684038408640592223272520984551327688778551630269208765218931419475290087639833382583245228456761389598887071778862482727822675941390892977507852296490386906341572260227007621029629301529328377834474496391275676618183493535326144557390073301326667655591716203058796353002829641163719488950767624942852749528972707729363909570393015086154111110139422205950372620485337968765394869026181699433548308105671270446342852596960465757813722259018434621679652912185530538458176065694495283025139312910585968078901719030652948598810232513400892475468101752059073625099133247423070217677936496529040299380369191922708928106578267214291285117246108889395264818834043806751992349164226406210266374630707625263130884616245372108534528838109859587788459767190650397080000137687158181017695900428254917128111795573016139470723308761541055500919880005104011014235911699530309841072760765511857338052344897410008711356900403969435819287748579687390703007145456290038735793436747785982475814821505814239181762432221356816670583729144685292581951844069027712476742103113071474937241039422226876783639746848683788047043052087386743087181436342666732318820899946336476230287437405057082123832235086804831929708064441920480588217372116823047240483758487106009919613219529082932506815469508303984831966992563942860801121453133411625986799926135171703414771959*x^61 - 1706048992493941905144249763401787182935247978401962009122221500904755506641911159995661349061614685851590970406902918797126971938984940357456011811740867099840158418882202845258658521237817935936887511318272868643033653644088588537863991104528067028652220491959136720716288325279145180014070266132895359722847339356704506657516356806689629055004693091034736698886153621221856550514709504481816321560145544270420557339342955500104529324856214987663333537771313273450398435061758767996449716186139513359344428747414093841913669876200296330298076992923741143069120200974212313919065360631361441237297440077746131558828051438278238567337027948774092869940016484441112762174234763383351440262468171336776915229979120783322856058276385951068866760835916332792059861545233001936468354695186871968042087654945459728901053236295747022220600366896284133529817721237324961107451972831362592399182252051895573794729849308208154610061584605935408775116454394797331998732129688368669916983653370107900816867793976827432319162696937998351472423006823739373500578025481239479221132010426724990818056697781347157334282487343114883972006829275714038055799964194742459522684239574362767238549234067512543127938479348710722032667607191113351326891127876230837046650322708980866669320174168614824102199184427386059465616993743677834817742382246651003019481671775335053124030771788415477394527527245365233441459922054467859962294282059706175854368260898545751043039198018830069059327343172764396886610411209476693904198421187061400328734481370517224186856622327835780935646354970608545053865463511009703967565252046474277947937858018551317399412289543585569300285593990507648240549992078513655870197502751785281808978247869837465690133481284600048062275420183515726809089740506178753049035410901223035698154612434006619064114314254343729789187822916928178173054170989120179183253967586675000984343272623209576487232848536987270821169360283267194176809516786748636633428297780690889713608295082054566807569622939095187210104888251697171397084804556198191440255685466140435916884523312588441279525627397538852022205948334296651307467247229057438833710881800837068873584631841333586250258101392943471216103660170533330681963873716947821416143753475761859966429349251337564625957592297199919167887281599384104392301553371496195957448137439947466932485345747493176024852431051858367480380678732804430156245650052821759516314413497464604103309174377236284418861729172101127502529453179463575477757997701203832532828852367913241717973104516667736285666049141500165365115960251779004445369109565005294111252232950765171620401208824290507433321411202880864453988217050298027884268800449580603412873110676630637138176788488939515670722985749509849197129518640304400426213818109433996096437117399060787397723991715514461067222334494914487343437773970865936463248946960362999594247046039779084652329900789901744624828066121640183949558405096016820330653927768936619307800847865397268422153845478155219672359374035144106831249237990421889209564506778771946917586230012609924003145554193567483414600882042993783627587818113698906352053408728978387077083386257705046160792019835919011928034329839219497066961159482240996747950208305726647322651*x^60 - 310401216432309204765575185021744982315307365854505729688339630744340241541264205751192039037078623635559678419676679696961342201011881579857277969331057375976401504013258169396737187572285866450716443143012003045367089258464485533584645527429134746324134363390854131266493264160278345447423564069431972582867354588483588504264006818291305907414212032390621633457201040181153345299357582134992270927853421130323852860444225438132369584455353343016127118769711045761292201253547974522354852102997676837656945749537948894039276756474763793551333126477509020284649349277034979130934784275598745788618783201124185851268324259494179829779813438441392633642094750277280522640460102248015085227066878789949484979324906887181043561531243444454015439608943639048328580617374980077978287406101234946264218540602132563718687684164806162009881264050168238044107730517730742606528170278270404287475720343779534314650282718481392150614981632611476291054833767454366745578551582887030518708618116706668589540040647904748393594454158638382630108547500391552443758951565361130561841572115344373650100425641093861152666019971305475880427173441300487590372256167332373519502690438767299004110085366690546006559406657870778158036094676432854522085589186449780775528051857931328235952278980133393880726673367787120167327189081846809453427958884824005081624871669683544012065011572552336941051990359346691087898231636514681924524707404986208821956420678657793299277341681522898256529317923665133213730824795122230579374394991100275934563875993171533428821911281451794763385622834261568663654033970507947438184001683798310716797204222075109922622572163296404483168311663399048110997172272462305909117797083766379826569112122595994881730470207466409688418618606894021784681251621573354723914193073184253659492355158304349702438753144850390684349749441433298270844432902228491709309203500691534758598089289678883548882656756394021735982468975914679075257206373389850722567096682995359070941564133016814162224660747916199762773255042279855065823266284855452077038960129415951104586987227296251580737637999807268440486272446372341520118223125266894167477527558174582166882524735566671813777960339794276458967618890374833708993389065939944898297205799390608583934792618629112906258754322315323083222125217284855757169784691602478226184105803206120619838498518581572309859872649710647350133145406705435780533725411655864574522187433587033894269991587558122720775573192803865522824427019407527162528626743363570946908073919208569103383544372091337892297294096604780179650506328154166571084458452229452302999589427714521571958832834289537052238147737631062001389325903330272827186238520948222632069664679302584764495080005729201607276189564113399133797932682112108100921081732933319402840175434613251358176958281796767602018639165439095391792851037296892064226189277435924248200540431825738773176761065129434055746140602448959820450211332810332641825246820664280278808077751421841549951245592179079603054359571549346375292154135317436945769612532454242324853201913636323635975470680055249634774682816158216046827590650061368683910928049886363503913168494914180653736679032185528463925107988501097772858119552369521455113972756308671472273292834813710489*x^59 - 16909908062906233636797981406407251241760717896737770203212141030512788024265063301728307235876444783309699306990007109263106875350787849107575742663212164705555382689717656809153041508303594394424167613692660278461325664136325101191601485263953982749918854116174453852043434531524168242804343172884765489125988243844093556788953081074616635409915653313338681722500337199013763484585587319492804382132362450694186832775270552768125898470436436750007665454259783860374899030002935026378319089383914478588034731929671776035849629837059267373014179811844966527842862345234944727060958487852359930628102239668468058986373611663235587865221949498958133181161033291106193909815601684697997541368666749215791939363743788352780346486962932566298387731256404116709606726533751417264094945525684977998372797804715014475188185973109921049642315512087669559339978679016890011034394413311775245670480029072541954295206372280155573484429397835386742826674853511682797530985228270332190250859549857218982535905743336393039701093642892467599287931520206242186108328562813461051157793626412786957127154519189004725682727984454147937425335212364894203546339094226934675370508890120599778197565210561181079424850526835906217690432266248254263967497409792364953495250325431812927687326632497351669271320177812112846956459624829460459900355623756711228426124237255298514001754335446789106344301744077747105318815091365622935719785664223084359679212230000646890440466996404368739716190866235369919920998582686085107817478393395427691713111772560115498038881043291193134336762684186752755028872360444328841246597044353909236250584839701875320161524350552890522466613882178173001317967910298159764651435136496226762137376818034556242087918711164164174653301824969060097809240124512688459876503699034115778051139252140936403664268015620604435886341486411268299981692153944849797221434580748195419982333478011029916207585193810872624945168829617091573407694188727097249356623808746746282060118711354128186409128932039539296594865883568741404500866670362820776433258327906960936957139941981717923226477498195154105802853530225227516415503812933857635845006203479307608744472665547168550322803876108102652425072097054263261053168503024835649624744041299066429677626835214264902922689023336303231394338558578774165332191135731556375668154007130450079319518610276290315585622896734263296524731311029478359239904763004880528758497160195510046272784110045897091282858004527845853200728684636342689436065102130261344785770365991365723857339235188766975799814970267070492008037834965837488662913287320756704660715037126837429006031653196822754384120237076681605234698494143915484495245291484025002885623976238092497487993141301497299620351575826077671701056450992208755842586806849166593031743929404546677224840115234937475301600850751471090507631352335596691084844375474601160792558687000592297410013013519532912085588133057784242946745283266035028499047961968329908803361472218929449922193479082753243223702768189436941017000491798763146255144492335964652295797146475929879453768436905326661894408534255967154231588660922474394410100916560665674191224447756061164382486801430845296900125728700062646581535841658413593581189993115836868168509674189663958657888249497789*x^58 + 9624620867135727623018399588309628547255603211333267469330609748469314334723799295695451374374893301533890965032428999214242005648585148725478758379785634288609900213063199187744680981923404290189133369438753412194664080489265020328019132951172381270012768804812986588023327914166464869158289285486385754495197984745663880705580484236917261994218337176744680121554218848274382929243272842955943318406066009729519621736835725990495983647445237234380951081602939993594393091470851952722527501026634642682518830778209312621981541261964038042417506725937911506555706473965712709008664234937390522123419334118877302396086077780019484014437107643742455927594616417013072949883935965484100573916414705423684688659787491826091389266711763256673962607911099206662044396987877113400362226264523457342226142115197129235993466959577321318338953153362074190432578435396940307997657439610728279643568785731677623098667295369217364060835321458914523674216579527541242643617244934350846121887029765028253096171534088491664410405407458671167385678970813697763885338534735594014624303542778722898527491937420797373320427578439189065936939321728922104467702110598944749302039574848566981398933309453397305192004205378828504707206834594387897859059844019431270045259180561370105049905647198962601850852495358128289125314756840955011516613301868383454226009604809412689785790179498770466485902526639973460496419555026740789977401662111385174879233550363388022404881297245378145005468445576510958564403079630998901811634066435093747352808445445867956453206186834461740783337891433923886644066132477982055746256903333321303778054484183925969346885421182891143784557907613725923921802771379180857220013154331048382286466917349632508560968864093835202839102270895461621888118926296966329977663925978570723301905017791891979483771458873193166641427984636385555405347859139906000828869565348547116836239217206128113935244534698960457851699283321299139960836525054608048381608408870656829231925125513591948311430193359895642744662148705150396197918142854977217296746081387835196973563262957117047473919302633645948571044662824894097258354917298179422134627556760629915505155745108496072565011647831376802445822856219010966678362124268952475662830367096993370308470455442256500857715165884320799715151090680056697139149815796517259269230437189148057875737212886297881108632926709861532800242847169321546706015122402096574405741099339416753078234441772774265699890123607891691080410595216854766431832607232812921565287745448703871451383152696189310681665495659745733959716170794112633414571750207129091297211212373273755161726000047384688790546407305595788737029669704304456746450844909511676730683806802824138283030733175950180665525161150690360324061991088360307471794623069772656050828864204521326997569488370163924132051957602337299616688818508550472545638854866843757384644164739691336191403751475839681326521592458285465264346376415119760708896321390988916217198755106612572988325380704867773537717149902896876463044471855267636137192882194140881301905778282374642091942791507893158887528409353291331645529031008649642246581826089787226401945591595169647039064419772210113725740328860720507395002519404265975590212452694592484595161639890285442412297992797766966301366040198*x^57 + 40044129796804279752442973461338849462124588309249094422101612826322141806199263697101261692883046302378312160783239082136778501687689367401906585112944218459356863587681145774687852516040392105192023260292590307231845210939363970425541358777264155803997361303501591371705945324739325301475571864916977196121148400178500979306221637066604675604640917372875403362998768156262280553065371104428352505736704682888406033391466111047709797312176631656129328539980379553857107935087444756515532881036325662507393794946453001039364919272145305720263190686292085300954347915660157101192847070287425444547202255579705162175326520429380029889016521952939525686325030223609783847692898826446985180170421899789383607944652260807825655419850426779592945072981981296610483254722538861236030654993341600708859840486885473049557514114564653389140280756825122171886132082375246017518492015745221307727476780615755039043475542109473694147733924545443911290145181595304694710160619844115502770399456712771254387906566687648378437575332004409290137383497051205184355580850642586991954923659328838862792218548211904256534622028386710128259721644081405568690137645819160417144999020939843458452680125685376670994210617336592779043728199857970161113564467051873541021779091017975023169536573048320215652651380561362394428417541108702986838762668606200122672096020340163130872970171152555114776632254592982433383348740753844692237781155673958367799846697974597868579285938395969533026480879224859365080010230177739892015892670212212762998953888451628904960580684512045837382211791621295085402166960541295008718006378801278786475204209258628530499609808800371661933557538949383566071152043827374179144150886154474929052623103920905022853843578621108402588682370375737782589261880822691041000839488330881885503612311450320973840966681540805406773763105080587640934354159839188005762493812784109540957442110663383840636834672407985819011200558154193225371988034951795013633837640460888624650920661207223195176770911145187967168354714263934505475633914833316548499221456202345654014305182165957558201001741815621600077054852345606761931234241777768362660057681387516648468856483491067969054669172419603753692121475011032773729324614246942027494810187625228311796516664648034563114943882059579928725318079958216460167560536998756508309531446211484772683192125282716140622113595091585986234294733074180302595056281376218617724055997122889215871059687363301744098673410486970488233422648436105377405239369672409900645476436005270356240426585159458950758322277412682631095015179658672236440060214475927725744921444195415167863238644347792573232290115206242375750896152095309656887289756814996440534016478082668530495207421981483855660245273035125956480590304973587987950911268318046628105508489055312731507846599332592714603103420091452363736874315165193105027045430323252388634191328927723111797515692498786728770613571569239788424531410936441739899375847606079756310280710452561815746093357130714822546497623479752869741793140641648032144442894488885141902809926366655413193653212216020398935632934913592738494296544678939942777805921248397941940412141232682068679988429654181535092783917977301453982637902201976633655796003925927165497957022805411742861319903577272285284099226276540073793940635*x^56 + 14874354553447412461989040683454165732887419053796836304915629483110565908763302804744855081953679273519606669116512048441660125388584014300158093638371206425352364877878451426571644471404946688633963324646639217246173845691436189155220981178183080084271294020522895156383166663947892642769450656908098856855054243947447992616423645444606258678267578445888762619310478229628926492754394300044589396238651070518666675562675044338923157790811345153565211289099318499524460624659140300472152544279013444688457054002204997745735342007039775886865465004772379117426429749272367175868907184959062461475794589157171768185311626183763516266234464965263081419711082017519092705720031732827100295459535322449659095333744166206317981537682101138168502868655979472639050141095179976798595497191720002522059238146029726396699730791084182600985765898359450747296993974995866288864882020838800637616104599569871681644240047956021764870958127900084029366494575306554723233243032067883657525669160493751962951175286949438477855689014437929808809211764148265342497457077735844782991446873936887334513664900881283787157828282748138229428281559650310962927311063415802397630756524600365768310349320019659818572996171810916723636751520587298406561664979712739293969979173060102035040540870055002303298899525021389111348136202117159778949439873116937388650533849806821240098659188961833641959980794935333157197623119144032190248811140534697333848326663669255888212295978932020056139799986992115998694876250243368121098772085119836117312270072044661556974599285512607830016487700543884049912872734706912399206224641050236693736148387479468146557042229405271982913030409428309667425243466662521174086177417801582672469180182462924617184602574728412696057425232669207406872766013797547392272960065869407714343139208989056293505570854038131381478686092347951486577130233242953522180297974631223291835417400405760899913380202040783237829835742747980649575510967596205139569632489968713653591724292355334031323013637363138886012657347460430767742951093233149565115123016394882411764254337251836192468225421108051219144501459808909727643256186648283038090642817735842106507497434383826067947686898687657298067036246149710223999826879609851550933256519952733281626438737103235115324155707531841454294041269792163087195477608406538231978702965915955214909798929777383227856023249097901643738762337049717889484956179969051077002737824564912849428884799717694823069538710764582744385435909035229898213097550265560806994556780094690010979313947204857216986863617941409846863446796710574643312330179114300311715926930573716013690862406729611859121922682492522789228234962120882344381161197849106952352743401935377120922982438717984272753682500154351953954534765751178697039122315481704917210346233080287185234742327728785499906737679190573780622712009564304476687904937581466008236343535120268974240550006743051751773511852021722434278663807543020378151060513673713535664478472022534041345934730615363187788442546598535734269163836248053899498356558219836642024501592001170419409887127595001153522765289344665988391517609465648730172150609112572316004794852353605160777440609275331715133376345794018145028336146281017043148309519910051502499995125229538047480321063582151811853589092726363231766855666914478072709578*x^55 + 6372664748248452882792742911099457094916316778471351383595696852059969833139797804217422101172046347223262575921138032206412420039253837761973427673785806278306908753447622720556366230806956677797378833886052386711094723886438840901619977034271886458736566867163032738120383427657125249017815099599905058428623694921761404613436156804449270405411240287679245755092199187025345188401273491235876113270315017370855680437739483880703878191993476529180011262946920730323492722655125783503421333293884112088573073761126195600421602946744719194313360543259157312515282377840886546109145856477852518701361145071504605329081053639967518941603226553771053537952026181844652581621630109087573751554352656932439208367552819963973811311951296266494295391168852093397721290067596975012540963683551934132975535648525171740588189950295557681417829457901709607344707578218255619868788286242482272385558799317569451260634758595032021174702890186376035170006125727316705022160184584376606509479881713719618233194991655196388717401331473705631121719969289401560944577795040890035410668157495680347836820575682143878592542911160768733302807260601191669583972420841525688666938448345782600347303702968756927282656922660599582459221597634998039318381580989301334755882116947996446155318594699886117090495011608592495288435188900666380996339330764319442536544305268912571713551974194499236653399594032838356079765376547077568511948713561680700826515039269889363177398596578527114160074850413978401398061846115283828097685528009027446876513699018988187054875008463406197205465615482464335132051683671766786126687019884548613855266905116156638593017630920347430817941746737565553806433666532155029166462700644652007532504599780535644527388238412302989264038550581547917654314040743967497116092370446404401192068756209597114351817849870772727303118874542451328769348746981495281546918371819417446971717421803298682740369992493786421413075922333027951324162137736663230867097765894541593942687543097837129896172339420758197400627331069090773450952807223907262345548473580543815494087722444888633472169271698968885804781010682538443950854152759836215612007149772954859848954161253783219369376143866806567738653717347231627932574240960665689536938840527353138856657391022940229196426655677963087856608731522807725943558450560346823361937990077744048655025477712502268874652777623918946641120502960882602521886896141027694961060264751827499490851307211413835335932638171334910687946491444245860038665667173125580218296346309609788630014618884018316224091792878839027312852856528107569735293686839581241033643358407076413041172207974301933347844702666875911316141990938102423795694184796617700782282616361739425462223337304668720149063976738909061979358938296809049477488623425412163102513376932579115774327483411321390199555230034905108043178656619871062050903740887343854506218906880238162703530532192896879750556151252543038363583593458914888669411905397367445148023311164282717115056626550056127905322802750898578849652505708179887574331337500389828310241926081277485340791205703993064304050895635311830845642951612180302911919337580742896387616130903587948309544126883276436807585713306089060410469949207433200614352958310982519556742753798664263600216930475490667456280369489739840966175713479918690005294971110180019450*x^54 + 7568405099158907673384095989134190710328397696662791033057529158540828288039231136790013233306699822187940357023867210322637617029842750570650956502845698854763087081660785516611850120134981150888498776622596520883069788138241044311738349601769369550768859635341594904725438319752036974618202650004888560204756638932125993644487238639560075326343298100271783590856364676143627778185091487275097294766307601392471066667261104439110177839782575171740261233739311231265492755636150514813032858193889667547216732669034786624481282110124561249427238759145218567818688447983264418808844066319270555408140276239139504943112048145291774697702506718802871410652825675032837667096619068118453333589797777285562391498707044161847666322142313902324630208955946839025462187166917936672237378938862639436024758880536212772713339030992601051978332111163062141459398031135336791804721451570155977620191844167275679131196282463749372552407149084751930232040979508134048873461503937728460040451005871703018790120162747320886128109004825022381387075021563435579083279934011546178684648883810509489822516180309864396120669815635603758573210723977728654841817486358139772568467533731318741973447762596972067434895992428128868177449809520891225859925434269679654347754529664535851310890738791013465472306270959166999198270709312326773926286148105927540807623471072545277924838567423549855866120535391004516075450597332005992566803447744399782950787211023273885104584891120409363581699465484631408562785700365368501212402757759694736981155423921064762154399006116513437378648878772484302080384365782348948703453803225798847721475612622307120153178941603166609004767207388916790866935739865142683530654698556795245624302896849573492602386991098085897745740636770194649473116691884477357774781432399015266995867242557725623045648849483277710878873574696699810821484729378751320444798709312996746983196742269558147062940521403975465747311006660302555162730171782413033300590470981443275831942185878650659072549263939650492170888152462260288904614669912490034635457781898015692068554348199886371476559599340908838075638547899578333425907914164782145972119586457463041129484430881999496947254908603111527058434457458530122221410480998685248472494224160357373053622269302259139672817724015834058461962006056134856623008491130316931260340640214133819982174657166084360556383442509244245004998799399096068991932540439463888952431334123093692206241316596184047171969097863654389011395799322136455337170055358031844149399537755763405663204055505523388087801324320549615374750089813568718241345422196554009681347621163574643848813200982658410083467518488085641472946860087374344873790980713203348163193905887580736639774360363004879284862879492040073687431907870567320387017579282700917374427992255697554286367380279893338536032375069732626529620400320420160216115696239352488776007034024917557612626944692068903700730802084439652667644997865004591749707175669532368944718592585405780376026217259507619180529229722473163882719122977533767970706446502671306131514047098220325901431641927066206196926205958523765090366447244118176325663330023948858623853828404362246275994500101727043507647264762640493851002383279314240864695767677023355132111986041680231726796582173093714520140823996234572830069345733993277093416945410429359936289564737455330*x^53 + 1154953295561906622423758213054916041643026186850650028447816111604929828943398514425174880408786624955396903347028477702413722153946455410403242648237032275960059587689015334233683230214665218779107949131274674519503990181378256766423011638839646926562895864173993205988807419412154565190053119059497054720930093710541725771568677341012886875546005747245691991947175359074351024099050894414616194590405404909614753579443270978531391220060556989042338512456082495191662024120534897742691684718819281027734815394520106199872459116749417977842435054324025605690241677857934157047227162590920255963554077068328579923674766788962638667136654975344401594359592322818587565262950391356043357291827237553083539600758015135069824430137013024724809035913314207556202632814754855567468455173293869313876458597063031546462636491551537978528252269458304533295395003652572021188430545984047098165129539219440483303942460329963866464193311553891180408093892103446982956445617158248659055127028217740903525322438625823651687978622760413651722803862710125786631229535782032755531062323424460858232593511659227505235231060625298574396286056459973846359294275421626774950065512897684078193167116522385514966236349286769365823194878564937026364874780109452416333760395816189562839895004675390106739890367796072858946303242345993516551084272324978003461112321545485483333565725830076507466084867102113645131808491744396109869752140203320439538096418447956718350322104634085463366739465607747901721417769210643512565877444347941563854500322756359550604985610338246085049731466695017766561465078088661629261060142532903422465084655389956840800707486863911623517147861935806557487713415887566025241608513982232562868876901866540230356893092119793808086878396554616330491100296914156121492285218931784241666526247730972697353359749050797713771490635226246717394204270600832283656062278436792365943243516389022561921023603015758485754462047444785460700770107364496699987876227347286808522716624071956582748772073923136067987768031558134451982406822219208848703933052262162803844152111311391440149748535037015250048235666287066447189585468496507690259014403812200560210501021061972522700748742990791541094985405782657758986438422115162104059380267694801004213534679698683341669086185437790004737681723105165482312838907491658662484238972934409882110302958642217142329215793287918564413634505870100753515370766426541712897537048614674310676713949533932079614512539444853147407988342061246457615393723352535686162694500054269544304949420508174276159466536685279501902336372676979764267333524350696066057264039899735440876546611542091121452484130974644270995187934101366978758152286238690207074645989262762039370830448268863072183620432055748157019405453865525414881185118761660275611188271191040218757964749705992894618061791513105487942093491436156412944632610044022499697332138673517297205478109456544070983827818429259269148960479222770967087080061983996736195308645359978536972908849410454048713444245448582534482687629556037965093559987513929653756625107704467349885384817280407099208313910143695404921862195601168968169831235787345503653539244912617610474227667264425727293307939149253522603602816716577639146446329559477462185809896474099535274967314160950156188085392716563040829291922259240406220586265914937303952654357852855735143833198225646*x^52 + 653707403531988019633412366035469367062676187135737398106593432530511719667457126632068481845962916733757171263039170691600120067337503038320109431132889874677851624160752362158252762808290543725824610887940465866446971959593183871527803645723563120252353640712361852165290984239139686679758404378609815256585471412482384747493324097194085376185902658776657673214333337353800108236681792798598584660558634936207055063626503093480180039080868019300393793705024434796820707055938271428634093111777475548341615442547236624803496981438525959952459777640197293486150716286433178482467503081244692468337682615421430823643582164467878755558693411293057431695073704212078934891888544769372768970419114106244109508520523541152282506892639194486031910446814334441715031560146043373439842037950300001594834910725309432400524340543978551280222850608610684588838959927131100775582289817857112720782053512879562458288658710097662172597242163757616245636175502107058330814190166553498137024023029789296352537704772790592940037926542912771160481970275191476390102804723736892424606544189697347432756893133069982248303974047117812964192181869845822170395404629849456071477158407758178892274053972361528308437101968485226986683338303027701638480077002708938270122201478032493718802945643812026268672344788855181746714936877611759787067299230179397142257357136587513137159245805698914174703910302239011908685122339840826816147912633076227602126449684848446852819597452236100554157343762592718845956382846662520887444386025145186687853554300484386904692761087642438902316570724868028688479401001947132218769541135586713690095729660006611429516263847072124280155265017596307066890191223904769413168732379480994941682061144054897165534716051192421001683236269488790923968175779788057506264385910801757128687442760332163198829185412947635369965923723545006612014880139292843873970190891798079858254626919364348015171628565339256583918494306622767146236162702310268861145594615229026354245891738347305777619097572416520395481511206818730547961867126976787139863664599367746265437031515911191170521199668392834739406576879492178917168762043851269566840784779136114960703494517864542228124067525971021421440733879661322551815001615265756654053119333591411859652996278612656875598325490993541641116358691108314131978344922373986890131155651500271774791449901970052261060028156951225883712290266682425321360097098842366925945778861165896868715867268162053523775722564365755998381440347691751218137802561415797114190287358589316421755323544727151179699188626761217636308202175794234442465815833142884049263819739729751386184595177571617761912108302894035126098205615597565832822470124313546448702542956305599018327420681705703746761004620411348947697520013859783921834123446496983634682376648812693812111030661495640130395214260797831969453715025887562370895382606232012463873144874538292982722840514303983748725196968355886779027880059116495918453299634249850422450174727645396345420393741372555671126713111389990024982450496603457085966572069879871592500997685149222174195350415164045908091070480486127360966353086666395693197783199465267105671968039477926943897463102095846391201919097322394209735221583818460421363271338862127795774473012272857813504917607033425940239520849799049101880435412394031332999699294229412460659295188570070842146282054712582847842744525*x^51 + 1084936908504271233290643635612017657782228694752548537757973095426159804545094490626822879703640964278529530473650151926783558320787616170069188382006240754578096470903981430390834936863101066057481966508945078801411776265412975660088260013537177060598079478462195411336545467052299368016585274804632456926488701960438278303692251143349489634318439752136932997973451256647412506404188428634827303300471007851842598039491074916555985075847677639145768173687314783952599581913324601858246412311081701471546383462266910514180781073465661437387475078099147207214461339742307404118318828753003176698827600768587617411679763700989866035576631922918374437493278684970902076539043845855992880474794404398508700749268162616191883020928042614026096617199177891086039227078406444128128462987448122670915455644800042578762953226171125503797689199666053030329565106509372749113083149879873431965550575757389964762711991083854442219605182594368552349996357936494302749578743937775604780127760825484539927429054861040622079817017435178652227201140973810009775156271367979010315505286718038063438002895623562698785714646237665191490665471956692529505482287473700567023112937190157257864473989329386599376708713023143729497459524649766417035258638055570765978346146148429224381585210348508026841156562233392034749132377530880211448062299175473541314302471046040845008324740479287400554151227235716837690593977434315038541718034195471791586475889603172631846112036008194810125401000270490666939609654211196786034244098703705800995247914651587398291369827831510044641457981253929476916849372562843021557079571326481263625603756305382685101821135731852680505264088245268961673630292788107586209717419004191085705542649756848444502363175771006717052112315349321613874576278991717885748932696590200216969691737702475852065745879073012152121361799945909511792938945269953811497688732565370699010251746853224353390605480202474282053589087129405974925993345263584761492520720246411908095546216938089400835766473339196564442633113939435814964270732338061632937540977324421275804383137197190991207032812300850896445811621231281552534012354158381647352692029463358017556262455272542238296580132883712416523829860089197028945444715269941211395713551823260703781592247350531914407719786818243696852052425679290404209682900430111823436860873409824224872601415039483841959775670929326697433098662132270139757663622533430671596867895765708668056497250041094999899409170708916805407576269900114424455388090360307103964959403974290682794272859779467475084207389973649263358436814628218658144340681866723038786687996296765180610553708982696927810178096428378568463374080219083288408122422986193596849130629856927247508200856970288234419136091653957250307048813138655700619865265748082906249692891467169151085737604653736228761903545678550960625506863742983898843853848967282359565446243504207514889791369306006682459148751392913616401885305922131555439323544421499976571595097046986022444492072846704938589642466922476401166840278224347959325684953214748278950726459568489988149586990549397907412529769863156319713399238858482873603520204968085273124807530344605223505560948871678405213379204655459003394003102997478537678462221155084210518052461415085780506153359252598076306088454279680789173738424498942334353116613077543531115703737078669074092368574621794044858860990189923976009780205*x^50 + 19037251662191416174273806888802754540415737696457432387261001260623606421394280382431717846433049656350904099822955313905073756088988679331775056020415372785376020617619521627813322023057447115532790345657793754754761096088496150791291207652657172910457715800043132836709712240802685905995350402520819242762047099861062577926768496846219628858020982958644116584557258159020311320270888784392832792733501954412175694626081922685409079359939457498053156481008942584182635449421119751102898953117234907178662594237711463118965574147648970367942240869688102323641960943901818849846162830325963056915712209588630984241956147037325845570661418325853623495941998495810059000551669717731947560790686846204819093988288613543171482694014617155505324020434736176449696417060870601010438147164001234492887787505873607801564205969281737709478675166326251296030013312658166239436924419594970438472037958186839131682020438612008592150149072425719615030700636211699893684117946174808383302926285455915029499801202857352736413719555663507758774187895883146667231240238609033969978269005039777767991670371149016609147508224316099984694863684072209259472138001794675593144949431576806418909462023676191294496909205216802721507178838323964617588877221951760367700649325996641465258391453611417599387303368979724223923465988804491743862095204196766443552300417531076731655847295607410080690475036500254884118700601405351449451002880991795038806150432231955280307105643747886486408211479756071871176155323131047343298395293356099000081079741615168515660896534304300372157336126741766416913921818393296809341866518333625747329308204978146592252535743256960362674071099872262365204289940452313231510793777531174773247391231225081896011335245146668505114875220579615609146199597065655429958954255511789772586178059843196733170104489974392120004511534869698790556075609793124366471946349413162337220233660099169701053749849499152496969338308863705622306005960821989916513178428797367692349550058970831110442477724155896328407715230789338397627057304813193594164945968139338027949433796544966934970537375710062314898849008909938936259501748810236787110494402613006303229097587194494952671606168603766446239838937077582793950013757375113508205132736440643017113417459653012602006324079412148679927392093435157476594858839895471248477089238775663484722353432152204462697258952786952209452562203602489107893345207485277612320890930828160194167276597370382594253300094393309762158288051437832970328274106693476186385019712272374713794172879136120225106409889784740436057044624680651616068052095657185946191423343063711894893411857021936987441518648011512266231811541366244401782739826915251370009704310576779071216198473938862551735395409388887847094154111902186052132575745940678727594735515985965660168479828413853078667812218207321913447140486465103973035323292307839636798995129071435027527083254348035953342009620960028886183079391376406116434617277239216159824801877624613388028341685697755668448945826036722615900737194121603311643312214695476589125692719162594744096999842193891522498185587232168023813238287268524870165998709622238420615103047400087585383814137564198316077523686963277672991895158546827865143135627108858128183638710568982903626463358655557958612039360204034999704577684627804004874791057219445163188294846689660787963441824511393832914925284641119821923861399289824464836*x^49 + 55198734234495741471354418978058219052813834255771874992288266464816201359142854360190514503505376828892229789849789469732125526514114397211957940067855667772626685100011361748603510959780324496917349876263804319707245131767797381079322140552269193557208279227660213792995746203155069076020326646420265666373939220019280945387398581151086335269048027814838256779582771863814856059519256886342036074065328690585264591439901217624555461801787621325671419244909539647759434696835342355442419136517327877821826728210626445395910709768510725153539148094084538842816793411674231868810766779051768808410297239837107095994831001678508208875344137334575194201299284452932983229572947014549444112278633516025343391497935140819587265677108500378333435010953778475412017484343588066650975161476075116283420731451321918694211277040384315462127266937761184007249024445278167857456614979174342677202903336925285303162101599160409504271800142165407481400413825764026821670750082255584405483156445611337842042565461675583761192072643513757133206605350278949789395300011308882632744222460953008118186793540319633092308524430056571044864517535658506566995700755620144172069014360830803814308520630702845579989760104003932279454407452263019180189665790300071925129628188824397663634526378190763010283061250178801385818603149742575484745394473078285559124437549860777128990749544707210648227758127774694512796484185850251972709830163436519981979895783942514203729814535335259347246836569561266478400336124712139519672296395243971226964764065243204277053933116881294481739331458372551974430772511281270774524348091592432863730812991434194070518852213607097748738392919057418012447247415714554762418099964160493786737087237220516931442742862541337762258064419892124967015231268808766602179844190700409218309248846797466834737657702947499096350735146051401348706678238558038903512700147277885648209265205951063540442729256370355873774590530424260844873239484497530780642136486899728459238201737692944607771346417335706695153039639837957861329890742199812412595150959080264797104472974159645682956183222703503261082690258984584562931010631576334294693904668628666983433865173464666522976425827152081679837924919507021184472509798965877222134092575558211669939016826896374160255902106098797562956071020384103809118024694172006500114393745145289662719958907491743666362060421962645709455317808784114707691137361519849998542090989567716974129171611864116180653171477704439119003877365190812447932092298446203227337176438836002331896512285656359550697174978443923391462280123721601996595729513755087523074260917771081738879997047769816803555453108888935021215774170771709783407025390929528721168254901671538703371298736080491113731562979240263772995983952233619280121369424895689943732759333973442111386541940496201934635405925423823777854766829523676552390744603968563300496156964273856611189221350204003014386514647705198765425267025684341625103539526900201538062741660756814664434225774302946304270035111366469525356547391573709981623646617681304900935279673993752997882537343240569133523193569355772753186794914689677225448860871264037204561644745197045687673857599847808600147698624413074968919067755765256228247327897512948642812900939401935444277518987534391345618809104624743139798787160697316220657663018820142884541242136875899824628828460622648618663519477809350037461174790150771606109626029832719019*x^48 + 109565953220798422254983514817327543717280025782539823733325851702459661518675258111396283395825083748659589757432910326797908507938555483274632936928805183050363700637875084091429025957848486439910005150760080539392965909393963467497896412019259547522313602885708938294857510045419645495646422292581354067690620459189258922526105787590501604269930488117878439780033760598145050852356938245127398158152878214429911336370598678499589405435658948926074734429642382752729371033982494940435079492060033777530727060884897366024947018691432034014252980991058350467849605446306464139379573575088586081928220530540451028818401646187996061627955359902951868269931162676810990861380249204867571470270534280064634751487172851300433458493877188902944011960127038054739788672728258674119556441137427503531906310988704538324149115700649436312287434584701751827871407001656260875422821610969421577036211532732801772711528863901620996665892813184147525701568685331005287229293294499495406518196582906418922273359349002339446986694386855288401903446977834321373196489082621939232096873706919530810084027040501202054276816756789928377267232165784765402799527145317438965475862569345080512095569054468675414175750125210593860052683622140970281180830147833353671466387907666957006152834800332608804422019895667672454685721883229316069491364638404999407716229492037540378728985477675917165077175289362280463229032716242781611377944269191964694915265002334956713105295459676656952961916877877803861932975184207557557197799998364223809033285416122195860149045131607644494834783984911019652811592461558997006392481333345024690116369876936634713526111532633756106915556586307398289739212269047002145270457992210977244189193038509279625256582166167257253196289521255231014777510351887433349144955130741214183909553623256566448552878073359263519909865078154983803496295942569819918196090607470685525522549022193343386278402024200994350429874968488029635552532249073919938727713738154465239414567178968983621093369244891936598891672244919352336260033271669741341746716988701171109773129934073723200576355665467767297745577680966534998601739351723771988435762934017466177992528623299032706315208554359123495476889497846317018771231726507808284139998403285125251422354627798219754304029290945393036643102721317731948977388220644745345674240515041789228411885124914960341026151928072233272637806407024449896229059863878378569580192264682916919979036696764846030339997190055546730870211326252658618930619731119610460133380792636650011270918305568308976886210081591697290900042202398006198604995353824905289916180229619005582640361719774748323993348770120100890283366422832324108024222392531523722910216240289699210295573562130816934339683733042342322609092074940203720945940386995136276591403633034791352596494146469536152651873496656236405873590151894519481024547444597123401746824844988997446889879908670571454608271940174750313748638480819302911228948458534530764993750654785849617273225994961935605000800536573063841319667649810534101885491021393449777937795559669115550776364164013969518101870001902905103739639310653092117675708132356175376234890934242804650985791860300911950786168605497009271757708983715558172332424438714828089619269359791223989632623010499106485076439753338593772367881234280422083756534722663181321828454219575176043594630107392673091706174643852627388764268081035563917109698014204091128654076856384913*x^47 - 7386304187725274538924405493280602368486043930566663028370108025715569528884623625420758688328800004967664589220413483916704694455541456530514501410240771745428567455669982584017320532793909050570214241362309762933651770109114069250023995511227762790185949605950189669057573747995158522387859599268826685394125349163724814549046801810781807519598519802731908707393351728144272263008574659395740303435456226912215733821482838325095627413855733749273970435586375251771698087815707093711966319406627533028262433402287460429940449932196310134420249035571429061348815509935460347231605038026857528313220294602028094006104414846180682911529501947346795941788731554997586411179081129378048931467220553796006423841220093990346576185273190834697865876741374137581904868659366639752535525852329592202331929504318945133461356149822545473758954153066427988630605235825125023996676277854890747250234046612904662279917645734938963268839858537059686534291060189200555403598156405765879236609659146198107442321383120258956028964625015668209737171093629068121734862256495900619391504964076528916562775077236561810448148875884395462870766907947010482331146420107332324296180415114096333880819182028766670658401070931920110299465098051340256153335506163118480564959074451413857692172131092186081783239368529486310862498986519685314965834216251848897607197923774683361734458627632992804193848137627075177600622454842490258290052684846562146689164363695587336625437682243372950664752149323778548471286564251016196328531432860165547516270661386084850267427083537512268946229097919177294076495189983698183424829453050429167489468100174969674007837527011899613833264097589957919237084533394882693082407295980250354197487581026891187369920245054236035902112070612921689725639702917967742959451420875361787347902091513451686747194775059833000773717872792387952174382193776134272396677204743915331829124868471864859795157845584660609545519977067188657374480499837180411711720662853936706241392690511050533271453521927838106016645354796166898403832028374401714790664519483392431329776810643904593205734259366571115387528358791855777137729143466873899790195211241691491058909245862563001426173618323311847124514295350297681010952108987883695201169672936676246268425002621282997126122879692569394405998728380928060779945072736584259278342469736115511780004365327527160000901914708030842597930814345144825702278771247988456984780506735007785305624157640739517646995231308169506430271712046105804110992613893242587447800346293652339725706616407562405415524069931066217033504087609401289251750612857958101256430804692332810162238846258398000747075859055888852908790224355758641338152827502964536043552873412912051423401349230163566161338663876199244180855131851021254954550262517827158418493974320332732993210061053220849693546471467225810592568397586847790084929668163547824650945276897697845472605771934777643649793232442056048496954932383854171508938488056687312450343765567157952344214058577595460127923879747834861942553876235970950679214488469729647063920500426735408050512693190403667905987657767749094703927201497113185854067809769570059341625218150322816678098008201301113309726945580835316857545978626617294597610111259431628496228315386472788024919085702871761356118377070926032590532685931623739728395259113494673371115840294546837479615332975732782390507204433896368954312992810728625176036270797101361333933124747581792435647588706*x^46 + 844318800476573138352150069778175712172844593848323668763936458614566166403683917479496966493780233025441784964776196469332907490966859153724646633555689072882561422505409503334174342299441676055720146241057125501132808235761850245296786660238759658753145892840774665463323437323534717671682517821121701533377322813393811212950544352678421252916971243574460146885138018563468563084705739682370325524950635549979995845682986618071892490645457939238662953992030115720311113823195801800625373504828940736792418365145262779075546292685516949269561438257813920664764827067231541602273605589573121581133439137449376531579280155837709499650025870669358819048044555956422537436652669363799527517769086047927370940122588230850911362911209500544152115053918322559181380076071109966842160830522309171810875937926418063354146506861710015147366156994709304689778946879306292387448748536398487955044016322774351062080825104224537069178493354679733449289343377005307837414048705893714767096209834098611001268229859708915503179416894850187698191531839179654871806559032587728628162577630310926920269779674772121026042846675405949656558604411045573399464197809164814041941897270421283201882332467734792972948549429235363097596367055570508452911413311310186014963005207608567183179557918225740558883278026505528476822526360829334362080984724016387098016702194525598818127380157331410401412347054135998996528463994120529958683505678233485265271639519778561757744549908500766046210101733893981156180706765693703634920932603418054958005482871200503417912436045208304587355566336238426726649538228682806284040076246117819269159129306472778643667780354318134864459302894907129234452968577564949581331655022940486614795064721739243627228803046170543740565173887306211539102085073400629365125891418767623912639130115243820555698551834885380429708481224811907231399631798458453892251494441259603679623025362283168712705238423163767759708030369384554400951705774363725241064178643030587023128571048970489809570585999111916190832667012360014246621827485241762516359647857544254093784633480716014693731469663766904463373006635314202819548124663068898627674373146448584647889390257901536064920721382066130291031661950237189377211839239344075850937764755264961150439846475647726338748145251778995839818932777668026921927230188783099782333984568191359198165686716772201035867159840135895926571160140560583483472566136264908609323794610867794879467672300820889869325001495937927530565131229124308149419998044180906790121007869851345013616672996707696837502106272751384193452098338695820289082798260154881858699178952858418067473135302541645030261361318705840023390400545873354094778184287128627534601758303373920767017102630872023849766075197341442990897811642108517565730421901785554092892275391066400232779464023731478298146603453307921534219390756148295038017815421827236657649168980947612416370495581832048459316197406350938810344916658631016021654370295764480076897046674370533679913579077039045772608670366687960385902081255932800924190129329404089092420819009327689470221884851146748077293597476185694141753114723010618432500911400138463008759292378773762243477682676042718338214788379599332672715432408677765698724274494716777043381380599205367659004785273733782159070984395816816160583962962908346738507736629272840607796793012699928213200501065132873531972814897051933897792806359344828460448826397443468802282338638601985105750796563865065787419652*x^45 + 6949797177505433394165594500731042729166090907290337750188203397232365411211229349619266334654874600413056929330812364325350009649436088330077246474797513230541700147909682707441094157576165433857124326447303695275491045520154398093307514596909201875400777375741234971885330430246887016697336708002952554036667401277937288007210809832400237309792042962319688604745727027598183082622200180128012712688590948673432575388417051167791707528201251949755662631815476321905569267243664693395055351041285751940291176213164397832622421168075295279360773834423987272139958606412682489807785042875160620027058248155553764692400780908209807236373502549360419401957327208772429056295422967599499487084667404493347731491425830632644698353081831413066980327491673590298011354126766977272488764981940196778483256040680883084662904448294938732553186760988663125440115469055830675357638869920238691232293220302069150822884201036072792941646950569204160755644223957207213086992062037408509974927261762330643922622792039664109087159745646286757620759120958218726071597829767943004553051907978212825471934545790407170711192841496770551167747755025518254043624379632109538445489742706763006708690900595205664810648247289497996815877645685550105813052463323461345052240209056750215644471112219652371500534662050173293371313531366552102977727406068452359806239865367903122327937243518243447952174027721914419419610714215228286426332471094481063734337854183880518359433406226287925408826050483110792078692376167809361006638785329818693553247344596650785274123083648361509091966164752787156098847018810247105809791514701559938049066192310886412663089284270719342262722085254274233865982580031470754449502570222660873044952027473451156945036847353178636221336563119024158629598398310606985149726409687065064414588401469086931435859774647097196118793606636693029488774069471687297966009180478651096793373520125071668975906588029673221300451787546744324288529335338514405388928164588612210693632810554030073285061335437322371419426313857771286085441266837077791968227276447611050181628602471252749745340819225049119476711703488301028332423102633986095042976672545615453480361323596100052613700229340467834949941590228671558602343962348129312841709598429459761214847894078197010151692271518809905248107377943891709689305760680246876955838440748474651592943629193005559253969118726278982506381413634619342501338074233272604038542656848086754121054370372184719563781870457776636632622606869500004865802590351420923234270510653918226716092581656513677805401339097173809892466892340802768116056022318662588739867122052381801852824422999811237233146713379878717403296687906436736834943360565495335684051813863149962150901241993173924425552821663893830139707959342668130293299874399660790723483906267691277925991937307733561837078869281106122406258322183169317807024844701615761931712901842756122654032862741678399312396642780411168641537919139663756016252585456183082901982240901909364009837221736172416862087037505724736146763975397065177807536167214255015456128999828596215029357425841045135380947557212307785867314153030721756259668442667955050494642440287319927397555741096039591956777560141444309695516851796437381892042005155040504137763069160133102068475459211180238254713917075056350307977682211407336484991380999780755836667636401473930594985560846723695645579267540461094652624654189689832654674161840250414099107115296780120593101783748139494766180395052820468106511*x^44 - 841467538864776602379901103935326353269349974915356033539506413394151163394489288347532254089395784310049158846742331567029339541895686069930607781684233498640199216677178074755222549893171767695214659474952391971990086599444042640734374608866623988323071316990498432221422741061635607747672345194022500528829350034721938902684546221943378001752352373110514889912943805880276611007234687887086451453118812448649383957794053659449345517728939774843297887751159784549858279963787503768740179255103657659695273545224302879284895888231175943396131194118693811006294117273908119307038646735435116839217897629353679460989793882182736062905529216269965244080558871321199322419642991398506518725175954469337028432048529999343288559635979225371606810404557417242720194782467914383480974130919021723104887709556666918768324026022093610061846485156051910282331962523413124092015648556839631900790379649800591567731371845120406991966876610480054096955767855123592243569934469109022997938707591856502766764946249795708368629635929470196646805740419892675292495395048934003240659950963671048473741141716972694634047327115531806009595261969085385900382384907874043584713436670872274014160020588114930983975696549137645517760412034212089398899195997122550662488343481918493246033180124025129961064369105786153066905160044146654036495005968919373455725456210382786407861379457405765341433882369541543072178009397759644297390831650145701531739030040595603396911522913961313169389258768666388372636176287925963715654590489387953312594769107635631928834693398355466776117494225814951438782662077583161030629586752013056396557896166311749208094194690366481489217302042144981390862719884129525815945157786085116812867533102654179051365067842626171971821146274150412917161544877299059647076081020415009853300176791885847371944509102257367556906791604504338990180576121642650996921532750225588396376640162531793107041938963725017861593559428584513815631811982314123215095518021507608088238082776102808955711545898750434896831387422527490588334955479968585886450833823445500656606303252997442129567165395074991758013406233256754204197220979062045788785556062987915248968549696294239735854051270795373021932466430586541508013705488672708356681251938066444718374566949941186162141099328165096087830949420611444332838222684750042205665254604342577938828345053000136625875366121788838015942351660111592536304740734045833729570606190333813602429665685350928006437314484165911702493446611295902479545308121151096761074945437082878769673301358724059143154823089835855638487991638507182964849311666675763339234748739637283659672550941234430430744753613725709641075645820248525181034763192206147362827816373780190175822069669669654275732313461878036319566455589727910028967827439368847685936629934208246128305820589092801725906398138159911813053892489581446514868492241722713269855031303205772121436349895216233906095450909054931399015021598863381487649380151845904616760533567581875598317788378916135431024348245937209576763604436481378089284619324342690819410401214786010626983572990902691979972685113632636763704237232385438589457474918208854445086911926630024902407246507971928247755958676477936688624489104997685410407654607010973544745765552604984290150983342776315002744143588863159816787716092384018582711917561692040203524892199866659364418382495195330871531949300975689007432444558333687358722336611324450570632545460326382779568078601494120182834891876400661643478814283575292820*x^43 - 195063790790611000355780951000374199309514271321518734679971995242239110880077603568754286416256860134900612640568672038471724881046057548493232986093874424025499671807165300177807424078546536958711878204559475291124419925334057032548530342151625359661137308551655906855565847785643663698591439080501119798124544825247191430643385048185215523171492176615437913682242117457827288163265538437495386401022475892369160487207359509256756339868873118964285149414904337983529855225814526534858813573826727851151940862643397892706028949842211311274117727802131541612080307616625453600920913084475863462712093836140281342725089708243650469554046499579090448979003413016680142697676895196835698090441943233810605044471860144518309865924782326910959622870897298867029483493262848857354916401225787180994814828336662565810058834223656438011378326998554061670309099177075228652754055682680762000406244436572433928160746156877906378843039944712674597620273041389116129201030844332265724929305157440426143280976888862712170483139110151607135920532928813353106591667831563201232415211048118226898956498761967473854465178058707608719530558392942088681274673997551451304752233950394181823940748680557145886391245061986589179818430811520132217354944621254177250565398427859471322312784894322418916928299450560453770660827577305582955937815032242416335887773259707287135714653814103915126825560525392151287800763539435912123972145782917238118594136342498087214896775416704258882970903136258670847060049657415362094893724169470883369022839345331834105038189667725480534602580307592097574943854237108606603246045261599542095891114934538883861118944603777004493769820114435536641431091461107275625656262792925926625963542830846514196918073831958414362867379132094144435815978058314917700607129537971028424089229967720611782587604553398638348613215856886128495307030062030559625049588766584046431006306956232485324736240056163187276015893380616773325229196103846790974642084350584307261020564851281961471306546998410688977984941847932981172339898218854366029539823218730415027771885527230498613481175358693580551305735406013393076461282968680712647234397914508980715397524139233022789451185390219871401751892932338716679274246155849704838589458263172304208428296939987669022774482328539812999218316391387622644734184203156067042794348391185767570377607412495995095473301856995231152375836751530147592762378179185799965476689182459162296670816963660872111554834121780866981240957542042165013295504680506712865743068204116480986515875076193833544865814736860916767101508296947084756380572730216882712503331228832647903943759869512419005728181903194614409793083914200326588579443649303848023299545824527395838013201112581844222954312282358885092933493289088224804530944747455569171947145680542191585624721458089503461814961042353162561382523213574344878346732448439430966422432401930951566626674798074244801877368436091827749726732883732730169003850227641904748456119084971747769312576867237455998948296901297828350100681614276941168513795821056491861109460235955478526109145808859653046032557864465803366951880821482858250912374097435689512021079603415357220718258761708144298397782820056997590309747724943617595439003885872978617204984300518393735978579326571571464827603823988609916877802225106139383853058373338616043186684704747798288140617727674305073410124693599541760484173776709003552224668634558744964166315724886201673816332856096535188172955418693202745945176705076613285463521036070356*x^42 + 328565461299837444322114091399573521154701005794194311196140525652984436601688410869986974934217938973131610969179944523576497395793554674835622611299668101670349138376285297922379031117281751297059810565735442909622402073237646781128746578333010902971857052808033465539634257283715490294588775111619396979067861839912394495243903053381553381471491740445208406549151202709982067612353949815926420350177471442984742832132881650686619316103948423013706779773844286506131426678697018928963350747422771973226932950368646153910163002130952825257937183892658012556991853884025060966367467592431706404102755977533275982306908590371187035724043951247723738899290681665961693400141113936205717163560484644513813785822044837897184088080008988627407578762396541883453218323676314760737273800411663617182398697461328416753571744491183978074763504596886481801147230982840431717382228141104856181770020814489895221924629279745726313694545440688084917622253581350953304654604842132546198635023930207313001247600867258200102688383074493648961903592578944198690670651370507958491681531728281716173335999942809608423651063947844265469902078696926595509483737581960002343805714887154796546951396270019653231663607728340080928128210102800484447407173202055327442228739451552081690578596352758550122785630248016090896640497540063538251767295078072735707240002071445495836688785854782026094143087080228374638813269352773843870273129655588899523679189536965989464585160388765089216686344153411014055830098198475655278062558549982482769958685292148154751158882918944767798273641364123805695371328171286361381172256208794943640468864634155779928353648356208573259209723477872729657326612169788200185795363256656587611195487812093527261302380723750579042934002625483990404743166185921838040814574270721079499664691355126351133596706879580319996395033660620769470106996763469248785753676861684643298011366270795713121858919929592432248285452805290346253052734042524507810337944049391576944605353827826983430019921789318954404496336924290536019258242151710981996563685325928090187441092220354048737625937583791475837398476910997592956294155688455287938162468480594577451729952969102371690874387353067679030246587824317580902357982194479033022370974269667021809750033156902282416743136782891302796562460214076097354269353517100589635764155157081328330739608144432770176035819629049012346319467657799340711128651996077805224404976466157070421345406384932292859564043671447888450683934583853491941834032612671453690516793544882913807892292933602451448083215773735196506612954148321280806044172945223537142004384452421911892948952140696142547104537323850403771257387109117514109086407469475510322587769230149792289897256891694088985866361297867901268059194034589641777372981872176704537137876287633207141915705469450684259658537572528798426435080433996075677470434929650877613274513152558806728290773706491992368000969121919294652220946988941242890583039276995271528806487730372015251940480632050797750145658101731634337105920235340522079141451540991176024213535750553493320260613924083105995467889457413715985745348770163126843444319695964793314778522188084978274026313167396851264835215101365404652713815648777406932860627178057495152104549701411609910266196616814436564010798983568529104512906457410548666930915099409724277193474469422590080139281756917952683360950783584513692777579891598759332561810840302122155786163070407493522231941465297999881000022659201716002239559629827798291213315946547935204841321711974*x^41 + 15178944680402405655063292998724741363941309191678532941468315533066416288149970917749061091454838153042307020137518215504022914531050519018049918126263181344654917394606958770278239742015968143272594396474298912746577546367940225339541962837172468595277747480957441785260192499402750198849655881554861640096661586978314544332519455831720917646859526507900867920923658450131291251195156936308027951872253695036195866201935392202517224423843534266761598484527384490507973399814498646917778546596495913331854739423555181759375251675189474452601552090844000626407823708130322138063554705405294578359002601438820152640132448847681786262502514653604885634791605630424328677072865506028381391308347585790329317624316377219574196051580976319710056745378125959183931967828355527876946263001548541720720368960652444093665946023723693014355468747787387905027360601241836106733812281141807660299158268320027724111705140049819082251514306881738485715339430958698777792954073999401940751198989495742171456973296339470711815387821997825633640839885065051165684663548908429483531795214156556311361171601531905900367643023616214630240193291899998158055528521813318530933108574740146567239796919230780027434836326242001957186397115205995051592193620457355964930464867143703705811235137144818621676903183315721495570012551822264388566261478095912485838587459443145295313856213196317620430405572630763621912643492006584979437579644481645566749280460697484278534522518652216634896619739729916061631042276359480528293852456456848144041868378938827732506743147964465150270372898045351662902726771820117146169344878295965712451837290428237925231343153598031912723666857124326455750770436419138500817886861361811603201451774236207759952771708383277864919275279689918954979508391613936183055520771336119238818055624209585877682004884256322912402409262957019761705812613744154619767169285059255919204883998209811249502411848485113725595128964982169994412443221048485719050145762706593791536257947575982277467342904009743620422633529398420216930771280620908422204325368798717566445400412422916700436427393861641614576381903372123949661906638218423332288412388664303464901783297240004886504752295847683256365228467214006800707903825208945676953301650901884794827869995054841967667539120975140147720008317584472953492925637891831978510043242402320607351093470352891148811704319549058128837255886237528141529650280754442394330064146725478892259387647658635880838369576152850215286356861129575503773933470717796805356772625448817082871936382744489923303979479353442084635560623367712790687003793686935416814880473918265131135598007883327731515805534386788766131086733986204335332277040819431994106687398940171889284206487398637866490152377442014800942932359744124048756541594279232436706983238157770689821365383930956981092344024347054756125387129727839694895727701581179858000390359004193744871931490577649205439237257377455891590092273101773911851721337981738169424466912104356182379529533026983733048253381437250159852667451000260702023667078284196524332541929716879859757419181498953980402605407996579581061345207699671623477790222507691428010272648923344369847698406245521949397681169517462811334118035626105465555896994889301957282027263230112787608185844496996724516956214493193142295720944984651925524069336921635613673004590448390534969065403282942109259113805954233904594562485485472399799429345260952477420240181083591492548846035494263087812194631215358215465083555952612492534836407139207341935905770625796512101755909*x^40 - 41804606682025406849862036483188418043642442587182243137072747038886529951877514110254162868948370626542232539459414511169082587008099692868843214445230657235427100377399112620856147009981822410517042160047809652661517450914783460100213059837539705825994465968055114798605353121206576718930160245062947797509097552286085023506847902521623300886428546984426418389838195601084178394212050230089672008615031757525276911949371758718666070716249097076075072643411875773355617389511623682438849105729739748410154586475847462407334937802137680587099059820648267258847575338478216238942999625501108510929909804053714410297463015519202255503498420937301099802991305540418144431420895229294844166623875237842346408591448289336164996963289639571368542860635419915423178131131696111484648436189443311040150898371340100500782063985728292455191304618443531915290440972749818892244367687836110809414958315306446438326312517423525165888736027095402943756733296303056807916763064176810307704471562433310260512999337702037638273814534896452183000285183884156516752810786108083240420350434296623557727858960797100270224308482295432416663908286873471756579318816573766834383750270097424912969062741951167724891840999230261530870448654225405400676308630983253626489841612916402999516317548622975001213884027689611706889922669781730588746431213682241830053112504225616176931745025206168907624812247564068786926816944951425460288968996327775748144156862658633850261477099246350435995247694145134621843766599511506053687162938556815073970623041361572315278428996106279553631876001613100514385274120258480100926659456400971985276382416871409559935591546746138300895568922397908473759455376236742681247563353328078059011160311875385005472686352116280363577469202404439452419431736300539370107377556427885929484524219725169093863268313976476942085940830203265805930441700330463847353504083839355844334323384528012996858897761266289361618970285384508056759501677275122562096820927002802877853601580872088413393796565084860505883751157698361521386208686813085778141669972874118113923966302579897863823961062893257386625456749603850690707186224169174057869794421279641868820868826501114535231438941968232825689104744768528620719562044783878815720144985549947229040767139104778992498172330782926281434970704585912704877423366667046734798696520072852210931137294178825449098352078736586511939011980407668917430505399276608165047363240259399352017734520726830460495396202515482968114322916341497109216742741226199242300342613105841242538079201049286543186854811993060737964038961205018551557913082199337771917830171089927818797851379561101974302429823213211745423926403387325128481598400739007798713444108647823256810687097315752181282191819544629047421055446317519807693836407060564451299854306506559859812168409975031242062304346401282838411983309142737549597875986956230806853134954237311014221721766902597699731262208505889757762378776629071154412417130582266623632552193474332202093579056031455761697993348346593642171133717040322216130967670788843727353004692864486879073304765322712795521051994005366582215649755758750367672758627244330417317208115490003100156299749183618306864360524656959870621316756497460669935067326336846554354670294952530875993170746818714734461098617117653338272394121318342096522080800949697787038440831105466912219514448176490407768922831069647241265860454387764653337304657251663211066881078017176362152819298795602772588467847205999696562622675151826173343599823067366948318526164007035715702279705544246722497458*x^39 + 16953323217399645986522905435501650511504789890338613932886275069060511494700664520260150177071523334414070664624350097739125042407032683347049412771976020810162005291633816174951063107186145152013938369491626882615331379025078191759679230876678122363464438751583336823565335570135336178071984504429615724374910983592918283205662979276357768975589749539991886444962657240260235527478181266821223689261682609730932180133666103613171574589182003554542350369692709637094649540656658747802844879223738176011304427088999766378245774940691391557300852421915855700902117038106857842009633707025607644709277714784825019328453571616653832517017311829916667480499312167488411997396921336427197202455710563239237367228764866641516629299295236102010607318320621184031825456216129867749727828824139957026482310362128907970543157973412197442650283205790515994569048144736434481198387649203104149193327867752165471184886170327927358159268577607218363534561707614901477254143987143086391379548046333338979741511268033900506652596016577526408279204624735822590034592445239536336057237524194585720766549119868716417925496800291734609217627598736049219050854516858510249139365880954945414032051800704180704196045356981225938645203377166723658702952488527063978248473580373536445401340191180576125964468270876944539415336876380032453224019220385753471612883334210262643070771283535771036608709278507052447626925837542456375155976249188148611729128537980380407450739866671409040977409593014894137950592579817061992288373188603543604056852776465446473099559331338718866663029121187834074991079388281756036156128869557236190630056731490368053992858204580114980289360409961842839436443354564815597560794497320311349097465177646356652541400389552432605827895277719335353854110198269891502015827916232472026437892592539637245349969425934872239766172626851868133206600785752721759849090307821659298787729620491221599158731709001268028321426175327531541990324586586595730223618868718743532127462516193203262833538858776253584563942736702286280443303325827275837887356806164405271119073408538604736523992498690606501054324907754932657594896031497309925137403076565699346268720038708555911847086534707446084621903816136062455633878343074954515708995241177669284432142374050525573256724390432171105305806404308604720391723149626915063889647914441310897346759242554101970305707739247987093448041687833106690650285143581201666910694148427275214109186295886232197406796122636923153255968840734669122773776607417051586017200366268075819621681678524004194029007072313076655445193102809382951792312128550520342787351983996356236707544085359676874540884965087928996227869024620113361409556638913757941442391139090516014600694980216006979600438499494734156917194103793289144219528440564311631603942366192978462547755953182169846781214598466010429881367102175251120609238740020463211288458155588712831411545367779214916639945545620008973004427442461323724461402423162180383018269916177042093792448880711209449356241916092260606558380030510246464196985454680672107758236085888966609764722536343665518065009141702582257120664149477993239811188505782478879485409073198479351088768578032498907378559705217837332740764589503258633229836490545572506131588572873836341415528053112629987196278427915352585304252668873711674276524284489349656732688596045180693056400980373527994605186767144836919050677655756057041695824806754726407578606296684980171521922110183322748727096513862887530639656577981682048187746154834667696338515580451902727618829720869962410807826703746261589553*x^38 + 6218193328873727907409922142910545206564070502307868421751128366636645757975397911269534582877621436385338112200361447887833484754673866013122604298799387206056925460334273066174203677560573912558980492585360532459588375633941716022354273634029025847530515034981605592180354340704492550006579947880259487070561639198479257899348565571339852515330203085376110124777195901102691876110026734260930799107836403236495670487210133765448978242302584750114457672548130564078654737366164063123437727041832623831598032823000765576126371516210136858045758183389052319617696577551069024948634520229564565763169535571874581138687954392591480532409486295006503798424179053702884865526217558961746169499609362448949653954342639269681936812565051087830257280225677456206457238214870125112300918975482305364849900608827085654804642926166244631963344949383827848699299307946376138174309452810660420150947487614411666710067237185336983136604125497798403232112083492130336922275324622396099867385685668463800638713239423207893646546236871064121337651148723045315873869263437515894272847207813636639533366698235425755092612334061330659246428358761122140180976502687693353656468777291838486463018755645606411929136350481464024004558320534550045948469423716075242924354841928072735804212030076543541946855716857945476282276749990337463318838063032774272226563843665626052421847791116026733519370915752823516878364941821248178827887726215238976589865855423298366397330485232117369863781383779277695806737928825538815710794714422722868406308307662396391847597621896164113996993837504774433395583255725744863198517928402044016669597847574259827800538074449183957748159304934329498456825959286843889968215944262432010056222780142557542515916660432702877157246994743761617438871103739915876449237443923881460113702545548355344607528391821426233567848519687823125349119456501623444125076536804283626212985557863638643916478432604119694942113346811525311492340818627716218606725890936240725009170347588927683246062855333273338196029835621014001363582294074772745476975899490016663478194984833952176966720270707235763092626313266850042922837523670641976764589895395954059370302857046136773960529620976571029751915911159063446175121302853568458699541063031701785028831814008038838409551899234889585091390767352214756639216378305484894842818319222128387411325091915733923539050627564441062392496134308449156870225825787959625443521996910632522579503809906478002060061026381997876712358069414627070012343141578120455450540738968318208812219396817274708779805473257698450471602298642271024089300903626629601165064071066172030844574275865434310595922247826345891179856510281729254987364241739181857938806709731695950829629629783971647865235887331038863833365916242650764423311435143416328093450119099644760032530687410944145128065104987491279012657877342292793852711160421178079451819105863770030861370247593567402582688167698754645364767630388438330821102242800758289629014676699360247112097892043671561182021876944098831109697351851335859079772231963229905941231706819137503910816959234785187433250974077873088917986835531265197203373494077201349704763737102388802916546104799731250310081954235585650653330148582775257376371038103365957538936745609001808331455491925941922419561704686916859307347983516546228071032804475544172195403777454576465476021381136868903972630346932279240258180424316005876682905730836736528064903973158846968729113609644120062119678365742115374646381523707691471539793510824738458607301326795078953722253837300574178212381274891535736669342937277776826*x^37 - 2876864480990710349274469438010152336821392886432425020223403396004398082368988908885819498615129331789711492090607817830785240987170383584772165392614281921554031374983044971442364603307789600112911951089278390651304294002814612964848320482974955410394780003606539929480568559446387537764924682966939154224724986087818341647435148496663848945959477800401299072207881342602875873573243747674511880904585527509621923735762395233910251513548615676738507370247017527166936807885681648308639304660496932142742445728283594356771355604252286989714672901519868045476998603694109870605233584759713124504741163878467241287847788285771617344684473142413079599899188903646540929103135048571139101674627524496205206433849846470141559221424199754928225922065287685894107033083029357261111011192983983295362996429442179416837288303195150938938701759779890359449186641445849939608766737422079327511953042534808898205756558608705496315007164599098752063513225465716633852544214729741351016223720628909367000508551392849560914595726189126645240679734384488139308042103983913898626447781791424741558585241707317822380999067543355243311076105848721449242105217569543097741911891400411619787355668131545823901205154608714834016593919269435024903718375725111628095495158659539987753542958217289431072365889705881105713307368749364497114379134377341212855891414732008190508775835301315742535963610245185134117666660558256103094312501330033650153259212948331037226895152382096605258585119942391633554053575445712260467483559011054728350189152148185055755046516126087474840253968412737163824325425389727868046816934521238642320758650575407546210900032829131397927141992970696925925712702562497154059148220400354505012001539635041145883578782207107762194297441874956286452037355432251224023887690557781772735511753645404159216142591021712858817908516771014320270654934878493297647024253421824709833958804166553696807845394763712230335204596561755613322777018629345479920419879668048802080596143520435108662167033860161531836310475704559192642019719848130184769300476601178640989975033759338570722486021073515987748238465848223289460652339521533160786334215249306239772693166811287897830629428424622847044246309194868896035123247980473503489807931105206624352433250294505093578407340403588859852150157186301236328882898716764871535441554156177700383674493233102363758439904094573945847089113955090153851070952070584221848605237541173258260921173171700006444490574887326679054598182447809312666853668496149187737794937120901898270545132360277411062787781777059097787232055455991899709954862163634868100324859201769221744615086327718988754160608554846355703803201849369000046303670297962391883338856271471014820037784181526509317244018357582275134924105990149532406668181568411696022012216830312089441034649381977311108950888196364389061564213073681782064054515677941839911124351484203531154124094150988719899746024743351727248986007442811298947394380081806033828920391896548722703855803571627350198915130857960355698010050159011929069712768736548597670581716148292647266048567707430673029013690658019714437193593093337578810795874824508115262331734396497247762013343821362891100832640869232235406071427263136492833003840595155975713724499472120278729869228730822938406460743520765150746478496495615310488631950637418620352145386463457071533101436402350992555487722587306267990396000221272885266392036182561734493287706046325235514275734988069623774183679693027756148593247311884756049428927576073008985736772145933566722695678888090811324575442957982393213924051476462032665496181763535*x^36 + 780877903140333131268641624327297136558647947953500902685313446506828915158221120679055142351682967915838599345755678383805535936117621545559191984880736290272620091868627409198831539512477473263863370219870352922138927355372072372640974150286467129752125142007263163051295391760964353611561526548395709260693802958007801174999334034717782276219906912874710992572060131213152873597754279478746732339978223713444852088358406859661442766257340076932105723645196595310993762889520888067261186543251861874124927284365658590761492330290648781812930525868808469818852951850627810576735421849734990306537474375717720137897190336751745232501603956392794990932891304563316449173127320975440885721877183553997234115039794337790815329646680768766347269124526665109235689251337652957178190055375823807254715272144554947008428154473501426240886178032528755107860853366517055250555350173651981707153500150101796544363446520152019141429497487555538206082501154976578496866536910906326188772522272593754859922465314605820947946606354461958182378192180744974526888291470737472209173790490212091760888086000839948259426033489113109058705132004911495728261380353487152798974383816722739357463545864228322941907233621734743981652088253715924784065116393182746922227071425105422037962449161922430995428949047123418694661882052943005974056169792304204006652912333601279762908907909509774392420411799563554567544897914609167284385700413312553621920805803733451701851468292683554331525100776959407601791382724740959791301262520113314590197482538386250633663868130453669301520876753187065696356237216422223769599139540758901340316608734230284379606118717894107756573899490889818849015218884350284626069086752473745039955409659892509696017627966582874886506543147619033814758330412528715235567641307009152697184908726043077701708578729777108106054029965227841396608718518820565743291256469157821564263622428221047128095508422021342593025048255583073558726549037532606325916469271144993614524888700894807974291989308595817398261957016928493777349942915134226484422240787953196446804367131907778750525076579125255250199896105436515107079126231295383878701779860795989793824888897144811022133578419188572987884723678745450223879199983836937455846858919056374021295988186503018996473420456312153848969235765726391078187793876623928291961140010121314962218442540260104965031870870137314909976642917544737961452999353560846130155554146796214948930201965003689334711525664519255497992054617151657387578842917153923253245306661424532815670546780169201992018154706165532833567715127002628283595885472780575757177195921470385104196127272710691081918432608322307049774319161518756540925626887086945285523429893363506267673945091381580375044329812600024590177979692844655131041171055964711653962360287587263094832888726576009521128117498439671551010967680467043506613994142138618660019287505211944831540995666957774440389098333445307512323670894221614300552001656435281514358227943199810304456410013912371802911123705183920691494768483138962492564422374275542643395112981029834817428486888835319878468108467444634957657447022860088738766598073877697630665711637746691559090732159678804289036048847486771999084225527918895933933002436154725509060774015903560876529680579422522640951968401209418754531895175390494239815054576747209648837484279596712134570943296596862338871916791214403388760508275946060895672209946716240205608285763645257066894820642239570281119481246424944464145827414245245641100469479867496125104930832233923306408544093063780943681577002488949726882647582875230923003713254284679582016517158*x^35 + 101817560076931051294036771538268160979116996643235753316932298780833063952239535959881794958499081466816138510079926350597082732060769996971704317680528321660573948548249446388702859310970050795417241845686793422726781768398756765268315666123810046520118048209127448205447605796789145031242723942748564210028925705954222250050929147110818298930810359527725413441901658646720493139282749299292764043837989922835746020538580052233263143014749578767714865158108827007315180966771533971628375910802176637436683938701526668666587438989453142820081860963857335936583875934052544008567137785840981528994379769452461786449900027114921251305282821651964191180249281603619789771294828688629530367804560109648761490693884440083597915931285687412517948441114145551089616331225164567071821720199713328184519362400833369407682475131246492557856054770425190784662352382479249928986159656185144556443457202220422821138358952180734126456508144059080819298399063837480641138304168294245230541998265793936758164696872582529095161197637692511839154002912394796629927104475500195700491832216072425336894913065418126241010457412678809541385877305614565554234462939950499244925060833460540425721516912330401499430077944895598163520637009002352602218699508748595421545293422490385963676165533257553169693464346329922850725401262806866475759846308328975935989909184331378620005324678502681260791353142803434995422327484473801589432726785893535776201218390156338917187675970823086959886616735183089507809689939737726562474173423475024121036343301886314558952988432356203896558391519042172309730137221242006079248160453339489113833573095663081633759065773556299658887763188777395549567804104707828415072937573821651878343695795290207732331750470893169343732237729829993146043250596183105583851248278268616007095381724415294795291271413259931203245541861822352927090278166740266723908381511216845823590455219791629666087874770497965896705785521458242789643198942060808960267664790754619902575701591567389694520549947686084700565214631814468429631527990797721887348151380884527742024611349931264258843190691023369086726920418539854936130475239731392576038527919274180803393071112694027063896318171757789969906244353113309307958160335297505503116172922757770934675554046604363727074574724706839268071306097588207888469710420980116577433450818634730834748536656090341468152606566760154426376949167140907492273832736687641351341734590981457028946545157920280819442916980760563225035446038663855981226035582302700024957625690086338737882078823695894855737447706263781905651611612410678313589911443000673932264143864571584129248471498691921361126073342082671708175564718965889343099112900505438278422490073739355332385284517942165019365790378150436305119196962664412531089697639602399804961271531448848814484501504033310293341280886718173045019411998893133482050227350943711253083812862936885206918865039633717294769879804523056054931978864321355194396861689606857122959315321272379955004295779637124487743023195977996172137892322181908546201539211901041247430211857131678181709013135787307833143335026753064541687613748896703435947297127074618257497561635903861224213982234567754300616852484991804513180592795655468597677279400511640912191738671141105938468201434476637477910893478130862645078780738859440016883768978628741180937359149813044597693392853840853332664095460445333036552544056048878007266027821429626645253727532422236351397631689986930483575989978778094443997734862159059561742785667933423233717560821961836341796980612902119529645455841454531897765187094279261411149287549121487820881361214852793859144263*x^34 + 48990260159579686503017140150008961253409433781203022576444371375460632281618493491782243286668711150430398302220266784887580244793918405009263977049226920242187249484380370722917083846684530218753468499196458916966927655101769083067431376613781296888726463561043447888730322588083008050051794703386745281820584057548998126488312859818302520627064058791585238077466108242691833387410033005508702679622228266437859011035391026338152106521023106245148501851519026973771267874345373694401282629991019559378274512151562730297326748299728703025187077282171525789861564404247307604025692636590224838464700504430605125540733360486713668972241882960755623110863709609278891131981214300997782768950496741596992174452005424588506041503420242981667041079093814611125232884169622791096012418247905051322608239271678897958829146984656644991976526541461623866392752326010669848302127500513949699903913738646788114239434174955234201296551443068371243064681371356077476755224587944734794188647682403186892663244076082972008455166570068264353457608290841587524130659326347179609993751990051480523630308358268490110468299237972078860848311186775597129914016778498624226917249497213250369896670645478352624997392963232116481409617989038184136868476633153896179416605456662499015336553850247777686481055623448948728383245268674605516532320692268508837475570481356506469015801593266618962997764424165742343719253969905122279941709543567762521816767559505372270382558077684377420377174115210553208256228147740848867219341278462869552304267780164645639090583336993328146467494350124826336445630743207196885557295891700121764917213120827055440441272161991485532830213066737035497565074980701814057099325682510885637028419466455113683844346893132364051421561936269538488327939508983810194899606974184778514740926203344911753592773996978740324416584843823748763628676595905923543116720132380890015649792111071566946455811273445308521587206341883171333646337049908357041819464028834714997967596308813994413433994125192793935504410499894089560604252483077498690957355900787572144410073401241823649579896372404397713673859704955044313598233368146907357374379659754639691002195360913016884669116534931722524380997903875667257833434359948860386099284866000799940101711544269620031387583138771999937286955358135961622369312552943814066267582705590528348223818413460984586417289616691873361163326462327728796120335615385038796602797617448464333414195757314575793298105454674411788534834185746102612511366072204045944777938678495740731586743767618290660601034791154424612042447360050067422836842604317847475389837631497586317178765301278590925989969243435619314471757250204019200107284366912400272318985465738314629123798843816217005851790476061602330908840552058938550393089246243553036369124459529628368531723400944626780008665120646002797356335739692890488982030205963566787024217098980047147123533691436011750050619885922515344449047683129225343047297876894052781308771164675083843145435133495167498014944376065399390414047465032238468764631340586116529940245143996152741536808167858542839039099945924818077726071652014086355616584191476316868376734413775381023123253593285330410110805290910098826605778996055419026196102739390640775013624388646216052476884447339264004838941101456551536742190587669289893723804556154786224969488558169195988110590479800004288014876621876285501275918096210375859905462042552262364425271407154655252944053436051065982530169350355219290210269512116868629768316143934459818525453664823975665609355332115956814830618478360032519533993547147012789474977250184325973452265684546040405294245276239985547608*x^33 + 2230281184734685704818811369662053077652196189672127898321875896545302398826250808082802599354747179223749745310100150394839256254063762131064588097526667491217400910616925320742509722091760108583384106887969941918983627930648214712098352849791595813051417876549841720250796766114019802144567488045024770894648808921002845050876240312795720983244789892082720283677717868163109297549426276509353201668803136682721881147821906948868554450127268507105527780251554124711231873491656791917174702168638991610139063158964466572916648785994589061192474480630830813434290789706914870969470763417136905241590478119771242165530149978597660868385387227032181764894370440359376025561086691784239116755557186487187645077762244815238574557729729929430028340690002049057405196027471319411993908660121611347336055219277767898058549186286517738237382978417231404557899017077182406389585406722883292288731905310779415677630499326934705840882762962700573305097738323586173006141284756959161456378235225787146588911434969217895261544099937944396673764833188760410933501872860909159388899132490870089558159793757886326800932777027102126686363078982845868938175924791633959828960394264918051437259923456375501767848594044070152757515519341309519676431259450781850527436956529884996533202858455629760475197811246517638396231599611557117394172467601184052691466940890218795808054505533613803752500280520518892012876531209328691889714853462918130332171563311250272525759252299113358609247649355091771825570961678171856726181172573794326831225915271694882307223835914075413331269687544722479856965367684403767090064481554022561134973849539985820428186303011355678933087177220197498888800304964583422242646005985731859367368912813001504015360691204857286271934024945753306355610642229712591283289872627195302764017911693492401453686149619185308277774071646761117158349192791611712239045860435547724514327437591970294937718991563307117681654570100897571567479574615757427543418955646874847829675189238632534217667760627954594329998683674850342735777024459311349565697597298786530442237654683233026573763381941171774047101838804660591937536048143503211779750031692714941602388145487389151665650927477780591515585090513489694177010310999065695875844448597044824887325989956012022146732676008391865026614299388191029287066572647743436016847626306808310445835714904602289757297263081469544934444631157604882940231617272716974398181325099862618600362536341303334374251481740877655416806261008965978491033134739446765220346057478308967333389004333368614914623003974127605797547605593765255662229608806002747637908463271348471931869891272217085157679624226698107461439677120447743100616148591434519583794484126039509841544632970945277501353670604352098771831413952678823055247637362915999775602067827954663735128303626250381143386799400995381464231602196285897567029299832102190251386558078363906608915150162108372873367658922663452643692928841634120946116198845161609254676338021755814178273181146561905660787287237927941028336567363640711804654150838868832245496534010102446602882817367913826389996149848537330432745361368307068869852333026285214558155065638121064099823920292194565579368157572982626169426254553058126743801918833153727725492974674434043269823806291344399320725720342078479030182680923314739852743891840468164743053734160558890386369159285322340837498490201679460410583599453714792191173867417024397044835593232289767753779441198041237025224399391403079137638344669540796727531889153518646809556208920189315732188152211092860539541061282616193697717395353049162298435810012560814916138630605319075832961476578923412472974325804035453*x^32 - 61504982418834333534695990822844257700752355186962349683767799347056402933484867834791079423240783158975890963232354482601883643573301212430096752627420674521758374336988018841435641008757031946101036138234064033011618930827925490983272468994160893722888063403987009529006735342993086790304797549295254068706401824803466917762389141722234446936174680558732156933549902526881050808061926092332949461235912120227340416418725184058175895411192251018909097104656657892694318448206680454641558901155991473080550583981059574667296131521131930984112219831403653195204804715846567089855637244214655887852503345487966332287935835760927426683444235996511299817159859161165923776224692064821330842814521853222860099928103501218728604291209003602130189416346305025777873411083640241851229041019768605805316507371160312325424993116937542284704037061909354258008838302251652192679905941393379680090197679631435700336678861863981069848435220068974908258598548141163062580433307375070064942593169023035904779337029441277850974010543813914084110281454050369529058313692645438768343787373466737463494001465620096650318386982379776911365475386956289471477618078023036257810981855240418044018777755350873144263762395254599784074762507633272228994841641702514229260278549375448277977338864323861922618537418870127667804788629754871028006245314158863045169469721552418337635622112595601027005589636091211123713734893386310757480972057118400061787867475065058113445999296281104899722786160031792302529241682834897581355667758364707459043176410636576260006192547081399664484093046734581564918644057679825828771906678249953490661410104184754123104770410894850609517043226566463012697276077702204076184270496292389076576214294926226541068951355360246194532212419672870412937941421680100887533854421547951624679628277332583563372498619484109267455922463210093516266309866431617028274626446462664366683624014527381274889534256632274778888674729203503237006137070493866649065604852385231570904253900204314155995542302738683928665723826688996544129704311401029856187155025754793589398467747489098426380290875767610179125469812417087962837328808131649421388255355312974226432765980033439361315146690859443802611541189594601650993750824525059032488656082952817665578570859096002097183912957575002731870683006880482013640687538295407533532394840588178519930221520707995385789355377638238471160518198241275754096497839985117609143779319743973156239709182964472966486438637133625876972601491695078804964073676845370146114263502484715102497178156169666502971793703933368550430252274738984380801098962292239090390001765625587962405607823177230427946522557288544773247005083927979546118251019873136462150482526688242798785654752090457916735011196181527278460781598399628257584004808073443411758305427889982008723430140803508681815713782452887440641154831703527960234913655463265051240381727557556734429180783720534892517806585300902581802852898278550760478638232989479502095402852457892049215207407945200121483788636377163795420101230343616911085351165905496302313755384675693747278270402430809158593896803823352285984481739829485314391293253928108466999967487843053901407673433608574804659458009566866216521546631806682380479329468111408983795520229027210628798789508938111562550679493630836260979463268559998503350290471593972958155670561488116506895592604355918719353343409664195281513985960073442190449246334548214191573654102812328701449126543831076283741950011037548532232075360581345924810012707273616664271720163683902954040958019325761936802686466469747690011059489145077498786044515960916549902238599994647625305691910845912166719780568483053252681813107110852*x^31 + 36068192013346146228150575822744364795991197744613720578811278518121284696755595435237166527844906013495379053062575178550661501954167673783296107377441385723446875161763420074871702491460602774724266823119983839896102462080626717617276207561334514692951510471346509378357421984457641402545060792587875971519740664918843481690574518214114770523942267932343980213855326064744283687718463030782596262154159567573582702363889283274698700846261250431647334978315483237205691269173600763766321232931822671374352457573200009202763006563613930630185360515610713599669907875139863205771984174851020761130554515236784294952365780238534370335099404611274159846148714230535606816063965445989142243017726234090497870903872232794409135331362475735088337841449130710690733784203351023453374170956526859480508143321687270748128363270434779233361976394499831937487415291549976901504954119265865264845434490454034553380309414364152060995195350643093192901943944963740097153644255294012283746591613166252855217921069519143223833264191657149050941198638813993102997511367539577117259201903595918699434381977685839837863145265887126977349735221823666865323874473857110150166071333011308157867392262601252210443047091413804376430599838714033522204699301562457297557663955211423032387873825764764147981340129934511283066779246675584260486695469137406363302632771469588884248309050195402473105696714246755784318736097400080180294468419307630075705713789112317364238086736762977809604679293677282135597849105928131013436266307976312764765867319963706926970892023790191925157836386058081081892049630577166460781324093837283075051311523342891352537841479564354044784360197269270259956166999810878349761377682537597512350505539982829225688865303598809175147940001126634259395789711576674088444621108517921352052697495084915201433899213429652199068622842145799235642205590081036399836140582856662749314978658243208981733383263777191004430867658086230231217405747891866162486616861488797865017823839912109465657605076237944278864036332546141409610603685859901883373906819374388524720793019950038379549066363283418738856772173949088439334064928622593740581270759612540227861086115561010108961976408235216008012096054834547774338309463671516032020101297801944278282887213509796773890799889461276405087319768928616227647446618465487228719021113199564586297724840531967541893470398873131644246996509584863447483702715699740855113838888393535114035568519081050376523972931557586127698931166393200341206726758143245964932202220437533764019772152416335639485917319142884220780253098561175681713285947198354733148496145908130444417633928936123261751913023033304890273093968563368098815149233943226225559519242297027059778982013299576013656212771735640387637212971295432186164821221349721393510763465961307849206295105131091681005221552984298405845193890164009120440734222560676601461266585715557754815845378392375993707579532534746630636650220112654676123661711068648146541879947081746900852483299689537054114953658114584003241843243250536993878818223205658685037319157435611235428370453796824199637134571704639756452615472336745301806255252008457221945745601251265299377673476980998668030786077138410503733763104712578222528822144454263786823403635494039217448551278520244009714084170539843838429763691745417927526815819556401564395121652988997821258619671859376753916230681785656157599056000878621187513251135365659637680684419994934429647007189763449655001855886523816975988607566632421528351226381303724514705599572723507986937087055311929634062759973905042891539922499613619582459836639049513714531937820587639937269456554009993757559308348359709003749626643274419597803148850340*x^30 - 4693947928611562838615019970884281391814140005132538519602776394944627286907480518544168487870073301073183871958204189884741551181877762501573762467810667292866974393728408101999769311284063471619615103609888495406265898355188466752799518020666260713216282599371685103958905208015481310613849609937003360467744902956207939125238599312978826174415054274578726917811617009404970716754680724960861771666760892135807829731683665235442716641670558286488445818214253520188342241947820029817727872564386665700564900078176200270820020417838270273300221678401166953814623975933713465616741669922291386911487091706647768188588912037102129289670273036945034654807192943994425942240742025933308592430307716325364947738780308637622391502329548903396360095062183191056539890098987150633132735579066363548551012390210871714331323953200618997774155799069599861534388820006744385936435363799366125112331644441611577257581928279826425465595447246396092029248944430820206603908212638099745585512615610203177625520983466801637871434027939431282254970470092666901248797440052799803531831986458296498872320060173699271449598486161049152743759500291304021185926770016119420815116625596859426596227482617686717466095249646567485454274457246370579591544992945810382853768476936963869182668523603479130727063162242022622398225793594544750801527794088458327637257845697706565638880156059614349383795316265136613926884722121283922902373890719958712900547248219815707533726921262306334726267646170295856384623215559223661424591694447423348922240238943179067932368287564096773928616543728602150085231045472854590128116933787387520132751748555703358862301325113833763128628758578274264723061367993662219349042673758574503725092446196701963044404903957805196525445247573903594340060140194115925306424149523177954529925493243111123385349301748095020757483638613458749210796071965335676129029781559715138407408684333802790482849808721127658359527013134714963624050541847964372410477724766655040200300466403281815983230710768337895976941901918455196751433063426731785476497687400227058275659291031194122088441072560629258668614911289451319744608938806828099178030450637247191086632380891293505913713074405786312173710595158901695551276991735910791429836324746088775100104134557220005753041169077302253598909599499155040484438001767804423593255671343286484418773713018601536447569292142432045538601492519689682744147691913292834732577713251269727087284147394140813578037476310308261376813873103046915702533848250230278170939152232524906407785196100695066407581480965666110859832863589887786440172953807760240818799626225329726767119886132195597780045716092968069884469546746455529938582856976857577944895313652212118578778926670332572727843546809519651902931458099928373376433138990196864333908391841962721565208188018498992619105081529742541320944024203361252501212674436704238624906318214439149879012748878346011452938749233877077015727615729764175540871829261098523208702825768133496851934446912061445588568749734983017014822460532509953333351293344286271467420542664148990346285691619744415386387465318471161429901298341110272100547897562099264375728794227022860013167834740545129542861713500570986374111256225663956621391343003495522948538403762832294851451177990050520446888544843573204862661477536426888218796018989300229787926509708625376671202620513245536338798610326654170867982488722033333814335012176177656445392584507832813487275717655765899719573856668559644700263555508891386987657866357329206185177311182195513801746166529122902641635081453904444742558961572690250307445538896924630747468701438995718574178763895771563475493229427551066847727708201413494934439331474702560874759998*x^29 - 5045248764545700396018545947339479901503101335387932311445091724306666324299266912887300014568845685655375933664803185134559668048535019601585432430050874983627027904813488778781856621768269648750457001714598067305058954012931439431445144536737215861615268885076677321167442463982625491273032185827184780314907732783257400415288346033346039647610392095768239527521306390300564686504647867189766907945054038213018766382135472743022747912635026803128426817691929525344365617499873432361891999306165967465210090871585655141577443000627083585219800071490669146768316504532796991816142004965961468692672689372925284473173750778074255550546572034437505748145901408826092956704486362640732074442755014255371588584846610571053695522288851056987870726802462121939874478220150820461377375349471971546063405547108273214320937505826204709335743250858023264290814964153625353913957805399421774405235350605188858075951684928496383749115849961742878863244217935537408057900376130964084791806118293384756427298807060143330443958280000197380479774928863066798982502049485370167172989065571976425992676654749991098268634871651972336176710342581857541660591042958331656788542476270353313880323497568821542968263221384205719216480106484404775359862861030955011892555263732607770983530438114831736558597340354928986451616447094457539660310536601083953789806570262400116080326906937579626430585775705318432380214390325939630351353889535801616747605588703990541172826752475222741361022213070514943627933910444665882249739079017528360452295204589708374602176583644405770035470135283273678642484448428426681512141233550180538121692693013572182686634813239647314813480766336272216511710564949799795774518766219758816249321202055081981537293041630500478377442039068151819163049371602800493123589337107989253016639625225129448620686129776199163286296859420673800201596887584505089608362300940898553093186684778701649114940526577977385063404821027101806379408181503950567438403693968086634389381293660106353606001082586759705158759975373162393521162055346627461640323134588704034090383096344546020558049950874569026391776190711821248689051486756211428162769279572442175719462661615420953951015801811165346655962309077014141702517489124944036242808668254862259920969107670155196284858215370599004269295795824055970536762868951420441879199761602745946604317323801104596873138259727492032817986571536592156174339310844349818835961912277639798681130958937927999171838453766341819031479012094847232303930593067043474848193156310916645158439010600570053327675039088690370347849727329487985700193077353312629982466337371647468780303903209997404188411258019599632277546369187280578331015343323041068528050019272830302958635228103667511951461520698823461728800252476584594364260966376342500208951106136306160454749821510955076441690742498703888180454132828023308881058747202018269529066528809741947688174885384351986751981272783962574286396341222186940982605329736932368663130123092588443665366587899111537603796343737697349017289996699927205422886797429881988933786962154201255752804180077802338113658797105517011440257301296372205640129342132337203529316735114838673402686312530130681786808656690293721658496411506989285629173330870813788759690550933417889094066923589369766577990181025278525982781207588532377064378377421968599083443667334812092999959155107325229792455059729416393515317577931687327867413091977098393658487797477157508861676897406616608822989070277859498563005748505165604977125872361243491266904175389721688945040435033448800942467431960014502980466735329071622059855774542279160039903607351388610796624639657447882319448319747427398257909182191651574801367618177340707613437246616591264020463*x^28 + 3045867017956694488727122561537517763995362235753304438174605270178239973193574242677543501328943831082626688943838129515022630398060277984047579350995252201022409076904372629839075505548167294012346170615359454776043448904031064577660321879817114917324670846394484509620660580162915775470295413474872631876895265618290334637054897887546785950617980304146500633575092662177005364908319425682793203219581080951608414470025201539474666090089891869855685493366125688942970275430871541512173059082222663987312239232712930278873615555778314829320874400787252948587345615427359562118872644936556173719821665848171718373779384011537664336173043088962388440140441584523464879040713722919858091579491461550861451775279430066054845170295867546072233435832550890035974496720818730382995904269452799042608626697955657185138534043695865234333643759774060989856836104208328542144472675218263602580963449267116380365714665193888510724394858766203513294825173552215837284043782815198931883309235025472373781765087908576106598130325200102521427366176684213967745288719878378859896494598956695764367433549925418623401715505906150160784004996795208617812755721850040454323822398759045713344227281012703690618639790636535607566701394001013065317542196660130344010470232488740915844300107897489699944996972683627783135661162783648493990474324445635415320890550131109614577310553583266139442092591631387863925882799977232486655300399993547677502463328978567512074948420396259203830819723605775668156295243304129980087510791425078696545305436542795950315697967322261359152572776916892986076030826515863567827121855374973513657246221644722761907352806391847302855511246587086020532646451861363507602969800788307556640349482094626122849630335053412873001383299618435876555401919565887357432882316000591976351791213783958565135906839623236653420446115441961748001526369738496895588768637528787835477594802477136562852323938878509613211325716073461312133568717490100098773192545078605041174738163642541795040901150711547393746273179782560838363749786945061576251579264429940888670007678038342413871198887332598487516625741711483604920868514860037319851416800568149748415171538766791957062405194494557913549933847080015361420124940687963611315812248605953330558453702686174620653157630622866866736015841337256184157980085330242846188278079268084302897274286480902135087213865822580664949898037456460514427091572293174709312543262033451155302324517979439601320421140406160326138695789486224266682501173072264597962146981102838908028060714620025637185473732060394497749725809753443603556648384318453875874567484492148584043076971577191247075229348293278945450170452531431218801988839540536094843842229688681806062917913798840418921904225962946828691280745045952521191435693926470465542464840949291106796218325264729331385985067018817343978142414907083764686735239003362288461586271594840996691850799239437170563191498970719937941896287527787412439284631012080477194143382026129241212674038121232345118789821345692001320354251855272606137490220450379819674272514346884983546638736917995868781975131789781681816998543110080764627794501327345304947923102972138849626901537946563425633427946688774075591358603010687307173949054836340100894939367910727725792078366382012521298641844199383813273615450762717544831375220305666101199180805665245267243281553967124320363135341071018628656504885999781992573699541662736951266113254408793811038118150458506708218573600412665794415131881859274986998578005899000519844226214341518129219827391020221204347991084573613952489274564764266977984310733254861199889437002493156284512030239714898878414080484618304668480897411077389919455921734802669569712130956088418715961581873875044257977*x^27 - 539008541588570910796605112382341479119936745587152622992970627194643448516987214755524442360721346491520837423937031580458875353611175407760341079744598787018891588054959462412849959884486500196149651202566316756594009987270959846819196951336670200041000997528447111181476750985521771691035584701066666597077934467740363351276173160539049837771112016844247432254610260830565601538482923600004019838390014635591770693355211601053945656242002493274075023328664072964129353913728743413909241161787191167324653075201517912580115208869554555345257985022248214707632586745677080869398348407958417798185509594917472261833158893292020848556807109840885714157030131777798129587401765848189838926672655501477227871782457138796930983207115351473632184416314188260274184584068390055165080971649290132409462873132918563392330368079651774661335355094585729705974373394339332348457857895836448960674807684150181199984027065880345486967401660232809168601751309298588659811385862044103549405548560257823891565936203884852210056125974369296352401644270646037082802819722824186731033889724051135062886643603688519035637285018403592763416294618713830541933402369535337782215534988775240052116490014874336594078518629488042635837622872481465283684864494065570961222738665684246477868669387030316092152281320994794426656088998783743840778013521575718408114306315221361138693406337084603691972219239519476092509379578619333321757441023735288376442065200299001444321467974738281902921896699164729958771020108476762165813170205976256244434432032462043860646940356749256967584125634793234595430997222096138874648780456190714603696650850857663144464704897312930327366710881108811321082224283547993809144992558579098741134290565162467959957217447403165250262308304396245790494725031066375106456885097840966146735492532633285125668987547070887089989079114630612212182844493702199693907274362456925376841532598176970074688732374276980467448940845932917073896986167763247446147629106503659108480183341632841704145026489957490314506681049013260492972319029587578609832137990668625547369984191340197161335973970625172969633928643475895165107008145951905620229541802748867247041442632583514053011073312971963723636479930163048795410713263269318606043940057334254626464712515963187952701496674503452764912079119596476557565932160569144131106181890595141563236391112745625657709098956843690978054516963546882578195502667025955726564856618654377475203235631867902021749654902044194922420067231120133301353733570432063623096943834897379906996106904892616329525482236949467130300051787791315989747371690180783665827536131763299582863704206117351510847603493166569018119932175152307580652119425235245233960268760356844277727958674807871777798112430102774478165169795233389291052517336518435020581861089213213602472832516391341031176617408532600902005396002323144799070774295005067014272922742133622371670662906947675695952060429949875756745675469865956964341089769732963351967865888101172714464157748932275473049475879590769756477295827048145355593132602981686058380765313334382453725342768151849463505299356025575751603079154456289022743202657881140212051169864528371022272943471551942452839226988172084555267483505064016129435866410571245131012294189942649788623715807926020746667783775084860116853767200248407776054890541583346671881458834018234397728644032881870682272884764185006449945030518976820657755553725953109412975066312028486488913296523542198733373020904728528257146368498914038824719533545265062334190129987451372296748672681721326856985088738649905079343364339226617778659236567976762771297593851315791699513356234875413077106427224079665697085594166081374017892174378207036971063333743033339618936781107803635225082648088820172*x^26 - 155679596099709097826085342194876675005854873416818050045260589107029446268257091027622249899403995342866039878921776036291385418753800354881335925841785032018300808027909744873326273531915719458358174008473619535394171738123312325598690521104591817744054143276123921691040816762773062927092736184695198172187510751456038637500789203165848539764180175511406459604288366110934566216119323690716871613091829810104429398926149039957904278524265437605846493411563463485685823862562632838448504777984051885510225880677571564793994120007961944824014435977710370803568088585081124454714124633265755071824817159652413642883460409536301251605499153150827002198087510809032383726158352408002146983916486647137220482609305183425201727396940318456857602354158559464968967738630551657974672742302273607943078414198150439046192415216368290721329137817492863439362374465653296612438908513919753990236158484214860801015889054944884247799651701495242174783270320436897135647826398358604750708332846663559159033582477385712488768038412092864859581205606887378052627056396506693024446675627017721671904418512367434720276696214537176377950593086556885985606586573014670106637989392192255385043911733606757844838057081306300793301451910958281867395303638910931534600228317739379683359468129630875619118187666894426243171549365786114097153476501971163765883733824368171415960831306176976473952266389716398131354069152439118883589861354413898028439420952312634616521254078221804821308866109980122850239870008561188339936437880308332584432328067209843598394932742599188270998359320432442852122158515608793921101943539964677248426193995979299282999237433033311105670156592937431186559118659756748381555530290150962020839290176073961563492216039202718098748026362332071092520977047961443916845618795757530872634887088222562604561899352409389007840818776979802980092369914992164687406254917449219739252494007578807116704551211011923578838411931626126822954975493719163393073282885488321052743542266521808696725011293941491851709001262776643697896656365552948017275493536153860300122601739895424144077282968109200544993916088647794186744064499818404952075958315345343460182493305764840346743903776061633391403795141737617652959060726427014895805518028917159105986424310865417693701181522697837868042338618910537475737061121302524169785614543649060246533830031178057866479838454481521041112527398048348950979906821334972715455576685689577719845199005352726725217592964979196714017529398490542440711045906157715251382226537566686653366512060635138686457920456358494285384857919679385979168491099817628567545050698256758628753992744725307311169447283382155373699428482416242759827584539171986209642987323061488557403189542894676863214955613627278822846106036592777419351938373325254478080246975217027547766910495528066349333957429165906756705734420015353722645211438822673602672512155534876038870044914334305551992133661819787129322349083976013667169159871546440542142502668959163916913864013722166429696080499436528762644656365513061302433747299885071611509620755414910220484091181149983609138627103663125443371764756679004585412812599768252267193494473884970068839205846152386279824855124768984741985991502666731326181525980544066318046812386572450325614457915877735019077471844337993902010948123459895181393669067941321069478605049014068100041024033330303529971985603691020278657665127405103079347234396239273057849094314010618381431300914880349523734201588435060158044804304011543744747677934257595196811365055059211618063195004689689188453138916233831053532283320591367199153741185157293553888359252237365626701498890636465798072717989189884360313837586557376315150763129360580124216251929666235180327892181136671556527250444197032013790214946471*x^25 + 119385309656416205548554083200687586921916319142506066732873083505529689961183154549793377677936944435200368420298383322366271441482907959478063806424914366001334857563516356922636390888417942651317468990711591985314079952425881134542172556431362692038707812642294185854158032777635816852518223598455840211066542230329253267852377480497690161854647050297659749340237785360437905006322766841391106416737952347076790847766291964133234207411768088802880900478949650923118824610863074691305954719735494291637463933604378568081465077319301868620923280502618218711928541577698854384286852669070892213171667666744214359016301670410182475304379723116284544051797441323226954063754997271254903886459182813273606604269147288994063734650333753977641999642221925665785536064111112168033340811778233064896850899087072267049251684030325714410150789247318625343444421377635428656086488872274234791633157188747228442182622303967886829642622147443387572215605581852081358270114640463047990985336291911869600764253164835414999267071277333935980123436016805414207624710533906387479593596681358529195110119171187956410866921499919233441857538179964695951345257384503603356962041490145067505706096983770902235479514322662505898032596061888172155425732754527959162004604964550528140283312676318091359347714510181146401106924370144035205911376618573334011373551400572197528900708515547837968051224960032463752966792371557693538386667186007702259896521124226813005014776500127778051996451233786513081536106186586755113469028418287621148534811953039202520222935783435281482994509892155395361637003295781806491981910890146062698594399517959838922212288511703807012572548496945524156506697351746073707183628376141880552315750762885396625805021475959551209636724687180834582903883555041545341229192426169173989896247316663409416969191541404088836192322167189895395588704507879793008505005973360388280240715494385854471121009357363005508211413514614171953321173730378236623867082377338314346836143670237778827582136020851769599579874544347857799433062474036129117985096924956997039151111407406005308370055405445664268403767967781475429547611320115312201384368217717144944387898354707516383419939654256662622241591655870351350670352505907684099941767795667922540832075823290963344580546067727245995278374746424143749196133792227387606583279039996379663667137427636496444282719294372656631798407616684316626330667061822201551046630437183326918466341670901213042626771054851001755748761139234840434819249459844801960390285096945881715160444893659110492701870045225928832797667786101332479899482315825243427890067454714060206067477119747635802189292727059202584725467177521930846769902936791521244335356786412809337082852081628994785351202319353642395263709366649908471603719479224237087431087503707933033826997907868527812883552189455292120965463377357701795853290014983651501492348328321293592928128551769821106968916956770255473506961050172537977532775768202332430013464068580082025151670888157820990703673512992616748714625611160045921928225511186742073010365875115444621160088157089668232512339204914498405455887963941654730244760681844422544217647827608030372681867675703704575694850756767483054097147433919166032699412610038406495736452623468116825281978722742595865671946729438595665845346303846098787547998099035445614611278833328048244302968558174465548459875764833311514747270427028438885598073558290825426716448101131415071138964658620932026232329504328469808142023751102815448459020991693227339990436474998544612714684521836935894402510356772709328266412194220121876560488924705992274021126083573335990531859602398184727238307307260582762859876426110577551969984741360339172922004585146526056359276229860058294928522487307779160170560352509566449015338423*x^24 - 19559756432910454423441593534117551322092054163034703389920264743619832633545008004955033674437710759737763182906079419271887160324913823912129042452925427697790187248802271387914874686840581011270581501691181488379462859383526553130875478307215709355860432468213294399182252447993890454174657390235346188830606138392435121455646374458472230669999469202649163323519413620203960983269501003971142514592812692468281098506361195454186653606647490000386782432067957141155755889025658413102979496591480642501163277162474094086209550678335267837211466773449096492432352324372787054070799837300268042241987453351207437262453785314522786949204815105584833511099904089047234220532871891562712466530565758312647808387228327617185608856849473143210226629102329075686727654973222030490244342104043374152891598691712027136667785478780191735091380035804608277715078257430808106657709601603168850334302528367795230458070780544797585046286517477574943320445297902558452471404906296453355779318281533586936987639098749105106160920291708582327951980599038631354840423039800978117425359174427144717431609442603207418359689642603457540342738406789138725579132141389327297571706933122586249659055497148827598818322771117113088890899878502401101099439525064664710338626759971333483487228635530596561706989237925386088564064492752864242659331292070753391191537479083332281168387682990474768205783881448052881132869629298052013277039302949942296262942003511985798890317409101741586003540972942899926102760077116023621850044939079929820552309069591529910795574298050896637811974046048270485332722189963698003681316924477539065462807983530651630987467177450004975203604990196720632790505444793372877887944724217467469678733222504742573545755327544331804856979015173809783056789840223217626991815595303194702323177773242193114268453556730061935858605140215821508406091283284813565543022830467482656007634738727411951329867354583512194186888384035829269132505683589324269609506589702858895146209687044366022199807097980610412468777842570264205829082304071143634197192158559730343987996362240254445582694115397931495913786326887143832932553162288999177674463223038344714052117956353757926498312913917175039671051731970197574373085489259788912456743848392650836608842167460564352035157299277963892034018877381734092702177513494679359640048535152552755405629239185693466228381598876361031206929622326359205989845469630398756349210406309576319112905416171983157606498495672333309828492176023302047900257968097445519922610476660587943483271991750753627069434125180933994229660703415291000823382905940612510095230029403494477968027753503642478900009706831938050977201048716559730888562461630424079250944353218594659120020499803144500782631458253002973082767754725637159930462174930572134133406338429751804797942125525863513406905652034763978867525977912346432248453956715106852940660155451268118491752636630834724376464379632828233096195704990497631694063976497142974032357289314748542792581955083533950164967512455184827658299701346458105455088957718823196033630961156505822661317753025552501150001464814493359452066215617588053793795440139277394111326106064194094559973468537300394460410391236715223502819617951035114490809143516079313501519287752243223891287691817334645013180169926106858991855806018037526700798038062947348165149186525015521811700307877235146111849023903972709289520062694649308591328629489440850819516631229118423693333059793419628903533894642927079502267775196742776391719344155212000811388867516123245676844864075007048061732147204399825781643677266754310418694071242344590175394583089225456834937822658359998376817043320534568504971655171927978385534474660341402236874873775408813814508847095393635835051852500631714456007305974053951805220167142898216197912*x^23 - 84446162806083801499048379286012952456275582937123407158217698974288380896274262851803940407945726738506631729186195535711315664129526301653833108195318674433094711370458955006970444695961405424710475988959900094419542998711260430529304402653972907869715902194225499382224822343400834330605418847296596916586110898277131492630732953324383203930942732630109315292078208551948404075409811298596771754739981792416455435168609987575030550666915132754283642802676303280876741232547847083622413601398254678605462377021039851611806362310108786335574443594978613779399982116293127105309917690050131904830940396463213442810818130896646426239410212700109991542350637434176411552341399402702917869798412112607070187273528575869724702638933156578541322768940163495379757099786318148473065562113398165569516136736146371752633242452716380850420680881449534830885031260616056797600261948512155630166866176197570252224215443725309635855191217783919809004141235675164630067151455723700351061477617516393749257887704234332972887814261059295188024664415166939803750354848715545553360020373827744348610722254708562349766154748244235638738760616811868042150027707808594416870063155516606679622072671294708866551070013060335850973934249833621061751271907283901590448899195984342512687139421223660055964529404933207511482158930313136891625316528125932857340073109815397102221466183107261328455802831760491468460944314017631096469971579847001739965168727872251843118413701938444311941122660328616281943940931882955245067511870981253496045625660900592941356466890661653125950448136929383327537374539844099540721222542430733860768206331508388769925951351114726308713334138173928033114824887586664241592534896955482250365969387617208501224701336583099701764931697967992925644703670218592083824456273157896742859141968803921754023799379639040971659569383743362697544213650046625738303235632743619299148764120822078208944178241574678972350580774197857835445085814171906280819582727285655363540574985798970477054047603419044019106318898547465770432956915081365452666915402154438242771379522937839992605659395914555304507992087353831985551420582922851123193352681182712957013713958480823214690420220687851325320483982585178770905370229332251377782315114363052378885241369894345098173182110272376872339432076450192921703285406475028456671271656673475682730825439256042598416531380767467912932764472390044950999046402744865367178020199230455783598292765693191054652139580682592223236394831866542130798860062501069202938994904133409652148152215000705938159055729646943914124032488849260318229825792321511383318986717111981929994804483826602656938239735457730649618520869578121004717507668533955401042652671104600436642792739046692463581719759612822943223806746043035884247537594835273836706198970778284467799035923742242624868681536725645262797236508014064024336394788043865150364330789816113010431094487463296226598899467863273000372116325343221036195701853374420637334882055160402172048762416066894453239210684104018722470046545723616710794089370412431414216920442183389971792641964513014163899507698604455078585114745146546839074994473869652653592832100161574334276468967418215814400639411134697979173358938585914599154116384728481744965737940600462672693694123072277901167297218178440528655388925480065601078110926130070837362108681436505288894617466271644239029256676377799662962911550772574758176988459082954577015569234630475095302611497064619780299743460859537704262288849838014420873713854071574985337631547483801513972353125284056775048886695125639941115950425379634801624024328158462020115009268457714770565757699678581037056120619931819559552416687663670272915967063548439942326300985112777133275233104461947356216724242280896696843848380587910749694420230362222212381609813972465678*x^22 - 1847220587401413670425207196726293030493269941545191144934521985836427701132996218172723310047470817074682336753096813195027252525461553366272708189572776801926806835506169656097447041082570178298012422166524559920037523870519188500756959314842203851937799949633908410569065827999411235653739137194216663125597193141700127227540710495461908596194646055231341653787655906178313763223078548316073359729427900681717248290879478047768646178763648263673021190181567900924092000011291049346748641069224629068724845540218399274926372921098818731770978271352139869506498930760510143272822664225890226586952282149950890894557637154682466334675924794739764824476021221932257993568102241934952620908033735454271110882666448305987295988482553542382160561224268823019387584725296514819147149211432815775276421021288197268642468659585711314990009947706162092146816589881332707605618553393780410423702534368450170607951192323882035321552685726107991330870353840640599299710780316572516139552347565939170487200551153749058700019346121864066113477626483042995220734852573300493195544147530568701661297068767616756182336323209270771354976573243226642680743737539449717736439852752269774936589509272228121448162516679362508646001855197503426764459743493448257735451150033916731899683717323744743137808293950593456548364198842877439335779711777362013203699180380981146354458568756102853997141097818707469753444052173377668443739135600910450525869627278230755865950157251695693856104417836948843040138670906191533706861093110409161394782854300473380018221937470300418457990996056772159069352994662030775172008575986187356841343634601162758218302086601573421894151162831524536529997610004143640687477642081263840044547393434512064278535634868862804222058612576925291402804088469104941310585135929422887208970094756580640630861685840412243722582168312732689877816562035679076764553746905467451078747560660664496603676531175421671945081046283594193264852060041427520651606911293691511095350936613417547088341912313113822052350031941265811720915457838989919470283735270221677718517750293071776556217624957710240748229241667992841631663803554650699990587421665252528710669519109259034061244497318861630589486469962604372366193472706923865972824409434684890195006140346139982294766298878420102496047709782036959811537655851786645557598943916268952597909415676441486498306652181131610707348764060580310798863657285495134958862015806196974906325533024772550720498917491775869026729392778612699528037097527401233192693235792697515061368729238112801181968734142158352272131921624676936472524714438820385959772341159859286828537125200847887560992363079228137744233816461966450901802617922384133339320587739884480443859529753132113064843324464451975397272082538418124025424482658643251856657217835643378805504391055670704220177105860567377186844631207385703322544129678894076643447745139853581454635820546080180785468136250495574792918999671427318839932972148865756520886213599888598356740253702715472811386330254752734888914464235553766353561957205566128400149897111028547196492346274336324126453952474333126849742299219821383382631600923217459633427763163157182540505964391243869486331643475586003375751093011698333596267762404377458628809916311258524569792338132948663118520489666749154660251212872787092283475740900205832255767101473828782125576464661320099512290221483274350404917125683221528155986586793369185030616355206720073997543186608966789028861696371860179036153025353191742768105581715169851374297941570028063139969949017905443261036460466733789688103686959881112983663953107046430247089539278134437014458414392628223122856905741309584640881238976988301963263750244848078544855983900177984732253653653479286965113715450143835490697187339601248494381330710095426320416080709325695006065591145475458*x^21 + 1579029408552421822875674004367444799684493990965693192324494978908590810564267977220835763230409120587702853052666437045130894391328996204608758489958842097054078355682044705726604591218737932669017730988105034491558905196812644855385744203176043477640915570736812521913288934822702790260748624369098650209617318168760210039141854764802924504429799811988410529594681646501203778840201403383987864907902297462297920538132471751940225191126967629846019395998908894559464837073920766133407575548429080286868044182773258884178103633040535488199047050654820507443255285012347588868991512594946962434749549459876814670929154804951909213612763468345654424400888435262066274271457140115499756687797842096777993000916145653588335849974284800423810449778320673438999851127968148036448915351924641360300461052156354994307715946775896055517350759887126340922422829198204933575368941017150028434104416514074182903247023341436743024772309712395753293709284828791692344874221507328763306511790336313534791408635102056253272654680132717128868197751045220191398781224311373613216658258106180608205332653791151523608039264467228513960684691207697356481096582753173092332706109776361973302048657999671811832568315318061523095864908245065520208746253771660844606745715108699090729851482918645207883365239822523972637945153825209619223754583827074065579172132758656108891057214319653321166368799225351247624486611124189322785547266585646097995683121289032562232374495416109764938631330666826222689480853779224351096309661041785083428442980834862860761387805560401225334238404099980924070414161917194486973816531152721384206918391564754472385222348765953995945218024709981451327372172573705650482304393127584645201392807238706731929499340914158581105866408944854208902522097539552989828060727033605678291086316458206718628666405906595644946547880975472964906654822244064361618762803657580138182809883664719106919473741213945456692190074788063972227572898624010978638776670865210360238733556151972909172679865010517205833567606621771779277902301073749226078760947540879273207584596537753448586946617683085029233128301106559393734522986830628291859189873939677382779604420098516471754362136158893850673583038015417429243304314878264035699192988086383435735550164947490327363797597035933287042898712049737000962560016880319901271576458890412803424500197837906272157657182913836069453882641084057149248233227247402365101976544920215699203569918977215520158915646802508563392980569371655376207757246594296634797504847908780691853279755750613543190070731646431246849016011826500088995165032968661798216638970832263402262345031323424935045993299723174811202757236884005452895110298670072326163036617020768243077883589954063048806716495506915313226485216978120533265295806499976793520062703711929895121812546185593150148380124287982151216684245795409752252476733673974031074993947817957360338624408045345304380225812796170001802165687333765310455167368167716306829163820149007727834796499099349992931366252414457202502862482131477683176958345343784511189713607748176978712093470050834435012406891209253049851003387391412017895641991394932774920052872282139623128004599865972844159572823430610165550667940686425638153494697913848202369690288487567059772883393380749208764732774544101415716524661861998848950563235422730665720817748051419930563316631098879493402687932748579051639099796118157592457848670604992182365940643755686705924510077966784021387301684750834162877438621037134321141844687690783354604499187389466006927593409715990701163535033291027879544442641999426343977107948955562647562374148760174296196198773625142205145021368554021673502381421777505297163282824116202896145512114541497591599430453416881006622125724609725541773638387038685905051597847402716585129761193921196611552032099175359716902277454851486*x^20 - 275271828897729958058495966923325004711831038862062546969843543535600016949563256492661390604435585245004042675796322258764391780327817334130582796835835089825468279494229091147573926192930688501281265024810320422149781816905933729928633786344726838151811739778965519384295919548462429067589110811908208889563603181784835501855400685393345660606823649224506623720217868064346596910437900322549478454516949099174314922684779546024330226664061063514162573631736828031658977628186544982406948142993060195547657668916999036447108178159724660939114334980305683778939467916828016967917022355212972533726526468015436060618099328522809814919967550789922442868600429583099469252970642652160590182207201954755906743595142201681353290455551857133205368748689868621548493586591527071348715111406283053219126978562986387415410362536201139425123989956502490164404119837379493729956614051168143347145763715348510820484214692644720571086921733068663893039104674588442611875147466680601812448034268496757038353354601818220665909246912124449542009802364259098659838995352127982895442583666804425845777604669736583755673864115918592630230778251889885330197504091220724081400267990176417085929959216653154209223820697516629725116120893027231445960702104706235304465884206362842531582886426936400062794628924122078082528860948848728811875663523199083848606155612445460935835562641934064340943777429736449630047367326719390949484168703328346110481145056047066413577684917819212929229229980822716496925130023825890763905264652518431906775335131875266936529066476149004487147827973318341438353746214365023641310142041472752411101202774289251627788725862628104620033146976618377267185350138374142508003227998590626410886294365891235013889576225891694805189535928922169900542985302481092223588465574378415094756975801371114339188290470041981478828079093462108278959940174609628816039139293033324504588315865085160128874440841759641746825900652569492318557860906156611793035420727403920393731312192884456343105746684538740009118981854239418412192364366604547292413530259002979409620088160328779909088441639863521265724311069312564649404134409904561986865102263291215674014584573664003990335899441691933866985503247209929670246953762123355327146766309974406811717961840725977293798240835838857672687295727096325875950855289116859678206604663674152332487800072420486126126314408174466817122014313320352098942499345858621850272624614549187020924397638041008786359094937752168293282500457090963228279745435632579940639719710643187371238408414197744320898953490709319833594623414419260102855676016070033466214766910511326541236645474268550555460522412862536907067439849855420689921199496574098132043811249444802983446281527364634060822127269573977915363806210585674320254705792842659256859821259472106951064894180388938529600131201418647698742678264692144458480204463404450422817882512631255414804200523336113214132429726476355853269775510682446387892945271144608262966100527330636439584099799412985048080982562725204061282058493900405171610687142861315789422704940399781731852217962265432251848117086497525148369851134532140000873833843826491410512560123740841662390511622927548156843441721753511299460673112462620687596373102400853821245217925501727516666109729288116064627368572296262117441645116260518775057764401500205981769592747002341791410081351916638500071353546048632367236114453548183714428578281284306662784592123793552450469271851049770848151054080243836868382791397028045624806690176075451676705600062625347178467052058169930009709866591478750184089692142840894910713549539100208225333638608706502504717288688022941541426812337033447837337842810078804452643868670073989928847248103006004520759517521159889864084133023612990854873376968095220195096131610813439276853598117244732839163111614205617458104875613018548541154714298*x^19 - 197769826439812523744537159887446382920331969366016164704073344766889037135157831967923467832091440508794583697304411278456168205485325175758197161469716428897054186525904818796163120023390202194655805117204263747488842186937840161500437401075287863720968243302415138835960704919690412230696376377917485518659025162240963196557179346259913947769124421515159041318516462228081797430034162758106957307672144458965786674342585718564640923388724264787757426417114895638235357661088074973313114089288340130898420548929198532283027918721287113629138639948436173618801711331397126278269552297609877628376945390810818415264339495961401667518707730568070540990734190359313459855318514914145500073392458837470364862270211114670340603873950727444478574706033797203631521471529359707180775617848467318987420730649907081179067009182413414292568674000766315589001966926707523156487061779860018143970775565512832840521833120906247023379941024487450525347716575737235934431662911021573745385695093770512754779434409164612970829299064558979040858412706741340724082571065735073369340310186522836654022443604106949890330886865181130504675273284134338169155141818261220956706260812562653830584844079695523241845365417940818583230811154372777385942857713356671160313622268822817015388216155118553218798321652458252013629193310267186023013078617147921766086585983342257627494311862013625585850663680598147912683378324280400609974834949016776112193435804092692307301195052967355267113049665240622877935391497411174932754297845555185004295686935484951882097862379586465213133234848867812472819300166390540746150157600253293900101231340465544953304124159095473066445817646531757762974570868303533539869728981201982643997732641507897840278948125775778692832796639703510507354390470697805560918672069666746064751042764689535491842310561591158099281633433653816023113550694117946100088985182495634068099801264131453406478488651296342783769531603770639070643627533937177776470478740258911264044378416741416727769777483633580672112953128283024036910976767138820037441143883773089802994152091842648083057825430866354572361937009078183693884146250852357908389699028373117743794483793146164277660798129936059583813309876022118064123157678847671500694707683388317989599007333745581887465532570420810549689043930613071497238665354434680449280631669864189565906593431042237084929466924780130815467763378872503875382305957693476319712363232410768824206344484204982595913545639695757315497032237120529958885056808614763531806656795528179774032387429099238719368660112597110559384448402102169818880175594510966223122459118230741107109620999818693350872462783076227441275819959224143194661640637428949325333805838564444107960996365114653613063833450350939399859343372674030166185393620252931696279721717935597657276116718616894733964493021145943092941615327617864709923133018345766549959641592742936565503778115568780499067217943452369909111673833790303956884115188830059548252378124801310198706952751719081353585429083636350626969488747924364535837533783408263322195593775419170260798374169751692855900545229400732792203253569449523348307782754793623568764690224004217645601798496047132883587441512744365148919002864293915256749928592716625740689061459639220116927882224138930628095236723092276367989049180057266486827582347811242871600618390049458690760080266475338507387088334391313433301425922322099302908913042233276334523857082328307059105866041191481995426890376520981523124721986009717210860248136008165856558996014779953426747597826443338910962001197960685340627026929818119092655327205327995911100987317278173620595614082891134600893518830029420052936094819713194324603358122562954806260662155773506481096260419294246629650842617859442408684439935859523054670253162695759255945817203906528203702320539676247063263909124574384406596352758713500339706077*x^18 + 140451144918773107877986055428708428991603220152224041931904119359221029475209729724425844970566052930676828417977241792234369027681195600203479640965391680184726207434981957327167583138978188343942518205226799227670730044634054738793101006778960467338508828883116039483139999134162700177678400727024289239524505002056693694500687279946999012389426642475914751893395474199608915165958021146248352185090058487255216195952373708747342417535980521423240018204230958394900323182554924227666447648636483244897051873695209234719037394714684587232544088615856253691592852602719544133851970770795248662522135652234696685421526422025546337605352588163690266359912660399399200545692363953259163803354985412028329617136741284189487503800699151754196847818639965018385197950606292075937631089865052641366879435190193754725355118160998289460245534515854749073833839294188616966297964563174448892287973042899027254579834686015120264184063904914054464870642671431720872593638669592941323990612771228554232412684328074413407365326159803610854286217203103520925329113665048420189841254485226385254053511883181355718964261625735586472041678192936944177164431397982241392211235329383345453347134990067336527998910428777942484734809712580142946404562759824427754196950960685035936408345928896183233848429247085306939903764114176231320357283646296290430780881322540122963970906187125111164850919645588937941465578261373945106906650628172116367651755136693434454985942483599595653789120357143071214921511499880374034557994712834226811736981155487698929101543767456171914015818562032273974389315398342704885960245213772573947005489032253163908094697143382556043841348444435445296452834111568174660781558209162712381709671837631929651470107647168727872877578010891870366983236310685456732500344733994388875322918431609960830726893081633674397847330855345082732531887467852384779694877849848000080217993390734714920772638530414141791935375605107189693132522868872618065600265317988498338433543717051516525181324355848570444754544011637721382240680932406678991841870858316007536570893840293996346200906731261812585238180748061910910448490629193118096116299879058380904530638856085027434323270045026051199823012947111366432576147038187790312974024674868342229352787293792997200370587024292751141101459043011006914697616640748848030369388203202315978055444597526974076479020236338292973401113628044065244566531636608975825724369287065678950461917679538011446710219357371419711657369452277047817894118561826975126916157707303734097947330428062680609583067420644263211216067710586270480181304515946560740552384899349587802747230443223921131373982167867481390945504291561491151482849736391377621363745961487550402572422207254510956414798394602977100566894652321796609596844005248227167401351933942063835413784198075226466639886883371702604905990860644821775959745138249292808915987483784962688441147580305476512367465877180538112055793442196989640083361951302151388195645566206999418181301609741157314955242882557410133502456810234740092188168874759401635402400068255014650341698153589119024097143211654012761456088496357101061286779218510514352623415498535913591981151796029826521651780680415712964845200820269136022383479048005215643221879727090859020882759082930475015090749432667279030065245958797845179152920586969683217967111026129511485216685254311534520114815236276256551571293018878913589163929284060869797525274868134221396294833637808341690465949450935306185860342200636182032789619003705706660143648858442484836372612231761178186407343315211649043561307438271859987879120592873968955791389004413452098933070762667039745671010201979050385931343042623720872140473605589230887493529664401041278008764128593623453210058200598852342775127382328459977569795555461688553257110364878134979997218137701155300263230707410634220542322512121798164327075697940899053776*x^17 - 37204641314865190367153213337937707978310746143751021888753110057275704948485002158555972352841027963193286623411116419235523654126619590473524959413064246660854654649378442789849595545672517389122804422428609952170597023925646720573310490602102726910669854130177350998296246465445038500777417776460376588359180814011258524650656838131416008030930163646395116039182008177725276907313738804350889666408439625235497723267750775880398195637984007526592148419995865719409846883664391809946622490293066100963586637205177975258764004705149879582840191212170412532636684567796531718264539240388020158068938622846199350187934252076005043153442932046259190551888640176029204339075333571073353535096616143043142119164614405222217863491969279266463405868640557535977673405728334778546407510347683910358301022288630648657784380063890753483460872559104814608840984235021968605922304295300139970703489848593670112828337662220418097920835433816768342250944725066256671892499454695515351541894870062977076278544022994305122110205675557854769934290670119996055477644522257637123724087845378753221486305092343715120267593995336816751970757768250642120096667847923766474631914506810805897569411836965057284562307611020895932803255838819056299078959158651058553003829881957680192682571112392301832869245934422719620504726815177325741825310059604208112938263511631752761449679762667648780588755069401604723869994023016128975543437588613818815720981747860233227898036835610194159448258315625536848619094540189418673681480984643639487251916604069832031870799804010995849123651666515554985891430409948493239093833920559822521882617186215534418090891341866228979758141116393918215661009330332935739165376894212416892331113788644447226513598877793628098403089034857219239098035569944624038128270217407542632754741198787763225640584399448553347447809717026047710817399430649554492425086855144694385773855058632336250402048757469512215010233676831993110905171339570327594931892425876716260092675237836150780049165915430414152044899957667465063231995272876310629663385075969878121233105751030458040587909142802856913852542467198170483540916271705084961374142751141645225693689681378999599324465495809580394183182661850869728546592030729880955714457528972940377584750506815780885270536276867934800057175960723476996064966730202507792767295444538257535889188374421604481149723139710340768017359761699148708329504756237677769948087489351337830581540803320158705381260340387430914488019278776370035375117996828355009676133211042089442199878793564912261821448794164865797187125250006593736221082323675462214353810369393001511020337019938879029621519590207041117744111387870643650390749208708822188126328045794447540723860597192742966101259131788750764605636895565747012640902677240464871226820799933749257839288043666833252027837312843937341116440939332168262938922273878221039192671357757111533894910880639375478102775541110919912888007158344250057308881413218299506322321270791390928369987821889049881563510973368473482656929624967507385329558014932316778859873815763242233388450209235102894430502482271434786444215992879397403895873221135692859671174453401698784115346306690738240907843388476938572732242631033202720080380586018005504071973545095511762840223845867549492523702241954204060684111871621551507838324809624169118465710308006603734743463702737474039767317830294773080887052777943351970887866623436693540729926956453310874173927564490205102197464439884112891294796921364822120582951873889592674285354876884390823110613977379580330272697876632768228945265342749490378701863477140545720458737882178922478500195547813290036873206880900289596765251595131840613089074911560372889503097979294327856839460465095172975623054041269440458527621068595830930970990430121045895861597724424780665105861187080830060236119277323784229786987402579841751286862659500187639584144841731254893*x^16 - 1387303454172487657997612391283001027329510535912735290735940686920074461696424190852975975426482245347345091481611081297770015909602544500056292512723853248280239035085156102041493743372177442608207284715097016661415376872141758979132101787867308194770377408150105187731840851083544040537923882953925323523360756251548482907231482576028703781989502002979829467232713496779329586917202229756212233140033051079083726492789350693505596577951183571636428434962738402731608102923248884779471575228667460860569303992207255337082545526407683696700116361921850808049258067678874524657351148652331548703317394781467265599425495942449615144100137506840267070169442066377840404656002935214535591039353531134476296135576305933435253693382130837792669777302250290250906748452792692164401822592582016119304431092573372485374432099274175978706915460729295092917725132348565876436622549189909231572888054613388333168157982529229106487445579657717260224558846085757450724341380019882037689671544111118549608780347272648845997668878809956831615428598272020749472655566546988443862601841405414404255636318623292557965986032646825572864309023055057453736935629704239575515696033155999392956329963977311333718929186223870824425438445540622793376640804348549229262581610456225033984791442184059820613652471588522162617979209745240210121952961358909738759058867922327234744706176858856479019393823530179830171826961947017378606549934258471878521377616745185172036136175029998840987294270236179498873764120724188049168139438062141300408760076069937020702966690456343137680207223329529010147533533781579118133975569194796323537917302973783530685506491369213867005662567030687256611227913248326696261228363627128419646164938336194569259884554206032118095781024875996908676577236355217350073985209772134532585134380936841156780512984643752371911519165017293838100815929376388435303249200400580949845587029408541126945222101883778937377828362050346184318614764790963426087047584594681429549092638278647632317258746854115892957412692047038003091833633792889576817317985626508516039938751558081557273797598681989120326687764237131980751941606260757702074813726589764398052965842190958139824008801126709268665265952702141872429170666681847114452014750773547598324902656303776149800846212463917417552193144043704829880705831656310097581064351092946620852068066024594130746584635204478964718173195545784209595698898814339772058418658201366393835143729276888509396327214326963082439030283180648597869613512284369356098387858323860871574573331424346643110711815147702374812740251776887187568241140205241928866863768307916654529992576648004430188986157581331333469482164491936525793377231424085262749909220102727794227234307758319406617881646192815681008279774214720404538842655626788208050844975968177560285535564643918110862824495463719312220524584067465454592137824969364388690310728123958839085672855534882122391273374261801854749792938451433038840498425353123882245717424173215914965424672053690216581023142221386933479697904092854791347480585039191211652523114879644781900676382223026850953477359208073821650187905054875012104640864777205124178035082224478248673986845788891761539040978737380805431632989706288572845119998711156665512678727716299457746176253028021340299336962955862669707386042393778672458410669848891524222441470793607322614424130036305682397988326241943392156759395926233086715615979903419581104659813628401945436615490744092011692005159393500965889683208511769673012177198017383205392311337431297986741139519447059482033392961479284658224727614790769680722666512096467952581280232735348884175720982250686775762449995583771778156443293739870231324954032322893750145075810261976967399135798336952714726389295727359804020545977606150319232298828195431684946939597488869284385319924040507204672166518997365050541684133710609723894509925906423093569476992877566786014069782297906*x^15 + 4536656151013690398559275978475377293494459104391737508207925410387937114752841129128965205129388428400202995704137659639649706833631610431858139676750229073539196535311642033777185778089322440743603475017112272482875428825103181145536118124957143729933381974859172648973678181860138018945785262034379449960207367392241969917708057873580231584096542747323750760576375433988458366794659125401005712295168327809561794533928521460744450043491140536889324667141364763517271354658380799203848079203529760353933982040519395274152331454767812087370011614351149796743727435640389242349167071199872192422803513501290706087282447057222901191296160586595694233629600620917122965277897675274069825165848542321828622323986505729069803494255740785282927448432227059970483065450333406718750445094115156785876606082281736769764275136666069852814719643754103524608266373339205839599306972841870242709711385469913735636192452530903032352031320963672855545791189186418684646262876015534623426615594907052666436883606983262858184925772569564685671268637901782297045695114523931815910934459457203074366684046714356915136490702506807532633115960726221064835801780196651314079813875063073867202263037888748020235583159127159780979900963551583271171433409011460286658603344032483173611606977812601013031286773200731070450308741184194858086066329377947267597614600754722969685344947352461539197991099544533540657191962751670261561499262471683894717638474773895978153069970190379995564156717177596366658351938681644178648628282713541562089047676953515983824461017375466392979489524318181317658455834296895309573581503445844073794571706871936564671445628860254323479699854389484237541313442285856387447464424683043898928527267027367785114657732333111835216402696027357725570997802103529931234783515340043156072456725631806354657203541799022275246435957752103448582393217482306683187080617077554118694174891748250480558456668997560160808813344368969683982320704937732525853282463565614259207554576466514170245828422950966943320454702061176126028976332371977265806241124894285556465786828342961647784790195987445195171337382231804320152466329270281847978102442218050524902701346519878201565926461653663209473539111149827808616747739167616857190060967596508535312664073549034841279694386022632981063945866614553895547156651755728481858878402963403495253991350881518733435152827609932581760460901180803616544036127888444490608736098678968666871900661464061597666793904076895756925488102234372055687591045075792512483756151419222661967690212489519194467993413747879441445629830925447227574241771540907493700844418226363572856278900127073611359528584353511047017877973616369050147333478389068131026981394002481234568048285672000736732818955633941957511033891551308667546005152853178693137025799738136243116538390418879696878619191870749078803963257902887844311007827832248981960116267678597576942397631897124236212112469948046806832682967262891912836333721165450943552569143729781266081744674730160341410107501841623643678744692890441307696153264871149072793595074110133406215632138552532070811223918399269903908867193451840718915831907546264529339686333851616078292037474248355483607655080009717306164442848485682593080324720991192863675689330820730864153701400975947623627585556217293935255106036293294474790339070713100142199344860062454542224236136935496301012939754203603769729568354375983257370898326004542106998342937306838442001208597604908685370157421380165456172964730714949204993539575617237133220790297163573061990096017166876484518993819364836094549946290450040770856500315730246207144162087700414913904998136732413655080048320244950746181643538384465806127264607387408628064053375040275409019134527542620764285702531620383521472786932335405901336309511610153670619148294611974579749890013590047547716436230570292869297050682193359295501289415707773317410553341118174756956146381896015363028667270454*x^14 - 1697302114673031475982694982421346470446323363403122332188032633387813632977218369092358527720471455817108671023284714341927222634890125876399995459644324138050487145768003991329449043412222527768861995607587035016879310620432642154125475619828744219370878210945542064458469885820944005343503484061657595443445307575034786469506769307954076240362436742556032884757151270832515151937237987983681814069299635391789844783265920816866544656175185989816861829129510210546569295969936199568142599934144579951351297040243775376219000408324082579449826647655037073879680249455877888659387616723518963813857131021093192790592485569067124437101038237329350501012064325912144493472267791143503681549811228084465481703417871764980460272062520074988337757159631711776925804736108067236305420702460751369973258811910770983607627159832018602711243706885915704974113087294106787086747175456844512611245927874167217923697091269939374047437256386122352306410873272245209993140033420562596342908532174249474818364850419048925466845380246339126129452885995457011029845484117590709399658017340521830139064825572403059221434334369597221802835400130893149645893175987062217876486756240244465976073925365403753997735607202520746291739819482864833654090083507837963194817071935909068500265913362967436349072822859072139287640026141561953096407635099476795418548033245323776767110199892488771134086500484476149819521232920355768111810650995557247636957450001440883351480147610780241238760054510038700229085966475958973200532279622406693827912903556516565421285661558753078153314454531685764770350276879116567112283041487001176986304405775922576971995395195793619818176295320161176859695557120486818346067581243793603382632040100045328545800558947433495567564913266457616250284234778361184266557893954235133692519550354905261327190504432829477351532116576481566399436971001759802832393836993200935229368561788862296622799297394483106737880355744958800214783702459303179171688660401973725778154877048889702730446140524642311530018209251412719481635138980484554404714379108227318569169283065931461108326564172932169631270739466269226879614815139659359351555972355403477216781183172788823118242784507363707642865641877462956726101872927961754559518189031461572549422121326852013646474219771494957662393272529744358562234208897603728023798927641208785491188225456366340891559037856212282902187049124099779402240016477501993726242273878239220727519663646211535046620327117753804272094166229889232365022600034076109913619075933185004219277451993266651814317670077668613356455023853301019614281403315749546131348514685101783163755197846277592190023994627057838671811880815259934938291674756874673905353915769968819140852107153358179325966503174605046074986309322994390681843108110630057311572515034441572896666621838540465365386054820041131255941586534064979345436517572295652590406538362373522286713362430320470849674720526365796863487136131326899674188430551093482882262923915322762736548947012736545953101664513829970576600506198699309626937431203533278145850990083403823597252875982990167294326723724833661030654474888027125555767588094503818308307283766212152489227479839858720559339506175317779363977344199338626863208494414904341291732718451770971324508448966744050888184910537439411338852408834410216540210783049677181413408113712959295173930504202294515168053084754929351639945220662838196037350778367577476764576619514809526170511218478191287044398868518737400615295091827379647546154756122531662058533717208676047835860082626064310792736016823123911623393546980721346337310775425765977010760086216802563911353427546082748805092574458323814006300136920614480617893210261856891121515175278712337212188128928870609442198972047219581009778223610798949422907635483127456186812608498117672181725836542166806662221513875802461695768680594577396076290354066478920501814064011081093106001009428099837188392669680917206425042060*x^13 + 345799187642375586677211420625055545962285741607016630253044611721918556215560259476988717140307190535699820654753393716327405470157666916796410265546772715368612224992884090983349492919515352891634417386849840080020343528421864867569862551011202837281132227176003957353995988619154850641823044343839074121638835843904652644863134210351952765519777086105682402058688236393680103147602119525856917289328540401113711794946324208966274263912129410009336841523798715330187704532799986360867319721546635082839983467254571564026443314134161388939650538971435261837837339491108546401342456998153978770210537813688851625653884268282490099333075597246674535405751068709540148445394127070011307091790710886211807539712588968704294988549356851988622380935867928009085479035867431093073797500063515994807375890750553656344304153775562867613788007593193640558209067512450587519674738868843156682863375729487379770985446607438219822723655306088486197185003958838496351698491490488894416317531778745705329194931145282261847430455211600561983031309300693021936332084503942580693764639588776035353224246900105169656452605068859212574968286033566296795060620420539264045638123545501637618235310612786378375417052369523937086424191843862720940896435850484579677342942596706121354780076546164680976797562391010939759755195678832942415058208573602247547548270885346127039223159981688371018696974678523478351246176277045374166841252809094009335445307694368848071088657517030801550905743960840947050972980117972383364981310941860894944359576593725283643286952815984032183856312304374513326593581012003769693337646711604875383255366135652967879546819805972868672743356390182332789201664675205517712817281560057690460742871305429323596053298807894525799982957312511008555862899345660585611224651702245595532289001466764710214493272423390428915653096157240810807541662977459607444120058125814234831261353108233377165308286305259938177455301773510934922611339866757052669599030936703822024612461250602658827467944742173978137142500398594936927007071662325777641662399497750731598773005793431012059493781615201672715568112770008417040687709933326177295919349002988282934596022123488889013520389812437540797860511493784129448294759739346546924458513571937642476097252755789410344904830035047048036903092484805457147476350099139382563239189290120139940950152234979316782107348563034806553061780012285636185570839697452870880580939217036240709086203311693672238040086545952938015852976706509104806564229640422878774081930043762367973969946902212553941428783334231768677252458498206474831175625118616468771213250480367191975968879662283557048127493676639264477991439786199907559948913719616678343717610551828588458832262158674408915391766554762329996769253123338955984128974134028001971475104565659554750527867341024159563838626615781441863742183908404652101521546491736397560712889373627336185958778202666797818017010531247287502830373247744621220123925399101516539649268117395921987335842926548286325945109361173843600383919084608787603395280310552630888646178753136953083539959830286113339279847311395216814317276657085392241505617929599254467540855674581156421343677089895592059570031228492625959160022826162824510680836518523669823345561394707816747161496920639717454779294312760300231516609244145991389909242660522120963273000082166407308483351261536257327845828514452936055328074410734097995263391255103916081597479553782300973541585683512292558370770604701850233897062618761270846055655585562449450635287245894526283025481726960407170082693447294874158948692360114709665294899420246163869014761734370736198451662509372213774914540727321102225170617782221189393700649373473924832081502026778396822945451348980745839811567832310152349045741495375782818126232012890364411919183944825843363442900259669257523732649984240907233801830028998807237961548605025244437617017894479369814577762801044968065738933830960075853413221661701906189735*x^12 - 46795542672626945065444885404061149159068783796627031156931687090693215442670027271350598332462591559285191280707052372864681212376728552710318725604694828168858443096095136816479959139664728232724274340353885838367410395971366836951842548077636635170437242019263853970278901143868121660900241317377763128818633038772436319892387965515878983195370255540041571343709151389717330164242231303226185062919045893197774424599991251169947702739915000373729266391516987134139596242204480088255338166724599714897113711359920024138026804363306491960519929297894336783971129248280712065026284470026233560383688055728455135937028129418143869761913433712237994341257716400102625671292764018377242405558533230200219193051264195230603271757764439096611472746168315251791648685549328114759397106618872293111399375305841621692450130138089606253408946885899692568700678172220510700414069459523375473498143663825771396995534956719249940753273149849979265733748883389017425670789356264834454894348211849059077398618353440843532795161203553303159522576933624820232796993612068995696938097048832358055514961392341811587284904606315935872629964639265094980703968162304374816936554232105289684640569346545429124109892887168988719918775419016643340718066068286862973147961625660665474728803436651867981150379784237245861663717042246434969512872219939574143001336775188894501236418063586858001059719174565629733016276058605832516459652854222651330318305510972232639312649978008446254399221698821132597800189820856076383053428021488338832428955496584564604811937062236845410374298526725122658060060971015819251283264252817330002234404116321317167325293440755179787958861724351850535174333993525148484581857770320423191419059300324194043310808437239150096444648983891072035393403055072657363903865968440285252886784043398361851580693749900567061329157234911931059973636743929181358706280093692222793929003416716546123195874359398044798792423205091077191402119643269609725098025118385617094728284431356843591861294295380192542140855390838547976587184170764075518383662057922068012119383454188451194923084190240769791413917341031964318084410637658886687634951611621027692230286428979925475001541718031274319944220049216094298309948710027156473139998972035084933944837485161928161135456860114905157146901027808170766951209866547476315987705570418587298269025040220510739078926411328431405421646275569051997376878557782289229004036921316077151049487724023231477255716887100743317442928807695283539987753318669213803334530123427354928963900315940624554922084907092778408759365336676221854858032271876889333653213664758819596830441298400722836378177794691400072640211215308136042749230094414667687921166755059203208922170335615867190948404064219917006162436360173496399715248503789207796352864686541563263651407431279350026736353857337166846374329441186696049655752931752130793189349532999367817782072612928697251256438125208664467467844013005244813956796815786453016299212010521201361257198665731101227207865452637680348816390451271312793683415205117516004704451445444053784367947162862104892132718636743422223767010096752284963310448880180287123758918835198204801907284188272824889242118487522457502501208744500510999653446464008787214695601614053797134653741760544622058983588431745971647966249347779099007535403781790523151610833569311146506729538242258498400672754292966265837582560731936183215588428108628524151440991427025542398496427723740112182534373673017989343476193664554084698810718446335191467283588220374618421599288290109179017776549970318656692239063096877914604987371524289296460906325608094293110101301636748672197611271881027308060524677636999143635078137550578191353021607416547646202580904812497478159709360851809454583665560019765656269271050311992896106908851985229787116544470825935325618230134927645012000467571274798607925704156811383004308735560469138360436741997830585142997255985416576674812697124754556533477653856375966420419*x^11 + 10073125959606795537731694109006362540201751566228568740500968027456203476138793318250772962881757238040131467510469430254009127077428374253807754095725917076697333133606355375837224713684685458941938641526072287964199808694103798465057727455396978320277201614870500718850249138620239468343632782524958224744525970897332639597846931775671799424804707317674291306500643762337697724465034273719730393377117967347574763491944171745855578826608234734154326511341859149539309738768217667646689246273408457218671855678042520862580760073426195557960200927990910276240955595597189910791125611933798372378265808371841967890300610967207275343162415294207327465897888351827422925389510443806255874647934809726999708498395244414414599380036248158496278531115495686624375511370803323367070059007609009802758312809433794465091160844588879643798582235749644139122900248464053443047911101720969338522338425972505943653762747258083291626244112395892228670060200729145500650517417046844269057249492519955491588931449041600361690515790443843859067075273074649121648260482755153456472557340499124241546827105410314285349187404781761480744004490139229298332658581267245316853386270000195652624415673496974365884901814251458868855756075779248749117586996274652105938651945793474417168879626520387174544470727292129856213911067680061375285728289857263325241518340766410790477284595115559365505143370512015124041452338274706304329227030570698614385510537999193501639851182502643501659409412948651670999952226796798425915639006068497137817212181931281201384143951071407670954698964013405859515565212269868945349342175532826555957650841077553613043693704858099306406372697982875936999250838367356488426803241351898254524629905546125350799719846423786512424363585668241574823204657570924256769240472073132494005805936260498090200602324984785224686598969536530120343023365744093012066689508425526593884812228607736175764429649421416885424218313698393713583860477486537110445055872243699244042512780048600207636562627180676521241791459542866873562324724506496520835003089548012879985448747201816457992638573949896067474047627434962363340507310272694836933088512828751684077581083852328396740919769980324337598303834373358622016821134003173221820513872934576442725001434915774686418242380947292764391651220974131179600817098674906012750564762846618965133210867492231038164267382429518385192022709300404880445521167009003978678130182300234882442711015172994622415621017783627314581553106606922151071998410886163256070638006740588567178661695693632680837075033170311334141586424175277062209154531449342946990014646865928487535537024456018298661150944286158247637817860785542560403328218275498085423681315643821891884870798072110886773181047949217220977268415204978602524339546178748690970625379150305003325406543636999825960764967079757927084110013520770480010648392016011616612093147414475601331876702287714470555719872248953576746270782210951222818029265155924700648738289118931064002293739518834377311797397903676164007620432707756890706203560535697229544218143235881907809701066929860086937354387334308256184594846516725102943657764439871924600754549106551214194915212997045094402896601586504536614570238346360671733436420864972655144849466425039525141688543753687866947941632005964464911645627097623249120060848183868710197991290627196794811938299967440186318246186040652010256164714797406341392640618004290046299985955735808899103380855875898866663015562334455406300120112567774519045147889770472589639972511721932535381714803830686852681196260680588476746004498571230392407880737268178982310901536772246409401674790294070246848097769253858493984910756939369000047285781915172379984213235604632098850076162425213926346313306108368165725290105234574066152648410197972615338317758708623658858230705762705165414680581705058675459615833205582062374550520807057023725964163340256104207439389861036333551417855742886732790535882672095793072761574609395312000899290472922*x^10 - 4345381918095956202201765891991663363318978587043415709771314483903528628693246401696147313077747334248876231226585187947896443306654166288904959695167395651116897298943027747573157295229850725128065214187148659269971864167240715367409711244193516601180969111875605648336635298388423223691142340957548349564710069325976712740778377795347119187369499192162046062077530125736629405738748957808429507242210062398107453398885426545281905333884983098735996249993169162485747733055619501683674124353667148993862916082114177424154701578835477359049469236907908724756676118868682798726057936405300266079481400527191958213141902714064889020346255124503840222991314861806669624453183116771887571764996290117650639725925581280089185759698131154015890380362253496085337066283726365619307206350532460052707489605354883968530654879832752913610557250108730445304303921377621766136295224325978827750595276028633959329724364433576605727731634324247868921589524994753197865491167886830661928307488696473412429053764447318126526150351619443210753884241915778746798220073373836554914323684569155540057581997778633854768154510893767085130756109089831692191959674211078395289142028182653035242223069843587254345127613958661822175891078949921313121964863414855994994066017445350745682371477194522991045344727097806718346531165710188567757884571930409000840299802636687745575751714070762362423000093983152008255371268515096395615080226554208321255046275482320465229676735123077319007344182716904332088595890861236770239312963811066010439092294419430752909416937820987012913629784068223577880344105483180702287375236937125583325688568256206495359926506866472825443021614970575836785053318232273256008400592935408785085393486994038897559896256397741191368616598973237335239075947185782690145239999471991840335326721355906683012244688925424627241470372035110862163895904559753037676485672365549933338950026929694023849061068333092677874418105648354829953048404803419395196497073676421141393940913187392708123822462639428487502210336357767878767788439343439974296286040195560313679110549259586521988773221209223214694457025635303513632128162897979740165664674011296510097894075080700597856702811780869320890567201837863975531265791356661524723541726863053003655007091109303989523021084971408526539643342931003422502152330926307727141081683472084447968769190848210469892900042350060198279445259341470689941767127927926433258505135523283002624293478263218413677027748064200651347860557821691720951854161146434039205596047797599723014801126434936586930453873275992547695833632979490437353645710269540526735679341192911770929782896853128945078051439015726559564853660869939050607116337039563427715126804743295078638913446136668087960648376299224189804014838747421758582340737617927480174286420409407643754778997797993353181321565081630248243266666393465944708416847606752343940153156481823052132734455347989649241581976178275201604216497155174763923555703317953988135613775548787992907803626502581407234073636356122647869292552581907073137661787456282683335199195326941252233055797774366617870840147808353081356537607052614525839200816966406430548503494763448398026071242904184173047111043113037993134876009767117380849810988362097666121828908508088079146224812856110702677032009565880642282046911655955968429309673389623867356113072970393700027183522866392140949529729157559698149655347902171278873527474029615518140473558023788573085937317746478647621189414708362578798218382942122405798881150897799100274394890366275566941168684063879915261912298887978056544486206596682159521046189516056576815635342623722240058308686559862975111267024682083635674677274819968490456143898909417576404920692728230881482248252743877096740084311461705326376536962742105531260091707637218559040904737672462089315445755831129475624275360986178960535371648156618020395242521063445415289592027861528604447697932551044779898940041428756961087413395638845094347253144633972810228468297204300559969492549759*x^9 + 1627142957492266886449482901749444160446446955240545696782536722538054010924125361053248918261914252743957468188315525560326353873842853819600002511273637722141123482975204790151598946715346827726511168794548483060128539917379813889221905697645899443322439293991741314241210044255121173617271151634257550551930675525868416894546279019079521333690343130538839224528925983814368090513700378618676896762163829143498011674962708564580197466401529329180418989781285078368172920227386896446785248252994024529175711895781600772219677032047830249006977151260709658612934329538692440940305467456785390173555512641745785336066185710281289032614110744480793085786395136587497386644936687319243194171809231879116217832624508931507821439179161986034755753900732607984065592988090099574954156635095897650213442768162496122356300286543369749470486586150441811681294950302296654763618184039645159121860766736928229106463708587978807568709962980777634854530340108354211930565338563243925025167798233554245003606008370169704463489585790919368427467282527652278265219965514571855022341839286199775722573195965319704216889245437987719226191284826935263024206291827722770826417289633759475248788658205197428784013923639274019787211020872745015088351879689692125659404868017988478306280937482367427357061705943835187004989154947695441647622032737514155718624434598195752149876672948049537803737350007955872169769840391591361497678722284296124050659540058705833553507596398458315025465264339876978659471190766106258036096066605704840456340639840022523509638812783287329295750947127816441985805388878184294068460145012948259657299322198088586254159791726776935181378398441496020842547764056475145677148458209646924633052751708323020376716767016770268553237359897572045476536307537313325069951888958045441351393464652141617347735343180451691998310174425014917642421464674530080698436049952896492500506297428178554823659436953122473800509896683189106135853655283588741815296115663228289338273653945708781473467780248069019500710620212022739587728880648718378116399394735686768134140035883704778180325112503476914649710137073830269364108228381121020691900568971785308891807896869062262816858597693140050874753067251875614722601233244265561193700185922987613420648664070385397432989119985869599469953415386642174949726533199367322759338559174505049798838011033285246400621740078831530646002191890426556599122890034268075423086282497238125265878172331171091810111683441275147126159583542265423994920003754791594436715643187384467371371268553785672247865831317094213823997297945114765948411257662053050176444473293862838215446200328895962097291743493667568593064307442315855732685525678476760299641600862573251971008272927568742597762569593585052310201172683430462196192278760244065354303158628169525534452190240656739950110046914397283813425904081157875396518337728208477276682344907759360986448438586385053623466842119735261365019384410449627775492875467768214641847832132530436209657829807982234149587826994932029959818321001499205085671011693060955876013437260315059911311887365841938611593264446317576666761138754429502739262053484465860963643421019410356416372892880938054235682233054265752924825158616391014789687933507483332591184336588251937936963893767002720988464626120510130837856013444131586714859328639102823534969104504887805783243514820635333983610524116004714982188458844436011290323073069473811932814718843921364582663368189258548127857340216464809749422539612439287704454063768177248043669217632108450044553063509885098501477553961609302380072849427818431905089005627830673519775312571949740262357767718774770244801924725427852248761638060364265544391165994736821426262713504145520004548921205754401656827158811205820460591962497100377630701350478166477090935059416185105914773199098309526272944581825661300763265926368894223615948420985031265125479204676299811163887586077646736316903537524226238203550989998978564878096253132452964077625232136506393687643507444849830891825908*x^8 - 459454835518271328286775914515979433819722788129268823118157089224612174766694192119363717967722344901840934660354726283681423058352481125663884337853003092148284782699845116732596992776615737407013103659139864568072164295518436678989407502308465837280879208414164650269986807012443704839285454329399734393095593190086934688558820391573042999378830615475121500178658313552946833597339591871148522397944614134622390780361577663550150163217851237418528335932011129686107155449031202285154963453349373591000082833443367807993207387184729633879218589436769933793757906521450911454357405933764197755648161546944565851964931779880550126831374972490008617476487124910507053858463133022048393839322098255695606306342185493236810712632312673823787932183559515842287888842161396244644851670132334452104840472799993697802688996856703860821013865986263996989539579916752375503534210794447233010940902050033003915918551155019203000971841302419262954074538498842887147321974802551979821727763134682192973861776106369978597944411682438263577505307422030603223017702193645029266191350628450884088293530522581882813295025464122035409821186898313029882103027671044554372624358213686959015099284014797952651719229139685974991734211239054306769841440370399398230533265988857529654235366317889852752343184726101179601683671877119556639778437418156526462389863319134691648450594450868276354568237922320016633088870785961082389776724017609565403367759786444902225367004195270059294495504000894227493197143659725716046186059350386133049566234332886257840880567916788221172841027150510695884385450322129210461181497907923393307635645730862230234652207065943817277125753178768330345465085737035384287201976949705094219999094342485212144378852432872541639051612774740043362786525776650242770813317944269703733295563262937951490675517960349568413514031282978273508821836330554338936857788918216928729354935225442155219799355400456737319722416206181662503485654971509287125166369773209063275804313371960915108749973170094229339098076579895501037967428197547384260869534133860597595040906203889387407551443334698924273080118067156892241421068677549570516945224922035011726791618295667570846169219681347942926425753444896085275204775001532710997707645408647989023868768671765004370457691207083641003012719185475954885200010246640109199791350365441727609788572876267224465128742955623192969662705813441212062220219657955630424869409192955452802678736731942584813525575531222389278751251575400127649163398189447412678389710497018252984541860794668541680235185391956393949365938371884707213305958746864118828957079858388796707907541932050270435784753227546994214915603162077759235426989482894667428707828244477850555424243819235106477305981429201335244941491478443818667596155511647065956591429633361094261498872893333770486505251793099740279570721436346693134653781966264152699866872231499028845116424197027902575725702859447963421606273910485391794873147584723447122947159508842741534514136589470205674448079935898576460441152561885645731395635959124584255224373625762362948880985724530770217320090684857197409005491460548238448613598977851623381284616259233056352860330761182650699391727802492847383350040259562172906151994310192730269091534321920714232047053096969160464615012798762082596525567424302440462777023504531303153198711687905975432424322326118477554270394053226805919878907298430651851730921592335187876066684621503971649763393752977345136967897135011726085543146384164827764826640119632738872090340186585955839358600849387594714010478656443839048913616592110695562690117582783023723709455420692074961361163162853497454810866928584752861407932057553606248811148481438691760221436190652462983610781622231516863817278985802443757832629335669099081684544368695068937776868060975806900395826331964876776095061507226882627477919972008326881221913206504165907397668199098845696123042033391506844278100226026647097249375422488194676861006623553275408498872476243506678819807947065901565570589403356290345845*x^7 + 102774208595406860003351668908394945808798251659377971895783315324851767837655285212176762896477870062562055503753607796678821507187797409683848396675045310228960154539104298509443296749841749682708709371396936357890737643639560795588501987425804893919204847630280373202139211356487515111663477037286530861269772866817847398963174573455683977178729075853165310235509109461873438128348184533178298600435931939829131762302638577578898388653793149315268137124869834651802075448780318865243013085898888778161489955233393047948008021548318328680507010881033354641343808952561452996724221423007675126660749376361501443175546048779424273563810277560338537693882070324342942311265971723122213467243191136544776611220808269709679931781489611207647886831551018795251732905548184322859998183449789977766754331088810985646340448646831521320458828375691028884210986355413841379285587136575745146701529910298597383787748229321944749626141372176674865567433899448075302049982266585676454433067601504391824881572398479207380029876402757711607846946828539571142805276742849552690502708016053673724037496686095175482020832730094587933640048607889781694233255567202093449162528131791511438214688226794791071016969791761128596899500077682819886396096610636019518312568873581442781602545779760808198779841451938710845064794039003664522854181093233003417592420780586976995305952901037924677337700767499979554123812107221070266332246485833599280086825207154262435473465451259479239473237372682516913939292599611386345745623501208791823036391773841844343272676388745685036170365175578598121017771294078292495388382930630462974510620043042808588869823651979248912395097428613437295952213551335571513969988192806593028162770867822198441665349551364020408350675122067206319770635513547583301176918328827159724503008511928978758781704508929558059685597348759916221494645966088119548353298030494054216212263592897403766684019417139985194152994515116741439643996132798897271762495467119081552801208921021876667347568778630823584867602755404383286960574707619447700965840453252186329357961648988952662653528097648690656914968157040241474276694508361420704766958901031964118343521257221429285303929462615151768550103042168249420088212780288968049635618825663999949114682722940451763797185963171034961029857471778203348695523789725117408500687559264881843879165246615891646173402235125628163925572578978002525265263476675851782810946424128215897768224613399363235976174845300581049117979227347511405531191571996652677444628676869897322486156598632466159537278947160579693063752102293453141647291281479306447868475345754795221485794348085997789482496844078775446013731786349379080724006751016911377567628525523413563374706640449027312664762871974123436860513804806516470173106067266366881322875191596451655181248215878451411128559277807511328980796067295852726647421467767593914110817270288754842380583612266537387255518609494882467313219503965887617609938273195958636394902154533519869641090701809721531681937890024871435809588050672992272910230674274386195826626506479438074750729852415102771329185456150447429324840774840293043937671288649537745560186778870404130554450991177739528271564629190046449205052224519095666955085481321421779314297801396476930998659919691824970120035164118037564527660724191924581693737689471717886554260530794799047520909118059569161936036816805789472100058596842544562985695418527151173330576610782008024478464637437559844476648886187296585398060227269299314328433937499161250883685366983871270147483123753875447086519373187403645397192358791776934000820418329214570889034013229340986142629420579794626958948415653991122539672759673422099000688559842918626281726062628759379091244710479213162334426151038399037062644778961971830519346976034415549496729225824524223966998474558642162177485221683068981281920823332073492065524923204755604696355286966186788188477609054079644827535103788007858542797660148067930086551779559244904577968169722873420533705383836678899255512986799004158661620506254597130*x^6 - 18923693860607851464196906647767651017601672724947211248863284984064589944328582015805181737837369119695432844218376244337609595453102666454138649150901879523425174170640420280417835453205513979261991430536189170758353954984911421598936894320443632225496940377758753325058448713120643449378376700996952096334184343085340304647833804331104117375880879006906999185504348982972862969344232786694746011856580509922038546641771928635291982282481435113218300022234107809192785378708145367345387112033177022694342983469615552050106405195085900162459717643454101985540074383646345374067757718651156413256098668912522202056784441088356244188320968643153344353092456301449279577905892838592272790322954308194876819960524670236022176352764652398092173081912979656844103944377108954714674083614825564270624933038294647435097811456819884976622959309185045570978780764116209056417312509927844129550140756045032781489763610566867704098752107348181088135855610748304406882157107530359335000178539904943798390884770013962460924684197373985144955102464233022504842226031205585626612306094019505459727040816165599763478990482584492392749458469711551096257835916797630441675723487951054312112485981691464911503860510195237684299888183514453962546906953248049627902173748888503693223726152277879510678276806797762943711081848616858330573933070257598339773939254454948551080451080127169092903092900649247704523592267893765088080284393668892292488254342783986917011795375290327720679079215175408694968779550328006677919989187227241081064145055912384549334702113584602787191716864349990115002655279696296523605821594572077440061251375229053741853665572198341474045798313462815222042997348219379976003991172789630575486681728716968363098953070121617999536023863025924631005345126367697711432401051876813292085152501198892375242927550609322469968078491592346362293023165536353987789833294661364704776463765756711461378961266842271932568288218825976856297793074775070239302579289588342352929385082202088157626522830509218413141521700552590056450142864950950159013228067825806069579467984149792608693460420313605827215672297099982923851284873089448751695432817787124540893088865185778201087585404057824576864384864642850877942462274114112470715389323762008202685030813846655318297005379379903561498140006352517201946634076606933633790432049947321637523122225339566273913205429843487866146661508253878265386066586825295668833896230392480843458013676124162981317803041095680013953048267852070027137013535831482983178571057171998070467448584342833623187197880725717925787922939810484929192196353728740394060879777810852250867911970385973926201384880787994227434136278415327775697918368087764938413098667545725993556061658830813309728585511984218153428555348540143032466531960894355816511851207717249100178999754880583059235033660422525531482796428197859313858516178336699168431894742467675039581265562223739509620028712469191653591486409608608978469054389425882440574872665656914711032619525771084893140048071045111681763711507861712489472104709373925281049331974809946292497722186681868358385964405529483711662448848154963466616864675854465419339698802236505645239759359339197880316769561464552525881083787174094825751269913630818679757208558360582972103959412685177181483312247620790603647725197768802212445773346471528642147481887569318036989850970310549362104238487127380249130188795981840097381677589655411406825540551724082621914882853572911646965191748252020554040266569242637424059646986036260226705190958363356520858570670636002689604288094646812012945598195747458247687959861140641491140048262986976692088563669230506754831361071605058337476229290105959335552145689377026728803675681326661849902187080234508280996930850353864288094561493514412553926156589161175489167551066329848933190022822961059581414195911414974601994249253766997538659550777566153523912638166467231596593247041915520026430955550814900635588946292183712055165624614537833584373561423669073769459180737767249972346214146991511163165140734091004948991727961034091*x^5 + 3000727951626181187434039893777011994786560520179625990116203532819276840102318738914396173471723098148229714217486005274625040417755215447770848433724433827723528352078656670201313735182760581085263692258491242497200110149287322438084987105810886892116597108009497642208079657834674928753398976290248914875969994914218633706735601064138249156601416235293040325875500759393067699122615451579862132963137186538342738568275469230533864969390008487005014159491783770192127707760530159311608739722145538813533455937350388493120355252579016261823276718204499053413186896622389962987318608460412976696996755797248996152473867639175296970931422455813365092547678876973610614062159760043260512736754847373414787606849616433645528101967230609171026845604865346570578074809412953893317129681524639260080395252892988815342418721018546305510869446884630067409856178424567534233426466017873165406531892576797890598544472709063325065110503157151936171406919150398999838330633842924897253149248515379197950009470643257790841555560762454579251399133376505645841597508476121704139648097298047645426120337855325352121630682946649169081804751867759900294500795515508781100614234829004094238591135576738674966403798622669458754781836898162106773980558653087509735241967556370103264855436667798384134490802152655105863565089543674756639503915762236547173936086038700231159492741012911729354340021264956660110408487547559143919434657867528184514243422470023452250958487522828003667850142346459437897304155074767746447692183224665704091576237244133695383650085815749522492867671573702495603161353742666701042803023943536643329826881118821370988647167988004285664771355338722087876895683328923400481651763465053313958638227925044285840006325169600037916288062442500084440492652952360017434814814862201774490864428555697314482546864118850832088657257852078114832596078408838492796146521160646697137465477381571081487792000255303443993434831529523252424400097215967628788979675629485793745261102748459516198119177611176700452064034871882599390222960053935350431420110670999434428259655835190344021984560965299340254789422505580626081697683658843447581331936406129718925792296582030202346574724753475180429586395818572044585690630736556001643872275047693622996049112030879045792070163419505554355652479252410936632239765662497668318240054914354476519442434766702069565885925479743223173115224573211194809123288296967852087906329135788974529817711629555585232725031357584896729062573228932111117476782460886915778488236550306225184394550223342433561107870998129582682410979863187961896301692538538157306782070593677918107344082703504277956336883405072655544535718524434371620223021241166944611313983943160726691778589768235980359206289489320006196518064090005858174714553354468519704927734403635874029550263634572724173188127104075154163708066673085433599208230288538696111501942132399903782309346904186042376054768516602372399503660348267298796653913154051170709464441969266897976859863675280645964139918709374353691861550204146454112544629491274194061305224010816884865583406779112589409060029408205893503543392891621144360457692387025583450292559522005443058051337194251527069441833498020288446904281550551226516997358605106073775554324546813660035233586736289278621679854076784038157568414422143214788792028639175985765634557615734222259794569054091739066960255749572922728699576636798252913441310201544785541361658431472447122540876394810423722773823871608771505840941292371731194900708895348997445413992103045809499982804169541348108502754469787118650464962689463362376965502293660957801232064717021671679902810940428327653204713863247699410491484808854577701487242955418047258797925891007201550032825161019806178228059882656360463376732586882115195365598226851893836892055116113677154748398453729765535184264560004511156878073191397140014291561607607206316699046822429915297314738398385412860388109696719521174535863568862049371972623302999273126343776596464164013348200845604315939841484567457476260819436655865286268173436727143465920473245815*x^4 - 402381714640619381018093917583376122644511988716103655625638061335612462856593027899666655117351018414939472535676943509697879971046184550980751181276751389213208126722929668369371131866384331718589348386797293895861572479464521681343776367638957506093295690779369796201414160757115484423225713597279500731590645250646299500395846652568047429433348504137891458310284530082347572373654615434303878016297395336722631621513347889494638174982992530141000995058464096554216488087474325865015393430246065956622450690723324587697101583557989678997303142057133129725431506662667290931867403648521544026071065003926038872182845451837381649895355569777649874078781112211762624232554559331833866435233271060928450513355108053394102996961094473177468919275904599008424599068213292953607913526441359276019346517129576968692921681607972387566551054122618423318833446249047033412233195076668619024869814645461349415641842763697280787149554441550002613101500215854418469309294761698899927316426683435824448499523821871062820440523839279946932803985255830383131295472880737068061929458995829000105484162825568736373094253825220561505678039908060415153624363382449881569616161389808393949360560391479193513480419685704719929871205948393759194770228098467735811521661599048299319871012615214757656474616647333511127663927064903497489750067054221049130328141522880019085683414895920485780201471276562213178418587580758781029372384495067503047723558917153253248829926708671808122682737901889082100988751433736686465281659907419585667815867088561943287531146656100725999155408122415392337492784289330251897878498804974047615528604323079668522776555432687654235460017160963142210158228887344389545102257515594145671661141484582421232714361081277811423001366942042864575199024046601755241410588168548055270873715776907447380330489319007396368926200622629624302330422606237925819591665917028126820400258873753532160389854398919875126685412327506934237048626768562682617887345497087701239229071447651024783957320169065385212086164971203239560065263344872770398991946655538981742481317834324013560801357548759383918650792896441716430522139212408331223628502768968895520974003011039517444533947733462717427038273319694357876531824176036863688943906512715810250325928963678291142557718404312780138850713398827570689711325050715448246393689251626450362704848758616460549302801223032627248745525896336791472858053527093591023294130055876776537151819390278493860478530925988777678095883981811767710817312815983466368698204916445163954338755981417433640487483231822089576000743160121936354173897480848528594473314309499073522143258318875629327140061213320078737174994153664459936231061970450678023803321853001033238296525351171936679972358754376728776344437631956887276879786782191422512370398156448894072879461281487248028037321825996814361221810223637211040615150775057971951076559644661194944389815795265106989166535422393557554225305193691683719453419043603247667506706872077891112939009248039464940095481226324826536112647642288259755909566639396352501667897511377781167424876791462662185700029067244152419495548475053660409742570967706242558434526456854253551261745198464890617000109428530780919158263707708932665064657575602037652595846605157931348787840694184171931210366098861455468592258717071037763605595220497743786588823259945501007256209087964174978546295343250073624533635787457735588848565639225711565260797166519760400192200974841080977051440475701718498407848049315494758172784505265925909451152326792494437194066693749486517154044106269759622633752218349527586697560189892524476379678383236752894040314633991918411474916442951480110747079122333732901576499140022356762341383672327256063015611701601125289318295491908898243659186306720085560631742458617037427150539740345777386296926861368657215152255268264405488673412326027213704953461598795705153571648857830800376138079500786808461433021990325313554829051336994592528788414339919957730084140856507146684583793205802259419957476604815542547563626593621701507742227977318295127884771616030631157727050*x^3 + 40746683370635457730678944457938473870235291526371293684349129159697122732928188717213169249070712158686636186823177239217719299656986331656934738548826697619833843848562520968006668023112882193370727691961879812818435970793054141198512474363570437082801423874749423099291875370029954016409468838162855370972193157795377214159546404087754624383219731958017259862068988102292254680301833492363882094961080656475982058332701799208805896108783184569188493832770193389701509687702553658865496050529134736714509270252767919745659355816318054741218031542627666558316047961560537379788604188519974817197414058821697667495121746637990167206974275116862009283269704233628611865162092057147955557281431080896247685071413064555791126092774255352587668299935834404151165380088746986229363430073062928948598901793554392081172610900183448054835569474810226105672548747570722334949329569011475488352124884682668753079980852730226367574875239637371107469062612028660357179070978612801432927654264129688352512516103357661672714914048013910878173301587084014828970204342040279739846715534886561179643842661607883274924421552183433651449287430077840748932860669490904631885017342570941464486770556318658716885331551863911927893760421618146358198961337302110355832385410835091016365276775030208592995328376181885280752726819573212364407271516178068958431228407453996609322845206592267901160090881806133693898465025776314617765261921975505996649191169712289816721651287458748181622204605100762170529646207395057806529732055734677499008430234953674631653685828227916835693330230292201791641336706857085293744148076333765921461091866265195909677152436830204182735808518525371438725913941546143347924370256812878851221982971694566939524286873023658526897745189628639326574565805609452194780080248525579740932095449914390819413553225795476695992244761278997001946763804705255153364764524427172043912634673946587662323696919828810069722653649241198714495530557101069756141718357652817740398558478749733457663145009259890800370346635868149481214366527355342342060775107786397695704579831308194047857248602850035030171414990574741571504325758223466455607032160830949664204583451279048375326177854972003515379444707050290741796527337611854277339512132015049513856359953891297354173176909472982646098754145592872148644923183204709120296709863587917203072564304052244840191370279170435159519153926960543893964625617927407360435504683774452131335756620996045479943570552804312183110315001851684028925801593807790437364131956434320230705244416230803334245452874127971589377165373825272731639406554692496446224472610533624310680360313797029018418480589948565072345589437452082726731103731615471451852536063445904113627961773437535584150145611053906920842634433082271540001912733475687092785795770990217279105190404667276661167411289683271393950265685105925539037586453459773408865598545738163380419886415211722580949628018982001382288463700675809845977005309732342698633558745558309476957908127789148517532000639981686976257842486363406403472248614107143032154153108247964275340271435965419477539118091840694891347364196526942804546213243634920570186601639936654359165109461910008541077744223722864119386086630346100054423695015322280360358798720440583667987198698546182921697350036724397934590286466510260156343571018289944241603774538003232773239007744019301982893395061325472209557897526188995486527812448318250043401250913693060392283738201491123571265974886832001415788692502463901894255628108993457455706945524195995806972737352117973131710570970402657767205800548399148465414396336540306364516695767025859899148005899535152843614392737431367028379530812978627054480859757900589763396058361804518794058693058871699823175030244675157432042151911897564888609011289434014781762380759470025378123980947281381278982033563954202828283501190702116844196706112832012296099548963276105658299147034644102584831300911410939776282151711239011875132573335584501102450491335528992313635543049347871895150932131519529470865716395733153574275483184321195917634629711260420987153619580437286764411*x^2 - 2629219017451997470130155420261675180833591444772429219335201723764460961960768398413633401336192013040546729168326741058830537200565228238489132676814792103055453775168807448958780955130364978107499941491408492526687330547418786512715251640845650775411543711737144852501255991270475775421559277005764722021144308450951414227518355144018891719441009755608949488398906474238202456180941775874559422029472402072853111188174435767530383891492990496750426408865180674058989477708104163204150081736221167520453343598318856112037725004619451386482701526372576256055066913701403934503034398591148174984780982347088815518851493051928087652026107891780345571417221573003659956307987552998333351086865852083968623398848755696839727992303813400377000681687098501733423075783857383228408335571699536367467467830704913626759504635763194835113221729308690558032053058179330384676278190042377335789484130789916792723384803500815403479747143132329858984222257401107366223032440199629990385463868855519304429371666383890462215911727081967939599860890679090988526235805330167827087925114283627208472357568031108426116276817681467478604264754308252945225492331682688962613229731867020324894676363247139047404694142127336593244133603207662146217642614488159650923050501737043087165366459397427892664158592461304753053864609043109254800663743099316876419397113227460700281309098863838178469821571489615396248614263127518056143187462670165589798293011079418704891719149370158378270562627719765952861683539162144833211923366946583759585960186590395175670834792561676478274821598480821203154295941686038801657375689416711506107237842210564427973103663090262846381419758401353002588480751753910631863211622527977298641252246738706908921952183260410100887603216031270277111017287068409044901495024117170079933394957700197223217437251332115162812299714521449222288485885543503138840419679757658071164963830322177607034476420832046825740205102600368167334647513523854243437632971930376738499461418191817467465432560114486321664937941546106304138643350420237007693651014571878723883993193635596657626216852281076826777958639357140331806836022108519484777700999148063827316848868407244296445448710314840962138354212487658513713597274743718284506171637564773105442237208031277162555764347742930341509588744023491444651666468049117110216843227689769518814781596713215306830266659553803942510894440604179472547154686741737898298101827835860961515487726320457215290089412177918591492311206659928840786165977258495775942024879995328232226210709570178785087643596713638686890562214185156132123609174157232363752908223644084271760771550588785423987681788118733340736152027295725928241531854391319671954701665900916507962624218502924553845698126382793680827731826233495083292484503433788034783773180861570796588769942890008628293368560123181981096722758126231344480147730550946578594200715290400869672479767262318125777601483839480146126567394849692604583969970113135201343893975481224111257057720361420488417185586686836116882649444741165256300370970398078757388320846338693919098798870932912608988918418000154527523741968433850734217784975151548285587386173248787685581490114897520372454346559596588455013943965524179069165287482659736086572755811815158752087598494476587914387259872459706144795491978874839485725540992959236328792559161887399111999015770882441299846361682901470011956705913402141003896791981913292686378924656177908372848490514528116204568883755874562403529582477065540407568666818353377820632312407404164521870527071291071963893539542605593437334784103985945860377538694709459335300173887988776985347067117311982347522490280535098478721065807321679193114948217814172607257633127739349681116758388783458951835786303522547545776979123112898906564670305903147510297833403460790381688413061866218445657851963884036420126016667066951826844691054037649014040560540924700101073780237598636963553060660787498407272444564028083015724674472426609844974766444560866753891816250875321292765724123468632210594665792905367520990546218971619472896241151851662649182135195001543102313848929267739111*x + 95670121750174280527562784981862267585008827466705484429523016671627095346774374092986020623940457798785576763575222662024975834012437251321621966963397431330736308861149965250115167805492905158998766898766776525975287570678668492205877123485877849724535588402256437344595099785231858381860279684829720959451185942823969422213359481617886709116035376854684075584588670303298245278415590300507567966366541173438835896785733448298991999407237586791817048031630023785009993980058028660501802971214096164386771619630618600277833788840278225400983136402882433051496391069923438813933028467472750160541593726633001803983384745135646161048620046043384454089844985225074244781590790744316194313157697861978773899070552741009871383366401721315801065942210880597994946270993020962361690488951793465184984325216523122550251651409265328213184903776510309314337531154880383858583019851241387373435754533275432997462756686655510876179420843362535731463660579355862388998881851575538233210733130933822879913267606788981549075547719120212169678981834814651536922806496904167004842898819845389152117202111230218925904220827464820457958030790343191703653842778730474736887124990392302458759318259089719831971230343236934658307990362123986699101570683081731236266246765018858569445696792654729759548396830305244025269128761041260853113337255979834334062261720846067960794663426605163341193579522980434867961032212871439701949240024011066224972520176163737582734207762898281978109795635818843035902805315068570619170935807792337303191648432798247672287176767598200356162834257106682504081923873911637037171479577209125381177392771244283024677006090003336421900672885194031876656550125591429355270713752943650749560845156427861806369613123763158868198464938675450699137597548181459779882352673845876271814624604282841330068521217546033931255289839824619902606389759341767026543489124476078815985170523175045973325726350241135745283831611337168173843990114608226048004646107386964458368534265702180217239597239707302086160344861492894748368962658662843078783518163889366072414583847426844173940308358372323367854295131805028903447578229128780558226373703373160295045575469170583978257881944513505845224613602665488320495083999795708686957321079781951090068916413508825577617579959132078607235866347408022750048334311925468866582195566859558268975660700210434229180049794749917228282556274258911853721350634306767724589845903159895782651061856200215600618696722604285718270288683842876338933019644664651821654777921932337592143117033684993213105905970813228281933384328617871797774502106387489733498940431768326840596938369450437062571274671655124507590406497925562757411316716037160882366351384335738110208566846385210745328731831960727355448457477148287163918381237543414353127799133940421278286577904564014573107564976308666717067430341944230083250009977198482350661351876821821842021282228712637012480898694008777623988770826448824306115114241540842391136438773855702485509427948399878588943546209665146164673596188423154414267820707360858604953722092023365785303709947697362795025072514069404303106465357958424327568577832032353384264582046852478660496912209031882100387529421787987941167373644606495678006606389452847098514898679879671802056745168627268075096776781388119947899744586462977737170021156154367014905381931797813068910928824426899179453845659000227176100644528557769204500176926213783873493550292167633193233191028664317309958595129167232530712026463241404456239281035508632454782069567889798577568542098117787717565234685522944314049844164129801807278215885214854379769600532876385249902261467474613082588389925224414570821824911948675962420213290297782086680113993936950103814717465348225671459339776469673265389663292027027410896912335943281222365742569891587989261531102426138183586635692818483284527948247936795003358734606575967070943159730296841833644709638057629723669390122152811187522485055884616846205523207357390511044889781903661307439815792960879366490500299242430039851494574916508265762759598948615053916150840509411310177605770462406992013031655316619430845212794981, ["Irr", [13, 11]]], [x^272 + 65658900317316671749956401172332*x^270 + 142757388353250483220553562204798986959139004881*x^269 + 2679155041141414377891862079929028167433119326457069098735777144*x^268 + 5627430059385310859071296526454149715527161227011774937004303265225382214592181*x^267 + 87935664990161159962594510116148533579970773796396334605886964315801779838189007830451486636810*x^266 + 184449112030309689608717989365064368300928698664499036148433429886920665023256426988724933170966407714917777142*x^265 + 1940774678710580255965407644380067136368589626380707720769519975537835438253062972417076657091981402253259516814863490970433979*x^264 + 5295979432798068273074628035108127861643687479835329501117230435987932869795142876528465615193300063435808117777547431556715007285696945752716*x^263 + 36938026158941431951756994921065886339872335399725682097251626958204792462629491034426068914849129560773584160511251793436608470118740932503982087101108485956*x^262 + 105833403586396856790857795953808751940364686499501187745435554923178311214297874857253387076726441968040745224061047661003919337892280335654846312753391926200788102726648582*x^261 + 603518677791397210581131900786426979732990700577157593535225482289735389139473345659035614021569332355410553626364160133823037735211535818092693226183251283437331045354291449548687684154668*x^260 + 1838059090179303438645347466165235984656379516461176157807686587891655729700755364294038450705935231634480382701476303434339175957617171470548445091970669012579065259316261525145038252744353234935759912512*x^259 + 7885391603253492137725880160085341536881741828837023125065296811330280177983658767991848863876754654684429114053318336454971691056839603644884562233388702979008941650410922284121925588764304680661729772588609726074761126*x^258 + 25865431351706617633689612712862755393498036074566126640603220300177120176470372854308245279595930627702698580458161510703971995400132822437850535065826591234241098879280874070218378586492495056126156590578327043369601206645361890134902*x^257 + 91924839125550387093578220597565649315259509826637899483315904283632454504910155835316139765258554691772772067164172443599310358517397377560059718381415966834652869053822123845568011595185340946745498643526815384597275496275364384437806945760497942269*x^256 + 280324706826149084968009790221286180421897080671752672454690108880582968398818424643043780003199526068537201679760985794270531940459448440477152782464907004371187791744019634748415900338089640896586580539664505643518277844249990548647998875846787635261259454195508518*x^255 + 913595093875727029301583266300547098591569225760458346458316534156326143003638524429661202605791031946575728749841822724749597556923059949914907943056060114639402369880769204508594617456830017321383398480966647160135462023885727397353574450358032663355290843220312053483421868933490*x^254 + 2550012375970989749063381239865104856395016900474344430991986291376047404127549485236235819986532890339240118947798856282875067988372376138013398654152171656168207520448569960053870409373325368873868963293296429243368596441986216038369787850287658497198840025182890069409347795615558990150723911774*x^253 + 7380766448670886273890517088497441500143959560369226097966637819988037950539819650701932457233675512723973002181921014823891848581801046110127213263499758711293059845184597360455372544683291706137935819227549073333209337699439533181172149271504674592374285506234915121049208938328551881602164680228982500161493842*x^252 + 18823889645003643138353309390835467726725810545878058995389685034983949019813917180226947095438775631240751089816860334660162065445033172910164955678905837547346758987911898433769965654507948994380226447086679710326642259635268625972017544006588867992562660456745125656943475599310077033258493814514335324835232478675259172452605*x^251 + 48108182939312735012253211274973867436171960241350132846310924594323936178790189633707309678772565684027690707114143167238257454847687278877861363722985981243995854917757583158888797327361566904054567344116208099397168752145506205943620486029176972642000987187553699655419702727597574004516483091069679140926732477081757499241206014906395591451*x^250 + 105687794524056688969899216811461010550763901282087160378425403406321447797334384868067654255835199234790226325067126905917525609211110017483721569975553197024868354975782296099119664865936517397344156277835624663460615083652011290821458202344530196438439297800257472750104550650266279923405478840195456418440044868673162391853436221499614597459781700946036030*x^249 + 212633721638412162231158128100239368175361933811793561941042206356643349497191911917969037942617844752774252892527562000591410356025817105167725685561021953474615707114561020872021321196634200778183373373803051345484324204978598465143094422795292592059838137891466461158333439564147691024692091252388984462940870475898612783120897100323728648436043428009554838712627355961557*x^248 + 328789253679445909187590337657415496846862410842707862077812875173711232550681129594889669203679604494848456350631659787193260866074648273840574421219851327932800441152379642744098614174710379629808656887783141484152817846235995242255160733817322752201711460258426907797508287994591751429030905956332684887909276009646972473577667865225394922548547402189095497629014821220349387703595967291*x^247 + 248661905122768073390338247444752576377857944375155577890055119864856579130364715814039816040296074426419979602296153740680084816662023451250047772767256854613361576887887009069301600913178568969147871806180974150055796248648443706295621417231134344437497258761641470312244435160855381965630414891672713336705304424225084989897441364298936984616782015314659032830526451890960325680621645297921265699091162*x^246 - 1173167678276524524465725341069954062123705711987755205392650859449260342957923490458124772755497063586129188328329715723281749406462829315099456521810907723767213888728432402468804348458231619773331782014503532190758860660333136371447009551803876283752813690266032602204992006941546014180509880866720204648570471655288156955332119890182243635251379385689604182183158588019922250927445310904218692286401299938030777605824*x^245 - 6723907517830402085064132736417487751115005239594026767785867141610932148004845199489795206652327045983036624148498262357069916882017075691467398250719155401594398764407906211808224502228775949060938349490972427874183506301097086469989519559235695407757974693687799880050891084787869758398210775015617336948796654905269641406256325354932875921045136810480899293083041655792004570290912373710295864480934263857675049974913640037373766778*x^244 - 26258139349942397795600288985327246273319527347371438816359713545433047987941464316472992596312713285777215326305331993766812645200463607139179963457797176017103643545217788041605446709902548657743361961911070882049692316780530657140164636211508698031822806347893005881519242616778802721179248780751541258651434733242402535813698964215013079920310260948269869625490199626534809155720324517938311964324570618964037963062610351136436332491245888819686549*x^243 - 79611343086834652275685308050525294845187127803840526419045701575750851572649842116855803788556465065374257201035522237120358709493473003013810098881776289186123563638627234804053054730302950864617903873466358152765394797826964332810965681671685580056524718031717562933084577123519255677474774370564801520811909702722548985699571659337948623776142870662856912893286747817778539689495735914026699712809942385684511871031376360924602664062386419395024061754216138535878*x^242 - 217317186882546744854812252636956911096351221838592269069698867318994158057275735735488170477962548144045517177468730607005406621378060473504354543193200157528899809439461896239546201120512582188405005770026674573471597405906054492266506956820316603813223056915545909674271745127500561563603229198547431214777335788283915437076913108500624498926197794270227117188810117363186355683742237317278933961894625811639534342023518163411911305824279077406381072549800338052826667207432231414*x^241 - 491236861790526931636337214092712400890242803490012305328655483928312626277094860082731365814246971447741528603852695365335384918325166801929292330545403217376603383657122044198896067490939568821969261715430917749159884576084377913587462385368743709054143502739414625417880463456106573332949706610658310181013389008256815013014095056591801130005469836567732586161707672913086018825432377684413387976264489500176629233399691285046112752445452615045516412273434828370144388837874740728509669950411689*x^240 - 1018695613381447765195371170912791128856111062504211906141325296480051283182704616815277430853557512790347478967322874549412363920356056188515910598953673992115872466442258183706252790975791263947292680081368058760151351732080148061884975184867928073588242274306843110387918891972180550581568528691905622218645500012955335679660909128309223215494925032365512388785223043201688555698160972006749213894507780921698376575892889164089704826692930264581468313524675600078464463054270482921551017578578551223889985521509*x^239 - 1488721866981681334792300670322793471571522928534116123140302051478091386796678991477808488317524686000645398598922738861308522216775004072197144275913677564579968100105376468151454470119077987256458067157593366682474119662262851777059929987522268260600849321433833139976108456987801717612102903629241650934011998390287499682925459337201637483252102158803396771010192226229816109981721437853303274822918517106578506969685570293457055921880344354754972814318017065696440159619675951605982759362237668055772345439695226759092760230*x^238 - 830925187336798289211990806651481699279789720916970709611215194772822747403009882229652511052032760564255748277830524464894074611643300016105694645743506284670565819059206555323243080493519477636361949015985981666735300978264875595710797048758326914639491411165723811977856110366661725555069465519430583022470354214427269230253811767047451704952426738331702483957578806121065614970761775304714565678851636272571280496714756212393669487720877356850332782463823436367070248369908449842467603558192102118672838204483859361741775888849528797197973*x^237 + 6916442377529579348172110121672409746201342028146799215464435297639602208512411091802138257254178629463201287141701694320374663341571083183848122281915312665627597253119945060270886161281925932610591895922451480130788651725514567934423464232084591269430600433567066976646737773467667397104317599788845175830317605136488970624428144312926476697600870489370900899771532776388644246350687802235381040924453061969220312338903624658964331068560995353359647248882346194950347332377272099483403743359451681047859213462315586846170565603942494442077604214172733796615*x^236 + 37077761357887489509672745840485166161524998351470045521059255554540238307741076885513390233862832449071439401158990342296291447738152746338431424552436173788582939724515559989892266101057329357626512443170236938942361955396382587657330985795961252359959559320765595556424172842630133380021118305077208433095692201049084210544031775391967651408046758979570991900405284267917970075837381933564808650286073972456226565825450171784916975603340838250871591392722431287396770305082708302735910944390846945317095390499394508950197776690156293411374183738547433365639397148582782657*x^235 + 142702716589301164540527157110730759804502578672321932952439955476715546581694630023902454904089720202990935138630415333078907007056979688205914497580893485067508592993828538827649868764942806582854594961641153873069039267110580491613542622532119564274933893955580592857703957146547443120447565939927933060171351864800425319486019537922652171326511708268485350604631816123662239069144328074902381769266709843340456710591141675674949587735513539119147161363753149996139722656175720195427395101565717398297309490338861776576203168844353487777172620241468084248732056277126015268317336695844563*x^234 + 437178741234020478126399469199796950440952144090796684107748019967246877438754796744542654192187366390112013808910238315435778147713560655591992289853462420825342976815963423987580575974869620928377742656009784032701449460798397088707419540905285884534589076169527499285264906728790683757354570537097816874190499113345354217015898812103474799522676352481264396135665854621710082644098600498099806168380548145409886232218125479709023746727578417854869457158598450114484035085581284912602979296966178392033511801873784884274844294145810245371345878689535293420840351372997776979040668129456438195178195286697*x^233 + 1239915938665953426019576348200584490199422362370583811082355114644502792045694271744626039441017773735432831885651015408752536688033660324586953391988868191084833198342153000380093931761781414556884916557432528667818448886264723248694926877848326931223137473226495178286682369810630794332216490861545907002099951623809323367716302485972198351743587673182375801593193407832476544610026280373758046785035040571221242293429482613760353032362978949368802771061050820190027678068869889526418032934853618718200268942158923579121143521108183258501650951068003802350356789531188047421681766558421091441167913855985188934378422080*x^232 + 3226097338215011147986999898602812335118169832711110507586726557552445838468823082028727092638263528328372235347862805925851192774442848695244253750547536414949488308051877255027834715746482077657864756860448045472108822307814361120361183248517239108274808812603977138307702886087897142184668995725212788083711495776410471723001565384316951936603080331847380540357800609640035083274708058060139576862950836305136296977160289096746672989676039911289997969972364720852412143276150576566389794538802135175776067375451141739733383903578474600336623059962255727680859339438780968352953606138311714826984790927757066230040142003640984857315271*x^231 + 8044328722512303782961951854321457806478456499739681392111790412892512198895319405285261210011918281456361195116742725428843860925806817688017938301815804521866560233879105827254086094180991965256959227145066735928159357301460220416256438473996882345504176859119330837689936380114734393695714003680745725341996819862080241141063509760690250697840480804077661398553030352126070569927069802638554464528927337023327533558939624690623538031978997212159773262788099467344809990972936492658590643959075393973191674676115751928451848154043582373291781114150840965463255436301623539090221858429985497632295369612333863897759695805634439980599893294624318391087*x^230 + 18564630038246216187264771543323296025105394037695019825014613022266041467958087890565587842603548009662374522665091174682869896785654293863200552757148840222400831857404303663053424417439680783232509380356261152372147543680027225902339259932280290572317097426402780020854000482610847792380893550769870247549168060370438811432093380200195026046715652698547494022815918892655456161373016165717923856647334465550525281904920410533128332957904024157973137329021648395562870233451216844697040750761055719676437843174228633676944517745093202957571976877629382545593026378505331972626586104240645650072580224863468434640059180293588857558649652861745023522473471618329475633*x^229 + 41436961560810949487523838697144606397832208939350346500677870835670579939713228047171552754774257502017607686808971544086713952532955780454062304116564998873500226830395305131884205693168137472020214653609987618832794665855710274887378006618543221108209509998315765148303963895221269050099724268421742790232322653508333391934471706069741468216071323299451819212765975717578320961731007083293638452849094089204429426856301708757393793786082673050065010002586552746069468595411476830333664135545664809354867092761107037010907058171981355506279859513577340792847038739049419994034840904969481214680369643535362495279721142810293187988998940401882737341306550262709403545073258025108124*x^228 + 87651402763455124294045294556195470156501164554669971458044193028491499645539563492865944983953408029697497170413195349322378141111292936671744533057393418883750328037273666971130238299066332606429069960147216922982966780709285558099149914848327982222284560607633089275050823967876187746650619708568572062805630798134075346864654237853840024298857055967420337635595060049032250732327381733266906018556140500522831226745236957512280423480724835234665141360986524031048435606813614967418251555389939154387839678611509168987906851770807565221023032482629820694169244790843289508268893788579989928974193968657325002011170556788411917573554051754181835399215319845515926101508044872435116116489201054890*x^227 + 178975827670269626656130349797312892665406121717064077056500316890006125442691427654298337814605084982062615643491352560518295374681004361931011746863916510346611526030448675505483117807470048367949406973058038960327161162323368084904027981960565283828829830063318564031864833089629742147107482559098004050028896429295123801553054095869332057808018974846020296923283859037116412035628950977286435513502258945970811505822845115290179498671573727033676822863190921038305637016684806291738689444806305225329801455444033093545521394694907550336012452458643615369397380492539950682831815048410219717024365814499383263155859435837060901806125186848998757712098522342535335224364115618039221373154060854743309340228989785*x^226 + 346881173295433069908137449436739249080265717726423592826423291664965909926979126022229171946554862607695195502010671588481047591389067374006843257062089129143807780868525398623606043157450068785773299546308724353279288157362508632231820588335078740169490592824767605916823131124261198207172458496627634763072984443493428790892968280397042822738484797973613194372683101207413920051164475422729438700366997878906203978429426249757558251538084434353125166888228968302724513739604908411678744294156217397179196985474414684117092757134959937875469024660941597575596735383639879802923853794236352035277968337877080397638629901783479146293580554116483580971214832977333907159288853322361473283350787650709239021959366608392979593279980*x^225 + 658848151764650724241100509696639678996375633940130371410897053452924744780753218886297182290748588886173154016051988722407398409356684632458561368408148302601731172901262374394611423150319260712173116030285520831384694528535149126245563654114591533674520883807650006728587273909092002195948795637701718298566405903117204761684020008017331344492068931312184019771865398636045839430850701731598302449489387874150157671841522092967428886598688141733430842630696920108921979388225057862618051801346482351329487131301263491465691213519984868089629451622650756535254787543592989161550806498807783173261018500925198288723931448807031256739850611320872727409554745366400302962984312762120912772110280300160023343490274817932015969144668528219687604611*x^224 + 1175658655006996468450596282858169812271098419277811263111710131879462746442392905261080366248572850135551727192990555677996610806815374275177183008071407694375969559342463770501084352655057043352856425955398808434682134433369441591184505268913910504756872684183967951277718285121599197717739514384774210314504752719247521726253614477900897940314087880925440586137339570508141594778042480660069111452181031071982878677517195489206003563125314798344634927697435839173521802663395603087717771014227490551062676169478142644474361494744363384239635444563227573775436806586868899647463804575799002838436834401365419888028986655323854216242049322501525400471286086837328844025666747237704617797146329187925078013543784148835252831272170336176963097756638939585613286*x^223 + 2002706423282570515730379089330093166107821408781544961298355589331089380535960933846893167746776126539552918790346062989899270334618821640511053559099462859897012403161338053647899381481917498279246829355009433683720885064171854973089390143358382512118428803658487609517236732526046970603045509686737620674418703485788846628935996359953156834099392273504132002316125916847158952134361440814472937689636551795700831358165470464273759818376519585327927352018445448691038493013469977437648643852138614499321064384390363494393097439442263292073203365546194161303147329022444801788926519519960133908232085038610399960613505342654151227900709831253869401667036754661748269609326411890750974902544958713489028767167790212656300140515658842708712678398035406698140565535646201662249*x^222 + 3264661021761183827906413167205125428363502819294807340865962123244434469535929438799841490360314983078247249127715337954398448219831064623399615704342434522370383740287558884949505749569591267925117588806418135663263377296410806694096032195080132481998987867565950139098611651587589507952170191776550534225310696315422672756477582235897442015786185997492767408401224607502027810921308217887187627365395266185294986207746468261263979667424174592180991079595936028220314057292244690225291084255760737823528199627958989500939874697486541366798486142891009913089006346625208436304690276118327017656099537761716976960492368000162844909714900091161639378465676457802059627883385721619184591923207121980270178493645421772678475300338908582682589351158651157994816051789338058097105347347237772480*x^221 + 5416532723458071939670121726696203702332573388652996442976777328023856495575663596090830433645790696651641687151360701564838581418326781304212923764246227290693302941885319904536340863340560896899426617014041521113309400649793738430698196805855556729875202353569174039372813504286682632031725866085073014460060096871385906633608354103631401161948765417340505085040987421954184933422422590956377210402546523331172108178390814666948661389557569731838455937981436438637838179770921206375862471739209260430679103246094209945165635907094417685989904918260092165445802531870042596367541271355701809389181021995083595167730464353578308513574151209697966113615272462629660102481214902553526581530126366449886320393598658971369261858186089987491215924208867763987949865425762514949540911003295901350847614678729608*x^220 + 8414327295295744328749699823972154540314895662312533707017505621756578715689131878447197183214175166191921154109309617693542713526946653867971244581300177412488987741408213067639054163225453614625181533420716489026726655811283875698551183071246717585506374155281308906391282442453449456586932865971893433160105848027342282820547659728325032744478870383207875211461824299207931464838705865889908284746995496386474628914454214359005482621322303498800536699992675833640219101372416790066499821707696642938443666934136209591359529739111976973461120100662971546252179732395246791511366206784780669073595864640886642149550915665187470808356554478267682332798242767547782205532210033555882351195973522285340644135974076740145711323612633036616721496513540702222492724311160465955669206984060084459501220286093996609748821470301*x^219 + 12053872298952317101478318401502413620783266702498787676442376199456854942441124725743275372042460391829126648820354985004363046198608856954111599280846192508591992629421510693824014129374393539459397004767097328772114480651506354181078059259510443234211440556011313526888743775386068295054003933303404442020642042289218874780909589125212832248303099860291657046095350591636358276432923852510418894114280614978370919599277625244488593095053423226750613511580327741477366048417260624690879116059257347380798812103932334573078739345802025641288267313508512635579790519100542514721289790026089477026939149808420780954062854903000147651306465841884705084800775984378431482812782750022482953540923954015902896940505073000695233007405650134736870989074965672730105621939453778317038260818607652719407082396000856017744529566975761497917825037*x^218 + 16557128140331208198317776265216182093420559587520713381255980855137350184147026265046341135968590490256326165042380740954227541010637647752996984743395365085506229862742517345251648276299417830773960018942601914092602505430764531876206529690154885072086336275647696741327636150790023001262953438109766042241282736008661583918288822052160342250358270949055513496743208810865449030815531338154329476541183221777926832604738904703503404581186646909788555160428022034413577031079093362361833450653920432982759837529727350870400756584902454121700823145247471847897594455866634707334452608151618212681605799314580469271921132051591313141484897000186856223136377775548490497998600368997738748844353069164582857884658621206464374108682384044480675282211323240945849112324154644500964019696268263748514196458474145738930886327827395441176397648419150134474820*x^217 + 29931757032904896930132762917890308504943213730800813529894427484140170284572656933264128838728459390354149977542638650088066348988957091102775274288864777069149126343582859883397990984698619723634698028512099223462098502767556659340139004584092168302923756454821465092571658227784356207922702293202312449345972268221857752598452489158956827085011897367315063435006537754704884589319212127399383689098503000021246838167827228982527201506378175759249762992291178398261531385606601215941137465215672027342419996206406810456395677239902343480430931648777603526564979448755132325705557537625693764841322903601895609065122389471091899724885105729193117219125875457671333451868420896584465806127481843810750261078879503121860221282152669433212073524823677894338595263636112426961035656363762031353687667140678107885899468667439938046573549110737470320264518282758787288855*x^216 + 58128077526549736087128504636005463553968107644884180710864489406990249047633097527264814352292165440727692724630962751121493526719507381305775604898683649771470772979223388140571708220133013792934887756685767003257874145595968035431576027640956256917511644056164366273162943008480545160595085611998524837877605890813163386861270475622598137272906048332968914767695108803449474081883755411649591501003614552737332334547013843569847818640292529422752163467600323245321124357561719804936912266827372715138647129059880006322084794731399160876815984224947873291860154932502561830843327793834161538520334662653516881377495400871629512157256362705077878442160419555472866033305137865678019685296857277872562982867701252539931130342309441320749956302545689983171534759208732203882815264437644672104994944380470677024216220567566032582177814339030459527219030289453911843801654933098228224*x^215 + 99468202942249513182868939647878879567639153945768885488756351056377357501637583202830565351768574506651936216001578713855693933263066584755953410288241992815084763240958023949998966555042825522752635567137549843807040257077349434647142316404990523871304846608468776460025743739478578802073874663410233791009858390951921822140605876759620920443160636157690104039024399265295769193991057840479471912858604178404146454726687798509639040851125739410295872794777596259380505017021349419421992171390734888125748372514894526219413144097429222715585261344888228498970676910223662261124169437877816067823791097261765194206385144207591742970591071734339774165653595774836980185137287212984530649119574386045748200286382116218262922295878402212437284343407755217562805485192037075237058596771385265641944195251553615838701770865517035777136431813591821034762806256366277344691758186587407480014284776916362*x^214 + 163794860901783068674825439357250385037132269114053827360401404664587398601100750640657363710642752113297740839679759946359229732798798414476243583490030383734843794689168579763247788479123312553689996509586855169868934411060688533210940597558996934836024981382687310639073895779297532603758990089274001021678836002040134287891401246814618266266968622020903473117554572491419958489044212278725244269033895291857951605745257340459019551922875531694301779257419388157096892419060450358511597806685631772707846896674944551980133606379787243431170394803720722924981440136316603106667635178329188165756123262228765093430223540513288546905603300632241044431939040402858759158496733372041116219617120668090125604407277332584620112529876080967773821889200984937826333542310234268494310189704054533235279412161507889029304583761142927785596948891030232463055691517476383366042181906282085177684421790448846646571499557107*x^213 + 410767683681713255989594560007523476421085801066927941066464061651036778157253448034486065143576055308158052096195544391620294799513440562810224507556637992378149251714814547824203664727491134031229618706588201543173608089711421104555889975679825334555272191590671279607321001825579958314361127490327428248432696708757051940410445383689523873037132815511236082718098058481136769880404760884064731875485428227001224540209396569633254748285939288624386148234675884742525946163709947883944288454254922999528681068929959409738898232067950398812588713251095452500005444121460610338592406933388418164718370334048010957053770287191329840447600201166439756973651372018266308457603710083712026169771050207522277454950142040651044739476770522539687506161496229630799838112575463149618225223509475009034923913330363027085572306760996557378915511037682768491946329672707590815609073274314360833820615971129945047974076770057242823928445227*x^212 + 1046231962133434223683095035429068137633662535488420056509442707478456037735460117683327203430867362704945677341845423660895465076369372657523703254649346970630119491487626973368304907798454867022866192077486207555156956253666096287275720103065317825187686702067263395741235484238830975190710324360011410742113082164821881590130243130584225609609073867225058037925172464082932611452052970286720986968317601576785830554646198623319924317609424366641844970301413119454315864294145074585735839462029493514766768910893713660158058723832303779875518306794429346554216547743737499152094736843112569144497390850353843878106018623488251503437250944995961808725983391502063537763635329357164487384397426513514657482966460982780373705529038537569166731978605544126515076445515366957537270386360392717859562948303523277915244578297545153851619509736231150835824903531404518233946384729704075238007564261857624496038907277548499151488093213433989117274330*x^211 + 2061422687582252838704727195084033014528542054905928796156418220217956786770161898181914361000605575638939319254347500716120619357479361687762792147878149751390064091977559210454480760672915630582982005747962026471128745486254437885007106569438414772231758139264216674934649360109272432679560038025011322936906131370163471745316148054536410418756513694928617860113238264537183374754997465535017682866533008974254182130430283787901644258621996444818786634530768244246222822834548525652912396748893018815718183121346852935215757176019391218837396264842259614754840951603906308150411308379483768788493513140270671465293303158577212414945217369529625899390781696784914421082337300131623803233902079727002177588612544879822731521243973562954734494804520955737105320266548755673130673713348749206461175459448877325668123516680992318123052529521020558059401843199541462194510734881008581819011847674160666972160989260894938874705771233389518783666985720242252317078*x^210 + 3401191064016500132930383693360652358768413903716327052821604802651423714369210463964076158976207493526692255166823794782202246054766351694782360492495303166836373976634686610811499230207870191492454404980911197865538171386357605557764693386412479874143127644440302056815564593193198800925481794600699490960731987535766683951519041780336525058496124653121450531207750007221767714617982807189871704536780703950525894629633926862610565608525058548625828539042301582718156323745356051751906436557761683139905348600678252752904617088025091877147969267111922315275729581328831214463258058044512236153683248146028184984383591123295128760173911556794059675226615282972912523417806375226801795622964060564668093183984202473624492980897289421010891391851248421177832561719215638701272172733606139463692267101034377793988855627720921109513159854204023832504724498053852799831896130800688034203095245675893021101924144312899196476165442289789729658461922588445322947328448497056319145*x^209 + 6954903227745423993887896614022839080499966686581353145807371435869256705049573173802679151881538254080528368831992663024144154828264255845221039333024324246121330008142375580394663983875038132682222834435803370614357042892687694351603178812743354615511479309212180506938242213399786812885471369262851106672717920000603698412309688243474102842243818594114018307675087980906138007513138355021530933429106376366298065784264846960777431751033398020164104603824013546577643124384170421467707743764533676370640013347990939930823692287302564471712502214350647089448796310876073039034113696947035670601201914804452360179991524051639873172667796471122818304017095533791991970189404819507900805167590023363625219256440364404946775963885764852342986038005963220290714615694324854836778278345704170112368862790098106529814349751095672395693032753419532608562806345873011838019168739494597808506096997995697252198537042581532977903970438101878828421523690120740153793224436464800889215842857854296784*x^208 + 15851877869694927760756256845600906177708131555289948465677198412210631592737660597558970602461523065159552055114220156555974852176713498252396021408037074888884232779777086125890145521824784796135040669684951149659561667333469928747182218259894867732918628189298128782328631117541728072972416019119578316021898429463051196458248476886786421341996177232426774538822094414215937404387772508253371594172279131514670878170541625555860851321175781366052878094636182997655256879247802361793199427788803546078388926726224218879810267533097899957329113879966666997866299243680386683590788095951406780325491783226516351555984292297984739053670558920137320342756340001147810361153075838770635306882729973555123957022431359379826407260527766360309753813559535214933991651265396055355100345731183703269307273988623095849146912285131627003910185173752805661018946427550241556291614228858333855705172555252400631654985924720305385621331927863008794556007702815770357130975064716341571272508216193418828986391205895459*x^207 + 28808013549115204719932176109246630272033026099470865064762733234114580353714652640278054320964589689843332482353791350732841250301696465377396635958956154394762271830814959066892853420015240262114319053832584035168757698285631874551569182939701765333817311364206549218975955184738753283963581366096338845563067476945648544652707199754775992187123720302470636988275519367771665270981439173123111089170579713043184267808836830184177164348376755523075577927808793263699208333684755256901218902615221806843431974271527283285066739463965316816900494052916026651343937758528766016069834338953987163818988441883110477978114786141239102254310223157932314651075482325680297392854218761040590637150435829145550338456614038480177254297086235728549975900098784317933518952429297458382180567198570891735850893499259647412701001195547627219193290991833405893240086828005783549468485272906685107587828548415923161016033003760497773896810174038416679126688975431653585287705804221551435301533785585506757444354859199029793413877045750*x^206 + 40039888309771412713237574228131134237526340373684218363907659933876766546049250866448569388241443148387287738579685111266237334596218974018294584603214414376777893727499466655636242839262277440417082401178406116765999935323125623838849794630692643168124308495050446237507200611525046705925448290822821362183570358082362744474582832313562207059549744607672494396882763196531680675959609114929443676038228334942664391365779249058625126967185274225443436034816517982598896624275354941283314964596969223959625871949390592444408843236139986421870621128619044723634360855531792792600925510176665149676121954425118188602523388998477709025014460728343038116335032126953939470837641540879433298854096834476805521784220335449142680415731192583096549061705990834030428337538199856568349140598166670454632749167647256302743764113387173110927446709415638484370561668219000470719023223422113718345941247168360828321286938698788699071217324290563115743014023603981858263512375674337906351702304013626344661144076856431108932359721097157209502073909*x^205 + 66562398359318388666462466594743370527254845290301906462490462056371909210001178688263441419998597522989940320615423467862837406495905762507692474077529684672043811683489335177031789608724490167331777516625267503573798281963617433747900227160161196053808337484997184473674633788029046424841908135566347066388079421573163148006507994644411584391109208082019409934692337046086395362714016351740446705377654279856983503504173552949048717367335551525749962971572628295534571655483266317261604938983239448160366961805890183116769896058110983472080888274172531891707329139213582985076466598307530242318191049587996562038013647050092367202644439039769619310189958402279267217964287983501224401349567469565538046242264996891722600518053783857924276254706904029188199017393504160044678752757652058540682977388251988801603102674465751652545285514335312185178732196036184633749172643302735786547760489025850712839043045638773436064105487813958208067586389970613389945346867523800258902534207439670387334779763548215440391813443039135508047630781936088746781511*x^204 + 144471018869940255771208821830369039413788345196477793792450544270700471431162234190805028551340814832513472831346652267286299141554024012607713479699515851514667595641193175541321703853805840263497640456860517796760980915114718670521606506039875008013120822677763762808583344166201653924934170685921526723939541798922424280698819780335558106581954130485836826301508106514447455424206734676851449933579574541733614485734292643952689282068969709614273782303599418255781300337352690689697486377993530434339959189702672270234090055882760189789064065864000341278988838990279970720566940654512833738349044012899916617160958596096567564524437111510731812759745583801314222564004499228366826730798986226858075359716028859326240699175012242436481900705939274905037756488257937366527885659108403377764557243917440942846528881116710346511894866135960268572986099747560111566777291292557453578324376435525745066465872396471995151786688800150681049920784828557816255793009110598087393821025941664650031670638811517076733514531303752487052114215853437860990837000234829097451514*x^203 + 240576466583613568443958756966649831278184664391247970708902305501891136829377220860723092953382951741537275850012941437552966404738594887328934050458445180682095435519489142761667878294893387791114779421372127433739931560073009689833990338847122340513063838338094581990350729234943228371193053890631453025626196477900997677241192348037491861234539370513694150570430073349996154769137312442279725729430476540478819174702350548647892359298888367027212174276665533934271122445777948105799492917103140406189950330544793932065803432843682507396174963100588168402486450089758484520782384059948034227452838398731245832120145163495066982378305268844551917203232807988393470875599087727274270794527341853226429693946198224195640553169597554833988535166221659239080597356026135646874462610303424029257925984981600420237713489355843001197465925842756392906380769431007746051763306629675083476893706482985291144584132449072766304679484399962607440161286972708177905730567794836054534489166404491411551709921842293834561647481023368696444118088754750294492655588400530040339825053177068757217*x^202 + 263552397447902365067833406412731284645310077233518583202388476400660293193979037665623536167361812746051131234764970393978660807581183887350871557140011120116356018940967422480014785201875319794187384577283877347167913233003063036773929402463519266261347293152446131950827594961742625422448274975883354298831695371108726101559258162201050608396053702487318690160580411385088552647818806333614075090252648194322272883371259710938022573467953680905071106798002068106332141352635204917027003859251466056711220720032676290551521003443082122044753350258193257230537447979667543218738991941004017588398189555305264026013249675819212839943616093842255469756259293257829752588502185311749537345602683319589865807942095750101186321800328365065632312697882580874869456426747303461607397498523310119819349762955758277894141492613104496106676703011844211677570769143882223502980756088768571591697777419046034305280536306998613505537178982204018369359046554632342320312767451060360246680655386962408497204003436697286938386714003321129029081970833069264896786118182810944366888117092950376473450427672472464*x^201 + 380810977469644846640560090413798431033607003380415166799562746860351539379625439965647106382899963217338798303373787753116494675935505231048562088748311061721022418417327691278715256840239748463259736103745970323891622237113603605998975099708458700324258032277249874358198220056965903342004072922121413001177318574869844366761581584744945416890526058828220088996976348547517563302955924087742734519493772334178851949729669820324272582957758008449549862165352632152159244193296830835340778879038397296541826941209885112983310523352891906484202173127559767430517817861556060982675140149767293322031606743901057944128291955286479257066750577511471458599823701729044438992156938233958745547011509600750748925046558608038026876450705189690964237019977880086474210203649813390349064853122327762645245207147200357085995116479995067435551890764525341209396706736741477950146748426201729945773684010395882257255325898074860852755547744177559777278993655273496604623969999290102678684143367744061298672868757208170708825418515990954973305707240522849022495606704171792991709834109433612104243024387111724135970228060493*x^200 + 909273324786111368266421518136476525239018212827933661502524700253337176649984325865317827927548129569738150339027134409355369344015277211728544048213089134644481541378575364886642345859541168814580434481893522159518787643246415486165636134700289252655924556095840198653744253724492382398156300890267717632607700714583875788170219973928247260564414428850163780241137643778142224828321388877295188418315156310491989935225852234824979222929422312341128980113285127248428940748325577209652154157152528723637512464607626965011244778310491680216112317898459531432734361103565365448743042961716409709882499296985504351937920945487226550852616942254271137003813895695559017730277299636858932733399422954884603549685397009303109377388566227006875880333025364919145532874487380495820346222803380891773771845498936919644122434054069196907214081703322992728010742229168367768333744215746441245872939054571110005935029391850830872144305047171126510853706994257777474289499059133258770543100500500867800883261977455511520598193841459605168116253858477918581642939963121180539761066784380307021602759709063208519493245352543541364700865039*x^199 + 1428729769029790742706638761114029848354076899524692051476821910713916500112504211460110150603586794949762401653460341802330888371578592212255498056805392730501600112698712461903059843644423850729701561489941895200412686607480035087209074625029666984145813141024312739672717613386733922483601586450077954199731079701780784104102095768129841743197468007809466108320231353899421277454587986545206638444177767947927942708684644560755830295511765526302659526176924451568342484540632522367137882512578398985074040019502295902640950729746616067050575967582177526208091296617871402095746083749241684363162082797756981186777984998586328174803076602220040983950978958742628434651034892186190641431403499049347055349221777918383709207136088555019796830472314742166759441591015750511618592270922051861206546640134581377108204463486699838555227972083458473878960909026718146429511735565814007148366838014048436266440583980806132564390826439181755584813383549487194204505370030072824770268466131390008451294135407595569753738030193866661211421882040089866269970004191066869152900168668240381237508522348711076974019275191660859428028656759863160658952248*x^198 + 1267431247271678640722165927218855056282189436728965075096876279031188170133426157630402348025110871365234520605620232546929330144304523687186245314333382035885083293016743612299267453005128076573326117062819263076288335818611987677832354085990750766381349971285953258859961157324822774870825533820514578350912384313108318897962891047985024164364513749709305932546041836390084905999432138182095053284369882810331895239018732857670796777367797894288675864698812532279267259311381580764726095628009891266641240320236001560236745130852532115437956844243500894150846977539535342859200905680505667437044418737203640145533256952875721966447777509928595227061578288833847042991930346489930576476341494508216558186954843684974576860950016615552826484640058344103451806309569333459747609534426721550095906009055232418831090712180455800605067835256608989142825830871981038070759730119561598544688853047310669072816084376478724485524294578819471871513582525508744727919965495207457431277652892554497262683172851039070775362711720928235153569451460092587821654388410923539766953750123421473321203299458244151478058077437731953314009863344944189951742254066578852508742*x^197 + 1930437767430026577071276962738616525563668040037113581320680051392765096688015559892261118399432718323856179078950240411067162608776494937977212029729260941274936584711307384509887698768714587634799039007885851734332844506132595143530282539034722423018892730414387712139391417633798053716589867902673851938405766474884065687684225671750958614732262813436099993079923955534092231069167684884326628297563052599854487947496797586799974279682057374315383942649341950789664378722740356853815076036680758075604928808130170821314510967749382585988080492750633947253971761935522151542673981561044596404045517629321667386173849152439432218490048039886109691879202886093706342114362492474266365913549340238937099898166469005481146255610912957095760150532356921677085185234193860803420636730829066754322544838072201557463933308473182832552917855047090765154193290953696044006703719246542841312770757157439995519269195218717044117498366852768041475720487282158069883990616580963590254210254861949635276382887748758533904402872934620142709778623612661034783754502649863662100576968627869942085947868377565303635664555353029892753200408227777029819112261682490523786972670175783842780*x^196 + 5382763812842948588421943089487681217036089023625886774836904749028515428597592382752698108991280453439379250460691335574692963932920596791735707271430871496376624951473305102572939475272054079805996230889054769124554627994461470870220968439132422272480124201837061159703206300677636169327196004103416620396987783813649025994828471498796041198004895779918927183284365641983694992796926373544354513843473012885908762415070651100745731620842294769399963425470619771891919848829001476010936137790016941663147775717516093733234239354240275410506546677332428132347030644230965616415290505201656565422749541320990812488653184491383582808290650923504383568230656154033585299324301300555398481986095439751699476844747418522116813427624141887892818303895608265593155644995803070171537980136446109974758785524465836282740575821097616756440426832080215644055107133449410951793975806555228226158043813605424253991593186246622369325139256461522466114149257018275641498048749121954744779184783393823466425185044488969661620049609938968179928559418344175262362369245949421558740150166661138495376963203274842896715465146836756366747015415519747009630614366416659323970950814812849325639098527847282999*x^195 + 8617455346616142208410125767485214207926154708602477783242574917089758775522058342362609227802786995637456945363199214773732956374763913070967178272483477696514942443209085835179674132241500366329525101155296923869653625616229352009799429539547539206249884782366223185911818618993274021207224056545888601362252581993625061058604631768258732217118204081801495047466238589668825558439422052580736515133874797621711097233940438048298163919467560763725683379057523302848006364274911981725792295066425537317804775402562627332308499755290658451371439784076882067199969292069401666044568266417639185570470814779705963291332555113934613738509694323235749204322691531312252128948781316594069837734873684289011984087914095909736575376408181411869733841073972817142712631656666137631298400174856577731630243771356010430080921761363020381806299853600889605097208070364640904907222356416770065591108198149874651673404254557661216438246663612537612757658255457803417460299641128761237257281091084246889944499988913142418609205281983195864483294493271706222134171244733256429932492049122535278137381560881714296318983138113234841020602275767109910138108325240915438647617685004393795034650550507091063338328998516006*x^194 + 8994267370716174090762864766963875050111541474799550080938740427920952604983169263148321867231044437599303612670141389280579380918699045836104477837595028357880676754040869654953443522936263862888239844823908951176542286211722359327119800256138760866095586969819294515382982291242809898464346685213758057840868923052541042877660616087848230909717908783836853337969673785544458001648108711967347949488494489452795745205110975231162747987590964930316805038620555381103443766823362754589049652250364130746339550352973310279621558786837144213222523637609080915843331818771982717158838819688342789099535068130847679159072620186120202998330998178104800929663556095237867237249948590017818239883556098716185949068397515347076328087061521649046142819849834726344935146620154854646108291228026200047338214553187319876928037065168629700319640408993860649404092594524407725472332207129176379921509439446195500669911859215375783896423394884036919936126531478224029763525698616155466966635105462346905542657748347836129613486094901555341836516054090371211461988369043384010253670309386101370947552330081011013527504017033065325798715797208241260510986908556437851744515758862472951954925402246167494386491472476635981978767571600*x^193 + 15784153202797246177458275608110281225175832150008968705307348575753647939483263127832884720197711256962537171432843722080500511992513162669963549167187646707607403588247596914509527152215313163705965986231587727419385521732418662568000013898116214280850002312167290578251314065961703409355682549740773870832846256011320482648581707463985197630059725268731076616854931629186633451236197209420260237066950005968090164144805283975777065810754264462524034232403486409631710091695360672228408449394640705006538789513921482510819640541120033556495638666351629375557397570744537396692164042434936351843836585482533728576823700636477291208562895111447976651219976086665504573017887406063397164621061955940396401514059733885509707996537595156255753481988680329390695643634817061179112334617238911016438029415653390089529133223465371993586912373534314487796914507646607339895775547353908759185618954815638780805404202336419416956396253237054766375589290219522976115370093985264597743445962714379319479343369340618372596813254905269113660063247330593697657448351655755149017261693580512800570319108488873074886741203392985372623479936345847309934108761634499431207950716822169882420852552785422741534981718494505957158526934158640991284674975*x^192 + 38030393659340182495447477289436441805157714331837844851425365142685754978659235362482136933618101578326761218295640911096837669304136476914139489160772422557539655980170685853644604135295207147455999962974396103474849754186019477871852576738900694047725770342713611534612804120197140767677683488051033215742986058399053545653216552872785960457184960573683938572954027834859871514002058769540974617731568926900546854710629431450705529801889450236357859421024103357664902581396116681742895950786817005663957358866660593653243860175816093517063457430784102298704908788818358946052979595079894886731378157526296574006672781164812799156077591815796247416070077338835920162510205233209408521249355880852084630969598626396914774736357626318307103832850231260206699607222759977943446443206440386139882375721048846390064496761942731473165044789867550594692027239753525689539456026181572600801255431640840640241137727527154513608464157476320259676012839080459636098153722037276804353397485126252007256953443713542800757658350360521219695141665792977172148367101683610070695881261053872753210554536835497572551505919892187117190326991228539004178531105188810704318310560282862804861327420646719164455275733214769658912862529568940301465924998534461537722322*x^191 + 63409038466267868409993365433364579997905779151561768339267763717212197863101022778896846466490067561086773534730616124693688122374291693444832945380213884586280956630289746938972610609743809217926022131024038614066958444131535952474310227898754727566672719187434034745764083731479934611472405923763670835603534448965252242796960119800278465615616358545563206545583184089755382811018353231025796387117292552279493457131174270990613716938963852794020330153768631766763276773224285029797767780782290404703830469384811035175761386857322465296973128421736330093402367183421606583472973924199134681178189675306072796714968664724114859486534660460210758343201607032995443806065842862212530397839352871228327918081527665620951681403636074425218522996814535671107095455010830668338453681547363244522492480285899112273402794142741637319574383693805873666651917640087124029184649759598859992531499145786788793503416557897136812688894714259025060971639258118873303496989850682198829993638616112193569259863017237859652580788019026997650362433172390856556761405895852194436765953330017445560333760490426433022416309059973961357311025280223994232789869415035212481687988962027193126158788682508951562261306180167815015552627482326558431188473925636721850700735777524665937987*x^190 + 84379952055417635673080591228751882642082182221252696689685432440892367423700362936366594129790008861881344829326080867027934242038758549380637345101687073994907137366904322480463024484167463101634971684545798201506607952966984044520224264106070854718644049626467692382385430779633224502304163643425108370968413072360382037665336281991823958394686649449201395258884468853946507950509812422244418063175935159269636275246498711770020813394912177040277740625046057552848969173031926027216625034747683327331452809758807621790345687776937905252828265994333971238492136042444847351518857236174379311646198579129066803678940174371993423784918821742105530000092948114969820191174896082554696837545537587469116782109663776816201222426467133707878778076228794739280144181234064473179005530578258572209538026875690375339174260651009600662274638417446543724095377509642872930248156358760822063130599978935770210278297501008976028949197115552350632238100884208932027271175682007810748012899353528311445586594382615181909915888948560964421795167497806370859016181206078002585187805317749600547910940741728015218242501806965175044939890165675275639955910683071199926221629166695400195120367001400745432437063078764875694417723700189503611032434600601906315413633624936420493625008534980399472*x^189 + 136231998235761074015697357564746681557889336750335943510353502585058953191898484492107031029703383371007694834962141314800357177854586321426660440671681659763814644174403774465109222194110734205525129572150200166730308004342705082317129238288510742290889895012654994323435064070695937986331021555088674069009046190141559979398921250146346739713355736809818247511871352376329344249371164950355696649467248697691862417854655343263317701262340784710081369249046993139087305376025090955570603971549767185040954401517029975261892982758387069217881965422339717076941087971542718119750414388673126296062014107890781802701724413415074550783243290092583166129403594383057976042655063516210951521500095357822325014727230504109293712087808987267571402344205001796042916636225376472312123983603337186762700855107250076553236308393102026964212435807652564107466955363167582414315935342696088336162086029558060432480606971687409907372625712126682360093400444197681302449865882545873939997972009270949882694589201375595355452793062878381883050296156282746997033648614514296858623054126485325382816346049261106709841743409220201716296374675005541784106698744143779025932325048602382146610899554406945562800925112959651804805014082209806080582952082357230124833203649797923573753258295655332890738624322179681*x^188 + 258778622884728139145339090966586483998755652991339526074282003394693045580508050181584641953844343772962154089235252090492197504831576266426319551231485675974805254098430673191373075849702749791636692019501360928381678638108153659415758186437295794917126842927990200143651756821802245141082465041294531879137955748776822813247221297252795323539525548101915430963073037782423867309538272570076042798648308622338991246861492196414397472554707226899894406500788205231568665577798516401950371288452325297736060582704582944663682949286271938234153101296605657778294832187557377383961158931433384032369448408561459551051453078499769435580858276988348954731881641638963053503698141861559803185952172615516010817978993989233288774262535379901376034150832051475895201020425323184884787107178684244970048239802035718488433849582326303742298231769560596295156515678130701000204969433643513142600371268333218509736740369864870718304477408353513140849651549770944144822697726593680717620942300120610852004204484862073302217800186454233404248306243866371512487719132139761810046256487451129265190552296226515204312234767713639839396676883060195979193306867934098622847763704783564465164411265052111876038323370213052071440485668240753146416117614435383815730454330583381319273974774521112162189084655110841965469418031427*x^187 + 422671804161558387872620116574284992044605580861289121491880684071417849035295191826413119333726892786138247490252725389005883257360622288907463111008822588165552205169477351503813674152188069736414224407681597556858460621263440953088342254956637104656000553598947184796679687529866277237536037265420667392298513181677684189339979185835632061625285426408007231207545576291991329535157139063655968665900433663407537151864129653179828365658266329244557541544996129056485345975162657886497821621026546907576273777822837080564968560750654808177487781322567820829355631099715683045968955484587676504943617552389710758317541787280820006173355551015784813828215344213921294929367689140353452138203202949434731658696341327537284289789559604257508992843736174738344596110340492605948713357257831759644744285075034798659774575722011704573927924200151584892454881720346640314971420292286826522888801479952779002502216389021910165607749349835423065577537752488345471212168874324567269082580134217188184652140094311605295659435171600644151901770658987706945603721354036688132445552272289793873497680789905255023566841018404286851585080695964703248968411400243347156541522279501635367552105975139484360554439260527614566132128407886533974470850259266193024179234202157590116784683024733468963441363495756743072134941739850494821161953117*x^186 + 586308312098747265540559205041625598126039880270423441414774257220582972516143377247727615247692898892087481920998457379120442035095501639224321854017971574628201229411430689771163579623513498108388568868424798226988860485863675120500823125738888812494137999196061807463425340140944225536582080388765031383707791509054380890002564108094337448217525349939183598868030765443207327626338775230911121307299226635549928998098470801547473926958249983335545578148502824810532330205866602250994208611588325028083737720832457332325428120141882564706871464512285769882215490374525826903088559408786653902989567447095354620682306020688980758803916045539275570547665640224645739285373096260210479637901749519467082950205994884722397632176400849655211553026272055318711883372158020250317206845120791282348393131354618281368564439459569885110083646981620659005100667466556521967640586420711854254388188175602569465276126659331832236234737401061347946543429151686256835021148490078362093372342433983180922153401167000944062443815300028917307394051403793327792138766088203842987058231340395467918123960961651220650290764858679393583231942190897382110977564522762598060843407526953241616637573292761490492635934554048490978090248202962900665421683998870010272694812718989753646371068801254728093238591498536937470745602497130379606993126686640893744851651*x^185 + 839630456553155613749144177451536541433488106402181135168118854735883533810966305939714930734379740927753485142385522600053216799799425176690305725551352906732550576001830167574521150291024860150234905022310662822236117447591808720571890653869003132901815236653202743982970361523744838221871309032466575443166127202620840345051533413756272451144039779193797643228382777364001428448938968271652056762116936725385681504932568053693678223185231785427045822190736405159742708880862958318058099038604312808542872005952303246689147878158329237587527487149746342708012531033212651340186641646911412868809929968273150408360215314928781550187683884679807212343056587132281301162377149425302495998042771566326396934119631241640818037060511439407520100041271924886877762566898223270511454938704981997398536464593256689256691374380737418698042577737472474150151799160058585105447746971468031080153470563613837988042768715831235322488882661007747765677422866578223567611229611768410367149403121165384862513056559097274536060391637889010900560158835739805019552221501596536083838229797755941690186892506683888188853210741059524541370128085301872221948167220562628399789586721427423676331481790934444242414544752686363046430232640895660697981117757679942386606800951170517870138971835442176582099378155734285296518246193700505459320004620990288756356042007084818506790*x^184 + 1355939355001433087679649570935929281981849427618730655326064333551931090174401659425075078899035866182436109321701808979659984581457896287757758614110710238702456917218042912465109734783329930183238681938881867954737006205108532294766865849982032409033809251874564665993863885328843203660954512048493528889142571982887268829388291820902583915501473712183400237227091062632010624507431067912913566640546495372745416094929350273592834799791029401720550118765488451376595638523302227647045322496739440106067914384805491600909623630285352548695488298160513949102514903872149683427183220992467318873079484096951206152740749822387254508125274147042544820904742244183513579270429440393109143099309135150047321015858806810726498354348022003867336850174007750211937622433369453620168502159988248287936730710846785389915387780233199063426768789268959861799296618164151464507548088785754405476236601057381308577719512681963089076386043143191806662594570038926650044620704652238312168000641852286751800879315162604174390629069449827088635508523505977461287742481279250813475002208548260433828762472212335532897873539927318243730288948746593982956687201134725074867702450653734298840156013533657425606744250028833749560754153345259535876425579768474001854732492721254634285233198595044534055777443397673437047152403998987153202205700963132649464725656781508159317922574380878996673*x^183 + 2085505635094366505305213891929320569065143105148370453782296202527776193383556056258286733661117383067342655813422247046456863332516885176653060167070178254756230993246281726538579540678133235658504026534653811807251170151719978081623377333340520777978187445772878577682021331226881985882454822676715954931893983566177729307467509857177144629089903716669254989256158419942351013556788387228877264511143236025981320071332374568688646595161642958805647980820991104915039507823863982098995680728006462663405145746255373491649949643752769893312256389268108001554878955309114916973833602023838626834384655183185297331865562922191582094350021378144402742787706107385236447546827752129903745212669364560539617272747349304386704083538645737776642576625262187050118341598343972359906523838360814862754284275497362850951574604634145890841253431386160081577794926959505045899849970058852032376006469687779165967373707303924908099555433389825359489404921894104090091977109773912220510734963430477614683756257988733080995115602110373336033892531794022009843847614081266155120596658731252569654944721000748731102934364463727629719198547148322509170409411554371663396184270753117426757499380167499041661632005511255944382743489937489528325979773345150436084013476620370034820857910440067451804489182847400712945343031577035619925191977598237882627874336903306823522383718574726008195673828087559434*x^182 + 2793215715094977411976932760122096045934855027986396098678723726599865840818335065888253531143722198647747449882151973196658286049346816517369564022838964741406356207549774203781438620467546211794655913881838542551880945946165825565659775637563798914901866011277799778296118662948081059448892057082856627125604983369386537328328822224664560317400454616069869221621351453155163391133999690044953234962567437446850451698997023119075983003813827251411849888566620802185577728863802781357552581552012346939314437339371356556406976467179021202532689622217495957705033110131477255330155927605366321771218175204522665767504264088819268892763346585392469409357010421181003599189864842860776823371125001983547640760727824958354872795068171309377138166210139368485579461578719142663914633264535814579933488969307912963294366879687229055977012701122931633516745773808355012519199213345705507734660259640113163622652469024584686004087079559362635784583926164047993037674679413884353056850561291588208830973528673900809426094618940504344657475239860660609989554661151063860388210872528379203179981236526574429698000190859859983936816415745302611349977365073104480908091948583912684162695012258860071983776920085849496599141449044083599935428578454386080528756389195564598809987162666531959399703216765923078735225088356165983176622978836887161771479810962259740975324445024736060529266262091736657920782079246508*x^181 + 3640423451780384374432826089023062922758927156561575656626017351096250046555507959345979794158282291394749961265130427080915712437230344161622352071487273931182387512684296828462101180695835988554732233262040205413168734221723908656427275415162297552440155688915533710567890869394147063339831894573042869670767308941282550524797939382721325179325192053757274031525103901757373842112526564020392840656883896108117772312998208477327245817063571584333915089360353791027894599991914139593819044617030979171965853746279830174631856783514367505176521174778521356924857298361382280717139797026153909330080269917876823319869918299164303246032175768915815838983361562252638678324668905046896691836237148125562733194460460911592715239821971412609470995217865433946328632611885116907726813965315816810552506988203150008130675931255422832753500897346281072699915089011397702913245940910968143603144090033435527946909968966369741638135648575445798676878272357511673404956363967447821430932409889150959957996906596380312074373296292793269166426191558764912852139866238997239542656122571115045040435618510808633998421467601253369797683104211951084037736029845856718394892579392799890791961663268108762905096473496640110699817315473823891574789873178317433381304294105930914767326325661153646776413216100852696538684877128530658102729230090665764437851576446732584713046879203455422353294305832833020892870110530146047220323008637*x^180 + 5210816216072510865698015387367192064499637491712256211896286398568780823802678782332141798297857672295893705188781177983063588178410371698123373358204755824544596072436828207602871904935720512386203584113837413349686141406360347879436879370269002116719895516825546670645071409525198235746164753917592291949254202588513295109748797382697915051264947343375258032649469348927688596851258546866142408813695643799372040180055413494610402318294123536651391443645441028275105865528018845882305198449747783286040439258738619599148835836031753238967224336834170259815080557270952258074175285205744040671237017776361683646151060067069894290144585788666146601029772309682789521416982941588863387193024598574753359170705766168230320061972280859469313124515950565889045833181694956753326868779227812884003884150544566329209853368729921337044746869191021721889159711584564995109524652637198801734326690735004518572418200372921424210680969101963245521168350527996595240027665699799523872844133064755688051196043197079316519506391635135813272771814802443697598975641367557826258986159097395405720005887083895744024339338609362491007529301894898773387123237966552533254396657082832061819226026177315203457495778587865371519696163585624455237106613798073622304418367052495218179216455773480876116957896745661766962128687937069112820004489233602074828521607701567705051449574878200491126841977516620683239282936882835761432376043237611993325761392*x^179 + 7510541283236642600371067665657837393514520330286701934776338650150862491185335230103002503939324173799945896874880997233968367490557591802509702107393506976334875708614650665022875055582574095834967338926148692822351148207698982950684498491046688998951757700184239595424351501766952499523854907727985563099701424465488473407974514884290755886278295790328792493603847300292575012506037260976022173209138432268910270311727163230037427615039718690623974689711953482530438598807068618805684313407316864722341103707230724627787734006470485736558104902891323086101301371517425200502443745119858923719754765666651561007695714436346319479315987171669039905093090710552519176774535566243772347413119759843214506498062894164573130664700055760464122034312754537407111563491811995381665784485835307017183729411740522150306885975932650285292997010867694786690037011100130534255946594401135457103652598719992992532764868559569009004316920849046366657433895263752698019149631187804224261977409354050760991334369819585893201789396249781596510725184004049514184888552858164614130433876875748480257060851787771328067857212282270101091365053260455005579170554479821573114815071209285887456586606899961872511260979923503869603960417780100602346516233854041947482402476387405175930819744900846800064481947468759747945685740458360576358850097896836163922434571122065610629996847961588588361668593195026508357004272506771201716244905512752010954758829062762179641956*x^178 + 9735131905155523754530363137281978261294122510868541068590442828650030359488158016132657700166621121368434198544413550736443228232908176685870448555403100702079011073158811740018665718884847208471100788030949118519515870339489603908177485799166034515733317937311709610579079223301591613212304116329015566680994955115009207310609025535759736874170748828232945805457276482045050788537968974448201861335721068653167028240300260715903610002120094187162414812205928937982336692515079963903082107868512724765107135677704865194514747320465104530471088965579674539889451888064604116478106634807050045407510968896377026806329945486539633938827009554605291226244481624632350198960242758110640068605627494061744493144457966340132276258672997555848040316689151135435821616378927126659254064821417925921451556297202928220453067231448053038614959580763510707520376133572841409223699566649430017287430689315665700162519212174192818490911614567682439917589749990752192315205280854714448356534013110438094446110797544207955646898468931289483945297825542603828205234586279746257741795937018537265078072715470288901214053509673672158024651560542828037427026921970832907297420652023868714815035204359127426882623476213274668580992031251301524399283030469917952857749150399497318215338957743419087406826788688407225121918884629913436943871808917820806221326197494223528307034410214212848298814148881678787374455544293615910785432987768556747044639507122142283859830979393211147992*x^177 + 11791435878042623472603793934082857249243536254399114239806864753444046102764918452426506398406688261194196885667786042674252385732334744528245056194688835582053034074571863171138951991784704056018608719666695780050721232218723673007174875980449298565278713414615894182257063975461552884122193138840785018255772306927189950121695787720632595402075885260622657178884151943624859140295510932424853208012273651015537846927694646734537731133772110575688515618758361162624185270227076470780356257083999728855072974100163041092540715500345427727856753562147734063042857220603040132637531729580095918544009138989690577704641371272015196638815457742898714307195793123937194364103046622615377870871174375931990933895542823703198563277170952503020218090292313414916374052564794646307388685705576534146424126783693375384547547817867071817807133562192452043549105341298209068791832692900592797557760833704646910870739519079908973928491525434057911903999712790788642794369855784759586122339192627626948061700699393166160238581279492266560569674989411780460062111300889666052383075993956077833431843963428817916027886211108655041805889466992433527742102168743399187437426412910406268682325295868466504765370143930204755856701246683504396318148032529033494551238286733163802841834712775609589288439263986021062880452917032991722006380713093073893546543282216681493677350376207210974834642216128489084338793410429852088557539839991512698964186546607593426940510014401696729705024959730552878*x^176 + 15293912237580240869300540408394115815832736667317931427184223085943629176467189390364807226829778975688625351860086428740495593555179553011709000086495194037570213324560273019536046404112789792059348884819158084762187247846698442706050241494350231135092007794959865161128765606051373672153086338210977603792185300009613769716624813783315010093912563880220935688940954102842041500358979022885626638804189737824890252248337222694857625749861786709350457790791682612546889035932379633422401720274624898074929374392759255317930926738574950527281461449054150675605359011042733810846156690625047242410002518301540677217854025296992065322560008699996184366648582269527598164697707577910453411001587685289330068125814962619281866565208210334303804752204282634452976541429672094016741822576820402470576152275288064249275386359983008840223008016521390713329047985965443134923109693169524889967568451242166244172191654224761821316804309654963196548120426155560612958276118191988098211621575582450235114140145833049320102802602591932685702665041826714755484520091354772032433232663559352023326734723796031425998392533906045073938691508282758667101258429981260703126597944145686316634796931331572625353148513028128609527657987712131288194835324704477609843844979089417309416480329146881842001378044015387177028430312066849936150148993762392573991377947204324462900277010879076789748455279782690722412174266090639703814073615909029286303899530300969289766210165995857447161113759182818074029843906619397*x^175 + 21379293945059626178202725745397035785419490503504404792598997031029359007511721336777728046806944806469480233771887847050474891167599252498834113463430462581349000330580187284822030088805308636839130310956138519662187970777659551175361786441062053946500178661655715684393492754466430269113797244775235845426489523097804132455191922807287633541613806413375840008341345398644083221130009874111303350974073289348655302203935306450582029584614082319744176989548733534598448389525638570258134249161847400140151283570909061332477056849475272103955259432675769770796053161752014850377934993978723035468581587553588039671537716045758935535549216879750755431072931304464088102696992966455382249422756812185154771907017800921977014138398114997772613223349773058913152153203435596886307954823116221382149270783607007972610728794054186558299944918334909282987013280974675835278541697741689835809317298486782443831976778180285351765231118391587613957800157540542274738528481533185724776174918355341745492620435581575842635171800679721080707286823680516527918786090014175701627692023942259931423502307000238692116260541382021854993743485728414836293042827555606003834737467157331109481605521582133275274605169361322796779395091814882928796639801946147506040031069839522601081259341966637430927771445568054408973666521067432903090730280054436387295432108696754696959689799498657723559108098214106167087841815303067058319891849068111281386789766084322937286536126023894205172990913785831161812386382164761319751333810312*x^174 + 27652653902661305665579449464801130012001141797628522002211350080483433325957906045516453621046946599311586990173057915346297805081255129037796591452787069327561172387399024744219341612399417808711669132371704386564219618891268791728398405745713785488025736841303169978386206933406704301697790267810156600941143844563635929897933522395568225068015411230274769272270883393327404246326002695477764957656742914796284999280752073407466001714730751303779623111295159685242201059159644479362228671186009102205445126908117469518255928709364639215693047596903684437095563867825184144189421952220746584047059521120936764136261075332477518397926847039405587060063893993228880624998993466902412338397757460732278109342593086306557395586562110656937364799715236574148020067427543983608055569862226494108602773262449948203962389612445729365574495412509024223430527849243058131710473080169557778573356870644488778758735112397964721710966229039693374591576363115845990665338974312597144591566215943768371694877737173704853064322234616325545545421504339607365582019646544546856779236445641991247136111760101986615283951587497001165976206500890951300976278487222754961003401600636702536055034370839755655743933664419577313776439811171305964756317840560938846489360280630605670128407269266803342435372176665990482817250829299970598192189226151903071851427177404318746917050502098350614206224984214379699977858271997709245477300638767606204008745865837387813285569240489742194506916064726594154716255497317591822906643485892364561192258311*x^173 + 32399484109056005765279690903878878420723327323058999423064723597543773778696859775252516801520612460640502903342343023592642779861633944280608418177329898720959748324283402643112363039187711202195067407035402427302973035299006340885878072325687025081410423959335825934189842278705313506686275596324666597330687570121997395913232697784338776685276348214227347760137879382802677992886054165502889245861280913606576304816728834181927890995722635533259967765523682814175638182511710940376602581059795146805792359010919217036116001080160936939298286786384023405564272179643637922851037254363816021879941887337563543413916274303345489328120326584582262679648199690436191953768389954382187490217201105095961814473940115913792850690015463969282706598717219077466016412912483971954924915085340610748958843880262675109353009496343354605679234384824330706972153081111247251644530907952435840836562635675819669616045416080286286151344919921419998193249319764818183540686285969130953852173730938769497716428270210104436892003346823849387446274664764807677858583106231013893501148104739523914106044037945833190417701665784293844178738575785378440489399559715455714251664229327833611084887091866289861118932977853947285527318789522310114008641211972983463882004864969128215985150943258855210554063047249346636321124449614484453026673956845911250108473862211589530113060454114145628514865449773900493187820894130948369611069584953155994192136168204153498534941885798714892651185739994836397112633167524991357603005310437798115719470811637800917386100*x^172 + 40739662547990082081352015643466932675410337811068632822740088759999888919303632145677555706777585486760451564957493039304757736005130618812659867092109590645995204534800985238407689503315628294324505823028756342574230262160824493960635471895643023513877176941339489068775320621775172443164140783954275340003925492567999456004357965149495816490704354316991725692997473590949339241735573474485407356773240468559358207318728218359966817032683124454792843482810058839165034252315934860272880693133329505496648022476284810940390047968767223793523509765503988951128902992204243203155186024650267160234645874104728178915240423017680874502549448816868069142894974475887538329795956492309388884415199418368671920447391351229679614694634551872970804013685507160607422541170944608205377489764217755701942514197280126344894900619476996662842699603015329112076801257140196055517108342149573211792732722752105026293085805496233472577086596602831122062909282073154710063611945096371415150200914306116268396208734541474337725965579512622003257519799545205789215085916644344089357343193735419029002081639257701667392480674418954674817159422488075845458904669314136143335063773222272202290792553654885830036855476119120036164263963154746920528578460634469217235742556658799739013683030046716693828293595838474139715931685461998347239280912886448481434080439870379345945797939631185333853408576986951106017357027020219394556741050803876950898263471591596396071991568917468201848975921324414533934803343986436387894378921888840048101924624686409878822676880244760128673*x^171 + 58320530205961396890637537011496525000830123929920896259254829678555056663856122439221226529538106573085169690532004695347191798871936117620411588791951225144820075481959755559832753133162103701612002679131982906421649329025457065244434536980428548210691495281275397316040363170042888918174785348236377277471575946128027299681476086559656864115987028492172056485876072726682984927612436494001793331898356242716822002525450761460681139841827302250849316303233681965086781698568227124528324980164367610258676453441669522070697617428524143799920902765332908688528756759319243254104242110718185636939529037587117887104962792701322026545730861952397336298563861996079170962386092671245599755941014321522237244273124496849947988402217485966207514497486775036760625108163479278589646721328605731394927086688203606354508817914912755660115129446445408817269625432125449422951155952423934720552876270968353193295123848640011832814677187739023455523684170597277591301699374339326427361792785845837202669989542825806773643365456660904613652446711871220853389927392004004075039031822863169982176241284978044422040661402814350418590676620289171244744430578865029218966466089826426599354493331886781506738580344052225609124735103124015058483745830708402745407292354826635950477688756772235217179180549304579334478061467633307049306328121638425986862245371241984542508075147414203060143612241853394888654750872046165305876807069720976491557865165298069409026812809723536994956797257303279658486014705961588494146473512522250821197389515914961097380235827630098431590495032271414093*x^170 + 79082345482909459132712352814367733750940208723255220588138331405872256335191437138177285434346928240739301960588010379634105833406363205065715052416719309468123530902784226960925847529517279202778422395943584394067649215900171544368769740074425232307383862775729815172105471150311098914896288382816534103611660616371546463868596241523753811633977852651116262296963118453371574900466396350641864407702045992548026750301711773236779050710988998886543161779465837049039491671496707787856521372550301144085384231036844357595425716744195235735131400863450677942139925604970371847211383394742164827921062444883881830179103878053678597620271697987753602806282755765864960867060012348823474636890486549248973160353693202579819800307940185758773492117211619426137485677041699654307443635517954510832809821799198542840483115638662061345270847959982966529300077522874877754513989495579965938905001052804305277861683144660809775678129782689610976682878551667797995875302947302603371732447527030632679656683542461586716875161623038187553885253715541274039133886214832322542699523039419970441881711924621340642689438602800443251636412965418296529129071692533966601402882406408536135648529757512505573396116126415198967173865572329544164247434025854767346227177006780402358557414251752992672768155494781655417833187824398051822869670017262349714571871440303322543015199667245639857079189220787429510700008008332621436228521752754308587761824134043131343389212320504482745541273328760470164018960644112759023291918153474931091293880775938391368802451288308189856636783698780764627585952159013256*x^169 + 97889010739087398837578409634044305322967257694602471627603497853889457767275153854765313680486106624776210775208091368619912943223659195341017601450342306619322046703528857050029471863862082961751789909925038849456193726005050336363801099485742244149049178689999528534068729831838458173762782858571041353166763203271504190866496591166956970790054650643356856820987828381348230125629459565400510500647467428071525805772704066624268951704222982271473443250982505841707429453941961867924762505046606294652310898405960252773584362797630829889257282192165179121432146994398792091081515513143707845564105098350185487349775706233433078594399167074497023327636604128416951979158866877245366071089234318144098052858008835672983336884447919993706133344297357963923248720763771304949884631369906755070285065871858512517720511793448281298306189763791909939112780657919961317548866027195906606464763877513802894380848875147488048597723500699419412124376543350393298219859845308247088803271774781140605665064506914490225538367884320167790253916096202401142132427265545806921301275102520747552567684163613165177692149352735063018994647208907103061841629447219801163222080013094926833111325955335859690336412996183067445063807439457026084840278037896340569027684675190661048869114636325572363537503687991195402876620962336824434579673437874311421205314074219321268492306219646066378142372854572627990242287995095556421999519706740826705087945352229910858222935746947622124649294439863892065215061522615178284324261763005399051147119491076311813732721553544938175692201631948311828248145311255083718677861711242*x^168 + 130144358692981944048912644855509487811898808015230748026130062560296636717238298044043115970387140624263966848092213548623812428129677530981623224436243976634694468890243755388656664324592014305099329683953944411068403578213199602429295890093838464006476399715906213951415721357518037562111396088140967768707399719046766786355426161050915462623658219304424453355649488541682434586412624185177606684612618757752561615807620578122101986709909652074783274835691530703227547685186948509554666284049694686128719315845075152322542360962144905576669928105909173178933084140217384308484012116924762136465490601243500565526364429412579223582392046759631911199688810162834588279531442189629597811489307640959783620015189379963436854015172392666686785254256146179110711018110419519435336182880517638884505209391457379991581896450659633349561248803234849258337773958553147458799321956271813776885939611077177090293257937633809341644245659600628242453123297816571034482513045271582374472428869668035779961655784653114210095069650281377916525236476482441227676724780400031556773009207254105113319680992414969415674255097736289847032389623051025294669405998753973551577882014600605719571818571971416276522550001945468677241911024808978879147655184358271259453038610514822157989232118834113813223135939106407934678396454534632349973430890018321740254112507852382943086798036447467897227762981712355273065576818193342646881539979631443755355810588402342454113555083309162948137564086605778406914151611499351611088681551460607803496956062258309032501599419034816543541674793846221971157070638343306827021371408991157318336762323*x^167 + 190165944183812424651136752615428842360071510185828217073068012166491371564435801165854566717320802213998322458556017828560250580133400986464125276419540506278962374060788351141639188905345088046705523162762013993043740545656158517753221148879437614423841010944213120690332246926878043000241751370345365618101170976010894016291807772624268629296184998953317305166209220977906458437307123466479237464329478706714280382154833726698276512530083847302514426740322615703370851498197271465048973573417477202836147759441767391270037055106373076900997769444747576427910963191595484489860270386037969587195230764586859742104196801678166834104992762235863496128082151411117079898050175836321989840037688264365832932796594208392615063324407133461793616014158229735817574320580527696635179525158110258350231834497436024901713459906551516406584195237059805895575956714049346151757935805137558424693048896085844604929483612930907682412439801717552429397361578633842803244672497845064418260475488268506346297388233534038425366441846156777096110179078967735283385227565026866831926625708212267848126891090676092295097427617729605343450477321819573731718485581217080318337102557994252936714008304605402540142745673153891805450259430598221698977870157089320216367626655407376774084244630318623712572055075632409262790744823981071851788305399120382375336609647510430411511305198745852668271600571758204557249909999847168643335425831472421271486790015506315014209934488420100665150531976208902346753959868323911684239894555634536416855260405829290595138603408532271139795604996028546097490425289495143096591935156440567996445425698656162714126233*x^166 + 271368068457914797659798783299067696420990426462721420313577642835174347779668470963795199858372343662776806840233136580443590754077498762995143094024528759698595549274636792619356584403695736800359749701945215976861125408087673777675216690769047529256112941143256981960959510071466001634648729374507020228020302193560285355397006044747871866421509815477725329836330628758852811868901297149883977420502878441181455911822406172439701794763513458761978891036655983782933800254071202123283652965364720590734048579913686336322641948095250737722016371584817847845857597663603850992991642732268071391552868871751651886325467046390811974352687819700954309924418793512475143845659924979207834598842970314521514250758895176357645325364390776079759182110454755029019736549775391402373219342998178720181205123203726984578328600197234959264281686438703963303927652727639322470732071071822489692168023404892310622866768646303802660671480015072694173450631844582552062804641080041626974424269039565089014221780312097241034929316094830931942066401401941869962271034455703158117923017918587239870844963309199743711066730116473360559871684263893350312786530625796497658712441688037956894487138894996693130200346220378439355654704196421133089377082307772945794860597838008254750919859842159127448058107818207213232045283475626230847829992613874941468871843860122007938910549169295060214598672055433240323058012522423762325358965330133218403505993409399297776213629563047463260645999872333140096856985059066855831190891861997572490891622211962162179877780621211024069659266678792100749988511534189676298663630086715534302661397251968965539215769020719159433463*x^165 + 360781866669425931261466608743029438898635404713756601481306651064275980446240823199012127798265063175620363666583463125290971568442887266583932728159257368438770160772331013996842942627850980025442388492248841238074152148487327071899258148143129959383853249580684596278417924717493187076905430702685386757746430193474990359587206634395173532487064974850211114623538936252919683965275339672393113811317055073227008371146210154725743328545725671443998885907084622436821928855719076727309440003099968395307707741072649862602126624164474627740860486377752375750771255976569570987628790601014021770216265658722465066655074077641902228493219005294496489582851709720041306311472245674879053601586377715145794149888523100245653088376361758303339409061032230034521439951405208427986832985534852786937921024739520226875968109654026936328506030504483800875847034370173809230704465211366029866495210232102015922314993684925576082313484629555349271056049999069664260348039275351823210606286434942709480686469051138704199946365199809242265162782466261536018808243985166432431571961601278660804288717921752377257192894790442520087852922154962863564734578288950182178230453800615122876149998173324779813175426377687760728177337573946818134510171694092161754855252265826165979999902213464876648682738638574796302959238503637807032527040413107122875154436775788070795219807752252856182703835691486530495694912219179916020958542152579430664586389069763988910170178663884948892849228147302222434421297805463656954263536869201995281579502817660197213165452324114726209674563727557604709380745296224149578438778015115282253752951001616450647149428177169903071808537980168796965*x^164 + 481579205671737815623463039829176401985271406647845148144644766486428233818942861378884025035202282080649969476895435549636233940189769995439991959623234763200930641360960886219139931688089876508030326145669626076023640420792495651694599770992257765780097205965407460950970453726019245466510249193966469693035834673614626534635672677803550495019499456275038716161474513405944238318196640963373858399256730713484125304001438531441311450095545292781442214726140721208745358841756978411822298589896209527628177335973430387578231300401207661060001519397442627013064115943477828587599937322199798397928442644632375674095963358021381557857411301715582490613798634254972737996778973522041828742643875384821703474844226110180038520232580990949164526209450550431358400349934683947666802810372629948213589357739424639282247792028858577640401025130506148799358172815470927069359816928072102064949962536420291524690619014335147222766240497559778712329535238042061480981813214099891886258349853116926625398139408560550118027333722332272799224370995235670952899106095230134355471196053923183181338438555914861131280944474783753004954854229525796355802889275910873579512671995574574028651573329919061672737705961669135461341463322663632206794764888116391760327906884722830029563723807409918969716552638388060283198088305080249629061925703154216124715043113119177099915591093508546799691202865703391721280101211990181380366633357596627268853031531438766592773324962931045214244687789260706910370915997680354234913678469320948902416179709693563440816286639306865039371035883522197121641295881485867504762904001235481445456950175191546188616384601259850586453047153899357212161131937976805*x^163 + 690234120614257868578603934195573837504957619256072423547005079725879946281550896874832339536914642608174796986240660903443008037598490347611107300817721621477413386943057945324197862804908493745200838085259075284704640137605558346088277612891283918489313856875624941947687340599184198840966789044710782242148993761293815982694804916817235422647174845499695051386409955666872743703200213814618514252171502498045643234651182966921983069408588023723390598558633764105858310152046051533102345397857980090211460273238213028823828982941675236683413484708032055013372737026144851670286012286805929191271137433668562986283953968379223309971248691508506049697250931021737607478251096668102832513716694211068042976343416092667761749221566067931010087445115012908440536074392718872769697198170559318627319097598736598203289917736961732596638055790689522907558168920613615889786158708826087983849349315177369844126688051677885297804559051223304812811270705443092656984143963777946454746829670035266703867824655009605367899461823525685289282505059158072001765309470732009855799774522142111183217901775548099287803758440761759776098371238888406845897419883542524138115780637930901464848704809747373313381918600340034082521426316845363282837252692164995748270788526034271246593976279355796583387266646216840507008995552323474322532911172476045404824673077484449753264532423557081099626584065654933876139344258443321548579520724938171048052657215626016491341294046279232420995213658727645195022027643320137736151756295339719479995770723931711330686312331447766723976961975973080615681160585932696588862502994943420580481208306139087284156926548252399018796309871538286497377169519762979323950899217243*x^162 + 977896321675443756667279588273681544732398481055645076426526723776657671681901420258732366310064615148020930484253139005657186985779844474013053397406689610785714963718034739720098694199846287854040538081904796201210262591489080986072115437184709819850896420335886935625050830719991826768429255042664657445090599592802695196937676019356018521036244553832185132234011559040601154524749796099990694547041700169298130272219540309997710264920428957433957991608704736675280130338089177118831466834167425207117946055481768165734981840084477541130143108996220021876062741456238001731021766741136736241368736459973296744964872808646679609046395937641539628828374697565136406713065014083617975130029482450939287468829568656375005842139732047216176699823550555608712783009541573507144116104903249952942800367939972842405768074617303082192158278552188049201737350168810859933561335181778929782770101419844479065111247392344423039311923982106690641018433513259014761666134338612901446235088124771330070448691539973966231622410543734279291101482548465356243436877607855301392895325031149328755716467592389611061332350725159725187167874985961276485498943070868323343522961709569792298867027728602991231607201873425903076465814850733995434019083111007953636956589953300379109050123394378926965933880487680501100973755382463853351814074264548360543935590571294310909399145448254040759270682670485987138805042604533698379714699836174914789467949668175914130189594812864267581904057728426897139126947095187142705952990412905025909844162148469312164568191132288268742213877495131125067472331918003139786363350565390106882213643710497379572365541408606752820439018883435318944732414389184425432913525471253670047649379184*x^161 + 1296315258574365720418082256934502500307065074358391514553422289636656366492085921466332868316681498455563448134674168723762043922573423204615832654152948686882690501634485645653988665834038237368342953415855764054052119334192319791958063506076401883720156255838278733683040391881386676634079543677678724823742747260809447729147806320367438348951980910821220307733938409320257694096708627399917258242145036759274192872485438844572061874359801498437004362487098588663456583575247432108599515617969616230692930548446971272249412793039258974622005169792113634995388698135079874010987265022406849826470111464161297668050014959832753285570450997351989457949146211464802627230326126980454121876821920653035038054926415949733859003497667325094295996600649739468966724244731194257382093211034287209396308583940580625637744466754343193540542175419350966745570094607545442650261516002588562335923286995614469495407439536334077826437692873569892343413615028939730047774124886913747683357288404634341497411313944626417088258633946694557846092668022553602935770863907711139206881747646494586899935650781314766605843514678072594334732335593354156810970212030420647655961183072745554531679264311723905243235174726238068818153012770171480144586681276739204017732195445782202726142988710655124311356218544832103074435061088409249170117715140372554821877091190414678962650069242497270933184252649969132853017285618160165600054595572244581131173996891261435578227319332081382075008274063901285230934120468539168612543483689857529282130318279295685424313532780142603225447682641189392253630759240285083360005205813715519669297834262636429724562497174047043671419768727123797113090678402693462463196528855074830734919690750475294751307314*x^160 + 1677502232954663405005996154917423396613387074636673861949538759130360654972103545923305765211195787659479465426230900948525352962853880077742434593246413749803654036283125168103434662744776621246161769390018362966860332316360025956650263100756310375272183928463168593354651656179305692260324255145468576305660283880126700026719822196851763089715666493550342679684184518750474713735783326312528170692392621140418477026730369522519294081529410941860251095590922848313209289524809001487186007361725618984719900655411373270825550679177345760640905394173943714431161715612069055535462736333036995719733106988056955857882588050729296276220990992260058405266556538891522370428086560186770828986096046436132442491806743683367250561078966880682971440420859592589998700574060577025597108790816345066672528500477796901805158521659746362446683408935049321859022592573587796505466120119427962697859964165854475912547099548781633715183370308595678627572528582184591527726410844553959897696847127424413260760686257707379508900603034909961728177868854204956972028040520939315450254668511036530219460726297776299099079054375770166830755294749036589852222755374324508637837913192527315684962128668527030853474324300074934383497424869818563133658376669245578471736380660625643010415787179604489834966927108646026964660914784672025017687186005036901355302864067681927126380375356732133567997910216814354230377217166856505829745442779115094201711829149592969332952593108684837496638155098399926224653652725249031242124128799240075360913044007958493049057285096737965261757335462294553534549169937959731715228787920808163500867441597682945137837667564218091938384469690088609564362387186461248520103571064934066530047843242575836966166749354781344446963*x^159 + 2279063537930864122205120503331881934308337693850438320119169608722198260414987913529472426203207856367535550575213189789048623052048791879290765063983445376765464561619247582439127377870512778266564628263601463470110295523529499554429219700754197959036171899903133158710857723950235786845338813017917753433711533336718219054187355979649682801449056208156320067567050182696174676374694561120176991438075614626719465894981221002407809818238906936349097019042382389617837303655552057491833432142065947088329346516192643854111320912448786852050495407686432855144504081704189786199740803483578220646831502513249104490894885704759306125563557482685097305020160996616271454032556437213927934300639809450075207081021443852361092066900201913727865826008037504812873965246724491907768791083262332700889829355545712674876659607479499857410670684628476467157357426630291774693394463508710596421776235533921399058459375644338725727037612043112296671345242910264795218643397519861090909355771602887740517335483841729558088271440406776313314860653554124473751780088683313477851349612914882317134603692450666677455200028273027993817202874168839719561588438340469943868745487188551173947893966327523343478037169745585953507326549408754187219339589729257290904853194961142346046587167474756400867928145461618115259702363855435272936612020817929891851301588525501390484349428385673032647253077908338695852695399705071295883234054375447263959160293169057859372210525584322213421542469651435423185806085744034219543957221417368075851562833114122357342779370712293625957050399420822885208313966289868694035111325045187960129191255409740879003157395156290437281083011861455273490232047211984292231265931174054238475550893033144251410924974940394985977272451142612524812*x^158 + 3167013531656231103294535920733279983630846860089437415391604091364558299434686657949467935916226395905536262234093712056759447204954020644019388893707187245557374844623090236754251552973478265662133472754827952032240451473065885302864165599809489365096132992437100264248047714994381236867514034406571391492172474045596660127937354874393893696321591451202650758489384869953350971993069422634036317653092423677167027155082538743469279350275055759694665560442260633282280571657156044601224941136795976475958351391636725761424706325521656279959425413668066741071229980604342923588939476348156752229326679333335789531113368435162378390894341083733136262213944209568887203340162162840810467494376092925153952761101202377075481831982796041573621201495284949263696260742090702032037986032147937034459014079869587054170180360376065982553493834458028630796017945828820038345371494555499761567080695244729155762210240380270967055849980183932435432767954078310405490026927315850639433487888218507505544847510738666132118929003187581095020130100044720883593668849723300740547382127821222408064042132860668226711211261718383509575469769626625090389998065302246919995184625146109451618211341453312418360671647389626492371372310491945558568643639465535513686101545789027614878634668267884625662387748278216505991824245074381449564021379262520965933281942934055935657499279049195651976811013524683874443525578365425608292923647462541521920663654951011286659336277481749602619036535163320472257468534207372789527760209576696801287215971155739153435536888710790703475853210321824969053641513502152668976098001168312277444007796920112649198751217948236025390537198274356290611684516857869343149258131131276441298201719862178969874243914554091667488432045976401082961118100682944715*x^157 + 4118880569702886013138228003388158137935477182658066155528271821203163619519416753031331655460194470075920144496075186191259922928665917094753084588777951273284536451810813643912246636110949880577027011460031082533847658284589660635126248454545486169237915551498416823697153952103935154359227061313379114745383441217619062817057979631841730019824897022994130918588725269105698130575579712966329186130119888209149017111466206198627672558680122013148839207250393715743660278078417670510166595684606049067097291335532200389721862428500350977685338141822111884924991144564249630761740726526207510248297605282660510490994597859586441584911224772337026171049139265795512944170423833819206948451281899176757293874853566251351478793446613672827721815253847530455739756652024369859935143386562164242684833805730949963471898620407371000800674613455193914812541317202475605878225827330469864131257883510212981815864143594004754818040457604662794349127451460659627966140185192615704128872974744932854834595395042638840347426193677365243187387418771020945221044236888514808356668604826229950055901743374347578273576062435946678535582851730551882280831357107479296467357133802780991946230561438940710012638078827951281617226972815812114473677913040279929788558723262988457443791903383687494723126895223544372227844978772387431687390351081975855271344149335237485701873709922871932840817880172670609041926463012706293380892558073386800237924271980552797977809416884959953825542898722120686319176728049658212806287870161523436457981853139082823151286116242064373585748653821578254643583314383078247106963668595059547802369758625273441817116227219340729794592170045723897882809292309995371345959746539275178778182198871508087703194749937237169752551701365993805657264126928538424122425719285051*x^156 + 5161650506845676286538016502694022117857699432598280038711415619811102086352964405645029285862733468831197989706800979638731150401529870261702542249322318346005433727545017725857728639054724080898266251282062423406425162257097992864811275560826514468562979400935591021973896547813202988928037649591512990248559863034382686088545569992596015338588464570328557380528344838183079479157821570511258218293609460874129652459572063294769455705888585062111311598705358655902080542836289300702356736999579540442763585096965839684711479030424504449892203215924162436409147743080768391045854092613693567508450626037981340256484496178021063686141899260125834790279919143179380643123477132263264941896976142328621105170133846452750906328437710979049971610705146824101641615901193323480579995409792100553953344457687740519118877038264030172847800839236593278315221202631491552635026406213695152494468779606014178117938311604367731297712658119325684371212375699339240902832372582391395441164822566655491326919833699891634151831813481311447038715902443475508686484752836005518423184469573575504982510885256174432259008782590897083315382597796426950450357511412691367271587792321665568792468866373307829920221220473256138901290535442897094872414845657964808671637214064601319142742342934795591046478795170180427206868913544649472632801286280592075640483975647529960569667101954248811440923427174883867060763275584398708661081514170442979396818936233687959726168675335976183484000113945438814546949608180494453542989520915570263945837314436786658689202700357150651048812941923937971510524594686716864135386261062396826385114997640972017084143723436522643558886902754719253695958894921016731826165261303868549657030345699644705911305419344562361728411155558880329097492207047065825885282384854179376927332503199*x^155 + 6791105731966036825163770283075911433909734898771381021392534531810152703910211126255264441668948282882520009944078879592177085314479761947657960515237397416758508886763761919526719250755030310527016350152457993135409742619569080311035499062901907221542617493921718866938350434366022473247121012917571079482813654545606192251156313123581637236311613106018838241524464491243192086163460157141346653501852480876211589951936962250246042271864712064938318650137669799148514518879270164927775224471659113479184430823184003675482000756235667025175258412570852821906877843416869530790058528517079737967157601225075690110954249010592698385160238169760860104220120876741999765269521692247859954606967763153544514349020220367766446013949020769703745472534937480296119441950543201005501007026445801975009496144774723989496567763019443962604036862027192981597133335068109885001087797740917540029108895660848908599134344211947223879280178828500525290254087504647710371731630035011106394192198751135961831420699848614093564162950313159293154221199278172461333952519986571789622190063401454494768241468103598035320579429149306981267685518504062275309923682819936910519572362896182720829342223703495344359870473359651192982828878360079448298040709925242532818995897182525540601589550627532119562633950892672629346482079106794160581268160348993423291379490002799521002870428366887097974544054400296905419020349264328186377986325567068154356029412256796352031712825836912717038621468227857425615147937399111911719718799211649633257371655148011405772301925818585675734864153937582720706025294180180781410408042678026079567269648448250994851172281471432051311365028771703349195812300132791059784624207143841392991147334758517127525985163776161749754412673681305038006347692829412754900528177168844533381249184969990605374259738*x^154 + 9222228715493939616224705679775399495803655577082746045054964416096783126109208507680487469199988959925804371901296850608378422934994818791675084659432357150221838528241391403842484181699042922854389833114486977158200273521696015377744001493908604056148994463553005761766453751959937917601993639892310101780118435698608334345322442038129703683912289408877013392829841253048060072343735586421142869669930273981021961753155108255490117111506849075168921435192199097141605940979120517233962078893310998008539545730448455644833979090813839418052300765569925452171602520112003578437524615929705111708243070628515769863912791180716433358237364742222804494193296807431136381857389325790399033821424007114743820015526717999017451454080734423795316445492694424062404858409204965884641481976587590063253611262792805043715254443778165979693291055225402713289926499266112348929177383389199487841964118201920165720559995148027819830525771855921069145647210003152166931194530440773018887658285259225479476192724073009092104365270578229687040338541196329110980079150370267337226023574621124045009452933434286645666441508776203396971803674561144637151155991511883850688069678600953083701296859402426671749591969001966243831171349000508803074208818919122340553406264680984239946118207484486040528184971263002308694635175482267822679344544299245361868578017466189587406923326937301814019423115986235572269241723632812816774995007421082824018660701274771007607467046833866467463811374043819485492102540478363072471340886548522399439819300762468978977967668884398958790098968038010777332484413412195653732582953617668177380835982064083079689977478786602110286493470571652900373833071086137594700444800756504409655353007490403645115709951420610980664962335465438325835260812828855271339917833919847957313542540087123892451241058437537820519123*x^153 + 12007749237812392682659940291623076268871166604496138235047329047365574681603550801031703656729237207956943746028807738711816699399021160086673595848270354928867779324126563558220363256873774237129717144050332124250755925092236966550098732453870420529198135428313586340163601894710546178696460620726706761962967637453500297130238865833949138953389317567792226144722362931078322478081579713371550716007942991677832640898050472192753189717822509192131487156544307516935321990936726717262426834270901014075947527571207336404881185658609584229598376262960777074991339966331732019377927644877019147908100775976283731510179428904227281603565568723112746037054508623365153952591145208253658904786298977328073524762639324663411133210833139807901744587206407421471889909906311935887972056884426259485179808131503352072971225142973977869611035836257540683831657019996361332847428376113459505455700560440565197783204056978321337449411691517296525376593155337886014618081977827034869802321668573193986285461049041899672778097724829455344571711137486095891211266190825737885998279649657992772909505221402022326824785432502355641774990383897570098703879814435131448911886493274379487237386021370637424414782141630815242312475250102996295750964272028659421836502677456436027153427854603331685374681655031938125081532129187872550948483225290000069504654946399690496611689628553369103140207146611580930339794196978454000807866011621693659554711537345849647787570969684916818550725798401588871168600842960857797267996477214522801306219974752643636034031115716208237208764285760052022941661530982562168445077936983058527918237671853374185641656513715226725464531563410318645895661735138631081129005430802856221400830086497405499303351251873260501370540746783211647291491156052580776336552754086792481493583552231838054933105815225583350755450756950342904850*x^152 + 14935999407544984094061917482396714139337505528824701347180264382142432810208636414322534206329878742772761349566334981534446949979058225744151803210561636892217862305605912624930265042142869226515237940339647848604492482470482722812429642090285414523427519142954783014321300658245929238954035616091442690313480462105793372840590009184084921496383973448670964113499852087051143992495463989898327094269092260945230984007374854161942862118666580081670824423703869765606834885296998478827547874665350900263559344048745213985574015882059730120440933540074137216564086597425582911392227568758202765214697394054775379287429488369909667458232202474716701720154025506850137019232942321919256936189681412462230929997660278416105062195038580694494223384498791549236223603231716467339360852706222262992601108324702588279144894492932960261835333005366878904642316777293230616832593738621275687614568528272902412485680319116624067629070641268649765534568753276137498845564515080952349004705402957632667549742307485282524395188169380632169915030944892865318717302554959800648827265029210686231187266490659305542626581018520240010770107827610152109874550003421214987449112714412200783173802690767278048811479893376765060985368615492501644334212763507247821538662695982242352459227760991205359399677573766382605042014478979667819640025281374849527154922105895878976117399458620456260845516727157689536370327582448988264996516678799412780214657231919874832560112106324404270563550323491489731503971206638638935579178396831115487382436751326390166460416604430197961207908572391331887048929668561681288075720648862222629183447624753012568452840680384724983295933104191066646770980742540342294097995574361010033926134751584511689715920946232939765737984040419814938031290808802218285234138979807381666394593845398466093869074717319968616202021593975868114678636065353343210*x^151 + 19076377840420972978745590793511099316510025382366650555764582441303401878562751572815247958541224626196170992960326267208532703459362902624019687343556112477680115855328559334201143589527501393443731990605108932577724257846246723752854906910272302675337259046043810907863322650516566944090082313099972597337535342314270547099316767159638693736963275216199353330716519312660208815757245364383199102212812695018313681607573795892855673558679639061992839285562886040050024029720481566057349032371435961715656980685303684271182747010632043484731725048215114645858735901874743689813438439507460971443805908921479583257086565901296884351667149255947996764202183267914153644359231183531050228052494925974574011276337209448150452041943045170334842620257790751262388180616644887854792468551896516577474478269033287496535880756510736129436357493059233379049082313216005250728865028605707874925448592784613255935835626260927517236669707162943041572135049922797513329223569334199058721679939692844685427421848492260986200450195656180281552976021212483989031688100047055374093598594654059845505708358884394729601464069851411630281021707680062844665249738384117160393186473156473082628416442898983841722546129672722495542226010954295579823892633493432333643102193549310066458854028455410615604771674657219461688126212986336812287265449315933401546446060268170403840308675629464788184905377390562070440793887938289746553111203285592289658619797810295031608279278179098944726034558878854814512432625277785255529588808570969387479273873199028515655359839387222755454713673799534917157896997787599854161392820898524546111122075305442552556673768369967332525642009272750728275232082674106591555539702666836237352701763248372057980235988065101044800073734672261764811959046232594964728024899385549662123991681550729102300314216915593064758908391167769790657567834067327523353819478270390*x^150 + 25348414936570257446500270534281149018334877131653103617373613171795977062584988327668542228984764722504635191709031026624355909828507521583452128354857966571346964437978134673004048401801029323734299475479923445836854090967407936273447049053182220981303566839135172598703555430725619221249052665830868683994122080346078415471145398253398816080813942144946649981446745272408585240939715711672943438320591128419170041689090164095553244481925574953078651363208109785765371765869399206266260396494027835661172163110581935489489389931658902643343337900462585959005369323137673765511055868946495630183325604017012442087857422565441726809775913031782965556686667114554600446231840987033272759303837325220081225014053795601665064611034828635032067080687152101950346310774824334607069388986748799371683928854389938705927047961368975736932396976379203992958405363714961049565221352904532659996474860386237422415913941709719710686177183762581669705199034855724149990389225426829268160743330982595178633141219341300574596445254781653285606659866326278192435341710743885988774637988464742559233318033788360879662960097932110355127446302759158708562834165214575697712036533399869346243468377305480587713424071462565993130444234082436345582875033321277735497003078129180235786096478933335396304421808928566408325387794349082287021195510442568782615098834184874800355207832046188496184989598168564518483650672258858517326489384081898097595206398760567627622697430816401649277729518531914368508008354094835024388095296257363562019223282506931912563881863690913103334188120572674042167971409653815026203363265611049744517609260497791713948486714544448548291462819122494344757936397232344068849721900162547507847180877670074480347549402373779222332038758934485672469195260680070824342699680280647662083026099583071418714231796012811360627995497282350504903579347603191075849653307453679458509625056895*x^149 + 32798593135942926840969960129613060039336260743167629790091404491817474618243597004118982194905189182317656224320955632935971156263179353358477017871465531499799786689885111161582576434685806054249750323677809290481942467349472529914773369604600258381057879423608031725487401595249937224576339864923320756914667191400054278143077267509285252826993927967378506434617743386056093838101818148858807557663684793694014910727908369064915430072602357557197931180857297139816678495774086613562018262966120922213280524965792040754911526723521475272238355599159895305034131465482865764788780570201280607746446821668416999377447475172420144651652161091895575255488092542471268829212705593162864913366996171780173929382412003870341132248073452591413834060154412200863980889181459073131085239829502008718505706430183613382362224284301934630588694327855248424646634918701683522038719292796844088382735070929200088156655521105983123823011087580560886819953197066001059682555858753667899166694828094003744764665722289466430430704674268079418677641671739301409703261111629307626722036104537971449329616452766923641936473724227767512177750962298137611576906952237310095596756557383107747150726234799075616844347209398820378269906779832346455397216792545843050415895456618214346624886126894376044468069369342979173165304347717046739267660575645948360730432467764927034576002254278758040561337727493384015738722133440391471668954760895806103959689827399921750972054180539524062218310882776859325226194095447873508118850088399947174700078540777661899192466855222419581108997341079623114916752514918428306635143488588426194903832357329725229292193649006717076188851458870246526228870244131724992999606319073257192112814720452090345388345725945885655943762042425458764920735254855312777983490460459393058476658145758648312804927048411723035638015763066033920923405749488548206709133843281449427981853904875447797264534359*x^148 + 40564587579855378731953848829281046818649528312226973777337490365869246717537779101618463299466030446041644748254390266487433240836867502381761519953626368923506140667360148873151270191770662170939300163118481795919095648830856788769910918568372186063002352735201934545888452727567470187090216481431199007750837875075372136090481406260479562087498655734678113035462367445312529962527498647913228004710057374879483396430021646782898702846056727437929468778618795431239148207224504486137128721111667731181799089478294231641553176002770539782493714546752780980919614447594791919458932541982151176291873202654878208027357181163951495702031484022083835911865751856611708379048206100104596601947139975635980409830887233438913356155856303968470955381474153996003806664972648604503718243703538411236740672296010948758194722533571012588445787713540696661457211840259920918724142704283911405722330346515284768188459132624982366406037998177022870722461755294966928525960495286378933825554525935126955171410636789244207350256790203033955396956999072809401324746915927097262668529763967809707284354855926229482371065937195766908441627602962606751346726105890164681328744246399918679075017622401781758918028419752717092380999558948406684056171418095985808651829813157435056020516904923998105715036181058659035063995302262392532097479376625824132654853861865616531555450105216388627793853470547438712486212371789912693977869324762688515744372628011044128236629757173588245022686073140537117257470125688484591172032652469848715677270989327764971880332826963036820230583619509507897887311718408986878541065466392153518132574810353537892267488633321411909935113641949844858131873808913021166273657017338329369457662282340336638013824132033702533391221755532971714707427220840554970380604780837164415078781777146276983837303683447127159807981693680149353107298803444366317812485123931781805351728951575888648304522800870366023990044*x^147 + 50128498329643734533654566506617156060135812214893513050613869777665308607117586475180163920499739697470471478421196159766691966906325703628876189402841200205363129564945239436242919986106767514136597089780217091816969609254447309624064400835692409205260081846043971499565887966434603063302354232122760387160559667464596192101299512753942025306808232430458630722040431960988307855881926936571046871251350535555374112130861911178367282330594719030185213598506625233620435246730748752618231096214603167279062256247429225606216534614894124168147677465841189902148604383704293716660396366441009333089804654166821703458184416471944514511744398416396976330271923772222624444222125778074019847896435390760787494350455761731269683947630769682928327054437065300394015270745948794383631517705050424254265505122976807435135586093036133954469978427307841595048960495263321057843230593750471156707130744954565309907767574056125181773887164607618865122744699928413377302175589825510279623881549971993340246626573253138782583954637306404921205253214035358142079151449331215244054390389575972531475609929605891459310356243880535953183025882331939748205316914336043725468444067103996869686015259189139412841739979142397520019934209612367755598362718924303943755469271507058435132514653615508603427829081326190632600660827470031766839912626996296298164302640581836298797008526933747841767178246238082513630252115405786591356892911460015569375702032545086334458747786523019258180776137816485361660027921618273414042449706577857844255075091772397241913334190613024247527195558470713108941725320221873749143112571676685658853699856274019004344703857908722462131573308700477594802201591882795349505767970395585081601516369443553570107551697038448885415621863951114788365266325423766391762936385530563483519338999906246115284784922339821231672626575551293350049371937439484445777121822529971433297554649233541918081022690317059026435023361247612317541*x^146 + 63693872010209230402673287795348586922220488980844802365194183174188135401747867409998284184900272817626347269694824211768428116549421708399204511595792050292880260623858245771027955047114870124708821181478251513501217402599462798728695065136499848037548947393252467142888587493895668213629444860154297733342997879326548289106212235267411455175965176044984265103184381202749309456359135366686081951772644890325669063537921179185170120185051318618993009380835706905750967692307342527773258982644320041431721451162681169828850381104334829784300709346284198240340295469798732007871400766261010976839928483993555369722676207326484853750688462630973689273245867826821434254475491719383152571595455681128445051010953460670397710640302492052145844672863793837927794622904914249742068341483836202043066262369809419488716004096862401764719716254675026290760260242523345359876097936782425725667603190663994943488157502472558403500301359394159726861137624067626661505010420327466018820053590789376249150309493119444838861023241000865276927462935549980588581917748817753110916424990235277076178157956053937625276535206728425032434068362844543999316878583979649997193444747752841981765060760969597245725518319405032311838602894970672234786325503967912066818536002015206324498845866555905724889144852697193452576288569020351302285531013713696914763925488610044601192460135045368439142868225883474025329144535695906794955194810998533945298238929075614698268706620184089538977641590556841732800967733694731823159644325643005588230919938675981445709343677519556495084676057325676522664413139386822853367587720173637161904353955594768479690006293808396252383908314561763129181916751651479911624160341639057337548724408311879171789386444227238137375825760735149332479667843210612673060904797068712601102219532643714295399443654816066084412168928374010584641689500847899982679145814609443449330808280025089422035523394164568897815449232657877934302818064758814011*x^145 + 80636855606105612596256730325746682048392084242056201442359648044568248905386726851781195513205677089351558114248002101322219102152482857490951375489199234787803261548623812312210577038295919982721798862873547392282955371077047286393929612884822594657576682269246359921508013959867900433405331672914928048927483703387054819668180653806493977312438965586230222367621241024327423206517808858544303440187265801112323629326761465142852470007482739147371884593075426513132157992822173996429603044640607987371554688309696608726128959688592765536910160759499394275970932209927941693702403693358651326337470678618825539009481577214951755210815327467240711226422844245897674558437851379491335328251608429141753934625639100671178965187784798916137714275459008485289015739944032342281518988637025864834024335653585529471986607717171828449798239167350625828614386257813728778117860965916655225390631560924989037954198251327466444279261073380979939514794176366329891610647709346907978441331428832741643658647111983307175041432469094186914427456241340359815659740110358352649995133708755360159408188460550781122205087240476622733209439040197262507181321840169635365439621806241642346056597223323620462436751605856466006522870164764092606380803242350862811828862204572036622529007416685856934797453673950760333097176180789876079657690331224741528609634675456419372796706267035358611507275901894662011571422991360364627688670739766004997666429017217459512124355646140100549025153475960126472628487622494278244463891377396306156346844052653067297369263641905593728282979030807715453064201017644308690427535191220515077357455878356820477179176423491697216424376656150149428674949488014227504743079031778185431682453718729137510326226575561730047498838198849072054139673135810729460526763411166310456350027177755905234511596163634797098208209062018971971167143423852859030145686374700854475018158562231239063225143925878623214382152051616448701461632254716749559730320544096997*x^144 + 97932672870856421081573638887562316030596182570658100112331162914130758658305775701858006256357986036873137881082139103702980305856900291668880276454097066168553551398437476398286619152651456409889119510829146852012481547855549795077654177795799136916170385394665154533117934284680028607670640138770946053637033582894740182727286540349232767229660858843975362748506005884644223668597826271342826166200363899105957052489052979790029728227932378336272854329516170965077698404424335723822670843640041112368734470869140770027235252297376636147411631728884938045275858454452682604477313366357534470579611112756566896403257916545422237916378108588739004896020584022100653966406226104729501406487689503897339445991070679610736002488352756176817401193316839696580651599092311056487835276915463757413604870083097679825828044589013858675084390829140484164631009615550076409916550720923568029340368727465776030945412964620577483729326171106011950169823957962280570330306559719656862290985498144749147625322860589124064650573397853011956121279118079390467023220063585443612220919743173200901207575467216615007064260275428173365888782101573523527751607808905429331244400887898148217785782126211010027448883951728026049021032776833897704221460593935890223347831798477147703125961420345553433862443863832230055629965820607192613506224254481841075188106241929774495329245625088012476132611574367889454039103151844974281561665514433955419993527186289340679231831282576105458941902642515321984229881008961469128341246637611276454791347062429800812440985443361353958184082746974575666265301499328613380432433888944941933328706924910079105706053239307362378753366596333140599549260390819347093480363735193049097243312654130128769153864558567337384007209474513335234572792088019472124190977429849973589009964759171228223703366750832244366785360143630861718483475181153612037990333735272554025744218515888532734713300880768549148462335335443883948796490210870033264289445490386545559081823433981*x^143 + 116207900552641142766415607778021697198999926960876054891625282128791728519449178562780513753643822464997020955905827681571170361307851002012265417993010289796429532437834413110248948674094470082104006838392759191501635164196854558358414913471066925445288821373157296383343357397655757850738756488210072742392127081718361611178610061162792371906405013855516934138339537579107837466233398325547984547931902166268880119830245304023100612016058583794271221739260301854268234140669726483206294120488522091166458878014854788183716524040444276582936488769246657136375296486126779204554560660013097172080840812163590652300842766365851553991929448769348721614072705488428887187585868273483166729370586190361298907674378940070472767454966070332562826194837527228796743533001227382033327879220956635885994207466645786162899114526940030624896947604756391137811078196817106966537758234086382037499745484726995224050992189775499289105893680039698182359132383747153242965014638956568572496443423147294109653394209547766871708198754875502218178490585699897325984988523029218385323634005746959522652743261525868255653998371018084721716619645095211927420295902246505348084476847443470226347838060687548376487812526510775918565482567462922310588025409090962777658186076091677231169441375169738031268776278603745708666193185913548275052905974524477688255847544439645671564715734127810685828214611395092970148559097220485796391975353514095259880736969865731113875031172093433815259978275467823695696340225428592018480739157582045249328976026643640433950365464149057081985531441186575017454595010486904199301728366463537353769693185467782605783721899197228262207284182879884123446679097233805044619960112371627460416573191520379091167918150840091324741056055035273827406640314412594209257792236028569215332064903564803214370981495434473869202979928688631548573592088715421708546605632937732128636376098497601215987123274751746834217475894481969627532877806855438948893327464673268174746102147206700839488152885*x^142 + 140634403631715577842937187593709289990604032157879573478415784378014812132545750100794887980775931743849905496682842647521134167391404284945177277967896851483647588876921848204641608219470718069065265320615476260948563090772449176127064659425596466285288085817234640317447116028970028312378922866178259917734194726529614593446199903860444891913582636275607836190036125620996547940531840330096547197192705883545053097677932506108427433112687079595044106406502655498977232684070596016903816215729126062033707069211641901432578338630215656898171216751890712482019162223428553778332719717832128348944512985955594173692075995280744926942857340484052865229805694349281102082718104872925298205702775308525067185255111435616077992000119397220147908760450872389616362043778391731189726689026109777765340451945992578064820399880800064256963093185960000499228335203804797760929161318869811660894610931248396745269757601284250288655201558104182441677519009809339314489058241568332861733559773976375708532879171963294933691439532214572539092663742446806512776789243518781374344289489352415046221007265033785157157512402248705796830162234341444023118034121908434763473433225312241264734415041884464642316231175849645746118827256350683316090259883759649549281221873749385822000891085764454364726922623072348061978882542609172529817377129017692685826271377415848775017500592156455127500187493374475077833842026487186061184945549766516433430759082713213056394973834745165682486345018022000201428109640219648151862180031775335598424460626045729865792806812984458567048311454315611656950409391200395200729755907928299872297905169727712309030354237609156380302239600266278363760442429336309033992835894156827242669380672857840552923063299092710123610043236714466593012654012614748740354826925782236734296432531484468491547259174047565543104306925476744718880974829466390994647090087833506486720581076527101973038521160579518130761153401084388946909551703176418338527778742348557244839735748781956536459182983457034114406430*x^141 + 172337822821851635403662290345996795535367935969482919080313811352528799355254326225480789870883436759534921863791226504402041371920383844282994714100731490300703835293885394146109432299589759901402567479430742081544517982511585080531511334978980870538584830134655744012475052390360179555215054601070699335739580703529727753402458977081782940098959418022682245761495440445437460036348038404630730945739916478340410200062722936828727052267231044122008689340542614855959227424142213632391241495648264023308623072450997171423609485122687804573061580729606534738958216491103782442253660802721883704467676812394054387368445223878337742313438433489750648202366344072535989980619166978848489196906531486269624969853772284642816361819213430338620053679747366305734337265899620811744020991078119879544963893569632850850383373597626415819466681292880229484137589084377204737007539827189872163522088155229939633628530997960176474164645281565938959229510568935524819882439762296989774976421201490241147866737274672623681744413202491624091026367685140753369506682464363830574664774473243945333410462884773655568663980770325120231289826957684352297060933659030241717101688028373488269998989906954551316696525519084334878631776029193001326571254120493781122186958297837807355755112361009850391690668068612549738167956095889052723835921561702713600414566951034363165899653079758660212259551515256778203908882386078126358192460332285214708384864762182808999400205795796154574845059609302813438269204077286235177400648515418358651751326396498341948507038946712368371592188684726221106678790237780495252566990534833270765164965067854702328315783898708242299166189271970966483444808498356176050633374075425186151593573410550002867937733016671797545744035300905779182955169432955998069568969120456173723424346533641513711678160438497413031778280281551190853049970584600371870710528416108844618172316728338376178738313459256173434400171575593868614850769614077542238295133394378989899458901562558079756811701624705354561026682710707613330308*x^140 + 204883897153495507393061565789191345080327838936242975674275040928986643273647850013492665905811404863216111579121607288651236387996447212451044111646615306610580695797275969198270132453383696571052464620906620159417140686397509751268725774134317382355747200137329168026759947518750166134125888733870058108509910416027161834289160735700489591276755485731940871569465229473055586693441256538398168251597688321894606604136539474347984739329349078026712309606917660102444318373316297073691515282053936281893005061094541029118364617553340154482845153311164252784336127889494106332296177883077183040640499241629006117402124231939205714793335301412619263861538152027547810650549459925661070980772188643652385899586322762382536761800675265240671064853627332242713411085784970592400798745483826366015363486724385429199880085604772445835112091127598064714446537659000817916589295030443700995404316825648834559494824128310501019401348191818448023705656272577581540087441640659748791710858787046521162674309785352982536097864515823806623810370373852079554331608904442814628685728532096929278949676471481839306913574203025998186441634697977360274120594218531158867680628349090067134632097483329255037092819268391073466645613306881672587362707676591972894735722522581530321830039022202182020854585604262923321489387391499487495737325195108836183332970650507619743191617127361147379042439175030394625733971217185473829265650687301413258203158929256538206747812172518095430277384278682418594328636435028126096626218679059800372685473827360473196295744604448317155509550029797914936844155343538972295834551775510820727693807373829612766832581882088283162672456624360328216070185270970926545451523670883408532640821235610689239143914182130495137927782807060030977499616115565716512179064476250305321392618998113296586769231204165239083477114192321711867319558064993577215260169459636994831422797903896118491065432567465617970336426380660975007879643984250792618620672974453099097665365606965274245926030104113652419371759636043767548491724445569980263*x^139 + 234785382240918441609417701568601105017969174359291711087994091739340660432692154369941905045021281674792671349249570334528714327241981176418647313738862289393218147838353519356973435657765157475852637244123969425321772412734008455115264502651284701590052666377326331994173401501914271422252178111110299564273622190441001342525407122896609649007392195351641674764110811430866362674019246854940705442095710031430911819972586982401565061856436578480572215096477247953558865254135295150871846942445425447728019740071460767083549177373743449205039399118903652390660109968941431125160626084975603029239298735111243951167906974175004874554976855765294571932107990775055715683125594661634140874438273027076812408243690627513314529620878687210044556404066929678990131576238280187069571399839828549247226397161129832947649886367767385314409215761601675645680585943530938564249092457683026932726918501596993097162256219843070235080417205052251559105970456643707164601110332144808894956807432198733866072823518028065450449959352083905378486241699318541819982103818697762187822028958129238027342156645542052707757812900874763655201171906310427245524275410428903458310560990185718112292816639146261112137281220981180292398777392746350967293317121961085324266481255928549820689481757364076166930565017787915019242070802042641766619790069597767290084712544237864705201529217811698470853006316430957011236522120822602793908708022101681766143709490641428495412841981754130225137122951793706490158598909395213297490465647368919195770933532311475342330479173750195341235487889316834677538375012724722728158853996881286855195203540846589893311747572054755376051474411542546890351505458797449316063614931937337049511043501772344769420327650803683440997582895655245595468244238923803903315138308575621953417390559342877147159062213554130840338573178649443855645942890867081140953589810056308243309309207196364460677554352461628384795775552115866726791907034382879112067351915343762437227435613610916649413582617080041687563204047948132507028714512634877095511074104376031*x^138 + 271863098619845793472826888698941371906032321881941551074811467217356495608747664564931761940093122181969660159733152362837761077776271696127187860175030855266736085374011569354453969087214488943384331931374944896024192570320033384382231578250748252934314192698779851789875642107183459097778495278991216409507465289168235239674602844070766391076392472514816464395492596269190620012232406940950225140555154140628466838903081903888457125882245746384420965299341377683456672513690118335058837549931083953338673249271151727448140592253841531832366150533479301832998727995048163009502573836075410204334879076224769393047029001195271699917612416853863935456335590056287459090968567753496106488445839109480840525448933061653719444815602458366319296943024574570520254406364339640915529168256068675012884234643080840890003157925082794546213784315908436125034309465592968866726349166926407412077695455341332267000171293260193967658175705660778993717487883938174588076972258814068521376283919004053811071690616715421923470932128650681527032426171058625918010879402333249762580193772548325112483022706123951097176229627218084166931068227084604416751147093164802055555248905115233163841048257660373253856577858924773363345991567821017593729790628248089270455464650856780063771111698956529711468261317887759905599514438609402347626450954050345308158683419043417408931078613401940346949893661276680442456609433076467277371588466011790152501015362175839768685662587409393222604239303541665350347029591581062230491613183525619790596204403077524379912441948251139584326767951155762174907186199618745671555690437824327935824148280580348116983019318477723410493008808184442328959176611142037627366113588164757867199029830518771737867559795698966173982600408411441379726366571581636734238905135490907111435372420934090023846787593924394217112824353867067640914594556871068772734879302182910308093254031639020362195917987971837906627341312490453845161359496557289791272384929781782293969455226908491639457507478664028610665212909971780205316443279191886247896619410283743098125502745013*x^137 + 324800742319820897950493108511773426066158263011266673493325047062934837914037290376339838804873901268965203150842095082256872371659861762058277048959805305050298088745245848343664980662612578903501750437445866959388698998211950370187370142422052468612647912208049022234782540021558456706019127398588426985673054561611354404799056487239502112130304714357925787025180481259019404728743385285585880392957605063325769059945467883221573919271313742493608042909502301663514288509497381425944304155202434964977845379499355599433287873987609068162939016083089046480265801678974217354484616491385426624267212562868487826146135245174214746149939071115923392080009336340080373281290355257332902274723328330371890081106138243191131822024039047508679890232625205458805668330652057350253910414990684838669388049499684220212027594542245201450980665909196561872516058445839299939119637481709086884192152551574406466372673177683443946348642932615114302765270223212481761606049078647050812315723475957588414740018952034135736620065030763711321651411351736633837995863271523763289232729291927119647543276570112467478131405692389728213499090229798887267991775006087013539361653727406751019403970128909535916819246761691445999228405685486863761776033433779294453306271347308378447577993345627400572174809172872465071464166368470590030725045093139488221443591583286528024085756981564712004704245769880817353250945378502992488930909815382826421265051096204643622308536850446943870786176324944030240190159669833651600081883144758239112332866729279924939867722067601584567457935429328229889980701369963607553752825162509020679286828780485273280099417147372703161859231766307675820756610266019164738109959187161058744772398731768172993421366971953661505396981993978080239657337758210387463255461454955735924889985569542412862452550879386484428138130252415493450703903929950224115211244373316037558200038716549602610831897625624339383847493076223205578882826612706747634387158865903780659573934868177953788696550300256760692113292424057581159062716986643792721004989706486705304542382779944773332980778693*x^136 + 379855003799706572545116244247969648239175976098906248414640824292845952449428692129176021424918752549420247494179682071933384997848142142538925951104894786819884835248216860015159377661030577249679896172932414949460120254758918243433387760378766890867266815384025749877832426330754755330384112467257179440688537426711526738737286556802760284130813253841655394602357369540848589560540043996073622379381267749928842353061944704025834376320040420227513661019802328497100955691345353575368235671191197513452325497263161542644048224689573995630945811560574131404380518006039253114919692859860690279738596999229232121148624708869167137925095698993948849246874430056364675452804059618702539172835005799913595168305500827965463823514003492339856693165031329542171253512120688355802523546622416714239868316374222358215202778293996132931993031959535723326203298095981623671402968276492698699380439837826207457767039011645523263887187640935906375503682915618880657235078627847927111421317783030169336870828235274772322604768355799342257003282078654834384482581937040251959095981690630456220038210729322058922889385715782994864804513198650627403592395201874469404382233837630766556746210483693136515330496559726582493795310609973555812108554267751627574003484373093890666819482065652604421976118447061368333317408335459300863094764967522959875162416548455961772415346019548792578876979612796258614772486635113411830290262594256222637610024794144947821028010311246442727048808842789489793823564460712858793063080052022540729862653271769668989738101302209492537744623150872097205872907679500413732365584528740881377459287611481980324370916303829397642142917508628498052638776530559643678420289196333663015350540037492943738159685725803163329129018190984548439404210359234427807124147110578178853981548103433606753424073613644261096950098868392264712428001184401262889628237399028049874389431910696561066207246411060286651659360347664782695197624083493602057347905948229030546215670104156587076811945290567602740825189949813729662501725050916954875467285444908634054594447483245179862519981196258531206242127*x^135 + 423296790933369108583230671360740219741696938543561937574511678815789348759784554879186499679214822937007383900489578430700718615704328638776832554418458089685136285306878697972052245278198567669066262562604586755355365012376863925174329507857261642361087430755210150107790051896903001405482918870747242714120859098297121649119737011121666461576267147042651312542897900231503382761358196732721287297822368964814030051586158341381729190451858325567647490933408446780069059684276415851560730553543339981808222019612409350232722308520039578228789168808945719777520003534584113683377130450981052146710693313026752374326754242476242261236556123844501250060626831328572101342040097746834119349154235973853626991467705634905142996480387614121741956622378537188228432624695928581194373164873095803568565191262703889903283158434061315569609755337851436922844781120880496270370068830289868822155424230449113335819916909700152026357100848194647806829673833377271191760893185016231552187259295837628431024618353067598454559769609853483718163393061380103957784204895608113432479392605306885495068244789337693309729857289150054587432831416287336877300058073161803364701924372471685745255825433039729922979590534391855954138660105442340722042620933834984638113634760046328125769770799027575122035319479225013240607913554573071186914135252133963689191748359047652560473937776582516477789326040917192072186668702578891382806252506764223205539000511426407984062709935058477662885430784211480764396083671207026104844309036122089080598539074268093409336161972123822964128750246199104327214231277888452439093758902232865705702845406950912388361957540098219950673039724079112602803732363114823742723299038685403791682297693382673644225614904871482590054932193852737892181991360690340354870436071843886413446808699470038991611105073081066670823578531787793615536435566136552622079256861359984932094282995660935722849633555358135987910804463399684564388182689975710207011344664116068348266246863244430007164119923756958371134459956918191662367035217326776765348267400507030876082499402994045205015465768718618303642542355319322380142*x^134 + 475236683213022852966860554138469671818464748568479501068303577983304096051996473023479266304476156851141219491023951990118149996382638926752652689904912590460717917205772840374782706224526877960681322952556235081207947153472420055278102154485160600535531479999898909562455678127183438832347002255058717153887021388060502335331725862111336618243698479121707375044295793977794205721345228844539135323002435131008383123901767770173757999431413301784973349448125101775298255993455615026960278270905150247118579728752163650828435694703546475708731435893329971005461220026157988640352727106132035526217318306181289483669909950732856515749405084887257241423265061673816857337499087898582979072875062165874055193816284560083768143833293378870449591479329098152447691977528471040026651085797941270155652078155171708061461291056845652909003663705049936333252901412463396854801958910512125192995255062798306843501019800654893178401270887702232928445111840082349474862553776354475527019363995459831833519737097972104577476257979871638842433399215692153528315842337408583314514960233970550802529949356618257650048052084173370544591640028883906196196361747598349288290722641760755993494580124142160484470437955855903682738097817872391416606471446705152635840015794240981635706483077359811230937432064257507134622261715829862894818141116893933542881320801528512750663920526212504204525499147167859544904384770533953830725092065492363251014774273440127206055506768904925511305230576386376970556863819483985842426206158899243830843102118775812042578370719981234223400585620287787837002620460970260958936434183873695234095243679813078565504231085181824372451003452009841081403648988470941429579040224291937355083252959551187099531118009391690772375191854362752162019977334565456326406236316450704658514926665337231477928885739231925083452714269460942322127854858447736462544531815016045763124342939384409983371145679289459452983020308013051908286220108780854168598881784495627655103146282803380041796686278730278251070166087326682610692137207636937785741681213065001518397032369524788839190728600791014239585273598682255672426625419783343083*x^133 + 556423758137734207391918915309799302379442203650186368972520726584933011541245356657743021212611256978918424292341494159334328290940663369707642647262690234314313941132664512996027859982821278107152762434816585126717341333252967993573396427651127769368842822356114013842950465422749239699928586905029342775417209321837523290751766077149078506061382124366858980783093649509541656442459871177777083189846516462860357440134483280229282980332915016744972421537652411069859454883551199334720082482252217377076977356924722721571509362912453451735530181908540397823874782432509711761001446351689227880552578428440240011678141964429190712888841912059511456986765020524528654304169347631697612941204478457523138541240442992921001453873460799719615708678578352116718690955453450748049999214699248201623530670043927932269721343299482107755592176662102784305906584172867096148222095234995714160254310397712681763684322018894746629768608041308738855661113413869950056237544762540096531961133250230512218956062633969578223207638305424846523905380604760244856120816403973549748846634074100479150962596535278978444444784494606699646435986114886355790609076111113201511253839673063408478778415844042782559031411997628800931718788745801382721827789002924233713854619130311569247181216875657055293493101869649506080077494099312968349903750879376779765623099410400872963986341567677157935877313028443629561106614587837964528338106725809897068822507222334172011841089342343047591627399203149658372890676745987349065105473053507323903197588946353998048819059548279995634176130723675411746854384549044923711735986819584342738085756851826393444231749246641839640716114971867698694408899684551366723894854055050796694890677491151690159601652076498640505223417175055500132508911397610162078693330335174458663419719237165141259476276283614853896726052403731272220957858284783512679366479368895632613825911357613809279251366902266911731611248342950229731644348301238856847950788990089750531684893135042359983865138325844270871500017610532081624313551399565017206561432089657632413986426757064532934214873305412200129375406915928230240053087647893683956789123845595630*x^132 + 639227985860505681320645478217490969707391748763305029213421491567130595609955246019456394872296255922467198566231070481974802088208629392760722894193742081189372384472390405343754541989231790295236105723662106392648356205628568242509145234084789608080430550256925074800623739984364260843521986822004745824077691926462113638633404836547506180281971081073154893812132157949504578070833825097352994483112703530978258356581259851802750753316226489958299355715517979018770044995754767401238588233157039531457591455195646370458739306442962520570419098664555871504826039292368527575318366890194927444535711035871701985586156753246667952868852913819160103452908238153857725056980320447868182872791633540505835989072981026486381348418465296488695236493662874503683351334713152071506835530304930343659503352041701465650214225755435787239185035914930536819012516540945615806314422047372879533638682261352175068571081587628425985683232530166694795566313230572904952735569367644039958696327049992300278917151322272075540264635688596207358200949941737789612209128087706190572052909598773053658461656081787053123462359457175321320890252337008461234310515164605779518946141481836789551184671324504299752993977538929316366967742236020853409120005829088232839903795179810807834376002184433844453441408087413938578887121719724396603555841680308907851571962004952980382249820077419379560212434560531527875504650193765841933896656179602353617441480485172876192413176837709896182606935130678507472371492393039180896057825936877801492096834264064275137705346586929826542537982255325100088248856222734005019575724263668778068645890216086717981092028709142463977871098439962279834150883573362516325689615549610296683801597498708839433930037980618500139987543223437367894716103592631024251151933320966865073277666555839530632120495234446405880623751664024172794633956053813509670335753184842703049613437814737743820072847140085025822351538608119963167401007838650869185582719977577474938319286195560922196451195763075000245818398808883500159923990249703947258609900275109392682699251564858353816004436610739886177841444203019261744751578800827246763218934445251186007078627056413*x^131 + 694247380739649215554523133522273958451796423444271391702903796800090303850854876751650641024503648611074966106882015608451039996413513870321774570488267085584558524946201403404822492508816884879413742141654511757462851532927346697902956258915596519613079955234014430123112459969137185375056751727134108444350757338032932453919944363347502840090157418661003887211380224896211535496489535735408253457427919165127304762259351380778910775253836368110030495674148895421577901172060671214288467770026736144864123214929993975641500460192674992675886273718856086877967794932847224656076063080072901563510174043277564280907465665698958961286602324905671357610814154450021046637443169863593949053150704162261928247617220075107693310098574671220015521310290734190963872651640436377572850929407640440444271447506390307570516948099920390691689878783717315027605986063205577709542225740033957911957983519868921091897014089209954909732871527500594298942870705890466677690733746807538761141205894284641358192745496061059362553206077430373773788321403398064197321312276819629833305490661605260563049357541829100045739074223019294294586901148845556352392895058977569532579618680326434821109945716359682773866648239271706197124024358233488899251782894982118297800225356269035045862162638939137606830877810503302340760436888951912480372337043129430997088007119634639181595712024169671055267943555258754726566770598417716485846195932588442813660629190496348646328075876735789166706107218663200180545910595449005774218993431108678209433131645851640922526983186761431272028276522506622846917555040703083840128195212429917525807534858014396102237207030557563163326738564761899627940027081997307064086971268284747620133506647730002332809246589538071307254181457550178757816058602863771063698014701620386894189753245519150285308318332032151179941545674000995163614820855935686000930828934700055933064450500335396517801329701053294766703195847357299206317741212712827436371298703686406609813023810287285583608680620823499936340927050696874994623642429879590009333185444888005520005253124991352333661663930180062061840807103570780362575994229263639723320398690371523241400654551413684659427067377*x^130 + 757236417723666721211473378102735259318073425317803322767657811487822956915533824192030190698191901299465703769821535444857800051754562324304599983278424698741227952936588550507642097931057992679603398949351442611949008486295517526002803311544970472570170259898061369382790214689780786662290808457046384234918574152081876020521805701020598492162886519662644361086634715219846985601043330376483785508031016042290933659232742478845268573223682835076811304649143661404204614296042686528469863194743049781399144737103514830227585839637466923096083247352536427013683460109326326361132587241512171927730012420811909907673522402008752121455619063198082788839758314503386389785241922789246866950092541183479201821950713566229745674683969269808348223125246544118400507441165671080020519899768662071311217318574152550964970433586785388759136947062364904696543565533473081384034241909273161710896714272636330216299977989608173035043300581562686065418531158171202857149855301383582392176115973951651672193152830728011957523154253871833886171640408849357409360022667301499800415028468324797132691919198843431307147530918751729008321786225994555513660455183915735076823448262738121072640257188414398633301181915570748668740967148291411114984520872304953358702390977466560860785284926254829087144429810495238767210076026452769323499403528321077806986268409022586112841555973189227565824342670473996177477345080874069373796270629397017953751870784394204436384695176455114996554731249795831418101764909983941304824351892581402925016494978259175602899790238162811882363832509912392644932870509687959168714782629086952242008595174370460232638766069518181027247182117950178411080704132243808699433193902931646678993278260244822801626109716337351149009546589822909403242424868470158076556895179878266233624240531116607281899218596436331624225102118821926025449251428003180203486364610049891169123535381375020558406167225807140419333222953514106596931763713473922530449968203851681968580664010220633884961010009477711517300682453378302792006716846340083371333425642096855949848425473221903251369240155768480327134822481834527856478499415138747571733657233914958739233127777963837801860482710972976314809464*x^129 + 862902481676606222603404629233162798749850409922904595853443673544107761844088416754016308336828189356258051189584880658157616373030001836679415460997140061904888348960327448151245056801309514605895931772396965375860533218959510263430899965187557521591511028438783135716947228710525469592378888029728851451525445688657522363750111010572445425052705176223630718876950121984526191097251638226927530597031009551960796944569532903644495810662050254126750621906799655822229571497182561614779846822124199233722322813341355008999763694443615587338878983799269727355446854564877560349928241285117550194200226447212996303288779036250737596261044015398698222525416863459597793393866985256013203498435381302387166323141446362624984842072624391740750549186830751232175362124990510348237051901855590396368565694796694201192238708748212975430426689215766477635443154669686961108586132664948468161839948253399934678945455764076486282606472449344959096799156788610325190738493277606978889510565894363214206386472805034086737954763467120459278088822102535472598172423365349727865455994976534975993188863004912561583428479519249602558683357659459194996379467917992135798704455252037742313594133094908434558537145186590461036220362492903135977367122567084828639755981214711263034899740508157549139596097589930716034171420833470348954331157834668134482252774447698108671514744690085328604386660807127066779108640371103540745315547988669005649132698769851165611655744300620287938127463175663582062219338422211486951413714414480755374797642823576877909405803876353300255929077089370987038493206965768448857338899152900923446052279683763788215606509031607701618405794995849741003428132254249534127778969073055473812408216295863814804409458303408951242967187293702459540199508443308329269423336913706934180134107246297340521307991180266630023802680575530562244918922247307776219265918661195551684711578473766550624706474094641457486277815229883396858257527481151579037102148850625561627970727871044783840964157863859451505799943959799059710476338092485392478193157797778241239977885551678961237651552186918944142942430671073310479041594617722800386960431919430779735986062098644345267944094672701479772383091380803531461853*x^128 + 961039141219709845331324324025194979883931339649987000144079486807998027470308344450431972886857097678168196032157520785596103421767235594108831035725905509736163637713173955953066064175279358514374759435577999504674563843747289820436485402980029849896005477208990180555754241543055289847409779892543631459455280335924553563970362708354121425893498755365266451275347998417619680427392620781529956640265418868018453166148790419890868801114537880007656335314987635881740382900388116693389361695116878729799926300753475404181148181916731695715512884800997018673249635247095382978418287255285259365609706353397207623984712338662089565680705933418846709938085835121820179518486328896323202149317981535497904854633466370533622653951528614359799620171575192989022931655664008362413344877540353997650530550918012472951768639217904943437802001375763443356439955579284862837879864848801810507494635596390579643872460902238712969310567395207869652717571783602602202643331056430477330419182348723291700879882397130202229567995606869173946550224155543727363564777711723256299724115335891550872437947024445422285827384412845423137737517365024573308747143998049985608258353898949603628358108235138196592458966944981543402806308970286926373679211449786939250380246518620019613168585816913382741958800109070337585946025832669303877302184460320548673458255458450833242254046482019069953882397414121390096036114034992739542127158528668983065965642185635876944363924571889917698816735258858868778817752333240797405168979628196934422164437193511234604423066973112959329495444562080639896819308101745385651375907441511041892872484190716299378523186334259142264949120507870284135074437264176162137626810447513610458935325386050378850787559017963963172209572306939405987223308109256898595350784688296091141686119635608298387800066074391794643419058927416191770142973652691277910707518949499629768512185438661241359929337077619935814335936631749091645725455895504290402244451204701948521886015328362326182631604604692413491560842480929454286756063126242917497377999978096431654152564416753736750338696893129154246689608924046657284636148751772939865913594161982514493604580822297044798614072985950758445669411753295612543050749776057473081*x^127 + 1008095266277901119830026959340122763198679197935461147739596393826060058035908461128165505456690135995715110906929738230527191474797080131239281889262819869273952416765329801517522242182679690037761879822720818538247027886539829183026038570983042398312702460465348777786178803028434433215479011134356522695685526263030773129566877300980387876670444773998160435447982852827307458602917466136821609173490262600768017334687592973602225364451376399707256180990013311212900549841601408543460081762861165603561978004025962728890973235481247627392661536274619751200455080092756839985883868470227900493791954372784841201252166738880951977828594333652297132834313381155954365379031356129629790843629526388701962287232925357639822562750009174697886576799497228731782865865168076053948612173400617693982021896340676345116587814730118136406040646638841956739874122670796103057114845277827851980692779167013891815706205978138418589593518189382331235250647755547534597074269088212234705832787008921083758755388340952965500060213685874862717097286081611038985600202642780698586193030387310927349826764082780986754683391173364345365572655734117341357098599127729313959136845453602739717970942443139582639318653290972254078678054824098296984703597104744905817590932924609324803359678994629763837513367501355925601212813924903297828145584038371173901592044508346644657442158102642259091574696994986982960380762765565484370978819565376920803664637120956647297019918830274357022738200437736087111364480290258411673475391848376424765423446747900053249955205227026728706351001771328836086119777133278067295245849505570382729453225659378075996562651936758073938004274325645989729784425789332643855926211446627115623614163770450119002366715920221113470636744965066955256224760119986848845169641214014845780732698099500263245046665588234154818679123947245241386716799983478484752161595300517476891010969952237123735836215063431982192058391661892524273184525264973212132650039475081095934616801088015171787907042251375009188621410240645828549119165354748758755594563946782101960567718705385610504829489981440460580124695103544573370522585481073211586934895559780036597403932377016544745821112230457139073476907661654490343738630972628586229788580761149133*x^126 + 1061122366854811020819527353848917619556760724671881936797531917501686476778201317516375629495732272692637953190090954228834866163573806075175448568141436470336717402607043903722732256932291131189231453134769665964130606056762090237073713990041970445511391984845335297311499462269009745896490144421495959402892553079177028713171474690231036619986978623496810023665954967040698258847489352791323620651540899508775203625932917801263229892945022019817442558487511075573900340468281869741299474295203203161027096341717482998678267888834042819646654889707541036473697894469649250710315897064042365955157668734867958609315915137406989888402806457593764886101098445027157092278619069208381755074478812643457743171975975469385969555586207004840651383631839605502815238846005674117931347875385923240964197019842614740565077330538405042436035676491846970436171121142512349464769317541510158317336505709856948316920869222924941200510262714721423036576768160379788517568278329372108819279384292805719634114889007004699270899673395089183840529597197653338707120140473420304706251672362365225868081328339804630762342764057329483358939395979203223661569452578007172031175046283449507391202794723799738992630307658724779844397902095588375816992570316846391140434900198382537556479385268987185468784029467067303090971724817756499728943599332692872647736187496807886826025443682410040692067219832655260436260548851105946726699094983531726704602927587908934691161254539226909759351925666119305349512555777668428564569247076895874033527166394984299054994845991928878894681535104391562546049326045331025834172187322321623489832079183858868598465057465448162733821683378261229917571939323563130615851386247729743129106404319684210179374157452650013173204287093782146899725565145618240750077230783739101079544077123720982751156462713957357207883894905559877982228158442742761441290395088140542556984441546757395326945068086365541907070805382409444070660519887662938196976158652737444028189847679287579088701902259703853616495574955161376087667236708583829601980740346539304910814089471990492511608185960079334061205272204521269982087580830616225655336363690285020403457233851494153069351077667091887192670184376269057870913164651498960609174746881265753357334829819965*x^125 + 1158783710389329512613507129219242602445139724668127776344597197665698362319183254880591561533477891086375179684070820176988254877693416298926842895254517728679479261151761311833976731307478924299636981430203945432179361704048402162243880401045844175943451482496747596984222473495792440754199040533040850914089741546388292026848653140599753299046854185155485556771010738643134189358824687171197702602987541025646144076460707403537701982332915094097329170851700489615174061357020703035559982307855192579679315962028884727214756721495518035584207845239279570389263416809528776291010017218127037218594608384231338458803419896313283936253920565594494002950035251667815397777091464188207254603977350078338378551984861420606286772713482520464996832308876510824306626522908944623933774366771479123304496580905918986769959411700108737366982174935013722458359043147168033457173110444849951336597332157482527955553571797350106575929405794685037386866757884442732140761162954368335204071588460452210765035420927597342806955896382051057564015992732808753702180938228106414448337224704528337020541819629275583953575624105502397480418053284181132129729793868815317313811129367260474094262527892136901330672734810631509026704381295634334150541290407583584713411572836063608696647811756825111677089344090564273708790740295059998262699051431276441304863471179440726371766079682503920738216305026598200655170423954009354831469271230374164481315555926789720442855800014293905233312044123934472714575084721849161840087777084831450808502046483732811791127535510455292871620647912667608473750498185273849346219381369651241583055836957527508168639525803328046129673015984606826815580647413082505708965301395890182280107057836094385381156309458256400529567950210783918621655277836549438206689695849188831370331944244012182237239334839920620654855235177674657679375935188623855240655688700152572160306652815140495582585603944104487272802503746607314679244007976977310310468592762732772752474473772939761643098369135349089363857348771714429757643940017504945473779676895381629030744843816616979536652227514931867156598385660273190153299444143638289966113385794603263652583784592156397361909309204162928974132568523486375884096255453996098166128377656353883688601784102516147127466884328*x^124 + 1228571025518574010794074025062876032105687417151680030693113915842674840701631894664138490081947547529819873882939195920901314598799459509270817220727768103131461536496618966490093345627888606697503489320107353278371776685617769091506030119727941016232390596569434683347472767286564710852772379112460977493163749350574951044509495278036041265931749107315807395429999178218138554538116918202637358162736968847277465984338021641802857592523687941812765785471016375747868881982489521535351453018651285593436433196226446957879444287571352995986952297764368031070427964159891455684868549861821561100312935409160143699750959621710711603596408295308153458273369836428373087095893390889769292385914769023460464866103454039590307600146219855872576561171908947606892874159630784295060498699552054618470651553674872403396009349343840424203974890317526768136395662336101327641571003996488396264846441344164705022945863105448742262622668655424206774131364676252563690998457431138175823749747467467510381926516420049429508199531928274880440924089064613052255778008795796274418438811151285756690282491439087643314192722742384012604061630074086837517774672128421001836599588571437297755726038124115061887247287967037390551045035060021424245263324776156018583429870045357735662429242059279220126913466438909617785116860246834220412853457870268524462855117909892795637149314722702565183644494803931895765351956922414817174145234294993687439329709036924565404703805773870695175774940817053262719187239351872924851345188012865779732412502647050719342515585784601933705933855568213025605705864780901835905519799556260809089492419791045388092872869998521367553529735622436068300494314954114848483816990585129893621559281278468090710611969698713863011812085702448794908662220300973986762861557344390287489608282668184412464606271660784859881641469385173385518135305199049057288800839170907605583455028135287408442766958714080341704772657374445623226545361239163969486671153565434180330112018661309117187426844448772319003060154415703331284996084919418692786405731836094610650723303155213779533681047080637531453394121188706319211134823795797076429464360727689144336105740133374463635992466532701300613504802434175412274386501202323892449811391073215664185890248302159203810310457421315912717327144*x^123 + 1230202080399713142038279561744011963558556897211543537227237301826399671967696154575031667503690583704245852740526356121573472408596738494747865774931488615904771549215623487891379323160177500157011295642177853431004920543257031260713489165843181145714218469672966989947303882365849444617604428510817086555739573305887270942098933138507296942267792601759133082229386304592681851260172061262303762810402987039214843410248875654087683212145579935503178788843234093182507264268521511046861832207879427380363986049815559450967619610243700890150661228935932729226661835009500383577906573207675237987765918691208264080659631805967574392243016429793267933575364120027639180032386179311374998267150813577371633953673450787554619452134579515055800853256852372635651623750063587069322235062045796228187164899358631508756990912170272019738832800227810213080121607808992431703228032739691106798058048563267522467519942442818942234384471239831798040183149643923125995642906353131239316615086285898234928857394904617233418178710182648939490785794664080952464376541635768440473615830303531024155029247275655200636130246242932109798168360632001193252219828938467141012633621181082544058370195269513418391229963747044562749707792852474058984079311360722535890999331599726337050253132616195386816171503934899232004159594147381413586465996493910992799093053275473717688280490064754966845738997084055867045525325074053695638305042004184517919288345385529548942623867729606845520323212154883278744553865292207200715910088289606159828441404476691402725995542679959516504733284278676019890345759163291336365141377653140216204700484596792067843629990147842665102338869554281139910372564165633064956459215530690065851843628353252238182888584720336052626481950128898124660589015664169022499752663784833518064083048069039487590045271671318762072622134122050359246501553622198607362237590109179197744500367417703998927455587626781643869785403732976467737694779001163266632461813936126493652467670396476525352881415284102988248498151859861259570728533533325111582004421445856561128458852269418432643803719989033538509388273981595201442118986788674450021253083726068684877102470701815124470721923064725338382938025674160607739403706000287398619895641040957956036768128354686314314794918111998347089010258234429280311225*x^122 + 1235315835695144020150121680587374837588761933373488301224162251308821134624852256279664850095174479968077793609902868687785960328728626527604007561524073284802078434188464662261640709384478657505943738576863209688871631430090194210497954097419155035391552153165561018419537913143907958580405431915630000794628775120922873111991654921878006803698473329018960130029283533372179476703542847705369515538714540508854236077210569780137902169753388056928463998717401604113396425617855670248846393634708325953048285188648168985542159015745198873482023850765597322020364107389350041348703680105498229293052872427663968146115505716092512404704055423672337999397064099236412319757697465998874054840734440141021491848000474346934966162910334911659579940871610021518889653629051793595612957165704086050402741308807963257220231574206334563101678139772724167454192817005814914051426750668279597303546724976677598898364332247106843096028599085190506129997013846892586006186179354446789071981612996991630606870041435538319961270593542712819986307489737764219934354817967297341296694675526804877085774819587155143247973819345657368573845866107851639659438824219428037575551400728596753764537055276051771416280013259738515567952038434257781323456838653195191635732807692553252651226660448919335623657874578041006899032437981592417384179842544396538669124842048528910646767521454802232491428457715217468729189641020495989068154594142596493769257140541616853046396993949496192183774252901841680377171314251120766459101820978026107544251398179615489683207338059364476163901821740640773826188053566124603766568383069182658418752332078622803741182818902962661681523748111671089379485074727259494927248096244972673823637474395855690892594441641894530173222221232074055460183900286720828656725510775526382125224585671982592322103900780335721083441766862342430269487264336896496464363425063522605930546695330049401947335597923667338290760068142103906441997215836760289250881737364609884790870509408543286016052095088384773542754571050428162077105372175565934917194705011780233966519009513283887552207390125449003881725422526916105822426247994852782265349687682922831065426784008569061228831114236662721152709710793084411324050628769993039094044168084440753226105600162576111758502185591234155585252651457356616224631647988026954806*x^121 + 1270710757148986062156104387662413991962569874160692111518396684861644439345850118755412400124396633480597270293900258402071637178101801920980268889239594888856575381552844902816584084711839773323713547263773026450619033970107327840649269694168744705243454120459752149450297255253323131182527370548882592040352920172982549545711251295957340485229059793377887356568134350806266502411767629433484382557063537178338646416737243207711492096789332501420599604624698813412917437140331291138435147074857035359091902300304768179640830738808802259976491379555032448417178862345608246514238090171215393746224233319345518073390239759307797249867940890060454451493990639886905881324995943541028406070460832914071063758880986887862650721503890783737794633235855380511704376167142816979316059035706209572816735897361602732204440242740059736346322417930556557325961038794547378690227672403961449876502159174039056293111576176342434193499161041953634683153092973440918387399981069837140490873348412027155897475431466250470417590157925275125614832486981991788443692803122926787266121426362146869099685006354277460888395960563397433927919601827722208761335052688606958336173277010093691402683614014705046890184893163114405709885645122967480497189689618076541867799850682057916769795385057960809965380249754467859468757132120000012838233832093432024777499772727327089503169396693856511528646257346988940957965828141409148009281590500548593113070559869544446876816450664711686505502677695867582997385484122605760869689513682754257964090106300042539913807107594616193668006193250672884009359458615748415100893331642266713548502852918480095477894588063538159041919036879151862539076944986327730437627569141168834207627776218908750221004915199007435644445683178906608624527794721651484161490450149168291905861508407617752225691426486366090918883958760432663725206752518098902623704712709524867710839786016412654878207729105515026610594971197895953062717550918590847704436622498671492327894030911293439812256043181552530936625124447901538488782365329840830390116063831223686670957775161187110542733430072491689306950105409194684365417832857124117968808939782952420077702782698237390138393802696296443055609951526818875544924087890285433524247576732084823061082754753402507451150063747052101757370589163224372604510699896586170518139296391348701*x^120 + 1262427968751475925255089811880859769105443840949180004441970212421581489559064269988842305797202807772544783819130285259719507291299284844162092175160193619716619708638398609505007627443214860408380947652754114862299675282543841288913811636948279814958730825021630764914118449520335635596444934538139695341371800354124684464748714599621917555195431808895161503113125904418808379978932369181513220486389172284253002118582298349067317142616049298647043944307746615067857675105651556779480734399471061415991648960725207120567850674651900118374593482288015909952567435285174725962777331768554301253730966939840511499345552746624034307353553501986669077902310101074945178541567336693101222514115952957048026682831270520131705507228779127393369781111395437873207523094887957613747750387376308131392131261984336441046717086360881309947373120187545822021618325021631921057354969854989566763982173760274248810438828520277295623326314253784776308180060446561621960669799247686502885676121611219167440894457176527830068038345094204317116700293582767046730641536732813515021622790932522300501406891037089436484079303896472419487401418837705083176497316648612722666496682016316608354707584333885367247502015358676178747653740447418102288961500132093304572458780395253154256171604482340146322409236741657173735575262085259368986539105430720535548696989497707706358151696555716371004423653857645436359636677579405002270032417898312540499811941571993809135799494304440503697755141954006238413813267464857531023251714560807697312182393037673610685693776652089326752049503783663199648604012346419924211461040134805706618275788948825805080500536796868908259047847900078150904121047948110167870101261785540965164996166521217439830742777752711031054955524649945960651590029377535847189431602498121099186939055767986585771444990963656987994588768154400364230196461571781532859697435970423813460226391709598234677374021493957050030837715768307464399294495207470132864484089746578794900474783094482430840235933517591815934832961666675766404476979231206380046806201159466961617633519348958869083152359320057452842535648627126792362354770700383686599638357096401241167460724880910161358679697617419697767787684640871316326628572138125693325460636722163936230129075190140907122176077739000897909722926677300265832294148276438245965744419158654817590106352891746*x^119 + 1192077625490074648417166533141659321006881744625883130418219471867275279039219724010423113364249776336187527150305772973735169680551448627991859708593015432972544110541386406389665083130809020863616123250454675526743324761229220791757927705159104176852799479708117241749014562360204700507179452806264596641074893238441544894613925071960505457525723982167802254439588059210095430426884908901624173739004720069250801043992105093663099502800997701404595198228530537914025448701880704478357704170434130398412756382626392046166235982906119909683525038341766466964202642264003950216502835754147807760334108338910786556582691024493480206712121406496598739752303371860358492010793601050048458083075725417104593296799751739237051030408809041489118623726211050711024730775462788877483172798932360801785685773135844620302256318844847253185900468345857392213120086462755696379657373842804491370689060929617877244473040804383823540838838505317404365174798275839815665378702068030237779517479003780189409461592402144740321399400836227731516938666670599740737811424434248910919511969339113608437974402537438127319083940049750385228474797302081930496868228782384923846749930121175470571805103995341880371776734533575461082035971311669422718819442531539622971715916358052869963122929253987214863122508138987159511154066405260549747430773822366480146785785345178115706363324298538098503718417204990531810234869152286049601079029464584473406005616598396475140160697120352558674655834957887793221181971903269800697241434534828728293957515131391581229069646119276571586422197485158679048927213297684390758389366256277412957101465720974342330537038394502961754971263503529822728633191657448031824316286039368446607712852582753872114441172291308487438377373575928386267233603938417422649850412716585193411916658290133854980653882823135764561875300752372723514800913303953566093122002218802829953980107938992755257578082434059976783699330721093302303890928132506285185287741340033172767234025798740356234268709908044343328982418433900225556915974866679637883879157983144847101789473592180013086695622971364744846647350668435542641989351441394927297139990160467760967393456995306322427446602754114526407887053933515051742792017388719863036405680520931819323078076132376857647778308332953763940504972915719093699656023495125314334625122804893934314459550159516735630643093322*x^118 + 1125679699826308167805181165645993680407415782680786029769278221147094284949182626549922394945416007877103769628012976301755966624187889423558342123922114783045233068425400688680617137806639774397439868401015498404415752976121184670236464040467673167264398308104386641094874904716797039864881902265228223107826040170810125958886978327691501832841040915519597799085630249575055309272439175378971057848325539960892176715760346642769178180133662373643375593852135020842547815643116003580702523359221396834033466868317055164798379203367636433849225216080690690194929379600186218429202015226163657100815629635229392268200333260979608030896419421773955183882691310412250311752343132136086259655830297676194468251867027236292820144406692542640482233642285156211539176248583630108757927044366097691232675797705809131844434020581899478264077165785979311249582181892091758638316010916058362617672500333506240095369022670320038631027755988924225965584734180835096212168416984969351449484448882199314832573066200809252492123032087325929365311418680471866353630118323417610722455218762612592705215523925325898312353687725606220167244967018763673348918516557459025733810301203791617172663274319805157526450009121481776746837797350185388440232170194291032324804071196644892941619668937242052567784080305263843600847775135605161558746115868543539916222787253266389494249488821279987150894870218547026159479437670850402234439682252980877108374814711332599316551264894335498795276701410775721648982594843179288823556885417579477164139767106841600092315099932257984592746323147939458696230039995751839443432770266817441064623707699134556406375536223691629057046096866409421496005185198975517074421716451374737788285674106478775000203394454695596721661827631831098505289460363290319558048949443447754684352539118882323702895309368548576110689418593795374129087935702065507440048547998117518499311319995812802795687817556847509141480653617871052223656896845938385564133272546189231307849477703732394369062092470204615987645638303217526296430118832237169599087579754188631887863041099111290743640351796904301893242862385421439843127970304708991831877022523954681172672511536183187049508710792973264357872282370563976400306545973514838711477662651448691946110515973279469548270591944125433994070440231303275651452338078358259545638770186917025931297686005413746345060181819017156614793478*x^117 + 1073128524901668623069096550828177335112654543623683062298066662411172164676588658928322313269617865636393161999024185018385087651120845106602761316679345816184659585463339646828185230244501729461978542782440134813801972698073280217004339576368196052360312266343721398828635006748040750400292634771609607280668788880467431369921389371850769679432485784926709180056819110069790770513942041742530108960078468522754382951264704216163177578188100465231066317262850481152905097928432854818674194712994052742219089655411244130653685572651066867117623466933024683674669208121278633505346539859292606598567599632901948520534027565820577901670403308703774178457040804780863893718135097419425673408880681019014569090815273936596302286734041258200729487141405126050048986397216488255590335030608245442691274148360981932837834255514619065212870083752095359986179481685723945656541932305468308732442437781157166011104204307087558338913673197516005732558730895356670238882045549580875660379918166313715804803460078703959732555642414514861910977641743261616528942157916043205087841780353886543228181454594318145752789560237893536711373268050544259578559487722680304170579370496947741173153980165353993205260973523131511954576162357496030725435933540146726203897752442583059310118474935460976986791914520770170720669487150706729480099814524219584208391811183048714011092445208745525533194040247475385490401422810167165787556679456864478225413223496985623019801658230544172926753022077311101945085190608809814921416961855963322295913342120355681562512004320825159066180683861474177210179763879668318280883641801618702499239355451111150195282019357763996384280342360655657664670064865036846371271514353997993643917909510067526063907284571514124377881430597726714959337343355484791922436795123158261294828043065358433172109719255047049323859025664437656369523168516897849326487290641507787494443090880279053044154654880565232801447622661911779593037395772181940441699379389238472628049945507267507773150194123175392883508902588045110350142168232874654653465045304250457716450779699548503888545899948135975395930170568737347428072197672441858358726411089148382873764511764098202563139619771200348078961447799959969725090541888764734992767121963636468508828167972050519312556345194437603195539403148021859849894352808636908465398698031922767503292986037818638023644963167852469645663249126423581124168*x^116 + 984446841374854546259464848615654494576949347099201607833643144778125512530544418078382520953519231400030489214328460538075466305997395042918801199151137237155633644263679469929174869313217360210606080141642890826548896620353017872380018303749090118407330487838626162022234096666469029619283258403998557925911492446866414062574872308210365478478032666838864600122165476447760270252614836021193537497219593243006467021016260253193661317329949373333139865406875465461421782756016555347021197597639910075785411215144611700428735879738609467357732542002028825057712227365093305379724065746807940191211942446135701477739435331194483858478991813913872086034165920758750872419902349100088941709144735429179622221663383177245646560045959354533203739215322579129164569934584671702578871179697726098195681716201450726396142346151594470091245616222863487214215356693958216361982565699872870788677061017207002949779921546281720889204437804373804043782602314700125218625047468618871980213894288427015546638582359128813157293117336536899944778048365252941943515484120161473316495725079670442170182611786026649380274117390407764584545240805489527448898790125698720691098414159148979598083478215416617948087638065612097357247989390171449342928849807189973477202390683131490827432164562488535725430848626282823480411700317173769142825045972954504673032305943638795000797701499414977904747849076626882336742260902417229753661459597866818073936300224694935478196934924882798610710675915499578094458402550979586045239636146254567286541127182870412430063378144913121056557880328175949901452620759983403146823136359946815386028648944394558867931045245317143058287937596312129543718713397069370672881795405316848668874524163120500445759607041782030662161705742139362420634004509930051796923282097597254345285026737829404219264587368061452348104271657683965995374720865845618353077545771640678835700617585559457254354834021234783800199110431859123055687297686707237113902341214307020481572161173297342587272725213643600166481609554685143412669249558741725367961927956428624004995451170838662220369401998350426285239118515958754503942610773433302796230858689560748514729292342372909951360894071588449734205999951333253034007701462726283608819172456272292251864594960462751261016460256721246111341764370670823646644831781201520560982211281446056088623071160028313174501846513576312150851614739143014112557569479745405612*x^115 + 862775358694279818364533558092625232267945191164518609627478749072066305171777991435658472705201246023791902772141462119313749588189427205660434150234203994414090095094033053384885291203668907465671698086293309255330478059626268263813127595233186239165766849724874230509852634564609107318745248054621384472340426281687589849606225865605394172470578750820710038747097173631914495820166891793193589752440971648357134386748041250136710154701870837379977675126857289133565384356935582062993470187334439369998048251759376426957049109321332044165724924864026844820434033060931109197702411890673934832812795479970820869662171237621188821570132332966790395476581244668787351449523507423193651664732643887961721865462376180629054977838797279918141582422226987814001449752262231012841297600072305548365287534123032463485103398780833928955995445578822638233937600006076385743215633541426777359553729297927080882979320647455003093893699937807028989189938718946177122075778918737736106835770275639750150874277133916537337256415617649120922563552050333115308613714615114778605209692922008155645101135067747898177038334191199014067871245108810419106954382201265226274669327255355038598900446900439306297495131448647004134335751842708329644733456052551717834256493064105801569516595705310612390718463751116221600963546681982720150812080812762551913925003698285374656350691471578982834267999633419288125054303390067254910916795655590724645167325705929648529293897420867440326186962222745957413217282911884343415210175388839363269196552745448019732694994110797136496757409037706049008998721709776868939468916158041036121131103559969778836042117993903372018331994479247563915206829920834937093044671644001850402031355904960881738886329379855295327666990031870255988016184876331882047827582146547686246789949730911817361913455998868758551595855280003291362261528668510295572432369454187099416266237092018910323378392372840909456480822002577410016195518024218315993590300393764703789823885487883563122551168652662080132077212063662929071696563311493677457488841344509443118190026308118462075821802567591457389266743535094314039719117915347879172265607449954410083737596841194540556868610346637905741373884284492824463013512822803444591452426454332060043097982420568025642564077220910536586448625221480619457804974429138048799268190451367402107655980734917967243999622852996615093586692894086746169836492771555869723302339615775248*x^114 + 750536293185425069784428273494793951233149494963048512607263608083817352389782645247567415382785356252466445467367293621910080302252486643431118419258023653529781885393813156595803944131780313002084459648235753305499520724928792335979848031183712422421370806541886312067348756406545714643000993494317314344137421434037842432630158546403081114588266483587239124912058755846974376087235788052314900872527321897657743326251536580360541965922254011268781819010170587795638677081989657115416655798749720330608268508062701576309190725880674538363358392465275640979021093198468089277318152290490235758137871947575327759794163294242631542698164678591593669110386107074680103096594424968610486981587427643899227742125191396783115724924117275874608022672398941454177344650493747945460865837091229169701575837107608512204193424383629525156293827487592853132486911522857744119682126773769556749598853545142245576693431377844928599002098036741388015753482754879925059463514709420055378992725910975183265720073271310473737870504568410180966950413830179253089650392179106844840400621190083165563112833567733023049043055504734389685889786686262816913367949353472117190337741581118001342952336598026958460726573053222909727427848270808212548203681640891468311099233143527311510167734628629987625700258678351923856485597011030099841874516596892058210908017148280354065483799761997124134832016215112991617303079707754276233362783695802388183965174217044381759444869931770832374245658467521246989382783175074110012558038645208026670921607041283658705991409323458101513738722511960427774429307581546017435687285794336200938666877719963066764767237491353728352534836087319015647291917852287418424042814393135782982079492963795746795183656310830026795982456525488453477268527284845029151903220883859328620980098332724121817026103817669780031919518288468421867843352482833943431601045092309898198301740850172628126745155125939972130225494319451917829998592518575925102213240698113040352111831654754657231711211623698962948670981192244401743674442286882492954523426235558511586022306861111418906842322623163726618837240088099403995354145247138462072930839900675137209553848197581936820909436374143616857740464413543818227597869565896019146022760834068462583286286097464036978902614488867762848980088845469555553364352465517604332050047156674383989243073522065661395205324790220997996090106784190697910758068608450675280883764180144283421036257850393*x^113 + 648566165449201395013683412787159156532816872748391287469360946756936165977976589962075289605925006552255420036404653505234378546727408862536337584415282136592193542148627016129550047875030732995174577690709900217976425660172650461231298985402849601604849551464570459209880158538309699535113320742213505986564974020415268862260662247626110764057264177327647659867405483933709753005532966921127457475815724457671309476936092641966522586792004929903467474889492571815198512451478021005958424808164018493790266932243441620605329728177288231940965256022896923251946887072142331870854267287928271681356940358835548023793035724534406272453944599180773206752314478759399864692677223071535125693138501442201063997805559742817184796694275896872801542500782592825338526773634471716570610622526427378974882306907445686247416277313614771432896521638828865215725541448441292122082275582402184651070130618195685297453991972066290448821236489878930148185788625465277181047321954986223128051059917974645655443225455435958823029133757594487514531677575879592616958694007159570625043836895737561842856372318745627272362162122537866503514843762534196016960676373145075163148214325706614093632951862322267060104138587068948612840992751583136041765744028741623759083174168550516906046921173960400401156280543012601929015563556351395332997893616243667820413425209767036953753396928190616946418860304541530429258795122175755559438359739229647073871415582625017409462157731037016355947098157101624801384643432742948718191954704074434602973500518676933794998536500130644462221039325834398065022411947827163452594201023835521115064773027651829701480933849937730194418239870477482441578149691898054091433994259889286942640457740413150047682576023643192681113977291210826714118357162309375106512424597308239146963712706856117959268406250233097048653184858704257152804370751598063852090342286509232831899559468493815896398519250583060038808055765724755551280196385969891194129494069463209753612086115250682257471115894911885814975915741059344507024377460803642205012835840674865117079045309884280986150507299830467434500011100661664904112988740585159743809703161597219502962974501731078704651697815762049592853898122695062589783793637374635862547208121897387024826271922379988459861348619759165636057422431553446838464096831627610984491184240403010577517329383738172291692630351280310329259910928012249891992586727157589480463337090410925918508275209442125257310169624*x^112 + 536471361275961010530837456485363128947526325152240944558995899070147113959696168601754675265284186213923874483159372261073370057966448788838251040920108186381186380454200148349696637009318029409869981420069312975528168752594179453864765812671180342816359979105664107274362249728147382665598161531165220016188301432881737214815187524512187407466366262774590006695556450244828691557425896194315699858672910654342499009318191849975015365655412082250414744433888586117206231205409569257746401550129908860645464449706365727614736885194998001312707902573625977779924552485016080730450655359978040357004587041589143085950205142942445899393613916629774372194573691913537631369106248237308547573943249427383111328386273246398904821080626922269903417409549552241703636753461562215641584655219735901447381327401933391520403131654821559950691114255332394919740276743513303304776867409801187130479064046860990608296911449742553417513103526785612530972034990270798733955440048976764655113685683902835421593661124845788469279569040985563693921626645870870584457655347116064283102469215663898621633479807755362748516788919708259984210403096014106470568817241130015647407082863950844792750369807801295562362614185759946455974333084270796135400991601519203198687189532665273995454345710218045690760026796440908535162783414551447584567967609680704953035349810774520569561638954625058147960329107359649619015014571844250212036568767342371364272141786980618847902271363264935249614237770050222042804694071043564628231994106065475781111003037540504809439885816894893314833688504379079262309433676366569813530043521412340872843761271678267285062641397591633406205096638952441613293791619148277171306882557684381804878682606751296499398810511690573482870621659723381396086030629870269590395653651995824807501192160383470527238475459014321586623680877161702579114189936624450499799268893999143913307850311239411138171514427116839435715544395667346635295348229035494750822543622354746544878237913346307118932603873551282813054559379470317469622772908963200751449935063181010692450505789073931596261657714705743510236474854064474772154103112825395665209766981599255333524617267863931102106822958590625913964878923836496573925177740076760754654819292333064956242191229852185964479538717741144215053954576047904529240846477985988036698745076647538040390567955459368606743870395548692903889477491480633900146434163044243535404405362914380367631091843542262205799596500004499922825777*x^111 + 422824898316693352888596440946216194793602700397476938965174854232394243454783255714659070162759122473231076198362498412154474650502350314405186441741983451001097406728549171255457558349002200931319763248357628021049833118252817978839087077096005550561059429123561879129962424829628420358768394663085377106123956789507419121905102047160119433498412592454660889504118115952184725704811999911630016370104244450363069301311910102738553662268393728157549288337998240918250044543099960162251853077192395067881222053037632002532977614314597644978145430874451283852026986303124957419136973632061763338794525052857284546739710542894932644506356590896517964202315625938346296855845091067870379619316619163845977408341315266396935754124959586261074522127616624836957390075656254830951925760443234396422141405703660459593722077767788003896722353492929879649978249793276196862549074051866204843183165085842752288645263234504183821375601806283662296513953154389413495953126733911107304637762523603560076891251401108403989679659326461875037860459744744307073859965797271134923377449491940982354963769501857676631124979207837047543812716866536621409488684008942832864159088878283137562446466644467300894383683998815079637796510834449510084869626906720905396065368141922289934196235668153062262454219418982524111684087681889249636790260073881235233129100183697064979885857628245832443623050774742340446794198229004906868257286336460791013679938259469503587473678886082751845309227711297022132926247860436230819330473316603843955379103953111735013570164142009047711492935926622436880333214626543687991076358259115611020944824346279118012712766864037223879734381160698235333674052773617173720386327985915785978502074764017319448170938062111624932370704000826602672414095616763623388149701339259901058662331524832207406451199963890248350998686810279034697674469546298785096558963752089481110971353596804221425219188664889158122862815625365674920318618711740271804984477939427779432295004879603092945376448672551749597078707554746119307716532452893066356362732755998815084223438298521276249762108345526880185666945576746456520858094714431182293571023312198955756773090084776207530642895281290776415347202869319510161961621055274459904272429223872405049737616142426297453379836433287983052726262553916299392329781393800094902522929026952048456906649267811199891886868238208600922875277520911895684621492713260862441383899408805490797517703584091092010292173673722673396558415877863643302409*x^110 + 325177296130865718006503438132090375412098301418601264957536400111560584352924713875035925448402554648758786954932039592307870228553385336104084279322392892688713934748592693337072394520173452539567425278351485552698569714816623909685191076576168478353505420640566324527714437564259064102218250394024516909697343838741534569639186485595171758234919777012298144586415537496373437374309073506873525865988785532159704542507918582125102501665946738196201510427740986288777037116739105841581905529912980730325919791248941049521855918752219685046281710755896256443966883667829017958830841874397648768088003006691996677292081789167297993494846052603472456195136093476777862235367743005264686052538839494263206926071343659289039827361214914673760409736024351388387673390015751094833446631089318991372988155854085398700682353899278829705109054959644938879735692722601782749798218983107049169926233289060777094043663428188502500804874254431400267613948370506185485517169721059622256815401431546189005270960918524403375870093547399162326378845940485961441771636037443360423046984321845915039215888961309570766894918869151597760237826994767286034368682631301780611174047472121422009590406773812882479081521727947390596333124774361845612642535009384490381311481673512650327936369329275936428723540825446259283207539532969403955788859811254668396215147754009405506835139277182968352582946101575176772872234469624842689074531308108212568678820794077131323939033342098827499977439381492967953455003176571851008885025013906837456124800827465240849507979324314435313121153475120492670808217631914397418603129014077240796003252492256593288431991485651575251329583118998178576876030225165748717085013639519659257481915673215795329154974121276969235975260298418663956232025870316990366867826032027538038597044569982446239194820501818991497090023578988188128759163787468957997185481139253199402307787497350145921977962221842661642852526180250892277531283076306776401524072260119430728883899316957707073179449840061723936170341289826797690023882675403821655274347377969531553602266917893145120347639376084328844292008617344778705048810532779301367872411676163091363696537941175758903959925541585889564236546476985671013504604994098697761261769621745183786455385921534511350284756491503533001205183815156264625264004099126649092135166437032815474643221402752975123437684056032799055305701343600471502360173377280458792764480167264363351188725864488379445913986221960126438949222150460950502942521603428808637*x^109 + 242405046735850928161279283070726787959261072579364553542396759790278812459574876074044543051040548682457003922116117772516912805004457708358962242238498628294037780329658390089513198197272353993711151382546407468002833185433408898195078517633427072066530369364474771503327249527421369180753030173959154288389214849715255779477518009394237056564315507840456300396744230880306272380251390512888168830561584759726561004640067782757179013709440648719193530539900819559375638915120939588664640779971676366844405524848740271635636944678450141687538391276686983768058600552785774533837555818352352667753770476736647037044218869563210529195789285875892158678768192258972190719250817153974128192163890511700434323829420107038910291632213953947875601598522921891816594973462312713869007104149986652619771735088553365313969359165938792139350282214241195571238610646019516839799309654147741602871822539479855078417944960687863526902768288582118009407350455274318595628991296157983070981960058434726394466940087982889863665415958985058907255300650313777454445348248203101351988938803419025208308427735928652724669759746869043428658410223643593016185832896500393462964264388083664473628010718802482828860703194858219615085330831724597094446421670953880098471983870425976971554604160635440424289154200076431378812743693270681983157440173544915405670890152552490924183833971845888187957312529335534688600419251207377870548770881459800693321958640702092598746080913139019821215043803697181796121627878292483520632349839357873978324374712425308209514852768119848668013920287770328323646013354693113697799506099409664789660460684450115504482854933922680318209534852330321690591513836539725827045489269466923138407526784410765781649373669270161167200844434838490665913285174944112526885992766903281029517186698191661041429617555412806791022948735708152798548363200568129158215317839875118888349853454112735071407473610863672512919822702236922874954776848188022085985079303240096606207747665190652250050246119666037724613167417334118726427402675929564351350833727392137277454033731456680801289948867932587222081763434555075759825933184370456950427481164540921295328948643851289591031355572678330266900609213525450068589396866384780242721665821209602503327898539729810916487091857731657378557353612948087749762032527022090408682287179589216453226947650059792606041987286145235857928559955430627018330470776482321945667947380837058952638989427251677777774392517264764993804034029252817172123878802017716316543947355273200*x^108 + 169281100644882205187129006020948779753638582682538333265680234240022845305686767479635125952001711768513384218735130672963209738859033522005164430266723357476536096591602573077294870800718906106525579369237217335536296907963924691146135857381894332796673876486764044522778017451203418587364132026034994505972391717486729371907844895111700684916118506108120564637407787521159565670577878084402867194895292644931100975412806132399749882392262810032313741477613406703749327623404372865853595665144618104032019056939404560709710096762608299948868964809534143577068016234534449933933812211961880743498421297706232299301658860251463870555755563184539149468642744448084268380744106417060465071915649209940341315187230266055471540019106705621169360853309303694481113423177175340142357906771886635133012566217648344854430477215351255005433643061587698919854812902687112450901169803568762139551187100750244962838129517662628399366576514686698520155479289990664376781497973356423028416993083105828450889766701554086911933268368648641330257601417413104217729802805674603974993331342618717005244211677520858238830043834593899642965872343516020910430130137894096096130798930265566873542834771248999120863121569024573921367735393944960124162933780837272273799596821178555305257069884295516495107920083186033550261598241470861841634955377677647148877983708742410295967275498931035629788558299888681097088740665468508222822635722736752573972118639258558722390153782223626884091211037110169960753300902371414937891108621440484342062031640395384207989148753045357700506432508642646732929208134109423950253765246720413313503584254782573887603921116645480437495612139660068599638862639689447717818549521197743628221935262493593547383589555893384440680691106479970934960919524540997847277974468401113343280039099174126614169849914620713159603003777276038229531152003246201656423736880665730727571297139599289193641363794910955470980959818613013555260900858486656132486515339848555768950411733619345561439126796595593815719544497880167768908926059183413851821991141914051784014229435192272093416311189606413993369037145662348003889609573443184480167156997906371092621693540219956886594653590922026790836953030622608796392923884208393177013597293442319314963371801156002325087048155994995605822950094004285872870942308444788908105041712575062486094599609267437495749211711678008712694354717152797194936138576852571317632133409126106642759413120472008068590147894796883862589061893858481178475553343827973205095714399680988403267784961496*x^107 + 108677436257560090246211878760838457815109555355251364317184398489494374331766224857206004418109705443836761965507418442425200459059678789829455816757205429103925740077293605408272757485244198486086804518862887706496354054282224367262975644830649332135137631664899652404297914076332488295483348679688985274104376403415239123045626766166312810806993826508690184673668020955650679233436538191907317858925214236401641141464221710867053724999420073064031756269711721812192866718838914756898739976047418426002390895541006652026715234578991735214687450151921643208774260977533048603897707529874337675802083195867942034866655748153603863572742572711082178052297289182249074234905982839280073937097682657112488071260478422103642296790705075802688494030871226598513002546646591470320994506800405930229230360095602755609808751200939868890517995148251833502677006231774503272554144251048781467114037831192141547736061802751070430042601024266096570965084665413793137138779231758304418812423889371757563542759166038552063050460195302650777934022355784915974838402528353649754399130283257346436537388503476969427705403276285209333861542845770150593071564435357972606224517148782747410879914869697411609638455490530319553146021029356689587850995886186798529688641835340501638952718579922476625590406092053388247157922498190529662543033073963246128803489942954781907958206916248435871508873068243332807135858448016550418012536894824235927839008126389230043366345693161427410994123445149664981027493001807374329182343860137282460354446168274619072110757966396259402239068660799981600367721912047441256643388512034918517561418205867822972624849074560042774072676870221902139847681736676951252417533928310493374621072381975782517387402059606449910611240486407273569222696892658209678612415109804441617654174270215794156841086512242325939891124797235118888091280656176907461401523698621116176984205308664090912159714120837370126596408202895416921066136172224236658988298859021302708789021386196893885631843571382257857944896685440251694425088273470617247717778677791075816204909623436586088546970739054987215087521437673173732322431045148449003201186717982791665126146379372511442849664655854044674538500413838865566056496268072309284414596980602008809268036184328687943277743016103245405873062725472524696562737654569740723355029539051544655667354465504140534193732056183613055089870051408809263329986523924130866601120515115381515536286094670148953866795686074710259218566870102119799641182875000573894993849639624000965788092099268249645250921686*x^106 + 62958699205015166373736566062238821411125900712610801482775554334698675889280213124941044732180142239746723391958445563714990782232908820550995187284523671104633876419984340765406112742317270037428707718101779590358611686322120399446361169414635585971088585322146833396540757337796247276925508951815068612077016280322796578332113016814843608180283560378026325445886283116494890795100403060813530280269290852661607966743527832502567708589310010576732578858531295024756415939024224962839902737284115725506999005437653246795480276293376719348186531406454298651111302077311741354176796281982936537798859842490454663139863872118685183841243677390947448399336938817859166683210381689528900822448489438979017818699752525740845560015503368863270526233433505365499254741723383382171575273789860619354586638332831927208867285281269743244835435043984881589924195997885804746437262533746832308156713936022947693448673411265059877777590103354904954842287289900994202706083100024893992003107615785899222876447587128916930092339334750001992475433798751990506350531710920545042174685479470296428726650102246880682459841017572195984336667510420644600030441268174828319870859125643746300699512117588784366703150215380559650615942306046825401909245984038672154276177791310242011455325459761382453240877310631098766832267246268776086147811335741863974057302499819199216688635758484180420202743596513962109797461188907922709074577628755688216796315940199330377967802652111626729113304425371847372467500444382463683699128523405833168819949834654560069288789026891334606533914077266294773632234763563524781912783712526783150542524083077216929593745046528575492600364248727408260269825661171528221393487574716650888673949781571766082601875254790238891794603466043780642794611908980657461193825099638355665222419509459401683066132150054977423982065240616790697129213426050441272634050037990668145314658936109814437535296618699242515886355258358269365700953048071090380164172795839093920832385656934384284225232385050025334367571409640420470883597347340131135282208147859683935747763738046168533237571866280098146335939368651329127221302398335354943897664926205031988231408413044594824285536909672983824966999698096436861484652483214166041655986235902986099495337897449879209352179509288905736922267448240054622189718542620318259186876023544728993096941916294943419114440177842711775191155540755004805666686747735045036779140813619027540595107068508111906493243915770858282229225954652898247728346658254631675970535004710957723149377301385021336797420820514458273394331*x^105 + 30277893687611986140585501532673960196143548426810752502629843799359110351793618949473479443917587092518114951912266054975197134136933675988335240066333494195267649796690006466538342251047817237027462928224145102075375717947611875649145139468888875305760963638365347697952374434148951422844033583228853756010916759981793268429632117765603498133635737679572522496157485302722278726470564459313035932296316028181031925471133140094204476894220138086242631694827928508745990890714942290879974286755986463144358115019337184907627782831581470150406532048088730392983958889104510560934136534935614200915022824609035125627652067564827556989966951711196932738179538670331795541790298216424542907359737857505358996877062474461208392717061354633219528958999321453392027456679922269971992751220499268241211642999497230565365537225421960934002849239605370036083088466160413971691321750558064004117687667435381497126849438598760485555389413553826998873985791121405746913921272986251213301675208072734706970067140871243667566091299984992903220768944264823468594878360177152911634011749783726353914160432712062812039692285566928320707272452935930717209629335423319013416749479906367127370180662929671509746488273895927791707412786955989804517051954702598832360531178193489507509966576724196951346095028830201904792226300865971838908388365786236923399365542958317153315565016633153719833511675773457001528110129617954100650185217070159000408783590753747664746286456550532687234428299947194769271729607053800939241400249524315876314285448530284514727945430080816267652747818805551042544677289415488906127547968911116696472861992026021785326040964898717490093005333368996699273352292723871572583826019120619771213604325260023737747575284526892437275577794971079626984270889784094448964532995494025550240927324610043638678025074191470347533662066436907500964907784728868775961233260004925563266665305514707430553002637050490757737068856838627962495017446823325670079447090051975336767410101879405537172372134611075545858304195824289679769310889386860586746988210689254875607411274808970418979764718670012462957912018526627428535601872594217422035906783196993994060736219611422791490504222671098907867754587787469147147121223693709517564225930397449139086417340618398142017216861758008956556202995480961451595196627309787025252816728362510581903140948021189984472558738006675024806701766574663301994098893063625631169704543569898438203311484803707379324201228238413178476680748175040657005932801728965073529789345638084448674237452107536666565464356261259425865676638870025398826*x^104 + 8430678712187214668054394260567791319631880754551602597812520782483892597868163081179967145592974767498103589429042553600698696043063425711817257268257087292262454217362018156815840915347950386497924337191508638005702852460559243426173186531455432275014739999910624169376917377868825661701134787052975469976205551983792019024399529713845909154507492004262775141778795818106800941374156456340218453347256671241207854705936254408833333833797646055841931040841330359511933597523492113331897136463016701896195228969451924348649401786547513421384226715401374838172807803418709792737663317781940749688113676411950075527711099994419704977531115153013606691059887500820797534235099794245589235275850282424017654557891952410728227029306438333288949832056333504537972313555338396093993244500964707663021977105909433488579287618195889322086358666977011392642018557508990611419925665417358729622718862451258922839365315121866890339603206614675810037841640181860435663195209658624504381212566738823714704767789850955359043614416226177628338588650308480299542325958881903875080791152503598171325397026718359414525706960562730206948315798385852339390404628572185073965575452053725928917062923377778146630356002705188544849639038631693079342420067977127959897593272927575581075386379507316302141808917805892796045587214911289757563882854750062091854882902172763097359955314657863116563579152757695284571078421051796453461625868098324157359178796739821260923356802187249239896204620163509513739765552854289310428039517129062954544214127465944824001132548320032692916372574991034534082040578783504874747111439790109362755609638569616643019144263884603814117302704395705761567360394552371299488278324579306768855223612476430589129776206082508716318635579852960593927110752865362165819396526928500395260458929495964358290571824995119630435254741755992680377571921285009719210048966117458450815584698344740867720608911285453865089177542993780831317399048365934116905993110871665666969774885937988079699717016934921761694753415645328765366103415567326070636174799513356180957207704059705722229914680769094586255411727041565334871943062809795619086216899791100281558419589273254450122617602327356998716394218545550392178775172751293625151576279876627908307143954017566907913880631949591586994449827876392402674561297907947192064957429755233401103693430087861454847821394793468851063209223938606600205880043468784780573724948353530062302451725646361309572079813586390023782598859289389749947429787204350086626150136390288855215511866404062040952987829077144103247767946020549612314103818116698253*x^103 - 4603116830911717493238193273227412658787691192283885534203159449936171888358366030656037950927766243969490544217914747539241486772236832009493432014488222264981218558986200389181183955274817304372895212792840829138809446372977927651787881031049437681445234782812513572693645224965069380715541499977473248583012438915808463413056492274730960200223808711967462610672364790930609322924553191659967701449888843504562727733456706697539049345780662462134354087621353460096583955040238957132646505395112023262673575647057512280663377609467919583506194830840099193521371035922977058365738443763477417285546600422331351557653904757429055033525842227786558235736617720718715058746080614163039600673044428695307088999137907209804771428736642303275092134858495516352288319529271219978468132182902340444637081255389893551899008394598437388054256296465404881982326555966587324026479046101481097596822818729207791271922149113406145956934695776309173482686165440945795617656804017707195323514104309160112027687723872457143218145875268712425455513726659946872003346170828779766030903793637030495934963073482184401974512077942442320376008176791626206118153495656816208516782776404940052291133303998709409963286700070827835126683809273367267484625310005248923473132423518533937786510320276638022811360937304701951279104852326482640966003416622863460952379534310893578739849307852591275802061650165182820806900955442633187604766795622948241749508799133313955642092578394826145789624062153295889865258600865968142369946381350596345753791772890783197843801068831524745694761228442794421590544679382567926813612931049243770623192898532350699759366862012816824598567546493486509804823606810201649018714228066807626031871423157129886951155661173048354734731720837289931998731400172810732359329444563287524671013641202064135323241311691698162289127884228064218511964678075938582280412928213097484174881596783690203619072921207927251755042936303201753529863804057123215045361565073585956405147198253205946066198830463469510097982006580399040853635040088184432811763112864671135689232123611666937719326633956417289488712618390809679199474215802157009668328913081045874669623072787213196876553812491149182425858076809913434614228733939676031690021207884126063962799593624678917287490838044950034570298050076179213643843667847814225928941229707817495905319863727011852774580107292400892731395061586799452031385919607073303336242921414753731663801371728648474605938206377750483593924051541376228132998849946295910516702915174879030442333299040973888774275561850496015046021998364110018008429341185403587654832925637325*x^102 - 11066613656869051031617856256543662271062212690663614467771802768901436932171605868530867380526712420275756233460554496230525518204826840454034377554685232596277863642035774089896992538648377945505380482392463484998419293695932212507705928820460738004057535751662833441169846415585146873815828561667717592511469361054099551842616802747894069347128979593164040917952257238256495396127799134122759531209621043023375724277307223556935224562114431479249347926583405082842057472552359133984168574327076969645974194325135851776997470101111460504860630948885683863048668715350540469978684986121449760650087252805400611594035377045027482823387523968063468731944243064533029173432829289795752266752557627743080957742580320759543140454797206381170965904799963596436930323596203315413641081751098646055339425107160444686785286008257212257751640669885503436834604068823233860354132313416777641664751604817283517264437685888129747795340147244291881249849214172763112344837345508938350896470377158925947739117196597423663137339372810256737641421279289555124502353314418814959389309236358938373106711664102714067351789324070513212046234639209776041322108944636505038282842920950651711387876467276531295900779118450637379877621620081227133807897327812436534559283241765085112383674372300500181389996716932434445326504069056796583408097780243685211053935319298118579431995107848123902648756369096455693944141138250181728922137465767251866160541739283163662114624147589531388028764313195484591563809882946060986325956122543478191012518581373270071385270838930447547603992132163333502181707452637839814239520373084507369854304234779636558840804689450374143997315025472915400032565554645135311750774532864808816041058612154586243720255375762066825719797147210053893465224867297957014474901181730869605168947847393268578747393122860803595153631269996634030094601062047553489485825753579349945721917298131283207448911032218739271124797061108963866531705195674661880209367527783025535752760567468810042307307367763478941001808102122453036314094997642341440313281230141923454182173217949139455673028319910385412277744557213054802720832419689840421827104525489115049911718240137233670957604124076398500208704109163453660647004630564971473796874838791278048591101071882316279313556350683447377928630438868861386659319118396678032542358960199211240769064162118227464469280787168824548239307856288660281286173401408019027629447473479879389720885021999744834757247958246177692973573658358585532227707316381980817340623469391608384722753406254824211949981506117993336942368269951383851353318671786210012862513601253380727299828028795*x^101 - 12670230548960147856560212521799385295935477926710283295564101004672139407719674505737369944303896573944080738502198996403132426819447466051926619265152467417727475515685741955354158205989136608855434648419131571964190517938610479467546782558218292394168006812561905219728081875985034614087001818122463707963457555836212316425311516314259196824226444382003466543830275970947764355818123552102470508595786222987628698070767620126085668186551993731870233482956728309350185520068416666059697881356527696125914598565200788990692075242065585173280193618794677136549790239613088348119964611596796222380629147521543980439743551895626357244477102381954128947778437415006385670400614331955664553321324045716344518207765937730169469322960226259794810108547268036785396978930582113191895533727986208616434049499996461506566275811560770826348116412637516632174808133949701125790833405914970456006819197155991140215254481451823047951764247614144022509743368070014316022292243192613276320500755583366837541845978511273969722202945492543647371111563986213053026215636127823662295855935279540857102130187929403507981926125789928518793995281851079377504366138616064835290689324293588911280645203867075554508987498121178610613490363584914768018854286817982676458688889901333824133662338983054115639419959910715728660800731407439830729065793818497555285343024550897867112470690138049921915289940626512123964640258940986169758272636201496739884668798625657690938994723278436025485353087600294140764443180809308136577612728424842490403364331709968678297432829754484752882377376303197625456290754042247258541418821024192203842727122618951508490516787279874751751458746616266764311050255710988842367243092188912253021968823282387319112809298287184710681622285333117131264537930526360803391258278413224511540155392974832250554969290021926591104772046243641393559777851103629898849163703243964539332760607020184630317707684903322078277307646734380190439998344428121379928107609525728958511049584201376679294009634876895442957477240095064397632843194647695474297120787305690243744443910357609988674901513071007109735944380388876989218943816271978325097683724469237120196143884123428006651691821516387168303076293322364731482017710243502067659595525870150745046909457928752108781665184852643038047650040186094202197932556101371221673967781422390301895372943509193396022188845900713761499589629960200429856887208369368700720427226128954551438496866090119764187827283906629063172088255160340181415231197298694744521856182160835525743894800112375650585637839260379970327080751072879533962747848219994857097192253185846413689529169870006168388539298*x^100 - 11072108752883025158552836965800102049542587658177086781539662262476916384470719256972367613711374692777020954912632215339086737215618387554558717048884328987173887687047797251499254296435466433321387577364649004204048431507543479491782041661888630357751662325232432985964604088476891875276263230971927878066029457562331447658673125724573901261566983002696273325197005305942257650604927761034477757669193374452517166273296060356150119782135904380444983463773321520197429379380746926958098746222767328523719041873846079088315262076601623973460325233793007279309121402816730354606189648935820233517657620549260149886664751260245386706780108225598198985473089751628253024243153588236030231834221841454027566846010659038687397842852336054958508582510481132123944518500930044888616709179041693855802580981131002109928571004941888877668922701183239689481598950681993941538697941735119564626848564710844101344334449976552666153601779735003509916756401037285131233621772662264167505020425516853786081788083504569923379529846045532854129857084026748314030156124889192614250529305023734800329460746590626376012211484287384235597251266240309539525564335410079040677123675326592891527802324457348988019306460886136389993447861086442660473210813277137078080072017716833766479650029897258205928831287498129626925801891492524185712528264633252558930818971799902628615484602799251036899369999555741332687187682059610216026928103252773530747729029078177580836022906207796670817509404479064005951521177604384273440373656441365139896249913620447465882095941750573852141481844694104352312488569719681491479643677067475057638553926436284831918026682272367298002400110125517399057071428887909217790677726253232320416955785515506999781612374553658541469182946570611113930736766113665805676407225497094878297765290936841916007943299848154600244383570323071672087984337852534189304524579845087335077897209627760275489526652423320992828969885240587313542202471261097191977727577530552044737269867742865818942885747624538360069144855684312374381793402929184699843051727840761058505965411559286224181850308088873853872855939888240235694386724060231975868612238067819155336828293099828211660751946107598374982850390111774564779061844490675416151301340171899793039661987041436650578686270516322673480813251146419006819249202298176093463961117431568106690166985834155947021931122767541472137022889508580594610311427504361889793839740757378941762969559237730362205853602167584927995450565755299775280935590519780389499336357150486045732437739813076386765119122479538914174885483358525512072912494385591864884076542247235010802186523747385935150614793401806205223013*x^99 - 8194799263655694065015354363609465995978597504087379504267480477155524278360021167594007314460559088698138375100851692866489680634273676696040412819095431445420471533265459421045692560668936782934076613497585951097031194314117923885729901838082056059325973525643927524133411516463812351372699905346674156623333458755009638387598348269555125880392086914763734044811360856894136456143175685824836827824857294879874609733012140476867708916417007860593149882816661441653206576445058472063305503619885862292050012910664949215968468826919359091543321425035781273421314439880306511223102446866695624509549284828692763583843401985653505928794535215791651813146872658227045414153411087786505739514876405919588794105901852812273751771120425107796424937512241506287727576382125228874322435296665868292169506865463852778672899256709584398555478726761204751633900222117584541989061298667930358503196420823240481911515202404698719487867238140210606786970403481747824851748089672492603106304264072392846160910859226087437795719332179770482331241391928240369738735955433956097203838585999264634631359927393306082588707128614862397500445598968398673822847946838749456986374738155909557213164945773087847342772391619208870757665675137863316209046136982977421602501984383857418926854509480376311673028560012286918942077214763117671791847720094997269841925051898999725096024832734002658890033261309333557171633923528170984118054534418945004058558582873868915198375882349554249300103889306952865324049617319764384036502183647194688399907720700319866699653068653028098749860720487218024506983452944819563747982623677101136160764975735803399635681245772396179615901699052846474902057623372672736293529195557938032123683612002057139730898887098705962392244989339245555491629685108232641951002634248561944191471648718642156464646120307464374434695562319924739911425276994055983786296661529052349028680943719277265581087253250409628447957037243018062134316575357172836039043440926987054641644576297458078136935275445659031952119376645904875566699833808608893180027677159678060828309266114530570019880083494552742401794906120329049409835857594969571615825258096108551364830250132062354836703286236204080568144296535697847714680884077419163472494178579726198004459614687043716529722699942691458193855663621139929829284285091541400077876687924044048963768194721586286417153467086455234646544013512186957316948692676530012129134183639556754184771035967905267472258403102616625306793384281379611684504785572394473787439651374620066921531491091329359222778044031747826820764009338777879500103477632795856860207937886674970241504121954067897199372013623646105978265631356101273393*x^98 - 5243983044475926603557636605186250360168843773793514486373127881190773945277206517718334517244466495144028392950716977223284393426186689982271940987889039416235508416895306637519384813695292439062147520520726708058574888813572208102930115799501011748931723611869282402170192294668084404376111910353116045633581159243043646334027819228029669764792848915696892192457536036707492485725291228975941229253448011366692516935712732945240826948092599728900847034417020406243615187999816285871570059496766430373294739562633730099799167930068919265286354460161328130077629627311388794191295923171329648202088744187514570934114317629099375845739512363772635668123726691961390485729373798030351150439749199591899678150214374584365364350319744487038228142622344940073456409325393396089366050377166405809826867959618411028904329126316622880698338017273827480419123699204029662916401488260631074768327077934023935817511514932177029852922808349732089781960543876754742218975818789983792039775297894907272857147582785300335960758783110231793512029330041497105171548144022829572137409031451239487231119876999939779285037203565411371048997028000570654186602021323660523740773291520866259409801553255084053337633517376336854747509618496973415847749316407654543342997432844476194554190397219635338738908014570259131010211838062555418743884755769262787237696411497646314566096831929336591904408646348203187336881344263733875006217769331291964474520021757628080504790689037308310795299150915533097480380824412191336589509042587603752232572343817545589054441293406918759928996892917005326766346622667691546782320929640475255598755255984617712158123359117281630345433062086841046182157730103565080951062676416488903124238875357321880388361642129676549019609954988080541868730613962297781162674976728060802890310102409124556906920197962721436786256174765567284323795007913710567750452988522329179003665153852811660053314886790581623022914363162685406959698157743598050597304515300950412167702280188877851859692992811470283282247631621477856353586647259142437482996155492959092150996193620298230251620496473146040042116661291198353513981861734004854503080966115865829887211140304585534888024082035669015814999371845837030253045261999684613652991141704975778349708327940918112870531991134884446866091862339201911048757397705660822759925255762486991524291362191901308444116234114812648803857346045446422158460372589089159745006844883101364874487578158081068919994286371066562982846509252474286111127413725877975483493920175201661999070274016219016177887055419274804384833415806972569562189597546290617879558942466907254202385384342329668483675494488143949753227267647163023612024726547605118*x^97 - 2538585487677380756252700822499624308184480278139017850659936019538777528462107634761855602340545630703703024543367428101942658721139106445913057682281616128842044740797210809580300509204132221257109665939901816247099578878804266450754160877833198212424069221330169817804330382550060496456281793943142896697807492050640748046958406480375793294799715497772663946552869138567556654072198212036533591192538261486352104239160911417815033302173545101028716397041667157777431581858817425298003994656884217971943639796481534549507495143212563915549589704664078609187302546839739788134004414228811271061843247579807417086816730558169881582019299842531631687681862561454756905851357140923513826074724415473849036513858263167863692147217580077610997961323370769359419528181880407216771878717086904944753209807521295450436897440185628307086706815306557643711926555074943706948703164363319527074451761188674650000616636040058962572260863753221040347804043075539079283808956281384171221692285895848293914924490244748325387635801089287662965640209056760503892413331792340957698314518853176105615583980402649294614393683012512968923172630916333986020160901137475723505679931603758413125457006225632257062849509121036822579786928269105585045750090928539350514707387865201784152194488579084278565702965669886239649889384125076062900605437800753927212531016963367339331674702816185151103349743920158284758385508439055160530344128085758025987372267232479789607129670912538467638391903912197121871024311007356136347263951723149917801269714108901164945722192103735285930441095294234517615423772521784831993091058558111400564974731931304305227660522653330014547589262536188351604488878633877421172144972115206280278986809811192109537983407256136527105726722609956262422359063766284838414562528858903147003508249195643694557561961441648013669571526373104653737115101345422658634975530489064505285327950910094484214599365772645059606522738381374449525375987866259148892648775574532376021289201590951934684806256590814298768777069441920452456304899624839709958329054556392099108122047151498673576486066455768608810780238213160156459630783619147370255206604751296783773098535798613354335562813742119785947264830547929350329123367571912343500123519093939134235471526051153189119312107559273049941053934569041016889166271882865888363310510275075240144009441918779285594863806885829077006706487294919672482647125874304128837689153456542704965767596531663051647223897857431905861785085107602341982832888415563383540542810809073725570947459133697157056300969573393571396393339923565557856502624066742600397528103352780365252540379843115538843409615539984027626715964687608655343030958983687907327866270443611*x^96 - 331349865434139804875701477462597871534454330193070716612302510173466880330572997741379123489613057229054105317044472455350206050314350990709365373840454935646925678406666974376538204279564859582146752501413505836203325895138473848655946529906102082815650439935729756619429702235199262397605464200758115428744464857798368780918877106439597957014423787422676269857728426526871609605755708926019922158870619758448246998978850387641227949837329127637330811774034501853320868712255985634777126045579677400144365805855290553520954983147157634364093098574307576582653149452439844107699008432676734729592648049110465302491419693207084816410652141503390961078403491067888005687896641836486322171421270045130526111821202365344572307843977504347336030995954576252572143056341385071723069803592414784195630674522663090833047104245802357974560105628699432905917761473372082076029207724865349583018651590015099910421425016410876462084275958646183629487598382281096833577636975221016128095334583855855073523610276989086493131876561646112630831549080016346632670449196433597836380774113753298941136004217477484977357988073562523642988319368713318106023467507404339559252243098227518941212079164476595422428675239454148812905565523343375973087553655830736143537178380060976325016463991696105691831081109647132393169110633276891809615270895517024608795868327746952670428549690726302315327401055545104119446797670741165252248503423211006217320685972426003113596187089590892236049625041721616154074832410916663897002179621036898091934894838669549663793296949430440323334473832021244318339464116742394480725806462216688676364971353738152602419988666141122889358805100809893474416777726711320627118320995919489714972498690070358696487347832478802809717738459451433503856344518668540207357795912495692264055832896350120937636705320662620300810686519449138313334561802127446196094432029821460363128780351352603658541863172553391403559009940067016124085799090621119076946057921050923882603138574045049357622717942248981750709359551617080340698209069751706023857276754228377793082425738391928356441054357376491915962614955661290402538987173534683568349560293293059172316705993409887012657375297917254726704524999135503866752842233042536890598196044772240951595706358932859647361472963089294823239468771624129038274986823795196708450080614316791909505892097298097617501659412973662100932058675327338054652262232804256869069472923673394509482335524440372537838023268672696040803565654465910433636715595303821730872272974868759993626299724984245571605675514567417970370808654660276296838299277302441410772672594487288918271492256208996333678483095778252286743975741240559688486537616653562228953158521361804774690380060*x^95 + 1070451667724091772287427081373954654498674767677495110579825550457715422053404292844843890197215574648392283140272477364801976588017089995984603854353100963802164468879011122037829077065436447932385730203079453512088982097476888970099016676730992773706091906588723611047666000662325831302868043673425685686970499529240932878167364608003784161277938182001447991453296087915793673849292752557281988592331933345458552435453711263209383712874245836641174134737404328732944236980743262614503473985336516030346446402619202363891722349387698392553325595529520234085255083156652296524129921360241351190581371102511001030731410264054401159513899371033667873120168549053257415432149767966126623245786349467367044105237138207033975805724032370446737924397976145725904506929986837879639879542470124117948205055726486602766213395803632067367373589332098081700507965394048362302256199450820395510700158145716182704517316998915627906652890354471305143927049275527478373037723791149291883308611691321874733365039842711939984404275785349413389237498629184526884999374902816238242547661419724625012908895515613970724965962198799450087513468388453730297220093244188353864624045260521287982005443479730472823837953365781391895837513298763647271721639542592097870964270621345046384282301035673629741649505258007273726932874259448954221689308181524107870045524563364232149730795620758399196119850537420269058917894658756123725811056007521841745697572898713327452904559834004820045688029894750703101731380167749477460862148404060112610800126264709115868290128936526982459537937685223848272645934658419786720328070001787248918788704489948960456196222551138380516532809649841242953573767966379170404163736124725308702837939759872098192473644353565873494811066194588232517304338298003949079303190913173451968446184746303185225993132142960496346503034706957815611356223599530643131698775065206050751205550455750064566850521264625981418090086613914588649817753334161239828377422241082881421496588482221766771658638922237040348300890285856661247530669853340477716342696443226509261627330586562532167437774640955917619752825530372953639288946686200772396272580112832953488959653945352174507576952087048898435525800009349371997269663319319484461063932105858025614531004963431671307228246211580620561564831064542539745251240433013689730663319917568041592719020383798354291683980620262924711695381818991910510654827564043630947130004905426144299441473755872641640619551023957654336922328327073262102323539708129220259862579604417512063310394522305093771371444926880817280932391350975137487245682950055731357760689457087436346798458496415993501352699843628686027001623781949166434355930505866110068088720999581472673871466251189915875459233*x^94 + 1679247226263394110211000915314684270472563672973546619554328589620467939802028800606450911662206285979195445611573824539441083518571745068930344034171281818837795450037551879638594129637105059677668265534033742538947924503906490056253798922567971501769424093330340352973611802412368150678845970240416261129501083125060195344754693586702368093864379197820678762542151258170207620285913546520918196138038200575817727487489691755215275899917322580436732233639630802118179496645054209189863406975010400589789013976508538230972874355835108648784303916635565656867693259934704761163905599240093516707477477650101221747436667849809660963496172224640045120551885231922572477616396780237342570603784033859909084181600108647737276461636204994266084364891147540390015138845137026387876201544663730603336000970642007128145487879013626447460293905778682382492745688089091373898245532286444004720601549345802104540507186338481276062065917292097957594897506505032560427646881348258708256468246726188084742332831538553240838718882757104277463435821012187642949539704334439705100595660955711469079971838902943404328822278659635243832721252585214466302497696725402153120834174033891686630779801321163447580571576869447407325040285538045892403899078092588402544458839201974572730532639790787061413444876964757354563705478643139521172519990382252945705948868859086733266418848107612077436038680793452124711589951439472013405531271977061606366445781313881470654852647039706660048495508927707490949416936908053938751323746328584771513008431530956891617943178854822318365731748302001149035061331009467183252746422066908616785578167901952973945623114689922630667973796491548068409323227416173121898921659708653575417714575179508869706845230531498253087933084732759415376787884059827885617200554607781887817521742834226993789132346878464049420759388879887898793738975573335945341030373836110636310974432137893436891887937987399545313843923409641229795892513468913451833509342676413035928153981088208259952553800238996537323506757306209600854044525369885021391339232673326298880156317043483225588942704914065578458583711241770360047150174608945745318369561596489112514008141620211970776485448356520701128478266284830817581725317852506869267916998430204233169510835345097513924081054754473089086748243594327596292231014323289615315543616093506833490443491519983529733508728160385705082588109520080726487365964498455576512792777549242245948559092731657646522363770645835017144156652183091664044474275982376054222116220100195132634524619414169117738252509295037523461024197838831335327772622948120413705550624711036759691174197976959536358721078639302003188389702098520180024742850503564767585143668738985562701728483429682422014256642700387832893604*x^93 + 1742613250096594986747903681058751180556966822138553553364181640574786039480991410217933213995606146527653947522412820810676842543273455944468553388722337339105778239625782018661977565857321867837294328995775610179647344196480858779700045973781189625208763654182344764357492876432366907328873889265843650780103957737554170126898580879504903425745128883107506376723855763192971670035498028111025401781842799888151978866517596236913098849106158123020964195738236540826046898358245335230251884669369082637601634297925672424695583825623385787203894592263271840095679013307851045228400617263252399916300266816811863237488171155995342785761265821942698149100355213235053351858828168248593505910249349200241256025244182522139217752654033578685543627795816649088181724656108056844274457501773916666959509789342185460727979873548980074847191861866705507391237643161798980313065383246221188709424162382225216860656093675108597943405904693626244910519421267226987348726805903294718350482012006072112988731783712373420938033362974101110954911726776287575660665988401355100469710608938438046698008808143742089722267339311186991494177674472930170045755396595956546081734186836702815179886138436713326662487464773344694436343107174821955977560578498559461105522265369807957562709649314854444854896556839786381197065132897523133376760160822589344997053036036147437711232310731026375801158718693811521650637897710244559689740730264695690160450433866160604770660066092981671228157869591850841143765106350835079208357002679584935342515320982914944975390948721690941658347181769635803034056112655006644959531338223568852027170207911005616479221971202728625365206269042639463535856169621880055573067166468205758092118043162266042041408735214354760403657056775240537281838092865608904319074803782433301176671708694630488301129626433093037968408559864701291730547103882035052573862373193825776745395081797108648681578955638972043348093651448319332297400158249722708677553426488623151006604410628273221875914762888846326175647536110780352161348923994722398791880039809681770749463706148768518707887537307922318250487034176605609165305259707984960023203106393948611954161462774275261429566031410348087300253749875782583129314868048913368468227582911301814195919043388408554717221597918269896418333356000665222732070549011702834453651683398761242021064350071414467125776848305455516674200001252373708413722422592826301813190501410894677868779417742058991396417178682353499719251819915367330521055319502900514912539519300500926512624560186940666697420096718028880053873837542706402492827803902398038964274842225764497002782412109508027478052346040117475354168374588505242926982212386245494256118192170865689041869832145354988934893445030677772507355726083026191484*x^92 + 1482072652155772274054229287185898471806092938599961601801868267874155747211283249702394515917621241630839298372522289611263647400585744103530949448752761928301772201141742554210877393464239326831370953520879349410170205130330779420127303270799065627609777367496924683656450505929479363245526437023839627203273890186248362279211010207034008316282273941417328497263226764572203594507762337653674680548954900379537815264004884625884936461693135669644459553957583762462735802347410278530847284509911974444813775208411012232578668992129266991568463385927021752105121143481111769998709344263455973025149910365241520763427036520406270354444270095570760564664937926333239275473948801040381172695999712231269083078956521456313498479380900828439019847778990624329723869216629025634633623078838070491140252105092362282849524999181064625760689575149440720221165615100050587265023399057605776670863976294289867183301332389569109961993043477050784628669493315766363341978280966866465753943871613844841380073641992930868167179978700052389136089400173267239222175453586828678745889480134404733232549650425672855804342961865552595616932337297706210308253537112946485953526331848178568091462394896646915551796155017828796361466712985180816391724654538399450737588582527254671949384816864753285019889492222391819677787588673076608731688226028500822615062075994167727815744483530821632508611832506249035634110913807341872313741873774350272295292634734187071353243394810110396867393482084569052941413871464105350694196468544564731161456555755189515156592507405438471747399856978493592125408129823950861583105417011533923664929015472062173691725132731572817801372874713808831940223158153208261988812542914773379318740856350217834808626571781851552849097831038961977423255722670894207316064110735393129299657535497928045709887470947026802701460045501116022781937960504423718224853160664526283742952909462601950039482545816427872930797106575956314048974343132726179736219208282790346619747837743704797469650726779923781854898164333085425428743383368827071634127935539676677071251224256354313139809292101762165763614567552229845045690751702309855166363118848399240170781968560427289555703784601073165737623991127823102940110570684975412409100579288947059405018596143260177514014998371702322534982092480493080702808346009484465473357788498843582068775155927332124276528812378565848718745649078498433690518878922640882105014899443052787452179535150508282393214946978364154901355747125989284865422167598064816074536603009827679934087307168688850097204692561478682746814876631538748373875217188519739842419831418785654855356692776807101777385741893863719788557537507604484522409248136438132742690772978553676048483673413988494417932134614064947949831273538613009351288075927379462*x^91 + 1069594753023747073965635479553785220565817239474338608268065596513049007863482927391240534423630749614251705234738424267951753195211727220000326553496720382026271962044174763417812860522603161693368610862544557751661466556069359411129776716524969522279486964152252686324492585155602244714058958060262585081036885850035500950425703089181209686449915151913944628533835863817534695183122603925451352647201082436428535098493859594578675374669793365739296468081765325183475005016179073065298428789109837878582616755213752692467631577332689957742114339194565527930135411264738432182587508107541989327853793825604578345741213549034897686941575538765728386923444676757591936925181464163957667676906226082828982662388110697216721538242814042915409660836134597973503772882455497765895392975655292739251521079614909123738888052074265263932608343466639245791083247741338352977467486000679034499787757386921095320231406500069540413426196851373044576244600427179612625344676436165992655707189260579738079055471023164094753631427001458901230578211447909867041022110066698025244207714745476978250184503073121331362621187959423458350185292135545051721921942814113665857345605603733590180283202674364941430191978850311657351847344250020527158350811381719464613021158962517789093052138693612537200814883780481066226404913579356969007376379122585357729968239891515540182185001510402336357187098350409718667936414188364521373551299767703553408439293875124871939440039800907504109208906405864864561001838394791357794973842086138466871784235984127038277710460766219625598639058331085901293283996782871983911348006577693657168761446836483844332845512628061859745545536504893902480851189264209932906369805874844830388498520649778419777660054363614877779292714718666075622981209099585085275130354188943936831154328900081424293868579135984232987666507226202819157074689832248168312360760415664426311582195432295732310317786000818241487099736835907910576067436965364045262369623900196726156714215496499346545153097919227543270909094794935936938287519801829874812311177796618161765765997208393236911682354405455323413229673282247289493079176170583460589958044551696906389901961424687274566761601847983471849186168114639897975406730402048218531246706828905456776143469902242545811344731641502370342024690491338998028550741994801891222238544903594515448614881455994574654486393139650472339465640561919696642341595994008726829886046554887832086506200187938321187643480857979533445403212967553555880908024300991591782039068760006864312477773220530960092958155424198909950237523633552831751471500173339261690368690207245868496267353339175172461640021877421505486854473778355186673819314691564572740553057414210880185014504133027706341025918121990829430194704014465102413412900661978860474127451920967*x^90 + 656602444477798579092377197118292739305197862842963394680236511969788008556440259194309488603858216233971740821161909692653031153596333942647617961879924394890559480155470190043309339388910470838737966984684389486881712574919056546949772512363135749444302463545159930577920421161625190953703386064611050972752627162785017225707743904471487538054725922694230460820851407211192215388491444681490568033496303957151819051963680094965110092950192798509976633444282992065962134757816177435624954497668435238189351137803756426534839069612747916792856001244784821594904110511809697358530761007964120016550232806822255172622934907221122850931547852116722861432588227954532962314403347928295217961175823545153379755432155392194268117399585843909065755271896504133882630135741563834757447540514700578318521756138743457162515087673242868628621175302620353796275049936323021540443912010970668174239439613344131435760673074696429029105922856285325165096908084734004839042360182407609033148190716509343061133486287027241346799995788697964532370479650093510980590108687003153140417274942972998459209757058197149485453271355157794624101151995555320641383529274004921748236962680675589639227360414497704137590899208800923551065872625967213525794304712241936380320292708896533124189360650330081551993871360615442030823042114577504557729932623243189636188057039695389784735141403122172582269915043531497810274045186799606298655318785188325412467000562221809724093910710138269198949865659117750739621141564483594799708821417693646440705955097631045680105839157827467071745290997925501609225018096694069461646976308951162960788251554243382225503528874908906675417399127733994902522927470346059295622268305460028274387595751508154665831080089796254136877272103486539977392803510101960958078448618204053658562364342010719041385299154038786397974169207251799608411719795762531374044853657969356921027049603682286283033300806054923493179657435274929062677591981162427721721386660828681522500660009766433322773039150281462724365970087119905136957739327890219631926492569458155317666260888251970743730341354202705182797341816936347053610189060401356224459463689012672903426494950776510493182694514187242890123104579311172590720612856186131844224001465180666121059326019707413130163389544932544702860132776291954615549994115413870058028986673004954713667242833265341469490391159782202060563237597849714199869807610674894524968713949386666708797694544283381629689600954821366982595245778597056093493603545780931452801731363556174799744567223756501885090283833645287414572473771538711343659420611224609560609469007896131111470878265812859860993282124793516708201752476177338638117518326212132773108561149671791518063972417514660398927493334528905094959651566898534293943188752995352780664219389870046059496552809*x^89 + 337071181615169150943570374284017641895187630609968882864638081991108294314055405468952851710187760095061576258435069577961757986199827872676362289566314066310160932540586501062720569851225663133363519982344262849889701508881307001974769485468657942659602140715074351821758329883834877446069709332471148000904527163310348324700946528337315551011623759884044909939883332919308587677605743275887910190743542347360784117348749018607870717863177796385758442921903236891665722203572924964319118644409274644453217610931665229184528419138832289678776031500717422969537754788548556705696833855411239373785851827465616224381621428286555456991476952021595134299898747547522148839476029831280760458858090150335232793913222089171966658434343295613181555394897735870095560714458802347752588224988133765588617336713505784744049901201527722171082995359838978347036244408205971884109656739824817850090727252499893190677330168439654955540189844751160827911782606744084661725899725172752095073473236324556554326824000015293619590167717832136785332498636443973302530336670107901863171333550397806866554834809429249194632340909263066886520189318676843474451867135652834568652352321297748030456626502827094668855192063715864570989454553114245783336290283576889898970940371423516982256081153344163531809962417154843808021429156988983706716728478636983051445369333139033629953649931252633056456461605384044583010617391875589736684212566660187585530446300758334092085915730066068940700492579551540736521574823653948252514205956771404331135484182151537980505555308223618848314711099807809312190317642345354259213299943641540785200093982920776507462339563434120394928184663674347705120638542731749846150734087519271499380476993669172857719781530978983354663991147915862164454939890246379434487245868505836486170998997135307666061096881637246456656677878691678130444285897913237271662019795849003100237680567946969219619855837589418969929061913749429868357056679037829125615673875834577472127628442838595077354195852694644828664986470250047292553567132948434679675491769936742864225209990815817034150901251566207702259534243414694797588704816832555306385352978288238859276243731864518747236953533302996305250894739315083340571327868480057844218524375368364784593580392696607198214662789391124146929692948008731754014280303271993797867888183258732171850553356542358588976099104034530464861175527664273166161642415126359486781874090034875484882056485280590212384179981844263880341398229167002058122844058331344935345464312584882898860993354663083610594354953148116839843181955633262517599280838959948438825263712043309357327193315279122334526864254871100868798174185905660297936213487476823143702638220485885170126238483484353532062048905837598008383161091261724758989906859612163069477671755281975502080140838358313224533005*x^88 + 135923070552075577382359978232204314439894920615519760614050361609266788264027441891314763369447706845973750244872327849491215314146736792691566154735361656088507132607724313560898346098351313343179527160100218689002006049731539801177989611881179230986319434192148073258879273414654902608915460798513082441998857209249076488226513998075421074359228205035444660876247018435077272243130682515868882730986330733846496941242505708528408881240648096550935955608825149478241926969600502276748286009544148299506706619736133071285802301622405307422522727401024492098260338971837912750679301251692275345591326671536153300039138547240662253485035478158711811251583422545353224549410514701132155353608717502859995958424080877411029686372178397954508523103396733449583856330315715102552054201337743205675800126581222873805838453232604885392626002808722131875674949088575579996309286938129372872721327124784831525165856755349978178009433097359014543834736581964305121323304205936063559054061851381411472433676480353743792565950097872773500183120628347602252810543620062113502554352004975027319020595551673269529554269705447480626912093091696863898668389572603520416912545926786861485396492194770546831953311111412144705184153979349693704550702748722313257628664631256953807280686100689215238468388562708602079863306989882578542935940436725164449341133210458562542013823507637157122286656453196319869804576352180624792585096038043748962533829971061889274976290993573727833580732728455553925891020443899981092365051274741190001730537487693550414021503120426432463253655269036795480550087241450421001546804471339839206235116372948692521468981020355911083583313574453927030962676315642187731357915935304134221257324241274965015907745762573377597065505116653860592930225811569046532360741117052667279242137942225016318131198294852132929885063608397500976049616285890443669912344970317234340208422972365947603791185733352815720259880381282543851823594152323282987356441813060644395233910587448485551627178653514552060466543149164721678886001515672683057906699826485551947921163903790928857745308008606753654665773221376822895761790745250258370421469205088143869311886221548320205095378182442325654275133905246160659043983771361733969375218721386000761245269203610669250497535733967220762587021628963031216362873725666406491325678281546372368925601794762902376235986664483244232897611297261022609651675816135870175071880425825030903403479099442015272720472548282247583632723007558887192906681810502514257120171353764018303419035819281437175749161496353617758155688673088271294057323095517223055196838804259918170679909951956451436806129858977876474230579138113461116901157083566766931271416171244242965002994651767165433715329925871182453879061344640030642788179453454299448578872780362222797027383491511042634267494032393414497598*x^87 + 35336350113109854289924357052088022196447579906170183681065004766032643467165827349984875890962292502960377288885049092501402813150104408179269560938057746639753617287668358217890754582459516559414134300295305775601951536775829598072251408032739137228140917443719431140525963122623900927828751258338437559337722703401455158000174359775885278711789969056878814065628648108763188674596782193842066466385995909415628199391792494896890868725997670233378556078336898038880642763118346419336143804996671274054382227804801093350771063127273988294168784170186826880995756371761189693933231863314078015058247611220177808167920408783062639252156408045687051955592730559905378506929037813257896688380836787852115669351328342892951625217806141618799202231269171232709523004939299523884712730563781312884499713989573948905060922432297913380703536207941256710806768869312045591962293668340980487643860337106268850794394762258602463615395073056612177731047804587595705919616753156556971769757204043248846092304353370812436394695980435391940675440973856667406252597007012770852662662636118970273320439980317604173527243600600523230088668350495830807355339109541313788510526119909703703604143225305646995656550583797845925736811415150939893813193188409283524231268164871344643826490759758791841943928023531102336013026539531389235335363088142501397731261047442492586252002091766890106553564033278936659452342012858424232026932364253674851948081825777445986310645319373525428698131954540226595108660445747523787170026825591597055308031671921078993305641631203402976472021453559745058430729280050131350306274979774805427705380310938087517792250079778471730000512896648595325807877473098495243518393509779994438877416413891932497089213057371038796236847756194278697740425141041684961856919640473506588861901895442541940476253318103295167948706363105799884492651927012705221629369132616481399487190329590414341096832117684775689214554275007579084038263939077181627868103837376067044619379613751519932121786807437491099722036914502724640875965548259798410495142339948578648501668327171172359527003595152920899480084825884396209612369255473940431328734261552575346633093795509011126304071715785340044063360916193604980801121669441219066324203808006602746550674677514847258158577102456666589553598282987559400715241543145636155237760147264686299066072223229694176716388959151105711776607041495471153025882564269240272864565050419066729325725163259942562477280702204361495735636283128345071356669758466589228435567730296871615334525117409316686702608591248034037076481978712882021031079499150619236800887653262027597445037606463617291135665357597169813438023700250544385228181411944421226721218983139062020107401127646238144318074353243952926254362981470706686196822294120119891675784558117319440436194523270520402967079502877726293423003790066173536*x^86 + 241037255111526163508493041817460708734168629956844645715753397434398397851493444462501048110649587931666952216141521501443479765835514745229272557154030552090490578941256181868770449266728655005028793808144737937110900553557872160226892534228610283825792943572023259168980930739497298653047029112290848288876393545926700733331993793120372456652793268568124337788578878228446008936332900367001472579650300888344873175485150944199206134000615682780465606474544688032635939703669102997835237628523413554245213113241969304685554294924742672735634110275862582932690240503627897286444099726178698096909044268488810363507428647212692668859305716643634485935793359452592250218037932024895814497968426290779501343960460674249843699711818785374604823545715255193145401425432949522273990007514301421211584293633226918190225978242449858086197296473744998139524751343268680316151811143251956633225707771719394404000474452286177720530130979147657585313076106323929366050495009821454157909596236931624348327753400116156676568009030465764500544231013481462276616861598924895164837721092520407824511409750090843188606676296275121318882519451255301194502708578014747356200070764233096091716528176959025948599504008484789069945986705069799372361238851742089285301574069382623628748078172055022926696871412022944231348522341925091133430420229880802656640146669732623448180012646297946151143173520439977429701647470747108378806545091515239570648303736070853557607206062792748062035448147967664049451712692620579022301725585128403393496507054764319576867252829942230611272512711690120441922985390577070727569576365032950736356610387871969147925746726063398554958280410909763531176351231850078689166021652203473002058842561308386450341685411448109907524839638476849093765195339110686455354951735561296584502430104686658219671713748006197190357819935587303483412690324565236706520114966650782427506360189855026859406748895210135201636083271345895490483652621597799741968980693957936536153089971904634923301673978618237920794952369187725750233814267558152027716567029896151970174907653707285953826492160297306378250893333120553087645782126900801591884068220579530107686296307211484534317747041649405604548135109023776860531594929924277818248350728358787644293713293044986381916486691419083133851416258620325231031446639900750095117517009621323728986975411433346263488412367629832139272287033548646243384009537726057226931151547796822027134034302796029674044679839238352537272224126508467759869300612978180663191169617321675930533051158022939743091758714799967999053994581966033279632007575149684205334490287445280843984155088867038158597689700142617772016265507260128379505479069590447166344662729321484976443623301113299028162215443297676115469855565502166866358157852124662843182426578763873656021623086414506674829340245799341220468484373569690298982288780518*x^85 - 936114035271642545604379148799298029508141829527709438490603022132085452224918795873100397034680298544812479782873013183845536089783628586383365956313287773557688020040256546892115396541664095123183698161861594797180303528193713304322590827393357654319430425799835403035591044983670368677499187274333384370755600048084300122654185103624451494912748747759981779409929854341352519794484090545768185070358084635636442342772571493517757908070092513168459459862396184511910801417026048521571859458864181590093670658268697627035829668797858071217824648772171670536369819054594697951771820656131172368320893010842607048998590694624136188725625335540082728914156520361351676111004949323022921751703038946545392182961233461357639527759740207787220999552345891445030189547200548294908054677269892805698561301541607578469650223204878042134922049432444404445918774543195696293523214945245829762436176933585609886061650470539508740874912796200658698297900695481841395499536680839164527743585182305474414813548121919094681907995763403165591091906771813765304186221525024978185069060251704307463360183875789539621860511420437147551697977846277792990555611941778726494966905829632140787228537151301990764213099495194299782945773897743520041157679682321326980627781313027014609848784541327511380285499066638800381677442357657362192587927681882014736785614195878031017911483321910516046340371457013989741256725743081722210366417168231130818064478940722661877083858037039026363507020558439789007934139981648138360047391716222460906306963224458692137087436846423437977836505089737230198538019132128251960210157243821643294973630802207724670575716589108492873562217391081841603594436075520579481508497666951108344559897603645009146411212251678961350534683752227717020962277736270501390078679233067260382056337065867324080391069218096411512663373488211748948648158666694278292090987136083200148918997421390934910807133209672994153041918721937334099978173466527161148741588416038391469224884293598640853716458467789831040901856383429131528034250525952581620579507296141752117977638688666769623423036066928355808453441655063042883449025161159207188458303836191616561859305469848184519889347768839255122427809349068354491061117110349793911690998310563431154205044104014671009385308099648818465244972659619663170212919320383509091854381966987686408911629938414050266731446053962935482080670534038582320787038046743243219926058277640958104831295513869940729081819348817255470246672986137125116370114618650782790146287276039057080041742163999705983229489470277220526753530081973899151681246451521221440939574222664239411664131567440851089226565232899399318484163555357853337984835877823788995230738020046116236713594440639261304702383569086747317186597455420272502509706415522679881745680427735754829698134218351514088010929415736950769400938860334601707566463160432498970143338708*x^84 + 14683535164764944071940453726573121533245264333460361989938265004277789477808445279597261267563968640352134781926355110529884864171927049337449906866930016199968055737558965183033464701495606791473900887892517386059405413759563711090506885818778121611068375479056709980860250655073973926721098492795309432098356162867077677219827426699447305212482926328360018056629749230526173168126998129767617020125775443457612997799281086798725040866721998408532008953163765912499626825648285090635650681461212006724066995879919553863063190208820939794108305832324432663250528574342529722475174431579323440943878785737696804637698866592785371737250268520259401370340284771638498397239869071937613095081196416071677892842778914445945302246158025209898944302799771778815712668239083732802996759602944514530321259035442830889962453909901056248030815368532418958183970918007738004157534390868824248160742419270337821730883696446195558198310719770506651322658692936675732192441641170588494540500663502819340148033704914125190540539578422709271332635911342179414134332234619399943889106823402209340802561142231958738687753672817453576128989904575644994251523372789691830806861877503536732395493449055438456235374211611226150740953681650751735089387292393922539334448589086574683084047249137177564843734352918574518342921221298515929522356956301046258391964468404802078356324332602687229280141599651826130600304177259221565506078692330320069794545790301225710056696352703726356802183080605142782128999477620686880122334737315221490623276865985271777714209300066300570922349459977795053252331659175706021342099188648112563256598823889738667898152445021442073907028451419276051187960293018150417826738649538139122537652497778915164271906772832858513446655586367995735984065062981828602154855113686275022740303784817369107039815227364773161169504602661867064049660983813513005166130839811023474890065158144803520280400083413179427421547028955542990996467511864278193364705717361474260779664946024181522911014826417964243415523660294756525250598869678018908638401086917401573328771461804055183886207597631753421589367183452901149719239343669999564099570176660133632215457188396255302447187048435339243834498143599282214424259127775449978674787740107352762040376347225236039851237856608921770050435607404563347792613010456580894051371250185668360021981706807879782307016492081131767765772850069785009587926572763818976338527677506143210200424572151755949478837176839627049762383752195742824633486873100066888244880079312380892844295263352363585137509740978054779759904710643165137680846467606626625846093335704410736571560669515232953675425345526380123919147355059236555994601396404723435825915644532311754105974166515185591573056060401547770376605881372130712169081657372701806471829922934819192817201141717793822852587371967997650594149896143540943878082575327213377670866593623348227760862983*x^83 + 38582074516630936911556356389328299801544694075214413474733856375536389322616992391516590941417318620765329493045100912809637968908114547311049473287065767836088091904478737224627090474136008072645268020245190963315388620322921359252603928289344645249528756889921185857713563320500339240664690307986808663378575078912476664449102278024504896886943183706089072842968519099286800422625774491343292164975961837502747589701909205866424725238622624764969436451786008928806387554448338759349948913402386956711602010607208711989532833259802918931248531293936394905320863782414795634401971549444544057525714017122131450626072724566781674899871650351786071969756088505965597159881228178877061659313889974673497537879493530658001152865088695130197565357512592817033607027296299210066066388614098565987324682587248395659857247816216409426490844885296194855294898912625642865241029772424911873316662164667413963864645686707282888402863837285369235178629612249086584581381410416897869368001624740063392855566962828011572372412608319906682035195517184241395576057616294633932094408566507370657259240129000139268000444299214896823912108969585993186744948545171548137756774792224583991868682258427840705128042583858808282957566683130033171950712682218713146610522953664731575037539390832096159463366813267471222102735454684219042556284351136820817127504012582156606463243737575115186497545905408905397303466790998054544228441022677363254754054755969837005626824305711844617376250576735167349254358636477347671544469740439046008961646617871257084121256671465711060736379531766991803191892563610563618259327013201531274535313976811124581225237224506453414909982013339233690082887921266737594733760090453800863385991683138986646675396868634403141351063032627796396045230766482932669844996794479830041932250998774090263312352888083606342797097275323376449985393441869242461324055951426615245276014096525553271986973718360766960602828383895785420750503237005588059036608997454919044643680876115243992194709585801722353976662845833215520332561485915119009717528569205139071790054160166565500338784315975808102751312438087708422255855283503182913183569073821470772993701810770308015001919615596709995823936210852540955256577745680360499031462141404449494420800024351752406929567622283389747539549793872651343333856986135432745203722706635557492767790113880187523061855868089288194904782430357502532751630047595610032758924791171275092724811004392964420767291563362603323105905460912437080428690669287040726222609298658661117108739526915209987706943339142524032770970969152787711334877807552901347855167644462328571797446556389744199733043384422063038395542167738352260883163207389228786409719900248307269933768329104012912408300317191005843557533490830954878123472305530736585233094877824486616303695707731617745310625202948508251830377782738179162858813174415328702759426468741351053570912196913876254923953*x^82 + 62031327824577326900790297273062696802167711959779438817543156959927739018517896943285512687073670772593598645104770534803490793785281396489702364249403466937857419131847684296552269815894889997126602146840624066560749636072205975126555876402762630712116233009365067595533367825422264356274031256986674163300064239821606939043352696994694452330049281588815934299779076658544658038600882179586287586100275602125401862924809526247724741744058110708502210519757524759664158999387493091258886827970849910029487326422211112595111259824791904731590458003384007062378355104139910840350134569874716335963990750657996058872379331530932355365366249753086038317316979180027683053871142169042193814522951208169023846020628564040221536780942436555860344693812587096249907251934418541474992786792863557359631677534585491104005151455160876916390272453603020186687940859944137174155148320296946089702643540160262486681028937653122265253837702071903960282769377413863162792458891164027348637891903607634002818929827236766397829878131310158469020109813437807287864713542290725998000015971729571617646094048814032141335686640186124163255021379883430797730823718442246993749131447304583601304108677277223317802629872491962786636385407489176926825758988609401606082258469090175764892737574378061291506660308484688983704521904641490688915734382268545495311461521867272963655223090999294342039836643778875950446301424949179992454219727837875476871163077398934450241002301263423457354739051787740134521302042780283191639088211556131228136778735215764958068416513641247417763076594276814024433014560885926395417776998363300791852567877222065261216551452156394312259796616507506233592704937955790162639229218274696067809660871949006366384957977762215549443679296068633606757529289953427574629815905955378431246896158145009370371805794405584851315756668209551182965832248391915893706981737642524697595169008115674610762433664138155014235152732302815554295875688452491195407957522139504475197033150882867174238776510867146719487646905233069379384509121077456213047593766979480555629385461959832538315063860526408111880269917217849049770103690925852783622074802942353747732023246922639137484395628646200175494444604637895714832465701222983543950639531356521326482824751637801958434707274237847324736771635788858693187277583789329303084396604705204518289058476330149765146956431603787241773651004947235982263405022083391612268938132335795326388958221119331695967412675729044473700803281310894345967753577321154343161082951739003321140044750902294988083068845336049932289510782026844675856509091164779463669977084779828422702877953610611884208154709617273480951191837258527756739865761048125233856262753662009696060645590612522103493855347481649020454868962679040180520360739568065649501648988947800742967548350744804427096798449901067291878580743202634715906467589785170877116932778819689190828121143812539883615872759584904123800*x^81 + 76470164747343027173653552972184338160998894978571558373694941920463041941211802471628325744696404791971255864673340888164031323627419760935256835745824992476838296834963409054475028313719002214181840221557518601120313960155870854594633892998378053807838221020511006316068919154609266084184007161062127753624123370456057180714793669051880701825640661388631038282803652115592437764979271846184746078532816364221273482347401910791464112540863270709340595987246308043647886487422982838201939964638613986299328436901849121615809888370944726848800215704715748787755171491639560184723254902742336712897803017029105633569125403883732765264618463684659773081410532596047354876343876217641002072742009554674241154780515306213375829177607495320107916301866847093284135087280905116752488235033385466886319497517195951898393073492380215342645750499219021972113257398171066869168270634085573712712847388230767639051122051643528276628267667392467890847673577185846056433613084947604355417368164445838115607727895920903876123292437743653802365387519639632796763094947318209938414418585711020808740177745763648190646618106182552208774406314978445829878860529979982602635892085934394745176402566550241907220023663728831855975634056727586321423451215731114649666466663816517605690535642062429630693371022375277463546997980628304220120850833879572548990624264379736905252401370303576596454440095830492789089201893274200830048045798988112624738340689854602272320614895259973045367266248933213463084762520380077797135412075163995340679814925707650213277166659375516631997095955806752899069708466977077447505460332719474676120454903038896353903926468555680931175448286097317108359131980453662374143931168812189547980030987953157927250571110743039801124360078042530629537157222904523286159675191298860796489616417031075980061965068116266827843428499374113890641935738493832147960960307060732935613948268497960083256903104811575248388633582989935367007422757734681909197112271426230726979893407168492020721762348438933718120361012517958684072902519837678435040304983944437102528821510726098061107121906534052113257880476915761566026601340169710816852899804551166317066454568870538843372707870858963063829900461312170512059837018051701279697546023189502842770300558550141064390040267617321925988493300893090461676410040545861320138469276816336828800031982451627817767368057875218804472803349139630368162515795358453503880872050915640058678405372622244310280674100243850120330482738083927064238595608744756325017083326134773259718750342157710594265723320476367812113665469918070810378960292740543824883422635772977987645345996643819262618450337250120946878949217422465149181352597158458741819244707081174763475091580162427816076930998399404202859647207115119429281142726930190520631664210970931305885514992714961277328875344737124906876208948945722641703167917259397640537722846557292174740710542875386602188933507181852310331072680229539738*x^80 + 77355437735086243498121117605639083162842971672137609274558629896277774368467773773992795165044308293353366650000960257652741009614165079019598841108739791786693003030850278183348555063819109754428165696921242787256886397542223756827199651487537026993263761547059092738794748943422962508863295510188605038485476495005912057278473930382151134071595912993787060131464476912179493518512012291713102500003733244590851339828992949143509257892860986922753499843997153824720668069257643941278293687719387874940161447418215216309474314253988647782644382035896734109708072316130830839330558184177193462348968259388702429323814120382307291498159808290671624158748112719607064642857208907620419532750746974899986759478035775564873281651545299733376980036417187422096475242260174389948069072238883480670263524833565210690116039575220317021214135147273664457367343063367974890249444199191000310358649439324215041386541726729423139537450683918535973369277391938496921509056007967988887300759584243631971236078073560328138305157351929104645916132690319962346942838998337055656293444791338268998326729667552441746286539719908181019241260250078843712621094800914324388882934342820747899229873751665864101310990622844339006232383285234243438910578553713175354458350428537047006135625034297287475443468110146530918279627904970992752348070676470226747670591933002404259741229360640738487358475265110736934770600865169692492798790501889985052429790689842143150579852889580225723356733106809790282488187667115259749155730438046918502960897194699491874895927170244029756170112416088134167851225479749902993679459837310526041612716673622118568046471453791578207265794424063957026797096443471270676407258402764140983000000180951284477131086194685271939871823085394948991651700674140054075919812587097271021811075797906011240096167126343092304830353761123063298366707445748241730484276007449092429023965307384777148752622947467160238878099340524385310682196852519926628194294303346290000091620343198003170011581802227758263529281884696765226471543873866653115575966558859107824914560522366626638843178206599206371901081843848167463987856824142207971954922217809636377333347061855318824914467443904153289405803272542646159365514922684283184299573600238602403365141015358919123989796893912310557059776218013209817721236659678335285438861605399455851409953584808195901453279388649319187113604078501931567310087933420115275888313142583887443747132714568560223251642564130529828052344722168800327230069889854396641000767147060792909659819188435261394478974765697164744448847945516548507769904148190517261555772717873297656424695596861807242973582332145209484037712247904770664626832169495063290423331121369687436196404752271649464961097454786202358161557605598149801590144498294671645460572221984947247124945775980816643340230394428828370696795179781906173834173937691159640896039760993868204176144951074492848320637011632270361153949949421150455689797564710458*x^79 + 65072685480560379078558281075911573817816888625988886884376428531709613800142022839827546760715796966467231456914834062339649404793781267874198244397499822881581008362814348169204822470181438113378244304467481650795737756662817095214462073926888341423722165394223493186112535248555274526490393559022401121660177273177861286174732668678430318434758183273774564802279668544830849438770348537783044809834880722337447826222398025145803261054380967152683660415458180527086062714200214801384303353126343545871328572314216015251896876010226485150626126701368673285719167810819598435437045194264934983818130210570286056517932116281967930735321054071868859072681514543610706775460732568222422091809914993167167732920859263602781814420023457217494004546782831465717811699166698246156636791721568364849342779249452975820301435050171461771973229616543051283697994337214776429939130150860985484912588721140947412701280101616701107920318892223315174647983611745096195915751948240937948104437111399647396028845201918359762654507064411636614098874830881225920727672371288731148696004537678606249077511272887175901925183023475770533605270540730283121309432470972731379256729832691186404109884765900571540700339652725761934901840248054019504763333149750488091724360690596007543514816107146170683921323582008857652213653288588890667562222525039260170195999777951387666759497157552775429147901060556224886673671631474945126228141771921279807572983889242223292247799958006536989744663948764030768575467346396172988941260850537942391179593314481605656113558711934576032401043094641319600518890521419281927939579441756934315091585456944751902032463382015618664979476994194723147661237941714726309340821273451995481278831102940196387752047251659052071428354879525819187658331088262749011510514323163525935104082186167281674195679660985502750898899002626939088576231697332188306616263596239443004733387518674729357856681805663562557333068733960548271399085873390529855857168745937308497780450585807028704420183494789280907033146599027133951113217618714626045939609729256523108388318707215838354872083780779904224936724996053475903346690655813713363532266812861907028380316069576214872810881535779874869025106730827462428918527282185310649724832183097935917456100194234196267587224830337606806172747021501159999945873215832647377976204885811351713155101570374277763845195591865466684206054666221401799138456230901578122470356024461207861011376133518324935600345171956457179151890009691023127510549079610146252482891762586797378809668410132799908004973703924343129227200447692262797386920322675744185158083757865689991538001467734481016666779747313702710439646351005899420810215332314350618547442463078932360571134090042935229560098978649947824851851081166836485888926486715583529140452668310056847026721365977674994832775573009596142652959810998634964732125739006666989780883278291341248559077275375044504431453703889758975330458566278479994508217178306614198839931997777*x^78 + 44119725439912622009197780407473605904504639768581817916361990124439366513260645243009236648353273139988194168261095186510742543749133478830918122277478756869667880175799958528131698360979233395880220011769131739497326134618499789561105363909897584203550271539666175291890297450920471049557563696845259486682340772523964101873164860050374529259174907907829804677695529835682795188339771514325688790940769697489565056252981130024124090127241783674654491710258243695865838060820737952009824924728543105576672666769272209542224588472327170551441771432887702581137313799290269151827910592814812779173347892380185260986032622258617997367067860626540505068762610465641046086527286953428863398275809090469946120797454407839833682903509560392997288867824094374581484203476461680589821293188041268613098135103773322016392979825188594010490946203016861041623798280691075632909982298052285178781052743025584883296831760235672486670116622143894398867013738828728434876475494392766209815212988392567099994261074280202477149928576731109806056876655986031035798840976814257571088597493364663031342142485930220854979557977408807000391059371990244170104157570149862699020816011273253374887261439564048228909023976977771938426253864139368485495916800311625854777692138790211597593819554466454875167406957439026517877659363797256099688821326260111233698674577830998186062040074850053273460958136227884942773397392128481067198165683127387607622382086528591761750425578794250291734815388652998397009730603230220921133846379285443318978886964675912565462733563805897949917061614916508792618607832283096107886852620303853357867381660061464344770945028991608992985509668601236566616707384735752120610749579633380711651788024550606578103084451967596328885879804972928240061324923894995399755590005673968097714812623013546669095000100309061328098748139589315860821174538932530754908717300084423480634427740177577434007997977218181501969451869672639677254984266265123544780442446715347278723961134657402598617964589438944283396363381508196878180088424918091854087390448022966860274463876509525430513377459572813301998385937313996040989850672170160660748352626648407955626311273223140344518008957080076036125709786826599764496836673139628144423530473123157102921484536661680482498992050808700778457168307887897710868872331433289359796181058565874517428431315235157303563936649876022205234278214377841103227151146807232763400514791955399133533679374824968952110358106105927853179598845793650603433200891898527521042272513433338036474561500662878141013528586855702802681611154241141609355636918393652058915446928147118934050171491584308890998597488991115133269450695034018622443836462579142330603286374353907000720763558623878009443964656797597180215281604077205355471201370782105882996981837081157063252775848059218988313632670223893712297817783621917737980346286221241186267345630759615330766587208746175474422891035923745868904808542136047094696916428694014891380043878983865312053459795*x^77 + 21457800580109542221427897814651500544052390841860112402073972984039709999476610473731074380706872464766217663031545438372766346428654935881584189726940534463042014832230210022624594518850153657277740680597691135341678904430687305644337943980373368949879377350367706866462274710622230514712605483733345486985928789783317787149234971101999603174200749425108955579146689993626473972579671477881430431193091992997630663661328873096644002864577782063678301492021843618625209316636258363975207308696725905216695321293245858081386895048994261709111936560644413782969924941450406995451353574226019753455470160092662146619809891937643879562356173800990023971498879710581288584676292787134973268958880425802840800456706197639501732982886772623651623437491569850751668221136454550462302683668961374310257920241171210358525952494521414071634231803853503155300178902673500199479745407886484491385099725619519718631155025580446247627725781182891185597035646940191116996661356976051586450531578400907113026557127251768407492104148996409303045229441829423706103391748122045403555995689229886744011328838174331070472711440500604524616633276279440235829258245219293302547159994683282069031418047111184952507509277025601053209891388125839614734056881444425816118454562910010123654448238574898906149777777681751863656973473800129919804212416536386708426330665703699693917748853192173743284173290890571028249135450038301392313128869406331963626980750877471733364907437540495444057975264813114406996304390030657342485668147613464507988620841710244786364099200712151165143189907606301498065214921718734051171741380653890138773171836437489824425732014922408063387501065649142405520100606911490442920393962429665279216193125688976151514267762073461747522639252361851399276210289633189092785914263464775708837712185660289376909864586279255418492983721538423470513555831794855638504498460002976797729553713298209182773042360810673018249118521139148402509521102233182970921580209362809692929023354226922501746974992899863503414551256183291847434079127573154285619946917441279638200640020223390528481664472359273313871096581133431386323658795154794694985879029192397665365614883004225891824153433670330779894283697234564159721880181272409820863941429962730864881135830985918981990607002423895314859060712178096773472269489578102274056059990927754651106461193448844534024094335661255757065618105129033292000244754136823508052140087426388211718119297881177825775144771150831066421518547468462588589917715960254192238830192557864038576055428308311620043447855257908273367479488475818174275389637537669034196343104828798981858697367316055372678142641697798553733951894995045227247772831594536329871016323352283252579279046969650617779462681110861271077644798029993216122250596613303494371231284533048160493838086158303890559564156620184817429815141227893793812803530278080080398829675543566079215498707558466414002287076029084428301131963175894602027107585441442899217659787738287042250456595085946473051074*x^76 + 3555573921931339866999287308381838949366404992725651145480781205339756459350650829801546689504852108286263868434853990895094476994653789374547251831234139160970035264938207266611586292372723253732278271859389518321587886900995291211156083265851712194823289550047346900651513898703207267733883526175315207790926416867176136058144124706071342580999393638015763852069632173916612137584941448004282343850982644945894390685117096558473451036393718308260157034983296100220922852565709554311735857065492129226532430768508280165224076247116196475562922032457591641601207967818185097118255728791237573190560111397940236829181348630110395623254165306846277016917646735066133065515418034218510661506907996412005149953440908354314680326268288699677162578642905835057523360126991996638025223792284659963558422334970937032143849575260377253415834383197252736151201968411813996271851317589430723912991376701215241262928696649220461963910174791501106315217278294166521677881528352115279316653495549584303875787785021184946529133172792478952995738254404812497709248369263141454668776266654773822788235700470528934220405471857458099331198898506717397543387478499395029670149082216327126722041407871409240069813910157159765655786198543346336437780896911537653432303394987742194707706943783310182112759503876658208362710747163247858436911351583111495494680460217315628189669685050971744101622178147684913368847982884255794979382630760335008816013001003220569547608972784335272437471604750649233677406001791983565899333020119407539979146307104520330354420038586632173938350760908851649478308074471730228138469922650242535046689397512394410821597504750787326335667079740533915566792929706709085002825083074836218877473009611114707194411479258026303852274130142983139064039432358625281877043732334748204551374940026804237939431149534006752022834091489247731334859131430673568911662250842401567215222784810650369835410174121339044868970634223032331616102120427233708063068349122677185141451319745148656062988055832834641696535937935357404348365058708688123876048006112326217770992512199653381473900159163685563265602651022257762859388583827604140310806168655727636723244910897279657715319421635457318425273951731849846094005692077581344848354931987454856374043700328129373857844543107055873775504765886854329488189415975414087984040962108519285524160433066419666301838114957459649966925453843826719157300178008756518162563616443886328859103007721887958120594104756109575274485076476094894030687119250635050939336830605016870528129873757354769297876277331685576549236153178130889523375768547647099111475394315832574760488538098142169126932850923385029447460170964338131707071958492525002993183724889060086777693399090455542209711405240580102240639777137394508008699786763271079315283859660333375609937994469625428487237311559764354024000340999877920287449318902710197266845300812525893046176105827299027824634464179844706412405682683771553039147510940238163700003963455012012361545317991503960714369185612627520375*x^75 - 6272981882606962423790160264528752075827918562878566213599550785150580739925864772871188358642917060852906005490559546759996091847579135092396642065651198813613618302304019518840405735699992848526161767851862533270866466472964172833778574211994707640283452980694532191693787422889902445900385877016630963207128130700124941045881855562504969100699640679722923349545964248309884653502079228596663197946597457762256062208143686277486284957922009907685233749236831691067893881770064755174492798835438583799977775425688606152184541934091641648649913806680026518047314633779808866467673529398419224840060005451513929770476230981934375352920670854824944123092443596809214894985660865774497160830305143807141069440686419899003090587305253301162663309389774329875845517479309047903955291833766182795369817567253728651769822079075979286562214189467789848502246738959204224318679408981782428641157915808732662374529046714282585084034756907224530042058576787201019026243974537750274184526445351568392826006332569995197235635177265518102390260994256818597247684978648778593088827474478844652373054246759058867435894475217733679336305532442402108336362149886178141732963237836080285926985194181987613407349414836237407499280155977436851776643745393195277862629589915756616624079183944150834419819144792569127084518077342840465540458366191928555588516818113081041987475304309166625496038496298362391388442389460717675370996497668074886133481705322705307280289103237250925011986201330078885386181882544868875697882325538759414898915542037294522088549063200340971572820418929788084976509589419614246628842380971982308843432611188545755495387463094356275512817670159054454190800313374289766355441052051001641761562192284280973970542044659903180657589200612255909978316967516459508744495328896473000916842737200384805347330048707087557782967371222122671025742156975330314976517387271284049164008460031282007564830043812597503498568928040800077636930382957607951127024569507262929035951333159849128734856861926498742245994381046086780528476710785413840132251200164216351395682827152459046550169266280858826397680003386766263068162672575020603884087431270617504459442221756513354840470500613115332569605783514000406023392906676702067864489290527623859872026394077776316058866050461518608575377334665179192773963907152131450301671706363873693987854810195294328211589118012751886235994914281019814761047858642235964122063895414789113873119192842061359790234597780483887852011014391164332579712754940926812736054142260212527627936547837534674386891946349903834562587710260446413200976879029588486513450503032075197124743745868270860298350397693247071164709234208948653685744846536197930741380999602849228444896175389431404302926500895073051819978853274036839689633201849536351242278535517467609027433811360686466504497759620998871483009747343913059634917171342171881625962810065538570871239764510900420168507088604290763322819450988078483056260529353715900768304311898057086612549877594719344689767500132386318907015924033045745*x^74 - 8437918456727781693781039128020964663627234057336614777157229575302515303721006172225951393104082940283132715582617633165614089846764668208446091247416299727213299365445592992499697472388004359027575965812889782553289341604250615695633228501757613752118608994635515893000353516737918338042334185744986111497583048542007427121115092679983075769094739060387692162910639133008717370696942358119165577368261011752668960954712498500351483442872558332115474801566010910513379026537612031399083941687332343600419265868656557026826447455938086673858485798140686337372283055261038772873537088979568154131748945445310993233360445112466497687642997335425186694109148435078923186379922710632972855003189477702600978374081898214544987868705080761476156612645730983140348231180525450687008829432687266548307914093096064487943511319926472788786159989718611130686815451362238091703963493912264777662592588038778365832700251017419580532775415271653665265603337124051890609055751725203289169582317389456929253555950611580739601649727189043521748827773910605030021964658648724008958638251097540367686148715927424397474592959458953335470557083457818708463088282184241546997582218092447689066510393878882219183845949243318750840762914638091778720483193117086456629722220439587000518016349600257870436703810773499078856966489508298985220562297232362874449283055354937618896097691402508398926256082502682796579924434607413084527989660442305458689400198297584810367602213731155564966478446023984309464331902712336337334441495427737887613961405969776247673790284609579307315553970276390934310481361344932643978014218952984402641398278463035214423792452702171905923994073503269703341387281510728955199622494785658459513321203528951161987200476721843979605759252162779998897562526758643140615652612016365399488032868991101752125710880755786713211731024118386213539105051340345307083104454594827735169219479676767258884842384952983020933772828742199754108815355509869576524497273794578852175343022174521037429261760311240085497828705025932171246729620425739795718427336560900736999742311775764521640098181525558836383923347347044314564448462751468854385919396704220958563019440335194015172777002640943629567090476939078094216367026103432660349378171625099018620816013633074076667285848022473487488502493859639362813614215060426011515621474486827057917083986983198149803057366596233203584263723109479060300926529138647910761928341142854696648278529501981648056463631565600250331121563419741789981161610493288869294065958313943160572817958730493136628230267513644601673466311665865044842095091466231532905682782859671935303472229297263509172124275443857229022843033038845094029218308448716849532317410474174706795975780658436890479205946295233584454952736934756007300477286958625350788207568454399680592428023514502432098784395532079896275756807457640567129529425703888069750537736629097154021328548292131364107481938038990794236301791978246409746238299536812420344094021655150462351939109126793706285205642886284454054480550963908220178574636294851*x^73 - 5789374197215667133785641086902480065065891459299625361561645879418537878330704708325794513337646739604809910705733866804183374266493321973775163283694645234077322634990175692410255021160860710896329698801438356025681552157421576292979053042952393875323209640883822022122443984827391043267124144421572639095501474543230760702701813974120890495592427852364257470261783210099378395848054926267057137289778908422851086184464709238966005163251920555871131128943455742573212737494254602305205783398741377188947292817487076659806106983784939657444460781105368994888223291163037450833840233320804507652916781679972648103331063071470525469520645306028890370895739743649400469185824155675697289853113466489494033698072386276974139073845982623260324734365417130350541114553859271195961833733835332139843525172680540422080007620016060060958625508888553668995244868265509617835185584897035984104812768209083457892031331707295036496517925479593526746329321349866773343930056967924734450631760447053426932111594778575219593945384032421443279792042655559173745560507156926629033396870035371981766207234189377785807228853337158076781446314860237399539777233261434601355201885431064924752894418630713476633707299779977059610725688111944256117776964688950299424147965867064314822211281198493527904849309990364077797558832558581540663828863979683007354368107104381701964567633230046733366518346967890761370378902578937797008236753922805135816072963370687342624905010306906099436039073960022749180990465770866519372832832983480557446454308930991388096210639307410812968879980840258768783503726116126532081809259057981103072176629119487629611256779477489888002835843583734283095831765090164255240830719704257949647295822559721893374044818919959574560839497319977944750751945671450787078816698264160428337277720297058306923509385559167100837662812259378731113395448192425740147887141963697803348696843113469368840589189930938736367737119088118651561991745538527909397911585455971166187012211517024472295179985056186526922843557204504121635627696979498666439343458552779276845581381756245862874993184134565285473732310288741797250090577229812218056817403117383856671637763048196396003848784277348792908021576859047450717254544924252927804745598530337858197941197819685348174020432659200145355057217499078464745909664617386972360787495071643680984051569008144108403667624794852034990926420766299618194318560310753879980723575200027484265652820271404600757604199170263864452755370689393525581796485423390123630364731161884367391175013515949736540435826223238614197208798897720634658470979880582812216355518331547994767490929828220074105598907327057675082222854040143053412433808993080127920644974230375316563813879759634182606553889295920347266903422684855659510831705016966533427162528022892076676049946329985795402352627235504458008783197092286930203673571155358191261487307511974684556577746550813648400574664834416378474917534519575935093961662566392231260320571185144405097354137658348536327637197115776934540454171312718178214124292433695076971380519915*x^72 - 1706791844263762340776272673239433233887552395170126852039626821475463167537217453728567181412691321165685518419390954866515094278614536184984965202665146214262874950858958303854731013486418416217040185090121344073731827066624549332533209115404704121993402435863490988617373273499575762770525235969990736132746556433692165369082571624094956074373633195098022616671792638332602253879631412241525365120667001895774497147786255936415074393699976763187242238520441417450937046260587385927659122053506724549017182112378614437902830447289896459701569952053839448177388171865037183450863278104984620052618312347444081570102393148681190038920780419186244897005725512563250839053467391129775892721586303681555920234452986797388153022223266220038356785392777940150492306132681091501979610972829686153707778001756418426814490038804028402275017459816073584970183406879908937158886633030004093978406423847037251023763286342824792200115259426374700148594045697564346484050196475058315180246120473671043992531827358574738532650600502678086965677504040899946887730852575094180887775658612795096252846170253890006615943970992480469892762027228180190844678508506232381437505119792421886372101133135839302367610941453820110923099258252902624688682857538484809298976602032538145793101151127792519041883717455209844471687788911434009040542427117646356397991759533200841256406010390624160111822942245203943004395295781406334037909468695038394992434197693161633487698835251597113218250948935967679442572872941714127181056378113516367162725524587558910428821230239806085962833707722943283206889377074748711661743365171527823428699807225987961738247756172888108061761382284162065766599614803910256271225010237779771399323910043259222198807330442805699209923453423704379252747203932589794921601593985131978900711705780953156930781612642061315326649680138365476040526369092042773984174084166243636984706719983534120853598112123376356517095914606782492780745528018417647733357454250215289442198059970070554677139137549339450310592604698412650054912282063886414800468257372900915637741204477276850981704628700673049643434216639688439425449089006778935471080972357583641422444033058085063672347077594666261901108988353044452498798030679410694682472911093778484474412322500029829001104057037557025772416636573457075617233319322143661683527345298146341618686659348810667162068293258846825986211997965532830338119034956054027070644573303150586924964143578682293017725532388763905381279724153630600955650809501513569710658740822298153285268967979262853782004834555967203289843196713301280338325303498922244725774034068280525945941252904294696268463678311724750965772568506397239391974719469844467706037651868810670695619817441402917259235518495693992257921900123341203395995872999864851294329439941856990585519752239540062044056485250626028899313842611821378797821629567637766841224815550091310179907632667062807329826756163737552137816840497323686735038912407181953062193628049928878315683415757139601504607896596354555759555079757668697835199747404418798545486092722082222548223339*x^71 + 1411396398702703765094378018187021380455254831755764489684144136270630739215130811864502825893783987045416304074204959846805848117982257241821366494604962265168637788204573337573807856000397802002577098577191656761884060538067515864609521526657768448976125414912192754426852385011388845163267964585583596235996757704044997480000588801101934691541573751316143354406042666670960213703200638085419719399311165046416293419636951678720902715388568346407770489603349871173414424507096133360636417743658882872041669857004935037397635927892343786654052293095403441054520306966028194518560017757910408751101691195058358551660002962430046479728328066565284244338602498845583303463907097639971159174900202699863793276695006101606276206218094591703550297437715415645650766645815711662118095256116630534594662473628338162953247967249545617521770362833822192162416917093512674502049077463026397373274396890593526846691061803807551615769958015443762921175977454105860075174006070897216368662304948766854374159938998420510021937259587085590315763078336890448783850956056518098304997819743951408179415433859265413282969563885414580493556326415699851317337762974800372469533250567554432468246590459346361377321439901608773588670621405459500086964597169753134934548327318251550284368998034934786893949063418966580596219121104728312245411593509485857090948819657610285354226533353373227343335164312252146183287766020486798894181519212251187773843779046078142674940389321817923290888472274380624873418110521673517346713093372583527555267735492974715050551609352426777571093095686094683913890247327581522742577228168991475937011623684391401495528844271431131929554167295653108739146812528514849775145418662654667826267619826493700516692273820837158179644780319126752712903111731026545534160703099704349437576441990103038736619741167025094041103539593756204747327332602486374768886359843317576637482864823628552682337542239670548184099043484325924612718072387921137597774143162956873414389674463938395300227778378740807991930450486108574339054496312387929171866200480515198751716396831775325788423164881015580763670559437393881320321065927800799408020335540931025972669796116351644055428497831103569725363810824603513006010797493183576942189517773512201676640112094181185543301284642949490771908963382524247094036227983316406267763526024914773590416958841051129509948803930584489085489924873508446328556506602291158902645573167016220272465991903872852024453974861667436298783900770854792071909193265274010006226525917648130967774482231438050315879186762089840954141681258056010882559668062646746178331534277833071384258544478083655666417888237056092555056704597683379669599080599075084720110970092701036340578250536440913103081606267648342404672717430342247623826076260350323621728772067259014748643833229200550499105015619906340688225773702106832333887839811995826460254468338546978984979546010470691532016459517090624044930447648382466432103988720029169173295356197757803586093096482758877523234637554523766376630853392718985158162963827654439700441402853656300118877402824945896841642*x^70 + 2695649382053190333009199623893428955823747909132759361204887761160013641049154555648974666205684370857191015954937976487053328493477044088068796585921027278531255452412721719266760828137820446705993164174899477573256780126298697119388136309287306122704158928656389547587637842847621817264320628449901061099623849194937211704550981484434407230293278916386220567273308636432536733498938214626811932029663331727636311124933078673212082206875970165127497341087785349168962765909314273890638636172635895449268621092784219925660777741797249973337024954162273960407169447760861195904908670888090450154423062691833581347518107020929771346363800921033857487861439221129758164302808451444276636184173256969822537891329190341410991901941841027212963071816252718032342907126454319793532059397550848293596537271796127244674124753362295733890983534462769492620764215041366199803358909180716286876959372705621850297846338851412132913898146484278013045405242079212798890090401211574630229628044522050892503847377412647293015805542525263027812455972329481352102214304869988460369318592563101494113876908734948208800828995105539056844740804235439748438387014929467729163449357562013024952704750626149179047365410468007770835626215260934468901699238549841113424284064934745505679473890652950575837176743366731725804425139833971735568359014775817211848943019661959404066975177241652645387608769058470594706579595675684424368931494344557312329558589403074271951531511221973182568348084560221362645392744872713876711588368521822572169501029475082152949451142550816814368581110594436308417596597147581606109251453698688613757041985777506850885760004249742820822205112083632421009857141669822001935873436647398176326407674939462586915871889306048424040755411452320743992633900012194066838994266775716652313884206123643556669582134297824381592675433294225701456254926670528671716300840609038790681557065926701978671131698595871217534206628679114993221510268764857407530573860385137416257217721483400374360123089811678982471686725564095245015004677376761680196808501433503966977563539035706655782120770744210054608302188998371852777144692501570667416644588895164905904403001297737236974352754276749057938224486422168411492149553054318598938179142535873436610475097829658141711447704080227996891744997675577852768150457719288252148185511766523942954225792599141422303302743492832696326687638891112272883276504858053738382458022207629762215028209016590139183282202015077744208408906416326234708017895778347856659767710336006475146620029920856767996557146179085429398207837432080638250360007481659628677303034932977066813994397422804023072063532136590797420241451930732387528743327313356489364890180557161221291631383185800180470107742301104942276342639095816911308425288063427331942168992821735794043799423312207879847205143268583509328176971352150406089146012148230030416887411176149427423131830051535446541602935497550071308340411893226773065141849127196169962562842553738792454942292402214309794820427913714056535935802255653603766734748248984167249165529464538216026138503431479440621572350065765071196*x^69 + 2463771671717140281153422576978742120308840392359192494994466562425532614817642020119194200231789592313088093593191387360323479656706390155675477824464810013641767639670338851290560834185013542534785061700906201515548130213298606883174692328262206003651589754559140868410421193425250698094224875320039154508985516668847697225845234979344556799300232671289381521365651249921084425875596258320292445591992317228794084480560345513414108537831545510074679498906319222920284942218793450001838659733185965026726276622106943246001538125316488838508175533743041499289012581253687981089327913074329657482833524404979645146901476573116513451488903980205409217589488196598694566329623868837001013979656243377825178143066151475152182317329828309153387750629618718774245209725807482316993863747254040465885555443193040742497202273386693915989020282310406760509593721792784037119829427225177473070644773524622141838261047380012619783036420190570298202890051754999485671582018784993175984383368108093739524817225547453424777305018255564502446892271556910552382299545871422704513150224601116498137607856087302963710300523413468167079437724485491840950058227343714283788745502076414396481166421297926210537902551624196213826522351786788696089773274587383383595824810023788569637438113481107249352649343327786212094732649054516196849510236910421854272228062956617653273806649528996247717892831090737099589664871858688257470089014443686721430080623372412787077180346339205392601522207960875254812092545218457142137177234696763732885303702602646521361697947806553880417196888208243043848029887566286206206428534731050791814995868686984240501361039248248740638811994909331195693885475186245911698894808268351629654368286443856338814064143397148180783109292068640020604754722606541578061079265006468465964907049894219314556714479516442092325710164516899104402148368359103313884422977578187506931985304253150907285292492411962493885561069777229351403221091270787054506602804927464597514546597421856974377214668401239610817650159631026529276941186365973081514823331653870039240078530485798374940277468384216752541820172844087461213079765827731511964801819857542232899595167279645556693752449923553027882212052885147229266768903099156660046591574501820559144911250395244213773193537935616740079229137022744638559449361982760706123625998561123979209656000716253548501265433064573639742458213787404492625693870478679111038355407876270311847306532309199130532035774584058448161393221954970572864420735683562059593176999829524005281871434843395217194291792823998957109195308342039871362949730495370653242273559072288274843822868883243024150571940698740437871526488371718637449400771385136417040213962282431452722540391640250614065526948643304287003166492716916500570838880837265400499469726652049220886648057406115647093852460098011592121413420140976966350887031631771535589820333967172123642980489070887381282139366256687208671465642625047752286963983943910689238205044371291010894384819878759939205749629835756712513429739378908188438244858800217869533466400745283687486402489088096991052314620846021076257846659103706621*x^68 + 1518289551141257124359470772392946590626476924541645428139732208672867355452160206674198968627195067373303026541743135151080361735296860387825399892548587459326517058687827356968833982365665484847568965459914451700431594365432644606016905010057050309745749582473621182134218158320648314401525066766329365112605120245446375369803153536594220590006787975052091808349048862442549226545934455358115347816877689573754580722200309359275149446723134766867546924745132814565031951258725058841857090997250241097008481520675894053951844002283367826466736498999042547607891453713482236424797841095937877236528048008694695364233168810332575258023116305750297817049427095675317585715944157048906070607959747917411746385729257804516200433196038721366092076743832788618001959923135717537602401154117735914741810250192551861347139021326708712577463771772686030004801111628596465266807004044203451207126097490656994340484957556409079578109188202119675751700340784234995609128431330124567189081223955067944160373864043123196398024003783784968834375805201880097488420319277459347808185739779354423298719953104400453870354513315679566917671298683954798498730131165522055793880102176665606735277551214379703093616692700634625831546650881973803426522857771305429256883263285776201127990680942249589932038708270865532089057826716294892731217733677449994759433524570155158706552615579746185695120130249009013991509481733774810393453627789228485747734072122750481582215274929389485365217924738119140447521834474638198282423280729284508282688829948248669057377664686991956741814388753001605430941808670758391510264879144735040789652779631406218219173228001678927681465816942314679029592743238727112193866583636718357304205267035523341031494622007330649668166312044735157770285108478991594977360002648040295376079440615410025508958515868776183077141784665918066897014574148941194202995176323879664003388066191328471547399524705151016235823203049906998520760365415146660902750146689850346494081562933371800078089996735379785791761159333454725383639404407922385124378258882585594411233545508386513186103009597070674149987757608503392424680845819451323832038765836063213088236655536037233484578757997412965221962915991982108521685357771953587941527062148682923473221387142796227750095826186973990339819001274373389932617598790989958695561423246533947845576569849040487022240934029438187844290352350197900619238331536946572499299515154168642925207202580578066571716344469274076518669045840316662879535534057177050972851878093964506565709499151692659010650029830302518313391129591703183109751252317814385982875917005916934137688444954444855523755138655931288744242123113781888956186767046875914816884837875027579964963234405340677028986914993398250099353289246883702027159163601139949990405001250545321069644963703214420423054942835114247132397970422122945688555126612594034038004311239104771686265739948644905327923138026930987119550353177680640467859245625700416847769260275496508037318450651819165699815110921649531129837950545012322741659019236811344302827886314847194436375791946727442991386945126044208611815771662678958858088479855942*x^67 + 567925513718621677762423563053166032734794156955984632216131234168291933733968626535281752137659109626575472620677959399055660325618681497095826716474935760369965310225302049115018335102464902016627103197176558706953878033154816841723734095142901294800071102148433885470974605704037780303065160925744540558895618519010983453431107610636039177401123448191192345585929807796200425212006423653168180491647247247601381143491412856858023932581660806414982637182273456327135467609862072198969447074920869767714966849894188999289711667313930429939153958248317037778470682872908962953354272250962257323926464786576403243124343835818257325334542896125530772887254833911887712515750412690322922101393808059016155741028426309099099462319014036842965335636049837135752779803262638736814098522422338462881509943079227707045646910001618736203053403939942150865673552960234884750991811059727532965982277892292671033995017276928279865454434283092896796299036842510463668923779405592806079259529886927487287806448938322759968842927238366845257817423240093962764747340148671514075996583312985458306218001455081481953050202068965577520785799745545945681564721864845516430659963756333856070643071102479766777987454144004887467306817884429455807364347279626691416867202406757302764070857750160011556619677276633390938723010889269587954918085520034119011771925414146111659134603153094824082462853319868510394581910314078718585426799227420481176209503573768315786035227307066352135088215811709599406254048974711127399994354456117265494433549502568591215090774585998351672798407254151401370328807953915733881094088501397195868165654064361449530617673794488724253990536279109892152157912469179163851012755124251321118151605891096576660652070103526052179815620393940093538071456823994220440505206611106658237212060451949863319144431094850756015440981697536619896276862138370256741746085481014111158691872038988591107502707301572261202322307965662971229671835568362765389860037389857784265719771560904509991083819812072783394834450422109813254618151536205384910009822723292624819653148366413591693154675402465880000122815792713253699339206938694520533051158150703704672656746837415643156892608013159095577533487021236127729649027191928529327034723754184021037156963613440939419259377941505821704266028654365761807853699819314219450918411734034163716888896917186897957932130243498545028257805802917413833344928816834310609557917957758910149562969591692880767104994868059763427585993526418381759289941980079767550116992281321302884052391867814175609157793345125022240092118725065257823782455636073526592362983761123509601640590242656723588189220356994782784564212327761201027835431011306094700072019992698624673540388850198809370815449587720109258398131631702549639938211381234169851250432946407506392603438172090618424456880107245426202200756113487461777256577436091227202702549006947290800051577838545193919182664118869008262733431029228232093445264629201984651706668444658172467868287425480086993069322687119522507997715483970440923797983739623418251526148965506757603926185702717255266660679983034767925216819053856109616559609534595644427833370956*x^66 - 31035876899138678687962134222750661391809184750008609875005744993200007785448930812130724280888070713913874941976499711144662667266063351452549194869739982615418002995550270273379383098958497272079444623987195128023435669377796492120686883658888735535597519717319383015250115017208892185560094304355037506087736716426897368847862970941105555692439048891714195639149446359870264540035909282384926769441101823325144342872192160429563881584455804451659004314891133752334927972230879785063334167462946682989082191604391815944931362918221369367053088200400050283018472401578508922638482547094350868832622347997568289266790299307098657467762348353205470249479409334540641211282868050673776376888677742505034180167279384717946204269914316379863540463946599792001726249308859591195578792751275214618043101691066849179925214600420124548324044307968584442328224782057967948606351801177535188256955453353259701889926359312774062777624774784876092749652246675468012119025267938192660292545527687024766437118195502024385903108277636396358529364997018272611587195593011047766220920518977897661681287425017868204672117187111786718683375453322058160171534291393157401838174749853068521976239953885430272325608569145449595347237396122671698503397090436436641487416131827313855987348557151328651221892656872273948095147664077167820876473097637172259749400491857932704449777192896285420722459402992186466654502664851366100317942597597374929413360012964661973798957672660994682818094416139331175137716818917349291126527066436627177147282167387156667390188183098069621421951171725416772655218615388817819578122449655978894697725048703858827604641203995780006386843298566681674713428488923409408669885697050568475609585879623990008590251654460919756192113689890042570703254558118626295466020176707792401694067204636906430639458835986741161434308630383087329227579568246335694666855071727789733990956895664228549965122935277782149102983527109871759972051141298835108541401234844990442094363261826698302773189467858253869676476257012031096557330075967256494884255172344879670037414398820929691350262936895900348680325475223764905572872072946173085209122393938664500937980988472363679449390325963369282167890574423632359052775870722818448151378492552292106473022333459168986141266622036186112571806006550052812611224480869821370188920065829334320598156603267250215643057047613549560675690680479297759484683202833394271828287940247243106323167408287700365678158086820572574505447136108155430490627938112315153438260478386456146033701774954713089714803338197992994442850137161940393266557783347761031956009603896559907112292519319505612993383622418300147275108670585842160450807235268494861175500667170732879593113113000318334962366587925340373461993381921280195108652789030946314280498967348492598397291566807240351882607232575980472311944760592453509469848469400286923262477691033027555019148124159200582085575010338105179787823465452900016736526229393517523988903339522166073259019775941005722356253064219927911272771130419023587197937184324910676393331734687624118003629478159532141909163315419797400537650973074880801718377883387575027409118311441164793245554*x^65 - 250076914671713566412159789823596544180495040583336886828931977755535133465548630212070782550599094386903465800029746886480486019728648945234195271910677933573577929533704827694638465913267957552222857500213453318160276194019304440190081566066913381772112229029361941407382618473350794773984222881066943568345863484262677966820622619925892629576913914474042556498049965337472918955396002426675274677317441658847755937358679345524118111057843324108559798667283148285246235702809099848054256456978071677172386345415904887049996138305077719430163375415821614736053848701679529226420734148924666569686196763751618431864419059896583373872934574808598183580382666032079848112292906035987773406299006073121748385085157425387160954448159832741919819209300757932114401991531227191087408366235419370593331231588993699701786303162005466092098465995579950571073230002729380447288291863243366924210115599833381724271360027293857437860853984249710865693015348523919614990767434293113205911310395349597732659639168440556394836719765795842416510148882625944116115555307830289967119383660165337826503515200625862972534969053550188211053440344361330368401282400913305860514689596058892505209025294685280435128219957455732407758475404938973373268832278770339981373881467060878764965862870868861253081390607660721823450205890294915477689450989016050073138533180861804687064067478798384677598306656234949467682594495255250515197332586100157060367971370637653708015610871359822173031339695206877669181901818767685090265130771335938920726530170064037854768163284160060402912244494837084999386284013985374568938362301709854915208759497632690228337156034597937001749776337966125640012692912087345748148921758465632021941957883519336994946994288501956355939176332253542437517076947084472394052143337108865204061132526342406409585002607867131165342873549108728747669115029612396841273899561959140914860153318572042359107458936511933985382299216659015819810644688335717043079110850532201636077255528850746082479688242620402426698512832746027841679217496780019917445328619733435560418846793029974556770316766758414255064944557605911009108204568729494838467032465074059367245764205156900244581823654250240374476274564131034648979995042023840472426546298761713352370953681249578630765940183181628012136297711962425939290089477039305148040129283363545438714418283928269413068986844496085463172941466846585525301935747598627864012460613195099173555085232847808675690677721616812923228008904624043228451950709524403904118599705200932401709715452425279704950129952354204461161845961698206887882150336919672937454333092877498358646772567556418405847401628233917014373718060628855283236667983219219658351836533809289540074931186710775888883724022537330368963584195440670755702620155733921727499946972894088110019762978850758090689063375161346712570978802671980130586909975556692269668958264273222912248000586722911427575262752450514883183277342129228522528213602209228886244381216829029367801294067495859403561296620504791978906293860328355908036602161000345568020563763278074562664057462939838550921367516782337172635335155516776770693434644522903756730152831055804542339923250962732952887*x^64 - 228324071927889083886802298765213483444206387214278956382311736495613790436021305451659085458427161295423681503832426160871414988994094023612939292531127733418946478704412899576013840925706380086510895431053969143175971303497838950796075868950226747971597668095081666502541940258282050090183919046480758112235577644394890874014068361351983869607742576002661050201154461907543302563313053356211014104220771599895282926058153154692408103544530035343643706094212385179605373153367481815443363222005467475108262329816146067570804392502704682467170460370392490638686593446871688523546423967948186135201342615592006477140539069703003613751975219577658216336641099289498271953862546895175215105886507651170631096230928727501776170784605268693358570592796530296121151834878377544466671120262052464913586276499602369493813611975846817925881319467093708644188601559059129500721737505867923123403916094405087772699970842575284892784275263818501094369026698757343576137573106154744639548546875902160277396398103537114338135294914416385821845929789870596530282134172920880837975848157893739052430876997967124545867597679978184407428777886798984514743490103255559625172058654313992177407610679330269369164474547408445135876739968528325945956602615626570988626956455044879251535159932275787636156788675691425324521952504444390366178263722088162418023687679433287654701571335342420730150410486909101779702479106851481626786265933136315268994481838884209453278689583001165626779905436684901081995635601894942340793117626599724606596657951039014186222434091804924491062220976874700674199711990356513833495927233791181956091809354530720120940014812137015897519987813122624625334086594888221784390667354484273603044800244827200715309796041789868440742368198819623353780633554459062979096751918565371756131356185835382253995883674748479131383294690011402910711180351133771104543033809065215030052842523433020657882061112274459726099103610695461744616404664658177186640980608614568037377377803820674074719229595192884920516482798343460068113427261198879436856966635963182968372331410875368229591959457531355218668907966125494864204594036217843975026175653244250601576656731515007822596318198594320092667087314542320339499457054871704030484861592773895408663166620635189499679632128252472783239259918401474807462067756976693305507307727960207293614544682932015359381269084278195110765164734640986964178182815427663949547502431342378877654652888417453060245342788778183491186781047074127998377285838872572514763930455606670678967007616192804419253127794040698201135189355998192616660488141984790238148878954961252804956542065398614969288675941375120996984623079585584571418467409399284642922993184653683229698252588483772433056623728064218612166687030989270379797803270856633523362892455912607809855711577875828081356194152861002648741327968183893042167139346606663897656945087044343240111281399819369969243409852942865622862644151700095802105249371000539675038967874900709025725186138373222492577510173771161234205961318901980459024988191994800299389137370250973650903836370627731253380413951826832408236061999880085716212360420900169202983215616586863165453359227744528542922308698603671374*x^63 - 121699197929768513568176093987015781470957704955640057430013624855037868898273297807752551094892723116950884370657637347103663419396660087366684566410669456518558302989452767427317923305351615780688713580726581625677185541996833738095180197921626911607870596122699151550798353415321287325129859621583519507352544667358931690742214842045354186717631625823442129226076914032096125690727696672757315756373361645713863930428584424842449586770750530504040463726071309479905012148922868229486932123205864813641833415086360699911527588367779399220009133403117957712106049920597467668619665016871887129182063087492180619104132957303548036331707366873991155236222369087318092569025153712836639820059554851691439084796506600894209919293044049864022849276845267550369691822309253405372412072651661123333085155001428139526533651228548307156445749080561967723151477425177834020297145651408414728374715475943752578606436747837035329567884881823556751657948230978305293192491347805487992773080330978544861507118962950116328514244732894195140363475015236691850909863589415844288754720956854498575696915587233121567422276510432231029835176526718710150688189486110313203067883462704871105241517372753985527623534631123607565814637809832939347806884792429878201188320130566483729357437285144071268129280969550989546805862698448441986022526043979625557217080827153287699876676290781312709881024048554664315693831989385383999550269443375832679225551110432802551189368106647564972557569030557870135029955308465880212244978459702520154220675195789567924600308835591018241908000028469612384544874591099521550591824919555970945525692803663894502053846137041108111887889062208238090824533819099109001816373655528600861637298053762237899738950301238421758241705893383427453184089146956208506586904224761803976372416559116151533051494700468612295485327846813954022703427049540540430714792510793552685384704481305549083118950564797760430583611768552269783452429421985295870550765355356689348930463662107767716087731584054793287266171196214863095405487753573844970369434442354792626571003717403960813339538576149474045548769499112390742372246100618904009172124668538619994632151300369297967127971200688711157398977337343937701695935475974792709115212325505700664840091460326706640654433655063638510806228351379172614143523808340359677481124101001789381185983387756325597872349617360519883318868083429321735511902768146872084372656354100129349012826354554497959891968550972591227789435946862148995748449891084851476947460866562320535516846086645074128037011545552765678239436667429607969861508013171630539534899526300396725158406021164431190341735435622023226967892709403495957885765505076582463825459512372569131040429468316717849226987812765889897599591850176265121683522209444127905090713432237563481326410612597125206591126066801202721746025851772209300704138152177151415051885756363993923772018510913884315729998993578765452906511866804237954951244557786527134314536696570961477652603715563507416206250090271686399399791271439679101830688354712559897477397631665536196870078512605760409639828278577501953711084204075477539643179795188503482525466143804102169122573963156664801134952968104924884858145956101448*x^62 - 27939897281330254458678065959351069185826128261038538806464090678202168707508398227013064760184014055686510257063747795085558552401461845966401746480941881080247548576569401705070555157329511508974446005086451775405528383404628885821788508206348572260245996325879354634386614202347835993448642080222871996728997652581553296304457979183019465844017303905328105197550521015762450844918732121599703000413527722666455835384402958440716187388339579572924416762757518650597522925868280718867914849173594378433056199911191076771249318311035873360993239646756996557995692390913943118385310208588816795783446972787774190592697917294110736664413985212037213025316048192253674861714673187564043868442203586881581805253998512223426699070007173390083305337826894364248520633312696260019244495237462659042825185992787535752611780621501288431781269210397671127556281191238086143568717580553752256690151760603727918686943150685860269528199016535814056177400427530815058425910614345062804439804584016038653311313005366729024244102928177581838561083080667688364145497614814740808791069117915949431878526519059618789669264376083329923266181185218569200978864038697024705159722470298537178463082058347420711062147132109812822022227530068289254697838401212194627037282517753904000421137067054058539056933847828069759385863054445519238619275764867219992311969883264878812342581336483421017516143071770859767649485301206210179531136732853521289876580323047729949818351749036069540065655058246365307850579558280605082469279595093042884222097209387513880300933119521866552237441960363656820288638801842726942572816234477331083451048245102667374808821774871905674330497526290484648665004215396571457223494022233688321105688226168625262374261553841488497908516737662035036166057847205706019731014118492038832276843623329576221377938011079927668464899917893713351947228353584554226715346692526320724754831457656839823764799586085438724707753674216516695427245592692366221628132484614017740770764534878611119091891879940846282724042369887261687132000658292974929390266797320094638793832990792859136799109136089582481019743123139842997699691508601129021627621263733103937233273630255741252129278365429228536477607721979641228620551208814411059779133136967313790203456962724469359425539494168443871704603683983753597182049598370967290912357298027858625243330513880256994630581849862156898573936880864584532068244874373521755441494107904203467752370191887693814078081376929440205958478353509776179444888418363296368065354919683798082803125403159597596138655577989672810559106087929324482096052288408393656969001995142755337278501073482126113506916101929969611907890225307145881221866499879195399103231648079857821253556147157582989892201659246990798815442235613092155062400224977875082024390994675088145884817919218076027117428869073310334403775869016413920090532056503245610381709460994359389113956310634721278726173067859442271066473402797502797501351265979972701838986448524575371843861425205738812207675976024469783296784277449571884953206132174800217268860293100582744424314406100730946735609076814503099421436774494494347634339604556379593158219324740063913209676048435737227300373697148946159436430753784105226133454634562*x^61 + 20368824626763431242312632632283722983119060834203356105235182236691998419683425394019629040609518225936014873978558046894632634421939070475886429341292111326482326431016958595813518537711258699358790652890048919271421410872691566798248945237749450901327305902047245650099621335348908412016852294619607424084457388276358907686529718700670236189123849779325436881848530957426323107021372525187167605776663409180518548486078083707589755929485602219763809290341391939485045648153716525090060360166681708209067729872725149087338781373019513874377039211844412414595325197385959499667677069709274526146457095437972629096307398689803608114695845473097839240643733674321054750328766338116232959431697960239644536616054643303553633893340111998009113247673445979362145302834253560911528512193151822832598281550061364480558554147953551815904322059366043175959758432343235342180576392523959675557283052747534773367174461053428982118634835753546704836389739439710315240018564008740962917853308439502891021078075312805479513643599355835962313725344148923875154169132936932519908083907469037298148076205294784656249969555425596569868086508551798854963732768756735229529952468822420066440067082396973993054887589800411064539528076238288925474436482196136531984317929418875671035849762481274483105089297520760484799155299380128259511641152884884618432130219863893825152544717507134750754493145725274180985364580696423236618029212133388013527075082744305737927084263844159386685279150906582179257272120554497596664320818701407337079592884373888465525583817886713578884377909729542903859436417501042437746883189102222845629701744732006570519856540231627540773469986349588947796668709948162366801719010227983042466136061434941516005424121045320651567742180497595168615486136023874719292929144270482530218425106174455959227022427818932640045451622148750427669811494489101812299509428529173254523537646135029944913786975591179868541385704296233613227066702322539496499772202257344968654057816129948467660279556066981198454586947798973251790880973398021061270161740528946968012184635974009478647320339109799099053868549075353161439021274376266415279978483278439411054971914977438948191579751524505214667150772349006754478983919110268337170679812858832060086632848729567862014653057705544039319273824359967874282351562210918620235183033763998608456908841461402053648659740072703170198442430334788214102176287992307772968484968352254054952319245625793194270844771368177132050955950424102810456612265313501483882144470484556170866124025284868349021020127071620255505238748620324717117913264212344477783586109266794734067395703463787268485140432610761863682636815421743248580716628370056115664166520799650827519828885030959903956407014718833987373402894645616628517392770302124369410788084184573670198780142291188063327423975571556122341550024007684089159957373407249995044640778649500683040246606665175252985795759826575155489752061085338584475988525351777936317147481388003025378228555497566332171327258027468408946632326642437554170960632449165058073575909926826117740113093167962774604610386254491337622211233445183717412749353225930627457248872176889253731430206615049781600861770917400131720209191726945366406615416116733004878681785*x^60 + 30521965292581966942441650117117665312484258952680541344519549135080624165101101258896287192231284676520579948532560129894936968964049594300733347913295701110996197766034735110164275388858878011170827187877810637537527791102780581453998836452882559781620342622420485320792074611538946943760574425922709527519736016496119825883830869857086616389754798039553795952263145844378184367078512641573539370181980078981916060213390138930511303406917045651504113875726363421480844747462005261976249466390845367173377033422510685136178619465456555518825330950302700027848128859190722277768445453583971025923625268500511816918759483925551792149267338122683387964445785544111885340643497408404954581473463594312677700094985361650324204542061863765697523320022036228127780080785267702988516933790611625198768352648280712140046315434227579507039644310647736261381313565396337941750519388826450158863157547498854518564959817233659476229639534695064329971654135055570713572273515866561460943560504849584563945698311913673588538368487403069966239384630347290282621440269527760556287963529940203636198344872167082492362542926989633688631606572360741555101518904692304088482729900291852515092893855166054583177027231943861589164502008254355214025735097975101943269179817704848511268503293442777602591556738146590404855126317493702213850407041982193994291449235878969919731487035662513445006812107849946844178064310502938416469038649735267394667261704989702804594348033083285331729706636690964654987599310920600402855755721570042171437977963998919615002043753782292874717893743512160765841424177108134436644844503553168710000512667023955584576176029421023036940670947591669722864257147848479043340303391355391480020721001777818489821707485752081419203825719275413950178947871973757550075070005221833251137038122790463184629162240053794408916132038921878793367343229703540764830330729775013125052061160953830283414240030894239076083935280608165044384122852595425544091453269740307015888450861757420165636633987894120877094845429919806513634988536508549632313006891010306385569064718098004503988415963294449161467413432458567902266463382646525789805810654538941553435344037288190684036387547537777430342509923767188423218419319232203013804983662904722607515998027587824003184834720086921264139855213353392032152659277118429296137511828224688191462539072740858958132934869875647783903894913755122427687403532234715463862390472903664989562536624582684092326271464049978669566627679228534667283623662810338895573765654231952428930424108374712943037307873530244464716276048916052302369465309401877077751994223606630263434080806983878927637306757497574449812590081729313541404668891116752989531484406513574340320432649994909178267203260559769481962623361131683888566570091257929833629925305660249610332955016153519781832236658297054353305069326255819681262477956076456313321258002934122999662876021441084418126900309386357406077152883595991426055624071137970436453764721430539748731264024719348847320606290184935219057929981798822110683461419715575067084878240143968309243469801422511638987686022688387824917637383448674896378943995239581982209575676353168402774336427677874687090228218537429171065834562599516212810020202973999419063383643241114515208297*x^59 + 22000009494326299822386093972446895444726707804618545605616070023528741482007691402026888358826832853399430662740321126090891061865629497289141025510374719325078332337938721728741569451751169463360721012125565642621261114050048290215027431350332435781409926307746344136895326841117452940142622407616029940274105469816214161677774492694433997927920876957247373564980971165815362415257807396254332142114245099737160201360743658349755374017177547486622127040828903737127192616537194656407326709964340337573329585451326486152529023593828132658291901688377339589096963665431677521345260956487258831978465561004067616632711668611624541533458118102729354397871919846591265768944162796364006831816809550040420257814868250608994338929613761975160964753138054863799798927172356352281837149256264180695798171958027640211876358790606815778850842316276391318500395549083646764994672398729576818096356100694474055724009260886104268059853485661939827116755139241991560865088442891963118554826753878069421105558810275617176551866545757423891718401838590303039418562197726817126168350849641862897117332136610384357817246116376191139031715392656298486096048608299486721911783980638364294216863714446225405713359697517363114491526718334070243865831490728499913136948680925366191419227546444006545588936751284465572750526536622240313039593738720173114292007092243213150821785403910907853111913139254715704985242619329005989912193894930333682267180888332886183920692010263883095566753724854607481482916796675777957862276296476658994925196069272491455605541797625961315201295263204654671893539251580438677157998367688720193274961114104527934403354862969747341168301824300081212354718736317302764110636815627488601150507031414607641410449308386204306040602532738205456420148574022919234607253780724471441076136380309341414020962983451656026279151007341573481902570582653320650329469709275747691200426287975599865603089101467311414090369689681715635487360926072973228769709760785921078299014589782861625810080106827220607917020210606163586701410154623612887235512938277831595214027837357938443761023541813405500125996062424033082171259807561626262064464398437635859201743484621143287059650301092556543669408070448688570376824187532636689690624349703878929785863047675066730889494988400102352994821907906586225039652618763098312027098950535445868632615584333631851612209357372673939060353946112905801376175010638522604961214343037203580406981346615958617779632240531323165464504011637087879501094536317986771158098055923148389795189250994177737066594669297462810550928641130536315344231347310284806395311820050576350872564995114145091523602724605276867674943495843166301472224137386516753632537911538135866950825285897773942966888842509877188819478511833596325519833438358689618232138251816241915237215719183789482726624509163111504917468901304130094509072674547808165623600733791321968538652245949245182316179070983922538308808530795636391648154043010708335199339562120016364296931948990677901019247866793477732994113659767758976612589549204167955000919786566676159609535695891305985662661282397529012884054383003750592243373735127897532854623388380324703203851387294810584789322837786577386236933468808491505560367034421803306457426245170620058953895260169452464582*x^58 + 10194235911960457818672944911552026768593152480751003550187917174855117521287348025496880994930763413015258536536208695772308102919549464863543193677453128685798547935466538239901780486720373914660866444098126043087860817947528747437188197302013452439832889222816650127336757491454890777582590846919808007640996919214146085651087763670349578705443559168151205264360533325264603460883153612496615180922964303385492528751225546282049891497842900135368007820280980657158024240429175777992463320088873524139229737461127837304523678055611339663938015572976876163871114305825934105673219894810194962396241376327169911881684370439777661442947733523795029514166547146937806164429208503922181261014799746308683547608035652034545497926529644175670432078464684694466840563475613363534881790268592925675699417492387444001709208810128792263490161349894427867976123904914131909913187581378717342385501754692858523742300266598450709671182927992961347531418499703044765858445817806490806764686246597105940676441327621535232852576164602856829484534491217157110212856822604935547576974487201449954304554951987029955037371075406619581614108400995924196754490593452821899526031392717036326799295161725587834032139645788101203047143442870426649049582986489403978772837793244578970297798051304190083797195584041202133461229498460494216913466803146447698342896801895681926107204650241378337756003112284819455494543748091906046236189488439901442761965291211001134412431119057169930275403303019670875504310755817212223601020572618312278552920101823147122705789089091037199626345677095678847903948954042132191414759296742505360098675342341385695959162975400710104074401845925687936161674442040100877884411241244100521125401646502727244770034293019171639855189354184322611113143719895241761269948285773861248465282577129495671446708334521704001832036697631854482855957125521302929754334157195438554958055359313412957004013993159951888169746873545233664000683201368531342214996752446179338172741711532627261755408920362857829523471504559877496527952003308190922346547019232322076210246420837607146021914163327028456704662575901645669335206287919735617396540389086083589728511439167025557626525914375369113424927207411764063326742162702236891206755606202705219394120731350042798645771485519102432785797793938957428717196950002503561018042934316033327981127130055481858401600926740970238405386509320431792934713655531463079004246761475847881095889859955576853874837846426510344978121819120047725565236706141849985544256627686793890797324700877611822944500570571379612759420831402726270396159850473220061863596775055859818483871475850866984208740848163392472428223157532980010954184237834415341186391117270173877604113479332676016344909791880391628572028117741361941520576981950769031822731870409045191589721657719634578269294925513817338266775115276082959306368923070286084895191002486109952672293015805375520059549956445869665142529916079350019208175997110606182943611916026851384163499299898417258862732510224558434470918462279361243567497904534188188243205043993572362767270776144088621191810267011092847330675751457874246678635742876824520537253667358412804177235334008119573470541550808338073330009318027862456602078253203570824620123212324523567350469403869444652782587759923455931*x^57 + 2122658316802477859788796866894661609033280334447205940924775452117257752818430566903844680790619054649053014306334400400501046736973846707776500889051059030207328079578014045345854327268328127653365670688995396245141472497685012680580667670478233018512026555247632964076130915386390665555006712189168099365571956315884277390433388618179130058224207640420431028679569207846458081017114997997718706900266439199718632916720939620254143125286519027205386963119125013196531222513829248010126408815500270613882189882061581159130370452023061025247401185977927315481494930566990670802988437793674630674336370715373857158839400263813822144539991965884187902695220775829927275201637401744149834920775884122735246278297729212565841244266506494099379534407539758852634772458582394190072827326187833858932512742062847355125521218039661356271540771148664745080628326426530157022939575545552107370359148430258582414698324137296106098825523977327522274423505493875116473916010613115705627911609880818920824536351226723921827889846562119272083499763521580273909696480967295202164090310293026051933594899546443076148438139717802237554296611264386832594160974439933728005541616056960119565321721909680114929126764603639864018368351068130231136995109210481789003645364384108674554719593767531178392177520783042064917866026200222180043115410004893565166273293001874285781989470912993806125088648213289835231371876207885888005194649980531023298536209674166048247846185123354237711431616015439352456593165581099806554754022076509816227722577516666882125049826259242210542496035004964692987026264274198221189516219540561350055347493974698568529516891480926107316588572153260187342760006448106039702207335371503596607558300746966106950090743657481189481858203648270668749921485805025367424189927696182401115464972974105526704297229549796143001258821164372578294570001435600666044528620594222665369837292208233201203449681103774118555220026567869262623105659055885210321421716468001111356612988773450784890951852120973508585769712410645652920985478591696091632327965333270799173007056308252893408227464200563544255909369560906157296539687552185995943063191001868801158058762852729329680184004901392513160105845932493757440102457768560144509125401697672531456645987678354550023423890424894492288495023027921003874989918897586119875305654168411693201043310021515529584019367842927069433474958676984293672366715839832486243725695351377536872950217611334577880224054019749869755085958685408886234004034055026645512728434330762483548373826739797612529640085266563074755920024884845652249831571784185825894470671855392364288864600429921502284035210004507212644215188668284474459190653247867003017176432577489121719214607692518733289906052666102600084283788246574582592133621365408211403560794965686132834647024735789414544505091896136823975510199980421061692521538268744812325266051772077494349471268784711486929384625992814742029837504570257394740330240568595788035473238924271751057079921634549418795944860880227977310762384748908484065995698422161746441852462328341959306617005160829989557856310374092020835496620695894943198464245782702953536524395491343650453807025849301209748590907413148789230896690882119725432083950849994792517617768084841253971137626310788544310635016875527875830361083534135*x^56 - 1326566412653532037533322148160777121750538211727270061140732978128324414191457862451249425530732574248384753257658959088482260917453947333326641875743522053182638467970199954040140060852343405874474635857295929259935076597312991122660616262759665258008167061775354571830228962405317062646391621694943270289738534885845708978837634097118479402652521777185293118210007659789485468958140409627737829187043670651713590310404575711322787545155707740635634665642555136800034085565696337626950088884036348941513759121219075715412693800213342141143984125131857213003054168633150026617433689275343382686169256708616227679551667524872265815017378739330556616572962951610260348005097203933213746837862502944255088894807816900194627041355382114725120706623559731384854281072078934808548411702735641479312010112711331367439521610642690983563979431333000661455932574263023081652271406833521517453227859738163960972706312179961922560124405961127874493924933042704507400441119024231302068497656642804865913675122991446528401412058479888655024983670193011359196501555673988262574784642527300968078023960403851610368286206497750384016469033723850514098073115699197111621088876295164078051092488877048121021010409824625926279437514607301271210468686953851773993095437001022112518565212980955351811925400945867074209966147430598095418579649310955194679457148734056436260313195234675143669248705101653849254108447327172587345462926563375532143390428858276957621572390645725764027081719728565936013644445624653331294923545424925858904606635076359512786880449635927239800922764962428429432486215499060580887538697811526457189680047201301759874775760961257930388134588228790022952260195118253304462099770595018583235521519658365128165907513912042161933416312784368663613421705210429462240395876958142747390646306433629951778831832350735285766671730858759756420051167039869286382089532313965535219918306661171018902125573418299054422470721715933472827977343433460837570856499009437348354467735732968149924147057519472384814467752706905569294090576396548994145417579686047927194020288164095029339432608700842812574225042983530809467783751601234770111774756253060696708232260001601014072985534573768609810975697336869180472847881185035394006895050141872167980619098007792635144118320376370223450395898774575969065500102299359604670494274296412802507811788178827100925398660618114835129321954294208781856733728533956321578672200892516286884101468750331742788286385575443423241628922472785664241721565779187827545720195200500880526421351150557577343650040678586218466219979799279878411993677010981975651195718582252381562811534622317232002614205116444298058572458590103045919189234152489697682430528469619054790703442691583810762850217219110675941606495676024967580576116503271772249703442989642183386687566223965924508933390842416162021062472660687139315310778178957807151824301256318385224430122679542271677725111405799407866021962319064157705368793224486720851605337484278963185004923578989907919432997469635474282920776140935564116323487088818474262605486210667680463669018364690948103869602990580514119629886890678297591952401306237761625995388777367349573229251916171123889568305773226304169652952925155795172706338261534926730814729330518306711303991054438861122514964841491194561507479894279608629396664281*x^55 - 1819046804892894990965027785706828570785691050420994839905919925877457876589385724816680549842801866492281379054469495671136143588595641522381185039762983648976249875582384754476407462406407243692047918973719380818778313972658184500650703964368695131587493903214484335843555553100055457030370689031411011875377350397508852378073682432955364359540059615477580755963026449631503982036976823748981857912517934999955796191576119932269707759609531281890902815516176103437263342453257381823705358020688892946099073508478724277815359111147204187437692548318544860877593186087629315440483910200323969690463792934942776859598187532405811848510326141223369100395107518534289143640554912577282811549499634182705669881177968074304822640626110605880533479192877512754982410663991394092472143073644726278861588320653381720829795721147571623316860541790654514520658942348719641988671414178723523729946311733052123865215117442946348178676093634615846553617085830336307479175586955179643789397747386439039396074831390360996500314870206955195700064480334516692951259422530908447674852736972182978632185647012282360437185078593234091468004473275477507921218012320338256050541964119355820494651831594059754732572050921844852941134066478243569606217627225905389572993647958042064356438453433640838046379314509397999119584407777568865157164856634802866304052073078286999874396007320758352253441578887351232333189158412228706725723484021320371333380425448393607934329682041728733542424755949787775924028156140871256181787889739405453779684121398684228765245318522930054343928683692837883836057938424031444376333998919280687135859569582207221872284098620111989743412264548530818802307810132166377985974741424679361202836247348337812127113041715574025534410298809361499852769127897517407166551294817007263873081230700681783567491460480408689395011661736730440861675357960269330816683458013347718842962378129923975700530102815455944855956909905508207188310717439166868988888874781177235883407180265994759638279117649048498774792955647842319088856040609143222231326782585215899970469207131448088622795862828881784130727819294995699214699930508576860665735916607511483194011622292018056042134444153834926451079923683102533845004016267264625846844194676049826962351316301156873776459877783762251923498267512864273275964310737695269030198101459930155328015736633570365540685339226441307230504210827702908207949909661682508731119460339075854611385107722803326188318611747734553564117902688971752853727483004463591475798874465534175912475180924661777693192600288195852220304613831783424300830832692448796319009420348517523902042833552968962278102790955788628692626404818121064209102654747511132905861505510159032975539805968956371940095576560213651980634856577969198741142703681309233636731607798122157918358004265537487631633775355032357071339575632825039711771910642492818477850431185970370942466439094445673850416743552971371227691971488596499129007051942570462337500641094291989848217557163444919341710962702693659659343290330302781478562970206295577919777545991209614100332667514968815725167959078354699451221002883796740049824792227439848243746758148032710383832834676716543771394514261441948944655808670367675385668344821378232623177595495499471978723857362797598367614335566011408095780963022604761296452270310274964751641790*x^54 - 1171225604785031624969013772456941695418584360103709987703162924164237667406778137879395697066569132641683472792308481154877501614024401773720438885547388434077056477174653905443274631512105414998865339614168391995857109293600682632318393479324501335732367546398903506394480958932573486616305974632190891114265916385993691304954153484118256036431369209189764520880671330140355248561474430136262444180324200581018218096395448087226235051693580158846188554678163232668561160040916065275874051067523230971470710494399214731235535205353849515717740963342395308450852868763396374953551984494230332452675663696034278721768017501474816425951826003745369488808864198864803138964725053548608153762130127467191283824052735365943663138131315433817256843532524313662677296787624112717085484853383424407761308183641815993588452691162735790257918174906583132263815893318400404500008039118729821978684819616494649630839927897223295431276724950362063320396399229670669878042706338843742473412969339425392892411570614251112729769404792648957453233246709174788241959987529900922052895298662411984977965507589025512979951886055081532448687093493291231595076670116035419380763715708129307023217393420312160276293991807466801429751796137983074666886901493927635798998888796629138292809793176597117871925021193662115528850263718968920987936774026171787749715542415746867413629752024577109799844115212094553551797148057813551296942029110034469086275319761138406715924285310591690210866370455197092205125085388402226090199283870682470600040601606457550678432735619679550869405854841014256342261254165038776433870245051198929590773514615629346320684618272623126488434361466867395275200141404412492664049731760762364048456682894561391728979763248915170947391945928774120718341574105496978131792446671499220765756943974204711310275281387886784904989655765535840941199064858549817913164410605761081081903403208368905307859662740276423539741220531278368223407837817277928460282896013561396057711372111695351282684306716885729898487972129763030797989231602475902945651711682011229346806516456573453024534217281493101839809449764873274409412370268947296638241271444211310677383871280125936751517163867743548497702402183954046059176848949513637616871796109456760026887321326164052965811335442744544482121391420088072081636790841171833539269373370261757394176053612057374871741539896805944154571251791021471222158640504030025113551121759732197408540887587716180316763614785019470507508237117287185033250883120378289486735636381919056696943780840864005256024236428797141984303834507635215313640128997029117744606146296339882687637915930054033280600140941532542626414129045047132837834115704606152057524581564364320118062778117950151348008069865648733914497243123649373009196390783161883828361208302709053925163036188938958276457262808881588160972280795987310734053800543315375432441548350123259968314013942812562929705840614355571772680706618891320018070648513406975146047893215313836066434606581487473088680570697125755447718171071937406942143456798996711564513532158574214589243524230430295177621802154624973475684658219172658613200571099553031472645436275280881016738955593933536836296783231410361489869030723194781481314565447948629274381157950440437611116315169052317079787187362747030393972196853233608382639276661104069125581456582845018268704*x^53 - 455797911435745908979847227428723642011739978109024192520008515949698722486476352366793433818595482318549603791495469246525341329616767581314077480154074850659681149255364760128530423464848412283377658883218819518431952216175090334976795183462572530039109264987028004472670151521231749176022702687585189507022090309738967499064509318644943210403351408677072404087646220160806189919366517995766874350902095047982249143702143364349498563305858602306017414636398749048092775854501372916047343616087749632283128292696447054572083051960096843176287786339224078569731595861981487530193015270249237283477009439964111648414770535982812640204077047971885699025041150043615396420957641362978998641417571017208006718787362084804177388665583751472623854260260848429279232147075679748214766245296004872586647422191765026261727829398797266980558346116458344427515502702683038414068517197623020516293605014696398307935677879813351323672015483127687961392886787783977567406028091176108846130139393328580273982495737659619713243212604534082484199196908029718891512105454276972488679324281102348004584919452936526269821453926217754976656183559728968547930198524753738729700268947355345971710277450941245634336446327765605409060748194846991535635517243531186413726148738207366191300388082429215003079486769398380957299011312130294534705393874837011262036192626540040329143225418694057378508382674229280312459935958217087241341395830147672840427548967698218387426500305413047900750445608248872109024689382329951257934346213927890108053534695950332593791966000661717483068982122058111494797395166659146230157722898424390136445635628619521789041791654435445589260808271213276165760696257954618862329832038773320598847919724996415473735934263024297056322749273625798258984757354010699164214071792921289733367083093889099784610391646733386846763555679730298072725691122042738903387192448530277482111684785490833354736586736154874384087864498861365981305803573875882111508364018499381231192029587400250937339607510056425295658357940286268137697504378306314250538919688216700253602570973970274747014378759424220964434410530285979736562596148416274666022978446192379215990188925726326768824599653491995356490640159859399795892883828169556360463160902056503543126758229790237881849810690666946564390559598753075519291304281311168636664155390856365606376372842742457501874800192145541316628998035064433533751422215381696538295216966762855632218173064187989995728322565642545505914581759173264935606053274485053660658189927415137833943743157210020512057981283996553840747757090372585526729538007117190211585240156547152257575816667383876012492956204717881657253941712496966326873735995650339969902544252296820685250588476914909468708198481221452136214129488757811764052545558981281352746010457612068479639353563910861447896190923270802927678953599625329578768478160888865108757221012778534533640025422483915456777383672359390111113645116459739372977899433105902263629298945521752987427066720673607645794507642152002469989907604338432059749288518608414494614665217957357885365545805599645054603663681832439141540709951820008110513117520792179553803712577236598435051436127646823075197066116245370533999104367860608611324497435395261696821914464534156293435043828187908640668877478462334439845899180417483869267849245394997080625902521679733590007218365327521755*x^52 - 34597820021858415405046369336330688132489132677651958498237726638386375672627533456595913891289766575727015519570646603198903639440098678870165523082687985564128808682436226738090373121521768621805524370521994937873455950111336966140627892007796063877560354208710073300004091320760179901515301350978682656258130334816083005512318838532451908014530332440936732604985287453753548347973089224913876186758623002147064496891657578923749641773648000242167048953570009331722201260302949695757850057271195706931404496872004825374514666156769301257150353301837944830372236163346491722884545281160568630298751990668886908535807183044669411412453743977537270125415769735731257124566434674521559170117751910692391340252764064736907047355468953161869514519057329116275004138336784764755103381452547582590842686317050272885423026372334774148002324640545238818003874397514776308464339055266842493959939088574383831867035116450793587903820316063247691731192902746707647586216857147929079530213998861332697324874003079167305993835324903059951292376670216710202702906020415798003236239746254889513792683370483758984100060146272579845801708368265064818420055006261744869022672622515400593744037297002272664465352237291721676633791718002715714214390447624139528650937312716818541983602497059575638445093524907294994884581472981858855147781953240115916806589881847184347235198930578113631041165464082056851781998839775838969632612322684145331563574968533602656531158223779463100041916496627006902255796565498047377845292636387943585789602833363534690544978392546350081201562078740737088416994708372561848786676418584548658897221393445484777040901284620185466493446575014627698231228121558723756840900077952595672077634839323956259967484307033178557194151142581161791759140623649908857580502344661760887573130014679275879723851751406321682642107487114182669271403054992279727258671318342050942332446820127628932166405137757043594153701289080375723858635762177545520661230041518671718110546883744713057826524656299687049013331836667024576808137383195501965995918943261964982193028002286125747552541308452664988888384968931131319061633571355192325208030064236430126112511147752477121535601309181939332534010274106952307038121554124161899632805677352060365754722045134432881530389257513008559942605553814044494840038596622504249518706595374685350491570725865156190251221963208851916571884653829046714715481283918779345403390162140629251307366053469746351338093492227098788920853193264346400738031409974154174882336300838568678270246969470176841259699278414264796827643433431947419153689637581528691120729849314586350112322696392688011026186095796170658623790632323768359201977639231514165780505729560172612137800738868693218471225402969799948287370660752604696911153527050837319203145252545378967396560970216213247584231943725644627428852092345414363094554452252623641364384554528480815118257343978092665712967308376179254606989052843943675929196259475090794866769395239577713356985227029936098783368213207116547834336952602683343128039533195498577827569803803481323315564139155803317512505698176317139005721983241036275619091009597536582516557975184496478856585370965725187529915280993769069638938452684107787406502566274039984646567953414185510358056618923102643482671353971101784871494744849302178523560883995172579126721716088732058077724776747209659184756120536746*x^51 + 112369880370865181610646420865855020727869404309565341694057093795414892373089689532358377256630885858087398107178939400033196952986246092702190217601098175736362548300467272336517924175217410096732540563715984766882443011542580341225913851446492109834453890594068061460542959086977965244606669442485119124936697241698997150853821607190872126642174908758401214513657045297234982972267051083851858009030590903604217234911741158798547978509834598497353386570031678112106758440138157261793690799934106308576656108468356381821414791344421685311417614110014921476522858406487830081479828390499416595980012241102478116913784074671531413607288226531240548413688113996181941937945820797369310688322581309333278240521285916540605475331074348272807990949702603961462889795368338358613503923023043839260539742826191027421972498330540304911601470029500029743958301402625489949830161877021935391846374691596042925948585693575933328910535043497446920790830375360237172692732243512434743795851203600677823066071469317488013489936483608065922978429965032554550343694501691040295817729355886775078370543758547378327154814871969334822375696457686775793630376649048474957353987723149659526088751428551787384164597479520700555340597826616487274870245150483772532676583708473768703829707052938826578574830727164525839922448442077902576809521791036437802916654989025035768283829023592015908306655737191986504096052012820810544272024309038287173389485771178404395456669062038949075963600848119577616587036056455866823156107848374613023757122608003745692018228586092725004074408992350347235420221622300655302090102737751225256280472966342047986754469261976470055807470622866142195414770494928008033905391739060513292321421263345832667527747723857451729527113319302104840155010294451016057301580587502002452462983147526817422481410721354342806639640050314073271966759649589055505099060840430668071166902971424421900672319252554159493828969744428090023805860996460379048335865841215147874988456557092711674289276306167867489025938567600673263736355653114975020228449388580812935208437207307840053016847590770006149920095014791800263293582239531601642312403746869324180550613521060465866384711377529607569731467528707070168858391256929084857084002715639809072995312327726462994408100552064110744974412767352293996938445907681399652211831927450398636429983556863254462952700354872398697105457715531245283081104687371850457157524462438732082702323119252861053554000828278215354690112836492387339380701197128098804837627895059393965941754965597572392449220833298374600432154230773034713803534098240602716638379800752782693963298169620978191632875873948712398627741353506366770194872617588744802812568775970526909288266619724877544184095309937876799249653350324954799628626358160136754207004150922344735190483656197613035518576259929697645171471673486671853815944577796933602303249991815312042803575575128259410498534110785379734646293975331855203338478111111915957082211105219804809129502669944814929443720972867824656406324081498039709018555721200319553928508673445771373431817846664160496346433972618170918461754646109493129071699441540573106517029531112885692829714308350684698879809187112585431360630175850347149334268675591596142588172268937362993629276910052523785193327160116903957268756509578752704694551600021611684276158776843429544298718158057119365227140730753545168841929161409*x^50 + 112388123356596493827818872162287021684497184303119686972898130849602653315836469135147954106592730169925249007604427562918640603085809497426212139733981755673217539202517070441024007188633136640526169965566168728816310784589917462716586791370927429747069938601635533018139986641413548107076797681726697151777430562884153160258567411818736827969156116518357011205155224999908124078433780104749452191212141744043118590301308202456963764534436358315361078079908081972968602059692565595491521149540022243767565748731945242148726088629407739304386877510008861061176297033469559109481203995299250235486109589810120815633695110506943552349793010071724494297003464067228528585631221822862808326326877919467507317609903831642471528530072576118680619200194118838314918965607828933139287581958517167502547683219763313803803839131954170743361653901449674008701477221472746456397177327025401028246936454515736771622325078773106967431086624249339078641226086881995344485034404281114472040447376106567775482438676692649042226769513530144399391682951435188169929155613181685181110917158844483557412735852290947179365740477041219867644284823560831959172039663782057934622669822807552974222020678327033752806882441160353809085302805535609796825853677107813347219349810691205169776498036552772084832863794912604086204801706225612952221649436077226080740383794196463180911660716343851309899206450545852184586574918592256716808724581075939925341857461196397500768657596567314170116208008626840220749965900522920755828651507072616261423659790141203897986966379294065340286088908985550218089078691589181429648249288576562860031376115674995628665227155128695566137800268975472468502455187103823858845406347580440942909297330081987171009139274296259632644109035580244471947733163897031453761735056394554565507503842986938457430932387973780710587882571396178654801548969717634310848871765995726120783957182825556237910251640377674517462281124601833497648515994733479462607552137148793551387823784280742807993613474212376113722149744964600352592853007741475978893968550997872356276580380115365441953558347052769218855811734643287282878081783758676741045565988276884396154327395511553357655220342594634704296374688132637568919737671913277379611023427172144914452452028609515693856356213246967279862118391085177682986170362741757724221967847733376514549794235233266196614847429872675782143972509781643471352769660828685939703114916306957113246722604911847981077505517640316683600721816785148778591085530782857079039293865003460469645690622307781310898292825354264585004396061595340243446765626331088601308699589368263297589023598508532992331373974629817128259985241175557999236862490968659480434685279535994949616410617802076466089094372224950721827795324916511469402893270682746387527229366494173453525842019475283584604341394393877078970530209434860904001497305528609369712413016910722030182723865424661784460652909375377284594948617322487158226877226981245852493490559382486606466441601823624107983787169989033098544345235388853066270526156695814345770983245233132093512304882330783756443346720470382182694414530586744697345877891608911039504484596391383959775672657488120701271628480285819887784554352698055761522328482388821074049892377756668860502218241522340150428040433783441384477876708468440054092527342399947567652413923823154209934456750961272230426744027709095478408399410293075931363025844*x^49 + 68028427677882498754907631831005366702685178022975122683161435317457628365755978163015493546238337972237866298288737100681669283053085061320342372959810090961661636171567575393655935413674151569843383769507739408534782064839618800064562241454108796198881910967821993376999549796061623420723918154424195283434080506287887740361479176014867212035076894631081225394581906601429733005241918282134342716498638762734557266889011683782925206653832397414756349580499587526621972085950303743130148822398446128648381730864802976535946569042309367076308105626753087338868322748489653640706215987553075549730635752606609505722274863215481237133548110233730343174194533703108571797341518886245812767920337356386640593908080134035028909158367878911992518363395824441951410400010759398889125788647342189649949926233706877771064898856977323749528265216414660383366035513205938654962133317235924657306419368998786947530792339871142358051533641753501255584454242397131874300951784192267733545111192373517949117012439628634495008859410373006538369579652745144552747806835063263436373664878571387607880456479091929733361378280499313669384355231048316395819435065970363602856419752422919246154151906788401257481160968284380927128506237779691201327690461444883468769535723610348660193043242832275198964560559412101745892494807545220199427841315286379680933876394268526529075866822536276506877181259926766121953277735195001131658084127932418918289880822441575410115964613376513761147425830589508960585888628005500218364567312256132593942295154777131837999448993923717892699583254393587672852793351764240636633288058067960530997560814431610837039306562220347744075512435077634209357103491407063172941064697321011411150365318473383887928517173894363136308325727047992750396320528799372461765690650834403089342997513682097711306191777047382417165315422781844996632688047861720011345360093265839314321108975995733576034834445355533033049614784613407799060145922834681064679790317856494761462049761956843098101457673005487766657118449761282887112378927773631221504945366721748126028600515999415693951092535477761659036056039080721638954155372368155989185323771518614587516176532650353314174133475743796349822592699518411635110994956994667996513584793269968960374580825412996367877327124100642200823447882572181745936778729351713745085289375180762473131405138226813328544157850639769251280243806500768150897653610357768528980946531149157719089706137652354531271598253378618717547067243595200504357308612332270140746185006249629860456008847982153895709513931289006912137705337227736025815263265678660811255812928662365014366590012813840628351403365131883738019898746579601499272282145415989517629226605632246703873207006613720028374626236071667128692266062250772696940149185482405200362468971085338706698743081091580923921405502594688375060731756308409538351029538778708971761445156629692063934832804065865954741558971432162862165774124065652517086461731775402853286567436106119061103682079442315108944790713178943591649161469777181311351514989208476614279268434341634509682487822668810309799973732811240719031040449459075984582089353037966592658681748564208404884755136975598140203653271693122835426122764812827645650764922196917434880961245376377578700508681195820046909803499976858759909691003424099859923829802818901929736847652109880624781323603358981238289561161523318236449392484591613816162366354891190767721904*x^48 + 28868544798823337732519590870323520121481994212486545135079411506150528246910749419103555524363901568240091227340320555024074847893880210141732147341417865147647842987414405161385403037122797356787833249259767474572784458914431694008509562062512052831143483419234579884503414683271396210015022729102100159120215803868565942269232882012368507049269808129825559606617526188052499882654092548962559970745621622231755317185844276426376894428464465467399258608350585189419083101810520932846406631506009005243799940134040019977067573209062838783945923892996896307473455248992115713646869222802439762226132654355412478425623991665735373392054825036024976212397307855996527587300989826150074711884366685757474024719161700580373874902791930050878251150319896592865792600100348732274954992859918570572827553050179555977962313370318895722482426863143483745121713473871083376549452861291403863087794403724238191382558160462960929287302708552467461644229367782556940532179836330423941484322308480874351772285192276851594858249753594288445248105109404808684885692503126163682549255623904689126643222479253363936130508394235727535108527298505633788079023974507304388779548994611274761630823658144713868658479922836977804031791779435456398331405563268400699209765032960492677058697443160630680056664285959686592987897555050541368948136383473804144956160396343347972653125611363461751450800895048407463362277608393224165172988375025259369596773493720446204667506840726313198894942120439487793599137393567227696447896787259726763600083621714620985001179325083215590612988499050734712454904903710946849801313769411093277541227606120489851734444419647430192055286023017606001161021493142273743486252342728717448255828015813285301110449449219143740008393040978365971117767276711778095058471519326714875837212083690661462807039014827384818408963173661260223968152259983332834563500250471732227579024020727794907543388875102502230060125989114801568746196059261418358194902611005320204096237018704608922975827217876893816901723455538937693507680407562961529296708178911539597646132110091401511336426722018630809982378516075120657169458572122740588647811804786693305358711397194415456411893553539660493847876944754767490114919068049440633008285962919429651305502595454713450663665722605040641299518888752658078191246643484567704095963852835691841796460161751571858321564719851498498833676430697625448777966132282767403985345812182300093874211642951149922352186219744558508282180958752635381177724599860260898599393945300349633741067852835055669118723803721091905658514813447491291359117761366337517264657749886957822659859102207822597067270241950032189647568742148448981518681837762997512528602044585925907392471902193930866530588539734412295339894760044803582999576373174825053570508707324941783047711387831306571276794123511137763788037725062709105802929062669499430285617503716372605785926783613803663603263828066520418594183716948642391344645528855108585950495051045067721246909681410334258792552032540304529549564733163633438111452022461598113471662267538786056211653878114344672867280416683501341573725969903946992307382423464927134569150369753998732697813318957778257555815051219514445664574164211434337636227570436679867029274287534473159425587540137138548131701761708449065798687882071580918477536382144951039569589490511251548625812040654073406549170743076952623016489882496512007018251377243685913381882132633150031654*x^47 + 7103207412757036490171706695208864640214773876702826662034056031821760691649472414103383659924018961515084507710013551669368823706074696733046846580448286977408017944136473208405312233204256296269167243603606989626901284311836537604479128101793839517833969368952224182568714843677493258331786460414018592069966119495887513259907967701798478723749232782972141707153902356814814476816277896936065299744220433726606542669035823172246714807130151228154629489108182054110905549541794701828466854858471610873851793707391786249097494655769927256018342917145183367571612780287251153382685972101810179226726449480115835910438201293335464423924950158133509125751094930783942981088801000721627872667912817237508364399466262484861633243502861820423579497895493598901280065478900083208994096378694838294508863997276639145974897968132079819396970824935680714990740561455184137170783519017966449995620651946046606349472691944944356014621043274291159596521174053688406671113309000141646375002139355182165142075113045343556260489402148559553979168648890891823164062323848221913493053104860663441385746301757308549745166325364793783946337529495653779352242607013990409188258334397449972663049096925173859135287971108469317257146484365019463920759577284963611871979159220475400142091991022258757821606749973315556292470891914398127863177186287230270974107042521219595625341006605393267257997027471388203956876080959375500876629007785289019713558239150174630996399688905309673439925870348791099927141494699098304745610458510788475545741381106042285075071801802362044808107305403168409760232304311128683630508961592610718256996982971674196365248096867890643393850552649719804369222678544568077130242225202218611787596716075229665649711997964271581257594263069701993354910964518796397813189708088939330888947718854089973606456072512133061200405532122071508316158474031973977222065304690580493771283134276089321506490275656982652372430459649126141551174953048585672727532431271288294391214481840734212404739730779116773946108583288341771564050104426868337073920380633748335426084756789083603744349714170050372864831261948526843752412583891579663172335971375428957222039811131609607743274754910403183755716697572550636781764107569287116085133127389154563438944295079378934359085216461261832109638942082077772313890869970190703363115982689149760159294088012595207039782029991980525573728385485031122344846601010759892157306495197662271156144041331250470883891224097529426957700450868739516154551816187047426934605722427932514451793875941854874964919525955289155971788678422866731091105445200450635538781802078525226610811474034134802995011856559937387404783341111513573387077733519230972966551402377532505312658938168277204962301119775142473504000803539005691947286966216262892018082080155114438691913775276169768783699609495319733147510571807512008238773397314842882042992392064895594845103701386385903888526912469104246985110079111269877984127681827377657367922186765798722760977395877842558767346264036384173691111211087780058356418683170967082043795987635144769133028107643442006546814214055800490767326355070795049802178463745334008046287054421695835209145421800899775068403622479767713542296850432694849639868623818567042777140140992061537092841984046480794571273609105880333699408846781293480290212366232699795392174322683049237379836603463733475214707919317517717500234300218602408008057497273414458589157393842831453275177508194312403*x^46 - 1125124538629469749328524429081301402849655093965630736192108308120221763979044987636144179422687024546068529514576568288114377551305369761501080044574497053332810719578694407661743928208801396570398208007088557044796933280404219615585609953812181298638157489514078501365498977757390242896355264111297274902891800071580538873900536941525351302475535228554095486310391969484264411741403300644341804023907222360281952811388455176584406801617413615372396089601553738957392895808252577998433336609792546126416384093066474291971502497776608291622397116807506686226539294482522990921899297399195834837701190956281493872443967455714553347727556188468934061517054776207154933621036568378227092972358265156534136533179565139654643263579132888517372450403076824253867637700536714577240202727003374999324354727256053331766547913847047211731304192797753637323779448930608914032472612475768612666824178726706994119639543053875060704054855415595098127042038457801575149402262380999892837868896559827415635843728539863568116006582220796845220134512118078208403640299410718482742717290628497845251840381677157226882340908764077395130036680100529324378862675613168834473369145545053740097896332793044650911026176501893113659883018329669731241467291447069225150124836983317438480609312640158801065171814503245025905338934913104878057310805939812508486762036916958436883441762480146773806620529182134012093502402715344424402906514320019041536460321200448520954028620176885613439617536284124279279582276503838477769311989944094116110853487668694011160137318776839057900949017849878149999200425877914402671236068304046674658200355528265121316838726523085070203573209182638946441433130833435803776929578649311690441372259718849787265287112257359284520210896293948295106216782860285745301085413607107909764537656206590951702505320672152795496588098224564675003933014548801879255847625742038636564627684995818007291765933346035297583451386935344317797507693876569272323729139143309574179648795549883264560492363115571200981902470338582649548224283112026674971138349591804492456254857809454151983696390604832410877169592284639795058465388498126494597624387554227420462017473242505588093423991829941366935932873225405101262052866928791358826073215941262463840731728035665870995898724671621936353759960580174251644886734909102352213757645691567736679552669342042913816824601275793370950542527275272408613316672949937806448282049092704190999116768719909700213372004673287046445529252167199362974578394829683819084965779156530831862148901559743680626382428992724362909968353552337414366754959930276787674879831460422521379540597053164521318859345131351859746278004491892345302832269460339971985666516565563153652156528931343702445100290161497983456653651888719789987724024420717019225572442301088824222905494340420716678676518146425156896889431283340498509967444020896067423631525788778963750594595667434774784457938917509552893300145284229009360947882409163490475042651937137921474067656826806750046599881289066041057052986369339533227053929105792112640269862559950689219635485137737692624400935463384791072379316104304071297044361180381575245815809925032336401578366956546834908941003513523214955386449493252655830592740300860399269013981121410798307915302360115974475123872216919151056761311566568493862677488265429224205981390133290838918190923074383777558972071113059461187533104298808125934312716541132085081827601497014441695681242636911275816505151179773*x^45 - 2509995079954943083486311430265008709440289625397751408469404565247866430837125160476003479702352527854768823633566115124052005159553327445636917371342521067622743973614994101642958766929764566916505677873215981407208390116995246271990100196311149604684659245304058937123705146804991212767469351879933844541830070622057947178246606109014078467196368786819057127239230735836130132890026630003338915237102876022076749535554253682793535747315801845921491500707374885587754109141934156346592912176700367796830637565129712941469024610870830118947375176178148265830971207460396162191443336313713422423417667379117890592137684645460499706627371072853235206162281546410991668438961569723798906288481596801478102705118874650230656146575051293279071301290065374813977302227999886600628515481555823642207227576666247227793095094789145081115728065696997707610886086305661055908051210020839504247084229667242749535570226644092720551324883334758912837603497969184920349185455997076827545594451003043424728256463429505679203138911760774163046119938527745893525350896173846425143974792963621182206596095327960686077116053578891652235323322969216842022803010077589487301753037941477342269186353307284611281899342784164116617298053093379715708089152261015275104173537774498048157240076189098467079605268074726298529731377895804657504236639754078492866183426230371147991571771668387641847253670456117587491713612831919620549443301523323147240587460712668738408220575213936200373143717111114746009645275860809621255916410117559450857298061374678410068708616506003639276881798624370236169359597137302671929777661554668614141177257736975924739891633560234325397354580848510672491494968325402246361454202747167595466202454991062145811706902387911874560031213516150154378637613892208132721589556364121883867788069011098413718787414733316759762279013403706444360001359021973578338913325290362008066635749625177422607290357940280604074310809172700654794841743972412549544688356313357888231062289629563065409754771594004540292697524032595368517758483489705519368952374056349683247098827859094832726729790526839916437740120391869409171452255030702027629113114214322541868299828933369348090911267204698992227945080010002194109848361498875858778216451316826206658586048211828864088139559088139637997732280965384241318751717082109239176887126401350984212869530543499490343977156732946856836044324260909478882964007980567607974469949701590100577906583738668718364738409630549799508508606815035839820604347893062319492430748847035229174699100214038816875777523737538230112844474313111425787992124211430151992365770878941540921098140721113896992459723022396736592415344562902990574714891078540700066733102017841354177305181675764616041125201637942560977084277806569980900886585651417466425559905075133533083983071762183797886489541186296247478925576114034022907855918276165624536072882045191681036294611764594680303157616896954594775192473839353405089532600052157744174923446100892663959216043411690712717049617214276763526234240863158340590673528902208341444494032653676829731918246417920315240116751260400437185601380211475871715850558769745633728277910883903752680588451839828264520217152005570726792919682233078727969345545336666367346208358457953785582300740210655875550874649306744607281938625631131220646349574276757841463772952330618724242446078448671865212632544559744508684930863421962322043571889173621243580281356632050406978281304476246747613054086193941525705938495411*x^44 - 1657310170533821851642005134107134363611659982588171571743093899622443924092314366293906611816257785848379402659614314119917649859755126728508118534467029767807677196538488362460730203548081719830652446374258168473090266652285131492926727847701376642630084878872612395769981289639224854399161062339539436758289435764923055895870850530300068092762379206130281808865975834626678093070586196108728439026072810141750978013637873884358843822143953590367473249046759174613451702341005195025131579574090699657595043282343797734703327694149251017884840641927344395338844386261127856123908660525633761943861055319677845295164217135056282760006560260010157543671891848149493900662921943509071473130627868926604197882339318531498867664646470771058387404512623392707775235726366301745244089474074226947119626145796339967440335008081551051041753197072819114512732633122069327781876877474255466958025158924933063401065037467021525824540695608544515587485765814701032107631306936803393322975820499082557054901030705707459534445735369169076838078547801304802039686301491507026627803712247234377381196506210709976333674571279198423594216265589791582539158245877399938620765737376496901434217477719307396801806740405838777381376445978971403921570364647039003011844348094837776787885702230403963651933847845732338995786054256814783432719240287959628724225038161384993980198273479826955113208005006161844713260439649204902197996665707016348818235957819028624358941694357007124966519280106246407822222239653044351177877081656622861864515792193141913480655248154210423233584238331977437097754429932608431478749203303427654056762729249922276174477090268888037070700188458889979846241933364041176443080929958848877114763375053256882247103707082037975236121639144054828469444993665325180889121123145026088575601706204565776066699472281714240663556687446823934366904452604202407024433908188206249279052911992953104966751776075215525968167104585451457937411624019515375513909398225286592471001388384601317545262973974936601732654595275805415414184962409611607472926727112839127517957392482568448626036068301928544157361745568723536227740263192242805172047967549087826577177664831777080711713201352263600345510575885735213702160010656297595470464942430353154058965584619799350109128291970884953824981247712377099440743120074413834122413950907838482311125928040783968455730457532093817724230283972908340101104782547345840979024319202071544445636199128877307438829015403482128312987838281188383700452124524360070788573540040897815259602745407692217076953053283479228791156009786958713083780072237863908124460095686221131202615043053094119701074143163527403736484451225239346135691209241623469439423623495473374322635008156753884574426691819697048073344083632180333937417336741392382707446440583348446531120848187329793522852733645179129451359776057290922295533939642937805028978949462687107540105457759083522895196157724636136950072930671974358130266552602546128977973865191113060227581382066526532462332605016033697949398061219487002661613316115746668619286614091342268061817851389756261974270739686320371736599305891972960212982959866153846184097033207251920743164834642508126059716572627048891629880043895195563327643900287662346043229515056544998747625761252849015459681616327739298587523788005928151868071375712054643473356589568520169504945702966574547896785525555044958698406734390330449077653407148450273948733345702595207428231791878151460126083007749762135401450838188849334358987659*x^43 - 661707260887506517358929886830779302689197544857394633704180999347561012618774200899486384489558561987953114767254650534047702096204175076959147434400591275136584054108816752185129261378332613885141291262560320142341036999577774718502610597688874521304597532323504154393734660809978943447671978003657361321822697830955153295461716799679073319614047464736211993520749728360811097501787617624617783409363416558738005038448767665556613734349569778746918592015401936723021188512141284328907616448418059768835394856345377636742338064576833662957112084243504322644771691073878177635165800145077275716790525172969634839909461147862649439505983917868150907983729749864932643043730167718680958574816269954143246070918312427824590492741341585862661941765803279278593271902645187036021589992824600690493625598842062228382601565748852672888689324149586388800993632871903564578174774926459006605098697265393992422479009513742194344991445326132189448339940929399413426575044984526635750709400545943667523419118405945209146202827963470747232635855833994827008747283702606176329397220531317995180114099825441210268308039797539494682667978400811571200976541284215096591180087908030238844790933351620486826886648043551238189316606512412507384558191968029536193637683877254458564543956391147145025270555628979735288691667177695291620493938163805809271780705666354822446841483138953144608571188839324134694904612030080330900756207515518320769910646622259064293691600370967701517329398234354312421324222290222324521616572706620591257250334098835120738029288554277549385112537943465594327773072843112391824904574417767854344022387914841181560753083583410707633093740315543984778428351652622238141090472786739639111479368045116494803143849389018623859184904852155391853148154022919813647178536662664019302523557871704264648959529640154445001527677191817796724139932918733639767381619871098552310352694681386454665958857248438560998986145549687449677177351038363372733494952768116149189822068635294108775463513623772801234280351867068847193367530305623345080934632833519033208385607568545581064779281535257635224515573703550887606069830315250760284783425933198342537212562306612046034985953186142804818629654216249383241636046397539998759427556440614965489595310967798953138959946462662563977759286741408955223343523698077748842766689916292197348937916779236927317602280351484055750997592278356781165319711790967691200998771060104854827348613274786831341199931962724894936650476990095014238857834473671921305100924882406387869085261979321839735368901452188219643858544023996873805114460186763127974278168176076176319419038915388190843324425518365761367663244642322838662950345312909068466158920353625756593051732125666942029016762255163155998543095227793937983146673599301012658244182226465121405782112232367991126491722996205842038959470887282349811254817274346212896089336573839191302016120856764222581532750179998496820683135514773541432315528920383513039384404911462839814194891900938880313868593783862739116100562939769029427001735834762861494699446554588419726445378253601377122984969235735394714816066492145856972046413449252270256768492456443512187921657526056852596290377933283307737740458986398377854225961695788562402302465886766233076009064622436035184725653353255160114674901137613332807754837262733985820358101230436182502278327196061931475915512102382462961723262302242519831967113533644118159406028821017226029040260038960925172527380948117999849149542765069070582371507149077636881880*x^42 - 85620558410613688110942156643437505139001459385554437293953546807445658123661410020276174148151600500192200101596977437472950540613659805496037261076404258812917197704254655473789911421767158025539072738860030450084547979393341928288045667988001149704735300912017391776615830926080027519774384003906580953171912016631558977287040153339999610395673478759615804963595644036653344139277943995892158897927491764628907553839465890006384956765114185146304263094248610634133730650125093512383718892635386741362656086029845313286096971609965123995412745316751900229067785984654117479336630385737241312634727414696541317503561856230489738453674223003770200964950685251246262613845385365299550806459887874717953796727366705116266061823093542868849994537192388947198379059867582544309204279739586948285716619392755213093085425217970228074120310389473993141013518567723526193425375336036700995069369718607439560122797179602405726172810511812298986439414693101211185408102764125532142646281303056531393453485278097200448319785280414055535946346518568281199565653604202588715571701464303828218125306110174013019112920956289843098116165995088488938056346504087594647645705872378891306009502266200502928968874792243918048120974048787830581720507671532214249771253066350223370287564864137800627445724342850247437233494553787946767107049723483110646310575185312881536641636900144455382990627150454090342456484342979126196355110710870055548996104970258157897507992866983680734316141076907893469573029538400480232615667060176355064334701071024208046468492535767308906197343084909510853836152465997047901807329319761063427508802078658843415493036315705623223833337527595402447665040975426863863219605078193371538210120552939778225932689727766457587702460917721422222817723406603019818838849646331118770157523895659187252642985620811711594419566911124603336495976438312476581997083081277166184408674143618601915315731018397458936262148403545525591522312894304505547096603044029496711141452845870036123701293199637687334866255962356573937853900515128474332434072174306981719550822368170538250993179305965955897510065443838293240432089533804797188129274669805620305813543753765014322475293872501336660809865916550328299123554780296108182843091280078192542341492206439313063461129834701674930960755807482859592352808433781757919957624810543151385070698195105821349107864531769920126531789318815042186341137706687948584213135063689021357266032461824102058767111852457295741481613010583159690614027956037646838685993658715913893044231509171645391917336658153909422800452054039651706883978116519162720330977102688629271776097769527344180258910657180757778692025680965818655771165084661433537030801702339916419184207768013668448403431304118668627397275704458711655421797096360382416106751396634931392774778732292527176928587713817152418268466524149320595790212262863418070064711102317166084288850322204574612597107742224458637720643166281324485647919929865530834476371362489315275958170387514463823086306310126836305937482185421080522779235382839074296108480780630596957845811349697922307523634937976950192661955722340095139134889905924341422856869639753107572208733938921457208242265052354766842678723924386464577227000963610793207835264021045611185922130262948337026893242932757707610241899441609449180079028317671130555881365528567944694806262411835508157939529367345055842597670815501467077679921329099806415749359081702992390701817818651614783481111228562463034964530272031189617799274933080989469116297403778655383*x^41 + 125148222982702049025825279441134072416753105029498069670120744479058544289949837932139237352818030392843391088565211772235088286438342730694873513420088889735038984315125664888256939029062475284491548321114929350661791611041072325396800819304035873101862208854897443057395391165609799106332827332043323305442901829550780451514417812961857420199300928283466320933734696875258784629123909627328415563503717768342598606297135435325656541026372380754289328239712806333157374278662525315596944564448026600759625594488790523117586996086752985288494421561818964782096138867230936747589991125907360242743439504272843515145144271805587351738352546348472619743075614562498323480345686487165343143129465196665081452806538426915111289216297513066693862631865761613870527410167300825521896140467135593274910982792879436685005137442875807421063619026828646519825052829569875164213708967013417904197270572709906746106931017162531253980818856166377006433969622736297066490064578582659594062411966666575754576252815804435248920662632743491476419150169863710105576683496306784133159694961270196358991606435684748238596059905568664142356577956196288957974618355769873184908540249834535039248507047637277132658417707007172537962021537135666667504942733579974808877152765555188019858605425595096923088781587725227793687199719061737421647772643214775713177087754256471626698702061021089815738859631765078900126095432257766914411678335305158944261865477759711907136426308936646278301999918904574287507034397224565457224505946889148929165031328719100214021448314100745061291268661665088318214446056506188888273247098644720662345799757166153001167652278150829768866009157217205500291986254388046401961027871230314828989679005017696976116926306204661174653505483273133919052756199096306322331652947482688068048173520595071327766236482233345821234386159146611970360928304568626333735138219981403206729982803848389599672846359852617747065522347987168579133012832631482585494202889100936216617089925101202288601806980856898341056315262592973702260429255877346259216749569546140447243724987887711674279623632488012930606130299556655386141553322269821435108574511957493308270466612163628394495355573009080956715148186312306098369618544202047146366925599569203514748569857672387224379957189552845934058536074512199783256173527017871501176659696455181117508927816766734697308856967216808260467426378915775642325190830338035652869671213397533445994430010230709216676510846007762096777231691159997335431390002206128089342031883524665382885035787922175133995705101231721330757663080559225865741322261413637529777008389862402307174419803489114692489768520569618402284223363051253776764159133829064981525283363707575107181858021469088588353794269478281271155852861474875798725172428717730247642431034143371271073910652291058862393941783317112740564923359159978020547399686865847402652195404520762072179910495253835259687548565864528368070628189525268311072259533022711909778885747017500252965174774204019536870101138599248542845512681941362470386702003498844264416600583342642992504546497954599265538071619643561512490306615318302730835051610821444565318995916291255112660730346591181991013662218974405280391763960882368867118236493984356825648041102761711364259239889388948694857379501728517229796995950082754132568096366425444809603388421868074235106583884352867121511649294415510716035944713366563808930568585243788838557978169798533796990185994498570570059626777504274439676554854056710922879558736810003177151115978297592039281729330190277*x^40 + 146759836552735706196710853610186693245005691540833534371353047635754673231315854943339438016457395006400880930319588383515750980120771064012650302686370208006005833565602790284469849317253463224239893445429235823821220325578034809206263344600186826482435714245366651091642571412132311874664625711949237159220032353114523411951465307360097612385356604699679374934339796009756644250205132214617957295380613228554594461644766450887828855721037065320285334435145723535512357707675678427651244763217424610197690748693327217484075390625471390580189237001291108326406102667389261385848869825508504740500310211805113895197853345969343265202345753714249927443554909626857541145983396017552727078840949083060891123585747609253441902361105620041205139971684901756476801461098198404704579039367798057757073074567996836442493108212547602815739269554648900825832259330703162422411345026317636362304846097681163841406680577053520318789213310538308947271053615650577897268941960987302480911592383086096874542681410110717620683520646428511356613197296906983088154712241929189469161651178346893021227786022354644656066564081676243216604382363837656045870156646544742754835810781402216809841520320076526561454472945242873983641462083606140894545615919629440975554137642265404947455309684481317329484830660693139344761349267912263152352495116774134414502774502441756462298555868232912172164158247232905476783134996306154017548534257045474393347994348731931977380139027604603961311805882761135786477070214379232435847144473027394511865615669179774396123055901420043155192423721822232175370710806691247246649192753918395663136316653940163212892068553165029562974536817446989814940866524610274920262637153616729687950081853364139380972860555659763390673396068901393293692214710549026255605593099469777873052861855977259051797727410746960048728981999368323983579879394387400743697357204507529036222809004053110635266733778171396210634984684391953420946919467054456497365755768907265806896026595878751606332941225821298342253102465720360673865408145122175918482295681642491905887844113092405181950924623228099210520731516709256931016691414572902126069273922390612450066554165523534386010611866065391166214500525287693736703434074572096149643720152979362644947734185643529464002264730832142597204137958103583995981279826113387092096798783702433113164245978083474940826819744037893376111526045874699272840218318656463100838800310729533581381888712234845878957436433426295910439320737104205415262534491189502861438904327688862654483564462075711592844269188012836320896910742376273014666476149528254764469029166527584750844882355746608114766796548323270226293581018829141175905311934317021925057062970630054745556706700321311484579066194145819941505530951884275198576466379804827390976912991545596950425137752055020806534895100239859816948280385564145994295580105677130104340937617170746906827829934548106915290736206506066761687183578416193848687027077793799674032951428609289280405406864188191528378103836353787501561867068258132770048977486623390829276804807426951763472223915335104945022579263376479079896918059816651007407494379397173948548214357493803939794501885160279289753813267902746453878579137743395878431638860097189254258418631642461475207296954074670581955036594293627293453063461992286972808317620641009174419928426888945798865388738478896462302230926851394054688706328831740673206405420132357133304071256931962528560886166845979649132027709550522780601612966503493422413836643004170635592306460037200969477330791645001652542504874271*x^39 + 105882604851309677316657475510834212220773717709646390349835035314400662802891371391743181745788551484040673642468460414051663872363258602922113563524938438443665221306798761048533040697415307219657050011408720881702385086779356547254365833132919722113690939499768329834609754046127760791509594012897112262117477263132323171366550802872862896447976760471439208479642903268075462260610264185348440278440702616476242761839696743589902996878023608782329226996169598693328462061964039536825094401519432507104343468436679894868478662068804486023893708847145871423497084273987422474234071172880419144304067337006840628616218344830694192616362398566236995154619350819499918769129559449853483698895708480666288564515090922699097383854176682348099348759604775628582547694462477351073431910758161962317511493241628029241049617139620247162487287185049675325770319723223893641605667940930873819154599430462224808273115620819293308336562851554974557627146763202654620922866144368989851749577708930946788280209696760700240415383104080147499390723562827496738334452746778421862605357456128808252050719786107102436399957045522859490952913146139660060523000128393253242867306605479526476951723656950707250401897724053793776174369458255586241062054159955997622557515721551156769674599672822177464208084600966777405922962412106577970288485893813060946394097531953712202811749945528976558099150417269511451932377919004657762793625184655993298042465042813858660772614967191181555392925323913598149740474433806742528101104122943016521673938274678792468786506298890105050378579093924420075738203209468529265015675448703027111249544469494774702625076358236053352811393285732003491935533092419446758708841925839227392882581311499665969591518434083068443100632708267608188769556760270779318652238179943583822494883702743268517477650586822782837994593204688077951921639551130922819222352162328771468040062099625540603209433618122398102004804759784819124843112393046865265043301857828569979885204508186325032417626128527320022081802193132371342796017864558977832948909138860414694136362995702264251485665987887990106144283070883730387058149325141126063919183013956418159227933784690060664829242454573308303054236316350475388220197127652701650958217516993757615722787463021774747638655646398671423384952491667369041340146894078158871347109433785688608597137847317580760855993931464879131205487930535519199689778526415620806442950956491051479789581424251608473822657877315200983628436435256641776931132326718949263353027080680187101723788727331801185778892920324225683826699164035530642233643617351364080837029545842263472767350928210527447110832742395179828425159127582011828664345185392661148377083161273228881054340769554856337715533895676888748572403063074843551324366311138934591796323481092734752163610412159690377695693999101458456245439473816140235833528968919026642485820884160015875484251318312839574315755242168480663322986091053699670702987010938805851585441203648720447658318968079882020495987672928869993945576124238502914398797304228467020534001870291503715219469871138205457100509341762002471548616109110451749502824484736028231013462978599010897158527352509783792980223429342884768557863025045522570588928585811507785485613119030969856542735762376068611815961731278860119972233817326787753674239018635168276027305702878953898722311036059434505213843243431064486786909736465276696731757388216738473152914391367117464299351136193356456128678309968574896357151303137077148022011769584199565143743348688576613822580251580525929031196495246727406809503351*x^38 + 61625404089913367576390247154550580813590560175005509114734417325755172741106415989925023893488315998974455274655850123938991279246586374182645302047011993801663455773658412883149816098316472039225361963654689692316928678911490762925486921061857123665258527372486337854315714044125660686092648362363539154277526202538070302617236008068867036860805606047234813158553504032054952074521153675244381200718236759323694034824459645996780904008110115970595173162702226669209504042383115514226827652848652211598028776255973366717034955567021058355815088334145182169528850903709752264053308438164396497758783113754797862871773909196892484301393479975954614696710420312641619749157267053009933553470622369726263479441039745453868606635261589421344116512182851132829852044942343664630855848407125744973020005455127731521720945449807498635253945545079455098117501620206367658427644398653669675119462975060810479134284389720828839113443526122912924000516100141949496181104616013678750998894502806958336916023946291751540622819539698319396287593444259135864137284590896572493288418686135646456527439241748523461055677077787420929774185275082591949143611540692893927391566528517705814745020055692761937485658265662795953585172520983808774954573102477419766056379300389526295463668710103203950006437505939118238707562778971433405042523140539251334211331423425707639370004190059889458246101528320958404430944392672867996895838350469003754697915168552942491983282957487136479876312925630073241489854147057923129164070137342584155425204929023290417119791288386099367253123842332779829289520211368399734645399625756988682435902150409020154615298015866874311616880198196286299380997757115952027487251696314829421434548026763127024845148395916423177598540135074756348082922281842645751241429076510118875992169528588725071097556482950055873276885803295596814431777270236555348728552066092526671082368407870155411446226160643521738448661485149544059645548263067245791186457743753145586025863950291732869503574686611451986025664354960697529935259785437082726872622575971242054705300027842561559779235430980128527741538160349894624687305555472193671048213002581888425888131060579506078458136909479131989612202417127452132897092208928849219247118320574146804442101695127877230947437157179318697435510256509051925561885405478828556616693684723358972756518143146303854553017838979338234788380773557909994917055732936652441160492568282118278761318958868057389667435855530780085601589324319459859533426148544551651188757771923788752439368186783092946569373206309065892941039328276131076096401262824062183812928753616243970352649218988783810147299533081384411408438681721443732836937477367550924707064969857897739577070819561837668382386854929603398305494056371235649826942819825345795013899811331433227795879573711896303556405081652591251579952623091011931517155975137165734951099007889004122926689792415442725279111246084993200137511389241287074249783337491862921997697127059304831914765157831104782606527321897319450710272859861398804804557057330605432842811496775680190921898409828530425593325674885668374640545293262269272168532935585734935923140537330706425969549459704049200231059555491961071074886170088114894516209126891432491266607380657632402106157578797491661999973192209283373612081224965586312576754904788494274054062648725730273820570004856421714523360258925828998423111738931140806234361533391113597644364050054941792842762514474098559172230924361248673747123516366786865168136805853300714668816216126777731309353693631888117415428452231656638552876143390009309440102*x^37 + 31194190866385373726062694171788175367546830798357319219822728027765360880290061555246381315015845340201980877133030164325454686932324423282648904987558581986532507130171538533412541235339967633400568291243203961049234428640289318931527814064735199148826459961195819202191532306791988135549515718635686691350606421866152642353548603849089001591899528935211930818650589925503146628644854592504627645823358878905934062573089757344944898666323194924499295556742598085632724848953451682415714614245079707429625472034686845101040206850894810158632600215494228321121303825375734478227433252561753554433011234631417271563333383182667581742634633705398487064652707522334883499823312065405959042045974807622581642094143076635749365577092532280127270046447813573524940159844441099249560606864433259607652454151114204660044118953556991804103237319424898404380779451182205834339542730358233275623430848771373993101302231148751837487713707857301541550669896884088293386562122114286057026640616141866182397265690558650528130187975777662153199444375295179020662275714920267571240533729521197405360956839430002099765126264764810204581013403620035201946079525944654970018182484550610804231159252147391674953045586275439450537803095896202830220068127974712375602023720916894481451279404124996847802305464965224861594088044940468085553580891551990393967725238548442805521990056826071438663677410738252058959676699821838810750194631153064476440712181353388741958431126440032366628972188791518649051709123098231634676672293230222262099521650140077015514798270519010621334321949870730799729972607819146828496994698855520542287441924828066730507896240116343866648496597556789188509397560241245759182018818109502921386554037221947618826905598066522557454485712796451877979501620697995348795070276377163843946690972904690001789689714414892842309039801648313286904274655559435799305400147726675764144284034230740103440408518645261928451969501184024842890229645333173783356810316024567374012736846775175171610302890005206965259702994975907191833529128350967629594480806200713435311295426797345081932052409476225794151341867511697113686677787880439809362076784583951326174223564976940085535217681431617347687926000512441335337670608256728007461416873053328705636288402897008821636643099865527500879274520357315214643028467935874539759424568029676155379034018219985798131659041187040280810785826654195961822058958474030340646201265587877988536332934486450536781967897277363322607360785708766956710077475805558598156987187141241646016707343317993115555593785088965177876023992296289745302875954759588309043567557756176878878102529445864114371408126970199497620023896545045197694853632348488779374741319966750689563177990634077178184238427578930592795791905136563532688316870127389561781328419410534627979827824488099882458792441643856581227765355385873522575666555191747215370840939799920192049320460666242010587453025764914920854735341139750735569800564195421107334328860769703216564135539220575329558789187095297932424377535260720421687680218774299862929607242086468939005420397145773471647595074049802925022716968890159615125355694377432135550330091434239582910787728679026514391639152696786884699774142632185767619035993145995137376304354803989066042448423205992300807623278566872364477298206447717396958287505167300888866897902515150670475341738300823287644102225043652210581940980082984682763072964710692220967784740134091023928940215424735578354107719195916551634762546526905422766718792026521637014222259753521786050630982861407388091307741955536019754058645050796286268061920282095187614*x^36 + 14195374077577379576512684908174067648428188825194878676813932451689462489622726376230424703290691045377452938260397827519003716010410805119395015044019395184605959756456671012259368714739350068277280099943853066695775544462639723735333483617569000612712249851773987730780949529227429382988603533790192789440138272114775120527531164795453759410384652825837049999785748970956817873940500296522584112771414621506254628432997001144063211296009274886224450904115484127750559295324106102954312822576744765108484832427422613554476680380004791171297531758495399428409960913498783907588803378703495125722429647193746567374500843220963109595735045245958078838905316783357813736507952951796562497618427574318669164701988127762174626439730544701066763884361141740471817969432974207200311774315162805118826144283197305269495774019494103386248098676828587363973201265856050779560595674453427183606390882484933213979854975321056275097324079240242247844160447128553784524385900541769371578446848029974390750148564836722646299211385075135686820469858971158072921601318438911145091336264015025032080578758302320555020206942305851877775573587028437655024106032961921986156721469766412141140567273618208248515938404360453190060763316059729377146775843783999399730310028524450991905804558066675364067033348834615618092029403849189486604992788565787942359846761279714837980603593678486558667203057632249970399990683616221585752608128164033565721775464245361601952259145768715090359016709550337575383006510875859908256691795236258021732572127111746901883474414839935830991756038682719106491936001806772847355841938342758298578893526876399781761244887070912719964781999447073185788567150793137382144151292430916741442738441170505359636144529756095667346136608339748923189264297523931619439047886059243338780617106176951444810201913079508388282098666320011119857963922334075209804369403389012083417936266144802896601375756054257289132743143601069071012101055958370248705309778419312629200402776248600843495286069341853739449107134012349959704110740617375665747751169641446997556263456536940145260784629649233399163921185364137680229690109329463333730071228418294172233403509450137874214333492487681695901053209884334923451253623619804267930769369879176042533291008528420066119569086554095044048574093425657332175036806825620423695684036811856461762560479826164474792123464741490551269024619010930942078371258637184578289239040985624378354606931974681400541904435233934549823684370484835997398086035760611703264126248449274082333825972034444003293352123372578057322145224600686776788619874259803068160168156293989080117538440930129478801220168106485480051202004633687101350117311931223280207289825171410004949820566816067276196453153652726667280575337684533666798915301986053031011079455606274196904418807531502513964455275745793116148787817833521870058583830705484288544327804445180011643475244312102166724262282598569384713537926718795976433243524059991730891040021095279199759218015145612864649740007432075153430722269887384837716797551609326937535767653373111000284598252004476792556894365336782081609555405670731622053650437739352697639909520401387766880769401381402596504571211107512886766673074723231254900647037239152365619074172178779773358445148992437305579825248111554881207136462508496440800076141908034048013463124170159932467847851194508007399271865088901417121479648596227981347440973364330503521391795373412805658865533287555558731352194248666251296468714591133467705277747056660760605509544608981655238498717801331865792525889717547196295433801079730705640241332427390175039188003957612410*x^35 + 5913554477039536770687720630346342367230690556590788127779865996156423771233457991764160362885425110129796402157602242256320061035857386588640086970784687539548138142705270655399950227653683741088747979323227058855250517073241017858155419068855897271032177584823338261987238744039490355737991858160465589991812260138762150627341098643621613449261740440674212232703366405222742852632939715934826008415564706032189255660115909975528450245175839388879025884425354976324872522341820042027755429031860372832436692020984490116122856739118244239602986377152313184603767758749792822546674357839751583931057895140250888648737009718433186966271747600327489543724605509369856774720862382535724504461305728358712471543532353669722475489483065314112961303001332032817005083028457034507867391418571013458004010037781338489624601238641060055832245805368440452485819990175899781763928656495386772727370985204888081070089009528936542268641911598625866287680098604369303769748720888703583494265247836658201718769952555620148858879926676123242130296240155121953411834215187397153977612819853401534372910200149233673423451909542197326259065975938115462596308353473922378318014126322613657979770211515270060662999258098913706165750114622376660359192809969733765541184458269759239968332030393392480786524512195248356255322643420966457340411204532216365561848170661308610035138172964932482578092677904187018886322790973767499232000687503209495582501070210634852455024203690873704239869561039835109146947774360793137393216503482769732042791375632787842038488273152428999389634955523992091568507106976546388324461071034212717609354963367950316248096880443642323398430630313457985366108604338491260175941597180139924079091395416897847380959136279244048008744587914892385635083547248509825971525883413704776737672036314086504249948229360741250143011457501500785730899818527869870913608975523811597618884734163104004195166258302390888358264855658731160797615385974922611983758712755637827254839223082202312671254325508447821732973695655204768282590239838203688465429796473649522735705830204385106548403820259099134178828037178433494613424339111032172022963408680847764596996419852508794209382364113198690903926709720150228749246747094907506490531266796233115302964504847179466527260790558312346533932804490891784868468681573938712724368862948068053818706718794329912742068062130056744212863946193949916825391584427476913070779266730105239862057808245082704507684772375830392037345006920834806834926664684578430615695353509829514825931165264263397393360756998903213882253098732702114458621052272505749781832478373712975411619565110247018842639840559730870181638099943968906237549314729006647534583579015570766459634762184589506178833771011963624005751887921858044051228198280697605285184156213917780957400352080056074059875071506303106173242946654666602274810354083639720725333605017267516940336108246476028400364614633873293207203394622773380124573520716229798596352822029159537151008695026133381287286172711721517296095930324855978579280435351613133299099237123026980813561233874464016326955390682428890988439527975746805416567393387563635669336834392068376528903317582370897855156264371470104847778505070410715924152738317249173895488408840244770193532040532261011771271294440892091633888948967722785922715504935718319972935751117369883037545089584865747993635264478418986665814488680752034340210113141296611995882873783638152912886253182467574657162228813673223667613523144989928226625185966576726973933478642291093880188426860004027704838887651934004420704958558210716491616218034565864939185714747944970783008328766378*x^34 + 2281138523105786090119630908364401576760400459581822567673239002281990357240038823807560393405412841886533741792803898717965948557625298816672420374045909794427083865325816542605124641149610915860385726295176601064802691620840151430300206829308916221984986202698261122487186704020533802385709844435522040281362391333430233057399325176918997092495562276742477780922104791234553351083523428703615152811185012746512442806426427650166957985253445582552817307487137783759421170963838040993516975781608330452263690190741226661543962764098001590832061479025336006682266325271133229895537508561458448719671633069811100020679100205922903551885709336547784626753848963308082655400424211724125996217525154777465047052332534881592066003695992532818360495402026847535925340237701755672400488044513753989430618501034994503631858149366171453383290284354157390877342915729435332048147306773328337070841755482794071818334056290515089341259341044485698644922132638221312544378961052106189555110340919279684123503400474671009037921392081274984512061602059340025548400282482716615646536534687918791756978144625732738367254247128676533504066749449805607396166272115928658892005857970342053676713756049029593238566204707297291681212882341054969676191796464175413729705775490226809123917025703070306277637602205632562876845193874841021858878018002634807642842912595100839487455683859639232219426614129405697972976755639948979383283410214290343542695054986802648643668741538715707665831134578757214524676154838179178919789259560516122165786110553989290190597685683278895283423720620587164546886813704766156198601875633060461782328581404126440183090428238589015054321513694650286877988720843463594949107212439190336142378317871444523799978573479800574982788827287545124710807055164114721784031135696747225920630564876485031029894399070793080976947385209240309694068130794438694119761074001521365880190771332096350264430597199623044273506066613129408932927691394438339963259645905584014418787269013244599640965617546022600340117223362980967446505029964838489596416217568153795080115245788080430360263636396082490182377797989208904187439917703927941496465749633883274911571404184148363122159873234212983267505473363303968934005828446596897580982524204680723229676925530471233193210289370844472712662828383781036190234204979073769533230223844545723230109770590205380867789338026625576266166011364024524408205391066914989547020517831173435176701550756596287442410472656069049279847808405054176920817223937669295517237014470185886331171763717714688273491093233867895418741583453824255762308663975073579042233942951157003135262516413326452971051404621982948383008699034833623223685162620280638928465100746863375529298582540313265227364633687199985743923081380112347043545276390581835343659912887435020942948753915055227495754447644955464906449963086769156152731357771197354392487396994175331033771500728728829135970654478639803892436268145511213429589708948459743524878758475647159579711153513955880209752137364611826806119147986329341445387592662011381360154421329026941435037604014206458382508473802945944203366783559021380438137566210182088485247799990697497272917033935117590230080260993004067369077449391468824644583062097965108878174187532531973994894807507050588501933840881980619992319200513164120836518941480044356953852375351734368423085511796505554794138974004443449211823920623840911172839672918650207624880799262591176971585541940302234609664046952169912999657014919465870397364940732640320341491948993037518590423477720160405977018554292955422114794396822977158828593015487587687805612250223545925117931033862662335057697598245*x^33 + 821600808000601170124487501908570320132881957957735210714672798849733982017469750956582252270378253674687924055975585788646475044148459913731711112494849231946194496803988453648817137186360753608994981669237478441017323796664655612125439341398220867958693236682302052789664679939807366603568296118557016481801322670058282449829656566125238425880172184547103330475924336270358441216495277809637127223741507323956497287073987595319620155650170823219091443309254346877131113673909458664757771598125923353203509472218935192821828255173547848009714511539370844872969694342479063969502116869419509156033265905808757347303696701065438102969092390362016140779854020248647298441835508834088278969105321479190227669922950534046159291189693693114242401410392549603735200455411883106760522326131070354292351359357391033246817908495517548431977344313816181428554075077403973085974118986732578153506221402300616123387120695754139895444629519125131310349585590019376240635818035965986232643551963970687306438704030202041271797245507350049241068731020444758420622273710968319415775709853791999548362706091146421136716217645653403303404952230094952301089931627349706920177127458548573412553331398041992303957564909171822919580031375503081277887812000046597597237106412902473529602204712689643875384426588224445182253742590179652819548475478535783944103185357508732851783238167166669051060257478719410967699625711226651014571947050280014638344013406019997127350482047644793688167360266888266706861603792014922667716337599069253260431702863760460499819925739700387906745260978672121343502992562733432882375481674645678520458870635231821202257820462337586843221556720352043859911928004849747891404779261010988216312380240197429275843032349375634047395903884641253594853225578279656716348947054736844856076900847004705740865547728069568238110058816723866839575353890778171437027108991207423987638297320746004498470084755389901393094278786368478882253429682136067507446566657281697599235924042512847676944535928423600842606250942313517474846481790050846804510386514525668954072781244927230049246955778295489503538030822827895086672344295156565858272888939324095736161403407045573262467278641554786157161990144349118745445071228484927845609185346701141000364342732340665491846475323046811823123779389707986365424979973796394293707834813563606401587001288848044264674609952207311766066087724922310992850454096656277163025707775372381790654181183140812658042905402476383393197373450781654086389473945059899959830925273758630796375563741523886763854102180727286625684463796670061383553435411900655214828552049678594956563567370906731629790756126346021708705812686924344303975940892732663263455890699202302127788194216298812352716130157138460042462692425752707749212969850840666911490149886374336449227438621065017812912579032736135515414730115097254561300842322779607123249654210221333243851189371477468118493534329359809240490493290354698654438108960608624153802741465190351003409424063080424869333375013466207342416784359824101524131381764070097676559892659848476480630579414043119728344382416852771875407377914998944091541346181531588322602424222381682021761766989005438858792869250750949012566036637229685090944217440000502798378878550050059598397092069369248703154587178133161026433840856293053821221150943517923592954165966547252251536702558940019882003841610679497606203298789172104221033862983790347766712795298002831191689363537994163379945526645329230225797967054491110735035085549823839002080356329436832461070076786390064001243814259068334133895072832701346814323982752341991821452163190536068481602496526854528205189554606196084759910291*x^32 + 278230645667776667845055854920917626049116826584096006045862247460776187260939983428310085939053705429710313448737449518681409528985613168337231300698669509454591728037031591925606692878055618257375656213637921398314908629253294342490169806276868417687638117441566076611173358794406831270781971747185327931414970517279709607198041286064338014809665211339561621149297305163547732507153802989842468171731761153567857387843034539086422112711224510924415819578792268971960204218145796882453634707115823377599128756363231104843330881357621628986591717368565557755602248096144424920486277956405463565769919497092006345801262479054936591212423924227026828938091371653595950349564195771219454401270786687467675679731973376909079816719341395259551597338756966078178714397005995341361539319357929323413196115777804545688947275492944082205311096037721780812579393849152304409087056902142020706631452908275263076253615295829111879536384742849170229387730553888011067295011320660677372253765466184727563875356863865905759568114893809220749234060107164125996351871661735671647045371816070236484641397056591672263051358671325600598515944476743106765446715535833812737962342713511768353301207717072475472274111939151976684792996795850448883599704598563310841628734076356825243007758790286154289149435314559018250814709335911701775497680204084090445872517357660297759450703974173094935287985065366386962284759933743237606940266091030857074812395358283496610808487935728803154456230748254827090035429844918022483427702111085364006002315899952491615213609703509325800738852393369514363443615254024568424925798823816046746488437164215044174292511197827243129369966210701358349827515332380695755270506433856395575862282486217851501404994933240306741617410462645383128847859825128139638150481994582002791576512024428477618632427467775236795947726531249294011175345119478135171689543824787984143180531200174054515595127087403494699755392495473547144575767099925202185704011183862441340211655575730813464433688444821612753403757553434350426728962753959392553165092920213732443705627544846575712132909081991891184297532600336788114371487119228677384928396692765741517920808250550625679495503246507093217555105115265401792307739687208264809905165495664296694755338104128510047418795187844087150805176422755653261378107272346842898407887652002791946658505987124032908795118320545077331531684518372496330117650096575297473780081470155918157029721495108212565667938524145104703188018538087318465782990956316545212573314912820685954358375057881636643510989289035239722828792781686553158023718813647356447913790486471472873572656607850643565153198758657754702965297585164322926611252334728484027718052518022724198310200371531770473269925846881730699273864763140431664969141921190638151145037170430346978640593744130352494093840738553833450608605427913196235913452689144409862291141766531763527235763862878234834210860980555366718476730146607032351659482233318084236718629943063928826511892992607407786989184905915589826191413197054252264441636426024320802514075299268003211587356233175567450659010043020286904583667445936399218576373129143986109930848663375229131613983641014493244966060409774823412695613112500965005744673036275376430621776469610240487961898323405057324001795149399985728883488732992248247640037871581046058290085766558051450756071364955665586085562291482468890134083340585895018645204390074484351401783484206359892657420632088354547467306902187646071276263148968135388181488231175346170822387040371941355698137841698959226631339956335691825365215819484440876863548102334721554978483888994785559610823675632467784385347322197178255673267455748510932705*x^31 + 89184942666039393562899640836894208361559693583225046748314184991852986011126455057235195633773327530814379629259697246757922446378771002621621876003670140129508328041747994960692490776254069286742662683623270224263360313295100996577512011456957482028166824744736747873169199092637897337101359115880567322738710314873134337411681141574002927243215884113004452411750781204507585518155803699393119009660114913082134369717189540840642788392781311876627777720502418698708727606447395903714778881499607128692796299761855553283553487139695483224329952634413518478866393576086826558107045041947997110657927309501458577216638783571624271597330688562057489954539623477896612565705037649654451293557666353570420324496265792897910970158400784088694756848834190797844591864021755913436677893881880363326063163802823789262681111220404213121104789253334008844736315154337551711273887135425194485924300986034581754899970482864396888554223414327933804590866380593184254159126057476979823371057166698780628710705830027553496001135213872637087814823916250562845300232232313408709153842098147789584142010505142435205641210673514692345150798011256533078180333873135161648892739462152429867879541467582473736014662822013123508449624476915028068015854726248858059914098117129388067919336672178761297588901605534387786518980608533213342769324980657763093722306578326434991135324489931735564142746801197721158194734259286074981616510536459717247982228822559477244030217894192523893641081142222368032276443865735466100289494314943828141614366856599318808774460727502948329500982700690732673868607872390032262520137909426657020384690278408622304555645895902214844530746392888581229547173368803065075039226222765942410061591302819578856405578128874015783588130812650860953702974126225440774982218874413155689863269885129947549099411387914931323772833651321166431088346232418632828387269180425559240880432199549918453765002444753677022629369476017036679600205184380748934407063648827565013909551508967156655143998697837397430505934085801841690234873153893868017444458563613402893989773488668841119295694711020937241208123730923493193023378937392502786822943871556904708849340462877048326508151423396454200484339806820045630587186061280588998097082825052162347783624947353087391613098290432488338266355834660833806412606870712160322867746612324781903825451252151066330103903929786934020901901019738612234005238664684096434692174662950106010744304692490601941917110035167142265077281205017732659331926875031324168792538393587958049329225815491082313674572739994111166500784580499486396001484821554345461559552446119552830446382709866215380666968006236932764896871904744377847174226711639096473737495243005965578225822041557901944873756428768295789266858152419614375377109554981989238823448982656268674409944219427551997194386867018843458603794220376668325076560718721438569456972976776160550659392716032849212184755036522982434513696853598478648197612766490746387476310311500305939752787804619727979762307039218684802355084543022742422813600805209689530059169534376161721545656295662834431338894168329151870891127044308024096880864317234166664793486037067627549886892422793719500770129724092059718884133975863568261648015021944508828777211493223670029014208003136868460439332509520675483323681548673280295162583063742637006850762260930701070868257537945922060394278672125161811472848065806167844367192148612379991715467403207996000210854788174401532240432036287703545432379722431200129616371578638759471648789945205837725235554838078053514299754604156863254748617047050934786529241732871044111613012437485319776938604836288995180493889070354758589264498972134206105976998933103162676*x^30 + 27254135447085828268994678929426547730228189407467494446366876359051929162017862195448659079521201341883937549197193093517884693677905014398152497520174560376533844462723940152292825018141261237503870225813112581748986885005813218906154799763446891670634086287323202123474087766189390886725720477438157812170495061285067703621958268006539062551209085678662883344884945321393637403703725760851937741617244207737029999883235100779141122804711751280133324899848507347875011397659229291426011812551115411417385857155588208531742490842387345870230628841048802199444740082161232652786287826603772736065940721092968998264131222545556568860360875975667969375905223939544808311988926854917491436604556596192230951323775134530743249606958821535605056315276399037029399460974748620599305091390860043897637863605448716303872492782202603736865472515838920725450145952833007760027820256496008529775010849056664678687404432636209561008141265126603516210676302676078405784329256430621949647549134903797797184879563490375786712981865665805903239236903249978182564026204784860469735455073669630233716382663608995185774504993760346157027376248831970509945342961772531158951429780966759030672787087095046822574175443156655007909083748788244559678640104479229804504057646093847426877731041030978692549660025545202324378341764161653214132470255483479824907741036240761103208461814458953287653026932463371519749541289851276634076389395520818072544588260448328112114455659273938472831177520253550909166124816027455102489048402936973999740690974053937850015126659446930653344795660990936408441884070054917460172416788856222829606770328523765204678233829755532255834523879093858504928192773054840246683117657283669310960072346748570257079513683375110499848175573260203793307805796701406567913863720761048995830375437762647117743515828216560374272530864259019798848297334032843708920848791053045383336974883265800695971443959201773797634988204036223782019672923580991336253097153015310662590418664461818975740906267560997320215870795286075653762197752517172743701731625101886513838062519838036831847054625722803642219385368234347406826772407400483962888168027218551734939963848622352003253680066680523628180114444833564922939231618333125537174654062464324641975285483006869471287898122955794563748683517742371858275442323893941748893628529892193986157811638132927313289807303742221153978288889842204188130436053358332230846618086357623865577699347633212553177063897305455168138357862712072868505841523947724675520928015254993729346271617999897040524455056243952225747928768555866623022181780631755300653426762662297576439662780881039799457995232272528818017901004876655318131721789397855460112330138720669365942972934432951245632629591478907798525813474157341856343320203072411274392867393456246723252349956985449465956160180923633624077531304762774590191671928044087022140674173476303110753338151662585557206543272952526850662717870318610523231090258741106421565428514930095503863867303069546852165429245260247888354211499186879950767099542307350137293645002541401121138647132408623926837158432376455964998691591038941957946514970665295418874610558823698919314960180540403562204725772759304896821698159730870253540995699920433900028958527127415894168172359343451586634344120149915010394125330499611747984764909524569907872039305686951969754268289330027418674947916832001190145447405147339304045930579098438757867341470362438133072114160026761924099889499149060182280922834719008963874661095110529495940881799884859192134488428386911880838533367241352564376256931730338811166334523974748412953724537436157987008677267773981051027130168987675202798059119280078347742503407920729330204361173812037*x^29 + 8006732082226907990532954674928243238435796927568331006812555850963002413984759898424588670801226696912091397590398460669246252584455706267834231825641745590512938783386743922843075703644715482006228911773645561954331868791680378236315778610338810874302344049970936774643352995588617882665058408297788420130657556728244283130791279880677927162306387960841015248806405438710283007150514731330391545537066932623247673538817352734634449983225144598867535141521595453521461335818855738934322959530110955475784483687998231654536171301979905137837628900211073455129208873431564154846842319262526682417064146268931541252511324297592547560080295926092000862516310927187898206082498247119564179860758493953848442081174723249742581918922814587748905495693582659400086709067812717826862785332853097788721201153439475420521701180401061007527969702460109753732820081156719396020682848386268260851497811274927167880445349144512960783430230418261540908942709018751702566417796974255811736980965390614541862385737946892428385192967874508801218129119879865733291118127906476611721123251060711890665179307775449316524191547703847343774959653857049634447448548023114248121533174484911950547677795437791787045610931266547315758338356174659073324224560575428080974832721221555121293748414401989970230716736193737765814307961374508825792456555576557239490818332128966761508383631419088952120715541904746125041998488229565105168301817014214315686074276114385659963669924525299459700520309599259549553501438168470210504347727700119996495162795749497352850785603523193020184658005227965331628094397052838545001148661435087767210902943448443222753874770332225108135800502733429893076216334920873233036869738167895685289198438658330540116191342643795233462044962648265128773806526882542930040860643161821447516047144886008253610485381469543855364377681384786501404900094077775773052031306731215536101669275238633167876673985427738365250658207502310831776944010151473383027332797150743213273579726832558335318925570714421120328523675010611751501307430318055678301210078647566530952722844397067480283564414687815858093351156823931296405531758301600866967085579161466877202047354822700921729700986013163832155289191864746861935278355966699634645347062134156477777193217715010373596775185124292906407438978370301284081063919950330345083935964704159461601615848109716049889707038821367233643683361048478569059427855621225022915854818681703736152811629702992002937204170263978551329196761380401649077229035987378569424857543502143849877670786604778608102658809427855079753998031854072446006644033477953920823503648585239676995733506048366362576728069021381631606491767127838131746975933295033403981062743227198265945870980739319954901046123398225483043889614624557191114131660000472266929259201297790102982691904999993425454406891783914496645882554124917125929805640576611412785456414011088176072192153454354443680919627300673851609761167573227930076245941199522062445575265702244531657429962018689156190733897129882290649522478082308603744550544308255680691971588990126632606722597466277883576987208807073544527996354865703492973914714969606393792599577625584785432803010195468235487104211902461346418818223696400193870664015682073454294703451055958159200643891644275813063549542924402056947007055989759687010059670023097342719226027576914532610426209040038150738374025776322767669652865982132201043242000868748881726190168584464930554860218798063162352180753450780842940730837518525528754446239971146716853884998085170224611968880430182241544021925730931334410994613711259056456594639743820244115419630802380401527712119362436888810343859733379383802082064866282076647562255051690277351734375413019186017123143279*x^28 + 2284137299226282816386865272307582108659370149578656590412503990832092246489332252123722399900299919368812186784459635951751023454263780211769845975523210152645572095359307309465453425308873951147712957565713034998284165957327791734964335626695982375767177483850712152587379068621966525608567541445729334832917546509010448128583791040456167347402162646337943047375250779248702194800549648063876181465282640467487565579597981934588052591750869792473968136127886276269945516171895122091857762709861667467890542593032337613236743537868207296555764506427299558785272324003908265811226679596936537113727395335344849896101332762380871744178585357944838294360991305893703171932187488563961231293178580840292398213292454859351199540871792066662664800388913733695845975236617920436244331205484527721225427338064139830125223267466328142593730258375260173134252491920298688594191525822650815349343707386693513818289264859651740719664397972441654514016305939308990077001639482770446367190301568919565852450364451338722961196430161623414582449072135798985693158589008025891196886262292926627054638304810876300614486301378221201969345587081715889218560231990215527871594821946413404991206586798436842381778757263533891126718560619135345702890505119548962373688509882237324671828168036210489608266476708715855120960295807380839923790087189714986292471545812486310367760581895767641702860305329900099333470069170452840155273984867175260827761535989894954314118135388771344990821414781590830449727214158298123193978732937789186177345387650427951987945966875195993504078481513095863984882850564356403293127978837155691322250158300574215430453001176693155109108622261764153675065334713943996623365917592952459556230124550351784866141872607196479034201795172324721065195387852393602321969658831522226692507498769983563736975325272372123223543743937964206739660431914955830128862846970211971335950670110758714528394830357701731991322958929072056859006682433492575344861464940285220277167408565775373153236821967314070323140870060669539534382824963643024648097014601123348420735958984224718576569383090112886793067252534739925831965581816017736286043049730500761878244669084180872699101016876338637974122062105079018239241492357821680569880025723936931695396206742880279426094781536961672784805137531322517060120900272943633699705525902332489064081629779949153718782816604742912679337171456275173446072166891624268699241667260652767793038048574435483514325426848260326311398244058513789207974252439787790000029267635246541788991253033232291863979300868143689208776775437735199810466521417647819325947832646571300362861139528781384542006460459080047324946397036815237631096892671005467495487054858335541995861068244694150048131037947341124786387811656580020512931531055167500249148123054136296611389788487559726634930924825181507780509352420742096167962229480367796366474619656665578627828961035166315306062277616537163983060992838422389985173032812426249250593747344152910182238718141037658176153640806790742099176854784655986363208557436847194984310317739072214157105827050807250822567507594488176715446010610467538769640997985728626341356040262061428120727722981615648084343184347917087266554259056129516950102107111131981226470017292135832657542332097028400887859680870563796474978674929206989295641051440961950040039475683657960592982681771016675507786657521601471681506117619592587035653330897026298770321060766556748252768367927801989198678333683304987797262847743830887867660410829207182077876199307360168260049848533844348617401687564001827420919561869820166013140302718207322459556269844137927985877180415888032509474722191529060364843630177494556702366086753483297054269602517746809581705423197851252217597321*x^27 + 639978496900309029597522207416840650086779274439946251194271319829049102972358064723047111758514457606271852078651792548481501425855087989191935664138472019611755604589756171312985085672289791536014917587682963902729077186035125663942553262516473578411564701082442424498865100230172761173129619160682404608402346584534172206251885384909142266309533392544662744080866717404476558534641769214499107558113656951813610826251893015781515749564961322399020182578548310478438438224767570703008639767811426580549789410869851682235477400746831311220438736252187324324713158535034627716147924780580001145888961159111647465754217418097110538376957193845944025617956134771755348322032708758434866129783576994543359911206172592510796270098866280232083945109560846518914120063950450516227486610541218568588376552696011227972153176743962982666433759757720072456926597839555007051115133402429621300611746647533505297165445736733261726266866781683184064580053116015052060240503334886943315454170097960758802427270597332664960456656770752387272169214979972408904668790857326608898030382507289123795200217914916829396852735012733590100953544924050964147673890962971979083112165793345069022346022436967738908881794181874300064359570027693571428710002770513601951072789888516186890718239615805412885928388937276631986977594820770601940555017699777227237552172943242954472535953357783584651507314714842326657575399124816127392276966676161579101015940376949147081384116458998244086401285396249662646151614154512941902961838594411277473354865921790270298976905058452327921644710504632304759654396486401049066631123122528412170890937887023197965321767214839097999193995700132019804684756071887852821953467828073155192851807876949360123868736980417453551698639339950302259657725454200120966496938244716414104257977407244218518649609556490902517585644139355173457988852541676137989604460663004593887754787534856750752812084768943294025528479042913729694483927076192889934991406829521121207852618372941793619478186019118226796627957562245133902278383827573325348390340242387677908909534021518093261050513305704119863744859455980971500421720414122071875502074624946681994797498300621487371339510819707061346446278889973048436875375398390688809102706184405325675190957090768692319758310251472908287675462652121958994578290197640316655234131687119655244742844039287604196225606302179412035439735356729258355983555226565806371338064748419654672240794337960886223172406266794694478218987874607420380464614464031521457571407793467457487044601983408834536951744897249878810371600469696817064611050627913395647511556043673692397122160200079132694215869668012508606755805486771917060141467448942553615961318436545345144602775599380120119523834683595625764302407779186655784512338874260878771083220942366823546648858587233432125712254874447420843203224219630472912147829167632094428156544770531221097319307471554464182778739446006072262759756294499443635544194976053213531328864621752755159643978798914022883137429258930742435403948530261806033332652108404544626300249305854677842589089026403857822093366886316031552679194689837402338673527270029872784417918197720485935681912706391175028578370325909491365962896023792162895926580492289233461638821964581926360913707306957876062976787479583292137391759614621409612578174831198197477822503564270401076200623959057887549748740166912650492653097165875460245805308316737868816680088521438335919632002477076368611154309078355252507764273495460316123082557073767757473601279001088825040666765278408324922020840968484882335581394785870588409455121633197454471359016899915728527580678032531304496673808245456292384602683546963558965654340562727207109616935236800727134721752959394905898431904136119615965140*x^26 + 178028315759119117786256924084689928187829282456172268233762031349872646486757496025211961196678754656401157440841352688631899248758947005322581666080407246505615154854763493121507270148234474119134507830847617478078422168720492675810495241744226406214629604202012885626142718946184262813078986189109909345778245569494953793167531294382434998309501892898040387105651599307149295351116001317251688692253662387922340590080553515678750068993498218232882597903658575830290517105364069619538190140451704438507318439633624733730948805764658175154761919726934483435451157067995673732068198638892674486546645885237435310782737820735744725683247179787379285932332591878747311381716008267148496631389155753812213524813642760354623346158569881971303505602529403262649302175132131568503637533303467916904047132368663725430050775220190007003058729252042894829679218388609725281968135782331113999694152019598034774788843620567477818981271548698175639384295840616492754571869606000502513196807415051954643323218521811738948816068182963916380098623478775044966385341976492183943999151406672718565821949879941320524847225422444563897548755768526644621331838621078018241987026055502167999501869020390580964618659329979779714086104962602452213601127069107722424710720453838172385217417670583094944927225470914762569786956397276229701567946088280596058073063670812690556757241854522342940864574050950592843025507735078304336483128683035739022751722860887380952002862394796947759485629145742777704677492291622650625498373136112280166111658934904240080354655788420534982786354019477080359916719752423193450372274377619277630357805073559739750477522912398212235542371448813059574433729848971914718945223345647161481862010777100618503545795898572357121249286375719483816524156913034840526537459241468956194510872570035832480524211116684694424870417884511422996409667130847030415505249591598275775879548387635778825086170636721841111719187349867103903046267284113661878433359921896198855572573668697352583211981982253840835344778419036672350625460292279483404360676276450513166633865414054408612647240301865323256217420015680776772397625891056479468319066333536546009877625505437664147747147585120490318464822111538598635914392301259037015759806346172990494175879488086016863382924219758835933673132478070549064828369153636237615894852861976526441971911980296483844324520433100002755691804053728598711846892378044863999227159016387795946829775815222823013670635685715856026587716540673983816221534436410164707471900514956968996602833910914527373120175296129197807166523875873588934518202001626571077512119480979067861498158558290246405357947773188665228538172444629308014581744906450520245935792561565651418590205993345309159687015407236388327267134133793994728039305597964848105267843835203100792403504486661725450893765951172913206292987407508679701445283375051341301069432641809437403617159312817648024091269285730627001317977309294766675209916878765266653455090854286848181329025743742839827637852869869527365126000853063497415201072225106983262086023332549534405097631557297490815027297106805851497739695728911779166097317579752452368564358392037845002063657232782792083230299472010789844244189853549820219132919568108096697800000710500796113113344982008089836195575747692081210210466475642549657791674358281111147613949876263292941266306589384435694695972448519576456051841942320944307127957801994065601696788915737168388407500734872099254198006579378171538628695257814844974551662564839492863426844990715358935364365114094374111016605828941205920740019074674842594137144493006893930491207059938879243176422797015230156101786904614818890635255732053827054709701371224872620210846521947300805724691610883452058309026377521388821517627112067978376*x^25 + 49534828468806636972957603665581984663153983842574847662316527720520285695918733679529556644626334965830037211522848839584740216851334465592004529060616375320784515019439590282210593036483059730283272567511170725126487032139872382041923687816435915200646182353428563462941431376686516618808130253236692195912969075115797483242757629619907763504918389708650170379187725168249194617999086947560602476081770005189736567366133013251283828623138347008007618560184354580621953505863510509539597818455578607420507482591590883543850621093997542368270168004218765842338094191235591880693398911079660982556665370913937227912872756111629121850844094535301868349095270465672986610654284758791909534846863330317340138247112515678600737809091154256877228709392045291011016133108383254768183368045530266332076382370579613539245892353429199862716835370122633379971482492252529808385287002102512253594639865182824322844496305351266998450526315742360189942278266731570475085784731406714270813647431763247676943001966140689182953788267292734594948429704906389534851743488862648889836924013249101239560271681199128949643385114696791510211516587620012814083205366678425842768426373973930596013188749896133131036223888850399745181215516067485174915895943081644925418336762775705211308383970934331691981288802779006997007119924749096587500727072805232347749853532785460067844954254057251776608957215245318927078192138896163518309632847949208935536963925471518312065248146144702464561660082510517222775532517641606345745235941796240986936477367893227236681529627502343475332181192470405794372115424129573763542422501435958490285433401534061077185347955451752395847216859761236923853456252761579386689846703497652166303717138691022738841931618417144495230386800239703757949965473630091948685564989809353715779484657539949090295405719617880269008433915238258892999040106287452908207575472768630945206842816727103342758835724358683392664656790808247138037773652599434357247960077361529711226346429677803742849068293017261760640334739313878669653294924500446340230489922450483719456630056471352437733548223788300212102264515196550484154010928069741247264888166600579301118156126146109145091327026624278742705683865204978522369688634339559360033618726742460183327749184642497186314768884993651972423939177461574435580402228195635777755730087488831855386115131026194555468117754707225008191433690045791380622557079866032517090760398243795816110654459960586401098872182121624103752389713479952165756289172480834191558515548103311841031746474628885581030500659246123919626921942351327037949266180720847389961022165025686259588883087242344107638898976343516451076011444839778880442888746266000257731312355418640256525535078771948119591655376304101752277314718494968640363732725114263912251652482092966448710447099139272072294838401422076501264130427905785312549912442547347207166176401992684317145110981569696687959962981905716331120902654415673411124154563342230374590359219904472424561137058664327479673167271896961075230500913248301950180849475774200814130904112495713528917187061651339953389583022459233846423996871413231273436418434243249069326742098693257605026057181921982495765177441665122562089822906556616086376409710438124846086736776170263427470395278438184323303103984659646074071712044472705823710329345123791666173028247809617008105605883467457376668529134276342910178363673054721525411472982017056451194012732819648107445548095462081729441474456236689555713198162435771827741314328361143663341000268814671917402628312786930665602701859691689806209621760700474704277698554953520760022072306973738053352264102586528053801740696308091184352181991238375926291810541188172681921638288665801277828914284346749845106745102713532293073719742777468125137733589931205*x^24 + 13807876616975290603513582394202175517887894641007158089703997284302163402559875884692522475351749890983186858386204113690842580917822651703134502273847491229928989830362458300934438526916892847462562050559726771552044737279995592881798029206470528398834449086038813340122697533552796863166387205364190613468276712719113191767705226019863739956783441127819229921124852001493978696095524921394753028521187091659389090049927958319651743263803900964131999714841859599331998656639829604395016380468986061378783023290988501230442004383093839377941587077347205383422667506720278201010239025831798904157327805181037619312791554647886104121301282414410599737415494033092600074682968668812564042582273079597975387964844808794446104719412829465529635938854712322938521914792471459325283449663399833339023803522930832551967058454033919111094147535487370773494157586740991839524728789612953989183998535408735556963934107562594515545800512036715962291933974254786035739975253131337880553609914056498440538925396704243198538011537869280839480898881788091242162096631317294522901362307942215041227709297665102769881335570325025229802694254697656514181744793036447814052497656905918894287311432853920957130254415951725157134522691018610841222677384687730984617893436710264398386803076468056133327096207093541998676430738505344493871363837888733367525656295734497037406262886519057042224782809904224398333869639396069814945512867620342703509254357166357942566686116118688174170765014807624145615785375164364955814892083677769022883698332178341697312453542658248557661512595118011560293872867098599222636244055130794828708520103087664595731273163039324255020759631841806166115217547456224385532079274844144652284220704835441123647694808170760044694431003596601224073008984263808705614042961456105479081022810833598250320569193678194766408479769019811239935545066593412966471117871746438559865557818111186566728818195238931653398718848082039255283349132063388991105353540636667074953814789645648791912696827741035322667150918942763245867607068464433683657100285863132522676047683758894014381548047511701899237384424152061046074081903494390804863423759915994060792184023029002566704406019421985841593199998894211375479824109875786353408948024974396358657632749771084925334319122066429667215731926912140783325420887822108220377111832465802623684046205992927031886706757105411094018086851537506869345356753393521569468100729183944090542509888575923241803954653135804032718471867658214981531540798702138994654636148243038359793190321734873227120712375134481161147781086444845300256812381990400994417486672736423711991877349031780771434298000675619136022371659440118108482028529900256127667864088993447319604335362935527172937732713568573708936044969164028331434757021229632851628498412192086662086751544028018799048218898594847333866350812915013280875427703701982725356049876267127531856924134258070876684311526184064746124109410955673733559663238280762869150833166856790001390734040496244390396335264755052504227311975522908125219250788793230000356140583387482627244465099683379650862145542708623305824494859334556261327594569738083607431838383392613955393467159628220843954563091599298385968032149414383961897033066970340202079427049038078438007213716371939024340715994895464560414808298297371816123964890339830539381225009730754812736773631267530578019715140709524800564195053766513522942807198206176386156093867940460300257725098644643333416490632356271636109608805605659234418552358369945978277404096806386721304291174129302341165009169647961398642344569143840892590258014743409267676805649948491424372988170992014859256012806273337174925896896839169552048170625644970465437822835698556496348154072345600445983002249733621846644784550414304621485599507707832452111087507397*x^23 + 3838874724657000901157976399162314335557478504735896456073411209342578708809076547905200011584985396716015140591422554717789895218957467478969073359195864512729929681389567247067934605958480335780859014482791987090571639046639515768670977330507709606769182990051523924981645002263848077879197673207588974654871636072405310716864160459810130889637115415775143313518251225918947755613168317023241220309203747947764488367762527054377233348875150509471454837384520253430753857572502570595518766177136958632584573926344669177485686432371882705201411632702956623500556507991511181054584507180196284467876146295890697457669912914258946121017980681050399240159959660794314201954296354467222662338260194429573015293530776057035641948790725798205485690891732180546886688421968411097774956874238929438892990959779394080307563029900309045608223765035834665408542666279415709066450202366816842475079140738908387993420423707670318836257465238690777732072658190030630675058294345278118631834325336519123462081725236358611898368453674178919137759690087673572443909660435931663023668315731325573581795770057378744839770616176351366763942982641850822764411163617960692642022578584305431445889520154832068896379234841241803517085436576671193933213272994298332546920292352372788566649872254115033715254092291051665140935065702632456894505647749275723038191370885867887420035928207161619042670941476966758116199240307750538632856742443192834741102134941964052946829682363118298453036647954073840789032255816461490027597002656625777478205461235873441572164230193614914446109164238001351313972632224420438922175588452929364836969786851971731134913272390176644953012913137211201570138349426580367829496053062489089241397955432546778923889648949962183921205996098479796025418731828267635834668803859575174084696266833508896294114150628765546818069608441051183123479404084289933161822735164295091039465499268206035247946002466747390112908673534875750734375928371754331998992038849308137758286463061273035568936363860553776947509137473250417150486872957398800343139657972608971505013929500542822642232910960587442756371288762225612076412140028413101711090936546648175782047701728289322907814496302085245435430019178477001311536517965827589735260675482522393791547174607439399723232447136636985116676137511614713565841441693185834964701931331274606637820281725941249801863781864206018474999310411892836474685569661010026416171811336269133044087633863367797770785689650043379801568560220934158841745420379889123646500332495700785181959396443240223465361395453092275459543105981111331144429858820807736338818279604689942030621652815195406291315477117901398058909911430471255864685800045620823641403543187342410167776822236012198388541658819502486710510067498733452782723601299499505077942980235351435912954920514234543710911235864713037959923715336708370441429464103610831520558761987404811435677096381093669206849468810966740723749876583243294135781395131488982956781810939904071046435262577356830827295388703568487989259988582778356284945318967065392462965349384961722882788595548520663108498665193248112164055631545682103511003247197579562894009338898054764053429743838278106480406617866923734342303462223037768002486315742239251242127669868225061741852377432642242033125493782379053742615603962280375955405215533739973869187779301707786585286874014015701099902673190422054086400346766308898621925121363877727176278804600553992150863632348531694465195853687596184667306936474427472653794216334893043526835878025763580385571546353675152006798845528907877877336376157132840599988693740625861878130563113503803858317380499996166303354057196285916740704540491379234730898420756128072943568848791306189174941881587027256822926672719621176329256874838665768191087687180969411905338325880061753532970800*x^22 + 1055626331378846220806719114716222724389973100383260720848184292976299363030487764286722611865074628874511211959902548665534146315479791744578296812105991696768362206893584955453197686159131966335607174644370745935135914533085448344222409923527813828427004725668427805033087002571519618949430988795041995824198272942481746394077074784550017432684473515688387379088419526887796986472392355641716617287210662227942849594036415608945564049428310538553245133926912829040623830642498676699379038229411956470269592975419031554527727104434933097755849561756395654448300968665126599096678279985662147145097133935495718301465500809357461726435514787658144507601000760071970033575141262602138621851847551433490192601189870918884469553458991948814992925697831434915801420850491429309214249964400322106515845038057206056577962296533745163079689641288959003414992108791102189595314047723896044950771959928477449894692150069391574173898307594589418342711223154364304916558504021818977158731394082935847713384678041273495476096186184635673993629267068693656783595764717156904791673616830282613753574004309527404816121857110081229028354570057885935657962495654063775431806056804141396588416189344977083207513478341643091957645257597262831147897206021823678841180857506185111773122405442720991015055778401947719156633803508583009848389865311695668757459080661523721058901178499686969917541501057415305819862699115434095790624289484795249416335893305693227832771059246398844258128714703098063662454587555370325204459868265109862292460363701692015199510186242022527354484266356034308700822990221414704778197843859013834862670252482005069521350711256245937012730353738826356443225609709979922670770551049444303018723125813811075519108546924948052545585270404938266309765957233090678842250423720006462387820953814062782515866185285211758037540140654087654943383090692806870614322751975228104632315822199651755211022435365467263336924549051690011537509981013192396736736087072360598134887530976813690658207060249604806703212930200258450478716265918866305471546420462103233488246845666334322967615647464487285323683309171153322787621122317898161064210626175034993099678373875664387508041881133938449625591485083784155148204355823570990744309102413379696489456883118272548497615446228801611081136798675234849642077773196459125369664976731644984337535477810530850153950643396492183136771631999440576861652326252357087435728947784457141975601890138306870569332177257340545643520242552062547682520951165952092271796177227190406315801731919278076590894953265258761112916413445299400958712076542095399205224273737958112128368500027296373480911686739976157817298271044544999033134529962603002074275844093416659403522360507246675869448332936625295360935804299522467873642270517640651646667769585594103476486314646876908599706065027081153183503508661301574995582258690217822715191568312191814240095690699291871726488565230180675255174993105813929489372491253534454268098024836301629139679427913514431834554226848879503566285015097134106396180061687452244966287225250055471566937908057130001566500541736834455601218934272966554297991588390982784586190658564651834780741966078525755229696041760248725953519268759404557474796760839058830372607342867058810873963313998303951798485904810643098235406618748957721514711602736777530145512253676843642616312186966455584262895781531110721161098966937580849006462440604805042185516793386153877740984002298729318674536793927370371239874750993462247102871945505787365483465338797319699436874525809551848088677998693684219173630442195740491519938483313261033175337067663067303954507551923738332975996039130559299123873592779634209784744102273390778279612665946771789217359113174175161655578281694751720460477528078798965107752604158393289146739143424814468915469824414731691258076*x^21 + 284603492030322704589757851410349566210516511114731069117080323468171188598988138572085896035641010283681583013745358259934178823974291931346870914671851575279333268764179686744633264256056108656962776517424225117988100258610273269813888860533034480142508853199039356590837029766778384935981741461973638461200423705875418738521195995385831659492613613712620890698643274867445533641847533493657889995208662822718196353452230812453960732105798597450603477264262418109379175461607186392081825965830803104098073092270863317910379497738524580757045298494825558201800489674599790829280696070257090103365902187757083638812769381796022066254417057484254830576304137858762411317081225901281729958419572839656002433179745917091881684122808699292813663050700488622976740726502960511045003763894576428875686926640119928237138851640227851535669266029611382318616111764178395274774491152406169905858281255260626701777253487353752510905026763983028085811410981548062831942727385895434204309363647498098277069081530265321249716476360825610560557462840606573001326780547334224713710952985046748760699855048096325609731342322979866392721789501694830312251361912223962663885826245243602019205098064781886724404132835009078160816691378860880173160243024864112975443763362678260960261626831895257436309170148915614575484954659665286628271796657806778044716689101736087359204754100586657821408100965937930313231049051895914488347517399710400160414908115561891259228444338430378377809659975051523607398566349280176145513375069215455496053491175554018450443483257752513734867694141489906320138420123621835609907304403482791072867240024806684874128293957344679816565421688360082970990389655499342150851478542669825985189602169906105858769429057795568020434541002510840017084530599614724124428496322065911498916166156694478403022886199445286263263621572137918008985266534253990165570642637543793072761069870321374467300296623216535114976025929474811315085671578249866711041339037902533884443400175242527810443448619138266573546990554571045373518735169367506461638559678796117518066457675382212184040329426921982563323132954597495499041250197160997337603675555857275998249336389915308575577311408739208375976645009123163016633227645549813796066595980993665868462740383122451319634684485071188069194106688268119267951359919580253528495376571812184741051474849003792150765696932791975223726114084206244204490760060270661614689218693552557128117055028409096561984495982220215224943697347305080562259385661074982419947579584489753953837783823970653461267383833894291929296101088164102067327894916045537170267302524303359029303224999327019993490326461785453254530927505219025666276561433229251039790987308008677598868084223220067093406020895113291706496581391622540755819756620173463552052499227738807876374372340714652807388097337500569205791533922733209617719083488049465515524198092803504272348341335213214032650632150303497352393222414852011683531288779186328265267978914030210987527284618970021199846785031104205333478184164204417955291006849806006690527151151518142063974616817049840400771978959408605094485834616601959694630034935104864531533653569899539823288351470856095236825693729076621126787823332655033948200658725812146153537383254340110775334277883202511118644953549430916701819736655682262372802524989401044144224882114774705097347607491277917627741614738702973232039395606851127981661977354789575582375864832711660555551117169021455830263381560336684303281703836370339138944147742379742452382817194688336255646179274760121045929213855555581919395642659537107004687439284510849662583960424597419465304177960007068620365919751664505932565865324269742775197758128008210064202509267657945285634269596678585108280587891534866659712553792763878717888436340800849131346576991359081611304060995951770757379604119681006730*x^20 + 74795650024137412365601555135308249343942368801588096165981944834467468707800617276723597441507709043870089608904070132550339406027620319032365218860069116076080275693304321511223691766069505985827627074975502806106499967300395972419671837004752206955518839319233709375684504568898489142783397070319273653094974802524909739741441182265278701669727283273481151829686757511108384129565443105335532878490892413604440018258466589353310325207727496727109725943735449103294930492504996715666411149467353238264571386188237148868972338843575730621166467329915859176512016629701362797106229026033148789689691460680401530152378602741147876175732413002589898892521518528644021025478260680644385640971218997085740001460169058824141071080077509468801657207103886902134990617748450100766646668246016876000411768017371739490599615943879781824410431525385261370991769568515608380542756564728380195523631661291323447217020088991124687456484697122259600817905216245427691782904060432566369033624921971766203235763977262562321281315980101252044216536699275938686852027700918670631011206094536101628294285124903912557993172710261067744519497185805582050986840545540051372378724271652105659687208995404669107039119575948501147444658970418010190008360423761308865632244052966543986215805000208937363935457782818544312058721886516110989550052962616942413769177084148046864745097374977128894606926852226908455046288266381606142834378743385184748391494835536070680121420483333119753689310096775107506101052759859905078582124809811730813323359608044886109715420235292330172133433732771150465230174116547990553533856807936772754704290115149965334309933431746422899567182785103741729556048566054332248431017035507984215894592648699013443305602219211120959054092742011420553815289621591309282699965436700120226762915214777868574366028987963665919918582689186888216856521366510197355010921400367451008904473135719796028670461536183945042722396348465339096103687006233611221874369985081155153884286531606328608534930792756277575971548386243125460930386227741476832574549320620546779677658611006492644843827864709891225669575399647302910686842943538899449814915397466665912246438955076699869811290785832773468086403728030054109232422900261669709059945194438155414142578096375961634441505916686249565297367946150689253372569702842877943453312196978410593149177845154953584493093156995669053642645268655343492274080864519940330258435871056523881876516709502768471706532558935329993636345792450167712027188620696441709572257434235837453668835353573066068964128152858617435916336657607562445903394217543619712868804406061044555607834733831582439653055383490926468683967730320245751327545382354656333308420893541648455783311702836084643109370050543437621234640612681625351645769454445725970547602885370875538823131758474863827948720282018990664857289603599911444215268375481672866978492763851679661309261321098501967788784155182610345698485998241815650015664003621145694299179687969433060073405960212350963216203830700974085669891884058861764956862796018566585226408535301160709951963707708949712633889503541609755647466165397904862474772457957768491734575492589480201064555085709892920600174066165531937141761529641781466775965569377124896049115492487381206198467708459645825878364350696075128111776052819904092392348530645789115322475801517035640299317875769810248280838958421831708502463561506824226603979924602637267024332509173021709188820556053062236973557283253213418877501461802154102701364330326103627697073597939050578338308666788908040981218997621847921469372531177815969523017897208587518798944312458955005007276930294405143949560430872056842916478007501641480818774591825552083942125205832002798784740684692433661582168545802466861444265805629636017911991668167905272930124908372407169007290172709144991955571839935569289394441809958399*x^19 + 19140028988187780478210493806059667185908241242675706504750794800642779959968702453859098294852372320646649695526260055150022924065427353700152280172800265185578787149965347855041319354929548678452354424291497136212060295268165154015137170574238109067267838789560333523879507187187879633695715240961647143673631430802832929416402756139134655963968589271156707307445666272109604979378927592845693841041865129809267539527718755448342392245453264475656172706942877407875667029044314312451160870254230362368198243049416692011210104651943006692172309447004365574608435065226564535316193910230840221403917546495546473815117375028922433387421776769987675824886426477383618980613012357054650714163913044815175628113886538411753678001907354270555076928946673736478075327727136962125311503796366058952885469538366258971698023038408431046215944272850334521838451929077195443352050361050543356730924568399691987575105563036207773585066637259174192152404116057231291915897517458315203400420353830925139003058323345936419152587099576909790128588240865546350493088646929170452231905564452145085765206018165779278004578499141245656990826898295148420224283566503240914262328315288983409411287018010669099107213171980020039182579797328683628158816366956733161126880530347491557893783686554699392342558950335077797495278227686462883139960165325280019358917140841818739734740101962797486578551853562747034981350822982741273200266241117560546568162478318581914569276169520911650654272879293528106145810356916102505753330943234818729451835510665803317735444341964332437356746366531210181984430661408788207589908265632847839814483983433436850208414115922063053081690086313725314842299867865594185296120973803802214515883061471246734616285818573646440464529309469736269884716754954852599006968406729413406882171825859674632730270688082027192472632036962666304830409545306122383013191041103591277104850074607874583087798871473906972834550018546069704958521015783086170931895866485007528580708999515036405319985198401082425900831247062352522737889292391971273519231808485797823900544641455585980271205316586816065903555800872044217879053357929183389316008416077089164609541807925535507775805023732100309027539505428453442581121243537713107499412817309787856772853306225523841493326247724242093058749925478766526409627765780515050874541277173174191449339517017407770864396845428904622993694662574984804885566901860856213030092596643205779745905764901922794795198682742469339067328226298696964718158672045958714590547619442757411652472954735602295446160593011421156439595789326399929866642234209852247101390181854842138740041783970544068314944603904585856987744681739712851319618934522554331279511392283878678206382894371169272245493874084608515786197139592112451280953055643700378398235036798412117863162887860331584185328349724871688565580127302893159832074053601493718863138299147688056348220997629288363207720995346198763613573583547362435682433376457432474137637291542713304120266487978661894959080812355480845147049918574402378998432325321480481411644204462822942421225199169552737675918962510143878479390182616438521296218917531437865175269244601768193549032070890533088866251127689740078498814558862147750629465154690851706654041979789769487018761844425641187092358635009600833664703521425142719175338466834821255508683174049248387938916853085853640683376549786949414407495932315174906639390673953242356196709805280885328278865237172499083717629038338757028342889794143049155220179161663312614961790137136159498192473318971281677732744054141535690801461633891648456359700053272748169030869155551735737293768246268331937060788244378494901145921762795509884062251250268748524390329815335339028525008998645688445090590387279001894961078800980886068590484207580519442623619242953170310951124669961098769614438101612197038014873332734332607620950017805*x^18 + 4781901239355445286847039405371789206266064974424605911976021645876581353133214043455451085366547836513317855499832282999645089783451552870017917554357521418920191595278054449722953713124362652021396899363244085513063899851897632963616743181401382299144920603422083765643874087679003579906840408834424812539218298383799175194001868011146805862616997111471336441399695724716590802370471448075120478522916564623144592897419315358178984588829694276073999361973810313868214449689864418239634832416458187089266044914543116373700707805612900340691091586041720651670358625583649677611546667784597014578625209192968539176903329753475227973393635290968229076183537158161776892455712231128310635424168105168044131296571137543171299276461500755454217926982372454978788041402879661811081293499634963329723903287932213579680038554870493831357087158342394588935507767635054625590166170838317441503848121218107680424000992733034171215903002935581675921130269721132355080283726476629207207808670465414632741277968888779370595026969086673357368358928419682455391356157278621361070770310910093170682370626648064628043214373218872438309538300279629830349453687649740449858785204751586679617436661056582958487666527190982750759270968916660423898021838563919716560906476962773146671918665070217967786854521807320996221787128672796165197573031133882318306078137146831093935787847394862898339170374950499097515041873249491946160889353725072082399221033544288107893250734610248959599075901210401718943698671436805466261540506085114987551220783227560224122876307398689965696880459550692338195320043149810045522818224763671738335048817835161629090271333408622734394131506008870477217059174950041978976214951138549256767835608988249445815395698884333219376777930748630718157799625080035008370661858792396043250489392804657815881621350656198997613785421807963294403079523817495384316477397861796394287251026605204147974226165918932162160345473329762880784299514433837635496847861743735351187207500805720771090328918066571915100511424599160816433251898870512816750324913242918386305527800087464435087845257237043794898415247152906262346919308240636512570951401073537234548369104504517801758821462314428560034593600921823120527532557424347056935408193833814416260806529595191782129196181084479615630557572092853035188961030420609981473859841772173372489895295542332075902412033134991119034737889844662422010767752954833168633910772957393100629829146276127391927377958000116243931910675084207462137361988959033479944262088527783273514562695111520946473703649851878003250184703474499660893544410852734892894014913034338065540330547352222277512796078217885908009656828291666547854655839245607174769790923318913068699943480915720105629018169468775477977269910122737175034900304910411704699041565033166555405215974495439665610960008944033785821730123681162147509850659446080559703614985139872382802962871803522765731100488048267206122112442982701264818329640167246084278623747359757368783074887658887512341910166862547129424413492125651146375017079117348922701313107099112199707743511841460633634653662466741838695540748073033911957984738183298881476518641498745075616319751656324339041072771292467571238264939709959454373731568202935975433118346448020953186726967068336999960982607875894541182125961744739022664750223953667410753492216449445013934080645464597968693257763996288946974973987178914756979239731306596103922382286350944451557141230355676693220114920510077819627732273053682646188422087432268933402225063325605935663954910739379523416345159999383316527723755806913009136177412395563182966121374803831939703562914788420184814251343298257995076904765966931879203369115645307480646742191166654491804921849915436615720789201949300046386493429338894334285382983863750399509301446073539399382170887082633407475351358148408670352434624466263356387470183841336790120269530*x^17 + 1170271850347075962751292078633884484247476584704367555992214629302092492488982674350944856891926436463561468134774388418265950079425146146880025614677007830690846007921166757658064306997355106051883897912160496108268059149076332818294018627597531702780898864896175529323692439902828310423995294266559170251716506129214728255262851924683068169613660912667374148865810300516707106176561593910284728282961627644880129097179422326379155597665508229924333674891693726007928490002742639910310637146265072202235765125397698108681108439535216465680171014250344519266346601822044657711196477150714579410291676460786822446975712093505659094689177731925513081429435611351540352643671986890536783848932845925874669089772513629154069723562251305949753268114465879986967487393394916559945793606739257656535163107625284589176136892144192292967226542874919119260446051269094738409557868641341180661780266942908120780775051998286657432097661146985954859056301163325264799817954343160159894167260119932987853811593502952407939099101770041948244284129558941959694397065550203115664425454435815352573643364412028764037501220317477981067908821581520490231003081318206459079868533591426936232988014217914675870480707088035558107151084427126788348588191955205560629213058786991502750176334382260581370536827635314364135381601023774157885935100948694500487191075803891983535602717405428025845818779164763768541023637781131910252253390255689213533270019223284533732605671355129910454212580675414747202860293221519875939228799042529163159812656811929961511296649644320426511924063576712840983308308038810998086717049872252412361302598523261289274803646858853073108327267245274501267414129445721489352224636618069082070933358522509552430632661675406883920217306455468492337256107300005342798583420575430520674509851254994060548894917301028023459540195065766052668834657615617096264943527651592265688734493242620808367262796180605006801414570125345045119569235820011888517033138825613489310967609522773602030497129826534621641050202712568029512296325409789828236260835376224093090855024425163114767626534306316977791421080665845707202304192720061456264861430316666586723191176562197577631445760359607085158152066239635983257923918130510084942219566603787928419129292670700862142584971777738197859370742693052029681062965503445241706899229674453151074732330926815364131532728183457469565461273306472747565325750487162955502699135258453588713647510891898831467712349775419971303099005088978656817820791086629714876216425475905291405971050512283928343828349883490357939681470261932038240455629013660600948359533572011372097133916461675114663745930306603191766370898390809700944015908769136958471073639464530991898153278705998757554665383305062997480981121031106295172312813423750932077486918129676214262910079086163559987193673469193859066459494181052870436855007628272578399783602499291390425146542559383871981163820755286679710965285679753588964118526463121759909955803472592969108839523840913664771833241778220673448742954898545232468972475898543317954209805502824842923237748143405645161593161089074350153496793866942426851167357485975224390232780234531535248599372316806069886910653720918986554851217159748087564289163492609148482039202290597613005077302901746485143082698852080167244084468425308977355932733179448663343143268464183698972581223245990647418654409041301948172101746808273425317109527450033117619562138202696859339356128523100185142973831123288113200726339305057641885889538078507540469687652195998984261606105135927557006115264709957863747403563525440248678902379774262239906194422643369744907375736241006834689518710709895253302656528021589648839317143991962783273336749844678010008317333065397491380226047888758637822916409554063469707653474167786287845283185808498866107688962985491047941541816004774665633151761516896270918394648179342008978745141632733426838061*x^16 + 280820431183586504626188998796506689606846621946947166963923923694285797471528766001996942919283068669989858891580046419768356212897800647813279417085608086221359004954545880836372630686621175872596497967066521713781314041507313240163371565035873579092240190377508399447395070687786561615763413531649021017529602202806992229576958952423634844349584129251044529014224990292840938015108201500031338940079440323534708710417316571121754655818621022242955308458132889282535959354820381133294123539385177706049146026145957478998618886612215114355143075742969183229539325358676522908530999043613177958056964875524294366077589814256139380052555064826948897954832096190769467338039915892962251295289433259661442007709064236260587212842528382037721679392081814514442247842658066931797040287187611025424167440516032128244408678250111995560494643993823803619820736210896896583004258113200969183659929449334055414581797742195376971011574984621464381841007728141587462243991041236710763453957892119078888949511568854488067725097218362175992399656186234306586709938826001850807541449207660175975471051182213398870711880774037891697018068111782396066091870385249384132660533749270501383716835937379996985805502854983704674997546591509158741980585467792706045600583328723998599690760719560309310268751005832562676613449287393716601744541933696283241454287809843572509660153415795536065230477670529903558320033631070906602921741055892406662327615510292166865225123880615684921982980692802673960443057953249200352439643794483135168234279905484260153094169807573063863515112070614850886219522740904364995462405264373571080304398650711879947967285024925681309956206378466161179693643077935348740898030898222901193589480677178486948611820167399584368320425614550846515990868005354895227975971626934164973777997868459230552508318640122698732782201426904014083423377518141745953538893171115502868500231448541781139505331028468464149624428997624491243136719646765667654677606743746385180791895653351624872606068921868855804765810893138260277546196408479975980614016881473466253319062861675113923476714394553340451770081438520395664769668135472884525717995106745946627079909668957477972796451069958922737293312128958510087557861632993674939902373926945114764618461583361450580254434222616570796984276026289991580344741604788982086900489561029333495381511161874907480974174021264619435809187710953990399622913199364715806245247766748127470570389988589269529119288424635583394956424188347077188637291105897920868326253485726794078171945606086589670432045300300541235171403000266206756840307168025803462034235826139752066142801832319642895739938710488976372939837103626949273481031205141770135240328468602023826975393651552313225715120929463589150427569482326861808760889381894569322270341348115550046166479933907415934484310269998849256816104095007675411141745828570512914901102093205037315200155609854948486199881152859419098503269709547813277580306225955044544907078888313644525366122114796140061116820332932399462801599974753299799226766679679562385836774794763740954443415292548070513347388934979651479863719903732312072186327039533524312696627285032480155239520707833639038659204862396294497262124215247738417493647419696399929637522005545614667045889973386541605616148763912291368700950775091789976472119811777450148042616642542369167962885460519072257865586487965809559957961003940549184150800477423446266289876460598476339881746347403369304270630174049615273030134920036995251813752909920371576023329128665303756027166602638873706614750164691668930074843216332720997608918962083736336250190023844684459835672874293256445005016988832972789876947547140381226710123047761310071477266351203074956648225067017219254463199678626459528680907673569611602527983703827848934063229629889148880785877724539301145901866774078419323897706213458157150962321991393088587584222715017730616882324487816596939*x^15 + 65934373171746628670546997583995062513225650060769513592099415394568060630915942214693492502028701787493217613859461242522992303990672619683976689711530254495147693983195126405491384289304246685713422553921943664878893401048174869453428499791687739493610793006049892641397509752238252388990567630401123492333890567563606765270957366175186312787464560570986761900464399632304671305443026508680618669982785521762667599228095832258068011872728729533182788653912448655964041266842798335313036543313166295114867921621525446510148133890216691064015000586382572243700954315006004040433899974783038928561353153022712761563705736739604226167734192295183073798348987499334189795566015792535767478579987099352070050963290379288066873201708178269636453220886072038874985497990055903815481368703631956155213367539029939155511940732677373861385091695627762195544309903501042919122915190599002907289543534662027409115064128977868418188635403644685104397132830692708489239547368002322845342410770796218814435452096696964027939335165875294949970262357516146314992992522835831692498559502134070273008940725794145019154176781314237167491188658220560022030649305963864375844689511191520377408092954133759052289592686054083366706215668442706784326465299193302765479651549288583216462397056910255727106918130964923379831938554140015572979685205472231841732929227428483139606309123202314200299138951449309235732427879343424691195698991468567455263104087684986561386665395853383052647578631911217229555397909891917975541549254516213205229433132711214645102577843203336807398587679010161546879526090366776737423420630775846140949467703119621628969443853746325582309412671276199625680172681552829508976746612732981812894415117934661350217121480321684010701773079249777258934086573520352195402044165464897602133114097391067571680251344967790219253152227742082758262772998089570311391379373331148876470597127702477681966569297191783755985501596991412865085917162868064711574288735428367116114476617441310429856094984267266831221112741048658355697145238972989722102131990762235542504111099685221245330213254895264548236051958800744512363469362958218591889992301290581004707829399348371300918289281712224036891430006707177897630716991542576404384982416033013488788287753588946839053561506054635388888060781814794243285866422309402228200256188398691862050551117741240345625616269318605285644160345543228018922955376802531888553320788945581454476058201449500018129838388244706751195632019677717392526489565861606888083761273758016656726737096090645100460811848708475703072127752068998923723013432670361608847144577319341073185193852676780652757215295804846577357442828961940319685043570066543710278234291743555692858335091170032090843841873204588892965951835078099165773542361351240089480530181044261992954736792202864548203696902276227266355627866304963623325649770903418074222404256363077357008323610213115858288324212636512355315484100432418883327622291145369183841869191215166254709635153081405007119371409088311102348896079797694292742253061886194409021219566127416525084682601767439478713253690856524799189228485060210423997784453451902256133086824526658392667703202276788212334785565722087196051259177290908429985037413595176774364812371736051137333115701294917147972029921612850397835173049654673484371994161145547791439964987436878577759333614757718959370821342433231752206927209537053215624193070936209074740150387632087102304647933117271052789556990090185468892904311958975014132241715178583755099779462776789756637341319480444592604695371303447383346099931588741874105345661064141589901337599478094068598228262686032406071671379145262259988477766559221161585279591598323521056995154571963317994618313303478804313445159089080823828116416991031606434234939947849256939544695386450796317326750910890562901093404773104441467959424190509921584900869890548729693419064129267525209961115867457061809089095313582*x^14 + 15070562056379507465918933170164224116191330019222376703843005914379485190611661456564847591772498488883352441653343660626234926415480134387421167579958943731308897235523897254815788560722010802528713777672563425041034475114134254698824570191741972128001220510148164863352223154842600990850961826485583824593189818310012973947233588261941382476641016866878176436244919628656519377356397560970124931660150797082286549890154458301108129439791605102178901799810847334020826120270625736825687068191794975134598918534524041188780825978233420811339099307695592256992916005794227595377923991683861651489424527946340175545920694807392162673918463236199583753939039670223097504446653244243428201170732984795792027173469967915735767570388055551877635808407171037811419155104023840891431125453316314801663042789066055333393752201556669148061466352620240394437318877550790513979394173014105372846589459286743922652378929824400213739932334960600512641754000908168767824049485159057138462470271079521281040363535681091252313433546469128862521373798698850660300856739410401809457512793499991936677765344312253570444454193571249222810504863499118035514052061740474608830592173097054449250543477997574818574444621437695666801058658993795163492740686126499641421046842539818979369255417379247290287979802307487617583220459208226356045335354028378949286781453906299561876723742471530634517071538833094253502196872692472061085276036632224754730936594465766899459475646261444008731184364226951910941267275513133927380980643173577360794152937976015213322653195652917450038781496086434483349441143572220222097569475589675565784333647605264233520946481591542775383767689568783190767536274326676702070702957768401813760588249804970580952652694046965864980019619345624450908258955789489577019511153503006477646946112986919839710814621947768382767863081397696713830792861988348131691812893084681920534430148499080890800301499629179490204206337553600213195043596644097419258166633514512645003502407244470931791541809589038340123658270780642395873061752920874910430194175526046870024385502106270143685947858741334219062405468136418493001453087088608742654824491345737737999064437214974995846644105014394703065463178749785833666738487972685469597966242159832055543894645491768423219957284969574278375856117368744913194980777177313812432465151156549014670621940218730100774162311413043256382980884901254988628460646243614468226131934222497366957428183987319229476571678376832150638417477916768304738782493808661279918485286361895761508245551974964633248345744621399994964387207712492517457293700440709579870987079120047008429948453184544309318079888765764593952183305733449790506111920670674172290784900355052376325371092671640222730945430729892562416429210403206392096867316172032227581257363017240384823947005114270035023859924013061117995563066665074101729185261802082740985131979835934810184668767165406214678353780061290484490251728245829844158541253348144293054861777021382988832811999140952186319015710500356613163115011455773523555153769339899779005135160334424798152260362818746524933559104344324600782569571431531262920060487726472335615920658715851993492110047394832606102465202034962582149147103877297316659113901440553040785175273107323136472420721934962093013879290143354806045382576915854630459259120559154845944547044978797786782125215588520738275024660441937612017312169325476159508098768100337510524534667714756744809461588764620041488932523766670831862050500569680908535439766324613462805045770061285403739512270415653704117662361798263657009536078631046099762717483748068193188368585611139192107520795440129513573391605176867592332208951853526059845358561210282193528103454934086088880442193192403981499815297517757643054785676115857490950749028265990473566113152864685659403189467390819201767044798330409416009937495622665376406817101991574903289128124431579976444478546478886105824954991640103590645809759943*x^13 + 3320732801299418945024324319772506384183825945612890216691660735749965447094074777022239160650038463432609680885321599955032728406277070444991833270615278120016603506732181575024571931052589572944102570916540689572613925341763201954335995904501510424101957151400648515403505507310140524778049139897505845033571590264495491684464657228031470993787990083598474990540522385298855709586655397132628958585164284473492151579070626298644965846699934678835371664953577712195936677566289851159676370166087647825628462511019007256903797822047838669628159434930991315126830061187456583083034185118227066368382421899031672536517996566577340684678365526071853479532994517317189410405919242694491552449203403563963508361185486187845731901203038169189534950729921638817497062403544485319806263417700952209043505777603024465385453974684601796709224114020717153429953572742496188748844533463871483411769081911592960986138563822588208525443335155463492956472794459405785680823060471107675415565478707291367909450520703985462899617948129950340892515952020304756783885636704695214276959618618583670548318514987707732570324239321273767671009113243889103954003447570101373642749838664693838211693384535859946663439560789237166269140439746296239141822928100285457125271403594014838451761065493616328782416422380489356920223454628981975411861999633740026409688927705555399382211327836354084721149542451761690054527866120326831443985257878833425753130831968675540630314499934721854195052152883704760591448088460689246262027542160444891574641181663063304961707428374319700197969362509322628410229486111865642870583835142946855396873472405393628658502111682665023968956390774723920038335171627041127577207780462304828081726617688038832100040304943021286681144162112663860072770345492614854734010670994499061405010824484753748001185770354176219712161574696808449345834714585807705911444667390017721266411444722805354062322743853395047029113044513295465888801415685135391639233244253987729657832176317442300322803692978747649117371338773293952505331382988969207735822251020885742329106486179219469023803121750649040407604108638390736202768132070116846236331074812124493548065509750966652835336680350634673744248869341219472692542703854877314984882732548901141273644853437467046950286906418407555059910533012133296636912298475142802252443232023889970100039227625533660052983795694377830867131585319296851823791171895101506572031265250215061227290458454876452443479298893002892654106661363955359278818106176890288501020515693836877348016682032937370620244801087989529634662995729129623840725134808845863270747719040209615366062113908621097407350420471529037284302581432978382742213315493489998396858788641540078392049831731699270115728181493193963961198893258237192204427185156365902391533533463487916144745785900737297240116437055867281711407946752244383850167726532669023166222540104108379699787122023954920122453362622213926298618405077172724281289141490273850536039042497371769959984613791167794147144546239300869848222890229586925640449667717400894851635186502401897922083463537003907909176313575686984316503860766546132260457984593121315201628214932125472636744772905057077189696718337425553550992017053178440771023880373632188253888771978796016212238384732421140011076761213924179005403620308776640996490332036361075970790507505890558892815381432803269317049416875686456924470053927607318089207534519995823104829064238945378948600245029839282388891079424570156142140454487582085676602530292819700395376351279171476556993899952051288386192769424305858715127876538091801556797070407752805079680981275187021228967868492764902467349342388983338938576300304107962538218295251425477791419767231072332235981746149295022927901927680626339917110547075275433710865080810201072973326735250302707076441616204631390873713037715667298683194147808415775304464331345778011618233056610337285633913672377980099778172866267103253359276097465253296031908483*x^12 + 693245467573686153348144254910154829568740894749469139850659435126454875326482991462823395068467233342016543899577838145048850813636742131704486730732462238499558442192720029371858394498416083078813737123611864036875369842085675861768208332490435339508863307876434111057704407808642748748003067210931019381659515640206243622446174183448330742674867735491429682546680585801224097371771064327411193580763705361629148323854123827863750123508934903427314022837033168990537242678126178700345881913177207485504700748261222315413608345317634462663363887739347084446493415817125589589114692352113871548589701262748598266489899299124003326188078031312813823960710525886357372478336522226969356397718067623226992692011853179298109336861382160627172055288524923164998753215354794213371405801688611001930410165678711299484139536726941650782920810870277263182823587984531103250806699919559358655836868537362948331198670991872128886848461234744773037091520575779308774369768257061278445604394901624306284969203017396035129407145230166882342498357032043213638913846850315063023513367240251373128716435180693692060227684249654395667062833596576593077696900501545067800649314249871690658484131585176258722354327918096834780304297878945900901394285765533548611985211564627862299163756472210929503799497292650671977865720753498139638189828491257648969701828288961699774205820766596614943570325075364921960996326139885903122762889461857443581348562259161562627007631927754063495752752302129885095939601524290031517355686492061010208261545797218429827549607969704310974846294895334572742593232118582918454379204863734410054222618244806545272451105206344353025390768934134259395316437979286918773330817146902869457530390188104344301200939237801644941898842212989889354222941685260785901177364136969449486506930603673385196080132777169637560367762706282908836242019721542706368437296979765317342159881568492960166693147842840754689499369638030889867979313644174450483246688118775618703935695599803311132848098944707267270707637004459119666355807250395412477853470379762262102268149922397169519268967149902226106961540654292881496337843684831027964304280073074343667416261127195465181282512863300775533767574773567848375116499255483375172800747732431923909486536159556400034470139082477575019806907161327224382755974610852931353452847170217043461577243385215100105611515754962469413538609043489916868164677607873721674128083111842820801889719280934252114409250718771397031597888674429339401482952098124407750098152820369189647134188515693256463776481445638379034107668972233919787392633692752349812233106067372032387184140544644999004461805730426870333730571860296176149862280069632073379311089661268371188320590227960096068777875523994829513615858408038310530472061430100265326453286066242824244235255201349045402380576649225206187062170279059207772371239690586827720187577963092969489260591764469261216723603794702708791328481362805940776390442771752740708832278444555375883548771735089535249068435468660883587931074381040028330436162396794683752785487471121045312004711087019475654897103624919509597815763474566737340295662400447029428367694629156243912645831939660386779076754223772804564542521523732687626882855291466699539848828890536148653932440357790091403069002344470655025380076819928484628245611109728393354059932112058260925347083633592353745165647542702563144429313641459281440397587261958786072598060691188476660514292932927981769298424742748534534825437475601947008573749205222659154009702557048418003264006636521099650249577362459900892472761043162390060086450325734281946495848770261709273664959473560696092415403668283698225881773100005940660203124679109528715776101829668923009184403524621637411901213424633863194709163486941445518506095919038055917083094183337694984089772946834997546439135118059726276452728972726956824814587453532057680254355633617671614165014032575429478097879482961960306158732615956411235257277401577089549431*x^11 + 133702096239649001861384423606395390264723504530273760706482308919156128647319902773955033915102039885884617949862862732935841963419667697134316947178209100026235525568977739667201144185071720401830216271609139693582315398378580736171439191266413144203893557245062744699072404861653395993635618768590550988736923841389391735091186557399029733396255658573468797469036028549952789342770976405398647307390227818707482079530607848025944116809578547250848887708442111079403118127577408256226776277463993878061624831687210382854850958167333545143476949422666194478428731216632313554937684314727776053707497414698602989391498869579890237459014882539827192183566825482294949658854005116731329430283604376678899101944085560456402742248924262100576483864777149613896288929239405324779970446691693407895222397101180213507831862588261084552343385352818544812793056150931483578093473835455040003956017348466936038316549420446742918276530496360113637713733843872997987401827469211745879123709557092286243710505604214743700089242125500188587747988219508746632124643981306172214034430924622141273130148532207670778794435501243205758213157207467992715348049966140826379183488393710195473229808002100441939332779525094746596584940115755947119074889900209839325264589445812854656518503920108313772761461626796695649772165534609786735833288750631049531032016332577810822936502673899664356971832894847072035838708931506266316505315725587726870050333170842990291172201445292108085940885427680046544199199367770461686855636000423921839738326594650421047023262905244569839573484207520213445964554399557396867641987556208509918227087356416484494583836201281513836421426126289483406627315674635334056656022939618107168399087947881424007490675329461196358987292306486339459271609277523234446389215305587377555498582775456293197909729661202059016069805365972533361729982926610545659471495269467013718261308785959825576867318445735488646051507091455753062302001706003298813361524598424807752458215525935270688161407097577883660441090950623607456823189204922875758063567418036600888856807597859772641436348061761115381359888734536897867390726568503763685745724943952331643335290815837242470249009903300951684047263686945666305652618497455502423095654952103556363243232168079310530504497171333767145635452703294353380041021364457529402423656768331376848545730084398963057184774451674702835282150288151289203580932836900847852160931013310665555698778000832681301569138194363923781898531900896509095098252424977808142871524248325513241659013614925340785328616000096359999160895779452009073136041128880283344470824590496181087951927418273775237591725683316796125808361984836159868266913760417798070369244262676679043238949879197887965419719737385364276161308288840573886721084763352510044430926123664785823772871548525208941833438796072756351089596009339322208864091845319502501097019041529040648211610232432778299196383032937942784009752554616534189713515575168015280647283161939795811061808066933387539391567699547831316474987322601217791255413196957557258030145135431616545532811501808427134574367455652714318467380050106308383631628696597323854606685461987105182346038218637092396818125692929313569417319531431067666291032013075599724111559362500499232133883534805366955739950104091355468227594559755201416220937863430244061393093991551881064596964392028646975286577607807797902229198861538863578590602050834393416740152556838508795597052542060809991977439961047147699025419874421615036524749776580286078556817141092199963913375943431118739828626350865751310471640969153262214549625092815293854631128752066310586283802662484742859131394478682927993741110905465424297251949988875862170346006235287633618035783753342156019361933997421960630466414270768019475754611323018272380397399525163871055791669247524469179453141710462089189627029888880806324929194830589829567382618503000089860315354200466932009372375244915974097639212397964613457439333549227274713674243452804133537*x^10 + 23131005683896224423507529199981986601674965029039162165587986657022396995834044645751994295210706113351919503319200773397487935950431210631532748901778661527980345769964363938961247209080636351118809610273164192831245891593008350621968246479886307589056182295981227935958342871796210236907796064480943672658864317323223876199310804781978814209390891374095722125278315335194982816682327153580824688944907773039234368851764380269262452489128931761202760454300284239032212573406980261999168260583353591469315146155143742952175236899309582454038309622183814477113264957260250575633493091307407238752163347786340450163448214107807946640143337163613909033269803823465361335087505531661741541390638904851393179220487813560531130271290639748746586771989260612286601926081268489867716945400650124082447127308097977258342527894561750684316361693838256639796250150865049635856142756988696794479218767578384151784944700878365763502170783769827872537853121137366034499829578375806068946504745588830374715899275604571078613662418745548633177578276761713126336556247696990752713704329212734935727996729596559735826821568704493121159438101962157517372133016449352672492116631421835166573221405370486909074770645438266524533103360077130683518738482364793599531256513228769953186624267686240885742688121809053089074841855666463519508934420333222648145368909755379601018541243807577696895410707305815365997188949034516605341188968353608334812611015336028635174573256498139619565755128672615077927957156843351148313433091632926873758249611475623334549159915740390648034636663791415727912248354951501534758805570314166425769098377547648220382925553334538670555972173249598740563148311323547699181227291251951106821129482509007872359512967283820184162482117049183709716653440131614310231575296363244860146773114809898470258339388507252342750448879465581480826367089247962578806190225680099162267259578417067030883116694732154874058882947340273773230502137159831079012451802521332651972352952022875453278556712018486670113919052282211270409445713218806240076223999334440407930305766984120269975813495177208329914940895317249897516120611836313010846094242870298156357168354408937747670895657768990839397833236430825964072106438788654411993378422925000094827644796766991776087399935963186351681085764999037260162423610485916942773160087064171305177018528600624459590575399425013364344799962257279949440106186534777963770932481478883640395844867813271820616340990675545333712792538727530216544825553332354652085700059271420145551780242204778205484242052893660221496776387166495145032739430865595819007906580789149930200805557283478708408459195591106888528247713451687181934684766917926224366151014462222495009125537037387011857569384528750290155397952693220109556680917826344352052072517499641102532380389666383284437002266065205292724762849532282963177171325209160660439844780482013337592494790730216158633766448616490728116128359390697526716036903192290576087736206538027026392125146492931953010959849494385134148661786612000501347737892772923732271318528808511374360523706314042823707051053523659112722980455633009642655039084280187536483192191671874517248441235298642275214776113136740269987751198173632294351271429084742618616179276101987532468720314554299281726979381303266832980956508656779858474009069269368644223983933775242803719396192749266859878095172366472683840558957562265633293824285850995629337905528629458854286447969647304108395416802830765934877953616755596837635017649790044992036034773888692711831316888441359177720174682990445559940979865924369374060311593482775625313199456235495259829502486572259371482327899409606041325970650142504939220241233345356780986996575293404827799219729982868590140807226838633439484165398801378664184610444803728749545990303114504392507304584474445326531657067422729666379630067141693891393108639481153543236954066211333628571221156648362753936865338826991207608471323040030412402860558684198485088402712814509461077759351157379*x^9 + 3486895536961887009912375251704917600798042351888293345662646349173530691109240460864825259400903138677000981133064294933819539002808575561422585055156036245484213498948019425425921938256860734322574810083862486778363333034434852777421603109209401525910080457056382995303675313666880896990536763411298536317375627688882725258926772508086742351807471816131631402372634360488309631502230274757048442525774057548289860022925107443451016769041138517681465015791930995067558691402419677383412312185483143524298579815329568699553559816633345461682267569297569560442014954391179120414357059213994666397367460456996796621279349085913970410145131744733635923350052633994795562750361153668472572087174854074753689386462435696525838914939540369892483846841554744873458578035896362954000916308910782394063978205399571829197728570786017426642910731430987833572902714551580963965058968226626962909247336567009978050425414490164892617648498773889760377125348957537474037605594369456735829231669976882373586432400620164032433716603235714646751922069145540879231773571184512169719398845700117749098468043350864230104906790595659424233600730533465131638067979523530982424472020551784842261393763695766325754110294216405280491949761519546871042679666863219496136914353223121514009530313323390726061724296572071254991845475868117071353493524101088697101668373782241499974285124602001627756788789620401511645857135622707365208525768743788942569371676408511234671638724331905086712791955424979019030291516922003630137160001258670710176825049832404925114209226209083521305796765727637853591553259483754021398003330076840896522185868334773531010997810541800145915665286737508954336469594170184226325906081222943699716119389087156502678296560128693281500566717497906846173362951502027932317457518347456817657223567512670815865457194566398411900522420412935518653503840975595415742562106812455849483695618861924621537190292287645860469157626586012970398449480802914001524784854749909867704117005644643427132864969081749645471693241743538685543747687204058647511808530789896974697649034771206954933405604168779757709810912438211775909861599542527454888892249419186270389741990080017561058808894998544305367229145636193699400433292888901135732987076353986446569072596643571387945643130632902927325913481381968136447818992418834625540131338456857877639762246467111955508006889449486883841115155523958028327724897258174996817161919640368791977723121321807365554837522061631899249988493035789933576040750909853881693277383600236945110935663104401109730849000348177449236404585719128266991653713863167729271667836038184411069728545933805704616567008289137133728703008303857097239365039433352124581521710431131915631168126558573348101933270523719445949977659291955618073015098487917360741066474335207170185814296232538126111023529452673172992770996419865844159116743360652113861933055315801003054109901672405614697753962683327384167678666506870969646342691417598083693929971162365423865442594532419346596022105250967630943264422816508020445423186912910066252130977399144858073908792937065582577046608721792865636100718870312419634037871620763689078536495461488162564133032354733212626652819727414251802810783260080717507540020944965190478471527597882013842406830394533183748317283454058678505524175205990399279600918074739075007899673211413521419520701781134691031466788920011353880786750978686790568462595723568662128656862817813954260146797704783973619289448064786454910361576475210161723262859953931280340254900017421719224125814921563310936458065144299187658377591235068270894507012557427208835866808883258604596341367888312609906693445854723082675473186193693023313706166817558561718053718900566341543965371432108357185760081290032609318469913957590465885225532061357747746893437881663900723285088490907107301487909658097619007119405721394648987444819212604799646591373524390555938741408012597387781677732782316015384172607114792793083954206148920496348415581193513078601916968105166629614638115505*x^8 + 446258048990030414644840585813601041358935923490462513916226332675248128904004161724592061808156309549050678674433696020053661222336961728382448529990986045907185664711408585999215326226595147985056655124773076721944974507641089292384558991497521131100318396229224399463884558646023268850088714272894368025652960733298972348853903039621472432459736789585818085567467366906639059559853016603747525094233100121303642090164503209548326534649864736258863905062641100741839166762314031295582370510302022382097126277992781628401843361721942933748378047197200840542759807825676528383096058306261765371378282767694619090844965352474916351751655977013885315657246841868488955820943378304346020830916833372074894560655815715528866244301032166703011435996901533899225102483210695714038352791773780519222837163187967753058979578638226578620234396248960863812812441860470724978296364361988078799667723417647011029683599138528168413705280212191120341676535512139453389800805122718540246228585843729196525621813671674489748613959441355911473601415449312753337066203229086181464233665211656028767646503253853204720513381749859656816630829559524621581606373641030059223380479003444657177637603142705078804461085133974822796541202383840812409051067282003431391012472780895060663014944510241472935216451062966661673363342311684760563438494654243316729810389824548070281717969200549620279686783233998559331103938949581978308036083695796148610297466742198609337994190869215192543494723099647015223551766624311024335644663710239539478843486273922637065678113855002806493388800296604850770551953398872005195830195029815706671031690619899337859235888873961555019951016742139049913104549961038603218837207931745523645167685769093565857280885200698552604595394472392063648400358719712135518083880908681936468283721395743144594598095523552841749171631618594354469628626809373163221844358718793525574643304374092221136635144338319524033727417981923212386665404498688206386902405099584771188157933980589852269741926898587845198590002284841536130985822027057158790772063096572987847323678743753593526557483438414694792743546410119369286386489300849276318233694650749057444965108504132762745993436492782009614252021052240658311710885762261921901359535838618815687088413449818016618870222105795823880412807210646000668706663107583306073463754433662774995646104784664747686899672719808970249002933967858362285255753289856986451481713814460568037467495502377701453339682946831369892434275350959324587754957124694965536968168607229394705016846481711261567626240014509689214167255171410726353495566920946828031485898094336906733517687023766611302512660349292316540862932602552654952248959948240724525850543319612231260387614453880580540011844268503300153938243185633175521183478784160174653334701874457388003167259131850881962532063830998746396100123969721162531626817345560257873316403054361055174035872155351750010388500737585475379213115094108121091700146226775322977473005529552459873285353234450636557748120107199730534241887470048086358277296415404910329984612748715428181740766142787059974973385308016427971498776633958366016478943641421912109200853042743024421573037900496130490969947525208396131527756694786600940395201725718716626957430767766209684641810793244730804380925394651150544563887386847802499454403896626394675334037650300848446975465518105014679041447528036760960986821698483836690970896331723192414391430557747268947821391959745443242003428157264114247660358688564705564445509595020543574237275284096993588364102967288232145246745320072118240527198148254567531767842230986611465900679488513745526134886780795403887171814312310034736956396142493214143682699119049297812296222889064367239128274679920489220198237173979722727835975756176229758732288962916136072292932198460763189895803860730458463158629269464569998248641043082866928863589701342233791199282743006941792557177233054559395289460456872754374225812127521076350747098963086991594085237967701511559148370252810560948597058432834555071554629*x^7 + 47389826851096037818955007327168823018658544187822903361302799069656563789181726275678287171330031068745512406473980449205959102375061395555423588993398668443193367783603426259656878682796847673612764532013098211875418197026421267058244156180756409053713698448918571818859051897457362037370710658411090143576406379360697188269004012692654661286155992873461638473912488526064563362007253017452360264305624905496004860608035376346578969378141495581452296095121181457163418424030803522598762097187287453378229429189847629042005896720966126705104284422701544794324311826830665791951005603676941493666106395036881011782320556747140841345335914356933105314645025398088562526916231337055714033499317134543520345260406245717517660840507278467480092894944341632076198121568690378051208868068096109175584838635324652494807682086374595372686597286568219548298825193435444509431879494261461951185120534714737861943339517658682358850388067748579292645287696690303506427146192997543644310828943473121738852065346491750457784497795390789786721707485699267757219639502916578184681115907041283057665509356341832975362301778877947006598594060133927018992294359422699772936565719265480613145261886186234573597226767865255550760930511285038457310301578382442810079228841495378075117875695723430067868877141683572447232212412784082543572739546740872457624505277970967165406346922858723772067617860478572208332856563424718145285556174402349535515636410409855318232524005744840110227896160282188550660314281295275858593264297860804478337664849840501018500233882008300763971098043815309542964962381997991579293382925009750163915527979601851801772353183520625803756664378134502010714585965152184699618222599354679800500509098508247968308450090757919755507136284762953438748205939149939659896065522951388097502817729591941016441939332701896255208895844318404778391719278637684135993840860018193646357558099028774887591904848495784933046321135605793619386516069812929917235624340654197654462247752952974034568382495321322423429074590034349198178538239392657619801369509351983174250643247355401543843502964501396832032532024186321481055530012188598134358555389425444737328391056071924840594918436906741399176267864004518407081955389140372148551992722282907417106620959169509356767505132669224364331013801078072906389485875729739397638194964313226498117939596670307873386105368399782473280950674912705769723601016130455015060294602480634279196991209395670676500172844741629380400827756745410416946403024232379258458501060251543923365681912639886767894676816531674931376156281968038971821880646979517302783008421559136182747113437132780169455323790652776902597085496390940451249777675904601947404481949042389807846674801440433061029161305731991846252182288136533840762773194134750527385030698231309847028354489187820214323710620017668858785706941762056569975283182389976170572415873524675384636372133850480663667032883063157537224418453454441019107018820822441303169460217806512843880675869472880256774670943108990950154365774030426919826427069008141093097716833262173888102376354159374593819461137871396611380038315690651713466227832058590525414051347921293347094345360604505400052892069368338581695970351038372216072049337059732144741968971555399891822739538827947550653703221711014934303557563044607629430415905477816191668672151475290200335646554688906907736115758154018026044939783209195261139094824284340808128275075243967033309479066489062211975695371415567781834864194104758003726376939430100590243091286430104964323336962595550590371391289338189805685843016562460266659519310773797172838872454400900975565529153958407318774274206956503004623363902265052040787160491424206507856639597431652205863306197882650265813593268333154889519561896092834138955373287931318312601280772081641661447122597484994491993652090618833294218338139289988098150000418865682054119318672346159800394478462276854323514920468970436977530716244719176353554396955969175765135797711717269513417451048589463407890693937197785009591659564724186257768*x^6 + 4084983204643299972912882575127048764072933570635969724539489597332692880901121858278321558070966757637771736936101610600852792118253779179182542497206790462425535041494873613406200204000624068849824273529990080276668663384210936499823141330864392038359118057272753897777868921722598520181474633896146441395021268266816687255510512829510098690636040502689801076461219695290102152833146487849587597064340235639977076892324512885458056103026244676418506088788580635753866430014583665860915817173555287446272434347384733509023496154232934470233994525722210838401329240263197819261518327123709127222131852791106538467240488353045164666533953896874881213467191498926042810523483828469862057565972920467222016994458002126191314908906578399747151723916475112536594898229788879955695841722837271423428281026067381773874760544555338668393470473032100818007824917142147745252050196894578521790797859201917534515854936299159663817639584871353034978920385689401648434765336708480576443797636131931766028293502159153397849275025169379321469801959353294247682865219550416870073412116509207681969144103991379086195568041454208253413474405461113866669061913192648405271210412457137279882892189964580160016966206764852227699142672683337645868789515821961195693640311788055068179762073899853661637823916938272133357361935433175174188217150357706175959665673970242390108691816324031794130010078155827295614573561313391192977413111015656520411935251404931603403990727719469028025375746832892841351887618627513275114610772999381658034947088666086647714025884630861884510644126448400753571833047799388687600378981150468228935976042957301265951693986192740397194926647260639022848734065009595069558524927677719846735168434132353750198314659451994908464516873796854492161740996625224672900726303713487978082338334110745336338427009396855533308933850324959009259796477329752697084095002121872924353055544745753106606433422430831480189719480804432337436127340245779577488020894989147011321852998239035182879633065479891604191962383032523806117708651819892891698560486771759535111717749469924417127359314471039008647885430254147067818590984920377682663506215997309997230525761792797760078074976455548301277518423173154540087371373622236687882055000858651054763774940543034288476963825021452751299774518072061683531719642224429865536945224359430914155642389205780560459235118561906012273861226740590071428041478123715991581525794674251863948937430740753539575122302729199560655932215286764440840279810140590434146745842042532150088995747585392141716533575684924650288954473190075696745235703643230082671926636073504776226540622502128919538677157875277708490437910012382481447988311837838312722747429253991187019419293930324891761002798770514247833350205853095233219951231242295184978845832190843219303548040874609791618267032614718058187981603667866881849515251017223119110246332962355704745724913710076843289305118957554828334041220947005638411238122322009572018524552071838381283634911310615816254857300641704442596084582210239680836468340548326437124825716967375589848090389400060497520799944767464606974551752786803373573148347262122096586435545766915583044938369792560480260443731441858514643655839920850362877744485713205620753866242710517168648597030829413668976609165849929430766011144092985282507082742081750972415170877817306519894445363699299014929943858811870552142902956744871896352055423076524242321376117002018974117769317939187275178188782888674892348431218752845031907013383648676567737954862846277912450268770193031791289536167713870195321675774529997576835537597690969741877116218641715129537395329166029651835935820055144117462706042449396043911476536370577150322939041620988001366844017378242417813201645354273928571387008520534357974184091843065518447111369358856273381631805339924060333713585597598974193559853498104039475881424823874658264544146383955084701191653526929567521449734813156621338367540206344919579838063556260661825738048840565134719806114656593041539916773155450614499761726842891865138201083764457325*x^5 + 278700901062655122577085818015779958127916881307121245966875894931574370204495302677082630126844759637562870932456084350825694468413578001380912952782162639680164038775222881006482783671535187137768784572987914106212665947056214855945941600339814983960386869913246099459679685838396857189784784475688155191504120693640718939127552301719727973431604047601778024531612103128203634751241151783619924780786810173345397278755257558523922690289241961310211362916434602298829477784675012743397475242193272857206411029633747877717469623207932165150752362701903277606039609462223022595329921037366474953039145323740761774407065364352176048089489696545699570627887060421863340498474104436395790354005350298101141742878140146578775613349828277292880114419886385043067808143748366878221100402718058782787446094528357666754856018691121436434450785068475810749988933524978096680347806737220199398555709538693710688775572142501312263152481922437239148300522767419355805252915268850957765891237403902396010236583061472638665150166730438399170658673914309805808461546867089326545608392811531979928068799795532445247515561365085747279647460950391669213620869712679879036330343255840364906204197281595497614355779448400877321830887387144450220866440594830501754634308648624676445159843049230148294363593629505657919234565749282838031175371532665752231102932313813928061940487332382106736760750564345088892076877065692191587127943195039476991890528340120626984899932995134895376447863722349181721603182870576568832725089873105719412529122534356876139262358779523435865112444508654196355037378094730897919339313532580152005824394015059202727552735931113211461523844805557810811950858970952431027144939806660522325792878143901662688720469993894902021142182880388029196285735343538417116976252724006961183487031761530212704781249579966852087320604398656882358951671152693927752800310969366245734806417763945025924103855302279293033351431893717981869120554018183183221170518481281781523548679711955691307375813909046908744076730074426445723972437129270730878203675353134160973839903629133331482875529946143029144459247804137763779811451246129298811560012755242842997461103332963533637729926286031445660073746557227683796189315983560725772801848347976521673051946577910256371244130849334290110630032363941461498519484737676676679562790497509684187168466781944742665306721457128824344669873050607926758379745772559347215631731452480108371541023308185453415720906394942239224502348521756894882863166258118518547681248729350100449768679994299369140819200738971129825493490088702057750743272375952069898142689589486077805000204346892794434571939895938607774411666836089538237378309180239670894556823917692568684428889028410759647935074346398437248958066751344925227374903253862397802930807282596977201187694630404397415483214508485095282491424038299387659466580690557756846783460495855807061036853612777875014500362823823689190665128836849768070574962655789792120230115669215462613378503406038680180040631060972871120747448509429688186850486071452945159262773124442061019368608789631865644354512161273696292330309631275991932522115785281262354819569554207257134147485265673404034579266536444002407822839183555229033151752432312910966431885413885928345519373971177274797082267002597461970611346273134516132311227139283590302959603408837844826827691142590905441364022398625694686476129977325261861139591418182750950499552767848619895604102088347787113578429441996454827830897257537154630515895351172449222676887069335102455348054454202504199002407133476983585286718352190645282573110293174039986373921176687337479118315542402829809797505826905899866453120927587292869395075876756739472522308524706687594236655760633051246880528612075948026982090864708916211611085115726809710527011131665354397923339882205693658901944433003704229125655475097158595450379104226675415922895448806259447612910189890633088989291872602714114545970646346195157061872788948829322802882107222434417782455218721456276000115239264165740171579021361787239985311157938695092259721676043*x^4 + 14522829092926418618279676064074599841722306982970698906682569849217445923328436040465561119095336025838966492655096453444399748359304034801453388894088300052982708815591386018040722750859722843074435735376098808142140364242145485667612341787273721260536560958437950785320466373281476059080259342676516185241743758718735925655950592154349225976518880089938203765213561817478752454225528446751301973202443436441404099667728839487305469465090060426811255203172467059320701823952514221114147698241622244304891520522475971703111721844944858449163962317374689311489502316470131149845775784086607414217435113082504754460055588429052423730128283871242793527550101689163728024788794943378962325060077809793725019707082872757210431273679705653215764904693088725869717888453592725302237042162065397092561804743186745891928405014952183077492908468967574436861298511989237410695904331823145645799922033638994279055981119665997510465083289974634261117888701179977537829985611079342265954890315857823519413112973692804128765621140989121408573745593539077693734126227690149468496857218623118323315834619825727821967177815071988513048352322143531312873553322689341574722467406060209876795485604270476263964083329778761370885400743363001059762526618983361918664265081261765309319748783468586241647116640446087684889859897503391725416523142201733370323171256261839515579176627654212050737258334445838194669461163483591428787969392999124826000475160556337369072090699545801328393244923401731879557697192111570274202365499499583509147585649172983875382499224467894175826383886584655898698511644533982624567944674821320775105030887129465905480741665093037768407730781396395423301051354600594630429664870988964266502336327574778430465832669702834486956187099814292375079315582609690512957652528181552161779005851422934049450912394059789805989807399706408845456932492322505901450962925210834175068732775736670283417628644464521560955999134812667987831957074759545708838628123098144911978863997784372582030943731842559431141025473376425631986662419728198619623020667182113197192194117557207902976754196402281069816249955740392079387415066988900491180286149478108327898451554096845884323613439707585541103441649569344575707085575538095083507752927590148712060312959862307694817511960972599212150807314105980450714932860867228055186352548768131007309055127625968299112146796533681310913367137224366614280064090093768842456685923220303210185895671888668158976070683475896000120015304824466537482652926187471564264190295307159257750530115428309037466584542336064110809195301897110814049792372264677204949385418704039154601193503904207128768242761653180674101439038218358865131861109605688625408133041738924432616422749417106211647452994483322220877363610593074268081360695360375593102528992367467141270353552853022865720326898063531423558552958831827845886278515358570408769627846094431654110954581362663237086284797536914916163998247923110550395807045298958558240456523182816183893893820068714866897146435795676839037650396844156506905089960593179861374254787061449617147404624097130323583521410111607024566629703664082275892993924623222231646690918773803396000853842067463298717089905488384541652288618596304361108580812359758100274013173032487945570310836046875257680732945202660701948255342426977058791917881869030568802445394885527336265794595970465291017911444968499368569136416060237522873283371971428561863413501653250632493976836961998726690657062654747935838390514332618803293234768681595122369701580808974808814201254111163731711645359372520615831575752129768532959717862492930043458293771526580548528590860762537291281670112842010716956535725878853288417324109158415146857542257416091344105987474310813794110232394956234588254194478257357591038872529295646166262051238312746601469057834743111228141778808721111815493926892489415234428571831114890373939685321414770748078184671411057801689091319431981400062733982445481855618311554828285818691512474804441156328736013956773319072752504136949440219794942364444649691751278122818139981838918977626822227257306*x^3 + 545085467285870901604377832695127976324814557151622865653646502632813423508729741812892769031473805589014794351976150196458532550032901600426274037206404982047756599004968142718567647990589498403984370230707840680295720562944601542315882715904442016226630624245491232817513407362149703507924939982066210911633098619314566856524832253915635604640050230544701433183284975372775189916841474759376199695874764887022124187101000082713180685191269500918622849666640717985159060155177940294433586130225593375707790044390363212096419653316203989681593059547955715912464744426360295674389050140219840528740904353013566052207411320628365804056496005774628454887677430037239147020712251930752014035954341026116655127481898178068856948108104589699587634056987693005436185254393218081839258369728588957337882815378940953262224600374725204615356770849573191253804129648433766036913256066829167471483365230913228859137456838405643239953206100221513318906445267714201501536113035661336864497558242490657147282994615952100137796485073180744801727633330068748125957778308039882941188430803638392616458988039639294390573651030359635652795463030504535824634140519884137013042185175818976565651663323369220226777120524051522128993231959603302288399276652015298351112369802931416663613050249082022622155268363641975794975661956915030875407492495208658799425878677335608731776041709731668337930390508284668683732312306646296059254630968412811830655436704099980928657735187201785706122238575671564553773264423045061551960748930964571274942255415876896976641742191666544590979145201201296868981191863690777340357903978026541235959721140721949776637966198300919262112867121550813160073041561263515200838210837053121606074951661967862140548677818626228640071857732833597860036643406365695625712854275668042219553862224959910797491910349240902020840446038928571047558685019477229512883853032083414328317507085543816466807168022945029576944474227110785199979459632707164138446867104328981619212738490218318048185076651782756152118256921433574453119054401345497298472452960990840935026785410212884399377957017933203099407793458003810801185769576034834729592511505796990639799807591466078264415086630881296583976626129991224867230622725411213014828277870768069331519848465910121285475407479020886159203449223025984056226224356456607629886592747185689034399724122444586190862724661196795834233163916574222905681412639431938096874383081168424734103832794102497662337972117115971306514277431912617803021972958865567268213938218935559829562668225916582302262797998416105579285121374172175690681629433886595438609258857802659589168124656840255206386084918490529289578430807632317836612043603450469499751183523198037461796071205676647959598318005730546387624433377024879505250568173279838091493112088697735894404829485572844230638534178536134019056944958555968722284384368800654547386032097116375776531816747522271197438810522086612536667193724821496825093338789588251745972995042189628619041919454884611486315045058819394608463301597624595136211359935430632341507857335599101742439137358825610381706076199792225545952604755806863231301887191388441442196004210468816425461028813111964498307136861688352632548841684795742185730237474434265250231311605190443685109425948298704795500833020352502003913699530418772937109989781850453797479615910034758383664784364382135738843341088137860495711795895574879967987134816118433440291054939230391052424713713438921789859339928376907648437423423656704854262721862577482990769177831300261603556278117198463111597105289174911739827109086942576495758166406882652339578822057469464945577088123900390333146718369128994537685114466836831621094031704075565108232731895427619786086758163964729944812028388999019100969035431897558834791827207458212881589723711112894764101689498967328952847781811865773344717955282434851218762596358851351649153497151404796320728018976480911019298776334114611086360864119811916033579903954804254093193614726415310251498382459708499561718603511155544332385871695279960555740454124216299483697603114526249888453070279352558863220*x^2 + 13179504642620433365620955532006180625112909800021556252582772211490007372523805998749687132511850347814771617277708746489283151104037165004818565197417805873068579341424423822157929079058850181630239670590392618118335700283276899060329485035801343676968538065747056357200013663786165553463888169719334426572882359236191247107319537774695869890017575074012222406841810636495191624519208592068734366048138590736983794739804988612893908648635255490839755607361605884596117852362000437851543871139270532295698088186127935554046569178261378690640421484586476296050805591773664144605204830829117297559919669408595882625006704022474167783534856014158756932202365915932001123012519563770963432404138508989425263764725186051535334497101217317358651927577303984783928072912176530218877995243024244318121550783671486974928962976351017028522317151927092896668037053211699922322072657180540906282415919482289257074188119476381687996149515740667435919569900494132210610734586057399936655068234690371680892196596282342054948057615801532250136774109587356269591256260348370010956549775450440390122704357228745776736984895566986669958244295417868271747091019023775248215626372587792384099904318901961913441587618662692611059246999587820682963942833025520343226080399987498808232010314916990569984983419252793410748029873984722748660296893972143059329165080671319796789238412337011463485393555896509763466552262318332710374046925900173550647272910024943059740461136969195756176418940695537060598036449280236795695280179013084857018821625722163048331670007535739841913502936445167427331201811772610478631986779276143237597233973151643723115179123094776610984289420193215003775531108906034567169149060770314567347100574982446421690431814583431100053107604494411733339169757092512414310454435383465684136673161321364492586949177206384321654034934530092170831891578315346811760757468933431729500823827862515959722127390458357595678730172118704019220335245092904906287080878588172645316875017460343672854320993854145229348820867469836282122784869017041762469164887745971290677810202820223012283632540391733153332304153437830277170462708249277170507604758236260010879953586320973660510880919550826699415940033141931337563545354536628353726910837225898080120711600456498282037561844069053744963879470112555132231549664793972866102663206567689681823469687375128972523679161717035127426080333778965946290804617317399320103914664677448946131088446621574852668738403169347808188724968095010713331333751899565629318660248639911146226864348649579145569456834192252029405409044660472650349302242828689911308675220060940633858524914547932613670007742016146949600725528325309455166808593731857768775426514849636310222491199452639930926077284971139935396431044839100986465587057487170553442040532755134951543925770128283957398378045691854507064939603721703991976557837825917338511407667846188135303078629354153273574417310355293267804488539436264777992263379463041184050298390147668553998014694435441002367499279375111778829979097299775481640343658959481036389388865602518888588931799147968985902695573378797517562133598199431650934295908516963471750441653392321059389250266730056359380247417849277538332070705621348715967354562538446964840339735682111021086731000489729209150402826130119516355544438669390323841207126870392114996217229383570591928503678649284207859474908933835744521097879314483015391202743434416325888912835059441061273386867674668414299096939357088548043254107199793260446610931596752443862422277060049437404432991252691327882328308941996457256671675533454897282289037482988350195393981160239014173227964476915866672548442077026424076054789697620434441562889307529483890791792962209214723403473158081605401762961936964861989316941214113854442161623018578878036361096543609333450820831256428378115510631295008177185408185523378560362456423738593241005095958862290690937698605932829768102796782623988217428458847906526206547950475010979128029907855575902972680661668842474115486562195832771070096323414786029436458475276657657713805817656581295469569753972140239851115213023226849762*x + 154904475282775370985570398038357776159111893653227281670977614387358470266336657564764129357956376010039368706943642893961457587484512167786859533982093811859958276981477609721322821873391183399037823356567585608016119227297272465395953984153914601064949700770428261470938534541733842794117367446361438142402455858314603086885030700992517412725396719232757843150309913468897170380391273383222432983124111733551884012088752613857865252549172138085292744411711271327201333863829888915843575764464881605177552617209943821682004855022725957374616473524155408534230687031979632764064303865826436209911324492017022617838255956916155142137385758346175422238891348048497203783937973976887928270818728313541066648675381438201426110167850812141893452629400459154966342297109068223658861721376936310707743071651917757875400332639364473669064358662783983703135295818512675870533742420424272585705403706866399507179952133867959320703680668959233387404658536286466440004622027099008002201333176244035402035312529036910314475340334727854868832599888895083537695772555241468643711389279553280133623713190767085677169492878869048510970702204972737153013009096656046453167849738514999622910733862867311359179009339744791788398605104189730653885068423350826553670989800300237763407638987259828226605055847284859882130227258718827381306824052880653246840003930414648628738393653722011313260683531845134168294681982279365067979829395362560101882450606512944339162456265205652277295828680092431689373976981021676430619444415171046644831772458438132370872562543478340819878018937100385329206961029970264188057486565052014040244562523725863322126546491198399014647626977583253547084923602512916932297985937690938748289694813384914726460717080518608887898270362430938018732739081376373503987795208670332429002240396441942063272845282435792914371904950328195899162649333724650929521022840725870723540159051491973248647948810581480537327058821309409190522783671489263654478960918930385161502627175625391642279470968174532540311164731030672871693646083852074425269948798448356624833136327388861181394097086192644036917413528628964143136911917158490692890987257902713263062380543775180983086927922194343570194555900994911872908724379499839147381028432581200197929232777132999299235734615814565190711598393975875169537924673644201442153677653362148002568051224149251636276727742462261612881870543569981631504798435124420455815248307956457426281759993219238068714006409758770895813031005904871840704691324026361047049577302710811743501698912068413670571505132205575001898025174324139662528077936766708273867670826168280481954107946355419732666268629500117038289767288834970164070613885749820970592072655032137415828349977390271764498070654493348745839613135312278007271200551794240979694947788373214325374791867323314887611696257440202970808772505147519526196376832679069639956532300049186826164231679875836966227181408714160479966143562356577813228655819286129013295161397640390969140264791021421345136345766738165221641482785398118879348273226268451317611490038910835350833846636368926343504139240778450723141711579204959183030343595208337031713831629799484966218894930502074453543626435076718182238280815318851579076803785146868655776377619149572552541024260586888955422299062515024141896437821660071640706056996510425752346161866762261413250423027775053279441978614986982220154926455280401011728732079769701538416980862120111752804098976404929580164270071300814559154884408408112845393195073792664700908206996638277107292195741808651515058246129643857001190532606364057564558102527567740008332237213539029084147400418953774059910299176888173883375883405407349140096359405050929556811773939864798175989497232239851672973878524601635757118255609247639410567994613016046726038213910304858395908747315340990500094112597683312491082906399492470526345607645983551998007301518350664797743701477930051358486539381754354793450529691031622267334119476376695696014875148286294435456707067214787103449169006418729069235616773301240758363051340705681600462225898267794107225726449199358010792003718848410503195768428935, ["Irr", [13, 14]]], [x^272 + 30834931958519365624843730005287*x^270 + 38483584645838358555078970826810103052052320223*x^269 + 697883667538686080878473207076760877641092188122061129960473418*x^268 + 1296504457173057401884104622454465619950874242064968623925540251795870317063148*x^267 + 27482556815135273598135888584554758421010570587641963308944881398514158051303108953871950698231*x^266 - 37233902621222782871638170219566331019770336065151015568878137407855101255648675726429645095049040341213037611*x^265 + 841366414583857059778093478934025015306582621295296276194086598325327082160239559403092749696361001751654931845579852168508104*x^264 - 1257135387868336222739714584954101934397533416145925720746782691351243085510286956433757048686158888802166275129259956732957051034217028751751*x^263 + 14265364589419093745404105876164001883542348450288797723222482286366221881525946450641222507092843506952559027576357383486872772819453122774881296037681458402*x^262 - 17579277099401090401723804387420084215957904769298657957990129362800056266200600735583492174243424093789542984788893817305064014477291938595132080789677563149142169615616583*x^261 + 217549992690558837509193505499846824900251296433961271795863174655288955820027070077997269947094380396869568820105399695381183384520871109884609779634636229311172348217820051260931770948582*x^260 - 623432419642686909999266005625614736886616155741806262021576468626244810332863115927782740257185910130789341489630460281010227508503051594678373458306139633281956320817085693774943239715450296870495060418*x^259 + 4860649872258139270460014068300277638530700805519545465871406789727145941222228909255140704429113367376149762591118942874367037610633708707361834376289463757928339795742076294530746762320485673468909976663800060871554116*x^258 - 18625752855597408915212447010786714861081011029103218749396578142377141343646453802513489443679766230799682591440454485938368747594326935618917943599386886204686025825810471647709452873167961958559277152485587344036838199717084557662366*x^257 + 86188411055277320428770784487124552570532452580655790790053491649667985076350691230159992540604040798619748669248402163944731347604978767822285470342638194587989273623326208319295691195236174702626135557562969414548695252977702433959609578886960444009*x^256 - 288051031927772232631123715353309385388129041506110839783966018790936182895714659722949178444081771929092611461647807185136293765048228316180514119008163737399384936532071258981019674254871256176233521021247368615041895893415441617930090314405216332745603886890816083*x^255 + 955563703865334272753877998917991359642286770019243449462346176473817317064685895969487396536646181136536668820558125330798403004181686964646400724867171496747149848390244363272854829214244908046554292561171323346053633861557525999914145014215909059472964034910089409746014300961184*x^254 - 2719205688887712824596435209448744128606647617592381031243531998519070273289286034160411434936338428010135695201685295721097229362444462221301150348847835378809688680654493456724370766781378080006191728560920672399727566206413175793236407969904009985700077698896277730425858820214311178024047064126*x^253 + 7576551399659681804483980014631043563542683890534575871463887430068196052813829635094209087205485847003630480890575383313536923519224759409643430417138700724655354676835159163997630613053678677718875744039104568907168183147968412334676984763354198207799927784145531885413180110981754226280495323814086667444339595*x^252 - 20774281012059384710583372707440628631248935212206068778192816428708230518985835637569796485290948609886248186047876367452955214842788782412818438377469543625526923298015233819542430316499004687122899124425362935498349355429199746235778675491145365156003579777270256252687132755324131424403645409796596537312238137533713499770325*x^251 + 56511044779580292897705824571736215615349549894224287772812372665943402590976352690550283434923422380120200415385927908653697561543727470936237495740166307151996903744231939796983610407627941060673320294603419764983382765312786930977323813603209770682110898384671481988923448334291341469836359719475317969810536045343471253835839056290319426756*x^250 - 156540139800528743441106295896393866336258013404108388913719225827738467577161467170107520357618455614222078607016190408134381524357045423283515624449035753202145109119514653246610318668194613919050771772271710702212695459591893862194358013458321472459562187392202332695792581648968396887038419569581061151790553122393678969715324934664175545150137862998807572*x^249 + 417664087427604902462285583836498482452463896077005535013286311098452809804077282853530675517843474534384281355935293752129286366977643586663109456612573350185556710476771997589392103053200887305849675830457745795846425168223206337004670029282227565205351940391769049989437998004452625297279755298152626147214847022939218777967434072678325268906313418018728549761160067725592*x^248 - 1099036431592840315549608069140622355590018343548620294351747912215953634356117538866939841068276779248251450584064645446223513224518714207523952783993409131727427577600452202164827765348664881852268282474933869530153699528924501310677056549238659352347970162820363546809091564023903933999327705158903477122583120991070908713295204557441114860313272332997428658522675668715696877970473168181*x^247 + 2772728638240341855955227471019191246758628452854179757333427508197541532479400946064728150436120694687938767762354331498047147286952306413956533465763443913342445109937040944748984144842688840794132773204138020447413815776162932235557581440403605809423592892507197938172019529978231907527622344748783498924104199263186152304107253425704187372302982102940006338925304799792030839891141061800734008830740804*x^246 - 6754771312401282560447168291692469543021727217834097212078415688190427691177812828111128489661535521368704488428877689137556270696017940913310835072121103682958689390574571810175596059890830690325245949752995837122011013299828032491204685854518706758054737308184963421917769390874891245414100796105155171255672590477652722095518043491717027973201704424114285607558833379290153962574214190634222485552514914736713210089355*x^245 + 15820473448864135401943285450551313503825871797189561711638716167890642668758248238628856173420263385853223029596725424623242934543718089547692741822076187559969769298370555042413117155667100525555143409199786897748018956803777401010559209562787527630071715630677690065814959776587802350322201576481813780566054609346057068329118720290650150228156601276449253193337893700341909756982993706700765263926712693155810950073934528407667745963*x^244 - 35021478546292760927239340755146078910195133304357860609081842772987922984929415014934570815995326000132417379830446740356635570333520126285497223457513488767562452766548307566928295702106494385852773314461421584080820748198891062411094419215864041855773016622534406285045068274069520771753177608643804874745053514443195489220995521470059398997845534976690961476582547306231669586395363424539849389304715416296703807352823891483403206421686476080181042*x^243 + 74467468635347806160316494357345705296034265763428727316622410119466976260952188901691714750066558251186026521329712814502525090593599648985559653126564468325592174386680534987165551987872344576670490997193067318619466396287873957618767942938554648498270496461074934663406602590232499248318125369837217628913308302162393730437565399154468171443161371411741749019463579605084208792580903554432706163543909653125101998526531889679349398901509994872968406772510634974489*x^242 - 153301681896554153103147450882753221560970784023974457714490918333594917966107441882010880426335845700277012886700091350032497942077402585721449386472747867995921093325658947932655375532209270984198311955594729189827445821227513637204362069056242789231064018706254161508763494391625227233115343466051698271448320374785756314695176109982235963694409702000456494676898604319403211700440379671101491352020005032743673176096291096119555410986812728614865425366289049852851304708717770711*x^241 + 317798732966189834171795354687651566784082721182225295686216933990550554192698031882131933281947678568980256318379128322162933571750945509579904010339667045735973790916572832784151874181931195810205798115891599580233798528786861595650351233834751134047402423231112567595411832600524554454873790232268192936200976858583583141075964814603986018253689012133926976968958765582823327297558647572077821283401830691118232952998626896845930156539031316263036328084281557926021299203603085816676770865136927*x^240 - 667915642331523727136388207042554095379716129504880528113588008616766943767649084333231229615841421859920881847061329684650391842061940702548094271871529056804739258852772706713189886561217719688958510090649072035366646754037797827859309019015257144598519762124968022272804429606534407144375130967811453315347471041576691155904865840315278930742488158615130570077239449149986622496741261628851957310297662905431998146956597496623949549883182773528792048219275972253878190392110712031000251433267034465775730621953*x^239 + 1328545174925996291029606524708930637753134780194431228442649358685800542467615261867322126107939596656740425717020121651690548896102222558675857485980104537197279611922964411435429319539586636546229400577075142576363461636580047363334079117313935843411443813492030111823955091211573293721547378287434855525523870497496148004245943843660823750803394243811630362149496051136221649754554066422616907307147139585046753006799517756274700533450507310508002949911856987322298414472504646749236291213464995467735067335483550810096173012*x^238 - 2151793108880321652497870228215298405326942499039874899083563864278348382253942963674410408398912403411826325555675178300187370344733036598491462881116597779449032134623319258873044173874092011820247365415321705176202148455341792550877237564064044198312514782304903398326319614021525278571698444395188316792628470877611814305310523906346377190567948579736829659086400523510376741304730410064449021960674915834756799688844340883287382100822198096825103768676594883316532321029984466490618467480226258506664372594442933015375153426903325326641746*x^237 + 1482224260281732792560402117034468084969487628726463765462542247724895246149642324566539882343477408962195865853866636247340476981928087093112098044477917317117045676510357577798854300432108263417509091901016603001695469140419404683592302882022075656157803994543379470848722160571692262999504631581951853301783248221129715855988287687463871179513133291582611754422439156535039093818096290413557874388992561143994797603952894231322954415773089997864456395090156951013680723177324613175390911433087138347843052277961133809385059238985296848005409090836458086559*x^236 + 6641394863826912042572271820862806929692089905654024771387626831276096895746747733805188635815354518849639983255485160433902729301681773506573351965459479949054043826465655598039455965405952935184730931167477158936350964805206228944479609758947985910735765047966204516000644007691989674988146129080446295508795556681923541731892521478029079550585060772472053539286600884769706050622016956187013233694258320419492515853400846744575144169596560028711910664172636668607372819651762093161507848843475044326668840158203966198188833938059080307373077357313276706011110987164305658*x^235 - 37297627111824102241528968497993515301148824581146662444100017531592714640840104882790026489776618526710952566653562274521702679042631637038035810811064723788331815193574795390936527893866872389071881978781042686393828718960976109330861558085720194182189511908617417691935084156078001016624178515727046476608817852545879481920921814644725940885192791567530075106101883043774272466614096177502581506489361845531874835926210009679812955243377118221979388640836921318594109972235981556751213445817035924996757745503047904274276443111361959857844046122539014434714583778279277433692361532330591*x^234 + 121012436030126929100987419019488607754844006347964756764202227198474857327042338503250395964667514436650882933627075349794462570320850117784755580057971689975170436497333485358879044554066229116119208840184970083375523907007438351324608748155262877464316528644796270651521637617265770387238224163928262575116168770092281659388276999281755526486601627542015939269577429922234398343423233967460445131252564909724888357991703035484809761575756558465922453518955554440197502673643035359385200387654010043432838879760025489777294827923250334176611330458303943088884099275289100741712854840306143567775076427820*x^233 - 313495572092901659116454319009262985146742998643717105353375387447126768832546616833056095546889491262934298247800673526650980692753865856479639791036103877752358222388715214286244120722795993554113853694697506170593252009833384921016964454960058353584541992648070800110873485274060578297241947820882182526912475384549109767391063900174125937538245912236218616599439553175446116826358579770214897673017501835788139257525250475913117338822749458969581817350479656367528586961382566746413436775526982785868698015209075294939934236140832780653948503142648197100733085962599089951044462261072040728341782542181168206361395085*x^232 + 728238031176584412190336350879132253914010025792157604178268528651665085154802394189036217294975170718374191210458248861026371425231877595066173939185587260494514436761542024755863817827536008992437755575482058249659031945908641612963619671887811869691302261579080328264712222670342895050193847975212270708808789340529476610112894884114085913220062963733496080329319799564564411028964282984565342535145283140951669426086766194565329722937441279024289721912752420833488432453097992821358674120808071759694846583230392020121110440305030206560569216716502755184757373739897029523544419713752752437008467333078791129679383555944907348286748*x^231 - 1637037418760770299453162861256434586829422817069463213425709764849774056146832267767762600402858472951329181322615364471600055448714252435223114908133335933980862166181815286719801606562315215496048500012801709156811863928214467709598189499594062017748030778598075145802882941611881273783526119000944232314811628196742537275399678577210519305973661584669849846894642833281689312578780444734156876627550964663956146481240518488042353927244456102921698202301110943940009623160324344887879425305195278283263575702937479953082094616349769215560961298360665329554740440532530335742333197171560866558570622361538599899006759217302982345530920704808321661374*x^230 + 3673059796921252717709437384140700608524981803047816524912212670909541495380146127267734590904653400835935998638894589105324382866047408372461174612824278485432161507421626813883130686474240075233383513683797541226669727001806388663324659637427990132404141159475166754053848915215985151311108692468373863058689056438131656954165175492527046624520169974733136561487924005003002791255756907649347864672902863551220642787030624211506868088424208037229722858857907272087367641502143700230920755660829772867849309902466516103402112658050958639065600250601454669761909137706268004499383624807653776329228070967436705388027426344544195175584162939269551239000271942026263562*x^229 - 7937754802997457588977555507508016263775378200425871490486185986990760860265487162413773371891295482136420648182522601359990134207076351191211493457139893809189215792881318199174734006815121408608187013672065216325376786591171156997045351463896540799129545812529813271449626045107762167210977367012997779833356500139716338234112799458388782988753267190034000845569689501802363697431927161572522845744986590741544464466749933528008545293163725221168494698547560273468594003748849204751526158485984471839602427117977714035800966690593348924245600061235964560271222533120169628276495863714844606732806021714580733521756784329569348753755807689034442858146287805971184762190695722581775*x^228 + 14998042323346663266086032509966873485702857195483347714057270726028291534286948014985327451651081799240952637648611464041022053795905351385541489309144381435596085508456313892715349591952530725094585126561569695496928772540526404986088327042169445889149714061205719668985207941534418130595376775939934600438837068379722853696574116206851898738772268842692908410579829799948826652617062210698194943570415061310841262193155326503783879068011381193793009359212755940339057609355488103655276900304458967023789129324040432332299541814294456488045705134824324924456327917452687589955908614086467615004715328618742803423423615000264342875965488923254462297565950081847648194599814627453638099011408308631*x^227 - 19962742776683740150016657372887004564450626320390546397040550694866298736532414370612580435976693899345632235411736101299832687780996168142590324016994540603878524936079612068700042169725813381393354730773736387919460935185128805887514059916624525313821317266347803177793136494368535765494932182046257860641960638401714880766222666880731806097465656469215414668802234786816475923435748379791742661262877099099469904551463044665032746741814523161932414504785741333950271207419945261391285944002210340355864917764101186516780461512285571439999962178158218362195613034747784634896111318120460793726349297268979191540032771443653984520846269663537750598367083388389366485922411740604611673206517137136319125784533624*x^226 - 2056322368543039774408982971840922618524143434443770820113890811669608022775484936596223248554887356146231973457305269687183597999428829573204070222399852476281597142969117145128329686615321463957656595083423938871103858219900134375848032152673383967161051384803355316430430501211394257101632807514256642774019474845579023759507317412933556095240574787320360462386648463571338242079791088399696155074545010821835756270590009570923929594243107637769945846162187807242919387927349512893582297776091559340608106554280551667131269064828751631107652234821973676294832853329745934039884066760589536994121759290667959036984695386323809804122444984455317452289549908310139048299948390454849708884733774814104494576135672561180494926916*x^225 + 132384446158571678149819087197880906316699326804056716176014040337163095499420078659159071702425786535559349581088306575297873747609214964568238459777146530180852528410236456872365910771712195320195002504140304876406710906928734197217848862570528866615819384004367250151425916879871747396898291598195313209220302789013385694475560772021313915676419739044461600851100677800063751354246827479586693102406637666190582820634627701614525705299442717884596536199861763252837922292656097650912382513065476701018618606282956047898529632874026653101759259262867367168703527011993815263742403988070857403735838056659096551413788088704763768145414288837444122933100658582408196066466252119411164648059035248936117439362159682714588181256390345855474106573*x^224 - 595838176951832937105855278101159710125695512566988460676648378566752989747190223580591862043821978380437358233966984868219142456588044885382259616510688624564225017377935657251854781161346184273329382066744595614961366100865540301747105710234940184220665120750746501013615136177007478009579106342653404098399717059928665096478440039171391092426098680267850823021486454427563466144240862598919490089937789838324619248775433034642537027387680174057842604793849565521983453840146012325176902190771644666024599125203588415885615356923994963363700950687045604823907385705822283807395150569594900283421046006950227991856903369900716453650318285184815394726042500923944368730821645704846275416289409933917659531455888523809992666418518481899047439098050270438247504*x^223 + 1977869290965874192236014115296303168474580504360534232316019546783844613596338288114801368729536337333741652369165303412345341090943315149113836006675803097425759559888173580891637979359585732622115965980057265854440560997107863518621827077055472854808824629121998413096908766293067181219997007875639101377233852781673506966659740949396277426536648587927408882074740472708870216229552930813367879092403680965015359071629622107133585440685008572694108826032842018276818169660476626712757723878859855902657691424667884668639579365846925523145294903266982120996405412405480913565021020788213937891114000407073385083176926735513275649683696866921074582972433058859364831171476471313919148461340831083589344451549381372968086996871876824033729768810703548520815875904706115817783*x^222 - 5793563609626086135457801526764348883755668355819026227141767844610980774671888586105755005609135886494206554230628917533222765577154733375950090145146701575040692904154360956000135647732663486523274676767892630936093858240349446270161643206031431144815910209971040342594082877359064281054504702489006751538048211295734814818647479597279436852436297902433327735533227993000184743739976698883827763590636134297456146260866510836842758752767433282144057356827032124621413971688999867375122795583359869416722769581870442873506747615651052138868478870151707905758298237725910137890196334010110939406037939411047608902184583815301838887940154232709079709247727237724881632278127910188904397521062970042268016151122141446779654358264105689385872155939820049444086356964397510893480440109979102433*x^221 + 15910180182221646315815377701076600686902582925853347023144568252771625191262398371529335441126996902632862651186532736404513603519830220296488330567924702781250740455274720258755320317876716180588033971981536849950488150463947582345833256523152606213327630565691120836836721099688121218662282246233207584696618084810829954661311446077167707057870854416152306536794155913358935021765989716757610568190088374567727196444895846985575682034565311130543957586396842643843904753459215324756803935018965784793292251198962751202539997477771862090904711063011778262512654461481648048646047667750212533773284452606672822800376259110623147685454874792110546893513535393895232814402656168221961153165623496443375661817533334074473878682857647972669525750588484133913691963001155013739413090540030060533283564726892377*x^220 - 41840796917525772943857196690960731939541593055994148892720647112056506136394351011847886955034567512981821350127490079408011649737936923528783992391555105724104520435934051776128995452549981535488221124073039196507222610952467162391308323394461327949558656849619645448741226013315209369420394455254445443979755022558196872193672111692522244286353518256324125404326690814570543535489070320591666651655875628171819617523156980565023658794636893102329933869096600024058770193641514254175966865074762995290021485224451981006973595786483436670834460465954860282614302547940349596213470823639597110231667152728913567821611827008076578622241222135465509711014449564885945989262892599310722023569863280645988040255681300776868059897854499427227957150446541193308410543626360213615903249138855180606767843197829716409667188006739*x^219 + 105592278236653296501552678437858026528399616160092980716350008027010150325427731710409956915078562783649442795813359261742167282292499331935038906147265797187408798710038933070738289691834610247040918349301918077334549343949643129482329270814404598957418288315661325606541460675511259447634178296418101950641844269848970742627908395632163111458223434696521530523012701977955696132658141612794696963218468681532433367153583253212979814496701555383256007358499882199778040632387588584012633478220134591748228748000548551431806708321435119214410919454255299629758685055260297319409031496310143271715637028308801057139947202432747895381088848066646197057640051200845623828881364788074455496698956572705865153977814514161364144931855301991659209546034883749948782005092598572723223037724333699487317126808667129385920730345951593979614424764*x^218 - 254657380976914812226753032798861416562804505296732181568466936812718546507877617111212720269590379598284111444743638554407629970744122094382445370224333682238900269931386327280391851675000154816769579214448482814396410779655340786393296600644299908559873837040108903456394167786518847029730224627773200534175400093986429083614341829912428425750101191012923817667880273178200119823540985720440723247687450953815381204388130182733267570793363466302125173473615744694981642216432998788683224392016014720500037927033678211152079023786567440314455815255509112899681641613113665734643399473038553662962184004447850779925422396311497809100429095941799212252764755142691074460204236381510421809891423311634964780848884352031064036037672512995613376206452153030236968092814473835996706448934326555309028844041551538791031457766642272768306129685003939725409267*x^217 + 585477271898479341009864820576967452500045928148816073115942477214362993895192156541418949048880532730972038805860786570105973633878061259752384856662739256520960924187910762042840862800219093314207554103961287416188934130528025538268051521108350172325916533649740421166585260301238536668908850266705422120376600958448925234363523510342877341789087573244071664484906393480698468103967734849490510553576824498197604360599651084958202186857559601977020972676112318915548427685640163113390981577574638852173456897754424327913461009932003562392428814040247000526107582696798317245706462897620342010272452881215808182754899873398092080988466522402951900183119804123306057570519739257834164755397926240510348134863896699847751456680018996976887421655743791923933837812779715043180384194029575859602676700274520027975666191893385161365428228880679540751935174669201114418455*x^216 - 1285437968261162258618860977156588975447188132793738301543830512547755369505226338522997786582333372572700008200717113903631184088680327399186407632020930318937440398642105313199455887897460435642368664075253425972699215112017563461881226062352800985342514140740195546826186176390330772591905351716375808550745961347836063100815131398314028317462591451415474203313810873295627530269161911518408266137931384875448195470199498094576752138334179919605069936977288841786220190777036587279858765158634492596740886005852651007475059426981141080698647155032069063405978484877004055160537624856393065890825902477824120093557845082077437380418277330089118791659139706070272140925036213420324908392431471541096101687481942343518084658323824686358882364048117638172341431473902196589180682367913423975593882448553081821283711207921470779389674252324033856900465630936321530225113986196207993046*x^215 + 2710543993134432163543133798436403691528297165998254512808861615332527184657310233587103685448838804510502276437514700509476485607895330566717194080545657707905540780994646775123269089326698681001207547161667264550010266511415604623071427715677709603995770855463747211779286827168153914298561350818305295990917686453044372870831206297587907245685497648877248231459610183191172103631019126422719687168013348241673645954732901762498255496989609646437273768017403346465837740117753233235483672785068775794717303873439125537606434988600637873247537323952591842698759507244445296513327248385181476978370470885934390712581958826866918660942648624345229864607740206069032587420973939565880049583423504636748987691573734781160217967735691616303788751542805132312542621462716832345689607279816942708453830613519987932609255846487043673222219627476475532395676026363779718954772218459134995025175134847299239*x^214 - 5524010836539182649111484227164546571498010076380721523446923169034004849051815182527187762443127346721098481766779101262154108469502098143387242346188131686591680258714706713852104095612690474752962834198713704649124598129248015489050860180420178220607995974215617699517239795812777531633141651625053092816948513855893750361032672454291787468231629183330531142429975324840356355388555356710682425871071655279207670720003109550152671810776761997820461615059120469129432282105525622436560609820356906587433044305486062954744045481199120581514482238007755073117935426502684040522315412734686910680172648421275025575347429636617464524352452394811682672709410462833742592402598062291453068029127273179041926342276146607748600700128741939575808084092507920721431432412619005528675300896939785351858873629595191371151696659838499945114952111157017161668453716368633243164272524478385776582575829702221648863431134688524*x^213 + 10906368887925668612244171916068043095497917135596494140268800272163443473849800282879910899374023107827592651430650667488634160657354804309485479272449873371455232955680895642477763869084198102848473887333742975429898016633052487527282607732188312655489808444898177279963540377674682620431724139120094394463778340917470089200170768963952682442477439392404864485361518323835396836809088720710400840590423938788244210860475681639621522080350973666123520094685592757988475172034282393009538093440260414694775293059834281704040506186472636152499832185972503105379815247141757098000277864927454848965449367680217608226750152221983963215340094939702070997436447147941347950414997698172866854727597986516800231929435199131007429105341785311256200187893074467619378460863218298928888019878630301889850850384221801867806459302158633930356783658156267928478079043098240820940170262583505552557084344410000469896654473586536967535829010012*x^212 - 20743630284916125854372218039263505646297403938064269719962135868913646061510911834351726159475810403664612187782972804395322477861669534837227854604519382606143620331616323368104781085155867766356967733563137442062454262042943265847274765251452070850869906803862294908960541926184090227535893430063916505658508892647263993251278269949554356434468773884868549575030480382569964532079497140059451025046846299603192106113474427616075409851360427821084792738337487054179229422242899951638577815996996366312451629207018568701671912307017731760893230847475776342032349421924085909503302541688817921836096590294757117465278952165615701048509704257795261572300466294985830217354936608937289649101750192509900215251032455051352362276180639904075826979351770896200781342457135325917483777638685593131209918682085004883053478759356857599723743677926918757404986577454164621793324272922046031495973511908247796059991180300103327612478063025253642764077737*x^211 + 37360121252195099181209485419945696075429394342432993294283342759039665857218032039826108922273117631840294541578177024088458972013683749943592964155057494099909462249905088827374632077705210724282467085987685425639054232571585585111909265294163672743008162902511495210418025619903286400852844217657849228353660763758346081462259194152898130788647014813343053031973618826731003406700185271420080921339131399620426669976319599310662151341129017064328397242290305794836038181803251185529796765902897875418479783491566164995046534453211542508309898655266920525319445335184087682270092453481707766930137245093516545502885339202616302597320450338852080992313549321299652322770240086276301277126012626893686235616544521852377446058515997965928269547894288630895948297197219355130025862982803035358414467427754664245767785287301613006895143018043847222078730451945985503056859626304249708138550026416557306091172173561716062153632683873205861399769175096846199228449*x^210 - 61612263735326527033738544452247665157615781697836180079304623767415638912622962230017439328804403131579023868343810114035116536454800378133940307877653853105998353245672343096471398306914708017181821239817803996705990423308465056461795578860280632873994207719927660051275242227237456037338865010088011740828579170985611132229688382001730924780386608800176807383842876221930026376039400340018680362031616816731320062418318415765801131394318653326841929677727925458936692917142978095582873314493233307778574415013780102898690509510750915106483657521455551159342412744727814460256875184410366070292399914316501983227406304030948177654316231268660916366793203053755051968267591013902142269790894312094835606108181111447723215552624033013267191220075906726496111616789643241846692379126595664545213240267638699949458983868641538047317616112127211147635291445836954845018766531500011201928459916251516285470836575859349838850191609027157914656385945478127886217737931623068264685*x^209 + 86692139311812703678116174196440841109634217372665544006358859474081552352399224727879468746405184733239787540583492621301212291590853521615094234735187592404386860544443816235291485114984206956418260229831870488192647847834785472855365507279368739815329496896284522746568829903015685380746364916428762037570121250296419076578822444356895155753947570515313410481391714355830772340242455515005888356094710140952822107794187017657241934496298697216127507568743046867627159983303950355332187398623012662016601203156322736961923585891285996118926553836158824879135133912927084658007202906987369279240268222475960783014528968637649583394787102360579581365815647601804921320100274491605585305804276547886140849309055770510322817203861926812396495617579986582130152915034678288015158923730309323479836018096568021072586404193029182791816729147604820440926034115397933124027987698743735598028135607033726731525494163638469757465534674827055343805321555314115735501483102813288654026018807577456790*x^208 - 82191094940012216698938981615491515358685195412430792068076974752339794598919247969099245950929951641084748056707445553116271114460938978272269996160846445763818420743571176535223055581378860753010964140462511152288356325318655925198386851323781276836450350023057090415136377109554961402325725514824765973289289115602572974022833911046406446587582157464966760926050622218866354712327044706773995579428761387608488615042619147314120774404054715888032035420881763925783544825908714321717380126678801378523146617308303559444588018904823077276179935697645909411949071605638798963107539671024408446616916950388261023169220110690047296976635178609022983492919706877779084725180579231442700502411792814267047820234723446928373542064161774947596549539956206767892790745239121334513542969133926637200562313093044364843530051035611006263691235564921400629691028290613619224655068795360420231746051219977854456344041257666186994452671095634072590447692558515490652920713658226545748495561313483425544303639073643350*x^207 - 42342732209264204677215189548235938528550772077534063650282645771849415417408931156345388425059342777182463356542878701177819932888696668000498333637091733861560919965334993331642038784718308124349571444655025300216324302190941135464601297712548373858392353423569178145887622881841925153223735026766714237072335799615317747315623578540000496386307305562948204237180488741723655427123573138837935168852601137164940471757022559090658131037543670134903836936086950301911899505579053578342567938362973421020036579718082618952131144672281322220800574888598192539874199380024256143766663673129704958121838479095374435926948948884840192573182736475131660358033805229514591092288896855178871101292754351524057883014957264687241691184000021381180377356812455907880855422174169868199706608114425743438766043625489837350949515699069553884934784983880980345752566663318799055853997625533641513136054490936073545828114043254669607866760411146439379100884389123465769219900576959046371038023314832333922228365433308616668617136633627*x^206 + 515737580802569205105332254904018284900830468045590091879613326469284158517176949885262850020984792620643553208251334434887861429021759170458738326269686774871478283486530545978192168951418230177131596272790970977572324142337995621837479757262478345477890158438796965911275850941524905482621557411376667299568645149533105148026922035467034171178216197564011807229642527127891890742747385825660321207131607012342220503283597403385932416573300652017176592394123157584172692755631915800039381426494368642792825332309040349235183996018166427450662566848042426296667387658514368331957725153229138403691174579177530494621164279531547360940591002987659004301142983295914955592086945534092194310776922689120342515186464074627900936599996275542783444641135685638341731583347271421327914029709769029390333245534902552633209921907158132056105003040877432411691781655244425907465285510657323262106472852205409694722942102474362131139584316143975802546749316279574939268854318612916895589869928188013823025552507077104429052727024133532373073650271*x^205 - 1866356304731071333391737100262084951828887910135167808235861898638796578012062336778627631681883993363971350770354349119643831114407155370367074172858906442715955579960508761580041859315086795018226885009353608776476248558545737894607005076288307499357021096744370282395092537620057691096810326003804142377688741950186574608504571277001870071700379140167590336846733002480726317937579881520495621656873573407866079367726274164871020121011474976492683551036822933645399211583757952811157013685006668119385497589277590150839101888945553339891827032961422557803660531722100336814010080642646337541571032778503731674335019439789793388794549933279732679006171276363807848055316604542422777982146809111546397863830794785075580428949369987452291835687030492286222184472800605633695496992230970661595975697882549763191552803966217464408018514105985128338008589364116569090709171303499243924485122058339109478522968674824999041517700113863536429317949580705394368579777949880610461425999484465792700400356209054160231470352694870077127275500987622199027669186*x^204 + 5232368910846459907817853271310553796266672970271822813407730743207109266001195309883799987650232729229150582737060799853297344210968444335767352440061864007442611309140026404089177053277833526990075110077874920845890654945555490581555547840973654803143337165870602871539879901533514953162438918399983930522780554033104971596945037137320833058759773203203851533257451833549840094707955643443899422535664925451404928242173665026013506478019825256044316235854310032928690887115732182094736405030080634036259454383253355278576101262019071317049635242291168893948859092771099676904842265087153203620584545115462668744737487404545283454558750225113943328795757490755036408325898122100613908561047421911796324663565434807576692945277707593622186946139955575740338939530478213192665402894712070747513893103170452353050784409265786433341417534448376721993910668903604677932303249581994447507160794959299622607876035982634458859613300354140014883969244326061246651864747993376558776143596182080711761378706080726336450914723876000748733681796705490034590716522995044796834132*x^203 - 12901203022611239176713794442202101552849560095033378021177029700418666537045479894360384367984588018976558784974638274392566554120415917925964663210766288923251706071055270805604150625135806500171144626035376544539665394461694187247054828382784789851390993366583430753600084390145846796908709869612248687748077299890947221295444881383601491959850274337753021854248893740524496451707918305992943128622414584853829126628267418791627786841082691498669515845105486922433741004774808178817671290093990489758761396438094172494523238245284161315078263536283739112169218942243977996460563820728706641582696997347568501852541635255190490312262625356025632766638693723568329006170261475269295454767226719044478143150214688973534096736278632377751731082421806122091146874015015589456881662694828588101869610845192052041141955068350970177595276391533556819481280551963682663864473740651347511164014654552151184366864455969733699647987166487703032085593600140035246323596689629489359288638870309570557315365993798571038018677592149274955983386478304785732347382603194480607830175467745801843368*x^202 + 29101422704543592195653213242254294750166022260568010241163135780537175276667057424262786330463298981871136455743228209967992358094293548482462866321193149084637913894521589259129649902946172407031643164498906835778983261268495715073474893941196533154488558466001574121527465440167000243652663802251593812011388488662704670576804100060702460497624665489653312512168136665609435487150183644153132088463000968651421611065346847739596303837451982689205559824413255373579747127017499303710647910793021356456047936244335889788828147321485011062338481499999943608731765377080797104456224467006896611864015822590260596366493808812040280840152828226678904426860013156137626560281918990762619869804616872163589227498679236328423623698994498522741361556712763063683581258515327156019604260623679153471591963330234991632691507179342061499780803301352909129980359896980845333855032646525741130882851038728066503481895404993631671462577596290802102642138962302795545785982577203614583918229524685562467340257921877541475669116872007145542966326640298853568171039118911843941837083822509188625505962409266695075*x^201 - 60831475407244161706939942815067530817057882477740066291444221934367104495958604113567593411147091478092335537795347331257382044050540822624085955029439629922743588298700269425292865173101827622806465828514509258283205795497372786390182185674470962197692731893521503626152472287649721392907584817023353857172982095917566418811496830818547177328818682033387375302782231684825027589765801792766107439770471130326721680233929351611949743435738319914793754122599290152445318337466856029767788020774695538252353934496373204256387022135594333909471337073767948339671770566960718835557894367077957851737321870884744833752823039109510256089028328445261448568686028171261784617769818882867205704493351490023046596803865961411572938837609248063300260147246380091274079684815541354324673842630670319126142579283920174819770187506743908895548569054928132707538007888479061963112843306677708967809546097622395658106596609900878857491022866541621886959307718396438395475282398412812052047631118298336396393229002322551865652341847921943695122152488150989478779109744473098689628533656116115039212252651359502712363501689625479*x^200 + 117976371900171078820170884766313297931084326389327838232622994769325179998872744015992456071038825226055851197692196206778846603179898491844601118394587088493971476477259571093608090243333322311936122872925656656057826588775789380853647202309174287898369762328572504716099291344551540602980865508515197543086886861662299540207908179969957211501371599597540860112522803597379721289244207276227070981982495106688773331780550329060679109961366245116258523826233860329297706675352724550344057271563760416176556134897296310106078717437458263393959847823291552299778217548346552099824655460033390744632837648858325121087574303829773209431014170892457217654731568326038935941002953863237098354206049567912369546156385525843286843915952017681445871811321806454392407646936695518965563922194984390249869454526171490303151327644683369360406398478191329739586656538563300687572993703529645650796625459264052372612037844381597911658017798536600901226008474235773531623415039378019922042095352706647877632960654211555851635852308116488906296070116414967639317934834756385782286057541908584671422969982697423233757572830925748218928773921922*x^199 - 211027097277413507183761205265807444401693839899236663982581261226088913289836957319765085100553495556762360759927328131977944324026086204011864974980694129055863691569806888595943836024916570434918429466325129415829169629658570783336532777271205065622475683612168479765009724158473945149853387533485016629280032005972947280716017639399403557080190270906751654340664477604281091523725752098485128233939871421764611006036084614804868388303655824482797934127448302242393793624381705169024161073829524329871844583471542753270720120183201578880277350123387290426208185001962217390899688847707338837727341816143269098815125691971235793815507636547707584428924632376541612579287942369344317772520663632100455728975296316071038312145849355543449455284650313245544067498068731695807478301293840424534666024762496726204856271821973554938543404887657601574256533283424236278755331867712228116557984972816393247811516593581645021442815216833770387523284719358359479852548171725648191354694209157429755970958386584558055034859921993894083005360621980125608833278547844375981086029039923049326402451777551431703026059144216723148522688150330876104285916845*x^198 + 343500324898950761996230299454266799261530056565611347008134862687547545377801218526364872346457620643456444968016700670085359950557337822362971583426879981207862416794684864488489698571237774163292372911942915396574046817126302048236796759133967999737117389721020545474251589408968159648407700353034593321135266411365995910202155763507252878575992973747835262570108321467502287559762417286488420948252324008061123508039654317846075345111075076643411530135002190105116261898280786204840834606836257426114600757325572561276147627223133381168672239018729297079542933298898713435203259073599085276159934488630284438567950508906855583078218861395752976595182386721361200104962734926669875741873181689641421916098538607741027356900377169527711481257384800508587770546654423131169388507041932521172749728151882652564281700276586369569315058477931453905089616215317875578929953704396887520648563607116175140703625069870136147624401965944093503152940132533288328403171381592003785850069372458765548673933949158045517966557628495300565604070805019471163952450546489552815851817970374132575711386590228017398354080857563092259199506030567077141105189745298101199614583*x^197 - 494921487674957697537731579979145872691987187563513216410033199786482733709863450291901956920719480267169768186744059629284720465847799396947734550949543788581460229839125938338848458580380508978658449861654068005983113981663210879261549193696002321766939016811751346142082937419120679653556211177998945661935974373015115525788984181740041624841775405938716353732623351036958575736356782804472638022167134708482185517144705124428975196035892281300275758682881042425250664822066798438630287075192557353592776887887041246335087400160688920322887421442433433120920566357661138796849013892122541605586729306382889938006738123068025141277637577599807233407277095255147801395864997726297532020786127376835647848078029595693677199687940371218910778739118133942368293510795723606804829786152345947005046063281115682287684795655742207089380589432796432859825704306011484431695155904999048045143400883596380414535309819043946534701832440344058633424088144063434891189890434073610313140931148800749081008542565057493090474690467532508909459511163398624595557899464345181374785690717438281263687049931233580489182991692397735978321037003886689851930487146957775967188540204508123612451*x^196 + 589143793657137302041913924109744452343589102648020956325054518005093194583563837227466318357549087605230762677608117409774925220632948714061959427036363660824877652642677898648932756344370418111813734821962121245371434525843898921858553064820526196991459000039870528811167554486787128601171807758579630774980660866237068369651824509583328802421645236784348650468612549260627782826274807001793296311444942781431809200038664837983116351981049496944622624076184874407992580094200544359236330357798077245229246635260458154591792952005024953256706847688249272192221876594200617994972856232239890497670820397187245336756294653838511877099978880030827591522289398550405761043682454275107040553454383953312815679491321902813414524415363772944711898320918313044071808472140767945160491944135682231718204273363713959728755488137929774509745758746844007385717392461287325600181781141659121009161203187646265818238335594463469223431905474770614256158010958106363118343723847802916300592834327954610618197191557314455457922338643520604557679058035096943257321247578436345501038003922516809239738714553928235702589511036861295287488227517078402206845260285779078514048874562352202045147769812784381679*x^195 - 442035960440844184737220702349140376324097017440708175267227874870528687101013583066366378838497240438859857537978507433249735845461018981696115969925839150684749943533882267794456051108832449709372963555595189088931145398980818473441634781000821928480428646977285928870433685177598791022890212163976696890778406808441134903820174116696272019932825446739133764570191350047342698793166207170404836481833978404599935748627046559475257072972095320042850087754526344955760910793565755228852384435897948978417000528494032726859998078448023837171157713552593735162189395118052504970177186827442161683440825301243466853854065517707418558960116760899378484579892133917869782066852123575463922083656251693532968385521953743112310013316377884953908375012651809211693950006185047403831177094243224589902845725815743398781912761811770376320483029448180643353652663861857739927509270060212009150611204204494020081877426237926276132272447461366707227892788507521972104004267966339907128760663546936963091658918401489428411811669403850967741338734722124744253916653100005565895117733219411710043063564520050853126897707588428803325886079827319184469124317434085200091757103753608678980181377315087431790509863828370516*x^194 - 318557711773249146383694883443667384725972553738136909762525682955803007814345167582150738463602106427055509632188543597337683183558118444542975726340622119332037109588539246000467335540051387476303334126332868442828675556813652528400020018033376644879886814512005267896379126969743153051254722987802787222328408213311604943725816551087852207814995597934794050173509988187709241888728430141137862724870868976984068991545148140893986408963090869147071431234697201707834329079487284176631068896846175820215880800749757960135526216582867165651901180141723320519660106414326519541439173299234486224755932392213232045810298852800595195593163280012450499628751072691009343069515044829965189545342788089356321121915145878967777724004435743505746839734966282287159023797851320725828991430705051481981383771952550769548453183931796266624123329469563286536369438809167668138048674956262693545611451515432812201833002864824510023911339148897172830093148961514166988067776603403428879615557754055782555228324110113595184622943030502908184434174241028974804084314754260665322090933241383391940706498417120314541089583194348782008665554249882675576274930086605288126307328105566614923065287592133111519720020375630010132464551916435*x^193 + 2368771235160154101508213607537588497876064170990479379986008155220231266451058840828922831802541594830747947865970663514208546823537420279620393963047891662318771514671011539335981742232569702509518145617672717385256765619646708603699393627822827657771703111619104725414513630930496547696471230039474058804856531229220075738759574407386386262328831005676480429656339308509077004056335377324709850847484165100067777693891429397907301902858024581926173085798654771447947857123907614981342141012175937076442848788778152963548327717346095027441548244391784496787624281202276278039426013658242557030095875682387557294319953138296404198956527101066404557279940028026740763668515143356508659956681249961791342178565434252850935143747505750956723986710126812242586075253425239558263494418901092912971006188594519557119204720198124905587106805043108162549140017366855260909510056372910464684758601398718165330422531415124345263925857445001736133495975456303694396407926654381005427362297535108974649444543225561850185009792434783964931939071088408871040613634405556666913524520774308441060584746392429277859732352864638389162909828791740897020088837634846931846233029801427489056465115478742520470863251236940495338765805151907749060118749580*x^192 - 6849456005843358865817123717958265057508912235204485249457529075679462289336985655440763340112422182374078365035520462398370234234583417570032310708446862729300202530326813784277343320419888936550559973252392733668678174357206464479689950732514860463069158103334700606529897981343300035360506803454652124017703925657080678202951485478796731377852525158854076254579144466690438454780868746784700716133773700340716627507605487519076886847514961962250116011146903380094171956795165594090489236220272766115880219078712270627809838932352356883891058425971181229700923337032503450838806732005372446357943025583350817232899812361210524630241634774038080494299609223387943926923000203571420394715642209475137964130978330170137611497227799368600951857480106929282015662989269820943749117317234471452782581480798775565652998098493489705302329506010998682434022634177593426914045639885152103863432598555524669761215670779331371945171808209920358414673614804605605300911647260744761273789311976378215971630713802286127768915755173794923534707430199606955269920751966495504827249989616500587873327604486696572428118506812931127595843151113845514966551147408897349621658719054249157065512985909819055256225608366496650017070518816217761539058749953507392174660509*x^191 + 15588198050807175582791234802316294465569727071831003105401176493833747354043619669445247863798871535441328646106684843627129491356620370668043934243079645808962651789762413753301012468608329926451409890449051584830597979344573737690527201012869001582045313626987892957209950300655506103075892893126897954477848547581752760025680464656799009391932452761860653846364573600093801660330570039530495548440724277887179622465548508947166357203523254626936467572585198691633650429922053687281106780202651919861487293262469683745418920473179778900385905071030229126006617433553691650908984521229521258430601677923935641566479794139196036787740897888987849556233777480778180707016416386516622483046617576899301939161019167098477252378044427547563229187791438269480483237770464150604579026811124141588019345208909048114646464101118468195882263169267408306024124141133606111555693097885815390432141208297897509098143233988776820273240879860013094985900043046472104111473550211602324006598472156991668031693943994823917290307416589372674860817566655388878621361293128117939328510805327258802945660080539052442945434621066518952822493326771049162898673393615220504238094491026728223862942485151401777878689773957816993053526631468211285904465345464137005658084502982202484840657*x^190 - 31448003945563278677906731514243053726404729671936434014147935073828778570114668058460180377801188590238282450910512777171626174712102469269723356189171670971236412590476767707390262690026810168372874173253671694821268104772455608847381741180415079383599202954510807843783275495365006055337702961421661220231911805747101432330571271230373323249211894143752665740924572273924418124783411316417049434529669285436452859163100392169091501843594944006730024610628731691288074986817997157367551675794590758375296858642839798939041280049390803155470986510142345818041185210769555100747144490145001520011117197519708110261976245880493170373271325814031106652520926963064085888600166369127542367028679552255858916405853720798789464051473696647801809653095332817869656704934634703467820761313260080674017045326602289992581859362881523366047668021206145830791764471428579448702515018475342948108416700580837039276219733954822584131039254061035020337774436464169833524906774640178090205646191610827363466684122362255860514497298127345409336396732672831332857355328670269459106897881511742160903152382202862576648661167979908677713944336973489508080084989766663459464677560397403289108578743568302755656825084948921213145179614012844691850060275369569570660052237302784524841468726307610858833*x^189 + 59079404129146308884692667923478455027043682128818722831581235297906539747125292283024733701669308873437860208466519720869746548165316451351346733864152671851448403853895858894541822064402614095479335670944236347363071753819052237693726422083583716454068868852804038865970539558027171841067392649218955269618258316212470137575386911463971127840027222810955857631767264532065758601447995473876662592267357541295519930724122717062186048906878596917153213418761392924716061285248972422841210841889137182113425003008584783772055457455343427355179293600910674377982139837727552091385756014532635413531865331431811983327877045863545945361135191115140132927076404409257653933780211519595164048891100496222501552450236797224789347911579259759789758829232282123149153983011374968946877842574285854202153470800887982349755526412337820195093107276393313187398076047712222855483243726003153104772645331139106270501331871353453212059076586090157143820464321974125104281084607600388076755959260126766812347295917965124303672834247951542271253624423492078854818678111345192971232052389563628132872675969083061721143218646769047204902521880069783982030538546595841178185402005315390363327359312972303637835154836781400733632373080632353746760211860600258719096443504918300034256671869089122842988173190686361318*x^188 - 106996137626623058176666303085593098880426514054793266161450439660670455341471940768383919180808010872539903724317008086047755614133290612467982907122956083149816635090274203947131813117475515954101267258359379306928009340811423428648812048850555789069212350517338271329458781032064419185166741844854221200139212557891154796817324533700076036631976700683596503813159199636370026696765160841854046395204690112295974086177262278728935655219285317528990048958274955631575821309875430187834323527297187420328117503507955065357179381780974874022887873294304181478406984790466308455729803134102120967886165380963042869736173829470793556855408917447842069539193263853504727639150535814323841811966793732417851149132515164762518700923217351117103804863957208827076784474922613138750818024337858079404925965973541106994234701093732005050155159322777458835511774105755643770906276987184441958601165683744709117580260051999380436653637934209300936403609640140609632609543452867619362442319536777162614729813955183813756173944665982770497143747591721148063488714628734894565731486418186438525011563682552180168200975618871041808636083079208045317248077349887503998042320019154285421473489815655458401337256393514211960885173655700606480950861045754942921682977256796193103582980476412795663526893902362402967154121632890760*x^187 + 193460198259282126293928110466942386801549500574751865056581132790469928378977638876785599395315930232556572635393052280110085424724137960855593941253296126656747414464303977120679651704954159427466685766755629947135560250937972903829137116317836534333465469729928327125093705810865985071188121037385152972171452218066187888965566404063713460935096747445005398228655212629657772998446616414604287093817714896415610593645094065151177894136017873817478595892856767417564097512349353580552521644499864635114395416535963051492074320824147744237183276394461094708243397462185002895550701746203195473204784569170832697438016347479169757156137170607049695849835563039633880975296837271707491216490770639718154857132045237022933272936539338385605417850143672114802919885085881779855316449544392845287380459591390327754988494544664876265145421977728166934882839094209553095490675276350084650504130228661804906730972115307880295321813281996652401304098046479873987225443003129912733977228520831338085942590353039054392166194169961571729038207019750751156572435762204564565280346134550152386301584346293096121154826462121905582971321219614631308055220376417985520215049789864449315957044446223761120422471134150050876979165657600051829293397846387389380427821749876668215330807087828984741161756050377346565490567140680874582324923432080*x^186 - 361888660696142751197707767205667254285121078258530793344282991481003787557511250963332067475422496081569424468778488251463388915813059018576085815068136325350880124858859370750311582621045669138607384609356624457869903546109623658371826400045725872695567945388854669026509215623739143876895238430084581711318412455974627888709238272218139827095466360946173892662974072134868425943697630719543158096418776074943482673299115663150953832791354188917000992497019317915288637827436375795379994341280508138166451268574215719656444297952949441012267044286288100381871219893655119412893958735256819441591676019115445779447299941630819675817526878020775122907690535209884283180516787780516343388757584031402195101776328484222920171592373573298362917596637022705226472767757511053528722133446334753710371176689723910544163618073318124809961612722667027236823766793332311603545440858665676168701933686948107925855227843756984745992794853244690158324177766637342189799353805857729081976225082808816057077837710520250754180771070261619390834101098759609421744354048218073853356329560265913609451434935889152251930817228717500450201560891924501641460975110843015218726321577562973006553798449423719908723163755305453953255970898316184185578460338561436887770476027674325923098467036271676051072697063417655387413720078633458111182124578044345159842652797*x^185 + 717328025987315170570506057422120907200328484677447389516899784666348021906774554169196115071454890552566929583482478090122712527031308794915938799357854582239362471235849058958236749498614153026468276272507789039920371738539399835486247059109835124452702596430260004004895151111434734853634066602397993627619017022425399584010056978663111578210944916759691288745970669956769548458249582621897792209607612736177842666280889846835116234245078774243416279602879273545120454389719836014577210800293994243018649448118517237511466320554301627624350644205755856864948787581733405277295158625092555946739833092642787903194262992272122813853861352756407615087855973116596357704969618394278260414906129591170785430782347039382708829116368077108224599867842424595227259899995452986447500704336385224401129879162138993839142981813368564264261492892487403137086806469288459039674408416673160596679264208960330250960149514415543316008880455539401944453269323676623979697893261596541163775786161950773100756179855845240063495234758017720253495012348534794523396636706158814042938544345593727898430081900894339104046122331427490974572307586605057871144164822408573562006573623097468652363826895680217547917439295728062468334074549671676496542400220490902492008797532758780352488754460470586280339881358871239810934880458502574606334595927561949764390113680845269393624465*x^184 - 1505234531372180844187888316975209741623065167392333654165726490272180616418993254371286300931667815526578579076863342077504020892077278428281417368299905737796379735092021589871931029302514293258979648385343761289573881204300969119300003565588072268803576039590111726744883807396837236683669681090154045648854001287910013938314422734904339475112836589003513949683232780884648066777728011448430502847467604489323299834947346987819241401568114121666258248165086766991203430014090133960029076425609508665055446980159396188902247939736055583350830322072113006882500701507066945747060228552233797972282712591637489898671987922288744369709210368059581993088581958432129364373494396261691363468453716006292037688098806664278293941977973778204859912716284835037638472306526947489965471419265451307380492480339191800845790083548363437495661846577376334656214423000699220876581233433867793164365546903126686983034748885859441319852068098107302383793175694504843280595320621081901726223941133857733500959663729725540169233978732049765411141665972740111289445865030628697455057054477689930071297566108216314816770614117306663689200669420255156916984312863128836884745420720251907105938995666552750724782017788016486222900765998521721003330137547726470374449747535605763609709392571201490950454675883962683649908429630848725903267195325539811048586038856953078399704358855525238714607*x^183 + 3269233979459995384161560608278466038539425094111456779162975674861284052560210001209017939738849215011398789545312447344388776072298572888753825778457172157749344222914655080595269446402034223962155097214715040283967680352990960707905964155019180204521699547627359141901657013456026274647704352608441955570908855570570655113256496860232555551469419899152347529201536073203474769551866512969266951324477878695653366569314313572412662365757385403808531905904364704502657054263267258439120743897174261896634649190483423536189015104116983699527711639889043049168440779253579041810258706039969510717722546276424489302424962172737445143944988121605581645819224796701086476912203244691455197199587367375971886780757716177161612046169774333834769865631424989467746195052219710079090944181162037088391961852390076596208956062585789168043224873404487662704139366594160230855370830325177828950299378584444186074723196047770408993297172179634750964645017185510926890225026900677718098071548826892701032202317837047223684069217792813410918055187744410289866818407573486941345365470767685884487326116351134092763498382946782101905494346364929178700395893494444997685718094104073789200977865612693782867188114378755553211838874376234143975134901133932246627814478614721747062642537298153830131154864522384901793444346586333771789002163690265870688154988916464423578828212045847660731490507244841466329*x^182 - 7148880102797228194814396340903647745299339103643876756281836486874512008491820843169026268977472291900142764280831446948028123415381709829052151433938395926658932527573771056980613291786120364871194227363055518055458165831429769311629998377466881285902239208866018663060440588011699692343853467627391096002850367290658592530628014260524242068844129194038132582741930274774382598386968035930672529234437914529021149856590033424330672574044833661195597714873415554428193051103701370648558100529143424106798893389121997486931224995748306049186598367416903643053634813242686178180630524821777211509141508957726948691267231235421737899334167451547782012011098036431384347928202572384346898877640105625557325439933716397584399003023690438426226780454286560438111623854426098883899056728290479346206986918416238183677048402089258566572509410746419453540591088706128719476849395296172893570031723914029281824511887625520300640021474069205954221984122967553652844896548138140695330712360466625095714751841344268333812199852139992836278877857290266314501374483593329186608525524153834967518794926192356047369087525568979415629660947511563695312155386033461037545568280971863053631818514636694181747165036903149284720535951089277158824175657033347302107853885999873689455276751052785981634393307065689670380157281389843374849886720928584653403292979567620927031301263783856542507396192399729157343713057162784622*x^181 + 15416897684486666122857991142353816594759399981229844937625079385965724679591975702309783567016299941159341023466103943125575633830459988500397356489919118480900756162871193687691023019059009120970717500518377511063948280529070510156272682489457609563798744991544244284086843958271900239323719189977020164779501690861504251424517962413202530077910362513695384070778903355399210547334114619975065658002011608567308342641486301368497497576928118531524185526088344224557488447797328238790815703107265130900837325499743582973530833926809626796062372145185640475367705550171336499059692479045188638419674804260053524142258762397019641520887879176262885772663037486857795013745291018091278673838671988548601731842683547262390377349382778602364788903969257172104243727113241298409664870810790877964005967801661975190185248411923228839052897450921252296144913239134818282915125001619713207433206902580986577823721196997228328324300427932096656053085264029206254654084816144415782018531632016517671665382642768590532517713107525581158400897193249506568478376250869816643190956715580950641246819501885045672310642660019303144164964827655377959735014461340039163517043254051906290398710091698072026960525699473604969263200098973093967569888310932408981002600247833179112737667305857213867109178252903600351434761977278400564992421403301956992086396062070127560966995701409012551539441732990158373682532818205642285949066435483710*x^180 - 32414352302872366888547482430073987840573730220439633687729599672096838170257750757783244896537529213813534289782252471657804851294687919804920632878393351288806807441926008626615497242690650768481640105879785212431528725732688445116085474442739281212642484134406800853242562410536062720962794935414378204024430072440442382651474084322328622783690960555803584613659399435836463202994147404534039908496468416382246081986591320856378928153032767428405798196777066034596472621525888048502171624051272070098236029211258147182804916406278248908685618123717500815592602242542525413562524763940592197856092978815438899688880147784397531220421026503775325787735635491712984628421429151743176709583153314799591194919506041000665564663087112682231552901763598027026838193013466305013512040921691845034669149644219957888433633717424687088838882675663388961136944985699153988719311710340569900290638485599228508258039983625209883412135416193352015110132967264660446408310230931217746651763766847874317024319718113979901718909835067054741189895064713523434462993319780794597678544793131437819175177088820035875894891885904802848578212174109042949607967856354385212431423903368647673532139420620410559067072881556371308223689953253333535172839400287353866224944015482899300559846232008717705005480480363683283019107831380735868859369170336147495603053194882504801950801632345754545732086656215286321715584925851553780447743864892520108141374012518*x^179 + 66126498194238985082258088373495954813494987875839796000665653699669766414453827832788678954390587601100791515832197597588743948250199621584334662333195414984971906268007509721735813692321379995645145966604792194052480765667802578040889459283852071983435349246285291722873648941733270645598284564403719935466377012151775978109097728729342535042771475846565852108565345100684194828973213856487106148996318997023329820277858514144773270824243294044264564133939045395414123661679122279132702709460741166086433494207047995820725386638292684383207714813390115934922297520695074557740021649105046320413111993145663195489153507491627779750151098562506519509272858278454193865994714193150095210419621109406367039218979223090295021330349340120703263080678650007474801577653995717438141566169789105124850352506067546445561295631205742423569986646518188020066542340995006214201257740467148478576277889797341976582707884743586125486734715496488361725926518654920926726122062125106832310919723186412241296008955997930100660269874644842140224662999433252574916790979180950228260399842673258765870411846419610396433768614197139381349006749207503215120745907768974842125643224657896904691737000316569451829762552685307977422748713404487004612774831281899493366234092183968550316163366238735426023937233245397039973182989622507681603934178943275349732444730292229234283531368804082310457324065758694044606125186903053485435926613018986572695745188418814878656694637*x^178 - 130749247000071299997686941814754758216393926348134336667754561674190235576789831278181641114435477869692465151658356340401545205294051660980318241638696223129105810861369085765768893944758961159157734459694801645165965322280768275550103343512468567223642405936062154080095183293618396217183674036485598448643504521305891626198971212406451496833264227577380492943010525360212897394231566752386933319464316528853689378100580519467590043857860414477618255957267021754703699822272788977377574727969382249562848589520387125840913460266484638220286328816560381619776263298740543933438522853965059003475351853340903826329600565436158549747882872639541646376002129630298636026168378211170954798258938770047303588487160252108709732959779785905775158024919875660003556623154597440112932556907287869388573647364179240123849239681302972801526332679669428173983401851546279530442198605781985727285968199092195829644697290324749568324285726730943240618720929441224506214944430246309590941145790330111845123124635022699026084260534758482331989270201172598385845302989023218042229516801258015206034802762790184465204668509598865612416430938956382931583919190855062799116717121667071185369234019845889449130200299782453361488246120944344478087031103204694545331830271719581644635645211435061182058081623946900503282427207651429972619625877892500697348945601333650202425081021582248963070131217522104946962537948269654533520612303931715284637559511608877358019009404309832138071372*x^177 + 250711109162566676060456630614880594793579201213866680241684781753151407467289736195044344085945845052856515866167507214525287710803948552582322394004513844924158713295706396528505921597244646139410373287353613744383337616490813532715503266844778040052534777494588556975865355392193380227846741724274926993254724028881389368638081490473653286951626076055854996010682195771466068980808275185249485371051694036005782012604482604020791277596153707753619179430878344624117720611426135131859518539101048878489722402322500620216158907385882827758288558296026685064233780692095465178928667711894428103205327068067555620960299339214627101835565028551831738876382534718550414238349068807265827137879031546479398566589810378569003783360582060448585016961108483199837517314970753286303658733451240626582162154598923317643367697743720847823956721040260856304907168688445572739213691890402743819815673170761479379549461998297085577732759082244115694264193755709669905876229208314619930785909795632406757972232979274514168622172140314667570543830037900268304850142753656369549147355314901674439036283384250759339267924186121253071632098745369056942080250049277306447242853062106425237346957447029879846186549651429193558266797748432079388409194320635401900752865258415123238097997365710320192239663566144580584352974346792661049148708411098540534448458241536925062487835865437996939603922452380461269672817150825919726239746167450896000963776844414139158771412583643522234396215691547823376974*x^176 - 466711707325451115426886780842846909331079805093950882849162626662545335806672908603116922160148800548335107646094489621640691898230621584705487605463553371870856332769593580384267478342848197252622188351063565466997347050891750390840566850832208712117823109183097450687299799515886350199875651063427699024635348016374036964485324257353390897046985657800336650166251950080169260136783278184776004633744018206533896514339330013825605955746206276472610127336244234505390191052262912114329852576386942883742561897522597935628736428239599351704919241591530000723579095829535490418093718793604645223524193116740885060666294992390713799907192087014175217453293197491971265930995473565918165854603378185541162117717331094457204932699592658776439541513896722991415576727196690828655579971433698859999327531991798135608172110178414055536492671066351614578229657982021330828177081981902715243485015107134566167171278580062384718913297578342272938548119878530264775780680509945441867107321328601125171679501142891267015523846991962311383730028254328535734469430188346652580912726676976289571290669972855116261929381077306900672025494261905607674604259257193798554575881572528084449270335485638775956244974191986149049597577438426938969880923258900010383055276044100033013587458823624041745632102703777298840292350040088448807867789795186361856783247237893030836830052185887302884884899074044458797059142690414844298980811004018692173938394122946257351954213315364179805281992242426136176771242342056827378*x^175 + 844388647928641655030126932512910715761689829818682205619962004333893047591007550699335992400873460886784741873919626172033371111453728388502152896843709754226274388559144718512564700090801902809743886477989263327848158334763376816087851319419665948925617088038107063133612151764020310584270180977916589383363396647820680392004331704628189788954342618167021310405025664063462108919346220803797135815789913103274674873587014038668377770342250384272406833746191329704892483732300374915082362046923250714284279029157548664425811614945599096408146919276094543042219125603585636631840083438020140066705130427880426576639576868604444756144611679185651726807511654403481350426615356586424868533437455719531705665984219045669216874686308884034150403293487709099728157574801418302930895363894152430022939683169264949320424384404204130094691102140707027008369226144590941812496278115344851800031498573364521682352064456934436216236127891096216498638095731559957691512387223310862626821344879587974715445056421287652855143662494104178026683891543035312957270237968042508315271290646054900944870877288604228466389655705810258586262818651375737056435889117855510378283518668653744176309542226546843277516191701386569020235518770755988052917752174062292846121442910402057882607831100060000628065920966939775495472634347759248407914607531667163098653298753733589746377112058341521871512591396465216201631299218210193704403938549037777560437272812404596368444446567547587347004366042822564801022413604180978705797939220950774*x^174 - 1486228765186023199384500343747200265943585309751707239926314282022301168680729167989284540194939757073186019913255687474281392329051968777021469078161864191064078464168502834974197378096889584003528818220648739054643980180538196367919638186686980649376001525995424640576979071173825941759587687257175565769683208074874359226073111783652930378466331513145556809581389455812662502078719847138548228739372526745326813289902952522408069177137723465112352663273579387848031008783576859457643263954519731005069690583144348973227653426147315067821970327421850949122842931370034077877829577286381870248417142648535179111193059314127817233895970969697715066191961874093990112281974884674732965856245044829004918494423563216709490818804162480028897523897846918203130006077189453862464188500365242382145510648975916678725212584807346541874263453447171759109779621306039468111791970807334248312740026716891240523755996608538566542055818688423155407704869960985464529404523188325572057402796585698511001716711976388053810724702463117149015992367519029412420371908698018035691052786120588371484466818022520804585722243607565438046961569918228351253908401985743470337139297765616996489536782743198785645029844542983771312946844009261154621055774210174209140071629004142933111037074350030992749643575016351249361369584342785910094063009370977196687764787450733749462963238707286937739308896999355383754503715365841216511037032564371590343227160929559221445996071650294686995027740449811394935047971300580475042488417885435872752982338610520*x^173 + 2547349946811414073685825928077948113550365189916285718715646809618166936203528213913997266872925440579642053069981059167360622489912958673528762073682413415017068253853658586190370574959030776112018728146623941364927716872191521921442019121626381243068323911076581548042879380496341327981548914537034076274429229109431514273053733936630758242471973004704195266114042835258524461344907868951136723816106267526124826049478697031693762924007832425557290886044903892545130198813281370276876286012830081364847777911457075685379804949893188869893015600668322456569657727675465934983086386029497453134093090773751227386906814993306745731383132242843325424681076991053227554524720417107253404456125507130337481920591000224608389396683237360343535085653052979129553916217987892054461898777292314935053407569735516301227474605880880773485738716355935307724198001937249308301812313339294610638481637117076901207351564972575434067142337339273236345270528132877174360375278382833886982596710413891935425756412699293913020475875309078943427379583326970571603249488405953958257409625069620967836854922089097015141538331079177411650217399732619509509068100904776591924539905208264389563097083830152539406727581707199478845109402191682555908672307323863909121965376757689792056105242334760051987594532535090131646021734288151444202829972619351534271065727710996851405084116448617913774395239530713342776991572544083947199984099368995337420517218562330692252870768214732704139569184478117041263862387048281809880520042190550742756239224207284046928061877580*x^172 - 4255920122361550887030924127721244825133838068951066746210159759813326636101944023272746766989825837372656250640333555287667710734241281801161002944403985604795107464800249332549089445305937170627745615957368517824143277018922853645849911297195028137976248746774512761334443976971049923920155792114087283895196870368942419687418639525151906857642449578996106034176577214025821717200990392714363502929789557802899357238869116175302913947530284012299036105389501294295215174705248010192110570061726703507087016740822305976285514177900635033317804693717683160984628033314324570847105918593159909510623195891983984716607532667821823743679307557814755525330448933961572151187992105054250639041487745738273477576511037587217062651028571147185830197946987028843950276280577605837276279344200576430982006689992888031007364124976489463912725396104714392987247998460168282355090784941005150877678801021520524588897826744534545685695857049870935851241340768148014309908247855971155469535158174089451214496616651176713676215011513467694557037616178126797016927810730109449390118378182992396506386288340829006867218724634357735661415460310668425705942149007886485114137102057233757016570131904634460420394699282340244939933126064392931473510729053656675214102605177288859766815209317512741457006661657917333633628880098256418411516795311631982576591116201686869260751502049001357652908182938722732140009527393931840409084546414487117597716690663340089132977838737761072141777246358696084972582210513143600670365624130335267943861627634481785333122907658350139962885637*x^171 + 6939429431538029206134549382160698921048777675850211619811071348499423108160289520492542110201069280046925501945669653968712761492536099377845809555764380890203925950935034678930329534908958969553147764226344703136416912281635092806627577592400908014890034591209020179912440877759607797890950702878511572121249839980649887164384419865870221507527159690325752744186493109313846133357749187837250777695487356800791579389371143685263300493289270659838470597231577386130416184984307884563964009937690744528726581471765417974245607306088652454893269875503572874461167701087511982576808744977749521726635090753111015147303961423065993046603275874406130998622528755472535227552787499578498940002042321746516966069136163186839120022297819182323693668300314270063664430794424004157462114642974833452136642657797545531703609780684243451930561976503153250380545468570202413477416537233180845521346228043842609992620502932745906223561314096437756491545677877882013709419074493129986126482538007156184808651742305880914964273373130152063038372947458376875884930032158280489838469253686863857633038022671777167005680045001713272957385199021606765902537874326329877882831100806804907604461330464423885392103172216804746060088939077785284630794025786226648589181046025771129117145610974404284323174531346347246907000351497110413931803164942391257082662891526233368677843798382807576011110051006064959518197626483499452999231002758711067386365801785263219687015070600442896863623364915672126878452782933066715809897892676275128247936762683019307978065495136632283521652273505549867044464*x^170 - 11058963261821882018766550126524186537478034485723973795099962715158258122044207736154800009902444563752824877227501957886645297894341183691598522570137799082132238373604324240440186147138598710696670287614430718245201104109752051683416652421982378274198916215752963909952405835938037236662270081257083223149505569142691825520181051236601216587455090925566135996743023109164811572778584253537541852340799128417412841762622626823834902220456490334685391647639194203565822354094046335709539161743319218820773623421694042459194095143719315108925992103363085762700613251906051350586682649374706133421389709505921996706249675570554873748825225251835817712775166821566973448394905348988444453307118320914670893169807729848376900612332326173313697839101485011481584056699066607254914692382743995007615076297812990947842692908060037470057015439584407978382354044545501846472623744471613857167056088398713045666047112141218842566141366251644569418487758284173906966655313685207580109845137691351264171262338102676816300730013830083824742678098473846462748315008351286698171815306043895503081251097421637229737305104363774434449154162507076781349972335773688070427693563160444860602823756126102369778777519896394106806978472158603488382216623709876517375975726275459606907137302858562865133123837239888390008940647561542930583025143721614099279794481187433112983292027043774903858805670363890550356748285767397256012572556294684346169308662130886531747995226707190105046356299534926714129411994930738248415413176750728046062744226636867233100145302062253864236334293782270222709318183783582813185*x^169 + 17255095882568332286966621722797213808808965382523001487271978096302441299973145392296563616355592123870268611633326863997153787173621329581047383216525201804663089734205685321082270427397082891138209532056043075984871131607533102340058010361462939899510286811303166444390447308917677084200432454879534481166784890877867138154251269553540717949641569598720250255857684440243646664953105194522056772080430611698968715686341361748005765974248086370895364766896672821356696254476468381773179243210731621119741599635353214045512909055822398006633404739191040854355362033468891233906322981238478346823449048881870728751591933193209437199088521280827464133808380814899596368132066909731832126459665636847890487946847385678607657499378210958848194482085089647934345215897414058876433804598363246106278722278344940120492638932248116146134660039834044980774775501295346587973588721623162082007280268923876414182943243306746806857511251908151372286804750821599739679154145069911950442231326728984682657019880257121529590516043073000506218849379683265197415582546767580889937496723631623798592054381375074905225109841427324571637262595895471797289915002958363516662965399405321829305063481082731051060838262226797802768880189013413658224930118179187912642994524291221186440333693070033622217239413725723211075521609090507114621083944438264042762023342428278735363583039888372385497491876210880195968434744799792778921464426283555183497337047926878543477361822385751232956823620007032704849880898800962551148129793086106332846475398166370564561958956329747774653829157338627690637618544766430677796233337999830383*x^168 - 26410812641314953659684383983439068603989068582904996255760664348230022235025876772032339233557290730352194263896816320404609062472649843836264777619725593612782478573019839826144056097961748169036346055770673864570677456938576817080707589692165179311080879858889837908131345305098804952005203605187644837302450717368237047567993553641158233251651189418267707293694810942003272725330273856087265739575965446616663704698331293830086766992615145208261780215084030820807584869994302650070525139164666828270610184455434192222576837054577127717284466610643919950270378282950871258338880629296086044480539993885315076407687568385759324156068459642290025935920536968562014101419213977374706400557907930950761900764297733136250151250845766986715505412073652258436266484529880054215527561757096217920585871134728515968695897907293439902320564842070609022247862673635253858552059692012365764296138793173440355493101126403828897080667550696418560329412808635105628718319788697102522150079387369232460872192337484759890115854081053177000282582304258165120915489150107837655333100247857157447927113661011793796888408677991824584798397410971371035213254996283369380785565569360299077704460552891482548660623967520266622324783355384812636386318244511051695375895612749552634882687016871265490022859345578770373700290092213566778663239111707860765271444897373461076537990711046030987276924754562199007862589512491158741105560961630976190749079186373072436548009906408343983414503604884324572447830747891893251756694116670421233499725204217770691498352320885384860228439940556730848179869136753025065108351625824352482669028646799362*x^167 + 39738343517038538173447132676168641574348657679757777623200028105231085780792006572624906803818754269133049889318975494412118319066487739376663609274853622767567653544871832962488076578848647042836144822385897595519237081176860521004608331678497271518565105639415085225069776449199118252650256558616721154305713851565140802489102718064584780958811967313628496370281655746580814790036018649224304825499174185280775923064459215959315628178060889849762934266132078337523878255282761516973007483676772900668631025547847122249172178961846549169257598609371796552533462058150526137068962038182637231872216702557620406149883969444907227545524988466598003684503718278024871599456557622045447796038805818606719364528135046950960226364113574692363638802338203635703942190152879893190212789621357662937958387699593348978966602729481262861652356168787286611682502999679489188107064741436713180740836990605361217431487244910315924700264971833754079398037422094272010627025829205866700986183351303765764975667930629148815947775883124425773590038950612114403682212248367679018301954643745117294687670811073008016648795203977917859528160848172378926505928521027569375702651752450403349841565863401566781067365556570593538434275188951978432638923965813843043767093618449938496926089757292100840082929827370500578715717930734158698708240046971577683655045713805793032832873507207785026979717289110107770066652142977783490937900509544505270617646815193455923859179726715120234402395524948040828972961300372607489951700675954448973779163919482757321502922176516000872340378981732649585635030254899254215990743936752760616590143530882921685009218889393*x^166 - 58896768507477354960707253177226791544650615246970721524486326064458430758684126211795049708112466362779820990456878078941409961691822778045904231872926627525009539474160072144080686565116292417817906144377148933551672824053491260854711771034566226556553671200159061832786902707474570970247834035617699193112244661177233300880926941123052467011840023118789792979198210636562479814474879052137942925097511843214980117228283860933667584937784637498602680312834817849768764448574444567782634671108943853539508280549502069131619283537613734380045542563191930910433954598251887609167571875683173488623407137398729723581623553569706703558815044698563561235120872286533871381314706382741546853021617277851678591854374385493291697621887841457106717661868039564751055143171379622321500430519051481502046857249625870657348018108854880835064953263597464372162060534228254332626177895559152396693891525437424443227874217352664867625889039575912592547636877305564551963898898224664083696704744249939186733255966005732461051851743079998629106026972109481745145425148600156524830347359349629773283358787406911985707692544896540366812236059048041335248103677100579031943544054540910944556788421958101330380061099333031540626075016129342393898010682350023893588896361395553637017883334445600841936445440209740185045920013037540874286056687934098487961086351438651070888878997583996597178147354528274881694721311255007987391736397491721692482167583148042409498173294545004415588880804352814947760163243661361708428942803754518664441071468904682648856434768609268202276627552369237197569207948018679569318468050807772668496869399756603968376018979287916201690045849*x^165 + 86144119554734530270884368079068154468411532929533865109848652985740344633345174795763441047413957779570863376837337358975554956347103122355450514963868279247553000209150422122387409419706203177427237335408845129937180532598466889367476598332327495046325915748694390213371497102937091428866598858803249448264184579045571250280195253143559533454181101271869801406083715711813911466611565342228363910336989377097947207233156293101189241360397445484806113053988350875467787961748994644325009579785915922269073282347586355158901523464910759551094741121540092713232160214983623473491903966195554075657734564970086466694880037280085974542524142658695817170001320531050336727377352282267209650386401143421539831261175638218368643152545902711249289667943660690930643547231673383734982169929860279461873395152433263443091933432641979246173452825384700248931670018496689892133019137961602733723134663290958487221596014723219367834600156569477586699883905375203245008738266451238379796199128227956161903347186490293020504843779285993163468740826919410235824718688612786431585163930069866360407055024461327859988747883376977971174536054347091962621214209478266512083135845619091274360523413494245993660237737517815247751828324283952087865919907040146027417883960619824566904144282232299470843322289462210329365982543310873943976882939780749302388216275860343162445661720506378653105788909734818161712380386829071841227906405927527194028006713295143881480236364964397625609710776253859972944164073399088270350825350737866311357347499848159162366063819849690509039903147952164446557018521069109363875878857862852845364968491564054057421409079683952664004223906604778710589519*x^164 - 124519654538433227232107696744054397002564246720995605435201639084914596557807817304179261993333147950841196902073884065562257787821215290953416813474673777808782242164435146778298845890322047213414881367114309086966417539667217454074901736258072784777609763698827110426004611280518721962902338161868444717369659443855651991070356459669714234102785326081908521403055259323574547349700077124456601308676139656543546137483440631724473454236652022549454489085795269196014562890331835434229542133949566098089344517796450704280582059530898914543868207010467188350210053308314275335668970991700610828110781756470953645617029791333757137232331170096143153934078097809496254924181616753236107369812825337242780699571467968024520175215368331942010799960589417441103917276466083063088024482331089475108504359185237925343770958169495668159237573089205296405000925150387961871649145606089482390385739852347982239605000687235107171332954402046165647727073911183277011918170747804664260832003250738486067787904003182025226157863762586427484745525561544637620107188993754339791189354290205740259545737129986152284854734963097264431214597977263975782195776905295388590468699675796052696809703417212776150294610202476794488468819670331030235267119311015591141150486351344443983881970174001135271556477886260392202523168176579239450070755352557303329284902889385201211939260789713304627392306558738829803151069151410158580975562452573168742310528400983981862978996348862302770759834330816591749835878775225394076868698252837210849991585910896726041830391699416327085777485533039302390053454147669417915171153105765601179203591852389854475546555067455751063897619047107329038112089261571280771789*x^163 + 178037722130041391185005377500084945286576646711478668558711232599280873584535795769869134608910339740478230869023357799567183812651156364583070267027744900012850871037095051669948388837277758985504989517138398015717604484704276971058515280574368234647612770577081316483732145488617699162032911718577506151955704439548289379364892940721321935598732493312318649130089648438199687556658195080312303247685395971928499161323660518714374405095182718191645831774349985026492354726974881573442601510262416797161548621565061752851419852331060077313999557842478515215036869680767220633255553555171306112381043664700037339613913064076389885834924705995588581378874930023873832706524097768651977818218383903409893722317401362229033709917718358461037591186600729515160593490950149971772047114869047596090507281041545333354818928845912882381677083792578311591367952143963672466839786217129877516392736158130047693239671016305745855748576991397911212755047399182918000432671505310205975433818070712600754416639901072202684491745806987602997645090418996768167826671341217360862000953771671124168053113693080338408809109817779503635172482071559565989860349580436283787101408371175014729180800259941122468183622943328126232566099784653786516422816467168351496445126086551144599819347325695091269136950235077765564165820098528048168229774065645285401912994871286274902399342181151116249476171859614013693167839895815109543448582808501681044704230945372229261882700568187547739314012846930658294173286497148411197506625619865828528879331599431538950267931106007682839206575276687011306319769307562556348299152802779206684684076882148780440048175420135840181834014891323897072094312408847788312915232513013301900*x^162 - 251854197303991259285631188256809849258353722152353639668841238849951913640761256877491171514580892726599841904070275027210207175332274448650151940206817020148193554223451278196114140245396478473008872805582845508909251467162451263097904203491966900146413968923118005016479929869124390812301778322116440613535397811139854118769025351360070385893204251448743227395440541384634559890546924599745883105443696206969423704753386069604888003212991942883674915608954414280895848045315195859662160299719696498393174633402825227748540558851435290192873521151119808804841117965976813180723285378864495426296638177375959108474105345107154388071305775546423262778321291109014814518934362719604921781827284847147388860916597060858861086283231613369129410107910715942333820369509887451709055927183045934834749855006260666184586732273639607105073589249268485673914438094715020081431501678154044608477544927273040802754997022604110545506052247796075260893849058805728946072083520495780172945241836019967450651839605400137329536522248005014224143590382835709259737221386405461782581735667454861991528920868938910940122761948077017415282735108573438370515117307670772744709091672453345909090070436897115729605968473223062356705366300020968414176403287808143192719754949510842244545958553351958047379506312547461955817404081471665259047939560469115328084802363558460015508720968451223754347165945207810398343901023080380944120144223812815183700623857555685235276761100157767704728654986749652535501103417652406097884686310446267884974201143235594610892033024764184367968929563713456409733394779679025926572399396092399859190551135132430069128548723867098405496618974354652143494894753851809072590080496717219367605343866927173*x^161 + 352341960664216653800562154429112370251809481890254862180474376835711677976663098929695697365998755582924347576539230926037822987195303804286611205694060427160355746942865851573794218049515343731736557648693991993767694071493252659501568159083886705940663844795384215937006379054024902627427414463484525316359113941819003668166783880491702317307793710367041596595097545443941878023337388952764864993545937747551456157215025068638113833528929097011794453703762489515652530392394798479535706545259624104843704479665531987262729985305273640754320744226245507912321762814047514593106572495564756340330628080225626822899653664023195957779410435090653323277187052736879808713067909152832347452101218398464139277925294515805143225702924651917646956528921519736616767488165888674046567963222398709289930869681851885297233315863654111404825434747464783785072556455240081679980592875518760572199575567147302476969760267922766160910649420473233253789685205532405011733765469877046020329759073098837068621235829658181274908805723051759479753887202243630317275661459100074755235907355966116773136021663586408742281384840588722876363523989181028630210769348609293529796672518938822997212819690166230777924959467198351586142796187170823870126951367157749195826119207061362103305467434969510228094261677960150428437644775190659362751401190116760743628208675561901409792323379043377807455476303009139198274295949758194613847544533312764904921884641923461696700441815868405066984490688783227737313692706865792337667444055704650986757169655761895787747461928475724083726200436833613297021150194031242188024354722228777578494194005722245435597036622925267591692162407373777508558052902027660516842846116161526171059253479747964440075768219965*x^160 - 486988263396839124221050821630270114647116112787662630798743311584736852824990498292726987024122194288522769982174398688675221737071256486793913329772882165341599591167899707951800549511420968130360162840915545897502813547179884136784159858893479093059153904981923792582048467245504933073069774910329387772420110776667796048689378879207986632968898987755870727155698526292809999120971026442626787212029784272005107196141942139710830562186415950734955124611580539346780017279074501461552822505827009815981108022039561923364781232223673992589808372379146219476616778754229375569610789447672888188028933757851669446900734779359519843691285052665814119469070299481247700978509361083175747707262505723202551755028695701655131158440315608679515294540225406945424080587234757704360899570768418101201639970000975244725927698780681802158249460646218936822939049355072827176167459994193585900413338944328825206582447990448936493804161796265563137108987011021790473794571978684428962089499057239275914526350499281401528511231983037556909126344017597878827731254567337661734406657695742329783001564124058607033265499504104324583644078367474857598907002468163737198314792719376717233205214525637318434727956071792562585129736334851775399496310695707530817316527664270266845671070886038016167735557122237580213099592874664155308137692730737680235159012521494990983297706619921466485338508892437459147798026578561613798744752824121534011420060136816841938520489586577842475661273988227272152760596495767767383566175807061473152346885826919052387143446432898015170574502626919222412746851224918920267535069661170204816601928114532579934441345381431088055712133212997035616771542599405462318730272857985211357072435195028087265505308705135333332807437942*x^159 + 664011084415126397475276012125633592068195235865117101795425539361451252865009780677939184569595576091848595099907564951099657703856215407669384883430139146344273159198694792557100725820458700767567836466665325965375667183249810908020012926865219753327031622338326069068177159053361038435433332668391067783185930991710903139406890663762731588628297155979335001230965776337803471000945649502584755194316485460003396908864865452356525165569946565424786840575480285488013467823037997278302378128683612007622215289191024108321244083179066608281232709637792212387969231076080712848904660286359464342906355316343177074031533069885439302116505066753715914371481852077734628041540401800267789540313812218446083330609260119271304705692659782177492944382244688905108107580541452805947002263254190823209975895288266761458277265595647763348306952559904311114455783348924275118502770384789290269326706233751400186130881529314448649077199532670098187837122840436389153716093213346200314946088387340644182756067528974449457384275685302124273372448467552777808468263432927806960282512472138181410773590145901978446028902580115654465439242091716650462457412644669685397304649541959446078976670840188135904416918467719074338615224374759720190568550351927817480000148193295596580221671867629448565745941327850087735158933460133079627333072596406647340248114906676372384133674870963109616868486245112347303185014453980570137731769174831549704042634566964855732432252333371080853699699096601533994869022886800349426381028093463090550721195473493076427456850395139788806937347448892180226483042859717542987176508620104056651881757097155249319353625596205396084908282752519554764329652981782960332167565115231779521953744986030156616330357204090346123598988467121443108116396*x^158 - 891592191153609877734101593091699874476763973794140200498268476024797314692644539490129730779835337841736005281921719283090005229162953844205411748384065791050057345357495573857237908207109121670647435787203692164118147030033310057106214043199868779455618712337163183500210946278544553235516277150355192350432916749055768371780034473624489137500341638744247620573913875437464663038981176921360864539770392841329666773202853683521411321589359699657997356078269523368580635710943356395278798891668906016979151846443350723574293843395010605178197144627081522363796832579731151167432986951087988284950403442143771982090951105231733698310073359612900672526164439500883929069481546976696025008202081242857285017016274003929672514332215364762513516265601639589407071335482584697186875122229801157052923480374481269501650162792297689737376457013106027464708355248760530176943208130887019825461869394257765704799394958616998254824659782902717993472115636760134938922145003392974400605953042688468892548436569958917719209910051152753261864674179736161649045319362757371999353009578312516129775935589981365791688422855211422580839508513196881649079480145807158871075415784155265786101138042279004892940274874537799093191184624879764324062392730898528436289277401522252566025256599147885657644237822272443397591476271569907811136598337281844397294398319910903296653369459335714188922515432866115764138339592277936366370841710490752503279348008461143872230830880004294645752688254420341315418600342695424887371790312679962464698776661022666304496319424385917183321809017777437813032926530866318986021704781245770702808380965923806690608908956231195069690409003242848349985340196112670663770992122119469888543160607682177691048498390307161180808080447124000937139500698029933122378*x^157 + 1176649182915567167045203683505117481693869134854951401548213882596173537498449597785264650097649098100924966616486996133714173705461475375069084649358386711875218642252092969019232168745765372505055028761398439962456027502789073016375270196267021209174894307607551214195648457220674552556612052046272752706608184335148442928069755734252207312543843063661092698926468395352116797318115304992901109192933641783056395391547991646184207238515431542900336431246333421385338488153483007564096389060036535796867790280336550640538183470800481451352234492132621786922468069757803096029496099908770985449923254087343079348111430344180324340395627270579672484557582663358055268483589491538439340695234964205783181560802328448109368143455641081768488134430916711561991706274429100129731432522084727770512928992713908022996696090734669984505737419588320293251124761979032167281674627442725875961074498448396417376966935098008667714654992023442411884562857096531398942857767508087378203385905463852233974879643984991961367104472966796313729865227126985796036522817880696919026708695701027904684299740088219817237532667041718869561166317485762455124742203106518686711290340076655588023696453777758209436863358505984648815744169892199282548667789051149771650135304355594537903349999068137435615551075315602949638114225124304533078755926488012875732386819031126506987983150001268815061850952959136475333239894591601885124726882226401643188294036736076937519341902727389446549194745896084273421139075063296799217203490827797855471725400600384384914157502127565398487626049943769577534828367242578187356148430559808985781475417089950894600642700113524494055391376395226528673123617302416324601683625720181526081306180383278419177038011913894481478667295930241896580012775652360143709422999531895411034*x^156 - 1523121516243301541824498074861490867329980192384451875551463314341832748266165478648725705095126762439267424535895470655616949926622886834998907691132588161471393063123305845090544626805832401731094325472727905750629749306463070169092590252899066951986831326005913067800873646817535102397025840877542149922038950882879591288780866525415866365598745783012685380796713442885373452962778757107650863008315708641780111681942549447571018430325704429467397455492176377093973196798759297679312657938780724278320954185781466360545843555238046636088144977563722765191076028401326969330200605440358795554356751372686513802256737156463470270566688630061091068623712055818487966882163765216562162406411149450763608459741596610888301762846723802881624303106591764486712290174257013212264046688756167482177614381090830714636055283934262943582193401179850356867893287312579836521868644543179136542032417184625589020126611224740122202743702017622100694529285888794128968251380193809458023911121552451441255657420013174172367601404014128595417543080576673560058994596658740804298699794384361470829049676559945529173009885459924996755042146553145161330591553097420799784707065706763066848930661757207385123113948285818999972909276728094358188897723822087446492597800361563190598184159741937078725738772056240342825614539823887335341113654626190526384068823676618818027089848079722984743700185997983896180316550437928909163816777414242301618828001635924348801908049558939438002287041752492957451065301060086546326969240973347097436436610754478238073133345876290218742751282345327542722670802542475999852173099847344543057899595480819843661539397025968056534016133396208488990961209732584072185274424547739851272542841475971797900863177221204126182048614818706350520154327369002236948205094233633441437568661800974891*x^155 + 1929825746112151386836769597190531490006503746347402821431007552438918800879343681984469871429981703740551664865655691813429572746403720158867239743960303892424687747870618489015933698969249651141787516536342384628428718379049221304215994255435237896276802562421160079786185722647679544351661998766103263570033129824512438460767572641307824932178168729431717080055863018577658223612966401216880436233369973199008151655092305031691226789804924877246356917483822403972389651167196101350355437560593548686820427662420933018373042121159751190780222843403914390406478672015538977426695685093405769612202949592098966914160976570182370961984317787346318040489916849529525407496469280200481960232917158752979493394282172179292095615326309280607386359147063868532965848774980138104241535119787444380198624330664453540171822868590659900159402978270862717811780164168399659600787804269714052627796476116790260579645010925931723475645161528801777666126147196621406851597535514951425451532128566240282413366370988414805502263762150573243881332317646720248171446890296012549208328334584353828789611199542137218956856934095614054338422032773508987605380616273395889818586068541502143204849681270246403166681866941251743556050475948771766652957357915938196918347970714180612219010069734578368837538537266244819495959601134796851539408472029516698658364135595024099103592743196587965615818539054512930243891166990294585270331226396126971098892541518785036475151292212273273359633463357294149428196286652865480556253835009861262234593983796420513963133073357827434099376216807849529592847750913621827583039131563386158934060455992958732944463410737145603017606686074968001979737423016471345662574073651263150446625178657280139780432217718971730605036418047800031526439565000029781014624589268591283156474433223137570077161175449907*x^154 - 2388036280451205009128409884592918982717728107570635915446585036323567599534147449908563322366852423026356216029271684093156567039707798356582967061901964712985913524580236453238632397563984723105965906655637673534401433167692312707278944520392866445685758917901145901837267383669149565168598453194000397529715959172375029913311436714259751833274621565221133891403698455253023369537902345921388196048496412047414900064216239369074959438885843670312037717578822399164752625083519621318741494974285533720246126524554386660406323862334608984878126657909431524556242301979761131264427743414191482973676061486196336676283720118576198708418301096588742363603415375366052383716245097574879137166384689200762313714865799349847634300949163841597428144290289351705472164550603927191320310196902595522673373893926036384421583835374753041050136767028115102310591990622675153706253717838358142831358137134401057332549024440389568205140723076362661747592234664752294930554722922084400739932899475802710300638865726660126491914256880342375191435916144143665143769575808061843644189038343180155482976666418751427483171048116197587629584821010920781857112765676086993792533763890179796315663105582479273259458180546758322441229670885824199899270215195822369911253567746292942271383216587579504491254607310436613834180849925940068392418065022930993703761411166157272893589262337368915299929996169822646053228894075020823978930012311274535996561646758809048577834140415960075681299436826817160586607070621595719996225127213712755074383508584470715254271020946732087251184473209454078107526280799489091814093752825533192936450631186237200270651713355385037695341168604613496138311666151052517768624236712418159555156770565018941212897288883483703750387245138703291416859757378863986952124272257174091510966970758269242844436467216918230600322097298*x^153 + 2879057973055546693047033185415976149963953952479570735650340887544604752291956004842458820995484250683449463158184626823003100500236179966592861075189621287373785780593652703884741507077365160905354421628583113451282662889543364521337820881486674515876990626439479898781179956381934064154521750549229312226051298840008850174788062321587879731974672091932083348094970016135910427039456558557533423705309624782097462478718243973520850102354794314304535571722248867796803344277040577703905072005637663251975653062669951981373105716430152314534416711132455535493856314252251368085607618366657935294599118544561780863269971779034125312042901443172785382544753337003334430809338663465535019643210120079241548952272244666543545446262719952182567758088975832874505592475942893690216234526113076485583670853485148153777638203461721309127533108071430728182739843781186175148060843742416610843305353578620832202832350752912124308819785249146838565670445837270051380770370980932560457151433214686702633171947192502977726821139196931514260099115371611978129129810122213851093373402523847373781748399725822763644591534323366139311472928213862566666287327077173727029100586313852407769512239378203774996609078567086561253051756999627728782693270345698641477638529903351212881087015247421789332040155127343799751766986121925476522824449631674137834222083594968266178825661883018739517768527629110028030470052126728512254719654837331143318619578404142717469075996045606626384868222184379527203605570272505623090507809963472554139336521477391908473944425513147463897963202506011889840275785800122016176601440368986793035081704705730655996849179128087897700025318679748081833761129494717511972332367105423843588027877989892990750615095907566963872569446665663772313759056441602581066414723731073847559278782318034919419800733310422793445789059381061562997459570*x^152 - 3372159476770474080865444201630623120943031064343440174052573376380731085889810654506322611045137454831146710450018967500479590188472813731438564645487157566969868932909313854506133722770021087860934888966656183333319607633661630074940231992092492218298717103399278664017326190952101048491527576693713681536647819006819224574066421183430515296029968320862015289802810915833019353910572987054743747050697216731125142011953623679130446603792666485909453450853641968710548419181477336797364101314836366794799525911451867513423495381017852872058758389791584928398542021849517728415142649260377800586086234136412970980023229971875750837301823976327787936932598648418589189606235465871928304310968175580926406968376480977940559883748096671984095006322758271544339616068297318217346420239066453140940619298379768709874118431551354246984591818291348512703676689677090757063234481889103820906695764437407363378127712259641382329748668360657007231096125679569032202474210198696296789870133138323840609055173075907252377704484076717681132356746738380199839203226583831059299155695085905400997202976144476453668183822606125840162573071701727789214657150005386324553028952394726981458328209410668451363141785928068816207075078344050524500986371940040002572968415788814867889092575439234258692277354994664462122867321663216538601019139769251013074142045432865060280866092793417054504233662149792788266892229399168006431226477758124897784188791610317357697998648956940186990522489823262421762122376830851409696208493344551216224267191507152848262174200441233312467959942598920845039639521960336749320482141696510449541967788010715701179708447276959436118668887375011988403603435801532579336959925566844268964090284116684849482180722769837049833408655442358039442990069693165317569489004557206834283152511559954599626050535354286438667958666983323310687378736407710970981626*x^151 + 3823316375877114595939762253474761187528416137814614507852684238032383608379316878719848155705181828474067550795697605464310064065941655926294326878706545150246649649401483095933763650346342156043465088987451699116159156921467641527874544392324308216451690697420826102591388440320708705518183709384880137410163889186143839272118213546097241018287559638324151019131304344049756507977933301164255370938876792276522387418694988538957038516855579913153221412715068757974615088010180414896214889269544735954463038837257756509777401696139461522013939519505982329415962665011085127184859689417487684197777959825668298230617057981322823328541877575866435463790861716886497564377432843702386820111753129003625961107122957010512791280266683573678399045899087569838586902589642428195700566776383877648004990362199874000154516428904558863080524157660821641392765377545162512698527900982720147548918793629164813970482547093947641823479437418562021555853609153477454543483650229932942705118621514499146009457121784048138763525955553227081432058715031854350543938151159925781761062110738912324373881339963302485766409526689327070720669994606585130646629145859499143495289330528896267560018420028448459102382326501913205157562833246059634517803539385316649039087452638332029486544563354783595255689001108059755701908334784163191760369762365471146454168919798921847498853417420741736127758167048126654606441695459998826468826645532614543643631217537121112189933255671911575313464279284542804234384604963095814065320021322327525682124945147123693046993108368366150541944108011960617516847467608904581111554678279910637928967632240260843451198592303679564317731191131535372150438942788308153717641611009700654664157647023245692589774236813237867486898195349401606249712357274111582156130948928985819196717985197347297888855248000021062954523663375492069160368260413513273170254755260721918041*x^150 - 4175250418909658286752845186678657025596993530081739565691275093890849582750092114244951118158478716260257155224430544495367951210621967694377664241692304561747726494648016343732988349086941377237255330420350112118829578284597786056585620904905367462100321916837988390585062461656750675147387162504339650080460466509671081902030143669538187955303504276732145855992263576371733712844947813927825617050051327203578155286191684597559823495254790255838527326619153652554146815484788513155466304788290174421767509935114896728580543000565384419793496628845922725211186907331617464580648262775479779402310746295385151865855402487385859897328564210012497438606625585488075519413012458374977791529868684505765936298348368733613810408593981133197609539950367328621351290228476828541622624560619764695956627952871355604192573597833120877447452463921859313306846513159400140968513798333635183010757349611927845366790068174201409895297604466178990690207355407183492196340207368251031866238161334432728134211718027400372465031859585383858292592512485586882718529863968312888001895875762306877174366279147841660115371986363557941235888143107035118888398914643463097223429961360277284176011940473006052479459211360167063824536423090981982947628726713763547691398715949495669775459469735688029139415348755034795047062119121009421845211688841630156252762000052078099478837429565748861283522058762292709512203846468357953558037049177460349110726221146355325553099263980558324085695709524711699443066452027932210075069755242244477885527426458121870804648156088034790979849826960332890256033763596484491430175229503183895178263312191585045164957021243303933963293951217045133257040954487216568027075339165813980934885564297263248418083561162094140685205214889300702614318249014344466523459767390377602252104817258316640493994852354132254772506329770804790515758142676931858336792639033553879644108190616845634*x^149 + 4359230615368147113967022320596381908021482854203663090193178449629431542538264401270204958129065183157836982300308985058968186277831443234317530257891770293568306775747423799375474381152446302383369607466923981516309024254369675988088472397179527823270859601097512043296273028941288797677216931125721172733252688163568899287840386603955244113260542211740628507252873374227040795412141347862043766469047329086413108108376280489474336270923347294046204171150304376170949181190278594175050605808058533705665480486127624008856913400880046964269125292009107885701388153553292157819425168204085419814450399143993338907859898314582218176314195232895070066845276419583912540383158591327203403861804041915395388432297883668090012264691989140484144983383775531568281268788617629557065282807921309783434323514022469326481459058400031606753644568585069528465521426907324356145582599544418691205521807146375824571520423449338467530334748444325197818961767393877075975980051301014943235050469421809435033961281419313383114072676016729668343697401779705739230846455832336225131221579166230921824843707797519195308831609965295832152699929926527962831902561068675128550839171835016077106870236792957715203434774588302358969272631474996194913766960336180066480777655211583020447143558698416906330092241984695283046618832006304355757169425281054344081106800808547660480491276219589469130419497505067610036622991670047746852177443364146233260735458759395385240000253038066078093569585120402056411531412043060229469496047536805312115859423756969962796999444002985344414199509945020521045746856354487650716910540117651950327196611023387473311587624325398711699327425900039208737160920724462104931168687050607024073008877881814360951024663707484363799049606440610137238170454870625968036238389546845479395584245200722669639184862167277018205743939179601000473403442611057472120104531776571711703166418102088722201070152506189*x^148 - 4299006461198620194426221052268902022217977679854560515052295598219758637169203658171396580217319571057505331954801390619198412632538174174154518535052897177189545918983494533001185250748626497023626876468461703653159094057000389152749065100719609740452196865020515121344531042869920266938435401400629564912201197417188735871697731969512572016989527202478322510358253665350213597326254664293501737757286575935548733745190531105734377100546137836616435437246951986064101963701077764621608228479626868713421793909467318636950738385296323318601304647375777625920078309949236929844045205184078850415641684821024229412252165279850045612770325018422314437680175449148342516875277217140066840601196079355922895809774345052328649976047311265590660274343647369889388301814642297106923074781331396882078987790619523300786358997150042382670484340180632099998382874977434357111545294542190930997318698720519285384277606595821460095761928363113329668792036762319521176970539073558876808169143576094395206553872023368562694568441148316767133562016361849510861209816522751842464165913212294607421173442597495890622204554153722831657673970302413111509576121680817425848134364831243447023185678631914631514025496694352876644082980045826745436704581653461621471836365335557251124763363521818455394113929682527374932549746369839655403895237473819416076985383389302188554873325213529077873011758318053953370883336995160822964965222138901981160574033989953519736991739420698226268980210389116471382937975137319458211944015214088505148052771530942746364209099653675069046440763216623089118644969017379066017418598112376737782181688502107278799346961379521132654718922502347234546096951215766589765954990915366186273696816260456800911594581571672761041854785212173605783484825438142713454361350203817754204635824221159503851660565178428695891961825729265109540433691756730571040119913308146495744341222594900996850771218223042532614971628479*x^147 + 3917059553466043937053293333146304928821282521233264409212618799080553544289627043207977562381443984226104151298389919683568800854030779980213601521937685112613243810841452199922708080810815813988273271720849615890614227617857449442215898008326364378562177109975031386100244835557359413859638285273752651557685498369856424572388188460194228180435456836065551416071023739911581206920043728364343422070988536538440784297567537844746241854829984222620339638701605685486987928498851346698566181423832001032467896459076877161521032690175752709353036224732987310923276452363372789000750927966640448918858940746620994355434093141038218283796132415128720361081131627699360026783111492506729289065743392767795060068707565992155408311487639776385895984909738588994620988789359300344741427132919095121450514427131776157705069851940558079324093361721596558008007512780961717147563955315717049961218086882272639088541283116663213681290351067579157430194546946381990674616564372623298267592646704970050194063235512891933088614256789692156876088105382973929539147739151447870039598316703925509782449765707289768974142318294426527469186682398939483458252353993862874468265504859147213357537429533795468039058417594904470466005203286999007016171632368174238463786048745804961774256518216677169248894936829508437138353405355777265004121256106005559133945443156555325315371509382034137292579545449308339090348781633434818670575807949007048270394229740241508412309387505363737464516232815947548021582374410611516698477684663931512930015722285463569731096873590458858299092892743954786928226182605920956946380563426239295600334805479065775781050544603216540321256705104419786715829451363499610978789329747692507314745546298057313473281650636566524398913053467437488262798425036099122297035870368379637633829875521336587627251524295560634064828193929170011162392454553951295798389027282069362560769787100878917410335294679756935019000346354485813163679510*x^146 - 3143082558394910929881021842142579558629754937194741881201055247508346399934398838330521285096983634165456115581444061935820528151209106000724604878184775469948494970665727581041215632548459326257773207856433909270558993257823849019290478651430186192073098074909270798604239531836590440237661888021634747590374619124820468255747347063777587254358504351663483916549972641374390794881691812616240831209456982352109150005026677893186969872324679353095744032121316572157191468788819692942479430123578199180273676805270706328432606524484059467727507688459066329976486653308221576415988233471862700461528472334414669167369945034883481547724468202196308316700528935167182747444403849462405420373870522006795465313376132165288140205606252261724417740233121496260264974971429810617995582119486854187169517384738502001823149640038891408671601623024464268225398518992092147530101486481673886493619247942618893422734509923127692187643854063329797256426608613818806029559500731179818700416614374399637631011884785702761420158651062446676028116499363381239287274882233588646745495817391479118293047671193374480533887781223043242951354990136103477971522828187259378035260580185770072083489158531684651106089947146852234716941878304410739671897911884701469508130215190215739460400893874543802843608203322707172856804593088851392389323045000278087741890893654434747820667935085276791269958681459935422055204226893852769131524205328506413009381509395749567231326356690593326520629321230224982441755718553762524987915367730060449636530400685775275764986068407105618007312199559583693997401524805894240510442349498419470869581146405131010334107144374915400927228010149152963198270115217505120070172442438187768330752328643432939457589382387927106529009685372215882869904686146824813698182511020122514640887068751594760787957753189120531824911171556684609403997845270249156756472001345729416861857123206217180820007900089765107775275619212013357278153414721509849800492*x^145 + 1924231748078480648961415287714471295944330755692803295547462659781307885077941837557431326469357419993680886069430020575558825950100552882248847738493805055672572701776913236285037808354800876216183293012124412101950102227351792121546968577262674703023055394223891791995019939668742843749564043272806804651867900694865806186175299369854018661834722543394889195612834077204716056056191815186044400651958908793172905561675043918960410529464442320352405452115251773049811221774232561031364552949175875082018883725969057827189119784672562456376856311612489558693253614057009572152563407815629211625549168855095603979285189284704400572239058359451149808409524348278562736805697260141770127493191429563297557968357336147780037884003380280464154860105025176461610921195238276904486664984587016462873448582824464730780549672198354407470569907610294901122771724662083388322244948588933133210898473777938993819564830907498453329078249815671170251738116677396899263295396518269815853296299221622986607258680514880943971713221701215808388752716857077367308019189307221708802812442774926797494127823470107164664534625949949825275348371874478084491991063652379783449524881224969034478980659710960007256327757214524287041855474095858139715434091649550065095843230526474753987250441469619094105311775098461499023485077266157678316036130270570331466526546236051960981064420347865329301337446231099089716310430619051459300215224528585361967080520911369261662528203503835107353666345132452439282478694521843033867178648842648952673760050278960713412671832490683264280232701453910365259846504068405238243611919403736319011831465191702887097910201590934641390027787863273787221542781170727171300382953510561009357634143434831029781163699792129578731369211004504914033746512564191655608993401409268000768814935816118534566882660953529091762078641132863955604651437097624489751326116854233375265126108230639372353093483119646432479120216720866121253501735884812760785907086378775266922*x^144 - 236276984567432356770405130433359958430050572758781733402082451366223887910565436589985277129280765741038434572127701720511832829580754285762264260111428343861289100940685106172756774654886798831738049318920034334888126597930271357112534973554005159182889722925502480051903347493243740588917517139053887778986516243380204884002195203444934075963185493941448058627228736961724088214628639925181087618665189242230622625541476613782015576382323529466823096804297813058341413716965891215315041128890492431238329867342968496072079807678412751275200474223995902528753534486048944208356236501404246260831082518937504489740641356573712135124260254781538129393123158095523011852964597158529505130287719362024240915997720446619661555205478207409510476503801783930801284709459856259544798558964054398802857498532889374881267512366051022771600280769374801366808880403527578332191528469088793169855279891715426053842633129229200430613539535240116603371908738157964408750386247388893294845490918180738047545722040021845493154010794094733952788129208191190128577889380749520626539974117844081176103001512041969404452896895597265155059302883529008463411175417343297785488790405694377773720719771984622299935362354238183386339903868635413136697580177381019828940449758945897331235282918008943432872139428755446292508880409713173324418340486316773439237382788353392602690522747491479255186174540556431086951229876753506881806216345759963073788778528639158308851570943658511224618573813982963240269327949928527599166539321512964299899089307470423304162271842633336009162952419669349633799056062046389645521574529305576551523087986130996765304510409170203775367473671778362004258051677896434384136792823401527774547051050319026071871406716780387847419284114361315024285773157649489248680407263409303890471172461731730622917736578050690444639473360013347064212535477462801666363999498477730953083605719414169250558904927815872030423936881261069340983759165377038983388876350792319866315016779106621*x^143 - 1905667778614838084277649804838995835383287252361055248172538213966154385281897624796175436659765269340833478412985709823787149508358369702799128123500176518058890599519976752578673113187885517913095476287251447009414782499210546796198904411340806197940113260325865963712083566635391636448611619410799961970969202689883168954978716073341330339441863534971407123324296687162449633451498086173138472091906210690359496767252831802227751276520649994025877740898736700645957710661319112754450881005233709166522954534253675618569217764045230277012840555397393959051218427775712659575883467385427669478103769764912501652623063793615587442647518728344073097750242941917154732220685720497812389227060304901931582657519089192639281444835243530199103677150146787299440921903127588685001818640931943425885284417569015832677180142575128574887322589866992058911997958332698546344709217326376783677829450241484805521880953020557845118489747897906105667243317500321410055627712242348745182941351770604407789186671099147232227687867269619881489576984972626569135275159173606006052970853382817947796461815293189670826309833594659146038304048840527060542346900563531669943279545667778720842805109498975036834596524260767823817331763865515953887970304615231304102962445827776230099087314433718238143498061705659247312642045506150594094298142435567406191780704357993138609592083694760282672705296438984161004376162121721144522432351706581150810304107052104185729558553264848341233012337722695918462216264898323543216130883055363690465353947625966686859209591357251737654971905043579214625096186045632263802205658835644935736460897637117340360676536537730554781677756791690559141728795050665607581179056642926037181790946169837693333047721178876794328069036768313158539789978549186523187069590941315613373010791106277789450380071637629374630373406596491536262789139937598248309967493687154816999315826237541530564475682014813660197368691490933154181934793397421452634639465490964888969769453904394771531333571599473*x^142 + 4438521285092345743220760355692594873245316464836020807688821451151433016340458305721190563017525893092518936931904672491405256153058357898307790061954680870804216697570470575338785379846025336571611925709932287332262276638104111584686453205476488290730460495245507054120205012152281532832124838385800461314262616250891165544840946843770964910807841027130175214708343946820134454973225409675273254944446259332269427727017966091137033250891801972758791204057913631393850127023965099550759854197646467208791144393416833454074868190607646738457421491643354140750263955558637347317115851952567123466399558971489143234916928804760176773363010013952860487415338719823861984073979847317795835615701275724550745530090967298740862511681578073845160209898943710017238758480741127011561870943068733903039067632983091935880235560605022293924570209514578901672708576872363348378345971676253912906762898588886684564624004754522231796184139413716167793219163309043676015056719598478668075156936682696818362209675232107568529487693301249025681342137387197552661153074751921239289918506490153500062478923768072046844021362808445442732714631250885455199657431802711807953772554264895088132555648771923393344750129003740861128675500208822712645769370514062284164078978449906302485767287923520673047075200983333043156287215479357066080609385941318609620533727262362364231148733919491990577329471202995651227743255991314187509455293248984159092930568588673898250135310000692033823210867240411383647476409526442052511913809079395110514538776182497395176654337327200567685954427851999133352720351781902857532652643778321322901947836949597361851466909706685376933238132027465201382880793814494213072916520262051427969653928063125778864358711934491193991413290213521559658392063912641416681061590996457057660537019880954007002772099213334432362293297048510627966504648401223001383711971606440366643817588913228287380105192584474230230547903945092753048770984818251709847838546063726312316384001312498604378527385589872609035300881311*x^141 - 7246625304819799069556874904544822568985751697356009653719839901906417421012500199512014587360775471024676495786087865905173481336332664718341098093162107386944135464447013937165479903341252444998673751011724255549821066484930135999201246424468601082920069303031990654164322516317350237191972658752744166784284170031554596772072137531498825186113841980039143913613855323404345289840395805611687157595166698453737276583542913872929366290522050419657111982405616177953001679759598639270130460158598197455855433063355985007438220734939134759333818155845931740100277106018918042489411322142986075731061246398402996340275006886578944744574248195120739475034249336773521734547599363879849426975221552039255684554292246514420072244927225121425996089686769997610583300506238785719605109919943367274843037248165011848337670572456471970136225748584603513887699385659991427522020021990308261285383595848887149108004555517417031050595692819314120303772482791090578032827070539334365448393605996989855365937183690691459775620631105924696620847377639202409565217764252988074096678969144694064876678605380129285905496894928262034150337031161944076432666812264591078942959253401412272189426569365801025681826573132310593200275667716489759287407397454678765576227079820823567285068169292922084226648989926896779185180865641772377585052977041121366640968791812059767298167267911837958889951923835575166463685097362028765396025908409524818946985685549969948289329418749887784722074819121297398090338395129264710181155654826709659438835636167237286940586096535201962318080198451675436581501011835220273488805917311320008781523857049676456185865561328127227247998305503271649816737635349890232656592028003818384668847449766736773906453680267568336839991793616684432109023380395014068668672029670953604382601092916883069087550441428702452717959553162280460424038617252471202480148234794309980793067060676179929876924996895008401736008919666649983339617696172488538094593512917112063979169321685936118213474549834298567253549405907054130239192402*x^140 + 10162981093388207059291890063761267141909830839550732373373193735882270895407556312553439027013435116844481407954140246018028515921734631597107753050009875007526435136139958167587151051661747506544563857092456188214611524776869113534607486948837343524873787133358276549098787872746104223301293481579269592164268022575825304300790948879692683230988722188165612975215126217291565105601955850919436873575604427287288330135193618976368915164330650643835371300699843911021922795918961162740950314321751257337583857795272498470934979561541881870363550781619525415759155161856296399126623532447806292094451286904596465788277717418092323800123528615622575314669053758929744895132095692347970341902536073569659720107556453570556572147096494201881234326227459123641056928501806542068655054475783318133668799106189800161708503351110319644091117166647977756756890108935193360035794859717555991467762085528476581095240977301401747737013488995727528451215568893297864356384098532780194772730606059866604695712853314580458122779463712406868256923196530207105212783596837592735635934313419773119947019041335667912818606647093313377838924830670776143857191233608540657960651133399738154902329029146328704664800241035812899280665096755354063885998884324677288602633724621841538088327667560867796247857775917495083392312325652321896897426415584406750573286729730579592358133000044301536872551096154257078169693014350741282784673552539536858099981966568627837919833127104697854155676591317026875980603750690569377645679119031073691472000716918734630657195143481084979903263733478100342012762801646139565974471817560064399235340426733256533112431509306764315086726430425603578870613801722316805020818918151313974499236500887528721267100281166604331010744663408560557219868346403689011221977175372825011874932126839388241241184845771785601299080419681703467906095766247868140736808800477821736356631748416811682511249379459493256613890752176058835505129276920119532047331294084181050948856647067339543752804638344774112329058993499165072541417022591042658231065*x^139 - 12977696685722022510438954217595800191198276887887038399643392531231347217221268310510723685695659900856574493250811286414503785102622639180036355540231767938299287296542327755035104210873963596171776285575217536000966683294590477194479627821891534013353605517635283841755017950201555424268103608269685275957283424276527833278822011043374958359392155429116001157026437813138929787365957300077425706362633088132731260000479470189547254280075621673454258074477362260225981089646168243385554528345494231766268498669269819941485337259959423335214088503326955670500852219139158395740637507148171898766610332294393765239004943360864174784869459569980590074678195275980677976020524028286449020190194480553979327906612575297999666704554888056244363076221091236091357856284956108271250008852908923712736631399896895147507975194463740946854938826111057974236914264777350970552785426987090998127733295526607322662477806010926858727086810526751795091294163326763801832799448913285021282692544221623367886887679638799751549364232075962965445601685093654978416114605790873239384155191661330690059637309959171321264258286350750528740822321525496361196851910230510136619451040126920130980782737706443544162531398254468786413870399612297481687135967438700383512518665225222442392989574553607662056092746297954719288906364092213142159868178277068909361179780531411512794427624228097685745681765568942358537298208658262013338500755218422741816565424395500353167207141561503487297645578252839464689719082034108517916983219108544017210716354692474032374597900439266321782147312946351105575140840104408504012500329704062446878946608049271057171602493554386033356977698966324028898877215958302736023370837581971709868770510011889857072465794844639949482967239603285014103994028227094151855282501852590834992744654628817241390623031979064158109929782522169017285773212868875228369013513039598631272389116589726078818357837628968946808047203768597936796715461494525067733476994446311014536337584428119871162507891078199571099632599590600609432455721016941454931824976081060387958*x^138 + 15454090488490867825011322371603121275743388194733586516257099281972298262793839463078872632492092555664446922760408893108774436023464750923022124726472400237304532815634248778431757423451865930916852153316284986382632111270996173279713082309693086255325560692922068015576332763874159747190116546962468142812789680983677168521665078181427201861956467536562784141555307622961482377194320414614126358752131309614844167620114928951396973752541253731475838557355504259864268773841063702103038425657854490536019764355078861648647286772690459671839268831078929831818304167060028812462846102327473620827017768637534098394968712693847557848195647788342433396900363005985777026964714992471514036035340597733459322501187047467673501301657858929529312917469071094366954061902443274218464371644342155307002765501389831222648355366344221932485213870886089558922995599400619246248830383241807202521692445477601108100364251332635859209689450235448444085170995752488937377148611344731783014787780316571974368874338671232688380918498911230268012065647517959482350322561601108873150904861089830456547097227652561966261101380990149349428542767703299540298232221688132986280180228287158330436631861229072758087606185519891976575267604182810407484405316978733480352278492914928201188408725581262429686625028451201067387140115298700332441539798837077448479634058602078682741220806084750929383699170190464015584148330596212653309592766205735081432889903683704113848886084581958750820571320317018548631347536937623818998619143542403698720795935997656976054225001389846882441683309974258184436814312608101821813458953419611874642337338066273885107230152214464423390529614704054929278197209775573135085855468012855317913058786783734509336276725654822686807216014231063316470860782083940073910088267152769172748448142149634415490061685351431206942171412401530096133645296687050318523701485068983590285524240109896718752994429025278620137137054089502447671960467200626395798892878847195838431887707841953831181250247587177680695679130766274074118602053831329968798990358675697375961499675971498609*x^137 - 17351595551041295328370392099474600076787562208444987173100296423210502154362077568659951199944571477511458367418444395398093500055099513026236783106362291288360331691680979727694731238081697959583193730819179603613713596918153570207254167518167707652923855327569118181148552858422232989532049447169285548897349535730866750686435733834420095690110279568136616093371406204291039634913700613366368003224689003206246434093306087797792187793230081287990347508609666630989608988838049728856226711957774109453748444664032700748833604652145120735733438597942142221321242406234196100672026160743256003626587914368849508588900969500092087631518939908446365452013072903833608914690599286971629993840563835723497135913515929113201194589962127342727990202494966757799499883575464546488399897859693931327803366956989261705841597106730082967572558908653740461379213202278708600001083245205069126655919752865800664281105498111263384529142138895943398639951177991105437268563196931361185009416415175474391545787115791285646201385595825793221894484068050592755520788406490217986199328307138258309559756560845278272446562090595947117399456892550351571866435389010596253419532272021686126636016737855025594574374351792672326490696156847266183421188234833644894200560435396645892028055514478323592818754048340264223009972609311169709235923892749265936617042523389479128121441696398831671795626458744071117968514559725328852983615914671073506254824612129019034803120543976201305893215261312655834082876225946031772490912271593789418301958482336490826805068424867382083091568876923661085157997310192621606751047295841462556403759745657154323776398605207265616217237835438581667197053229937398268611707485752291599127930462080485780500202398824305641869133974291542820018732223653047502051763197553900283000985166472587911088658835098893801274402341092312492512342195625000804554748783382318129853466074059744752504432901830760990906838181027708098804577245989326938936616127365830561292353885981376337034462352178711275611663503758755724263608263238121959008092036842806467950665312143065177472872458161220*x^136 + 18453118496463332512915553948111518129892088719155637239198142690778594354175662039729213241946230310466473926257072466392741550313266958291277257040471993675122959821191361254466552772351740775787870903669188810523044477456825652490840159849737841254533672005269465796007226290551551892608220734593061917768992191488691328764816594383030638358517592544520266038457138722677535673989752836521841137627294144496752750437547077669362144343294170083743443353460261288218924258074086341168271170414112038488519380886361170446181431251173356718943240630288961677538361700421215937942297323171963954801785469894107285499380790658141019665311710193235237953462808001262543677681161488414877228516047659213843180814014882680970876565407157197511699513839186613323064411815714247541830259768375253903031450636788995787250397580959060753679434775518627071702173639569247249279089627716352939841999083501877150777082985604345373203129696307970269867465317434325356931154824491781347190723213217293330668895144368222146316801972962378074006421405684111899787714065439981863479241075729744413821117746577731530480899340255678901693327076553530179946015074422599951052714926872150360028841270217917811301222650858337922966975729428743526219083870965187871146289888178543143963961793084421006851685284056809839304267260303548479408990917118314639328299185728010972014740205624666764897994638304699644692890941976077306588351527391274854886952199561062601388257560276832228525614401408678866765059412953990797982829645772815039324245820849667006964567169454643836063900607456446887099334081302629100992547962105053544140930179441799952524725548336734060127794037651083329641516396514187346000180190740791145667911664958228277272942046725517181797391857341705848324607818206552101556889578573658969354914927425539352301194438854598210706505658540818246235609640291240188144485168292721578195036375941854908950452244480751908514506118714868505335920627486350741778025675640882479270640422511682442122936191481059575752821487421962652405800932299309250884950499496933427715958996834687334125734163022411464426515978590*x^135 - 18593176054466634895460489830123235716888972613721876280785418748828109580856327073763201538485677690396076446211188715915563019725933822994647347615284182729123728081017920410896911543868410143957077398737824772941913777489462115405302316122133330189839395789581870249169932916269747065523766401734481156519024132890916348822058923246738492776919365114189808250707267127018026036652540473306043765415765636709828479396075890047585633464532484357388978651864776585085845295226645714068130855659042835515490241327954919135749948123209437903750469035182581518266445894902962728502117230778551745855332820186442620129007692851937941658079184598905967927302093357378892699154187069550155841331011057356788364974370040162962678020476535985205364547458229789008482259466091653104686496575350638513353712096917580821574601439932379622646322954308437054728857096192812962187662590426398669592217789858664283754843527006134849145700195150802795411351573838684211361560581446772591661798755107719550128730342451800657779727094439114515169075476154316648258987447133938936291143731355290015722432855836489570518322433017965166193201525847474287248617920914151470201956414889748915516477892092949669250299973131549167042595893598669514606028676653490867019658006357561330414365947169270723443669698717049861667711792424503738213839614140856359935561088898309996268424312527144680314052488342599300908542951874054940973428444714115571996822857289308152891027452951220637626333080885493663611885268181074768988957139457976399227124624409850810018832688317761538057177948582604935339990931129694852727807017879808249726502440931991789469175831407065386545359236495751121345023760724162181031106455636132820582413720386975637426772467440285554447983412543663934567456349899224975793618954730847943392965041700422430998877183765043717423591050354710241896190763169847640055939493076046116869851858641873902361029568454463807177268146216636039516553690345330643685517852170334322097942769466531208130005419079712798456826271658997954732512635787384919539226046753412040905330211951993900383018567358849388606101955206854334688119777*x^134 + 17682342695140809642351129158870672111114750049074123556740002535932089854201000105806767539445039029548173174163157198531386453039188833850405575224882317103917301003013333815807324148382601644361638395227277940912892416996738193173678728223692683107997919838327451789947795988673698789123297742384683555803178676989808150587707652126647180983222520114345777935317221796897116983804071350121406785521804843768834392965228580831997264361879542082024230935714727694469456664096436529510940347025923550538953575629791162493631652764959661301867905444782839479881280254631119546659659878063702505078065934072030032821055743753496354803189053477490259948959124889825502392200639615387567837643242719999480652569126206706369745202443352287071192250427451294076515603837491687892841450469222373028053729767885225159979385426971533412196308214205920570202944656613141168463969294107975854581477668077017681459236957556374550300875754678228866460490788133686089243902742403846873569956232284950818490925416429081457597389787088664173172646856215482473687041494187187595280123895720406848610757729421313246326770182859523700298672959033735738574384542900776506371184862950554504035483762715755756862139283244456556564974554115549938732448871558830793032673913975746628209317460372365751000141369540218522783119929597694177544420331212975251512524328476354099617948933744798168679863294573179919797428282836831956782845490912687219245252865044966214441050462141784024768329939733615903029886396629496522502537178760842066224273978967104861640709142404945119777410376289615801154523425472727366879600897253448814677297234393413066512380258897249512669619349583013384373918038507515886625045094196474974307503065757924401939825455825104947466096285771180281358970616863764141759926442545416286764625762187979174482107606705314364187174118340190747848302595579729563752137112100796642127259447299189096499889799016233071614904643710815794364323067209253511370256378215278598012562578027227669233119816885020750156209808527775331316538646383596421794314876657939483924152387206487995002436462573626861081585264655314172547516989280052315461142*x^133 - 15723559007732193814455294609846379354066826513118741144478744048823058624170108819407830467702335273850290290003860609977827827980602772456994208320700079998288643861992944557765737208709393140443400273691302159429925039795501162239361836004107621552104143577530717673353829294459858598138249147537254223361264349503511306629291386484105317199919694517863461896886392018392510169094882341328828897318543190118063492451749838836656515609843309945516367763920097984152575864696275259918095732940619975701718133633841754594995200276492676768101129462215784647647930451922034772516666132693857045043329934136125554907415681813431691338616962773463408520701273180028880809316020050374482692000221115955897406246177939369446174759491784275718086491484979314622874285375097932377724065022713649550640898905408503860587969981496386292283674307467845302555413362775952272310911758264510003142343168156835677695786600289998215636443528471543474936552814771526224613438168890362056163516611184510987187337212195493005347743703329661903716629638881106697445482536382751589550575341245949230250983361433932600680550991732706094262476423401080085104452133417579525949412846503163240233183323302566048402556718779833435469376657364022377561954697367315035194136386851717502143354741316502658573179490884259524841031735877037356711362771608489105921036206142730837079334020783288581984821690985990236282649964867895889174673986584351875000577353303079631698067590081347258424517956813441358233653993916799124370847258012279740392671184612180268448608818771522788992882952867347403761541760729013870763343637051566988061819427937750699714529689330735089930911205626741841268023309532673937835934011910249324128999341947555458271017445950574713964374493146520405748024129317114402964759958350501359687632572421981485061770691067193881826849899095366300239971048614318905135161280347922750984062729336378571321284244427188652928267236891957120055639468685973189144041368298500524245549777001925590565860989174374351755511471129276368016867628765949753952988901663080809170074441467497028723183940416611309972094228967667915198134213139862112890002545709264135145*x^132 + 12816874307997070242983202483404142810917216884947273210256606719739541821302408339472792420888117581547103341879996459132195258498760503679804447716319788761156965859048755014028503173399864993827634102250353026556870362521338620594113189910398741581372392075507712541741702259168515022379102108563827055045362389046973192925555978297353583519850681194913246518068505316235036066930789144899849622307913603799888278807457847729801653192959276995676463625775770857978150687910743493646430772176048572869763419947690665059225946127108678528395498361959264853567415262184869967404394132364724928584088357953532982191045125169654646798814630805860082318813265673993934892187618377016343229007010320827655844410979407603421570320196410836664307910772650181132059590787628953973289591584917417299704207221579229043243432336430412694543791077867949766182191215762800623546822419321952168480337736079058182998947989543416405259765394471414965546818358337376753568164536584875002543995419060817644191014491210894097849077678792612452866917526868444035803618584719160002236896693966597457459315346057168180088462145220214924914298150048043145952541945997097965082170708361268538712602916631895583484005589408019034386013218900140111704756129132732277389610362899869413727455250673177014102393227619641508721995642667701023432179359707676106945869478110339166879865819555595058371654200610642444577671434572813324933327856607620848711570250840884091223230742756710349757022069989047342624622390451369529284012439802242579319845113090394180160477576474523034170492619821467864665949539807079636401958802869165895631392038881019598183698446351206474750444936198523040622879169451743692280888679105904618008168884754138358576078443240865954400582553964611425187879255282531628722448302723521852064430906621574702147216560719459137061183110356526787697457514019728453650883926499377994746362372855594296212496109118710018631216993430985233194504811731139269407720935482650690487228925822719441284917797560736722018338881843567175519816692108036980489792381473100630775051782997917430418985680676303938580405102923922088252450467386635789207761978714837099963050928492660726*x^131 - 9151031453387797983664860116820497782792644357439679620406146774879652456436272783781096009766236451025420819161718586056985049305282865443963562637813982580361874820208726559827298470062383061740785213587057623599207579838852348913737176578992787116682702622494098462445749707839070357229494950863118332068456785835565590310100736212866996404550211039100312143184930032904415632327395780943131372709290076599528033169899137077013028598908483520327137515836698721857942696281220738559863124526335464834982677002119064764685986546688944002228513539951472457904996156061848265820897629259695482596866641292837605012112964987592618285401099647091682113417915073116166695009386782072603699136531575840024064941832564570847238951355015747395801435813856602024984625713319242434649221808931343871636467119798169677101014001918287454745439770595518443352757381810938876166201009892788698419975141305725274330673219477356302300864874338183350744145980138359644574886715986895449903631599396841689268136506681758540116268735987099133939756446662582712840605621260944510803703946485427783078726586257577146794388158181373479266254254944311505091623539893438182632195032770995375953906819564461343215978550802265843477631974304070310099717182903277424923035908912575923463529801603779626594651872508160576884233220779125965938431669012953649838911870196648227646387175601580699611267774364205940349253051138572025167753792402079270535845384721006692546026400796059497178536067618681931917281167970381833591536812796085013328933397144294522310434571933551122933971905199299244300448077894555652715157128363922167257113207055000799102432634918823695680762985964161159228262828972568913487522636333225980157390754415999517002970848046187504485033511800040442507785457550144805719164753251384188644587639761154257765565686607012899157741832278610951753776523575323598729819051599540559318066714946547193543314119364615904627131148339690417090426467464396197200903154735120316755045155943792019571429494035395026738874321643007551385469906124268925002186674775652633540864397718366722846221736352403253305970736712541185998886052508070756166745424662132602633455087998903782047608302245907*x^130 + 4982665673623369383162525424727176080447338568313884816905173643418114088418290901208427655923643238616881993254340187479143484966077152740168843834685327402746307460236022993537074215997299591715977449547177645605728434410126411387711230429527743802830914116313159167308907899199343905621590614753262222907715472338258780276782745780192673727847854965222479381886351333822862564952403910148099915043267719081652823219773992993733159954349866370478995320146481667817877686917523457600725256777304603975081112036197605141430541206108121664973603842160484960314611088761832247534298054005535547324634855083485774597461530289735462919479887216022953527867653567022349184014023051617722139504673278626356860531574675934042854919381662262021926162982092565271172722170266729472053129215148509738438988586881503258983975634809822650702099007875125025458116011842807664455444545720498312686732304081205869671190492585409848713520367477450959854366375237702965032831995050510756949126655232834103892369147254209871554593923675364661319006923819540636858765241849600703085974352145029232193917227265615423070271139589198013672981701166080241896890957104803569869395212184511225099760313739946254405615961787532992189985268176931111856711386218790977740193808395819148266618705230830086217308988638460668751122027078036534998095614215887122734344078429725547376807600059909286180733183390902344870125120036475818020150716170905783566496680131905730329657646116063987260467337739393295161320801002762809735148882483258040071494512272381070274927698188889114733737740875707882798213442475406145126381164000515635289440519680523146332370920363331618097937635101032923890578261314536231192709785444467989035916737283122474857097157583277985337550467124229841597148374905282138504361466885262273738787075208691179688527285367484247222599120349859284654229405018405100245717507783542842172940167497171566941476389069484117697301036477613954996737856553829436255281088811183779366915283214495149184846885052168895735303684695678765759875870605295703048508644065807029240936415917727530153068642791585312084095157506926590741817428298802584722747547159950449457397004731064116952334442966437934419394978602*x^129 - 606230176140416322071594883145298559009946926292906436465033719734483843837247602125872707877992850354706877424543955020356514070759832248155429459718266084009925473521385736284040532799520949585226909673943968267113044793246815310524066018277532028365922518230877717284878997917745896626252524264617100076317918837678885093398195312746031761256687014250191152178499139226536516294091121497602010281761775555570666453601127759173019053685010654664662610786520240554977830990277807772411517692482894380447130890627404568821536746553961316905103365420231440431303896865077730499931472648252374556396549178948208562099263220526855141792876218031150023420916388284486086114343429394869117396794797518405620067687574736271166685222785396266000588677138924877799763847471729336193145873638130986108280115867147541667603595002335186249759915867451597442545967941374693048189111249200662005755917836989377217842308276262440759655511022665619917137598145840314213955225366165478536555287964306656125549743379038081010458028692975302422461809226072701868765929988014844077218145443001842562180289645971709814025206204505447944632769203695430188726608625968512739104157666660479369930668382982923632257330165653836437179302398102450471313795425472789994916585465046044280126922328323271395746651947174045869684620128280799161969231720236213420569959067786022344211856865045649433689274668730102395877319982458101779691182932183971510783716361318638572525129211803039802812622401554615127839466229137549008818001559200618754969094103400406965572020448496012880488575409193432983836140122619687694203371159869403464096828756199361020231970121326039188705683671229013446699289475209027028595180852533741298110432508414105637408037479027441802551012394920173354628795589816974421811774331227946840795311753807682211367776704090883380286380395728061948407818510853698788507066631533824733913642121340517459722686777142313044381304867481338655238629837532252579142955930253585860957201289442505302906450814361647498242335055107301783873518022882656916619332242087386652947433119291189927018106398546149954862315365713187813322217705247696023445412570789708828398474696568906070930343305580133717865663618702776026095589*x^128 - 3680438925749359872008990164375163372924952538820083490724311878143918476263433941668383912539408031015031909426725163935055982727181459660142061530556451045653522277569583193972445720412521400483525194995650986124581174798410570715435822789724890624541358872990998541342225173203899176809431121316867119847354838909397895807745042337474142070604922060989366284918692722183463262135003454410333675431247687612221705978442632669710075099685312058857672472486313716194805125850398536297870734461295932794808814987790615181911740632768141212412349627179323475574899778211452274558426720860275788300326838197667449972125845412629923055804911586578451041936670097692045281575613860429929832921698607605670771239772118323880991220026101049514519045194016761296775079362414661173708535477554726344409739517005138879030975550213773574369782747408205267332084438585400535888625730068708869044199956260385474947528852602163919503573032634202808424561505991745894531320235126113474660247121031011106692856247482503958103541093873370831806482963075771520116653767537541726427776208883889582234475143699807452771935152464676485922468187534265765294845920288147974413617648564562478353724796115947056562965705517376621067606687594809472467382965167924267885896828416138188773573313842110417960209657331670696161780518174551917500054544689772451780649244820584403843740102238220380194177926906975894558366538806029692624402358585598096723016424151895419331557178585230208762025169795410353563686295708470190486390811159620288672873846766453049797643292830086272143733700548767445773794891073325919938658286202783686163598809497715133546275907061088991891978757658157595507128464030676410072268940028656840479589441110875807223401604746174403731847161096228480087003962169349747923817613662542345068771365593080443135347062279472748281730386695311556785803168868569717966483747231724931074804382631100320897984035075116943066277336093577447840974801688720942576632061644508487131091441690741929253381432731534847349132949483146852882522960925244451133151125159573980223167240192614975947529990454267097894270846847771151109270245548826015341961810775160567935754686210912618510488772363450362896453498999221759069629730574500967249883*x^127 + 7609244527333446815928551545862657032677094965019997446829933538431732787472836842248248465207330949235374696429086732891165704432549606988902895505053357802610816314512760819426905755805375461570773233246136580578450166808551675794593467294392256731666036914048899327088261509281500857983596522832127870791924012034419163823124310078290931433012855658749778431657460536318215485148995800897864171965577456228729810298111475565231933257993124125838608084725876590123062589580974846458149535123771440241826647937230329868037681693584192864745661615162784057879683531659530943403221685349431875157824469551574689270686390343651506456068890824818033699624291174037596358176034071889853976041761757616114248586065997928293451000478786524988231798206412302887987665862944642757804034367221434492962526601167539576413386183036943634258202287971275515204472806743181474018121646203950996535013544671678616965566670422365226270196429955100086124816521767821419326395839493166808117063931155194339838833690871600104746357778215551248196694114420718748538519580774582390764508718242295404866901060311203952453123286879997231528034385450536910685978757745635984312929019028844547726761591700356177960654755397476965483846169783047294331867367836073765252823059779442148394327828381409902899955180185449428645040688377364666230361980816529377050702666124160575299663762595244271316227647194506242263735224778450460921596745495032560531860887879132752104744920909967128064390689295942514352166006432136674765333738969483383459532915172879033531608669188108989291243975380221329950005523687442016005392873740206481966854964723892014435499765039134017951586325349461660768191134857015931298350622010141461136691873058640326349932660243696457435388465568106652692139321872149829991974636415958897138735734536718993495415327643258137339304252799091646519178510860290998319822241719362058946970107614711318302959693884651398399976184341904628615890153312336038738320584283522974184704360224765798564722993755216259312034679546347266339627814155771650444004647747399441815506290053720925529699121855187888327688081805319364562860492347578292421805366396223038888106392807024818567991813388370552145394730568695646599693257191045036788984467884504381015*x^126 - 10968395677200949868685560405673490723178891595899756257079273169561702202358506463112048688467079341396084428780467975206769574774110030393380261691222167563999164248142904537985932929447433519090163100134210358810905393931334691108495038018847124459059791925901894160850371593636092602543289060972794460652553952999900104612101039754434051849486288637129640075763367923124890773841363730085957695360802748551907815888574288782096856537196281148464192927428748497247460598875687606725646976893303243881504274901589365205746298054349041613536968397195130801041694902613832509567697881627626158796031161252774581611081622181170058988780080499692052511254006431644346241229328272145372426122129916868162690954753969188966823928499832176292750002006666721099698718707585297370611665627139466818362288427709994558523610387106265784110265051978716217856686858132387459668598740791548017377140030509073458708800205060113113568942549214031533808713201543917026994180079249900024293567278553818874134710228063145499286544812926557926500104287605321486438882702559452996584461663124172547698345674599353774416923620414025032178795539861579615158754251204402704989980169686259312413218262752004399291080745873753018553136819074448166522884852795484277198851002190166408385136869197177377418514171810569262205103729793092488269289806466060628638249229572189747955179055467690076885187043075876672225972774671666960401914220730021417525860627679740937233389317838038800465975290470738496468838654135566665780813512435417716794233296085327797525625816715019531786916244896822766877700804791230425587472544091533024343285134481397497487125627449359760258428705923304719037753968193485742568950189543576527650645995696023942702447175604779768191002308841215033006326705407473030273300444901398109627434567370328616362604178310661097130280187092098836436980344329583714724771314518051128530184353616403770736799553240061430091251114573693043160755579796850234790549354225643035814313114257472499232111857124863712621034190817082327774797297033916630197466222808904580987399215954134385101279294770347670775551147288002654045463439272583941677724015810433068177148781566903186130610330476524876290306018982824346305549000398891830228443676450804188259025235466478501*x^125 + 13618712818493050514111206828333989207155318895850312701461509002514129613146117817954010909943743416059525590765370559718414926845549290286509095366390974264468483806439368027037159807445187726694763822764363111858617999833814782035453665114387129732224247585586885597954547750075424014538299211126560470527892761677970614951592136287654342611524902008623195133614156831622098857994246397841634718680069207624911007047421195574129368457829973296464481043252695782099264769546528048730024938938559024185463863784097398676232305269264564576204084006746482140275768417123333291886048775869124127581511688473460626732425772418231979657306359137057316886508305659577923657958386870238516271308735590944390261434793748215794046182062703807785241155451280116942973617719061819580214314154071055714888943648186498246614320326326853522986825845782078221950877912265831635045799226280316097434630095673867214698508153121579751181690635295843733307335052470417426128485623893088738422382770725011414708149237780468584588931196592351841276650531333787465735912025054840185184749860019022594707079222380144500634497973587061537631926431857556521196892028358316186455609098320996663875862298676400864382415218012857308792479693494518616657625858649498280879828540823658595389433736698873669649329639308129284737262272454278540547446010749632522890734314713359235288665531877435514096054509091065722523457356727953767899870222209253302061934777166027225997897301646673530007228606549931305081789479224565286144182149203709931080295034428780283854599313317772809767838490046556227521636161200131307489868737313658523504018037588510795342551058456285097552342229898292875049192707858393087602590629590546396880534523965476469652528739684462988639005893972512886282490687233562503562550521031101889806626122663665739113789803035870232820415772184349994832248623741756983478355644375683679109535893473425004671412488823709662149199087132463840714420086463308680989293995483461562519487097782721403415672762666895842352875975267613932084803163817979150451867919474299108111966864869665260027265495331297762178507271197871269049425389645716145559825907577525024403401121880292702356920471057049587852629257635728064313124501308716610684651971516060833072351654816342703116689865603257*x^124 - 15498235521932561657898987281055202525622354962216005879385133234938002112297426669308657921368264332247228501250674124009527165447021029434454010104499817873017195975378663698792249087147737127206902339088691819754178486894874172618891762087445476239614939924429461415690054704860408668990947112525693776078728855075442518397244883846272749536086205985173010270282533757579257040576377580392315922685851655911988873794029492649219076316957982015579024579217707500457555440331003910918808000890095792428956119204120959787456579757197960003048570776825780138543522732040395281911430871462727629079932099837847897824242948041401922127354761240794821866785514731081441884838976430394948846846930172846910022763322199967420413719061141310058941727079114355425950875867807035102759727308878522278490272628265033905927854730038661512484148391624866879617612927339855667318714326048504563380893421534670277911219424392052802282201690540440147025628391602101635690531043132062096038422955116233671647543085065851331958216677527370122091882205298070401698516388591873047379680016419106057580783011700224585471975597453924053908988441308045536911824603199267152494531015483327308268785542497682028507924555584062525672510038425436683537054405767750337388615178464479889905964928408649862728064578817181604541706959029702996547017168784704687093307862364236235477836512679828825077938227203320522575829170816350747419044969836623505286555293151385030474245290509434268434013419085523064015344943074020848376106710705249137564328121832976114301094465733675626980183653024275542479202709937494048784013019101622302480143740134101630240142860582941825840195348972359040473137572591915308535286604731790658008362902119200000877663752962684078928772927091920194380792521699410024638768145012587245536265523409277120550368460923117932653404410240343378630599262502172826464013711122242592345612135631205626282041080525423448366166986840120018990387258601222612443981660546888909626601313393078092572245492849450109024288644620189226373487835844294811549568076671819238669167540472119194247822006872158857197878514612429406410233904257359223908694361602894132472832073174965943032624100059349069279673261059926783232027236553915920480484299535327389858374133424509256831188274535692470080762585878*x^123 + 16615982417626268829940316375598651096640835045089811411977877966804050151206697351995222838274885511516389193020668451213928419950303960280025776253400064814147630075442405188377094015277908981964542288086502006382591659862660404558857002546738381013554919954951256272925471546829553024998926146761412869234789545187660233093204789673643122720754145489738922083197489688503942811968858270071314149230977108352146719812287210837487080564419310036986304035024434377383860741238911391503950915059738920467062353408749158415196673457602960423516293150644691550591733044218796953698731849625964241133423366434652340027418762246337329581156593169523748347140565776892983637569967538226421562925053623760790821926484694589630580026688680658191480228620740445267042806713234561246697074732107849991638716655788140700552322087678714777246612451626534453142324656385019788247223988844655538786266730283710130388657874139956942632205525452652908354992659700969590955453193312667731976961477259891488265356503573257726533958605659770340784531978015288735339137618299739402458431299034983389120853676952767582751563606761172725532366456218726511671952987321482361089989242258026924905716650557736042535372153197532592941868842087402640948211264340340413606808021512940015035432588053358821606596939963380124501633484580265917531845996998214627531291658074464858198833417199747544008880876037222475492253168500780804876606014552659816081581648056111989360041815522643669426681686443487546610736788956718881545112215720907464508844921703718447657266969681831129020672034169629060937196096648137808460992276222437512447032413437877089622617117012652702206079395907219408151205259901464669618730667431451563073088379201309586690499243531627686103026521301201987974221946758326059445964601886667485170625143334420754539212596434438385877428629963633255865519185600485958489144492183496901268252365091155343798202867046761330572721812480819662631870610920080752585319359353396299125970112501378306040702815558075091297248061312562244992213494275769772217195192566452486957155723478299441935119359361963418604783591525178558626513077303804516066734699335969363663775295156003454552420831729333515081281662827336676649275470302715660489174999736870769373919569822245923838436764158312738570963024528018695457403360*x^122 - 17037629056405475343680114298236088367203185537305445210087578858472543013278269077652178311240211465366783090238539247039324855900606701053741728062213993100725249193240172131002429159132347309030592786023094653804194847634741754820806844267869412862955326726774754501067399988201303859788102450735646780016267865854155069597641499096758027936184133133675436313002944551481928155893518402030233411885450620086781503536491416899417194460487806846224097541647070119826257808269512882858108040288424663361653218627888671504896615169950261586276208436832552474733585289573576476202141959265167337974631310698524478193437454769911469141236049077402492410551634834855266499908021222592147891059238883980541660767033404771789765446233883090494639625692815359582831936974370910203173242568521928682208401603648642761471906360461541286697391351366494286159743980829058546485763756235887715091872216471838129780224697808748756649046339034234604721249835448419337608389667559252888871097088442277419979829618121961091702512216231193457964245473257749649530904901448022044667291264526189628876522315752568911988052930802687829439735684949419667822001955531835468149258398520599565271619181676731320298413720527209464756872431080822695585247563146894655889428412634006754155521324871388082501694210069382218029174953423839413050150708195098767884601449007779485169858958700327971204279459149726126272780835953196972691722200771214628406648032328214076952359420580191599227640925768402169685777831594433094955438600561769695575591049434124691723314929572019041889077620701484740929694247727905880549203864061511954589311675051457099957310345149731737410883631543010716137273820036897250743022803282490394093608742531372639095731199418981685886032628026316085535332361661313786987610122000729647891098451882319225396041853372081330545984553219600903295617136906876167781374819733243416548142754610510097729964242629924688953540109039879724688667042463043584666789997497177209080874430833822716037436447091790141385913692711407112885432880801537334944373334417004578491516339183466857108327429936995868797874224316014997622726226572839816078969966197414505719895914182847736446896070636889532200414733141234162336146289135143544772135130598631965570169943196339022985689962712882520696521792481548615217935470465755592332631*x^121 + 16866844235827098096312174868868370365916300056726660224402188163157959905758665870100648677572914718772542960446928639230616537427960748285721704439805058624540248426149211224918949785417287402368333458434728262836450069734603961786345977147646931882964889926566788015849521325471238343452308549876344974226937436990530734015470360742492715461323474765053164450621855272753105058205494723726942340189280579377674524393545624499896146421122536850293328428435764021223316644682234760270688079006208439812652705959786089216032213780727954463828061034304939896187840324989423214004817441658777034857279031082316613217174875604296769668981800281204288415579068892153871912236782387512510054081999065044701632627161926040124694365132621164983161217564892928284928649810311529968753101779105789296626532923891546954551270802967274456236877998668932950252402886758250454943134544602872660441615206344863444048226649979672150381638319277740500743990038897211230397964756235056264832536746638695273046297208334642153272216939341275533408814210472275755670881170664274455380575070235668469674766767150665150699911166211712677390318938872823423204543215572193388806426124170655799941625086290113624543276683008803579660404676805342778817072608328830829145387782247545115828780175997637192681457756031813023894527574712696454047311485530674533099721668103973337709979369838205185061978277316698992816994475741053290563333512931289653426493396330239745527296987689890522973201341633158428132665745592719065993081463083442484704431618719910821436180888469866052978563264881936518458919121318817462986207892301638092595179972009036307620285960928627696417487816196527976744618107821285534807580082568535605221605140033812083196156158888542984711175535278587361452432037563106136541594503088911751556667766300469361904722212034704198678349568091473749808353194457944075450906825327623841459572992220980480013646010890507710892313736298344319503457509056810573026651107267406556500938971292419788098137646271606683366857101472566881615207107874100068199485738204444473438632020438355260993887798806177260053271997514428453596747687385065698323559373917807487381044125347856253228766185756148220327579600537672078079812588309080839288738926921418268582662758190374358110483532362086494456112521236916973692172979482508906193886867943483363198*x^120 - 16226116894384477749528886555505100931767392207614295033732700870726962566933740505905843917604140120108340016249640800315038926806031609728060008547801671690441092013052743857438892721878185711214074672906588898659765212983805494173670534612610094149766015004052563026621218305739557540139787044103720111193544251887267675203725315951937453835317473416825393837686878981200101969606417275896109555011856158958959269768188681501080625414274004773313674569551800187219466830801414439847391082154429708787232405009089550018942027549229538258200075417724099937875757837811176051754699124921498844066071701440292347398985349697457675803559537918584616926496196237744888664873158511855693353594220003344959302795092246716327176738252157428457017795142965207087011430083456208828983641333142180462343038161840481900685735848497229143709516145416826983810719505501890180489043171467386706614009681389640541159904752383884497196919509326475203921904734549145167837512890384866349029875636402601292961317325683957853069920182865596179377109780968548412163624269062992275590941543300934458694472944226550673181171898345029278369867576414504900926160538943066412763067116127006500002217641226727496786589833765269029760911006349649781760503196841494162297791502796864550928628840737284641862699420233121380208842947480321774690734238239592222149532781868432333683427270083560584406242460559239366677768265426896679968907007822260066945745935931949076990410875561679522608076918051432222241195497974376317856804241544084462320529911688256033855639035897719102931345296436055929626733360021744661900925907634537971258932642742591410219858101110132504704918751408715328345784153149424532376054347427897578423970494555894947177272146236447740759774354898488832836127426135697395021252014757968996788423593755404384183257451323862324514029641436092873427890359571588336586428960880613088493707317101480160732564162720103212910881287592047860666651183762555259063594286777852376530106266351652678451020583913140347285540889854142322342170641448657792464991421564142833497167351748656932719152785672417687239223844083865091831412931032187124125309304365804397755032965413282901136869637116382377515329757424175679229264740621570323275280078256113563314175800172964977333609925681468090439869764995430715555071362910915819188038675765336270137292516007377038*x^119 + 15240153637876663218540934275479134636308477896011852568420142325041253842415944586370250823695099484658381641546814642654181092034876708569094725690760538708252395553108336250536169566990948546872900827664996597499366749623779759915508752853016622262042984610675810617686994202844779578952657178023805499573378921190044380396278105798688351524920741257103619846646197158227799024876712953009199568073979948782951307798202906679364857374930668343093004127784365960187156967299888070258757191841646377327858250607890803280266996985115835400991520132442260466875818211555080191548775157892461177625303913052091548396044213142134794909414347445797166905414721678130795089489527695184816359413256854071036774413294810250796371687579523714442376739762852898419262743071482339729808111278951531449479412733021823600564149176236020955255399575240545997563193684699423960220192145372076727921911456414788090448621151836834030553516998976974469836432298604205226301578196325870639724358522010096437933469975813528472895962781365310135510100832739079661444430851053926576648135359690649632429951520471619636767231393576202855215563173161510498182916857211689688809730658774295418498096224005011328379668415019020970168933510713743474431668829305868161853417440350718073979904556111420193008571708556258830312538310741957568737954128084498867213912223650793286694895711173025613171278694255596039109173931131890660797572786706170489393284189342118180185052567530580549269680037467246051849762785048535774392390643461872074855171170547083671083401679052150973653968437562623571140028602270156440453107938770465647524731439428698386723271567358596965101075870519572807058746123015103756039180826789957927349962577046275997788724611494342295985401769015997574513128215564818163125242080595046978418943948307661974935844132264922499667172922437032413946379565978347523763267901702436046692219822106448565027729053948188041487430702532657171695942840325740473763562885259078054548428610733628058984169243307019997039159247820623146300894367693937704577722868577771821218763629370175401598132534403350841815583974442272111390664499614786599936610473312115273136489741406929932180836669057465973009294944876383735517862153449135405992236372513600327720388376331592165656279113487762611253786579665491733424411265821956968834312571949767479332738249106997834054760724213758*x^118 - 14023743799758584549078293239818365465281460595629662194947400502481543918544352540531669787885867894574076020249255374279552228133643446317774154077950592150924831387993184716096628227563622421499039359936917696919613839493869046375730915691235953659631582169237053087606350601908908242486540432378030173662744211243095824919859266490414988710567368612746796425769753368730712712294901350933123477007099380638876552889143285417336714956582905125004654890305037138661849372575993919216358352918703132534278370261725223974328642992428631568228946841256539191935155795524183784640953565217956365491645931594072249615245465212909595053184800745629475311672048473513394461837006180076585812513940063024116278040031202955786948615489357354893940820194616226569038110085338781322841659615469303802078194043916775987440016033191504852338601060908320178085814744927900828117572813530628374177882687227448561795259686246519937638278315202122481758650906483546937241312131112471101559959706334991779496358062560654041945653807341508393972689622689924276428773698042607337086345548009584896139019355420498366153869902353348360467973535616956559620342597520000042912520963643251204434064937556087565239139613569759781259346728354838435798267608983602564776289986677102383559131165815512435748104466846994065974876141000582666836554164150735081432215986512061333395104796600114107307386301959945885286629040560882527928191439519900268481459396055129026019193193026498773165708296971828850137157558474513119060885592546780018788758573116610688449676205893692386268825300520621551586906384180839080499672265355866861337485758745851159027846531043673221947343196649555927589780223718750633801883780719931624234532716347246221792298026534787553719764188346594134921111554963691402959405752701319192509377091977376871407333553760255674919053508239487123369380250855849387482047762904714745368432875586823704826765179602117356960230400870798107373693919501304676317798125206021830115645293573901096832386856468394232191506803847251130869819726896146545973535104783304249206739763016148457048632313592867884610160442459077989729701638493745690679321585339022398015838965908401307003029515874833437731532077874173378071729895644187722049201064998539783369820412390368083179412791728952110969040637584676043102389384183000096230191951756574247159634355994570115507885227456376330865048661787*x^117 + 12674675855312846309971079963491765063532398909120052232892275637901119766401144762125113662683125349824582060816995720867975558444847315948653802284267872468013789273204566107788366599586474721456980582580530404503148474427267808193186617986065380073884595964537485687572644347424108225632124495720655243875643169695014307139834520996504603097802258890231178116715660613269922051707921989904210510940170608300588926852267022550997617083782576068124527354535703470187943208673545019069344608702808833505916898098700908761542585543325868197152492178980743737885863171335343170277289535932674359531296354144961371623303904945180237199050156219707777664463865561558195252818477171878360322624902271807637164829314649262370838343977177598375755045913760173715830116853883640487545526754884023976336717260755494702638105635020191351040728849653912046221154766739304412364377076129816634143662037226463725594956001834300481427345397669900790145749482989938865524757739349152654072579396065300613941792265844730784248073082923303302990842559911554471839713545233971060227898728040698631880168447010177409356451827776340282843255379427192363222118933997189503377717117558572551349691041715451773592007388429051673690462794397740615719010580588009838718334750200471706569597179241048819584477160119943259882593276655811204838323059456189917602131917220568697497829717018804074662768139230040744111626950269325144747976880419628547058370410561869217208506159855829072867614056344631073269289028262309438729488871372845658353926237920946653644483034637740868506791102149737121313995029229456962466190921704235655056297148378609126785488794222011202276141209667297375007485917369135299147578846764561529678288455309059840890111835875066403275865217697893808095460555666877534334560946687885627883629886331764174093610423337318426545980898750946162685620317631109907993571015679942432953385831775614511414871897925562085542108668477313269819472934358775287220242391280468636074679455000817734237097573369228071717914802417065660645866016973214060773739546135993963422967077112648275549628136092659748723461801535886432107342981304880022029739121767106752658100754163756256659340181301507279761659066479975347732437041100799328382706881963540828229983832521035304266410301100050268467513291221723453963731051397671336237345493477811670808001732196485549630289247966169301323971553824230218826343341*x^116 - 11271179062945613153743572703929975354930496083428744209375668675209992476706596807686257733881321148782138238529735864663737446318777665527863667215815576452524484154951343227341339471570799219602269336045209896712841353526512234269715969469982873970091356419136868757330109606484159769160215904667302603836222975359868190361561706791569181727074322217493656254050301404333946646402897254133392851746499467532517376532244921186706319486188207586699310635150949362891054670277033150782411684544362052649802987700042086652970382104167878484703923662559671952680389876249870950999092842662584681670714992914267918907220062036500723361773177266660808910472283370588136531430163918154653295375057598557098386982120321194206814013159018090965447654788425697184509461469439491318309933792406685336392487118104298142912968186856610486247352652330777981847422166173982750026112483774881921823743738288358590720207534157337594851058965968047177744563143496874087637991785193815178898982552571466783501253987567719343190216200969709628329151030974772532267261066281009711970674095310334885343800668399128153268054309773173102156598487303727721699753631512880530359581954819138926840497916763601705778592859522303047864263184475624898357972166270114395955852835113376629531670384241880719068498126311871084720810574330288564557901194813131712969795144814509828618920967954152814861319884792800010006365183337749028719450469591799179678464905030634591782064799789024640220698968653335512014821194133576625777992484278591609341581560142953103557657586328234231896356661414347051031211857069935527465859090236028145487588073493560164664659313354536500993311227315095959478187190134653123081008218346180094174572382618075565506730666117373716859380411293845007674383061999930666734273174578946204964667005686783829918902269147779520437980149917598006793093135700556015000331560224595875276274115480195243527516427508350581108760957248088541615899983776074082487018340263305431370150303283049429506939817660336771400640766997367394548456903060183432332622688248339930011229838763005441390560170048021336686872138535691462680475292671984792716884056231896675452294998798296268248946740551528757145438357765288415789219949027030657179322363676364333707147525189845270326962191778801328113772120563005927514714723670232970229760295687208506139512747244967305839054947173625550702373476542847889364650471569861748655196*x^115 + 9872710530040827348397100550192080100860422747120563966480648239535043606231962691437099186612471104543835242491730994920984644794479853111605732003477618209788369623765463265083517367007932614379887505545916363123661028454959823292183514026099045231956805756799187200762417691161524875252557528861615131799488529176270720387808889506457432684916033855912369885955846528824790248682083741706829277989661886384637149821364493964332008410641061729754648060093564352384535202271999969614251392291622418781917744082603560436120794091238820447961451418193913324936348920631787039647294464519901632677696313439597589932248445819545541375874573638281604632995531161766275488043852708906506397098384831238304829248418151335024814964133951818871789284417204389029903965361421374376920944866230038066150945984133579060450745208204515455383297104774296737025866961146538609848679099641635126304587184196600300675381232500862295123012823961777405861602150047973143662444024951853007784340704810398554744156676708721778078548358497141267075679662511568406844453974013647536864546803003496452402843860655937596965977090877155067853912737663996611618430147956351799567923002891731780703250911232006615501392771285984502087325380751360993165188281762004776921133526569416812514131828160265461155710293044794601212230518132642072975543804833561157494104583228754688143896252562262626012904699799416320404107435253382991714442710924553108900187069527694649011367602240197848104033557919966180127379033324178301830089568466290273193481298962277855036084730574300532746431432928110399481966013826847702396701567420081008103288285709707282290428820376075428635863649998957110990963424646955675851765597106706054451578633772663281867954063836797936883232340095884585417523786308472465160470645928608199599838597942401827324167320439588245207615000649286086478808079250861142077402934018244617447658066856395434627709235997322268958588220355517780638509572833941691542040046152850462413144889796362775342340762877073029974499542635022848575066981016737203027592705961575510880798895308495610432116744137818709482205986221140172349236391991703876368060937799946410955496667609818491658643182045714012087040310817934364929351440365419793577732201322112242075017197212468628297045679195620856273663567958567060821667875107956002484789368786345750631357948275712628010479910001642127015391198635613972275019731778294323441310428772248845911*x^114 - 8522616776749697122220988912866504896914208941240223617374542749181379886512775959888229980840192932750965356287875858623903746694618526505736612729839926640358582044093112332411652657224781985178277932902738876618347217730344834967151047741456715554849988211445735861237514988152111446307836161776402647521945527190464613181647188410743602102403194714256211987056797296599294613115604821447516081158994463015085798374392028382097237296429206308982244295129649565324343881995374996709427737396659997095855302504589726111414122164748576239043294201018029626882583530147925755188326583081980077230133320506827496714107047695487403577147636277778879615840623019087979117592108177040196585624191206834305672840009157165442134607835474314738742442959772376895661929215503272445945354293510957632666000379018675301978297724840868491760851826576040375907382111717448952658633022673543923137809399820934653393319569185844157006903933066641874657491749467877418588064365988637825914196325705595495374278802828012311461199716317302310790983009476532562747225448432014160328961996473698174536581026670570490894191848097086992645075099368153148002297957714322327037810131862693863632082536663862490747132783737615108133211813923698532109940004129600693332986874974213641674773432701010562227854469637717781912322560503994866078367908778490887145162786995084922242976288986623010654921864044952893276106512269490194023169914584292158153308726879471196128507654605931733946030951382192054111971963544186759082549156118363516069021753607660252139720706777479820670766056855269775934085418679858713661454845208298404285621711357013363040915120378803754632131199465856678174166655332649488214925070527144335287825507275805767707068460250907792689888874381867199396138314934703987944990717323123319825145430030329376887778536638382321085542423325931746426622430966141939202852504062601588920364623906023841385615738259369579544216053212571329408308008269153755432839963740768655862121383249789214627513675052045427748634735483508407333556152061535487078414273360164783754994187046505034093824533304341269460329876696345737098866786760256575842879197714417285387247679264256240581694556848411348253303866799545005455578702757219602591888400783018861262189138088399010804723870416778608115349810141508760328418562862708636390219563702416336053836654903522073529704674190627624665354418360736579748798911314463751332021787754134131786080018549122197*x^113 + 7251425335850357312304073732834702134756783645309629726885928994165736746616338086224831337951069240357328407882230265560563788153580617984188277114536883262267335520642593261780251799331208016416716013492708347781739495603994447519533913521211771337293614646871933280530778609133006955599938989392248176603218474371919671455820695779176340485164442344132464042035885475624833597401724106443521550087457386036518896140071879960531357327946292540767345041980069736083778108178526059146338612148987793821457669501616154869025605523166983299523927320121482012530564968918251256010632096745729913663374248038229516863035032472214094611859275425951792018229580546990283045414694836717195436506002412817448723126141196718485573847472306274280468017139384960637758389109343887698329444636096751607550388400839114499950589333546175068299606220060945911348430883689895058258521777286724599289579079318963354871142519353528320178574457089053655169372239981002294642434902947458058705496078413322491323553239965166656803788651371880444481449016877235949440985217038501145143993601302607972360268830650706203972710631364119211002673488692732093857665559499455690563218509020336230517499352016238154877790184832152077461511286433655108039218390131467088717157553069852292185315380070355288976215266680654628465683229613525467754277621829891279781828032864813806290092340788765085418754002621685869035188337968600870844320546378365916679724383541848921155677991744979704149718661903989904616060324012878341573857286164226366959758114928170524809118489641414497652403225505602800093371542391261855920433798999874931378210928483953949620956475444786183255918482076920522374242395107462582270639314427129706725005456339188732669608656239047684935529125578399975240778293514089334156466107792428478025493099143258386257382601495008520081169277374254908758326354685745336976669960479815704956346424261280108112180436449864116173589589616782844684048267233142617527957594147749420264491428867783927075042284941458578162868065059181641596357198188673024628950343170488497265367365359125897829672705014117323855507190305882764428527045136993633312643510969195488889100685301880424722811674814636237206891192730975161987845330127719190196031014343712691566487362777777978253032144472921465113968460739286951960274404266021956322387118718840512268289872617386929096599157634236552642635884315870474329390608731895529684681612352900674706276839040244700927975543207721*x^112 - 6079846975426940557596124706054515288116011305423666013106811428526280809622220637038257942803875469589363854536432599832840517721340272040362265317230394803445654283434592885446460441883337813165752704531744658343020939992700328800410546728798380530960134129511612698590709564411097464786053931450330615864986224158593840281186465308682251711628389020539031442307135956242356075442472472803972416005541830984096798436435303755468081123787036958043811683826109810678924717976184721721745405774357138210126554762527671599448494125960277548648874277191248079892704700335895641998526525857240761072509911097615367822002515273025940942330740428805933172935283274260638451531305058693052969381410233619669475074828835616192815427388152862570359268607703048379661222710872268697447030948320464298292814926113518892149637862229851862219976854465201530770791997138582712745623395933060854883139754888458783451917529937375941036602893310787021780481398401554017421013626200364387577755052781145735775924195982039268866963844311958714560453903042057843336144340204094756154103648166708950382476530849200985892508282264277258636221711067229739793976101316012330249740906484933890537322609303970433377824865936082717725296886954017533070956047235157410764130017781041394469785413020807038111714971708462808100416130584380589211033336444877020863022388092910602594454139524859013167705635687194701892160380850034143323896519981977343695234719296078328679882674039820880698033345588055392651176946930958651081764753366828073965146832494916786784994007451745926641736819021847406181319306986814870787959217520913164956631291261061327822600060373882775343100158295088367615786051286971020599624332665412600816789877096831119995786042199162913021663976833345028273129430844120843690416309647379702152023757365534911120303993062339857966802406044171746537086050165203714087190685363418744450161681910566248037216887162777226655385680786678486909073578092659722512837856637524628343449481488737007666965709565328676156355636545933962903001098620872340917109893622138172840289577846465030649602397387595869869953178010902637620774482706646366349805193812434367398657527629771850919092200470025789898267245779791749569633137060604500417227565778125171330831770175776485597472188641855193317381180733462188853091756141310514491470745717165753449524871576015975696852977410233543762696007320768301148269464259509298753068706228877463044374561300906347620483546362432114476945283238*x^111 + 5021080074733755656778871917761015817148218638703747094217360453872864426301686034669219731626647007592479201436512049019817782515719107368977309243667789991474426316829982035926488062676721750000929833392155917755940227148329603732953432068614586013800016638325875538218334642189713035601417555936095969513827073129944954535179304976877384348175353407305022491321802684049817155500773359213884325656084121607097289566053956487045067842805392166262994903874583507854871132551013097844118288616269591504285787514405924003680412724002535594925323486947785920702959926356152217926857696911726435427056024702590986630038586909856024169755850330693248378915938772825194576836976961670065288627783346477838350158494829232277606786379206550410720308031409400071572720188818241603689715579062723636883358029914184026755440369998069765587266957979122380333049281319929875971821374521552160426640013469788128585929959930330695117189922882272325312036570552569906744727799301811867492220253549067399565741440936877034763892126440193448118870553182642014730745040389343344683703574358101248969412105650696410325958316368710885539358077282957990613810347388475590091982230882481677825056288930334870396096015187868196099167011888352914378258594648492721449084827524376566015946280777998089854784774846633996899840050984345181875986023484128448351936310492950706586979118856422175817208985009602401271034851903357488230068139239845727760433950451290708977802232015533231918062926878436339405309370700241487697956671799081893663077317077731690289963032639442288791688608929788043956170782000220161899854615894084750050748537186753475509379886350376664478824045841187099802157454562184303707623021701583832042766821885283835851913803744377906486094329302657954473690102514237180048936332083031216491677617109130941518127221209406690518636223481897021494970853961419727595223068937456277094451831453506947701318178042642698750333273676356778691738068987739307197440767824512650224431610095820903208799704940706806251597846410013217381894332021967394362933202066478433505876396911048160466685535561268993819236215377093269910641883078028768991716795525779680908191311438827203811265513688391127988684284196766803226090958612046086579584034587019126544353026028802264347832283292584389362962288405799490709369909241961562573891864998063233030564653700878038212553135420296671847655418961641748628521745152351883869711747536775468678951579737650394254530749253004125743780697893756671217112310*x^110 - 4082345351761497984424832755913990125151664174069404775831082366106514339490948651418659775567295230432229582965281162643102283824928502847166410391117015805947137202519739429600755469701100624231823793967550014272346716195592060922890627457533731369719487933102139573716456205631178529236955114520859909392450152395673886288307682002031787988423399853849131714668912133463284617353422248692175027583531189646105797784229380263552684603114436742656692738116548243401108684064254037028505615909904045694208389995105251697560359214054880611149337507679875511369026651352797830248838296558322383769877946922944898870759150643347696940107492894382421041546559585653776667759838757264905093209706976217276514453265326620496310971421620772087304161557804162832713599606592641018092302974763269559641888110671330256440527452951368261560953686779082155124658865473630150717027715893028011682576193425100843339450120521857515893677592557646315171593646250805863894031550940403552935955925818304539221938894877274434701551330245118415406515053733615574116192370605252258274160968555952613240186504756115061410616403046209859317032073509190939446508515603930011075517000654798205709265873920577641437623519007763770503149861547706916359933726240785948641403205924931353894419145813870761216242607391065321627462144923292602371706450106388345343293663916584734148748977952185301183856460380592591006197535359151236757146455711061773141952749988437033654714541669153809633704028189619032959114036921938342398035428551892217915387937316474980423604195008888881724289333038441651647808503364589772047927878620006290406742199703363419202152287770142425913595534021683031829435180253242368518763532973133898353449960616209394623602311752035330143434583457448924533849923377113585457739764202977966340904634051137794779745981520372200786924551313132502662433931717469672527437066925835213252222307984213837578526128950950567463043258123186292171145587709516107411493310942403654141876946845483453198006390250249641453539060863732455933577531531406692570927435513301311316533407003488707496375016657850886752197885993850987253804925224135505016839670054596730345160880645756360657083415966001438210115880119441913877385448279375849971980272589300827089609194860270403173898679841419667890243368833388158721997169177858209727901530578334541574372200850155338396630948610026531536321553086973845813959611004842339076057537927102846793931332990975486814730784165390423667123904270133787912834665472296665787546*x^109 + 3265851464770952901647245656478134904060523103872767512453971522960147677137136555100355946866727141421042009109729348169754659519982654804119406611662530884665233790175918355779930067341797385760335729146195187483565024926771099394846398796985345738062580704604772537857747769816426428305117389728848203001916613845981293344834074144585791579656164355343177002598058587498590264535548631126135141530621784582515118931805370331560080785997002745951849605470043957074946598886770776161157170892429507669698946118591943820801661270676154337743185402066657344463971149975796112763139523179767170308577711955910327118440748730524501127576484639119483821802930642807584996024045574602399305226811124238491148107183271669544116092030266028221268900234018283761241562747898863755163904620999312208219440434629315631712096244495190232289091560049690269521549562476638074382426897151698346597138655863184294655763027615715263817336581712576630594123122821358298203019308251273134010897640494535544920764746983245446377309732934125355454134054782619754177996056919068532484871984701203366665219425268788208449044624031494042510073160999419825045197782175345151456780779018138595687054231888336395513741994354096257705640422686257004552711151376785439182330358623518868085090476461593712900908483880406615595294943646136497096486282366524977422654240800858674094217104945565481243631469762537518433977942927162727440187247940657167103684182473579430316235040457086154121572021729896664214703427045698431851800350035970044820424666818825455435750907976579980136225780852892121675545649434412506359516676749986532657750844523469154786381972099722649947882979742959332599800047220083328842436906806390967804278721782433157516646585809905128512075854940192096146874885503789898761068882025316106567199639376847587036251195992604819362782735533090567479264706687747127606561599122706423177642318473279753511658835637698990876785522502759961543684186837543355761863986382956847047789813259764684025079967325363342612146196011366105735353457051910235757630761261533466443238002364985539917419457517829920688533420188619632454860603522040672340211152331377829205426158590689385577606713976577099073438267234124107753435002312415546818740281719153293958291942495330484291953692355006079565417133321002660238429644972906858926051493680218420603643917282964269377017419904731229288775293542247893021973626973318802775191058749741038367686772666807863630049394042686065693905476872849870516311253535215632827107356200841839541*x^108 - 2569460903199532167372845226652214397833463450135618359998578963706977479094936299475326926829097174332196542569170289973795067859841738606360662708236139010180382288595605882943787587111225103401728343305569895450378806877639654572433155229070751569181147606096464198052999487664341795221629132282949609678209265097823567529279867392316922770588907886146431946753278394627520951259747426157107533447242949453266902601674316148355402817883499535428309613191491659543258722963971152363701464902116949380491846900561000498316164539873768089349875430567342547025331991135055655345149701238017743009492586358898622089769437290511730234565819340026104428469416917356163028684030414523609472928069986333523196456401065103460017651130359161779732468889587824577179436144371999867247061633209562687702067644170311367702857363563607684971613849764116089931121616015166172864316434815903548130394339562479561814354134710860928402110272734620908247246067835176196670315224929991695418617796127815383579675585003315063726184565212490780753245103068292796422633722349488083403536446090517353816297326879339616570333829003412209172405024292648965827311700165508519339725865132042704386496620491617074287118322391235757692608971454666162980135601475421465806945466435426102511277076980453490948613369954058141319396866045944985323497852320068565199577591128297065877399179124282815572924511972333713023824935337190547825673672019393261972800624894390980492272595313060757434293284466902297806423871789735350965594262950478705925211799642971266772260304763278557405549830728736296623722104649221894468368006034138196574460161998889083734276753675796484063179147371174330207463398903984251279486430258052181403850319918691183677452429435393656481378846527920762177379370471173060367379845040359398263425267194155419983857369626275731231157497288422023286115659082515420484584957759497117957464641777035656632208675606842656711687133177261479517048451114135667888292472162059131295592951486237977196861263079118413760717088022306951937841811989886044022627094694786658928689379223292044803474212924799315735679400649304275003151585605706812690048766382496737087503191985740628451429548916065067126351105328827126861186645448396969033042239497724445173361976500172404601862790372733920998793531852025814161379773356908584383984190449780767406027456773007616147419535360615344410550035096146223828307234612431552972963131102932972816957794352864881360507401114134664621664271711712588530700075986003273681850935973880623155427668874034456*x^107 + 1987300335337186546612759194897068157363788733386906368273438047411519526806948270333239984975362609594568068397257424136404472940457805216358397208191023057422340748457363687732562743570679686066123673725854054488559323754908510622518138268935163182929297008448652136180780889953685365325617118108406231936243465142029802217051866686004187177816339136925993878828942608188219428911679327342971614491124711108136115955707764518827681469149154456015980955934089003289639087423320370529578693538407795989947089398818672449827305059387272727868522737803223644232686983975744922302791462753737364522819609697666595972236140845362561694701172461662276329188322786875324831374566637163282680992442376101170756604315813692062430822757486986501742080187877401455767606075466160237074223909183263539080707478996278929967388021744097472621358631330697797210189299103076615127867495456623888488984752801784098170389120590331737388721587156827481115337042936779819588906474222177000335383779511911847737371570612094549009290285207401082647684585631089090912212772783944452830088210935853107839362003136954719965222552316387534836204007353991226093385778787877382367931858545907983264920170808947344039985953152556960281977384754029094407013150008889167182905345804805986457467374027032933793380626107141730561330125455253960597396802963106270807212763558031417857404276811209424932841110487417906274719456403664743820401484268800966352001922818891646204836451288456860276929307775403989388023895618189166714464706507005448177509159735903802670090104295940486655889544947299560099450168742621601700296894721277430484329111808762290526801519291369917147926023048427204739231457472116950933738264174739772495809509272233513939004151056173243666195865991404175889322531018562463312432156270564777113010703949280314740308538367996023795734120051392616372375176544253890708238694673835209140619916939241881308050629590228496333587394708507751191088544820307452362879374773408499905626891710990835312423301599504915331918808574835951484171329012271364286822384331199044882233755942763029223268186229816780637429194802777064773028070635905871603868767619595364482506988525753159690489210784484148959222311325655073801342106615010159510981794387697570933354756376588118011907667551760564743317324472274662626713271406759418290714887819339263683419335514130792545151557610747073972585478266028571905084692947971503049920348907175184933745804015456569204801989019389519623099609280190537047037957759045518229770987124372851203265013148131706698610390230516*x^106 - 1510475099679537332133439158388620634360761019118345580841898048184215947305276822955786396736745309352943153980423435778267289635998509181153389013686438677328052286908978394235714221547232674156133901150729475166840424942354344070949883946323191034008270870359499630612173997141549200264524251951063628830870460449507741810763719549833844816498884964536018110473287148671185878407990312211100333718560586530568497807425028380993953631967537880777222613493354795290510206660299210147064102430938595312941545142077609929927467464209220960320348082366020558909049354286000802258837498311399857041656691884706857412396999842505927077826734295695407887149162861635783583930718298677471205736647326919071642892520264456009929265901328244596217401864059447203096275536648000848498785153683375256238740111826150623226294452122516948858711140927418314301998582622262049286293942480710279981323503552144659431716817873493087525467576461884557215268396237761153639887432477258122505268409248465751912177189654966877151433459115466859360587245388839023332392907413133997968550790435379611091296467431330549518023892009991186608656482155699047954621185180596943491702361006342860328618436115827232588715029475572605095658620323234112298494462775198403247642525883288096733821999965808492739190660059048430427300984651044349306862886861594995352881823711487048494047541623539592552114714817757934810227687620111684821228710051013461455864774557962888044604986271703389212274708131994864554673156473580110032696293563094901240293363835752781888589255255330646766110197316893245302651282334142225989076694503954423097887678277697161528980218748965641914594535213696585016042760955291477124192693586476153374401691732358516381418081383444421988285308304702637754973541467759611776213774171591853461781438556739228394874595089293321262938803519385600442237412902890337629594339931892310383012986575127837077835487044858106224312203658919925360771978708274975602220490962356760473615032576770288926561545648306896909523437167936238951868766010377403996380896399692782488946388351351595814077201086367406053817137168213091621919153712364631257519163446167119805030162102993614316145220818616899209805029383986558244620026732591713884581055386215892165684321901169612686984801542468878323570871002868612416914228870527166472375350056991302115884867334833323355010764150565244209616635446627873465495775589807207190662440127126364848348695940087701307114936234641989085147785669627630546774783143009822233614699767795836026813287834058729386725024450696123945347484800*x^105 + 1127904927219245631866336895381442220012230646686305102168113089703098334522533229574488918667092865947595290770116795653482525380087828948703492001444031063940671937323515634494669619235974839378412761843109350215161497628298272868035988358900557098691250355192824287286750358107378245817546003001664025651315540711876054242367017544968000290413677133563275678867509082381845663734647371696870782023169156034458837988552131755695048326116532636555713822899466905036946629055027891332323442227513457408235619132333739883151131038500945704610392587750031468021756775326331078643184004475543742251079311705811382537522598210203845760322869092766938127937542736721960546073690106823807344950425519964929411534573976395784897076865580033952456006836757237539226701942890427008624686360039285530500084374428351082513117342018687952821708364007656970605933031546726481346813368033428733398129275757524813592846902468109526048733179017159349702336148660693960794891621708307922357708900425961317730836023172764546646262837034148673999521731065097893107266935693963303916004521246724773818552031998186285183824098388740479496610040920413836280922296636499451119684395586079333113703785575341694458020011969880252312407989803260018694807116104897818368903216254703058860939837638730407018398240970988222568338483919218637854416629163520735282308487986034710349390646447815751776520161457567027860488920395934134849201565601262887591572293879962531059255833041208138107889534561708212264928690428159130319520094678167088265917812899278213739358912805300197729696999518432702266282645408033537231667426424295127903122079361021243921715550731194359612087060305356932513285003917335635266324153043260809017968816105527753043776514834081178468668632502050999829270318369596976485719762140348875299415990460284334685584943681401809525949101114852779347408404022130082369529829529806416508323024683890101725166586758096308333787054252669047418537594891866772588695000651931787753461954988092775167182615639814814513037668797851215902214502963699885161751464133758265735537495831030051757014197959398151432422165703048886592839571685526391691318541266135514749110682334947646333898134371793505624315161989025530776194450943169274599852241685202917981482018428678466074799740336982690335996668686648809089786553399880333129422506786244711560975085824709384558140713371198504976891283198391316360553506114619108070818948851449670420390461055586570216954112578567187377189955386618332123497659480099840626247017778444381457498729507827365974906833678188779085377483586578415995205966*x^104 - 827246024161946481035889593120811915830985041831304360800620321678076134303481532814422862323805464593849324107515215633551236913727270189720633403461869118258169168563286967679733896241321787739840641521711137245934478069464229879456457114073807309312076504390301572175062604098060994983125604733368338485735985217309049882208837615135259006736473696865391351879729974083377809280078762107214644046911757798990402319016196348433490573621626660074241881922804938305970464625103423974556754820137783401827691960453999747155775314696884284837623290582849603441541998222728713621024282141427523158751067786312222122916232689052953488742455419137873567769347681677808124840151029210109830214477095495058100125792871227833198295864156241032526946124374355794954510293123231589433366446430898866796443731200159926987327503670334681168150410873741570427250541649892370527687183969599265883592588101023018886641964501372533374723232504740461746762646305573657666641347995494067944292851245397126417793548684254788175246013521442548711837683396805148780516160876528973885442903424213902770122263639003186265422795728741779895081345831483673713735444614579169969349455356070797814811966497915961010863917902501715968150906931705716708250561854401912139700688621174938348385785397119635285813352257324057088479610321855578590471151744319395580411933814039635147896387263650445116378264454139084092929389982694957553425352167103204147859718015309708148888935935626832223838122209683054793058944665820663739858041441889197905553249334358597692504745252816901087349875266582299212655651649910530842798507743411504305406071355346138677319587508360916150086688630202515166135093524165075424375967620848931824469263441808378569817774085826199144471978845156320966176185969223192783232321416971013199732671601476656371332890240241516249992582466129216174468136354050721242330655028104200392302651274962939838742358834067969865504276790279369950900772213450515597666697198682633565394112248548665579692217938353227368418447814315233430201169776263525283260883039587413982110915062619684671068738258936048965694995211315120207451375534623720030353401325247205169079835963050956537597349313442836426978392768431979577706875631448273928144178887035168940783460519198929222124419857103421134608320240248389840002790559589009072277261808644123516760585892886311124703155449614741963963829967240857099071176234275721783622923252752987627957018071267219763310213098752617692198101249333855352324057808029156494638783874115448460327594699952013886902499118825114402680057212571177702042465010818330121920*x^103 + 595781574801866719302248695875391138371639261011708913612869209166679719274972035151074544469595347726844074089513877011373140572122840953970211717600646713870874855560079295724514609610096358418280426332808048412888961852552429688572111611716954236728422203145136546095363712929965315771061339110998615744552528546508847991586420704910852155107409582086838117231874054474666286338790757465204462730839263275355319710964530388608889602461589136755820119001115069815550772681435542317770867542365467272391552732532228341008047670991414404894338085436914829898133379986765517922148204205801338089217059559483603548466908855840664727697865820182738816539645462865635359936007073066241863997059819319966050578480153432553072994733445285283142422987745724258538071571398058844967401826965339345763986684348301012737419165827535764109321832095418016329566309405170173826497589578251836231449203317059799099213413632570298547330245183998737841077230951928854466988388895055737776305928766361356397198910377386580055665801740496537700093653807821578222166737878387606234746175594159016766802450769462063344297041483230395567274379593175476817227734040651631430571279168039912147487030394416040796989512615005111598786907094966773066293627034809580532229146391290858643155852449340156679859873938204035297043588203953321454434707358190408414421216822858994849189349086406651064201448694979492454168821594984603340150361326860938840622611119905240959511635621962998776605406844122869337730513412992584707107927054260750361235442235680660722832730318662887622068903830749144966610158937912870789211827346013548027440164601733067871456585759248585499980651144951098698114887482323498455661481993522311076030912357378584341780059520807038649162042485504764054569572560529919103993669669741368822860193986373194283595195206875458707343363841932551118966181011671726826953420003300861855205005777609131920393952899837245565201305567228695111270868949653681915129037417713214206612149787285812636002774755001818945867798561186238143923560856245621791589866089749696851968866491138954339117852798203248139223677861709139462899589316116808567052371405412524142628410584375580909411633664632662815679218735388512823104764146936398408141615232664335256671234776754116634760279898828158947528608091260881795488151970635774058591991011313806254808897287460286692614983323512120163340938192934608051071762079896350458320609847146717016484343243728807254755023877607177323396239585901133614288101199772791486476510366432896209949298307800177777682427026840800005397630595038328143886121382496842951092421448142022560*x^102 - 421198867334572557939455818173226762042813991648939612781765670236897530415630958782530104781689019050743432745810040522294238590751897904110514371686165420956340356712976723538601191760245206557270399055928089502525801164283764357528248767465211429283912337295835935023965355567670814811263053503217814933221111572801903925463223646819568307083999482577620609817330778069814019713823269662101093592860706578655347752199530805997525494680104776628206198182488609697124720886969721931877529225568161551140243428259476602532575241264804940133571562455623954856750983426740744013966508796807729156372593293412940000394353416086792315211451645225133624133697815885013149135163864217323670452290038193406812455792470916390449196396188773832769964042490628371869413987743847580946295439484064129878095593116857470678283359001025021002176306379513957976185407392241661998570620693048521260455278243046435006383510711912034430561488760133201862978617233121096330609955199044514623513542397989061160632414994838991830419932870925545083748587659318517783725301063558543341697639553715136633762791594286022820805011638499393624383221762780341166806081243007612018626531755037968525468246637498299117722010311329932157025266996636420546143832937304468675306545475395869831286184973214026750261349765769231131848477269620329423998860127368746501308693602576315846366719211196281733118138867655052967913748507455829232387474763851921836173535641345225373982253811781284153214902061056408103682912659391103795050853533070396933527139336169409101899102799129001711878348404433132992174727584343312655750103748446509019540909995460302373004648440623218551242634769970533695286222028134759754311940835193807545402592269126530407188517646460140152742161239450538137102497882027333078382464633646818998736318217158375314839013253932995432549632048533859057278294564366994986940439637260535243245065126494100409552640512056515074815839073769079472704831250045817398953681758787285464521987140949445136465712992853795846726070796533671357792233649844170360480679953218799510615072846920494707135363550304496435206540579647131791767298626935611894732815254877819133299794039988218323189084308382266342921258693145448215890159971467184151967480032256693021338965990521627298975101194342363936356600196583339376511387000599782870471882463996722783007005659413716245710010048060729368432182323169818331517089542943508872304012010024120357840061806208390590728711766773826168294209240612358710392899052560861199847107934598253792151816291624521099292396429070246572246876549093623138305945562447161368607476812157808427096395830964767*x^101 + 292173572191759264164044362755669311769757367137694631249578346109592135256608663888071987813032170627686889919063640438496668932818142907742554213073361482672807865543104899888401647029498145306068516687131368121692274454709778292729693026739894801702304690643920047954073767289310821661313569849076293398093481141765331888133525954284439481176525280843347873754156207875849678526735634709802158447595705061655456927875093705674202971423196766695343913388456250564978533644455481447815807684111685692768831520973535518317851822235450688784480830177794788377804854217209926484357674070461396910357875105279467517394241760043864984168150567673224551359450597284058399413029325500377578160783941833927082177341859212779206942558566621977509137230069185223803566918063212354374617418226113347464029379522319717195264621894276637641854888461218543573310220302339258401398494141362142978365819218972719286678163353167561364381859087320653351915128780524630715792599252515568543045275139247597209218385591502957952033886441175043939594809002764770744293727203775119995432074858944789930015236217066933838580308736877280782330259846531201823390259388279791304634184896138980585387721247339883398986732431341786181274810596208104396334357058544768887317100425195276761858998659892297353712931390683232159040968663606835429640488243970332441967070036785292582582361006791312906651576710661619355996170097024778893280873236737105417037201212546138032050396910482981132120864363205337203079520998281122451777178113015335288229434490426618895513741085899734522558558667186582334880364475737459787926113206717538543951144764959454586023337900355199742531907494967125367369469978883930712046450637876572027798417409502983202067789941792637403570685131525865663773214416445069474560751327729371009165802783666104600946265914277575394914555682045255317000409326233882658873830994648444299114019248036940537316124350660097013410832264604150636359130023698554758275803234838432695721779957493504447084660709077811149024934793695173322201310809750741931495183438943671927672560316382864988890067169728105331986494813356000646845307185678751830835776192711851038746375543774292711123020160811360520279761556522741595076913605995974324052395524862352551135482644585111733105365839722286497218261039397915261888838826835719575508089891807586704788097544071587654701920148212241478437186195221209814296674583705767978536076890567990302556815593124810487495701528638765009351665387254024631235234894697791968224228984423760471800115532179189281862396638085405121622326796901047866537712683712156563131396058495743835436807453959317178916819228748*x^100 - 198743906247696641445335546261624355569724966599119613900338215023481939959574801563588033344678309002562883970983450260386640431433764150151630390398065076760003503485138063609540801785105442222144799141134113372422649853494462734762122343571081388088841681814032600651549657599515320955688191797088047869393350528812109639384201568305687058251288328749995512570663568742687416437874843538222023431017583302119085692557505763043036317491548772692399882131819634471143239399806806603563921982724970066224377523761114531260952683866077247245782354090446192197435891993392578038444663686013967925934416682554278479808828308671533488791019104348032749752299637549160085770820731989842296150207404517879893244692468895009623693339329049209170315905934427290921961131037524171744861324482835089547111557007638072834824786742911346113199648686822901434241642796864926258995743377276139846050010013344160004139597950022013593259476908311190688819011840120212814165016652355441557319869416601896398069409700320313188273654024731272868154776570922000105234913793089032867656391597713576384437390119925045141528479034669236104053297332188056911259935794936349566505312965516634900274542781129466628848066697879120452756885250948236472165908843383720555486459255225571687184095197008051007638349603032889883124178027804915868510309009656072147413469159069662097076094948074485336146346250456720133082745987866032994515897743616621895244530999938101834018929840426986496617505985562523477037416706440353114026423841966686246051270407502119818110702878525667319947775658953210103788874983672131933977542185368901793685554637321574316570583211104333359665725389512675167075207330435539122456421519705977615260938790083091982055936647795926654371979671249160634244530559038690184145515004044130920273186146544632106019571937284626383480377714282927987561161258746131785151306092596447620926152420846480798003763564415774590322171074577042074146677291915279117961021920076901627987686617152778386558043832670904764621406042134319667505789227464796100333048685545030824399340515031670013364665960533229770478401528624684993257695289042358671010332126785031396880982190292930371168251155420279885576895907459229763876855100037888003501998189841224675575185948110383315840564302828295495737758472993070008783935763233018368101554025590038933629087473916904904866501951046841051069217958424789413628177139438669015141216111929917942036422326820632278027909107206157373638331888882960847601028995961593282739352884553614337884134292911664310159155729816268794697963259297163170687730899261446049870287591493522235947091743955261319674741535586589810878332445*x^99 + 132479127416132150358874861499422779605870481783780690916142403357667425427036037736234487335479485722678985681269004001539897308843671866826306643017088106484045256870788900287253667134908160344296308410874221028236481770207059540990612902498663418566511140878575034382978295358382483884253257719754313622189031594611427595290550927190622921006996059565082895499483504133415359040357845815592929662224047572618602395249858346276316413100992153586847587221858096849568015037755583367300243366195946132450825306596473693410301330272124330830732801671357419839971149894768210827285259365827191905738380397380857996593292062288829023608564818668156329582355027946633336396481646784395645449717156675018542210655050171638470134440259520586886049212647831033593064509099313000107646562739490769483487089144016530162573143584113875027589849948997780746452187533647014528925522434443047633404727329444360485208325437937757976167523187219830416283658590022329328252919985261424425033602979505398319597218416429216084133357525521225133809057445583291060245264089718475350366158952172561643654411814654795862303748310255185748792807247024665382463228754819105474962189961336471503229113223014392411955902382112064626300964470421455538830377111919747136490463753331394997537047384038488783448557692700346283358950994749123466001596224723245020076645610139006824564362161351168151496932940392859226658656374168626234997617069009282707939529452212993065764220415558866341414618797049005879154355155492893531388528040814669125873186030945803051120093124384109457254807662869890396361387109131032590438283667728461609524103478155217111419970526150193670914572069840539421206243955151970532469699524482650502498270403585329375038056042067640714502332844614568557310988831479570660706868525064890765274079994644433908877486223962563761165907184238649902149192369552837813616559779482616328793675392324999321352085152024309874335759643713353383009234366638117828477287077869341140657310644685933600853045422816671234749525263200107749354482754666191327506729930340244828379526275942561189290143718038014829676017359107905837599403748346585524267646032990313057127799605606114457609542053149764473302454492579594019104049562583491798407996172779537510774047307684236600045437479302140100580025384457361496588888766976765806588211417389340821559962761388792902064500868124688960873264934836387910847217029649139780874174392111471938142257520848082375942004438282893466313250735777355651160806936817384371623154855444791713705058379700463484748808795730494778872886952864209940024460621864835745145943352327673456847171622226368265979474486207166119134415658451018153048586*x^98 - 86481893120208934020508821517580384208303167865987722565813642618547233085770800052104210351656278476028287482413790957959381843791642708735400103781829295285699507804900627835754401218160260246566411175745723897557834527056800765772094897138918105484773559097171957062053049323868088418802095651493062051787696975710843717808993239799442548001362848776989105955622048471304676477457150507475976442007936381220595438970152787139724733953318236796105200564253264257639706599143222897059112109343732306545796271253801581246784416266651451964311557904245765895879010540488955224646655486452417290682320613697316578608459870151768614077901118561188191852850605460245744128199320372416542815511125546558580162466377730125087499024453217665983809808257069568409274551139405320181397710903089075860164753970363999691662058252695713309430968155155080231305929854312512019898645288335571437622008146415196196921232457022767003347212245752066304433514893669649622999950503866471149812913242983712190379059041337764938513503606488328190931982032177610853569496308912464405158694462783448859216590346616988952745471491937070747591547551885369627568391315323582269927391724518124552726750254590292459678744322447326039202306384335835379831417924454288602641740037730492778795576716733972886383669504087093114664552223751527811560362219925834903629111793341274861453962064963487830297926761552364992604916555192799634966386727036017243636448684242764258697628031749402870227984707804737648834040803820522544441283174389523953717599301093932992046424757241668258287482322703121509921148999530668171031855610244503389651657678372594695228149766169553008487690023558447222181248964817993639547639534430859542631875078071154964516351379869689384471526385950303222370144374434520333010065983158500521919160628793389892228873947033406950478166173467146862729054961388480472301724173257434104437961829141559101490736545831344035974526155217547153845847926733560491472611019354698966031821902528086446118987955823630429178980561949673133999760986495166666035632793803179379563430304088887299031824352773907900323288419859011682104988593239363763566771053000463293099272105912679127784529060416367054646796434666892394014761362931149851987002336572822286756977817517511557508712844468162411762582621123355150222357483631980248840225102746157396828884438009329661618200309145620439373239688761170514352709902790323675667683013654195214250722966039983423995742714970204040061517467370438784130025238782656540367684859325780642733536956452519794354894558130406323926919833262257900071533034123562201005597823055588098482832995260640090746075611464312970870826324401749199848891512151943148775*x^97 + 55276110032588972983535392214166715682834982817167948092982429794853318714268784352311683246393414542850068829836726875439124515472071019442054926428401322449957589094415678949860434768970769753110851935143662840826358606179981089804860339963301783417831179110374618133381392045518295042132425069606254409740996713178982115511257501470540239072017697084156456646615535864143447104444073926729698210737460672659311837622706109169987414595593679461998955092907294627738370219411231005432938406594336431785207233988407330507490361618869587847472710145861254993671898023670907041928396222031316833263645459297725429642556565963404234704650207929057197961852024410203048155686444618137110823763641323904225766491959043040087887242747864343860063458028322086873327850426070878352578432251727785087410047618191994526003638604593448508165823653900432082744936363629485735591683362101250800745165160578982825033637754268733736941220993427064485765198703014521466160373211903943289209028281501172899068450602288613184731913037381184628653187403705865246612923831615171422022052781071419794909025728239057185053220523373228083842057492169351072783572566859908667938449719181913297621619196435292382560313486694491785608683999882761221458084547733357540353939814304000774081217679341242367523311348478718951849327735512066815342575717321181757689937569453728314110616434978901479711213777891629832042834237588947153675985541310623761381158445692631207541007647571453042642492660894491117433207614079824599865064754251044539027022202002218480687593783775329654564154096889294723471912322449718000750421644426517808584322858522499977525855808215680915432603690958970156472601158701333317336048792276980624722626969283547102060538779147599467412961836515219398845045597261453893555228875173011122752013212504526637843600921399033386391653777638671317994464413977189691297939522584478604927476083773607510659391190552648322453211545528366848570375520808361243829924188313329289037761725602486152874452269219717028891415112949469195469417592324159515532171735736767280641830385905894979885607875587494005782842614269210122615508253238039148891565878022760251143767706880406616454121920818838697421647825883357416678329638193061376501431418248301467917870512871218315058904277335837267096441625204669312665390108670871248069431343822886252714449484313835054252327168751839084412094076704277039789850550958631924766491247707237106286630664472852143037079899257393534735842937673597917630920124016937721781196101115185089155971096676281383516773446300028117456846005364521665330510027603526718559478512103360746460313077430976214196456868490083610477196374654533170667458453708679583838644382215007430*x^96 - 34626211103539149489811690441094726355864675848834373115500362652218668249298267405791669879122274906974609489139995875840209880849354706910936558957042911613257131933613428700993385928985548152085068076909991688485362402265953514518704824977437512104717965207690470996627644308430205890633105222714529678440185138757890992917173480631099418430581720344228770668872994540143491510103584086135608606311973103722471800956753136568327385894601112224513628639138508094172289339695906540760168207130989478327637318456657242271781946681037103074392816322100918099196526551351229704439603119865431050766864166212070099241689004123394576348125673218876757538706283602062155861899602603846638092612975978282939474809895576017459890472503130159099038341862446080871967728233872339619224128775886769354351011924364511922605893853665860418279491083344095327753863374734195545824136709067925757470890403674373903792589312052730660659058114417533796388173994387128301341236384481286132077150356915738633731918020203651789060521653053423226468344588280001053645668889856407446312747980074496445532176541102176707691078627766632271728022530615181483520416460921933279957196065334815427017451327626131390128577603982733467218548817713360233490287358825523244371811267541027783491128273009424943933196769951489593591186863025355141327299006819216019658167771860442570747110940971476556414386464031949649049006461806278359624232471887217221421292294557151958818019377617181728375439274278033329973650900905776775043474519308292062392028587461265818669184183250593989058225110782894589785242690145042782644651784901348433130606139131237668969689595615744168433193413910220811203912529570492385199753880772390299094244668317562928433106005665335053731058404078746916489454911307465424667510265028479445978898414454118237768033571549129212027983886857811106766711612280908374109803576279025116165413179581760810595547554443365769775911628386521838314007288840632605041729625659489067726136409677717632604658730965125738362363338523628566910198642099380208646405813376731320107935692626833236223710505683347084950194768547105317767685821239150574846914109079572143037937965428522660634678866029096963591895636081061064430718945679119965472048624231908852235719677412337735998773862834202986872834471907407766300863543022044271808637680549732862973002700699055591623368548748924044983457250649859106245964307464420816735239779159642272112603410127595378288728808256567702684092180391699235213173816377597512917629636126097164425840059774213879744383373156176945353927557469984125389272674928527288668267981897933023412555615707513178454950617154457001358991718461288577284183521800179704082575565912345892901656128192321*x^95 + 21334889435118392985819131739945741824314263561888656399622309644899201383804115100168237986467576202171473689819762609508866932189275713707199210292083712826327551338559542533164612057027432917652948696148350173941136355326287572975120205067297862787392085314620347089955718017707709102774349778704833231858693622571721276291933817547619392822131233758262092399176190964112300439509334494691836312186611801012898133817790207595667998474865178818744516123168249789554378278206539050237965934938883023918462156401586356432103821279582442973071839508228108393163802243918192321913636748281377976309725499100612482092549068694392749985291702428751251774531131701303007546474712354551521243146733502132967571458320965656953107100197570220913472840655737050936073669804095335603978123336599480632522473987162682819543731672439956390668663347920632451785415230565156198585883771029438676561956419673242771333116590103630659322821910424545505135602883440502242472570041596725544319392302297190767612395710967195532558765111709975415668773541779481584730157088215007290274793941522342603269454795651414372595623054318721944458358972630114342099882446282063033721919312922577534804487709254652732202081300082966055569093058275684518984225843530251120019566597012553129801592549266354681028448862844510574326624400233668388647804007959217948842151813444108000838940650599880208428332263391898467935909598829758401203191489552361859277216659291773717310307435899802828998738859600805303183271911977039403322437946363601563666931145293262914207973691271733704452180923868414881439879203001525415382099482069851919000329824696610225505068839240339722084313320983744570503909074687491144729068640405239081735314085153710065939254553114548615663999190761730734819620217266949324001868513143912155968120997127840996111244890415428935688233145162255234697236109257470978767406618669449953753473482938709108559478923290895175057817731864900890115143988224350728404477183726864806950628941156579021152801947868559068568078268712616083991253283862727425575854819849162791618809288315268792310981685258375346708424226142986466186798867432665028994155296714033310886408645813612839957217153003796871976688399484864365558162320040634167785648280096802701737245078939712429995809881843259492922706230919721998986530278732502009625440286612477649186786634667526388325791085824371109102559627101442875296780864594848130798332592138739566818014801314768716396582461032850569109595649691814489869423056873448127416318051144849497448671316563036293394732866392866270843021800879753080553571257436823298416545560226981759090893272101747460047388708592089204279307166832313402003499179273737272595419048278900939348568190096921008525454154043*x^94 - 13041947622638590952458140149438810494619644478252837626912614752004025824539672906518093243913164063525464305392484652964774622048278599647527998289874869399398456820495075243454000712367990598421698720879810808036674497506823233731574635442219235052670738301283348877770682172579314594396392594712578635966968193921610513800744377993954240415840695775612889276608273759117684695391706411666497453013860281972401656304646561659283272992379581734931694202223886995499801431322047540046666995982627733666141500487742350583658039063260610842384586131348398328352006641905068674891985976418288244142125586190909030687836246851090628477920239132798345536424791931748209893151606131632937491289755695193064625276487688419993031186309715647325338328104133854711111663308255460973154645415343649604776911423895235548845963389352329125756500966706117576205496897325966278810052455766107337663536494850991222447740783982852037951782507777014167848167521716372635956458746370118491759371002957657402064855442743408712337294663375527582201416878292002481607191884175465040228624292966905268990404814264561671032979196926817616561842818306874476541304528777956359065823425511659014678307857734043984788972503085435284324871981106460863203681284669092205380354393588848007046836783340503545250467859584787343999290213347521966927491173227443570147236468546562316265716755839366479715234428105480812315672423224347473479463894212033948619524049862674494663065076465110166611776627360315604308474376195166651281991481179349287824143515083097278560262348376370512422488862764829452811240353026313085144545417844416084439586582292965904128299614394409503410703565825022993991371604573862770016114289358349037552624886117170320640355040196908220898163509609082404854454505152982210594719196463487314426922015257645785481170390877718405077707974483473352587542892199926761370163175994972383374102712351210801602930567360111574519765281875339197797759756466622751768845661168449104411572851709923858090732605340038377227791412189042437548175103047465704463020262636002881603971975425868719788858083944264000051470403718652901720749732341001146868832822224393066163621446394434623237246299186366337007108391092408134024423870864621771516924081412252225420609422462850007313593228778449815574687584006138546835764822252121661800803539880689620794779031703102911263858304777966842349924054023197660799454934352653148938832513113008123125601451789603278235250681560928263488425822426607938744847816848156434645827712209892667563220174436599396446930545194214758573449608150102729590849502046139227773284415496882735779102896492044674188326107391208728865890195531170219324665912947704054614744685436133050309819372930326654586746191779062095936850606*x^93 + 8044972658053374296449867427704919314221129490703198271394959684499337574395103049638510645993241830179282959763325923519907447063439568516618120396496410832044145090982583176971776237127935257429224151988030449904136378862363584754161121083565236428480221639073638305097468680889316728631278932361465011862629026368699052477258832045899012953717697654570064198060307111835052407745001942236133038910134426644190001315160004464273329237864222836789973318992201093694198637741246091809429637194699317995621588130296982243547094196538835718880537248486883184645981573346753074977226356335531911191117171067336855699639481530131170515831478798998300820820511548246591260052571385312168651204148831854154141177757934662106096494214645762192306721987111992086498214064988005644844495871528601815711729340372226927157511719595225805608350064023695001656487379263156137168235249422167111862144246580867543658491339474745367896341455223317284624402875194413884671941440471715630971113500790579348002895345683028677276945796514929624802497863397505969324309941831853452122875473548675218169591000267479352270294666852067904404059016782209409262317613348735614313674614963261185887567364488310626924221996634886321859951513524916262001946468326634617641046904010745476293719297266730672076335268480920038189856048032538201156163987555796765290599987023072208577157302063315855182513121162888654947469314961503751096690751359957959020829148342831840122889311974537845830824646369910194675028249567588721224686543482940207883022554391169679527221344685946853755531888906167543421604824531360980402876277717502142894596352438105472796942610143175090026625336417699110344326959285904936911259760381025723667593593032343201373916182512383838951202722894235627426834827214646640691361259279195783158280311090433947928276210835222866852802643200583284525954657250258900017175616495826455819839273035873137622882944702240662661196575022349213483213811579846419876070125413372429585302873575148321517873211455129320374803826521862950416845543047126523172676507218649213768544372350066030921839257992128671063424497861030781608619521543100771183129081837881385195251830137310908877033838029961437808396703212339317456805189745989309751559304422433565509337276407186757489613626517332134624772874086936948940051770439189054041782883272380005149992483213172361166479438873593801348810923881844950890182660110448614317959396550317099297016411366341004626168429371648333826583052257897848414936643583454246993934775858410351031702698448508700763190084951200287471721616169713955757497355833961606090456593334588507982955570156563626813329413706949400433628652452234914184712569952940825132008066712272544611952773677916393841945214990136562585328085709523932173430*x^92 - 5145220278118764850498048483463257421072908730209736548526251629368772178609253969539501986254748614672134857569411559272936426633649216357558196109514874536158635728898625537684865542125107893475738966578108939053723739662063646198699050013030816454564560288431169364285937148912367004138589317763047032512126179619408563966376743181547121672647591554425153892838021367226278876967891896565043815411955409725377051940148311162191261638355795289663265798674595253772563414614283679879825479261412819914662921514151566138805020982050734199283276912150152885296793264030521578579805999945179536523916089335168842750698878638931488893181271709402562276519076744902710668921849222411591846089168751047400175249846687831134990217271801742488714499829918766005650899968495430084264101438355466270552759557359240879770445664631847368784237907232346103527417859923704045269751169553745295937897262220350190171390095813166607440315756635244595304682794991489511923333584249034568469341638173308712703108972812231465348258704977647799514908619413754019260208800163878503255103932872119308077826849124418097533540293249670819031230598431459539677195921052518076091682806438271302593270286196489717779479900297965155151924718849319165774763094407225384908067477512271795820972388932282693544192725280723659677646729654785138491233389158584878492593231949915427936830638701840115175359436769054785737887691815960887854974753498441140123325077484021455445451248996007002947790171575800106947302680896473505825928991318026011614688432048613346206524693601515656720870852932291477197125330107005176596438745611064129537405066850406021421877506062919727415064343301535954786525203473865142884565884290952208860355706547967504843402299363194084615135285767219601068344637369099494374052641235469129281934340504628476490698492423369433381689512128168263362653515764510731135482888252402251582533929090452356912967507411600427322641215892751504279452680581516135056318504288754559416903676661053608304097967362823548238436598491938023831445853335789114806349136586603004688542870344381515143865057986138819859202383081190979249940875275467028127468796004473708427123982130657354232918067847203010410405309023771547529447214300284079037558735796876808990019951140618103855216788309919648942438055190079682488961870272273520119590100300785462736475881174544444731596735096132878886945354365639879075522196860785800378447298653406389005850220306953851066473405712847031338068655140679160879473020695141021435863110771999385694770328649733166222279157384618921327594655689768784195487040582248908099570869014211361262583067161885701607038873860838356583916422192682803803960621467507625094558802072179146571124794371631319679697096127552316035668456140157816016954577135688650318*x^91 + 3522620422808284478455644780593946645649605783001941239680597824109517565288284930637882319742365122562693200771240938207634725851050949292088963928973462535530386414629644015321253746061879448847506972906970704584548221493046481120092507365049351982814444497177112238402317480892460598024845202017407175920733533695704254041207571217880960198919325179822244397368768588099296735461536285705591422614406088568367472694754437768347898413556760374584315522021378245667337061212393993925786331427558640767686698354247209255126573509654500652948200500955677983098009698387752518999960574775629728518369808941989925824979257911623972460910568164348774599840579314636061780882907944919789313242425558041608361753707350829443225233017599216976507819192771072997490811858130212749758637939715265118782699192644798623943374155722591350540488272178478503688287253068490328745404565501372265475404722877001561966958210309999427795364459938332865952243817168168785124448944803396336726611057772350340803254396114669882545140842407915795953652470360236154683597791566129181476629075063153905461224885315151274466817597294566935192146899527361587402872446078179150877343896451015050866195268789589783678820060338655984030360976253275164415784668257659361908572212890698003068605828642941585535754452077378502407978247107798045004852160170046256782606527997104621760388434725908738762374524334541061748372268975691579180529468472193439563662764855054127015715609018293859279180027492311020330990564540951280993104219410877715547500945877735853311608153140002463359682577424973271074610398406622784359574446307813232500903835181476653676762126953574536993627967684771040310990607903105217596688401178262879108128032415067739053988913645433117844584432905540611976450613541649343261877728507287660136152631168438822329541297202495419750489515126618640062783020701953026692812262356861444620685685201713083171869034608385798274542784244685139584750442772748423619231492913452404463699415204131971472235662040807481328231181389528138165076720645109967181572180398985549890111105750529678036226543270968343478538631928115348069871816525842267817631292801497680822229469192407241385535149658477754100990571359400389821535755076864563178700343508182231168967264463026309622637674283038307404054359573003367470902910000325581451038139152143831646579067793523791626129877502448455413735753821149253630774263431927024397661095295557795986109970684412938005771593347462427463286131459025554238430721094426995721198544777090196269380885033299156923846663648531455266639494713519405665403419421826339675786305679007821838994285513396076292638311495748495706260562646306751677746198914076349341682704592637523090436968625889212187645209365303199727371500915936496856699368717759869380908931538943074*x^90 - 2635220869336409749877562898787904478072338609193975977124798172727150095007917998178395413279356939921537393862283012315069003307440774556145586625445925947015702956851754432706812869770973950953827493144452410761545430030418489666226988235943641543467302077126496640983555184863286882855904759018877555088283343212969902349411573913541322592117497790080220681120147045238695404157909565180263016959453987037799616252120842366193565644894625275725985848743509631129056287032824397482812738790200893669342962280592747701561804857650296357430799572840748683287658901283355383998128531121428869564798831850027202038743019156046272259460419032899001675450971875434576168253077190365044598972039884632159675999107714127543085185149469884722444275375409315297860919983767844094575833654654212938387394625736452485338672463607747510847292445128541921195696589161569360029739232664468535713954757813283030136454443814276006679112086054147592370261902746701687095636092592675367979008011925402559791901697987808819730587565456526377159672811968340414170153805526628991384585835464526232644359031492436059618562665635660530746872477676805114260401625695247322221260822971304542581166657086323051710272148939671498102440780221078872471319218064530711845202874931833824076377954768061928824251393600744899207983483454119637014659240118076262466719747894638749715654888309507304580254108746057329947941052830707730658255012903496679336892852941457667683816637919618692531668325933469198977240958497695191327811521640232981593541598681671598311380332315393454339520094101956517581032079576887004494662998231428175996047178779024015842856855356863368085625429819651713328004516364002890471382499899215859570552084968640847944396817132086535365845625856336831646092949055875765395795260885978160480645522703253704729161596674760607495743582050902612864728222061198521977861249399084050251879280723568691646597193391005391070700959287070936588886371724274705546728881370625683951398178062889335861921016941138300510411836898315096666635416206333676646853964581414605571843813078540414550479081456844475787962327665190880507746366112148462118526324252497611486493297011282818502672508975081725126753316926922193213199407648483548556825531139352344496780430906124495092919782836275023911507190077987327954498293266990393192717387598490893125704138714353571331757956182568941547882198637893797631920192776058159648973201175622966007369181586871097235744753798113399169625479682858384748957067340174522661247202847773776385857686840652958464286078328660032737648101289562792350317604255270808773396012714389994714451009169448787554475718926451091929743352898099064358322803621152543184678987557153745363569127282891591899380103192910663269239834140345699703935438986262244670740331476002023149954164572228*x^89 + 2140567764279018888293612130066725277528540554483173340980964516117312007256784087738019778353427747209789444188428708609414499134108072859606413012697869920448735829460426749412642258727462705151254307646583421390277902988860150516915185218293255864825137565855935507369407225348006078442351275520055987633696575032634666543759611510513650780340331883759992313424932027414341280668615803775505474496255922411094337850064826052878581789887277259542473184476710483237287433997993901104010057187594325238071342128741192879998703122843208198113613571633751674641085698257076906998757890606331261831952297913759312582824357617228586826559240975970939548234980807763019137063503970043384132806739867465336666412261882152192210396163116710104775585277678583999240238731756830261401604671878751244293777165413544411038226486935874637379128912085378789038815737418960294736488647922858645435198628884851272995438900937924102432724182970877746498833210493813253433171368355349562307383029424331122802385788745913019517624021919640891245972301794064187691639733027778889945990220074654645555626393053042838909118929919899882890653724030570848246407137986758800784111320285001046723447893146386090485845362862225838616913502760229984690485255265989522094200273718350354789990113608448242929781551455653627740307649778231560154200033455884826405362589297569309460937012110102457307139185491933836203042448935734666382953161363291148253506429461206982999614038375028415230396833960337098361397248215340852283892972995047592874431828973152629429897501389399813151616222351503176815383385011636971196140544090352987217785263917941659593471157783358166531729410021904539216962742244198646722361430066108660679365080416649782771035297387073611907228074661866701937243207698042033781755452195141862543480453553027632662168525874942228287580506429957267413897971222321893328979825622103358033453254481006565941839118951636584709297534138760784999974496744568630899820397410847498434422610439329683671482116694180996748269957628514592024673610401274444432139978837300282886273335799576225062986727616435666809509660212925008863599819665082953776512213522076544889659244483401416435036490804040129330505654639043450531491924926118406349224762876408821138641658758883660743414077868514456636567204773760275078005957559001080687116218826540966575145365138702506666618298422269519788219638172302216104193447635431298963976817086651888089628826498496862295203896165319626210247064625614928130139436085294203956435315310190806103241020533948704427774998700083024788849806776840859560911397172778365688644870826756779179543445361157652728919357489754962496868793514337294753781697077955855262774600326829914146082752183293900476318000527852119566185572166583266280484654463096628635366786468702421509224177590139108042883176076*x^88 - 1834908073652501684826603215201785597519275771425754896551592339740239992229005750513578949040939288046853060844032763981617493402623442997518226080764765112345298046952357559276112769792972752651702657123012664781699386143220075106988233994514108334706368895962130208396296800252443521309476884379528128593999770165321665207929595500534820095725387468116707178473768260239267094257474937459359680725574759073869495143974760602753203472064466991309902694577273189139576060242688435464034646713015363816384167387330509882268735459449988690169418684801821615096634612903426811405771257453498878946506285349020253777329465234963035728511637392422945486788636677430757855602362598953797294118003191231046805524522536184401537422123826494920178132887394004401377144310903933051276714095149742861952295485776460781367330067003416599217605307366830818765782336749773300069889370701552942655175194903858027916240731348317385501460749410649581662437555510773063052986503963232246211242794640386619816890569790999491088043646450236633047894441751090632527264256004347391626050747641551141657674999311468250611825881926411225374671856947351131787185504208140555471221451567503951033011405188662153248479030058943875650257267433993149310145892349614293369616828497908595913067353676368755017978885939622436144522292985681652356184748343845246320185871882547235038134765237698543510168547054888003903717050326501727422942117529882007750089732732559645569486418708268403365802295401425984539544601159105295974581467487124935729413232940573513505215458252310575918922782489225276305596409862687221444003184388715612507460251207776523048981697700269372216652645507881083538034327998820631271588877153147738523179238677281870679721775476002688502023287431484503345721011239733757450287983178761296063280716375174579728086820066276928124878943728242991759464835227427583074440214444419089132881644518695182228729660682921279633727844327569955142016142701998988406071440319069561770740944580008627542597628845882358019073059829635764423647200697248281546487856768351444158002382173927874794783250740933971177028315803209906927743336863376966986566290356212179924498501096030432856387972365350267347119124625185924563141549402772818910246510122330202990018502786714528847181464667434822803600854276101122390466237463924835415410699504433537794454023704436122869298297587170649903008294976408943179333819041985278986234355950177587306263790036831465555231744524537267809340605549594085439161642916303997024055268974661936417609666401320932878353051814911501560645984210328043790576135744242276535065786893483197787077330012551585739243387569274171499378100980740047346074897232396818192524302091398680147141645614360966210222240504955362072011229280114901096750530764935807700028993731937423046807238107650380449891774314343782257861041*x^87 + 1606758204632022532396065628229732924649140369916010762356820121174212753801056620990995546791068461653658805206111846704089613369862262097638135983182610580476033383916617450379941025294692420287723065707731772806211939439117533053022860433943133638689464913048393542395411913285940158173054379039594349159186204610422486099172702701958679025646382353915983546299717174137424411031556174060802357063076325336353821180126326667312229101096293972327798280358949499897949603672235501946074187777301710098556966522937587158228986751409554916623122968780621042824528093327098180594378602124108964995932380748826315060487792821253179876948245232088202748789597833001770347948852263188950252892323534960584086430237425256594926835124694684044834703818773021828402706038578986543449633439199179334785260386061914456789352593855949595990352936253953826707249027887931185914647417260926894297080179161202686895980528346346052170903801210577118260839323290429365579168855943916277230554747987924103317840391818608400206820509950249770630654197763251018142847092560690418952033430124815563754809692712321781587334974708886765327775611711980066941374934951545387350054137526346905719376605151943086056244879935829851266425148915886977805717935358011642451437281567334652927951180833645894325530604407320997422003467621759882460354815676779619406592460278732007902841594244324529857289487148304903954068368717897790456968676608968904976196784785822038567034384329558923239999316769544438212890715238978624089451062117809372953422006013985906859227496073939938154478926753706559434902668921628070323563231160931134882859065685442588912387542924536644341813268998347275390217900522135144489038838559172136694151624543665091854873660404229431796870233839906329307175777743009100827849067403585256181308273737707518897472440675338586365133633908353137189175229736388699411496053741609496127524649582034302046662626425390643821204879346824555104862388601017515585209404422058967638535976725339942127911214402591527488777359088036191068853822300441343257248929501232151691312101689759886364339264578898548392037309275052616528649848630390745747600050781161514691738856124975574504654986569713152724637127712958299843162427555336323982024047292666522546620762293813719678031121024977197090871129196681215486227607202182565539230152408143067370153561740821458802608895148392701872740188096609019551070374886104189334851530756516900145365928783955641147325266743677267170211241615281128147538273788768745823307207151303559981088966617719512571645384211727329767428638142930177213803752772090391767941017350725576693296350307754745684707114933122261595229829593200243608915972870078568184897044521764694350381617277506768089692473871947199077738406060763453281609003064734214233500420272915038994761783635044152428990617467749134212477697409279103092535*x^86 - 1402945097660133301008814357027166680187044517965900208278769366952574444807571972403685893204126940367065616606023963739896708722458286772594566701229570806070026041684996324000742990225832697307186599478163516644423912229477124261811208361620227617849464614817711637083637232722806988141205494711474113114154459888422070624316473102187887416230716496996007971948996107394409314896343811636700997896057166051273007948841124981745171743249532694654004330661086235529509172168812489135673828255016441106175068448933482722171520818467182418582733102042211266057744176661085000377872915421942029013689890793745522720810224050803776983812071071523608994085320557450517095188731569987199936694398020961418053383515460430519447077637651292506373624996541208140679654635467150639529478162890599155475337645916554036457307775235557516834788317411004192104162624366138397292820702155437460347440844457488380504261219706481868893308242108706693089608771031296727628337118971925089313914111819593927392690844837802805333787321216864416827557269376236452488441318704010914444663150716856860120097357520818204752192676980510592161081159630714898188440756944472781991573105691437699525542237112788292225338585412158578192965871883057854282670055438834866285298738668847896571664017152049050103955481894521377326107414487290549764182479302680890459658900664725138991707998003859514445209370955470117077599267875955183017808449016264448177280519470848120175568022297495430838731760869170959928759942342186177954221477759073062920085138063694208544474146557165417477900181638210359507326193399058215163724246694197676225684038971248694528685925232862482964330634014269078326011050041896246074273262031916064764096790023341090821101669686860530249776968123590192604364496779089143604246980654229808096136575663079105619511218575305294432430775445993875379074393837438910365473886486742605928427651655975938248968864480086022636162149890496672541774632444357169640654373851289759836296641147869236903659611357504400392433334535965891221488514368061851368248211558019465349574276824685648047378694366825940539939008215373879519896070459566515016925177253135456668152185315198430982303693445844149537510453910603435516245535776412562419371822026170276115032139035374368718995449017271489703135158830319010180867959262699908310607222539747779666583262418254344521936462147384835212210612357510053543902810463959601814947720038622242933761051711588912094873237749364215237903268763321849057354073856927639847965105279860231249725236135175894061204504712754114269187378039838594974011611527361057608934087560386730487361080172798280539606490415735508277800472305644698845934244241888714010631256847418192477296766799066002667813853522491797827715746568269779878746769503627238638075189105321457020063125622136955451365531557339042561762688365443213336337147532633217018*x^85 + 1204240111240876926786438911957585089356184569713454365860622313940560534957577874287698405107640778351334465662638251986416246854120346639109921441525974713937615235315919382347774716115434395515697561762262438543507969380284922550594577264184358872300801489599549045842760717600554593342459165921310203472916132610063236657793119362202378330851972372867814021626480621960774600762670379488982921650696296080065720456900917411129132388116709220284801225681371613382280865317382844755249697259024069905404599928723287968005659955512658445093420803804329417874767866934896787961453133590155280480080886785588171698328224274522124456634674064698053746625709029111262189692075218101915163768486300948518294118181045112016554192098433873794568899969368224675503706561246686630205937585496874817687223748103206253830486186969356076138570828082034556081666014165006379363450727795460518894234824813718215025078333589761223689181231782652223704866710048827298143743077989153399288527197948961697868339438304537001547845765098328423338754778981672161544439929205340895257732283380668802578569030396826959101846328540836854956105136482117003002293159353499038939591850457611861514327669882420408878854642200043049055301211937761973551206149670529220193162515064154864926670466825040381210304727892386530492580272547508014511850829548233618440816526519914065285972878307093274675573474788697757494037181957783174596688689948646668840680265738720512827809155764881694027993444456632619704595795372613449718282655357691957739585634470675966089274226096356068395813516558791660697717051442773275548085774490873129990382730813855711466009090121659969843827515578110040982614322409884732574937449906435770887822981528823442651603936384158716424543900444185178526439390774542877564684338840761212326649263567294302458358990039485714695855627367164910591487252872278913098158563060268417983291685450754546576163113231197428576676265241244327907800142748135259143427541561683797733942664035129901163527360657567703742535977866586720502360551989887620747327493168033441595418082608668084941997413038137901873145539527408144489288432014241688744347046691254871417538927465048123121048601511774473518888265927389482068390220016756236355100795448976186832624394543595589589980405123295181436748710332561469257641532157016198353284216431040673984295564716861056317899038799504338348793031877195313771846360267764426001414899274408602039735557999109274483679916584538296130971228023132828898121892939161129575837503464921839445908573202006669016640583310098299477643563289447551730964935743273403720714933847597724051742878153833274750952599891792345312211472569103490102620339466261773694558600487294355307957069402496647051404361746464246785730561004641554950085816035983839257452416756981444411554885291817611036127591740704027711894115027817389578500956376730147223177096519136334*x^84 - 1009070759520623300479450055254985179491879317609642498100160584087965109722171755605387386715000552554710503921904462767088219053699024507531471731825610782174317215532726846085374207965744323470591850907777854605665165388322078611456045487255783582215329284696963717547898993315562122307163823926534988151021005711125902806231840835101179949613554578929733351326603139843111241167077862343966962492125874722012729035570833978365540896346713331309693783713131226004698087973163201877364699430534177154617365088357822938645388906917617576661109677595665905330960047450737237670711753198119041306241800492179421046799436687137541001582599064608883471419482086448511405330212449576199285140556265083384451120183297386408379935894650429808039061900153528966140625680265686769814562171257421798277145759289857260240434583183676290113386216643189920923847516364631621274383535747517666462529068119332548570059242529137471949722018101345909149908431011958568794493853356050417693721411483080374993301202951765702019994203320924850133822681575412298626148582691928758865066237120217612090135443860824525748820860376459824100218006501168996608053788533774844214293224577393885197127471449003183950739415262259840155335297450270619136721658852292236477058952376789654071108085772818582907395768805680384164527232296943686098715283354214587445812788214214554020435212238857926336536032929615924938199447226873168467548020196490800049779728869543743166997363406109122800891381696045104902931138711620481077631868536373185387785538614555478780440758577390138448148846248652459835025844669180630837707421004241943548098252103256743813473686010259215893715994327235293708878709070312148281334214998484860616709898485214273057694303876388457921756831973338684003986411035727654193731787309444716248235956131086985005783628174883923933062123329039361372863382985035245224848810633911628782704338059815624382282634422182948229662074715671226821723122221436237010792095897235730971800096923921437392803102517590855570746683411008634844378718029054147168319866310273280216960062369653291213628517230108604503838775172893474368160492386761831535809845087113638067902455497987791692881261505906610080373413586845553310323102624932293629939586417179835918105463938026744394845148571821019210211074100260415531624253276829993595745538903116332356567745861236245050475620025392881819596945851438020655917820827411643110051078030149141780627268274574542004978687623541078219155473351130055638764771708254025027543678956678731869592963744665640834701122424322338914518114128137263036979397004451500060203357791540080214692364715722948127684825752635611531093979077059871651088120890461262152590751055395839114915067704577734294527927029820890524736211223954907123891549235135558367508318044205152154177426845211812807264957190168879375291170736411802998224365790240999510876531588901790735712245146369*x^83 + 822995695455488111338705906924587777190379504474430902498865448619901798574589895169836837900663820932662368728409275175352336293992706155402461183285694539961765777137440686231191358169443117489997830427575158581575129183030109921283415617238934716766848293891985527246567361723515955876418891020226522997563478262015784684226018159069632559090066542010010828074401267215369669354778396269001399309133881258659519626783476097211076059307327278555108956857944267643705646307743248400514218602326394503741287706902741882667177763800004111479929832886947993521729582527925906776695757593435580470274835475733971337500004303501273155234786342175916994266032071817649761173501121401375973921235720799641741129568610439121704480986275283295252270778648678074755018546992461931082494379333414139248602399787990143814138780965139814656905317705086149875876309136501202349645246559190261520551811068147291100843042151792738251966543360025644554362362085311618288655535778266165207498712447528001568753173603509558186406293939875114891090192633172474623601453511163209766509207762874226218006328942205268917254962291364142478624248483869239356520577398513930151896750421904070552592923532468032712872693106061971326601474034092915280271073275282062600234970845008250642373019133386708390232931682376679299408021519139655526619075499076788423225394737569105870341281965172626173002932903573922872264819407503839811423349576403476811520731373516853091787167904048013671585416497563346073493702851266960892224434131728281654414073392366774808331944497880177873739329055534070421894302787034065355556991278471833544863271991914309040826380733042740074822232077791729964505658001418616337654030238734088361048371700236986014298998394727828668119620925115915905044945211507905305233679642763020071425633534227056271321413770636058285052682377049158657365178490582711213672813499090426827591894763202851592793201364414965426267437412406997884261453798569766316674818055408718084897894397061608671996128126763911973455890911092169929069358135773879076397550603562302307511151565244354720561372082695378124555567908048458670878621257738678324906337910046357689038853707650493200695631101634014425931147358757051002081353567629147827537153905539101920926845913596794903452587709075205616874113889359437812554174630599527500614568153453529468764460114946908965515154107693988411126117553814987180648444036263218939521585341640161928032242305110308561715902143695488552409623521636649679036501227413139043097425710412637196908729985716090164341433935376994622540459372611828566853735733880029445133547895661449711279086973481371216944210847475946069042541245509759172810277870172995521298323874644508778785416232188686783873555120408455613903720182920965545052403152494369511866834177157308892626291799219164068555222316299802810754751080945349652795313824732427141066603121980212135672698926779578464815124918*x^82 - 652851338748103810635271756920945152541576067882469619227987366171562234973150410533235926021218788488461708669700654656890523182225251374702987517617610109930740034855735413034361062582917519081443649361367146139926085990854786085634639754273180496428591182485232824859787873776508050752612387159895885299833801565134332393970190586254647447416145448252104729969942410503115836710282599352245312749661895262419783417267779362952724307915800714920227088887897051111701722093835821992294442355453659945514057772625821145809421217362771373744643560965606116444381865626443955389599051587033714699286395701587080641251280596218045770048862148168925108933249246753072312325292259234078039284047207429653205634132327423066871460101325753361287401455805414449145964256694032362183390800110774434681952513469019757860660495516666746553985276478636318585799488049685669396816501742312355789861651305211834970518665412148601072741698475170004568241135289706362930820313054726214169653864073867026427878314539779366912681788857869381303854026802755555605380805298402453996224868915703243914957005076445396506428137676720455446810205209507178981988458674220253053734417344401185871246325875032548296164965368853988131516589219261622230268513022498016797153802890964348513136328261408897400482415597967026290867463487274329924086559645138712267829337150418364686859979085983353310594556364066002601682847994383551997855710172927043682991777928768389958679979699137394981749854730468767370946235479778470468064194587808873530570076910763275942048668052733397134370153054992653238034572529266130203768178222815533467770463624897073228108888242264651994424591197907924192260173662589511268630608767763233218549964272161816813694570360832350932496571543435437638468711527833740902336201945987414653289652807410280893551532026720414377402039404974616875882401969098609045890674329686720123455535089857003965530040315530498600882645650360139866711721679252331534337363891402419464541874206200055297574248022122144242312934135102800923610375413242580626529522970798791202820766103881926394982330367752002115899823093749618650813264972632124248649288798819555600399328770858929421683188418335894989962329379024731541267236731352902018698807859238448726429013473017479571181035393315417998039215069192540432593311961486316921569034475098748086872792434962975595429439787883344014585326999432760974650469014095405556456693304280756879845529259578093706153709076477927070964641542123378075985283030687329224329860863717198771419133601101593700522291035452188051593537228951872634576373479176824496422826241659824781158472355056503127196079553286894080785745282124602827691977680086789590438387191095419726611249170239187976668213372943696554440262097725859371937050932629591795121608650601790259692867632378705478641402496241339644807079010072886353724741961178729088476498289009269761021294919761504519439065784388509587767145*x^81 + 503824103146675365181249981637840469055995036627280956001349227237121422835741649045173334365845612285234524620711620311533042584674786612216590748921720564653512236392817838632902432491235813273775770366736543723366732677610342265315699794746661296593936336321438331493869879799800948783415326043504510986846360878111292417687987930094370520565129574788812266147597007981447462585213104473349998804737217391940985972145166267000082576326786762069868530742982803033596451518145898249342496099504961142557069323843590445438211441763577457136840918107828745311583612386468127517754366614212589500684895004960716449724465741051867230885472478309751846369635298144379486832060098034272835446795720646967236548546887875843945793616396794860668135141736138907542644025010196737345016475994272779115164564937304648183663978582079128551011487786081525220688763674742438393804216965140855225809629389712010263867025198673142633119659711084554645352421138981921931592728998933463797394264843772491035869897482944251278509509617140088678103883174414708182357643682820697112756877219523897400717218692820850607481024094367006318926271983534879344417822906426241936520697324535362997842730928143793004120215325158165948157676921680020171631263488125239325561254333902138362598591045780375015448852707609515422641307109745837969544132639978872254454013459007269203799248360339761281842382724471966176597842431129893829506475394220413443749228855902897710132834519826625455109860193449860828914801638976053452187948677477622474322113745664298901983940594703957441722330690838561041633690328436243079628936728003015798060787460094932981164015468632859313024293351196286400641638618258249064621680870187930859994524929777482577663283008782934689609337689192690266525247872181211697094629866164511763697303365235082084281863301123531165787258328115585160770422070332404404637293242989432552945277240859224610917749688479376062550092830667617518998607962305784034672533179186716109320164841610162999854631090399291049048149563877995104915056367510795152499618458689682149008297351256528378090942213017513826979306267527640760456027110419796821291129861008051084770049870680158348724269741087317311041807068610394282239019067375906374631524022329957673987244403396389015966514982551365648705915701479368432366484554596097047815064484518735469612390648424594634889883750768214636911186536514914373441813786586118688751939548396268187885660439440291390091380477378420413854416913156957196524869248537143818768245561194909598108632905143650713133084366091057443711156445086649247267151583322055938601480675305823987716021845071006893888060220565835185823566517045539253743815004655797763165940160647542672641251355537673110264554039411520905897710254712326633719254197009993056265875821257135651840025777454808340148490794638848628194700615885280494293302460894578912891135433201533521658446827911047954916677462054504940075622034282006100269*x^80 - 378527132279983240370038806836436509649031992729688152634192822474817506862874736176113229835335357717221872527585613332170190486534062635121601382009717457695449742482158239338551409096027886389737339594839300441018334548289945373773985195775378541742041518882542893636786485286102294399175234001736479858426970892632752953832805343128058439265894767576807458824608509048859287607997015486746206453502439094973229244759748220450678198100463109910639690265985817805317184494334364730018937607437026559076835996782500762311184572704092733332811542351206137491979229294650516926251165370678203209483470808346291617825675615389999918382739905098780711441833789653405243872260837186211151310713107341520510465983199584188659804862515738257633435915301929258094298079443345558474342890886175235385209863071792667944246079843348582587877499590621915136895690169683375850019948734233926466258330923265378162035276183236624015699439527979814322651375706107784451208015098141012531255408429268796121670316699315740123703460936100219072199172961498637545765670989062761630690371770715952731121645026540750406721203215388751757408501513340421230266558506637435565647695726886098760682510218375676951524721301811519868194521974705619387414933448365875763505978885053143419496975574603575002025080106905787582122152534713986582156755916178614527713006494414842963035687478047478423178374188623727667417967255308902907159682560851112864811099053350830693465481344050323323685639922216014080922335195528713059877641621831631457857881212287484955692777594528864610886105433795796560215017346199081511579497109045153157148793283673961550648769300559411822070954785702512619477935120535995426289310294419130657649176578343696128871145423179081076854862896601968099149003808651937895117816507247780960171991516810248508291904319582226582799535554316567254225232550588825456975557437308881993508739458691463515842017584629483739913159786654453255913513412636613750790288025180515659721707811979260862816647958855513864741484097199857800948077948633734990379621133740589191353362168946110420591035383675009518195626757928785165317505157097344484571169773719829475634457213750960930960894679738636737933240328947919625709023141234029498707734677110946711459883741152697873795590321873672704479134799620181195293727143214745054397772064493319870539351327591914832993767895988440408836390802058136428736829513909883412859726476498239701122532632889773451321410811272987672937748056057814888795149405417626286480935785978112775758437189045175675514533268097536825817203012228414563101779238494728589199870939891466361705373053269780264335183159361086018648185888363351360200212827367619858010189486939064655504995289598630989727191541154338241231521572124813227508152063654944661179896055163751289951728782917241806211660327387430729827075622777093603354334363652762342456384997651081910527386042604014170842445584287257670612482979123466316217731137315706802*x^79 + 277090795321018165214878219616227351692318095039629733302938308141588990177042614766847149060463639097288592124908079125433720697999340841793802541401548539750671268979092771857367034804115068990953392306780797986238964100848325997165892683650632007719532529865198996870053129776546966729027625649499331677154671699031987093009259464350189079902879196233268746891049079564133889261946769928828518635992107927578470335000481501675091023898119027300857969822911507539611384495706747506475971423920964715775289803667924891380226928392692197678983176922455557882246155695267031500161700475568911904398635169337677992711023241795403831233659237078276228261916198027617321947269747258707158428421334251513501519006274234157468316486734449270072725134566134919608004099018881685157868202481520959983029499810880443831502304752435635802997025749829038846101951357139742416661048461723725832332982276273901123598246370176792532470046287704016410711087294168259856144157974462592760728840316544720463533226130142005495497882523097922699876660790381453149870170127861323126658844049754365548624449793764337205975478373029948802343495660999423838221096784575019243188114065837751755248021871341166316953202219135787187651096510267640633844555609101418857628944972458611038078681413676416264743623540021360029296109206436801119966913152320109454037706136001940016807221871439812937112635236497437584172499962893568666999467038227961333356403292494785130567017141904948514565577851955718501223745113403747333482007064766081633169978772279632497449597009077419628391537729448964752899972541201281683456394674305608401283164516560989644273708838842644969303742919848529206924425888520283738640516148786152895316130166820084840486492594167052942782203677839673309420116698780286978696785009349389321786777627262251099182682919375117894127315805186265924211405333324425958770851477912333261332038283978764969108647205365983506907974757863890026670753403280257097997158438730460810795515799546041384149372686021203772679768260906752943465998837427759181502469004005964045922121163446004953924006762813486620717167844814979981581128266300072392065427516437098608842735332121341975746211976633928768558451007330498631873812358582200949333908206414939482606517916139147911223464401647249534859627241443932852096232593384838667092581837812376998648605066362780661529583162050128540322464610515233909424187681847633567417305837870945066940960386132460885336885113577069478858700534220310222152691369094999510134831864717068496642213721118535338208714480020740440658084443069603546892113476706396090332139228530817693613668830823197092607512508459946446700294408210780070105293473953707465933040334974099892386954499859498361744355793964081432385802111855506609944701489184729464788830980403006288288721178870632562212806076864779142675823836342348808839844947307076671064463201168053943922064339114916813251447243509739273282334025156090523154512661679149796503491566754639*x^78 - 197791095956535739528010387877331204706989620810772670541299885896656156400543191811360504975463880794595907516385100692049961928572193757219226061280124531273824812900816958331642246893833738497133823438098827886348361235902317796186678386906777452667925263628908041054265791046106000854323463519564441499214244080402838787740811072904737215418449973301655270421922787151432565482850499449000979125244043713740921246478212311601584007378343538383475106662866714649339503474850162594694016027644836301674253095705328450545678101383928777472770713417824462137660556982820718976432007598967201748297921774336361481631240311748265260853203678507694183261121937370994735294428428815166338512462786215201621141660205075419073419931057111354498269149470255182610833955421019173849917704522167984983231407958337369500561388364476695218962004685274585046977745975319441250425326258369104642879996402350279009748198666816269237486273213782240446391139155414014781819870595528437955867073761838232010818689928032215711212078627233730933968844901789949918699973648101660645947581250588654881087324898138298411178274043001614857705220763885563256655724493879364535236455649671222116490315578859673727478886561784738236594036541431800013412578887667348997809193533304531218255997871466637606437345913106111549743107882412990988751833667819965949002034688739481593310868240014160153485056082979800514306575640127729435126674964943725484505684433953581522224297115511213156930799939822595044917360531561440183124544000154737356738958510924885636524114282123677557949474928968010924728196382040560476319981998017023128956721818051155176801860332785662569541341369182420032403135803177227022126343774490079258886121662744125115176190433552807732089285789052120680044189391279792774551185684050796374241556186680073315910050899817335238099982321622946594443776398496387350505126511487853278916720928568826604491553966636576404794644201838139170385514075756576680415382942066991298666171528372095729796209567816476343823700308601296438628237367256081245849165813728089713816596375502636039316723921467818553537720058961099055299341688552762480721377636619974757285302154167018867357685420429005912184059421712984459830348900434344483404858578787096539941442450342328889428757830365372368706790146446671247007053128009885212300390776371655410011500631091795299178209613153418038612038729705156808739802718410752566620039371272864882169461425399320476506411450558445239106583745918644328903914296320668333590354365686056962525766825444423014269179758735113023547998639357863536152065356436174933162113873523669643947544485114127255264756425756497725079196656996754860475115213949134220140831632077594711762030117767437327156932938196389945220214397820235951413902674940492079843436342265343647740417809750648503231443897152060734407604270158905659788577317706205965289253055202714259500406347066884151367762302547486358532782234062569228668912330639361177260359080297944104727695944404*x^77 + 137775289893241483788911708239740004985754624114783691462300712301489066172133512186123992618918828977234220191579074243283027124249098428397913954937609682476698913861956004320073947147554924018153303492285504159644743111279742703698120781090252041179123950527823885754628875244110369729994205809598056708902024271443465573073677227254307725352175472345877751463709749935592402027844890894460476221284887421846913307014912007027893900607402276859834671017713797650009162223402667401667338781997243700388163230461967949363759729040175763255479780007963072499646170274196936190966684073739664636913069705670673882302105846073534869421665332612771196059521614618121292464897994347909541569235886713314801854180011631134968601114922400583819285070173984834602285954034682410543755765423860352180437760444253067174319712855166771678714733447499271993236956798953533529266907234817567030203080470981263714873567556308417445312806643834547886174913462732874831346804281537143401364126341221164488990063840465973322708420925132702431441781013194553617301738210799170737883278693711906965031937765466762310041487210104395440672272625728500951737122709491716639079193863574751346123011728945540624098835548734967927307761033403951608387158120258726063828647338487757842654799941376737214017534122253232941761627964455530684491710245818998865069511688051822165257195532193263230964770544538563537117717821599412297509428163440579392505771390917985756981081799562162108272105860508139051875989111029796848566276253425653935206253749447930616941700976973780457785204265404903452516941821717123071444219768545810458463570156849041523414271950297584515376896940913091690657343622570372148361724539090896100991687076945664446606520451629553174399946582790054536167477613203121268307913914462680241020395529882903182439670007957653390861150215457960386147343564775600778532467347862095441278474622824888221743592563858448038212990889554939613496304083629958068476420917769864477839877028325611581704278878348984279780760254828330555998258131954060845279399436290389073527944390876117679871835902312700787930384908368523903660362583390564785493930847983583743924872907035035476976362903630100386967136474478890507891024944387634092328816375813946873893827479143395475174893646800610331676011385532330527642870525818329479708470539396965321591257894375954370343150766958331705258049668065570017611617458402200281329483369079460746962960959854106101800995775085261685889123638435747291251100557793606313693367515646285276659333300440363893419247361075214801904725903338874300663484760620387537790057683818182122349501700180508672897990727748457537956533621480927708154882025382718022082580781553890379418014423434380246108759890082579271238718722101920092585691553886897307812260618378064342922472053445647077157196530569844067074416922013060277597158279127701227515883205866685399328235095360946186800657819815579982635692190745500077907425002574465875022810597367474253660209000596668138656033392*x^76 - 93709154331681129732098622242899509441528108973550621440858100935040455886942884331110188742398344202152645772074597856631225530342195421155617444946550405576461924602448601292812143604395998039338781515727115266925814935951681709022836908943306177912033626232283334712809565096756550941628764885269585884468380679844665784156227799275819986055134089762010137301445995383494084089278903095246197797289178693641844197067617725285004356812891357350422804594638125231276042611413359513524200927380048292962163233014078545585450193262876621652400299656790654945374038989460710283977621849576409533382683419295985243435360906497312561257124200248087895086657288650330351040144830877555034272495036603914350827946054874287723206100650886439589807872333679777530642759431261749541223374511951580937681808692119656080165172644505996520913318563391372649185715743522616349921803105965401456059917923118309336471954318554126845501129016760422373146520963997476251114000257276209084084443420473989202828542832702308278493218694701409174972849073903464751737386099491988175920529927983765889182362119777965819303672731070912856478143969922176363928902881847119463761747610859162198641888817022771652669710679559641107328140539026989704202186114920004647648318168473985276297429106568001731284108130336587176334491009495210950024661294924775838687601283930081230607294033369748758085448731677205199299328882582216345710286396266784274240149686504490650096381593660639691542657109084899375935518825365244760038839785984316842016037024183642473403960655116436880901405267107268081666051439653612140251079830242340902906318965674531456027865020456637660227203969773069544626836086501254459998743848879390110057865974243500521881724310277856646346704311891975337443872995566787513392607657917616546613993288759412751870549572255277192242709294201426684740804038681286055866151471384662347393270603336652871274856934485652469392575009640656457165662889872730591756898217533599128084429125072260611894020706835608517335645576321049669307093202294754659543790335435256178926109172170052646955015999210445703035365257495646944169763771907479090650916353819628495932217502982729759264247042895369297115395135520128431161130126009481770332903160196513679831406064192201512165446241273358023889128329802023500492859792978732916537460978890085538257445803952332554722640125517098050261475310853398791967015272537612959470844011796239761308806179198201267626836249032604328179267217106082745367573967245203167953685664029011608871201671911570828918842386244737254625080977904342201771124758669945545828317255401545017958341832469303431736504284195905947905237004794331266868929674392781472089684776750688760564890761554898164406503804152823556809004673670012362314803611449340275915328427866115007276063882859207207126004408899144056005592226641817046548742981476972418040297412915654655196921261535985517295016761674407550676242716481727168805727890238058966126128826882519147990251603607746464336561013593631483516448*x^75 + 62267214875909387584963901551923904709843254649087879442676021217860962251126874019299190086170826490253062965846136262474261641123713690236974736910188887754359087417515571436174615655565150885135864277344381218606045897723648538331311237972762375447519263714853073204466773960128705198883264435262990091680795103548168872071273839202960524647721516300804028127522934133717239399123038220173649922667075157601543675339386455044746472508594067752788669201940223654901167416946284229748805478447486112512798842712086584899508008610743458409626482096325183672957715103245219615389757162924384530915631380034580265476810002888130251269186764980246123566145075705355996306366135144925615835702850030615214086941571656085401374693723484512891692201266929952686835732691335333191559740196331931550247217924262475948299580223552779878523569560444251217073985081875158024647467830191813361619259188381989662233382417254492228651958357356888657897973214705507901584368465399890961756871719517961484857069901010245692752889555514464841738911693377303446071931718859518698170229386082247951786506156446966253689172775949730390804801567160377662158954144383090443603005542609094351582479384137917298898815639367394141468291150882639724229630887300209230206838802950719205456791139890266380200236977950094338558509165599626900726242043100260035486777466809944159426397220037111686616173567989655552499420102257362574461306896119320510640023048437611803659935680739904657671866384478122953416597213140901453790961563607286139018659512313322832823397007686928546108908688479759905904671768514219802587585104251008569795870403978187980565910918872850751871484982798718178452478654315455922209370805094995718592462536343146513779713940415613983218692286628351689497484194656425791379983189476871443443891838737213949107774988717830974503423565041011778727575160674277900085951478744017206386293813858526597101859549188858521790248002587842899223277938872242941296493599917716369810872081835355423037792066494332483263862435033897198798752374152255183569864898463427585666778857038512673858720745794121892345683319550808350343254818617126338967440159271118380788687101113004457964839018608313396839189731379461187655393121817093103485978173157235898635670447211427287827751599512957831797219483854337923130554108962120074783642986516842849496872691140251178605748768364890061725633032536549264430589252867261724951710547465878556708536021923628963678330684619813260570967703965608760934190937280445878322886736835364537532800968140663539985794208391675222532647994872980202258336657567280666080818824296352071340289883030950107907977371620448125757219371361948710064354252910594761109379047751120582057850536178333182133760791479432228186654576496996952726238907758480603365935518169755834025920900039533304134344431904562298765504968326327191387874296434159092229759288802861606856055650901451486121620693741905298423200271063810580445302590153235417451310843271718527899299497645169918488539445193648451436496116847937600916*x^74 - 40436926774049941196143082156039807789800338822250452232873215688388237579449156136293515567364108379866635675070857374050006457586357448456616871109188761494337193525926017115360196498995450815833571341297135702133307704569889862219030857165148659104768284947248719741824069427328290351171997906869437862973998265230324437245611210054926910884493426590913939889453078775875541015309181399096708010797549130678084575588225203935972027064009899508177048743995631229550412640816537688975650560509829815030723786828196752996097726206872007375500731680419412319832679874888424270934975803448372017062461071526265833048757221399978012224173209133351487082164469570426235464819355206733164151337617818876361243691569751648146077670422199139380305509456085201802638281561438294916279826302314148697634228781229770040366512692678098544289955267680108453989933056699108908413589147573646057080355855519667241589961725074599636099962004597410246848116639817860782568381505592201417569715658423167731105073182429555850581200312668024417161849017310524241808622763991358152238415287665326622760783469424433753382735306843545935898392323130524078658266452058264740931887195067363048762364618112692943039639686308824752893256362896933459812202289507203315749546288279000793885739794351577891632452090690415051323543883632238121411848094143624750260983112370367274966277598657995247008594130810509996027215121440901444467717163412107363329579816383822428649688781801631565312800369508800519638063013708021200573781425782648127082528259535152981202950563184465476775947870585560539872658551382502810804358090731965302592248811362570630525798448359604155671755981604004054962636487231751231366944282113770367629889133725331239611072291666422000435630077814933877946511257603219495401942487631399851817162761505751706668940473287974286352470903971594383516474544172688615652962785203184235701758099417885290711638998182066916074960209083320442042073306612429895366900327799573122759909857285636882525026718810692491141518009269881249757507582237593840924186973962914202612032887856876242101107687637360406769527001790587537663881090451036129627736583319009549928181921973109823027195262904820221452717646577262045842501686068176486198372776973708935142007446643599084061947618557910914702507433681925688016918145518188524342651419035964621973989305878866544003198170380554894922444444150601514047166463725526320270025817646240431819222382863189790759838923911608519726130142614879070526976657757602528849759815187120653090552929960343390861403381533864533537515130908251661959297168283217227345376609688247964517515959532096417833199247942667975979497998068870334245190407074667163825485188591705543545890504020689882703545258737203518923591686116426211227828986205878456844608598278825071536031784917386406922637661113264000810754553201310813984856016299880469395993571140195655978327360494405851407376580556880256803388516024908132673927659261559587885674364227356873538471458469606543037576514916020758392665524221656979960025342616422741*x^73 + 25674522511672063474964685814098558584097818497238181390275978428533553300630930611323894060352460587315495709592270914781998005777768704449547950191081103256407903502661719538814990820865519667351685771210068506122421650604680022280853073213643957700189765276880151863722762210775710022480691640904619297697870549043988519013745575781666251566160513028521163684743721329601810439666261383611175299242688485872158555999151000806812540945821592259904139912959632478333846766151230849646044433606797980205972446927184451825045601410476047412043499819577300339345126374693736407790184491242373974274504921428594261395755210328699143506497168641570276503321431822314907747128705674883185351785015439316544507835817461803922513397990340544683815210196660136558488892102523385846320074758926006051415178817753950204495288444347668789811054711111688870709379710152214736212274623295376302476195598289139798382538738477478563058166199321666096248429241681162479613185661263999492928723195440293829548834869706098110031223067763333053321099996771914446264378510051240882603804358377743876171710877514672879780205605030326566378696442616731274315674782932223760687716527343642674864143019823843978588959121016268913072541248998208488414802145936722163173024092010104538070124607459303985534672233804772812896784932408506513808996617195085833644008175193161861472922683230064025268212546770085799146300884994377290584478605091291753873918734466223775228418903625006671097525193914120271473893154246433167776736352742255532799841774722647578855307949062640310036191138050995371185944001231902457628743420624619088321069009115569693573127816643523455882796047441047187226915676290339069129923959526674358494910976831465338032833547077170057990318722478103072751465608780368636483744288170733838255317174724676692786449522689785534423019331988995327601531782827482804559691455912288979969212237922857552955080061024426202318330120629279328877992854356353770617341328066430073811859658314328750588938273828855913064855844923193302987933262619824262970414349609879674874368203671142194807625240549195813603789699822766191308898047278023028696401711581462306044446051449944022541199160601371800420701925977896810956684827172989215236216264526336103951531366136318354647504824306574571018472136658436582368891801566742269696847806625515936027385187170627446188528276376892570735666171276177611496177875313531798159088954344205030771673223689085521587277294039080243080084414354593107673833893234264146300610691678863370566470099189224080327076294361398751747807790237508948153594849220745504432244739684599755067834365661161678282511208412795442180901734602405289760816459019467168642860874693761619626584771627943836109353090674892904316578117529881861243880441472311529308365528919621984782371501280334229498311116470522442997589883347135509381590635617649133512422364861682492414094717388986537568097478150460679124281251746365272475189629737517878836328964124404869991082544825818406238987399502502719770134047196177345836707291913837672864187075107366*x^72 - 15941462205051850429443636172699798268199290275504201802875614362846707823046788695116619670548717631755058746460608900401390102254435622743483884350326000295327499947167520135580281972943749669444423613061523786379022676974804610498044001000656072458765439379318962589471930923305475942815510507693522120969203799884186941191400497439858579900027518653276652715507281986364962438642306228744341844932418567822362601538942414519030716324587880519620921093377689847377984654862967714720558941487513495139645454158081140393495476268846086988714801749769866514031850930694098223511874114408907864160969407253421742158649110975438417819796445645605559309611340410639430912208158396876331486930883746355221308976638754235324674139413246488881655357794206784194139681080545105631379449424372838992603488894611422164068632937480630798431572391748150734601356904194123252271930631781558510052207182649140119603901822858629411890577597791429061314262005938854902012833373156338192036617658212732919744225585121080002406327430436933029019461908672526260126043678081594185656198815232479107070135108227278036264545788104310103180261399466013979149021587920458876295021526710430897941600866756402496251220726614689663387361615185600190995198245422818608999660675030842635096217061256067013825124173159133098331658148431938637250350465699306147816721386222046007117629858419009509234951622546078476170283243795625725344635703303193248572885249251578201608322668119231795249849962171208308799944605008530473049983348185905118250756297435502617405067359407652257003896348233282291946172309431831827613313967370307877839634680162786088405993619759102378958181701228712027496271412056380970960138005904600933871793461072711070276808846445677183001198384096277921092377388294183272990374017453819946335201498760165565090569509327500750090728454143744274122331270498055154303988281382563061124915436095987694251868626214237646986790278708919050999830428805966285600558927749349997327395040337720661929751096096244237157065499117663412946177548192690152559508595740597933201551479372075774917625607518931540737246181159961049880525173582472307538644527908891065455713669348805272181294646969254102433728698009255326487674854615404685401429099451370127794856374075060501588892867437566315247104953189898676492841256760922301745063926034751063739938673018894045692392376930443451384428393436406495808519686749379396540136586344723612647086409665864145740980095942570598545993372894753877766518611882545223730583199302370635172608649265439859124736154159309165389995980646936419857728851281132712243986587161069421311844989660240274611323153164101369843788264389375398532085269112532153753839956428284092453479145226894844884770031602648596307520264313259901892020722983951539035930138051807809356383172040533516027216609684806810863720460165654136481528918461667119893350820163512109355468674500136866772137515714973577745583210753629450155646041807001665710976436779112641119559490990483378212690839186730747981065374783015086384414423029542340710985371381872272648396053320*x^71 + 9681266226699491336571566585810071541333319500428851487183337430624051417670041373123817357145884449590397058385272492291613584552540684684764186388853869199566958952855100678351888069355094386301077253400416756034158853524122322818887050251626142698925426487696983889118935442699579511293192204641912621707641083636278588474945989185228779171254511434547120191825612638958121198161720929902133974959935617720467600283995101792199625920484733085968640031188450422530874108297956444268272926053721377495492928919309506748757158162631734726102553863633828687896079881143651930944028518671861851727681833630036161822146508465086053369449433850002797885670866212077122143900253000518421608772116053941813801292583987670919494545981167481473941205388337974012491139453200279105191924494471008608135126560433626527887025739454123227444345507995075063390386124654877889734059494655752850766526929184019720295998242813481040218340987630010867482473126206331789216452753096777323141910447655761449011255463192198679345576983247835030344348257575103196928416898650301640853043733979264302767723770232071337090544849637567644610929944931614449963133311301560015258779667441327164715182196419252563668593024049177803006709544485835633228684636162251196274985410446001646540006855223991569595647458763955354888455435813923388918637547969447549428788608825891023331621350403028717055876527456910591555295343161430296461252274901082142012599594058935914031875464871069872474301493764869749491394078537683386098992175155947611510658713664153346346841217187090108932259818766846272501306741562661789633087771013396588196241190212580575262689647641836216038206222894141507071283095170807681923752920223784237753530156196044927442210829841527253698212788257098540701457400324772937235405843581444209759565935258162743022452284778366743524413016438971848344854150875868362577606731079412425907977406532293130442104271114706956074542265140307012427082259757972051154895304753481766199845942195357709108212234538344985709254625597404589106916573922947142655054322467732640904737094231709004738935014258769782020423813217553787740693954283742489061848498187722580503185820449924441963793572772606096269697156880524867628839588978895724996522784822038381912484114883836516267494515140044326031068614776029857323370528366303632072045690987058710994083835146215067345284768600793661536993499117579600119070898097595488769908349334682852457015239350320321011664038194660665927993904427305428003537275458928404184831189909698910834555855366581555327000497775852527751326430483054949438975169092966377360475362161286386579813624946936089635509966341889644572195422907638587191104505312699631108497824468634291188736349100540906599369115247325130217218905214670157585446262477731676142663187091840154933334933544683773106670347027858215866015141717890501028966714031760283621471279255487769790853851765481901574372183300266321040253505278211621031478528822787221769363370680272011809857503453270584867836744643396189542759319577954525008069249618561837885320690205257969497073141785127244632340617*x^70 - 5750432686382038867192229711373550111731205593266143892394883504185964496492287310042453060944092745043178459233144359035242218112961240565627973800466601066594527181780205069566277535004370378130701898814863802189805242620580190982304593543959015646204801787499080891302387469849589205944347071742441078959059240729002858704037811517373168978416922101773362765771352866209892264156280671039034408213416534036414362394399062690113518456358956691340716010798881151424635259516120689664911172309865086701934086015625762637440624735338191073916388828952718253428875569253858097902790621738413344414831261391145329518419234291550627909329904391951531799078731896281145378310077269530968570851614535949862440800843477533680942454593157159112036536776671497178129837554728421025852531930099245881482957901706025758054901490324984576932654029048343451573888549579537220666219991226621343884495846506353941521869183266547644481244154809680137996973583480726999392833305426851074978863637102084759100700872715168358654194825422118043765423042954506834746279195471972386750588061737597776408357791627745881094688650815873091557604508794662489540451021414289451956039057757595009433966568421274006844118214162703067831946169334088038743403294329581509375376093913364982485005231867828704447575502669509536605893898700682410465540065634092646658800403649400191205515030024211837810736338537067754389275074487335077866383202673712676928026505921147023329701811713949213251901745088079022336821529360341944764562448366806125337841202843445815278671051915931978275139205930070972509004872410807707873350231270583256064836004113654960355189532312825780866114420171290462044789171765746207196984387858102903826814833773847336561242232385130935580594526650754659814155732863467221916031441818546494705299598271975556539445887196552824251907586646244095420701638855364349112633240417524808014524197473286034374338412370883137627239430512360122633305272901925901701716942848810841826550599955201115097316041490902910087186913516865655257820182688520337307684630170238454239906295115562399436396032043032187468400920241870357583573454821733511304466798125485862747019796678298281477121741285760464245084552766211386101612027052373881394285994687098893070161855129319101564115369493332328006511042749376012981809309991844163550782582669896620010312140641903253625979550662755338795992747502174600903895920222498337842772033120333307626384669524406109707282547702760733819825514501686142345903252008781143947553885168872440388400475031741746946565373932176604413445048655266424665923599131438783591424758804120814618891154171860957300023092707135097849586399734985846008970255233062463670476754178719402293446799250830605736061294323880905679952368684086946950502513220237187151584414184303944947103865275518212273464873703919787390978752442454976557443757826643459516685425542405356961932144231039738167145918562859553866353224028137713070766135397385419032118988599938239384587679532579491182280069660769858979625692005976579609561129207118666425059252988434397215753578020643577950724852967180581791593*x^69 + 3340717081720651744890426325482031315182673442104803724399540748838879991911094539060042240404540501706184780064538553596809924655536253205775289333821905831327871348087103342734024552810086171484096295251811600608260746821277111058167531117363814909847833186363581433205792009636182399869540044243082682384839384996244340275110069586946211340892227745820053724757256104839940298794836072327136050062894654290583631651813289517340696813332941096367715111278094267602322568917507410156055796584967956596784090924580913691049869030294806259719825002713751810255984693966178750015001103662527609302296926891782715930497622393269578606372800375066068257491374950158451964619029533107567388778976206024681576317413143217070309705822743638206869927132683544461520513402506185011712678288071306619942156708471052287691102823713781725138067824025365582089768428164930459956041919689744879375216117369731299649447267470839251567824846105905543170067094472084578205127571527025363437984541463343130295173486832898836572855450238856979123909412877059967418489918294182536631066439049661538579237653298411427894764326072136899730552971505757772528106149537362355088689262053220732016561983704938547986159109088041149052732213959311312214661714173769440063673467880917709914016244821819554413384719979052654137349685373231574097876075278020674436827149672907502781121968776309904011330414803770532741514600721805474305513807031909337732367142247460095803499048223810788944804509596154735879650314563121065089662041664363159252121329551567463418706224326396793737865316678165723377774465431317271821549337445941756895737946382090540892107176074486119108619606882856511165832768200774660951969549794411601680082858861551241285841365389242676521930235382620934332023070107619563966852601910197242738143907362684912366751560897315698502870367963799300420501441114463266305142081867696043837092046808231254561765755009187253391964665878445082220184774976223435284096756328723001751132651028442896620441610225303815371787167089078744580111316500505332998875125056038617026350312815857157865822405903089348576766919904578522893709597085820510274521918242356082507020569370374134523880354974693189952153527610257938618284532693137829747910322612793138087643820764515386286639556611289955617241808743827972496937648176940581042373362222585402884080692909145846222190541993994349078845869115861892903272079099557875423802646928369256876653238030470493071970296970316423691896875439692820411440668136827543814048392131324998484762256282638765384826809354498492114401594376065278338101089457294890937614347686527295280938330280172752226792381343958450193145071587182145243730215744268287795274026664976662959732434136849587403571882732210387764929093784619459636814868362433089138363607914140879752853090241099904229384469581389666774474192936090758250602190492099319871205659100530299843510873771547547487413897478727706247738728862509864150693265380942286620794402496737755709842153026919978060310381409630763809362966236163488040901877333734523764594317637461253385204106148988582580072458131070860922587598219675639821*x^68 - 1897731790300403579466711700386071182766857619939260487695976514361556909578787493670346519142771115088244487666064606575379445985012179531469945502011912187178154919681491692191019568500401641888455648232772496520202862971055034115914612530042911088082328774823619637236603765111977228351736513635934570966767166473940151668552698506186854908379264764705986446088495541457228065348236113482698195213009471293545841546641759501487351894378582185889983646681238118142758968287026669061954968123254685018714903211708397190171798764947527129228995685788721506323369453787956974189778936348207494616935759280811148326127714714110209519899157930321295169187307573788778239722781512013597773446833619910695697151438460683717771128737994604496069958629901509789219122265814164926097258380356892949141569499280036028682334247700758029673210203014355748783132345677440153309093390207901598136536052636503793727598750034930362114975821920214520966519130813857245176863136563346085649764835727613485280063103921258255996741952119988559250672423649537741424901044249876494186423501927523251226087223719533129986364518770920326218700183354666405398507316326011422346659679611269249725083605266839010027654956810499972276715582788877815363311631377617806496143315361061304564655917052968108315148890846800870936464363202903588859485018358696330833338749348380052491064874942815719981112677457764453470939983990706726865884780060301052564109045796141474991452799627212979760872370065695629581955989590257118172981289496122568211627987446125413984959484415972249851686371155270396454172454062083980147673562250185299712454085555516220262777175730925558864481937031983419804444590963610628737465731672471194586540440605193686308274010954387787756049495916896692050068497132257823799166512893067598976734330393322621815085284253532028210638647958192529991240602051336222593860478471514515409749705705768982289834622759066240936231866698914677929441639863494905399847465999420266446666923252469102487779850540994888444676119680190017783855031480716588574866242635182929433765082609016743483936638914410741784168700488491326321581418580461671194616048268448436667570650722998942333303605898093929878339961734062666319985572665215842877961932200001151292106997769726219293689152473847160296326392955213128244860181140406898565412323466563342571843473601073155481739415401370955019740562633675138121410206440973710930745330941144411352519654593091873283051517385992517882026837302158319386256837764632932732342306047507069503458730301583030067911125566079269623772979326092268410972122229117459460432295419397616741561195236917592536621065546032627253899855566499850904259924021994847859051690066282653415810222477516505240570637983982480291186312386683074149501221543051021152714929583468023880761948947639159795430500570984179436553880200329412712966840615790466386901979971363626988471699799793200607961162646601960523244230774612090531741666876840159588129293136386642410384026439804920165341550790157964655115865048763759242284352848617008460210406438483515350930798273886818920072354082135605603892061206534607626212530974450972*x^67 + 1053846207236659333622856884589217056579462807583315854383676466347044572486416292791242665030682144848159138935201068015358638019815072831467991007006729064980351792417028285385133222644144577179390551073119314191786283006076007958299055282904652392132264662765982814432703984668912474294748252282747794634366101768361244776123707238424857237814403619939408287995403071408026562077617624290350106786518749682184398986179944543271676922264442553923841188961975367387319601606731505326036498197159347083976246936315188448943852524591749445272020708928107892228713021608079187636875402920630612872228582274551563705040084575372560666791397348759556825391979848712478855576792129895553331669512061954444956195412535058415272655250013663572296275905737750429664234635422531530739118330998598150527043326846831350794471916701966067929051075197357903434982977739447491155320255564345330285332105503329038734690698079231948490170904234024129517106196704909794640224099803949286178574361261161709289168657196054538107932994759858644205228164532974929944334259826809731689943182224883973793849282849188289874451643779197652052993186516838053428745498058650593093980482812846308541235742444131724114912482864363564172047851671816753275541134259655128424469302734050673157050973426459466773792200221147703634113921546949899306862228835628828506763711493949605053481677385724064426095232396197188623105249239181881347639630973829273569767735752277909105863007321502343623434292270367624318451676212011936587371851165947516073178127836986663761662968314086628874480865562871947899909131613053914113484555782760034420970788975371798688727609144663020296624455622624487481702320502396723315043344261101746428957228711834072598133756330471492895660217901079652178650222362401940942700011083878100478488775009858539721555187626941295317042712339544386684988460579772779408591549604823484945090283098588873348967379203052472458964704281389886435201187937890432112696091435080516663506886565382530348790131498418095895537526122842083287467753506429065357485087159446340816781820432929537480418992068911442823450143445022680060975291421987223226265102262943032321772601198530159233281653064671056664329340664565290217327767413270249605526969097428920267701369780268402518650128480033463561971019865110570024313401097653180214004081297672777852333962007639812489266537308225965803333184987058921267016341917180875516777520864742144338585445257262762063689615666050446133214492148405549836100461195967614760542970812965627782780071771564860868995981379892203025660565120820205874958376930023881056311101167027086518619634388510605972801093884428584123082273744408041529445720886710481084855125954527147877902366974489658188617817682631103264122585348448143458691470805448810149637260176256121936874376363108468288419798020266827437541708738915752093810020089177857607154664341261349706522033164427994926652334229806699393097175333718932453986092063278665369755734511350644052075838798374964551708358176566144243912459496890138632390203842490841403203055473872649263363725471053448963179229155930230701700611563603232641207212265021490394652920250528*x^66 - 571710384590918003655073536157300880921382146823925080247861711892654406603057060520689708267429469841220391191802861780237217420432884912149376148040273512478348718044178704857863120737301162083107315713455937130926279007054447651269414745299009322327266234930708384411256442923726201616431250906665853081283223186976927590774462557695168320506973272883038047210279669239590893741934532665160573338206371822160529608044311019887778647297077949791757579630602421333783681004426087871123536009974229364353664842372930652506865715885443063780910140679771948516289783712700910853594597136769510693038927812690685614377339942001427746761995268516127580574867258988311974530805966419307889134887961684161485513033889792243129422900352704766323116337037237665912508212452270602434659001885254430823718419542874058929652719450106868348023714333871297558741666709909238484586573328219621569147516828651235822578870162061377290180220788216839010144807198326394388532909604617439317187131863816471550897186496415453143727893311108315224002081703895174532856751671388887944643200559809978708519894256241512889319126646721149744671947598953348719154764017258231203298832655518523146276055121096193636756228674749754381878002917919238338029326762222079328665898885738519774136705191228306616243047276622695472330008496903860399539571768319952245848916555534301818023914778384495198695592446739616073150248441236501518621491807999190831101572602717463328036311937288159849750189316515578626596216612709413151238374934781341884276603978308656610315851532729302603409594270547701660363175784029682656522795896236667941381393803562259867129638956031448751970878927291006648833899242221387789049378165182763740867682532302679563233705336110459511231426903414029784481342397977869597924743138178823767149117642806797571130909677100958457319154687161701675482139263853365920525040871449996011569185623321693678060306491840646297812694118847426597087083375883307237112862260093021903790473439792612122508583056414629766830488567056058567546785784841927150482238736338133693186805647077625516584379345046448750064031481900754935301707657997962831190833017082789497634584311784693849013930080077811885978562258511496693799597098405705781578287480051346226492574144018505464821819950100691404317316934034204284485830924594895392805236698905771328999795590517427157370757686258327183548951490828964200676978864581050596747535954351745482366117422136175442098749050126087006546013696857431416259273051217638767424726344808385832184693235647050892889905965393619587289057744892419719006746314009854884778238053072232637108144716457927119067914390822954380004411369737798554965638649484980166548281830435424527963136662506997972054142036238213394168873023594484582859949342055625257317052826282510490427645849010965252586356423620021680140166498251038274031128998742830513226904662683377896053000235877527043987135440956279467486969095193774786079890728692440445092028383876223887192022948079444774396725520593474187060358105812762163663680365155197825759117089696615748332295055784658689158331169458674243072925799560599748227622758351039813841838959952159824102095563*x^65 + 302837911832248083236921917305997542619263311969230591303791099282696434950749912987850468276772148188876026453081146698634544791648449205315871664441153369742570825505982622010802126271974703598767498804363905838761534774467808272788101709464702683177873944973672386015419009906410857409388069817613723092161568573395359554975784771008733009485092462263039607029476381645971796114048877935657927512600689103836423383786454895806560340235628698771171032938158931634065646739028371488467081775830577694265668385366848557028893190519301066817611438298100249089847888785541000161231126884530046042600848901074782850577174712087609857306843464894238526506565510855627087050016594156672092089221784803605213833789988917186582533562394658600125604640250606728734231286296612479403601323293934128545425292457703076073865997687484793273248721036305522587825309663770859304752810045952460821381546881229070534793630531567087546183954768181713576508627014564989618394590780308907013890451256681804527350378303398124710493010585130314268326679788352484404311490765259405181106065037369201776891649953241376022397105615523915657670921874208953910633449037107869729261298106376007698489684892558989961612628194843401354926705735249944439381874143446698226016616851718474950826778883193628784931331303786847103632560235950476366017724338219556933728665517546049307412406621719740328380865390447084077654554747777206522664431293316407775374350968282281518261282682739035166289281001685440749782113879957100569487700982534586701656106236893275959811767074611669930965292744028616055897980168333664857042954527509126198872205612327114922238328733640767523177757024501233414467149402677844477672101403050664755804559419845056290005946152628909236513058117806866986602610318223095897207611261658153648878947159217037900019725626789015120892666316903101213478461644459302636402067104257765697376323401581175938849224274443712835590324260278532238127501275007792587115232117739210430098696995148929746771618269449739467938192469039313784726493048709738082833788070165389350763024065691508064178399203857563539950268731139939377521109872796922569882094846554809673046973957441127622970481695438533054684437866524771380709173408771790336533683618191981599528865283957768722488757987547330187270897249983531722624558166793638093696851666104454888134021382065986289994542927155846645053299943760753802896594832737586995648935304970880233046145008824395482675395914863111983430482990774279913505754157429550201379516466593285468756207450189284041551166517265800899573187291925793249656035845524651894481996010747780490389058759632600122629928240377714939068598594799878771536191381802716593330039669538173302153325152236177514304997267250775672080371113793971512382631106409184344816295855930325476901634473258659904833304618293779070241115142997318550028062560120478804593741283136789918659326796032463015304635403126440664797330442775145457357585392624721967866192073760040369953929633590015348197993355558307546521264401323538026770161219772739457123490541971163902554992999304048259012228096323514015625784666950108666512208012496240719736917054762155399493703596365936997661047*x^64 - 156414723834503954364248509258780496712381223100536829882210601722030578624660542286002029847252260339601586254408787360572238504320947881522498078375093076095506894950053765866423225720696590533083702030692522175010349896759354803007608918086515395825926165792489703742436329575352662564640590495802510972090690366425505265063888224315621253791774628712072018206564438585561308897151923608357330813656118065953658637525266578209899060785916547158675685489413886298037370571046159306643886355496697305297552359621375363128530138715102851118501023970343854946013184923536793494685274067971364883260327286649784292706785298779135364065120830610102180653298059585441447302224642640550063267209464647052481365097760459625169701375196917360589431308590321460968522849820840304464469744563791981731016312796455450858886931248747994624938681446639945702776605305151675533167802847506322960210881684764526227240710122859847887663416983074697670504649446237686048991444592575105422973497866223746710397723555720088535170149337261873550348149095807150252817460475112463336774713707054694060837445188876891475764666368362480031986901560500757102483656598167481635974995723024419739466953184958552758022570845641917329034081671790116921953436217811947161261406422361904387028907773917697977316165693448284956826759483706353731613195770729554777164965621763600035635046445738202939967783423398292469159019040358910928530017862723411212749718218050214955881592496548404967492179091579673360058210347818302397723980656826621094900087425263761512712100696589625782289939563015992661568134521050885104766108555437804778395064858559805866071363285902831383057893681415249240565175972545410812986109530831807676811231270248103267662964707132431488176104805683700493884525604979902469624232277143129162856049991584281574288792958356835449656013554178886477649774438398459860142733544692795160401614046013912835202341135628084803429228593879446140061358297392607212065375295483141773945240021417841380351476460609546304234111876073715485950556309436176320419220354013850178169919146882159274816114932484234395830982609310797372687740272860917079699622742699673243856007472877278437338699378873641388481759794236252445522107981473510407317300256293645796546506274756662412464357573931847818272705998444791681910444632494201156588041564980356362796636380560386062968968312566446817016320637187537157589969086833794450502497133687560000503114286530668616220742639544132537979791854301439009188198697290595451258444347356711156995314108418405480488486249127666418008041093247951763539455924199690954935906140455620845204766695519983793694679460357363645151037437106095688507749058290753841721748966436694730113636795010047382862513543699936511590817092904952709729384346998660050558191967615659320434916308857711819027419494415710649498897568289194100404927026919688259210134716542322016902171154242742426749064249852602749234467085769991952882274721308881544463382697995225057308167368958105459094189093749099452713941679416984146007576654304895991334783215577648937255115061786165595179294079597847652809823371517738621343444020772662387619155229898526404016681434280632228115896587019001299802*x^63 + 78674929808312668673593454590579565363127864138868008899519152884175839047618352479500662230882129590488557708543967931414817749593751137554354540129210637583965978748102983053142682646998799817291697250205985657697446449096587194032396804635864900280607530916482442224057776111033742203365152394945197696213740742668521085391956899209839051275295382507296222998839858857728496990216406024480249860130116702912517403488956142385293213229234105734489422217363972213046005125555726886147392826541522468694352147528855247990670114330638014414069975458872099006107102395940237588340414064229648171394841139855435845538884619958530839677412790752065550033655083489548631807102991849099709020435858488007512982482676236334480444721068353377368617452656074511522159436346943202295447364083517398589349341878041507089525921651830124729081743504184368290651707260085333389348784635394976099251211464167238393761676053096826272735223867782073279586496901638742765185137315422916618605922105465425827763708049003711674456724493377399570757527271759981440396174412121760276830645666001722555712442271627972099817072103126455150955806601925050789006066977803891753075103132719901328887203219821250314802204945017745765959355931379521728989046976746081179264833178664281791040477755602686368574448607902603910448034932119663919055159337301181556992881935816577808381461839397554210840436772940363348608123883327440127092121440268488103636305135504019498669309249794652331502532772348015363201240493528144359916438625469552568881386853456112434577804630549519579689682609227394227878021171703862758963250814808184688630511646964145611744491044325342939705414269045074741543135671927499206120767251190196482156490518461159616758208889750307620298567371082912298955124740984184259820146957367590932279555779327054215400565897916340032271331423870364457354658309597923637832300234902979774411732449832766475953550058134640250527913509841072448063305610524866117224226448786701431964225644895865478884301942044152281480409778065958127360636776904923486788490924688946632490703181730762543602816619079530867237624517986689146458930318491209325728562047884172051199725609575080404701209836272769598282965120247834068846851108766976182602147728236223399583188941537027493686649293319245333229020189702360698142966649077957828790361034041088767531954746327213895699176238066943143976001783295623750937759877937069246291701731302331245416418907481872990772604639044004366711486752381645518831168306047657495500930071842063583480938743667302994015023296559748112009702530818135776567599807648371542552402926728278679095503370131268508845469822008411205614104910409232250901388508537802801993961311571824918137717287150754808579177001802015460950918484181573462176962026483994212937654206910029046054580121316573614600777709137640369600814268199000047999867041329050440788591735443655134977778965823624086909778611055189393508178075711212580075572092696001449946388219574496929311673201507241599189750161150673694856818830773066349745194695172796287752452908260483116650295534202765041832508828052227073917037462305450256551179667850809150419160125352699798004448652514766112273538579877896067793839447513051963*x^62 - 38431141139727819534537772430676057713919270946367389937056836248880314718197112192246780555891482369735639477588170328600158799257559147434216478048827344934414943730099418123852819795618574629152798982379511341943654619816800486308601466333167988090359181816214062868488993486752596882429510815228789504581227240581479304488497818965445339514894119481408257917207123928928515773984355589040121270170910967606748176078469076210341396724985408548174962001148857400925214954810359199578105979230598520530755646102994116723521754015234446706395738497367603844134573399906937207972855666969678312143977777767027007662339719866325673589581411192852795750377726915531129820796198775494562404173426580623027698943866493984127007369050545598956990091690433969029967503699235719756864861507143065770137027047720225371796778034161832000374382539825798406645891225718142758541489187072886249503671241014019329456174841034650051214692885163776311443321342412482450236008823559732478535541436941683178763425365736427602178596332948790005345994626396637740147094691091978536689987378712631286842801886013363820515204258773814510431576276234524890056984616721931472073106842794141633058140633525333631993825748172278872339207659626472816675688035223870598057856714182692559639284225465695570095185429659833383579188840037462262802678362511664023527818428629646391142363983485429604330629729619295598435674109460501536723793542470957062944482573467256613924644017694765205844984772706032299713769407352181517252012986757941960810271483009386150074944514711534993965382070034265376925972159150034474469612798536654315290734892198765643346308612123842136367677583050426453590498281402826073075089328651826446172402685474059662711912371536443357766713877784800908982363591230710974290024812229992133072511011027254042600135896465653196652788589529568075607545677190709215381629016255943314182330602100316597805539520746608125988782329974444675939289706671187788596447078176623628684872254825180328171478338229173045246781585035723999796069154628753146425646640752793631980686749440219405513998882872872327881285843755312727845471864577634401479679566360686389076469979121982780305422261111379797892179805353912304846385980995539538153377150440891089523649540117963088707095259208326464361720468538357487630565369530434714502062350914037864289492397165547014899899049636856309819609092799497319900553478412657168220337532711577400605303684760141387940851833495127976740982695373785053634293863586395608088856017209216718968939652610848052300585495800044884941085572837687351672819785324069719016959099354885813841967159259298745486502518319450750755015052638136079865593334404174431190054945327662920333549684915085889859225840021482377043332352970745504655734395079976234032905645413801194096512781033319882146160578088798639729706050000189533582800120621863519526967701552837938879060385340648117334051596950466404260332128747105022915228377758642526497497361569746516041305238342407102446950436140456224382179246139594317962010898943117472678094659541075667604538661293103103404243885875223478744025549744044375312647849781763280587060986530952459499795126247223238283287639047548085107827083359667491024132629251218*x^61 + 18163547561268998934505326395268014440410120416925886218020075894260681479546401967783447684524441738261097200484255728471472974996852542972469518779838942637477241399258222024120819927319353873856224741443076224399374334358070950677096651532324448832895965680455652094666228246786387113695433530631206254157742360358015638640440738953718696943338100528133411743001771533109640283765618858230342354538337879291909069384111832809714443025574290232841149568124416936642693006466452339438772052314182672182214835353713368326568998645701223645177124389334238493810950670712535911942720656379671916570441222654742552747493618397792909737526110128278076749488729010430678293498591115377467709553504930647051970878237503110322620366180878359724013050335963436370541507289865489979781168285938818166689577608042110287598548221393512371175230085485234495058563663738490897563543807263796262749356374851717095855328976770681511501590647810565987185089766537879760119859311438052613113807077550131425054602922942674687417952521843290217583078401981307309503275931208690017824555214657373656907520815677602314784519131113451506518281275885071326151915958881033814337643991145773414134031004865850520592539508967352179147786616618256076702269451507686276768287094089440921105302690833034433060034579801363637647456389364628183909596224537057674409911235654156710890825922486975289019513085745150701950913307961670299567051569964730872334107644686736236640483575099138431622625263392924029440465100542704262859723636594213327273651180090335178440336649574435027312887924924548574944045858237339795857710867103522233866504685651510025130778191730709156509392725653546770314927605243055684370086893071306583359525228557875036300865451213309800254046020205451593764252677199702462241140649948947432219389112090941028842017908030789229671554132700688147182684236198026551389144438237992770254634940421812051108811316000935354424636243129691761272790506934825566098904405714468182490113918166529231909875387376030906571489647643953253267687360516538077758201702517667904202512120120602198659891081906632810065353990701377077608646709782395037733394690846280562869086816368053991768616995328120771596499903517791589389540445711365596266089987719041045442200050697639887999901620259359804519911366688664658371423403170247708319835269598988548887900465964160277887384425290749754844621322215100870967209338202366506446343530149342194911937438169597356907785366350390855800566635950348821832197061787261183074430744165491019902761600264144908699534441243761914128122954882049073059625533723092551476896609025753721729338663901007960078725788538519655614148777052585704283804338455004018147751465627214350366271642726917947626928420703033487291662819438563522821268785670684541595361950501334606801641302996118529180580607486538280347187862261844257376211779929560176325619143934132487364947228241072294892248674413253333470930469360986839541051069105078514160478092058375329414378954886851654548392481384471836303311740190974313249248944084977765036859374605467187552875036745021254778381468733682738582800653313764710624126411731985399345279936678749336038961036265916677651325902345013751022935917337510778244809915489921312269748161671*x^60 - 8234738851017933837899462442275311689597573111954912736088924016821517015523086015605972244374725362926325838636496906609784118529100315270994744243953735383576290316527710046598003107445582719636472886122932516059498522111012625851061039397070954944300367045393643399877838278029163614208435590312378984398558720683511314851774715043913208209724554851470209955782508848345120524408936230473391025481090725245857264495723583004821266992300639190121857891124029341387663926927199431324396155525532800214546918533027672245571151039990157661295610294589148233798268364079693494236147361395247578758347436612448420870099995041961232231850823720819685178043730974236798176685140241907767647740268454676651361517161142665699697968546817534185349553007009516268766737528402185295561327416271763299460138499859712127957329284577465152684512411182152081919597366940926743473338056218279333338408534722706098871484413084316692418312173286239835705846043788121413459224075515752324235310615847387183570167925849218839984272876032973734701991554443446966330393807244290163466970794041621260819133666735845432410990118610302289934177819536554603498327840170178793209092546283925311310721580188353893698448445593002711454553870598602404419613862744497782824496297364900318099671211926056436722639976853575920536474880547932265907453066386671622023645978762966276657619706491231710416570500083607120041042501829302708268026651985641065328672605039101619041074648416780544446289478416956141134266390357451544338125960875690544606525400349273520371930189118995398501069224024995975082212413890197353856426515127769782323797950900315342345448995904280731078011635269141561572710288339962799115791661915198754263451823396493923319059776136669035174568089654645908568681761656078387703791376700152761630984254410915967688524112176957213511913203182646048655359134850655397249302861475670275722092915469320922311525183807877500741682072888513244760821186405433121180376293184859537303539593123435389410720525607631669958227304900530103889724163364298400149774875379468801024035285575024486919819540555474933936443902806368807078051727336716279677425631342757235324244090016271899694547098467762735512859853599188377043165893175650919037359024368677167952684124051350024534545922546730557070825883857875843963037995115830519799252544902542861359912246882952476189152210130226715283879642384972862104707565363180719511429374516969073018175604405938753333790288213073368819863794667830907589499033320942794901754157950162932938900704255211101428597568246484424336000278998659745166042455576109350876110026649064165151193030878654986015076369346016132582943737159802019146739265718663180330150546049717791819513558265946812035134246030082234059640409281608573701519055288237390331434321367405674213244555675809600331425379302093213248718159386148323556406060276556911852667787645135977058849791554405918397172093913917751848609536541593307016491736962707461845517730894281300570664663544316857277376820145054183065070379952515921660140444380098094774247153065780281871183745220488030718687454063083082457114399481212310198455934116548741791634061024063600390259741315194976912501277087070572675098682196008804374351525951832413403894530426650618622881809*x^59 + 3536440570050275008084827691303424576904946544253851112517169303163307123035482558666056386385767092134342003417541361629099018416046485540841879406422405383658108047075147894345015023368530729216998697853374138200719708358365083990873419785978587804984105361790787382849760216905866809759517075618973443340278755975441998769040584980501159579420796103274568001856046653020011418911990754214827362702785259001962699304143307578079127657230967939257935907505852027243533678240711640003562823361419902951620830380406252565444446114936822132285437587621273658051163226382408433810530563761982098019228096221405152232441565533019875633754155779457689365532216545433077614810033983553184576924615114528438494450498165089122726538982233857946053018939745137977408220662643786588127467865324002270974476487101139438804583419527200972100229354360303770049579236148808448072143675677589367368972713069529875753493615932615741413904927898232588656649719690729403184457406387299473894629805176829196418216751117487605297935092908753246024063818172959672397137361993321841465780274791662784146981916076947678435551666171393255835935787218894994359227552807225245694848056645210011375857533551851830751530432211928542292122825744883917697321763604029231413546250575789159247225196771020848975300128957752615779905747595420612416433875885023448523852868080537631565667276090967673635960610482577926623518944982381954270821089008916062657535773963540359537377101793881930714692046372888906890400671023410695792201515972579328690712987155941132700624378689847572609755938503232200808878577153011584433355676348254718004950203056493166327698751633872790635727185557828706982442345614987349334338972738901517319963889705209362126161521823457127976396139217208891202608632520815330084503205912503661507003006711716699136472078192613561620702620906620935212078029819729292575278109677365256275676075931429225467933951101831814401540582717039896701506176598043619624543696603020052765706724868123422235815750588888616980769666331086772665574049014835426803952285825229252213087118800675882310794505431193711108789974928304721287683447674475217519552267001041358818727707043978157278569700792691201391345759230156558049556551391838685931698895061995007831751740435801192138182293875383057757809376874392870189499285207918901522329661656351720382801478492630973308835822047690366891725431491712323619296601179692609855510162466327584906426237369992083447135835390187343615519803133604112707820793159998238955901640923038868636812996613877704344439527625276084626920583190369702728073653202094828516951984165344330531189682028351462340295632287768730659635503559701675084268448812793793324087788755452944944050066947477100979407299850819587127757313570119536786749497438574076349851353951524960480926856837047319931736679924520611534971551854199509819754331379685360935263535239386521072337327259859671395232144152406855374147592436477602073765883114854252756557676975342660245505839144554519956666813773981265428458137513264737254635368278670506673481204310134448435199872117574438695928200327693979563387381905383955159596838684624252518340557584375189504527645152762390606957901397180753703321587749116757896648606693349774214105720539869094380677921558138492799443*x^58 - 1399962387497517214352622273997865244249514926496191976646041069959584162803157396977106436507027141170097529518098549769141992567831787778950536548396049256525243401033016668930475151407232367862004990514674335166761324727860009585245016048661167162177200391197400604460306756416474581356874395461056031439545495681998070601026558192719073042696891391708399891773336854260841572697400486521295038261957160193081397859264650839906979839841278886155560212418985696718405123640652843156291856995756859364538344139909231037337578973132720425452933612641419514226199084064343267720712142974328189121680417938104470072624875081222292642829023110752452469040046646152411582490511469376106107437803040091021116494401224620382228727782960749872775031931273057624727192191512045331003127935527638937672832025891881384026506556901708144573507889021157714133587118886074266756630494354930007786420409228615183945353456699473620809438909902911738093963274112425777213033066015702270986837788862538387918339348493379954621265810086752144503503870171425632539144123093740866351390387715784523944763755319538298094400184005034212439025730880089852759277220376726454356101187147929126007712842603158292332502192857440775754799111059875188053596001314367738564181751191861850726653351811569355917789036785151567266682154800300187150794908733339984541915972595927887337697177860977825393565732927707616956048686873087711265754394537539438424714456845291548911412908483040811714178241354752353023533627877671404927820902461676906499495963394003174484489035483000169378787217236737253112350808605727675214170813121342764072397532396534997391691561326526825847546472486726353878661830770904892965086968154511389523238727070750068679884859461341137060940619953944009179842486558046087764983459438726505481169562509200328126595133846148766675662055037565023730647266993371427780443019401788530102251527043703303945864451311156372431828468525607942953606543065105726506191076607533973037436461666567158902066204361324709240335330954299925374961939414601846986334759766737695507737855560864645017136019620832246693494766742376201943758787360062880808732134708177061012204668348193916295174151635036539167797361754732410098096959651096222104743442762246832136578864533357269668335599198880448055567731760399442602972553957512186839752164765482337975027922208508489263801715116203224842668752102145146366619521991037746908845966542644599341002637023328697410492682304236390971580470319322460843097603615179476363488571883381260900198102214405538357859523673037559476933904825810248005449464999176264547236438462017924087911531662641393975622742176507251624898611750766303519399828981320253926698460552964501031206620121314827027024106879811786490045088487138830333439559095703924878568082115434815443252490030630846244402066148470688131205020238725785954042841012271395440434974398661102852345656203445468704661316075303831338720106460777863573536527470669159055160490502235396531450341292816467990822449949455012742539957949902442030807390480944811263871761909193763528477037068010296933992713814281661319740171274071529786203692165351987277567116167448255411359973856923040788198355439102875520423743398778951500571178915953052749541849841851991635151897377405880864142299717228510157*x^57 + 481891994834690902185941231182501575068224419666806817663579109461154773099135230301632747157636986679709801278926159221410115469273526114739120588749690723555415048671813003739187589033901298058466752908766596212370684347981543532590634534739007936793432365570565036286950364729930248652467283868990095943474913221831928483378873428247927075107442115206077615027166284448139677194017346812980267304196229147221048078798176245273254731836913510436182103562523052486533002783362245320914941453871499688272822442904087174391073609641794793150465286899802227055348727019275059664673509916187261728522664085410137583803159940044089044840701432045241193329892632429239981649794051716548997330956820907310614089710046317523151138412140452373660429660043365351895960644911598872257578794042487276152125236257574642638536840401936207976346359397967991223885196248113061534958545051796878117948447413330229799140791382000111414369238201086330578444342857268137901981354601331329514646999763902464456105906779738666978017888338509530979653387562974812355228602486469687014559595533845829022606767203384540774021358631391514116248542460616122921823413770100990956976248668544700712497676969894042698432278103352292510077280007641660766640272882627584644431960321680857013322257596117652314286013473959528417635203763215197601017015923465766877153265941763459870539758670592244884447431617261702164920230622286423159232943299132761646174025792479208741816248302566622624656447792833358819550723625283703323990541156173198445881411987154583471730166139673177361325082637199410148219976791695451336529901870481673235492508219700914237697753067649354353154681898013093192048329769821811897519753274038257773822282761809289444541493375082108935571629448816559726056960802316426771390318406340828583534991751107145699395897002850415073366763368068772389171359047702649118930062158134847944941303048032646197531766189976740603082536232401871589113203881665227554172806817817863381533617733203362930615983148017616414916366273930740820870079644874717194555607174431454010780865171810771609822887316435668463157825459992490793557610119014325994326920113727204779596325617045013033930667396012278733445577671416436917974561074029120147797574527363658662263473834686560632178226464910474552996818966534056444798081426729744155794315608415662548465448192033772720461387287017628229844778762449453913599232012167593022989339292541873142744475662123286483037582670901818175087681498211771025609568407163580189838783440772198093805582447262934074904592068341294539250650410611010501733316763759965910502312850458464869498159101975319930566397195783172713066183280276555215407109928484383282153250309306186409530947877482236650723143264348756837322976810833096099935074313633564718083838048158253032885158356013472913424628131676726206828176006797127194884679460700806616158896552055770306346786207195831243511578169431508956178257030874403850383236488522013562338554989565835060230748491166710424958764010607536940005525431355768452235369267005934537049951466064156423988579919692567239097676752373157481446318932490105752609562057173567477004750025251672951056190613315061800036489453422992440978281168727360788153131439960233939950311288214460082332626337804308628558452804867263928092210013783925*x^56 - 115512370585129575885973984442599100319546491175710451175722524648477729987207039494559932555866461826737718677676763959804552112780879694632622584908235950657772798199616890816267632631317195657892679459870556936291288136241407205653087327939267687644536571614594240965703105191666559601633355114537302011340480586255073808428951842687956204901299146817025664369870313267052404228037721240017707915346711750471419019193270968677139388434285830536476279872012409167340218190642229686245863183683142734367018168746879454115291766081919478581155043787278771018758002242056878603164422132045931688229898657358978870232925260493203950508068243701248353383082653250777806969620064931026176724664130643990907311279733514952164095376307631361702826000915527973508267192220371170411484194011781144230324004052686430337243148222868674936096777194441109828253522136925048778190371908674813213399329274774208398978816937576665230887465355415076933747796700648917362403088257323897957309838619202902941024381086070424740006422508533999813433948881942293828395904182532094797831724846309993851449044595471621336450229680028781893752653091937831076315453231310377716403471381199226693079817003454902881424425415067142343354736666304249812351693443804528673734997871759978304043508722805574102264656170148922761659890538237107237068255836491162299745908554617301849653812139978204703036232098111114084569764807073711685479204654792065819531495302069708132644389471264367203253124071072491645325709437576769039521396094218906218672301475048339454026534105365087280466241726111813414173562015790493678318066863715717385287707397848481566379217068934462665441156494265174748750381729954126996057832382578941723726842802694193554547857594703228936996877484353570583152931363875262205680661593848301995035666282845490543079279338979929200953460965972053162310201255375167096633428302999348047426226611114994899540218615573634189480395792796037803996553676799254709123836893846320617950029109328356492848928213126316165734482268953987566306445505166088023358705325084583448948950423630564974392828615771952357405460441832066058453048411039407507129592343575522185586220207234848819725993500220286510688605840991657088207896158125724232020561189006826974848620644603859309925431049677870268899893339621171727974724094397932510605838089929624210567439369180019834863405629009485882904958189545349836362483212322621094143017236029206580032607871159129448784787334032172307248167217914324339319482515241003148791434879068911929102602611893080764116861838591800868680224544150815862215274206639934593070915365335239011517415017397418570613040968011131428531582711184277495432234437088901083936923976679716003559405471830478465560310783447920346079656835819198295760036429991197507051330366796524383887568243118094933563457944851548899975614790295099414655672401171963417299605309237646037016862778626369717537245734854328853521871914517509197907376336556628386055726208548745571695818814999362343934732710974753370088001385662592977224141935928004204871328591387951595655746942977378576600298498919237417437915667467726020675934255158642907726325970259460034411213707488893477375430222684865416331590955444525235610126325173853890699542992506490342258642050687504101498785191331368430816335887612705438849136557572*x^55 - 11508956201691886445018552827309007329998024629181038671603454750071020307341686868980714345216977309537332182707275101531498137810123975324511416035371996198794285978707708886960575532906883726148392592607988986303502380652971419828614511241678579162162794018430878240502049212275034069500982107853295069601701468565919827257522891417064102662672292933893358473593137020936513477396372228424708276597508975128981658945403325771427403243446264045393392188516111785840208054723993744441339635770945851460322362142319600765458355866982397048225311241605604287338236096467973537620941558349690708477572497667033300966507752316445183963461323266044386349618451096037566567285116020327659182765987699648235915740281477211861014441869195205377481373812050945261785116552851836380830359538495706156266780414430846480957913495988293116110131513890452204176043287042744610410499128441860089294135768575600519877015773214348066868359313096030092188455092742068059529864775617291054581309496764654019391988910840637360492152837281532894419176032351419826006670592053767324741346971727954220921303304275893367316995566064087838407212409939858852551695792115958353231172249936560740269277166756987494730276531726038531444802519535392738022572896856229175654529753297253476484555170345222803954877058393309247211746647135124044447527358338955395773265578794412410701700440091897541884265693008455121953297705481367259712683983982658336664872923732547505736117561261736165675008231221350270827507552091599899094618401328348189641612539922368657313435442991184307353157180596233177837003833391273181242615239005908196059149575433426903635307495367652128602750751248435896253137512106886238299535901074734105509310082671479724937592606518538432018786814571224657580738268726911160442393524889146275100307600639645628613131023146812917046957932309114890527469270518424033142145009946621049182689245762374055399942572743105466797265367142169887755854044350629480327965756563800537365539724041209524291516815688127402135443604229854377865617853328468848726103979521594582114351427685028082241233360705648985763648496082106480755729174732999637530462454584322560896797710723587884100898251324586870838645590749040410482819056095368956247454901851654149922346022283359364291141452868019024034453574552523015394553224210602731609184003463983038274111215301029124625347216535682233772855478991175013276893793746989300046544021899592794567857195965009976873092136577097148130698018451562341973201555047585804157502455661022355120204441145148788265978563670497616645569668113502272521465627316677690410256327185161908001049180676481525628380687251604821967153379027890345093109978111659101602808954572220230110564495971035734881913119476427911832052743498634032455758536826074736914190818501546048918833126923244919567590059798220989171108901087888114207878913882170932920347469783563213754178120577039609904290397720779743826574914918552924212514531533120257885793754090858072910458922821153725586127408460880370376209551747731260511585139881387893335635195548926865734853217191934961895866484473796545977171888112443657418394206158992631667076434178861786650652019469871247530298421965482494577519207249339996538636187847445506972299007630200660453985150855536610650181587039495968587594048399798333865775530405908250811731499*x^54 + 42790643169253942586959220755712672241496590030420140132121037369951878195909471797362690050103562129398102037663927805542320947555049067204067774738924433252708382680221006876870051010492602380138480707502947337697604584603363005747078340683951867831695783204004022904054345823271206022460241344042169467140766946287423115271734770121326022798327522333489017548758335998808681557985302262260998545505849761144436950044494919220508466655613698732163854312873661671448696002320413283607777297620764806014148444750485097020970500885206767144717732804003128110466673819073091148128455783468546743672929822024663537063451897348422644222795629939751891286734967780591779604556318276828369302799336536595174901020284201053244226975235152187793969349960266423537160394394546331218374115851132612672003481492293883873780551844720606359150190111354828079989675333914690441536962223085472426310062711539709773335861688072163735308652730965990492840674118350647202679779607522065805543464369930753260800122381054083177101914875241474969817868951703992993736712344642236544114124879190270005123909403157695143859249968495738146312318610302052061992717079579460330657588992138655001493088151325253060305659578152240663476011593047501135586821193636639739937993349043899298029409198358238992826317093174961534052236406878378908357556736159617481998918651322494051073474498445525125498826522824671349916519339943548845313201338471578779515020312188861647599878939497336462874634029395617653114432462162127330231271103835251049102010746942699653520595187960368381714381900159381103246077218787428906717284337914605978310937509243870372879756620100851433869357844157376921524933056908722058086508269732499046814068597785455845488492425348372786558677284502113440107157757113043042593025696159251770838170162343293428793222844969001803844080009859057352509843580912855865607622892659078220225183024040898128489959173830936736750158419957970364205956390314637859575989933106341127923795972834238005629194728252265893917035150487015739247021515999852890126879982264834953043441942811303892929197914497515406791766230169463856835742308017761339945205468458821652834145472372302579401021566889905478637040961545260402760386462028958339175001214078511754677029418113650260384746381223011542474820240929543496858639370426285206024553134603473299941916162060682269373300888877200351543527187431204916069397161003077996731362323669906568625209843338683229029880865804379529312121728329131675876803619414709550704744252004859236408721902282862645290215416385263715989911112013469573613463469517392341954904204486268923588294421675595662515999229682098782676904751954779432835301674410542070422707186038181498999223123637939547174536901574016764446079577443875430996683885604736484638153322055982302352721008375481983030928298314828763326561359889340580666330781962359812717299487974885960671740111150689876969922989624198923200965778291573137950247570191234869484107845072789919173997930659761410666410700579957731939335827391081464775872658444920868807498756605217481661135354782717419516427450532497540593238753576948781542566535463734683648472028262760767273781984940594652841086060486539585851474502058439083798390433264486320437786420453470697815850826531456990125281671745141982365388770294872312265378442506605764523081368556958957035868*x^53 - 40130593615762969128569700953081266154515802712440477511229034825811003612067389444426766888603553804795365807741640423924243711628813002889916779634675167267164067364060292588497601125661476106504753561921482244407176046304622406749780791430000946499195115305280125769153432734241444006027701664650665826024673244209321132129391438425339198271093032862578878356879536545003555465230159440484139948664994382357580449951291551025592631602551532439272487269944908586493605303354280528289993307828763426811256371397494310463561221730662325816565786592239040903348689162749094773086950295832584021488117697025862998124082383678931740717133766306887132695466993546157887729452946061410833445599344486154471237648423244111666475109496704530936126035889248748782838942569563202085492518611511368692677050998525851893348349551064298648976559043745965068196412023800575269362505795069257168848035014534920769045278794422167873356957439563949759939949560685154810474818175061193888935409645863941406717391457588879601692813007975578776259272163560539307672532284710212222147657902157665355210694189091597040830492682750510847729586427442483085937388523490819245670594916066993951142801545319113203896329807733506495358270565461534611788769783300069240115204759583773259832231186832168038109447586060605290269090211468411594742997552858383515599000353357534577822590086461775847379282023568266090073418517843020365463885717602644008174585800257000039702077973550303484610536976053835840173953106990550161325512221469933210098034442242057376296118112281490319802135385196300072467147178390587022095070221635725400636111587194299047012242607849338836019111738087572633810242139006683642766191056305342708947238388092790796854064160422214541153196202384141743864679481432821496347140281098007773204539332191909896370925195917554699347457346889641135041484226340957366024917283699381903019064574121308168757400288850179054686185009906353184563608163990997918831795221363702062611588957023049062489192419466918273331784670019362135683563028660870733483647758397406260671920094682442306665073520390649224077534030628684110447041760240642256815920801627125340636934978063157529407350680445604277384806805519476190670416279690752727613339093676076453924583413433791782044915180318390799039856071579979971897086392211206004945491017725297638627672394641820669262581909163257517905638541186420205317669078407028861563181835616657587323414706797256128489243322993864046397922088244919892644259699951180743286142898459230663364477611343918786918451964148343449013333752596365543582375118429825880586427885387834563543202306124462918480017238302769020540597765805708914190773507569274980238557342318733447286063334018419135948916263283401676751832940423948860692066229392855205475792435816550006628890151343249506090123725335107502678160422685749089698118896472618042391074436995856176896850919827717207684985945573723647694603249424263602137990830662027815011743788826803486864272783813402414795191164284986186623047129271921489318369601274665411303677466269452441044524116209774972148133482211835860190309392090818459851958200270697356539152249560363701022633138531431052041291198864882266084765071307013153085112566218481505784190978345470520980514450533306568317645869767188592711459573605116884011743338565231882167417248579647549695072963234481378421*x^52 + 29147887187086271285261101780012532937590804576660516463759177183626476805547189715121463309794708196357212551395456769522992404127593443711252352606074537513727248462182294350057997004253082586207908633611674118670688432217493068939876622886765459295416665728432708458420198249695496403440667439570272826959375822988931767949557441370861985731531825862772329548367714964260993540407091027141554563824305449614460692407644743253442469554592766838810591693009085090206455633265693387217556596397491577319539146311635163526604664989955143727951467422768761560538380939629068856074429341084854812976149214136032223635959192931174217418339779380133005745122983553411504532138612074367312553059482174862017443640046164163081568287184604398478623974594430361455400870073133274350673012965999490317865260600249176404487544634882086552443320835117032106349604799323777637669064924230285595418815535610944774484689024086401654936068329865874155134839123233344618322253955579721557261055233699628018258086485318076485332183109009367755277393490549630698450217424721559063743006939286944828212484935790978949374797861830391633668332447334367364972830182457355845456292323470748730160642910984208827884936820732247343360706342981147576965541982083133969957586157401771329649885362735678603325114054493178145557474248020559263968318996555644626791687354028166252161040919098052114838349579945213037351653680713476393703149753769302767716930181268261097571531666137953416151870273877934874891537031037788733560867147190794644979715888126306690629930212486918125552823983858490225234775359765911596872073332917611677933681588833232293576747541277401979599015337135657830641253826220358931097667169550802072287046704733703784653871177752426811912666102916686971986079818840275964918341214410766579068398814383829422870422332574728331367604279073451211163079798528060250920093343557582269200059842968536849426184175476686373854512078696394981125568559368167750725390019742988751514516033340393853210251735988910968303303214381664749990333892381875183238173585779636522069127423817195848602152035074372058479396339978034930237424909793503898033189064041525020285143089420639235855370964171684811208363722340616236047735023994273282578906841681891590757857209372686698179662150375716922907303748340782841106667658668117271790688323740719773172621933076286175490646332187441979027375242050602944267797444904391218687316286166603422731383573691615602251350226018279933171471280950530929517367738271463692028343791782630610944496644900089471644311168694666629652957159147456366691703153849845871806893461606395291870598082291915595592759127964916422910072497057552670273812597835962362404999009633358253523849544553011386830228730500936624341079322715059484636879342559262279130815676154173922372179104480133201862898701479385444820512773028485173312734634780484536765731924174789456388441631782770636838461006704408359676763104777188399441671246350464130191229227511631322792446438857105332939175088055541917075200018972676639568862119213857997775219909695394177569281422681933731614041997013868803633300746331187960070810174852783347758468507332163226889682913824122412976348971115367017890842469499354077212613266353577506100776876548033194214836693790982555494997556412369627795144552009124316915109829426618322868060846676610992481578753514050562582198322797757304*x^51 - 18580300933803412483328412695466147056848426816523872952977849531806481328877268277853497692030963102924552740332663691264567746165903240991129422652717155089324195154119075446370510385200682807563762979015361134304808044676250001726932276375368490033397050651154661203730022997812195675891895068946059548947226665591247020022064631629058940979315797661753736167382650728433299821377332641015390679138630291600642690831726404013343814485959409522670003931307888629720120008797353962631768603099653563904769194133948639292903341288130230305064840392848775929273475926245686106847503195258346518903428800759991346717108355163349589729406909003845509790555065831034207252130930000768612092883528870616585807161940711776646307588015668304541198529095072514611435066661332826551755284797271856880667756762456158367129880729761834905257209779066231809458912927705525211455770326120720833481423746703201147546401970686847882682750516312528360204100186780102056780818306747950031803272057563320121317721288431122247202678723215895404206096462104985148009792192241829720492345173612901114145321597409286625949643706331564395501210783203885348049879885100530321457760506882156587529053639286814297667226315662218470280275129451070228627560281134068397435312491183349817820994254041691021205853838579386193262131663358311391556152012750302158666628131559837069174905580148624650071748566231965076377493680178593104958455547214084068150085897727061582433472501991573837473581937909726243789594500132712323668720481996893956504993179486318253136508123290244425246180705376293012140774152497138063834385257694101577321619334733974605903726963977351659748710058382123432223942682727013132473780866455760877058788592230317922458079830358841128102913774455207868921305144942378599128863754555883054605217419946163476187126236097013464318818338330157588615681290726045485637239087264964092287191229096984030034960683012112141549865289464712376723772634051725124328419402042786010155425665891229467018550972000503773208280339158533401817514246382830836760704272362522642412885055322815347677231255588915746897306842293115463783968066470959761604195082185883142391151962419001034667559074527602238706206967023758130428573690092659054817779029860339725310131062562220744610289409570473172135066203858402408477394642800214562113787149476889602927511025590503330074865135600219865211149984741365223234336417634218522629751899424951509807326986179429343518225259318914343672027954283296213376290425299820961482069087822186088194463946925064617593452052922851676148164355168764585250701516781138096525345481340109844734401803352049058261808806890414366922942518464768738975469539305537826752818287907856206815476118507063940338474180941927711421459630143050696611665323827010159173479518534597182837226247669010556221622734068059261700283480459793482457926062876081078273731770993274462147011029171091108301943653459265251577728762704867863682248757124416857905416019668188244666758502665183681456083497121201266674091789728689873908964341947545714528278739011852074425262875529704164439984607730491057605687521718255827463192394918735018671149572395911967750749267586366908129760763052641179426194760558603240355053133091710772543330494503947391337590721984851810479062622969658364671119251467335629407002644104590623855612854694854170372102288023533433689877998500425718513390790791129*x^50 + 10807330127724625531675619039559648252982586909476156603193138491069530147474386543772606325115977914521844116605673159566736111497516111512679709478316729041206620611016239572745704069349842305941390919081707724243845681943819373168591115255866546442532024441554599393994173937819612778086589598402324675903510726380360964920216697080242520517111622017969255237679621750810640850872388123582752383868219534010040842622878897079428603041889680458086152425919186268745185469303946843942241074020066017889761150884929768152124326581957428799678609468414800728794609981495080293847742108986059604880950501856362295740260686560397600090393654156897316689484017955823589840423684441462303087983834201297541983719409789496898242592582491360437541752701444256842573849964945781865545121118004796272941782473720089120644648350294516364972547079866720037168888911721687594149237306389223933316588825366994728795004775617369308325201024593944935091235771516075130908254759824594622545782001958260307965714151688637680710116384909995954739518814080895343302429587739692071565144507238377552575716919629190689293475922160548503058576040740897684670143659257524773871221846638483229801502646010403089802194529787096769773119745022609615349812806970051060918460456852541332003395378583158348298877424984823002332915901970166676102694674279064244438329903245549849230064356062851122044562446408109175466380990831435560138265916812724281338185007423425763158929623724625504870653927398711308081497955048294247919784541514323815107493749843566279663602695619852468748043871468384077389512542909097580009546471781392155440372959952733002828364451368116730841676252265425676719666010776394446676820620391803790593616334172017296092587396124884903168932530983648557890225689354472609347406294751095667855745017544437050731873248023532973735501717713841788098095964282766051892047964911134494526552406282085375626337314633232573059964384506821700225661565453313757693951093732631244557501590181201626184612634212536418017537415386498872390744275497789176931366213452468067651171723255387597458563314124110498540846396733532851280244756762281946587498214046356867925735491301128944409863282907441650535504613283774810210213725233517296378832163673777413591070599076492501062340370967862731787117343067338226682274500729215129556349956963258037258405527496520275572652921789971872403437924876129488274825557460909126760930487962955349955790422543742146676812176952406368948798995200165334953203791128174370885973111535056318427118921362793521805905492905384410332727142645458962462136520263557667164449368153051146939811702587397401135090531473472927742790586330355595090035045502961963002881882640489769906603225040492980111516872752141409690659938517919481594430938706280144297066061296388639060790289326015420602067304740491391165359908296203044592106589342889884330770409691720970663055029680758349170017346742824599112417182089418872641455496502949065546007217964078930489729840906959910216121638441221962369843736258157342814991462481342265614005308210157994693948873795864825624582213724919966791508517912144828351404006666500271069839395274365412954649266449894925393940751522361542224713602517775482281978265833886441676405004756853430768659825206051379272073838336250060867270861068772603690852369881496338205338840994005198329764969623081736260025742037819429391298851090480170789471040386*x^49 - 5773721521238727929591648511940676998282451571749731536375263300097376923903440480216185796862095724292846724393499465771117841252393839946775748281873774684314365878880532533687441241535338382917592249153888190158103516718207165785725316047050103138605973210857551832617448843882529079797064132472215074927902287767013384464137867934180793459975189726270733844741754525784855503810936063435381823468579917874071320445693895524987168722052118499547686417045041521041067818740691256806276782114049971312101180787996568287120725456982597260461523410460210639953003877443441969309253480130077016604202948271336507117299888213198258916397625413138249159851042308507241834544801738222778933706612340448607632889280685042450478834993250741825344775730323643224051338462393241048246185760366749295014630770066475265316244594722575496410101062038270788564339896337475018736793103417369429297676335126225537472196818952666738994130551013187488793298412308878820187612431969108067111023490101732949626178448600549730590776690858630915267561234669209780157400735377820732920599832831656135802096018378903349558234459240925313205019153344057639006446578594959870601493330617671019046746972683066272731874135958602678181999648764975658104857390334362532080736377984594859867881979933474873018313696344699812996043517276241693182638738177224011570545123610203213223653910358860299263168747184425644314600826055082193885330999610787286456719930575628925105221126635487810342873037389487690904786117027488454257216578061979299868559399944393186183143442054755890872772336858101247439511575370479005584562090365652842934235721228810690017851001672185115274021292847502733344575276531519345439878683189037830581714866460074538258294592336228170102214636738924868367200085232773906691700974393194966402806427281524316294886508929781305141270819586126211375729726092159706325233231906133571697585150114895950072801139105801914066646833336267882675287372157822134437513462633204695698318829850737191644695747610785657349097530707456000045052771399024237683723288186169709143879540166130496930715918515249100430303017201410111084323740117526418674737678844795635136178340834237817892304751149990726499917570637380923141341552563484950023799676539678750627019397504595250094960394380465704292976411492507627137975957470310313208840620160304983782590956558532111018335387558453945157827918421431286864340286103581859731344202369220589235190985725990443537404914081935530802896716952153373137163640109001143091365735778764737513849290570330968619258596436038212892928176594711673234615340061688837493304929540086536370817747462284100201551943430993554296895212132872643190505254210876391066538966950870766874550311258592600192272989142479270092873348256360025341741549121124500039645868279392773057994840367413682200491596242149685058139270431053109991858785322143816300897500332549933565241110962211066322198846229373578878910023704528663575088284497123901492087526457485781590363109931147430266834856602242106553125951394424636150749539438545102568190144679516137422093185637562861467985876055328329876908798780446517176318274934831601161302898947816957971626760389752840726296906370690826837961047072757290001164466901352619276008301344940137613082961716882790078568418046794175194410518281454802857577331151953370583336228966576876154942165074312128282504338547584820985501439938096318286941122229624183800869673*x^48 + 2819350658780407311276424831184021581510888200021382591935396399734564808841318697715075883878794337364548414345410025611260773898798446026459682049564225065355182557704720955798729628503363315931833973923644909902271862278138890846574916483508648420155815441113489198463635552349676806919383784899166442008476424370417673837556127525749837201772386005457307184701598888045593425190612290826058009642358766003331006248316053737429909945456208567398010873241959135920063869414696598200865163887117410246267916438851395095097049774079845086717979344344986426381090010108418708524749372840407911127848180215835561188450525299006594614183804797505178893362583469601331616888075647466778732222889911262858222429887030338014309022639641329842497368243595488202813347960043656329794213253159763884403299332698706800479126668524325094411256582916302614312497752829331208534533843740936688517308653236855897330252497531847544622420856426496048399512287239415072131408671322734913060772362673390305963961771269340874933688306015253233757465717999505015420025016760995369004710782245837343624007434424525784035455552449752692096254820406092241580540011282821355749356441983831707612730820088601226073311715594846699663424766799480735634492611732212460773809033465975046650915301315405788567604209929492315230215311450408040851491765472761705255088131409911672654490180086780237580766177021221393978562331241900854410602645866721018506398205491819132604298885778189501947503576748354882988623292895859253960910067858145348351003769748395464153335916279794528403831549386460039322617638901503311886287876630164304116260821453275451030432676816853494687523503012050069967009470682514066052323391298530332675423791785662169920095891413888283478553940667579362157410548392217103553075904924470836153406040620262514492569884630829633076980725018383270588343278607142793403550911841391635153367311727324351936635105245568610579619804091565452994066969573293897816573818181404321534249042768098869828364646901337122986870849278537378970535801415359020921982066508444119921439561152315912504120494143581806581510615396559807729688137788636567513711720617905546755002862369774981122034418848315347269506277676454610813881640026144477055568773863337674184859954752871887600969082563536080275910176976313535420486629497001084445939503065390369309907455299013806753150878710322225451837391037225519331268781230793191640591278308196357833397159666176498748694855401418039622448981647506557253015148003158584159423866156450356015504801206734062815934969995498405196814623808342073657774951166224459766772968738818278109679288453188679471091562810501381081709343853120573473352834287277134362742784385412378258690231861458374998794228864774715438216737578823550630570898699250207782113793413932638120103253482465739472786291374546399157171920221739295457121817058474053895895583859985866687423780841084473098896938168163920283515589884537901537126013682593212288993231288121311947725541290112201712646161540650653562006228174095111678319476348775263936674900622524227096043183796105434153862889063031312798049052786762219763125376593619613496666148398765072095719435664628959462925274605671126276057313168398412845514207728234602872647166205301750642060322463570660013623973368409669469729938770680909716621765532712158652430773699708276353002968333734418056755304029038832179054715671203906749713947841828092195501867201677666185181*x^47 - 1224158405105074883635550319312511629679031240969201890644197555763141545446190549835596812091847037219388279831341241269184829826439232523739267070500146730624602971620794545897502233776535118808499439645885876009492809746809122095947793427095106577836042854362452112047551034598078574969945263673365563532004023553417831452693705225140690721409445983936589093949877846085002893380664271400201956629144228364716272611973646899027937492250035736028799668586843328541436838233675543498254109854910418470524707244287842355808143203971603585809499004158031681901186432080145640744242796883141277328911506274925373843518827307580117630186022968446828382584966188411766461085303077512222238622331024515094481960309109349003293598703725198642563649968602738279915989825359062960092965689719732420178495320296362897430999723974804275369901545920934145604530297326657841867339161727600134850921612765374430969447859513894555500764971823562685489621656179932451701158146827427345605038609333207950168957887909076364364055014873987356763205148648653538573923113832856948709775700342349186903590980063960765043194108394107482490337114130454437838569131603522478672748429373894242928358266097819451555760819032294363617062597202738977058326982452899504079934463217875119988061681356378321237007262109065100044137885948131439277340707235191146322942718674364624591150194040831972526533133284204313828886715768165479447367390783006257796870384755952701175566237289599460477518357159699242244482692407840598515012123576924825238486770838775945800898236028823201536213531650042103265639190026229617093984507877993882766859657517107834511695297098993308183667784012677413746320616873906180803379702911527750564814626346210663167571453487054503512523974057560948964706365270023212860364436937814251884147163771696964072984694501281897737164163520942322661227378552558494795633160105903675510318854952954726189388365541823553940980286273749929332049937871357813038842209778891801620209643324872562149356087018534139445766945216153618961335960051369194829665145347517838718600242406091750045218939513308386911994948963512562881696675701031781213244682012402001420846870334737066575767829517741734220458976848261834333938845090843337367736092246806403510217024586640042424665202849081995885885029130699250920503762657074403149885512602263315130007101105661499614542026011394941427717542944079027281089623470614162295778156287520178513014803599130423094874857932518146595742271342544476598259237705107370278970885950207584304376205030821947732387321632777713653951028838757330448777636906785326034831763432042165851241099404527131496130982018126490362074482165529826261314580090615217038362218864875705330363510235503068518711176831334897056495723965390572702597169561121619238484552922687897243593002018583122244187795170619475196283372283976534902679800992017784769069792486565033339321890859091166119661861835617144099552138338042848638308585815302408240083814303917985321378253370804894169967191537691918411274574373269460095717403995147110141581899251572598078876992440577106001203692145678341297850583109927736873157580181543953617753187905328423711983949924761872460332737188070094947638970045529014339488158196967208784203587801172958987763439941284268900603273112450891010971224286300765891117677986916276491480740996991242930220711993045118021606593406825319507900053783333720632908944722455238041622020631773102463186632026174945408*x^46 + 437449550311804326162677139164204765423687821149694814977350268553307330881136761960487863142705932016549453972019694545181921583835541753439038443596023084665353217625432350882462178621384202726492638796373855501429059437183394158973380355909365047816030717740942782456559392857386199034790375059229058386939741746330014525352619327983310786515718430818382408266185154085684571938338500173412668840934763475421555320076440422543480635806676218618026126762415790662929981242530399709259760533709922854397393944817071782593517877087201032450874123110575426946107723980431832803036081419937505106576144658009177506490410974696441963061464900162932248386472701527421032218823642955047704118833872423235057484933863762282616058818329297728489667751470103487015389919304874771169046401507422940732765255882665575703338727456695288402256078302731208569215935940028122781190694000045807510149329872980168692209356980317153475271364858876111461814589244362239680502965759189812654503167909832873113933798032836501718659771477414789382676590549039765244296585891895012638375464007912536852964774730361163940729237521819637918582979835595827188944806462462173286820515376279361694491575973603647854505031971540973787978591567913583202417884281087575122161179816876954852581930660757160107110320713757794321705979175452878295429539866197734247497939017863476834701548516255073358558527585962390722018290276712086290917180519913713633815655892892806320920751255689230786773963910111446277623427040626820227757944394231931717939692260784431475989886510599011932255179706763981349441835677864149809251258949759624101231514556034489501746812676954265721859112441175782924440957808757354507088289699339565364954092199401196798848947122499221157751275957558678304054728539115284384263235769080146999573343955282469134520418006972507284153483026695215082455235506075685814188152465830486883952290451713562374853700093661510110418652154751337351463742357889983445838227431932180542529746235368889959027632449488813075060585417577698126364882350161091201046579726499669446101541901175759491050155012073223329841601665643506150611975073299453503532932831471991663249358875565601439382393528859644438659671353135890203704513235263128428850970367892443216718494711707064827752305348913360902015477077410001435844108740683729750640714806784106402934664570564769309719536728006422986469399260282286764569479769857129991608188978074584776812664899901352870389975889907198890215532255069076092576200227763907901518298329391200944603928478741822227951277178748381721283354035425863339650485171730765608478801075479763032440664622664005452232420327563942316972285706992890072559689101774831424370915871914428534593808413103574935359078291807870432063635127279276624445313774553558327886768871047765437640702250335476596960587815089086966115365300697025996930887309081443108751780638790784968793177704246491627167371811000042417346251983358697218132968402722527577971695659120480973910670562900890023692117293358078697417751632717557953889029046364787008750095545556227362187315749619112001457974788463874654284940470807019658890571294588932767085795413978134643102135313968257453375098611326506231466377005958039630790269025416018632119819118372901326010096770337355957535807057360876025426724052101110389729113558887955259157193640176064670745305862027760517365552447448486620488960186125426932758025904983421088742163236541095044580003466144524818021978990081458*x^45 - 90837570525400450164203833185144064049673946656440196666638350726289859302457078162311435858751973820995593111772793530007711452102624208300035282563631479469079444563397484576312156530968600961527031966469043150988512885796617230016489078547546534622323633146039192384590773979498688915829058659797809077614016248054456739559009598920757709629926733666385230099729742527953912756492346827757017508430972935432635767049531508378695282683467161976208175014372652751398919965509070463136198990512801564145918558021341662946973274843183146375192224291714992632142811078837984261071416647043864611203121126861019631391222918256771204771806373028293591841765663992370622265143345268810185004434654440828815485133113238018333491705092430523371278386567539609318608671429787944491851996734224391182828359561830014540632498271764777630874366869678600488028010737399147253993528489392679716425858538457319226132711315158837738837783681131376742290135228857235392889722604548602629809318993349110400731148401607217208363487756390873104356243916493809295186348731729291890793847422937566578189246074182300324811196649281420252307445804683331150215564325446892421422123693414549962742131375693418839863552462860269360977374904560030221682401510316333080153708247869410621193865090270529404102017996873592076480100185645778281137903399022651050922693737931669122006965642942188486787358851168191416990972717259359661850052719423560729957724723970025488180440018701848156529474620029394257257792120911783610713044676575132047911565472188252482617358423591648059357511482954330732168496839960962231792351318669899168964145980295109209143494335649467377851359528578459129145454650720237928434400830832090613407956988000279363478141614947046746270511107859524367423603789672601908042218360960006973866558963514965352886192343260080849293724338271621057941388646967637986629026043376928445529098938881027536059831677460481979446766913924494371480786925249009521389863330217621534668467586651635654522110055859777672632271908449537390502987140411902733560973739035361802433536988799520599180376710505138034136526818800078578141909461920620702820541533018923439297006621412231200556366670616513377496201396617589310833881167958149550782156232011919724685609644360522314178540115810291700447544706521135721161391579817405237615055768149904303964697793524070220678423912503424403749340228449795400418936243803380935582955156550646830372231398745699296489316746889623640308558970916833615650945172941958141171770062697940474648503709117504834663915402355566661292502243542430688883132761876371089935389463012829017224022907591167309754088949140195839012113717051067255490266217922011088287752748497927304174618143794956892141948330653026070728529483930478166823786855794728666759715807906371944644349589749961489413451372651515468954347069710684018580066515404846241579501557752743681681836163545884771149037053229130605960922267016728141605422858388194770060682220205198303212735270573690973946835419583180449947256273402621098823389774139304038269083563065111178204488397996506977937436502439394658788252847089692091035216506388223625637903420186936559010057715604370821591752358323813295297327120092826166935808429645634105973637404879160089920395479059883433051864900194712670889836769115143180084530575111999896325970209719676428030347928735971336883624697122326648026134763916679896196082782581043082211467588616222868177944584166416212656038112963145886592813424757*x^44 - 34804018163296056731013961478231221278904414341925251831958618263826353030159405059168835677871459379476067861732423256570848331997246289776626862236772715776063088785641423486000189124413785071910127387831122862977600015070533251798258215373667940340752807178860025686842828380235542727617626078198442833837621692273327391467316129753940757373129011072989927354116189796482825144667292120853658764116477551453801334740913103030381983004845437778522980180108833315830993256558308967678475619599442151958150855532182124535559508076858711155018734752491334668050409033538488926264559629078978699814361694391072000192147855073258548850442790230844423364485990675682393045214777338149600515162723525110996670374255270204599355362158479475821899297261747186263880869735935873377548517433933767197307209532650760555536422551847382250423581440862267293279829927377181272489146242037463988518426252926989649920376567576730338113951823693993066565138304746797991336721613674736797364998027651879516014910362013140016149097660950307738093374654728022102958151500345607871651584340091100559686384120684998228803963076373708309733372632093856873678333701693051731374478599091826701918994226497480239772110517860842903111361891597266393160083681430074458401432455928198660263370329803851531856214655873565658226113272086240696604143449977051317620547384443127977042045476869356064063557627130242341069818175842105789056065946974421928687604965140196529054824367026284005663981442742239892880040746300313360683093071818831847142244933610148781730384156044879068439630347456440589790628831423975673251098862129638628788126105467358787342111338376858078152181965168750538606452476712095331068845589375787109282459172461655091395198226196580055740746263571561232434065368631002114861120383844013238093485819525826083998597349112147942720625479001903577462848432148739397738430264060515665843300292898189556162709480040284636551257373683031982668790114383924038189836680301400866314588955638053982472287881174124327331043650847149931712446399335786596006590654692652604766422125007933745600498025843822578858713772589253348874561936573754505376638131505540187460291419569718173684761647898074652377754838587186445826842495310652161923523324244871673887954156585739941124016231877201700825702602932060740032117074568421326899050873006298534814143927652814726724201356088358688719428769660830839095526048454771251051181560944946953382215213131976386491183231691365953656718647169890400028587968799721251341679652325700703233793928892081137505077542866816000146707305238374466413496613952901852278828706065772966978522616934088921398136252584753342209012774415331534576716021827521715271622653385211946090135352621821995591720107513640486434739553653494264575062838538505533580914047984389306192537375850743227965538774593309965475930391643522570753853011959672062730812612960353557740639811240328516477273028467863134531858729484672040226393236015565697430039396065798286038331808161007913982052510364841132324290710332889949911768412793436941421472424633828909602042528765021587089420953140299814962821322398172619025286839515779593109905084549219438457306559912477221002986627525020494909434020627894623355856184191546652531832651440911667762852843199935493353337376725063905926876680757074347957719550887736039214713202089479605665393194939656882266207486305727360258130106899098536130109312216067342048201283877745912426107918510740045463619722426942232764306321697750953460150126*x^43 + 62664724312234800038204040082614536444720783851832783511487470343250064869756413340922527616137550892608671606772535437609871075719480491407964367077143081041393636428053525603984563117150778295029727996742544583380231010965379732107996613608970049250432667958010323608264948017780964609819424707279946084447026223447507248299475618386260929933148030108423964227970578775906654159862768669069692156325394653536307071898351623712579807208884350414775264843597349486428053926893269813144066463885571145158815179446611786747620946388754786260404466281873529348809439413529778462967969286508431476606618721877164062130502348507098034345523813968354675461359233902037969543769081428726205564780294959338193385899027222654945799190876535940839653186860043038308443896497177743615463894421756618216136358992899058284285152684582164031143960951636401636869113108259538564553993389062753567261673777493367500194887514290879903010119524223627102025199426630307397071801390474941558914948945944034029504058338948653208364744805999436980804145922462464167618978432916069890792724405316011112163924662375614637958135101008816351631013534706905245099864924486310294390402167660362249045349539423320312179067604067012489729924154771566323463565014314948039603242833902693648147807815214235453193105307308975778080632619232746926211512703225874016085805546470235971188704477300508101791396791658578457571161994306996063231707765719002357364732932069839772976449044478507869514540672962173789116547992401985839863810230361829816337884085801832236672098016706735302242066462728676205361961209226256881308130901058126107386870806396933990501117703625608414615289837757300040853804543098274734699657981901232759998535595450849496014080167162395264651506219822719544724179429567959048496730431169030655083786304294628125910821202437404069116755830171199621156059895548845708141153123221892208091418544672155028535340921946264739071769178281282962576565145348835264138651350714767294591246890570248344526193770639467554326682263032767309641460720412488634772932476781678792257290251585241798640901316779172839326264261014148437538199713852399166477823436106026555170265874803881056704786218571788984294093474123055613611065169171940206270890600973518709712839416552317691168109887644106115606986221916342110314878770984942124140783694853456983812423117968215148959297035655394949078563315720301251252248213840734448934876785318526627790275544767204932383638076532843127205331359450007343911093675744977955874104994740410116139198134778093467386936660188221786151088509625322116852937780366846538271780976134862331521703970341424760379776341705339696738690886245773092055229633774336552651530359308865810912469642846967347240665765557216871897341210266261450112712788483443879130365963640383783429479863658058139526135756293956535258512450532185862071923338240955786099834823558440099678047021866004257741940354168991296747304528727221319832649301349647852277910020732501332566729169187749087951662863815492048057260305541169154324111337238854585645120405584587137587618508606640682608373949078676527417684159586247327065380992569010933593238417266088816399518232372674076337934419059953190367288214977174842540994120917241304844857524028164046624008467005336419012721291393898138949847889489096100349498248724409164883157533622682371018042731448121958433090114487345926244649598918651328071033083336916566067052241658357653781761690533512998131185491685977429265000879742530439231742949984020800310483*x^42 - 54500285231260895259857082523766293624363140391668387438329735320526529869296332454145981768829532820796535716183251471594503479419491066201625703143126996501274890426231720463001541538364729139693070309986499442123191453507406095442539802288339592784247290933681164380178963134605649377156594124233659556606984879631644705979081652528554721506896896543530462100952474637721678388277442529958953658860044334866082638580136257277124747394883218434648581688913692205011394671108392181914272595212615983906751605935724963217006586862128205509214470721442326128531193986868678582600765730780189649060023994189999461700643952963913821297032908315250680433288975011748586943925233400604572439460435510782630266587014567796781464780016299085656660011167867272755179880996191249129923566178638119102617202305058481642503720092739811764445809058987839862491029635976795913653191434363563326753485147955219926997497756013466121879716230575189132993258514740216770374160602059221424910609750749013285206894028188649483468781107024322099275833680103540594144646350391724267041334608558875160601061423075424426645844958664274850802522013608770856967760532448108588953692264976409070663093943690549439459138679272019247684747491196998835571194199184303255491807381292674035192660045391242264570613394306013693375740147145613496468440229599185266540035340999415317861086954505687507548816832195350870785380718132195061927936076516073994757367077955890781079027760066162448188562044921189808036893038061651660370077437492812322978944535345493626105468445800770150613861175297966614338170938113347873562952427247016374737556118542504504919056280245888996692617139017737284439498391197299927840098325018729252470862823110636882194895762426276139738567614936950107402370649195688151465305468343231124063120782651050886498814859706276093754757158653415539769921063230457950945605867989207940455012957192688607641948524586718053448587201983617238110110792374023671080477210083623416319435585167874024450090054458716539742832350768659820990444065173595212689388730683250314318427997638045045134584717450112616389020189023150425965656998578257921657554511659999666946616460803836170213236898977531101247682262454459880738913566077509987651261234995674739325157154943046965321433883221393397194974346914309767026786633222898317534435075622830844010038906740519251535625417457422689447685456837316845581255961502752454169580016610640811784829564044687559844813410307709279650412106510531070512815316616934921327510108054161358562273011380435801259598435464293730535422114620228448568165089344479191051575664194127959829531372774428088364943386057375767245202780464953722283061535093269541203874939155931326311739169999381832526738515177402750162279846148621120101309631128787484297925691017688442216821553798541980606096510734731280980343737425049621241566828222329368481607395419446462996580135295730962818942509341838408010799871716781572810020378091775286816719781319589819664736067692601312978510873730068973724809747657423222020047153880407479626880423832159123188406507984506247949591756497277647120800962282603598696052639355920968005300385638979501976673348555971021702894584210331005637251491636279694035216975092559782965447603287592452741867590838789405732309371967898781476281120274083890239472836925418458229412212161285174530708835634828097238927883589653239217071042432268944678248494913930097078037712014311135550126985927598982616999729304887376191178671934342686196517242063016642228013441800677009071*x^41 + 37878756790373022518079006131568287852522196218353547491645249383396590025243614417036499354310793426184614639642350307968241652051728974953090720406669676415863735773622254792151920559446017726685420148812974011031232325911763433377440587614368415277767202125450322572101414241919074012301749954242280040542040120186379630421340163037042768504497847575457209998628382739091548220857317048840826389739498819124122873036541004839606330874801331911344140904666426630187258627414452104605058768733815724938343149014283302144524202136579647640306314789607817963922159495584589568436294185263315499675218814704558418889102482531297715047501581890845746223799025800885980485410146810123886035905984597674241335447052388123558895132953237863213705803548707662747369236641925086721123265181867333604913921389867616677373978816003667003214887654265743901287438273426289912601193581193859644250881834613806806629248766182950581602226180266880459383715365826039026186452255275212132172028663560390318303414664519828968717331893157293828236136484854147739999636410826663535103743733271790816693530663106277052139219466728128352675385477157484742378293688035545035953863131352846384028838043402958680655147442892421531548131068976691162968970528782812773126739518705421144601904621902615268346747705095337674056053464286624889585202946382138895732507364225926480724837498310933203482478443420799016260640837984648585670041701949615275050301847691369647006128402467103287053818431601396625292132328875532366673817167211736928908330475512072939175085491043258836961091545135313807639879151112180105958751561461561045546461102687106628763625702570913786395543986210381078690110149059874468893631058506330138165706981513121342851104288582177189118782461630718833304039235481754121466767420645028027721020709352579102564411891135760400051783765892045381194078524992034935577037357408725491645551820930088475534911349484477834469974491192767825768756942509930709080627803888628640561047158778095321960945147088094382211627919578933635206631575914317163350174419695083445865019831789119490573433524824917323133194223124291715014993000508581654740147197247050900874028126355590595069025249590389185875939272204815545497378911384016198968184464014968685394824794439653302751053472668216438095384221108283585529060576843992068933179615413898947758866481538963463280980788858259225349230969076288893512547742094822656075152651813340345400813253927186571269603275003136206367585040528240652381392417375923818429684874199302273958902812217320019508462498498745329979155673364618173117878651710379761524970208565544491097550250440007172065687307000500194547195635680798424225231575097744454915543818601230973478176761625811514548939667426000010941831050506718101682798889677064625023535139546236252624855117730723116253494211468064700766896944999926924855524447907945012730337850110538495873180557659155189129424505448091872340099038939664888365566922459267303766420164950502045035276843110358804133460309104400681768740128745007043113298356740124960908308350686036246571938741474405133500110863651849508872215333475998440813893407336188636678433873628145786287555043398130357714964387159713714371272504713399872353627002069538570394258173216032276428279762483409033682062863624421766683166175610314923514894288218445079545738515761965609645641243783233269783547654385834362932303067079617574471522018687466798185925766840569198162125023904985455924206472465662448645085141176529336723949588918308154287547669858117682906564981176669144*x^40 - 23100217497919123392393238291357565262814177623395404792669893340355882260760228476225278908111941888468506032723041241046543122403591385973333982162685737995902699527933971932195768903566935227748637519178633779641545992464441762416053716928180866827506275579103489874782872769424871781117892085213488559631826537194018035988812517674868915960999007683198543872347696982022992463179057762803896683536380659919641899149403409193210233288811034152280823807733340494700570495748165510630003695690640538416576131050623014281226566229631682837984235985632208485577851872460043647998030045108297824370526456452577125788909494471141129669415380151434269348612611021528015757393825475337442919457256553817210654797481175422143392129712601188631345040077176566128238512399193176908308466488760990638244550188073314282376688726961921091247168465311873410400873412864939740527169684158376517308585529021492659227001789214552676248976242703617068468111622810161057415112591966715494709949601471818360975364616901054887392216942771611153688703259595372664391698434916535511097513664805326084032822336618487192781985835173952172472685575321976944240664654867932757945967156320419211904876577782894792903387745913199225335713159552236599126160360255609139233924757695818177993915042663735159962170141477559826248641727376891584140703656137238472757811172292899509189620406596828705765256956673743674866504598808988618728149311200791705912022924679708788952433150454185867926028867837783169527010835250769067959570293449944362307675992112203162793739518561852491221291861563867923793106058014331887854324691102384920489143711066714208351894957370784283121720087525831050075137091230355689124680764039671847257940748983687429349533623094174369963456343456809952322484307063912778632211140596041555170587632372705453627399122890266237214603530923246809022022708266093719569229888281760176348745162266147601023567675238189864866185500409189959035204755787195142846332702828930741301277444636803909745107294216138916193307139838950317948533076734920341018829307159869800760234644261778987206653985206874820744279050958582088895217893578297472171288926586628704320948243228432982522153033828589707018894772105446804657720001856594870938224775114545932423452531479775120167365944261833636152253656268138466275156897369625948112104703733143184669483635816544501776780512909477812369932123369482860743109607978309638991721409226140107980083822223852939199194671246360924638618000822504995871743387453142363089785654054217503778129539120632994154134015637716213875441219201553551244959534510701120825377075822984321566980756728237819914806954562337344686276387001530599690353754512564010584081967255608634750592724326669973910747302197771436784122681575465437009212041159887270996767728934448013137630599255733407665503505769495974159580954498027275857069270025383026514108012273988220905079824612349201100583702260057918654682945598495558904982004071621887970489557143319035005966437400364848098568887799681577220927934359633885381330192609660735424661990542853726850729842104743266707450169201380064849526825173855667968143009294903641503183790754464559538944859116571221158580481817220933258038285912224612907537573245110766222252656807915108240179004359445695993002420178841454760678068762480013633743617781701101025117617312354228825498565475006768886525336493301486794728230652863383386512186928813869445774295307588527790887502612507386957206242521596057251576905799149580239535234029261351918377483434248980922601615667493678206413520872962*x^39 + 12719549926547097900604409454261151210508051838892364415609049460053734889208104229265827630316417779558654578328718627593997236544746831201377794986824977206987006976610575235030828837374027585832628549001660457568591452601145737232793354448420573907002926175285874598494697377427030981369884479922162716198953814388923699146403586699389414904892818807418542796261655424204632033919444966936666681469265907556311346944377553396114792313775743907918618969933960598054835218483797666147906150491999536086512427101496937146799928383661893535727057938073865569280461833609670646578157481027279217497459303448269209149516827255957685402831800924641767007928457203420197132470476557085449715452588703714733025412582048581263488000722461562804032669796397446591186786123299522433993831190285725968970944619791855064408683306620793073426825776650163830758281541530543343426055921309037675274524240741422751450634129699882058650883818650634037899577724308889772714483888946561158618136566507026306175410292064942954083326129864425245590523026805733383967093173755031874074331693738042625243645177160602874950792691690641652551311023864966240150742731454011277139174484662400623023543058703595617129980894418271924100786680143793021586905819989326734945926745589414886258606344454971856952871260919258397653449621672373062120415916033881586795760910078296848816031549509470030251218344986192601492922168606708474860225728330619964778281912608338894754310070061777471534988083157330994353825428452461974306047734314616740471354350925065707769820672688414918752137479121055617761171643138656402023411620903890740014892159999615164251509805215911434675110948410844738034835258906261562488774895582066144300489280862912512480351671586201984035628050765429121912924908805382279634205447429367360297927089027723155185600931554963132727232498271528971941501602023124997100834532636592926936053666671188092414850532733518329789692188853853944398120581971139961250625879351236288946434088838464497775046116437168848805756824190519464301990324829260683204737500730777841373045583937248238185333318875950420424145226071266084114627803422636397588203780140208611626346361608928969122449596893736061218207915069409535180860700066481943880674968206789073277302218546277636751329203205333766612040495530052589070199058895260348935596761873632231828041626341913168526225053830045341463675334790645286322200671283942285533962088409740041808508317119441881564567584944232177117172395562976397327177097544387010072176783046205972927581353548995971430044921959490224670515537095027334482272811021929297786570683082636564996270877238029370035418601372286729304379929357505347798990066878169292002002929591146524845826529146538258433824415790033330153777242566935010431750836077492289067694189859134475039295771316812888192877759504533984129300887455525834348949956007270680239023991201645680438656824423366679086154409213617737787478641587203352039156709506777584063056407081248378739174769519628642500293242004291063108596412235556812098991366417614832856736100232801470154003564513101762748897685112609852000961204067090288000694883985003606567905060936275481998373471469229491861287289746753463394781731033774515180210050030687771453669218745175272060157242932066200076549801432692183678858351055059025391105664254035026296520017199905800138089693600192619758397224049252610883582571696775556613802770760650589491668270905364741931983209344749578063964603650560335678914057215569793157472082090862833674924805309147144687235283276127809124286187779150201421979577401*x^38 - 6372397982982715446225120065684042824466369960411888166695766825727434600351287296873973148993046827130130964027257420036202473821815568525354589546776734503767106490862194300177838063261936129396736959068411879814168412397055891943814715999632947603346869563805259536439277308753050075330245919889859082785097115601862587785357539863051233116158366981025698590663852240483162251289604127632148220341679476617474548593839919423016781981542659195597752485728815182203142639443801859601224492848847523678846603054633235748076025929941284836857868498297911811631705975167663317571066514752323093828184423625803842153238833631023284696781831881903173132574143920988015638577176644224331370571187599410959470191186583728780763307101310329289832866622589844129892716328051984719129552103848782106893781001992034841693830179617715321505787796053766689160683364163890971224415481574131322915239869612232197142709051198061636746029766681409484902802362627611195716798999518612843815429694713508026648298037021028302335156552918561377140472916411916475464455414397381770667066064096211007885748634713545352777423373883904119432363525023863193771830135733562883272470354751823097243070855277935006960110395667692458767491570035713281076369068995542557868119516290722991501126388184057133035238592946076912472462460292549093226681448901844353833547916810124099879573985458787192822717943723981264206391303463452791710511245185983048877597188347693800643163949562363370270715244804248961804176640196744043817119303862669963569586468846885094145779067641095320984988781183821149000899096023266795978541305287395306802079732907438961751020753859185498550193523644757275279772226952306179436325103375291987746762013168890483658222351527193834104425360544632448680661928793620400471310827401992869543621449183504696230669080509999785226304329057215282591883886110434352602510886268267011854080174600260528663210640204923009721330708747338468286522232410248735494727340913248122697306291732251417518759269011263982792241532529250055011906752483940720906471131036111973707709451123448800730617346616379812258574453047638324306995185845113831332089311319388802181062343365219573822400505611920456157827003722824509909738741505428386318592186407596995351788134732769858614877236441676121624746894038062320713590313119769548786454597978189822963545427848096408135680752057186988404562030850195874500153245316294616766919865972483221459526834354235102465653756791189722079864617609110260775056932190628427762363909445315114614658581500389556314603898957054550119671037349697341642266296446247629857491296069971774547137010215553898002335785131444631866451272346914638513775032600053458181396658434370945110730055697305979789825971307613333869190657520045850209455684254471514625862144300755514280390760660758912190133244335457445134904177088071567697193919290346666868022529932138092845963617751120308174417752609310244219365630144132847178039489387556414060589380937076427435213619158932450999140078314498528468373007731264709442019520901105892428718925563520490055399880432171780526007971931338807248097887329206586898539450255187794992240748179578224896911402651797925021513760166484838894235425542351792731390409624072792635313485725068285434123050155385290862964500038905108465991739849850575470569919706114542484622463590985797273970938489777617515919267400044788305371605562096371928520529378180195217802327538020667990907292600835854507140109183621520993356650426021108545253280381127045980081996198068704402875728628906296969008824511836710642784882981447267955373933*x^37 + 2896770127337698374004504553718463246351448062665907436671705027109932781429278261908351980586276788280509257193648985166283653150811702099283318093986472094681103800695062050897751679174119312703778150430628698592677583561841868064138361536702423770898122192093272902593030126518789341324107725473091921309950373798931910812970808228314372255757571710606010441383097331296579164832436264449471108897562777199253383675611253032661458196300243782169279628418248425445694774885461281342256074314511012958707158706324145335750233913847687358424506516494511395257100410571062923429182990962145721574207290787537786770256256378983251953238026771144307717827099931474080662943070088786208115454970075653026546973761027634215455000922844895445241303414943852840840684123042075719519948779572425143432005826941542648807491597628716282577618994372929478281413021204058193038021960997015814576982134682971255465168913693009828513207787472514052784582416257785498052340267311994620799123598562764705462702693674203029346664131912947881420600763028588670017493987223977860701147227368289445612123830530608441904583913312159884244603506775011109624780834003171791775733424424994530215082607854624201000914487791774190447565193556428763465408301173850947541474702845119665544108527206857374002254664656733961764083305238356943167070430992456572110403470839340995529010638313829046139429246391782844525147325415327594737483660300285293515734351110039333835893441962265533354672629190041593513474197008894827338082446272083468700757476351672805277919227787251031735477510573329369514450312789682889107211414039476426677966430603577396217692358162946180425684531765220547952883373617002868711969341117281673202676160287035230462177803498832645674055928393218774335684169651542499723736575630223428429835832561634457116935551170429878087435574342458983665527350855348456746389288257966563490145587753548038714911730656430166120780240912260411532427267784439742256554843650434601577515164594861577203704419857455811338212836932775364588876915638886374812681295240620914612612520656527369034510298857879986348662658627180363517520760338499776556874955365649774264675865553309605586784572373770702426066232777506498090817382801279045002049502227975081097875098460540123063808765663671481570290426793164227730625531768838514479183531316142311163974970412643422136119300620811083717268472496572673469127092063012092318328971539310793060666164389315999322639273453634211523090452832495121288754020575422754541742775759142578689211109382331809472315697727193302472006187941161839161278503928333505189053966927155762546466831494218134234919822156478882652508552344673133818537054412977979704199952443618024749161529668715422719371788406999763688422264849627437763898985312541039365725207541089588294465819135766738841390229300832594501635460489546523539554194490890327582984647767525156235912303634366580903560134785920199866296130022638067971717885319258581428974982002256371103743022146494687178945534549893006046921184564034831032991340076126320214098167915150404873591902828987855344259451522560121571086760655902995970949811466354996497591963981062827829566400086814911053674597961407409762299479622298811504087553812345688134282327511142881400924442800766846081545958584960805673092503265061797831028980015190539282763626213646469398254192442488393721174440575154900435593802574235730729591865935328357514461802375817007569975023865015691252436640520047200433235536052256987536641293230002447678464299892593608060833329987052506884694036530723346153567907827095582274938028780480105869698*x^36 - 1179606939426206611074323939476967914891074909593954039104871391129603504372600274658133945021640097588748188072385661051328242071853651185563407568180471078631084569156762741927053829965833122751427451612957564396195980283345423002162065438742067881820139813686831581531851391895946246765799767720298202567145940538906098346951347956314702636745314779786745868259329447925865783090161498727817522325437348709775680155920214185745333951939147119196593913075848686399283264858374731773433382665013599950649836030207562359573740483331465067026904348976066996495624758442979603979857678926144138472816085606924312388952769244488825544773804770713699450483010274092533864127467236507529419033955018807333688795200450226231555409007849704284076372767034786102682047960997984917627808718559841807213475301724221209935106727784368020039133598854269363793833339739139689222813645260670212759125845760376840099305532122989352339093105110710812108413917670225438399990656435965458220932013625722045075337716829538129127179318902967544669132527322227178773974730396114399153445122808257066249681549159812267364564112101852579181427037899166515837121890339375773904613602369139847125111673864820497158957926405021536233635466752954886092684145174188808960404573652211413383357607477028720393821172927713612760954606955888374801359044470609070250877083562533847244024413002279929064927711741455984772412319031945256523363136114359887665297623640260918430652219292802136076557295691913240995681937999149803929009075933416429096116632418436806311691126385258147566816078896695309278362535051228324293509177494063685440864890707587226191994013066415379616616598129527121626297171501824915584161707644409479017822550386222766342813164244442176212856145656037144378230950065689177008744245715967965482435134246984603788907969136253761926510268878229669683929780168828773289696420002413172192957407644932578109319306421416654886259506007853185026899922678139470498105052525056254674661359606540784577106764844336987494396866561890439849238962723390164567723428710070753388487604273798353822113933734662289643164942476875999569252141174239928840952263270392416322293997685931813730809875158772503769266986335746408374277484233771611151496392747643009298579215518702744047606958936902348520032430930912496012480175651521661936476931812542890818003666511050618801493724532473186766817286577829841962504249357717062467046545033947483663544942963420196200932711398224613222751552478786330534807575294158230483209314870203333046122805511671987614506336713081836310424522919623235815118368219756805659794836841113668403992402659942874162140492937077248004280513238323816520569882424459207096484668199388135903652729366423519173294723881291344702094210096172263872601708092377700637508781903566200022181642947238546487878220086083999677315087065714331003099377781182740300043090872835074439547892007770239595272688868866494730154149820083413432166042534769070531850201655344948696136129363837063046189197030309269040650457781305990242246956369906909085261867383422034004586201473675536592280603784394385418711412459756588315555296277504354947250352371348647972161015719858727820347548541580127959023570276798192137929830062793441572149375931496895470671703233767799644617954431865397113554371230933994828006249163935556706371192203706735511759899629260212805500222192878103934506153781744124272173163265085409794933884950277856754614076051643481470634757121414879453032689025642407211049508291481512160613182852446734377318754062474896822588794875580742462837800737860477283659127232780353391175503257314616719*x^35 + 418871467317275260288986939400547143645166904029456419969855796443037631173735618819072429785174600873349756197891657546675985543998105599873676581090545866454790106316403330415066884142561385059857935429223762707551962682962212073791395616196216741158272589164978286422113767213735440365230178018617116575928537605413628457575828521573443329384437401743066715649138393057131986298707472990974858869921504520448650797899690386563712451304060328681180860545929834104057478044634777141879477957680163982697871890510530073122407293771172206295501492073897837652434975445708749009108174228020918923308649003898390397950400738854221344147574825493751263939278099886207827258846143537451516992294195774916200472890794684468738318517611805524459667354340311485451522095523317005464867252130196652848268711842113479421015115295857547018124129103830185897906542743072583225263997907516332068953220288729717584204531110980958045766544850270895721002438099931147498165342376342632069178229099646412540048130818139948676862190787480733185730894472376803908232053396630297831494315203566616656804797208697654322453024076077347401136680075073913746882498457518100568594135397130174352991685250875706689127572020160104815534331117258555702784863698791468942252584061560533652617813921428426602702583597077189456214607718920494254099452570889803979280847504647681722500441665639273760185648081945728476559946386579252226673046215616859272257858257011814217901946578761552066774047758721714537128512033443402511641388883420114270279763147123674491080831460354664701126528481025119452303019832364467202973675964606015032393037511824028842677683284370553597443113905898678742578936302096874906691460728689266274847218491560458681866729354360899482416646158545945473913034643113655367505486926059635440980254293836761252923157546279563054102059719860176098759280785704302536305944417095570490199321727095458473912823756309225718020118963207057975636520826496143129307370617199349330788996436222618507660778206952487003071201315396051356018210018798913549262178794190582451448373999917949137024830939046695374154990367441495391472710995148513592070763089698774419647898285912787156621908635145012510943463244091843052869628732024159909122534771288938283182548352338442164717403132820427273653639111172500262881132427506656380381191744300217144248473314018754984875547253007988667201876369758768523321770891575778341254572403294342277246026332082724483266284419070094450496903016571565886751001415548925270156014994988612827807347901608626972161574138905407005153346853589628133920975112782218438637146711917887293741752075446557514244735888846001586549493075239117296347180776430272883758364715258270181902782814132562751549829195426743168058194044946085011145736305995110776699381472938800802660181554824590736143361150276479328922324998098657903296882318174631139272621899208099196544422490484746046096066827811080117437438257780402320742282019733346851043627721527634730462482742958119754087408005064570805951708525734241676456529558716552586929068630164755552673933162299498663470259752446652817059338208968743492790486392281900469331108699454158031598263013688169269200001271743478815312013452100365820399714950588404718858668123023381360436623445126867919309963652050283426323591155275658024424833674853552239991142366830360739435462088543516039184084975138026302495256651213002769038222524534871067371293474060158104724912133020375295007396633600403895703743888465540267513593963476960429788838315336122518152787331234242464191105708856126535198212118665795405060375941792421528795477976743555313903278805121400*x^34 - 122230763589037988586951962322397936515037829036168782939389045429234486981433212105268176625659513585344909573478736843321164148423862744788422625725774297504005040297278232088441411357601535050244170885651385892156960160052770526899241768221266651703370591709644575703275443606316788996116570078781523528649961186336547473433177162504439645486499375786437293170074200042362003745416299771510187066029896044078039149972471859741886371617652778842821606010230045622798203606371979305558591472869417449725974145471389458696791068413972640350737450324660414006212513601872006925321542354909350334758316114911907456872999592766531600839885135744523322314790192430367174758287716736847972387613247579162788774834858846198019668278976883143287068233091772338709301484441943370848277954662581804087907847933781907661164271620776963051236348702107296981284246209475660839562459209877211117661418898962295393223482600978125035113272558441355953659542564855832358208195561707582480140792862554970850069246655657687796213796978076069780237980922110553222946823478132699270100316999752374052369088036510068949233438247025065846475852545348643733079564314652388769831846652313199836535061787946531831259355249083897187984836132874342531425526225185636692518017564898473734762032876195138637491510253898446338554995463336770648173533868067837808658643298761601361387254162396359997687018658248061288131324830085049596806685113053921172484352530194209825158532871680200810015495426568781060248701794456453556053517602672305875127899965866890268955806090438935785546194579471997403118152508684357589944331622129959311278061374480222520973042775863708544945622867936168412393299678955523749759982696007558019276834085579452801142412161459773362065376554508288226542839932493363530863952305545708598703071755870965723433587371174679663925359340983194175125269929815862752052761694943906803450438385291189437410674830317925942259779484050187927807703033228453454016746839147516014474372909428939108477023240741641104576815812666575490441266639938204488802761004720952416881364880930318188189729050934157822831056704364811690230791871595501586538542491349797881628393395339884724740442330338954658240672095478214781695726705214754504519132181498768016919214478220919529038725350987186288253907475641035000687425163188956171314328176467953515529466184901009853058439299131914714189221229740243189877997259353824973873894914053320745900862367167964748681252715058474783308803430727209823156077110873219155722844290985290961844390414036473328639917916805228179151052603220400935796405172252426218193640204425819966497074604498443418775246468509181405649143610816606348087550326748965189840591653002005130265908922590998728153026975229370370044979099408616144653518718205975124027693455684289365050002115069072154598147629380361470163629434317803933424780534398409649187154473334396331600929314348820546608838747512409794358209695178285986700442612349869261154743751188397437048178280279271556078633068960987209904074056442574864659850590462753787962878127460580285231944140369141269342628052321595424689800511821927869515046348362656876421966569958426904619807475701486930154254021311926832857430451745252518510675954482061673348906629374264226836171124121900494541095390251192224335745726804540864100012236889887492650240191902256553530943343127848021819994134018002941903336214931829708950135511006682838571052065772621842018106196766163634060943407013097291302010468365301660951525678269728219057246091041334595302373435499242620645104319206398765653182321050577950977816144869328171902203092543306043488277276221780412333985815291*x^33 + 24094029744716948431402948581516556761118551259700388735514113902754854983113714236276252344974378812671656456100471325406771036347700819495832992544328026396649484604938658181321254285331942286082003906399251974918687517587636368313464833365668491672787915424730417042510079726356590814334317268977191451358496697750457873519737439950453750264750201262251332894561322377094534785638182704859281246181755202848336569495140580807136508740758820795612136862394801587686639922537480319154163216117736727709793484448672078450923825593611140560435661478009688546397130214261905036142449872087881397970518254839958872915674560745164330683268613222513718562445059171317897767468880324953490629296586814117290377803058032569284574048529947286258393626636323660524003630015873626347415088308345893375027606202911804834251967420575021074244742188247215777332079877301541045340681304235072419590658779625392122283258553625366239591403864120968073893840435822588673211845302333735205583739784838957193075666631013726983474572534548190101993308308403074796040119727028431823228805254720835931346521168966455483510220244767050424728922438414134832443991319192500997607380839155033658542937974361605687309389121091950750641599524977552442984667783789630928164030888754982864001686833455824581011267374285028941808124088496298696178276524077062763474662542355204217348864882837618039922801857511067400026373168815024263147350135299764368218379622192554262324525375752021706740098024251112915706878569266018684545750409112191391817523337282283708531113937765976798488283279549847686193005092780771613810329025381360706620143091892925112791913363310547733998890712111107123966350720255444584577195465528884517996239369917651461891205891841359343896289406371543577063838256089910647900933804069582401848257207507441841156174121198880209553536171192909529437957527314672703309502850308825965193267881462316977472840810449455026227849269316680244679992860023639565464466287055269675351504476040312377857009009251954810590904699255095301932460594658998644138425115423911174172468653341262650352076104263300182827976554213590170604562271141212247181315125164588829015233574030372161727794288166741184298711886227968992552208164354145681143547258494302287020965654054865153408947009060730882934805544031887715856580994349421719442456613227100236154978481930269735348433955446426745061999684353140942830834537651423394966372235889382045280025836329873518790011754500393571702973478285835225547021158782446937123078865748843230260504100173565750091237890128606400742873254317199146002467341866473426210682098079438453699175328721845298888984742288547786810633611179350821965425049155868492594162432358803760795466738691645547307291944142677087649532607797573464916926269180070756529263506331659528148586766295420680542566829921999667538162031573500297482503420023102523237440736017037400201927267297240899491180318435617209372743801333310363438897812274740899407058306972857314716548044722025776725193090663230774740821619952679721453999438250542295331542102739280872392792101816188913150676949778616260732795521938521264930939811347974122072488759411192124271050369439383994838955828818069835774335232407188215985895114086578159469556328926137008020845744439372196133833679442317862532174786757234724702687956336895789311061008663795147991055258373768714416011920026362409660228010115786097140031565078720553833053425352655730832767464211461274513095180908667287236032624378146635334663639263234999782024334943801835609366395767114923831634369868081244116726976117078254971703127310506012424701657027764334764524855078170770299427520750497067440926762*x^32 + 813143656837482097726700868916680750136452202603013730960813495364321008448667674724079565787543566694684983180765880779813102094056295558731866761366493754035307890521471688313794758449525702124129218394522432250245795568806099613318591198630086942548924268351059777550399060782482721610261400699314036495786278027828628330878581270570486297396833973110814782029094685879001612477267237581858001496919171943655441451646486494672721438477856074688753031603594222610458282935715022489616166525556685402863514930842646691829478047834419704248669269255571159537837116420682925290508062073467178931153615375962940151855899697248567991529687718593369356818013015918647175034126347434393621805610823698361334397691652040552857208082069038434678233670524092197596395556147705524165820615628361260624689664001691563252836543241468821501944705935979621591492667156438053143033010331755565600852139352120301655296961053939256110263437262774391868872172611975334496985064857051999157084856182898142713449200063087963272205771416961667277513307795248570818777854078238386238669323895798284603208818856969604802909363588194935795343672837278752524355717968165141534097742337836237875648942030410897718901880450223548969438150468545693248331907310872386991245845603607950243051213025841041276376529449240039843005321769713628670420878377991902575278721216760547262914648323762657326019020717177153934061777485169950181452660176191018155344417444417525804512274567520459587361635284450372001940620299644073782756007860791246372343852581384640902883687879297373129994035452003196194991220218204966341312753513446123208625867762189243343646065471032832991769900755493501334796536843444741910569307428591890706988787872999976005488488134354563735129660437230698890042088913635144299074868738160099066004395164016159999051967196965350965446737034714508691666936713077572842014906735033300127725091407664807301839717414002970084647041609890060500046102566070521917956905071528112079351345927333141109223674645488960501486844518305701934774840270332410244563604106478883549150858736422326361962537567107707075842155680341315125833450921685704420056762878265392789742012614437033035203147554628663067667396078790090571241532606216978473612090818761464262142876505163098337591943594668283753501934956412796321490750348711111022394042630666560493056224618048852573171736767091697363230022589503588660392845118147378027105640597267237576049281348138065604746087656802902162017190961420257998730710671562107325110045527547175348341137063759318107519409706629019126591160829087263299774633080760611136050276025959736357557704326186801044492783270868450258702653925079020806126263823306057552196418449442780687445366972255457766760115436686381202664547225468313218010542489243391577430559831402714500282656564234918194693772911189862129381272836789590478425335593748346969974596665828290671161392474885976023517785923524732204373844251636685872715120849724888632144376679592566088100445936179701866001260567564426483388575471060962528740630175858343235248085640033209177900436509701211337462203612602688614402421897269363052801220830689760494528738286445463501544010915504449287891048818644527489750919053703443839808585413782880643227632329740923386420906787955258756484805764691456199191874842522718754997274611258123769973923437596797427555704924962588552657660981900674097866268499162809557298146319354979457277167092993761830987433645399529991009310244915000355116400648771293928282940212357634609306675105208191418754790658041168712037162211594553142193538962967098530791926153216042358497655403038059771250188884937555913170578639488103792592281878448206096951*x^31 - 3798973310914546164593317229288044131909699988615019682768038123076978184918357386575094460281379654340538390707703840179383355841317708211036721509051468460156668741684694200994804138757366225316399444266651729967625556521424932269078079729581587972233788438391917221555397646899861076785099514249499068059016439823650661024828739414593937409916236534209424627951739060461410316472602536086348567717876139590980598006817889338286397640253382607651244745151840257231923387423722317760385786378862364964931587640723315759869239434811352988368446634318972573246367910012794533418226450028227777699881613470104913454525596019875447055274509064290599799566027734228696885848840302346281971340781639071730652429401292329120394770849939384346122091243844410590876312952481605498428134369079391130000956812067525040301131268058900773251819009211143772704283921683421428644156022212999725547764726279427601787613311807570846377854413516576309767922843251688624794902381119726152408707514923875910539208552133447523488437416626072904306506015173062681671296161903477223947661270315649328800058231930365721363798410288203742815311076777317821463415676678737884524819911250143739823863708939107225709419195618751799163062690927926725614547373036435566714520788461511814230573725290819682178442540180580678062796571516340070650129414293453676487632537239970924385836984823767578443803899319217199151391918835296206253765123261806197754757329795347880693612420924133899567268080245817410439838136058035225844841725991631538140302318978841916489688953993554307132718451120130048575385251092086084649112718681059025500243693872770265320486340253205565561365836618599925334686241430702442201005130241977442447081927343000494304477496660193858344334034509749384372058949611563473105478635852933446208215511189472401341633400731997137854391134370132671823940952651438134392862689344420254611148856847586297222637914782970476655290370523931629351725300229732331278257353919322495777616297248070836919682224903140504963928280280748278590228789168219467690107187050943715473765650384558641369004147095753515885950086406643875712811881131367056644343098869140229674982992883140081619309083125397416674288260835494843917938367002201170309601882169307382230273816609556717617421278671730404202382770003463457832567111873106119880398417979879270570051305906281786673570259341900730969170494693092282930248065019483854321034801597394678112540264502694914085294451492077977446945693528301482577676606333932659167359882120112713128377886487446467587351659270601400921043491278331579663766030848141518879858534682913285490650230446275737677200555451282120009609017289427922873337582052879416542230811485300287941983894490551938319764922713620332782057459128986887435363550757519133769256495296464188311407465239889235191716518504084579573008632269196388186061398742456769324746232287465821634959714391196979868631812020517476396354593750525382257969327845640593264126875768717118030538427104074803938600813158694620731185624480239575816203924984402800964657312624340015991764263054097903526917540623453658511790943745392801827783703599059401909777101592374277916833370366127955142204096157147524207553116815774462892655197469538136337976572562568992491492344947412551292954169017716433929618260305760990435411174198550052661332388748052273944264762496499871261294267366785646117375883574337050070081364922303473751338687572868856922177200066745817071642777522307013604683540108288731111124076708980498954253609000609019088306218424968249848770271970108506728720725022857105137550540618046712477424869178349030564430087123326603211703949291657120798195733175902164479134845888967316316*x^30 + 2359714929142279734021321074225429491358233581595239761829817873012237672623150816349732240468512100718928736554676833595537688857877218083139142127819049507395221721256257481336861963919212106196738588100827266896095661589185962199153653831922530899677509688516233437350793314459887095342203977202677748918299554733638000639351824885048027661225675620220946014536263368520809506432010521315669347607418538870927126862387282869589512473563513366735324069746697110366580815225065134338873700188095941640721351006640675615586497050488528901037995805945771462921608954244400619389751663327878432879829763156455851736005012365457014929656514832216576704807675531178310008273581431106843303318773029855869024562447903578909958613142509716693800485777649225710858215444084134403464636545578551854038004092685811221764833689244008440493248126009861592215437305701849992313657341292179704771649634676474345368783432049178119638762265581363371716450405096070328972157586833951380967360062040834483109767157503371228747908795728550529496977757819188561886361426033327650700430502271602667466627059115987810092239843758291760351643987683468735076715734656333432433711361436019599509136848342519450369382688878491664616057344382087284870989421923662327633145672605154915784462792519152153416841296884394598308822832317478881638998213593977031548124282837224604227137553085403985648473447675052123213517331228730939670275547577275924340079549839631145282017650306460273292873971394243937304861040626032167948308031375461565788705779408244805259813577772609382603760194618011097446349405645247640099194279002128015969792665173224682843240268723358336376701926669817233962843990329232523046580755344923483565071420042875810839517533199570667424765656434758143718861669813352495786808203838500627378923392082177785994880004713195405796753291768652539190339107935283401530290829244503757376840509628189389458068925003486493608797757542874130272856041074567093761047610264173592443256262764766323155888156351255987209997531049823550876287550756958843134279664137485718097326672212934428895077258541199483273121787897418744674191765066641295130315082405641741364215446948077593906101577164136046268280533800262873859253608844311025817539698535807775070821210126855509556168082768432433359903608035634819916883609084844502536372382125175400670369830518384296019353611413195152342117506102674520483035047045974421828609442843416113478193529944953497944598051856326524618405183695987729995310338835800330165697426634865563582951079822072531082180046572790689525973238644167238248812369711010230792770995977291317698326386666463436966221659214640152881124921000002165318865369786736773868296064192669958588815665063255166653181902076372581736075100550878274263422705790547162769562110458879185924013079720778506900519333833487814125290018272915443993021721661612669736168140440069001151588460585748731361908840688635451815082961082301565874073784540018962013549399647031631173106876050032047003438497918473352169897420878029758560387451639245513850476255003944765553223996703549500352503602167006912841958571706275489505247600990461143422352978871658102554200562646791842043639044877036470017415730573550331902337817981091172064737256977651701104577133284357963230622853469451987816388767766718838462429637317228003774812375764441156577145549023531530437194718090702129054155077893966317728103948403893487553331213324312722597904970605588575312439141134560238769481294092546541489988237600230783670323171568546129397113167785332839703163803807283937425196707088622000807248110527496752223144991463769578571944431205014195229001475662279044348020427917544333900399034773058584223617291800437297*x^29 - 1024538674376815027909983309698147144335411446682913540519792524910614587414090980600077267715337545787042248227273107022894346051736343580967691589831008563896779310219052175146343966611698292193809661369324172881715826133366910707386869959861893018590500376638362376626184975094199957392577969686142915258984350432264752461053974588145796719616213300811310320930093700682898837471157428293119191991548454795512306009713793170077590154321756501038465885357920463307466099974101312658448710917375420110177325986632509720184000708424434690332688601301616887406277922998620875687892278682709536373848299001418894135674117683386163073694449894290694274593182881692556518768836780818431200259029677017648762374384827339137502272116087654432960722364706674175439858047912329976279524163610043659595385191914649378393239244820904652055215177554589530949662498292568444874850992185317203007120100791886304447439883602168689613505807196234457510513981198994163392819574954955262693073020286525273135722131814715660635147287830085261975670103508985835298394891063184785036373405577512915015543510613346807782605566407681246599218277682340763139308110227482044801744903997544446145080628096407192171521380827894597325058661655133942737864028493602228633146879435954400610744374286479905042003122598561275261512862673911312796439500768516986776394961104392883344290343239986433736751844123440652062602118014210673469683500057258101488778130835815035742514408395015114246982487856716505997336455280953759696242181593441324308476989038009615585742047729519213240734861117818160005333459517044222927560190918845884683812502502228708422600659393335994406318887726030203153326083886939659039979486730989227900448860368440814503408064271806011247409360723756323397208389728829029799573037567500898748574722427199815136372805745087284966673962761703535050721143895272198349781143029958456716472900940325672558210039518288030377048986253052870514255425367227464151192751045486506730680137132586537998005580825585985336572573728102138387867840081737075282117967571396173001539533040955242827392631159616057344512976904943028597938558465349770771398880706881308336440156602289398652030988593777865304723528606814536455486293609033000039434407825119399676004496609802167667305836954998974664938146806199173672264054752364870742768968889951590858207499511062532676289178417083260443277458578479644372929758388105868921516174455312174612270988552619023400749995953181400505576584108276784053626477946951672988727101851801250551535574218238921187223809348820227014353698267432271031223116939695142524842897886404401558902762224925847386069977656016050088930190687249077596927452009567686032886557770365125042524131723814302995421241610839557510015650627323434076691956464723356148367001222633422808095752769414351519498604751565101219269081005008076733803663296771502232673228359848645570038799791588186582554665996132448794865238724412834049404683605296051237690430711565194946993655943908357418579120885084615154005167049012957148679272792552529186546432881629324759278054034230178088379793193262837078431617137279951266697544993681530683926744578461564888120536043995035433140872957923999935754221439125293313788552205358661274239986518168773394909890760973337680863523162864548588247829426374309323140987042933182299417377868392936880104466391414488321008693769667804177294228395203785462603002601157826925421525788819914632739417175836323189163607614717806003996830869447087450667034450003665932691713028916858336908821660817280187899718550900987394291609267143210731991449553916803512830562697309913176554017835422527335259926514230916088523598351551319254125091374321531487888461312751729859041872172329*x^28 + 352732614834694648585355319759374626899367074679575062438142718921849666171430579272491864759705848744706119663967763607699340669774146774256091465258825941549838356849901775529773086416820672111017527221830587805763666090670488030822578835307761781060552484090355480849889928369724872082812275755566301307872892786130518618865631227645787644718203234933555082547925701861300506135912745165620210988790720650355379422083202429706767564043862693522186131672645044370563449234418246659273838254341997737947061073734461051842397274744937824334777093993152415077789597390371712225487682366223174493729708655511562470966023046131549453978515232801353707245591464539578923365429375960491020071163171391685016632707449155329239858287845494321458019416999530190267810097839923316787927404062845726914476544145892617010451196653847919629710935879904226578335472011878625073871387118671463608775416891160228682896615739373495534363072255006209840580143850835950831182035457296665677105969224479337212838469513649032131774683497405757475556205803356340074546259541079791942460518931826189560420130247662726752851985533338608497025568471940197773563919524820028724767396128910452850048511976288131733879648476905041185200846233515960439137235549649893600977615044706942494541863928072505431272227990178203982271657709525185291089525355210987479044981526634528527871136226432828424599258772248492939492580302893837781838407464733446722218499568177711503121206518579763801371784504114025780065383599515723399231020035066662211734806982009017283929919914905652444016032416607076472925820214006800992670054609765475206561395258835802869321530144367415505632260793865470069791917489410764222732675695774742504931346224402450214712294351443927574660096571578784407525540789596042280142302145646000744593587566084374553481778606832940268243675143949849547395400617223498224474566980662162558454802386588113769489650722945152338134965894408597837615327442459273558285968161844301802014241666604365720257425218006104877128988968905675127196257388176348517081621144785161477162981698757200181512775754589818788695122548208308524791578900075526847726014764021451067688870666813866986575480136714766572058338194591623271730818760157342874044525705247401312940067354059108610962780552558099772617937195927662608192609682844391880299698045857541286556166394702190364222945689303940114149655966727207095417421143342947385166742913684106586261980711150985106346981796605771675301775612173149177973835438818282677448565254562567635729144593594881196077609593423856568903301055700353988552093780151283481850124616298029170995621892147572876126001175781864767713925728205166801977655073298285445278946550544635572083994584471129589364121671990256080941510659398410776551269581499354428069442363548984968137811389230037091594834044093872059925912310615491973525434706074434036863692613962723813426801599105351871995814862245724334376172845137407496559574782379497039288712931314893717564691276504722211035973295435190740941317640330036581537206566692172196470289532077725656755613165705752456031620825685776971330709433139570358454432392152281892287475853131843942012039654630757006269758191780924480428840494264696880548221396771165052309765673148737944071656383806430225521109793755265639735407477998736314226982120106694066768752925341796240563751210974190318006420702042293850196210526768019562960511330638192759766903043496052109266577233070980510086393097284952855129209256612160742202326455125852271958355857100767400096096831483244512900837206814480229228084874499723975351918939294920962765096074481163170820345282035805708939807490877995007924109900112135801501886423957538970417128700931269010729657815405600584546310880*x^27 - 95541039012548106746572123936635776744414966584948691281034516998565615223141299374724151174767335818364047938362492789643849934923412585216966165059842042536209618315266168944446901357036194244880003668569972457771217633930055247320290064238255169093440945656871441088464482120911921340600580668209879469574217252152381722859902425794505973771981066196306038693008286308030007630682444514826917618070616499502377137927277460141609048859639506552464195228435024912913295771261063466423429935691625861324662714167939883005092649210312058736076629137839512066784152630197891052050080345730548246641472395938044789520783962606527785220548030266612142863356112297152428899327611918657443109910189097773000949884855881393752847600010408953074873902621130359759347063436199686147611700253508509697655028419765506981915805178954001534958498474923517201859483977999374295776652688682004858876877203362143618580567253442769508379208114643115672413169568436498938681989822564292512141296004955737803965178188859465404299746734955747977256683969196709965094582540440306612408731605013645326477242065351229111600831183717361723724054071421561676721535365967551634060331147222171522791319565885090067754606040120068801058913989214500311073364832725626581151722790031265738271010651476684283585023408389695342644431758583877344909013742120879772114107122953984265613396156800858462978379123745431385446671693231776807470457094351693403829202040679466684768998727016294087691229310928399365014968445692348181151354135080938160098620566821387903432089586541410968084462302852918667243975063902026504201518259308428634401190107109310016011487549969347294642346085834946044609603524078612047813112430174887304663766706207623637876068719201333254420198134558515169141936877333288956686853469363564873461146714199380914088964518037546720279010613037923437204019688675191681105110412299123923083949873596366488848054805214396423529837798283893392059136351562436157146209644292125609832679880128487725352429143546291866556722979736085535976865265399847178597968811197756032829849329436088574723184007642719924749584838092321819818040342693672879217711533141565560243285740308940061593864758350113302016950138977438252201978519725414273179048990379308742152971619920722473622498535872604680513014403068517226578220351221564686734764548774970586724044574744724874657465812622013369356348147424227528548973525179755090933518684621550313592287608706924989169166399678692324987034335948154650809517878843229902440580787488580122479646721559237580413276170113008791230997173883238896392331581802248528461522679080299003788499910930335512563427313023456149361628915541389143668981133300256728917510241540989122809092457520761338955621711311782028994325593664835803638566722526201909935176872989822876826469628905680323216897089800257918907497137218100129025388651210902258912987987558701642820713746758052427382681758122092184608023832014954592295164919956557087998287722645289663394343581537789004215062687185300097905991581218569857635948438964956791760391483670151500820494561938603025497110660076994345460585359944105256598132858582305986814906914638003455952386966127648090319525269374942212704676957827098657801735477483428133176250387074038383498380394622369346395960034665814859540670931199352912743199670988099762407150717212406960279446714625815414411626933900263018480127687864842635737633162307905965963451545797484543706214653859955967821699805525854439769735740616166222015325492907947856124244487139849025187072454161055009044762501451125467657071293559444408748591195674147335406560059665836480046867136396006715280267254423723703503930497077398958609561483526219066173353780502221023413112954103052976698229021999560155235574*x^26 + 16968384923510446844300426183518680384132617327238603075506676273371850539363303183193543799150732764284665656463647871976161218517344015858028695485139545365661449254772698247907181854482374223677363176351730167701580049265580821050114690678436523135812830038521011523597206775828435850005171054082532994125363966292925092425332337810591130847303437942439309318850615019130021596745290306554679222366654961594462894564772926516632318407558380477482274190258907893895438340315440131671043840541845341099345553496956870290336554436530295061328892350455518997995705060172534310298632193917060935405056130083335836997889851417491548394815134516042600959169505117244786740330090058925451529251356124561615659305265128486408108862148332804384431430205566318921966592059964975439859163656354737975139378276242080265354059111164320410913711210674646476232360470747526618613068634585446029419611193379302072850811639226635074811829090673387365768680245818562864071027160414408354651899797199265294495710963921104297989048758463971631362807345146632423188320400431651509477002763854273329213510685379116355572642305791394318133027211863100205983234034732036681664502508358445386791096548868046012195834255532492221400494733931890185395732828091740338243333001376373944306256488867187250676795680152179323603914687447954497565172606862829257101395597967517172540925160179776116344448450212782158315217523440418843553417193958233392352638360762365357619774296480929000224387414361424349110280966929283436771217980318484855819692553060155557750065921369313085793227664770146661634543487472531828551958675855306944371541161885395453183110278049879118261028146070741062902642169868373075038049184527230462267963496149466494392925367543498727475478464350748267129801886200695158450109866200789634334711824083128271383965465464891420482500183658571045216390215185468515167909479221638671243996738044766760154020865741237697033122672779196949738486615555639502121942963062523801162619230621823457091958502982813503089057563157343873772170026333160560470871223606237549083428735286806274506031370627715515952610596619378971308649569697672027628699685100477053550095007301425434940623661626567134817473854784593236254265265213503062050756400909787606959267478340986038802896036437195730558227656608371526359444854649415312871470893033420475028397343356462684153183860868542288145813458293133363445099815189968317412720057641348724706319947011156949540283173646141699832755859207393125883457983646202141400835746373109301934674900745695149067759084432923128527304269965707887501775819216374422638696150096184855901717282260462163797444923435462664019235497735802104616180611047524595302485025651497417192071658848794764564216790700438746823453669082961021484707294866327594239741188973683601625628983812675725443087108902455278620507283089020545179276031258896212632393903147555809524230624200740024125603790525732794359154324138803738382591984799037391279899834143826275633371372004707271660934291080057155319142974087743641270373956652825766300593721315726726240921136819485650845483088049077584712314059152118697318553321636263051553876335217651853042037206946854636069575073427434119025700714405443441784069517339390995617290387373579901547182732265213729879571364124118556557574770432275443791942357331599277007809331450054154549210429589304506007812858485478020729827824836044195172983982941859156164108964221568373104225567347906248911357235401311819637944236670440018393171396776452063529271192345376324521038577772060186968555374158518642357304759746687277401519787148552420447651771819975102533053118262363205204986443323118364115617923266058575256014061795730794497898689194319192883983267264063234408022517361775461770584510991352011565*x^25 + 613598532723293006389554362005364202265179204825287678127734893157817113382522890771502917726396954785173414879978284132072974136073786630786817130360498419914132421030634770420924662037144491678092060026745245015973979210729752800132019453891505075382793963834534484592735781684068726277394806085687737452277534854550450055421045361120759034611287815348281127857851926671632808030232243450169592516270221745525480962654022031788784928573690961227508650629751294266852148051009729032892985117183996272508062054183925790650239441790680688942238489096700469739869382086307741590049232990615959075388768963184948026786969805418267953791494387388556834284525363121321589674998232181844493873555668318475804598730203851158698930836991923095600336569722614516959247943169161971265443506342575105129693085827413520136870408777352881520445905266212702060161822596418273281253494167740956530292995953802090128468786507998006238314515129398548531266638355556078253507586220964535294972503600385056176020724771182482231061269897130237208791146761553558097121022069148537109806040696164257391972504859124564363476467537174457614884231994974874526738890767320443018434778781228471722406979717503519389462411299609267725138597309434798220152023489494673033570128337760947056739582716352884520320948268281844698376545663393850570999628035655492162103083422819345756297405015891493191373841485532833534135044454672942451387596148387196003454364656990893476438774161309977459460963969001287523297235731445889077960954909415555683934106714461185072859448522275469437372910776345340135205516682411569305165732489134595785811742538246998123140704861711257725955041892281231208949221349862476984378114408531406457433295828984546535038194555702780363160639884960569044929347959636475549312503181037934526258714919417864780010243894791679341370217273986196343267388579477182724254826174338694633669330256059890151336510916815334914987602983547841307924812906098868730516052657043910729419893162713642136376056240934600671013855480030893246182977345757888299354629592554268370639153427760142132457276118963678038180862818092990156309845546019393177386606455461526916093671381386882825557942054953358780949216446302838663767217102322992159019293021831897042742448064026758367723673234004664066204292810208804824497756180535157851606538094509452686086960586392624557033377349158084603673287962373337657506618294935789251378958394812208679041784344923918094982307847781031379982881318722558346748992018237678455894684385404899453687030411601091512187668996942883257154374793843417896888148608689827898388730176001892349958785872237797214496391077363715010611362817570663675951455506386989987855088687791137909591805566481726521665151771882392733628468471800942746518540341764002313493996777303646583315934535532495719695649855596912875263041555779011733608604962861578738336628367331553557595700563198835027936853485395886488925501016338233606732096407280303491922894887666660496143503026775341583676047638479199193104161235912857819107435075475533400265336545068706855873272370070226427371230231788555497658686049524882734674186566817506334903814536605269329461000886769398488399865803677812193828420617466401838729215557732835548441304968192165528155685763110925558303562973777126100368374645163377446534374744458867047020402500484493892432943771478610979200656566510129031789976623943722560279344747899408330662322393396178992157205710013837170393514505869210585476744713673500396042956558140188042502557411272730895007975778776372787909200369808792089766049514176456620434692675308959993149830593101323001141778036017765689643440476192542165946449391996654946272191327678331486516504798426504884860859718781286341712533704588273432619156949478681952264373142614660*x^24 - 2096041420269080742073615522707748540706028599223972935434914120943831456294610453192531079444691413064163565452875023276836499652953346334209892650343253708095212585709800616110460705317833592529987857549842748674638809594991395698567492538621117423923481333649301897223942833042020237549544019544214279208879419360426943054668494366284114519104997434942569824441197020221660152745725428736332399446209886932765958192176904752446725144663401502115101808222285681646951656627450415495115767843046633900633625466608007784987850973841206559746361545123111563707492721406679091852291815530313828041246481727048701090654173258212047605701421929376287901149554452733747004509156425850772146858072768923648749081820652236050737255589020042243975198300617857893717658404648662507074547932357171391716844261966958552104118799145093895871599631593186531578698225601448549952809637100385951916529776029509527030284897344436519773222084992388303722229910855190674320438514927826981116160883251197729371043413418503935072970286319901516633033860236835560093512395051421115313093548813343437202723976776320212960977333481807874145094287010533493862194986262164702431496974970384884330830529392444395650366429328656874942647309251348263418214302460802769197926552951535010523584708249379343921734714757081592026712508645306359857397938464973560486693920256791994028298455981487208913672432305668585297283526464940488690385902298146948204361894909437015994361944391240945384709417648156579250441792592481460700111095688830356577796141524347362176166071673186498770205081953839640263204739994631577731331645821446238795617341318817416331646846385881755380927366163088139493035345805245252401303717920586556726360923971108027119729540639179805226253109186234057731723911655741927359172388988019160684792730889452444692051192374299405666554266153464034531384311017578725628658566270598764678129302086352862999792674858644947571292652172335915481140931408030374553539097894979434232619648321743971188744673577030716487123935473529716341550487599959567295495077981648749315169892066794871922379421171486631145743166875152633949674592802543845120388796668249726095575426997857658698525742483442480780394708226456491542446356910237380685303788383341872009726741628905640991283923397897080316281889284349450527165206293204467784439975793112867952389976879090128839533254068371685607992883237251761422874476866025684597736006313469577040453463536772989820394318419734845987414419551300253253304281624410120003564391981220399447048902750726780794615709088007132567910777482753404896767373254644209678056539413514588019046473386294681450077527306425700006647976552163967301642843222552472920484557280384928835868297862237632260858327207549684220345449399927635197014317666002583594893401523535279639706901048245628381732424751964411981684082596129941959800500036024210613578110390275797878781563681537818481570015441540435393353005447604357961332108161520692957952457837732853064944471387401707112642497270696098812845636407977661533688031906574469059569864183646696959329831371100211011946226180076873126791556356073320291467644479222835344056099421199419325521253854132690252074153614660555116474184007874019083654078031719539324735465644911898227452695711248616801564642523899465834681815831877784881128717570154151082253746703457840390857129432033876537214098826566079332255485489130119030591915317924216374189904827368260796261519590613228647999941200159694038729826957454991863686355119183446337584428757246890094348976552187765835793265431602509425165193822170605710818725552893108280331684972669353952787629365903952279117158882508989071169330506100418747778330825537826917147816797086110740741037495633617561809026612984814022821938553721550933876863364741955626298242383041*x^23 + 1065207205815965600085274689408873033861060778894136145197545712885015725262709814686888900658705118448054483342349556450468378708138205887027015483101513804206704513135240417471032298667767999796604070731184492559903835235582157382036143249211348840929150002597695824469853191848438402182135173434134919018385736138312403146988635872419511631108926510167758417917543027126177249192365414893805001686185946453367857505831567454915464097570046163392489688017931987901384882371069255011607806315782381368996341016872179516232082079118456446129436153182420749599198285118039105851611225648695931252335054142149556478617100681364116056505727967426343700611457828684883253062794914413418432191710458962384270639432816445488819480280305785989085687412717797535667740018276054659195521679021092223332282977612309956625463994871088346847212297408994373774109283003911775496049540857607280585400010830222001859884931299925607641199007732378536559467999734793699826168868499869070633394578554651729778470949581646327184933753482607173586599579643450169905254124947255212010356871992780064120086178093715122466918748416873997405191285564196428885792246563179716068335500658538442420013652569995144473303281083359195761730543936467945463049228654660948571529100101418488817260782093157053965154686615893148163885920628701050649679617265650974475652307792099626976222234973730166728052646432664112927833335148653565217574290576647511652880511513699200529288581249244690701470515580493947850370406097394879736691254932224223375557417917632537492722566934153352142814526925625500063344142967827568274255552829758901429099144930635617326024515954129882723726480529240712644263171293563337385306374207994727791392693093271224983918990243249650933577584929815628389974928675415153427281599375488558837358376512053483432956360407232691427794206895767219408459494360355316968791636167264440005551098258831307482303759085587104522795316279725296690146786119596801939051458436520612466124320448510631768410462625341372506503548367936046999527016879358187676457448545662489792460318340953654728012667492421135130289648323436370255123242862556667163982597177572900964834377806010570059523203421020822935614145826534940669684840128645996835811694550417058848664224571600417923606513729230713133088617298719042306170304911201755130873701926797096822131790574208276843249681513566375500296377415699907346811310516452997274294788724544171523349006450268301448449418795712874160404863778170411829530571518350095536878271090442299655628967932936787273422044800503178959206035403017474666408284600197406257315329226399672259526424793691846297325314797280038430108537942704411998996003494097897141083707555439242717542762905945825877203700231118984818482618016223151117790478693531857461894143633116672151607893509503751794860480978431454086150713031479888506217599993564556147696749277725361720744826685491990934351366339305551435968374614838790144811142366264056287797338844208103900488290478386502885207344419750710119787054633150966880876702732861641024636912229283452125970048725850145867485059380191504339303382484843131463245536418909049419351467300940206251519818475952147094470315275606029363644984907239328559682825611150217485139736586987146450668066833521368757086740986546673151229284181325990290296618995227846210899520565320262460009040114630979538206921091997746298438800450121919094411289158095784819701513263640990605048446483787711892066597226566348862817944910302013393919543230178896940370211341498337554629124136065954226198514491708063544892388576478088646418143807046296271042750930922024656715954380831323341043981308997848658300429180906474462780294464790555625278008303385259769278710228638288622542890357604154998813562824730778729373950871288612204520325048023110791230949880*x^22 - 352193436898147393112596897617451987931179219825293911888301943979414383331447136216584468461444474478190780577607576360139246657358834922184033210917113586251850773516242422425181131156665397240825042378775607755774736483642649829224839059577509688036460910724990383373713009409646826760927458479645003066654141118729560035810634140933825629420826168997715035071767768847753797130989737318958648612465118718232317084762718480865534918286726286731346595978194289003822658832457467613460155103167526791164301952749755275546922810302691035851443865463271670190287561583527906273264814270303733216166800763935934258035008238908272595587710192707861392302280346268896809071530242035042453051202111183653383251023741683991276811858044795359708948615683720748823515153810356468604313068277947941379515128454698104695102317082356633516745069385374746612597773480839642555062365319151339039620705580500331340384929272967044986556570317019633086190987671157667218359734942835228469927673874578582499171947879517453689887597556541223679550035459084868383957177615001971399310669555332886656322597632982963824735248825881483516939287305527624683897413720545799268004469947192828532887041165126858872453014517221965131410583163320733250032207520174995039364289655470373409995684729920456887318600141044203576828298081990318320639282078762778044045188999706146813209222024296465856396689783246423029600745679381944227208213018486056734830377227675917909430373620123374532478547872658194634678990661282189896534754401257567101688699383895568602117419575254150120114059964076901975650744796761075475478025071400861837220759998975670022478855402041731164268042092287336535184754725467418416377250745088451788380342633193201913376822344816369771047139934167123081821835848595552332709849057671435339800710560075941553986117625218437832941411374426678684603707441491004605532217918641127627381961633171897550902804450141306775099695999890530777822667143167743031444531058728745677322978882851726844923896159234853706788481015313275520753385510702695706610829293518513125713475582826630362337097461713188754399945199629687512735010696640534000463694495595663940815926715234953019003255353102960251255454172396886672255161975122437455806878434698976824904827920068092585057198549605519960663167156963305663872349636695846082127694331438941358232195184342521106802545903647385345406569649820910559549202533982192154908952040380549788444768449179194016586156580380414052494490669591065036975648285231933879173100938760704635071786880088960164929257060307189272599006290576199022985510864522009021145725514804780206044850689002454632171282044205056703016942777274944632820604289331519861634675378335050333569604340450323606203465923714454555536490970129833185765578861581804638903444656762059048234195340179206664847494929618625810067728875409496284261417977945483223870937790544141762789219120950791902193401886669518080412068657833550871629342613659023331999957577072356053941576983567340890100216394510651619233725681223918138068467663130954055656615803066689661008729738950065118550607431089224249421547020384643031672788254737734953087248079738438652651043242365885880093645409883910090793763933301461177912079020198596622902349788446907963890533359630750031185413470028838461064446129062200216957201633686867949100036388646285722253846123928800392171341991806092361361676549391002470524845447787955422329100358487030447905320097134383264466632050338944173192476221267763895394506953037293215506901835314511722237525575493478649169018760943807911011364221817467562039931933742064854148207829233088197088732893628523449989468056234589439216444377782889740128537763274597802321093093121846141342197261963965942003590485746596957907614652024228716694765646781247996038441262611433166035752273425032802320414*x^21 + 80658226106998150318338677549099115095186918748911696277188995222774244160190353148500474871342501896008591098883205147515256706984879654967202518868859637810938142930456699703282899375920408981455143155651460445617821902003596964943209793237878507943945676940682635399947113084713118381852406955030009352135927315677112771312200608398172325472261343965792809447605113182603323336479027391672476657004503318219081422577073745530346814694040101152634654830170300672801047786227773101298149914158860175072289132164838456924218709032221042388096872573323558549924752886971514712218126931600030545498142932013358583677744517208129600023497084218888622126184938346116208465541796604458100156727051313399451401955052302590787160660381759455497031577762605475552700695954828839769190571164265054191022954291587037344527838465870207176477748189420440104134941417085889407192534618208799911988734989877915400119963025150033552090318101268581425603168206614529273893203357044586766439554367215516883579984000505330789356661411822318728539311218465509710993743411824632313501673778815066138071663381735134226011210110281532230201007096560258714239717435674067632687291551430798472881758620006646241213750966955768389757162974205818681331849260189058099190575744485383511282566776592179398200866277018562117620001950991437332527122201850498681631270574573466106408528472509590067295140020666015588012338805693261027614931510424929071135277922165829915484052227243949889591510259398100056290646667024251841163109348161088369765302683609699572073974366719886311375190613072789456499524389872193070881841282960136204994546002063770656197117543144141152098190335181692734944433650579332173569455069585421060057126114720189875126261987896114124985813171129828429979617605151884407961118873399861302394096814879092009298924469058818122079159183810853995427197851494337525281845207701388016023155079003034536344034071165758572878965531969095655863944767962066157972490237300289679253644153419946064506794948799149140774903487584912142916903004428542579532892539092354651716987121449003800100529456928745085885942732367414735209860163213685979599842013147611962096397068790238702962259504691858536211548108628013152054206992271762365197432164250584942076699481919315797423590115032885616283759784676234541682578013468889806393271265598578637719129918977197326549295909732168848030984844390288130242813331972604269935061362574420745264464604058330266752991970485781612976093968155777294625316882330823265271290323198382884913259924914819351646835676640391674170807941400884505087781034889083071013175503682716729303084472458388522688832084262071100071751532286856341091330514371051461873945280749003800648463102602941102324607186210549605181085921526767928102527664058050625531095951385009347306359136609681125661080420904548537552388969495117444297584683486673041432136947154785491798502211922265733785226341100081704114251259205612856642458712941418724823186380798577433769205414716536966423084975481743875498593903262607386682506905770567037117581812737136600599069242907544744609948162490643624965530143385423423768093002474613127931001697480151869029193991245596875805321861794894876118638775036673766606412580966053636728515587757698821539181815636022967275439411664478683925972648747316815428417758819777233732845005092063021914348549378014722601421399298961253493067254189656665346593017167573097079864936813856072060596821098912267359854882912162338640644765834029344340868988552628943175449888264411147113691115491579758082937732110810534083525916563938659408471798670278604826626965052596935861911496630610300135370863014031438625020895166960934923483414729106432779202969775380872942400995008055533616268587329072406829644150768005602969880791288544893123136148552856252769573985231402997961436668795769275014*x^20 - 9862456162317182181150079282828860165227475249954034767099786005375775794934637390714214932214392372197914230502134767728345057118500617102541030926500564385833594829958813807744310037674662413122830848950216248166550197276996978437616879000408717157779535878991327519617802213280009560643701788622871962402995764939501153597042748906838724613980835071313784958580702027807885226255938450999574698111599770689899408478604075473595444224159311689151653288065157701385874902681187150926069996428875811315107938345983929971687441215149791284016836016709643933933663587483867534131259913337714180499390883373185531692696972820890019952514860189322931683561079065614396875116499613836452089312269654044617930328848638614287061509394387610456948972828911644716316299077746519644183663902809316459017354867223785442019188368737144726059944695538970410812029753302841372077152645598436188249326226619697137204409467902451290784902994126966782320851625252894722511147061703846562579791856563728901578657286026315421669290056891587758405691993913865856087706647518637989524063865893179970738086505202306708025405611059490933624401796402320958440169846221343848397827056272082999103960503045081277745291812480609362576613108259312658940566571430760608738357260787305783784287759276650653658114219663661847878570829317913875259923787529840024542665389990420955167633269584803224787128020215277152371694914389280323600730704789055475473989220913777096365246994329799743391568423301324051372430441263704390623600946656548648263392519021796266977733445944723377904238563043702088681157641008308315061554254715965108990048723586390265647176759551945793982524259192182685120432547335140318927171152272360338440340620796419256781674851205041406860998116166722904342222464268235028469270083016777972837772871424416603027726953158461209028993163998776824589756853238737496710832307023206144337294312722306549248191176442775742120831198354201899027969848602560526031476237595052783249220500081750862228856425266988360222497211716025539846926083511128759959887740751127611446809680225143990287518144960692534420896194946981256726199942033180986014817612481042832262619453088163964944690181676924942442427213158799095972865128472584457434888296861536866437734119148802210746341330924388109929874425351811200589342076960779065708770133269359970341085221651754991374255971515786233817487657114140442904934954195201815587483743631413400601573761834394987526952603628426195738826294237908626072111839417346109085214241020648147825742518266096273250708787654054380424715100981899029207270247712778956515320250117255922119201499911766663820046351276873973334592080167596868972548695589411110215657055670345754152972771719771233361719757728479938892298205088178521550379204967023568232987379161847256109549838719326058105065551976449560282850765737377058460131618489333861053012073967302184075697174401645170528206715506334951320189077384450725678005869747859434162938527436076422576332206256750731857747310485353636475818248783334944968625313839649090197934594339916771785148062302950575742080550177133716963120586884316066398184375611910694428951493557202074890744763303681737268817914570982755881083849977211430417406818556982683535828820544506297453986389127570776406360484628289549493797501293882522345885812856166116086952668739052765355750932000639775099574615555612754455039838400103806289756513487648299019935899756776231425613085411965713222255548609177592431109208754789448333460736736443105028503236046325138622859255009197717028758343854153343260695326159841234857865034717544815604816565943961169833156451284689464536934160307451535776633510390285511882398299591322301574151307242882208598702482148788977374851052446274678016069038909185390937098413444401342818704340964803935493018534716465356789078114503819840842136003210888085*x^19 - 1672025574246470640396159113801396142038731694202626116396240594451601404305481105317937031661245275905580198754632650621849254432053491924577801550786037733170625677085301583420989409194461746291705998241213748965158480717358324748549838948324746091040459572612976233754744245517049844720024716381504373344951978061454732877082330899019781003257061584291803203621313332888377840662379277973424255506264546718658023738313426641416299531985624006495238440254676505334048847744964776624311063703268777484253948690386988353760200068826899206369737731147120829143368879623022440248253833170354876199356947530998212993094555712650127393449957267338794503645823041449721684432653018335605912617318782455641037338913352199721469799064782202675199151626791683308336025128398214052587888103100296597674702880501629117427566440162899961382975165921879233551915641839157618745926532413326691380866175027700275392682744798859630759816646323728109864661789666111659250703264162592150155317109789612393874310001645165608949709034678779460985095460307621641862002096958154793273620810972748950852107888251416219403318579179630913066118796067980450754402574786214442442172747041766085896864807377961893324575224655983624617087529394004164412577719874813678434882708327957221714923998972631238600553572597534646729938558798540649007688846137847764170569933402425820539838312400123330281540387219170456816627832345913817752973701101900676720865404880274145928230512341028535112857293105823696423033099763036330280175791814356643886646206666423235982388820533764569072869587141759503121735979979815703471413380534018016932850542075834333758650697071686872877660806758762286842661364786982542406275346479549222608277527315651775657091864101052320037802698341108666420320820440247294613640098275598837807383656797141617507216565597892033683532748577114572279591556437944348781693236029216127189200484124806984152257000781412728869286307095527891269726215194654492450018574965224262030677603195247923260515026565393182460461254295915090254905020150041445135092526283357558037705226676579600015334233429270932250649453451965035478495069358336734607069220401904524632904877115616829151778569633462136788486355081844397572127513463800015090584030864108580865344915189199816707053470145233609689423950477972243951295760123668813880399235283670107359204254836061139619894609225280381760386937909371739774783501793297305391639143821103092244390171736724183638231622681393656489581420063883045461754056750649323336788390428742458625410502055372308234818057276349583614941650125995635169600988582781493921813720064436080049003075330507304320679659408565344239985678324792983627383043855127538635601016131537188570175970180343140022246714944721326993577321473678154718250250904717346540591638406799984223065716362118444939368704145218055093270962485073582760468822517607115168035986138441182211170750270960971328109135814286904909647723498502670081846420733081762245268900131241357511770106299826544706842501525731819708846070351415487261948500405602034946218442095248099501258249770073756559476480484608382566973591631069702139435065106576912125845701724070984094465706130024553911363563825180979762331545164100340565751367305675306330294756546628990924033710681349212327003522330743884989571532501439406756515584600302139022187211860818443514871266550246620840040510632430065211413144735999025958075958966992395853224123150390779698713308168863635633413777855869266366966207044355997894758271135452322672203574317822179213846679595714718764630584796223704773733202892336918887274289178638728338127506671690273198960137047240611097382173632400706762724809902142888229373330418091368515799264014717326574971933099891731818791763620014889090657524953592275181566472657087947867521222735902331604987435706577304963286312595310909795972305838767532003632715948912*x^18 + 1510465589107299107045104272961193060579934301246524986671471154743545565581197651480700057280367819187001192050311937334990179917315179999515885875062476660968718847248550962809636157044153094868059794872785173252085863127655786360086819310520631354446600958951316002481555197597048414533070071054941387388759970712405920621929773934106694843596947385314160027689099412816252448203729932139878097896761462583004246165991065650021737302778775214338203293452926086733768212405143194899689446435476956897003829390770245638250277031056456964057646325412249761147702415974731932162104747665271728679403650342787120426319379798936661083966766983288497400731401346797366851783387141275326393528002658571414517009252650652879454258516321583854009223196763772041683842608949556132189765097432539521510067910111225224721166920814784864620287176226119244906605988640001585594276467225602759064251404288307974777922116026844893711206887386055427181761737169906673356274583617502208831080465282294976029585668694000115872404301796748379040851574043247456431617736780686092106391003345401894761541095293831091571648830815335927855828935603469249196044882586035283864403300415295420735197888528352665427996048440592737806762832629503569256517085113396698629902784195290486469989069424939155651558908778244044384601866180348960768996957975822326963039482049420730688304973954156722700352919488229416726400757211339986576908180744534285656605959688014815366860547523832437547279762536383516495119114818369572032594259241857734210363858177325768915080929323102801309217610915061492534768367179412628330956050549718597820464343944748484601586165945552024573487676508949949442792483852069307071765006787971851021071013802610827164751046699636142082615430830699958731518013728118488729357372436672982723696166663021827367671213730314643371211452286691818823849853117291980390316178325270106497054951115483860149485288795553185704937886288176222559075455725679548498128523819060801395263730505661382034323099488618485706145836490958906050355673682672287225276731145921896938954771176790327117519021781266046641889743706625833107665696240478710736796237971129373236817248908684618029880743584385288267721738118858044849981808464213228806978994423215000590209531720084134342260185730364478493066493123647792113146789978713256630530825252974119834576801651019477188005664495772992329134280580582883994138317308547695373689423383841109901008060204353472968948698579521599763333127990529269721862512332446957278535650860310892650098186827304057099061764995000543923440256889148224921334700480058539474784758003568498962912306442251516780188850288257487642135377040103491321916756157494451937728538043964393019479149961771388969318891152325294400177584883644594032789245268020998516618603116834793302698450721207237710679692905508348801721451686549352556480111678024128528260278352210841665045898718224722174184522785406278986681872961494218566434933071229087334587554288451959146760603170138750900820806875807663513108692626153095307044968213573420321248314576287416299541837875283810130184355485930187040898747939910750047158716719058131309844337613658109490753589908984105617055924143180427838320435556416012500779243592386741761573569230270508950652624094266870079751254070360141415120379543345152472981902295225954184802026194604258582840403275942459203850362365982311371971167249307301777633013290750726495283686595135822920765271426338083957689969575303499831638904715135084279319516305555579918884277717012050827244807880961435601932234014478051052091137891388592937861785754785575227417483366234991204282310988046975084935270950623761935893812389335018741670928174910490950443514391640522764281349075465401552108540030452958549028428546518527856002553203128440118248615466131487683598430555133760368923082738648875494722047570373468857606621911384852897834567571*x^17 - 551810621661437811772206803084129334941103832335162556339888671207140796455324010473219950874664164406839609635997109388796449033034178549134691957522076167965486700507727636032870453853172503383495990534157148302513685397402598415651115545793858922964268561302299148974651007973136558064656123991124470086644001152052771839947336272480571558775719099493936347113814521457826378146375139529132769932781122036939451708710840679862086827804753417684837651602864087000499665500752815061382485130539313120491978158442830227653044588538271281710079929903270469482120791085955933795488974531095845768548773795879229362337085250762997457622687822869145709993898864769226526466064526150509701914046753767800273701926945332026164729843370078153016868255218130984571885961450475492945379720394260949072557544210528452448877839759009096595782400120845986726805815804045447753522610835467015542928383840204552059863263377479658481289202202014799965772338419067265102036745417370450895944577415384074082961653169376369551075269845549558136147135298214921075533885258570326540826677927019402399874530006382939005955879546214805894189873344825658999688441337753147095918722999679124202404588080462795059843300780825939232468372903893042264395109768150971398775229907346858142600440884551805490097933531394885004137787487708363651065420805150138952168730853863349525027544159084989611989100052681341145906379893558344517868593556258579726102461866561939866376057088519937724350108759241149269848227505268390744758215626805408344687133145636367504334751230825893219402265073258855847899744767402930931900122903827171495217462333618409303892893329064905772745625492957819307703250808615265086199274783232822423841410578536634882799232124978807410792836327343573012525083803145878894853021827163761245966607438628774812062910203430946367176971158957298554110911771404485228308106926690363963205309015247687225589388610103262378843345876308427235062054212655846398801843785217271922174522353241088005447812961796674397843614819209691045710430994233791211252163521265005855915519674795327934657395988957830607434414652406079305604709381978086473672788839165041468858977969415590746661077243426368975095351216942547404539582129383392584065933292428365292321397788511281171228751308781245257197002953937612628690995474358027753554877074922927822729852853042736765363520690697626736143435816896891353920569831774126005336909810803354224375104674654254098157967005424945492132730910416098026958273985399281876876144113388980926093071051443380714265103199215755834860708918787063923163864416919420448434299531747266846248830220511053806927788386486544230993436435286621942980506079262842773225946360042722810354493671762702311239431016387259527573755803771708284584757797598728903172110620967045621695060767057444700690691049889852486932067996196527097074385228652100016442001657250184004957189706971790580885472206375637858175888830077088287441297032720964070379291304148919220327718680112229950250983740671133655319674441675288494447717462559335587807160017711060940545830535772119180733918126625783728389790294441884841433254674038469874144776551081374519202622438444132326289427671605509973072173106161970708274866572371366724194959871022833486161680022078443754775438943717116139663916243107356348940815859020190876453148260752653741844266815736231179796025519442006570248172444418663572021592230787376827161862335655258235525171960832541342925900864220533447826602001333575744799881212986842989157348997782738314444480136033511762821211992132818075128764861167423344171299140641478623553610781661018613122825852385520993919613577548052727439345845906436172797841810058772647725177930645499170339793634828635515284542669120500608134572698585366811350520200641646052197205065049776588569395155258746844034317081182344758781135112897317279352365934345154586554187089000440205370875*x^16 + 155496209208887571981566545465792219549340875522721378836137910898439424528077545020651924022289560061464151712364231561619149055928743957287496477501517097786687456885826645181545759811703064556231472732634332990262169093489639329761202810930328815243646620421974745704135344789700926676122854636092118881096024001030855816237664948124303436461427680944128810714787685618981141366303700545842598697415531884839736985219506712103268516584578200119758506881565265930687440918473303600927692142111196367050409577337703840880817027622821211298349174207734243057204745892719625136795932710704223890009567997646100128157342446718317721620779323991330520726854703407310098695072106164067371740374482336390714819624148362916799100078552388762168854496874536274871566635676645683744309294257067080454242834886354232781210258471974390111754628594314031080651186929793143428806094591614542280631428026507745846029318185318567348631028025126436185833746172006022407280684861185805229750811050383204183116288339807687631983072426862456791829962925012749302657425450751898994432797545189495083635042324019905707221864674587931641758723269374678775314283877540376342487758228301651525376356223636995389195035710554520449653561969512771764182178105611630978296436421321728313353896156234626835303002955980332957373507026413734753880454421951543668705145252040153385068185024703702502920752259323367645558723741736318719230656721610095082403916170981769271318795392388056421984333551578255723195904513715718969319038068624705107369238169958548444540965314723719922210898032821901390653446353249050735306528181469818020122779971592069261074848579109852660306810576851096153059650211356478593918069360246107068259819971095899939853912477544019215392477345339612276565814588052490054299233999467343769905874845585867499075906849816831201550758081866856739604752210363307083526775079010196296134085178274841669528862242059059495433266520175428035096335790040586953601365070676990278458899723882762250555308453036043988255356158756246654070712240622948465014342996962390391565877003874823302436752489722069326053354844440373800508166944371732377948067706861943288664048755604431121572290697437424969800993499607380133893309112432413634703358590952859904101757677774858668035180623901415308186385268518595424295435090131890930391562950414396976771266916934876224548118872687189857765943998285414633418921486319030203314544948914211369590597735405216976568060549153519502874368203782938106096972922167365996352389858507962098929089865895872704923147113808858916093274748419470963448867500953612142949284982837266866146911286941727851068244153343851825713111947827751235688353891366105176444015311529415858167132675141165199090439994119734593214599890085881981695731349916155901872651197209590386225046955277243099414655141328280317607458409590524003742310704074980795883964282278342958245333314778676605575387757346011213232673048228644396375768097273113061679865709444682099041641979729244794265712806404012614839830611445155234833082686719141749043900038598774614736032230422389705763535882701674177500807149777319155897612850360982204125071299031977071688706640119454621718911906256928000647276386569495150533335016160326511674370707925838306973284503909787793080908189959830488233869191807078753292341566350791656265516347129568217346527103226531807479652939761632021117758843164906466472965754075629378324477006052939872865373507575305794529951170953310478277205118041921976359310903807793679100135844100813556442212079010624503069964241867755321943366470676397764599613908444799345169488389661538797907082617884537698261700176911187836174484881750892253685406317880381314051419384597599983931667993390858981559428761730630730888630714849065096753238087461867998394645670624549249738347345297646794498086074216626714430073854380264811877566807218168406519156187125920053404804092050757785345*x^15 - 28926189423757712463387298678763588322186603573459311144005359783907862754942297146753319349812157523823911587287382673675301759549783169763531495238395278771639483839686517387624004473036632101136130315157805335580331016417685476675059936827590531342910567941961000306873774780259039291394527170738912522561852703846203956686320831851596840708061683831953424007617603945126521954024363953593509473209786880900689119921088641879462062641279146357869350509285379055342241001403708350468703304925967737737840597732617533837535096472742690786145212782877579372023470631586217679231715239243277451505048690152940993543089314892301023343630422586023210078413488233166848154470030648941214821140069280654387179734115363889738052267721683461653842591698301698200054837156925979375196037483818427755550561777776065552646894622359978197790073586138446351495215900816785894748939986461334709206132257670877334022658898432278108011793149978238292303962337111142614393389633802486898557905831806640224558810409307294284831414688803845035531699256110073994426331707061030383685363250767384581882701287465967394923568249075085973902681216673353227281366920233683859888495357526697632376749924542419401541341829597714042926241911101095113584535727808135714875888207622714195484293964102471734788187303242684642963772700990274274475832374765432534900230949448027975094329227528534519256287174420131701866113499410877065393262772178579125647682760027431489545608990288806966655345698347275619496267051558549394711613198332943593025939898353215073535693369165734442782764707457059740033982746692076861749803691890370440782453823765688863322338949153888456005436879532146535759998445524341240243237426600094095914785050175175176600411296466268824635251884597730698657450464143259709551733697977940011266780643712298125619167711941192435092695410402398227825988423100829663450365902097317241084970044686418454158704959032151537756504452882527979392711033524958937739472117636919066207274188184581166671038111388379719632548897482374082903296495947634056652755746216782181475372346830305921074555100566471112835975056464987368864719096324596566223333878542799809365095823460145504917808719040230671407879486182137442800391032026770926495022469988358311622473063293338055758358431401814413296486236285891041433815003302105671556341778814361522479510966037382444453017650382592749177107556834131087052225668121659257861266268961090633865001681106298456045696450178524074774129564492260596016711246576096681186364083332420228460444949675131540240197876540089856786925206019729654192200047653347604279873311878742440275845145497181022983611738089978244368936006587135740802307375433085739980663306019603010635093901084717032050103178388515014228666780810525887934981117145952460783032724144114670733823238801508654227616729000205557692456140958521190299551034812597114581072806994134448633888731227563929832359863764382643835385567405569513439641858295224697749142574016298461997040017835437287533956380237551052316045605733091046718247462549990555719338882874690596545672009593680475936530293293590140817348488740031819233139346460510979641270209119642595818313347603359764807546682139361434619375136916750223194525517953150807505902532587700243429134266380396271200138575830574145479459983646357165159909016811862292213630954072336368248603338780322158552988375709345079993511066654040067764971772865909105716969709502075823387461606916783600262174747047255282712652810015159165413696500450207978208920014604962426257902240334447999052802096385955282907318485253607774666646770465729875520138183698591173073480829604269254425958805822335632067688767062307390016789829271027172852486690857272544767731590613224903974508165872412761695046784291265863618023857519590224845666533189346830589989174310085916467791897932096644595037477999281147707048847336131415423274251300357981902445115563130993948378564033799759*x^14 + 3232515392459606973235685370184417182945403791711994795386995954103305594249858847896516664155524226625672998686547486839879518080347840605472453597719971663787769972622185827379807007820155424623892842907982514619759535322592431298638069829344194199392327954373303705574242469619830532781021943202380238916920348497888569055643316586134143398694022196266864238044238149739743859149349571541576853220154104070198756126702416493531857064571450242846154641946571532756905603991376482435200492885286283806633297374605612467840173339817429162310787415663644308164802431058458125947225015040087952460212258028030648892910868704820732250825104182342239766530458027420427598195193622473873449463695002113336136925265636973316883227076921366383331773875501803856035241229767748236049325481465148608453639730011007418480607255111342917404280011969846790256729425643436160522791678614756051381800759928809910855258581655793938833648394715642941822671194536186671591938465336870952011927843948551713384207954598472758629380701748019979919466240386013762555908091114263591326732760754430038131697504313260719763101267077988279691745345641391815596156154797949871839580137241281578347934321576928621965078336352791201534712390514884221866403322514868877512870657244104215462421560842107789187085502337284742978952375351004907084104563551918155992516949304246268693153588175523119807043367366426962208295078880760103129202256453401727511637935538473663194774536913981288019277960871571434884238599964751125641746714149335381789188318232877064681451857546398785346112994697580117531142641301480013089645572146270045413656779203441004691149361629394256192590615846569313243312332385329980981223964229893796169381333202719458719569128175800180302851086827655440513923328843419511560770837685331659710483044267395419787199904029032711038711300747097567979788953069708816685906156671465662700841918705052223004608458952526406693640029924524879029513087593884300825813712715223587665784671311507197394696005444339606724983391024455926394497178925190390368517053221389087453849284840322462751270181363636259896416674553386959474012092237613490227361522694365123280607806013312547210478021414033139222632145379568860748623623290974351425369886327056619137559130646733490121273932455952466862343129225160103716771823978121282629949967058350070510207767625120167555196159292329264979564316027157986643157662770345700122974095810600104860122000970377057633951723051818467411739223088451778672034697977394877646037166260513733667717281821341982237735850153343488868096468353900390132321293537239429578536899860204625308152727830258091966919919991952196249277409550708489221581089652299789820121378194553437417165423361994887209402468353725167511694038910398290770880711208686458272141704886370473933684355383791612685431149998095437556614245756501484818426366764485767801761466236499420880526709768986204805653277858624878310049254899171234528996545183916352561703059470563009890326907287693807407105813430686849501121426423516923630822494499143586885261243185987189221340988150034232013228775261879475373203837003433807693204672900413385136997721843310457173797922915528464365500948191869960688680778460603222372355500524820350211386563598466624619439237784255149667217878081790106770584262762623339071915615459180151424923544397891049496719510659028307634685903295665342423932254840483027862834181185394940304834303855258096879498177167340098076472634920239054425243997453861124018414193055545646062520876144205427900475401734985000985355382657941779752777661953621263680240226496180135521211849261250741938790296476003175658256878195873673190480477237701760127822837264402601920642753695834937549148524755361824261505513296172341203920704048093457877129213419794771496421862246388292999910428827039614161698607994773895860523855839549067911212591376131066177806238574350288228648774093855380655141321368769121276462075612687*x^13 + 843117235224364046259562453234348948215076293098955821536406325199895636723959421398593985409810843600793859436977308121628842624390409377317460285404290379001508500238589312251308343994452997537115669001581179965085363361813086080693747802073974987555095004910813254477525133609922622798105932918135956417057638085589127350305565062600019006074609620592781101016451934005225064326389774992456380100805349940472654546728270675040701307066540271793516939833368775429848816379882737287966078394890803758242064852938165540643066234173666399423242692216645116777798674020996476937665488144754019116105409039013493888396017933119686261673500963947809075540002270993955538329985668472473488085561793213393454242940291638610473721847701071121874317636633906220123260906103692663272058306895018287240280376323041356822456505018229593339743893690440536707060932303607805390789910266172935876422344826796613517237228889514902027334897429830532175798738839118342431395346761052357214967024044138379932976129975668691277982542628049391899534849189571911403008039769485702471862836543921044146588185461904296462828414763070121156282727684289506135613736302301677229508063852636841197557049963639413187909717775951876595555400870297665337444360451881283397733449838924143196544527375115900735869975398946200061955171143273377942068289867416826369095905623832078131555556549981690725372350488321715903402573927940805395614973620200791835816264910135157443103215164782102479681585743756177502346042256473133940602947793714944885425715821019201158455386673258721660328117673478656164012171399185402508042153000041075820358941207697137445840881305359610669328518600885479834903375927098568175520964001653834647846727181568338514494564011139276912518298777015596186403581148490519347371238844333815370008419470450707270141665464373213878559148831193658876062898493388426734179167739240821117830549736860212072481835179928978415832183616179596365936363252774805395820674938125337224422565009599127310983549004180092159456450416969585118731323845397032139199712992134717673638807026953815672990458989755335831744997898320060403756330998887448156340182438709068986375002013839583269697583182197385798836538552327494582712991477357208210162808743785771906265315666093639793003357478649578631277524917981417178148373719208923812921118854476052089788697382864302503546513271104236662698445794993314754505249013708838230956580063212034019270863923722834291834130957651675779851161636647245531772855994079399238761197092373230923410388859514741312711761126082867807866221046982087488500464761594812745395959482283878010595425725410899147804352830843278766159572919504636829997018535254910190050005917243750071754764947804826465704091787582872907109577392542394029818246403351279219671923949616409721748769956596986093229835040346269219317137417340143012631581953670354754693837517487434140532932976755657965988629506541062576440818020134196770778238431405345546190885933046445647386021071944276579255629448984350650301818813137695823154594454018831950879537187588914057881390921351908611027627213883654131425097392876746967834172761712792390120688901116987808646202379297780031558350697693382794122646568839377365981468326527197397028522009847170100308362547678481741313980749543348324418519147966277094501665096961709244956346160781467344005128918216030224136004896701437690248420190903660151133015292863892732486088499171338901699758499360438192642654006196659400815981172220664510512431939661307367387741355995712094530448273460646222265331932548907928679003166070169933821984993757070178886773773667406949558155754567597213206936786955325531914818635758713978443201596313444102881584473076084761350015912074285201067839119211802536665309944317959997024938760768777256841642239951694666503866097579144777888851960744001606556883472511415426634959948997719278137588319940431778284162799051233105104934855154264188784813003682584625571033459*x^12 - 566679481535160394728512911068044930779205066902533289909369149049032964020929488755674003846238092357988324766126621259427305099692124673535189905267801764626309647665241774192850519491095649581584275579296904944763825276397905904533317376922362495989651338120494862806029811821427368434676300985964888227246068595599635434436114538586638626823579853632199001943973390165794674436098506761565819439017282686578467655366690970818779712115176748763594610311347407050661980112970587660882540753692820188170623501745819439326598715494844376389245412557128962306292941244605643443550907998749395797160350013957538865058915301434001567728112546643429304060082063603679836144311194454331974547429260389687689269632676866392568996358388192320887193885984970195644579669125064621277461869825565922761629345364773540299808963052424370050867811001531305216901408352027154681187634410945069677692107064550567419705106882667606235771372814390353824136523705878424992354666694722166394719236778063317825345357483994003264795200891505818497825762839401692990332050373218151233575607138285548254944764694406777971081219991786562497582561385361129369575389392251845300112107362366767119251535617623203321118739563002263548310549435890937324722050705984030358693492875315348521662675719546460555725936746329001183339880320633104418985813011015019486622297886620491243609802563444936044453448026672828421055546304831162149300113291905037122556247836706862438214334426964335537124074689942149370237802400792672884115909735941172234596347068142914210805653164225173807190957268488458226755541007180494304698315804024759019744043671255847267108944849604314553314205797266764513152780754668340787583460757239646632206815438643419837966372075921345079791052076610504082541070170906921268399602652560907219006237282904239406697326620953097131783653318433514134497806181994406581728870022217603835015809440707754177827795220594816388681983555836902226133598781111968996948499090827290915391355805572955809543533358389810324127833362843425129359230270176679038848646350356768968177118587978189396274366577492108135071667465823428414588098367431305480264537871042905760798709551821832649572489830286840455987392989485294750852503963038884295756127340352994825613913191642066921327811369716490750900143576048084152728355232172935344136450494732701305131848604996651114613912012925133803257357127402509103199250431122902723221334753655867225719277542049359884908379779553785235665022185712328732765155798914315366097726461026101273758886429977990501452383738253506283185223674204412616492118759089629626337383722365329066022204161139666323730109253027540764414147947578488480312392704450875583967441338934316468937307466765602240258346062816003423130454571081130925044891510120023242617564326397776735867513398336615762907511162002794396166735990527194539305111188940484261951853311425706564956147170033419574236734650390542248931842306412999473950631287980340978283785854474070183846874943144726405671193564201553499311868690564351551026085667110043882262840565692205805666099289329931380366338300366193456503991384593978719602209127447012850676722948466641234106826703528462929319507539967340934953533630026471687881295096040678638699310084796919920256403299899852518372050739756260930426124859278525331928722867528965175703075648071951641247177700938187770936204326087084402421788404743357089457574486271429904749146814119197249987879075708043096178835372011730196102631127815482143363184844552729497205219851439056577179679317408756229435438486277673682411820592600634742932581712354066014651554004848748683516746387758559815074258288661065029307456229665091037218293699182685394992061205793472814879068611528690116034739603759064626622907541526016165733162461173329674154861585447597705012235252184865108993657124542170138339060405964034409434267773862140801939695096580572195875985758896866200099786665743886390837711373313753419715704161655985306049646*x^11 + 208609561172107167678142829146358203209414005933880527078620023034616320683921311981816623756918871520114837691916778407048661663942845822207531214611757437870431947399017695742478709315443229902507717188520423871759253339446913194428873986112963610135139050236934936595451697544150491034014389977981559140439586367816007560310987446623134576731264447888973324692957724211459838129353612527116499481329096773523328079078145825511371944451527996737160460535252504154538263761675260779922294351310855886668109868114908485090166301654611547148429111346953931227099866467436558715600611757475566530536848092525496445975732781314084419384935629582955126020905062119813459200116102403767908300038545589953727526270591890364262450549478007293097289092354828410536856187498119332924952260744610551988715079897448761871539530360076922268297824509336711755244510886839921151111050116898618409934017235067785593471938467442322768384368929612647307745473241195256376695905904474983486665311753026089425722397029972681136278504261300251958839892522406702049071458631348620754176588215677539274500818761411178632614202964635049673042129708917200253500004707765534524058473769010168257143761948047196077221542120872965744314570926986820632564849391424684057240710333262292606793756128572840953627378735920775787362310201358255154446407393691596778386638720726051242563488104122525512927847908912845132087508117211437912720353573386620368682315613930328017993044408155253959078684967751840257222680317997835620758803632529479547461261779310417530609694388135212047657245800190863898358674401592546431001143000337654026468502412107547818355113192680054595662560710154385118423136339985816577169335220937862902313052679663264062399326077824564367324802813734952167842496242650381653155407841668308521351793035793388391903678882559433552513078474569426153564714381489299354166293164925358583313003530588315522231399813616880393148649682143957087211346679210778077327091892542309493621090825547181346108889486337727344141655210852729176262109246142104306398447346530937470199347578935262659384453242794724018908891558789051724094634953071017493662617220260283517023976717121822827711440691369636418450049033638248708636855447590052688708900898611325953186635496262572391849116130336233350655463106705645062053584423018550588717501685356171647368733461176747183102855628208341911626498940670482838986452975365211580848248215089049412710786765671668888724448200620865457485823111492952090010333492886380817597914741920890851259991076203758497399506031190964404809387474260222776035299315448746177577985057298598753381570114259435815948122238308832714720090391911536639004839874977869877682083995245262483986644471369557078963918753339721182860028571805932638169333269115384479287125298043249048696292910869071917943961683541310550612419463001661451243764872095297402763427437531640887085523682501098966892682495364726215014018896734371369907039045352401793600277968496957011760923423601127078850430286735943461162836930091543607845253089330347155430942723180150782430700753253908076582504480346092621874460500876466726119124149053813600174471317644156850287842604617647054840642873669748655799453136729575350538754635433432073537079298791751612679895410970022371689172175017034055134674103587108538146884493477334183457854552158854060201512950363399553056229768869213421970932703873166215820706671810086054360648434978802764528425432807410308069525989928563090548772910728904402874444949592443426872045983793030083824666573511031600665869234045545683027592638409708787723564608306951446342746588053091944424184784891256133769568729184082575955118056870961606230932058641593732015843005646591090186527586070083900563203488046862290872209906905390716088124928259889047256699285262684063470015474402026761374756175312040011846550043024134080581837027050466993410180445320493899679008093483869120765329894187579933982098588270037232193079118888889131152387745691178095494*x^10 - 57390275669476051286583668874260450105517842183510843399926361582110581522249060354904213739246068633388216158999236077168005543274994202880709058534323262332716660264921868671106494905370837599522084694217963960023602502274217206837547485685261560188016423400689295378295323520141353607928309908755719914608497170463230813144561683848060007452856325742769604572433856331552850743652388645256130144318505395314234454212417115074464243029661774582238777396030231269851427344176263039919148237788753381732637519057489895993903902836957931657495494681780118965922870235295548709601410955459706766018403541715610631696536691155822131805424448560087341316688954630680059104373120549141233213717820597332224210203997104456976064485618233387319462748727662238938325315522139588459290073787817879228635977667726717729096764324514754922391050205320861451385530047708134278638893138917145497758561053071245408448507262305031640811243509171221769385147849278318939891821048964186116645512895662467284052974473691600766369699091341623813119766670060065506224671907745372033314239822463136188779124542024582689712530894871986556500056389999032557614120492486007374852219041930114619631490780697656009152849733407770201778616665600345873507120359874541990429085328773588111630722133224688041223380819048672481520857937452004067315696169519300975890439319136070980924801883382713243196707447611663296248292488552939900127746652919990466882263418534796402532437640106946884652037087740190485262469149955896935003304715461119902925324100274223701992200703704329398381460670869051568834639697314861459450699338294116678332831422037052177802849588990825462365898298881194640746639880891721180377715834023129672911958244605369799984350205952500544612214652070355116410878466275430537974432327064981318394418515301329663436881701011208599179059015874080275055288267169600910127961074695745998396873928165846525234642246964156838024939433061567989341712504650212074812315893489954518305718145147104813187750029798323407090567862884424098487647844153494297326904591079468810410453011443921414226333456218916515495645977000891995281107831977630020910285515640413911219268209321665564036005655445129381352463027095858523577422358964128214589470634684159878339417590028158804214000533597055443960104394713640021816802986779702487084379863978306333532943335929448065119616475439078275705655180863964160824592296855923190568202194107032911845590921802192166823173728466892795567730386516175184780577995300108073540388824922714752384254223889402425325380403775259230628129600033731094834769305625899279644020779658987341856884541971809312393990233595018715649061333484665559647396655032391417000439165275299916613988506503905884220313830863123341662435705407911897367898187605259739825055270495013281735374140188906563420282280270193875861153389553548669185907671792952047277710827194257574386594518881641996849361972702270007806032824571815796894267596664815820754311446786844277675097824674710162207187794505287833226799909936683054382696465437656079586309800416520934904134247301979015218702487222773529428198084373760365621611324817878163337446527055096673229316904647353662943573389794599740968190295673180907446576722140228889851236357928444019294734617517773157393027416874956864082827786587921133182401417168958787594936886538243648246369728543576767172115171038315094916517799305544661387155664212720698300679290622851974666502250026465944673365287815985574975700356752463547432567975105279459859987417210128145075094164030436005446449361617745885904729359064401417390012287189274802393284314133954217594380003603505698104239256197277142398941957889236707813900025127788649250020327835999977477610822471966364532216293380886062614164511490511166249933765116470322558517844749011104840767299599667447585164414503453725255202079057520287251327839557964167676215037347970986764961107114669125558321256905125814834524493366125426963871773732579504977204593437117115442932354667480219*x^9 + 13579592463728790572061297517935543378950828156993625586462315400694990215608385198084651086671921708122382375464952133669793324178702611881522723765848555900014241108914471298382113814278485035795101470579211861453127832536126275827430312156472574424504802346863882641209754134640918941753364002060977425957165663970436636183582175602392207855325091443349667596473561800606761981005534266838855973817512006777703164923497643900092096324263851279775758521434466281891364597880283645277145204563538142762239960976498339738976678204350339634287034892185074930068962151667994194184352851723944428560008535513056239469968172022352678970157100717157491320595768713994263369380313073046530150919135631450421656106965418083557348073790002753412655517965268773311818126961595912736945743075742099608522523679463254620447630023558935840259385886037223572755337575640086980806232600875008495093275223782883017830045998225389133684593483753648179125474199586183909911035982539938288132895443146498223640676507645398545974418912302999584485147447585034612679739875911868389020869404492881795801248946631362646797866004796778055562147375328253661887891726064344842506798631733828498789838543444858083822799179345145557888331601558123476460836874831064948311607689187408047007013887130066518443792343812494820809013937044930823810979001163866538715815017991552978033458643014231111617457693473344972310995800455399879153766900351286758006392162690268876291750506415166950756481843087641329763571385040216332900815114759210618840462688024859256760121396479849645920946300796177825045841007504463869063298158123408957746586307956843072533028647021307219066041610328191304129382343804340018878232628245930433670714118144590970891288132196296647289942167281942568799671420812152244351463111470693832821301724135408314811952828884570260345814645228183093961213514538474442270738557513436269666169854088573897930581894390881977315881997272832403279713940417988768777665432616922186050992342172354388093669670289585313125689525236436139190198075033143944680150620969159218174562605134155254355494877513133242292970562760666230940405047333379777577088781899684148312202891394254973937835947435025913531286059545389351935748065053716200238541297784276316975832488691190183582590243333164373556474070896266966563367043935256580162972681142378426446425493693382649930457404263998128532961989409558765650818083736821551471140192363965789009022143757781656121035951821654645624260589430908043253012063565521385101453976671329888203668428471313314794708856560494390956607911413395845334025818614553408789092973186740292774334473423974121926628763258655491115380365442937260821650686966401565979364702658569945660196443583603057451565687705683302481507193602487668897224368681594453453608805961602973057043717915461945221891074898588579887714154572374172227813128112302445934239169962793467483411153244302342214254175835627999388568574690228106093027484900909003490883213438039921701807511311046878988937137311277497384041432847629566099026932759557420755440196956545291137975393835804068300168965295176222705490078462047892700220387428065656351623797081786262046590834667708395199221952083955726331652205777394003908888054222922694721750045167446021873053592401252262409355379288323704956205445380771923763268079519593913983970451111748039362940244974119168792984285826763852714913841087112010446727775904760580727258800029837337127985386106075540549437395598041079263899055355914495601790880520326197864238898189039549919194439982031700559301452800884022300792530861518416470946411751029203539381161742321662324995408591161619180698627350862517525502969616177622955044285984994471844670184954417081021458834772191908190857657530798299231645440400616528835499604906854757655778661222279467385978301688525897330343972180515735805131270598385552331497352056629631107309241443451710903646667178166164358283407050972204441248594271116248545974536899968418014132450524575641550869221169471756974423135451626*x^8 - 2819716345555776004577579921911775087484331462897112105629284907115958644122508641401878222572681236177490186735194275859021455434898905320726880106260185043399394100317525395945919882369145202829498925430846100346382536628025385061718383190178436029055143376920712644859283883703117912972129260857283941978685959433972025045452882981392823063133880275250091216231452659949385766308977535158837995597789568918489945616498930751424659403927674700270129680997646833709850572362106791782009652232747912682367429898750968309212862991828183963073610180761874297862791172187332967933468013419469659529841773662518363416111764077090077101819234546632572742812297363847164756469113786085285104166287390630559006073526816472309497024533192762519488638571730605147218843936382469594580649522879976919895758991452232717064125885594815102061471867658139692748810853732003184058881012090414554202597617285376710636107408582834612831922013488385690487216504184875175613747393785682622899790869332179271947896780505766511385146667582738273439459789446182777099058851370432126756477453234160347956701058448480114879418750170229306876474737376184596042037731951582514741123613904882312345963504156527695010701022722925015799111062084645576940381903566191932469441581780595304169370846110227980689502133507206754763181651563934125031065775818118106050931242527080319303861460515761368288159864220867279144684443602528887466039540144001088660021481099781386056353048446158112335435505086187599148265439732195680306961894446066502219823205745221850501755565803730799915320623929965911014639936446437100530761122209886459444277662058611954647860441098954504568149728513040263627598398942005547619863083691658011658622033760800851098840274487147699172737149905116966238385993949823515469009850020080912104876445396895090907538087281050730330097942477762346509382254611605620183540410795272431027599112930622976385696902844330330251611666538617333851851507012310538469316965898782662056215996140001970490464904929244760610247519781175155812610634343947201188988684203534712132250895855928124347812872718237220593980670664969504241731733101095618629298891572945720407902254843809105411300865013970545100736714217285762780438902790559021400083327708387034886936984421051910677767639829452832881224030326812621101510728190714959664494781709737180955797326048129997811824182963419619033970261486789273075960331336762860398611551536608207293040859886700394182291214775769406685796970775291530620749330559844226456965619759187442172758532170355156751971507932770714845845548269351724702787595363878315282525493769602534911071368000080766135478606943623480704427677813055983701291767441489490010662085173023703144576143357257108491473583802931916744474900489852559036350774939364162319395889288003991979546318950281789287329014009642303329070079165125168556266435589189105764363605498720009780005678137974132424967797647074107843776206130426144123356175811596135265912839529707822852043967068491809779141400296105605167321517859469830863352935154665433063637688170230425321234937366536182871004981490916248522007882666416231783788894710676183457534931731631029092330262031714720451526514094881574631413597700957717281326722302331184317318768202170817493419007377801043279770797232303415596216658947360950712752562975675360163473625115084404834572269278525161817991916383662822069054185031834265119470379955226245737035473995620551531291912524017922458763911053887096968443315722958732456455854338762115179909336491776459379099310335069584747136731666584997543876400706680662054847276426709524247478685089182692228242388212231645973144025487931392174170119449041107718648058504551570327918069617843820335111026911218407529939282692838841125423430109377493010658356993872867957961755387458403951821737664284450267652086817024030616982258681028168610128632919681004550688219778792586630055915563926376879710459954140120672973546069280882073896977596783676792887973291706869430791101650064842010548860678850150857832857200*x^7 + 510436659182304295919618439545158726966945205133692504861757419198010992395177463837275432986705547137693846639247009861582784244868702776006799252900714627632137520093355448655916796113858750842452085141901869917529752182396920660910026094391617540092509692985108589724909083587092066150928088417662520346883243789143072981964838971723152943399684116944084472578505413327760695672800564205720602362024625778883812178661216073494001462281005503562879841091311110110696060494500065802476951984662886511058077484002543672498630420474653117679140004085236504179038159805598686247939568801197997077081197854325789555044836010664542768990079078139886689640025907717167054578292763595397271715011905617358154647195387441582536450070531699258480676230131613950781897362332533256137684395975490825725009783409924716388820436960891633880256572424502536411227108612735860856733983296667110902694278154223308201826956818396986764788367812871453404607487045981312071574314799682023701684420172186247755177121208037952860711131250183331811513956052048535333667439607137551731337881713643084214673258134175426737741381200809818231621564319335414364781864249875373741953173281143377415079204423990969672470527279332298143878540253240098864661493350732453712628036501892874687330560795697763339761688290394117490186917340622281410575127636931662515740423157862825987629670991387598759353101018467553766171413192772015288777579280143367979601890175177363363141820239852971529395208712851861470520599378234908271197523422619539625425574980756801249473710156076688422595579047415022214518256909324349123321719180115764248773582621593031291522960653576537830739922920091961113537302560694231176992966785215916338286648346115767717151393407189658892353437418957425419747911900343520127392216627057834060082435689398836942936186717336765188941839457963157067622274963892333602079506657099023977853112175016150348881453856549011705789338104317411843505499554717992694694051627250760129784199542100108015311050443223382294923447092793883881876685453876626856498110039018623023187284997983659092820240388184962567383752234169731127616800238305641664317272389140180715200590156262361187940766768101127782939936920094363914462333918077737619819713700650279783499576040154768991275656474936345249855531861791920773617218644950409280406768427077821921286760206977708911523040185331133178006688486416657428441737191089395196062799129913608477857921787272267684410825970291027230121843857157078011944804357385808229990179445455348210290503880977394973820181777428312688295624987131717225283170948130074270492880464461242111417124131202241967040258600319802456193469101009683100406956139428206252032314513557336094513878906555103761089639898166390668578744333279507733477457408162696763572720245938951327922841344578570424548242680150787839796264811756731411299703219316747637081469277071578491270164549718113016892856230345828087267558651127971822647892595102796312002245313038175302216444834735150295063509316471097605181994738261091108886528621159254807791316784083244301284057656872753769055141829643323569560895415371495393387446810865917119452004765499521826236966334152989954342266690966542268442705833801872932754431960011172539028144186087520053273707131143090398341390504843653667484167813656882297722590272530241541346992349533835028221272267648174413547439918019642483685551487299239676342918420589633782760425100552150897870710900528057313103484342279393863301087326018190594134579018672597092390244717179084120625143558146493582824598187749566534950374096399605693765469170755600869309053668524196914510786266359906419716201255496283959316761093376550673535952609112401944065948687503099057463398816263109794670952128064429121071164896993797331953159088562775615686352041295219510745561329744364158603620766657806959991116088833462058470364096624631937509600991333546399278296464450818486808919276682406286830507369512370737181510798385907182726591465966849801705401233646075303367928139634418983133169487337056765234497*x^6 - 75097999160313173766265553875075584677318235563266896821998115710877496695940779214662721921579893918211235558336696348752310897751635627168913883259575932672604012454607822200252806817996344882434403600019385908613666590498523468700098368946059749760370190230483271504289975589241818127130697934020766783643192419703390304135533703975464524356880996559386502997281501275062806938152210980409526667042356328805883940552372728876319910083197584321386089160104210078896190068897723013328369094725809573663281447150697765011292976260631603944250858425502014183978918735209047251083906577256416691442793228713359969450948166027545639512735249851777301679569191816734285170296118842927213179207092264531803128569006741381711879316435359614537592532704102494188246192496647143748493600279676368835090692166632694767825347610023328342812460129184633542748833097226372630533337776661298443794960519094762307370136324070535120383194833318203302425886853207386162232849393690459522669523551464883802521234725359554067382419235834408838660637457686939007359538103472266168036886770984237202457926814990712430557284356528011675503672834046385388199696276062195474284367820327939998821784569448267234247854454821456003280316980525628259118429156773981016080504618431182156002228851822471281078572877647515106674804407143924245296229691138274504354529280030115539495396037764830763675488316732585778313254830719143112159271903484395661661720182643635925368111060842188138027689631632607162341175556788502217420338316127311451369717427750535987360442710803018733988300294809724596911174831440622386110085932623008440350372977396303704996084505297468759131790305765022723201544195734737199459062955517003779965944406598168046692838368402921759100603579748777346763220665575954363770595646016703645716563035795450215593646741670267280781912378282246771642219314059126707910936630523226578906429355219900811469118915409403746953481521766569553618067167442136295360220335652611647738186631963565918187345435671826834248956182261650018716580025531152973185980644644577156899473428722335926846571842067330127188432278220527099184701249372067843991386581747456936362840683041403486637213241018780402685989861121817229141176938483694679068123447439149362883052139292945600811696202512263176468637873039784696922141978311706172127629664493643949356970858589321118272767845333760277717338120479208334226136289883618105082192959605343625323312914713874942015642172114596554457560233266590870804944728513296794383361025920362477235594881276836860136284085883344593964295071187032481352153869121961254643754153866050622436963193684030092728476809527331271561793188517908900153568926691590311484897111409300647243280099648645820174799343935652611586038764453434667201513064792617738640659103502905511903693977097491403615537260282951973250379961732238943787512751692047107279867897563511241315882228941548111383848849304667460687941385650267891709384390274823601603475196123646152623144989497827113829423183692959361860862977013471774442771403956418148754627409002258107242379361759034616006935932139870884000898373493185032279008468346440022155683271057852565432618865694868262099508567489114465100355492051940314425622229271033659653606866133129359590997871806559784441177200424054626979875207493120872901889831527988128619575652225220255073838626293042864969464698473298699703096655824651113667657149930281099916048334808393793882761980013512300325803187947174138881429033808287219255554897340702218915209047691683680448705089340435211680722666063925525173038427322075937853665540972265640565738164923484228958183771407972488096535474430227302291053847739680267292438545129391840130121283595250673364808082266319204281747492088392934085738933953948863708888283682696606796845857697851643404377512627854746495407274598449451598682891070601431479403221377777740958357961341140047457412856789712357863140265644237176518020029877371162882148130674762874189826084117320036662144976451711984740407148025455897189232452658793828860394160569925048850*x^5 + 8608003713198221106588303921608468127268919340066690715086447604119175398640271275105142796348130502495442084277833872576805892224800079109552428400078207062289212014880656763634810416486987999332695522079212113393727551734467267034208883718830844960547051835475446019377436247449906834650770484617649387050800193937407200610093931800780706116065280793121775258942114692901403580564303564852727668259143397622056744421180583459869853862881083380135965374210163993144361549300168987632574479371621551247628420152745316540559160985541290470650043429059663864650492886848771443681054079005558867902662342290422277652488378569963360172670718652847732381873425185975989882374818933411768895878780102119380695273759239292336940172152982565013642046681761325839820893758480547066546751853298367639394228486552679794279639895175544476513061555239713769899669076952733185630832902505910166526780758748096156241083260573941434070115594430631060850115184961016385996332241671900319655125082177113644175631448310964526802560462515987416350928066083846783750890610989413234567923092300949590442752980854972400255902278341678759257953092010695140477432700097392275560420615564438204445961328983886629886525042636646693974792321482446205378931793784598606335539847265280783956620116075343284821668559751185544702625452776674988461406433418548213622633084114585504745546748312153123300837210670525936175001945574275945074519674734303629503665069014186281041663079089965255634104087740213590236147745748676274576245425688126886047697774635151454356030065980094686625179460272983143179296963799207315927315519847200663750376112691794921566429023723541668449983212001777380212183725376861776689992806193792680474786567133440598098779138513472118266036730342546549713158856818018185234713790350218159140963993208237756757686620430497919452936545696527541259976042977232321532641282634683168045616009660298545142760914224672666573503056011250702634752161730500203455602952704302721013349139830633803186860667467450305928426163110841293858012851631464564181679239049129522366035148895733196313193869262388508250481721954237463748533806990492041848835047684068534499820683708300657188475569582184410546443944162251452665091217828903733131815711950273350184242713403697821305458824303858645963058488895505219201250651027211849757873361871731519269168207199931754071838353278895288939401756303751692050691299982973472345369251575068424555515940446655368198388784113449075894269717007346430433883730496832577146024494703542644346901038331781717296419444696768301066880531831796428558139816905272397578005498357160489319871043020451089834591263836655214521325116473588877358321291944638534105475360357397532045909805128745007252240004712212558676816233686646590123190035557395861480382186042484316404374482992198246434796363163301933558837415669035945656981299051486854891955298990939662994678399083797803323207462324616477124559257176181170097228340712169683876278703821386673897914712825596359444001980832050639211104669972997922101782456822216363493490088272408188889189741869643402149946743833253846532273413619850185940919964917234741209671293471438914759044280419981228874846831239568176497176011070417807758686832322279983039510838788520113134847678014270105034190854018310709495787695303767446630731897334941722662080656747454344961411562778552044947840708954529277381356142406017503466733789299689296131816276819126549049573224385521170384193899540283226987541290407625819408171284234870872363825538482234926279321741080154103769448067167829914738289864957454048899739858226683848349039692320339602860793612155066981271441911410596769411982997430204955241476062269145411435774404789786860189849800854388600582139508687609094849048938524436311562811704946344079665119710936914739631337884034173062313350493548821358285768703571289377093396379135153986960483910793034137140571260699615426047251427692549753578146419251815504946169061843033396215602410084305012120945537165003818088624661931820577214559358071649138024687241883854523681132191943612833*x^4 - 672606435456204585941775947036545261715678504033214003317799257153648387141364420337127515604587933462895461663844989566850297299777623682243259934610635506148642047731724523677780713589278731615480101816596185437883336652824529242208389787614419478208331971615122763752306183778912609010985774143520263630804631635191910844147271311099023051056707095171274833141133322251194169880801795457456971009012319949191737753534560362199533739261398375323880182008476975116129798757840573467949680343647706562277686723094779911639597616777861617305659456937889890254816633625672653794246193337540166677108620578126344173356039493585931325495451013820923412180684153534973165201137716484070823911646855376796758820878813152178730067565535669380005033320259382686258904148164974858654058321866032657506322974197700033693822982768547360857587875359774293363236483067342521799810649953921633891430737080256846193207914998939458830595715622210633846154767604084658807572064683706785698647744825915845739453323548747174255304339144305908584311793171598774027337900936767529573605169637992432882849044621391965430875326707741373689972016777596421341230830474299800892870821356466415341420911619556433110872701871257196625890775773773767094331769921490095655289766236448257157335324266876607315698173957403861554492587184872716563165794779231888497922758412222630586656889386973631991348291362925887663439117072727600736205752616076243497020503705183065933177639229746950651925115076608653567534245943315789574030160497839685377842854433015195432119829308061664685231497252001707286173710876319618442134957581315299961077187450543865306351783168584612465515918251163438181788217429226385567879603632979974861681847995433327180258835561008897125581969696574156712566071630879674651329201433964933573404497265304489892825857833634154423872497320406491509337091904670429834259306849716094149862114286070330619667112517099912298669995335731084525599289972803117816367588868981321434620701899324178860534458595077127921723842700993907882921323742822714845899446372688512339041953888310282109869456077242407674430667231101511994355662291034458063173184559937331405619815752201059761036564139845951371427103488241793421231939658873081793885511493995606052112699127505132471506872546191737419591091767416313836679162060547728546127932200570824609315088118248858703130408677150667526236835562545557928338374823256981366268763613831648144685636770570403105653662578262144814006057362816964361010400650324647255773993164439472998753474880740392326597952181979727502809279610131592332313379768687360397440408316188970884920926795737921501752639706330398849352923690628642614478363280669202187000894366354065507292618388883476016330041920327145752301581817900948984687218701626970902652907099118252969707793781315373926621548465941557274932938662497246371448355801838310789130420683566598069128289891930244858456840650137627655805706695043521690920210690792004277531451980151854645349294726383059333513529306014383593486156415286970600841824519979818317461674898123868810447765096500407594314027015905913891067179865583185530989436005880604603983401201892898564823780831000063247235256223079317471818725155628894186459605316113467159554193441805960534386524762475823414207436497831784702148333039692077015399061416643727367394365510275181232010423700498776659962889588596162066772575640803038432225576321351322133548514298948509989608238433074640524359874414043337018684177052128525627388994771911380662563710075942757331277115802806656128239861845769353154081005585539056409904318097660646976268570874369973310497759033613119701750919536992505090211103254632443569317743776922307497381898614821826454140733016966549523275172277198911264096073436229791135869865839345033835529454124602422662708058193300216983796044563838944593661853902252385943375017993193578877827203013123830073139732229904736083912644755154458514401437158259906122182031904247402081611986064796880591669737222250114615011625988906354571082478469837467745070684318254324563673671935299163280502048508581*x^3 + 32030124930520453682946269492461801344241588711729631787837889439106538201178242035163929559704834281865668780566614044223824737819531029789746192888317009320512164335382431279408684753449524273554273527476189035790150638293915537162971563470142766541984975301330829649330909176787693660759573184173048408980861796676881611680142502287360507455646447089492539491889144961423711167546106603626948431681282245008824352666940829696686100790831440492975971013062040343202126459938584903304004749011017690485372302497635183864055150449556851429266492389411743088715263119367688301202004310413470369278566161336908351520348505468062466617400928972601485704967640324893592337405402344164214392644338920459464271683726534844636194674710865962225863859973373955275818852174775205301496395151317592213464710448118615817655528177089285142733765507094911936180368769682110619776187274708222723049811159517550971815390808378975975743723970319782147149123587739456327475694643071614835768790016018436848647677010066522922536148311351723681340254148933747100854149492571304350008768529592109177617959427848895322664897374154587057628148745627187667863306004603841245511657281297988859071484633396876816013564504963014013883972878067064353242652886423368605535322934734164021046174594695211184252530105893954001590009535108389205502823422115217357861914491189143886793440165025660960476095371804628719671891449387821645799312426376752048816296410534318497697519618298355439454433320062111711443809495079246610742961106629024142638076141090004737563738112657174882130237728872328561884876790774431902242344940129072761253196466094852829332918754956768493433073818579385539137001892967146606154972829674479204369901519631251055458633091479738426967169208268496892308587546348487617088030931295877679402555400452680408627087670340825658791368739803388115926791740031273277246987898791435482797152715437202967416768203662913179701868402981033339393558558977731645071295286921508255113252524080170671885173882234581610592649835531398139334037736332818831943022736441848798463173359902091849742696905529476803820876696024118646059627961498772042047081604210157235579229503211720891990540095024892051838192993889102970628248689817157904998337279838588637348329555384437564021155823479348726035280483974699282756613145904751571193124116009284929563328717811919956865427615187828971006738551904073116375338433131525959378309655860793499869037132131642249419394155868047722015348796160651970128969049928641366905400993421917845937296898108954828258769708191488260282025442958410997477377604917941920430012660873558674414662552230316584420163026263895528566041298457515096925652013937193948516173593273166358445591730412995962347970574485570488132366572291725746925950072489458518054791774829225544243982608518012538711971798935174174357782676215417272381199047573671832906960328497434795600739163262926769498032734407678700042402232932487605931475245888297248970072586699255915646855233619214159905380001986712920925396168198615184030348922944227023224027377907470904793450897559246598505239888545192025907183694503860776776515722266421034725795505015293430425888019991045188808539447881332545571837621614387486677418415028695961650635435246604373208690289214221444219500329090499894259172427232868234795846102633546046152241281191605906431492670033643656290541817024440575049778000063926797897768404611292514498149161401846582030837875929043573989902767289649925531745047365430640091650487418560060296681546294555113446341762264615816276537807894421344269116902249790598679729799202859441456355038447762869685651197001248763840143435105563862149516885283659566084814586179486042018558875448571251361896105660027387335551998048327842219789324183274221722638338568355358003772857485604262235132262468342494146598341669990960645205219697484481899870497846061168107630153316073192204286307110720355034062139219086042979342925528827121387845015594496159648803386766384638364429684712592859829536638869015850755424803332291027126287075000634744595393639062100034463017648582228498631776670*x^2 - 811288810074724788921169665753224557516166479654497309526599882379502640423472501707279998830944065272646009019908226726727922920438168061575135948831983663371102794769457982230510518574387556331611775981219515138766028847799212816164090254133536381634978708656319620546038204306092069131901110980752731715750760705010644585863699298962677586246466521390736109700192702164772341114231355283758415204637429135820253637821111267947548579391235978982015910561899969574079060805154955056089982971271256435546045384772429999487581104557813005256085162722512616154770622864203345497436824541613973737489723292477309447618196793425740394637822024696327767484966184489790190662043733492524955984605185465660786635346195347613429579748192221255037795371378280081599027361776639950672529902673068714337204075842874243511116755359341465894901504026326929837989820057179175929659035336682068025937964869335297816608201320881992844698112123976261533694325576261171042701554954214083438302449261264717909214345663498462610534716184787137560637244607349682738338424454153529200206568989538938725011906653493718004688109460610511352130771430618950157598370925494105824359543039304901363682692051211157323031733172689637565496853509218797522995784950511622329943286810408257619432645040575561897319397000094507746752004761903112760952684093081253887204958046345779294928975892425301110338331210035036915404820756814587629190261399647355754885776359684585186722228417898046168209241989457963649355707599012002731459086507793136671916373500401579346279938314331405589039118765348362700984681432521523913166041175243047040423693118796734848198256212374057622849657255880162201420547309018259550209857244771234381049731145173808313915951830057824854183345322664772057477075022772554670676310444216825333390891343690775299458744119002557290404683638988064069611059233208539626730571840304290266934504170462437252610922261741392054348250407219793132144298934810167474618750367663594937442938283747112278226059204022585007641317634548003282049392038275402420770664089494967608655150942927049040489071085432925863485864956156965585909224215182551993672549167196208813414094933326038653674944357759515019485587000582427591048000396774399961450669788102738102998195267275801170944258017119246622818550232024511460636073151971814244967393318349635756143371962535572731392685266645197243682819267139024955173047782955881375112308430947945544298210954504721483953105587632781655249652253976375954549852578081209959060349981993832136814746992704453666628110454216131974478157219247082588921279311140916719599367846621448249614929007833895922936990441090207249699513693115344896917135839140628559028830318124924712927317879351246369523156520450821577360467643334641602703512494918352932243424825880036177539180732399440761193071534767593209726058396332402922975302681282451125702511484315624152363800482791552057344820767023971512748736126563741410756297163811236295963453660804561775342184354881311071944714896291136787542159865483381306230889783153897462534828640145356157674470008306230693057149043459116721747860731318116334881839956843059922971970475361535677764485289324668691251209128839010080402233117898605353286545471047766876758366978558667879469273824348664658808493979337238041237216587124428992682058977061128454175740966851990107679676734662345922350518606825651089976915553591422256508639752478855788565957998135648093217443788379320830254891039579373583709225826659247929250060883426359492375347564022110861045542373778297442962143643288409414148640202671832155542116780252578225657801234029105824686429866528395405095585051742866123559542282609884614571589571768904096136787436148792787518075850751027473614666954471129117221006399191180889603997753063589906435004456766079674658594976432879076508991489676195210668958164556253047804429972007291819005147946250155176190679432191154540819841398536842665619870160163146560703028252495218610499408689118754759793755334381987221435093387397914480407127775373881484490493742948807090667298124142584562499298072917369806140692101041254586422*x + 8778397817044646693308613464351113430179855429031648943563873595072949860250588008990725387117811306697210785935146870328434280073519304235945771024633628380855178377417787471899948403951293917228926124123450964847701132520234846429836483986336847305633294338200674697721923586693026574376662950323936346802981064206374136302272030556175999456584149231887864146066281001915589710597410059115292845795355745886835277074013552536568939044343761577660528710183484161986868554311542231685382986666127354647457923796256829868478318654596140810576498397661467637663891055209114910373087574257420345309019223585111487281512248164205410108922464298117181540130078906927017468615512224934283639338597870007602965993826234659905141268401625294895888753892377495360341550075792938694201492282984729934812971402259679402400935320421233609475931708966015220725341823053563784089583236193398929960405255107270116927384240547219297993175034281670784968037649037260420057549439752333736651634130238269772539048484221743070909527737605738032038350891734504914666030614013761692808476735918043370525894056589778755810349199374315168010328748065587782032636991280009233384707448400847754448555069891587673501896913616768586627668145912884909046370705452899953168794855243943765917902202413340915544941644210580937271461416416356928831421369525643745297613864715065320048220245687512042896049037674200511700645557581790081015875629277146060820133276508416061382366066364093726005883987096696898086789984075591232150680972437051007192022366193107662536457406989842715060849355001677044435707326106172131286577435522405845019382130652235640000929498620565780874676001798576407741642441090730004701669454179218723523042009983005171469712539579497124495167813462653526033059532826754389995690451216413445564857827609526103471966574551905935605867210186313467019685896419684652444270324499280509839383464726914990823836201215144379771776792273551297569082427907076894553206966541013420057110532549365963476929115829814941594285914057565330435821761371536263639695744246913022938018637018454955556835400494808319784334377435308047344498910965736431957163265797687875854662060459344308394539905896480419391556408503535981467532483065283046032652330994946737921076190855823715631732505199491719362431482510641950874302236295333916874204289915505363116394285542837938946979435435713107085924824275440650084667080710451614211834998785842308597880101991543744805049062710896826124244035694211177770456127517149933403439023814972326604346394928961172232953852096678098001615706291203621649549305094827833145248028623750684518786171634998836506408223666097726569142169433926023490720549184504122253764461803760029150934211558281607835742341568385030721112341065680300035296330375619455459004660300655254998208849613827019413681745100759234212501788376597678267339591477329475192416936356497901265243541720358055722504692898538354333963366075614318407109846630689858772407405481393830682956350006745006968014330248389691834307751438912397571091626835132252538304914987858540994844516800896599388520930455716821386481448295956474640503258669918828461700618416977150223953514711004036601312626842106572725409261170561475848913958084903413053696344884034543162789602364999896774198039893464865824205417982432122776475828864425242207853599482447863307374125484715070189866647892007255022920065532908035025254018958189619874936310862109380313463994230593994242626810552316298897955750596411773030842361512936968769931607152682424125797411505224802913431208299195548762943048811267728770178721337768293282086994984075409483003784970839155283383785336035912857050277158875127298329245239552362839667445457629514091848973592531190118762081790039518019087951584847757099420899682396696292881873787617180766541101205085141750715980506425125798749170107045726414542420291261385538006540238803056765873066145463588647801759691915708037166382647426688012684600471981896253564208064769575450835926075302388744981083599065227181932803844294900090306093408955296895224104565654795316787015413629807857858319255157716747845045588714589, ["Irr", [13, 15]]], [x^272 + 1670665952046360302453727211554*x^270 + 30651972684004790483125800831215645316673684831*x^269 + 423104016694660283767835147254830518411227387656261833078330694*x^268 - 1042109412771736582776209311761145273022828371909476817817241821580247286128007*x^267 + 11709878164640015986630035673542976052531945755925823331118851195060846258260911325360356981265*x^266 - 21414176811410516836577133856300519212539242848593571536096791534213742136103700198310665495952379545697261625*x^265 + 80369866281614682823574033415889287656225971254815350577476190408671303855319923178651707743431070044231378850022907002092556*x^264 - 353820361164767315994385431423324871660297803645700153077726621329999304521909760973551373853559792593417810933450095731556283733216934546115*x^263 + 1687693505240857919430580648108665609904961895520241995728725641888695405751979971150309697987201086319054352251719864499477472802587689604819035925187638193*x^262 - 5207135173530883950693173172666327791264913648696500560357865653603591826835774630543544470784849838479706597192423674773715317699138307158110873553461273124283693449599587*x^261 + 12527173547068367867717748150869929620143064759096556095898379525947157225207352015346099972121801555105624210846920839439194581386672551717781038912871857572285772293789589215184928188591*x^260 - 25357684241293653554732892383868032631488606367413955932262012436935460989853364724394855570771678240400322843206439114182868118934895248584635082629278603374803472658232186877020788176729109010227217802*x^259 - 107199904542368955014753185076682288861261942440017865969294677824482534783907865484653339439311706958511410011980302697780907308030315808365920832575393752542655688684545683550108078817177309821563568152760370223523722*x^258 - 187085009748280725952365856917601385668871039782108622268441516608018261891825923487624807648549714447936185929062248900825494742120279064648869681936033168497613721004186798353031883002550725108501234826663782741489154054299336095335*x^257 + 1007740727421089763133619236220959929403954289231224643175751375139391417841074467980325023915204498419789362019251611314595347381268922365243185731790252936022727443030928503893156021169390067678768222536145547930680551105434517151934184574282289608*x^256 - 3615378507447365913208551276635270745862193705313969402288400446265621758530544995141433469425946796682718777645034623681229270805853288190948559004239175876177508777244314545505760264473225224138129348311223026582076136478377117971979712440890042995483228841462991*x^255 + 26580823322133997735954625862032753559680154816619321589480911537861668672452951270093623492047800021022057529764930724200976540371563131790309221390722944521623303844073357905161420144492944159289022155796100019406461397855866383385459416905939519125451771595258086530293036042398*x^254 - 12824669184212240588065995536557679803422382141098102345723931881945963076974156217923229813314680267752216790979584867530005169234488328869353541606255723823123548649714377268027395051146631052295388183670411466301036539745854776215879856408722764993916615286884753297088591669331459469732933106*x^253 - 9364053917708206324836820099778413831357241600823348778551245120862946967306184479081010938112391181758664742205173907806576814626400108569287187858501952566187351425058428815010632859459107808769674270947280427615282186407381266330808552986729922068908108079551148205193552595700165976476944668483159648969096*x^252 - 48274864269121705545173682571444291613145066203365080340823620509409860075960759802650453272161066172034215847890098348226097942103373740480202165825519054594397255731313055086185038701739757974448338513075905956479476726819606445003924257974426628933703070938607862276211013537996054211615165281642480922135913008533865896888*x^251 - 507546451299366416541807343661134562056729084402533643217609715655641421865708633458882384805275173930354691560641002962808857708887887514809783364945775031568896517595449913700611264764769919202883065644079660151358240496141079845857388268710530265295131543510438269279255140663201502691329553087768645956425994205274828994711640083875282030*x^250 - 1494175997871039296039916891998226925335357450796758183876553372045286874136363561457131164792631501458236076886390884783766242413013360551731280194890597565548215463088105228454793455913302540697556753929827452115720385100263400258384596251562184097338493529837165111017633925182266718300430667728314904310161380057568182698669633163807320805188784669210468*x^249 + 5228225059605041147645303713286573739573070595880487364339256374457503641019581460103354561775762964788244535102605719501490870091113982513410331405501326348100335227831003469308851642967022404840512676228937287938635887360826389456511288885569521341738213353175389556648747671264898736789057020525577278729325146636217321597400109425081592645714387384818515127367086079277*x^248 - 7341145085636212292101391675000649462075048268490770585781493967237663100783896771030153275580856801816720083616088241353923539728244711377470393222535369919633716462407935127442857991855709013759115438338666058719041783555669715712968644406903796050906228986898276988883051864251690150137641411768543728299763822819689097346572834315077379413694997579093420958742653204082171802735223266*x^247 + 35096907823681815113794926244253442948695416029388108291226639928035564662502876015189768099727140595894115736293659588957333725562463388100777417335049672377904404786536877915120646393550972258152367263552201595900995580373579632708555320475776326709426367958770867019167071227424825873355659383308202194434767281907533271055406910064482993249304373694075019591740196379670115457730945012796673758186611*x^246 - 15887341150391952588463881998464849018069348841909918373579757859377196207953793102497650398430419362392899786511380630272893641996650632476105345831205477953422633558507136061361287809573410375249064265559262999944087355478537766088202266039980313391975568667033641024697669783560991289197480140285059650278908560081602897913239713620806185013100742434297773553452766264532450505211711990578505741991566924641661496240*x^245 + 12824397230771462056794060019624978294467267116868601988576808558105319907632434116662722831804938827255794505725496329239839060901332276856440263019059132857499934968173851602970723168946987287028466575263184942359600899944424300845144903893472923695846833254122790542903511028544991175613212703071900338409814337043522110122096608364590329918421954728595491024876666649225484880503174080319961559066057844621227078704966003172196555*x^244 - 210580126874315543248417260646960040353717593527787562733345068441720385975362652867265803566084602255468554720423922958288804663928559220681350966948768474589515294812275923037426341999900027381777685618571429298617341800977208756658395777870535159763271185113595785290484945747081478108083679026647561520588492777501639473015996386660823451132905916077824985333009475511154292915583765386462403772349625231587373249640191145222993972550112953847492*x^243 - 72782935750365024106212015409149611112961603195590667128596331785393762629650582085442578293077276565530918641974967136150869281530227696244900298173832188005292896426429966434816396248464980735864978132850290456656455650429946238434980623507141974168934110106884567575597136562799747883104248469601068324009807377795731145885729555930478823673502608853198979608429983902077923887632348986803111349690902801071387290636167332747499139690578898080911248996109808238*x^242 - 476808189281200607062386815519430018058338615258701183967279056171639938895621996774230519447701704638795260429121782238570129298887205073785889254439231610101416377495462727352695312291930476023989291382499088685886936374653518855582463203259670687488829697194289615798692247700824152657854529947409372035781520491843923761427442427350937309086077453319999040186316755118153439957759587459261081848294418524988952931205488789554766546441029860187894674014180648886732290114528146*x^241 + 3644358430423310352782566522794096439859951772361714411921476966536396555243272146374237711740167149263782768540663059154063081502038941564314701982069985543303246436679234621421375192304399335877391245429579470996555349867613629350827137665248420022414633793357324998326965882608229092568988164865787339716421475787989749028119999257668921763272558649366203509548396851863177261928568704507579144580359479136395661304967651032526900933583336253795878679831492329814293210036320912680587703652009*x^240 - 4242197550579674801955104949658346193852677655858346772574302403779545445403778515054083063011288947724665972899512195076987950414589542152456755809931096609987785077386047136020234222302350676193649060390759927626233890681354364312439244392046539009055007471255658893737782121492848482218952686717372759534630534171345746614192257014874740461060350724771733447054899666510726110760700467014505145637210164825966159043865903986842249546844547740604230784329120453986901666432161015954572351914184452266590344795*x^239 + 18192082904105716150445731995721033147758411096708515093016952170525947790950207119289011568858270148712531897551597450523613615895550600956777783009166161818187045463611561074679411634134695957673651088637524410903241037775402779620645419421922524350349236658763123695929170058757619947761091194490155632613817854514255228239087118691271263781790828946062639572433760734391087984154964735967632807057418418937221304339230313787828546441227914495993931410015520477988464364626468321729961773496163342384342684008870309539413938*x^238 - 47920020856646855790494067050834251041665834933703003241329094323939054238534462034817137050154497295682181820762372103396716188056529310999130070483173610443635872209147348074363984071816980337914874828219408483284129817384118746428168095377444722506995619043222336596488656394910572700042083095337397715383255270050792225007431213347285652713735264313804515278671100661226905799408428015669742789580299407201152076923293025116563349395912328701476110098755422576506285765036068432282793458402333059954225780517857959286597598338743320948822*x^237 + 15476759176949603218450724711305007220813113010254375537511016482454837270518958976068860428322981874048617440671017468949402391578166895968701941932097375755595006979984902056614583371765605727975471813373175415115595455772030141177832137563100769580479293476716203676782539630627877951457469859089438344965103832021124774742023365954006277751741372122436180301207553764896475912590123935318404492930429781861227252816967306900887495281441211392557237697547131080400335865449963493044035348435672399209109876660960162550954993311081544064304433370351660579*x^236 - 206578771654990129657010045715096611369814223763323080335249844292486238054160663972948571981351848646467507874590176687585154567452637029410758051134951877706043055476554137157297287421588435753670525952473531893190466580125919075281069482076299443557613748879617444802118448816872068180739009746148341569092130181204825628492546937717269569503184010868707050306669478015229411375848654924589561554349773391128687489101177368751889867144392501894531828786206247050936176414896486460009863388949399423275111243855079605392219889717105403212692051771009583482536374551610039*x^235 + 404790485609998709509808439976030872256456931743522231807244255979438534921773527538923485118537049915270935119602979165173486984100257021475776137763493685647471317320341263888421518456118841744489789322017536070864568170078418544283230371714588567404567228481588249040533429209905523274185083831286939490480787485825430111768258144806170354010809982249787926581860111143227642325081493181416408760211104904031205007837842368936325926913016511861943384191501617895912428209319688866972012484829465190415618388951895616734595389643317229360233543800591322963103546357063964182895293492703*x^234 + 14429226148884807213075812908652941578571026532392741419098526984350181401192034996400407124644414536443527017938887250896614005983763410937601901244430472947026781959065669668194999816420741586430829896994001844496457308182766254232655278790119092116166600225299792292356686716242508881474637518701909994939354244473784751851273673026707371190861603176254954942874896452069263930371849266983111321082415601762223835700476482207100981781491372804491702320600326643645786587449190515696657445680545798486937790074477119385958201067673898674584542823213575497501843339367482610491882908557309460915092881*x^233 + 1675644901016854565769267122688357269500007298669630348081976844938582347008240649913193442772242075780977885981040974851459843803509350257247681599717763719000669723995323635209918559166547093446396020305210078958379779486895729695648573808343679107150400612610512597279141280265178437318970724956771655541309092173002271582424504278618097877866044365780846436164509552554509636339401007998525888357241974226847104100600760399536207801604342356447054078296180760614887065462730305875687273999093356627593117802820469449756211216501591551438053520163897821910019778736589970132359809510992142039107127618807337383317196*x^232 - 1055422335706620050736650449674313293060876831904827950379701653531267523860897648232496692436667072232043579975198200697605517959606311237103774632812361235419514960311667216118227279926143916693913564578297288617706790321030121526690937918023146293661380115157053914925460396163784823581089449744576960725122546949212743658209148146807805515103427591645565979647492195299615172438715390558685285289803375453945323276454791564284067342449030832252941460937680356013307215943915060254358499855152802681346191330861981252315652628970154478233038478636816778632954702709811464510867289294340955549436568788111231819768877282760232362303*x^231 + 4560724243867062648183422052954885735053050651173744541095327398722507565743536998664672789200790109305506607380346993751549983778982827288139680462326404105013605342994060952252845920442293947947762874490504341565296826782868234906475077522061560455259754511703202523865443030087666296289306581414365319128578744647384397524241034551843902828670307080888581912543173912363715946709918630208020035768234577296356714168749827175124755627744035073280878094407763226178000326833462692636011107284040672050231055362861036876296426843091547867835264919890463919812161663351282513318085673897216714810414953272940885496569444416572800022147851802821399608*x^230 - 26398240698620017238305182611608369042567778583074693801049283995782898528085541976054048954329267869025857895516026354294142663113875196489356775089055677491242046958900804370621636295509177273004143642386538035404383637324856377357484604684405222993743628747516301949032099075620805613404524791050243180317293213688441280360169995958637340939746038420815901532290843838199300413920253719677530090100335620988024280442197565460061372365465080963105028787069979662277478626888563093576077989313337127751705657043358680142581933774012814900551760089295431009541117480282186321295764546355966487418883833880719121372990455175928045043057155589268672858950823329562476*x^229 + 20200283916818405293759845338852882352462834391364110965474763156066499086012286480456405253780797223422954815770192207351347271061109778739754479061828563464885135250195443157282939445876123790666605218404835635641929819872436743228153211690616567127550757280134574640731289199181405394110350339437396217525685012330696083173654585738050740209835872202133318184722274751181386924375770298286625340224183538640481911747842178200442205731383072200987282452544179353563015182200906714746707806795116319737464263986211500640512592391831052093731822367467912957471287467350937666351851208674957630588853528382181041960735860121523232983016890273833957779889631471595577162935298627542*x^228 - 37083281504592797769337615347293166030013305685111196701069027442369307521702945378157586598382308211988858260240241529616683424847720187446974671461404482522055787505144894919487357938598415918957350603577950491046948914940029893115178114099404886381796994886912104283209605293858652908088100057407291480868205740245396298042645799117178005218005029364979767118928746991527659749305430249520072174836380450632258876947522591433562700421614874149520049457919935974306384478679075498464895302093140782848301187684939179333122511308763679834173325035411278209869738726259542882960917109002937984871718978715893573977554852739386302730998215695088837306342175547193010626413334352345295137475213404*x^227 + 105304492148605186949082513145978652553298566170509955013744274222410115153191753867514745612214103421761425978821184916618968211615281899164467341735047737543350065510935186906487628633995934121897569976143041402602700300206226854273978571153424497853437308590806500953886137645823142102555557287371380038821861584482653227131320094292594307733608025828918648189881670014874078158666643914090609658220129600036099674572898661062866173870617500409873297437816385107774912770709668615072727418455535995063888651354500795813653787563540204822262425490132676311269751716016995152446223279155084399587436360327545504912491657989735729081402533710810381546357104992415532437885792081330359751941724900716016015090658*x^226 - 184478523847547478045943527302621249189347935896945888319204286254778218848010468807409261640031644411115117074512196009504140207541160479821579283772313981475211319618641410622711051727990041456661651269736189273381614699111877659304173800285581982513268945532867779958826133222554888849585192904057465344969545404772991753574492927987368043440641148555852968033784782424634675276268181570718807483933537525453570655626709673109184222837294269495255886674126541452301884243352313105401433866137497741280857529759087162091029850933970551678142626634474209110531397973432820008840733947382757333467915048667982472409219717934678668831546890978974165773284142853235916997488563406176975352294579462369514096182153027114238926889*x^225 + 565454244360271972617910821007779494347287397708694870075709368329265279485898932706373439106127083972669434333605640458966292348180495401936659768624738334564799779352336332112111983837012620992250427077365074041016102822524922419770293173119161408895555305294554347687718867539561527267722402425599531137533492108515082899571267442815392932204596898153087755578335383272409288684653219722602868366794471706371060887620253954418416078091590654783535296128910544432951398141604962186992204096994769547527249680165224559090768077642137316914872804014782131894060220007339653732185662413617972916843969610837868616302702090350292089165435560232247772451133298268151649363698430589713835208264866898323168756399059808984596833635573096354620191*x^224 - 1149483072932124992960336348948334571555929282196886918299934991542644660099470436559143528093982884250638393287969928998557419126364440925655262449116599136671332372971736990213978786352682419810834817020192291364096328877525737029911832499574496489207869667713165843699539070020532480993437020779603662349482125875343857941749017654967708502275095921610059880405192614429929927188880320607558350676396235038979202810108860619416432495955967256180762011760493780551386326554953751243730766334749497500165895196780918276594031795240255242173030168728180531073738936526646465481464332371970708285956433650102307484193294626215437247985224113947760893326233696234436039341143155996736560300209145618268738776483766010833306153089012784552475038993736633813115*x^223 + 1165158229880468096741241682662443136044797046898094151480824750751758970494368440873272007490926050010090958312648354960358972360855476951832147129785058072944061595738839553373303144859030193732677867040124341053095574753384387414644610753462807732993328005239291217699503269792459936078798769901572460291737449946233899994240781983599986820425028326882903986415140449769567213970275031062821350127962045677237584634962804443621190544574827867744971041968363672915837804669725348996105928576060691120768851345658446380853323385948233504719419041495550074863264841338638396260632504812644843980429114616635469718133576783123906441204724058553633323635975695251715782188560221607109701588390018855667271463472750813489212700121865402940288372457530058444682528169325421999*x^222 - 2641788462864424225130707998797363394538430608510750451104157423475670901640535552677371932595145204922718193432855024982383478869088044414133293822829791401905622340025832488053543112719508011979143913440370635406741539242078240330815737511366926770926196877718477881411178704562597285638056988395682990656924067431079309063351007322872048494187571597871278560795748643615764059989135337947777736257619891975639192429993792382896416143175864715060241300233709002377045956924006857113132297662201924745699985327431031609857268244253683826672928634927839597909562836427396253118852720210065223037969386721732561050465409646486256350099833827417955962850680266716493725193446462978063237642828355765192794430652689216598375591295561136399642421829797073150986441379393626808946619679562360*x^221 + 10722303990629856946235128105920207313338892865011224838437000167496170545044391363087784463796952639217173478207667910189236881266388271510682038245486971743629112408641153502143489172824101018007695711663457543253923643949842745025835361136097766645472642728584930365627044545976375351986873340609568723425217625493011014397134536412946123252587158544847436158959983277068210328640406442260347597351635736376742070606201419720592061704582736745039991739973659195063452822483586210651672871642316216258554400113175836790637946990061862775965431034927371944844689309745030122217187599386625811020741376907824249864668044837707603934498499782017014394747420971978585184171061446382206816412224224807075419261512810946048877563414855731102519269614496314455695779208171788270198456358664210493203680476063*x^220 - 16922773295770329280505902299928738492561735061629749081802725518253241550381201619807820784979469938469384669582910241308549913560780457692234890895439878464271678971425585981425405419556756788609603505782542278698574504703458811119373014947532121873872943345332162825227918410540615131567525550870170739074501802088034899427469700535263619964818975424946449056733167178740030809053753360105516041018415264414719526792064143604814764867604744414827930726031903241685478372979376575950648798782077064869338592819688101427333219047310016995054393860625925622329863344596024898673093494508673780443244383045347959321659966364974831287715607272934445856036946532959060667924273733555326469203740629624640865935371533197043205569823662691247594958935961222071751673957157492579176577825333475350035612357982037735157582996*x^219 + 30939743633612009125608599373410760515910146208881471688851653192953258967149755470339815457083406060512168017201145281347711403486520768111964769883413691175288019366557118050042115126629232733831994476604262996173042686726245267487281962173457594796064056587541555605276623518809477671707851824175002247722525754662110993025027281453034080398737167575636188865409779318469650933399431647216707521397154497736927373033185011969878452946039291980023223394772019906672715260998245698827460494705575551746830157376110443569316720588277496095101462680150190083244310214994279265364334524044961741206395746733842647344318157487757562485165676494605918429944956706732744536607064575547074755190604639868723521784343755633154267148905537136170533105162783261863070579229469468180436511657360661459631215764149770092288962788135351059187492*x^218 - 42420227824771169365797263899419436362709858435299542284196005081217051300230468022358646434292406098577897281460115971307767876173874737828925959961779636038446217845875124531764066765643673780854035175283344386724295149900466026281823524612532593225029737326243904173184083689979811431802710414430082616879564009620016406102618033300904376378529531922394767058037580743722550448928423049462611637429969798555071805794469729849888643166737136861773299752975410996234200390685437442841715667690105399469305466572428719457242397102812136128722151020657238543195729648829239684325379868797007892354778353573885059722474486873914870545890107754007258795522497756631590154559873863315094035714113391389568793789710926727121939390669118937835979783139415920857804833294762177689117873736019196387300511416131274004972182308035566858879370507960967848645*x^217 + 21100904568996435875097950786646259691513011737186090188771561419270787137168292536718255006787192117234269193250662590469661981623276017369834818767274554840183520729105732445258521522205983330324652867787931043001443801013488830136490176520866286956634232896822465156048677794146048059797008352601808490605747125089319827585593313860769151282742134778554358848628547735838164794751231008308036384092583394735868569922423419141610398918845051190956672960390778338722875123936767588728491586383061791532162986087992358857698959680500163700043248645074533426513878553220092760274781191100150140490075952078157716355043823842512878298099620417113904731317474431358691058518312763055261241963802285929704121726623323862823190490737649951677920441223257166913674464294487960501368517700398082860354358275883310462150222017833994383538203648949685253926386730639326601*x^216 - 78679886115962420823210836951916052082566688905446999339302116146259202095982219421848804904836084112760537412262241265005462418855229464340349404143821480234835470287341888867303910601708508585439581172131367080368076676699759938278467333488144677468392580589996898026719411948440970793216551641738992866978699236618561965367462822422187104710327343612735411701944559237683533516245138497627600103816246022886325095220839106809786070856104872240616497587520032517120549929017384298256875886015273272726508149033761590113886535113001733278443711879575471213484496528803208916831076640006465196019074621066574821948869828530918632789176237961166175577033868286833417849519102944220005565308273429766653787081274166896283846399910255149203892489141952049200263424576117452477082095303358238159134025161242177038258310394224669479116446414192243341306896794815841402623772402995268*x^215 + 223224077717444486976047743995020094864303501075463155643836920008681375062253694501789775668296259116114618735022891693482297586139680772053116925493380809679492641934961592054388489648269445570438357184321491148245356841419835698191581300430321287745784124384887670131133040732652136494405925539005792227901734376465896221511417665196064849824313779413113194490462716317604116459144716786475994916105382437910380835643392338987224078184384306059066353910568521568037715510451509297106857274382447714215202982036217558971648751320404019201778416852424210689203928584946971748737383648647887310035678045622742404405580770401166015310284892150531475576864669913267192430307289002023450307290795101764470536536634183282337017770044211709937869588385406517901778498696363020240688825979822298366312803772316092448071026403009712918969836798862616483526939550981849184974250559443436772296076125954*x^214 - 265322520646480524818052879073094270207613999288463562888670025118179354534706515418661109589489946763433661361161356118009956301933220143929289860146394519590422945941117106757319836812440534414374916168865642792563101878523500696134354936432039055266192348815356650359565433952004543869297708215351887280177706300819574308174585976468544763169711862238543600092124879597203230090787690921623707018618582336607078563277770889951101893775182941333608382085047254420356553197441953579384640428931865057365069913784441949182073958976402514649283903838003104400192016046840624438100717162534307229519228616583914013272723023371382704523678279305968001181330315381219382118667409813614867009322906801498748556924611778422161581705993314564909039545465691240119104265174672593757413816819082287136054017617408764023148294983386412974907507286920866876123622643930284506897322846772870518867020304699966208922699820*x^213 + 1170742375091924176473196023227565804706153045677729046460018257499076927871843785059056538419319081090164630984225828396809183602110515006004229573404180841523556890759589247719333338274366850357940401081477560431636168290467279930950235528091587185626443974938038708242647604387161901525716661946104344440023493974227354823699314954805123760938474444299628066197796495417529742207046294880690952990048299634289334267535206364310573625200551007076220485091977446849064851519437890994368251013367410970375073953555192528368006535489199417579798532761622292898557627537131889789448299697629950283462592161184627616701787318053574899318405917663018702905377060323532849351739475601762809912308023236065393698118575481523586831943165620739995926813346660401900650018129323344373727923941255938714961490497051269009930069244842068700516317602959396066292833873253835029908337841719373498042357061081312244463758938864469425331447*x^212 - 2846515158899178878408125823636576744327816652183214589581023574208590018356520976866014731787838674165315914780264835586091232645087963475200090038050836804705940650113147441679216025122773540792755414003414551630139156430734127987023445740720291437384711490821280651022137647801189565938750495419311326840729851335695873444418590359873074250942409073109410469631715709401335417912656424184339147301283311858118778112894105396344590155532349131193493020745382496303480240536184227403069546024486426742081199330774653253976467167253570367276437888364289382729480910128171876769463430143730878690440075965045386601388505497089382583909476231441489373644717120067769401403488272489488318351037726106083808936498199461922775754960179643257988546786380979971075692728653804281958420963960292713183015628688561572309377096713735280311530600933806650292825548858671309713810810735576906277645426871438563957548910605501261458990970454161551608624*x^211 + 6198748129092995479252888650972866771446708519141792853402011559656533322840942156748056835446937971296873061896323898700994548276946467471587680956401212895592255670595606475271606141260936934811165646057463120888448308268294311994763229221954069423295366731951055612435453907828537021235480242293714579002936075186858426511670456248742819151682938086723649383092919810166176304692910220325674563144564621962112505355752198911733008228660698201781202875884548279739069489025755527433156284516760512523207877458399611599739495672484703682229643271942593184963278560463126398089927706357030591117768174722457544473413511252075006705016170862153890612994225788523894058626212544143032038630543661412720699307002613269286921287423522507274795174469907889941849932645749003871889265494968796863019517926944848276945196831290499034032903179996640551531989831884891584854527074980609966038719613268150528370676588886189357436711126517587834875734011387925095999*x^210 - 11395621635127223463778362840501724051161623803868341782314374877492511974225125018581014510043860894604230833294106253099765358425642956002842825190680765539718621360042207339507245326705492906516959852364602216613803704150622929671507989153096400236370068256508644308129114047843217971652061759529436765183400191378100681031268233734483366620856963561375602654561607065699755351137325783024160116154460127767318261553962518916315620447368562958256051250631779803273032560886050169184332997478592813093995550425972259907948892881074532930148202346016610943540725576753697825867432094730253556889128248538628170950828913519726290244093116770838709487531762834043113143234114180599721538297477213384163238878427099650901658521549923101566490279924260205062414833643562637167947969036260627395303342970691687603568382331335722281098141342596476870944269912046980398426371406813493038043734484927826301037502809345791658382231284391072327768737231008552074220041868774146621*x^209 + 17565894899517065852510778820003953750539490332694318544788894047361248252826076882865007698039509782847184933304312575391435425875202525270586606300394056407460182652757599160443767683317921413071441439251929873048906236562240403331010438942570251670451293262185692519785316275265095899141493779228575318743416181527145348131199348709832773713925813954190020347570636203655093280722361553215246846971277544212756299824761518271000976615967159044219505597920360416521737328734901359354486666588848024816415370625452898008766732906985019803757510380099658585036854746088844302021303909194038585948504181376479107228073466541539939558235803233492192108034552083657317845614936008189890824186743442252415403192237555175244740861609869592524577994554730466137875180638461460178339219238458212588930318481798318130782999009934555902045564183248503747406244750944566629263462109555098733273089867193573556311859258827881700466815008045555699349442627502596226805569934687700853222454027157035*x^208 - 28646563820317643270923441875090855720069363313597850543261581693729577353477129165714894530537476472391914654941590089501223837207315077229206227255822290551513671827900963001423011445582715935192449589873015485516013094189233511437038492762643747042352704147684306780556359087556703005681276848059621994389114197923733266712609082380079599978221542655385357586383708610015251244211420591131891065711305515407634510597544419408514553159456605396119991377147926960026918493261427418023421873817268195683629094134103067204372131695016328728951432361708787732971993402675996218015162620575758154203116797445301488066228069792797000025613617046531799552488761640280875589566351388079347302603091961572044514219880338654026930266660549758135393753459349970899529833257619409963806133409287779084665113747837745533926889429558887256578059457933195129986117420311187255552128810267689499177800706437508288644129472530414737589695715908042648373303369896447138844203833746272122799927925998163461850701414614*x^207 + 40550341899882055721174849938692487477912361296102074804031268633040560766632367354390694880334412575903565975921953882380822758968003535600466213778151415693178370508327838102476154468301126562794923011658056216043963546735900835546206343306597341523542438492188634894822962158838858569167408340935029391584837775619128436503348098584765993719452748800277023393846268699372176638588975483082887467488286765398995784297412377513646926329903764570766925434618281486514123864557693912088295154086601306287627391063779807735761973697119597991296430048674521667577580842746013637089478566013493540777933931793028935550305636962350916253710888820377031174497930222697058317158764174850086327889878734466398169089980786798558954659486895180082188105292134532226102857626629106100831157836960729404887365703375878189554794781379158704040061515327694841013745187543850970542477583353698989816377058732941053233648561471716582178984868017955235265809757438409953412533250285905720049003196349583168962709865830369865909003074*x^206 - 69017136429348753640872752676723624287212397837634023186834738125603654070368945464931762817450625963257809534409664368214837522547903327466036963591482650934651476055469451560302898071648220496364968923552636615442558029022390669815795379392354568196341172255226826442993764219493870266174745298944998989387556815727553990423330246068988121498815629329336818601009045015224030951477806897876876714370297013910753158489594942844610680855652975700991548554778775647385842786333870643514852138626218535498781281109441922714044496513854515533910504666753775432986856092246842866173561012134867141454490217319701638461109497906924374200990309334770134261762560945740797168978571669978660958232599277586961633712131152506568709378122495560974204364268816751792809334143420671355815894078751437549152580260836902906245211506038728689892827357951358530523854824998611255977751496605789683070260770300094082819638228664670943135126527528802933845280223313848189887374658416895099035468711192543912972193202400170481111516318306279313337236*x^205 + 86998808663217531806754740889671490069028465946678434123573587852427559548987763815892796260513902392716070559636296740641921463738815042065499535548350564033258638804928619264108338901871665126402313520029236339561937085655586573273885867733574426255216222518991806213422754615360044655908391327106174633115407085318530106050693630765652853267800922254327959613528201305488886935830496274555003081940327563399495986240458535144727011687893908101511290670649066131563992326880738856535587032847367395878768807321815478397909883199491213255504036291654213013391492743982421790858635090587994471708105901910183272549537738844384697556841585023668349390009052034903596431998830652320562460388184829750162554557241221583865648717254139934995982720800749238001849531232173397045896494562937349721306967992186602831833519505477520247659105015987468579190632662023512767100205687414751499230684641530677131089132141292146298027488174188981673129385083013921652734064446021399146201291660164650500966954716006662739567469007507022866753469230399963271134*x^204 - 118510945388510740102408665566596467978478691539966128540535711690404552723469135542317118684499423877787949347419658398630503876751451930422593179733774967514876472221778096843442569592157661414231182903178868109825548689913542822483945045446713563992420430065763614629719184321073399566580642946431623378405349984122667272182532963190977571105676448852667276319842536214647887062275467628419143072856994315846224954847387075431647126511979745800930949088892048181367315940306770034389428487616057819775192445580034756837407610497137334587768743683123784176374318889448558682044568385458674329186254996639596696674467717158122518087297456578193330198400563875947683923623362266336142306136000634664945449323647361256166845571902991153453879834488950964229132917012148592871319545487636498078076231428440957342899811632831444995958134251630410799644056903517087859593358482666470038347259943342493479273082058979508025891228275334948849970641206769038774215348946424417203474268237444395031049681045666850919875922085211265313142425992650253254393127340397370307*x^203 + 413206033749229742650997788431631644670046706973784241912845976325174262875214229277894711525964582110629392554082015635027839645222129499988485910573768953940786298261550681335260684349408046178997592107129443491571018954814462901805959969628100980275650221340964634780303883208111187298550549039769829752354194645107393958989958398869891197057443612987946654537805009927555931827178395361148546522472731180771393129507744876230073812916401112539108996942268761958897576428197784487859919410207835514062274234261882896820866683849631350961731118984919841084116846225012418737389804149087570638021378852374797392073276242876485077174114320233192406408013049434616193292526237793494691756993053502128682575347183243184999894599024956953231299045794292064156311608185763771440888260534466858301423669225573318937111454033636864470158250162767129553694791874858554393734901769960944394003636962927831143993719654781042435885044676342625310299283982454594224550770371805628295672373679658001381303183264776614900293213287532279538938302637200364135026069422248435163293243416516293*x^202 - 770183368361082293373427982061424391996235272666319041281194789074310739214718057476417615860717506170422078971321609192236734467545244483696944835441738665443353482850762763271109169471708364007494925700572602599183260719090376244463507324215146609184228629772973321131086179757155901006094409339573231080926252950697786859228378522042214095741445005547877145674245166976327430682828018085120965148611443138645031252852157784902185042148843133214153625057290140178889456416483165225135555092242438202607483580376488348320596359098229388464948481096149854013647900404134255008540618346839765819298039688319092205714845674323828599775171833604906839766954512306499089886029670693119047045267744604514989337175827386986945871049440137230579736950904074184727355652544707766918756419830087116581140854162420699302483853479433603275369719716319339470335096710050344173486981047324754660780218914744692211472465757732264729740885259847971328970322203311875160852924612724396896619125918715677572592656719898898551672688981132388115506485687101293876571829191545050062716569095944218331014255995344*x^201 + 1081003442651080944266039183666416976278000361807092093186292692865983523616322582833897872326298512107180227728450540850742015253467528766273079118756386677696142778931740399352280230719761624009695418755072694629362366898082055374234524478807972288085402368343955989016250149570507010178551590146240418991436170222521769878248735441396767326819987135555466757684620772740447800429476530703655346778741987123911910117346743195100599244992029783980286580082345005114361080372926732519133521886012358894508375409660516602508458131366037122023962272756072932984432220052633682391089415369856205913440398296919198598382404113242789350005934704351024013982969804236689043241460991949311799726100973123250852992473815880225112490606493430179880385445342120096588089922850642249838345405005166796368623030081179114015456564722611184130795511406791360931900636110324360115206324317710349447191818383536369170676636402768440606365840785200735857636022905266725717563909743221546069026207157875019193494190440768394256326911309734344529896844230349596857684248962099882934601707598966282791657999577907619862370684927*x^200 - 1352969784006136651651574174432910321595106717667065798396709842237782238306603939954529690564146712744212327531119273171609147966943741378962890980955775721356532015013684877927540110814221738856962875559699582839552514567521299109960861348699986941415762034978427640413887652517407372048284167730852118887092227615387017873509301521472273384551850226881352963359010565232127522600760520779454348407438084556450396758301046785171564928938878876239180396106463929820900150590788718257262769513068695366413102658966383734433050157436586189062623002073583589983922246257574176331614204236722977993254788351125913656596064364454628818862970424564226592882320566766075840596253369936493436975285216983141224402944112757880252964373974634827905539801408195114569692259851965283058070186962847810136816795480327784962709084176232957746852896937836730583779659205290575094948147524935804966818941914210441355948746626002745737032377757268162499206368349807982036866667516749707006122425280428084566672599420101667536916729120997297459008611997486347239452672613683512860588994969600058409144630624872267218266308726835070967987717*x^199 + 1636858642979275397633679837946019239371863939173064111783278773720671160863889765836497139189964032576363138572882044369248097118536049148383715020911957224787037620426606386491035885828076255097204638554362418217401161366229721350039642625865999876049923057641121415176672057367198013591567396045786225523322748234250956243919894069642836467896910076992278928923498359683613761181067094192819024983381191600346447293938561450632938136770299160928464090763421284414851776142408518647575508641179420621016458614963432168618114674963186140412559925753015682143730469605673108961295238449955721360235987291781196720864829015253494446931415987542070160959264162069256529139866644177101549006948616040670497663439466075361812255271157681545877354545055160576727574884045778673619123958022278147979597090434220593901228862525570286991716172902472711025908119761726728902504458871728439814156621415324574553512775799393160413307602985853211008476632559316760015115374430462100867995977987854475953542288045163567128238279498420142900098042050778726881512932428491227580659948172357628593619979223758106085023955561551765080113095760411801689508*x^198 - 3332620558708046886987715183593121431622480667320249742140785841774884891833391828205543524255060782596997527454298642136130811705659778689425124634448612456409076520717200909755343036660581475622323950155856535216236204221005380686337840896959573790785601441538918167565641134807310065472491829487142633687018137782890782841439599984050714286128579765692152266778462662745539580470579201997288290389548262377081611875607883946858324311751738484983397039538483181875372887456379280462777135302739163429171673953474271257267281755621504775254399956237211877205863900160811675400880392770738184256445818991110608969709698942931124457807129173048419700534163585874920740613072519835970649823937682405795305716525958564985050026350477640873334037298444899519311492522703797193819751100082408337891976654601409300957014989432813638406574442284182325876644943803536270899883186188549618787841897271809111254551954742029418770027468223984745083047116907607096150182999988991445214019439590109478321058138385194020061643412339496975095865315905493505746721124231629844913712495639988209004853237831565638943783709621369074994736999990195810376191701186783392737*x^197 + 4988680876808632477483726282643125591381989153012614407608020102254585200025587049599281224526460918256350565238780505967210356988615617007152330922155112388096124079435650052697290163974798979032057889799774097691207976036993630532190145087999208641208304143641343363518393966060127175181576596635250023750216684051690805753334002337060266483294701699187319211310921845738525848487378398820068546967433113653771893806716839950255034663466940154792484830247338037011191018899889773782276462881525020581301566540158201533237235773227479528487945044620747879562955393059518585045726093483960039579931804205708244373011981896704078262697103756251151082038758628138857192715475507694911578460580919463301086606623837404356425245428037377564470764736650333891463708250875727922020681632160954360290663351517414349589981095497904668535486552672878534511730952766210353536676388098506257935229752524736353472781131025478149460900991435629539650345730770366966824284436783510916375593822188301790712587142192063114793638443396870455939268384215206327823785472643939800162554719200899628398922365358934014322667162945178443865029749462918002058116564808635515455873133889047707*x^196 - 10644450607997242732311680215736775082353825895567778008354337404437298818457018827200168267666625090565265745011828068383393519058856218793516363961902680834907813361042469897187129205661391159928375231135622741001216940500496634294513642539406415191205412164739366893597395008702450481210732187107451770712512903975257367061030387115683732496366465155796623914075854719808635961158737915863937667227691702719760062192890029347093142251242604742835018152890416392754541363170408832124952443858767840758634025224827447852596772079355891740802014333146202007748909451817258324145718394455538228454745075177292797908651926574257756947781710566875015535652563866235774828118453854914144175632198384836209704479879129677931807706059702546100080803535059696520046054286344670374639416683186701237849362175451660391388657340637859607490581483921269039222867279014819049108322646436356086644438082250221637358252359603617283104134678605089924222269981198493601395445822837048076107989080684043459771844683091419175591879903684472987646234799818874168694528918215352188614464626328130240860300667896545091808702280273193094580320017682393139112416314333484838618574454237166542499633506644142*x^195 + 23058709532299480599414976342715381272083034189389445215770369944506794852218639247827430241012565531035193304218347419352484075263464732824854744601563290514080246844045554787195064638873777834018856742400150894354168687315665224078001820109083181132568774571657921124858973568578096230033115661696006683798155601502431492621549363376132943437774141410556547657130745385208864016009302567114589531793041121517575656443840038220957481516162083051516760259500484325970841144166998686173033577576225770924216176732109669029730023962252018829953611286146735416366085439074766843047789383813950908062979533755395867445723656673734077268718638815556942310464612296614205525495757839778149660906991464101633055440978727276318192911477950350553740556151165200917695736526046615415681827819824998749497418397537233033281889183462537837100304467648989516271671509665219612055589156035449597772104302849393426131803792814567376741516359399451908984197361385026822191521342672930612305920982766443004019099826407676438419960457555280089947813019849314313345013077389296513101919044195268106446891799549061361747787563139071350664147718240164372078503394696928805622651925166504186870051027812276660229475517888*x^194 - 22241513057886987326242850887458113637672766745467629784675216590443547164128054395132518299706256583232917236363600755226741373701709307518821418380615363493961514221343179480549507573523339705593570569451348553225856963474228211697409221375481690236293602478290333988620195179938865646594194804334153925052155418161534104203427487411330350735774264332204353826370375687049159610542220893830508986005645163348672426726695445041129425341433322139149909696231866873350235926493349892994523828026033903524281774156688492824125836953526867057712818310020739199785292545038123746880136765589801381738215183534102099304909261722918359822921612124877751194549603149466350707439459336313683120717425503773679072479054237501459713541241724131360756929845337591581784884428626494613344066956897715208323475932876901687764893958978298915438149195147006955869576929456817784816288348191755911884360201928709298708608475937547102658929702114796310201285216461736186015375886279066219368003798904674039761228084080190465283230594651028608538517635623844942806257122598210618586880777031934858484306741212845984634390907572826093166456542942526412995873190172803761633681500355326138355744477104663350238758380450196510983465966*x^193 + 62763546462066742119912545944526206634676086159400158233671023931054682943299495376678767860442125714048345259090278688828650117526797788311725537205944672448112296455841259667594325531250525972724227153508200496686263548910564298958474962547797537633140710567154928681481732647244912894114126311018940673127051990231010072654099405200038618019570826891122726169514565044850427451436453600561097671753097648991226485906824519192798622489023416322900266157463472576331436930803852625109641655132627214414665830907972889602989252332733672438129604257860817439776812949251734783376022348192391954214551577380557198438070389149906156344121224625426406080245024257573533085942749894197765836841363925238309521020499816588728659780831978335579293027460515103902719173435757615940121514467138362576722142372777585291256590411512699206008053820958486071403610688497287230802781027140587889772708721606153232838223562387842923963862314721216568030945155518336205892242025663505952883474500758335157836188845080404393198763219501600512567623900423103956081330199147204528636559807044976796590848225869296289446017601706153026112479434276156384214323832822673615204471021479332797016119687791415115497540716138624623653759485961374195843527*x^192 - 103745550135939984100221430285689250329178106948703965028664659929561229085056812145097004996727751095952817542065029665740685689908069320374092818234581643555516904382796914298740173744677979716646909002336722652463581760279896877034083604534404539973948954846423538223339349303490439883805193315632836636169228849342704286389968227068359229348233136594251926106410879586622099387269634145297751113140764279359567535654528779607990523001172549181390655356498940283521053395129786354756162840043588128798356774176084941538393787899892269892271182518729659944741068416425042718425564140409336389540177268880845001937857899419205850659934439304521810452505804812904276678650014188928864032313853602640005651568260479563915672347723798414150634724426955040743727381646983452194312486581813824416519574793703320807692772730683568387443975180499697600473788570555326377129081714070726577507235893444469072060213049812756186909321648511822565308206608931011334250019953034231453515568695590870210212583931614528641253845096875699391616686691487771672855287614703636310498361692415075760310610479038707171238151495621491754510033979631466241466577356485025464371216981587253793134463958590588064952517989538748728971357793728348623961756093867898741255*x^191 + 45331132276188669127388283049999236486876883401819394098445007018363342437249341473115454648943368198105795775767583775446281878432637535189195075137374266550030724089095897462906002864972370156042534154360717447792836371648550908809033493679887380500304000757163120412909358427831327791796121817359137211371351732119443098728487763743435666182238784305471210691995838998280454375638264544200927855904583164963369629512695806668678724482329201069311138456102828194456188557322251402136147109114348808202629514517104491183654366376525037895315710815913257188379718828336954544899476241255143356254535607932216866443424173290202565979204411066097358827511479060066476053932252420149219671480104444744990527056015887585889530097536007431500553400762676689200402758838095148485580876653242108078716586518098145989973466592914974237488785298314573478762048457065014630780007494416621491324881850638561072781872601481206838322034575122528535875937062393675470853199578833430838974738920513533198562686272572187495129597446247196272942920818756486318498119052614015457841035200739467647101077368028967418728369985991236782770298760425136583932976701036196110583558618625128735766178461616677301417935531199499266540401934470955091354798581182950999263787949506869047*x^190 - 344096799492812375234945094536205387828583098367325105395047626107118020926397571431983696128609503613852147347665454785347207521532917450253786491463419739111645816039579079310204347126202123840988262548701492641717314527345537822811799788655428418223418457818495911854210441472238238307222590983736166902107872935591663481850225066291048146285725155898809064737402131461920242471070412387558764304059658470495204417539446040661682288049320871327571736410666458719910912659240843249940166271838081399200460206900015115366763199641639287258819686662212987348169829682051217814608400953300084028652764493592010378891253407879755901707697160316749210479838721919520584072219535936287813806475222314628761351430556289341951822847103243625418005235384143517175269419858952500698598513160061953135533907459681140272860936964717032076487531050686463319488538906647840443172873779736580465054638832647469325632458989466836751089719623134698893579236584631116773077592048228362263176070882192686571154255638507268240456006661019702614020213782488303115972887760791817575828505889283108991130302689411382695720525313108892003172965801332706406976017678188689548718417785257368550471938504257341204758043305183191772177917410165084058492012214732238258814108056452072393007448064578890*x^189 + 726047936071960744747337265538963463745424034535485275456100023617077054654823169604857003118045976656025870873917260785432479884197280218811038096712193181105832027432000306769114632297341719201222744051052852377372327888414272663872104356361775445764486736487859038718629175204920350514725969053679184248050364726946526647505627964790447794631183520028885360375857209014850758079334487393047473386806566578051694330991877075677654952884482932492371370137118096357517063155200140094060583294800556033254827639928554354618475521405536679671566373685142081323496103139479364836322511210112577151871438769799680769749644630338636837737439801257952446797471454518503154244196786216147693036677806391376828734763315467826105352126929686412124729651607943891233310975969371274433592313689048144043328586785411158284393425085170330096158615132250944286930814356578986281800602101080243465984789435350225536879748456638006687467239456064797841590731283470657880013917971722539674867225117283149447347264104880404840240261049963421171115584624366942870711763221878535398463826673174786320602600078485169526414134118891448301341251450188112907960118308002779610400308536808194986277611043382851149934532867175405246226486681990354610845863665301006731952452875280305780786985413899970563354682699150*x^188 - 585343344042235242778899350696362770417633543271583342940715365494041747287146995656204234858389723016285760930412847698398732035978383591753089592263148345423908223020852686367883028258638589408731240832139423785933199240951948904511767535035983621699648748527059332930278844736598406875762180134037511183563201256857542773257272029735299997613805891922166381478979616807495161201936713099487568484462124150216327330876494407699076574845780517132318608159343055016673303990814394067772693070005641861875168667493622698288865520570756405685063395933916593721660496332654153464874249895753982223083903146823100796915206520722126952955479925946663449322872139335546480597246305357048633628979710131785694380374952915708401194479070153210579333794921720342497829884591198180199838465088356879560935831903573631766489368239108953438346492346202213824553096372779186951908345497546166454395140903837405688373572235776672958267751044396154200409806257761713469650661688442434582168329503308913609109638243685907848762003348248978613991720451889814341896403029550750460170111206333756868403944201221618793394666616763838111349575878528908951092601953743752006561728494628554540510272025513882133346565228322764151543216719304344990949205011752156547528966898383486112958043762025421248938012171778867188109192573*x^187 + 1247890751963821345130922928674930591795407072504171770124597491713222063989742640795454362115649205435779383911749124196129584658156831363170868965401325900410872820402744295361463380255397131754628868346346660949529766439630853210764279672082228494377224567790818910074771629914580611610485714914635075049977503006426246774847832514683999258813729653718013630778947114110314094418728748806242771957516685732461091205550314614326725286858290141945155685313227957772230672203811254272262091992066508611474742133567052196235822016253665492981838273098183697372189982866721171807632257408992154371425052644127670926148470749144603047049854150342994622102580198032426440511366090436031592800268223677072522669292818893682022942167258211554718757810059309345931832223398133617587062918365366108953669211170690443453392482151548973287452894533076740265850869736001626975667357355575981405216128516919634616350379807142050549048721738779484593857227657857097145731284732425479281412845377859397512326468358599750581239356950355173162509047784758972667866859652150098794909718792174482641211705934667234456676262451971187020642776379804553575087017043548124773665589634044085277256255203963976122372620211304751453216525169051202792057996628093753370560025305075664671414301924676749971151399496826723370278767916113330448715376*x^186 - 676473033201413131744762635377539564856815517614432271270436181047184655839613634960509721958755257770501892970665540427368382807494307999561611188497256945200724552339293299929394325921976719744794819593518598301594706807514192188300545820426706393367614986007249016638275738383753055181031925182995685886409324479640024749650638711834345455894758319287168569767299498808075667495792461727865316370221695156532648307562956002948648123352778133586654559540797510219391694712376144754960201006948551474086943728183685256641767261071326323898887132008071487127591425743017967389316148489032673448095876756899615015959977068435039934950588398497143758536445748607184845566380736142299332896237054285089183993643542763225136308487932154516156406567103550151729953023849058821401691447870953957331303566327824058678703429063189240382151193492575610101079046725598048302245544114958107695260294132809877264547147006633900296582187072456902559609695036133912490774101374790966271524953664306008608597156902216681533118375303117569855061632284046427081781142850726743433562256958892345628263244697294430812049599482074498511137140388277110064111987773801593413629154027632199350720006516356769779328113372324686224943645443573344709254987392868506522382429099408488045615410198807737354988603991886624794308162598979457852020867014444234830454*x^185 - 1329537880626691292424547989297107789831819425258924673202075212907105516830978012005516311537781442525904947749424663812253444156935190224244057623806317368507118484690955509480238118986524784232283851497962393349619673458293658581346667984832318993331185306833880189967327977671038643671370867822059327490784556770598758896431987553275276553303708913007236782458607499460519294482853392436008508772345732353992682566983834581619598753178653896467707072305234874377274180116644272661324845840926308888742527529241852122728115757509891161723945433459786826551271890047047804013836500081432727452336184803770181647867236964176203040940533881897147170901462950178347622161966912625767538411460970117156325405154262432324197593011123823488429817785719111054334017768527967165597315315818420731947220639159479063337088885927625369958115103222461008977553513495161251949596775890528736311131039699926143344121250801121721689707715553779269657356753778789297838913443134071430921248286740008635669855732043466019052458954759411139420817432589981920791259332934413406729062055951537431837405452640334522775062768101800190025330445313355031005460308620661703939427396441513013790075710959675012809815170017103726510074578300853477426131285727434849448058253886963398880937727029451335446994006533176472434290079495468825821267737730837622337831215593372023110*x^184 - 2798058279603253324732485257440778485743938599800764337773374300267591890470728327719131836465698471165233061713240246682686922970412639099436970331956556151103715057830752895301984520585614979900269331736635545651591981920430511439819255175190552187134618397303000887981086470467093091472351471692459725047387901952520993360007477462342974597466241651402772901585137962329256951680592420252267332484318768024871842328386888490009032462928372354019053154446483431364342479805786619921843933483324741050443851168352264849800730758133777181334431498203296416687831799907917614352855409830685240796590852895268132016940402210255439524120148092909275560661201363888307012076886850176341520041396340295281915072070249951019205121425671425004528288562326240965195328693621238280506364775694993952923356864430688634401859876705139478356788538783755953243995532921700189938349639023379791869421459231132397303574732640673923245556348937402720806685652665637148956152443118384675644550201241792178166939697647841901397403983519409935460480225871854757048074259909697024808122818318073079917971511636060928943846247629592417485317295483352844787617242687339330588789076207831536940146540559322605691550565901052546932550042304681530617432579743919336458261673446024196601352004508838999741385804946938815565700604742346311876574986567473993137606709332570698294938983797011573*x^183 + 3008093028875902099438309608776678921940432242859982725654110144646986203567460981818632287765096439210987868288313948056668750027691985091350461887160572199024610746413521537286331498473123193343594991394498756478450858819712951925522889979227636867428587422878432321347559789695886440611251553582467553681163844208018416247522392895861533787144354101332399699658296150241225455982173917382066218067769497667682788106831631855936708793699305005576641791341383075051346984313144667654752194832493181743183284538000928663668712406655678037268413588379806233259298064318021209498501153346257723398949817779221266555083731660231140284219996815112121874330006576958307513947892713161461391014410957908820279801494386361251794858195918640541283329394997508449463072381070343011185511612830917191414723642890034338622036987950587624077767887149910518889790905360237588909892288610200921970769514976542938498434262090991554454078691153634023101363441790277555522739451289076906815745188347737237552970212290329182356719251010131882291310102559775453239375708438858708131354798901573076717245501544552400021510475395748203255962474854977845576754218711501079121222427060721332077064923372760874414973139563207035990702499934010154941648746655665959075512673739552741962921370591311770779123101293476903118957392771412308014748522446184669282891825232439126400756925579316787633392115601202*x^182 + 8601037017695733781192685205115520897709018446856107036773382376917139632894072978334253510132624785835191622925913784147477244224222416968319929227805527698265830291570195612931173401750527443412671013239918192831914053603817988735286465547996585641768153919360444717859365720907231028255589847511311018820284982192624499951646109220184567702952655317105272551538954847795957171865721862035969986405933407211910535861120766666477034728087939265249151683625436061212046185133724340015742844082963136094285118051928633607532071697577504286624436053174842534846936538483546959823473435815549955431602591952170184887982294122871810212482344119230314070960502452164491382242691578345227460051192030769569672699145553785110508417598702357683699197701884381690366044032243231072034178842790302127996995012695376974536132507709790483131781332411901505671336302685129704886234168675180699095500714620403710740174202786094804591232312468533571794354173014046670258434622038797146029433109968593419877766459715136251525262986126415491625384907784470956795519828396747461989802371324433238973723695448469168963739983972314587116231560415654840484526252740854835226091662205732485565119900735551319447921306551861186814881809672681208415207241298111733956061403937676949241992003001377547926388750592128761772670594027517995370979568092433551056380545783599372303473535146396120720964542693629649192210393175*x^181 + 7421509334047597152471736123415681240160652943170052294603743546980186595665587487557015106447429188916132088680259319631464803122664560230974118597676148556593381277895789102426880746497616104603798302653358956656199287044977181987178608474230551661072682148523804426015818550137401599282709484673606972619921102504793791229182710675127514320553129438603267677709930595333197732809359493087518935997216612045624672095760819495161251447646131304804645925396174894800403140620494813264108080236836767992632069005030480010656004555846612018523440891367530140646002958797789435482947069685132314448888541529694354962810154439576452290694460383804669706894661319446995263811302597731726765464333425815429876584277577161087365088386302951021941020230603836363798800584748669600117275917370169103955755180142030822363246744781901282424360680264598360668602047219889291767984726456631479724933808595273660504857529723247622991726187564498289209329727178489670255133900995967377865781041315520248242369745748267144048935118387208120517595731823404872920201674921860300367690242921984186255609201575774776686264779948911874418784538116333532969298597872809892936244701830494493437909937183783163860640412353085242042569252299327529285285125676068063706424416702864591408392659873211536854358198122337269939045076592477629179512315108389577892060769206593152135219264320554526781018064761107699227177942197455936928138971*x^180 - 53211635237711910253658852011813114183941954244187834374409128236964836548485772374341690276307978308200282895991952156574465921299005654514848293956720854329299915502016473511084486779340262505013047814375820093287763640456505393474534516652860298729309544499722067429700298234386074585458926619471473962883072667440896232451435400342560817671287664501974876701422709790282187735127402399607964963574301896301746935336426372131108050170055032297121825981498098946656869071519330003788451699709411368036981352038964379387785120360387752248003900739045299905357381075848963644467502702023996037201608757568787633444901308565656828448598196382188562920157480046478175347866297184270060744962624674177316910709314643725874376038288948655895733155315370933510510193172970352491383795358339349109924764662953232933583526310807986778873061508832716029100605269247457505712000424353091703948422772857277528565128742801239591055605138043827661791350544106897986714216728462314076268852771265647180404981791587834576324325718412715019604744920473866531070695198507193714219555942439988823861523753753029407896633914386592769249680109155578783488381900865219289879503920277510787967401238107289767149371816124738636910018415531099169838596002649737570109994988835191845145191069305574204173990338337334428814451846874997772363589025930622944743270898584550270960910796283556991742183156315380269843110021085854197391000670650368971819475*x^179 + 13958639149935228394024032736548990374727021471007097456475670828030673790610688490646715601839039419973577139056903992619071801354297384791867910325235508075750473470489585137820126717508525605447699468630739535762484035857053936165341114116828978208544225561654349777173540938005987123453433294152914862752058233061101318595460618660630954912654176799387210915250864365698023594577739185127721058165998260879738736285818728992383203708762642613211045298867634805413557304066370991420707783855519618264387456939791763532925265587117975099274347676709787047853939590840574041590321015174583740373743177121724954400784936741245314678254111229707499456428336873672463565529935828208983030476269271299108819504808869510646671712585324806755149928543221578392450002997124858418529543347769187328382796432769515468220894580133064498664403348232340226910450541287440167349178317980515487651236060290161873265491865514114200763206266892860525502579104470520170184809609710723482297199880783855400340779776107049333753496697291304626964402353745897279344253328881967990245062323275115473425252003942120177400053499607628420143801528167455246513877987878193611041116473877055927110127212877872229109969440513207427883918576176605340602664022179482182632772009651660836384857139906398589828827933773635883224230286925067894745334567560418036680376801515481156662253626870425881431308484667095164660578150667829662033972089958788378198908738926973774919*x^178 + 75138890464443840766432079749415787390906347616389894321713720850544586688483257527401506868242312981745461499855140628544240230407532392421176593477446739653872866548798041680076251347323783914855599667442787666533114161388445691955467959367899066291733740532649442766864493388877166028161494567893338591914967168936472809911863104769738480591846769831313268601273741523250354751524887387841524095528276180307761247406977021841879957477397431420092909361816834268687849694080949030358964765221875390843644378254299080662757106886898191027852416760433221195840625047154590943896604618691300329326401604059486044790121529363265460076934446938384582190881835185682389787549605230904620077055686430585374878723375292994387144465876125350096533908166653658100641277128921463669489932400958460039891287279790750277716301716790154289012710467494024881733964922310395196405660739626692728067544827313127515737913629868504926010763068427162850561443027513444272675414814292121294839789745111952872988101807838724633646606425731515231828758063020634356003650130011314728314164779054423592724078793165964078130479441179664156147350862929240469956751335600907258523896387686208940181241674682158729443454777628436121402381310405910543452092792973825857198321712113206421695490472388686087431197184597981310472787009238794126150744557346031943653031300692321906411313863914021438112448115317173817572104058803807454279133975755826423886879899652907010277737560356597579*x^177 + 136112087903475125384803552038205773084234303914616932765291163267551418565269825669444897633861543396581732884606720734574202186053664100431209333812275831927401936411665535785993096891160443259903194825987771483372751116997730527722722123483275600992548282942795286213356690178799636203877489974972344881155403278924048659590076525540927867329407035344148656633161790739650203927189445649412679198646747534271568822036251302085850136455161807844876528873642590071039254240524025588698218284020601195172511392901116073983917667310971979789716314666240869349154907646720569987691104786855460507460584136599038020061088276055546097967891851235678401860736384414456840652650774807789133844888973202021680885582445853201788729254512485710412225145752958724961700467657337910315909200561400297988349902738314816871597805679392898364979804609290610146047800691234070659324026607156754638557178793002794713717463494457701825708619269590858687007078996258504455054268298063779922802732736454250378133528417311360357677732602857552879426471489751595010207422735153518770148374260782858337610777158495337395428823740962455518212601569685084498257738583174534276995673365434574587889585145126776531397394682422018294247049468180948368536305711024977442043398567839391777524469516590272301311785476188326909075919169300687325782036337773759402924739429105047899762564434386997936567538449422949735657043693109494142817021268092707592095660652467505948916733171565228943249900768647693*x^176 - 386541661733010386498274124008925234045143681149742790021649942008931544383406378528740116203121429421680404783234194451769102480436093077708817022112292248466752606969617203262384309300219027608337576915487059688007148527384114576379837117102248549792978772899417402663316606867137465618731822584505466254770447030081764093624252063203556041600269366798975759501561589556791494474399279518564931663015697257373867138530404850911751727928181063198136883079338354091509039226271159532109509156340598172851548213224025813569199454257589483276639264061511136636224051417620444751284203208012429219495869159403837354910190205824536653123802403188057232126627920897795307209306662741436157577131534762687359055210386330871833808560361406925434343530352301227678160608765703701576145245199001674442286143846662420516055304065116318372200384428479280187302770481306790372577047244784650618971727210377476280355388925233561834540409988506745063914398444084538316561606064426752175263306290302414481235026346745688642746895040742307943952565192077542218286115848394080709676089271129980620173769105042850534493552391059876646986501692399567086098328888645558571048102804717729330325822386072341239303737456199366784244338243323515118832818429896629195875154127732040962236389354973434436860594900516511280314008397460728370505651895254536348357751814041031837749037786399304368609931605727270217266237931162845779639000791873457795449478479950746632349968185854027707817526892180626929687177815220*x^175 - 129458176198979116440991868713123449515594766959803998142774071890949442713249056995172885010684171583608182868015664141196392350962688239762473598381880349871288355505712381492522989890068907115759820398054682776027213470935027818280229814276603081804517758008449463228597908648841055618651813290756836896271895154416412175293016561000028198042958781660102419718431425244239849021391488732850101243942565569633646234910409994613502137154385422020195591150117755632097040477174570386230976344774909996505321106741157808053413629766396218280534642252183026087837618452926994735602794722962902410882905748321526680820033441817582456704765733014307674818142804810421407756870791541495733574899379772783708513293437608215110486729139118106728118608570481603759962090899974087356791544926697965730748847146144800920557445430622879462061311393764028472045707089881493736488542106279547092663873281589557951542914949143072149363437285675938489240260840750832021145082512146937849573765251911058476902262980002891151170134371588515841327375679528908113680665650378342438214075063685191103164203405141938787072592204531637482807705084308667613367882439694189549087683758969650393231070069673045409951004532677082946277213264437670628324684904404120393263317744023516442950028333282679988903006449175059714671916946777849095828577505319131365724689121058110635164465182089302936216529558377908760301063059555581851018215552264321697074137395660140518068746571486346472017920484159054318255450323427652706401598144*x^174 + 399541263034293114550107614645183255575890134794926811971937485459399408411158158131154735772676107215304507163857051836920750851806000307632765410433471722379260430570675743312299673583030454052802598815469895925596413591899555692627044172169801262025563761555125091372268953302678009162727233871194576356611203738260507411842034609781713338187276049684477849953050357112550707758421997814062092507889422848647620150871319922807259554344232422116373240859884012760314558449946329787444832021408352907717593561882420604286532618940520042248857649822565346385950335469736895701139054263256313594492171334688528507031709782774458052526279236235781202596330891317552096303555013732383381631992506637210045354324026344021276052082861165200946424224768894424778074388690514070849755081413613120327416116121989377905524230134952291728486122409861165701877309198364378282423527640928647975390778093047082996916420677323076814838889788052208372780620354947423299838892727683359090003221439311131519461473311516296535390364296697793906105659105986348942621046466667627594715872082902443177416098613433922892246226394174844300523722363411837154274386266641568699214661095529540874787112191810776351825451194799341187671404376813890590508672078085517379189331743480767850966159111969645452741415846307675483440132117426995544872986561692367979887351017608837582066367743600108128032521497768931891092089252972180281997056866696804526619241170796225732073180906507528330327664681382335920923233208651080944081832674524527754935847*x^173 + 1002889195171368347231514303073288275504399789101633702982995801716232737730998597191515020674505022615460506184113981886665071238564290287314460546720584297147100434665850973607547103026702691526909213002682312818330233641669558462175933796084444807064915209851012363054742436382500948783845321191351400938914841077269192297546871717247083710000666350587498720045107685711608071107347770622731409996548610572887274607144236224583618768252373125353184145465727655642186853881659463961191574351487626026314991931603280795872491476232582819340434552927356090455293881467943671676586346313139549957513482921867168005454863627152061291413325003688208636283663526350828144687238137826533871411229647277449722223855969831499490972074137432622165524778940582028311331473080743426555970107433699317454936421747640445783001680729738268120304443860045946937383604682947962460833524564344809473936368399264483513092804111119217863755860171765049086416109003058965877212589262237602947428005688814329670914910358862770080239054402957657103243770014333001179784252062255021891127986344482870434579871414729668063868948624644653648378377581856472400900850235751121184387456475509944394614772921721543153169325522757420853081349854240520475736098699833991178453396735514987630194540248902339686060172161391571543951809725414088434396536151678633424537880230674161729022023494437466759302191486081932613397752128696100790596087420674631570464037968239062355101068658837134008866266441247730887629503156059500766135653444653833752952147369939854929648*x^172 - 1680140100995587135668621829386359816083997500542553638942883167464716237740793003900288992563047717317603152615666693953358599798302331844750702704021354903211245698774019174341974921534825360790483799304175199419813526311240529604214989139240869189865243015069159459681929816258095302789043257049818682006551033212296919298987863775506743881417782657494109087637628466322362243281003692056756896345018722616210683306752462345345492496258027390562141532670542576396674387412509657567127985248565564841616094495820758055708062013323987144891748498691618394871990459733737199544196049279709701433150074250218311779439534532167524755056171226405972737117603817783266844027438781646899230235476049118620432343438433741573107825502004378198266729599107961811176079458370036270648669653607074116003449891523699837147490078907612138687494968629058681682767973470863326376078924817962288985785878382460546385433171900473011562601726130913165070663436031261363981721269283924270561643178572642763563933449359154671963174346649066028286526389742258662771403234185311344306211736579750692223218515626307821360681880371676402880990047875311985520832169446285805442044505420596347636730378011752445640459046872529933271978389777851518271741180818090907553278026736809877165277995054660206399545484804104074002244187686956861197370581296671700464338706771489586451178915077880864797985985284163095410866423678905767657760491437062589625035152027827910323440005875601048048988183575958633661850381232877865348206199206361882563433478249348647705085890072765630455*x^171 - 1357497010529745117310692382067987582014951236615690063756522907318455580207533231114503427033376284026850732010031931611098491727791652973530606487610216997968372059284357625597342970665766518329670196026422585316456616842652176186907619495328325505704786592350377473699042810293669091832431885110306463914122006368187483132966672872704298490668946291131322952830286011360741116929394935192077107101623520839255478873625513531535648119484514178693283923603919604240992930228788332027686272731212590034963038159077358946960191862289976020537550433690090715405543000105439038340668006010390902426915172156450914381646489023546452623638385324616681498099121283682302485331633610555621943633540329639695772632883235468904094995527875806648895919597292476772650378133774700221797467498264552863447676567647063760067191049928353511805963283349478933389524156457677596990426082269639936589836095828296872343166947405336509563351930117606890917381328423470147896505130854678206827848024041888168726653369736182956694970994441047214554618241978418114865274084425073710238411104493040763103890125968313892983057273596916008428303645169579042745771364274311580517419155423170370246210511839042254411441776639964948977101330206272377025737623128096403237169194677618827065073879601290889433629992911035504668337875269904548642695147226052821468977134684804317635018117824560933122405119943893291467217103508592898223782949175114990858597411194858139537163936433087208277774675830213892146305520759238609407856831074624632425889739163479186668523995173321585866859406622668323*x^170 + 3080291722758640413424905699320602474956993917932479055263952809281914290359208469510704639236629593383817850697459763954385226187038057290535178041646742919830420566740371207639633943924536259770049697798667026403277070053506203474112365174205761041078429483704683568963154477136305187985868473531664020880461667274083485450856848121362006304472217258353472413841980624227464315748638607206027800279256087744907754718485419497807581618886026876021300784598269512396038542954830215578899021284658179762767617465652152709616004241398579188214004906778253481806839412914251717964491989161443732754408132963357657964255551501826471046222772425885660632581500279747051415433117885600886442471717352864444189846782913077784223643988712316172169080885923149903602044147430202309833981647619625039476402640270535322013885989585352814925786354873678937219853908865685136025787914786362010326194728957186326422368816396774483794822763734450571889157056552108029245832566464970663998362168536746398698373395965056887571013557445053088304617132665581151036246568367446972596955270284436834958457234624040827404134036213107119895807362643601167949396758037899233994135851269613755344879625066059735179718037884266285181557296448001167544397096454314212546552171210276153610879936940480952920979986143323627976216629839784147935742624679046185035739737251908805206756974309189043529338135788241693189864106944419704496555686166512804278919152128887632692364458034369799023798500952769932341447071784559161464572993339165067306929140527708089678258832388221461744975898374867385746715559702722*x^169 + 5680402983082608608828339675393370276259700471466290023245561858543931678380548897268572106025879024004364756412703953954386627128883670366891602680747206343988134425000115434280603676950016415196621508326598613447936197328033893598459802302175707628023951240086886672459187647934239753983228924864550801086986852151478492521166083271079723774643734892576315400117798749055509221513983924832036459395163643385172629889380892631205709802270034804448547722454522453083862575375910203404501165036245389748108412051732337977875911290223751518497834692855736750351818239564567969999862265275564161707294249881365672926703507954772690117773380722354743150243434752433141638064479453804012482079861583952416816723741088074428315516580782561424955786607232297699266596550703841492814496501796168924292229017771926888925218693020514146826822560073612762818607560677591565478421653389609037995359326349741025427836687598414149901227795576560096671887089675993394737508721259276382212705358914033174787021495398843034827097419780005104836878181289870525515248868811365987616969580745267817456617505425382850465851102731005874789507207124982449405937889657803972466455954497791395818168691601076267580558151081609793044419650823403821610689953791512749679490096637911360958967561821906116959476979936020783539863539353293591788197107187171590178660320630217770888039260986223061588829345771867273327142932337298588808921485927168817067482528120038358546138341725329956545370340858111399194367029878428684395174773894144687203727270476425409242191346498723938628312161690535709338188784748490973045044692179*x^168 - 11375508740830859390733645568918249714436061861719465122284288020722744906332779524638015948957953317339994429537019080163647318287093231131451305371038618338709498034091797789902387724985864560876989299252105946756574505001010922225796244739339196206203175654833172223614060896735455213908752970373851042240366946053626320580310561179228029793981109051248438742977545921683190751355178076014823196203196073921306122450416844222875053978545595207096908517217115153407752103117032137706120159767016662876838297259594989011502576313046811599499898340222707478998321977763560805169541114286513459543632329538515645445589439314749907162802227728085745554467896348147180076380207675650085120907980239331492398177648371472306198157488033775965455601827706812050292455008228375656871045730111225406423357751051232478816478537247193584383586031181798702258657253988349453245766980543851976350740549260842944717330593171672077906102561059950967176197467850954953909775339399166606249652908675302566473387918306383423443065279833006338870565840454839212852909315005014639562043210233492099728414790748138269543589033193286785608293257632339413338970854481104215906048156731194721839247621502173546885525880915146189098867163874788440753486578436320953547725733528241409093310678002671429226075023918908398938050748844868045887777495453095517588646603918009370385622112607377537630629142247589373469193874562297334549093909064054064051610618782617550892347265366685603608334883112390365761348507506272414538266861807354469933463591344707891956734535118948025292219276386452208067653810236122406273095857476721975756509975*x^167 - 12531598729152073352498624066754823505518087085036556529212026340324536213975885027273893407934536386210253043529334385104786877455770916949060407424176002200158828529315120242798015649088257318885696046049709855983036355684573846279912372743796283232298742809182328990526470206765521926869171386621628895518840858771370415539896818135271007832485609916747856473271430274693926652293980822329662806188044434546618202076916540661025669094156735503748402861312375370038132995502097877761425830760236847965337908078345912723296094858079096337246528191637620574469325601819199922415591961508921208696392951607577446218590759444281073185824615616209100050293867177566310316386949045213147056017849200993427045505454168232482723358633528616759637611225926599413967894969008817193961636671630648413140812981509065206298383931377918308884857181850584262880584955524713438399178862093291098304802128933936866281142370597850246497250942252178138456708653338799631735264445354571542944660562996497512145686605111027908202017007407502734711752243084451987167688000706207217986734502433905568258097212245059504032638857291402378601551700950741529260034912211828394076267574822737512783460673073439324078208035945236300509289903164758721303924229335960936916525055506252657355209789419837243518487487156261430819103502882965645500266909644340230369161579587037586137701637342850079790717707075274737941152973063780742003145720500174995397371901497628088951167956402630432640761701381287224301218513313961115767066813111048649233751374253190749417301251366247737380879972622023909502630194846206742996769325430213483513450401259676232650911*x^166 + 26024016848986303956698295245885699006169937168521694267161112531271532811690273947584266826263810308954756987592631195574379652875665892770504150452965933435839803724227613573543650053887010448531556691399916135617440356824687384132745433445324822652466657991751580160163957801422810033602203240634194779071511431604589108267474251244144511601184222153641949333220913094781943286012245921708121012037673202996292409475683520300311858123440710648007967407816484179430300732928200384647865716706205347438582281305569475606773288424140387357028211049002293219848582894479975316811568222438593164706697396208435456475909029039513944349522336659410207884122123803273441041696860754257052213898600631663748230798404961376390088506154203227953645265571551055877276822985435930409359739801504874967679737125253999907498988585511387443869739229508720288803193683364992659867529433733800759482262992991186306939436297803342289856503538661929943177339132402378433363405262573795278136778553966576399994430792411560008604406341372222848455452606441542711145654208055497880075630704176595551151871063000932680670781328986763754224830076815884590475895606647891455963527781473066927640713783853994797501880099062556215468263973398156720787319544273951511615317978457766922652722913942599628698306185594026536197552928648594703449043087704713114372308856685846756828230507160294767711935281604642132097851030214098640990816469921478672623146487425128129280318902912535060783475614459047952502515897096382979738875440925777318152377802395021686163108996966502798845914523771565850356316747830532736159993420543476975014635661324762021036275170587947023546*x^165 + 29792269166026859437028909893659247621874644120666182855870743471190628845403272349584089523097229163321332722067597945009477150645271337051265891410167064750067268542088479250341380512260473998767779528853844678539443523244684271704692927002985542869966863766912417712433200743432042292771441243054027453787512601095797259764763643816743312630301384981343821144543365426255946841124763962674229793896078712479743545816569942032361208446730488790499146477367615138016047822877410231069305139757366950696734654189488529667274310346790775478889367378723561898281948587745220873112549436103102868369334255776644103736048983201007764336898189299131117944597240492005554204354523797068050929399001726029628560154611472625950281318937120936666961250410026440002078456360503646802951307361941549625750483244522021217006274794164104034291911650710677679937312276463103226864965263471671492845054638429908600163323298258595745970289633500613724207739503825093254459504608807155039868893435836868809516821008526857882173764375855940362879607296965710946407674931249147515886657793990662986696370140102379834599733404476491111329371692655108033000497640005648457559847769621714045143586465416339085950366214469523254786689475218376419669778079081372731384953077717214650903900777067969826501466250577323568946342548497672993961789112825283214745367728161282289798811518106902301674044035249647683843013455650988962727409085475545619199432479499172336398273844357871241923955752102059631951658067908239132740373119221735026133886298288908993434432206878612031121265123162045540368298555481084941807054341820606670725178179139180700096784101858920512857863716016621626*x^164 - 40228369580263367965828037235925484129605446545379444526186081272389117945800904346211243049715659737876928735317017653499853650625834082467131373306413215858754164024818829461741631141832240501082783221133865204107882768246843045792705421312775636566675396332826803928260479985223457135077165922206965363151968225231413643231527356320648312666945505940278286167624336071602024513312223824355757144673959672701120491308516447774632247927515603378591925061190426030078551892031303440114031430367447729750596249561744719794880191889540774876938698387185783691988507357533124862104825895199394223597769774575945704721738721003960533828508493583501169612411992491388163713299085953269082080978804036713754610709748063362954243226225828074493868062247695334714999545943709583830493922876798416789674508317767703368625150648638705336693151777248978881321705791111700825149693636214901858388123528350173906271067579770849252551850882921246122068281973509259697808017797800080471687526312341708726113013352611797833415113242522009134627175183415326543820617105549223602900533962918072365238858715018742953341527857157874885181417397532156408369747642746068541837178188367459068313220250719784605364010257763681660064619824465855504501526500542686144174845301070459857760584656079271308914179668524934732658826687405320565027131124109089643365505477927508515123068960959766522255401737380230029110013379754401352460712533172315311861238891904704516707704893459862791242552338021827257746947685419279342566691119233419310769288374186271056777227196153130126174898786170471689204914708681930491457176964971413102633716619420466182153287267120458382672305567957097507840276541745735*x^163 - 104010621912802277980624402484778929984570720121889767639485095656045296397165269816049303633848005155352644428954461306864820304068037262059832999371064920131669226139938651159366997966472362722045586203219706000725325044060249629859280703933490518488800375977481544680584055168271512440968550739344886173573695602039123049291597432425389940265187003115600405760418217485692150002144890852844267870558076484740008319152432038596785697742461018650705547162642604440820543337939687003964340979789939940041689730594205970063944500797694153836158639591520608637971149948643100028310008408921116842670772413562070001046299167068382110037687121942235209790818684803650646422137354676228933876433042752852428412006145928805063852073741240702935763015949807242212690934506664123123899818087946618854587592987393176001857118161811888218597004404684444276964065321789257974114510423779338585072277447151820941797955930896668460245637172220902363257094413950378262988653668256367437821663821061850611129662031560002062239341518652071278314807189192698102344234631100723114395907827498402310509422431009580015257015128305786676042539330827469469701822043785281885902217645964536226192053283805119471647047764919118254328496315233480563554602303979702677534037279893280323737565361852439599873073314403255031900901620445246140362342346039142190134627309634862042803365384775554219107048181186918866780956894834211103174646232690855519384078491554006020606326002868483707815398688633210413954430452795917219620861954290050573713932203431875408964572433964592882272812650351897505948386688492751669987860034928819730517968022794362680944266492413257759418976487615313322680240014095786178861674940971*x^162 + 103089987431551487960433067603995263402104008127488425359000488071368792757443059120948822157464496134723939630499684015259888885332124387380375232463406759602789871611731782655157999412821611243333692171499057792244123702021607378470122148112777337613271616462948535531341468746798280882046437859217255193745680575546351777861356340554674372890774684141607516160777640532750188676301672965950712616103627517638253069555383101928622451682530480739608445165075731083083276680398381755286184895436082411865212959163761621176890356814499038339603377857149616915158730877668329569750065719261680941395291453705249481807768771197596828875097393524229581453427700076036693529911673750355934845853314340467473393731673571226456954213268127985830017955506511838931526405916979251167274720883550184043842251210125429262300233914769778928029780738309828257667145546372485358322847176008922460626923193061853575277439662993388370068621316254754981836808561689199264259933663538143463239280319159780208927453234763184160600977378322900682696127130880488063999780642128916757208553250350739040157511105290598808490058627289160760832775837577311359981712400141552324406536202566837016597476535894452006654877803657033941476119945027214469698422601093589233841346300988453328186208156083562656349775395015059441128414502319281191367967737943242724727543123398136589839852354541170385574062190511458790740360644474323455609450034482408081713030030218014478297707286542952136498694644385523684493098363387668189495566051155679507073770466420933399927384786090698311396042174254343799825895347918793365298003502951578788339469181570943524169312461554746979564000983933410183300484894283677253972874826537188466439455704*x^161 + 211587448801262149550038872815119611960480627010538561612743363914195305884017544847752661508798206158898245722320450106698705232214260176946445792314781500294152371207391777675113154575643843486790570114223143032213593728372244826453027586516539595386754554251480046507266697093369055268099652624517010488272154678494736298527128679635936636839318308010280696710016524940734733549708950478348030878662694340607008448445407898435580480858389516523549087211362803302732732446403927214729690532427105033427436192426946507093830004831894097471845567950981619462295905677802579903780757479243266905043939785086911814699739610132294806165859349672874866997630248394395811047243867246246998447593155028034680736874031636861493741784616459905988152483323885053090670630929864226395719820098283821486883281131143416067643114704875352075129732515261151458670799362452518423282933233979149692177360709797989953073190673765592955886868078245826847401739482622198089666406383581195062364732854974905792942206659480254285066851014143019802664856421601400460820234099865374112462425783645063581859993939906283398973893802412907249620166201451157954641537996084453365982379436645625164679847222027910344141533602358653486196171307631505479259781320218667907576989569589515529831602441739521822035404574974809782280757660926861949392642382718219963078490284275195231719548608722722522755801430632681308486572085041595098777460833260856672862783700658582624939314314235132407590045607180183825248753449924963579768489474538267167728242339206049511937852255167239708243580228046237498499766093388008813498934599388264140268501356947369888260199468422638241091843885928844830774334229663542076122691619150702509770268233875541879993976*x^160 - 167102789729625422175464056035860470673935078445817003630517562064306202973312919194712034306003675717977028717053696316982509463178006012235756819649514045101811850821972702984779534905258570924573283351729188635184968777410711465376558129116791733326207341243230753858683232240939639460565919829087819577705607646439308338880023040902629904906333696967046838903696249959053912571699625393799274232386049028314232627940783837646394972255578941755311811982739488406152403998188867593983210184602016837658039759418255384940881189401528618150114354918947549450570058470116170093444242374940611347784160893663361651982687649196486340635767406924318169868599879194620619914980514021594083770126029809565578066139053941005567464886565231026357419718005665859044903733815175728257106293620087016921945044502050535804267319419030622078974026871671910182652067440635735362854811924570562056697525866491868649898912417118928213425407664143806387238332195970291269572148111457139378080911683014589197317344967598884609881513971382479148479096659445870881249050197461404378679098227227170536176858227040143425007048736276362336713300524148753511208136502868427889516406554645836739301388595611790023263259763023573217124309128831137064305945148660552658589219352436553264081041172218174269307891161495584066765014474659541662597391243377668577137406744889511154914016682037156792057796789504903208191125999332381489476358670688438064416367431130015654018024145848253033309302109530238265459544580068711242955825449965075135165835902448286568495479576349472467377212196618319562311804757974226924240551465254634288942933982746116057423767256536686844579642161426088936169690299949375799092262475081314336933540490202207374815531584226097020546*x^159 - 336573267045360172776013430539991977532529546692042226748886621447563475338020045452118442331889229578137906504251607510756710003124895802407855400219195139574463576298770438446881589217387149420474680046900246990303890798797694472684254200276691668664620649282174609452164801851406842592098098974618345553377411621145390435050897330025195098556317473229368694633306206357355403855786957723174052254899820773311330639799102659913389592001062707197845426103254301783343598488495786644561216206869208735726632463118686040779080941908310557613470606776224149313528557598105810446379670315076104921998389754151766281789958814714465028064321852293915046694762372864062518300137822675027309478766749664262618929874770200115654037592577261646345999773985161140674606215419200453733204619704942666079145901071448327941787530843141778997840403841169784621263538343640837953824772531817068717587120103901594521847070165976972835097781214810709381796849347141356307254461515032398709001369063319295039034691692132111325086688379664847310562070495240599242520867008939468038202339612249702477530887341568235179877129929379109713371234144083153539510974048768325726538540884063429201162347976400033901742755621222639883380547378540642505933185262611740671752684779882485780427778345295933745072890237034218395315962328282247982627179861675018793288947477385579026123293779604565489720068393288331175160409524588445279989198031224228117794589484171772788402966120026811764828721544797884387085527239743598966615582021905105520702260553405081936297595537691437814863035352038358267491146194838272956037092038967061138422428777609273029945273437840724555294549380253820317496425023881891385866608458607721596109906904394960179188878673221816376654968477671018827*x^158 - 27675136494059512390430644324768455473184453601390831656676042993581584796296152007676481795554845262419865299397679481181270533180203790544805821045808778885278004622866551327169588798341141877134503016750224524744573519683057961939776607217122299360924186185776522528451936066402670191834031830496844601671520654095463755154340207026005086843137135447732443259013431122611427562171524609738172831060731395134653187204199652933141529677818905188545160148050815751167023412701737918255151776670429929367600806867339364446785539835492786036645888674984273613756563275475352399727365181262148480884175084507025710782695243468879298749558177996964737691657324345131637992816069237025458681487441255847954460840899794971347344090639039498967761707588891966337735003971356704100322168106314149429811622800640106883673384605025550216995846979209333406645662617935222009476866099077536496097895498471853139349270288530456602845098484682653332081295278638929177417725444311235045991642974881699537150852634293674205230514311092409080928948505062766727596482712367929658034458501338265178807663601860658138469908834591555586985833430546626280152256269245216211129233257700973922451848539857120835612029698788134134497472257465417085506731569356588890899557222992150114653811527873891333826619310307504856400243845387433425723081148041735309400863915195004520831517203056388839307614197753068087647040304175598146235692039630152934204913757968772010006338885748404555179835620891870802982280481578281542578652779636903142556447511298809119602845743621665505560850250511983284305137997527488632454386521893740548238540160459886442095228902987196169935003250915500350397678455663664027679488800967543986671950511212776605980922463986617232855435891392538911091504586212177*x^157 + 892640995886936056661819824511483212340111296488640648628972058786710320973297125443186913282392151883170202048243839306337378950696695078058281487863435267153377899782559085440092698581712298019658506433498307352611195444422368005723701550021392885731781969707375934588551355669831051609142615951788269583059335802737360137313099805407215631733923137942509408548558083938743867143287161258868000397099162459719701748291139347671196163463209707305726031569197125919784457069325990800442251177467167948264698932083055372074554157152548864748679893553616204356496987212235991605896333347972039931826929286457804719634224564782067194415513176324973298227680933125548651332515219507172600980853948068284599024461781935265866533007476882403634287590881039198453835470880747209532234167501854480981202901749110497258991516353828301815515313286279907179510448994610132452328547049604928322434074327032797011647852177395282162410889584920255637023292681626061889022692064211396792677327409153289687578630405131750016704159088639248902804956383808431277464783952185168004932930542685046861557499090936946232972575586385321776231499317230318745804969769739439734586257523317417730066670713491111000438299447015308243767860420934499013380525985821140179654253161479844904714525545641549199827541826722413586366177585063159421384364107622404543407846385867158776116003992225849586647756110924722972284777441984865011253516163555596761178907916379837917594786186138205100708191179981829058556105849509534428339757931661902389693529608397952217133093403867727901409155562266364373262069272646363220515109264130130347876420183008530275520551389117867943736535604111652599623713967825400503063050912205407478390309661464155764414322367208003905194672991767433733902130543276659086832964666256*x^156 - 42377255529017888816845339717092486060956276081491162597864510622550676509659979152060963053670226109101958214715864215761319017633187069289980227105633044014881315229041577689247408498316460299781462621950751260355827111198206805550667915814137393464151266659008854008304006062421870396939526296908424465801788078263329613372841627762914528292295085795298160876200320854100518266037589451796741463275908946655893476482626473782467472735424271774520850784846313690322572797275426294540685451062678731631379302428057681129402403830437162652584037729395840441952579415612215284399385464867243126385094234726152225864567826122574359563683526441289574840836423634603509016261051715395621833686052954624973920207770645266902293700798017936955426442966299790446943700995217306608280439120172612945964675975498526553367946757178827717229873807333476113235266151828278638610427726142323019276681236033981683313742119665476207700218047261918727346754663464249226310526875287293128165535013450866269296678453482910193560911018980294560950204597510257879545015360618124196198700053244205280353052323263162101366616804832813213710605838858699561367567692045280591559980336656793027533213532481403468108053838998658484276488885199473296552255632128153976511443139364030624614624149054882015263264402668446774333846401958951874245203069226434988346468278881302771567676709271951306231758480381760299602504713862820171516587018978298115538761524669184397270481147099862030180100805768727972112731077146787547643697339113744354996461435303824181034178114185275980700697485753289613705141728407422128470692198783027118929184204468712559168250629543111894742381519426532585469567297751652158755030177346246046902778827014662030137797749022684858129149534432401042619836272571826669469184986210379539291057673*x^155 - 1103127959431194399715849288575880766666366789269060967004697790744439613091565620488364093363442806847836000825931634918026647564288379534608429527974478295183506295554579833890803832088661571452770377856611110577792423507902468875174088486735667111207784422646667060250535928638928005751102113877248543313118265931093815256333954684614217488361759000650873073217199290283575950768333953306687926268362971637003756043634619829323461083136052607426957651582013347319805380529776592226493441046651549925207530768547033348318631433849213869655804364145758251344288108288206789418914205506728448854042979751214678118653711132704640415314152751062273758254770945086095550313296232632655591005404133797841105338012650918761583367829181797724331745822702185020952454939226410259437406461196157902355459583169855414417843452655656857421519190253652579265495787604657326061305546342022878281591604793879276192601231259783936113911857355990079733175878171274914100369378143342879173548477257245168408619596444111217161842950362774649136228890928354734347278596262224722299658686841632704298630307612569816192666921608850225058854001410894440804392912596317214470241522722831567186320540907906679357256392092547766537807859725029215635149140262742559645650824108537526892895094549949063314844626394697577617035136461333274965119132114112812110882369033348696044351390501889202727583516419604747458981456011496348074245541307732879179529160997599662808209972840249419532873456028214826599963886247910965452108224887894977332552531253796185208858200666988712448556674074025026669665676583854206049453104841637982271386997807602711604730684290754391089249303214561539857887410310535932121981048817737284891845787446832606913224908169356746145123581536812520374494385497870745933066628913229910792431758448285353144304896*x^154 - 229390087113240772819886482414309622662390246195409832780835436734016334615564238915330189809042995861296620827702545847262241008133426539893274561933937702988350364836476849259392346851493055712638266675301062754648830760602745157640901743260964328680249154356575256816535441088940439068940621882848432054004181218527468499237550069750899042736686306522689912313409623228890354631835627337083083336366715843715290102926900818282038210534818238875654393929678526819193730573335945874769495973728966830368113009917168451981507993413448539728989653988013776782719472085077761396101107198723041139093946974886307755218064727119347068529139158911508893354995637945793337340212403759272256779314510225629554199234627793068558936944813720181131971818090465260168151947000429705735476281345863831823260397117196232990044268395437539918888926751607345880642327095646799141413667194783169065964369926624797702824152477958540769920917490632890191022554821199370416806765471236927832548701286338651369991150476625202178521372846402864163186749091496713761003743667661092808945285453937223282801225888302929745519913010469627169753224542218120583448846579270700332865922657640130957676424902698034954903302849784006131979450733054713043475520647136578600607365921695930486287788221952239444777850186625603973127266050130605930236881953640215794286508870508982057324196104309001201278307499310606099188298553357247323109326070635711889378562315255204920853426788820997172738140604575598557926422412577316721857676890146826076379978904281470324945000671325259066134325079260140744087488808633854287610800446684239347898610487940059477845271520805152855352063258496717078329687031774855431320772353449003201561366269271560901425017326279086112542966772182652342953308547489764962831433309478715482066810205320383034462584021005746426894*x^153 + 770500917072345260318837050781187126965535320039606698253306864081543809828294860503550019674975669477962134873582575730179978151701607564509110314965492344067956966726987326684800324513861272340538400495919450622995984327036773976028104622615500801901484206512878883896465540315888927248275678861774180875880342506479873710578296973758662570591417334693579847367248933550437045868695756193298141915062441847379957714965315387408948766018843738986394217967852482200410715236382698310252889546954743977785092132074051308164844521576665351817632820497488186650470720495310382666411122686098104352823205363093884192650880099213999840334560273452670589338351051128188128279720977212926662700600378087111689569100912632715198664408412378922993750293247394867865308195062569479460938953153528392800570653743637724099900667147616248969926220162140693926219769197092506786909214268334415843758225577369543210960241466846232645253625927019395474818227680594982456892635098181273834409514305944603638872705663521412910641007687539032049309815602960466254386298844426464340020563033239739078409003616358203517384030794832694771231108274554637656380930560822694715995556963446035720609315640569082677986942942780627154366419323865381683472758881473123740413968463195396997027985811089273666893153610887419640255780204203372144496428780140631432941010521069884380195842026803311146901543676391217306818537036310990106263708034228771004987141141032344987007549947245332139134992314547437614137514725699963864782374210835935672421490902644755068001580507683749567745162369959353285998510858803171649259067933602074233316289259516574794976713112812176581485493784726869647426045217588902184146577403702889900663087859548466337549924418019340052953816718182210859233590393401406585965365363595160092398143512186947811496946500188834811542604581294494673*x^152 + 1785846674364355090328102339876769923383144118288619297382622483959783408083447551427245619983099263066557498692977952083684538245375634125000696540186429047054192668349176070189391473341649359806142429283076336952994624659931916608694482261915433936882196049453835356395459366025629907068273294309710563546558874687509546803487408249206278292407527846820936055729311703101451941194862047283137185727877181943077081351328488049983250571441989899936073980992678528549078626968779869258576771727356416784102348937316076417664475160656763931826506680256147924866437211555716977565700422000173360681639314347630626754386885003527048334974044812516040170191561339791607136322162337992769177339257038735306115332402181592241457199812590349999076675165012456431108695960624618321658863271529776657673167809227598998020204858752051628868401876118695488947336437246121851378634453794686372385829560502399542826029876430626941402992118088798821650923405808644482989472477448649146970663866234305203436721785854139394061409227685133970851639677777225636251724560042119201874021996893201920573986555807788381879178660505711725710613946009437126193792938906929407076709402055575734039473372906857633030765503029793486935752158503427082793441074777142488529951033326779575759333824317930954139150120159029907981188253059593499571318133805893617118013223399791667241507285302818629615908943996042102910162979652299898574862265752283922734845976735283953590938338761532604467222078784172876081398176652723996117150363954080418952801791074007766660256491007897936733112685640853917050817947195232138277502177845821697322978438899697635858624673798868646163506043743837622225225976015993999259663118764405614777137838392610492219800128729095500184355311790791884337949865937304856460072112125981454249922241831820192247000497876739576517184947018498827095606971856686030*x^151 - 1638187000969105090892902578042212689256892455058541950228024099638159422552125956100121559707516500972526633236686310216453935916872375456972841399820146559704082276459156915396290186079273037677457132160107537491325768282301490887315486277058249464252556897446383425960597256765500351669558985643582724794396185251165245179102916641213747357664730762163738591862861181103601889300534242599280554409974077144133575037460042496012705724869466337685438809825492879429173205392838284299885120987629565973397895527361626504121890903473868368345139318280102935011363796213339713585940224158580137219987500913978241497146000631973487662916408842054810865461680936858300063854275234208075239990990077996552643131919907676122154593785020482077714255086302074095216130168548633500537650946154838827412565613281689259670576537622832912690049823936947253092565012685597371541483987356611974209039430819472010951140095585103046782634080175668303547222495634606691949224904283905205574697020514653529225263148810458663530746057420135958449434861717545698857034260786196664646223077121866984766656248455506009719473519732678404632573516265864586567229995252689493635052822666873500540887972783965145250783023834474862198582619543412726843836993400019109073558523158754449884823324871133772408820187634018663481928357747080807501017986305688727549601586123591958148794603994848854940896589211502798931027464208178104987766524127100757889210414154130810190503958839370617226586544311126898273513683730413793442001437840581650376121067191156729696805851202426195735412607538164732159803955778500678194689148354449265075658119432372626589392417595125297064390284263720813961607399993558361790015250024325631279301333412295412782466724128311041509077429422768058214002814085056638625776884539895277545411354320448193608825741682760093894038591530483801775410150165001602006520773178434*x^150 - 1650513081804149076871941828108021294922666697453393140965675396503105000343177788858763056278469593772427785672480659660227486886182232842488369101273309574493914571586873447611397989108478514461788684957933803536732406711134713788671671945280136350691972623693597650501494589875016119340004987781491597970297710011925434497022195011709133328441947009763861132811979851345995719964409831907657648053861025482604147808239897974088172035083493132378879057415055207181404553971623893318264652093245385217917513403521859700072629667699345578525191662366887683871395664385798982234721851662360181115046652854118434437116450477536382604588004542302757406413737143365542172518347433875767421902560967369435536633062768807498319220312282397995369446918729258745072909115521318736171973164564516269151089831790875246103187608414476223325026255547359201638934150853342864876561712986891245803619881814266802843980799898745517742714853996493825247903960536315927446617592975435734078278380404765922108094577127940325793047747316981246592624736448715375387913926497266583655869072097465481436968396381315537467087792079318323372955868894719216093624209444295534860224745054776693230812916395430793245498590225574143498063315590122314901406807579329729910493670109561266855384911873463424870431959308939249862145982732758974513809525505780105110492638123573247002506728235130922350374151001330408349204440014250605550494625601340284359072411943076146868394857171336808882222325624546803056527603867678264171374556579000202271240899829901143749058521124986978097945692651167089542111892596620216142212209855309214408119707105207819492409422219480245503196399832686135128621788135334616295576331897388523879305490858343980956999457287629934033885383448372929505436198592694033010494519258066358150009028952645383072153801965563625728987193307741092946557975513605170061041763222542431405306823343*x^149 + 493399150641672647586229664442624132861103885317312320234513714063533594097487170583566609829722667409882513819573373562771657879152861373618195600685919130615988999170349981510671194306844364435483794277704645447286769651525980211434891410876645357704794017139626767965743360915216407388773765061135602842836079141730051152544337727375849492371119265419405110564365105613323598050056745271215874677855200176502358293981932256843258241392140512878008688126519237819357671984361215179265428467312651889481484905158593243278225808056947405517973625073379729679038859473172229118983431438966297940521587008375636939428328815432870201285401382255159740282653087996986555198576698330905494004939682196779702902402722335981244349672173571433558144777684837865666691057992861958324295303887749539008651290161481319690699231414203858791294768436478092937193726560165040033028956320152221185909576714700934638587770531922469939034310635207065766513221251882985549366831568890918050022885350128191734104342892546940965023804808347123399655435781746580956849006476554678069362534498661622256181418711756277484209444167515300619057033102171019220220490563175624053792386987857943047185794828659421568612950676267854300516394518066858397820666604120852471132489001102897222313110728988417323584700287073751536058799481024851029163660467123098649276723482819144878985901767440933083992084123093270608811226851963973010752750058989546931192190277771243842110998082122202089508543668804125756972570536777371423477220897998450223635633964588972085304549193378795416175593694370226140403889433478755349338337703804302378265918885010356305395703864878694320215965458443638709622369447114136793387841479978419996989078925994443942512278947148725619120456368738764707947702492950869253337518695123838046254123040472347835542623110296319384224081720177402098162210033682802246620727737221119908104085955444614953113747*x^148 + 1230116688172817545763751999583858403480635788351482940719039882913649408953426160424211805741745310164559497813922455501456885989258736705724327661155212909658485799717238928882449315237867429703227742063499901466720635620677970994014468558009014709174532403852958418027491952712834196038433054399733263121885712809839220499385867406263217727284972025120961696169894853588022196552045335845904241925599441503430544680830036567400228202810995332580333172333941160248743020044750262396052841195878034120478902828506028312807476703834566083474018003126281625789105294215176553535288278216765508777196244048415330932653577367414281916469759424079510483256895335494837214071055285947083301563200178849527207916176849019774785121198609381864551482596007597060608814754193507955260326334390446898597698357595979620010080798577310882671098385420704259771864220666944175614991425854679135596303817486706708800040356003145985493866457956961871658481272813623656584968171445259250853594612807623758748749329162949727045421889829645907873609920081738772156285813191092560477124003797676898293224804422965993098496878227609734137260080566667255578548018335777634100018157941354074295035900943391763083536491731456239613761189281224326308253501787589186403476547798525780460120911172164139706759485151185883036965744154660554859672145091551851905620192395379985354675978740877250921840219176492781223848315984190464891763420223563787923047220617982280788852601508006427086812125926030593506212195693381467765139839581872474119101029881706307158819027244917410041521600403955777861257101129364661436415720864769573972393511539889926923567877619674986795529086000675926261131980581845256106633547685041911014856153529516454414616354037699383755430934596872041795839636553563425922375573191972580553188744988515362300761722714826936511501839353560263637304688282212357443828310183465845882030830656585153925187227171369847068097*x^147 + 4268569474437210584650067415571929331334536697964661266766756244227215840882005687198307744695131890250067227733029772648479231566279998575893897419253195372672515754865300723312300607314144353584369738494592808478304369904870914166500255450915695009895626235106289059436338535991313217461180232799761467689549834889100493241590767168743975355175804745587222491380110329765749945734845162158906265450543207402809975374249342786061822232138994853029537096256325130371749844746476805513740743928688050490872031741933413187264523258131440927405801413591055513447700010310695901735398245594855870695620071059054360428544565578020615140222371622676706428147439966232754917551841524903799355221842828424347595681692693367284921879262476571061601091542521674983714176346854194790354337277541075547258498050602149468827641641335141992837242395131492070300753091593882463199003477843845589248228011834245775205365220873448610426393665000117284893069709141531565442669142852120657931265270645342569001019776555123613696992071397209140339631951541214248180133249015672298726230237880261048947285212734543038517812794762472805549956314838352229583033569657163970606364708052921035637330030689558552723827257062288522401473940348760924477948846532296172852593388970772381492165301582679711545102366349961887182478001164028328900261388774310438707804201232667210484922707329252909837733785740076139079112840491679325206609413191732039024695693280528693135431387030368409587270632399489076492616093701301438821778633494649986455159643012635871986869845184458428411873045186218000834266774958292665602771130502144443881171108200138877652279851061319866808453233879576675413131693594409921503213465213869193098430559716524669669417378442246837115490650449324348513766862441806225342044001076558430235354808782056524848159212107825855305555111636631797857569345678529894698527120729057210252894245659597194625628794488816883395521677685828087458*x^146 - 7001441564775745291394711649103421917785005266704422357291707352309771926971238331688144469219057376609691174134882236130015006541918983227221929290432130127301508699880888300912888854025772117174270008962490417374625249127932862889771106440058100826540792821393856611662231822943840485724685062541522946321835807884822901737507702860780611927817896650598827185905386982454828868866515680714612524815719478532185574964180597938437954631465644575168539673834721257253501177885119483585556019982972830955002102887067317497045536885696338940024485664395838051660921076074223897823845130426172571444227153877588807621971377181651303583242905058440228073207183012239740241502984277781976875580716551821746212824680754688696781784014933294139039368889607985325152770827157954137983690190773484196813151982220413802476100780976119269255287388014684537037493200451741746687889461686593922089890344797521922333664853644396200549409377851010042047228771891231744927762325100625138600105552568738789702432779256011839326551414844628230053540914723030705844376814505720155488580112240803657491811944802742115902316792910687557137572761065869295280729159813097672892003600135102813782935255222150375584672814247660842803838440887340607403552511489213316110386071679700886714021543069470936135325674437909153741718390438168054764833412276897766198498443933140950971049687459151371942066564291068446235212216095688658029725675485381286225947647378207067869172071349615452341210833563950464551875212605347544779540672252761420872552538620099586838403219917976039773928865692515648684452510926083689023373017702771411988796694816646559132300682489200607113914707436026999839007343196574594343146663222347257103466040770501915770749232801328934215154261287048122736426398609251964884666165208421350115249323533040403071217412826280694665808733501130301435186133270251074716727819280540620283783696412551207062289252132271081803133110531401104707332762935292311*x^145 + 290080695825570164048918149061431063432005044739452833850862799415129649977323280212789158369208713852422229785257913495548533099293333432319958128323613328250700022798283621811743816473866720195075575255183229315175814862496300346202849203935732938250562519571761444765938510755499409999464779801970512952998068958924801974771085735677182998709152236919881346015194218887287086496825338590856302535606850098414266851840093564524061261568073216241810950585304298284636544968205819013343127136574554079537751233116374051237244433389031965775035014741299230853280140401386457610434639520942964251387987370942873333992725754291153027287897694488429060445519443198073348273537361230675757748069382242912972642496788464860245136897282147859968314802470676344585180109939420579042334926059179085407546894831297136498146931278568974089224362054599210321735745215636407617989719738637267574628236517540806776813073838966934750080995871503555504479357130923132084101356243465013596862951909662815728540783217353662605642476069155845329575311406769347930881468354409463842869264900826036276324096923582614300572304166763315775467811986507773523010480180718178457506348060628672303687506187952245075561195969879081418158867670228393370403171001780490963013939869872487555217423630735219150648230530159768505944957333954211953817925327627906484693223651583153147448626152644606516994147874186184390627911205929737370079442810419754359277726811404583820411253926088909246353105831713979714680350708008473079281855651894831997460524603015122928376217790963708658845010021537888435656179494795154147639520606795011937386689606962763414792394754033684251563128632024650102711669894264719022500913906762991985450608616002326312363396965371252451978051989610515091559451598704727986440270394654539017838021783130495837973936289173205422244768995557413112117916931056845137406703699382231565336300229156532737235436764372717920718253606524994318916391132186970320275151918680*x^144 + 2278563322122886167613825394711261597815057586648985765415001905063325123629995907447193412834174094391182977667313495718600032056440294121768868381052747930643360733302248182101791689612912207579944258447593360310938524278198757979625690299769392707908918940341123536326066033927872326726269667514135612407233263939081330169709483805205683427958095658283400513275171954795785540092581665669898521795771216152477472682599700956638493154467362386660963242185652759986714908266040964472050827233121998346206514332228522618226859230377134088930706601657504773500496013943203302654756486795683193685424135562322580945597268221149470480095548366315518172759154686711854142901828131289657214633509470928263686470226039213501575407113796937813822340274866859712034778919134371925035697767448359578818073444216056311608330793019410602941447786494671069532670340833799744508769505933668292680802897009658637419809966621990871903812181563728146461469297042310083189314539380705411095546942889767776014500459404877027506476503369378798966692624261251308731765349815744782479481776524495968861046853978490951356283850058814203965173133740036810489246592441477861994904775592823983466409568296828884139155968065814812298553907359220863320082005782735352445421687416641858304104317250378767564202708442189553482148306512172497420593487792571330418155886661204346292265797830834716851040173410647949597597952888149726914097821477219969334908315450172647248868246793026973172624438027895686724932971199809818407995078468692567736244340095348378224104612886320470505693124884559720162924342092380028058375843544484188619736524541054329166143088095032980121832148326044824785267533215067074474095010935932965520174502740330858456161412587138091516939653315781663893671952810468502121763663156058768612182587708218944275229551569542032778038367671454987554783155586689919572704626757714927524971344627895788979242949820368009343994151924717045911194881348637837609669915669989137262922323061*x^143 + 2249413929055057989935478908749108232327266163506111246168194234120521649677845519960816387927240010803106968167835880690911744583896374626512359260319298752593134372695071855830796908677990945140535342068007254592550664039910604940263575083927875468983677102412355421457857717854428245512473815735844202321632952555884015855673106723721835905012279205515376184656295252715400294266516517387757824488055808233469198903921321204889283733879033454917381184694881433362689348485476707159852494033310931671309159120903150331159126999308206240696162131977572209993910925383000979745538486700685173715622466148293267764930686880130183117080577398237589532948559875347603921866218290397787481749250918536556368885248634973910088973386624552070684182965038085639287288762849816692451288232968352027333684715945988449836853392470817612458650876373720533173656884426884490123619721135020366848106742320737881832224734119600195158235121094056412183965114444719592620285116248542479406048972256933177139864646886712115451997017040554947309261108223361250851312080178229222050455735122770573845421694741444191627563988528762928750707994230874107967729710042647769290278772953316192320105979244959042162638539143390162375131146054081604581143857921062295972810170870305671212837147607058294651169470349871534938957692044797754425785758611838465274985950982891852197285399127027660777027648055072973448698996399700403099292381130708510151359663738141891001610718132897864567868802832894040384559620766614739269170130386729740938302631904791626651363189164822687943519983246257881615105315670747248950842110315252784030264456660568818639457966186543113674007132794327956119566174626388339577675376145443049355746548667747407160863465431059025765928842833895991527478978124936636144805052701246928044569539161967924574229157405721687467846082279657169502215203235189477846123110107250470766527277663249336167092379980225146235990213576933273336913979177315216317832293652816987782342035100542613664997944*x^142 + 212084326765875903605405302145181081095909628413633888818602062535120308193198896593657502320124966301115751895374009936022761133513715985510757266584355666572220519060059783959532856115588401060498854896138721873136482708689722973785326030093580158883967081338812857411970887418031698981880812138564259667367023230817309879581689526966780248902501727086564914381914155218120496351331083089920836531574270092204439577909351900909844771799704415108358095155077353256041101534355567733771980794626261590753874649464074784113397692317624907063838203831474450968542174066661784260938371570738095469275582795412804759923964494549776502875252291379882273272715427877808831567958939582471465145310621812347269068798027190390413200099085103778964429855677961973791454198451872972955057873845588579082450524806116026839467513065664406901306382503039383985535879955078564829578268321750671341048733806336427517342441427203889139781394525981498650942578398660951491661637995202175487614492172315079354823351695536357022692254991820414933293672273020216054605965842501934339793944688157502384194066056667621097967643148284025516147048455451167277996504112068067591281445419914298478797214571060461152629804582369590114866455942510321683941423662403413525020188009736950123765691529814560521671189231620569512158874595370556103018798727418506850728070721528843558613886548686810616509202672652573837746626191795639847771467435477550430507973932527598384286685685323717874559324540166599655344136068320080007179891290018178266920872273809681796315296645302547682334868903314529283537142182265950097207009550406888028585824696104742539287389510925827592889454934015271209214482878249744721595326336077961490172159262623378158459696550471503293083926482350993628800511054665446454546542550150788172584778853863083513308871694632574182533354930459038641036622681515590093246663682269344525283956299614034112816180104867225089516078668053371071253576915460115110785238342248931436756080995079864653643983446502627035180*x^141 - 9035429152971158379688651100898295249357727280907931824195000723713663057234614055051392599476929983277857179067248723644532370057287300198587338998839625917547710276523549506664814063296238186265200790892099736524380956813791250147725561019460585782398451775582836302656412408331948324418695048132553614350874259065607139839151946867961958414393678063196488586990383500081680841245607175301981951136283433666394770562833010464117411821601133182599990057755598739633442725517301691557416473450825864355879305522863800610943174362276096040337343823114998329178179575770449844579768756664401658633242305687509751436832208277994384428948173440714400665338970897755868169443320603918923436457770291670403270107113076776563352539862924595729712273936883118172214322149131658844906888727401592355355014131827251576881687539513162963941791691153168016780453506866024944107993189206776681806122868926536552342982641058464494031264149826592834651890675240234492065549426526543361631506939196275910222997709063471465958441746090362614356689017439847646672494073338742042851524185110701041558692955158491673927795172036150255906736527687637024303001835285195221305333411287723651148845885839566093052463842849959492401098712457150740589775850278149255703261784161186669009870741877237959336062465056932723096867042766299418206624570651502490372628998060502184828107346337125846771352556649439937992149549593618160696679633119082376621005161008038174379917435697989565176178040770260644517673647159297560161142071555875918252037656756827092557040697191764863436026365563682852523654770043252623887861987178828038916431977313102849452876429820970657856261021716158761071918054689038888335590681272497506241769868537831728354587274471871129417737905575411452740067149325900401199746282885696147995881379195437554215642722124203526623727982681196712535666161726762426496062236310085448369673799877965116740761390477759033621490026842130032273749509548345798908620021614510168385784993249971145057601870891332196317387827901966257469*x^140 + 12964978418862798250911656333417981741434076681277657825689465461660151728681030854550894336852154459120248783274105965006147781241375527881083172511757949108061569674155823000064065219510995294820330165158355823174536462020532899931405152261438908749917340722379806288900016856162664171410377928372556456777073918604203016915656335037875269566354332348870986072499365842281694779817073875353592807077088250290136201043871999848698577927671801776593859666442858517820695945775204714170065409313581111791013705663751703844846160525000018200257580096121556635827561958245968727824234992627669800980628341457823997753576519160574215094586220253604179046659647836296604107035181100850555469174425616602026489710290967924090367740152920364847514591016461091034789499283677152452640277936978307584819363127048063630146047867189423095909522621619902490579928940371852717261512531894059045287241439080580177501218844782189256900820059620920028764865072802518431127195877505961528197616683382699749869417008103635026445482279680739734288572659033457736920998642607810111080898031024644464885319321783010467902412088591660650299788897937416039545916894776485446483332151454766382593155323732137616959025166640902904320320339431404997280636602880360352621638762857918444049789578843285140309844761324435310271733046465513956517212625638422223642040658181033914261322798011719738868457056373308778177436649205250914910219149236761923285450302103615150352522068218506682209976496992219442349191493788263034937181580264195169036946196493212061397811422115037992069414457780381931057611605056511438923287628636764809496143304845848219048041154428649297636163198231273857711312934358539070527571294960615715420631633731249140389759768122089254212922957699297808594113455312911638464869373007275233219325449925779862777303063931841525895268132729440554998996920999633715829373399069824654884612195552950216402245936435011351567344753159660548434539070132696254233113461569386776364085796312752808062515863006949552542637115818626332492657240463318184*x^139 - 13387171318475264685111475151901231982913444329707697302084193578898239956451933470634260525165609247311978033493551087902779021794531082479441913041603182122499862229523112198119139848135574770670460246201414303052584620560549933539454838493196763429121036308805791604963119355192339691836668730155204893735473099246663787843089389490764836189345059621281316802274145101468780436343932902811172790640700916486440806997918984454817605873069891115523771079731672696429882366141614144292050951520522059185729740557701302431919487358830914237297966718783134765213000224346415120728553320585257449434970070701953446226219856632004605732121469433604495507425318937111205546463064269993985375879456556485565891939684120193495234211183585656169876984151843589572532283197605884695550542091998715155783107210216429043388922118552688595589332086563003905311881532929608311184862906970765308325159879514653989089975458260765360451774339441479359061883872922966016555573071773831133299280364714435636954205561713863805537884432025494179125459402286899893481640060124044768258546042694322151043455196269092342472038759603731922680279580856039197507056576557915235717677854136645214769346640126191594759777953217391364691177804935127318090050609982470250034994218500231338563633016133670284786883311645042289278517240031111788138999664040777513665861494756561237991367997055814442712344317606448414081111450954935803294958204548960679206159557950399332217733613696684441140869419328356604049945631171295310526156353868392809839880309601874422371781088155034788088509381411554209749340702807192547648574982845910203109036765756073320515578288575412616750805586106194485952756457887367706796893126491690462110724382694150423272876911822946322926180077022418778496367337431612847608758687658480243652293406938101775966584745233376625539935451659810925836533631057572904748093093752845244921175803762357267018917134768541390841587235483717165125816838352259700626166604844847421631609886394706837806039259613817736197712027525504303561603873445027330994294446775822*x^138 + 8141193551352715547298197709392735818363367642549188723709052290230132788807869628435834849641631315043149853432387438685503089179504671010910985989667393869172083309620756756648997908504622265052511109280098403429913341719911907397190857904625836218102081352574423400732895723892353891054613654819357654882154327476357197276772210305159937528863100152314989806129133570072618732308806560723756940478582103792031475652134265259765574864031896759866364120788483925614943192791934034615827762735148521129322807554264275883320607478752358622030425955470061616208924350416899967235354190422016550585041556981489493312387274216748276155811756333824231709996389625518171311060113332123297416329940490730009117767411697143759710357928224286013300324410452237891945248197374605413836171080249535392830407522951577351161117044822447466387686541387036614214036352641994739855292099628520477576949955938555392453471791459929428553979275632116799321005322570771544958775902477922916520723642259317759660234506738157615189601817671773285585360512577860821700363286045649333635861423450144928447875263626663231858896879187542785131655767498840008263519331200147024081779233843968883263975029442229773259792293392273575258692807004106954622258272978033979999473187711952324088003261738149954023115209265899131735915688514097615853147766257208875858168145762661428893503826830649794117198787227973403264053810293096270832301856926142633901284983568352329011113927075967932517847886653868404884494616650558254572040398677434351055289382154637570176400830025918819333335266270617117303853879902178657476596764306770841670450883975088978999608739066642741737699646951512083605223680196340787173667371439572159238403770385125286420281042158689034951027258733741383451451557963584424183641903102592717730543913168428431757172762145062037245038939388591930013001025444023077623138056650416551810330596711082837067982402762156025775651612345805327631578298508142892527876450864040911840632025570663184906102613221266077954797943237634965550608232092753787938504635917637848218989901276*x^137 + 11390178289812300889361668411536911919363339092432830903453991550425740126934717704567331954129253537895609299970335176660477816027003160366721400340946977753333694002929073353376742593443880311602527255291827683148349894604176466562435357640322556846761069267426098145845297951719185145761976614222255188912587293811169164975965690639122485323862279299412331348364458386830705136422067817641448522900181564826547542663601219136602548909114401156228166893535252436685291201924517174896332860712598383334864408869849613115583716355970417586039744914536423374442575993454515054665151261807163802107189944990404596193657477419529405053389727063692519472957568784742987434575493955123556535154349079606383039351049670651744555823478243700867930577584593564083937169668761275776103396905113269059160818187496024415470350010948126895949941482410033274911945895250793449110640100063083493817405964632310121143513195375927132367583772119999604244370906345563132304166255831254948623253546684096497676850432811058345968341137290253120553776248880652082283763710292998802198737476782747762383935924308303572668013653732190749743300601253406753660923760939043399374792260143858259224308946101863131648902316542917653839693045125227510619267480548206477479391130376224986474500113368886618001933369250326631478880049628517522581927362845914830455386277694534597580253500851341999743399218762089021874240326990012973606778062335257876006109865568193556772028130398468711180678062190587162941915473937384781396794875726941830433887142652490819066375836282162747637169396771462909540084875146519105188395589089276472976982246639775218993057706269011816078085462291486104314661260823326107264396547949087831241097432254837490874896889996953426905006987721919792464273311549833733076362580010270158179784676954014053435630802211835112942695921151136425870260537130824305055578458005954245731301120953274694120790028114486234145283359541288763703114608353005585841789083871015715516169466682150434973908800518236299001769674048356651167945250707781266810541167884757886464618186484143580990387455*x^136 - 19201155409605425305699944664466878310419228017183170045808806766217681502232195871347267311936916160236227975112404360129715278774617116091546553464427569290366478202820236852980907600663050393040460868666614638289435553828527438417470585407236061180630079885861501629656394052283091274286802711163274864198086762571002389299762254737788747386344547263402701391297662849342451890991949286876265638041516788900025720592641461438083097914130219833827342708707760840301925284450818869815682428265395440139808040576450869194933258147930852049330796049968428508038942650315649999247216924924193644786641551996828655302334471370891980422279884023811832970134346009738927250342163998310677814017323784407273508633618500230339483048699453239281084506170280050732638149808166521468226705523148898532503268168754313019468136322094383848734947787932403734941359918529347856932689602410416762697331494845558408231445292402383643064979931025122457165935065627473973686084331446946624091336919005987654123439468681513314483463748317586864636485413086725404218723824152113424108299958427329000405673415262373474205189083918860672581452226466467949353511859650850293819120607591802035819864626594262615086229387161464152624883586338462782054155077193385460916153248141122988822784912426201046971969190285081315117724183069033124522954843495461037404743238609221372585076627033078537775493233184227236545486366795943776510008278257826604452046520287613854193785684733508831334684141162617409593663714099262427837927900477716004455480841232300019262127859786974997998631287063147301430310750892487082912769661440615744890900944604469144639876273404593056357855168617045117301813377756839353503896154155959449168277880265633573093484594989119664409631894184515550771637013589057129535843852905590235093335118499530729358573309345052772475104732590488697527554102039806304628801050826989436777881835062506198988868599542673323040473738395513505767165361572249540039212842680746654674690984307082468071913357585036241978129252562181876962196907249268445060041145889081905683086806481224306739129623429011484612623*x^135 - 6178259103911893160548797644739418856013697317878332424794393904559786710987404055676555536486206882236779220059962874116193890703476937742898538114728521466879485533331975972816132649257603872575474759438593589585594310906383290301185010400043513043950105597907104241591187125194775089843741196284439827815200756988112948544714237591812488331662295642285697349311695290022524904967034525159545569340928172113181090545082609929346135794460956375180754135187547554261214366269393312478894561636403250335230435622635545616911979864708217157244933808567090586579462557441813326195164985049867436783722402007320955323943711353305675127851596832341569613019505724476514083039069074387465657496869251501819337358262896884606175232066310680145842989523075958553492949583215938025682579232251550859659307922888915807149471276386068040487681808344824643402659755820166599655791005122899157941017066020765818491049848540554268553354941808516531335303844146469241884130043419489637235704635496645275626987841979278632255500787962799821069999453807543413004583590826921517104762532383626746975531772423296676554177252732627538957937929104169747637714703722765832698622658783461620501279454278551308452800026435202737545872068602540281523439661912059659341684605628584314798321566069054097945597937405108873693455904403264862198553659150569141970686598251136965565953280525738362937286572837891273597066211800743438819177973088794657692914968209774230531729502634685883166364101412160142213309772555517006352910740421423627255099190222106972620400750408718048931128818438620947630179658053787296894237620740973790471250529979173841620826289404253047291782181507921160411938426405561177152004609086248230787673391209299791382411381002788461450135028086256722520239816916536271201238817511072085311267026427939116714338380705423291859132260096358082219111726891592484191159129284247631820115148068897414151272954498097493007312231750311212811285741122016798935448882465769300287802199757485883592759162407826021552865838408381400832440333719326790364293883464163098128879837356336486996872412408375407369238751668218901237*x^134 + 9034990497380432519803714425145229783565216236187560604066092759367860168484915704661383064407755616393484278167954788703386447379785913615144983238641469940756203510686873345425950321680772333232281278817704395351653745381220677302355769502055543803044867369921705362061230205390002290639017199047839318065653629447974951055555568695831889826779142685184725051434934687079819280050644631303937396601513381235545356728760672018086883545921726590435424216628374715321899924892379073417247623544348038811629798495237876510386462854444135490370358467095094692912066558118258273159979451966914095325675194463773636702608174705961528916634459440557313948760564567589336930598705473713371125365150791253630694242910874859139485340524674780520773018436746789050278968997902395664855176715510386041677541344644047523502637256945220795725092190749595582039692900555247013021913632692932570426173401928393083426919685601139743275472555354810832512430451798938411125335732255900927842841912317121864351646526698564111690590217462051319256107890325040314796734398172610497646265017867540012302216683455884438069269283122061517211767753962304085676880211346056428277853714044541657898118909255614740960229398721981551853360891802901508001921072840589411839916361190766160558519079858977964526731439857126676357361116220332062578724190567989757352568110378065430443191231219009720462098506751938063664482277663475271071962083121595142035160978828951442656102318168813066413743866679961284085247938163786138450456873236172419954449908109739973177066471065307549503233595438826132770068623386298003656369569126079252220670264146656234836773381509284534302658525643896855907221630695757161634254255757849524546487198864212160335156052704129729236438154989382661541304571848484126086150927815067460459609848306443289980414929709680692067220742946135869610964022044559040834951275426116178559948141943441974688612077931233350092515280769391294285479073611703514207291596840711089728188141708406258427815706887776462388270650374606567004775727352843213450900322994163502534330614346348677641136751372187121398819028979105663601811283085304844*x^133 + 37518107370959855115224221224838465761388888121209250871139190997269477796566648342553756695604135069183994033966810492211547103447262131913581523495713863100966196189826729275939574095772894143794324734315388710930827721586334089041131190867547608956707735194182611088510354359863497754117497615516667944717996154577448579051267431271700130087533955957759232826675799935927648859203808912595233979936891203290235575155212787304494099798499332210543989792084353870205696305738586404963686058116501417454199000694005746062791749579084641501935497065640260000136042258546616165366633687825362345695090160449590993775860426716602025838694223941940749459550101337340077932704903718963523739780040093564188072221990061582881551015519050475276372758911915412156471661610748289880729012606009806062404533838646108611454670135172227123576399102135373523973746460421137478138074949151514225367213929385147480456241220664586320590497313318878333111486844784421606355226527573763932565504780005099128702975895749674199941423963051174841689175348950670979833583993497393985319967299396232293347188199718410329290535235923491587105737719817353710459541422896380010914473462206445520938621923631063802675940131747017848287941379418540659954485656599187771784990842114968206769363670560212496449833274108048554845710622121439587428792060290720946717973744867387917390036588333339746473530819082456168082018630183711876190135707391200056746142596549441352681106772188801976240584055904110567619065914205022836326327543295234093976913965031860480301565626343134406335048674787201652973395081078000235822889405481609097212380431269084455782568032325195984802848159260290711240068840271891192020289928699110615656861995780781420526860464945678056000569985692519148926446051319141339615942505672659594939115893647899004019126677627074077019109522129322500667790668096907935218033194088528982847039010514980168329117981926406840988269446849235727340787528603208374201817106381312278708401152773896195297001766568603390510433529455928251821157165054142690828721759383134456361800642312983187886310060276193414177266370694994124566295825884059917974801938749616*x^132 - 44216396287381631209036395728403198038585222517703835846422729828669064348251336085504386968497594549183177934783359613791799153215465188083243789897211099321550569351719016581859945932949846397645742810743818578249436796922420295890508252969974757767444649536372236738105011653651316879979800749741181844057153143572454426175930423864540093972879717662079094731959096390366922808740577627585403908711195141367799886133451444645264503648213182476110478508812752560189699144052515301330654691407883745841133492516480694513747992914773368340427630204045973206778745254515011781140982830104868441333371589759472353327338939692491509267085575432460004279269013447914876192792189160562448903749215742947988196751309144524966120019952656132218411900881458815742335939150990507616129912180174737728523704538773133545562720193450114202773306759799703448186938260148983975036125196710378888803902017611464469514516603518710269463108404682441595065993605501233592915101326217750313700296046645671629371793697350385970196253052208913151280402681608005832255767628528129047178920515567836369310362428861295494301752929981959922962164445124933350046454397516763255689974053284202315908785696619994700183039644761243486297471129855689365920349079701657429770480375580664031670971436256247325143321115789762281766598582452078972132769573918053923928705205375825954178042599323632269841719853590386971984250112119317653069109150238047566371834082768113698586753882625340644025131888143522002861184923190510910344591133373899445339927064092101199155165122362065656099482869458667579064476167025889065512876218942492466868979730944208306213671228004401596366550909837936505810876275251151079191758199059846769501668354279417859797190976593795205535241123917813711171121426046049745889623769337346164599437496885285855285094911311536457808665754019622188835332604827355567197175186008686852685952193102063602875941959214827345515947578664632004528325878356601301039778466676590938233368645036434809308971788441464830601153618891510595624811511270096389772762009294182407656603428426870743695993370085372683305147589139778210029731954808664283739519548397888406447490210759*x^131 - 26223400914323894963672232414371643420341017169211086113655263777401456918019734333379871275610281555503524955061223073773684521108359817482622231124277767145394415910202788840356404777832328152378999901938302908118240507633381377853660534648775159160303054656362563181675415478806463708614994216941014929863309981462396483543342927622334586032674198783208668981663651506504027782212981967559598988889658328983674411039091496449214776764214589685981333590975805844553465800755646705626773105589748415289932122491429367986443028495245594567617166987403211920484638527652978063850008943550267136604250238314510010011170352906246484279014431860372339473916914039108876151381906089494787776941809211487156302337887552318712931021693497711519454264649619718608380649908903045882123376277278074787705616988633723492048735187675540453465228656090916666460176933718959784544211462167452859684735976817348424976639441333021444774494401611421752245669205398541687266223391090890936091458887346840664250715871371564142065662958226400122826988559018490074202534867611289879372331157094238210843794439058511309267814296632475995456719425285065547400563499377948067571755838470460086557180170365751357182004973388071033068024316469092527171690283893594925150438065240445427031211853502738856895812993557312921605190220377480688865191852247283617220257909898536715166021845906211304642623968451917203330312441440024251053531110798206192426510188087504554282119477966839320316025329069870030741745142096483735283878948989565076912430065184674895385189140927826284896909571530131327382049016176510553334417134616824871605148762331826546716426881595905651562878634119255951566431161107991508589313936017811770819063926862038091123835002138336570955846059824661897818633720688070765966979843546466940524341290679705599315578744816336417733367716788894270030405275549503841631345854577322543861019521213509947558084290379712908167170657803506914149863105692313467728636044355936340919073708477168104880973341283261076243284707205353484106293148245799635068699912063983641686121003977630774689651176389238141455547944552137741293542188345907312680905270837073784932062229236747406705587392*x^130 + 70836541223225066901592357787695630662504312840157846743244942917502054051559928316057605942877179519110032950256905197548389651257621596730306333481668447047918285484961583398549973779073771448220509723630894001002208973238956704040522088166379053561074244082652378312079682056453415823929579436818580504660708245066357181986628532212074097161123660866943988074217764977212612413284382518283976452131040867127458045852478842853802692758074629648576520533014721622096743694024037278226486940221487591748436934106228028747237643909021193607311855073548809757161883852762101364867189154747035732690856462094543782583521450863228414562865553989874690437851687561870854358194713762175347383164494680534057324936767376859904836427207134409785233929409850785890688717615535887575932150668137807752138015303519977659510417939327971305710575823029550580001338214373286428442283183107766654787087549480822935815820107521501527853491534377425226322888340220458124358967366539483525750047339529940657726725566029699513437489231353507825614707507819841541405776693074102785983055602969659295655389232361497005777241185012460134527154667977083593426722628864718877386109120000076790107999199416178522945591692801295218913108351540377862774978814050456029457641932080430834219966497100857998199223298376557223649938339219248833157163885787469066970181136495749242268788720081923595707931200627395928834349800530892961844055458135033377587387683077824071152368228401661163055360877860734367885988529528284240520432774547611276689624293413654750212249475503254212033731248444867214605476262148264529449707589979451632541533894649243586338293258948586973715702457047478621891318218396607108265567561193322758206595938132101389792494660132270390121927288872393274234260887511303666778891193982867970170240485408992560798795445756911234397928124666752442915116971748260600191441196046086886192102171651107373911696185265980737251656596533162253230104566351432120445417205076397133967955602625008976615282264506271587788956131425510706750236647205929274620298790497322222318827064640659914911577595308817595596307812166843756890321569317730249558420951896281546557405606433925310720337444642956407996200*x^129 - 23109423850831560101195113686398324393754625867117934906712097142665267249788690915399205188856450392457619943144444361278361806814751974512182983996045826135510582611230123543392898708431583593228134382913273910560370678437723429581432426092619849798902806020692687195997631168504330762062316268560701373759707124343774986637361646687100936149090833448257096042462213449113702771682084353181350169875925644440964778031939407506824875885699668661747355866826692313494252742534423193978954996882970147482823826829894419747426918357519633771411294770991964147958702624024157451471994919888536248781685228557393063495884875706199839955543911043209206957147304985132215066637825559280437769016338105492383306860819788598451495863039070656338479879515806600703535489996350797582882523591766874984276109289945241580505807169697933211600030100646051104976094729718632449703494345943142529732048611492259552069486748520301346909059354840735674271586251645811901843474958849049013064826130012733366493597586165336927319451042993567413809490297572988452888944155648209338110882116485709958897122317448330295643494252996149819931162753155244783127453013090421297727609090960245371551437154897639903946376885578532018937092805205527969212946914484809906413120847370558833170234608675174005034866140763914879990724673783692228720197183531993395003627816634753386855837554778755549709743506821699244489572055741737940385970733051951875790477231011577571289774145188835585216694539735168411704531305217417048521661455290439845710006917024544215751230414189872517327585689589833077894033501152753951893210772295640420322180792959077317773693617909732357543352793989811173008203594432985025984342922857322901211166828418384322165130300585567753423144337696115593995744062507470679580386163924781731109087818241837462331169486082320502045397038686812230280365342316215777155058616014174586579876104449107897057309703368353419324355596079735771018048709851470442397199645843877107690367884008453172276448504452367717429466141756271439419573091680112855955024998044750455284992274862928369474531280287794231156635400280901714245968256971533790592305186237959670483338422888789155174184035218461483345666318061325474705*x^128 - 32397985786713422154923565715219321753463033427996230356235336171571011591674873214553419448559204341428941687291364736490328317197214190134838088844541631539202180144542656986830300515187217531143320579987390397512855989331416154607128181264979255089340503295193678951469132730019804760242316428186049337144114705740885527339575488678240202636677640422245967068079998929797060286507770757097795565772781025602902496274895122785193969480863612017694560397905640755253149993861882380210636169403171034509644494681512719324587613510829072641275049912204273011507599491917105048258186856079300862794614431158565438321510040822776507946636372978328956542444717128314911761350278110299510895150371812126783425398355858674817901856522894736603887986822032513497268809063309514800496900751096939059356463508247467438582728899128981114337800978243537735914620695907683241615730696435541639530751395275473535044654032791384193723723383107258127382679229828466973694045933962188013498506064458274956118270242918472269137481144718702534213420571932801716531826116446782184142733711067392105035995663536381461234418658318509989789285522904084067669208918360073376399986513270839182875007984070749272502529813791951768155180943167574883516949767312570354291432289178183926569260791279614974761591012360221359435469393845158778036020674170340106346035895593401372359740284045763865967996428626699572344085078586829970087513627786968057716564344947697222014139356863292035357341485103319638004083687097158189696909153413024086890020683545179610488213424142078617935824448074109183811474319631762862372679509862856640134828068240016220450030522290219117011540873016103282540710045598764384700351053442572207784445604692052882893131829681450858734351686565709488198811132345705460990002069988038032422504927012965534420375271891971419328652208295546590959588016704575264116518185048355752805489028980761015476653572849055830881027514647767262562144670340131921433220507961479776540514409166367035670337829057492986137402827607260250426184075996225036794809995333409632696250476929325790249741177445765424176929434460844605227974352037411335825539977225301161115390031250935190426667748886101560813543590327286596066155933167164703*x^127 - 4190954639066252264720687584675591860236757890667643590325075552174160923339436084394740158605426048283375966339011518883589029286167199944413087186844092676999971689719494493312949904504074130940271475154259613465208659536265457779029989503092784393959967528521808826388984320388578433446608884988537786187669508519449950213705950258906170784131309934201021633634630982513257566142378722443962282009312958449854967994789703148052459326035992319466912633225195988587970294168647844147785801416186483323603956991584557668460225561946326955517378989739896442400502780882636217824748035677835882375301025591644910237002923301815293637595485184155338207896609073031797240170520707998215702656957621402217526194910531217305134397099703004658898134057281441152060640029269293887844968713438517497536976987802318881714391613307565734744248069162921784217462891408309762462371150068525791425840790814623423261353770564062272162627246658128213109376030391002871889833240073278694962381103067564536854521116185554539538989116523147509249896886871219583066000778419395117605874871454536785327954715637547091715058062756409480319462792144731248205457177212228465380717921938421870354607461660200116626220020565940701822812070489950092375651719957085081041807809654389029764141277836900049693505301271913149963525465743795629710260993697847079662909434281613194208634896268230203519117236202520914783936152476646815213212554284424755407739525770266320800627623025732087540270529349511580378078212212056212768027643067169762104309470782574994604635502493692829502553653096789763386764512213124001540398135886767108764202685415213582049297464388573509896511193575981280148919427030534637638247560896529882014058157735334103447541030557157050499236651080609420595657944020256279792041315364888125665940875032115805425569356702581297038830117014172254114522586228483747551294643052306120019299165563403738641466362238007779539802532158100517085778062814867891290700824620717058869982578664782956112580484585327531713803083257742001970340708767132543222970693474806339956594649332143029705676742872177541889290237392132155433571866886842911761644290409789545018422417924184095210342550731555870841814173936081368106128027815071149968852875595294*x^126 + 67162020774050425237239373516100388206356882769251530542296034733969212023525492452986516135478312044311902146568376229555569121904780129544637528478898077147202242617414658614240967692584317360790749982699720157930222446567984894820028771431089089397486152393829233361897852529010116605734456357365317799722080929803339142749132565785570982187790768353770778752308017966295874849533482791090644641412107009130230641601803978824695711257042414230834722116677705836225399853416159143550227815676946433972394005282347010888500558604206657278779809532866131882366818548958235259504412905532720704912952835773979501633788801709626729512708926646821248934786109092184151990607791009019828489143360479455209890419746308583569147832982771497982922498901100220380409596685426319366236214780350772579177031310655212964829890584398070863900408695392381247024257081723849026370542462977440675861754154251193985121556238411491316967514845674150864800042772046900582086939099977190295450546930350264443835471245748302948668204331854121695341704896951898555934551930638080412547949030202794629073827670425624535695056361816218114891485679681791254628857639197855980500458764926514710178986042892929261421037277542840530621965368207724627397417850683992313573716907121547593704713309743523240635862148935063440866391356592053756040431184121700161209466307219105673980188522003105363149311435599342909852350117217685770863679337133271338941476682437937445802050364836065697732407307476122733234408121262841163730511812474875690556430674802766060191944749628002579676331676625134467987648918077566805996259906419599076334372498457423318816472826214981352328129852909346776840250100736519629657488161043674917305404316777346821929324156953867415186863817887685357489739738033375837468935996780719226416624223328389444093496005515425379030791332890702338036978515595042546510219586765363870195153983479654756799865888310265509511308950284782684211042803244254177220382703402101089550362792653669759186755815079823778821628196073641830112096861521581035118428919454644890120615691992364730356062953468004836023750219506293848420937457981480929101046690855166311295851145611451151947702400327020631907193882214987131433534947844732475914674388080440927112862137035*x^125 - 25156767259966148102722064831118952195951093147241720889833966656666522554549920260016770685855978150106003790066418270870597727602894797380248482794616658128790654617928234596914422448750924781351720810638024296772713913395765538771993109283616479710394592236848936844378134297246830125610771037147569031943349547873283791767368642736820152832525371349833337123841691695118831091496371056980557521817754449550456595703115963091655793583858253672481539842877047462323195467070013949902274089537131261967026343137687136940064032518267839058844900217651494828292411147898324786049750593549207698240506699194865576939964782529257540314688499974925181693267672551668546996714014419763466340929341493197324106871880394429409857661239616150851971195929007884203742580081472981531148964583999773516752669381841018032530196972585611874948734016351762481036477546902375452170615727277530442589987202752129140869031969034468927226318131726988995733809010746071887139838119435276271880050739148310267267989921584183607749014541700002904751525434554942687112557260567726102512091985705058024308902857781879613379176042587124663009746067847363901036848685373945537901014585230530256536320474171830384322705742959846368222081105822201549618167868900643964859348677483093265446283516092974538925642548195715722178339240243781026845822360685051071279005071185276638069609140970809067804834713682559193663410045710916083956318486572236910097329070910331378159240970264098444918121434524226118852663100860600060046898905465713662917284135913368522180377525913285076368492143103799323394464551535836147103361552278135673042854812069680909213634260105812489769310415771579350708222698581634707534555677005002493010105016721980429560601808902075820705818333719345749958964760934460131656899451924630777436711539356436087363052435606484029065042491311403720760880426121281260606725629315703229872387877147911916754296585890996087096624511755385098517735759634047727907705918045184647682644791344054409163121435424320470259189441287666431996726604125739814678983220074770329913479226068008678918945778752250793994751828737511819793422587105144688011822389512105041924602696910526701752470486659169568138483437077327209049065194858407384673872836696991242838302806094284276091924252*x^124 - 79030029039016706219760256515796671563792428255422739577382016747546866618758932058296211424231461374829855869512270608173898440394411928776240102896358864203364430676230717400741590600049072050374547372358650573917571562295943526060947409565863242726961248207321345628536810372516443244800565405266716240645967303263226572022274187888351572860930497056513198931431770574471734089795899528733854304420763008010257814891477536783721234809714700432154207992214097404996429577493181696268495370643334775370984854430126133019593133199500703827627216569296981772754899904143370044321638853338125115020994909739946301831759717176444572995859567979690588724473985882539398294250048700205879530461124076671102958118347014190652690493911520620361330892044279790685650710105570708975283426579309813565200036187385352226268841974260609616100629368584719076912777083233668922212875170684528124909748226766750471914608425261516802883559720843216920682958904156029000706474889353030333569097268156333408327770978239689966117336265266942197196753925340854165386837126257757610347048934685110236963379138392326801533234260344973221387463353567492357884130487417006433788555472583524264465430494780063358103460116333552986562347531353662370026354567191908208960181042868265792209228177299166461797680000921171048695816836613418773010136905518726106250175520695889036951876333437162007936350830825592242413141649400842247076369312973249076981252054707775991063255174589002296013843428882801117535964979217385379178531500041466424987142204139025913470861385393433764131160849311017530090824680805743446301629833864313496532489667349326491060739078662972282579279448604868516195272043722245869580096672368215294017348435624583758890592390327575307902743156645009038933560067198900687884527775579933120250468742083465047903950930038381561742764553642846042718898874521276829839774408121328520422308220003937316102769742974342034214991571132781827115060921700787938873502606437794644633483459610880363899248095565368254905749987502162354297880913731501243464793185398116165771951156685358787891583059516554262166822797961946983154834287533454017612831110182225448550347154146658463958107996699028288843536820202321932031694032497385192051435270567414632173523343347510541626896041196009489728565*x^123 + 96975131089035151649790755497246987542292155521625307328808857865965167794505525195427345792714459009100726735669733759579577929727913723977860046576099931144725548889566392541836214690518681531457581523342115647602141847918317019155650283796657834981454987923946625364491097799233260962038695833424618389448074389634209949808663352926518706865878392239823579463495558431011844538992280452428859866947244805434884996267838837236193080048856275506550168364396075145815585115700274170879449813581503451858373011247406569658594075497676930810024533018009774552027377577538335050037233372344178597159940693263711063783576826557321282258211862434197349455091549186700085794351624846380197158572840458129029570938361426094069048450995302824979713659685171033997380012629774664350787270653058282505399819662952569154293313401979498348916074510986284975176821375509402336236523825033116781864335123760251503825097118175288644567382835452075719056878362827529752346101408904965923919849144871901363001224925563958698614135700394404315340689116821757449442007653909320757179353412766419849972060233814125776867599209693590663003526934653031065289667903530323583144185204048713023078101806181640913349497618969735131863104160656560739339021715283273346848740847523472468987164740697911893204103875947512178712045584203863580916943213015444160672006104386591582030365489300850112222263546028780845356465791479957850674845720393867939767970608389911897387574555368817310990548382090589720030311388016836819029603021757119564160832652404813157193418671506982711771263551003660040654685807568795525021616851763460268930888501065799903717679347420091288189392265259054050908361627235174605702721936498269420707709024521479445093610263088642586654622354891767356472010418523492843732216466036827453613776794648010417712442103296450380024234717964122096481050262193083534679131359602664314332619463400637364630818601680843803656678272859609381703751540794796052746075910788073124678435695888430212304492494523098917555629464582039960464716246514610240132204967316278627300876830356290075979540794218331356923781580434466911970706741196498786193396387518258648736375273593162204620353961026864281349321170789455457690263567204527078960089468985770033470914718578537416088973977497652319262589198995514075757*x^122 - 17892594922075144654150672504961284794872910581800809475335224855061960397945279916879692385669479509320412825460017837030882745927779696263686383376297508907474130180672865091879625191772774363335769927630344517031308128426998048284493685637465257349198498582692118180478673701745992034635693395549922507402909899575015999366907070177716310974885164711567644095412968443470788142935083941170129872288018239213309654346436858101018326419812081483075728908881997790843230499702330297391834710142629937387702823819970947818314682809171856463358555954891610140824659056817188061082488375152417179706053047529419440441651964438651137580427142842312364232548843034151151134619998284453153634099198215583714908910559062717542109639674537233084923070977582758239099497105348826070354138313575174649345230771891705210123497512830807389189548722660455436342150315521103658471423102757418692637504318143326875250538837661250448443778168044298471170135030685107838589464181727834393761817138957494577417222202542773353184037351812710725784519847281241211971868226350089624372251837239331126064046796093433367309823317340823859237089773173878743117085851716636051979934371026258603521081917453990972662928565224166189143852975096280467091326807158450213243995910481984218798991349219457109707566956891262164842923693189517510919078426401644878709099754409664879873914202354573684071959161259159068394024506277455644174035441631949234405937801248560210122298093566902273524808309069701395426685596141138350713916521748037275060971370591523942550476220046478155483139009408466423244223123322818435771737781632860886994264855682560707832608682986114124750567427641292536427561787135571468976122948467324549370977416769383742334310317939929842328033581667464881133753966968035020815804301649936457168212678139858950442984895205960588291437141504058771907274332186715657709106665639245617734056262187565548935191381905146486059607755042544572131852135006118265990357487258200191408263865642429270565628358268065632217684548872524639759974732657643304422728446797244975923108393349741049910730209451408720997064365797779781125825306703864876951499640328830109781676779148864078142171593471255056706101758204450311703154907664473696354129520275294715674321752031609280507397008632230798024035686683872025570256173997709550*x^121 - 23265979358245653367610168568112429283466151101211368353534815684272240085710843049095996866940203636090326287231745454892483287839138808823877651979943281934635073662589332847550740749137438043249622786914478717141452425975479274084511607344625180638315126735546063262896287996307518681291657715741864805594497158972098100899814003367728409937582680797517934657485975541962703781561067478582408354392975731763279004252329694540334657357433059114340957165565560491141140250267590470412992919322159827687461662502744002246566181808316058396193341326135057607581974477181311067189103250470788962375790723115607152980919105691068660703881440325604927161160653009612926562464112638875325468641580863895454387998041698840582728514528026602326423664006564528143505527930061389049079851917266287129246900182089306898757734144044934613109993657764673955040397858332765185843381343669534568705118887013518894169726611971488678824447410184291018208008095776662158137792670003789987521223057158841773746961489428185379886337524244966816636775886663422023845274133236361037739239135412509169011559602435215912134870738686317013357162641989908239259965837243992876259469809971197525362849591553994050355578578056149144160844586851193901223529217828203318689268031893880052597109746584909805407513233657314149233329996619185546720115460643766726012278092308482336171364092021194758575836964221338079658476948164601571081673697946725955856435141326578684612464859733268447464854192046198955644700177127382823756472382213411843256604280154328988542772372778941324848871775926912387455931463003975062627382324346545288496961387021579951277902072935153642872889460835934882177398488854248764309599011451158989328347887642507733415505331675166671868091793276811883621464223532274256916065284763330660117799486776214077971907394728314068211582071892358684606107764792048675556440063617820456961967049391933271656553645925611667067399896112628037804086408176235358997639484366593430458404321041868761217734200033734420845465602177853203599717623683144689001002206952939420669197093548537752291710432232004367955579677619153867599589647670679922924078040996174960484005212645401421522313371329524391904092410412519544089500292421507668931155585505334000557524747663197652694864207377900156609986968947663036094782731387011204025629376028682*x^120 - 31392104274794216866505291593290044888912025597545281909869129219329112973272789676456331769087518453018184754129449612741463443911831402356678914744504937753949194676969561377253112442370395842720361096785991206537105367217592436923085966159141742179944528050474488283095874016341476565479594814767106397302564844468067848074975987763500969536338184003886245263429263403063936692751925556871127260330772907952877309731883197567533352266589420326274552469944941862359840847236133732192443034688084172988800977310010031813742387090431290228628624122856947992793629288829285517303684461698357288479371446034774507417635152732549784587313497597426773418000505731092123479566440240295089484907379453729855489168384759903561821614938977475406889436262483179213993969009401216614407095801106399519726853097414797405916197475959205497934292687026202819545114722023627171128108522609047372368136582448168430929085853660169951602984211323552532578040444873481848815248033603062038798797974242942959700167336329366845176580174316918175490819924115271581128090317003957534832063002047067383217930110428874656508614757761806744252295971010244157269588595594965502610215986723386170921928092954502030191613225274299437413363017825081384518908867118067762834031093046832472036733619887061165081461282220170040082110442164544955531126255594707004703902404920667153359156204817470705025433496702116172368407799969356192100243514657390905420722541356622853654395802864871197662998905998106586746261152012032019718381535882364227342501318547558342796964114496960628541066914085657791443911169813277660601313647122244621658165124522920192806229066819576436578138484419713949327755322620130219204171946710911573669823777977725543126319890214410308618848214519939139136770427251666707521560559978582705523077535932372355610199459092976202213973631842223102129006772721191682579496541782667278735979889659874065410178469217637347878098721758683992810709206480335511237792509728750675117474858399606348334116212828657470805845859847551033655197731019174977966117120872141857134837563728913256104121159918349404443482333005509157220054891340165336078496538855068360642344521462114892907825571821429960119007505176425100106330821692305546380436484423266828638640829756626234806917769154773629787441777032117983681037894886892137175046452100161336183258260942*x^119 + 69483467596143418344179800880890720293242267057865513047079641879025005152468051809732864865563571250229232026604650445604196659445024659632018358636351464361910604837914536898622434462881268893552343220594677443823778412997847640925900225078014949353612763562788565559901716096834056066332110871064411401528864204059492172469932625040030401203763522397001817380923560247800800054092498120450951318393996844832070687774993848903516910755352412850092391226999845753866965633090448808512299688789072844979330432297852448324857834476786891298341349013380181922714258747107307362401245716929199061475048525010232376767772446789679350245438762860206341767259380439840992217951897772012613555037084716578274797328058273290740983980992813331842564682818050533914738975753598233318617224503391901597403457537723654735185066036236264529150535937274712176105392776597191185700436184811548403948154437876230234584198135735860076230023428048987981710454990334327187575839588216721858329594697805176594987147444361130448936740626522138381073717347516089206126376702550097577101718034832497448309029595046247174176150861087680935891375204711518313594873601200602795746971529306653329609336846260894267168182372505213692080003284332529314614915443937918467532855228242715778422512520917909902673803130043322540236473358702724142188106316160862028885765692381950861100921665615470427703782603342455439198424671635315181335371306501484024628358945505385675889782601272361851655513153924429607497764878166340389482153698179392730094316050601836534216007794971798885969483307152205537450802620624170260600907619510803267528592609880648887865945905407498974178970811277209253611708043578296210400593220354876949276950398171364239476610821957718656010028664344026225005778803085266057991717586981262992065296182093539124636295688218653288821942642423522182989250370362805429104466501382974380299973433352449305106004720484457917489828625398298212361830875239387394478225279181991320540653104352638883544892332888016655730248832560162581399197609820567740215394028891168177840483309701186903415684844658342674506585587058690009910826557316972336456565030120239738968293044464753113836655116639298539376715363371966053687396083830523396724205007960632971549693613946264530948688172879007494083628109622568771066635522451239327434076088671478816765861078117857982535160631*x^118 - 26456947223005257199067955854483126496425096244244984857731753975355103316511928941309256095078418617346579078498657271048435623643663596150650535929749026194323186955574744341422758103262302139008241482759431048620308613098674637701909585362807701907129025601939253083015458212490063965774614503578169705284063510963555941277778333970641270036810189162533162211707613314668737732595194073824040982271436120722899059279702795628163386861911649046648389321340468873401603733709244630358654136372824186764403162804937371927483822621411215009945357898041639031762475925371513469184606178711760059687492799816892256631901290888603310255813111720976418513597295336295344021218889469048333139185212161881383250748759784564836790039767699516638297224490409797116021596260047625138326584196142107748300452536496558904760992966510924052401264713831318645535107544031979609567449984320267645778366447866200675268598489561074760616335224344763266802733638950002595600333300168271462421708423921967484470112535597278002788371739264497802542352611637521943513043429293561150027342519929940176431697542777464520609036941711816435577523520600326272452387521757089983298701604467700094755242667120443943155063476929478004874431338320732024359056257148253722282390918464086647631119471003676718412848796693383982066964907479935885733738813028686471749198632391466290170879017869727189644614098118407031690160474318860038617634076421397351262626202378191629418469664533689512178464528718787230801187784327430283161375928416137306229957337411109818904184951226692477861116752348816389736335232154799926000769244099903219377736850331427797791778039227130849767930427656465528064630139487718485108750556106798763297880400668516222247742039954326566874956985029445754039979650879144360724351754702482211210434185859728581288083075355501619396914651201473348326432133782104228813171742236035597849698856795062195746275076176127201002192098761383834507900044528561507767988115589726326282983709167777148890717754886868201713685521719209799559521349167768702206599345143367396781692034171785933582079149629275827932197745043404473999262496809588428020823955091181072509868484603773500767972330618987945777242965376026522576880095159190472686722219001485060586835479210439132415340714791247617191371814880138079620102216952318159513244483089160311294423747258244655202879280270478118118754*x^117 - 28881085374473155565037055339069588589735057065684062485214549386932269336807195148208833534092663303691956407227520690065615290158403003610861574478426726366257903683415668945474227709440822744359411260324620254587137769348880763668001555964395408445811193690879519204900259183511376683436347249294347442712072585567578093347621736499393984501608447830765716503352684275312527291112621941828864841773583523732726524870027960381338557753253109072321338361447387144672522207799841303160684170057219389923137015718475907798325105714855337483809431808859184055097143981788894510459256863749128762572589325865711873291770996581411707385173481714510631456494557760181328073337714998467785254311461446798056692311164606007444319026134270920518579188393325402981086429476023129806059287565390473064389360165938024020794816897107220534702515454848275661860688596256403909669613966233063942509548108560293531591334834193999133028735702346238949057878235160300260176551115623354865662180229448152780394316997246136199737430797130667196778582133991509069778712720071352832117165330857971326450497895916497182094630068558654221581261141768635220455805093561703805673687271664348394441562546413479149438668195625794104684747661084767242133423964860992172567553766866357396546735372128728591685799822667897457277968529586326588657597747339854544570294640428274936006231895976699843957529654780408602164531857010555138830539772827162733781026729014538777302586863280233059229718170782574743878422373549191352991346197558611109466327168874778533346273342648990520944741295291888179050903435956040545690695581871828854575202174549444669559555287232303532044828083328963725510528932809225198870551580898592983577549261580414520468876070841607274248787015498910271382458483603351512696174367501021021170456792601804408993418707530850540388202999536581792911042049321909462265203774393870022978592314021506232143377652924189872826170583243904438972757892159291714853909206569118975275927566000985242673799878787104199110188475738675607722394841063787917839463627029798352473022012420976284122546875921148602303631941875074056844236723811259862916206807966261692867286695212131379362552212793439104395009638826119996093909582520321582508978638944256681849724139357658636721290315486963446885882940225930143195076803758570858127214859627916225390523084399986518087257239195128042917529406551058110790*x^116 + 55350167942673867976183559345581812907702361837215461394324729612497230709859002928609019329323162384785972385393754988919181659364512057421605431215583541241688301441219943135687478273991520901340599966183067447536996536470086950575018676362902075167929894423352655412507574593509446126142767166355028306550205282622070612180641362062567055628624701943125915830129727185132915365564589016549064079670194207101459946344053491181127953280204088776374206897159657637518726586555992910690888312097345734098217637720696817010637981832319781296909064950355649127744589872985127346810756474054711172420772374324406206246697368440413293161079801403210082475113009925813158826967026645731079813931860629580971734438024665730434726588532507343804339454495950438365654293033507770754693016054686511410181027026304657356593299839714691376263698108151909319710380654733948996264515093298190005927406142873788145782026978299004555876716113832166054853244070975099367516160549203409030659582665277540702422085234540170421102760863756730214745782304250141355934662290352547879170068865994685608847071974647556473452799024563459110089888575033053724194909577584134855127582984822398912761378756846669029185194384528374771782797631733248830413566750768759472623892091992608941904453626965755932166664600002016939360940207600265110179772384302431775248513269345445090676784678560068419160804109851925650631547148724168593475913284531127376566601582275085591848042340249091399465841599714734429827171002604429350530948832587022757857729755517188251835245731894766720722854287227888688494193642434035325815294267793099367371097662811829799445774627875214134258946223815639567537922250890635800138977905530219924484125477533291659386129756636017182572759386117632473827949042675671182216709706980500772151754056344931438379178833281920072376799170251778356617259140732138535785865039751059155535162910218430869034941549227450181668940101623027289659541314363374157266616464855676920776913477258506714541457093148575012272084828552876605187431984123173772323551285480604806309152462916812690124478314912242673656759175119574057110526759242858411997619859307489959142620198741606731005482546443034138894026564788029130219602695912804235762420100744964342595930092495683638595648147782802423666774692136282075008629530780741770430353058326736336550021802549368916052289644341916197958110454687269554271389135378910857*x^115 - 19292812560218178081130622395269125656308970957182842259197137018118914553438752720520671013332193598749282295630392018381184085354016428040578236918650585806093677323358901373273844901176348992266495732817137691798678689180243293866895523714608624769885870432576283563216054927353384863665762210154017558251015897591016068694272527967351953328823046591526455413786447940993277323731006612429732634787038098095596256010095376618906920472449228577632875235725454954166773942982520882245881921025816955791382247932797651856892478103704238087438968633894015297666392058131021295957389997458668408004724214586854847556866738963664573989395513806752470505097539006204069422867004662812924298412541227871076464600941926293636282623389386343618045793131854130894112644500205759361544676822369565597815138965075768206919626034573909721404465153527497392959886328038749639199586107212930109309402731282424544461970932523949235955854215101626981583233152584484834486642312636477626063651609914500414892907070136954579253838334784559151280341041103870851463234307674262274290271809787196126033757223725246058554420060698441203413170150488785254341218791733304480724107857346391384177105044338371891725771532639547618491630696575370414471692811944624642631849180532270825090375755860265336698625127906215743519758854868472347674725170359404090266466643173981492656013818841747656547828492155782891414017745697886999272761183634938964717641720239316906488290993764358867460643201990255268909569470366543861877976889955902316535327894906712005880690087798830002626761159413414096627488715636283679266376521723332908743858725428157007950657341902684753178242769702167667572524319374575375769038335303499466173651686234574128388200835339200942768677185583031028305318677574814244796972068555547397252987745843291476226769998233793565740472991644380866795584044172973488087351061157205118128017172512071411113000321006982324695105989164295688255416485245646566308235427022299320047661002585710225444959711742189467086881220285508740740441461140598994863357844173561904011338599702035468483177976752137398753147684351962495428695447364797351434367010177781581761470878590474707827911137496584661638720817126292887998473455531130548917513448597535424138101606653507902901368818829289326090122698332583440357169530493903167346133397550134168408698865762160757124293305014698200029901745446235239486299911877769249994813350215036*x^114 - 78596532754360745116700156551633637078755409115150692292643987661071467615144551711154152846609181309461812741749174133590556531363586784171897815990560083028657381601033213190379314301061125281140132510139425010597788704902670584919695320960433238014495974258676055023090568366075020804282034982474419745434885860568255397989215119331228274724476420889424202098906930557612892921421906499212106216857475378474813772565356705778514657277878771284295754099997606421598512427192450510058556866851078600263481323483747322046511099993025730850116474526913061067922627263470725053747912199676125975398077317245217919908247752439982210559790025219075659872562006244267422586494827997530011671422600289274451838295545779282594215258364004985561105037333356728837713096998440699039541176058334151233034622801949673086132176928486189528427574942899491591502150809137018277172550302727186312652377622765488393039538803082158548157580879389358748184292577378695586320114592890889921869143078740212940470811528463116168696889921759569200799139124258671920056448704229096257882506872422182975012411824377478181580862721955662206785065031525571441518721796349842948331278213216449153784012967911710505383814287407647342004576999651305830509318136125240598885725261621860930352367938384646211891734563521724596761348441202893056434327205192870855799908323218383806031932685387837496887369729774385993311511634515052531505916030672589193294265626740651066425802380225753263811500516006991432770192520753417521535808152782925453804234730836869978967693539351782042314404926821049104792893549696428087565014242778788226909320128862505231803584966697176769753288583304939862680265499281526470145598246982857496462413268788386513402598623555506358598985976816409032152688830626134259023011433808621062690695898530255349722738187248475152806465483000191799030620816340083733989273029261170597881890290185214874819407271783995116038539433359421220860950788521949097725782363755249056896295736826236103088140011932086243737086786275876211958671592029517806382655493533358931465904749724511897958516722263852369650332663522136446416540454169287512112459042991795377591200161225830036366480552439566775560136682751102624588254324095862515178372931670413016576642978754218672641160285008440352155666035363678875837558726347999733602980382790992971387780035192446355937263746532914219853258379723672152421076391559636355469510426868588614277314267002*x^113 + 86171253904236517779381009696572878739024627025582955794717264927552459124293558670582885661354613672088506864118320280282041173256156385173472035829147489631494606352240832876693931344650649119575751731937777596949192805481567177001235588548488059802966732643388368256659807334630650056164165533832110136702046549589958067065442767611703672628109328974505812313687162208116844166896112916819510378853640807065939692618092037629350180123015580869956754754637092351723647171540532217014836051194900293069441106874172053956144092188758737531627420774377165239737666455324579891771686324320187853249295757985044810235416106595371804273054553405998805907534688238214565872165063936615988921943547960440443668606192559973476299521581834080891241923709326621637192456266672141116338635797280108273904310710252944261458780050436205025594252423377045210330202497933757879927151802418788400134960821521106840181798218337481394160860859015596052488823255770481068263439406988426615266886675217276194177381673741827049445287925757101754815676793244348904099678547073143170507743860785736970098798837659317787245248984947441566659533866201651778637163312598406355588708529949807611835646985832058840044485024120289498844796928328402998069441381492322951887507935095883859713843929105473686924469872440557570657426047642504205133503055557774629473194062024771851610495312425286839631866868381391878236942216307063588014302970523499232239445532303078362493326305238423169465065313463294842472383367708016410710769942499615066197864360028699850957096345432135602573486242874240647992190303066417501427102684336176078804189288893496329564089232373837465665126412533782829048962804559531999010466995254790853094552141195731717778586882170642661938612971048049473849302466811869528628528089964137455036912996724831916628582715896253433045947978881501074300813914304845018650655549300218548167617057075447508851273162885373178613899559092394847342079634119569865597131490854337442654749937339004871826003936270747621893021711948169899949849446382531732350853911222756723021876288566926689299549701286468247786753731946470615096017946049523342501603468911272026037911124639204921766409345740611061821733024381847621387862030114646975504571628053037377138505246141763833147268684954609843158913220881693046246438805731286362531968694784585083736127410979687206638486575173791111112484390540426205356232682060583762985661664988709961779120418995496747384246838*x^112 + 37192368304747015478934163650543709838050373149789355881195887811884557484128294621402309777466123253861396746841591506893177540698430679105228098490200880854936506525586966226525857635106790988181284424041640950741496483102070040140478157912602955838019547263848171328149118176344609194414170409490726527862732953431648455465559992265758763304603413355550498468208074317766662959963407328259604330025375924629286672375758285068148715815361702144635579465982340374224241090713855505471924686554131055866622824388603617273948686901177262289426740804572606782029124126122255857247268561915549062071231714711796402164369858076886438607624329916636620107185064945511567949515397101441488920300878140363149384829550272950088687864253592969410786996636449721958022457694508307241397278242226859963394974683701567879381146740346466036894790026524938398628361308529660171693240657087870414813300446471220458034884397045323937332359334077842804920605344849088228726466796968709929374341442298675981182618691075042338390171413528158779194730171668307635316286412683135674420854344115082593885507040036331293687436416775987817403565893409132780478757628253766630957136783191759349550373264304643557058017675392386657502086801343997467020593354981098939023556768528500072855378772712571486610252071186035233783415495969873754882397138675013486130608059412148723004745097815678733744036856200129651493008307243445937388983846818233688547445472263308278051978944805248117532224729854271788857393646812246714569683961442567393052244676245459334403391120199010735152881862497874231831130766563764441865836302146631814554271160185653599946882971802384162949077297882191663315215577037330808693780575528409507604443310842033808352550316067573621566850332902932355375695763926397772956943493830649571170421554948290229131849873448604339665899077852376507539453984373287199784659534409101303367909693383021484073500361133393776414174947053938708372638894111261548019982531227426063401172951072367107851523882756840117903393465379017979191923857887192437909039936160619774628640498764219758869422346574894843960739407298990601210510762755109190342076737852135501309333093193559853768780461106024791845615658881899321910669291227241178895755246430603465383821161022403804314153680938959465128807440429214807486968721823049798525862630965006203179996444827617246709570106709368059848756224799492045072761718066639744583223877103384913412315887253902175263989465759339797701178*x^111 - 64402414913128203199790029529213990469692033681567412964266480770904226885720101221150877744948816443092992594585014004080963370530318337067448051585397130419675364228184227847502452111188531442509196774547374735205904396527932945613661422933917644449621416161100497826407472500049110326907981564842583692036658358456739719003667519077418770151769369426565228026346021199565791370546025763024859120049842124488102743934367727957564352304311733244317417621270243249014836973482941000663468829755318263570523486855049098108444019676973879576022319475097281843677724088048827788979732054759814902595489637683103470356804015871661178196668292501575170472763244648152092674154618576978382906751758571317602501861397975664715752111136754962374124965587094218525415364030558919666453713854750779006945769333250581209390411218524961403670374277813867638412447529960248110404977154339608687037036998725069539872681288381077594059948771213897405806765074971750560864258319040535050052326376375160509651031060756818240821798501889220903954492396578452425695217253680498186816845061209599562135132612122379808567790853149839990019006137283751902596345067507028221726229364018361147313597816722222335257073805994931292899963304220019368627944750035898298094774454985448594873210486367997469370193040636194448591120730416498483793927776424246600804922894448755119578837501596733400114287207591869481539919931629002074411110900415104703581106687976171078811742076051514153238141004693479643889637708989604289537772546647785577558918746446450411819156411220089069831795956667208721366123513072584557924307919568374756933783960523464491120426196904258126972544882846812719188977938106593850054793508741662037651980234313217896208462081679644151062942576613567608832412824890046579924205784687087590519510328306900750019394679548026710434603116233370678294334398040006631149338364469984346210394153182886881932979779040767895233648599981336066871528636350724394832382133619893416830523352581002983925771279654482479833856714920896611509469618429400211643936260402690453140110332659943449417347269116290787044794024065196646824605918386759955724520086144542880138022681241842024350659935816321261616077909856380600019318120610766102737213718715446409976784966969242460935565609625612236709729648568826919218705234604745802924662141559789941497483531155022874904812567010359170757054780382686888815343426130495877100519685023697431022331934958567654197234754033758312584609095201192512013*x^110 - 74547162005657392227581166596112907863070766222805610050085424488469835797353188043357683918846322747460204353751497384916796419705775985395721304913859845411027421990108507004184392928799394727005519116693073217718003792955737940392146457090685974003063067917158458411851412194547578423073086667301288846497730867549963345704937552191733584153852990521239166725221884331587821376524643345754836518837585806062655729178119014859020732542809950667672203583664171984994948797049015501866373281339377336416384036278331021755194935216650370087787967050621164573705648082463183970849414357329207273646814321032747265385252029078755212099176052633966808306646841989963422443089031426685598419352721837801595391839382141818728292287092568503976768325341711293370390787927746805558928371386761124749694500259871421076333437929060771462224605421424150281918850738279151885780916565944468311154678093194993989144180270448464532963475806536172745052715488819532703289529054577706905528850907812319745732584022441125232291131106705754366894698437229785400604910902455155458630961240721893822183604919050957486050755925428321447585218237136422730484726935444466990846107448110214242107242645144308753494773136229571085036222879351398270794699666929801443047764952386281102267973292195257171692497198958928524427718271134390086880209421348915769388669555734905627399366990584439505002129050758690268005487043159308789378139491525547118625539437490455026542529256056415198026319056792933250625963051148775936890588344640769237470166296001506405094292573267105414875431714710547728175837031373500916021945618817111128496670792414417487433287030403488852361844524881601552959037153493096811410015364470786422535518469075697386385683345295241274104809095066691925491580447724017282836503229883893361879075374703703002024687597021712536248911582376988390988772817593208126011528397354096916545444650993958583222679307784623507871612348570690978001608194345806661555848684298225323039189212902676785795748957642295658331849436615235577101105014572745972914643090339863848947070075542796208679636570507708404820360339172510313842399577542226972885039605666277435457722496341290164216669892410695562866780381695969806762178389914775368995976602060521276659255599750331076959530692004811148561665345797710509131461271986343073188679468016024339356425139310671081626236614086197428956184041892513384573922678667850282856138703295006317081806122790851819190007006421465698550020546597514380461071589565703956*x^109 + 130301923006466309729554277359875784982665976105949899922703405037261528765582830315585053703834157041080578290051090204587338150596899512668042811694171771915806722921227683536620781457395791101966721889113440535269807001794106602649020292366421942350765163313510230398776809344367259110216497426112172684046035799784700197697216998589631654617407572244544335257579508956378029326387368520202373245860183428742639291270872123179760876031152579199104371659135425896067535351248051454899196496352509409361510708592685971412057907531918847715447113921449131096664263941470612908869093715640731805714114107788225260747901703051323482159353025451618899919684337804964813161035779991713982826929718354689667277683768446391467826820850273868992544942797489278906384572173234713092638606913506668406452560078150281972050598498071023080283209767069002302074402336995655933609234695044859889592834788131281912734885608693346933072155743496893601328128649265945926610735277678712057989526974842819924137884425152589289059135362424971902387933692696938691982739044711434610773090419860495566780524646689314053049554745235953217784612790821554796053210366108368086613084755947758138089196549194136527686785316255730795327747674666184702029091675811519685062604096498543504771368669991469365719234452844358789220953590933901863581829747475821723858371974239602000571805081765462007818410248279302372814358452796633244940403522415319282435920458690947867091278282140057117754545058924091348968178499058142755758403636822565322271586129398602840618787413069430968670613393924004577214195285986893741096585109200303246801012863754135648473219356140447804990223955746819510742776708107507355880896004016624884626797248480349862381485535242986112798032105611827267034142846386720651245116324160592883789671833395661709439906476675919175375528839230389709845606453413502325240555660463465838142471570587701368216470715725079069094930988362637207684145643569538020610883709250205600528132222155000868043658006481219158159731180797231930679119858514564103638550261758101692326507155731004725871995413016228953513376549073124116184176739910479033362346299578120790082274593760177637904746314603224116990636293233940474780721002408056633514005990021460979065969755161938723065422214166736972344360461348344206304049777131952822148856780388959274084836373435789405567323676028838614337363408396575161100236615934173499615092074848561923510527501389173607196242204779891579757851487808857393713153244358101587408338381569572*x^108 - 14877285847772874085941019381545795203748725573159475072350698773824645483727064765445587327884736324851904311060250033719056514467873972391000425373924780571567422463255268908093311815865352509591899616782547135706852722919434134082128408247767743243806477010093962588089187204722166905065392216067553418168724062263011335227720629413420957070705548722327117335400442173495855427403394525339225450744571908147014928749378111496517712204438722807134842531069570433555717359960699082754853436725404622347009665034791592597365013923572960696192571204719921315083053752319112181928876271253077199090532129125083801073472490451874147866341941900036685803437301149729352202628531009570796656850352324190368912661271497437216501922798381303758285634621821670389961551705630969929916779225598937912169892367264529337704183874539289899009166051630272284479703333816275272118150362460015125926307586057573201036224061307583841048817947756870691206171018494604605603941235669729637971566250179639868466766761154683234762509875355804901986351983380989556663717056757108130852643905379402599562476864488851995254144436074626643453893770628908118975712197211215048613694472288927088347890740294489268347335665870927500951666790942088626122377565596801375559451771511016208647993361675678608333548642055126983589008439581858754632372311936055273534259954817462008700788627275355160813063508195272693555216889726591441956668825677666697238901757397439652375599754961587936823840262255587918407998898449035443678747578858360213479213866629142443660140169351084342286110670791361084554974605102512621135981461921593790655556584912112445879027827140486516039268291174008185123188326945995421893922308844886614460200524367643526309992908198301434485464114953417950245363243823096095670340618477234793215800527678588705553666913270901099670263562908367924358412354652669410768266616377416815035634680612032092320645406239152974990068112538416281836873004724929978307383464001690790588854947491285596885805643422610446561190699468917029660062692532538797904441267428413651358734888426003224952087324204445511930036685707776373417946777831600664472094198957220828844622691779407452511151346955573259457631236851360611672432218209770871218594758067584020595011753459053724877034856962612686626876044416269356682951766313756203608895564606000618265793046701406173835345709611446531940926828294338985984465860556610674406587177327067855234619068337043514372121627183643674597040700651459404976786890363566917105484487854922066958157826291*x^107 - 60349907733743439666336569002636220323901749592756899756958369160311036999885347779248070598603660715741779362919231237341048911435344094514922673408345288583107557487024798558606791196897758824053988819076553258133399918844554292395170981307788997849043079728196973096205528834864691545953137558418326752919734136935751296705648810574344632044586760392990637921315142100590085632173173457824952628304400793009156596213088694216211483577241375944325003423681554451843986298497739793507944011814154325221303775426424978941368012942771024452152038720551314423242149108418308560042528850887607492528039962013226293915745524102504097360742948276393109051109993256755819157734997411338279253826442708695040703209378305583594822225853383261912330155496444148795679182656543171162974235581489154044303287678010803034237572966703011054463218331383173092854703963959694084881442910018457624583709104505310529834656487604236677116079750719927457695658352733683935262562311910454965030036205285008175445931794161857319300523135590109501878634144240987043727637666916661838756005470225478214717453841455632683682405548921625574147087597494852154315785561021101014973711171858074755312822047101448717019253848901956111240600395726782678424843286177401067130456642799345713653854850371377706978000474525073839168096331435664546671142185638604128577222974939450034807892553271764732826923925889950078668685533136951625177253300863814750285580420624407192061655330367341580655819576276599779658023572231525117156037626377094419589252386624131699811936404638030529167893013264096771503908762763739610299623325330141564514903538789487726759090035010980021458723917153598802080660737494410529993335600214808435295652527442962182342848698391925591112272103404751627540381411468619835295545638246793930034859643024908983770501618696178763211091433364983687513172620775891626541570111590239548283916171757987111600607160330396431380470507227874870104422591945638638650903999781192313583270805302961272384600283887615934853921302060715795798690338196119099954386315970153156748522543720060978169133694259980744061092415560067541242342520588558863359654171833357681796195450768528001855952758290528036496933468327748559589706749023125676832963357196272681967547503194229432736210759070471133512393052470639229875398880205298488467721321236937305306399880159863595602009255065951841562070019546975671414265138965210533541733149765169986085327819596051414950888425455190189131736822016621432571581990495466157592723030038647856549635476765568418335357746*x^106 + 21194956110524997498917454416503141188835034673519794589620591310188352086063812074021515844048731483684949252493001188166583029693370351795924308606889971967681432353444065001916476014754716466708607025078273257391584859276576633707455162531016235522867816048135478268378310814575830919304121672395091428643094409526034886387595701044211435176875508191152130673209353624486532747270397688271117778270713313127360899510699823221623139188483596637671516640972263314548203635068754162562398835229002140829698789096826217987254470511008967695734017426569748529930173104765301186976583964736303589156588309465834175264293384253560890666561585014861943808104811678210872690336137876697256706969112575377727950029201295961784940835508941984081966391161601093222674442871113640470996191913316869054874494209912990259795379294043382200081139753379155295391983217024358301430765979420687662195397478980775426604918951313429438100421996041145764973062642952716972843089340256616374544602139787408131791992729176563584814522510430903556272090496793795699498309879015015277777831098906354757844608418623699644263051728432984849468296576164424860654763494490026345090561933016959142046247538163914034991622384704987259897544593467215861054979301840539563363586047970542406088151766408779954140742130137840904999109627384908207557828993240447341506700582083156027368596487590487941596131773049547925157669650759975195621528480319923332731802950925856365378593368280443299143510191228133634968977021196124732497351777432804772264151521553733592588026907879163793449249362978247092703712709292825007296503428331473715486895626510969568371563410025702142664471293245641647855968683753430872095037064825443624958625881522395604056342164751074441484284704514550425759096409564055385377681199818819878759908207839420863176814898555832429389057864299131600148596686836156683602519427179085430320076258564188775738683038825515494604437875883897845478588802093308620335101088339134708118455100859176099355089382602744618132094652824616903133074773671791409857475919854322366476145815139113338947701552104339794079905802758408342180710894422358656629067218643834153767244884524982173670333420220678238810718833280349335306231596780086786559398967565433136980316174964057571667659493057941708700203706068999059777706077445053301416331392530631628222171637291574455892392052048267215210455693902349486741958729370175087586588585911712899058122785264723633291604165899684554004973624452561183552346944203015074995306670748847703840291138008828372465094223163896507785467*x^105 + 19298544390515067109817713462090894048555126583684879887741410928374695550150257946635452888044965550490656001058034276484678041551146263755853267902218849457461175519872934980232554039311815826141178807476264331842337577303441709699994113591969719023295745487979241176630804487228468354740161180457067250532917535927523459195925250757722497055390715581294581851949963202475428272331337151392852938288106557141877765558935814591684465692818523123508620918720159071735089025473991703542746356420242060107517440297589100481100800689631349370513438838986180924401239972583675879994272068720951521230890829855326350761802427586776037874047234306850610741364640507000756774356121647463821822520437055901464325568193158071828928002763761429531078605797502607869400062956120793274816082971369306440731911042157533825584747535411964178511051645952344913383272083815516826712111345415541505157421133672190279444523745919558575607586763541295306663802675853816645257154723684388113522970345820517350008730212573917888158087056788084821559841535541490693197662500765384265733479462197469259808865807576281143322901222531569145669865417677306025167438593181472036393010012527503331075237552485402333173437184058265545163764595826423734414277432374880865248981846529799913820122134647205455805174685086425706467362036521418466723734132885013992810016430803628599551157306850923001717702727789877705844925804313915724029450766196800384584112270239901708575359583318263647703745361028514399653771979309134660582814444077298455967384545267689017800530640672108699552599801134335457263759661995889386004128936511013531251106440344655333883951299809585040321549279518040629527756613535485803524219280210562700387550584543198646874826491097452854623019646612624049051452008822356362227502578929600473961159638561408642945381955700816689474441819361691674681144655344331620704199409206217339819967961789899339732279378917316440539118575992316180563771080269504638683892773018614172646530773441394968148648759986126597318160205444351609127663782115267279106590372091572509110547667936002528089894682483771096386093710438685967154396493803848552049745753999895414376534631085470966357840906025363312102145400416685674350403786631841682281933106315444145425987942186224821033062496944225973628182860634335784658453380019159560360433464369601038022154735956668898538416101834353452298954348976640250625563147599976564189211345343508534754538664516395000595644568085056761860306575487037368637655294029054092271944414676022662209752809779793921121774038432049420804089471635741858347*x^104 - 40093563604189313565682266174660767286683364039708730079648109877623911386300595229903931986829918789786625814439952014561270416655168716306557657612721665232865953887435806634239463124410116761955408845602014142592195503759659180551964819203900759989136913071504597036432464662532528964428801031753228083295280972962261123449327949634524282326401003562712806137284739627970306570534757871015027633440320450316986809061537955711034766073035302014964645754307173221806060851296566252680194837821224545369804380470743882889060620430005504948907935297426022695107489600663355211825634084070472504478782897685473591892118306975803528961714288184951744641585417305282664831551313347898464349004857814567532443603358526937855834082344405151402951536013759180531862092381459508704428664623356533488019238644418663493645885474088414001355520908239597617831331824873721085706295080791134859872295001094010991041500388201345770089732013616571573632658696871981043180125790655979350727712419930818295701595010560834744729823300297743980307663087568498771738712724750592411961138697847387187225471781527581868963649362337501830535639801730228848512439942134504563055259914925653121179821298181794113919696296850916189972945342350002948235896188128459819354129295723740649119770780891217927433343693650319674007461818575749928670897203785933970575367812132519163143593924491928412816124128207294586379446776691048615560785567679104469947094936413780047274303045918685403172286342540725789329108145962698623843668192553614285412045100300363050080255321895645506822688055869942694909383004448258955541433966323872444785763277386966035774865469980709104116821474233882293490072930642676286102237614035605612432842001051195006622130507225829464334283102697051310252705503535589619032158931884268244468989100047994549617170609160223984693920198401534069158550285567203917734639982748340443310206311516005578289094665817490787204573594018059686968851064287895786933891267819360138380306180286148417474911023389168191748371659792002503595358607511892009022324459430599741193979203852223468890070331121297396944711232897338966263007803911534377671667511629845247144616605598433815479062651542295240951442651642529294692258023965084380260306239584932180434771125565918918562857779106909724564506490261241304943520457702922130697584482779278354236393210924587388514567027852121033652006173489492149558406019303111508597217738481068135406454067626994436550288472980040370193942262420035848320561067636725987768653761978110733242604856527472431425186715914872183853505501863936048444771397797014911*x^103 + 41576110499537077996322417971997264156155520310439484016050651964699575017733582954377388141860643104552772499557101199951857982610656693484779454025449897867573842572770051592437355231810945694156791623492947202161042977690509222753487686071492359009383795497740158035038176785392636222271091998420536506582299931740809872115209372920376467331596082229780163794237025871109068843058353091334148131316824106806742557663821073349919853944747718850110932543658371429565144746346858097263834064514511398818068442191570017541610362518541131158532023965902818188680977973758316473565751557995321254208513788163370783953852550269770945051753824393725395171268119170974620125101548715564534489764502288264901226174308543976510417895349121157148205516098022279084363354186640090020585760820804816065324189464617420969656057303047134848756569016667358022869124773153047201875162811785652250957864192770661986504165462393877829062626618289977545247565753258339650227115978600202927553771880995042876227461828155935379412615456674215820901069000936186919906053377731409086218858493514476287529558356166211834251118249346478007381043433184737684294432013123009998229742823961109420358433810042711397574293359706280398055818807133250853498214795435871681526313423130483906137123430647873538527296812357384936983230838799307262957675083742967163532877868740266651064873316823179920772231723513875815185243256082771172844126017941507336071983836826986927650909461591653650916925735404127503926163016437601321039921902874903836008816398513280183190021447396568196944054569382705922638275853398643694102897344699412402619144819110635140607444216347060437810326221066547003499137468209217308132664303458545060036048693559303974473419903081528358320916867517895508283703646454961159610710961678010056232984316604978268762993146357945574089172699328794246361942860711952887661983544462028578016855886231635910518718143625886383660166817271279268418692638512364825297859083801175014496174452774756905110249864586738072947177345480681295882213352630265210474279209301957010123769828110246920469386805713762504740425108414011923129879525076861383911481439865044421648218688688369580756610079014347205119782796536756521707638883375566777450330893783435112062957835428842247146011467973718794167146975471122399093805445292415536038417419194882660422369962121713283081054730586039231890224830453687223585867586940496203446750566361332645300100073616434644343580758777909044755604822749781659483067511385453453421060059632005325458535140353290251896912657852723022565008273527681711161000838244521282616292869594833*x^102 + 17469566994551202754977134964273737566650502235967891000415950539433866504197608662513255735222567266575921147663347424210143050619265610974184509752481327730289214780298277934724762581932507898418208395637716881016337200900864155013992961112679753802882702843192593958540162859728745398961607633780457367928706557859496991720938508525725525547694076522300644073697488074584628549119096629741730887362823682927249382299903753545616654581254044533924304995337852990580590484087804246392674036703910790302059309091182449240930818482710315092250831092932106624231379529587634624331208988431266521119715758900182481790514150352488604016563366462681505925020957118873758711547643187651724888489594848891428350980059690297681070824812616470032403752362011874287488077480405714633306462567389438112048368288966296322549642868627431011459011358108836544804755551186794498615740220491616875711400333547383639563555260246878787293975680037141931297538250347858516363337190421114421398522740756536111178456846012283952576496679557509065443809148674311027958131268246362083927171537931170278708902271304498889160754775168216340078829203092058903127471684563711091794774280763972478223682487483470398924208855460009407812242543269789566512595929099603968110066291663199741721801452854509895624802721299167674735538012308738955954007630462571853682323271807555906220135572258809691221511809611240017944684966161649968714798604297346081886841869746368808286943893727600941072031403572629727279427858754735799345843849989400964515788455335120117724666273640963594615625449929188487703749004713005729324282215437054842541241857098135738568809860929249398528152437146585045531845803617847708710604285081254927228270736835322727638608175143115608381351774573602560684028598554342267589446687330890385141766156974100072820736237806876203923318191767739200795557610514834313230529709087427587673995583994049888480814293940331477048405916783812468234111187740185178998791854901001073814245295575432686918757584933793413969302026018421924795020095525714709714845776814694710237135530859533584176666583524882976735356442806674441054945250421964407512297053375244095847950675069074716744894129104758765566696853192293502897534915938038308291071502208971655700101252753108872274187201088471923385498380529139317509868107932558921140802666168467916603380490253485401848532765162084743877241584688867436036567884584391400323343847157556770523510145779993799363293929672627075675760480422204173885979140241200992249274471461453511369323243617575862336292459240377695953853921173469573685944069232149801608979334098445878579249245999*x^101 - 50084122682502710176897417489003983781080098127911166886931807348080097952395391805540897944588727607395399018244130570136057638766140235146007758002642811208563549230130535849380289195022917390013190997666500294432446202187939168288312468077499652581297101496192152481311273907561161835283487539816894210593750938079763412320193084259148124130222431777685498834369735710624237612179407001677684955883688322858315694614693888663416812812224376023386278747525129328376990650958918082846412960635320997929421705446098464271652427510640272087692871083297733789467195285162578072036772938044971247145505425400867629060276718690995357868368353443387946616867889787077241111974106749699394483970660441548067414001682483178287570482408406922830897038345485777074697079359505677358521925540865065826520306958958711613390304026745768860385502485093732518339729656926261547820226541416799549772398596710753327943993529093194340504753620769733838843381717973713193649617286289579976926600928628043338023694248154191718283501272373745413470204627082645215379694759633115336578215396165447056620450388452239669525913063142240786734562931147114679982182378225283465234738082879941260222370982291363524147664091430848387436611080187487258968528487110801973616946554888432621532008637285530388344805452082553612089677851971603009562976467229312178306065876123133972042631475094908144622114579332517441727963875133011796102179879894774354654308628445315168297889775465586960267665685635565765115597603937506289053607115625863044860625236891576069219478100181735845601727835964553559483421674775949939110979069917367984137597027020872015850043466349505620213819378264344101855177994785357950789928574222272470510594090118529629921005531185629621451560554835811013389004055604458199847631630187078730217328204061482586702232626203188306775709860944798687895298352101034608831646235765185299636600435171957920721206334306022869192274543710144877600765550116803953442199729624670342218011579074206567503551657090283414492392158546290234656902777434771818015183356836213844847155311355809139531873425650642757424192715377352024689584923069449413715489216189149805344259700236259391446977778166772778066674255490996387976328533537012236886447913168879875342975685136573015768681247602233693766015397669282915177577696129562879455473392543916730237788126134255507596142238715971589063744782413751290767632319355749284690931187833435982059313704045279604732260603735017780988011309767229774891029887492093150008996695641525829268093458418749551010340125948336728087330473972837751284757551144744409748117386353509288260091481923720185330472323*x^100 - 18928873687655215209855787390852825436851204622154178120350083359989961166089581036772388262515536603593699324649928837001358511926705732179348870823239082122572560792753316647503739594335874353733669477466262201109017835845480934325535836468265223937276040622572802989454816956454015791468587908830006084722047605198603730773392267175410259247448461906768453277359051708819396245265653097261954945274008186318705225828132275571701773637851791497829992513417997096351288653054103017186436064364502187365365730722845247337906501801202352037205929082395607301407418254972401825241391508690305301791831186731288537640080455048005309272562226931148217890450409745424153455689358443710268592265685516316372240609417244982887165889557795244070090112639241126691492921390355563265437931442007330262020390765728918938809509140343800245423882797274832563403469562914082465855725139781686860835678850807952309617974308419623318828328349568344062386532013721733317610015082276548311404373906718275614142997737864609273938139392714203345522744251338698984714452661118314677166839747231105353410038895356696536742732963932288779250834823499586614528935557699150934800612375305858495574866274120779917328912023747345937066399824140640620650661298490778215294838615204899052843111180457205575913342285918441871240151708865808526767586141256224748242928538816895556859905046223417625888044272851141484337623935269824735205808705248441085368248738478228851153758699037775620840770061983700290183548803807207980820837886141724453253031222284293545278703921201972156357892394878668501624390625227550887095010014182400315894516530015290007583217181992816018238713518962913860941856251607259261599146989085813741198761272236810662001281345162827605167278212815665788539133650826888545862861016860646211180513265800057743548765358390824966474809968812072490476832384938267168946263094665818013069415862069652942416055691110658209176194207969566713301886614292503969369090584576468598520367130157708891123998716056133899100930751589611197858943879445473274124856493115953039202976267044474403280052511242736052387269533770706178173511286564844748101059163299636356991830322557266433756309313518433049324447576282287965168215785274448706274525803228754584672492521503732593149171286757755897165165022785478828375806283650210311761773004889138840818723330063451895084680145571625359617160123095902036775415723875744812381113307411522564809347908870773762276937793338212720805518359027529391771449204037030563904906505566271450157059843461648867333530491778806850605133763530613614581173513094345539200145310350876345640670395711345045659302666545217975082230*x^99 + 56918120056078986234364814605317988698938958450504213999520522611060755887193463528102530960063994252792525292748685879079745046137395291645137359379849340349391868543766253330500383031764427888029663348806670548681534745816016818870196461128300859396521691265755557689400800356822421177744058771065734760314567731551083871851469206835871162235988773367423308961941365852251363763715470722570242551861856627994076517391474852335034410653525447004375192095566426147378560730677778853958537060800564087641216862831465703698743178188024222025108700363827492755150383714491294237821776877524330317466730840531971526870057114899226328067151128097412588600027167910957856938358692883077117071016481792011506125276060726948985388571756549838836838225665967081647282682042411590341412376509809287326105961364721954706024757230797947528024341589160126737908621573768213425205144154743404726565932112804425243337712679013729136765472654101256935379465079964427520466700168541873242291291594492205121149646857929586784910090716185302928342361457614373031235889690473967296243551396970460816321131712088891428148100847302309652878656944074553122574617789782002188104435627746726098288545861350416981493318422411414515886151920759990375513218340405967091948464923368893052328082612342099028511065179530964983376118306892487053376360623379127760564096638321447056931681139979837081679892395150119716611862913807966468478488044091535597802618392875694407042414571176342234613264798030664552172959037336373442819255684464498978678381139633878451591021639982321355467974041427027752134376785571784209415763896840386387393910470275643933745740889044989082964854704835390170140292802064859196347379220192688794341606069963588174711824178928146144132523795170332983748133433403546468965866040674889337875784405673280856276612276649837221746143619239154156456415502935494674809025036443330799830275594296354543035815067123997949927803840750453257580356787293648121733282752659347230213199277975964494520110213008134325670000887216999130060158257692826931387504763067175546862357760219488450331072688488719636165635828590075637011129743903730405333205087791632060835689651207668802211260086245111789244169605895977657915163093108373544240181021399627198319187482550653452719663788492122743618510261228867320282227150679300714665031666086772293733097811328409662362193130915459646166048588185336603317990620824440876002981438278336831812777095309884956914803703308469000062422917208065331043176935566009038100106645863925080079097339238465846860073624279380060604624044736840029141141473094498587856874422011156874190310353214733530690973724224711892808577433451293948514*x^98 + 1726211717636208737030700524427438960720756204292409256832621217244863164962701208476809212335401722683306450053016535958019654631536246975712791540587636022254744321324878547231989170971312065501099393270826883526227003522990752400742536196715370076498346463192306396472160757861762459637810045021367814269338588333080637547970761484594124439212189080008075520818773569644788118841174216817007805131646238778389694498396440568329436479924993395313020876562540630046854508258481075027650189473044296216973782033403381893726606600736769322764557712942942626296546222969321488661815538921045164390878176193725138719654735954658611529466552066957864841635974801069780161240406124239698077447586113590180477203203912729488634760675316292177094807658427272635199583874690990501819103781381544121712782299486830601602872695276796817328456592690472851857342500856840074102292094647807282731619631770512357443485418214810023611268957116279661369101427745826748940105374577440425691260308230904411228622222144560107081637654744685411681836379340744161638871816903057330071244121171308670353499329709781506119215006772055029280508137224018471000243923615383713924848452393899496786504180259752476824484729093790143018493970842774154297164774318521629888927405867496060663719354846194208446023509836805184135744832696989098273363924569362233286928739153566306810329183877046676503759267800860379508644835621683539672034294054831965179530517670899731227446123335469069349708161568336919065914168877275651855275164083819360395539566614017501670859146580621636462338876369538422666759104729226807465036858911145674853673201639534776683233651119472414442251111315209265363400964018069846050875260399056668739808222418013401958691162605813158476383257343021651116964079640134122535696323676409961318772188892097358066781853556179525989472523522233050972367975938783183875320475676591586199993133951468724698849659588952003207075035210794043328801502960730098587139812220980929133886513809442662692614568948358690557536566251366915115368227372239318072520886200012188692681598233479544359476015885908905192308588624115081897020144452685939830673346767643275357257373407394318900354775930743754080523404445796999848851764815241209933591264357685355381762884130331597546916008729965362366852075342315158141862139364259974731421086067121825742951926365936909610121770993732908103381963298125118997353083909918566683178281227393611682146637235721386241637987673221993400962025363159353696189661158492958936834173807744749669245399847559648484770586162354828378202132196009407856089602712522232162852280559186607833511774388938163933491050008688679276775858686314524434426814584429250*x^97 - 25121383122882642799358969725330640641067908118871910940637617884436279663277764501530251033953139283880341396922283494332794665921969739767377547423592475826058502701822554139513637057811359633549102798869697253485035673035161364663070961782738733963200695439814499687424858215374555842758383243406466133307122305880615793951687409513778137434522515253801489614386499589076377332032757071951462085926405960300244211840352054744340073609869902517239633649326227945946802427793886056362207108436863018575936293858797772155319771103608771145434926902933600777359341487765605284338400648498390562712869826234279039778331754666158221360426842157627512993954065248685451825390629568588203445016372593490912964158716543949814766165198014764792268588818140935318748686791736884514532075813445660398454829925276375110601455315352199948044525152755437070801866471754274669718146171088748446763468455272820750228011168483959190437247831540314508857012456040868770138647959185641493213035269570850865792942276964210513988109068357585819812152146471023961578376740356462429770434127673079157458892170860486475242050255975113281376310386082778780450533705304040517796528576848751416852403116110155445494029525684222945725470704037096270501109859565356014573887071812350302172679817731038005438211034323820196539826647483783879709431938390142142476960911057557880347702570623961506316799681073195022794482639171631850988401364680929503691046141867965231415990723334643579025284803878574366527619300769834107405564645596309749418976907341657817889060991602076054317494868484580133735371287512175913351578675392990692445340418236618380085363529201381970730332362643946907135738720749559175008571614085813451152183619602486924844648644792627710966164732766749552435201479279144218339174948377715367959065078595723866599332335653915392408299698683232022387818298101394312449899668000113414514144575371331466744631721521363778649105909720186194496931760569191835719959315326021564244576431135066395282602927367568499634729873584528073390706843043533667757000787819836249426885411478859297384856822114582523650622955030753431468781398157415549495512512282682086441643413134033831276697113760346541440974544874781822516704511022329299371866019618533731677390265930456871487468649363734831230768760709493288932140332844113023814594807751905299886670550765937681258381621973221861762183848873210510543928902229373118392231871444749655366950875799998745666110751047009813185508544878483131031815865643897604819155609413321759682668157502425247905701484905742787948313740352703009232036809346390813286507234542382815408886544025288070732342554756364949809486120665069814679310071040352636279497263452810*x^96 - 7318335161288695862667943183523008987623876639286805947722361649154765986588491614472193146737172819471592380853468480324130884605432223596456028995373509671603138829886160749616740520059691984919003138348118612165648303560685245219423979361217214379426101590919870268684286756570044041779866797688525685931638021864893174435710560491904227174251326440910410565280229449510366314751010243187685511874404167560533911403152074554841255431384718306578281894361736164151515176039297384162167301542894774262321931091948003905821680058552945644055638719172700108093131140320320041489826666720043037314080118328773577165896367977724067253340788860357668705344298695746245999100810466639666390631811578238485844810922877242638993343741365926591445081758644704778299903360628812862870787540242085509801716938460983513731731521035138907543660318420566454044432895777344491953376622685708063382155416704234241559326640868334303664071143344810978733262291492563637267672901093490992302863036642835257596753618883015963183931872061963746774592555194334563403970326591465348264376485086555295523144370407923932077685468280698712484750172700473448159389582715868692529865555058463986411943341001424165972189857952414607322590028168468840753556063279863574757155124281811546273863365731194796914787621723715696694131205550470781632837094100798386731808688032712259417865197353251627816806329494918048059889315715303835636055063503089332706293983838828912760653976166913996582346873243194691009749401643017081293932372377551643480044016548859462015179670185054669469591290655346382715812076650665997614060108788789023277861937755029296547081839908195831458541076967461341730335519918512979567296142168472974029635347088064963808123129523878873574370664723211360976147999630109912016163251440592155834770171799171052151291245128947823476460930113855050207793204597512842877001471572815118565587406125612135229536366671528096145661808623047924818144484253554822915545335867560705717831778756897458600901902158521699582768569364834833269993257256135555266554786767678312927621880735170071648270583009883246169305509285668540788770862997960991940454168311448134569317668070006427127908980566621639930620322410170813461866020337141992916532050898395928340863834417644379451973361452936349935362835717437013759410414323065439195427737097108688079691899323984078753184434180027883372640715593070814369797652176408078458663735901730186825211504927820488654210275074943603443856393143621216507277494107920306684226151249110355527873773261392765334596165887167585185344379058434269122799516970512646909088837941087447489921943338242093220530870605281866298017711217344335477519062117733647768677963394368339316158377104*x^95 + 6915987711121868760674640882009033547680178877099349650249734097103168588142555768758734587445460240053810841069390708543982002478615468401170289797768643942006595705253269871018355854031668252898730018216835326844626332441302767317944041272768859899485657607440926339446419413016335778843263470745024673514631184625663268368735510148745263023795074114051795498790187929489996640961409452663015381026258814180715541029451088892317064172044942668752498183049306401747389547905884674791901589544334732823850999836482419512252301225955767828199663517487321320918347759056772593431193170625257174240523669440793448456894084687971377758706631774164309347666212866634588451247997357932722252175362970736479199431406539735495382644363800731964634822969250616764753001831922232506123796277992410972738261696533605430733951711827793518245146650408526763404031150353183313478267207162749629325590395377918835389756798111120720211594926679709498918569586867178150189375495623441586785046507261319689834059413165542205398090996494144183427801048665516329031687147861574176800049125238956251365815996817559367527817666754228787256837484012800537304623700857561088927269168624221970764326155502531097169638425616030335732844556894243723066154080638390962102286546845207392003184789571384503705843289514578366112055990111560708149637954461624751466725276914249867089915233185327633158201193658192433688213864472719817793242307890613871662939370957690795357530990548062879156648740790754716327097285063083500204159840275652548598621592278760796164543259116481406659634343075168611670789878983621611429276743427499046101981332729540449040445553243775408535224497332845068487798443301241647150341326937244295345757753100964519741124806553877780409706688655234402237512038147702251644935566252300315254654095652448577640154883100707579974097603791758919204499108014145363342710430949560035776259506022850946695746581881691659720449320454778142867835965074641497066410552806597983951747630529206589548188721050280393906784309119488917941336426419666495016392041440937876257752756075948224782465261439773309148665963914228904099107149265954215888766443029003502447923789292309116789028580003312898712890738955343417396327375002080083320058122284267190651976217186234206832241445286962079752854366515171259293018880326933168352821888364517944282389980449949791210555354888108195546723322911358372195532749952184687769924735709323963236584087679658389487606400327361181252894940593384614750621468960780769948147394735295079198786838117414580574523439870351937474573174994234436315480304695755333097872719455409685908590433989571971908367039975304196595619592800800351926667410713815634090319174768890569726771057385367303476548175*x^94 + 645713133085605190102042233954043227723772969376120400768695997101355862231438127766383565045930345586764171733002381414204279134603547742931893266251089804887496813646585096554577584075901544162768692124734112594096781656480996908285771026363204910147377716484742289084997064510682916799376451188612308708994153196696496948510067749521363349258561353806863187379333803110743699165838039193620575117717695865420908055240955802061995563544199778005202163155301389365958875572495000563145333419608657378792939876573207299518210435726259271058670834844546227762540309537286229834692000872752596758507772671652514083571678693513894698223742221141575509510546264259736351487161532000002589786905288445022829230083512220399148445973579697213686145975060701810367235111537598458977194763667861620728664101776772726595716657449941566552593399632300996944515474114977910714060120503283178451055969083522186526356683232198451593710359462926327040555878929998315076715877781285100601293748296403482533582729729317499143995291540148882637463926695126107463301688322439005406102713670162756581553466368859074574652835188123599732837471791927631406621866185297807722641540047987987705542417473644248108458516380991431119505147130027102094297131087450157255789989683100704099235871378692216218756191586266612710612632757009255871783265906734804243610424475572178489259798229105147148451939225841968714422768623391325324553988370739365283590543803317636900149461201741214739162798043219394969660643763818742123053706981709648046713221249096469651531202035830112705259422553675279008439311615029493148924539218853252142375992640725265830805562484927154766100844361403566220330117939599862943912564295201948874108884473629940462356887743002989284893733183122439164615190253477793551610202292633692759491743263321715004724023951243381067489418685738462071203390638109362416526690396898820767916918271987197671747997385751996048735389626636686813189234247092122518727472990195153734419067810735557109249262304752747687000095178777927188051187724403270517348906807890941630266142013641296304254764301791264636498030260542655870028683239420764864879377708225135498988146768624481898020271151272561755330794064748416133720562166188048070323743455951797060803556175585198680612269993884768913807083655625397912582200269341550929269887221368541768298386975546888139107272197791980353523474646992015474666017404650684591862189348191341923376896565600161287121774900735562551225515158393932534295977948057660688315641460075303891402625923058574036341031940761626313572680157655371517279765574985325534549036405454624874340264486370892849472450712505646346211143945743379495391300295476155666844212253548718853657911733538967669318872078594194075201*x^93 + 12334175910738290901326835039499970619868178430556802163489079828422899115421085982445360548038022692782978676128400075618941516269731251536087234850970245058476365501487262405447870117165413954655478306139645792617016299996082275920159910794538228160256040253833166602305029606156885594210037524792219794160983065655983496083085241831201774358307013242213348827853164697952103253328731054505848822092071198565807115270768437667543810015869153693204167126095207049355676387526554806064615575922153883653383938223561867888249235669646428355254613987113705006204114202827809905185746037927576864311339703614411153107457476850765265615490477857365824407755738160016041163281265871541716643514168305542922079061326063075994200896402219954309369893301348378929658031419587528897221091282729912418463384361999599435150582427350450859722040137855810343267002824198342256706575318773476392787064649383154698833386976236819873063622651849388083608805287680880809019182594092372895937880294646308414778913033933893936514851974448501238316767766021217795551599468527998610229799071413302273161183596265378848689235631539685734566729993975110836214191447643140065153391566596150107548115731863189821571922752915299916780867664325611675306403224811828735465896459303012718693862119121682613230372155526514596447315978779813364554264068965903431043631999403415570972585172898706124973385890056621463326212627870963518198589884922242897987936355584255679849543282613404929049354433078150360555798331360679544927745959138112532807745547024674584030074430994968897296255433879214379550789807041357720887967048018871228069629437438886563562499734087850412966258239011807229751204502428363745547892341407391099260165837642394506813850809713110849224406255134854897448499292582977719268734198676923903325164520296860940996607784970407927068761914125780748274420206787858633143019324195793871309808123412673875293367351521988607872571142726076289750610812821133574998434423790138274078739249958039081043364434608593983747706245503254626414475789148985969631677222248714861399120467288371343024186542700297651011585893737712412254414583357656613591064756592244443577209023910521071612169600911373448698354430296967127234237901138460140569786156399777728872274188827712504044189971113342874263225024231588150685538768300636442032979174503783692137703357264930405087122354456995787156688954543080465032980926347013110118424173568445939837159284664518448440398515178433399711183817899788413658978232675153248770109946667521388504576247710106024289961486001352186510028913971244882264596681689560826942939484176659265535751525546205889812346941989372930369560048660992043993056593466979719035409996355692434008395515260915235570314152222179667445840101778605286007*x^92 - 1485479142023721686714133058220799678108808227544842532857815951384876860551285475446006164065128285232282810783711725349233023720929138583902542670887349065454155716241726248537017127050129345806715628265496054990065035868880007906031541729334650937028680151392802538785792410931594723281481072080539910202635621783736466797485981563671561815819198426583487003385614677501798468932542399553368699598560272581835245950441435785606723683380998293541874271591313203537614553148701763223178744786148035993993841530836115062384467694740916479592277751179434854044962898161907920834242045931690422775610194701676592687766046329050932268503857832694610144508451468140669143911810632596421196671932040748434145405597609152533636946764884608603289434014922332279289503341580377703053472347760358774407539613458968461039742386023366732590877378053447863965612150618322775994348588942085253602139705249278511656191755688787069179289830713988870749201566595666861557401861933568759100792630773623526889584951292464883348039920268378232403758168938794009602092445028047059184611026162786897173536409442490931111709927819046076528271123519639222435254873304975938283965264906148089481525756785258514591895509407871962112308438121219670489369954967197882663085454787237980357979857899093260592750541200999290606423163182744242930809436232112803035267408612761783266892491764255734162555939658846404852799745454604047622847727515403714860300912768283157046934095351665531962297317024821747518819659691658057217213657834412432999682656423749195512421045746108822719885019824263196429288840848718271175116382851717883002821802133748253940031702564787997031893995124354197709307021269100937769069263672155803235553140852188745815229452778223656284637416912963960721605890505580588301133819404551893220250175297008072324775763011310380367638970366638331136525767579879983811624097478711582639491437018841755732837158394689128720911399553480674061498376457103845645463441791201863626890245675669805824685938313516111386173438828053372186432468674666902427231572544024387237306562615552444366296321345762964051208844125383704767349124644753980914353686583766490684455057141370410432055053636915123825436089883829927791903865058875821986460871813307189235975241539333173082958587769386905508149080114122564059302460969035771578835268700697745174544016751442433525965240015513057698659946494706800553254352824455506325354633023576124669031784554108642041407409163794802996505881049272975207379252242409732244119345877419659535383702335017856901340547412287003229603923407756851441044427783701205711997156693465382211105774253922099488688254365139409773986771917865617715563420347073458143374908884143226916088592839277023307602171740590748146764922039056867995664713292149702*x^91 - 12705655322010656354103382804023081357457342934166755956098837169874487030359268823134937971492236070334078547417691403177160339475824753868212515649237289240126195655203051235959288475068878047758778992694465071869340793995711613065410672578821259151914785710732179941586510437186577356629995258775131042183373018591337080198864148011435921600096776341154231100629360078204367978413762193625054423128835306315877941929136653378789904229632308720771590275829759179502102737145558764948535719887418224018892873777619196845074211980594895036948764498556265442174766883222031821026872661568430570169706649610160075233630666132078093560669598443386271725828962728317785191450645784566376985632250409563118868762173013004032257082253539128631065432992846687266626586935075677469565841037684687787319338765629914644233732963262653257245737446276299790840062475808969636607371696298307340017952548134495132144332435159685169377795973551690444456845695161272236431988397266599088526032211618793122922515165907375227664101304124765990136148420282871019534767383270409208943961614785639439579187225058210979600238238759082869861387944538602434148355124280792328938727157396834730290837635126365830021473218546600739973211402768466576978695807679945890562091309404126359816338519850103512200547902064525599985283851821943124021439350137676748991774568612036602095119170208422684386797094072101142223369855139901899176136082382259913162805802806494797748835447850199554743999942803595489953966719909044044536637550861014995656681488331854008249813170744296126127539755966221561815490390804788619409346102627930796380575670124015609541040013947757229572847237803954648712728115011109732332225641215123756609161540147039864746686781454250540879187851943964686390623343841714896683215778373668425269423020248507951129176541614047271681754489844043695784510341551593936058764853701845843096977178769647078061021245522845648928740535196579922356989680008704458120476899321691263473902861741881983448915606822411058702586691695860138702597039791179463245494471441321168696107877844629837750196055506050637266397568478317085684140093966851943701619493039725047015463327140156621570423577281628579189177211044238874685142794448311820633930781951458419493014799796923555083584461413441294820663408511485679791895526096357932924137182576095654382971045380275859185031401737852904383325816173300126032891077139784508288355402518395472198589386054566156365821257185026591332947550661660137128634488203172724341685788324818133330180356422832059121394061585716843756163376646836476434730370019863433304589736626594367783362251491808482494969110395416580832080107557666882290420229304020269590123227428933735065880119128476936613406258753442302559002540268153939191759543981634530748351960075795*x^90 - 2765499291126156421709141839631612953801964890634875808135131908581063423150711697896700929717736132029371754469924924174613820424193596562655792696346119617386935757391134257191799256692913508876750471291652780552000764349745996033580794652677456829333355748637455913182398684959452409110990140523445203979912179050388270845761621481911852965332375321811035171105233912223423315260365530698897656256812297222788563436269350193789999164976211466419493469906455058557412510060618348997030767291385684872760416097981030700303174853143569284997080142506378134215111113383671968872498761296577027446471878522836549551977293871548449523756859808278051108083330012033286209887270062095751489944711188437163996955992023171317710068782196425526729096038853601473649709868500693588053388690332022072915607765018334595528643856251098752831816060760095434429489636823035347911674566963078347294398506261983028574223280702853813423575196429513336948662982426339561040695797662520689022869294530521502234746750123105788312173910141380794247296328705244074524938970003630861917357970384906432904859908853551673815336898655962925234381810514607471756193492237752276653475051074693977561266495577032637806079546687693150942810474949883052139184897342367049193172814894699532224358869256853306576367875306364453680034785621118989782363136238360329453587641373145941834105430648619670776918837278073161967546735145687984068731823609668308936474421370844936153277630715786730913888118887429422839725818408219495814129535473699266847855888707909386383146656299077843595523748507932381306031878945736098939242474000712210101380478494920363640153841088252294846013367373232302927881963265869612247172789343512724700432195442997037661346362769296655492126254483919815816082407888613137089539307987724165312026365102704011027880413900356191346730757041551050083113163997826893669446909761744705439153030727974331443837815051202325302049954562150951490212224678683825749549097175347326280952821343310268589408712617810356894317721773732864327399399276714139791259497379535892698832501913683946823522859659540685571652640998165016741406610930013257374154853726490950259854119239558031689805004763976787877525619678577467884228328292214547870092350207113079608064295140490832116387039542083172978036077970614851367921649207054254308017751226755961920975279505323089686534987931707251877429297099366281034450880612384237837077683108573378744394319896745174058461002980251220748695252784350563118393684969096208541135218438336418976431722168117821708758363975538041596843067579677945442392035162421058630684891078442045354987160976706223925381560656521564959268428670376688045454009662626875915827092709947340624434749113987197387458028987199751047523070092074419476864254647065647402219577436969927827793206321*x^89 + 9067675634244717250820563760078463096933244206784555000630048980915468681422787739878401537499729119585494954412627451315229608963843343972247781944619537135015341513216587654567844682983335810383476164600062236966091470739123765561989304529873744537072668690615872574345557497453750350609013464201968350780676794080269734550299357916351905381084465600693127798164031122602746454836573778942385162920931379904980058146658983849584614103080163573334950171362527098058754157810051114377184386914812941848672281835887505567133568975541116583340919234525699390750797443930885376691186253365170496584539354453314402788235305855820636781734283805903679348758082629270050283153425451778618807358355765836176218744464916241063459989832371868108640570190420703862794154099961263415189027410308706393002293609941288932317094266346089585693699376415693932469609942279353470053810935930815588409697791270354167495863122962972053764810384379085564670236995530213637722727135199107885319492985747911300687463433157033135165773657934784785557662688339592113670699441846965029947044557625788617898983351481915542151172176080799512983312182100535458793754821871431964863600650896422085068707802555891108559552332279097390310791210694500226161932103387668430743457836325832129228228928175624276203486002126271523990268018340673978916036747070498457671674204359969024502038124308463040292141320675046467506452276410240108816798126565706630303866004993221936019512953118368044275409171329495965380102080964295979830337791170458219385710790911932756269300985797777968706252270206131233273757171170280697690705393995684869555041822986205977109643287449580191926486065653485421022605122486438046643256144386957343467059423539551460646886049168684023368348834134689442644358050120209286068208186849552457160862633951683168558737468152134568676812253784883768327097396032442470137434481498224450599100492918825168924122990380513900355994042924183496583058671653787122692448851378568169554501288423076493478931203979636233620556886630752589840948315974603949479011449458277970264090478731236794458072051564057149535077648769352444795758467549239001864229502651966281223088914014480296815744826592067111751210684521293881197725073616235813071835159907335462021592059173624683647769779633865649815903631102076288933270340394022102729525482112521894734509737531562917946726872264824899534663346778644870378371632996163657174999865345841912169795510040249981268201130697904900923986793940466074912226734118344655938275639634273180559601169921652409499499183473607588175579527589289513973345160520995544419696738521727535021152439431108655705805265018031290457979656676477017853805760431739971287173559547247028086621340519013795938766082005370027951780947148820131129457170147381309993372440855459627518374355751895967337207136*x^88 + 3675602852780205241947186559493213727579989364963345831878143772245835832187375418371932106020289941143507906463795832515511991646460360645989767494435865897568288503236372575083636878166531251807346532377653223162672409883603717747122515010386317685246812737641865943373433634483734745280116403697811489219015974326262926462671839441384478746379544924558376421211917054005586170806498156551110830751927532643403877063540777525781221351140981859940211457426164428480179690682343506883501320566247061517558877382975607066860978829836043099691891026205736951434209079005300412927670244769790756788310630757495910593523616836948579017910254004668967126819026995421556917825919506834321414914256522923451501163372993472567072086563925172955863620087994578587578750915032038686669429028489684426053628477225924128539128562778650831757868320977313314126829549126567136292800175790436882728568692656226031263694597741280897727956411526190020543988771776042992329730478699103570665157879762309306386490569630652219413249282567995701195777194698322026191436073311504784620203929021942834070716875942495140270409663905067156467346054188335269308264334817252834979627518780638398302848933547736855498209579286062610882774881233741692031627007469799315058679865195441693929074227740017593483053937643559629547922870252599870347191466566138338646322579300009586508925516047176187083740331009004350913717983171786874045794134054954062794616201821708332403142876232908526742438800634480288181024175183983721882063511059720311633716949916758513925789579112684436776319457026767668375323046656333078482418318243813841217066464172151345318483102338755819591098310040030404108334104944653545030565186403315842233070250674063062403398715889523502809121310781561558765306150434552069218648413906718782012067575419310203452161356463864149300862988616580782302417222329423353638114555899846263056873091225910323981321405223242963037786704535851942052382868129458318154614812641783652060169261531708313997615163087784876292205334524607654752766941290969980581191975858321205906723543684700806798074759844675638246218473832044635573580661796137433335856282595622559059555953447918934833351020519263733199710364300226229965172845047161909328576904323007414944699226720024663952239225834734615144688351798965399639191551361013807515292469843449595726122932257500233283727721041969761800263785202868793489598599358371500078822087818608632272800250078115793516474372124930421419172464821224850462573469440427405731038081418748702477674059623501909046183057400856724285572025824974257800409652960141447824774626637974203058534870333640807439915297573643937749959227178606090647537867281542986454962235830194967184962944234125787396755023175274379737142162467548010027563448439274259110180213265326851943081194098770722417323420907239674302916*x^87 - 3751470273599115211504659332775359168534342439953442565534485282128436028081540007835620377171825236562930310008751122430163820189505365663232637189453648697848185170604435274686453834647854632191987576761321361285663867047375314383445517631948590171577474514447635176115599953674613479092189608839050155947666844480381924843273646043521330415912003248863180265211833407691498118385932679246475534543616050974071390186542433912682860351944126085663128002250380709374598254020030426159405494278770792414103325893370048851228329184865978879137465154884932594677687783221616935115321463156053274121990454276769980265547577510892297069194079862321750071844404865794825009671788523907875633509648619144420974382371096418538983905570771613219156927772910339163526478778321840283778193050613899076353683190038228167602985262742557334794875856023475936427693157258588600319692232096424436375008293170346399687984011406900318421303941037372337275603724853764166041814053502943338398433986259723516654172930068020106226408030682826714216539366202959710072365897453491711001594170043871377895650735901414202197587890950577971657583087051005583143339829664515885127259033519196555343449867061177560347344259633934215924003345623962167811695988070226585190616438202895258861473853481709499432229164241854502273824956198554627368865300027200971869326317519703680076651497328912469040314663516470891060512128988743445139796738151208133200103469284862834915535585833473454493291753434857989678737679839206954875240179221550838234843066477964857949631160763697613272774229206722194422964074130348391878686936596874988715981794450001661373404356457419957626575689377564441439515587312971456725336037444283817909841530061853367556861828461100858110339185976631069151317389551141912462076362136181828009317072464606688170583002079526637366991254828180064330539403293502077094500329018563401019797767702520840900058020016858951776657185677345391277475253957508063731024954145919414615630031177008737780098681031654310988838298074879449031863874697220837345243841854702043179649998087999102616181409335777643470060328865123430478271423230860672268829854366019698327670932651941391123124431951071379822016568003736102397362739860071447057123290644753953559084446353246033587926503326619221712612697514248369312925917862300954613555482030642638251517344135062887488179479896211767197819341949729360543900086637012158557446509857777740432118034880388381218935443764507503655417964522445494746602310778968971977136400981446357884432828135781827716680417897982004346901831058138681666151450510063338047951449209765501446165056195816636255286757323495144669010831917981962268187041318274253321649217187303770220018745666391212841630063002744684723070501705669117974567034748471539931747499119132770811349408677993419993575950496416199763999688821498991700*x^86 - 1742571729009248273333994515987366996062906466699950413449599357193600253103945778817443813698239430155674615327676364958857625892696222708186903692299936078756390952728023882563190770967661838281398086023511732756032573611693777689120184058560001226116521904252637303648688199353663710454117010036967056198154958371587207689380057211554270524534630920840709897519202644072783819033670680924159064641389240384295555409474425829859636061539096548424159322187259887776439878694296277685448218407550951428177770772934289289075016433805081965133421322222205457306398267671238956389553449053334621817536143264191573702428674205955518143035213484778257619567942576151940351847416250710952248228957930952077719793305675701381776618668975679482858460139424251901490436206991228825355803730492075711315058397850138182371442574304457856495126527783979085685809253275815716077814865537298095431660651265929783179151360611805100503212099068936129357852002586829229929007168832342610538540548621570615645299914396760640560218273535285694282915530029950900480570639344838615718669805261596591649415825965728497682667417874957903011611964429148832523884777740738941106595947110419174773276848281712111226466264197768145040768436497569389686134658978385735205426957175822296665568370011679915348585148025921850343811102141418564234050352990286674153741027384824213729045776347787136128105088602398554768599199792315591845557386498997595696499782015737318731732681989583373946293118564911249384297457747843484521414738058740304686778177528257742258732299934889741789670186142650928770039050002973273909871923217590200256658819700343744832260981472303620488069769434570768818012538079223002950588036205898278091427173159020545556747065291854223496361544748503434721453648780245907717424893388479551660617211223185376282526867705799610043984669767965468383025159155680680068471940482537648183960959502473162099988403678297356590061942211112665386516378239318527994611246445991674639523168142607084973700846540858333629514781363295768291207545049382167024154739330073623018023234447675143678334906712442849823880838444977946315004017643872058703672736595375790855896265594065893726778136906628964244739262065203810775532485369001852493828357494862385605237933916733148622837442766292763182331802928012125413016222767178190015473502582342741838460984526656601537870519016333933632854008661579129649557050871645396131461804097099130589177121432699570365257195407097445971128046890361251707773816637968493905318906651354052487673712766971608302060494095555705092768479750799884850631474274061951114135165631586579739752008266426715008977982309358311421524488321009002722161874747355097660568263420746590953748357487115928934771396865324070749151167903453656405429792219895166600780340604178965447923402457630220889070868380079817296214860475087030886918149396154758*x^85 - 1187520142843611312350936904189666090873558946612847046085143591057908324571884122439078750531185571133360741692513395317261575859427772051529910423331905160169222041911164143635984000573206359820631826008479124297537701356579079615965119297173811831834649907396899413898415324942621727720724747412567324926280449735763619707972230257649634422232018240752769996811754964017332425043626697386906416612130515610045195367400866699312924384408301182106885422073569481566040938576720557400952517821661007984530023521524171272847346674099538270340376274594351755195819016975563519466402468957335861155577465469863351321028060831117764176322494890717135789832540843770331235851201385095763451261994468222922250881593699638558363817332184362523617269170847416682107149197273625644551313299136573353807442854886460156826176048493646322454324760161211107919233714981299231058647689128994269666393765437575976056634872274214570047288977161319826371912176468945707325845906461406788801726867341393452388278325872089305744574109062035164247859359152855839953255727928780622445495867453557950603840355759278457362934314982331484369713600523710210485840412120886151793265205224774342548959455105389386728369522315032201088778100367692244774766710933461095189280318426228608460259304804502061238949713574017271532867486506052628259081133766815249886364289654383627781269534980528747333343090560977073030041890661028297311865036401432438303463530630305457524317226219596582597472518342602895448158553546185422829969462638334605780098585613028909644141592787114835856338858389476823068188755373642846998763377793769715121079906291202688676368816247254306324876497871513355878785106647304061673569104268490438052458071559276359783788511690889098025079553796768795369169205580577444463646445689797103369320301808874137331668117763233478832815645504622782489209842283149938493610140879420245877458891582542588541659309585775110118882878293396519728658856266969345117184233239679782957513723708166768844773622504239116239925076408310827109099499502981693332699741190296217149189021168163275866914101284079538145738780763917429382952866912360835455735791262634339048947871473401010488627574006373486078375993974949224921168399775885377114818270001715708127309322929683374128901070124777148086466772422215926971426385535561487064235519574473923702224187563431440310122952578826967725198971211875860432516055445844466205737309308330489765277606911401441045458014808821353638806672986331587740999164832382768731699665629215962148273993131877922356749863095524705404249236008720050477259834217590099652637788695855664637444575008459686797471183304716323905804226061584554644654035848940628235953038951862304097969284149750634374640855225801733160657100351829210104711674592148790590159222517901738944013446123843717383198966509275103355593192946342796850875044887985006733007458129455*x^84 + 1249847471224970131777224460422738088861348941076101392372909458167117418246551199935537697934127940233158330412111703605796334797888455976358596233260410139769487929599011336050055605492913675807562600515669041545425836139715100252750901223635001599196862980381633189013134757271502519089907531080610233601960772267303397616514068218309518119180893136948231082823907823514704876984003558848073987320016818259411076757149463309097463952506603785173239218216020439915911716177724746827404107451084816406533069604880162688865062961069181785762684205028975268305398773228983384182891988216550713788174977195786992042698765207932636811933638219635429833076511663845058259782439937492111594162192829598494308291634598800509415287669352587397502139578996710056215936245059789438154790857377541523117816647904573712474944292689654935047371380731917458254117503661996265303267273921935797930189378630959355212329386021228250882140120971229991177592870016120425236789308287990113976189562237130935952573246227270965424836933369314579877083114212251181607038769293119768599653515830148228262031827900823720876102466320152036910229355805470579394797832933549412948973341668466159402107534123825475022000091915231751710181834390374747323863950764709306617940562974776407784089258353777676496233904059294489585412569318423991605669093715109151176616718598543827675314275491617982137901629803254439449678642283691698640923651333466671821403428169644253022755953656661561506675981686086191675385778786099044306269473668841508761715058899540261687841346675195399286849015006715361874515105760746050997766472971772801900875019775743261077238027459935013360945120587340967651092269964560417567116515863065847774964812751305395637037355837429099210524676200786524876010314645323335873057568751570440225277751012118974585504148420252055916756078139199639724277135106714212462522283395565241860774498822166168420965198690454043200615139392224716746051043275842838055204362001658925898665798623563562796335943180922193115160306105318163979322961654988582401488607026020985642336724655804554822087798922269648087466560027450796374544240834774107179015520723401909442183029270360146371804304128626174307708250026741238797175903081798693871932351421505704440596570155130675480287639398317164500645009141669536101076418163810520670996575887365622359725657334647496476680527835758888841328067543392445543177314539317127584059978307915609806319631533412968835614350538413214866771867055466287836740425658717005693614715878630660597468324740722070655098395558704957835102183396354035545202115776158241315000372910964256709118305024600252688044785175786638507028730851919702650284306041117347951407993514122094682448819876165538462526725743435783926419415782173583117958835394174900169230269827882204802714829614060218536744038900263487515998829640622246340559007979272787530286676076076055295840813737*x^83 + 1395630558492290030103597633965601929225330241799657753013428711892442080642393349380345532245055240656889449671884502992926542053742575029600607870408843942891382213460359057930311311575925152562402150522403615011221343756542608866026951949191862659477189041131879747126281914255245185785941640569806979143884813245363950223895197684079008793359411943229651771064373613955349208764921873597311088922485758729476350045616520022784257984909189049477486364539318024329438969470662678000056016940287125265849536900584492854442950702180433382992435902533961089958548407144372904107055734447793072574484079296164421100077969265025646804193066076985416823278865089065932705561969440077808543292849384335672568724420002234602963424429419547142373937805754929560953775410594119362329381986893152452536916102132527372013086638630441141072709248042068255398015164524703114059435677409224254808903948802670490405496826381982809558321265028727283309150462393889384421321177484228394773835431957061521511445066765785473170565792772678681846201488626848037305098065321924624019533620225439171961817391246087298302607895664252150623754349837108908050864081130370866693054959611582638807660942669066533962280313178368311542823212452231468231741425606379904199793170829312388568411081589662848308996597786488263996109794584417475194021886274164292942073945596393934175050101589519046566518782073027315833910092485305166117512081148937739679693389628199920878658082418315201543474895855745360422785599742032289556263665988207381361145292344956900607744429508084799673297734736570949738269194125362369467599007584759048048510116474406799608122327800856411797263625500549325737393070669611279958792993059082142987490980217654232637522086346805471755475323834101915395208176675352048106524712900470352561524913978986460285155126094784626798004084678153064217187320757518680089395580220215972420340797138816258059554384247022761844091600063025681683590173015921358983235561797129906719236110347549644300016670785810154718451492443113514666124799968609345881419451585991841942483788140935299969956678352386341060513400380490319120585743484357011454025550815635882595192170538263161742934888892726774683136652260828470373634517639670754335551058677454234924221576503963154090787468323996718147692719256994085545391296857046398120695734110033078216859018765667111306887966141978560687054845531329432252909487459567351533678907117045009237511610416560866828639536377605499189467961481073721179891111904058996652844128227693403550065014487735842670262683484598787311069864596107668224816023180335495954625447668264248108308516932837644187071522149697158100261324300179467090522312525380572081706523339449769840040207210205754123062602929061491457597430253080316613208161739547356502084890344244444725031380470247503237574881627457349511604735528362872633767649974711111303246494795787135238156454658249379220729348*x^82 + 319545681664560943706963880012164016582676621333341161149854486849999319957992235109847261504921720089914005306318981350679930989607501562443151619916100251565122776321377633815367843978552793248040838189348207725326565599760926182031650375824596052992197868522283621314339268978190007982719782261184626231269466262047747567956451547224912428521188323105622370275947585080619676838011226950389880534972883945650274306784750805929425458379009709870926548510609506602414432472261917593541584613220196395214485634759781432626612911603605955952370479423405426005383013813966990702769409675375061357229065228992206969498207175546536706851070040124081058961261977539111928702134401232391495378262222315252158965281856608020555909673475822162431233709438706511969185728507246131690787887103428663708078463117142501168235429053031578220837149804590624604356540432760975358099414276784233219420619311848333237592453498155953095683257356002878147922047895806871242806834183596998840140264428766624981266609133880996927418284210455927823339602907216201398594010950299036237145147660133948877943334047499748704862712718203476842408177543388143326542610241164355636176788965396473276375380480888432915684464621339062267695122379794025633496419166580997593564992143402075533467648563012654636886761620120550783371827970489579216418122421766672469764361329603613192254384237971539508955404931350652080614512063111539375909625128831049132417223656083773035618748321976883617415712818509705768490842011130637513931482761140957881916933332872168024335078403930327750111619103998253714660788115551040247062384050781761939869596216500899890164822641589200729585907118714955754466791788697078447601825646159566011205462309525035925066398393370518957714511723147468807867844158438950801378382673948323978918822342455358028165217587034301721300665673577707623131986894952416782827604074144789283433816896575271076435043511632217000281204259151006760401409675713273485839002179345366491177859156335040912744989181668674517255032598592592882345433058150904737646782905526638918074089998668340085697801750779430786772043753609431597769194216228289579990689345167290882091423623047973489221580057639954925951386227230383658121166612320361886507463088239340831766406902082918797542889201715232070182446279725479007778904310042656404942868956397597342448541056829457114517009800621683717666546904209530324740273424543445502669758777179765610513418434706858981414167555988503510578894594521706631420067145984229990746487529872601936463659535350921138601927682615504277123681437626594242833244808445413987473194792276425226284438482000564379688800255555975172715623776428488253070125406028390499364970520107170303160267858695138385283226750669724113662888005219210100056527551991983428896262253152151383087957627592181374873597506500721700885901748475898514360658874298663808775540407797198505629834420020756392712194491816212986009*x^81 - 1169326406276055638289477978369054554765555362719137525173087382900439260372197109128105718620844469645894038147373272523666022150940189729155455655509805708012156112923277622903638596562378802820030455862008743212111927491550372559994490236192357700740689681298303440636746712828097231816703992001248985949186803146940401901700505464977105708175094467950073020409267650069515565225911029328542973449917838419495080278878796163563733957472890948629428643420534641001360090408006960395919993545284546300478254174445833221152435610792404998169470690218848442882407953674980500006356762449318145010718300868277781398425913752296372172835302576982526694878654001457432528945117630785380127765781199622467115055583781615882620211781317434812285640803154970307790471871929121865456499941500595287498742782770096675916957318517208884429524791690241665007253261877532296207444658871466629073371460674188500833961993293604050013563322306238508301473998370163334574267991341214773348045562374357881740029938386275362928346312284255646165603855060878108426678341407994233099113080172774599065424341147166001018771324265396167722058844745484155629571098624539653737548882282338789445331701464694373215593205791953889656696200295893659803932412416677891798908116690611937716659891156099303085473078179016864520796415295955616194471450093350717180290003761951675913170478569214556538171249736127067224443660087238356249502611392221353846169781738239373409466875972487565579772017978847097763000604097447078294680881866627078233241786187006474203924165519728911341188057984412660127560677375349819196697297049659358659100093292016974119119525786251972841959503013223405330720764666666134971449972339989658080586119189283912936670433167677894781625944573202492064944541828589660086234224858956139728833963619316935200175689758728633026555256472218804720970552021392019288253375747618467636005028667703231151580398227768431475252870160790837579025588403283927147345741175094138435899985233037075282532160938301686804669869418135556960410096203056972260955212367540443555915127012927332839651155611837294849298895237343548761900674768366946055463490952515659007838987031722989332790798635806285203652650681505953134592692187761921480000546555246136039029474942676947304094650175996651854490540064716086191285176603823588350992596270373296773866203507205998795616300525782553850620642316455327014124847012797701929214873192107979397296981636383547159734342230902687458513483318459267069072993995264363344920485064590931390809476297296485609245114658908838005519656306609991392673678278583895017164683733402302946935143364490599605910305085212682736355107065325917529784090784699608926129445356650465327553111060762218263554577856334199904109610457333524405950961561813888704521977934375838129658267160661503314668965184253507228036784991014512472530862328850012612479290357071651109503807140707516164342951348393058280628653951750041757*x^80 - 518029462438372775426239801313127568844107652582873370717613593638032390846034807985983849126203114203123309600426842104584661458383693129657974077616410922715086319063727855219929655643820350394464089830113068439938307734661011278431442650462471771745697353653142123498207221389941147525316946837222161646105302078682295953283057321146541920950963914334835166695851149828150779310090260860788223967102535960902619587491806921591203509963854340066750272504162399182165497213979348848073018456713638697628204314889373595748985157374640036344158968620153948432453078244242929019051815594788920470129034571082692313273596709504473814717147721061098036967245753502761358236981764373633260976776683342251043209277083078746111315716760445572793040145944087761421212451094459237902355213446982868143817786360763507181684539469493773454171754610078026614322912411734173305971758798660089041821011095196101432037445362112935549290367549578670350559251243187847527936837583734590469412732720693341650395582689354647885494481261662021922809868527136601524994971467511434664042852275179883103868455732036662126113034858906407558166861906405808316417622266423709764983685005824145072029027937780417920840612478364385002648064093886467578361744295437003698236036604269806353962366501322120978728134436624485604302126775449167117819058781873425589790019426015612266693378368739795214429964658388507448661019414094099293173485941727953251407001904040350079066337157358130465168737101189895719204070247446894700260806486551270389508132186035353268046703575359167569601870570718554430355591448427062227452847437986547262948982325672199136137121406127175721362571760869293346470343160525883991569343531458526538469462867853356411612557382121304303642176214898771034481403531203783646346926539438764834067904605950173333256886155668426834313795176993263958585445087717559995766803079811128216062326580035575523884425866174790505170241446608133468983130993635667531593483094965890159988292839821789380486895609772626666875539394320001435031770328467711360564666757093340818048087529686580737935900711084220000196477300576364966961391438466113307782173123370241415595776383532053086454914585926983123262866091917901428426784350762789529818573715914023655134400271413836409165793216518038223889616133884487123433158622315819098807893195896269746547642224260235151812352378585039648162194543659690076816545771857011433803110740178882643133426727927102782626895714200888751333511597294285911915083853349697437658608280158610401692653976420952522115292865883985627308175815806992713113466989359241009479739649103568706777440656816142711145870602092800174424868136873072950565522867038592420933425063432252816229328238533564789140705376466940032682690729995103561364771876878821997882987640439340020248861852137777684331782865093769638800274182542282430384785739093749550815086112281052908339564014864862475758524249656194007564478321293854280385544933586442*x^79 + 573558292159368459420881556841604761594381460303819280305105350179102176232056975845154198777198626909571826686758182487727437740496838139807007491690290699186436164106783471809692280960376724638508147785963694253011630495634698341068026606676624931589758161177120192512412083953625083088641390684828315267412338172099049491802545640533096486028276807638226365150221773728410197516970386691139394725173137837019455019716020970631070554355011614377650068624850276851611674387410344061906384294703812370295828799089015456411006393095438698378747127896163733667104606544037153381846942217825162709474251719390741218073228365325028814190170319507485710657138443215244882512519109454899422510967683602162823097888023327642105778903944697394689580415689292321765843570538027374340109443170373768504242794388099299303119413934067397828442019225163727364797649993006564482592483546353802871212588946997259390863211287940299485799317942914772440528179156668755877644079261793397385284363335480568616307458473354167067645970482225137754712877952391450362513349516377515774074158691269825944066712508462451298986039714472230552620940918399683504846153480313900704351662479996370659508484448150160884000390278646306543908606876614515735088703509327381907444669647368692056218895781073978752641561774826177056297639136230438662447766511536279265350729019035001753973611515833760397194392166000613836450994973719399941350578972379612750250939317128244482301357370108061791448202639808256751542657146793906800503887742536877352111416701143836667834569645004954704115783166243033125014469139896420317606085335943148819594298054593479290444489282767825040751996380140802997654821231344582557505627921989894202564117906965018259755485848943575219197759717218759516739248275283262434829334882327427597547521568489755933410012144319996793222384951710176552765415388642878388984938684049535537771103254836937218128535236812208957224820894884782428003895092388092209066224096247260460605385048016162586167643007912178113721544587282707673197264265635309403795450532454081812776152520164038411473665883188097767119101433379619010505245775542662632140723047986973340773298484287872622592636617821427570939952098539198781240490223702285511659209387225068327558971937167382306699635278243071397615523236420957355851912294217545715262842751660683261989008755925556493947145644375675929824201434289938301936874099554588230358050842364799311020189462803066243513557950625637017534106903391622936708181857812535147503291540639057790255254617476259639363695186277034129195498267671690291754151052555343608640298424449837043379583361257234903745270314324783485038719687519907770939513821941594820505617251481329851181126984757721177682107276490152689661806025201071193102685486847407521253201543187878497643322012475950836785778373907904824611223729573209805267376183016588400530947102912978739643711746579860060737608457672936958275230553058325616145651363176506592936429584842*x^78 + 148214843674923183817500795551693941351043257942976280741242205939950658017625408983172117933212384346913531269476795009218403287298962069735265517640228862403517396917941366431305844267593294868246318080436596942817289991179289369667238013450619448054501887974756514340989276244760616264312226595821777049745857731573322608487233995937827037695229073527184125170726367628208104010713279250173841191627595317682487604564707977318254350748420174082923595640574005234608101024538698784232073907256061767543618930040007915503966908198724572177618788689614295702043005417627133819374052795053118257845131046121863621802876021722422665988197279443540548093171650729371235973074864722508381157817093394528984395521674002219159798906089616159825574398840876409616638418217653689401556696749909491113198434003748178343240442329200520654235143655285057013351153384061777570650538588526412681968420525619102771542811834539669434510773594136433807724991663506355049381976362641750707303217175335693542396329090165677353152446935751817759328698259647693195267719136705262414157702830292052188446469754628646265618598620323292059443597540042603933587377623430629096300095348474517892051983474767701808475599824801819192481285195539503110338270598952170340369240422166166244585878920784718966238178674947405130727392277059826724314965068220195298410652414183251492904868290522587353862456130324582719873435964035254659784784572488003764737883347360621724562936555179379353187756161059626489041844812196313711959591145364899579981805828443444959856523403419600804772493311217743440810001133303604738382474814728140641428998224931776530222647273283509703727731180612360971542225162289226130636219396687854937395404180847519951044555172460985084544493172558785204982571328820523561996708353639866991607372064084095576822015633347305239930934378544979184312369939945412658857882945526697726618324962600730415710632338304221407318332587832212804425048915637302837918209532612099585514884997058755835408162890639072828612965390049945121707709817350650396733632121539293660169194775673667274142007552952426865224407683244471098560660071908637968970704568719663643985146734166584777358484687557143104544963551929939347543322357901211508827773429083560697832532249620921998570377920888712327916606169044738931771952406049876846442485082797551873711069224198597928795838383364367867941726153545564989421703527732574571845089977511448082820299333431812103412487466216819832543275714272743477388854413216379869037168488248329439383498688913657666593751340456480945778222606934577340198629976609744414657421696429708258701752221759494578543723003845927568067326303786657462761029766993921178661784544707412903511776534628983941407719556791699370668107486907096084918457911234752017014192848529949287053904392458735386925623043265493561615201361990410556314319654458496398655964784780607429413731796077560380137669332316296420332910850748383381679662689056082280256546565873738995300751981*x^77 + 74471165596644293712553438613509477158472047744557577096609631978716401862228431590824955942786957596799726032229308416917952670033656175767748806464056436563696224374075529912698820726141023724609881188742582651989210727289389001230399561915930570158831608663615096059271551083568722632513888026831397069521306620822020666523836498303999980023631696016430922201346272767538208570653619523899705538995067606781239633747859810089591335298756545284249647025210428368754588956141757773337811785307500321195664771549158633882219233327275441971107592962969108270034494212118005303241978056294068765081001278011928182288290360351557441817920974062895478057867894472738074000574797029499698737622997199651118887465752871667821754196190043759305755582216804390280619693034192702668125199224152236026819402370397067111963253577047513424082358853128236096164213554008154656852789717491921489177758412947468182984657804717348242168575702405550056086650456582278994052925847871668266591782378387927049858181377607599170512249655437206330184217361480402762181844658377583167007171378579565105959631210876362106618620545130429973558809371409612747116671297188218129363868413555364813285912521693450092706663563166364736405185350398850559670755964678657185836763404010612419161477944164204718639579292478867434456110419080704290888083151648375840124584583955695808485637301721355743611783857193366242456076751703402589694370159953121669183976436111542814176252246045337414664157772997040760431120599357962324323298275023984773460716704394436421563330563111722029726437812507817652353196455340673656777868066084664200710403862322167456698836152916683890604482538487907303442318051693478446324371518462317179612406565427668563576475275262780834064146702632135218642586992398949666550503857216986962560875826244514730050525985407770936696422394107885949954350779401309173608100092570893367310695434633086895783608506166268587477548458531257362723201809036514275089821380069806294303240902209864692774959781287236968536824631605744675709620561034139482634728611291501564277053072623154678144443864609886280725314025318679578896308871492046363497441971255882670339053162301204906319760961206956531484802045280490733115691179636827120385368720152239691638661968881833542136100446256268433896940151063765004704557521286824158863313130667357273007521309649422320375475589647892532037257046222384117399336260668166215022844787983463174652016873085594649196335086926995743741072768828996267105041563656902699352960145318206151687121239230764104475642388813021025199244817112697025094695842767905381683900954336586090276579644044864421821370345461497394818960299340476870575379915269100471120909132234280739467999599114424090298645196628489478254676349054581926106176531886641897322607003820758723509074784418199249879450586073213599771263057347636547633618030618599652030835938367752581404952162964935627978673092586881789721770842639338123496252556699007004870265352103531353356811627167650338792646*x^76 - 212284510659389868249869523002394360872008485488266443985856571536289465067521533529497218047280015612661949088624672473619664038619134129579291098895518223214757779525662146588199070081584451273325806993358469368869662209691352845164449884153860438457839270096520704729283355610576369889296427618562076883026511099193441782913087628643335178889394496906400896144848411620061991549152885979726312804725185192068728171342239896639139506474957669258377268411567407178419713590604916089724299432067857498752970774082438329517937915067426683609428310621972143114628574020182314746071995851810993587457006809871131183010840480041690786053473934243333520900536709146157463045545308216669172413764121912479094923911061384099273724817927773625891091328249222798023747585651308167824274881085128801785950144307583566844650378312334491900377756836473249073433851425437803828258206018068160808652425878416720943807771927827809984050301224100330339451688297356933039725849599450656499958182472173986934819315071476130873220645058854696341192831846453597603084162388117046908622113242605820091914254510870090788679816238208700093384623760569691513472850335482553412424088525573727168999234521763811849078264437623767688053475374886365369983731814033937787368873847046070599491092293164054663893354335679564595928168136415575046775822284939619887860627144576114511438144242708585597649165181521851917933120599067085191047398836556044200948537393401722847038618179482492424556886455779603451709868621017285239034231213816638884620577287977681518478701261051005046061219320649420663840446137830690186186999003463155013119553975163350239382386825485622933163119489337311564670931973328291527414276831263419127204580264797008248738609667277021191516193760833085027007400897440336631589221142218834692191847497323892109601136214210670041967499330897622972745159698514027271198466636018595361119337103798883579239987397008836639369062565682027750479517223273653620372480160029812935191868878471045868297935963036968759661001439178440551535894555135234045235971613652536637525782582123843144065428676677786027619633949566828680813769507667183510654174439582281458022497492470211415229508931543041162454732418058365536049759701192455690680316735424542394014250321136250395738603331281451972688530592605476140358551079525028938962685794592511813832659021064207335174971577379797903718276281523895015513613128155584002980260307765699849191959900891169062418084572576913059180616369764478768233614741680430010588885932656781115913906003738635105685652779969159431167546175277053510667753358323660482490361533971625050175991218870759576627754326026587733366863913969210488323337589247281127076455142847094221765627619758611857569164871349756491252864943467130877378820309606024320489080226853467806336657819902152272200002497314318925154652177340500752005805259175578827557916767107142376513375449347045301133691597116872568070062829801546655673078800620919641797291918198604785464174183207434063622011693722021712334*x^75 + 20567185728512629441469843668068925808664630495127241668501475162249257655326391421969688696439960667251680436782674516708713721697336221003709983250129574675534911491999783478368602003830309642904060769935488848648164237611575298811205595785603703701586056005004931030377379634415303391313942820895170359405821857350856055574799714583181373247608672507646542459891362914200646333168639395390428846031002291792624944887405311200736248068510408678844190772333454770803282883630375034680723663499501299888648200075986124768069523249817784774191234717296549916976338316806267342878353229699793371919360560461824587196711580066651404351523402767981169081150724915690128317684072340524259536386367680859766880364347883900132232178438742673221913659194175126224730666791394011295627984686271186297030621435353632210771790879426865354850132497343661843866376530591867225379947617816336571258124923081642998347139362168496667284672286987747663855518513370443055132036050853658592242385654735644973713592371816124578196876306003683765255389424403369143276806633622580475872185946854277329029014516239407410277475553729799493070804178411443618572422789648626509006563354631417901842451785376176808501334853603110211707802442955476338732013302145380363671988395923495024605226933234995051233787629430651953742696124278136375031685334732941125134156557124501048464941375460594985248742735414398982315834715247138984992107233419173555805494464101153043676651801694678232705697257778454231938761253054473314117842977717188272281062172430700142876479836600634438960227912106343757758174307955758822219091971135938032284353327467311699330204251099216847160628809594686933897944452711364132314059909274137526230399676141866957631882475314406577235032565804424464143126933904777303177364028144830413294403863663634131245802676296539099923554692763122965755467883340141637492027970580063961310570277160871279719869022747093351355739446354504347574007409994453258235037488202974761616274820863735973698673198304430938826660496336906930286547109303171216669623890190353534154641758783989063483130351621009371737405453324899525487648992402302597034430346994520377365706201349829963384270260639183383766504541043355391418743344292906891563238588986464641861214478908663228458311029726627681721178434662202719809236789158431832442080867946329810070735393998763820848985497639197883720602822623136941997451968389078887674033110718432399438266029242626066697381858996319357205827308270445749387940413636842507737689221689912363603728156397083208803270456347797608565794600152299176269914471080509016943542650137805183142642258851554661820914844422053700928997500282782590107288234030924956724661580874824395232902067094147844385033670520011959422574916393188435252308084340442277226265985448161152155820502727699423720264823487801632587093947873669262163570694756314453728897753718585327584302410539254666743818016695828107182494913454443064674620459941597681580231595784987630214434168485304504541250307265768154282826766698891868*x^74 - 36812650654164184924997785719174765516018355209628204654261077242622416814576197939761722795179415126837411928940538599093971782126167511029796618163019122842838509249105178706611387975053197221754711276803281676878620773210993633770178735303333659236660652861324063618000563570175382117157407462799739700606309319638524511430742131257627097081087908679348463349550168127571232024575028193151628522900413745449523660765974157448801149575522189894538044557683493974464651800738218258572934295249480875201353523228145261947306817797112788605048432693308202536517702331901992122835584810110687141442165185235522233835284335437690537586335603439110885464755025120020390591906224248580600781598041963372829079925414063093084104154505890753705634168032868623781368605693444853726444656850628280730812743463406028050037701403969182438099928260298755058913649252288691365940135428767156945922378640008526077798744604334167153561133328785697259716404095724841832839171699888645168706076645299968683796287578621840473030245156226564177769495997796931329098589329613003412048488535036288339201581072289684569479058462472882991108553785321284982118763724324338014171812701832708108329684244745096221339694213450176387741403128250374377213690757041987164729840539517800621667018835277298935463337111709421763877989866826694859864925134218856091135330750603498965139179718179418304315185424165134856738763931930723787424868511614836518651968442160589418783393613595690648443129491227955234351615307185541841382879255836798800913028584609746196053656123015460048949232257112726746240061817860935976382496389031128152572141025153057940869024689448002384282706026790723729167839089661513189189297207909829755628068232249782893549328894294287011174567938459592845693529478552469333145792669090756646396787953738988844894657488464612467284545867991591773618545836078575065430709606743061318544822490376740040298927448584287178206933946448645402290976977248145704831957252841946270734050579625161132333868688995379359810810762528099783791790147013313661003951145716925251257078864178529326159490068089089090156491415075540455382738395976020308401328747688384133143259214521264072145791784914088858516971250362735247794270876413235328852512500597431585889209080518135003983132663056187818077299275451569853664810677518149513078955429552281988966558890109447525300423889322602731326055604583231180489860107413517334787414055671622211371089009712772311494130984507244506377558664026088423452489041856480573519526247021126348376935990168805949650991763264290911768471202856787763183022475021005515836665369379619487083233801506764490876328970030145610097325667455455318329803677918239885407758278134669769504271533941741565328223362374610172360203496862287963890651322563041342088670223908554500702302674548087747140565529247192945667693373478398851360642977866833964297313352223039529665558579919753456654231443814884093262615744142966781187786500261025231914067932206009545530271770821835934682715978303745658477707715237863365819884638675125*x^73 + 89162521723887418479203336072122697609201634431658950355279981737290431972805725104800843557191545601610299981587171375605928417612363418761307560476364018674692039574752261867015044388910093087042721857798117831842743764222942699886153521619611906255019839715851809468117026436379006774957143391227383051921370454090276463377925821011165354948140493720053916158047899099260510527633015495793235024834168536834405852385559270666762309001104739837836771728506893446544669550464355822738717402682547766992503172803939992896625912865792660383944313735287990946074521959990052026932390674943963082436971750557040503511819739905919842984708952028291195449076602090530035681106206835124099560681258308950194714568830126109458347033593897680818709797456032020009075113912198945363116656559894747943810878862073402744101227998266007705519902382334901548269949582323612509602695319626230650890425450749456039847792833084721568933378844351533313749362740391198893823037226833446118647828051146079561876435832410879132309018445544100621804664087916577362850492386964744675885152154977835200156695261747481684558384964045757916222960388018054627801591508375849788558691430732736422229385925360439617211984082220768043431214028383070533407483969130695216271763765374166305034971297247957507584231639972784088931924546040860389489102277629798487419205164924095211361358304438023571448055212241283572316864772231677031914246738720002034578713263763262981978538482606595907252403096155830906516541043802479535679925851727601451328080608584656724433129320115270556774635168981297195304857154896892666997150617018404510560677825890988365921621673885142018175582652139975812316728063353688472092656705276701295621837901363236652280883972143309785489843528320621039878690235896468787010075205687572027740822548389936589214747703667336788426255641726348903955181950743583043386675250417014596576576255862227193198317960018052051145750953646091525859974369088218177295038260190580635931169992075193294517989733158157026039247574580820395703982647054989934993771651644946822090327515949500088224125984002634571984420386729794688877638405069309521570887635017844486763317538132819372273576729362764395185883482743691671884947820868883118135980346583894724692597222158291193731420955544495913789983775183150340253808469897573683153351181840105951014605070338352760304615323271743378195739142731905484350830024047933432304616890811028952385630289625534696942080932051932753689249963219197435437557711121104734126454810061140094671332517751534355840783822394661050798420105112324613363116196626833011205829831831998791945801098646176054094710998331256749835312601679205765496758552569953988334817051080876894323471344347173974725618137297783439026137661385106685646887246509712424265773474312341610442058482081952529518693454330602259052054792905134531469335830005554207724557708053968359065385101637394287735157212627304666509651003028524053014227752572388977436428596747269977972707226840157933217060557332609597334794857762899844935648678280337167963416979263*x^72 - 13576559979161940639809337635906526479590909056363165694894982275494871179591832396482971927823318938967554656343288058375921919781944172669579310390136305550255258303357636303694929091236892787254378437985970519881592815370270402624150714426248920929025291010263117030914783177413149958691680948748638714824140344289209442656104907254686672708836935658363502051579025467218001146989186183732517398870150184752272226527250699556562324941245217308932110186992883917274760503806593155287911123508663971938387982788850870374510793810818233632909820684879842616199251870390298212071637853205367846977379804101900862367857642589020846488751012649336260467268232379281457999051414783583427675994941775667868181313149659470514998240292994765004516983123945892332049593514971789711955906240868038709382620224245961912207383395872883745402889861628426684290611837600653593317946437874774898245690382618931129774207508793649460283370502731781487501700888959871835975029973377375015616225919902108019441182154844061070737071174491233850763200803802261084509578494047989591952824728624138915258005945289608133859605736868153233749738120227317010064583238856581892120218019804937383849723671605768572684665870916636885380427257323664408353472386660141806215266595889067573342303803893084054136688129746857796641335632187169226616179962465280076498937351374149536534214786568441198819729463224487326233043650072385744130535028756623273706874073054214587512568334965632229569051591106313295183316641250738239871999283944738071248981348029606265816593559374684758315448883682970004425262597728690192068074658406236080461061277336366179795604168209974415875002496279730237610945201915751426714385970093385159083703458584182541343103500069045372648105694043834615716121101938094141966988995735435339885462721278147285402689856885111347821335934545556220252861141463010731368433353846953422128898417497273225415274966621679775251842716780968304740821743784128449805604521430563313508330068890054470962868544992312117574833311000571256275597918694400055367450930906303319376579901478148974452709497096421601152064023882019611027388762148531547936311784874929435253224321744482874700199407077893360284064112155899673566210204424968300003742509860276147299337642119453526668225389340578796055407153936487301131494472938864365285982761120284434519571168416407916810558335397753971736387925324041728835295549260814027717870331578647311148659841881579486430248615939813685330726496460887245355085602228641584505277254703194427124159481807083591697409474895294687962500748806759087525716085148948814048448027196050897020900081804806666393566933676942920336714946281183719558430412934628844087276896112539192413182611790607758182235137597555891096969873075090334239570158387525660680554009789949379955955677481296595067361342410376408146319155965100854845149247642436335260754678813511521266579229390343120257401370618443191505951717588173241205881978983966269015291502605125235843965980985888833134511251069742068650683494570581055514725053510402308679740783056513165982730329*x^71 - 27133085526530456735061757139490017223694570633392039543418236386966450221202409392321644660053914797935827255515711077448110694809250362797525711131659962410052220184129853501326066399104513539823057415418308876895144690287959747668383908916300408933779284627714523846176655748052536250137021270548410547041304316367133869535914996278209738693297275056296657156808422650295391595098030907214557682983091077705229516570072340419101859840110081628573188776170919673192570908577494226905156055765357689056078862198823567620999881928897567056748094554788720691765866822444052775765005673742583108633245874481806825965480416358195035046810970570167863813987562841960887040832016139081096873840874863437127765041034129128462908707960645252448252928133757467742097609441406895714989995942878887162237879282706398684700941368373305400416960019683154163404592083921697164906754077203665428396270767481855308414034850739462650762682518431753345345601165517087537795077343282114523948152291356060342864578164868489877803167471585309106152253154348253330969492501041090677126341761822063314211550718864267741968857891949793353629288078581816685146270334493953399782980492591557590049640543878357186644041224687115891415473614151306977611189294179842045571350421233188835749949788390779641300572555216187504762878586267513483107262045599914200095820565649172036092477175811653199231809699114561125353027738150736006278737593457664037407392136618399925776402445826051225969696842443985398145879556281292004485093701466621161146412081941344366553595971256302914050510439583753480817323486375840980162010705644765392578822859099935988368259548711110063030762621679701089093821535705309634032623990704142429083580543142358556187000125725518004764024171033125238020842848121500211210188451196855115895546620393438895456566080140497456888653560166492467561482602357914260045252403890133525056925955032176772906493703642605877763945973363226202008207236573334957443327076132860400542352359234653648864160739128167888649136466838861182487939033766841662766671120289651107433480673213394047591540419865133110119319876112538509374749909739988065209498033584648187630575721385874216891208789901898253222712176057115743959660730509526332722828491717520708736861781683851381641668286896703248174992715181886093343283052130469181019315301285062376311901523468520474477361157019710308808486880006571311168443774847820109222732353572232565024980757323299188470485374157426846643840118965464648658382587348283263696429023529334784942545453306132836037337092423923335659677938747427167897553370572878287850568972612217542004012495244067627597877262541074641950241165102632327863315008574304235092961362462125508177501771779970503707601295167017604910698681645759552149250264559264151918989496700452358370521054958508107470378369023706157924238061915012863981234402288428938035267550498777731734514657788912750953114323235970131250787766873000633076316224201066165508321318625743936649499030732564947223324583848975323733078127711076586287452724383963843227485184900168541472162012600711427051083*x^70 - 472558594341844764461075350543154539702136865727225045621118154342905699415251098301221073505852999345215850588314297169542865018008095592337218602406801774010200920214415602366682997289059250278848092922805636115814129387684156197511640807709439632478766453423291112512272468748389631827050802059665276550576945126691288198811877611943829264720442904462424126377961791876201464466257879430759053996057117094034574254657051620587515331744371328816699870150229921808527189038123893510047108130631909965192673906103954305254812207445308195872098220588169168691886190335096482045179469833222338088963137146311433368886061194434685565307617393237310492853082223350079234644296830919069583686831798613848014461125545616606466637032440356849144739508562313192792109373675169720166579341320560184878162595438210428064729750989324430866799074874731927332597518624444866279030428610954713559856517285850177665992118749657492554068964182706043441563179422794391911905416306931946774971956646230728425330239737219673340681346816204538712358405880015687811729126831896247517456717786844526810234450947471241593570165083536604807502822119883862205255484920506081662407901320248038996541968290629746555661886992253201909721148261531819975552030614784685072766307007680371784014332445445795938065329758925650303861148794384321617932869903416024442466178767947101422759979467565703267192323516510761192442925928842394017548560758561429692433234701521338217971414273363095658124200807825040691674164162941436116649509605912004174796513432661249195265928857841798449228388963319356630914949039992527563907980482099007059834936595933299908916608462791924326492303269129856944470149134379145499611895013428492665145141327321947138284772389931424780102306762311702383435024270324638908826497655195561181180489004679448926708022287452124533888644101476207022502371796260941406239500803561789566626440364357721731027303885646337306534733196693328498899670033015678171478889190029508614248216018657139151790530973644984499401517272263359103469118485209802797858795713357472756212669965777579452967028638559265048770068472394452953812631179804803591572782506168309110750552130606221047869453223267912406697879705461335104413556443038169601367384393405350265456329624111025931481265897862263395016399792575251119739965462924977615056048708618406607812273290592097893357923940476612962771464378126461240512035374502604628628075967325078865737216528870279376732504395383282222166413787490495763541651850745456835020239667675197494314462044995646323896514628022979876188045877918112893115162232137191886364287667798178115160874146538306107926297473507556320841061453450807401635960873862420436944689914551470985074842240504572244029847830712473729601969841023627997763385428172955677257196452646210438056598794667213989561339890635916427219881761874482772318347183165989566271649303721186428980050207671364754906319456408315639754058519031909820540621528054001858952243536526648774667565456479666424858555744244520330266010310564470230703115709223376506070723890367218962357416386740016878641249501766318143*x^69 + 11961592562708648810246067729838355572645940738910418614942394169590673485582928201362116219816054914254533934464849507463096736987798204938372976951491530907432039671243878927419867404284008182718751477456949061716215560974405949986818844313040755566118588299527735740120105735334144954371147523414296044991678920598727528958898909247495813094908498421848506468759635073898970935468067592746931075553702415206184231584922246246667464256760958651475766591794790171907128436003330125673381280239368378190926580514680748500901785277828279920115705276059205532552600286101080772609561882384969269109555490449824544873264978871632190950750498540659100339634568139006240659728657819449231415438303784266165414765243629143413180826739478155214223007384567954879690413814124848289483135678950867299803201890507632645363192656095749759038961882457717695082340299786069306114581979148204377126776356292455852545186280609943557420073301612101410578380438551287107713250387746402835946228416874880660149307341850104992514382340099940833939446723824408555128465172047164133557293090186033466329791286712828456163074206445851598828528544790276379960808024823647770538317636683163461559972066080933707515461662282671811909872339254344756788426675988754276131710957622955526620631192884084885974018483996092272028160358315857743442742541386314430521235269636892387885560400574087384404111725056686283492641667742542042826764085585884381354334404343060698979199701877023971712540690440462422368469122713824818611312820780094652375866989104272267560804990019107812550198985774050602752431173109776373652958131607809635208444644493080029837090107442130495210520764720474798469896401419342606051615193052384240231639945549597293697687929009861361298965136496309619431132773613004709119245248964618936496709506853078443319833988059836680003570511621140500752060812670093358434555175567648956491627585134539984538675803720825471499984013676896390213133052429141754882361185122908159594573408256442241210716770239953231675552789339414265634655805009135757943145512313651076072055094724480014862402095337361275254005683337531839588844470801849645209827553605551694658009924123342924721558286177637520193158090547402364138086307804654276881424649219679877954394342771092119364563509638319843282732086801867739136051518711627366363205462236283824507730160417645613829637941923579289001961586943983552449696946885312209855974445015562674094762408715588860633358687105293826150848010398316044494809741925717071158817270217718941177375687181907515514419705260584710910619815472076967405542712412330711006777386009347399603290324821252586041366406288950136126391787762849542800453086181317096820628788810177502834063917251716950302808699849634272577840629031117099786974041251176043930178022958193226507695441452674336174564969286140745761855842379400870607701195961068738598753162867305813945658232395829574934032604610483066263059383041333745623793976318311664661517291437524967313405772494989649219434561647197866551463557176538828447209052222002870532801851096554550194500592988622945827305039534932345343564832028422283*x^68 + 7793734736712825957842165354089120942924834817679267564546794969270646056621845270103533941694816939582902798675930418135003503806269146775897439591686099053582934612500128677775654387438266028013971502959473187445247121646164418608856741428690040359533684261142267306749368158250336558636085031021019315502608995860375555846063914702661362105022778927334702523663555713821145243106614268331343328468823758136842747271708670617207470168046065329586019403275962424143163390211523962474337108039075779657778341398238807885876653192715468874515853250666960420666620239871867320013794593074720621760252768996238080781647301328535065710240694800822811310728613760076073990513889406497071182374262562885571295460648401715278443112220314582366916781173783985811754377293246900542532584753557794503673026185844319770224296691418000880592397941578934610980018317893169450298052432354904371476862995505533900997737755859353572240637530424357264513053382933616060798822609142654934159376249101979582323600022151084046013895476136012588678563913645878425000215121102230246606217985321465437838869771129180677077346298926842744276941705561824211061057769665689094087393652742560085692750553954006762634041996179460439756700965593114142114563648045010842959259744417265593713540350615048819403935791264783735253280929909180708893499332453083617631270065652187818112246004973526807608416259715131542175588104787121879430709301822538551763352715361251026943386632363205147341985402225761887352273527575582433423521607466052780835781984309420377441841183391179377360494471217176605372012807906677200391420536627827069191893542641084731021241791064162785467233649328302891321100234325728385771309831924670720294015351354712429125562768994335423425350752641051860842748780552669863756944908280717138469414852523914619638359957450699238937073667870695058249827581029977398096703758183581731620862763442802045235450065957128077573408400687788389950252676611453840909255517115805827310377704469571516454073368772699451872145953257370872522350227538462617231761316038859295450244707312413885729217171365792484338005828594066684892346398101939496008647121004968587285476125998309076136236284434194366979213377147064902024079920648833710681860369192649785241167615795767856343373820260625464383566944830789885647209265117063647878055383757096655366651232577888549449040529478016958976012752991356319277638775294251558521950694978663759286046630527462946258804167753665661896655219376082027194612956232427889745861568011951887232985579024832916455325984002252949587370018045764526325875580751797421442851124400562663811788399878550904455320461700482596946838883186259287739068865747729775970706413285605280598007200268473300931173096490261499139004424698185892922686873822212567570061355713762637126919847963656844498188225602471329358573249424953285640452284587900846204827051709588694726766659743967259287996844760276573892609794008508044639680904728369690229782126228655938221738935492890555056412591735102258059309579184067943483932511221386017664532545866820601315392361316122252404154648011440554679247703794198177869808349528047*x^67 - 12753729557459746805342967634093559583994451170741039509034760686175116520729418571304836817672184078216742142693968720462014234419195134552732947548758422110653140431188315201125120828609230611287132229331821891415898286859204219472852641488616284412334470418520642306268080800622351458740442463582522604850503241708032587774237367276465224581759214780803310903927730182757859834118343878451473937990007048809908903698190008974727183778317042287627488417349806312213116392283586480741861237409095596029685467374835490176946115558758012759311821560492816645067541049604340592154386705465528394235867353738459036137980105677847874947629470865257799929238378540522708632539062548847053615408005621738763382161361278354608109715747673120192138153421187938077539190150035202118109541010026713172824261972613026791873730271512564996680035876069307778282990247055158707710557058436920036353936245654852724200957325773024341459452201528926795615518424967857146578087188042183043110133656696418828687985851105660285917808163990080848263837864312489887437943985383747411685506532511742131950441924899431499300235270632832795510711353103697762612315394716735738777380093460966905329389781954036207163589675929436980758665970056909308916601499469671771571408216135159291499961364485599269872907870050307050567004615504960573212755202947166073214500337853111159462951044162640961336537961127834045390149786458084922052455006449842708490128581109338799722557327076035943909870366985854529135370903071894394492559820429304862207542893592922752773919925455370540139952634280534181039647452457738127071426274394691698405752343721281918902056648286908009180100426650701245029427491270342285993831056745210953101300761486860690636828569383741033625614710082466263026822658369352679425859315914223738248262102639426381466841395379618582351807991365416165634707234454151595317538919434672987835610109801030421484048001784396338063777973429025434953171669685969193057745806898520353361512409939002366209319061683111891172886448493720661556969979845577725921509907670690627471620666239060850068625484705010753308091878447782401736163274818604686421788320568800149540200698720791749190912539207039346592667391123146323199324904199002697598996898313144226440691227824035159273658090922561388207308000649399293159920818251926641335417012231479435959619267366284459513592812860858037327862373894583503629845729921329640209829605784932966827710246819141419243589265392404233032388955093281429018354596679839301385902303657226227661410319907630336975211927285913669692473693005969741470000900763613919761122157326656562910754650296783838450168418825147362369876935070948283599071734371715800324004997930187429746061805077790113575964675527151905722625864840339529662848137537625133266822294285469183189816065747593233913572742312130018561872413924847451276475613386659125609639288750128388680710058954849757543565460174934297073290699310823698399103875867895452495286143474264650654918641009418598497470206897910186718002538908650906708493001372448034055007981718110484412372434291844597379103844666616856566417734498267240167536300796480441236382096014*x^66 + 159390660907986944885804901154657472702172337734128416452313234429039848016432791440093651963613135051516647274096534125772895465682640176161984460805051437167948221083503871363054726029299421490488357281517986907117669165489772898297093540935780160271563705139688426040065545315002813428246547734486370685859280594871370072209552920665964974391104875039039874933615558219928503147895357267083708041933343994708077623999704227621945497372095424696746450255475295628704386216822836033709690566755522981717847535644769665644093815333717305630179797070758150850477222946136008947024923181326279922948800654138322170253158441716087980981633427881337755737307459370814651905409014231685192173399821901580805276440588049874496142183805686091648973153391266335608662989536238418079876426321652649693953887971195669368585815008426071137785592327572591101304910580572842726944358678562692878550386541572435867037476489137482019851932654392931863242489718496293720151461414098014483317987495524435773468937891146927733931675193985068939650314714218800493347522314858037501396826919034704531948638143664276309306984488224562819104449587620340068356725353387070708691978202197620278635374150310595712207609276300294733897785280670508143668346456275528576712122260243649057289550332640862121425083342107422939009868848657968788029550421915993868797884462778422602371186935977312746479306637139804303150004554753426015049218833987308478816457353782310224577267848934157976571054917219343310079409190451100481205624144311223997055256500525527480987469353720635480525828579631802688199015359506761401709320508876957739749083376410061025416060050084790792252436337725301873831287944968550867779375500383701112043019527059207583282943534821007087709301757675259021118575803573385092999732292538556376110337032702461558671021452349244591571110061956872171455458918847289742329354229205527756672114241482347681695124214275595064442989379898050850130846496647882416073567174706150538672017754522238643005429478215379162081239028238320690905567099902430482295572966813211141245116037038945131514834005964080067828823986591439803264583121410897034561515911731486704189346624157774187806145580240633376019603305703014413983370050520431958730243022070741123115830341502265354366019779248073397935669163689146139875808437717206683775491949083714970071646074455824105113246334273862817852579841128229730333740048675245179724615439495970897268707644367960106122022076136026788480270310086298518472049038507656685459299853234627969563967986984532584814893012694116812455180626784015072097504991952317041823688075426688707009958099894834413231758677687188546615510178588260135541269122472721106991664314525378617299024633383254546977923162096074514830062670605396746532941696808151214627760980261195366251263141913537298613728995556934227944908429061586085397615681205402358721707059194648879931112581263343453803291110926839299774850354649955866694029870987500345345164958983424257268910322507331694854382038508090718969024288428281280910043221337370977100137348930107869565814894737531632582222612256232672490132278351177529249805981267473126845415528307187062086967*x^65 - 694141081355059375684968417462639920134714206395886210865659583435124542230203799583407174984228056046464312637713106353630731622513819386897957136254266945781696776608108100779098802988127451820532340088188032108165389238422359026435112754970942636802043869444985453744709746384181231986520886928488818118984941458302711002462228522763340463399487716024664438652521136461764783152772268700238801849785844292519092616543791756231912945272982838150307550003402804226208099766764623416196749976894844362902401818283122725182959825172390476048757418510689554234235534602708451269806175092101701118666492436939885774776753809173092681030277154818523592577610598968797448174545599692805903805256154325274370430214685504198155206418599053944178162821127388442972204660461918215034477100944833806823071534367554622662563203117602535282282037811339845091380742489081293201670857877980925577676453747205982861366275532034528183975333861429246619378099060020067683702233841633113516712221858507293911346117212719381864285526476859179909899297225186819878382370643806617754031646440614122294384332707371189853368087954975849933798053310739179355036042850161576664552524031759111538130325147479621963322662478416735594870018850607195526122687909354832007769707186255087699721297312720890688799026982158781800788696881105293545317764192837984388577959611397239276373116161241517234016232814091098855289926718889373699483143737302319958548835698018800409959327976845209642364589975153875373192185937374016007473262560758015192977876207085541135434890746474427563000154381680991953138374246601292871702960852239380533412302372432431433542095751724159346145572462762987958724133652257165808332922867183332599383311617077996767261980820532987028451229544751365577703743264375337701963938372120910423186187135135480466926703447460092616603898419234141082153719081059928645257456127183225203987448513836471954154328425986890397949706571496488441615872739267451221875796674093879226202524633208522025676185218503389417485216279544379923825645654139347801949858834897386608443964972717511546215776327963078343763602058329202192316525817084093110992257110862969764595238606580968389081612035513735649128707152248001760954507227615528597406399941951602787039980394908442930507910460099707062562227599987721107607565691165952388476417739523764683008976304011358722661085529916844998206564974332800742691431893824657115255760239266718062107126338996505100658015924398673895189669462974322931442808539024782207246798539249854352067403650687214958645155561794941588214294078909608519804415429163343264149751061951709469793997984106960505125874756730270680578199165166036863196886539808772577047748597212051976938098319983497671959985750428129657096661614227540640317770198938583963728266881646077687026966588050039503818487921402104128439227338013717056822287122681025274006714799362728888710931937769350680903935265529595953137415532189987088516803800867233592014367863404845536669643526445660053041946759433085227464703720023485415408034773318311321010291062836956090918000569504672900473199599180036194828437744144147738825469917956802652179222762569801386192095844259394368024*x^64 + 4391350281518257427512879655735204704656043976802672538890455643764178302776316766088027078622809544997299905786024523284731631099621744736063089984374208968345204743818275273982719269427179828401423114760412293768408030587103524830350075703264129774621888637947899272720940260945984757243120943840645117353492363855181781310151126507182959404178199534523605711691730515024257579999833089859119747665709856318623473002341530971974326594626001975695203449182809776940048690818321805076003510880389036786306024006589384964197013849267915514375457973359352289622814259061140449406910110618317031716361240005691203527539899138460841290504519565173397008127494286434812160881433216614685831733358094587606964961297461104713280610687146669129954264706981078242632921604828779563756215675081683606641821402232379581143602294549131206805722900536404206816586105305681604597655518928472287241285854965000648772434490166707966947492308698852380670190236562528592414552871342978108720289397138202103949894971237839128861922058314673410575922248964038631605919024408732807913467193313611480265830689893525944362538992693502680321017282526413554094512472162728076977229651312049875854410975969985457442839309418315424055211245148229513122438056415968041615000742308843286942736553625790694788156932922914641179939973558478024487580643709480600225499072408641560133868462317500840659011171432532060871103036468846009435469931207381572982822514446842722518716772437389397177366189497556205063604455454904425162226138317236300224096559443444633641613957718495041047967391899155093042336309246979782174480127427150728066999233159694750350160016704857095386296376209737154052436681359322063867433217270084699913321605524981798745233615073681558520844037994455857727082461033673896561102661981378106024353363122095190513037270114480025878966587156655615719510321247144525246460246541383181431700246145528570131367611875582056528451179773130587351896537827568394862926296056621745798061785448826284245284077088628504251407924631515440966297992968710148963226805744983279473069680272383804709636762347183174988479462021686095323451648959230978236309995240103726316397037296154050372227562593173219079059552507517893879580588362733507590231360370975341924601324824229619142170021116712957169739637619152702607663257484819849939382616674391890982812456348393198886331661800411354309230650003625391326409850434452978904122631548037610095621895179648253788891543866519136395730492612578423143350772845864813011191545507663622601398927440600308075124394779933533229339963645474004277063985734189511340766095104545102219929950256012749048737610366487027151444468765744375708208861238603156836682693227635067464888990087474753062821523220340648318806877222796105000503719690846418681692797490237413252822151304957303238768758501894054634694159473604757639639953874934610669349761054829718703752175078931593598971356622433979148713800733818659461007237974348383646263282995207987565730677586691240021918768086990951511975895568033628221726231790142496533115136980566966358907007888087481045931628246428236153485939885932355441427908932432910971835121035177840522433092676202260848101643070258978935*x^63 + 952634430229639245369852174629295387796084925695559923391075265697537100728407830460202745400116904967837975714262247832702641846486904056522848119006696191332024304653648106100395570612199436773043797932628609967719336188119240446834671541408469434409701425377378193549904462568820887113212988854873727019074738453118557622908351073978635159111639911216429204996519844495509708732372763317819894183134416931815739714236357948270861541696819748325305179320727739883321972773541837507520823603021648938387986442733192094340370790814230007512896617124643223575755009150071767617185556118445044213500735124270889263766529339700465415179325506879818322223067372315325847865270617213890909166408569277070284123598800035471334738374934132587643277608956481095648855980466748190072770664313594716207538679590952024680381206150078725330633258228427624576856251206244815895000882732561433752044537980741176317516487279919392577746797926811489682615165478015510134573051007403470295818354708982258911698474521604709923947432596020010825668803103646243010054755899479183386115363624695057985614165587140590826856842572332821591948855041349990918269717794358959862553531185049971164344995751852031892728254690175029307420877016455005968935032479735730967968680437758493109202632721137519181689783245876697995834500915383825030660812074046293441815917386099818739640987131347435864065628495786709430960822485185889498921671646058947711851425336050524559617291177516786120839195512728267300974346224935630803951343223496698825488359744321511210455553338406623642481998366659860267337873011771325073238187131727075556516672501320289068702634564742446631422896591637069524933884064061333737243372622039240169312223364282772368038204527851943730415577087350081217408899321167706407595347197582255951460576267388450425732663175211678514411297288310906607603647350097969700723589660312601799781358802180870060805940766713936825160084524868175421105032662489314143725346209307112229676217207798111851043347178706825138854760013741811339121189928231378275554369388042031290156656202298352534366320924056447507879486252099322376552322178032875083965294503045539523682210851802293840978639259059415440612111531988182395339081104981959074675983354352198597104948405940592690550707268691765017420663045348721808652886402215388648302013244547903643615278454937340149580161111704438562719926420643064566640408086089729815307913336750966771668474669985489196811458920674594117569350298929593868651994170570953885194752007626874348341099937240938205502700850023981405503616209820296725728286751294932684361758470908096875805441868972825714564405386237555261983206740201130231086206634328284204715681321753371792238206206527841566211915438212371078838674448373722484376839173034708834087958342295613633619915711265806917673729159079856911605211904189682109627161483927182168553523011457391097861253736058916338968965150246643237793089182711130939421625328074222497182045410004474064176451716051356291126376866016840920019258794856112084018256858826902395480104569492448599799599610371840554600545734895710390115323818902826898047599077098959774687173840720167467769524088936236136944056447449683847547253299899500*x^62 - 1397111111164982699728977952940381613849763534356861922425146414432681004189645200521541609192187794802301502662132773335369624442444257078855020811002772603785055030838932366657125254790373448050348547130760491306474945877671175958303880564117211998252684070747199550733475142421500391729538470206930082677416254524594553570539303273475059157628044418124210189161353136808588436254788146823483481327389884045254262925854765001697280838329759398131891689857625176900798461844663690736095052237592257929277589254083626326075965112341733907998060970298872851563044148172383258836040820582844292154964730385133855007224748588918397277509556279768569754380918074638750364130991844850898885608558214830011163446920091892917809288340987265103532791267546833174529956498191723329728943224376426205786847226528726381778209999738285110881230504916741756372219076518464309509142986235469506610455642492792668662519915772352151752337734870282571977864062383210022631562324519966659433698382133953916013767704086743442997380027003291994290849011464673696188785383913367178379197727142809299645748784468715831830052041274242684234872305968528609935632609619358369664512925438562394341542155031838428849535353754321549206779292501131727916514239455352245049841069534812302906514078833206103570506766273189065062926180904660553013736615825748504086774360448091724875231764067278341582019491096193456941504009252051627353990326041820771283085059637156476411398316313042030942485580201419294750858856255564092612126446415749874223212472456539792926054662810491030984148532642105813660071613105300316335155162055153441130158421333684413921102933466133972151115473258278139820551959259618776240394684096936751724260403537565531246456077350739885004001494142388678231303656400086318562816372178849324690809720706516123637395967744494321835449540024818653075753087109926974089035761023089846962553576051792253492861593075230884636402502264309528130262189883551108508765867618684205897521560006051704537576408486885793973459532589796331499235806892355483442962536887672447657962591700526464213597167974632043037162143090090849349676748235765757027335401861532903318106999345833786627914024083917146304299650644190146261725605159996026051773601957109511707815740455155342730301319941106277579973524082222398625670674871274339902585539273516846579999740334237138569085558580548925265718412748155477190638027702133416691885167082628789140526543846552455435360302596037340363126412156986194174313227573686894705478642696194569528794445747076500706043381494137400927679680041542999472619692779282478865558975572411730100051866463826037619329505991508987410096365488458823320827923072867306478333055015378532848373418357195310658048294170355219269181945366287219767766178455785005236503067262961613152544652548367490760220142342877777509834098270482756700620778135116493147172185826135650716779390735383972851474694920947759183524689992262072576980520239888262191648646142330555119910227262370865709760490381769431548786951159471427165074942593441598736188102671916493891147038259576257187540323897361431097588745404978425979044817770041635199446093256546877859948867637029478411298127249003142159793262180057626562281758706245*x^61 - 913088837418407774429835947873881537315143182484355382046084952315932400488919180758754966629034303426190304219981430524747693669163723395451878439514086866625589549126724007313475833713603324878673761100135859312713650529991762701211397969514752479380893841433324350476833846708128896087602216461228601373470395366333507489355932755020728435820797321813114119327422950852991858926452322585676022088749498233186098448794700119552319379992043740843461032486770864445531280414097326431172085315518350493071914130725117390799670923968477153735157180661979328415727781203733775307586200709450548577173291540588405814104980267480413471765166219777984795046933157014545157619186802107354290835721739861637906889090596409002116007312177948421007014298842060018905928610921851799366451707911230030687751235267217846715890274858297172184654749224594002771619130131556373829938362906971589218842453490395927573093274341088160145142572113097396422794794494444265911459858454086342367293916965748820226232711613877656260146854821438428467073839825300328961857577005697545485419777033420122750728043289688838699152017167754965048697446497624335243730217372031653882404152555088601989716151665940062508649031364445759429098089633640346855625968352974103317496942310992171838826537967757611164340171370397368007414172150052915754344254806233714240008552128226140860227630800708601081565640556957489834465881073704105644543857053625006100748483099898520536297389959468567633454027235619256934088803642036806628148731099889822024062733405885707505561843021266143940589247602351548432634894164018387702174281982410473517584385348007117019138112549195565120025726150039460489013890488830715993122554524141207391295183705900714621205000550543969434675549809856634618188066809538928409864531733806057272643324972776973384686087962385233730628636460595848011342693549907837783769230235349028455565801118916361778527133715949118648855745349632674725495540176036823030758197652239743252443056769055416585003223966223213781530355973838642294942711485366043593272110601900815401487895333981704109570847089059330449042791664156930961357730757499766774415852754536523948563536479061763520395909833520756892714953021662876747704124879548418918947678412595938358770116568256650907736090659069566112190996676879617671555244200415640351951166816465553128554114042370906456089174780118748765785932873132711418983273711477627029896047879872454403339484391994460562238479799153900493876032007864858941991741940526135790027398650885369284711832087792093024100150960666481293996220098088266113900689378620433612568416591921317031246666509173964365591017780575645751716406374039012762885326994901167993652163281871536552472228384272685379302439718556172025689319725115117575265115000586164185672424091325746386425254302494591714459027275751308833280069505587354527123024677058753027233909230681895415355427185658792470574961293867068087928536088256905415153338262445832064690033170222424397939886209637838932691099893171206149855284952671782911050740136220062943840770963411369107750481317265229757481731864858647864696833157044350928996976990665982484185084464001870619575666516567976897337410900727743421057088410285697188405131883529836472024036966*x^60 - 643608928833141455970018875299408449334863183969756935023899708891336363024038202318589951661113879753795225776496638079604195591847679774441466467899325004244412483654444276102903758702699774260259351556352259886127837480536591771652659865416549574602454843524411246491878803786538252305633629546032056656048961832917938346591862184530893663613163022335279442455791355862825833305365880176747001517069099124339821263995673495511988187914872639279372383542824842387846734165574131897340639259899508533032804150911332402423413144941187881983938547411288694095326836259014484039090501081462614762217153077537435780535974721151646309820883154589578807432075943868401715837222239606655875747984668409063776644271804994055993780953355197375660394487323152478900013847423087422541638718524259178871288047673550660592383375622272445138004909341874263873023300588432773638015600804377946639059925772597121804395806164434461209714507598407366905207299616118152760448810810175856412576426841865405737429518849102780859914862987182718801936500247983420258061143621485530675203734741894334139606926979596005963654392828303182451649761541851960942639835240692939045367628484942486475946860530522585581621929548137184537764259017880070743907433956516845939899927240974935162865360250410122483957739556921595941631532078952954026803531741303372264859895877485468135879977690145667623742688585820697296880305722917350303378394290561318151074179658332339927533931862262443294344118711759595172063534313490513637929377596190614881900120719734604203523023298375548074703781687770361449125905761626400834735058312711734708760681436525976373561100765149607108607075948954375831095616245380575586125712506055483802644883061186452330903222707882073698097480064356097296771153221807644416423088194344402591693337959782666300512781333441133966616811567767056965113758496552906158717527574475390973441179835598351926781597831043043605208776435722765788145025961404828731606666432767061634680953203473636908523810628670454209497127496860551846609656920079485060646821803712402075379932068177282460307301353303144382561159892540451653223888913197348434905559145163897474640959685763903262334394547183419484470400285992182415705008216575545993153470336656699293443524742014701010171876050492436499281367515084299363175755169751585886404282133505518231769730134132926639180501367668930952525910033456616934941218919205138275607534048345262063534616375408574798765910610249668271129407016022975481707783228213387265999005746309339417982154987535299306332088726577509423038747090122955001874375723235558770868345806710338804431126877364473905651990991953329997383994390094327756495726919399052598172454474861868306234853515862511079000734905886178148728288728739876191002784308451788967213764418254486107910613223698488964917413518068707817006677348467668986762391516733698580018378218581412283053553494461593859857599984852880161763114711522931844100409241249024281032097968133770928417903341858965428094314960596317507239776926708872628220873348552067090457076953957527545130245173836079158381034726205649159034695918702093937505157360995678002590233319109493378274869633255001479319082590702386620456299812809291059289197298588553208793459555967896529782465*x^59 + 1362472421256327897800280960812472502973296790496279899549859869030091331413056698725744417207811974287104216547362041223633047535610761230868711216754314714241050737643080964888518887308091345987963586993946425413314635021039357586000215265194521737511258332086506595023582627205062611159117510071237433034133596490955429538602309312767518155312899830127891038466610415699289326091400212561693529479378500427494310815516835385293388177930241317541270324384448291206861195335589587511898950425920229119465404271594786672949349019966596098106637559943396284035991728977750008655748611934831063357107451426986168684565213842328209067203304512009386933031951516077885604702754388416928669917556600099164907387441244400998154485205991511420208954170028984733082237203751473447145878229741807925975960022987083486939940849159130248601494988793410323710874414837918446987445107620395509234522042950342974102618710114043135000281963141806078631346182499896971550956622786356444294070713771182614363614016272011687065649478084506636270890101525417593942668971205908542676361669633315272816090615543346865370533969056962968468541697027048628264836283866695809959924406970537801005183638125089415433089962239512292906920486998669172233941141977928849386145713172383629846059338747575505130269448886623080525609612944751819963896360105523921942721156311619271515685201132639980284338904039122556510080293113779042350993806450587627061644432850951592174925592918389227739533086704729172172918988582255415177232000445136379764346526936203751448282691936377540512878399092618105262383767725713606130626805423818759321305420136959732409817884254036931342032182919718103105558147088729969886936113195363998908481914828181603282702601374460466052472761752193966553368305125700106168048266020264426753647250841284155810880865291341971768503000788528803660197912555272433413780058252500789600907228645105579443314032958231096859469518375404255659090766779959056493931784562393742354015836638597583541172902804538603701937401355527019314648936374416860541046476227100388280503098903462648440501160242965554297218249699498018995568927321383325296022354020825588913637882480228803177895477021210152605472579730511489212309447723921958873719580387345289226782994815545581976167065089667589720487675359152812303941536536237128952869579570994355664925393556992383721746529304979715277524212452106829096739390967718726142273567645094796294113957307563273999995687744165597769843172268733835656169657367946769328250207810677210296985647556844866411116082822567746612259621546531866067558394488308256119946230603492426768728305153861311043765013219035547452501809955689564775944211511024819531347478611020400629290341671941305880351130204960802063443768293210862673511778135492723589049819766863523939100191356561422779356887904105025559519569478100755658676521878715700067536839981340381077030741892746427627956870460548372652597309342882237149000353305893718065234871651087730014379830951499879748382669805568897703070180356610015614482796359309612053185515986859333219913430854812002003035027119916751762782841189798158099235318758378035705909081439581659536761477547279827740946164716820127861862748391756556745892635000943404682440273736116479191588148722776278192497*x^58 - 306606109463144558394042687199672068954131827270753172621337966798682312761521327544946010627368403046686384473701781910663145288885623037380299131963727425578338542493223318703357768176819946240214547064217492273196554197972670946461775418263972449250155334236812908983553417011735602388620740765878227945509404510711265815853727676968548990249464411823980868806498292537108391484371035570437313066247064165997276107430668332650070881578934392541151656439483340847714552951440037626552086467008551186511493560909227556222707940117892053921128312508841692599940649815388221912374260166187594310869298863699339613070754369116253630352529675993155841245608617992916536710061238529154485465884083417200765565428248173467709077853593644187080198939393824184840672570067287463593485040638863770859059054263794072487619987736112268167213032772970443559128540103482341320367659599943749918137789480376729314803744577961815720434769042540149266300194457750901042926001759920132548372937841336667773966450283679328625529774453541166933770369381680268713018851836951233464901111049740689461778816744911315340592622721047800544555079576187999348581500963495696831127737938570650450333317407376330629106170596238554228137889056778913913488160997426744973389827287660844023458639898077520055461371773608623276300018573597738713110309945033494507083553994011786293264393085781793479810838039536959900121720806551653582571849235895096745569665533161561940859062440430546770746363569143978616271318783254663789382562303057921278325875692764895092138860748736432566779893654703080953262739724354572240798816941170484522732968958608182683829554716839235311726642266392577356321609638095040756906329677791750425989727137976435328547048878031757769022491487987627189183221397221239989908766010278483038636945657389371275095845902098499302556575340272996966103351896907488770441876580801620740086928679339378840927671502239977795775993752559615510666938400137130598769302024327994748059290570932289524372725353267675106685053294057829517399901514162845579509088065169962250506370749750406675955873069872123858228758451687727446627624594370030514240923322763726137564301803552955319233500379616915631256790055910342720160369324088461565717018108408140303538135173431451857152057218942379955247023797066799101602778959142860582870321348988053658151081127734068878766007414143837741151939476929671464654574710564157651513497283023161755688751813018984042666934765263611574508898035652878104328972887664697896653023996241030060563366267408305433683991435700194437540431032291483021139840671975834049276156551256557954390343021319283355173247994092255432083585298702436849807758407451364361913944226887303776395764680759722925722892247421974505683232528387884151028035269028999132837681793701543824501591436024099022396310702721801177697140560296929538114048570524396895541840515845007526103212781806291160492226128013795985611420349107993671686424174716578765466512118389160029211215725680727106384684725591206089662217351030551624152641072801734312911403157136326582006583335406683995199847531671757931974377745425322487021703979041475697700284788789424508281125346018845481998813967786075860038747553124750813846016849444340651777690128535597119760406683145811935958065904083881666*x^57 + 282703227906131753959002558562203612164015925091546398299132261444316711452927510651247955356307171226195019038606345695564927846163203883406977550100655334751806014850368046637040762283181105330978950717761891070708722054126574051349185399104227942942346300266480587551127010698651722051917031531338408156580746616672462434399526854112313296594152418278669718083814408578907106253669123731890845600234578098341776380788635885480023260377744989354956239158324160249604095902748459596295062028690181488691351192193254018189818119819885241120926433841371557884176667152842828496531939703975368204015592856648221832063543019608248195011987299921142390509247218856836352629727372121624527859132123962580353366124140443936925156560575972182436672337191950560829439241903973194163588726437118243320607361108581662530194877306348712432870890568510077534588364540238743703008193538748566188113046031339120064127140876944244758216462356430679271741470071344284121056439236060923651572336146237949849164174687819292615728204332537106159516105468552175105559295816321422870454237505309643355711059817356704985608335381034589081369292451667351906312077458565510569979388967502565578117576749027308830093196168531478475932947458745658754416599629300199432085179951561872849420926646457969974054711418085977921063312380782369378745910227126906518734422963966938526546325670890628761394094345733428679127084199461711357817375961043847512806938416666808536344769239720529840566465341155681681004613517199773701105914345836265148387474765067449905961850647348115082097298163207602708642000233645665467572799871432820321428105752885277492426743886878740317746243039194724920071631873489185910624030047628314909396137558945672470896573651507572249252674158461393093140539979185319783836219267209756311570683285820141601027006514165603301476217025939008551777658712584399477968147104145634701693342282469220233942279991539208679821406337495831859351232990824176182615614601448896310112237522553410423874185383619801616211014726615940887482657506611910114358783427802622329986279961555187531278073091309337061069033164120590889303117124848853538477197072408631616696283072038325749307150656807110798034394464464861545209823312107991423426164403204372404998982670115999737098436536025316024404356605536202122321449406904377232755007799158850939946407844567224845754630611009024281147459592344616464307636856552448147389855664112884415001916298988052072242710072653108743968650775080208065231894655552742616673028689117283483815940884996282715691631864333392620519026086636189967305506071870676687085029270450321318642451889607707118915242385129385147738214161893501844417944967173398906401730451549489357805311300630634573901446066421164012086628399731942051237133586079134562540015004267824181179368185407296281364511775646083113916405864293822658926300811725647217274652415392994907128378340550681447893066124615829733776254219576689015355187511946985221932610565205534655049901245952736089452244059751453055794679380334064593193189035221165343304980139918640409517080405982576926688692829087443319971807413229765711163878522608236428341545873019122263463904074655262484618009169356033830149412642795310144774386811037473925707871283484762747712537601375977078948564415524176760032802050777168*x^56 - 489338811361299186671492945502692429320338656347713584355724912883523314926509546897945381059738759201607040635549057028024889796471064092083160479819915326063953662761600525083790819050682730124020332616186712153571822151505040263790987139609253291971281256301112690285174678622043396271680777610848961075023015836904022001798802494819228273780239440261351185214259098809639001293411610535665316800765495425833142300978478900715390027097037911352983169524346161517458349923767990329471495139130853814857730970231725668306987234409664182451267835859733001934229438402443281236337494154932929159443697508668332984181310043888092700123732127087817595327746593196972410964019618943894114358129429601157111644066113406643873299698382105660081519369480819811002090316189543393666164657022855278679381941909205717710458284370011048614339460056940252259215574029370088190507931431821728870478293340570487998496558495425684619342503930627132492236325305703535720749500449170273664388742463210825617281838554616372468100015718895173391657197784204642562333520025559812503157888770520672084109514038116304877050802649874021999084005620205673340001159333670212741400140594942625195085592252425866165834005024915648963504561456795732941960307858511441491818611995845411492605884829994262374913916777355997309954465808760617610240213516364338593139848737345545025178804692288871822559615069357554652429285510108279691079076154294735627388347561268161172426821428918473500694799297210511055284866827174472294482317898037764025542113735921556553630207582016786244257767620866291628719406144991578452041875903733507879970250646630508496070676969644869226741714313892339851123639847286491085037687204378013630522495544741320032447184034855009690820792154735730345195871018484950892219986176249373392236936744242477110289635345143937568407765677403926276386384459320855859174119139453571583464202876244354365507646585865277584730888707783529230122907393306116289710654670164773491292870948139539591894348344443516377762708602103519312523733838473874521784617998559302283772168884063248574751323739568907869048854176187383226086157458569978199197872512739450437041924013125240503901364185246025667617878906222716754535494695386649131633444951335881061797003342032622568578567776246401999452665844270207551031709592058253512443671209911580218119894768982750612096775836840928818179456627057903681872832534958211290451491987669466206130327376026707515827950685941633895260412925421100754126763752013177254309125159334604888129787262969915948215393580958989309330079227284471673967314018500945857178859089206470429572247422019013100781818468321958368260310480182166292847766313175216738099880437317322929062728586429330928894818661228457469364841677728446101613869133585318262914169804137301805530919515609875160954194833519197582486752340544512006682397350031721356822015774742389715281027880970845391006141784627600490567486504461277368674429442482275288557008230473319197021044916359109900074949587936830641636213352860766655042531357171317367595619789647863048167840897887591067895376287527844324621916293126797627620010681800927153478752666244028876008763440310910088835658409333590336801872682990403908632123687907296198374360476578824280373309849522087506613496085584427113194703104291986199100482651030*x^55 + 256409323569188377139922383805307605744264383304675022682659140356132948492138973890217385188791295943855102570417308495456940217879698126433798412862715897051409445974831969055697703147342166507997079837945515150499799988297070692652644493106260129296571777469956641155734425773413058791566807292243736746991101913044685484072697742361953990396997523657326206034206873751464072633238032438580412639217170814343321164644622349092078414812376421565189347022769338712949468157444592671858351448437467619633435765280116658644785667601324497797942259498791443795682213876211934298456651845115436825444806574793268112536656403245281047490875448941166260639849348516703052796377141486892737473313402938626177268405021704479705324145516490546155693059127031575890807555588907918666106037755068095337068156857129514773144265612796174595964186649770399545498493058950570805300200393375097924776785576243222715415868227793219868051664369755544613626051456196334519375180286659089745798762790933398451837233918463658123544020335073114428455178861679389950793198614421986466488618191432925062511784800391573326943294065090273365144899320291450899837436303051316503284043636032776255773927352983851841863129402261238602852832228249015541165180397902125523553451138146110512040183450910143602140671761211689366671527814262527768432811936274372775566400317270407482621651757491258051550445402576117052580933083471991159439731199253525771083263381504447876636682750329333796532243399484006575104606847947066677237104865386658378245225584697945928195086495460689539987595327604724548007073010341393631398323234856126824030553389720784077826471784297309195654841894846215879884718974543124658034521437471369854173933877743270893610005313071288532542264889949746162044523200130430035616745352821575386478501839585276166598871824465018200626663268139557873487396158051634165517807606079952247290608362480075833314847434437966379894141760802775422208308711022171980081136810500994448376764522033884601763306771406574727953816144137015926224175405560868908028593035666065040592277043302486175752123613432277263304830607285772246001672988452342940510729277514875310537771928727571911679332012276277948882164810571530810721970763576417643576559850505257216385715174391983632369934641033976000035077513970440403649045319255557274835045176828337206415406805671077712301432823504274329374789036894746246860949935104492710389323559522180741675093467154589668675191483678070170887715233152397470391913950715999010646560053266842219620874999901205443120108643693125130234044332793176057166092564246317084306067716626064147237894135053787438675067345955220874452790244765459151904540880660558796839309201198332204786839305394038243786134826652819453857353596059636118866091494048251496588057543538571887835479223258700021409534478998317231754116392882965813777415065512102249204708334217086466625146505203291313300707691723188092724980829473977180605916435967643838026221535368418055344341900597077962142249082091879450149887336720133092774851379199631153122520601694783431949545203542563739714595721523251674347884412862538943252927614093127589947770121331889354854613922254078446944265487549234341264122491563278119541142026418861592223338147945560832416324595551383986408576507786552872294199398066200154883813625839452203682372714*x^54 - 106062332718570523157150208104922450025777585774444804081588371298924844759188586375040756874124065245181226506902604552252308422770581352886321659325369789675582183485737309679597596603977012278059703175546332888546896270258580703785837078314489045600263586604670955764217946304395313479882843543876638757010062373004956329505978490922438644423881815605505814332761596206706591745092836195900171573995809162531974733171521631511966484862567504943060790290123766290109634515678799188643199824801970068890788579773704801273376482443877501251917253865461457877642026795340856077063787989243784737944715877275340215431097835880841459931078261400942509935076912090031078798344008805975733053832752329158092732914467100626909179994626059207352547453436361325376555079345328713472220719704474960029857666608333788853653773101220699369809963670099124766911177101938644021556114832812555486556785224210558144113238890709808723311136661139037286481156563308611962468210484207879456866158115682706131427884272343435844802127154611302504988072621587273253105883908143997685245555790928984856584353754262470735647448558006244636368874443221168026874172553883367820851756165142691751986809233543500076799984318421432532483153320272891299187140664201463227832229311780105627618821599760596813923888896166054813614572784204878210708794896698971053668149018818344367381913741764678422568430822368492758534851768274748797459587585035087916673683367141400703282711272348322487438765797806692490351825580115948865798096481769540113761017908065648559333162827996510556491641349136558830818445140237894351329711530342034356519661337439727507561742200827351865928032425800124984957814675477774146849457773358100871392223783103231971470430212075236427661550304227134395588760051370379057010118012267575671733607961553621258803904355322603340462277535017985134942151125560553231941675635292806182139666117602219957673220876086994310082555208770650360856113729970438118308326206188397241573343657077870070998266093640420761148281120696413020479865151258671668890953347329783001176574482590280930905778917101001741101080360206327427298075181061240330676391397416599537369291797138070407333315591447715845430267084778622787458302065628831875656662150894019516424205646870041723154028955185564675569093722094999015963019612073216357962175046421126073888122379062963496153168642736962059400293429184217757254439270796015079907376885825420848325117845191086362696392895937487837531971481751701888335491374829944804169686778823210277914211712164537242098024711298042366510804618649038593846566594963157476009234091600831485722403077050354717021841097599306951442718155352682368197798599009648731376763160087129080642441917269053180213808326985782980843418039870304979721146181414889684161351197949390351450957224138335700922254124502751835553468578600048213391667671071449066142090386203001765862463052360998340339642600377264303314477418795282844833417630108168980712081995610041797675277138133099706586457449032202549512241378197100156988481998323442210335088323273192423727452381211192577666012584560728486114323428392958460804042821943259748416413841020191737950997679396836768361696574459359729061471959696488799034660172926525917302844523150660854187839369667694794605845806232800630197764025161140805957964161100231277007807342546871649118280*x^53 + 124875589818769645944524880409575586245580364149242690901511300574949061444086306299136653687945306466962788738499254724231551030021490781538094675398070300157983655718817924741035135876671467668461365966639743754057140283692674707768114529008780791219464937837263778736933798704582410251984246002916133010233471869794711196353067357949858081864225597600944841517449199513885606380847980822805373870219201104336894665935380636733241000199944114118093903545730981498243915917419914364943500443837682377814779200124985317282964718467007874776932272678504222662621996017013814647437033844378775524470106511030747665013094097531802901098647919019066943398488317307646637536610360114486560668265137322327773104815064913121204988254002454814316835261770256343288572537389151934118219092686612315156375544429370587342896892169760484238633971377804536247526923805139542278609216460476054952419019608755318420880330842300840833118474191730942891538431054491976572205638719032722872499076023954431324576839998719765233622335266447068865379526002899889978575237040146249437278206669530703275623893566584178212405322017330869277693190436478657415310147024947909240432869247415224273237353609328752263741713880134545060508767940161812356543593517500197595271837907406463810266246870182239065965650490702983169781770421333056575514760418632253127791632517169351328524574793059362788402840688165643123381473960408780306207108120318532754298316141562873591034316047406189186264841278673458835511681205927700049079978762617432551357646078115362443821830829338021214570189181390358727342963388860206523769171707533783563048961105500846712686998897096985389570872633660930620203759763801557966221543356022428274991590677704552492801948227059286180105686105684181499519360101787342707583111782366676848497605611202110983240289224113251620465708867257406563169501097127048095180424150716422876083742820372649656533110174374167796703226376285496130458304235606235039912818351893756863276389432956414912886402718939478480504993484312577002568541415211250514022899750171967360462980708410418171988012607512023693764286744619805042143029413164794880947095356518802003343075031230294934682080908626035653562774060929503751439767760557134160415539154789501247987532979304234674825120714040208525892491959145479041151135211025500355202365136455698256734246269718239014101108886938438111800756670489170900473921884054633217187048014752593243272674022780008333979903856647260771698344316665870177269263593735716712030533019661326293413719251973223868457536487448380501206661547623218941355390316414950659138568079144185745585573460607649200921375255715247036386786050174686541779013948392664972569185326149638533151409550429455678776461510707875659988124734350133286357841382090478906911717081790587714983633716269589131455820488638774819982807378731461709590309825433975620913324318636534045518044686705307059287752463278753614064405771908590366873399711469832723782436250942073484181072603516495109976690926835446323735872145987615184194589297871123071762476554279904078308284503904880519156629615234449374091569636649677391378765551573672579536669597580866016762667694529273603227194434589022852128663591611259502446060922911618113262345652961166279362493812205383556571720861261395181939153699414493907260173462565843025936423185988241341982860827768180105282*x^52 - 73722053973070974359158747872166277462781883277288020919963496730289479028271756403530442675833609457370259995702179555705997697344741394222055351998378271019341356361679819911847307719759482122399816593438674582113561045795563117480658832130823972691381369866243541345923980020079835778293441353952826436614466193027024225628615176511860468163715507920853931956964125222272173535419809354050707403984598836867127658871123222983500120514164093174347641390373628611922654235470200206833294495262235947932810154725499250973162948356206030251832329673915374436188545493228752997870546475550376491929300255644087689880036946979941758745184217834770946178013586459107816510772357640941860316421156707241086526289434483588278044008631312137065661689489107464158994797408843363135954368096580406256246667411401659859755656881327450011239660590191180220214919244562879545120367664241835446194320824858008949489777301892962243157112253355414801432358030134003019045839128287759196173413969947242597013686348180701247903776418966592407310314415924910567914396749534472546618430297685248858370272515444434734269856628855402542741479915826399351637078526784603086062629601486226865453300992013312969605322145093502819757316976647460781696798178634458463991028021364198729537076913959864834973821061509655902040599216175633553779635830180150611590592527221045180507976994588934780562377898421059134688508649047511121282089320211162661512216935436531830474345371412794208418978505825100390937779445168593147945917525298658926807298172568799316243962123157526728249783864693117473522664011936184464540097071356728617992405892646376314396134984976909010482715691019214376628274617557266136468672224302833052592069794863561112138565422324706267209796342112235582251162897635662255784550439759464843892281864567588446873509769436612872132020462739185059356370639066915407282376834570362483848716386720634101575015125178063371771854130538275350717715740424300190244205775001607046576729816369004992486563212711939505217809477061897127115707694132998561255734375246460737596176088001123607909834091178059016590684539004063804164654969602283269029044935341509600954190647419430914501940442059690988966168853457685209980908342980097685315291817614516981197599966688955359474157592958181894928926122656922536622462987313293260592322811903051710776588850079779996961863130668707911229202495921429715850260910506043779108778164499489237925936932250607165749957270565733332811182003389673410797695000871427299796443970350775286592023691499450093164916805283711100571148775051771588929988267811074342748518372889720718273514303065958793857310387794576084638497357686614565875221829560416159871247848976607679979394729767696725700335721817426095310280867078147891327908913949764018455548631621376378150421310704806146815744636903080193812237358750752265718733654602135090596061614337002745400744379245787699756440225530096678859975645076940470590388400544534576498030921214136762442170880100892722314877565280378232432822526450498702173068464069560126176189146218852024904090276125580519377966979776188311086644847707613833249376254941027354032210079808210751183733565927170392053033511689593593159361216097589287209584447777278563788495705260901060780661995871728521204492280013487429015652860120407901667330109211127572137841975509685841253728649392068140682595522442418192*x^51 + 25006776378533066111644719533878621764099102967500337878595919268606389377405720601788583565722277581640019764382497572788895602048778747023011597584855083034955752198292981299029916333147878495543464109182858184496934054583918336831734165069872828826400145570917062089944981040919139237605081241808790985745994789265137327584018932498370207923661015483709393703929817011320932218628662252693487729515206513774093856478490638346229703022435443958380280750400715887107799930320271513535909985232031605540615540227438458919782211181230716601271241269593955302247730987060391976129345945164595314271043152536298180185599719141087364946309724763863604542050775681505057686020007666132265525396575810171081795558292184478679051287702135745870112452462175588005430670190713742602875918173583858875833098796518597626714095938671149296101644835605552511849951257903606611960416818650281459723095380723671549354554603533843707524613405396221858056790470378306318319811899643848019085240142963796480896068550271923578604991556235155159852504833365787381805261870592492445591219570153068379074317735389980665261401653186202374967420209074092016112963253792771030817605979268684048722135210015592352572161963992836425388739531601426318927908719047083652359748205655838925427252275421939183306658545800406381092483813663273955148976739719388108057623071245565970995787068189864413717752824990010913132428772576272223309480623122215175488072333965132195452026656262158535974451844627489549134540128604632139433077750710191708340318184904138148184427649451544877178771504810613354304966746804576480144921040573804551241723933386153108799678444320072916472427400724671808106044014974494140058419120184782210237024953353194465686926294912619403796025765552834422136455821874077870005197562438059777212543503443911131942248024560955505338299488242675963740594602371800202848370352039087834638952145008213216849030642929396037534532461685805240839431024917619224719033646038707666510214994529699702675902050839285554994786152320518109424138344993732920426972682961910803270189728626390824715227928252127613629403944700622905693928014903513969501267161863011422379866205280117996968160631497167343488977597275400657176562335615520687335736034127671663490671752678797838655352638511744163306731237594364510131847485255813011631033650643926176872607264486551523703426429543418605771167081348054659955608034107819490719640174405394255536500480123718113121214412900269839393591907091194420326662863981694393807859592227540507565033099447489730160979499299490672562433681074281041067596387466920338544634507938683927578250113330551317719034304047624486845852081204961302659368152261530432579999053366697314486406374494180408966466864289766380037754643711462460614543874564117860312846486926422947789895446543286384919065282875234422780425946331981249671508059229513372973607074592643808797452309763484161380480834395651093466477328457634174102345413568366591153564334547624398346223258032423309208875580513395733952510232940324461526717772641269813079047365051577236045308933608809165962409243807898032303259008776219546521500331901024072532778646831241229661003593978756572599794832035810210927190018581718117096870491901731573598267040810403036113936390997543733421982585878017440935633898499044744217977197607960288223523439653104603711568610075955628208049898763141686356639633145721*x^50 - 17297815017093283146660958582522751551962251326919799238225696281653275281622763796097885354889041099905702084254447480335020064024914698618438129399530179494113436904794939169875655058027310339954290060433358885012006311934084830591406015723090121385015416645696446656379367015144227100931906595163580938302739434805406115766617955579315446198589990936271221130509482463138269450982587954533955756171346893110547259586138033368736544436995881416805212469252619120995492870725080046445142627922925346331480772927170873722593090749508213655643799653204782594793977268563543119637355976868557639383834233021580449103079120886112265596450827696235273816592970536750330264756527942314947066492526974420144583093197048458507806761825673357350462710014208012875517939101093055055829808902474530984767300723981169534709628694010191597013739179709245193914634897674304995848213117928550869411142359246656509447563743588539809225108838220237888607260156646851048040048112651329222389462630323369131790159582091579575103395064246585312801188990181066446246281183466636938111464002189944407773314851560908466462027541779255990257597696791081885254492545157873154985392726731278701747007971369634551771299899081874425459883696075985492308251847374119240147676088863771153862730107757281697859745872032879990728030644830829951911347580877122681393066267477091827772913237108810135591903178981415760959577389704908486720608521852219194998778416460936425515115084543632079191130255707025542811035472372882905778279169738352503950678917906223287627722346147257859555957631865749389219821405400246597836043956345383374029512243243940499068351277665905712326309665933108445121066818611323847942145837254581863957999256528437939138993866716501051163294635412018894374803299327744370308088347821117425569899590054956739669875725474053355092030405466805012901254526652008346308419000853899556367538325054991365269230383060227683862493379121725545332074432203949672835877292774087145660302790983631457052537832588369352004029940195412434889026641739657682719639963695295520005358318532376881492489514094844083383448775856109667643403127491814937841623527911157378106426832628606441430832312037493264608797878459017734925985819954683260129383605652050644637682729491158550880591361447896313808249057300623345737812511740921017336801467757205012678762980203494623768282647819890698561924945011269840498380029765035692193359989228458328050924977607187714882117475151259701940016428621332122800262612184704984515516868086818423284666123194453665000122048071529250941671741712959446782352686006836502316324048812243940492523827079901733228828937850114955231508947884250603699761141889550314924787154239141662872803165356960334516085948984754114285757657255076302085087435679617544358132368107276514766140839545768965941207097545320494272225957487128972473499658084961171631585570187302458020296252689963520051488779867933725925598760022977395120500208246400780094428139995110771594285981179461765628867036683932543621115934842665469053928977103751155627217299910833147164465623292471392212621254575334116315578716854770882945460118741754144291108022498427120359946538619226322632692110695018719814728274174528483785917621258545067548726051461600995480891422710863270517689130876690111466473953952324748777018873953487022894566376418080251276988836505963228616314660650221855985230220720846259664028317905*x^49 + 11966307850099594037942628235141966385750269504377241650061239163229962474009156602721244601094986026988782590400758432492578948527994804496461553692844403721852629407283108966406805042538288378506335164369925261431993026240577635042074982723046776041822990626627160273643534128848144927961323530631881937395666505068338489344782179767711075299650299829649268236904387291110157185618272824418920316136444380834603013528944522569892029339557277019934862990521919952249083900847874339811065042805079686252062167326027778110618460481467113478316722082616599890461528416609278451006860309639579700337663285940955362600609009154585729359266300631999971224213339367437047230349197528880292454855300796136247905428186153741226621468039975287622474531310730130628244915479845158199432465344805129036142864583466527925158080877163553880165560865113160042630575464489355048186277602117689509892731707039094974616515949511816917646100252063378912186320137713068941207563230460886973973311774871486026912784791799485709458904769624554374024889103220374216965697525773815991428447001111858798929226924007890357647892878781665361009936745091022922742026676523009102042898715049557911043092259877917613880755337412794389140322020450585185717712068722166813963571220460695228613858431593086145749429410758419750268489250385094683345840105352124804135988534610803560352094289832816079966465393463731077455390728388996156963771051746147144245326391473436522802279340780783942636393927818535385030732092400831480748069171995023723355769005113576757506209109045735625954321845366317181414376475863979681801593490999178612881056455644574831033584377542825803612555888527775566161831330387094647093318253970002557091591264599390174424623743303474229332318616965480631301601581995715119800671497655212321765766078500501619448294626833759345262573635005428566686213703233222816781140972851808164278120480127853121512896155239421289854079123500245573309096847390916753550014162667186743944139136369620675027300339318859295721933602405171945661226522502019252090630404714940206763356286056701294564684669827772940803340520249809738921136720820602276829068024590893606706406227608231824071221735123240268252394624619918132596103010379494846517834429585982076243136306455809259409888112270708858981246784915874111109463904048741935197314423406141367145844512131342136150299613682159197329343977299978481654827432106656421281413185613632535130053043595289089105598291573125646202764227592086897535856044122260161841906750847116501457169641100402165412182688050019985179001169459118046076676713656063879395923928414723310944265500918958784108216380028503276244838288951725286610166848885147525648241560753005523706228225400802057934960158644820981478886046982171532844489000365010064260452088375314127360578808450827724866114504225624087996209146314767142524117498304680125084439101668504963153138617924406994436079860213986613802228623779189138369657247581286414052082466076625744669040548784030900055776511481161297697812575422806041100062005594648184779922296315388180204350281379443840538115729517921264143297045836669027739997517719488508582109447796518662557474559370743286836483182992695013609616342985952543358778171890165906344658029326242656986448743268692206854744713564606189397164714715044933405840178495873991598457359134637420446467808733986284682623431913672698613507055768825538538020471559421093384083155*x^48 - 1840239748271460986672280164808490146820570920037643238628419880426579058271914684263560038056226953790123681619629448946346798518919486387032898579388916348332938756988856529510159628693470050915744723006474325881058615797613965019703548405153325663707405433977350784307309161974278245050202905584740253972333194528172683359673466517973815288521330085379092954642734731784782874367687129513974386820018973522179899831076173274693603362114528055490324580577046390594638993015944863188388173055266369600780441863950606516905012328318093631303005447117425393299113527850483919673261759523534488161458518951045218015986269805894787899402878509570426815637904066001347539939175798954339160887603157338686298122811784686547195446315953922332927378912412656742276014472573769228571164816774478066365779777051148637602479307334788216295088790058463924864225522443610144615930250379242795793629680514155810042661008276789953710067869774977592170481696022574281774792414068454623854364105854785515714511871979256385994978227979079480677834331991564731500552460348653271968539311898858960051164465974633547513752921392226960681528899791980658973915712079182365448022446851128035640401546926172702186678106158278163163442213394188328681081933639510588749435307214511538826878452651397082753309165013236141137400363965720861993742377804008011151624736368196190902899969771065159286405939012515829307428190769133326090637049136390959117417630556862464983381654227936294373459901255926975494056376705095742556141386758559227233269990805720973911695110492645653501581941587933618221596631202049449394410517133949914615973599897361151587145616951717163883163102642129735416778156367859778825155127669941748398629924012501103024673135221789947780417651478543261087241150427879211185794719193305471685681288279652076403855979210574631271678718077950176387610512399128033861025362092948066690897983603243086398063216894421480172132783959151842981328908903061858989780657295653373185629116255255019002822589013885167117648450792747159217478918968447935912811897426784708113395795531623858830716852047097712304762826862236915518409883518584006053466622443829243764823010430065737131881857513543915689758299312783146801835984309170145137356175686185188611147860729832766929468273576469405324837738538672514584979611233576857579272859813138610282473957558387615963489519267357299385850962851863032764111117782570181378905501166376278733124754005181535684844430846602189642726967883912771114472621620483483676542619774722383812739891204682093023562679992153777491158855337313655939887004302350637101388567351613712632180196708089090051125469092950753713955262395952320070091304287952169494320494204782865500233534496662480421143918231363095829234414385442191254115797702172119834386457619010525739511321535980464657540571669754501277319232253482075872077903555280070484003601173249149970252802712545941661412080323356765951941482936225787839269674415548736577489208208577177141208461686189817726532327799268464258683653667390819200784840978869262806176756573576617520004060181107252091014249269151546178469404058941379997380636759499364177580629464958639102361768731628681020490719993912491017403829302920476330803266720615550122943739451497445603100420092532003214767416036046287527944679802457802981037443827270832540384401815011754819935967579892320556955267819396065970101831645734982673202691671350283667814989579283464756776*x^47 - 644148649622149391458471546187348577621090653179273615465560672257609372146729045219974684199781449601227137859491668452238269818936242054287674293331585625073339926633947005976615861004924198687339410295601015025882946065444409138055037824527994340197685756353996402035830578830988380905146965271066349175750527802478554943177760414317450714350261817693070688109090044611098566665201566445349618663824363811636092866445228893629342322885812628853588909903519264272022596380102857094755481514167521364387955030046028187244290242807287166635229051167775798142754287999144629966626316914317442065171769298992036067178024002475568183566872527829837133745793158806037237034335117088547423989433998025264572364708049323777158138003777654013507793442789281874458586981337093446278711834633399613467822555628514399931224681679444034756419072375518355244321866926493829810649136727256633603650789827317044232005718458572425377479399481240270724473760625503200703309255027208378708861862969710909903419831042674865108545346848737492576550055875306776391116777973682193138375324707754813994770609814080556114855056983864273866253551633409162812164226056268007753450509928908882192762937643101155566742459131306504266655705487672410462617895027118541806207971466795560885891684203013630889715016592058502656088485986622334234747181591009720308880340571771922136930874344409063326560163508925742531847854728934708376692260683189421930592237570658604497722472832828615248261134391891540225688149347745503960691360053722610749107767329788495764098051528442135993462089683312187997665817515809003981280236294434399907308041262822056881697666662435495008890654204678998431836807635491774751629259830294371517764741776992720706689240338342860507357838104952832010763620714056521757795969905981204178554499705411270500524881231043243978178833156342149609608773999071947646769009148984611213981791074261885122275655814146037086347763120937235680055322612173656656658841754275125433820635800049240346267849526954047963668292119000033961585122491199557375304931096312842353203548717826475685264118102505478835577871375762615226631139946313244175921853504893401136020368116252238257820356670913082277283870400624895467711303641318493717383306791752430991648422619658148190019544613337566206179894849912172756206365250928366346533873198965720547948611121222085910082895312871770561322553052423778693759490660930819201356515004192404866211815556570554351588120277804525069632066769693440795437961838023293073602138460580163189006347603096600817091080408777419855699654644470286832449304036051021431283738742097421249579459276533354499043252006138386163373139626116470946305423621214691982207771148801537033648433167795263539067171859970550621317356676419755765595479110387400454436484771991450620220432199954404026724829260236722139640563106485241341063035331621371203220338870924771181746635177014750451267436697269785645360323392281864059852492604324527588257176917768808191905849315401852370990832072291571344623101347479109607496629899956322079627793396070122204966648295623455107057813103371685700402742778313908503638828864327284624614678736126698284216053989633382964807103364491885120923857128876161575387364521278468955292740778075493070985395357788836554461812872298625157438760481302772294039078809010268098023828892018194504064692182563895045240393030423152267640134321956446971185185184282412067681212223780582399342730907741443915*x^46 + 350605285071960977585460518124790898506305933355262695543167356836818356135764417019566416402981331806179610356302139714134590355708838536879096144458682151511142956317219589181094286883395514504987875051633273358606991731603800441892216371466100548223819236731269863836117222535035605442120425442438257872291113568686479237169707791208432761184936238285873785883288659335580936156170653182273646294324813889670547557937037002106707706359816143302104560570673612478972652839939891625049186709391531414759874813449498502613468951450435448256777468951871553080979538485405230137787751735261860126987738892698090017452607464938170533287239957514931055704450864345845579467376913892675075875874012898629269286663290739121241608018061930083711951778105693552190024506037850275284260813383532857186151310641528553871138789225710466847658379659809545821306296934149758367442537557417789859991283377085668543770309344819779501253436277405324228962442910652846669180436803568940146361892639514040177091477421033269033845015250970204586761169327743139264364487580612550906385743279459894379402846690640235877781979042250741310672975001836883711912162544673985319347851746333698514630204856642987873208990961277525504858908460813110193623533674781291556030197381199037134498994532588069986141662553831155275106323200265530402125938460790446624644629516278413555665524549810879027442400674131187560028054617674441032028244196265737304098314482747634088134528393021381211716533860060278537375054471144731816985416109466139598191951474406786669684552516101032841474147797145869512336583912866346189152977914952995598787849576011786881792158065153559921807823438302076141804090418537574324145155561984004511945606496630533101418777083156292486112542914393539864570458247640923338281558247151858852541188770991774225487112292060015702391874716715388279512709091133625822417908102849410582546692286648069871471323123835890511250166986688196146240544193399001390047936751773445747500160544576476841600354997289176889274915001859914823469906483584638862845696946566887791102262218136745861620900780287405138476876674239280768755012645779644570528746668348928218265990302114379082203741431470607601603159383949760520543622740833698887372528437831349118697950813989668274330545928566408853800747618861079971107940841545030092670855722747088021191536548535240483135447335047064515149413295182908890267903481183654278966077498598768612619828463309787978901466232697987226867428362405597191299910959939618480668652743106552982482218177117386106530076655472916057790443162801994888169920316803314762065679666519590477600170528464710195075962237777846852682291499328696995800942176894161224418301620080008696127433371487125272040191676022498294543619511291942306197358033861413585895011461496210374865310160162666430467228840382978247816034054509715977692833284117945884180632528069946639874188396913164968461091320811730909448624185219439884070512981628035821433268619357030654867192025098358938750277017775463392795414332680492841019518478762466144064815458424299282782135840620111783198212826146737412718964496565712984548888142094228567018791012982350479478814178407163169841317464202113799537468073508118427723856481621543219903702693214906435208206988567733128038155403437315295871280161669711341551400664600497481396218600910415932610590983181164470093260866134292169546616254414049209211568356748180081152083675273667502467084330181149359923484013195189*x^45 - 774448565703552333585530874969045065137733566710032147424075366398335912568037613578711110803374508238321295959917054073110082608952047077951130459153729797836175845236677610800016715966096486511150505372382457528798635872827395035714126063620914570076086147391637565905213226925934784165813415054862607353639257488008658667308665250781787195100860217053351566485220309432098444028644585861736676072157479908067674767471419912498177110069674976613962887763927194398488456233734044195374583429869441602510876568397397537148670823618200747567376935526191613134634052528183309729306483380384688935159950432067526876992060218250809957473521057932474813686139574760775198192118205355751608157346621476972268849000663455617820009769564722354525566828290328671791898860768800711400501599046918264615082953661381191855263396144657381829823953707861163755125401604135211015263351471180482547027700865611435602404908357793192897129670007770076455078951313714323924520322637403531443753971461767521093048028614681250306013415990696119181159621386555582285153996538370417111722716515800831240251951644936794587037776835143454170364409022678497389861446169945651663904429122160055277426013700757132399417128672525458487341798885372258273037292860069470400667060061408712762659980009916771682244662426515032311630659989462205610601171642785004929390430646775395618256610589906787287865608023773503591018505643672309545202818636698901359541331845968874521163984596800400190584027556387771897813141885347524145214589031725712140420410696590052356934241110527719939190658395432265384242836540541521569439343243316592303750995452720625426856978700714655384640546396937137853023699656247275639354194114520448061473302471238932469232126249368666163276328064302764037739359543744321337097866738336598603864059683267452446479263718114421851494896994386783218377583676034336699764166727590455671712168255553409172476336100459470525498182356414737894184562714746481368258195657629208864107312294348655923236624264510830548473607013428623188349046343345534555843801078376940205545567683442413002465676579712887786531741380815897535838480620664429499221938742222771741220546758427952484580870790567958923746589155223163915184910191844803584976919865234579142224207714757673328057838219387933798555542529574700580221238647979656872003318187199550022695267836101494357872143671753509775321154886357540099645065515357559137574744449372695685988129467961886387237139003181338339673656538429521772959839535933517193211861387107498148990798711733322286170059742189206317468617220120180173559617376902774410467893649068391916935944399285333259963021797433525565674968906214034056335486053331414090719670494249121371986417379122447612337412790204762981180331795765419314414185718337983036132193192375205949530866113641128837457231745034197012882090517147268016472071861212739050951337410958590398514846467974314390347407525037055869222215962787647024218331793659524595477739564405071287752179727409624405756967750603569340480801440384075962819288380109697313211128491340467705029752892959196913515931637754413618043088456525169726218295677334649917032120070884226445203964810419001309999768238885697033110753155292025013568837860532191376969324620154112265117420091027509450358736596679989472134388463701623911262934889131434359068831765054592808603797463489741547606210538195981378048210056033259329593831688856470147264313498775425800655514795622933547791192696117317456508507549222*x^44 + 952879838104391755950999890412828332743322189437203092252769692047208964481750300258220965345882496778182547217292453412845792945308849322079997237439712157704206028245882634677874962660600157041627337716101933741677479276925207994901170451433021954686214435481793042022818888061694548439099674220250545103659502866795773193504764586386016808080721693146901156662133324720771962735521538712421445107713660093812482961150754145139820411721856229693530359440935166717865648137014989432509124253625451469590254477415389160800164067543833504961677332239616511491907204278112412105957622974361790420809340052457463308637643569074266523876912749177030926495843820708999430709797444592183145316307331034699387979628445943552128183772158383795938574399285147017836169233476509971570780046854943354323446558286486893068819445290945410832585104568501291370935730723410226887630500853331397584780861920090941302672127246825942918817979198861476985453416455989236633792121398776414478660230668355046703988094449987728588682089602070528992860280466637684919709355830629871256171460046484593551839858748784228117714923691700757517697193766330604239912635058185753881867729347820209035596349610937333106967368812097519968989909125182493203575435562947813301985529882077893529057645098420666983940495556996545753936232169196183484595986373611138407404675796717650110580232233751268008295795968381110314520848815171415012998430246789525625299998279003172466544370893635350017364556535444072227231523727207845001985936231462867945602021763244795820349625552736059537213423586978428832376229645391838554674383578566371492236522384386541316375967471025873973630476461443996307777092582976141405788864313693307098722584003999808287404902544488356822484694873342299950271530602830388896261231201804291811425419888279817235081748090290941644149565975941559994366392042714394219572376128713921348017431953112853533825988654454557988281353808257241629613678151890517352730750841240914287426036402586133636404466214886593474298353028508008247315250268003742541173296104258986813575836225012740521539520920306892583756631031050721852246069239524109610319209506236909838672488154202845658185543830012116996912976599652550981346507987229556726155772327062215759128899394476617872759541349692198180380648847846954174329643008249236396907276110659651596505535365821225574362724484995623328312745489008315812659493549648268755397726369385417302190697879774113511253046422458300976250252382342603617188710601692466179168446733799061107270018705213413203044968156113541753335619325006999289647948510881123211302247983588313105550536104584816895389049234050635249535999036923469728035461009583715598109365672863352132623958398482273122507978871754631214443251197425773869877401136946838651695158654907191451097126580702202079387273132614774368536991499003019039000809362802398781920056993938120077087430742079420583501891495129713446541876959886601968040601917073818493452201927195639012042090149888319238046508470015100114148159351304510594480449679824906145612955370888926684033034642094873800059661667933039938772399686414120548092419314881094078734513460169737748936090929460814457032768977345198535705802353382554653829773430518412603275250699889737579010854120591161106987211573782079093131741818769129641169089359967774836126739155056828149272825695145720905972151831753308455457213836907212616010133003680920041852318540166165263519788825553994607349507707687435699667932805243468906988472903*x^43 - 573468990485506471193497837658424419995361800592596085668959123910247922762377814541640806477132510725817239366637778702215507703987874220591198118938183550328138359096042882721450819177303862119988353407597810947927362531482568478848727615827803989263242583732623400386646045211421611332981643144875377066827019144319668278480150620712434405433299421020801890181657722229255529649700453222681080876253730543935499038747971066710635682858209321299819553107796257955452015840230449470590430752375306452091819313961272173449632132843245964136940651084789692884259939708126005190866159639795242592378154768810807219101456107780240321923023823699146522223142473625290044043711346345943986915211268208266056487508831124505004012924623298703760590794384628684128720337477867494458285247122489160730627391376707145487364764141403062437003002803627092598360696342934184976911132003748880790024837060943603119958887417072705252851638346210262967691763371247543564499045256224936463755630667354212467823569149658141281401705386279010812407160809880983183184961905246950470439575806964229067824985598236116498409695184641623492020822534346189519931699673327770498095462981973481394416283508658985474575629546042561444971803693067092193542947143371536720172312184875276188601091724115820169192135419915275464429777248429051608811634966711934265480473924960215998497244546229101000047633416789107969903271691946499334904633547817986820277509973449851237884579281398565377179835276205728265165973194571736222759196330527137073192440097379163148987672182969296831033514274314129086242870650202407610258174274436286971584200548668979951942246507610016260518172135131096659277472158949535738541455966246500984509115501248237490467308713430386756608311265713986350367731510019606971877317916801913695915198801719328459786664527663363786886141991094474339086401971927487282987351594808634807656022048471661543496242957006964442098378650753842439045456625774517843457493764327883463204392048865951563243251177482434996698287741277113793432199705748423620717470236781765568449517520741243290527569960490086398484389478735281016449057003074061488360771815926927094705144873622112100710884474527813552723945869545962484471473896943016419905536484181890406014495799242400072797977419634579722911727814790310288097508525655805891349261127833111742368472144838203402229018654142024810600009345889593035085774428992664425687500166908023813706375232936774048499746323936626454223291792713000735446065326356637021667313983360290757152753527095269080543783856602219881874664378968436420930979207596476132328442342460292898175867597002395758822987294476769270825529219879353755540033818714330127306080790741427067200713042188165314597774053622451625535353061967792468351465796681856808495173762245841634545366020529227738069182802057178869320178867093787185553995029201787466536287594054780303503567427630145374202315395715983332910875018345439109595278828578155747587402001275247244204159005513299311980897614446511505299005224235322972843304139421193232185700493134653951002894375719385685350752867176516993680640695722754316027241384967871950795457582892883013690253940203632552304030826394392779312644934587529715016294468639608037138414257697617843536849904814813906209209331853368713290070179109562865694618015231883298936026484126572033002027812280222231488479903565812606159950511336200225709025658331083354582823273889138015551107205309527837340744994785159320926609962864970723169827189103281222622994*x^42 + 302457282144620076572722963317480833977803329371337319889971492100297768846164800262310283103883999335742344651021205003263322945128850604836582404238718588530745314472827921074236880817370028827056333696724975773215724773247884767178922361031235442512783270713371577861827797347870018737784564738926804062813726666437201137720975461203876078961585045540178725738224387736774239394640057618818601074600634161559512220427829385710515717497180416335500880695204437630621035210444206471058821462227245253237100406555223909056236625731003420988151450938318407954614076487529574247065586373827402060064234099575279734119495291586856957315330816586939176960184860988442992646870844891685836674941249901215465722274850235191565024829395093116962984966384339135535654904225689599256848976090921241277820043621803266761852850380293217635582887584409067407744174919898470511152427688985881930614254719900748577227476632552629024508814066213471413761489532127451601219182798188543179242369301230777269310623820616646752109394082514895578802624498554640015599655972294929884232843562172422320294671062183250938751433439457904155544032105372422361272789502913692860990738412436919039773681075830699980599841116095072186705377708964560066032498890761283139217491797983529663556824908854999080053952564393706093070499792335501151940592717906471687963875481865390244316760772811447904469817564054687176779869764239957979231683189344727320408344895192082063943949651300370005233086990522722162107668236246254507924628564802246369371475310764783303237010965073119441091479867263072439422360017607773500058099254299820999546527271650409348248316481712164576535090473900609175319728371966338830260591744169039454504896380865507677520800811330356087145495237115384077711662167650667852390563904313579338998622324378021590924491345958383706536747366081149674306330367498358967059360925889654170134247324330235403184759671690242535225012014581715658494927015244304223851097809973849324580004735795393504369731533066103172571658162130993433417529899712192438955964154328042514963245553038844673325148009106876208757243595025850583977656119016405626059533513899241602179184574800829187191965569119332508713737680267834017723600152390428247344495731911379050788387730177737289840547811543409109635163198072589378809932213595598973049896270834596875242997245497144844824770134003884451214426590523215921230115783932676854262617005865693760408909319231841356753085137438340477788283566511144547886746829882626367050976811214896585803779408577853218625956222861098222608891496300583915183013413840714815560281976096557635015822607707406098475940720266257704926681358754252492990238888601421995697181833799107021482362233376092628855416397652868341001834205131859142871778083997197066635897667936689944086474586424237776636696415418390643198858366102568888992983830756176065287172209733416224382479955116541396150097834632597951685598352298267732710659711472873229022433668139708016030921036820671855779881760540887925397636789691801290957836508900360303443227324394432609343910231020462734643851646972804472280451281337343610498098271738608951011727842947594189316506206651523369237832688760166393115363410013529306375648418882030860528878772620722444826856741553325206449069806437537258514332131171507041488469888009584981961027843500452718924849259714606909428673973629831756991793339045919502853725671708721876089726261070542521914206310442241672986169799808722993037130293189617964432433840618584758188707541627193728119*x^41 - 182485136467366404691160161019045768096077358307522915918967344339677987829664116896817640627785585707533867086159246386221430277144491580326142734524482765038733917404964766557890247446050407844949295219074424314806732155114708817872811395016361098537476467671318578554862012284271504216967180041596369624338713537733602367465445297410266361751477612441488607971687929686129276521385041956032816026518268497569391931512786899838793530591231988038965852970908950489248639688399968155431242081286318242480480193298739603411360550218577201428459259100305084399594402707783358880100408835906310198596178999063415726239073800696916154324150309823072512148924359557039510060248434452143386569492374037771479552806000734157849403234607237200842539681376140427315094854132705471304843564878840318385014294779475886947785499962789453718946692542987886468706482424448428762355235057126874815792379016996941495431253736069401287795898187402732594767498621382246004243967784049390583678079734668295708894528668784870642616873824236641053523017344648040481689801827407344418144247270037341430540634067239073881322000202880589207782807694955189096055737142669550307972596774649855355399517576002930498705519472434915061287707352450058473696820529066502961904959299047124061848007106527528918699231184311109266675907983151640372796105430393645933769794018706960206794592837309403985605065880606705104918290475460091657565360218554938425294396134531223114112231465499207810950409669625785432236204123584889358091259715250514269752023421172206409895878770835459232771332984746905570994961713311606422254005721501758135625100668725754575142848135043899172303122957323802788628097506933125145667998991304704066876924494591000199939319142054120059774176818208464608856277291358505234165778050911861355542358775094271327906207433708767425577889149396386747628339850553083495861458185002095758442318480518265538582760492415226565429561140019346216351451887313678172847045150246031893647453076207705703406272423257342045703994688483439695999196314726414390529260605090575070127305043833949879114747155916164315852835374094757537901610904605452753991071592671719540720147292041585050426669816693503715164853961067544320876736744181790293248227484519867681697275389413097617830855691864598441615903871262936827356039460462840369013095605581815839495310937360843940226588691955346298935001149382714489304777661984431843821398732023862117640890684216396601348822531690924254423523084232791135163325750733354264217275216051187835645554594539569622213378600381265771206911439334805440453718323264263004104217539547731412164995326108789671917053200463441001682643977620692661702322137265311646030402067026155864729656558152467360483291318939205889984005626179700133447532640868648095291872343516453980420473924533825286590272510467866448895902738058088590908156417973320740209902003980458607907026735330103525890830947482133619202803688488508108217752477868404820268717355087356199214038094484826939307672162384743248991931590409128652236306439798690439797459400191438710903541017633254535478926290778037310351503268060205648417114163481005363359855727825329834748934423299214933977317509651804176046855400252076882063994363843163482583170540559819087882437538356457702751203330867419173207180010205181821231522183420506507740286904016922666404258437330586915990017175964422450005782488400871295985034393894767841102511619573693933108307098170616448439132453344020711464513280945909142768783561201890917250828609472528442617933731055498053*x^40 + 93422084413854775199584549994284878910455705756349618920604280093388848421936249356168949863680493209493445330728778776505655882208581285856276388567450586277313556318919100620478667023727277540837583988614963537922925482618465715610582745223123404300820164368314895792996496145935387245692640845680421906533310167024207363482383230129524096033494838461038742163866163505553517490017043413465875224818895550790647178016206842691347146990250873819173776124169732015348803598950140166663858747201996526039960954337568885859270646904432079581994446960196515811341698313543747478856787734885457926884862302232494474141353372636108329027509493188636061743760132334187500407532973951986577633472138201685467080174553190942990696953528045165074699367511752620741456278886797167105259616630447121643605641357894974448477036607026772452912820938083634908027355529893942401082956216948877696460708412054261130350045307050216770364749182670458762278986349119151473925386297429381691755077919747178652039935785991385943193785895658641292538722942900617463241994766568550120594975693582807188729532971661402001194039226584770502475839001655510969852322620802579809790685570959649963552943196584289930576110418813850017825103434161483030528558402930576912635480641994301955951269656201521431882117660557037630085932707445237966120809420680195417492204381491345602274804630832669909657971461727225298604416170128635822714168761415863703267391524854996250138660320344642707743307833924337423524779537036829391602034408742795241246742821173039655985990278887513029428185718197410217975634154484585896953052078817790915006574494066460782177222529657620197125008104947939990462397193198937408258918470538290296298685097646239284832437105838100005043960238808121346175779072733259437721207589296907863357459930685061389056339914018319125194928525874995197645541540503102711105662697961828574238536906480356378804645762917900181624200273450755136381968604906294898555965544430433889882869605714358428517774721099883767470530488471645695443161841197091489180944368218559717354888099067879302838811453058949491722316539593754557170126448142683146013593092440347316100037107013248371176147748732205314754559561830303845612944935471452974048779027626369192723106467132743687906142633768172558435393408118187459891034156513281676962028972082375194587664080548237754049392836905092239121319658663285625898677075746614976760952220042804489172543402765380574811839239191803465555765977332169784318890460883927236920555776001001629931337610186034384497144685520773563072421848771173309558125285471394533828494839479492867193016120723765963282284872963129641327931803771370865107531270481572765027078569928289261070088456632819963820266985676091742406671841349353616502865470014505942726123295570334569724292287322469742889846668962610945733822793376216477560824442361490738357995678426285466120445539153164260946191246310676635827865592550765791981354841755415187887715178833899856217745427166162727171004143607809628238890781704943819198643761051969598243674748915960519968524636371846738851359700262175097237119720522406180335045906602365123881510625158505192534149756537500576831387404882896198870944994202291153430845867322140960844144376475541199238976242399441794141248395985887729092041825369859039869194999630171085819679169946158905045658690785177610758556352390884331337464700905904435714872161927736292154398332543178916565410573377201126379853496810596770141460372530617783706773895106818054735827794150596850845395174038936814465003469518486*x^39 - 27493418744282240011789896202937230167873305958027474413511195809781955265270667417331704253230880961031538635828870169934850186825949870880449191193201250249538398871791686338260311648738035371184326708464800432039409917975532614032494613235796746303837555912415263828070201636314366794281446379178816354676531362997110923948408072151141629767007900706786813662569892043804426625832531912715631784821346945553936161905210265891789326220081665445153938151837509954663464929149072598024034160258318660959957519794837532073435479243565513129794335396256036437734677357855594196546145412798257866130282840559180832042193151913006497071136759523534543978555729188161418734646101806427341883158478312892233924122321098775636251446906899318397645335814729584964565000473139587157734688653847369835806567623067682520869453548016458699457663410635063851107206660394843842984510870160842979303123164057955453807486014073454975581268552274067596250229279115819338871192100074640851809079163686581936057573459076390360300597787177080435395563917795093025987990642938080382933232683834027335155301149077644695838401046866755015359570723509612222980653199923233243619410048552318345313494015157038748500087341347639320935202081230769785238320876456869080051535164192864350473272874941126038571729811564619716598324404101145787812459692475378952903398826585411421059270814238830631360162182495280110470286171511945842290322251933894408577432776221725364894814528524844760764429227837789632434171970920234189211779287884015208100638927259929483606885982721916160764577050803092586827886473196186468749411913366772253849302894713722653561981851915355940446726284964761927884389254486179240042068967775936458010200500682773674918755378794098944067660781201453740871901620263640980167329346874044626238368411290517602418038923540116176730845060243875451436948191739463221331349357197827681532311301645083806559645568581661279389920502348833750148245169226894965473741103049481521467895341474356007505169962238051963788700208242490286172437673349049723682035089924505613055263047837780221621396570328007340288824843249046077570759850235489295106608017418804377869824998699356232555093612410478804637666093888738059146364935755008155306310534445500667918084220380891335095478618454638453027180970344662464276186424169236238800066901652509674887822133713238156316708176284581162626761945371468740467038532632772161364697228601118252137809573545246498636279933079332956324715756472421569040571114145836105009141393229777225211254773124448447668863525016816872807908057169245875898177802696646788259647172751041683930673346904337533214451599080460006830226602276472141622871688307544144409628710840190131302446024955788830162924531736691389164131618118012199841562028954127685864626303500434929852781606887128362416408794277332814194855014591911362770950949033060553821374328665572674027221813183370709013417592814789075985511545976014899142577525065263432264339331072397376285905402584033693384972589988823962997717392047617612256485306152595631638223603413181261910655031191461173025090781033536692765569146696875292665237200465946606992771361742096258703932547389774570284232674582968211393404180606948400423946995045390583682911129913219367743478265079643794586621549202158573901540129964072485100800908910357735536301533895121859066707305768996545775597217513600335709981566922258914657240311113829001273358322082695540236886205635586160515761339409620465717091792077531099310149979155321454885609979729217870086638364704354917777264488238385766284954968337*x^38 + 631938703894527773249083192218074267233588109913411883559588284345271012144996849001202255390581788953361665153854929350426355267279196111216597294941199302312092007275521165249831316388487988193713790392053848858038738400826226966333416937954022860707416479312635505847641839035862541068617788114137044481896103341986471377228314389690926699558082489516412440004431410208543576474787835910222301295407793728381367999762386233797547191531614555511129269972177104758144708026649587359465102882594873227694902212060971826035072123290818812545499647560052919794457743462760042563646103043595680463325451450084518180683414165504575878358894379784098883710115921293589827368664862462076562500914296923946238676187081383308805527673986415965002724910535503731525523714894557739001223238844452292308556993103972771059497290135677245086275414494300362637360316930439626220198443024818743852043878043877320510520581087642899753526699218880941698353658636780398461857259628411378843873700945317364445084080240930240171394259197373604780902473117052681469858895263616657943755393429611367788254146257438566971135068202921911876568727146576322473274079145661891463351004744728147565382758119406098530065292842041627058653920092865447394628663905466155779384463695188963587075619825569176965734188063943953785169410099500727952053521209250967258925777851764400557078287062779268347984227505224018929394518286991326918351731124124411016665833802302458317424302184166432824509890880643094511386718612798407795292754461858323807366954151872603763963421670810577282064174394254180417531424851894167743922410272583220399462540522075187596510080575090210561110412181023328363057893492939658387748055161611600921009772290559299420709948555038082339125164362040826662082508692196401017155989084793385936205341232348999185712567068367935923162977841497737330713901734308104389781541349286581003415877222345196934411339938466715031665500734976445703096030518161300830454930658703175345479778465068146441680137115683300753317488098631821181483041014281312538930315228410589143762001220382713774375425111899814942664965101328322835328942027758633406936457178706592842571590945660093909058694693786527528988334979376067667197162701207905049976488336695353930764017676363160832432974127352254808944471836237116176357277134404554251934701715913298224819398944704186810454319622752369903113211698050334334498470466308782266569782218039847905736764276257560999464862064236781986531431753557934183129283232804815537528686030733797967307918654699939994060248318684133054100198975405468073044128287206233324422122145540710909650396875960727209681500642997723319107359879590574629961531717889950087427014480537480587765286839712921282522993208889596998963899868476366627235165292082346049706691713667058537578044271510410899844472639731261220111904221312464556573376728973744619361318416021114666531060452175430011112365017602481476895035011330895903957846968701075740953908843354577051589449954837065077567733855076284356788191176922266954737712933393271664079640520003281099255371436553583203741630520585596762128718948737376954757828976031006309450744845710420613838819275691138965349208847129370117176752129529347951428120651266714958756029270761477461563845018762402160178561171972750753163809257404156293641410613043347847733741576401820157549150813454745937009974143060763671677470560526198327185517868546069158648398007435804065961402387852179600163439395679146892727948384249952839724306421485031151211347669056196851918725653434440615392710816349183201028443583141115219697808*x^37 + 6204010155736653077368254098094409752936645092091772144815937575041414102285865393437905471783409003309074772658424442479586171086818140400154321648529260093182667994599848405475117356425711436479883807056312535370456246654626085218293810970105503030405736454243037507743865597194893338798767285900464401182531937206365110282393497616976776664307803727651180734643632151441273392096931389966086966615794623816251803327421926131805615478877213839536953211413294755972525507486102440814800384420458885383453474787086595333325530290303022429530026421220735566220500654679816135895730243554649338563615272194499288163447075252424136668318498650271690310392713162567530591218614140289425941813019771709064733570681594016199716004411373763272108362190100308306172213983259320525837169866179782800140270858572078915622892244293385524564239554976283014246153789961515688956588171632408200346367249073148599680241424102501495716999549175704479748609900081270949858399227746837234670847126402435971056833559347416080495391529018302157531764672132700114893643556895232350174168014520755385586110173285318172349507733961422120297074473935164215268751578263200109128225513524496881181191068569566151718911085503882725283868183031315458613567185004727334806954958501684788139357886127006921489379472011264912489092492867765906405673888850767415553818441237954830632019772411767362963160864273136691590263330579671884216319405067403488992913634040723054608000278463271945914296162198086895538254644890788793856944537545184427626379304686470576171388624910270792750936165191991349798100771354474068858840045994448088079808128209404935384880215139144076748321174341095393927639662982138203114880562442720144221389594593909084448315419459769161466286513587522200498968683999293122210899227682574845624843318598048568191776714510025465532636220371818475093978869909505946932546182009602875048894506095296941957351009560896571006522031009376582466611026978939750793870703245908732514695721427435593166932122619100730681131386983833826834196774506166686236526851348748180001042018469416862044476211399927152029984381428804901248200704418597906829536482653004776751924392143397166964320731755684505108635759941082105187883172449971430000630496097939154510176250739001226594322042659444218043892670548968107322693142455466406019896906175202694758384327449137064753672889949597941383655910127888721062217114609076434025079552115412924612186018691842677538649180487831477087186424983178813049849139595081507099201376642907004282633178596488213583935601535553610836539016069525271285141918564977305211489100914796298152545583532123082888102542739065770246250427684461596045052942834703623317817386759224713625905170491560429292955276161671334132314782651370840070129653007984289620939366645254177758758216975900720849236005108327959026364871205871803238900761305821664656408795114406422154068207252102160714174410962138540115726923309841021881582443380987245996505115647359063170684186898277610602578148684095129829569842476961744443465267296650428737963826428945787897913029586702221266436807913832253787582598100051218237899450749691105408677132821818697695568890949279827812256838863262922764745471778905616621362254170423380606529734313892101090456660487088560492537119770906852343735334055330573628371260881123171532954529898571869078116049122487620413275675189146717645850956058099921328874765038632333028551564135136987093088662322241274211441546434199927378611135437565593111727175528125146139331508738049607092807551800788757191180788068590125801842911888462496401713239827222979012650*x^36 - 7522447498867843275872711388579610589262925382722283152270781680951913154534730106159749449561784428992830634863919224406586557737933252807533481069070156639051809896533687652183463195041821822714794389003782399148762915891306534055053564004443804782252193554086898084606121482972822655551652491747387909335369859929697280232836148145110609175576936765758676974736181586159255978341739518144846967396289124893056844914652893842784723692550311938989761647245882062316417193443622583815967658096359833130166974555943305819772919369637681280323384898456249630512555518233766606251537884480094870930503454198611393854648079567543001546015451898050301023722727584510656416680941707367561348105167147977548915470653147110364225938062048038997037446925977069254964261453456253530361200831416058475138189359337058130864261966187735711124372554424701718625242781691211775235470064858973627851785225488652038350455252843171523084846542092900793324568245410382952364446630186243730172079341929049924508850224295236837932479261569856682928645175747237911967325739133091566862955803856842413421897715564535164645878494888622297862797675397769903084184774953142188511450986771738638546097929267634856384078313995547895942224809317315133424538711211610142848669355758465485788585867947305420251412986720804074573515102406886448775462284243341354389240311075683180428684475660835490429026488654417820300272563760469195053490575867626864426206393326603062946998267603949470808551390350208762556447634913874401271913608833932829109069085963679366257675746399685284595159539765338881372079278823165959570196196709149771591980421498914606976614510202769461505371700370675567242579818498455900496217834837976516734756730079680565866023584441136441585610120089734560139732765281032146185827379823034131306778133093840605099845491325243298137125384159532715033102247258176007941692865958625614226848683524746919447424283479371311668554969146495588705511224458899151374232587294628041052151947450286718728709376827980769402725641993264724203625256870686853448627043000084772239243797312041022690185326431079346654081873433462936897559351010380475952183014356680401682875550392965193354237803143760353845096463473386062544709062153815115687940451489076347379886614283858150587034028057624874310938502879980196768693762912554199654621994640924143336033467510927459102078782102761835357107193022450598447918527248158012184077912166595465071349149194649213203032638539754588736641491717898880277934500071819660400186616928545215000106895171112257368812146381456648756737813940262886725672556228442375713658472233624815300574472382761351790599276112773977719864638328856748138631906248970575327592754155111145087993054330558147386971581083242350932125694721974508146525407119207393602424038265831265062361729053693335675673389165073526158524986035970679847696118429703385132601307655435421337662068026683244591116982997352101782063914202919040356684852593507080853210284945133690553462472621236188047931333800315245736665562314047663420869812986798325357136042070971173641239648074258244521540360764097402101606372330566136752900720098293273940962951334540557760517813104388611746470286358091168388262851440055172800767133125635022823452786930286318276917221721384444651042721632452329699477066529513969028734931934971236604675553468441380209751176791876600484438183729900065781961563538048193952355433032482569113384576702258315105958230620399661340218978910647724362540912833281277127667151176360039110805368687966326426771023552097782583572899706428459690326022260184231931766279262750134932387495997688088297*x^35 + 6463814000234532875180213859425432139164854376567772415488486569106505612438395788562353400034984244931694572968781508771310918354037356159749956966843874857563258927469162964640555824673540439491491250000460331616491831535196079812296514675321129441214809128814622124713446768856748964806514629985243305459246163427793325039098416887598654033454505787123420918323200571036549202347883232323896931894500102571034838607810528694941829983713527363059114188573596150191960428902760470820890516512712137722730432866322549092618498972050659305033980507080030635793266611236311938431768416212704866857624563427871158633810006920954502332981108499167725178072961993526395530712452898064856357396099985297168699144287405592063587339840009835674802693070009326506884927595914432320686661762929772708868674291646604926783601093356657831752712653202745211886160202438725501606631942161649553677249135502980211372753744381987175842189217753209788024581875682214045915661004584104202539246206261252907067234533214977762772922598267032971985417456876414479828739237243144105536845776563562597783098666543839513573131827176401187671818943220682614051830317657019090305156765390691020043067708869208007679026687612611703913593685391851824337696462638486575825696808999112294629215535677645104518422186070243902973372158428273938177782154284804022831077983812664550871246262299535939005953372891450045527144104634408293591743927531108238138091390646408294411844650623271196252553129504128656105254991549780277399332004528959896354003314067238252571800225724590770547298905491816158786312326092215878200448832435212654853502368777044276109859614788248547911879527533468761462880350238456345647229387518330449427691604205198544452052881503470532298150264392876555826482792862788786962310623622203902775672085277962789203474155225354336023773603899600858020063337175860784996468364332499581301025991064570262219432040706863797949960934953997903484762808014585764700254249153429526316622716171780036376360539022023187436595832135131078387264996126735946277465347679466879593500965191502811683376315302330891341321531252686969576166208441552584063062418449446262519211002532891441555755948512870641111968314128637406176670985385082282766844122818670608923186518226186035758800118627244464080331211422358913321161700780682803838236132359387032813679467396376636419401401537286393936374747553712872952201953298399382800018855370635764513002167989684212143075124304281424686982529629102387066197512342703119452254948402053691811095897156080870654764667557490955560799643980533657474153112071094618428446867018957844726573692552487064377509216953638602870661122199215755063492060357403140024391010211136610767568268530798027076674712773628552183631724210248962233786813965832866818590553642843106682407769695149488442438240228942373602851913865167152574299354687206140325915946952066437365211394204873803835202667615207792376846451433957680432634284535138833284613429200903192612429056201197178511366197423474644854177642136403500925859054976758143696690592607121030943241361018193930884543309008954089783278070959069642650984673476482610335836218560146222807271474391497815431968071742377274866776218740066326648956888946972667385891861855623517548264438635286969368584017326302276361345182823533438351552463802322223813124449166745397391993594693494443305827582065476296841300130211112823501410033330250148119672043480371487737773936044489097631791093897622060035294807520282982625892003292812840095773578021574643492566554777858213658454634433317047470337171650647295069013505942146424740628948987786633299162723762206731*x^34 - 4230373030399674625588609063013591350528157201061308724619790586184197990814529430066740480879707018163054802507000661138004765370474182605341050087467991604620463555141351614909667165432379288056453103784724961037975327100647609954293008455597722608060955995493916605522347722755218874710893381996351352311676471064407540701419283066589085946426336538412043010323942689593174364662129886580907070414636824326730829593681400551072544694573182562227103205033612649437213954090520324125067522586276467926629067548383220289941906314861484149692072878539225504506314527393216696408069563245659580747642397787667422468463254185554239714374214734705348077504906639282062051562091586647027370253218865747932862716652486705949730762063183104265513660823493845228963214511696651618259951861230062342426482540053361121430437296954487307721635728796691223513283303430093708156407514005611558697441488974777003190529054611412340194501019879929625273716090986858317101681297960663000372456390413595459762533011271251062055594921127709654935362482400324071911134187023894216276044416607066329156943298486248005719119811271892021892243612670082555431958292971157276302704228711109620381697165673285065541621794621222765303107007155296044918070607421985226094864988680280734401661817486531546524812320501309059233532126693478424182426222241424410839602077893094194080291036730877961368535446664237687718704436334611189517561970629179549905968654904203017726330941886704091411283806400621712261340300579377318466069580978521667048062944128460549702245114753402704894080776893914772715570473562951162237177797734754400434131619089244920869161672402820773026329888948591113138192687869630955231395735632241320031948621712065762878328544342823897558757516787253282521470483567781705832197039174829148628869384860620346254222823960913926967404901069209240086396099660348341736583016514373180691946666061660646661008194461780733066861354986897250844785828313813526630391347512616639895959347117235256003814704174079963589101587788089221134257392160743388754389465482646810042939784313766617408548571939059575719276869289959049221337084755829458468724033260119621942774397034449893350625099501363038679461658000825258374055841569160217415018623051905913781234474040870986670955841521412920354739952624049022102944727020919541426192308426667690759292530402480329075324426607569591553914736259838994776708088109828016720765233660458325982167947783142944111630794954126800158156984952221739757329498416981335717310996589628433280642652270776121182085849854036165311717690592453794896362406331286590691402903479650347980020996712829610089032803253384514649888445223305195203282399575764494799566809750930996273558059150206132070124516125252670482982132577656247407647177849174458683528384511191126049577619682580407412311175911118132678682646645196638820303030016465289128195023274219399474434353967143930045010354470496329273587173311132057207063143065149242348913651735010952081730453978974523970585854847521909998835991073258205712147949552018551021452904868942955781680799776213636587403770684139717761878372524950162032312379184018085045363256906059840927994207078808013732743711355799449309930336216393090568124645893115716444546758186447586888424731897590196962985529538168769690543822352743405457744239956096130234715322085322707508438444895804936227843783830121995066530421170823872704427489460100395647409247784326220076444552026214399870161974547255498139106680573361250513515916524300511041520975042395896472346530297793034592139397542724919842796654444160571808269373202975794438317187502150024885107780184495407275423396441864*x^33 + 2380657366841427894059428842945009599776844698315041677873959864935059189188081121577672857983319297806573784622092908385010221679894285328786399288751301876190839895288894518002087650738406257886704457627910431266099676006854392953026514364065248067184840494856078517773067734488549130309089031404938640355298566622501074013649847646099430179416017035214169607692103230243978357435795412443161814808018530958292731893232301882816742916384228376967750368986980071895207825413307641743792898822033513643589384169039965284251975312812430602763718790854383634386405669311250704000147783382620506846067006550616613177847583229118040304085747813938689027441082302367912254796568749518435802101995405989632587509092338164533640075582450097872532768913573704537211601251514445306851647733629275145677604329036830490109060676726104275370203600730512715291433003383332606202099543396323867077949667420075693924959348077506067418644629231166598847214710952628117790689886969388551648390722717515837130538848845815078776621320372668700982326225508035544156544831553890532469411630015109209359402804057708738925462882080096866616991510526115228438594137710092301793494043569794665586056126759351340920273947555161823820336668583884356179947016197753771846632029922364107221922004819361374081485932468163230914872690719561765718382287667799685278408374707600030762687251992041911990930773222746412141290088695873479350920102124414047410077386618235583637256411143108119910298914008522460911549940667846798335111634019370344252651874708803340492491595342252835723782121736019668774939231294840473955188522956448917676151796794714879000833164433433172272206955467192070350059281478812735324292723544460854241860143166270526376603483595530354297353145036060210025078061600955536957762687835369045560035514873434545714179091546770468572542231476145788114900200228841736563958468175896049603836850017206580508313330283509959003805633093013181054856602402076246043782755491713575715400429671319304783536831257653619434481911299310127611501244555599459373813637165757417444714966332065808709873439277666727265492975644897324942960377264198620211514175532679518907655323179587859701192795734361610668125474852445272834496206256901125849090755425477717544604413885816658408209788863905777423884509048081701343146168993958551604539032148869472090416765041521691332765765017450153593233116982426325185996625182225731936037451206532282786355762838204106076571935669628346266895692703299629374675929417162828606124812091211321765257936720407680138204853438667973715260829356489691532788234566368939741049755485334620494817693141028438155992897979280783199112793556394966485681963083344287135836542994656308184920251617050460715480842747732523754643839044127157017723582311071484251094828834768576768432114519834707223545900846033860920613755093998439096863805398712915927885029614388067615860547708107714711360079031746466498842809098569053155533950989622750270653718791883255221897788706973328124915112160333057218322209963304150590968299242796986703585166657704061113183724530916749220520022639724526352833481547200831496264462984237432682840740307078162474173796505115158086761547741825452714160996278787415322861186851318783189112142626595619355711979831057612267983366183223188336144231715015238973794254407756976308655156947114275097239956250635182426692264772973368863164559703728956042283590950023650620076049320044363805893153209596233104367094951682269400752538513623360840126479989625296747952028565908108884687427980054973758251171404111304506184627623701265609487242461944609734404792507664089643269456453602120712748087111829024180689159931*x^32 - 1259957858762466619109049165960918201023172966759195339422849571175344098719517866651858015357423383500979777999901663173486030360527852759930522708917547302382464350888445177995044458878743956710679871461522075849276914971214555795489695524496501459292202994412826678358113370784509732265024015315284690835498984718426773973515458854420847717167956304581212882796150314743833651603764045206354637627928971232955079015528504672076612453706176530240190675227162214818321307960595423155123777773793817328280217535071913864353242926217776438265160995879052021942634335220398654125372057400374737449255964202526176625011338055271216937555216160497767008373128938754710347930896467755729869143620618735944159331081289826906274083734365345511052391933655223249049588281179971638403611210943604764483618558756972786215092832929525851631347349771485137550620482750560068160640831115202769312991103278536809338683399531012651716111068098486137382508412430074471251722377235872358779096455805445220481751426614621951320918204784867174649863047243061142821324716333676857540923598924444431973416640653168229687834264473314456213614939375584275390541942362048041475054059953292244578391786661543271677758906499044996606160151504731292552136062315625605743421660322293115680635093134301882470294669348844488914331649609026640865331943055118136115383835592913508823517045396673553763125381879627726990600678113666655858467837055407666020489088312102985157641418159545166195080499620171136013727533698618690357493457242521379785770966970623833256883357791217832062642343257914185934710160223988344923880429048129544839477327974064798975852871536764766711936644722052193339354374130094398159723292099813326073684413674238836411514654100262843863396806000858223632434182864003992324179809900029666197031508954151537634992225286603511732695130545597131784035526540806168905756961646071962764374794411457322830034651436594071161109833131341812606159331764710629307972278898351253423605842640518038758707997940739366438402345384118581355424147545200284409547597626147198258322700264845031124873864969685365434861871424803497916018021345770711433368307540450106968525273099461033182225700180913988505614371327226889167960691522826356234558181837928306637324163108208857873213733422557346335760460948083253275897852722881169807369904742912268947691675403309075065739281599156350731380403488355567500189056670200354079123471421119621388348799710177449452447620084582987989445141548283125412628466636824335203210575460900741332096678190730131179230859818274658116135523011563023352792428972648430735431621594825699195645993427422173213141527282191057930069126893072656632105833157729484958816931721411516896113487494663099433262414567701482017158817432630586147543954948349667633672375362166844268631254151128810191534540999949373077599759481006586565506043668430976806825661408635301583548231444662952921210316267873191566013829795583485537581528173035378794145111370906732208523851857930456558833437291629086140420853843487774907565779149638263657952889819045027714606098776431305427633501860680076582285707895668461540029242403711377814245995110125900518047301218697878359597173279742711392224972085922933842522289347347176863298043510564184211774568302003987046406252852819988257695199659694030411022954924762212197887533945978676341550122211670391267217104249895930964190157507543128620813867605248001387471238211545026400283247503990476382599847603616358416712372203353012613030168586646144968370819763483290195078796070708992840453800779658126584989782903181602604715638025684832932253866191056283548748069300200066668434206785088265324698636982597100116523161*x^31 + 610072583705428389364969223968493180276265226393764526982971765750120754238088672984624844937107833483202542046487562399927148928391298723424481051981557125171402659700044469818470826983693198407606870991937421051709381597872404943527117444860062750322802269726015717899494158530168303279588121585037091866376566803427252192273471572016511153434643645506521935574857572681701063649939344199299811128528937970723957836128883953188560807659621600585438432948913251662135221295284914803549288580891701272220979807215573811169089731455084555924242653782917624877692139147491157456965127023864584812960574438930745028728973215905530065181789728554583410872210124572389468435678878093382922338850232683792950652339948699352637267488326665281305399072457441045931659892961918811761051820403472991554704291656725968405876800674099519841400434724444550823066522795325799541719636291839804988277696484216736459726755646189198581836403532197900533303739387941024738764333938720820521530959494944900271128530277406833762758204958321486343380051988481669918054764038153876400619753982872214333363319505593664220106473315476188669874897558243938414962729251480034363080050708106992780665396398636080421808511146988421056500978185810149534053425028980580141982449019783399101163994709817531834247800670595085038964028862400487231698707579285305882942105589350862122101646632605218445139625173085598796770660364610772709495005241451185437019962515846274507865787723744024842993430156740892110401783725557159297026763595660593204245076940075680864822387285214427661141141067660190720090963691258822678165128382648023026272781970762339526099400404574117152917181485267349639491780705831942867063227923030078924631132524859755332794934832785212136840511758589557394788710887370225273881420781715493740720841144020739232454255194600050255490898491578542918740185665613220192929468853596472147486602529428027059281386665580427936940925277578280095157568274778308694971996513539309715196440296414043111714507439923741503212507715911387529997357604539770569503694327742176081522687918768861489433034479434027714097251407297467926520911670230184204977509122596108643298897512296614350661016659957044426394883192924879856954564807536873792227829729374072046235556498728243772305331687384165762771156332954655125394185912012276706306633135145973028599165425515558591629239757599410546215277944848688797849860304016528107654203653100810308808696332460024289288888088321901934124699320894159866016721820691611202323916791577579165320892598619825277985203715856622870306322109345419285569072058319505328959324016566852974276902915053447126356782537400280031269499448633779335984557299750278485499530418665275609847539480204791939745643114315304988492606261460731147166249006642739377742760214691294574224234695903446000793159774736272252546234957876977153807685862200244882860630861363708024224894343093669950911554923280374750910705171264573016319230399603994054662129376339750772064356673588090702550942252467777442107117435799296497081999949401143569151376572683830322611511757655520149175544642574463800151634154569659150604303016092269934903359260828217723525069450016614856420584573167007946828226459577596086536217080580519543969585180906992920937617020219664655940665592203644437903310156747708908033290848514604151937393475311468592086964078664634763167393710461699112518845885123860967161743939032499336585552651571562299580758827251390370714443408955096191488780183441026826827022302824340793991957580703452715657394929740496606129633326877237240056617447255921158915847786407399444131129732213871495244966664740067092155249083544272712723046967787868292750173907536996673078*x^30 - 250872649497711881122012665798866555121355995248660681929682998115529891508557137900092703075194084682630113649920601404360099665765376846378065380195624171476898798252657703615590327330616725571510455262135093428283500514912020499450953360000006979011106653323725985185322451937423891690005525721825616360496639419953724332610271858648656347427711407665942039552217442237851267946996826670753413263191838241502360736067115025667408864750088031645062488347389362405162158597207731565176634535581000756185004173359886335336777591089238355380126482440691511289071649801472024063724654569477889780702167521221016506437546003108314626298104944624356937135217364379135546857485573339962585199973956515917893393561060080129315312346199990881449667398381817728171973878964505214382421747812567250729293759094835931482267170217352075473031978455795800302804284846840593616066619547424863457120830241346817014077248306235016278835545678860252921997441026937589544461431908010612985824341363556978564918554824410488187070728779328631009306942783920238655595667916559803608713033433288507959942147481740732669737120999726038967064104125507994531912865513920994494027993061243154092150738297211460802337745584570687379323505568344857495955317454733089609294239903147909181705338108052363662426112678801398740274538970207049720243256125560468993575364535592912856316074400424636896796151463737801477313399829100589202970644289486533762594067545089976651533803435340804040511888629203815794654741164290883637906422641956730336698549407858397493807696378179586414879461103440411932674267589149662735629469078648229384115939904242291330045653205967399097001654805592306123110228262608656116199522254416893880894286342171405121992555529344038450695765313381747135345073153636715835662071160575018377878953798543927808250840483502254789483249090659290965292756327486325898572809766293673615628367854518623810595807677684854049329379901305199338950264029783138808533343462316136297585265509287912990771177137261862576320220381118032774774017819977975661086055618083004093286917713944535411784908547461643603832390743688745753023998783713163492237097840289527217188401410187077700502018805060559422480215884406127362891089445524919753075495704059191104679150637668683181018548306458966187665997733355123544416264893422356181795141349435221899025974177432006306618854513708309201317630169851009565395174674910777164222308748507717838008805474546255003271765422011114697644004313586215015691678574932583838631968181484749250705697358223232703724925568674354656507687374877978921379353406802702159099972076040416049231582976767371172848747154471868447637684511774297597843502111265023661183196414460946424262298310610540351511347835967024797855777702189716342728479125828171809815492218550850430882813112443827380262447302220321210420482365788367715166826268376076406204805035263083274287336487328482219691653029898396275650845567108387412132320466788527235822838107214662877856937450135954754327436376293744713611727611100527057024534805100809415958017971305563689045424734521534680405660476083652741812676387001936170961846533907214134457977362196232449468740367919100035072561870179492149600529277571923120015096587095782692371516776697923360393360839805537228352338361429433724208926576772631302057462359473437526821814173219707498178176916376161014340639183117822832989127900386795663346707984214811538595145964495975279176243645446681979585160014772547965287113521169459062557161968350061122447635957210069543245743603628932388458460538420425041154776484173897581325846413177690320347233348719119668414814492312103084491729002984837754687858495414227515619213311371698950892204248527230626*x^29 + 86008493346938177310897449059849713027527409883889618139722020857006841243035007264383706513286122146786338200041875408981535897568293452237532654159209185761182464660567943972099239602690342293158675112830312048808141798200540712891531640487226888665795811015700032644378055245988744580839775359593326245556734892141131583806568013956833638119233036797751649334830579167702077843645591706529431391704619832353995026153049870292769233514051554626053882540194779321127960544297241498060469661139308021411181530404605770666722157311734399761838195103812999355390758429319071318710284163120915167257482816631969883106325067541549052449408691946380407044116944397455245068269859979584864642055412655421603633109931385571746700674893741578782633187779914842865120664234695415947952961552020213513461015745690380312070689226665418374345397776029174145855478128965134831620276909115035622050506216625824155306279015126504372804664964807876781766005611046962418444677552927629108630031336086845673298083567079375401307516256326318690716239626793986507654750837745603391008916228213197232763057113390384137020730205907030295636284134351424653880152166572191058064899103042740019391993949653457753561068253137709615382459777744969162618762986861442654810893167030381110574543145377594785176937865622973855788344334793404940037626997045418118033773108099928680252985312603948807005332948850513081981851279874429202813414014548534989463577816331981442175152555288132495998064856192750540074411892085096098695999994853703613533142130781111447602112172766623583981574030778047080369341371441487801087055339457677786376621648883746544312086397878986308425768400362891488051506867671489356507408114648984686083465974833358667655702388993425630971083713706736094090827614330139194354381221981717005666265645174704390657244990244271401186292607966809781415478369386478680396881612878900648640118267363057363015295891391702127443949192008040392678288217815230990660984402915677141621264231316847552477791571111256211739593900404665318977015550953023907610398834790113945010628630428845482225438732373955126880931620825863221656482084849681799941998700636076155309790723362493484445468782544687158529354454469628855514794669017843071619535142795810140769947162990090332945471731749653858917062296620617825720744248528099757547038474210621207591128486809254568332650615217235005995636273003342913036323305179217431152677923536129628735459103502849429734582591247755801284516447548635278332378069997245664102113007515829747430955773258367741194297997653986777975350807442081180598144016698502734655357548085796037491889634801778936251116721972781351820447626923570488600659328838864366014866796473037228772739900555120597703414544950876336505056041825112306949572085520214428456420730822304417206651760888169452528381183987955005103074932051917806913421039907270676788126603396503555535639109326939416170251198382972640244799945493817066876609850994675717301802676794671860814774707993641789391696367697621955124899956231326175646057506084785714296940187262101155325579696729811686791080803416599603231466607331083014426676947257846190870773783517920323529880846038627060551631434569667876724297800371246622138240096015375419023815306431411507215553777387179327141586306689508822228159370481570505660795381717268150910736643082001362188004609353154727077039203149988176155735069415870771288037481505291804577757198219800775552075839977873942658543227956899887856609429859287306263850920305809675904009775624409811981417714601824723934665732360227651956420081254076033044640632460562041730311360577431339878182528762876773802882945795662112121692199812082299096533394962078361050643763396061844614965365528214*x^28 - 23977672786065727148167550233914291820265193345851020036738415689625357214765739941521506593137765356956677200286152982194818963430388856884894327599737254269884785831698013520122504468121540246275539654747483324388177638151246189846542651639234728770933579092643095954595595424960614730731277460824816655979124931082217394721077683228834699108438942568041589749852151741996653070071895095340334409853215984460459889849368515020248905922871745961043356403495163949217228569331279004452314172564853741129722074091790684685115398994793151365534305997354870045233089914521693867025211452606300422401418388599861105817538150234158764264769538193269775069447508955167281773135262982672983663946518751560139969981764495212826325724302482317363136937485688481985925008136838288404511160482360559533832032903019696334647852762507288481810426679952297496776315384494029532895471660018072209732824117795640181418996646093326230071300226116316521107680308742079442480905078517489731553486651047601926898456092286536282166646271353445282275299496110344174694215398130310445184348500638384758299456177463097429846936570178640770638621578507157322887659865358985943604628366109026817563336832821713413232561753221281519040270866867980106510813820040397397812721840693765969661854058573438670061936292898794265358123046336681054236859044472843835472899151077820628442992891439342401357431765859829405911003272785103882309298578230133544671463200486786766298449961359353012830161472424487642342826941578712703313822568266932213414056167844959693062995049749340781562687712954321740157359364751500128728189247604382574351041973508320313187927757774002895905134759799548706256554227105465863024943509292453125012087943045900544389287167966049784976040945164560800234303344384006853328482498201696364886337838910851974323039681146618573740250336763879731160818157247684930470637635492610148508837808034461589117945863323920689827548945453610682711899409692797728238392438532686288972472315329096800218865856693706990416220297906723888349298069023570370249006087008741227083413263221581364327685080760863195010463422768405204730393819427405691474520952799722198810925124313300063106897087178830898639252802248375293886920856991446055212374849758022377708652717650370419215979266619921967577672346468003834277753609571771155869254154639616589635026884773576746779622774512783009146386804830878815734245086376221128006832477399464393165896225877940491509124569107268709721054785077367362328268679572031237685663104759991583423431061329001584466120794482079588365381971090726186948731597746988846282780526566091249144516116036648762569858000355384010798125279930474047520606577987144028595043912607032292758773694640548954063388001531770806406625091127814734490574363555201011695418355875134482759023680608712666793118923072866828114579235175019097097741210468689748797586601009097721678458872891034914857580257770222751004420997573701301301939186718964375500641349440057643011413850579549126216607677589970552192988022922060706730047322454126862113154259121676183265444394036871522537586273793205178208580789589653530115586908117616234377610006970601774210103471486467035563593008851597596573677161933949877034974601647792298658953538232194055806619182092715308347004095016817633372077426724969151215797651153485139350671895635980775154587945083464805894724981740408095292876836937816683870190004594298359127005055164209496144010639257214683652824405563515456592673250981093517914426840207554180023304556371317606696955329121168159358180035009218384827916002040714090870763321406483931956871649525523555822962858141538065884064831267583821746836829192615452955566590872084901641145510596266364701474397786501410071647849516*x^27 + 3395204580522869758830409595917104605362671380626169529291097159831635716378188727467814100797138991989782793001021524994246470892464213539866000266980496838857321984581248573754342257339718025028400443604777223625785621907442309086012305801251263884904411907664031402021452512421957338579084685046943526096586422072795979954915878064090381694934422897315568044345292359658007654898826645946608722149714597270391706940222119930200447131352227203487544782556115194462022486577418304606680335002176593647403318970928374491594147064349962984878675173970326797753340284857354503244827765516764159974928920192769717457738067298093050247406148867911413590702010178503147722052887981117441284863880299576144893572710140502151683687718268453416054296407196290707274834228668275783836246081897970036211052692172674095507104947084156332432249043819024395060144003183706535462532481022484469137192723749070440558552993403308180789920835863183118011710154330429628024572477918990511434570382384772517712122857848852110894728842135415183629165034206621701296208257631836512655122196771424628094669335673011496620109616171538348569678149695619074534402260305937531745335617280376687688099638664343588973235282913860378962212569594503094065515982092257650997162485187971892512350518270473533133556737972012067305114667418361728370532036485220688039894373090766869321035163850136073642937135541589669324109240223201711205476609684254011817103592935115040315971612595592517370904221491182365049843147363315866950769348853617995995509951453993383076278575155898665329407612914324667583635369387972529579334449688888391182907341484047469435592501080763937516758343192603431491398625991943745766193184243801103527831408177678995968434135875468550247868737140866909990127350278788727205117168051882630802946311942946386316796954324953954159046763615397688243353233882926670498976573275717112945464402081033292144836479771879978878387612421603750683661577783557920033280110277069078973035827745256023626573130215389229356751167294358891504121309689764715437219124586576498820069123873047433777662248751310400192065082638493826411816708767041374048417719273277929251393974938987378537537661849404652502807490652189192320203262322649992522221379247477154911856728255191638481151703463920200078605951102101709007894349379582938784692249701099671702100260082445391696249773667465754791792417830311914728188607418252868661380690849738146512333367611957283903835846312891882791931491122126145786784384680473467517758870441037230191963831783653172185007876215718181107763614489395284530452538974677575869538734342831757284372177248666075648854508657251246155166528118024650998726663756248890521836304999835728131322606074539505042744472343034215199657942347664434948462533422211026635927909663635003936241243982799229419326436468415247616238253957275141745990992077002288726928801201068231376718816721827954604156539903973869811524526363448568377056108191909831405900675974542294579025266830586753675321112787099646971684133636779376552372118065885743020771030262730076605911720972738963693910125976644684749704174566088885528301290670001193097132634120752465931132981811160940271504251447207781243134769716899582589947418566663617636765911050077043042749530459956545840580478994813166709221187964215771330854098952897385164996535924230355446558758721751954092143485036409421589641605151206651550767596885543145988496654292598402917964969406534097972029017814937005815229475097009292124394213264498544747036349510398890373814915214969059220395081875344697761791674520774388000444369509818573722221741911511919445957895703595669976723973179859019457499285013691389977147591011513582441299569279000681014658087164203451306069539737279873337041858*x^26 + 2235558392452023404808068699835141452130380540335809279113034303514910133222729501422997370938922454834647688675051509259271415530836207901206372306094376196261057924704488713637561983328900452846428926019667231801832148222715822394291513932014801720395956984276446996773391645772180216394091709247387903422332213226946920882743523803408637730661663758252891873785130844528151130990814763014498716343057051691470425479060950681236366770415213893548547813132409264269298567401937707061784384974457765212060901286188410569230056389456188250230184143591262023047286820287920216811293395532679417860552284545387147723000366720082062192446905062127674502158410088346180037001154410442054075865688799287915942687862122886776892485581241707681035139022468385163949061927248484579704738836565800470941258596203565791310655767661149741737217932589375023498620381987659781293536894503897543989811216859097885629216802742489035479367625244032108081042904163456788456281150991117976186052419628348864818355862577465935879588815361763170195099597731467548002248776368063341357561473309113311037877159775512094250223132930089993331667031921058576119793522709202394303354182848193387310443294270603286451788850300408129380702019664772448263646759642484130919623344943853745647180393583724357657350162769109286160419807056111814999871617810179749329155734553143071621354771802739283002270466961186729138303393670769665860180271230807764954934834024357823050456577007955721678601024399698809152110428799059510313492396850046309437405096132740968998622588727635796571753436048140851851427363758059777347993486395267393526826852448414422978681862252576143902329382616097393883071816480162423877379307147273575679872301479594058880072884418057842478887823376670514492201793123874269912289418738522821677674698262279683126355438693725020636335546818834803775097323274857452506374784595201659062431031445847417120166866728381155034633450807284253294677504108835491452882405786635493164794815553827850735252128161064458975143544076920451313528634300782495527115443553903072331335449884535131433546948591639067217732902648656012694907454755854836245814541359141345469837450407804656399420289550770246464355370267218356354001335874796871556701369767008576586173185687018581536849995912648662165216706471345727518555092175276190659687037720871278436337845718719354273753470921883351544546368464758277280991425186839591931882270774303583909310079168368423767739303549820936015152513002242692494709128326606310249831954531553368426764880132926517556690299552298630707776367979862129026809963271080039767172790341194415935940967216913036612779220692520280343612813888276641113548870859505959246978569657018655761171086874238317955605470049069152184689159623539566364800941911783329343974385653122323910248470217419410572595789576110192346605228192442130660063432089838058751924235525951519035507912611555527668508698104661135858025659284876553449441222972653572640513294959743733047811784519428578280880705138696011143477729032383719077236900395028401575705685383199720362845845862961525474156956283146776720791338903243106960765510829051898155845212926101416018021345717637879988054449435217818913021310422412137892871242931115897234446098423067325039221670922954606826896395761947297940437931428813145898096951653586512257227696189162529974157762693224651517377584727475685560194702669141045842335718122902836916993861530515183356863795500818572913019827196551651522823174787878931094379196714564430717057296019023886303218384629231918998048133254660093429484635959648290234427689701918077942816561129007435200502751948141548937791819151906121559611091148867283652060365249154677017818106145312554259380345397181844578188641865373245190331102398384323721104*x^25 - 2576239128510063639555988375200846235225203177856725233847513842301093874056650280855994180547773920114748740158205330747321627167989148245434319959277207297182177668252674590545957787544876289611891598994446596221478615702048323591668465098703524735927231212418335399591217431461085894095970801073906699323952023762031645343335352734443663823601317345549779148223174699818006349152261518427010056063812051705676039100960657242117348040785548223158642913681015193461577035081775169787290331852885975120476850675575333710794157736336263462892254018696186866906702207851490356027723999022430639512277021279265059503870080678610785049380697001842797938036414666846978588879828479880608236139703077948034516678921609996261416327948869488605273154818642429457786598289618421607543569705335643024226126978937906336552544142040575549113971628032985904088411738193197105301305262911653985042629405134570578589290996886381156613841061239251670435214617626052152191676179677185315732496778062041804927254375321521260775045057028562075008653328474893905108862730437997616980867686081233764158616079908073485403887614403235986211945759931980608244497394664413542934259925421940689850958322758650193063534161910282200620467261374755557980154096243326720049069236853875830334216838887765021703498090873971541763919299693665518388126898075221606798557865356044678692850362815287748174355183296765535394584638121709828184926449596792982366011953043322303127155490121119395961523485153699217098778356887058675477662653538362971109700189577956955635311814110516831186455947559402129618605551407811853635683165163508932164788923204327752139264536769640375561571784290213406142917711712883832904904130234978590317641931584564676392268779244148748267110433228096038286903927029975728930752093013214664920583534299560937846851580765091576919976777322787751290955688561081084048026438334227361191254423312752937125444153760473643076883622963480157603262030534069556392668084545345394613508861397661947293218902308693513049667548782043242462993724565552603534252064445751094963678318556098579342994857475233038937812664462825519710160916202626955604520939038698366797564300171443247302330546871204420497932202260481941977202269257292831818120893466581451349800523057630508889404512251429615676965131783637594929635762425969655613096213136379016409838680621261581769487648174165216374636571026090920849253638621329315180482472648901432829057275990737600598801227893694854541188603528661532290979195638456817828174055146891866274378806047029273769494624559135187718582700012812586637056347042816560335305478952944348055138090436704356473149049017410955782755658601529456066554978592495593028455667467017221220835866536636730932949996997199030583668344207835993812982038366024486913926533420300721399187763252403130462949861655333501157337394436732459617853930003248430403912399994666686002481897828180795757904237047366264781085417319048006521105821170745413558740266859824803041737934932216234025520486532324827568009168277873732505939720564573215866993694224854923598917248986241677856223738697873142508484504706765603068727885572002381163633980698663140150734528977092459391093915467525159517152502571430062124311681098825080195827743203412385099528331052068052269986218544727020989582671392981209895870433420904085061883646817192604253282820838658615373755966715698589632667297374091527638488742903057722277941826798528609135428330048594827829389699376056601690727808879542956359329224671290047386409550852304775890479576664060791563410182631049442371979435499058317675557919588383722236736631154880403478546430539214672973083404527049373676949642311759205590758250938563131779212569697631110244993897780326821241638464713518146731419743001647510590593374096857354360*x^24 + 1588678277585308855848472748564876347901004923818673170164680408937631315396926779169076575640049320114998050677342979761365554029174619771013995461100109643770174984973458086029068294546306811027340026607187835980589616139263168969066890415152988986395475677406960929008085382118915636433551139018482070407269370797467495526249593667716627295432021870357053153095373205022064980498507578732337946962465178032017976044380743870117097968748729342922909693884804974914214107492122943635703316901845117010167526110826628247109218927069701896787196412090029014867588656886086944531449412022079935181424258447623150020867262716248101532041594563473584078469637853830370713188763600636296491065621163053556763265016091632031323643570466403054374433967378330083619555139209910569246803616178491091046118593585576245538454558786495685511401169312858097524064190969452071224910359089276143697079834919331229189881234567615359740444655616019470545461020715649151599246689550737493276357601176144086745070956956681894173000317864882807456246855192467974497381287342011297895743753827786210516073366168643603221743654634288354781656188331759593905335231071651680024624701792693857794293103878181902997781708825778200154174567916085803274742865839469028839558895473712513366213137584431083208107408861468203814470712360964226363637758231957322960800164661288546457863684871428236288179141528760658100986044509884081069412036098870118550595490046296401105988378240193884208981191829665383854256034990022674365985581736386188761448241613860089699129154731222548837497330181880524438004884843870502786150436641945401449750948723211076717015549306771114307901966675334269489121090668686558211009006491728373935683812752320073011147512894171983174991052359700299534718755138651769161546640713369351565348770826164314286141707430290854116793386667203838607049772377880176374362796498064104973588053741545925593491705314239806030827720688885946951074948183768414787401828736127983834696325572112075724520726633236589589749678811691384598260252514540867306822661739412457297710783036820900985380356101697773354490428271658130607486991512897326548689879202338966761681522052938902130350302507779083234293931975815571677489205185971906099522361321000098096643182616085178783469196827411604402973289115174462320852651129206034445626759556551730002412158211617407914851289775240387680206910318881742600238798271670137836042625361039207333035470896972968318182597857076726003182421861171535202600324553890605269533688918133270265090752762001482226101994981573579821629574951144685424628239967820427255786690100592100052439742644220429094644385554676912117973608518702070373054556560438102687119857065598575820541565956119593429796018707819490295401006624113139298986227791398629099759174099262271911206317275209758165088492021617905086079547373792052798868730300740232517024951207837487933757716582503015486442768916754825867906951920044400704334552856231796460841972878041704132148297595385812771701599890066991313878964581592817367416182898427475479006407108641117679020232325006276439054843276837501053935850501848450047485780320074708382094251062544322585858088660292906238028837147744123811253510897516136413406281658153358529842149056052520115276143087568788967142947895339721284494219626406580176048445689563378259698485295755300447467435693912238017089283739609914984357224384275938618781935173812520465005962301043712813156758401969008076906730251500384448562322622015098316274222825577448919213974815309262824603638753843707660348331075512108017229548461818027609129273924701933155754392278043878666092297974825212752502474982196238614456255877033830931248953174001630908566029213060387443734463337663830265564049587234749233984986398938874676251301353381248265234708313262182*x^23 - 732882532820942657562419847166650131374423114364526907444773283397229140369694294334454057802515804740536686101414356056230986993186632946512936922111162331990242641097158318475186478549237032869652802991070842198247347962778255336099223788529425661500434490164600697664490467701929850856080389348510355485010843498880667309254859459980382226452729081169530739152004952267180681991678845383349365797650042880038491978276704854329161150187741026238269538787582616495863889896397482891707538077951554240735635058082229450013280751317160029765261002308003694817376966969736629723870644833043142008905973851303822354242589521737798778873901927621438480999044090529117918367249203502411701536212043162099785574950289079888890430660071904926188553297515986170949179383178464132232321314585839044560637970651306544923987738001473003638883438521604422508617030617163712263901758756277733870326724022153281202362371975887302750154175201555939847029037544234718673532144739295429768386172789222707756132672128211349774278954003191478273325353061927378167158398511904911540433273521053423962475183783214418728038827124712704917786072174851687280341562494146163353228392534660115959410513139625774374083139145090079577295663524177092802283697621687718637945680502781793724582081713734010344274397637478736732681210826689348843724847204234952601345569711618798594251413143785683201719705046976255069495890194370458422479638225212383433348567450272186711564133674797381432981083889633229159181528397023031962284971654615494733022131651184650187589148641581638708409468634138980361991146560004662399105808477754223819397075689954149545635484949076585814047341200482820696365700924455504251203728418864131386279331275246837691838226510026507717451385156633860937770651181352793001578333233766110037788848725228619998364228264339388385662797280559982497417177856127792259501723347302911949785368666979158125322912934862236981416052803326339616951345502282909955686262885166491771964052107791261824407250885023022738683196878953651337959822010557744392169178767395418472558980661451874254238988190674157799942413079208006424245706780825871253704851407314438992447803049243428872254561462675354952146834823856749999013905535253596022061877944184774254559341910286972964642194536261862611738837476967237121693539723689655628407967493966355636552926885822987592165299577554904863934785670317134708021687292634730012634248117493975184267187235305644127237277842485824179916362068697177733690036491252391073367653306792501257175381462387192084303734488177466684408982441514416451843409411795098545997124053958111092411464819280916636825138239799211166219026103138038171128080333046905050847224488116500189764949207165045985244532921660665245703405561359336167055724411361798830798677534077662088799697765727358464202118886636003589327625968210696173292951947470383523630627783173168041736468494619438696868393364438722548798408772641313492788642430715393818184859308182566594105475127339208314047116557971854988028087432484882694307521358458712964653175724869155178874374953166876073630304980640966631845625733055685664826157295695035458034720958448214578740448396392110987609277037866522402268514779758479562739006018318709898822357040078821762398024240338396417937076661330550941630653409478166398929004061678175154322620154086729578888351309021467112376054442167702024576958341921922981274081737151902087337326472453094775780499594511536182823071911720389138356603821357497989670441572679208743990601965583613648375095404649824886238258402201793691183214367032607278739830335703168671713387294502660588335223118704493210884976274865304848647320498109213285391049630669217512697482434115141410235830561053579669277452118013546741290971262137742731776696458610083479023727450838160162343491997272*x^22 + 270370985404026511600922740901215405190666754816317237808275703102423993263108932120670289994574436996543558146174545580258126950368119061924754805869733041458930662546911540468970617213670272087773536818348373592275065151233858911851609572024931584226035462581431879863680810140126844375300468186963952940508185041272315887345747653824768145724297147322295062219030656409549378214044975813191884276550883106237132638207213722394709998301333342324267574701188826770805861790095966530527236775957108325125107801369615951910042632581107281944114922924535781444010202693872032836691453077995729551850381654034981676965147677704592493285644794373204474262162381825273694173127803443012810503822277331811426557260729145944632073460873361222131744460745947672438799609709242228208012328370367744677512550497802722858590915111924269121408345939776948606620436230090731167870934202733515027424560843217512022493901594575151928645846035321984197895953044943985528551907736449088096927464456062975905491793665366634375883276965892857077641716062784899093796428110459275263804690834726692798240665761622681992709689440105584869934875787793812187838291925403138840495158793174086938344407488385218581511292054531007788522223870982095967229840499934920679800451141556965708826565518732588203272696596213189067880374350102294111841189112551394314632748965809647477758488070465275967900563731422393557500078053072022378750470533449907863340781568243554928577690522608642596616921711312714608012083149759186479650353083700424125019908057785783772806397775717499170473422213300621073150199710316073345189374745797968710888868517756408348751074127721804228173519944653719196582964420362165184294412287733151253283839542175852368010706777002571645195437601484591940539806215458082658419817181588813507501027030018813752030560949255841531309042889747490196973863261691066710316979294251947663381824700409845501017560562880275392226637960395430943689515930987719637949075637469446110634021425359801131580895516774969145107886913007407799809735646726595640701197775088514185721326411157837848811377295879829874170732126538969041187650954851951515432461782962775444323233887778507525309087710067740948039327693556824527601266321204823774411580805355371918843312076258925591260294989647950192664718433295749075547705367847929721646820975443208126068539388923861651020120751677891262049542808170618675033981305652731866262337626274919600320423306659420280529146777185343191371579627333061690269944685920144911451836529201956530637659597722076928913248040082496105317602254829243281301954290143884508117568705356831099322992170102398592889859872912706696213027451234812277268656375631501572602409913531874072156370183808255752366931503009343019943543955854357160170101922481483883250203268702604807493218417174301993639445903373618247624114077547646890375930280730898034371156105445694902291061250540888591511727311804894060948269351979538457851480495291741535222963111637191796155749906140426004318053357691119784783561526041034593831416110650746451548106019466337789929324432704679735988307077209106611572899896443262096074631065034228000677073247686560259820365334626767114817527471621688727582579558088773159031502214632347321521208662607993407055908704495972918431979614274660139956451131148304092113877748603233915865006303380223031735141162694413973109376440758804164158200552485003444267982751716644852632232382184742833401270869380562550705677703076915708236692596977300812160024102359101790315588853901250797831652472122685441351564726506626186836874241510070718328219719778367322922193948858441852805808673151502574553879630067774781499260687158032842977653206392007549820020995564415348039867744106450667067322920143821534013742848280047242726249638602618361715912320707077781885140976666531930762340232*x^21 - 77359488866107056762431034141650003907287237345316396920926549648480471063099815630226301907776020112275873319021942507270901843967811214874925575305770805092329281161260722333651223499379945535204599007663516842018257645512344510336163216935964093007637175799139985077455366541983961695137762393297305635938082809015579150644874984120643411369879495523043371319149950307005599899274725913360070505867860471432359201019154776545670999785668592158363636622184842556081264956622368788255578771817296863483783921827982011100244081852143192050715731181182828763194452036969596850437988831615591800809853432030656748045737184257495748531513681315831239471153586491155018189329057327391256612306523237626237731319087667119980545060449956352511565810060101536135078214528441639441207674284581726511213318130606030857162431031707275825267109226151848875426753062796280680392656587077076269914149931148953583144965709172347215159263217688525758808026827188348922501612773830904616550907035263240881435359911220555463309458436146457454353072528257230279979398219370698150410599690477264857212160135908710347923922806113506369606372762332957073199022092907526966561466708607632046043987320978955114955573301449022721388420909695341071253760335050986385315856774461218822515294842849875043215090723007623226443993583634455051235576980740625171888211603733650641245416016523523481697671697686197893538931009984404377452691547202087159623413241090636951854716930499940364427206188409999685125726138470477761331678180970769841786395616761680812326320318013585320180631732366912838437172773977731554569206228680712588185019839808109141885309735342739240347463055491804477619912205331313371425308997442520967300377170370004738542572762781833994580668351808985996970892648187574708641625635796399676408210001213013570234593311160927054512417231565893756959238206611756547897908088420337090697849525347649833280562003384786335917799919058364327136565774230884594084428540866262475170350202420524969587005293903429460780101648982822984017575296110742426860435504488500212713116730003336417648858683256863701710645196516455188682020810242169456034065469347390251612717674617612878588668796890696879431396961527540691229602380981634399231781715841584309109414455927613709209875192773088763997748984388048653155937775259400651959322751259669758762589488908189379132919863147215794929421770925098536974462839577016335546536891154519163430117527539610917779281761191006548320124873158492250526522121913206501329335201331770112207618629285816164502245683170219534218859452894213924756771611373654082941243057075475346888375163924876870150459971002105838930686142760474991635047488503421589101972702855883991190037192579704552606773573149894591128352993508260839350585337372818544452609879292657467721552496428616072568615898091760540809017867222383984965478184570458036486324959272966976630873869909933598404449872941470820566062689687532670909211266969921724477887987539463450988312771175381616743952399530924162158008360746077230096071362042388473647971906826957532908658355067401934626478402779302771497603898518319253295714980596102593113013377208433042444059992625819801085333626615911685099089607583268040588276456596232611698393191962561216187640975270603003188359729500036265925691301873453595385622756990425166983281225607542079477702240807995070768099971619252518825452295558355311517128927088343412948889642848201904420251673712293399381541512502560128971937351394855567655048550718214788994674066714568810326943388590902378970279229679999729709095724731258774703932988306703522997231932833511813565375909826434778825099387172232608765652634114041340406337129530508547832782863616060939748536084247377018731131635595246722881539272001596277392971079909118545676781472527692612829682613809477632672692347470311592221565*x^20 + 11485970105505386763545553105814889062140281243415739981971059474919621797248934166440900154726017205878212497549465138734104997642174730809062231945874725828255145138274015852569339439833247421489335212118291657073567024485294956302025734740043500120530885620823075134457447586812457852349276959601351148037519238285778043385735787555235209487669344276225705785274220045943290312598640302327207627292928983537970399368588838740795889249053689419437072238969901346043199252633634764907120402534481333571872374930913616890203606141877867707172349768798722075916364349734911203598664198248311631978829554236721119509981132685236819141229133128237358610388537000235336632948555395938462254909726078570981872899328351925891571134832085608792949698714612482486169486714376915473624355658092436126627259575861885591442709463752056867398985461422788007036170607696576010423621802738526613456257785186526673875499338871828931672916512728471134166114839279226408037618890250807384724173885172473000007255850782749859149391096353208710021053451162314011323814156552443164369266076888988424707797317299176898358281093982126174075386330305095642378879044672290023240725627896272842300486689433737466280518804189097930650599198604863347532178046132960005747040597492241132633713795377493058650910963891160245042407481868168381709393414578041679877353216504657877027361187074005830235278888071596599872322443700450233154266526775202356298721442302449604703744242051312034151827555484337679417826773704935385744858411093273864618490500349793533121449683658598286652134472187660926691709166453783718324537352903969888247667312380606097646133266459139331958660029320659083782194663034347419606244362113589807194078138686752959722378345838856988517457801913240213851232907404669654120314531673892051834759515677511419331584165902083079264567725742938950591864768603338854967898537155700604900105533657200842836512156658799191568925983312222591431412467483497992533556592430357596162118015908705806925703033028587710136932228186164699644585657979424355935442519148029304467261169024766362967767643560923471813844453889850296815128978368959882787621680276484345378982195466668192359349946902234799307570557368309031809633050048977820826994154939660949311275355146604472678889097220884522968105443247119799281898886715517958619984479312896153944048761602932915223561229304944188935237722795101254321974553801969777317936815019610997606230944804093185844232975878128261967198581575724037433468740318433998149692192504898348418069176138124306327502466707462123715115384970052086178344616468620680761990695776225409347189867630140465635574993350917309293521285439038579252341116302535839393322359745001260966505851406903461669553813988352818875419287100585850690782618640293008892360039402008183109068312438136830811935681646934269989760874265401881980354240185781843216187275163252494331029963372072501900850864070418582988010996251563133735540589209843589961939445758821572481626272945109123231400854691266448764620159212522371546329474448077713071881199645132029108433314986822449114336537027820552727270782403190171494314992580826999212860021443559055820302058753307437241961970481057873825623372641955829303281854141542189181274908124356878650163022602247924122565694811457411743613822257859492579294955133323290183972880565892115550976109469560285678016608014632533554110323016973613527741121237560343839613910249750061606699907442213186693372935154675270859271725346335997074981707138279512841820846322333084731892343623442415294812006635186429580971242824909517975065739021008609264528046807437037697114487391281499618432153638224467755544080799323791409452317772340413611158368460965861462606675529944207960647128981477418987999208290753004648369727624793779289200076560282188424652106790351441603628766504203961521361093435010919206*x^19 + 5768441825542201496549619130022983706906613382283971736926765594739453403167758839939754530440944851215187133214916365524835002505013854419172307842834272457747348673433661818028369768681839531253102035456047681607085187728768973675349130856994847877143829295778554419882968844788718700413333516425705939282585671973884736595940765984947573377291219928192408444736017087057235734420849032353252575678666333697843337689077321187595169492669738082040950157155637402303775502704759793653193487860541287342401858002279267540336572029766639456650908558128201678743189285872324588281077252473322249473900797084943265386759873868748547403615368185200352546649203096829107633037499322756642679444814901884500829187789115159913507371607123349983373304833046730128478167250613452372280056089785597884011446539842420222798298074017152245669262330733324100528570712291149824973984307706475088101188493783245311197674259001519953088364119696535814878754026188437310589873109263329475612228009707610667506070153332100425689982837789477226799438857189223368184650120464967837716059278457568298250346793740019010937614636016766071212435259467636663548704303443434752405479944335903241980126991125827392774452306665882550715940459590504873804176223625739912834913081032481481002985238883459378364947051128174879990212517776047096316528543099119952460462723897147133013006859604287344229730594102666289029675686257686968614228675367701974835710112314068398816033461575639125783951690793642562988825714236238364605342215572865904466425367655556862105459964044813400068405739555915775869517742643895821580847989158114161491322979620492220209061913229363467417857892178230363622867569111626230149453988656601995880829292057698383358000069985449800888700073526020306576116354280721744819412949682287043453509799874224826720443948962539668581816106303449046636560428477596261811856797128525824141877878837942131864330454722240457532891881543072657438980685405334784876928179637543570607945870244957469621832434631123611548854525334988458225509071499702024198572620208304288336389149294811548410977173261073870073171191634848004313054452793375141981705104711531938176881895552519960460872477654576752582267123447282732748694702683078008222898655484746529693423177159301439482335198983124032496758406993557267412657260299328557567503699008441057447644584476410737962291604858429704944127026373904842599498498911989442484861789078836871769659602257626265159210719493939270742145800001497939426542215473066872551041281836416939966138175912698075439259684177571383497088825192446227155685884911082790222375612568253091041653152659552438264506636886330818775779946441474112638079078383533529143205407381978674661788447730689492747200839675709150281198560452062424186822431757862545369946582919701021637667122836180079320351568358027900598724092468374605727544977696986733007623123352667193677095249869678584351583193578973074261375363125979741549973228942790346610442777805633518011306689605659519595140676567177509986988012526542304603840071029188577700511794708572138382794614704420900056811323483929836059637681389979747667365525468361503650237967100674807901380507464406707625828585367343385314842557843756167078731673187576208140996740495859347227968094981909055450753898070494561680011636032173886342219164155625499015373793283097713038903674347764903055390026291860490790066382345098709542603932725020039129254792086566979874513828552096495442025248729321154000258960399617759945087599810433895604539418349700543973467466059200447298875391099222495470677745206652201307157677625306089956594350582204970820908552053522902714824552790209231197654157645472901555109971511100190769613199138606585935983455513071428244153222053952929042035865184712670706667590311407303624558375971327923228822896592435461655100542221159908920427779663121259695414360378061564*x^18 - 6990997817625112507084506559484119998042080767249804179681220411624317660444325596309105365195447946399456559082995516805947348522078102921922296479482334838307909034133917627777868600458939679076194722675719388551243142234924409740237965265534563397107023880032351548572151020868151740680332094669611404718124525527342162902299317570551559985890528011747222528148382428899402254309905637087679115050946348391096652494105981681436479924714866461241317264857682183767838295130099776472063785576065396579326834110249595024935685765105834916029666008742151243217725486223799891310595338546913722551696037375841683966001204026853710690922692386182581281975036496647367797340029802184242516765484305029927222890644181993750653542812921301288266434319952009700154546210231509033406878601812708369005994908543161693999119331019434659598313967621748852299951088957750081551576289779395218291334653323749409092475204817354081217117284328386461717038204531470192935061522392343543887588979633079069817583480437232040383907857640906218038499758794676289981229549055523174799235390531421940587419935912722934360359552827281619744145774409735282251881480618360776585793108480167193622999294335218336080321290223515168081708907640380671326145500203403475095839421677316803446314704598797859712959439173145524316527390338173070581057274092011353820284232009439172920972776845777947542214599460469677647104729496243789110356254627521810901355031043837582476278396059343781221235962054972582422827058780170722609068986156186163827436965750058285170050844979791298893975912397956873384371501138270729416481127162932995265364185742130464332710839869542621515949297314723821986709903066556817978151776082556492623797990503579965885842384284391751686156612490098141568114420686980900577774372118872365717913115290942735442806932896833522865181173594068739147943048358244428228018487258972949491208567348970354237204214364804257856902211820251474138884943939946073595240813084916657290254319061266661427578040212685611400262290402504633142594608626212724584970158876898871675625967203951886683106903375695604675889078076179361296994555174776641280689606119916518763524512347861247249287128944788442053183186669449783249558177058195644284676812944543344825882890506143120345599263478441114014900222997973975063067924019662719101976299438426070981145957544982466619428867925187507838579350495356971654847705932912415562458794960242562794418994187998575659047032564789856238904969255831082685467510471159856272811373534081615020628893574291108607297761439336620853439926134343231747558048252088360997319699245049019833440149455556654477662374750820273183362909573598808431301664105519554780528636620594524822987828146257333178035335130563473047858011095603050793040054204164603278988892309010305046738375126184315619612457981161169536187690259166011747435853539748741191560627842709884294615757120157806912437581263405231722641548797846127061375094605851102360426636621896449377414514893147501170685650466442927776223001488418065450774210396425642969879544204236530246002890747230782804992169606182493023420543430873453895573384986412408714361487283808799128981427038758907471397697064029478092209185150874568390111833677187283082005689863650407682305231295046595848341732562186404985011241592070651413062276607736844095799562799279069205072576203617100035586516462849090121280387661417559402448133507499495072302813523864967942112821268249475298933837281251889746497332462835410726729155013846205481771159484383916060093753040485828200890117186613892762686580025930126731702379038575608754579050666518700623174039800404164422814043825829051323971485121570642222329092451508940928289471285734461147590204500544164201695790203407143223855119730749058854817908636668678419469860411652366659559572534447952775574986032965031983391687123146011265306146082933739482867894644346*x^17 + 4375140827316720310340623294985852498877072757335003677799781225907254881117499315140414281664790793235491644351098836123375319754288496977335693733255083268301768073293300352656482843255418241361428085619045697405015800843552609585805949175525796604024018345133623649858980345809481431966439137573256264884889645025161318051658192049283401170457739407911842604921753727974518987476825168035856355136832433673194180158519164474865134339617636042665241625913565080229542194685070429047838697586589048213788401321426082342028985776361864896271452465916696923521609960853026532000755009345213855646422721109105450242299454206968179970154109251726702007870380549376341203993321129257758507638105336116668306940225061110511797554114181074120005584453580780049545392391865267044214271251567091284015034592979406739810627536706090546143561356696128737150812547728932693353269647223390156685248502454573989991473060973506158434915353294879036450221092924924956191158177065210997529938683020801913645393999381853178384952263320434564963697877412186548538597735336846700107702747069598520124151752178726686535027172217410438052111112351048277570811629943820528837776764557827505525393537265968243601022534324618352124765640514032693599529548510933294865729708139119620389436456441840598627374764796998602815834023516721943349714468672095508685343545011679203987033087123734216484976104485407429003985543605765463344918090179264871966139212917325823655846645082488520884584695385743240450065565737227162429821014610860585646476768536065272461848645821545411103252565002865147692314923023490813700954217073863079468249706213065237338543988523906337516789635667995371007875232189225257863759298187142923880284350489617157433124898233351187898271813200802147051028258449078068851961288335534848874533557824332308807769992458039858073871319170301430561345737043758316196741606405220078207785547420780717202644013538231579964600848761420994871259014743072615830373607714395568560684106129578077783146897550062950171654436794047178993246028932593512030218232312405691645632045100402914296317739275003182301943483291528386682497593607873609690307949228656864252608436644611207213706446571820808105345570240991388200514864327736859522132258801950762743287578594791610572247316597512143631986025049805867379168172648633671063132504814815952008016905497183157612341887721128061348427665685127425601969886320723366479093313351481062802861999890745449363234729110773935959755361439604496580252156230866486835570077418637190434604011000860402936123715945327668742821146025169654593654994661852122914331258605858868887956603200511934841184638566664011357156975053847716609450322542052093575800149746817398348110919992565664081991718813916601253381469761265111931894110337392909510578957528615727649042564736421996471158924748405200959727129474001292397511890051863855467025760587452508660870927854451694954189256323713864028304744059629784304666166691528364148493241283822792187594107069183152197390731318477237954670690864373321015136412501260204869547785928311799727530774214311286627045548855247282755420904617053477775193073271088408311980832872386379700772463974904221573994934834058377282070845064770396130255256287572363377374058388783865564509685170225409001855986459435178358873700443633889487648647842972513170838819272663875440939336494917297453557867039144949206113708154480745091949706965070496040122695786028238402422986052712879715641637936649880913747369741922957046967519594616355779828027379176241991950356725680974591068911460394778423098478974623886105560883731170638826687382306988191607672314310341780195640775156710708975795723614331921229680646261460399724758132739943453184584997791915638642369687791975361617486757507701210804079466304857279069282873835309804979329709270912594136120546611316930128726599300576671486813314679826935447287535770618830076791851715*x^16 - 2037715376075604953894761122067818990807320917094196337478409764026611843325077686462792952145384690548158845461085996631267959734954543881539903179487643269837778258557850144976754997033834001816185262924653054856188845445007519704334621092114895611877561462255398042532959617147973205117576395676833559837076947376805698837120168741957651175727194728215711778620276108977123851037127002549724660333088404282357677788711486017468681661192852497340449970747619773336190948296786330168035466776641539717867512056985372866381251031885960284785096745178949697627037303062038678531512444767449223495401635159640077516500332640232066526235849037325624979634744680617349104139975119476963529513732825351448904115128289859613664179540918302616926809158661232070056336352722226306044241902002166711754787518794865267376649435875229007014383720767628924246789622257734174655629189408595638403809482271873392114542602484222833739243612684256474842735757938973501534565080466472995451829929381850516346111759700058699989317953397325741671873983884665148316317043710049306234688605582414324489912780004359923096155406917939105450831832425071226250476265670329517437242972722090905206002278750424192169472288851096025602019352367974563818699230387608315247037751963355222476723656489332257810657247936817979906223378104541942398269350381471078313226641725587789076546043225993358883372760412623972112511494565696559449486433672032057215049771715770060773853170159698728290126855441636974924163183294008371507547698299923643954871959208889469570354701989884774693823837100902751637122292973679993131210425455240942404233253172458282141762564530987375428166001871121293319708767285371987946864574799115060498586710678205207233831633404948482910200133304944986903708041354139197137610695291276788483074252457010380876284349693818374527381574095725904277671336113173435122423995193366539151207869294038335599921065786644654300217948807064291495727765257974397913774288134205734753426242351251319587274667183738159607924689532977006044428908990149109579117936215180535199015836026868822718828977118388242081689252583413857265376199197836614251085620665374822231601254096083060944672755388603437371664606721337769276734842456148644940627668928884730013594713798757515687050863070378713781097683200025745993324501361905082296195032158045412940783783771567525074805535970673891127212865207840997356683894254869464738246813092550168945458460822218515747894813692234000238428997513227358258302507345631028159803277896361650829428155869108330831215502312518326794690285856572845196115120329498030142339126658151915311725320619105507338958710268319450244210512517964083550948792710591876385233619526574658630348619713286569426645810330286065377864259158002765083570662075155733619507989605050614256659313640843621556639876590581928482341528895650973355507309761609036349366255136553215180852344521706247745285282357736090138092608711967122607632130023926341666626500107918946218287404441829296035271067709810445976061189855477107709815638515145343931272663413534963435181386994473813715776640674004194749810803405017520105278596185748462597373237234531435056240188209317898588090903314331366157820140442206308157076458177475305665137070170150618888251311403425032889238122988569781397737980397948627642301318770200169214135759044422366959658074113772144880448758056756895218538245187113715584977440652714139076743959824440772741937690578036722984795917583231633861270008823439755660870032463037250583685083791664958720497560522292764495820872150730050456569168220842046568347340261201813315549944154734804307801599734665932619497625510563309348999449934688742205776728856082829871891454437736242238363660205426201399062545793789793377687442614751640979148878762246897887993850048307268357508702349268493942516633588211441847148578266109458757611058719594814737508268797200004370316523404953807223527438*x^15 + 763465865579586782738205016284538666401002422797952464064448758803079951646734540250391306822597737549421139960842444899159252426526297783561602340252740187792726366294100154619616709247718157810490555666854998316604817250190905506608373068165686320801434292327404878910397642094385269343536305985131710093895351687008303708538731927140370605169815757339710542129215582462892097953130845058975810721620925111528127852094383445269444924445523847695623149633431122571813179695281800882693888029599682755162195102476111615749173372277801023967526236453766933656684616944918045627435925324714105044071608022227680288717928501619214855023045463121213291630425605146271813183273937817852679743939431411299659563221734344959633442075999899594566167192191072235337343556957635149643962589606043947500033847133587346154341189906684078699984567452867969870518225932826206026378204713976726342741258490022777155555703800293491520421841688898421619853415773337274404014520509910454236202363448380021397288498868204499861007411851656559017705848332849136764582668136457760394984873765685175895395603396507675836749123629168721148214220270952513604948456599070963564082223702725515029897976416080137481280873170650617272204384182818251950218788633123229722100885193118938193340849522192977521468657077083767528322268790522492954448974677164394464089547459505005162682500890400040544999591652404958720172020771945396748771880270605180868480145686250696753647904750895027671439952286499422868765482945110558144869478011783739816410066298517326172721222114110750833929551812350607961744678000414262012524587504456547188977268359330378918874110044691089506209695528875079768350964442501365566501368308494537847547758878054810521637934175222890775093990731755171177093093876352517731365147496068246241242470190461954302061857424462283428395493504589870282643830062078788890440274842092629642318038114885234597383114755292717296394631090540048459122880145851059588254100155135615977561717201520312864347718807705526793848403871304296433597807151646549283809066688767797495804341693821341979661735168276733423892902314021970984076348343445366256492619207462257960958164947746917288727771684101322211336027816048117616807599539193293430088053703051552971969533486777660831231629990560141201256721704206116140777911875972066131894037100615111985812143929391952183239799723757550604922807817997847937715137981864323553270733009950967631637959679506257255227351880132083136996931908645897409328069749180481338404562855765440751869251171743763587531472357605061624105656600778957715146261296329084102379462032598957929275725321285126012896935319910698841895358199493748521032871808701677414038584800237764241106381175515839781575671405942239101000503610042656640224635704853510419376027288944391113689452813182151014021178981331982256571631541453165620966226750275460237463376850081167579246686890712831025935872005791914562673173458426483152556802563806127765597514100358938763871182789336661558657490479455458355035051188064336861794260858422951536996237090145319335726423384585111321296881533881704101747622726136775359007594803408813416348014084642264853414113937974030407241130064517210657008260719829182648076404759595202848772558367796961022549459511424499258996021719775701130708833714594012211206012086887273739503738782657269921043694271241740984446640451977431749874150038564142061547368500975210797273279779658962517649569307105073165324556536184504570041344358058490305867243383360495961334624105106595924272984261504650568754790085628806113436967113495817312722508077887932380683291991216979336704864281277370962991252582792040910384830505307892138557026414799063153088237603144639516311729497883151260566130558292645657238871486560235006931804978737786643261739860612354103807226667181575525210535982818334233839571762009611065584126415537277934943000560231416865783351100018076202954809780187195333349*x^14 - 237957609477451883520889416586297529747377235027865465211567159800495890584298550202162719520657705381635635403190885958791077448690009259270781786318276767607637080176700631979812379863679277132801825018918658885319947024937264559494385284076814868927687163837603028711009025065835755710277783735546769495417358703694512895916003412940913972785056223493807018494658147019949512852097620813438701122778385306429964718450143382496679587013634644755151753754682259861801833966156992274070983895295851320082534248472186712005818008540202643227221243840202028305524793418219792513678445717228076184092773920742340398108611186579075795499591337344299681591420258640110763816928715907614898396672829222924701829631046688131578089681186308306650182280725697316433333538713719753434664712300841839384716317389752130210858283699826847816501757716232106440524132698096768385242312933698120016877498111399910208599948629294574172289020370011631352507429427787052942257301005843792522428248902836668563043156306303935785625434928313796990284389626841906385981250794375908958020088367598667629499117324519941394137386997528373364268544841128074317129627456051627809537022055743915827610186854993120885127785779302848017161082562767371252871757185292672550582811489916239131232207563177706327118234217167143687079602144000115131219152605521284856097693821613929603080959273498518430656583669853382963027855275854609150039765185900244190724671575492875396616301307900278086062860367319673073875930024276705549589235723511145936940833241171461615671931251631839553362308953824426072787966255132657880742451776035391491584125577753095666142247920683321981410398478539503606130976892278341839194925047961250301627779706409263779612793990765785789883180289644940123161302541291993523029483811613341653865615618048370056678493651778132606000295027056856360773536786597496577818666763947173502194293664183647959655691559083284888900561306739685613009421964568489545292025568493442221631920174744356420644682312468979100590749902467144986431195154395403262338194414265181037562793441813377877363072541917302185258275478283028300745262422977313624079913571447051437189582875523302709836257472425488673697397474708307620913575068420721696461504819617812819492841989726037856221704602803880606537823868809783112226648366269934065591368815729731877178965753382173866881749933821855774976476845000478941782856335371939003212176163016477829912981874987269071171680768553085778930371284628969938021252963753291667669857225371580725009179178479183961449400115934990566890262089401453917338080185248522921467296951067602070540708146133812407676107806877462939198851057168773077309176448045886831940077269753426620165630935438250320906245266196831695940623245366992381096700892027738521511905468663257961930400179466624661420767043469791707619740462459530939409286271140181418630351508453863846542209793007528924475803832091207432220506461682396054240645418016274225444022370238964955378797953855990848083558347969780895167502132915382842363950230495249182158366631786954880427496573697962291558165900046284395316747097319228202801216235035374771710001687835293781981592287273385308379665823860518189779746519367197818596264143947041829470843265336036097404456272269733785893661557671629863021890501072070528776623611255953404818722508359463645883203774260392820154021128210529508009485819720834444324090385135808760085237021456800877671074572994317456845405003136181543599570762937995023293657387260572365111629965345901772315965761891082817828493033381380181189346551089840777276952940513385118655966336229648333337188576319222825073793463460045315090420956410322963082470082259080750663235418870626194244015729411395673431785588423900416535739320058442959104854151291066493970917263660405132426507378832413148775408113973283114133691622932089296802715457588006789201203253123828253346985599087284586508001518854681414509335602387038965*x^13 + 62814485741370103168534558669708394625558914693778893134982148417632825235373214414726558668702497329253850330706978795158226534519854593833127437263582326263923814747779912090660763264864709745253108992715156391802056330171176181393583854332640361719833568024170486116187552622883790241542970852071349638913559204816551006641005403468751274793074387743209609852463772127238492929612914930644620478352039711132116921107211017805739733963208036779108704201803638603356942276483281320951023525126623945122434281675357068951711360977456170344985352585617285197307412543752432670537838804093763915244906129766932963438370037043125704251290995067640608528693030201086047423363111376224611764101845411249381591586626148599203433699566068225215298254266035419593468829219114591852039218798944523987445977563486097426672159895578606612719583344669316391607142820143129297882458346529697390876492542022711725620141997649319832256665537053398104837085172075360283505370913132784265095256862457915816773932357166646251086384878070138380497412049406681947862266967581965144635117185948101836604010551092329917746226220250973433575437177536318803589664486997076889974762169676981265728045778465115350086241433194089680843696133010832085216960937922838490546442917176131958336200835586112609255343763538354550286112159766311579224704385316967414443916831960837980641734818565471738854699663463725458163036701647706139710011946935490786109556351155068682321346337927986861704323578463998859252458076192043226874905923758163745803377840027629693213540201729783995711956622095006027192251277097387791856028991783199373911629303869652739174617360566220641548341495304053488518245834825842121509393565115899206561971896158721556950907399785535591088386647777859826015608072101096821443327049812201555436812386716002559151479637784462713479821038965544502055877136282790619704664129140143358804120237060680416527866704543800848254325949466393071359684909608065382970964783063817330512767483231877608795807773980399659701249731783862712067272073607165229156510999878252730309148151916853438072425381963717167517357299590862239592484226781987993428419626359939081423391166680564998599327118972907466538852076141566692112276797944628023409119315438717292342601011245557689060511834085702705604945341975567278810869141386788302765684690871617329781945529004152190700228854995970721611816219872489943449874800993650501444988361129009132770384055341339557893267403608980988032265137268555800683369132580639154827263075378657801961500985228825318652537322710540655258021412571237101986258644487255397582612403676210838961129061840906388566617878484393772457061771395041985412842788238208914407069804784768163766483901999197527466282793447160617384502987472047731732797807533119040255754320566099544371991800777770653651674042008250710774497654281742649241399969545743905780323554317299094107212830385719911814226516841227441921097410650367822302480543215541206537993756665573267593011164556701833803137684721219733504343302625152300719897613288733100612442811867551865485277861185623702891490255450922975505227489261684126952628226928404144195531704942227941727493810927419549237465594517138074180655719511805367397883058444214609010622821271930957489601463169517557375716384354806112634100459760510368438145147791944457217145278308304873479055045857229683546806882611393881953948004436620066282984906422432363179020822662363529131562198805834114162284886050931340199154853715069410425668054840312659459683069053604235967111402947612629338570987625251458540922895988936860964863531537975478708435060637849230716670511523266506702062630416301990887568951157116437666964459614790661345296320936241382265155817193373652631529647607627128720462478878726330875987855121850477271241584638774180742159432211250929834678518049899178167809718695440788967095614300564800118873626834075010351135390969922067735815105202655935983887273302677233435458616411823*x^12 - 14138579876171392989178452185502526351102097418645961766460770987286198124015132109599559582124189573239426506063012911229471748339825852283989703230564165856800300713790061078792158534447152177593593777759093274176675634116419867767019029433754107389697394795840413962335247026788629545662826243795865514015514619494582860524423780714793789305965430847566015157638869360534763541452787185998087661025817936244571424974343548441472904774626072600446678461121651711955649823232477339023686922603642204189086578107115165851700387554811065001641003115960420050730984409383638659977777150260911788758567727209702946765350455784038646594224234715562576932213037838064590275362131760146920353972350203287480957982016087757675025448117813983793352292707177933707798245442260638706364423810997548671596769073690661848389839151925991148630768083061442704346086134296808775227210505522555548703885426139339650350386913181293207165560671641611071137150513961861533075211793332140171969973418058294079674972062593116946165645891873563252918561634715368795511375385638119768692516755557764039074964473577438331895409138168865174146414744518761991808332704367955232617133961412453838928006171072555259067166292353532014164316294327210455507206780346763845212907387843505814004472739629517528938547665229380240483078775629925712958990901014802781445900200201575919765200624229852891916312109192765228214421928531886268973116112293863371030623012982139569383776929606598047767966279657545446936389129682278774128961619970797554545488374374536974428336384244894748353445784507623470650566861076034332321356719653052069310896997126169971765911233538549010198181007873934474154372583691132547649975670732805988454900458335913388836509635277787952447257022670082271961156336151532206935671699329347164843499360079107746650003039505862902983471658722043437975717447093995781018002968966823608547051080177107706125748842552138184858883767676087439504090606001436049019025789525192061140286295202699930581388421390404940330417190847702745287151134899009180816326320344251743517418223868415874487908871166305408864880622331927646154849809402755163621056648619860127965647285046167714033387575504329216965498466247155653514500558152697148595469643637061613139879297834094059722190287871110029601381568600993211558904234145879492165408383266355054633850159397523048737168171883046472728158287869973394745368691260529756774953923899215914278412599810953366050539277042270372458709993459111722554466591794835424676716972027835286217517211377441622202493962519362694395929615522762250015624406908022599404224825983350957901684863484114545483925359689862237363782650581208072805765441727454730891051868934405319371390275153105285328600126732704438034545123039754563930062895710569477567564006243871664217130062832461100986160914639705812107756285593982198359625817022708909852773030618860095129933958664339424248084843910332165726117238680913804115975636988564743665555251258176286338293724567073850381747801548536151622898696290171019266670141392837996986405219470681191305938117444650716803657953766537829614579863236489910529846543174087573967508722357106440090638884125757063810247391089535251670243580882544794582328495621487238654788607589932908727172140511405232761504524292234040884487797603653836796347031122173777647588758884524881615940623285928996409634341341244009923140593505160124462712295636449997162582392708276360387494275798876544164702661227263726020449491769225629080377350573080783207425021985552827547845163837706047486410036737264043207938112043524235880571488739647198785343220072418660805562614090217062303475659962027598701199660441571104809899262653351614124999125405976407484903897734356186137222504165077458339160521373905309808231207323503688580197763476511906497384372640115796346587045648383243272925739811408362979628547697696296256335600285607559281876406553499323993522355760756580103649516041273715170009898166210110098909950343*x^11 + 2710744251297526317201438704714675342857319656444739906360208179561384606157431185975377639069802860257236198246984983452679996833616954330956253823345308906163631956025870056111548744847440705564036714746376981749213614757032277453946851571278314410102914206106270862243147953071612917242540902311717859917440611232939549349953714507029357315894319384032000564243160257353459966866569523517360928027493445048169442756705340795803583755870667483112632823334704246756552291556031294981504919728999693747531092786065060255546646147286900960823803144730345615192001427540734275447442249235936544017338537452621222548429035217279147480290331834170180742345509104593542677488091202663798230635817043288039357528824540847824378813665664408737268527058212211941814979667435547936952667446805048370179552643846280942108621753348155762124345002893715369105639518795534408856584103887077035685337776044957175289581858198789360787910943491788171740420506662815104353216326351945167624497348307147608524869117470305616740112285863351596809114435356063632426804678440895944928002802293240091563746572065101494482989287976054889500966970238391004499250009643486205398541720830273491516888860397019217075802879078691579294367027631997384239663641071710415991357157301926451152353745565689494277630722024455736096149235936896187205554543855222726954736398646442874694826997548899619127584257835847908089001658111276015253447848147572101147119859917494386722172052036220362314073842922877718859363335044443445880380430295369615762319786516083299943657140623447709589241897130445129596311714298484120045126850974501041016497946910300704564776946135924091926524258399276899195722461475316477618602298215437149757802951852030883126206915461647858326986283319885227142918959963604272950176603513453572939042217939738305672123512130692156808336420161971746970739738460489060096154615023152396856818845470806163963563517338774042058895582464379556115534061793608805603619820968905953661250011032715616929377567251688418661222076749790819365663372411588704642006970898360488738572452095203023020564799893838770771813057744060130050183415009272708027564305426374161460450655131581029656696057658180909818933029795688405464391421604421702460661592393062212602676268704369363007480314207217911224983818329312346366684666125882898397700759005023327503011626253811184298095939606582371436926223964417843696908638821834971405903682215285536794264953034845464584127087674957779231771453556385541487689870740183153511728055090275290383002992578005116136519195841147211151969931175811661967847675140096494235373636679915406359453649768670480680662673216804815655592324196474332812860130772602276669018589091135097294908735401277047611679495001316318272546503681524118326209099023706974612861132232582159461696071215657668263556076542157151357430970176272585835949204256177283011189382631028619944602436929767334434607121494280336120668408758568721033010349160265517427123725384711311719147898903511326372488900044653719549109594296541620773505635869282407934186892076511539316796166196394359338970526985771020642588402949492966195391537770891413791408352726472393890938090865234282918358412847155855256915917750451005885602450954383782849597847346962411980943879378274966134515493985493179787349423459837643605811941880736774792436071890305467174286525840495432840009457246172205624721633101527529685278268018443048472238260078273473417844543922634196500074343704864043192759531904903217730488947923421610080636377133157625586569804058901463869912491928305771859872458516395219080199365540056931285564461644115362235362797586762482227980061246616683933952703871631724063579226765997536528482206607377710211147983717960448049067790047913345421322908113485656811709996839392653664848946453772513849558392046474740519141897165240332729814437097093262646489078280667797217856809645694720207203497580116500641781611185625670657801428609544608467117541309303103757020844421828839456776444*x^10 - 444255641412443685786643240954202024284915012510964498543127513029126340825868290453227317561271241427831121335402289609111807824311154485908251652062995643777774846959486420487596273215150251392286143930062228818042219147028029838152937768286842674131266184078752310624090966034225568748559343055344776988587059833309291295351754057846389886910154639943794447397284795825081280137413303677443730803852149316209314557972023879168780784707150160484625729415678832760590854876573638860405342092571450035078086159595874890249360708073062686928731615797047266191707588727068893383967727280032826793216304922071907056500414788639247011851360827749975120589199125288275399027697680014546371628542526773672876842012220831967518758215611075368213094595805236284376433003440476183122764379352493610934589307834943295975229537876959145908038914153079172096202769706222419871520589837810916527244127567522034513101551905501339694134956224357857012423232721905364044382509002721363851977522942371358168407893388728173306594413045497956298355530794733128062880344708789438485345676539214229046236637186040450838484271849998066043297637330800777520604831181432230048338526517970818095743825569443134339831293281127634658905565508036691417587433622838180253771514066788003776726293411248326947429689984382520090231049457370009260697140585170128611199799837675033781357743978321468151771730628763776370975920826793281622292159145492638358672328576899425587891668736216446368785731919141989851453377150530696785703402347956973501603496142832211322134202835437599507645441057408904137241987144969837778958161891794754219837306798604028197207973231324635818949402930469636830097443059826882931294157249643790762868881491075988601040773039729338780789022981668310939115045018092965424595170585095870572525446355672156901790296064247658967719467058945685713196428025976939264039355274632739077845200936345061600851997724694551568345759475381770820279388133883317614824075033622430515828564277308355513869557813065273757376735082083127453863454072363470782957673403549912054455430628158854328930259424194640881877610844397980356955109885572492738581737490857792121925263681613571187268181831359954765223018510131019406074393879005503181492718264966821129410158597966543212361649977262051172880318144318987296051268004051181486250482062670738052612055980785768591534220211319509690614813006667505813329119216774003766180646052528314400537494322268296610742739730014475347210054183197151704353108524117621642990408839361572523141141698194624632201602325520921714668485890337947459994862891569985194435221638009021560050841802514897317589240869022389684411274933938916295267785972881228860964680742439459452058197224886274749538934675511448364074308195892595430826583398607587100465706418538679343108506033830250909055155415347632450172409402962593831318584127843038395683210294131085018392863859940608281236008158380805661214717571021176009905909164556796878978235604967916881008064966277669073310223005775808897635123032192552654928767263986248879815387230936254546970584655814381592545869740699332793459649812423693414847185090764354370840733173452607367536814998758745298358447936023749807447631293246096933922808425939887295298920669590565732342408065130061955684757906786973587777923257021371605118517344372471592548056016670715252581171842117651296338025788523643289369352923124937551314566678022051361227036951193965867269114579543004949577633533911298480202930963881143939228154115870610384749314146485395511226596617770826731301182076745517382541288140817240489446120045354755867118533888880043325548465770381624321285157747960534063362326510090839638358039708784718429107141399119183690634618788683601936194970723074486865472619862189353545162971420210992007112687679359311232737159533696957676059587838940640933669848182730556324511920532758455009080047001851951660850808930307653260671893359979854300685361855013412536466663987023907075126793680597494653228609183457356457781*x^9 + 64677067755520217270901183000615769017470746497503526479784017151362676148510861400490524526474496924498526736569290513054530661869824128785221304773743256879352712147574976487626194545586300001285018680024194593795246452852669643973862700926724238972069360108404558858785015130479254272584456537098342861073504603742708369720832031898492612889450292717961326358015350512073839725702361866737539720468342085005588082672319543768170524647912955351855023163063459005388703430281830566095607849227794084117070304750026046594911440966518016559684459830312807569205574535143955781208217042763208838735001805124100756320813881718199835668263729052633118644070593567731571754881250679457784831992501578465344125836177811225382674420112765545270091662065640828949277274621551712818517621654603844127721760078430964404042920411259275600577458891632751369915724101434325137738955838384929800010935878298720327566118253786868553357287473477470263415838231861466026650663057883756841685321450445846987958698316038083343145247254474541451729386872438688010565324558805445222459080841867664184281023171107973400607095968412668796251113439875659013307545291567737724592969888929452559449272032143172325823710396710923163335618494634850036284512570989291618525193086288400476883206372051332632380093439420648936992024982289662906024188943605438945818317750088482311617981864627910013418518967518054739715850177857218747895380088945160920637373136620842408519102013748686916464843339602981032887115525233304079741939034114831930883273767880149476988353132347576562198919236416713715197196885703532544252353035884802834660329945051139435931313032493367428866156959808771318173091562237677934924981384909141891707022308843813318410357145174214908431130832953137781623728482967760305530634771927005498478243256962603450955389638156962444209733735622121982203325464017457736954093336430230233784312932884796941531233352938961993394583394866444277625426670898258717540590118283549582520701666736215958284939543525896872396057918138036319617470927417739645158580774287120956419252904240331594930195295224482816059177274958987795546410541313439955119058372416904039656852559322148955085365943895220724364988933305974201467839085782339120254443166530313934897116784428432658087494827432150633852449860517800103268166918424762668594878928931559873445374001945310724155385035605844891997073227928930437355046188820968482093786603223451739933828447458820111968040699407628706620156174728758706399824730468762197665537724731864273013428882428007819536084875906037300994310115616131207799725819232884379037807753881874651748883125124566922505741572617516845048106145012674776818908100604860391817363945188514090929351528830349176495974952962619684521441629086777167727521508481482469115343288935692240102132003163325354707404611620316502981907708911095040246264193827802001531352017465811908467974394481689129199223431536957708452019370011372358046616498577787099518015930492035872412023649228845830272204220094697373674812362592199473981866479209576139829432709074145163930208171144899738803220244379430000741259338764767126212015706305164321240184743038101518393953452173959391546148995374878179579911732060978001363168451596147879511241133888221979792322360871409141337861011174030344488521883095689924518918370869845471673555026237305401395291580735786576443792590771376841368496435668109256302864304624942939561618375480855143842281672506905859415462458609727756444112456831729756684521405459398310730676345618405138275490311389119622799775460767072097441442592334470882388635103302108445283651526996511067630659687682680208473450094684166737708767164933542771914006409494116437128355804694284811215541234101187082889424607785480368462510500236779744549820220917741360789661970783699693459452808609113919026144084966030064479892756078179617519559546258006548517029353220912487773546167751092090012236979775354591679135794123762451806486556534058795976524501242501578473228471400944687742345338913199412*x^8 - 9326126933602751138186761214506041659142072002796584323545567635166680146981370471244228692663828256285278273552921119431786479879803524475936725085544778091640699526443205354898224441742898688030413196034827185025938754520411852914345175175130501327201875738674473405436922838086741480535750749910368983635302303728664600482390258035011849598510862107306825072654571739336295445599328546743732531137720077767051943309618802435072628589966993595449200238213471540821052304444734078937070369532246548134675313972686924002701836843571666575872024653349017018604403934608642030428585895357115191942241537783959974070532131646700858388394422488635727245777897136839483057479615413671675216962411222762385349013489165744493615803497073819332076755933797691686654511623623801029966455636704485610756457786805063291830035952939631843683830554274618530996577064640344209071585537762271086997775769238638993225986225269327859000232910425754326499744232127068275077474773148858275758222191592484610107000652128448989126917235951953046155152769826894791324108780040537849221809723683355230991834956222139487154815662846253683839681975837374926194497881242076121444020035737164289478838857505511773449529088434618096017619831760992578819617679850149052208086405008489459867581975639250341358127766183552814215715168153617511074107032616508695763470005771865655581963043696796813760218661126233493505373048418625056374284035599316694780588519314755621545391309576474583453779637827413431452184820443950181095706228857292807572522171195068705314066295371698964671924904140203740398645330172582178766368297830729201557387965411016703314293627385586159509282231765000199092992899617166737145184500732598307002919554530185591609531910524711890660044729404936057658964250472448217883647010497549531088814145382732398352038537019210650002676991376830549706852126207106548457250878233517027658694512659553752827012200097348541974732681282530166970749285672509221304698170782717480169216243125079943156776074384259335398704659195758325216642555259106332518150588752399365998081886316547964526506870904601848140777516236962205718161749664316619102911103753572023047892318613217641379089504634212522026524122406607805631387789545180758528987260233571596975942728866055334407371031978735649247460319030409586293483406677156951062745498838637277645859115341771962327927567613146508593818024486254070099109781052047103319072180205696154635012040256044682440357051413953990553787812619369230434609236830080597923469630135116649748919352203532447597021011602520325626280147007511821849085777757668686285045623739497976233587894065252896366777143363307447125494849115078554606771028667791780732807876018975396990714319395104452292104616990897566852709310071350013376035394438940683932415279012909008056665322296040432401690445489793233663925806610938499319638584799898752942307509125992117288643700037471968776500105484468029611963668713876264627822622692245078064476277502130581156561879393442056341236633263711708701706644225835705702496964160663752533759640945775767444973729086389324535769555540073816592010909397170810348884462913231110539745758605769297329041286831828195936387738622786362582934803379551611358211847487390058862766859205890981179246727582250908169165105757240906961312407903982526253706094943833073050895198805041285569127872269904373305329873311045057239848981628365555847024478994019441714232844841972208962589010372329874494323866140418565503663594767792494063651383782439341517635595407027772872565042270256965730976515225684276504478930915410556480434874444628889485938472235812964069265322086442625863667635535189961533932596771300197887493287933109901366025009452962584689830439850348573559699098869231191792290006718877464646268198990714143185831166905915145456060867989455614069477010261673562175752401556671493291828812562432651254316259244709753538236652485792023295975805325555936589408807685155943078307756302799455759287286030831842847108915828459949948667386762410225478327561843355*x^7 + 1484491583883856717774783650863879756655807343047227333927745091113427460854236028739275400582457976753864211698182370164951908040118447809561424168848097838492404235644157923241493322104845342213525983465209476313888625259870257643640991644200008664422616923461502893058315884295013896306489913453092825616333962907206745676864217911658564414814820469525838988444897982127128961642019968977029300961543129811580323831479657306959154200076418870210815248560223185354794476282008606928392467626314487824068516861280846518515802788186331696262399992909827806014068377638030983316992318715628896521619348880613315377276518887997733004133169439887976385677437651124854264462143481591473982494331920284137609963993853667550998739998849528091797483238732748112172870239851910280448909773413805535575849403158378278583653741447325315151705179760980752373136755366432781111079344080231383292666511307049068853759387937932673324748870337258290523372537202863217035422435808698446848876373307051828780351300256909893736966816977741598804539095688581098852858075116363806378074206631748347502358986853743710313288022924635510113938225072162404859192942642158895950084707583245788902747917742838118391741104562505687032394553240080096150827002256633115820832609624777273311758391740700413971322370959107299299167638558592594318085774759810135741652636246035353257700966613895906891652863341665833424451042287370426105063803226576835448859230609839794864286366119352859092189370765088448202230973828095491914324525953790536962063536287770434825149366634047020854138475218608293622160677210870236152132852305523912027818847309012901874421834981903004488665047543916055908956290273180105326088353882939718496814026879386244288902977030384599512224871848125057989233673884684652784226500527665333179229699084449489265356358453922384194608409360755251341911291637867633255465082386162961507305052300037915024623273709020675505330008181860249142250679496074469139117636384821940210251181201002741242759726263189689770359574440423879137299475086752261943270880618720996010747511322743355829876593789442230545068838519279581528690269033417971062194792713927792169901205802280881189468165666413412733403991316963732252218323231806321481563895025530577122523572517513192341345613482695239960953745493574209432260787520582640103511667263065414437290423319641934770812066409146956299864834228048201130781927546797278823918079904584401603293583443961822264644799089888798727894392206497667152606119839806622822055794500130559884317999663483290108579108215633373607536886389820674145942581883815570747224933694201772979124924264565230552132697981084190158081360664869392878432866044772042853050848018003563247298177408668200217434906346762293097315147406448150860574768784329094383627649662960134065452228648388208817708946118788437643321439729453081445789538589516751774099515918978750197252840103540963038591907859240122150955648898219446377952259285584779249502263788817003927082544242934004905035326096705428121681028159868208238695418434090230633217380723482394341884510843487765738451406394999639251965887500877703444285784690218248005310058560099965122770845533718260837308828026316752435096320294454970616950275282450701395839371217016558875619146120449314685607228021440943839265712558854008226192817864296583631255280183171802504349273188657792199411081786623771520774846713269971668909835729237444083196914289453349684964871295121949240834642096886440936641249139322988228416543515444014068321399183763325096233661736136750857168372584399162095708352738888715758183901243453178301324972945564161795590247241541885900788085091037081284049871867621482775811097010640685557274207140457394784519947691350737609063288905863552937314334637322965185952523491007842644570802372497583345485971002895961760023232893215736122365704876587538065111217976752740332759407070195754757820378475532458621666126815680210358120925236053002076503635712748217436690426662238027969815757917571182380491123402931518941295677906538942749324740209*x^6 - 244535005986329607776134135929533564798838760363334085047224679537241664569435217379545413008145433177589181624808858120507142280968230643064078514258049658109446354113335508506937275403371097385518409380085074497967480435101085057650312980586994450791341829069386472914557133329684787842178422364069436867804478481373815661926917132826696643583549768826997320096256702255234938928783282835314926075831705931923311047701392389578240041024553201448608729761584456772204090450284656589941796665651807408053355774057747178574361255394102300849532520045755324924614308251842084882294905063122157202577095299534184629640391875388493017704721851091983672705763360235729788783418723044081226158561199084068539135407361410044686867878663929705055231254077914068950932979819944145134692684493859451226486139719079377395830096027766662826828523538960021812985809767401572869262390716310484570746023149765460904438583260141126345003101164818905498106520889435877782582203816998619225471496753300508902967884222200240578781783526676448830436550780854292471890116272935008396181075803785653329612037300198690512860947402483956523346158061564872755354860063910451208016490649449629895681546195737105804094412268286672458937796417018961429498239740765789866870520745350907749792166690434861264747960926455273009384065992410124650422455679947646696514605781274661557914454584717511949561359779062330012555333883248535798951314131954113575496570061752704211993689577553730795731158084526334432840082657456422836624029689798876548814660577609128892103858963290697864370554618374923501223745722110490090929420248733139379509715846777242865131908733221324047420790520856037945805251236131877471116447137443299242946114314446035814997821764186315484820308751284109948524230762652048916513109493676384952226406173971573834107057053358958016712155963086734910395081041759851521737768582818872273555564491542663340524649530244486517279968521175931610029410980397497002610204458161107063651731492303960866269274787871445054524783132760509492091866224916363193295311989549290776708719140525873004514618696323615238954825583488325632764815493883251166153056211249978703062786730553542551383552824933588654217635182440173807884869882931464004174813272459091551030413418121278878345317993784814284815897865043812492449629009384952288684421566971542725768995874130665315566749891386820498884688266432522417863548082937948297320818877113485522469172062904534844481537559155493780603456287311807258012973741303277295473921591209125118066323385124032001897695015381872760478581015149604790397750843457043052184732352406638823368885880656528433320220565007650034797270119047014462664231176042680811942822244372384587967336622540188712081370374972801423718922733199430379951599719710412954171100445957926775991737994315592595120532938476522685406955226198629997403969740005355677081821228622811361612742053609922255991206698019317456919670064770808061931511396274470970372471348701427408922715765769716524167975677063552969127165419344446872921993001673799030795046444351660109029488167597905295656723189579841563175017621470317746543233800460083119921044677885176388569405254455280751461325644930884192098024746537182972748340224662022231802522300107960600945733162462344127215790852946532336758064701964742006352163880235215043587457371679787725143655980037721744121238257773992114702568371138716782285477885575810608367275003710833357880250309128661842285333774327397911492372623759178454177044571941302892314748698495707116445419373630756601834714000345344042594581748593423233611645548365352247578407119711873949717697171430695611320880396206520697972252340658957661535425397815850839452722971392123053878507153900265197078377074852646754888959505394757995003078364818310208960379046743274126236955744030421828598543371305567453172908596952543444092257843582322158259697738159847578165366029802797568562932620996918958281125833165217001890232788174018308060532169400414823904125940515347062015663720412141489158543994997463871280140612836840162630887*x^5 + 35300688419792137088908246023258492023044947303799319022229290711738490718743884507504745073014043676742746222055767265690437114463916096080246341028376874783661971029716082150374662444109829259724777099823214103514263567389195171089612630912547135978621324129284226053675444171499002745625477035335445474267456637474616738157909438421073686585674418004012379657372524372267272927039208522912565322124473902729451936841092235635727379486552314372977050440163878212105095671021167012414521844604470708813687577813263495507391065958383036636761356515063812637832257281291775089500842466125992825597106582212659947547397636817475835497032838747245841561990540433059118838675192925568135928579743429269892954324349819881582756556337670798819391354570884248683046749465109864914193804354477670590711956466325487902993425995811178966197309184830058138766146324328176712623148677202068015023706245710945340379670105727655222158299893318545214601124459190741652770658275200672078707097237297132092100216795867065228983279360533325789793817438640046878791054012128830548923200207586496250334818735526617448026804881148985116222876529494336149395531217842529470180052522379417915432188058905572979781200386499922341061858117300107771679488344828742500575877224590180921322896719008162595806273175547352841912244713198813498099206041257766437859640194931359654232211566061863282477615856932962633620313332454927645762327892759371907933758625054373357981291491598697978926512184430185453058441245333505159292588657369390938230297310227774218745775493063712323438000383828187776174448797556753300241101753469713930493216973106573168569469976935240759570650490576697552924465126439351754045045106044757295840569912054802015804057327244324273175587830629532569540341752382873862876683138455852002196316385880449188028819489981563420284590305486631948106019182321232884663563366415379936036049886987688586575721117402282912637180920714656153815735847413450855963164842127186504168375157233959830573219111136385771587825512764232752153548669435198834933405259858679495008213507472548919151313751949923045297737842815793582310799160166724803669214438716352281596512268544219602416619904061913439597370148433251424741567614287007419684236278678255459816991663569636981024678729946590869022555964273444804095557207857799878647430548463463504902991365232543848755766967586082731157801295389413929269975604615738172718233443822161018635975658843616364981932127340522124203407787541666248034396232131220062517212848969676756664030045527641741412549901879426476960272687747248375410212924035739788439753958332983266070372791396575715720006846248811424666600403626226547786460614390282913289051238646316929126357099283818955549884779895616549000133266849251845758916974621036223614196225543350435766110869511933667580681342144020344605151922816156229751865513936002680903993545299008240570901637293527932800041435882099064104358494989130993223664411886149208714403634944961340691864466353356603102476800573589538123276691136487507706511173395783748929860759559385604347460661099778477465095362626963083733966255834661094483551212555772128699483027394385555095638987955212884108688309560747039510011836383875238551091928318586025578572889375117698758154476462484379368608803166879931189445751539515139334072543415954921450789303845778033105934578504703969966201410450539073180878364024271287915370594972020241449527032593900455810178560464472390202161405811988290278162981032783016577553223653033636464236467512402942044107024682719013169478343463249107797103694567870719766163199709202153161298165064682475633821008681425036739865575857767524454116915108297007433208209194054083492414719382209623407105053824513752776391191058995959247107219882451077546065392402764380682680758798900702415704475281649764549982366315325064372504025194254075552903398423659930996539012215494098662317175895211115290723636182594900840341628387168255704884871964762286690509504721471450928600102268592642772948807722768653320068881206078174705030318803685028553344342727552986039*x^4 - 3943259836853008613155331983477187009234224264705853787698000484612219829653200826234978569363412024445835946526077813084635220069822047363229117805634824019390564067521586694297453915148488638877752438010928480669163033780843544949392086314189922237546437170488219750182592971567058845358168240533673811046806006659127695510119194448091827265913766282429327186124057378591281712272084990752792295515250014636607984018139681057027514556103258646936273649929248114309632354574857749024637709495202564130867442968281468423013891572286494972427916292142944310777104130778647376825841308341235610985112964781898100481665010211498487155430127456563115795926503195316564109065946372449161309073698012420427415014484526711833618592884591522557970234276496554804676970596450930352099129046863554571286482084527734368840277168200315237001083039651415493623596031087898248241342352279196101813519666322738454512552697993571553240820700590726562158754722459620287235551048684409336042325252247776280535779805461872603003462677378633285738427400609069284465065365817941598658717481985668198115005240621946449666833419584763479709942871689353602577803309242540446257387889121266406151615837186506173993222812003918112175095905377804712612637395019655630109432721490264970232930484851421597407999696970538266778401910434799806635081786959431073447999914621976754598124150110935296675387823300148638685372591700346796371321836560852496113634905793766499093771244396979124028908984348524531470965576233120131962286710998471091823795652403129902345097496215070090497039578356169430157492805129288079386223383437835150635482947810471882142564945208785520195580616227076993146572180454577340844842715432444951128492677023303575146773102122670598590628462120543905778362473685201220480303400180359925945383053143075236393323980806062883010810285460125064434361028265661932714701292438037801357399817329644809254059030631514584850410395893278081894329000108877545113335926954779695754027822037619067708039772325171864576348956094316258265458403394879215573097638603213533498829577260287388714291771751796399886860658624753958230943432172456892063377101084811616084504629054347839265372623796084641572157401680642668109103577857851622492615352425022275883121493951714013871121057884733773263401638212643272185963769917910612542647604643018314782820875376980847894852890262778031620009262466521297550747959766666549240255262055505402179444205723798271289686292050129842277753771234885955666538151629777510262920317773914317012632113820565119911851641059403591732543531617724710154847907735500734285726102910023031911704184670530914718310986734318537620934156117921111743467814561572793809201860479289537062975587397229716696869897122861332459794677539607302041763188508223281323590393466345545876830767140431985828696653621574127197471172316149508838024544860130832450814379741448252370924801922344006616271435231706758173346412984704052616685932190450532301477006651906215541962381878296609000744371538322370135861041819538944635769752337422796467696656367959881534496981464865758099100199909155237437778826006420776086064135495835026454485072966971072593460049355948693225757906771482663198215452300694202506343149779118539448729901832574850924744186699577514449627071710589826603338743448144021562897736326350967025447633815124403373758392919559121506434121494417268766687180968346992683679663218467732138123517957624959681402682419634913943560408635120745119332890687488954646828934999873842039078567296716289313542411959408369644148353210951952053545342050418568396057887592975244597905216133438577147180343053204208704314260923249422258190028554478771521928336322276173690493571234147966730980362813208851784656694688507494096236591240948959791852528896237143669157309819386816516843814316938839865174842268898132588457411513787209855664648431684404250509307137826985165600127166864051041915572811403986214875870280801903973471337686987682432330118186383240195854399870162201795900609662221229525798203444240057815452865531837968128288076585925013115334229036516095*x^3 + 307223917709389719341524847157696413601929309746243156201509340903819542279283835807126249442854068176075946371746866179918574673246215816795083698307045350777098859260937947635137111338761648453726010538105449242381582717263136811553489720487045431879811271504870623270992493708779370595063004481808467666713466054624911154630726811292459116607722522535419610761975613244756637831708006671771839657741814734199355978446465782271919407361003982353528014957502973759070315171014778025939480377355614675814284776546318563737828723936729254156917558791101771165710220818557803122235459336714031492765172541738859614915393487616910106478977462743111805197030971821556708549691463308130285789550064778974700906713812433800543559299753420654412287736565619211195729446119934958023028211532939995127001351035280138415111128053549389438303972665640138241546902387369356584894545539449308888594390286106966046069033973436616583819742332652828659343804063807710628718689079332808508676670063293529467514804765168117288501614740036192343258145126310923161750676586136862595258301733863628020181893765063063371356150011836094136153878257606745454661325072899792505050764479144640795172696325870624401644411770602928771624932924419114717404995640904197851538260547464719857013046673109018522930871194252875764226548558048081263848886372284960448197959934564232385864328144967245749488777415697929256372844527327103523805544392594608736251410278710305932699160751764958793438117169982563417075639091046789280987086415829053452053752129487293440875700755988676813768128213721509878158253701531899094428914096634054897705133272991233066566804479394610786553332253279905759747866136011595133115998446013023764435787164461276862835635673146859114582609840286770336566334170161074934836969995723800016510038977353436187627006310776958036595925851090893697284535455910315207985607419829072927730506375417817903937133958732142022798919594812031497824886317138022877274367010553038124929984921430103639817639101123772230426296734763987037778871644419075699868430271689917110264455431241707566624313956786525803217666763198648095451697279065032150941314546693743503504980530682038198010844558349744390308171927693462798569522994534580097805665388429390911553640831355235695723650076304216106260210832678265395818039072500639882194295765159610380566720969746059026593173918761285874382894961409771731907817431238406486965258888629527440743632670646074366531708819047166188794187296436686507711732804045791020487212945062494968476818397212066446244222881165336186911095118140824512570197670769798428887839901222201018521651927848879919212581798785457313382887764829521371613878214666373953424710766849287838209289831658749748139155480875260248248673345588233963684915796547729447181976338252433144869004145066197946239030571135624714375334750871991569356490522752293975890897665025363651492764490518849994751375672325364418954482160352473573552061242480815523929770927161442761105968269180304904855093177972834483519791663611444646669327861419399898878066382099311451158591406741029866526820939022081130304606638763975840315918354669433194867664543120106377693051125419891890500317053718621874938097965472532486901110605582391594716078861060818957658402051441155904992049290429678523244357310090278377039224769931759619417305012277982966733204489759938485651383445079351075826108078354124928326827220852525932257673499180743696681550332772304033818938490442762295693104928442570367282705612814565453851231761244368680675395918125095556436011281659217983404078108298162115194832424729905810813981234806863607399442423266867106364426566099529142974055523423218034283528806966971707788015679485156071716187060188542775819123329044360999206939821872976840391030481918466009151263219655626322138459702390612997700775150595703646014065010643248503384834402658468761000571692142129510765234226662052080972838530451957738706258537607787412442542542715744603309450282116555684950878309484848058290290284831932402393897456564289854947357915782773017292584296433823127268755272877241908066080592999*x^2 - 14343682730736699743324080524404174322362433860287312177862083160700181107794423442090988348488971686154009589406230616172150578498815921743923266834966906766963816962325435379329363377752405878816051087969296929596031935041483735232237246186779452044472071591294172589420271723488644398267031577055477970217178721562010766104873465476681742340135178549928707752891050844493900757297277492767755330886132058400208260872404442798230606298124645800717370450663916569103272424209430179939290913077770751874257791018099218840210040467405006816195699435926853396498732719078700229202555971123559894203219048656697274859137264580207938083527677379281843096306025752718508458989887717699747932960903557682267227727704580516602375724954117382284547674480913253432107802727554357623839748913206733544704817467073536090733738617793152618609819173257309634900476761883361620281306826558643654534477724381586692665189267141693484622505575699983521856040706203464059444266805259370085096091873565057734170668115485818915954074069164231292530054398486969568478587283893102199408759177894340430823490235299795479110658100356574074391240939076065053848322872756950892466044872429181402199806062211198384770450562325464042209299531201587294432210146377118264867552859018405211176255611234049133263441717629147272348252266110569459223002556806390879132770564964669440451733670719950647400334616326252768659859579148427227257424964670475767442966696406930851629230424319299993555491034252371706931309184318355980034819430876970349723108463269848790864221101439722270810126352403403783473389086527053958796278697350786333130638808701167794194316352593968604068818783207416870296366552185072070082144323618248565975467515930984455206369258713098568994696329093405905827112333968591962331931463758550033244722857561971340889592025950943185493034403919837241610329119547381622909942204165083051802358296532407851686555117741925078469676473931843941048791066062466133260428448326101462793308292036855973209213506766582890965468111634718849977656009236616300417793524728541202670138412610832840695426785601730552902767902527383414840258256075500335312110101959853391582542758963705752974500128342198471212278682042675997093389271040387984314690606541573176837779053750092584518410851461422831427409823098189077576508143006735003007917625558196834312475579414060912670906656344470226947737205422036964148428096778222006538457407966828276063956893771116158265159098352351291589060861886598130696071119361636004428911598935899912165115299202032095180042767220274686805762578784493242374121528022381871650481120836917712600208845547608062894266097812360596274867685886789537292532101213936146874354157451360568316548756298430112707378411004491152238854770681118025954183512498935239063011565526095621629050637185485722284425747799824510708480356491417202045570524222645351646861955569580360095760446097510379194732251072727976959169077416095395594575620790477099171166548623565948968623786199654994944686377448689963746194698041663146597556496192880089410694945566267124234277686397627491260527006410186202680465499336161645569221539912244279243967723295977952954988881123775109572454136005500049105873518559815352742733490900165832943463994042307651780727149111292521407770386182691433573086123571287616847914396177386926787046360443493571338861033705710175796369202740089427846166633111861799383261080797687072342886300771122785749150355386146479676141503412312595769123308098325876002863661279498597156135123449370210156575495825630476110135565329896407628367733926114742580622026281947646624438986962165901573936741656596243171290803318699525129815293427892932044522600280262850041990215100272378638996788403220763367322722418363224861807534496692338255283102433744854128896644064050005618824493254616009939337050811465989923564183426952562346925976113268770231160115345249815542487009174416144432252003158269034595254573765682072084314433000816756291129934838712495557701809520234210306698840396812566982702349372727273110973576280243922030245307069337395352936601435011332588820395114766161436182976*x + 293303584653275045117805129827606297613918077040657584709266942831285892391531481278728474645946889268695496619830901519503558054683659845853833748132129921733654017913053096836017982183084035560572289450798774858061610590296297150666038672030761564101822339231956266348762798616605440629261121316719363655707065049458500022871670283046277434786641346949097544948574229221660047000011637983819067305706886650393419955458368060085450219426563199710106775450618768669139152254051004401754501212006178225076949288816128647228974991851336676505068535603442989085693385599373851983252451136199380346037935157155536149111480220692464349182757166485621384979839076204441684020192286675922372096822092247979041027804070845682380289351967852164488710943470459779118572969220585552103053463859953308683239281410365160844735304247743533666255771996357866640348950248457819575949588518740256482315767739032855313899450716103119233394691829973607988319515490683255099100791306999550491905689643335035973393685751320344565495652685882219848756491363620385371887287459172843021633591347916639962664682242599454995725635458523634802521128151016005771093334317028560855720155700830626575780405613307523780611812832625303058056655668148376748503047901817255112347615288369460987638514453177319813577897605909946674996369248891041110971019924278347477381275427652141743287509346644219839983094725021246501150042005014471011870559851269489974496537750494484743533407567975499833863038482127031966620041792663555374433456744544843704954838915980143978469665504686776996732078815801255980720414765570015727355727071651782241635430261494427272948513109605310469370634027046271654519958499215450773337521154915403620405861268660639812820489770606460953529149149194746967349912065686777584550231057052110853556747312596358904443895066303066150995273350040143061971612450230212416055035474107990714668948210634308669925818347540631217742532895948208282555375617318286201850090423528523957476134976244719368527055620846401713179308715930726331352962323755850700139723006395851720656451876260041989166193497264298475025732563978925966275521377706548441638207859829809443023347773783449925388822078622168432511942784373724143211945132126240041655256568125621316670408322275950770817750440535657582604344909169583532246440264618648420263128833648296891525330379059026867462835620427549967800523944680120415852358454379591651221119325918748296886561175038659476773671669295075745317375180597961888229167562392489440057787170453014723272315235026019435915819315255720118300921304494224211644544359951652031940321928837608426645091321729500827558115521978357189074962647915523298933268628868670722316418246623471830645259208430477815955566402036371971650038772391336959308927747790004933124150249131583413026962737837058116691742969106790754706644105059314265965996565626038701721807900704579168688706260947809659159623049708363927816894299361570950834640458274498886732898216063233967873238524253929318841676622450585678648989972506079193449176934890363242562730237180693236242177711638188193085593015570199912599154486839599046359209829439205760564863702952729399082143329005946259936087437961106999859813234137186448449548015993321944375541587009431961306889159266279138651180764280163299036551034128494059856649412658115065543844860317534639673729223811778300631316596965587350543442032431068843877435378566034084419190730878082804459801721927674786710666502072503651930226706327140784684933273252587006361279972940098780002464291761992924745407519099236006215765607136479624643105857638075144820552940373244221016102962037186925454361058737136244794673337887028711746635392596807513527989666728424846783306732780627454499437013771050926841198971358118721003480828956487777915777557886871571111869416336227615028007730205827795320135961609496328776987919082154570527621428713999006623747975194976415942498598796224497875152188282951579483561828491705712925461880580570934291566826732154444491608998965474864223659669853493916687680895232387965449692424198996598400738449678680071342801165336166984327892435898794391469, ["Irr", [13, 16]]], [x^272 + 41134654141258920575334831403725*x^270 + 124545154827023145624849749355371156280460909402*x^269 + 1294383913988951756539411216747278757566778095670859034373389271*x^268 + 5168527142269664316802900560447209756164513482606179647226027115546301643248931*x^267 + 34565935123362176602688122177179358181926388707079827038064727734381999924422699674525329570452*x^266 + 142932253995686287726290742377893259555521680530903369718612483889405427849857067375133519458364762261103143135*x^265 + 673218127219668493639257513006863814568868951050901936273322506528565103498188431840112527141427833226694227279714932655373208*x^264 + 2978765083870143698841557539102885435456256780372886317741861237784659983400038732697347743929144889961453049062874027424563284808056304941119*x^263 + 11794133098102885795894630337159389883956197932381033740159209001818001645502753617202456384335204292992783556413069738097397239040694576831791708811040901250*x^262 + 41391895682890238102324141037045746380702208484778329424237570275477334771901345204235507554927360033132991792951832428054832585792787872384430554012485259543798261239626849*x^261 + 136343612871605802975614915426053112375718218748671001654380433399338095949373868392285578968853053071727431577574079543501911082540193139431280992464254094134468207686238293686642611579629*x^260 + 458645715388598085916158863351120494576947074503808039426945664813120333694239529128705430604840985619491492330130690797593701770515622977230702891774943217294010136601213532420811311124216264376928039549*x^259 + 1262344741962204768424531528345420352919476338712534698309464652648555302072305099122269327594396147693718695870487029170287916916434738890760492704724231166850219775514875894858871960292251623214416597930182338012782813*x^258 + 2656073069934269041447985459288499701266606422697440160341223999555104576621994555175977774344357019876574642959970952268569510018244630065311338889352503901964193774219306867797024462337669793278077239892881759579261606263702027837723*x^257 + 3764294189790127755726773918328109975119507292263632068026506392831963703893599183217948823956893320522814385013390273648066914858560821799263397734194218290769367755156379114911349380392601651571405577785451108709566724020761258479980912426845338163*x^256 - 3179913692438838951898978552555699228641259762785084737887873320929803488648001020132788440957656817271521234405602458394722003778320922244269322672690775203424668858578025642805938262083884778824710076766286014471766155321183176590856354788448519966780018062190845*x^255 - 56848381859287582189074022282924809237714652790090854800244939904631845558793763282099714211971591718117823520733575670092307211662662528320734607426834713884913379750085267037821091465393512827489535202771779601454599764243822927376929396534145324490344398095576148163148048907294*x^254 - 209828179564875202045263395054811083175994018789778402041470014890326152222846959807166732289778992898572716574731390963998577205143048657248101983231980747964505190554334238883134670216125169140063823322216246098197021936095646437942528842250913032269847861329785751938701020525356631763642907336*x^253 - 387181520306349682309555875475188371985729822746190188470857165725959410541178128184891810129371889674947264182923112646675059092123312827741848758048664202235772297186557439590360664917917784576709474780838203721588706392271608241643162065266075430566706489184485136319807274701867041328401708441028649876276270*x^252 - 992089600021948776920253036683028909224350401534440462684365234800755977743974723352004592620910267519646235939660436448617506080241882746996404688204057950639891778425394846371276372611240304484446550208559412937257824358463028065902849163098348938313825354463330012871891281820551400250981476913858945070197632396465977651382*x^251 - 3544470441141747413259412615673780881939442752319509321676240636399442326145330590054879874773979561628528781282555821402043596733327162527389448031047177038911881771603033234208379955431371305287166475527494229405255514897080806366367835094521789743364493108585824496542529005347703875880361730614383826493483558215436765716678236886895374023*x^250 - 1004568413719761230192583630132425906983868767385385630803358244529483146911325580128405108787466833790693638376400808810945658871720999135640391453298800927153880430134606129713475006064051326529237422405799708955314047171971394207132060439240721187193841508381785013042142003916512308320753052491124079122507081132589435130595735416977229084776089726049220*x^249 + 37378861948045367407836756087481987979504313367517607079004012322176826634758785823934681968048007230271808924360473744038386662316085815872721762429824131149208151689727344033259554326526390033338673238907800520117635033612714662408899182756835598078873704532903090699814019407147282400262190607310037602375292220964700550218590066690474318935479559519865128343934573015738*x^248 + 77893238861346668069330825931969218618587251584938544610408560960748687354175532248326557161521302796108662785965201764871070218999395150459660804910679519084876744898676108837002203005243566937060123963412627186945257281576698798123058543443189098525935226848828694161679852142170411027761655974301806416009148508969781930225872366640180467034141579336274332374497871687085276140282600259*x^247 - 134554834650089446365947177024014722938078687525377252126561403289854587579817938134268498472604945111162429523608056926497159253489885720082570747983767987562691334284216146128482316110077671936553081087301968119938458425846985029524931482684042955902880592872893912474063359838777242289923622095026331811092967022370999707008613566276829294122483778399166304292648577053127991230202172270089717903670742*x^246 - 433024966185487258992550963990498204337518462000596028012745895215872307304410002312730948426706961215245482667559601890388466534398240119415373017274455849678519411652550768396091040840081700733061956540213365672677886224063301936899023158515473761068934813979277273316182673533427262120954977610739975930760876971472163995749443164482928576249108820487330115092043854461302008023219349948995940682049348628226184607755*x^245 + 860699659311625891077049917266091737881466529060965318866417868328506624392051395779646976074156930249233670180236997736603005420379599357086323943853607138259857635120404356679070549891231919553748740004662729789753079561943891129339318605160489124537873128453814263513755957311147171568197647776577390621360930041554729070657494664551322018899186722716047608278175591352082720132548801619178289653648304707434641654520806433443915743*x^244 + 2368226679464010847363452778314642819425185067342273454536584068489954529598439281819443429735230927158496726327310372045352057567216258133544210673664047926495655521176309843784631560295668788581792675381956523066744667927678911346585924312838896491328446101742875755112804133946509042354247427274511785392860090935424446129734047509663881762368629236359274619055376579620723874849387543513389243961315361198028558277283768065549147237456967006712284*x^243 - 8492431226603345911847015388245013878329689546352586216392735764765550867295737166689844427014280005086482233796929929116355364088232949600342729231764468743543146134042083791525547815218014919847163622388219585793565850692946619962115812216631372602236444815711049020678675769440916332911459085664915625918643616607991430466111502700455407833709451633304604917723713118510900647839937883358288397181549459424202759567461618053816108910404863171202684286709506668880*x^242 - 24335005569042102375998379302643296034548628232054766518007154666134125915805772269652045329211335845628469674330059334005774011912343258298600458170493507952912590961946252399958971652824704044404167232204340708866871322648556143612262141686802952664197583936122471221490627371647013713383267273442843443165856113087231918245217804165775605622393217070952161793054317893452093534041612224366525407480741198882626018918139974575476103940145966520880061579011169089741842814191398938*x^241 + 41793118073049801250027460852498611305152256076933749415618980221632280827709553024003103722580598581616733175846447450612419761400080553301970788187340252531780124883600942355305439503507980759913833848535827833326691704474195352071766350977768245678223017812402980143538999175425999169571973574836379559070337788622622996062679709165730993852818643921743341979591702538953033977274250049006716858240399188635212635989697773765472794001684704319390721413007506882948833797033973830781310035931162*x^240 + 170207683412387854313937814641786699326749482493355016042167099938206511986165439140065530820360908765043358543780937611265306842274219333516900168972638864834334978018197244913831347930120030497880056801213361454379374553349483353983471548719897383081795159214570874979667945546444727413684244314981506853554348677703965522787828653813248656449627643482030337777070406667152044615685660886818683275052073150296805800271112492258973558707289269202796187255558064773101740212756389883156007729387601648886369090460*x^239 - 137781542565891178401940169697232479569128669159840512930783213123769628998818871317455241643671294990863979972328756622596543233526542365291259525021739052308397506015932256275822910943344656082604278582561889678403907450390913851607843062630008042686194710706533302440678853441870985400032301409989654393345485367821429022273169954315462481478366304568880239849429324909173951984006528325089292393783716371202045267163170369801803947649879044464338471869815883693820995558864557246226946977980805934084667251341064448621700640*x^238 - 858551895129294405679386132548609062783090264341057484776058388268942769785482326186815659512747108095713659011890352208133733208657577855076395352788692025869440591266824722802226422723753562795149400652470711717938241952187018779212062181120933634777299558661486527571259259031747007781858337569501077868294978294434337767118703928456268225121813046955749359955894774835343836610045221429706430492501359908847160274751237871672793059390324961947148856372072917770445239318841215933152554953416006193999638596969427265060294985316340855477044*x^237 + 639751694813074403472259749809350068098723269162205074828896048630527965403263531203710195105257106836584326628579529092483130425293398795549671977653654727353649453795626469538516342506627860780222235691108213470021475826791751023564186785527053368442803584655480601929603676808624159649047643715888734603836460361880700228182148548244994716286375607832802973649980895121895436603071650338026294071704384381938099731399500342038939996307300751459868070679175244154065861384272209527710694520025039994053892335436567057530562693465587709442057826644509451593*x^236 + 4209226868097708783164043136446186945611028677952327677012316783900800200419510827909271009906943636133323208258971383599846641324174360665737744896308156188369454478617179630979589130562450941666915928092638838410530312382731314911096925794159615133656942684729921293640640777749888081900000981509210189263453747291738743792068039325976741694729427114979971884792427111001412680490682670606248581190372964552882655219348284538521378679773911602468243503487179452927293835361365671596049153806919557263201535134232108105504326877546869238131393832268510855574129112560423576*x^235 - 2043014502435331196438933781160293045402453208464026963672046666306773762484576074125322319739916813641158529030253867686119942097046652241173933345838394110536774249629996638652451662556281433214365420496429910680092471729330094396237836746361654907547809024088555499815231085209700932261973567447111550087361762219845955694046035166579325891963319446930271100699180807874774817791267769195486591958683152910389699175622792758171554397016796093939310921078511730324718551463264998302152690213203651055062830974797525814076276625193978989441905082835376888546817968934314461620679131334933*x^234 - 11969156275402220125114447851086329653007507694305457450895448014181561875654746368513375351730873372429282730163552081566883065790015861971498676496880707931002116834213631060241381400253832060676364814176469439106058547534849193569422356139172585302970957493058443452090651694139232259293016505164823545667225500214324609464336200995397851408679159628188654416198086418092944939178216329322569527459880350661716406219846408694398589109001888358629164569636289355570567636866849631509687881942500085460695533931379251246406958639883281522501826477559889605890272778155366951555853176528966045397705585252*x^233 + 22560821821454088960807622466700890694179231030906229167369861422703847599436460622189319358708022607193788863128311114150501774241235313384526734096301544577988154477124531080076180020040748588104165634764359939047489719198465954942350922125628548912923476441877582842626138059475219234205278770811418262330603686329572395563822122323101852092502181543276419687378920396699402288629654444134746757367613733663213694741742010964729420089907031361989038388801452426374453362122219226797816541110528352262689508984686114056023000429801484871664528925847957305208399869615483329362592238456616199909777534648675554309151190*x^232 + 27582678143015188946890756976080333957566891731190677563131726987241631124812092955615205497853022475821705669999826334537525034383981462719482424983149866145448584913351037911628468577129136491194244887113012205483809927070836885492042370636143841068413753096595574710015501479185758601252440189029967601326944716069220007351436401041034570632632250460220608829447938298374323042579304873929688923733274559871800543172655824806107355073566378809245580388008623524222789748312462072360575238991962297666249086778146299711253775561489444061396130840286712751409810729595247107390731380165829031876757284671950047239020837446502152808036*x^231 - 176967377442255161855118828009777274784753369902268795571250859810605056470359554058150622786931050612953411858508083588706849339842934875056722930368490880437102304623604453935267213925561618879518602993202133059550963670263246660449297330818323510447682590770417585327358607726062955719433081482821503492105045310150215604950219960485465484101035469299314279320624827045396679570348252956470723318714844259354276694404469180751826511912637490106216422168254831157206946484326991855807506484074027318538029948327625629780357026315056094487817519432958303450557523010652035470052811960511839838125372412459719703674964830820786970254251085638945150624*x^230 + 281863547885537379050382667223748506105346175807704758974457301186086459819751194402866297293780755080461552030486361170141313012111013014966348487745703088079480930843287026222449319571948327785876472522069449151219256594848983389160238676626378242312154917236267831026373199010793151814777949278716644548422496433928517361994754750454912466137852946244615181917475991661228261277171035272350421994319888742932014489743111193667924702882193770333865888145047941260176790057817025876297344314375519221144319954396531433417362544671652212688220761467246792468413431686067736083136073409691399871958138006896993068631083035157774135776780344632662801788957578446141*x^229 + 1101044834357867815207204638522426569816556753863222044789753738330767078163057341174560398861730893186536759526044370256873472088267293059571761429254436348734437382714611716960621643248067025861661831443987551802103886227549365503817746803456475040562123818517873347437545266277375523590406005835697641688554515291372272099400759160761110592025975763138889334570326631822906990569794910136049365505769726041743773549714218783914096617584255403842790536477470233130202290727780909817921895282143746059638182832188607074309358042052051622467405509331600426616189299369136806632481916833910080265718620826782434431262341341428345977152830212254122250810772762938145645428744465733688*x^228 - 567434650098963281387991767398994771548238632269527027170055253910146806622270299776986912573816599858929316004219995603498543867537171601430847948507766136493848587956624261085033607090845403554136451537288734674093508069745173518223428840136092783687070140715082050115606647152838849192917796982836230984568723307737813470892678037997385199834117990351061565777048565260654631262472812377183517175749893635802956611608039540918569677497179894650650378131578741721221017851065762578042083830699231852006443946207271830966941200506802610637192779244410608160323135923882505611663689185002918076522669692055981343270668494223330290157706000928225646890554280711699774444029000121519317025507150602*x^227 - 5633295496849375955388233540446615193297890386673723278903128384414434746345087984653554758960884519077082373792688416806432830085873460468492842422243732819995161545229455628487767124763726138082391527421777805992599356294669176247543716783501765492452499646802444057585956302388190567814329825277390062746111876945754224498087340149344277687484919209339228180150835168549602520836101712438301089492461840529688379430515421628156658384078834458465524475259782321234093188696202671561457534276486659836908883329922308555951705382592154349930615889971010346038560510975123700759421113910802440408028135656867948087160515487739431926792811722528135213447313070191788311140323379663907463663321714403204206844073060*x^226 + 4366766806930213157277353648465807870736858229609609476018091187460162871807084212887084688770846176068861354020965714852467343115188793767187718506806439835879229685812230937103439642975041704072661134309649180414495710568683195635430322205718479315692083735562533989238317169813729481522648725395616489305623917068820914457678352658138725303358606201345561941685139151340944772525884367011948984321719431249687057725404407636543391019533375964312297654683092090319800127392357245823454942852241202233323232020105216706296276579256238653730805168876428043574751996517975395641056249901188381225970634684753706169745949829431520650923688203682931379149235309176761585435232642602833686854474780167196954149067302324663698388438*x^225 + 22080404889918623197248707523327642908993800920288037160815166154177621568847677918998964980563249861332736466393860242912228924315148091423159901761379746275378745684901836212151213144375263611884477234027793176063770691021751556533007103096064952605031333228062158474001032770756665705315347630101136843347732668497364962849310513906132707581174120427013278565905265767566832688792803889100756672572467851248306061990597218470495021693360785433680781502855849529777913071714294403284211190237002044322136876733604573058715292646475225353768987453656978822155403026374834891720763694198001368539503379277680860004145318752672024559865349493751550074330814315871993870648757882371022342245759080340585747276853808871103154699642398946549720772*x^224 - 30108237468305029746906288288721173688225653536267861630830254463553789564338879181412192971857984371565085981396690871907635599640876742563394084466575237064717147941201893390413167895723026724128471840512568287624915414003679244064036443612423557687974482542082846004504038113478433936553829103846164785937166407021878645956070407533607327308698060828291448779961434357196679327702779827481898224139830148269185946661984507342398730675991765453764568525604471927443883826209078453545554032729603213571681535828199868542238702077298451014004681992466393019033962966251294491068286975009930870281235752478532563642862603738784181638107424027034516598866149828366287443545199905781508568126423928728706033250905199246137181992468103275927399426263872562918750*x^223 - 73338867171254482091448127990094125148858865965237627158877160239434394828050302986324782867977508572837493286181070535040435066650176325316509783779247679016960119861150615072313955070700013862814868134074677722552782709934556199658598760095198701117991713072071768114431857086334068396935999853780157358786298073566656819289810778954133950118940013403384786980777297526690907437055789236157997130067024448419100911840815913873443608695364199589108549539119442735388507506492356504303129489964718232212120864822516546017691074981537822619756987473252137747027527399020206217862884061761995282132712150592028599896401200574615937478259550090313049710420570088233137656400755776815836694687127662543537387379630589866148647270523040224867204333659410400532980579669368651185*x^222 + 168306002109708813198854148172889187665776461703201103942632270942027825248120419514760252850667555520680049035598631483883240964959724260748986919624022694749231997712500115028535558383531337210127246029786225332482106676674298100105417634182032324498047777813798359983382751590198670058178797167799420721204229784191729053890235958377683874367404352780278169904462891599165293581034711453895560705332134140437471208962651886662541906093044304630644150196620594934823872554619311366910695372000464246331179396113482695741674424215292382497919287199762435518424311376133572413809446199762840212955117728106707320195054139492642795118958091186764723082043298304632369957131657285071733119749417343401392716547894809118412948972318691100210257963379947664032463398842649008751222568092684519*x^221 + 192228717248980645682367553472476592411369748259278772817884994234204175570474646190171636279738529457158137173892763288954444690280553550528090765055953216930294876924244772325787737960025218629235017793094630209424195955319173884909743123636809801387299151205181351018121061159697053822532969294447172491782060396938868643247342743649205286464571371793667532506709154897434152442393586237003706266801787830409241625224451297771403627821807798650641235100623127891884379112830019001811994044175189657458672659279828883332359750073518917219146200920279228433538101261859790046639743064237798368779898908860084094200897968636022231314404922060844888800808708319992782444689053317933687986855964858653542559087213739847253900251090410759317936727768575215904922515945872168467787859615694426757204152510376*x^220 - 773620918028284707427488455985656412841783489010243473425744585523890922972560836298988893126736098741620997676027855043658713385852005227143990869341224671370889871745570123040487393036444513652790254070035802382226230070327326335651435891742327686370414326362488352789390996002373175817278644633821009197924246162996960929427743809984815658295139697331944245468505884204287996688202897462279311905530379384519634314320960950194163372790485211444136026603550909859256243971267374642766948387708176179911783727552245724410083626188406800469006659315365880108708819873727381447827331434449713255114842321825844655000654908554255482047662200124985196885745796510467103038687757741131958297420499526923394168821738227369803041467740993994317497990927243680555948525959440205819948063591507414163691071236810725170808361133*x^219 - 250423849412747150356523276910233928483588334662732734606129026035809420724699903371830540548176776985310303591434307964770960552079757699085588862491825657335625145686404668908739973922081205375646819561152009096526947873347849895213298727825509405195391562276583936659634094541969329557078586666495185301411466430452488911723245258002341465344229232662146502495142594701953229258166375849263975829727618985964836948900241189181854550142175897755298042335340947431556431257082448193279335575690402346266451325005834926922382965968229379898123297635423713481406517141614856774209577212865336430695167858447815551354487344416699955366086106837666724253642904591626218540108677441326258312180940300846592694376796807847451952536742236321405303915664508022454999254488869905351202163575309033087959489100299796516392614604335656227269701*x^218 + 3068255233418300345028873585756093884483709791984617504913624169163238335435718843363287906359267318991544930064729620772520702497541732684550086155396672521904788513485033898342819456392745127988492918897231127552701232520423824503528042549055102255979975476908684278580026113415195891846849501923279585235527046226236362118868576909293167769351929318886609389754808654553245927192637354754087411350767570496631462291820367096964292670075756422659841499344358421560051389202515763963471303339642846698797281218278553492710006425130461887429172956332676621393919001723662659015116619531760623677982918626442660594593437406873634635830935738649420853901597978539265488051123235972113571618426190071274846991132955263237687114966447078329126492511876549464083564706058851543467366181354960769094981179990552657641325260061630960865550955077530353362374*x^217 - 918369367941189976537747358862816671125832982408243204485360163412252850244289148024113825655137203725637375778668995130779694426250382690078085188547597876633588202985518292677821131685530778775730186941771448740021992496698292083943855456142926129269899265493128865934982979145609091212937289313853483674069713419497798239536970638116153594861737320609188189085701803712103785748941111255027824117081352853588879285321896898839403864592254462128824806530033971031551021716433141097386803331631454373849928731135549428032725995591351937745100498721373155048473239366807088179982036330488107205471798643494097282926032987335537666346195557119413798282592778798723204832323479410966137394530290387021806698577290035271846232104691139417522948107247417303156455842321113664250454853297261937287934117920966991230755188046166320652887904666137495312554544079548120082*x^216 - 10418670468164414382851304953645777720803704954201815662570309132455744144552993290121976985300096566648104154142460966188261088139269819520642586358504533113116931540470361022359305621417612325697126437430840065135323417137769063103052284134182609954003612525394870841978931630172563730724422810937031325272306614865579191080073370987172156589721016388578442763915821747550413515159705600034337373510093935596732259684596922278789452993038517499836079261980454217657043310679354191262304214045936815578332754102338523571537482367221400976706964351571786157655119699359307238597191595674781272074236307442071357412719644213645461638389564973648033039980651312117546991250113101287161193162289384161662946152276526829273458050016844167820910494003627932979430257969189381607911416549046231575562181057905670523614913767179734353872143649113046304815706038836613489073127111251096246*x^215 + 9657199093455942191661260166410565862542696889988550203824052146928808127924409171909231233303357062080947857432139367056557318848990562175388919645372131643128776038056295207436135725115002902777511863283177611093678147241319331411591783231888600891451545465573324946411528856522970274847611439339202355398506173541798846367984544854460943618896532181190108660272687327969023894212172484219733987258102096635734530726188397025179749592605530823060169706147407035694807494053203064926680029519067563257397634920475161035521869277053223054836393998570946850864278575402093841657634737848919491169187590794983769798160057237798370265471678455972252907725291787706903718661610198401320080451682513464964957319364462108988039504478872672101698772342602595391177155063428043051490468416906649376012579927922352289447058794456308019782961884038021048973017642927587214781276618117320967156688363512740*x^214 + 30565781316185214585014566632334492766705665258332627000940468147843418061727148726214658318052904101275756854726161371962301515720664030776031105341502702077211452844434944637204105491364756208213773997058736758999345275860320716753156311190494107272824608719104528374208035622595790034682928246059298633536126014691185630562325497808259049521079462034470568321899836839777102591114867145944780352869019241105302215309602751811978488412468577731988344546392236247744086752460763502193157544994443561671283313430146453780533653792308389202346088819241614468459559683221071047719667593007406912656668400657774721105251946955648419788281726661749638293551815187084376444341468472307065519090850275871166369474132544237909992227610511497811211037554706451173970510134656661790314366022489862948485861878306561908103790531910879563058560840174466464488665447895418648044127933979334904407297717815005108633130045920*x^213 - 54419875836737695889852886851320982352783777368996007661368380935633626383129719121529495785088602619769234919073616311856088633680479990871410826316774266269628894910978249190481448738789733265936199841849949004338827933644783061581076726248162052888818893537186620190847913336773617112887757596179625607205422237851499500981096142875363619145330658575534293114377202360984628431635498182909277776608311372391086581248410552418693344489787217989608949109071798528136789091099826095056639255182787812822233924693605646182402549924685360668993006882168395817383815937948109102300374803489893758311341085998587371840599355883698705191613808362686524410606322855268132333481905164941002853272388952197591519873880311990538030075424194610779984534585974781878456001962521277502302307599799309244326344612069810970756925628174060059746423060927099407374307872647165344314592852728760181776190824016814045209392267217828733959605365*x^212 - 78765737796412137983689604749211366555539832479145115886900621156158322899293548115303778393310302718375562961049311929580288561237417228945862369224554454850432181021778760305842873475077042489397015372751227305674576631800812295321304451360726942685878902965914883367718300018118284704914477564500367341107314333584153340679920092620598478483400063286316776246913659601165879638680668941000224124084322495095424473430909210386505003954472965254397267730319062412750745687238237297942368415703457230407438731719240580323310525947813574751431541636523450372746814165591802377617994282165395626798723612841876334165530301195862732319823813300486402253133793505192520255699374956739318208349259252718709416569780801966061365206848680428737354774253997958137735747632397007260523433939113638712742298857477891774282756953030027966066015541911688295487550316049583448893235492487785017886513973708028456751018596888900032408629234715896689008608*x^211 + 241634919726642065127094980745985255477266271812689274447773025825467550505006246986412497496461473332795610663756324327637854312442696948898827400731413650276592382019211572192217070666971031348688413875896099556486109613529828425955843477228414085047661206542546764167255343016661742528693701569401671873466864406034039826784089334763833362222003229506717879140442724723775050735726728070795932188063839374255501664701021893339951964388779616624729987973306132015823844602118405134995648296787060038337720104003179577203494901967143591605840634992940443814201398326530186713189737634565389386166936998726127201021195196962842740561496232516796336711978880929000157158846473974486541909317390024555623962570421806929088507877028166743230475188885325582164936057921192271972304352285884506629238343012454460105206640515859532434760664297659492166303971395765639796461853645591585257620414206116554369165974508560681980878264384736162627474848194109471173347*x^210 + 176085738009860042034369675968992152758849585075697161097177638986263459058255941301189519920801785993423760070948461311424878732212584314948674220782667035738954966227934171501173745880931728667797286159351680779772538668933908729073382158561584960336412305767545625866349897912722932285437082329425817004614767397020614633668427830994701110074207925789856819217861548818674502457413530054838476778117204015838078724717853602011078989419845264057556227811550056443438549315652348966618255501928904123786754696070232345553355068094052142878547716838710079826478885824782075580093181569882241872366116741619889005757311783721418312994492092561949938355410487594721401576345461467969071179608322873874049433242607348328667046176098931498391655450406150609283701105882683483585958255978570539738954861970050230043357855860217838910844142654911482138537906414616255014857684918484974893955841292498201037248723394144138786242732866497716048524841487057477959967972423372042801*x^209 - 882200806147648758415508411365259137299495549065957612125035578873309299818275665765277718747628208428320645516783050189521264874953871419129326846257217313898890329019131661439666576764049106944057330824151450021977207557427226511686557633103584063091030922127639692872330129769698356573857688804179700873152295572234811812979280257772910189028153964622058132281949606917211990567278327427172327744607697146603908254594243778195584756646750630550692419220245029515832147055665713770930313535010956069889811698924926440424128208372435258024894490651045748406801302467632493005934027408432567957901884604568290146438327977153825070324612429430186725592815847645941812941424906516391029234116232075929939867523690622634930218223886394350870514254149907548534872256506947941860472112961001980845002864272660640362994031639125821368489173110113539593409768802846963355126228715200729297967267090598388142143527303831449651473936724453193714694843587035873000135605200639232851715077129503169*x^208 - 279687699540621729876329929979942390852588687885438495241044710927030570903386697505554870819716682914232508368311661420090470290236993091187862486961164953332866220149564335073409107733848801509378966032000883992231672451872099201160924693565785341532102256444373107532798905521510379292490151701526153801868864640199814947151404852058330564176835671677769427372081947234415279130092240338246899667853069305830035192737451416923244744251816552237805369632333911004696476924694101330919492633217068107682636867227977449528973706137348538751095567799033277859449115349234327228662560265855553525404738477966419084515117620198422729551926802268963836718981587007815674916833644639711562013554156826839674823554128335920824687974691232723769671473892880950381090128095624473629240520043799785138920770937387639492409445013301178746173061095329636778483205227844916139587836831575260839180524834291560740065212898365796942307689026375456413084978509221918603187606255629510342058423503319001190689608267483*x^207 + 2732305287763950619198955273478280178662498394000899436015782143617012634403674507173275372693696001302138307627885469840506496552188194402568920261734627843332789789775279025692946011972696470069210712626769098581512224469945518127361415445350408710683685490877448695147755617587198305569592964402541645590674104363451175734403810388436692062784753637211498879830533616550626447218142870648606806048719980482867790230798319296906153308398584178336462977212929261581507455219094211975846680169883350050153076616041927779748637046364849064165010600847786944910450063905614887604543877084212287314296485295928660809019336160343462102618585142814573658884260492773967431341453437016597752539243358400862308140168905126343936753408563442222632475474580698511307145786043782691267177417960902054072165184416767971374787405777556175195069156110724225723254491075860238816423876697796423006095596197885814487557831019683078402805804305689739091440359914283538606345301694970296518800305661348690223801667670107063822122723510*x^206 - 36174251481546094918635167968774151938901527438270254260367394410713584392510690704135216868959053684483596939076102499516228467341048143505912366660559186109522341006837784170619812447485592254649091835325673853064355136210207843237444704603364945085998994433979463088332964519732942564220504705321443596659818310737598483413060316582279329239333139794508071027075516779057581652595578353798874164273955229181135898330571831116239123949652585972852709208223248795268889883369360384333074297515718823644424810571422189874355677002810240199288637397520482101670770145289859499979813404901818447600489743509715496767378866932789998772572563797018843348137942858178435534008473046882080754865097547036384876062651121371141279174694830209825643268766126085903082829229121719347545773377485715016762480488474115619677303102538055495218423159732940411997023954438485008990028001572079505616055092851696284061083230250353237678113570851135912728520494530758675295201249480285481236492494897825331634446835456626135599181178296250058236812*x^205 - 7691469216344745207775423061857314668942534597575557699930451547864264828284661671357962988329442448905080917499421073356129278900252757494605956821336106089264144575459274024055232333047361804655161603461928709514690356750716698899064421587934276188120902543793324969891999648804407056273463195972766410541966587345002097921902046481701747032506440904475491054528030992686054352924013747285844256304560502519222984809774970384391079973288730198595352540119425814754945916505331626444138849108254686038929576399648039830612450004606275414413880971794480792876451090638354201846167456479288787218713833548394406270867808882860606079708019073449796033074052860228790107006076387409831242960594238104234418671291614170064868251620061632278397875049967526437912817124293240673038673558763523727976682819544174177607054377964758666852593640486031000716474984739380896807743134036708300569315650946999038864119857557333256294756465053922240517296459029811384245257552998840727625558276150085166959904133201238350259681054244291876046295918709313313563657*x^204 + 2247919569575791868555375996640226734588492400796516142570239265309356736069216125633318131687641044804722401805705872708767680484354443678636672583665662481203782535185522669135188199503171963222957835324075727843681501616892497481651577187344652301838274456262608129649743711941207099630549002751505099733050882037367953622813012870977988965572006947729588497985264091860783676244359494179495111256544949680339826488299734567227297512416103251398755441414363380740623693253120220517808357865314688714133549224134673530596348676082197640919341637920029589177307331492221755944836474652510338339954918914121412299319003130131257236743233900116508102297493390146160231941049196333053204353677038810981228923345119213490169002781205837569669071583224752148934811914528855620260189459085378151057736917671487867157633682343726705290497668720522728762140211331485872697108000455877348056131009060518185109610142056727614232147951792257479417588308607534685250230168081142827499422065923000364490006569346652185919064274277277717660265029595778494627422025459906472357*x^203 + 20400632127669322539933231312732483551844888223834320707979037907066142737595982223165219504426052946743280903663840829869996511399314686678375510005964197958465743458117710641743467858550892277100691352247592248498694359376798371422660128179649902038426103033974165798701195593826936516076490311777980634372145460459906039863119712933488897255139652227418933521680212296535391140786324868082969360973236277416809013366967510108748009243662768486677963142957894261269467725616065740638858299621438752745699315681975357746727444902419034253945015456967498076075624782520087292210125235120175944141103006943578967325103533004713649308727435034626689579685569137797463165737630481555745793941993078822400856749631531623562817395781371919404827325638149156753928259923073557850261397256623536168617215996486830586407301598807354903227812466731775179835427685241240621341536603245127660264644151788024640098858251721217205965219283213831741942657266877392053390477431662041928139648180233249415212999574554196584459873484876577190055343967663394400039512997514929619929373944528342462*x^202 - 10421367596209922635763224489847052808639301838022170439928537278582742953653922816991942166228302065177278173537890266424182450093039062961117311816842711287343232097905931887287398415415684199830058758945098397765354910270074824478055935441648490218694287723706896366204079096883226546648931957717677116913237771675353825493514837140207031283784648407423136757712577788764339359886920301350863776030017260595314277051475165054890428315349148535762857338129901674150052737225749446633340593774822507844122600950272874872828008581457576844144947557518383139545570741732757468021748542040729245671410406998608024046970681410777451508614126766278097022133010068841331186325894581736227646727831888052574316257666044865943213253977565168927292737895248007348728273702368367524272676346398594603720889461093692364222202999123360762712318417652781532789266160730645837914996957093493068927643229698830604468626554255541208027427025714033163784457109186905505598779395293820020955161489083533249562254420967734722728047229222648339029616071282774110397544054721542799118604957852321533503345682938145*x^201 - 50551908677427328222133113598998814273705332435526723709532137460106568832549808173695287900566820955998877774115024281225956781913809592099879272548782462218584538164690102264509651318314504319603596679343225000100763520241006860641946511111823092719158215427926200200233914140786042987046923486921156626791509383726616936976500171131504724690520227088424281648047700644852392876945663656537718808731043875001203370830308737633998247857087337008104195716585880938382540081506323340744504375948272129476105814057550679482262091840038948996734769494429377807041413703945866586510792887360418510388768387813582848613934331184073050397325909322732407977242510867485369398560321228310930493809657883251685961613318623354474519782900471607078138875502447465009616944998888588325904586382102107973602472495123765568993834588629472769861591739982578409989172690766749887930349466440413885843521895714097998499545999373945778053129025047962929969591758056521168043710631450445813925657932359425066161203302020385022884611148697093851402798931971215281015497168299650224154343306208411774424683370531224683158208883679*x^200 + 34537426525371559207765816463379253054007246016603263694602763967723495978003376738885043545643765819166521987570387896680678844992018352624972865534454032216493298413271519398987686292586675393304375936946444420304587173252766456975529531764567694184084177479424009715199331316894869181010716404919122752936249917886451668322132562933559005002132885894531414019361482641501275309387577102606221400399471668450169406199727129720927909060271436729941864336305063143763111011573115276512692814242557609817758796235984325194979581487480132542540116873917129817658205201492670022613874814705817667775310564260089247807045587182459400119498226267993208717676866629029629805110397431109299170528616854242434316131949645250838534671528359604438739938677026138393722333412223346368599656771054919270138408812995831064532494901892395676139497534795312327188034063254271124292465412198471496878794992390361461170519425527445310081059915871835994347800589153771240944625751068632284344195197514811629587275058538994456333040964429094873533003901423402553252489150655331089303069392465703436220608800055912337999298017600674024526725387*x^199 + 115336426918135321387501288969686224235145867074341378679880477924086216646225909011404011902708538557427087116407508319286258246698581294632162213143194715891004533955495465755442429878972192835631542465883597730485815175509875723859837526034034106005722095613948426213363628775237349197008978634382099509733686020171906560764583482755074171578073664526024178863381331457404530100118120496534665308016122724576340147456616346658798161272410079717285658397552064042476275390749009604411135838821841396281153531374990368614364966516790203798250264420457152892504041976668490841028429881901897721367291712749376911452129575163242999984786929167491419053421979859950144278766480968989287256917131110459132579086775288053974129558969200705088793648504805653394610780230496903857388909415310238950745045348460870099357262668578720896390572798292098102181481818068293439781158751766318524146670093059825745588761078353553774359949358042915783623493270789628186614750004830228755590063697576793567204063485947577850475572310036970216653935992182818407962677544644329754421877162770472043798368835299258222264576758593087510116034511859871449148682*x^198 - 86424379422248972686693436965217176457846452743128026590114432094455730862194196234260730199024046276563928173782022476826630209255241157419165736389714599619344591524820774439910390255323435081379194726090573384719877913760799074727723955245785952059119611179803217181811149395238230668081662389002459913593567296656864435009618963282445608693211284606037288835200010085417991118246346985822725216632439043533177206041014510343185865443046452758381654007975292342906903996983228620580140486367815366533988048023737286806604132932286233881893928027230437190239882801088084536400640555135531148049529407537029044937954346132160371198762549044805816338695796334990962673660116176731481745067956961914844240363700786496754275065662865115565102091141421589850988075543393956330507295749077132226285190991906805754731410495239584475828125547740762843605817300138510926749118457972662516854797128863349089266454624777484109165229060404114205831229474928830491788201139571625400029448790354046882573813881373746320055247090686523439987468932203080536287968123211885169542039946155988884736605767520580577526817840548691480520945366180796506777454258514906884656*x^197 - 226807511297620923215612730082762084655425052714360288136289882626626516614166100284156180149131585289530318685872760307457883819843861714164964879797468556708834559050084564203147932198810708339470444616064931136457670358314030900267053767613908513661955006213561011489898718688671856635366977864793610271602944626791156705726025488708716278486404517829418566083233565556465916481203778528443361200831907399263899416842484276803912882642847915225482328562766153613359425472235899109108554279043752429326721666500565403250559130120931902625814748890714768578031173354727863858075829264316237068762329083551711481707384767568554596414607890831390903088442866742660679896143179798622100431814966820842501054568189790626235639172861342217711753640237335175463779513748501890763047156276286542025032051893861251793604248771849735713494210035301813366671148073936466601297468888303607528171221868336638808422878087118419124794349569840361437959707643403761425356470697341829733612872071993291404744210828173740489288161814953329324359420031744402993249732324614093376547802086656900310249626065868127460155110720785832485782050660653239224698436796123315907736459926306595817*x^196 + 146074338368808599933609712340368911515631862787771911313883541258149797442635045675639961755776234529410383385246119569509001181595803837127022448043216403309960098007183502277543899799229617183207003121874181587101557403392331958650078508020448558762909111492264224600300967140615617387035941245873227221050726666835247734746158180737809277632121724713169683993371156442331239366063473886665667467866831440220055705094901904257227258508494501771688142741801396827203799898260339718680712963434081896878969691821755410745779919969471099187527226486937953896888018702097240180072753946714050357229206381421317694867638619118249261952647912883899954429297860240398538328376320289972544884216467804217052354349888350760969407372261619944514890311497251531095655141800471197162562087024798613167748880922562665029389717036898477235725413959134979616483306404759506620119504016178444658220871414102151954012779915807150872396466887265736389272037446170730594903180615648233593859987801667302407565320805836527177410547267462422732716858729247837909656103320977376203829070203725759674468866332008312959567205862718161831540522657768050044469859542219527588202000723157611091174217927395249*x^195 + 368893444289128037638259798179538242188019750640649312163632337952511179038002470628088436531945839962806398372133026043527010412105263911782374100148526674096988546204705424644057691327297312667316219452885350341869043063896951155837525822946661469536427820159047605867166860238693116446738831786091724322663030923565185596879089934911523476952246004587154687668667183516517948968521771574177001458612684979113640320517761828797083347171774271924662208244162929930135902451628049565379636647831237180707129902779454391863843918957814989191176080390347018938687653506474007332851681313147862670048738861194609318154693821644284057588850761956207765548949126675277696330430155333887330293131835136490731351766444483377928794705503235915314325819993562161465104619669434806500529807095296692277113668170608653999783654595149153575192510555802423340473884718873063558044720268858861773384693170373189215262876822604358361843632972295913194305577358420624978497477669373622268361676844773500174480970322762604078219035326831068487422532915920189682246445430197908151888607095213642445486194208462560626689035235160898822758483566594041080179929477198907808216901661970770535731401178101201419190725570875*x^194 - 138104028259995537333933790325676590425618054160121028821595308418254128139465275568549261096977839456593291523288259169327823737646795485983932066217042162789052619959323236006883399396654384452200774799800807957564632941885570702488238275105058783332236220990868040454938445863551944563312623130331273962317391609225065306731588018014715111897414330490768794828482306269719575350004433548634605890376864495112065332502451011847977752317703296761069941806448200506358131130340570672180395755286436046326954336142540518626459127221145380688907568364859858755130049868842693478251119955337872362791172632062860553047355783941048598038661140902135307982107695403170279509400014865921839092956215812930274583100882345431256805191135827739052279830137599772399263653075262443855013789201263473475405345833491446419551999789257222575014082719349984733810003834955967327977287980567233991735683324086675853321080096408252699592046894977608699832397734268577965536098087439807378790750659527441345017496290463569023997306563650719613000481838995834854926842932371793750078902079609083585072502559421102135329942788256166186785626185721717374821396147553474992587253028311915385961275527034645515366415350218481802700245092*x^193 - 627004177539170139878337090213894251024681336192654614999584608041282893106487755201424059733496356921460076104864611165637710697318168509585990629717539400990169317012128422438367801259768794184692756929187638752489699308371215058372615579414136664826660590087403360566130360945833234240015997644882635229307704450304965557630828115699377184770117364441012587261151438873142764087879882539039450054783974974341562116071662398127260636731189956142200639766084246709112616988069150590276624585306216619262856546774181066232066315753950393897925499858319317965132129300731136529069847871880586573499454226186171389703722475378650534305336470593529779729084402567471713917532257328181240169863471739002902673072892535778251080674494491654579175963789398686705111417346544890451728069581871017042111501374730330056003691867699581724710465529623064080003893014545863768984420455394117291557156741113202809558940887172318854104881912713167545415827563079419674255468754367246234860099143201522871700901369531086567748793345793640847067163464132483469893318958450597297386758350481330983158681457165121937360930533904610755971024972269375566728553543268916629386472954815005738538979514841059142546972511206079945024555060174352935212033*x^192 - 16624574158221266036828441492016541774398322157720792796435015922628192954506972001517832694355545178916937318759772420764488480685471881130647438660589708845734588231649872287829784461895886619337928102102787325507909997388812193387790008410443534896348314420073138778574483490557235452158373901701892048835787386815037282276564924632162745349053228571812553045940355409362914919717885569959129753267897677751599721417246576972278027772905790436708447783050552570502754453221935605486696665981542025627966868346016904686346608318979289881240114813580531904475604883504069092984856453122501167485937119265015835820202718887081209334168027661093833481520273007510548941147424800319710208702558728631943286940175070059139668999439282580727534505719842117065594784233077436152910690588888672867297112379641006098797321519655630753858279329724648116907111034850830657389337044734070186119007425594325151275887880444324137789912569267095827227797868262678155972596357683835696846935185803051408378055616656915149647392580398379399271880789167318514416713475139311151016120997572693623933164301522547655506216137228953463987562198640801950713512361062555582835771510528240926764455030661237102798602061698496848332987216506912482799299367638162666775*x^191 + 1412251885153009786235937144977275925158757107614832850698578197553860664506852182867055490447524877835836462825530110427727006846480943904900717481567783141092842851206581184339448626764887628431632897368435784782753679468992199694526671045432556456682807469762116547184767820427102371750675644237940331021224620958087956549061238127683867434969889893918458977234156480188107478238258866540077212021784972748091843218833459893977549064745261170256692672684117765118658691187691284005761451045774001577333226529458526082357538086191229476688442024888913493898841346081361813359438407777586865886578123411552420404086996690321754330024821374504084563873998278723663777979275110446147759747098424239450891879779230295446171290916896366082370372251553607863957050271191711757864951010444957394105884305821580276845555393526211604674370509455419417584146091188959454526314444982429519873710938656717207200679812794927633576256672339350804472657135070324066803925286959525478233398755761075920867087098056644136085509684134899027022531665975793016433728546889384845949740715293784278329980123770075701042705428321028765716369185005395646720994349309383146750351971632686289119072466114241303377843165324926262900737129143428485095410366329801299462391761607566461236*x^190 + 623004422841602307141245800350583167006217624786061955740986481681341944357850207505579069086295645264265114276137258415872597648569353600009929375652928477937472280001276024934866838450049651221235879579063508023788052930240573278729467441249899076321247047761602528991386072609770728901870389170516962153110514682919533034703330449572017138274377681008024582683585855014243198064116954193334630583486897416753063678009857930537415120974779660251463723612332697016537824897863435283224398709631877281648622299366668208445765332953271670185773978882671560683348385699326831284480077329700202501859414779485800060947294040725897477649279248506141297322090656226745446438679990516541527349682376935128616347671257647011109878783220886361204747613087829125061287987431983780520323969150755494416950367393723104526421264389409653365458089095834573087833717814371629136880149314192780448837648604920225183213539880651908125245843689979320266992766868859535049238629048396241855883092965938493014350417769993855813582723795232093426424188701263018808384729428551912383523487737302168976593224010723298705655859709598994320125239320017063617471715210199492614751336116194621959387541768220616899020286039229366804900698071893586225010807492567905634863228458021521446706296673350573*x^189 - 3104840294354865062381485138437713101423974361719904210288303925097631998287122544164978915550993821809785061859424489028424816674559860940314479791301287673747725253250935944859578400305520282172271484112466977352359134181065909991828343563219164171419344656411173805766769153700820902135715508601835408687203175844385013924230939783159404244613824283142097467966345821388448629552931074760283999573277794272737014942719704513841804997053538340269258379565147440697365829090893413175386452487311011185864035986786632059548358205104944306574814885676638936962650484709646433477816249224061394846793740751858157224557689440179976238010296593256198867597671819127688919846221942798950929121283181596941131346140277987715412527646581150843074639887143922350484645375111376410490627874808107091019887180326973267339955177588065654512313059360783868064115966253190953699951403619861566787511325681886446670061266949885001092878102308452709378541400755052414502333858568224577124115804771052788677680322347345884680149873201775362509213608644359200345247043269478957880578175187325233435591484625100902086795464162020882407411460472080913346676013953597549059997083190685063123950103830314422024527649187863351927599648525345771352288951192450524666553012820288232481709898987466605601738350304856*x^188 - 2874724959617483284483434402842047745790691071865719106164247474927067695334488688059115593774738888609156489472622226146236269820692184182519980619591198411425000152846839094547003876771570062869551804142884023870259571512938293764731330406650254356082475699886446941016622372736458200385285951567726455065190728193392866076490849375229667934509877840362743833061799954032512265091573090334159914991042854887183911266482917873690068174369963609600888413620916080558832926904396544096389685269711171045069420921048641044617974905909581111045447387246233317611200102112977987842761719923774158615429155217063100007747361401336933880697759339455720179215408829697768345735541213368872817561275055080213152447602383981292915309951702363177842275652526064519690639007372750408100621379712997592925503515754117984621110144920300311595256143161517231362350598681693013302951312617140575186770121692384153675928174755780110336792282935646744228348368141038815214775261802397436893212577570242617744287995267943704844348127249781227835923019104713580149254973662972096944538997041149050834709331757715064959275715588290453594267547571852860607023481000206907698277613026211428230216610333949516304422499417770193557052840748473350745727470101935453315717213570656102806771082573254005623545841446919547015479412287*x^187 + 6529391494689106976623863546799156959812210883251597533654112507703841761300966208421129304946743407249236326031565009081744264858353477422008710741993138555090137973783890284250291325249773940266618442206340909392150250940346902698608912543220755682618933280456246524279998293046374009731794365459250565837822475573121301978219864592558277403095616974775619065053530832142125440274808010645583482469662935181717883318732988434918117917453850058300864518608824247391210535456793998535825424118739531109827264492282231775042271924316678426587405012944506897138734309680743386469655848387355661083523264531677219129384700881107211741307800682745759285999642021190241513916913980687116722371507043277838828214920631726828889338989964624428026539957525118067575602428104243347364626819558997735363721304486459907509908866689992874813982061050997233724560532922810819104627870253044424771137968975482993342154698162451589241851169234246994693031384434499256655127455060607017552505297776212614927446166674908843475571975716683158488759384624819325618937562198778838723189581928292608324276949494089070233280367429667027877060447634320300747157006246891564888815099379074542656307795761249601704828677541675813229939800373655688471335479234745641763086797222150400936246130368664756774531788768997833023517786175157519888888500*x^186 + 8777145602583380456426497824619097228146747584120091895454903867449024434733891190246517006704244659321608275633889348291892184388467006739993067151193633614491900469658878596424474486283543328431600570984200525565908397679859566470852655624768413135409050726735949865420687236443702967568095264700576013020969681312545745041478780824884865279453311516073112264726585871604466429202257701739827711205763495990752197724673254397550259363057737497063347910416280770247555508514846074276313454158956053779949648060723360104709492857919259789007302887669237621428172334074103082228654204068694744253182707824329428421918706935095611896859489528648177436518692259095338910894708062529482893016539850818799122457003226708336889952064775377813791127438096867395148731343979268508816589898314800359043942750125170916375346726019427072046748809239028226805578740995537109869550538425619327593506842244334391911852535144472381624091086188346662359874088749187515839617157948802200314638482590282265358703039142874101222532767268830030066530413540813335254587383479405630460787654597634804714415102415455442197010808707427100711596752985206454538180359067174799242349067132360441750119814347523835795005183397337140371328267727470101346224169680226386243937636732633097732719177060178213366950310857965446946494099073339212882157670126315318715874*x^185 - 15581688670770448186083550328761105074968045650488191734262596056390802309423627877448437107912724272436365981199271611592764136752269270010526926827339510842389905208146843431802192560646440472923632826120097132763378705649670779797008103617027999535326118423225114180934367940772696253495031098038559925389734889696020395352463687199655684261680922379312318153495215883241150716510167732900358584624015259436651999733483519882552233242276679891054262973336519930165796505574117067309140943123093590130436183250809967320707708344917583243917801973619201872552070455344504133686543316761878114384527013620453954935965959421611157119296951254061752947205225819427843889990253700960970461313440129525882341677872534076902817598738962808930610332851824534808535687933029599411467575814581778634848941381190246688419592000847278596775117834808622314973223410932517109842521389813614692956541274908821365521948995244256947776040683110183559488918894596518187698091940462433235299735105279864340650296721837930327455962820645663248317494491911860758024655913472173568025104800377037575377224965464941852487683103330788839366929894940065579026064759887327266414382583294666696365719780510416538743715368575602800964682142563788903052740392158137609241803599679960723520428114365154155191603812583661708718430325859826103532650352165532662785451333712810535601*x^184 - 21680358840884725885477263779251304832543907537896855077596842593065704700202020834821963688434212573082261023911937355750504021875325040499178870988545209496253837077916168646604615246773054410764399566108833526038282649678716984387740925923581120315021833787345358429719671982335108186643252204514104999665163340311077571186089748295811856795039855800663091000951715821554397778836404324899128692261163188959293370129360902796650412410682775454589871687909835232189503559705163439996320932968028254619292348716665123660662303148714192602082129010650618232039951191542690510215171085796488593614250612671615100958566621130629854380978127971054497430126520300954795510704541496018213401755159785384547367219723859759860059761318190214476379691039344177784192813464228081214970427476098234967146674181773807062846278547068436140894731156899765188367848146767028141894877325121425900713917047311406591757886170302558760408785136099828542541843539400995296177700220964642099118809653556124871487403592106024938013344636556793068065968872017132415561796457986996981149617812767180943418971923651036031456912799793136624097653139657752847889498248860208295673064713015717301338034509986088207064987378771553279696235502174312484169350573344764121317485124747557665951814732732958041323939324613100334730382345088592000111582393187225221637806162243371884785628112816809537*x^183 + 25217215454536632269736103949820608302634123448891680166081349709365070562365985681794040653047759970298060210189108737638525393952865093420871740141036745563249806226308897721766684804997428668680369627742032241528067042208519005109063324857030863824078487736640440759740442590655348294605848999070035026150648809612603685265657027475836272807436864864122581056248528511588385861983246659142143730143329334633692601876029112430424231791912100246867061394095447053832491020182365089815295259787040353518610752109725150766337531772070251995518696358923155003255863230380812571648112437473539392784409046987049933169639238698206776440723174337995853608127943392391804670639924977772291900080436974366741074804430392708296846841449368582883330255614538926856443678117262481936703705255746369483253732558764255385193946383468951342046295342998792510956652448091996124582386552975919167449257695833705249428464052299247360847300268809103286413426965344606230719857273552253256346470037748764637192224407105048796061905486497810318113354961770107020408354978128161998580539774694865439727819177118039815472450450057619256839240816340239507551769174594108247131965334918382993610684413264875308306582080761702300607791942073960137231982632258749920184453311206541594083014019047149071095873883168069200118638756580473620101493859976249913123400491207896874272125268647547482941944135698281*x^182 + 41175797800525746271014667356570825815883917771937174478484466807945311233896972112205207599961514673743450779599866701000543524922856193840038892342669413023974470758479990082484241033331311883600673996555416385052375983876341279843402598974655858438866301735980992876784303418287248284002018995677843690305704046009067358636389233305402479871900870176117766619615337533431629800364797699007464502921665831141787191085964777838908532755393774095194457770796739574103622989794057471847897452555507177115834841762778290282859596396324738845840591341710394541811264882031834801332988305185905861592017293400471809628218150295180998906306017779744796946869550077015611955861803269944523551565912477988199877010401095428221022906727133520780172930657748672500557747922527005863366151497243439618545721251644418768068341900616705660575276353885802201688272563062880427779840939461129855821534673818730393006028974259027144677205001811562885225603269914065784306696325973460738067696627406310801167188144420592313420350359284077772117624643256075171208979824576659747389059444281575545974235148840023389095873845857829762765827493630263684962639159896499786318931169238024628357166941193883251616522732414551090559883098916921206272845541289253107695426693675969361955914507564698732947055058325182480260692882208675593093836633325627387452581439856264511292390823194224650199354858266715814754383251143*x^181 + 20827239112241185627804135616745513702261415778089194136744674529127869597520407049422511030435404778894806293869818979773241254963557741710826069059554837658190035766357378635126797675990545097976117644270402450629853027518155445249676477284110442211912039170943221622719067607711140115938404010206469855045672603498358136060247436894889006653943038438166678870353918471406809501753385740079647856349326796569879806684624131316448623624250283933729545468130909303983283288512927674014826350620137118985878446992413090915001946116729067161737276225903485688631860181619607495717279036450746646837079662196941804350065282947175248643394822628282943420984252673721612647641196439063418462767700080417299642599688902009979812535445861564484622876041969113272049422492989917212535305466329232085226406575864963960021739576961675659243178330923926235661357737852048389909005467785660109701424726636630757387686457982514157279043799618193265019935416207103439635827404149717999972265091937575542049776418523670174303826594186017002097451308984796885839897365066330011673822342840081245372143187647316763936319063191983631941538371708257668452729178248192599843839204302538996881236162221660911128275124823605449050950220491779945486967028687827863203796965775896535367222113717762979264826195211752509885242689606444901920322299612854340574689537200082905010623685276036085404116966045502382571255725477860482666906169*x^180 - 40464489386169905377153867182601687490812076892397901948675424985924829687102478649671000683732979449183812926188040652962489547288913946490016690249485219115305131560159177129511881670456462686035226627484488014585223428261492732622110775172869361748390880194193935184040392374360372149107222474345925984399122907845300204056826381248321972896753827585062304113670186863375569775709000499942343103465994162134902455840057035154336841032781278016505558238540183755088085619034203845216219187635924174638830059960238678729422970846841819061072940911041206932983712391198670402177788510549088364956820414089570229453753970273127386836735679410260407288054454048383327509759043659387648559726010227913289845840200810891447646376974226993833850169442905082878755653420475745210010398888305337039303026602521029497304597547468739776709044761565062765310291036283778119746816829144246353223787477239308218878331489186869843814388251159921520310009371803651637902450554267251377539315828617993843730193627316605535422013804852434837393003344197922088589647235878332888580093321741356159060264094157565558761217345387653449110694048992613214731577235877538965257428905421780870908512416479333262246403711170201434817851909917394742086268251773465767136014509620638175583996959087931477619821599111220788857958225778629160404730024588429600784933277007252528618906795253259827640587935511687464075460546370224688100920353827480625131115*x^179 - 196858777592602505615931824364164659071207190500602427489921859169628660232522101940900284698471797857334429208600885893402203353384359394880539833318666742167896142066400467730911175919002517582795353190580596618317883055583262356699551803878197465127597137615724720427519436006252719403468569085853764486172358503042163324538982486862312116785118674692017719299471507943829948508528209142604201802526756498639328450627149038732117217009325993545286868711505325047441044274375495102523207682867597182964622153449456155445907455995528005008693405039322338320728594635588220054562465961834777849304279986411299188322175648248424379996820348285488797048964383182528241292463939163667688967820498646999931399724481372272890691777878526690344885370215908394051998618335434185990347977917093310187155044214969615497637030390585783309199369908642212170776670277277617898733213268185986432313087533623550852716561822793634049470796343546765097772701777864801798905050781187000706402271768254177253792533538360784682371449625339510498399105487685061281719114167490676764140543959367971677491706851073107611764937106731061576580204548761730728989280961812092928195823272469726459557774573217757395184478154914710634123853196223416109782144205729777751821606183000298541203989557465225700517476455738241865604643791062626117722942226087270973093614868673363554970902958695716297261461195381888128841181781725999912966583924887402543316458583254235428366*x^178 - 193096871259384148433669100163698161275123416916569672269452561881972212867383827539669898067518118388902466002951734990581737709884650388361773175868569605986697543207753069507156282462242192268706823536919432777027040485775311836780982868972672036802035192174933823173518826962113178437910490625821743946546202608973893991113140993572444486948186062736159044351677608238266070194983879348661244846431264386379745787780400073429198650195269964676560817607367234566128511911569181923371388994537691506205169505405983814134617331814465736765431140200942411140770859110766565658674221586873159493433079661348249628669123124843805179497964819122241679486964500532887583931196660000180029646746199073816256110307492500774027584362599613859541502903113858457007226883303333629651931020847671989530159794644362289389502137698435865422036978790854121127274426429483056007209347415359248593048199595809137952704363419056766553235592346179470036177702295971222192711900207680947556370963736805441225287577579571874090183857607755554668199563400818174522812578692329753652120759516651260840876258961258958205898592279902498378974805222576994064077002089224533688981383372646541275665763417931777822837843037551055105562840828240829342093438071713824871996484135095863111109004375559673836944937704912294010500541345218768763512937791958817744278324160498728951031825575749880251201926424110664475707321741152158784094013873253523287718296376893432451490086142243511*x^177 + 452060084192515640241205621043959811787504466641328681856431011297400146640968948443379143458821983299673056577553398084018141235546178788324590833523759505570981385461604231452616789336255491198826569054442704954952618722743308759722453551668323039046998850704360144745235229208702370758249639225968152502260583223165232204871608947002188338819860354211191818950561715891552632668103953994760054931635507377350485482171909974337585268803786617846261649518947510247592533118886861828254312471652352278100742096532592013718060458811964997106614000311587501899581579976870315997280002855774314413086729892367776281348909526406544946510980878795691789267489361522275200010051858910088828589005550796413680602628899021865363720483143345086992436078769839334194389685198884816854690369764780091426053124741360312188370658817994477307158829809782652451765038371864894807435224993187972549673100439480865903953421730835211042785990477133601326551328658520557385239438275452568141447413050862241745495361073093997716746884612924086631581203251347209885453954857619313758032809008994432265325650907075527520427199966043671233784939345994295323689216918733420297503856016070098177870345104715376289336745911345819906502389194291352707372229112741000064990563829730978654002176644655113392349484505446573635228779068866115932743628330693295256138501816364967779461209668134881107717687965650008315592629568739911834376259428700331480325136886249808475869032518509051721480706676892155*x^176 - 112218729446406516794438267346245785799845783254420718569129377682994737278941305912506685014158905286118082184871919300246404371767776457225943399496519063948619271577017995029072101648348194176450918624251996591526953511247139493437422583944281494971966875855862975498195900612398132043063374771450992412721920147861751843779921631740924630967536379393601541258445389986071494519471963178784684242521953672853745911165235604592272285477462664005871239059297973323843264589430405638455740480684791088802074817445502652791092124454058334934024857942539644860128013042942387536426611866184370722193961596904593938607166815506421581515972060171171948932685298060570337230016553555336831798742443583025608596187028772554729667996120892608254242711539063666347277730780577297498286610687173338639615450058975468876807338637446165906624270626905878293788598815630352460572391902502606242193635713983363498929452475328355029661699620884127709684256194064565053849727259167592202460812098410524595100996513033611282376852610085700153843334091491405204947513476029110686356059750675329297193274549539899330315511040821553890095207460582916011875671843562755515219327233571326514627092320840631386139498483627334786343152428749526088233314658713028889454968108997374411732703273371349412196030902414087044507041665186317662868947404317946951325759946213923906470433025008195604542914751227091160214039567090625492680395808284187302901496858545806444779786189946679795480414277102324752480021046307*x^175 - 904236082779683600425049525185041864476858878927762338334385259292254687389693221929574708645396168791771360490268599726065136490998263823566079462592826547295229909450761324863360945221599296722046716983592792974644500641758191810677025953894692128793433318743702803135770231732980809005815295574219419094996854160723786411173219889268802801551400770110134528721365381264162740184885839532757862587267877262771428738649899247992414863239624098636612380364357598243824857171405621929062727228952995522092253997826515834037855418386725752544308661873321370434713591526720706040241081490931368825127038769288324897989864500577604198669742401706789712727313716212818464516955750189972736556481942095569077565368622584025161529849418361508451670955110827353770853759957265806384440456960844051128822698094474241583212700643255043484547061921618113166654160397356571364409239463739792466910263352531574415627670582972764557348605545386719766246133860980922898418877841035946398531718495323413608318109731273923355051764308776696540923663049549021507402968152564233467561097797257756058761280111319193821332004581432328631002565412075409611640425635000640017642999584243493440261123456433150703167554315150904646072295008220045215562712512683058062599805246238966951915749525524522169063068302841110472372319197919036289338435550085204152047375833969311084076580502330703353706826013677843111798580961937375556431902066452733768070317528300692710226774358819050477835303551773297709556327152127738240549306959*x^174 + 607911374417111222938774580101837190067593016108116891813314801345005356012086415515670881580253452818285559390782484943999131297867696262724938822074762054155081919865075918169949249844075453332442024272039651689160170450721537152060028315613687765154429492376962954564041259703404925460376609468700543719941372945184244874721972822293343194054733714763209185974716010128889016723613878003753103210229045644736757836366323833789144855714376381560543614723470711905582091074908628492938983372962558219513538560331764024719193452440901228257831065742265257031785207401434165787529262163021920750292992329129200296114223899980333546347112479710768658080103405472939159468940315306787663120359753116479809507207076398994655115614850663420592204426499750555064792032602391703471898588035315135817161528253280167510323605786177967297625534165112763326678366270664588436435615797201553806490248011215416645823838772751461398813340312038748588849259131105722764042908681102936049811771993405033381339334209411169993828087986033928290160815483261754466740163528804100163414609918934539423282576726417750446831532848695552297072373172587758236369093116522863136410713032827990261976684931623215993418237750056804928531983818747249665266595978020657939947454288016546380917625070799493098183203291864816606554000546759170793299085176372090276813988275984249903235180256823068202808583686103533675996928678198617015958786038917772031577451525066217667736630414065597797130085793015846316247426983300064587013214830900830785691713*x^173 + 2562495809532179965217013211228204835939675580158592152136031470844349148524439216115194859108495599550535554634252795788384041908511375351513900417594849476206270091961979888864162614260118655207529765844973161670044755406042811630241593706781182742580860081454342067664697717088542732351368042150479859678065154422633909722505106957175922479094444875532847534975895081202836902158462095177150293375103349307907936511165501713431571593249381063301591053854756607045695432846856496295926460543916531539108609160855696708602866620807122287727414839612702861600759664517019849066176061296197323867020279248599229374828366634016935646113676223693228310608057378817672583922649214250324173669517947750139028627072104041104982140497827775336572625833713299407182558183634074211855357948797323160404144923685420393233982154483947491538218126514874134293558102713054867216550648862028346244034443134073641854518463391136734768701984282333605935053590570403260510729123342932515656472334562599275882809545243748111868580964514980345959850531326759709081330850520044967287122056450964589548521365751807175393253644044641215892038475123473097470407608672833680601737170952797839374427733629581779915492914674020902554206994739213663191810209240482539095299113800794634768193175973449230890292092764850915544771477120063361363500341370932076218439092947881470125025052509423631091087725315343842223167068070247021700950018612721202193030931447180031807672044186784759339342641040856440813955804708328125018412886610164977172070433666494159317408*x^172 - 491006294883655156591418035664647052422535166946041280323070032496111048328448741300923357376032113035914190040307038261270442764109770649089611876453586609017095121934216291631706718054282560123615634576953959857945073549043071278113781442523187341471339523876464462872822398977105323985071707747817763268566909992171494798308302779454083378451242906167100218163972034169150233345701342869422831666635472125063112440681082995962038046223740166948990803307698095523712732677741993852894919811423483123089420055004842342360896160104560792568068426309530264714677310710360224915867874808536006657398029669265128602932060563391880256764260035758426628553132559991927265222132069883915505691905525802580655340051813762460961503429935275674052900769243179978822193300903408807624527511077017242299974623494131351093891526142741954469009688021265590706992593476034030291869793667361053671670822841557976673576292773558413526076742380128501389632354732892463395824268076849298365307289986168762325988698643808723003282448998381972355168080047102948199669312417093588059911168311567843544276007911370897789958496693526968697066117256647550609964132565340082385158104630697535252427565844993000063003571205477855736762542387090896301696496381675202867219640744558517283339073062734010929074074599114686365151940975727932867270918729997572169745726074458819663820862303138672674531730791330576224447408086079860409795964942239169725212794668516358071326993677231867489480848254908167732851706625242320416210588994413587508390342061027997604600219752372293787*x^171 - 6009628870645677332213681736361851166142981425690522965104872844596437838707552377139708563293695791201599274656987774350811054321497509222745415965998733079609584755439360840539967250419234520372820612866608747721404746748573610316415942719327260938563275403087197166564611216827344488988876922035877726417847715322730201838673306875908357993918683092284285148920576619884493037401586641204721720927914148529253709643828304821308560962853087949683531669368850587633350049921583052882994853202771610244601871506357594685003012734484422959292775673434473058741125532516841921026554267419422335797140378609495164154752373469953415640441779916358427481957503616729345708358483889889521172466585860480414299509364754844487103559894688840433946871544792346957797101166924336384351854468072057031354912390597153302979235938676483221256435400638278494279646193639886549198742968990892246466488742491452952910242699830352251228160276541698468832255978668748474109485591714326013289638577027017149247614412777145562733425848773446373694847570779023555755137435638397879090855365033060076526980683238363418133863772753348754216966033043025564554258981917979120408584455589726957683856889921022233222663169644777718392953179836282712513461795277223509120166155301833337225196462507247434544330461651362729815117311297869713906796729773463006350020788509887662830679419687785686953683359410403175939007576313631172363825693399384409025155948986754404598199049500230720852551093046618405393657928528284482450085986969596885391228869366372099896585551390127138230063124516011438*x^170 - 2710103826836747004613347653694677679806400925120430906234574979999238666491706315927330754427172653440426588795534148766242703712974077858440604537179231814849785354162293680311932960518166585333792019628108630290441671884899506753418752113030856551216639883250473908456132613673106518847015863146217879375319808520649527961907471417146451616645735059028651409277916536649641128119891920035478361142727855645876561622122711232661190436910989956223287962624718970083692246004772490182933622373773749528538819987133158519061158400030930753336730528375489888520301614900501782739960365332181497667227416078127170838977011929873768580592706296887252438083836405743850617642601787660905423098494038414256481984767223910940240382623453155895773979934697027882833000869155848691690717806578065191305811636133095292571907510319846079020714199789043507385224767531043793291128340374880973367437048276696300460417891539011700901496943379384294590384354387853934042572667445996866803052672032006359678371889930454907958396920644030130435231154388321762222995208883637093674558572654106212975267176924432532429754269185908374418753456507416075820476985701393686236110605140916170956998222348651887652591703639531530478964511786955272939695549092968701499273655238518039446426386628630562439113062917447560341966197030471588944205683452492219294551702939052961206744325500083563307980231145591918611685866112131793336206460133750600083067475551111245369252472618375837557164359861643234250492248312582180251872534693766748825886163137284646609298754838832028379344160569389699867998096083626*x^169 + 9993986575917717724643610511277249561204893958452773253791728387660774510946417329590356820979848632059382264682238468709757818272031563846747626416902339504063598410003100311191954462774849652662043770649969859066302495915478696999342516677277292136251389040249338154738189298505727357682515913985938517395151358657262526442139240297998753176247142005632824021910064510539662551516653453788635117174889738525662592545727113043123008409395412564699214546573823852544097519111956160397661397526399706648277068509189663565550352017043985980309005931073624005884952274587490481090908371001699213574292695530681771686484274812096957856850210672433141542133405624162598712601763238671109949998679666300526208245965544485205920549835881951520503338185784439891141093853356834168772819796122517258728662911854739823101394190283505947270274719537971363048778974384208738589179567510485124739757403902490914933691977774987996701109659677013478060859636878460779084826336049825445567982617503558381694063968059602363003727506593978922273466510751737713426354497941137691377640635147890701021696057770664303197624888020562184045214845678814690292712788685525283722213213817956876203102920022699243869132922065061404305306208878638117935941861680493174685654484405108929357159573214738266393489493097647968431366023746269215845800771420679240824977097282358718957489532268391004431865783722885077637509899126502333868867587292621730908757573386879506218834430191801132312105066427242972594293629780277107262731463746347235147818711348969691209472624324936011419341871265441828322621867929180553448428425567*x^168 + 10279422836894284340242910273122782017793245171128948072986795123618100445209682920879479023164663068514303683314127492743061175110751164333540137935852446094666592190731844617703795599658227002741846630271380679711107191906677431968359540479317268927155674337821676262395256220495117857343209615862665392904706733236371036857618238382625476938146920182873944933073181945937909462707500473983807883918471155615100142911708359316324674560537955535058075327971053045367877163953871607773884956634754210589140038596231591810245146188545120792153520066276566767078661963471506060598490826922693664167381142832364232380147753421711378815311527467321080653378851185752065082286947924241700212190076923076532314324264142295275510717975990078651876188382807539579731915595332425443907864875610888193751474709389283071153496240020364378101538777746352257978621254550938640032651959813745603322497033860720262962520884407187338528661984497288060111972160851939891687896151475338502647530066325239918981433987477653232523497635784537351475717021622130190509168157865949091878550268705935777278673097800381364934429719278522633909849527777871095588007054941439479513588134552221495097586787113274764843019723668308190611084722183411685253528755828392798056585429915724112513122562268511716209123137311840527407333913683671600256992482731251941482753892280225745838518611163301061967060987512330111568961908522731812944845226216150503539325222771978013099475950529288494889844473743648966374088982720263765373668839949314029871519564124915394387587188220867621605196381471438694589914628609669894825893774420766711477290438*x^167 - 15825915062460675631404181408729086545760848305158525021624163862241825844751943864079652179058821413180601933361615327375504151321568122273342969630322085675910230630064266788177288384991823301546065457885673337348715259789749699610780828032352245262621221209404743677970168346219895695933459756913038412555679268813963295732240481748718637242873894013904263440192653864569165368830454214346115963788302051525157242478276910302604663003945792179022344634972785710906474645924741387594575998545704166591575069774599657649412999580064524177002434941373118610408030591286646561805839227627707361607214876341106963612968282894916126227917289105829073894970811412496866795736606673556488262626770636289115306024201966660346716688762113118409767322403221563867184073564240045822888345195705039916665807392875877239124520178154732350072982643938523595984264091802386541970783190601888153613897575940522451379762478638608517299268422403586945323650921891837547888022642511647770452877832065226113109771040191821905671416994443368988070686911104046960839569459565443752948601226571552015824266430281036216410397217404354676274352604526009792086962076669547846712336292729421207941277052292101593696697730074579461162304246903023864817005028115073435116903445134459797742276870655416287765561826852466496250976387869585218910058664680361321659687678926661125984425621644318586301510339152607426675977747814610719181555800020036008369188089799565098123676651404032259175694381026749248923221408195817478448145648617016165787968915493034682470950510220437445197283791195022810592961537694554621912217322023471328226042174193367696730240*x^166 - 30625844765324545779384512881012418844776000593511711993392838835310198293995252356720305780971911979678508316380772460704299398240386151249447867970508461789832568868359512465038121024834680676789872699294962578654604332184743436967234410659476116614957506126532525873218169576849563830684007063554350883954790124253745142309950761715773603518627289473730717345094383630382679197329213899596351192101057193387297961450171014758022657221626775455764576665546581584940097174353729486560972573545705355383217706622345956364711474116712593324698473976805080142926775495498497282841497207868064288446920985857814271609312212575773290757133294797732113908023439134262822253648780749743002767321770094888833234047563901921301468405174437146628319706309772691298651113716319640713848791372109675451363901722840839206813621933474091996806504006109043577945969056863854162310226555955804699123210923485530210077941200103215723442914468813133417710663581769940233704383730455653589624996985166274822565818304299800457840799141821383997395893602743366712931998409632506577511558014403616649334110769986707718842436103957987244591669566201426557990987945133893576421004087062247555289417515602470182038473825340771181367105748484806676010454230369170298426679931113461019128963233130639856217745803644092543774023596065259795775295675536278883828707570760966539290300580871492891126909392258071284890827882614253830967928235636818442159043356773555382760762404321181908156051040769047665588093231913476462135196471149588421337186620953862076816286024258130895267948225533151785951058190351383053954557299198735289692467546020714252032643691068998817153*x^165 + 24047399593409099808698984677180218104395442850072171035799707714738276094582190503122498034271673166841915918007198431906561034122211814682619621028202886708713525717463167257636810198162852213486143317942365537278334226535869139025234792584978296543852421750272640940728738570100064530137233478083022130999907864473305315128941122871983221227601124656912257117246196829576834496629283148336193551437230702020192499762874995015997583171863616784877159974972451759007926456075222082397053961251838893470772375614117286097210219955749521062394224211378976239340683022602424667403585366295901131521048736735324979257731897645041881903655588211034865198273274826290093320736566882418476952865505421292292173085059814044357421904152426780496796217583865814638926279466416043762497857065887573953237182402585437975477535223444072704257757646714181870133246545978185023603752203000242368030399645664578506993465902422234380749340018070009637776504354418077306889001987295176902033797885023466949303763731387841103395265150536834764913935184333740579513459043319401555400562842087295766474748369546284639292023877361778325491547288878511884027068270166653722557553264535547051811428817000715038886430288638360959016049634730961421782696514696297008689212392686787651441135379271935644587531044907088642580640741341775260808416811068660191802655835621208942023276425914796552009077843082177991936468197178685471121923963856057628520855238748598469149171529187441466968414367471072230693576879126786592008364777467889212549324896773452865348476661334117999052310525154809817197762201418178003620334335874077473867540432650626003147210382452274146493573523221601492*x^164 + 86797681090311109586745423822635923024420983298210990457223492688187753631631418691041248898167468999179713900539450410274774473880263749933458534428421426934742978802244522296213414214126336140741428066818001563358431095815766498367943231686051750049057492946635419025966894098081796703968273001110137317601168529088400594174397843947061481333115496511767235997147526797824361298652485854629504568521770553845490357487405403255380760419284523505016130009965976157025528019550144518562549379912284670203061750137435395631440829600334346649913092399913503502085279035297484212796116940766364560862979215786561013944494576333431805998104885980031161486387519967148052159981198288745726040748095555662584123348629834848547452690043453258404026958274121556212163255769812514969651692510934914936096386998061156553948044618357406426930682243260566229713204573468060410422329723850937603639779717115750442336827094972559682197051690383836277478926597260128751740412388361562144774153135275754125301862948391850980708011183970378498695574243464736151712288099764863936566105922371668181889089493801805979098466912543347755874347042040763196432357224052190282927670688703771781820828790211663596102328874625679265914573044585025538971202168220690979293470699280487241865738710877013725911960307310819371657304311444033954088907521144208764466897289022627392073059701703385504252531632227258500998412464995954766381461957574335835402170997176589658859336162181940722474398800930686717960706963971508471134650185864906555786365128106778087155342492575113620771968586445326538623499705383465515019917410860899059738539867920923568739370409253024386515440343452704416195998715104829*x^163 + 2472110267565511209582340308346691649437128991844927959390761293927802918118682569367388609156223526969852055272289976206195022963877964441223602168810664196957501230721110205540893514776467079410126879537872828637243657015434644922201944738422615962498706578731938278709611782166638379382087781111976539109439583137691522035444055830405562139092170531030839271458994014640033159965394910460076125998317575924641144061496335203347091706364052244584626309809415899753155865056139322961736636730220653623823510920025755194621283037571742258697762397579429668359511520954411850204216398102327541793254770256586472625327301429447517935337501738306610442083332818321930430851679444034075136872995098016300451456878437363342809778028068766744032297288728693599266633621079312712677489254871588870934921744887307304524709931927830321010535342020269255564960043090787967443501997331066422453852256231439666861865850739469461535558125222379893881482661998802348682640558364707731608006695776271495624876904239795485550803627415392115668080796095727245718144755669217315113476529547254991473135324897845711330841818475536159716574306216513786117231090471712953440071344116162801959945029964775216947234447444329322129494469700990766638793665442326271030075535475947604711363882745136292069321859925812306587263135132208426318846082525180383820081726876518943858330151054141978875983253260959425126976721889685399131664408611197209492054899938154655013151549747168432530678652763562557212350303676813201755147163266954299139948320149556022801188829638442781651643843623089351792224701637302982197917556218540210614744136829053849114168524468820222738433885945147664775510998758655550147418918019*x^162 - 173173414455348057413670670114588674486395590001048186729763852945435746925096284482461903626222755616310794613136146813471783678523782896921761284409925012665075789307386537317972276680205403744655221810201407622192699605779374499050211155270152367769728442723473458157018278057017348884005544865333446714882429805486256308235673989641054195717285701994310658734742730023218827139950659873114524130734147024604659976772647775308668929592136655395716558028738274719569309221332651762262843850945940318054231904925765529938724385318536674551632947465484887538607349512799110833295678799788556596316182548705003530666060195705003281996202163733293359072347400626858947743219575180771066070647752813596599298166489278470050161598960997693849979149503699536992969031960296948081938468706859808999334316105495825547280778557496237771729292711703502278005393079271110898719717231371802749956763791182289470231153600626160765054627255415529560423255215536228540835027621867147031184625260137244942922018914711243126559633866615549840817795688121936655510491660760764347656461093058805251860056326584348133163467498240906264420302126432234870328860581065147954079858121112532120265594203326877325330683911604982346608327136387643710276937811759927287999474512951478256541827345165475736938960965120834254553503332687877677774612307774481773964873302523062137505105973832293689689714785849808539303224983467707128711460433083060239194254592896234764519887266086966127804092553624966265616256755253049061857215128505824584280505728047404954533736138074826588315933629822470462406806221779692596169947183514847354625545676632650328331054302400010785449244754573967544442463701793543969142906502591633981947549956*x^161 - 120663228914860597978229043416047762944211303929019983071709004500343555466628172582944931843487709783506176539209176415865481327302799168264187296904185449764070262517214590413606502274264679970628373858169320102915900199345886177587715255974482963146902023052214476981926664170937261619151955723117047968800700597240117282915885988594484186308178050009433228794803136305349765327361811695050910837704867640277284960464917459567110816742851993997375502069693598792332049067596651361519971115742907398862225565862446463369708726210624554888828911897060978139799155215286275971369618799669987441449163229810617037735787329918549455554102963734603951223279074003292713832967539512437952881184081704277282096384364712588426238477687951906332663005470048104635660892604234644403482353043105624284376578419928320515253806412461657543493274275316693142899836226622973109525417268935465890816322391567793856364679778711855987721908683460531242797154984318703120867812872317842036804474778605649581650031983475937223986808147493248751984843048171055853501695033250395224314133266532280265957631471941633491148461976073022036129978110144874572067281811545257778040876784344282695073402396475387158868388392216967249510805015795472032155608622301862069759804532087537926088472760451590764917648097307864489460214522409552284604223084767671632234193193123269938850445804803270818991673066746045664540053633964464674365128917099110682240409760222661607465964175759550196719523220726035359934333231259351476952455698004788108538032554431495712491847969867125702952679218859930296811870966564459690999347960302018059279392346691653775812859065542912367333399454362913289885450744541955844230096694167959027942234098530468658076466*x^160 + 210339859553408984635293370690760376423156101144910449604581550114448726480803533260235453541819062093760521739596705980580713120014888552081443811826024636659787582763523216823121419719003475114084347779554361579712851748588179064881201807401188308970209486861242638686026485834845610855572852704044547337762844195394934995955290362693778911730461490715818288335354424883624735666252135900614373794656863359438499428136552870735692925154171451395060887898980359778588618624680619922765590914699685835564302812923753781011857875973365543527955187366313723211871056127443488912548710190918701491302253912291604415366060246868842702930117473473213156416276049526251548943931603761931719739238607482550026802702020610611803248676569840288975416573219681153778824424309825700205726776016165465539483740252658090944705656832606730201769536849640086562940222783985653448806063285542366541814687630176824773451606447601815944488435548032935161405690784359227037884492994349899281388249166971803349884240572343574453853540866951503045940655549558821967847981630348185485780343290203125841941540860563345657179276465037521409884033322221491768689695508980252245102225026385221877573984120649260192007301733586660873544756769115663596076072467075333315986907944916842185014197973734125830782997410581973194405472314863264811249822065108783244815870095554436389729946685630839935864288849756855685317627256120253026714914429906194418767250949460176145195396095469611458066085903308540596239696673369616569009283069616124963195124315412607331339129591241034434659538113891767560626054550696589976534462907060856857095212375575923434825935420621235473202578663358901394587368484147010801735240188769125895516913939892395433724064879978308846594*x^159 + 314885885310769988712390873932321516971609005718248195929431847399069119515578643009675782515693848094538517860008847737073462054333299946556262476955279880272302726993872202803402926772541938208855938614163131722934797084764303469324978657103197061018070880299969099137896124898561075374670017127057547357737710708758790882536808092127882128911949778835480841296664160064258300072411129683568032756864848643401266375864324233202187997567185165668264357358090126841241538326300410950208816688025703880275400306596341817279797273084611791875544421311536311293622495464837872309609521970878166676303060248368319184900274251915167221246721555214313248303459408381202601141657350849807161397401733555430373235910623999534117897115848603384829640917618161330191892658599845187779631512917799137057635272101390819754175711877323106661433933207254977924234809745225688477824411195888012282136840685105521678758649802309987746742246894589952437989664182497661720791007049221287310638436088987888808057432337290703358895132153160070850284461204088714959609378312185657357613077768986900929467111548679956962337687691433729697167481257367161466107458066608857543930360990348618901046975381677224936409190724496591034446462812247515029230882798063757220831867336152497703563607482320006066158331499817545287128730366433662401667698663387168275379461847095825750041250780242474652968734783072476067809513419170009378608593394080889230833515284879464696324268666816838296939795440718605098221620203118709486571407769020613412376921867979225628417022609842254731814525698862214536962912199466932570154186782377823493500440956911967565318146083977990244584171509178816245583977045568546982283647801333383688066777526728942504828323739869435347693556748465572920*x^158 - 170093330103552004266117999918369413697305945012664267544443385819976200581670278758997432840577468097138292347074928507134074760847235564460424116179031824146676640171237716520741997290899857826070930167111417737301494833395786179374985454399589005380758305921245321530858897427035191728230368792757856664104962433428335803809943759726132213499093776474822558022084680149033699599956319015031267116247915036005384787257540329276740998892667338169768771945702980461870234438621020548076162578994174828453108172269427984943961135756800779768766745567096647449816747166629365537067677888166593120588120458520023222815905245371256327092947689219602870797847573757990972016598415743147190181933565986076746178425812182566457122869160001911006422294637364174230744084520691019541643870910576308197581171237086281072665565950101307156581754112205638335532569545945522937066051097943642481210860455407605844082423246140863946919233736521172674112556814729096766830632918420385973299693515565527328922966158796491638505693872408158902015847290126377629905769970741824554604948563735053036370189766209254681077409247662363438737007961064024331999885380667631564882379367639240151219366154904243268158079564864437040217586717855987844533676998753448901753362096023136357297217010710839385226785156601777494986337245474524525810378217242150226950853325454466135207087617377237140120962972997377815144339367708474572246979471452282210890422514964551124174366894819368770623831287316929841924333807225529745821576170382808814265059552487342906022828595450755679843620078411006589824297981633651365504865589295709637350298022365172473698910947688669905750485955663633984141284007132395583204096974744132323020543492700576416631975886107196133234430793727692376971281285455511*x^157 - 584344470199346354688610772008734119110864236883618307853066250278011876114418065915315578787751662567146129569464120223302432937941722145726222055743021184707349807875915795508223736727037203244928100986429057776142075081307647011850216695022606742497747401275596077959955819843354537226711916409670094838162030996365993793962281984826473571639028469302035890989429803649943347996981263832478713741727008138742547264051444237265835452420582568908707883335308534601410015760556240335357482692900198366069624386404220680076439381764931796172586982146805621835420351841216976298682812877368575229175259619318356591798659331631670158674109164176541275914572598818086958556365482484391438673937523021923905822215810642537934785834259826801892999628585901254814679939310152368541837104595277942308612851663488187886238088752789485287300368199913020862914637861464496533547892028291096677933859248392422569543278026969708805550644525127747018055660943085750348661901372342064027343747165387642310715206554719518567809581748980570735817180102727271804537542246856436025996080643788345234217103679636088000023027072267487204176841612600323081457083637633893554337301531682069805012484506857819892197260399284012516152706702784365789711820425381611674662721549954734455142143160240764601054990242920513764386221165595302837504181444837181194607049400537710705263243914557671902921577215086862718055003562614496562149523633918903090303035965173761356694815274023988540638308757886735627658339062482355416915496805374315912909951281160221701480918527450328132914730806814836723792770214463332577262358631435929535746536275787327761521135083034506331756818261602620581921628439933148654087381351890802923986046291086539872969872734118697512697985447565483626291790522867144720545517653899*x^156 + 9224868071594671738733556846600254819631786688257411202288358440669288185876804829104612781859098597407214345255699994831131097870802998836779453425005660232450454424186972192497946559799192164907497496598846176806962744962180632510053906453467705013922960756740963474215884449713472694386104017707159384595372985720201832792565253502633745820686572971249730968083839376922167104776182063370672635386765466447275891228947789096441371576574225814117012342991474336680546845517609263078371874684445620899210775914076427760400289390831116766734235949443471676772031027119343567858719016166199887705419026851213564256897214651573680211101745873056991176274980040730125171347582188525769728242270778993300984292152616606755217114737858893307341208795820467830429629879902135970068288554455977190102619937092513526949270485937453323499925951214600668992562957423986814961277638655824857148736302679923585551730328024983433104169525326370218221341867712766624320516392116325219799359213442027577568080207983517590620279356012739666015797057916419678509231551947888540595380276293963029656964826787975912377661862316992719724986764416981508177605306002634299196161829925528265670108507784536786644041521264303195289120194728281225232202135864635125403368699279015971789393671393375659200620006436328665072756950035311216229936784729250340499604521200594421033741761656165619496474458622965714462489457477293457215394114496224810199942006734283922125716325741516290425495000591552367079416373383382905962529485944260250697764647804139813309139007042115800983175422642689107394544994724013834235640378688151400474276243181748651400308648361756209995160418838947046048955092487354376083017421171333136148833036515847885174239034606627950119066553133682420226938801131224289770611677839002824900160990*x^155 + 1067985755374256028977130628698321271071962206111138886206396238724401666757123033256168375714094154477448708683375091524975053834924403709536236192412996799452422355597556523219643524281036474792050079109215182527266904611829274751782125271618691314723834094082025355668787148691420968169565836189250854854615523146057771915572485950557871460691576548456589254125690723302192950081021823234599498567377046125744071829917532572742155530019023632186548639959272015966800955966179037869310618726138882301071739097550343031186597978691615675556325066842581135080203376977082785152612536301311722502040897033412564768266753065680655546169162757861639271331619930495232098956075544499205253283568105049501377791736401814600356772783387381217912305417039901446281156226252996079220699336586643883194520077153196310664977557300565314861303232433521829620252739437360951530088477861446990992055194143165426835621248847003695045689711171075678215423104579649388861969279922216579361261525709073061820878963783598392790014214141659785536936964650600339934143268192421250606392422771927163544371415732473034030401816304441136915578690356297369832857431894179363123947636775574476612410032139442814468231877409409765252450810356932554983196337283932649624608005211117674084907878809353761321566505617093445551453568375054662976793922118655108933431306831740400912366485400367417899583805895623136572389917004840038389114902528358690386050593982006852786215360624693043434745238315343566301790735275544320295085682488612982772615496856528504859464652714097474985547373771202084195231228980263929129050732483849316861284174937404067889610605767999507378054672367716231716446448352271546432518415256031476548599144388647448908703650930425158253879295293772073958682585579944474530750039295916268652700360476152088422687979*x^154 + 741325483098658102249213642519137238552914587469244926481483963631276045966319622936426629374132167457124200461423271241708156885914420778488921980192095828749968826441998871657695988736141212157142204792529447557230513554824563309401069693642160987842231361442995689312755881953905120708440077970354544123156895186005009260972203933136739138162575634537243749675281220908618432163564736442850568569584524899322693808632987877695619120196615569351195039501226357648218128770435115873803359948568455694105461339480229271690841798941160109483355922805095758609894716202655554946840007074302636642072927638541220380845936378802538655022343025953198304266761035769627988866701229414412045377199420971591360568889683638995985099945163832565002579099511406821114173208661397805502847798526711194768224498995305791525198889009295105892360685553829256248164949789052541625309866433186297993369711705695371323033355961255728798340772756291840358397559650454647603264810210960778625505627722159874419883880989389894496745340047280943011194983481461781500587830480911521633009978328384946306908185812724229017594245756303901696564319703666595035064865599438394439627294548110472853714766858806308691632900470203191856502559750300900883086224917510945187799640955352799991882610365212374728070724292710866173218931271634328353566714296900856883755764162082013860868641176894083973848185959307295336208582340826019963414744966715928902400461841929740767467978914035748771962344512001547600598171658882806568143483583184420752214960496006020269703924493443067047325857657733651011881979851717474017543810532691072884241896330686588670141650946802367095390426127871326583271628290549261274104214632075858471780809530247390899410430558315933706360169205493445996436522952924051573662359525971092519075784766324704154751911153888607862645*x^153 - 1185566624285034994337504191702960927669084661473337970247503482645559372496274393634434260609905660435595149522641733003316275522901432186759690044175671532264016148700949630459908591237239386102081424185968250475327705082785945599072641355363989054562809157456467534827317683622684675534586265547102988478578718520806618445075140249379401226858837579353256332421534092078924808292082478117768590158194131980525312811146080559219110053522742076074580179030125245135236828066325088044685138999015294283512725585274408402992752820650733154387632857390927059564820119227274780740255101510142037182917805122166146662573116921841088833142279431377740463121307480843010292906170129448743362466355708731614080244706920613401360370870045716368785016326459743344842663149419820073298809959699551728404424285442406487902736135799228926510711217961914119253773565403108022389289441340889882634690033759245102527501594065521783835469032809148523710627034893336023122674290468810308449661319596074941645857521171182448006873066669359870346906496996986038250817487118360974658564246716475802111233372246185505533187739617631338675055655108002990454423117161087910852330517227724856920090773858600351016577004008735309161354370942391104836884190665891066681216623593665660893303201682310585369238260420539311993166009267832245031786507206706829118927066310012153521086070074089938257059478248497105799141308129875888068397723994339885949524189251884824103044178753771442936389864613768624786475354622685417692914590943945419337380328376496789968452261920124050757340491874398560084461852841941187507059772309354794938744433936194168962852745312418907359887850592469711083267066405915198583483876633301863305753367555206821018227799472209950168685916417380728757112306328226596687869980290631284627322741395969208081660681241608830461527505347515181329*x^152 - 2160187254362359654065923993597448963651989030625511269776273191150426695447733282814720884361308623211136611410908296248224312333434004781952789285097481264560316401580458378683902503549914269605826255643662298732948409606530789316318514598640189060158156355480052448514970266654927113073381537604674343174638044343597574467114709610158134471830494129718740550535135698002959564545711175437631345077855996312398448218568264227034070540957011268405552795037671424441728480912662441752919862332282424140872698064216831569288866205584071916494572232939229458352821850984425661271807425075504652884415207203830488394738931234374335287431564795658605760132808084740300788558064808626285429187089043563169031106870752255648072471166501658770768687928307514876401392400655177307988999297218190478839177947282434112708847447995442149172568489407596129347470066828824608049821314787071625171422749732458697007874482688431202542958021571195601333100183010359185853898428196381619635933759614686911246921227446415293966018667183646221534598831867895099454669799627643143386610655374195580515642427518026379701101884787591646728964321854787273011128045804939927924140170626372034073626451115196848580586761468924187380877896781875483028889910224402010027336141703699346533029015257002407973906517545155292290110290968359735283164116802951102480557998328601117757490277965522251369067276474869752741706118630059928222841793389801084048846359281417628879156925896061731296810251704466404808006560482321035852613161994128570011896357303037439573221096826213870831230092780444565384631172625488280278943020517932931775286315366508638529330203754440251451131464571512334297630154468725423669810110250210186508366077611894356392610381220860258821955870278829215089554847382326720204188537010096498545077204074205222655108004341177240700619157372533039297943662173552772*x^151 - 525083068705080111818247275317697310956785320729553365801406408786882230347887944313285772067087196209801283254021872789852771852028400081423940055940703229072351393969815607488203149901244185201296908775726555969185432142927356083862484828274594639532393586085139565287251897141431985150235318339085008308329825711522396199114295788372031479517861807504376851842859576731323468826014614745998074115354554359593781346071327388295925963416306427074037078752961808075602889130843614764040523892219085716127668064771804134887469287910836797699918086399213899717661131583645292155011703582733466808375858282378805327188530790345440378088245300501331808713453288359546422459178994225433100155071383990016927713913826838986847304853151306299085930736782145968870964787579164204969382424611025238904852712216977007191434030780689960850646709072257439979409860026299194242578777948242014714403020807313780366596614734097668377626542668849260309108186113989561060711554077282299234825946082171944686474886971198826259247138935103152428809991791755397931257930730590112437898300800340610701226377328399718016011563490553109827575980407989463890015688691125542870729831642965992987616728547412211018601229496896333951703950251512618045065415893484316687954814378378600113741242896676254790683030334361043996107600852370903803464809106341039039643699535058147067780287208193542151019919121181990903850048609426934622469879782589333475721401631729399355972759841964397579850862027487951671687910701016279433994369042555606850370527979422285068192467430472887896983611802902294531879582334804001320500617367849768959147351357809841857502402283062818283208502667286096773981071753573213097742243925941800712607110121630557111343408150905353547521511408797968140980683667794254482066287158807124743767362927689932939460276850368534587313909068961638774099707419623530670226068630059*x^150 + 1659300454301536018216953014187078863017068829380577769683708938181627220766210088477678398150421332986952935756897573273247153168276667335291359136033915954282768933391855844246864283861809922587912634876468591809117724623923692756714432076473749947898799210522359005758592714432495159285719485018383822569065118551350370998923686652719905391031391558125218610921001188561457758279477236611116752583746236473605509770253579363137763609061570455826261032227426988551594169644591430292573850490839202583364681312444125946075303602488504442974873640236229942978248430613238613462505038780374208124880016045126216996149575335518375444111388281431986234442444890524221318948686918699044231596145224486492932273195768989016820381501294724769040416399481905741817563479593396259316980019933243693037320444557443251493385993022121259272248342773921885875876065786869092709112079887630180759532895556481052907749892841305853478995135561612279482114450939684371447176201856933485643394797771107750178250189328279957534547220577910996900506205807077337031350252216182535357209494065968786610884353512980953891611919401792095699153311963062987116969058112302526733927161916619771088891944017399927899044223367948761633937929655824744843180914705773470098106430945293815373976540211093948147881176190864403263570828505086734683673807049893719671025298480351441095394489440910106837455542331602051358642621601599654092590202602179572839535397481679198323736193482069189577705861003304412177066721233628776977831426850092252482201666322190781396781041798900390293593958834529673648703933930222791806057103360058944522699668029107386041306002825599433150647273270650018664642126340759688679418178838895590581586944267339499692746030769294324536400712816832193250074504607795267319215174466937986981642207060677635260248233745524035130832544581795858432240501793538731869773218977031139673996986117*x^149 + 3179406830497612804110246107034919184682628524733103776659786502321169466761008520910626973397931263422946384074883045406246195392870705253967639842404983499801447117606651782025557598261069619373266360896982111747522135350641230732051950629095561116362987532984607102852063391758966097504662820673926779563217987688867503320874798796738185271618007882324467759706014583279116478446051820598373631611032612061709151926250579136538645023875207280836984968221667817198721372465425900460230934236625787100819866622418180018345190728767527359996584714903601850111375848771705024098324948289677930788639081117343933928985529343706860781549276588133990316550299942429797287937531915002915212600738558128160314444743264367571520900103121728228837531640360595897769393625165479255905817354589024714986177569270336590027854958671606600715075584127887294337178517141764111252236458881346229071845064915664160535794568292030667030537993362216491156187893031455129696729636004706142576060408692318230685133619347802862389964611457087498561976210907916543135084797377808714044437041165164384889309082463663867133064083231765831167531445051561508806088290492809709558971217251390373816136163708432477852893095836379251826815625254857469489805036979744389413845195784162553970035886716952762150067403452906506954781081455715394524734818859654002045853578184288345639378566645642642642581278792689468110252646914082351428880583062442672813313202433637071149438585443691580718341986675517740914589021469155410629911474351692397473763949129533231809692155048981339614935213926152553428634141495699598704392652154399994399059692849147629912749042499092639559948768472702216469793657340334315160597083231050672490922248314429659226770111333239000746453345731456838676223998446005378174318869826312369132420598995433306243628073425612929070010517608757909041045308864982790921440872902905566635500159476287357337007932*x^148 + 3903910422612523668254025547368854100477321978173174259354847037143731414543335112420514519042391979665484713662168844990762363778402504609540076191640378554888567812798005888947830933146488150566726447527242513319768057529971752755579406411979800720370976869195918795959986425274771389155061872289527642220881144990457053391037672125955201672974986843365124606121168050716020936040570496006037300621635833198663133165113043627565206872597524198269834100891603378441641189524561236026350172910100336879423275792989227806963317032103818408171588892994381828426307954683921674699392485655943510839629539086464428803091995213503057065822996871592467025561177318959795724021489864418284756417098289216232841260970746936651188202824357548308299377728077253446961404376389076388216695063532468747012202326240201652475507378685189150476231078816470539704691302577661706370859993899575113429945336415455531302891419482950393438072628961466042954894496383067172978215187381836469269144899306196395247902100611623441736493626494025906469766623938817184283758328286662885495549616740232334089094388631928225346596841956583245281610669165921990916496303329674228630860077379184866025974697009930698412430830438217485404947816691965000649689693342514028094208832704004976302440847633413301789333648239544043675415902594220905557451790604735582204606038171021924853535623080697860964301944700319550734914302080036396042859140470534803652149811984252613732552665147189291187488966985092751678440917990612678896598587971394417204944331325406029454232840526520811494492610178093052926401933256611733152214648326719499971053917847360315111979357151946875823026523782867105826466737253185090336357394913018191782413100867835750427266517314156964924021653863199754294267870681426969050458500653142431862116326278447314622818347780538388386598453370301688308356620497536707256323668053575802652385512966111709279703065219896132903398*x^147 - 2117151013395504078615360857713805163494533799509898790634635561543761718372619178773916259755115579425888539315913693722281042047493867948088813530858894105286640503356944422109934034564941974339417903714979567220944209010070228110983521103507184438212691929066671456854632458500764757568796417910017963614088683041512092324042286003361468342364278915869393434261507101119119056756149016236866903524307195826694005674562347269190995067653173955939892324164354307672991110853997583971508875416619045552052397855526188849875995320510105177510394603179476852785539545793020950977562083521007705414972674531663249837516000675459173837048518442567668271096743593128539682521708954766028476543191278865169323719406412288652639519595217946850634265726802344237843304789641297226711259306404315801691029280792903985070613136859624342250624430135926234209250514712709341245893154000128572566233461721642945671798355586150510573261747292203718540694712201036661722730152009934947029231354925359880002617979265051074000740113485641317158824122982156529130974362006603060533457869590094294247380030455907375478555623640378381099482165932085868810078913405087587855677431007881575226296316702706416458852066993842654693750613521511653377412675810601720598499786427397915849342261586762968996260922341596084508695385598066184625756535042637834551631354807673572137042213501199848843323066664110768518449931800515756729039689198137421655699644367608077321487354944230860121697205258538548005479841950770556142077903095909339877956095626319710260763702158765949028954707109125772148302006434277051796361072208596047068882849971261805724986566299694605564378256118058779580302471774303302447837332851505158796705737204401071587460863208355702132464446970627110946123230580593058515324983452949690859410237951339908416793924809240255409861210830748529960716174583978875526583662502718672584004797411431698032431551809997005500493724003378652839*x^146 - 15071659276165407932086514546235772903559322718360362175894981604680153992733277487392797375835372832978902247585081393574703438024684583797237747425066142947673010092685066270356528565627850975063170459148893446300117329086701507754859591584694725324072807362547466389656546076844429555053797639614691793256994622614409021834033881350453668166354706620363717617631000738014556916196730008983851701006953382083753253519127416421593515302088083766131868116018907325416332438542441440211092065750301648850368471683880458407109185409120222946625780896308075184939599355190113334619993710146383258832645579211586394039886651499722680247812842369645137509175688901243977623457311644844400843524461899915470920381082271872758596612694327441732771593903505546975399404221178570537961037510308566812744288330536338810564014965561695199873073323201703194273407005963868098348101984571919843675385760487374720337212445853680523257604646591858516651803589995751472849901425197220891064019764737368828231056881077323842801431730643850512669590780059500782019212081421532674770861650702526025914093369374485294886701289531078240425034224525688981457157156581858252590414631088719304661374431727026160211999176517531681899825371797131950945615053217477180604272500847890379021627709719027105038752399936078400536314918971434329755936005288642024265251965252694742526643663580737307465177924191828656084869240205017980523751623737870883715718032098469635980803587865217909654354107873867494589508577207526677597905583384177302047769603337827587794067072784926945020189352578679754059186093806028599755862154747673894263048512022840202766829193948759852898389348294023479631173063476819576829813532237891650361214003601266512557165587033466169739798038657690454668542192998028373506653264470477101360363713487267936679910240062205802732251485506310313632721402949029285112713774507290494661111203446517015521630271887174619789839248439927860047595954223818232*x^145 - 7854657744289724796873746122236081838461031844897366214787653861320363118167037594970019014929113287319254950725291165355423893548133700947770979903302779806464714810952028010975564964359376508650687257859745912094549532157969123730614365534176677927962165488459012207656495521685962541837178897300265292784077194121834408048017494229794619848070274600584564812519123487596102775976713094773675374667027365387827002899167891390478655792833623569925319266407960141466325224453785591227769454335975123669833356451515981738951545392205668051645095859647749655172853690539746182188510896500934629397180658415720294535681379474184031910842734108689551696933737897871017353070025694487157189577554847158620159381659544342018894731712385558147644980635928636627119560706531766284208189779301335104705509002162106175625326718890567122323607003115906434710095594581830717939503371175254836594903717824048729210048426488696585426830435391869472863332777073549715769088606336073606393604709975910135677661898514853181387793806429169232320638167704119330966150313509611106308453724894113475214292664527806876090562568913701271045143053940309097110511976930175644842424229502439219198624979253188661318685382333246865489779505949437265625186363833962630289020177355171090310224285568017211793895360141898021481361205893153553437611986579888999425621197337098723914225409915229092650565607338294211952843124593925818751117038362905580519328087663856337097410326826934387233660075281352163263736688911360421300608676257319926157225670765708002437062959106623909028816249434810304010853874041902258754728597484077099010240024958459618285183566392680357915025163362703271416882048885803959031525147979975313021292294125498935522266817459892841443006670661180175166464317637550793137492858247618753338106722355935531174307482333741896139975420993772991457503191573731811752165288336270950824781841292277565790301298359919001935719431869158593291318399610328354336971187992177*x^144 + 34139379279241225383444410936966556323789591892582249194072433802112771049799355831704573249085057784958672077436582925506325409358153064566861448086315049719693623683457981413564511546132067154361903299014093488253190113678738732753595968587882743776653413838327476107969513001486179458444740634139337951442609519469388493455236782163595971862037793819165342817809772438567133893441627182316769240748008461848337504233654925205164977115966242630168259800419780038414160650500627621887330333096913285744660905921165983116825016585317740466854353036089549930547036108327360873278173994477222837388884801066402308948457603432832654952236970306798414290993804001988646977612902250212792763989375109363942418679013778607670258935491920750335782029874183253745848278452807601295007987445796124263614349320977125616622570219161294100537445727597259383484358894963142347523084168084984800437500337334247820024084454746276305994218851229597900877036152843244739676006907115258217197454463797069047969616476262277197471819361288989404891994522941082786025410249331902450891265466261131668671246213592678279191431642919315152609577992284569140179905350792876340442169871323870704963510478638728662349901377319555032946879510642261412013808401251117062490710300608396014864540187177497141802579529178574126836768887533947820948013473024288399032599811287740731440504747338716395178243740700693516225046715625515633630040051699124976095733336751867671664896977083511909004508192905718760124223540461177952386351406406324538272146567459429796195075570634912195706136446914581705907070949773053077021632733787443382389148294163123821618924286059969002662738201359950931098652383588181234356179147743355275404497223367715191053953618748065792355114288690339171862488733892597118394425678107925110610732925225017576227487935752631039411995168030764202254926146799709009874637309221889763981239696356587306692918588880413401183709601583909131465845851318516074135629046052230174093610779239*x^143 + 44388666904796186811381680487258116906405264872917928782436382653336359967266868348991215291860638801356186384205437302203332725707016731343131146332073596285161636092637616465602165214603895798176876369467559275347247098954024099502377063788393833348947026744147440648045470516696423809228729604724342380628048928679025102785655825809958195454764703416633252298864536865051119353295276722089895066666330253851857890319902890627257652152144977416305864543772711066494171618487893853240678230737570040085744739073795845906771034089679146566948288936827904113803078018608145790805894671978956751991489670294392774412166561784735977182743659840027605886658136663669928469047696812879218561648363430928156976924300395658470239136081871175084766572670330250701744682686217157642752117510575732678570835655593634014515225340912396396780462290736614201978831062199424469542875998995973750857937228116534054312849186450215680379808260735201277628651838083092115354862912861023901079987597351684721168120120852611128083991157116599114079569600202030927455222401730698243249767079754903917549290289310546140112905446833874760085297628134380891423621125366392413933481970561468161451438642471632728875305637109084675168606290628275505766962503492356263229901888786195018195344011078137046872122836950460312609006756556078913867287176730342519212952788731688613062155695952921856151647673660396333080623762934974490138956233609662129094128697226504490657839058869374528979742849420293799454193737806432673232645902388957058716425588975371989386205820374999504791801836203192416667421689046442801015530855271834362997172842064173313109295495491937371485008850662933036888133134230821462604440159217665476899234626191471117555199712030240353860745026033001603421780674658584093360799814202443180766446268991260896105841711022234592840934650465828637690280441122682675956215815016012927448756454320778662210044208347100406601328487304812877510870301161011791186017818277034471683675018460500826914406000*x^142 - 50289959213947667679958172187307216523784663186612910992615822323004859203032925135304167178028155255827481278281262696860710020047009975629364743466641760391024814265115623357328539969392328227470145844931095111873193229360608281837875766854575727395292172273823163503616130690569049384825469167284549532982741023259493442569526727590413131118808711412660697667530313469070759950029119779046420584856477582873070140202511112126810826459607988192822783909755515836595248287283502934867592472364875326613178644198432433062435859005297106667327077141507594602126395960757622383281590283737211442711956152319148378578538748823124582517179495995863050055721266695323747472579834078925419351656665912756137311617257313554966486089857627611504544206227356067941255849360826041199143625885870876861472649011992203211418502231380422293720330247235624269317463598917588218466424037725073973030448959364276062275101502670936811060674516160749892393577591003573760314697791701883644914947633951576092787933093725383069915203464629753895620978266081666819033774581090127035861355212683766711656176742306384409900975817158254896640678153546910521494580805313833188021943462712283731654954585356492954514592794399053309891839388064741547130351897367106101936851076554505086885033552299319623151980366951651974897391499009356200332653350428843218762885377576951832742130896212205875680784643850000099517493882605987699007755696041425193857413979459920787567793020209891456838505172765517539739339633418183275622122984350704318194505142677268682637978308627581991090138352708300315786775426697110390110363234292325698208376545785702076024866440610858730646427366659760508265488538828074289246301508016055997163155684988116334367843184046073530807170384917905345485794182779915146745735317127566626618984455858243719339680546602407732849239956040144222691607307891012342986836117013805331156667111041639414508992089844558316939940744943315546775008425635698622602991400335007085482852705634981229450683259768726274562379*x^141 - 137874407265117833470474680982362490948646678194276736836907731500070413113362156248548071612274296923977694528329428191815020490164728489642913119715337228269416593058544926994200113965391178862345262365793571056862811799845820780133613745438015527308599677044502104475636598549348891362455305569405093502639619294620200779709180107446063547339525444165012900267510903395159227467135503507353532429820290535114269063029198190782309545195294317858465698049556033326444693742537222255548555204411967983746171009692947065486932588358993342992569219625557281875705197553668704841844882176741761540273416674681763888051794848284264848445813038606264375945691085959895226693558843269146857902519807769331290922560583149660977917354443041058507931195518552176596414934763080702916002249071830611895055086213017926050580350872125562244783617819234998262817175542180618785929009594832453792077761595663358468556028970434669470121929732912917418435134175472527627753110266285138784948922710723422499250758482441940983674628347695829763474501354846721917581472290727554308031673384350822092043718872760358146949110943400070544038345481451189361113215818703290100281393519517234373800801580270013714381012774396122684040850225688598988747760295306019205586431755326231975351202406877846290148973083134962121877732294158652136454639514132849329043942404640116103310775269935765405555444549453833749990329481186714520732767591143604570870353062902930470989263099905037760763638470973417862939704909270730690610888566493686303961718076397404915771426135931168320205489731602372270100050273042608233147068439175148826061230262778484178987453170349527371458859131026619416826975371248118093811746036798058440691798630696144240818488063292953215850466782640225518996232014355421660773960314679273113257853355972050500915770343030053499200106077682859169437375329804736381249237689325478675036688247991703741474794758726105291405662632348118064274871167514235348063479040528737272317600589638695374821360659247483914395996950451982237160*x^140 - 2213183965811252186704690715067177580979680411988041201331561137727906232963440386061011794469392668905775331725301658528964046803236261349511280820038919624142095031283296607154469599888225290715236217642271922382380121213634827368233951913768961552207256306273512753654892299408112861602556311884797757323665341913347997787150592783333818990808460293236570968890814764866682521306147545681497295253973480951569907430338692049466111914881196233976756150899714443303991598625407124217069037900604563391382708887755256078952265824747618843370524559446127808816100131052715331961919080722893649987353529946360258569976803707713626057754289585606735450253531469350323274685419975681652775866031916226261699703417690477574951521971880460137676680168031636188782221630910813454930763702217151960801011190623159775782638459343985636897896173627098869512874443680841135525566273577976198628614598030670119885692175246634773525587733514627461600004302557831984416520683462971588835942622079838258776932743600430182191966535407968695905825230125030055237381795579037743297728349347600308820802730076702942584731065034734890303399315670874123693865459801759098541501469725222096996506805395977785026643728584106499767009333363418551024218992464092094564063419983697547434431920587309996227731603883636716761421090444498643964387788106007040785288191749403994785280330414225508373277177327659232126278338483638158437728626022218611741789287484576091528764945921774692736167289470416786554136540860828268795073345017581878380122260498522821685665184551371587543224685002258764431495795967314375229292004885933528694875630935547433240819509558362732351814388266149340519540860931428002645745211548431004955447818942343696148511135003108097396535306473824565292498323714359185539928510686769592838604369580621882785025737582251120629771488298535560687998116070498435339050634027551821141594699757312428562209716046121143320322167827871763063070734500550962185691670495886613271081601721303465003050451156779240655404946584362694181512483981671565*x^139 + 257282281901309231926043484689570654167813071214028606563527220049092188366654909823652994886754562876589133295804359046256329521758235032100821077180719122390813191139765940111556390573673631564361586139886970684639741676463153041619555392445525035543806401360338609753010912014462260726941649435575181413217561967181179341271554052493582588846485288640219127145860803210942405522899224888893278906295765916256261599167762565037868422174424398722486816882143214483795645386365607260822265801645344660410342188835158158271355611766378262813463165408675069794917253988262780280626110143730312587804642872716836604921266228084702168582460540476032158389111602670785677105756489180202882820670740474093877567899471371975931476734445655455632588340775885812102793678605544226461504012175526339417371772132186991500871139748301434636795162270668872826304483758909037618422082874721941954668849320991879437334820345482651165168196564460250675390944361988956492519709992431303687440302865127540505012331628233982577427637870072934891334456196866338436266070077327114681792082688760603250287143201093897774531566171338303265490795139953957262213338715030322558679571136360234375548392416404759064174045640853511142710781734796096495358160881598769783974163984764223340630827286714452582277824473982244929155264417240911451567775657681115840498179682764951057569379851648366227306037948105356765098551134406887512161412217866397135421433636703549083296254714559624630830691716548214972731386346348089518714446117849288364100823363373857072163838288712297669310025847832669264412670595708715914525370700614121885517885756322510261921918070193827942661585520752220452265260463890205024529273118529272341624239163703290623579774677687611706998253906746678375166601612194461457218553202811803250708527002418734712711842477108276980545824575951361492693324220888554686928078560054275171515067948893599136624926334350044543962202797649818109623833079200633989695732726843684799936279570840917439605046489498566711056198830468193956528765329519343027667763793234559*x^138 + 190187620438403656960204113203205155347226361107769628592440482499563461826125876350652066506122880435690039986297128062864597009688186815318310684943743977461472481731065401040066370954903900914547835268973690853117176390661892112967463804640610925694516281346912167812874880361170394793270887749647086454992799905777477934655739732107288483849657096803794457585890056099120349065118769030901293221440704577361258473686624068034208027171775518588759936468650688633862322675536730723479081841490330463297542171511807231943061485250980592591913062722240617686886394590905220886968345483379841726153631638925483079474802058569694552428805330650772486380389282645892147012965590440138816997296380340247416881874988373636477671859201733217012393805235088246187943014083136722212940194932700316396051705451351241541523987824047455930434398227242431578720852306585751751858289520467745944360106896328075349744573285854192971782883769676897711064376295905077419394398150127882034737907964124236819781336134022550290182522554378104024491211227964871122356701022937208183711327546167532499055966605534800742467689899688467297819117511474861783901945551136979561502032109632170151390313027959788996897720161613248632176318011312396536105274474718494368358772660609131459260515704066340634924963317319701069479447435972727561914814145182376830559792233805295709956967557823938985056238558031619029796634062725352047035544451356980316456305802380589650706942196850276235776313622698560837380633825841195724856209884368310277087062294328597387316007983450202151173158953549623615893838187431525781616146992809666992270557388376294693401407815615729313988344971633759654316906826267739095832468740511049845640229626632798652707035857683185028392467367697165280911329665359114759573797403721017762923049594962510445827260345994020238554772535159920389323314512093589824526786869191463649001167458435267467551275330889072358246539134984301443146333963010439055728036650770430182598849303260987506984917863877608858664840517953843025563631223913252133696584064215216555793362343476*x^137 - 272306482590571488638441393813911431986334900847880487714875820615434481105312985452861577072218229418717529199110545448533164742890409453222002681987056581946024736479246004404496706424762094792385815127821758044440499690463001612704408578315042852144763594077245168348894201305373956932490749801223159535599421880961025947311976822332925292580587160360707614291008274921056463900674132243858444343032457571019983300623931484972485114898417750760949223821214913812344075609051972869346035652008162615966201995383182912543377904113222001942256794771820909218879175300719696358410670428016063848016411320892903985701532229606706828620820370770183244591566137231715297230878056053712155989903333202088118212703073449011980246601361354112310700548570647023148865377760455835292809518456823835715800191687332638590515974115807351476905787202185725651021067629102960458285838660919215042733201969525947536653754635437372125274682238401720288123565187898743925550933565271985205276585401299663868549840157275711221827268652911852499057335863760975002964152645271952091976760477742862023178288023172252412637173032074386097100459422175856995929990572705625433495236115216723889423005086319107527179482631239015944916598644792196345462867663420185632924975175418945310774415937770339956725831834543311280763183108758095626444475112332138121095407237357143679978206344800384488374153734756114151831861886365628036769099919719738599064453426297805434820052674969634942818122537188781745764714891810861148405897658131548330125920130811547260824017777719627994501363496925852959808909721595172695575098797080177591636419200515183752175253711141545216209084355341282989555090563242138235842858674436852342047782668624381312705907018754769712485276836032723782316896293668609721424648652547886186572644024683861169952286521994292316216018098504571005007351657642087621147866219617557119258547238698872190513326540431734334843842875924612447463554991310335067187021679959093291000440446256909056299231693626175901299726695721270194899003021365196446339611768760138404108123979783349267504646656*x^136 - 447643466302556806259455534648123260547562479975221556375028786365823320711976714711349937620435757959082685179549088164797288295085813903622555933836348544880352528506114904857227161372375772140411480632294261652395383203514643502548097118063000754175187030251004675893328876895894990473527883566969997819349253520728004484715429830085281895629397088523007317711019994867301181228376034809808327119385140273944960959503628871623588332146707928724931657621248349210109478958371556814376280816558736600077490966600904414690462834294089853146708771219962797109464977834594634939300098533334590356623613208856718146129417889467137438016250598579812239913010573263949282648594181954173338309639412727597910494660396403431925524150002959535264036460953692406323627906647208004460403854779683824818330071044760505874861074580886305166742747452795324357987146822558051213617494021943159655834612617468191298404744615381446607195195751862413804141127154548598236211346378419473790892243054140818652956074530671467082806426585543212216530588160129276618531183594347114420908837009747866145493110316259744035879931841090312762569090512422483821285579525218305357103151334860701531478543575089470042870313845157358688840496300155422880009098367225005195622561765257889755257021526060530938752607348474781670671423057390111971110499965793643163162386247384506424782148494519103404012868679309452185012764134379600569237217104235355937458309417052075354169976142390627466681660558357912148178836791952085842264394525697299968339851577061660556444437892157571485379426485039806071468920036574942593605258992841006214487836415018877389803623771138498330818396812968795857821447312935813805574467574638913218013372909369618263279066662474790122535871055074743468081339586194323680649313315075349310531646736947248521439207021305703321753060306063885389697278252268144072409406397957694433497485358005600867725677110443439052882431901745940675314788020829969058760264230470974471894983266057218858356169023148458669330914856230962843855159169487434775889720890862068007277767352275442451515278919491173730816438*x^135 + 104601394056730223338089532904702501701560154039776683703852307894751660546242643347402108124607557042961248565193841287173499409714707368142305578987198744365852908551829490593762634583415617791540684647868636901736810520441176709545298946598172090851167672505210962502920641138857680727616760975852405743486834029884376322256531425492773943250417868866035694886124206835867678543662597629123739386268895894889641617631130077282387772780690959702254641374363003860452381246164559633383828470140371273069565036342707878042863449253367880577887293384632332955944681862342814026987843219038316206299364245737261573507962716630103724830357340796535901978332040354367059378504069060097159723703194009674431068651063814314848022088224706924415602070618019033225455645964740055957199225826405118761736582124650226363169804137941562723311122456048304312796339690733425564972058277859251757667675326985599664190078719398523749266593084930745302905082599496653691651829817038509194695279228892027283836852122951364932249866653301841756127881481550848214272193825112875638469610041273628394521641512225004188689517975198061281444148372355567069081870044828875004541315133413660649850440013115223762517991356269375168895555260097124988932723510031792401653802422646034810357910831060439631931672635227945119004701405166276555375997235789919106060162847998532794367115318549884600155382536040769204779443241614393873932623157514822229232358458767280143087345913870498294977068018047102369503356872603267745428260310688444222333020048907250036102479935734459309354003514787797014727241056561807397708114207538753166385298760085105852547584792221926754427702769359493029005097237626245612484069021765628506377879229729143851931098270755350496802687248133542955758061186464519971679260990823330192086439966012910401281256646233560363450332570687050017273102826450538325395668641011963845113613537993543961458881258491971714176953323962935221755716979475206107492128382722151562899972380998468457313123851262027101586131596034819076571785154227500820807244637423495784919878732940912367466304037958990568066820634059577229679*x^134 + 624272283319255260840095495863530670318395944992611924800880476103974395496899142626205961589970357003851789964617670295704767525084364922015397674831839955482562183137615020589478727165026519868406360204437719758779204644087236515765899417142107682976322034164206268281529817146437077440247702066198829865457489086564867335651705012159783441252685607278250166942716575983177432643974255926672395212040545203722449254630540761043955374180709525407399852117953786355595204436847123166495995380352362631862942263931801051684524436261217200669859082470412598042596261615734323316879373053545330628548983753336304737024346893190905447338949630452794794638190086013023150657081790180333698843299958212457335193998715319443221663320534575233540235590285152504704263439564777406489795730193569132744110205371007555771408955798745658548972177705210111818923920696156845812907370401975766751444466403720454416342252743220952016876385336670043911941883956112372083823676779371376999756345757380097672373804222270931199882231420649646010122590188493690041636780109905181875231916192553721052885340792724990378083756669608179851054877736020605546179554097627770922355180653035422651850290767407709048918940240857537830272191254663721390258983630970508878483807963661169404951956273228220838639541548405309956909968310245224204498289358902879037732961537828047477661142447541716668397279498537470763297517908773220135451048952801298974597868539937587467693618631703279674198680826805641047166732200179684580265081299649434809245893385703455336115163229836174454476083227608339030792956405775650104258158011699273964637541918620342390998419075105686522963819436476834230623379349654184913417278344225377327937571171288682102666951920560568778720371947536250113589706332893584040459002614831130234146591148653887129510233700023038012954009076965160046851761498239392269547129642192489850059717681852556493103265555869318877887758097368875663226607876227200701365904428559677845826215862710742247010631768131974022878712774561701179849560293567743535701044703152783765826710087573091210508081339715229281288525472195408429525266172106362065*x^133 + 193338801911106150118828414329729531579912925919575482636448251816194734453436863773297772092801259271271123541112507287027840828703456414297240546679610745804790064123482291354591576721617047895739478105055921284120206257142260298328788724025541934414382695529900485357815498854276922417463771419380030215010816267100187980702589083742388015457964530363224141721571301597167766804454876146032874871010693305082040824535519648596882572861475458936830992650205277830882234035671596495968848639305370984486503793576845305329119933732300846471258677442310392935428427696510173695346009724642618019049253667748914393090216927166668598174889889758456158046124703963974158292874562291047961151126666775312248753516222131925055235721171411659264997137347965905451174097560271602432607642479964837921869815673061871492067527729632851288445817962570430192489514505485309675162242137831444224527762554733293150022377369043754305859990875208637802841109344451392736490082892787224861576833415601100006962282541639637883874212043743143987299257412686532746923507873296571001428898181980804373362525184178156961942178316229337223105913810298299416256464883980779118220043881888718458653673538315451529284228304641685139058212481383437988295821470971884036686339416990861726983812961299445641566377420714622110987701145095625788627147690969889902223881670461910082774994565741524390949580809533398928864603824325297289220815443938596209016634812999193864313477657585861142732845693972343533282101277736537087492616488901571942010303546760165553522669580345071421413860111225616927305099921218837634487358047243538739266821452379058518582634371422248451740863643988737182397250821931685075277224029319043003723577372719860677181793259642366332600964022262221862685060248234641220556585959145301565585535079126779583071998856556525519703272405873698469634698690825208952505648559560656536737786338061775823523687182129007919323508717784360151151947656717632439934190373420233914434361957859062525177722894497489039624997972895345821414543019071386880222645585663015853335153733675473947735604437122583539581093541233520285874121389718037540297550230689644*x^132 - 612443350907011683394519250722401226565511152357522329451051858137831007074654010674798344342677193362689519573795646498740552906996642154472322089889656633887127190249776038911203204085539644975736678907899395264276661805366781797317535596415895231240911131281411403754698386529565162322559454225435876253406354175661303840148121847455230601874787501497024882019292065496337874501352694856444349172295853173357496012625905382445187893800537600466291281531514507331081964746900981620288951344477512419511102831129014030901807903379431025690276021423938174033448210284971482711911656313559513482806115305276887890719883320040905324528875151667397129468568459341468571094621765972760062296103625363986650477210846687518102600226340208348438708362488453211786814345652006887797090450949176800488057537315488445753437895311434320725074865561341316439353910834467585580441196091261513631173708146646823597000929951928721088643727991166667181887489817955373383005985421490967550580194679876444521612411866065362342081987404209154599727527212336304835759807194745931199315339851310442053740575510036708837250515787722998549761929804332308384424401599095108958593183876573351786562240079185172362226239238137166691622107677563183218966577277850040297386031901787954569157583549816736173141285077005150515561938826291283328251849326539748422673435913565790950659227696853441564442024774511038039076249195340569418365999894955884438695337328865775136911491013868474889581195303981042147235938329435988828051333796408291101380489974846226190818013437526498727688416947508139324237124387120675794098758113865988740052752750599428376617067377004071191566250825522985002722294038716707469621247834305556032887879211934352655664693264774589253808102128941084116852717178131407583696998975922414947235109148652553656344155512462707115378321845852106903104660705280666236815618734517450169472296928330997629841612119521649018437579872092614565497415817648091795527616361813050944557230728977169991535423711124884656150829712771233870204043282080522006072810263443672165267511104900169739031978124388464941655294033054542265221630299181623624612443042031093302985594652882*x^131 - 507155544735799991494620685966986278462175750095528002656157160896243733881895486491251890475919040913829503707324009673619916957816090433198438810033924284695578825560333024451757767182230194482689684706381951177269260344759550513899131579830299917894095084651980783507671327942401347658436872376873782292461148661991663297481541228176247035593093048193749417058533576667209603717206579452038828814595577552064841866375532740368264730555106773789160758111228416978132076879751741153145906780183542842307698428135457682920793418116929047229762125175992919662529783660184081446814246092325021346834433504209549946919601363766051687553888155328273687636239294463295363224294683207290669626008051513847118052594738388736165660279575705660626106899529018370308236067273557009464727936168134273771155738628721217515896699943794767903812143442705984642999060671832926562537079503969481363156377468580777068871365123852163985624824094276004307247595785927070620072732494116750005846649071404281426782034678147241252619981587627987031334918919241102525155257183504736770684142428753942937749888987926728845336309957864045350240530637404127356136944146347396077496416694564093570769981081721454183986345605595768137202047825715370941763775297776491552837252253460321649652332736431946004002648170979291638182254192911739027288943709666412770006203414016373967339420678950117129553299623897510240192646470690234069753904218557760722921129653294269901527633277575014516552442028781856437820981749734365950060068030284380825906356051222745558050868754244796570709428847468479147571834168961055241618800225234608986578066087549449926619437121615943455243074253548328773788985201576602123213112504401602167490060366393333899872878183594387362604541888410487166497267998917466722209117374611843754918780780598211210654234081043020556685145185655705494534578704622283176494052774897246504280947887432297588030820528243983589965709909536991773383101511376852306723422094719988849599094922163153795936609445879033452431926244986760976935498902603228575032234577743983749079078267832529913779096745004507360372885214646256625549629403723587794935494075213356454928356886668660349635667301*x^130 + 293744040346063664146152015399072499365534262224482130977491260530450234130391426837301402226617631760486767141772298219635136403518227365579325409797258915816975933501866820361304566242337690011369874233291057819320223644459710149095631095094300332028475797380852870647492207757142336357000251718830304095735035707977765177507137111314669372637326688556712618044267051519392149412666873322227511294600090094615944767583235437059615536805192893686218244630456507105765422332421198579008752908081690508967791057428598612833441649836785126536280172946388425247051955615281867462442469254372370996137548408763038583118330428728664807505112554117202595275340251664092288143819579717042296787109193605970225781136082398236141036308124847480460232016662399200354347735061366348770555145042872183782624109057784275762735841962100627439800032173778622137790763342015781323283087417340218452206252565397899078941572043342774747331561338082830394841392629662285071325818551013427445900325289508333498573199847885497079789002170348596009858688967937495966080666296844977356907858772100580250357442039795562454292299503383084894634734244991739768221454272854337889772224388669863069366743944005800372136218956102504669108357439403794536879370293193938512624033181627761362169748346754988591705269745941190320399337626591194374961596527283328690166185279525303761732543705476898847614130098218931780992388415182406976955246735836924304370906316497985439328545380326143678965098584355859519481540263796362626627275812741552730890385702210753073025267619858415026672213985993345573660037427044962899228184538184348674544290065279615909544504363731900691903523252023652021528871247066738908129602715013673303630231325667116951554095292211298792733981447075060036264445089487770991814630078633313073941680865112257442367916556232624331400965174116235731031227052788702017234902712610180097628150421619791132077160476665432118605388131345397069766677729069295805526979387803308820539688666541713720982486685053924371094770011257327495226534635354133766040747623080836060173327582226643258469694788641550220259840921154699716798410369294907748409410179421693528931115749421329642252099155791107665299297*x^129 + 480290006899525511559460112429764978785272391790275760850545274724816948318989910888124966178958702252011120492053482615835632528438528247148034826304091660111135562738313905297212868510208798069757013397208879378556128640284063510482724518466207833917202259420535405792588222144692440127164272176787216215029105001512671110664120116179700564752468518001108078205485986870488057920984559008225009987656314378704776562982084543342698931542682677067044697373896638992460599032034602074406634848775893859400654724867557279855384190124318795073405551575313907091792380450590581508426218122811296119982330175727289732377981928292058102640067376323295409828965692616323789636573213525328045716491150850176307594031097373281615864580793158110054770917028882544845851453093378816173215950892428001325874820975033942575122105892575720607086190828809720361059965915405368824370486622363691916748711044703157347938708859282802996067485891945525781537210009889796690992799952431907096096277713528325346674597489393048839610596668256038045017782184143496933923468666233759308597615725659504370753795258522528853547369241951684634493568404521412603046021164342542602898313561155044261260448977805200558664469455503967842098580382012532585054193235750538178786720574189285376561460420900468840079244633685828307102374769763867125911604875812974703661019320915189365429814975761669116153779052648431738823268576591806914964321680312322963232277764368933890600666369990917839248347700665802190935377952648817544429277333893714422202784591674195291981649408346286850355832683719395793722671531937053334327873409296261456684652159357468680027380397349275269742458309380936055728595888975926481481545415524162643137602723213107504880467384973579721129647389039252272822663159817309755048798862415262125949589131728250671498771119039071553559889081157251089317248338074287591723031399177581082949760173514292261633170079262465849017115960403914223260786448474957100807037399435149523073794110515745601345109869364417745142139797158409395155356188304507251615754667657881707557608443369236999669124947092148037639775382555639186698394592745800482432992087414430776034305115690588083751263993305202616074158169984580295033*x^128 + 102065710089039718838628377244293420815714369285214781909132011151999170372411596789666561884629377218121184568836099380394492131043112031695781392297064580730377778887817415775539300785922287068949386415273058800163430927358965075070674091078021635514347933143615655495964454078681356845530522116280737250040109024966056365323954093375765843585561341935032720339424081545471996889778220796430504343867755127073782315732993067597830965735680776539353973107347918117644704856641109446589402503615386449463759223872273367819108314795896813156618175881408996425400773137369305123794756617191782491762451239115917926516570455465770725040298704049048163879331926707500750276165383594311557935993698529867586833631128157553204643911107821453952697714025396399848586040593984462897067886756046536135353556491372356392798821917668674694273534786069097545891006977105441660646791968543881118996192424011533583837445312365361771138329291409501488829699963330501659651098872938561288235914171796165176231562604017175090506662512499938562867901224691367120765164972755136519989393220467439108142154101819105892457333831541896453368357897567769170252253631554837231934472168145584233555878219549694266362240499555984377973344869711202710480026377167029891039734436056434834876874274298447797871372665217934227776075233843167680223786376176854179122012832354589094710369569006713200744312407308282926619787937487449977709864156882515404162249075977224738521339271085005667804114440784019252270366088095135022714333372539207385797126178689195876918900312893207645910711629737832460708843494115030788967680584323871091363058449362181893277377316984794659609008782159908221516219678297431323803680431800024571025278769811227125187871496667910785430677144080206755374237404936611818276366479445756027878530347552331181632750649812160853914652699941008942880445518620620294216978607086604623523272233926581312603145511791789376204543526551197182077746460504210890290712194368959761127685540907184154221392489936701603892984541801266239030500899116913383835192341398340775514373832286811409942231578533834384126044150493954168480833342073944547149116352657128071261496970217264175096947325523208140597103717756670591737709976903006772*x^127 + 268629502958818186260836061959880996381494840873482409188233234699762417860953610457749936342812365767296373426238950138468398260563812083273717802859983039404701568713476734747108967479979443946286828489462283306859245364360519784426780511397677250976007945319934065593863127926271531377360257654829520852496818179964575608126312871202391160065181006740421798588769124696765785012026701913798365555450038960126682981151059300826560151440374683611503988965096784841805013188555124240261101368384149927903774851404345016499665223087313097977852462442865108571229051488172777816460698556660178538873422727072836896331385137641330436303662616883843378037056828396419032230669942988711642626476017120820285313964822830043933556612649117961693424021034979786639626597472820990319809485170852264832630962359176372381589113250430590769620926442301249841216556471456503098642865077845613709483845488800431661672364089120891221354462066182954333276738743574354647084312988512489532053612455157985462316411692361574995960785288969106390377052263353747512617057086229590004745316451701901641358634403349761921725865337171154359258296847332348370448541564859675481327562257194340421871594931558251985504912175629071159672518645514519282339766558506827696552591232099730033230502230451764663392519667296830695828999101221592203139109852906044171787442115005286743732798668382197546779435111482292266815830098074627867859178160124452414678114653730858995152646989568398686123740344536547571183848929017163332425802465755996088643679276646535913033871520177766993125188172898291803361568791253172239402633215250688700581682877508732697367851067663269118976882805733379579124009971206071868163816159262157639967889125159402452333023923247519720747127023501335786311432189467948848534897988216275932434229326906712635389777939358292586769410557616330530598682721482086299774332327157926350602540192043182407132335711964604565428450628730463808197591919914592129999722038344645912682398267978005813509437266436805892173899825017635051349376661593336116144602273054568993134874869257547001552616305411661879120442555198694727349129187380345551573451037259156684764279963288237233533225456688597143034304723731679070826497100457647126568305936106613*x^126 + 438754345245502374242348851062020745577598781827744711243320546526957009555120222817454060380286128483496304733510831627926347211840820521703137340380751559518937914974202785517434830697061604045914740779121510015163117871323079595046393188608905816675465198753223570203448561778925212351030735742719375894336394396152151876416056060873784527406313396836651494515943019989309043620274480773891799241599336514496430586762697217687112699596604446999093200432617844863411694281778392735824913974930110081554069254116180234055833633700222183379995019357768036743461441260975323379497736595184666775215556768785357496337147444892682654062747054403265556013799427405344271767873957131738094110640766761510238866082917725510995756105318654845354513944566842099463765476658658292020635084469216425953954691648922168483106295810914192533477199535139047262309340403914335301485290493981045468136577238355485989866581868234239134337403962593475424307409917120645922410193745315812768293830507108723724594846250080089469328112799152999284421267602265309568912391901692990544897698698839664810046220652913741073494463331126586353514192357238944583748285180839554450780591560332509472813620439439606525278904654776084940792130384779291718598920082492632359888417935033260146766206199199242610035622865409567355378788396239207960629336881584131074604760579927120157806190542840690496793622503235129005313595322690089854317263598256542588044653703246012276662683513290225169255895904978350397208228851502270235114183267792097351131246172647336895755159564619383586954199904279198146209046882186311517576720239057127426443508453046463251189659022681968971717449633675655141151001314821430845653334336882129596397620018481205399282384319673418493162046576671909329613628697225670949389821962896785024489601793941740897957090683439443493975488206278052142416984652030273060874052094779007694274192455044069011241530764422711540316184438480292934530456306026063472988409112672020897883088616274403362482254498717906639754658559672787127024375671289389987391747052699535816267956403880050976706688025165182110234951296407141348129034873757604928725991205322187514495622051053823547659662355387967613367681026749939573595493852258021101297151098896597335173988496545*x^125 - 851424693333948243607886430187685286149650677847097388699534929912853667155270314808575874131329150590585115401113009597755094387617657973358077050895694151442177147095017736000430562269787565752237719273718555590906896109969712419250602380824954608118726781251135829363643987788039765588329949208162168583856983875743319651938860376378673058301087053208332076831598075149946775334712110071193153292451567488505198449171250341698847006124537587226683401805502692827538567641914185495619214631112900329535308912986002393606202147945391407286342702465498669790915348540346485694213474094463380420485089648419817881113541450121280469471322183625056167053720424763890288104126248257573536514356485318587345844868939952969537130409588859462964108606258348874695166681807685701663701581099474105998722442351506912264877669889713100518422150157054875245325132177204817370163760971359673386685610600746131730158279815395130519507952994570128205054077825280704348340301470213188865804941556943991540399365421631500296820601822121270535960188278825807362954736848100742102622883255838034366897787587662016448726005629631566846806142976096218426605125933232988244615340230030985440948661072772367794121041594837346299234742912185639631429074142848753615921445486856787937484087505306568345152666954126296617396359510716198578463714473026286183144346219365471511088746920764634620677034254604292659899227288837238097871489070697926189811952416551806178670619379177260716476706373814740213700647267363461789483805560757219434518498385138463999269291317393857640648352982276969707777685479616201472113963887597407638610876165057561510867943666228359992516718238251847130431547562585325847520877235658580643302850606936435735319864560708779303997079565836970860270871123035330352997532492653872165487026916136845976666881484630588836626552303768162091751347884102234763602151008378623415280237877207504685552365160893135335877686468995785096331664043498239503071261478228740112033015453383172883852129233341140419455427684186741967609243709368454041210362702467500121336797019468794038193358871079521598347905654595285913760693125609427366869307342569819442624635287260738896430853274149238911345364352944830431308642672511947611808294689765455008532926252852116036511337880*x^124 - 2253684659164929438371960091059216273454787766407066718802104262274027989126515839024348309680026903492362879458154850451751552098871032857305017012523307511505732354420271605692277218824772849713493675350841654923592316221574707060115664055603190994527448690499019684633167935878209109866726948210489801205497553820245741038177599751410247948605521995478993784101707917375569418738967728293842488805337627420344542675672106029897748760461575121259627401133964624090147336333436551666329054681645645221280099179493729651709010336376549214311514490002910977989268637245324955456813331159879961499456207164847256242817575130606163833433880056615320569186285964084291556686179633156102751902213351496953647761935319305556167037624734917525350821082580978556184221366442341428488589136337020310443525211058296572708139988988646475082970486205735859383987500802179463002427468309663694351534338713967886391867715100699548194521796078253983539186021373261414956969521948377931803648542888371144199781868702140695441716405205033549847358750061558418047288223786512101158361992129886696990934963136538437189247996410026240213188277263006310186752659200431083511841648013112311328266449311374486927488078553226756386005412788315383612179636950866955942857731530160163471009411036059835767956686134405803984487830625854572175960353559113101073161964838199835139995315007611529394837477327387872474144397768128223348059934086385240348783098580223491087533022968004847976565633366275145510480554782860391107510649720380655867470932523262633813660516453029230476053654025625290540046849092857926156918212971673781825548527645898121670924843850791635650089643040582134934988933063078511470706090630622762922123230577488519639993446274454156496905444862790705282149967397079656926569083935120407756050872919556318568515324868390231301554204101415034518507246611774874768662139704657293590456706258742216368645385124823138583237403465913590822926997359533413369741712970887847815672647880402811984389000846758193861281947031018742081045304509606935541100852224839789549529030129453478652489879875960295619525572822173676736564671850957415378575737767802991193811978176426657628837633112646259251017553196327705358494003871099620937373633527294696063364624577646288912185329440946779776345054*x^123 - 594937536320595154474653687112984057660695512107808844578688817694932637300989856960194135233411133833109799505312946331356545690128150715953047610689689113483536111429965723350402968672033809473250167293893092144760814664900097132125465541466105771142398024244824791057946488623701753837285390895284355671576628070094740613453440612021420715387567560548482633678651665629570359107613873058996599692337208205669094046371523736263048403954835756958764051998272748261292580962422144215941194020717406388923582708915539909236824721171076613135385567919139930910586186544207805313284610978240819287481338321536468532479775132209846642822776128833062447609390151414895454283554750803366014112743896024091471782526173225030157178803598269176686752405464400548762071557233293955890279708858284536028042783186275057414839764587761780355095074435474335954261938573539326265132182511115163031523828480740060954561632992000744625541667752209069543156091540681406458396072953552552039975054322971311554045460437344242394234934126085388121954158628752320488238759733890571148234174194979168835450235692912311954754207738359007012011234259696608866563841299231778756004003252299945786157865582534352186406653527745926715596917260428670272889310106988870971317170116141102718152251512911931369713834323249649534890545966464487651701174173622746684204587907029544527562339399715339126969844199461858358870374769837345222055581399756109058443117394455848652806440636102606139378344429331188205347855788354189986490408512076060790168551920786061247521841066597849223528568798849403341974437131905592071191819598756551761593218014671172659244725843735783746438607472661283567797828079280595251534175007322456514673881286730724980260699393974717073623607070202335485144387401404885850707378555182894637737407348100109014859520609500648408008563254367595134483282063999870075549972980682359359194149755742367279894615100349872986809731549614562666562970990113922138924454598405620928764256544891265702429980143684924099234561841254740349462615486122652526897934068301141441395766323950353555487122746428277826523826029055133318827900047307652636154704349581927919121453504398921690335309869144871950817703020099360258570381670463826366959939559808416541662939975261040775886872368418811486503529168358239672889*x^122 + 3166485728254661922556714377258137907720379696469612064978272926726839327547691354477143052094049582314759644842665782126161175372783742608633100613935604454615128605868272348487898160004712040871468784877097181899786147162265145906550325428835876629825031670566827409749548322960112448120199427181618693609581742324555741078522407870799937054168482784498741794498118427960020005203607872395811717380898669790866587651569643268489127836349333314822710535766834237465333861842230265983712874762578102985638440238464649724149973567220782639435642991118386934569178233687568203235529650726657078641767852709222018706235769247797560672793269963766717073198084028952374544353381695000170647067695992795805086380874091812781802421718668842838597966268994066043702779049890293697887220150575967799085075140682716841845919374826178558377387236137744905753150637648585175751071015061224768798632694856820547954504680701456846660866753121574964796111477350593290317986019904387055173439058373669862787731386191676909866878443707276766691671693086944199740461851235084873501694273331730891842132606012097882055477194986007500483779992030509884753395481602176101378975638564811808809629743154531350585847082484551023275872580245938245785091140729317851567792324506964860348984294423589641245069878243272951474055922150178581312399341548463596265075942690078423897923932659545025943316628290593536621880754398318326137390947994967682033596850171001035765536533792143791219901188850828845360589943080287064944107107669683816994741539646273590958989504616678888173927126535605840333345555739138354242651052538530222317512567435444269879210716191225784127377605360989680654194922879227260078052578336466198599568677283566337151586707461579765269109534011386307530068234425646033135407048733881529320757687974329259630296689574927764317320908854279160812290190830595319669302848380558249239615934025809511867792355939692969100111197989493604494794489914885478197281522110119412106102386022653081993150281456223631445570422551759413735277458872374147495764270996771705917953728601711137897108656758757715734037265817709420556561179327657938735565964750142075519175035933626648614950108756347204485489425536266380514833704842447573523605550453411534255701004722342001743789803815973727701890603112582464868702187375871525614*x^121 + 3612765371878601125741670986767871190711230895779118414281119451518570785944062282746978171842793716668871890587311488745517472565348241586457080691982135506056830611767214501947686347876637982631835245509555373916105053340928826073559203469494625451713289587631077403613074824496189852304323980480961714186168725219383510379982426192316148389002805811262994207627113084480930714961108123826874574919220207090196840680634790089284220246918421010766214044664628723985314020302812572748351283227274488544509946253724045600794571802104189419956173575819589618044663546367069597114788312348230807344673111866992607481564341468984632635848467157462513525348768034358591007628439624366446743557038816194317632328734354345781799551662416278356530249301578322417769937571639726411234920288978947327459005556664452364873959340850936387684854687088829299157303619789259254327754594227888336190757600544504043127354851479535610441827791018267528915074943854087325235806599744159518043396098841749433649816963714558592827426929561495091103100779662488583384914978198628536777854661120390035923137135915293993488268366601768189026399714611033956325152926043136517602241888356757702832421578413705692377508718441944310402299123718566985951879968790808212700855234755165249699953654639863397299251707082922932154246534473406565793987435759288013776338241634377452447559013611190718160327313530268086407102326720853382459391941234750688110773454040572335258592230431557622434896126434847507230234426908293262541100857642501019173456328049368580142713586454165760553538678623974929024602254425894947432170187337922176776746468876732710105611233913442040091827568549899938801919249535956426593225146661303014464008854821716467082147430189443351320771349726929104177114521439850136870554702261938440794913499201718508146965046269576831972057295213562691439674551230136560599813038703502494772509877183545962714135650427360678886470953962882204767137165388546720818112064665561723221015553351903116164888520465118642554656804478168569517098106882748966877316186160961105071087322020000223227344701918030253974606016568351552364076717817362142191354598210896267529141015743224468688636523283070327321464385220288311171802499931139390666383626206933182691029418737140096668185904199180587832689435512560104568558331730367254397300098491219773*x^120 - 972039409075455256755162030328551406167953380910664188232076233920197660468969873510983048851582527009979393515420906392925365297224484579433271727057453597435318001675928800456005514907962630059565089598866329112248017274446683968765923434264758022991401102437325354632441714761275598840490456170133911879878921951928786602555963353116629448298913734911472124878019629529361721127476337729323119842654015705511228664847283381510388845095794481359820354890687649636653116549854084585459619539797664247915732791388349172145498014487360839919054538354745842017780620534724247268703841943024580712214773041292690677456450439100125217941813702401538983452928533130670026545987987703802089277549885122613627313483710028822408969633581043256246089165084649830790050058153440635118982192409793301085166013698384048341147199558828280811155188555245072197146052046016281257412849727857882041671080211565768666569602331575344773321199398122537969669190263271817950382290967768944714593507124027296151661616679020746882708493896906802446425116245802552365677387961468033141776096632996069608705269926354066947348914185774330615456431907438974256239429441903891815031409270481335397600769871783645502002905255937753446535054161359550139553942007076274263623107270672446499340815655680798418169936555971095303594046401760897061142750618145366862081004000584424510828066923851474356263521067473638366420412403315072357651472195052800468822970543352201649988647842479572965676795822646235101232506674114730822421366571677429414307339497934760059542208347794826249193375926854973444905896050617702833771002869216338203824755481283556611762983360235208791718762657568121396241033941652923405481881100835433965420095067438762859044959949357341286356329005055315525479422770645628418930126093378598962772953254809582383574449915013997561034346488408166373931410321325901117605115087391069594696462018837606317082655164692331115897398456843909015020413643787671793456662896456604930519643749267132196151533163275717418169112129125065174755816770548106738330838752751375964209459154179053233121473550619172964147516255896988063989727967115682129430237774342720140015590754994017850051734251932714533049001036984116103463721907430384955599422138639916541806503516811124760402610293471541858718431491138738560851329215242166636235621549608800128915250530121*x^119 - 4722602546134478203320003219729582607675880831740174346339570639253441138757444982504585905869053567977887046560751879145639849918000643042078502618362142162612898757974416615160250683215584287097310918793609716397173807715243032095301436783245352296115216308789623467468677546971801134351867083461095203386999202470211450566903790442593535738593001487211519789581972311376181027278758001078453513926936773612193929519219609874802912395911611591656662706879158616650520184865742492052282046026692063257009310917648848384219106653048066213801498103893017141932296846750518066973910094655378869020069895309156072860749039760930489271065220877680708890708511891917291202573485121130736672916657519978200846426775158555554828357163170831821853364169945850538630990230855418164091124744654122789923546573272859027772902892211481207151762962781186855846784636038973944187291420903962808325589381143920255420494705616674334336090395181558232989147540741994164753258060461920368672836698165461616654841733325715736196519984129808885520659740687343810273040685220017723565302739741852285143342354112473964040311933159324747962259109290092071550317138974448349948211085711152670416482735857683637123440028498141055723961377898365998468598241803992009227097128486008387882522542809225949997681702042063749366610732194809405136291832295407659600500103016994405954159816151521854300756464643886088742076616413316938879760870132597295689538875503755376218704352067101466671382141423102523918006136307595237280162598366373859584136894434493682572342724139269996618889325026007783679886751774728515850442650910598978363348571315391569652904139114984346999057779256376164906634806520366258992448329013553155182644570522309193040252613406818177535521490089451980581647070995855305961265828811472783091517832392333673351130533165092848989952394168550958182581219742265567706144639355744188724788300052648871276417121517579426236319384231048306799576554207936758265851720068397963601338038602919646822149513475910381337970725781575249963260610552031884481917037493111080910482633896043635206498159178653453813289047112178702387623915653575616575531750392351185997208442960633829719814708775325617948505353316782586218741663288034548303795428945747204789723753126548587293189884773673655837900048608864852271597710495915234884827871494201436679809727293596603576054679992*x^118 - 2451483407385724608114026142826206289267357807666894013941701837042071351489078370856780599966395274986292985749469193314074832778200027790465808687979181589362492379219135190321828223837482913895630945098085354874855829918602815480942198049451306838975032003285660682517373670851319667151283794233234311760927514757791013999651685274681455502300058301058384327005995876631202967407585396756400096963311344348480190742187687179207804603557675272061652083013232127232209390149903196386385886754971031989921597889600730538429610338534580323432006374869246130854529013498940054676279201618704804813319709490431648265743365327473626564056403405641467680457970995026034330240665928571357142494952120801459756315875737011906553558229287385009888295217904811965607971093966496514125321424230809081576665429435196488339406634221103260637436219948178574046280630684253287120191955751535304675429101914583236272641865380650679204474129389616737576728089308967350949778380143727455739408349110161929083875479358548171116110056527454419222700661997458990515865942374764603079412618198567684690028254953237771234282819613979851536343793323014467926235254259968255510531620326445966056741841689669252906009489303197561889347219605550509272599189628574381227287705746755545811519484742542719158234087868986839206524472025065371574263997689849703628854527085344240607515857834939606377697775805698194867524876285754029909975037073772109899620018029784886857287597552843641157458924068894260099829348796527570962369060057322201036411561147967751736324948302391236664555384196021412841253365958618850612869665088217148011288446475761784809227058323399204219742845039675661933348375950080720336705471108418580959344245392344141815370254909660279514637914670619182140025109746910399814696905403875452543182071911797031664697765129318184831674567340587566610070764908358075923941530691425025270213515935361994515739319118622378801097678436445685515613281140879475829674690504137217547417196077477643801972643435828052099367762696357490218057448203357289053887667034157132329467049362360056627708641379410792585209875716200900580656666451967519329693796089313360792170322501364265932757669481736116521358889437228034107254469559629269774036620388873471179659974681881833402132952187950379174374277600312483561088226340532644279126946490435246271377660669774032602536428715307687649568648*x^117 + 2402826369882029879631296030502366458572991467108481006475583420252525171425276445951395315709353656419783602158945965146977607577193269985277199403374831949329572316046184380215981784561969684021424132421414787233987971141395263415977513159047712290846604006623025866278151596647193570290247669357203009360288918609601860951708373960844391145205813694861202079494072671793775835452980922335746449526927720613828447202333728064438926803643293379522859475601539735119018400736834684177184614349256666230039274892495589206712580464533751187385669248576430971931536022994820120995599345223529968894080343503875292579998093388956574928583168325805461889215464011917708614014175846848966640072330344066869313212145012594029257643261861460496742791327664157031415783083040606174109946745099927707429944586816405475317681966464883788929406026463986299411043617463762250335963687289835589556411101956925540991635493892725107559363473808624488310789250082999178025605773942299277949185360003844522679598369991161925870941289196044605251371283376259936017240268887913765981978196465702960950283175055225518242698455785166623958449453591561431841120280518375257959882710743796085505291034218089577765119070052823104963623119489851236832064400071533017982435417749884620303497967603694424674695933305436554639425061269555194768821406877741378287147854172664765932595144558148008542856764697904833735384283094597555133980331009887043970349704040276677237805135490224420557782964638369676021287706905301911704448010469319307376106318967260873191701656585219179023817335398009884160946071285193348080072092965736624005969831878707993576409464810797799561393585946929587321561262019262809020886013181926870107174493665035533497670384102882039397256245976514227515472292631395654984449723317842395732482386667582434582123528509355559792641976903890886114118755855124858862354481383230161129435973881191133290905650425624301953053793194252182449561807161511786125073243920813513522593838266632121042636213429784988355448733065147811631401778177994458970040429700104441073937709399744965936762119024262544194396678583442731513588866165257807408890992367751914425286661773868662256301978481088219839810110925154890527143423555716006245345208513496517732634761190105562934599512149039405890464758278642312260226510390921818369227280457435755472978355019530022191744854915760057008443415554868491881155*x^116 + 3240893891402957193689201347916820409161988234704087819684002182388890141120295598341406605983407118032957651554262780434694919600381895241077523154570536028169670187590778413224404935174047137008748858790914484019874744312946416509542548041519188096199374252696357851518739191534532064167645416882394569933718804769192847570120912168910978927484842168176821167944204307656976486531805368177890134047900514366720831059058909063772041986621929321770067907979969644189090672935767494473327996033451258587076874552233144788259697900035025859888668794309435629000845329536799560352235064600036246618847798100567734870693815344459007890406776737989722667894490300757043036485819549062304889952584638795158777008671472345235980261083925186574885764059821805998767128996693641707092936814597034133544366274335779983264127981676655235075934408251965867473812349286214123765338552680065989109725031864875265313399167810541573257232211188641472443671063878895321173823454809677358918847748682750410895839870501449445260796690157580110174937313950601735503464815535067624492817872254934796401642133122380375673811210309719354126789555921421617228648260214801235424973258838826394859569179181017835880665736165198984547249014853246873644280827182178687384948520134764606883384387564695366153416535440071828451526362092781579187593842423904055968229874857538440221142951788686028680533320259874748062545341443071558421888806822812081405165272749655158788888575050408032565837456232588095581989932090766386470865811486218073853053176589066106245598356131134272943679629014606966923680420711804963658083293906237184045770092455662595108262855885670526869923732188206074901513277572596927729087390756455834823805625616716146641850684247743584205685923706681047791764925768345972274139457796739946068096518047903196648157589364793262007930436317570145292478111126931695436575144030203753619669967089143405057300939637180469308669878304965488891073700235897164233300401494653031214307750631141849763655013037110578149300500185553480988081061413567279428146436116835591738850490426433238233186535213602120938817265548099300705818994094740270187951166425212260229967396954417911153992340810134618709346868377090962100108186450513173108191141008443129228158714028293603663756067899554697282911369576600348383880119562037032602980484941004138709932955308445389262773469137571075161916005215120915906379465766699809260*x^115 + 275214672099947998937734818211986194686396604511941255765937172302571768031517764748711652777800509577789725822831307881019224612884690819266292046447850759217324819952282556448126084182967044890238674230973358873861288954217007908476497695987526122113316813140320721032523134778761869537639815156258185758481742406605197719725178166879782466320420304104567005452284140897474366797960056775076539572950481408673016491700096447608452521278290331416333587599621586869105893205721253587562448715890552715490179426697874305367319966878987681404842165625906525212557588294636582886499157012554700440949983163224191545278972830288825490396336534605133801381741213459404064141275441909424293775285786931125564493394423480466599062285442969987467479146981406684276426866449326668469645030235606337635185943696867112713530038529282057795121166916624110497376419107395361102409817765993893713647882055805655405210014738250381014528537061227978254857273437926531830049251614177865236824643434200573052749821559550375847133883214317858357857609828946253130306255541223419864323362043723890383836543727543198933882831554507190034370532815656410629212127375586796565589340940578963788253808505837635343733360270675722112015428768590626941464308082089505221518207334670541227754149142628471583834373846383698044859731350293511927035008352794684919424202851017049926548850206393239563156726443375354398425598427290955208624833601417151108633410067878916911153233705622843686553359749760408220485694796597119131834747096923611293619610895990882911093295621715199000601786709271558544505616217940056804685189703908708837892320682008134322192648375982642907100642067153365023111124593931639625404944405870144910151987520751493666961786333969710086397196674741282019125184249387228181518157384720976348873152493476314176132431678629519915505439242561159976299252352061184384889903931442722589477232931282953907828044120056376332541050328222967483904587586935470869784896620505656447777904563414419919813303455279552110389272902224456950293111746538470534206098027554700821984171183192912419145172442762308030885286170715469743785646558661093615260799176569872920519423506607533162693501333942856408057677708791493748764807280616179676027976282103598366626372473872344989702888284102630902954875685920617605012121042629366405369272508992269972420681817462299439894319212577432100244902653964840860931644279741604428080045998119849*x^114 - 1267192795129704630420073750519553393389597061917371425894552112780301152537813356319296019148553449192771807086610231437342544724094486420912131245875743102236546521304746529212573271783141658620170254878928697714387563950215841684089874576557495190663791588548870619525885700056071821207025439551393726940665484166502914711792581566670528644961646929267738411987075610888384246640177272964701588035875776498467897301808383049948860582604580626005718784580385626799242298954922620978072653396622976318984415870376541408203071997211154642525617203014848738947264638838957717423681145981779599773958097687335862197344811389535050477471248453417029514500046135240920773451132462481148211937210601187756903850567663187757544706954069540247403837127434085842158645779446558561296374356800577322017637368045599379360264594872761553984249824859150965206706421672243690382489569479298189285315196617132358869315919985495948127428318612363134023001618484278572737730019780245513852586275731148345588444138394379725347709362396055133554953235429769901715778670222719293533634525501375180385594723245927283032825273143892822904495723681524137797133583283308845060140022974041916195272859457605903230139763152084362368000551072860815395855795743798101428991352000619720510254067249911489505329369465650128442914890097382058925127170682783736808910003094166244043700409990070101437422143060629152367244680714088149842057220366654603309857789756130694453332989472668807797845114616033414208272774523946383289699709298246749351082410047294268030970975127036017543964827931031884302716697956323258099069228825032857797380730448448267431553614168787213732506418134286644228915095080762529224280118035637775706929232275385071945993485927755246786704084491680721806715160230275290036246624030112132753770422587531087093769542421716429243988237296941213278363312663250077651875779139707915757275496940149015479073728423217754042550069125541533855712767687099787764996643747034255478936476760860604927258323546982463801626537206882032056738623548193584028381196960172513355713532663123035753278670914555650263352302904981464164425831855562284186454904412874991535016754735685712617244194033113204822784925591747958188679567694285032096586737560547429997723569445347130455829488298996473792999504612610535006486163869927357728510313714134578770610790469129557733600055583255787676565031253696931913420660128028652575326426336202784581692350337703*x^113 - 312753482555436646509851200578540233957318638727397777200290921744794230551473817761400453215340398781549191086302520283240440634902225935787377820393424331924389542879435230273475676998741082346541633518686218410390289082202710485891969426320936648740494811362661172228894462645422901757644880060056959750210297812485925510384396222873129712781323383742494053440752461855684561630201076816308918319554479204396546725620355637816367192724777612415398421341521349341738127234952616692995544736051537247579263838138106564351732681896463326302181215862310672724339993256059510087245889253504498867713883343329787834250871161097523698830324324638532787589769582815057701491219263959375166262590680661789012635973776284672508460592212225353033469306504732448010043619083717308934166566444480448182414280363619014458734151657025439323775717498302828106697692384062336316363733750943211469688833378245084484559909178554224853597911082194132767033308868273852572134084937365050224962222253399514867328125211627173777100412241332698434139182231594800253673974229557482213489545774048616308332344549092967575535840153653949834592626728800249079375026198958066798284384658280633181419754568932895999264595235778663360644106865102171493172694006593155457990210132171910966880144005920623315537962531246391045758527171486223810414721466165452699791580996466186148563745595517934333065581909122091709338527005938989409664702691668931466327550261490580146986439337960109761284731196561406833640432672873941308587995206812310329975135320079038522194097952951714979962893496950739846204317764421727519695882872425749091005317408667756344329381874574726932719013692790126624313811401964972258141385380490695462123125004166308211212750738832779752363639791156291029770186094411758614863011981198689237238582761881093795814220039610582134872785976862658245760519929360677112697648330205623201940851521403758958203511212994710984251816867986043786639846551203496838146561811310748980566478645231717409850394851344602712091339198987325785975746122105348637698859191508617272231194027443309025111851690505577789611991308716540861023724938726524909371416223783596876176754422334752732584167902347155337631436085292544020008240927858354676780459615827575799195970817244687579955221040414183278773725621160246681684907321244365260833449762163948163335565777953249430537595140926110688885868756080958811985080641345310338377661674407173610131434079592280105933537381*x^112 - 207455946368978253198797911169282772721148061320450276094353660831023747954537310377463457458606356277031247964198624779079124576707202468150512108094143525823845321029476809848392596202046162319840692704732697361365215141010803578917493486192624257019891347615477238269615159455873616991432874388453385647094050438940227285959010134904201150818011187723525627950291043723779488988558177241329454279437177768714159070993986536922426293187879113730112463833760049900203211607018397673618090935684277863305017346405711138566598839569184237955868726184833291427082798376138783334453338150622303616525195083932961779365598928156370570271245736256768750391262621891955974180031642605772212800018413632843134062778408295994074490000330215825425635562496890240944769993652298047567176220198186194350543367454357486132701061000596601559998123616944045401948441202803735007696089366363957312425094068183112385900111658468794489668600905149284822104472570760023659642775407234539772890581869361505466716013965507168806698929235052825852002832576815976212024747921634713420669331553208095999898488869852597596658009184236610523696667562575721586202266270364851081396636831118899068290775137555780733994293867381230668365422078008043567740410226751399429265867873675986325728466829383737601371952057842284179510163333533028260570112331787287932818306821149203092627563699165628270156333619368742323147224696571897441777393149540833366787711891932794939065253585867082805417215281037745163891337809632934962791145142737340937064942688367217857105817806350517281882165920858078048479940712757548249682302276007428801675571565857901380623880693398757875754642663378755784367937080114876790278881944058009442289959500190818997017413790035222136180184047904235334468905653439955741778797739991497238209943966576048802896998274811406353314387571903291821974031376720705071050604989971671574391313737351203509579394130440252018024921738480749694479301208417186552716395404732713185599305798511289596646989381452970966099477542176150763296875771495305641265968520266321880299014659450874971829286713282834639689120328872244078247278071442777442101703089207570840961939986641460113633359294855966838297178716585386985537668445682088233816559806604622499400565986986057757235348262075498349510223819611186118043003451497600356051361618963911374797219588180428739069171528500197700697264560031483721150749829651263390525489546213253109002029579510243136933075882498345362719866*x^111 - 1237474556281019605539802087314487300626851748171043489298533924559383833441757835108240283633794734988977477163287867280434920890267239569359482355510235227366510567255675390604218620973527262760767833362709759407041683355629506416233409204854781300894678805652004214257318654251538849543020370779865424054826918079320143848920363169847366091161283074789925783954013825760576910359240172779162405970837629917086720181495638992361449859146324760874408755667911946476815156685767818781967107054102226431615823356985335461403383020674173920047088668785436458642681275469120707729800394578709252000479409837424373638969346716326105174439756772128932057028398584729050721881117099498184519696153896931829049735098487302566285998293781653932635290272230402914925079063276894201609452393133689403359891191063692723618379768200158504763043727441969707518007641128343422830727904723965655556384121158560077535161357899850312000779562037652024819646492112045563929668480672388637275580335826480591615045029492969639033191507955418236684019586892222465285810621471877612161135140919786126445642314445003389442441583845473633391429254625849260420007577160036514065033525371368100664067963516639801167706873644768652405955931137084743635881871710143638515271743111152530559435862805924215883373328790120689490832133279190319281706108212167091882057534326026949898018129295324777380002941672656534636355943456528094258962791490095021026405782352313166660647734298604992290463336187980850677347497095897841233707470776462122198457149058948074229876437144879867179057108649118877761289182383047377338730535716056577588437884296190607030422740111905763173275916434652733456050038987882641352259208048842071990455748116262447790021358791684662329047338084222038088136834337385714985799458179284283245644902864878312478648492536344452769750618497466110297740754570712638506841839929757251194412440485674107049805829530292382328710121116410377779124279091010693969932304728560218847318525502384724971783528717019866174841883375453434812033896679977915007462367860100308567844883358482920651194587684198123700689646096566232416738159165052176016550574946294450798110332742005359775254304203997184788083475370161067709277825590054916818717381365736679898723302943653393937801065471162880001832348217372408949172601131552699916172567255720091574181402302648265501950201509059228455473379054203299215959049710165049444269347745996454017806924577169011291460854780527124993067089249784647164928*x^110 - 379192485213643151366870977871355105135124758421912602099963560098074261419397507357000132786859821891250396482975771428921786596400710156027491524828231568182781817559069365387638748048972532580432470120303772468722853274245359274518570064298904942613371230174754596440453614921786826065903473798260744875665687388778708483031891423284434057568851120747385765281012265008343153894961681864973066284927226059126913103895550873028565770503644200999592379696036740939116334518480964152671899881693686551827262897837541081522306393704823282150679821156391932445453132699558007213767966954161678738693315607927482476662910161685200187479473383488924329212424563000417228808837443196434708300735197876938271316762669650504215402872673154931832026576101916457970483447812644205901505824978470739090235453723146964060702634998417192081935818435054182519020754164660027861158944913480384108932237193771139231076218333943783840192228340868901580547545876502410208210128640010708588985018911566120217919427230058886951231892378595480722239265125815559789337146661741172903298518944557942689943806546923005802036087423533769374385023461779251475806722329155802562993656881517885551331361796512992339223147480499447711315007707117158509086222225844426244327141960372468276748741364004679273164301189111736419433827438773870978463319030819771877050000866430521908366954192911203478608559306433794092913749556744940791934566215270625485784200123954534555103947200792185275999657047287132800747503804001031260032050172170031646151228816356384930749001194974552440315455144124695052475585791756025745221403964376785193603945495648770194604530435637699487947233951350198324619122728229082149498132452301775523244331323039051451965196133568636069962717015665699646851262855471321687975515653669528352733888664547248318257217689386531703501899508056800578193555269993881830156155316048336150985297128727152885866955520649175738783403375809641126885760861247688311708807088760819125079444978832502746596347402979484040746979828644865513040456689738874559685995428587809388187940344051120574519123628058497603328536479584658047520749386491677073650866308753561793916013715097713090463182103115772199533283915796940661335739581655693728286213591914853939516315071969991693833364398535280603542840148989090214123567995592926979066428075619458690676347977336222912395042101540357201270648497785431459343994592967199320130771968869761201748748412991360277142276243059453883625946020067312055427036026788802526*x^109 + 1877331939476341846736414162937592361064652760663366609118608894739427614312759368957903929422432003529735129729738216020626830182747382893741750787384395900153453682667096588642011128126978222141324992655713970835061118702105290146291332770533977329931331050429123157000681618651846752358233489381419031315197143352178129719549986217817396091280834490286775293786474183769405211722078462086203179010216450969775901247859489573238050701683492762726071813772287847840301485484115433499929248025027016240666761529311312027001195468820884670812838285133142738418487626306945305174774284805433754588780203224462279147964474240664585405145113825878983171565554247584425069140118477520997579871148540477614665872476487015306240936576843358604118510048716148300484182389758620768399923022391937101032873728085800621730275304872336172176615751726861646099723707232454718865985124695374019212026780222497532455322591108605325420255216086293103254045225408378755522549971973516533171535186839751525695090382493617220888936380625949983307501799304335864332494930763856627477202285802534403246443052592485368526415609834502487474259330101882927572918737451719493402885703509426945185802091106910883459539242856525243553545040038720199396186725455328116326248383119142992421700252035530770655329006501457451499704724922442411752693446790055444783341087088432753892639082476530198576243145371567811961244572375361189478368058913067142418082336144536823411471069961186624958662435279282333235165796286353710536206412352421739072277038756647457059720631321143031776880322245864725456495553059197232814691136343798055515749311207484086863232405511279733175166059130060712199033876305646349364566582865682495936237607352194766082310511503218668384975212497171042235546841203344679436049717962200755245586466958481865232996341187736149483166933932297964137248789627118022276527288186992973091280990091606388020311705322575324384918960345613005301820286002400199058077280104594391913496981300377988752453241572255355894114432175893566201577294658931322661626966807429239956409572704741992020290163876218796385996224419495157118365354930296425394002428126232499925320386098109141890943802937607166689546286947575523753114958237675081672235644744567190624672987374846405191653516557625690722228128358503529498497582034543601427402028995752028119004495285784625711527280683166747776179811460990535082492045425326992798291272384759360461102608821507212004286506817423051608917793861960524208737270866420555227461466856992492*x^108 + 1632048886880790746920096510429501177369576229165897268126018929732868225032940373524512930040445770979832673790473345653765910133885078739195142216305271584079597684584565939010700411320681424311024534018871399544209582206547086411753598025378343101294275116104860443222684623304156069429538206016042484056793143812485477610314480773363322368467387834620996065518650308460490154795113834551325957753995214263587053016834534274885085946907340598646825973252073690999007128232043666861203634636830824987991783931243457793729427910931635984272337483160721772991054378046349426917111115537439824759062557548317342622851319211189453751946653448731582422367023210057475960840081380234343322835425783454130177482733652247982471707260311672661722802093633212904342698007608915058740801995433593509417114558084118371258938048853322476787060997444436932452290412054238162101800496004131495609995887570994679032504252575187911999820964184013388680493614333465395801067145575782164490356931199697805890161791925165292592611541359019235181553517834205709712655464366784845198484056068659847767658015524697262144304108123764420934818917927801695471632767170178428092024851242634217194126104535824777412030446446039319842481941739119181808047953900620331222876708580697919369357977048624569628808720197460301798527645411469129553262933977458359943240830608967292643341119974504103318816306832582754313165314742092717056758181589867594615973546874037939923494579708817099506552177619515443286812553590181995836223050111725807580938652243717922755932075448491640294163358328934895300979330912977298607471645520620606546444554763069638925357675396125601279763612813081814062047341087086054450047585354009181115258937284090410144577826808442802157049228180158283505660817583928571977187643378386837692503264849235099116003454963873973298864381543572736095120887102536196532948553876107477791830123670134756309945859390167895404111465205967398887971074811312088222023817274469152494593294207629010626566378771215479308440506547710115892686753143294759396693919242436353020749471445274610328962082138697950407019169352166665892408760167289884631045324375061425146874641201633364671274097043698717992539793460138782911603779727720151247638150211367226374927452189250652989517623968723943535163551349233461855262654631828278431668990740331065003346417530786136421642576358572262778810528068852915504800481208580890471218433990813262189227770773754865084693327985678080020599883683382534316067675050763995707304462637700263988887965764229*x^107 - 1139218589834346366082719464668077600535994186318340428893623885703860185096928849434023915119175205282315151784658231121544843140878329508891649250531811578907508461147564562932781017437023810184191707504598520362306005938120285422090292137559651395645811789059498549194129261201843713697795107355743296909188888683268398646981422998201054081754449901909824205958891003097650867715003525441554756228495666448764301028890791193455318471085174306052561149199226248758065626550989891384600254354716441021098423255449714438302299623278752331721250414908131355409469991882321691728272872446166677328843608950906746806899258701135276302033951828280275683283722273106393140247824848573347948129563818859469404145475085103029164653160986881912092429409102944003024079621252091990468094750442207988043828066846295257990731774075948564316471337587672133677423212738042601920802227815482141777853038066070297729236958648457516706800218355567184476188234641311323024591644461885716095189906167049116316061736305398069358936058131386498227500643125893015084265154325336512767456567291194933217697374316711968603927047178837832792230040261279823484299012645836868737074546396131540130477126499010148187465858475844640819858701263527903100305844251247093289809148747720718134797977687635451199934350646791055374796569377703259009854716511300563357557340080364267157836629489374405973107634720751449829517557887093178406011280686862426398694740418772050065177504062972623507466485166083190021699351437646318585406773942182733640269331896287596152236155981075627987690467581504783872290355457691644509626317262978673955151780930126843124216652721045597533157276462442465059168069859870899659566760564421140726683300911714703120808407389166821794713293903929320470768982065216254377049632069700478288928535619071435020404638900637455149195214932297508782241454964069960803546270969235407064111729168604419609160280794164778494778353036973050003520040034218803390481218191461389460833485207995146490754480088127596348138705494383639780466403342022177584366773128926231138210890909395330632891041885917050518159925122109135879978802054444759402518360991782685526785001077651942139111771030656049117669451479480266379134180239105201160705985102094060554715646688103527893841373342146647925809534519428358355690233750885827487829610791623886768913704139099066270881710091152890994084372310896530984209073725954889075868956306333551230498609861691416486500125979831012035472085587674925579637688418051918879163718051267579848347079511793072982829591799*x^106 - 2080196339371258280965219829143714497139296601579050271272892219241846408637190218257925299520550158039122299787362998510902428776525904350261554286610186381324252830048036959273478958547009601919606490127073840121399694053267256397548216996822264550455832312702801637643192687973885706092204443356191609489051855075326909308996634000849312207155200479166193780632156737502988813407084739307798846262314395433389632452043157139902178712173534589401346877295970519403355841919736949611324490658755195955363439891047404138916419198241450313254685810024020076987566242019260472153606895879698973628317087705289742444201817412052549089347992231525658876329359653483738118619012683199027722299911542518028201455233393686490790877358836293308929521469617678576408515107988855216836822913096970513951156959101701555473860279025500337820569658989184320861666791096942132428367724683206377607749970370935724684049709531131650737235748586307407189595576137434694897990004164798914371446033711652774399577260897390551425710355546503856940576702650199670655158047527480560309407711975978634711331688997093245806042487791892694362670523216203694747278295926484014943722493918189524140525460772842767656875398676531923937618731529278209805233936158972384511737861440945669540669260875007025765977298056848686024475479280644522233245655710948143195376455540065123816991751538020430043413570976576063369864805160503809085460581169047357126530461789840079032422971686728410512532157065802761487267550411486704849539745471787981162110728365098362698808944672276712063508346689428927216687240284849358627001094145748491165092524333656948946679334253301591119472844441359604901438576287998945340695361146869439790060888703103927250347697248222391283076463032572997394582507634557929963713682247873021816948518322233810141063544442955181107215634717043043989035844371351501739356162254975580675800000590889597213040185073370615222248031681951001121743933491791633297893947124155075598291667128594805302266724658931222906180742605290744009450724961444860268547841588444613546374661047216756650259759517430348000783710886462944802351996417927650930437776124204995464865660646725773639499600130023561782179366777688581832803502632554711918161073393979852497097238009123717648703083619685396340429518014771488273404114683876402498227024899190911199106160303625474071692724075932884343660011724248164572198049609839530196381646230495937344753888596807066825367943172096271596243439336477647624502595941516707395630955616570093935978205457689283639659610633339371272334865*x^105 + 93902400272282836421945820067517217315938249665292551814099760334970884922387826922098935346767092676409375431171376183212993129068956822771399070365672320599494233929970941115608280626490548779364453717975515302579496070785516761230631174785762633598684359674327391442516037410488453045776172049648596119705129784155276667776504873422754321126290284676707510474226653108252760445337319823249827717969686404801668785362841663886917774189972991631371390050521074294545938869413787991513448740024477064244373950021458636923066919495396513063513946128910697700465655148699158993589744709114299273004103121393873807332280839577633135418226105744656573615916749342095759462639589027120708854460915848771283951033656428532459791270698939776468351727718857775434579292976265517561314210478505129233949310930441192989946709770020407742782560578933627529068022640711732711777689352805627552363123227963402870118295994318159421073324460443653706784841091446907723452731788265933420057461902526859641922950640533361225006762319832451155840591682374629542665102105545252265784350911199624116795130792245826456385916580812048601474205294521024645518210326320639867050224455211695675920540922653608877607836423357389468188846292698019376570043994138735905753651194820431172404736956512548568851547107200134814100479960593920169351546727570632289960006805251744893201292426995215651694351234646362714393575304694320676515697616363844110421018143831126077128332777059469648261441518381374570440181939687794849425356288466551985358114665799929256300350844650606392475191785153167655427698251481048803563607460669476652912010575759571914608828600562627913348649841305949715758070487147618854729738793700003232957002058672088095992690620226516937863485971832803164526572410858502070664582033952863340787717912069872749296528652199355444018213886795280363167179381244537819500374728758726304737784206502268415561429926184279424159465767827560921534303973338275848030548589097971411286235312497454964834474901163945397081343559490405721472064173335218127832900708784038552451134885577021912798887307905711431852865821037186699295286412950197330144349402367598925870781460837827396976729648960694113323017644390635523060066607317460494329090386459209231852129515873230972247065559494501509107252931995400334099218644567737879430891065130503980859198221067863512414115713903455070182119885990847602424725532246127802412804507427577604944916997046436307037454323573071289528199733249047060843388244724909994172073551739077154122300624062926361987575291722912776139460790945625493925*x^104 + 1674798268894891634436949109188183201488337256214122616265718914973471566910344695795665622986358101162390377724075640711082483406205902429600720959445430273149051948659494306475552205797112718822359799509744628496249571453539117505584366743277701685847673067275336244648560727227366957286375103956150696255905964666204768922568736876875711779153878654041607621719317288975369473777880134248295637934755227754518529420245540938123100407116996873115355855827764959599812201234982419028196028189323123277741094592816698702882280218086688850892021913111121519825731448818227258479625938524346468078639229363750796637616995227509664279017802916874878716011582932595751468403947599516003340193652310317504449168596471023500417839647113991447772916608462621705198896461276439353727827987205662708474606915112031797766048144507053211314607739067513877960798115608065244268981025111703642953526287891147861390148539997489184916060092721512748421431078504174720389196811851559295960562004012863115002255146099255687981458229184767389235774826188352249517576330910236147461508880065971174838044949700996662546872271485675743900908690953870862021276713937110397357981969897644229718182461245191306194447372018508141938477327242028145973770990346467181983807624666781422584340768063162795996810372344568372984791938926942735329136227388734355065228869389117800746226026878316157872540826346230135134744058694039600272326361482429483695877418344109593150355471928748354512895917920495311609029343620128364385695614288374527043226241973788544146433445319615998956210825630714768465315121989544367259893603171735977590264296831042009517892697649217708999752147021927787273513811236561960013930055910796308428969111674999430386578883996262072547057502249981878410347807446308068327604584600664394316063712925736140808133664492808240666539701983469974385280212522261876467914325539282659482530966006647329351433519457113533229800719857184796356390448993530290939426927672600579728640327775232325459287771847954841004451999870216141913936401797274909582972886436735525005570783102700099356657667918355814417964729971252331471723791613062334916030793348219441123968323675363383877247244023227325136295000677351817276395783824841202371758400821517067195185214989051363828996643235015208986771899165545566119637037071930575816156136214636161691823886251042138271236831175087234298639515194678362520311320366472469017153547823105250500458042459949571210114282163730253069531443543387334515056840067156305260232193311807930025206440549574634484941968934843852587016377273147208253672913398623931970*x^103 + 497750310270190495574875452748839657899364353692258548631153000045804733187210341954310775763588697855063469063615107019621575660533962847355598495461176491514566120832283407495574632892746544844226795330250609319362555048286208006238719008658509609796572527237126280925247711589888094886062013833980994617733344313195293138199060119542800060527003868236145735719327355281564888251553212847323583777122592451604018468169860978379143240220474494232279686662740874299629092349670390150988575543277678537205111838546945984586599377277263929676218004794618461110069848406138410718431096104925027579251423512467934439697826162933769524664989872730284566599956595096093383052904823247221758440238290208829349103365944815575169117609218881208180094265527022794625013056639575777922814032560714285510393034792013643853856206728628989551609646887733350579655881053896836833347483190691306310219057997011887666408842315150724748676478713510338526248116100642304253805274524093629268734176745292898198225946822643583522883180950167322068859296974646869721487487084530047479843712202249887140751811369934588453494986284784185554782985572333978640537878709527944753024627496966305818303078691151813340039050838521824241283516905338657658991706671404063204836430917328861539699940809424027093804551767875832307238760692409043185588155689537310850618344110139639283177905303336939068615982386148550350006074256337531227923578126081528325120606278903746497354626221265205106960406624233540512799743169700708461940684371100957877754403041124665004531521871385654212031981760385349400424710699956621771286783760931293019604040055029201930324611887276779717840728137387701772464893165236566088687586747749819135905631191237449908505993416363182588832258113729766744061501161588092104753712950257122803486170456307148832670544823935571126762648126899626578047118758814737124868732341539431022644416195409615708340960700592486244077807798034473945875368061001175103658717720498670685316462345422316631976380301396399020233404235361967589952535802427200455729518094827187669448697083424569752033720118177717222762036480185725423382289699178921194730190189642793896016596590290524494433573354382235163734817531806952437111493491178751994558849759502958721038885154867969593382607017107923666852397523783742881240678218031193169023362392571687397568304704669850957355125540982049368810734144414702943223304562395994316677163195002872669358721033261213726740016823073191110235045499426661462572736369004685129813205507933092825962026196317701336462445879524560407300544103194561607736041576396100315205346691412301*x^102 - 1005490117559862621976248659248229070984114264663614480711051730781480163466993341674643500006465640715582918906789528756077147756887739715692038226489493089030723905969588393168348621306723450775151687827488054064090492525808772706422267502430422265250393302664148159394888118440766530330232071647112599800866790815440855216144001630232455844860553263280747368152542605883094266716861398454173937776969326701709383707039952784581060519999517654027174193662711513774872976810481166003237263204978550440761499164873809107224874508135839530080262073871423783589405702467307235913245530638123397556457482019156018260038824109210129252658369750121636716739024560125193784896323277395774359579246096264303752416518373915050209147372680991044622264333506145060488929024274457337515503031726284560911544321126675357116183377379857998099021717934234214741365834159375603205135126589676661108165635387103177786969997491976074181353385379146120660268185745624500154775220710845646562908519140984802066870319098665316303329118485409658645016173265137406448766314200555253753587211915499932057004302608557481636961080147890287456426613162705826607743351624455933687667589664683656612142656028658264389155106410529457255246502368217642067170989758098252951892211558862862103805289585877494777708596905003442014890199866106574130864078081103877006422408851704332077869324289992757149202480548305316863677959083276916340846982184352742886337238218552212687541268250969743205978619978428376312609703137505790967597624035556799511780220475337212049632393385174420364290820640228876869559554859097329515427733130127440197892087495603395643908884317208146755760792859692243856278253892347451831238938841347053205386431638263137935790337847829519934848699853400074891693924520055272145689324325097115018701084914512831111982252265843913545677795253223787701267834490137513894425725595621547518174315845228085885311744698651539510258306013488524987259438306296595773029870810482357786326603467176902349617277908514515717515348915753040818267954006541370009313141150036212276105868526526548312043175029937427788698114017679602423797502883419572654643812160637545100172286102396932352003170346488290657060625320158938625730639028731820142060524679336433087702193092255251126028972212456404905817127916431915342002765510381494638909406508670177508469983518965900351632625464685339264465780810948659422854883212268017243704880484616286906209723108764169022753520848521116280725718594736188702038501808846511369490069162036857403771926690245463685500966831611647700017766116095348526724891087788933410035490847023947350643280353155*x^101 - 584873651907246154597595909256986827138087667212304231277947722394867406718339439274176980814393001598394423997019199557877867008649479583070922497305761763487768028286638596050912179523111770978128448959602321848686093033794579790626389088698094277310261735194985647587931588009891281480460819779079821659290399762915245452753809579819923565830091521762392660625193153322213611251913351541478234343247868365283258748934826742302150070363950237529038826182792043404681802143206340335908734722284561842238239040889692680504264240994856661296948320880775459381343630758837608763210698267716246336047888435624832804610600501249374908566110134920361441317164687582108020849329213540880810888907989827948833936698064409580178113765530602044000742891929824892532780683520160045197937753168512264114467541260337208344179653582161961513882510561883804172021961690743277979875907028086949031836850666702616684909145650835597764598457978328789394391143027763595138013217651868256237704775555129137719120149629472400917272521735816115141980158090103075956157531596400305745522238875838449966173959906541391456143996639905746739934363909667460597032627293639011328346656888300011250992083199496402718440531378219867282971258524277772994750021077859912415268086360469528648900047170862881462397887406704004964437473647699174030115530254428136104166952328510783863992008052493253697354087297735133032146186621339648897071146537356929503645162725148235183479862157308474192464899090764992007227413348945423363337526940140172825770541592583835458434939447098409152022031762939219702711386703190381160318406914252277383092703322382833950420311187511622969939163616254172730321049478131201314329091280404600757160798598468449705181913446180868332037770000056947888736767006118297745333082030350263468331825446253346748454242596368340317353230884186638255493019019027245509777799343818086534707319086954723032768813456267397320043043359787025142111389659618481083542653950393867302456799693194101698143642504046708292733746024367374712497172660626373838412803678373434355314591323379462476544970170205738496912337805694797140576046231220320872955361343109427247105292495088421336873581532298094052546883067762373591357295506365879696903097822457991051893770022338975843331941606319216551258364966219471590926248686292258179207165763099870638396430311170284697094884328941122673949503676559607246462641830864377207260287042753106300056306384861095345887055795918876389348015500859485939850547974984926218095011883537182497774932133232219197005187318513384733077434316563162459644131813400590115334177819528620689316214605750409250250701706*x^100 + 487631690548387156313215841559388007533336869092558522730531322588175359467048405597363331467594946489013887584190836446343757413620448309169224429667630714600876902587335531574162968061463788142234376787571448573795151749103959624372638057514957229301431889057700420643969611677365211459654529442025938475197932955456872406060618519119575171000300864498054267908787271324797499210910191181890458929724367480698283216903407988421850732308997750641568705666001513436660875314944396745817658099089165825034956864510601289051958305889619303235482693122301339261184005474966360340327744534471027889827974761490350461533193300238770567375719190295176116711003197267778901521000101018665251636293894564171270345153893502276613769294598357630299805986500578354535932159205653088314761309012732314873699904246372116598497726368992503154237181145232332145234862929497579405255489744676342691490633037138569001961278739334360264925755729028563796457757366696683098488085899694480144105031825809619243729840171899353196970560443293879295566233056604008090181781019400068262273759237586543174868023121129499055271322334469295161233756112130272846555536689075385488416458097234893087501205334803238725904804956049867568497550044361979112981872425226853349839273915184724819338534046949064505074131983153869659122101214209257436300645724030107852733088724507259830550347420299484796280502545386843344985117608184987540894839586133896961427805793985000764359765476063971726754660811808227302425706270301479792408344106009310757539417489668446721147663436417375567643010008642193905133291818555968455622968510587524141783715889747790774390920749296519426632122516771010114353678794207229581428758200506013730190180786336910197336750388727582562970044478116904584059134476040572730487357216328529029547809307199908125811798267063456453815354493827115597087468905432587454230003151680952081090805659454197790152585775700902531883246714900310722336503763757398574827193600285410011106441415536299722871342619639722969127638571327367623554954496178585451266310714598675051694447206691534359382980417675308680912193143062959743719330899133780053887605615320822677454711090982091926167494810615127955762649800460268003834191025679588186668862282124017775279184518828773416851024417933436578756988835657013769706404006917641839777212614088900860058860531229246726093998924685721304292327678916085364147156006276111204724886788421543391289025321537408247415173955448132580435201591873534557502918295803543717282151986229087799832132709778181848212473166531740869319762644080568123301929085432208047909897586046716951573063625828512689286648800104497140028598*x^99 + 420098794485822912011303065897518457629031409715647800022323155008323131021425365940585644193019543140778940057150463583867142810694385134627728450294126063946725327034256382248696619170332700436208774382153589080543252824931281518089222121147990748944183294916675386887895753377345499898986582774340973052521087306066379067041863216129808795763760899534719523194531363378146000332033142169881948194513916299312075152108236365549467840367639428205011426406275668910910286056109401840791669017767854011577882939467849186340637189973121625827941867634066500075499156868543889911308410180892261709294239759014448566821464403883470137635847008892421223498089551328426570392406746572665744212274770012274939340258311539127463197303554176770281703347032298027605383362766535574781116468550231627705915157594550557450374578086664778937450498065557048419083758468856655896321306849386234439298998144876480872333149098045440497709741602900885290598657161887375069770749773213600102551996842487829051007027322388989397763408576531053300245821472183279918832801709071895803191385788952686835004200040281229206464399334375793101885925769575501445557693463885138602026954893890482771640256573561939077896432171129625099595457371331318086174935744513427397527707703596701834181720272204958027669604056569781873137573126585787940794994480887626050112130842096274205121689629437467672178595423627217749529570890940328835811289085058856214577719969396772334266611939871672707058076383662653010679455924657293610299504849387117401526623829071953339731986939814623568174320155453692641099331357483022947956946135138778445420283275942617996157874348654052944084595289243318331411713929008601378366001486595627561304147997885744736737095359858262447091651537626415890862060313070575375153418130134330961319986468452834992477369921373041975024363678569571601801022542795877479638431677508231144224559052146151479155569752113677500673251399164988507726027239614884886915681878684909043255874133411912306692650736886365702664025232498162149341591846741662824777448494177050043597673518030583459067649189747742880560438608991134070093533565294295018937802179953564891442865459923553251065062429864050375579732489575072077196656965970991765573378379578712372384890919579605570901790897970538624141237924226755632093433231240388222212975334815929525309284489783943272453257358466191227522260603628351220856782643934496309451231420765797459646750743870052265764230494592121879414150957972343332963434071504237908813835784247480891133985777037418306166662444384633617582593872764067996739482037613230909514578509021603971202145990103566730742115222428412652065296787066006245849*x^98 - 231461379987882353037439342443025494956527288113054756560505228878391605924396823532227347495465163741587760853523179331383280620069698513918283332648793613013642108779115027647608903476739853011251376658169862865542653025485954233870206464734401234617872460333997537850799483257277701319278787141344876053291242293476642631533839102462697835992809897027322374301489184742795238200962178889388603824791166981120306073034491411914629094750826217234735788581466741962058348319912815350986798334896101951521500652177341140295152100943441033114974659740463004223247098106447894689568777339268691658313086598037397776500625088696131578204654103237722556282401913592439513886472968001127269631587093094498525214193741276371503832197784472465922245143299346973135783804897453066195454748403084141655657285749974446970805127868731779040216415902939333587183598301005370433746790353410711849360480835718364367057664918169487455205578955735056480883801630738364581369339728030709293920978584052928870907831144782931334568955328361401771251518210807833277570520268843359272858352176107370841777763693812344717692576267521115181385999141612837140410710988552887527823561108212227335945383624963496477765152046251713240171136256038527406330832825947287448414602191244892280522822196867198594458631618586474046187552419154230085495884567523163069291324140104044676990005087146764410470047464977162400122916053455745955329052882400916199884961383801513236898702081208636507104413219350822104817228717896157646148194646447162656962158148720612665463130042052475669582613320447216074454270494457238390857610618129905811972414039132276487307587188255813383221205276202703684779832892783518547405076980943103868289439620826172897710835828716020892434503761962658960829767376659736493448210929125485613053154175016990772353178358238054654288870065789883150436421872880414702676088151002543757724422213227783285130681494568661736401419370947976130202089584345782584764288585880771263622506671089817217148407703086132886278902591975717197601720087309173667616415370708062655972140596858229218064138179685644576999163790315963933316340530163853184272093749918410363922783823838017554845103014185364683219880234106963377142707044376300055423160100705880047703889033283043293349317895770191875099279735549575367671389123594935825356743231113744056366389098623416304796250736942049175428377433065961172004323915218585838676207768842896528908739616171335412067282229952220938563600857347611898656628907363920088338678759402463054262963614540839430931677522873073661974387145163093763382875556198505854184762676470204670650322593380692844656045248277510070130920266265334051160000049361047409*x^97 - 245188102935444793586373353717921953739897152906004232039452953435938597447417373014414366283422732798037915715038412312797878120083881049423204249236267304364163099339410780470331650221200469191137379725747536405237449564341672716579330956442825982441293371430487811369440410834238034564719980544981291038769744907919833259366460428308225723065697368135190508725686249517239319267687143202827021843237285596453344822465844093432442136852321873880437864706000086010075879420208235158946788571751633300864814429194832751684425178461430764839551809440907250153990101819148195344322589100764439085498260343096071940119796936312207646182953586715572683779176690160473952146803959074042910229567325604812934956477049205721058444141694457927474963879427569008493094054501358176425363404510727163314913981596555121862861639685557626883813101385017651267196042232847560976690941837773263514639227995780629174835202669771174470701586022727422639895661082247620178929030354724360427856459736815061718373203327988458051333775079517239620363337372766744037228375566850184203974009682558431885506858392358943226018203684421397904196659051858903294832180891349444320619947015361184689304488769128443128659597814164846942926390011990543820394926788775232984168475118052659628658466227273561489950736394283706055084578453968486461379805343301945956936821246409695086384553241919318967047503378692770158298172107961214998803558381622543368763447545031757723253200879652452782317840402996397152439184999307991979089969613790160786962557207076643667442236668369551619640029483161837617334375805323614568982565196000894857955123954194706909463741224020526627314760893850538396761302219072311915686259902635187620058636829572949907350771081236063791701820738941769240244502909053773492558449703981349848638819730341225751330167791145231703715054959208632001144011553565500988640729814869048478435496286428388149043258543734732059721598801685744782289396758381392960435191584546630668947342474971882717462185357426928641256769506366737828148205182199478883285341385774689630980978353082918154971586505052479155440310138256839182166898267681670504955494721832349771536890220996954795920529119595376995843849549282965525428886629124780332860877231981041598315047828606803326146769658033170871468982291708228193443585603075630969281363658629314794579485455986771551545399707477590860526306168101665957841743458370712873689973949250636055406144129888826673940804751406600850020394792491849340421782867102582031921572363400916305583529538749861260218520868657855663517560994664784563229067079211533762070119353947050912505148289961792091257062080895599324785049141798336012808601160277837193724386130903334*x^96 + 144371334632059572182762667474224980246752947044284820261209023583895499024807151655926067510434532529291638572369993326913826864287204756792185630583521979174146313888272786306209086939298121118534855794760680646030689060749797306863852118425392830953492220361258233707677519406820673996781475674213675830882798946960067352123590400491590418136527429478823325054619893286097255848399688953676077631602363489228812370951405507026009342883318888292667776058984182896357390459758109897342339838933014646519875341180228687249400749982819168475979977978162116430094177223229318509641140558139831198778624419000485255757565607423457888157685232719743778974044449017231002932484617779183621377449287773188408741254952562308435391255777596425598297514448460716970411340409141705085026139377305573600555169082793652995389490591883727471892709467675136513201198707330121967671810271701543761733686340861171066750805827050035363591470512148682022105892620786081879487805992233257997762216120005019284186279395908446514363745596973261956543665895540235433790252770523900880072417138902648385659003019844877967028491588118902744651577701721577094011954979422131140213300896461584720687470249074067348941032326926132566057788997646259940704262070724952994534012194107472881669447454578382722536055233491450911422941968724289266803104161185008828995857874278547834995851707692028399802588386414255834817784310154597917360608954682178969251539111746212387262851256386509822294793979153137058301667513015946028401544180063383875453406388395533778548520337819161031820779246728472089534111372950329103573951984150150494162377806989262333154413473499126883441666775467986398581883649067455918159667907474395178016113626830640989228017352207256183774756296858681488216303736542742032424806551407497637084689437903833753520821960086630878920699853621296107371911105907840872355874202458470003478200392045333404402514466744178233691868886966923107423862419418378068681622436218144074425694117083428501886876405947508731899615096667911903412614927218686043110797444990910153974901129963939698044835750264449990076601949817329299859238745770413974641338980250335580821205801959565634438127586184303809682516296650287947416994403143736928881929213722524737237029490262044965529631644387461954768106200434884801241174540499872964533361937369183144576752328247315177332843951775083636441198720729287710349407192395287170404798988031575252192910765995022819758791800871901674875079290548735599098718455757218585838288889396798918206334132716332673139869786650909464923741340144849152595213485926173096768999845714010804969154749768531556398650173644623347392748514780224069993701703336975576586775830491083122800091608626*x^95 + 157281366093760879635949913273619526093546206762178224985876312134543339885674780687694948220837148196797464484115879243068995361743523048543196766226971137807389210685821410842793884366824037229093881074645561799079246728403099281664202208828039556979040864461951911787251968133913666298579790090785474099736725208707442277632031779339990596498518677602152519187540635112663823852554375605885287533439202495302858084444997031813191883180671427004747508149084375574793254774870347315595950629819154183976290698841306696539028682644279343550248822642637074063165721044795272847805093480086205488092239831490045814242817151568366043563048244632564668653267207635831561873422710234946059043487690189554083122910776883535242646730911919897242200884170622437764537916189162283405167805546437530728823173081688828035160010255799374793572018898046432355523113995272718556211915002610811526996911359227336305689763946485373791621341562015807072829643279917344488375842420465010276417296506909142641884155490291338391040703288525853380915148250185010140265744762707281603430091769042564958543164297746361391457993931632857787539666856819635612520020102806550957434786338490021089382905718972236005996343692608167073673362097962908002528422854590177328395766103941072193503037543052620475986094679453514815571603766875802835812981488132238181630811443032585981457695162304831541986338837861152528760525418434155490327617846138306188971579848757860559274163295018642404895945653405976147493128690606601524892058702345586149163678547940801335201276047275899776348329439503141306475873283614584415625196081103789008485078544917851399701900515385017667183132770810200968956608239396854977342044574377918254869891904482326557397370695606117328879196305397265504001806075750868004435168564060939175931785870054566205427024381814343989627367486846998824538772260413793108907152227117234174039295826884476865154869214975468463834897768250451126689838075036657026720175405917642102224037968018194808733822790972647330669516327186033341008712039544888843510384003998484878243801857990221741478889882079387976886663129051735543442945276422306663089433918721207313481958251757877285354147391856185171988050953002722845134894917787421574532120750806278950516070012730462649340358807465180602084593091677997279635054893893878629352448985333553581064279627544795426449289998586848091824027619142806619982959259248179320737794097849385969273708800186093091799340032171442310641290778127526367174981597002016040428359145267800552013600876974819744357089129467667981521686401940517129442165947730890343827685444501878904995852745749078522029495057615928368338004614590008894515123271565172455759262249160444130322924649540677517198529439*x^94 - 98917831315813558400500467297226507189787438470204104161567470340185727331797420954151450786029481660561098535374993542731370972571642542517036841393480619571783763989531522982240052458142677544530411137381040289096630878076935018410591962566409989283475589923316763998750263264577541497409249627306023560499754916076246356337941360810007499333279618258692326874306312794911191654361340562481452862857691636914875588064030941948684039608515707070888116439006704080786746503818758780203832087565786205858919622858038448650737853021769712640040694499890001238271758329292254533366647967035275856087349652233036384058195466052117909563033581079062193536162729469783469022573173687964640911154639762589979457763231839657588789672975725836586765678615491652042957068901205154454853856038140122068045863528676487816730698634940599922557889775863887587239577849478375688026446885335211317576747774441111651769919692695956048812733665311492031292421643111601020840768716728299501976926268300233324686182895994622823456122699699214934635308408693874035286010635831156297049649229430292285063819348030504424905718084694941992818592205743257176573626972234101284005151283653756493466261802277038701729557466795851899889248404798364918586871532408453453516296823648289505381765348260830489271438112769497812351573298317116042369329043813797711740811967204926778147203928434702772428318222927687487997342190233844279570200836340304236499558934695308416833078568070523369307550161584043074720436130064432369874549052478561959695571257488045982803142867796262404417791703452258068751660842637218940367556243016398524578179897696773546483838109476052287495709741319256000035215552451077198678044045689596322182807854187068631943028745778209344239568925562710392017195054587538894846051345991018378148773542586854277884767195789525851482484917966326676092720207379456308790825374839905081591803711534252680720009607195356865385775832686704675604695711724300179619484290884386332643012880320079525341779691759295378987975791193173619416284072376833303389342456299384602941554114573227818462115957677383482819693676342302524309535444357021713173297668086490895286076712907143534831453836942273131867201959877409507666653198588209024382659832538390857812729323785870428090337194051765552043180400083590032148077072551812035802531403601338837461321364167160879158561251938917648007728482153685498768424479356238197212334296992409353785071162881870207088043084480720889111841590990329234766615728284082038536623965329224939227461602429148785540223319056281857354893228758215065045336290671143577740275903481882612051884128036972512930141674669711010355655899947534689658326487870218160488294924340689145857408709644242281756502467920852366572728*x^93 - 121815960076962695732151715081924739386134137889869482726105033334237293514330345226050918730573288987394391842210398205480940281705655836720311604575180249021827482893667920981741061220444258045330505097735874341784406348445402970345963595237055816699794629505150905581400933649737839479872146784355655319796199117839922350853575117138844372332839276448851799678381009318546110846438197157611962670306860593824048959955882565749597662806280856969056843102960770117184463073121232637855514196114415673035503189961618777101719495033751360251553881173890075572922694818676480211775163402151445047461544439540008069048523857441434349979354893896314903386201075942200920419851005364700561359262970881404012015140220481302961281360736618632044657182056522228013659430567219137384769449974056343576926727943164732138928214764823138464419814954237500392508290764398155997477373386305185779149373275662920709768315027627316996336320827640170397872554895033713879217455846686354657798308975527576061208598244298642057280185764073656939262997061355027860889627124200168952170716274177167410373932279370337733145804360710628027435593881958482795186940380096598690811324398025179214294652923508526905614718740719381447748738309662937494386813297116081512931691586587223164706987407074255239129479124312863382048922393587838188847378546344882610341424280788696140089549418657558367465582107445635438661303867511672048981882680281956584588629424224726495076938931978710529336213678150012536116208165731244178107537194509539468070074370030636252294004841545383404049373463819638685800954564390224018452118602604707917298460787420338494976629755688302065249120402621045985337623927722592845100843946436260967637238833785929775889495757370749809407153014501147171449057398648120010313518744600361824257725217215225907115165954460531009894497933431318509214566619214901243853699844071307211475231595364922087993341227422129011401634957796449407448013485038817161260038510962248712110386609837254966268708094403981590003137505290849693735536593623211720670616642105972350144707071652893588586739836136360243079210373583944040052573917849591188470034562906486300804950830724564465435004385253764581383652683507505586663932614766649554580635691861501830878092011978915578337325699864534188774250750423053382389011046703649158018795671319200909295558264529441214051001444190433760686631385141877025100169729805719129151245599232179745853067582553811072917366136734032059857488214322443828913708195641701234857211601741098995915716057498395522095285453292763786793611847182143945199862115564095570160100137312983114945675027492739507639308672157116553383074696230827190263274254390252749691135290777244910397841723565705367624053768104751994652037853389763562306*x^92 + 47652259858875107017420444242147975574886865355997894516362175379779656640743898907540316121536088324484050201018471058088224466590981773069231983008053468491432982081253551412125571897760920531224286565503423897917433513264191161979580763359183998847088802543870476686544809818652938762653420909193949386145685314685099382284855341741170026631366711827978686429797321571749034130454650434580855076666313035359240025268033861698836600912206456181464404736786201675430536309376139858453827624116825521290590736197999217177360407097542773680217669052476023693621227345514250267530575517527444421806326704568263107930657919162549374799975190278906034053556020944610062566042079548892788677688921102529112039649628743518911322671435497921014652677851373581942130030094897286743055003188242015814775618863274608322526354715918406243798989912326403990124813016259049396583271604932431131068219356580139600939524770752174218581219136921703395699105675731193936376787583683360858791955052042640871700453199374311253404055366298177445868888223759868512040112772478635688166664353733976108266598278611896976859090255407644797844289725669533040964708871775299179226343398741955158689438061597888047893059909617597343299087246030642160227866059399676489044912402341383982688620674395185933911620916378389936004063568536550886167282607644677149056281151277129646142991306080405560548628373365418718860308647373181308520222178519061262895232863991465538586679444427526211913083721623612318850546591659039539613328313985774154530573884832085437683688805741836354794938438257223771258256405445355434915551763017299723229294129654512434793416109751261972488175261375042961175136388461035078817726339713371903154987946328580900348592123055060085191147296683820462227695871917166025027112733703822915625937010847357395503633118197110088819736206886050575304653910411063898144546960203063527535065734350704175383341793745653171032210748444056093308608777871376392335813201287124346923204902328189608865352825852990593265895787675626856328964654808245223640230130382863340231313319955115691245746369303145241229044966547807661179614376131006981046132477882749009643976343004076004567969081846271161670872961671415977137350398830921436746031698830944313640018771433268069303132814424189763194449210877057838939142087433982752735348441736059980285175385666830448158082373808537331065594250278484318162171050850729318928102287135709966957221109534757504022219662449846186621208822911121256846158692056278834758000672576753273681307115444678411999696041283443091418681013051472813462509070369656976678664668756254376956177231859349548931321146299023992679756311421036142843204346764767022230551705191826021663983665084338696033364774191521845823779606856766203775745787230369621*x^91 + 87352900107441530256148993878066765256035490399963230137920307755730976067405743092616919111592167392151525188170715857384595645624981211052729763542045609351932202838325573711477405831971731657686308909246769903027603510725414238152969237344430716074230787835079598304903438048798949540170620877528060583081937399095426626754010980252475743318281541489562174217547913672606894906210857022115108255688026867228515218196733737010954050092422808197645766511342820548058130157887968481028158725019356918836192690288251849520395457111341338587159078048619224208105758248673885278665421256977874369068414845767968791420139105865055412005553155179825351245633040569176894135486777894178859817665253645921461160557527996018777288489479904946556535914321861251797557148809520950069199080347542913563902847358147440089294096930542992808979505344987553437686662440688699151476554970114170377716384555953357816732751253062592003904423478696355181269930281643483441600642425308252658512341891984118172308232581159178696515759031387872619862500212303173758895414334441812867791934042611150668563375678290287352317805932411151502635084166940607538596944140866306645859557828286488239914580264062019823052307739809919406162487498384198900275338223173144713242448155280539305114472628942827716818104210412803398671834592781460812271317816503516957654775753992652277747529293763729275918826149424950223008049967716399359121178945479741205331400257113163647065132017870043120794295205751157042591054441815700815730213442912260845192334127844223143916219217364452465762852857313109152722377559814643085877232345132869325655310085768011498945518224245228654641918572459497944853830368588560706841030991930033356920538835115659881891036015699946471435451975532112468147224848457338534284024266539874830416614842201774470156928384283545911617636617499670737843134753821220193526249669745477689413170816427131183658935241632898334741068639417558866349684469747928264244368298549837191527939883504289459589958515611439785165226533170503390973993207753988280155554814453155726771244772103097976991387023432455339505928341669452666655861612489426996151924404744814002121466250501301543242172462612633472853622362645748123380477359838578353071462914965254537758764149428934761892459494031472005954608413377331792995133640706831977961108529715971714908976389179428233962882556629052890881630781603675650289054775113503576756246215337474012754765102508026432392315050595002887419586080150929603719117559320068075344731014017882739190931666246257254240182602223005104274650049909521893090967359367312070553812193190793071128618487557065198648648938207456545170324853296596879598542152157192347366041021975184285531767275224181301335496188247907362575854259341593403916621947834583604435132690957480*x^90 - 8456646433287321068281559644355341859047457656519831359277804698534958811627502671465177596439214882341104054981117880603658698634766996233080460794678731580429399322259912343304444048761324276399815721968050021386485054948693251707419721637260173782765812158187320173814465135151975645985444340829840608067127837694872688238408091899848133940672813857613752795660404170399173026147412334071387695981083523366760132031266234463731950671949428685119692754115245209848950532997210780842293429895621862524714243563746070412561855953318258634102307425745434414709967807242389435323930698043360011533002982132587886340104076243755355580483131595665776092938741184473262994740227040543614973754958215503650076961702446649753460996618060476813975856385097772167373381676718612940609846177537275192833625682116603108651408786466028802749653310701590022984292467549706707309065067471622828424828869534983838183660687234592384671395971733589897670133341709925828297011281762184384948101278195146619339201870758471992732085390585210942451076886280399200493392290080721749273651379177975405980806567508114299691762425588932325517285992748538998953842778903300927031429503435768357202079515741951713805650131138235826192107504055003527179705970359644774334857301572681512523127711847602435603078134117395027530172691213257447984827052511817687043979784136378350827920616268371395720266354771216600347256071871807528955727424563033413584724101535992099460620375174505362270074696275515092215890192635635791770805917235241723140122320689410023767701040336974569096436416805999639230115054648058894612088359638781182470961665266374885118026356883800555301262016203169944630673345900887906178810652709344729050984858787070268501563180026808200856794135734128530858854873118244415770650912009800129927974676373411421882654971033600380806371135319541577696440176758129332181256325368492311219207532642269717153402303737438236771705548068364290626728427035890953564120408601090189885575409301997085924627139450963583197862791717322067893046030638420097162789033073612580566529169480694544471681499487589145814756049796507686831926454349245204896283233462335290450972302743996142591224585607387626869584531234294751884168739798812243053565716224562068565904126302377167879198607672079311381649520441411671851943962117006829450432699287684371113991174057006421870964607426604076026666723381329122412358065020084103168488871719381635794780001813047107096400503540855901417087301402943819718167480413229306850295434762807131050000712725270209447711370718747910361142267801162277339305689934044807757549752765431138873794812656221749723643796301211742784557300862562856765570299057494952844886018064942139628679496524332991132621108182770474472756608747757184252241202851811246116385721461913588899298035018*x^89 - 47887025902631423592802661656793699238547018344337283477314840181718587046689490515396842359789880413499192480843102779768408305538347736695992300018413493772855342515990891313720444521807910036202611980459077060372671143755201191853668282738066052377835104134531484608449392966727420081243319417442066995495957737795577973619058774250299256138862778637052318248018202292183688686167975867381845505377669792427510381396723271371648222326218854833438459513535171139537866349729317705145859570531550559948228792152875166740457552134151450842728480339526989918073057418303088204561424139897477034086765742181773490383744121666402745040058524328675554009599623884898565850869519748208496807171195207812616946428158140488070192961243720840818849642795366911679612340227774240842786500899428999833829736196307825793835060088062372015274277939891391222730699089287072156499006623684605631459666223291792062970469955742877070987412154007006443007441022085192431547554557801075130602196558578013134108228337860340406095880438685387227850535762880399379628301482784786294648255822442823945094233748698987594865506754406508780063993518645193415926941509817094490112544480216043886510759273764548637049709375114932309048795776919226245969729208591078798916777372473074370083994870731777143248170724776612643157721370144365039786407642127097712870824186011474770946973516853954485975294016554354437131454342875342930917008424458633242024188512330531117605195114979780254620240142212151683087531399723460118535785052888804192966219415064591487935907000380662458185865422667090683340666723911867085947942611244819243513269866234579109562991160483998252314712874063919150776052660674478767497359646846127042127817019163738597424312356906954340639305892114959618465868480953197590552458751367891625854939131659965678423382561985288936095059424938551655559108175675366328470478947649557536810860524197588744205502696426690726991048875771238281371567887049313518069751323622629724013011122234245356675774358478096023603073162793981046943239272655803142195937183176158060401704840654375376865375842103152835146076165634263951879406872219970825847655521004296197511330692076369481587779281841605292769542107937872501771639243519587894668215994321132395695037040139731271970998416655391527121524290487613196706128370453074627227576859373278079202116818680427161490273867698413768440015039349874854621144920207138713328484979120569365606047692788803992770900186469800430391144433974002077287503423901797460177791260977759909677401706176747052424653273144997382798039213169059730842578848023348178221604907358249171505131061931134094289880866253810315209774597380301304182903517867539655978673820202140109113148838007850508409924530604772034745214582665028893345629658868762491082659207415237224110134205449450928935460624*x^88 - 5278691676276286759217829490837998216830876386042167991641167226759217930799016533034313390958177953276036002017271992562765853045383938927128708172213494515823376430735460762388911683569760270144797026161602531795690252054439264672231079555781636614309250761135054339331177295877494126019926662458451164024959192005477774994658324885611622923063674676803120968843560290797631275779860686336948882394678170130757765593246927278639503992725844263820444097514121958093777770998448699820773645134071575239059617365190073860750665985624948639634858342320237569203645657901921450438662978526346023670609745372452999613604154938914235766114220603580509567409063992882728318542913294220244328568868120828289357732647589110521168400382482646980733556504249277254057205717449949753317656261111982635983707235605219164769470447997721310241938097398909405898607082493279591395578993013513916045800717889306143809398238874676067757214211828463351899109052629091091679627204640913076961756894580840987146792985322370940214170335294505999542601107558072489103514316046270156110378766162875302075999885844393996572594890504575461069570342477540591754559921014989225053817560708141353117458834588409518075442145032999080572167719137768186206971752740928608218616225303069374694144602754778673554384976204884734601201423406628140067760879809678310519887934696971720997647954887141731244487875319553304014660589472277028104680940857744252173976741771184126097672001227854956492625948972265825033976665547479860336731047552121059711060800545771930132965403313388781573544018610662554606050232204431625221882715702715100236430295554219155847419496677569255818436588149994734188440826681164754245621064017006680917995802371430605480336925457856129949739583530122654677955897055993970193007988872045698652031323238781151822864180043219946497262062630757831017226975417140456945137815888275337390534420950751573316733979085449553967771012700644165871751745364420251454895840175649734096628051653957282627728230634635583982662162583056605134549743996799049192226459889939126801949713702902714041243235382573202144249643361857841504741220955628485018034141630353123901132863035269758907766072918661762006232408191389618053783159353075402174070013129620109331110103054208500561080086814626185071294246959388895905090037922664945791535006847635382752140442856632342747780764530908848087137021532660923382324155553958280077862097182095273630192478211271814488799160719932501126033301834709414407056955215220450699186699537140183795576483508330301763590283273925113776202139920468902093322226054761416373647085773512593589855529728016946885854610758043479931534182444543587122603676277604157011314182510393564392966988787070546957382879751238146328473490619273060500245745012463299346456766323737276641431137908570684278158194075781458084308*x^87 + 19747002526453268666317642495259664604014658063689656392880532382554442777931253447443916579232805599942446952060032108394081640059209145249705578883167709471926242112924873028119395071433734325538198091741676111476550907114974746599976110485300769141709729245071445464612624818658087525656240099965635550293068043694441678901874575137947177600263983273251739585885593062489024470547396193860416192637806007717597034827172815559494375445212609413792376661022376695660486980861498153481886507120844143674325159528081080779423363409940520314089580729206245843109406762348915626812561759415465795009874642636693565582913723403335508951608681701595968550636713808163110398325064422814211674267656844196361416571627741170809066442222454215147305605359754030527517567072002565617900092473953420206541513186290132996944437166962754293881620964145186044140274022316034672646663225150407877791251194904224840701777699159539396966412664280447277700848848182468763491150160903807160133376880391873992014917240113017495914653559166235800678447507858476562157182378058684182136826698987117039165083031878169075626144150810687476680786082829218114196327726260614462868761159572131580673473231321197568460523076366037473133813862713775985387412101454632246292300305614700236182616002359259496214692757718710160139726629711573946962723190345859827429501745339031413391112039963445018857785653012282930066112198458413487343353170779417514595190449302457665059657267067458309898986518857306527461256216753537487047090532633994953109131273784798934661543451663047284285622335705854026825388676150745322324114208102881234109427775668054025148044511239273782650645311045214918852009341514611807985386494563253653147232023630863617430327790759183418828544601079529751641252872355412513343483398394533184016982037708398685207138324988610152253769975666130462602144460675015822032766748344005391537790739725062641361847861078043619728938792512236526411466247103911405784841080257276108888602983498071066115868011657697502075434670398391738646567032505275956256222730339663520171306105967587441776077141474795110857870383936476277941550893434724033909550222263722611557333218348669547638994767034507123408297639984763058496664490636794962593360559867059260454715308828633359083071497829941892058727996336380393900772306140737182025235089403268274997619347237107556438981287822928464021824412678412418600617595819774590596531651181316701454621479197241924146812210071306915464352916425979313889790850743128077602948151804119944545755231157868644418655443443891976425125959530251966461314235634963772372865099137425381135321408666620401562861077358156101950597842341457644046484258493703586850871285029760414381823007618823373873746069707668994767205548469177015379423159726820220891698106214206874120881683325930848758053885080710026900935563792270414856*x^86 + 3907983499854368733755590433553464553014335156434099441442742043331629415551921710216766267624725483457160204326560674927943266679790508004890432098394539603892162642518255960501065215138676484639548661420987682517363215069270943048721429796914941110539045434861786123079397572703042713380518084113351811244795291983754144773444647063457664771622612749511183553511493556472395802788435025170714416647781341479815124300117933069965576439039070384401691603159660115205607500542355051888312518672685558065899760900173865158342855588360930920699764587694339477475171473205919578281081315220619129874334366946123009973338210972809998168582593196665745383803857867076550054092962976921899748593217977807114957411602505529802283498245099204616037725536514583420585824980720211678039552115514157562720246435234857705473862890446408455238401813565156775940325290406646927826259003446557604738602905183640050791302406785881993924095064489346632931572409009754581042560412854946608165529627514647949459678596593102379115257356074913648016419935741382504779107278706178071374312503606052894695745031982426329203378186981953036591412797112649726764816745967345792051394616907706577839321186731856258327801629107621868477265120652585378980857523590649979652951886505928017876375729510979905421601245026184910394956073796992454102757877246707999422111345588046280093273451621051533390891850598618698014115337387216526110766932629268973606234363898160266493844981982309642424931904471269179436856596418676737504656695768026250006990934373800483957160500218150112092551483727849646404797759443299919103893211862987742276322484999436342473384666434381265979381098914005369920415544321890645131553028902932216672117952391104854825685790977354093135409068442187377858696504063250460591424931342484590169128627137255214118247684017232366401528811450036688659769222070478530628852141564615926678892803959964627551575612123682217759879930820333970631317680057501010822253228105408947985563831727253912756422417884210258209980790932863226568566693619861204643120213855068933085537724779867012097516167701649563899880505937927164948941868997435562653452566359891813120865752677670531574473222210127055036253695350810426698648248397143917370012142897900185697710595323703037022183255542453405805245845216579999358868732621665778057531143028679146731903531595812364644695680420802239545855167870977544204612022898793408935454222478930663740288976258612964636674849012138155414881878435201226510549517224065987471261602651871111469898947642539549466815984605587568449454611065101191560663944835967391462725821559659212077732275905422066891139989932930986467879891857506679421021937874068048309281284347296032054339471910056336246652199735920004250195657188902428451839849461801031268070642393065143547330892149641479253241063838439542326227026356003682134172712920226637*x^85 - 7254511026659670534924319845652054340915960931337853595475077040579639012831895569098238504342408862901488348105803273401557022589676485443634078632745103570689983677818183277757613979148683391589266824473408735343622327994621581294456001357743341675319941510803504479065578997847539440904858767978914389125794354592905286023560436302972604754965706657318951336746224037836961060190688445364476721562266255570355497641788242378109464077767821430582741660515208406980323379821085560115577143941797637765710702040620818096362303126042103433359201414799903752797899064671094167699200224055389942075652806697901655902856598836494976263917700506505857230773923205499531055543463191919009544386753230983412730050719218152172498059055362487951805263153263108848619505542888061412939102739960968160552598787897261533156364062316844734745431114296439181607610640604127591606218496000947898927893254856896969758042662926581659686760955208293088826262091905970062699158558204009118079081366729252805805449814798692023198393866904475894344062474963627645143890818948759286790423851960894099783633090988176900090188677381215759149935484409919898085303644100983353848486136208155164447436619194491016324676873409042312536105745486927266269054144171585546151090610499091386782866774794064659896193395315966811556637099349352016844499435823049175729448627190384785119435900384587901985837416441714865041471705184441039220281294286505684282569761203948026772098439022313984906430673469959980277738791730911269764368724125049327699155337780446853159799705335423604478055260885899989659877562338982178486307552012013141074418216400853019925261086302014128233974886309122939331548302669369127913905129009924725490390357325453423586858393229384505300508323205296834221462288229710132536629902501562720616703525011531610328699593182419482521653020680115637359931928082606635946746389061947066572217312757580876820477461179811681490202043813579372017367764777302182753070848841153269114000185749691077977826948847998398070309336735438017871508402574052041328923868813846490170315031662154545936653475226781856833060178087392497890361101810066699170317254074071413063560624231548318950040913406306753534661627339591986644532760871058837666994106024995400317465928778240547256463361294830169776210844293359981645454804511130762918313040820178009362724853049844632779900129064011291614382374368212908099427276412424102897163095987540603702283427041554239058154683531327745197108636234462744469534299972995845836797266170478713892770314571095947075176603791354391784292336463938439992519988145898390979900011391310312545339444334507599332538803144682097781797839200541909708456931845312941638279000798391490937794589859621481672432426818035670789538178736737717633164273865944546264394188058625349746172510629050330491512552369124762407899636051556657499234706478313958931724320381165*x^84 - 943717632494576259839680675182534552968746198550000359660235248727450806973714560283855737010010198499771240356697301968344137280444792087223526602984862323655073730574933237761739388664185308518146502596269297512614454183210167426937838993094402354360712930123009183311594503291168472460033595283675588040518713111158565558956692714133307151219586879725658541625968489993956810695652681248670826460655338948112232673791894892607549967437281270371839274331883884044868170420308716636846666898163994348436120432945507284691414141847545491422739292419191052562521200719504057422579053967767509706893682514269002658873258947938064149905488339188285671682184558203715402525349918257943980340325820271316158462394750705895326225860046090498705155768375536566818769994686164970348026602741865791484235538873827729882170161459998534093255502084510377523761030260739167495842187296679824151434512738360513557812574928626415753543274083959281252713666040113487829813958236967377166662155717370847544592473167055096563335203300613061165433563491096734603528639991296120872610493639129682097189613182695963963244911047819418547584849199769267112484658538330116459986407965067762895025895991142216894183428747157877824149044393142481338785182377211918924457012922013876511092699406833078551011182817790934226664725599714756178023090452910249134125963125713474308483523455994543212413940574021560069113735743046889975961680736388966359488351647364585986933695550430505976052249953027686923348256934638552749915660262944827609692735895181494437928652996475845656220342548347692987803876069817574452492233172175585452265999278523501753825716362364587758684431778380020977999825211296410750215183343169089197094777026405963061211743858091013210539953494381669486839425869312010530010252126495216946289236128682675369171125304196846865182985140958028498470267825264687720736043324228769688618903182522766037013626136953524186373647796684127140445487842647582286648203098993067154106324773798337202867042036279005955405882191397804969753404352886923233564311817468777112663732722677627793532011482097490278329116771647667935344563358888382672236899701787859469278386144921135333246053137241125628554166110900230855762913259401440917162186181061484985508696653658057724071510506709211695788184335012489802503238883846851173082368329554566571676599608814171737948834382793323995319459566038772513109338811340362502454251773311926690989466948615883988551322419388144397013388018411228533084226288421785734552052292800215008169611245212225223916307968698030472663639359777793147514745266505511235302576094676921857266484428794614836520674428811608268809419939144182371864393377772006291126416187323872230496105019529910465653472008688339081837799860709047313632724411156531561105002254374235165711941864287744187815352228142562447551742775647478144875550377232524869187821122779281495724153200*x^83 + 3271681103270432156765134180813525158127733746370842330338642840438876037684726165001049874394795460457062328803756421943336890970512904477115779830608247214806128897247508018437062282051655869270288430368370630801192844379084386380327372407577807368015061391360458948207029937352722476130657817057754429726530289286794692804566946881481946871623666431091523272423104399024811030411420864622876603116931600342593818316570004565119895216849801095640633767657538432425559829214843343305026928336002895087200276752568119528602745600622627500243616427521218157294437165313223216740887912352002166950834262255521477270675077251419391915000223417948827802106009126571419736367074344274120369480817137449714699807131769945682010180850208284906804675771957293435055177940959002220973951520509186019143026475909844785257818524036247912562928680771038868040378485689562415352768056804843615121751519103719758043582913044889737103996426400707659759662042348080131156194288512366431841444477111547719511490393931655943470715538446110050687003064382436310830985738745422316533960914138505897249708319326302871246801449367732260508164679087367231807477996599906949951764610575382673114372780374424237186585676029444605721472011991305235814090895396682420721998762193382431946937194242233271382588309013509367778113940881100489787512769634242892910164642395578126835183247347322764337249110860418734273153354708524270537785111328643014388980456521048753132836968121818231948292735459094887189111305621302569071789273293053220881180960810394761418194159535777554377192377551685436511141742230477584895939852474655128569880920538973464073517247895130439363471943881838587556516658257692626525206791327484965554856711854686903306670706316671104443720548000503285480595811512728705188951828199438019123023293887803596484008676741296383963049663191512275051851616554825329863089059705970203817626580857359172428241584484175185184390387136563798499842973104068254100531520657161493621378802416810019050389929448085120253866483053298212783109534196495826399968373669213462933879034647603834536587187671405292029851135308904671696180247728693107946351306660279170718686735693604148168910323893227581729851001195713642658707960187875237739758366704275807575696007134046213829895335102441630538835650512506410563802224489340428198797907743032091665144232462457929481618230638572819387061809834352816572676947333620558611557675954736484591847931301225674278486564411076107578549229720188947417598013435729891179253030800351676513218773019502421501638850873146011277407339683574557698066080309780154178093799420240764786710727960236579058417109278471041608460409663753546157573105485991104671202471090002043281400121352778367121026145275598525976733133352349048789852158668888078064220565240189559389899352929047327838787161369748467568123652561750485980354426073686834779949300626187639110001223164778550387447208*x^82 + 140492818728849956188487033270277839413130669852397151186469912610115890666154787118286894542438387141192391348981224938599089589599654582631436234339314014798438421909402446144627041414082555232499224266609294379909008246110181457096593197700453211214725275703004473400552869118253243975896863335198674944349948765108250235517471263738252451192060402730170344582987038216131268896370882901324567231074002740937461308078674896154840686994841647449784214573795561584751489202556562159466403956959756816227620986203482663837544753338958639168136707158866735173115641142992425558825495670974126397603210488785934605467834036531273337966868748661080453152025382453713925463649241762563181445275963665968660813602719735119176840688633412884503842641084010942273764934809558313380018674583735444601150392091132188420857627798709162674629977102885674906466384263149369089495278194845664260807663575264203491958256766236370972648095002840455558777128721727309581464859018526558257790952617905183805593135357502996295356600025488904986403290151073866842302399795846246267750462695021539017966586974236841406027325501555280742643487947732560081233486971423800807795338265791073755654473521635919931439580989096792187183716241616140779202790926125280702202949087156748483617324184920673026399018657164695801647332081426250069708779378695202039364848295745023916184267445588017300717418825644057156496795538965824137094446718116551631815649251333283198026984989026925861492921187650404402696581290713862830147702276041224015828738042690603855635991961158189478720620571125750209438593498446415081459916845489599925701369771087372188236265949636396191699034856125451467722796924661872168280245558539246975122829822729138228299614485622026644134854089418959876904593242364884062864399041125439353947007718779060768492589863272207218519649872241714366167913132356189286349928192053879179002081543579719513470475220280040180871978172099664741409570078783256628062669084489874123438669620060439860381626049525593254714902996128073701734937539532460771686162589646210826495146235566461904445290888458719317073518072958409283638403723260869586839640156703312973684673110696847235326613190496123806621492698298471987382108357268203932011778632603905577619720136343940770557456418204153725902396272334583485040280384908437863391121750413686329466088213669902349413260045466110318136975188503536598536318645773762235739052730485729700700124311691331818799903972020999543807302322019520977328362815684485146881487810508516821356470663842605747650798690722233800786140609173267843248557091896203953935934220668779724873345607716268743006125670559285587830604887301721723199135130677022895605360022072553660027992204492683637897963626007315863561244995936115775338400645375121530029795285325294026076196360636925105544904553121254958411110157300166082425883636198791383891297805293716514398074747375389422279429335718490375069*x^81 - 1644738462335709714239353524473337610496741660904219655128307383695200628864490153500138981088910730207008458491974100417338723377069381457123071385411995849042904645593215064435055327014680996170879313940635474639436222264080546523674616838608608411993089073244535453805477218344114030990891948366196939654766306950014121809876061726156184913166461842106913526437611525436166676676620255718007019262711064299839655620100108901329544312927744769235811198249965050538934958338059612159452459712743490026815989407652275294733360061053569770005626483644547780929299830678935888238212779917353915758016106122222660712616610256793238004506563139558206878826673791668378635773633430734528848290362093613810815404787068482146930207634481050073978224684953383748703282202954972263657219722287696409498141757251934614892695708798033396738463661559255202814668987914108590762230540549117979759850621208636041526302745464128523370486209624124871121170726544834479740502416477480697357491592077521057346486282372525695570196374297702137165435839955160303788086631417716996079488297763100016817453818398357019445042010402291219589789839206325783890265507125988035694223060921783987701000833357858639646586548095923822321653073054766894380735371964258471331831573049968389300624522624285155740840110178280557524910841867412013654740123292075554536671402817496787580362141261313275142546288598750916370761924233131204862081092567291162867125482284452873320182143117911164665325809453717666508551232333873829187807665182318531502841529911276428452245028652179325405829933229436250737308691790459447793532226291157954117985672729165806924325264636397167251395339236714055038665461435513823946225420696840133647292680987636271350657815843676184655981639147217059799659213078985613093252170481119183219273330038184360190088909286714330030457599968241132915944693849272746629996768881562726357984811274125951127614511083953072645067502330514319307018602630023483885818975428201488825990890511163200023483459330101005573755808027431375617130896909357532756220622207612106716675456384160409900047925933317718102701243339444709235818226354129369586722836937759416348534724004582996214335790663143270697765968359036132039826084883572946401005088944823840632648460588551312885032141758288897765213219312418458192859668678376261721978989791165835476404659765646678863056288255598420967942809485277055976862402887093960775708300488259950230503842777362968116592851309977569052509863913213051355101752372497002762183041518281459028052427923248262587043773145975329673341303263097904118278365326917439748237209853676986053071369352213571429068284881625787066983586424515791656116148059021130034851406115155978793592727025929116603987525380187696502029699769780679302020007813430908531730016282860587092614898337780465191518447234534749425646952119078544406266668071318389825964273853080724805807315787495189370889649378537648695383636987163116629*x^80 - 194325145780764917965424612855547616008112564554163455275309343683563932791600531253911033873751583301447379828874266686736570066147537348195787264434429396452125546866642011243893840664177462427749290809780316044918135658810533004736442005471033807647310842343353622671241499529382843025692258204926791920631917610693411021181127910974204836544295555533963687882552448088205951963120334638095040045705322648966969130077308536076348485249333489346157822240024495732057414151256100680433338779889578713273529846699586902058283341717554469701020645978659230993439863427437013851396329270619839777472355810565438845429297663560037882541162561949859419339745811285528817353890479113048777616553103548762330895461234099885670011477688685361731609443358735827763642388094917284493277129305574030256941246347757345965012466350621001790360715914952744945622434637006806328749818784220781457117078209429343534069852720446546015171194282807489704876224430600074244033823251736915927124195385736748901805081796569230280513983789984486337835772292151724774990253115001172067287100938409930009842102145519468440445355144288656320743902790831701710530601996696595621245650276721888447943100832000164755491611247727050646416620304293979237800338127903916601426413258742451317509199893031976036402887202646068600204505689055051247076675972148970841520945950424586401084209294886417412173199449165932506460911564658111578787587379808112220050254969454411424930913339560294097553529806067044241714107787903566389306308992902717998625271382858949410415407304701444908873667583305928087255583917130659870434076680872437843168992493014708090063378955700093311253414185312819477826073222980082801258986174114686658631346743104011138159398916741899192534234120812780040269358220866224849453718077298024346078189229243410676304665161839042786133587325743833780808331243499828173854999392249290106406553077345688209296514960010683163078014618171438925831674321806368690947707405560995711839064702262057173327631532031725437471482915062566627760325471695995675565821758790348755412582077473300597467361391309016063759252245962348575645474160076781286006046474988676050560658431881640453798169366405066413443924387553945733387070073006431746867622633675586245964840001023699882229396523090281422972364653032208382039343063720716187610341034895499172447718115175391796843192417173980838812889539134984046447465864584233327350804840560602168060426568760719065761744589768090342995477677868743550588413884085861610783744846268516340665302998762411714405621323965350233138238062561481897263808530587924896377153073835194358216636168361867068010384898504125475858389720066785867772375949082594961047403495159473827910739079330330981703072794220256488196779410823614334485280001927856027176207402534222744850917803993120553377358684275544641911223148580631228802514291991091184316753765625324277118886109084428410546284816448675309677247119495616411435005004203136*x^79 + 664234641877794442374773185847546181385526371723044065859402178421400553837304779848652278327313063137334424828687719979932718425246895857123441462234374134744088832324846308591256728839617424648488544476768940388621527773933710446953969820981520340969922433608619879279884451399366659209557205059328167410514087253712996554685401000215689480674585275490775098880456131376302689402723854213069140508522539133999726046113634027183923772400737346973132531413443310557758499162777923693178163838239078527967516739132574159079792308578480644437601261404046617940973486355230508743993937807909789107986326640527584514018647591652828774668589626170326637848026394006297981859462053439278704508966004528303152542570604832567364308765397767068139015893567117240442203017120693470817530185818693943807794915650306146145225225366803072711740084201101843081842948005633343920370008457816591104645444436524956674291598026856579484034619427461216316417044756669956214065321275394039601506029022699617046601134652198318579168743251125008312138314409317382536313810145791793420795092233471636735162390002974151959046018285191172755228004405879150129074433670385684281965594214260525874466750561539159530747252821367253013649281173470158300575046066204173360590557724867990015799792302280640700187100339401007227188366158022804970695535637154430385856935560685235093173066218084518598214160884457716180781118243568621932764681251508517473742089009778899173693951860225727677259600168554398185944854038619422122481927742230978131266682699278855931219318602706104124693107449337554345691846474829686345309862985959723455478153789526533632265316948585748933073651646211032684182675608256120126533340285929483064778492236433537658746159536083341239185398720432437071138487753960002090673161864199320176332977079553285469558857805738565456239679616368133401016555432506410251016744602529418780842495867814290505098401002701611807425809189603159152960988258507644338007837322400743135177981828201594881197052925543346658786616779843857765427454252635723046899891856068287817335880775749746573395009059609319233844048856412448572584977986603466925793286602820113970277955879191712766286826770234621014577243129438090787259655677570848323603305495935089692669178205533539937832118967601373168990703434624899837388033001767787915393028508183228113938994415793108958822397430495169808320081381701607920456288453004160888658643953145614415441680549917579706028471470327664309747045529386789616322920856996412887835220466296212341199779853518392020129223173563348441841783712888906864598324083792938409464598704612594824343615564173337032130743061485380680780310999624212440386871049917453363512024115990527535452735486538401946578579171878906130498699708572186875105301625156831380898849107140018747515873703620039404681719046729427861299160346624325770339869416902376543723831050018256118827722310016681765412746387153320149243844590855409781369178400806884652462627277457*x^78 + 157310556431828919423577977942411896216004037682234865910349389385567337600131579555597377979718896043886959324460795098604669705655363659031257628944692480713098724694180951193585182580582550343860715927998786200496126543331146181593498884782795176447663181938690089415747705093480542174704619397956353529196523704088992796691185355570986688106434453165927022868959606235930304785189608934028887605182565033113237441135722528496353685016148571229440370467384547186042701389717440075389506125096970316354230368587879438231485478296753407425799605808119855417828604727535959501662664706844588955299262284644549249780104726751796638654105733885766962444676182966095856379342188680357323823390942327430497327498870446765835006579465519507405445908444101748932573111439822404013315362614234901630170232903872414750038688804694814929557434003423069603415877526552055043324351759617143336763921615115586435790313647914571894362453792587014964011009407283012576521325973854544499515563563908117486441019977046133699986057578080750403082997624164141068916910104322913441219249167185003900116416154808375374491606487817563466354952691136139389868518604483133505071202926041045925830900208360549998731800022202478312271229291644658221369608954495360339733450799853244928970600173576994338418624000206615773874030098500031259637621939937170195944789416893187071088535836057518312425162662120383536362640660246119000004973214051123663214346267044952675944538292907410656548688961837294932499020313371563109718019421870516197897505197844292317626675148975238583071787631358081792240211381755619202231686461090924280976586253257624744014925985538470971611085796178966527328970595313647676119940911678202764683659454319855743899461770504359935957859328775801619951145061801320739503318796949306452459862361191909829644157067030545331385265240591700829486891582764082027393442257133167649587726007914663445437890471397414268689713838682099069174557803059392499138964534083139683163413761881549346239790330969292261551386300645977334789648005857582784957884447644971073738878809211758229682876896860872423695901569167168522177818143477088468004980753521062935954588078783117726576152504366688582534150921878155232953005949199299995693647301389829255298271014426206636363493210983027974798171756093864333243478380536862030886252624743814233806014631402067231141472746148380280918424022937511248899095829719634792382159494257832619778866732420245663185724479889882242713887199180334535847567262150013302720646379195339824594182966568015541326694709396077668168882692834351088474339693333263252657151727353976873447088312596775482747873802118215629840890995681219765626840713133734305771986372306487095010322035207353749472486266899363032151674483121150686580898745354876844078066132060325499338875605642698167835081209220366370221561806236179574146770741905096182257817840606565507169567621385614149659038558355880695396998278037281858620167575815316622077896864572202568665436912*x^77 - 181264750469840028936113006773456205601377046657035652032501883801281324921288195433006099877409379835108564871655193128428379442941553489765694257804794405387584682991997964884466673756545132092449762450444283269589004016759657952857972358379376627723975506786338791659751649857787900461284603929711725312023642590254184815883813177078470741085424101325344063106245140844768967733425093257114015382901964780692866274131797911382827720200251355176556185175028088153439634598401408440926639531559096586191998836718057281916562049727092203790483191781756747758606408618781460999049863681283878613329958315639024781366054874227140801041984589384600673997325033272294357281553492395358390119938764405464158329534861074044417518030105643683844656140531666522654199251975188678285441956187030949244361993142511643431948142566168658128259112081872836358983035450690051792903180553038916566512472388153516626555839147804865756885484110153507368024973338932082996650962502885890928186269037814655547218809976236441924794040749959268400834970694518653871744552180372086581083876029203751531310809130937312658432889388483555337377119291205801308861757324442844288543886521705166074739621926099826992824906148305818796379362830169602015917637416894211767205943183368748948498635632874747841255258062416262978721843440190826196402960668972785510597625915451181567618884667615954020107087492332787271802368317548738643948610782382244520590351947078629343063719376369276342784615489113291990848505002017308563429619657216881676930718887845412267826953382884580745676242783170596342211804492700733546796747967877797802342377748500926033655846260960033400938585059848331143338410938744054188829081980461636952290296826329469711792823540635033945616423247724369059921415820792822773242361582324689332075818893909236111604350906017005807148594784319620198405968360229188718347209348147334901669063934351617187770173658357277360883573100957652762824063091470751945456804275983321583632934559196586584902596947967036511221757451505387652536323727765583957026686058482414883600753446325344707153210884306520386332896983110965889804851672635489454215491010338895803133532669678297437195024194879297346706610089433258814238875755445764146436757467473685881191824423279289052945344061337311925913459578216372240499491055923031931862858788573151221483734688997496760212174372176186919296985462157462552383633510086155514214443643929474391393979514933902097256732406747851942724887029535815516683253898005475683142743337528308962370675280016091195945507090936159917021195043661661988889573183451862921762382932118456009065118533681951931738229714146975355422132950379001601640835847480726041974438619620398120285407305760689465504273118206445291988275853140910107262486850750027203001583014922444770985904222298026001704741278835698378154847425334903930357874965737691908770727874435786533192255406517168670703320409636389553835943998719357701898532246804216509586770385151180676671954335083164467081520*x^76 - 59982314986551592374897295414734429163241338010514272281418477427057241810182955349742555574193469077218424205197607637518979592568353143587546110608838528793879903368044363454176814536035186877735694263634633326699390353941268281019135348758290061750298735120782314456945472101266986920361112598687384178899295839617326907075962131399121593992756922073727995491796704789100894537836947673185254862636252984357855834332663391092883781818270685813663331967385455408441724611905893809129752199757592975464316355835304955617435721667098472095542245446720689634152092427338707181158099968951214967428793014326791554637080508054441636564334631556045035687589280946831069666151680024113278087600630585764630158376738773517171034369609872293606609437890142451172671031964441353586055244957417819485233224555563645374716073142409106298308059043198902747763222370387286032912530768572319165141426110280661541583704470902993388421677009666699197912487812649247079428568277389916111182346265156715731478578815691313471847136401921753675340692220016491855407642787327384509311667875654028932793572915226697526449090176392473839761802670666705798177749326903563505282245045524383013582016223197971839434064355454929591467762947537820238811009063458455443382952822417187222311819457444488833279556268446817846248819398624104778824427339728365931330774388463609903678284195304787616707101777755371512526444540538637650874297428582255859691145519849009594954183948854107217958490516067594598012997079678428487748530706887165651778913515966844649903893603344695652446083674575584255731724642728288894049502465395181447535027905443750403851985524868643935123108401588901960990373781868106925851465349778985141143549055056957000785119849728932919797419486240362999343966555506606179168380636398212665923042362012181697704984001209585697035510845025731944245678377730790578454841072914108023771526399564898867970517902474694808975555897580436006301032342426810904827226162105408141314902468624251940721166615465758519907893239019488653054557063886275999502584839737385329585705310718627204205401813797247799225190557443555073205218656417260691185147567083091938681231640403133429006105498817378949347788372710663833579381065736585767650518688302403562024583433937210141295405247897282010941702686518768719082362282953465902902562263168549490035058689815749631159958340638116510434066276143112883357344315787972655780779349143696397025329992948037248520238183914225606907614897458107416441777441957911829296519069830082041975748766021166824142459605744006596215910668503782064323367293501606812121910258840822668765286026037485080607806254088891632278972549175845842545974167298867627069336286812809570478239622405836050077767244562735135508011189536572468606029779897602353051948960874872822232303286897064439439197430295541079682753516918889267533136698530596612305350381444278495954859125327436060754250070434891603108213027404152945156203477213330069759847136764234873969085247451320991591053861199097874867*x^75 + 29995470671832397104123886478444053161588684155448808493599606894527925572417967305454278804167376045925961248937149190363733172962857487197471305830999189690342749865071094957912576190539022632270519660755883048358698206396461595139112010602149845425859619348554784579617881902840297355540453961306627454814125634368452273263250931455054665199441609637622565981600674457981341021013743116007271737136379827021794630298576984250415274376090159322189198448340170590541493442762248376712318289043720233126446737151887106558832577759710106106240745940449516505228964166241827046987312361609002776763217437476616905915535911597154237444453564033883261646253497039051446511038372328775819070160576867768229938517757478890917136617716483122204162610643407223803159385927248596718092641620403128498635467149530774465761456644272244265773440370921123111893183195898802845090118613919098621075977742340299139249201898236951694161598524651985524162220298448188345778379359932903893648175867791401604593971150093648200543860602111502335025523768513160943521857994287278443501108869585028755793537039666340799911752016576672100896231328860088938532831362905268740946359714055129001097864015459030898149840396569943950229504604126842100705672506412860599663512085473088019830017498843797385763389526581992503678333541812028182118074535355222114912560856664067228539050898017920129466267012417422115446146772262657576112006400961712352723313741169181066249361040414367360480824527165675408956921537416747645442429500865491515077636281823207083708825327847873149840778877320651885038586379392918323801562430820104622861374095671193417255013334006583318267695444111801720653261982184836500291319162518679036638777937511749367858313269012134481855970983810864322696760995431732696383080984847560268156271625253463799697519630922334592446330485718133075574490411038938928358281082907742128313572773810231324982580955723652325163360196604499118864167528027242617775453104439645117343849888879406076248991539884997727846599863007554466885158007470390288684373059784130155354907097192086285985941622687246312273554606272697784053660863236429296889754409254907866665074405242533397986816925574460300466749454562714547373547646194224185117522370639379924422072189493786986633810401748311827281139783435250261517397101825063737970233176290260085846526530928648388252439317256979425562858096766331175755026577407305648462207420394483569448379928596972906211080892426108633456443201908402142727808560713455655788147746264378638497448872494072243611375918577425936771669854537370780679748675906656542470381089436373660038508422028567575360410146681236738792241967249571575725132312709848870510956839540719701288446852825771033362034467697378675481112840575486247890053725251516024424034688147430526636040435884824748178830630331044156400852058467560610066912205671166150749024918334624845482653706222453391721843816768120135949292174784569973199984399359240994612990534654040416182034374186090965487535253504563694622672646918509868*x^74 + 7530108689621817182573962004825226295072281678663625083090429387543289195700731956611202588907467186023938087808082906602696041488257751593599559174475860373447224138577869401117810469245037237697598758072536915599459459126681813426280050984323565587832424590984332729169895110307182050410178739068219854216523760458074981699169124392525670323656524134284869043699348678985160052765531866579069820159386591766083848680733700407377990614783817761018547509386603158234588947849957906543315539250983990041662239439698158631174629141114436167169998797227885891127676470161979309087107441305714794568639646415569880747606018549493019372508091753885893211379262758452441331748072970855766428107820330362429010661878388540762953435259455162381247757889262361446702783262352010969064906554418098367581719107875748640613776789591449054996382382053886514266997847072956157403468485510139577223228678118158692039459821036674388936595525241676331099545796924802353156118541952388610151375055997794437244850182715479024026300647929978336850986468132832091959730194829504295095344208958696311062562267016802367109229070082054065210752286942685732525832288857951165650279813035740447662163620330929615476542281428957230272055631110261256916129607869150056487124605262439102392466616530944393293681418096892987016488923191410884767889241151738231269582541431474342562681306591412848485867544101240469324632162736690840222077477181907542391741835915433934244924859286252222523390009204308983214982961697040829093010469722912243051677643039782680754093151899798368010947115984986101200949840675386997832785302309921061398929656481693828106252247733940359049327205887338093040508763212706556415120210972111814708057256462062929404987130219232673461624287521683387516769916962458729178234200584527284980857040673583330185378990896140794671371619764848546292475843286918953188162456210002591037372624322218040917288273084174407318783087198970329146099669614115081862935841948371894057846628218009766618515797000835557766257649769326142003950587612019345270991499666671444060931923838495482550392487943669135106530560364628560173359401390680150995999504239850571934144280460037156845655822098633949234832025101753010811606645782277333765564886073229323233343688275848657549826354286075508395747631602137230556612297746336584845300686862855121403308938451948060587834765894010022779417539653185425080259133291036899503236421210857522473635596255131420063986626739912147574693160694682672642886578231677814332476410602767529229533093950648461906311996904157195107105683329154253773145264686439494876918011230946545772658573582180516870668410752444923243052251855430613391202886399072540186254860506921274969704669731266257021852792826937763062200727334445743726288405552862601084779974544130538203275014576015735075372781507342493787280190955480510945393886393877957399534563020801681924794920307932068529610659233213931224757551787862332613728759128806709048547372923930123971230012057219388881682238927648991322482645712075758405802352165577*x^73 - 293000345638213598626462111416860845035839779377523996623068578060325238986570290673799347505225036668221013492249620182348328989864529701053230819629141038164988004573940348836081077852670207322961916606419180559885068162208454806767875239061262854275987616917681153292210365450104619485389396698636232748132127225586490076816601173883227907908611192567236738854812934236905839331093778998369170462922840391880279173330735773918914112030947388955928871000032328012065605196594611940048995449468454346185539743434100637162574053052941987728942520092944902371485283413819007876619929293357474344876676343522893191527068041844437943901921161007359489775301904264269135325939077533020767890683614995807246986128719779134610546233496785924431090202935484556925819012511954916352299495966643980319201919733838778324702852193701345087695960898354930045912026524552501778149642946791654811892293294214571562708727565707680736469094824183951837288103974877016257298360462901703190677825862738176722218852652184916058656170416139864550151996172013339246691272502650355594483904158881525852887071956851071629845958996208393381296956208861063755160992205052379378067154319752587083744449782037429666173412657179158882312134465613342131165620807205305213210675031244786625663617956070000450469036216674584818656365932903919433378573817545934295568787200541960332417568023186949760989665252018053702330217991282857169103990446786293120284484872368962332102464256730794209964124397102981584737450782827806094272108567132563626743892564416941194354051708529382748225277999059358511838066889426103975919057202204817255331695767880472395343981189969289455563189626189737011458896898857450688818652930061354459481940273922818730272027202724645368789534390490423945300315194673617336603936391188818090564472409199562665518474231635965373007302503734125443857989592976119282191321053994347697676469307292842908069930937526924089038705328438867349822523296608249085847931289354463723872174496991625791773316149203758725860939012956013511170999442784023118808960572898801587047349376599855799880219328601446763688122141083269794243813855717503630748968951907822318821939116289628088962307450430130336124297008866149657259054332161004911427384884483969235995296257840981128450003650966358626430128940825801026453315585853727830415212330857362486162151963178620330172904379181180302110223728696164343892049655673265588377409943166014108599783681039131160090621947524513590084463369158856708954427363658995522393218913963550008272710085078271529533643090284198173844152115210195281347400086407645697404906278179669635884347475835073085280788718981966019904864394792923551597942401023963267307528582075287805416449061617580422389741916662531091726063016346972404166561320996149450287044393658409818737283085625475346738146838519812829002753669192566875545267673083906078891975731353936601907822935301674428195931100573412134375109586421771004317381389694019814277073697789381550728340621795299350402330887885270045138124703192322190935517135658757249964157576*x^72 + 3472030648496588647350325135874995368193296236939942128582000256791885706369303907351620892192708399415572061407696553737670236358285424588085202415297610054679972813807101560637605218759384075850463359340498356168781686084187624746947168353473707900685643136940072974922491390562755014428768578273591853208535972199389072829244610814531521110578660359064900692212033008202795968044161171133107647751409986935794827733593660503725681466934471506693580305182069599735940318737856514478796139003907761309274023036106335724802197776403337949468376302814546210447964372943465976177970783340406076695297534083011859738142935069095336825377967797585459407424444042384872130369416469963746276273453427111093640036213685799160122166178746687053054365650073473328240031819968469948303972826054868009536183815401135348912965277270759686639565320312108376713994605076366956441401173436872968611131680065600985412020695585262209532144258733089042602530949226068708297721013426847229624577317586427060788647975472668429896924303057587162768108994940096989956610147464869067735237985203425574403278746797362196593327558905511169319692268808978712076735966973883138203425878039234355227422706461710397572649373457856952976181121308998446939624992915661578256916430120624762063415423296686388940849006888149951135981970807996134151588650313068636784319174305368634695286689889261918443905624763879726986914333385887854872513310308909505612381790109658146135962039753978545189349348427140963934482375800707908789961114622640400533452997192428152476085320097925087564094929563605809703434695647580884328723399985951511102255577046410115015255606374639485301679445155212589030599044622087343438642689871376133244527145245755155211836586028977775321078219508538508005429511527737734032626710018267703781502913737427445705244902392702736178303317938381152870108995807803835247914253890405411326012007769081647264918055607883137141569694007733572642802294408625846804420264691648950547533139107045695884724948643179359331195403126435492018070444125998622116814961999747724686444701748063934909444892246219136085859817500411728518514390978649192199826261264805147030374846876547785809736647395618457379454682539101674029767277823282139298065031101005970979622558089519862892978786403998198775085651819935964857509682530178257864198323192848003625738691350212787497691752788408509884606991704301453640280099642028695655521047176322361984052996327447594527334443673228491136981537365353307375381577467771685298831467281401285288079322009731317316755896135059882231879678360226211267800631494824583401910501749881516493040851693813480471487653302194643112574591317134230527186247331925243040187611799154047542796677442690080014798207328559623120579667134389944925653076145487062418129969918934714434429755556443197312351974639656981060335793106988575194177076682774687499657807646891172151601198187408467537621621781664999725099711362697689986111172041761046457364850358942464562412160582350126218325337115570561926996147071448888447714555134414934182139659629309825064018768*x^71 - 1590936077441555646030917975688746679159712600990970394376869816067147005084772156848342291474767315996019359888339191966337531353731230261832690288385954910266325370603067614320473171522919697475465717149154911315658204742061362167320801551287306383003089324379523213213619391862934009851282629158935957087163614618708447059041207682869368212621175502589288278265885148013065602109130144824201457474793363251358647317081437680193452949506348546469846768125797395973002814909931451189104560040321494249932602999133874569988947715098931223210854438242078805251167585496404148005377410882580043328072171251001237005181259171549353476590865252359058872432300986889811574982239263297484556071096197841534506631604585433953997364655102356476694955161013812025966232189486583275501744382153428319539982705389084726491008909340947595278809745275275946201622534331315990062400210190636408854355952710825441687102242520590585003649857978478647002862369590439491960992395221909625516798019078270848135142689833822379743353047964785059818525787575739202426246578048095555296610787225118732476886304709809468563296422112578174762475956734483875517073837284278816450660851958135362884064412613405206266917726205453766562854971758112532012103739411707484538074368399279226119784485657975295058553301315844976941730926001208048378896660185915008735308703005176907441167849259095548428954263623469860930548221871399471852325754010159807720638985338715115296150590660073018486981603415770293788903473262964375453629819810479291350073145075706135282915936786980999799018843832266204911226266667866464465896369022935315476803539108844942863651334853321133927780701692962483193417464037593353764018253663074889233560965558687138494510145725125481775801710688763046383220541876182549657031431527215688951388700954698579680695089663406152394608218508768576152709920623518269918513230536473585325199151717863748832368084107420568159007709176756822420698781339129698278805592979795407022813125359561279143158034809928117502367796174258364201828195540126157783804018122044309601150751094990218858797738638166277004052264546548681448386570616087028964155183812177220451786025989648667149983349263843816141664460753350624347522162846899104799624720138031222425043174755947620092696408157028464563395066236140668901526044516235351045027648649659010465886927417375848905038367154504224883469766155855366503407137950432573421098124920794235050891294741629046704229689540546899541410378401991674539059012506770049755404276957860264781887420047203040518970292182901228885972068710943834314777300623830733528180606106289853559348968043885067036425798768887884405220738609113620036445929838548689542098718030838882784709805315419762031391187886356426467686821745771922219058189241307440026868510536794253452920115330838029914013124267981666442599672622203265004511452374424754633894726731143714129451887044647994905520537249559905997395573623489769896717278040131496581489333614792766000498936421512027070548167188741640282724175923497060052863497968826139156753014047169121068717543449965944549125*x^70 - 2728451951859341846284626663856740727599095462617802821660535819276050412707246777417871818115232481214729623942370723224221719209640320932422351532477288618748428786180447656857528062064650355536253273385992128853131284210892178891330362190353962538354391163361468343097732689708912594487052453679862381639558819720308946667010900967191254278906431544007906790142286928304773392296018834634259795114390725275293878104591330453206129358160025549660651973060645562594560825075510317931909052269283229726597798742003152893455658034775140250888376781498907478685885416748517620298153234668139324165713065316019495687363869517541835428327046434787859628525993599198019392418732936844044608252625950501477394702884693929441957448712044617865696636547795892431462380080760868618362798281548469210419568929415091177423197994879774795369630441395929365989002826878026462451524671652208970350267066348865959395021181544522157670213644986352599294712584185127432502703408524107649372876210423580682745145947113864520082472900679586066272532061615955583297010646075388792398545664214625550545675276002759323270859492105415258224060270401988572070263702446497181578168793993169012797985830276052261798117409906296601816305876309577432372031436339368855294209525822873916323500229595334681514580384255449930399675439766152945110046193821916886579465587995756473584558476459681692934277443249939490208107460682373429650508346854461263836053650525121601862616259616384116660534567450423922497032314590587276740901943953931941329121176695029931523078779099065486761752707801551177495914418993425640087263410111728879503425466247735044783826099591907524014615903238029554705364208301286077246145934998763053890577882089148134584763268999220898355184978430496077565971850824490827276792073329882809244477153035183753794240350460398070268355012888133607272913746753375173247205643339169280694181596449857824465084600005864265335776190862072466305383043054351978747297253114763506946435049678350874829093152107973094771818052638481135398765444242104362670783081926197786417914054212221024711305641206162555519406919910247596402852350749360923050386472629428632142467830377966718093679364038480863758681838921423339242970730822625599437271899157474942320253122169522638269541292274113721063692713910863108688366821890449653622871699506422367389665629001832696606857575488897109335296275818870392181517821616182779733566454078724807614617354418382725167733593767131135421950914131330757386441674689343919849813010608179051509567513539973634348958244681280172042309063939925789566457976685197538095684989888832378106273260795785896938757968312289861409235107131915622601625305420775783091294945856709142004259637134556837807240876225091784018301660608021129717167074478613306108770346831761603128950184769863713748415475763162114962029674476881835912361700231865391269171756563307959625592447981665292866143003440992984022617834086801864402546538291039837772867685278743253751529055158245615382061378875885257428403601326305225626282935519854045686367742490840954931701742829235353602179667581472311523*x^69 + 732576268733016021939573302958513902842333501827012778483278131509847443556754327653625079969555761727200350616395370211460005082087254381320133620032829932501620062459301153098827553886293345435319868612843075361415174934778541920238814652966193189284407582733015804973478182205843625671512216657134299962624164584445348255892470645018683476097794598513340200143165498130692151733739725226076831709536980574927412117872068333780472557474956950935787179698281961167549703864033707647483056664951150413119986135305646084182296513376310038138265235539643615895049709835948861663591632500047004601023693843272874059007712757729289906124029807153060571510610952407358865544382428418166014968928150157861091750551407496177631866628068245328634248785220582712916626796611038656601805603380609978504824118734636537353510271237958309954323774814885952530822912140989600502758788193939237785696022720055479999056659760640468549974955485007904837708184451152411383860448594297368457565002238156640258507485389049618802001634161519314583263726416444632423474384820906694634527643227951948494662761322979192970155169567456942729698014697670844278536583575906599996354056608598014064332115551102873491986703853254407541895371707336734605467984116705816741567285049067893679085780162100316748094869458376396266473452768206669981018354252042093336880335745777039300880258560346218442828798667707941623992541825476017276526741998477665309476675154511215589665926689001686022051356304013648400969836742000484977791897210532713472249248925362100654924629854030850363718660186915604001756798317646466515080205659768533052918382043522577928303243972513624423514715542110985956816168900396134391659237366692920419704196221211179963864739552112355645432037840892986989229110840418332687463476148402378085863709347196403053543573197899651598459009172594657876421430117106934211558967465237624194368755172628853803635332221095288804919894818739067419694549441816891792856369396288862390129966564237055720364969539184679761587050831994763302820143031058792566490697153337858684588218961307390093052900864038597930287091699630274963318122018813777888836602640026601573983601023465877235069461351479836917147064856843777076252648449268991629684109307765529479119825129100573168124856682653516608398964934452313547953602554311793308690845747070933691760659703804037900181068554120840086698794469816082325031084804623756333915724028353841460682371058265172712893124863515645669993282627798752990836904531876922341315901918422763849783243752055023587694457069554454795733595749361693409539405048256325057996712684166334769654862596955754112845616206869829480340479845096450911723176245177556047568425440715436215649757199824852159006914720243228163925665909416748927536323051700578551444242402223986447838358719333729938318615565050763839002545519701628336509998109833958014056339295692702856887794987691445916866643203165119011855447188629592209040462760813616282970511374461891997832213719650132503408501405132492302022589832353244631430447107648868004339258137673964197676980469583364146675941205484875902763234830369491*x^68 + 1009860410028089009058267248964255807017358321041326060894152778010136752598021200221567689481516891125399423570791491383969519543146487761486050678646254691660530737247080812520542933716287961104627412987287126014814217937232813523946152102381743711600865458027643498455028965728712569103155461057887478538880937572380213191229306801641107712622069175350877299455431744752474533694156350665836314555979492042029494530906335635256391596069884028240733055896348551934880971345227469574264940321608430229455286362764513297793375605752558608868328054682962109204520113814528845279939189609932077178300114239539244827320462811673492439455335817206557805519905610107363714217743336131617488234232721745767821086796665006874043311294734330592549774292362826123951853231002560209128434333300539794884335535234978259063192784830824438998482543158334895126302124855577732927050518424512853413643203648972277925557286351425701743609344671143228606775517602871085918857001882151701679414593061883731950480704294799445605126936540517017019365373731142421834940232034154170274822645125656511056090828713279675970974323160791386967334733717399472400824708354831859466886209621405231802875120734812170814510579431620277076793931945288473962900870380248399799422787206231816438219372958870269534598091140513214339885752142850101107092550701286259678170339998200785625222779051761384392656121837660050499738773160689714707208930809539189569370031679291632271144181672167494266866014063793225219705750426952532866970207953707175960927678535614886797042076239726970923443006956927424213920418348909242738550285335478145558560766173704169852960701024099019115731922444267610804263061430782529152857107777953092399506467175213971235133353276212380107860360037479879801275650363798249801990204670307313721363632043926247604805027650017988841277088648601941578121055199322759617791741686345061290213545772592142824809299885597970233907986960770756193371445448799162936108038190125402784208814827789498959810230821828321736743859347339600001062079639671397944353163055732786202787752683631006714990955262524082125872511854532096392406121550165425368788357463959930123941791203661210396868990424435434191149423670297861309945551308021711366221509116539790578225722109953425201546962278031056642562666929370089731399892730322025657203931027441186547938272006501407877273398656234978851133343805562500476202241775266929810933611052189374376937124298833765672327065620366963767111717715708412964526317568872206907773415001615228781230589653028007103065033028546723824525190564285973898166026400523304280191792502429204675432259088386477401421116725799961541199492348182537785818831439364065919570202250872291506115936643570770336706950265744274602791588937309953790279668842572717059886428697897499269299902884622482494289610870752781031777005397668586137982233995496501889529034550475997331661938555006358424690263780508757339660944799098458825034996204821377115447780936251179530520700252096623924144296723700616229109998282976928650296862110514584091516878281805882120746662121560794175093861742269203768288868248444242129798653649002*x^67 - 213549581598733538090975505787377482183462035184396434856903642085023317245602580609910866695648434999855576294331865936739430026369188147392526759924857246361090378823469870278415056077723464420669566365633514690333836421769972025102428378712273853410475648202479613704747678638634402588265219633893781799280389814697203851449731098338095961552615526104100574201389626134534478933807716516243785071750345911970207690342510892193162205618349328744771852339151392291698187303472906916539896247016807760035792013393691800254671053001787189425108343972188149411762136197020229959683551853006243882602250012914068261246232964789809899604362719523602506385448608015701546014213739418016758532688426333939722321587056160448780649743062153132219960967677361713546033151665955079421276797639805848483328711005144465673749869728694710529494275625358197763061486903542262747745457052382834846088394717406838335028688377272129096462601280910565167529028937176344322333546520429660359663222201494741148304702865559683077308227386205921415647127723342214794992140171428044631541112632462690238140327694893040117750210246856563636639640339697251681524373769041955822429235944094835408774181776382846828178403217337510994151078948280988401778589239462395187690606164458918602998056947060365778629371339844967144647597648665427528633270128179968481670879430769905451711198021448823269802432729633904637432018609362232564736804896343840865897415430282588031248960461277597973029362826749404807346348431004324703940600604279213810710532666375131913806845755710293106387709902207556348472061153519128921039370121200329547084280405278301907979141266833627518797807672569922275430173920178115069090470517643915976824282788683680076893667122420417257262537271576015036733537520835221615152738941134104118905048816543383146544347806040890697195079710228390234020963826260212522553757872997567041215654724661599419857126823140186958220236563312622000113232352585389940266755518876023412782224547647055283530952789323428294204368460952521420432557643217322457187365091212797079023147419324864587114396789079451509855754452518653869605996076959829368717476962355473492120533521250557554693963172334472200371661693132882794046576685162360648653254514082755913681767638126035553090381757667825295671882406204770713189801355462329905000947889866314192791100032514282093617506995589184797804875615643422369137274205284923678570047760677536605950595178511938949062553375193982602617849160808025857071924233676954980216898941464564103203862137231630619596016329947262550887821351330503891748334320342640276869786573248090745799653873925030119812386034289509493041713433462195980099471913279590794383969092821129903408073059401406592531805617826287006179873018640234544878631043994239653391435651996509408510431291807905077403653663602643753083461208087554587202022825327785289360997847247227901377915203934438289680948256893696079414496999438644748731882702779365938215630422706890383885046547627863863868146133830533845363499805815525484548245628416503538273170518847957019883799907666902110365811327934859549258615784783481580647961533769244500140742667*x^66 - 246088368743951155794829013509822355109547730218535048233868930678418585573582869330149831894900746135491326092856820519480845745807902308623577506099887601653221967020969006521949861975456625631208963302222278157320603922614784956091453327179121062123930568812500891322184985155627946461770157619150704511483784882245317353725517482474161494270013263364700292088181835472285305750509046755599922481395426775994309017516662457772701135231930996015402027580050671717506334415981679048820109077730104292175668630180278304260918306328381348603174743289636608261346124437347751859106481367063899505419224067988146811518171383685251367269632429447513477334169766019577970229941825038832825185685079266443783705817248413010448488317036044386129754007519589988886784869677328320752109079435551837057471585310516519108173198676920535785323257408529497602385142001012074600495479257204770787932975033298907404231677318181398275247820371422961125743134262637541583604658985645196371511244504816305589060557454883381044296810681878427879564531453858684931525849302566514356245893718776615009305916162365260275772424764866279806919100976755783104222781309515965094557507995395975115666303183356333577618506872884739878557199565135604271999261522441338115731389522920139134049642367858967976821376841335574757670346106390969954261692318743807506497700078677071411578362342662377808856494904760346401100011144477931588065924370219759121906455783462038437143525282886799691358605572375742831634727215069899243457845978326621019318940090440561020749454659387969651797893998159808842850855439096218999015467369926492862973837587998551441092721216958771529847537654588292977511173288327146953172875009857195866918383120468345787287652835507017319435247249238966871769056403949239977180750798056453109121750503634190699582212884118131421264319288407223665815731042267976230596497804441391821466229491880546102358397434352597759966143511863860449973240690244814268326188981519597285191283359581075082901489632902875852705814623317326018185588346834080746513391722945615828317773232118910477136669093247809758728040855275141570349810663336276401334047588022454816356231278996505814768465975262977022189996270583001201114334877166412135872105298728490686803812914592541511033227658942604161066305859972450351701877228173431258159921361722487179785902235717903938960813199099800945545554759056571966331355879513991630939908749071408244741813662924528986661877772566994680573337017881578775319628115539601626507450281784140233561827055324974226662279995415981145010872776811556034165265139959915045090308492021208683102915783311384451337073402594260937454689900388261191016781603734965480217572049836432471153111266693078529951056914828639573528440384085715541467037454642094824196416824590981058576884728814969840222846877501548659208417255630334086200560239377916449508266604426022153839324272116811585838734767294169008851598933868357180649598353981734863371157350798954125671075680755573606567497050610801004005560175369848800669961446363113707481846210359636122487350330961930060275060007074128227988664899225382424712082395536997050876005075443503196162275*x^65 + 56219058326566299322263242116224906142124309984271753958173828776862309219843392896816918053466827346848239995846631414501672725807862664610213181846005324713045321125744982537614273660525862269233374797975796441082743112112581709194178127264611543922144779887510509710651512936463759157302391488667944789340916332055640853549894414322673469990909074379686034117516889983782003331661843923680391911833533027184346412599090078453523083362299844459495691722432918148816568683421784579668872562855003141096499338577812991699831020044377347809624364651183322373910230521748071506253746660936994345372043555000635193751136513603101466505647998510526459397434158840674423620869229369498045628033889221984733695090490640373376699672498677864010166151432724395146413938449144616182845003368665958825742909453892250340134485649931375627684802154750153986774207188422204284270838193681632232268464774310456480399725038033422520673911232397826479749597698197784796262661010564170284997073489268618035138119263616998394423335391646105975940909212269831738885715210791278188740782042047027067709047595388970128139774588152545642446126215382817444154122298323942199542785457952041678575108554422573185212123284727557987266826430096567337513665507879333092369560685621884389930527247154757133427002440621176707105400750573851946297129137311467996234536389591736429756747579272067171643433576128030090243935036566055351133167892310983882613133879738476084121822391683319772767929511246288861323429335710267633675613911702124996205093016692054088652223292256027817234131290158679307235747001886779285995420824867894126193478465771976941969884728694871370006300977865086558793073691064621707959956494898083344170645380313244044672865722990275566470046741409773087697668398110372023621468128535185093356819542791430595284854572996731128101462746081193580977934943719561225327737182026470169010591625927782755892356431206053782017959386677606828867885409111629120139129886951076407988946715785626294995420768449681752116528510659515975773484299968536391543988955552236688163728781697891266400096458300599233673712366531435873920118747610233751559647572816726932758648235028133051996550369616025593362658549356181166086311052527002966165667442130233643802242487031020733340242069154491609484359650867852866795873482578781186610046878749211668580276570152959842806404368931127710401021595839847480158733415727035192011702061951851385835445467370723709271612571169721372421772438156580211636555681676182587371619837363991169024720907255467418676498257991310957861895919199423847301882841748158319936475799787291154129922682215175844091553618437160555879194365477268515928933866010637598045210413915217158127474607335415755276844342839806552566620819277887208611842498859392349744463710493581154831778873061040079129928187258910014039798565580859458535092797059169231418416405186162137686410084766243097957932145446709124332420761071518495579915402867617648433062754579739116516099753101694314794987531143982991191514994838426061371462748806695828459169466458735776779339844540166459756887793541825078547461225665523635572581899718366341773631098584922910884422253681453138001*x^64 + 34376954157177535992697275429793763278279475500780164695622640086742692651915209039341902428554912685999647624248730578158414789710008683072450746509686681945365763119698775303735927529587937411665372410833326716357975126000853427687949544558948467861458601847555617243609991318385545485970237348796737459936529192666970480900902818993000657742677809645794235518816116869707874272200324247628036841051838761197741900154011122573511133210075607293944646145004473394409023059476180121522280079404545158975479685767624533609854427896840720106843609515614744464398505130014472091617035686664299425034986445602517098747595155159493366721508967247843946737253110762574912318013892937582885058468933886377500956359486152954067259367238447202509820858962553505580442825593196719595533522962803932059850050131804259118025810678379357820877240208493069758140185085807995727815500682829319820244366522067303019290057148978259605496763131319369849111663870792779389081801159018232142448130596594259243974331189109676723941513360732904651317107335817083615575761764414875526376276706712442245625184318875019210452338989795352934195954476022346588085211627305337601546894587535107014081617991689407116043049556114613238980112272526772140982639584113897575348304604373579645857839759834900045895702301907822274096636569036115651743704617444270899063169058001249343099851099441705365441286119532743815068843557585221891355232710561833147669922473189462810980239091535012418709837659230645985998836519374695846522408790583721198633250156194082560717118202929257924345484934493658863139147215425861368879063004614598187093029415742171449963908060096448563874269466577302167050066749019731466493607026074047616117543003294419848651176043712720838006319538464548284486951573269543738242285490061214462792017969165363907973311236325278362121766124511450189594061351905814696964687509649003150980195497262047120482394424725915140784244603262783529553915530877310193751459269609019722983736251730239159280565269007823837170865588598628761857895123492041740708625988525710242590952507909533346907798577525927745079672293579539751324689197509226829202911798565219684492357018037411947082310170634596892333294177580308513385391077671274783250779757710473700122756158827989090886677884249870075868683828466320866880746360707287579237777078799949015799375198803627631402077071776196526952988685409428931947135905199629258119192331236545609242092105947181340774389143587048653876232323071440326882531092499438344804609693703009088316192853657203053175125529153028173919235681014951511669782754219975698857872659673324077474858737158416901096122866530017072959347945244060608643406257369745550367242270808956844556769674574846025963534978190439535692433270932281664021073494298936450216278541051245592026439044688967150410833560811540195054734140260049352172432657704268858731706493482520428938025220540628377598355687397648072372811337528346333813006591618050872311773179109678062810909881465360674031632782967522409456283048100993615458190096168954475674579470622591031075697254254243506436853672733420714398578286480062646896099978292350253212276349828294807792938575900110428078081395218577620*x^63 - 14952909290598714753408939414250789974614615013708153314490473802548631807370367217432691944943585533260623179239323703935255098032599209604242862754545682925920322559026016962101348231880751361020300885284474487354815451600437987787340948340475871193408643315524679609992885947265166670306857132452500880380763139832409843982241746849518276672548195240108083863042568834523530984114476579621740212666935241496624577404039432066701796981222164653868343154289127621193733845999888375311865001939150243727921464406452381171517343130071689998121533918352653888950774587431352855393103599621219285343403785405949104879788596574489557487842666889038826852022195817387223386937252431494753386116659949328436587770760764290311728424636019901946261729201324454055451293542497808274332406640226459225010257571779337223721730689646730855409043527217640157889061144898054766473534662803823827061795761921607448966358416801950725029986502943850878145013623097838235430811814446171050025973011505571103808158605311502553282253966491688643739902288733486413166238656264600749989342109971562423079592644890333122696629416356524576857303262561775643652892934834562382042480808285624532853564007305362696494983979853789532360347500452801638642805937955044406307012268579712115354808054108841580129043438835437042327205034176953877383086476093098120746813902467202374122065072651070476351156405842443845666085941971054457517285013395709668258609033038183412445505634605195072937689060117653388335536830510954224686368112588667650533588731725466705641212425409624916860311255793563249177992716917753289423346981073361012021634687018582988128169145738884182240237463280099927344640425659359159612206649185584542825809671764892160327577659688827374893215593443090363996032708580373996815601757121185188720906790844823562679904076027097387777004056879008551653343819905469605122663204175918900400914995739715287396934620412318028088804265865693850142967046397344856213909437802539204778184080468974574251639494850517847780872837341865667009286405369631018839668285755123420003511862104851040118135204243622257573053221726009191691164975831998298665577772358582293698079353653621084969048979346320995655357993491438762376059012130040241879097989449877508856060424763013245337849508078679249232157998171454898467989945029539753846892393347435388916651650760452446535877309878421191386719383826269229362019136549244629504007414946820765374377953944467297804896179507617484793459287174128809612907281962846274896916856072208289808135972111993568167249951781293671387809399644026992217516586080404904763686215451694967775036646512234505470040546714899700714881803000618030931432282135915216756039170087423930787472596388532332022725529468097550380266561937210681428403268213058677592399207240152254671647733766670488732104813113643180467041730868428678005299136264146827323145581301207143399022720939398599190196784145121360471666903262042314165176575130068075826414206813858757906430041630422653682361348696472089470549470264980665449897341447336586593407222633663521399520148164745116584315480484006656517861753969771712621025062351069190731153947743623741120106761188450137327967070865995408586828043685946*x^62 + 478332925921929420629545308103603147395724471000219784835948086003000968012335648178072838552232132550534045787523488846684297928811856590382298971252861207098422052923192912317434784784690095433393181785373042730311839663187015424159255702151588386829221914177338431695074484892317100467089512528525783610230400842429647932956796333705072285694286240519491332517252143497545940860552425271397968820109786322332977378026941016308320882420231710684375936668125584439833027549160249322687608193260423838331216426687834059484802890945111838785465886051050784588145860474246525604522542451646504930185779017952195703039020449797110524605725455292216456505106472826840407469049514131939252526862825702876334100892149514787465484257760085171361934300962853274488557999639474948489353355624076097170573949887716234605776638738121232475868061088351336401462789263926154807259830233667718590118093232001925130713148026207579309132257579838917134368342799438330018518778074058195946921543723987214387753850124848373973772781040753846359999552342812226925901509529574432606709240130219316605296291815399510048166718727268544726371355089497129479021400480982894544178655225079615075115843280213936676268443085741366689156055306702640598914788813476555537899903301990894035086454928866250297307874924558891598051500570076387217553053039689114248963160169520094644453376956692825831584810102047065555385967501672571575361955971764176917332180634533009864976690836022609662257100862477308163056714017640904685224936371978488466131587906768255245025371417228877703966440460641599951282843988285475453554199853329838014065191517944233676225800455577546622497461211975571423466332189971131590118975659190168087996884320644368560363383630068259314998168721996246987194941875156984332693465429563622729469088953805206857997815073152436910130446743782627864636173318845452953742691991435818756629793425206288029686003960712118764722219980311780731877875233129871673472462280327253658288296253966502660963551115938317575252785386899076680883987753839475124710886319060616358333912764163504340731766494964087607446715230366911999437922731241618078778985491460268248192419208718957273866281721098580005392246073681016791411986513570241955001451442524034333839515504385029029169684306690134700590658012224778589312393140444290196062536850872743158449832201713757975056356226446923055130649984386611388359126364212238116110780350336001424231223163440130829278503702760044232115026536831320286780672827973819620805228843951368675904231414183267513536943563636906691981737888294398072946490516052121460155243645116150560255693111923114885010544349258673200716839798514084754224642652042166216479455972266202080998159909583446005245688390214061085701705384151492664914370001115186931795160220717195382012833146877339975875903023528319668244148575728915045862000769342264087401474966396198462312454454026462897116335096538572633135481563202270798144928704718593857346350665980888918215820231354705066222990767758836542711905467141688191169557852114817068182699714245387185973330529629528884818189724693661505087788743213185454239998492712960358321041509707495683720522683873849006837278984848252835169772048073253430286620523*x^61 + 3677373426550998014919157827099962848551237532250785432189126050368851900909757526177001052149418684116354291933919628077211816699167977662666971158618366375117652048809518633105157324830460769056268133188959224438497306380122885787938255581868672381254439802324950296158621422463543407621051967906327566701572664033146719046948461861544429553794786323150017873496448216244151145658520478376006249185948643027284352962380253928675818465350597830932194018084223457318423338218795974140955976731190245064573477939367776823373473089095838665625551229504541298038871400143479822708856390652257576483843862179674744499982904504623298121125726720857817495884944882559306930632208699253364786739343300213989783798300843321035632325279403066517605030720217929331182054075051804110966217683079787121061777598673495478034024887407775882073304666658079895964195637139552088016950812456818944233710122406036450054631491744720754465294136396894429116214304873891857167077897852566630234287199805645932030022251682964864810503543548186863683562462881211820704677059286295781879625798263230378944080331310259584555053479445191871159161711882222210426298455827278147384097395885951287995108820062650307514263738110194489312948355113294106928714825920787929904563803200251101120100020090280656630866033738103784962499662464048891438432549034965662967019450014161706645113876618693090876515414986305725652058275870377103623250512530089039025305363878445202802029608357838151193958355941094376898435839163405539278686615175372654201230943528091862114854147452991861671400603184911316082798816085868727480776293722547801506148778176227318630505932296337975725392967540376799325484558799733956089124710990445286479776874194118274280125005476836252891327707358267904143546532963496004946384971298484512825055776443413622032786838038853007369275791691919085260229012591713974260709859394550019147023045970552401712592152469938843256649192800536133301012016842618199755781508744459459555397193047320784839475449079264491056769913794010854664603336243897644674038420514861573702333833238457058806916254611495238102596265807101726601838093085267899550427030304798974330229730338334859303731912159878145866437708648085529702253721863126359058586481141971125572408792276735759278204073500622134954173095593719611061909185441857559003495439502124516748506090105711441645190214436487274033577848693533344460370088575384873204793205447259447114888860202098088267101670852614320306712381698896222705172721722892341855534810455416359859187211620668825477726704712036985490608093051029450512712106458523444740220513332446711147158420263941110247372641459508499569932120602402357656112120769924988312467688262000328486748473760132027573144329747129919440035369944096850516178710024439456746069063278260399026225172868862114418020803902725463218560884602866741089707249021323347611206566308209927476185890872519033581812134219380530610149930470017793478397306443108817982491331520572716741138927386846556319640709003676500525230368813372126198066861989849005881680072857150954396905589316029035588304949571572631099697927179155637041734666022139620663893711540895160259615078641489926811598760589394883370490035770856044862824946262226540236648798*x^60 - 2205559206925536840555358523646473039968298199462341039422610860870031059335866041478880279105499554129743256753367712179166852794078267114503676065697545803172765662053845349037367764366153580526546906380354311551288491467241141429202851773518168661090629012971427106617179612530793017456294582468165857997556439657712017725611677337594995177315594703802178291518577699889182381432344525518288411355112194568920886842262965613978283385569602995411898981428540186741191145945312836070159414584786946579203089075455813845561925336559414890798735621346284966984432820645478727385753061578766808310963583915565252311851306607060683550162980491893176866339092702139470999995659524701333492818867140476385629954032541284953050993183487322919011279645708726278114149441942283259150898530897419437010312589961441774219792077550390803260186047331180193084899106240452783755522520312737065335671489552290026033733532563256221745035987985801639523343773012010707757776044048311109158164155467407792784931335737408175637330447824107444506588070423657282174577493989502598301069742747443943775303183623404867620757828071105129540847656727657823760634140014008956718882226772841017076505484096861297133850184352953011966311649397589613738818100971227211235652981239696837066580634859757329503859072467356716873470561475042764146665379514376529104188286680393049290082091090526001332485365489750555209367870808519214291322687538513924575206879202330495009458801052512119245064744397352287886047236265830237365681753436436830411922367328276039810744803282909744201244961676704781432457958052839393637846633514418691527080766429930685569001781589002713193372949887007763965636229145923555308926496946163138130085163354902373462386495754376937124833391702034199020455668566745611788197190242113446948561562618380619898108139199821318649835409832408984035524561899038459736120952221498901175975353568574071479127980127522610509724297326712310201195131073907969888509976003410427416122830845209152348602855561441317408155328666350925741676702138906278860175804056387068912866042480869038518073820566335305999807821152352332661920007660106984570781866064469372781947377257958127733504957760372271881033212979331919963982662330181723784409740595322277205359790750050686987391376236969495329395162684466313492390304310774054320918925296474012368323459705227446132086192163158088577397250379042436476480268044653332207501672696760058403754320355255249957995448162651937788051130470291180882430838266824822931883139439228679233590668062266598137986861092272139768857409294777718801035392682953872777232277673575308189278661373490975562303002948491533060523755197133464456000406148988168292243381132409064751838831140206287097765503457729872642812706293744075135514574069903686541484993335316302515263034579655553487656114564980826714940507463378881675937108099045029220216450734364072358798783235516736019647576746180339890455459693100575727158795715971387700542581230170452562444981509009501581597868130076894504884004767652580641393606085746111512545856680779542560788210938586728184023713156488744392579903741227055282910315691213549600330368108376319741345534529885752164535713858549327166812255436666902898695527088944455232046064316713008660730*x^59 - 341699182654464035409264997050593482091914371888484430848565191100729882816087650571913376387253307618776767436365338725265571490474471738127354971491049395751890615309091140739959424047290206192416439845754465267682120296691938974019666549024219330727488437492012586372867658889700339479166610281576428672792527641162399525870226071106931448647666902886117385459508093805932718164915218324768769604554864362334545466481289087745414358348843003296659032578847802854392847540603411541948939708190943996399538063557155484481789890537376983796585800582258587269311083077041098645144442891493321034507476148088601267902895017667209874940603254333144455740693441229171549004489167512650942200950690137939250149761018421393776882361240779952188604662539877881841895700883160919608035756905559544581867541432522778527687211862367716882096656058291435280022315082849531775511027693032965204986033668726288315081424695410431411300190478328617013378723175171168848509928576231716815996617446957399909540751499669194518274271815065867919631797015692606047518211681654798488199080614634538978841117300065919198195472890751568382544685886914700741909702081306258718314095109746497300289233796297932074003950650241291844998297542104194702077402165617908170820873147252987358497062448765023241648127315389834832039040064824685781667438272481025333710076318554248442962828294908853887258601153854789523788003174460484951504520520094173924037390235181179467387219234919965105703187632555602698020173648532067074026108190062914146259580643393150199638931179391822610368479885782222975840904244864493896072347987596620981588148247664589220381314265387979833477676483236456506726329405775956401049585646600027709396343164821159325582062677179971142921999340312165275601755509277898463501300509205152890966635964040332196200803373584845885362826419631584123508021221127532361967408980365591099292265172675480852404550724111757421203057313919816871667682334794824370160137404422113274916894664601712541941783740888960031688731151262658799374874031876320410371204636303655925734930478818604125669897817758233074360086240923421174816771071984376775305301428901243350789494495605545657335895868997125435835337524605335942645422184424755575186297447344219323973363778774470398712070433848924500200849527443478818714811816918927222889403195954538086423866865835790530858678719247210816004718731932662106361737800962177204539401576459231017879361421001602589659172842736857610599768269787515978944126371032174230950892425481544378947073736991101343376886903255908728698284605656590502391805093020306946522269225992416596705712410729793253120849004916990842509943352466335873407229645772792614285289777835821234638526144915901622896824209803816578525003922106926699364168211310172597883745271684377952469847133618539442467010895024546168597338511640838949123994713151837591300764361406539571272904717345484999831357733171171125240951193338284107242772291276837505844006107629578142504826331459632129860286410873936078018428756867868098721607162070646707839016349401754387507126996710210893322900488936281565263994963308260587354987523594254592321209643928678499301196987566165189423911390708851549637408088228744619307709155763773352754304153124811436319884780143565608*x^58 + 664083141170255079804657925798055661697633943230116263187674959928298559228400050930121859232920253767925256097443040203154686543032708813210704077921888731444105130106175490996340769168944322739799679792707371415084328108269382380455827316199808277052611700112320757445903286050835177302130545792042781171103603295004429630321046306140600412010144963317092849948877728129565391243372557852522227839250752716419883721555178757234167175821985822549068942095771125216798741110593928101021123203039382214548846402821164274717485581675763500991384923501276961830114166972383717207204561387270353178392660257945706922225722280212186381422745930023734549176476512337145921553463172066668598086167528053983262861949425313160170883472320932359680692230695928261273472633023810945060278985934528195205484748754162944959992121346172178197709917798134048867366271852458860684217511855949231271781623318862832196286408589217102066632615476775892654584600366503425999933167887910316829661676729652992410115949838772413114569417096625489888718190059189121454145153000630725150169061432272783115151853002419850402021272775517950522422380560367708559769638130809172455984878841819912923856377730004992830024708535835258335142964704982935034994751825764918573878416523040002263644102073125078214494042342772073317656153710632377430051673249902845913190649448646262158857791299582272086828336759280169854155734674586429568748968699050791398760666512085375870777157434746282935545569387339669009459947183552533377486187265879665854717820224838351537700607882624910178929041004114458554137350412189708467570387493246555243710350004963057499538862754986071731557304187408982593629176060047779163622752955189167105647889112324109172156886263958010669255629813439431125059007847671517551682763352503468722937745469766382933182182966356368428186878567476168757411165441830442523980012024637218467375131172313377636543911431207115216161284953097201470068558627083606896590458122423971359524781859522978795382086071818135964628042630167446355094154745328475203083180703884817927266707381537256338885629501177000330526675670185145968289147649309167249244412392007656317766807530221129242661682384262116417883517646383588240075254067658835591350226003933551657918543318182655814926262322588618485999495800726880493317488258119568777300783558053249637813058528844719864462208036052541155810079308475722121974563785271716953099396047334250470403254024575801851480548801625124130018981843812499651409791010820622613467272565440022656312799644775426272157222854685834506622562395341050613135941924556752567807675863289185812111585756041353003892843157835406610203909544107084169353811318188601231489931382307732301496067863969811422374156365548299774060819779467539471065365455833087107199906427662702714328054233525049671732205898491266923015064656319248795909048356104345986296744639052944822927873798574472200229451348151324055891439025921288092492685515374820605273978202824057036642195718579201793426818859137490613289351653853770256844161066607885497412947722101242014040461627906702648683320887309829485266224405349310556261314404058254858497295028865538213080668099034791631197917951951373732715872776602741032612893450128317772702686525865139680119725612691504276370611847283664*x^57 - 48819067244418565264086859003572604760829801815480072828323771436953474812245005076314368771913273390029788699399655206361519322205558722538947367325503851129586832155774022814440798325280847656104747297011955527604951610409607411417011273467755436649747672989080145162207453488867109426813404763578470917103424951317246934578979208235327829709120514941099175299804300938616628763381602045551712311520527673108808170875846599395363592788112247418357295688428280981769153689629202689537259407462791035782519707321965873640657057730573479442427103915503645473503788116186966319558838503781168663031323175913231734057441040800263217759591474252815856061215242944917184586554328796758086550838618565405137099784502235224448929688372325268845508441409985913758793359945221128949680005681109109158551491927206224655267973700848753198253865945558962401877457355912375352868864791257774956614212811436917183694448267855241076975127719634095041702933295617261012638914433855551542684711315659539861508793576153366366803705913071026106571055279993400614478712173315275437516056730348275646766804935873410739691441427241254854608807424084372973219521999323955632286612278524409616848785605156901682318349823742435602956927317956368525658573140111236984942605837148863860425628737301806950067144241899866236143991614507287819217878939166704218919718189562149576133082733336941284559456938647293906831517284359346190795210690259388157898505984283544672769762503089263474373414728511785883584455031761735976124552806198730372781129924237684842197648343692504004054361683478639565766792685859905572227096290569459344759181645659320871678849328308863631657138301801750499002083155849350405437619712813065870756513131010170896330814967618397699262033212952391601459478462478081233415042777700693218657588398123763109972446704490496423410375741183661204682273220984032110703602257984469775223211074372442358074962357485527391854876580533891205169971622917583505782572617305280314825174981512869864119308778389927282285561041726058387228723518239452310260967495667339057737312833469128076912678605227379510943264894091435879329204009495063251146461942335142414759319498781093170996031017933888631005497604279360868407477136218757285882539587510174165963994555740575617109628105906887258609627980197988810923988575194688776356953327166820806913679254525990375127887659482414520457642097784833434416282892563123414013224525784817041164738007815550328911777767955127381569691118556011004189690129702560349567014117544210500826878036455607994925812243697895210515932316244640464281559320829216812654259971814867195103275522982129303312061037254974011605995269254590952038918958982509869943026831397480320963435197737087915056489265732532556155079786882343033016776915376668250410728129888301133114815759389051177896720142104055576529850398750630317699190332983486266409558986165991836077111227809320236080163611115461343961163764218198322604363635708845852892563273127677964449431700468212410435671431989074447125463622777769098613610651381702638514343490880806569389745230155624670623991861891508648319394889637674283665456649473624475178878118540560853691118079668838215250272892863760790772385728429155268494866905803495748479003801721941138851079454000557725858218494381234890243209367295*x^56 - 136598373530337455912683064650836666803821438193668889960426171319401029543802878076488101942026300931610715795625793197295801416995721468490144090663247700575805463087220181487266226034601872790496848557589988775939087600188206818230059806767367288494497284747106455763593023566868174032129807617599896296119083622648108505593265795063927911849431537326585803707476229081368832076765616382326969811315910258336716561825681456493201370350617362357135415882300188764489731136827319542402715129763079750497668660543604653581504936251019454355499376326732862324389383248689233025298547082365841260777184587968706758341200194761792275161646729332784707465294040191353640020210938062230876814766572414254121046043522508944388334133195858694039801443544056842341359518083762723352951329066380092033988008215924004482902299197611935021468661430453784738734745453658136762757194068010320235313395820364465822668025790640855091993310974402343199743711792021650324024514633531225792578712355425738811948573457364728641019302877020190662594324198502873474245333146983276695729457259330935592625876491215794972604791858056728300859949961789248880563987981011311992317122807364190038294503193771949765375973970266922422565706214349171016371663378562020040722143075014473607278941868342597883810872274245699803402873605584142200892646789171195432316871954852113933747671339206946052830542691595455509548261167966966306073643462473335328228796100755439402366809912123627099143343192283972451909336765595511566378442557198916372701715135143997585094731826112749945687862580218714241413461737702323234513132765152419876040324136924734265848463455098203993481627971525443008784656184029734549029367518525782556877743205108106794481724991036914499385802658416508951081785915544721132946992895211963907017675821985738728096110695680359958678441839808793101007198677764659371753225919541186782513796856371472292294305587777355375439428180409164663603524622117221217881390244227992029920273360924275704630103875949014166571966807676119321027994955693401043051210463814308600291988212045638403132761758605941369721145628830045252169882415766736043545994539637368804814772688139595187767392353367179910890140375856259350658068534362576895247596837648401909019661929205123508677495923445990338300094810388069828547926921761193957021296974884410400361445333170201715619100012609106889087311238216933822217487462830839783588205780565428397801850368896885233044957552317665002584082078992809336624030654385990259586689792822905807105616979996746805207227744071554043065699856595068699529707561028654317429157167031359748564034644448560761452971754202758771425814264692058656636899357746447599454708932102825587652127733609673605929218753135926126243873633148225493457454043540898802520904996446460181172564903510905916844812981260623670730513877511966496098763396066921642397667259743829955706946538979468828785930290893607763109697487737428482834514210800718121484905910051588628745992017789259864656338434354025878848152710923175150779903233107118766665339028963229056502477082793974723323556614277732485190397376774792428771025728981022443528705125209298247922886826105537044271723523178361954916754365607903885061020594525361471622711890956328790096332333931657323762548562209992962933279312434208149705777722*x^55 + 46925451413388431037777667107438042516855515354621153189959287487185190571116788342526057104087686181600951459306424829497995247285283809749080328691154677461712115100980913290951196891339441936408045310236588628082995088876783320744946791568300271896917511526192944377056524682131285130370478773763791699831956216590504643225320425363838331768040805251354318566343559327296829464752060956553806997067612064244116017022722358670614951965569119310527029018538022453039550999455456301978408292615402269963544077800495890965936300629030719114563405312536514466097775881704768628188534402092882385841498187645664831342373066582216462407052954667153088922818770872535441470055511256409365176520842373025938609565098155187606768243727581813846117103408026356634135402706532873615634481485294562186730859173474861798052351445691035600106187821658638194936108132000261065130824579638784200842180043943365127870388300227007582070382056425901814913491319970669099625638742514119816268871691758725440839948442212942119445599410947218219912722276801201158169339072262072761029005061029414119898917741202031205228157170617767326986689634529310664749742856642333231854692942952926262492194242685040025085417025690763321186570185994128478801556112609440424379227599043553435516308803055266717072947958646415410936951112352392635894628127894784658225688810223992871378247760649632975678070585705486104681243259487536470013110670766694414098107514928263703007935681102976423031928121803107141032518017808450642594475099848882116181158854159820064669074864661792302241762819339741295116557369509143850296878641598523593069068156941068108413221852617906083646733207334298011539903517212611159885112194425038076356850458475310217754498982428782227906410239241313005882079570058648504501739966362559997272574360704877582762686658712032350012410282017892601837116225298279770065558057185271850099593937954336128368782874466372944204852639811305243759667094538816321280176241545136559621798592440027365820486706839779580481223957762914514956029116374789635242750730118103246010764009228049128321300074944730356318726396340386747146379716887044784148516392584349025463969846392778599170975373170839229111900174936260943597018586124305757350026541468544274478468912621500655201704133474029220795672054202451298234610516624651154664488165917320709834694098248400962526618933791574965659238676438573146035430111902454228690544811224941765119082729659850603927376186542455918579592149563939121939890414377444047500774031395274241007475378682585032354497262943278104319353143336603779987454424798376349132081138528332323938974383068639097629581197434081036662568520674368711840406694431089822422015938484827755492451506939256043366358969842581948861860961799652101327184131509606582376006834627907840759442906531618164117226158518082538878053488924066062773651282797795086970131626361320933894588683692432633295526400486882949141390192572488939258729401135304619293515938847629398931595010091433753724096372976592006825620915131780050486354870829564225824459463793340127230740917342998479486394951314988652804610802905047535003978219910597180314819817274017638588097527018460469334963986739172788764313180643028528667013813382626286397283910108715477155732274463233107566545664044477390467330590048557247530421810499101398377470*x^54 + 9001590707630323435573444038587290713025502998475153280454410782476055396913175513615568324363672284583664122557524834220819219672957552677226626831306249689620006366469041251313606742859581629248216839291574132294738465326608511977853103637046101107151945487474783942661987706696093561769926223939442473112039331303153526993006373129931381016416411929707275200531825124790531924353180948568250693461828826123774264597718505807812231290411300872966034143204826472932708108172110997149457313559268440739425557195304915996434578520365969048899155705956225579199567936297266835385605561888568827571167589691772536299052851832230669577116514181585659888646748627854102952836129363558566353255572671969500910985397878268943135604119293046499459865268251988270013093770764807782457900227479600331479632222479546375585877973906373513868252637595604632042947631788872774639178561074847195393772729318974386333949160613294877672946860883595647308174028597677890192610199892363381659319048197808687814554544948839652866999845186091771447733199876902086053655643636353616937822294457752787861856095232221064065655914843118580955239166179615534396930967855099302394417201163905012205441655719509550540377226498539507631916123864615784569968074823148450161584505231071971148851987062632173779471075524377356374169919530089026464538469177976193375609799113082171796185107990861382488004325168306602484531643559649685940032601649046433637010430408600348977124142492074370133714536517329971426520246152194743229129356675924446451265630963747189940683264878409658497595269547477169741962559897455609728356083896490403953698095044907618486632006159981353704836973875380500542164210751993352325192679851560661702349326652471781892064446566055586445832074813446734674176405432264492780256151377246516740110651601112546296498855587063596316672529536427448899516746746481878557724249293486759347114148490662805233441816681265093905537024889110726185149839179647994811231163406064770382532067133985751600020152191358645854389386365413680379178056851282726780276381838224586839553355779243791693261699141080941313587810098641894056213724291422639405604349522875089108340297475049472957315100319429163566073102693487332813647967393752513535127131065891807483096602115788582934346997138328237626734881306846498099931057577400836138194850314718648472054299303398358296178954532551943900275534162939195950086261793346009824177857716236307686028506027421607027983801219364140552350867879231818221525572215640038915472049457762344669711797777921715898722988754140962196062449106870373748858846404399718795854859125557156722445300555371058118076402096723230944672286891043240609667071115003505377366383275911220680851391477600601750723618559851917478509509530895336796323723972127578681880954313539895020541425356562360628023859742337099039857387153787165007461594271633950675581085126734244785764169017024508146237162434438965838130052248552827360335672582679947632666314890005398776336638215219134198240299175598862496449799993497657470145664766218689493866859580992670767822001706899197321236987383887342957156094248255173480567532546692904752366748646823538809799809547923723971927147016687868011590530098592656224365712983325121431316233018928551630926967688913676700443835294657249856369358635418989243634203187271663742524532657118279927*x^53 - 11125570296727477990085473469042393303278349368000615454570836112223294647453067792558566245488989016751251165066243996583465775828457910920786541790180597569561620613973298644722257031579906200612823186615343520964577560956860389904749096108139555824302078327878962467397240314985502899328951852848903439934424457593224003792695287468315967211316861531658365483226444437995346491272480171374356092788408589920655803229800425353362116142563380402437436025842727641960735164140733659479650435085974798747647025033935260561271257386490303692188663011947240416349690090880170672175422713334760526677494332584777947925293107667566398717457523442257151261704839614014447381326757626204961440672985683549687182413314828263011864511370343272589694007219388871342343083145992117426168136672559638035170684559719139505857486268043251458782312946466643218515007180078143676437488176043555806645222252970392409879228734716918056111828691050257602953099499119418564686238153657484067914261606632973088892437016090263708338741105591261624238833762339023353166712229016549249061125309357242710373372025802539560703456196268074738306598973678174020238208721791802942529818475595733831714391889816714012950656470274763693489853472555628016387573530245173645516836779364680551636902932882965247049320710605682254023792434102919982898194918815197613225534076557611426812184972883791188306977552640909906830521555268883801813740191647992012794920370240750859245829853147198178332211899244399884879320973752606826589556468836039319819234107997754766113538316521147549978037688928289612604159186990906310324031048138391697220257591637531751289196438747949572195184419401902531131868739198638147694172638703954522023973593104919558680663017062473734275349954086116204896507186852677318710536751300205450797913153878575887501405338627703109368042214931839244016929028821884255686174100744906498690444320098651366130714730123666880988914158157819976823760540559690558877514203759881009022665535476755321846047657658750486129269222893936914961710333824456763790242001620987827701758068520468491215517364656105465380135321023494841263443654095813651419455257298315108498681891692687544122630805752375003325894668548906924386925672061358796826998656554226917203202506220815371867908964482184021443054779552717071958696960539037393122464134825299636313793712415431876798443722911692127879193228251939640889912259176678118385603995599475182978760188328052042842418740749790722561178785235784858672124117505772119970533374856834811659347069260076435089266703162122648598027035833135789413783289978357069755645199775320409757913256686826921795924547196434344411452365470145502330112668313530126729894561627146378855289297489874578050200578864899840202977093833597369021651842490377606298583871162644650765005105438748984216780845207525373396363018617021052277524834472394877696182775936801561332867970139973133099721887474868244098660068361450867675428448213310940478396362275657107913082924018537913075662586272619918940919848016710325106197245511097925165471375383766418568119952771905291066267685743303581254616838329313804119592798441196994872655333733177482026815687195654452456395327504808942348643348479899939967859432538762958994817541687234860156699654271775656684466231019264830343278568415720894615225079502720027194782548045327215699797294901939698*x^52 + 2263365875134990322435230401237588140155520569805296751944179771825826291815110444496877636941901401015115520001979414637427056594671026978752103000150088127980732315867216532757788536189938014205200517466414323587458276221699943543764556883992104053125073716492902382817325243826231207514201713411238873999645013645882128196017604133446949640609376203078486660699107346051487891764922775441404735994639224855441907751239334706942901565515766963495906802087665435975485940535893882122306235051796914906504306825661455794307404254240021133210122839733713930829673470403603376539377707353982481161281047537680967986542107344036873526109568139856148674880253312493437674596041341188336656548830269762800817444268025007091232459477833687368536883135200156637443285293636210762708220839109722241351439928919819083926603868653229596309772561800439005980458420470274956262618400632900982426735799902953412384170590685803844976272754038327294931500755768364729087681909487654621630321264183887590125989711410012656772428133186069838198329704227130828513788424874950150199797494007410512538282810447204765288476855282281104313141539475595670739975033257103735753007046827524355061742855192212146235980622238408701391243223378954889108824899795405242677325447400364085334550337014479623779625531448186057727871813491942883163323053078430292868492230959930981844460874513098163949998971745048356573541479100919937804816300062994166408415293887872152140987605174236688495452966508771400716943897925198761977986926832441849273575068185281789047312491368228611589706989148056394918892344464047164036308168704795019590881053928978934982954095167218552255171591041080619404237523844340174808250479439707296341389154859822189001818881730160178108174214504843826604175960168562603776124035390633923761211644720015361309104504095009153302123061798190243110552290834891436701635321819650340803546097705235894121949059934233229889138339350387025014024949553567266489603781423502326070467646253502841595020498872260543042267076801778881436042318634267043256546542361292416058266522577837676451682412826763406340130739419319095440604846946361500338754233153494000819566317352600874552814071885911840557509960912410253991595019154519310204218029036576422460110761404764465394588071259662156485765404288175364289459769716146745062526327403087080839817396785576350069549994246931818984274299170127927503133716148009447174717974939297820216571561511798238739769718713921200427271351931163359826244638778630964234540140591676716622065200638482419236726911865361309882892117006896981493633898409661325225683149144735803918661525174641510710150839497548257141683796197390372031469551597596220797181626825752485799919246059331060603162077045823008177295341610862274822619092131563080900371558257455089647741757373371866205253195389501543343691276579021448311734251558994231909371205383300903072717333151012722579780144095139379286465997277306344339753927852040330789797959325585212620696844358383287775874818024436622380104657280843371922910146580318271307842043979689693415842343358714092297504483957779734947261800810945685258280791995751952747209476815028742879523438527979398947279230950742185115620756595407195137328236569443439797370349537824733358534229805806695632671118107147068988066182370517802700127598511355096243176878406876899455436105970721547404109037851918*x^51 + 1886957693852969476033894647966555403428615923217155243720406438428058219085933468250320758949651681890469531126228242021967930064433325304019287232056207785134359234086336354775294670924556468217609469208452188670184998288854109733476274856700520671702252522213179388857192938165811423487577522421010265852111885564176214300224391841234373695620035574885915031676034684348251659231397571881507522689902917064346018207468233728180727478308695097737303640035166490225381493534412509255026779711782275971637210313403636903112732098008827231486011721310761780234189778005793847461468960955668706753667905488341199313484017306145082575606981025591987152829526335469411721273470513129417593648092685313482638121996504414657663392742405374817980767574708171525022186004147627314237824467633653412762744212409818336575679455454673445788650629822352317364051223814747799106400453666588007412449645382771180394082876365843616275694733995131757203628778729484799160228113719541514857804549259450340791786959862410098925501709789645241528741609276504849926390461378045651761786112207280299534958793596088709302319615206607771958113953196364946458201946166886453798234800591951134435586925859245539565732149643365488758591987489706847267238229146496760579644009960735714109292026986636882875915090727650243998149073714547971458171088730139238461289355324897136848722102372225554489831663765478717061310019311106395763259314999489296487368180276614836226221176523808730148772063191582596744704348688197695575307290718207494957003331705180538730469662150216801723309093798115248186782971562939252197025613649139610759571528135080686415527116700448423075186505201402183476124650339042124919166065326511470232730402082790475341359404670222482814612420129584219321759413625475068373570530719082419116315213141917834571451824764010320999120406254623175665376919794355405710840356175342259065224008895137113652133376478055712954588279128809374712281176655781630363091125502369256402633492417252813916950941272590489490565958828202457612927871060753187218572476648360249460594753212024494143667043356401288538671842589413022662215952816542473606735523924823931709301912902965317404197680396352714260727583054417239067221760172296205093239365546945708725789415445833367581325595841618193216389773405100573076403697215462150105081170267017515046203618910602901990588227012083202284556615472533543581631557282407461982581009950363836197267860850818172031785416586037479828276067945551351917467616764314577342963495507781910938728856978604649078944581123737760382008881872738447222366227828072468973248173601753189475269475634668181437876819057105944920496297817025963307278240693354701116368056260755665281490169298824933070077609960622387407009008802193247889740956543245992864839921098593417856678531479985804249447597260179029802490798513154805736819254770824690384315067525951847924484354048510978910523677957668057658015454368728443739502654383542228118805173206854134331494484786581263149213231685358699218786521584414214865580005809869480696189339507436144020632302866810374418722702815616885670227025742844197214514082691487686403945840905041980001597752662508226567220007306125821680967862577630988220760831767484994654465697992133263694615413630548749210866778177157234647409831331830874650496885756951262922001816178084841389268235276080533487852234494500733265504202060*x^50 - 1473352165760685713174905177530832363277981073582106145112713124817869786012981213758715407282015218472933587022008820292941474878839589118107540306640727662861771747475748697097383369556628982236838781743694230700655054066809426476257358136293036881177218948832188213191433068804381743891268839057345959556295357626054794362345771763743987092181376239715307692443518643190297725193369035497217969994133188629176816338906649217728413405740244098682548086481552878029646102078013974710948969299883108750335315187611191155781478757607767121204917139260274490520637771527579048285328452442278763222656962355820327200398951986619888160105441961953344586875354554959054737607729248271955234763200184867004018563663685910435719212863630172620507930636500467440408104213220363573145536189181124146051732125241149839049257147340162999205387605617724775563789772612068013762717996210186033110239900538426684233769697091003696166867854164204943247822267615629785901470735160627682049910241643894645014719682689305095167685458362975030061992291889041867286751952709316286896109570322282354872474658503934037214972524820525505109245297497439009500836956682310888903186326376214996224004393950453022005586468166102734058631083242086726735597473098875131271491542185048240350085959133545988241567162065391238707873477313625504633119669761282162764344335620058090574285323774351067896097005528363523672857222302150058575397021906790377004278096386191912559046069794822562908538718317049991454721062420883097644488819604313904544799864956087958004346299905033551367503475628664694781044185880522619183912511804269713256524842914708622433797600436361955078552638323239757608026251835817299793252725081409427281792469182921020028816411352882197019475570330406028484848974560260532871532149800071474131200455937973749733735945042853301730259709107351347390743188526624723308495203060318109033557877747013401154030342696129881043983723298053163874678297268784666911660375865261216067796164293693659461526656653459601708977405630344222501556823434449092629339716212403909211053183156742127736539742868256720239783766189168627908712792385248259605556436756083713556997629814544292086738854202302103776807914751318122160105358641060271369743058813943089953904113064132496095614387375506156289962416199151633113397012385002297742282873398191142033480486554390670925233359519730735469877849442922276821865322298933343541642457056045300618079893180386473356014904118066501641111294228085686828983723819216204162982024086433445224380032200926388841495623897477827879424791121509237793698591806793174292900649029484277587308479800446969457509613188368842819839434337883032265478809252549940247902621535027807114896654401594975330868940383270469674735625644776554572761467362219103200106942497206473499190454834031325863599520453803873478893991921390398435264553535727820425769899559448344444002707816091056095130122393457687197576851110634402766299023519606384478424461683653638557855483947535716246128508871806542011650332259020289816827720511937422256589446898706893652468356585595700209480862801084044603672783216786704594243852734275458947150149071854495760591482367192552375310481026932258483046484306519321114042878409385407661287670259839674596411539780520751618703371712919759406790650481122369383090060638896061693700445145884640968748629512197194988410744106338068358310901495555154021083013*x^49 + 231663308203160775520774641284373757337353328476543814790851053658288378390982170352943479088118268670098496333109872586770457084477935976853059471372230667504071541267159129550729443515200212933538481305711605343645786665923004545680189212872318886119047284876870350402178466333851023082900969581137628116052464354980363312489320301940376334410196197091044282827904504837463506171068599120744989764967762229336440092979557547466281630435236723796717434010428366398709262178066465250359959415366596713707178006927275876456347096560830898577626542077937939965180161786240397360226960429482290597323734758307729723423139969451967933141276983730074140133567116542246169743044246866053904894641549416097607276993699789877560379614891127276783287219539091515284626871946212182080660189622942383436955523216161461841188681248987437663620562226388868554605928781433633602891571237249481212261942955475613158972261964706377112381846183768743080778859914174399013037061987608321504003948202477589675440370970217624998769983180355963795637598071226492961538259582660945472531929425086620801716735286169179299509648560385507554261950440832154310419490000370936991889607843320288942239504675230858332764571570011985395138418747325186059515630548385818071958136742437024539186670726725171156256117618211850635514715380037738525072717273527195597882608641712436989586561137093174390904968941883330774643877182999687009817515680329992679997391491365641812571952340988666905579455486594104249408775366906404676710935059976979045737293957411386452886650850007711341799283897128678280000987101952838177824272785270655818528427789136188415372424217478840219001826314879167080082282918471571303703026701248817016028827361719373532317922919917842252764372309988169957893686079053553248403374677412247028075687962588408151153681761450699006846181851879061042403179265546045321723035543528590109098789587245039500061690131630560257506535548924830452835128441132297625230176324394100001945938881733797246613018777002395515117147025248379971175488233032546157261430888137351209126259723729661362324582755334905866093689360164778756853493769859005086272821984794751921939262488300839300217669183895610242464463550798074767581966748333445403093228539751767442889338636533701296965965879665241165871198242261645556884602066224325855841833023598567253894455588400257514043752374412001271794306122592866101595410585063269465262711869073472708334207732452684025866979602684083316397374963502206340491309643133630669065605660615377821547593642169423441584476856319902335133365515233036269600108774433186387744446275938303245885982637228818194563339899473276922039085530282888009497869057081171944044128569112867209316362530751704829105399607819188157263357011959902618474233732240885389128692601258619012136501988353191859971589700978601145350077111805974909663227042111126254357742680792422883380190178712465430498634952934244713069272050783462709389700611986300660263119264191200664841437529342171285990062711762260321256218062837415330935726054530540553279615667082450344066592854152638278287752541888031659334930659512233304741075898558174542879513693594491917934296586675338104348404627438487092449806473815625753306808190616038295407893552133032230337743240878849804421901489427494754927315430568291233458357299345817281326072574507967013075069997350329082554419181000474028420063746955761901360525846846065568458*x^48 + 159155667463819400936893646408549573493594809283848144471093789867500240746971230387678334423754984553780514538851526021463280104026242595303044169162479727036378908024319451294475861633281382502441302058894526984213633610153898242650290683050673104158795387035599257968751176156943701805506197192887550067095753462970106113468476215762238846437224249788787209921141704812066623512881796792404643247474133683409914931036861326820141961039175684348567597610355470760778690465833138788026999881154604163329696537770326320662569207938776150537101577230506546638924421941356228144965898808054181776613275726443797866327093847818206505777336270000542416882574869901255954666752772059294948723068947184431303507073173053821382593093373993255186497161969326973261650204449991189721131370644079754651155616042800033290633520802267667469863057999374516741642460167513557690240337981062245314726279234828310136805999680725740485139708300135339684536857804391822142108112820834565915620781453153698429540141560368026021646859715850407893599195064733269252492866731772679849479370170753492083490924968276055005247124509792753758172656063185333081006427532418873433207940311635227330007315073944922165400393810834140844646068768761091695678924621008441897482578244136349290549794727503633890737748441349798010699155618675210760525155586172688714970698994106039024445548327890038020760025946993409235863513509581236656549748026975619835469347798803363679244097787544836095114309780331446914405045112820109538571276909059579206649905280637259987279372587031278547179534525347581552498714074945438454772176806326974015008275959321114754475717548185496759057782198869451234515588867958181086567381492204342880582440851251749058686201795625245192056095051189675588030228004190607687551606699802811100004463065637208959781970176976348638035723816795037994388540340815785102430703507592034428444641012961538353236391905002796287145468917042151190015026591139619022625002596777476484417043753903037437356935707728693142196192470112817813597519717500221214262084471642351265151999425698065060561698774613420737665390779330309764106230684334245598765195867834278912371290589037796979772093805024895573882479460604018386437564799808786790800887343150982675699226164563922572916623439591684963596724747766062464566415273262131501084176340185214033718812655967306538805755311149137430827367970446072639694959459075368592502966474340699415447586528144747574486124048753872875096741477534074366008701558013565910145760622735148534427582426153131169233799720424348607109576548255276891820551354721295893006458238711391645526788870557685973945998519133178021029192666376307181052336501690997515306961436393928384519213366408624924789438138009862361348850205464793082435665967252654529968803879155201204406423047609827335323069743928883172994867526283599239890094106175450697090557114591663609952337417696472229882366304639521870933287720619635409697352726768581081838348398168336920047759097339970374373007949489479143265286772641984358917346069935670932699221367196516716188959310682596953560926618348542615818391517600354782657784982322857678446681186149443539015926768959309012129570560002895159995614544781346884522433971568633994253921604513080492897305278023006329479158699264000697923931124029708059244653101760386796941126139852667767473857904492995748615543853379986742921927999377548095499000621224690353018185717251796566*x^47 - 63625170498627448181108080195924273863045599714345467525840303748365354656671966262708982831049501511441774760803884636776071749252553544133710770657221592746822463365185790579597135229993285568431693600659234232471224056459353895990194233449003989970077998200330810528891810959759647424911235178334148258072116658694886409436377534435766756251903928473324466978271964591711925662659473644522374930035542967263388448326883794724363528201937304635744812139422173413561051901057522922230402069737314233838346214254397528940694043392679663996920321909489971133326544371371751824426864323574513443039834380977447089243802107837611092124525494722941790680877324975370214896555033959855277994677252033465018148323693420189703596993264795069932238645894038618553335167736225751310586925112701469600107120217452708782578874544761930408123983367027428849326068999882793432548952659887909915646627020060956595246338091435157624841489123320518973608626888383697874585658356289597425519970249403371078534929590582340073085616170564363281386643625668910299772864249992250076326123726445432504941825127265610088756999401955077772441804222277273889720756353109531951349718897233949143979222011075158141363653330334411068443435683784772979002047104403112280607559004360334145869182079611273546318515312728177791588914119061028328743358482378424839774684604056766059047967850306614693599930255865192811521936041088564966524739818261729964961073410727771713682113462265403172313707362723361741736979069745738600899642785330369954509002121480890452087600336387414735973637106013885492080382485075162331628836109870984318976477184151097686219208942377478607640497850529688254379740022591399538310059070728157647071775004517409568880831798848651656529413021944326460003883951612710696942288477641405296266617418351770154786796307852152416777233903878817783599328951755353977556208476017316001299534087137079372894955154314444436239841885039626447412326563629511281229290407803055354144701298181079539317143838395976320946803926855366332356326321502099381518099051689867449912911208270565577091871337674678831151780124885626858268530010343992266814588965757161654879413162234109433746779257259581071940444970208886320383159025387182166618269338528973079050066269320505486150221922802481477329556625318633107927723600016774617811787753634716578888059850390726155915598269204346217018464532366528269999276560105647391134378167549590065213275544832327795413166632437329754344674803973536681648697316791994291699427672703405463583957351371092112145219165271126934366730124037486285223444540592274353821201369299650413750139887658237432545324165652908196313934598428593337429185603702234272900539801410563817534596949875880854451044795058838287430416181151500674217328901260568411469949356910144496249459046481993742356083495421026104220920934564240978456813646536155776040760613089762491706415465976289586377930101803764159374828816385135706585525140870848855266960440180234198129730616032898074934772339786821906480255785570790780772775041916768015971220101759210287262242539575428104746417806925786718284558836455593084737363386882148194882180212389458743288273786702337472400095803075860420711091101771428383783803032113353192340322221157644176096170243157254544557291705700298133868167799547124302446581289974160981804827910387710676227842748151558200706120589747246557550217749660327872962349755438218554284496364993929422223205055189203*x^46 - 21768493623287943792111628302840038770681718411673097157391072878137918164107818718748347119550821427342441052820499338905432073334308285870647681081372827546296507534332639186136321909403461434273776679889405622441548246178036704233745279531219784583392926694799565115944898786051181400102678927376700176822657458709485615894821783669097283676755137688084776972724068730043478109516687509238550725115607614576867699509392982265756496268264473190135061564908277327914190374062569050447226193557085945084157936185977650984688814315373572071173056144860339856800423054372386340657832182410093405912089988294756171152385351931933274646289197233906171659450584656875409600240276036266751456652848824086447800206445306936368076923998424728824657001875082031240813975575757329124073654410318078572990571687029447378528889153907648690104467705386542441448977222933913288035062710244461643079974764299767726884806433222616568449746539461534079497677390092775700791138727081193601107100765584119480092768484927778187351173098354826314563813675016063233176168940334963793742290990534216409712813864317203138586453452593741895787515927785915003348470453387020801526580090816268339892835973785532255796494723232431269345280171059582176656758061412980860265714110889989039550298408301529403390253439176202112746977721722939505198419826128431652570672013964298682120883747412142474216467022053734553274439026499468123130364521601592386023373951602775162001105167522663832206019675280659833087032005039859952625700080772585286270055510996911030177457285671336432884011831548954547988821464280277988390159112122090224089763626275875078611385815456428883856813345178304226954694464770997055655137033037540269580637457805915062492504696693896132910704120422430838568240591533514589304649972784911482028917270401779378456383127264713980131566468385285307063769624356166835265332407915720717960844209632870803792400999254934105913904104954369504028962027799685227838457893197763192573254318982345787509216475087933588064415287147730375422425366717337459513618101123474493941389785415438774717515765177939560628200938948681259901566148333421712578712713159374722644828073641006695477649708587488029069848236308611442892463334887683629813156389966183520088503120829507911342870897665709613948812169561588624714083272414550564996006750009214071893158721862751856397816986750517442174692881442565840447887887329793363905269585648264794274057568477119118978615355978862273536357514583503986265177245992927278989595663100358310506218583524629631569406557734360821149679420147295072748937220850693739778827968271743784439521070503183117960782682033990255755070078216225507710715529627424664278523197346329810560751291558686187759529767005994262399274741645569626694254553063144866163362966499018088164715939150343274253031945686872526652050750869187177499345885228282443525691030320968449476633551142569805377417254105257405949720326479909350652812742111434456285844064212256750687249360849368810190795376718156922126648450594967708494850544398118386483441574040845058403363451588150047486008387328326503693701276054192864272318646611693949968538166394422257689393174558823271889762287036374586083290128974236975117317579915767999525916898641755532708414800154048909867332732131925910549756999072428151781149516099023255825904002932076238499482400686937858101799441485147132338680453589050413267127586502792682652904925867840361726620834553646928864429721135*x^45 + 24454275602031527922326632523943307785365325694915726340211643586671614334626379854349206373553873533206328051907237632671456146363060683047932882675529101509915859000400539790200695368217215220167675616916244799777100598180644984335147589875404721391730341658824360240715366976025883107578689356086367498170948512235283426745558040771916092717428393941812566668927092819196117460257247584182145523145025278086199286651708757345877365627570303659691241532973916402393631189388408123564952862405132375801076518245257847340984177062521535538922291266781478848116977316733655009550184280513937629850152379914046880405028104181519545300610430309991434721674788136952385777496964951034876817034624775811311111962927549008817800439061283938112635882884862108883676243202837720985937297250933067662282882091666553746451895107521943795892164221462415699032428517009729599239832927581084476257368582722127855422808181468223340633991998551516291099805693379263036814341150564311422121819970895375661098683927057537078420770791774794670548996441286432248634834272767598031052417604878604923323083295493538915231244569785959456509082806627534526343484152171886769756525123052719879203955528390482451055798676557723022082569631638662912875235269563202597477635383175257335330172479249105642407316630458604091439549103098823038667921938685783267793806161174034488986054391427466914841089891949036894329824077952239584512499910070990850584205437348480453504983722397277839712288016647032378679711007082107163846163665508127779941939521099436211176770244587866091336876680041382683247517551757789392350268472859430216161475607994808061338925295081299946094510728418732349935720656551994288648798575765927684199525499590435351530951135417773188782079227377572533835522032077926755977452482020825653650438294077065154594335998258769680237052304328044584616857630673584969231503629859342060643162073836851049459555385845579302063044724594602672086992182455735499588538194366841722290524975625362355731987551996594258935121292504386719597747885855436475044634052882591992315642780805875399687906426365986405863539138411053938858023805837404657778137878585642752937333452619542975735723413778509337769850677457649498601745073873366840346748363707735473958473253199509611407950690801981135996117444333515763023000350182141086782495220957023931156615849306251506905919163578428752169485278251536868180612963190954525044117910822761920539105342870988603160783463286427676076145914367807118139812805046165511302970815502348576919426336581968003536139116525657571631883348811728454985309253507318086042453983264366656453359189163380081484767807180786785634595648017229705433347857984859283578916710149982420096800103851581959763848497983644147099807700203448925965828022886514324891571361260374932672622295242477582078306634151337056798716820522303080413071296367092649209776866057809242282078029052638672220464315510335134652653554623477830894242479829894064614737126509842656658630616672467778230018686176990865042419846744270862009611203011070299259007798430304304685782955612469536553467170245536483517228425686919136738329290934931382684345781077795357761893456887235491104777329335724689569330984240693041036203946269816161039545021829762104904923934651563543736620417903896477749413367612246839240532082656585261938277593874285083707698425566664136706636163272997557614318573364924238341666049429975800396991477801703027285358472796571585770439482746185412046238591*x^44 - 7415242430053967096527007032024601227938668593051608412156716414945217762338893166897215873646993844377261399290208851240052182250478459796309722011525728743229678015584450231749577978005170447842242654212543932006852546105142303864294767934189835418711279014922984437257284330148247578138553831744378313035554222030337456176666446372995095120181426510310473775539381454991519672754268735664786103199813617422073594763238599210038081186040124461894782215376348454669073523635386735812515545506083923241155732431668627099729931185439710796078279222602110643296178590472019952516821999574942979760053904538345422818636262275354326327174066054881156810073855430992231182897367555536594527640111749483762071813670942240942491911816994790385053982106514571219459722171459076212221943565557922533803139087296416544520496116282629099469657953037521158709589235771325472063899303657921370910954260284567426214826089729864283465084604173260355012082939648719201870257005099528863340495755142970264598868691714632311604207156237655114273109730863855556865702725526785669905130423275224092382318366283524013536350073439317426256257368294137142465439695051718404583626177939012311713875398482261099348180295506727950839013394751054297577214926889139168693288914162213389995379793983613937727893816866701060512148788500516719302160525053980028621527437342782520579364154799236227985515412773266521672291775696020169479495461909538701441097838871973168890321661146157294134750006838242541444848907104625107505981429624802309775510856333001859201728176176721342182162627280215134523277500016884831242428294646097871871333859482999835884461734906247906929396420131809846819867618922486115041936908219551119145246127012673951769950646246969828565640295229199771527093099897562071036248724655520044660601673113535740329933430129122479537842194995302526605962866921464203710698982301496446864196531856415049674816887229002589657494582628265906697122239042794565484603493700894111548674414159883461204261851831169257537571841070986395453662940592874601088070471327882960081633990632317707921652381578814507254906930852508297631251855801043081599153413263131788243380105454431424337348411593798609350324832740578406999083333085827128594487528271242127240108205494270983829570541532838248055125138162636762740167925762601145883240839290336669292248472765701312283895319598062210086576141624223925424481371911814676620460404622188555674297092586478260472427528554239591373872811698465726589116797296089775011154901014196129052435388651751803210498034645443066097422889704757100953660830688396730349283271772410484974914349701865892203010909121376277714996400258596724202424013654555722303432859752248416294298450090574430689132129627792763800025986334254007904865123565132721327843473755745654450974747115149903137793134477978550564299925430369145638267827004585475425930698990042523885439474338233337546177392820892964724651372494006635581791841865016312821538738126401745687778102249945862556983097755860520177985891851318410270649085203930905815052089265543879601223201800145896822301995829790762721157152524663699668526240616482953541778091834936164943039863462125828444529417628970477459484744112289425789950344739888940783923781962632755305398245446960230574227952073498712623307294006948247214836710053638549715858034884114588878192801670859899906023635798346628768424494238127023561434723760419261774040631163709467080788310042943174133548837546002472740088516833375767794822*x^43 - 523656412897809775097701156914886098691174994261645182520305652019623334417204089296466169601345573302932714298069689915422732716555277251731537459660234745534029105912907271544016978596516526251632872624862864874046389879499175220588661720183437127217467661594129446862927078143971666467259329516274325673657888867382827910022435571747070762209260780436568542594261535696763034094844589587900643817797728898805371529636488247032602513279989656756472924055879504243528446322131167862826584501346034156145737944505022883723069240388369329493603025804038429188529305661125641063914858978829063337273884245471365174564607629371558662646654807884333870495065898415316459780066812794448997816850108034580737693320465434111754419186693132252901717563654335872624379095913528252146019601313784096355622866065530371107597997169397885708443298956528788068470790571669623098364026174929550376866515190784635193872680949175381269500658862817088763199029071743831724208961845371900456951287631749499188046852016673715544447478940545860471208689704911587344995666971897567722537548137802490491645902901664199181035475634640509786766291856027907275031674558829989287845866900753601111181082477687638971295991002206319354967339872595680922624753845261407870456230554434319074498392083061247094262747572385001576464052843422225451065738547860351545232063392655914359837449975760609929942226017737869038068458786956071828788751398818074760695178998332847933908139737415805038014426161508696592883873642782023482027762781513530431068242396260046888015755310358841553030988204074820374186375744982370467247813417053974372553949610055683795935820042147134368559737404767017293231654634852175218010006336007045961995497128860422431590883083477420047361672312155389042718418139476748599001540745179916748398698082978924984009136606443598075343516483485215882883549018405232329882231126335401304335559569066944258604394693551025269229677611408542332719903007594720779961555311725552724480729255201097823417136037530441262039746155616618893695148617540740426234380518121561278613432323972400096581141844646648351056039785904895128062376373970617483466810435730766542431109936105487205510302127605891984272436208070961302438282993217015597434950873296889309415875026496379181424885803284976068714751921022824815452256272736174286087248932604898366063167614316235762219131929605633854178717655139143291787243077749650482456295452579580195629411689932147949764552771072847448365897081492870380109762851173749983820010533521130242159034848091566068964998479680359673066360908097693836669844577836005901492207454572087972293061707196535042185316683288259491034780904301461373418275017493087775949696315797568269193283385827879301000604503354910731095168183105260025621880091787759680060435572748187944237844625485458865268642593982307844580009280785711194049515501999784245481390048589298390934553648243687148613825432699852779579903846568921558863733462919115871357653969842418073703559657673373451427188217096186902249603402713927622957360296490811518257997888660800310879019147877808120584803259979726230900608490961854870505130960017245383835321678316825212136379169064360478698168824733959841406784706015727689617227439338751516065383809505486288653972045230724503317297316113033394390778123680449484058923200729382829960288539904224797079592379584334516718555336396882460366704272403548275399977104627135881652855226020968896871687125785737684274238549964462429248480608826560713631885388709907490*x^42 + 935751428587982616093933424641939060679196903959085071796366753401820593986016286158902755585622104500817225259437784494463138832260322182288960171936887880693248463744002559924649019124918636837807868381175843792396222861722186822027973068685631296419659014620469392827071404922435534811106149865870936177720430386833153864908299683092223913606124633972925550144289527431993992958545512272382742166959328212988222365393491805630891002252901768889146717870423147396079978561614238091490350334286218659133632202149023736892096288218905316642907620460527286927075044344792142256047934349126174472540217113190406036294170720168451799299045413833500234123962171240280165994298883576718836908205130475035815070034084001872909077749335741209095349727342891647045423599867216813127553835727946160624696406555393109439527571258611781162042074308255077788628682204182300301049199835096119884462625816429880319342121045455699709357943010099224054856474913140746168945541375396283386009427873348915716492479250350504733757257199492568007901816697160075548245392053262869248534299502987210776927756442024072050344296947166535467240488296055691391995595743137522336418778765073744893136593225590189980146958059833933716623428192599618669055192733575483464249479143702306845402781569444329852738014011269630624874883261009399670066484638439886803975226498524050843680018382688327564829092058967983595343348063649332429286625539527020810527810854828757044532778507512005830260662727461228280815990934839230014530848274961444950664899945795981429410723419713005850558723539104112966192119900059842816683360049441709140764971619978715880801703434480024346868564649661607216829308845834587558605302891870920987579847201740305702719373747093277986347829193114912340356676542726049307564809965461144481269910306951467166905079585037206461611226116894522325796004765262193993427009914483383147344424594467440635024241856430715248497105315748102988979169958886825902733646767653153987140486511465441051267917062291498365797867259769128989861267474112055404703544962794654729770096843242975854155772621035986387903548225407563553116168617387608975723462304737838552214865276202460435335924343692213363393427395125442589085569476527587773715187195115598890278142047724897977171631026205351073810835151356286044283475120856313924701415984023606681273632479977253668204749809484635993025119243036499181711239361053367052166638252868598682693395385651099493766491469701280635165025021290170923585836534977803333968381350831045034095019874342814824617871750206123026154511268899506346060363962789282778292644974468262199618066856078897590480326008116751031681980494413512035999882823048407639445243088822332148084716348162125625070207937591184113488356408597488671554847028038038149696899905933983320788754540141513289301612337586823258395932149876679715603815211835997026430776940697741039949984396732724176108285460439863428694331309282748320219675768428850529401182536144123931123597212038246116795890778301181468762384359138885409357954062811275743607805521727023655825368157015368994214068867883929502362907686499752623703458758672721858702914877539967870465117012603695446333382296326886415532764756352841212590157742610636482852560152236714334325283499457407434414808238654792298858007051184053454487183152756167324780788473404844297029738126074707074767677200811279752309855940398331421140119982871543833736526199610929891091730831247970893809373944924036705016227522198015128943581190090478179599518456875548*x^41 + 113714822452191590983115589635372643465613943117646629330888088617182924990578728673460604532349078223369404426999057258149436201006293336689763949963550385291365553287591655342418032741855655372908278069830085718309565149371961305835176617130354764073662857994118482556319119514865309804587326816607239729799242361495906275925790514235122803094396338929038669511893680997076385716746605524927428596417873637842235652826539547067787838284757315445208985387662646707016614580347075800904770353982603916687362148387500617799487871045811651287233853948017685340132149265101890989686769930850566819957155808827156159647971591514595851471850388493612516372799754343970714930174496467306549126700778231220066613816861534318831860855295733922020987520702118384941868132732107782788405061477381018347144097125611699963829249348950828729871658359359841043917020324765219657323097165229020956801960976163285169343480573902234008376686974175161754852490016556800776513334332198257599982335333300258268431485402248316510541624193446959097334243361633546198534924932170869423691283727565881318535453679207463638500172873255057952990060518944940964895749337627605735342127129477669978108307179344427014735486560134562175290883662258048105692425375623942368908021072758638528413160842519332630075433242467818827537976783723377542341499266960237301158599392193068460993442797627704159746395997261817226391156693907806720658591083448198525216299403737157946557004251348599490386934272551813823416459060907833999212459132559264903600317168379461819540859720636609565435979384805948723816760155458275971777873109405478424977213750828258765838493835161370377831892698482799806712120413943299078646968863966130478615228798975005748273642451656144765844676194077389450120846900466731081975815177369839881396892528397038193104273244125688040064506421573781443357654701128101556972641980228485939109745771485310209715792940705859283535495201599204812751930508426277644242012290838557252149473267511767773533170686631101689574595407623879537353489217821028647572316338798060431701775940544506954961052165057216592496424358650490766941030530778117974469166420469341308019256660625000482800360885125804972226260125777592922098723766987100711064189327226240026543629503211252547193135792821247234982410038752435196158628773672652831995085781204438362191078451637981669705015908023209991669575865791852897172687552955135488746268764566186134443601252256272818966053179616102647447735876924749854119576294215389181895452875771582900766463965414867550353774288016433024482742808753032212120305093992718544289730002689717599272864853177464079329506947491475260230837203651044094709187090906737884894718470214923232356067416181436064069734604269164972554653980354403174296445132499859374408776129800351575287611308297578357249899010783130274187652593000317767271764076295167616169954287683329109947654238728320206601708600223981134050776490491656845738991161967083435684885800354624389124365285133093017735235713289820261132041641884418388281123471276404145505124942083752851249076111672478971059918476605795686247343982438279563064655701548235833864824579241659348243021834848765592160731490346623839143038796965038001591749254005126649878339860111499911820202529737744249077048518556671221277618342828414976306220818906057912251377319279418910040747551218045028378348348937936772820806930475791069833709797641213329225181970740346378203220723110130324912108225384844423858749767042379147852107692931983556486739010473720638758771786613*x^40 - 397058883170708450668322234389377831299196433565968905409800669705876702139368599207320289989003384718746250854522562261677604532288286519843423572148916534848497030047657561496584716372256038130414236152777275217376098394660861623266741820663806297192897161922747958372478134456222476915066506780153033465182414533257843419271821915689605884750654216642666116261257838265799927424761418655937154044448657957248038650284578336103689813602222861571847392450956177612286321876432531382800001388480754821876402527561626523081162440148976179584726844000777320824032335205221532238489288037486792920243955879593367953165993858027711457317011867486941318399074952031358551112539718726608006060104465733019409144028959892739377575651217521812684450355616524830092308013069870975041266471827268761297131354238255615005685425735334471469685575564619019691754588281415109277311923375340970756895414041942120444999327778531623933749481443861546862366842094653368807974230009585261633184811984570936909618411369977134381829374994300048179543019969395535962709553520734608830939120108843240309348751431820377926469329456389465763353526508785876360273790751698100583935886616247644151613404230895636050707638854665511524717251507486278292122128960809842109523058626727148381147877432587117576333705919836819227956993214889402941289985439753767791893912292210736202026835857094227194546739303142003440871174322922378424717366757020979624598342361576643008763555895417261151505126643144828637042472241886473417279213872928853480861848817593963748012188989270744317672002235762012555875027771018085450109595939164362647744864793121967975041272852182183709790447273955198612085570223043140103495809028480863255667314442340405726921007933977643147544209463847617848827139149534249328544169084355526987562495546570769565935802960122073283278044813258940281258268491804383718839595747866669989303231521778623132445239825643687839446537750501177028558099884772219136343808096085169968301567894494892483458872966929953969842751422462081882845976045492638861435376168575169119414384022825808819202095944140869362748836498142521194471152892095447461849465493185707983674047865560598650962337503529441675934549915102453644776642011711730300412733186444165418980994564906169357877509219364834112135307266130278544651263412057059333281776381615723489218538770017726121064465941526759831146034117279734860867957428392670621221982873369973367032823958047966863431172991168858967419982294315206886811282993607489537742442358279122073081795013011434729914887402794498703930698019081076387665752179580873382302761364807393701798523496325848780486505007431101852171215798302305353855696675783809130587263929712927120731883620127127209084810986322802643144155713364548108111842566959572264413692574632352902774469128316724335946809235818258677963186762290780959004851773682672046929805830936486886735151399253267540378458456266869185013645812320619833864413417282599965029368956388707821755132016187750590879343300120526891037698225918192468394892155194736318426856878235675266874896282389046297468483101726595612863387781388330914874774019854704045003246727550105871249288753219802086833704451716811294607937271267635371224352126082289512548314944694352700110320814036766834672534058650772666781065810573105145436952824286373226344808747784508404616605223732404897886006043005049162198600339018557489246837598234928417165119702821703962987904085483581114673371992978052072412279151992925578586266885376525451663487368655829621735531465395682091549893496*x^39 + 204685676427070699328645683378064433822150028348155216072680879549625088183116342615347325949667217802870843444802879891650192887659867817955724425570130323461814216369081164484820184587576889254592983021701150574003917823007696067781043294241612998150148670285564327026253550259878687748312725153962675257614378079850229409566380865138189989475050766542642944603396096465977947075371518488655919251916831063591417181068589739999503673031530443320803658318598079853300548402826281599756449765250284236063789046714030852286601158085623886909592925466775290571865396135035038587199608152510344624739489646178120098887737292947920072163036938947582745771490756546678199811308641108729965554231182490669589933440202442986703572783916577248467279009900478216855440063643413151264996207288137739461182707801905786097596387733009026639498993728834201815248117462830988100596606602412130095838451101844282649029354769475227054622154046859683035790628260702226954211938944066677500160349760632109488530577687617838498554356232593325394221352586047819577068012122403782277195390098847416144651625129568284505795860580032246743932498148116469931401776650310559497889446863321645271277890307714323518204026751455050179668855412068199728702755707166529734413797260151387666843613076204257410344676079522178833504553225829687821601017109322854285440836852356738362665642333776865883876317788401386013500534711049642869114500346399353046836255118100750756385697902216771703086234121391345269709657622783313696477853982637628864314193031460873234361018602203700987272552165833089610445806565458175833250077215109405824435270479718757142278777577407715841538838512237622599644183411434045066359725436371219629958724706753304850116933527717785715154765528524462155679691066561973998542628803892234505860642094215784999528876778566843977857743190278442678555064100893022045422652910129379404975534333300087937889549121920938108079953351964960689062950903813447718079947586284291329050348592247312525622009913528675547396656296274532153591849063971515673320930032278105812421795427799838697022862687392255015461043008774165101518819912849266367314151975769608588576303266272727731361820635016314211240513574705338197095902160195641964441874998244674390450918204618989634785682841528257354787665745000309213762595765275301887637033639405271074009901601580026268637354712276584787790355843798923842257877752529289939418182816577978846729632616950988155824363248644671350699758446215000859700685243015834295223278472005779376931377438256960367522837471324155519486183897344977226904370192528282658970924380247608847201979921918624763989196649556498382583529538846881801445855585660755980387173854507632766003692080330432309855981800145092285774288571280145512092891403544278617030303788160187021714338780999252393819521088862107529396849079870059300678968752113120681115005095392300173496488971941975870216087349671718577272939359528935187405776815302695859499637835422023480322475988590571075542058760274086110232205039914933804521573889988845429024541320862916411251620634811491612230434434742803738145447854176494620850109637871639317247419784812487524083477529142993454027800458198744798950207021385786968302540478891769223224495191375697869341430339561144013643774271622207980074412852358187191337482744583159071925791868814400695640654842536150016707863674195893595861559364381413524756837931815848933505817189074235018191425553860862785171510604220597295827931855521793751053241810632240764052786143387085490546539864036834688835739795035656190227027*x^38 - 37637187673244485632732987978487711083014635593298280459377501526751117600372153347727073425064654745537596929270838105939816299300285575279237172816976753989754000254050330890971068942398833924457901251625476580199158032489231092434481562418930649808340153526529207661761703001876186616727984223191503566765156510096518286053964995112961631733141988869718048158814684555239461321568986945574683841058445536756723540102305735959432133070802886674642584688655227248902107681407845753497954026516920027266617179905934820568356554724934125981750561383887743857452900220004925599218243711354845807279302776372203706269992470714951700239713406178596397655155836082185619066545055670228738767656387330381997549818264351010230527204833190095254728072522243071848597346905753308756825755178054585574800878897032642688641103260667474049982177676752235662576045664591478553726443924929945536704382603913025286825009576839357766429445057057443125035229408973098717936363352656959040916675566913407470154433379915767728175913673504536545322552380757715585430279131524751149620935705859854335555860823780360728202492431770026727730489120105229112590308923044610223248500953312574017318679078755607728690723161682317927835603390967714423485930500266482476239767004156639678745359545130002603290737484475024037685886603887586956225477341785797826711907647918566721338244507709157878590991055332435693438109850641854525406245961638295637462636388378059420133653345967924414209152108965000712466576742150365352018754821354015132077311937557727630792491898698626425282602277896939369738609315146378830271718007539253808849366534017941647275891484151316807722755968453580259685434756944469729325301186960703891596702519831611600616864127864187518626388084597218969047076195563578013571813697369148123753823272093369730355072530997025038804311537811000356896666694836166995556058651034069465471244796135557045671627773768450718038634589290563235229176153076324041606270164974397574576823622791236865567134216338731965889835738587218152182359996555450816406909681189700055707010391511969123163450134426160021573002569945316545135352557764041550189636205157947698419559462546058516380852415844387833562321306335840192593130462465077399089941752963010994362055319353436868559962804346220013394812952546660106589967880860923314872761561818396138375930686674706257082781439685533992701446075387792550031928366011524422554220091356964472448541032998698012684107039059576721919165803218929905664611774492103998121106206081615103436108537998953771979001351952888492773118413582829101438865435612662770905805065737011482135944103503560884876515290408678048264757192344269716006039535173226118249054245287832163637784622695022806093352806255051380791515503010443903590363418167708443636412831443121162252955438427519933334650952629701252089258075215327946851325162267385641106235064164953177666499928522122186544418556616830389222973874667254077178553191125341171433783266134410626364615885787647785737921016713074250547589502680117027662893698220026488090360981069459566097099463500611605249848785596014835820070021766521325938701218299110079602386351735179648281368305891565441297987873248426984311674564038019316030182679937983591311925808654314580106066591700565345178636039683888622333154743814554860584458032099731735909588746979565304535821394104975388514128294831063555828604887840474532120642043601879475606578876080039190145124043770028389813408406722929625797026212363183053958988668276396271809440491116935675930328726980435328371712091486846148240142038339038508087*x^37 - 9583988892414772540620831196674388965602179684046751177959503863686375950386651818749424561207912570280254026314787770852523907256811759628159351942957867081781922468664481564662707419904725732532677729067489033034331525943415043926435092985070723897598568599222508368748733078639385335146629243759876808584277869725634778307115111190501796127956491855440625768473465672142599363867275223039398026754682152029875901674748521664697882356218093339644944735260398460668570230507216995292119393802198180604686222143535762910324455502662341586932244592215746910932768601460873797660276096572782693467301408226831454637592650496285843697195918860830195438318347196151568516497102029209265294940394754205572788702999304362123436615532463012807353061767809851232540205828281151620232686211751957967223616291560224036920815662318271217498156537570588123002452417056864814510660834099569381992357866283986432953691416495457560077317210525310087105545497356471761060376926598786813301317487497115001273232679697959800920478426088849153133512737471352909960165455045330846065357658271586523513698867161337741210991978826731972367668793920043773662668596961759379505613513295960435709569594358614953879400424048529734077304560417670059380958030439882698518892354231848290412055984634151120883521329295851877008862702341281484483574129576253108251078127283510506072636935371511814427989919440737869065455409447518701859019884865546195896664508300653723524871820440868916169945202429946263447915819343045592350105462481872775463573492823974913800408255351840431570669202719504437758996027728549299336308017751141409576956885300611157224422235365730277812860807171775080665075362323761736659051881022097491572417896300925691155479729700503569753976616787464611924593018342511035023320035638940490729210143480958683314265745658690694502377468420082847909818447057603827931387468449650401422785791941964258035399859862054314762877778299645111034121998399080566364394465623835200595241382506914704753404893613719417258522370802644096714798715170323600845277778436449583812660226041751390216065222714140712223288585475226738858189514716854050210377702347932367295688438249364346339351337869973852589161879257386751776131428488076607836782798059712718922211806266761383170824144952901785265654574932540450903740878162872543523774519592248741515755981965801654912039649923436452013473438261917954436426647269926294445983796136769959095583621831441717223785600857844053298339106283703835835437593629725117783636371894559135887995695107363540956397291128406860911512576025493811626032707164116513062066609408601658426733385539343826619656330580445845399761573694963052692510523043885528647844899620584955605551989158811211607724280678475031399907926287210459412911716821565196404945506004795635351526306834289188816096783323694328656661876583929704996665499881379108438185113111172863986698801870071604418881874409653536837307674766474315634603564382437857998082460896561924654539455571685129571014646397214098961092271375874379432489584063534488206312968424487145819196840014109191732343001418562530410747840223960377638612193063138252102534907282507279735237973268012443468817575705167652600059862752630218082989323219294155302695453315324377656476253832280145897536186450707086952007444462757707744550971159272516734073857474355864603566522758540192288389876520891437940473709916239767115060092518278652827462949093134998438872952137724289713327007127777901105015701215833298603702331593586464559173442913568456864793710419679998228488713050872843742289790337963662500333725757698114*x^36 + 6344005900941040441537337146660438819652214641837016224658290715298374016980758690547086273592845395613961355841042071223291145814700454950614012262972214387664122724640461087775339080803490689571825762944835469488550552654700465328596894033863966657747941019590733726230873652559137105246703752819125201685467826649864610687165257683471860066680169134935838449477283385870448569188534831014529319886556623461291175463458148855105249760942867005778446696759964515526477659701438108323925423944797069805385326633180264332433848559822665524050670840396153167326118331264655162600501096523016944389254289884157540910944829848343442736215853281294816267018703054626267256451769440843379245105654736307977723838823018416151246302092113878648996966800936518028663266821794365689545345398881146333564689252963598480950773226819768055450488898307828974836793516575246811010024259295201581287429909542477513129453045713810186532182783193139635850105134712959043171432929266975860528546350127771108618200890632196297881570886849892261013520652159156521841145145279400522409737467979843268549516969773295876951445268972910195118879180139338451472210788409180232779700180013425862518174506954337909880078243413129676587759263199637536183323162936295293224043975895900000776785546671978451606603009984590980564187109260865794528442687590170416860071562117302113440373651109690818388511727240718530185356285993814273313252834118398941857495037322669478477853804633274713577396574677198352463499887723731761547651229775095988438217204129025727301602582272556075008811525475445424062293319073549320380064123552043680100122160579873932448017085459247070043359239784151056547506201485507899953008976591189043743433425667058843548146635138852506891271201286923726854567897473342882424370555196374612017000872314057052410217602550876032254757709800123236028634118296270456764334444071393497890380056386006764668781272027909872302880861089318300885987452171375338973533659582895342057502157558078930903237838258195771325945167461557645902225496562182184261330834302832137559659671941087144152722677140446575180122990264944449362743252082745989431070808992695795441879188410686454005128131442281657809649177743859319005143866599544362104632716826343579866284862971380270410462222342727659848667566316973289043538660066657037939937873894619591674802210949529959105909875242490060051007367895623447958593803082915742307413774813200501470911804025820270968298552973761833550077171574814750319630541306494118302195849772657453483588854407622080004316660055229567297209583389212749592992226906216587409721963070442665420940302424390659513890369167850026830820170378831715412324108687533112246827889347717341814644183694077361979634901459990669132590041145075977604504833858360840921303290022853542243243000468243345939363957941184974347560087344658125679801260718928172759979488505201914428124322557006017978532333649343048217917528145727907260098142563286076653195182074637207097527111719938150615490454553344855560932269571841534843237445491090998896646218542489420090578119112017834122956331165846793370585666259205268694860349738262935007682147996278942221870857448837898190652331331620825984815917753225127486652547803894648595592342254924200158746829349579267391011942762843309945706020649882580365593213895657969662209126370567658868877289432619554266944096466300064744856486523083311917377749091260438153269256471376416460117063793660864109404351497792936298258754178591684503121872465910724701089933746810520526112070996901863428989572354209250398972720463427006008731426237291704200574292163912*x^35 + 366767710460444736602338955279588341374508065046032613173622193993211272134804631662647688984890544200687988029753107798032067400879489484629782350341860384009051802796799018765932056319109622045083510948075756612205395510059219965800502828537890473683968029519634256983732666023825207754557211835967355500548067832143698804399732739925198186012295751185585413033068707110509856008789354047455194601621659334776934426914768655809447195019931013993336748973191465924384448883378669983478585583997694294661203728478178454200939496110908010898072115874943035012202470007543975168583604605226589396085189948513660495401104402271410343214102631960209183883498825382598493069232548244618170395090402124564184471373135343318210468782748753747970728827196334897253680335500854444855378160959478670830748907060140555942343437151808425335180555462844965587668164702455241925470140374854288152125994857475089152356835924228262237120008099043126722015115033093458942568107207900937751811132423236595574890321188568846148741631226036219907344166924664635148705005441652592540503381346504599773392210241710123898264891178352097339053036649928536071393514029663581605172359742574227458944649317846101214568476543043476600028307036484281884526703387103570152843358026027841640985996881436048984041612365827058680298533779583048410106637751646910062647929041338201074048019170298227636019107421516652763375181957763038029392913657394526031876095841490744583587155802471447566412003666941002511571276657496629282996548426775974375454845958968054900084360141263452575060815207511120321044341126600681373121816093375991164980899979928512794556113247140972529045307567780826626745703604203465893004720890063738031770758233429072952143610587908612470857323106858752178194294431752827897893390854309993480525133209969387873282427148734988909394011142030878075214726246819181423239252540415803945365966419600439497569090999986452304647626027986354827330443168525884744472394579884509811206513056592614361223843700631504168103022061547721069726486539554500187426390931995990132960784791170305581386962506751042789737873064530709656189346514986949647730590569060690625552725445605119815519927765279796968597404235010405158379624994251799428640414398057632625376685176427860693802037298970583060475300203945139273297635707752276136839366891826144788982453850129411264712370351355394548939348925124889508387012311326143432623457517401249573554908783735189164918223263693110918306128805901141521967358642681505458946414081576318152084503605692176980168054667506786868091200664316572930524068647444959188263748897068084208701592591819380247657372890711311985659067630491166477542237420870263737387297245296738751796890378048608589226007868106139943634836339411757675077457502473734342952044678824110961813002077076294525717142060374840734021983588439699908214967962859914758542899124737657016953212658732081913723689769246586988182934458464034744038301518323966791907667849095172295983129602853443032874306969487595688814514082834983490154734797579310281781087308003671595112880140562479505442208677274282431670127506917453488007723578302308429379082309579277289903285887183866201915879717884852100690392541642680917040573139329702283647504674166985969541453727234239646459810253235003763497742453912965135090337267333113298238353813025990251117419847394303479859445105045635260107812574329243009512365877178076272731969042471292170229933344888731268649849711659866888312194018402975743583557708350553508341356004686500644387488207230860568491286263367974110969787709413796261986832131780754237001620930381335796649549883*x^34 - 1710375513662702486555597937926267281514743128520699246543894689990558304937732949548560385831840118632643628695983909459287986731528229934455934709820498655207175612754063345646879266177276668376019061913547923509263718836363791580589155660907481128918725719597423334910953091307249408655809887548651316794033342662219036776851382567164262680614952471033163106809162358909063108846730755705608499405157174423900524710703858668000925532935482636485065126314523779798985392143380710363270992745630319693182265802776098111570334189804560399005863459968829011886029342065198401714549239908440383607113241845238668208327139001233532018162938389798994399594747851365419228428415100550442152907283048471889829295368220803701068788155979833228328060756664017440461228815407355374880889851007180937041987834448391015490600590941369225998032183767890007633824030543998200202437574719149381335691136450966587890149356196079483934044969151116588017978345410937549031190714486299547571867366160600131216181271360236183855746916470128997927374300867553570729978824348546455011493763566556581768911722286375756585007535150196658706286616721475209136230679844957668093641455508044163985396645652415522866023139788314489110693000223673736436299345282825196173128686841871117494858205272899125837922945246727797736643483120431283195717441554887893085405114421979641469287709690820550621411779642370108660252045738561811517613924040291761479992694800243162323888200421968319927744322521213916138238808198990223054769944132209652047575000384885577692436488055682219360177161898535955292915261622661088966802376242739601012475651506509438227873291994243970830920956012897399544970493856730902267593946207383150223382867173046351564956918269286298268347416974083560433682216934617693771400295111674355207242305613632491743299214638888084771003067031264898863470021269812439463318499053251389958588573671059611476198140638072171398876611672303905354295221418440917867024513843643754973636615412028611978705508026828228028850885713047302617254917858456370837899273418234651029114385670181880148671927069096639901652713736116456158715091871339897105644329171762165305669805112134812699778469048207789572986867916340359043065845446670362944735265109715925099155905734327030236300966422299484436926598217916919803674970168667447968121483683697941563222495230538034257078003429459953291365780302664349837342496837965207528363450779296483271942972694570510371040269262953020126287570740079245104467309127116451157989026055899891056036231845524623716204277056032417802944067372364254440800170437271947781844592783405351800627992277768979800508519059870679503310784631615553004721986808553281316463817381028656726575612643186703048873459649406802598160363792735077837384646090647760191926657737242786319911269660604167278023686526376214415080280302830894562265150365109636658278491234518650972141532479377811927750688846666157735731301378324290774490469771949009022168575727438047000287598535494433636250079082765661801548379575749161151504400272393308289084957396405981833619653760673884204803290860103094418024882056714427934188068947902530776604022509905759113791329926979476849970045801423357859819296087008061471229088928951135718333425296046634015258991723914083147192233987524136734925564771500975474501359189163598201194256991863612691633598396657459808787990354937850011035998059096440089948209903727869141938265389440002939096828263026338542764578662009438704483179494034227887294745847062677346195545410740586279685466311099361012572981928099805616319585815632398410948481856840131658415743256588209347157249075771675272016559*x^33 + 860610127966286105562279990318338465413355046512906407241531826993158148326304659660985839990070168819857942172999475033337287629319875879127848928139801581385151921249615947931511010291919378236032514243291024306413533783296803222714819689187991121188451948898974872652694094181888138971614558921532621857905542150804235021997011266793448725470599100948031260229680473816764882230233128503706819053578596764132894343164508414885963343218968609476494912210892503956209297266282006386529782055624625382011083934485143023533389110740364908427559902932868202406437968951621789300908685411058720703843975821326981978601228877160364906149800420901602236786065881237072035401802039054051500027981072832444788751689013594808363226600780142083597300096051827856064067128928253186097229345474862361669253625006906163734062800915833253308634539796805522097093302064776449591452881259834228876808784670469716913975777356839165396008572828104920319514582353083416059242942755680613676133902553131802465199942627207981264277029430398719268887472109753263509997759318344998538191054274609263685098685465633606125810080048293033063116140405687092353082983095732815686471979479771350137275064163048759053280728723501696325373116533673011221952988413895787835151908335454482370053738662781307541354730035016905754036713197217379935838153773696162464767355308939304630842149507933563671161358744221310706382082560689030350664432605902441504619642002162967838970116305637031031000345250499829035685611573380722292447361153657358345244639447798722203421150351680895098146570860644850142989993997353172409782352549272826155866451036088743418292429689685088357053336865876279037363145247009857551096075988944711772113850589022609116194390159353836004953991485517553468043946078952164775942630948194809135722784853423127606699452269965431350004306297031422294020885525249280340981919727028491528196437610808615170662509261265167307926544252925958795606288207442740239004117128484379741949184206074123359431165523621558973598982011728053673738412456221011847302317713826271856928822348013993224804837391036784923337785686958034670988357479586736957352144476001009638114397386143587664697499749822995520353917692655626904492997116030089589060436637015107222575920956384892954112242064506807233676540112096131622350666628107582122372725414339657725072161196799601772699611896159586372056091757085806301109413967472162682313846006353744495471191629695315456386432775506159052979173831740525280095010622280749524480815482589033030290726770242611925571819119257945391396369501115979105134293997861549740171178841101410521461815465838485483843413685308894593376263684774130624915476760237498263293871107767357227600341807132492263069220203363946125715695242959050347031128318183016457760362260860934729595465359920191945269691168156354780294847659634214598087190934216545838412002049513594862632925068356545754919034447113457017938190552421781494369488968923593049467126435503274912877311477158882855758531443967163027809364231230342428618226887560613843991109675894587939840568724613834057343542891769092519838393491758077428928535867181495890693679912989998571331175765884097751289247528001026181977313472812115066589631760124191277902124378742827853581427997646838671764609015929940216110067687524433483878299074055841777708452745638347933869851501995307304876742255958418458943518374094544019397769378451116189303515867817718110949620633277913918208995537558492174747239789799071644108231921921854832337950856762901269281545601376590718919361151087587018643432658038869691215435416573561808318448754283826959056139282958153189982571748067626362662*x^32 - 176460572352276197105299296911736804246866110367675900470730540259479231259630033400239494213974638022768609522676711543237167500718701625180766721263212895406251002099290672062209151990461699087589230711981711350446251844767106803548883329567564892010273249300466860335462306832803816460464184804749728757944908657429180945941433015787913463126800298475700273403596423118549534027499402939547682349091301990122886417456881371174827647021091299844568812971579341474937499489360210128695549130490540620702619034082828897475029249178478263826357667523051253668574754222202303064919211513128130883050496749913717046368711461042044665985562537155378827187098201033350257323731071763937422291956999200084817880125552801002070075272420064508323932590026854188525060410606698218330454853609073927229382219797444488035581592668725484995516132720583094665509323512396743183128097457927474959275289221608077733202222242473466894723543154620180729408631512301961188565544058313782489226253340837389223337172201571655350875852982342094619710877616913690726959823574380443328669808791862121475494387556731450385798946264259822304295346443304451430404533838563382712573925029958991862714137177005090679385079025305630436386124108454748005486736598317086436188560157294431549154782416853865982711941053915834080714609759113632517030408126986948478753103252308294045268224613329748838232109659325935282215998631195412020960860770245934729807105920452956092281077270171487168139307662533570700507544940893365053669044078075389447550749047678377429030270067951513605976113932424763154503475564037996789887456339937020853259250190050731017100633772022832795833416388080439372721694952323520116714896925092470542900746374382983394875281875192853488799872471074472072057842056478610562617076724366427199334716810753775553142141981674748222381429038310010843669012527980778356461277440432980988334344740028261426327403011845546200838306764420247235203604983685800321222651764857799978573988270268467227545457077273705052327081563610957163042610479836582186079964411877562500615198499806968822616691987346567143676092562171946946097562063260016962372879494951272328173954681309146874788663543202590684212565814583036233492753312123732434866566480088687966337872965619868592355582043473631317649292823617695933605350657145253225198488557164472390430923818491986633871416886849425778125416026403495951333748282820320930987313474702375419895610467937811632086837899024393066118049110960406528854682198211121035583097911579616220522239459519278423128146943670075698050093328801469505871567082276892208459171243897799283891938660157858244387430675114685529220504775734779949091807715849888596223268508780003763602652949821981661329279444260901611069713746111084393247769431895308987327308337543936145605813048178825091312034720371497214278375441765093771827840375719097880281397881802376260158691197212959084787288897640386635751503835078201625780022343237336647441085693266239295303999998888406662413151220200179708108191947680952952532832422004654525761664500854404692457855778193476354964977520899759442816584672552031540405837744113850018172340656257704177885425816665284193302595826601893535114872283781612212513446994443888354084333796725335161272806811891431639900407982080217187204029727628337509457502002015459106478399379390121844589239854183534763204576801901348397726756944836514884160891094578894769833556532299281157405415105552772208957389018588085366930063831428537922766472212903967159532503445829400694561329527007267448337677099038312371960852289798332340639732565502127985354244974295016802368492015461934969721560851295344781654016152407881472*x^31 - 22583896913962407612424388941667591786387163463360513038402184914504742474801423999066367543700222840540612133228433277706703072892927036441654926067193179244677828415794664241345288933806246999987390548695379551646616588178980855149289582231448895620413536816317916960737007672131042403230996257920690039439030357641058941244313579894830636920921412339969682493531833450052919149076367831978597895364977619298165060211214514804718517363471472757948856868186653715182431429691953312575717751418285139516388862820365287783678505627587444755820979472770503544667743446716335988585486601146642580006910586125027651505270241385784545373869462000373450351290932496113296651443986118380345420489972137686177546758455000189199358961533577448446962815068290963799929661452861178366393838583309488108822314503434328283933253766600504127774541114376294781548406236763632196547351774504788037470446975910115839984323346534220621070735809169719616607465882794736993737840735244111573296644346584886465298494483769033176280003377331150712880349771834499090478723360543549238516754960263280611318258948369180997030243206095736883113896389556435081673989400022499264437501850473669828787438698662938502127637667125717438081863065209036353552242437342988648113719099818874112543291749277161457770127701904821880265628336228081811310545081794972870092623454824542074351583645994867645445916113534895931859200504279361590455204599028041776654297624613608464792083988078816033765521754695581145175801753388798530993724449463572379511316371374801490082600004678762025275465891059141232111397674481287407632534507320517327251757345289863350200478096963458505257367763826122528723812652937565859598620189864828551231218316260175769125875315502299814288874220999521787137773751377780109622192025011894722548904057523774277771596326152113207433108497588912762642132442109903619075550742600585195960938719578660838291519997528463916346136611775732424708192905406939814582799401094428301514967452157504820420245104075623060534798668247802850728808716727190329840743474453921600243620506002285803442547425781871772286284099214591438683089991623681010996634271393754811710915470809865059422075369256236908721217402769700332309688216804323382420191021406484298674326838945949880488589145631730240121230752843622270092817056054350240078519957163554950517115156959924973567147013707579648864902067458754928275177549251537998046666903167110122830492957724890383793287944344599418060579838368527681647394415040863821595876925135710012454718362195171700647015582800185621921728465539824079479276490736904494047217310316075322950581525508743013213493874722514761289485674239553126009627502959178153969232712840029220117182929609092605406000227289237268218270695438955220215476136901130747359099805444096509886016483150840560730791212543615643742574254131030648504611711547152904243774737856820043345145161335766948192639153157146708109009136596889785889633387984261999511609849558965018389416684979472546796133157294753234860714871103575170539315894997625731513811884459397942874623301037343219110562676572811000396564166687726865777925739199035499195630194716532490954689791346830027848548898403522468952669795191093990825776242185225103328347987140053581506105998997852947751420869796032276530819598857579362509578629462977144644277938054617310870342136101309648582238012162367421862405413590296728973138927892667643000069965857010191505854827249679078558495239203283125025314318550664971939231239116915818441651974644909877617392062292029843816785687731842183366186721242118018237669837802985493815103230584320691760348530647690966589443837226596104823012028384625038527813580173331*x^30 + 23554725296369631720554918425437608478524319744023372799644926066454870018262122444116437050921172707988645958439100646211709548742349274467689183919932280716970926368026372687458557260331673200911139969437826445310019335483888049572929603087983675364213013014897934793689816754425733911445087996666832486893898132910703236083264430846934871460117759945698649607258119838962918637159094449098036807992758211236177091235101326702403603938571403668575782154537280326542901290048008393963256094398201647499999640964492974173805451516616245767156263315768513182914428945036442604114641227457852532495520864760772889720580014371119978790181698417860322387865216844587607879065007748906657982334288820467927933490015759723106404994092491785797849264600253931499256072174290329814623889071064106764455957536372761822521529314813041296054697717493325906412913010532256960531618035651446126314546096295167312719157652112667891828948658319756586580104991743463521116553886860052626124717539568361724721050864253288698579117032613301941994590319966692782103512087168863745539790452140706090065928116655321508482888378735051594374629521827581017190182994822544456541166199492866431523484392007559801175918181459002915275791316298805558230141187893857305900454974124295874789709632803413572353571744426177477620906730377298917350111117215488727936858890184146521158030182004902460356439427336589700874102312108415823139928892349049637724411762966025282681500975891401356451854467813416225900584704946232917892564287468978640412046842254784568926353066859775811810146855017158464995781650968011468490250946743774822334102582505321650571049802663513800624735953582060888161756053115332135294278667219799842248499397242211710931077035672990663148186673763388625374345810620235042417743735435611641787620517744727284298462120856176798224219580824792671059767160238790719684777754737479625879081652536537786186967389501398403842172376255941678396685190165675696967130151583082376673337323768606590623682105913312627088748002445323309852685160017663277766100640903197500485863746060069344379538671227068035941199336456530818292233100246877651912141382842966674384491242246892935206135174590737323013782579306876035050561458986630856700291984902348974912506405935230971067805618260481423268499688084148053931159954601274343922619063446801723047226923005647432151118522798968504363734697887659683323933682358105942949547751907233294297051212812978279104429594875176564539125458665820623752398962226588247727149852802296749537189680882891905354370614298368559408248505852721878791310246051368204574023710920686177967009797899887441436205808863666921676600022883236508761543836962381680752445225684939688803744567632674139722428685944763596019461590594466627226900158656022005696395080739694914889904808001604948596864945240650539541843755752914207317532093979335027949090729903526495238277658870820024397673784098592848262270716578447028020984634176880009794859715394567583257926084557857626056698276512048189006056190660239074734254504061459526957330566635645925578312986511540586919902987102263209235390502175494067416483090004090316412178610684271494041058506049951502250826177481423417112301661046306344498033693678166939481593562075023428676244428762633242625662417722335535664157484731958787626219512454978198528138165249677005953903053256179725069484886988965208729663247533690063864678282156095216916223363189537898231222489172010407862968042828804830740679359402442693494710864872344831375911061842661927048386138532844756768049247644559906012606071455076067683104163982018371062271913322584589944406701035609173734271721137836862592366287570200874565244856530813512958760135070*x^29 - 3816558991698790237464174076294562553670652855197306206660968279887027167248643396500223895693020281302395021154174124146042083230919390732730103568369559969735055577222537582353901000515926631899388675017863746972326802707178945834899505126082511381962361979751815312056842154048537111252125768527696645817116588736449426148638287593746952575180841336007273083394575528555217604428441274965817717252154286328180096466614116049514475087727447400044673380872929310159874880291632975765475691308831328463263465342512717511774601849245663342793818066956878404931027351760559105225371290284388440052300577373654076854737792835731105416084267099252981395045901147803012088686595496724401043598533722097358193017680585990241660265967756072556989391058847219808344693342764887307616735202396226037414072862545539955854768593874583887288226996848002140620991232547159269369377448862919438833612215112648589103407961998617409577046970382893306520627354875362266533016926507318581093654380939722481283034294453936817534435156249827673044479054160828729114573415853028744284836582996455292752875845707164747850869270085545769386477131316108778113111065794384869388356723316984922000513516616032408696292207517340045976457971603426456320327109363307238327119198775255531860655769577564192006803360372696961014752976347650323570679158642496357990857721841103099761438198043265420947952000106113617237938772039003425381426548133804752164475050203390102455116819702213987429272183434529435079391472966075964047560967422729268204554330286271771747080218719457640555743856471574907112572939101695480699971202864406851671062288769214719565835252301146705402874175222272728358716468813542050880358075576486279883521223783217455432878252291300242561260346049725064887500496676271393009066814118408546381966439576246897234587431805622680117816165134447795481716933784285719766037328098730476652637573416013713609898539097492064762366365884165628995971459208115956810977469916383439212318975176324361830948767659681193063881496991043758791037868883793333314101722937239736103811757641270631736701637895978053618279507507967111153774573725916419200459369574217230928210511959011116777634006560492004907440743023900540769577722497540880302720154797777713819468817609901621162831680340109056479642322702727521094598903142259733275286269217008177999447205929248402109066516593667361761736106569631294635189040543641310712496051719994204398400146658039779242745025047183756029072802830684306749919069008698598889610887357004445044662077708202997127297945856100918701188894798999166508298866054678585178526384628548469311403161914977178040724169153153998508953436383194798210423733353161081376690894215499438507014508700787511148047945912722869169247072467563253526446052700320187552834108368274540366717909462812391838170355789851293501006101304390045032129488064543587873360330001385180947450963496128632144968116691938239286953899582538805340985401227207798195043992152207791148656993128014826619503957929342950389641850483276752687113455876472317298216812521416967210532306638122862779988664707462730939351913491722419416974534374201344931394579634407671662863126273677774875122004354264940572265891770044844302592749105908155602975773665352116670547868988266262769870414247901686758905975394993532300101904510017299505954093466263966914679278436806963050677243183743867088191519883881078720797213907761678063274185032074353880968898091476461917781908449383802663703424319343120841745456576923795921199892189728859635663594163261457721185961579398913413282427292395735016404980145903319699388355256683871713228959235200965429561375803016477793283941713534005093918176588257533406515013121157252738416800*x^28 - 2003704982593137671509485392265948054149349477080088951240214184426648209396436372883162425876427043428448748603387232920056564499669126729504678641831462603490974843886129055489659454236904923348572842803824821644853049240164555605111812115866290436428593874615490682080894359089246411623433649553046859628210586957343336133644276062219108717760920595352099720084838161656214757847348376148302040883553844304192485987700112784426287575735911914563301557144346910560164885568390007594238388471749126118777919854163720138690443110879170280118597615271756926178027332057723148845375487643992486407618151761709669018393881170379395511656199957501443182388266653538553406282461234778561938745525734677936415221509333417411617603090405804301891150285229365650253627522574413197851497848169607555884559800487164970731236453230429740643933075390098524880612978379686813000967191380994963793958125930442066523142143102863252396705662017012976232781997655505463283297461445370387649855498981081405152913605051652593217283577333107177028110751810532292897839654185557128262979782886317587077788415876532175153350141793349587664567814119175456092641580307719026979401150907564884208033259078577554659748080929716444308820827972615436719474834387657148691684204730016982934409712162922750665973788589945756787945023156428527866940976290813492692897487110814955603658304068638638864795935754671555095311990405170016398742820534954099797325531558612181082454721809946161853311309753371738251336466999602531146945136296131438294576415129883447878283969849763365636253572156375942790278914723530469753402293334610643516267755649552809442226841974031223233340288761465574610655204004523196690216720741493131995213110677161676394477791159824850975574300081281444013052197989661575881257160069395368409288031647719250459098977924078636252344208215596124602351247894927655000861882902573486713100088298208602859181099438207548535926243924523235406574317391857494014620057325697910626524201007902410045551073063792870488665366760097909790936057274307764462344056526253419083106350992620661002695886188609550844530015028797383066797696284301713771367646628505914329938659895621719155019204799032469672233285209271877490146633366111966227508229267652028067251063975014141778846910576726221580908365139948255592835518458715085262208119706735958670014259349753576637265554433009800811913545561221322604875459462499772399305299278631881055072896037661299699666176012609705451393618667633438673522790631723822394587076050236589779060764838882758776602430248829528076504384405920264825463049726801590428900089941387698478638560189190075645022105754311174043510188313230981666675934196335530857700260748466757164385769579549898866491297915595389618490181843726124239166865093341339331622480196058935328045531827667422522518168560035075779634123595155743012643313966115215773783847690174142950730394580053065007991834380914777725524317868825224049225109913180894094191969658381674445909766620405463295866692263383240011914577898616429020984334967572645226757393158666580916989311145681779246726342235010426138486007381032295495691507988129107615088673384516200003928803087661013604108663028120378997495966976834534078451434621941102751094965900894567477955953901986603129716242790089275835331660323592921658018827891000644308443995538180639967318590289023453127204372067244380670460834596228020481071674412072078911494228419191858211394800374197246690315733579819238164805415247184746672160567645502345611289442741803130325095100985106639827878511582286041142986276816900273464166020009083947487214098118105274893791426064017953472616491576233287817632753337573931841094832707807899089204793381938872628289120512384132919968*x^27 + 1389490725761818296157133383173039598990407115182625120092209574987719487585222154302453889622654409810601466060184702907130602553624799142190579336143955734163948492860605984790088235017068632516643127600238314478573285503375852845389564806536355464587960724326032346568201846445830234726328954452766310360919889339315529751609905008456425165868929723591141661780637762123078568087474259294828579662644155102245422258149887032626474051096697941872041806295645393361657266544205491070080960082569809628422940565728818725131730557098761321121580956765652378431159878803425846019347376989604891178183917401423218424416393011487398638626521815722611886066792041237048778742743458898646148804025763025217389014940977440231026459962760353786933687154799875948272963248825864740329215881929919572574724285996489979099988365077710484299358272330948891990025612782925573104903774516755535417685366049432133871843111932426694053184470552240697086412377968023893907848259591477777595724727539407302931930869169039709362784031367025304563959415212780665109141684102019526874483561140133701429239346507801444487541308581105289837741105413113326788584670215166045697542510201732248034360394385082524182642105150241402538772307671026274142975187666569942281089873186656832570986432639143126454555002545417245138288330692109026680900378025475137781498901441968181513755219104392740905489690797119223436329818860545409976098668791965454868913788754296463621980704819432333955431612993932531795628652190993723464903135500447353832247760555008516497484178729471658019197881353613274408975695489129422622343214649044387311057950452738938413007401349218940769977146894632467698443729350882641876583704257700199866775782132616732133326544995003143016543764267721767394731160642003525365749038057052734928246350218973264037799940569294952558982068689264969118729726534925913279700337393621163452879517957165005618346899415651749830412353408619520840511844850550039569896067693123261907765061680041235897486433714084853320725142448426118282870454650767036493568559408561740515481448038201752313291830228187687914664176075892950769819270564406856324765025339482041097531450166331617753120923651102200415265114138904429335491772968691182908967705645197617358643199583215767185148799674527852929829070283437959503109592702351241226150590624805276817505572690467430723831015441363149085991858198741391093220440510505251101335681606533602650918014760260030404118014715555734196546715706265385273051572907795034517267647863862507467846462234697440888631869224035386584706931761838132620830250841717727519274147787900664944169833983214899307864316180550943091627114132431948892880552605218792049425911867798060274107175185280712880312373692119177713585860345893699703622684846660234657619468541847885392359783444905649110305132953715333359452368787661867919061389972790050436187917993437696337441909377617247693006986758378213024616646610703220685168984047692998124698176029882114528356305971682270623567283875309793513363841747740654748519127962715080827767748421601661066616599040504107235710862835059602823812362989623048794882419683214359715575070324681395979665779231724002250574442136050719466424492527223216198679530306059535642784668635024163381274388949887413965812145548496148293143701836508883578222337709568989901090888505967538399672468738830419132907440040820214276260444359646111698495312640620368131966882197704469871278909427404380182727289759481040461890317380958412058016191889882894128580888942972652968546323768249136289505549605352451427789667065930151403656672575815973901038112689986708659122872821333205697732048424041719810054982979096184628224091058096057836296657911039010487871863917702352072954891706638037157*x^26 - 380436664168369603071082392083878613922492716056000744460353262682918503499474443998025698329700966684143822454934978701305197739794235205438675203408808808048401000943304280791381484814847415228780025510920481767438765814492234274658541787033755660102868242843803959562876011217228428161047829939222008607187158778902654083837636594144738464152500232742153399687757168792740195710685885310422345016542926080093756889067805259431291947163384657338736871889219239722816318464198760923367522354830618029766887180138994832912876986793335972430069006752338645197469076561275680816455728064446688162887042371544139493852049915876301733140337919882032870833870352132926104569113826718683305595427247743041772504471750691587342779144770087565051032203703290086596899594486161750823926472262741004472437835732795020050345708730884503657848299488340035951316373152070321006231829841073574442569136448534459406731799969649545177094395824442623928102515615879235421972480304566695415034085484245066159712820751233041943365517836590643640770796826378779814516234734872371632936018944888757186211752971515852075617434592141973176239072580964919933738637426310221407094078760821993930595095901258613485595726448316560143851610824306527806773615417965769092582476757332340919378633333919104349985485084187741483812501513521427192894982886770400989735813776619946257706445944113806510450073139625369502008848609362283302593527098370855407458506488100187598781319767418207199886852831753247341393061003377284204456056358835171351923561752665557888112401747314134964162044537102234450473551215197840157051630807643063383326370332475436812061253344579166084732639571607817640515729297953830389877104934488881585519811660007564540030858665862963492397350772539431493527835869992748423629888694883759951692256215122541906045580738211679424032116640448049671574897473868722474314450996359690351932154065093172953338456196224313736023192003465814275554327366026355521491698776565334738009147810213394266099614511993560896583419537679405826159876487533533913948822668512780447229462373106207972721607862023654579998405273079302669118181528169243441177604283080587445334407111968499561847425077901304126857189995398459560087578858998472707408962649124669906158920760093077122826825443420898999452267602646700515297208681884206550898828066158872735301273713362136913513355794156879345271300241869601326323740506820564460525009314194843203027638165212999529396488223548495311690195766867146316870674695098031069238182820447130236830403895522355338524521657588879681898248449415600574857512041644498803853011695025784149154252953394950765190317601134807342348486548962834908275783611598239222522457891485574086103674376603482277278560169093876926170030514637791589741527760552981021942013012344210780739235121108464986770449158442001980357114515123584567969859746324718180051378129775690687801067315599619418238409909943392173003435120742963909145531911891931323333808798323964453452354998596383843196425601463410063248980214791182750849526649345228141679946189803498137999878575439033458358413958490297048305773444168133976090746628580238746362866609407399817912054286405936981286856038448682191992776215907193790621774105188090223703465878648046527949728018426272401037595705672077421410730446887033450393989455473865592744718279381616084891064682098607907973272197943318742450021158869183169461042688123938551547382661713360498840036769443057460528417613271405427359451287248063355099877457097381908623665825997879731962411652932152654456604199966631220383004835341353204576932743040870956883442303522114399057152003833656933960684511384959733327319018602246770199947600833977586716433625636586613582582148234801519075879473004909056345126074759933*x^25 + 29020104310588855187245388331276602627607828406139632880185647909450681053335508817960083939457607631241901107009230507600264978886212617015097574943156027536408358521950053426227543838576004993796621174236990475874607087372067716057213527075115840081621651250127655767429993542069595252002165767776733229503293544189898401506639676047514431819223249250122989753986967106357910714209985928970005984494954120960820302420468156360766036362464260276853850324545564157090600456396634458725160996220314038014072730822999305383586634397369917546227771009004700684663870951822867925188213949417052932616890501067189382552216164521946067482778977314940294290474875488361569695653760015421441798539625829572103835695499375187152031590831716216248321837409542024260582913654990187997763625146888114850533617339410309096629367970296290584539689878220952958097061855765541115062131074015540456234717911778457905598499993477969035228352730583790825045531825720489599815053302610746046526963364001507138249890267207057321065878503784449020923162091370420849296778127330425263778911869298480424010893194028968363238518377413498640721180519245396426672609468768943216314184724763959771992000543743751734984705363128007811233256516955490542638550619406354995044536147350521962040704068059067013141802109510025092718148848673020576233117394738294502724938732505838759357373839645196441418489292574872666278764644920389432915457365479723809730346859223516534437074740272434382140943301767844469338974841062975247146746732892312805432275019016884790307938053062310454732191481176315267648865523997571269713899789436567190401853434691938214376909257202001322165779015579600974425932522983875668843081262999675379657164332169484329310934043983838267396351050336514241587801928843001783153305337584930038515830940491904341212929866721947069043399793512433985474162770557268509699470666386245085280711323864072229772767483409045841187245102536686070851170099653412629519051681108138255596930696746842102638394200744828034172176413379936179724322979082778072486783090257074766912814546839740787593457726473919311558293899785057465688421577835349218827465942378304411522432410212441661765930539673746822268788630326597064133007436930840125029210099859513418551114747404792757118936723354182556470793674033727984053993525411524332184384993928117245666403415155710216166035074553576414868440443497670126303784857623525115471217247014755635516284374180573390026762740291407443781444691334420883901929327515540092351748325740464826168325661637130867004862862844685922435948829009422030956070531834330038367241963977877550894467796412896880885189629005545046947244480271970491957405203761498269436816221343568756583824984461371615234013911597532399902252282083317551654802862475370590505211060712369001552477090848033963983303345969917099691670979008116541316313894964233340483562318027456917271928322127876308443625508140631293571689357628168946351030558020764620977199297738484152159508825170529141148720989781507543610716579643742863847542639756161610377548263887748315411821683015844138273181841584067834494822253788749350804266605747098741839976675496251442501774478205199041182156607448485311290209075722039864087125113092163328264800639883014216384301256893228070413404055542104485409163560863776937906819891980772548483102619997082234975300128003689159313821229830426326638354921417964143917923641251712407403128793410659269431393496812262064237878493648667748848848615076189687840560322990908058124088483332827358647818321042503963847079435959776535883190647937720206432392450523056437160035605034902617872596054091636804934533316577870168526024552416684025699836617207164761441289504817441040212878287630224938670646120266203601092287229231893378702675409544*x^24 + 15689305623541717857309173371074249432801987983964977940203814690318770984507796744290623587386385666419480236220365274153849367075656626154001045688249202690344877830021017293053994307283501005954650841738002007412877839307516764612741254752999914517850010499286554943141695572541523193762794149309479044950035270253387151496927110171818847964216985360328572315268035939556669823717666082862827468244782981744992544382211098410716852564899761560660401502032690841684185650965619433257653389225521884787877272905734028189127043968779973455043958585225143936027129465973935866543238191350716495014552660020356082176694476162488534858094278631911009062781736756865647333004656838307452350964396864254080954711720364114572990783880622445678741564729620547207399598227167831675599424458798513497237116449550102073218606863105603970046973426908373564475199241669611441852602255432425786243892039378539574133018704977004831188779945396014832130697080941994805989383494186375260150279005239346855393447585019114199745769443263824822547030358869441799224735268836582089665609230409476011538420499681892244290848316811683420162627608349233189860654448006065714811544351618205456467883364032584135100509668909414746138700386317980408739603015137561914171502212981619636274131471864611360342497397266238832465431199593431888815797376643283540606130819961919008236866709788016367406854892737014613496659911364930787304899739184393782123777909168019472846778481420199436116491324514932835381106202886476078860978262652685124992836295612483579377637129841367555326860365840650111428998041100926865698933968863844818746260341198424350954945402745942543888536848388064465777776350941664258852730846978238963745033397981839652920173943891490640609407409793442865539332660947861167456811604298146747335185026938161312854961196859264840944576966980860952187268966115528352815038232231175985828656784619738700561829878484256179536900488785013649463013139263604595746507351321604319368571635849399416708894825585709197426636701679575491424703060819157027615723622756569190311000687590975159309862427704811431451201655845978177253685433354931736653235449667020268160046291740129586882620221606091924416490005641252295534161830528070072868820241606329163140335514982691220210175161667310926421072519378845477268392491050048165454773519490142814793692071909004403049976377241716166045845084320791427660192625571998479284483717483779960059800495405362084608505307175034749617954221521864585347260603454223552225200101982445264054154342770024036094141889535547774030589406315553670931104948321478916091600510708920939821092442549633962293430919386621238794904172983941311998435281894755321533632921308370547111049181335137875052249500202549350919588447352057908050950604888204064603292164518661913282054508160505438730967231001852110088231971073530496946856997417733370751301473718225846944828057138640853535386636830488334354703000696694630106849831558895014266511491931196756457358511581595896042130223722635725572592388700146402918103369880898880052433939508965442858329233860316391354615492038629758521868499049241553243415808729570570898577800051613068770624504043064323667686769297812388800942263416085848927268109641054924601092208382818248337598102333849544616284812207767301524166273741106993046547003351445545723137626220698970719501880811330835528848770966223399786388612738801751557770992900089321422055742721194216934178626981963164300285851087157090752297726875012610848919203107615137929521339144270440157982334017641610019609106282280180245929734812051289535188504929821659774911342053528172522062206220016685500232643358889440120967435936325554196143418614559663682889504425199359012652770531404261781920719264963668166543581618258928735243602268685757398620657*x^23 - 5288420416281341526212547646773686490495417930548228424617379618881542078626526204140932040278792053967666015896068231147386888128755117143979427383938745523178046743774801816287881518050684198961048052642114848942391841785385761179058383373704554671649156189434486112065011846235806626974479752582725464301333128159465361929610605945808886462227652405027711731171207950632392587834945180925994177218914920342992110624429958343699074639053978847128309842962161375371936043009636267842071718088899672212148842746376417885408932210864674574745328180783733582267262129998839681856881748043092953864194349216036012452166595774549283885649022566445535188971819439826364153426938719954691557440620855219085145981362782185940214271510248137365047304394073888878070568894601197162820604575934689897185444913970724703333540690777869201705247009633042997663988662561670650162754560569523797298055505617895516633931996531752401409052758025233714293873622029725699416817316063894274735852067224370032078119994993963697934352345665288863913399422773455854657643843581073128627623700828233493758300463336422764006506011679297220209022406568306237842700294441084398269560206274326280259357875090119002734379987035261076019079498941637595107747415238509821360451148319843393731817489934252802749308350881558049668131574474972115331322252582306225940723091159270997933334032825775039626495104562887486966715129299393665045409384200903802531595435831919049767298364854972851464931312921431737782197147289656800677322928622063477107121516138530366017838334364239255448074748179603106541575833560630900705521191268171585428272514514207035502558087211793435681021783216959949308185995695665944202536666948794116265006208111966052684196800006627135354993290685319031330752237246815665241977496726829271677713486718778838018031825798445545569852971427633146415737524259486517418550050274741025109533838714027534736104094913564875610695981490815787551401148696642433501530041410884767531416103257028674237904448852276955916630276641621894129115625983468698058750990259213969239299300427964858407329140498142149810187480232113087386133674823667982138461883681769250040499161508621965617768727880809674351456638610705085934611644755328140497089239639857637062114292007101403557341667798765652128521254187819689590965618450090569146959147609902050414806736804892750879934382838002010105944424785951109057560560196035915350294838700340600654861165821732456386852213431550312635135291875904762448193752906337020284292773629451373943327888290575000763009953137118766025532551148169218248954176364213059959397796418349798919744132785659066406587660280834994301805113700329403244090679323185975147032873447264202698027580305811052707109849189567397041803737558666269032770768426659348440280829577685563242980501624112748969461643395070755011155231578444264537752446338650346862785269704497843938834125506659952860571600176759020235142218330495770595252644544083374443532623911069972112840980186200671981205919375383535070498034069851258718505742675287174817637054461090298189257411578478210190665361075582769794733382036522297748993197310446853588801159208041007847672827894808635735593916589418460770333555570433890940302186384496450823829062781888171159951708354676138747106877755736333391473246959742037568582851115161783163102809332530245400128236223340569359363922305934184109357145728433391713120737448263051506214342519460527787075952319054268688769365074703089561462205456872985270703540022265459504348867449750047261884545385380081873137824754369745474015240883245493924431017669326028172483311448321424066462268681697426320926580625299586941792174408394078885846615118743515536520239358047954421414209875370534123192856975402325906269604686674438981834562348725397676703873878696014896160*x^22 - 184229501023435257446779820640193512139593335887687336081384339502159119684954809383103570928503953412500540323281181753762944802418098533445901589877286569985503749578334529163877409095519928044510538697233266001069189479285924215363556575937963211271031682680576804661094333335239250242311493631733253827291063314119651923327357745468006873358429106406761803685400836584639094428716007404204631980331210577341403948810171052362638500685813029348590125109201029493217722474438082495347820159926546269489450253073186435334292578392931130973729522025122006059243054694210559591764455380985372128110913166746381839476579616373914233806243816866136656937359793281520997658660254403001349871240959886496952603006014219489072197201715573629026500903528465714441608936324566441531529468378489273584450282664884672742576334761094158245353797728230933557945158062520764149854876980065788658160917804643330345015879023945726248119887983725835700816551942548950407425746162350814637918946364423200125182090148989832278303849589133460368892139574023655152738510901702614594722780461461839059158529599998037022534186884398988540714146889396643643305862884886333459733521275768941092252404066201178512102456935894409441160043509542780645941412037297158986776976317776765817011842840809334694175648569664126388134513140849948462619552789584102190137884320030064828045314362572056525082704911926944043101595987170008339292892463222181358472449519320173025619802414437880797297239238654462079604402976951315671562891483084493850568109420817063529592923472631370454045175050625963318830757305536517689691440805995337007654162546185144859854224637484964929762858241622524184233898117413997757989362714535825411290472030628109363094405874548202450865888669649726842618044437092079961268886890525666725560771185852702560132180819384942811101732191718886465352672675413665444321691589048853594650002289347313903483159121278641353149344409669331781728529521168982556655548171412475936824883113167556647216134116261522722234500419321254362492262671930548897628402413130567675722129348290227214074507741816729191555301560925054702538547774581169587773284349291802257163942287148292552842635401217720034530141357583898832954213679330486942876763109145560853136970131403282544480356183879833282566953272971826774172553664976183350048146205775955150790792883746333974384176391409289872124223758698236351910620215646440502542751635919600978541784162069393365823563281187511672079105576383920270174867941970584720945743296843153849117246007351196445511534246648934764912668062065827694226281238625156977869606901939125311391009935859831468171024651531289638866365299394866475812794133516176939170444992452309652454152035330055341353126767630736502641980861144070563666428963063371356484850107967085001495966442360383054677829755151948255896633026409701002399209602443026468335393814763600961007718201007472088225027782706576830728222548974652583905848049535181356235454278630996956721140075248740843456307381224158575503902970850570435718285828291644544217425447614503022062080077010496275349991528238820352339592978145982910740568045740795034232267125993326116749857526339156871265471436152692284600432938040732360399558935520592102428153951503862333391887498655772270076857134720899453211293277699383235180796897267580689607035161529574078083733208477750324229238139985061265732432776166748001496827106015334187817148994015679495853172242932428633289700435267765137849889029582720408279657925973444531559146323091947867552456771353203156653229410969775671527994374639499679683799834639787479104722800982404108111957094349178017843746714029424246351590787890884732459832955872630546066328462857191195573960844849505980064117714719293828776873726278892570036981054465526188871975025588085173193990239261679118*x^21 + 641170405797280906225547019226731598973839748809763773947145692184862373885562312630230958244987913929506549612659865623375005894442416653815024994592406435386161487333786350187449644502318539333755322161812668042082157903770527244307263735820392663157308510709224720239835837857676279028686257185830998163210696436406993377304508326271059908930275604801781381273139494813705392877951526643399957217458628509202373985377890953287629118240437162713904173225839085626788888673756279876659338594084489180617889714278424296781931566002760256368118832177285553898046484157754939015768967852841896083797020576750872611478330403405521307845576019708354420508772960383607749105626625641751413469911496296381623846008762923651641187999118314933900461415047082887012806122768012116231519556739019877641878771848770700229307849688829469778075146836964463866497595332064181412086417374776318510155556964412614686008516333071407020588087521741864806047191083482568171603189923819920850789670124023378544636284527151053348037742154907855322529492153766107108544317532460619535852180247381393159606577178903376940412659036107492394452668426984682002636660990151120839223088023672955229654666884677470681682296958647904380926793061181701972661342890844873108709801837186325092335131045130445666569109027268778508539419869363630655384140302852757231651465135292376887849643729080247456076071475078786309110536282272116701670199066647535736171911913292485377894960016433675266238209733004864518235620336286089533291952364542138801684242120198756182822587958443852425703048251923375079715363896529687382258890450160917626976541762809825526644636140723665941825843393030105211958816943863820202706668056018730566609758539993267997882997445755557254084083004270196273010276406705792383860718856717404727572595049220857311171830507672212948215110520803442688575746473822863400520203690998380368569641509084055724494767976424500593950044901590339290489997997550583693698971960152369891912506377574636397678598803220499058638390730989008958850354728232045746399043409981767927274634908273288785288902645185240879402144347879628899729651420635862777879378096199143194910643020669645929661116455227733600551794997750099008670217638155958727056092281048190268628755111456923213580409710779579074541461131336661019348918199630724835036661928271353645172504954476079240074436455106472158578580842755739066286040103052178221867950982900673729006562520837818561042157335664529789497386139927370111367842949342362803163269908333684311869044553105032779544370009990183413679841297668541688762059258106190140591395291174228780732718357129765289115511688096464050757860771571737470662703091016475600401950538760036988231385138106031389629589100952058390634037794361236302614135680332154062727784240775932670479454844932112313135911105283286101538200794887751105431731210570202069128178818501315260930974328235199101123183397385957621345724159234003209751783261372858195810322488514633196400516630418325455185895602847196307790736551239091838121334197979822026939729474104907217776427165571894894243657580344815455415760582917772154557388072404781090303393654302307596977083770685379155516014828328298479988190355264893400845817030695626102529507045234817804613937661445785225466719827132187513411973807191467429669813811380382894121520795737520698485842550575091551481800678053140984516479761512220950067586835324355408555960195314353877534144126886482826369555510183469332076512359679257410685541259567466711352810345674390075678075230043633834893061006660780463648373369195609915872165579007302591791978716974975020148930586604896672249765684285267996655332529730904296817732603601830421217900174813753940906600687515620378082070406588337927417857510297903172843064375364380419118207871366379036039332540244145281518483557373324*x^20 - 241417083346174132275616058290770580570038204045715411273530449695907466930988346978758804074573163415952395351508135106232577550565773269546769808170232816381326048801906144670427299736685903250830646992979249600674430656149354132267000768044067701198891692564007444892550455450479800925503492532841885542754061649822837441832020987489143786212336523878086660692054717177572963369565955805467713466300973074719118007009822331546406936892702196863702096645237754955223643001168133650659381892991719020133968111777311114989333911377022194577505392860424944094611099933222825905951092931024459595628747382258302299705927890239633370285395719136515913360821911721065377101762197470819192189900260110311644243471057465898520402838637510065513451755214697669019597136236179833064545265219811215587202168661416424176134204306709884422984488452819568335866474435247778269995731122791109900967727961570199236884648502712498165839914613945577386913030071325495949667562894286523314389890365135096053361493959547157642968363301097595111180765081617067189014900898962041142827781395244011251173871804840416385567929459649911823422575724819075267747263350305585109642636923334048115266566500736838994085633646488627632974859878228881359629860009270393147834226931060313531886616688918715416879211725483975254151037663347286379391617917187814178682716506981409835454889229935714075006848559378579859833173941504880333933403681379974225798937283071558648908002895505191291651433573833289468242920599075235684257218317460922867333268579770191701056915512748014758807710363886228186256981470878137365570352567733794914069940774840873056918887154562966126769385302856516877709050538197520367442655364051265335318863568696305735634688471976018173377370005702879769090825819667876243741831302942150758813110408121920610315823806804940273627531104721171315115088111239742278940233202996089599906165747944321444062767847598490276678850015841181151501603575844690347695697695259747917499914785830526448230818688707613329696682208060286265793939857316743164763438974629460353875329916443239971845672937387248302317744336901750936349642419933704883559691279250095329912465734362405240904226264558749389388049786803660087436255640129476543993237284672562184737002532264112725669819978443631980491828157874160194911389813808372352401452431151132074755295737558519614112169213274890455631304405158209953682757685262626072807327680828999255664579245083795193496734906186361230870289426510164372984496931671674746865925091190640374592145366589355781637953266373161045387077562160663673309647480964464281592471637266415530457636680140298344137426485210074385415280850312174446265425544138261460915708533510834611059676822334149374811973040772512227339845177815889775422610667489716118748437421462144488883213025138587118119257735492331130071070935651131617689417449920675014644234335036972788791996157115994338202907882771792911421031418422826971228009096316499806310749581739435523192816289363359962220982401746031025780316359400981716537457996498598907261197531761264341924609097074524250437723172974406480899023201747770482329500140060853704399410171000731444861214925530866619011074718592943968570662503158789390803110455718964131188704166837234097680826367613815143146067050111395568075998031888787895335698197877355725904025834964570954997293469592213736284213571322928396991077558332804358039526016201901516118856420654702064333876917987877118492428044203873065243502061171289212113939132549222292744908686603600933436652905568034502934198118650550330353680898020200775529213757979361954309450642266555725902806982220126227335272856567406236095161853289936418787825803216434015824966490594291560435363224507212584503458850945078392747506311914480673855931371904146019037871204949679111644129517400288267790312307563709655384397616213*x^19 + 46846519158025364125178604188642327170735745928275437883070369070151268460920862569487786098624933998440278747687525348897551307246067846189365424345163130598782095874370881960308657447051536713347227728483972130601618739945373036200477388117526978672904706295373634414297760699995525749759140560774102225483999564132412539382498940845180836290779831936472905327517326055803097146496704067262439094846694297697599308266966064706283499129080144998952897927441372405028041515346385630972277576341864489140797738936983129425951473840635771004397772060926476376159337931745738201296090538705506033524935910065053861978362224093743969598963407496863499483716741181116646003778254902703028463677984161228347925145062571245176890255307547919998496993732504740322979349768188260746043036447756790036663794839598387159267287080035039208980241800747673994681956555232223677946497074094829824413606026493942489988681185427816291703761578453242542629412337993114563187811114645841135430768747891976070107388424171291689281630261839293198448058109321204421347794852467488004925815217669952080172277973775944556750302235436254715988111780847299817243288240768613544301306082517577802930977677751304844518504383360627233650043613917431600630684563686300862446541074665007501050537882078437000507621291954832945795380826741880284369045151747232045483969539974773391673947546460047923683587588247858907406318135280454211136141196829069395904098676948055941959177946745309530349170669842345655377930072155765236926155556427479326870952925797189733862257720894391096086031035700182363030898362072168942366492479930389864949851206678623320067849087963910397722063337418975494454629914017442768591185725677814108766800164095945151966485073022032157729340109005568143120837586760161002724951827164770512002776008435972780683678727168750897020962973802692823650929314529017503380019923155686759205172609212474956238554749630151934823218266052372774127255566551558870480191763989969028269667125578599726743382004555851195014370626436884000688837125963997904486467925927510301867293827943640412135323846548792350683155098560557428465495586170236788897164434743549004272295672019482375956120365253684191727412707096833388657367688359466263171431790222109568032479737903024515362711020563657618261514938345091453596399805600809390362253122873726641233917305824519207819993204544606144658424321242905328737246126516335351710846359523750251496983438417524504175729200651726994086650626634127451189735463451694118775962681954187191947874076630311643685892625893026469226273250496657905440547375304346429937342542560950668688231236609109847813003749519633775895407054154551714415563892209576810633576131788038483484462291427223951166917848624214778836810610486576569115564870886411329289758469786636683830058515654822920063829782069691919057483399176846203520888136265168782698273143426755447364003662394652272867814526031499370620686882737996698466859505896569215280643916258478211080089364707308533428702773960730778241140817739168710068330900869963736669699097710955212116219169695200007344199904345000697465410185714012220779201127524967341382415909163771220574352199074029728180133634361100907365892474506082062886876252216058824026516279464903887467874226035191944374985467242557623130556110763228826042359801225930810379679184422867175449067116062038653259207122710153246623304819651280522139030555812204518586347538873339415096772181755054938870739986181035690393797102579039109272649011564551104378593219005416262393282017017311474039981223345412887241969827561786318501162895299248750080417159441705542752698419247653123799269317611778046879281335563072374821810899132707621474662337572180527175720423259676824776206218599255744169609020309760826080423113744977544970554625303466551177664323384749701245303010810826648623879299361774617316047454*x^18 - 3131147280941348679520177435249643995089248636535324197289731727866614087094745515707265581830830258357493635888545545750705840459859996313631653584689574962455011960901739905808616034054209336941867730726266373613681846814784602114092814022905674567440720235614739346981808476681972869949398279555724681195713590203811472187572901365027307516914768643432137136139779205931530415431701286349642749921375291846360095468384682877111923265926445692388764774929939307390614149826877774783626127887338642273467371502818610925183058335112762368487756246692519076706451145702973285912913360353473452141663983350016279140656439042243432487845208272021964909766623209292531838270129572473400099959222436807457207361785446810658709831633508079331701155590775246815973835623962260846064282980118548477848378288124055680819458807569878831749761192214554164280221849036632095428337681288210942829131547292359800922718078994569307687298707823772130871993869971903553095608591260740194962907168636105119876286628594952764368640550682335756263825660145436563856083864656323944549593785056461507143828698158443615894396124572849239608271582578295191116719721004134436363327852048586544894898437619608126969989695476755244709583458489200147231151829054576665578115778340900915753076029262018527208607124091671329375425584295892592019418197726495762291450801672286041880716594087046972376802838807486188041930706488669584637361666710018617202458729978486601700819604676820230247895935428895072181110053737169258243216468735543416227144926824890480830900502535412134715684751754123472046476507218113382762649714753563911840748652789817637733410987785860730952586013933915819090851759969214241735347434616653035314797239009759603525589534652501518853413464128975977505703085137274152086368344222359932803973590512696916221032471789469356646106081689468190442513856013066122018651036393827298311825310626065672982781812059831035620830212785205562741988519098746008090841860746622658964547862127160098107180272942109755153905082626237077774055151469729606246918213803852797504541624514831987483111722709334446760870329873170931014082729744995126931708626769993591852983031238554214636009801922016664765692330705402134528321161570029392094446029857309162114556533039675896600331528534190081237972535091409327160515650569143654591237683706382204502162513465829580701957435875010779570055958321438779168929217108594811223612036148491170130181015484153335532841698650705842317418820227222327792205801318067812286740934184732033531787090198892315202739385118669707634844032400470543747133839167502247432386451751207143690243421465650732248647956128685914676006506005787244747432239240980093029037956524903080271495958007529789672714625823810173697442023505468357293805165989852126839555459916104462794306151980230027361567460848396054203122363834581033979505677824677734942462443591035099568505208876305874713611486479295642620133297756452870647847019089783053694157162812579478552676240772545117864407349640845270996716507468847603834896485840522384616427679595736198147942500833262167857213165191293355527036694217398248953034590642436115177156396353586365996105385696075035129824791430849595504248227141837003668273574411568806587181828451195926526413979712791961756978258904500649201468600013342681869026435933887561333969282167332923017205251446460043908997330236914648355331433195508485756393939260849537697562799568853612606007673619754667888451604388325680507567451840211135313267158506995375384969893881949925503909766213864261465222051004511177978704703100312142220326295822339176190014933470589470867873354697195285235502296620378893264322840287360046895004674675081963050879903268800896388246325535586732596658600523818947435639476441910506058432699524430636155864743211467372261045470201635574936180711334878564353014530421112559192337006838683253433021*x^17 - 802644701781296023990775246796375958674945926462973764057282973020118003919295044401482904344907801766376219924963471495101039128612150192652407438068548436666139943289066494949418951003121128919943913423801341503119911162820096175637657011142656409337704116869153816412608897581889808471628108331253992205527462213840996861891654661955278003540847316496302366655373403193695563264659498155554732672117532992363750655702074543549355230415727922385460309891790907777890746045728163039251709136836638989097106481130058567309981225259404901682933274525432805914902762136674870806654212939497926240374920701582013357126630666178290091391913650305860926842788926199513673767043241069674019835095513840348547895311808235683107665947789024185258539312273426238015219748681834958262344451144821771880898518376126718715620050708666456043719880768915122823963831022079534844849661624583773734641784157253199140243428357223722661935251590640179698056347135947115483575426815153300377534889559031023734392271890856397834504257705886882144037906187426186956117349861921851954435139359545961769794316569052040467492925653591319201713006993516043908324327644324237418491067826772306533208701392261658226342536262405059473188333757049382098744391767238071390376570438585953245898834245484616520307577311879516424985735118325127917729648296489643235181783199488797133135813086044818545523734422781459972043115270383780468644034429034402932913347427805704200522242642296641134509487182686583031515340119671435015238759789768258791135659691609816158187066436293582131735067019549842678894536696818485178463043062804598352943852187668823558801617639930298630515008490821642468303555464171694513783439334260330825947903892841087821016974696332200586136054480865328013763913423192850017943852839334383744624571904025208913440705701111460965020236766992551633474588534264617010329701228177609910520062985608287626380136793267583863169268984246498367950453816790952974767444010788709279269632162664441679579972319640861735754999980925194492657238248172324607249772075202474507026553414998726019385685143957673062069895634790527816712120965266955586458080703107821799774454434187529946464002023231690434577361226108789435855651876126468823949012473783982387639947988241963448505776572465731809900266888204378447924699724594744654591297096102140409512327070494935188855953074717719609567687874900418826346721163710649463096020474948091634772736337870054128023449483317800294422750033520387888618235739900945215766732524477533278253029957844566019798781196270356287515764414370841381617162684448333296735872325272411399005512324174400550243157623959933498335920426179489532085858301032940530749242226333608912946888883009346503938624760840841819091194599276825149757762027555407649336465023805983062597817230591732514766324111419986774550409363948619597752485047799277899032198275003219946097551772561740692636148593686470437735591383255420088860437773078899317830714441005068557748164466422435687207418951783994086719923108643053767507627909799130721268879399829560418015139907654604018217005492696996955675223100896511322604135973589330715410450555850761691687305376855995427671055621222688341168242266356893869054014009352227903639470628540714098479794238100259109257156213763119657616462677665012907078190872218256476288641939237727764660976734534933100361174424519791404148675465226994834695728908917076825190534326132270698272356764689818146024204470195753084076728363145198198213796224139881416302537072906427824013164363376199639121347224590209505350081643519223140944130020196706293224575047808405849717128361849758684773574531638673100795718988265420603376939336168399706766774461405841440392958089322207559291081848981486369327344231563776136145677765614475273017668891301603948934573279364047579731367421237338822725980558504388167504011327209803884978146980006559326*x^16 + 156081664977562508918522818834453837383683518575396408699031635474921372682573108266582461175634359519686837222175472151383775105821604182668153668540500563899310575493387361512705030215513250910289052753117434725441856004316682978023654584649835603659692328722269288077724456264288549682548268525861389187698120248763455274493184488560122064019979678388707804286802638187046871940810486162798572845619936196677187794461006343151974725507825806549222593499357071244007017000941196326901727107836106570017437579484181877679204289510092255420004412596785750920592723067823403948164370437685977107804179518367269787867063992593333491357455351173108024615156638791657697131914205055562879458605796646552420679621382717812352740289995380804969982198277650274550989416604421047594254583484326807356099986616298789206543654903418321835499415370363393406822664873848143589717427198215174500239787306846946698431124497571220727248056846627509878806645829032623700734159060866799897900504109552038815282738854736464166999797717929880803008751017965376713623428910490674590284560099908370669886805927110126056899116201180388993873769774105519688694713651756053155564695809272787083139326109923753600244874948256356777787287849966187311381469053457953994913674204120679231457907219972653302810617298370352767800713259722219907933184366146125292050075865058309040036334329506338910396571715690470426747037456614975779002102375637987072535188211350573969345424035387582921197709088335509674643503888463735270135347986492030818530072404931300990665414060397480382445327301278023476086768699291712339988433601142235084353411843011938610106527539974662878657397918858358026979961724765329114227046069953251244637775608150316341046224265937919356071713647216508671985657087042160744657934579465209530230920777793165227878759264773758340493293898569080928220167482503448691020211919840057736739251640622795229007862077535095875960021775623825315866810706891662074509073922961884562991081533282096951352040627664085659592740445302708767242375219116411847603984105793707690989895966881876703224784741115468832134153935876912695829610593152050810874781890856911419862035118817390958036297666358965376016319514226855304001185612567972738513542566355565753119685868421276670885677004203103626450394280491795411836390144296500126674536298066343632351107193200204545236784029594927029555588370461865888244600074185531586103275294903607922223903151246124506660858780293155885157026028013511752036795834274506317353982035264603334282337157155537518554188487539441132091231164443174939510557062678073882436631819287618388357934689311547501250283812010343109676091029700995194189345932389716856334498654950922926030887088189314281208668667947604320060557251207640165672609338690163099490873331383188804267511277226234665575193048947323827700422531349584718028540692596131023557920026695291912405112042897390287793148812245884892303333888957745505971362106012853016173358192274414310447682427984105377145860854143401500450292195048165959596939180236582759390437571120643507673965384738815926437854802603461697436560226031472306718689151496231681160987463235894585606907293694229828429308217507004158908276883142575001530924951008233052990347321280243612330741382493841671121924118938130295476086664155687166081780598704958939352190919234662556486178110101877164513400762233485976461109707154895791365198327215844251572822696144030007311405403752420847526334607107735374574528412874557321732792979688624225290507187296468600607538286546986837574270350697353641433517217286194537371307354181996736326548028468549054973503601912172149202462770274341055772062361821038833889214370679851351612927262681131729852111018258914238164418354805657521100987486430784945346108762945906117292380123973117904827833598778698708200277834167868231988099736453619115412649706379804618781064653977558620103296091176915*x^15 + 60556212365561318542969760126268069750340473983252916255296348815392741010040803933627926469541840214360357238759584940923240351182205359959952414679206848263782160056821218520917879906466871110806745828360798384589445019070068114425996280217193154186469281543008956440373741220578959283974549688918153242351674429404359149980740535473629399351468792387244659898298926686548268317914896032901737285934499128093184086046055430421003737584486529217856879610860404334836764986781753037333845140057853739995603530349716408265535812067146436959800584381387543549208576509285713284940052385515778127491339180220245507353603548367362590735642019708158390159557150010715532692700239909163322488123739485392479953489946974999309705165281046942063419346970819642140697254465915592717470036647528221615341728811384309942557904259299838893780743794229279007894074425844702633310831305494949765092072298520460885216403674039443204801915997554286387021784779655510181008119919654961500121777048165586498814562302336360953874082819839673740908682829925268421245878246093221976971609325823187118002236928250743055099857810344939083531704829832558452602277054165308903876390567540885951975677629296428766548159818212982923023919085306109448112662678316884562342750381580995510846766273482364633401921695984107448219909167006818623294613711995983282657274168915428773688929158337801797670859670343109531005631251311328651885533692610586374049440135382747871911156512954664269707767179709843432429398412613614040797515352069590823874776738359943597562262387885450793955950979234758021212481501159494674547523869302314467455753562145894427486005526087032958980038060658532208547294645349895821406156161831060082145461154126789832413964694538652795816982902019812976331845913972759132897632929857196718335502186607255084643021952893245361748685991121148266091455370788574076143877292959435307650727538604594604601648350959928099068128731669016025040917719276450122187709323223912860116650627307947526028982623796617859519998435070277839907546922396587704063559942715596490497292761983795139503721160385500667925600515081467532531684193930395144597115848984961309599451482612299659410304680726580061567752828067336004347148614095267447254602004423127633029218321812818332033878264890280766452278491286616643683866562830105943491649414720668079415878216269876955533157985499209584075804226368082748866665781102932559878470865938333563666657705855242914743609813805294498569208099702988619971667297120738324316106560699649091093764591020787432133484249993843275792012865416874348718407318512570216366499117541607762050957142942594869207429234442591378221574467060971036919979841423485798289125821583146765984239277115556274629870206572887956014372016944046626322704143699770783446011218615086556424093736686935600338012717195892346890659108594917756784959070115014182719224676127872527145090354353681217644124908547488974864489698831836421707852871069246173019905934163415945187425600430050188114929144066046604078668689846276327429215675773092565247508435385155977665749609517189694720160080208515222516219917182850099076544104832099225201927781041285217489487211421483582019525443197882124659750736290980375447318200443089143222898305477473155096135959429558246888704693373493498617256910952498139623470485492226138020922940159879252941204285792984634752050698941457225765999982606468265010151944180950532112927769616974155956827882901369095595885259469162923074420396600807504653077646505986941287250516775086214764801760417024351957478405111727326315247625338358783304897841618604266217811999077664690948910724598325920368621550517859246273130511294411992235220306048079227590859938524119288072309164108081290516007725293787539183033714611615940940135332725720187032239154543838601904936121160136500757530629551919742592496296584620662245702086537964866749625685073953545137580675202305109696167114043*x^14 - 41312030338785579219470900868184001507726236375193457328981747100153447696630365865593846874578548375986507463403015473201237507044636741727939279316792582531787472074985619946571728232477550176396753153743592757371751957132537979459589586073683402143998034812700124431842665358169893360606396452216385660198985549902685815002925894443515645808943767291668830803871519404152392997941796135096595936690556570731596366222635357769489708046593110665109738025244834073461426027489002527577497866733205488733221461889164445256285065872127630822872156064995946290895352289772352814998720893587334627708579943712175918493406934446959713729620351521433893785221523233616286525066848925330914702859668688149440557054894716718143443247432007330033914652863589983691635411665075184495164383855088006742719224018315595439731712901846958298531659014991955069645638416915074241194916642591614454169080233868219912247223534215667022950468878189668917058487417485613675557284123091603035540164192634645432840645037491028395965719848513228248686343555508947172708332827094580148602158920857502277392813629010039222597602884389489147387385469816474555535487346352911889710692813901974208316991276983158626962541729924718091897522212115674579985896610911294848286447995069638868355443568081163108258569363334673389308369605877941602834404607080454239127961099369128782753558641130234727506554086022395271166346803516209814960665630361465448415531435424778797305730514175786762869433885366653672504792043585930668418942279516560548306491077605943775910991108959649706783722209938958374195496554661046993770013271877135890370510423609898564022507807594241880149230914227041371288763228213775983442778243517507586728769761636810041440954050285831949586527821354896659791824700432590581783915434770800156401619840064279171959698559302340721624203657916221742873672023910246099401137174955799247665949119514816752164651438415456781198851206149439852613083674696061033667650397618120274313620177407003558090369078857916190977101600669243787915649031236474305886667300651167086771243778427394286838680118944496394679511700398167349545717019399628536445927261938544254558716830871781110531700325462124846287784551911254430500099580389294963146865663766902572359110710637254542571453464936016866622743374899357706564020809542844979076524251807245095382913095102228413513448643139413110290927856874788457731044461946507790913471743405806820754182268506210067284601751271762094385635015554328660285391333986141366031085224368659202638077681308913029750448076450984472278649931145610371565620726003796440626092031064802969034770839136729210975285106708732434886815466378750055248725086660480840478383740062918697113207857672287107928145736325060623471493359237151504288034350683290602793771670131424266984630238018826604884374903141162880681071650689269598442962283027083161825477593567876317220963662003514601264081813814136652712985713149173408893024399567693612758338905812048932572375900632482269145355156083947275757332913865924082530096945171825677141156865305012994839789346420357956682482804277978879921776409753910127621158060391825911184141308879693702812319601750273610953976270233870089262590926649653695372558553114358174550943143489744402686727687287240041165093486589976562159384412048305544164084691170079452231223333508380126629353074339915195507779173660485735805921267598302055182829173574145230188084100179906412396619238148729485361134737988688665465512228314502749205710071963801409276090984380613373641846051324893276248867443480560550683882169602806125425092917579993450835091841760760802198543390214181009387844346870030761142786672556040774762653790422739327791594357218640296637180594919111848112345223310286637370944868719894290722342613041071192251143763762993418884869210785360665401393187280618924053840814767374958978455744086104927762966707266851301233504968007937286401171722640931723681274356*x^13 + 12970873802206254899838510854816789475943876951406657757828201598797094268214568624849947615759360745598103195628658484990721855421436995436841888868242853419496716542563982226209861966797489903008290310035087543349870415666211236010774397818540827374394270817303096572053244861107347927543764019790485792870506528132947076720227680367451336453686700135292409543133673232615737629669179247637335913530434194226458711208273638337918203628941643022381119409944746928910694219663406325138044152503646356238941215777512883224942479862148565849357751343663573064914955923156985884683460257989463111507894721740043789200504205907330109915724299650366055971143229728847174955066992508103259967239937666287881588725518443426589709667405705672110284201348893518790300612017705491029877161841981720472333609091411269869588823143584250027666996602547148252741296491372734168334675236644486789823253576896516389001816513005445863115650714883520411640350696881021749476585435502182100225536363129619030235593262714750211239996672382712406077948330196985180958553337677627969823448597994553643388910798855228998740715511763890476712898005832868746801670807952549185062478717176318062238045051858268052938994962231022204009135882275876577788793965409584250018462945366901903409206959901700336674812010063958264829443736161744102905410882759259552137466748231511292792103759256521906233355444604295618634547096865741039995443636125122380891829006378790600973344348938611113250555915711237029511863132159687001825460394536002075043323167643459384179294620425497395623155491409998226029125672270545213571673435101157025798900887694390306501198192071427088862334421786311497800837738625282636911701423084726096651684371105811187835267187055385186477685405369823386903766008970261825466625296296146876594205950398211587917004084937356223890890482038446724879057953017825056389881678091675349327145614862811230054081887346564203343086721035080777208776613376865978866837943541889355425578081878284803509697904438034508517679669311757757101366494277115009815752319638959673493762379881765722794937459738863497944001907158384902509576099785777854577130340700488602897837468315092629436387192880810997089661657488298520825933050959295915273246041333050116139691466643007078793450265271167029265381671947850222529060957143954058871958513471604426611438050301390870174463831595944569187565740022404937371467565882784286192689863198183902987921168376156240516540535594893347309298672512997773476432329546505963522639568196869649806045800459008560285279308656643812419387450950764186831682098590395334457799225014969832077788036480843805169871292775985858349499532589334921312855343798617438847788718058295424742245412030851985090501677192198602529634366097218086518483578701846620606734672047592939728020419779104514360786130515506988728812559203316222840519581975225185353341253641597290896530268553704655836899370707804151325853302940839641832876335453682638482665737352852475248526888275431201233056984111034835030134811126121276839845782745609055250760408020989250960243746371729796617076879660639813277693957587094292296787370956986666933185799633530915558713133527979675987056958692843532234495025841365241170924607229718321553676728434427612340589142619018670276889834380268996216382329917095857782758471851046780631318883010017504323956870804841130755696709125310862244684348021109127510584792174712771631956718654381549245248467116582373695995452110155908217717994760780974725327747955377535765328279353955274616628368007402037196847765180597023097972944393540894085460169862683117413927381053730179985247717653560783846487924990927093351484515930951612648047026055768390499090944685139139306302711300350729534302665293937605484470540628731414127140885703896994661110904583925062948149778825359374752597373908189807764733526061982895029590238410354278498245723021632817813132290775919214954947805396253194094342717969645351961676*x^12 - 2812799246844020184697867137233143952791875031768827466834863984375547226335863672370546344741579241592485684515458612532484146596400497907605984036011363009118721868900773960933785407040992270642356004789340110461595416500459021794774748475680629436558329065397251978359445642717685642983612409189638762703221088691609936914308601954467144888146193279865646934992975267926618086361245477448185234689805799797850624713592459512751089772020789181469302743672583824644481686221642721669469356359692089211418208955632603916285421985534096098861993043064653131777681398389895712717883820724724000310500813813838703870655077316817086062976309945799028671647935214944899539526517847852594025799195276408834371939976509577275821302285131299286475187220568564669108677337335046464660466905009299806397116938955813956834680943350459301563845027775869274623080182278455159961296730105526663982802882073881790281042550369375647598497915916389285930792206225706698174558818979263052144341976073344857873447663640022138286710588507505328110022467700790548615159476193919007824251834732979778770456960088996073340207124215302932137289620636095551128112009383353462283370719567578760263617716749008375312667443952517989572535009223638086455191284097004610290774556294336355385112696112655875457690473058326597026500640786550998548364787976171754831139380893711251263555597684163122705213379757382806810007083561160927129338648905365537757373408586035298078869186713839118640609697454027215036449932257272955328139569760863307026886426374166098597003037656801633962339652388863563103232862541047126030807254169414585825914608030819085460668958906278968307569403138695360851821660604220980935721836781360745981059109164370361337409025235358602128350705534117565187902599209122903459461902115165971086806821679288828674905825956927735911853776613882519313265974794236089299655996124198150788743744418000498021749101405707829492891403122905100838909624417121189504301349898069169878452071183764404553527404889629002221057818359301787167762581205175807889777188945019054120736609113332056651873221096454855605143964619503089182837337973232589424832988537274204926007380373285977747653636580925157197940457451184429581626629259057039055837955867192862610968908320473454390895289702048837071655898759608561416679761104728874105164474408829131586526304222277725317316152468819959775036217391697004975476380359880083427046082530951175280299519759229074695606108063493433589864263515341391821055238116795228471724802274151900024989229636116933420272049891401804506216899292553303016731181311780280960379634576152873424539901785455121327725699204329413824496655963425936525759227346766395000489526674718869742106892767996796081069601100167666418381580711432781355574225694054293633724372594012730603467408860426250350062071282289853196404585638603265124965805118198668050496348162775589690269725847630613956444426496969155403575002038441457562210125142921979137169833958321831425818152499666926196728314048559111460753960917335348828939036189014559752383095375090111072719923270685367494774024988125454009165667958099894145918450278371186191473689250944943865374217311283763506574830635387958803092560896776792248179110853481190972663227944016392147370565098238584146939587616928394279728847502681783831354168506625420109598286181714194217599356692190991914341094571977466571946138397310267577304129360535960355998505530242617116284871998720114368112731309692321238563056418609432979920957820060293946104412437236154655657686990390998901363000994262838923296896746157976769791308078957006037125182262095862758596365129940370222349066887818120745863558529205801562338472177064141566798428957416269508250863951200404222425743392763646005380624683900131737687842338306693708539354982357113391363506752735158572263480091179092827628773211701178332814116236745443027124877492566658160294756416794994275963982437689689038139786050824135381570862562856053996*x^11 + 467765475991063741526589556187992135147058734753915569425185636140735318767203912134243947975846576118959280388221315584388427416609485711102447301971760752985181539662413852230408410113831002005889794512418035967462033714481781166872991433354509996585714825802321209082853555223076174371413244333609871714179105143786731354191944867758773295887552815540787010175405470420899034961397890828855669010466746650983550512427557033160576022404928657202602978261240085017762152798984330359726092039035506295229931625091294081777689398665239661240891994129207815048797394349488123965862973827881591199655100054450300123669361669517830173512442672756587335207459171240533279519098588609668149345700293888833437872634165414827975775007979408148778650799126283530104871559297637956037882288954246155565222325492006793242024040956470595059613842914219060119290673473091969298313416692493669689050079232856350363145743582126955692489214781809592321306922031047369440738274512921141831414194311265783716532747557589899584292729654230730092874931791656783689959429949249130347850227700216998870704952708810649195207908373911795810312294709970240088230527753869353955346484387888261278033948197710075299885084131907352317342246709117237606316885003836647808884150402817816592466348645963401878658373512032888418829640926146948911252498504018745747998981152658069677124194170264956255855334399876600358714822834251790859961019989585829601456082291883812765536620513943986477381342322763596477094875951874157420068021247380225417138039717195895455952374737127915893347584998514416817840330553428910946409866670123767443243525606074807399373323718367259107465333673784359093891390690094002071057168642136971985726084157907586049910976336108837398763546420538513776598610273968612358816285836550189622451494106052104742906752125017430045140532011787507738327778617593000133780159964860696349171971779731896495352113626489781325001231851093027998478984206375948309330852322516815489179511598990827759649170359294447684203534155056630354976694367414672394235923039471026393621915073714691399841746275497629775027817052596326405929800132431188403897377524083770866525226958453122253570427220382777657680641658076114384074957920363491289825475875522743876581878305761924898825952604723426263187047066687968848698949651025215192377857317229372611124291566388930948299172574031188789680221251934851687034778884765929434354601535606655670645363177065121665274950410969277531809338112420735895215195941574706629958794854403784293011849160258588888884624718346369733389399467552804591487690257079396544550246735047414075485033233630763244348283233525330824133868383841190011168444987792917688753263544975562840802931656130398316385548860894726259338262954688122071580525259636029059737332809445885746301321466477595145577409395057322317921516275332492282748901216586257959023741189327465454327550699444462062250899547703926243963320241714405023740209641828745180504033318621745146601772041331565861598669661355086941990373134060570149620690858613932651087954046935352255452645416490088335550231903526239889975599777244542692603459769952675336555616438167265077719048814304030789945512967907768330486814892085548803812771415703499823583188395556974322874681458417621679055547418786115760186663144195002810514178117603263632142772437713862371890751810109091757923913146920669405245795011606334198407781766839651010942128698275436874797255612036998998653080836800589009654118483186610439037244341275255502427119339622552385036593366541584160381114453574672797606084878471668314691346323146346588948884407248967355588926134281162318795383197586307035029289956816744403686172030632735715998783015982708988709561537974595084159471125833119451401155955327082799303069989546335081020767598519955159126895870955991577422499322612946181198826386008705029267065256303289731770866694597401890420164584142937595344912505624230732508685025465145675135888438897956246268083897826650*x^10 - 63646322678944802952552662501274657364690905313655067031655911154869559394599697681245028644909159515100111897587946024320691365871274775794834087986647809957247787813092110870979894863734732191398906305985251346466186828454632142604017806009575593626752742685049710327911941231618646037027395545281833699273803562888049858454575883064340237823011770456901333736607848569214498091941409256746428751437912446266933805053584562735007582937807207539432758749918273106759373635257604300494757284558172954218097569330161848777445569290617624172403788656481666003048091033761214827565636240768347637592163424786354041609550836122670943778599120649905350557716195565437898860241081739816730565074969080306377382792832754475021562099791837388334457996752420584673133033410597848764716458030874508067055236972292602758345060268045307763686505451889683553820059156247749691450460044786599457395823850714578861843907314878603338575699948747108263858333531601211118786292234985017654835326049155754942352545767739697269646999943614421936700930279596373588897339162297308669725675851491205190121690202551769696601537531951985397669603376547268599629296741066853053810029541455447050634469742512341023285848953292283275714454796056031430611809295669429172252333220950883240997703858926086243804863034517917194727539738532684116597684213129915798440466344157211549792452528659743734022171439474741381559983481383318713423112019115491390628907308754227572130631582171864912723328434712762578865610254057409822802439244645913375314574003379983301883267531332401284688317401415216795660035483273767808309045399450538310650488598823253588269543846583755089195152777100203939158011083233829102014017331862587267236849712889748895599705840172575475828224144133519342418209713280066993295736110775977085937605283427323354821170396481509127437781342314613381688991989646281176977251108522001615317310712906486235427093732779681897519316605810367622327688684427015368779434845007656628664633012241090256619356477154963771295202540877036267273549470288359306958205683457317772537107584818482841697628240401839981793308789882634625081948706702084405654643447719073995330589611651991607695642348784376786981698706885328021383330655166214455332314511692965259286875486876245958396204727808383622197331760434123251494668725813175366781199162871905605346268330072486329322373756206263853564629550087408170490869493081943529356924282853067059805941711331936525545809317975854067631926948889911943899495937028074437002391850938020526290519271702110290061823595680454310055834132952795011255166651812518698402186699589216911875214648377948936317604755587541580476420499305274613780372379552495450147868457334545723269414955632495160167687065611692423864252521854259016295117377850103865854592914622297731171331029393428142993976052450575179749053957780541706201632950548078546193563804706702313783028013257772172442068703998382900411763892463838737857032062487337451942132979065394321982733766713915479702776622647095043855528928697543923672435186896233985060618155530191772601428511693283723329036597434913773259851760851892399356765814225987906775678658221711579492200528121743017154936748171113521226996135049444877134263817763515510011198622515819928968111710582999502734448794993518359589580627725743693370709724471955831832926751833838066133300188238693224585231589251886410539416961302107460021313089538655485024471527524172763833017629590874485052333041282745684098734091496940424478093825176701498500663551384922120081504696383956815963412927998191443379140117162105120768297285714427553153430862200297406589453310958229271654472105929656036383603632237440463779034753580037673886493629375921694173922425485479441239634203231090908734502119821069864250748827557369839484013952875400661244340086628727699020300906516476791920608705255786122347008242363603178696235912342411565917388566498684473044201802982712436126772960783964290986834214048701824243145270146093103762454663344*x^9 + 7631195174106004465509596480562005495221820799913186530587714968144117910693892059685133589195868216306535620211367173263594305300525463269021734032994784471817085488358168743004240411430213588760859415801197660100908181508336541596685774647962201583847896947917500121513352696247860933195866015247659187563526272016128604095823158676573681657183800518247906652849678673449843727242730888191092231310660096723161594960244545640217973367711687491017237680278509655860697988539009665531669989331153931950974219665455112556089835521455345301402458979758976734390948963514201068372415352706447995342003708422618093634292648511252551162728646537704992647401633196824445743470548591464452099255096173750919130739290415197288428669828835969554031638330631745252579965463628515222601779291792409855024018537988681119878360456153306547358388739016113410241015469117843705587031944722254233039993824319648079137833003699101889124289905969373898140249613929832852184359612248811581007879505370533072755775360297902098575031746651200345439351623191785110273414531286509155469287739250374675681376796096134048131622064646098560009473883011144885666158573706838584239921065400516113478370342033826767844067057659941523486659435313561380425662433180525579179514232687018258973272073586860117449808948745618572590520467952710183280004748017329002579858976387621226123248198193502062126575435126063226265352961398510196021342428913632193517984657820028863196036941261427032592791797826319204139218312374209059087568933739641663125592863885041741838172161629159445224085618407423029252343328282134272604794523006984549023857801994664375169822523382573116396259416069405490483216842300360878474527657648563992542684174328380371351468494683041031413568454703451825319539336795857150567376370066358573900211440264828930722411200627366622932991951743874669768822156409258657633389968957071298674032218519327271234218618829081185632763167646667411991354016526824211664608946082982041625193371293607054219549675142136083616062024162472442134665856401610678014748504331716565933753224111661455799316033301038640321709974853448423923001653865494285905266922091823580211147776002543442519309362095635779554146864163648207401039641685545315615941826847919255088870511041885344088014970602118472155718904175396540244007350611032711927547600353033720438071387026766943164221074892173155951853001650749441607944451173886372870381805322961060202600631768918536512186860367129069004493636444836676267778171976952498893146588619820077485935642348151361435415897037879966203231889985772419961379586025949573352200172221512277035375840389838963720892155976504206510163111556383775178437813073836216577062595276699353686038522941555804681771689509410976402679717461007065110824227837843627793729877305756157684207650425373706862745443319918698720713262350196812584853000420518065562195189121592080320538948431216167053226420225253670644986479586474542256981805376879272650224371921813567152581889644611509899613876578471382943923027001927060053312510942962580569428180489405897166008915243426190043745583688403799697093158719724984410042705923715985525288880361152716613465439497209248100524959752023145691950334677437627033548545059201452006734317112390962242618241543382214734612800193277002833672785516310372603885127558531496594910015846280597734539835931905125856329927665955941007997636939625695588277760150608563153998280802592130973730409778448680912131536078599148717061067650917805216589112283259241371728241428898757633479997490609551759971113980871767410893532060165028131795576206868172838639203902143474020547929795857124846541944214657686650441507433596773838023447172997116424700238666911063316727424546972645197906642790618125320764721807269714937750361207139124962760132723592888689492567209507139545085191663290233817564347578917516783052897568766574723154232186798464661918088540094364477081596975416098133668977241467150988154785210668440051602602165012812669524262085125245870893981*x^8 - 866751496709414920952072742716623898204454547553476680140646288334422264471434048345013209194860078713329244021231785436217303347630293265403746290698896944766785228703577011397791073014996779109486783038531913011391177517220162885528225826610297380723420523367825269279183078910399632301019350506707617362920858985585119713203849054329545108012239647570179825694546255993047436705707712479970432040532460603551598480911811441020127232551316423312803266254943144890273623297595990432696483438828354058185514025519745617070211518951843534439305344586455595231985062203735878433213174735242143228710247279694780116489129678039486966263312827885810344740538409223955888042157179431035215238196110161265341174321898435406993250038343737683218938576250869163515539724351128047608192025057590603931637239775577192712265764934589041483073706573602891424521784713451426332257834619366605380763067874492632550202217240790318181651597724278453188031240072190917898328121689917511724985029537339963083976932769793662375250049626894585797238726295362175386582512044103173696946458854837325506117979397942003232424871802409679147060460607382698506105889225605934659858363773063435271225230975413360129867501483265469300847762862284999356795944079817402131485862824240446784540176571881211993723346664297856630465769484518904416369748607498479281224869833920667661211396303201043422826270477912254403912739730138818810547254070551281544260229991765135226772619828866650669352797301491547039469572600063000647209421587341390900086157196814634042068229158008391062370380177403650098138172032576037835958698620014859291150962497827650481418511997914858997964417055283022725950188542728228616010274756471851059542829258842013205256980201675514492218717155322693977998525861256137205427763914799780502894740746760114183737966169396379797348419652555146984426391639617112961383561066437117078584077502359325195424250653552302986913662080936962975417320069290111427795294367012296345668538000407792144860996104122191148539510112917235370017014234681555674519199580043565030479972096698658738291307735876461465932754698623511367194352163574741927621797029974756250493786521200078694928877855918212831574743729373184583246687288787185927894681443561758010835792058603472831330306949776912426102860955169634028275726164184444620940696413711328111864556879777866796526672345377710976620763513291656365053238578733006312335801870798173776881910311749521695124028140938551567702976065347881742486813210620638287965032324392918889034304158143258873203458019530333263606218756096533101219244611136536211540085013695766146073055722115082299799960201503505834444563792446384154526551997028974383493448761883217295094964428183327478696007905773710415895644994530572624510087734261622514196760959930231145718099156667508351804559893279242389118499688277162490414016796277837359927722395807507579931254470176310765558189611318338472629039981800692126441098406867775975933292201336426025173229104069070444236553882181464887554378496668319660722653473360939901426105171391140140686756557083829821896177657682664467215441314424391393652082079504958275408902241115853867474442659717653669111815474492519788017546882202318880723504743170329212347178217885209282135915049523388404506431582205998112848617952450629804171178705675366174051175337563701566664508315662265280512539313239446333209910701582259824428360098990341884468548582357845455445652550658466619575630091401741971575709438321132349588262183875922857636053919736372807835439588823098132916668032110460753707430403716906694386043228883200488132963922361336919896579177353195366624092133606327930905493640794933189756486192081018407266775490327226361913589623278333263716031581612451306582143932323255940446667041609465936643525994440029051165111863839088848933442781566970342632170426318989325870435036460898194022823258262328171916820164475700416941812748348487841751656845265135638035729162258616815713602492590894465012155162747113997709978223069819776921*x^7 + 93635889393899476384044210339570359400615497478741867071104371814652183792551596205099930371705504677449095196430615053787912753565963882068053821534996654327371552948052751505367658144491335245054263238505115689838200722606167887167878441807044621908679068694409566311784884234199770823589901895032134600230906119383275404563245740723558892672348424020724202285799719871271226543514908731319790800794130083677601892406188621798042523160632143350517432435464031049473936950712108363399223047532707815548497670836757966821993090154219459109040416825540803285979628695008975709916302085414878769621613323594222608707446395308924291988578464291964441616536412436568728961229899017858301922351437755855669307771958959723602921188103383656464377397523842710201472932705009422302673330775138385425014041066595647819479030347724411194907557305086698535185050041252932723618169257963518630038285560161004616210267367864120325255852435694639428066289630278195896257629825997829424262168408290311993628184272166430833131611897127041610834059144692401202114797746363735238778168463876387160456915256714507536466267271075584806221781450339573805473019070962577174149944500892629717955480111765340216923767554032146434231034109804807171177445024386093530355437216782444940430319706843445766637608265660602230098988117310681767543840200198016693363243598392066360980454039007099985969752862804177394848678877608603012725285712733287868374215043951869993195016623821460187867181402692185555070003373927949734848996599446896361587929752315638559628106500455966831076377891668665211262258808931331030143579053355447039594298698262438895713193257511156848068571160295104033851815739792364049766983107975648049551353076752686586353573238259615258151529249244906255730702963034356557900875227121317575828991567545181622834785612195863455570757380017088722891869020141034733730124149610235502949630137367279584517519143249268443281258781654057810866944063214489166528405915754540268294503657920848239124990999811303695456825535689022317270862403164061899514139208797616772762348049117768296278661703435787497219476615267991224119579625161645691386607723200682814075478341663364004375497344668846936857882234165768495935008136986179517748825175693137421574224224698038296327624038926188857277261534904234690417939217072473635996379701552978854185740723352918413700490671318153428009460105849052528817337980946243963334407964992270788237698353846307456828073317685142698470742680371204907556319043671100509177854138820772184582324754674049575333573256435583108419045926631342212696337335591525791620544581635133643864896624113359915467013708968541989833201678638086514465332560920806165970837878064722071063225224605622181476823041091083497490835901217390414779577174277221199625201727556983597133743367350050661752507941198628045872614121456338292600565539198485199939304511659033840276338984099255774994548025410251440378313815558089918345734636700046039783612477187227952617585477473026924994777198564612888646823828299203247991437279495525595983005838140758011023511156255102624093049761830831073902980575361663699420147252862396561137704498637471473977574057704441385694571924022976569958325943160039364547247397579722217627582478449648147185459038504185070323028502502670956630182867478422121671013002831966590902458807565705044965985293888169181516522623744515832247076158271024192011091241357431015556047078482916821534175328776796832467195310617170604903675755521236521485293012821076911938456234909702908555877134777597879793157990967836205801430626529398119270159113761283148868854545753108857914500361595126972277128365949938466981760499214510526706940907067673366825424879808011483110621561778079808240645865980804821600747928761830206692632631248050077848102254809871392260803612178498677061734264079390461822939945413278191573968911245993900497169683662540258651350433337022487742666694588533563766118566679733208570945909631242725932409776079430478216967743572250684696306808215226745091838613567685805*x^6 - 8855527743676037175376050328183738448852964391423089592633801883645395010320059411120566231198080315087967398488784630618671336243842330318795670520165837013343860860125769646477301407033856683925318091520738026024774466612501116919559429099699051140093668518942283095022918058906529575538683214235800479525566667027947787760180518236383946835348595667254195260180567303494153595752342031244428988010305724580390072036792612710221242450460638047291654551102549107281928052329988081849259721207951414671139870690397741852796873893956345963886770916201619903461819244252591955204816963048749511446376802715377581978646850099134138167585688760465792366075484012533414998160345722774675396384559951784972125695083665452811029598079901607256224034468174501904465362949941365870892899310636011291432492835244697743690159197276349940941568952988752414361182504983068608250706899207001580100590895950180656184941339268164676689091283676345308185914002475695668132601632411098623887102232445228465758818998869488009956627924913904385840006630128766002478597288850074594801090357937902519962458108570918935491103892242116596810956660312964559372135108700335869443446212956452957887581907438093627135666829907977381546289490322399778794233092185004537096007530617029400632811479847887185105758411951237947887290498329664482309549415865726025880804259578844251573272543937880085665311468960059678030704638271725510966155002111493856011470494174243582244678250249419508736319284026120853564992642400544663451800943553215600290689211539991617362750029744377395785700368934360982253085367316877490992609846087882854025230369166219724816865893298422362068984925352132495620529238743401488521526424096702859172932317144046018210200031475973404458464434992199780516188830628164640945850364997823410741362534260030409453154439661932535469757382463206711444419013774649127711839007810424227988996242537460430291930564769711890913469276659520100705089707559090280092595629915405946653328037575032039637162723159316994180123050366375963191380059509995423990573864698499365618171640073316978096805176799139535730890840718229289780650633144055277845699623073792657416535334845292720111391912589036133006782253775084132644562240096808777157334651028408264318566023918618900205316203893355971583678326606248363329399335476317547416697896831726565951578532983121255162679578143660569574176745705677802013289237925829656821764018815707530243885215365181260595646824091070252145217326606467890554319509624206704834416267824931955469308104328052217782436948125269765415925151999234460513454158741673637548606047439357922136855075384960554751369928556347691288967590476681291358992082068527803696173784078235824347241236960111371981881508889206830479333312363913269937033749669560954856965258018083845175938086544912014372442188500780112860036022022363197153724026509316335932425197807039309949913490994121460035414222339882200794198253888716008136293480184802518252231520377824824593970232394675046492896270431036196611183983375955490586780283760484381938993178743073103652381670738926166956801340759710430841977334762149895194490246806711225393584769985425512903038674110335079669243720843806444417203191187017570339202680578196952067559444755432276501164937023700567925796436712174164754415584990162443986118871572508231306976175800792151128111769601103779629296015443672099956463524259570488542063353165269148451310281409351898062793707535504564867280673786672731942767300367024733722100320245203504789453154925611016189404312819273452635961037626845643669764948881375664768561406977200193625187953570346932352347259883738317821831011328809037554959257031404913460517364839779514437872961749780906719405117037263600763460234717931044489784521617538369422167825012325299698077487863889513879303161744842062065955342792817461565368703510614926374402590816385343095839866212828984759647585064840301718638258785154119107510028238275173216007030301382550836256164710700301769721406216036761028377060936601588268573205119260693930201116688744*x^5 + 659705772483382108554058079427283020026681089956464620628405618253980448169907870131044088469054347683481250480035529698809030140366713356030931309142034784510026717400111860480260418552543495721005013011331660834304152679749918376527208455858124703607271358615246287942611598295880685720447661676119976883247958650738272955101274353011891449854481388024049719928866103448195357174458257018753093643063297107825108191571016880874207801982685557325407157768820250938173390364063494844190368905054954746792644530609732856410054228449028543656691621705252902008212484899469964295261545991628047954300832017222279267403343366002476471497727448706266130655173560317295982562689998233762591059841922492450176257534772096592394794963483509221966193019918822813141141504071796987410471558028804634239574192804389057489889464362449067128787268006915237319903309482216610553807892910293133159364993204631050970154579266264839427151684644716378305523476665413320192821080506019738519975481382981102638274340558837024406405504610731517077069371190269620454072498801145838819535154721586734348056323089413082218645021943281885041469542998201158924465611422171100255129191980318446404265467155859163604264351177140035031336063295910483398979496073809948429969172876428894967759738775280506050093874267618323101660108999163658653426958543172464344908106245869862817925604551464326507404335282414135977116863295088410361685561154194417733629912914327046941007958258254925046897889745582455005597289796062274379757036754361387004676872621168274514156375469971202556155120226832316465166096861284675107018312386978435885328453284039875797147536878701068110871498738552787190718540736629639748447201071892304386575941446472727010240059323885781285473864914926280673129418431101825251806995696154909581789197594230957881479758301683773976353197377426243932598776596437920711492885868212437952209694553056340973055926094570519538427233370059120388020581379126645325464315853564677013652881259400801636916105050479033883571276447327684409985577845438171895526679567526884734539604375083928420476052880098227137701976415654482119529124440671047097938722996614193242550044606918824675606694515025930858597010797328794462222000908608581528619930123910591247442659974324452178432392297699736751571395177626874908912992283035720544463014896187170117217736922733481202007454940578095660776620555526857317120035734040135681441364444710188427509223068245095214070577420299452357098937362165178780285647775825968370427761132983265492754066500661687136369886159182342002551859202815391459203575651400876156774971132042799637775925299859180135499358885366050283848794907416314226051470685800497089625250346313087261003526146226367201965577556625690176960661518102724710634597804585956640610922225742469284874859871675670723925118128773410462705225373308694040223916210392237776245089165003289512932923175065164310723191454963541716851577000797636853903831739780506071326049438315047370317542372554531549858635343605077370966274913099886796251451830364749697181244773283225298682431000725087268662928526592432859619207331433613414631699473034403790153460032092857347999697671408864690538932959009924332117562538223563823541102964512060961743122100017398521634585525584940866288851096647748240835964792518308590756937571542011249085554687176896202716149608243336513707760274638722082380260241904664093582997011490304871445012117477208247299482057229725990800751299260794736063815238682621684165310359110586812624566682312460026188928498727986941388980377388087707997005455222189976135968610286660796583528192444184197359573275579465000194555527412982369593922443318125732555191507290557129919183574594666813937369073269436853599105543020667135107142665147717169086875967326327146685654437935149060416754371367454238339889299128854061011757005320232071010123777467523385797247150045783295094646501689165344485313255593603712948459329325620528829523411130815071282473345592827860051710595246906320343897453647723194345177434814515348813820224811360339912455985*x^4 - 35293390219069884217168034365929341873828549625654065349671272343244523269044758800212974687252663121857155430881595930750249966469569732828832134281494470928516907928695721320183446104470470735170478533598804637254990512800598715809299328262529966100748454588729014855261202678581171250997837076768100288547117998011998770973858412317429924488898945710091842793064949170034102950831774970149458505179120978467017034539084020811499804811807232532477529187736443711680939426031176850803963994732758295765697281557103116783467632509114672587879915357976994641360676354105023408674526621373108202936169947705640151466106750462657801857924502389555435183300516668700400800551922359240399152714845186985691529568959005459724389828485806668096034173110687252581407090803578767240086321006177865155249799754803450298824239037797988544186350486564978420216275795061294290075140741249703057289532388512890310122780972562218310199366583254246797565097226639316873967022667982178161244515743765856071879515936394062536468529577111448335884582460294639482179430785473230942944702861818741487574473179603783611604877799614742081827860677213007002521843893465463671851432972664352544506474770420133046804269861140146349951705749311272867656303039072853380918116124179830323788052973484175254682360737948147507318034874458037277380243095607275497043135298681947270171693626933038969416166175462367448090879533360424277865643748036518393806675387219857632100728645330525602935460099795166249967388625613323878972988620903214652161425010490610472799858376956987551141631377502737323565211385375232011918064503153932860977595111401281328625664170440747415984934798340125491370236056107038995742906839023589585462434186304737444613433874888714789335593587122904894989449958782070787168396002829910622742930555048255240948101524309466628231972534031683904891692920743922745590423406202086514781670532875694902912755727251014497988935583700904088791938694565393209950945246624161807222130024838014256733550480018048883593051269436104025680144166519516862121040527022771248490449591631732711503827185673635929513164578782321921821867780611262162456737308864080280730431198753557118505700838510941194853122032856961210743638946162358093085445936842608780189651435977483035086957146848941430946426040616120524983566711076666582471714287011771062322560135640280190903906884257954616032456785262072625913203289154048186288746009979393710651389731186499495355936602209583400097191070728534939244581919588252148710841210312648317944790749976208466839977392493180249431648082878830169114728486250672746688310084193754200923318563167491859955097860778951563916775500354089695959510044575136033447882883388605186486554752870767462036435768603361735746087614682678924116475169404685511610950582270740870896939537299281642635869126928425742293924471908838784614261722523989478803613920111257223628778572774964333872901288233201683130143555752738270341613399306950633317916099004847576280669258632069366532283521363209660499728265844981820296361590130229564302574463241836574425803564738501243752239032111383378994178356224200710011322358207783604939409073814686398760680469540627155346257876364797470555366134092523108626300324063061988449897203802604321622189218769073593766161654699153115310827712781824764311043229670521719178076247156006140218593471607465531134635365321686554961091040473550428853031959413990520849101100710479400564783231262888059815282008441891418182324551137543221267091483938550114298146207172138397984357724215245561765470648247790248961621294811000008217820668072591077641624724336031683324865284536488888942227200304607279654411800948695731467298691603354315177618507775775340825835546442941099535136779332383493971794668042919386383794822264255616286039196777771825972734977284423875396515728292094697462379961599619539793859911537014812513956741596790458879503006327175033575148363519017783179693269700287458560904806687474309280910069678712716175891589707636458174796249240564339347194763919202732469144767085346810659301686208517128403002*x^3 + 1230939123162801357888905954983816781907007864502560273821598140075382384451870589043247237735179226200161810406357708499654365443374978863803851198734100083960836064527356409421526011197300141851986005356258396774376447200248552811131027331732653256742586115601966136691166829059026496997032261448369411518640656396511756681830998121080876897036315370767470823504839832909291192659007427773236076873079620367388148939324340941766435436188910133975276316813991018969476327918250966111559641820868387413103107758115614874045221572190008998140275523059294219977997136946280206519244284860046221429066972357608685695371293686088556563812800426797718767356060685732028860764989449015323218002572013266250157386462907529924002769554271435430378731676854038575602220651274066877278534379446246448821951842232521689410269209301016983044155388449339237544756608569955662562101027567579813520701618626741254109774236760819632289808021452899405681738928801606314668881941363102734096120377225567777820186040823065453214229814776944963537514333155627072294948527957763729281089780691854681585338960746347993104440654159792328287104904280342160792168489809371798031069176874230602377887911811104165017782515743447027503472560869627430033020515074502067334769025271355447848133109813284354824163487812431147620691195588150710485425234516280220711622848703925136582536738992112485542325512594953668586161487313681135082131691553361788823072062851374986889205547107109446818772322539418680980890567978422596223084845793218749473531395764780598797235619648970801069500108003892212280691766871748755557566522562548152299284076210536369158466890527807585070821243566442214105080039902682311461108362597158986142812487982305632227759642988837301666178109443068772554479798368365361781959935600494789589928158755513752381230014880057203562998557488210859494653614485224479110850176203543427498333087204198991509846500172468709257930328676589972123652191074986162443350791657998028606062014802535498923368026052357523066725635348651323977001849000224232924829563421902432247843654539754713501122363286958923325025287734550625524614976020464518969633992573654836406436582099319398780508824735535461689132545519122199965745416719319804175979672587966593941458528620440286361746051239868738691284023049359138721928225085489333677982522024319218223817136293518185978618261718015286453473815550070736285450736372629610512558306296276033273365105401619014090206146698222023440620065787133260002563888225474099249026674431242009504682242692735715615821967648279418075694991242260928109577208462805270772982755104311136168361340414768528216989067910254719147692494746356476479482761840333702759856137082161676719130606019129278309895635170173669452031914239659288600518719385523962107024723347855721141184491676167729450646526764449484534058474696044297001642714612669073877671455272691321373780314782459236964097672402595379906102911956468863634301769784038959847568111652810119547823108317870041646681937406393031448150886164399964525251510405237830551038773424747763887459954727548134575564171106457518276739717592305954161386584265608262679917964843557875196129181805845843380615115407590616571931956098810306379181004834043855360666432950130113703507720657389968183455598661469367667962795665192399923462790278018486149519415885058676660188783681337419731879868440391817508545005409865139198022947130365549722516604628739478151425757859998332192728865180769622348333061919076260238515940751631617675087006805858182442758083935977968879599855465249980265029090099284334508978036581937490219163426994505155450527299519893979815545116382535531258476880392835089855202847599317482564988358141500440913593087731554962894236416219052695185077995475623610830948351453692226583393639083448517961493728794233148546339901378859193600936067290389381556083343381264881981313837772579595132036124361725738263462651724149424644885579261959848297989718566669384188825793506626762529034369973103873918311337804966630049658959421301797432189808288234778950579049110762870367880860566093303659*x^2 - 24235726686681665396836757931384299488825670162376077170023376276746032273382615711625993312901039416758037434780525164956865517508862490233512779582976846237254239417774519662155233047953298819413241511356104155947914621331960118780235159445770565814643589418211995011021340268241806745011582323202044686343168983116215042535134122132389750315644640368316081979415330825243067557992794268135280224274404595191160721270209319293429740245814579942339515026392488714859174755650518721939630417245114671576186333530782430503771995685508863270510132023182945275564575653573216853376984583409925026243289447483937262293522444188413909592065397688829871146223758286250578835269186282200893629193515506905932572930839009898282643222366037377264058301561612730423215590630051332718658484790076024895509147548882802611287359835945685243691445139326181171861824583561563868951435075724257577453204059630478613470902446266928041168006386492373149850275260041240051319125984533185301185735550935930301057034244963819363671189997678497756822617074153814375190789135734059761642913717864728053766245881090224486859904215465652158393081814935726989552462031470980547043874625045309892524664176941763705447572924858610376404037079462143391909163440733285392973903016444091971095936935824392656998577506079161047830746253093979678687227940846078694079594948156750245652382567509629787794804243057731422293450594237336898334574152734376917165023477628061431128767236248051766170546408525077364027315919225387587312345985231039799145754916310722938590230926834298448053177484620656632850989655442495995600195162662337187247895225568215926321858470976996788414072210187008957819598710129002126258331012141134988117825657965471222226505520624597689275522172670989953930516592177497791883178780171634155856995056399919122390181565401112217272572873277900314632044823737067305455001562107188228937599312957177651726215260577936637806439417053059163486752256049531274925013405845717142724473573130935680601511051245599903439035729392877428108864668191886830772735515174155529181495019923363464392578418593602464271458996124235808879043804182906483136472741157917109339542169525294989252776494175583775330336413945399819088351902493906248921133623380269147317246432079850237418162779554138609187414377096020876887604862080773170662485930504540257753082741567702175965136159944345967168549285511091759181452088761791708796888462820005609587961237930627252300108186341357757484446189699050329281186827064261610402921484440031725439033026150700230419544226038370383141192259578015703204082927799201406759916569979239659526607571619359086014862518661794769155143267579205813475741419608348591072211047465882369670951153274722451555308764718407523367619765270408325677453035682849165326830932639741409958126271988748863661013006521443155014603055377290266812419615966330933527134813704601237763842848968899306265075973452233501920957922464595448183623711757932783514362573876855342133328650925627072052862481155384023240514001867644089188094323154069423861370250965246975845990063614775956774051579417150101671539954337717598419540341242211170258158352728117623772692977543674751904315454128004302953213710407090999731766915134452340153606249496891489142909026596160447975692821631242398618328635776639496162781118089390013307581102025053316465362481817479064349035155181715934712873561180297268587379554254913841227698563391493880467484153079926708047766669188992297241987311245396132737619948082279807198470104029278787722103680208498054009074024916267156703493111944532582790888296625347233920557362221389619660316340533526079960392058586231247447145870764519322510175649200261071925153481488511380432560310597798700915670791667692942244435144386518966729370033485355109918648807007974929193351108376892771621565799674536707118526468436543172892404851128712471865400429040490300058662312042967654379072118174215929452456496849218286404268168419944712079255385029304680812062102184452478014021856565733325473249147318479620141388968662756932199740875486946248099942075018492585152926946687418*x + 200381812477781103644738998990367112893703992967178419789896793411025930343465992914557726883967659563542911634213447145833550213215250048672839434009231082840522015268348949751182834644525238273749715874501876570964566867667171533709514268986811686836732437730206716733112472199097881710839993688577302557232260190503038941440183504139085838278138518380908794001825267017678927258395045005422016779462616874224265646548064888728861818496882321510268759599454017185457708818293440057327672983800409839499728056922950866931362426133780058906213338059516907980423185652577821843690375195891030166440828391407289244442345647343783456309607298468193668032068580913166596522928870799701451883921998574408133751358023502044504410779023399382200780253513952768869384837668869980642125166505434707070934423596753987561382721612482203208670183394610639847503200773590681275245795763880781212747935829088650461376606460865564729113601700428777531831436215537273573746357871205210053126321436600831398106942499797839707815231491446045396619983959786907456234455406218263963544422120774970222211253117547130633876252379257667486079580828902854800497918893387269262685092067691370200661143019800976507502975222848003429375891311448191917979144776601604922818344065747778879668197781742955240014230509447987260454879620291735274701062229499780675320518698068066200086880004700736550798730088356145308760040280071762494258188285244225472341505868173015561902723030128800238303297147767413771405664278681833287758059859071630875258470739557028551838758325372723181693168974660768189865788563134535866088455239294533098068289510745011897780941322378568180872646711019368770594919407424303426623026353795981111517064057797413310370234069934735012862687891981619613675977555903852208045541493902601250358954515248111062743280138588556929343232971871734028151787500377680137114789019889920786615913907526196950502602624102348692316321898768671315257013070287768600358009902034385215216360555570693646854786341575782988720136143419588597134833849019550537805300457909972996861757371853276549573290202443273415636648208982954327830879919324913867332139098938321874211700119073756490134107919786890381506334587048210152193115942064199080997963321618042724757498341583498227793842093674994803264975319089430309679724463453391960237000964565166069952572480064887514953006655963848056589423363385721475384753918176803112899526233464315231450301685284369104982222166848579743495747487601158102284009763434784775147136924663178026359955167848388334070657985643794731290090562323554001693186814663255286721521374903634757480389358561395034721729076494250795445314967459062048095967598143796034498234495953315221520855142452877692650388029151463354934641679845205209448076134483429698536770336122604186230869684386926312611014016888381504198625708512615912225525590838042083129375842329238807813714465255050075739897605593055778965054549052739451628119525036005502507003367651249241698093945034718133101915488198970784753736848106600117302124346386459363140851111786034629183318885107690966501961303057007759571740331088294622465322902638680850724054737420056109997665898831578891812982336362598057315220971705331540320573974518965874790933261767253675738983153080439324652640206280440257342906182027398628468317529613553166773486028849622153613565882076913568523859621524210632455144475286921892327911535158766654513770053711666844182281187396933008856126235984203411074745956859305485354328090486400149246605093277665857082438421177344911023197120134639238502739591105686127289659100183800306089377976320856918034801179877182829154371897889198843183155497117576161419440570673604091185085036184601652848749156271421107757136886129001813632700481190304720336115188869148880726011645588275210452911179949261561125755956388710159854725099874097705368220137825623539184299818347287484868741998580770917227589780650567425937512984179484242911795047780423947975557921242144991750975181278241092295567049873388358052973495900603920419865703441760584634212563237517007964606846621506287197666831610174475269305695, ["Irr", [14, 1]]], [x^272 + 60509493414420006019987649429955*x^270 - 59457669008932268731723254635993059042520650709*x^269 + 2189732401060395008132903744468621612404284432883387844950240779*x^268 - 4630547316872494327515382450122362828778268966003274356315469660244795258390479*x^267 + 60272396137106522838029764760422278062319709792629591475600640861242865443496433345345686529059*x^266 - 191248885941625426399360210353419524657196303163180060408115881031343150708926250183312986053243136358679360383*x^265 + 1426626227644881084181567936068282517833142044357090078378436244924371400158946670760324053190105979549621179030141821470091098*x^264 - 5618516148267191748029245912461859752114173915729330068989415510480796864546814857676997053438812378991889203050847081628076332672683583438464*x^263 + 30388343411618930334562464383955551455974700722773923948554874486456487925750297970049783517416738631948997460447033292557196555859953391391798312668972839192*x^262 - 129271510606242077467959783208142043122545266274213233779311531755374058277812857208759017944722822832835222054752031782365174574953324470999901206675377405056648745016088690*x^261 + 592723066856778175213536467869710571924675729035841117524621112863437804250044782216850966312082698247123900437596263988192776007884744544702856207302564032845529136760395681753387954345052*x^260 - 2484396574730301018473778910052483022226051973587965142636899958407816514407727962859830774478788996499665074025303913560091470427561798537236586311935118127373776329895895839377623295023285028254130007262*x^259 + 10434605634207234555729409640229516136000948491800059145678436650190686359116563332098766362853307925279697873985018413834923453709889241669885494821635375731903214396739705548248770926776609235992182905121003277084277381*x^258 - 41674536300545298644076828891383427384682489192395794889737503033234953640352295528682765939187475805418922525948129331692188510622764054478474613569333917621466341565418780432384515708192413111491914270547617455523355299714802245643312*x^257 + 164259373864083544474225745955980381535806355790685294834513974018275467790730257541562018470253297407085817470868277671737715638791175615932225226682471505764744878990040742638113256304747331897751005458794738518515711462546131680650529084225963779927*x^256 - 624035121797961802343112678225139126919778696863239573562028053223570265454400115048821004801618930075412386674075563904802383080545730467620045403687366032884442595990944477314113612273392291890708630858635595493444638695972613104528473656162310396374404797717632369*x^255 + 2324547959949260666423815248786072873886255046936744665376790110397663972447148791081617411403571248272375553000249467291264579394415046677683990939432639224189549108627168359298096708680157264920915743190183600120373162899826701019370120077840942820887629701427852961353687604177813*x^254 - 8413813587641596326515429758269139171516213651945572419505537586311448332521438133262490283301393106546752501175048615251738718159025030095959413392272405187277861517608732995088598215470395040565008580128493824854137564795597016665807382937866331175571661718308597283273708389172724204489437414600*x^253 + 29816705581066287636738500143125542438182046369039586096984071217556333169817269563814550752272887877682228515710180856631492845469687924219222227622544219433485718810475580836042404129838052027646635464869860121940056769993412327974947031056340985339673646972884019077816469274592683092292628457165557820518122030*x^252 - 103047204273165994138672581050980765689259176074521046256612899890226503734948572667178218720674918891575678838590156268402259383863697773461598409700323301183067139695609227700760829275198129177861289062877865158361581208979678053919063003360061275766702282172552434772105772103757360418446869525360078560968305861529189855635363*x^251 + 348730833601232548611171971295458880826636370678938306023499096163519347030569482176868952142154217404882593244535266993773484379987906479454149343979903773159571439810567543372878429028933335462993742250545830657853995206603718686707049794838713465001717333292514211199821752478725641187140740871408137284720341777683493689749382738415695291945*x^250 - 1154167821461867012459432699401820130425592062904363897421108857448543482609293718675405090669437601140036029565231995731615765916996467016005426289888874198678606619829298385644171941992554741305120227381718681579455007924732645822175176159996145695445274331270556125645077375291005068833256901516176147699332795215546449539452665369396128429876880252839618771*x^249 + 3744761317601911271760033645552851267599428500380780188088645926268045875178257748598061631086183535001920190536316660906306333157781314367404300524020776219806451279215581172341337282191383281064356734336787659508412876800211114332762416861769375144154532342565046256179968225348585581985049946943550371051883572706101870280476130961552355091858480294387647949612130522765731*x^248 - 11891634363624387804258466717377469187162900836450250557416107308526446166556032824968828448656980786698516095068894330980247054464692100033113036286777250906757888015892838885613226453382269703123447120995587154014827294982665447693321967661147914964814749010937803340083036057173972121814549174165136239020902235516521478332996479848573612879124432823168030488528712771076094929319495832329*x^247 + 37089160810885099402156529615809571105976605256449848664151953981766458819321482572382763437277877560294458618972442270275991962526927903162882551474695193299027311780207893450566464317155648499738806551122441894949389609151231938137929686402880310243773864891512163569060925261802752522206366026448288956956097346709820172156155092699423361099575935178263947843067275963898875594055281128288362727812906646*x^246 - 113408983168214561655008621960275244267308113337498285891789772653436347416215767073324832458466365273546682889335706952631389122634648726385043005827583415416071574299977088336842831314144768150047940064045607605894153212843386846343399833608440293366690867073307465586927438989403174570423548604124770931840987152426220206701911793846491565457953271370660091547088744992634851726018985249921156137537043755738584399303125*x^245 + 340525704844619425044747017555169512686083635118340599774104204705720190053653324343106256124600262256627170032162098989067278615971926421162272727657482755152787045124183850555654671238614247393069409377084048339974283917598017622896000419853944098624677937268391956199384066766578355955146949314455334177430183969493624222783149221317576167386129032742385331236968909330202748865170510506596571480393017594493794379702833663226920548467*x^244 - 1004660818015340285112110031307332687672805996941320227130087221577443888951029703596446472707900311406337133479866605570052922944503785868622650381452443317803066807522407722788736305924136612601702296280566277738235336905306001931121748138606837344931743489156755098832174185837531826116487911662520092280299142374227188672292398334837354214337704331197755100745316982563165160704571217914882639287165332975252149443267888992143697799518874466299115111*x^243 + 2913358759034071049116762664689414806484094728229863627459330235345210731650805311815937765823674647283423652093276133527233980043309789969069006405340564953974627985540999196170781720181221921309284542500109635415293702632325643153164418736870195330086242684482356105809338231908381075974913915513801573232144945944774874707668675859422900365966508880955133777409004295000318223009664783580135290613366621359734369132839675258536967101784960121405500272068713993642128*x^242 - 8303455628977698030845669277761510279811381063803052004083191546816713152161993818791744757142721717974662680477569838798222915939050072071543153432356011308675240765581819746164020846131498307318766787373598255571653851597569678040197100359162238004430007228023241092398188307889771562206343045932148967954145558373023464784831878455283720636054136155862110288104546905106638848511320425444393782683346300141654700141159602186904312613599651593186198765248922796893359166736694841848*x^241 + 23295863946424163783248472352703054856986942758857391235559288193903114002347978314205593075783906691900874695494767997529917273016659507496355721453105584927391999216674026171756017138494419766842262625563492362216329110386792125635725731017414939764798736141832477829590242605186663893723459808890431310006869407910466380711462944205279154744405834077324970697114225247381117997676043054122013265532284186218024281366151048549487173204118857808673124630368537259866234725859490008447520093997670119*x^240 - 64301565362836372815433548872755729487398370853207029925084793404479263636556355640684275075941522786866294881099084231083555269594696921914890702700102093422306831419565290973763105348193123954601975310352228772562769301781077954327785509370048980141346329754028138040903613299759061781306841080582172023560891349770913684800031534531178295378003239914432843375954177499445239852433759116071387446131084410280205275852623868847397309521631698407265267655357048995139137452329136134784443962092892495346444807609401*x^239 + 174748172922358598909583326982371869657466979199248666858300974141145859290697536889790624072773824657246305263828547389476703462729548936382769515616332097387973090298627653116482897484435101844729258307828549498229982051994856998429153803436486023873106446267467774399388270157631718857070145627012605407549547271887758363723283154683233960710168445148399489901146196745083008404253564083297370894630729707419940372318422995614482746430546288189550385306145881283165148263284653472797099463298413817147079846172026613600700430883*x^238 - 467844460525523053031578076930751205057177685417272296920729378742070668569162987604465886910472597794707024456020374805401437720967437982885814818417075100408964321877392663274356245448650608207088508395833259882192752429692894687046863603756504664214711683058516407939591339886061412855952086600551765502240750024404549693736790272429539306113982635063150406257483662944877115948705064000172327003571735603955470506895413492524617516949347339709790801395718009169569095696264023914719471480341037385759375207896476761361935257236886844185825556*x^237 + 1234033226478292786775792070199437877518630643360477973399677128163784231737561705117819351614722734638592999576015872641017715091692706118433815973771387049769508928589591882396841163224586682006896824977380789804724917392810283647149066932229810894169406316694283035486222359399951561446193384257822590849256722174927455281590022285648331115791762395169442626367878463335682557682147461045505338735536603804819951725503947566030776563616732312483984811949384949806289664176707397617366760439931692809513275825797783435565795754944790258913355609145319991415171*x^236 - 3208085341523053342912853753741097346122174671041920055209966875839344512725036016104568865405652360759653986984130175390455771057962288300746779053832557565768967617256289445296834449536942095017346022411848454637349102517963928452888089354197239808207092631866275789407814243647343509234456992128269465040276285366802847107240926501372342335590423734830677207670288124657968776551692762808486716293408145808487612679678874255676293144810701614909655153500037324973601567393832736053697560728775841902568901091307509709059485929385398039111549095634817124733177020383463616570*x^235 + 8224888932373906393677005653568419723665714195884799835227830882495615461141005746262810471707321913337998269316891440463240136888372033357459771107071687254458788145724311949502670186546374136765366534397928629032737177220032881639845621653997887005690858768974572775546789513378559665278572443126728963261163570464408268596480931818973051209185436874179769896673122965411121941192030241546563596769272755727137453608655764666145163334970517903097325666106324992737291968477388834089343817693168083483644175450039368297286276180102312507706593086357281829564126824595810196414313256027172100*x^234 - 20795339151142671910200203671316049967037336943798558622028040888258279687346453603942300393301835959399853738394915102247498422128493583897271110507207893348304138554174492366507414317065477561397042880475214461943037549784377481948148721732815910811196869825111208145812422321892621387448172472681281575536556870915928230526902197694588039271105443595500450758587250099530900759881709098352401245772823983516217198085587109574574001035019628533175719486760851058885388298269656364448288121034959242475630831476327356347806767327954375244519865557937530650892713445594179390279999372388726910867162327284765*x^233 + 51875719899227709537237132446276984633051154119273215786061945132583876897334345656190017460837984249404197974348983974749722008061287189516742423206858259493309904666655193133926730208275091265628782391578687104419280394330981817947444639299173937317698719303906722771803927337494203990541563722159985690059821281200437243301262582473024665134221589858774391061913723857856912401494546720548912925491477396386652995537629959961213582052788713035725331745289036270666902789355737635126377815087134415186408443713573733399920072431339165147299788131031547074722420252945003030723170977396825531608452504925742243359306777932*x^232 - 127728243900525088253739018836980801546640970708453060634643760680260207887618310179508735370758148316179111676793696751883667283527735797013815205422471302495110101281220346836159471288846928839576053444866481166713382044149771215842925059067916457083429401563681171794612997083947688608673623901978523521167107592158623075270448313780645910304620326373511641449187118177348350508052565235688079803557600034854559738181203137323458456046885592704586931434982526559543303858699816817123606927084530902744603086823756031725211721534537909952423026785714308831852918993630354802592576955340523125383636824935482342665363974166470365330782746*x^231 + 310446461354883245336849260721934563509831023955168035843221670222278128593000455774068617530764911817276565128060363745566228631196337695939728641535802564253347077607111953088827915901863562665440094617975018498965139597351141780343741889374054847497696669911536197722648634078303656440959815533908361312249884344748739760419706599026691836768459860761727834935905683835905703788590209557462024500752039499340025174341545033839458045655294717058279967292159326830142347851170710169693711265977657789888123218480271049049297512210425926085169821714739864377811953006070984685667975740470382614138830873568651573357707325885269113560134000400884833580185*x^230 - 745114821961418340296071852068793448276696824025291881516533072362446303784063909234184726071064550759827072736553799902974433032150747602843706938240461196269889522176959470537854876994009637275865125702870950509099055569725464139207705550102820664519667703997427552563534124588419642519808691742905114382747280448249937391717003564798915670207614288387638260398537668028468115896008947889815082306501533503333858264119514258108683754042060516365857473448002892562659791534116044658110559310373507204487730637013559597610680454270482062484772981866343422932423688288471497645687476462848610280285946892013764469963589564840186054656587964484021252049744796161437920794*x^229 + 1766642698525912162193306702828266042325758051157821485057636635502456073356387445114891686697616017331586595134325911270199201267603758625579679351751547257601781776298677126745204345137150771807976394858531166728927919512959130455875516897689003549372669970665445987392993406725558792633231327611527438908663444121535572577077948176588792239509261401468837525840146125829116037467824142314347783707425508110954641494480244775896828882879602981340921804887368681051091095407507178322743235121082378987298508110248421068737503603266175114677557265482989477929958816899875589417430421761426064877087483495682167887615953736305555182957488603540977951623782747834743138158999314177510305*x^228 - 4138320038070998087468431321705816492344188791012357838304547811100846662274053688879903530153753418222812719604725945577356471931172472336843124347845467291943830021221987263975837169946877794172964477919864813885749894990621437090725651326651513624768724240198032565897692347005898144195100944407244407063049869163725491295579055532741949472380207790320824377486240611710101203433657462087746965595087092370085032244417534977653806072094528668970612034024901012826282114911068714410884769377495168949406853540515652756772067898712239211199822050030468301477729889820779458813825175121239833334135562707582782436362859695151345846927067943570825678386670562762474178897752782931029692316017240851816*x^227 + 9580719891245863463780573392649005890838586370061338264643611053568987497917882175662173729267310185888631480940046425793934460776121401055797266121850326859191422204555034964174493328562786553454221738500426132762376311792242027999211038938674510329778936089703323712494888302410668370299910684295713806277791037382491809520306374686273052237023564994666524465245564920342079774580539747642671682802977873803945949161032296352540727627808996171012525293400939842166728967933606355796887795367223886919773150343537563570379347619390863737838480516736989932531948686542420499884114993700580635426348756376237816557319939673831448173834772513147239373142695847652445034530173345718828054982896829840937318578983484403*x^226 - 21927888658630472721883209844601157723365210935212432675451591848826502852368314648531060075580367388534970428799741244275209217369103940702796241780299519225956015405116803652837096867443286431099176051139484627534227069539977000841574792187343803470164278669826453508312538081000165727099173001922618775182863510545781044819673732610572834987727188589480619059960853519554357242373150876583664099285231547650831267433549035307610643957585557248114359185374656056401907885094710281552161674482273163284693549261592898280490342146612881690623955727654270306164209401050595502458199549247805603361265006939979973048511557028171408597410710952611377937633815371913684942441176484172033629394997393308494420727855588500638475621434015*x^225 + 49625855327206514816366550668880752206035198383314306037669394497281901566262251117777606235928216639585985562244937609269585250447154101720847685051849425863592994407305697243868789656297539829052674016463118434286739513931180664761522738700510842389160606150657451073008821197831680349482678403599748531221617528893566816366486312416701430844867296153598583715271542401772103140091999263546687268250721806985324743629380312363927923159815766187130566198161380423300934854091110197389065911175792061517066749527914353454381300760780286931245405341550729500338285985229148966389121860300800221078465420675874224334211356008601195267231446493794862557746895461480288356301060945698027360667375480234948269049248438068888269275402130728747351663790*x^224 - 111086244783559480828425023147298150551621148467392522822327486343678904767928923940298093664824377840795806667498917100972779771428531583386239051872179887885147164532176925479340144073502540830538818658419740002654867600947194263804240004778489704396702605638206909856331721716332917389626798007073305371626200158862180068424759386133578588905657084310437651146041604931815496127080155517838694615663147965132485990300722845405729872873391867116615838978437754304120767251265967070543858224520862833435223821449089791440911167191197644278666106533857569310319953194387898461250514864232590673066305465967794723578294942522425141375053067864068280659402666106050117787032862740971532917980305283441960330721056974206650881817433035121891797928474378314405629100*x^223 + 246019809035718662284897824269282282077091159446464092868284111096451636992341469353622487789715921490303880112261172592612806716559834023989236738725879752997600296367523206034827885018238793991746226075796791840587515831996888657598458168478794531191349557383031962868841269272568784759762398185148621966031346714573630765764824588314693552010694249326052220614705098301774456727803437363599077158587863436148463170640424300738350258351761597387463516488486667879200542045958961333176800156348594207558501680139584833441871292970277474932670543066793180461704320845050491453616524313737996216427333305704267325686096646072346986997843693939055509485707151656846283386464081047502264308104016151612786958591532408085775429155733315946406031523825656375880333225420012886386888*x^222 - 539186082367922073502732161626160114067086869069692837342827523961348097660660380586088850671655054114815507715860196508038664782067053770631417158823004004642090714534102780393566750061495213861010618647274037583990621956203457438456226112247847178846104624230040070964349855915453157017608099477573969412839563347526185653100063648003624251587723816669518821471845859720061780950425469517631819401741541234562803891263404739348078579077748744116836734619895244002668989173430009512161151433392048238917266276160063176407551676631891947482316198211337791476558865411455576061968599536590884474282943902717411819523826569882594693066092726364896283581612847653210264478899753721817070830174738090048594172118026605815979820015170928078401430307024117948449429832556666146726333616015599903016*x^221 + 1169727288999160052586058506828009865058265360532605543013496128583536523653968684717996483137876479262997499892562326070884705509703235505813318355307098180251562653366424280206206368363595920683739912310501204656267232923714964784798087203384276608116756191915847734874360677527904659750281757110181329906118947304149995419462492019580409233450368957460546147273006449164877730489367335903307758854377158803579642211013013794309100860987580522769544506852889653818722687393047337637110158238666102925859488233339666699606433921554499735133115030154105071623986639840921551156786799236772664574430686484044906084393884327712649078125208201179498096843987450739992634039988824398345318853521670585613683347266708311878889400287490732924738762415309412478468734160808085726462855986611797443790463735770115632*x^220 - 2512555433073133374736428599113069615176096821571966332980121837702870660258050370277883655877082766177470280249963849097239674914676657085628513697339774953485955212638165034368991757696727931669648164043501681261570611457643842604133206189511512762345441932877793096237208577690474964088862324427688665165859573512563439439001422630557892203375312741983601664572683812550346593356956215496915784686664045400577437845545305444164834142608700232437972691663544391313755986627849701473237738973647846284235371467356448160608196054226731515540322068367166433224088064766875802341466349335846890405250206764053063081097103104845020937302699295882255674574405356466907387645274682609757626363441939960844882438383614097174834757832073261689894999831109127644566750543263175266025906836198425201164849210357306189470592099701308*x^219 + 5344877469636042487367174763266867221168095173213692887552914353582610381749897788767409828282396122740891883482751459980169032813366051733112264726197244229844365835557758166576583121042901002152442785098409730627980617236774250321578673921448975226704375752044694268098398912149974888285437583977517975111406726978688587846258999183696740228428522963757704743626694615302066764445306529145293457267716780898048285892121519659272109928737059613617899807878755188019371448939949656025117763347252326451581508650338666211057039363732059629061923284370701150209086808969732751636506746632337712418947349587106648916985208172393291566040318422491275624878884428653911711193442883328735088358234224195290217378797498965090019527925971779896419397738082281499215219315300503564866938056837218395699392667101106144114527704631977695419681133403*x^218 - 11263148677936689285122666353676521317784054280736458310019220041457691544357250393122917800822710425020135939668615212507408350380933895866304935080708276329058010064571926639064087218756592867016947381504226510993328299686336887561115789752638480428924715345464821581088399451499853174994726678029666220427752656138725845502706583169961976945746578508311534977430206037134959819567495885152399398255808299127154538913691605872465296620040102473774186176144269991817456205776188214373241272573332753717855555537444039501462156098861565353556780390771199759831993006274748454018967881707802766997605326808447295948361985322903065953775973703493535410616096125433566010455401806536779527339991494913739691965359171577849300499845900974699225885409704035479169441699016248032308187362457915696393719320151501674519063312297116723967096377874164542360105168*x^217 + 23516963264019889387942489039410064724240467408434846820700178263101661597768306287839677954100205813575729029396209354090174739843984485573790885719877201491395756009490550655189437229067143824576171192628319214700435914587227320614180533277833458392773326403358833067476491337277449404926368517987759476351466160463861270579988445221558483017267006687779205187886036927616419400702345788180352043501105479592841038931593833643508542336529187263991320479596727150345384221010824052708207551045615548861144250192681293948996669552372487599164462367284736821595029061655656439603618442067344958956767709204915807394594125138460268237549406343456016196369411887764937329196140414607077895850045812562085325165996868994740754044553867615868050998646530130641405182553064895629363417467279394307677200731507264148179587741933225427348558163275571573920333593470604150301745*x^216 - 48663282656408948685871744180126743238068394524378077477273104461408777495649568902698405644785696854147558763042031540858860984563778558464662795082861277089177589678990457080850091095694731594978106055987279186799862579514238600632501381358274261550403455484597183088128693143902722297525080022261891366320640722975899124433736975551473830047080316940295417020644176284445994733073133150946363589915086278766092770043461134978568272000962885018035758974917528309050295073922295499601985232557215439618697878928566622648759579242152035060495660104649419813106141800966884875806282526953505839589811990976228332650442675883638142258810526133900816483549543496307625706584049054840956408163834817926200228899929443986344264688666303671438467899601839956125385638349203557151630929736261090566624905939682651019422129957106112669691830072754634932457437696488727913929766881691003759696*x^215 + 99819537601362222440281168830743549219447479139853129762607338542548416691025954482797808050899879753624539240311368957716516981551700563788991159490584190864412083835089267404420997070571872194484047008727921286178651490979730087338535137344531341363410797956616033706268122330019869103964590376990701318153989810159138743625760569705431891736904355431363119944717223772461780747863464307440953139448067917273389788447780521255019643203948645316519423415419958219773339452795331646338086181981435168020805702433282423049421958592763695170900097574560899430044450048448233124260525735592023258261356333001199900645782200483948714640816202960958089934874839792980496724408413234880801211224742761169915043711168914841509833046679781977054092750442665143888529420045880696810952646970587215529186158957849646284460448425924038047378491393120721175881712981334968125399506863579207307600634673209490973*x^214 - 203006708102918524417502358195988967004040112710197367252829204079408149810722778265666429243767111143786992248237790842756622980891525258546820355131854001086323610520036591328858457015734273811380413684919245829695171431892253806331346908543263128058560279852004188944376096026683094171784170101536816555146427922220090757502948630030289756598828666247280115191883470614131117094962007348347717236724825556225452316754580411271213359380005667903329400434574653670041812883852600240925936973001585885508712229878763659951515539443903455854200133646206333299911326153558863343236902976581946145169247004723212166689512807752214048060455131010028652353917799849163519123714488423251400939677186184948504475456478106188019808726556009871672086816590047644836648154018319848992139625289659396643658252684794133906864031405377764851715921307845685549279547698565542801012569553445070079729008238537863217313093671742152*x^213 + 409419732853220581332999990753978435481406923602446413134447299644598848551288539821804084843929261817951589735389583369114454239101466501820619700742474302095955059273024934921920911846441125718485425585749777344493081312673480016723748078260705244577009000374944706624796557301557569835803300288316970100523484034072211439958327222402486054589198298089585874527526452932323003531895608365067897500014468133520798650456458068382538934333993699515551662120836103833944164301195335209339699337235833817607145924229330739176575182824387752312923708024079008073430482778723558860338398010027333518916023862505541298425657465656515232532550258485741192261522164996744879502905636776051780788736532192605865687168325383667690489673665026111336237790131858194919477105295334073545824607828208079181609177441201925468731505090246221661988351894955115040231278469004482617894828042375396776522427675439103723491944419534824444128278092598*x^212 - 818966570567160689054150191026492186646624960794687761731710849352540286740679746709028210551724263697777039719444053651916440577997330479935317725703008114824921221145252751292546090502981876749399874435228166283735432322206934567413272862788484069283204072654769022004416482286904444064055508584246356554937191504991799936545437286212201396561816147328282608102867172474744286584472913004273708897859640716157660043414057141938372714265385335791753519375800887650651030259516446756823476850672323407916935423797480380083184111002845012764878202799534511362475213232611788497520436029070331421162275611350177320568434657581948796938670774523561050793964278997111411710112362495389309313458706057790330162500951085455197644421752333634504587955340811592659947933174639923368482466269685341460534110498372501541261211405795628595287052138468525174696402574597802317750422922021054331506315998397270702065359715823031157841493969138264180647387075*x^211 + 1625061595553179572141465421778465250237677746485120106241534784037202745403541440909213975554936275411070659831003665027100625091829996100952362419152431848471962728550713484627141786016033473064017555654862494524904496509491811965193330265963726414376569459789561646616320513884747178568298151590671964969608724289322359044814016212347005698463956092528834695818354421608598390633591396243416819083752430012151660106688034420503035178630942981639543717382742748342932313689939641236074190343229128594464255705809423134860412151919091818140743694015398178042373088123869022911962211072241657312912462080365783306665331762505095785206879020234762483576394822945204210299696016068302259552718570075409992311893140700001630080338429903171267944684929298082464842419177214974083455987447096513697296992643068361202248190474042599308468406613249594424344686801008851147352742304574116297670530028342655319199495372008238408584538780748290519405325158572498406089674*x^210 - 3199186954890820225719963003052524421805103482247909985871211501769725121588951317638122279844840358453234648425145905716208478408518381236911783940094014792323829487974672951446666111658996855886143941446303522027765551164678481036329614155678824406008730742920183041217014245142380819380534147658879928923258199275856977210200534240848993166114587885753018049156348958288270487695907746484515521857203534446931442671885784162071034291658423883120464237376846565558604661329665555439549617298423035624983678188385697815420781479538191494889509794807361670222927689869211452707616971879571145729543248750231297160765730184468755760522548951528695060738820714350086942239319012151634747912388664205485058811147013221673811142667738830538253171220336784060229778357051039939972652608917198186677644000631815147742042326120505608013703860733477984677642823495207625988647062972269959510016313686149375143298248435371138798880734831930739826143513562999798132220498185860077516778*x^209 + 6249232432284879673732485099778585734514210402441679661476278423029380575662200342632844114542388620402092866667477270848250002260553139013700417150343655557915393471133958104754072568287846817441034611231422678490133839216192172804280523288898670922536941465707746933842518945619140428647349118612702941474380957080392178262566185920794036621878343502055267877052749379319007864161148665890415703175347037080960222267623149112808704416292784019311362563176021935629513763271375226493774590613249534238731079638890478116688549630377347630710272231492501291071462815782777586992354378099200366239412860569282119829729156546214711930323988577846155738492976071003385440262579029556049532334574937229290877191494232409193130156922971202902388853715372571269545474979634385256193745891502693727407378963784482308788217689021083199675785383970431642221538072105837956986775422679206071063422693205902357222035914353208048072936652254794472839363381972432841146581744186945675969663251912122629209*x^208 - 12113631180900510901112816194995837378260781423654787235730709563779319142694774502887876100323671187027720838546549200075068915540016022067759198771650813205823286598584797441725293825933600550412141037433710367227194643447174341144279563870711465521744054924376478843933370667060236100223632305029938268682127782979715955707971829402155562693475028008547028816024712918565959031225303717796685422927488160383999074308874865640514026986159919267724404672435207856553494115950553775329936600532977214907363241242483934227869962566645537004031981975110785677032566701385632877181828373893514154281191037057962368428385828737122548463743402226253545322494642260178473767233223708469319362673948621330228519630555535380136923377586025653697912506756799097143692927101312960493782202553320094248315902850053117923489873344886125896531748526390876190548012662631383728530192806205247041790876224913997830411269395996863314463046452765809582017746928822457947805360350764407510769377298869754594117754587071807751*x^207 + 23303315201379079093090223400777612242780156989291944497544402139402285907003707410930433037564275803588808381232575007147973531771422911274652255591763221232846330502743592717213079731764595030425768031926625620763338396370801731357954129788430590823735498048476641399405278787444478384852483846348834780351938910021037411672340482784467606735217744606615285395851731226134522107510823666669991307229211736939551823871618341232772100324409220974491886213768170982147668285136293857376907695003180568479750132834268608049017338307657533250458466956249751651837855166930995939877268784080218257917112710331734880611065164325888353678440229968752955171929448672199821210041775740082942068793823561501514736161758375783962845227716390037530244025334980728072853204977742450456492016261471666961189708279305740554785817418869298630244772909772585763651041211402222480811918210476093971376576214572308971123120197862278896737215896140487277224990768273243820075676687793639423790498437947381094039404239358234667682078425757344*x^206 - 44492186673787031405842301712119744325191159612030685724930456499657005030977710115700897972340305718632837307070840684370798146927682458357386972398411101666575617294086846007133723100294104029109078916504118669046076579729538279102347444675649886270964074362433802819325764647165291759872177272965114846424445570457453370761426901300306212296295377070234847341568303524079595778892156768119332747926904236762847996758352460523353488301927658774394931271269270272506067356932567267575902005043356455436432270622000551395725611036132921866520108453395603832381918610224303904093968179388046139955405322684650459833874353788205447363529737508687389949776808315542553530138158821153190426227703624689535522183170588908781780977048071127089160152517796417326018953734054649579479023781703761811306572645086839962022901940883364792748840165424993552819677286597871196587192304505524047938195014821524370185608444271439437156342472131018727225972295390499233057210850396259856468077461413055807085309836622195173864311278544606733727733005274*x^205 + 84312682770012496814517957036193050552804791398254906420335258983882918180585173562169038039263158152629005821892722854796166166243413370016894716819544775245092140154639677315863035583645815182962911987127422522204673092900260142606829608974579224092214047460864373040173135310041196377248258083270169815223993231591773846574390356795566798775962862611673007169277225918383641413899760317103079448040098306341946428869888029708426388912986467770807553548251649846847910143144785858319727829795419199824184032204611657612589758312347936408021318553852961872661415072107735912226881531742619929490085900337488636972002806203663507544381153504748617291704852055243175013018014175706557497935068559347832315636104333639224673771066440268363463364931991087844531328685999603804634266134734180836744670111677034447063469133774422049754411589320646543074622106195242828348062380233045212729784087774964115123505544103739009463469450912389445953517628786009638520828621177497922786069328102643626577993892276972658047287705867184438850747583828058085731124721*x^204 - 158583958336154663251237468675135120020550905815117569019374185879524411946963708106869297176387730386530069349445916477863450564008782222908422177173250071791700689858521804913942967807943307755931785574104381401998694262776575758376134927545094083584453130708043777932687299489454054178302067250995664072012379650062342551742696757221352507607047715060566654558271103862832530442643844415803920153724854615078281802517287434015556470176415338929563407600541486090730334585331961343794911424088254653862050304332281724245829075959066838669730951803076444085379733403963735015055580779691567328908715574302943633924164485532431606622849368142163471781058799873211583455198263722085004642585394197975727380782800067343074286699349971473872897012349971925610642974403936454681156547318663558330984738750220398878795809193097740290553768327399618833814995728681459762809219225988889758830670230179616924465236768033542876090636013715954939796424146882674433505520109695854273273783950915558659795399746969230641588488513646255794946908294962356066082817173072753957340131*x^203 + 296067847632114390278918176760432391585844879269146595089141780837535950681502328889357051890022543806246982665227132441169385939041216850590519935032261335695555354829749099902585407602440098253400741816417164261850637256630337466936963986952779079890271303274129697749278054209389553634965265052793767819568088824760060152279028489788523475473279077258317201083551265181262389696218031282856141958214690703509543295780796944455726780372950929234085191819651620420771201690069532314651638338071648727853812387007614238463191454781673464644590922777443170357707426533690505563586537422249186181851653192518107961674078002370468917834999626731078081418189393407015063897611483951545558056804556717178243403057712357686388399629283883824486280589543229824658314054881995407653049561307159049141979472598016104236533493182071030927711328842890546884346964680886399465459425008679651690234581213907418130063618897880596542324645753848128624236992161165488746847323676938687011080857442615306150018489157075712656232510369891490574827881710275515738271716944313098070644787718077576850566*x^202 - 548647391293305599551832769853101754367017718427818519446664211401890012860453300620318557924075707781104130555554055399421057789185238037273402538611646956961138696830098436785263808788164034804270676506468325751718464376207383734967836797562202374624964907508822307496950535422996206899052398243733839658288813643315225375450208308646650766389040391739985146245844842081000803113413962471656739642580378191598176249321083398671881477185475682318944152219349005752346600620207669064258164611747414647455313080170219107696218709506875766351809856101225052792333922938992433590843448286897427917682347288030945279411067969641947346493095225576033485017459748155997718205686051687039933096131158465072405907168538370362087008811802484589427102161775134618913568986266489148024570327202335093703533568753807936924363793527121207472349334892855514162813681731228827671475975249809281760933643611130151706454885537870854937027760857768294376790783491193544537223020673790902177602580995512963042582889924447574979718581281289384530850197877812323138504712315602550971204985234835741832415130890986256187*x^201 + 1009175981183033476230504334041311587147935367193495853721702129443005297881783488053935686959344363800566922214228097394389013094765923070024467942264289702488385826951157217334660579769466184088156939535490374774232264571250937716378213572342374719681996121898463922267862024522084914242518941150735083884566621195160448441676668542261410568910669356661624358526856937160974887928732621378066446662486084340674483114535303080636090933844573379894079183349724538237196005887794973199371249684207535469316237178327190761399636851120919963525741949127153740984479846988662141745696392379346842286543539239367357897094341755448784165194268131650125718114132361282270321181523477645208877201159539971981414191571440654205973084883917824524975639496927313426619629963747417701608445388484204913008206368488136157952287941566302066039990990768134644343410170330759945989752487613479595907682788100056609839097032628285711990115457867702253932481842306148740535136268000284503935373922798498704566786086386294851299176690491784755633987532670040445057527266868147476638414268482435299489305622182389711070042364937844283*x^200 - 1842516654723675935708975518728165083455866424486683600533284933048652113941015008698507471805920668100188867847587888807507958133368997912142710940430381923891260255899324205296401858420179646305825841110455872433414081661928784613052385010838707108617536453703343523683173342449499944947977634791262011468828682337129487576369747819933388549198010742096519157577019256778344432725148645618905740797732959132634362520223712870025006686201430439953257299444422198020502448562767610174999966962376486718589932859687014085872725573944473314656436640190076984220714637039573840279818693588679045097320527041167363174414956405205747486045007246883894833140758559868296678517333308261825919672565917609086656283605771074410228197586192544313710034245251993223204341845167640435077085594900794950756965329873197357910152124325662344778058793099959594327181255234393059964061913081169676109140959324378832095075137225310707539300070387773917367119021469015383226164049896543796677819895024668065640636265442984202347117061949583606586666215735617783065704525942619918668538464095960960679707670024061660930878675352167537516426233753134*x^199 + 3339069829543592243999836658456252721524994061070567831425774008867811113127046803287915932324808648162626384928068542316670935595371649251370969009171949749731669033958365019369579988622283445632969085840873701561476573114811804814723425062010856318794515452963729127609528658182479457446895379969407742053972243767793219689025807178419449280444862835267241410473123266870884594627822583959270503971371658885214798826259461983339772609161760957318167366230057804439184678528255513030000984907331283071987094699030894895644927930843202802386925629337799159245292017612662384730706272339964144795405288615710429521982827945281793852842860048091401806386677292459602544755296851539232730525486987102636405697098971098527042601663441100388794422495636895672985382309588215320857852214066304600966605715068623865683346446723705250723382014118383677873452404063640676473374383989254468751459323817340859739437295271388474875594311625919449447309180482917248273257479566753881164574212934810248889902275720150314366218473675956246002085564550595811936528793819041009963080003519932394027314348554905879594900903227634302919603272851751356722834307431*x^198 - 6006317270272432314101808465598123525648472322530420095442017634769747333966390622315177253028151238938790633266210142945448545368498587241752945140960877179442122113578875178160744899574295013919039899452320118645615778237217469434666105830479029953389663729342144465764183518858264032707373883051907643908015285496768660497759988851237021355821469252940540688754677870177045849524937890120744013947799515701746335286231926133970206191493634698067295417906810212590785832536797154426156083230239906589546427320381022555377483520173098302798379301143342848180734981609676488165944810472081042966323714365898179664132727846378182101830507880782106895903035829402129433431865613920413331645579976904879310971333742818539283602931940731780989220108977139970434134713447972956688047073328588630009398304687106985745842447720612480535527912076376612063545177096214362620129032863858079473620550262360794430305152359040017860908863749170866775002037877305802013248662493528592814348684503925338784539629280149215341345382090731586783971694138786632007976728643472721485170642640004095421358546482450716485281583327212366154016553359094095185483727894539261048451025*x^197 + 10724083580576381572545375843790887228491499783572470383817066692538869439590931944338555992367715188991179350246521278307558698427722196627105725584808329476421190842995689054320254272812444774170750905433616051933841711267699406093438993242120985831936134502252729448582654818256841892199251762519816753125105106451755524305032651950150134294825336994714624145171626721128020703471101191659347547953997798248292688242489170335723727390919114641691772484479527092663999602019737705453602107721525079756415531073535241425535867244886102416767599170382402998290865485099554905934229715934855730750108243061095657448446459831452798698065208690238734355803160366505146409487559868590255034144428273432140350000351580956305654118769308493889014434310074580676749223271986178767306029857746319503924149694728038366718348473333537464650949176225798342217808297502109289984234284010659194437009645570991058014072645177093729447184128049509142012576824253537452698407777863002378583558844673643842130775353657523684567123098584253064471693258134234931083147051305169554264729760685825950507265389408922959328117922944841270422504806752276239865062876258177950270285714767880287001115*x^196 - 19005691662952657609573131910213379530465913740397614479756685550563120186735377587510022702762966467033616787178664413432338910912865041043493639941498434957206763706930591028113774222683825508750909688807990218859455639699594340345320983644079070033589782915513281296003363428658785970967506077375474616735607692043890801715546604480199050953334154854574180833381503569807049614780970332191263360295658951955256529603572798473872240088719582080729335432283352136419513995962991060062474235203915129000162156869611686679230760082867443907932371955789770477596187176389502876496738445914195878941963828676903205995242292706361502567425219453646784778857480025773423274348214317031650422111651914230807926749795333688731213923141184891718947334345376355625321518387432529178475479579975260986803760784228653287049075122053795211882295033346375669473909356018177039954811153561221691984583299789950241030130444927358335298734171527128237489659307900661801619815135375838008444887485264614490578134961632854460545999886907370569144527494204995797040733712003219245631369680580073341852443073870017083097483907010706718455285925089216930076571915957959681419276811642018597231577219313517067509*x^195 + 33433636955212430609145388313877654683254241399243380944666957784670519863038302954669631680359347507684586628924529629908492103062492644631075694290379442241983486773430133949769141885152288030170304027040877522458823255011903082402871027857276227756732055673928999581695883020898366303406427218481491818710302116886467896203855902728339694073783705379437692180588133488679921227073495342565703622276269575134767582905682850510865334939239845895994568846323692326737879779380625353178024864913768337524411397461190337681093078216052990658497131400978982656446562094856858563707704401142804325612958405240363601843738145250118837737984495346256897498145444510648611985955530379292223125865504485014349219363806190467486310020534671207181082214157873205912570926482260464902270194688793624657268908463813813937595727918439229438839104157120903004694618364422955173260045091791720440326624316036892121962004807727986146493105619254755013680228384404472419384412767918158164133810630446508024754918276032904656119026559705009413036341300751734755764522548755165768947467508325976009083198161818759535671258254056582783215317720170212305434447387014746999295628832540923691896582969419790848813006257689922471*x^194 - 58380441942881553487695593037994604343511016618000243728490888606236353348165022915295507912251092990683275541774271750244423756145430766753398725789102912873020924032912429134810136161153696077248169175918850071195513905663630393852792560298077893757813986002978378959082956118132232455310918402207573981308232169840867515890998338045288183473737574823151668921430011999436163750513832554457842442453634232073096808122909125041824093773249366463357988290971847850338257554226204488351051178509564879884054850313895746025991499323428301687015992548723274045642375544642034337005901931720152549294698107251036061021790758867220846635393264960647205023432008187753716043218931315598089605522975457183052199868172725918579119310844811334300314030720766174652210941367649326646809865448856891415540367078396236661755231293661265683773336250206743449455402234813871305352441433487042279790887983353298058948438461264796849021519634663456800474402776752223356113693122015577684915726139272955109246023181582827653990265775072257220717992373916033066746925620768320926317942645750200879997876943882939103083855103152103852425387406128717654595890000546048456389200753433141457683186932298102617611129589646341607035821261051202*x^193 + 101191565191141988897507329414135382399981105849262779689815068678527606726686029687112419470071394861711153343847373100360478783319989168761495147721775386577929300796520869820950773684990618149580758314435086081613792704682935394968198700774823675802819023394730404900046876104772266334432724984200443939971513623927159957746372377400182457823057594445731341859895245974201807842148568157906957674932232042399777733575069403530727217148936437469712710645750261528029209371870343131609945528981047762504964210187630328297284325236736091023179864624782141440681433206757994258509891954732881366975811546663077008019751230899149917556752088460632788980429240947546069252987060147763023616228228244187759381151727476252684568389323437194096439845635052891026363443742277911050966433529664315655195171381405503695021266741435945202682820569584348010355935100899687452861373887185806266151068755524374032439154836635671714730154956161667134191451088383529263263188237911677381820875693410289007421910192588620112660028788234692826303271973159415945339118861838220976340705445164629179906090611205528818948558444578182405995610420294980450039140509798271997524460453402031569168418340730399378191146689431672291322509661809604669683385272719*x^192 - 174110526070782909731330667383083082217136541237290284292672909385115037668536665631949596054381292485725676233879080500581966346449365933625800807822883309007055618599069464644396706742335775934422821684315838391550475896521243015359365306072888011598099885766295673789211431492098112040563261506971841562079296460381078178777766975669171386107927848311800474954749927311471002534721503632911696607218199832585966372240251238967862692960156476063113001304584946854537243742394100867851695709411921622692608235759355839083103859966236326137199878024360370512757783527683336343675327151800685450853794777745001168750699062075634551997789879612714209390934267879489568851165249809110273644272098458508984844908324840169394318892668962241827167209989638342182835092957711613227502633590991867137220814186805020536628641529135070270928424553397985889412562677698043423730291777746226223519473459496381983713699811148465428628922482512071505592122424721614539994891569210810243891843643857638078814450919633561329027512226966935600854533491346217866069644311050181068308673745629625632458189259938947385865858634426576628662556100203679146481818242226954339530426249758960068808181722317384040729706577421768363874916206532657947850016254907434680420395064*x^191 + 297385870659592449376104953019484884999305896364614522969316503873234826186227649841398275034997646667998907040278131839040524303820889042932131290996811346280000334186636038742779901866426250000206085010139946462496455951717687314621806030248046937945035936586722276839664076975074586116161841382533988712572083243174656904302928020584772118737183448648719973482131916257323943260086715861490272017015895078639196404545102033334480064566149659953083911198802242285703742333842238752811775148152280571643902451512695306048595819355016811559046307545904467270936006516757868754187653534513613200311111182698342518088584851488135482692401785629240855471945956370019568084954837529821004523717212643476335937082822647272636232744440863043158332736255337511419091021006792103393123304992602953165059229079397575869712290443187145037353177292370413034749843463822387118836688807853182405904862678311354566005544693034525045073603512205895546965892485040754987358068035826839626603456243046858977697150012867600941295517796329467110705473053754846249046097813068496742174462959385487537418476042380020723337608553890807932546880345186271107606649593184555960275176158730004514145477315731663695044312740337119297493538950438232103422640843835080254961006537136251164299537*x^190 - 504243281787137962998338151166049516158847332519961275636398825751328477287245494691125480221301570768609317542136893917266649229602857372486956773601520279066903368348206938267434893397600200421920444426327176958248808927129972143160415281784228866379956312898462421643201648933825944468400547640591602547551173254368681552711044814099610815477804345350219828862306455006395708242083777021259687337652701631235927599279605979186632223185444607809847106974085875372683766011516619531178461330220393387515920131434381317676482144813813648746194688145756601142242755474147726024452371677648286812968894039643763252754493279517962278099432927868849559658189549626959962673622770797337172489626598800665806937222896310729488039845363607693115097340926303430129856647282662738894716458763447282356836752455187286946394139505007297745588197646758934832567556546036054561193609665925046348793357857436090865935912599291386121046455920057511739716231501901600535165347951913584909804488712011145001800679726606501888493214254412558073333746968453190014556949508598100984540611331985609539679826911659790504189030854121433033702826351855277698210140370296499143943388659431998689669384905939413891948415286013233190279975665197568155487002076403233623039678089294034546302299143832936474335*x^189 + 848774266799382064817094631176080904736579611131782426930202302862172284325102969241004643109267890139253905005162354975582416407651001878217439318485123771976634438794711708503952887636282378206312560961068327728689659227963287870730120005779194297414795992342970241068907367766280608580822422289379535892585285819786263959766578476611307365896249210483392908321105824002677809082001369428796463121482024461375245164950805793458092822547767095813900553819643104392685855541051817228514935678057466117005334330084696218952369529099234758705731544887140708088892560396921037342744100845860931071888126519935642941894313935971118637602516567264796737393818315152700237206430018117034347991406052535482489599444864151649177920158363690181882721200752281605232230347513934650339760679668479848491797790360728048119780681780361953015194372740058905543546045144646158138130740507761566784007014558640237745773124605133132042513382635529822179167126800109428009509701995570878985436426492712484418329087520355962404953331231908197376781246331921979597662785565786283556150890736428209178988294566160753459800981287759203414330563392698095486529479790302441111543850720569885630862841839281774272661357110175248866844610954632208094854709117686123613854003301444073189890480656326830705124118627066625439*x^188 - 1418342924527618946839378649958578820073606918517705707896402337730737713375671974679531771758645689845616636514058355894977685061770724597415060476177835997138000026152165054492559892806374284180989354688306741359900383034680532346950262795922960156464771400726760030883081772045236948960358314109088172119936335531198933483847317549910434315550876711854785008423097890321398283199900241936939470436665632300897605171077520470566950981989946757689200820564714883017332431931974867097896831114652873875522156932047650024333280227002189003539500883247829551343642166682949439643508844276583661264671412289717232172624489834908512384167506781856867176794780249101230712771076442286750829510392760755007667043341929378957924283764174093188569692284998385322566073398487644866695229443483634805830729444908632131654326771409619619602513591458636528617692087332979412439870755151207085598918141517184882942950398683550973596700359377670515282034822332651263982099013997648001697172038226540391405149427894045339532892323260730677458474405077113106097095504329857463873898736028910953076620120264692429813047157568944966956330612442195164996046382331869615082444973571425785665796877127199633973274762932996233278140387047616568168985942162931929147444701250745086557333601107463767644615594114262864824053543372577074*x^187 + 2352925147881864737782515774834087215986897277067217488652754004258894019404239784451765029991831151172122925265016948267739710421959229964236909106935803174322890603448357773949761183503923204327293895669822654598363992408119129625873036159442806579016858814840357343821266874401684217512024565485263129012179043484399227691371826707739491498052347488876607916605368661258817183766179915854032617340713883420665368011758026616915437330003375963720484060497982876413643232541601424103492439307561064333562975051095125686935804080043815959044604580142305400205309503368459102154287414241698838980933582122879536829259699818708186631607406263292321247892899054738930914970127347762961178179113082209456156314413352307808361338459064337731427243980027862155293427579399422824639608082413137199104866691468546966767446698128592135211096305715597094136482031218558742458767158062012469089277232694228311883304185307657730559219882748729661436424041925006197695757884565209276531450421559541557326741621464469841261430319527473100656170651388178346410707083299515936896257513630557349565724363727619251202918338412045025699091083275125783623350100134249617877343247517737628762297095346989584901012640398622242620857323497509196614472086959226473682172635171211368634782092885979963862289405534705659721258098690302130173752630570134*x^186 - 3874980296653142687123551448925423221195222747353830572558828341646553913744602779970583103721453363505317120341019772092577843862011665260768908590284493554916274518397490111184926500544370683865756866966796956285383522547267352135995336608519972543027106365117634546664356205413417381986135541198250955492379768890321624184995766566663124854312800175648271399832499353998917569809412533377602736554352116763355001100971094261028046497117182007365643780435862174836621907220717541366700393532874319405222120912667203040210202986005954110765607836656468901432359805407650818896831987840676838661688638277276633228008958958453084058165691627835670906619034107741947924957511226869489438455737729912787590881970351944789782077554838714677835248165334322614819939180151754121364963960980461901922541786265281938350843744322766695745151196870340874765310769795672163720239007668143335592318441139819865318767647456116293269905871385312429718026458341482299068926830271680098957723725498894578856988430114120810395109913645231500518004177072165505446180963640010945627041126538453824321927051847230188432822757154888424139123290238164626959641123075238066252148855753123781579294674808196853653764067824217270950101751617566535897897581752194477963141114381682530846679684510391260673345648663867951739406737559076859192574345372029935112449842525*x^185 + 6335165177991863899110077337925720840252393569211777254761850044195638275514376452344317455437482230783761699397507288436745982835850165562252166341916374918971917463494343160184007741300029347800630072138720393294720349317919933342684215369084862762042651030023615862713209359404049870063494697504900101329210707905584741483990908040121023142758187204897656321138191507454180069693707397329359935653600829337089543314295847867251658474805205046893914827682863722817873349531830598401604994483462582758825204254837270845146615514263496458391517018142915949490996286864421943919969457211318478765790029059513782865139841704891528001639315379945140764404330319558896050041458471992077031652455320517356580750168194316440885486605098946848328352710658384058287518596092432166394301785218048787142251577276637286199315342933623921650988181784833968587837952177241730068598433460328109965243387327009323085884292819988403268295914793117583362667785328866742728877125885714484801785792666250939688765008841419667609628065864652174847294655700534208937192412196588843177760176175237870415762887373346496807173342861692947880720538211929519703042399879860237719260223184618969762378437718274329434784573311062130597927331407054675329780457381264347472086870493444909815123125536890706053572366815873541209282795295895864171903256078953878507636434005395625519370260*x^184 - 10281641175068224001192471890386081096325637257706970115975885539846136273297593453086871620564541774391461434505681145346173119864808374392601649796925310165551782595959264939274160006452958856884306379805137622534992361626176700385041130171969413052492076840382227536193187785781081092564913033604001201014103963410195128068800791110883469658620690419289592421611710604243729951262874298757066834760327345428206424692853424303662288979721502492792704283601601081185103044712854228644320554303992827374701750978936251051593029087385730455820019251431256562854276377258680830077618897460481568652503826197407506425221103021406413150602203599998008028809484699462227468650834944274559622654354669235517172548890514308911795196676149232401085137326886895181551935458231272434945047800982956639134642212513682517777473513843518912218451201228574522573944626630375757172225624753315892251052887843384212434496603275714331472443169106954462194888374999863680356804801953402601757231548303177584387825282535112089678352428687869317204767325577856664373958016124722418943410310709829109909097416583411423977422644008024246262940555196666645437259861362835174027390866057265202404350643933257281997513763063206039208028901892400927129723466372253765382502387250621433319651990069329010552989011802047567200395118465163750683932231962727111078347031032224693413522917228848574591522*x^183 + 16564169734483208592320574785812675807019360311028109548533186953443034881708657223557129806838891488241140752055100332205075235302710934426816956834706178717414746621795799397630536098139383819916430496159476242508995513969415104838011037145482250428818951825465148811239195960243564567187154668958438855011249562246921882603812252099960026243358160236358154143410161549210087992711916583444698397140571151099241041255929919548360824495427493763809203921445375675085974711384022855721519141738527539076025378079743098121195352068793772502450686955805480750606435393968326840515715570643226163663100080306983817859805980427590460075238854428942433990446262472569216383682269781967925543020647486430439276359751566124795455463159536713172526957297728534679296730664510937910581282429179497252226042313727403030756193311621019399940989232519078888595780541661767645974691755052672597548192918530639603152121099714990548840538133062569203237830997218455084564008720365736337751803926942411375034873621617731780027818489863724194844667680033914461956612861835199700544083312223623648767336467007969241241015686396721280071576974402712299195927382592981356900940502941828896551017436068410151901425129732185188774254995099597704183517158246955770254960467880272100105869792993961316174791695472968309561642323887946024591942676620218468176294995039887029389605730539872219543056985612051235287*x^182 - 26488996477231755103562689511928163710766657869283037864160065371637565649092982511046494536714713406627530200568572720452618879001837909396390415049107346778789097453104468896846713319134015883037935262169000224198768466383771576562700087342600623496321357137888688312104403928481471457237028612604438515814558237704055132572949092812569024277083543905760914919610009418814904746418313539619054834839978502468681136728318672134905695323221870014740658025472543699272852371492558826725442962069682037625604193494169180811988529422093489866218461948352649909807930569785970434256199494231684040702168760680837130994064034405779825386131350035733460836615459888914228177868721309691893415174020461822250233554954231552251338012746978205537402972241000125236525813166823818937437019045394396792390025650380843840681705545060265301374377485518304849611647825368765345751155706106410723779603755921847406825966893417265310094164100517189897675999401483982901767179801204275841167562891448247085437280066752994350611156591968786725095641910622650897252354357282037082383913344826421649117476173475362763144651034900895669326251949198130261117062085547357768206034809088720162074067941205913014432395687767958570861630656625145507305379225006492920300387375292877491301022313441315715012553117317631378996312311405866417123862082492358230620606206535958232974613173800995641389276656353887597089622269266155833*x^181 + 42047165121141646495627535157159199857480723329055672785426489116532990987828971548852494257511393482364750898312685699201242900788164917955905077172360308905566177770178527309322427749847163528348563444652642247056837222418859434598412844557067625839568611814238317180824343858684219072629366079534429610390959626426312522170249303740956569128782829613824576296468713442322972406947167194243692882719191666475147901531654919669472429580604112892113338599595280176505506142775389120618616939051815902577827093311727622239327313266618022733735987822818332245303136754798379594255736451689395759506965653989464018076665198661291885884172755636637208687397731451826484468800834591599102519350589386021118842231347693092117695719911266774026432290442582290436281211090075003108699605725873635130077445625590606771090303605905891569573004086024027326889952038749628117920649792958882266414642354984126356678849769738280957721794324348590046487288553746259973705639057972273340059920384992550248594643412483281137179612264783233307088094991012140954403950775093489331090651421743041333315738618796469661257361472096961933361602716318701598097386796906283046665310895124996024032409273395384544690745891856063366986310985030771361292565528922885717645980189465669652196605294219358762004278963412438396754134100981270740493672243966003833027712962801603151940593311724884405759760662898773203387708787363008141364386388068659*x^180 - 66247965983755451478184903312081383149533864741280990673876777072180860086260847055693299962176018485764532454723759355337391447056528153062799534002431930703999945565105580554696175105000514676445256053909969829817878827474448728298093474923989474959296615613475781314699593131613025108394947570263329120232589559234747402715745674670434178744094545386252772447695141203295237870135910395263365786829955384304876059907777038263428777508239369193503891781823249308784930803655438461969794310044552108177820423283114815537936682604022591516810408967764584749348826814923801242254115665255325090447757402501387896774387428737286695054731442502611908959191874881569514121084041330250227226117302255555022861449893502936079642286518735576655251554571890314744059486603688926854293655402973223566534990526059051256665130476681459090659030635797475018848414587701184302430828923888770235046609278110994878016024022865763443985325289419628892297439186686219240214664538366197336609408858033350431377515007997065820818912090695064437972613780653710011146753131978030100184848288282271141290409665284992441657409284246683340849772523795041695726803660405373812879039649822659438617219836222821089378077611323289293822769315786139196613150729325207835404102802966247421869900175992541860870122692647782272990289976008137654728237957065290028249481604890892173840141807312955788660933506023990688825020219653529326951682346765516992212324689512*x^179 + 103601366316492381942559096136916730539925386488236069596973643757108526386754774394084894806770242886689277586582314768311560593817374231077874521923804579660805800407092116619153037511605319386616630596420946701443572078828898843426093171305075382190849021897852033175972073883301001292754503878579947622164465674103981248669009193789191907708343094007722340962660662337701149151484449806024775589695519094824409877089102514148618678728574770872212398667609495301556463259957499770551137611859208817949493047191832133440547295853314924863350148595471471397689211979606960610710204837604476806807342916176668740472031360760084118762444534041350136232908871450639449858789184460261853323488935054126230343988413552109036641954954600931044373577218919477628166180583484659894665241640309386802912769272700682967536142116543495906757533272389994074135551543048395449654994872962169386234122272595994181431393244539423741270809923569538548248001023589830619925782135395665708580102702841462105557047344973516302373178833184755817814921465793799191595728276349960380682134622058503927318592047228665867067275684978838652479205294765128344231005976021817613190312745966496545335355515774444392669610257176039576089511389788554183826131401504666579292308333413327100802763402461917622554009275312986620837290424606686618256550271234368568365262290046272322627500800544793052338450409019825997648343855654134423590355949144498814723018149299148810778702973*x^178 - 160809206709486323636035260103685792666108716040949940319170334344913635162327486767555213235898506829832739971363092226088768397284868492413225396606909592268067130889586688645477261548813976461633195971755974801818020607056442005480338808867340679888115928316705190444457053606949017085174507919022352492749074504312823239089411176215545546037612017986121520356898675585853866914641361207667368439042870020053198683427746715629989501189452412778625027931130591066384290294293053657612475369326061165373227857042119785080869799338638007134821061756128834256658824304815398851456082052168088101756324793072224186182548768481220555573436941760302393293558018790653149238733804849233302968842771559431128212492770640035319198805114977218008466442509160685258655294423215871643518862259960714209188299289536768919828231769839661080578336154680827357807561701224927420028248985249154697988596085291104538985471432148582383119608532374899432258924174983119686031403418987388550005722526108176854188608719151668029271072482353694818742043482040355246829345565235124020646413779281820591462534905838815515287018087808032683862025552909863764698343342790057867433955785054317781459635726841168575515314331065343710690264766731095002556777602441950212498979771995583409987265209215004130175872165594413740294918439054780378033538482581406312874785529273573997861617445004853106301516431798021673639515464401530043291664203650765788621870726824705538356022651791406329162332*x^177 + 247745386894123718075625873563230562418671600594343246668321353600638046707914132002338605079592245555642837096061824858968138392535398644674794099950886112531996757014627433055920636639455319253458748291154701730476652432749740082991455354210629747032342519218662598597627027130205001454225677529704563390272021855660436444108512909004215823279893135497352300437273254402205700835248222029010228540428006616731007481320898748136154466740797162105125431215305501732151528251410472927388146925901148445000303765976067176300516299019833550246448981019506086854857938063969160702930150341215235403538629076900640682213426824052908765765345251634895014321477779030409987562350764921180283940411570265585004047776221837149806290622995833197005017446127230819056938117931203984883275413662964987001332264318220110695821397266907451306905415630468166973057978487459423796921550566341429807638632592236914530688985773518304341093393529804697683465655214152526003318900771360272191464714910561186203325315278747179591458424722046968747089307245404328358636019386708000408052749497745379724270136794808876841942117363144025649972611030489543547433943349831467100796116148266293991440058198241418637102403912567121234876980245285909452957030494308155077775000171968427233293473329641617277895156038686048024557532295496945235087911905442955466779178079315257032761948818775767329285311237310891269853846485956341122928918578416083291087187712671545615219815080907143446769388291423671335429*x^176 - 378830678194750305191782999494480954747951659887252303445359872348831827203325907153804216634492353437256962668162104182128181458067634497058427897495889217733204229693777180017914680566267809350018267995902674372292585765904042066793816877482380071861889959062922953642638434144354863805390494368915642277470204094485701532627262369819991605874507631471429544787472066255800296864015570622529843336258135816483812003595672950073761170413032116962505520018679550274358258533237293050623003710535447777152183013100107270809499369728642943849004049722884448801544620161352466061087907441534572072103992013620553451467378989673572352848230672088802116690275227200038959078622028133993736409990186625011300852549111280749099021655764010710673047230297596520852698053528864287143131302807578371723325305575754458686988526240667668175931921630471619824641144025924337154443554251633241311348932925836841718892415161475610659111817022239699088362260529448291974057193933200884462676702311701990372361118160990166551294284711192568154240379601493633527546615017487597526418042184017424852270931248407012505198349949356364497054225034035016687054233741572841212351579783239064548840520263607462348778462637573991696261030376893834242281880320380232506389383065545776915872223269413474960369174907110794645451723668327210150750784548106583605121249737173945245428308534216704430169648892923158508115914087766318922716325895875729629936756235224103512906221560571253036321805581127660175245657829975136135*x^175 + 574938385436487745417836466119099655490644397515251333640088043328287518505094504244603116956949397403822221136825811415150459042213039027919887922696457695012001667132770219475556610279449560755046635285084361464023944182373889467990747736097131724334338972968861244264569486369623639207541592742291894324896210479594914042916431117631540562626125692319361731992300572728919205158014548405605938764713984195025824330827659280591167162948767118934126108215946238092238979715108919198704827094931363338922656707687357269658267729465828467808191954836934170554159113646180114492000280996399830083167107119589376463583940537954033356894616834608074901269711242803157564628261739014250453381277707022281261440159001695106034532960861592790148480470452303677172769718387102467883238180673511655432799633307637551397603280568586073756833529739859944536183579805000228502438532089082093739052677678204552574392522320523318312239056194509322243268356096504324598633462412480045914757343976434697302563478603239373957771951995594683358219864011240944474047578796948100486849344276070700396547665204289337639093981581232641997293281663083373367120256566792119328462675838229726042149911760159574146234749724645745725506877605014837869613997207901094554969261470130068114135983037645073916851516342405320899247634324917918881865593502176597518824012786177212039743856085552659014507438219926633826249719539403571713096392895284219800493907826429185902565771774079177351337078816520948796167834290030544126697387160950400*x^174 - 866003058804796232099578922069404819087027825615438706096874886228635281183134882627383835983805532643739260096555055649029340553349620535219634670019960911070683594803335880645757559893219839127197475832552761028798422975343798728909249804254259806785709915367539790350561431695484544246338261912765905687617918876354309707326490107139901639150998024833580777519627777502675645714087533823529862535826483294995351480117646441155099751987739800632001596130647312682697635907062549706226793722608466429656006859475273046813380729082169512102000064629875291805900237487240501916172689067103360130534795435676817009473622947193753706365950374154539135485148210980613196375766533127080075938029122958928231418254026157287653362714171195162503353288613105743333055251066711863105083749738283298430236294641700864037073830313203543755210745815619619710138091669442104722748785094669066505865363337734839781277193862442803826527224150297794342664267010783209360111739470745542231780581064806311106494161474644899900347247928688599117080584011043080123367693421996042930596918732621058485362887305474032612096221930752895478031100722008148421644325446185423115450098453983442427658933246225058996655478762706367206125395457384071011092069507529216338604736587115425720291169765610545802756780492973452551575891733729134793283635706352936740081661116537591703565187306747230965592050418136438436386062654333432724324751050312043832448858657286556133981457686914899514588153374964174673963841268425227738476946393966296294324162589204*x^173 + 1294546149575262973910672495165369549110078548319738560933006597727518804022879470103489803382862221132320838354646047467610700056602034022418185223237191977836239993390254262267602900955344261416141522626647547852697379472675708752551025398743273870612397400879941230116115837329167541923268965857030191993694063459887429101231542070882058531890947067275057900878057294743292904060406672375322791371118498988319082555948719770301264823955588058486413701579865404623850658667079820076000054864002938928602243217715417315342892687710261160167853271339404877903324937947237661231539805559810517626611040928786110467731709086480825374358702865712782932096790198150890652994181744669149369403008265195967537646622260830954415019447680591463849414282678925949567555515496636980247606125321771549056745401273764612528830302241915277739960468585931599788081734309756282074700076611035195934316680596759873642026101561233898422034027140868542561507710936245362203700760042334735642978790030500536486046528404554926049511096873421426727551229835222401245984803311266448134241859824163731842410872045571235791126852595787893031582019112173919156566914015543922167228511535076142183195242018183277321619241758596021398860723358423578374666460346347724237236201081557063188511105108289778387224419587587905025436122084528754604577027317858155254328090865983802428441690700152777376301631330195194733744650691810345902432339850268020778805308461651635700784796114255889094600575682132260272076467783192907253912628296550799761445951729258337092443061561*x^172 - 1920380261715479726459747435689075669842198950686033441924697984758758209572140146503412482889584342448802634514000433824402246815231563203771627522948651678958305187497883681904261492448520889822540177849387133892137603860581022426669413543093500042909735062810434182513687376891529334461803547592374548026144985363645947165300751417039858991968943712903716576714202252847804206201380598529650345127215215280492793817373822864705107149512527971555161912842559928604721603133797143066128361133593896944679147687818448481588226695777880369931760094819716913005445689428760608527702387484719766372176793309900979798438742892710539021187320934092623673643797040298266088954835743515000419818189252610926424065304607323808267112880462867318054204867554435684270314206574677165969169193834079026378926944061577028608320413421057266553065992746881730834060009286285382209989526930752978928659994349917457765106618442749674516001339972554432112409551043282505706535085450149597627439221761740609358811180922450381529834489679830417607871423154493946961060486494407507562579667320478441559083616443709764197801142324025151300850149721432177282324453526382478604982608263578424100640055553407269207744694879249812809226138021577582908417258605227875628556726686208058607567711464190260767930158660621643810440923306531796400824515485128856024365493452435136077512982888675272257751414595983128098460622696023343635261715841838259680012147976391996567831205755250949466090478295005553028388628723843948979857841721836173977444482109570108175788408860919714023903882*x^171 + 2826808434161734745607952774676295937022643525414611804444923754006040465275148906753325030088609339927958472933494840950241184808732463342966064206202306586618288266583430402836431452137954236109283139058717794227018808296758447851619235301120092908955520551973232994944992774702968495777788586541408294869073039900053204545149491252633355116815650555336577186623999348378600369166496952031935987973828177208890308643810334003950580769625752653588680750427968248707558176971901762568751303538743364771208423076334462356838842976137195655975925798996267036417387513160852081805383005136752181605378340107573474144943682767994253850736553313055107431180825110641757275276130831315429462510275772426243535032645056303919534026387786190511150679113858628633396857586869643880106384573926508352160232841617159201358199751536978859975971414640119037675447436304836587282129733985988272530699947145188919447598579097874603790991683251880575072818611287503620478942144537663692308185929793227596232684676867846639630619110095123217244677663170414667420581020791170219338706726111860327757203141889310086172116003689665886463367712842477877591043056864933383261366425201505316416712834011926799843270431874883632629370073541499468609016261011857674227486023521051871714772417748731948495219975457753774761750554172547175626591453664706303772780675016808014782438062670026591659123491103750117364734972437449327172179849998228271507593921386656626276331368929446198152520406031318663542208845516603776632933018172016775484176274844228809433198347124021037828025116216551305977914*x^170 - 4128698388105788544336325111770463449851552783527924822727076300507281326490080059169410587308101575644492595517884252832653023823382341828075334244945921582826997013980136229540443428805525002569424705165768368483983452294736626931419867212033457696080656978220520331684528707387898530224171003189967344090117957738022464329468098767656431754912953673500310959874457825414662277047567300012608911399937521227429194478213115509569538918217606388495354323874963074336995166054917825818864098923600077189810332848329698051960867403244844550218415589734037359270758086911117648582025669079777163491288435996026317770647382001670537336839347155723958885954859508305027694814219076490304987996391461440729914709379092430158795567458404106891738251486226974310384747698247760321758308860641612046497979765072877540504546928175847109789381128647194491705626254463382080252987239222181889181823612577278141954619759955989255939121500465204990666708748071337089349295968739153822623627326680784939724184026759660363807635102537983200680795421079508614800710936131295271124401385967018338489021406767059122768481716817701887343273402589084890839339633750659387042534651074381109390445109937351077056844265253255077702828131572888051177305756486404249846876924615819577234050929785354933209146212105353476421320892376024931145049874227665374970854198028425155018198833475726422787345029058267374374074370810781150825956970003832030782261395507164257107597426953749760042515333004712455231114845211204578346679903174097276888694143677836618155486140657123524046257487647034875091641545737867603447*x^169 + 5982884068165638215835010112249235510628782840691374179351621802744979514138689532458176128821302765208842470300737849619805893972189804318466991508331472231937329441389699229706128961875703467213818870044069194303151919945293140384477092882555541404738564777017600957886727567076849858266751981020218615607047756883241372522170802633740891287404424482523577403499178071495887693311047616996874654195466186152398409554996281255489629637124720399085895098526909001648934679897021377090195086519198158495370953715365118138558858516403933721676568008403449415704085547452765090738083823400958966524667599069093658631306052939691453158420404530846394426771043000033636609299095915501084233740684362517900601484771228646481004809204136691392102703857827387517512606482140036887572975376269252139874183077921362190592807935908231085580823742038116660694716499368445743725519608543790263512887970641912391093408200479137083531994087018370228878515119212821679076900065344340473766120766999221218746725016529147658763584297706445132177251696819831769811195619469857503659509434990293008488384709726037077474991945102322859407253975034806652550289616710837320136477561006346818004674990533876485455566905707164141562576587135302721918568799607687565369743190612788695882220340593454911882044398562576438373982974596992873055238285816408295735740651804782420851159864807136091030633491887780659349871884007999991336060138977612290206770760497545448504025089579989968880939847821529525750353358117434334788119481455584133702823711281052437384411060270023871218302696462629843270400912249535513431238952821599542*x^168 - 8601424509822339089853182587658980655067419802102747077188365555556070605361425867406177203978384582059588239466851301112917207408726097305075802649012578685232348032148352917187708640168384425668866984937923461740506910083326440919358347170077246461300376358111586250783493362960948284407994457737364900718331072204598713583455507511204314280838727019523293850490718255064913813141078716254018441149994316833870899587092645726904676152449808498809592351768974593341580853809861931663080074646208515013426195569594070021783799038796470142908138915075986977535392332859322098976224889840945701066889354956764472025768923217245955478807008095865153298457024186499977439343799540744788257606795160717518825280114652906038678455415061724139660427902472757524131170938596470518685171794036126717479374478242407196700069291943053906652328850907970503247207831205008214096259306797793737958284169658854803315028644667953316776008231930554420183094526652013935907030884011448251803282891093270890149298527757553778018584048752506843875483994969313628910674714092149158542024648555713587881078453661466988325892998327232731997472975329541382081299761649793459918336354864192341294674298902102556399852666414805490581957921823661213437607700142035590529066314397875005751051710785946131486516726409729366796663617937584198841938012753810530272051811314630506540480976393772354527036242377778940262489763116710921508327780581268514447446293872380623254487332367312758392849038506564313066250212651828299897133979406847732875342492911467112063879509163958733139057936227644402286521529175752011675107828917079349519976524552811*x^167 + 12268326393401943864854244931310082002719295898506738878560727553289354246213016882058663418491041431294392032364815799139338301946508799813181054529052789409217059627491099481909850573828167674263515513231852367429045818622712172699936925505496276620972265198290389956168186083483660302333289850666036839665622054762892985618654332248267310454838182735449496511217828113909950188948018880068974067837255081862337442880357982657262291991187839324355572321228661053266064048047644323931840039410746857728641036750877393402314040579396225960637635437368591457352358650202501470362009905446297273864832351189775020745052374137567292407988152402249577482094831041395198371585692245849144789888215030510332851213010353333716105550570669217482626815298590608193822094670872114684987603393422133233725960320691743064723795030166094436604726295688482099585669555417032048495360516009044662517055328303245085859421109949753777658707505887096005567424237776778489169249728127205221676670403931329896249758529374840192647741301260923413874130161485215648112105740909440641698172192585738731661929868162468128591550873770839063756078623946365606763911750079213813451330552032901231891617757765000825142531488776537171034549301304034198428383498930937504217729824132200831836770158847533948984620471774200912344910344018661206341471558097712085384427842255444149616541875468034734435412240757695157428282377010895165934366744343987432418643305984074188311098051747568985593764409932926327301677289625041400910606372823314984490739832714491589696745417561141728451510626535642496232154658265365544089733541872610177719772615301188486392860659525*x^166 - 17360401426685115710995872545452167607315649061700368136293058181284553553949447989270300826351904453284275022521049988022196154675854927900781992099531243540235449803625934266573662376767399888243693911341282602312829501616081439376640974367380492885498410572424219414416798472959530599873891318315517394151421524427569180104707566836003737273851336017382460000622555573931539311198581086899831463030360649198127947118731238832345405867181593192902429330887621364097438031704981989955806417638316950484938975154688310116005687591758234575907997135632952803953709491301375590706950489436206200451865131317000021446432789362821767415274824718568466056119917666350877840320904429730582998293499946132296231828980813225479226510476172622434503937651550763467156791474799283961284238002233674977968273487890835887805023823115231916330174076701398351581280352111732914713511554571073906300904072059890798776678195140208218477476370447219013725772337568108838413057362217575322355361785579563693478185622643208837348980821399138485375538084036355581643175638783793670456693117873085656467516852606907583402998358688233016643174836525111904679877620930932283673740836078801201484670124837467060495762235488585969592953701363795030221096817321501408005406441577550071071989698117745842239131838359175224988721448831557761736383780966710475673397628369705559009000321279656758830284283042837426354519772404660707629785194849025105129039204785636238926137521280260235997802592208125842500699441599788475280481403642950438438273417252721448521112885691153282969465414573422683745323897093213081646691284121813225222237951268436466327085513171901377790601106*x^165 + 24372966911104923108048362072631476090608801092542909556164314395739135143406101591248767193163143227655262166081576038863112957030913498226410176459754783011351140530185379615325966299119419284669894600362054858788297262945265201642677188508702057045129520098406660818371476625228154249153502305068147549506024842663188455869525056312266226647066921706577557206978411455276660879545092301894661644170571582263480974611569232268663955605721503378831688897624180886796674597879863308557807084251525261637859732512480640349683085998476612683446142166644446534292081580184770108667700793279571114640468723256962030153577061885423243492874532831927895162318949341278758398310547089695164782075636009170740257884592549656662605193258959894601717443944215674813924732692319771588529445006525573417997653185840902260784926381415650297497819774536252134913523437394781569111418447937528453542699464329938692930267909127297740798728629215484743836426531512690418244964228483247866278802412268760603048344499421514802485829012025283943917744092066018392421504331499174217549503901190104923427014923897850454212733355846774312336685082220768068495909069001812296649222738243638306968417031819030364696610770611810558469865378612645046416950347418715675592361149240685065561660543794712829927707039231482571562972568170418627278484924833713982023197346023835522029014792748288700856717116339075459086363740122242396942990894428499730757694237846225494406834649062790127108338847725594019999155973057000110894631326991162900733059581169239666053973973925967521458106434372194229349938239963112419352966171561059909860924724790659477490929106726952895989158579771521601254562*x^164 - 33951092651271605448889885525939616987575711464427416394844148112834447537417288726975685870644200420764507681636836906967205504112828217221515069744377422595579086054400125210382629941535733188019447649305081308459292764699047443205135185267955820178529888485470768047855346456461010323117400275463098327049691601248969366720362493373934521872020523001436693213902334036445815564271927555900856502083763328311203855800600577768746647649406563689933851624588719038856578357086011639857149619356219127386617067153839369908666567540419432593957777564923146406985236649997536082141883357268698204785680634686159184016618864362977964039321415466919518182823006909654993397074819965881995640309654643679177175981402954183703478313646420834670249851422327214435379144405496974510307324945218267550145253505974952865140605068364003273182699357020293261013971472870544824763894501835445218914726196589128492050614719181502316324408738470802241837387007849353446280664407528736552569335624144516292408420470761127016158971254763866792565553649169075547770063800665501737465205694800780930383783641968726500197762178633690229963651412083248861997006989399881469930711150368548657153689468190236928498012447487264372501850844138665995090729316267646503380593943497486944608721243229365329103349909038064267649251564129470413220265146334770556858040036915309926669938266027516591739629552677704021842276487875577867181402399516233260946867483028106001771835888799493335822778947609476459155710595183727797758195374598579594274571446577004070748088045112143603922447619538179039078643657851655143863207515346404937809029855637951646167475624297456672589786185852346916788549525024092079858*x^163 + 46927054403715690165200029645996618270238494853645322091595526602923661890026785127648927313113721893776483141155587707264558850948050830508371356223250800690076720689036907541489675278253907352563020113510949664880472375041750730492367288055533382619272548655293584861271750850692893492843975691533179898582409280235490526703749202553819711749696986727295043312378019597241921309726334260958788953361400286102120866699798000502356909756043428939984893122925811620136786183902344086625990762141904728721811398163316686448994621697230052999539084044330939825883851041035723269708838259805398302965463310407335877454103870733855973302886798097004552438092946446303593402526361387132164577786899849872992446390146854079100199780551981647538494154526099201318212205568722610112326994428794625723082110092904893089676599397929601413851807827463235010031599477512901160795195572090888513202204672149458185552941129264920716528630573051363330565617658193296513483404338114490560696969488345155869240372468821582310672403150826340567432570018420435653007078888951231573437979272093705538947407108600031480630335796517303019377952575108355607857123980541209046608995339830870630826086734007996995974817966089626775884808759230101779096839812736404218744728086535583378335670762702357590335290122831329826332333405147600711034808730288074253532610214989411460119373834336085221683141337036804728749313146953645521300999507998013565720293136535503673948048646345449775623490981639959553910495921488811146538493128486888659130350670687276269363746359825548095629708215903628012805030134107127802043481734738329403538611179169145886808713530044843233042559918879875546488029634144026379531562975832685555*x^162 - 64364608562870401291809237963784022391411394187419498539640413330539421709229087664083209922793293792376421666949644506572873383059140107409966197328918326543340714562297915378175173646564726463275934084129199652058982957200685301834170889761583250600423151871374328137593455543980327129091406625419877063506188960659698563682354918908523737942499254159815278819683151504857499051494966761858191337758342993123663888668721489131721303564219591688465330650044917604014792274124150289164268534894150670545825224824044335609421767757117364407676454759763246578653198570885025578257853464597623891594310381820270565080020873016726474141776457564616867462740752704585624505778978470288157399062881862108535681134952921718862115873333007650851142962767790222445192805942557873419100629802103544912678100851462429797012144657107326335088938338792775812163218685069470549660871054565122830535860842151591299530610314499871485047615739320970522472199571208102753141552958445618104341937899493878777531386470148077850575701982955973476080847794836196078838319129357907466189683061782432261067327833950109642902619093799541023339764988085919222964968116958683830722219984118679556248321047674390890740329192657120795576714541729352898142880021661133274967228910291672186684749612809452727050802427260618998389549865536826123242132735517286425284842912833191286281093257701457017974112618107824429291614753368545924256536772590396711427988663681583341197513497778079315575055053372000579712905080129166803745067136184191585590177830748434836834053061619279958708360465599260090090244685506043396836858040279354519598753595096530110442483532084255889255707376966169939629780914384395934131865198019251930191979456241228*x^161 + 87610722674757352790733749687035158880334176736201668840531224703125198709620267898042549529122184816350438645298138122255481048369428217357682885163158345773007407667977599645164991038478065838604758875963661682910029405543764652635022047292098801266018894078061807118770684908924567179195825116440259455621506833735636796109230538039602013218555924363705872914347946235202481862525862378816779293440169657854477137540702075470342195369292092760657586531830595110414328760284515941681966814578301201102831031846554544289761192823344098609533776909340837679854089848749711265354402399804704466282362616019468578607755104746939899578215485719653550363136198735790117242173580197555391706781430302125362166762730193206301735934661650023216049903795310763273480954314008070614731026245102174522079433119223149491600392709072195568180986352332115211043183941975448174466054698402169923079606826380442557768338579164567184006636321285567148906509846218387738120004299111130733766759209898984697215857205175676573612932973868410122029123466189908471620697728827908624961981512759764748157503956890158612215930669207991433753598989703804327180884228330454295087226221332719303445369577447688782941918819347578885727857152513050541519046167448552996453321802933963220083144131867802884333440931962223208313920999564223957253219180190924440546919467225064973372202825990104562346522804521284301509546091504523858509175454234218216441410668349738578741732369583915967795305488588183489165272931606881821604870899794920410021836618267445374003961249668978787149391846573274331929057734926581937414528552020117609042638891958376621404181038027567109502522360361393277284884562454772034716236062514077225152349907299863586749780895799*x^160 - 118355589519693010478684476492685778773073867854722015110742734590561334028881333639148432634518064532548092853713483416427843857755502140490327599915758339534570097702561186504255734968237248323709522004120327524432229995700606818628026489192994299463388780475905749786112426599485859048261405327826888760050584918423979202710225222346180248227785350637710373839274362851894523539305100736497503465795109263081618606492842137521437666217507803754100655951547626946842637881901020128833015035632859500873893923452086413601354812315006209717935660970061480365242773243356653332639495610114783106273186088737577797382281844206026221741460056199768308643087165928012146665230909122699608177091157317152923670696858867584016536741569635010318176933550843868977663829361470354079959016677055574739341251266262673960215771808489695851404602884317439779395473513599371337552265826549197434008385551383573362576498747044392387143861594397648120083901170035723715211890425934564708038704305158368529892780242450824248406844573583756420852202823440110425536259530360299800232186536198058057315055799818614972769377351067582679994730076124148547783491923820203592924656879511863289878383314137240802941632764445213922471774977190682341077937011163911205886538145465432077667527218470877223086716008555714852670463419764838997706021216285379615957993338339984981249114166250181648374791858429924576417056708524629141106102689892747624163302332247923801967885910808913873796729692761515159554273515674905282243657869374654980156351635394743056509390882216003199232668289462128934312242215289820259170761366170493675645349373063382115782311659634530533150029369178295777733548832618349994004183472016344735152169395204251852038531631358870789056214434*x^159 + 158702244196870626920276421064657260730969619003427775493692136205166079269997640095818281622786127690054832884984085584259793228718968371729635392763030890769079584184218639468667984732650954143380580288356148360653907655199657638100852288855805820157297884219673159283389777942656459997742710638970394811129328154807785935883297629616678555590891263961723137484528714538573187408405089245559376170836044901287792810727366929297311282322649942575150624769579146810652618946818296243151509984627125612066184198138845498920488501670857894851120157398503294906471860367217517719556804839361699443284412424333317758228596498954557019782805519972357854406409652755754227797590692438251776764633959402474589058131583442502791741655495025815578105327441692787625443605656503582886788916515414670885724778577808152596218411978057691827076716809786509073513608513344889160782400116187772569089870500734218682860260928916803018807405115821729244059579715805811333829105312808353172988180658372452239960249422010575462690537729100950746753620231810872784688547289704717932728944335319793656582734934639351162565210139844072536931081341379896923147850521660273197079896415947336688210630850428386297408248459163527156332048679872252108107554444319226402945383169948118102457765720761161257396648440666375367558916106221709265712625437006151665763910044083040632879382465656400626151301256572844609555433926610927538500032691398057360034438134037404901270945826994195511128660086962753245201770669265414215896510586667364650615555327458231778235977531305670406984145307782002853613545054120332115775813746377266667014409831369957268748859691195974455555900610090882097211171065486524405972380779128497676252817142915615682147446333564715599994197319434719590630848*x^158 - 211247932745441565232638411042607668474292200749864631958184025325548445014755563792043314839672190133716795835195210131298439016966811803201835482367352650598717554305172474782446683608893313875244371404378882111429734476937242731455777643484256545263811687425141516351986015077851187259822615680689589258487389949370402704727186711388736605376302342260358377092986077445536005561341300764618972509020190098349807623082964646778117125665804440438261133126411533726043865466230155510260673418452527751112287860785722583704491633492072854922256361386496775021160581656353530288198077318368687329188037008872241270351741324030882262811599722597462571231749853581866094116686349542699424839957511097333789040864893120721406022582036720483972139294716697872247998083281863146940505657013444435291690285958393606836140069068557662642917725801266609978994063538735888704514822512234766100643436958429678813001280598734596334677632187759762290529761776595715342199592428314496526479400787304903234964634782194698587245757820022226095447287940439767968781295379574515855163755865005086724144437322940638931892011944202350011158176499697649368989355681952055423691020668476135061956340399238204489126082091633588369076588953177284447508265694399089595797144816423171145127785518988639024826458211430748049875584220795671449803849570216867207028969269220117128200786518131226148055682534024749196716103379955176532557776583967668609137217688864902944184876037755046011288245802985184317124576369880918288074384344295426430656785849443820174295092390559985681430986726647561221488807921577989481600040047023998359043181909045607677171193340467365046034386467459769391412301923387216582456188193354082991794301632598808197759086338425348072105618336441744680431898206174540670684*x^157 + 279180383775307005235808795569415140831123904750913361219247594923221593286084507440310034856680415725454314545006533395510770418300135571484943168493268939066918522767723475560818523344174365701855429358541996916455023945947457847783573403370637008130633429583601090486335631288133124026011309166772546492172640593687857656415421198407087506475211457983896255758165752001571891132916268725621176943049974001783687506699981561815222543973692368146070415678393955355732701861558885560455806756592741049337428418190029972477533274795229084463186002077367350087871588692284094852403361896131686189976288762336604675438521540708342101223683912205394573319359081590143222470948049749068429722239148782386601072072407174211596911521135123841084505522134732894071939506909449090601145259067890678783697007568350059126796231092684712375193772367571552700763403525571822386294806207908211995819554194847268296679707310607133216300216297293700879734281618952529796483398499858243143938679537893414687689660793988942351724459493584905974957593758296167072884547942027237217933951142706960440306845211081311673148074778486752442653294120753199106263852302188791967145099701717953183542670238024866977378172220590432398360086286205455161116390526357190197443437380845558792910691654610530900858839560685157653111673986024028603736967246820452337521267273302714829923629087049065047942166930886358845687618466494152003718378743336239339205291810411329959908330690900506671455900111971089142012459138935703072592592986166314734802550907348114361902391948504690589281989459020205723564524020967118454870660504003459214648487274396460299340567480499713657762009558095048025442228302972183097922331702437172030772510436841218424589378259932073716755256845817254181647946349396864815850397269525323794*x^156 - 366392976028765207857312670434072137742358867580748765300447319038127471572291252864772213345186602847354374260304690472284383418873165373227882873980501937575983775113479247535658387034990172029317888131610506935692438361862012724615811588770307629400250841376897505339246486657038446162556882241851078331609015128846931558145284051772208026084160004210865202161235194114182564781328545957725981338621877025235219695376460264155246288234170106668561730956274848988045631272145108771136630911020071284326500042770823911739721559595767071388304735010515789749791498604887422845715605815842640008626141639820104310953883019069795347369804583381462892178590614338272972616984861273377139766748548564045998251510069730645262340991132798896607161151555195021005573335402124241059762115155485378721278551588889188112375772400812484025575096596121221753399127376407172603629379081790429831128905758109890095292090143884071129226937054634822150661487863553950178379651363215426839773073031316385664478268384602444290838381006857477095269825867554183175166774084076312695038992711957745370632488608641678549833200738458803171829347223263164641738351727446692125006727711986682643993299465521014796114484340839665185043901058623223518966404105371279826777447891360899516987014439521504691547661130457835850442047484670198789845532953339575931403543486790588888296379962986728435630275519898318653308702948004106877002440618361919284315292195982369974675512966476394623685196124746214267705682867305559446430826049029013861969679614840247371882960581921279288208434230474631270380663071016227094161777513993005954299144823147798079433991147569572976677940832922525423482156351554197595729437289117310851623142238633585511380282011021829371002723637538824453942590827627098918960373019354329132724587393076221*x^155 + 477623194617788440570073135554960026633661782882575838110056380582762287183384454120353688255310814269392829987254817535878615403163098208488913632229012719973570941325634870552311279927284799320205272228401790182679297284784172691323298643164316600088918753647530522313720689287869087539807740780735845308236752074466958648442281721612987798293812149390185557842589776891521962384453703612065088335386545243854371684239963050334874553235808950246378678195028887667643974135993348172350533925699683953551498276178890115297661008098113048156419639950046096577995388997607424485187708250076372295429164524309787251764701532703131476278862738826508793509147238207405641804139536517254167793417645889798493801643169329152092590517292603823892429321112355390116608398609042852720611963938288272443738800289944751717578323390863618349880865016276813620920039442752659596358287801237483689028302658142639380821440149275476179293014063051643304610875045382484510172728992163151626547532235942221343353458680808199384727958593764194436908031295591099768259602448298772625285484058476475542199863959846961471418122540402931327775788743910018551036971552300382151779450439473650506164639867782495579557184004848965107286420534619177132599312838105971113445631317746828821052515315112165664938409213911417480810292099797906772445367357662457618346368723406229705322758418847361136054068911846367988999773285559682874578709750748176244545829986074352054195207139258473173705891011498376605038432555440267028065215406229249635814353410618096627827414156586702388040797249144009745990735734149652551494000575889925484963507512590850165021219882713387644132916307425202183453915243290034530872611010013408007725890045823609467192202905849237994834687060725424145613345079297347393739642462891173278643156372006919623108575407537*x^154 - 618618835334619178569333058034372464151678970561313351653362937742731468029342043302235608315053826810867928226437260050002802097739557548647990170878014600103220541628646819982350071380192717528110506288452179866831947467348918154133052833462917250444842098549444467579657240735881219837046642928569171604213563798717979405044853284955984486630191383153123744413496030798153233607729862111097226232870940924379471111549289548752695454816202087151172684774877128953794038979412546695531040824726147179369919505548508788301401028208135327773687641520627591985037309001075530583339247472844179742979384802755717402618748000288746951103863770080259012589082726504352650362447602826490673269540117146787382153264916777239558145319845021617782763609249047104852255870902820955510946995584465205850026990562312148066907025303546756370083661392550588288549885185132464043039129408638211823497570001426761731903459340621241224549756880636115508349598587831293429211311999367259185600862312265522118870529964637706905321894473506551256971259002784850842934541853728554708380449696790022914912359625878946810402692820631976360212336789850922378898571067151400997556560805825557571154652832203703730811161605991029836045021282355282725920002333198177688965067932876017228848214432510274546328167116076766607837742819549952782449443905903259755117136901445372931694059466367634204504674529262833965383235710632212399593617349897861505875822307612693092832584214167283274906745649703083515477737819252997045934111417337655506317037329771815478287590282824933606141806312642641733378221656534355223128999272525362088762575759362500334762256820537104670938786078605090328602863557564833300518789427370069538946783130471339048578076977155490483997258742413055068339592626306476199350243687650047915733862721203022495589717887335297649587086424*x^153 + 796336936842634342672318910980105206532963526812291230650305313771905959763566675215828312927385775357675628861292524245978985214165791579252716381054111602178100254909949213326577852323260500474139786729665354797927873619761079600420108351624035703387034539127205849709914801817656629845292402154273641755649312076581905164983157411423891984704678697433768641988178159707890007742283715092397767208098819671239065491223719702505491610491577112766130183603544308424477882041239633024203834081767051466908855049427361939751352990418104841199282011408455135961396112290052382627227679673427375414384524634119795117886342452662503953989140571057353738662197973901693039776276335719963879900294800593070434074861295965297022011374735721926545704499989086064084964210660597468915103375399295412597136663509463474576832774002029559318959997333417293204270770975504370698980399439945514511739614475711756182029125168319155553094358263805703695549630336273570659391858600653104516222122135713379557880161589435313321207200786824026813354972501305676221654640961952138890702462649381906836738198849220199111216763587127325208812646487795409290609521021138183192445357267334803155134066830816385752359287477323774550846827542531180807523549041149207556362999011129538289299066466659806682030952242784797316906682081200360313301019102049155337415391615145074499135580787357485327232482925695928002437181738197388885172646335750993683803825380005355922701426013999444442377282538225380030592081620143312423188468320219619038186934068085819101296426376719787390510719344880385449497675090697373680851456082004461389578395283096533959912851212898703268794354937590730348606643867364351623690255960455584615904071227536287701618356339720161007646140299867351187277309719291570041120975344275537989731455706142953029434642150104683765997896422110947883796333*x^152 - 1019182754803011283158985736983076349565440829391908477816056615071008355018852704117252886601197223567016551421414847771814738167666759132450331951453133100122722182098000858286382485046586952270209202386045871013349852349412119580059685328470535351628496704764256572767399862762267701676902788567454413985138001850094233239117984865750351988402216567138915132649345817504816527771221009861481735957821127909745090852527098750197749515728667745606840708600035672344530692689856331871130692000352747187106515189389843646165662324869730643963179352582290945977971450643413505306373158664510485463912250144413959358194743225737004416868299830828984604876936993847321187692573532390928647583575067359471279333459810856382694675568653232114828828470371889287160432861126226425634091765281329625379882701438628510748278409335508143651195306153218936024900498821436349895369004242163906529495457857008239160670749556054361761382501017094745196278926484187983240672838492283227494335899024051934900517858091793540420955381680837183624819874337083191446626127326306041215108089424192782226852047042498478986668523547442784598855481022895019574951999840646453389640639957778214076504411842921353727942589739561703615389876011109748963991310145497873155701435463633219450179877620834920217516242202205209142562283967889795891873992962858103172455555213471290376343147566718804902999631636160468470375753417607899389166850986418564293995114086041607544761417822087159155503979811108630742845614396681387842890884353089961503387394116258715598887308551955406930261958189356406171230965531807893690197340856766123061381340760002027865000198314501530800243773104646294025093784858097085389061101335510312958237377475206702997495913686138652965584162678334718917742827962199601980132916068187881498775888232542949974003907391840830662200786829139609901192212778844661675213*x^151 + 1297301128963620709079641587863683129941262800496713635220490344734538491292432819144899473689929093896437828368447534095630083239765467412912099822531795619786997771675141039018723286614826669945040719258434355665423168096876071757722204010361227887561712315378328952769725689769492536321313008953189802437926481698005775180234000989951268977265115067889577750453787446790888764211029924440522056797218553622812328175847023747789885097609000757302829905455230054648390666805600400325765297081185079208840903212686982024051002182274653977784344772515020702184589480312107470237055467866171579063858783825133464851238301021330013551150854573593576281083876437263047997445431076252999229034154506672258259919726401636442319884310872873824553717388154346951037487476203682380879956280570558193327094075905499852018328841014242859115652143015956876660638133235791615266071363595192770390496004754244958279901749108162847249303936892359754478647331751550343766490621941579075506010763909433948506961199121478684170602413064994938259998443817268946375092348379211823560638292336187729758068506957770275933738314023276101829289071570748274820904910591296801940184188604116553669654097910881935363850583928905525646302746120399052717395773357178241754747797159535074306983165128089780795854651462016510320428452674734304818582074837508351661191108959034293003368980099075401996260043601024191740612115020987726547992469114833129533899989079721060147528883893864431477447416997912415052047754286402265684127636887998964357792634350024825182781608505065118028682391777144054020213981699167694618233116477696252266739429729101577326122233057570219222039559447848672017285569017005759952353338922056874933527433613092509700314016193601236015400261309245342853353497224558162465086156549232281669188714112349586521952379815483626316191104301785806342681294215492194159825708012009608980*x^150 - 1642938826278197750261787588134246802330712198291568123828423586269995103107383403676441969311327750041224707922154210005048454849353657043435713331345650501660326586130437205511864140648226974660719244417150701092136861337070067593059311474600993031881106361348946273959769005761158186572299112501100561341917199850129356349478362256777288912737577999381230692626726809458705431440976493091262470713738877050736547098628366147266346161087398394173336669002855904196321752664057936177715100504329761794849010007303693137795390462444192110920074734758997324874852046213250450273365101746205638331277656464716914463413804574355757758481392745954342510470054189362618844830294390179129182713313538583249009017702988385904706305429379374169506058715060930254854578632606897183578335320404586814576994450428343934599933437676830838403836954084791620048551092448408226491682591643394898701601667250546260632222198027361435090565128330464664841842457509569266529086996629621254863364795495947359631437943646434588419473823210344661981761447514344886721246399561102806942108851459559786827919903792663718567221932025141818696562786932835550847017975122432588498104237204756796059374842392201348798421888460963056645545424572795786930197034343168272366062900703131635360634649377670071271356835367164263549434379650033531659061311101701531233406777180890028954938100877840214169797073582692188636554586025907491877340365814148792922902531010908711789252401053841024346639950922179610417071120550720822874258015255554411438597655529150837325394929341965948167200413324245388865878272605828415301134376919405058784471186047382266264678527673693272791048151446859101705827115507944733727413320327731213902655173030844989326290357093495922988746420408126276518857276756075344116158536677974778553647936505313782940090954009863596919309403903373953777748745937227846130438609735369540336901070510297999*x^149 + 2070898743755294908028289677639679827375163044911067402800512203814830446506795021322154312168924738745609508182606393684580678268892704584224570118365887211461486907645515967275823125998314924587922378722379736437950663709430650737837298237131914421653986076778814191963547002887675254771046765995427855012121482314789294415779711369901370248940141281184537346566946683422020108033557441123301757995474237128071195375923662929287410822525488108316939911139217162762142881431452442215745466401081827643570668784404238241083785857441602661833523373814300056095164644641032784563599278913787120842236449975784200527279056439608361894228462131825125114363516537762727863122008114847071013444502314088066899025690804042614422283670818189152713188996939248370648822196631170545237086128294871907996890113348826986346009124552221360582836573537975038395975059565427440760918451540792775954083966514439728892321701195961855624903828992161025528375295418642991815572263624709479492945935228312991487447679929721192957565209213994280370681865861210444574115126136164103584370154881157880762677762597919016451013195011794463291124235116415726295319213542596145337026025493338446767684259368327600466966318187043129704531244966719859518810156289001841236353379752237292085346739891404056890701303696544720041870320214300895437329644067722070817437651700616146375309680672437202788046397986096736264416810572353847904702359447660813866128028545987884239054509448731402215621970442148795343412831547566405779321088260620052220589062240706342693819763662681019784106838269638366194479920985143074943801675430858339423174230557941386566086719487615792484920297150983244775073056434264193172815052293432078760925169497183342730102499666268290942589344519179534341986857026876781229594270307663335837282394747063111005177730983552113251095423331065158993102870104361922622961427376310425625597881330387921812353370698658*x^148 - 2599098404878576758140091619249588424291466495393468013751999070152075778496488243535501626611297189854959892579985147630803805700945298069918156893906296336147799718677711233980935353034623439193378387065584129943141124915339645561131786243726637121842803137957364236249288089830940983643288600194624530740627524211118703897275248123044256359487224537599542619002388738649990735816395323327711014561488418052327741917863595131130899926405976377583030783105849776938105107658647142329368279789960334929656469140643765315782078270889678607325094999267954028138718113179025696654491099978267687985337765139009673601690621829289515232931257061143843550134377837800311389028790830841480681520468147447461456711885883356878092454496647162365979704547814014531320676510821005611890000897861639956907191541881058754424223139566032664038190867627476695949287559717361604270236699407284900563489529508629754781749535810822059765690653572875896991521941717117979051127182757329646832576777897071473182024986893893198171187267546663828634053656378995321503791551399121563500052039825099677363759319770167922647669581110038046474967254664300193172012590967818849082472523082611840876793705457420520931874427380331854717910960811571699057317998037807885773397730366736250895082264246939862864540647532580742525436734048516600753046754202516613076726947940586581169911795568468516452821002209690472601961359480767030515452502442593514650367109589905002855356784837757557256979346692182944007654761339031963820856906468949132666609912707996732673910526079483983850314419515881617433412978154428394294739956228399777532669191494722714290158903974450530954804252368799322550730914072508946881982461414734965571050758443836598499700444870289110089782934096779589674409696197694034827512377447714661028437237387350688136079986295324094650772886872559303325347929515162134496983541774136704195855693349461026507672997497558208172196126292*x^147 + 3249223205159879489204756553257897879393528912498710249556518804371245754288545692331703889971038576919605802566642552189754181048783826631633991612893520685949178253317089183453981861975513879568149603532820039011463674389133134822702561386677804739856000447052347394712309415181639269570575048054360661618025177102999742014961777054825548526519861323305973142503481771664135572718724013058648537515338801413728511022775343696608848479005763829149800405702149541802473068941430575683951258900456974650707634209867102936815699373755233425383248753427289686295500040882075475731334221923620236382985465415556889427773084980883990578588826387132557917386686785182476879928558946498681962627956118397248743807000345115044633559288022168383414659526984671372927725066919348135659459236473399561314361294655896483914566563085189550391605331883149118083797202843066491841586253922420467759040939657075925015963746759730539790324897491582202158009111068626851578833926652463945181609423835164747237097097394284238974456926653243630823118130344138636629604631893898998026204005459382275835678175169724917582197833923465300194977142816728908632307782056155116374603691968812220032836716001172318418489221495638132302638187134647938895567271493380133251668237260422206656665804486711366646607655731383939742144426245844267941613762392592828106813334192600167292721831452957368952229749420630323715744424889785696425132727288896503851636577694004039668954054482692902232374049592775743356369728716536271140365196340753828221221763514886127388431326608559483472345595874165541164612855360014192571979479012821073156294786921868201384741749439558292207508118968300370925536832915323300941019069425588290033606229397175527132343831974832111932318510857037215797968743783185141768477616517257760564010447972023317081429438560374341954567717474603603555306244785731602824869217469941319472421819048780341714804901417885787039183537393180940672084646*x^146 - 4047436878551376329858707291427984071471038947049342772678551155122301298638324806419557593890221172110447122370206313053421018520506479530817550232166452865423482074952859590067887221045734122152783676413610513570675172731222685195482410092104133009199885696534343289442095117736398418379399487963785850797480385239732933466953761702588288838915299524443758314698953629222187176529543728311060958827811545974111786283964630247264236534642767770694937185389710065317196035863885842601040582147363746775437344838916419603029294330770941526850073811051684710834705754695484129588104054008720777403236327823735167745453988267234139418303268997167577020734418156233377506458342733852622934166866086653549262144553605536123189990816910776834158347036056193584331375836732005339051000903317357116776745899941128940988212459417571802743607124287780266330985452436241521241780905115471723815489611489254299327994870300720092304903291463808201071446603557556434915289578421440891205740492637021321478572471367863575617326907000958454329334175762310868840606706977400895002477760373686387604931326155739733128982263671419962858564381799382677920157100483937183067544413134369026065380607022869196876528894238942439160195196287459270079194165743892829211453916638075347120191924115755727659992147363996598543634779210260091200063532305917362708535135915175358607221889554853241740774724413880410769044443333769898847528445016372750116980719344894780570435583441854528237620528901318669088733587266899488946986452761757232500180410037901342954567116890894025570093835518189163966342937541605865827393656865568261156956780749216949840672585196779973597900217721134649266984073436305232954558180625548302619038736567813597685902520040085695944108428697186071898862318196500469396074897145967047227944160186166675191759778829942931793196333253979263317943892377946412722952324772412387813226190466444573999777369310513582293284333460412305828955005471679028790565*x^145 + 5025096283212097796410234475822401196824024441404625642428475524242460963404992358701944186299176887846887812519926123876224450769261130704761838360612066725190000913760744400567878070790341034223210404718717194067477244762214018114426439122467628478378345044294734267470941013250887953312144587753045887466159673566473753896548866282365098853909214473877348579001813242600520011385358692405770785740005048273121790644686628114148915764227721484357426602543210774417072725858266602926680874796392896551065781091769893298182292531763243893282742243632479673512526746501486362763081693489252323736866211473668300859272594120965865129435964794807285789123508278269407730479992458536812266598338953025557835755692020796772580716230293481844632797640802732176619902771091614829979894157596297799433664838455773577019609835697742754712207080645208804578120844360382276366450842208281882384734255405685977837996411798887533903008016013993438295388459898359281309208719922573962288098875703279004580244667578030864212010713351619142678903837172877950759078281112548482254438669911570011355730935858630229335793498574332571696938668183717749219754295568021061221948694158528574901772270293993214653866202127942162963969319549459947988852551904764033645561774319175888931762337814876206105974570800250722301461173273761690443132528918795106148807457281162714371671529044281685785479533761456256838290327748076677074569861993921942173192355905439023275971224107825569530264826654620886289580174701010757539232709419973565695039390440704860190944326352776585409568463607811699173556657000442844877633529105258591864406003338222791721527048816337713316678023849357904284260991123830293112446302671117113929887692470471671627301922701859319330790374240299525638182859473267087185208042867648035706971399781729095881741703845036668174741547508930427912247050490328074285529469013205896196531616771060752880566033617937177291512558059130215150240693960396376730811911844244047064*x^144 - 6219434876676383139999229308988408710227086750587482696204330618725948635131787203626215442273660419671998390969640122041461795735421216875992219325420051620602522789335026756861830539255090842235237642565015577700290077040351883399784521805899182904212787721710708671842003376828213537159829207161362732060962423891771132409058515543320433417732775517493899550254116810872726499999227956127040704298105317683451378619195263127158783311140206728460805135233103336010294699862577832720798080263056443898931080995762956809717695690400003653899442822075451226343202519717929891577896989752504216799630691563652902219339043140715936573930899739955710867626505499175158585611095923019861110153826494391104217274583585112001481609118001836401069501454594918268268821007505884472952433454350622388864480767861849084924494931791442154828218630727117203135208849550168851504361004309157934352445345158624104900397492447922377629656296754332968759301004693887326931816425376679423400490037769003032571004885674737578223734810328008113141564244415153101888328102351592898518669833672118610354105139096749608458387671589856060498362314970305691125076146613878268660356382357110246755687648991364251345966302425698178811763289058975916053241446455634931776845609332448666513371396410045850179777868541436428527071702957690150699269979372542884520448667155401125177168850125325505416276584363728003370886681001948204001726371413291393817487469364668253304249041092826047414823990200932480834507687859536133877126930205847523165923937778017558135711144085904658455194151109239159047730978234924035252025738392136965569062791524056060629148737338962746721466894838264379454748428664471252306083694129067941268217653391053301744687090295526994179364110169090877027471806323397285533991253124948232106922763823076952105143735169825967392608901635913915678958382026417185772443675792897477610760960420719838240476535473899542812257705720300652942388622799933214775156307266673873441944625635130808*x^143 + 7674230339380214798864279974859796888595799128270289100019217559140471700900138526139977476402744082042046130604209764501269490578604996605027475546234596817919663583571305279022428678729788777598248716006521604595687826599848994795227805898670058331647592164363234338307120772731949263168035560886232618906483645210621285543266669415756151902702542894711700038379797268984582765131697256314056192637133531126987358606087600518304842945737991144696768110527153815983400574634063875187987349158468063361550689559000575626018246299778204234063069619318986365963215161813559878629042391427220683792209575852595108406091400664330513804349818748829583236984507306814089853581114422856442323037981543942212855231669975696687825999837833853145395309926166275006760334173776979737003691366042399424744226540254660381293993170354151187147188024224483663579576353566867680487451427015645675160306230338015757910162923766955354147187281610742302616863005255314378359484830202744895218024481638720468788168235880421718648903989388968439531711602870026335538860432526317186564708260002764296413984433059753452592572186015516216417331041155810938641730907629225227369284585667905122915381925737742154082732853055295722808729623048520524266998551804063058504421475723637765544317300487981241777642623705825380691022798728316784704023932150401342842493346619907509991629729086615325936117913217783234574950320704545006560440625235495030785093349477034146585119282289857609562094827550216165804108779807567558869810502222075374340327601860231530833986361865400991893375152534696725314275218819259566652060546522980851595263280271110345737800043431292218519782211892284021522883284698198450016544665942697209828003049932246835623983916001116323693739041119846655107627646093236614335261014228700789292626569659227701473987509350178804512553752896967023227160445572768259954222532148972014662357760418860942663185201078523051039739932314600098926586588059980777366110849884681594608105247285623868924282293439889*x^142 - 9440518751839062300037474069255471077230182118579259238867065606806999199268491807414167594802175549207983500376871334372547279083257162947165919823285761391276052854719568195928889904787253222359708683210303751584316549901587775057704195858365500727587100981798683848480209166336035902412390315125214349244576916519312768594298003468250227087756577354724550168610210878555557015924640241972473739879762194926246758212223417503064910794239992599684289852560050873514477477118301358531885758576133139861861311614853393550291096200971391979033371224293664493428981591965084737829587688269047377638886346806668477218134603630350386822326955847396681061741402784042141183028309869330405783405797163046831243333542901423894200361942492980734404396976922611411847367160779244306539090281760406643978939278284777161498549286880966824738479867370112923344607905811322844517804193498585661124330362789637118303127244160854588115189605999012972725337679553312039416075085130027651786078848477721781688586537138887354249512808472965641801388693995357578597948362626988490020921103751170299990884532351469741831191652803768441614372653886460651392452032534391583431912565627495389977718558797360852325729768690663368588355809464994608398892777150955421570251054752483203203260849878611446357233002962297164872402258815236313584260108132147744517277406945110711981148640000675261646503572237476619466565742728033112702770848879392106443342914661069794501115890651707638790669896398120303203702049414309711697428222682776167798845782555910530209244092214985410698504164976684147678685173174644329774235494534543539474711635128731269023809388975652454442874068609969824319509294550344807758310284818772023541317259860298534050930117277991420248291564801678776283658107452056356509888112091653676691631696041175955283587949343525954378056798030117781261647056032615567576810048274343739524721285221350550191622583978603800209634066532427077904188464798877034410462111121910631404143461674556752346710566914881229803574039577*x^141 + 11577388579127985906780424827113194800081936107721009968254080417624245830293049339370898964622989310053721239004352360981886923338643768848065210382379040789885849503181758938932938414815754453089898430446281004502811095212566942194760937862445272317721620830421865811477024513020750281017145693795906685529929749205505702186996423084153835596386159385951023337493676926248042313446851857285829131907265397583442458431694176290949674859534575371824131228102762757262944660598493642371914035572924634653602601243322740551205550394990763213562361482945463157189474471466079287859097605328102163234034821609202217198694328377085704722181537528315420718844110820139318990378624722805515994762460174647325957762548017344390783430168535428992049074885292455591506055842876852521026118356686166957710729964532743756094886892543677404878803819832316898344354046456435920095707579562973911648712105438986346743271464116956976541916083765106100537334715075018401543871996016099869968651781689318047903338717146071172075747064851800061079780919908355043733271777725482063399003957900179327954152967731954080312892244310644800392230402498810632334229296968535240754017057642383452785776373230449162534513651098785641131222849343805576527307750379785699964707054306564432347539649119552382237079661858360932966508279455870105489548288807690965816503650970355206953828923307660927262228282498637063101958499168176684483880582018079255781204891605566502685719696193015047270259418958090823102974931178973169395488275486655744313516796212432964328187060586611011339855310611944935260408554524578015947747162515633861832149523413337891622209185790687365180938474100198754335083089853573880964618618767175239920948685390184686835505718922481515397237479144603435538970508567050975784479523475332815456302942829965519952781168523011631633963703110673043376021871995500644206941246782110518763148469486967223901108628078284342342891827292414308672802495136517888319307623858863890524962497123563997059174017258367654836795498201006330015392959*x^140 - 14152729374132341759319669412178697975682526721646577145744833299383582337757223904550116283563226317636309050290984870874613250077459488610320148817614759973526124082096677946452235595964695178221711030451286229691600369843318101147545583291751050089991748144269515722758610475363712491749932052425419730710627100791831047044834767043641587889951499743217478506974539031172243137379632485505076345365708725754082525435937257423372620919263194170581814830011792497700914958121979507198964593758816035938631425506431580868076240605356211781768721046988188794350049862174776744579106098649489390710107555919075834894289119849212751077635358768976784506906930192485451213786231664915143020997113026016059945072161309503377109706335610750869367165507331151404285294928846979786876617930692143157752729119906682712436873413054444558496651946788905871689611290060369210093056899665788881943667924004207959975988691914943178771716129232028660144476506452750477551632276864664470469807503323436945122778055751840467214276093193246658212426892781368077447981925170585738096079742922394862772973297974358716818369562451544285234128774133259960566846793259553064040328359854236954093166605090346042601395414438511208670470046152316081306904886472573203313603674805894386808157451034253269941146278274135562692162918737229733973279837444628218094860545174074287745339706795177247335535473376170942091348009752044217921483583538109680098679653130791047144697510792283135857409205705493936907832090205489498007912629954978721511540850562726618035075733537610250892758885128573336504648688956440653892673468471230202901282253884702009055572707369353614386885477239355484511491462610499682532493086307195732963440875918964674419792038422305391968301022322957273426762700842641158676039753152834667685682714515036092038637509599349315815878641742909517511534209687490974127741443569638129002070471991841369285904566519156549449872100779473804747664453613385994336325095144973398014459779423310072207051093239262392908768347684541549135300228047585474354850*x^139 + 17243566931333339380750052815632145534751293384845491053068648466954208367927357984631169794794862278243366426098690796218252077639395191448055739763166838207329983704112412107076618591186654433951452914079096918082003461011524029790210684948690984763750339169053621901796049287713084500139241661633993751856641391239541949290964564562941806025089819609502584229141460994128201650012847652704201154098113028978196289380378960092407124750791252823975415409053682258771503321337027881353519660951298315860291034133094004071712630077151779588532083677272771026631959083341289848955829969572427867716032943457287737556709041739039459097897915419776236128513619133179541751596564530240679417293859824231243320774205285974352970577024793111076097976011365464478681916553881429900838460630123372858012081259117555363842816028983375228474746670093110267310903648485534143817457603417957913360386159046624245990108581879420471325195937778277869207948503832462057259808530642766851519602386394176813586580887255017808498696779608245504465636909092706239347777000286331617319817073990792334350283738248106444338165183302972505300872589838122784332752338520188240492650466347689268605748627223745064641189612560700456338451376365810936257096187656723684581966157254573259729709254711780238939328678406153208812112889327037938758515587948581206336612168603131296459545962539534146426174839313504608379025664833176075024178453270248489663584142880644443308311100770349277572227493719997423025656263272805291007114968802920989014228299475960546555202623553930463290222891201169156810783361215403658755356597024822316943367069357715295788711299000500786026232208905396836135074712073177615848806246176718206371678018372357344494418943455893759805500425187122804265746614473441340190571275689931982014957247128963059965897382666359348641150650942620922621513244221114611869943261589615222935065229725139688495085645465278347114416276089373382650909742928679419340897235707611552218551588648188186571743073191484712264950887525579336561620074792812370622910921959929465398*x^138 - 20935458751289715109102914489564045542267585892058160475650320476382222821038444484287464622257484355686462657056284509550593848543402319278056867319625228077878314952660865142369912587383733836417879328731465627451741824066986213541874195043270476709566576961239744637961095775430400860937492879341157994007065533598871628486966189997426487876982915454940029106295631634397751949430133873352753677425654141270058205977819743708756984197257852912978066585554616905312187927990347092019241231319643423079725559376219798579229916933874158916568074698509426993259485175342601701029968573692420417340163923024959687979815912741968867190261537359115381263469725137740248052976057180572232996698761997918432197304925677834078364578885941667154183327916608738600206132207029532756305500616222950263038263125241925331278499678893986268742739613244690555853226136203615348291605485181315676274529547806670237426730258288426709595022376745788796083329710741802404493770727216888718420637105096574202643495038750472006554375414981988227910395471586537329306320875933668460295366763147955012316444381802355316197042954773137231404155260225147192943241256007898570497627426716039113255736616659770371649418279402745433987272971592344893902184365386091597877445626143631199522343038581782377520803808967871575720740838212387948230963914219798426251775793634358748681561950536100185148840231936288694906307722560998872052212634368230007805060017619372111280286655610070346317692857338237413719412086757173733180547250221021458545395566601621544593460374722883036993644766648139089499718150420736434476486441113414334710149092433377019336140381243725324832241983082389955957707828377821302381015548635491421934256485998148826166087896982880935443844823340645212202675559069190024346020757195388882403220394698124848391973159036446386742559063752601507127841413256712562977319439816421382484618748365411000988504246250545635796399642340647062397251977569013708565909028560628890377406247229952697094042386898077474687945677588463475423008379390564288712015751917060733087092972526004157*x^137 + 25320560054966500413114509451244145128888616719509146344891170168054395979703336709856098958398284714091710347113692850137244830789657708247683923433384393330597668257290388903848612246069279440576223549038268435852606242182235918456514669665038583639173185306765192786293989837001966735593506163824627291891283519086796869123425169185708993330309877868502406011731737508873516412214271507468157918684729493117474868169863173168248195178819615223527218983044641486533403909827453376196642939584868614010009867693591940962215638861968243537342695369809062174915305355630177205729726305514296485966484749035483257670431427989159923376925257175630064649714181579983114536697393444092318720919508040563235730159951233149865869134560732978420796619534815601985194474604208585486783693399188559536263409713561387151839462603949392361288768542976848618639524730353534375141962906614835814881809451918269489457389776289310086738923384468913437245808522119216600914918948986109421107032925547825708498923993368975372947772845823511178587622787020346876488024482952882501840630971374523236739850375090688472177688557098745040624777018260430041398254884625249922632066954405915484097753398990900184492409735469830264305534529363579647568619406860182912106720426848738881769007897622769173882311540448076244615364703968174020376868648839243537237825090651372884509481325593978804975606259977271799485257862802574729498663473014221526129578114140208179716100681672268311490752891171643099012675185666955551721847308967765478278283340539982654321285557530000013099745584057523050921288911398059216029425237638684905369891322180476895049412357963011758673490246873064668471649828423814006676661958453799059038020877368154547577668009629590245925431759409622027657939091641497676339542789955122629871476714502803070378941333089624007462814336749551568633550896678599907788804755575895535222411334995368631304894193203540501766936778339762370681359435102753107852096692722652277802492352371235639431760485656187602857831380904131535567550919931300341597876009754287933096993184810261600704688750563095*x^136 - 30494468152135080053188490840795865107639399666597931601241068597132630180101135165687694756751347659113666108546674029179597206652731475383768848217264621373701959766313464929829727765678211525778259554566442978783620904579512390781410546721315973452023450747597215794008547161885350646211338588353968245764278974719880151847362991385122210740975454146338830299650277651929742326977554330231425139828806485696678580597730652223580533475544556418894342541772408195754697851352007263298070480038237543150285623276373820166538141042356452150895142379402785741627817335634808824148900278397586278901208451582634485845422516649518604710343635413519204303809590804714262967051401307275116096004548927258316910709516145435047529137758395051916201359549677153198437857215152544092890447638090433888856717043584898395798588875723042854861663235477063367916501140915507350366859880753050499826268717748676943473495253447207087813189727223283809486594766522460943684186833095627112694687024086835802355530804284868772117632736449353320779900308473631390632501288534902066824401545952139200624165049448161616932118509269719501026101726767698169181881187385103843696194235147806048691138318528422713255704958600593703636460509821110525060684142993639152789475583017372083562330204960417897912029916249879110669623247739818494467290979647489704540328387331760502649196640339423795961880129255905417774639807408158394527803788686460771895226088150753262853355786920628468470601659610698648971419921078475446328483525910584160814976116636848774802325757814519984614855493118467203481117957476396716968123242541542508041654587102372393494463225970906622256028263932430469579391587987978897566528287037572762132228511538112496781692300794764421681771965769257957001926171782449130963811704202667436194163558672795812238709366398277903747215772856196214090835512345012954252516218836353074686678560380914872903064293298781496535009224272947803006374237759534141648976101464606575107313701063681550534363421902986582967673490003701007843787737608221656067405701824675139846794540144403770585906346894225293040395527768*x^135 + 36552573939059204964245148066093907565743425334117526120517925634845403385099808820189913160560283572807920877567616309463399644715062957369331440873496817967360277115149174061219528245642105150139576192624308731726130430709872021642869793482416852692337136255910860949668677503209190509597901935618461356908121460819442458539176121883338809749591840634110002358883183143239507452128019143307256496442065087923514491519904374670257279695557516624220069149309252787947923096385815001460056065717668668181903778336202442063888158272727188027606838870872599845004626461674500786183466277766231878503729214165049395790096145236968128459133841989262195968754854078472539780467969084134914742095581063333485287069686838770521377443310788531289017334543162202400275963757005432484341977999006154413678129583579480094546797426799841944127189839657718498239697456406350499406209240517750985446476378657389093462774479426431117484692872049674219658218022347893945467284176292921259692213199824443618073297664604486742446698578997798503038927828377792694697340745901391009099173283380297100791656200495455381688746792008723362345869291709599182169164181894711096229106393759932763093200650641168810170978877829037350524854930930274167393770068170592046257993658875092669690010403532759048638769976281459390282107239773948092679403483676587750962601365308031471626272246004043092708876922818102949720570209972025675019456048676053031279062596623000004366533983942892098512784116433656311235413023837220921204383517700316809787600455918888317085705501433178002049517453394057945316703156585730239233126241072844053980283535398804095989747472006824829802325646778434881663787909718061585482206889038661037476766466806638858417673132097909106570862234609506853167473969739226549463057491234801362459887759401061206872783384306128692580488308559887522749863551102811567088837620022167894729263911695774347702612744737483725728570278230709537249334402617430967584589790740050860406086359289188600626638023568971528136101185884729921952155121129118406003465397042778305861597512242388195151907903854395741811596679096266885912772880*x^134 - 43586869898535818958339548909865900478343171456977973225343582200436986360243427281638892966150224095669258381624992606422281911648855111030531126502701610667781778216099205139950897311832039090825528910193911578510614382484548228828150778620154241772006861271087202783611670928315734295649845189566459661875526586151072195777838518513063708566522021709459846959908561708293230179894321687593994420191721904208451401476304492182514364948731652066730890127484297754316517144641272636687155173681209365491673094320611279590671397302119550743702013488933160262381518366293136484789213428409212294793223462318668275550648328393364842172444684684880570583329809799267201246208493953153291915789299153728001088491814154122091253969402973755671128231659203666267756406284746221086882972924323258967533904257922541347310520631144464333780202976690095811893153796135402648179618566710374653965580918245204448751719375080410375594554261270463656216429422960741049915624203336072074244022259903712802725809424559126008179439443848132578064977748660430355020323432268009218829460181416988271171961479318263088561940289600407376796428697974989503396733920292582223881934281246798871885364016405330876339499224984791791818098000018257714354935345466974124113678268348091249433329095430899106865809895838696142396654215679046301082928784788707556684860201449823700114901649834070793163079800297718213260646731655847670057801805681085288774314481957198936223290790971677712913310809089192558416070345852787885471467181787829774433971691789930782416731900877719562291884953085243037197358983108395695412179622820400708984045195381947533007142454310931983957150624287871910680223489306899321192651332180913748159016830055262095210156148366659857046607589536370985233857043472474834977088849825604933145333635268757345487369204646933180057582161744663295436471309364363294823623893362086235274558151816598329865237559462111173223585141862586335215095403403552638837324533996593926952709654461319318665016070032924904020464385236734304011916982317667111014341637043577651569682063236289450998441144588663586318552939893635030008731417708618414191912*x^133 + 51683517592354012329489953564659661036926891793791837407252574773050779943252661881068451142210887421287826346343780999484311770285225446201796714167372025756543189162844639757653705149815880449580911251856562500450952104457107424462935843784518028497082739386176049149967127189378531532897396401066107868115489390293253717806925568987304565711839941065331005109412527895118544034576037913800576287227518043555805206089425288157936050810267952856638469495909762902983240772276430079143915286296071229660482902874373295266500103984836469259196971011124701237610094993542852876846787364283486132663157281649891387831652947932484751220259968471780142467217789274230462806179661763629849307730721006565647894287208291186519124490129888122917869044918422017806048747155179503757784722466834098350101146295218803895557717115609091431135493332776299612102499156629215266796554966690220738669088178693940120071856919427531122899080032666045598923616844593444799495689314859213567427094158382557496782649346026043561495339666127019149809849537992341359448242388647251466261912727755677118849749916001253838048242528570833149046702478516714714334360501688835912992947263711316709981289510158743319102878639974523816316583472443485900571828898529598183468545932747341608913384957704322894649335120747791494307759264241144959530443073598180456645865529102158085869609201234426135784426496138401186354296009584134682933226043874336505947634983490669052895416019181416033496067528595660933587081956889603302965962673737080841776147968450242272183600190538746169633052285299045038847150725048099183840850941770357682017110665841160557935261215409425740763178754104965656128148973611389982974650539466899784243171324103205841547593641458007653073212619711449161825431965558036418905278963969667442109354202849051952222525704469601993546472730559581815414010549222084441589576185438541798755025877513940447172097694518347299711798694562751463333048256963090956074694594974949332717394611602860679500139178059515896019761362325554904942114350131176724976915370207773614388706477729136998764829233325620808886023037368766114649081964128379771510072855742676632156*x^132 - 60920132849129109884605688383470587936195880067371328241040882638144654154263089803358947676423347401315221325087090006277873318874218571308559288416671557651282601723842037392840546086882652479246685960240205639410920110127927434534927966369433267911392766552149872883679128343793694896936748369438862683697208827290345724341978442355916721690330344929323740349344179089207421320928973871443022261420064672155079729006623244490940985087863981629282479139659680233790117608759153529715595337729530177809136920922391571151325525417740650337273684190316480568692051391307012267215681915304256598418393896923294401846494953086939896000098111787287289926667453419013691569170862594201892313047921982740492070928753151519408461723940094460723777576397603410891779182149507445940863578796078295266470121081695149951520504718190404155885780189785957051773911951996044379468739675732935805012579010189875259353865749115228148486838371933942179720566657199240626002631662296416704710778574291190645634606034676133305085602471782173076437710413366258152299736274324941041983431759020301363503706576959702492973381193519417353920346962290288974360955814797724724621163795385411716739547551622000333924883683628482901334151821422457117389166279003622996898457743349666939439114202294474114739879638678737200553027631832367333227884220606125783856668285720127456793342406486256989588860920034919449577453593556729875871998075813296648701259654100149012105360835137484444059116117559478921460701683042994275569009034326468454979018939290370979228737717394459169215506756339373899729549462698086151984912378295266967958357206036096551546234335412490739748497575691741596227648924916628116006861258795062186932094377929317878752215712860989169259788423053780014915946132783954182382975117179077138726271638010733727813697169012248531159709197153121801119309769232019697906747584934385645208728173972592167579068256784451466362008584832491829538894029570670069603459672688288334503881972619671973921168351375058075903689526234172829055786497965553365349069314566808084502066135268044024546752178772131670393582716031325454940894489185886921517417885736947040380491056686343672*x^131 + 71360792833710394704994186894413264343500485059550878853780090077402376393670878670242239282547009647635341142696321531230484965380915828551807160956272897564576564879887946260351632348303387062887768607922248369371907395103195461118162768298879715572505530237766661687360207794143145528219189442934802512569186338957043444642835339466181119232827291774314378211918403758266737099707579798615567910012304704514343188105322856759079585153442994023452645872842654858642463375953161922144695396677485313949849610847253851202807698341936123167770660016995619852897373777336105979015579246522721555459113532499192907344226330887632536950064388733259959335267357878741967719892083677380759362144096607297794722707302236261079085369203746532064450417824803730961942799955861442351571726299413122206200578244688953436459403684711499383722071641192848470382771559036537760878566909505833023368707132846026766095217158667724481094774142206790610784445741866099702701754087656165967719267951100670654162881980148252774420413647237383373848550319374025591509570598616955549652820764244477717391761139518524335162867484967305201088772311976989526727122175342676200097868067661775532930066724204365414798813107316357160353646169950056829614009446507684378222195686166918527595521622549498993846809419502212354567784296250911172072451535130659275108399247459336796268051195499485156318833604320165385604769677232277583585282722188164099430200435945520178903410087064333101143192960615663685406135421609454350184568966891867106095751666641616823457263191898681564078239510403637962031020198229346060495681253420760341253353087897600149268254680567792780444605363424719423712521851054256958619279116586242458479086391148727050881815682630418152435844378243686216399045133320439712607420932330071386091813553116496374267238288851686548073103988582116705495610249077086259977468058192126654879977602317089985883116541826073628458143309526744430218290490459817244282749761262220845808516750673036253430192569080637155601723329794278336234529059096753934958946349792345166276010490732313121685503589664424452602802690639477852279821028014542948896716453236830812182598277250969897802151911103528*x^130 - 83047578214379005642654030930111763933203566176768672522009426423063976494821768418554769077877107004333559987649512556193130992957263708008193230838610688545739484586851538619918650513655422324558480089197314652166382678598016931137745378558345377825851353519140852832033300163588093666871020682832224179451704383186469504923681212964878391310343035671024557870296628673208631187412166006653336596419258657101959741315143583028263939851371298604580827735709055725489154689164705768441861948578441170420415316165699160664073530818248205250738125682752938559335394708512859082687411623691049660335147025761106745633961508280257409026318766398379176617202386565298412786860335301919325999429100130230699135708180408159297299550088477642601237141666575111470834129157694217367592010085807664304942891058884866136591915319874245167352791167538278539448945874505788901672539617208402144143333576249687438211259655086412381142044447574871572476733287189527700728350783518658734429823094943678338915568867457076232755776521694176134725778359011791674697970582795632040688712779739120008309897768906764849533189584278499262456645290410320043954617148425336901179958986555479374254795198435556879396415663735327838258922513977359033137271252943569889907954795694863402408464738981361814798617672608314191727460527727436333114531118610827523332670734885829594573265631305755149980323482557002086780835074652413956321684745156025335541615109639444989495603833280256031311074583146259791697762250045365608608550213141724006482822495093031428108245605526249428803044566544629522392672496198951199500983925034081131431616519081219258097891944124069417091112281442508011795510448675471840117995430118604916707327842004058767418005853285870395158651228920814510800737315396559670781468992129590187321032160101988786163877335582455959440436830764235328682959118660547197366688300154573863876999276945150889919854007414141341025299843907335404117246808188917091403915756442952814955710890935353637294548705198891098588631702126283246456453351536663528467883623392100164833733471720581734115358050159806348866739352867154099781588100729943717727172762543408892779760481228091364498405555836264156139380454076*x^129 + 95990279635591090296886074566079736681488887873431737168609643674203031205620179491224954326558850807051250247164959563274178654614802622783897264439112363631685229937596971166017887877249071382758522755341693070789403507576744085115631379452589469029324134218255261340614134111014254823605538041045258630991748313730776790920427575739261429645763611531009571069934929008200406434379583865062597291530843091646035465983543386094357673003781066082109144285549800536044916277448686708736242427599326013254202139309161210419827557519113595345067426748951614974863295611438555073399360558393755404483825709895788486027552345423218904369652447259312345630717700513962552557401756684807903371233556399236668840365811603650596599621393020728139133460603390128331486498483512992250036379011682389606897100258658445878936544399192633013299069025758630994560429316975940417702804742052530386319718860232222396664645276183905649163429734021311981355360355821959445427808918330475638449577948355543633436824114375020296640411165552318143985861125630568849455920294770411075025764152993512815577183439142995302663269142961513857403104705809071076175575255969985449881131255351970690519022975979860482808312444779718213532202910796378935779019958319475135734341215059332407362193873869679210481604752934043530908616038179912342641557003190121796664710135873154476681594793929663166487688044284800366949406108709773628602564745578940423199979975980960314029772419912252189633960975629795651713971889484210839595506574914570483963729727783331647645412548927756835098683646842188038028353695761268645433989250988957378688628710761153311966071464255939044650978485740254291449014284793641836307463989979498378967299507091471867054852229010881943957058971138416594204479006750349811407844715439738258614438765990122286459947804775696220859096664416872785264828606752520748417795019391739171980197726267126458117015452943399880624024549206059920419922729915429801392312491452484506070306021394520580571090341205633949552008116876027018232861494875959580571790933333625169762611548512449082866003285221135778988730387199799976345355884429363080699090562713371779557671937988777333089361333805616961349555310911114924894034291*x^128 - 110158906461253300095568160847811787224815384182258194312061282159065233050278985215588605046858353873178917198083416898572453082252052479914306892631577518669941548858504906924004538080921463207198092214155992005218958596955411915016300146892015252929797486918138900728734338226266190476533199395060286694670220682102102400674109241662489932562200353458671246242796883254851348875355149597437990206227886572233795947202973406302066081825215907044929476123237414413101357610245945621733261391139337783805713108872328566483401719253661516166600419568336966117096829752195797565865700503845474926216208088651482132161175894425233273200746119479022589086547443055555555374669213680697699773701813361800601005416431849516564710733506697378837968321204362648133516839512340049734085175291233954501801148692310257967510592987089432816839192001455155778548302347715435793323395268888416029834923995786381944434455675243344504911000014625115547871887486681414942312137627962662485458572657614456853147378104254666968316432474029783930052790907118593901379755880732686573092140171907328216941932491473135656536698679384118972709322017626275196296708119404113728142083449419881429926902121760032255359393377083313255187062871283106360408036453837529020638144782782851142415574086089022257869133479118829552541527501318944437944431507860383133911434952347128903069006496410972004179538374965782541802250724691779123866844869184043526623366478378700067580582364705120675400262810845261354340174675561326142656496764110499728444072505757845850704064064729168192604784804378627448870556613633753519260532621569568320288923127429143185288747003893824776572130038815566179559046784193663049019065802830711630020022598005569988151239094464590425803621884075799914556353580270197942108832492341158648355641876193906418154186416247880509692019308365837579335343371094512140576771431694345913975161310471858037944948598742033344206090093687367824263214690135597921472282777337267248545283449699287872953645177190947846152919193133212209533405242352081491362404377929871373704020165552694036475711623502442140247491079223981055087690542570251245873641984143607588593824676722521140611592543961785265093860807239436865687903352220704586201350*x^127 + 125483829165305342736378311504428729549821766074331324352111226545247380096291423580390795553717560884994338856410417744464720097254754323860168564003972961944794622583130560706273211839175860548807988145280745061959398869460968556394650041045151559839108288232810059748483680747070186217268671178627423602065364477084534145089178999449749488567076980060944316780681968168823736070495663008794662076744700618442583427803009021759985641546924771569542224583399977708295622768258547026463929158041815434054634309351013679716843418320758596725683703307374193758512337526879107497619724155000571085826198782303864382226479003368804002294367606721631607194970846509153043591484781751874496041044425081902421277513234356379994858122782209474755028926706464942501443026134121736953391607623936638033173233070388243708019806546965264421624923858461105791874570458078218369891943142420491388148676404520504685772897377716341368062506298508388175862530378377395539016095197226323830674638370993491668134878191723321502480921064394776532666092461588308769738946392735654459779560489633973025698285004314072271380907091637414942664968944114547163490807437846973510744791675036852289208379591928905399140495755878841706314639781376815395530013775899783559103855686281379658084341991564717606355050819122886827381248496851932224665421180377018769268011257581537589930304873359365052543874114926178410140380859518146874114249353714848628751573738014324991799574013536915681792767551250007393632478841925956720662191617687839219824853069221825761181440280624151733420884623042852313850889033337909217603651978562093225233183484848108225901588719100738163808511431516945759951599268975178157940285625614343684368475386556724080704728266747240846747428212596976302504753418682188608745681776797275089720435898038403582002468351472740438136394640766085252951515938811809132657252255506287465147936713700843784134538421590736566083516214552024556423899748628781481525160458380661824781121778505171364198096503294791637186827869025612886658961277466273464496329940052605601800033447813228973303469142818491195542250565718221737918263569704965822326821978593284322471448992657390626101624711678961111632325456104630318252576214749539260203578511629928370608*x^126 - 141864110834331385962991536217294247687293104800984197857269244817315607115457616042254352836669460350569378940423847612603294716626003295013628756000913729118824489153711649182584380243570890246497106983303566158418932700497740709445086130900913056990151033306612247437537856259532297980868483491043533852473553111673841245853812732771546784030203326544703534984166859187683986390915618964737721439351753920872252014585978051756093302991369499488179203258510876207197340444253352339190904660547284052845930442352618189624625570122916577726785128276534655985266635901370909124240757056903676675700423949737737373988383214401926884476033963482106694615115253319304372258354481928143287648030581672678320408304458073429332559514002020758113068591318132360548006278031294458141643081828463567381528612016943854247194475922553867415644839040174636230020828891647468204574671380807113158388218212443005413842841318205696862977631650101301939781556498195953184182384695983389383527428591436575856146487391767051691000914123528161707699470294807638817854125372383612330145517827963611049539529165214149885067127398445234298209700620116670148752085425441318796796045104140557304476681975429504469161920131618821984116517190910317232596548526692854719559750444275825981908641712318942849926016582200001221217827870704213678618791261379796741712292947799984617970484697895728720659530075550831815069499016443093904775672438826152174906974397205152082019209229634790595999050789839619383429850603619140080271154944202923930681466520402627617052502905237220359156796103131406105910951254879240582692003087005046475594200570435588220863912147481826153221258224985717754780541589406773140369985538343264152127084061248741931011696767309697579617064640285719293807655665295580174435975384473235017865938892007751296338236071435183909669613489445608859207000142237326098906917245090000440217073029452436257773297547993468463772624719082340798358130709577106159004469784570863186671402853902349879890251318053960716080505659677791599813245666704238869783670084944892847328795750234060877676304463726460212139656978595133950318852987178206557755515553324788266712715651553150920465667224187385285202656311185498821748074247212999300578861352993011827431729648758652653*x^125 + 159177910855104271868972421747596723740225095566302241079649619563941383893635189465010915802516411311142528089021561080346878576711799136827260409998302085599884383674317596176062293449965644125635916132986224089265591780915875382766365160579850557189880688033091524477176936528102419483797156546260093697560321473452335719307603105145094478478585895901089658148096863087848174429870766523033503437548231097351659063648249290790476840373934443056968837705433123704707317946280135848076143596069103761521317809368681627646114575599354342689619236990839782892097044974449874514353096099093636706997047871787160822679732093605149763080031743636703055644678934383245407485050273045816688573093634928450975450231801594534880972399458564897891538932449758929475539798083606059731772664275151327249472124673808485559773348677198415054032305604434086312871883518565882302733646621722979910235295174463900043391242327800077204563986345161809375805744527531265269630251135291611115343359941631999501913035945325996706900478032307879254811998523996261049478008459344754431853294865783100932209513462081298728897456334592661499176984255511640868246326381291301072086120360421397322867298535197133645867448798421523715228430847002744647101987151618150104811989217013938823065607287613911768104370830424431311597035106848416794140236708469797818116642361029647325659298028327088113402144812738182406579886549900820200942338876156689253042222821192367059991668857089166471507755373642354408081342894302476103608850424016980039692055033591550611890924601453880076011071689531802183089441228234576391202455517820591049514863604152097136571913250031142508024438026407542878847624601177970587168621004839594799867941855403922159478054835650328922036441916755486284796361353298532924599683343620371398954170110803627639870888909506890426440071656422616570454833805842574427669907322078253939943018374087836538250319460010146445956790955093864591408894050034494809498298438114788166736378348573521243612434037497904088421719812556240993839191873667180499862287462747463459741082375357319894177718615516021327262052101096952145612741783562563752298690171928920198458984102522948022097793403031008742896148178955312965924852829979402455563401903305975115794451476424551016179661948147040*x^124 - 177285284503648191071490009582984241981678838205661678049544435838260989343839103742974224724875514383736624593521014651267563804434554009737255354845256501154237913943480522490803515095629133493371223077882714629730407687472715444929918948996869896899327904161317883879552855021567465399535773697953762559037156323385406200342496203684130300347665811692400657527412566102554290959336102812985321949203728780967936973959148538071714189755868846281036837792327952529123535832770885047431837770578219138151425811004480822126791170176253799830261999876102205738077896201832741219820210816378232298978597927738562622924081185140223153245170959260166376621075889451668055561421482697259076144248696776061650838378885178254097273534995297320106988617471476070949027603212907526789075118344031717419561960427046090153739743816300249688656996298809313300376877315830129338520088389769549394771649455152441510575765121903783339967692491969594607422721619162769764176849573878203866920183133404873777849154947287961944602348164537857724888928988923037304936985197809416996622037431564537823747074629924243742376260553751500352739541607126186713705121363633138995267600074344132592642840551694839957556426860074409897097471384797285674564291678726788661432416820265170850745434251998125358042199076770908371378532039988829267347037635448045782354374987465239905272478408607852162317389694241477666493385401182615991468866306787276406061526629277415890361579499478168304438348122602628139418288791567660239576057592223193145503770818348345414075393729778161980842881750320895105700570622624031328485128192278405526900480637605852367287489869827891010956429959754272295150996646417611549651070646491153994059918834751546211561355947023829389792114279766277856245906532196234025553177015326409120501938725825218196826397630507553313316252441768816217227838984544085784449825334332806113868037595149723629551281348508722686082243387039633362707228553316715490468308289556422001796673855337769305560035987891410108343083203937781935766487392888734471291767001076024656273001249027041730553644267279650801899567143379732141261645328821928628775985598427652868529579730917276229315054605461300475850321853673562950919945193351482067948896291832954450839574234721328690228336762381415408885613911304*x^123 + 196018135646197843114339797578310441578828571031712794405774396685283533604101502952854531414461675990577348706323584310983156358944028510682657985118869170895174202296071397876190247813462662615004463977415593818855140590912296592487420271064225914864628418043783227178445861363213959234253510538275383029450464343654260720376837518171977327142946632473944535242735086242754265167281913738795347585415861570795178548326213388449232584082166421046455542652686453301773236872238157495469698609188897998657325397003624278114084024975345001374719818873828202065903870856931159158765228215964111957368916096331880209163967088499875936260731538794045622900535259735399691343904639620193125131140117592427657415362454429564203250277339908725560640922491341027906461274889928967668139003917998371279367928464424743592939267913787639622852529097830288627538283822689121237584599775637517853850508183001101704547808278772291291616226035521127720902602849996177980074549415048609869215747452321958774941641929286193062746994273808923709370414116268449466873304149341200263318744620864638070562760409334726650048057819744348746645889644703484287572254057082012778433588858860698034541370833857352575300479423507313784235307119874586170841623620479116693379224728858045355581044349462491810259919060027400189697099372588531520418793002682699216648985671204600138011681506387251729581334127942653672363544212520136567940847600688127540842432066548025012125849094247203374947335173034491313858123240514467580195578398874386295831570825098333312506257388080444680059811619588962156506134178785902810749362760011193272839823923541337211995356269959038300674535866166971896030604282383003950700467863589338437209342175312537792711518631426509071726104495399859896179117378127373795355397720902718580309602987152606315580325435151818472773118325514972836451837776273732554347812226653312235648781943663388105788968220490450603976371857248131546779714262181139313145487320715352404785200793574618675490290331184774413569268816381332800185610127065496759171511623777740735828017064507091187440340049400999397039932807977233517017541103880102393968120314223362245619105020398498446053764799986405660928348889728562932770372747264764866958012255598114622814599839995384276165771278697593293763762255700514687487429156*x^122 - 215163252806906303689473447634164381468202718316243843988722980029304241159461826440262654423049314087410254365075877414583491359335721508117688488277789794730372540975433959081071231805117724385782116721834853006353734452040521921189285346664616848643104832173176124697714835335620577993268926689746662892572371472540427172865863650113508953112735309285529645942578418780504418084357236593789472353377330955801948169712116043314273730454191538435444514737871008358558792093642485959933060101631857054177675605476734348312184335635028115904455095922396542659893776564688984312168033586140279837506092738704317281766808169605446767654064317559853679477485704630974784572532860094900917737843280443550527500957912850328639572900663040355184648066223879803744256262255824579250801249174989727593465769943248430371931615035240910505466917959528466467958010871021444236823657720901991675839563886892654744481928042914817431572537829997887099110492265116852402470387100892452255768150529699486896610976376431130818764497285928952387472201053078617651170968394213704030984369912193860554121758713989151381694028448135659558453157880151495792931771483766541241666309439564645381176656196091109248311201856642082057351056291216430303577953205854886903191091068696453782364873579566418458264800493483885808402649666002670168183593178838254242282318844404008480707116116274671566780043604364782662059904652411259689655372341910304006991789695820570422178691126278271385338614626182942582843280621023578883984520789466834539199814515872608399985734281982345144296293621883496025785228837699234302750881258358033201694520158369022065141273923839008441783130405239293533784127022963202405456216681723329944043042571460986693576266984484554653104778162242695549020937362593216282832079611864841330616135937167250586091904078364861710940447949513148520980391232607515213129893703709377621730319263057163735707183377514856164070634734300209112957501495093113114560733496301462816619711936233028348195395187192612144635597208946851034710657353430301436945912672406039906608735398317913551974967472674790334030160313849607613253311719701402864450163690385304197120899512306280456508407763066984131727753131214756239677827047286468947579505076972015358573914796091672308015895643351700764702233913975631664626553823421558090837073*x^121 + 234453502491996679014142784254356428793849105269048660884248512906881149250325830978960006888007609685411017776817106700244519055772663088249972787349739843019087435259329292578445184714175642184182713807822082724290640388013629297596031773120090989037868403260105948649750357589112847431315840804111772699297984595870217463386245450633010667585699903620612547574552897773419024893531561418340164445583646614512870888065266287694218845926653829411320802176603014962785269183800829545608584771828601898534112291316662493399740647994967281292431389164491180518303808226461257503461016951241436098734617113375720629787783420434582288662426575428977839167356373298470458896903667568426625731249644774835041728057792521492861727806210164657625574403455662750935949310133376814595357427481085849442550022564229962233053669511989998815083319739808041718857562527151384310174247194703433105586864860529903294341938396174055058220732633399838333857118318491049549919838784324666093258484128406790268954732411195389066052393844053292314303794500550869178160033720783229026972986430951139050044549945700393454336390128573372993424633125651777625267780930454212168135591435183776005109433492619957965074638858260368321067143760789049895993806153276354864308056937877334558330522307719711686384252464442848061747116856082826272515629794938464513375588492748163429438480734086081359831859528370773883582389630890963547779285582208388192468464805710481155805776971984600134349874670221459688434264364279235660005763268044884452485860756843483796938308641401033744465656031152714456778658245458145943177913475720533116040840933490376028364295102641625091234192331555961912002822409418811151383630715994829061311037154481272716694825038248706813616664383030951715776878165883068471971429486745427828142074030805421289364760983137041971257250925030319254651357025206831502954950884855523252596016101507327121177299297672400482167498961554239279977992865470510500363579841887832435977253862545744282308292755622216008315285305240549350635689759888974538353577624890215079255248264389298117187550544574785566179483527540157295859866850373127609392910126517111532570041192904849919793571050546564860055543055715045781591712928282517848903497982920463253436896820911146537211887300851088860195023666771237003367933594907751428767252087765008384263*x^120 - 253579605257639363532621450181892374658445245327682561728922841181133521996435893400493393852921792639782617520628634379561163504375837466074842549912590999322243448902268690452012894656016416486213290244712822518917611775586559070938600574342671806751070551284340735979860467358246661716194650198518862438961941934497050227257836818803268401356175421883111369521025549786391833785323160887957152362041769503826314679111122886437383734550432980199139991954126425969373914035853227800863315032087541803653326312947003813150892159943499866919983443566447132203378014575711398444177264778992089000432934921194383958240936073553826276962709946509512006152424153956266722250741645729958217024896002156191053407520064150825204484588737519562458027905341822194267402606564939047589952093886168828685008878223256418696434621118302399307382451413777921051639145059457043089541067168290766927185544067804682795355934894963634974007257206240772782551602624956477264011870736454735077779388648922720901752270204973154815071700102440607320388289044870519736567196781012937930650775576728685196254243381087531710412960130838629402736538723192069183429631418592942471447834748844153981739672365516065284023812388744553438328195372894462770037729223775193429572679932133787377157705477923835293275946232405047823205776307702825257892969232520474438940452799735710097329931448631485127450793006755991543995988908063527311945958745937724464439203647810625630327436285634927610323672780520230198214116338900087290815421732858714312237674562734563652774603092582809437380156966831656523496427620236429975971065747973799208211873435785366804571822287313790345342606192586203723989989453289310376319489584648975934156989302555592763081300567851144048983268185719466450933224272023645737860727962837246149290731153851789186361417671339623438892226918111753211771220701603128065199015534597490658171843706526964388737153759177427026623183857907200955233003767337220786025110221645324391246247404280180452207451518995549536551664858107094149823017524453989902721836710362519438767971504547438192057124406276582318445489113799648691410528885148549320566429815151183655731224587910659414369130736837232292929829803403807253488408147845664695383265366558146944502549147953890059972610627196761729620278356811349932842300708578553804114048962080414413177367058641547406*x^119 + 272219930288529429864828891267743179996652878475610652793037076732049490243417593419072161766911688235203289466008068741962940449968811804049372121166224214893283369823329230916984611985102783232798719508755162230557756958350079397671883897167989899026992999824147404367842836891941536993508976673343343774510759982552817820899917887131014433470590600317691404275733825581471912124086739426029356868033769930300868214342365359198920270653123979896174076831540732518989007225031438411670232886935091290735235566003136846640476279911811027982951014261031206634290306641823846762703096560841279012095261886453814970193012160942928191862900785618163261932250389542600496101223259066170471610664598804464011115825197785523051862399196033154996589571622852572794832999086695697791762997646843628885970401155348724049287338956409423112267316465522407516880152108699988148887577935721629821958232503899553694761349760757638813052307537117490279840075800746123381125733871528031698629895670945579510082994950734882758067008333419079337290342060819842343844934937541442262867443814945546048390243027275591402622241567789345976370357800733828410190882949485129591054209701949684291075675092028973051748809329538811161432219791818168763004016950445031078105123117086212651842731226502207449664195419090607661869445860377258868254462316481319900605152815604964271949131851340335297213890338226046219713928887844452451516345823025005497326293334714572600879700524921693874222337651992528105764196510632199706096647926009143985756073207709375312032655672284775344923544338471337412194728789019681181245796082566965543799135317603906557173859139975107281261762839543726216236457452447295191258804058154467193376055055955338756170374896526524067735304782459961835795822117494439383829642696318125042086910906357679032996715094897557885678752742299473361434359573073597029479825899895613803893708185922050356899645401010493037008496282987753985928678496326103652581894582469028122383721751532572554859467808028384580251495058576496966467011052203191609396433894097071341592124323230607745131477806025925679520446620928505194784857355296693263634533664464625014940246626437262172107005549198780567945834921640073208853676843410284986513140337373794014453893434676405071798127795108391860468056406362933226578130918380801350785189921367191891000339293605438594979839614285956*x^118 - 290070295419063339412860692834206598605790280972488323271326582824007049273567767482562800915229382657692121526148567176210870246790240781214382044880571669045294097447516202857939538234545857226112370403127738499650885897133418272471844828556856162976399661391827944088041975728115916495088994250327819963632637792135908166535350344566017679319646063909482136515873245726014001286293458986323015609530698226536057288818679925250249532587591423006755401193812973594518779869207989503278017600987429493915403021048752262224509259057179119073341457617849768619364213274491270294272196489932001951396799905025340900136226260010586086426220968335435965737347144149986374695912521435500394666566825954813616111498465984025005320133733038520915791509400722747090655959962436159885431863677289780993080668450906986835698604956576827678969013601062387813155821252775039856662531097133764945824519145051731690000972118822058800690236164166083781522845979913228988852289198626128281988718048428696324872664059090460626037493705158242163927540340004295481548489973714894260125930409402283548250420290110218584201916541882249354537290006117124890460806021894948759160141311886129136686924859630971970672852181246855622620324226016236615809559939744436811325757575435811007869655100972229696197198579710769784066589184916267270183904996254105686857484975761642249878144841055262564920137224081995611573854456387173391388874467779995728517967370000588072906338128342686995518968616220595479158871372330849812859517369390119681984904642222932199082396047326446759159128219842977402995410306770614016082051256184860777998392280123582923910105893789167750988327865261469523897409323999654512829349259463505704656224131736416606335886760337501606168120758914998844929913976364058255984347631687223234498554409556678720497918266728170458975902800820313448025632329516861454731191875795199488087819556654319705347146947589529598642237086992060281360804456768273142717052532941476178107901939747530367934360208752477205001487723729911128300048865300828670417512279950587142888782666335579761181399011493170001772099549555294672627353601883197627560364318893069260154320888764756421068734764194299902161631660747196044161587124013498712048103385343488809086783852918453107450874963426908652048454592948012257293773446481637232793056338018192829912512145249781191484455091363637191630663124955*x^117 + 306854563364584746173213109971292735602107250866395150876758897226496538964396991463063323667268533195482956539469751267986868031387629819120973178677178444315497030042556890233901747366515853568214832268717713732709385321157086331778323346926206048411967190348543520747405994377815820334526497090376972334493360849422679358731058331671443426381057275297027817190394616798074132276132246445800076301573451289997479624785823614230997448369056932052534123929836243649720662091361441459154069178944506617980480264209099591055880466938985797765966449109543756673152158826383846182462228033645293766904499111700920675795193606666437114765966622309372056836793092712820487386881048670018024768803052843830851608330910456250358659637483861773833712679655034324722868368855534116430425190230289041867244610979963697532006409001886826007504392306199313304987951525681128640654446847657016188687960352730390528304451604402542602598198164900942885143188211432045431420013327621613160413909859766162398895360565313585615417109893461355546837542827722083475660195328246082534006460793499401672721330412058230568632849517607402397460008652345391923439151258452496085939327016108379435356729463135715093779456065057772052362195928886185084141867881478612782811449295850420522909573967679142871005554738287335967301038933490470095285977603517292665607684898228708607019470524503272691393895742922817551230235094500660541655149838864812280594898018682172544976344814326335461827431452014111192374148617527959800716761158492609853962212406985603653598174182626031231238182619302482018964359076955096773673145719418606517000856110140796388628866667453428405749501154094121156747571671620814069193819863942984846943488480295883033586104607429913300497069401215769663407422837549779076999174214895362394802911757975460122281123662926681479339087157943875114758435589442626802671146759487035949943073985394481349697670941865695556527352925849810954179854187879324501003922095113959950115722576227526840692363985128498663277801231776068421021929245857811688244782441736916676866857194501513190769254711193807891478003485092947763085750588923749480340776913416045940000221877048962005979570749244809231378329508083759172944157076382965497872021812606192972738907939092069287713919250122457213569704697379492490983575824683837451942722609272535373485102259510170546589629361517641124796610606485945849878094391*x^116 - 322312779599211949466536245219910559329309462691379676876598438510562224629265079734370190857851060189488801645061530792081269614986975631838731292770615625702918748807523094246774537184800414545887588819067600915292788844284385861367122001964978852758845192918493603859596266084108289487127134574945230889094097925153466084559107253846104625167803265621296210544765827054261200699120424291425383008864871409960430929300615464311061084856505005779755547079318542510061717960496405013648424042660363631507016712694588663303341095532650294478377954266496068078895460484571683041170326116149608225366106352615083785342134624998176376836157220897480498052392273962914070087855623398770979085903658607534470227299583570638962678633931934181292528936215436695607850443593326909065747355579220002932029749315229201500590494107346545231192622077103014039724632147542649908399399551706052390648552537541690891543396409995392596365231975656443658221620296040749915547570683247804697072069048406285483964781808039334040466333158608643762009275167044627810253258358962053106837565218185883338921297047254726249316354005114601019249817061704230184361410134272191865319485653258192692929309362429106904591291361763270229048580246575228668108194128342212100432648660975465077302771634207945255819375831620662134603332469757098808305435540750049511207974193934481076686699408859647908482996082392964180394649328785347156271475836865567416382442168032529759506435397052732119070464415813508688025520439193338310509924275873015610248177339115959444322189254033301798648820973646527377133378577087155583875437102498502367889720447748783443138554253748058528910917862198917498480714703252643193447720129374057317431334287667542960969520231472004470400439054102849300773726935568614069389624610385847597609738310412941067829620832784731253889424607125921473346128775480728155210373841412118978207978607349852242766953592351817903187685943556783805297105749704422984743649743323443921348917679086779919011002605220930106576561274329773772335806745277289465275570940117573216950309025448685958680702192565379147547088217586356661964231543277378969794195512037301176414192392260670181331283780091114373039190888223790719920708030174352942318774825661786523010347423866657470802560073421812868536905151836897229820403196829730955744273863379980330231043915850660958662585171952546118230239718534227062905814534611858772760079*x^115 + 336183173234527801667561016073806043090493013626770820547912403136014195363217767055858015986932398229869149287699540333627811011723027585173932640208200821262226414280316639391649838112225423217702733675902669865000817870636308517255452405845009453983574036591155323281610751755007092002990237430631265187454333477017199183490493349177502502023504329091852572903095104087073520118918451685749671077434738090205965804946245008454478777966253471465075947620729529903161537505021292919827857402576643048796822356457786745546592439048509048440978096614458729813020068112369489474987147277147386325444556905021105956658227367766561950115319589253104838921132374824357462592852445119810185246455177312253465935421090711738290295194443475102020792397853024118713551638448503148679537318800816608194590762816619594998538204573639269876803196452772306100151824209393363374747677641135643290190068410720031108857758999970112482242722382152005678308514955406470425682639255640930698499492939701490497458978320906378400532389813852913011841445556316028310208956456967404990942915286043511660870302293538734521439992672903569140916346830807401356428008317234428881565381186302530117547151971838049528946906614888058988424323381737526044795304958459701717770672282538632143301145388925825578586565991283083817815531513087459968926849437036062795008546489357537112273171258807025952787618291147665369445362653517724135286458480570157764617048634080895979796578150241923531548832240981699751875869267710811829186046335937970454462970386954251273640929272572026036572216977835867072494284984337257463580268570647433024647865124646050593931966151842267253919975683812124996392825887360991957502326841202881124320942190926881727904702512776007142651179133956195400880851710609195906422440800770409341590335948756499627103620620042713508729962071575362149405659105964853462498080863548189359499763791041451982118311462409600701037086489713020762346572320583099574369369738821156316248205557800541721589869078813755191591843019643927291040592111930447478012815774167666708270233389755028988970344260415245540688177409406612529906063964290389342458060430658509883253685301551913214558342494127022512728115076356746435749435087526352425836758402226429098524969946616084997991923802589795939054986171938096401675931157143007176825024445955534221489983973470115963681226478258390311357565983314724929336732715655220955719212392215939213089*x^114 - 348199265152960492822242532535050573918123595555488027304610852290846266952806828739468804981106280469411972448835419164566084113483276215705007241996412097542108465376519708819027262676123241349052861087114467983203434151043256964473865852429996487644345686578521194821307177273332116157442493170508074959430012253730753180613210659966749355757566137824181032298959875195198468545226920880077576823510156067884313306227033041880965244835743007001174124957452631498392116027934151657975323557442820105145215713457746045019220994149744480459741015702688537821705705861154676670320192949075837666214491202681839935574504894131984913187758405345065658955628465092911400421082145629331132240925588266297198322430997808975044701233802235585084865584103766103071734292866343570710265078568347466348291826717049304913135735477001242742334912968114491752830429182594509900684188968664335011206633878877344610805409240904653380137877008825259455345491890572544055896931535478486828422278041787806409265688157008647510825793411435854151302984338767290870011141234906951514178590522720593673278393972556469910283287525650428575841084441083569553286362280679653834665642469081288020698914194158187502161111162033122141881999181271261719040239847962981760257135439909254051697901881364497975153290562630888198363794851511456694501194614730209066055821238028675311000337387702588894835638762818188491344885400045750615200634644504849502947604408245447804738287337314282960235976536754421072215471372490351288907668882990336633807954855930941964946002933864886158962432086104240496015229433120127877866229992197648340648079252986868122232826305021958842462590589228646471796721247642746143131743788814573030929056493779386414002843710369464028399374061583183055926047125157018128531084184986419247515541229396685002700146389187970409164674004003046011498884630360783259483507496318203498350887404675470440680228679677186244281194990383426896762583755690674873396406014389327376958326630385338767375377227095153730286002193812616855753631898826790354673921002964050929354477194399734056489314884092771845005336371383405941455960503313612666583921103720828970937522009026603704406108562958801546441005956443302199056578355346339379643408887962719275832487435905480137251470159773570959601170052857386588872146439321706778717796971926441624344418296273325192791061940075813385910000448810822943059625820114302134413658232949457237661758761848238543*x^113 + 358108252933390504110825365723424550369188105241052493947423049077770772047944190604764974246546508290498326181986220562078240120403778123896333989575300598362581463635765413199040274516172106619829018592288608718073369100380297921440890542907227592114459265038131834465479146274636975010024562370448377948422495549469149712090111401568889203212288109409911621840390144159900902069380486409327687340821284339288030996960631055657232581219751797701944722710526134401697276632506527377843473930377521231850116503069386304247665226696579530431812496687053458037587757744514366516431924303013706718724406439355913188330237417779169205920092276302180732332300525966282413861743840974121919082287273286880417997685344473765912609711403519627075855685666428730682568677345087118599607226157775577403490493176864861639283762350883198599243129882550156265232297933195880679148554008063804540324603906863860590643670576852299290667378778824863669425085026319809797803497573046045860526190558274131561606352272136672865768737927047126084447592883512997732571287140894388559816447765344412479899132442449501203558501442100973826720974281580278051473243391643885441179687589654071647140497917940259883410416616703853519136511640938627405412618536911351171134058689323949029642727869207555642580756289388766273865504342573461054781246796942962660348690358149308699812814811739404913133704739543101699083259491230611568256311639461448934989946344063127148949103618956483442311378344335531936886845646219775415003804008852578145832721391310733031950856465008564053202107959773289746973674906581397846579256433419622283539210939998206163165123513014292610958112431304187754485645849461339618879158169577409142284402492936444245823259874672053343051402705817782294457246955894147588638404373190016209849226702063246672144498020625307986821030692215250381036989040202512990808890007822073990110942351382767635796661704468637803155412074304413692698777476200891181135066990892543216988744360909625113338792394317038540491929294927591268569251053359394681024140576265530009899664940693516592498020146710402809263202897105534544175876963910639011731021665676983705019651906261466211971513644306989904749842861206270233840503550679217761540158460986528240386830964859471540369228361286982828468592600141327311512689852935827439458577204746197959176229920918495241247401681776076123396952910863934635623262845243373922116640714139439100598392712481480819014909418810157*x^112 - 365695605762127164433338425502435153398034115714117181748263153430463079616858586465200715629663376540926494231669375683069900915714304390257691028694946293281899834388278461494333154772982303775132869421763670393645796981398868540010088238451022157441885198784255184349131944418605519024589199790930917063558938735136137249673832020940807316078922498060954836857235168997421680057346332235813077083656485826443188788232341049624215286096477643014918008643946934688315399313348532806027930827769322120069342998575606193841844267631881253578439510783153262554533775275827529701114616585905517921725991239453860918332729494121480727540989123570228939931089902117687723634699817816207300043669192763142365830132349585241860505829161084567756517623289522853503819605734674931916700423466184918123222176211981434745180116651932370963540267528701672396146043815455271633792814356209256224937221820714992743586613321523756851200955446512552511415526118157299016474046411699170151025535302914166921618308789724716343978985226062765293680524116974112357388595638432693600859323156865189930713000468603830225070008291786603349681269422557695822019810559393711297832738276103151225269357313791283483427396897178832860052583825244495875613864372860132545745267247522612275646430635289162718393747743714692568897055611660878187949322291523260250956615825142410903677668383902486150066189476114193784562088107530015404156101954628409663457156609739876162123104795145068228887228712417990053938901825780715089117651327144063209696643037414261505728428325485284521423252313675439292768802468789326162079410380588836145587650295233206547636701790047182106413807876254770570882833853304358617858665460657924157219554971340083917034456336145128126743947409405144136004668033320972538638505802807276995938300040392184391122699336723039249798516078059429640238624857074383769656193570505948815383568436282233888465370538505438781731243383140575257207505573516773547630205974484576824884877297624713867153890311693211211785963196594617229605116459437190208817235700811121668480152592512994445743101501652541800978975444966077751195117494170508267076070429321980005734490534360862856793420252394961306195746619472123506860658932070925269844390080173045207320861420761143534902507589082965977663861572357057584370773687229219651595498298846598295020722851454248321899369842175157610322635130175571272849414671692854511167739871452744685542838404783083056852584172998183865218031261869*x^111 + 370793925788070627303527173111800167640071845181771890603076681258063221489099348379498031345162925752615401465394417804072598214708906838900199875464704135772559028360705144734788818888030516925452027931047389525118519372311966695337991314939508545524156353739200685790904436949299245776387098512623473019280233231417055422095741366962918355809244781298148590967635780134413513097877607444588582877321510054569186491668047773548065892786257326028623064532682437727710501442846568509035740628947860041291728332336917509309234401931009019379385944991713975623878072609829588233219926304550130268212872976658387429781660872337011916989301554614893398964761031420864016370143660311973732774563127478331333877187804216598816022737532541772964287706049103462953604026566610659079551104172326846564488797571655965698197523298609154766676012214028099381276033820225004264653777363646955411530860291118651413784817900304450842020654193389443115237620864601855402196921937240805123848091008943980583998828413742117119491329076281438517462894960720853663045972637362451662097565260355773052553180887120885364797408305896874871459201367423788605643910113706243246170323877715890858917365077846220007794802640036270799567642010519152577321629135339600246820628985278448716388206782380012845696748887466531878935201974427367028320351066162580728670069283985880196467430747909818028312523905082845847757791083437697158645348966394255733637963804463895636711882983909560306692636367452218074499076861771731504188029443060131871713810221592340689144182279674938546467377830699280510531456776494540186444139876621608900510637123809007362221702443066075734863429213930270291870474583154554908521025750111453848285060419894494238704428459639316129944354489579502985685944600978819079610713698768842207696497133254891766150609612627049797383750590309184711399649602829335756083950191192187305101550033094164343856155095955129964085193501410763093276947998750617035131264334173919693429151045885396053799829949163212122597683060627751400276548521212408932587113268350854704438409534929083960871384076894143898092687721602043472387929250307723952734396861529872967540230936540840338245490240384180575649798050681373644815983274802092753868240130594090199657250950249481274933908457877899579919564306694577837739612942850918727529232309992274398072711489586560055117392318055522460195315056071682133470685186146068125342806389321459793684197825782631651995703183400155673044285346861953422687278264*x^110 - 373268672660244413150058924699478906744426462544097530908533998947531468019410771973254018456366266198387897208522068610370291904474293797521365250748492203602622138683850865329158307220836318411635063534156878041080418202846726413408148835611071455710291662293135108480590567181693057423057687961781361801562009510021455579873371648126504760951986703495779512977495706678403459177510359293393675981258307352151283138470227222955800805436483945839335065723345772499072906423832218323476459321306699218030752938629533207760383503427052764594366190144984962691671083710664656481923511582154914726649629263272167428859753103472886498627985833888626082894626181870578454052348092962740310837918805960957620504295872012120868294699933724866321416200667038096923566022765622477529517059995015288811238711705180407551040003002659837223813014353043051096063564022736073278220917266138138406118486222550368741980683768042339426499241612319269525321586644304848230028539812750717513193084197991759539797319880778037624699659621071237679973048254481102176984245636686280623995057130216116393237925051077526499375373858731197029385380019989075603782032156884891587261079292157911756872039440124495739851468398106576421750500299632327463935127988387166311676076432561880210631012170987435545911770752264426528817282670720231707431593556491884543391612255163611926261842277586912867228965308686088857377699058792106821705448145455221874067259209814257330593046387518258108612887087801492174683953382489809012082776788807506497775712171342019471086922827258760527954165260925269955543620184192050859206602559749519283214066384315404268106338909572951170006665063753233663092080538267458905185957133348281820090954277196834055406279109714202139354459476541985458995800339576575563580320144365836655989896482693416323655276557906901006173333860234708155283322153451337008518027091094862129960799172857285148370013148404496966992812936347675284694380746644541104324046509374075471023201983007409085051069324522385214852351139085810405871648671038274917204214603994432078972883481006832017125890843703374845141787023759276137004356966026352609471083834873432784998778108504361076029710020780884734330580989356111357244339535756054991230138464874326040301719035031315021428922647343696937870374637450358066004855214797207866732085822539479399077597273489321385591919643277439732056042609817454989347386157377725166641930783585181414995370611333517014733044314155663413268476768959320582965047318347807308861052*x^109 + 372995280409832883080472013522021594887146985228257621907069531299895131940721175358316813642632900985126851109797003169878667166543616933559077841334050285562204928690436883030133484296353126704117776948456338326773379491911470447648637502595062046130263721709494554929483668759834971520904409128529549489473792230176373897433361855424237594385057562656019767255312936922646263880123197312899418377870262403380414323738431111448485556568219655207625128653064660635897355512494860747875116669005761007296102378286378412586767126424694593677517648192038524261567890623880175497527933142765529763034722697321877103898846712687875628965395709212775156621492297676650314741494522618623910766070879982122253867786684980368584876159043795431857143291518047413486284681524567713716351081074191903556277945470698672261525450277574680481098600278040885895541244811724168961221574183560328668349595693654205798329400351711451825568907573063020369317307030550439018306589882187943288155917283471657686264623960947990087496933589192284944230036588766456968711461065448732092350442351322254448137038518518690767771084340571430789859277437279648232878583550601915790741659310267660263365121917587627442356834772293415168843596037851499180209369066036468357576314190582095474528947901797873658393519145303862113399465701432439230505940025984481007398377734287719783091394959687428577265004436397937058374927740300990847964452630188211842969557653648893724205350081185905848106537445781356777248420485103687083205941057323886639819078245010608805929667298112479751506984413243329873007606419059484334858136796871262305935242020704342755433809911848251923436785731912252718257953448066218916636414878913955921291149725920709080915198162265767252766324718557932409941102143188250942022726740277342787717618533912688440065662054375235567240508576234483512724695088357290477049003172585436186414186786440769967323489949984297628052501470305865990727289955785372707755749686521248192631390255248313400647211970143524885374827720761276051035571470802928104179397801890355453059956648590890019046294159589173605480425939260872293367907040727958496503649200799520462284208697551442101674208595997031260762744472150154969260987140821612510774164797429135995549737099194472210063418947714358275630754323694884105107251950719380853814339284023699536319515841454262667141821624829761950667564967803474501185703489858884369730023177103965166117756574520764338442602122721656527829581533837513466649034376339247880377898511261851717174*x^108 - 369850307985068111750735235311408814730232291170293956902969170041774747138116408813681493378551487735710365003661182002983061406092056711293530113105280935612018457326797069582922136052746361647830010925065841410941812462139632102635189108104392305470940439601543086008998915114989236008388724094778633433938312668070219910404473302204780456261773341455659622824921795474617161384791185080983411798297767298706147616524417626634374957772512516430432944395091570636389373443371322473808587292889500211714648379639438431313316215518909125447244318468492822057529185544970279061271725661127442323000996719332794353791226770797137308836967111770425527740732640841517159696299371045730203661752342142239878075651612345056477372475363041540808010162264620747745705938240316256436305757085846286056095541013793464080951852135853161151613541930504705337746590109224361188794625112357755515121653040661123501047006676665924405575994536430814541704091350094023598284130571736337556351984998635724852576680559487673312357687587602456560065318713321906810964367482826645089376276736819608276763961509890450213582295731694861320164056738657922183773711212971164680283252688412941922963930294734811738267661130389199036904097744615049078663044250980636080358364707517130552686359148263580460524467299243651501554451594599664639037788108714497337118923665087476377325493002716180914519227607548954799730648887131070466850072208269729342153678813438734587971386820457119697531189149418387132325929276378248296503426419006558999637123147923396776328771891490923280127843662700935307515654722545449732935998909041195150026827594736442791590017250688182732089816610584595951203060418440208728155425629386653414313136523211446073219423649276333420874222104137746716862405351863149186248608795051000163964421124503039235094561642248490884408432481274842062033636975787534817151717226105651183000848234998304787038148454366429662319056414250801576289179645020800622658517018495401299059138799791699633902107875898825808697793007691975723562606191632284673334895566811253912627115547939348307088666161393572175642563357097016866884457187162433051392711610768630037212419417966126034319768011161142578604237238542832992898210166563541184791936442252089744429104817845803601746434149841210162865511314830279338913893009998129479344737262055584273283249378104686148453376822392324218835942524971713302755026905996088534909221910706733378601152578882201039624550928451169691736768264541480069288249939233122288632055053686605606310319155760019560*x^107 + 363726878967560886220657745291935323414316453850751555151846156321332629107235176123928335186872750574738594468987479988392718338822746686108716044031011586572822459178737556420650113850087350961087046431546611201290104919825608563686924664699313063535931572655575070970152981761201662663085464758171042006484074612800765181752407466473093499580922324319381122947824264654293592631287435479460886487176424035092937081699066504429808941178640936161950093339449616948875589316843650425172680559814228282121067924988485312263887049797256547931547748275507137318815526731171730395332686221408942131075010369726447528152992643594500916161298258370423198501119699424556109292193082953877100593816625556406816371024816059735615244525821750696345400403049807282961898002391014890776963363285060268355250225821828065263859555352142364743676017895127907642394501141024571025014729465982822719180659120747333375360724170447389969992659000392140135524382297173869190834049615888045982134468661015390615092641459763177907695792943751713958636486724984138115095163022816663264325365938285576998060974166262958271707620796145075688112321595045509750486967262415940593449330954332889520901375386468603850668185149055122612655068866619917354550793082178107525937620786020614366047759679951670599124396954592595308723157184347176632868712184560761656848086117383020753299529461523730580377554347581347396444925429890527319548707378202961872559552222236670420360157467105828329277708247079033474531399480338655048569057015001493020104002682523541948717822016959606525726338920201366806305044455552522622590330967752711077765081698165493487394457940218379680713808420261696494876763432492855703578393693196528421472143194321533416944424377660090553617137836505562327105630973426622155971789578068040676280033899723913547031740669016904089384151682245894283187570296675200271894150898697141527720853991394599434004710815236268635749894840559004463648629887383315328294215456789083796492047087924967751163558050881338437721878911731301957777087576636113492656007018605268812324641513998819288828802924618608912275707876888578828079815088698747897292845796961637467495800183496305145691041162031079437718390524360603383527613166309089028652707955397594378185712284055077216398699232164174267281354652155891115849135348156375525648867343301618637880149909282377922745356475409818277043248625443996919089823642541541177372514826346142651032461571756368987348843879438814315816631645697974789210545840365543525215715194539561161549617051464832617303686812515433*x^106 - 354565719648420156334878389071725293132554866999404347480733962011324505147429302879691353526036336395111800988073105268098069664439832093832578529064515263854070529742123639778136280919217116716531704479793537089149516375521065577856576528144262732749771552834094084480922296032137481791299291873749578847928531945869344803701168253154638584915756439770672568267584857218908671668471480721429171655700819287204429762644285190388053882022439711560089010280968730380926924649368110703189965849766612650960920646552155016546902723146392241071740081628221460070495913399422910240417012831464088984215893895657554402946174803277009045631625594731608990119389704821127765609746060235369077540953673789190946261158604752150868096789573899338014199362394706181725133429911778086709074142803315151070636445738876913509668017312944263226893081423046626696043732463221237027242983029971011858511686204154813909490282918715272739611396646913580845972515661196827663650450686507874294506805838186471886069442356570616309658554237826444319947937374136729320132534892731557378344182248748715129116380366754883925731362193789917936447545049747497204112786389821366144400294349099751076613265012351026455540574461347658719936152561982599730212060377783091658316473357933718882922045604095282979207015631683956365781505819047785460474406512715860447961698750231622769332162291611254285862601052485555210133312634890871115475769039411285786674548725411662089771481894164236045470182427288808133500402336161504981901400882339706345358661578861121208950287624504880012940772279856980890358245237040765578524601364509549332257774209420396707692003037818941388751483035479651785351377334646852215017522316885149488051687163104669641250175041049152635237817817934253042588540667949307702294186201421781369985577311799724674594006935643297304967450692326797241636084949360508560680423607410478747544427910261618618223515733033301878818036582943210027455991297164801795783269597192320711920411839432510299896153411737122141484574650350533178865053078332453713520006130893139023198544500360278902173683978766112590095101853521746888997676526519621907291950111119989195367298037041212049401475817438146337611982003756423965090147974941373491941089666530943427474925592125058135949199027995013581165476879275071203553031913047919878633373854187571862944202424923592635123767152361993375674257084891102506790253237467119945347752140478819910267737430282515524423116095650557193305186982403437080461603840803609699620762971757137986529856019770972191349441471034760553773137247323*x^105 + 342385879761917379179254147834478151927467306995092345237306927344173482306245881611584548354240344632668130599681455022028866038793629028893960673827319175459826829392733624898488537195337093043351142042802449426894987759273374939325365660755194985504550883434403622947982941990041552073764740407895191121256584451353457338808087462519240591337586903360151923965273301518085189489770457562361419671996867535567036777954910879359445341609892010666350300709506671962659157561507935412318069241744661699439731397406302987080656327167374292716605504620232490761753364918602161986456409178893748011246372194765507888284041694095392669341215770482020759037966642539292874553108693945483072680446935468338928867039950949856035549483792444962674826060572531418800015087613044878547805911924441829632590278237967844142845312711755689594972737521468703262371121032517670881688409200458403006177226506963952565073792918110608952290078851973828672875263795634853167319317522179003582272382744214660455899467250583142924148297134157232268161239026441496204562287042463251844894480391125028738058147903156830813589263484652750063814256319814620396208060948220063856560512330082558041506272591193081369264340814241849895520079340817926705105133826633090094154702356103012047011965624273891618622422918836897974781959283666938214954991680489275369063309394304753529971564753369029612810452098723232459114209439445679226036745156823399957788927772780482047647461383982491120358952314307904973026285422722954840150657943316804843902302927861408841384323491372219432435086392897856310193937075921956433264807647081872124499117517380117261801365214026058688072847736061561049197990338366980155490130981407536243977029732808257535931385295738006144828366620239828161851596166643960537502240197280490501515539806604504299303537350114502875952719295839582911888612676131990005315579276147504427226176796208054422636511698726731782689316416228216699850841248433384199772233628996290029975178923259929987754792263224892113759281824260153300554248352632906578138720156582853013673000505274394952623345375105907704485306338981554968220239873045509909013645372241216266004302445074861323854873719012041780628728808749108538718336450487817718385268936845050206002162728892076741998230163536442439156899272518995719101304669439415608465443930294446705777078837171782949041255461718564359048920465159563743683285858145787359379031982841938786775514240246796565369373293157388790297864763061669886804111399864953326258802945041989924509160190300795151782987001319404423911377097560385766452293388*x^104 - 327306706427039581635848346506621324474899170298116254965419566274224273603791293276177200030131528064224283603361131098674089227205195027279294621449937818782258387110062777546949142357552706510929503965551488500522723294077477706195252841817440352779376082998426034067912064526587553874042049666026305826901531195480132341471628384323955441218200715794326617160710064606077645654408507994985453751082606988662641934368706136505333128324191284519920645932752291804802362567959468349522925105318321099444012905206106087549436167493241161225095103847636853982307618933779881040917444771293195197796946260914822975023289083703023464254759253301428963517552092595363442391653060176279088521880584817215603716129042165344609598596469511294558532580555205722384071339723083289541406721140647274598774309898406960366544983728966444322410917075509365011216932682963976136001266336154584139439725652251556353311369649825381636409982774815667598960572318741465648115694320024465676327251407190989978310658346996244767900174775469993445666952564348681356817898885070618798869001681536893114501712532350811065101975202066895742739815268626133189357843175443894128001818490710147579208765147738279550305814456822295384369061512419526528077247214053361578385078000136584063417163202605599393039677055955282857991004359465982991373793120864243660703447034861795685916905294316736709039844833359479080611544388579750342368546908311029885884013441322729239265311341441765544407096052822927277116297740076433870552970442168565677158058001467939544411438125281049598423904158690663401805950814589339660194877647510978740147351863199573540249052898052012614497871693337729536925013352905423653397481197724508326047073013780178238547489179620598797106103240977854303070327944091142941824854344899166867097688607466405617168024214638244244387464324830043701995849476788734188022168878461954441614764788572624270509661054050093965979346048492701801343558670644347670144661982157400550461359496214298233182026840709868305502120568532762167438407925964391754519288939076744149890535836343073073791338678787032915859935663608398197493120655200495456223556602203903942405927398880157132901659819596214324992366248854820326497383360005032596627041182263324325084853619070249727200535597096112500225390635772731468887133854087414774127303202060819805184846131827190754397593156241597664537991565869544416034843788462459832026204693102420966265106769873171648749581962606713364680748428951965838734706074379042589671899215799410338680426628715546890020619456387472893746937958846680419485358546246524559498600*x^103 + 309561974839699572071571926920144362332501529382541513075229670959049338715680695771676115832401317041629404671250662124522371784300745176475676819262823183839617585718060276776314897090401122539109326820477062808417754617719361305547459213690443671114853310513267382499306046195254596698733738691843800106133516899026546025911271192659891898602134205619550973209329867372402673529782264989840770149148851631895090410607513314329050716606510426475632445258987541892690853813073632888317078669467050132908793898764097352999346639958626929516008618515772498860142097295062542103202899239961281771719808997294949643205676489143357000117752657067297730511300202639542958122842708757986739610418049738849994154719897003200358841727868075131787770405773353466493104382199382589101200739570443655119452294537937522957991578137207132454725807128039048816888761384413311242378440690099651346435648746864174636028919380766833088659770809422045447713841704777779879049862531632112325406464560873131696796948702293689100309244610681051935570385797964775570324492154877289906605763939226575066887958367822107094159234980825979330235893386473046826599730460084080148931597593662289679899001151805348289752182133477194801353823631844144702765550319181895418889832822937675621558914457743685535044921865855783589321409193490293454262682512817234421799877491855518272120093376388805235734716551309466717092635521622717014521344254799331955097314241430694362453163098618706661529225749981813106958960136344013366468746371378615513498372625823696697885130997712934425063298488911879062996234682790547279044656884563812426007061873579961422460135157910801511817978736966727386431318844008309469762863131643231366407086326452770729446830124866721813226556783454942815370954583368752524459877083700760572129946721690671107522571699224327291634339946834812842125610757661721303016692528844979558083280179822894481804502216238151395702946031247996904461484064281161079984933199003357380307733573358457818251394820897735888651837504161974949105757747238652395038163479592742608277430538316927369926254837722326519087549716407255088635297941378954949978641411067409753821084711356210989190291293439671965160060526887392158580016860412371593063209661777777501824834970771458636853931032943706022003208219890051869821448306588898384596575273484805638629135938532585048102812458496389666205149079174850967027479003650635861175069332415740681065794138219454842477274652515085468817947552473958867795802911105717981749608461641997995745109134063182599685413423312183453309286181728789937090302452114678475271331493387180721211*x^102 - 289506888436046047257932964731206270427256905990720015394391677060540053294166688869089799909147836120756230060425036096088212854822217427872440005351802437670992678773809746562291797392361708913800562523400656161880365182390817514600738422694084633507129181924420122522121183506284492871393109941638753572849657486433103076118149600476998572096524282379583532489150652454209867801613395609080753379456095142810071113589640291714967629024225168790042360291669123138003516234518565555699637564634181351290224227815019907150905573333323998362160966536761373349481960065071204781253668953665676601677689524154082678879943129705417333376711654615524295668236443792560480777730969742765759927949155581209825402568230381059024457590027373375907294510772604602106259076435654568110882908598346181069777934122618951737324811134135067321787202773402513693713591945614269765086623266185019819988491678028737713457448547912826182253036851509418897143386257328426682362847419389699341634759540243868924725132589017856866713159548021586257796148163988908550957674022657464916725217780705268895823053200779936483394514090851300180970791031453275183113581019568038420609477423085949026311842509407122450919665065797522357793524489137395942488666607986528028249765051246116700388672514055262556131827209215319322971453682329387392126043282779419324963632054731459017056538328905142905287234048724171614826702078176345517094980358701150894225112186008462567978519805692476718319372552482808830562928617118286041251824388538806143785643542268215160996749785880921967608285333012151297156895478527525059248309305038850108344671573046813832667359228122943130067673787058305541086697622929090344064320636723980498526513055182513870363008092733330122625040171113267171436714098254300841259258997941404373801450111206165194898800509158903440664457838655088332149067444239630282560595501681631207205768877827404668954070999119870334881806767289096368364310482728922889997533408343680864085617566700913899952720540008183366889994465786814527793365477962413731981780056856738983685289502075003422229628206793484519981132598127963114070140971626082494359600380790254262421348481466923643797374054421013962377908371934436351761921383426062133919561929568442011563044983435097612971033935855766485600829277350004665045521965745817129136579933321876951580908615527885256760499843743269062467206424054494040740745306050659887584275582788139891394298234103563292580043260221401098170935549806448428807797906481787659683727375709511043037344355614731894147876436980836077140658032194668307749856070270786121354101535809098766379384544565689818*x^101 + 267612117974239713125643748635840069426634167226868141035809959969427723022306068513191370069682386840197992986993241432103249716371560743156030340720807288540290493823539568778118525673798015336183791193998284681691570834252338533887172071091225222282164334109999792087745544250533460067824164643872141194005262212734094955899452650943344791026411859182726295443699261537460232277103795817778283567905360659498575174916332012834583345844241401125905832770980732690090719838299328738235259706064126668367244320471153174800669029050445890253751817846014189608733623777576890223637978838814738969362016916910893974771675004718191495461304492719253877184113879334419014591293569143287997496678198682667935964256956578522206895215907654927455363642742697779316367657049440549316305497007570397215700062396235411948086284726531689531242364982881645703342816889832249162765972948938282525450057154107020919582300061772980028205089481923067534237811989840896995517894269594552901668162492833220389130096881060153192323312184402499437289016371540732705561082287275981297450864517877094756138065804286536440519625520401081730611255426942502768755101399085428423554511791234747635802646076573145464601368590193667246953238234891343106513468285536232960897142094328789335704567745470808220583094543971762430565520139599491483293768041924308507090039897899078904986871185258167363429055389557864501858391957761348380888804705942813112246730212452794317948988374615722110601885636144009336322100266376645863341158319814192108683742456668990884558922069706763737346189221048572912764597812043296496866931336787351216112035996666208484224480203101028491920208960375967543204471792041578190161525194043354948448572520446135453723137796799472958890233470778103662821173079162087810741219748108042852407588817874359377410952053249532360764920543780710812902291028887657210043324648366369869461529102053609527045380949574742906415546286031978875988716331888113194146278964704533597463376142208359573385018574792009236562477206893046488629940117878031458290838913478571266349361971022355792929208866448701599724165622497218813169074050743775840226534861179899339462559148076494132362570888854677933372421545050526065053960499474960580216780760700086915317897410052443797932495909736624769357502411844007114515120667349055690286802509753293099392394763131348501305193050699886163109597566585887521366573053146508226460363956123808327694820472844204391316651469863731497393046089162991095390290085521203055734321875901873774258467417841347439315590564308891080402901581467870178811850685559612189448540247785243194128435011309985558906380976468214*x^100 - 244437781956279039732753013819323164361700806075669944636065447231076929065870592390642226674961464998038123669874354448736662402534373192757731699131205904504733973862746933051519756294039500032917367204526012590723319790282464942529795030536058651267183725818268307959661721717807534825247507186681561922192669392803290034881012354829796717734490967577689984362649492178497537731769432010518521907224388487705364311599821286271220560836144607886814412837546758684774377645935296363846733413390744472366409639172085884558384884128869114111043704705233460062812948677523065962709453904204600416001458679862045461071684810792552811971830702507491253749742469685524740930232311840316879665189999591736397871894256334773118634252930933245432802604358134299949273306656393925996137658542046791358852057427028370889140706438609216013897151482327160837893644750756342941830226709959853794217478323892620693259077795400748905445525140734208724513532956095855977524301112076319338376134679142858276103421744615030172298093019473107115043938713440905397794162944016696298203117673852236554957304879336933176299635526731734605281669329678482254464881758814685405838365192063713626958997154332079208993601541897929865042279908050792902948617404574515294074675343876665235880892703392108931861760916487178016873375434235511886268087686824201715501429330556030125157343810466315217383512716438594986851723968074327205110170230532656679307347995119739894510085053188046058539621543617217131126349066980832113568365754131017536938615160292060394237797836014986479587152938736490245048940448650153356080087101242541397544609278445699594991289824727048919116634761524356197518229981357160386130420815735511287324590739899348280247663234831445569481235136113638917771965653407003934520717190893044560137265693766461328692654778056735499869253918472737873629613624349089732294383475959862482457795186778604912389823824913907890672117676689907276466122962158995784306491306247749308811708183943822474697248466844648313404494500794513823342138113738264696018667912941196899245484137025700547487885744783327443095112232968294677603633423824123211935093184396814209648948890658744814000440053906601196459090348127781376694618501791046366804180293830034788991358851789488340952780488136932964397343582143148401454638334463909079566118918151535810647217363043574048523635659857136286600359480975042684102821454070883625692742986194197011134610780966902826145597235583349389814459544510120011811139840208576628006419305802149896641157576631152769019395456298562117196301215942576296348307604517120978988793231416495123463820147768250766905813496408726651872937634459*x^99 + 220588842308712400461223433075432830091384965214299982991035384748515681939189337907022259485184308527020544290144499998766174092954242834922265891584281358413900042000215875164060372518179552590142492704053931942555399434751655275071211120369229998989948380096468597441258676785594029651126305880906944433655841164643482263258333394220335922821962304468232353070328975682906326990964381600308318501893784841836206340275766458484951214138668197786246743592870177422850254958051694859414400856150835495609929811716238331521673061249628608483209864849068330761656530934288921755671337593279605861494707623338073628526544101177967044219021786207484190943175863724680794024820451440136073257502071957931838441614965511453193611538121593539545531068265270885603269874904695702895839625458246146126141710381789666857562797086036591237073068425571344946832586842885001349839382123614041941359122486434903911335487000608801977049426589277125149783165100087533366856813286239313177574619320970346272654393123390970158972354939215613107011342703056557723245725915133481993741779764547138780815292698628363594323505594834947382131001620458685576372870408882111333862629625552681667415643350815366179793952593011083232423255229118186804584587027445224541115873582059118087787447037855057683743734606828907914472959618430698102483435515273957993746604988142666606690045320231747664925451545012195600577063628552042698167241427359824047275986310286562201642585119820807856215932781334163409593621811876532806415659683199588625085841819901002808832758755030060327649057143799613263883025819346091528227923325990099084029973568731215735226871911668492328348074230108243697344194829125260668095832274301739684460241881649967608816321160217539754798555001021624852656349889453444859208764924622587380899465738777881537479650726588770890641996696895874800689270179250391080146036351956569229178683956549243686137259156508316653371001188457541284329875305752924787242573597577038605107002088859321778601389532443478314634859029479377595415595260408166839494294100627089331135634124423094434088362938974561264932691278294947548741048980445290221520618000130172542258878606973750646686581431212975618756667827947877873879785627601469343173792787216255596416043308503529710097824669306291487928877043399529444453761813817721073047404212085623580360233669327642984769929789472979944932054642042008628764739186771371894837300629102472766694237892494840660397955967611922095688761838933422530495381572057560824232964014894725864487761738157058733310424894593314673727524715716589922094639001063843455059972206337192209911689385909939715423227388895596862561482019933390145096121370*x^98 - 196664019945970557317294741818066784533797452279205466422336055622415364150283552112833727737363968195340059888817088568290727034718654758589010799216128248094483037405550350029147054557128523124482348337412269860121746008804577318854140024960741764649958279570643897950105946494152016983822670528253270504391011032022845748381233956642136543933039601886032718736653422069286653079514799172297101988362111274766310965863195088027963583056480523211171336680806001604803383086003259079859485450983222117349949892143790496457152219907176516611414975685896642540634114232290418880240571937145184664396018479429312310141772563828785256892948437883955457952785565953497497781175711240390918683095689004721166366133763283218321379278116831196846487512403960910497247344636813798322965455158239955658034989822859674568335057681977736673359544508998253081592562943366152809367058426066972949180492509440518334989609600729247586023295058156050737694531034615125582130071418830039349634778515873804334908914127277810429251065048586056477122512965548894306631746184017210458713268758288579363625685031267764966264626931073584377652443440898353150019181968153842506675527704161232249348812196656960356980201137968653602282787188717992425488286186247693114955591109542264591044551611470159545118698831926591683632845045257636279384251525182707462424593014056838021932888299155375534711747461169339726050279147302368803921259036616055995547339820776398227188491622524395952674628493384997348744754532594565903384332236752483402208531440358452648616925486883025182929841717632481086870280718980442162299774300268297323159727074805804669215886376886073612857576658130866767582109764424992442991264060476594402701879956045842078979926662515697424209134207276182861735890647195855706149843374318856281767364596578217437805959229761853666019105166868079172697217000485516913597691842683272990196653093327977693454171767320315852460516924598087453769253675115577976044815629769208802339040874686591169388144263759609754079499411052311115403024278815803607489235686104693021241413434864394127815272096062871967928832966190700358495458997240239541116962131689911723473787397585949525409404701408413002212668493254573116090727075465205797513375549384351832019734292111217738222364512282479213764681519091857885468700715639122157513692178647535681701386030468215265036971087287358507223316660496753273022438002740927923052477114237683959603645030209905390889748575625026813361401170817218289456271985146733466980261694965104743124822466111576977477554216246918232049082815756137837042657453907847012818057048050013831469484249976062572032590534759898501058893936625265818697713557324206670583782*x^97 + 173212745655129454357605674952092533734641717661397048493037214631483362725068842898230469230218772091982176798943452127004743698019053385705767871223133595863232432322775260270308415101684899240048888998723127800761603866561876777391509957552936418258988733672897448789363936910607417156040995788573269747781780805138035955715362172032452918610389577237932243732044499649593316770163045368963890205603773738680647728873158026890095972776778762687609571561558092283086547617417063311420079773334858922461053975390622615383728740089487951972761077628348342392093899076450637737647618939640155955115856078555844610081051399720405835809067889247889361497735555908360080647117868446835032834000398248832140346505781680439929542390181574920852290147688802483437215464264428863410678700061779210035056679566377905145022244584790126165095479971678561709888400761281424252632307092150931943683337578221792034299760772149413402021291164465350550976886580714485772323436967158921082092401998836928643570964212019784754799482270918119743084938676897083988264345536652724277692446309545074812402975560986523013314037762451538868913430527085161529844319086197812109671456829905882245137264274751017466658885727930947996734489925070111933594391217949825819139470705589090015941006940003648918012187822645711599457174923135614779451099650551673102645282690551621632818193415151506674191516644944921688050559904153423423061901123149156097861589221598611349857558285731815347255938605829827424951914113807869322257697814150869926325300190078954384420624592303882236792054279104953609340075233197451419396033210959325936079613373507572041020922393181662925027190003746591915105405028938486630647148843138338527238808360650909663072204281673104189087517980187797723315517154916335186622521845724931364122355853795049345119701652304762761923050979990649433706745894225533086438294428613749657977845685066950317485756903559564406428949720487658702163331797008733402605868425565245706289732712543054572623230288587583557608224711959468666662231308316720586051460566716895707981531934429433557704115143386519162161217179620571751170831986089897507130931109153537708678175282390418198592086737595231028098731490855684347176259444313433839412329887498607614244587743066622046068000969316696036988811465601015535805855203157773983954099478780481063146346721563812585708070418196522589226736037286781185739861540341184026501157722411651063595786847199894186237744085306185114323945640625030612337116761326350640157852562579810298939581284410467378232536474414417302389285021334923556757715902314927781035679353458420000011945957642878270543146999842191158378894782023513448552846249925893850971815263688373913923*x^96 - 150707551732058133352314396249336152122985039677298548465830706901273005616671907076561447600276551302457273714084035038706445457392874620307685945411969345886401170649419722002940543004047111751856870277094735928292546918800603128049425072689894618999135687067849920801396183584822438805547808241321522314663841867032666505931466258980610660415800690808552453662720049299625017148112072598506053958293738302351878094497387977517770034623046843741728052904845522447709813475129688745879592989499052996482421454265051335241836694576976141458375558894873373378927860317270748177833784899501929745196956127391573691863437864152558505677801560225938936823164004239807166425432388398376316442561736373564869481953989892472993989464964731430084202454440543076643735841026661100196780271720452874632259485110210622357631792368860447575932077264530791007737612127696314474611910661910655231099847209219540157466920120583417379203758134890555932469405428485450970828300285589998002308413222886183820186661277638087118390845451864803171891942235773774455247601103936499283852710635950100153660163426368682051463555705607844682022825394371187239881959943125209920544317934820249539319876422974422206690023824676157524042629486596586823026896578852353116750966737711243133298147051006514312749621240860555570994198545975244074840586420039594693844806330852765429968768449411960628975570040959943474937221156350386302602820178630443620198913884352398907482341665931014972169478191540319692677766567159342281964447451210120865148675639614184095462370727098747886069206743167496799048505683476711634922528176899744370643488679118834010974475456999306862563833576684569570960781946247477859603205794371750485230316001174772726066092502458036574495345537348573787910185886635036935107597151990534493370005738332019815203863793355013052614038909785978819493167418716956553634282601931627077826150620368959102073295669511669155202874431437551087506627999548043498629063834709069051211648523936213972886256557839969613839881650160739568527655849158233528976584118462772332818886526826544641283554464576938415880876131554421363712184607504718720166183760840206467523558542138209113210424668797338500207811824695121853931420360007053706154548352601297153630255481629703140982759263325665928835344927919223422310121184827769312336490959981762103290169111553900468136918102728321616619530033695237216650252316510221249481104363145603971892200825294193255770682486309464273385646435056641407863780302940766918731635912962956848850214471947695057642112724719757936296624481564341790781298465508154325277957458862197219982466463063602422816626655879459283494577868444799811092596964676701256201754672070685417335190463160568449*x^95 + 129530341727099380673401577061403645046647703378598084069005451489421207586331091236860236692048804811231427029511999036225119313318155659376746405612292393010178555829811121142416235906310860181766322830543959235489585601429598475966237022164376731925036942522092207450429546705581824335291265141830328493036155014449077741536419304957908824398513742002484660490965136007613699721693816889288085984322717592078164525266605571046121406591161945468138680641967266710410965266609579181767665369826479357877500241490144019117586117760017377784058663105486593604642393763625098603435218488025398054368822570088000841936489741296723904483800078216223124658812578414635570658237154153231056341123766911492371661666828967953719833886377189788685845324501639686228594916655457544113999020333332167956371483729096056944394433200297550060571996276849909407404502540032932808428164403782253111634155008332771163434705212853010842594340790457548735725176529094759293291059663639527114838299471704379767961204734363809689193925794976640891935315057257830472209908164579540832187585137536040951050922099684055510047103223308518936642630269198638699657624639102034771907168811734462321848593139639054350990319204132322819653260317231408395605158388038051749691682669836002822225720564340279187748207695205023927928526751081404567801368935473040915210481623814913435607301496899546625446720330353457392819741746931056865631787927717814970483733908506559333759311610623331376022258449450440786171798110436946046187428799000993331474144942101957203557648068327012294662901783060228329875148613033833757576963861868925120557340388778894051065479787356902691730389305514751903676244468172781860244339502569185843926727850409164997864688946247139304587525551142243922821215378409068207824243631717601257004758014142234709392115949146736777612967836836498870526937176131828785890107921155239954334474813261287017287798488713581570258456999869128131550466885239592188060712047086457999684697175745710141539839849434208078315179029982072410488574416880602036965490946760309620409354328494519617023974784224787670115250468132386050916002704640401857827209622462937336078588570159578280033017388320547114210264326431877968636707542603076843485682955794390617882105268875922937446597777224240955338701566027585449496246856831784101560707020276042582121321730306483839238136585902712865631140189972069322353730077407289819339066723472372589151087727214882942836201238407374060666447165232067325682394107326960759798776921827242684107561144273298228402689646732523493019996527040861396574961595976379897100795572924261593869595652172010637058952634427416723580953534215737224197162855301515220473536900080718323172482486360135726292741752000710*x^94 - 109967425906485018463242217405170328836643918564962085339306293985491368947677491998026885497013405973874877078212549646735117833465534851632044971433721787541455876329465407304418214272181431369255893492475384808880552227383146837448639929676030452480183709641820225346780269789049171578773510202328529411274809100473171598097235593032151086850459097543034249103959499942580998245751980024221500437742064619500229114911850450986728153646149497616140661113310830306243226335858454016771312211860451820345199419292048379875492997055188441763766264221609931083588179724879737784732399708001304460698049749618585166623684690258355526651147088665242030870632559067083694271410014877653400670174319307980449394384740881723023316491693227656175611922458940929500447996629991706389359914995223312227604285783204844596343282502978804623560912228810259526867174344505440023562176780767591275579685165118365264462844879332778316775008587131523744212518575926021054532346458021125574385015022593091181093264862370709575916446577642375037779675824244410741648652537791035083517995541483276866488824167176825023260525991198414092392100760107550238631279882885508593212085564124443147840582185935948630116172823922468363800237711436287422643227400044029012749670620166933483402093855403631012791460457022002361739491742654872592516821203910358424619435702287659736694674855337166478872750156038252834540605424898216090926486049382630771096727739061130171937004913955089216620245046967037954557216425883350038106113446098397578176985240791947568744802827917663968346082253973498634621910560832305817170166209483819887115357334076399851986785191741902631436431406332077275127317555502365026997230962476687866170287282442970032751934913237045667078984728961087416532810202297363995513193452196718865205215918629154741465214267517626968455666663491743019747244293035497162550367576032094618792952147726187236800331585920281615783177702269006766579825233211733705347590497168642928024598263530448727882972943664266168545950828684167135787210729724177176373893206484303450284767729830554834003225650339750461870458706980763309006081329237508974391427680535401396012525756796567219977525684149315109812519260100942506181804910461609005438807068288355348170596241191638326457412596415996957715108664074130418995072277309882529793981890082858707727871838177617680338133868529121711764435597407622815215689428173071805402124039713931278657756629510822242775552381209285144829353899581018269605761338709110915486585468659907410106479923108020538227418827781110606549348611346411133204883109311377885890192792738543367337265911490803904401807452785441522855964898231367043172009766275360693490605338219430097383702231253969502820047264410916685601424346016*x^93 + 92210205094941562913704360599592375519074376193887137102411171032711162346130572318324691009347732272838669196840282531730829224827508737776384957462963331865439151247475133124492030476541661141827692843285093281112520399515923259247516005841402255324165899688540165830028015075955523818602981479673713171514581025277872918865032809490387711823937382608284833677245879396803631185080414732880967622884867569802714466443071308000013703773096084988635893036318478896868073738554447670777810039503960644772473645793064133800333453790295896341179419539171750313916764757596132731587805860218112847273451880260135586183559309576269043507652318810439022025476916171984398006517810643172563847028578263511619919837882037563337201808396223293064322047926520808625351115321799185315976700754833970898586398267875186294196179058023458751253621542484905536338402392165578692575077467306735776814689587112907088394224225191159254063540991965148030788370737414459431384987408835996476436451808030994777238456591501830337066648677773535052793767547978113862208780396504380969328230065159261668418938403944791184188499591517144263647617630278810577709342395874746335048022713657872360943799867113012719168618268051156823158442230841467561714962302117019655245643742951667784023991211390135137849183873514506920918933807921126930180602269372068975583789715836324229873488604474898245127024307251843296439359145134856738630607468503978833919716102683540996796519358611425118022189570368320302635122106413363626515593385573945788717434941732638605167876344733117969455808196097564580782375451870216021059812312134395431146017231593840768571026578737271570849544361128017817736326246870726325814993692114588646516717939406097159899892302727223892828565759904476220405829686599802840929691881300019531753203733685669003034260889337548874174184890040577784959871204726991750400253441883260108588371844112589144234651834588013871955544987109478082832708853510194440945705422193771603796090032190447616832390614571628269069027829997791063506411857729789198471721929740060270944789334239093330008481460725199139786740120808217335324074298784419067946642129994816312474537084670910951501081058624817187643897410243528493016805435825419770761236791461858574547357466674442507046126663659606515645569665239310142316626942508519714934199465399449055082469225838050221791868570760369772337037978980782524382193405029410737368599895456956972102914410133348525013598357596666703831681405449596761194267972987522229019931502265456677952737270382430456065840183683615018794720895138957590432102005108846582499368732457482338092377639148198047031838966437677142221655487923415822335261611548412196697066768356783692485136989313087154398906135877859043145578883282468950241258162*x^92 - 76361092291710516590178355599053278595709238884243055066175291576436789292294003604899937467101720026793689999919880525676613950746617408930271196182227790651894959481500772138581317129694755826817074943810014716416513585847206497171481303089776381683769356151649610544663627190389194246540337101723899068735057736001456137045016499870518584442227254610152114833043453680006042988081133291105460216502227986429015552810257912716638446461307111017225980972270490680992759336096909055364709275240550164513970967418662089380237330749585799427019142660625578331740067555090660390480362666157443777556933078549029262071013589055908318143849910594117481270533664963894695582528680846931028504467563838337710401426350062348332994729317040377549852543249137361338914213978823026848586073489699675976703352516628683258725874788458387152996898019664838255947202186651841905585810177165729404577078435045474552471097191120916024142871638768299441506418232043288419880779731812479594043999693293557439200547992472906394059956230303322968954497357986633907169097247000512995303901491757364046996015443634163048539335205562581921841605849329609239239508338676499795620929827527657728869587580265232643648838345892346718600613593411715092334271544076051701820973753075462256130697836460269403317902947419312891419199272622209945400276825141765363066726303070686943146299077303235115462233672721645036838001181532014071406468750986724594378978889721356650220591290928936988098030388961138618097779085678518153897799907354468863862538044686696839318512628901945432146970571510746424726863197950583603071629421813916297462095439835618085005495748141278766061267763732585558785958341614787439653367163752086382141166103205970960421646218632514639169550819696295864335438205451152644743599015115980374205943401483799567733473867769079152770144331505323247471729215106510407655563865948662049969676367219041356495726916411865957675129383297133936184375267744515249755484818944423810011944292411302247142239342879038675870688905943367997330159265849770331325131323950434977303031171289280137021955675172812026761920437509881140887946279365598451208030989667468728024434839867716834695530190302601817416562471392264191162561678401923946604654118365182034957793177499921726498155284983329792336706792960092563537214010508740172164916739210577071912155025423376041316029308921307844511318064574504049643990194585370341929516682398789064303129415635515928171403343322098214314511671930519254281935047136397466564289109950508615368104492316637741816406419952246002193841228715357439611463626546321163643438608916899285991712946520729523423295326919798966785129609785053112093646178575911013302046425721359927096052861581185798769859449320542902471047033197535207181137908889456008576745*x^91 + 62444305602762096369869546248793571692175193921879554995811642208351125709055929684716242859449147072458546554755127565636507398470921233339996322102918684820441819828542094086670235998969337860751519406727179427036612213592829039537970143461145543740670644708418445912961691779345639754025579030562421809722674706506299653084260746909088701655610217382924542762822997483430131577815088722150743356698832662119946017340002484037105567506853258465623821941109244971349677696351248795658048872873630797184267291148359374461831458320593786423136788647361404063879604935138039947423114524301086236554395157184308293128693310312239954081543239566452255304275029980374595706261631759073652900189844324012860050060517076324924170088780930220377809137753176926240245407772055392982997228034282053293807377939282443781967309500542110227865414759959036310844004594348492387132593253337088403893493086535125596673500847982234222900194238892898112264509766068354264615455918058709515646285660540299957439752723427488604989606178190578121789296041276388861702018143825890119369112284388794333267275966823722353052160662981884355217889705058397780938494115907300569866711025935514492270466617757747142042612205713048145741675850733529574167736639806922392653300246721679481675615885793674496937342654439981897787166325689679403663965295456636502331906200987035969822532919979049138699062803353146475036470356932292254976266762101862710416564012436273989666175905283125145754360552574581582627370324209508037986961219227948246572656965395815356798297407898076128147627574533837096403353378867500482497278258826269740678642115344884099494132589139070358053043976515252645734037148490233028757735543172383913482311024903040595092051715834560251880219912641401589084571101046874854518833437656532379192022632676756600385778655565258447508419302554281610044224291238432579935320866192909365752529834092036982557549301792596966025466940977373026210453056471151134365019683285361200921781267136196481001799485923824508411145948300581432353899811875284163831765422808655105452391135321158496671688708729596108919644687402873171736697793122470017543741148117747058989445879836957189247004615729512232212983837739024635380745379525847102845593909438091673930088678918730493731743056015944264997589567183924587780414341352405227067325114583224027683209853167431438227707350529456542288649820922474496910241664808958642850819386321120501372804313491555293356386198730917202820861623570307236453265482406063614935381861241314960023216171541429812137508333412644728086878674718190235149325891819890120312215120951255533619705552669601029144342558739885766798051207731065753871561593917482128846213934958591340827815398150044964949160799656488992456118284076298043484540494836012719570486721218748352322*x^90 - 50419468229662089375479390260938875601488061328806358690916272716637349754566694008616748067046742284403680228857897886874688861817599819831167479181200117200027040953155213440636777354578399852736368751542044904934102135493974813086708575254866401686440498395057549626104188308549467977289472342207420209786888920990842370042676828118592773702947713283606804461905638483294958730390540919514812780284057570489060757905331349567949968942338425968986493208982772493657670120364134411143153414617588098627215995164692923929740798823099677692822106651076779586009865009587768002965914958897020823755738269323861470824961028306274800228522485364313555047975671336798440681644985612440247718822853944620388476625077254876891662702261835532286092204660752074469608156323651695643092628688775943173310013367754953415624858518303272917758710926130394160483109208516092131518738960217302201348148478994841494317030864883469508020699626244468114765859540412909388044764683592697422065311296744957268008437305703694063276754770246458895797033765267521505427646995244148827065413673937873663294224872345962559421752705438108014866480697661042524259567826716292931857922830484201714572119258597516639315428881989284164294546294068792405652339657678174051577732790128076289163587726896332794727617665918477566754604264561898634056304928340225055994562642486932691851510605652738811759299130582455295504578017386788684723841825923459831743622482209632133924048537805606039540617072054982301179787582986252847560913243451209622540547242069705585470944478227135461772682606510802378839296967701860864570806832171768501225006152866348476542997097954564191557430512006242123810245674378659509859909945140880867008689430245900972384607000630159464589622878621158191640929263512080244625145357612536814475404317965510740888301924079927474229666029938187606573147036562353840467085889129025060994223755698923246449447125764206816672842139997046053992668059278162132775970243806891921853192426325857301900000266111208670052708139414419757472544533974195981494116739633369775445843653478341478155637807155982548348320551504124334799190921242410744240095498544582766215417372229512077312431181666555817181190597145856267143537900674471613148120823139638651818820356629190049853056047667921894149841141578764248318949149191718029992576239194716660972221731585406965502475785269824042023820281193257705334907757989787849739273712149261666120707947962587976000950499662864379789818824661859144522323084472865309248595612932466728337128976359713594208198198531009732816035821802414829160938560874247214006884423737584001003025252507026549985808034890516994654515238774334222901682344014152791714521772672180887787787593798466651882829779188128262723259025190828149337563723396254105974901401459441934146279086277418263*x^89 + 40195226032630810500727329677547479573804903951066266519309815164408618392888024965790729190655718062890102733530740763869095461349326960089408478205358377461779164056717331869836521220742397114596272953590661866069827984154485898637603939541075833990341913984341005762302497323246531013044775231565012200129947165287071716906156129973855771956651883358850640565757931852502205579318599555621850089282565391834912381454600585592356363528865041380441295135514254546265199920913794260482493604888626659574217589611342429986027155861751292696636200381313623326594738266170849001366593875632537190368186793894916461602310988771433160587535766924605818662129034374086803867179253511882002354651850195914229177763911263929596451514342717399153196795779516071316583366795852031528200087204457001241011885304722246008296314796078204336259486587867088993154847840656743645163075091329742610470863415312718209267982542921248717056465673353073780119623571111902142770225982385552499081012167151926893956083448319746101413038423818094686944026760635542740724226323020887583817918183095100605165888596410979534570732581646807809324111558965370395119957299670599546369630201720606688069813168411128694844224949540212811298666614311381752922614457133828494786498710709836892760009874228803400902230638141366017904413809091807476756817321248714519508954533132457709133309801732942650356813084322642154983676914858036850911757460999694527884041392351808124027693197122408691863427129903573913797415624982993745237081204896576596141317472337193748663974909963083995300584069730652445539215154747298776719774375155048389721723653877969055756624619314470401333088308311100499179449211907848485861164997901181739139426795292710215094668206577974984179960275116034404052103976477414201993616428585976521858355724530388177491164876635590672466561578677569110635136313267173737591511076075395106932551090004007144201523160541384750143741971262743625924474594240468687971764224386071169569333276205615721530996073424302007940383717197568866051122977838383650435874099938028810852547396812884247685744006545316114760456576652618020559311382719211480336398220868036759158993294103837066512107847408686205525592671209305894568944876495591469197574377719312201925257890902191212983326990202702810101520302503848313091723395906821485802808741854063508152625299351645433449984012446556456783176065863228839755082908628118181534505508597496947207040434242892904771527019215896034070935296297920129241615908568725342572701187528298734000535296853742500206362576838178551731814916489569359413246720730966187573923785678122519274836194807300381720738660010507088911250158990532893870275734904864422019351413634051157105785362454172875829550008429353961061859676183270274135198801427862413659014723440990746459726594160788210148246576404289*x^88 - 31641318803421814110544917601526690411813306292174695989701828187577831602850187554404592165084801869692722228247484040378096358329408411060228472192916620522931226557450098226336106038734968445822165245836095283556253925439496372042137973217057588360803740074268478720347705699993967963137439305649000819935377303534935551345741816308613110143388085808045632066313570118462652331263422075647055088809332088060378892875527452811870965437156562012136940893457350406082634321523403419361677972495296486760228592864538358808199969748044623102038572712672412151896640591994267826504012195559060370358430198494494745207434107066260701645502254212653747879323290682039538263051837747492740674938166765395845533197972214573786692711155780835936840006574459345940802310022080523961216478907099376321623476227230532597210210264499856739736233502047186581812647817111093476538170954479989403092613659678137923603759377154734948388808074110712968813442860711966785583600228383230954440035751174549721584217293832766399347317277467132147001667036265840335234850426105123269379124923878930582807764161061154686188647989866431910074158860727827615465246262991970930113541295521754706249419483961694111087573554732276982258085410091875822706063211053798198696815032033080594789084495550087401579355320765156342643586332437538159886359670956231986543659182850537901350895422503905841044237904218667679176474688821205936037137072610061974390106494323888430585411242050197502650211000215301466468873418495780419686197927034733869712642612724075584557727873246324164038858157580826902597112307419637346033059254937848240226095399048977095587914589607747135791919339352325577076925410519903750044141754611025952393963392813704476277715912029911300418434452058189964851957312798590996586240776762699200768696018670088730229090084762547073773854697402053765851998637318907216476887335810582635570180477332622913591028690019050848748130287536964977218954314667251404938854308160523103532781726446880549150458474562938984042960261388500424471778108962325198477252987417425382353705754103704479590587807249654144959169769590194022746967302545938532349194620636860668453206607423246735006222199382992750031764032226421457709178943096376648732343126766955601475523831318975349997199920119966248056459210057809344070199181445358778351947576230790951473670534527339835935048328157684162941341397248187447035648349480981154593923625196830491192509288386170288400563528668002611114730583836504366201120971691513442436439675400497118803666970357814410104535954446230385346278497661109885778192224932139873634404747988817611712552879164838696474064918307334628826145862359952778892105827962056400146418829127554357654802850669628640248803159296010561012822323612519979013272350536916883439253849310075356856566855445446779400523058341314647817454642729*x^87 + 24599367195862405046913452465515162584186575477872953694730626062553724796182110105256838586126776599809064868322600828571278369030394920284862276508323661388170048273415303807634122812606831146791305858946096231492404008342059051788915205417344491055951574499508035346715734389900405607632218819857014557927192190399849569783469113443736745874298034060960571368851130283885959580129247417943085995943219824377858035985439690351077539593558641948981747530995637123699422981403583040692985988822957565248550770945769771345742257699173323623343447303180281221760335121838804238853691713161169553263740540535812838626621877993323612176425601535690084223032785995883793971358307228224666946340279694595002459871365621997645148107279748407072235472536886096420433858035288207211192291015017739516935200503810781866301353398226595218237012494021491163084919373320583236314901537550804798495724932415269586327397301939073813603710358471567633831011190923623183177474191363612820538015381412449261205342481249130374867283228111028020908025808454951600445652166437799542928396814696994892730532689554515974966574381267635755846822145286212112579645168465988984370834767984566444572392718516030295498842258240793512146192702145175247708477525481614158852777684306439666722450256933242317241451913399097595888924805502061268528914308801514913305210544257626353569581271247982718587757723444453929232020630251639827316597470637209235899851235973241161378547157207242132783557145278124821959595987888390688790344016852862975386733193073342469328578539164666310777372940438721722353029382720325836830327362452512487976545129540789741960565585041335003553262033631415152966525771771359822522505871828930270999207790057127565711435650955980897751658380246094949843094343855853028230637140956344718552300339371774500341717273048158166950972585822339198570293353048752882006126986196613495005098610940877942484994567342250950456567387836465344666596050011716828836858558630472226539880847335653771401312256558769735384811172596849704588943923387532254479597844382843956602762379158214995403448416990895013397478953912652661411199820864385385387480675077108813661837026631048316468337516631651760000521977085892806479041709041466362231895266048743877192771646624597264800074355341784104377245220931245015562267009847342996080347258971223656228789415892292679490836997743985095417601442903631886076627927727823494595635937343192772830813197641337192664935977188206450222594658127175630182781798314683551049219626948780467320037573834501046321806026359817826522077173647174605863287670025139859758706094723695612831559170714754724106372972419142836573069766375358428430761853314129029308381782168628115910812468733455814604835037567251367422117806350039800573832152543426785733720144567224974395573035650608232259262470453748088318984647365210120983719990*x^86 - 18893375931660535305459682111884815201311551936305445525450699996660277895685802130596753976181080280863822896597329720003355163562173519474736640779102675824286077997769069139281523924366829696230227417765365061999062093560181019508188224404567778959920073924132853181392547956693841479966768849307672107443439188584380777581675690732719607344378930314157016388088698210039838150898949274442009267031336793901081452761861664405584051007912794844925198863153707839242157330443599991786805376304690162954932716083322361113434467798208547093703065346061280155970389231585446057521962333227660504430252929899390975579906248964666637357398533007751538317284659941174123375643291488430031428758377000917406672645016670519462348628188490957092594824815071154761114688145926923378589066649569156502486440192127629025826031352496285643081535635055152014570327557456870678776528007762131841583956021697582526368314544709499945435595338335935226506691061547501089541705877466991151826691503030131230141774008372877854870242419740058574527240385276600360161853727733172115558641326191886625352699454631444866102120643034459220306486602551686038944618598075683041116986894411822298123506724957981942615595736641043023074249657914607732212016985159953727736462700748841310485039932195201711076124360460419720809291491856991237524684398123631541849302856557983974998496802767735519505284994498447735857274772113868407593741715669188487946989068807056641070494692944240248084733605066072163943714813466004613350378809577174160875853381584306433808667147972429088693750082412206744039118093440241439669103290294758125373179257783039532043877356719808621790714784801110399793811748707400306324021153912454563897561180946194702691883885988673752181594918743263719484208565068857876525795852492497693096254511879485427263330800017912812983418923012802331923022779191976229234594310320328513000808290480729157239145831382717909730690979080646948435544131734638582901110194805771448561969242896578889744142141377130162578593870449375785471078460828696470717227571540374869104651567238916054660347757636015060614620638141550651311918377456626182502576751328833723746956728134019670281689557597346105844152299949940658697134593881717429567946404992942464986670826409314985663779549962763794535600285804026067727202052781416704179155119281885386301715315080099656103261773372125743794172540211609248729424491985952107599706395722914576435777479485548019879143186008940726889479600939432995054811362999088366478017768228982598855302991647529959298182414372089468590895952129698215042829472029230297186488882175000704747364077997671304712465540740027124911541644665459336593101648133073706730642693200782893332887699297775015599692320416280720754155423218249647026486762285660862222652226251033866621253928722269797322271202436450184581141621987696671857103111742116302104435*x^85 + 14340313578892818239600214965301318398329035873049589116136701816321659611119671821347755776717454330552752428331857178661972953696199126569211554843916419674909774233417545102072906407048352102606383194985584232167635418934365055386454521117019019110376871704348898155737414701034947805492945478071581077151949671543162846333379483833423995857518123860231665834893089449752164898078014822503615493297579167954086731063382669750636483970283694052639398008721384710590343366948153022183056485199353922400708297604258623260767048484794695896012516416054492693706258429266857371754313730899348347182876251783695029765042017387274296193185638782247622789885618847118659425967453599041421089152435457534545119045283359144923692607724988278973119557190433571341804360765157245420018147459784486545057366020066159231839880786016009580606604403955498313179099666559897369201449867748550654981657731735294676594684467604727234368693364115588491521453441226933032493130600619960240162695288413520729464710744566716642118130921691416024610767059075597815977380345021455550321192387323324752169369884994777307711687158623188641416302153566397810708846644202314240574100759241133644334155554281865732099253648922527225935334363750732624174056670992705600214401962315896483733048601308909907506295073606014015555281534457044701014243444160454959880046782977501555010660715180090629449797725020665908804814020705248729503488776526056401668104166822596612928287635617396350855751155938200385230774296774876650118950876205711223181418793719561747017468449966019922583289637593123146472284913426567672935199592557351085162929167929139489205392998847369863793076712737685936545862829112409001167153524702459441899722682367955047489020592985978628907422101200927634140734419747946362083987382568427362324079392501402001736222668474988911204727985875226663453411610979130450942836709084926807701623245399568434263490406830408405542589391542931258089563702716995126438995381405604886232491061400899487243716348171541762079910103275807325056883025636463025507591225023837499270979399888848721137061225629919073241725897734024904796350908351484139548950293447499502388501182634339264356608988540651319407777490689780840423985820478508999705796755159622849339817587046427778159619098874426047692527127629758874778966485141317403622202167438338682660064360752102516643693586087162824347768551684515708948761799753754259745146146570888411451118675889220200033657057078633809030199530323527113055367692495129313382730749383290120302064612428407672778949165442310926630789644404636607726610307847984810752038961047321103901557083162056330894012406877905159676224402376894429960096712727133341124803480891990244406356581488638729748079612867919906312171720177732872657996200572693539647903518229307404549418522003066789195733042987795442686941004770916136085530555489234261019082005686475556451*x^84 - 10760079548416865724706058906897124970570346904545584183510021671091262437092991941008723301823121340658782086181994596215957633460527123312654138620614711868314756791658392341106686917863440208130235751241463108754242208543074156676528910594043603955037129174799458021339891153210561784836311447071374665347734720726570896201728164361957540346871777337453339648264988918381955286544467919593609080381092682678751559410902966116225601548085897895036417213889624861210846442604507770068539120281266745033748685546253134887869498187132146736481859221776031419674405438850157049764644558722657257291529291079492204619868908410734708862811020466220627539813590658683775461797921969129711495550665637422051092112555315744621904176857443794739294659311315328361456494056896708004320026662043080577938996957997481205812569411079746617387024431346639721490342603179675080460145459148331110299619627487041992352226753092202628468604817053654969942774344474977798435081125333192875596791693926858437384746724481301283458902612461539438039834624683612931901541439584743226744508288852332732853517829354001971313595885166648748765188049330745449090809211948601602291327203677727954988026455695095902294279920996726061353127418163623840007688696854575863724821940353741201883431800595508458361750446330936961713848387331947087309800423827074319262314421739927457994758075943326263448305013936882497901359134852431860681084116856703254632685677370019007552303870751434147474246144284242066689775077017795633151990094081245975183747463639486102052107157041971625845791548565223370450178848684128867488612509573360017712945489033556920462547567601244728603270667239099631909612637417781153162246241708413928901347579238091273792736320730528866501580367150099621948862246941615573489378067064146784464585023685050361678939251229577954601662525776369783334792586246848648295087367616479454159734368902684315150378979318696397652663166857921371128124420957593427516873415349135347363451508735425711270722928138959497983080614368949636358950258548427204799667702125271671938023678880068363798987965382769313891209918985441610311958767478569841929507272967832292314105537580087851420689702579238109879680235289541050768369421123417177504898297575147772233196154696850242238080051331296237808825178129983035115423776608356153501706188158194751607144434423733589779179377339021356479004366600291762007269698151373582763633644165358934099033572738636464383139601780548882748012439610294071375622000133950885234942377519488305737136491940688670938775226212709126156123951699697650875926333220151441690878924519226642013207912219136975498171748412537525587657960760601425316120346490285242112904313967070528441625330189693060066061938397871233197953903413935339073663983334086319668967812549682935855129274607055364357567085190034627134231243551256408055326907955049434504136765093313607584711329523771557*x^83 + 7983708527389822014606188561286755246264217963575580189933314680682638814978208834649505552238551024401609463212450037043635296139979682518052029276642763685706643291793223146528746498330556287768334478561796258301566657914605170339505132072763160103821148738733224049043267242714189524855206127209257680400799523193208037671735620269314849566996568540920744835502689309483613632801767261238294061353324138041911654949858613679518129267131207672170976325790429371727367464041657492536710539035248056149377415759290153040658153172780652745356790105109323486369358247923656548205252417950891887946349404018071638609032297599787669586729947848882813181977203434265008260754481270630860719794443691317895023137166117196028119032879361375518268593519471474558330855744450322165618724848134500732244888455561386739943309780349880277730628815687144743161547373423816410558475638436440464170345418757972635116071421851147960128501101337669475761910071004443577949655459751073804734778397940210559382706771275858528071713740253716327531251552172516916951404912949970292692328617822602535783915651915568664468823813390350675997952876835428708193954204778200210229572523795536215451535638367386736958421691118639882169003489619400301967525267862822139310840415194207508478053596969098511639794361838405995839025265979202719660211656025802545375312724452715579022935221595020823962007388578761442634602618155528854200983312045154821016481377128964599382896829902229404070108531465152971133271230280324933952346230812753243758984070732611792205209552267048963046570445784083518720396634203827939696787791336739310641121315049625895752366145759572534337281569082584276947677725670359104763699292864306380336547067315728308323590661408805272249418538977342034797274724432380327124597769220432057145190908040772937592799859679620934173384128737448799974801254731721631426632930197839552455160785159074689254739728289401130603532528895348654213175021969858253849943041005702476381907622797287758921667464879133874427709384865469561667782351920559563829649303935088684395089402442287976913334841294200585595866130218921911391412338374304780058984950464140865624337276965259720097787809629611890030018756650974641119661863347841801825680176742390276747283631981735995877152257882332462116740170443740078663749745625503516080867030114667058213305192470756474589273531076146658274238891835225854185863028197617515397665013079754738231730935994720611893254534496096965442590261128986295582233525634221349205715727149064287629395983348365914146972854632050104538212344241652266029444254112159129643983216015737044197855009257577804651370514758087172425893503440293915490185939464226103674896400823685882734501733270315175726818111621884533038543989580022417260259797927402076083025190451908645893486812114557715257646403410539739192760430456998281301220783422988207954163679116234821173744958449046440529585334492297*x^82 - 5858999897119209176008812074411017889204379467856227747548495378523867317127699454057744460139800154861800769623731869764540307350881202511989964608815228676211506062270822110070329328751121175142489867681322658816136132937744514042994175756025838115219484877454713919531523334989239289911312829464195175756024049979203269436334283927176937723798794504611484410685194003280243757698611689504855197854015332070306277461903278787723458668252057827080586302194570267757854164784068883245298407405122689599325496006953160967850610156371256140416325937319682815807432144411672436229178574866879780335033779449408264449962330701762423971314329429185577988104829910168726288904371407505770831651272454167422346353631097907386992226269407059004862689625388860760888979299524329163644966732447043073586494220560556241455272762274384935022921655363768210809742581283546781205643065847614831388408909901109406872510163037955081071472381100657075121830979376275651397767156794806689077528369467410794595081778025492409341810702947943498331911082304754023061602415856200374309209982275794184218297758366300582315914510237034626801551391696573626346163832547346078949805946320845883694421902673134929577887484023291990894750333079467703207547603840784617518362235879469468011495264457286270641216973646573503806505850596471997973084381222216118841265260229001789808443161799214183265756405843026757813512116984328575810690544026941931780775191688606642812574442514528244597374607939039032667877750346881142761903434632982028023618015157452957996895093748923732376778818339277191243293936421471989521993375728755879356534973774735311674690657650073123896533668995639257164427002552375677898759717917741270114597771062976047715359904733161821832322350779070931190601623664745639365629369747143937902765598025579500229650529952772730188323789597966043973373139665317814565847766689401245750727263484800781323802484110336284690756542727176522102506072030164128842914908399460400033758475730879731093690113668164036134755852934084314986493424090044594176659152323568930551303843600205973191571391393118413259492156787575460606123563390295382446624626266567044702483596873603375588203221209395792774642546783060057227759310120190449012098545302145320685808659808470331830316956249361363771003179659977677800564670030422092183078380904129211674108009304917271297142700599509338739213673957015265818865588882017258718611256701067647821402496629350925982152467174579248753831578085850338872011280379470464519920688591269537767256781218118732109324050898797810663097677167050379631246850644885392921122751540047219800733805729107627954504177967745777219393914261614024847642614687054223559410154699819197841654521569804036938511445677557014957800769313630994998193654939323916259111532362875243019387920801404458834817022344658151326315205849007285837029921027112532718012965857650819498473607609470535311204556309557145294526664263*x^81 + 4253456712054225314805188624337496282364423748880781977440255403909295835295628413589188482750669107290459141819737508630285336701865333261016158538259340231911511478820098039690312551223845479471326055547125507177659530375033900145951117860843979373717816195758762747836787135072598124813378911886000323212518927854073501457043990525981243569085032271278867032387244284088273252946337991669058447887250488129108834545578433759186553173251247327999754562546196867072822727120879135095523483624403356693473618179433474320572643252131754189830786612749244863026157210822377083809134580631207293616663266691691170573174239898888508059675426947144887544905637294109915842553845324931428078222402349030991109319920146903388109016076289730976338601261716410520396247980064464798563008653729589192204548433418340282919261532928094986439759503362340507013505732248643286158192503895788825682456673346907284189152331190795690518213644342605365808477621819140549133980618774819741080168346858865500567548771114501759082552096505799182695450474771713231142780380745893566787132675365220144949294832195127018927885952292987959840362091141058073018257447474119123044681389142383890635534920552956488303896134639441030804777117314926461850550458972469967292677906492963205865402131276544808200840816553842614183564569481292668474470555927974271595121671438704246989696386673982519201197165510299317060914264668021521027878403754020713485243777916411654663158910675151353925890428854986575047471664409598632645428055859309345292069653464921080774461279314279511722950255977780873730286529121464462679728202907680056266622683216444358934838306706052109708922939796242217927296283118957425421643656037938232625827866373088042396277544816731346679269663538647616357243782344933133005647952405136523517052029453579987360683817084960271486171506140682842663327242050727179172979079476191251419273091166850676848918326195519815801674964361087137433550855623863199602175677735489461740327899190690169030715638790618322558941791520100709449747412929580457496820226102393608415238710289671345805461282697907440155869181106550448202584905948309235052212722962723351341792647061513435393108547004829967713524833448798607401149286831217923932888117628997047105204569798693166891693480730073929693588599797288885459739199776154553739492113582234262967313883381103678136979716244670425844990510463054851756838113413541745898256137422457393969218422747456132336069082244790247464526910708496726817249161115941997508111605689114561514981641208046738776024982438006662312871491137384361207834007853797490101398494875305825926096981626118227190066772073221984455739270227180965007196090250426912030475947567964377703042881271066398249986857053928202835480426098110387106463962766840779582494542379929344878278874560996499172764809455892350637120680055034251353644866874930191339616217195882360963583731005452637564898466671044334743637113396861048455106821*x^80 - 3054977400754951578476486234734576688502974345836187605718691810003461748925128987658402553534722402623835188963763018590235190948051374014106707509842084795928475975680307610136186970726199287837108910274092970250306412193717856480405243528428325387118494010799215451554357137980171750094610188325488031773064347171453444770753999176526775649884381144330229837496411838335182855969625289901522033027847027569928586117295644735829260774614952715140885896912430583007103097783276939635631941064521520219811219321001205660838356439650074324866097861371807158466911890191683750008410243499722508319953221981122249453158505703639241324373800968171559930052488381765546326807705707220264360606408619484719595773941543922197501190032102988759916335348110591907929865226802768040227625997770063714403136665388014595845705225779419136912249115069949471562386242818543475073419252280260228628345654009215562130465995424186494376940361913471149643614467279486818285204634753707733099194468354145936265225033345675950168656270127531399284646947931305106615439345568903389916529008064111101051506359476140209624035350184892477515041283907285576139142157749724676055631561258382301907345340894733124106659021363043773319212127019351503532094935739398624437801524623691288397158189581208533647667148348447082896220378412122018170949944520962028564806054652513863411972319162361145910606548375190664674993905526676897298116381550972141104126150467450408814362754685057852495416342957725796751595463425010223236277548927708832157902507340060668002569989424847901250004589256028045307227082920637613682497184611763111836683522235953854291485160559755739370011763426303862818917462275644685237480893447540292524237137822209688969295159567939330143101162515867199860656012969480554695573296138101676382161865028919503417403807837141869401076131105551171035271653147398501648001694051687934832130415589620708897166860327564258447215087424521808784148857689279370746522925069901320839825312667589096555363652609264347195437817217994574325400616622911478697213902953772883611641496316150364352447683434337180016752427537109669806838656043156798096361283023239578667040834722215535136626120199717821660458328920593762770954021099034981342686398910154418597466243495827957790051995291126302307510062048681237354333492650452782302298454344151492283003605737129668706614272970767913984504873029468390750643959688989137600432386327112728831937252521850769241522197891909144032547699780043315614392735329329769398226853956035047510489503818598765066256244717697202406278103955285043352596227579580231190433165692260483051483621122801124073791732184556780545507570484026339581277715693880218387097302659245490568385167989751908429708392497605938052258594564997545210742077206993382693236242367089291618287100722480249904034103086515853876182647970362693520313819502774449767662086799889798591670458533722046232843655214906940928728421906659430636984780484074691736463*x^79 + 2170968395575870283978220431317907332531132708022018313649038310674079106742046801760153322241585588703373714949700350675671303573548980401887038099701181386135697463941499329048335541592172305919441542906617315129169608080648016095235487898020238822554278651146703964921575714945374417588685745891142679896608127528745202993956441647492627024529071423682479962889573597378181629868138435209628078938236163920267337051169023168215504026820168798089616754916247768651955750751221741942856645794364391352160456144107239539642339215660030853804041029402645092721799751585616803876184583161201801260283344369592136839578264710473719885386496410862682417405804701694684053190952676264443169613162341200517852720593141605300019861359580171794058630338086663266080777345719765425669907780109317072917938072443625250834690983678358671310470415026469782552703157227298291302957569732098421590292573273526744116924702763461604919227180095317768204841270192347359526288627275120972153300521360157445506347230198033851686418336424207211524425306826873247386381084928573357440187887024488068073311460870434392116451973457431080517654889716311000394146994951053288913358155071992108558582736010552073196287638054336804307829427788373813678808574332020098616257883122261815854441413665331165949802933788545953385631116838600116958130503787530640603076534510356966659954000689926910099027293997014903893218949427168390659557711688630948840986060535550910025286207240923843620775646229085454621717098063468383738440787835976189055358984418493957338366312938951771043504118240205423823365942270777857335868306367545989059751438414172927681487595936891919156135194175420499065468509541701807968368210125936526810289194082727976175117281217468437222563741696351513951817884477792726348752280793509484376901437439029085987386512314768470554143385428937371014877308384956711756127379240595107738209301195499633761954312659501765120490170938618193720928177503523002879060225441650708812778799584453681618693578433766387739744531151164250839897926436054534414086348967110533254890003936704821276933441451532606039279267636295684880086326823257794587304016100763041933100958788695045966014958120277047074610768359823487786898629906121814438319821132663556571670800787636592938505184792423785566005927606332108976290148302189208482434151677194524415121222669983441666596213813312271489703651475896482485147592307668709663184566462403079887240006734253579970405056803058890569088736843168573955283739838215882095636097752231531161230287596499583934039003958620144489569384359321912364765296075444784164082869234548559513510357065161054660623980630164221713569586942755364163163013175130947730678520418732822187774089318513740223112602939790363474520154621425770752149921297400059417977585837466959004488321277126175106628199214587439922370123405220728330380978939223618612137043597107214345253503596307745289657452318075941091684904062458677951602561328766216722940817160948730742*x^78 - 1526513418133118940335328967402450351398179871068894272067886730035463389246896149079409862612290639368225851091851779269751522018392460375783534024457439781263594582926405371882144998227997369409084626189817777836341774776386610535446706281425542008863470416555368619249880683465682788423672896399025417221514161689782188199666472710842822684197227562590831452942766584445577840310848352718697676803868247723747886255135766095173717520672111910147403284850776522543440060341628970641954142071102786811843098480716183802294938318889956619307938645012264149246357622962352330255682106718582911489579020741140419279578176581731342319329457193572837478278758471387651541570337814939010383791433063860927729331867923055960621129902176193420817598505930157046832257287791310236362441645572252772370367608845278678547227127937888592727356983148617250719545654192468719550932961923200640651761837644701990470550644350590402789277287358536750111249865869474700745129776307244316801292784950551014966570007479253403840273927874926968346344443930459816994526971224331855978666762479705379075416658337962350809664624696473927631428397384039636100482927670434275681789578889532569144260713010359935847832861831511284072871419874577153251633678456789781870671418705436357519773930228157602511576123864466657445147929581067804811365075333952576349513970112874939344087571848598100140931876133001198207266190586661445589242734342092758875775930664527351008117612901401261577443799272511525520939022504774847151192326792658024055392664100469654529543532826549530097434251449497304916787012060245882227051633072346441094801499709715729978765501435248444276367189361603127332288645365475305159433238324015142156257722062977222242059629157450345647388718883125664368639232580933160616383737779808974604007856991100882440940714172613247891776853534042498335652022498318643706925722847415076627843104306396184023549217076420994901418387145498834220296173169152428312671216379972077574640704043126293196742749719431452545458739505562307725057947773770812690511972879927540539360099772587924141542239142897302811440473296125605228134332422756596649762926720588192208305301478296996510391096364793914189588734882541628653922912110378244752820570073218981058022986099689376001577983099360990661992310152594644629655335216485809926413593443874569810914558861573210499087924107346718320538857407705278780498685282639048950807474347413413970194969162002934088710710879246684690773506211746654064638735881912296718268604818358885562779875340650660768465517175244023082106648142899666450810494961194249578741776286663007327558367986264377230377927977922065523221826019715793520862965668318227462968702241508553463203248230316649291435005473303062423498036334717881190509199151692486398079201929218972593060224479404141999022240056857240915674079604422284258398798093908232643877871230698043591595681379058999411373433055896760725580906838703907905824141590892823070606752249929825347185239945491943*x^77 + 1062094616243192516887732680958242169477659690041480900655085484225034597181426495530271655865031099890982692400432360743130671787192870121676216734871832243574396113007706392994792151368509310907612929685809217522829170339796930360980082165775660479333152297366741759341572222948747714790215516217257544320623724519957320190339254941768384162887462322619653562163272980133241293486461223617152975296388257145646888831027953414029948597983905984613353714473664194886803414356226759056240358719602944077762492222381214788424587965884557299662177091593402056715676151391920545711729954355668618892011428083439141183554750185537021536796222747000395446290319449043473699174675698987736591365412065414498767268365535787965995448399021221593188701983730760358478352364924195505581438507624661602336396691977834230669447533018396887521073573992189577803945637456046228207940265069894382231743358375006956683393633274635496050204731852875774984345070158135288587575418153911205721448144660978223892947744240185703323842561470566793053026488281532579857518067711086617222458277469154197588786045672241766619019389403823978834934878944126459849721770295280038183882917100651887001296271603674708372166364982663345192864108456052222400922941541543294158742562048059813499996462303776958004514874665433096139186539053884395872980973690235837680500338597359745643607268668754355066272394610056147926687265526684127275114349613927252074880082930083165665638890070253909351248908794515704718005402970639634150887568246646298032643656996378558329246201570977936725051204278336670235117522531565951998340077174126032453132408115971111632933124407665837666926563913064659942451802008654790852181960448443708267994056626008183783748476738702201246380827249654702456796754302600079910156505623858256328598450173943162249967842570710647156788525094994638157286660883963333352003460478459728477225621266567149177103513892491222920673823868725746360801009914691098879315448128013927014047615336427790844338536255511006497952944733165601918565437295415194662617403158330059968662100472275917322956226247421596290991800983142707650703698041925316415667493249815721765004033358337463988386966956578654370383818824880929955554643871482758633959243759200680802109772214737511078668851812923078251148128001369692247749769491029683608832916970890803142133575633948043896972215715818118905891025548012080492579146855112573031004399173926016161632107755327722757303376589840925119660634890049275734696435260498613554666022947188579476060384159760589176920105687037829786513740029838536494830847512591539698447499249494986642000322547723298419215674951727171375041176613160994073878034032915338498246842847596176470011250725839828847562818942275134585448984123250502742207541746668161960403023717958715970812776380411681651855906701979755985164098953460125654999995704819198006823708158803495937423772527282162376974582989013302605086046055793543182423440932325709344441214006845982876207190918308272279069816381246*x^76 - 731208347395041693650586774853256708289798446330764251365184958794797563934614562318746976675835448561479661605357564679782128169997424335273608407929563591254247006816533269138086481505510009467708665370645607483418532005686642757025025403578031595020931910397208209047727757146223861118698472571278907203760114569401192259069031960857821292320017377802436978280417129810385951571944024592510783958301299612837074500399770626237371807403569301040945168480066139672903283122185779876752606458821501157478800955539653518611737132817921633039703800661053186609299776474626247715947330166375576174274683948333945454889509391636097006513702764768933726744263371486708441781486302790787042125724642420259183258891391055007361451182907635571251712934544806690582228409357093294134887313049894853248996400369194197188185058545523686311822195413292277783427353382761183161868340358438308024376695268741392584140639870604985939049198314214880234645242150092429387988221659546886535934283538600476453057055210368207939739013389547289996120479502578767119689082952472921301850382713717503378563376792342946064974113401853000734026279121697354124704985524498530491365219300042299220157576425376759725781684707943540698020081075013428435603531761447212521489600648856815088942137891350219066872366028254290272014041628188020807980617566657111093345762350549408176390072897024095244920732907902319877141427431962977870809026755287474325043217204943448525401762151474754705625289250784582428426003334121421888217661498695712476507643485249807026260024032821787394304082932991431089051495871845243389552920049876427841189968586241778357685379517309063141389343058904579427153413465079324263869996432108519115960289796145752713385951998925329112148596575120994626334696044549578732527940688510659604178279981218105371891656839916959021553716206907472858019875160371241542338798678571065400938287549045572737504708298188709881316852805205371868855896972799318590541389222949938219422781229086580975789754406814072984440921034408289633963170280660959577692133781816414092670228730978329126491121624055922115500519474354384958618119127711899632070909306807499673831689083897533272333228804557369002958099688646666064679276663677196991280127150347252377853075411335026755037675210761506322298729181075076938107817014701554927412524681746621449636045030990892568649890787928739595803258541305343382774470721124398547880952996655518284739197135343519643135845556874879284305125418618461374147950583009722644835726793967678795960034922661919497633100012007155936180601640475698628737328446579326803423027973376632283521392951214218871493979347011795464453568233650435412351430177739670840812132597408903660953020471865526908663797818813866418919618594341680173761483751091421220294096547189122333223004215751063356349965978820498610954644955704796583265780952740745366571425864759899833510512714204739688794114715888668188089822944443240800231684361885447847688434371786402608972175235416988712895853093807356177922529646*x^75 + 498088029002883777943711124587539370840984490616488409192808216353582664478715708164982251521322368898215913226700933692745351706438205408448379477079246828641117805026771393643566649132787094939092048690619951534654169135786024131242886436587915956973581685617661134081607013338048345393804658881606183563518704006138272828129824789682347545787404399256222487326037150235017467135068739773524789383543169702741802659253177782612051353540162796130246505390691771613584546733436188570220241241227959134956715931839700344398629166546550812145686433244550060290214024965601772265842688212082887057087542407674584913425144105506043327170433292908079882053889551659839992484724113659273457252504040457449574531588479054303203247790281897418577594589919602728308188660344369369323874635786386047582652075965746683815297897986530666406930833281861923854368891985421082185835810597122192387085782684532497392291610362751047574345459752146167009463572463462064182336040218919528392907931053598695136686470969262148633659076834416630157052621019270239225228268378302920046362695339052280460581692030585243768006623304318674457311556625087484383723409736568117576120372595134611625752827739569985628281742254106820790389947057249575918888596402115615459415649177527993843065453642148540111564579569429696296061307481423054288500101058713390230491910979225274393965168798685699686794041832688286445018897893185088220721725926095603947539888896704669508744561018697319320290360656662307770840886339046510619569109088585545509504015423520408991792237849684849210456841595341648308381751085257727376223770586381023850906521118402150795737806910080089114535553738290724635693235156596773166464180376513878134943594901788488237357796888491784550088383951485338896937254077494819722280868961452104237018050856313116682218271093931518934646907537861203663404946186653914413123297001397148703570488193975484759487276264433628471239388757321292149379572358696570724262304399578470798839601391987831767994333129795419382296904230892556966346311505114663935295789102249328335998832102616945175845756930717478638109420876616496120868367075271215892971279026411394749395749660012180217413330189747664197231569874825440659861237629303711461205345782729319902937681137926803454187836476331030139906046854647363374443200688293155011169085571378796974229043979277760503081304908465156769606570096637967225613779580531190676043028067900646403021439371843785755555687365018289970027291099840634232254179255388417948147071734898282921765277500262843815122861264646417781826061821475548203521788016661047064890103036642598147513679496509640882439275657473109881622486748319537839743369861273604011475081080307357292407975663839038995451216518229982349632678111516605243251585974787505878511038584663136869204333030437751598578200248329786165813442412367808336305171737339132725804689334574540673854289868797612929199419960203007031581995629426723078805859362734674225120409339627261461826041556177747622997945465999604280066007796081725260449076*x^74 - 335645939191730660306282982777899581035917426947209356991615411364364786687691971265545447363648159724681454206736378845616488111855548612495390875588228697474614321235086593521992021522848865035039124059589595171019781916301353700137589335264273145821449789583070208787683891843958230583617398441246456817047926561619926808780371868544027184566530053008638356512026306918839656968797019068261393937342245203458522069192083219999858698199958881848057235620635158710183711186713032236405579703773146960614318064384275515137229762354693941654430130077731103022207654921083785946482376998671753263108204686994616615073681880844299951827742730123872470775636629856591091319785509425821943180285787011195997198295705986904177721522896456552511552767342931057424978329799028133290566520889672019158583450116262349534143044919946544690344433984005201950607296355135467555038264276487145369532194248227570202792696611406085981493041220081470394637000280222517672714531848280832885324890547991500252027273373502258825660059388341859355263365472384899775721597665530167603265865625656066836054191163596833655985734253943468198492772478059816465094342644651794262237212641592538631625290586418957352270886880347252755730556478819985289224086588789498160378490983292831513940056966672265094237607232473906395711292414555894613800771205153555952326997980731200416731169569426843496034270560322841509642459036739388277940785834079875422774242857688317898622823611990434349159191535919690912092133533359465992286411765037635443879223081064161310564329768304066531910157926618648901980915838325631126644910811656308160200585738612260406374815984200936327919566026897257151437658566729664032965997727951212282440621645052744630861669161148579923132945264320739243030986640070793428802487966778693389149445476354300446624315494164976915674425310340191356467681904391360898715983717600434184023159265224877074663547833419646421089716590192548051395101612032550500060010202423706926137897162344976865791895657488043561403058399660819659511811127571184518153433078873318060881405772954241933368322273738394007547824796188368006076526770373364248234662970242816043183073548804154876379631655204588862743971513071584303029418375305285224397111328173789038326256855650070123828849808581561477455472733629404635104365805827710114779144121142118907748430338981860939339689992762166505597167734832766074578412001765618549057446786047822454784468886698267733038276361011340004216387290928405462778370898704545341292946926940737814423725481068075123965166334978697165890275272650104204833464851759534411463377386784835961968876925738346725860319365779890315859450766343407437914447899963225004032669063769810794816469991892332861659275644359605373820129662285698186077404140378222286711781324313393210410021025882953746967031899217713719388631082096800745742537055297694263614806072879101431982109525463948334003041321031462382992943193721996728350929960681755123230806182333329756533810091351369509440479289194778108361792594543468228853722313462962522161*x^73 + 223677799479211110489335012901981403868796708051304497152763276092218989793273563066718318315264276791017811832640517187798883300336583860221053663833797969187203091737469338164103007325445979800547789125794205449430483552151599129497075736908894145895218093351322478948164524096412614823683539111000888636043390688390562168384126780258941969060742154769717601674053615600844788470314244466188228057760253206998095224901463496280718316255543992403749157822025825994123382588508255574711442957796493864176181706412191910639050840343202241925939557478003968712865556608759618545893202096764348139478579630454432523517247927304643730778907393214030327337753718643211267036813308990490930535611403619612437806397087535200128897097591999956296090825460878216615885930863366216136856360610710580563360953406787573065262751590416373426731408338514400808495011708906628533802922963471270609882427832229793698775161547899380215344916307415616559509967897030241792295344801739336327771424066694301257813108646831617149643734884572552435186778144311479420535856915039007045553981015298740521377581004731605291350085227023466443948153026633860865895783320174971862080331222341478568409767128915573061722306145457914146959848036213566185436525441634122900517133375107746784262014141590783233883748110148981127587467277582384477429736875442615323168606617192249711785315231190607794317760814216440680256782499121233580789820293266414127185204080501974264025913500653694718347007858792016426839607871353452756593230648258455420073472804957485531507246008876368821172675538185047678140198332313312065659427397969797317841155200034974127774353807665826080365211930221076786250083441642675445179214417463332166403798583288337469641955533021521588663805805031964004185674181382366776597039192601876981976621807007598982360802044730678540176057347264927060767265186506510081545253763895711170189043607663412992159601714744905634014454329522047905990441699406693665805349906407676942368793157862205583529726635481520658432409703528189208444279033337703986562450360832275491057999477918327027875372884270200779011305263378055679342211570445836910112596654909430099680212895074677748243597917978203116610652950419703535397157479393278049880463368855549154768385389180175209900429795345469704052476362148574143088796595864516668003700175091920924546677052672197336068997610224188310078887593908677987219873243634696775044540390864665533140709662455303589490912786579222576753546743534396341179561629817839833656236321065129587410113064485092697336829317868935871312504540691482103640537795695998934288195241754087010176959437781712589330616765520160916234909685914988170288320750748236381293260633547860882236150094095121653610886552742725272977365208085736774879169518300420030230989123698119154370758798619699906972485568924294677294235874187412951708956251859087328151827855690078923913101633351063451063197470888191084826864020951153643352361777829115311741915597197997906963898080911145931546576878091975612781063534907227889060620278239279457824349588841692034*x^72 - 147336214890978874085585615535530803885134574959791816475148437301174212344036089797807324975609272744066424543523715554276473349374239219029221508677674363637966205995310090145087645024599859620261778241968494258242740036499421159799380242201182611121404795574269087076961278622388995077542205064556081843611396554539809051132233168397941869862961529982216469626268334846769241034997956710723839077627028113108681958995716493077858042415376172396697207159165268150444432177566752259168043128302741248508664947708820865076560718157181021895981332754686176092243946952297408178291271574501881728758591208137355170447788432760344295895536925434740842416052303774450704692673174458826814231696965520348343012114863871462923727167929454262305450011755206202563722092968265937780893927410728466850854594467654505944891601212148722066156460954996443858081016745733709289577178983915209544312630679987588922990931367636976091172393910973466588147364982164282330239543140908978412578650666385226302243173679625316108759100817177692135372331154573202445946039009892781181662128235253544705615342213637932363697388057665940980591263543720612362086043759168511141683660529314205604168736136536681273847541358784620012145414627979178971056629245221978932264224498556623569862593659460980422171065759208950221300681655431309186100630111894350671749871929237233596802555822444822624245006929438717432010705407069349271508519476737723922526586527592591060132905801509231343852507232510305136734895838699267855588076856423018176168706769326119495287849348114234595619026322420500830707299614398043993896994927688809260052796909841195598744676198513719463960423339198739543515826880067847592504408842753794912988852279273862676610636615840981545927059024589313745777879928293874516969211016039698133052435623776274128714635442759215274122126125606240908083348159090025149904473997110265992252009208947895347792519268547913602371887882556388494892660908299652113356126522867784711553679611455470262870108740034791395574314608786935641574311526655468209536188322243004362199607104096829620207093193905578552247616972747012502858552197590798829110569744613731451900962992150047769597288197363372197625711771075253294683881035253302759810204551472192330587559897889487004784375801835576538691502717579120088137914077563659530484103391936377116774815149863438658751417143816029512492474295474374651627327307599860967625932217124142369728036875586678658344894532509332057044839343684978499945173923069724847344110608384851572556769032411496179695247405883703000357483772093723272319393341722542284519661911888173603832664850105738026568540054176667632131378557972833352487170147773866791643273405740364795455051090589831346127166381858826834322317735162845448464674899881034463738333316914475929308392187187643575065431161370571196527222531494426095055791054222419438429604352497468376724751455164889496526572351758983276235883331664294354741049681796034509764473743034968050238316765413375744179422849643249661574925544854967098809260996722110803619683439933036804712623179659771*x^71 + 95862535076847858307997820536984802875793907640985612296552341196220136585112308251499954078009410191851392613044043258284016854979989513662552879131274728166594649436499578115418259477163388904328445643600094256886700047268810970175378311572728730480202217582445136489769259731031622642932021087678065803687567645184959319285952487206942693863413333489982952815053878420560400341380458362105870089635858671953559735697872115055399210892107694745057696364442057165920422560016578929449950692061105142256206485286726181398178865519304696560011453145268559783772807056938859359804296296141396348248793340066731816585336102238414096868524843112304817951880092443037143625165806973783943492927862902888441163610093990534631047901779452646429064156910865799510568044143407303298936114488679239849083289694108578367086082137777094155251302141817562600094148273635317690026463587980629199429269417879196758194163638038200332551562414951791345841815646390995395218740926472792438908048381672519849001426925450592096207834691102854006323967683820527421308352697212476001643201362731478103806887883064551867166270336249560765383722062325477130230962228019697958341237988220313801734442874419835490287207901221620337479905143810901923409630534921421659484658286299352347683276741974218135724289727237389859168607048576044674062617232847475359395214067667530619290352378625891710283056012225664682393034165528266509428884886749976280620530049276223566129484292320467728325401817638922145623593310205195162757565393905005360240105724787334545388491155724299129036811340111334542148952608311392524201140937025145724136688024711707911918144444409443696505222935362998172036189132179260060838981314984078655056982270759241716917604753504206460126812087489120160607159656512115546213357356280448064678631142511206878136493715967740624047101601268284692794899465735878529909969663366112008086081958861094728043680912849452558145333044502791833555904454398880167820320903017559701465684509675621131130239448261382517754881414237651239035967520141963930705705797448593271795893498551376812415083402540661445733080852156392138322917021389245112532964368941687910211138803036900982381727619532353567217591292180763404296813845856923812504468169814368374594233334669905824269417893030692229543579666676933520783943416686811831913002903737935333999417356544973330050633456944197255351314365837152502890924384187600681728324710402009569055993059202752302562306879032003747634907759931130550356336204293980985577043179628563272527976711628323607045986970280826315225990164095766104824328762764566921864799880644831112311404005330881432425228157064257171161655908223300943666457949340725926365214870640606033130951784260735157837197123063781797461942697818923747381704394363200788685645853617815017185735060259780148952586619095819787902571725930735120289210001884640797549364908697339024130103226830705289642945925026067642234751272160062875862398799186729637355105808596722568742321072883031910145486828876633385990668755005854485010265099832487632094960860051336740314622366817870910685648608972*x^70 - 61559760870240827341375352855994232788515765698461908730167277103551081432523421301537062318221154301943471156940795746551787525982018282399613703694732354430584988185884880871979165367173258133845584623613443380539807328235637724015309544924309527420898996498226028369617339551914279843662333829346987074723221396313508547437676599423305578656495323821416394128427715447462016263146627141289485721173937729723416221487404238535125485047399373084018889407861738577162731041361489180048049942314754799918808218931122546020761333093448051588158409276440226469023695373376483126198641482107740636080310893830551703009212719648271265152294922385843039971439428580357744478886416074028319088172299266414122081961750791316206262277016144192819505058142066228173737403970360762462208261163300567149064397656534832712700382825981025666420917393162157590992888227913467696697050083498058110716130596278284640581443143480170116929724110523883780810232037305655712263290831661235135363021725354113801062005407692868864464473222276066642720393854347517849222494752331160506968663449984540043691542066042129272408441419289788178747837119450095913322734674913341721841670078094793804953775781485303293700214729882681926923026962573143776862218812055382964412330059252116180716063112603663300809763905197898224201243928662905244896954714246729608238877631732855943428467197785590758695542045043458446861247908912251433176004877082178737676287819734490617705240216114972652738511235431268516327465267139466278327331034981005501524901851239758494854367070079496861039749828037910558416888908508141989026425556973855802961911187823604262159292441264954222786528056088080470431333182690751818315544675735228731949471840234703523530127712418030862557558702971973416822963448783163915843538802427615666639510947327163406659232349614449643520981980359981231546692427515256755364583098190998713018815823987770561280578043849974779248623104604222815902106817748177204051656945434255598096557886184220051820740140940788262307502632790913781038766686936462798807098035307125516376167529409176329383794700244619426948101724207248713715952872027594721329297616244567800529120869829166222304376616256029598350478551300038721484106461645297690214189484713107370781095170907980453895883936622160541904259343601858376619759908776226619024923363506610732343143355556721397548058206687330982167121322716759552149389180319746024314865810521046028559387835140915975611065477045590783382003790437343376961696210332403747065420327340818556163289740732042035233518585075512607861639523245761289318588997843490035852548511456770042526875562493410436180539097583103814339474780240926186716024894657030228995809221252366188428802283196524987949180439535829787225996365457790118267938173764147717997930045986009370820131263249976807410714850195749847810015280770961122965054792473620933085550736546258833160811222756477822352697734025723889907217292653422891943981149605994708800029091316932596681318694486208158028844116153425475029044221958752772845441258519975155172525169034906921907848406879229182558007443321126485929052125*x^69 + 38983717498754706542923507792054127595316873328948885572340337849020898270361845112880165302091641637289302437755720891315553797976230563998361068574084475809668433931322539141641095390640541445301537415697371719706033385781003019180950663690876999495305625011505022987056805783442682471620645412035988510124231169330079020216964718198429667559928652305599446964211033990200023769467611191282831525790592879697690686196033066757809453052221442986946318400054528792405688417116406411286608242551719087359799014917591161030220287220066120718414002023349962853480018764794812787620468976553513459633373330174200225237291883137061712360877990568378499559054765791836038285359569433423481985197750067528008746590315714225209354335288031844353980346168421115966740186620453778157418943359956447433132661149266773940654681135863512205692004471260116252778515052126192151770470712844637097304434322326414518626296969390271935456692816016950922001683142112332789512395372745187243034261007465827122825795468850015543176763547026494317967626401075623457537643127868967309414448257212300906044389194779699416557071156665848262314722705882236464910955251712604524810337937160724937562904389167089914760659061226725487620123029826100820553261585693035711643533081096221944984588258083801861016328651940871755684620789092659574520992742816842669933370370614835583306810662634752961999142906668696701103630008741056646352082304270310788361351859563319649688247966140594580618433965786287180999265263299702014843482785535465122387582242643053214525557440508013667272109077110638314333759517205758186128944814608191837763931006717793652655615405765255005075201284802996231656371577385059673003222698094127758745346795428659025129430212811596359651768604999961688918325218155248173625237029142785245893710323843976547035626425178487771364073139080184802729456437389235491485255643662706914076766869299981419470072319694918094823277018919418083489780074698097151284091101120988258580262418315867572536862677453775071801425646169566621598341927699597773023918425713317182913373134790433920428569431332836313169691509492079125040244489694161582694210849436646953199474896296351798319040382991869510911728262588111833029317688448331740073385212126397587967813173936896798468050699045515954954924842734003048964459310364384157817781324766100428283595332427828424230218231175230515527726541266350202810086077184895269963220304891629402673747839298258525044916080661232378875638289034241195056857743756033549274720284548451066973473035979051667158505386419446276929152550164781323990925099927232027720316665168918568329999315621426862593805540226991456917607956443894147720762477956487882712342384476195360627411739527357417817965429361208060948089037996353641413531168250529233823960863968132738961393458159799128858381601026749683536312831011687460033790982750324784552920840058341073836136361402329424473811389786934597397095660622729455128973178636093774058316203165384742703794834321588596596359553468953962050053493476647091191852890444697489763923966964793515613704533062505054976961985353732559285429792457341379897372*x^68 - 24323870197711055205056893935052270051675815107539405998437869725136314514589415474044196316090731221050500839826209165410258244416417613800313709842931077248126590408714048327799765011012309710332290844810373522304597137386604818772723771565335155568584491628402485908096703247919383656915170772289323593518672635885756308155102335405797086786902684310795862572523016995093433099947583926271467538130497987742673775794442574456671298077343184728817474449500211920814775962490955197794881107645868851750556989940213119688998916695036046998543855466434163056817795402099230481775676973545222366539717437013750259035851763217697259161258920003897960034506542704069126728461252749563037598004436828623678895060830854986125817233231544089620837279870603929987717830378149147850127088407127503063072448896405069749428152208167361115941366199508038178001889952470930398752982071593769395726877916032020670847561732812897646205487685808934162972411397025532391305725262625261650890046990519995480267128498995830455282210884072060680445523163761525291816789546393736643802074615060288403165586746951953041163038918042003706588378259564644098382766365207904905719289856933136415182849264635528758098197799386072943667975019919410691814494334392952242455097889074355122637956056273488410022308237980352239956525657945187426660862593226771640883928233155768303901625357660454155121758113044073228977475095272610569269747254256204851528060067142684742090393464714917245424055865516447526541960823739905269852459905453774833996012378492833128891613131293688374857736400811756399180375138869171807649317492208679573311707231996232937322377470185760908559666856353971137640132388327507844536118831510702920080684038928500126624386278721663024077388852718400473145871166910692435455339468480988919908472772734907065706977986077403275031001809648577133649902715065341867345565672914028305825971482900013755842125056888249186305367650570574805318033298323522001028008773349730554828697167459745909636028015925697077957744054872163484030349880199517753980617737297017623887443795851384977876250011181524407928781787166487565278883845954578765051434809804767284265350944847655043898228619345293465401581948705857311225283531306059868823992239976781578137720942333875203922323278741727221918289107004549549257631702688438770686465796879486363776630002520440166701613360605808886817690179447312897838429592608802264636779079103883924100608538835562350753189169683830519463077158302003728113698637590150013229313258422624978883279616216479312045426770095124666366291733653827846764349880524348052670740147854398110523133239091182058509588708636350205972409796068469789922080292966995155608033904079312045575194975491519252260327319922340130419630657455819061370006054656971236116302259694475561823136580247188205399235700296932742351563374005589479207522696583070360145132642470491565700011480489637263403467895369841977510550506275210221089096230409857939060835350053364812119642402207721323959279484704161709518554098051829200920726472057598125420183058068750555186741727740341771988477727898009570366754685295060184572472649058643081690*x^67 + 14940823058047965339264040975514013734815553184584040692896067699672729035279243384644417640103812306033313741238784230937066381586852049431604589132960518964891411024851251113308897328334583615211694035209685677024723034384471203995114673197101051967759956333272266548348293306144915456842644973060501940719147368062691101868644457634227214612830686386628241329638441930976848652333610060895145500208290352311229664405000197125826555637185162351744900114354613264277581589018896811575930575027726737410096590241866371218136726980158006257403055180527178137191020878620506247800685542405659660425878985742245631381762997814199497850153378515270499919059618709931336401547046038848394850086464679315435934806017681115286766971976332164625211865252195803631009604868276165108618075078189349154686223740085670369240615639289511728922780738583548719649858835593453026606464920213687641027702721093258789712744462098967132839691038847709501344120163917043120634172488729651028919415081196660513090293867172111156764770540266447959906208947968049913660791746315963631374423625294812609403730236965064434355036024086835902230113145973008931391130384742539091707383837913191049347126208054617248631710817082622958967250989276156488701819090795664365249604498985907408938135868561239501300581993465635608825563906015265622987290864145552809841985125900488363818037154705626091116429067234459783313739972393186626312819596240591883171431276083662254521079859378247274760508833719630054301574017037830390219189725381207562718005791492600141743451187784411545004767127841617509998589634004233985341637114562402134971669046747404357140110601797150423901286255811001944840482738320983584376164528194862248669396320678503557863668378189846930734486808889540251100075103057729135641282199174123990255064799350052190073855453061329362322942462811979532105371779837762395459888496881522055969170148916425121912627192753686811628378135403996501577795382676371409557584171300934041244613904274035342128806477565421437875063384558022907111575932660306167151696116512747651365095086578082660398911831330902600929831246032054096977201811559557863857346483569915618597593295370930848187192430722758212227566244408348829523957819567040385643879252483577653893064094245554537387903006641460589902920293279096754314985014127197379164877632430037214158715608154016543369279988145860021041127025840657962356746522613791964843607722764133138519408254328781265206366226128539300975960418953425304922652656277331662554426593618586139583247059795726865890792197872687084511318778116450327105500190704164281826211497133687046698508008818310977077346413428694245222696323792767631764871814325591590679047226460960227445576996114917914955361283710925622118179311967341028808543743384698325920778126777962864549568315258936190576958258249271847959015313839809745602846356533398132385540502972605527787321697223203753084904238395644581115908076220082061958762479114399720940365109853962588790844610189293255713102608984231615935789911067503962765784850599958323196627341155925059344606643453666017782767845586855195429155130803480380971447295549211554058104749210359512*x^66 - 9026941396530586214437884313371175177390991172757597588501768072032465369934756951272290850756914012219175275812198999845675127268901210547717593255196350220456839130451672181928044027697850837561199708467218606953762846395786868386102615943140237670531459426671993521943932026984069780633661576895284247118728523688786583448357789668926500337761080857492783118099704806106674911808227915982762128913382534792201052053474515310935891206013973202115157650771142211351478349169153337539323632786351635700677628868705099580991118697530985581997979416177712106736766926045711021374429387432709488776555680702342370821750971184395023886756810443375527925646544569560085110917684338761650571071648594193405800827481966294994552277161415518779741055330624025586356149280361692367051447364233578212432289822504717427383472808666873397444056037617471868224555139549171079392497519626247207448038170042527061747988654413112359599675473095719405452453753015428427471294548817086425033154673350002935173223967732614158704228520502150711200043519504478030155162745751515682446682225166045779299458380477991156765688184906861725822184222486461641737129944153547750634844273317472580586415017236043663390730644516025539404694287519807482332245324329832536910491325338303151985446425879489083255433597118038102641170480025582150471244505999926456142598141195916628591727411738894863145680813261724815278649094700614255869131902268104286624744066353069015887847278722066583197391154200336327189920349977088644314768580763022449869509563301973724370962884911290349272252213392988700934888757904222584460587121531711615318271627025774098072363468964545219293835139069028982886998205023414300894245955543612302198267557533764655141152624278142891935395346776086114019230338302852265360961141986814614866713862394496295205261772292760449898158933832091564543488675721679266640634921001518835920155516361424024077644284934270140271733918495980489685855277916430225266539804301317363019377962672346983318730675578691037120054003562249747261707912608683352109310647530475439418453832610279271717806804078241496453591034182786955849726070901782661633133375788417744323092118417524960430568961813485200123583655983950572613748195227652282630068481513480859441142239124922594829440009786035073202583071243807974154463636474548623947642509622143453868964622014924732914258736775126326159854832238783832704382803308535194977680547476673016602520579547607118096384298420466999327037398154933088612684330804453961943207605782196464304712414683156388567359869477825105631421155703298912851390427032803789348687974768904812137130503114606599366963416193123025235568784874637246516712420639548108695996582405563066874316305057830076651426894824971131615281557429722057609625382372202678013656179851448362835374108949432511835211802807629549230178146061826478795216959484873933981180468335827169084420301972829014906898621636421227905406859322630679390089033531803836114522484518350499344367380932587288782847595596280870468442323123878619617318541800703475684251398791272552007855453762263847819972311565109668110745231060551443836421689458987031428602529001910323175885583154150*x^65 + 5359941912768066212860114380965891429232292259766595372652615491253795642770654901572430158031520587456107135574391780151325689990318163258576334159516397394339824150387244297796511052842749338575359397010003442871130822422877286257320696103407808963128186607558522909652891827366686152199799818836843987750337624125274407272984643729945021450686322829747853464343165353795346182236386351179480888809622136142013028034244900694642085703543083284663219460093056257675978022832647323286367301877708703190971834251843132902576504769424589941794053887610149369408359597571770983152432322474752101983921711696845292469595415093770146704383665147368685635378449686258551140149732569030408849247467168520897218029298803601169213512299591082908341832575523425778972163151208615048831298791079245246004895525438279758672218318749240106149448058246345834405226406153662848364706296758079943212676389728715643825225794782796211186651359606296474949669167125592992121765891896609909988850172285274904924823028228657402574833094071156376018743964108991128229512237324567267444497626539722491894994146210220889171023562850436528465685278366066272567400797572348792487637316240335520205478234032926101610689433631143320329836595790726794513376767586662099580767878105646208305388016111657931115903066189618732088710588172816566493512826979928940334061314617748062618489542626674015979027913584951195373044277081716666782820248353961455785865640060361500373031479897645408144632031258556339685271611945995405518380002929110030601527916283196111266872636278788591556939738103555834045405214490566848573514161165462282227929769500267253010615355224064952456832760845865018652703579130151871390661931653214232843272751361718100831327023548317518001793343681659969706816271074633642667156960472010676154988584314842100228692904851740816315864065487128730351565757939286824536058104403826749785551516762128834315240297746403039618057695554801828845802395238343464392193111443044690868242398222414488538931190340298046867995103931090528519823882807559068823924583092161828389398543533791098114645004243126915216724112314738410747924984651742073412706127515597654992569364738651275118074237135554665280783229904698632074997129228047652551148624859380779050061162131941801689034863436334052896881844289205223935857039630227348845251062600044151901388449225292221629247304793582545204291968476498500897929945235902337749567750752864565094317118890965460435030097200347257839114527238145978395803950447214188490322977192715176294478075351629105368602296433962076197326590157742867503141599696067947785685543716460248513443037859207483586206089478750808109431225468194117702614642230467195021637605744585169018341556501925754324219870366729378226100711165103098504789065507908551518989358408809579360086409278454611744865713131337224551748961496386245963302690911084821457198240599832325255653189455912714945436644261081134321348628519310646248954194242542200508120745818830205002460321873375006584155652280556269459593220358997158226947491757037743970559893159650906833481523312675788473904303166287768946978201067253168181773184113323827093315657069845519099319932301581207831560295417*x^64 - 3125090701264877476812975639601275780992547128423979569166591789624174753207720425863825642447564730536757513074258559674520610129830313250137107611548092428097256120947263979174273466847608173582867459171978287915059157400039760462649895502861179700150831611568218370860590763158502673354500476739729578739646675866692728402738258634365207497856320933843211642914859419997257597981607369588822239431976084898161219906243020990861903919533022497969644538994271898616558878794651403134720814330418649883457715134081895495732123447149242964319485688977562117064646192703220581775738754085884929812440410914533942405616047194922078888730488439124912416144566596352071714852483892057675175168439252862185942590947061805616773944066970093828213304667163717036305310001225633757338403138530572213452252817375742715840269426412741464782707724501604116275097721704703118837847781347212942429890761243003921657486022963992344993461547310396368650815318774719042922183123872262291896732078886867063671202651313046505459255499796424834545018644324660515241511040420441825213562802833023828407828607221894928179827422292725698133535791900549776896909115425544349067008051734498626157044768965722567431390092929423959080083888076859548526115904192849667643303594275211378233666864497283230175863265764909761865490459849286181012082562297803628842561053814827203872260958785833783404821673466877837867937823738170765532215041532252024749738181133133492214618842018602211317496172372861687391630033687516490352231287711879399396067177826921889973156848111933882349847945157010085751726899929689543360979754994061674796080305999331358640062498235204103046001050792410365650135990373636116523963662328170811389682731567024045791874279571586927553190642516710881462598639990564798854753397494889078539331200827280122624252158657597478323063620969768099079895016097229709827310659914599853093834859189989797264026928251506591133908892928195114429640517768020295841990907542995086944432375410836751855235292526998685567667672833006830602657779608737827298098721297493758510346830034692818424477514359638378370061663809605695266094184098007060536043659804981956552038309871819326284295734586973830492651281560040154060105393630329375634522829889017512137189354883546262930191054838950673273729792199759840713076235275259764501440247900248410543576275726251353958722454322697008486578452424103497306277246908148153749362076608016158907590882317808291365715110953983676703743948161877884680138620706262933847720370415443295616160583110764510205441741172419230690285630322038139808598229738691447351693594448927395335102053452753700428095478888803903033913900295735593268558331357473263957040257216036997288636551691043681169616853511215808905146153205297280872633232871934499961543916786894599940662080674731947941262333886605934243994918448310296914641659098782067472701127713102126359001684704982436180197614300553185462739854181035139033206922995007311773876003629585522269562067224944025860577239332619417190966937261553511846598331365136638783971950486784783218828585388179030369369092904074906120218792494979090088079086434454464154467386113704214860267975014194929442488071144319409346304881*x^63 + 1787719258740477351654820033863032005289892464194200384753695253458733800482997550120776323499490858630016281160277797409923819259665963961090141424878206254448045530210180639627364247408463334497699559955867221887029020378150385939520303516517411590752465080680472442204266310755397834612736591245553743068281907009377127335336231183776799680366420588140418627269498203454717748711732145280039274895083611125763104931682210351640194717063402037797407942607118744399930839117320617902210508766574839164610529324344964675948423571101669845409243077066971712290337443084249716990969864797521152828202300693720878472215742068430630733785408572094487471897130973682652629095847161702577993820311904379062002070494289451109124935879061431281891980670438691722881785965548921292337589931296733105655723210216940860215628250326140671975327687056745801199426178076133829759540394927860605403241216259470694076461094242639701700654893808624638501196030182664090640851610532157191396802761882119221496183620305849143852013394209399143350035764865357698488693282499166463093283432363090100442847128468177404030480503717167843284479669733806052089937148495988571823090991325874223336788797670089084818430581463642453865187071410426345099721891887230550805906412848775742627174150116476836929183537872458369113216866138742223600255005297033520745742340326545890418009704177094414710220646302284990313174390699792800089342287194599145784000835048607494538582242478955586239502696341298582629966300763304119906579847597347193426297427373507724132451591091151600857566570208750869209485260540356524282850734012582880947408464118786528647519485330989499002265927874124632801993383342170655815368260761991969754327952478791901281531206951170318277746897384390113701529890828698612099164394689385559079561722576474905163194792534999546117052832836325357641977240405244266670163225514213950876492611650102991753449466026405431605384993792080170640112206693154634719907491652431412893490276355966562032727527721961690488072315750592618284909412967606133014562289532845634138989429248899893442902803767887058748583962437460127146511300379221795150353370963437471411957778779230496579143731576986335117594451080451332094047840031565131974257270014761417210928390599444295000106288414448915259172960073211910407679514286365548887641820053923273493424892396043655217909444441519726445551240567353343797097693084888603490382007644744124160621687810539159318530886676517872189700354656319807611320146690185005750519869232141645605161387138492366821147295491429464893924372811050066220596631769736690972149622508387394957090543293036093261902473150969720366808382055478821318213401262557766821203426742189814966360044137823378697399308562834447701552535848494437829234824674532247252944460516668030372804147874417251693913587935295996962269592961228103848136234259207358287628165043701842964403740102131877985307995184698473931208280627850085320406010274317052982858588816052557711060169037900238594299002526119112860249773591351182324018673161373070614737088407743166185693108297062401093344510163227722439167080152957937751038574314505674169461230355547159670264075424689102292660027047958155744374957879748831130260*x^62 - 1002723403241185273738660053675307688939215880659644246646185779175732585410756149286164066656113888072026363650552166254006746205285057966959180399174603852261428553942235230771637121686403464411488473629342688203862514885343576026054139928250714393092392790272995718290076899074440173036212071954415411442827253712541106993207579819088717189147207257438586074132072356446105745359463435587810883216856728933868852959679244732640534902014760057266966853792286264603058480022470198627873389166985453432198012219983287578999031396796089671798782545286678868732749701669598306389389982667811281367026591456324474617275067314374767996510827846694180274290913002985918368182397970439352215383894746328917235200524824889372368492967940740453832737119433328895088581893393970930637655141540247041925047635801460531337594286845656341803131877537934252730107912558807621772875041349307730634751031904077293498779078605638713943937192860380970684334286668408555556372053887356526645581114033150071501889349430362478959571559282968023485322137440482330886252199230113801990173754301522179048561276611935153896215193344609748904490925861329171588179903353287988706533786953273695660430626476376214386539273093128451440979570171931500499262546926916331384284649372949714814408984155635517006337738953684144782087959864237081931295797189365267387080408410761252078059163359512452100365553943684631875154851507031898067334554121006725957179395706530900812817036265478341975189670585394446743360821290770607523767200993401003375253994766843451126356718005475450471090076074316400664237836288951312003813842523552015241489381817842882960587208698535101650965785328168809451589150914912408755904561964119322504718838354027218701692539220778010270829381363192686898599472519534802246011255387174683134601106901243830702986889675260739794522284579790092284399688749850653751650443964809534361913610601462923257022737353451216526481324475253295911938988767708683131806256749918321935056008669205351060883636945821343229378619787408673821321659514389874071559794513008031293319620092929387708712383798103915689744417997839731471446516513722292931126237371801994936413358339350664247706820663146270153738278065461071167721051163882078528737451726876970079288422921197448386521558819578139313486581985605660677415415739752419659015771984042566721625355904856261349160697827457996229245543754453645985142591482533311270315692827553502021453710064087701086205431606309610451543703255749540788288265751154640191206592166770048250529517065629368241570686266304171855809708206089564550767570872885359366474178410834559997572414322959908744500425471966641190920564970751261465420323000857820255301416454248278797712900893267297678604311201621048437418682091088541031947510989137517980694691742876194763584509777014000040876537746865334320253488753671722489507058502419594278097473759294065537190259883929544462049277284767344464049716925194994391985070998990631902427030956060754235022255282174035444555645596306816974031365667828221583792786124573049047064392659850324833586498825882281203297352059477500875997488178652781487934027626988952573677222342693935230542125578175851850870391870848280049251648004204683245997991984596157167*x^61 + 551222211240881913006269965191527128323947466252171259351939291295311276918880832738441842079540090252483057873098353895447723219707539165653845007397757869506974547613783000087598082536975067150434035120877865991308774856029193966254137789885523095485561453323081634437626470544285362057185345044576948762782627097748417930359976303688111434982055259083692021692110102317843029018568998317312911346920044065533701163251491662777209116722174313000964456033489815243269092788002486938460507728752883236987758645861237300634973574929489911772255122672187626369730492219636292640434055187179974394209953494703908971211291900476611545101225834877075888661908400856958722624207706155058505855245459244592200583105637194031444902438487541393473842938997968171141018976986037722399274849310744905669128643346106757195318230230819415889714273979023314904550248629940246700899618109348386368701511176316927083367327401279372926331900013344646405246988050516496185856464363476872621939477632451460435538241265658961247792407312034748814582287220579474175143850348004119279956307872832610311410469058730073389151498807871117948554683890126688014338355306085095816244352955555056704205088001359225057407158364884411202632025887720120953562067363752355091018926503788111467929230377085411179573731037823789136972630532887676264640082312407601225757961124830522841294122923629503557934337657555577076639085496004478950645534091350063933530393985845035791790093373993317656064054508275768591787695752638188117933452591147278354981175643836294790830708722839271516783442624544384088445678397069722515499282344308812767260426867891740631413970479699026378092654997989217432889807184627689780954384509107719054049337391504406530253266690967155917891281012938998457596965596015060744192602712836932521597554312317609118531296781871697751416586814392016674539583716133642472301067912055984102876105646884694403533720052106998036371412897769368636820704783183559520630641887045918577124280447819021632473732778753852458845022130592148810855026330430840858139284944876427363783291259459569964067522214535886751665857424912093752622792362252582774247234418233548293669839767148582873846913565529862141043613689284736090484692199520745169591839763506828539294401098547978174866696506376749706697528059929646605593205877752546481376857373597713618678739923255849600824961064818554977920452068110158188664402252266541761053751948624898607890980482657921684238901766109317601001681390187616931795287399316260878604652263614620313227160195649360936692112960710097777923420507953770611028264599449114386865470251674079899235078201639075474858911848734175396634579546464723605610711928316183001132795059446973921305031371144558984589582304374041024409819563225851635990208572309495606076663550694258004565118044619849447802127206081847873277938028863658361088186596553267122548598354037275000378987054937264417245444277865054580422711128818856805641135220295686570317302187375633820192334986275934119267843346339413356242843017282090400803927741440470582934588866322125476512577964330720683758423738243415924063380556902496814598100951589218589523168104550545265658065681665821829024850058357131369224873335088649081029284859537135389397997347012976*x^60 - 296964348706084220987859386913257864251158443084890741771430533275985165604918543132697297065348769167854311640719391684601116109072785559105831404418731870321136651381035445272461643121853908509243709477320245449635924020403445638363994709400774091952371741851250796404586730654829994621009807076790491125043753343517448502525448094304688580310166565273741973927053216211803321900258415925339822430720351549327624885388718827817852488706588323026540258022473120467074538772083479520133194076470406760563703909838250268609707555510154690921467884355300146503006387340497559397625349486523418185184949170540314077116099841410683731452752609325722114166201044203231196715764057229150707632662531922272646003379978118331232555447352524415652294984627605609938689915035375637581580554451695644855626020803587822390919026377208895529153380880218918967152197263627954661298031820709501698197333345696862893991251247318532160668644824111025310080281942267926295205936273687795220317972065487241437594686973951452205649419818014780945699665225629428461982746597269794595516788562825240352500702308443918525030523792465762654355596116069041516591209757996611321401798875497411848997369544479010679675714724698560488351838808373870491315919168654149322021117927780761913642614328053947532444256371174631423712660102326423541498655189260999696910574995470401773122781736400794887312112387157211837176940532357547977266304027450544409724572903712066579679993910417171084312029986115521016133279037204762191581717804119281741280960653751125274809088937900707278253588409068185262236609426050229886574432064793958330393108005877200369305891337520993759492332332728489987035872644266241263033977967983675725989393170839363461537649643868182257586281446668866493400277829045395918260287996765480078432804490016952699145881960353494377291237740609309731742457216279501578689491345495849007117206029973259561628469127109039762001006982845692543171230001260779086483776328762938017781853141941005021043587702263322818428827904868526406789366333173808079715318996716075691746881934458839009531646251717709163690167000878520666983693581214088003075873460166161416939015366401358370949221633703394138758489121323362033441052341812378056809480748995929897136242308647405197520813299512405064290049514689468812800884797558636098066977661649302303126785687456501827779162325073058376748574364990851841320769125172699074944875469318752505727202331671218476170533221601953690215615843752930867680040627641898584314209353046609747375216202146832284220209337159926700615290035912592433657076005962991391871210314261420661655590171542537811884519873974878393674877602134062068685632112257305137895026293631213554996053183438425821162454176817674325524146331464679140250493812060244251142264773425449317971170639855414341783628937362562852502506133529825254890936771600836923648905400365003979326375849875158362148448743944319572842824858712098395075529966470133648667497372166759601215951978649035001656260795276389379909947817502615508263110977398561302533006979689200461036955469586244413896231398929317395321630401289739367540237928331649199487156061328665430316822168114887284070785161797855123656414547195735515876970164389470725255580789557544074690576225276*x^59 + 156838930500306215802788883758619932148566835256000339630967243248935676843619104255877259822900331666171316829622457841269515222387150324163575194974947727065289548249611496183223028835899495556549459346914517489207887297849173430844824121214178599306659439164312501540813304916869049985306732741549964323890920667338249544782875453885251865591741604451039300281595187524576759405042151787362855352544858236636217490264569385358542970861895610505957042765078156380569231262694255283857580159080987515098581673950550140525757114045217113062300333496556339656182982428132857445886630181877669153369982292935290900258710613998046278822389168220152629766673739552477880635417396500062535587001522069930924301538583100625257567301284857091081213192248176785613485088338077346482720106672738229411773110250892223551775855882865317689438618035135371693809325783131810264369811852142939720983312900629815616597001155503015885223086531295026109237364324571041425390208378268025479810756646294801135721930833793056262884672016662862880538741252922698022959179860847267710917699696128957262694620318595786842778964597931625027922598729791511536626775382615167292793382919208511455528469443503987414592669041409432184013492477529477125041917437890073593948588764140179200549427294352074022335171642376213798246966530323739304825766135436746153567139380860198403172796406284602137924278632142595329351110398943117516356543504101134191333249468710486012844564733860893874576591528965097903382395146105161446529079154140500904768171739896258082839083798789790839269602343936724193764662062437076321348080788601776429766958785859233520869492027831162313270070442442860508125633077161167085854172856163746769558745700891801884316432769666183331959381791785356023593805950733367616055920178603462691211260639252782250613013704770729649548426957242397672674361573134445684230446229152942788764005068982285129897457763973717714668559324862677539296383681459507220322394460304116818995345435836411196476924201104262697961402726649866847354457530392925321200657321799255338539846694268336168826418878131868486780721181623079729487977033270257743870001220094489285731930039492670272568679857819900638364812505537704372753415115232859717870078628320514418229111793468265150211929902317733731354345465834435946651222604658286172124534908085139443316740151604257826365270323708358355819455384903081973899293084403727674579605809784093984356886452123722254751428656920590883262092108861012649654856574941728707084063157499197660573187038583277689671546859817997469796086555166765725086242293214108228742902215382050346715415363363334345069691893840085654917564043139297047634425721050108510557458283359034369883177941689704714047065719545569155854977584688194018728270461218224046918886172268687295157774239727446859944585588768977034045337313303714233813655357217226654144473241901563685541317195970600459933456781171654191893105279799502636014346557094839946327875412268762627841366686841364871310485281666936436810309507336622137827210249506440985238462391134195482347248143837938216948058197965837242291295344217726634246078583352190247502118448995999165513403867045431792077123688891474232393067018692230473785575086573831852858299113587816593444110351542722040609078025*x^58 - 81260288585706545731100883514284358117921188942142141185964841767082823210842932633185114643900736473653342175911943254686865295542803966530332638344292232372187216399716662627049193009200356323130761928842994289085238847927595481007894712016985382377479634169138171565497292652292013540148085184377950868808334739344868904195024099834642716046811201627095445687845713554779938711383599547519784317949217915554172964797119513517065745222850043303003188278436126313022670172593537194838211653274294278816587906479426937702574837757770086168244905533739899696601341775643079629226907035522945487775702117041351985680911534697806558328252436688447371320187744876163631099984432805477545909128395382479265669664718595525393258872494759106736642889608973290651529528122620976794195638021235152467657389555441762987782152309375910126759440025054771316959593238991823910394084846291457825720358247703085321816766393723403455580691359146665832527021804098417616859288449211980955058523361563991428645638622315835593602841430938749915240087857982603974433566454512312195406248423321682203405200111558659286457879085717396085782151994232417347243596473308670124734496956142533770689781183837024048491534830257762417603617786409061250438493482653282073940977445399674600817302609248020278518952728088316680071576452335178030333137367662272236153555485061337453111808628305376923389420739474648158932214137393622840963563565223337962241911950736112920647793637550539362369095231559099338256596802905871374568318781714235050981161730526550859337078133102834837987156411516424709084119346039127383438861758005101676800053957315782986001141998275040069004118828972340995733305126230671949513446209310776729941004536099697621998729120306981639526553371285361412001113484878785917156762165721394914134681311549604371662462424912061517954319829131179487105189303160485654876953642765178705820419142449771897405349131189674067518005194963547764507725643905226678635482388942361729836900034825713540815755457543394751302226175828128258339137465568659063337769184455517123114384191876330493202611238735635756419312635559333121711062660055278185977040246851987278860890155940002893322485045599832570141561483598671927805314497058667665711391702828389231018519385572816003440894693519550286017071037314867455037270729062864656336918243075558820746454699362107539310115251180262222506372220134004317674193769547687736518460594164668144419820394983420039444227961718134018092354803811629320765946866800358157936410499296604325574165692013714413595304844616935367471021784880644670483914232650015648050097447337398219846850410838696737963589993414833770429838101909566789428829647722015086492203511898620200456877066156219512332834560894488720338614610880370797841747339820637211336643915331263560956429575626759977913171229161589255060284912569304985251917461842379881820136593929205770858135288981873350341072608395490280231856599766299984748232370844880247183485927955789429726866895724913367885912410931263720722036824274851779610064625908205964122518042633557099647190653465583036384283738447827914789629647066644308043019468005765474021411717190051834359016076713498247458585107819514219898037605024432903140838826662831923473306509035267438834958656863097849241253004287445963191150*x^57 + 41343009398708920431924101385883138549172440427631959716146098657546580054694582791742753850989634263431602561785182970067662240251158959198220075554692840354515831356125471717252526551278957922727114304602458265543575244502158583979458082477589510573912874044642122235361121036520489765339963783528045998338905554187806400040175469557260730939560992505171632634195065450481354368743943559274363035017428147493602278317783992802494622127667415437064754121480430948635691436233575435131899600653045608609543280438102555768487600128431277755245908247715841479170340479251693286630238318019303969210840402727066722634070750328187312403688181976242111384403341780461263344079024700437540374690993635533888830691511167596540486554145204992314369639480761228274779284463312686622840601054224837909422170430610874805587913732078126034821043008966121296813196763732770875368645640827175701736324198129013499425359881781778712808162666698487285248697610496340030634017809730702440954220986848063179344832023657583175996511554814618098296420989038050882371169867089194487161765345728361955927647099876157371129381885635353694312464859771243199444020189127367960898430539369566695358356145418364466709534441595550805054565946593255336516511492244043781239307492001562028399439921348577402110159282608016035497916103230156263731617176198786714177970474092725835962703446610233001230279706424547634842311938647907897732002046326955863883078900467172113372179755132641896164814941236187441696010765757855055039792446069863824600285723989271559499293369979938610192742175277730932676212113222614161392463235346202038854604037737593467427123653239097862351788350155691008386144073599120702708888509813037264481159253342057744060148003930048076844028294956245958659141100632248999540210888488869301126732326424953569514800799072699480214822510563725019671224887058165647657017381264365047095398958632965324612764418113299398566499113063847178038820902836961634876778743050970397080482897544577914765980295818091404375280305817668281252632619977593788248725200593892838289106092721872696219407194521618020113658160235725011853614786963456624006645178621911320326497121818250543731094919104564789693919109560993646108913291001016784171444100446588087007653847621209196483592472046836292783891548012753800698078204629050984589534922649259636649954957977080229464270083491290332782243855652922239330774422720799866963238918141948485786584263789806475042193647981989718129990386549674350984701680045092805570738916336220803463227956904735688828080937334922803797964879772805834356973207291198612705853828984462892787396446413266716598988653963856288702229132770734817340883482457184006009964174944372154086391752482559064271777291784553019354374218094723156035107082952973480321941073468980440967060157584770740875185171013661260408322149659093342447938542402634646958410102804862174849834785801705728672801980935739883176218513944384599041238129670834903419433685591405320691850823331417941395102267676137327265036912786951221211467697492472147604680155215672811507916868479389349995755636195696996023595646310269834874824532909106264874282330949536047132988113810553940788463768172257627873656240432637939351026546680507277372460710367665652836921368656011243558939527728156863115499799920954981199*x^56 - 20677590232661569756827627671839851123284983484821063028163936551839410146449998975805048700287107820855502963401595886393619309578636110616702964717764841960030236434341077283922790492913821032240517485746510045157822498345340528219275708501404268608838983341596874882588313770358844730865576230405371652474078881342604594181629935957612359581478841369073083540516157342338385960231660123765511637907723260257036078023946760146188600330261789192313568016483432637719761874493334597743429239469785796380812927540317228974869136080565311731511514685146029426878331950322839974749421933423155959993089273321164507704691141571761064872945037900842916735071670995497062276510129750067043382899982003812794284559909561560658727516018484514366870846642892334362988737745019918779477560845541573359304219194987585379999745197094231618724887413917005274412644261022388858976243049327521847462557414635168139087623860294464213812771614456033143779477178387489665902922261892599401475125087663308800050311173681575218106987842700155984059531615648008297557711091488184624139657376041063826855465034881917003556629211799144020846983665581048062553121668970738679051426438975406789582248852652280267602682671096961871789372978162268933665775954580022575383053167579747217430958977321261849492967645644063487352841796139920448744481033509341948478936728068145770493902258537429962991404240577878827948180362189915789068351891408991178819663512371157274594963725173676137898389570725030023037830193105604795050606273768815297564713044185927840046082749267227553813421233423733986735448909351478047590309195123943009334327241133727343570823865023463437012106854506046530943520720426381299917034385375187011916540161490873228025124424024616035302894694241694149027949543421905045284204407309261736587398853318195890544002156944486568373851184054625189891105152198095263334141060289409600972822756683055987528653604874215663068624722646205862421934286996095265927492873279585480789281435156664801530370003700874227856237598599428106849837045181784114664188722301310013630676358689514206680979420941937695427990349030091229995787285290110791285308861774494663139897337086731378094115636689626581913457242162932647161386478393960302321319961001573240869005898214478119438992333767068607768356941647972294369728450378266826018405501700595510656973403924368577269438831237201260860427735193098691292893073017351794809627059717731376744168707651639185934130255725480548380733860426162244706091788046359581134097481847628838545883817076923905165153868930485582244227796204454061977478769351941668909477509696592863898829461180643814288510986601740100318864574515229782798138591096008126413055341111253179384974715119471575909521412631119164654355116085891181070350916221368203014937893271758466892016087583081855179073110493864687031881348688655437655417155952168692633263874692812714424053663286698979784321483967947626690713062953616507382291195443584956457270141716825641816033349257898531188028804660434750105916659908470495554739660397691049895656000895980992550080001619578598436197470642550051861816994062191246526345616127242917374341577233842385242284957047621875801248083935212281229592871368954831504950071073442416063454526381475415156160346903030429314285035550269756612250067997095022779124203105585651*x^55 + 10176713055977845564600477122611766288242041313054868577025164517351693295076705754648297557030821506301480593768868546016609064069096308131308570959533425829103255691261721584880413982899964268006388148053850414626567577254497105380058719926484956124517005888953618929256275903821572107644267178468112352362305090693456681271908205586248427734556412496344968692264247443538338188636021277683575267289466336925445694403526172119636671041638211453036901330410597911121118203986733663811083788341797429162710991812102069291033691468947644799841322599164020558067099615607024021218467261082088029951526524422691061745565156233498157453222506683831449687806032964144179255495147254087663622635481310610665374055217510166445180270811937598742151046055854541078927701197510180053141879690346337802990527114055191986344169955648066300878624990877910634333787584930296386744160222674125755144817901899613109615544093651995975549194445216000339579441477174279614927823360911980861126431477324721138913525388351914335649652510248941059324116901012762374721277902649074426545176279458047613739598203742185013435101789699320781637259426564785360277604043408337333713776003334040796891514698435789379494918689463336168640074810178832070772308609186585740852158721232768960759531358271029301628808907985227634764413146203953568770978588204925524669909086216184952465361500269524604949215621912861695301309583939974897099130713494442710577482412549607887707374552030687951271349651972288965259178282368663462104342283348928172908448371334571748021450298695091848632087384952294704676949825036564492103789866085392926442325976263235886248219137723861450379764269802011820932852843555434406703601470972150498679287054769779378538947400033184046097086101664657690851550776469461102344469504566682560297493794171593893101853025753900762727336605493324405455405671707866360258555634074505595943656323836621940196621383928930912933653345341462472881045203676415926216426382778749712126897694617984453756353382804283126430962057855342900908933860229993964582583298448321911601515558000939306800449364342565391850665100486183572091228810857807409444612557633729668531865641411902962335351025377996532473477035819281431232694531113487845317583320423976326355710682878924689285125089747320443255209139936333214692258839865094564291427902902143916452538237029060989348092470397566727032076089427600636839804048330995381041845727983634568967355219352680906971888602966546064038641054290104057349097091170591719699049845623263694436589673151185409057049825320859117238596039420076337971354945485558906398599265081205010503675323141811887488552678194269194181828048399788901766866803758318336829942292215699336981732562003428239528348804627862378062498548661671960752487388581269261647034268109569500920061643248403848963128785446581609380626276989009454390527480329985824402250797426796299153141876772439451879314981285066031581524139872239730438222851448764843731574547496594581375869361177406678063705847562680766956036196765778033101412598231352866922630777443862698270313686287457420134968991656999024347174289767619363098665775914457608525621685959499199482478534323272587374804376794808463371228067562130603984980655220894014312453477025402118840741224949783064986047935311707651218795732490250848165177280597101931203928705413378*x^54 - 4932045093878281265921220254444749945262588297432111413455144513755958263061589839250624649593559340948998819652612595376756843711543688464059108726088177272232602863455187343335355000684278646910038862909093857768672172464928031538755795419253089556199242219052812591036364952418588350079230349073917192234886282464080975260856292597488646925521066040872808046323038088067785008511442322235701546952899898107269539343051501747152816464395780690427568019334044472135703924561108791624331853257591148098727731743814720241531974155375535423995912479001753020615684009605563464868242540028474349602988863860334001035832068694002890911484490491806811124907305167222063810747502087918234450827877769044194660396828959880614019519267575582363264687140859889466846345044345595772191191391357595620552072455301365963763584319038579731563953738658032837931365570296871977465721289207606526846785717142561101730990933544685117224570293830101990502319377948743121327448910356419501119814247901270111749438523519281468684928748664425499188991185387960429216806054844692566605120562044487955825438585942334998941776436582163553225471049942242096946298891940280620670626460638506412903756134453523387450075290148658798444871878053380051076099452338394429911596833013093541072040982306405335292440666487385339309981410295180028126656526131538249466881653343539371702359147412529834039334246544898531628055929233649258065261524251600149908096230221266251262838021030667511246111084323492053617474986279125549791876772339648371399276029596170265016790761416635753404878479340569946628584812896923463472763544576177139169025706020043724083490965072434633893239039589095150569317148228752269047490680777356480441622308191528763206282709155688095593607992458955077530548171747696578788476069184367975580009335997022240209456375206623981330158705557518068372823573639844099167422972817774322940263591237417703912577664298562453889757301509529413263658387818903699731806853744084228423687736648180426350207810328275204431799994937507318130676836798839706022572794763389279841570114781564354104158030873310886256313082460188972251316850046308733957137907415225816900751319877459920546114141786627594416431128313288045381640486392184993909354113326391461748023299992485715566843791176105004919494730171180942683990399059878455250822554666329233955902187410738282616062763809664900953226381461949981528284779972996865060169179683095858453320246991150782197060633808575251397172973147845313085014309438309670422439308381192496739538957824151744701868020376031390612592545845664671195117605006284229547747460914152928698509150774785396705349448446654145274790906516055845692266208990323059430046167238272521037376842389832700570973701239992205855794556373342308046779851218833259533104376892663956532171282126783478805409817822162384710678574545907914750400198792442231936558229626134733889359376031798612811267276564924356676166049398418565747554262156954607952732409777382897044999710697031747773931525494980930234900642436844799566199992091026906250310081445744020874038624726267305426901478404932168436235074316660492386291430972498792203973215824122721137845705130251683915908489749604076892465387200123230518788253825344724803545562921771544873910816637743823852469601566039248287142492287509147450550503343737622570193613162198321438983993216*x^53 + 2354216007369731417610073103362983372644518881696583374823001648193279764724273032779632787222067712039819469296925667934736195593213968807601469291788150714595642973408064158222181137168064392575371461265221386195200947777274543538685837651553838416878673179106911726849587044477293435615228417582133548847030156182143804627375918821894428618984843934788666252651618961329293252672734863499728365763159437302717868624083231485939681347753549984730855060632753221188983901804626144163659059538330106251441756406451840242775699816235402703198977297739530223660652548142857768421571713276999716795223779866865728945455369664084296086621692510050043828709781785334436563472384204442927719429744897048062212392771851259198201492981139207574320880520017371004406753999966291272800666683930959164282352838227988018255165132520384791894808588021139060959566411088297699249602393097752535265656209348369190472162305471874281490194809867288498871894444583232383576243969453662288705297817456077354034844571334448090808023304076574413102409269885629648078666067628351209253602577866457324702339869607995790720289514375043403655961593385234089128497283166883608691445972690077648108827001277363479710339843420929320694350744118146012293662432385189176441254499457296195791881655581510580581613890472399493506841669794937404780539562016446209200277517097026583282455530892004203244701220749367438852544571831193665526277307414140368120007054954433062171151072944348535653486433556241199093823396453020472559859368500225472412236336378310489309195500712663892274563286089885122270124564378613408956867891620988473434317736078153156526905313261413734284094901498000974744109257714311449314595978057554359102679055096590377992317423747620778300836072249933344004321255081439339225084724460943379693593093215732934469697215735500222488858961581941374760313156267497434400769590277070283568459502777295736952552292123798311181467296622114815294892187703737254274559228940420526050389756124067251266543691463318459271888193138482918599220801600539341637084314773772768833399215705078536846095104129027058710880910291099554645021135857795569478522331449256970789476675066930723597755093984336892864743580411738215121610717700395124313694080312828380874681249916659156457736298196936372898021239911471255032463518006995129457936109317571377813775186329850731791576751321061093209015037455743357153432024689251992472968674350680652290028197874041766048597356868642113021056136561332748701852075403350530372282005101934030937254192703619704795709579345548859883560187005648138257246894326454926330264032391940506550455542881946575352594767808482737609642161144295443274451018689997061407956304912861467037598328732394740035207291704705986986891167861018580950020769685756562477889175796955907363489328208414108231895171147879742392472700356816221525497229338597341818308906769009030670006777686141376550679309937752594583382580498527136451050570325982922758364312827985898789090701509147299570153091959402527112427631978718255987683255069093821268670515017248014493995686042144745495539608313354603682010099577188262996118275165709390023176389320383421867774142840607843092748464883959043159644130406460852392144633370282763472149505489531595568763993853208059451659889607165549791784755399741120133408065452454345090755553543147073142320675958573507069170701*x^52 - 1106345244231318547359328935319885519471771666855964984256412598861481767236253073156163078144517358995568422503122644971311137127928046866503149120481155295647067301107307786844385283356895510443094360302788027087430449799367706652527564604527557577475189330300453475496167912512894127156689977607834123340302536271944922017791849458733161395196941440237936881608221477102652840422729852338019364374788602371479211399479648712258691034066439600253435119087035952638959977761729253314217886472251812394365171720312207354163523640222472364701294423096611875954616091388907109170065827595884156815467932308540522653553055089273223308056489841497533728014798675608052951011479052545544647913854684699517964102331951042522845873470808424000067912422476156615207545787136165326806624340024601435652407813806935793849831755391915021735826016987592290668544439042869294755618553955490564125778776938674451046817480934670627568963117548974760199419465093863036302944620852750788745923945105935646855374183680058702466998290279033454321789681722051323178123206849504322579934667215321415243576274210690947866786066787439562359473223061060082728632807807959677244711111189251354497464573315695228708202002542988386836378277769483794434516949910573849774581324240542364671637197327038097433895170296702366545606186983660094994256831712248318510105033416476917148343991391067803357479666986789836434734123907290764342415904742006690108965667028697594646133224898131719804048643224352197473496327098000348034178208235126078322742507650867267463575434003810798672073245586619247982482654847868478741671521016481931226986001157202230807052066936843361094671586255195815007991806345727672494705497134603957805391148643525511800855721432789264001231006320456232380932009867247502051688670164567152224906486284766412046373949190979156622771731846647921879626486061195113004851562409235906210620675392039000945053254936239158195107730220098814505557314427839199733273526686964725006286300640824825313099803016612392115719970165666546198462805096560469722478403839443604441086862914373662631471283337504379079771787168710527590776394542646182036746074657333622259962824437438660175951276286904239523702926695352429198073730402077288297189288972193516041456432510869691989402584901766048760545338194330485909129600874082706633239191301355084855207719556259958849607777119797230670193363554970741113314687523617777287096064401403413380779985481864813585506321277252790466797933761267593501112876538638275808118780852504141068367046146413858360640823345717555876888383157129291012267993170047817603123994642613023881546417973811233755913932842039266693525957801449949108730081214989591064432911508474311558533145305014576251574210867407711633740448758007235222317429838768864656101144453620440750066359122926729673829222081895520156073742882982867723695587895298161851736253431863768874940575724439845467459064442239995749426979086389429030932089937633374237584731412898920313007215927603986778528632965582780747325246249198933155984834334634408923698493518682364464175243432619355571546793520109883376760948435235165661451357414051758145944754902382557259643894170742711387279482174070587180435142674957066532874280553123722085109552248572746106007595336030850603542399972833430499665253772261553270432940402708528183971328546368646631050586457529388596215572693369591181128*x^51 + 511353820801701904025690129955030239292759680950402995792618451205169134456627572783259630911622623902447069808388562573793074686186753250102038942169965259110954687677233137850065687792411565566698234580107149916477951216426974811813063663771380330311301442603729128871415140077378781259423023738161725844019184503501117673729875197912757046526967876078848008170131363961364812967734138023411740395425930719545308989505850424837213103081423896126469304531845068414503130376814153139674941810714177565058729187744916434508836241022255652410975535984361567320620644536282292362961573615619810549001817708450993355795977446274623566733939189322869511431284947672721701752121696509411347066126780284242350914527653335123148467177414913442371278484577758171347133413659428003588535542460808442344526317952234532305765223621594884976447421121548120062665770064027754226759114314339908071876289297125479772936435956834661077437752947514062223353692709267007806989723050153654571046454645177070540489428052120975612506339066618112427047459886097604495917301005335528819466793183691859191002362542467224880500088047802810370015077639990342466056303068778186631834301270250217370555449446842346340973948773790324642157248102803054890910374059731008932308339494245907662347164537300802123400267456194523431743810181343073129020057272211181218028840537948534751517820179394354660218267395185113973561467291230159553864548299639438668928803447135653335788641031610141932306774677887313702341174838209573546374565230675011604898189079209964103427978010825003387153606975776476640421853032080763665921301285744027404657414552736485313092452556246117550119614429866483151220401238257649185732032885886995399252473884036857692821649008063568936385144128405936433375684698341348821094925104625325425877448695090979313643239291994427119349045830692065407894797374535178323079058888617277650876114570048453658125238678731486227241925222835332223530628845156397566507758482943063804642979304199849247469118051714498250576826996953145967858652378989884481582320047870708949622334553375919697108107568573208887361650669019847547903743889476311574226690135119930897870411187684214989112551317750619980699138834858931339349068610038088406526963585013129617229136470182743854848534705695774235242133033489622167571893280464420298146160859600938901555226806545182328365658314476236974835375838064788937607255453116202336232335107028879633321400233597861397507695675005257567478962998970447564320674382570694187802366350264421625865642735828633089832752794012617190564779628987043608758549132296015604120047152191301271652794765290776684611206659549961842836464357129337017145266666308992402090447269782895102554867787888518875881279617375952081634450657021847974228107714774394631599779679053426416381965422257361757407446061738676629771198939848876615128460145494935948737109755468888297790036555407332707661377656658866544101413256661716655473157737170627192911034100055416226408561782754051481823105186542883037729167492120305690987491745506340920693835334166501660828379510956300857768530661347563091628980459499726019934786774772290575555524261560381170090080172990707158946680114963673789790217466086479414333527728734748575844942595004310892958272931387096528995800637363467655856528950948517631362174885897012784929815799685737643999159542929991294997437424922393649678635472635500405*x^50 - 232104593247997949655615550765204936132402551025549814044922759883681962089332760636177937799701363680403719918200156177055598643948097005487020678539146773610319197588351446377857221926989065262445089261517882960233925642808570513471906539989853686381287247143396271651383128169342373773863597931607644925321915648072921855633041967270919554603387820866696676654173008761542685679141146460973699562899280727153419106230817297179439933135758945794452158637032586014836498296448045088896222721404543933238902507685081865109307657310487071701779933180173714835001982462314694534983946315025090657007485622951130056400767958190958331784448377814522083759892342226001373025482695704455500957008878306638174815997796543560257453834545301527516736270475841136046043855853558953481365334605773111713621059583743078356479934030095686386260247903322301352294666421497062596383915958261519386668222711452220048553584918046958439305366309411106472532855124217312552227877094752975905995259755813821414771512384244800335658703999820822804766441497924883363648718555153978424001987659465854783853791721997473270938832502703751817704090802332061485362749489290344334142085336256293358069943836778931746400652503335077244618789414306128852036716507489910133712003895166859766107806083037438541247150553298439382086478799108045596304367810752432260466817705496502212365408663250474501752348288306969883844421296282676066018168798719870683453885947587788764070017288312147512910239413360222855023778686723060627408117341147528439400034559559629646886122445775467494891052319403842748698536069123935904855599908993752441938841391943386225750259620653548047328873109877804824457994613742071468269790157968267306384071198003453579618485289210114393622832756566948488949671606932645673114590971646232970571333370188227974271823791285610888724920332276533536759402234835435278300585685854687466543918887365452974884042058907659874066365758422704036288263115594072580555031299130496600325146376086118420871613696774626034994177106805110662508806086613610825779503261460366746303381668357452894664877892698498077354914913602840856881699774745949057381884745837639537416473161769915233836492861464814445174902934841157644323383571180915192151160710455090188228703362531533812562280457525039535433607147028087829453259696982478133850721589061206034888561147844696086446600369245973295351562858719038887735501626325793619182519831938556694687282153822207550808985529415503198879450624236750647542887208250860274815194551875877740837086035078630100181447512883587549454033734403898483828687856499444177791519357402044561981945433573194004649310069096050310927360068230335682997214060398147226696969951375295774145324291174747599136591553919027289032991574585355915148125500935820863438589560065429331037451456580254589187058133300216712202088572670033132436146912201959467828348787732895239951478856752428748460593631055499839006981144420508781942440897000233143175893812312712462159198629237002213135997526629366675161098527203939460517297512181300477460883252300519635005219043132799255004861501440058198220559017210530405935977895974634097856482546689688549664313709832792134280542893470459374463914672476701775279782015880830662232173265371423725211980761740369767348299188055546933572699844286064905007973952076219069721929394067888975534104364920364065067796807794709214758461667283876080912970367301697*x^49 + 103273492307346555573189838353651141004917055024687523963723177579440360018586758289750359821298914229253973525121015203275201091995712833757992625832561157010281015048604070299168778923031234374724503996950620529049142133007610818775232122572188626007961023508536738670645569607790997562416554327493013457909041070326652179638673629799105400698265664431432550998267012972611470179739349154233838516163203681463766406577510780662038604002717472171483562012167002024758845195167338859168025148954453493443951729030798993541448536575062143105780438618888349937000553944658921564512339181962248391144613989841226993412209991657732974274665852135358320273192394716590076708963571857016178138873823851394716422307576970082587292420047198826457823418807650847528435259401976641433304230898160481943478939420882798817265257986251935120965412417480717844941943536864896276385546676063088474199819995525893418146741543700599647442136257364460462264940149616793294341808957683746578119608064586927435553915479441343027021480400547047430554991755910895561807549893175178431945074665310626008606939266774690232020204956450140805206616454127737875503243591143328411115875868331269692741998376707541195070422352899831237381598651174832911219048062513960440420512633639060049969428311110070298396980881042620098190563656228384219545991748500481609196830357365586498201836195700693015278319629189593189867781483571709062640808127678320969391563112179138698182947342520599812359037293468713004522366033471399159471827401704958336105896589633906620191830611050864820739651277552164264450548328282991060003697868521755127416571504889321102852777452307028327555133628949782413829568106747233384842466027017006116221582164624922662734835190775131374522291637696660127698928381677998553249827903682458196293115833419364528172856244285677765439071572318474151804691662067834419114310777519407170948809120502758449790264333498621007812366115485180373828030398271004745638564534970858877508816330551759562473989158900348122929635888706994388095532150804997770359488087950950204203614169750283549974227048521571903099387301770262601318936280972038708195291449867476137980047838898343318587653571735407763854899519833201777519649204770200778585305047767458958879712707328305801219334799143426783305696534256900180026375317683366620038736783880287309145724942413857886431348624270259407499374891520552589938216896669917570390433056705165301996217588064463687810856219738908576989211901201928002426878795535390614802826788335190790901625849315473990763292048306846361118593501971722090370094011295542217671931446421356954002283118317250651277298306586771393074363892661974849642300644593730363695849079790364820059465466406790801697698774636617569412788188657195974062979951398564947510264897002458204903558608570611236068478416455476976151544173400622371967403654960341172509303489678177123257201914614030220363385593835750120206870005432030099773639483410491316973732186191510580532001798919263377540575900387950938712412273824758309692188361556278232559549110749498695962719526433925808376361753398582511945991134719208710111213422480462568745135842950135609837154475029361413425789041361173695325160658732386806722976266600526111679365788238228205138557387388257289301093302596841123409333071611285594075063258300668795820405325380919806605813271714203092325948477744246851845739908556693231863391318732865847702721969695*x^48 - 44958208216402811868590524868569691801180555379437269670960889360806568330113580004378427976562947831488011677252953391284830351335154944090510614080328755544672896443929479680713360200052676619025041043475658554510118826688653105065933618831083322186776819511213717916103247735897084922313046359508456329513796346640084216699408114529236765973705680965855699184772799272836363519655175961391702537219965835562282040651452165774546998529669493893520793473680623781369092787473059256315907668764704157866756550855433087288206052703583700923504353630496253844266045492398191476729059826661711332685841188864464265170383095120322668723085269727123228436758575038908561327405044637288733593147966061743622874778213251946080402950946153517057206471637644764284510578562258840147787137435734101824231864833232276779433109356441441372775908807814509984218815193087828085480463742831630639881453566072696603101277265953503892581106984297307639515960202230384280697208971063163899631429198634143864861777331488833374058099016948888381272199226016495458695271643302471171917176756400538318649587354859179954482181904131898222910959522429086100125739643022679708629854560319266878274260503577374454634564559930792601784182265822059853271323442749883024789420894610719135654926739722179640927893068965842107696911691854462533211935731790308316696485073337918877154175936532524922976030970459923551931142002265684503831563946817181304594634991898568553043741930640689833001557139471206399661384827296303559874520040089554507390968045543218106988681507083386191460422333208216750882357658324412217665279141989550623220187272887644038365937817650781336295688489193500495596160171940519159433895014809109896481978796108184515597933840339324922382357900542990417216948039719655457833407639650219673802071727749721470719749777209452874832706749505129892498801997973973401976227369570009960249637406190252281193005680069060251389223081028346246099183294003655558473480084426863550150632446133147446406489827785612606317044457789361899393032075102275331493005365820520442398862118577049323947030322649333438137536270617781752816150936154744999947539858424601438795206425605745045574170975691955451544386768077012921580769307604309345536981055837912264133069164943163201970734593214856989489086646417377536480490375098922929735912771375750715627116947967683373390104048884142866476826716441133572576129599804559491384545256981843776157705250856799830253730492781253660714260885622204695053154641673750488833903281505893895670776232659159858628219499111080179706606237644996681023575805006617388585284250607455382875265217833410213311437553593029972346108461150771726436706499480518281394569132469346380010410667589098065079351928904858040108072258467761619556905259878442367655808601656736345038730442036647874591962393221973137733188919230798165455825345124397261488879673742033275316061708260873925393184948001750659673483389505328284312016823898526043799323789577918382969060373702599828490423766790414399816337389673317157157186956660178744582863452838408416792066681833010356795363751334430714935475510515313813376811876958431822870385196269111146082297524508174744288783748297098348459789941114341935251613712948137228868976818736763267116952279456710587151126997806245929284137524307058683360315180873819321157859137524408895225504680230363853336767474997195360916839935247694543511604110611350609222079360570287317432291818*x^47 + 19114259841938448804719532084651402715899176522990376808726099919576932048209003829373634103888081057339046295650294290697370599126061506221112982332692442964505054491632829210519291223457520839304542082144118303180285022292073538790253733824580358803519424573962272433662970219334774365172450297410194382136226192197829721065191599989287404332035218043105694615624455127795489906755602931068179732050613340343834527506876892291929727307456423537936925421095478555895612660740719557134131167444784680838157928304156035596410690547743614779683414934433119918117533439322692726975954405198767569786624528586749808213775425893153417027112633806409729014733298247147775439271128463430440674311896219870161180399374397303517613250437489293485128035899788119817664618135836690573576635062064020211676515712773871688665485519393868058246907895803548677966291395567813164090677599812662895505179216325727392480418470144500717418828060302595047926251414739533138888009016453010301085802980681283357368293186558523583717351140787086385474336794168961517589041316334972196458452626163461201092065185780041572587987291326349252049528599077986372972079592966081092513338361526276970872588103613458894343997258643631000391462785369873123879628583342166579254276948092401345642000738827664826956285527606290073162193486671386594563386990916949313421306229107017949974553735166012898531097324579825862669356768353021036037421522097690485331797491930260050526049862666459508584556181077586026515499878157597843516999960635096942696856530185864498083911616493130202717090365537499874865665257976855303401638028183834191145823929508225177959717419976400000052840926768343837802794584352731861694304660761577978450333987152826436537284757616896851950691218979415003028956090168687053117155583189973367961118701323630400595457704867458419344608140797710777658403247513910169112107415555792763157847559481853272066651332835597263671240894979089210911518860291848001421305373753757594469658454910655170321705688602112383279517114939341078060523963081458635656079676784390019180144752107275772313411213088093073706859768003519645095451806512845388334504249507396166921957723380282043414306620369543375032338437375745059992912074237648311080978315225002754683338635990427929226239580222723903335466367409184491239588366278260387288002860458687212735591927367469962162081289889370205064791264930227315050112339126967518485166707052691244127571508048526487931007375221033006933176810577363800985293745902061325470736879744305424085277800572778999156352551125360073327207755310651960380062358624185992030019576356230448051558754402770271152767380463250499746586116757284184946717599437981479127215630580471137430265629749127155706584940919446353585014474686443574065022808498272430090872911540356395422149943067902850586054570982916590579713042153219818628036544156093946417831716717373023891929046390295784423027012836395695706832752854378462904075734764803788752170179228090098820292001800651797099213656651845102765172697390303499996083083441118393627086536635338819958291943817422154161943344050608332476112375076321831049334180758927969895499050628747378385015022496782196986962982063399438040549685193108456091417529031319646492214707362050644741365493045909693869589815082982405313549061548905421777927358918504461827938139735582549979689303469748051963888182992128699661346565889739320554748995172532057995649661290606947020225662845884248001263*x^46 - 7923956303613563277651635046516613651471989723524511775650682416260524647370213839031009957705318140476094932104667285150908327629750324763577131251785626884339239706908564575905416074178654221630966766945503734870622978522876341313605046062560952726999835250133507220256494769924037098083695843947316156512128079112897059071241560115889055696331356367500491881909808062246228871643975902725701186284477400218687574246539029905063872731501600536093428316314209551383216656699167163957065387726426921831373225933878669335249320093876381178672945233984268590096804458204101011651867916202309307637870327750860044910916931701960649242516989156425328006791834509644524270941769991826614932220318309853411561431028131802554076640668116420828838690166825061232875730843645965101462512750292122234709753074197873659399542565666455078263612684276205664881249413214012212414994482109614569645348756968705038484803182026366710697448478971847739957107966654891839481555119378550959111248789497152197018854300502219075349553783330635002531399101391966329666637037027811922324959349769759192044719761902958591480842081701609040511864758332807459903294705179939881433383876059056358105812894971094086314372204779783976111015008565270585089794669399016906001314545396467880910871911459788163520822316174077691284469836545551836954376407997522907706604318886589642190583197218616199723303544458752199380656212082745838370111803762255006746818945045555182825870089571823840810329002908584412331047861406887412068609958760902642579107089620030432684135924009843935833517815447553957031127264594319295142556169061738622963826724002947839860269489533482104662698702093576339128323633655755680724054933306610995635899467429489312268136579714691977283268909736575964971094641678426549904925919767853710793944331544524161243080506626594028773667596652980903174058496625711872436972567639283163522889837744200883311053617268752029790383857292887073510987710222022536037649691754683820875048729300877061731665058091881274076481584921793012482047600952843947426540606438302703026952769795007183986795416101879088683652022147506919691706646442928198724329124789882117219931394661499617348324508829279462508547744397285513153717531149925095203866668234330824512789819362708476927118133359163479040058188421207128044786829198419715778757922424023218286434601317855646385482881424719472963194056780268833662721069710447427998008389095397057065425484349101011062215729211160906774720708522291109524734051839721887398846470127577552760663104245062203189632777336384878932082153580982949299163142493045963415099879571820583557769356968073851933725816362674573126297126594328912782708038024220052049784535749679645734049066453079833253911939165349262718847083195717005530840060268479649861252093778453218224876824179570499517451768976703347201217469885236566647381838876555322750682682644729955149789983704179350093110124763699315904613161577397201145932058601912511129873733152791686570609649995716121155618542616454769341354565165085614428775130287911635670355131363765614573084280502054824774403245015779446047511803589692895160468739208736668681035387670694312921417131927579510661615699864911955732537129335307422234349397097804816892379500302046363350339686721029707153355410789222424929432253604888327122452873243362535674560520327918074126843268674796129095601859764027369148754783432713608423114991859027021569843328736036945644626449976314368453164650661426752389*x^45 + 3198818046628421312631357046510964143810626649371121438107173053760182182294099461883401190822794233418928340089595291892735742477253487833539189266014980266996457963858959873562098991663596174516173142816426065479055119508964105043093300506428642504287748439933976504516667490189096775468841218779375634282258918736780126470251871125814467674828134641008320899234639222756296304764701705287839842697238030571328597729734078413949979334657137317325068929255882950900151743830546188606838069711932538125795654034062210940200146755383882180014643717033610355048668843103132022870749722175598332317839642409283250877305690170337207536805827753812498319843439318868975761436913616125070067109065145841304259918604877904662605790231758293309330515489754780930633025193972064341878392672141482572415294840524719065164565836086125954646347457560254135430359688515758171134509578643573898340823736682849008580580786914513353999565497530751752644863756338468894395738812101050742281294876125166691600410940160174548653072411723607653033287080492572662069325435791611720853824017238508001545020617088785014211115792402137439381831574838529764591003635767804675655479996459167948167927586227325046462286493668603810975419004414799357713548568313961026977382332491291340381983885126168182012671269275871313760801426699649206324403684453723145440786944713979857300755449790811957806902619406878088545041402826253020491465875311846973248827155700178208753884738650994224962340826803159529830887590375944671202258316526411578849628392792247989058917092625858463917629748107521766217431546737167297619735706578099158710730149435748865737955521502417050020357040463115511378367157621928023365762244981788352877521197764261190573448615999132626472226313798052106626098745704412031098666005770805346130641363543501424218710369565740999480505897546516333186383878583149412014071410257473785087474340562027044338874816958082462333976385681094325177817595342990278041301641420896428291415652071603273792576496561331751099111354750469842363428209008253161840013775674603860951507815230753048562213365812732397183201913127134693053326921056840171422288744585308790162821484222979360246465773877621570349949500454522368761557363329667104320730437092545532260171129412859558899839727970447376970023724334448705143361902510215141039991875293893677889978860969936643743818094661472427233161392033882996306324235873353109053627125928477803992489424889358922604981255076553089967955397315042520207396772932277368763052090014947013704742378219236940905364173040721607307937766957203660009679616741648761199428062130693970996763463831922734709083836680675298182002241466391609653442981265847929508502854402318067239599229715328052201590005244242169230623383048142260804494762404186279459264729709453505519769423654129377259645376236831538253060705603274166261990021919045003589589178552854297938259390663433245089543291262142253091255728342289742217144141697316751110422583695012699315272515109508084566287131614070323637003412516785968659000978333866597154054368242001746636752139540501326296246814678004126559849017577236502162031682041379798551687883367543467316269900084372869050136239865960000693848669730668688179078688115878029556920089187518691204087432251261316871233859331941432250905351831721511057730785830077944073068620532635119719995250843567991775382603982056345533906424811732780998557653756515700450333425371260897250767925765072275486044890231814012218331179994283008*x^44 - 1256172669488372910252683669593822263795934638034458293770650967264053948940005244126631223514434473224725343048078522436539179096715314745250429088131278952184894458593163326444553805435371177982708461068971155981231350209614198987232748166003626162484153988419827594391145893287020480069491702141891493065441690649015111405461362845164961490140139750146018798241620074112951372079307550310500212360405525249368635754654404441781628916952618814456706195869881503295321079208653834839353920566584346728650349181593699539462620517816934717368321563340953787963406367597789863480098487496128612494620283756325562235296765543416932147209783608073159439445643504075522810765240486959861669303999038737934315756106637212460148434544845054688857294913349771746324227687537409109450630448684568404431630230876031807067108888855414562648316853725551109234157387955653078401108778178819178372439345010832558106673238816651159393158641908711338066009547844190597795395087110698216744581476112779802982311485651769026648127341445405834446299356414882207371461827695196177649698274045429212991308949446200913747432124503472008040425698784168794302414116340808928342519334673694453491731521136957863099557714313742631806418673895191191597958034010064476183652966744610134306052147949018122933607281477101016702516908867966247271942624959879954300136316935525073737942323977463712071517548697256479082775076190864473554793642087650883083186554530342960367129474854296120675968880568489309357593476805006004161587257320376234580450353820686119479504326822579814764498289635935895607333331752369558553572317508864124891235423725082598575433197885185915833616862419991865305293439357727707612169033940421546169726630899769507272788759880448422758075601273622569260009971034747017696955669894353129908706829246966941138055709282708520094142071697749497940369474655299622230269597416188111262846951957858990898392409764004216675900053941657643976921101188905974552533706768752328824558312767435177285326173472726618706301504795934264101077756948277375181263498861472684553964611826296900987089353558636653300074850147544271411802202025467219163035634850299544561621080490954975369777188068293801853822152857549999272842910600760893643124820839711616363977491595016266012054459230385344676487134180976986076536866424696074145327252434269912520879578873724694774855517844995817675381426292590977463414562286510832486245306770338478870903506287400374905375489761386483489149412428258327283041766752949851026473296895501819101476521823387344840939673653367901764382845230133953662058153958071309273023312922464611602828975424099478884841857835018444102068831620467380486356772213341380415679579498647958778858773214506802278892772242765342177747907700619491378733907770808543373940991422321187384648888268244259063299686267704686671022646043952364196703499907982838482572898075791834515915881013216942081268972355482101098361333004915065879312671533681669939447953093717329427699601344478659497066299652144848496548959801726027501097546400881104797340462178752932277959704388124469496475371341716522699441863859758665106630115567421282589110396346184252052538303286096129286091154136948659910294578612730668775896115761671664473047485205291701106849377067499432545480138625960664982779917968001882256897305757458525102711783870004293164662822108365442389093152127132665247548723506908789520160987325299060551180170564545870788411781189422407496997124816530879077967165986320061197429580294925*x^43 + 479494701876257158439102721178791517165395441875136478625920421353268252916853765024950017736990419940299815299310795499669771427124525449666852684382660958084792114992385182339050367190298246417902330121137508304408500273921653925250865167108128991868980068826548771674461960013387952583532313544681706678292058062691267609479865629127959963425212137885015210945875981964762963249854197369041943936638422632269282852026637166063575324886144157729971681684997023448128190561012008798642731636588005235000286598095662575084753521309048481605005925948263553747642858385491437864338812297858407365195706269639285785234989388286428152551296407845192652908287177754605121825934579732168690092975313323923155862200385701774390169132189324659662257338630382956297895414497427859811239647487315658868154097223935202371726646194143814691294634753889072128054663190408257810486199078496865087098975504358610533986182545568449278375814823857192680191071245728797347906041399609722482539051744291661043939617363154267334197483911338047236530173423501809608099339726295129602379204354019142568878826343793041184741479766425512902876814821702397153433394058076558495111946197333344958555600737980114098072006967151141128254236679383442396350936528848560482263745299190148140597023123431660803854512018080416575240901523879002785220864145321377411608635238729280625955474198598977630524114211773284004301421155747308342435025423211167396675237067296344385287274098790900704330881136288773770824605248818184406892068399693218149482624609671449040908212695891301005189763907766599809844248164159479940979495037513679654475280337049168479039824963372127269892764645377702524948551612648604443356868827997735495410784046084541678621200713428801424883326943784220319796542899601862479791668368514026093334846063200081066352568687810893843605807031245931666290057973835135381229479063998329929427162046198170211444585289931561937100677790626510345907942192642385923248340003264884982730622371652111699037388145490291056319576703535202063085371327252562371642568378432301272013396245958576006101627110361925099387555193893219510097986482962924023183544416401479329005551964244388043452933150706099449244236216117472885919323333464131144048840472189286334340686389835499689329852099198853404050548297605771833277017932208701110771459089984043098690003162854818984369646496414809405532246908432810877905662358173308045804493384060110505339153659102666612181942637743264251561357384287683290447743180904051237641749061915889234691701769524584346623890462105085457548323993496269135066378344077159236652749206831113077745509882117706600336994968563127157544177249785039276790348203319149512569301637274273429139928600430179577513657513531438996761639581292041300754285652380440919410065584145944152079727949860519876604617149835040319750350983810302371618725590080969374990183653725219400745090925118351960023294341199199400291065570022199553940598378997582436227373544394510681006610751734276627048590806702235564252930065314039798971054291075604148115374570573041262485219329664125685641768892052117234374136625095627163515049230526473696334074881774305982254800837578677780657954935920219392856012546637294640050421507778569682984349641239184888033206141043330773679541915880294221978561595076952374919747596391861173158603552757530090913351520550710708697353516483974291531344808490079545523966675408613535671548554374768284640453391749035926093696532449959138987100471695622288266526275502062401334683550*x^42 - 177806416951944924625884632304557958272218575989779054101712970573951930288333879171292850250440682849956970681032125600797194022760789225230805691808422973479370211065401124696329550972547784858569952777671733667805329859847547244208626756233673423549039566594834888989750046658766799807912921776327018232254163807841418658780317972425836813813906419211807778312139205318051486502735764827703637143947796537499559896481854563653696759673138861025695832491834008691925745713336180076593818108651763134191194557318683933814612983491002817767949456159683667375010233022809085476240726913450324765175194509170453937172125597547575599309195395904770565316627546635700045822836367784418895627183330820623035034610057552868705265814208586114086432792077932389561251141834952972041152155441419672381700620130241110606707381140396704111906452397973608579281697677485708949595623009159957329851740241787905048495527507544271986519706375487529596873894892836960231948029648874384918133289058388024684399791238604314699867963827672412779307361857562706091834677680860668469806361689255391224612263547133415485380412792000117627898050127000839514064465649484461468664920305715201270606147821639432023805758287995456299272987444386937797525533118251810239276197277780027791523749391594225700019956267934594213177342938044514687634336933865211635842653918268350872266016047284792576626842584177773695843887483738904018515586483877250192934682631505465942238641351981112672223017319055597917073770223177740365678066796082077412789308902885064679172020927358944956322396442314051534497538783762795278926019396312700069303977962891027150520184272638112235812116959727829516763332708487885049605214839019824977651414523071215763471526608220910967557592995350163625247990784515882626085547334062874616010976353243933141342467987711412640002619106924359438954954967135531084585377292376627203465323709512420051828852065585925290532815930504122835906319314532261851443870437596965703188633431716483398734786834164472054956508009602796006579921864438103266594695403107029368427800040803220208937901926396130275319552921119005843758138414311056479818798559420878039796637240770628825385712669421758488862477707369293376798708949455726762914991831296449843260950356573609327336392506388824444964806552368327605061230769631019044800683850544671756894032086907661670519328919585169328753214628743106416907337856881746655718792246431543516826615270253514991934773024842757180781002900003882320991225798552861142397709006815805466407913440242040814513770867779126950971124623691128633645477742568994737191045017404314335318136585616318829949119588846117410854056324521871949706780325412427357005834179275707019289274390897642908986541434293839005004828539030771054973963390131451393515129197815104483521324461537527117341606301702708355341545603041515373917750046165667312263307236780884660972781544349431559423341163399513997305698394389959403287570534255966989540559725637454199442591790098327476027443863641734543065079690530974406695152564303258925314778123940874289922535302226568187844351040792592076793340122527675668824886255490022073340249909437095889951682648126058212315447963929692542575991042720265600455734053545031320800076686282983083258531993280704856205276745966248537422803958299001849198390165578142322688879671173819746352198099834730407540125117838440414211630257229222562795950704064600719208012367204371534878236565836355872525582126267528118023519673019553670077230908533377087480026069745733261508066*x^41 + 64025542683662698282189984069221002030158157776137738144240723602675457933458085095431450650316883670188345649892207421137928467533585008930849395676927695355341249756095266552269595152407571646068219422508075023544774390353340148840059677126951482895522681309636450105380323895357285016404047178062321731775118102219739614863591399853172743262510353113549511280915837754842321494010119052194230378354808972199076595106185191164754675379194857244895383378523612478147268393754157520136006664700766554557894528850192676994029113470127753844406659873662408599634046564180100402898484477798894372402621978155471426712667349111598907932869318853011147090461382028618233663261928525211394422765375857000009835761727950249203476172409221870737004275936178250009076168209371348744900640374635924737928847684807508258936057304733762338031446149204901156914560117362343472164350102934389270513261734055403012676854921916997917849741527422700217364474981100679835452407473999164299101224660276566430712673979648782072000141282714203182008715732039495197276448543162102677117189157332635243200021679744794376672263126423901596843397134337366586917954105112931927297836713893437800223202109724332843629925270165649357088030544268758963074838100318940945470056874358318106145336498325861914082060112789127563146993483460755058976564586478419879191633534139260321214379796300156639343535749092992938841451888700260668464719306932594282779969125551147351065702303018927132333239116215125267636370760545200437294734081458816544393211804426654626441689883540461489529203349808862434567776556089854276325553541150828584017550106965797035439910146983692144135799531529943572960707311325866034227760207124583767733430563097581129955271690728017388699336749641384627910220837841154875046921551941560311874735060706854514823204655448440055794263988712291928516097107252785101075655688397336248090974076604845985968331299233123545533998054359004005734607183043410168985284199640920122290659559172806997361799979564782609866238179091290657997347410989248520880847829190279999094991399873775448256813908310110609585714440843673925549137574537107687232366503871354562429121037722449773743412484292910786955498099821995025781799267717825258465074379159168971625314286563108358073091638223518352397252475362409033288012358622480593819807798327833846174146900369921094528430963794142322754006090699414098600136507420662540892948906649309570934372483166837669485573109167359733713103361001599624602009132015886560681607469088199403825179041433119677667892393632545222440664029146733596170792005899999300809491400195885914263138790056712907538119805270195841802734327456513146574145479329414304060508831361656537274046218983313549813809490075458319859326174104818914150566474824352479949735913932254559303617891131768213849470065494740380125440550590033444920430155677093788893054584137420435263936371110722280318706891027381570632021386957231301187151753955777034270527939817344034110312903853816624526182052421604830185878554157266555865474600022561772017455387294901581844044690653545908623275861599689655187695736425284844592384750444583640656445029212498905739684209091573786057995988691297376700615237036739255185648355285594313791514407550920392225969997718700021574516677101454417886864140639803633323533419401599577953711085152345348022105858475742566203981196134910212192190150450799194787713245245266739607806665683702483277245614376870230670769232830276226549699110030810956267342928307862617798476355800299420987181340541077984342*x^40 - 22378244513362907079019535051016421301365930468861301381455449074022210220140609000316518992103896957600367083147854586266022432177515570598584199103253513795845187945784005554980509576550999040008891606961074721516622169974497807751105943426198625044712573100750226377025416382676142020730028363026979779496956774682551749539261811774092020118956356372543253790424420153678910251718835027914269221642610324246582791055743322183812399163356033792029717758515647644369900416682973131985982595119187336300574501439898075226155098252811840860780062659148868765483602081340862815214808895676121806930947750045288621388770946577677198282592367929988243698325424444614860173294253793602597187712251138983768400184907361547547659671775021337778615850841920552054206940047159092685421160723601031244054890899340121930673051638023077712582544679576175631507406402958515605754458808562654571395035350529701106420383170883103669083330058686585408164915092831752755470676394739788185369475692366826714043862217627020504513643698491037434586474387355851173418634640840472577106615902489497748724896630192578711737137685880122424905230899005469302262851223765602382487636967442295055956397547584318829176356063405318481387660163372343769413828300398774619574243954589444204310779500963912924546539575768169689525522974234153816337255280742591127379632286194154089815396514286252734360892309309245114861546059977204993667965606301763421235996151027454055775992935996087009136315459978133510361705318172966916046858660840258126388719022279046071389913456720826843443815358340448475130230965800305342422205280967569207666769451894838899205419386727029837600482921059498019180607165491847568930984760312973744970797005541373250582259926040494685352515524296578768281542645447586698126829786748698621126221702433626566834876794580673626804756898067974001043054021237547892142184564829467660939859599340052387819948409761871000036495272090127136716760869067696860376414008325051004191841275824923029694468710725279286120262804986925656379487841987503726118329344351971457208423440853855524078915009308774488512513081063274717538473664545940892134717121768081169227856039687861291369007803801125409248948045528291917529096404663209195701397183069023862017076910599442343252703406134707890028267990948680314558409744602836104605775466602374677090618886785554253955787761398377785170270034829680067547266107155761802570414038991607036713794269987208748181275160025281586781117708404635943907013793647694205592347635321354870635977917822045905595871006571291769926604551830787469698986732717432154426869683738279427213702657460239982725210655469067397461061298970613146265814157271006397197106833530797494650689480976071568560945791950116593067037736950036191136665499876761624121316588390573135976578042772220121700946761736112687819839199527348441198799193371268805667978563438879828367071566697858004990075471966045076819122851941630361993107149614339644007111454875233825831951388213602599017042234481733477521262833823622145025416137262876104176265140257265315396212661682874622778077756974655806336771505888857134440294650772257251009948328446919696513856723354952631707482841129161251954344951179322871518949705401920026621516190029412425724294617736171331404067624299989373457679213127300794378888589323127935941588999025875819689876522978529249167830196450367538129393496940937726447296715727654698420477713494074236289270178672156975042970487225511768692323122813893163347404661682819871846411174632581038111005946089456922846735249039378052*x^39 + 7588355395938377161632793998129418348444573080599202068367241911869723534818233370791431860175100314858636549622610085116245294361764954760068443790751571813266526063367148363376944659075797532331935684503455448773579559746399636952635801100644797604291238081282156000188962269104319662752479004336147709384625088436115742764358383490569555758104930234768068480128253445240306049607270057472836718505191552445436102648471433372464947039467155669633392290176767489527075302838054903978123439769856831690323360362475163678104015850971340965852980504653998426697138030756622449923496108485483426434691009114942773612785210897679171566198511947210253287887347229265968626903786563324239676283480031327643987861588586750406958426555222683288057349517120503264436033920845367616625430945094907045505156375315831214364660718221542525509282935746397115720239819591140435648720754191708934239403354928876716051600218962360673976872979187499288925234969280659566278613617900903756407420871495912739558183309463184939605265634653165754700325578437873328041012735643514392662332076753242905273432636649684567011449699676781372390379246157655216672422174980446041748321075719200347563495575319495128804826631260112285501728812774666632177561101633263005010201865036978332935789208376479233848566828522511920837802693775144168029331017743527858421729154166785393143298742812058025546441701908168290380984281725458377098624758448791515811381949967729622860933409336516205496744364033745782060205666104902364818471935452646872728166265619149965573143091083998109258818902950872429937286240199579246168813136741838472673355443713200809699628938226935547415810032084442451994395992510662251566583448111674573755947874986239429366723746890045255080540405345219225267033703710615406187218372432721610087250813338223426300428472151862944896975267677748645088357962281853119049260644091132724165091179411380486525506002229958083836599722381533263584631977897059665444455028114300057728930091707326871134163186474778537737844992929807383445889293228717792996886908642067111856583990529129167877289359657527362451589202247364024208113052647673131702207686630054720591207655885517939431651541270076784245714694094928210445875856625586519698548961471210198299603179671597873059565696170498593656082510188569353207099906289613016738274347784244770263643378509003299653220309846272487654690565909614382851135027551146890972350506627424022711090849072614670421452617593941120681888170441589873118506108377016961132814856956503669724604306503614528109666229938881611082464728573102111742742859136335613457648319062793138075215096531105914261998584125998140455100654909851177437986017730106617508751858353131211196622956386322828887515062548585065413945789230045402266890759587744917043086107213208354902254202943145616549211424671784526329416404250864457420020131563498369988492458465624891471224389202483693480139070764544076562929112207673121827326428409279152859238925780909014460200576056436846673710022658598596724254413427614665258938700276936596424987560184901611313327426772920579889602596128410554865989216151714260055929428690180634406927717691943047546965526865005723328295074004298646755146182437159499171164249518379817187486199217244687874637090721980933231780770225983996356612451684736394708917209549504850104183754140441679787573257387385221614178829698456259905758790844921039996565664806794554858524124030951789200091141548891940304237876934923421846202035955539733766532867978247973119746717888179992241417919514633431521567864704697492464216366778463*x^38 - 2494646600909542888699345886515996810108558902562046732003941851801312775689865480161322100497506512586041398160599999491174258334417120745078962695849866311560848665512648762401984574196581548012042034546133032549581533733737022431625409151863788423179284334366121521719769562845586353134298338737196756393146461125141881269763331388771955093911871283433693453110926839168813856545643586822639194439417905022808061125066202405654113590154488343938517599079012230642085083591256956870486561123711935848904083792432009150000965371222422396685783849047582309389775663265680697422784679997701014930672739831367392111992677285616182111778475534137706166747377386855247504545021533087680843537840924562277459806276245767383152297241615115906107330170127515194595133789111152472531517598473011126398444845176742920230000441098040706359596894628974357830960546732440940406140533985777993048246553615602713720360927490504661097710333655133839930878911089236320932888950433512278029539102116089023457634069675396461805913453750601134029077193807840402695585774448546238195003405670077217680873851124454407842937173412985718482874565062312415275716997848693206051880308322809164490418954854672151149247576795685741741127121476510240235872163470731258349209035377427762692006037636223553131796875063978001129232718755661239589899802302766409548617578013483638529434932207206902949857691048558818149605000483931397611622166469099526175022873157124431287504400628259095072056961139941351071615794173720305817006165231045021284335475116394034983413123211958515970088534363886829614369379420950428562233347867945255916524563257060577867404939571383436986059133643239104737431686468811174037560579767331399590060519269203662447608031166628450645434397730419693514593975991965319055640966854412725231557009366729856616357883960078532566554674157837047078154695086706338856349361497620030437966277213735140972149692365273008670547855441905838478457512813039248065722180222217126505038183391943631102081505019411927963847505690926719631746233473334159148275031793060785315247303036063864756131636009296058927489360641463432802442631821324118159128534390612471121102928182633189851523885127431077482637987174432468325536592429963823159510454421420548460809626303665109850886633331928007271333981533989499622696548070657863520037689168948936101125906536892595290996427687637901283679374060164020273162993645577192523434585034025165745826509445251315334516249610268078610279365504391418930605206690083459400646362954311317810147482745055774035641827546353192477969564300353860695331259311126050976243187674866768694757909882749246905138527485435572474573884454468649540192650302438979267940933123961769497514425023733852853017270166101957859775903927776202760742937789754135743088524694220985221721152085234261183186574723662443059131184301928341384497466429937909577583596056960524225474045926536616407304785056413508744601150444237427208389670649963885886900987261288890555978802627179605750715521026060645640821045626057896886699266338424734579794570128550995154067829018086426369215681677291192931382918264104769178509037013420404222693101304291435164628866587921558151861572375486789740765853202751805725750371270747104569210023962618015128805127771343892735975774321165090224898694495100489847584955053447073898986700842226258653103327010263832433477520282174814233216560092188678632321700136386941586557221235637431536075262203833489051783681704082837504560916625268195966679570141068053178813712726488974684129968936731798562661111866666859901325315803199306111415380608*x^37 + 794293793194674962729854741234118539824318791170145036686030562391935980345152116144271207859433031162254421359994429312708935729649750510596321458620721187570483076606786231404684967576801266578544174035934249345626202672952666044364174764893995548491860103325380915843311831689028866189349924541593373773589462738715391419745743343113220003192195535376196009747938272973783954471379522520774091086077161833853542629273328516874724224978661179350851990028074055998444096634534647201318105646862588755862606987739129547181501256197583295623878252485544477135409262841442370131864645240717640823300880805998812976068232721501733687919462921818752583528392109208140025312729659206354568249697926416461107823808464071172680222118958973670763357196901978933835972158862955315473109370857658919965455565842298532864073971605811412857052617123677135700559443473720066783598974264508686953806749610681099231758686046285639154186305116740633637348399036855150604281648731151545861091382895299072439597853214121936575262900869998368790718523625266440172821532606611655365479007828157038516198923067452036631417468200375583269673173184994808604201023272559416141035396847526906082567398130788392526297983631339370997418365894526332603244162871250064397349605053330558901976814640890308494104366848184472288042241207636320212918165748855528948304888416813095028389685090440971589849340920776085717135136821161335272449986827307026022765581703037717807423486623508947740059338515768302594992319557976801097139264269675745703474072226694897829370749548246773535119700104697300253007555421690507153276158588313144651227358803203243710445250730890890280470840890847660053325603528941510504418693594791905633286520453313242199476797916603173970559536853623625603483093136724170136529315980272919066442707255756772054067152554941414022835120353551128668230880255903553809634887653290478838435422930652553286006913226530903153349112967600686479225599297559493059310148795787376147252294586653053039846565466106059820485470561189680490549595987962428763620599825322257440192431442361085120909708730242867996722705164160319270114164366746135869905611984663545489272254026576954798578405857929876031741115032676358274494271937104684161801678687263473840642610889580807480096210413915962538185415217009901543838558661024078573554768014975815323035239280528573941286717808153143944108476955031548664725945440152936003680793056810326831995740650055205252501395094220825134299782182355928617535699127593279817403923402050538020920209434922040272570437442378432192900410775347907643165164649428298412011402371345542834806824740445425626716204996635697504539086391416249183695303308529330596627267652611020048594191291318412659237115508395498606912394129782667202417443338384462923250186226645219440847617330925337005470529268945373061542938170076507886703406405453195604942909543615443950270127453301318348364029769146503943065601707314301602194480083220565285234027458464749445052307213750381467041342884604670896997380140812204786418078751925391970158231769390900878841542713127190709872168484606206470012800847166430228081893784010347724231177043719777706487261358364859230254177377588005450148828578626687740154674983948177652280788235269123618444728469801334308792319861334081476522107404425124897918759295500128456160223842672975072949677121792415780656767358105995506300987412150371964045608605864215744548560659833308837458988874342565311191864142617939501687148744281744930753686459265404561274789111244838736101240336995248003491905388339369369246744538402698682892507469896420867992864*x^36 - 244632078567177753938080486600650255306240570498220027857479012257030855475776379891208835884684164931929861822223066752165075805137759691773270994753366035879853197711728188446843506947881475390584362726615258159438245615843201066731793041182105501770303362291340379190182075206096424176879434385158062622786245067231007733810251699160441995722258060312397046110478566260552456319127588773484664788426392693164395481750424521227647610341631446901352400695779483915971522797734143358778114190260852881187767135384613732525993977033756633776283417145098823639071760047435295176313921218313252342732140674425820426126687429013464801373408973136790758610007552716324387069211431043962485464215611436548969281293872495762180834485611107724029158604877950252959196883108726983712712713659571841631842524070991029992613624686519071884372063248987994361030647939239026678596795061897029363701668386672957351882743516148940861300514013672248762698880650315399739068810016065227433133854822901384888638318119937638117542378661948517005673937759121232247108173717897438050955741718752406148201369529059488578045180616411079559214220027900107290732759801934661915311998681780327217617465546747638683928944374297131916785177645201362357077160738296267740774435163798451414576485460170752401591470719796448640901149617207560044132722450437106758579279703761872793719637835507531554351159493311485548905918937114711478557885550546721034754390650274928698769778382504446403304260196474368937547636352041662250963985517926000709191849207605997987279327479966470481351553351176467672382142732895349779551728506203549119853624852087801360935481487639198374637120791336141779679558757580656107921018204979566167178801628448574254589893221601789170078981333848551258917606299554088569815177893055280781456978667040986819685457317754550783389530965492654500245315160696857811234561491178890960677996921409164638274422082721253652433319574858367668147167095653739054177034640765177176351885344027611650385725970468119859748954095445198699124264659354287667978673233568597698334355088408365204906037281099274142917971096658090510447000997540390070510313919732572334138461969216505825527271304931594583310407440410796780456094153265155684698717086915450296636624800737471007566248549497547777915351891066057554798584446761698533159562772496649203613816095916490214139806411862920200469545971105150753522701650807717719815891203072274404116415079789403786600252168044894179817773955048251572271069813398484700664294893069994094474092298637674163727054448984408600680664581172316659629676179552229881348327649734376345269030294086350944032175938325837782976075022000847654235322133699270719188915316405980921791370604201056704883456222594572887040116460649630899432689149520832020603871943370950669903150477672280954748399327126543524562138272946111678399152865648098563659796036650423016533160575014491567444572531633837261083097736732362900517399104518058563969649035295712494524432765124487714138128731536062816882067436770564845368746348773054727992737263873461218772467009405783636626407928049724758179641122514962921575706213594111541684472513588757889180907066759241386304747200038446356775554063591992596417819858988027385421434454251813031758441589400450472760916498742653058753784047825969411727861037694001807645288158162718243747376860418371093291057335197195498545131442728307719541264611306681798203495873130756189426962333266969734880400163974899907029733532864415103553872407723088343301433424420007918098829392052980363143995663214570557197337806523431803207152319770663741346256922104302980273*x^35 + 72770244406806303793965360282315522056022732220130289624191446714053666023453586760970093204192061814466739037166619757268867685146961495310399429567112961089134795854360213766727252410364141769092880616161275169466335622923463418217234562207137948964705571063303927991828942723048933078334351853423814416910605259062969616527509768994115829366482717582822287961470704707347649208375168491400145256558033359254442797250351887182862743665409130997774859613717662762381822966477210068987053930794962353079489035043566388844969665100994993203540486367101096392774581094195072838271115738303901184199902687968886552979635212319974721743946133685680866898180400551063542307923379845909167416655266368020552425341938369480956385186958106428487336948207699452233083502251008984180113316532844602555358118167197467129460721877776282716824036747606189292195154380100153851347391765211429226915538494117948860042935763613588500626585494138335985366382514858992416926003432667331986579718299516059157337720136884618895904145897209710528832752216081789082479825734766648908509550225434909703591592641398054118157293593264832548509283811079224555951345401730979839020124513689334516739916435959410822204497188264645647330530650875393328732092057317815930644011719836184017597796403011833877699580050141338346765256467641064061598304839609546038257224414258736397038233558540449008936897960953013533284611792244192750217801319590061938443101352865377209323011264075811397456999290674196805808872835158175113640996822786567258195753347485104420699508194505082866867301657093733265648013746781127416279991034273052015106807192753017817042862479950291108638189332684356868464975643358878118441482975583721871800662957302973960552759685417142463291776981378027258196611028142864272768743563142941084181184255038006118872172500591126143346243757573978281143819929487272120763576311919635155601625587004051811158810146137381492776277099514473021631768994245635320131350905506440414530707483073355528443760611775370297910920707529485621328114273805070813116461083455157902853290678971599180402651134743623808744102260187154238746548076640208050462317791176003944867950877610600706267719738435039333304667916072052337384578447322129955486932639704157815390095842138618358863663306726097074129577005301347434549941832520251285874962603441690300258273453169541150277276802384075106726169672811149544669597338694625397039740868474197043654323778987204832514535229831799195170457791037799635749810940739406496137386840933199111259031946839211881388670531956394495506558390969878431628396545505224874202604228336588599108288366682125618434478706328414505478738767285473318990342525497553574372271544820214355440003862427380726838097300411543838847110223879793811967822429183800690503121245576876905829183079823030251058732387483947963061124267702639143525954347643290550798136556221889836814476842273686604212435292640512688160049351008769432815380885750215887508941652894281909033968188470690388409156656202293940917534869560756986851474454827318155541333315889603621042179587474291976720850155838108846912753310788439861359806698853832508999528981523998811769592810642230314142627782838439550864265873081863400685527357026773176396237454152614295062856819561270279629386567000822829665599995664494005430686687612114021890576836509812541151404414868673846098567694031334973478874461110800129382570548246173748248975182770757746492373264525586780203624717697726445931890452651335553583520728588470269783467213645754962244973042528123754137208902487388892799738661994672521181706033916726676018300217019188384203773416084607416*x^34 - 20872795568457313923793412151625424233307268762929467223073958087417538620122783628846464064937646422549457703571230044421121823149324996898302639983015462222378264157787140772649277011815384761190700980804355007356309428234579492319968062675428835037423947836116845420452774657662618886639483159177182207470676589437124766521732378696048491015907101535848476656036105458082468572272130910153698612464689192073267755753027657102501669026807253824577578524615762567362694712990695852649434825859286795456477580810383938530022661631801278032680700848068577974909456990960600698927459527777451913527109515401014691944089716422806916929170138260905755657358814497515989754233012745589103093876793815267702579788834373218589527390187352447191783501639464111730909063270315079944690954829228615571453401853340713402179079112395617845260794002577204426687602633393278897189535919372319363161387364416858659700945550967288642638798090397925678423604575148696155151297366474070556403682936025339387402207697345065491614544183454310034874452261258284069164004597185025542217220256216479541521540091242615296070258140148855617581213408624300631026201508005407996593455723648816727676319482648225428610125762396287677768531660363864260427980236543583174942721885575040132274985353848932005595797873976687220018740464303475516974084661370698698668262080005510106202718585204909436530300281524052155351936151049497598642007282854831580641364543521626387365014147993597963724483303295276765709211541421904137496147615728368437205393795982493673245906731259714175206743146445298279320507064408540743378028838027468033755183882421049324022232147601944667267282595091358299711995931697933699601216837177290650023985651701308501853774530454274964163218282892569132119771597538979094225116801740021461513042880243883831624538926886606004129483510945985294984031330843587004070697996458474709164265160466385800182769851499551561935687451407524645860955597969412328503001075958899179999908099197362882336179475495720850485285424249624458568375620181178649103004083060467967668476749352970455782269653822323333490536063564711571977917843459168751113499213567384305346772661055593841784514904044567906613873478319975712764011899480929373737957816420442555257230353743465510529957357098365116602655603352715795648996935711967070040559432763925728413644854803012458084138070131683784839651174673570021400906012535384079820645817327132594007791577689865286314158325495727005491217236334210089525975588752940718400375780250091228649413871555644589721502460262662941523201628702054325438351472974963383967636949410100856820959130672964272705700582367387345369319700043692645785131411120125225706927377169754859211305650728772730416904963869861048510384681923833816125373996015790346594591337154186733380412250521738078758207427472952219496731167014893188801081569786897902805437341675597402817172049992186177636907174822404103330221781041940300793569531749748521966754026647283137727111320911257316945384232171550856896934546262220073030562910301591023380197840271763280073531894787436734420317996824143365687236343716269580874919645237949212756501287180516172600106524520754938786074811353024215199918443238599857769934694439228729524590091781827280254621360954589026632002016916531879335638407842838985909671508944670297107359103632626250702216272332144488231707482209067592541276391292557812406423404127528748127977904617579740606196460151515156061259627807198882923174094041667310119066465828315084738076609796882422727488200970900865084257333761156162148675333934338150354285549203934893912102326409250297636905213003478487126995814438746*x^33 + 5762785299289198820926240180253987037737225515131959839341524989091842773572022079822698462304047456485233887908544463279854584796577703890737678363349468135679289630880754449176629519330700194160430732757971337561303155038317241651129741837479098112445233738042971465141413133548093968362263113631637707127721945973227107928702198039024685355380402132846518252445876961079899004247831147719343382090004242363855292889543391986645790735687045323642831145849311506704542944915095564765126536112018594256353532373330714039549987085793353721662089467744100637980841542206375772464690635850767363044163852734366075517227753279286849750007710887584060891897318895600507401314912632947602224499843845776407938731171850838219317800752182328850701129793659654480404355158062307644859832887105001985497370488448192191562851501687344923913339865238791304211460356012933204602740572517372986148215745489662234469847133482269796279259079985985340143250677260529596545218071471484617569553589663779253529433094924612536312050519501799893469190615416664958082467757608435043911545801079856636924633852056137599263591928764442748259576634816710802729952573761436111639319522787368367704896787457058668083485316374316721372760047776884207563126434324351588556012633292212077999297462079322500651738825721643710481877948250272659877826510109051266218249269826463601028016944492115303313440939615858109660980930919300921075836806172730069375471969754310788493280012762981276861971226382110706315436056359628672454476627849217001049555444672359397348679347055609970325177140319782842383539090117468701426022874904495142194170237481053060714996393639162532834508098304847823611020349551018519422941081719081161402312927541124846369610757583250016904756681754064182357491086100917071485403202439556082339042879902915925205328408453242027647468719281707169262489098909696625383371970846222463605801236136263838848644232596145581611173104210653408248104003685762674471438205585288713477833067419168888168564446788460386311186355184941571456204633892475055693630957841189961325320610887324847416204578895826374061385150962127785686640763427452844749348695541579437250907539788126442864824807377599590586608570454551281823506001261029182652770806365308880325322052399046996210665375772185419693711673609716078751008145042478382072179090224952832431179218516700607901636454267118044686132279396864185849807773687734837087789708168445441705376494968180133490245797108172751984382080254523946398843141321488150135177901173601909131796651237142845333848010536775926583002042665966344842918910223757613763520624910364407958108388044236820587611186751126646775227729444431763459219539132212295550790501826172748953052344272557948360250748793102733837073829024550238251009537949201347252862696585266944814549138126735384551273191854367193326052626272819408190746595943113741154022075542748309388695686873387569591654997818812914287407876956647469228168975713719293949844165020935332370458186358511007467035259380085656442096119908414711758116918514092675872014566856836377075370924319286634300430910194182566627483640243696933619110497964445499222688280873804081610727204085894162763688771984879270164399280267400203967288238098481004683631670921016624261298176842016197030859269802239671927361161011280030964871272669136545540216365192042669634327317488691638821987430455408453097640318448257195511517991359393561086818469674654275380257572393237284461791000962037614717208555847695127189428214777477685251365667071872667807986231795063991002249233426245910029173412467311121744359254219504965024148431729003143290684822803095252122632830851085457276234715885*x^32 - 1528731740786977169171898754513238347821269324459334177898913934131304738384027242855516539697220508294715362728556658812892953173602556708549863049469904453749035137852268439895678083834860933005599364553693399874024811459741396331981712420998520986197142404016116891724156163550233136717026840586022151093908734123554225108527487786976968780690937866528011867763730328514738467624392445225699715099142699538592638625440215748880846150668447817968443235602786014059678796895634311994088128128766042170878596535331117429294386913265168993136524117758145290957653589704778625911106033412177781364621776827046094175661821847479151730347415046383787674677822931954423075493567692162196219235038462640067709551364852099755391431132097356791762340449548746116986374218552329066728600970491630278837704770797811508070294723587145816635390935532674628110764836082288726534595486320192460940829146729429984419816893249863192391265954831051180020899108063938602799201690985876633625278739468711431132102782571428024939401026777128080118334206176283960057892242933098052368997131640696152117350853788625369061897374733173302082017967359154616711201623789936024930870881179679222383611443594981502080758459296849003830745432121987754860024907409954548450381010661810544457076872613786849233840063425276490612698411683772688473427721944833224297002433368718854893256244280125944786363488457517134166608737777125752622092527272732094298637911845880974755089612077213017090521899032431087096019886522997735957027321661971884479024372797501857499037139155535897360246280491195376859307717127490745183200026019037527411472288691568791675298546440591383508344119143078428665106435893575506442082740002806396999696196804426244735606998850510815350382203128445793136943280189402281937079280543869716828252158993828418676023896920614235197488870229374513660605131833095942335263596469576348341142419367874946380497602362222115146842807789521071480493277920111617086219899235356735039209335783864949426642252361796543369423095575698097635954263435371537348966748029839357143888179251200373425626997288761428364761183020627029492303571533447494327203046886621194386097081300535971843293045911118824720775768211381193934520033022314922920568127701551521816680931332537714600946287775766670171228230180928466946709173602678971180569089179514785574299777148874990352962338151444696173335273988337719790803422224572140735065051596573718880755787136984027953673075998467504286598063384170519195521993444046103596847283814786523117251729990223781917628775752765756507993343120172505941929740277917932712414602057398029025725125291175306258615816033678558452658770160587548019067564270691221668313102110240000577745850441569712479819178769942621429767902440960429898606766486799402081602042450440174810048297895945915000452761091423285559681590571057354233594205552795265804544959942880775919851095079468157076568528282922786915615509095956268954998198836510455009453385644340998192990435761750252912789773057520800899011654922960533615951393867650384446183127582288611688237878478179681371524388588389478525266259773238447093422662947224754602949840786098552241071058846609469907176043269777775841046562230661222757516814403808237039544527775823234973996100580689760694221109917381189282594800442258112335913480858043314784513514187923041411930134660619953309362942958331612254348503400426677332140220103766769445334749519059656657793336755802900025036616853212986503290379258324376537012577898812075830701350565252529067728652739372724232288622178779747941368464643582817129161638839120530282263768376510531645283799703513886654254398735614901723463704439184248415249172*x^31 + 388951774384036066066224194042201496342923345728896081920481281906247302977848789838095107806788520860146313854005726063756927946848059709991457329353029177356790086850658299625605945980614945471006327934771385042918517591577675128777747374758102781746106637363027535455659013814250681337640911023903758611503294584396378145605936719817552557799410507499141160607463688562499542916764852030021403955863323706788834923219761813248467669279160245115587666310464915477822352292790885835808381776045296570991863142342306678034189758935091818933640724898320186162064358916657811769251428368521838420597568725550686523499032743482180617891826742652304289365331241392246477903775823019794936311103177183663709323453335393595481183236439474766955226935847463597605949378094605770254366134438209644424106659953989156839809967800801186981599131545648151077087368073178475839742091932373218088683287635061937384983989259669536374996462348006237324485728444429675994535946322206111967816445542772404815537603551155512889619780866329974348896920101844336926003331759684003824055273937062159963014926539738842226894367833639123848461575651658998084166142772719440080766870593177834027931863639503314550030025910107835889917501891111305059262167079191652499150761876430653052435075379926068430254416193161458458719829586463314891692666570397352840051155465349045110512956428226945107973983476608274077101344486225626307940436742228419568070825707461585893163081673993676297634813153945971694518308178744460523950609335136333798949212492859123683987063366339661272157922294786267374603427754784054293494360190317449436595705791913329097009325614407713757710310856298288247270009263671172783516902109301556643149113159221293289631439014037512819472007265123684575462939913020329753612465353365700890501098396966489108323673467848191533222183474260621644274888150624582214708629669362189831901866462459210503871834627586837066378208545082903619750366671619498071657473121773449994148840842695254728331913884543673621924851729301074887313671891038626709476490945810796604584888633175726064700216633157429798481966700237460649604300278734143463453394362170407485786684256064932775088317876073594501961521047873917698166486650824505215695562875324787733094914099942548831005720855514209101727321397847761068008103702687786555457327355320773332019003515948549818641796212989035937771296633888489670493938841146060467961784861326826512875390631414132048076074373920274635785329322056583100155750756752588530952360917350585573608979137103328534273910769677688847033981614855902017272834364510347846431664656416545219873602047382998573875955538597279875435774101348140607635021991113470857167250165027696537230175383907984118157446733077630233185268606046010099392330399880075961609399527744159773417444326628439289861191757091802892747825342043902250979163938833902494093332694849899789581898796938406417998435530218171986677972144730383132111107192701185401490259281604988004337407162349358671420875641502375650464424910450490421289953555994236073935000336865604753129187836262217064765300955310899021891383971842611753205393141035499215175387051170891291212244128091590062481652134843239657728638249563232917934189342330002599174924088304552695234245745484122797127445198825764593131269633409498144046748174965931642883793334690820646142314119045132023001047077339276566979959482487353199865082373596602166615039105916027942502783734758329412726459604721934508714198584317837753254301881236411844748471535364723072885646486380655525389063774878234144787232353443169881648356748915990540752407719239706494249148171472423997254201739097658736108697475401572629646262454992890039688*x^30 - 94742536939041034402020136609502236259683630194823609400441232012445217957312105137307229911920734158484280279177013023292476950972682965626824875607131083393018272516609144758366257471068686163718133788508070405772072457485422622262904503550813283493041511600200299204561941125972120237636162537175123857319576268565711408458309868730413731093247138674650221309270676175036797813477567927021241978211775775697501761401061613493390585060450086703815675588337424626821076753138395727673718708295730493736098944132282359425053109214578629573270706199725393563714085708420945473997793382665884122874141815858562995317778768353058678306773608177832908181118863671322041180592638492702839739106905166282787202174818120947013211596210128152236569194639035116844608668393672182731823722695601782411426554200188821904845632172892511180338980079105661350408842787990153003511413520837050195626655503154707499635607242819941622950353481941510561793981575684996050205678460564087241870062336355056112104185858880566039078014813407796386171029951799135091504516256517646179481631098633349927429568821070528372124174014991500963302605735973624649541807914337476460560313660753961026686044272513651505836996063485476798592787130099292346600481968296209546884021013873708832534165893008061887662191460736889234454890370325144285400035472995386722540389839473730282991154891973862106566019801908118579233446990476904076530249642237140471130749453179403309907749405316995514995470302368961599092554120216179016766083211832491078938638615766757158136865834536051775941543544432220024537567843373771642102366523371005885368487697695616039047797947394116584975832190831498787770675479468250915185003068205781834496150753574403493802965244657296591436626201214560287777771995897664226930789597233927628685135147553208763124607717057215944011628086042111149526663752172646541954482117106246336167492410776776518712844720892110997065684122206821558660169168272837106106313168663356559454211868285649381484332061450241461463828744428165762485495566883114147211384653117422755275190309098144449898193900498007604906229184431151909176641403468138658077487240373896504156117294597407389795614755013499373590386080002981051708770994613277499158601644810952397618406811651956051996212424913191740607114837154647011909838284901005733774361503309156736083780614248221350952188812792781900979350871855692073465974782146239769711907996345227738793594590629428079127111934091698497300003219107308402080532814321888456965669067343805900171272131857672603570031875496285992210268134573518262165629832424979562873602410776458647288510253186147284414891364586219149784638693158267780559796756714650835762235887084758004345827663669183639961810300714231655819160367604657979670694519412869681717275802018240587823944081359488143956405244805773695790283982490729924344491261026307708412900319787890063700385962989559770717538456668949440599496958144746671390868224472783421754622055537591301439677009047910778223056059943828730729199313381915817822900128644279236168832279631310700663845753555443158217585716522492742340646861139059614567257177940781763388294252725153132388176076836795459287419166816873995227418372819087077682386052164649789406134199794149505632204550202904388344230428870432846234360288399665635502455171249941991826307750943929737132914769376710779256207036470045025565439365703726056958378106644036262791339742784751111827006846027641955269067129084070543498524942233298601384871163173023733595749882629434567515088124509870241036181369413580289782060668755054387383429066151791731040510077510072663990148374659825087494340353890575152419172235725983914055947334559307354587669150116089885*x^29 + 22054301232162845235578711736162582439228898217842790441556291315995476567325406055724162768328368709340689623507751936678502082530268494858941557448334752034286497070180048087040971496406295986017541735298954364043492797334770595618240391209893019691695503165397057502387875624756738796022923045111822534797623632887507532474162583238137637295164020340389317225929386001412066907274351908983372971545303949839225202005135307627698330428858748513027643764847212706421223766008805954553192882760258093891333829561671906940766234354411795287356447220085281865521939489332664031834677739728293319128769505429597833364308171082075253514847452109735055533466550316108431484065734405639562765502179488650673349279244946059347547516636083564743521262230475227995311746808795355788340053861919967643241594092326645444262156981424592385858668288952146381366833602464618639092408728464420613251085998450159962390384829195804607089111517281720656864957188945794710599876466031825158916313535664391129124570847612959962512476817718704897675553183276772122472974945480163216265255815117386224934326689166123486957476950660587950787061996706463670773268428503062637557171474059319102419037648885345297282318449973360341675654283996763901686817740278190255691212739638422707343563971762966309772776153206889483065009753489077632351459987234511012601903359367536267097559553765256914151501376876195155948087899623669632723830557817687556581135814860120016154105318634108456792898663556096768313197346639333746859619695637717772450133815488719172077809549229900682292454722762049080919195524522706825683214771451495670390847028092728517403310468821797421675118764673219617537054415683526273724658204745443684397929279153089120194551934615577450213865513485387791206130679564709223674654359550070658718765018412616389935124943314891444509537076445420421729670055507285191652014164585962818840416265016570833327150020859497309313507869647636273895722652746876586678745215475410221470740789092528595106804605126216010945751560553206657169071025773258534685879592842794745074589079307619299389084909751610393796532106472955150870583585494745060814695887831899093790376466767342191567032679596369707919813552567765224946418821679022894510189236428964140600944647748413569985583910991569472223187061962509211960488473275843085197341167089735866774050487400988758666873883426498029218486051603722378226060892057319447970791169528924305366778482003512284545236780999946592510941157400897213808134392157035010923351588439569392199311813665345719843483384882691519137424276030160419925409996245504725899322530741769256550529897387597213385615470939762385986954579131764042630234291541284517523818920021181107605583129667587861875549705059899300349878619753968861251308130237208182729042393865691444086514626448141828741670753843307685562871217697347004507757733059312413321506227199789109975583796510127861986584920094439761354264214333601029044421483168718562386862932768511084181022790213438171341360590801029794103998472205870067399677850094874294269850398274804173123810577156035817538510863470990178045712100015209387434844635279200085484543772416078146362174186659022434749647056083285063431522225098186834435485731258157448644343574992644742203448227453015744223471011684542728283002662777127424574556647473038511022615086248753147468003706381280733423264597903505680074904649761881164778010525674151828161712161065337025121033749455090811593421259970228743375086699717580865641561771293480363004211136474689716980015756804840611216089991523273115055843698202339561274709758351317823419594588318674752503294545089383062251014273275539202871349207115769325316194742402182923065880151728438081885118480751455*x^28 - 4897059537001410461741856287990641767691361002126277473849646801541887094146339341688917996084294174265132661317950197186585135273131867484684871803728793631201963151614515274504290238266376794323578308955985158666655788345690925035662833222466418636525009145979274910489673339939189235021475364269669602110174559707755712732365641772242445742759544568881254387727058420786175916994498929552387090602985475430497269628478809170844761317787957537651992813179763123761889985927676827120035997999461335774729540396135153339064292203251127583382434211113255650254912234501471219819048648974949381331325617823663446354275073848908593073404688823654459023341783953812063788987863792541653150623160484995580029894975250591179421227480195034999634780483396877497927612297682548316641080290771293634236991157600053400709050096220847960480306022209959039594791695585598000187694720464539379987768234927757843041036403754757408677552997594131320486872573895144057767609660089712028515031804562492583093248281557610118434637650198929934286533552216597997881877303570369158690422836716413008656146252843052067349329977835907373267200990015672702634556661874769303189913250381056335736355465882920218319100542439744864623929287640202030045160772569395356493814948366127548967453768247345191825539464559101699782377386943952389740255590617235589045579140455272904873390332196852347538737252091076965143370205868693525359862684166692408668226061698147151463006917012994617418289430459276401212949785760428794980620349536322592203979797963158942537745232661615882248827151474073817591854475955710163039452014826546540079632815965870316345198077337983115045296106107278920252462979109920227133184355292949637113733576353140720446706596077637782437006022084757305044896617109529254559467371332203064103947632968891218864178354307238379102707147197096130990909934814016142104375708349338080419620974349787949626911076229924882494872501449719035727743326948061056226815457055587884755331993238096891317724814482376664836500824158524674596375672722001871470331637353704689181981841458804121899669536592311718423144411515012626990545879021260845123279461955824217254001644554832523878387471197281476672644943291625632526834372089379994775417697368640651488311775134654394206616316051286764139138004663089967560002554976293463856803248510087071104874663579975820064957083854068463634119788263923687898382517292631631239627797678900350157379936206387288819683659881123830186376607705686865973738830256585296172222898184329270426706947541600004133497732381089175377336290919130150540696891089120039224040624743315500046268595441333218772300175758809164546332881520634914984709211363031488590146722921406311848240529003202744412617666441096973720816735054585119343910655655532395432942128999024164185363704408874640187297416355252319636472445117353673975839890214371481110024239040129364304358681881119615208561621025338832638865090610865703145810580898050909442702539031974214929622293293273750844208370441405567960376768758677188931711584215224307627843231165357614948883196750626328281579221185941800991948652533217100852480233369833266099533066369765630196802295904111321311657766083689068920101435787396365757436485800188909386489915897180571236010551848777579462003043103370136106057927928708071278966058146718016151601979639111276193061687210532727424988219151749687467096084180148225155066901562875290526298254950078668658696525534840532300889365294441809458548723796320738850682592662204466582351841089583935572018504240254201064492028152002165781407415802630049570339953834296375087208442029940532853816363759086681882476046220296409448170045768980578378536694095793481337534667394263172735606307256387913327700653956*x^27 + 1035198656714040089796522976945372986609711317931363195415899308793229077784752349723898078568142763980844436863735733777498383237271939975705473477618358455588569783593055791892350905325448214479855396576872176279380286753163723117971664592683970401003030802959152913172117307218003578499050919736470886763207773272621071069336461845670617449557713392941183941909160902354513377928864619317746061532141152951233036677057006778585243829734534388827975158463222246915953073912472061968084523469476521369849072164973493814145711399983129877926639322219550223059982956782225482728768279276900018063607548573378830761696633666590980790194455411329722514765755370253752314855468270610687552223574027820799495437527901763756824481122776644244906968576035233732031438071105366280233682374017112575879878435376042631803714105949260299982063005352781256510368689015386331677463063026698218518632022248896338684372593631207764198459314884095718083746636984284771575006754987226654343568024773514493426659704112548219690225373506958170733953482710580227629652348029723280704706904585053292946626761914271365584463540851550259542874121919835637390453538540896617858223244267803864855625547872661162747044103090281348344694728338413761552429916293177539503028884853087645868592368107377527012241356318871118519301120454213032989338743701832997026483889344581385889535903560871324619861356230692615144617818244064968172780087694478378138829003806362765871033696264301504658335229785297381288995800785828179332333130006358468262119653745337791328407817227492847755886400529159074368915938977860035601642675390541163131314836151376930000058338342210007792921754380256994566631549047845034272898288736082857560171028481013243858861161877527647599491687707349577361735935925042833183271716766427540226169367819253201862229481943928268512041028084995256472211756276195703478302791308330310335998263564932154772194349413524168447115048412676511902668468057329757071698077826065887071823004924477657033380503322203067508118434533558241157545071169984395980925589183706756497532218359710429015853762293282568718054260718504775741592537105094959479002224603004374788245728250099855180179633063241757073231063969229820706875782615576248836462040234805382061913315094565271294368674090924644369460007213359122323689370769829257841367302581044124158717605502197847183210380867841658357563409134198086200769729977543832695675884537730555154221770193397185396573826455492860476345468012397866976815208147945348218234731686526830164812216813933136347902283321314736210780025945338690039609627875297809774788263002092703877162077957662627712612456770765011243717459040527965190606412530663236390855176058871086852885474005883056740584502953074185577465468629130864749683379593157279275595819862165575920560481968341319666542647858749410572180904202960276936002282663558333669556185431853392653281511400079705432808854088012964429675386148127599025694862311235521006452938881866309745426326537332900679507820908367213048884450110933641927542002809590953968544769786642844222052170054259414555433426983814707536562455281217937859301093970078347413294727300411884188055704547506946777456708221940076065592895904030938852256586349006052287322477775993271090682851484129968731938834864460160782974829199233239331931988345649768126852880111305292265113165697873282764167013690421670830602502690370626016688948017203343403502988125854927692288445442913104022500860597879890402837525308491983254826903776077641865591503732403190053173280856001782243100188414300977493822268408841511501758227977512469282792689228087508460578258159361987144192629476820725108037720071671221899355904648470737642320619125447564691081638732492444519408961083049958140399948*x^26 - 207892381110207937171306071749637099517746541000657191998300744217031842715048848441732038529545739493139186988393969142400748493657207222076335002774722252949594612425859848471940590442240842522774057627674932925719617644853892355067191702045668013570256075233022641372108731803079947464595071346135947591072083842889817045149403938302031891834874511168889819532019251857943321937105617771099393911500734406361328485418653404872619883419641436581770032661441553655504578690139244214740234775469491986317801725607680800008314996673352248876690319107346266793902887619758285879625236151212937921754547821244587053520178175963963879870139208630654740940502365822227952418294380046832333204102509029764160522988678029142403252162321894383614445624892016810562719635096405294710459652378916150408429290349507320302431394494353908658659591465345805062743967649612619484181727445134029193692078984158524168739094237685875317401828364665883169625732625077432905994268709106170850203328827766609266374846261433589466730421992964903233926183791374983772316532189339110973906635113175151028800511159250011058493286163878090124641770818568125060646130946829929445171820045770214087524898936026353698396668670900246674035984038469488315886233893519440256379630963047015358093195668896683206947158772852499363428217432132505445611812100913652357817729203057510677828323945010092671660337773280375790427170973594306383704772809189054329386673665238054692183190024286997254061169717291952428428348980211312240677029254605595577013450949678553230952852618056036911310533983976315588543178370134147467654206286597824992977461467546056284064214169501968874395975393997322146775455928113882310845169654891572263112015512715312460957774153971816372786738139489511518453632868871375348049617696344610999719072551529667484170699520267176384070771567894203306478166269397829925454940385030253124542830452984455339256385222878809570807311345504526758736375409453916058449885483381082027557784849201381848303674569147653657744172830819842425847975949823679568675397439784566357856952548333714793468801236870775210677405747417963864223885301579747337793764440058748839899833960399778513033615987676902621085040089453949871748011433861897389317199840843036655211676928332487088134194358807789371058650833812006379009731629024400756786066502872565086707094753545010760789498930218967491624573251777381433277242286545927193493135184010067787197902478186778279556168824696535277078349413971727338328440575242238785564305968630513824721118126408441926488646838528902925100675359386355027011112120838141685423924025920590213963075670991818603621889707794747818085171877073937831745687615449204035256499591460637849125050676403304421491653166192180124299159979392240146891142793426704700925741834549633903732611239335960787462393031938417858561168670328322935627192750383752130251395780306826238831644691202455360403659390538501810794152955194357897079081722098416551957332178479609448946971433641200444207970561248260719725687276871375144702402977400920700677305036533237883044610262220843626430942180496493786625461218388476354597036724310447799920300752579179257470735466191000362614422564728976545488533120276956537762938577139230010874092130472411774284511582068267000903576783580677638696700286853494228586269779841324588978590145547696190080904653742348108789894920221169895322438819697674906473404497704426591405337241356886781819065791450738617830197234907642263212809497468936618755676599352367523291710554058690575186913369750364321925388601631520458272165816098547355889616006366575848553762867180261849201539919700301485713282821142961854857189380047609607846511653310276172734382889025400108946046754465720332447339168413725939390364016355049859721*x^25 + 39568552916465588462163551168065935442740863234452415644935187370429696581134981268732036021326598365912682259323104641113413665521676664179203277160198709946468567295206161876522514631666384832301794132481351747431026580370883748504980342543570852630801221593771349351172277449565531893421305934284300123510966758480007141140968807442064223792751621751658915443649642815601173932677117224238497317779603559029820947868378554215480915578560193975983321136622936350572567288522000488864740767229324745297186084078867734776603401801190049886463247451051002452738335620865098956684728801891116099797423820792015361920651876444862851906412220200958805075789437989638766731134626926212057856833379044726073805018652698916527756934939638105433661059390889756148416680783206553220232301935901537089291609836852685225474509702186664497202154105114209544539511430507359428148312033187711574051243356146657704416439443969496364831589616753005687145546686535270296662763148864360577297034734038754267115558329243532136135452610296915635993905469943425804230569343290333599400231111985996909955062905175753585743557975964261753870158884662032017610451662283431769550251680190444630181775748850293031960730486661656688699882266336985445309685592160074356486572376715194142335900867405593640955900061805213377548632043749837660041211684657809305204083504146773120205053642880582500462344724598199474974472064012169436536010188655143067967170423719034298644931426263949243633795045572519359146616935394378074056197891782228049223256702587091893693959469548901190794196873526511137637957391592011649503880180675800496637381264129242108416427477869077180847451359471674944996697431995482814684261232463854232386823510238879322520670262869796309477647717608436416619623245915430480607302000201300438405987052420749129812059162442062967534021086074402508049780540564349845835440736995061024574949334909730970636670943164962397021465801190780303939015940174224394549764308440449059980817550056519524251831376715987976097287168291321234072464690291999688503233818578740887896726973664507644888816717060402132032880744685172966844348411496075769518238029900452794527349397901384603365009524866028117171506171764493327021607847851927420071761208871575109086784926246691916596119712020414238940464811833144272019257457222345363388316394353024312592296951580517786324968920285591749915391990410409791464630956249314991614412020003302476045932209763915642669502583130749145899081143076633024302430341895184775877319009303580654162781461272405471480921612152728183634256334492101309383708040477934542115845393345046450781448761180881635900708554324168322355277831542863677188157417572264437247215633754673694435188709834928608934302891224350439502050152479208200338510494444910508115584067750011630149350187183448606475115008498070379888809594408347886057869039487165090720012935916972249638947610174007116058560595335049279549738892000836009210993147954699028077908601118701138311392568922533666847622398530579664791906613217309183477377925895580845637153571149788159225440476121030020778520646542067066923722827652254930985323360506524371913235903798515997566164110316268250460747747008504857096044251496781622745950152499969987821111707877328999267615036228701885340400227224866183817426822400921593467708922973907933128298140754254506392934450263261867719750702692085600490087904539070084843198282378088340335922618126818099809109840195004424136787636598698817537404633934670721206037720995171244050442475362651075414109323643224617807809935336859631516296703769302243659760737361618692815410851506737145751070006805178220384491719344854974397149413679379988290623594216964574619276682436379843364427825596594540288876377398761708706799539002107785467330762790992345*x^24 - 7118132013358034956411530419101036904511779478036525380551246298326107004471301308828705157640105529708875789526961868192872256499482285250498591284506435349464598730256052693179859386767969354924894450537796619146235798036322251041727729133321432715822663859792114038603859561122738683528615228389378831051120311017599597224774003681055316834998995659224605673880291366383249860738575113237964246978230054310960103838812076992192113325783893608949710063461578413085517696002448183520417981319588842357859658754079563545000046336719869831078908003545994340808166682152672095315715182833366727344560737172820336286604657474800724284626809013223902436721923421760270578898699864748474312279551477645836636878634142401511166147279860760933030694873851786791555905306188976075644191694915442999688504739308106328648404815967179566712006890784052302499764923654491272970187666076457692837797818146531059644652949523170114767350971485457378719946082317347478981137451066536022823402173173727742935876452913290327047019633868610183130779677872728626295625936345615671069827912082376087707713689097083726755206344241929435021764161095517489988733122081140907770661808660701636007306368708043456847237661742235795389203831503403805358606309424555643622676912414934473895817981884149236657176608789460967251291953069388575091473515830036011142417077409067294797295992086435990255950757951417427137725913362359825768102129108974452817364547287261137288235729980045687648260427165782940900847585788427444129341717856233348442661491580370309844707649692467135709131294919059623804916703321617734017177962808337777458544158412009014618446782577463476957729576670992882659337267837471342446012445372000159986671245204146454362095892868139235679874279560936525636851340339757742059235104244039177618463984516589848120022618111424287333093131215750604072364209421805738518555132302489146305919312767261183539626262253419040827129354581858735434664716766680442771319300790633786307229268550535127308265112159919268932888443754977931237862997748763121548624262347864102841860641802793801491096872806885931836149132919456052371929261853087072683001525465060525028654068220339485676942924060926085751521691846868644562836588978851310955297307803920829492657876501361959513025209241713212012309271882903698664320478515468094686774954143285907698184186264674090109357123114181607592246591544461750631880189308685970105569972860446622895758851563385683721556839930857792909373575662949411582292121066001733689130520902950603830047996148713424754566028593598522496913807511306007405945867154469497647023723479374980807689140236449966551067320290894416662118304271088074844745279376032177458374822715196889250031518666268902656815185602983630570626253487715970894912686797498779158281522216632754155478847808305186133686460823066399703037202043715986989204204465898288825063194922232876910121757631858199909436142829850299378928787049176589946553768854514481649780218033339200038819623491065237183476912532162225719029160106098030360921988161864379396511778352573905958595322981116028598973827231158682554496738395608781224434640618131053451255342053052702953937516866560613417900889804117437943128604927173909266867896661304684007274296977780048334689577601359308932214687601518011525880070106719163420086630344891915290625238141269333796080734893705130084505602770273044198860282674780527128363988429287212176032838958509809447202687608640653782725904695951229452786279708870472992564213217604320418949354073077007543396283192448229820684650223119267881141279951783299554292213230995761829313129644929007085985949728123735389696471574759942783300350981906390824211904048826331942242890873185262408524329096398882105666229973944409474454789457383338502259926139028576538396541984527*x^23 + 1206288119722457574005667944063145691940915297593553572926206662669614979688222843946188160202276950865049386070791261556298132150768179805278378545711298097094444352869996679051274701868660827757456824785222595224141161369893891584168283248817496515405793243138506731157693523914464140802428660047940965726444254317311679877422775695891486210303195540294550650044704400141502991717465621419922297032174002779327999016358278080064373202207496177199177518216182030489811815832087215541257980476718653939634743784845725402745873759017590536639392587682109494546829989562693021780249103772127326992490439847840239664666214297984063414297918761913698535899363869103860148026072268416209904553993631996630484980195591952151397804415711803358387350302698347864772822184140058967882787419501610993115074828538861935127522704569520902238751023759129611445782094527602371516111313887225608254539628752826762423158218222197651829024437121107541415427415983611299718876961895218091000008661775003827205532896407972603925087024125156692954703682519042531880151004166898103497007756305037656422470782180986817093154292653558003682271692926767371722214977783900770835283340726645936060596482274868583390993075825495157238322864486661725622216501846375353354203209366847752080189348801575901111990932231916940091643230521500995628206169472740960678402226872394712891223929969082704585775971948103332075795803566157104771304360556440942968091625248489931827521350193553854677288133623433065989095300363549585524732972127702608459898208494847439412925834635208160186010730777944178759303768986935782689247245722377395539687677154290290122213478131308178400110809588774480991138596731377121892306419777095534324963321857053379538692320641393812111671652245107711628598459724935039840538416883999834381917215776448040744156145106743737281521825448120831819957230186211797697819546585125757291215477834129101275683888160306855976696207843795466838833272919711785405659672048347028616707638485045124384168131912512691376629743420833463416888148826422011517332059895564140584724324859516885850762624200196480918801508234877861753278774286907883417615919753468962054420968876155894737672929525173780753026608168925674333715438154525300415631859812500361926001347703812559887934607727852593824100820891724193153395321517441127818473864503357327307030902945820508990502925330979735272667832527729601152036217039886626663696673922078423001788830123516025120237133932252809351434577615580175096308317857348234750051709845377001711654687229214569393176701262073495763616083450142520433135151786361051186450315505631525141954233136642543209738069350175827010681627612470468922440618131244848247993883604853991999997946960661477154893335486342328961448602023526031083994886805885909856689014343826957250107302291916195880595844319871394607313793713569684320300197798764777086204891847764784380658369095066501971828764007879488888081163464138377918313279609688244495982605068425789639869935391037083770303177139855477704269395798441747748981342064932296120299144615933889560304779019999333478216798579992160743610650718826189049544818360567483609769472837405011424880992503710438232330786925711258411246444622689958597866778259745434083025615370764275799882884555283732604613061862842225061080159349472401857308114859405674821367574198368299630792237366859180577726298799320313795802013764817923693900120878494917481685444303204766155527590654962320655470195622325352400917746952294862810448058828919953587911820254768060668669440479810814395773347545776338804536708431749943631713728678729101163995115634663028212626826753008182249038784692959878156116726177715898377059388663947165501742809202165919417573152955184453351445708261679188594595577726135691335045019387089515390732939817986985053318189656*x^22 - 191776412548247754079085366578002127916630915812971250214213522689412715158940306954969946078532570300711813513615962038163743607924159817769405747314547915559949578313828060743697188324836025051760545508164325073802512984617479142595787066464472430449457438808710123050539541361191932020426557775729361412470480073177317705153839931200624092504282394463773461873079137416295288965696842678743637913854501630144021090589211118308481633696814024114840575380604832750388987171646783821531651209779650382325706549966104290571299048816769768786949291623384257697666825573734750674905518435758220924367521811601497720040273149848584492855783540197106991711540457148792973795688638562857373614745613951949150603068738639796160883714561357115709983278241553456306371455430362884447209413326682110993753265465842125240695392880074053309514868577016114092932029717799846029212996200249395079228195435044365605206825349524498541392942665562298925251880073470951518397142843493098467253415075704597560734271074865909614068524705771898348123801623810667800217203628371762745963110306077604273704909546125792653866898033937448259815621548122307657953712487016320261774745159556962671423027587092969875363664325017096704500418744624355969936396640018618877838351257226172978993982832506213666376337096921548622187265925777007965300913475492848844180624867639272337977338181149839924553527812708508320631050756189215340481058937779359288949067935371408814418794951248016248403992368652903924735353701011361715823157838617814188569343869613785167243656983346133140179269513303421795430606000345954026143343886145889107733255185634889804628822425569552844456296138020989189223495668854892670537599356371005816080994879098165488382880321056901656385240766110768340573456435262967115102570977103306426154981281393710293328720520374882943460890127583169391442479790029858078836342128738906661957434247646475222771274279618821917981435922991539442488925155793785410903655674043030258959310511233912163433527841526650274829160769974682633909297031613325761812645037427952575951793910413290730343105442668947023806181044206691129546499147174607708902528793876782622096270769331182826496276660363689484604296832711568682426348894543677408533001074682851662841251315060431486679720175149023259643664363285770927977524517050132599005549026225901538302002244333242633335432745780504339539113326070578949399957857721764757011178096122970572810342365276413317461900718454724808334162366602300904186330815470500623901138571593658921138962272122630623418310757489860392445596341834766859645692490940328863655371359440595236725219644060156156408642911942170220012966109486660498253015594260297041664279948564337835359039774757432872861488933413848512715646559959960865761114870822542494723361849506909883507775483638190270821277110832646912237882926623108539901155986768226521716118969780413224022813623667546052171143230497824031049108300567607069483631429408120145573829749734381230660896760736255569666106621854788082627601326875697979120483223965015885029606226966375726003629134713641913057761453089424025508328946447723633790307293501392338704766551880935084177897205278293697461787934485889766741408884184923016243458442274347615871105489553041302242756739186202263115355750910402209669962996475322376807347111150004794353775050179132978221880187296802955873319323875415868643301993736577089292445971205628949837866583694070642734767384689184259329326609041440037748452781720436839491009526191457352624864860773021841630052251156108798881997363367081168649001489823259500948260211244210392376196009129255584634107618828569336592226141346232271981405394223014755543033019729811690004316661190715220926653052262494545969568513320283910345271403430953042358172631349763359768681427927700129883278964686456412185443*x^21 + 28443326750349985833687332321972086277646110239294055580710560974470146621588458235597982351602165384329488343245931641600905743097244464785461773886466442048776226152210650273971704034416668380153996422109239245431373601631043761616067629873124834693001915019395327708911182437696025050911823570103490490993375427494043739202788800395114086242790989041650091246926430044534755277183614498788824027036721702870220876649803813654542426198245425261951187302206518102446185238307773163641135630402765987432212602603447192758149631874718895046504732109531247943646824703246222043645296623641898076890012739958921985693106358552340117154886539691428921536458790486952705963281609461149391057535025490181153078623878895210928931653481279817459886577904943956082369755257736388410041546034823216631713504151503379499618989437184414626947144682793726368381499566803018440530195685104185019293534958259928745577101516725194238038576278720995272612611145709206266241422771535817149750519912179659537659640295456609815687674688856714115221521558444408553622302467536814925333026313731792610295280514002230852133103698144499012069690129162596181497770809793307506438202248912769151333521994090759986658621225527511139839950936764002043546205293736929905773086120239512809070344763102864595624689911468186671617072621238714398838454011591990566029647020389096856457768674842832437470960278265790814641843217715686019186606659087310260887569981509976587489167628112669064411791009876684936463910395296772394697276917615373137364490925484088926941095452768598400094656785842926156267691378453013969675910710353680811183069809954780635483372302323108311387850661255432749866671378575111531725352804613849767630824584744840971185900610903423814488951444624265596363565656056283524744447611738136838949279556295277353651331741184867953583320547488063619743950876922274577022768822875893386851497690946135093343797348550592044329741912600212958818085780284203553512681201729806004679953397821115300361904358612560036317584994714698887768248870011201086260418701929949996523278395515635280489739296350819603582069256078227958047119677596112952457592440037044998547507560710950148601201192017124749621652491677041299278179525622774434692208363775953118277014154034676241219670616677646277452834736282240741202792929783814823185641115397771511982802125784857560681266229308260301396210759833214778127654900118330694108558732848796605395648179358249147575127519767492824264342976428817101445669849053922195056238328807071330686574000832187761064709698365344817674158837571536219447223108195443733477984711806787468773453858386270468803545405593002970062870348687255338505618019672985915338958914454658701473327868127703314760395235609105736691703298812991495725799846991353863712491482150104733537324034665415828969851859340517855741421797505926551446430957494581659884877152114873114607851602087607969729023176172394462477173512631836483215319571984181848504734990007508256274918922189275848023430743143293539298815267692174337150958298364226459048762442863662371261194029651517216732904602331206762051110512735642854279902177636856536007141077154530023002914235986046733667902968860180951671845988930041997025168427922973000927284212406460583517782097671555415065039482486055375859027828274909553960407779098408928806308029258685170518180434158129297706824804718913657599242607108367765690420185405740228309871380148556590658205276896008399424325825628767002629956574771179371917516808892083452864603727521239692221263396855284657709188278043039045500579639083408400020309782483035561346085310726010319521314194262648196460753564792394449705934957216814350081055142049759437878881543118680582740237005742373772110109530172350465189141901335434898512757439521102643663966298838571690455544506667562533175694742397457144697*x^20 - 3904235454461648755208451338520613809125616398747426555334095535366632277040102282445057232496587211611138112534538104260409382433547110357206487771569660428568957808537380397112464554739665275888660360739963125008453392589062581868426237431868396207922235921844565518794063294107799296444031398930747895722069883337768488801030851218834858165768263705920090181575629283523318279670946008534931263594834123379687828564252224699603716786871435110155046048591451787942827469593934318638888876807879144403032582543087418924003181139726067833990646061915948949200960384238837271517495350924186129820750482876644488314159630837957073800910255148429524256082462459673093980446815016957979584459976068646382775730070077944332654016027060214014058838439700680170449189320628166820618799609318923366855507871226244275485157833177746694258808821146547604784192812077412804899669085573910544653201905599213551653914184105323282156436569556668669989790940387616420398519337639401870313253251749848981896735917258762414052931042592360797342336913035188767917184839562110486347267509550614039238168112827875320671034058615574125937179463840420555145033015957136266343518608225525284025166728504400063648728137931961589804872651014799876398648046375547301141284635810962983874180181092386238565492100288244021497370051921857362014373228055448938148720302987562074214635543855862907332662791905600504413511723470783050640405130327559699109932575563235716834691702064240321678701048857077514769227901421213037210203883589842867829391015499290251960733673768313232455203752015721511604719803154126811621828612082483821469860207504670320296984870930910856578795776871921903674812421305684269401708130499465255405573757466039679679715408452562081087054201007707233255097232949081525621599682177690724542599765386564397585721745338251536128185196649370073114968713495368709959482454925155677100608961886045355411949612415826135419744176720950717487117067087067089183299980693815925961639712395889981856600862601618542053278420317762141989444232410540353840793052441233660443920912105591682268729671826345561619759187622786626748722158293069466520453016546655414373797247259543816419078255206347850193037081148942367753906990802531860885483319155037669356817208175622510090531843811587256832627262897744922697462302002523776159647292745176520068827726597530467267557895999418561625262985315666037995830235141733941128551676987815447840632753683945939818051157899183900070562224209909462961852260131242622662737570049935548476274161726270863768360973764279220884779929087101735767856100518698013726736757929279891109668097204509448697850439668134037108813837440701111191362654411149748458023150885108280317698047894197290723901257275025656014894734626833844471484106626000557599322858640059349937347660932034350670668720504313874710796598119551297675713213684071499146590889005526896713463263424908601653354960018834103339616785954837312395131645101237858367396878633717704619074881942592368199537618190499826906500379670683531152895904666486767342059319416527602516487079730602685676795864931397277283607506830914428064929829676384317170289141806836663576678423199542124038260673797639994842954076179580787530544050352828952258282316092172025955826555110042675226832359062514749472673550594666893474101476570855834518409934725389027133699840309067645640563128363004818444234125183509374215341469048919955980058342514501804228447104898880265849886240468062476715216599079547783092886869938902266454099476281634812779981250316803696952288181445296165145679381869367014821784991190481063655817299412665709630710119103608962639188079129280692988738693441404282295519974287988423080410764378029287858232606092371406142392028336581062877039733341345820576603938964086809800146750743433723945566046634042103587696049610152980742018494824433082*x^19 + 489783115108164417888667391911786520033187015917245377500371513072990326798792569623886306721570260766207553927285032650653174675495467428187814407297573426970258908528358512137080740411654316789321277617129639269262375537036884451829203341509817436977415341851965945816971132352798126801851502346927867911376739038485569076076386885482362487245618127050307644733135710830434669775472622691360984741352163483761075166534431425145047820315025982483815166157627689469141837593321713775564245992168652621604713532760665512418986656736142437422588103310443107766039683457031785840856771702522890330206007501977989153282963485037163840767382101459810831557570300113606249238951273731281377232708511182116881607163152574706504911276255331132933226962598526183873357765010150499955205835670891653547540018560378649943826323404934300003763645230602070967852775788275190648348713938325084853184516726401766724694775960174430256845070121058706501315314029031689048671726173844788304140355815435157625390105474947396075819544416277645486917298072441942256570525191424861738591951490351126571906637403731409929911045435607488627127896132551901331923040676096372643652594640335028440544112799115142382843484554547804330744886853586378023543534255510414672356334280280353926005359501029340169233093909301998680775785797794215679669614217179116798422804643596478578849664394005075086209103543696541021635572312378150397081876651404376427559640682932111984929395236319962559328016630719440494962471729252691892275572638977969513402118833733965414085785920487212447450656801182810726614724622842445914038513388181000875618557117573707272890897227114493874063990348762730182176059614290153370782280173698249413916226217033894459162609442081730191116917221943361441726123164657475709724899270851566044695072445493468596777747953831455039525458514989778028407185602126259377298180547442828035738252303625509706004242715370327124267746091323507167814514745862765355900285591543924383300898690942743171184810534050704186001112246570316768931324793980756764010397683895567379250382951397097226899651595009855618830191196459500650120434590497571584255377105068158632194226545313494871625952831254934406396047314508541410768629660346410005879047548266754953268375285397090182952586446982460160495707723105948225918470127874606519210270628780186485936792103543704991623631768731608402484654520103396409932964711144164277069180998441969423314350863008771060684136325455927705655834446843315682278724537444968557533544390554046957316863724136429733445437450616666960051372727479376856026754252884613427755237506005397574793088358468478967811013076710997724643189888368127989940649063515314805343090003231931280136389673804938016404085151483830678001260398622409540742361696313023050351596565312198747876696789159024092910060144199159637375704942899879788686747610796816719925186763238715020469478478054575819292125666914553175393995484086655720610595217249999399884578769848777952705651776567829727109624561775660604497339217763135301491031870024200956165816983037396259256014837997579517401039091832263453702725051650223146206042720045740531295619231656642401173381853456867118692510360240445714169948455847868994958985414385811915893352464806254186949429629700440284909968339971729035136619107206519389292172782916932291457490598981824298154904250843621243751487031238287439202298193106409425801536112888491551106929343734260885656627108306823814498585646323289003444368798643374580760456786057700498723533617312656195160443365497000566783629944907505768920776084859270511544444029372096295576196945183447618077213840343431615648198317138091322009876092468111557308272487078365634968324462288725855097489399429488941276530904232118968191123236901523355878273534641616810613470032153744146389462451654814573772529851402620032753270980460485197237677369362*x^18 - 54915427418855805388834245412676961560184151492570957742379943244445231776394203070842553213448002497127526894667359903478593125585155970759992229234567598382642215916897991061791802180191757939056517123509690093761924130934949915019445852411367204448713022778389807182100687731391960053613209291625164440954696763070961878105293155010976423293061808349539132255404938015341366642090282933619938334457448432238430192190753130316048313081191953270910205246219271499842658131020013022078476344017495346345114194395609400520060857422458784556222092002409400025225976778204341682071698341914849672299552295853276249674888481360903947354330916739908700779139405191422910713588449436142251069450954718802909522072599680380028124815905319573122810406156364986547498019442884858257988143674517729493222312909686326706214038821465279878249136406352520513375373314187266038936872329472490877247331701322574588064549796148728136118132774606811868995170961319484221462394198404945256489746379373959025728699019499258381978478174979042480031833482990393538055980680138950054331232391312957433909266332352065161256598412478049656017924079297346790341850664395828681710826020969219535776053261669326461930461942161793729408141636127944584042386777921313636859242424941694295211306615836299611077217562366140306165691252482815125771202661570549163800126624800618676409559901346094319498260597352432011542080924651098772954214623582976074228859283265431341047081776953344329768468298508940530901886959080000354392234589099255790093269525702305800261763980213284119590367260675264676015690979743513134357171120828609228150096071053526974765572892983494619853299137549512467213888634883239824129282775327637913915030523246143497995219395571478496262207832920422931033715844563010281158243680399622696026517589214181414054769779651301152012036340009325976491701242078466972382258120630805109335243376981404037302032886718651826725409769908754495861105724418644732929673224699977397217658482735819353257261694568767897277631180272251595046568274249727344414415532003513386353836479976711174729630617533068822876899854087644040670153992411326264504691444678338272952659646156079144875117517550879687014707504674841796410041893242706414698474096901512855152971136540286360850782272631881879096514127862012489453473533152306679645274909332005856913162503281643473640988670514959523719640458700612402797816684561139173851067524287646378775733559964002521678196540043885437532827268272446919419076587672172160118916050355559932114626602122118143948516035593501643121503608128346101599944581744333399762114055340003260713722705910394987758647770915283235760864446778471519519718543450110324168268370900012227945886223263269576238268824640985947220442375145134462202209862058501624268695744500909441953282985937549759252809997416364503000348817975220855238184409738517796365453786902027909373949443930860709515358863119940007460620614177504155578388671707897583623453272798356004520977465614624158123715089910189161515038874495893074946972702677715891277965052448002607271565427404805547456895752966172369780658988635048442609146491547711138734308193726886732983928221143433215497585691861700834849876190676697946033620393830274482018700630314774397196185007740705331509182237123834490632523371472312298190802914400417971028850655163848302229739191967978657086263726917777535420211038022396051481913920152814332314556406092492592679050718271923859708906186717711188080242867813843044052538351116276432932570136600389289154467946221913546896770031650805584340501327880501823424321178587901170467761829437575788164970349543314934818752345341571854824865748464228716647155047757421339997628592842367723993205512649493537158918740640264978538491293985548961047029772884325607605951019512788601630876784976196325935457390473009109953945425931287642176737139123955637208310122*x^17 + 5249252082706357331171561391120088287347476343155576247237715460356024358149547593438526789929612691016810324780765145635807594563779181916431434867201987587956418058067488007408401753823109811225551853300095691383633239424006576606710888107107225638255968816097183866487421460270778955646950997305140836328837008497161461755281851990524940910302591326696951461937090967810620773863471061211697366118320559628690350572822520750852975364449599599299571800303898891935254579485278440236371212816897050002226264635752584420730058121062639531605483222035141571682741501365016171169985503659102742075433588928775146985227234691488697573830266990709799642738714745128532196741590773596952414724736777804338859354344534301419640953448048971752417512969897493244576768948616842481608741456688149186697737870451009190173454979022399765462968170623782759493374504371399514214934146137901276297170040253214925099327033059412053527976894683883824173344103498199147191763361898806045015047183577689772730119267390097499270434144429149717881251321955178405002268715789331381830069087003644432487764957710153469594332624601701148843406437050035277862393522717903173872332329296975525365178175405454164815888797244920541298192298284577933320958487306013428975292827977962429562107784720117686046822482774249397279191570508256672954329235474160898486575205161384019233056505167129549961739145713744896932925175125765057868472547106302324734832526561148349454391729256830632334348418765836344128292499502117291710739301321352322363328960267828613127164133810757687747489289761716733923246835797041008415007308217219287032507639963474210830358852221444807407899024336556629908704450051152474547621295994832679137058819502159001032287477192543933499424934234199737832727705951077911731758234444709422841435031141985860682087795999750312108067476105867094274653657744287376095296991798232651030291835740128173311525666316744568893412459966058655228196178845431122163150105858122411240717210628518920833984894600721543106485050690873549092884936125542401266838883137007699617625289793248806613605067334343512036639678350565699931889031607402309894943868179322257492210166210400289075650959746972677419663174764943011815028804342889138397735408609227923738721807922718226426675655131285820595263155477954332393273022981241653545024408724830653980795730615234484773027657122018283285988061677891983004988496089138413194044280088343853970517088045902079315999892309884133454548670864974214314892776292690278342706695010684893801902417427386222786033999884317539600841577897911968866245652704712859058042738662217747240699653046674095408046702245437220473722425154421397323114848140720003945687352503219288205869783766773819752511502721442668532155897699788081354089216792738205808169230472403609943603676477172413370021020647574098191311666409605785446452644999731453322922409541251187980674812821814046074389252735871484216806109334590083222838639580964639397165669445180451116771784766877286963031264482952876836977093053724631099353186496400532816062913703845521018553031679337952428276005264550502717123304714484464141231363019970918462181953557812303269706366116756830050297480368109750729782425454749901680849912700910820694699434951287539494090959906738057567158734914838740648323353247697633551682667345730001053232102945863418806142696989385608803389083562955220640698787278228002957544566202217633810614903628177648339611126782465229450587880178704727221585932277106165713929284323536897791925280591075659144936058156559071693649871712299572400249719801356050295249614291371123964206652571872372959849522670415363702168618044435017293036729671292029008949416687627885938935249371429204619042142683466310887725473434045260226706952956711817336976398608043387634261956434379823973871626169589140181608310967606170181898757420804706114396836277313274644293617502644473682451*x^16 - 373159966548674931272408788047636587644387602636822848985283855661896035153940975903713150029216398570169268468137367669396033955143696808067038065957438323876364352159168977227115597794847741077195980743209603715563065144144878105793908371772670851359841295078696699551685670278637592272878986060570307763475983990238353842109793538093262155173707943618626302110698646940845919283397092451631041636215551060383223036238455298048612960918197330202858136844659536952368615289532376069706873240717382580824789877111609284389588756360357712029636463785081659004688736278329035970286239485660065083614481088296279538515224668585131994110478251760189651755397161462384424145896170239364522270284506005269681904835062468143851150680643773191051102927685799561631104433446743801132147603711256405368860742665287728432954149860031659016517108665908792893303327275839476969780019668449243882250378797187466691999189235485887632157285592822748298236957302516323170710215710174807785741780362929369295723082011791538370367780201587621099556497874197815442181421762507473196182688073031422094946336427917546883163686793803520045937447863849984687410601228565891671477524645197345877339014786052559023171791943000983414757711316975584987874592900904795434123529343121564982162608157962342471050184157593585389544936832176440232232812911950298013713499025820002535792765726817930929844990222097560494320679628584255424616809149924116927958236431413139653111050652077410760700701725436572381093013038158788855610355507397669238146485897356770080788099429702371026990580135403810205124013299657147430417000144092481629064217682985429463552537320356945474036295422547894813130850230873190579535106052353807640547134335982547086658345460882960016008257252520705464304488948947355351700021068604106069483462320169452971957973461845561758160776272449436480684792397041127736793744468997939893966067742051001178742067111432307571280576942739775105804824247171237125515388086044335619886380932019827720740267606947691736073047657046883092173831272021849047549156676779321613831718356897820760962420048620896508272575564343864665256511563261472634117561857518799898021099144993890244081253595870718968187826470848221232040675862091760715197270192308527503005081747917994703089778557629313861118829587178248878742583686264119948524302982687287346448179280136778557068923936205125558759521415343365380321712127698547891532548145249131087366492026680157988054873443440877161238315085234967329473144668715402858639354746084460291761525429622955521063588941973962293767689539236969575614804313029576444145440830943802305278202831911154461071236094982641578390208704652324626576993804797882059162301764532708992135270321102086738936172211086069064191277248610653971085682231852289313282118832593735285767772117172814510056913555595382700581912078366892794672076480440486590284892027628337826533442169971323105744296306076964968924084528950306840722592316357260417745010562880252072786425776645810554675402411794605407586616805452041758692881648721016632819885054550873680686970620055147670950193273234375507206204779597578159418772322749233903451691702262502207685592857925082150643974803371754858411864083657471068194750018441839543469828702889795947247234995251351129768041195089765110935562672395888922564058296534685470568459681013368043917630641497390437196895417597990890126018249716269399731246010424933958050874344520313818403177198859396019433531910781292691332448702702656848438782197467301123528155959287468636479176183212104906832356178673193589605873220561523426004549958545957898470050308466686596420095409709956610687849659592845766530888991125380397826882059852616088005400486505616447262890149237561952391640663890759330127514964466055839407948944689585538358054081532430110117343043512107241380067933861506247479068013387767277660567558336399729869492204237377249427002707814767978*x^15 + 6686077950042050590492946338593468682465185874897856742886437900847379503979442654461561007374233513161831213775379788470019139132065188357474691379418766115638671962518692347508962265528369442816085217679627198489879127458720638818321893653865704333364090474738659301560618469123361641376078548900405006069149257382618994360708055243430695858471276428483840104439035174096519103100634898416257655496459173777078321742777331362655629833866946601289076400801717113099919224782933676918070781609086079619534371242105388637975860544268738136798102051514853138514927987366601571273749372619180219204844235688623585746420957716818717899104641473346837229413143443195353025762177421368311799183083664347002025170131186236585154439862673487822552344568922332577348051901452445593288780480561686373687962508110834567297709736152606182107240553651171106918117375123573363473944261315920562653500304572444431876520410566439489718863333157617357180564157621610442530490977291580183371160962591151499729702481948283031873020567422163786122459799830296995432351683155020413218767275545607027831600285937707372339606925393575668830071347093970273170131342551051817064408976486068713658983409163946004348652253978096648243257399036160100323874184088920584758787928320508406387153374896106027108447225859809017959907703531985135445160476336985664301485117369691708371851867674828210910601436482236243418259998808290505670465979874741665960308398895287409336066021539813259603373876841075086987623133819390684873680843131908853391163002444336219329709017760613651514684846452075521045168289792510241551620136136012163211720904369046194029381795676663915029677370304010643402824881192754711158582292168403541451459908913518875356037730824600175268751828648902835922629118201076212322386312796985031143136346825440013233923392214325150783056458636824679354419284207220047172277621591634237519967220559713182298781311075486319176999615063452056599269146547480600850355687955105598464678252823415717204016421149332522987108647104524171716091726688360005950268367973674411146527562203172011097399125638074977322760708180960258164957083538486624019100713241245447117655804380439609870707981373662081536345625568479746959971954828462648057812556271019607302401565422144743634400240413782358624517995957320164671468048653321828948105818606668860753623015920502010623438445034746153017042904178215273357989023232000152049924129694277795065198787464722341024848004590411737439190621999327606931976911996181227182943375775112485947832712046001417752441410038187183826811453486734633375699240159801534716210834823777255748167772091636194629307076448861769582356399905470700274353418001649247922216264235918176532896384056496817518646160820352631740510104386812899747407718300886526250144920586003305973804899892797600015297275343810531006764570832864216444128314814840743922069366328073806714839465346443206279675223592201782106613312263132082044293290917602588213000759712215021076172582599898875581748672462419981904486554365935887946344922578606045361199187819961617091170196011707685719678230309787098847147076507362072351034804191170965817205244370426319496009217294461213162372021834861153434220408368146012871785178041263349028414471484007089576962159805591145507040806590522901317560426008112954949653950109748536190522781270418296381893575721500212008010827270724935095585741223460612355468222176130934381006960777021861939674806655101994640158844239889744174427684414109672006937724547675393385624457016437609821703694274493815975919308728495614168771132407770280185203033419923156271583591788590425652938887980035760957158412828829947481881876847440637143387140722186987192974689197962095901586753525316709929266356526279442498769006297857955676238240224965455943736374051204417222978656791218436674316321113233527875073608367005829496087558688285418369929083813145141445989764576096340398965453702229*x^14 + 3807980377482856318943401247871389211765595195670253435506935266738689376085977199014015841200611560948715630682620624390723196363578325679164977394808643020304355168200286113658013843581595438552515622666556392714977743395985531104512323048947802288251480220530738848943543327200220820954596607652953205761277362326740151433619307212326404795330081021248475069628909581053532453909473055709825666314033729531995104171375608561081233787519251575798893032683049081484653583788401377097234736252099320703513803174664672029439458937620026074161789813658572537541220179151307590060073312791406436823957879414729568299891847902208854932046661711844942835846396722823549582999728290559792610657788134635170191694235440143294802465423063797109770649537919460713804870862834365212155357576498662883748864198445245040127055102330502232502227270265752490013874482474813278276962054364490831691827947381854690459702828490994647121555503174590437684820511360099265069144615996673430093453371921190643859209413184048140748590534682459493555472674365654075323287652804652165994139463973463319340029450804318083276295053798605141423176779693534844800233411290132234811114039538396772845025778425548359568202359859053898166377302928673772381667111583434444537228219267941048271259888594371991134165722163353291565183240955485916827349611679408721015402827275739478933043163416978530224898707314404976495858640440481262077834690235682890922541377277798759756868378086690843254919469948182484176902673157059684343984892330251406879427405307588418462411050214018908388651540131432841815982834005599928435689639724231279535769461091364379744514350689326477725189839901617493314256664673906154234174724890981980908975529936247816210357086336581441608592185777853227070012355228936643740345943557362269514473385012178051074139247718861141421176785237537249034275039434208534244533425027452518300937813685018523127016943463046945533386216849123357061238622609010051022910665913253146797698478284264485727575157702329916701728745884716818754341820779034429160800957017472527694669695803002307068405240669872754332784573818316140393975654705527912374909027417695381193434599853967449827686504449073007506539169762719639588738427670555583205548078455800029397867721201878433868825472041074602838720697490625514088052931434548964669840890604841777310461741577446634010681948244662767250895230820249991758611375047751778757351419083832769540087856553914657166467467049365885370328734661233185676723268918595131596703627498687094516370382308945711256320017167432996076987090273671341821759159107028277409758517268554563554935528078240704397787266512121699100877235931425011245309293138755150191138098956333006416248197220039565221123743669372527820186392748787760316574632886476489167569687502447903307241845983647485234462483298566188197444082541904701202103814794796402689327128273406176911018169636873150200880341723562331282221396271748484196372163817073681663518487160915996334066243324413272214352664096997066704253247398064160361854895423060029138196893539695056574972332845796924799792908543463740106222251456166280012962363543006445875174453957792757631949338747678987927294111671139801221572217888154411647563327392170548801000215732737921100239075203344029620516516546926551688699892999495741938521832976111634242437431594086552609054366251727686274890160756397987033158337431871512281390570530992768651739509574615805891689941496975761313694230104512914492561626077217206730315010870445761818145974876497192561324957410028423688491061708049224151964358332492058838235643852585572008634328629468726506626827563551576897510357731743541926550303323549765153436026049245637977731724122176605695966091490032109257932774995522557823957958456081467676535151604572966571637263731010873842335238692422399468258716439597694541141554635625459697280040383710831892165797528174254189527725276569569548867830769552683981176937201*x^13 - 891027556233858596250760284577783522605148732039768167573690639528196432836076724636797763401534174072879619694974263543542401006954544210104647009571892573714788835253875892488027826857259088907541360055449467821266266097473896060208129547525049357524283384412050076167995574007230809602333120232970763414038305964879336801569194667009655932295611380469824863910132872390213450663817626115180679899771153902300601499268046510110685952972365829934223087138505709435880850889156676477740233136710910050974244833111477590068411422540271559803728540669221545085565275414991823739697329521579854446706478274014864085657805045929150333089517126557787523667580275770748887800334637687679163652389966604678689850074352938340986125990046444374805308309087155908966452209411339669016484828187086838491011506759505029704362977309106687667826217929130494963422347739617430114143983677250496373798302488122589936105639899159592782925160608441977248647905827385644443302645591916964540069995298510995129328227728234623806236984408059170029020606449434109506009247582357683285190276842914021424394316981910990170919347847814148179269110562283212666780529646852854656641948956004794680296154533046399716991800226106042215210438140409180446481130983478041211658320054992639765270078938563682309671517512679738850521359032830815868776557994870976568311028030071362454624361810336221207199129965667291073985669036556412718295038954436501225941599540359269889591810951968219446058913207822324214479230016307701046114607306957100030009904749573378561345311013038267728391949085220796411859218390754250539954298655701466096019502859881119050442125742868891450703898809062429735723680769498737313923558310076347535301661660788551727486291363972434441864940103037509077263776915572312359956087884377157176664129878922793949633643631658616411909257776287075623023775896228480051787533319057551122055628517257220853198599409178424208714676602884055726139819200909763107970489585914173421825649156093295115698631789181860280756452096942275733997161143128146212785940420945742442179669057968964945395117747298493448277765683824511896238391165471590036874391476131441983964281735613217791656839785837119463793273089500512781189422732683300899210638579580175214696487436749118776668973684700408730599763877880704359410253744003496106019458705628361042754214636770630413084845585425078670572376519485949863257350011798853178977955350701485456379803096168674209908609892989343639238874651678022096817427717793009927995863805296912487758921274941113885870794537662943447611971030322856870084203314118895959667323803094206554530796146950693606476113951975801343797958758559886194989767657579353793057641495173042983994075314057487934610312898122043742406751690054679896397168179158858570605350405527502479068706185362602293763007656062001280243222750453833302597063786128712280845891605354559547030177359444057369747107049761840328844897982396569949010239339786550805379233076516577851121686272728758633247605829884829612256232211110834614933952797376859422663332472598873734938897286766740866092633446895831328751676844661829065635203939126176589476747842121607543367250800449823130461958307407201271084565521041788495598968158024225201840328695015780985591245258336317610249226122306298722805325267888790425575492693129394922032876538881664847327438856273346355219237078402980086676033158527053314043545339073087491806667855017432191037961447091473059863344298639768958758953844167137960602502666753695904739358532226768588904026065800047842704888530281759396203571431622521850454903365205247756446051695255410512121972916917326467029778718631253706636983983416787740164214711310455032503797734924402548704011809129718178667699547381713289375106862864313475610705607111567902166530913143184338138026218265503919460216714543579593458309212207298858743484270357213416659578907569005177627090977009768987486182521005773501006712444101248517300203*x^12 + 130271000077687391535762830527580660730004710179324935255690253942746447150968974229347971568820427824131497219736738326647086850603213037716770207926677364948509192426918244727351733287338470650871467902561481234507245218577940206636885592923076713702530214610444908313834111751258070172043528284372851662993504262208579236601591190041933799896773728443689566315357040980896655721536880557468351042100618105278889328658926530760716571414944240086036593317684063908545371364040758742327162088348117474947299918873778799238810555569447159916242541482038839406760827608093293826465758147292286224469329894823803711369865351153039219238575327895026830751273810370924997124448726600099803986428311598205043222356240357392484136378985556317168609157685547109490434511587870306786751594691393768490877209644699397818554137358977181936069249442725895722187776275980570213580685170102553432552128154939177345212390608123752537288303161306688231201969961922932446236474049677766596807279196323293092363861559533471824141249832219159469339892038273767958379751204888165714753381467012340401513449118641685972370678011748938772499785919163519243289801006616034656582202718191278841091921306685369365909021042128860525005268689577918778074633567422243247771577561485174508414995375001297428760167346346597186473818348151608538729341492311977686624508892317801995920333526402927630638151666093514747027737147309111745306963126295225973267413065118565576693752261930374543857258983692730337385599918896830240474743770690944533543305917390763033706719919050121554871599601180295535544901637877043049498033010152425989602743356855386019753490670587928989305209063950911281800231676095654151608924487818463344743787735857706042282711730664070286066307673894651559922803495625428725362921615618008542028519878193340199549029472353304063653394588880446401311099793750926507790188402366733079492663882841746511013695399573188475018273679391611733524696145148073606827738089531354628808680034442356780129753740035628577929443436572723257551206083887722136957705524867944605372912431192065083687635708157511586475517418478703528782621508991526671078630240291027295369349694988855612248837795868957167097185424609593338363814829797368755761533464594306970422556872088292854031176914345971848087792915591444226940525678424840839623201046395378452322862357510639010142086235195857444043678472633113887063020852145482304352854434553241879491581799515046870212145381068298940280655204931961348261127986316941043284168449668787636511139685773575500636655762330697269538868155250968802400915466962958291571467479651986455515274860270074587183570605167244056039212691105911982674223327177358430481123809979558555318288876961968226204220896846180054824257176205801096037344581207947712426560219124065027522771403548506259922875855212462485217523020132629184229626007072492644164721105753280724905331435710293183097444167169762361195251469175940105198662420957127900879947726102805173950486461759010964396799477679467716386086489869400103734818470197195066028112401155149502121535801013005233835700193350458587158825325392850740678010484793139851131167358330452851357452825909719567495801669937034017745240881718403479331716916123125425504954278425903226502467343722225033595610129425471424601510620164304153123996204806000443001152156278837999033009861189633894877902991962984248007267840849115469462757480615880467253777425119764619125250038891624696440242972575437952380816881226169060995145604757397123453478773593289245836783825047186657891328646523660071357226245726729568408189399728978271091317801617561627846070141546377824211103336294690332677515339335734443087609192227535771666916658780964742527592414281837722088247704762473079747760885887920679094236436453184881095088259908393121721925462533771026506313360020086182139172093951701914853633768486733176863264137551840369778214652880829615877070326568621852159404226589804483830662723921013240533*x^11 - 13945120951905397383531268450209649949188924038765182424959838070960881750303477121646252820103641412916663105573693812069781207193751284174631266215035083137965392949276264585271274215234774092869112273480012019865949757230822447781815210731786951715905001104711860292053796255477627115635037137305851652923142789575836709408812712394400507502735228376316135965719015788815219626069494395114867668972345739772677485191088531797329626723947974627671303652314448153469139907103968882918721323878991737244126791063850411617594245522647659770246946192467479287092884996963047044032564246352209190686655074534075980824032086649251347028571428403088388118279644882801253568703174553977841261944513006559197435988552875442487356458537422297309377010676175034524102675834408212038210901548641970066120984361459882578275752732326443538771052083174165025210822663872213771502526745852410246813714666001548189566278862652652283755070857928846771157713292379951316925258333729100431088238857290094830985353724577518571619702697451199229685825925229258883368643622789995038122748968566626587553041597738871960148276941137925982986642991098222186687863133929341269849507871507189472082525770671475927147080929111122331457818845397294481227299574713884906298924913970683895400910914067892223908013330577520686629887617473878548744595586628233120664911210450555099027551961638217394065736740517947763023505228264816706371832271164066838578480339871890290329401459922630360478521819308016366538904971401488416193013645183863990309004772642788071114689843108420936050086367559479590501280148924590873631610754066671126239697002224149085095450078439715431536674661924409961665163618411937177466766132975798754331537423282211787886503790839639877666806941641520636470225777272471012840550649584081428685023080121605806536620483031936759100092513415704856265560812173853017172060342033898646788118665390435063582559271446251983310228470270843332777744568003050223691175289662117159723711514333808915069601901552619365714189094636523690207152806070810711055253201290197412914839123603590300687871685704210679315531282500955509929342669853045117272121748775065919577876690296807663961889671377695864370662989573088871377152902085511390654791810977403695700408518018846564907792170832750596306541649258280459817841091221586511685009086351274522949987867212350287550289153646168499534574367321748210140335683900982971109160720028991268207119136483477546284204852893664721388832556422282182998050992666602901148061118838561719975536422851455960291983345771701205595995855364835400500699139871735657071617006936479188407113315912804729937731105020379930976743573759343580919258485393437142286176444824056321627706475641539758543056202277461693632376376179484582144437333966209056483468557094241096663081546629519396480589810795855988606606011912216444620269138594614842407502006870946891454863697803441676504979773465501282958097320134238107589072941129759236894298522541751815846674451770834076146247266438295936433847022839971190888875287546461004251373225957917268978349379273148700625926452941125495977327140126961098307163906689832949948953338573859290942763988729537171285668904605929889319475537542485627569634016015587791606308320767161862807537743142406401582518629251348199501695323697266485671264815399246174310866365407552666097682742613190761136854367574767854512426576139442185025525914770496849486835984617418578402827467099748459466774701981111445462500753271650285566595116380314797828734913498129009248191607281230411958460094589963843185127682528832491498188616210768117720637912541757087060711695842416439050694658846583052899335184395947858901766226440028717456524965665475505834662243974699191475176551093918429888094361881107476866350791423118045282951380505533335349115254937471715678634164187054876419105842333038540622299277779999658528358532385251475537110866769614065000423731810999264676912434254704506380157140585101231527801757215385247*x^10 + 994071567535958501201945794489016954247085304752821903970616688031818469768365658596023270360790773457455647244433482032156488287638831639339514058161789548999568423958259908330444864835750775661611236826077577710370980260462879268823933756719382948137151002070208526867938778980860169998913378161296946854995563694164853890089800337058490642778520432225971723062737657323040463873107827858297228140011898055080628843129376444170892340039508477761229023116249273166757889407270867706167744682393690801673592538409685965129667152755568107816216275095871562477013700357574572837827380589484262396038582786434865571998007693551222530312363962239932572222012650552080630916000309193186998193445858663765806131561744649803169966747074779277223366041489368799872246539886117052620458646948889001852499556587452132939950877925658125007074241668757957647191823549145483072406054778368562379679138587307857011821868879195061540619365416466128205881430199619039637619844094281911446370203848807020136571681725895333357185476378161378571884954110690735070439391242909649901085724095374540163931626299010472828742570598118343362660324654917048619250646402485697636527410865516256673724097059116605545208461709252130243093038486333062200232894542710346667159517396784338614057776401050194413080375648741708189741701025755258230559831158667207962145803370085374711639658386999246123794412777360265323551558698691876724895037280217495072414368786391662690891230031915998518663861034045679901917502369388372144465256401327787883701450939471021029990589447453197067400049707583876221430992694232053302114838355583682960125777314699051681158293119720138505534344193898569567391317180232596898000500723011814795312481341169352433776531401765462599544705197875121946185382574937586576944200476753471844753603714922184331799726296324599867487991518910378784981593604796743998219240214506256126233146038343138129057052378614693483891430436718550832938358265824642057082014850108746876460926057365830019034852990674341007972098355678706679173173504665076055037758382529645819228885313111344970678382034548319283536648528667372917136230765725715144911814119471821794377762314378172523708104092645219174080519164934569238877974113534796288072970237818941049015277726227294242149693965515390024088863537779977855579377217358609481821668103824956862289755893125603951635772005638699031810289121519448408325951027660673718526804780559775777553767772762526710383646417139007073382048450180263517550278810705350021202574032945860152215968468953264225377371728682810277743255211506392920774355287306154086837857741159480038035655314156435916286187142673054779705529286093978128731083716403301711509509787215873258545169461768148132698685225688791553928582277858639122005220180306928630187518142306808741312162638404982632638163171468640747504062155301881530734221271551267143581999962632074723369343769179935201478375881746958144961688333771838756229334957521160899885238299069354360253363872130519238461128334242678470292271540594621170343488053742656279497028941635843587977057300013948083487478681600327585836902853159720559284723213271603542308827262375149594191372806780711802186726119729296371745823652257306392557975327274456602025651648428421855593213391290452341889187304581778328186877457864528077904887913343816079468520158717415773044499609799413300684749775954035504948673483194885437532953917158006195374794624411664410991790033123120389665114549994004417941380268759385984673034227754963231160341468713071242342878476014088768314049181242022422122009654183281650240212956586364755418752155116089341145663604567603346900221299535200069791823852982907143026388686305419820417094251474271090525379093759705397726193217466557900935696908299200625102191451618700415862943847291531701710282926250593888640219896555910193917938656354168645379938425426424839713112728691583343813165456068970471172160254407776232599993575135549486335712359264737722833053932436387528933269508824*x^9 - 17370267865286941980101588753424657823655786287559630688660823504392006513137853439244175355215370633512078009761606100413469612454845288024814769857305925099781494277030014891417186221848985800922233649393493414797244002914825411941940602211923933778586740763859969312132518700248156197787596718491642975995440698355892454652682122421238202652350349129938495484972706034422994066264774783735392566016699062625543799965777110635460597433674909484369148111156362775893980172832233050296696971583749892997828024126515402759777196351846587337366133076904776821427086682972198066013798924588520336859292118384259195643439198377991227148832401201497629096659200170657733882058309279841889946405948573227363211388306161208871782740907237560270925050706361982849450098396206451336591609848060698187263727104656748566770424954824545671308927032907261000290699994629249913567031997006699229681611104314349949150458483270621431178267797904858847192770600818172168662610405974220376415376881239235965704321062253680667134625469744083894640270279077544491900507434750115310797336611685898587947013007083386079820558817217465342127177825300112150095008731834201703442445415576848964107158171772268982937826022025116307801829663040726849054000126711473018264139394384084685845166068556446136015856761071994771552389500552241294658687305350146793263818729379534427485923301487373886475988185005631233192298109385136069429422381284803296075451223963574497596274279164098430061833239181632406115138891049405602772308430326988277573946689387254525303568830139970514228004839578458860745191906145001664102494789908701909137258303090259122474443652863889057758682710128455076489983665246296897078223700435095828178265310054838968571316439967802210586792842284442494957815436801352553651382130768969179405803505607141283110561591965375990195347745965923873536982475377057597926313688282220187261065258072684509612602392963507117299305194051088375148231864708696774267401062783486308611105009243769972780530330196070164979797385515122032438984147038866474389097935628664619513912305744036073026204074553708924479428894265821940237077745904597492536475997094382953818288744677805787289167739884236395468639055352775722575525110108505739279911346689926941288449185774454514658483056668773029733545289395853592154856827365383614452702608163609824423987751179518179065956928806913496660707579548617942315312723645648115642198207261170669690246765556589091012343935573384061032493189559456622046925031818253020556632788286824758612073644828724151989229360845837732820075400005578117108263944665448145476309411081160043496864331352845942984248080136683125446620398338783621720255242041021234380727810990578979752333983254942640106419424185182425223861356310550209181702370812681733901942266257561269909525635341128492428791606255846467858749423769622743597185887244963972588025029192208019951723592784384095550239132065720933412179908747833804068379732388573269351461333771072411474223416176190327924872021036945155051316646773618557901827163295111048308827130239559634387190356373824500823107020861597918793769509995406365606139168139247817903637632870535810858716487091562426841116605978946604850650062519750352452401595672789952359548363763620281776860706463086587257373125581506562349419657574574897451918482317743570198832896640650068542043537322559269703012394278235669107665723858365174410275329878749906306881361679484014285575938423101588098058985093585032330458851639314283951590587933536237182836805542764062261392209616342377953219612173765670648087253234072206246451654497835701261018128986715519821155533894560156366192197599729499444842941344480956983569726847541366471541124711097920539711114679326707762181996930911773209699889584554916870065957820873405078679362985733159089469768614570278882120363060264227748528685022198974756999038588155689802628839560967069630853591019281207806988335556626038415502528840752525341564655565297378188274269052414082008953769769895126175090570*x^8 - 6397814271964866058588629372834873118987573459806468486385885788715214524856835710177801568560000858024555765248097690864883395340577739544887217882353526343115046689556924986394451781311993636716020090224032451613149449026894442738354378652972088898433225791761446614230813766194941600984639885464664729268328292850068744250455640327200313447136848040090907853558758239696672559927174202522063706429038947824470947888867582412869502603348536010187920514832293375561305285673462476658704223910078654833475806046564095353587322054517382920031886673081425077952665752056989174162793659663884048745274089728613292382496780608259887487836481233815486678086216501867993546121962246309009707921824797270534451919091271562391491062290082715047846491294740874819113300638708500146091282254632520024993102985708657592205860502804288423549967281487899155358981511079826260820942146569455053334649076522909990365223335176943394226155819746454360594141978054505918898233678126947576373219635282054483994919682534540261578844971597906383581760059708141286575158501115495167285477557257272392791026408760781931003699651058609045273870488737487397948228296396117193083824651870558075750815000609597809547735217555633993528753520940283299686378881465741332352501034668002737349234149259727069171467266258775874409360242630802540985088192953664396504072110352041726338020689546056862162706047442791103850673610776219652312729808561157312400385635214016159326997719847272724290843506644311494061935883415042844908514436440948587821888315564650964003094328150818675243658011688492214554748992755874974119816275489040412670723880834719920801603544324574677657044083077269455329918650649371278595577053372189381010875435899627707461810431949961256569705107490972986643287564933171228533519053008008321229360603560231779015560414778519825438557901744342968068403881719693727785541572608705591234289306305943388679971653166693209200008102099138406398491487793593741625183280787702635458885416699230640936697662063011619053314899590884904286759900223413857377954837162315534981912640623887511926481499170506284685071492821018249075544954061474754035247944324883639152236902816160643936678465092005382292843029431629312902711353308600165272758314560192650371392591632539873145376068956079382399381579024266398303325294306023832254907781205016474608583141064426831442104543168482042777707398346246850299707038176723682999610660515752013687323753363555805992164421116841991001165621142860649475279785897868812119160624350932056716784421782618117106004090504195329145125335220700285826029516965078752694592311275014932346185492432568473364123019378391684854167487622524969830490942013797391836817631029372471214740603878073280542125423808054217012909423993456672680475875545215551227798767095276490054292001843920035391864391468956424127891553635382897909123050770106564375317543338876468194062283281066854813873877912142766446898395799131610271126417810524669214826288597556693445113384671675202901218111481134200768942690773549465634831509330406976062597549801615072308836184338569976135527347135352348950210449521648924527563360682946764388066487456164164297773689583875987280371321501385757339675973650826888190074126446860740038623468095838422796259470455023105633960471779187703902323180334777205004021674068084593157759918680927055036251750016923464756378109824582908309020987373049946865898380886214513344746230577194397250596108024175068719628454509145339562739723484344846232646382323708499905339521323921794681324633262712281088604882153240196590774724434341575132435333174006923986327141856534050452077951630532550412862547501832071418887031878171465321101658507958637949551652402178771519734683013360236940850749758469691952602066531662164853091334489199376679131616190437993463860785794906812495135315591905379748531803507231252964624306186643128910481089938083576207853877764780162836772592241358076513701972126585253412284217261720993444182203546660873772296606718908066086339869095185224148559*x^7 + 935330147402080956883596702286362003239467045962273142436879445438187409997390374031801999424020189717131620784986240726714827986454556851812556534872974510952152620316727450417623105138668652466719159744175105557303532179616741815736286628827214663202274224621285179298168853507854560591948307000405435673885656918139279352492136201908730789129399767710025308676355983416906661993835311164849916381646615525884819341500070714324015147906364101096773508571066179137608540575510860660840151157759662531177896755416910527175900452683743558576047555961329816046067084542292240482178455577533705508818907825836046845506894257839526110429332348856364874150245377833312327488907281633301504900342204227804277357836324680577125559840560699897063626217387592169181138512740780634817918470695730483539566118341979369468814853102948499341043803490932073217127544506305474585462970178503383627000605584730776953094729346841359499482486747924393435294514571846214756416693746437265466672163141545170620466272277514838216562909513837825927046100622941114484164189897725432359910874081712308509561635742457487350793417923694539525820530748606252495318598015715830029708436943110389776887810752622469745510533192420043701246869386004090792345532723614781155530295320486217885176380097380080073477417494086682752736445005126673436154398897817039220937315579382635110456265962188646162436701458757233715823195641525875205842088687339265523696105323759996537326879707306834253467424284315520401012342629365926110895640808027884988992092309227553976187896233638202016512996405544252095435639161196790852250429288178824587658631791735413834872287471214946840660081089124824674176598229581185067088357680787256696848350283534259230632198306679391497575219961056098852961079620205161298458939656872911317071383571319721557168753764071379564771478286395941697067945346822582786345765345007898786762774177192803135789263214781724140903109564479356020199158443874862329982346579409801812582629201147890443034356862170385329570064101402646938677072826893289948489093613081323578063528186401435259091499261240720879998086849603114224600660556665898531878366222098293450320113124207487777970687829067524199664236716328535255121513923132380646761041101444652107092968513804371888649645404394883781354778353224222935251883136425565985099250336565524013163732480455656812322855418467958667060543223038106318473244484327766507183204035176591117587469961830901619387753164329890030163104680481681653998284197024327660056697442406817985261876216024542604138180893368312341230282068014999183166967349715549079684097793919867527182817853355817159818117826921285202151781112091618142641041464403462845118504625125879388632584550862210509220591235950695124636472655314698314287220668017106482327722299468616697685450372385479999748803424584788524662681185859216863461842252020221232713611472938719431053824328634610800689809328522920490981583603684433199271581130236056438229508569105004043796235418972788498448945987629427749263898158159095491174912814044168635487385059136761668058918299469187904495572537292761776888269110640899519438794201859943122636966079918404147394651522772158665781143711456352007090293561057537328768334423199330034608203805412538571869482957866960036139019424341096480084626875583157953421624951246214011729382607932778023232770321367968174809440481353294218168937657530501685251200612835493831921586933820316402617406770479565949454212844406546968969890771336941787978668811549016458326248574568257812049890210380407784014310922876259897065454038405576491980903045690117682580683196988841560485297005629677616993792700137525295933047134637162809551166082723857820969580324585107125129899762460381871833391706975671085321394707598060729368889433796353128971575021622786564980976835859127786890562595137284640783984871507065747649319287623596683216713552676760198943461075278230902867358037911089697873321015642304511029502196419579368532290472466015697532153951124654098655652418612844051403571165638766454*x^6 - 72534831816303757241955708207807264984286733279556378514818246560579890838292750745807337712172577469562672541978703931453857457907513248955157172265494065841028773022103202474862664403420811575092596451854136228601872789075557116040001679725654012772592183882876833047303588604944237118749475450914573810083417485569409125338363150182241189835407189630245544096544089775932351867590055349699635573196316473679059434356834401125319216755324175977748981675743978173506266924056996465454389983698430821753458938268169856606902484129222445597859232495192331085115703729114080525924681637250791410510724141129392367319991144602004161194612848572816031506375911565786113824637737443538481802106764332374014393774001056280390817874673844327168701804530858942431179632960801130793981013225538118148401277873418303612713839856334732111659138238900816212403197027188261336042352091158993747648581907122163146627524270169929900597831465122615960447404226175544465332307692892764473647612155974005503182552621916584476769918764389525856776520597288480516081214361204387456875217646849233095544975757649136754304004433936672254327447046874381153854200788549373660491976231341275209499775191674623806334096828171067112148946249150624797098049146798809986184444262246379359154871648043897074208045379861110527778604130386331555577705915859012381424359196428699841905596829724917847121797492836996320732597131588536533122153927450367628621127228977056926395633592300126516457185243443959184876784847649103091128957921040146779015590005720295227843896853029343476440885010163370302245459509251380885096037939420375609540005282407775667300295801419244631289010559837877334162508503832062273769189037926744531485966683073728868784960611375810919371713486308749370346341112221652318478542191271450228662563991006542717514642107731400180529394819807026686683366381890116808695751089210063065701403483656694517014674661883053703696611853134070316337027112498335725470280214514025636066282597436661474873989799972275629004312357061297734393107326890409749232302235074696206839977163200636726823076006227041881950340487535038429841300633353940599396220490980717333447569131674839336130478605827008553571158018611696980041133581937202202282821181910405070644347816855970448002311058642809295276488970911711957410854268519066755932547150371556626117688493985644369097952302064791525215495410865588670403829103387257548585227253384839856546171415100186515359188842542079347221681359572841971922933862002189651840595328890745941445824729778223692472434184959747726390837262929469887924284592040082858366923196109494262891147082126706728723078161361238519528934113389262257301618006776574295060056089307065294492711408114407692348935061093588209242270205211509766726672131811484352989096814516770855705782618297167832652827366355022224015220141793492522983567508623185288513326256723159748758301679319251510330637087407193218301155817919265631327785425276082136624548521883479216761245485028790234280124108911906425822305731683210551570049743186199475773344821919289104696054514128091820315777897841061798607581078031065039292333723113633029318852783824472488108044440598077675826398997472772271949250510759150651167643754637940496421000824389327714367139878076272643893795894174110703999963025199390988619841455814930168395713847381381085567351370612936632923207791134124147957658146141055326361689601653315190115296148752995710805227425753501060393340500787905355834120968068814360352223908632730515558353759947779020310727142477929519585968514844295959330680681609180920551525680092912817209012876986040989860028549148233262074092587634485309413528945170091800769454300264807660742009539378663926018304745033464903500003097946764907701855224139314833673810535933875925156044824267654503390914735436615499347668003754351521086445631637045529368133092048040134549425469529282114553289509400562881649399442268792255648036229391822934234760901627213891239911533873599141566873973825162411746751951038942567510244564069829705487232964963842*x^5 + 7246933623084304703480484450989147030949457035893099953063041911246032155170075472210808986740192540860610935163188246660322717848778582902114783332323822881337146273198237427775972340188620549973107283652341223490967182504579427932488570598975532007469822662585091474903544427565251131504664642122774101451066238164981898590016374228689978497420506523234189485819525109667885579189492477115795880237337015922784783903078970849037419188720768482248439044729738136167808622165092082378591739479113238692562756658656448239278295999554027170402368360524287961650560334937499411304083557031700107785912148705511258335067804086231296292899465277930110757069277037075005042930972788673577672894222286895059352310213036814208916755363465500924077564287813024748583512960974897403494118668932909552240153300204525071558385482427324555773332981959423335756393106857351910250755360833553817148858461533150527005554559026494476530878274194930596187052938654139838326396703279393781232306299493736467305466736054876264509071334979854651725557289437871520385694733121305749607136200805561411380202597031360941808264967137625571681926635755215019437695816303932021310912584878504440222761598484160994746327286596178632355185152034953633550992411056523779956933465863164386736334830490662518860758481634549737111002945193921232585666933418474144417126276639320805955855391027081716167829211475067439055342515178914253750302311383305264425368685425345246238786083432060607703748582918605341238129071119175392860038366701169816972390057173481499905156930664223955795476720852516583854913538708146110766049010434475124197854997005411270963594738342604564342682266638735126680627583257855956401654103432622942972767842827314132322347047860561231324023889913676758581126576687676915811521546541178671422204928822464848522343388885263333843028294859500220502107934860755832070235526500082634982855836598712716736551869128136452154948560947748872055102408579263753452380896675574520722252173209999248213459175749609278665916960240668793435312333788180207149029739134191248955266377217766592756333857895121322701174333033729240076787168195315689639113423157853035828422239454537917148533964512295679679610345443978978509004249998714246268554136071238617036991932315049201141643964101195667887308958714401864427935586372637737827404158933708610425107424569338933671367405861804417312052979495771516467934333113719637192416817367227486901148390583903213320861975852492868954229636243671732551139222399333065623517950255957206353104203632101187269686952331140189690928847899870450288927913825643053352359876262071117056118633885649107208396860160753803761828046010532593132105518843578871063980307697676785730115656373257480769552760566310957986721244054741406654360166117602546025928600638893994201875860336276955459779120986438297910315385628214164784329084189129438276809459273004282819041517292321632079582151593817442319691266564339015123062688754651663125791367647751208250400542103007589178745988057111445933675642631353191078296255677671413370652379927134982164342021811377481044508939853179753105027709784922690222684694424505429924037600063168785546987511586407093847010240514462892509276208047728524347319576552456974703755131648182191990737430111478170085033166816968024881894745272830372975844980388153730342918596209045611449985435930598512715944501845477548799963492866969615199957858698919810136704123839221610516592724622569645853465273183716750484918525206515648638510408976801004134779354948572847921602237814134292275154415108056680748924434050805432483930656089580589977459660049322017074080235684686199018588145118654817786167695877020392094971604261721920199854503666648130840525585113991587779502043369207547918600551167485187413454158630564506277257589657441753262944113589401040906823683117798480318358256924755034177526633577007809280383940582970683666297480902370999753406048590723686843393150516423937740463309999486374965319619612870399804704335549001403825768988619464002444353388422625082861235123479585719587458514524*x^4 - 1411987398013038641825175085385641292217839064751688837332564377451299792581557862283669210209852398044134498370530926389173535128508797677639419642963946751565185664740183596957997597167774484438862267442944656913398181132747293603966410010259755623893869631979330601147066096337906035799263415806580854270856760917825684015462433810132521797185359912113338420871576241862245524415175451363664347009446230533153325441951498285214931084604261243003069304620555118665744254226112429439649801093976902942546119659013542202771888778375375450443240493456508158497092584562858792789889366390448881620320401174541960331198666513884964328486807724109750221102455839362294411755045197055402066259409722244146757388215436889463829195216224040491819778435597541129203019557672284962598923726389205105480265903305437336516243663660394423275469847242747404132672758492029483842123236115325230902019263717960463658183079853193993684067575015066038661816743544120006542848403722967425189789202435497095509719424812566955577113819305292721020651674564800361621991442811859692948777344578679422320353709209827697007472508379159745912427773661395841939112575773269129459389074383712656074632000560492326942761510983271678490240558953704271817773838461331598138753653039264022471147402923216497433255244930273338937852180622553279575471106278376396441219226172247960619237425344550845857004491663219258327055906896613378893460123416800234365699013522376102277168214663126816713350605266562976425458402870453616803647578950602686412882461323034798361762707837712487439049785335482115196535704965265527000132967821993128551105511869676927116192538564215297310587941502929121569647801122644154014444037951316033300853269902270943590265951863553370903554834034113021971025269365817613549361441830121774271732048347133993810752717091815556144576322751297560641777313238708494674797547324068973678085461961602334591548515727541131346036212079601131162961207718685901116410690049060215477502747264047706126137461953057035597148218828778148200804710317786745479332816446821052064103701879588930026129040679782046228876421302038469020035379552532086529134164496222405136791748531893525047477063390963977775249887681763736016769902215092194223334847903320414383821956889727738109871226358754442141044229522206703073787366371212793261292023521150136148464500045939952492213524962016707121510546565529085899106603483118507110928930023824468494697187757107155160134070921523259625020322191258501587767254196581068798541974977125447354792179378263273479525649142144355340870602576897055896710268001998942524596395101562019033755318945149674988237521571450562627395067118978879054558758661842039320706466988441133032527932499629508815302661958429683922667538091043235128449444945692099794331597049900291463237889776932269465351637028438193396326254025114671624287028267170822545291159833511412168090504707619680624251054514555023551247848969868596705845717961378676525114057921536012460864990435155092990233525146904699063476350489370727265465220493559513416829755780800197983130994112161954283215102994001248086530164688504668877685366861071136209022567124793386009126636777227271825154768299002608270966586390229633329567148796156782132677874182294591401095245866476923820948893814618233244538009430005097142863810480705066353778564903086254207967329741058848209119426691959626177553784315431773446668116241126573789584765090812869087720752207203060556381121906788728541964735821339436364870649348998872346429277318152843034673747327434317811328848904397193753803951791108095527809813866142789204085061582730234874038885517183149163291287636780883714491107922048357397556169652831278553838767103273769208687794118790175985149797166155361397399377910945821610865669004491866472185892963857468896710898903247272567047608485858422118632087669611777408659525941061980064934156063577216816960161461721313351803057411573075509148356044875882286873237223826788006035117020896525588057071802942583963340594714121912932183620363845839919500096935611581335958737595309257057979716*x^3 + 203828192474335949795300311138307917718772342926076158537638269176013076660478107508579590218112308964604954770453816481090773919710212728463517827852045663615268450034175272986998403230311255028143833636327817589519651183605850627809220857066348599440267298011400181569343292758884848328933272286646224714487926821953305487243436387248076298753300042475686438029659793726166132099162802681780958827842348314304455348913606117350782838364280385512339813479530501745378206771353996023094383479418559887041598528151703321591716623728252959628639529108575361258591862923698753174306936648527161737097118179647467294764769715024434899287746989630637432008229862340378585308938084402066320115460322834617484413941787178065463181581508379020818670522980838523439626518388902681022506365583607912834056791976505440407990264307685637105069472302243374726244267015217552951412952389858864648250808526227043716702990573200064066194595446145222830159040209775177061990813205228002272771360777007091224765038327785788989486167683603151828961129850330995744445699833672803056434297978473754579695227336414107413742027444505454798409565404097566344028882821122582131902075996749597829631840856870200293420404966732573203983498147597799545072227053820671313109907830528580666443955254097397041036951500701898192805856333137407573944448870738389393634821862071462596633316332811573247583284220810817346043154215149319426684872891317021543099965274102169462411925730281930892272336530174716849392000436125336683127826839352315935371981237377505766226735396551053852749680455839850664044345387404545058649644529656105610204553721158067388052392312848787904722767491386805963000573363621168514039825260735593354433837451328630520147233907978863718462106709029368610003144577050067370692154579484670328304227279619102889033158541283553858775489622869330716676065597214433376079080439150038579697808351033784211286080307145522421706519236621469904431885971616627985505563004480204338329812523421800518295575404230760149812204547204886686057422674203587361034044792277343269759986532893386436718236339219973870123147668164066359334487145378692016654647684653041876157442277139538899982397250709615088980067007967182111587168745001399110080209668591878343912782212113674931837539277940022652971537938806616472905800276526890121459319237891060943959661235814923415353043827469463659530354977398482058994512894153384238503966991166429699362423001769720976816936531357440396056583116635803191440731243658375511006451871771068451693510898918825557903266166134205715814737813428870098277936050781560384592858477906592130159028044761526887828058716738681264550707180525437786048112620991974721816220572811103112063858953061810194810892245881629833013161159360305351983556618231590704498360854588501562681843559583186772581223099843502239820888915678724229027186027107595379562563066050008661714078442408813712891634853613130172225052069791366541222081594840269948475319730084973921733832070399429403625659128393274688943929075457668085824431570412347971678553052427411803362199480856387420146897045389084385943493398090059290766920562319918758554093470064298721784089408697157366005087151336069918755771122137237613398188528203228809867573229392707228519973352951041877921925353948634391286580545754218730646688065118228289683317671215369104685922057226465660775684357118427364722463179335666732405758749182247731433750347101484198317303003911548885935034507265209504979237299205824842472936972543175161136913370333520892649428869868532027925598882292342822121602998511323286021293748106662503821910385973431925290846967797190132457376194853361797754337960024331115631279943637471786999766276752412398069300420903524208623361918831305126827548214289102835419369197059077669265149360420837984095453456352204729888571158230402277793994919628672982323055367936310801071237879703461058540421020399374624321863415711709283403284669148244092267188382915569144588427638340228727061208530286280533708223094964202010046021339677046106962827576243706558512925060329014592142203126768721566660*x^2 - 16089862857908825676863967641678826625426044296766382366001089124141477342804178293890081480027333223370103165536307331974629512855217614393418276230444235655678744124076717870020867235988736829395140602051069736002012623894702985978245203290355647022730569867598816668024483773465300976131502567077241369360806722964449593458141266840232964574222560672555924203538769884472486881421889342982410194290504489956178406022858645558273508485934404238699164456598153367778958948594318683670081323539598160257928610427604502677655704814115428835398342814797668384875670200997206529434660601842286998840093257091145645350761338165721246573378557159555563307574191742126107838045133084003380822464272973774245355934119913602065443456091039255491733094130497615837111504353023725915417830507992315715668971848620706519197451444234141961314114518268531609275998386049050536066475074139468178625875441799647000270982937106608965012683148841308030454218028971499305136973737566546546424520912576348919759475582186483598612900901973651993653302155357701652067463160345992060555184759069919201898514989444105543879064907333019237639323877114868491796768868520816879566880606055178539478834844859242260386739867396823089862323982161406699304420744844805273564402193598002411699470768784412524147864658544265182796504222914118705489455042912473871094957306966480111561675658588183368204946385072840509032474176037209492063891956069585722198529610041947927626068625708334667235342803045016039059718598681856729211099173888757800571586216096904678797585626610662533358509255620378140513664747032500582957130028800263483956150061384821275580745545520492551624870955798305673978574026789121061636135179209488696540418295949433591780724098904458910878893666371961571329141833728526740488656322571946000535069491923826213769406170636249667378041941468124447749242918511925357972508933749227234282233420649053054095385340344429424005488314367489198588517944867624702023569578857976790300690232518862365071561606622707793453385656515160838587021226597201528951271682898078942716250351105340722177255776774371872194556233023120460561508940209555230272458636941542178385064224944784356624710023153816531189189942142117651989213828864582981252205894435460516348093364945688167936382727427834663106100896101146578408681069787002408102384055351087473847964813449975297292296023471909211767399436912964855913975093839442353563169460967782508891618654328919530573588605157293269098106893344235493872497322724109494248248588606171189650163568082486898202664071241076144532614988475979405900999810813493750019899734900381239919151690502671743634913698881137984998978157530504161091440781856155994137431607318982299268730364861349969007539651149600355070413708418954692560096757591640462426250505026633191975559585616042898435717236564870191617329910645119211755656881396740171420323811995060325305469134228333488234376133298095111591481379608471339544015923970717231394842665084189694089933533143428141559800347099185700144004501529168980940922939791304397672445808699325756335755683447234620196567846975232182653541692465799452223209698931461522406980659957827314915138555024175004106565343104686746423373485610154744226216595727759072903305051687542075286895574334474189284899109957136242369998945473087069134612430611835586511573569830147004921734019770896002442356608135683067614497273162917606283602991517237919464731674613145559902824376706186008186007083391246187287701972082852327777368010861367556539586044001152995898749205050474424523996033250262397863360698187979897444229710475091682159944330655308564759272274156730841199827290248513255229316036625922812158256995491302905251604834326743823436844422191152042432971536113298179925918705396114561972777055943616859409862345007421584544931025916377646076037233888043255510622368821212938708020435256920867773557932057514819080272482166044932392275844850635446256221688882055343904079343097463690809876018664810792747889259928075115876506170089145675895512375468418412183075932726573495301858522328995526521457312201783593293766098661548335*x + 574264385461045515103173763484663938136729270304195598503885814826887773682882891710714525812336819749217458877132989063409679445342534619843204543577060373763519091970232136157853393186871414684148435834847539808076018354740494109265164060080622519454340114016649362124806458558992481322729628649950708723486859161083475100811066018218203844172281065689014662207715898425910395301433885241338485551621521789994638512985206674696630954524919829684937948150558563956223462025209491362742545111393450118628591524221931514988484361325681003726707452945080312276698696867570391423676629581674584810366115648903027585258179931454469644899889303956115719863941639001361324072141234003173755498700723178492648444846721068268262796607811171701687973473474934956817853165597237567499815792812932233277723302904878620493869228187273437846350653046047152234490820841741077950365707443498046945944406090854909982633789641125062279354412161090370547400450544057206583446430848120908939409593513764214007350447227521763108214840118397650338533275476807467784328257259224226205948609175803826347999092822859013974535717047200453727137450125831248166792691033285163652834738862404270759780562918583675476315448032162140403514605732136557479708289373939196137650308806564093223533439146478744449228358638058784658655506947070736438493107282937627788534793058821847473087817121374979525481439027304360996403785819820254200560661805287581095619226112842467020307503957618826485448775740393235854878088304154300420799523265857883399739705206169303160649305296302166932016063250109976952629905975551985338321678829687028739303609242004594509029433658310071804572112977128390711933811901724685373410838640722361649870474898065575710396697184410868267917605189813022174899430187503798061482300715893922328169566036975313374101633224540730816570514288941339221339405325086843679164563190236070070584980326622661978749969430355893592108375120106198501807596139976308823139475401995721932528894006886275467236507449327990538587059064338207190925999603220591617721391036321428882623734960219808746084098191963613408690005629515979509925147567425821935739107812271390798739546349284177827417599305734394384905436564887013400988168068890477888030141582256939074656872634562132905699023302165255638123878569914116592614474078186293967340209531704391813350278577043327511016937219869170487627575173115000229593544462074552309299061753177453880935885427840466611633388045937652062769655829653607192263218182024827424999114656151202244058487740105584183249583585925362868682732942547701417615005634180976494789327155525590474602450567879640480674622714366846806518072102799090721176710916020854792600784962350664887849605466646447420372426903256522481618258143555802246885787874727592512069779006372704570047184250764087774229759753699731690339198627834950735888576653702696163458989569109554390641969019424785458827862173107193512698713711761240708048726019287786231052908036036121305956288009359947621648126185888731773478557700650360911759994498316014487173427759111213828058631912300231052807292996227437276854343865581595424261419307558114695404247893166308718937377196481518926333295538656911664753627774518801254182867715443082642422189314024034803511526186846257279108528262576597797084112348107085397649693014989455613604294363842491187280402031837223083223682831932730473275329647329704769663583890591296099082816020190149973185916209053095898642138671144519353356771057215715726955703359356340326660140929760269199332181017271376465800575884486496492118783625569709699303980438168252240695793129949763817543926352150255978754298322299357767589649133559164145841883288333758857910875004662431019012350580639894677761906642203976448809814950667238922583016244719961701862179240995570920690670311060223756136197887967528034962280974229956807964202147409208402704222850093057815963341682749706078189245312646564926404522488880996348772444332835246752898479563133790920721018486918274238963274255301142086917663124740211704100363551360354831281638151316241807386424501276126094249152087844711262667490665599, ["Irr", [14, 3]]], [x^272 + 82143300708006764939725036954902*x^270 + 109326560296843376467866463052153620372929184230*x^269 + 4384489328402975320372887276084585270451490509013050326743526296*x^268 + 3604054358184879757894806705011250778674830120614979317689724365958384184949872*x^267 + 186497648885412468911634585619140980348612875952492978107743167388561823631352337386829529460711*x^266 + 47970100722829540038838027227423245222814693920135529706369700723572857082563222310966550628194080958660818033*x^265 + 5515205446459991650975810015777431005695179698979682274119319475208832271042167663277824346579538308045647751401678450581145595*x^264 - 562867532918781546328424505417320717282069176596246342874720478541206778410973304044851229590674632956204973406222765876287895683376016001647*x^263 + 129259473753309972178128246105945873486198179333457875878487659386101091479790258130209952314699908955993619704447718832091504942929069030233850222594573151065*x^262 - 76127987544166236208698277508540588967083882526288138605084424821638909865772645170805693888877847064915972367767988909180654488694377023826732383593358842320113330172789236*x^261 + 2387456317354676687490082710062580569280900761412824525104316983999993912388108763048214979962463749043738033951647004912700505981870183108693315409675986303984181291929678946773580021561264*x^260 - 2107966051793091051553880122340533354413632247023916612802646634000606451215048662787834137609117413024207728359210857437990687007348906385736358280281114493856993539943975138134008672253204708186511947363*x^259 + 33117879168398958700874718229674057510335385200401011189717343560374855020997048470864600329935243923947339326832349379090868045985768508920948034479548473079479841458368372523161013132759353624171298861211267245785893267*x^258 - 28921489209818002165639786969372727056182206256234680663619556338303232927745991665997526714140293000651207234012704955206989235202103313615155692194910380811078496429301409894918536578120141296287613432615842936808324597587556068501969*x^257 + 335998992588448105782723861885474990212465084801514742209622703052187569867853008650772284785025988856559586757715361786566281401663965432972068868713804405262673015990659266605994750941757489397530420514664748537012796421141583484936277890231670523046*x^256 - 224583907784932082350682900361748723449845862998817154550975330827890320209448250806371331173174973321807740732221186079024306331023039638484199822675503041633216699111625926733030771512252657118039040473477183151086288899135832185638033133720835415979218900697553200*x^255 + 2652471734228578402917577789559779733437894416337814128085046686437485866129795102329047754760461229740370255810441910203692380247124595083993006664945887037930436311056727179644633512015320056252348103257979238569048770303703727954374281396159441706614649321627858953965807153655514*x^254 - 1377232861704443003552133299240972980025378893342597291005361033698030569602047840660746010119046547224368894768458620102096006433704390480103445847480473709396095292596923601570193524787929851442703452577176737327636624605692453632710748422550129728638847392586609271027544812759566994293579895104*x^253 + 21021457850487011364387133515775570102546925203951438377693669285121386648851546987910065064364462192025001718373948973137498694273795682259095991471001963527401154512722491617031792202092748045486141237519855047332873090242783201126595004444000129408006346464906390625641744134898767973146818669529921991797591536*x^252 - 23461375235203736159747585714421020458221586057355112821630032311501328987660818892435276774908326528453970439422424684414443287445255681117444180051641564022574221023728037271790449546172483603802834012992063868766721494529450259773990132706338052233206084896242646039166903369824375210585295204843992353510606891492678117163175*x^251 + 210124515534046745967391314014383664010474279819460324464019169947219779075422352270645480546821297326188581377605523214172596845015537017606914917038591622307657513611897623566672360587778022439755599790426621556709558891287005509360590492120625790480351742046109478909958448926753998648304280423786798512754412615459558067919278595143465979541*x^250 - 465398226342951138227863551640908938730020244181094379994478346233987698566343178182525661438749390272641568154686769764772674331309955425158759828187540789456163595402165557846399657580153065815491281284393358126154967081210915465418304077288075464630841457199697744290820074474351788526926411609679359791794221709757635905631412998146057440357642202115632513*x^249 + 2159932700657168547124228553836139327188830078021195641468413122275472325354783086567162518767480063818715273933813750404516942771445044376799369052790162608958057729215296633455788470048449497510279891970122299694320830738463917527506482409850063464262767907549216490239790256661326583430036643960924107394008776202241344474790519161519590759875316660929685298788076566946416*x^248 - 5807545464621395398430154088185747614939871225672469360844941376198692537893791102260014868033432467937391350104538560705468954132934136937388504265133959827861806452323405647396407362182657939591746945747910602790927028324452727260904713153260570777199769793154247856451388664145204867988700399872966768616564696338209501756478600549827483840270227715760334366649884270230711365130568516716*x^247 + 17499535100997566013570953494632487178492848067319324116076527566858524543080727942645725568394692278041935836755838360408119378923541379889807590414451145895760094393373829124572696346212598937574086061915422397725305979796762485743153872480489891230204203898848189669937748234489543028777009656876362783963624548204771597377885827936735124935361330747068743020796441480129104770748277536487628448511690386*x^246 - 48372537663792627276964312648743254622257036614656715460490222930225253329046747431245014243425481121546966333488828443737960504837437258910461301515611881234161367374449790739724127121961101919927001879883363859137154327330351746068908997641551246831117181140558834651904308779320493170310692635265343327078206232943931381924417030985969150595878850873281023104480875001120688223437015448279523104370312605625543100638216*x^245 + 106913194200483984411084094920645233031923270863919647649709115686962071218530306276401174160075620652526696134564534003736071643183759391559352970838908448385606637117512394605236069900803522009810785775112218830484665764803041185633716485901801279412420177137016400537163781697200621367961899456131170308701176614580769439961240440030458015587711149198618660786124442959350138371460921671745886390614553945919936605921052689465971067607*x^244 - 311253389827116589004398967994763580674758380410194322977087209470762177526525008675472193713292328487585506839002052187525149335538706756549259491578061013221229210472527870937965611568571018826823368141197446666998960173673774287564561219766438966047051978196216845588766040248745501877784066137453687906961898660574903120876867569936874771757705023453226326323392540041203756430701797075070901040955834802119680389559176294362026773650792373888765221*x^243 + 601807404897585978286999344924128439664143900999239813679970616224999713988644386132118621931334760866694482717458904752029577674807579650896116897467661130729880874988982461321886907601378239223864165290828537742930834296917230317068862847334385737570999493361898140122350696890797866497532341474022553996303330203718743351663105285755287216536507263366550458209023962088427340816908561223150107985865335665407386368472089050144989659910810438824291267548196667040146*x^242 - 2038500319515618080536142535599585288517706874127484230176674939042220810223149074169482192620615397291273834956666914783059641008378078439381772272453907836978989653361020785229675370876128427652842188337468791846764316689578813445063746114094459541250022326727232709275961390612428725430413260281108198666536915599098360088675365593452855530529678775829906480500208390200175629117490030656475315587924665542172131598340131189329445281014361139727202073411596831982761304003961803075*x^241 + 4685009943136297381994986764764018127910289302080989562783178496203643027058315251705003449165266469297130130994648960786902646992180386476155625543427343272699302442943229207584745235016285651880658757743691534602820102741352979033884603858929706882420807709405610649263692339866620498239011734299138659337709642023185214613110297892928760316318088137094118203691984611769380613813093584653412386078972163340549496916974935481809254104341297224419416934723851342914136956527207504567738518662068017*x^240 - 16386889003289462065833970569031030267657916537795074779183292623865774598320215177927020148799244924512064712095502466019242139455921538753952127731073904293634843222098772611246288166725432362401010645530103191432256614151084161315618282268845510636489466627299525649908570799076481299325377092870790057976266836310321118758777416690559095382756056590442334951697471198060605668681860354318120884190641819836973475574740361749471371916843137095022869935700922304069503558562319717371791210369527190690273691061568*x^239 + 44292536385512800017732710305727051045745423803592934703820318436107321650312391967130583465153794843732030047846461709366497717456111802494693665223113988571219408019265846121439740948699323850291346164374154810081981337345322330615452889754200516158674602777388235264028591609314398452726788171886332409886949299762783922039011947835600005573702247870579884667413449409838132265680640107721142344403690706703929659947347017034407337939711086133355417044955661572400161133118046291292564577541385807095898056447999277273346208363*x^238 - 132640899065364271192315972507089024111404186141417642759570061129895951085630073762180324954468997937116049863154909401108897144650380408688973457011304727822776687432515302227211516946972807193753386149625153883811860821144956780072365714937362271210292269039359725101819014654424112636203019861262710167981914580887820223729046354516656369111177042723851259170540753708146299602282818829726457266705099474361144841940959443532283748896070189747119017885347947618207540446161719719404097608803248103499956020265290488381012074642073135280614913*x^237 + 355681973435738812821472596953571573087122166244906262347160495714847632097247744341500068009226035927434963782818406889680564560201151036267076962328175248135263840973740972556125498732307318399667133402905569612690700492469804460493928102267074787092923735889845556166761089322872935132475213672269504788373635625821895688968120441270732156325694906152662879733453005043716391614500011406091796026529555316711796746977376464480821444318708930956564029989274199683870507615304669246099002967928582452472413768607090101071820890695470254234555522914836160263344*x^236 - 891429273677520659998769012911250877139180510265608685450054409532455557162996017477203862830495319702799218425182498713269398555453519583676477488350355003594285642407269862350130978398883846997696043832244911445325720215306855159881585421887832627058422401875931340255270294915777672884673595128817512320478127343252690921202443746270168501134925961414890332742117396472401735844607305615833707572733820157741549059474886093992078497462421148910278715029935607642562279938707717928402234291980641016376964102845907566352067766974845756549441580625006749607953762058280065886*x^235 + 2220851194985657510546473633834272806128230829585973018979358679026814308378481730478907102538452776542778986748985801957238735025261708341312710751427528967932995362232656659464576019271446015337059062367721196888796298294730422895026464753852444571191045651091612758413439377820414467045284704292768688289379911566218403178157484433244548566761702103208891491501385500736702124733872828710218367841269025892516865874422746665665416881856363174886488290753689138459429091464216361211321295248411128723771866980539791184540955844677704342163707869041076143662015424830711482116049518126461912*x^234 - 4762616610228100724244476047678836050205443026000708800246431139593962630988355373782458202196946987717953278264640384150866916768412293506789446634057921819943631990735693263857536467980384103885730271643314626146176166836542921273609552690268997031668360368160876204548307413471047059590535281357487836831809002672058973153285186962816849618520931107125042457328362068660170067441427483940365843899248154101737046825258831931027390751907681166786870669074658936332594659456594351626845409303775108694207910015983238454973062695618446481744254912824849720365597578994763472245646911755263532139277494818488*x^233 + 11088967291670477024125338177376284491279999354826973871512038575861503349412341435388563214852693317804194525129595892556538917708365683674886455661358213385859721853894703273365726858107206316657292259628274279976809645061398337467625938698537528401489697127555485950657219129367724238362707265732644823208554456186957890149504739099695859745442483086396307447413029683012679590713343254149013592503493855760538548810137070551043027722858179503135984379411923928231886289707691011499985476995601098272770401513672213651002562180475635457154992695014781653522779558402501763437301439923476461807576249899977381445783965472*x^232 - 20151179126982813844859507189874918456986568849924518741353349611137205651512402242517195407689608491396630124321851760317014969079515658815799895752177455872794806953440294481330803652708387776893670988465643745096282624224060274743060772359455426838464783705765130767015439871420233703035927543218791860787894268542723791758408378380720355023124010633741219587231045133724239587263180288112777598069112817448769600890078859156042412809491007130622640735607710709799782329288063333763021001170568522440074190129862930687727649261938178856572240264202358849428778096891097149291019803351633505780468777041278572524129202906077988287562002*x^231 + 45425738406604008195712596961090174546240456465396497672127169110920880237054599745294996444059645704152292005923621453977715167381943278866180846820225920989907703520207501493349720079667314036185377524493724342574513377699346772867009730219716545671032880523605753417104783301177078531007152393274766754863030465394320408891105663545672457554827749953596231825138582958662920669713505957285554693467507655528885041886248890195267457116884910006707741730312744550875467893406934749903770251546263277245947934149400814859591862921857547812281983774562109588695442657239205181208019969640768978331401576534361930629809492342187190719415797279353684479293*x^230 - 59981501242767570458377912637409094617909771536997263314529789917203486744953254248068042631950105229937621902049959324965400652396792649679108537541513640313383904367942193608824123361636096018579096920508159198096229087240831485755898927449780099718285818898161878908169967061184231270075031692538479025286624263315336701290762195900778895189439386033849653471894266201744319800742872477005184937463689612062896157136819048710087803405566848221188613894052015811189414705972292064806115867448811217177235591645710422935361309020666149563462703310710044218482299159402166577684504053626806437274650546319260462366052730530323193189225384580344255360344245797352319167*x^229 + 145145250879650387269133486495621094926543370370392089208579922604704850520269829665938514587725090326769346898303455438969216030098356652993385377335377096764746416982435748693803743475687797224548955682965412341533449258424603532354251237638314385466220166588330465537016630855132599171585512417419347718468942428304112608963276187636737207975526573824665805831352156057946027989003479930975586813660920812539940804001803336762586021181331918380389683971498043706517011721777676604413084054439266530463870151664817872400894422335745320025564437813149254188674551212785181699085279046339044556968089899443677277154706506973903428600864238508442227858946472413934739728483488299015441*x^228 - 34033294455269650918341530749741851963359958851284700611944616872424522036874335122317575519601145641281991350379420856916168561626263355067969306859169758841792787541725962146656084983637768380794878722144833383776007323790070424936633359091968179159181744309082319792657836904787969797389854570125468853161719720469929493829882523116133625338775932579242272560508392466881999215932149455427700619092741256770209326994546616179808874749458461394528373198269101693499689156250408439221129654443840676280029832377348302239160231853030761128574467719296525111268631558009993445663605441356134087982746670972720877123813821869218634407588866654766791661151925126537063317450463339309548124160232725232*x^227 + 320911837517519136419701745840520851253997349727400563691541958720969036436321934175540122965724281269864708213682135675376795183939923551301091391892668654396580611609718096893646121507008390937981642038236131909436138981454436593715396649886163182029811206669636898989191868709195554403508938999624741893840693748697523896001692419054022230796598481092893048858941653142649621501832778292190537648946290830229800632204643167957068268797002950035487732733933240025678373669918369782952315811553669044884767463718487508468668589843644732952522458987620480705268410824314057071020922346652603490136225089761580306636091348083361369947520563940326646949188652109722980221854141124454998505477791039578087938154988516*x^226 + 860923867330750143169720065901062370553325809522727570439402351520282865801637011270676832875843861521498097848216202749601927142867634845980137632109454485608918123893965515847285601195594079834257951938739409130666548202727685157143224785117564571094170520150464831836986282524699602353013845962236767774960608285948167894968099325338136923915480362631279265623185024929322116914229889076636935927890833350377716508123680126413790771338092316894353451976331575536260074883943008011915659718009787638139367507082999607612136963393633203464594720990532016093293575621225671584193888330468230434194736924000697794341940652700621991468459818045428693161395841354213460278675655571826472715177908633729579541400087557959859635617570*x^225 + 906874990239334177073571146406288942926849234119113900445709702123835489634253210121013896217292090338590180867246013347328056538712522932466480119246554124032781236024299541399681656091547274381788553223917920048204034994090207528483491210897345235225515587607331263249531659738499026415776520558098496243271964289943477263412532045206753590984581305048762138789681074483566811763655989906282265582345657717520289021502105146583836228247990926567561075520302275172915844201592025551172925282258112651751693700313681619587494250641966035886694428507896957251815495482751508076989243652504324019323978649552885602674390022793151741952613378773065683045157051544850439702780122769947771682526204239290174211101040747361454202124302890263381833281*x^224 + 4584627539961581316585517470281210141011534953156211638646530242068663563653436403325875210083899136367991622912091046105724072982513641679847974714489957641508918888424325466233344505920411855938676470035411113127228534667259609466300091564785906713873570587785713661599466814697978595898664850270888230213339079672971483056105878373969464715108206860504236518213388120595369277891160634173737665104734034181483448552709289702928952921715834834240370806451757775495916915827394904716287307689720378448458555801789851558662646198084395741155230860368872250630923165488918066684923228489847473570031156776003829961589171979431046653866109046539833577532659519637862250161646972759833943653626692673682536243231300485174809954267677065182258505218692741607376866*x^223 + 10278392664563302996642568307754685833027446100654480360766594295426672828000415206676099152629004908242339837391473854545999477233067953998525066052905028281826106046688623124416167479169081503380273768254950419634894285505520947774713637002845090623166197055117814367852151673937596297238411604642169444496547701633072146681834868692038870374992744394312732366085643453910530693879209824595766951876194170312467378352679371898055950643658276682587232140090884496273030491523518337822725079818387503930660546256633167916213434053902430598044387240416921907983218647621343411811111492349014586796075788936829131010136128676121323174067040838916980022006202655008926272431448361969891149238712895957763968954788204458308848326695198783745705054177867967964676878450559859042153*x^222 + 2443778872097086670327557415348877339120169960367136659170899275627361692699056756001477887953525713759995382241064028296319438942174410339728685017245545675433014509461661502014111296844345068274257838102011662496583519442479459735490773257967470190742453078672518266780000919884386285916282778624371404288598264597587459158772396620196323007410473640522646665982951405679464079619215545732026284234913714015914376573243542250667473041143627930856269314655130205518989713671802749823360415325545239790139271807453531113564401757572729406596740782430808726337716709766398318701915069574204185876992694183767389484538291333040143411574679336400937350592555303793135138433960347794132093731704773299118639832963791426392102493993690103721345864372069948517259279411810289814830406286123551020*x^221 + 89800535110347963160936883671851292559554322793982632910872887789981975907541333473338754969935024019523082889477282498366592707241712032374619321814037164099035884313989240514853010647162554762739153208422209718300301856614155356121679912000367663538804404605171655191948818691396089776637522608188913095969758096787569129009226816251221643512581318469899746790604499696145992991805169368984993335271074943804549517333646040534903248185360724428434027190575342126397334877233372439098260709155402452310057663704024573875683361020063384361120504175898976640784640585695370915623942799718432554780953755967568904600763324137829073699469865361847392297924086326442910806298293692402364460444284871627918828452096744391804943970097254870689411983585739076991146749213624210906299588618128146200969747616559934*x^220 - 78419446545074857940296525616583154386464571811168992120023252960653289095222117368385023714631832793078777246184922785446896484228989001324604875154760162204586395395598322510632257296248299207137154106335286961786116052331480021714683757309771923081624480573686453700027997411226338320985444077961636245300810375224175196097071365092560669973511111096185374458712609395598472867172133458373668692690590246138631838029611248233637061934226866357275681629158513041441618092597625689172227737655006464381659589911495464610631109140620504705974270448301499612230391733283692388969036383285369128218931393929825025444677542184008442223051485854835995306170859734784559685645978643207544329653207506083105337981134527980476085841837569731386417297456178206270159406686808926660129818558308024244141877765165447907357246389694*x^219 + 432936697467118954386983767869864745083770001967330865388579042140298008656678228988460976804524272377161171092948848509893638172113710684248796099481945590427030336057359974344413033013635120818876559464558776591474794607391694631393509652021389524461825879300021464985442872318622226811226044536906951356422875925719518195353520142504411734139125267718036237829273152044451215124800394770411442251511631100396210958669727242793394908447650179847830523539701107401501346071299849281189373023457139261609553790074951735770395278261668485594031767740856962705245113323972527592999939099848667514002429802345987283032629153308058025836346524401766185746344001755959656825578572119201907159173511467881780697880719982568315318848084084335272316573213351916472957001277647695294622929253754913474011922896153292727436558496336203820377553769*x^218 - 320393682058964260607236083240375308921003483755461206388746141598968571302568350052070267475690986652335187225694202297516966703410230499766522933615834761151927247888495955485590376838554145369442920589193357928383424653881419932125725046223836607349365475404430599914921148912751994621962155210158630444039114572788620051470814968745760291992280280433245281185875063715954969073811311582055281013700882939843390630666039254247948049779871611246449383132695893398985018178064684589194348188032342584904850932644788206438701936157285477149081561083174984560524145464327812605218964107335378148500578714876860793526568930635541086478595030841959021719769581132746544175066693762560249968861026012619446589758653670382226724360444128047024401295815305992802129014760095712355381408538481078364890341156329787843183183621582676116082757588402444645936115*x^217 + 926711627560076665642303405613809536017294343191977454893420021021504458722737498032934365572979544105798046465547344995536145155906270813213335303971096373279020869045331686575168899374360587302581465182684943088180016607884695801378598525541604938186918099127910153027843422730069909638848426119235135200864697274342409975775823948049272571987542138633701469387555293041950729914177657414190283501629976646767477679037995346083046694866193423880541736490139282274889107857987858807064835987898140165636982391027218950927863057920513439217507632622836985225162888909068530442577832365277629488722264669926388214839185883575159949017810176369662687163068926790787125228404396394845282951663053961583833504712290992073421339864751723449666746130817115107140942507432230104508526606075807826089575987327148706377744510098247195988680242225047332898456868389555273656392*x^216 + 477117890086214874142528292955212624410648182790429471396604318862410229157817308490555876353453671492306700681428018176779034838245265916906891901955881688479582978137767805699297847891018020672661131928048564669805108996598794900217938735745289987458879125462832023521702024037029015356793550367777141798560577483122530928546845190184027972984672556556498114314314956750619778007183791452571521211701295672496686916608482646423627916498114976051757633927313996008735201775198607737078055101523952883323443425267529722597728208320657808881183594526663668512025117669300147155071932588788147823104433860887930674395611201013654789012649887877290809009683628791040394688414988862538994784872736349146295778726913681283313901682624359620900292501224382488213966274819631243171357188709959498561030729993246573563329964481114209466768388994188526976820773831981855300936677631169564669*x^215 - 1781498650334933278662347564587198372441228278109511472277238793040910164243656872184668248246602285578315224334137136734769228750923439319395073389132308183242093659308515257152796650750596822337190458711595919319594007952715899221441546605068350226647046250844438624871745396755907468794461319119527530758415982832362031471957231858222949521298375247880514685419035924024623069333608870270079454825325212768136681033576852861570063553571133816361733816529990305253682358018136561034987030259272612824084984012641638475085726293790205512064572977092927802778367061507677038334529152485686914620082746273102216350877299009274075703884506853410557125355433786703435869452816738703035034274011826390772190346270192542495976913544993338615692032265873958291931331783967417930011204880313981931017632788244877808875972820052642431203879349720342875364728262187236724194081389745529179243629128959084392*x^214 + 8991997107945686498274839186073183367980036566683621945074268435429825306026708069389320987382501480299903623935019110152543243613373552565564261419357880150769424044543823012820169113035753483428022706112509274340783642286009148987838467367782265997095080099534205185192483495615639700781231648916298940623255745544414274396842524073099660215847642836878807173435121301600477016578007906870362732268234395477849162000558921176048207729268902142937036804941470856214219050035798920523962240823868081564360584506250939984204574146112591577418835654836373191299727922572011931456260452505071086861676406503054606829263072554063096570754650421607659976731489190979606072695827742510042335362960199372317846439514606407944002727236849426814177833996531120547001292075664366822158671466234979929417469896518708425988796629273836197944423310484289405895279041813305395287892633649968578929645750716620430021505214956897*x^213 - 18818934134954796127110796460763040746237725813084811412477155191710360655068621264600558362812608721927698301950947168607540397081805046271329988930988959094201228867335967461183498848231895659251790687273490501060600562780807498675647050181048254408739499579865238182018597533488755306172650093756717934786316967237859183687404084790141765240355425022104517185918292009577984087288604931528171566373202613720276054170255670328531348980957621726419470475548619893987470506151503345620716726057510777918602358919487049510308854623294385700408314339485164506646360981247412597095082698173481453138825339659182582992354051839288502842139677247554430822145718032185374535020722995517999925695866892738387279479370766400235572543552776110405292508909452889907696997737353982786120825408080312822639477118398572175078039518315743865612259132456694296447631309020585468569656901049047042805047489228707074156336477670242327856125014057*x^212 + 35056754729968621922491859375944952595097484094604313093504160254254316583659338350837929670042442602240262279422722039711518271191697504097411257443075340567120620203601745618628071694475944166624338333555154936219822952772123559901856493894061652627801595722839201748049913108953884656658765654215794354857175018218550939903753062086455646920182599316790241648341559513521206031701494255020364030977365909398018636782845834229304308813705131296916974530961909467330855775767012845634941388746689779633956517788845438601691062276263079696185792517635976094687886953865393262063217052689477663383914474860178352106909774212853208838237365199637163723279842332583301388973478185681435318641913783176099457055509548165071863804848925343988862482709733654809294965177068666198596153490144783022040475625250724357784666813884285561835032558517481700636778546971763921201934955109611209317630245305913553939948464911424332958357513477768014261066374*x^211 - 49579005984424416692150071766421786990135199934962709840235342755520439987588151083960760787937726781858486718346707752240208070771361467003419138018594064838073156667467784714476475790992278580404337899963174985356227905618530499046395076644562360660953728434739729860211288559053420448077731177882102097021863326874186203682678236804662448877769342800642729360129204495449140279712040876100483883836143370899237176601293125630099579325124115267457183487546626685560504482461365914199709737858572080121477614946460677589230982411114537959381919320246122786250320328945762867282167671859745078103643266036708191411412616043979222032661180406928207129708366296547557441158989664316958282520093729797551375135943124217827677345003472950805637868803696039559007634314713725044066001673945851470015709039385846110577325376367099883654007067365746760695243963534359354777830961426972826818778475001046548126165420436563649603632348099243043961662873070982931884381*x^210 + 37849620056956539155284265338411065800994566390628738997534243326175532825207461391786692124909579407979066633552007797536812283983002931332767988996639724330408755928249860115212346835144441150101153677194983713156268026524943015670441488538123269195724620231464257590042712639438603938297523526525411830594221733356073967627175543644081736319482854841342149637364738757042501077608165137881530187017716652358356258248471984009964330760051117678158397949397449903116461916609052363457079962444429389704733416852155278563582363027395262651756814581068750818221502228752042100005520422314664424030385696781989064598187092908338900649571473499609258274330503421570932217716259241686688036330043940873737907232861696469469803803514253830032976200014334765509791410503027139769311627136767330528329941008230511524351313123830978438482250609840782784692018538649316485391518110055527942147052915852651930175419971757812875109186535110855803184588186912777576394958239171178922082*x^209 + 18547216022242414568814257471081055471479275484182447448422850075605391713742974582479086767803871737946915995269186094705823896570962830532238749902545474085282644615032014748574901554065014444412426287550892438351458125715693550846192597207929409756248119827096219638658975807049961388712216733932945397382420168285309075367645248363061721022714938443817759489898945991159856301862091018346354690040916982511941539283777587142043735195306184674354640171990771192878283267563653884660821455105074100828032436621172164768337590220386779289035235507413184878593517667885587594951047940495597109988620877281526773232739861229782891098247090919802101387462160117442769134492651230767647675119718521940996446553095630757144240931725336996007541856977046763101537782257101852198296622015641407108476968749675423563281142109249594751022997458566676146739894053549698830639161990943527530669837322073989767852334878157766490213308290559298238536750781540994981749488606378565523349294601168722704*x^208 - 195179555178534001324876537718190753805545178383578233605248483202237589025835173098667601734811675551033563779927684077720351364279105275247660645455336394299960614297928652835913588909531926931919463978047526091200140938110253067043244475118635691591914708962878058585879144691439130186601329723452048566159268260202603199672506615036406349999400485373090356053019828486025823715755345814478190706571200974965766551026485595248884170550568713561632680173121014510417283903800444663295899861008247511740219759839374315239893462606603135550410277936855020065021668167140643929320668523090360611765313109927363501140477641516819845764380830070486282776433205665428438709283224495319965953196989247582677951802028317474817052781094941756553315542946299387793921432960941421009604913653216186410931466872582080164754507817305097282963410191694235258289595990607433674539422725679403025280285499736171166502831974403047652331784887786917500990545868189947172137161888843561060754753517133449184970846236176800*x^207 + 484186996793310966169196016669755509069631593096171782518074375689266530168548381810730109492596510268338340110043083931315812247665923787516672093909965906138205797248169995081435603934104593603577839019313688116448236515778867093104310880314416328087963819049215849465330152355626197984041009791245112739042728444046248700429568784603513860003777295244107066829533340181129407555168826926294004334378277283372094378307125613144661406300888655629819964427141403697351035987241626077355763769862564805087500960097626938345787039207605933844818985212175486532322095712292492014847295766920583236443997461092656691409846158542379613075841408510492130128642831054638296382858092681117777451146955868213383700229678234715482398771126805528036959254411119858601619605960515217567442495631491943003011257163898900513109888264537892552740229077569582110521043155083066692507134338864515651628405842454278331130786831455210765060704610141600426633282994614145874274080898633517250014422731631734559101148301990069648311298573872*x^206 - 879532524153119662674730389466211386296579619908052466548828237639403245498440774884453873726119282598216683234141359174439668049426039314540557212728410544039500622858054484150659228896602041853232338530956621028692003952942825675186846067794979801877907277299885307679434278477919309377764756739764191026601375971919720928085998788866177687682503480406307746459106326563523937326563835406001179422299750992419323150192695953948517948930891470765982632289560144239417296007080739394155636138480098360655520910552845229310029691866773113205532212965651693769072306684179411713637555632788279660597383183515887397525370959007670518731389163363283956471444756696508953377676531869213527780765851405506721864490326847558434901472922407847490840607315295453631688770110856599210102814833660170584233627514477303563408573235284625959706818958616240079609421580686837151941824362470035544805986969093303664217482918287094045118629493267858810400791213685021044765957681664920881160579445797816293177655339595594009954910888835968171652930721*x^205 + 1216220241924480683301862787087391401842477669268599306312881219009678858405347149080650836421327377470060109366801254294390422521077251790191935588218418054836866167038440669830218886086175367739869196881256132175577883582682829111774284564836880998461754035000119314470524304425646598621987432227876065079501673026121900367515733230966077800667677385704148528182798716737574522930408255097896616785119062736165716191074308313397247615822288768431215280266302466717613265069333329670576984906360876352119282599043049632485103390650542517821662456798592332202516219997616084718106629299474080851009678486167605360783405916061779773083537658427249231777453726633881107808097413332641542561563771750292412492103774680304200228594707923013993024335894514092396990159970839416271599746053272423403152326441241480425079335964053221979156839898827774581670362424631470478120100439969413356302370048703562771699092616106569849919693461245447036887967887605347357979813819342117349864785828714814973177146026022597719462643674007308782970262779196148955914161*x^204 - 1020683740581749580277594365574247113167213722341881391292689694237271642706134485420937297388847358955442773698717576542339657008537363635536049113638224761954932508535600033468360254001277228592968381411757977270812845225362605029894833040450936661930896018111140096939841042276364830138997849235080431310158651654002933202990726305047290451391164079374522434168245777900179253671638890495614590047204796760476106141577027105237928981630688874985861488126794846091839441634406673388669158564824865003808816621878061107777516784248410585456564162537299838557353259366015194745972276774426357432851950475428031835641090178828702241212270712683418759016548709964835670956795749063022056792059542405575789202817123025503215017652300419081889061120612140819248740745967649825598691093367990759594525712214908138942006848278528563015438633771594559007053300694661697159382645220983581161325494328444850844944154855228879765980476035098217076424608150715859002100065556172467918990508319275871956631015711455918050752753891249384915507240233053028421155856802027590583869*x^203 + 57640295609709157814154799407689796171043455045495082419452229560156820490731977454635838462045251456225353306469214494441161699957150843216502575147610457984126524869969946295841078715849351227212290600697371046343224404517940825370236917523309478021003462035806996245969717788334396634129496792504719648203616927326314085133851907279013302956582378335970283079602962518862299865816789445897714166699735698059343800917594312739287772627115388491292685595131219969216824449784147373301326742808701952640096236520969087961799257912715440418238752388609906179235015367986827475721030123731218349683719143185744030664662927340224634119511004755834496357049324074893337062877293253251039804666273388086413990992353751220738348742471373704513596149971026423590761566784181457389274219364364350574818261942224220001647407828455574989372410006131659202694983326085207562883695175336234119131875709562490112110626123847762547681870569007206431046180291105177035151797517149226000002602942840005743546506446928703311270255005653597068321538649879455354029340326985171682896500458051367508*x^202 + 2347413013781858194080789039385940905469857129609160110567962109230162435064930173757622396142739410345386952790763386859450665580240995846072612447970350200775627762258223915993779879214718000392597500241067449862595522720464473398134389372513835484849858847644560313802839590335570379441412499176636038090134678860336809510907504419414521927214926752273726969079468839631550574785174273161958926829725115247511313824595661950129152109547105943394245779283539281352306997825417090946632304485790411688825635827113329757936700930329485911522314035603085119905257171607913194145976217330887413737952548609190957694602015049354186745654534545775560512768989044835094514700207318479027260163708120873310082113099676290341199338026101610325206396554980045477608789065333385994544730959175183745669046576097154642346663287875314978417223724293185521958334669751472427438477724339357634768804569989148604186701495258864941849579517264941719786952297762612689414599398653812085503719871311491850192886170112120441781364880725089718467744038014761999561420621083147505962334525443837004798554168865911015*x^201 - 5547062299367115656879074390478346433201373512941417258593991983292084576541431169850997833025713016474659854953865229830717770502007577858559579366224896620270377839221931245553768458109174772702701404196160738864703369390363505961657225454989731970489467401002380208050258084895603536760534947997192366654521791176514710930960088808034662990163891165837617053740727853356473631050719626684319972434413241633291917191580941304029720254573613972906073636575307523030335697367134491432616632147548681245795699772034706001089349753084637888370223281708790027849068682212843865959176275358744953242594317455287681718017676805478926784032641983690549580541557271300497489223052740472716385439741878024757624854698605981510856842170299724238360717104912037503495197439516864234074844089175829982763699359120233607977329269486026326933404420129877869325670886004848588659622446669240300464225914736194011773360990024090850408270392516378294618194340269946555091465508847483105744199783878060695440530945253591738612265290491948482720458577972663968589844174178358784472794217927717024911468235267686937876048818077505*x^200 + 7448072889230046595849723178713803217240967649494280031633751242379154388553071975104035119093811917022924480885682898763966609621556362077370831370708894406908268966604180794353043161538385129969233424015580744286314421133186540636834377591615127349326079502242666534653638025169832923655836966425485030194925825661037272255603905293844224024200031899162088873318127896281054298626905171310196250960829198682904687727336393925058153676816203657348320512803489110617916354061228230189649363118901887702004973503273577557979687613539861810321034713719823470935873246252245281006632295345808870263707410284665179269054243605497858864184183121267690791341963626230098668083933332619835202645669633399274049647081513821483199045069083251019822109424347955916577787993322271619146680027161700865707610798611522640805326047368868528452586427167292126040386438528515643336191468378708881609829222028346554288022193079493623685360227118828113252750036866511075327622037140356582923860231851471930952112127430430277509153128159983209096059412233346146368037473565392900199429703352715020938264894765572911952524431425560228162878965873*x^199 - 7351797011896893698586567264947717327117541944406640189812282682177152112276862966165340786897434974940941758645743961594804938954686935821127392486265229092419390748184438042672789537500700908573325437884015800732633100066841912318529449229259531237111959872401346474933192328816960212934915097010431531154639350281832848866653223177733312796380754712879472105481519353308133028539430160592625898149696440653896944143559200604302698363189060821245970684962631863588422068103097581227646396086847864574428640932662815232864827219685409541296593431521518723212845749658911476944539600155171871750139247930828713501165668597115499375397134003172758823480431529617829799065066993582159276576318971135639301139836613244456415553442516062751061163797945700480839184526706215113469207467561211625952874103270636719363636687268154640053361373485172831677819406277741550418736804429622654374348636613934621543199984275728883296209252255412891468818249924292878513868374897406345826021835868900049795257852064606633785232075670562391936958953956084320953897076368303153152969074827772691426592566300302168790286107270367813802664549778608424858642681*x^198 - 3901830639954886970855160111494129335467744637472571895459829609863233475051561753340315331135724054527786785507780288061716037667522241146104890873638761417653213881512817486904036760422034226999892395843600720778090091442516057254633736179136269450154287109803453176849884617569585668479813961416519804179069100999617652204216181744072144982274593448647141107989941496721479501147242413662267806568353377305150969871877388137317925370625184522457470378373593465144613986529037603688030538844996928009415274705524796752537715280673255153795037913495702327344812448470545985601317960129279363294828316524996666457065196779977894849608179824142234808132279501812982692046305814265212097030162641899078358257523802745606864459664475239290233411076812509697352816100360031791829729974868187352407014980563130442117722853565450486286068532430843615829249663622617722164457345357121899889859787782514670635440239463350136248128974662765822296274218068622510393644426302189750291921627373664853618852698899992735356085037610577344665658796360624216188018173656116745331791226438134433119369297142659853755778475037668650514667085736961672326047147773203375253509*x^197 + 14464566503558919686014117163158137981148817126732231296744238630014210521114451840990298618945602577928337969318428237138131933856484240062994016835436990307671934032979059801898969872188036845957512236662086811300635977486295583570715241430392536237118953666702163646623307911379200803940361567226225641307579087243722801234558148955495933141251562579625377140556677702230848166601585441906830340424326296744893121649428911107935987432083028794148444260664874110477597060550371536247326771685747076232423726862280215671180793417290813006400772182834675298320553018578410897567238467498284910745412797495518761350618821786676574585281451673753742879603734579415012784533292819188460436471008313970523816762113567682668753496659151539474455164867582536250117690293675956306757343781446530849469493855634853485498717934227213281808303168361643399329716196990807310727737295548128973907406005917531821082051515609075796947853398005619908332702326868927108904817741777681666227721070757544141736443874637589735237150580280585228353518493246106785415947305399183101321163529846879270616416715607250965838656975953077547115356790812270478515174049820378143394030402470188900366*x^196 - 36943171635781709586307833719043275374658839430804682146518775594293393529171294043482512367382559058323233748587400444056116931273655068729323590903389671445705560651134398894308787690864422149647615211836667163035499736047513703572987813033518744985109598604992160930420011470201925866053273037206252845248497076488119850837379198797545218089384414703188988313827243521369902084724311221042297817230997699997797503834552320385102281062005439207439761870481049002795506705252155257709007507537728392092473869175892351719490001421681769264995925198498335159638134467577037300399925798309518876452781937183556057486300584506354638715197628805968176148900023980135661897236285321374788519269257602394738156971314910533677926996012795643479082561488944529036539544941982832040896276040849485373596997119467248655971658957029022612906857365424403416312442853199320981416713375856622882176998687020607384962424436411192622534491893127035507519747504378809244905995433157098661788869555836448603059589573764067063759646056547965809183011908561916544070704533586280969223309514850729852526402967402419572408389979269566858016434023536416745209932629735529289254751099931733670731293967411445563*x^195 + 27725948726895589839902787884363426078823920543119407056490047322796752342501221043738654309921057044348520775328141311292745946236009944049144595134358902446074413755163074855296799729002843747242781344307461956877214756952140880403514544982010803578502557415518763409782221954820406410640163045329241174905789630145473311194718513238243691565498899725816721343467612134414268024553536693660004664952645552196657849896251358964765872504571866450471467719515372189400653097110932116083085844071986783523487876041028727245360789437215229090970189365804335220947309663607454635188856032619522609692278579733168005050349627622028633298738998019680626446366087481676903496348231168005538889234077533642392963837212650111509468474795561233945555441146956590203788678832142337575345119713960059571858149208745231970553509834759261819963408825203585392938890584252642886265514858925633195292129069964053221192226694738009507073797501673293001719644030127339934058961653428828625962939087275923790956378841515169265318973590638172871313733406620152301082445846359724275497368557478882338905530839867731553009049038476454437388443432016953671474238278663123061187408557380020478290882702005620016322560517978116*x^194 + 7722796820613766014717554689340725438468417733658130038747394812129549401743029811297351084330743361645535633838945949232894497757655405406074289793654565352338506500583460929252574905250304657885743782047964354119836725466362466711908997461860899369879111039934036459883225307963917671793600854111998424504368845152836003460197801400679564957177076291864301147681408196146894381570458145676995030599791035107665858314458590808584169278600557333414816720827944294338559702697207294612722274741614991244351036137561284736466879867039578769549117514957148652931676649370588429541392867307341374336042951832887396603205466106630057478096154313350060318475065592064870499456001697478334639416950731056967526343524690781497434444253387568349101766766513379468956641143453272351138012244325126774380154827853124236642753073834010028530076210839600028154409091750217587685493952536367009787061985892609716514981666353638986618385569225337393745230499105445514514807430868760614195779310748892265317604442509720587290363964460834382382591963453315224119208738180407760813589237271878517510367177327506085283372219173107279923879589853299049385620735081574722097803765072925372067149993256274285763745409245235910913852713866*x^193 - 89535662201792704989669428071755388923028054107082152981745950981411611173065822443047959649195804000382919237892387728094418549732743930321358653058113694392830832661204999139178700618829710862457075436281644467710169619061324538462206945927575188777037057829747366222384076030540656364981817690788517658115471200234991650389956166547164097673751679759810755345615686465616989103208743459436296030311032463054674389519983262357825772239253069384318872423691014885419704996418753751340053366307111399250065742000752856561354257511934208846803844557064377990921047778092949019240317595734259480799733013673218602842675853377747676169211832987475279414916040469531373290207797603706260432926764115173264815463438722033739110969868328778628325690282210386921047956902648433120364923031131434004888261158373374907148988261413206575421275979525100827198281103422493540086688918142994162883838460482848819623223006237371248827401354810455341572854540065092154300652405513648717814115083339500069535054057906292689347662671111353233711460065943764820939525847269781739355321708983529011197665297069994989275319966903895034556234672141780322386180831444201784335604377548068956281206169445180062143549891550261147607654233850461131386060002*x^192 + 226895636622558596311892506627760414987366980000268833072812640148256463826651376735621985604871156593229040814521326299734767948112907613340088089757062445987797074115861436612144332363982686515267917510992756136342362664071830898006967318960380632171407562784924131320056942807872977117591751332785831090354487762773397640647832534906761691664405833956582368607493482501103948027042046319487314452921216054747866649474783679482238477752243117776790256924770772729911008944598020132000203283979382002699871055734171571921452552378486131605026928694442360493087763404459872180426403268413587787398651320198836020775744768194443722580890203306884299563767987161412751628601704649515243386828573987606673492008969541660673433308540239780260367034754423623633969165584456033085265236781294048724729610351693252618520209066940155424638455911519393557213996298950588714420405051594682284968560437067605923885544789148826667438613676661594511992082843277986537420645422467430469102840533329228089115308767072649477117072860121037985675073473350803501989383139074958057784308146624396907271959912415804576916066172420407277259810146327214962080350528244735143229622055773572616207198374220263363187613214677392834000315596601566513312257487643042382643453*x^191 - 206325314751473944100740462578892659868114070556008294423340363144046623805455125781827143962224173391474442350896186248910901722991562903009042579374172618687303683219813923036240341088183128194048271322249224332264530480886655692953982718419494470982954478749510902154433943602861000267213101250592552825735725144761301256800098869710821168915673661776325500675379436754015485757580730042626253927667818302921371487073814289212054488627010665544663763740011214951893077972871326284658826542829058211196196881273128367956850266232899883485955120676143067473768271791248936191084905905724706045070873436859015349971772357858960149480525396424008489795109815340663362308489518426212097313913467079029424055244174447736588686950938683754422193893968948018378972555063850568790482169203309960462356130470723995274017971613259866764469741211470518118556756629552224871116128419411123775365207272821314154693551332126200291372431161048027877972663929802672432032816761313321307520327600923629985091451075371817317019580867119677399117788745547360394211176874724159158802432143151255934690993251844878631580598610572205550478389392512800733204681674452542303721557192644201853973024350703813021626116413895719987483634560900248662319589712715835332190741501940675471828*x^190 + 162659977814161008542083852210722309604111358985648345510676507664234542124073264782165839848009944666896824462420539356638363829441171766202778607674527667757343483816473817502972343218696660939951874769237488155245205958571312715809265869621402194992384935783014047032291297424352893230568936856033071018868617956342165543426330496356176937958815030579513191084406447498690048429890333211116008130157088943331765292438587746750291101029635270198787340310850339576158976242102616640491713148646556081467703860023694815897566694196319215772105384379924495070093229620879670417451177987469554900646841847041372544807143675094408847067919481690682084570835884091699612094192524174798776843210130542469372543279675853499426913331681536102482523602040887666485379831374812696691013119915623475801836309943148348056886185532168684681420896861085705857755759321921720962948430685276489631225437135699139992396834962768978726117298167864874832222087609038072997294821058572485460724431632906923937324103461474778494415664730682004220384957944400913714251778728413649511155239473734312590945467125398020204748471610070028402996141201524098843207027801741298686132398012025330387581786988991766357043125800596973732892126260244941834572140880063814814842025507854620920085136436216770210*x^189 + 434479121915895586202411800936515269593565315479500225231736518757411317358630035325839127538907300868231945147746560432049770898115608685739569605774247141136578809547101654145328478412781552139906591396755236015850162436932620398872472976431607480305363264128199929027177690712318937180905112108557553820886791230567181860273002986493807150971477075670915021447456792005397159027939607414040451287464370492371102549584014404689874482845889579767807600332546825478459177849759447625809429626653815932122621702955023310344772138156972661755214907448716219524251615628728973686935651774897929268892249184209377248153744440234243049372806621906313808598050633933159108402359788962940623855394682139419056141630078972950322257264225764761137281980917389887500840056848352159886953227880456290799535117811085975642412015994892799797371380114452576036382946122229270206716463894138144772487096346842124317205697912008676782673636915982655856272481681872176196110913960795716890548107899928663074177382823929018480046578569250889275762686893450886189716887025724224477107226297704977116012473631351471582787105790041541587251171130155164795064757183193320502801625106149870035804097071251404310875158146343299673405772616441693655994349344781982764294173455730018023608119825354714391321009678760785*x^188 - 917178451424403851017871838170321880967506127385640682801759759265771871696185400121702303224058819023613284276034538717764263573316475694378278559695080297466699455342855242277668003577972758223629978879281628632768472134960762349644109731276994298120292912780585922147328233069648135347347799818539194274924305368525433410629691405576274263839583084680915877932700593280301634194600148297509361225788122516173559034178976204858531047391379610050885764062552521988596702906784183771761090799647810093671642005479498140544151537563908757952313217010127555393420780281464587427964627363232240130964537564082911520203708284750369088088017410959682168830894289304167865799634099810308202912440757118539020207355881469171658320304872250116171702398365859972430652153354986540923925455763181234862040322896122112650308844567456148525256884440616806468215609271884374073015209237625007834369897742505244250717031216075521168467633230789876917323188407908861882442953218670790521580509317031820294108351608673531907915032855872047662489930252414129468764756881624108973069961909785523746435968401004872228501678815756895601658074436494163811310269198530204213177063974271355367345504185926551986070835338997433815872534888064834530358910250512748556720863461980139390698743296876085027928417356169525782215446411194*x^187 + 1462103501679989701097222651725339802145929870867815643589561887663619525831710195193137421011837105335549344989417134118227778820896742455012637336080989396728658501587070386122075372384851381283741985258890727612205570078508169526249760971043114770871847154353919366905486925240510081176690099637116143012025582160433942534481582853464753467779218648982679580435815996198080829643267121216520825030337385166734466715846315073359749414736181962955814654863907096482707330476427873925577216414671145074092737991376711592872680826892821603970570320972704313043300930654056780540612421422911914020895521270891723289915073594333499872417640120701668076752801082166528607513252826603251062901099623869586146009460133499656451775177344449753125333047937768897116051417528292308407783394174885712708054898389801701915344417251080486650138726033114615975789525685952569998123694446942867295970293586704543208650804923875731624413379822830068119297708114111677994866295362218308656586394203784523354717147728711460423842604363669663136523719936639522926844413460364300358664064634690323048730260510700226552077987229465276470828078492402848959298231545464436523872741417004822723137404360708966752812794945408206668240142674727596197587462888974341326840911129606767491310342014868401855580621727731054699215371035255998106992398099*x^186 - 1160585775317955136592617815045562935924376003562965002569002326463771339934514179902292654551091487911851387585734902260129844685651976119660961349845919725877255139508196922462485598474445330247471423290610076697094494882783861060527392736196358690182234666214522652222522213843999238912618015733192805850345300151060390688462090474187901863825212772800945009296640198559952622467588014624607220674458857757840320473441179818305182718412441658566358834614877561108840429878691823256599557819882379346428008094015347844494198632410638744094900016494268905396526054090656790932698069687778956536169135328313332723481021579017723762349625018186554344140160217911255308200338983957536151686937262174306963296999664869769736561569629917709572637117297397187639527581996783141859907453186769729719459619127462444107578733161570049689340474024335245158272988026144827312286011876207682392969924135242342013699739047483227884688471955463185804547428539870750982032980478013092098215291864738070427211407318484951670803598476968797214036922156965549774570853060588967438682579019228475672700010511674127176372550416099986661640689858428299278707488038204966545996021224926663897873119756734798472019908873853850248351209014783446426140220256351484008682646906238159550621486758288996931194016487164889774000330553927866263757054384586692227593344*x^185 - 830447581792714406832289819435003835672066744569958367082884940757072659708755097698040641407101663690352876184063305948359926865769102276617874303972113818720006411479194376233806632423672551065585435000983126553576985200764934211518075693675003677741879086674406413834298993394526120054109131521804291619822467979526940416040076017176618577905107635772116877530871614527371187444953670696363874851018164523237473821094289630510715408165069204272103345214017682435699440144668786000725100396767039832983284667878529713757181781596795828525210034504715998401487566477421627105991557725011588684024778159522570708050112391505207067952689105956196807495787208422252700366782615685994287749259004989436297818508569979256128602368141863580417200184434773261740103832809688686478117193874947417520229051010882604276692261840552655436730267563072531495307959898482513242341892848523355253211619913629415155791775255843954267439358547791144741885367139773376970050777956447360483324016109114928713129235958128616490572183495006282314846578316490435709123676593116915769346282500358026750017687496907246111420847819331638184056847577837786449355540701590319551909806100279139746371880662493622392003148796364008491461467330126805063679928093156907407286896005772582024929002476313106752890338620634513772797129097718581091011200738833969627709400992963825008203*x^184 + 2726016794046816807633403340904226244791707656029351590772923227412706577043351508245062126134825563657650454290535193097721871112674521805055844266668527135881096059828264444972212335813051471997832675640996446032453010000875918383496605641585592497679952241065916342863798976523004961089287661559929656013682386563957074426058143368292009143437984315533280928920679332553997492367610273395896158709747627556671857464143199819479585999532745539123308363424644407728443422594807675748685677204766560092319916521726024465441234649841910529363870873189689344578291164024077552087245301045287247563293096392529312303525257861174226012265785999792478235907764229206827913400325264189285483613771124710107205550180283707878547989346686671331041125120204314758654202069447881009199254432015166751175504695899721190555509724894302008350572691391638541074211544961948246164373901491803654489405296168391647800126057097521248614578320596376738058184655037926008091349649297240775327547279515630979650588111738143397566879481450687379099142717113561181965227621402621431571413933109496577985501984551221067606592602701681299508784405082270727595396922483936040061868666176780085120834244230236338169270928573456993024748712774111044813607176654546964906965021213058895850963203959906332804218617558325205572507384964047283413590226156924875245326501295166840026247895970457959787*x^183 - 6266587115890348430995372691746181810494793302182545431845033301409097524222739453186204171602030505777994141106583867031068597769647940091510677245607539487833659479044131494166425544512060166008505995756113405929504932186440737222260159704721490449793719433981674374954599037018087077533757730038205295193431528298408702335367408469246216248742607086073211207451685307433361422024526752192007393643811369857541307761814012758602309380387028031809640434771666514483764886845239140561710040636305298809329065643157652876200360400349252243235118765520624377432220007437185299073432988140301558317230291606407922287883599941436705643900015658339246760407062342310292116532808493916927099333953671275125286656741605126414500616176250972535544135764067635966074846461196265443263123685958012247335134495313096796019762085266057541114796758816168282430450206457193756594474594214309037765925203595941407939214962080752714108413415860782064243584375503042152591831330186901366116761148540195850106107215406367458741131243505788856554445550216887237672902691410577304928836981148613982574516828198699624218687106742154081492054333950876394869194916467574321889336988695040919427668636423639639427335682604373489896283166054348708978461047127433030345414139932987609584136371139874008592070475458989325206250659668786461895061446599525891559673574341400759190240808740774006910781661048847672*x^182 + 5377692507678292114316918058131447208109232433234245606740130821153651479919022052462865196221625356037013216507776387159166318527051547381058989642654938638573261072529527961580963095402000732330863108068723729447862675058700153187887681514159324191323622438457726498642539624705505581691943718653494612986414029874979450714036757374545309420574199528752903863444758294661195296680649862956433379344040939722111735790984895131029716024126595347458686695050722541050682251764494437766883125440530083864823835849886054019437947787442963123349038436229275283039512431011923571429726404088517977681252101560218726409929114566982997369983561202858419480352680372386140041176807700734037795002531057845943814488693791843325842560262409751819511584707601640863007891726298113911694374579214256498662280491873566207031040653366271641754196377545034797450589083301112885965088571582595940027855173216460936389585681601390459124062776784505372576291249481484440195715456047736731168243028654424674378489349803149487578703772292130709518965751785167126818547731598054228899287400525088959663692113030487004602385977088862371370090129130414216407591382575276457327577026848570959659526053674067077415837452137443580822662489399705362669950250374612884614445717528231168060131914008858962386210010978204257262205755526070296265149031987437581348305347351142551952845255812060239077167466763328699090929013326479*x^181 - 1508095295306832364320553366761625152917967399915147446991669364572612923661286309712486415818499264782085949069361201560931324665192685253330021043448844351794163544308750811832092407541436231330633253132537800006484022045309284303336138082869175037051617372188124504814502969665074957109716047702758340250976616312523374055406315028522623627581538993946660750167878754978978438867099872236933972898737264592713710363550962175475397546251003634089690875295472214084111574096894659978205255576274254387615499729445051790718761911536713347841561284441944306219964008428931280808062855478299301655927620133858501036043521268885055659312197624056762471133364254706715784696915344373403037599499990194391302534107688658891977886990931595169701092359338305028017214693995807963335534759992043529006704745596421358012455125816372745744184324070679792969409645351310811664965625141960986679185404273228526743827423598559474933555964078719677364790833253661898595575129345126949840645158854429304111714577841650619206041325472246790787125453876737756454877776672183662669201704825913877353596011313580576825674611263347553393480008492031301948643556154394880832837512264999021172257126021501522792223789180077950540416896508316462085224723516054055499818402636637815003780381109656664834315625795060737936634980525495238428612339547432615580092304274360155839423981690687847697119127783343164149250130150382962040326137223*x^180 - 5594757533689145135495656962253074242333985361214538575458360627955395616982857087868930399552827708325642364593766003756878774375403325478722823927481995928621408289115094326234899505154846104506609346489262831977386920511755630233071733420885915609128776958592087813469526973225143126850294497944928976746215722165176711511692960882069667512208130567907072324867119989287736812709393109782343164126833330852152032585421653841583631526554859297343932331200725555837437905263157767266675993959255980873623717137147370465358805074732013344035709426415836044950355581201250560038025950202529356463354440258538486341328480030823265142857279585581561191718991613320875881763200532932985644704745185405532725208811192765452705633300235133738216486203218586595708868082332822228995918431602192670151733703322439277833578327933029766094535970803685250608148718741634106797563204073934768627540513245001750534430850295258844581589215137920672186857897569378991505021003729403526393476634339690231547397404598049801857994888967242263815129343097859635895441572568041723984766757367843397714166412149508442858829065603252840367049076032400754757475544161751740252673355616252067546519922263251001169901045116485097698059616524012638720369791939256108035834357279112917529929656918185587043139067726737622653821669615863960683828740626241907704424309416276519940235682162492841039549006944405283191316960384252089255437081739945960665906960*x^179 + 20150357521406657269855390102805051273356252355661785855927120752840438333207503571036762177669193626646350819129613998559610447637071662446974759199237177179756421265812387482589184107900642107006771905036861664679955618688458980426454979084281780666103115595852806236614232273224020239643236820507517345495896567300730643409934335367857031768774282737984433279047720663917541199362275173950657833632503624874589179142019985309658306223653242902127029073097491000197948719453717081205876645831347381814628783603705500257003495506011327867495894588966227638117505029920485224651799354071717754519358503803040543973316237720051790279516558090210016984309778868680777666088131984482864340264764882388772900675796165419806959998491074321678094724002738885737196653086898540507750739412188033236629964746591241510468189375968837952897941973723721840296320666470950887750342395389685441527939339216129192777334950192054678202833894861350842306702466255084067878158358811820426629897693738618463812860145820120984317442441100578887260425664988388102196877987429114940309202841903418446784796952608238797712574150412791750056698483491506928739440073027012700661935896814414530159199516111369558464197738247584879321664105031988648642818990695699361117691839888661885328257325968024309075911616095042515855395813295268224257500998105723516087235163191210464980159591480017646669389278440917504118853350617171247811676538661090667307452633778390902541600*x^178 - 18616737634843195210178050394125282122222704012091467048280077434133601030733546421496587355355135400084863423367319785702037563890177646253322417877858323229506858982034951884420396942196808903472532336431475770131824589025710659784309666058131023531391158989572737427546884478184734606106938805303952801697556443692330266617976309655045936597887359680531473114087548716492876388822997534611520836227648301712548481792421442118221029795126247982972461139405562066610491514290876979848846926789460214188413168540553846641043530501108479121317894571944334685587289789216197243552913031217545119746861840672019837729809078704785210586558936961523027027420633719917125490069523404465503105018115360281711347159953418879888905688713592367882831924229087730204413510016288460599998101366013167324350024897126289493330653660632263150387770372318480358620048372783205336482644886942849263648364206996739575267608760003853189905006317999925454612782808429573142739402910602436192691889269362148414612963996674313820055342898499308570023194845005540428310212894612172871207669603929486197969592463820298380081191654115818901815573797331339452485728219794205206271594672094912456749505961580490251497893442831577451087401330542384440491611774833551070504805817336428674269808303499706075476607111707348574950130361203069468915251443490943454354733997921775770057206282070409334333347852293154107400386738043259879385001766350844517842394133186357574293962555197060193113*x^177 + 26257245210467198071564894485734706586237152876637295099982290195411476048909333150028046541687953953564026659584277554228589228211834140167131289280674125141127808106482856185007752010931652749287463730703527075012581177336402949996683346101718320503687631340919152033401962465520150708890750600582763090287442471229223759649839311056683421200881179025279499779623649650930253926874494702505306154466137321175340387322803404524380289869591681163032302231546859866374347180373453495143237066927796472142917973964830377702162552981722200531817853683543168703204393180198536284706054475393100019920732339273688138176083085258727088286515548713547030585717905237525429216955218042692037489675662923405030295216869867288708999321727167114138584675717116676635923782391095727778060971399492572156232478406189209376184788363194227246814790894794869413965636664444982839992560439369646678311671083462676237617192378398570490755684088398402975599299928083217762467198624704839261521126665814289987816788144832866415285359829934326549940502635942980273498522186135663944471774375701514837073757841848093147535173775514627450203075244656572429377034595662961540422688232908533577085506276919125844090701760813840549625818551960650061400290126407904754183558399304240957113836976719678726078617228633199154090366311394476506838649007235603453367708802680076027447676231163303451032829714600701965550725958629111021195013666276756366698185818721869973164073026296423696039457833635979200*x^176 + 6159779400464929375724610755004103566532672902596793156603468735667676985695758850739893501679720737891848953260214956046885008336403701310564655787655132504235102749147232226432716920073481419909741755907231438455852410606588164654493008746452435650675629741400399057074508502728039252318470624772280789281516551610611558500051284670351347152990071706547525533735191267715121800158291937594144011120387182813106711155485214410701159073580924028748468329704084975718472947853036019739048769250547189601767982818212743335165122005930469414201799397660991217639843598059114818530997866368029370692771801420179065242002223729016785356728955291676623140523569262363964014682241339099687110432610680670789329430494777207048489404699945207757600412677845752384447630923525317647891873752587889491151403953973210924936041815619382288786571577450994922474363127291724192386765150484466643935484098754842395839702206769427097570341032550433728166845264039499667639031409874578652290780417346927789555789981711772424983696471409531634810253641003033762332673794698921100183203592747861229596618713528086496488267642057031766159585541236376265852803394981948594969356042665934256090980171395720090282698756452821806465698984667168228556808564485434172959240540535881423948029837707264275229438806137538103677556022561481803145628274135709208233674060621842334531786053786803232685338637593633285337253814097313379557016015486046253755487757337185795408130169137418157532838060835392329457993768848366*x^175 - 52041751546380823897901255710939630925173734524617064305033282002581849304528813629801653028090990525175845255257837994683347676633230195035364781753264700256555708368570384877267245610682904098579297984825646854773167456526681033607765545946623113453358539137154778771249824093206491513322718720685667973190325485231305538402435971687662893956779549028289190022477943224557248377965972816287650471607161253364546530346385023201738968239182853793807381406861421712759861374823094173082552816428316287161202341902286267301983511795149367498845114897534310966970097954709641479039621812098706966366753796196523838976314504120854409089150842095975317274207725692546303136335774229750206322032225841254142398215924549336127416414595113635359776504368098388300128433210112509465745527749709259097400805278165699493355367447330979523472638814784308271135886101763069523666916560613734661362186252125013008206570718348257211270702800138129174490727408464760476348848876545330119760404609721337418895419767441098909002852404555366695515382048837500910775544136127941766199896062822745139525190628480252627588318597320481442062206475840041514491016374915266939602917783574881037370940851525354749429918467517866343604753634326472838469164115303908117774289179609529301431489082222529878755109122886778297592386802958199354234890743676040497706520800053712418344195207397813803917038701746525647272365257688756611829122516822989629811456962173473056789961989472319941091862533557680052902105034421307924987756957778*x^174 + 104392446472165491373237957143390757602250174466336376505702331341065656513127339025435165795859233833678938241677512201517029784570522406413563032711008655425997616608918659096848583285239383127669867592794186203928317931940503759831312588742978497262321136722865389411774441815362994998236265803442890926438935503800188915536645774983982751082908186680637925772317867798517831290225183994083161066051173808690776105766270809889657475991057528417277504337499955856607102907003934131150158969244715219616845686361974277389526194959491177260806353294125921232975027021757060551261773700952957513965085349259810955848579964031806068862182145905345645469760731138884937688314250059880271161676969986978880118644315056427813892572686613370421410759780815567679785331819777802044798516365723637829595008683477058098528554033603537249016515672422677049735723822074518211856336416689582832054355015365849347480022573764633413154035938705635440164265075836240394761068062409602480861962839620925922083400061434424224321840705804963135860102456020693533812903653045246499051609709356808457432792130278621177537269679737326036281860605575755513550139824609754708055869343181874072956202824041908472286060938084680855927059794302302371324011711864362524047608444059450456355655086662058895079885251216716559559549810263143239106762084885887304788995026851254992724458686854798763365882447465788651307852173544715840099567313485762069135563215089254473651670959284547513448832791288733420564757584873065138796703942936494987208476984*x^173 - 133547446285401015986954587620355005072533847924246748214675311307420425391750559458525141547652862710860785074559054577194965937130756584117858591557045381140205700552733227280136767816354430766156915156344758443375703183541171682646133377254153780648164180036323269434038237083114418341945132198709524219527115046762960350564782507658597383234594764935507734059743099236486457329065648531347636841615686824202969344305244350366341412182804866600075420144262059509651414623648797593143763706452316881011309205638138431401463918033313929665920207035419005262680374607575737755222293206009132707690120776061611405440683311441632444330469087468919673114718368223188189783036952890186743008600654867779552663412438296350796281869874110010935241376302314026910038740501103484059480549276566334879158104220910424600613191794145671613471561593671995099146224598273785803901566526969058579801628206588936303724010215460718532023642499804672543835236648469556734141235017326034398295829975721216431369182252512209078710252405705365618862229150089366536839258750482360157299092323639788915990106163070990296682444541998002190343643884950573510441886604835277023363045337607235754156085034515184703067514921933845575636740437360712038962470391541917205358995952205640036330462741156819818784573195622070078016263161789112182442130773703775740079331540629040621658389914661885466370237537689764462063782808153886255981092565213099757356473218386887534373049570685788228826355137137698827734357714530897272229331903949825664017426744518609907323386*x^172 - 32185088685138473881695402049611802542718425284787798560042131733077519625761035428944470997189407761399255834216719345291468010628587373079193938549324350508112614557618183786795565817776016647927867718534169639994335685877329788534872099872654470538662418675654355990674116714209164347211193564692864383922213287566945386261923656179399448861399663039861362305719645353804125353492328671054486722214467267391768522959245370548663857848762186335665676098879836767911252918852598716262098394360315263144098203789404380383660111935801687450899543529701040947911716881071843151455149860721640935132492946316308028205162434002600198745456544842777779905063457074217450554623839218781538408327679136396219273387080736439581136853884995035004799954100445813266373515320973494330276723580394505588744378668726372732869801688378650153057306713748586198617797113993818818971104022408979956854205348229631353127052903855682892773336875130375943397585366204684219480973311921464190418917048268802739627367128940675428784364360654781870950518511399214786894479072510907896898762402317623160736094828702299727376299611020994069868432945251233454850467144158691722157549828843894755774078155723827789283455964539607704710011302029266161168142392577747799853553440730298141668779977001830193799785228350381149535093937617466450812938926252903792971645391593491731122814953112149435290707928683698003270921780734327431534444958312015912467733245334702478010182482605606419736414543992853892365720014569157770535746684362958890498461628970751010707890674180832158370*x^171 + 236554601891424306269535419348827022166529578293013197616751946845199181889626621028683874117409774455471856432727647560139305222417415316401671574145359154614492821965315481749808853367398595168016653898790197578703843664609656864088508948087111847021113340911224987812331331492191779287752944686860072925858652541798227086623879986813698631860528334324210091295500514184642142219636114279782413324910446866269283497831652959410256532513229954761518627039672165145822506323820515038491053823220348918445868388653401000435123613233791963536607313593019808676295884457155186131859265861154980454062293422205852777085110297529965321203794623829426649105134975650151568198629647291237895499568413996408864874895200883237399302830177310122722279574114394038242186340366723409386446658604737605914796334116211526472241502638795950044847125688392684803704390579889369231636173651180659911186864821150699274876544106185799474830938935145533319183880461828265493653130856128232849572341255256945646298106760878278077735806872105484687739489894246972995103863694305458638090182322619653954789189237374114882253702359124930220242782949109585747702031001961547701262820907266969967437916158490511219216257503902175839952346450217146509234788066850785767650507593041097586707319681111235827364839887886283187698930013920529002258102619115928766682716728608823346471665164439166884684724976867294087754676780733890239498106060488071096497179423893579108787116408392200635337083796270231604699382705615603465202380306955100465672482490967952168876197925996810991903902558416070365*x^170 - 364700446484489422336632792073066472254051949430373742992330138718711197468819256541450652515377010087657271664396089810404111905160117557807800709398097321416698603244819568092026665014088114893888912197595416916992068349570208635828649992486278884570760939438626730757279336791985931848801080499695654350008829868624004108182491712829135799001028323012583009348543144065767440939438567967059853835826217090067597754539290387795696146122745180663934127804534628996297500063504004939594519903033999943956365558392818060182056992872766786775979020361887413256531676802453930681983957303760410934987368919091244646332454168695934905191586353344210052693858544876220723415256867667882734136153829550758034498625782236188750274395755442865105367189399639773867401532710858763346941763515149324319921025582855735044651634483505727660314683746278195125135573148803532746434945882423787061128699062287369985318396904448006680240614816654876558561781505505358956665565881784507414188242448497729484607900550827774841202896243815459788169815612887492472817985932317561224122943612036139543814906294217433236646620436308840738290547469437413814475397714469539330951690619705743568547511099620281308794320411668252904495096892370426096360681217952678517703292102237544596622052957164279748838838112914696502101171345030229520956130171992578144337644336927703970930735105057267296709542268608497948056874130456941288725303409415424317648823999855438595749876989175122372814123793599094200995520794023070671999346752324815177006453765768672255667987006633865857604326540622161360776380598453426*x^169 + 396744785409981298837246950588977210504547436214096628400028197384873188770656840637028077363048639069035763589469149304319968544179185782745780883963969607229603269191667800147897257025631957883591568890479100956583699847829074961978680735708536339481393358276178831239112697716999408433335990988423516736236708507493674111230694666685802253778546973099252800381009315945005017963328391955900637978219726273982801101774499493620028934269991016012069894929128791879745117650972401922875186708404508944987098853067041033068529691977680499838247914553175885318068542991188853695358840293644321077244826001686715729479116150655608180830738403185548900918160295773457366194362321353116657195861474233683031759324054079895638888179884404420038630265378966161992447678076838518839668498903849807045652536101165119192554504854389847597265349737253589631349151911098890522881570901138529849002287657272579559048936069457311174228751101878205982115146127548346941979064258732826014222984306685974023000017006017570062188044162252764805351546229268124190941750917860357427841392874881157566483487868034357795473130473264007488551162288054281826005912029070796050534202726351967947288933599317713003642857904242028654853694378073407555678784658148625255453752762799825690140628502562560135661030632477276237843128295536501712849894905898758634570963130975933095330175134308999755794194124049088275618543090410275203653990472234456097392892262520606335752642054616715567846250859654182083330092388286900352357424133555164451147361355772592922731497326530983143672357955911825931250090579826759460921428465387*x^168 + 235992803783732895424887798795982654465045591472054978070191190753366133359692778404069500139503673741465254752581779815663396667346246175571378890009012362541736914236116969321402808259787624602941493708914877333145013780020879184933061005788415825320574606218734519681819509174801154319331119902800515667864750080713564084313819735829000288696869466456538719213924078262849377873235104895794558353489518858924534071635951559664862117026192774171286815678672213067421360457263800065742220703823144547887042358391643025825382553111192403015272828556546869133355863399192107573244384185116604197502778219561373854028875928388092347027344161059450257556277910323485938336682281116351872568049065567372095404414959130570521678271351662576921579343558593169377022536553721450157969916919374321827310504957282908576967346121126974649664108822324192837308611300963560187116940767592589490517399270197525317111104782581210536313858797534789476105147452374616512197247075366042811557767311013113429874794638574352412726991424641998220929395817141012234889063160529261802184248039204715012349984195742924782929228583868525799730178715852753090902144381583754244779324529220528513844237482276207218816417065688568684683309848729868674398804237797780033009390332734277254611293258132501987661472874494280370613100688736814250102199251409323350765393111156222424893007256490230399939894523218036904407583308594495039822767832079036078318916985900233845081125842864780228196339281628112930428830420093989504643365630518801571718872243260605242757105352891989736204168434660831062430480916416054354858616234571082622733467740*x^167 - 152757565004799000101844630876390099257955162113739083583956724191086337231841841304343420249726273161432512250769731027470592776141325112424126327339858341876661157181474801190475893954995256323785594503457519386453900293435432952632105773521145746616362643467346506346934777414265906694765626887586276823445682366739766316950716214309354657284424350790154225251138580868386459494323544595859640286357439131373472739630832703843173686096382428580849116794685368918079670608433363100850570216339513762911571584658720395624178343192945295351754217824705852040435002789497826140465118636159894733199992298176715025983383311310072067076506799695024890601738849698956141449297069087713726540433609542338136055146032843783956827847221433783695225085870203716305069507459942219216287891910861491237903488644567508299622228018992204618874964559133390710490942255174324582093462437475069939629622804081798680036492405918880582896937207260405071196497861262181925022858367322681008638140397304084326471066847483107334264578042533049613048352742691862883758705136011592383786400485598020076880163698661538211328100975496831821370278130284543905123602907288598800046813771300268251401712794688524523572525680154107863082138346522863822241057319169112772315475925848602645592831409456816960075942742053112182045609308889349306383435717105322034026414799511619097980824721781588799099689021720821461340605742805956660242338352969394625438624149294771763593054272226183868022229360779080222647086203270449818211975285707132602404153283306187297921822446211733881533079283819080970300047647699235091844901945129383533602663163544738222773931*x^166 + 1098091585048860162776396792804707358027667724391439537050179863724928501665195969977295166962561425237824527315386318993783896280826019005000824191776585529968613575303374960182268154092961524664584247566514280511530842384906853196623220873727900350126958145356544894043548593336280827591956288635425710089950659703825218138137582482971293934013177632268489703437248839871381756530298902726091089556068584962966608494079168477834589392683570738994028666958106599340464135230002664156616474179540869628275764284057681510171417125328316230685579185569013480492955170148647724474168410921011671549951469769011204214713752727467203629806970721043163180025390722010231390366337387186727153965985113147421656155842234994544346927618060122003826128745021202715672616989204125837856219065145770112547960327517818398929968791831656143402529665228478136810018712886071042605095133234502985993151650464306722135777343257457013719655609813703131702821051387008233226957823033089905533371545192231822397019693929162775057758091962182860062995644813041171422870495873756389465706180789255129760827839140892841514220807590944584642399210109424530872390625603651495858530754864684902251677216842554867019116185142411131010463964727592752414240057361058115030033940943897072663955881334657497090915631960730466362316374580554113878399198891817122021871238130101429249968723899290785579571513734067181308387012970820628869012859422938790047034142172379308280266085676831698792925036434285856175714875104030348885235601466879369685550474241582332149886938192642678559252474876346648028381537744524601513960527297318616334039957003214422494347797491545715831770*x^165 - 878015113690873457200497524555501067391833639910268396245852365546721705422074688453361437720446608569925955572160827820881149124447458948222976200010740194753718588943963759546081072592462304561490387341857461221533256498162384541255688149954353132460644722316322939160928316115027633462561115764974624768499595177704363717451283818836764382218817269766819557471231662097557930794595028698028602843351062160530366822938510392754016927366220105154939617668039363021752955554581155140666643753469542510557121798217730820750914893652485233413628855623027988237379899353161982995720478927689871745466170321385111846301858367163942800852522778142958638384695353097466592874782344651887884239925489430510214585111999227032287239789085423491451493450763051715593761537801104622328207972953063984282373774191633071763568849435263210843599473365610025605112199570330722978001427993204802062023122920562710249127768537066906683304763396034215940071404081883695768345077985219286607489493352860962729553248415196225745812971105475073902200097177076917584469371545996759447138535415175219013597317563233502609153785930454500582376856075159382154511031365174562118566699031137626622680716129894349733480136137673043273464157307691882014727511968948252208130928438828454772791752420212472365980883135749115472586475686572191438313395793222005282194481414373139412628011508499584459593705373967903980131832553840668961992866507172226178356896178699773394724492398528802354829993504132161937182754725271335738601264737448252844584171329255869568729741761045388943000113699951395393074451451377463509610102072630059785405316619536804130295242865668407048449812380376955687*x^164 + 941429197984834459332911169628167448814291812894017125761476464646220070910555533834729780263123395011603395713314333025479754426419916104877465088410912949450150145033313094436518893330647440073917489877545119607721316624576080440247611246171251160799428929553192145811008848494932721972172375772338295400269547405818401517146848602062963684991980662703211765210284616150859491982309674028847984300473219919586891481596018850371348402871581331347936137491196616952361113365194169540312259991825919459092355512673164315517846769949966254981283090267665611946592970109416652617578363251654763937148797444673842060104612152776823281197657689549546207996181653069454488724252455546555259576308189781431490666503437719183819295289113394826689805481539777532823962271695141511746664317461690068983828399392377783209683636600979217379298185675707943729796272910334374866153773194090831074998824882580746113997064783391484669644659172584513443278402000207791637208104779190058583668761137249079571567604304280810535106440575045176141503478176140999914160138116443223198197970607885447441644351835732673172981814277185702419291830628735295371047690127168370712254429641292731318675817572583975349684719611874090174940362333102432638407695648691655239816713806413417548880995256183201155540983077324910355752033370773417696684202706995810627202353879555235871980479222411102805219317285758232812384376040361470840816648984008487631687599361244475850914740861980294510768589853972609175501955869203958709428103716810961387943866633439011677081041670723075940868215768116166662682073609986208530129736136640208129628956447888987065066787854055925804121956434516364955651943014301465*x^163 - 1085822026444879152083728479150381509485146200637244099455194089022058026820877869856575444667165699847090563037602843329698364539017184081055679012959790249446612585407933721423799291704591811891061016530553367565189849573806868817308413266480044653774257537258737058401970007985422238524928289651424914367653828256944641161641646674596778347058284576747970002658492884433023423539330286461530260557061294004154511301790420255810897679104590434053588410919302192143394660569499196646771802608210942190162054525988632669128979973346316056476518172467857232630021442150347764214034983441221290470134522563925942488039976185347961222310801610790907487644560484115551209740707461480134029152561221394423788202999779254903309021204265309042521737044718293798778830728454176341315235825992266298115470291174038718863051394967378720676437307709507826414123417145941459368850417962456342381171891368639152981702640242774985228811164132931690237012072066191474194453736152799145027520053767563490127813433956550813730595122486926283781820084921832689054949829030535729434309426274154820837881050173649682434901813444742336553277921369435612622367951923532926645681668883918186690529324945416866520196756649784616005220606285175285768271145044112660794546905775876867577178555627877073457303679631538483644336167171048414510592759954524553215477410872801912867222604349694896595786492526233353695691207350737423407481912196065700301628356513436607341128833554280508921412978328582158709784146874297402655184642094934297178544854466241040620448912574629045646850817328991622563309061268415210542701429557537318414332477348522573813847328889423784564894546173976646436869292228104635309217179308587*x^162 - 2690781688184894698190438256924387256780346979104808107688893436996151938679468787665998174432007854622148436527013446523522295906081152827805365240060600583036963711047179074884568199301744326645236420245814558166070728787509506066995921268096975120266227591267661421800072672837893288686490107389057319921544632520058800810741051403770127846496589970595872704056177726026269116098245894630028054284264346418481039465566214507984066712034668930517046407042159142374042981102167766520188185678498689297231471435787469662645751401443396354773595881730913073673160294546896873331295670243259501624345987740524103865412093580512188068861323038980277738513039184623284818309155328945826839525230609036025665240052026050123575611636309628537919001477512505538960997843599298336625545713040436582571689547685965066125348974273947333000020058126502963693895986755545572016030562276813938382195215430014936734212901152294091596399532710557801313665651902744808393844789780221521458212527732465940147861139338377131505249311303710939998408937536215378633624789875363003877755204399286087556386205230408766232493159686098195638675268868228778444893923417074121896221649023477895920610652766361330538868787348795631740299371007357660834766492891661690950844532564441601457650534174559857608226924512962852239805341242330277831965767004657257447503239881393656422495428133000268056494620542769936331200579331494565910431271563609452221432616669987823601966217871558922114151248728868659922158830092485703687589250666031420273405558089137393832683541068541227303904353664323948495864818175066575617891267476583620542711652527103645744253540819789131249454988859874557171274715785844640383681012229286749755150790149*x^161 + 2350746372798505038370527368842913422581551603205059755095832744164262150446345053743567985788885156692392013013651895237170871801713689720720958863400285075276775462264994936199621086523124845857958013817332758718364035279667417089893771143290862281680170193031262484607945579675109658228907128510868928310929588682691172341143324819508121742398747326565030788827884384779077178771787858936830663595415177154270299851783096535163364376270051944647690138300759653210243038291480990030475986428583089654801635081807961493278465428260120055152161874561089550312216078359051814330975699393388778858229334601184304550066839426327092160282116690487416486786078391065931265715267320897700057835633264907857670982491072741084144998802183473748914157134301979164485053436915117972503123202494080879161872426485785340357335002748832244841876244687054550454931766911230313649163510189350943572858312752809092165766798029070474756293125622371177343934110403538421939224849115222727693522997118105916171249823538712471419359440105918672527817671731307123214889232246167336833337399338656242866986888971854582401828210631161668232807493100849127035328418927966778518059411675266648963500772945085431102186146375437388228986154051665500572897953235699342883581028136706491003588770837614933058712146123999282779370386889020773071831762026791122032920741315144647628100210793866615438474297842570573712757434507713448574456626526316097506775885850876283211759104694399421098434228534030739656036459693612079835946847932303502416316987958289157057053979169446085363915614414209245817796659407435628924740893004718811509875796853764336004182036022442846735256034152868429130744064600004847344141344282752029247925666822604637198242279*x^160 - 10506201188916410209318065598371765584033937044797313652723858014651669508610633241448025937827701997850859539416302965014021616927222416158147167431899796989795570080981396199520692964920563914204634359729639861848192125345497282924647003502801263887540527229387439634448080196979028098525604909553041020761007280259432876310324398601091257894050413128984431017148009434236645621269027074509253523994123893103536943151934642186881474991591360201822901582708060119826984702342694077284710076781182759817382568953961633091181713586171329035919128175746914535841709796122437314056523383552695763104952314697471732021871800377131503784264368575709585648156673857492742394297047899228426575065434798720726839932414027434944396463839246219543577098989708728007616135819587037629292514889297485791182984753497215629789328106539596273236151514611307195560361925056795806706764865181391342425849406486831700656063705983133441754199716932316889021867694187679909789896063557676383592236374057606918206651611194978177354391837759075844583022329826100571639018181655655408957048972165539599604820448500377939183462383003726105988410865988107834944369597105708230614547729318188492572494163863384442309409704054903017123510448522685193038834999062912446056208455610291207569938493711660787079597415424263096641262587457088279504443796226437114407999302917904956150307689861811836421453988376827569036736024854770590697014725825031834242670474876540302404223049931369145945494247514572521593852226446855404402080371063942849484891079901636698454358072666901844292418513895836543889453914747560256218158874886576037076644280013228236131745479278494387675656860367653442135983629530699945470450358822848681644489267080478239693779796905868179095927*x^159 + 4996986926300805058636818625178154644974434854929616808311821668259924721780559062799054105270095136517699016813234148769236343332720718414247887653181262520726232876651242186606584081586360862739496024334144795621596852318995669550193126355195180793082567513272131485432539959323526917220443221990755738678509015594623928282696796006319564853248668030139392656939199917078949337151988431841419731384371315610704049473392292785109791399557088897556319836134147531919645622030946782000384984748210407322961581654098271625446863202961512723527365415112109745167478875843709087025712700504626968845490101249908522580407094755368549659658900204515271205858781267234413196003893499864664034256379583793488528480777253573294138663430429978181987195437481464771971095475507874023793758553189492815492819507758347372404157680123463137792123229596155540936802986217298972480178546248059969563793004447986780131108483817038176554129451978236053095801100206507847650460309995991599207377229835070346773590375512875584246944287234089544051998612143210716871493744240253593553824806472916930510577062865104868540503536216360315138695134834172229331155677837087813304495426137471550422459732697816548392500069144024308475243953532818596304863851897537646664229789498106063786335527074253385598362209094000420655829696693830691222896335838890939546339513817375383570302045786864709419218168694907174107664640278636398953627183579186982112731030613126816773311841269064725980996948682261851626829585875124491919434621631137674582615525644287298575609558906828809443005562544216483947887543578442436871578975472426053443920557089103595105114789536078493988511416250720744119063822583232373178736891172857381678882890488932185217206556507810192854077591792867764747*x^158 - 2915346670854143863852127343705643954051069773044739536417108009723816597420686809060873062007852118335342299591654421643120079504278486516349358257729277376139673192143118191884852471200036938582103762205192845424475429210343536985677914762883359894094818118866329963913242012172068545797413290404967521141140112110463064185441444654504337051604372640028252091721978822914627407486787631680725427198416924070423935011177897662719758561840391837461505242353810671263218124927000396712096988958433077759554671418739380839328665432994561762762968946056950157060426410886462294731343296546782324225109724673430039936542121625545883357346526142385070314953075834321734310553292265587824839329831498237646533521162727123241614810907066948126648459441240786867361459892509959202450486238880725598212209282383960811602576545047174767697890050915718780140195698113285442108021918518861503900042133555872132848978208147950113225675967055097937139554817512646308048787286705826493460576807361654606936795601887103866670217132920201935466912416598022655350772928471390546957454139996781049204208038540565746243924009651262558795927376734460866258045938118436904032845198652585827891244498308490354837535072734239109701356597344110041535919766497648292500963680083569354742302240318411983195112205468874417629705648842447533636802874322583828554632026809916538826276932343311216601889379080865279281678071689732965218666328428911767104746711475092696275477473949005771412454045266895311449090829976953362110178769692527292353630784262702480178818455937858433610880248106722170361680764301231206572571463205825315557860955044132686541592608904673717082767496210400968205339885000026088565387562308942302791238474763827650323223408257286353461251155978401398244861470782973549*x^157 - 18261395510914321529926188364953477716449802940869854625323677657961239236259264385992182278929888137059095012853709925417882783787662717181330242938526078934814953881065464142608021965818856016189472532515670181296172353930552074885021477176291981475735918744459717815574549619121615340600882074897600186266701812347058824301255670441248200207510304301119766457198932236300540163332598102136192924498006540806431303876438693275904375955566195138355347570666269564959445593691107518703822821612607356367348609723118731906590803923037968532332162802194910573465067991647774731997465046683883711681479890873488572338805881325153453772883597050174708439081969955917159165514325613666174313832236520910168293005668740288612204310504383702165580598786500345319801372345719613023880042371938747772203472952638152224287440898648440420208529632084041243158027534262408309452340956606679754432964527462086055457265715803960755710959818157372935251692775500376813328448666588633905096532173673057232373740817609668811059538445404901703259360640903250449326612341216194456876418288632579672363801338778755817250126774713012783263771373246045524259279548454012786509317164410939565843056384945564499591972082145579839256117530513667608044102134595894764235529675889841072808367091699547740983991220128602258082327294695958173629752252630055621896171397459777395346615622784569358683833393334478780931307212853624512421883895377272751018534174114043116666453461514486460489563827271288563943992868890075141974017502853384495217012141564398764656866667653933070489935549452911073394209043057443813816947081205850794933617050093402330461319809636663880414283536178930816891749898208207650528150921707004503606033521881940184919416488575893692697523104659556040320813667894673347230151135346596*x^156 + 25690835126923124925323747742403831026776000278270315413965576605208459400871462889867333322533686712684811462628120715944226880130288191138722671148442905351729226137663891599078825834872004528017276205085382719272853365144343201033339652751280654418990396811855501916675652284077112871529353059176872957622239087063351908448140727615204079555648690207981609006479199882558705231574376696002696581231458440457788999200162176233340655204453234501847374888554567241943869578297385095972620143123351897137121294084502737162541714160547283816074494882216747426818812946258383474428355816127534323983082375006966728703113073851282957283315201622840323856169334457162702349582535122636580851571541827176035676487114305148261257708328645981060066781285428710254153320398468321064955271355524922551595561509381687708449599532924457415872166775341453870779839405714691491969505885280971533036975265482369291935168917317324809341135945345834181673098691693452660810583348928763238122688105571889722311984617770141799277502841980517867537588370836359091850822550528150995719820895163248614027347011939550021581755511568496342937436159906767836962420706568312499934391958115895952857327586159534638081778200855254079631455610154177360370746813747971413936741342709365268835059751507268386255554372168183452946833066425577553541401878982042300569328339137843474323680651989681754498449642528855028882415546330232549925912952469428439771424359180724421003442884722691293237372621759048730297550231070450807029205205994810697178729769751993873242984556539396260302852562785775341440829896454120914725845420084823394844165130427117493280142246450487698370586814397353306896831036853101392076111057955398163301074733372245120549372520455885116767980816932818176797375616840951369113649489994693705287900892677*x^155 - 33899721596245222609820067567478316952946186338910706645066325082443863228598154140092297686879692727435579603126195228364634639153010466461196994910407198447878217925688949289015502829757395187639314295584548041868757298282545677582961947659816592614717661818615670622861410185809748405891698959928340142149556856708388080283429730258580451440067478527936261098817026259490384746421889234876161283385285415601853889989616588474520605211225554958346600414538681996867123360691464978912522471509761767276151419175293868951398373619534545022464537408735560961548849665215471945547121244563790536389065013433708539053141438834868775185246288834925177251577430750263457704220350266529633974999494560635375906664362434709840450949751991678008496472701885713676099307078400518122279842990609270086531865821893612730705528203225636459058688075437503974705016472105858731575645984188974498866751789216657303417924747426177355078753866308619379372019899790000593543214034791443886184535218554337181997694203265608449406877518405747257894091948435873585173176053216157621509446685566888795286182454671298688719026449798328031082401959437248254252963051184132181931525362497710164921669803868968259414185806202873270587625423037745834909202837570134749177719093924413413754359011777826256630420413925404532961984159372327005241783740312809091498204790892825499630390646815777031369053976157983703459162799108509573309676235168358556517287981820210717813298819050738472505294217246791575250534878724022437562433058560770715571492721927526332517821338255865514387529213506516237265602655501500322612211133298923021947911555108723376422828956481174264418784127204923854099969767255511229400738486850844241811900601479420641003209169333562339388568444637353815180390314960529701429118760220026097368398925362356766916867814*x^154 + 13357747473765194316180925617658580490020836814640912135941896716598797075931579983673918879902337271821302427527997987460271674306718780751288138731482385199567789601422959011378963799883894439509519205197244238873155365982563910561800503697885587196230797496237772451646748031246541510621037137506785608468456249392841398101001033917246663633831534321409468753859210555461454202439444133503455453727168688840460458345090829871667202073813951978758879554484609317861668213646044566171185397317900729611231043396762572706822598883857747017388207729652567164907601568403025596059373209020107012570438991547099207899325860709973927546014391874113770922548856438698212752271045148612014898761432513764995313424691419737325152410843976515715554160445246710160869770390668077975970145946916365095063148496445601044120952497259054311377974710158315476516692526809390701716799445575138074553635100333507913775240266810856023739832522994721625814792964519391727186855566104742808069764276937662612738096593890045607661288412171820913081764390570957115887709409097287899696054394922535080694220545142267247244949098059099705723347007221586229339606784828463533480797199983722019933469617784586355883452880837118171528062224126182937593600717670582536675821532610186680241517235650599862455672125906814896301277489672928030268957203553087350972949284161590222416596234104970947638570412540470445648928826075351134416883582337885493508652811481770197852100965450251909813075680574227748890149451641366092640185039426820477872501008161852676782466686182969277270272436555018178525533222834978658341926778178224817628768065744292470776461849925471764272659613540212930040817082119032500070496832270359330323907231810730943229249394605068776703792877666508882439090991166527905312336315052414901977525755235424645493559306454283372477000*x^153 + 9516280573455562629982736631407045925944435507769515934276073115387734792636007237908794785790733040737995422514779673202417746612076103323331891330736708685856063711756545406557582483462100888194345343668412854952646207866501372665540408319636801113460198976374768242918306989214151143485754546223013044451327255139491007268107733548938009627784671791438883454689682552178168761225295167903462031471501441438845438211866709512637099298398260935823052814892555461853813760052233161726938981937924944483500352503185122304232387456954866178950340987450859964740002592048869551326091328990680695089726538931942793779611901095379025673284719454071508254095696248852840706589330818778775587479001993720491622326436660069134667099231734387798524072216620897988870343395720089648702730950983617818769545750536283925659321648831200497636044347245487707943114928180154479250104361416835845159283218353127741334121891287327423008967454260676719483398085020604391193325031144406616687306201541593463856455077751527531734150656476479255719361902742750978998220586229121118834453673218671919454338228496649172221901978864833859355214853938745032416384650353212248804478381898177883541135748690103505664765630186116298120074089260734274099311203996116210157332788456136621708618434507641929122270818775611572778080848104786118658416241443897773487635802199485409872100364272613843326449544162064063902672655616754082569192027267841573318076358902860407956238989019378227535827030431144565792489345086007419489707839241490350452083552483351254935975900366468713402796962464429130105282620359614395274108969236779089453431292604839758199407864783408540104230701452609574731635060617137504015261950533376316636522763505252620244974168067695029876292305874391784546584705637676919238556398687925283124953775658521286839874407036944303986765081323259308722*x^152 - 31255779726552339647036215391694359152811815884578140795009762450002896705415827593307747122114688477419874067502227110489978956594803888610657676913547536357447988077316717491020527400721295418317095041266137382184585035427341991174826374497173823845861978989053522247250261181290069420941334256084565098418734664443012509214018626799786553052128558434760332989758641137221170542694238838000429085062553205926092329457284142838999147707052319380523665267438722246465555612190604324990991027512626131887356166657185051218587743461421563674289051752563793694656824332964770725134306233944508307145764807233103497788603206806898198170048053115959581770558672818816001075480891962842291620004139085780140142775276722273354428044206436260426510087188622969717754709918334862512239258468746162103909816060202007072944216048569705205855992288563745369005908368419062970051947441543255391360489681611865720884435089449751197528936103499800049244375780655052349114097651736502442223082382546013194302895984814152005246814491529184299836003713140847056835782572467613809306462607637639285884793831221338258659918796191829016250220315239356680701064862691113390686253722234553844769162414421081900124111268738305325053810617755908462887640609514029216803437854729277627690313561519876731953600547557521379665771758118930350060942551257118485463363673667802045271106284283338770724247127491617725281543350854833363347338119840663112702955923574434994866994898175022311590433465798152285864166981172220341574814535736204638965043860553692564822799605824964619826810144762871930114699191217354262599316081421293488263702525141686247769474357452430399534264665770223054917705927531672382398546984970865911167676461283639094718497604634675425239507206562106669439633474704078006568787148926176967547043873266236896833466232873732518427355240566010505704133871573459712*x^151 + 104437890101920869573825641401051504934503922728139334021309544710705647549188102975639236043273481630241609318451070662184373501193021435376493876259679496916426846582404794907512317184866703120685651577522025273420973368664583276202488514999445193642769806969067836282293463944533971181985870570037330208224927500151485003734443634324987231465321134702054546178785484996130205549161933966891162946177044286946546333007048088383082321596491326460663566064774534233672456328899531876466716262473029853095243925961328274474904194525086724035818673056706406217349785178024029837478394748542391620624719733193451743102128612813814907776982470627793242544995111434528211705231255454818491784316597509570564934471996622549795083777328642685546767427888893721237592361228703220885035779330213293155936222496375538644578500242586935738567305603247324993796786587524120150350770230824485221128002490556479920743411969717865918554749186103395895603006224372341724689614657566935942137926286439770033975294236086536139009908947106660296675235003832394992166919562512919536890070026173151220497077696930393565020633823562023517492430019403448367293748172229291096380244789704908158550854967914739116525605153160105162158318834586129536076662033685108994623872261383330819028194303010302619841258482002742009657216485080102340959370147146015549065785589694591965376345998705978981691382574251603041093655599931579586749813992425736361300053511838545907879321943155210147708144695336617266651151718468570801190719670064079314662314087283366212658205349893793477811175661681514980923111441844731524919146991669966175753010682315197316283822067199341435452926350267560475942050487689641252776708485999811302814814312556235686400363172406681649874767759680079830409697149486393660658476008766921194219421463374282723646281976602017773608595987300677542524575419050837416500213285229330*x^150 - 42720619547379577415832019521646167245209873598538425120309280012016725367731844563233509649991092031280512603217626350116170311338625737818390994423833698345809713442039050639673294497737263216551057546698620108666276134891493871692974022766932572877404996873567631863754674142838343675034847062137492275332821798217663375130677166335299893474051505301179360261576225865366785915065969591983915878908668190534875102614540718928297360226167592473084150734213603490733264403990900112244778987692623212932514162280955326482473684737361911153854366463384157942515510933489411562590999766623074814243903744852417047860388601694076984394000681458676845925778080662361789811718427966208287722650950852337145906221257783621393402419602681419338216587334895071461618551436026711517269768465422717925194651135150836856019034828997137297650444640659648239721602478949798536765013748167559353574932298179339669130094072215612363004312766816794486343621307475377280005345303970232437446095984024037316052752275037961087790952697333845651438162760670959540180312173028980657086936661395813362021361946762797962896097727042038818493406441753675212994267592101692201079678381522975462661562236062503169143254783605136774322640141576658823582464737645408829751127313588279284702338950695320535276154547817926116210337815110270055229473824216554652000810292218437120897148260086060243921997031533691115587989405310844534706213729701274736752335076736345854203561271897233135792517002452487383027247971506842097138648660779872163672822896066023552490674966556402332442857010659831430844077117586601767935286052533749685890917180672339998912070130450863434009466602528576554995693412941672819146295856715367529977898584251061873766425574815694288271801220377473761042142570431432413888855335843118825522553342518944954775550525383845175441472417788183185379766348270800821697516362248849948063764219830*x^149 + 180476300088994933143021146374315173447544411976228025588457335446094145981651875968445318696748174014108016226408954094826182836520425157612216747975274893733454629635316432291624994314584292220287994909133042169116164230679106146374921756233663449489919886631720552117287490045270381186494553427826779419452233252322799778462061913119264971892649588024999681588277262253636549536208643031178671099943040417195076647022970248658912186736715432175480446891050420388226687918172398344591987880032481281014018603025626869706691143816069579872226891499026479550457224452879268830807728430560345551914435047850449428405838662495480102343423759065986213396917824247944216598401097113127700075856940432442537006881194473691930790980788831387798663739490035546482257652576865080162755699547228330932686269036825845645753493675601818232730895491618450038450783513131604516207603472784128866516201939531089909911510161940389923540618175936394151444653691586134339317638963392630016699872080576012443055415021210336805197592317399939489075995800739636513213128836082848566128696675103834689954961061630103470845710250415562193382385535242045072067081172183816416134402073130677763642004916763005127587839379396034574118186965098901362200291886408988116679011453165515712338691711708649497376325105767492452719110709715803163295468906312899395588196392416214981988556326248625092621030324607552663845945935258909673833344762485588646853411859585023637914731443281673834999634778610096648754469443338202236682180174011514215768807739797593724315914856759405487200894794020339528831795646020564872602143288509011221154823918818445269627238490124360486254263069847964321000486892120005130588078251108053992802131937285968373857759667387943827140514147050954563835634396359183845790271714692951674479261967060236080484463775795580892762949531085070417180051758521115308223124082354743586887245618084962361916923962*x^148 + 76779029882085078198994973296619701548866468417710472085776489794517243553378853897773518316592305307887632308241699383140079798757381782205279583926988190822896720811478012186936084957923450599073468068539236102807317697198734729290972615178548810980350973916579805689194902184644655638808282243303098044925642107228462162445295474383604043519763734637538643183151529512254416661792261497937268734749146745220295732620737466711615870570382584209380466684364002960895687115948521465003309305704637991459318974243248211409003790508991157349901649342824106392062330552859154936933162081364353684018286610176199497202475116836550594184385125413028412768725666673730645221009412476683534037700014511916985730221270736604871949883272092044459880153439681336412592568187106328836250531851278441381279371634640610794134524193841308517483679536962373379787169648837581647120117931055353996991027108012413753091017268373567695586105467342315279816448407798557893208335552603323089730361277744667807106819022243481294532636275185221590870549761991034488657457332615339124856010747246591303116214346876098836963852600466363557791063801446947979165075139602124481687778782605110293506365560484731963269210562103985402736769415324780305950702798642755562859942791310626491726240469683260033785359496776032215458250426235454885844809582206935516761124811031747643557993536612933461974094323782821947946644311009130547961583442362833639656785786443278794220145393591995593058946870804078772687355211247431452305059470957047199634934886179512293786011855082076490617160447728720187383223458520408809848659649465087735921092886110765754567792738121622975777400615374007385009112530240325480229330504105268701425899352467443170615554973007193853052968830098695240232859850766558503444617309213277691736275055115023018678305196278038411738798148895323710379083177388593088316714591341587943264239363740156522756151810225015160288404*x^147 - 4805661744536800354016240582075463850838171624047791520245624355177907231266343637990740840400648982088652673530061024521022489985162786454850792809172849035196795462227802777345653401677946256409020830819659276296650028224603758799081703690141791071570910233844775906855829390054390101013251488450477833858038278102508265279099579240939741377583253592477646057325097351487115531842651202263533275463091611999315432294328279631460169998453332376506903089118581203812824970349236195981344055319248734046060744423787171924331924077247967204683111728194145450075412894693343462778713771220543756504856287401343425756536460115459445082386325903250591330408123760374600333849903703518292738636870634438507111067188231092773048591396357467437989451872577922948330039746000528772523540617478672862504767060465288175506935040579704586220334485663042785055854540782601633826959401318397043913362040666069564430842646075305984070970321157161465828389055514999647659892019715301091760026550617313484774699428018322080768946564073993099187171178735334657933336714708547936149125950021620031481101130352873944535650528375578405543964540903806677127327649140242691810341212325698417984771073845042690034264959788214396987987765151600056692640581890473337242197003554757017811864659006054760423095361884551723627575631893750474527673899817816382799665614336779175302589511082272647311050342002679462245224339753826045464478671697594604961970245611394799913413165263159161993310517762712785291395307709612985827598795106975161247761824237898339282500608612786046284126197041629566741608112276072379414729301077613482649611165633497633692689518300352672962274132270817584067572421577558988717014576790927509966302795664476049550079476147612791834071668216856846758241111663238065517446980319913437100427670301563290931105862544048128692006204651930427782562613496056462003184693411082188405000308296248505751332918456228896257847334203351906532*x^146 + 278943073467748991783498110216825323150758672124942594122135806282826629710073630525435085153103414633719397239724524588134690619672148445822944508598883062419635996081987584428868683982446320236617739421026539681104483278319948689829999597273237940447363982588646665564357372303678917052502853566564849172783098647369751030616695013820566062330131359729334541817887503791544707054885526727510355267930502909033345308075758113732356564286027001493452443738739321165685162816715986032752690737109562543706583616866474284290850121088415885440568281067074135574873184119350565148400554921897395209395125908657863629887798355489557665765556346173694158781651003414161163587889956347594810411017813137852581482376185070630943176198750540505210130351405085655399464936143948505569812531553752880909936050250074352929592723077492200066587457909036235987047286000708043935091190602309518467067076193092783857206504761639405239859776970679963884281446780545521821833964001947292235863584365301797930228888268433697074372910435569631377553616256818280086385542010079160339911990855526360724682297485578642815185069629905927000938557522666979339604149911132003766814032757658269066190463600881876211084249768031510047693079558042380910238009204980326876178635837470057996318385455505175112572116430367773681711851161201833630150812018962716477249960028799219075229158139713060421794971361460815549720347307969222145728055920228687692401407985792446938210896675745546988926699783203485123014270431090943872862905558224705376070994343906439258980012620708183810948403825787864661779626574993862575398941177845713814340995016909044101175783236297551253894140623939449514698695293052937217103919837042337209158027173215569356643320071981697941156523300506046948489097630009159766881678625867125493948595465547767506943095727257112187660398254046186438451209470610468765683645200089282974613309452499767752255245944334630388812563021944481737106125576718920811*x^145 - 346436645972694803488952791462748510170825439031804223671003186599464377541866681935790200893067765332640513336488914415448573335260385193761261911715002147297817825897387631213495560453495919428130903118570081840352008288257186315956216012843258239282596797879429810317847187941304451146966956685378257814816930217576676646302099915702817830968898242331635582626770110435070489562551889224015032520743174741658170866592221105634215344790744434580690210585513624505613762245625054746376771572665936546720488157692408787243972275614341613307137623443222716060462984808033123734414806486617538090958935796527637522795555151484544357251402355037715647532280562593064459885669810034929128327153888375575920029027882364119594734723663559505890497133665212174092030954563078224600788083681786906497716856301307247856256638373706984664225909871685395119169605791997736100333386900444528776643517981179805301482789697627581279320174082515796207924241480080329729955581748913687154352576614415541148401808236412172442310552443586255851435046272703665960178892158324249016889486486571424533396184495692608661779245314586608048333389522237325469935798410693965526462326582294103432790505797091468254363207595748114824110452480029581424619206240548691001086244261646189284686828154892135357527453773555994252869866168180897604511357971925189626904449656347139353870963628015489931076441578852369944699789080256175339968559320871139613553941400332255738606593093356102564372149917439740327438505867192397151530789566924174582068982138123186671668253324153173965916165230217441823478433740364041160780739058412611187550064155610781823541987948195179446913597324676553943224280546023350227359264176068776408363795363966397116732410144745341716492090990970399644812748715557882938678143376452378111193574819541391953945996442483278703271347783920264692511253904301030620445800675888137739332843341205181282737722103491369154003561454069919192033916399687009347443762863887783*x^144 + 138321644428846015184305267049867865913893227750882785488072360171225882068780618806961289973362230160965150340307050576662368080444086589817414087605352304898357255036774191582516951892999834793992598281827963995573925757751868372911658622121018641656377525305455835717056931972004361941450808731846852691366800968263050470121827161708677368076299043853979256669474358185472142596235183984656439337389036508384214097237461310841554639134841685386344425556111852676000275523698002057279588815780691937848189844042652491541001465200660780548493705498379899886695807184762621532221373943609199152238158377179313814795442367311161147014942018290123277615202487267237639580255783575285727627126144638070196875702843497778990981063527755864305813140447514203586223604328512890418776859713435623063911071308209701177357649608277136158997139929531103908080780418688800717027704803087508443272132735100585646966355070190142697813976367250677426349190592901072088486412778699629700026638132923006714769750900320184656655588846762405977067932106570636013326611134399843075575511273192017663615129292015521528736043059632625786081756255092201905415137390448304337564015067890333984084573073806161367381811255020593461772650767736110691366481533079872155474064393846442294737372815762652742134295647192824478334666050905823226875589822738955454289028049049321161830681531059756448591321039669353616031381253585844831315107753704794917213577172543560519895617369361246353662973685488082286662727285845366416759850846029879561603631137112911579353523186967668512363591596026297168339315480737159451036427204240162663225066981845592497746869371461746236870411573451255181593089425697522949281598329966626321179468564259369720834701889884766211392568006000520945608555200963941461944609635993658352299417144524593737650945931819467164537807786793185319038745782450267438134622953917444590660085847127448527684594945081257716168484895820296599381032827808285903434432345694881996947782010397*x^143 - 358685192721781362448268153189064586030373449710725625789747041428266210075367192127830022352304315108247211223203221852500655016072491666351773794081449468953314010080009925133294874057761305427180926977936636189702025542126474210589679253570732715751444137329993147131159232601988356830787098041182405594923044357837516664517749478609004909737374823808020823126389117569523378053001370401299789335238475637395263496667015732568009134562908291817418741452347778831645927600720314399144308989373152399541946940436110233929699740732658225039642244329775957725471406936082334796743229714730742207546662571234150503686171995612557415126311730986711150411957757031309095441438525928357902137996094382367344466496849515176288543136872640218417129130788316588589831457529447100752114274781814846449320160944319405843619481448969577768161647295767148120845628646449293221007131360825413582443877492168106192230746915329972285037846593305314337461424932863298411195727457147591892578697781170784844295266017074635844605458248259979451958842190600200866825170630935027747171073248843420280079261262171997787687357821944663161726171301445355558030884504254495530745709324951753271673867499675529510893851159804469980770234209788306902005290049937756348754341549745105903793126684080299112168138990848244657292361659132505121962986466223450722697500128697600498804843110160720354627603726796678726088404447397430355463204729823970196745631345508748521450915262318376379464481987337613025868434084494614270670195557252428836493179047774538198208985115757293008826708248508104101471395881573817273032779296707020321149714120982316347444023889158494994839202602204948953364076181048214135350948400187226734944130983079459611960872250569321903128538184520854442447698837307477752883572613127834355601196477747059796281004451542383990098773787016670487117444270474798125159352349442259752856020272885010593521746613929639916095982559300919836152384160115239278603047488105154654396411393560839097184776233*x^142 - 436920702366441458760490687877002641363811365193239434033236931002667443457643766500140782906196019201941280441902149353202179990510286759300186064423141881606207023826745383720875405068634094694277666462733360335744258710221242106339928435071740257037020506118260389215585223405298940739851627232678945308795191257660010955231035735486517636260968312766965374654013385851131442438517574068146214742834475708516631304975514587743210033264565453109570287724513498626794940758500003185108909278525549557415636703888463248313871746511364287785657275095451714138866670924102109711870070792791664344018055638522521981207028282227728385744893467794281742865314453456826212726347952986994443450153838519789956626165540951719138245874284680740480188269484824050278437941064454593015800921852910952103746362771542343079257240464066749381630512219635043892815079265520803686154078858929089516790003829796813335798264027299284846870447783487908465214534853487842537810472975781417465850064040691842109050472207340121323967121764198574049354849329009244006970714267010209005007299595268413392505472529031811452959701787385971622380333643150732009409752073879171933571111045458999828786102183498845343681201078862481678041045263721363088358461462193727347071679417532242123121213368771504890922862448605641677765026846023253513112840631679074309375254429005486712254011276737143557799276359206032892224932323578705519996396952348450907955341642567119437574496272031128349106171336029189127142800571716405483382047733924320272725666586916889434749030348434616004533214711900573071400420897341082848738493659167716157418593486422398910751002353139064576133082054567696747006674700809642622156009183436688392319944092820795016533788795492255426258958668914681476373712044344393379267917304953322011347849169937193660720348789234643694737208735562584724073090296413971467084919343417235242964688307134898576699029493405109366011917978117339235856931685113255435047458262047149188754008001089678671000147777364993359059893*x^141 + 134934918006929368679076785597846483284290293653658614852489409160531048363604302079056517299418533247331463453909954971041924698386631763191556374912417429172064038616827370954464058105657945692643104671947227519203791798410957979352378537569666996009075110969871268838396271923568196113016683226258906782711928232882771360478868604382799492479736423985918603283223821720416313214348467509007231470992356536238913652927706947767705645956168202323312378980770876115539597594102788818980806212588752615222762644940141836600224337366731289406659703731415489216869495530635319869068331770633317122032105767019975699533236190716146793428454542757858821420801586021457324431340233911160107271958157938319735777409165989676234272323560617211850927015880206111658096465058746456579190640282392734685377132179112481768084028803607954660175612984179719317932563093562434886494307075627826762455636457216727043654115404201109195936753389077288003633474440904095678384653527634727899116339532588558583935356163851109085847008213348886018317686942730192572907706446707709092627212209625000469327416882078965925585672256068544547704882029418025989884642884706764161127560804414214376955108289784314007650914865091683961860184432385836154418113543405270543716492837119254288380115214253838237770920087053431693230202413616861190408427500164835861307698457101229691947926747496539903065068363799396524530305382940906366397147138138876748621179845814474723328890828829122121254041432169978027680083537715901553091910879553498196498608461620198044318060118390815544334230542842278405417408464447318699105563163729579946222890623762239968403141971847421934411167136634354931366570529108563717836395228433659921089914182951686754174833456546943034041196578385990159362862098027046337750989180666019179075808965564371321516194011924085536651868712599787925393349703514033380559385821324400502292035803822784268604712930335036259561393180709693242746416311279381285709754858895801154528438591580832770020629760436790928397699829569131211823*x^140 - 914758208752472928604608380236862001078572970989436772462802501330727392414734077946684557620221396382180699036019718943921528424947912905293621387502698035084514563331218519488554951199698835168887594155577895967281715269796089609901500186939044711683721374761362840386187119802015697239801134616578621606291502135104820114769364240971534747681257552713381012544875327638759221086595514537029812272018380222283343964741875166706593934235572895034515276970168705533254214420517322296432920816460844433390003219370800168159859123039772630244130609546354855902355360735499458881721163938778345264828384365275278337118029171698736609922572443826050985835168987365020515370089187305625141009120422379304058914866639563763366534914785598775879691931587272847041830404074869900971510116275360545928040334404404274019369233133099880013155732560126492347911046035728186957530257096351542474167483548401786057297194255358658886454876940034515414831594134316320459376042693792484812177266511757601692388932273792226373592861392370133025339266744741727579014789617566250578243072313497832467685374397685999904891440274638177807345355634596103519351924913687291114752015245741851191596985803092734538113810184978278260034664987975518582015056905035315268765158125250789282612769388153936472735923780988612825708305807162736589887759893576767391462339912500896311322352670111833278209019932843186564565684032081356148162502622609003055563498374330467909747508177980822020651498169428250820613682792652452924951235113349470029628117560777868028776776636383253118737350916775509687489761271879201783907152741252502504834336322353450365296876928354628870602131289963923165522195691354967445888721617908199061190540380801786014772133406184970221623768289453909627814534062658779260930784390596817915846610953736501484157105094628098854841108071525298692531847165539374618560227403429690065047834434996564902957939985766573380961748186908501941317898092599763271513365182802975656612608947583852282874606563065507748366135390937424478108557216738095221*x^139 + 406556053180981797542436223474007150883563861755563229449000094535067296619984971906221796023698617618188656724733407223404919681486658780658377495631067405422728965865415731017858547946465458442993834899350054571550214328174802505954030748484657864493882228322584118852002031278256922754486286561302670520209765854781968911470759826142426487105064068036070919774065678147147074435862209520490595750181230450811444231092861955957836808742709271853216902724459259353465227207508124053006418288896025621696753940082090823516404056551769954572665258019414664598651240005601419520525779123870170036066881171398970031933200378958646515764306909750508631630106382724936615956267051307179946784480086905368050155395333173259428101074102817563063324989320571012016024542832826797206207795702409457018226550238343597450716778367339663188767107833231802054447616462163725164726318238282365168755024094633728139542970818350544419736847737893212279089646819212233830449758529104098899279167794418213503722912602744388199935200755896319596902790863237532833354145962558485856766524072663463313343448649483931950747061536644906743672841258075009106502825489759073324874836322318797784037087088262933067384224783978921813341705687066786716735583982156842012953565665302890557424500313080852823993139068169825974795183964638613100143805864603644487825125033179547325817493130037905961696181860519343838182211311570483997554425293888454107240323635848082138633410498161853845469538743518105162492347001604656323891755249892733825906010912729572369595337508474599306953051538986951382643005139826778302626564020029713132257247389633583619366213227577837108409486281419924306445420249995836645847427551627068648731801394089146012916997941727000529318244326817037711841673759067025554721240529247737236683546485470018674558583022780231701971069372300058648583841531297146417416636725159123588020498487120350331410530975156178599599078379363176321607548566150137426392105215526763493766218337379588941275708381725448326068259731522099032056767850685554649656812318685245*x^138 - 790480794942303871638773642274496325676616851291259349251592110777006566660504457896625904603453897354772391861111520295657757074931946654498841799529939918724579761006316133587392187329408081076193796873590254107637831149519974558672268582830493759625217588695918697101398606227240893067451258867340230893639845800792621708301112379828999949887193123671759174606758047857962276474040548420043862938991154826611687533369647690891718789417745874890847173973501811758712276696538021562475283857808252831307444325126762366257693190472182698350048410625248170551362803455978942250709307878725828810667666789488931145692672503748750044344454569063160838667327350175806093115846276233500391992185236327282223121854865448002625402765326829655426784625028829915282452250849349151740684516642698190040358766722752407356855431777357095335708938692790229495056505632787898527090664057441044625414971862886784322509484213948490855422315066491505954244870563500576404935467398941388528240402999807480874766700846627591706785953711586390773794961336628031459165773110288133767283797301760679638776084200611458480569776918717109719862413396456231706662734431330787977759224694693025579800233865633918615984606634385904563062962903268755983738626700586475192067619430008637352199016575562739078545622260755644962835149502429022044770112089539547448283952830135081119102745846852125784176391912042310082849675064102947143674628881310687851989168040068453407684578892193119251345867169024884061789415347899949169261486121456036456741083927750468776268733475448882936039336159457952636367707638642883808624235643846711608363509970619225191654855758640910103096608502659136924642209358889047447413154876937215688244763633117163204178759438744487317211630078345606039307299000625022619755023082348009225415925972975009980234236465287852090331701180278103473404794135691660095262424017577269630515561647026573871454314114433877811491402258430698845473380588632788451032735267453260444099246071093788285041508137263734136664860897694103036153692622461507811307691433198035669010583929728*x^137 - 313199029729122754756511938396120631459046311124750735237853748001745510854042456474334161270901487930511200234245505136287313960518611353432815231932844207520784211834103848902431856898869877507317403591192899242814479014414332221368562298749214813592439176822775804899045725779187400679008282836723063117723277141749442034531640667557542575164589021164291822795664638283758789564998927582994765708361800103883541299325966136772782656980374595270093559143387951376381291436162092009221657439675583119674906041973727793626138251890628849852858347444747915893444089811077858427190751448940264308251741669041071581473783203160232813088302370189617418625438997662365527932586641039893332661931841362794400082688403681035397566740207737965751348903610939461015640894969192517195976314716880452518948471542896402039377456938411530822672250332560433743674961201353925410114642053744333589924846552478428288786663597913381413753265553007609496133773749559838695516051277773659885491039932737032551410040595814793465684128420646039959787549762824353284635733695547614907268546672873611174991089853828250474877078716410558783851187642435230959398408859440073832034012698586195241220768948085630692980227489058792363725497545408438734850589072392126464484417811072902636069404687136274586971842788867419823848541207926285328344463962016633026803919709842555803776077594564939108751131545905906344851750706718817733922369858507628169605016913035861232819980748127320808362816515576164737273259747130539200793343790496086192728723173881597524277716453704828509562257295275519426243963590870689695980435750125838668562835481748627065449137319950548549952913358920495447247355987695452380878927362547680389506349487228943196284190517001100206154846368319686064844419283230191986801568338657585084050533337428889589735112063755092903160498870215414849266545596301930753158263899166029951803278736648078395558353882562165715190133205025193894681219317456469333901528000135724444232993990178102703986182903454033248259264568397160380688832973387595843006698795766305814673001750750450089991463514*x^136 - 14284260294068724017369432087115042374505559266276521194890551284621281245138679688561071513120970895460718034437814200268078716253636578044544759110017366140326199056727876173954280713655127845175800279670319889727789537653298350454357377818560345560163965142733190683939337743172204500545620683528210463811507190896460686862905612714133780039079648594911189146341007654267549568589079937284217699408571634376739518795538832564403581043907923158387950220230058039706836450671653874895908279852296294046036685278793605998984065476072834223062018899093781232173910222901562234614803560895989815067164518338947921670402999398029468939379244982851941635173601807536942057533223330987519188372172673720893036835818499663149571442591340384089348333395897033669976821148518844492761029079675705923816116268563337035830838459543463579554242178284286394474321630245759421188275857079742652361069643451738122474557037409216777823418901741020844526155139409609733947368414510558981803292879240211107277658155275413170130039683645577673042415650800458106975382411146493552685705952249925138055777274836406006506758770895955868409700508962661232080934664476634137768052670599745326037932821998602267064429592846802690853781735609527454131934935281649198314391179027098173582541275743754299932145285501253851630397480526414524119917908864451448010626012158911861597671963390997323363585824535067220398310600831853686820143676607840362254437965344219528497664443514487933316240336397435849020002728726170404796774509936731025641403710620259772871774613524162290197172710985940732885970708140354140746147936096372639607570616241576768278988559059441878064398038949847921864374417536640750625152740313458099562518171550908391749789920904797289493026804917059293244827899964124776292593233457875133936589942807406120234354539078310673756820247144191056060402387085189319836939530342621238383816014630759864348831072935874126723187458869410650501024176124521097960654287186572486763605151581112985205962012514040372551659047993740280081471269046456061096163456898075790609253986799820159803539076932253929773670*x^135 - 1465515661395812516823894977571052171999547562891427986323453469512140093520808780561938096103127938834629974337484458203320787098826531827050644378952362967498782012412623236589814013655171952131869584337920240351773155846345551027440648075756265531586438774706773853249719909104798933457955655731307733836897028916676802671538886464278843449290772274306573208665907262745109412929520554837098599851705325177348348633317616526397837097642783944931011006957138195271109957397045128104780408490422126289800352398951060499371460221934649063034271204075157356493758136113285941912538097444641359183779269166923160591818888193015941227103763082101055586551029227329166456831809279711956394723042996772341924723956144329915733870621945315952097394413728660654972177970203765563445799945098144428214628995711368130552946846142717379481736303491302166439693666934262240738212882615571289196423492216862085798867884702640136207289725344398115122026069330619234562204105673017125741369504573586419734868843585586369429437973166253767808342160923602518744127294537524272634717990481357628720626902831784785720562817622373563980636598385830476829201725897171245462329666409089441531628425925405131532780131798773667040480155712523563381930077841214013260433236203373557681003427496625853103589710209442729813923329454568921026499279492001949339982607178888594957919265406753357141004348934816558445994744516770905635701046611725687493264189384104932399641209915904342461805291650279005844378104966927873241948963816693429131780726426076548425719165582185226541012801340828036259705615282376306191179653260041839740960462230868515506480463189483485502358493988832032207704733223730196376404306432244684704312717447213732447201654181011692986451669329005166596047556791198549385338220223998081234157769003767347812399889010530013023116569190581825476917277440759422161244057029287989220027727665225800065498550046869381039109751866687837660969851903466243096999499176952790308194730555704899268750070258104268019488153514099174596604969276809084022661991181265816170160418562935997297130108311440182025195158135433489853522*x^134 + 939887242014365619053607907604121045175773347805693316455123759555721288002861698025473109457947368692644166270972750486202252680170355612311946992139016256886409912949261496323641841387413934832297031648440158129666486052102501161603021310290548638299908429584605196958043490472181662149674607252744273761096346203859456874550769771456073227110115423467634479754463913392832473370075678550839358811042641346621011903361707344245194684663264528507902511748994921283245966902196793040765179871312027049730203074321662330311863985877056280265156763361149557925549823411518661808104934050300459278597470846657686955082797056363049479347984299420526053154252807304676877556727921674517803901953225886054809778773185598524444278048802163120331138855514161710328228093946739802434189950920188987525738290989806559929195664791809007443940722585923928555010048096752840676908242972956232277185972104995113521834784580101550618605432518418671011680258464712826316024705059867470705940809094766624951921573154945704840905275366921795835828457630915650601347318116872964302418027003309264899449658472105047198239290308509483339709579607827825254359723791164947842140508937157406754100095771951763896944151662434086157613062980636797026711030233575408813965756193421978835614687181266674372607409351023651365488686407822980251699960359715637307894225151366430636546135469889325625110979561497159718522818501696961395272334428868706440741609170080784614816524563762336195514435977385343712849727215037706317438499175629761222243155906161472230899068158438743878833229826922877222245703148658311394865124573672325100870940240734439420944060839864044207029384981732985936381803391767379511999399639794361667471568028372475631529222181740154069872755521418225343868654429322375206088414539641959015783935908623149936843299640960950921518129579576715280648703879896961977887736051014961565038911620335791408136727703632849722074943301930650126236987881319181013165724193450651287690569964731971556976087289934779449746444629625730497328355209437336259474258070517980281161469179318414777248252971628814204573279393278328427458451266112864029*x^133 - 559032608219291775744824195812328230587084499744982385645574739934685776594711601437554653717693044772858383731367164026886611229617507750107056974653524511708534595255445718713629785703900297579201155682613019678011776347404374675427024549197781709537651627331540879197336110526632098728142839544974199845027638638941231508004093572953693477547264349270467921326268812110578580050956942354648823467645519915003237526730602152479314986803001386255064474313707255462114605053121438622811193076347870815636748804505823083119113141736908996910260564775816865791231594470648584863644700794189029588079964381265395457979766047778199437709088997422856164529428442495005004028884528682239134402866085326288633859577111577317580206667835537082696403930632997972697373301147911023589850313643949982500964627096602121138232525385679676483356399256140107251561733893189142557093273183074535020065928889764880201391861692096624346968617401289861033876275712741563678406437328985626879461652488627552361747006299478801568728242618851826279353193261707273434129244938527341224665696262540192336832385879782171863411779638864430006842292894942280268729967130191472975202826500795411123238389359913742300799525218147245259878628455128224586781891607768040385516961735210898202471991990359317593544969784457507393698612820914349842516819641102258051311162852816211945673189212159826617167352910952818761695307717509673287457724375405192538075424072069964577944604582227976864487455671681733362789342134034381663442127671645381905626359080362431236638439682707273040454957224003993697149469567978501351041574440555128850548176562927199048020358619151166344799502313943955015470042196579206947247934953007150412810160046812837843030303916211311510298829704915881872906202382615393736030678025105146964714983672328646056737173699893618164701695137850517983463930035609476982399114904061950505615037453435373570118354206640233530046084017505028183499888325188710782523870863634468963496668529039733213383848002920865528099337644953782163979082599591803651979640582447509182567351661108091362663984701357390023838444195213179478527479455238675584473255010127055*x^132 + 2786263826246732174411758230612482315848983061114714566980281595883628631887350689991942695903146737923081031456240871694333722449942771175998535916159446843144739737755727395504045777940329641738891161172716517028360110534250058646060395699669409109548757457507275852265903291399941451200530184122684126264746922335754796832602932142146976247802130978476271097747462475584771887181148891993864300170492406928569664923320477974218564856634528224435732084142997459966793601071899849431574453866416227385818731592282686350441528981144784730797342479734907075658905377499311647997379715391607562133188813097634106960877353907384729184360126977897763755494105043060216972196410966784584450744846545953636810748130038789674909826080644296899518321880556069813930467127494954344120602841347026123517368943027556235246092866003265555676918693335974241248231632370023388052543204140065517717598856978456503888854682515295749903846217415831162426095177961856106783326986985687643876703740306647665782227536732611497338443489002326925497105562491037045705334174549426338183090704557968814658403762094631135046452649038591786425393351412033428068897908925620503620481232333366508846844636453542501224507707654097238658654818717275877002025019769693511828588485518541705131554844636212791501683312945369060919934839695521635052303015083757402214554313998671538697849148236705700251099326509048422616513374084764248521393437441688083025264155416785589076686775578208796427102902409131294282818499896649003304837443178516023756064492937117649083826825137687251796737415514869907509543980075038948718886278405526138803170723239375458789140119906258257136259661566205327233702762924233356300898020779323183464681376720021815802429448354889320384411158229796458724132968786456775321383317699099246817330384688244265742131200715133495482324334852382459531423110446616423849089532861995263986269771590917591220935304856685943024998708459726694705016961533923681286861903681457890193465629068496520813807578969086589079734159629520110884910432816222449276891652329514302108939405658006518037894064948608281882510263020979655792476737437243798478503847815421034833407206394976*x^131 + 4087168062943251192411241320427428188841096931634795131474854039339121378050144083682770354262000515823325758902748010487253018836514218456491182841055585335694502256372386542940637849642431124327860757525427441770518775758360147780860323780857825240796046902462243322794846219001423758860135864347604169293945298851738361512450373042964238176475561497844851106750806756560532567633326763844560255626078920752933177020531212506933937517268123378104670413880505586920338940666640935255122442907632570240052155876364110101744519899809566554697689845903978128882612415545183326477840193369297698816327446788001324519016743538814699274921522340049583495036739426924092566973358962202990823254861361029510301097937124806238220502562792852114667368451924621527145785139131092601056877162386025212762587113359283325512606308384919385816460258159053825922974076509394054937456424677672384114591798019643666215955800070139737375860084156198573901604732794561875450500096853728336871871007541490689535060924760646287756621922281530156644984996465971096356836179060974625227097504928074145993467379158762870529754832117972068554805785364653961811865998345132718476049348069886238909506964186100867569402857737094510922391040621599891188866213990144338753418474915294693122224596461251872346473599014244154683795558480938512516954975172258869923826113414463977722085495939363939621961035001545692019621357826443563925409545022412780017348059603591021060873300279814383165261212548517186570890919166447437236658229119518616696683129982415276779790612714672458858098207334554192806568624254305709132881894905206700011156883955506892759137951294776880328363549523225930899871871822413099918351532384242573571268063088646193468988347472774013150663193929280331738659386638398311422837565369694526119826729099128237173115135696611661126699769780282805974710639763421120639068118059001074215750354384593452852851606191503569018374937820326419220740672386702059538103805652590255086174327719778835221861052319018705780128100348349715494349530147003298106351030700546875421302316500064073491479039288910988281523800597781572125132734311177882747473232310297594683237092340310917246863071079*x^130 + 6117639166854770985481939372686447103347176040967395200094123614603728949147239690980428811581525111163196314293400574975452172192130553880437285167205089553663930412932780432251704601887251661385031686384148673391064843757676581592882000098984413909388834123824766437947388570555616097306669836473579386124662191647335035424084118456733184731958264468002102108969489122979084990773820685988803926354390768113915014250707348455547568017655364074981853714959958044547740396756518678846199228075466861492002059500478614363906204553382938461104462113765681636161158720445163149169702948965333964500645905193686048190303754111846918958964028305447669621748988920100362382501117376407611124995005540414190805002866324827186926150574082115909538343837995762661894805411187076865790970364404303221784636307507807596680072970436931722638160749144347952958438807344058646931128473478865123280057054655138030085131948314671276361298228461421439721453737880865327246160086388598937104385312815570788000056194834041390942767470020007953568542010670869098063508248240783701228250974433368502982595149575804868455769647205528069587163473897619532947854408711910522368270406758632377292287524146647613314628036680115418687205253530755765948705759999821632355663663978173833274798667963812661621360427028156499458125779003295290708111261138418280257025480654246536236074565024683052434397128327820508799235372699271992882393303092895393962515581123050512835972477714090245654152506668459420767526812710971468899007233385330193311631861966861876164706062286903147869770620600805672244835167464497565876089998414306424790662914936141302994703293220110497112596524705741537529226593475968058851861994843197161116652150463238066738044108062600726627619221358867186645850118904577690715746833531206647444856594728139443201670436751107583162066525671179116914018242616535420535485627061541989127072829038863598198520850553697897250009340572504729780971100102569330411849398007975086972066456980038270076492101857211238582453449916471382718755423481882526943611752298466574434951051140956108570154394306405739080662216441802710631843849150416238354812956676041677221647443742873596678597113375149087766681174*x^129 + 9821017466508668869876196215099763750817401534206629848483696994754613625378093843265885720728941683297155182325521700480043468261627941460671704565062912958628884303358826671054715474162021960896497063024222341442085021986967176685580087925165230810853344700768216553191938590799721299248131064405880525049718106155885784045122984566645392184807670694230753610896183559965667041179379119712080889063026088536394735228034663047934253058513152944758589041792616099005525679766123495449350129256703130765947190297583625475268151546812835579036231376147176786536296534314279499497828663071768853426335487385490027821900365379475597250860902511367459465508369885369063048860324908684140007347558465709133740300313715163893794501702584874957107288124197794519172882887950627517293075839867089465187311153627411156277183388807075372510603275925652755337605719628060441872119232318005808132443930441912974760385202444706035016445770317492730458064875723510761474472231746878081150281310848890749389938270862914756545312419499328898280528272313019386646672748783353783973976564155859242369117147382061981287358435996957258945556108305146945955686548660424348259913283279204712330265137953291337282509846200587465204565708488426307611031129509146088802049833589306363132682577783406015131084472073550556910200525969037686784538855301360814802794364732261781030190683528687186058601940767080402046894758300628073747480218786645428077973897381331465863796601674458948009191670381345246859432951855521611239099742105757523809775331761306931313587866500147482642151390212125174417749437874716721065919210732359589542195357524682207586049441200135887660804830520671861413073055837731347897691835645406737631807668744474174886523633281410349313629866155190228020746002110785607119619090616017563641682384854449251449092191899425458096173291120965968547266430509869706308301290980371156622139563565417057979423374497968704266397882825805106263784577721422984685582007204045812201893136232704829716270916755624249800644044510038770433906592961130328904947888967203232799619663809124557680749695728745274304303227751844841109856370525690525484978263122935232597946354098336519055626539826418780404405337670001439990269*x^128 + 7093063860698710518836190149100114515171335548360511636893877827872863573169915531744651745661337883621020530346206516872678106909504186615474727996841009785428795832481907485936783030158335460144704961015954032686719778267094492715036830161114315004685268137720130486826904780846626107727362803044445733218018316225051458430315395510275933439860847431625972074951767150100678085062877095022935165975843395608536061591520524413607469802746085763393457705676944535628411136654403190167287092110884946993175423117735332180749112197693913897635617643690731115955535250683942116188769737050045356250187132769161722684811162173553580921579114939881755897125830936297528018708294301483171211746023262448402702428196210805443991468147841528377984856555671878433156462319704196910351485535642225623630601949304437041411859388982436209619379871455202849063125478660472355328699066594540461549760457045281914799020879815626559926280189429350644966664312622940563353882578521764956943949978154926814822455219005968361712400507841322897743195531587578949173448560790568285779819137219751083619022683784535254211642517227937261002892163748993881339898667026777751571971927766702293158111642806115774022004981758135340741553163547416368105147876278544649116435184798398594772121249104736340691514177992150432420819335711131840411375104530663569585585873136312991334654281626792748982934168740093946171102039172673573201893226155653592872896112972563774141739348855214355869792880482726216145540704120543154971311753097816769080452376576982417880962543959857903102820346682759152563657109105042270077697135778589853356569331195909662751269291478475667573774436963323500414398434618112462142264302447810483720145049696577990439615193680528551651453915144740723896968580980511252171169268727577028411093294342082686352287689460488249697515672220333603453774411021966768324466677809650312104247138723496355771659112399299265408889318116555102950891960341839871209720201699322434215703753268549659746390427853517055103245552089801136486551195270330510695870711052586026368287372967310713688613105680709872065658785215728078122421880794511677690127695797510863867233190169289096920294781332524681203570015225167062837608087298705751932*x^127 + 8692772384291231774568668039638120514563166005956466941423473303160301588567775538500983179397771424885174233413278322319452808033898431367995045973540895035702140076530419168811253325992638390426152640564973566735586450306098951069113580662584156873931502586258020425929226009665803568897190411535744847426521508211608619267320510762925971767243506213993933798300200068902173869241358444154373222997968394051722350601264616620922753157986746934111586231176178936900114784906713573836936770859842039463275751918240928219440433019742594994320660386689078058470140542167350451771216309941114887837607919571072959752260775817828607280789600362193616097962691646853646942727718133461451486016424610016047435145470276287224480802824946712787406661834900635436514931355367303981626198967865924945192284812951723179046204261268955365305626737525228566095615671900203994708184995461951931039041800566149827972429959238524135884090617711612740305873715954353806253062814063239297058994842497595042695919596988409454483668577577658827244802449729071473299318675093491842458300343942585695290321299678428425261925089224003539116264194454951695479307535506529556976885967821381808058888194084356481469771086245187496803905423628652775120219237726882400276600110524872189419274864913136671491612966042848237983338334352365064914270237152522105372379989846827953502930656033290811238037344865217159530540131161310894105253739346130964631368881872366654993556029590260147641384661930553130994302765005325549396776387411377682981855851549558706785901245499050609716819293105539447772304660292308796806581015844447935201436005128973677458495330820443082915666400798507087269055370554882938511195461916355028529812417672270029518442655683732396139231714640391420037027456541288941327105451136277743897535760161145939889683894063675395629644253618839709833721414087290146976420989745794230138962662200038050981555018934838219654630624890017687467148979495619284800070702533511298179852120501120563695763421605842356441555137167645992937375639516480088515704601164944332844095063776866701251394532002782510970034473674757575234035946410816510124731317860324530831928921264773783118769459280424303197559670127539381635689086452435637513923396170971187*x^126 + 1079543267530915189702059946470723525956340646177842235199579670312290074075716519245250642963932180450335835414988304646425577003457690729264918634953575791876782449498222302401719939825114326587304317409315175837811659312631109390626689277795792284452461796572136974633108414576520398877156221733384490790558404648866009613571605949263417603871486461278715784776586519481172887413958684979680637565500497994877441937963625874142546962441887276836092641743565167876926887373690876720420798072654783546414829564510136969394858230272249257185362446008582334039985642932344919422744123550313160571290635698684774662331754231171683014624833353985399159827467010135742263372522649638576153998053473834025584735187666278368576468083909116006643557290399846686361862876063494923281113045301583501517147489139132943515395458570596782230334670508744347142772803624669999554203258572632537448474717826718572252721334573800518057610703743682091067100299685679350093526286824933097319431370860098229030743741392893478422413134387377357286805274004725213754034315870999987270349081061758184003458820454368943841546583719804132530967516754651913104832880526221870592406695642124029050494965108345998199640076908655140735392101726421112596594972051867830289864958144005295529967057035440320828778906914070267840281936758144647373612691013727753862113923603952378688718562388226834776141969083830028567929052496734240165848072714046547460041537838727497868152031177433103966581891474574779046771695342608478273876179325234976498677977507594990475006769339812725710789131395878137045384146648648334054810276833293964993925269557292088702461370130058301701745708119069782983700231395395646742811279141136301657979987243596220637538496817301114095556642631421781095563614133216921688808258100083996296362710814092229994879855849172509454310863547586122306501840238877449176502157370638096011791861453910054416766537835654191465816020334009621686756336523427050992593002763464410473635733095610886307882297847029979986401000125659512108172312352492144535627179995903948831298636681393292655548925972977931126952728810584082425291505441083985462001974324982752440166804139671706744803484385712639436348815991235304833327415948459701908633158578903652804063594931738*x^125 - 2634670697293303849153627590194110025183269240768244564057153949688604903296560052218776924502562811435010131179841599558043244538075243463648616671616226465785729883627794375222560290990859666063430297695235248326889544656084108255927979716450961435963493788572826530019762634163766999811241776164993776828260434154607438744088266755007449760439522281841630577704108631838354412437753028932091218948266338774139937354132522796167811311352329901036238717746759070240421215752263871469660053124030611013714757163740181320435956009389021219420226896084951897604175389722708216062965682825968582784342311234294123110745256084872438788661895328118563187922012978944520460686544497466941868033653378784250512871539839227565827901589327545306389761029251763311764723777931810525310338086769757679104332260549481445506381713507842662347367075825993614194801269604344973690173638381744826670880279025840216377319498403130140453268340080038508546930379515731403109407610850430806464980410251533935432841068173654348427746333627846825250758396753106683233165756221561259646934189559809622870114999462045521150386334801775350909036522122054301684941009383701549809839744496009964105826509798532790096812278962220683283003448409646520390386125960432551918293131047556414427397178165602122565149591727339805660538645071004273129814139123865656867196881464943328339727868902062028892118750155731820777812905961048376045071040175463461595785531886699315778860965672577752483542113334502453380075516851658801193967922112262502672759228318440490797327245487381001793270205303962459588116884915294923969478989195766866741541513150521943036345470687774552542632254115039310733581103902254586942155757969138576969844010187386376879454602035076563818335296982919447317105282155633842555457448823142502844129613458963152069178351161562624143174820809674860382156486403604515953656265969416459765241452415816943494184131096159357511315042044066129075478189452767036198159914254850237101706584632270556796613817023151341714840007595482882734580139225178860472598610394183792126141026341956516581577039210756656560272126791289813647570282591580913700295164096468453073961794695998032835653864781941533195453583876739547729668493682928482209750062990632035574167343936619285572543555808*x^124 - 9358288531147999227956459430265935167677214472002957184039029988321099137619625881395798378688387439127631967605762583366985230401862921275368766433465577037251236441143606443666530374618096453228311256689376324918708305118102665913296265601558217775501118119987705978520256662405733551749223101800097498068517797755124888891228013795653963643008626326775722842333386670166915393894101251071000591795398646012665268113081438403797890757358144706552398179722978435347760169055204245594170260816452070592494063209959181900294690369244850705899225320199820609310219466880219074453405483402846186272924149637730748833427364604789276164022458007799800251982684516259025431858708616851658160799568718334027175563152251653109348318219489868034671356365090078525338428946239574510657860815284476205059493098824549904858550984757938015268826871139943512860361467850484726067723759552178361581675959755202597007648750431964821683451829403399694578917449946390452330176899564717268490311692032819913016921796412448181894019077071769940111001205749081321899813400117961567730655085967910473597425400431681027285932435179228872917373303973877651606734158096231977853124330965100523843628755093015219346055486012475349724469078756290742474930580927749090027890865891955889451219982433604225278175924451157413820152868618902802756918012884275379613292135079167677233438523905912770377622538545710192577089983103570532173025653946479240994265389225225086476910970429905652372492313729827419259170848467527083639173869864236060414884071752776176519776130801158450544550571171337011211862171562306912235051004578847368562540457655021513810465228707486700605182475274003937793018391206976512338676231059809959017141972241657737488583341955014677610202934356838901259790692020640067391156750855278480906483478636800063071043502740885719508987255763927834576682570328235365021902085902280373867488277510784246182751325023239001040106922041752807085330920480769365934135861180654867619841177302905368162200051745066160347730137835571881016310111812589920532869221523756450393125971158209786330796028376222658425196705107815247688787316799310284973196946853455143280387229921605299640459509551334998173833943320849837751427803532391960270979541589217279164562490895703405768648278866909405840728588*x^123 - 13454095789565588602123834163488326050268813604893904940746276358783923090329302998911238238463568605033210778292073856857895433734785385025593636549642825277988513749720621324523198904200722240269672853203233248204783733532716150860632468652149203769470470339797941746214287166625693141176465862510779101061235721126194303479711110210429935895250517346878561148694942998286900376356758914188336342814634943737826776120353435034957672080609888383336943423996971722161256372686785869616625837665399691383945514712682234578159951291166975105778970839371568802434548220673965448183477912150197758395683225648008462868772955567563823104207974565945881614858601002535107322695574496460744261233824237938088004603342180399616733386077661037729405804398504561614701651504702964694166963874735347749750016661236192121725613972254768931774900261400881067395417948876037271130987170905436497089622879092870619452258420935267320467138157484448133418639253389875126397666898068378233616026735901056477287982483927256077011675527132507804977291064030011047098001342823764233826023571204404030580974068794028745250184645622394988242901922887891483792176258418251174405050009823662718213435619673794557795010424060566249193201598970121535343529258780727604132107395501570814381316027452368934229872690801719090893437277275627728589250813758815236839471202788757637838408739647990620305249063753039963755994126740713301422063278864986537433098478253035447763966142677459165467235712008203104825635024097611960133591099771832679647362689530161653181291347206302159282339412579764902737080080522813307621113490805649224232770567566934972536985490179086476244420397011451741555345104648056415311092459145035709958463175048306321923535900337223136936208925715567882391460466927311517847744981140469058171266640975352848845530533946769518808608850019067274036437322858055785872866866897162578747275448321948663561862231476532184785017885705490697742330287073445212390963688442042704133132130753615808678401538564499824458670014694878098093176541270548585387961881198449695635180584204835171293926742202079200516997914001322308421300035079478501523535490175102920117079496125356261791836514731534974884709110380316953757957270890417152353089479938286911302612902263466483699184791762427437606323483564596426224523*x^122 - 10549995403386582380457438443815268360939865352717707857111710961236409562234086613141973582338550548508981317894756462636510792546084966865426349003876117481273366214435229965695294569078336626382311750682228774885193184818266221956240389154890578256452168144404400881265097874488689957084442756759466661027935591822014307914237532834992015073098861593752657206083823675735980420373791836026084496118670786023885761855934659950398167324266550932306956327902646434693285517855372684097331223953669052245001113980113132540232746108508190778017441132282668864220730940018342639653641818414651738309909838513564793475603109467004604364765504095074452974396257038491615782816941273034116266223700310468555589809324405472713863886750624531803341108552238748067157252843321804227241105853779265023895832495673419875747809309634940614062527492764581757363888702955513007722680015030420146543904931094534617846669006271491620086365201315574068408002426124991736110502815477893188688512410805217297832728604976477394828019097634588710708240262941194858120698324840758458487224405085974689668338621438102868436771317735347356278901956894377715926599390760399772230836005676671755173354143598309614204559961033207666527604473106145857657781765905431198420790965293168848362303345124533398581516989328401509248022776573253430609676204180030008050710855402649886038562388992709950849402589158630417666373135832758926436363189276931495902078447053198932790224525601584986513499141813118202299531406290477989769963457515732173583385663248105649291026299067241725771916688434390450156206378245457343205548459353464675397217348278770578396735484552184365553617409557316318213752372447024057125627853596968687730223247182130172567420367632461012755397547460828259341202681971270735034627042936063324514099062466700615745541876176281775856275747503575365734645144681625408680989130678081121417510313092490563529590700567340488544877048208432356126794254172273680324736802221847215817619902788145317394550341621839458730100846703616115312780224067208764712253134814219943701028899792253950345938415175163873954809025860676284032102186313820163310506695703590152217889567083779629600178519207616609369146493727652280182444568248145774675180592052981473262419294855058328115913842348549827591551910952543023436065553992825745823*x^121 - 11617282270831437735751087774918449856529864391020700129667417106856673973996411155529473320367385683745548723959891165676533558740231396801238046018514781520181915195114194203325888772790764274853294684470629597395043646223465870879601985607774107899840337583489139772331568454001855625050064403426342497628940293712491047896651876689986318474194087101608982925064110572217387097410219948658285750695252404232970472279330107216178038298018723416730590617245993381757939290191925392768680728258138668944181208516383004630928687339286305149601428066306736441423215610785205526228130359671261060818933385562628766469306743566171803339171485248705409659499113632276124745636707867835235577015396270755037970764134901794812087407262674477379573635954887429982011544455841018891592497064331332661933118166692930488758912310271574158559769204652999149171834410214040369535329896022348241756820133924321297215639655137748316880222620695956902271452562052708860652940665564179798603261152959551635051025019908623137593084928120611528322713148720683412062070650032144733852516610890935289440414107611369627377987293074910523384391003142420275550526240442613341483828274583326360059545151973465428159843592299711193280673851895176055021486510998745908336586548205811220219718734257772914065669765857540964390713886205311511437755724714243916739459600581796675553506646663978938691483652193089842832604204471357804798972415770765341715368614638427111280434125813742735964186163269850623930253586436391324650390776442944526864121088717915612247699093638429212426671178141307293421116203977938199262208980977777222949935650696855513386951516403972233801425372276957461873501737097461012432973477651780946884286701267628691017883313476974768439609815608570021110170991175006714287094294783789768402287150469148941270005542493744849027729110650672984429185994168028105072494550616439522882237372803334578862687489969892512633333053645881381075276532224881840562099215743121750791676648341775492150815470463678632698886511899590443916515912204767099623051907743514704299059518543973955076700875543159443310419714023373951485497681355422026978105461623314514545723970076783190636902201474525409336988252845545074687182680820188532578799989282623783399293194834877599668028787348312786762501799801074104852696792432527367625479040804574470*x^120 - 136516733166276567604315255823556277020240436152654752292478370823596768504593131617933905322001630491625285383426866655960583485040124371019948287810863297874236584619279775425181483756842883233973017842229982240125608105989223307217505450933429874378943896383113720751253864820942443799467600324692884159506800921586100948639373128256799343428405676817561674576845748861343809775700373705633645815780415874034918797666366982933204641081037726200346826227734167385362704582647813415139043519845826557549587987584562030389029205448664090694315321436720839241677166714932434226375979413700136709342838805289065715991444975052235943301206707167974703747048805770682936964502130341691597117513695253585523772096463255691877850401603328567589886892577955870462171242451325956593786706977840846654698798210023082595195541572459401031126859549897893449217172051879878860221240239924021684774210753329609234376515362932610247757855026893469643978647281954587982766581165597865100877304974534710177815252798093290800811504010804041671098067920723408638722400454680067418813651882312466616877404445829587804060603028018645394042545067326460169180261579415978017843673295318802451596508704969418631279708054560234935085410850590513769815903447675078497232826211526500974748493014988798113838555261426787105954262246600811921423489393508316098668453969417086909427285081234542572780964170510480117888889746453263634304223468013954555621144823918217800362854066050539808259747708021826778121147431200027297014678511605900066460127054466675394494814194560116094268583252031261044635115821503698637883546906201253652101963115250383866119280229041452141765824692138520366926686769489916797356552271214647416821039784148844391555413498777337907091932725417180360616735934015670039063509111457918151483697367233229515054354577946201451572983106800945750689533881708920096989925858157643978114153835752907417034516086573307401443615228438037499050630457975649562064993696653476064142346930302522604566464022823070491105921166276836386361132303603050649596042580224524004062954123879889155169637230563586566489627976648424206059172740959963449733524782803824121859019379017378741553587837938999451363660264801871434676452032088131612192644190080229329332356424177397355099884511086108695865786253873582514412665192078325506881754794091815032122010906943*x^119 - 166160521795935422119985650215927819046598352557163081495559672455165876057298055088980608420855057314845129661938016429297692543886346452168331525845771975670100968881462881970742376248731470921229587141001400951499469737152211502795846391781978888829972287172386165706856070073633163507183866964540316291721025867175531939554454395676439765989690088895106390119030953736112590396165751763494843116350986221548078157246226889826344549047215887755188030098237949169060674391543106917200540511656298986809624193026549723025186436097848039825633504067964707883923250924542344672300565443562722994913343096914400532667608987847647328128004333098627986948225800081957268622538676884787091243392887790401255494767110322198886895431574601638138062813759948494151326334110564906976933643617292890198777681199569392491120225770855374944696518642731095666046305586387055407232230174044771411470322485930419814803215652036627221575068801911348130801414353603643160594041719989412222293870705523318155186855429034820756870541128966393679645515531573087843907599773360400394129757384490490723428739500841586601723071945624154294873620702485839111635037428620282961123217415954386313377657511041949056771716213825284824258857599899716660699615384513623751029865539627897252488124904953919613924840981751611200002327721907832302178986814743027821148097265063359475027414107685886151967736474781596513299227854779509942106397096233071258732120475598012763732544402546629271079378182132843465221127838211206066879433062939381175095499596498498292432451915266672106501696442745122038810950586681870043864783657282314211448449449583028143010354880426972938962866440606176682495935744207508766119625955861466773655210818454097297048078592223608790035124968059979495709493983339171476928314592869832182017679222470077246291580090902821009092808312234148906033323212566716384082504405284026907394620704941437113049703824645724067933197475881695057446832839360598418435541760205967788234501636966464594556607916289106774970416334858725014026179998077026798721819309839694900433034246710516412612281571988029387748270420461256950114623468482439668464272342264433550782295150654542143325646255038852663026465276761530866850993740528142996830180106998591163376987703061907279816814677854697896593819147910081662503561091150412291979010435112499529046428604243308175569874208*x^118 + 8009961310333236782981680381056424196166852671602403825622064767360020539108696067267338734599162293370742008513428482104520759101780210922179475267796981799367067954782096879058455828686232145461475256090345374912870931890439896330438662359980378534971122314441860737797797869666482026728698523322936125431944817572404706151992066254231357027539276819204108532460873605351601042782313816817660765610550263797201073897695105352662019923548034533316872779237213367231873874849070202398909408846565332818451918881498245036586291082051791283470538684334692450994409591198677450646963822908673643858624297459746048680403628439180699127306963837901458601175818461032035747772231380499483337531331226377266058682604549121446091076723601168596128975638542278867860701590055062604923639271630868882065048973109174936645664884485622770991730118624949850552548859973614347687031065940364755826787165184625810324518512498145815933073020548298439202787173877861685707833709857493301184084461502642802365037941090316764920561141477293048755466913439520310427971980348484528102115744581671137737603056596697381797444354335037888519373655275595571704362758284296135002813462987680305066841817881061810765972424784690197407567437360828570236456785877966574953067931158001789711568708452964036304881301171893152113706145345644614732765731651034788160508289968553414649164041848337590865834056277009061579166637753727714725475353367402452829710054986238979964124848319747523860366735135025837902436217979428949999742365662129361906114174088659261911082006098131065901980289186372093900586663673933600810429043413966422080253785697406262516366695912587267429323502564459750627217118628618663237197121069411394308474170933861506609254228999556997604449188699981215571621612356154759294298067412694365196292916760052133811301992668399787636931147473855515830185054055133528951980952673217048836402221889249512284069736431989473344608072112490542785803840926484465423389210137333183142578934709495781088494510160223826545432196151672900011828107325568379975250087692105812473282598791045140012683263332606510089680985202886173680048931095381493368941996953888577695111176460667121702743043905804142350102932561757748694921297491560257661117207314186819219851629416642182018463127877260163754923185151033307640510158916262055107182131959265797918544734967498750097775090703923800177278058*x^117 + 6312648779797508851494919572043205243917532507120046110484146584034647283303825938963270126619164681879718811851441534533267897164369981172001856905982651860068763717355894971520706083037608451786740921663608464746547210464415497925393354535318214113352025440368527282184437352250979708966304718081727845445202992105934825829437698844054828062803002762952561741640324240751085990649135014454676496560417030125502620102740315077714543676057541522521253207994124796333198139867633953176128208536340418120729688809660320856007662708526499872615337191005617251997369868280142543676194736447365991487004349931958832885938630533922685529198831449385450439311436108115305876850097609217671567881233827362398933514975644074596910413238869461852246916306120403595538565521588453253614551906971298313466605986532209487986709930572823656897108997712873435402220117100317202349454879069227064721132902838694349615196152395468183449305276275063560192994167952305175234767406961352881489362303213089526753861088230220700053869173386985591444606533302051203058934054337710802601397370349163637465581698849009324206637561050313156873900185181278126620205020898026981668719607066334523891980099543896865401445754220045492888732203892168240550364231049222414833479625537348480736188242205610961514560099181829945310886447965734161438220629259713683404071274126439180614897537202611860683498335317127469612342483783101603155662051928905579355826465824754791426134100098201157436808375985108025750460781922329953146195924453516049288735897236477409132617624435165612428128641126218405778923430677596497306793779559903582300227815376723408974407278522062880270926272239558605685100546399378931982835265555696737678820686790493306599272283128317356771360052885379593002309282378712361856498753877024698865086989904242335482201615888094473954803403767952347846276100642560611819607994097340091627336148024514621130779414123890614513530922565071118020837286486618059858594360115405761372573923921168342437478985050992017511954877245717265709409323917875740914015543952514290159034142769947669827398740608027560006962701566243840215596579484063584266625876745760220176552401847421807882746082480759927018277562108019964755013384189037248544648937876962200889415006567449165560504762014003394789023364185044874414727309763684515032524520149769336641034877748301158864657993805419513809467880567701348323160*x^116 + 2682863234849392923382299680092476659367066830417980997164401354785980042622638462642301256856362308988089187736941687519762439254380306770825234028297977009984121266655444091791845894662916221428977795513759199425294219596406942020770426688381647882097959859704246355937923582661293421375831572573211450853257806238324473620227394805223645725640444802809931793058052135177518647775194459769558090851852839988184570819811399477470158421820682812438597520603337856968289287270754858351994813146844597783165912435069974879018866057349865404222278207669535780263432206934623153231008471118111067229660427330537415069027819342306290544124289806720159536331453348366611058925203960755167177906888395710927106576997599826682923586844685433073215868645531329669067302395271343196805245513030535982665506887991008931933383511116920901258735829861872817829169871718686286895149373615716596953976202842066492903476636005620041070068745249793216722716482732096909036789191302391537873332830361615723576610949893370936830612827776974441873993234193557119172051958935681096144801917537804988545939505606668962821984510731403224182426703287784105194032246750157101470218302800039311043335791154342230033391129828705330317584484139852306583565058135956283286009710169943781234905224993469706718703539450733831137229453788872186732725751554399003358441140409230904751997643950126682955651148786220561874287655883982160569762538703524931410478960637681079939514846327349786770926848922519994469466581456783441879380189119465014842538631475598792043240115748855702417981710215790246735994476418652490325823283789870177299755190388225336831190698892958733626329611887084986428329061596119224485502802318356125472973908976542998713187223812979928570737487151240761323522409478823885268886688953963115232521093092824625007348184876556336931224563901397971683484096008757420484938019964131262324266420291161576038035839029777006748098321386091346819232943292959815670008967984488184966045273955501204261018194506034680975998700332902986293874991525359158607647983994986654526400685037219959439317893734042064003459396884642730945894040554506774621660888656994622093620941357465615122294089716397927538333624854063531493296398959039733974748012191721038842759322984475210196692618469831701142714905322558052441287060271939471640322599762023802223632457809933382391011021605405693401868324121947080239661876932277595043*x^115 + 4886228938386863614016602660804695708948047225663806617486686722888202364998963076515278849004301465978924434313681651901854011388259964295559652609341886815885717505044516380954684380076217068398973555103469602947017275681171166720596247014037076926654996332626806526075813738189410387909954594321706315246370528916093325477679512798848791294269922323713662208318463740115444575866697243381942735311487961275910723806591715138273472188994640919498258272122543116126278876754936465650627250123566995889517767625005535894419632376796941420213769338990790676072634774836534110386867041517191736092949270438628504667577686382322748617731582815487056177831317330521714676062570430577638997735571190708971241472696399855505369142739383176312229178730605592676722876146608404866353878581551037737541413742444803566714024882665140582318115330479865884110458934637066000937337051483622613312735211283704084012814140572234972301740028660081346488585494727580932837371965461376106410362543371303204769855140213050730235005938857449632465741519013825138291903299557068191013569069891131274786069189696001586106033413632438666010831994551202557351653516279632787150838662306586188911576656375839951878008077056057359802269586737925353542029896542790961069428184197869753254441358459611375354115374408670548951104508694763642886996516734321791853591438416302244781769222736032843259649400702920169590494878361949510265280021042630888996697440506246594352672207179730916852473069414276158501564881933838602164919309303685152366285579891714601188677255952236454336599584647653617300107290022801810010757360256152223456253624056999984501969472390373232024225774137282534930409378300052054483805854409908689429450277749913134198009121587589258653039317415385754634214875436032613530545004123279765827200949787438822171343334572240219448410586483093277126998735286019299296718040052682956442429599430459291782713238990885597834306877510828950570115737971347744104515832714660991994387104204099104923713138188588414630772072345649851185977038358787305771337752445336733697741816673508349383479171540213720212524967847617745518968632705528063796973789807983104450014023550049039535552716366213121429459481021503631187556093328148559352690575073623382564456559752707091776364080763197484116873337169545950349345288524055108124727706623800850259781074956479709776094809997298393386824293680172306407173813422448847110047276281696078*x^114 - 8562434271209650308857052590059115864550622535096176797657839821417969428342647291571066203721298387034528788790993096105334707397249354261781467821480348153413091621373901010981292796643550568705546592951543544549201310693597180921111053063801750171048728984720405706337939409614705011428247995447498036853710240484519524053621692668134273769497435433462186875877447813563746505636395964918113074619318779311039739631734097453868423628803955254536732415436360414240044685769650977079524127559294779324075343204445747948467764145215081804763278339328912972493038048475522463215269820277083739263970525991729598937201344523039702331929017113462246489655368389220725445016516986332573683674647453348232183031901143257284998988712207513731672387211301800568556572044203766632387534730288525778499165052528387477233253080958305258018201993267903347617748209785434083885741333899909482122516044575037156557134112533029307297138212080603158832331798696288251447135663606495729033739890458741291413036994065947666807810218000137696511050794346219644137717752196751564723344373178001516345936714767407951545813202627768170405743656831605064214478726769927306177346622718815465354600448715319435583796862265560284538074126828700213575868081459045424681871947683396307845037911000104416088521306419687610214209288464272726896745972778544487395834231211777009174000158063230179233175249594372986746372995396706676723630348186292387393235919146221377053226101698775178857072100208601036151026842150005167087261767221889710887094811446272485981629930224537904721991434305956662293942250741880350862513015855757179727138379772430141338767987261309390075030669090863737917484826286880928388540256489059980062002840554180969808975191580277861798859670716664596959635415823125421383589311238479341562464750666864583925441326989353198319578938324956880858046111630982050817781927472792350283309690937978879699598934619520903163849572576472839673684163230424160042250451606844619665754416515292355656195576868335589311054172426364649565309118024434835383481057378683828909101256930824747365600436869306923018034398735332372990270068670911753466739482895379285864604420699970225407879481992348916992704978260737461644715746484177001135004439649040448157108371686289409386369383886916896613364959440044527335644701987430467637742602597694100499620714350859011523865287594016228728695396392512266305675394970878020215960644368721141959621146914846*x^113 - 596542876111374556743983295762087804518293448131247216443594065326797248281052792260452032211361031458771741003622419526462786882479088094901450164819075947749508192753352087930566198156988750619028292725372533636332581812254988583329828422404883867917957241826453387437039853874048662251160834397129993052241863073795865255325477557417737507186381067093261650002375500805756586063849382583047290054784007203655424679951116044188571737237610110733038876131731038976379863867992758935139652545211079340150164567994165178497482291842668731451177202855803781375369690752665582129240227300975049182518693723068018667565873562385908518163526460036167108536456499583763073269157586237437335367530567954595566247062889874958022229827802959075864588419380836430179764918390991030608098355668676477367808417811178451392106960697312803584257384985971385357946953924523396822436353619628554323978619442796962549323053456160894112134091600883869512398792217083667744071289385286085791803058954153605722362964230490370732909628922956942609097209195364553662759764744133163841846960875783680417619423018753607673203390717595079033942684227903843741062038571909759692392292083792692308734979108195049244484860886402773553549990546032414565782737847756047191820752188104561123690908556362348402341819470369311277301016811588366165449207777354510301537061231458149228528727754909039130237627385266393431763798789648656121801677675302839046309935148409442587579284367542986157884669311379533021425929047327406266356433920099150724795183051579899558193088786099427494440272053181396359505514916347110452474332743364415647553010024855153272671535043839478760052013277790341634432361752568686883435493233597284346477883375668751934706563718865177406958198250919231418602476939816479641550815373222789013100490686144584173977284322513250013603932996233412458427884435768862835735373126719821793791413579804950298270782509224420191304650415323401539434208610685573010586084089046732515317437826523473051557773325903316844386224984090294124666738947785098738261163941341267064961535148223126826847897492148135603603459389815148083235699551149053048804306784929330393690423152502819749541081561911090460691333678239723555199082172801504131557036026509404977687733818594012727424666957487000656833638271917844969375229353231067498195838038312556693512637359199796255674128350375232881498916407971811635072859371803806906184039372526269193003566962958050811297708510*x^112 - 8904211975062725612859857435537001052127711492843365991603218924334761044740927254508667005382299925112639911590185581480984838473797487166530185894746610601123923241252785154501666471068371512283523978962444779083423334031484850347780224794308887769618747320881139463505331657100740986807228683963171191998302218954242593567293539846664140732289633437594778723512301034094551152942967927714413519753453747420040824021665573218854557706973262253340092619776461395192777913711252617709618722186529187079010142418879933130943258888808582550617008596207253507511220063014360740449867383023646973541764116659955380409643498379357441306663780850403652820462795347608489385295089283333946317745500904113004028114697829400972689852547218821180197279434849259180425765591816111218699883995617848811149100467441818458240490672286095683907539436789137770951793228139153697239058073139078892320489119515687877169792947891508611524299364832193356796124628265099800811759518894211183821962653987281720596649987438558498597600588428773681700188294210692990333572825692677172534369402702375959765039087536452186069521477875016997717619961377388199204258598911734919025308412564516339625636062271692451656732012541932756532384655787780709174028733046541779372381011455360889158327689540767313027140131313614409203822658514337347468114558491401502388997658927620899935507009325031907139806109557950143245332709511455820881689155651200072580453598706057396227601280083994847696439620584302342044954621003502670408819890394188890122029322049821629299156968723138051778583496785995724625974675770399441143905121622164026021449046720002321618088694500719046878298196151890461780726083975700036184027601274490305957965404428087626775688294602393079070869288679661410337859752858465399848027408176160438887206091030662559129476434392081944015498924488560364462094111136975812801723894195175822974559714223479354354239287305359716540906033633970834542769508998866183929135173720034417946303456604417460677962962210673216090893939941478566820342971656100894333834344286614733654422675042841816029283703895340329393205505029433173583736000561074027733489280743254729005126522845516611392045121205343514462944601238800152108248967432550628983786862375155627046654370939045727785820881657762624257497344941846927641443472991480391723226994244629407247339480208342326791391162026174792436723124964877722576319917787046020175177742743285947029851862767500247550035209580401732228647945*x^111 - 1960583032744196090313580786684310999796883569966388366525322679476501528793780217530955305590260225950557344636292030007163745610274540266274271127409779907535991219282374809717180875753557250504707147413257248783778543405095652015890285909561479338732274620785519786793010623474033658838968261229451358124589401072735078466895762785765942383180999099546224804752366723320948832012012269539976312825001711338021236272509166239713399524977061626683772106533109841845528163777170245532757351753232157595845748727296268652198199588376797659620926009916908208808548424024848908673598119645470832153902324856005140410751974640614684732856129251815098786827089793821371799973240306718437464655854379847857182474618466725886001592820078100166068243518190293312937224859453150346592553088999383335555007394648304056886647832798468510806788851617156542379184031148215039320934281893427695746505139405943156499773613461255254573599217735432989618474527569938346242607756977028847609702301273838442953989022569197332808222436143989042464557253470835310599439196143515659155475790512457882192253166349388822752213490617061066196418937288438108683459668464262766453521652791054167429087476539645001583699829639736026282958173059405686983531721995878049427473446412836212358524090972887122181819953815909200494980876369702521827248525636373923242941703172062125392554784295614206671122792343976230991587559967315418335381889769984394202759563639105694778325577265296382422794266855975448366264864606261512303207025938120090639740385998784226298475476117725303068757375660423968432388911031147372112122217483554620387735058627076089554430066715242731453585610161621946095258861897623089751055988031800370522529472665757679588597313381775557205216262353092062088122541926348713273610129664640571072764909146946110574497203951630870741538305573075986320045533582446451266945967888409610192335394988202098773116130450030813625544093777868839276205747848416656815280196771430155968534627633270454001894909436674028339414675933809100980098911534174442329441134562392034077043237169996858923365824793855464876111918699107187062821251260939451615999729929415220889028073131736103228369898876330662403127634768579115883620776857798693626333830998988847334847656804635828683762812868470051031332236550931388558017378309921040902561419690669914755387256064451954965905919822590555476446574409378868898905732078990212151920529573648852498447562389559323610382853633800774481844639272663588264973*x^110 + 1887277809457009312763428309243325656251990220841186110259478204991920436710877010970809876057798252810289728216596954961832416264500036335044284568146514646952159088582285583926695361886955746726399435809546887319508527983695769912083073809435206399722045790689021902975158529944922366214327183904186480116841950702838714341021586838935172669932319338637228703580562854696605977736999325903546895133134423956844236758399618183546424624251461828028072457630924626840131593863390198332079864199230728107039931235253669903396547812166637795434239360448688230020293066753607727895158586070100169646203180494186239268520001183940102577847285522640881549098829737529466320035098527194428396774193315718574619198928226625251170398150664125866616504434325267273351868183718080537790910753546904425338101578861253936581471272051493797196175490147755417541100097388254381580955157391916875839434522400640621207756892327246291995996131012255014905495731048965199669755038731103835072013849165041902515624837244991443648877180796789686643076030538159893233921379206646074904080869093738510959443613098682649194232769029740799479614327967466458245145859931160585789344988186626122744491807599960536272570100496607442759932854331791782046375441955756795660827327876315205924065118147118079438395600759113938610735376406508323492228392833576340894930548761366857305745460405207870251380305942454676152647579328959749369757474553809611783540041140564937822691462106321563134290838932438627282950627396862562374455785896201147456298122390270996735591079083372287682731628112209436448320196419115880675056323198756399180633851166767383144936799254451207372670988512097016181361524415406282584513501126090245001605718479100361718410093482543733207142288612778324242023537765690875692718147013041215487610082447946605603024693239137140330785049797527134562856788503951551317772211177216418698763897407471353769617098332503743447839786225877916029626738473183825435988409519554171232944042549216900147117839005514914967977236454378940781592563812935329311042340822923368906002115796231486630589025672823470395306557182193540176500762527652202076888037533489940682962764064432047418276236619180488177097379934903494755544972661193322799756647823120455241915316243191816815125409492379842018578653095528126896996814625418215568095178951317431692962633358291146533264500755612897237079112844374371818244580488066149611426673444425412823323324961267181935297686983071605141383786499522140782514929672935657921*x^109 + 697335824136161165278093819055628128312964844334640446345209615724154682408770304790560948864899883784512509893223238926560457456362943529996881020265706117633289871763816767027878838165793524593318195436911303113280599366818471999748831640739727233005865089256662122150746550760899512462900550366676577232843465386787410547474362018563450794153833002634458571167751982732086101680665774603513579221920121788393048301351069934820704653577025199003792948016894273814554290110560744453286298162426323240588762839335443202115758256366178705512399391891961365706300734448403351430922286430313800463565236236401896191366445706774579154614049771894287674703946308189157482336770236284934398005905513773191624411994457775840867575470465871952029384052060068393314762365170607584017002552886363605880525493659826413488389643119241936899993001669136301467783788834859355089219787173400941497966545388124456125262764108201805491625794507023266024566284641824659052742436987333934622368777263929981608923153288253692648285508553565610174336993411785844056900986077339227805385219057215105110021912610197072598221206355848028069789819753443246856975603202668314846686383888155103695455481966953605221852210905775873720338814929331271588064389194707689757658088088124825879988696757827798922211669583849570193313924384828360629101001630497569145237507868656036906962723592820006811278856496105414048268994667111961304543183710626230060449811037504148598596013317155486519700148972188106732079008503073306977623224902444571238672111390086532207112783572721117808389651831673031301188007587634517020571160430829646924768029515536940238786722142462921971363852249850965647187215393995312155546396641926465926714783016463563163714948438797041852196910355964663171867683284106144158327967623310951184262015366307441600337570307361945923905917729764518657771329858025939028657632268105372835101690615611877025167323523615970752449665844671807115894198046788049930092884754455348143461483587522256722036717671387950508917700445634818650319008319923646933205047023307869649668562124385453266917228893357747777478778989937243730389122358557524428319957716580592580113995462231078313790084431934344446680590585282959267245099635175054764513800044069873122437736140284656694532264641452645729003508836052623778866201617004093685129965275377084748676229101739873309185702303192009714809510445058239427343635315726554851805532462399768945139330344145204506539964084845825596850696246165492357499389103394799033467130681162769*x^108 + 11226585245640460140229146539584397151295115372735457242839305530941892035127276164830043626566282464817073450262732348252428837246961994535204933478640955001756513666565461048384507032396388547494462658268135771588928772297257069811671613223289320777937607143818415963322604917602648860881685184333185855366343828443935634097220118567813740907328454866391928047641110786374137438721516037583333409730605338046433196369720067103171519512388175399453329010911898965668481624484028655249408969522878231653885648413244540522463945915082185077532933704389964716068595901872345326233660628012828374244770268852257991134131064138663790378894092538550434346357938489009628997883825660367132377702130532045836595756092694481083734300995795570560711684321762331777721419125057650638227593659581451960240858607723166645304272913756943960604648049513874120849454336612693110081749073901144768351971188135652447411573213486716265983056338608144062202924456525078698804712583191053073602709218122808479466082003341378280414879300893311367254474465902041499697534799416354879748504507503041709330775294256816979317418995751688950052106611325320640385407211165600438321445090719332711513298380823380627388505395063764103777640044254711796071157552589760551788747425400241716251942976422999322999676146198751300701462754688150728399619017119609079778823472312223098018698719389299187161727581752449014620328080708534412203876979914187966864319065654365558684245713157137818471535491258261925110818061455851310529262464087867722015916501476653029039071395447413169836209002669809917184347869602825930758311459005694403417145372269162202855213686580565319827633266018918617772897989773707711829560118329398113627607406547375426783706308760206983109091752339654070324115278902726971432751237385054976041777312428439539759714368602719426462846818724223345969878828810202814857924926276990998356603678476401271234272817681655221754446110263668318819478994198986385378590759423873411547777881847109427095955655948506004280825756211519274050005940585054648583229538590664001577270471276026760009413919845122421672293613522204241903093353819180688960275395889937037252450877472671744317453033472763775638455053052523779215076438052116069625760941951684560641444564028976767454693870356277025580311054029826486312426577622418230667881612184004930914637374044997513692389135971209396032002508520747617998318734007533717112948967947037658528707854571577214354783378936347427690250222316520076784816764012379821712274193376095504395966594714706*x^107 - 225794975741470831879618452920578431220879968639102596115294620522304467718482832368611710990775458167113086660227018932087203349816517028381173505130096860059615454398862036771991851644027974373287703242262534466020362957227790728757494948777626436426637504637707535765916041977932876786261505470509266134471243043479566993335111945849167659314346562756683622450430711240007211231207287040770987306316173656802928422454448733186776482204306278017611989461239089543062697600548279490198971324216583492152753158401491028144680383569134591549375852897197748353358365167147320012557841097682807167622247181831331570188172544266193682201839849566168053798484904611256621639305939738894291087594538774245976395286283908243940593559662478948466826339685468942372924574914253522372798816563978437019345848566124098323439433256341174137741095593338772361878784939818442351732298421153347645864204741089117170417893043828018395916559966179346627104322715361047532164481134295950210667966451178831315375272620622809228609463319400545870096230754853689071130606587324987542321945826622944826105594039450148934160500653075673940772622338209188761056931113912819164119698384682752778691307733685503463123696953564706732061190476517089989854112415251925006935788123285314463005399055765823331626325211821441211562938502983814885983568989524743356340398652217982855006042553512164770006035079813953109207056458510603326222029361335323755906503640033952256201743878742142936851239704768184170627955212387232327044105485368521705178913962257817677529673694040196430820552331075253549063189835327801439550306321278037165647148133048418815340612670913431129539576805820129131795450331562028315513237315671139884397230514622648030833001384512391426654553462678417435682704338897116452418281716222193436958166730638236051013760337194360383552795174929756021738596371843579822023355058942773405780670107736701844457749872232046058665375834650638666977021258574644779487900183490726147367499540215878344643272833966354405661121075205042951976265395975540088700429050247260981184255380578559083474499833957261036274632781021226490104449192784974147090290629154946027903911434876420688302648043221395785177470548216678182784732339644628042103264400151946096179871131541662848544690644108689389340180275478710771041610118346746744713899695107548733192789102095874888553973942778957467726933709303274242104924958334299217400125921053179317964987874242501809388545950806496194075639458955716547840466578636355083776874686518606673604905977408596752842062482*x^106 + 5290441225311205512476449166882701576307723607979085188272189360692425013924618894564109809189533466693027193031411655221074188495632716050001511558525636669714555992862148393239434446015306062775301016729716589837746187783986628666927523012322731444962680771133336333499677970053430320594009021779032142667042459811904436277527524277686631799389888294283447530138813517216992435459994479223860534717629111849785125328743766199972428070210824666846065562294855773405329171237402017684902162268108625621196668832898321295117699063541782448580619813722765222162274860981016100501314470379551430075474662867902802211760547379119306191634723030193244808294242235213082149887576230381241350724889395274699758889402379424102642299922290266576550787098102381596926898264762532491356680389018158110741391606841747098649674099055490512146961757607334167505362886708740571129563677393920972323122511724898194369651370731787855183150603904192440916342409196122701346882656861274064751446299597121481823130633407456364085910453740802265888133971695206053208203135972906050289550080187700668040448313186355601846672474954948022462550351284124472869042742288963869845908949724466387922402847953512720488488759104593586776788188123325534725103980689867382247195020104444112622080544530591108351437666711487415550210310777055618285592269755359481140463748410037836344342246330254896096559402512996378388150465783779205793677950998630740319129608343779900681898427054877498004951610864520185830707331893829745267920137867642117378084361309109138820396631129205613852165553304927075561319114533096254740116377813500093655077395230903820173875654064589978350163194531045343273254814342276600009869970731316027123419345919373721592128301984341398899757044881742456674618342651253952405572124688714484294819833715718443026412138702831736948408609230970084666659989236801837955996163341229838000177344665941210837840774730101449824456072131335324715855667644949827762510059967614175041375913334220717105944391073023684886142789811296456816808921857023697058038316215853564920357347836045062462380991708003563240825854869692240264846951431849639627587079551797934785015600105155160976433555900142707467302926390000924371635882780864817063927398439497817886160130174172157122595513246573305680584379528214807266842989324488093928996209228572297886849376122291924327540152817247075457937532856602570153472049271959270615994671517623890847484280354533665264177905475929893115037607495359320994943391328340502784208251102163746805378645802984465585736510473046783769770301*x^105 - 3341020949058869818481094647487000435170373922169909301331096150032663566272872335442364726062666023982673737672686624212845850605672227186354397317029483674286023513447621785369449020756187396768133144539768745640542038458211980433901498931573312973392601541506243772360366595946915957853421240110562877617161218372662670649061928910015885757371938190404229633856815285132593574962195999961158310137561364992200327437812050346684101491950435544188266356281323298378237133065161986420415274552899663413453602129584418805590674283166448218902355869412242706763468366187915451916159986138994982767765701295770128192723299804954084390044785641086446899375576505213603228317953689331730153508566235608781907497206474255793095811877980130878988073588653835815540902326742417977503513012490507067748157490754774513612652706641874249797673815142993104372507203064113081050371002189147718693023550156727203760031593693799457183401543885086384022695482164089472747445330824482139229811672428128945129363353007719947365131000431720652959391131067341259787378304007037774391630053052906451255891751348180204662895518106955488526655773308569481993033446953077867752155117540003732110820613090199345815998349159118596964672169161293988172620328518592486710243412976014405126320627562321687516507689344679665758410336884595827967461209204168168320181983550643837294055749146350486430572252361389731637196885656122106810878954719162809118025161046799949060030975401018119425872883052652306739148418881023986580052109081011290948340795022427817992706744510622245688996591309920108934021656621001690778420304572580827777853075215773258678875224359718794016769462377376911423094421037854844666394384832034970152688430350447293742321822951928905271514816210342366710705358755150213675868595919400638698719081615630446280245977827518481203170232337332322144653981454481832413650563719560942698189508177598074296457861645325629171629574201530315012161551764053039258634004618646889534977717821041135351896051672490865026552079464370914335457791350482669333201336331384380215781699018725038803020872420302134606524469822473256280432780868512331487917807346751561011896650374873138981573321022177604720318352168851290166735741589408193906716312584746456167352151703455674383768029075363348079556604201727346385116427690600809116124419289418952853834287810390041487594315886422525271691062195032639439068628485682989103230075186923119111965156481655955114134519058875829723803610500039243323918247329950904861712045658034624012952811373361668701040384461330294064932937055953557591799*x^104 - 2418972205064665641485632325817666119389648328066946421968673059134524890182714303063656438041831433572103042985394515066225620676115791272621889119816254445661445527674935556820045707471055386672865538863837684268875517143731036293072953925295676830589740262133525961140460475211078199605477937210899307592806661747021194963031222211863445377008871876662401978172264136621544040425940412259912975016215775554710168757705528438398303902105681707783486990563161138209014312992344952309885670748750348725187612115888046707170517173190773352416296871518538853827542458583741120046003413843856922019663917346711839702791138936506858096439137628930864720601583630816308308624325228346731858191407110053048920877132666123645453651642588519677419015188450937879485763717375241146570993058766128625496410257620043679156948617323210974575191687711897652255292331741656592343934313953129061961874197103454219034564682176046466474231497644408511617912972555418070590618045072536101892817709829140398121338677336270336644239524323353715609690780326950150694903970292132752743216590239062546481808179294148764648331072193425282574098715856063797815110811639657002321753952477963198591645706170423627895284189986107873306876772172388615767053933829045123754232673343805748799280657354133049133958650545792998145343362475997265523082316746776710993196004287568234319299187076535997846479422800023259319363716336034505998877688895312872916325354271487884036156673811945786575009590017908511883721857712212383189067147009265749064325153563797221669224259788543278058326744619697248766780386819356106409152530130199236512128898272640682249718386150606537201868598564503257268313820980736650685680775921830631528864837256390308850063597815498762322403022215444406416036460022556049193409528119987712812638103605443125433428949349250865621793582845268753606778585135715708430857529693494268102041615573190736221123630355974252939773800866480043769237615211506379313505130472716857021465490802135609439677897454840022204106710703662781006627915181364968481484192185767163581420047282809837513478090507052931814015319658476134305011823558249315620970147720332375669708911286572795495261431928240213112608253967977458740030939848387106184511892663415767232365081098795819898246536773347960794618643232259096176655136507668100858624833871218211795667818160803660572396409166013439752635871649303241013077984139284296115366293373868172812070092525918783155752075071795483398587244466429834043142183773143461898359093334153049419350720057796767782706945837305482451633726020171050367233751751267451018*x^103 - 2357046450941890032499291539268446731036445895097124550425851436488125795142313994967497342658107097738850855980331656557611578521830422449541479709119405270862993791488271651901508353895891492390811247536027731582773915304511550281805551083249778287309374441165059436691458850643909411398734593208228459316682860747225900971373881520831604527312759058717868175873794856228158026412397701346321006506498918641465774241267887115908135175628972239632081839048367860865622936904765842791021782768352974918716893025999992692289059632418931518286166347106576273279529301628981864924145558702422788932148994931503299186431649105326989093980254568359250696817214032164234151443724208870746764431870329781499420865265343837030125101446342514656956544549178458314758817348977975678964558254307226414834721920868722541552020300404733829849447880906480027986073340267300155527270794360865699965502553833000234494917225620332196129589902840788852287275386333155542021145926812552705429451177918279517980924402671701400421542768065211779228523417401290464804772923681050888797615518022944599891282533071010990428630920995322796052667683279229955965457870365711775240885830604890565466291682752728848839397863711231508155216476917590111387377122649318966340821156884526657631597190298306395653481050090227462265718649459101761053470518617269722732920893784815116426629406281759477524450518031316956661434541328868682204047981410919941033202279324402202206507274909073354942931166095480988378153228309182232477789228818109106093655092046931044734217468801460248389532653400623171830083375336578016063022861374435799035620836892871245144606185296507563715277832243352467743560049449646090575834465287848201586068970328191619166290368773649119889548842513341929442995016665260148412515589102156625966821509195962866580912499958304006934443379632481001226449492035146246378085523095441396627835215638569125689500267356897554861286097114545500823920229769592086792227661461716147308464243304932951275289537203853179610478440956880790360885899257093914421012038055186775489196383541738616710589642648836550900039541411831068815849961034391497283956256609873156345949548471874664243835044749002496636323989557991686247442697660704674328887556760566170904874709653191454610376466551937397224873172193174006868774165955820301574952914357559261760351938779210687379419937921395762554153121565328640861867871495960364095112294654135879750282654773618179734946239955727156033434327742417758376989731820470254942102291105961487028166846712548508642734767048629079660621014014578521046610770823776157952309734614257774*x^102 - 2558189231693276438812193291180063353980096214596971116983716870319634415383190014791349017825310544330254735287567104174049371021551043753996674296923441528894493099307008203978890946307077590320549781046847116217727246938486415757297860596006480004539573294106446961199308889159790815455677478167738947801043752490803308524739841911919787461207966708267884430566555040328273715787685076197685749195863296407381671129124803631914276768935537931977743345041601867996371073085458286090446865400321003567333770721287296351414443916757488209082280807342039631886792243476255327306192866753261957301620261220401341587610201668521766566526280356107037936479557098426979560089409784137959406692115247008482786199244147445851275428605903848377542243104310924048214977556826738823747214101422414242963752584200647409022234309304360302458567578528180070719803489953873156054189341873126516974282948264830836100345069383811878846449623562058394895656240875137421595908653185979509391488058585053264733078121479121521009082256220532093972729099425202601177172284795088649249409228900507196182469116349164974665319505046489400128521423423428601482167866269885834030572460312798342436928575222656091934920725417731903625457305841127442012344456148958492960282868693731717564034394903680134513155275417572834541238785544809551432169459781211381567105679477128236101802399113520923485999509972720540132070928508537120954668183466836860858430243871406842125421280484586841917540236276695821402734099650898193529470919488611311084173297491073817941436486836855172139719962348249624859531726184211084544041729450060553110635765116911423041671526147699469385499473231754268462329235513587434228330878225774711272306045550599542118508947197557648363511828328786692728684856841852977904718173632611834012305256285640656562019311083299345407916549816051752247029695494142011698237564090657114776280869328432249207700038240713931271013017636096803476215179995701519369308524836502268309746948195651791140015803935418569910427609064433282349578332476698213089872312126529174749103799072151348407012228042393466774546155593020727706416307611435719535574757644808689919465184103627889821415711400902751946660150030632375078385257499893268133992726650708919567328346267833166191142953324171571761177911007121376281930931448324095958116193726777290317853501017622743972207334966214873263974648846453029986762731970897861135368146407464460069018661121802179413242610976768802243899124398742842677341321528719029293380770342315820361223540265541113452856371213294165407064567347056276164072712218374051049631985442902135323700911507385*x^101 + 2145612724489505845024660658704628055269606426303242808145563598633173089246413834735014102553908506545400398922209166859309727242187103176938655181172474355365976303250761362510215696298726821055479671732510163774401948478372885004115814351610167396364775920467680379452046195974471033044195432980196899937519431110681058046007759471318561547009693624724162000593940968200882278418862668043575057904545130826047059425233730201148064358938799690170564670604446108292517750699185949110783062488499012960801727650769510092887548003563365492638066259842695146262419449757786622238128420814897678896924792363341203864297318415324429145535834389122665751571992219744812073484582831499815894269320150482612559355301659783673166720928483681709464989077865863552942011853360905936777928428599969266688179936082791333105362376979625475352104741385466230322365647428447512217659683827584538995403757730869615079070245607024665037808021474143898305843749851491425728921122285828398106671099500688699611308407861031770753770276498076520212921310422716857154596076767567347811480815743290876521562834669499225293851263912987888018850646796122294781080638902934829895899298289034986434854951796681441746345856542290158923445179207512957606251144886450866478756200991782776907633935852599118921851187373298428822876367416916071582342356476611881061918687199646925049667392562013720512537344243639317654674665232594297537882216272977074180231878853433451254023991562225726344417171976541982145516836334573930447540545774558903263565976761774554583767380729514195218303483994010703410063923763268915574379603442171083667180338784561835065334930511247207158884080299137052205528158614054578399381818150972044410420941227435168614419104919056197001275414460368888420998456379951615706284014984379241158877239212063989711159599674215166173049469211510293472807615240816934301156170702839993169325885388367322883870570414942233420739449603376827519198565800595141132805734768509578679198043851965727101221152334673684968009433683238589256667148569642753388371304393302445469884625628049414604027530299831687973028902930690021860633376621142329487005277642236896977946619830980341187923878348160805242976118078462804373216242377912376243696977164041040164310550916305251272798466347810611300573099183458563864197796748943615164463904638029414034257746638071066768736095930863203576258602745583022180080094292966132854295914226125503045799284656399071750679875532417966709028935839267621881602224541069690253464942638533501836912376814000652403097852234575816933778989897065811685409764681465956409069477967700111319485646472535167392366501270*x^100 - 1137198637961507760571560510544930652423783395757395266540904166742603168688098113612764706251356040020825390000130244623303235177469053779622443650208534413827310991017718384779446810961558908538052772481076863843185619256020120753198560749165766898807131234440720566117335637833135350864712941613835621012191854894731851897072868222972384498382730258449646297580321291464348337613404878434586445918228517247473174440578801308143142134679108572965147141740214056231855323886854996504510804294464149016608303578113579267632143419248831053142054243923268004879937106954573023866183229340864424930730652732524820238034576516222931085042689678664921463946993603266116661843057507562932547707526695645524817977119562059158141938475403375130446370588976910131736251651952343626311330402423333303131916524983063697358588413015104692165391002117608129928919757876207728300036928591750704379561872674777308918801566504559394202753498574733931890214092686836439868250157559350404655725655693388980414315976316156865844388587221747504587177486138543567380520199445883883656809926443718336984729516264079023338969291487393056264910533141967570892199446958763092834915213865015553474339358576385676423403306259210341058615710871062018123269863464948311578126797548038894829512209718965365194543030737593409688586813332217178090435124237888821271558533362119819102399237209509568168945557528774509680330611025160828789627319502067850777095053023884384648566119591218446932010068200278441696223574903738873733794923874400679404688572030034239336783269242008586715996889560702134202764245561861476304441254388194494381033112631355459819528288843052438493617917459806057470655189167793634062909026878935663004922894206821035195280551511175897116856384967339981861839048367142857699040629161988266166271411935133564169429436067341835995889066358674659049099572737904050395496219804749669328796365495779504756538735225348952014785134027631911406580472817776519837575039213848031579747396901291773365072783362052149315201038339212817106869334514941178502938430525625683637292544732725540771453728976769256129068334292362385814406026957666598703997895042884974215862399359937197920340105431033530736185284691596628400807999588248739859543020100739183001054048215114642627025247293178892261361211460068128361387949461908296602874724935662965199430065369357044576392935617780766798168730432197061993535112686883185212093094277108405068599925359559120758285088256527519652712080947691126151049120870695070727530054433316051871388557003417491464210546002360207856023895256558465725785629028592809073911734667648243655405157973229619722733935124626851903318451*x^99 + 2865734371040495377997165328760481758463913920493569545469902400702433849162109570218711567648836865123599783742788802122603134729354249258011911654142061665399181792514091246347446316609178079546316021571899321715430646744021924604603082932839337487856683264923110473149577202535264731390455150549501308722743121783863630219722683380095962061839247150634775504883066435812827802365403237997829090442218818447273699714130939875591923117795999533435006956579987992601887591869244214944942491236764036397676997265451061461505765940084191845232317983188772353832906246444990273549547865088311923092795758331421250043828075321582552824241579160966858312188731048375747303156496222940270060471560479834410215567286512178021283550522068205701211882389708826850125250761273055944705725405043646556978247301775752300437604979802437163887028753576479430432648481813925814117235014181421244374762027982324509232641378804724597821848494532808712808278820402458735616682733547293933771979617847105876776979055511781611132342643628314769180738534272889113005252385629733096635873378796498256038892851969956993195921866117016315913238939371505379452194414843058203152615683021011659690423250556892885367625619673886922665827726707463509340670067758132630548030723883878871395685430235463135612735221995746618535471037444782329266472471418082538236414018821182726912083634413035041731000166360793753136149499502650633610644337759680016684135764031220113201061426604454194189963424134420881245699171653233517310946700146764434111090668505351989025728473968009315145730904080298658776408396228128581156530455756860046758329862321090501673936536467319223541193633585555691829357476829028230737560415590522773855164290558412146422219778381119918384929715097708670243098188066591727005722948532890003353727769602438362585230376178002125279104726666290419725995852818231987356806087017020670613329851131077803798215462198711156837901682157479852377229582211110775987700131567945843371539149503987774681683106388442474420207375655564611055396694736675270607234588095499669973341583978067120739222615977834164906647005724647709632135398467027585713756422599855404612347180366114776139569814886136190816499465291921812043826356613915982918949211500123280022455950736404323570263570840093492458420688494056786428832824323113165232746731468807492243549571991511734073096599580493822234736351213400883321551982756589294375628967578577322627122624736537043532001449436248792331384596119244336976578718364602777089411765124054286172881852929909527056521364134588939788657199232353726813816349446412537955614453448436453725443588079933513986594015996386107182124804896104710844176*x^98 - 689220689985885148498060582562583395635770628437802269084564533130896714925278578765579138966246506825049676871810011665281949809457971258826352564930781067037323901656290642397302115834202081060418903214111738812035695474842625570775182739075992938952965346038733570148185246381852906957739343352927610635250704581417005851914737693499453609107451337042442666689476256713171275556454942072168016079186723959217402720965965383602611036246811345398737417746776659505428630210826915081639715783351740955569801224595957171740013228584730007186338974536998104947676646100409997616344927343720124678396100423624431408092491474528284227873559029657555102352483763151773207511963714109169633658855480123653702514709492611865390781369988003841740702470148010772234164516460823337342755469548339051351281439330945862791626929191877682522949863623070336574002479969528246407057246870233336035677231154250431456055049549838470089119427712470475905471440264071673501640230519316862291643342356889591453066532611828869962371816125282009166637127773456778355493978990483436232992291274171108261591803251314001691979156858887534372373160031853546911933899547367239938870131066885533902621820599475382264752064363251894446400965964543979384065121411918339943502817601490931745117001549744068332640520932295530325367407810699222000415902490309537537804472579520305137023679759051462929736933894024428286084432867358718754824852437760958632556606519548238895900421996300844042079709215838903433516301441179719209829409539707606637913513767345772111605421677891682520997392522544043517590103642629082037434854587628651447390265966023691338269581714430296410712052190759989030226406329133826273791025777063360478569940925038785026711894769853256111700914063190850321976347040550387645879095755089272912605153852281986255250174570313068339359943164288503667645329840833638739168562360590369843465517810555838296255163561234656332418766464497832239416591456114264497718334207203709943504245822864547745708109436031968510014213509724622898815688581846886386807681279896799375955817861584804371781598079375457696081934310396905071177170724625081444296233960127983278531115854482256514534466465093410256993354844893024794085062359458067373339777852591564650094845842544979019067086305741143637006930401429771893082463914033540671456985086108750282111596839422100131601181536186447655398044598984040394759323853029462762457245627572350933127390130137437478469381299932820890699347957873540044919429373821158255617426564236153342529406907353677635108009783335847820499412976128623692116853833101504597605056537595874651292187958422901609821694674904207630436410273246349508538111265761075288*x^97 + 2603222226825069707486721467415949628921593465994470806880576028353291739183523736635236868871355216180022464005976273324208701020615605041797043338165075258524410167394193952482124510601331912055988727867122432391419204845479822610357986157492611516490754083519444460407743635434233860153726816429254085003421760893764512016403607416524518793842287678442055336728066881005061834144176496453513097104885593058713331332983855178097953479785155218565482028645803065798673119091264190670294787564445018627541167179414075169972485511764442735038732552947646121450331003464723970289061479402577870458164291660965514372959720524003476740767713822515153796608134619953490940111079764213706041911880026811192825429498211969390635094187778502111018176839905320970251051072752745658507872534774746556536660356991233135316532067558602808989923921997749881051731219415503289417514436963481752561994598108524675192238984462543827688928492017982552009265126660193467910271384138808596940892827976946739917129169299518993509107571017791599014039532182818191016107080142825769530484635262310378073191624555511408040550345001857840988712513259219897878600705709705475995328091798165883435867919845926549023159210515651017454365124931567872207408056179775545459357338110127179999755100496166375154086337517918056667777214414092030627993296880503589635889093260706444751220630525370881738352859317491000581380189056402973568213021799943381097200662006494319007843184969029287614581174379751320580547989480986437699356263797893882024096202547211042840121513060664061077051148655365921103380602646632836691409401626858394033840712539471660275115125068424543102006634599534471090584346649436197523012548710521164685107379998291722351973821790826499286156118418019234505912938231051088603923382724217425558851082314911795605141586733166600342620913219311695178522541503061686805326217436272217025538188143389311799564588213604609732934308050199300732152650414358011634498441450864120149524299384669026371243759500334836614673961125400460826443844401313324478495138065482820697058502485822791726098503203033393129296644665121107600855358409682502307406540919630408649587679050481365270162130224166943338954287470239837708579188293464197431357412538724100425077847532757674040005681132314035615327021949664590555042946646686686672809142542368858530795823519080161747746397906828006409148708879466089083366967507628855290033759799112787819082716851784348812413606494989578827553636296824764966499696635096989557546878631635828981097254415921595238887210989516643302393983412777558066282370521262238218907627158187060161917684256041762515142884224866279648353306385680673270223193999381101130706448347561934*x^96 - 1423338407325627147827518425725396689072328304247450978426264244681287826839300662461638098976117885684228269934765560298704930100016333947692727491037148415399264347828520501784268440436933286281568503603210327414522368208785459497097164014297920463756722377191528574007185633156998487342764777954768225485407498116339866679649900364291495035661588412667372819782274260997585129483296977802010646396353248891418122550411384134198310043451500303042111889794313241210132244961270845488910345530996075852733185599722801634791399254398334737385407575095030626228786907022626689095802605309415160204840172704770193350502725915411738207563406317261679772029743952036645694278339311293402444172353074173365784674360078916977727854158067738145258451477906224546981081213424042554211965950337165229788778811392275252234060246190682539615207914526776845556366163715139348808500185468847937943553210375561163472281308084882163609726296626276882795611071560564932838582229749627799223824535105686041009162297442484213031623362142838219405238788578773875423815520600541119711627677428954336564156373092603694300563590875941185493234511198813147883037687087395830880182036725354127612576219522780308390341893184825336285568929508519056260238944878754240566564304346227032218036031558796726270665356223504063604024086248583145076959034165062280610865170447447836047451591737278870070456986606497408461053791593533645207637633379315302901206827494440378549860248205778128393209145657778661770212685856912305755200904763643676466510548432406743728761541877034233625543757739248166764010086709722849856040774740664891664450926372675425783775398499604397632305694883709367104868640701292084914055863326809874033969076167989858984572739075247630040683726495376688805545618462178749168807672718721893370668657915206200571311765326708686958846718660307981048124886937510933870657466545379791462510827998014125553758370536999621672156701585528439210111014280534633165263452771501441104322319795601970530339725438487458080340160587621362918132363177542865870735116634130884985606322487895176477875889936529600366364371507915120145605606467469289275723564084439815207842222138279989382373578582524138134456695942094928254055741003692729385692085899604314214949560412341828283537334212737895888617664708813210319642097022837500139718666460322807376160533702979491241417626858720356214769921004207197947924817355265953932831583361315619755212414629518028289604710150516706507160067372519935425403234092602321029623696776946692219929816847010947074313781359426543459940150150530993754705871423670033133370776317331219018664356725527358632334715210829327127795444806567160959614842034587032921682054222562039503989519316277*x^95 + 398448608089882222065811899938714710458507120029107437100962002331641154619487543729743830758542984894734310503292825574973940176415913444595516638471814486579152868243690497729476957755962380659120936923044338691339294266442431153597462991510289139100931027757759407416540495830280335850293860080352236299513998414868169844615603295055403852386723389240948452886459745341228691950061069822870709190952407162196283410094958356889775264390012354650444439033412937183642469037499049817508310659293563803357694484384322759644614818569682617558644886157155744443628569319138864177933782582720970593851399825515814679851801690424871132670078750512697050151949529153537780405625182694914276994273896530932619305087758511632222457453226184212944102443006616636648967085695584005960389254802037148718237042119080637462851030920260233497619070375007745965474708062659975593146790794640867434583906451329935473368039086510339513202581746371800357116236182616976415097884797723320759730056912528980202504589867324867477219062642680894433100314908502048003767151383658223242647451538003901098667056191113613286368094239522985901345251618671782020781943362199065852791510340846270422634060019555949028426949439231805182838296741822719608832565030951803175855892876978937620326072363990276398958874341518183351441918280980247588305231133038201517663257980313368565795620600279247034811637437887776880786796372590641002050657324135968258280533209953812781594477242035415502571616110432309076197521669919812079829079421144990764338622900572472655551318219098053488388445875288468012967636727887343434679543707490825797657296674569920301387125468568712400365635381076347165980710343279647354193855042048833493630839782004100350463950015201485644163931032892410639147819045971162331291517420875674578363202309436905266198940356719350700219745889502673680405528855811276511720957690912235994070164830978690156194549690831359734864465016739765037247666173842752532936781116563921778151205029832300632101380272488104619429814225145824615582310871090500400012746899228399684822517493080793550007196493080132200934796559000150704752704496508520757309387065949105422127206244462627490431759827249571742823544893858848263270174061817608648998582820357237959313505038581368553376605605156773363708221862344648834448066914417945929039354296747497589634086136366603278354993170930222583792080630422751552619978155996477854526450154850395232175062828217410653080731371298500683039222619560634157307731220063238748665313514820576892233344771643924483374010238781156236886036637278478530593813741965042329303733354683408363725173024999270628008049886135718436731580838524176053983199696869049540961545439815562778851428073554745060345846043*x^94 - 1078951829448396223811372759095990699277477377660578566097975696840296378138437654349468915323641736016859887786641742166776450341289885768483539962217037513924346744011874491157474107852635285564350643964443202248050906267052486292446066317625562264550566738135420515155868061360387184210511414102596302341762636297742984007808972928215403011852387614267976789637486788296112416576705757016934820823314372021581538872683639322669240227969973388015777995657037009690959467558185616807164387725817848233739174313222753304970571417641880563685393340867805598715510197789457555359118008576852511244047404244802655818898737576587945288986785556229424687675241717051236915127708037986755305799320044350236652176984126097710040852787319068211646618638128282394993235262058059739562906601119384133279595237647031314819076664135830865089183001253560832415312504781194028800366467478633802837594847025213691933002084949254899244123975363864780544921054342281171393925914479552560253457600193970898583478188859555368298143003763129940671915169097519139148846822301658062524772683658116644289929151220680859506835244544911117298387257787604475666847583317277881290501864459845919482451066011631808149260017795109948585565988119949034322266419023481268035235067213453819420966364065155035253711098457416611521971273397097248609795430467927988433936866767608790014975050265664956377623691865925854619261635406986082410076741691239948060468221423371409044537960628209587881634469793810595369155754880881819776508786564382335387102299761926297950692869695589916824793141983575876959972420588523912122066784370068012217586854155915534498002341515859981052420754786361696496902965900856053109390015019343392632992058581423889320072494745483777419536900882097609635972217794876513546763974615055981944278080485916247045133330221467258709201063175775305373299818609082620267014394046974661434717303846580795409232911777792914857122797329921439240499021982317734007849496493104018078546886930725068745309084037141192824507737788910263417844371556929500022589217528131565806515335375288958631955324094956326559206407657154648042526871233190348488427577468992180977339067650927490288226194209688633151442793912218922537511840417184457582175690998893511513756353079625818262318570167550570001672106516948599269098349427365886472384052414991200612148385315254386837308119810097830777311970324773205520408327432670642646101588354053469206725564496273935524759365352396133580871107412645428763518259131304852452079049614464703207925073231608223936919260962289888212264817394702399387382045608629466579687819802624052994000607748211287233773047226747695235556420254774698500391275723713116025807848277541273782189215312065025632142029784325513089743820*x^93 - 880753404047282324542391586252446831305192276652875386587912462684826648152077114877134006316439234194884452780345999334587110419061474193890593324261382872260432785254562425554687326822867501306133949459899050036568407816691609633440842357710309463774568842126816915397105822532106110291819475795927384292005156285735148006504438067349424515421611144899606332583973836979266792458499834070097993225448667888336613158933772324011741620442123368236706876518749115173704882735475744120281469581480907244145235445544518517485622892454476618102627247327911071059986802390230716288202056851223076124727212441871274590844579055002042604689695023593073757276701745445399800590378534978479160735109691617428532270753885501029578279216015413812488910607898643536493033343183346334125925755650890098263824074475353701757024191255737825647184748237624989297778751180949747483718248552607294586013171011879767466105335659509789545071091396111778928901462373768063550180434323056581006042010893873129931939186997757203776822358612551420384875944391704814290199631793280145938804924331997501965069960563880251471691184036260555844494343918917135012509844610339679806043051125086195546359598238592713179525140677866542607848868794544362995735555843083472753472581772855552148875592201297491883201840015717142857947837688293971504298395398215314827576014469833653815124955579314984991793123421465038974894621871144196749880855154545567582114252511494899286397988179126969717150813592774704474604320851914187131678590355902985062738431056764590313672548176169232326851250980523782031968825519883511432119596776983831172998541417259492806290469943238497294858284919695094501833980836266853279718180602591628148628951631035476386533167532420549871527979246473129876757337577095329289897401167998542383086935608993594125845450202086474063341286029005977696394057292079301127089811301955418704839293595732302545945022493079965918847966180437235509891738202574941689701803498098882186862419002471451414191380513544061251577839710882475161830320890877496126505744614533486609144860762823801047657416848119325806346853894253071134849651223491295055350591291980241066021861909597291402020045263430230123328810506418629934030128442741511241737804136405977275344271820199790745649207945670659111452240799802315833662728659716840824894890463140390961938391888393914408586067468363434370415621976372914288817942744788825859138535367433136402425178922004268982823498364295724900840292537910394924821175069153939204100403880297293792614719687250728547330671398478140663246842466697460526393044836198580489281641198132555987558147643535040213252471824604114887983828939478180939575733941019461389071947029699871549998787314028368912101453533256193709589067224383129667758*x^92 + 446714577412770282289696567685364921819265326367655571220956923138798310329197212939957751915887372606514004654541062009516877722710667557198205508250864806500939064170906660608601534820645829200428461127607128358609998153985469353504235857407597630196274512011160084998835935676703916064707879620385443072337230271539300678072590191188185936227269825586909043192844831465135408960456167898175661025323884303343388144908448244572530370439916139143310664769578243022192714353820683994283165755803084355632567894265863731561914545923040546124800365706586415985519862793107512616122945733259719537845378408394962700944838278236128133632287140038552283865891206468218916862521036301034754321957899240001298077633050762728746924586837548814926261424431859704043658002931689070900844262745643780203205286484451767688871225780088600335929421649715047274570123884061514838734093077436273658392749118569152351536333194484571844327991788062452732055141439583717435355919799072101849422889729856354567813106036518279325020978044401050372980656454725219846996026791303634498699200008374470015400575033643022187166998925711934265891452207650746012587931484168625049388839630919095582851699311399057627195592921576114193723954580519664258643771096176799646598856610500101861930118183580804934377428122339723474652254258899718790807439689308477738932765330251298500307671887646833103287485195583142130128416684458841621225701378116027490399083093647281658859473988336639675460603515810689459107763738624042656732792412281497863825900312850995393721406551379888707979087261002899503607858099528295996530782370150692869504628575455181096933385239934046538507970105671027039130340678346682934803621973810502072266851988457953473490114833570023736590234674246850568811883153065417236604435636754859558527287086725856237107299714097953661737747609379802079858556386340206552969195417174476423365529842902866450319543373660375819580168902088806785774419569915533260047075557465204536716558928420108895963395525884594008255659082428776960076705036025290943241963576693491395931760975691467187413406861366466716195700472085313615143598061188689874582891585903137875996405394219744961442428765829420762630621953844473833449345558668840467730962152857116106667881987928881167770214017024903710720108427647492356808185652765873223365069571962650455764562067762522138303118322089423702373963319831952158794649307163231430303565431834023244589118513105462084496150952878704765523339974706572977682402984015380749581246905677686512927532915935713631817511646527125040226639129675303593239510987414535296360060800030537309352186895996014070688415347302810142311376991556286632193008115614944698879184854205655155413041492631396977478552270239596110917210248541065579215264260254122735*x^91 - 265805421122182630526060282466854725624048152318792211157000607879606466519120301338588180897679734492596047084452011516905907551494435295993696959839396723340397426847034400979425512910548720190815006256519867197043534291293682630318299336245342744375271745912209292499160892057372746161108707182685313733006350035892382708122624137802279709629744678155577595494714949177209702561219896829643952223460004034761348018017215361148246752690200732973080905519030113609376216151032688906136781380263010388745194672114778867356774458368745264280843960811457818344636187209906128903773476577281399228908076658083339322525792847987266936117455725855363725116491998021518231812505690079549449456828651860222386978299869722578674169265949833581420968235759934769958414313474247942081075532538580982137852133653691382756240717532863719759582073977612838949952226084779189647268131790417030453511457014528506864275842353733597367098567578045418903068537470711281073365542513485421980198996980932043415906092057832386119245080994426993340623652509473218792053720030969237905497980336805801788271408183198364965498453967484514774294868374504470391236326615833805656794695728479800440170285112712386350072142098275487455803219014940961335821025463281195377103406180262967713792811621432875472686238103238635666530433334029572495586450935485517972503217004521858581524922486666006212132600911950638236328500521304643067803228708794568559146371162677439966698713859227002326560006220726325909911883269090579911623219782804168771890742080416887597784540660256402798705727566442477995068427515929578942671828090856920685286692702330780432810398368398642581771380372356869847442999690748198539969048131291818385033353961469434450472861030908228668520406361908504665718021907196413783248773494701963830836477559998207912807557469962599710826322236001074661681482052412495864306777489411653068321577560981590384056171762912663532941159504677782956841327891717767180684693851486560608776856691984053135071812469614751707666842237609478737345854699139002638301045017372753450320930806979713817521445652425040919293198126415373988928592368629822119684556903887434788271418670173247242336885060738626629443062764477947743888622327009232122249204331590858643856282282208448164236620367253459491484799901949888649624760793993332620301128787800890432213998559927086319506215218484892270912577877258971273941709754818692605898369319800324023951870693443505519123001532575223611491965073419851427082930311227889831308607586522622863891683030418042703006694778829408923079648157565848781951151212372257993254740163721692299120275241848706283299935704408381367680150724133513679910740255188833828750527616994898987046051680348370306567833140290762673951965932969669653621760367188659107783203046338049*x^90 + 1719534736940804815459405208913479532864374431534842867195456892489672676554951027320882204978227984417194855401209196790014058555967881381904150996449357419447915534049614091193288155618279902552294503357825584364242616492026242923744082555047989010881704125298669879096262621479924741053506241310562302897781455075361576299034617822449125701100066608635003799443892596252110748085927410547167629686312300003349711409623214628925042595625729096504895660783510798280678022364160240055808318881134788045298179614487814522500422810694800457142392215779187695648577473815866750677546942944651818252776456178280134714465210049821716336180017753190901180031648625020363534450774623730771579359407201686487939125360418501633851591596401991250795218509136245225553438636680693807853544870498841347298364951298145083299849631614194664463202804769547787583763018617958278723844358165717099307892856480047026506086981779401400166214246563727059331323367368412170912762466656083480178270948125396484681501079509949589738924849793410406813148782349336100172575733993511880634744005011545261989440652546623284677178210739171395685887531451786133000287275384033463765712615351778927735050168658719207578513116099265563927658065054631144768909382358145726218892887487945315674983099789270214667918196133312560696311432094568917163547653866123104152517199281165973336455776833472841915847943220502993805227793933610173727930358732013932073514739832241998828951157203718491307373247716399274208467641711776853004318928772534758993650467613318802033401780047354739052480369187268548283551632773794168139709183793021623259723516044822491160220166248481269912390654116766556029846827945131342641938854261093640361760833143886415643703021269778066972267825165471536293100616734335328205728517499149331151595415990907660729334272483526329281414922449344289689455750722734807494260005755416264323302467092372245142860308092424284994553176290279489441071298333240536715857860722965501536656888745130024299074689203223205399737753347592752270889132137411342931063266927543040155067771811145120646424289174930835898010965485946704909872584798740252430321478634813420586560098221259181234381620638817789029027593641343310942269054898567863260900210864768417400049948999021267751853358773077226196664655801574446976656514192928550300597188637501405090513000690353205542296892536771832545929133303961584154738388172437594442652070178763424196152820822446867048394606148394245176873896554297620572391657885966794971416011968462287893758974245385666762454164068419608721138231530904056233032885593568332959384234962945356832287185231679607012396701920804727152935088326893984915535011559019725092114846087531022741803962346004517981280932833745340800589314686778351279727740677660890746698250392510734158226610708029*x^89 - 828163459559229598210827204732579646914562352794242249430434984515895401201335190574593701789214532954211303611587041247978610520206486624146176609112746667253501470465050638971594592427164644991349137488645865086024294438247942786539626660309837861729771917306879213669187322450306214199110657842796288403690893967248746164876720336503418937190410801003769731173273388810818893317580445128355394251931171613269202320984095982739715054829813314804402149344989173755736966417865333610960595653036081427447026978639337704244530835798960268031302677969935567973012770041920258711782880438455489294813798910509159034018369322374586114350958890306409969154437683737632227254922309318313344912535448040469141262907372517057660427625899903222349191035615321140238872479037343015626244919782683328893265412040066847485977721416033151610172492342292293764070026798901456572998319706350146609508176180459813487723856878594376520685084446151381165890282396890002845520706357147828437032666396150764376014204520664343253996723553728873429847061600141134386835318271270872983759930177489568867517282814091758519709964671048229400888756326997811294301147884844135275956751470568929104762110867914926804900129371416967989267620856901165170370220803849452385658677580055017711685617510583723421165721767984378282528371873714541546733546053882952097997364805395936491985745864165758759460478507494451859952343056598198546722191610322415531976157370518528764133679247035556821282768468801156211789725580773927984679131643403589668152686117188744511579472534453715056611586055627645190975533809413504249480324267405955805837448627866232457298604284638619207981331228714705832546384825700724188195337436581674196712510244065931831179944189010805541824527592987817478290628696620524161691022421427187267846071489427096257853175256913345868809661625284886574042533442260513556308705478576138331474456672119790363220482437749123095582149849796255553764828101654435174846136138895649433318862856576804560082099039820601117436117872106954792949375753320450567683192134911646231007920337138362792587764221955024766332083077818292763265238052978138447114649447292696617308905623880633406580680195766083901914809773851812033107446047818517900183765775016814839160362587289820730139821613485284587995822488796082190501328775052422542520138979374899862481525294265275901468800642322569831372601273379670841144746247043315243171313301730502301669416959033456389625845518707616437416771728726656471877547802501415798667840131108369200216988364044066925223008749127039012543235552848449028167210612559100641760334740322431880511049422965058008479807074329416027886445278813263445967678800181800186197678971143283398115306401848512264759381039371809398692919054984148519776690002860859940143921168659089164733504704162897879151164123*x^88 + 769073952802851184293263795344326106276600951957003908492340161663516977374099346989615076787618649787115611897831937725290874671421841182517537133403513504664828539701121541571998220313777439908169565094658693220170422545274137418392948723513093762830462889753750637781816071411566676951441310453708008154366945574326390630081761216475534623583614819484457379711156332655230779565781632522435298018402497379262048795917262249913442748926384847801203802530813536595513456254933748352218226622739218759774241591730527080935648080368206323525716012614594525977596296768329841219026943631437199434276521170197378637653275467425161281224989655325381026898726882222738439871630073813325508283216096995117455860721883798994688660383887501296088618171338327210117890948638716847787192756540201035492455034053223117811490821838275107767685346438728126731169830071517110287536076017175592139629658355139405667470563995637563591670141878081793033490774477333785555190739414177908293361204574377082345602133981821298317731052106672217872907152212160523784052871871480030734281429410085160506368910838517720140864774490976235609166213828318032614989307318730002325810747045798506514901902975246862780021819125925705610805075170011555201666255522001820431099366862119761429095725807589731332218141987591416170252523509994747305028851973892155998243061203997730779962916467770254161147564887567938851991854464368659388332771842105046168583682991723773491391001001656670603850005898859694397045258342701036861477052130463794636810812745671093161627307686862138694456810804851433735947426056243508586841529015884191450920883507538629940659270530029209411008086550940918750482991839662046653804551411375775945276001299691015338160922233066593530236535937471332521525466786272976216909051701621025714835826130218858010354730079740315411460999773071267886849027883069693185737805300489340716741535245822504605335068768178364633294274907876666346234910502249671713297161597705982611823341876524863319177879467003530411054096237681236809719055260082171653300327845550517766202529693677612737959028097573416552321848556950644683285254364337674258915245175917656653312445715217538430117733523023191805985076060755225652857992806969038119644039226221426190095642046329528801923605418030805528156839598758752625188925672887205520277771820700511031552913633824293453671404411237011735349218905652390148875911598155168981467096400378637691072954854577159037491697616820475813234395480591693552934421894285680591884240257308285472810022436464178958009708171322967356659101969332517712118374880073221938286068474285129074198842141140913363068417395600184223162440724548242951691676078629967855098230600478945712319791504195733689265508581414873156853752747261668818686922041430806824086870331675902029071876040028062809298919852600512821647827*x^87 - 1137116070874925494026888151377237263130886653043693398289751506803531886156005143138554859742726895217186915289388478765799008356634054119344103714325456826099781503406191534652260688414430580074678769548170972787370527919394262060562319049408462803645968505672469120158737241112959215558430138863036135487906847977741607859951781900245811642382575259210335910116130019343190991114581482596992124969178854505211633629532414364919980398221750128042294158910125126449709943164409142396819511399562779517629546503550334809938214768122493549347119509999662608355253199668313888589250909523167033292805738654480928778472813202392633151530880536966941292543678693842621386738724201618752174201071265247301156177498438587099699609354143930012319894721432629893270455695448217002548794987906387312887950437598933391973204422710175659398787367360009350468527963926025475961746691094633213008190646758247089709477218011010481632395940287371984450643596786089099282382176512499924292684599528928080258582307941503977291147953033945880433163030582476733733369057841644984011038781330107669320197144571076072901919628634321504619030292352687193718573252927627488177665794475402568576030690877490456655785270972333963241588511647723673139707737398445260624200476539037985615345840501465547569629423360190916281447704274134779496847032049723656615517969725378847261252748297065513934240066837939272762053875474547150964184720599625168504667287064088984667876858152298781927430799023736098655224053824431259042137650130000266382304729060952738885573167139777402121746032940742371641871411360545618355788800153763956793243701538027248170134428999888838672878606532070939473227637353423026534260019897375431382692348921066172110463109484137198121514227265640306075351024325282672805216328320266032255812660822444971772983622252750645318874880336870033186281554220743311180128509862188090407732395416226440813290382542895466643242441824515921312924330665142190172775435866886152534495528704999495353912618535664640090064374838248505102163260844974010850373635712874391233328390317369667112754372850515139453410674445385260355674115616232919871040210831995669999368925899385152828152286295202017315268252664714493397790652322587339301636137144977054331037645824925845172165778486272543370814612042058446973643542718767884693658063668932135347392319869951055108336264202385777905674250059567037931903653782714674341809835831738764132144426477129279061323554731567580481742666395378106463342892844961404687428295449964020090524933547614790196432028589793152984975983085982854332772492588729903416103543674336010235218492443482728654851421650668606712408838138003086362752436098886373347487531670896834133630309083930466208635361040060744317111642070330197065486200501558092409891916228575592509282756364292331586617946212859374568500839931064856479678*x^86 + 186167694397556020947328867304902837857917807499030997520014512918857900972355996589056191765260864622463338252875136139756351643779609647247340250162653834014044713083412090812108460842856654840145980367937425931212905938911405337017843883481109450262359241760392468129215743132089258603798311352773279528717909820629666553461863456629559227101111825413269531451847543080568139137655846370192331328546289969078649982661006300002544263949533407935257058354123236815222620335030297645640866813811752063641144981195786649852523328397392042897828690601918431306514426081998780920790216846336868588492689670988128305778421299826648845442180644835942935056629129500114202327093295081930570240008669814872758518296313576371044279396629146746653794319472207775211677580429764791121501747144959095007249600384052876517464942667268537723004365798746715121257838146381269467545775340673102856938239926660608563287704570525310742369944372985944389246441544854170409522694944143194815140120493806274980359969039973531048738678985970889520446591729086660887724388092422166806353584921006578141165103522535724055121728122521709162892044987248577456715579215474850714047129836718837109481811030773559858550293596746899246208412615677186282624911569341282867661011833254345008617883105099772850987616479203384525359609079635934485900818028134325580158551736453951778084115445306966907851257376139273957818611719038663041419745678480677333506411573801993322631905075012703061684717200369289619094515376785561219172488369561882393757066784592938801403665421462308521635543524749803047022908536318072207705240575203444606799851295348859865959361713144714181921608744433112625137118103229040414977738081192147416294023809566914052996721863159052322244800069163959610575289285919015118347587970317355892538965383817833862387683086626442866156400023728387719772128687747556966259446780627166172203959064844714313963850219275426709100752657549804337438202467643651564118992823211817615690287920324952417122295690501568250072877607503637175338972690922083167716456289307508002291152013071140571821149939666620233357319123641152541728502041679194380839836656466877828428635230525606353224946389330485269088765890253069068043532485846114501465364718753019791906204781568492800250695498661204845866295317008769873178738635631577226637491135093017959479894685915452163807905878340744247044998678347620604784056352798751241611933014974371569551330420814749206409900575924994780508918295179894264491326041653547984343756490049085715562497240803136919112500030189229938881113123594316070830495487316507760120918304606133680820083913010145852140545150394793671182763184713940027189029063251933183619123402753412043391692916325424786535121489870919896194333770113086325443254893382042553416166269907023446796171586424277940249446489303123202374788061595984262424995244183127626*x^85 - 284827328017483350518644110921902946078408249371698133474001675667704555682084957202341592040522995648096276138795666039913415460957134482936923284744089876322418274847147014215030108669843675239653035660965482642679366917261084123499386868813561511892133786790266871405057872518954204246974112807622209137761717848555686534915812544255136804112825855053628020831039399454362963719199023731715291130398006659295964323601236139805977884775523759343160901553625663434245553811512885083157248530595721318457405307226037926676938489211425052099318228354011625810461232611492319878187819706837632261552329150051323507546372059637321860600694020141520454239379346032728338638768968617854548373384131560330717295211640105482585913656326531702600626800497890296906183947893073915261541144327752846928804755322944967540456772580029353891237894645507582560870671289275828336865662004290658795655213955440236204855981250423026067703449454865036641186715673885642468738731102782034075130138927272791720002406193974526408870126800477615923767026890032536229478507539960541338927075206906168194588225068420509245670729186024456106007865174535450162119213600715634206152822174693554386012622246947923871651258037309653261212404555458663032369516084088129377787817860928222854985740732418241717036153987995938358923936873727880325033090069931900800497228083888350314776516599501637673482679905166806132233611541830199208520237390604622538958235149772922313808780186953212020881794270151696202823087571370466760086318596383506047943708412504469987297673439020927847372446642713448071077803134402773331140303126097387136011107038346748692562049860212098806567472873095402019337750058570925710228633250979713774255682069091189724450388867605439250610476769142394273781023107881088749989414594883038340071072239070819404541236068383750194243802609868652092343786769985448259321695892964534918482937484829517003474016511511261758987902825555540505406254616395047319763096896901487354579562268268779458562189342842393066266682683026446916982751021807832600765006122513048640286902848607910836770818242126090805616912000209416895081646883203429738116778543398239889266153141099338067892699583963003126528311583046313913401026500464621988918297436389760030929976325717122829177837946373915484964189858427046957106300560225105941421463325558629678939513286634801821051504786689279302215040850547881600125177882732614701509998960114336101559959263118169186135702379661503392285248867748926929004336344657957615460431591908372973081623128204216564389904947833214767937821752329247825755832704052769561020583986415958608763163322081675898680931560196880452416022012497227667139174689091032620882428036647745472979319780185767912791074288203817042292111072765602882604651735505316977684655124909352091335881953826077034196774843889759753334968276473785838347053231381406737999897132178084*x^84 + 274267617296697341898474962534366067356902592280021536543123411027180797862973662989979390742545142393673320887198860182926067545509487595842965907056998353169144117085580738618886557810257976889728922881801886607462507630654898871518639956736385795574896612299752540318762264308088746954271378691114037927441403869803573630119994729436180492182743343318906121338791346288007614166380937742579147505275085857495155778177833393598348074823925796694422380386808315521675516157317232135579389000731350321444835970361148030891386985111067399741160106601487212669919243826141512254840956606951139406602715147687726946394698326618499415205694271178173917406541248633073992461310641125423510979572583267832394922084619962291969522496069427551862836359323127323926820675767255026360646964697540779462119925284336693262341396581077537572863300594348249250626526669747070779468134915143375531585294162011176325225012991281482923365873442916684346643961343697725092089859341839139172277074581652397802323813046228725627491586244474733169594828032893104660035496144912376026416826719268420951636905327040562885754936426645096042336716253554801507312982460966822175170381750143260903810443715898085948256988409019206464140229393845686806292433400658478577203988396291975394445372550152421968955773642837805800135809124776757737251912996718346658311462514307363524634278272390986017655976142726629336720967960868117776162627537534340655496478013800659433560346456282242561143711019613617902742809450206362694823302194557747476036902132302181459574831568944745064108138606432890139598580562475853042135110130293020981814573954492751089801303759303309031451322732127107330082824254864004719498449940254725620486173575014553837636135270996548196931530136660375609564583688104753228416070992148284838394964547363807822673939302516015295296930370978708605853612285491678901060554896796215923891923864570172943122647047969743841651632188513123878206088419302665356139617824176820705673004887906454401659489127498250431406785517955678537787778998376041202877251670019427135328344551633307769607190439089494378119556229580619822904982806535350345627908836646422359797732204067812947300769093489371423191987900530515717237620420826955864342828809941366665987753645337606344926952371394743599306205530072750797390709659006861122673497246327550431784604100553086747345019887777738213646644557388027196112706263672912198358015350800982162214649488946142260936231394700619892922977338484437637096865852758413382047875683349394306953868605021836958971466374722857986887849589395385439509506825084176775425058229330005924160688183822414222969338051181298294162337140687077725026945315751616972052024943847548379703908851784143643249476094530141240109889839556681366786818606716529746092293637714161774725227192948212165283982639757647456912069622888650848297565229875554584808184083498651475959507525889*x^83 + 400828192242023195862868692843110955735464986848614212871922515262185926555743512773319896608737779293043957606346994319390909523782390428029800042077661081344861459554987265100094799580140410603285741028346016181425519176161645251010439112628021087626054680981381350303382689006823911325244297913916793071231718200651021429172597548881911233785733837960418613553455125942652141867729731556015380003090772798017938381835754059820779517121855703690745788441512129387155927338332857055701958171140757604171243149745021269791501077074843494227544621885359807053952565136732349947115349660036491313436641728883504082166558945687964032781168768340741749872917899561053585919252240949377945649676801112077583083190875873707907660509070768220460229522142145055043051219496317325438866007206783370275500104494293336320421307214155781447434852095812045986636829051109545017128404921727298645320722843419758854061792452091933042427775509424316740574472532479286081770429409568076116764269169652688134444168644216943723151485105798830414103120946391678012496020557355893121387950656971853288067651895239195955447808052582072528241297939239804059586149931639069346635393142066241560425251668242239372152696702444794145201254265596845429611072826777937334416603252689796801877019727180384224726910548798968286743530389049817004763760794417172352562216236144998970602993085148923379326404284670498552565561286379737277729823663076013019275167138189405992446622652781729814809180667648098053037332719608829081616032625909328518369082408862449125269055796358212011646856954895895936240399847938232427841113096594724296120894352850876504761620113224770420698358377591420957935267477788439227115336710488152296399344902588443256858788265654115501462902109908625527537839918394647116944616421781169766078695219391254684432974923158698523382995113831303307701191180311913018985710410262739132791813355370855142225488198000009416951588378062955342590623086287099856743667983463906011890350116361377932464673283934999544525052434673680480472169366519424673011455288919440560875843912488676846642221376690858808222270937861730539955485455808838057647302303463746511977541494369760821619391968614065619167793599249253903601269689553121391106653085976932430884742445501844577414117295397312351989486508459623618211744160004533066947776499882155949771181194940482650395590694348382826893369950751598641124055059355767933283649403894184683294071343704523529215169674465372944219880764835035169825695447462583063583250390097833670154187174398317061674445442917855895395980427163060590461999391646593522865646930699390930943392270378228775002272973621350588071479973086247404652655336053388915079910060603906488629845043420576556081180334709895859702746385823617738323339545415231166138472045546052313036302405406797293591331502300519358744148604373196288330375671185544880943556234212780927026538932653183258632904600*x^82 - 197830133004742324759438835582553546075545929088838633941755671545554394531939467694588326310990681658100680667246069509907259996155168256136070533691956540265603964420863022923115103010456834536194708481359464981460693615714426663491363652577817894728647653148354625365381800091522382558418568077060726642153711418221940625215645782385755159240493031409084421362414591738328307407485842803721305604208959123065725449336493899699187323653277448610896860219351738015451175048946758057788080435811059395486654983405482054552093510712801349017539588354782620352438697008630003669932132650353576637564554981670859397044920664692304642315941799724501604635623233912264312976674317967892576838321206177524838509626520997995445647204694571786892007389359153193469684633112405054674093508053413498184187202068320886297527466775777554400849367983623143299779027850804735363925110577413699216501436318186101716044556014253266553708044424975466357224116257646927582729341324543993816176108618320036373818491940850248990410177567865217478602751990070206967425086558237746954016978038080250193896194708636876660895792058079706272168023682862540104944341026200480735386047608852954606074672174687040220797946686082442524751025686412803705724581088538222090581518669641755865049446088233645153041287764905963624386265746434551003775116374646978954605269261894747522009406086677885421094506684137493378379973806271730848788387214687336521182697232245752982471446989354948682162190942360705797108925737875075052314475531384349043924763951661226578458842986947768701144634617135465585889929900857014273908378369470287718820953795361827873404848141833846888726442879309504598126965287784041664979122172991607342076467488521750060525034000514358539321612268615025713668021173986837586562693571785440569383206169982987431507406891949902705759703155719151102384551538958878417724242692163700070443531686237605452891521055561703651228590867455699043636788551958338678659777838324774957082702181902377090419941122059250717748381336686006404404688054302744750411985313693120460575517996688409316434322729150358737517612146261819675065732134349420760815319420217778852644626115543243813600535383664738579489751000940024795951921167544573015660532669443192710248337859317413034610929101596833990870891034302283010978816676135207674885544559900437552803712095643969046761669965834144989641432933635057700036709527113378511104805005495394753290662489763188382291111879362083999157269515191327581030709626457617219618099921163451486377475591330407184185219298994837871661020119201424681412313835650574680554175275261824278378389945150592744690939301006479508414303120044808025151838377314101420138403698352395018178684162541676395655848714410790408865095829295523817712746122115460967199362007771097422136119434235724757676233944528945303352639297331930468301271972223629621044701609367586324096903365500131660449149880973456265892267*x^81 + 167211199784353720333639382105966225465813302779233057242572482888600778960481052536099881027424436578517436379739847427490479106927866046787744249329423733324083596841519176910654028879675832635986571836139581488137385647925658160887924367422375413498604542616754686941701963444640545349856544165812059279599336823696763662343267555769909440056033444188012384352039672860266934481231896508644704031923884407496837960421829665290606275379846166630206732710978941523882037220817234176828238222853826251213230719286242693638961055884204098799400588788745869291764466169355878677504480193507600306488449901655121179373503672957610793730117333279091610875096253283911869848788060143811388337670006058786766947078035474361017570619896322071180347230901496912867765305460115387901984882161760947578197254472038565746164967636245455390220259021585061380148383015274555074224217687999164820263666793902890567876248598806309689621305599100096882503292681698069788182107144866985984330697211543123247282923994692514199337757105008207108808957994131571183449057638225689138596094550762979896183253917022042395042818346884025564576099957260680698800657399352547145317043901304656927620439954368599465826499394750268602437998370515264969203246072129182202731051830513831751883710742625897064170802319146017868435972988369080172650306144815716131067481483798830332711676764371334416184203588119614731356081160051017290805807375247831315445030789518444751457342414820565160524076087683122365531744616015998779760392866581902824713337779225544649738967304461939322675264105043332748666927713599084822143650736174871437308032141712103850572684147540384369981241673625830686329965131303063634481962040465435400920351960763865054149552941069378883788345906848039208203518367736428408084437342314554220376412846515581154202023897672711552130087532503884504550741565526638819280048402603213161284615213781546432986436425605050286757188298299440514416378923109779069999645522392533856968007991765759479369252952434493714036461873706194501363751081216486711871901584227437650754698206023618066780896488454560925975250268228213526594989946151355846662439759158064600934414453825784031292687058428123665053723176810664201149180159286174464684014241304632702487430349030484122821763268751383922400456577843040868369648271961693302124972348018715139677227352132028655639153188145797933873776337947867722606416106437711466468914917985273768757173567502515743663659494587860052811965193887452008577789608048674666134524467126136673745049200140724660137827240929286403745358529973965531958660766243666955587818510650216094797429417451294003205322238438568992521591202240981721365145840119972685399783649704357863271301704071521621494027333578875226961537801864978054893318556478823358551263533821717566149338474979222015819345249320428494015661519348297691908610467983158988978620289489571771732420946919569879245369677719438231165773833764462706411*x^80 - 393919199666519551279965034233609520530378146894506556406339343255980450647942566140725204189742793648753297583084692869416201179382661834888432837648684556102704549103065315730429891058762688251782114126419787656468260963225518679489547199870529998588613710069610437761134790206894590762750303860375441537575403933225262980600924630319786466812723663400781210123525700819531354005503000900242563645236026502597326920850545508296064355125279711941347420146168608364125899580910152085811346617288826132256513948144556019510465592587358041253350172377755661104637037274986427661701104715189568245614238493952859756947904169662012196507815429396085056327303348217095510181569807240243020591220772783812312335765580802068756747845657120664414742844154910202740928811239650774366055453600460882937680038916141767627734997986451353894978268401889812682472590450907073796022043307500657301690915073844006615628175644613075297415196193911606908167625331799816682303546316626840718096719550344015923054945004704246806702174221455881722871831217173022356164549867288511788608171674362428269240889306882866402133693774460797698923499362104827482410563597530803188112458093628573865516179806069985248758168390710017442002414105560637540177571562366540977955986056758213074405563408345327405145445844539726851985909141988341672432911298451419874849615519898272997249654257246554626364736633155091030998551067443800372756634550431951104939823977982898598369322135802844412718463533323388117663800744603557799609122934349339769757281664819082609149211286226521043200882541933241322752410234642223941916244115344629214865623863372523658093418703111358931939470026472039851216127117222738277612325215986204248851938939362936284045360559766637867179278814620893647869930502550614844519767312591954682835814973753285075730339626867717127633517432577166650098992086577749546094090723118013851165416363175044063868902813243680926093982839821154682426176623683109225003835447465733170543191613536731141398260808900451035352109696555278951437321462662085321454175555431243340428163231501404802338017341014824306127120636525978756764460160259271543890112287607436482875098493995732363833550206959124154053752015106405166846365993389379539996129025050216732522525595170293078809898448533997467898673858198476067520471611805085744202534272903057599058418438724963795986033984616154221820880241335073339615139938955729981686399613269951553766176873589600062094271687167645101586543773754834789887910982113032344850921459754019372970329434373275434722919777918652625164647941940852577554394367103890515179312934696007019302752628188067601040637545956628617124617843677598065447552720425147579756117217539827302906099973117195987484720312157397917309150372783872978617269770696056402921441361631315414576374428149452344155869220885592990370233595651781094852948122018238126691874613157670302184264647622912660371313515219833266920651412691791795647258716149907925*x^79 + 163611920603789004463273812256693090097539339001861835012403729986917272503175680854199573940675692981175736529893486448684339076833130565213051294666272481523640814206939861413034723843470418428187823197463954225813251368154097922436248201958188763949570886428985118706565830681912006705842345473434974814444499188547323458816364642402555674429847696107243647302992272871740353671041039630990284125375193162189118025034862243509082046775486084535377898100883548149093093526337326337437626637970508025712277534548465625645029041638692375970689640712417758285247189269458075324656496177332438549985228924989249787080574081811730182233209860910243394008446761640344623980792679567224374264825246680472867818009612927500474144445263708902499868139497960256196174542075191968531903035448446639935094614594249841794952071281601620294940366620423895908150249534736587878498544543365914475498119728754407493388166801722570673645563864723503000428095848923925286234261893436668610645897143743910379503596576222402921327208235180362972322964832893348243717415799351863237193907268155020251399270078953009335049045837724538689070488324034164882101769140471969755646121436378382559970412016506489382703570441699907085427881706897400393350342914071723755937347700595708761272842562762094409262672722331470756908918713383145090034629197823546142908539047061118373996686549723716619726578270113328520587695125258367647550177037992909819939537283538733443102140703544381871034907048118026883181277316611575830139378815362100617028949096770725341065492766248716374130525462549702378599412381249819410126992229932240222413950850605872206806337451332024993455920194195468249134965918211188868074770759699951441060626642505593222317597724742374728648718435208980615570793131719829558245997297914894203524500346937548640271227727284121510202230314367977048059988149159464707981219119184113070173209838346484289996174796703467643756217642762896705227533887650804854272966951736986147418408423745758205659719765276626336805719136257205380602274175296797107933743215624637352445179322488461359522372817606746547947022359347488852722030622421951211040215688817561835529498109786064798445098113136603792916958210150211831583854659078532517407134361485942395335601296583088514638061597508489150588382273732704622529871895256157633867871030570469495901699547286608477879221407078698140221464869793752991878594826769030075840782730708761999584676647278146039762709623905827434646962141593853318936326259429923286346762643959250089931566470662968356481651368266703117156428229474039427792341499714359144560064870953763169224115304048032179951483112209377264529926617026751786132821786754628437836522414521863068373367889819680591072056260824215356297067965959095377154951132513020124984266323435432930678929182583366175220653398736200550729898308352532057613816179284935902178988653702188005262644141677606008143094246304357227121608979845057933199047483928089106614031041127076*x^78 - 129492642546011450910991629779172594311423889512132793143933592626121550446185539304411740798271264316490616579322456161513274955173329536884746055631163974585390413506350874772097950024820192938535557665156159728340482465901044440761887728474941236991062993447211672319600778857787712774340995330627678542203759034367464203971301709030964880277467654482939326957161950741087708558493901649891601928517329039510432610044427341058985255102997486073821659604161943973261458749901953743969686354593475612458166518386044090179713091112696794216554221481686806549040257573182697690769263421481699623750406277938380409710817145469636659281886153708691651757684040701305075767101680927220013645574203481613042159630876251372065332019909947353252673666253181575147744535050731115252657223221977210335249787610479508687006702984978046417179770825768257010250589627912403833897475268345973735577096761489644599678440594984456809934861571818977947940024885760618860224154342941794378101419222238782775939878160138428174202625612345071196228340067727461342163651382656594374536984030848400261698159745767985767495021321472118162689326830752023731300774516291985999274407966983527073293065944503705551412547216785097216424572905501261272886085787077945283622472128846582854501904079349262456099818871822611779668041607946431151882568245069022900433577744782481866906116771870714961055778032169788185750948459489866595050901247677709039208549445619834691516514951484848991001373441985743977362951619427241183646599381445634353398571206855656261889042386433700230084113638273870784064748827848179110596373538553605551592526406964225787003493937811014344485208897242793961956738066368690083658753500343745070120134492052846213457080977526374285849765741687578714784024740337210015558382360799399808238354718194447035278078090783637623819213966382061523783171101110745049652823867681654036050567736872453565424456405386228252206615127384857229570432447397807597079006055021027996079319715094330480471135070187333399070953973228033372967389689283113597063097334170729804402374285261499606642654316478064827490209692779543147338413239998517300540001964243862887210248214290104405313084792463501706892935228034230368578696145371756070953110045551531113887013467129194673263131126964800804846041505376119683833189416196397819243187728377089337030568136460576830736865569331914674641561858280404949403295175325369833060128771432361221911658220044451610941689478963181440349364969825208684834588039870704072268553300839455756626249517170002209588962808235664662960775435490301518710688168131283492764941655616291504760473997986947166637475039226500079172630092929034413731454885189651265197904865249420099374944371955689528907225682383869918327969588905986365848297571532146902258617032936007256281389838477597142341068631468731259749851788109203632733922932596494285054159933027916475913672414201676585216111954875760357526736076365291307076327026285299879050557436218739271758970913640*x^77 + 181321483969760248432070667518834187272503456739366575422123987402230783290893930223867767104524763462446873038004074513992313657015758858256795920426510023621049727195373745464284961292279002265538640256188110941174410084825672844776196289421308549649595571411165524389240478216416192899215323968445190638934308096064955323158554988545658671137455300856014154749170337978985108586689032409039895337607700787279328276250822501619195836930210189611418618912935834570209646357727032560780186844408462849330857998333365261655964325885926813473248089537317703532359345568009792541393081715329953985843494010362765329870601492314505992368127692803485462347918187222646013634623051139572336044318386775092303990644493263028636504064992920554743022973007519998745594711226797797670343717159975184215127923459016091130329969733386954968111273169646691904322353569719116276073672737557402787036137617220482142330543485905630173215933844191625370588925631582378809306584311755439318369607361803137121075638488895429804553975841225563822151256872497169081754607345885899501972843541168235719404307603525727932718177894165003889008550055920294280013673291958857032693470041962408097697423002790166351050300060824265062797230175053877368846819416315574155451670975966745906100777945769092301795196369533553834531190150965922434424286487739836865563719996515535605713843295922383633061554608258405539005821235532957196533146275449311024471819747231060209955934789731639105489097940778888561123417845277442283449657000037489344863338292732639722932645540922287471710069191694974888091201400163107253174171437568598419442124410483235597298676342360553108928854047964510874917458518978047859006458503145202060544381849486168045392777066129743026226158304334724474450751171487589906725371094614525610428726760015012933750386574571492306521698044648540011189124633312482746218100980692980298145764543304888497329087435476493612609528299766747526088439639076215024214919993376279499440574744168462466296599707918826365779689739789589967380258688521837428366627847784484200402223018250372147598827888835484231205944541847743961673111476377802351459107677447858785184789070224452952564814136627512618529265299056025861706844784799597769937733637421705221179767297432273377627859615993799238944687034862761475969929345041919097139703077401824233400363132567867919920457453451631005815866410021872625701205682989935228488788642596655705077851167905246949525352133396048460532524309284949421175223374942216964462829303564042047262399516333270556416795470848515567061146731141281639529287462976528144867766165653460826645059468019233952759006574797149083299407951995536203784770130160549113666965741520355409941139139528407316266968162420779728782678070383895646897295900089093084450641277100910034534634032017271812347926994616843778108577554993373228207927428419136634458882787211903698646456271879522664474662374016465862634343565290328090507925806075041880213993908962816863552550541144893819179338984*x^76 - 38891380588795402052417744031945621024628084003688365482987588973530832445801164270340766084709150853868525496729915176956840231924362582965659986925294438903347724979732846057905867375792140108568790412759163720726115274116904702602332530218816341543283715747947538882711912967353625237642743674938656389438378884119499250649915502129620120033761897008085344645977468224445836934185095318385365942782892808029201421957319471180419675497503909079899068897221069345119496560001132939933395858451541789934375960079714162238270861210365951917835487038248308213711162997490014179116041886815044498214788367589360502235910180919818571376886687162352250403714458653365470958553440064908236438400821557142365658235746359658611180062686427779533669302702819007044136299721586853304166298192819797462576229743023715245157786376458702101415075170635072961072525575368743380008711194042304315392353737433064417910596918744322096307989736684679616339404178583202403345426940264217473776313595219410450444753489846846005129874739828529307567384776382930475758425485752711436846275195867995417357498054193448150607088126244369508027987322550366908645076234435051770530215307615294763709007970486584048043977593777236534388146597596312172906624900242648947364490177229994966197490076942003719576193040538209942004671672114851225801137455408089637008400338921276535417059750709856738204452726195815278744714284782776451567035126689269223084351311653536271894235142623829789796708491449418649438648638816012734998097002179998206720392925669214581038927218241360254796701646184924965213008337862886024341223291693600494427118684163171710467385891425628465532901913444878007467083798713261872859315337837812748390351436868838396876355634857015801306527167375389218324697993907655059477417962317486159876056036698980813507091912124889987876310720894611879745654608343181810704074221478365295207644419718410890935659091071749860452010755996884570023020180988327143842437621188074274896948839302470960056423110932260641578068326375618030763497497790411541922785876291656195668055853266609851197258902955182630504621557411449106545166477145956963022207041975061786468527665934723850835488509174974797834922652581829823120297045039420366165575886278115238046714766714456398517218800362736625411574781571107413609908057909890305823822836503209848799065752117997672425170982948147530079944137427572442554614594425174816443188996174936147966054143676958659113731265545808276545844350960085456349354039238153940607906356607522235497102435281993435505701477243904120259524012818563784019124092569366123379569065014413349784294834292962062668894023154739486153345725702787646520537590716669462459216524246912938952629613155097622891630025760370733013198166221196682751243704549830487713304684149696689478396375758862366847490443463699069323756232779725654122208723994221199416187313174898822426889693219408478487519640149197468049788382641743696148514493476138563633366968273725170494931933574485535901935146889705637694974*x^75 + 25254452605183747281260235044768467303312418251844797281866448789642438773531525289859984791975463716284865332287117019866609479652467711367795320422906395258111325859091308243808109090957251141271574901854102982116722725454509145200111782814708419276429400480516055114192314916891466835268179687085787948061766847477617339205648656588446629109197878674319355658332063001136206101423212277549093007517396744928213216293090738333851649103837364030858563271905935472365708788764896701484337677191410689809165686949847998693878293159457668782797143480476084790406347123276087194669028091611483395136546791015304391774220715151784328756542365445147332028949559110306875584105268903263958232778989065838320715485326279850505989574929622175264127032847910794358309908238284844901652719259954698610327404632061651967957377766083619418368859276927739029193350685413987541106744883598942450574390550204657304777381385133910371324891695823196806809754827569618804127799543930223173746455624642343174633463325729541655197373913124212988583413096782473789269608443154709101551029086689192890152611662781678247675155183448325024724473832118948622879273912899898612783406599897586971771003253494819437377553498895008448201365235258555775329930591234712200425898639707745135147700704189824396560959704499286021456563407923985007603491390773910811041017270035209565638041296353313877972997577268352119159339592780102226464913807479892082289699129784624843880592310730497535484532347449857870434136395122116624440133038594570943817505322434239806280805027541627586489928938823285155132819999387159474547971992453882123200809205206135417922709865667204778384104035132811855534836753013965229587276965919782250059835878512087465204941442988715316322751083558457339690912459755247004887460513729601537544132029252462509637478472694683764313700263730488659343727879622479301488857648564443320282513146294539249384526379611030394265557604557798140951750013293874289469877938757219558600214206291748267025293635882029462240617097467852752767964746957877325200063293431110982933890275352535623995130325051601792364260260031212962064991327789702036762769101182835516111914390998220571001244473729776132309378023581430529965971025867564040082114566904691434165305414622686009997465603151226397088139386866640981599425161363985354725806138011081454242668176938215184562085365236122798717413023678156178830944393275238872813342224948440580840171917607923663494106036223264058193462270016873621009038223007232380603545969446442192600092522527950906312082833105958997451137239190462538992322414689113737705244422415265912633620782299517274026177357807849654996506140062169670521439706714338526213284606311936769010136773228006865286074653474318170194227941696952573921680688701397217960849111022809731781326216275143256048790165362772167479190275680725854319590226235037977603275949106332705829915549200295561979777124009706527552979033101994158648272688505478492538518848124904083998786227788969239539220928810868639614404349810150638489*x^74 - 45617931201243772652213476185712360558289566131840449796587987871596873941800494860489800066076670626897957906780863711855991082346032206130637808244214018586324080114523605234018582023222134334013627408007527726138100535611799424508329908041226443838085887903208734193125930572435004068727919788315725280694363068442197822922020906879198470361240645971004763692286915820906604572745879240977212732072841895326991245088309699360982580841963853856803304753141334638028396506598071588863954666382876744501848777360688047159965308491572419365723922125184788942557544608770144744947507626565230472635117980814393410368776379297058088166979040977583717485428181812862301382202756410880996850790350167990667689572894668516690790587593978714092837999059710255418473586110103398218541591136789919175948076460729002795591847277540940975047605619098915658510101531122389861561723858494440947500707701336808868626504756212209159043554003524477260551692563664483687014738436940847061134653485519128872782192279820841804451884018964413582648662528828260516274708568489768142435292617631459844108929711444963307134227814541144137733175806435948282959975514087119142252793802415483242893225009096615990961798316274462735912848643794232480675877842236661030528396283739821661858695802540501410502905358675921105009064104754095751038890820659876211776147887522472366698801441432938364338519589370323795594873070303149272943952844941436931495262205814713208233619942049104251632579385472512130436830304625414455802189121381266192031560696215985169295007583040022585359731443343086707447674110897604872603574765276013686260483389803034458833659346747578617658538310832002784805949645667093911851711510045031845177726775839805964125627689670698913350562572899176891426001268364262650852845261961306206803389848030110357542806979670630390384237393927285267431844884022106847559168098784260315896977474654496850564884060399011874121390170051984452042034410530997607548923583988468683983806757903788463519955589855244771309050720848049420392034900976383314555501255181877288341435268286737970693275179964740594170626875097505749364021161584386478106151626561636139674781850645907515956312969675588032050186687654803297178348833649859327854825617382867050024493913068936380367629683181846119315595803361803843413769564844185897437181433302441097837011420399558211084962312135837655015742521585598514186583691412187936977890477106384578414137355231933610032379329683242808225977090369472349040800744436903336254566583308199735842510436516933604352004351400174529518948496214833452768598996564601304614535018792583842327211471346229019538260887764450458474787053091014561763964151349162840294036628013282789131443262822119930671911730969248377976945915696405806631480133919181240553669558606275137544925280436048881318407499237340919731897670899779436077303943465730151916115544731756344195162853121196611572372870127443271092479964070653941057358352131668548014012447101124472960512765963948922661791292650522571595241388733515849401720939908601151*x^73 - 5469675490389534513007918322343021121240706848092128332786746211926829640406037832941164617588500462765925357120708222850526844244640956136844093673632781774628193225826746106729694319920954282255537387609893725862677870867153539262308922206505310556053017186240753131543331774075309264294201601663712296823717433712056450448817736405088572457895587910800032541700558745897176661666159915496361829270583670230680307082962911655475186713353646560015354483199024803087373917339223483222815314281192962555587527335877988418711604000632476997196805953177523715483636800500759837393322259488370538169204179133568305329302963267396348421701572444978406505614488343940591708084034238718216091299823380107971384683114163711474103223914777833045348056916198815773854563169742653634982234118893085190587819083724545523793113852777123999963510388864525703939491506711528680050426837095814443452345162492123547330547201311279720782904776972372964168409370257953056704772530194446135707700384670530180448838251740831336672277492505168517173252797536562816233107241479449186108549342253983411215383700646334469630549311368054009507590822007096531631187679435990763219772237135458157733905391418097664080401375672863975837718099128723676291715512074179216496981196685289904404372711591719888529495722050034612425867014950353564687165294204115451810785318657242839153822564634807138235499214800700924113274491144953160205097046474328116740276260250136569066381447897177490922333214820460283889817182658208536429633990806173371887083240411533666976358236521482384947446683330567457820649292416727084138332024363940555680172876557393612486146053011255513840830865734024958491142928569846001925004817066678398303426354590406767741939989047868452817919431842079728923188137199731602639212376740301324341062587891740895993121546410245540387874146043843167781389814620283333163879451055653225983502020984291339627986789282856893392336517410164445717228273215406871684258172438640997197267620524776527907996713575215182366938626394601851817524495695006908963691712715360053355791539334784645057159240251725462603555960396613023630855047015244342350482475014084343536161221996602973958664311853784160102558397585555091254866221041294164664079560868663661898500490504019628971494270629838002955840225581473352435912371355229032007626149067717537404069809200766257353615435158204758239980553675802263729449097885743529009398590408312421921307133701696350945194040228389170390751082610344283755915649703675910628090526040341526743726896391209677365776613123171917228408158342641855766875191879162535066651383973010237045569416538670810695929310554025936741855415531344258943596499570215748471795947964440607853552345931335051075831206508355656120862368422285286285313918415658534032382310203037065476356467838623678922199546820818291436955594195534495713696393635128103730264114735040672423156046488063958404417814158945250687812976188501262750591109122654380367528931236785312386418859577653731190553562755919511098005410310620909013678003752359918933721368260721*x^72 + 10293427655812568270979459887739374453354666198261978689076607893540930487644833411623611712027577901007882744358549834371466846550889244396489780509482690854899032726998358997695080631711430035672862749452411936830055521134237098410304514399558536182168172067264236999487676220589285807384451658163219620146183051932696329663537528648299010465519528847007438263719683219116922518242585634224479733537723789608649292393875017309702725597572284328889403930676402450785558750574919836834264489465161266019213137401597983504499603102088878483257584460481841023263104135248787387325517043965880652037607875935678892036398602161365412723782922472740713551391142866861938718959351601969306250000395658037469335531504079992665247752714254550721230665684040562187349409612363344517249132223416502480909912349913614578306797488096974647589641358271260255379231504457711582581927546506228813966744527436363577327548942330748892418549123127828944380836661439321037297264136237751163276299250293681147614804010670219365983353911535860971830041511777180302597993523313019256675240053608375444842929310726866427831150199772380516348946005925613888342304269754208189741195153581986492158275495614918125526605059632349413665620838679214837983258629886593572496325458025435132931689951198569624287445838839576805536578893142496675289046167513191695574746374817917244604851368722835106825932169556134507297460452131493802408652478714020786138283261629130479492161129489125709342353953556661379747522424030904487657253214662117010992825674090717419791603015933114069549130408835914175854869264697135766117650117419302361601593533047120818255721657228343915080317542466347634231537945294626521768834316128394560196985321144751684080878779158486663902637876691893812406153413635349339298489703168514107869218847704044352490751159958359715753110743191390272568866027343053922388952454736321704824711502541002850414997574089242742334344328594531888867109414670077820576750062228278361754320454015656261097497820529180853159539918196833205701874998701074871395776662422536648369115561641502500516535035191455161137593560220336577592276854484032174362795321698529336981568163045079486252058522002088323922194856923860747775565587366441715158147895082794479345387606455367727161817563490293561621516762185410938186125966619347413415319768566860649852336020997315341123250897544338676419047205841390791084529205465762308188098862270582723436194337854853982234949782055620256462804078238739175297411239139943322888552827421000021824446790875817564618453553667746665793496299402610515095887665443208063433226340684551576048417151776833915208863387533226786084955156377851087656097177983100250607038315958287291142032372395151385829446176224135508105857250891933155105571675858211128735780441382224069938725691503557990082852002343131639385211478153542918210529598671232561680854653403160288935183402079688920314634704288528239218589899806997291135077742973841616865840892749532816705240720296491291228978136919980473161506816559370211035598841534555740008900678143681932848905866197*x^71 - 337405186985550593600592836508324645344585064719508496488384874689075254699442376764277372749090414765267050904649269229907453081338960069527323537258728104737210538703659811091989880611157711752464796642531739753519375310426887731804260699090888027663255630266267933141113853004607192191066967034059185667121856452097056717412354751590809009886713235895603382445223782717735323758563022067125165880835072067028983556633077447164287145887808151150228258956939651379162081670221171591420964242001139391764311427698115521053530460297596578003275584123353830181561189433033225825313329309462279110842611905668425729138172445173613401078174036448247007371632498040051949008394447009864006512264368110170425699479254503555574290475527533018862931721214676673502696441847617430213009841831865166521107703823022808478679074181336843375932873074617156091704633823484247794387223726172639870852601570646568667779979987597427871627790500980886350742912084588993925600601899225397627750821882376923803597572059819777490008916096850169768538462417405051589565549429317015480768108775175897682804113035754635477369731559213497590595468865586304802960487340704584219450554899782363982669015008172111225024893767657374688565715690915523444207696756482534578148278571925528325820072558000925413360772872879465707266384997027180946090924361022839752019001279988453022952936422994449134099903595692626811534666411910614071943198170738994048712905722688407859170299101445494091147082246403247867995311055789853746145629277686222765524166920312273057072092859558192679019073877635606857157243512670105930323644320321892565131589302445917813698289177675897027477963896000006005324352206461320574418609496361880220410119421792023820380727419637829143031968777698493470761717432734590388190886364465578531378637661911704236213944264585039756006216252027899732722729165699064108473187026824949266332843947714941457117974799284041439232010096672328626072863030236467079745618024317637798138081959590907801010991687149609578274330412460409390872676718698076024262482346801446108023868841442605036441219820592287706235622476352181760506679981311487629384936134316935055308728707232117665430551851230294056075385280761657013518380803630878874229029097837913777023240969514805916498949322997394587132158632310783079736669222980276621353211470616670084620279654237557974032174626400129141278001788193224409494869186831140802636127388419108480261183610701587827790908601738839584251559713574283731569853615370193740358886624279082916278061758859019577764715561736834200050910819351163731605311901285884124421939519921827317422651347429382330061342441798346131001262810249489521175503194970484368105619071521191035048453105002525864843964228163397016618628756523504789448574274299415957307551554716957222701475090269826203298115716804742957248420813384204103544150874703550030528528229776315308774467724352722004648926986667486774635486654986458687785945945647684496830965748112722768612156658373836628581412576062171466404725258967853421523914987288382463072912035149886798484091624154547437511790*x^70 + 9118395042913249658651860661887236168997623994952659081720688274246864382738977393477057258294242221891380200891057096659867680518841778017056763066842257142375074561533185311021397912360310265128660689168879311776219929996626853290822519299978300014336883060758774574457134726070330519055666981197314563563303995366020314243410070242720801440831737605619047463696624105305462417421832391737060537558290060768120846402818362621471672168797855316636071042831209944085171747768506708487781413597934942771390483412964979993186616644005182964451617530946380164580908309831381824126410035166788683453464283010224251185351803280814522553961765364344033084059659654774144243764404030461338684786673942072263028754635932570053292151986893452655681071082555704865005098334303819875351620484626487936822867955420669131018773457317670486668285115067135190574625824384488971632017274233160636702653888246307423789468289302864050340785423149804490972244517721584986946830508380851932433184835612086246663540403251745609126005504509556765745967439600666485223933062158894311878752820348539304126329217356550294313305560170484097279020853190173720949278524949527874752106524391435611511647856710553989393895083579839434304634323667951454280379743575940790860990822219436535884248104449326245957630423590207887105380067263078289565974757650988215129922715869257082833628986665088331468057418083582901659913991446388783295732866997789700789961279891361080565238161662148688184961882832695993442563469585883776804256684331555956490258916642319845967557926788375191947206876273495525807271639475335156051572876455135729562808332570472402170851944123886589632166037925178232690658917218888025842699801169605453967098224307830167495465228582443997666952310561142856996098776951307780199559818494252069730108766225139244145702395722509600285439586274987149852020232009308497696633671631096270715975029690369371880516554255478982914400741229196995337832345668294136233865931188770830610920506360625338190787235381817048173193276435265961246036369311460278696547896945516787137299149660343236507457195451504638872949117658175402963017200107334725268079945779713556645095140100463277290492215255520305490025546342809772490986044207746649904115017734695176950892598212620545986444364603861615370767127727564278103818737298993074999840779842344024672633055011582233108259432690692045145359185833124716616934466915261606362549755447634692986687686217630683799386629050867711299825528138487485275444710715203704034031083787991430281275150014212987020006804591883309558236441045989047269560356338765568690272853259400027095951535338860925181986839071822509719890236269421357771922249692142724647052125311432128646373543859948095724234001771745923463491264466220778995921822149772399551170673658470598610500940896391800609003391677394512142580260020585181342808898342455865011395229963097133046322522635879404663398021857278604050453567914294043137907520736435258561991754576754158041036541581729329761913984661003047113558257417471090204829031188255820474254050043748411658066003283611963188312439248543199570836*x^69 - 8728160560220784955565693063261813267350924295812561575695405901555283728612480215971218265171699756844003682901469903263796086277758014798310622769603279938979100899584710574761687767568831641945930957238872554693843373849942302427981855395292423162249734124088627536254209840733327507388083093555759129335501890671664404969275874972724279879370724509089157036257821687038123177075741363448715888789200243306329821251216275356175984912596639128462282530203569853612995125241447088256032271361174189853667968718325593326276112388154524098464797346462755682321339600172575718938671054933141410856562080827919841108664777003245242325876987474276003155998235484281790849258702143221215802623176877895741820326905515890375693334052087018004358131618399564185859717334230913843110853612132839146828903155347189165939422018915892745421110604173996443165396102668014981423958744643019773130725951898438703446287043650219689237699407492003901076381648326501386936917459584759452030419421381814912171780402267654715094126633239022925481576283486638094545496624012084320680772580587915987276411302189419875829708944344790685009580029481554950142842932975074908692508026535405624419510756506078895557026598340347958285177072465385570874210469513380916708764990975388207126153777884435212978319520062116173450984375629269935772673115066093473291782127831752930633283323055415774843030283139330968714137196429437076161767532204764370536809451878679828826621775255204922532501667410786256051804299879418077109898369138780497216743978768636328483641339058253124204984645953613009376536031818684687963551714183980509713220745766695505582502994851837618602017010482522400352056345051982084370312225028759943904578168116640484645822476920324857255884016235839031990126643119460709850049657238504273103340158518346685403127139306039801439604770253850415890615633444983634156246262103397274372850762684242722490260245993000123095557125663305414029483148781708712979956518952839490238517596878485547052732732017607753114511205819206944390311038135396626573548301816421777558667931786741082754762898147311984694062619765105983625461617896018062987470116653332219758063749199814434470721352123116438400202664389888460929953678747824408752152391302916877717306638176690573229651408909294971569464102128884861452263522041388916794907216897653572051774723211130714744769433284881742582887885903502054888706570612759096080113202275404817570428198176699461083214968226960943845033434552812603338168931699704972741351985955297821421729971617239619942911108593800183934001143045975971231393204922144408811418998916106270939967597545785395289914881171364971456902246868837113383677081231624758320663040496769624862936582057526055171782814683454649631360422173882542190339169141896392107553256425208188392751042038244269438939060778825075962966512284685831080123512085228810440586047917810185249060180709509972246638877221882116407788174146721612542066975017034372706871453949864270616216682131815250806719299908707360867703428528331632642569041953728229612785566289288329001144435419441900477805184210712184415095869278341364461*x^68 + 4184115901675703397556770805776444989733278227775149244403295614086707979374089115767591877200361771214374727426184357325768573838681287671157739873525991882134583442219257483777635255433926668137886638694663180276381666889084735070535814582545745495277380053182381259887675582515300989178948810688635448809411284996330660326405067502305882229104490606586955575456662234760080573845030678866125016078803399344958388665923486345301843246284223488027100435447224192956765065926348154364405171446184302365301194992670742629984361926889078331083903440782533980564939611577154881885742683015217345793805626793138046290594144736910721586519976698703415631615543999936886324623979684590414958788777291169510412394185989102209405452122016401665005258462364755454736391380245713219561022153668149743719791059994454268672572909419835319166400027819720970542021840705379766190434275732545535410575935605430349002263289490517098058095423566589251065350180155919758173760681680181999507968440485404299354475593290210939867439506444569421417650109683090397632000614900272097189203060014527280942691714595284706238699651637686420595595322608031406850452172918911531199799326063298183782445320927506393934734672204168124293235630662823862017778870620314124179496477706465096663176415720451710264785829895666826804535626670416939168843268416186013820710139135920030443307437739254397235179534538179164132792050632051698727781627720929660766068974079620196561827862219799009489286427718471309438484847076267160665298901240401567919205009942829545818482865294596051327618123658320286173817451529976040453180352079705207812521678421360721682930135774153705409356332842303708601957763824181624034780831239656942542992518114828402393049804697432957364084479546600853114148220592267966268014859101632563216405014355473211095550566778508358615715920020609441081265093332736409393441465028928381055193422043805355581535759115313470508230797327055817018075236291963650733108316186141961405852976296950816867314320889744457146279459271763103000971120471717157890325873626425834419311009570193182755254484616245162516301665088457022572511535243379876154895623424237468249263521177787747697185396459039567493471415093390307444040332679301323648338699503593181086135266366769619698984082879086147058978056947336443619362359699258304542523738111965977719837174520736103321850308239062068590636257980835751670967417427134486033172251655030672249776007112518847239155248816368145932873379197381445722484500512684077908165781548211127131057716434001007123638392096955064505501978710610162127538312767502016855467051255832648976236174622502525807910773815344054386572991734206986446468652362876980187824917447641435954586728609577391827119525895803125639255506098002569477825914785565958274499669743454223144283371206678676831280496517647629771707704933940575826970859289046297778322509059620227545502392195086464646319512543365530311911657093807252989567319306556071601642175586864721921418188794136245629784605568173947795197953041960315699092975528791118543009564482443031883353364308223875967682122842959641762496728382858032455435486441075579*x^67 - 3214498076763255280706168885336806192290829183433965222018036297657704379826603998373708420761988749583103975003080267168167279256586595389679519164654493247732330785174369980376277123404460883079802605091747000637699539803727513109288320381320693577913872357474292600195089866298246674075244777260550618745224617550574840470585962121941284605103584430922309806499520084429757231937274300500047145817107195756487621250822708570657844815337848610535793902942042743855774630359791021219407900022423378972049116966607938091329316051934575198557688147304387389735315703706002407088306378573136606850704513842074346246623236895082458825626937865887537754615588688341516775588884314765597140596020518641892499491469292497530726363366438633784448400886431131123485871650909166236668057228145112033758351689312809967422234030037813034843217887253754601144006014664414101750712115601224262423438555937401065370472971221993765931248532899275111933308531353860324358530911169864142553331519717779454437185444781256933332150686236738943500660990332843055634691361126050081372042419168425935388857561860085416521652080146771458245980484316197500125504969922906307735811836302620274251781034239368363816619100081470728148258033148257742683591276679870816142171830682935047225144023948283888777474395855459682173299990913657008370203353203947034264439819773224918381355282447146294461807253673883137850363754101480389195067994330152059385069898736785465109724896368265179739033582713957941924816373783444312307368610602368216869118807253716178989670825427236416759452859555442011388369675760399963974434912386642222492002036910436515464849242975838986266570497909192658539235097160133002001690109397459913241491959041056579847084776747173405940748206935044985021435776892438359502481369545292330360240850899879159111424367313183685886305215065879195713316019265682378710888567800077505882429443342700810554729980470936349763087278332054639338847668866988907890670008496047682286268014367661337167648748760708757490095140853959155592828664002346199652336615966253808686184712384142992938772458373329055115713408299495239999435198705736957868240978672318711023085778604729928490071217939218431829858811791800947456011083001954058281537041882434817567587329540609725471814364402371180349040579079239776668927932002476908938846033967092585958089477284249027861424841020052094850064628177380374360658289978280062513714391609166173238444169745832573288413699784050413401958170567255867627328381971346963215568253587676596099760166564130417063295532817876232729028905956323165130966455785007074032410314147152418057817659595333789973650888015520133604601064860940845891302140885541505172468353505272858336093533556989258037980953296302945229001720221967782326358895078465948629391667728150446051178407747247430258847831017892777001200908241911466043562380327405156221517124343143250036554241298806530567691139408700566588303540007206581323328285573743217629168990661006119925240649652546063408863819396690917124619785411586805973794678031171778687880038970803231497544479387905506310134325503824963409361811748951693197680249259145703951565471897749*x^66 + 2135233152861287552126218599755396397393198901569008860293530887799609552734047115759905983516048373275000057485701912494974158290941744416197889470561396467190261601401883199681967080906682474184568857326328764859789632597459896927468303826790309103458389518483650083680342249108203730196236496194776796465685149659316561228488331699434465765574212107320054981863353778984905030961072331261412475448999237713410860558005787959393799758992034921345701682642173839010900271889590225558778608062695610237941864482153995822342743930502321479714887000430693126064710022472884341217785062868078401875041581689984046663116591407413600085271087918836566069019717288327538541193444323531018467371933094893959046744118447607006198934041816434721759660150633446952859349792712204254030473693754413696170919487589702333225832716143847870690355081817210567824370671501668419798935870700515506937338401796087745407068739177426687264989065202930198724593741161710664776237042526544957112121579467926020299906516292702565554615976836338635062312399481035305943642394367495181141398103102992180085059270358971742480117092617467919598801267801710922943898653143644296444067326936154226299705230457964251562982357938059391680859647624237251728136195545464123005629918736140378843035539204103537982390295868831312023428776326237755644949898921212690905299718718952961095431949529998892342952863436614457010331062698969437592624661020607887043360085239363246817684162473043935612196978308381290488930586072512704751571892450358332925762233165428428660386176330123504969281828877446962492896816280920323560056552884977114236016649258448581833689513579312857378004472664996553691676467978078760436802809645444373342524012663750122701308625032500586616882341942689410857364896818755599910177727094615420628110230035577032972000265342174357433994424135683213385260536134622445487952908438074803144495718803662235936646857973729438655319928058251392381336018311772768071204255901630535690263232234123054832902767659805122229113122701606445067465904591528829237801127130768572969117594053057933769428797516036718442608254097154457803094037337916206877103561239166296493104052421253398386607689227475427046518232564649288927915194585332735191383941189914310647012772253036383201285786553010022870016944646671601821929266703898569527704429146469600231582588975772645408390989570979146597876859625863982604168858351196404699907661720098460163704826314822604376986750095032829140450747175495036468465839108183788922616217486382300815808363613461706827156370438078530294534142580873467915918939716996811332528988706131217759575720984638207788832889961029729504014953426735332279272819383032253578772415512815973166891278397369487225817162571404034665156035219427347505541514768622641928351216086972042732372108332747273877518649872812057964131686424592205066038211283923942191238689990393280512094411486586670419098557530516877026681893126087509966657531836907255151414324586684450494468001392587056008229814732458780249392031033537254290558204910282784125934525412148196673647861047862398325966556264140680600614715373691923784510555377875175056125206678201075217674696447*x^65 - 851421386801753750703807546555557221555515732631799664580665957817735693605340190184059226848764417318297665900699126188192264569184910240658736815007537088887689362571574262614706766617909828456384812372484079991135858481036709632755952484374562823206616901773536558643577800141272056479509064714392338889305611646712696896292473384583345438979358013131669778306863209941019279008614262418551839872006824395266060812484960635144423755634041575437104208564542547951537423720918042161588908425686830459783402488325084516795035888583277183571119364147398857847659393153588664643869848134831220999141808889629628899781247295269955928967744435169636026425724515437603626900189568377940586276462303135988971702941473207083338988633384110705286820947803188237746896529972333980752590828696590752652668690037108423704968194109572545385495345818991883264485049150380468217579893620130680274964880370873063829666756219415779479405590619363416435718836062235015405507584439740407272141294765163879071222106454743041527509418075327357060114081711502841831941194463544383172606998098379062463927122164497410556953991084357219469066345800336939804113795644749416462647822845057124711079944638161670767844103645375473231645289040076664356445501448056059930938403103282808402779385946525269367400392789914197200372219330541089453367860028373698604569018809868728201992789974068578369596239348062422870209541156296444431263568521632961415057857177667049796450858698729273311285310176403499048345949062035421611801821127072520732236741005867473470466837145543488483523573058689108956496378839825672850267116730166275465028462785771589996232133132160397075828625862230179657322350171643304288371618271688608303700673739875831020406003829216168833468863333344560844983432471144824613189519539114613751825752734816004347991484944492134668595490383452917023537279186681047624242017815562076405354180761074388024688890201752220295190577150293335676608892183770717923028726174903326844511723493606951562841149756840602713889771824807682635774977565010829332821635605894487768847812469181762147923195054977299426865230236060268607181670723026384941882275691334346042559039406969478257082101524544818742900448332557570910272240416296887184366217880796648849548144815812646540280688384348542986346992618202832172027643259748301323933387041203707748113993152089548732496846924684349164425199332604677783031948213196350194923257249970681765549193781301866577764117823453375148727525730901443934539986132891740741665812692556302927009963847545003747508104293864913780743220157479654805399527277069627757820504255070374179389186188437710527671771616814450708948723450781857282215102922642133140337998170542072885783429246113485964466702079154536313523052401915036733906653058389054774007062863053980951916523505178684003838907267199196734244543300794529020574420060260242118530914153381945307410259166121399113087091806222822951415348702548481480415558725063320524430146646718435920192611243003084224580722922753190107942264256712128135255196526149556900623274125700699202818497760126847389910067708585213960089187064837151432669141843765936211143641115076079075335413946859381341228755*x^64 + 178389816115998748604694199157882799752542160090056182300403482812817939935408590035704921850198511922757588586621172196642022441774981638184143998132206015569838690971538424913844341864894681166282074659109439469261964658576888229269027406342084379418551258343215864558557118230725066225218545067096949546476193115912450682511487753506252034808502167978472746110604611346131394437815227705232114399041591084918662202801122085286443214728319362975562438281697639406933615991713524968616170281186628413859967623696106097858272007842751141142205716357160985320236113519821554727960176779026391104320347440246014827886359586779374830531744421286273296126627703607136724109373618034273695831957437352925744937724608243624420075739181123459109538117412717340151840302089716909153928808770205120544480827983267568064371222598027887098401163816101161481812324631179148248864785171703723726853786747633502230971294020166401361233227135947634737587075460675339378362577376773922866397230764687583339920454193739955082906229730128408647078930631692335094728802109383955903131217433947188413763190920521498767111817631871268445897414225802287082249892568963729848603747163572544065649740245577554643902640482676799515136136238144331482571193376625465582659888414980220407464791708290695763483627826759744843439732358214962481837329960528784995655614524586436767578838121859751998774302030807093765250033562261348846742306582056269098417757446609487262676762816233262774718660052833412820437955196012991674956983101476245896293450966147755407966681920242174550452842371982427209000184027738744838505169030544246876717977918835398026923429969229640334348415073925448867453639244709198627051171721239047164819664637432006261167506847615851877878257989827936723814839236840630405015979249994496467520596214200592893176839815136853021795251791460056822256599308435381954809693184721429978013034746823529989726050880508770841378671854908565328015734655316902159886708383131652003076862031870781305419685571919818808416607452656261807493553243636886276465859688942275878019328049407182578571187739818519651785561610719879857752890891890898930780024131849213886539170920407322493644751983616765569825238625558160264405540708155997768274714379311640360420515684025308569075966692355680963178184326565496924810701820791505115738078553258332960638358853987277910929866993611588738111469815792693134325353401847244203258260004562100785772685448862512243616966910667502663361340730403268085372378859101858685781736158610292308918114664676617629845981407880200850881870735058697236934998969570044006296783618613634441439748903368630850601413708016315290294601587479607918755730116829679585605164999146933143852734532601713752137321483729729813376786129774808677508393268068155641955048879453166802121785038360637547398155137429538564264608421341234917618208990354277054071664083558271159327098530471205296250794979483105743259756862414024801355659906250882607695983037763896093992125337384076653510419883031295962444067533633142932560447660294124307157875212823222111087796609158030403080446939513815659391488405213956497123639465291441090343598331803461551470693542718372648431581881074845160484*x^63 + 87806916038040380265703961227743662264339335914205823288406375267340258760530740993923274071106552769463930422883056841683880297976798848724438957720065039181040615948975839777483140475823106325147123671381546972558278262365780705415576037760139758854937375211033931574286208428427996676628318977135177739628367673778392960260703745482050021894698996444182085131202714157762630689332305913809523656206895471124165162977529439759250069642356424805286218684215488434653764906545989533835835596759060028591191976297968859833929253608485538352118764755911477150783641141316201067410050082267884035322215336287502384668333140664013104405621630531393877233001627281718924355948713540781331428513313362666047317300599978423680036250791527445347556608725238981454613244556493681155573690177514141986880465300108303274106187993860853270837909735763883719770232159388677173855024839070924354776603127713531382814911583157474034204382039932364848983753949686446124464056874535339807174786845337861589428680245099488360811186392487956171502458189260758968399811232505752216432306083264991051643609533087649106355589034144758458392934594447337838121888681389815504290051654857921855534518058701014365190012621251736715824639908773129775440892257442012294828289109063709875215677450150837912017550898740346880679511819068763186265219500902965936920050333600799667438380753702808088813345933922021915533734005265855236711829117118456201357688352324850082540957108982680114995305271888308753915944360567465216365533988391567223322105338634760225766231759212588778475383485847806251720680224096623391727887685931032882830881708472386663382869526777383482137238607822509887933502108246625346117128305926230695061019227040155946112845018706664572088026744888453349626584435751403841829285939208734283179151008263091563080268975618098822962919137148643699360177052398135498740860891897242451911220440489877281659764576545204322305163804878013577591547089103325137827203517099143945179256835364419006709832812490704027314156538903574007819433020288326495989560694293787688172104960401201211500365054744076832771683242772780732500790096248864633485631640337805966481541153427406312544223571865421640694345877829326131212006555713742137436729718700095872353076851313343444427915301781696867273311420564877434124857378308604220554003975309103825719583100486428313378794115249623449859416755766897304421116801040251448010022650791446456625362315387949855979565363003507847218402708902321281288397972740515943845933636889497889294749750115117095784072761889023663215660454132148836998768494810312763518520496075818233735621267619352469981373199132832726436139531262861466071982652068228181592126642457462330985620350237457012742957201345999056641072659673729144554959505481328751593486793967034589930057440166615504142526966730818845539214163754930434416205214296253063602133736296424666308484001504981020716074239108773712823225835937167876822113371974773111232775215553297654213571559538006613688543326132906660461001745200768848216046145921793744897767106443691988806779336406550053306976876188185960811319108738797532272935176853912460897544110644982931474286790325725044827911365800165542280713065971056427*x^62 - 181176439874894412049518176002016982334366760516090675963149393408645217806954760348456237634278560896408154339485000248421048392359388762007449939709961525558089182230799435852408230401266073463019680009814076810506517797527664650370988965892756243668091221133599638452645254791739411646799612402886029174172796832943221626838521407212639774734262125318163794029060454539503909657724313260092328140241613487667598478007489261889108439885211740014910322535792341165721035718664430675194156467257155205436758335973196373972827825519722591921871035235717404728617641465063642682793077400576077000233697015307055249915844652088038767781490253976210386155820522292957810681219058044779461363779663499767092092653328112173996745494326545082917344124832689451032075962912482314584021347778164414470781913436832350181421512708632586780669885906547066324136110163701328054763260638356301986605413941016703390412940533264370135581471118364729708514648054903882165845418259833632909815120601707768019992105455786206338317909613933244570417621423480413326621644002659088468535083114191413472130143489828868139866963524295050758685049049149608674064529409257196526646120474024645448208159058907927271166569631742355017874676959418882002259945849997028595947909368456871753896179968188421063061893089127282205485237994747049346162952610538241705123967839710860113358258636572498221591998134502791223975650839026562880340330190879564642236164647359102976881769745673398908124585279279951703288298904587482281341538567447597406045970008192811769486136204443538942535820226114826392869116885809800723593639163575039079363463141099841458351211881548272844195667354823110330947547683701237981843774880970571269426234720836446041978973962474320449310896978727396400183982262288326788951242138617041824264514812497895773783723057037114445796074103992997706435400060796041834005803089165490003380674983683171976920472498678239928354704772316037648102253127859504831144551881712369731193742168975022481976110775427576666527475742476349049527408310978216945599126109594131091646842313907006391120932220063989795738154145713171768118208230417009374830753761758157542710134428254912102786848407395752198563151956420011719319125855412518107667208695007338291066599883275273377492016944616951311083921660174953882062421978226072498302993638580066129951740309447164728958752546198588222028272496615147644851856047343431473567540587722871722775825040034989305879103396699692285641780220275183450144205974463977426692953957493607443304855363415995088352509116217501850096600438951731014506928156173932065854972894190313821002909231136941353854298938820958916842087212303604128063713836250006487664562150723533912638374134848970113868240033401143644222946409615786804234983170507523335937191738474800858197635332751392536253295516597723147013736807502034021256340487737109067568971216924171473518188335274961768581702998850408403725855805589174881574798343912231364515192309182273100835029395392076356832444186427171462293315502274162124488927368308514536367664574248959612247656663826709893226234331711900211694989490228956741586960757416932874595189837836196666650779441372652098150470814001999431890035034159417932339486987242162*x^61 + 219484916333369321032184191623514042477189001262863552961707436997792244027630865661810240413099177338261800910717317012365279064834711977972144572957786557306857406499396607987914615151171107304053072953635481569357762130923020414795783421266844424579623521986049489480114142037855982712444043946427468131317436917473874090222610184090743780506105621832635622509110180042832580713801927490201379557479792623644304954274554504785720589805678406935633736596760469515956790295980943151026942245966774726887610427243560870380815173983350444072763348624604913190667146011146561385224273521214620344896581217247017612249912629735449652999448411587421684460225927725888242823513750454809376368821026595532862953704706608081800110219181925904882525676275649501157427382612103733120335082684303805406145217199111463082319798467475586009717765711232149386491306465481472487571113199061847743737328895139314166927005998490973328430349564002548531970833107874812079403002378830855659812370871831913135210987192182339432885696177344938512931576926763465129133962071270087066356231959011559180638548179197660867811674145813131973623568417402566020386443460939641761480538133951644233873902059434532877849661844798278810198757267921855780448428487730780995883841427106734406836406636626107366008954536572428704190287160220483488864702346027418448434765801667522467247657816441030517227811971616677060139077319054911938072232712792703296621937057258115131507344799867386491385544986538782362426847890102212076213844100191493549052548575597229507158286213363074317169850699713844782004917870548419638041194966912312167836070068255909565066839898189165052025956096299464701050781543115689682128680267381674218968038399372351804863214471360774669798738187443888199921386777285447304899066523075561996663686464007403207457231386770283702611018547901755270289552684584388343624731444296208007346760275570069689766568112593857066856370835310144542565008476094485599225370670237464354205295183033656513845349211713707697399244279226960104347343962010127860795487998576629925846687083221313036741637199646257915980319508461038993618064944762496969648097710369628505848270593445672084819763733550928007801111188452387395518098498961434251675186855075613232570935276403164281099814083818264502833577340475659212334196909769092763853643582552063050011685296581973300837243435398317173712613327594345896305275417411566403287361777611519690192536518807612998225249946460700888632902729492892314509662642237694270859567697838275850325776580107721250951761922063496257704550955749208658465185300207341087405120477345614191435648134549695971008058579800028812042389673987234925847929551173565797687153703378145332369016039457741538069241015578578217247628472953424353045197017072706815210982890833021767363239510500817695416002398985566417631899057491771429402278030435755131481836269169727019970702099220231682007935854752203685661060796914049932383478317904241472219745488379776508687092223778574068524681625485567344373882682901315702714734912050239974677773204744245266528847566419990730649710780930194999728016825802904949867220930389418069637411534518950228343330037163314444916944136832597370596675219623928385216541063761126729459270277372*x^60 - 194199571808550499003060732022370525057476601766099188311693314825787066368863809503336250934182561530923756387517356376012506275869438101443140979547197352797299057417809948515881500896531670780401307320967080383724109982896348718454861867098081489253930455156583702936849584368198994192831103053872584625082995836175500064904750977313372913519504255366192826360096133643034195896083369491150318875827156561356434544424944606707217625356122672083455842907084803560402859714391794934704668925350429853503236329558126080910074054034373560538721046640932976311020174090589191043817110093911298241696439121120399013613866248331507591189954887735377176577937349015482045625278427260023317076357343542662385468601353321357804512545910316407209324701919313207554362934864500143434053205904908456933564863123115148243462999972972766462103136349332562170181905502957273676650603396041011777917718659421892224416104451146410857483222632732842398514097573811841593510639870023233847938867356627556647144506457453886046077892107188090386404031994689949548037759400438061861735553500247290823365956232701245063086773284725986154776001465967786495382380082230348149140974250050070125779272426481318997608505214003007090041626745015700270734162881447866040616813632893490540222259513820782262170537014473653710482789073995559687584458428512684096185941551304942678793973103101490232655343062411633953481898016363627421342119456400978613172904212762613925614823371643025026063943143566413161600141314053759496935955198073709542435588212668161295571952533407926237263289922026456059950948665458331390855666864592358874076172149671198876421001859900293388815694882395055782249260160418725428538129343133928606002308437139515975478334608290311037468577828118094543167391285780862842665745125238188438625897993083992309901732215623677801917959516597939870980399948826814120946672064249437875454554720579104117592579527006714720416568727693943377446127378734698104254398487012240288305620329519279529930488282543087857077939678341333709657989355718045372612223382996045480623662998817469861464341824093042092744420137805788409200812303031390097413884667125853714594202120414037424672891576882167047918027330102464920823228031660268235792835222511147672725913043383571917514898606950847273135038412379836848033177029762132192133274710346304119965603050311696538778001708058627512750595978887583916702270290468199447433588260897070297842698096836475324071388037061620848102500859758782342146952310494732164583298922902886509128012202477763728744096855206869512162234116377845070220448527260892775323637624985924076793987630908346325398543538467039439135408461768439625837182589225258221781890832453728561368767651010861262208496201605492506485189890187729168577284983713554372924035347513723928871464541113715689778360632056386269084756839958967933772829823300824398369496491792583937852271599294871643135311654492191545621133003553521600686310452104125133299917137399722678868591887926382924885952250185162455875211800371488550348292645720134200003547081429649343785881820815694872852878505063354847164831281935438434258064211553386990008357925272731442044575692271321930972227180605322484990885392795989165387302043509593170860870419068920424237820811*x^59 + 134386841649875070757755442135452100032381318592832037824555011955681305420767977270152008970599892766910977307102477096894194552360353409997509151969084445544141291012534736166370461164730614155254084484339737512779031781863842887711765354941677477250946168770443741733085113913355389720747937861048430149130372624736412767111804827206696886368162838832122130724914685805471937030055894655006311753437690323076961211668868488784018563132648363301795653551334748230116327499727473608125179962402375278909648743418434898174191467127113867495477516096390500728517535828995318433142327540318215701226728899919695666436442166782650864563548442082554872715253336396757771967299644114932462909520938281528376565722327151964044697488254098971327291755112460091920499786193491160257351528850970216325044312943889162996522371129676605476700304198130204489329605779272341380175434660081512845329482497661268587883324870153071352129959875523726317694268491147747912822892762152687530408244383564585984043673686713273403658008178205013583336002753994287869700247597322828031500672681632431254650557748792280741720308735586943154600238873252490271222759738858568144735648689154767010267445050703667528332144746596488792468177121537335628495986827453314045631670932280205032779318488937553509874810939192724304652238992298051696140690251661212475502463274075966426415084796935061068188787629240230904480261132467308009710678590158318586330971336184909402674127040237821478505809933808502979400806518331533248275798137736964007023049125520769647203444087870597085974475679062233782138390872538408585776748582311748919661125921626545337398855219735945972878528843061222327241860977138060550773172083761276105254904997251469677388094241223884539293963978599968574092900036301922017453935539705545270444011086599904696007876375472465887366663681534660001260127835784312895547007395339199124700733104700850277856361254207833828145630797062917580562485073706748256159349008598691947030522522557107688003371622229867924168569518576246114335029092419668708323387636409054758159359769004682187028080675446482819871927334984170127219307529865432009508501835082543309320145517955429558548704784701620568340640726210553220500703773573026863339204352866239592738506096846399811195162425544842498780631855001369549091390259618797582526667575506014884765068303363608861076230948904258931183594706671736474045255974122336007361476842194966704998816762799984406620419719819956825030793264234489387155199641344786230776287255753700362830560673076105167189195986337390427317777557910101516806403464910537621693281022373253741744107120949955660833000843448582207118523623093565681953143505860653592011184449085054744571232670946735852236908769882701149972655978558713494693051715805900324515014867643807121091025520973033775748339652436250358849278908261506452297164230545260129839947007442381737789298281257864882939824784763696915297393549386086018128635834755824613192351254334752651447468466963427018463506306978487432799934004522780065103961839795212847334019272217104745025988914278237305967798932079244306686124790998794135446962313828093633754810017475933023450807339733243118370522046170148846053085513849518248134803174095910009169806886971755294352555134004148107711602*x^58 - 88511295178500563064456717072034491062559954108200570649689195084345372207455727240615600069208641982843750290217980673722019514631555486396082326662210503903481016262152227571518474644627932647217840297359829636452668980376693259337991997648908788854850407865418289445477985919013291294737796458960966138840363694150535695796288343566173882022688647312652989460725686234156049254772002229264126317117719006908548601356144020900967932112611763305607428482518501026679974602074222952928821394822097912766416213808978268972260942191481336023852554234226948960318710952584750419730120573115314011299708224149787861966364657646949010351969442264517408776307088114333248790971981672237905255882135525531612951645384092594271896767400264345212677708141062594729304146581830904364120145016083888199890648408973745473708503560595948856083221664746431284325074753536117997218540401137403557163069365328215011543767825390057123370915679850733777871537876871666739865093608309371923164778021563016739787977351836656805841527272939069932324898584902302576865299340953092999432087435928212587062836715058664184825680887160880584569966408248532567779638666353231219133245227702874115171441649514639862460040435035851915488245323826017117876415783807276909087694721993688089613006688148317338972410701217735908902811180044748227966622338393839904911953583891366151095453449734916505927255094715430793750556085807563681187123340019395755290392732438626359426606884677445121715078712578047350314204739759520850706948940151995102426176259781743482635919430615109404746110156923503429245233338715608608243911771521078422145910790722096732307479236592093276087955195947417440730406396398389621404142550179633005450751317349106412097962095712104426163886226670716928464176074411261621153157280121912712237051841446728693465645988848905597492601470553339399745202046597967935722489203462740593409066686842817538332552483853781826354850641935703162092742269470153583906458311870969642062097752533813794996521230579139328087107580902369079602155708202572536611225860498561631816687013623284280909990130623928631463557975627045292858703707501164536727136381495894321546559212624679739045479740745340045349689410135077444777803077598270537833518296891474019013877225775612485367550978409965265971146899178064099841409011529643384530298898764882663354004011657158635826551656540495598410585981544230433771528854229313840979011988879961167972469348127589170029468269704562998659522578650793838042429279549243417370548657974646768773050001113904221333744230283874203412138165445746820921167015163074784383375310776383132793139606710541555464385592974465240681394422859834991722875241265141216495584225605376967233649468177854267741345938703357287173607188982361797003844205927561374863465222726569227431672443795494164702063769473085897988198566455735452443415320937296903338092735466357127427822130792049718030327054273696018054395127632955407328690998851583496485721739761685505352158707654288691914243453370302225048986376308937054482693798854240351109245187863755604474683488613040336276720406699287473189958981877435944213729426798127892771433062080188321653764479196876376122479855426632974178515869156355134573115593541123218829885996863145473887249272042459220414424163700099881041*x^57 + 55405768961053008718452984093250493824025666895677886906941651994290442797671012957605039642589684055929116581698319375396195021229405180256051678112524365055001330625378064218360464316630386665885805582784791210773680597314886298045167570015982650980725333585948038391112252923251930766836812282040180529112786504276379740549420712879737645282186340290911761083757103895175599628325283618908259058007099751322926719684189258506607177107845187788922318743164542167329623628196763641270622201843871905159455956181636155285761422307102792118055010136714185562625762993737386275342671862374595242670348558597954765873449097106906102720457658147174451404393757593515389544770382197464688852381181653783626769639364301499013738295895491518291300793977264027272177143344470158527407393549618465348862582395897296170679486236453324574410646543666415256367369241864667178090426307970706070581396155261460901468221631641247972781058800273770530267653633816545921699897817284952116580920414653380838095460456598626192486871988199282825270331858992109332716214764140713363507713325204334106854071123066890500555697852851288446290886982407618051342913934348255765543136538104552046586040308724132952936262875860030549782946537145450073750623105958813465979756068384717850520265366987154963792720532868593812932094865902841550648249940325805928129998848606319041269318638151695528932688624980015664300420479363598827722819795412069277304383885366772011093285359597617626048061978936894274122886317689928080713144620454713029236350403153423011275481861366942537257142332805963127885928058299492865846627549940665538860414209775768538129355088474696537970275503267355096171637519708744913427290043648323997268416289775179605691325031835869554665225400645330042421498633107255448868262421984396778164142720748773507710618336657935818170212871793846427878470259723439158441284172348875287834257077615909161348902867950968753553907740968432159191883911050886349419927878974760911544641713116179907833070691887195078670859660110435418750262995337600211830376825630858925097768039509046647070007550684769800589587831579834160869830089911153305102799569378430908271448335493734127481396533242347558608483478189930326014832822602151898563590549836796506597235020396223005130897831098127571063571664758881556006900495413141969407766569554039897897245577534505818786697938405414791312625725576192804009803112667648079502676506026583664041877376258527161780310525466697686742917410557902867417623320074342586194079550355851344804572296017025505438382210396211219200097050884629119704747099246676843538234385638144958825491386584000960601868799738631809048636983680696360475255199397491816679590208127569063565880605253388609491187722773256008290883456191786834187104349827641491175192103053751475853239280873698672787503187316251437188369438182404117314989761228494497605608406878777480641823347447830314094829204351429099543187253681524048711739176970760427777304683257333680554847703807199733106291047565537069529587116973717580359453206679140431695009031294837890558679697761854850299201245742418246230580895905286740140619176370056486298295178619119731859886694632624523753255718488746717616968433858398006548431507949750809986452180636690184427023662464124991877726844426007771616490093852338011*x^56 - 29489610904526060887904143956657303364447284971610569195889985086996561116872192671759883243154584922225375075679177489934528364091884536214400097186549191139432848092555280886032903808073563996573640139808807813548193403911612447889421321329725859223369351780566383366462602069632938726146856854058074721688625375742368397425402444140438614397680646302352924637194989181863279081071361529606253904194980085197991649387284625971885670762429581823910454475448151599317085678386257534787003741318162258671795141012516996280584948399235874267604821925882747802034073361305574085396110932719862488661145794386480966161336864345896796589753225104916577421418881514144352374220939946886208521570019449022301647363043139751615940322541490179967400002252817671734419770765563736608094998824240537234492359305800895582044785090724785374720086077206879108890312930399938684469438285930082435328816580898344853699449573481032346890037697244025609629384445004589942020383066329519740423820021077044105386322033623668808944380567276535772415581500417050979498677721688125752422926784676323897070081511201092331758329846306434205530579789614692179666608389643990069981233587500207383806017533230672100946995266383567526677532747461155235863007812176368168460053207957670633487878480665666159674804156348167388151303549542718543414280953096714943374441231988753517170518514325026286450472339469237173649162586677456564214525788957928316281008184828555375778014332080185170934694825279635554065185174612969563593963454032821252259421049043172526374846369934476229549006102776213263503253838864340201738759068632156110313800977784431817093030554844404836757508478087628775450480788205420004690307440419090958105024840632577334443644050542894883702936452246622969632624335413612243838837647838203080559791225610734510148021616310010346471879965815224539265008946395800807170704033599666488414155205159342513983354012027099005712505910905748361026132041884891818250387228955773050824292804708574219512169877051299137383225485595375667638901887861932755180127814104243563015125366226115434836632855766959292584138025958592844226702204849276662661269127111039567986600179287751401319657896783462537696482703486659494544680706301351271900960727756074877195639231517087588882798653369256087516612589512950144916745305206391985052947350235597088409111603033564518847327087542488336190861629809141630283746613449013123350106325629541625768328197921710979657530515527421679248294026083010715823511249955875745607023887544123854323261682789615877580856139395387481622314064402654123370939251404442396029036287036085938064063783706159146548736919973244334487079347773040508721812913155509565545442362378733405869789183026954152991038147961923300370462621440772406826357953852296589898748243311891365827715266474404936462655758612112009841755653280248015784101780959681811057074011847587368898037411817446102169699068915572223018866584466236253727627798637584308725676594561998624985625303392869952615003922549051500953012269693165245744217958059324788878168630643885792029817904047804608532640073812700824326084872113830481751209300220329281805556682396835562838134552426601455970102725433777230892233107507546322991158228672418592254272376308714155832339532131597443642823761197740460475029087907541845002399132832453*x^55 + 13481700090021759139601807800291927267266544699318977746399634194623377943519386360880865146832972553808978041837727739291935572777322229034369293940619098434869675113287445755624319540343058828075573002714053402011785937324521910548678616627957421151828829059142212369429609875613178154124561110548920156454311866657411240043225384065872445359943766406028961793711605139548515207320594788686841454733530884143416068324812863679974316980380063456676810948405973296987275407287643991144816580690961487361201799639643784332924816826514522696838472915780512161640246702614721763459453544290770419362412400383906646884460656502247920856186965547279362912659339226422670632424863881080177194861654130665864771415745190110635504619402875283963105446394442501682010974993737250963263898223353547250402137375280825416921035220701565061864795517888048438480100184628458766361838730111567037316866937703856636935322985821177115712798869625027798875866990112932532342928399743585309471433647889110200350518909621808677098151432649155039534674782942247745372042081410635544787570834962549899442140282534530616079670378748090640557587477407924979302040858967849875733462045102995912975088210626957378627712360208573831888423063456333541677723245175109789501776273696822108416283606743365285676025105784393507160243414870626855131461019619652849946691385922719376925605916996721695478179705966887750325827064068839962102642941996824523050435860818341273406083214844832352308642986555722719133223152577259590317984028959974762799214373055985740114625526474574010742493674858713449273309592414960545772744684576042285848451832916478097524322174563930101273403714386529479969869774601847508937299332494531529798840912614019776725945046128785507953220031492269977054520996621633270059090962554800313536361773170111153396774305876185775321028938249626112061944231925317886770537898116986462142500201750672246593305382474684883077446265337708407577464407611244756248405024843562560785396558243520422701192670134545956813173435568407013107175082722324836201683110583786029938685198144508819208870360580792349609881669823669410799803257091448984429119858392661832106938020386545687900607965451269053842444389337880855542999973783724386191996953767622036757972399309299892684142458834180007305204129193796243361664896096607415256421042310882206027352195343612426416176512278570007527346738978480124588028986038479891059481075749649888862381404795779444987273626155373542040051646817916537636994122887228614946613336798308135623753382257270116453779815510059989848690844607145652984621160697554366472326839293057799487943855092703485196866321730981799504265182707428837956011276188294369583544986684597133943375446028749035311411429118228554857674077678934002650341897148096594813734060303800444971736356936836922286635035844584126835542003756872310555338811384935367542990773935527888034432788907916740880673146309154938838265435659022215639618058834354907073227907431732853766972447520052948483828214256123365109946144912327280767869761861027190931831403419408929813585091475954672981350539640095952171125212799937002754192806667517254504843097703954822429591934757887216566152308919773287832062133064956706382690595029874937312230279053672666211893191172310495710289376485513881858844578626359151641942050952021613894335453621*x^54 - 5223409448844549223353953029683402679358979384063013291836256364519839207784906164932604916742204337828672700572470492120874675744663200415179334565625966813268794640163824843675984659495966934687094439383189872499869112893869369740457396299712305350556783391181650722630306182649568704500930573235080933180331233694574888528984387063494171977950259314261786993461198639531102962418516663613915939510166206571306612399652948327478382442000279781153892745845904063266837150877967959574063322048102730539450355717035345288717831871392192641802032213644071052354575474383881383173335103998769561658886442869273837818535552572973492818181146914299115998614650508922230566070272265650837984587806760104580938306086794380547791810414635083849422081818631431527836721443010517634734124532398033247888983623670111415811628157112935183322068071611512398084061227274580950228939874222355027790725009920114506068967056320702829815322662381367433728776032937090390872621958271560680602626371063981222865394428092010496968632902617230419591784442295432623942608398315745264202954439333828614798679052551623737638628711357819547242236103520304305435858532571831714459076306098421860577805404085192679468633300097513263211892434789836971200433362117368026076992064628908181871842093467107974482941984423774747649052878144271705141890508621129856193914359193961440006547908215216258307639649481193778569528484399669213973732208510929849264758120440245229502396211952259086837647958467026894905155779125296974093580380958517475518810032284789692842259968549795947703094024437688564902038446824809011186365972748615762214022457869464249874377280983676074550634833378829188487998057211527734387575747687116827323565577099718027350468780102626917865374795161291619470705757434419548051781450807761397274772127637397713900610298195545446384302142193840672671076434046415988213753143755829284964849675388073930879691074631086001892189000838362135662176879252767049718954083800217648073094438705829545630072960725651905751673461820765844916837981245942056254479467213626307296604563682118888167877586771105584703988727242011369125659685115233510562484866548937302279470432098257815996322795029356789939887390837359739442989238413349860050988033781542934227522099930399570535052475619348409893523415315935192291933727771007054730249889688545927614034424141958384692561658632795631390504643529149356870946574154099736179545201769153552158187619236058720566371519524249084032043346516000185227113392407681886976855878750128051072937717936921416822183929497630644932250218385958508771333560505055929693286402251284698219133117810365939719571646718559757065341806766989294936897039170555350624902572554385401206599428174231017220106709551345441575363164338764514601968806579688006729638561097476702648551166086132525956695939982726676657408271084305776247599573883164152518465071195938509560200823492213261865387677973648682022745407592067653141342220136753912941683791562611597422161606419274109314491741982724999888587125395117528730642722510836798710099121968227988695297217194110148161523171421876288198102636855188497495840403033282151749449001362088143300934340197599442909901348245944401947534560089266689265871670883298276850636680133274408701373886736874928373596591064698159420346337530612135158596546289285375981776851913182661748719283*x^53 + 1271264153218185345323204142697263182769075133675970229047351314451822673284047482967949429848584036093909463975473228862076214357473560587319606271648728861297695513600341932008150639391833129528955434704342411492774828331473790542178073694125321914940504647026349796238684166287342868108320935264188340541776029289032399864602509118780642449724797884398477219779909135186909336976102427268264637160912077897413349660622981645893792743375347611842840788257615197854978161968716759330029948004468041244308679918512156383186919711273709930688316858970701613445379999930544521903473755229667079734037193433124932705360240648448493563150610051723051252663094462324801727204807644769494082167324445959525206771300815964306511518847154644529382138373484378019220266844164743059261471188360848039828534459198662310703764850545750064850914863640393939799345362264042247542337864404573648794063486965794464985649611188474947484181204073066434423169260659513072278480097980738749771598065344713932173554924300251323084863896485986640994685072797646870839644042598272039129692851384380276771837464246268366619555616769971044308913392920093851854564549498845613610354394500576800740553468394157259000534554114113648428502386333751891276704912707978892236668921439105875866599327152676847046043223142729599272116417385489115350174880017775531190470629448200381241994590313826051448780074379061685179222743693244377711025990869979242522387030633579085475793486069066539015730754729153222875998252748210903934133597602296826600227042890896444873495715072884972145158883047793207623433987082712025833078872725153913751732879213064337248894562749630687939009605627259387838965809931252142893994466422895370704237050308509536338977012742340637141131256905891629932505779568879497430259982809511554640139865777200887580142913601787125002936876096359703849965702538030335815920353283987455845998079065531946462871741955445364591003837447221817867949940963562492862740112374780195391625963636514090115864534476465494174923298572750190703246282615033897956787105079947433650549341364846438514417920782345290809790650262943696823008122237823539487638170177605307186251322303702662187244414869299676090863713223922142339830706304471280436096845835402885621195582173559117052674674361552106505615237754333955807944941043424028560847255992412677668227408073260246016751057524826176987132711417465745521553388286346981979248479714189271893031713095933322133138685621374763180565779012850817848097937529621921743501256505957281617267069933528866040099156352750701870512603695596138784464505451133834296273042569183654905166084846274793613416977420639895653943142903553515193385466828719491286272102140653166730810037597933424754939946801386655243940310444242235206533001262279827506002835911800958316162805518815991352641547523043564991951442618889798787191267174065217193879786239656020324993751363508757972592157395299963070804852293001739430072353083408827601835927794128135569186423100130035102181612257072921837943555037472393179710688789613425618764513711801610598779841645461603502088651056346370400725593951279734721489028201332114874230543717394225876699388053408382350929058358194357546070205248890737372475775867514810521870411439349303275924706499290774003925028810426278908062492275933569889321721538916892078016340323458251349840436075328721691091*x^52 + 265798267613603280957523870336015221887787103269002865832686304262364725029786793726340618671895480094704291299090988157008850128952710708572023276570856981878987283287812850473137235951952475805530654971755668577995060152933140607403758239884143405405831456931589508335872667093371602595929877736780931617016030345738787759258523497293461632870836998834535117924761294293202882163198171320322007726507634965797774341103122702966866692209205725545074446154443678928774921199661398024019003536532659007572232848125260667201955862088845714244637279947011890229621053057541062557069907908375763228842203242176594467527570286600044481519850908567787708271038663248947781964203605992415405967322123962135377802591394421858746637743941891268959745327068463023254586036715203746746458476849273008152849338424273439657764615331210317742858022157007698273025233334383460075503908755341320679343434267227435874579638574296250635511853949886924545850099002702642127505832571310494379157292524165910826911015645963506775615703371966340562019213828472907201872389019533408047721055742339383793372968741519580428620566355804750931485256194848500278160205888104123448944020117728154695854769921264312342411473077509248849714958811463082162051945891355844342314598405420552968059228627603184077314135275364613816021054747165346977588847112399225238023804840411407830982800283219381412384652470934164976646355691394967426061345643224365756675995082402191316488555026129385073682147128480371061925698272774768730005506675522955610174944123839924600005000745879991182217207394877699590908437771899711289682586104984933472116032470895727336522951372430630451601134175913962945462260213677746616021633834129106785400317170105500890633548268768127773902137069076471444519882297358562109379361416822577015639668754048613266945904399916584750528839807584184792189751668307059691324160392120128381745242970483151698199723799531193623278796738289801162453957707274288091728003788058230797970701764662210535425390660696113331586118158483938245260386001599145975469581522059774192898974672983067407948944001055897050694566306890576131655056604239219952221437372968495508054283727473623574646278907959157141432229559306821675969243498403192406960622746095894992083053249786918910845722326154731875693537329677176983840182428648162551485931997205059936404972407031855193820678212995350454465687980364170982996401437771860940122513944650977051097466770512246831682707190131565955583683490972207334746301012916744582177957244972872489815799258559604002838033187289128908452059807682817453609970562968219452058123080512353446933299891241931742625159098990720367517621525706416594678015478540922445381297159145248116173845692005543700663798814175274171213905911876736063254531794054920774476179696477166407847897144338009945257082352756210264080503901336347514170629700036033219475061683173758615486570024757089338568834164999707288325668946883191817880488669998474959613645875583307322462327685897606561626214518798023605742729996810578010673594143676060195549064600502550493082647938038316263534897791834349705498714780426068771684420872821452176412005330730441295908851684581787201173158267067915580817092472893615923422989808220975915409759433627213683714816347143292402862760931771578738322314994403202914703095275667401662569782839049599171461861951231681455407195411938519133*x^51 - 618864724051948671661240694981830474429365196242123780540423315631437464710966157235844682822764859409912112985168629715418170789353457982415766625457794148129052627788021176790098533232263680635320525151795148165162651292802157680636725329325653916099598305588589813061873224046938427788031436928984113975590242045417781056840689005406390242635151458951437962648388154285529424293185935674497376956073655398523091386311705655124879498935670529187535902088688406251495609841209681915219253592459200469272490915135504646301420370663131046466661958009382672139382549542868966215209600675948049057086720857117639962835840065829596507401348015099423043734204607592224433309747249227414305916865084708545471609608062219206084351644580755313254852269092337579410952868535493981624439980683676175418954831512128090024965056465043994020589371386692913648056153601893152422163827562061580638297844720627370322260657113293887038486969402329086428444879241425820535682399103621572552329192704236254039370988826043118556994424630926990712736909665231087550719016700196051011488905381125039568981569221638215575220911565109947428207146385444144682038263252189038834483733458353864747045270461283443206033413048487770993339339018736222092860329827674246561340821120937675853717151216550178771846393253160894217669736313948962215407839151945523347468518483692675959080356654063592934253126265810288689639046378897988218929533640256755639503620513594784939401425118400434065838602657120765473844960513261989997404184509107253062453968545912795279951908646350652985952707850103166713324559920677015407997699486684250984573384704713843025691410375162072494409158641821143882913157812555023243556852337620737925144291873985040422511510729172202334623718088379234161375978997304334275411611426288682712790885957504786036990732471014476932475510408369544390289375428154777915315128701108575202399812277569966348670227727797918249976094458747855601181906246209855446143553400220193406645176856312259693378756568970549238932524645117137699195722590995822166809834959498331363032604939368301726144487619304496437638010883523043253797458725953846402775489789522664898380808401818140062013747040768282806441155849496605154996494515684496665297360696174278790531790893555287901559740502656557597500667894459312689128908255347294349703014007076601869240993818931128148321934357477853180451874442708717840638528001743837298081108458802325980666156487926374037002459632918704913083120809161687299310338455785029453658836752542085855651256019671776357830305970555189737154055465420828508693982696195570696779430125793657192069541655877812043991087968627721416156886932843981502395149762890589884569946582373036428002292251098394969262186715991139359037681520424675444223548593736731851064926190437880177098633636108621183346447896513775375764229903562812784475972140918284786579686802986124977245607361621152612843727742675473864952699230922000170729516971604812508201404720306531010098793495718974419574688359280824112926376940320968261860444294267283264160843607525988327311548947205914354380866660201675959091543331583300220731697475286581432637293285762247356733617530369411519872687968986734956945222482178023523399583511936678819587973864901015805920297453608013395960114947607154981264468396151059369190916500451955478925337698150997581164211092637004767575583164540133978964271643352316*x^50 + 518552414014217525078117054379928110839060768883123704455796393500529708274136807719298858796129807747022505230699949372579698162240959071410898864910833798548669933983903800247636432505924362605591082397899358291364939164464926692511971176948918184799375293807788039018033251849276773793162395418484061292580321873237344968103337621564681697140037330364272860784175514451291012877881024959022238195196302178268493962004619547447308339842553286045028098278306734346413421695845921094113511240638831886983256430912765647305526506297845704967718907940157596520652210849343786093901885670611389028863701711122288805297136768553770926159904094659672402578451852304008402404478801685582075016248221541835014362767487884682694984437730698799022154052160520416628926094325481484969597090054142377965445201327870171601338876884044588685408474511785801903216422212024878928369009764335101472838530162230898752442811116094364105749459641556579308672547456610886423079704291294761784831197358040281837353784016983121874370683813139864374393489174610463578641112914242948226410392778945240269416495521134070357726945321966785835167337536051159958388652373937462772813938412110475283862483368961322500915428439383276281490065402832229396687501808680965236381592789693352174072736078416380748086362857089468360308086633222807793298585915402581984530419107023889023851419295542383414767279370907711247575452894870348415783666507322159460887405535626517672564463650069276705680641469588149865526836985417616820845215333074925634251837293481714416086936325723950047433099735857216598388861471248749499076366298444533603390318685675781771226784168695096367262544271004288155098696476822176495869447516063469160952203785702050229860749667995741942834352094790797893103027093841578984027102816971304314933854416495770830396800171045410435276354585871669677416589769454772892355928766618295751845684801455087829399379847668881314513266120845732303623893293341071221175923326607786768784628368384499105717547089802170902097817375875883875839491179954472437938533621444988665728244103395281539740872008421796664357197403768458759645321314258376133092158784383669787851912570275553427348647521852523801509101476686424235234096419604604118304381622238142536679881443640779516404698698271419858787095951200441262722825347902661604762354948826048510150521905385848506213467776552323963986307141416781745190524769263374204711278471321351719254414555449336704233276499359041416444761604980714875753168919664303055624244265158325422798581831970777721196838017139567250334256763737438270568542133297441013037819058821449779048218074239453553568390345629777478711272007113046812532670026947507255147749508580275486402771803491397355774145743860647005716034232771420528236273293793396631125599946671356885179690807526664868751871304840005084296725787920870636196236867197468991704084247273418645111498925492115775817934048075405695717490747651005336482494408520496019472769310856326302410913288983328020335824500844041095425642218287403833987110299490012186634429726924830954183259043113398988188733490272464452568211301695589936387584848080224279783095155159643382732812636433913141517630098571887820326669015152958618599773742495542297014001601536032588261649886419882655290943850821674890099455623819324830523549109706929941241302753931806179307822137996336219453220577453182037830462232349937343311325600827*x^49 - 319542122932364176873589223792782445861003201137562290331688088016028168052031580734414501356918299626142680435277032163949552649999490516395824289489663940319901418850852916938518198787479834958435656451011746367035421497962302507189282643200787803388283279439539723796430365811422904031653625875415526597591198668694638201335613705500193128084365688516771673407173619358856164464795296603022495638670959418962400389297738091383645522166659183257192110923708540164908489220409445275063910249626008876868517592577429533416727297870750477144274507088256054621518447960423357622987671868359486421779262488129603629943281093854528645115785723406400990757175356926569282625483011035576866044798112148500709310471525729558651946688839763158858840145628281749036974453215686956651098172939611028543338123614094822732508274544392158813727507076632771071592973104427798326380624160224775121834964642730748717313263388403188256129388549156228742745712517860750665041226079717050800667567376125673712241638506281323701705209021899059959523841897054476317591313083417449583337497437766713947475069742016731426728201273281806274025015676819369060272946048474885501738247963672268425418777563535018611495954403021257514333861403157133624950717464634487587648151984777835823324345366571846152809455379543927096112729905090749246976815618709364122715087089886357241333587080754415870690084358485895740951620636802892588124886525004446626830851925673157095778884577784690957443220865719649603358714106749472770417443950453970861048359228300751948992290853134196496995185559714264931845722348545043412839274329661609872302486156762109938359830033668299574475864742577866349554750557310249652931845317758336988063643207636782737461135416247756043476513658384857447686979589589231048082630653155244577178086333968797560788813135691159622873601255753038766749033322661140391331998576028927274306647536559462691552159845915330354539087559598761489726272909536565830377121068684343244593630093467277344356313616317501675065338741030875041699690518129953099629834508770018515178341653097166106554431874939386033808236413267988789688478785102783041708528925365053081523033828684312452764482232723201396560448089707594716188882310090420799635258171929657210440056878071108925940735287443545362835516954685085550823555141931682477278934927329933701967160446136041878712023483253277705996169441881351068142623262501709929807940492587978558734807988942513137381813724811757514385466463506946506117936868209001487848498324105775620704096760896874268709315266391565158792364529804944303243120075657390287340873633650275067284321204069426581333336390096111027615387765320395534315082203753179440221754891127105955921877463460653231125718953153231941046248211998285272569396527968386155105697295913585207113967248831208596908797926072863721797796822416968633461072928122024188299168354191998471736543999322936743425972494937917535014233285591691184113423101747729997722278139108219415062824106180691183611125273024429114368436123440503934379598122667129034259536175579172885169619532906342568647166564107426867350534102095086113965538877402607722043769215940925374115812092330015438304716059137146114516030042432633325228809785848127518444648327712005486238564154002746778001282232169284298962789655895747907605219987685049749931211078502101845031013842885257339203758448698576163799417702132834291381617845814829763643813545*x^48 + 165972940714856177861994040666017369418012579056496127596277268924884347512795398639463189654933775858235696770109935990150498672785783472115398467006262337479927977311343587838552114581240092350589552988686522802197450178838924101755982601456232481896735831596398171156745849586790832260384825700999020384263250432850791478757785028581513870472226113146784994940167624549773845495680077556594093792356361418367010118342668966198266431303998517738253235175736104044864617416927439873639523779500283262859287379742342006211480806337857857498389195141023969819090799270210467175173757327249404075151916734991480809951134232227936725667890394538679376088254965862669055102649905764070975869728944669261841200580810871061023149461565469848317369031665362892002300611526008594979601781650851550853505577947593813417212281409779744607007271753792174106608487507648386150092468075162241035140885929898242589634834633067642126116477482975854115652984505600993617236819305795129210737382106973732117908793290063586004038921126422769186655842080119691745731108121762442276152722529847439523341910921354934707369530113865410605861018246359117612846728050072472447673514988959012354305202056054402479118090313200726453320657922049844985350084147381402646211478415527969514123419055890871426850970577037733684893447102751613795679173997440579165648176870126260396908487766189221152266686869861340548449097550316443996741758544541906069499128470732073145591826632971499057624834143365395080823183046789408443043542452763197031764909382590229111964097326293343056511680661574539648394761692202741682492987739709122692425199551270501070612181021219964782729480693888897829244343965187795103563901270755522140573717155782848651228343631132747698330219979839526906454141797301063258770287414878673448012898070140789184242977170520117844149418336493702974385451733805980330923442212679219221146303168585090265511600578410452937510051040947175146832629109491534851357142356824960824010549682755050771371397834970585487995407778863254198645120657609574054038395997495530329594214160534644791698669026531456224173162854089509713237433197700984908145668042543434893401084925467429954643676239774665320934454751560402522119094568058132244220677638754180436702141332417281360924367217523965017134914239593773233997391750364044256494418138335083786510142456562869127056609210116806542486777590742453900158612470062127685434132204531173522937670077695205698480645069067004378279207299591058367109599499029624145141653096330531011400244245146994254480439816699987948370525647737542894452453539296389241710186414591748402470924999386270613157811306820698096280988619743187797536917197056020989806706918001102277676249065703471565338780173587250652040304928680363471190325190862747774262924461804839580147383360871966836003256019489835657423436211040679290269217214344699496917749915625765752510505052558761338292528886399098832119043654802196862490046446126804341890381699069211134093995914240141992396233368736342975381531075667639436322847992681162006266784035090014279427531378397324253631850601806765635236802108955742972935629623342972539875175415476014066330830993420620600900467346512593572470476864463707922250372456196730180101060048099275622491145434285082388213205922336883939426445874006925229947097620790124289011524184038869411992595130551324710599400619956678653713124864336909062952187904163567523296939533088975075132824*x^47 - 75465831923702753187679820628270533272514872175560349720281382702522025386073649293758737973347734980575255647313603490375480306275487080748934132596082392063146990271928902170105377103441287473623130030751527120723292600863868934179747857678304152890978666324965570296616549122124428385250498797698321333472632566195802348552285769270454074952529553446755668484274907554790466773047377178510700312047516724066265713763187186206725062079042552805918213284278581934381395322110797054526442101510443664227822219310713424650750806350361241019126235262965238573609928431191476568337559588862625249211156912413681959004940928814973096166429635667685747485234874966534231180124198954376249979518097816356998656362344891479310343698014667928333786448477477700672271646862525149071397434781233134771998895738861296147818046007185094072566391897269491676218517843140260878181340154547168791356403197576846742829323694845235329250220114251791717629099074544429461439082248373047852485400189517264952241481185806935747338724458809010855238785447649020473661074375425143377128551815458526904917505727096258168796494427570928599458604049892328086192091625323069482183588845565424118771165739915679618455082884396440134273266229330409197641455470072036824884243647022780703448448393102016897675517866266266186516518287491317329225244068748738891671476494729036826909831966421795314518517949536390119396138474772383021755977478666105223720310213931028910257332441525820339919873901715530601644505260000161477295546561070585080868921828561814146563517101016466724084649301996130424391206841623013028912740549034377183928115393629650281490694744910888519519246076066115637124182954796148318571239835431056322656401695388037370858309617202570110142335640613157301265019859035605937470833641717670846490582857618671458784166661392562447226827850287103553488018415186348476271407650488344112843309692954257618477029455046802048081702502935007201841684240444783809432811272857475170095704976805262173425918066911699180359944903737171471870803435054712713956186384354426448272766710776711137317831896190637799691830378949998403834018888591748631381252023639049012769681017702913198441164573711050127191488643387532787799777389177827482856992771043283758220434162798892638253982270851259401284337282812059068094839035132512456283069560871984647828392920168767538293236131285773609853670263771583118941411957246067237583597437807866159733019737278965839838494534092426542406162283842015144177879931228307247339898900281379204388677775816591954918480876943296561126043310363418078981608108298872275251361282261586906311016441740127934173636808567726184504201949832725319504621517443402405012664054359393998589650033208395897004168028742284721368523716561675264114630109672883017894804151199009448621622099353403391318982039845688584037099252030889122868665486363376435154378551075245362922750504314415070834507319643316075954897393250266563598977807724417020893237229208662809935679699267333164833249528199478296974392474090672729954736442452827055892905961459652902229989575743933262286204725943597450971113542858077402253672695799880690445312727406611777193720735814967976414276678322220469409997840458517375982608983429748019901067410004932533722587704974256672921389681861599564865703880205023675486576964884823000278104026066071372248646801055606001103486109615343130672573548261483268585553036899599530263762694073980588049331805820863064939*x^46 + 28501666285228642984628422100512808190130456215321709771470421460898013242822680444549149462726981543886519320212779535854045110391068229320319286716746943368248744141543846856121941065961927570414177422198387411386327847017254729694845193987858252625497001730759712554155392062687237861862816613007517218901471438292235338096840245002535240346768060306523633581145469785806549093006448352140658729888606105879825792221895260172549426322204897633892985308050708638073684170369572033332448849177508412136635344314755953509210318252447331136658097146779604101206412580014933199651556996118222302712960562271333196107285384185562547423208273601036496621581191251696651865033051377196491649532337479238351328519209396916241098650321297288789926954319358346700601941354784173831077300356990202175348746175847052415109248244306297212725789985353994305377887201588636944591892628440319048084079732800591182523180692163698709673890499146317987415489158980499937291808061993616542874348128057629476721122506891283130780588636412571285924640737544457412878429502119349376024287503440471081895883855657854389250882460842871516897237224407117568514942984702032121152570870568891769785707509560440933180241659797827694150923672296659745133069517171610107354027342069924694578303397624307306089175510779829851778307828083486732770071316536271658837550077409510657801217146001990061650523802673045575405492320091200619367459238573088717891249971570025927903056537819139591399154119289216507818157886645020043246541743895337712814999257172767022802498932835306035110158260161831799814110119813524459519123035422298958478143056807964752544502416375190741002731546319515327901529787994593112898676411999205984329819253534216994358479882710522173699962053811418083184754207288923455486453441708751558466605833221621657777417803569746750782817243758343301943201063721490441639714228250165088208827734483343410614639924954535848988382517985856219590796506466891488228467943259319953775419454960292858671015820216575762798484924716396399232585190520553489436400204566544207678375090000310261616843951710669432289739076616706502278070922190701316618330493457932760544695486701044177691884473917395775576304515074956783033054557622705227315682156181788779034969903250727488133992819113535344238085522620010685571917295052495667706372400683681085957267045270178733636456658889944866019336209421753416606454954736289243987914293651028804183779075368989834855500851904258683369739326779820512990023029268802617755666861532423671661664977647880855121194365235197775672107665999709751868110892841364397237505268258176004516821971093627258917252351333069145791054387600397957625678725531387657224865455240723539997452266077607279837496431049929425415366014792980598227565652835296124965415749927240627179190669413673618166883092890015730501384913691193801001847021227183513670327072504324463144399296691937718337609639160910894339512265873683915041455978689671112621072669506419875160136772325212206773272190475428695088666367221315161693281312641943910999733290390988803814076523158843096405732142135157632911858834820388663923784736528440520851971538385555984521108792117984857370598788629650880506791162466639912300351431555546515624525991097110980358016889485965222542044672277007671909329066730744883756498182208221952628057036676460061657183855604000486089365289594715470186496684050411609698303183252906152438888689326549888623712167839122696844348910540396112*x^45 - 7835794884287233094657918299806531623434244040621169671864052266992538021510152611676359790963753544665283187111876502604819745008772633027229879728560270327200746785790990954332653814018134595339649060219901649093690178689020429336701111345003035397723074981124769729099719530513172336765198139156052368300968386682538385153661901206029411103389523440695379886068642073059537493354440471926765194351306131224381420220970947112505088701620959901708434581497899107548064736300719221752346367080625479623665691063621614276963465245495974124750911500886028019060339204306124186192759253628675149926362771791461217780529775915122337517918530166542515218858787605237677300321355720341991896659318240888693662094644261274574529143716876058557684195655869456463711198824707773845547097428011241056089668817420874833202858153913697642473591200612214538990432294303267859970733352194246656025120444774767037923726033042833166061498510914993925700731297041182074499431188399798717571012683113679284804139281054741372686483512770783543737658193887720934058706405208044031184727868718393752411425190941484882880123028222430758744728447244043588883643681774093525182151154615928357856406320068928246427481454017404327287089348801795205991615465324938048884493952913804754238165831634202081483958880452469924609704939723300023496480527811171640150367559678942723850797561349884669008180640304977642019880167202708488379827808900321131512442414134627105775070154185325831174798007246478976808015909677206758498121369471730357841664660012308632899124267790482180137736668641073702483855978209668203426778090076094395023937529545853287952844591868582235287764361816813819038692265746779462215563934632780504580801564819469308968739858121694664681474758647238542720840806126854191107722512353433912345634167810891012721057619564040395618174537805933409516874662661448282936324034946723946173832928850100014734852661058844388917208490656128970560422631342906562344238589112405894100510191776403690661164595635429650800383017750046668682245264173940715310175560966364213270814364561844091508105371541177694378718070988113068922732901302328738765891880711490197882477528063726242534576733602795393148281394588308866709167232837929243881251310540339942110272087427986632309692403138455140493239639387258896482476863520345372999338512969866396906962067190164930419064258101116733556467368509730596643727141942919617418566883708379079751131340997467567813780978184985170895850143382824148126851173949787377765250729551645685614682109475666359097092480046600691975837381971310840298774353683389986918791278961191674977051704292220318697267570489914328292804008300679862453372720809384578307427592567322375138551510424558342385235145701899098536525621960420007773201833628667100537560818133340644278271981514688590303691748885923797004073782890137563652140464152262639162741136347658400331059907702214303269913542277424553871061400192224777850829953611658656416975357395527068869201372628091668009040507611320659540367497923707611676719728858679333891571784432921084167194911186302795217352098904356212023786936293810821545141577217408765932328117899265177743197575561043036088606522542072638540877607734111602402968992747313542885418733342000114701753091042256643852805998235412035628514468382209683508366850218772225487305218554624173967508283696820967817584626917726036035995429720878143987446863737049913544861805865031303720267203983836209610699877821489118930225245589864*x^44 + 676306803774858185949503445390734117635492497354774409059835640517411834923419838205086649926346392325761214916746537659357258258003740369053416109801130475647902852205347201458153702679595363724665201417014624236103983106512961281005153492891483502409578326907532688925356607025293874791995091998321067360756521882596074892013984442250150257983586734872808999942156522585459192186068868463628623059367278827571928460372387883757733743611490330854893266890905249649988532165799616022035774588786714793418676527645633262161064144189685804662857845984598531041451282689903289367733927602078575691607537901306588165191147206033519860458607638457434922800595163015165531133765099614608875022108227783101239003778172351394737244717891650947912725543014125811095995795435622082113400935825913120189927532728379599684681577453307617134125793333570195744480668340513041228910652963110121565074187289731312776089004078980873364700614848403953575233136419066194324152128918127016609442073668953475940167986569244869531172601962787765968618005822435459036434800737837673450534931416636618172303505175217975119405551774684498958849237747103102996099598383774179020243370965886383367285381018360410119076269940199316783287395480516520039772237196070711126869160059351234364471222557408649842287368223084496542755240838899265737343636971462124519722540375253295558470912445347645271118705571546003052773328049326070909453155284055031159671343748392041453079723600241550140383823388441795524451715489130603844648787644191417457502882668783734188115882335893623549888371747830988206131191944208146264243804209783587992514337776499147802875389746745285717537279656691532603379313667268662324755644578139713284651520562406586966731794945630106695736182009481047964439633030947443107529635468021699155690242544208123261941802367546857563586546622570009820790495144221416735495137453806447487476497805447471295022138133965978822774659282901133957609979274345845152567867474447421907424270311306390747223838322367362658684211283481367919148015100946176074632369530533026800014120690872171391902457197229193021078909335677672346802026087564206566696442802829183330359571621475886457814669014040864633097207059482283214736071376490878727599120706979497357460725398216815271073797697027538480864475994997762454628000546295795187518587803045323590281254161551952019843034786923630956184117630345503490096790106234828567570683512010389457014846472820379544172965917905854236832070730428238233751813918175935881920689180142684117894195957667301549426420426349021171214784289218859776999916556655279976557725049995597384176086845355402576453259467232002300213458880014984656158447215462287281758932265990623450429332602325008143944671169111268284558810317002980778702816144789268396829239994659958693495611940413995223800531879548843089259574791753005456048484746799328071977055562715100567128394476039802839548179142652483733290435779766482412413568290615383449946014046714386204138774444515251665549382969993703010635510641655474705378791502880122046009690807692525210473967081163640355496594688861107870941192784649131118648758046557023231119929301029233575150254578458028181471012091014289697230407075156643777532766327429545325800353783123798093494757130004610601105373127466818688887171605949270656477241319880033016799576011922814254313066810798736715102707043239124944167659783254847940928022042271563546972614094246439100930556350330708774905387855342940142346523175826693076291976866*x^43 + 972425335905334025366663800827399926889472321090734861385609744872244241932529949938222906624447062644502502127082693936059061281985928887430146845782289855251408978470724282819015789964676353791660376577182201304041475601839125769849539605956066903237465710127309657439583782247958386017013410500437058103985337684103377750647362012011409091753018445681519841670011534049799482271236274631563523799068007612532416486308187031232348322423809802299196124575657058653525660635837450547652367549699570471137885517905613359904048406258938158302089725986614234394274315613121822311208213334482510773135547339519259691686555282573403058482204728226508986840364183761918463032201248922736446053542180860084018448852229507293296137246194369213856470745001087077382006361295503316246814905966113831191327452151739311227818470290181692491681628941098717666088878680698315132257430994201751728519244167353363256302650900577031493212139230992389397833520933188050053220301752772882925193580169006047631648163904758001323469323080746001073151082611065508402317314713456012737825056085051306590360082093034201978837301738620237143358378953912816659843147663641007711873510683094431782979982127819401318143733720546815616173894390497328612679676728469738880125162729439242235877730785134395623454736267327362366943931508380220735850232509204563100204728324507243195442524013149245170279137373936071030536233048948805943500904934207374958803096756294364027766899206137261815526897284137470984626526352866939445927953357606637616497290771367431160162139670690742233742050299292985957611542258307998656821806655331492921769367148797167731580647809601008359832890424590561220832137411101391855515797443558629312590396789459881821327370340279934588760776733234246920272165701554737537692350549493400146045566177677136914536025357424799596668292518561947484446817789323803426206811615054215377786745407721465997867460852266577804628843448790571104192710722567501776180387445214978990648419404327249935539848938294432673114549784131326368362563134980454286017251082427328399284519905152862168476757186349604152614152510149216160105736078940614566661058116715670120260747653713719612140528341071970160897410419223073495176053753960556866798365628712053921356224767613520451358933316180812008299963633916715719891926124934948737768774760709788879964437633846481358226711694548920870451829097939904619801912134513212385425528139883202804993370581577537708917708828241189214338110806499837246116134384684062025557817560542456837936795452199863698027026820850681301079495263436489324266336720653672016668912121672606449371634822799937808473217566531614172427747608207711718487682374274931390107544335018282816029720316108646624047119523996111107649040772006511105461862445325967329795891595118200338368940282243487966875981919890785965311275480582750995138505030683416290877295787711705871767346122392925468903263582453840307867915854260264278413959829955203666507302592776806828041542718735817544357975040096378153092122733011570552912389092664277365731588297961506577836069378082111333684513734013685106489366063979349201738749443388592868005576477375374042506915283942390008784353979939780910722785445320596151009830165888225062964423361125089710838854525337498491096531615566611675588246297798542697604565020120448456240517771718779658445105852421933767992852391888783040436496164747278941230415634192556506232201131425980159686075881151349978370386168375479190779540937694746283507194321867152967625626*x^42 - 895895954462097248474094296438248658453049205981317905693900369761548483039155649425475180970005723397771733000660699781224845192334576689159726421476512945520320617316482583456645899414493382249077502361733981889639267474121607694975692860561932844780334840413789769667426008934583483536861537984944199433314900193482493849422000795652504039752061163515523136273122456270879100477818206986587672228178280133278264776127382794652795362035220721645683827134908385323508645894575588220264433673960423586845643004417344157567101321615763974722722080397250921993031270932015430488838493757265409018205848298595363777946290264985808949826737228010688513911230513618286180539238433863727082806564891314013877082292238709491476657162889283030363636641816384575612108875063032970833393801849946226752733553659686592306031127587699692153944619295659469910078475693198871543680478259628636204355052031906414898728603543093610708526947798070252610389628616232325246951330407310230934609052727038230853046167138166365910163171494677903703626216064333577331621933743926768202617807705070029433133468379584998471362316129684342108152049173657090913449498489025722291058839395088628805223080754689451852082548189447120348516011208551551173770233720356292900911570850333440021401093895045428641195117486191650222331642343947801406164534711032560471758219732426163301958672571217042822589597025309877167346990362046265885785601544588139388481119450495839610188714836238558337248440160103538535362459176113169813369676464409976325885600919925521925534847391004921939715436095287568229936018529746204567445627361244699663220201166266730093163745209869441744135846037547597097219776718835345418661531526558407973301600884228384656524611161272007049868669275776216484247056598575820718294730529824768456183370840786200567125355108797743458212994688881222964804166462792376148651529965263113462064781295207606371230781386046611950839301113192333359827945273438895836490125918273767902972026833299857592161580588619280297025717879795195430777288408423474739295279211834845951823047905930083627305754429405393558221620582117205509517818155848764552412037558616541509335744493668523594346903536003395713893924840384427106784063071944238144537647550106305839435777970095615906401541568197778573707381845963437485274287931872413836644397078180788111111782224627795678522653671870753060753231857352324185365037175988448660693241296555054583979441930278058711185599372329717003573329760257657990665744263881696251948775892845326918947215461405918210908129097244722870929793740558115138283645448482088636924015898293790049245256634519197447002865201512830542040688927598532856148290821075867402084492005655145617237417561206925983556285356470549739368177582707450658085093470208292771878566153581148437371732669169436604310993699120008298785177592134466499193043090507975750321883892225548500857878042621066788297493003216668045035669958804246063600358737779948587288463342176395858751139092895115482025845814762280018364643809503317508159549283389922761265808827668087297116542885881833500750690219890636980329625466798423927916658888303102537182331820255583949657262839664937787214285517490665165926039523944754842086625733761590886281312419822332096771449864620616672562510910439504700069931242297299038029786060743964696525028896576008609514633714037053169697686224931973840517685057166965460307051616167821118926149078736442235357880204305388136331553074573819069471263493726462197507093174191478825659484061685370979026*x^41 + 538193669114940663784422185437247615274924861961971783541842464941253813771595652520133532139046277865464616927033870715046380633877525505389749937519437841132163723165854372819268353129006623106288589788593940051088223969128036313772358892796808396355536818997731229242523529513827393398712022518315484737453785690772704299346123074066371865854690381767577172656703469587489030666951533911678012341928862429760503607033197790339305906055325670303390156504477413538245893841199370949171297951353738841567087233740149131695523122045601032995861600939294851889594367115716885587140935537735823728131808991568013072383756148216675731807725202886644194094363487688023218102143737547167137008865459845248455765341811497791181418515029821041623133403997024979683133752464942637387269007065189416879651737780653225221966865462609487826356930601100086075995395979924212842489427529758747288857283740359565126812140408132695294229011374831777480540326139172660628305672425947194717649078737942382198132893938851302642978717893200918703229324301807065583614161437868882096739375080278962454286516825547213689738962715743037008186672232298921666054537520219980698473586376501822720075919485150063218003354672245855562353206610615252260769592408944689901969401356118344495817687961697564193714803250903972388075290406574732496127755622849811138878355545115812463229436861049776224861963966152658435218117574612138748026046389855176543354794600859214796815881211566261352848427858888343350848593482070358451950852054705329091266243569007394724704181128591317439099145431992785835264401601952969393195156201396760284152119927088888143110950948096810493423187436412360083515601361801540422575210819612520844137663414063549271954893873516081977385223566825756049145116512664211994422658768836777628911095831128042198839152247889478077771196181872046152394238135308035396152862002645760447809518340830654026033703802475981549475520287269551156686203291343747878450149526821513207999610823689984484790505231167427318743808662867221828794476400342302459977982262264774772065491893705501295347542357434568635932451789241196723388765630268522910973271916028426290169228376440200315775597235872530055330072455858092224125193012051248233171896563037422942237849577840321506185053107960871316441933109861224382162156109376717995458427450582250623944607497136939174449718457650514159181127942049039251298405247750511848297994600062208825685293738399223043510661731401469414634934860239455807275478110954910926153288080260828959544554275740560406842369688646795674710494420158864515689774222922499274926991202227183189461361265520114372568626524355229341868144423254060959339488688863390471738171427363521488954591948909135864871333254810561423249710339145091425010115229828074427615558550287035659242597732163641847390509690572645090501108816128776803276791390302435685514145941131050386341764625903610943954651265122161199857600383332864645498749942558546487185117217132824418939073520399193653883630634662694642386648462820378549744724257671839613484629537717996170432410006618504764642844882172254112247051132586040767548186661523320400892212555869942354109708471790576975006333960573348645617628013284505070646362112064057166161033719627349608505211797706592376986480549964902501496840532231871328702752666765616668624063114405781430265202287339461260885139454941961841175197217178126720315119932962991192270637288247599674987799583554531405522940413077500105807376364210125966405972816404775084154028694194138426531937248867084958*x^40 - 278223778829543548259259541073280477915427779850728130897276138823090786912737395462276636213104698377320497724614781143907251733814085885855193756704827033145470216216164657488338067383148727130525897823122600918311972681134841793546693693046355578951580888745883187203024773287213276275935354979869057905420429941233023314475045985131209354831314177036246063267176335116385157545911330385308191472627474192590415633748320216932170634415917983635038711199742132699736041714428289615480316663951454967733934541132218775729655732365155583046429862574357136720974461546840427806466872101145862500815115228604804891644568789424202193292041764991146988627295483370118287275955446825326434911912758915184882668982310244987237450362629323136225173859211100827601241584760549324111896178747723640463671980797436876996611246879220273464605660092095246519464556076929149620092586338598523875911690762357145717360880963264408197277718695065673820460468909580337656864029180446094118138022509969501959118992086265866781551586006989473795995174247573960932517691733796653646723145410337809445897515063746860373113831667554627092069225741018464403376102203521674883323782760382579328676984716329198908257484116281643678615243405880459254667698846202963231674762374645617571775380163500719330574022548893839607071578204117686123746300213153441459320877550815285049509604694312525439849200664295830049741156037992071414402451111317592004217020448306706564506449171411505959050297852674247468009363332627578246979248232057041911222895816036377440282021489170982720056301253948151151761030336755364677086660458713882109395421408856864628367192076932042865676327213480607595691858123212497181822787814919245773826714916004923237691351036409068313249464073347638313952869189926463665885644569467549089850382506517566256415365342114764941164643301333375957649310263052502090189855255967136573865945344780099094605869840581042879858957887839730806196418455249187030804158722619630281168399493807785734441414793112215708308133989101736621866653338084368007422343659824406755614876100987165889680157366988152781546183947640138536598646553927497742641168257337563477929748614050191049823930992307641924998614228109181314137140592267957586153703593607840890449500161292178811451799796385566118306317069774262450940065035859636024553469974560056168418354212015185474433203510807512074343038288043730513181785836951418716258899258573379710984247858333708845213018455727445710015224371354977136535589580112920389260549560934401569912782589275073990239420330756011640132706952920551077903270714713209969005775423525498443255048055045423814479705971880722581067089268572705326599020704453286150856769791371355725153256928937746005981953544640541214022472707347839449796219792991798460506486866190835995434647851545650819793811131384033305863940873784303661620519107799780776123230442763980290588163725173828996644598121918936868354130456780344659509148712042197854251222945927991696105934753193179995008617842995105828057806010324920761927244535053873995378805199967938535489488141142499336497160763577628567361224114225758092663825761373010942193460933287507333768316760830917089281955439466796607392472417251673752414402678817463245190502823712895946050598945368815042726960793951720875761678292952984142727429307333924779272106807104018392335778708366511093746950763937946305801791983275060467647147823498490565914058374296215856861642965024991478309676656503617384800236981968749201853049968489673716697001664797838658659667149633340112855228408949495*x^39 + 132635390919355840312355231386257681516811122688105859685225159058907956484216926896439135405791227042021323483709681643451612938144543263580775830856928792117003307577270753157666707812543990381241593979588554349671616727353921562291081385788659441987428042094274621374020822279576235388052866997735133699707770305668389728941530831569122723508355481111903160643841121950155008740089210760112057415364117844642894461349339192025723399082782450731258538197529958282608131607656000750635193164558827302533432787301575189103273199794001431291583022223436544986857279309023043725299867482459672444948822811148583551192659766165905930538287870094911764950653274470714491480516774186926557458358904806810635866327955262530479866259778795980594333457159802257484397943960388038135237131359112392475663490158305868072195557615283990931937793321773978320481767253456593616825498915179697122310053272724323631430761482306059306187787025529100665741660812717181709145423910739137497622267220200201665772597148580303094281952866406434303706835918074020834119386209854151268301694309604313346032189313839359007741085924770995095952551507079908827436581576528909410000063773048130387344650286756382329052758707371906482615176617229513607473311116955154633475617569539973952596809665230934107377073678027627498202102198523428380384472206417749884208940170281361841834000831290057679817117650339447751476910350424959385016563076140559680789011043538496623517762419125739824111252778107576151346955618799992759436288679495365375284759729337412399786377152634522460647502414635543557786643122692971838152001982414170327338543949339605386311053905320399475990676611160477490162144750734156748920910392150597404808089556248503595596033272906333303849068764059128575851284077658078156045164043282438216944523129602587110632183786212856534625502980192706855473510033056057088842983746917521497324240615169434583423005052424975268255963591760439438689186810315040558837047157129750419376081445538956588411473232049464486525884943783872427706183666175144264729007955226798941434479006082968669472727779065517550189797147244730773040606296082866373377247464404332304972302548880698746482029992112966465027763530238532520651765205831752801326749408767123160660666767592337713201677178940696174780724467232962137628396486474552918397494039243538121584921308012599478871555888116102190500023827674944417199067117154655200566131696111076444993294059863917225600686888682717944998883007482723557499291334909413987395494099873937276140064946348523548377710556186543630771173434009629420703580221575944992995147787469393878660638331588165783321944704500186047107927227623674951521183653704162383556774374612672779547570706938214053690010767823665300603491336776939810663364880207647955071906704325459547448204263856324748207525210028175302482242064260128428245362653539140832833675283199387576283367350688201582931309978173207934423559839196289638638270755478134565802334664623918495334164641978055279697419176156955573333023722091679776038371119979474191488363358093857314829565251509969624188982362945302755121042164955777127603974688508257703151230025724087951619071733552959099495639982025628889480525497216845913565754026333712381655112002746945293766207255315968001689993720376819828088249324544855977027466845535218673427937272079991496548081247229504288247386017929834610542272980698714216711883714772607078010935707764789176034255668854992934729839645581825641733186650629961362027331640025845630562811156641383048129616040642813624294477286830894880726428505471*x^38 - 59284041200380533251267069490716744758676729909280083123230576119643659336219888024973478317684334109996398359388546642765275921954204734158404649490153538682013633452102885087768825104169670085051322303629271416762564889543821207071693574289357999864873914358159489864691604524282269064361855116719888668401898627906808078993419461540435795737467365351052199985892990571057391872970050516607012589278909751029309443700028036593785141126638788582152637663455146946309399749258633680927415360046725031154310031540667967413898711599170831757048346073949851921187769853210843221888698645680579827648626022571496299132803662898783608120452936591648735468255476528605928995469884095980785572042421845069873748929456809015005576066036761303290493382002133509199280109457670354700145448281806087925932705150773649830117607841609577153826944572868034048712694897476856825689072564115423581215136089280278966092530636907236095004053011848004739289792192638445432662806358491926434171999196240191591231969488162933337239883980258602439472779127928747855279917945410384322053524711978681483001821538853164040632580665355103772912719656611623375177147175574221943177284684571604565572029162536600888262343200731690033976881894128534784592912046570623736493802433026647865615385453427683326678515776847776573288701729609294787152507991528136095962686012195458556167152108285252750224224305480994737905541707957673159203115277595065246679663863620607249545242158049754612379416288616319228664224590444931370507161645644280812522558173338599140881842025046973628031694970348848191910031861906500575099420002220304456248818899813917822936087770169245469427167370474940494556263644216217525654630602320960880872100061914161407252300451578553380550559192058833783537795601603665889658280590238441276222408653854836955555263623184689390549127066137748182233667930097182991359750042626473274630131596349651217530692076438991946647954117957191197860251542728782815022991348995879365290962283532923344627681163909133357550785687930111026803535609715425151515930384249743085893723215016903549512957986285027398227669208240749494405931640291404735723534514925794411619551541448097584105027781448433762129019269528885910250919460959212923031745289235825690007153938670543758241797410481147741284907436322856281468231372194491625102348183895612041489020467228914483648830935303018352893457031283632733937745434555746268372059572544437489663966356570193291484077393306283021577817468789442582168988022353736351843599938589537510697131630863709593640286298386501491208629021404019174608398189125379478878566047324642932309704990040138263989667496189039927766818498256794056935082135315583883424996790957925131802265814554524666369389375617454691583303996203759950091265385463564688222350284190449435174547783370661097620063376058801253476677448247708412222931836599629353455886030182269263472679443784808034983966234061064435959721683752402302009595580877544010207879761301550775049833323986101595684509304293012658498263134423533106866742267294427961958252137371278385717826766546935602207029897828272728765423136029851973413046967567184740557258957416698631048732789184115983594919885621379305202413079986283223108501605129827689739910668391254199834446027366683908028307744204965514087644894675755146207318679419192959198642722732633494362655770840054950545414638322306769728297860201352873929563795602518776638652596100992443659406996289115037643624681311562964578335938624303295456313223257585865048436173895626125537185637696853041986904121152333662322366957909230760057490966*x^37 + 24785962230293532658315700302955419225587305160577437392193419985687318127533036231856538967849343657167666339074991799561487175542767316236635686898597122838943835357891094647143418155757088320648903211291442506047065690666342734184157119766465286909613415267488680666360684610333908056621621403296623802845924131803389178516290775255304089167615618231899171208731472422146109986111140113305121556344351133526507136714323035137435105439592501038922227494047369911714472492709256381616643462926012534963223909293328991107553437897331696114089360970423405110545600001109313081095030705400844676626657914221005085359112482951423462585553163386734141305060398064195936123396097945816641624719767107141164459865301761237558441132023606883241755480939832900561933955154889648517608786443164010352853596146100146489824670877280223310193920541557148451696110043211743554019683085291337104939575525984045244837261117212151381473696337894930579449705281672654677001422759163785815707164712981468458494564317215475638191011595534393058199466079120511843158747677647790416122350736388296175707965963156638983389530604483109014538476983113227218650021621734693280713003820564573184843725145555294045314158315064208535731984949140353673576597868793662355318611336311520084786276060289583202992263199413060080234623746533858208625559140404353331214137708301006212740959146242887607863906192279470898944055844519483018292789062994325089825574490332826155007705856430773460923033780127720438683566177074990045123589363022810624237588238705814169047210970723210603056390860915331650119083079554873405871629084489762539286024955434230040452831949349639593948014786657390570839935673436203164853288593687976211243948249098050118264769479588525060083158459300492834111452927502405356550826858339269762148772828494163485343418645221091868833627069417322443153015965853217909268244345149950584393906486601595823647072426239295913570350702944967999127925647952795657398679205226134440938431944353171066238671566023902648046156089714543343409047237311853584214471551301560565040515771075287940611105977261600121902760780313092064681262623745438641129152937471567268721550751577745427483727092747449497158932074057735349930525040223768767409180110906724430831692008534518486836760478583072536049271800845791836374473754936082598130502367339181264461903231603749602025666435442055770867305144717196057457770112483351306485811492210502831371620458957247250188237384030523077171757527652210672955139103196475207531492843749438454520087618246075031541207452427413209110314697773232294153869291669144707006093117570859511789204858044569280197911522455450135776266729092154872740286104637730844169037596454447910012589072418458222959961078889972758318686677077634084579517636139460550781558796399803592997870135583530550101766488066752693872345653592968610905578488885196863598824480635592044294227332735268592581038635743957000881570869698441457155904284534851512800301591196979466381555447414007550700732913263666472139934971828133021120030501971372198459239722723639671979261748616472082840877163306373441430234986588108513620393969552791082076676522691618146460304527218071359179186154836944800189152926282046176617210025364606285217576628615936934129551090561782468645891089255234996365994990241348181745222126650696020537842359690968654904198664466975911845086375134142137217343050435963251574578334344236291437979049437534259180187595313997259636765682666291400827816968276653025558355724802249381107012691436837796603872006244706514584671779218972232124318674897525483230958547627861884118730*x^36 - 9413016160915695380037850165535756276784051369702755403014970274239645967715733756737125595945401949201968987797984621348341811324964245248205748202599544762324848039348876045002882334656051244515141813441505122423769351295629194497893893577674461506579385691026490172259530687251798500250885707664381828996397039135841637418683900167017321564303587195891807089523199095928701912648948346333981807831477071808542690562775022629407395153300586643200714096141858512353092175910600263214774818501719343853188661727421754886661196827966900901468983371164478003790752000978116860712998413247708101549174538562728361298204021999193546077654357998129696761083081455880623430352597068143112268393937232180356040528913504687233227416366949183068452569207787603442561758444364421103897910445533341604937033455601282310108020786690894250521792683143856176797645756123111853896368968771855569098141342700570588935974140873617946204247233083676461210703601512110857649368367122361222878280060657190369703976842164421960215480594865956958934880301228567109562028464655485090300360068997436816543495675672338649869369876005930411117346723902610754471892496620794207043049166756030821481968734259335849849354992575724396603804782448092238052263775789004161880364683669899606185602742460142849441481841633431475153890552955010323425923976355252823837722041537343836545433249636794808811009307124542689773244552506557505338807027731893744433406774466450705410472545679116203018485143766124675229829711135284035016468663558511678494280435039975924909220526942647367579377384002103661524410299058521246179595579514972057958840540248481724461512810579553036257272356464107792624309243767843418352668095846504495036492117752130706357921750831881603339743115475650258815918692586153633599180029399972878274101773741007273667581137014337301710541031026512087270342945091605352615456810190165711745462010006050348015982954196594951232171759819180967234157326709413737810792393679793221885059543027440266609501523137606273789296814864662619688896223673965549921900637941952626078770278162772225002482570373210887998496560864306045608323805147501702446484076457763114776853251716643532996104468219111224857934779939699867630241506795607941968379071098929815959420562209257551859237537942972843828966337519705176418208145656789111228775396324779334547797341209459746361986031565113605764237405397849789935098432650962195637078199675325316613105348115791070123731318780581946324493590486093518795166170908450974606737139375158287975707154235919607376530557112739031299367800911177066893036804626160055784329285458370805041863103693210607985703656230424014495806314182783578157694060862829194373637660049828439127693794330087465496765079146495886455549117815725988853362534300284463948201364440385774142501947777418429899898059117574922890916477848663127251702758811415469497360047494582170541846071674082856269231162217782946231868285445637769701304837654841143591208580294242633551960677713045056881424515330244506504690235974653359553637043358676994092307291732088607011540331161145067184863629911444259643488352809915497207296960253356860827359469056059640865490321720887443526846263527831037132786226033137194695480394279452007831850398042897848261027468953651774735239718433932818486862658634453438377195886704029861013035315814093355233325688256502926092214662254550947226484106103089852024900624319329893430463731069015014969380897628090469433349720293191682335983077097359856296652891739026338072558898037711161234356476822556848110105749880479562704287153822410584435557717571827426436580183680882507853*x^35 + 3104526015741511308678839462072299966515944775299469711124496367853367576465843183810166973025319966765681495151803479781639457413599595395621050836942410236926894636532168086854306735473558007041655324684928633126816867357668189239647619124987586074780558922905586474986999367434710858218682795037489347440937080222382611011236941699243643014419415774307352207561530878535538229586756189372449252662309088354951803922021711813723226918566863405527463742605896063885012272190758029878900188382541572841103831693237172175085121389785323081217857786622132028591157025608493284304769745468221386826199872974654918163885753267470148981194185980369556372206928786553966008747876019306404428420631797295026207445570521065659964053587851894022017400968428690278253177124664228342151001590875373036129162894278125718701035682777994833846920993549837136408460140559604847668053288012798140463240631113521153673556409037577402598131839043060383041813583930161270592545180613379870780397356474169370608325848801542041509252935737743010279318310623288732189155729590885180288780842834619460219826527146865437707202137076679030925164242925884688340954643060779939141307633700966740864513116120193688097080209596056123227198432525940142716076019350867318861255252919431036217593819409407547553384735927206635186407467651396496342466866243479786582517588106910204711937907575439936147362341149195798795485871022632038077166564758708492079977449979965480845366214620533128682343560690963255449521717076951187302817472900055074396751074442363658407544281607983271940667562957246762440735793857064637600554404101165166399215407858048223440005063734103944515821290467342447151026429245325880330329054924945033147222227417632236362003334794332290778998930521650165153625109579997652723154527430945548839443598226146281085002844868170630841792703294909884411891432873671741172828628907372836464093298814234813500430585630397862956819829118872609568658487610445207916143258632373171377652049875817026456207265880707711140135533469508276460193086655888084217162985033218046539198968375703823459223587086178203677819406121840512725046303872889420145925879712177668430968416467273351659079646429058267664597304742854835290793004741817055811666953271694179013566575464215724487571954383074059453188835530117911937226613615340885524268361774824816245369295862498004286261294003573241247287231661189673139325331554772954567314877212271771263520998501963973031303884162795803587502546770449431853514006942352299076408764364505526611740417514793903131619110491423483293819806880447946635066162017926213615675421655627819637918168090893008201676489466059055582679952059589814452763819509809639405316335308162068862943508552931407213152527820265076564226516009823605951109117743067883665192073307910205620011421451110002502580630758616428403789431183523156177386723860293774945013344562198550635864842809987695894272827061707435875990943594480483709905678803035476135679733196461437640896707580900783663313043426617157703159396071075170476768920690242873005989953530479897368519399401156881310312989021651064445322814404703002896537270103643699128711883959921881078834046010571630484208861210255819412463174299344128805890033442707507808147791273992191392501572309913587073900959240177817315991771150949261826757940089349207451205623803087818951830273394386196170682820496130928111185168693583543667854660685022305028713067514664315391421626316696098924713508613568499458641569908846193514114696681229722217741444879113222155634017855841306023339359608676635428742674989171508670037410329209752122388828055098191269261253761273204*x^34 - 827729444893126307078893302415043474966180267865248684960664837864315912860060067274328478610478956109051281732657551824600654868709456331286329490334912932462221186716464034821051645326201766887421184158067624634356002808424890856816135000339480604591360610334921507591059378795722536108957180116783387757840118181612206105318605657050209840026459631299974391050977204420736573088353383761504774725477395636861197382057158089747844852094534492310494622333383894051984802490900480823165803274363278755682091498614815466036795768900415530379948331455028861154481920166376350983303182238142974264679926428185591149133418790915402564973453632782265727302591083697870698368075142948658321309688328970015490277006460170218150054048139569419728079729421010722932221284803868993179737613880999579316775521991969898077561538485245129214337947907829250181733350108839893568178205816733810112194194139836055994711011591505791615443567887291010511220120767399190832431760570381707222142462456964415458983947946562458393190165075857125089217482875063495335065046640462158461163647603833511276456852118362718966608456128587470309354108558005310909056097776670957112187880153313574935295781509287426400508644420902989604028031100325833174989773671119016152916477198663586313024253473632607652814978495368585034873444613892889588428874189300480369923366306964393227405298177095201660041721275094382447275755392331376716110991523258197963165953865733453608287896489992308101677608794969124553599394821893717566604034273715383827168663299640212436161356195736664130497690091098531972331197808561921986693213748595018326456954284788729778718025359210676142864903739887394253849231105860969218212744696805270189908506281297682403358553926186153816637774348418113187214980527819412854195545853723093364958111729633459885221985209425859007628436106239209752056658169990808930289311780545620702088912292634303455275930464843789601556158495899226280209498668224407124527104681866660714076942854018806360359278213564828595982782998389107753713974860172651469604234822038606633160128422576195956215292877370684158749427267168315197959782542448784263981137076042231568038922078138019271850655008922816603308054777182993279599204500371627164484677878664143753563918481242166804162943536250949927792415949939720784658073704265686363318346149339170447754501346182255189734897315390180997263078562626920623606356403425475888335001669775290907538637960897319358883297309909630354844092579503403604593002961926606831504230176913294902972356456188898773127659399657964912098569843593025621579063522721475375764532656267735815963524383720291223517264369121970261619890470734709944779169292214246421972403114971056529974112745275310685944545672951670196322914801917659635809411880892255647451820335535202069630174776940992277083375280371283008516059103380569607057777422854533729501008411815089010939664182251093838439686123018445011725010334269893401354304867242440954256799146548069094395165633497925683222398393176481273291730837029204824805516121845654811662714762282649699043003657969477260196102193196883393294123289903321402434358525531890952045921446478116554593318522457048276477557272014214194251532845457575392607989002464804074197853849227813495378741010727023559069586696273637289562975436332812827290601859925204400741653947669739119166563546715100602660022286427711196657989792087321285297011979480108931820527613794822583946381984045091526983056223207418429743363512112152209292211301989872826496746815038853396157351891984819473718153385301074436980433879489103727226505448234156781457216474345378062447320728570567716926870336848*x^33 + 140962213045953143042747370419709002233561643680290446022925948070418319350905986978478403592529650689180172808260989819471304036677167788169271031703546635080494008784356568118949734370189853128677314280550500537413737221730694217733853075783349677832658498571458709565644742279587970522338203803062319616917355766885536607020871754214097622344649430131396753481561452317846759346775095355911363669483051452086554595542976342381972238848548416359128755377256956298124213297204128378812431408784208271762454348808554374615949492584949568639984616250062975644831841199483413344020263307445421210959449655224384658087869939018008909637731841271627728968927412256211249607352216745484693865148398864653055038976721679151739643023754894792600178180844963899103821834667190104416000459331695277816293604301252656502442497482938891877153961782587853921062047501268955312061933589406740846156505538907861109216404204631243454570902704544824642929182762643953422856974987166717723198628039139257898861381881821081088538465263939248139619378327946808865536851588347764420352343172541680977431992462829710698518913924232656438004593166877158725782296776394101326413897444632682969959431566773998525328599682371505647214808295982263087029438160423883128490473905552987152815428933764563040660379172210763431374652698081427530695646948595784500892708912558134343233033709884218941883569290954042390886978542050471643502585402547449476560803899194832008890876475888581289208553160190154911595983190120692198121737070282526583671437028798538966327167943736253961682698223264529816326992361379976873851242895789820314788236119413472355003738777755290470095748822394573172611843238383762197353866528548554386351399613724970513550304807337506309104063371097779840331282619806304340090157603672344485847672623196922843476519005623087160047314546767520591622707195971453223135364054325692798806017107869541881190243285971196300807504520776784789327596401361082759923876049077768967962543459981024522774375997204140472183486459437072642607819790337566355595704575063352206377762106529307964493590303661019828981799493852172582619309273334304308042357248894427119541236561920805595129509454822343048141733081719093973649875484918597360759334902952458939681462137497957324668169948682591789468870142789369212796177141719321742713541740702996023303348543018980696482847490674272476524204077757325362348441959488322384696883242827988098617375545387475247098003480937977640906789095665315796469733197657670460752777221027079508309408637103989519235049081558197284634151316926897854162240151976371254738289490199659248568278896724316630704127844759140270213854789608231575816935692541319068739741761225272122973570836140230578346699465768890933892428960732697133803370470203884813488863214356235278778359473263573003620254838191695214082692156191557188093409452664578411683075956269624347869069452774749264784790477039788512529665705514467042706901064075049680381763673274679005199666648767894615702089150028011394494629393490269190334477910148523388071909072732754463263800943425801947311437976434095597053742013689998995259746719579609697980374214832914631147339235819159486863296009464637693222055256111839896707193450645018405826797280099200794833819400360022147305126435606364531128500979447852908307799043397653131441505576541549851641222832877042256322040588668470837043228441139129095608886902973816657011402975900109693457573482925258888339081006236013128437698469181150421237281479511438774561385699494842182251947278888974442869027630005742633039099047894798963508860298976724112501764797759008865027895735805145164741045855823390784399183544*x^32 + 10138370610914308011221286909456679741924715035641401846549391720222137187539232862413766561223554364020525129244609819404856487083176402381086816160721020629504436679565273054244924278876836567728014045389929778220490154773096756842513411337212701733874676253238332845406367581796286679688092211926346169233909882790126341447339115182475732664490321390720130097850848136534741795649372135125041841394522152175265919793416908939613597844699590675837360121690404791639699077943894704146431480919601867296969868442882920320996293967141278657737628049859752685699417570740297032741462584858886435021771079753369239650237447962568699407964860235460897206790529314488706788037439401612771500372580892096161306074669669003452816161561500455552377125254990781110368377431276721709307681911151021382991484532070246358138334773022476352970839671821836793692543874417730617994882689717316551225806077377596777089203022202065057098074014506051209213989176437260635354977206134395379777583147010035940719481823500511864168689863345362925908069557080423229972412519230402632720359732275432061131738792337420852275734004077374569693340036032998213296314006683933343045738509697243674504668094756790528928645988481472015948846129995138305066808475035219711961490510879598454752270901085178148596744226467183295946642452346998651423650650573814392579628013867059348765323669918912707497091397985219734039640631792007146042416093769454893966082125104491392049102045635956085807081172725239827839919490892513753576806887752943528905749936695036317850041360005907419170401252668053597414297807588509656202653038203691928983747934967798225457182341097068189517455674234988433923840687407313924608632215413521883831783975190837542243963167598220851016517502963164149325367380259849532983339467790632365393080158285467225964845600379544722768638331065199404628656892775200384001592747887280581000778453696581765868474052447617409818853256241069576512229115554472455082596560293909235816148916031343367893131743310033353723850939466531605455906621514401325780967176722751079352499172381872808167728671993796574806093912503376561442497417266790100206242302367948604272376453438150566613341293928197628099917175115706524095319808251066767075548678328954930258101324371915405457901633813876495047349559641359019338531950122898192342162116335380659282351435072404427153644352843932116935069220932755394414588463877027420297427024426218424983388454743563015752612760603601897859139427007575963935116613601391213464064881534747208280998232875612765745227574809992919959987041295890397286097589365079042965312440765682957242240457068648783788640771703067862996973984050296555854099600906234954304944991187919244786973695389131933452648265891232856046695380724015496555875825722987107207172246828482821304618577049029426968259611453989311023199659909222612982786027193886624117115696156848441297569244015888614311796370686706988408860052373632079823211358722069331799806550286017602811414534768391181900290809032263127842975818373591199547686063544185032513611730870615790801188634350437394903618894414325858210085315921599803002854777538775448344154963600475048369015332239968079109546441098781538715153985699464857828240723107650081827498788711044071961110593066784924523204727729575476110907021860309622517330962817943022619631058206831621475223420639593974779905704133834164402814159188021908299166951250163465628227250836289156797136061515796957878531778779053608053982678823500551946620702253542740825251945116812782440025595708257494170195547047533673956924952471005231097912320036691239938224057095943852731594114838289054329509990607255323937831327173083704140764*x^31 - 20445195776357426175072374188747334271628021937140328488582606815067035979556097179246604086882064847021593739060056519102766460674820393484822796762094741167190979671374743934719467958012501924894762931528128752232007819945789797459019209598916745483900887266985129622722643425057427964528507296552314465258575871293010386951741897371345392938022073034837179668616327535080005962957477296695931331737140261440267033573080339557867174034547798098151158263455477150833112666524947721287144512081378714003603095862639897843341834232116050531855352948199647415547628462227944884844621447024539858433484854422404342231340641084874807207965849997113868033142906407037222675929618271436435228233155375044184260172261660839275739468095279664099707626841808021343600807358056821064935473548740911277479265304828675405237327139893755701566298274282735276931773502892326197650395907417451502446480777014127009725632319842941665686437140001410962289940067043610990218268776890060538754537602141213932074266280407227418404455382717675322418463980252616319762935048190149396426381167584947242906500915621045709348236230584174050540402367917900483572036690786206089778674222045105567340042286177056070129790499366980461013139674092030125971806180022415585128576184578549520949664722723330969856502937618410478424746384091528230978221937059085993233075712501274360175182209753252285177013312890424145443140060554015899291722713448858557839212404276100238579374556954164815666424254303219099258110900270393958779788407362990327231830986449431509143167820728429261357777972392133933535216103908568532218257884341814281188477513367820798848833921665545073571526146285579199770328996874917227703114956688355024161656723591582503262901955909210222106989170086801005366546133885473719372400911258438224124444350146258616700266353094378162910380116586906954182475195187466451103585181378261925766122092268255633061142318063969364631888630501186837569574533181632376746707743254476849839318854888871501992629634400195677136154462403739626716537188970105301263450093618654413907941243145833181429159726562809828085310794284772302343151801947395359950173956039688577585741234545927811823885475985695286956280254610134750857508839268213533427863181436437535797919046744030994789231580521692628797284683614408096850096425730663308565655940612104791667449674340692998992537307619381435814142803467347916452299044442515455561514616421539541181914457489639167852944269103057655667270740218184968916248379062191763189962814899200198175390326052198610116783456395933904963347803834748397063089268269002091397715414063171019322832074545982162724950696067415242126919635450921159803825113920111651348178483055580132344824709677233453803459227183226971794291017616892987498723582410989171793092827925841431594306424193344837724795031669749846060027228499964515695225310137380281789778692363331342494300673896316914446560091853257739266333973203455858343777071823268683453745326189157925545135513857114092000248454428147064702543279513878902863931604557866140130404798722235724199015278856938716546895102809806053931023680642199658901114538813674900909351905522778515195991384663104624757171813684234818896565188382437738638063221004976061759725934849899562148166735064685458131423086769657286854023033065711601161719905180339223689707135320219116674525866030719192710512892255009505735308314591508786396790893554416877956005750637403282019424100439221930318211983191631134475347653828601548674569776166632520722734492379692155882698293845896552256792494298452578709944208919703293405209665448648142842603585783274134102271828871404472407531182916695373728047864447936176605318920733954147358*x^30 + 10039151988352326663353959394788613788290293069190571577878064606678551763945013533714613491883954314351710668738784076665111156520406334639699201952910391382959497593898906349736245484336829791596701699228500119204242255754062935707414786728259921904136026369100438719044885761460242997877866481113781644765349245780713926523318433041400371321249865528552946240581828464049236739023628831360819514781954293670761584159729228363624074041532295245341953578210898120406082079785130536558337349870897177068204313465384698131122014500735880235664902395519413088180197498258150387685673619956702493226315762033974975135918468838256905620355470514764562822392106184039318741595052868500342536358486100940910834008190556844948773740474846031565735139304042899408041409278534139777314380187086939618983929622108974530674224728868911028288430404163998527932230477004082624344281908623269289172702199834684201864468980646824301996012790922049707952361226899384236990471411622263474478714333922839431656762240927401106508811212130950016920802420764620971562195260583618297756799950710638999631496477387894624950075402125049820738021430957166426548569832890946626328265182023731745133017495002061784182983157632499012191410070541635677860393973182878695284271306504732773896211231199283890389288045821009239553555520995999886651904579771560371973793135547830994356381868274940369296301979492239633910272685495377280914148376163268578939565925002968291324526610269296398123080296418909416625014459611701021122750652815021667912441907568237729839195553542995541111603522930637824396954851406785598850894075757378086718533859402135139262822350924851791665065574396837846412677417767176457081894515838999333121088215661735692202800551518975379039215578317920880206710357514112287905749836825899896619763199974270637349152312303667257566876591938625519851972483740945612979501515333842455643488099034815016874811920941006524809975584291437371030624778179603910516728797234343685889383189599551090238668237163341022063242292468082569448920587692641562807664844292145716099414963075683165053752450913739429370242241177018846233356690150683765067991438285441496026266129126091864146948076435552947442740655487012027824348385583027820921534679902720038918147260812300418740335279536741436883458543860842158897363153584467286003239914785562254742208211092202310349632980780588414286576349750678250391520796951548249229083497325570181906580732023360163391986180645955222330850538542988705003219890650687786682142607610638085288059438250207418215391474407857160128969123382714451583466606510976609116785946130851948851966825879260551758214318576330700990027886000021698692592272678277505288684721909168439666826101840608654253719223599424411171422832478987600175204688461623221077742074959333756880269414492768154079103305668664584215755421173683616095740967450994211292682071751444743744878076312654610685877184843406419064844479334535592810891867166589099464182483957632026043180422583950165396761135322306616486382365572838422384930075680940389627961107989947125450150988283848451393545435918910677386820433739349734181070732339686882762639067756832914107584080519007021974102513241021390143791105475028063586743436402869331410964802086380614015598939538163737646880876139788484069045974680849385574099559859370940040606160602641925472821409689843149968955870262715919617116994106767023534169850812267812017704347963369258894635820704453648081621254014517602987539958127696971254927048076903182075956634569148166804892351660849528129718887738648763668943649122343604740854949206248118454131785543319274402197155576657397502841174370761310111359614537132215569241512091023957653206481759323208*x^29 - 3281427497635902539262879137074304058738902071757866405151300283162673487306335115363154476490763265365433033736941933596442312550659410572289519699538960467436200462220871000315832280775094350873662529174075802857764183654976945757655906521761915042162365062942128482764560630371388842464687536721897481393966708994692287626463093315427274844639844358316945604228956366400599428553661672986191583852047007233459685428450276121668086406208116501612940146846183001550706117178867647622563519684016125160502875278483447159252044783430523508257872987150534370465020872444201715262764064790821920003568623047301266129800603313562976547307986281425222136619770463560550967215340685367342269294895637274894561774536203260413291997165395304714144682547853811394670146620375624938359934980671450202193122143414008403711343997404083980154878994093980136878418540944069472967827996227607484980279635212993792578476123106402894798695547764143560270773683715477633669952103519805734079521876881511562960688023618125451611337032748288059255869991872729242417510007432764119781631560406506803898747513641596418825575495652142798176918195068438769062727587831613835467498408380422618247123827745896553987815803246941713327016843295144335649592775239442761435743430689318893129195109361397576652676301224043406875527364029774835131861573655173894036778684114604476836216274596723361632553134432324827895893023237947384464263536897171205360368955832157761212951657129242043156926292954281814556875063045832692489994711206953562327557799155826989226587089173678296190871878438120289840824015556523996598248268431121549797116787545409945764237939182401942322439125895014139416729050532912167218520127654660718758352317756702188457221446894743356560278550488012985181991084048184549503159768010462948517124669485669661152892681985548916410248720852494907516991484974115257565016561277991011901173303100101937152089311439451863065524761288328036109578950867239786705866442677596455409946701422752111244389989587122491478749913265173861875166461140451767302962300383590608463619872602499702480193771827625367567513846329722542823694894018008291665373042666794177490696494384588185476720851311323633207449987434506031679117859798280953223320623842284691119292780469870321730005007612237947169219033050095125662228140688035142699823664016981633321916593487898381616011984684064332708002153370439867920348673805304956614880711082537817301023491230990768234271247537112354847474964800140520539720886568645184177254688826307688771591834526850161655688918851847883575628536829268094442962666796276739228227274690269830256776068232228897548893972820049727210644485047466896715857181707822784657467543226625785433289360831745957399359491116462818441031435470728074217063856517171262825529358459952258608170732587962273924661059869308630476661974092328785027014357991658445130223331789985827861510160811046901658018982415531876190962125908286981321662358303195626136750520413862366282948386009457157650729198681265812382519816281090174714995775858216806652886382101024239308898975317740081516029405114195340295003536107661032580640459140492292007487407594327954422892970243318234196173691757592339271584242069312450553725342014266087331721166506182743454565190151414633661131830588362591952409603554620618813822465651618641627295315300456488325049319443626406213285234330538319631405107038904598190101857341701887103862931892836996520437513949114099410620260910307990237063444558361337381365871297713474252559612774405596683000593932300808106051620981572126609827247039528862251726238947471378014328018409054327155068404413553885480189353862556331287840187994979431045262494645287978166991952596402133758448309055637*x^28 + 716065725012604687129510448336358584591612947472348170961671012483341454021815248964116802255425025035185859733010975611828158169902009848286908866437683721665568041500110742113498855199494872010840743974325623479503004185271386115605829140594627757396055575913254933255228359300806332855164794968692131440225337545273925657702278217523262762336780325929939406010994402908681436317485017764608583892888195928895737248137369852466692578571413617957228458131603222957005884836711462759031315934297430165083864828020468457603560917686080924896264815276252551996904652347592932974512930831387637849449059322341538437720576767065706598222323293648135405689010263246877638502791112636953802781385342051535669145844008188809439923989913716599563469302208309113090311472401820268955084486635490804177168588743960886553649849068783830309412273383277424941419239343460547912787902634310049755883881797412560842868221767896510830999221488615137995361731452808997413608616512056850760621992818910788750017934991741624100789974029708809364245048404673535842956682987026242142083263401722142307428583119163728627466528134124969334043552686224844149420837663630202191560439665977361629668272964577587205323368909827466616015879329612835964700435285968387766051578923430213627837723762984007173659038202086236576443701181389593580151983281188169534505953405738263804267161715468076272172417609268560957850837224745774851904703488650994319147631840090567735431564043038625034076701065953076877649453426886459083404374230171992654027510436947453432281864535159054966751794481834284975201343348196709234052569273855324925153687739373800159181376039448316325431310345168268911348465300881497149521812214038191327891241198264591793818098719072314941185794325299215028686053378236339551672450622781189851637946282355713315866461300447258931548133371425700860701550629853222733812869080301288225035699290996708799502107954746645505608382246422970267099442854287524700553425218903273575295520185676378344919355183765729846115984241805962111956148422461053405037895920005253494511285184473413116683948520647067336322213250171687263203356442498760089521103956430167811378464995467624152934537690763013237760215996142816884321396764893759373436878857138867625606288890437527531889232466294808106716509769579949940322956260356692970925391354836631880914436617690877817451773505204556441139034110037895278224718548508123622421703046566883826855768556680223945703822900404594822638997626910809184851793987314905331510656116944269932966972753070305539644401854634422525081598083707766593655102299861844009310299507535205953686562387621747766053563550389374515566728251419376431963076955062190678242934374191672278102606483331457654904724720185717245336391820535497505407966838553775425501571453198151688241292862855302264778567679932072379682941486675085188298677923387508471796775617189652793572587259543190207396983103840463052593983829718312704499072341017523844825531157949556214189989389173524852713362818976062452331677801925450355100353262445493211151829175851976187016582268992283879070242654503960361189328955345294430313734917595278528450449789002395945044589673482871620139433730383672080726979625060898440656175409852787443439559706304456266095839459115120982154758376166608026810735875245447565182670020828486682796856139143046603636234067907967105656938964109895783999402357401621967332754747421489386923590600048474326720841213446998487126506541297185704608506301140331164377719752560545808448625375271929278823786893912095316159285315637880107761587788153112026050833529098839944654903885618323616789717197401863301279159141405988792709826465313152903482952119010290488975108010578910058332813749272323588207789156*x^27 - 51445781235685708224297223358706914760500828408826140980323176682419127319456201425560192610457721430983262657900769294022300769956838082209294694937767806178341095735484754509072962020072630765749607325262594305644460335467080127967092304117609399798948408785350997019148057611186679639541099325788443454389941804074744063091794393396557053153352778638414063774337086814677098870891391113273849631731542330112732053558682006565931633357643018582006843987709568189921734620195048845858226367303413383631060249483143734323976389751083448238482978975573104748995642476732872549510420421398336007115036844922059528287164424396339568476674318593905431816065439614428286967364655495262624213542302955091232356853597282152994663247185839136602800696864554222777409104128566274999936217585426929042736408964724887827945164997600068261446892210278734492703831552158869101035334214778916041015673335642328695450835229717482946199497907351729361266186280312139619644840349697948609398096587211583466480476003153161662228565490808126597121090921467951195814220931023732157536299333172462407746737876261244525069592692878319681293015109498778970662624640479319399988346639113450363518866035190328107630625317782807258004331495424551631368928856696859937288687923593677341448520674622262251228663122010543937368564217295295001072661566530718848749263138438072846927568877755643425429066556437499291137384856026996691923060775588790885186683021987927568555794877661198995529212731068464238370015537159485930831308415455839612339719804725132298889526653028404085152455985179732053902665684063593912593240680966337296947740354092092292676554293683738266533113468662541557813186925714480531870925128649654639159222859399165424723642826449103449019983476402581910801493399579933565815652256555350637650421493696323331147114916729586896869525046928814246728572979761384858921684888900901571680913170518674895778492825698386550337316193198495611385093312899400982854272762866042774141242951486895918148203546846505251674934081527402999818244213452803594738352625579369943982907450285822526300339968933770307948350343842202326610524799018719983287134234164271960445652638570876506482320438347510119674324412509899065664315980921363614578326622252086972685147938006735329417331025734540941390189932571302364479688979835524127108879882632290758379843683518170849554484927737332786315873197869509500660237552018001081762613847990353623928667818780433085532935171962821204089624389319261660550920818196397123021151558129910383350643511821638545638003923869868025384882104366384625995386765792583319496429921794104536820040469309537844651937338557036592659692192047864456990541717777823159065764050254266447750400441773424013277913109410554901987533339500008021813128091978908629566085658495838244949005419184274743867648169242760601442214266762726686199201812097799253023773994110115838571646310092440004299839861374878120464818603197667202904514596343636172542639962940680050989186028972757592357655001831934739556136125168772809871538104094906854645374334192949278600761095711629608023067165564543332114638775523036553840739116165794908368552821038563987170670391943043157541460048452426015940999250451979190128653259168058817158301562864933825561867876747027592715809683697149865133656176922985130455382867743658612371409423797809238255746556334790205005476403834410940491663333134125587899085636063017630991669082997338597349698266371993343174244176794344031771895771383364701917209267225110970914728741866873286473827978338964365920910339492484011355910223554734231214240621298145537112158491083195849752068597124267084211453616725065744816416397275262442094977388265600393489297257529818915977758357074075713518313839785117935277911*x^26 - 40882932095776364267162948017187024365679238491866731596395301411414386891038336408054505844463118637460981280883564277115341267560111001786242499768223366279707551604134596875969694613221770518001278144382210902523539365834487858924675295033170378019772526569173308995678880186742549714113477763159950383590900944378578208193020195387504610962053969814057643275958720878553536340455156023881564808817258252335259173501368239195240461144277122472969882714158368357067156301548635635289885914029390671254241279456913407838412745307066529877225500504642036278007038742743340566504369106006721420984137684945128339550351005122735188448709835427948240181036914500500568453306061125000430714181952118843529070361723398070651280081013583054435634091472899084868193761682296064874456147975473745903563096268028216214614563512617814054402877566143179489362405399180768061099268605397014558281848893712539620490621889326131555003389015971562872144568202737537869756680698084001494942326268322788517454951645069437442378333426696881973367835489850417637249837591481708399460764777689231957730397839148178341469624362422465554094366226780281610731645159970554555914193629538175733342801781901606406559865231128803685081290623156226039782490204765447500729635873742148906893740914361095469201713836590872256833556829845324662545062148714826962773981619550234912558813996293495174656638526671104447919979577700843385644096247031309152245610906982856633414291684325034842338192437204175428026034687377419865356306322815070644589464452404307012362576764490918692637114593311795709433661100642732615733942955260762006539417076674110659529590025347393766212118581679728321078630714410682675169190491320791620646304780654567701211721740325229622720671424789479593321394884195092272628441369187058648657599758751347573874749643814530460719263789135402156434314542043048423608818440902566494034810471687579365902898197624545684067824171011732454518678475811320931317794463945788995336869366259269948847558272830836465031792775900138560116195354016670895349704044028276437976599274733275207354523260089653897634981989123795310327338810589989820297108579696878216884148545749877316719716379542901675323571003686708733867194142740875530338443412169547236064794517671838076833788782809981064945838242512353633544247032229145122262394482093709611385368177087966338442374802762153231980256186140370559698168768575585966172004357425388480256589870346923721602498680023858655585525849829751108119929536497557593779533748139561376049459970432366358086337361484203614606270679090362475309475619543705886004991367716091144641283851411088798080179768757140162389900224602020788772869733282399191775708477352813948445217413434914038384305839428799315558514726853669318623015868857852647799828038625208794255751848049604362905818785283948693952837918750408133173360831414203024577345848372185928608681173447036097698780555222570004785491409000310956139742884741701657371902522733067448106747950449534325570434740691497592726096453395380998723455688242855451956421351041041775096779641217457402275000504758320348227957511507891919445819325558003950862199270706449727509380864496764938530948322410929870452993869258821381753629483130549086951094694539006623730851997317154761764098573578786089450395651113831254666273016497658152230981812620963324569300003619398788453459573309027289407418044807475781111153194997190167281478045346713437291050601249048098239978872617570406681178980133235035625319503138051488152573498150657434004738068456184803086062443207165852068451417045390237502397350963835689992202942621425277354040330683202603837965020039017808665746985881429947100094584795378309567318016034132907120776917380920440621232186219109544351288637147365534338*x^25 + 25098121356467083515040645472382283994219818464610456062406292658965793811296211962083194907011388268995167479580012917825348535723723420222417363955427678525190616490919075245443545725042231866703490901525758392974882458964385140636173626999979261414708329760013212259361750720223957419734987499387192430882240248234746556513534747706112665502242510541849907577764542008951251712744458774659934771609152770904807322036628957945962595929082921415036906464269796772874308762529051756079160625616343679289175841414181909063530407639266584696168389582779676606188656534687884819582237667160433993655515021737015954798939124054272081072079627742493191405612549480489108820482962483433277246277791626420566969411031557487965831209522861484411842005058110702648847840032328623723847530100669526502898572902630903276418931650504466309438842150286824873405441064555538151770950289450386988055530334738518509510137342348411254248262072398489150563832050673383461774406124334183978973060263796726007672953396456775161001830861826566005615960811373893915454370127621308681352691430197817392418569915546143542360623415978640679993665653131193572697704368865835458244336647388498019837554471751198233589605842358937341106272352032796222587699965790030989765416751568983492930723761909633021924472449636169906661455092678000715513171929094087542949494108353531505835583825512518289270208902575577491972396044529240724171973660301074109959489455745747105428669005567978765005696624300221379980906850335823135718849067541278055514536209900182882085556053445030096039280768715826276029127877620109332149166664336000471895801899826767973578829913140839133935561197511016582632792417133656825616545247113495696749673240355654435228687960789049955088499481921437415804221288768965541074720874714748594934761525447619681619874765725182040922677087455271203683338896761884623524928824142074562685817956867291912209641691640212729975347168588261555992959295818815793356468638693463445021943687506364430656852624535056388641518022393997512286881693728877713984121968903683078016402938884684213681374618093423959704855960158161922123238242450023371555079103620519844349080725084089911414821346866459698487993650105994598870704633064678564817796112422397842892917656797418317478117949518158658437869880641303695342572892903867736638742777479294542460917258028732401491403164950201309525043879262453078781560845704516884301947952739298033741280857090522686720487542906178847762742624104774930439789080584565516711937852856014534183339657822659836384412032070976131542252103538412387115685343199986578938647700270367782664654703484373863306370583068126275054897292990159149824010812071122650827289939968125347689032401515081911531723547473238114662398644874974361871040965182371215098419431829431615569844436353371061992797601161366198790856542885000277228896524729525426923480583539344182092472955576697449370277148647962919687304391061392733213229370659704860567809633024832352657092204918267510642298203864957474366684028775036397501461989835794238136413779097271050893967898340141926439558364962765545497389586029706833581695670933928588146452214514029737464898501776437861640212472810847835260667155120559885371141363360458831445577613108168257366921266009688961118364419587601637688722950925326850510368379315556596856887641773510012331747634603662403306446813673519681921546148271021970583610774351174465466706090971358907660743655581789241215591988680330285093097981643326032720957185711406645185657360865533192574736573307244034354831365558688347311376214485442722411884094674859715562423959992501888434314182450071002319837417459506917442627489513837374093684152305943393381792670789602553652443423074146959623204980328458386250024625950645995959137096381262176*x^24 - 8489322920931316557118738026093046644408485934863613404327770486212733869720210705598472078554387710006382822558419678263271628923469980227447825087724122160300093574434084874439904594229711476485940048486247144702213370747778755487778623653445000775377157801186885833133837617772639420979564811142322895404422327000003248890547010774620173316906825252359808764380172516465895762032846884811153521532434350905523009709682599790234236583504279152565528511987334083245523612809151530553811619723007314333456506376234389796161545558483791783614863008731109367604661905183744243156371326979449316689156909454553291684304285390076209735428364476291086101494169966601626421545645911993687243394660315606226293442381441940291790167813542981701606440939387330819488978348719513873381623393119372623933967077349172905748890578878172928090771304684360901478245765430220307411194484785415473893059501317448423950283729802637884641621332643527061663578707247342279298953563698559424718627159997665124163594202581925119409601096428654733057246082985420728903367038275666458612236299786182121924743695940128770092090506021955350700729264252325822997934994440353334930611883342751699297550647129410341129195757823970724126392874856914276688725792536976351166967206778950748817186471849924011730736075195552920491337334158704286247283644240482108709071377145962810991620108291559516498699492971996930234118171555605181294776565824315103752701512669233606979657532392260353396924450787632361756602107188600039700529122909678827049677892777561960325001098893758411960220399382146843249799322369549297214167993714576826020706645177733519759394568618660288452116790357461294462148856312826914436564895349089047276830468573077134593057953106100834655192383408246344528867453502012574732460943543204049855467261779193763358118131473880433522266777038471349543752008199946965593699990120922602772818436252980390159406342226213908642135542770374370752102741389095708563859333170786055480464386489423093065472849392459996859335391142740320739618657443870657891387572523323690288959557474529968748886454289668232360900515661520611281746941448083541606971776451471239191827258294512476441739166579755200398291625183730469220905650274403421262558152290891509544025774868313751644620237569395736312979577888486033031852905561307614605808025448711978836714877893262835117871166494193731249202629425101247363863005213273857216288357843313317278376335303117322695417027274525716861968434285054161588512744131023183714535671490052408487507491299270757561412404910414603176720943164727358670803102611565881969510455686374285147559188000126164396901008443823565866324274065928663579133313415749867321922213892577347157514890073307208150750984138146924359942113751961331233202504011994063302415552527135544757634202758374360773079360490391451558641568452079396443358170713133582093254591592663248196659981812878970831803881726646777541462784152717963943801252534002148091493260631434069443370826994248326633650831052951244623089918749210024633956874551356232044828395677767275511148182655493517138104910678833366736314191795887915187763520700199617580754789166024722033787911345463617408032803471694670719264275768287596044847235062589485633803125320064148292096827747468024776074256129105561205668352663092070329607352930610669515514318770921998721854325415813958524521043755518032322703879489796762999130016624622010251851195541145993953441215560507102318692033729293321611911685326143607527603637762204055350356725308191283857479077754978246058651991990990160991185603406826666365585073181323328653462548959088557750877547453810792197027887396825813009748421115896395964768997785845967407768311734821061627897449385977850734840497743964552842124231698582903776750805765850741564603455545236*x^23 + 1849709214518418855473011279945025406419909672133569895416995320964204632821930083755960765547579627304959198293661196985124185088235966336396692786173767745686235689519663311843369359473018646103990691461622184579427196662482050350894605134077738180738043153277878149280441915071908473151782761386396567610984236484582190425817439981518318066402024043074942742180197025961889194206325380690868047140463741322910439808515173193209145837333314904927862093597685347923594098110111747831055678759785580882743498493759907659525265706907950426557328114003339613563761052193897027675043875246566876353338324810807327150165871509572322584996873660713460324883464279864153828837458411867771474419189305475776635811459850456977521612002614077505724749023593072929698032290280131625313979923347845585645154302205807104595167851874361065410684021105317085368877114118466490341185045900390941355376859034980813458472717154026916848216540258131539186432840741056038281998478909758904728485316034344640236613646369057633805401908730690056913057741640193908244626840187771326065953336128229973425968447342241522681162134651105136648546340974231784488499928518320882101393336846078298141759020197039051677349639333992640212255035462003650854670846430721252192258861017614135918607040685878702566407357011119757336800779026012156097552006508737655003188543371487359929199038194969626465053042933275263298243449286072990700742358841118524088712972368707293236883705948399275366676517107740691120913298075278713167457380273857542081235573236153655229569411729885593619018505490137667877251170651524920551971789339875980584146211874496612929922663756721523286834119360593287543500877028672031321103422645693914108631564526077744096755764822253913476323569505441678357817293134560443445503548970820473085686852503247615450301739186261380587231583303005696880334713272601453620067779079217139966341614329306044048736754459548732827910785053454883673406638534207810435909944568617991807769762390930250193513435061838742582774294113182777646397304736518609799962136965944070770576932899804442708526131346056995684417635473680978617614216475483378230370941189031134064984421445606523031943190516125374655225086201101221873478836108214629120742734567057336870854171472518295814911558510038068524289899629253980060632021080624881977933550396606700342429549237857203125350818705975818858257721076781918270682059797308456787815217823113584217413428626717113820908169160402618386904019452704555096184543775722351351862337488517453574698478538255157671814739891791218844159000896651555214485918913714537717705830974000463677351931241405326084675244331883535863500845332855252759422933343642700046510402557115201049467261307968565575041247598753831110064522084413905953638903894590129118787218460092457765854248748147054883455324775827519281326011456579280865034510328660854190647615222256210675912433216595247495584455477192720124594148550880494672785450546029092151119021990430830781376457971207833469557446251761277867498042511277613369928961819314214559274671708772752518954855598760353049355110497209021921619315719416443656230767228741037061123708806179192110125554275128727098440151767217824444417243023582494098120031685840887050585440951550455479594248856436240398839755046499569413724917053057400888745098726075569498234430291103840237890209111850892253545925677475059317746229028125383155674315980407154250032683849062028552886810499917327659788217864890611430651950818658282048539773424747050006463376558644726161429238204468866062674178098201154980457281422288417680777160138663616393030731296992825162761488995327164640745226664894393400091436212580535705055027795835524612911867596278715135930566559463772789112752724829676262338732405115031928542989805520559944902613930925734314520866757*x^22 - 159271764953872844718190470633507105997606867231434691220173193934587744083485218269684009011312251576876276566710115020474110999244733974991431260188904177976746775509155925591131784734363317229461672219573437027757814361705196899936502722157917796980756361308896044733965007855091570594493042611583014032037606211879413433041627819818436673370834512019983362739883300087461411012333566155271161709358243464055926629318428066477713024132443536222668498802016398389729622568140334103887581789821857598258204776124951633705695074722868621383695251962724803418800630275763648686308103086995573267061885534642940967521170799582619331799605923368493658304024478948024033853609523854589702572070550703462480102846142908790270215201974994002048027529722544629670295372271764444130061559210559270329132440454282195063979399294573678641076572287651096716942107238480858323434561318982166759688659288472541875602591131577896695336050982018693057417820249055920101890440878996577185211360758900927599729540134939111748016286292235945725523963724805687439400139379910775965256348078293217297679517314268846032372475039866457214232908336598784162792511102416468789686031253685494550181786313941554869101337038567611855803931138237062607593167346832099477335679871967548144582953958267191865934917150239108940994876485446214689592471296815733121668500779197138340064592047044258877753467315996358281866759092876924323444288088310821870478552779866065174288499252352181032623092893910458580223608277190422776539786517150752582353835084237721356844834413141733838646658550863664862888672017682831896334897407786076071141653245730252426732152571047511283727716712570339694306407227282849795373976083598472120980317020747268337502906823790050238540601253157017651366938743471726250172000058993565003759097448992110388860438637573678075821368319486599708028553400069120990330750941367911407489346149103303707994789924533604362047213030261477213815483194051227972248222525483402463590682896187887858421570913642502705062472494699936157150045940745604937962278268513444991192854077451705326650152442592675136764388850273537235533607051973071509613794203257387146477565892358672867249392261242853943254632741716128633399057740897109417111607678678773001594424603884607607771199836108354694974080316074926653149435185722897800920881979502033128619677808890000923704961804199142716738578434960008268046180797048420094807247247744192318302476432717786314124480130494575643137545905983545158095895648300302220930113896095115877358935381522818963922404193327924361778232107556391247671951801070174841486851094883098827733049943790373627888032178310063552887379565316743286157412434435519491740463162413975731780482054314656069299377654764713860621551252420168607885768726012744511223221628677831832137901403948655681193804158479142470749460870085917902263402258203498430691193433551044222265155491628273319600167511867031180113991277631189879905065225471296477452035776959172097201094654524162455143591491708702462101834873213995653414264130167874943865136127111475006908078512134940804598206407190379153523270533041126783031597164057794277261710557908598851562941549993545080497053089092832946921145138511910547064344745978878197775643123797564105769074708154628878576184623569456089221409050361433508054279351575235268155966455139872034189465867547284703281477487265871988332501320649883157390660822065850845251489169035316886573789364278423307036533210684399808779847086474770858646192281295035281572709274245621401658915375344117285503544023415697755835997844355459173426871435256827406929201505305247584691817313131779265886852493604361628339320017527112012604730345027702667114070359519575203705024025918941457549533900266963889178515394979026996503460634351353102540194161812228574241664733853165997247091*x^21 - 74509542486090202743686350026073918154677366217533451576702579441060452460497770064369412179559186360896080242227496281227428714329734683414290723463936689322782166578778306945537357088211890356133312803215373858922392269480454317544450678647811278321971362756073164399916786935347396104329832772143753657540737144590168727074353003281261029236922524493990033990699669013939614709223683541634130861209345808946018144134551949347187261371764341123753052165479611939782294506217253418125616741459931435804406219171414759451318648663053766867400364275143710237790175583988188372696827336860778200761384708831285079366584144147012846924366631481522909010553200026874987456482019616070541369300183854813676476741179122741362761273151397873997805839371385900658376330314988167703239416533549591291800814737432077975160669255390369473918440474784528901097567996056779982026480430718965989839766360698383725887864367706342261929867913163269348789885907559604311712384256315365395860734497011793628741610802268968898605812921854523520827988566715742669281562609095526432695678493177280266356247719211054961515792816968172676823156278437218765551651501695177021857038255539142519841812940863800008325207707673523909025824063130010977561790497902943756798779455815954427097989798279615325510821356371175509700442544633419685867663036326434355513767022087046185077905498828958071782728940236786326437654637770364803454149093445330278459407824321636185272416189156407009261281631939872849815092629988491887451167451416939448322293890168691866925349139400607688691153495674604186291328596114950315148987703486555973864070349432105964205957888204217271115305505992491607603663695331183062303098281357097609875872279286593802360954421297921486519640246500213211179932400532396234950959133352271154707616697403616644877457790790550494831108089717173984422542141304664359356342821107492564580045803067849635892779567134638402114496848794000826125891672861950910144388538046534768688816452229601555106785469298703068984920716421296735836320151445057567184342601942449505016095181090083122228566711183795850372844787274242523443501909865927403731095912025880365422018390288664610251383012753518719531841074652465469557326941819946822882752254681423434257958294928493102303208895968357575793642833996813326421896725673787031052454721663597494235345886580192940845547547706328197011057532767165731890230477652643044183160446809291494974631368622014774646654550883407221404474530157035911788290084709848740836810241396854130242278967368121590042825823553414704300194146240017650919661960922394256798665414400286107047725568580178970333488316963166883974072698436113610751222980711012648081888202210077386688183500981861174660275480821967069608724342446712228574175679000288120089083545904170070974368773035838808367520070858454984217391327201227061323438815234426999808009772993484532520657635557176993773224836831092706884708406994617994877368477318662556331302697360158113244205226224875461391467328476948940128190581208798923234142034384915523786574776143651239488714973729483568547183635319949757393813838826155907820628242113963789973532272120305151209457540471061358492026337271712689486564294357103745257049909153710854166350425975525890183838882436711483221671904869090228142552473443219931891279656493393390162905302157094917854594456912779180448067135415908634157619634626507115272232441417086040183576897526600644937602449674898619578493822572322908163861907576114185036743789243047016091100502881561540683194107104107333236460115077120171264591161938382868950398237828273668553016645865270169588154495470344940926402850122911305591472566901761792764542105137486466299048725781600341495274253594005850893737011004795244710223921382280780188535823550389632481296030937646496836723430940891977057142968460697402508*x^20 + 41976408712178700710985981279366079599649017190010507509772819411222771879140490493928550012562521321984970025193934602920260186373477523999128080509235462852408653365758668506029960273123713873673246619715115204764016681587829512401564169403922596915156402613077321064539425128041905859666652390636027761197551977164331380267900809541228689029008975855726588155717671334909212927061217029835868312882862985442652531949907750375652921380762908438169225398197640830607047166167651639199865275967199656313601315882697780274050425332810229464837011634249473030907816542019590188320950324998675812653435142079906903493587070809654108081970525807110311798166597862933432154810704582155584302451276683487703267255466120959086898202505120895421864281716495586714209356553136281809240533141088360521974641642420541310394321542218667827508867532886583477418524478708160988077927931535330137129281775195179066708103160514005759823672066282098617323634671475055026029416311846939915398273093165516422384040161009196767331453279418518707402677877180725134567126107100772241658362414365143584314925088940398328866849580050312326924526316514964445357966008555804074120391491635511915063985215109912108723363993640141262325621722829907949515402332852868469507695926034306468312837053877319502734090346767504901409188354989771236659398694472168985915205252262724998863150720435196297279687194136905773014158130268727669100877650915725138069347985867890936501915891410598545339407325066628668263047776457371908058116430513941806396955777913061008096593003541122439569556874160098760019999512570401317359120246121953780622003207353339631756334885274473634148932446786771996580662586048842570135267035427384886276194189353635021351143590827207774328130884938870981249075091958109462257421767732886940299530917930404251856622649508008804270449773005439439537021580994994973087635103388999858023280856647185877322167856660310318020372983575083763597111381589524170558925822361165493909140991585532109534100970603517014314923167291915937179834697805461461613138820085428578409943055382124111907325237351048675863993007542658744707355892276317827536568058198092300176868091051713999399085492682717575122537271307835291731276444303010469492311249589563701087347479668875850917035602867898562797762580150319587964064429700297315225316225670006398297454406075401480534551456236978960138540121807351762415741027615296186621403706763025234175133548751592910121721445207111409609246684414184244178601552577514549308204177768769780327160080209007195901888895060745686888418556941272484362224537883501297166432734149762630318636892272847601541939505243185315856285571664651130344422217278670500749813526830198401554202231626143346522260942796779610476584927041974591320464885584311434400493554974479782888607956019416330128989584973744940646460802112411469943424990394401457063249125576712041294606584886799883890377568940481090022367548597414249105445239111748441707155513165372696854894572002801861395251210553600848057695154461642874688424700435038769201651802843694781099687775935865113207804006720320575344999761353749347155029032356768657371204411505770268077659058372149268999086887128057069505525246153771411479438354489987738522176005870901912868415830825222646299478921100611090215061510071342626525634608856322271585756352190743231550717217458871455222590205508006357307899901222672780699927035465124993094169783592130641862675929592496394230487080428661190712798128707416202998850950215967459084028858113510861503567127320659838827093627330204003289614197153271341428679097002832563999769207733916186041128089712918970916932157816321466513572686896736664466337893755079737993432890989672287829679248578269341893519715730594223963535136653113982892957992861699149004563162886421280036100782314175605077213489498350258699443670800501518*x^19 - 9245993912775132019513716750587136301321466605998525870119403691740288723753819247403048126815259646839040033104545308098552365340919420132673767270530644946282524007979681439667181691335732531015277968476673590122125068915036055954344310348677970562720570539339088365585051584798925814577542172677037947003568397347928998175117282683314313138670692770507246416566781521628492692210502635688479284092984457720529693173948584490985246795681973333522479413055362388891116111258270528957055028219061469129281712284783174901216325321241508240399528422403636395543875267364920024155360018615611310453548014052031152489677230931168345909133396701338940089210208282352114510231957779678419787771972556425121942612927558182411373342138137249309423501202832670946417417286672903936853337791419624531852867032923016375026960472305827260478926051799737556037823214493040447294494463126341829921847886074895156041135662156897114221871096468877776457202775076612036014530267431651043587692905992018212537356282696418455550135372370419099777178569865587694605861271658552594701427685257268842922011790737644357052460441151682936402699725481347690675592831638819892387537659420460147119222261519276197510527075012267359044415066926244605868126695100138162834734984358376795573921423935391943457901466608284760729892496220980862326697179245846754574355791013949234508074203449240534235580990954963501203610349931105021093665093262288641280580983102790791165570431940187237793416498488467094490567779032887519644061390698301102265339457010298251893266828927083073544763071312865863395395391711622985255860811267523700072246586914685195492315195258884341508595516704047271195940605787980473838524160434766258513201108269741251279277116783091701406165367371201222504832712119929733664666663173993682124502236541373474565646976765436151510917489494003825210703003739699534760232763168163645401604630414615537988014278147665157474790784601491227205097345484434078808534508859789332115686638425927679144588760099521237940087715866374324702623362607060515232683738426256359839824124086145358203073159904073105997735165317564011197872176245917748695742817184485688438441155981710262216418798153012050245677249139779848794290144357474256040796521581053846313631068793197154798593682603460364706671579557633170271507859648918235446996275408353469671217380043632310264271322461821272825580024778098666836088765270937844749256918385992807338667665181608917771308971239241924623989761647124572958067569332124651890116236893454438653475226538910612387784467245070507416101340622920596544820574684837026565835616312935163139797034661269118108099890089292836314228387368036948640841529025036642766746596495796541118271777414246673520326081506863284536066906690624086091946841063932769901243785419214197281317801944112231971090862178592197371482525897134947231561911263072090698478394133203976839843485556413548632924541854679125031358997617321798981564259062855097455760873046871165929247081749892928643240006989722979642225148490360498056215612765264844814659384711000166736643733128813305495518685995806173649651391956572810714390824627318378901397482425226316322842893081268439056512787317079440433836399379706623822859186982194188278242023590242068658076584806817050251154117146455152457970591659701770890996141925042907414839296698852117594435261929355746357321337647007060380194688786516025839744067291554651931463374101847916806080628838945278618872685324251834615475975433353538778716448453620495052406377245980920733012571374140405978556040315809345304546387587141706059007587948371495672662305831580280930774106640528146043860254230675750841134879866821213665353869528307149175146811752594252651537268566598968419738611955642393670600609824866404581067503262693054869957950248978515985058624342284719116401396229825761278306010792096240188644949753624*x^18 - 709224597783434765227964955639416751184489534350259251033135179852703132472841553120503464971549862518912682719487443545202022810975216017799975236876477580082985120264099529195298973563865061938795386508499153601721619212297865768519399675875678286853503326322910183161527781429363825405076355278140393157495564799816705074346174531320741979592798538743359001315414118333720608357289459220078221511865536600944572554505546286636577707520174080544477969929117102369847805335524713086324807806293370324222895830296584836205327992347700210125865834227570844067671116596707624772696740736703248757763968238287700732687106426818931168741541396867469008144683795719812062752537342880761889834184983115591806745929344296190107745203705872983133682089179111653118600575347485152622606267498921505460236540598750005414691207526894427724746199044581094915989394150425110874201901376549902074310333561221717788249473220499622243246962674876525387710269573090242516495673901412787326063286410769652261516557344681074812612174913475520825191272981146410754453906573798182172183424518402082193116703903882329061516548772056760779247061153749193539970264622472166748968703373461440626607412106367804682559630307716029557250254452761820556436100305300205738158965977007256587242910142887295795273477689611989187994219532270988684896384559959444466428712069473509716153021170953009925768226846499835134938779474396661455595184186214085836209584242173715219367442807312702441061687608008260148235967715396857640709163475578272747280258948017393658954131444590022113134168993012330688265471585629777351668063588969712063257412935208127241110776564882416700605637911084618185890019656132403551426989568279946564922211704311231550256043946694464767647081510074853987202080751109833757486030671315162129893464070121201680411356544576662785379367091411208542302473622758959598149655595095069020326016316065901077562631990999831333730840777098497974392284417478012638206490747382798337681065454796932312710138663421386718473041993570540315287599454408585930598018590543970314007461027368094246341832820426872604313326586202976660226371273648408644331809162485371234275924038502130142294742966726136763478964906259460875149268269754070817101955816083516722751539994411513394614411941657297213379210022867915131829135153013791025253996989296552532239015098723936298466131889196603880867785102276604327461652875189498949497427747863407149382055681649969705409178331180389598328113675775335296858563415570096483024274437717412381114743914400330596756698735678245217673416940170099545607714880603467279622600420990794640695567460300052094021069595839598005011204000444455711842967928845469311270558356808322578720406392293270036925268767332892953907802405905770968848173700486539074776926050978112552868353751529463075645656080172096267630838922482798163340229337155368662426845488831233900397102652570304681839725160834841787063869114008381546491608321260644364188480193749830118180365083546107102420290206665995368739364178712847952083551536296282133553246562335873561591040238337496575635387705392722369196236388603432249340340027372677075059631460970126205137708451528492036823427641507604860128607875168513834588273079598512700355904870785320320443101422071394527843582818881687453825490626638866602145686438050319498396395537905824552267803243572453756977213650325411870438052027941035244065059491203118145954238464479343097161869587704107119751919328023241000703204001892647631518493021561671192109562609630833811494131614476854337228966330255223844542944262906441250230567384867906136634920907681766540358654769981533329312232838698940508990594945470211362188740351092964035873592011169244732629698331980469931467371959870851918677485491594399803668684513841354428622762049337677786694858335600007020078572886443769300736731595867707086513833059054888751981524988*x^17 + 1517173071816605481737105022818456112765716031462714754824115468098705354054640192638361598575446648323654945359640615880919808500739224911911099335684035248113178987956045628247484128056667021524655841349505163790201041975994987197472447540412865282690550796581810178155490486612253015832744474319717657746563726595228951790604858008087415487134797623685139717025530686488382707481506771035594572437797153829811205532712752141174857885331862093250664532734674521277715520740807718008955757688725192561853896082544926469593569948723087636346170340550082359317118443374693038604079009110693543435654193458302413065739906851432799203231289722422608279260536513289258209548718857994034512466522513691286817589049579801696309292091777446903898213051260543089302096668203556487915964327091045229490302925333386473247280154555299614568234484774942184708582573133120717084722408183169369664911158094804533054278554153168605996669211304583568613030979415082971851760824130411551690079581401128890972722724375219804950274584102701982336712416492494202371312313362071976321619399029119616816941875983807524093159976295790165197839690419095674303730564113237771004056679871691559252305866064088720128648097106913320219689459497486653395324398448845968115770125252778524444520733909702277822450392922530384737821772378476377920505941022703606664452057083959302540552566638797320693080037125780637919471252757166563432993682301414904170978708369097948939445748436630535722136945673255115094348418857304354347920367860096201155345446533838900584576421009943495073398688564324005496293531688027315999439614336139294762763484784627538758744602565714592667853699199935661160351056635375490579842141185354728720640075410605407360428345517500464944408760797010193608860611748997545165202578666276650426799257126325285889090690311360513377322693564782229503065248576835403157243673620140952026173855907819197384211456332040229274513470725697224499142691885834710718868259097795465878709862074030672138023064422480783681075941621122487721450632815725143930932585804667654622931139920643358644508679307640737383904180092693536122911600749329019922476479293210084410593704619054302557497834955693154589169551493564706807782992172973585810868518863666100174096010974566072136215625097475963282279301084661259399720457729527723794498335175380052747825833686344743032634368273117555077581787683727142504970231271052808824328384888265567830070035323540443328236153206332987825056375169600412725847089458668974749061988044800230171187399202663244718350606834070120318173041201649719017513000957031840158424270829611136517863083359397971663476420713961213446682583164047432410530784728244307710019733397394068774023875645448197709381984557832076165440034686686799238785381642067078547869652972353519620855495690581232313023373907496843049414148745520588059674243821013679391040121424520603296307883778585095493376968435344798385787254984760309802283072624579911311611930273543748889824238888730923057687255588003744997567998841960671110014203890672735622509202157008670638362058820350145326152396659020153608116723418747221969980792905726136838827671762211435012872870936294287323402783123531594750489588071975415267514807772229780355445712806832501606293686781996310087524608646524433893401372271102172819760514704194019077157445207542061880413989686909670282303498604889029896914266090191240829439595794456781906144928533215373688808460283630486065909366897681810237763500526278807635886713491097016236843718095871753022050436390431109300821184136368831476686919295899158857010669572254589080158375038553162224721863414175072087045497255433879264164749149045089217814829995593512235264471700815504453451781221956002328964977508408325076091774688004968973629741012458194414220218174011663039786562642962932303031035117050832694565994220006555240981843209133174833872471174006333105899013*x^16 - 714603067485992975050513168630275215120099531584712713960166551014652531159297981089351505746879488657013525120803325698495925774533436632043373520432709564374370672762906662899834618853599993961366598325293147955608113696663137225893934678377109588943312628067956876858429533957900822211990676744518791717796721136861147119261631238814129687831242376308000179833658742004882392566082160105865750242991971015373515632081786889403404311465600188864842850081578795928594678359581090648790597828367416366073120544915468926551363021690769622741309481678645722225703594307631936097762890475586714424707139433773266336666769151748992874827210852326249125960951739423312454083354822159813807604690872834356270654079012012828270334960394894262565535772979705384319515357976307614081917207367676060890304168253175715589348788595668197859206588536865351037483678793145380252073931455932185143948826215784273841174763546431630330699225237625425009143582244960425831725157890671404483505263946834553908276706323684930893785006668307733457611272463034796243046060330075969539349896218778079526315446407303628093328873281093668735512235930630299714564564671982930650701629749147067275832017169341908261198880112915528907946766597732518849753121643632439231353766640444945316393566653526805265896183583967885303152669995497262139863467903214329678914358085023683838890585806145489993451476845531101384422983797114350458990372038562241128913589588702909060934374930523668209437796477866220641351736353012670005461368650951922184570034659272615586404414300165644338286768393796972096640012412010905391001024887774507597314765527724869232069747558535422712331494022281981268065877775761454198325645727832379496463146579292778540731730432640696641986435095440088275190316673313983088506645006265511129997241122815904329341991498812457696228516101113910673552355392599493759992117336252184274316865030519611900251400678848826108204700259724648744731612632292600369834548335627422187362074891889089183820541407391640014993131256198514440090519568643165704503445129762279934280117614218988803741857435391866944091958834853769976964686879471118226798147794065960044174126415090279813465914222292307154273729443261775453705414655836546655072735730152833787758385952991704345086795203639105492561135397060139016900285940533297204798473752020503590526928968160127886411132492095502210740157564923363983741470387450867060540960967185405835769341550043471367577197108435706477354141844699309658306757314003152324912660909016110199826182253479824145171339028092021198357356611903063266261096073467676678105317785192244466994230621697092981606769251553286409566110966223447683919403961917231038638154496270235861167540896909874394165425905303618258679708534507448059381504969800506560972359303631399881974180128456996836638892666106181979807630121552114498051543312212699410501075444709126356308454873656559149404903034104404617430933411659187723027174682912086561794492276446848116616821584073392405386976218768852305671969754462355129431387386403448566403766622161488385252742680808795336132263709176354615742923379678920972542707847012211117138185961792795384516823345653762679998951636038310535632035717329963318169668510133900545823136410623385793587614164669380797782219816826915758199322076161144626641031566058537170536826920437444982196469982427143126082210820710036217519548530655513839170281898368642847007834568315181554924696502887730125434472883082087494399226043036471083657913632811830884389574142491955909871514619560066801988382709652945918871945093200736438990819870768069217606898201060795473442428577184570887182707289581206169265421867546117535246434600431252289906994171875784556746645509554595976644891337656573185407136000504415316878520075715746328910466903788660583789771172398824140904848089593660301007191091808045479226951976194593810875911510108297493724614109021290010907*x^15 + 207372756814283855347186103489714182915365889856405639292160956646856632097539396519140070616395265523427599778507568337769672777731635581312056196756118851780736736739862150302744110465712597370620620558958751987331485120263675359761499449824651309626892496285049313931646332730579706327553871035162210244219311371038187564577487114663154466817205888543823904995532215240559269361338368205025962237401621984610379896242410238267416399000770503634312532660251151315780050214121022325791692080844037733630487616796665652638444818473933996537530436061324164078073902315750467980886766571776760020178008236001586710892640994320715655906776094859172075450241737342813456086434443263459484109448356718934968537032983264739224411412826967419140770355096136399419207734083104635906457726373310280242127632698454868781763959766441854334059011696775012251476358826440261723085360583737032345242990103677640697464651698701179345010848541481145203726524253357858191003720245449196919639012601539484317574458163429234946679838023413563835287010263732747570961774711955053170702152946228053908056290427279264558295086540767638455556687721341954365176127362127255686349530200286552433020056829517832801020389511896203602875902305324278779630463781719454791350715834896550737194339931011620621139156399041917110477976163788768143569521084968183596161336450062551746696560637365423290914570398918647565915230258116302096331579776904528877027758884193972064705311863241042369887438598442050612119121302980651192486907964615934770998823763109024715109873343898450428352605649642041336873708130984068652361978814669069192126503155355667993559955351057126207950160507026484845414443024525171702244771152848447119194175713742197066652882440935964935253986058487755518936788477978461141257587419128721830602491724180190903722069616778951873793464815521516776841622117663982854950975690961196006827377641437260426770565590775023355624260261386910520645724975937742501618735737532998055703979516396281186526740229096897751747010568755034090789698877710333613703381484773727922614132320819235431523087015956472889740925620943969116462943364006399088959790498759686723825008967693184121271654026488764932724627666212255581139664398155642957560716854446372707210708325186253589625306938630911826650489101264694072038241578639952427039767962544086756919504927119560025776633670595932482608119396207920770054969336598343977764600951717681849729301604819962636588670573709629368933455087587226721918947506120734150429614357037075599949512117101465009143843579528037272967970984623641027443883691361922555846347008699602196801768458445853532855416942521792112420738719990327356592102879162871494005229798069027720912590869936347971352326818222950109470925564005776289954775240484084494988871727189656501259531830853338894495650608000222799964178396583203853240002434290238717387121331629890665371541364555286200460265353580927671853896185555668799182450585946179161585413158077154149443899787961822487427239596233717649016395665263608748193176914571125047972318452779191603654054422701853483078618655813132516282360337498709642289646559244435117748134054602248539641868007448821652563021700560504053977794907300744709169637510092958487600721002220633054691853667492572526944110179134278322763745133799919704682525710599388066851014824258008477327005418547396704794490913843484307176389972768622043767398479713728012022124756816058019856543640016980706972089376254412502785743322517365152156669859265750385971741728488626874350925492807801141728531763243021706159698558160373295463147919234624146375822379520441281232256173509437732631386902838069322838158646750441800512842392601280158281954242083175939997721712825397133142896654169709581731651843126459265949672021860947967381751277146884305538694479115101833240689090710768795665495251455900847597882850783047353913787794872485369222307806011617299675472681196810754*x^14 - 39886470078746081255499985763148408646024977305953498170005924581737757481013483958655788896397701745714481376387528952315411715867729641425292388163284642165895060336981886758669545917526318981086348326340758624659087032137535867081760864631384732526237058462207480421404772066009743049692232181750251604470934314424691944551128804103738080065046696449411298781337871097983500900581550122246922865720357084425631389388119021853151925174843643124095622123828607096877364387982935429599352819559193553653930559355514714392596518255486450289607345355659037615773256509366927845586530625270259470086255962477657178286631645485264091963672583432246422739853880530459544049671261771472012137722252016784417232816575194624480606614677972365441556293466244624836844022949338406656780661985681531817204100646501225013138544406657985790463858845950770894771388903008488814844091986618863915640613292100608586566226706360701036850648543741682461317043537270458326569454735641418232855231150542994407788625594153598686082936369978130361801753372626084542880726498227222727118249965954031307061542603698449150608479912195725471184618561892374123516786553540765130505486233553917603322538482524854888747085782063178639069499302212610206520309333022318595907319035893507383951193356615779127570434928905768789862153378094663732112766141371730799949875177463349331456588052625124928010916224067631865439938763400026229872014264286020164864576616898836451326669813967853480707787741313271657044778868932672175803355647571131492290981796793799208159686279613253041937025758895657158169236765182803182991641320181868439101200870641603985466943911020345906489530283182484947385449127473737493767083134948135826642446781132757581399809001941870464018952397147787047377591682910159621963718638133638702388067428966316619955590774743012198049367232387239130175754277752530031740706477444180233564088096235755110908126793677664532082298619522750813249294288799213783097890995553790566259749578207166962450257237521940474080265068667764829642770762347693345131178835877214169632888438850932505134062750952654397290246606079067868784768375264135468498845753703714522263628272937983952433376410949241776114225408324964099576020108455019992425385551945641263337033693721074413854478743673291096120817693961447879855748164460638419123933022548763363318310701348029492794134521474802756259431107304859902457966106152721517741525836350038667645117337189423506846365956207843645076011128133463157849869250406519499518687313673786808967611776987377956810540162088198642999581953509881193689690169951827625989685469509753800912396523621192619143081689816226380968658096384952135303352868266501543409496671795269395139523830252409474184600085816537615385762135125517775567282556456732088943606590672338306504937689674306360414137882391049303511232230749842720540894582454913248884087559330102223069783337737583282865929445092420417590228038862745054773532969404698494508907122539312904175268555773488866227289739057600895601054908867912016280562627220415728544748062204358525173150867887949814837934349879791453267718593957255024265297052616198506381483197319922291528283852093864814957392803442101204265574564976281457473919302503022360845470070020182893748572833099935980242209779212762569030132119320838430545080401139552154442856807206101840270249733372181254450951601928362878634275946091030713388313878993706976879198142789699453373150099090893279786152941637435782988040673721163226475329090540784325425431678535142129836630616905827271423383399981408871844207063268019725033097503787584768692656270626823214587503713161733513465635622212707766654959896561385912482250996829136207050621291385674862411277555501388765866097402351909850987947231094010084283314830465708181038347587133316610670690473625270470695224125239663912582627866006359143754260071504790947734861992720450581780137394952322596847096171264651753678589690487821*x^13 + 4544985182427409767140242660566393281372486884873673402147513893316423493305442813832467402709117341166559040430637081806459991957046602460696512857379588990235395879903748577384814664432055051187058300082304338117116527174057636582338332926454606992684820904147567899982661780337433751628589922243299876593700848430883938026288017735300934382329147303593416325244550932664256292042739841277115287401343981359666224338266079207325369280596392835305534362738491450468567607749261900268216092311955098617807941284975953466235206114257319841759549469308172704207222708245056317700007001035058864521037211928487947914075772911429047897959981444555888500941613970752487541816744343925172297802679955951070261451480319316668440930600495696416194722225238402701298360268532805079501588801086843023359927325928486915187827819434038987029111275582930884405076760987923552602527276202787190166208027104008600836837221396929823451818494699046450190212143660549495333621322456747437954796014337364391589447734864496747353313715820423468964140409857048896235859721999163513862968216081139195662240907314745595720376644883406011140616427779007571836834126340572871819606374137613517454477635654481503811984019466770738030532756085326640890139942692260345279834184363436750530252082812585841924265835626067709616293258763812232195280586739808453263533701659317125133628617049816279488958074238254937181606901588098271007570964466753271970041930407003098505199788148224521162102097868353309255596991331390596198498432411509001246663158876972965512275371633019018147123289259209465270715453258471943742990380446009283530696700908651565103040372670514931116483508085953929331682964575326792617499132024066422392660870056529062369633826861680489071770980960714399656508174860363121683075217690569518398599238423029555049512735352526627455027873019861729432527335033026432047344587316383720046213554186675332653113033701532512264409271001228641773606320133635061149783920931283256970447214657426868790421486433272373895466788556747696486521477750485006586402104730412893509064445021576565531131116941763804129453551738606680246405756279783441166342212735452874759274206617942393452760219514019881880783536701430206423068304164312032631580996906868201917093809938035120018320780524386726601639100657311070227898479703387756891233251718038635260102216809684444479762846860631558690067162993222777644109173657197496107701771940451575606320577298165865214963340602079186517056590703438575934025940178856842909821091046870701111654921172801738641710536017028437823870725573314085121954463969817069002285410478743878994262148077811307376742294975741483643067911008367477270054326233486185626521692248130641870547695412287179864672775581309966962449658930076260977218902009369360033394811050038469466405057366674178673495942516933479348763591964177951831163489196266166221061337757868422448559889589251803939960462599617527080038497382902870812195294433997159423634266038524756010961816189098272779195012683167929708068843188172601778753464773904065502448943267564916050080039284765715239740461444471576013154984693913595697594320897315885835501635131281000288607075348875932833128812803939997055628317834263204085202240742574640376046175935838446358852600127934288262762479313051123479634197611810447231825637869433017729951057381570375905495056333980293552457961070315169854951951594762395056479085567917032560563017269720914449486314320284839961898244808129734584353590306443671822120678254894609465806451428366820692399366214009813222454061357601641637302281017105454461645929792163825562380386522381543387082603694220110884935760030964709849057483595223124904766546446471251923266372757305062722421098005639043929644364797348668559712992570245785935560181381008802474613172945481924210510598186198912999439935555278453251475009633693743076888885105995517856962970803608106944190118701649482507390362297900526669103412835879427714256050154*x^12 + 54142606431291875299611206382854859944655571332349358893123497678570848139373508372611300884152551552763485053747343148911908137607198208520792761205620332500676074861057042817861970311585572989451187829165391522266009095869308283561338951988527313308767167762362684387736166163941684566397470835046733803011870534183515321026746497870040590118694577411122440508683449087463584462419565079865320580812374630567637405350172814155588399901630009897856901496907628640079278184906186138664796900555985252223666432751530040994850830192802616853785923843062874704919972247698249469821398864815212711449770407225464688134466162438660028451203098070945186059233333119623810204135678264153242688924690294191020574814428165855682739187658309785618640624299389761263470648912776650863423684770822954784940166592459033069553961877056627237158600735656420202968420754372741109968044539820122327667371955175796838307939370643751567161529744187916844104808276811680621023714257318861098701838997688328019210482112417819686999881450917923905210842464472248854061526168005608986070994398714845549852534562417769302044053951635867461363282988792703597112034678862359355499143209594701576777880471063585430671302008810750402128831096082551521818711592204803511530798514536473425492985674626146974780428546803946559254773246579418650098330239193493125534786807802267416101160487804360069700813176091590159277420990486949431149784110624832130027443262882117505333465020777531859873538403707954957567603754347336888205161234926543570125731246162567115425951954037248764435328344949658174301473080993060128951255443850474902660958888546863153838794661424331045729682751865776993462353520257282026767715929295233046569889665987432007052157797490535348299295459460588768512154568838880756091809132287693079575045013698414460632919930346975216653610104317603262450892502508468175849875020321890268927090880779801958712942320418382799367476544723849127077800519993553609210450897865762736415782409354937310147483926065360505929475615466669602592179462806119190372559629128557148234931506310030356668609655159617199755532422533766349365289682273866946987754124926385014673285628519707967829439293192888074559461547808011294047767998824070580241803156021879644126413981676928989033625438438276626806741904295705638379908840534415206270627934221599532631562081334219834144492309223971959986451500120587544811526855971300990898993088135383905935777302449065363142587751851656595719602648019136971719206533849124086108842541711700727883041684871144938757398645260977879669583978553318572405871528612058432862155442895981099606154495129076192641583051500047221705991455152001631609948330370009291501950325492495337931025462448233275692537434810030927439909952894597136400247395137913095067440840396646545886368898575997028738014736790558110649733449562935250821713674614374919649479846375839002843385694365443581831265195680296676854614234213739780295570891110801976130862942759443215053867146541191579966229297565192585295593448071733505705143095664926742175472304833893426432432496548938002474002877030219029121201567013911316492446529883078043198849588060669697298000106267976906808771056244867116654882860077384660491242947789910724425964792993877367892592544104445807575934135752151764918240460609274017314163066344689902339757486294958330343385231084115271133150361061232370998826935990595573662308598466315703681625303177587042557973423486044704590812107566577178968926737328335903471050892487841080650301842381969817323760692828365408635088836209246266476206883709678095903752089443238082821932279115349370062733258166955193289624751518893307594368665048838467683774087791187945083755301757517730314066134287266990090230324796856675697524329834188753468425433027813110013646387736873645438795923282376551130995967569253457952213580872184924971967538769532107229761808547952947940426995938181153553197312371245271386304948420931262283926695591833975795696*x^11 - 147249138163247964402696594566575122382308892108924366276421639033434211323479021105666784103342484406385932566072908196225609941954945192049044736717996458099366771024621305123501776708355736222370821609774158288350451163364742074799346170586402890505562372368668462181141088473854653546470098754727904983660387640410899510065656758928666135684366336270219659555226637500901178438363366510189630930195848312677314395161030022929450656499088602564945657955993242214276008810414908571502115136520353008111256395934849588082367083120815153208605852226982255035409683270920390423608173337208861621233836540971714104635932105877071093450440863493096931467694264094145793503239094585493061298555136409757501342908564298191124648013476816851959013663285160615107203290713613534152943836997482408342231405647355329541629652901772848000997149319512144035336132958226831097652868194323786763861837561947557195001638535026502050281311848017255129927298220180011490299661283389051091123404500971821122503622883700673887348497952058051079440702790760002725387737493100197391580347099189645986695394702524513775035506150966999359346872662776202375989827596458174930084981630074112602674439500883957522634011031562522533365894833844527343662129746039570055096130982061140386434779512375042354596334501278623939215102957669892509316948968261770901378085484920763808160321399389980965229122691834382744650505099201261537711363888865215326638337157531473669015701788914608670627797475977057250839441367041722882523418473003630930332584218671464907339970824622021533834368864088402389172726237033304741535142304962619806813680559564592335428493438937014370941106737236255883606954055509241217174422769548049727355821263602244932781230830369185698367809954607423230894932968587937835845767907466093047122299553180072548810711678320818483712234031938665323385724378793956817187947523243136964741420795020029219787300920593376500075111701531281337348384380659850093691633026811365541115135572215880214344663162014675257312175119067105559437216521714358644078417965615354199488666315525510132027890362227516498894293274705085128892117315610726094702323092652821619584514046528189109445064492421578919417407043832011790408380392903293987902118775472803592712841789584702285567527143419704260045207225170266032801494968462538165051047026231062380330385681147711495916817262766590409129979259195191299330009350278825627713721413804537345642365857263890364811204570785069888204716952161762785152789648831823241890046536959532385508878162237570563198532463933540397126071713662556930642506606509629916612675346451805423573496690142870888274263202194895243867063740866007778802755933800143662923050514183397328220663878865241066266017621977938896855981431063233346490635241991577501770086260325236509833711483364486285769060635441154025492893375123355557482330317998264377516974681294609160004526089002984496578079158801507826309493337897381978358593663369717920303885747477591946885864613719617052442104927524229514674342428938810944559321295874830502889234431560862856624664735712384281776115859020182876414929713556430858864657188345413066036247562073171930957346459055546308311124859141340181856895867603217993293471370141620101153969944225210587276501456125139547177564706953139363412354022862326652349655347554592572903814683266492704456403421924598951699872497185350597705755451198041766777942011712217797807821522794566607049535829321667313523252108747677679433652371225950852948877222192219594724155397991389421511992304813388815469812517188713597694190129922531784208508002419002417393309565446600895739103933494308614435220233140852644612996996756236599153504714461979295026172819327840607380197458556251584324064056599638481611871860853156750976257705678013659317106849656816620908054565633334489567367700086382612203839573752213717104803466994833780400916749421389084621133301238725189385698556945883388310145227425738983095378614246490332260876465349892996841*x^10 + 31718292468914131434910923012080156180501547599306411733521109379433228852585298101184298471061692708883805632837808999748187603894068728087798992998337512042378064754612221706753533178271504558823731423559763645367331722393367917038980906289820039134200085804217224144308507543960407333470879104787373896998438079970641934772555841595174505578998669140321512904592441280269096233425514208230754891224891314639893746320887787840696483815429920740602452233743354686331659273039883927445605531528429677802128986993922159029654383858874511661206550918434337261065821531837509249508424286420964453355138338798042774618051819013409801523966361568459904747385723164040066728140883052012452248097228781109884341965170149964759566771987372641709772776826665993975634536611142199528035862937175106454869413214349036637092147828367333414692198844374023328593292391102017152697867064291219591085485634752269375420206116783436136670145327298512663947192985104678858621836248151847986441369470211711376331435052786006597495546975620854090527505172947987921286369466930813904512485436441309174950862541060225037125077690140544346891814074862747829194554449009943242852691765065233263695749115891450230080453974295783084589147623154315674889114262543944067614925131214879671077121699130850458452024231735052824820491686542187616110375667533468192517756107363604156658053816001970445993958487026714566175317251230450571726288141996834465662039135606232472370098743731898073952383118309916242159998174303080257160687444523328596800173868140027882349693430870246149038159761811203225266724476675769451954821905501306622436768303805199362123375394961572008961452816687931383568714477310919877749803310424827424025438402450599354393376537220047064225359145843233535551124099735168923987446388675988079868553463387786960645801775365054601765058527503437081755424543482759456877135375276566767162677989091305320834868777448070931571993327648517581980010008640665513559020339474120730451656539715120382495939939243297384011731019223243308472343270797119306371441151068139199213802945988098371244193387408337712414971698613090443220856540838087735743951426262818602957824941870855201844722570108481955961885106688475936077748643101372290367303978014911548573274592838143229748547529026026611395713314150716490359188139655214470314457126555951197286833289644920696787614616265683460951635745433211726255898617613212623826772732114682553591857638113061342104128917520510402299850563006328535527217580407820770392064835112392738439528981310438776968543573239994452949797080318207245965347324881211866122911681115541050080851928442751520666224398578343687494249150404337562328814255192599022882585347644695571502089229985843135146759839634776964147696422860014059455507726806761291534175420873361153366378531709304418887843572485761712616688609378790334530861662662229129855142570292870393474216027866916048499122808071214827849510597491310492759226440349154767332453249333304258841446229404030128640969450114937444844678639698740090469812057580969918031690008967138258356811833030108361634190349819134905474423354837462017615031386307536540265451760670280707378045103788222999228028305821137593285627548906455474190966587530231065649299336446529947258427655475708793930636703063353167913108562143813267046190224315206140916099103224567077754478207369746105758782201827489484319665099796007484430941644106257785497668219008405900099948299436810845599761973449956423377150023783569563569864250208143377892028089355613523807546979553482899194025402295174504246212308351926394993543113819086464016548441537925170706627736100710913213121957811172496749687028222849867260930481900560206809691996649398388437174300987459131670710142078799743703704004380409550543140097340465422134194515577880702390065481994061797514996389515347670182521495944707434964649508193655450407886159828058815602611359887060122996983907989767223638878031496180802525738393319254100400886671699599782348340835266191114*x^9 - 4404443952337222809204639672114891788522676236227246298097750438357617539152362304419248274245825759869044036940883098020807762538289588549207850650548831613994251835434823750375033201885047525332015712865708694948173401979004703742192685102133671495882937928925870470834541107922945069684598127661604190034534170631736875690286941455997477407286816972796823184924099169188632774166235171631828600633793554198578080234446791630874389509810512472638815561973754142052385919249777114017137271684392260901476676175625356741231006853333033869309150799625779863230500188026963517686974207916159041823602464650193613051706200517529826991510466720149488080290551177424987015836095555258023421202226243067223946403110867184691847420407941671179412992482298832808274868272316798560723255141699124994394213319407246774384745478298697476973448318202425484872277327558815279315460563341043944203162095038440525465721585015992703450361097893797229576439045376406248442201255255109750275524270461396434065595547176958228321686351989255664732501055640224631794208200545582458945722176682089607005295058067098927314158217814259863758106605363689934825298271349494587488683812547671017435933896412108982950063270137112283567631690671887279692566206428548579761824282072801710794853425797155333847052369148544970762139281076837949438725377218735476115390670999937305963725095233988872734374690815936717356500598038664169054017636617251479913008511468763405869681900381582715199901852207025763120562749772766384836983524371213807900281075736228357441968132579030493672290848300414638760758439187303687015681976889244120736438210437879622955573938233496747761897682619088224791047524971787718470179601411053187284494836905568608898130451052783109778592661558641829601054074428206812237733250013064928427398668177833178034111301677368750708901405336064635714747669373836126712554121201612293427266445283814384311197050688188895960444949317085080996644404919015841001091395003676579342703838785513992089430819329438875059644302596959765768468224475502459475203028853042778616866074550940877655070326923227094998567352565500156772833642077249189619551590420654001429758335877474431013497779984561578918861802068900419247734065332589176443489822647908139032675681364117854755156882042825096532522140499584372537021032092212008999556032679301635870585727864680732346362044238856852719568162934067970235973325022174961259453194222715561443523615749858022989139992004841897782850490724027839793216446810506026596923747980867188518249181946073048331530676650703730326559399027137378929967090497976773953986491302217399188604255078733723092831977973010313302359749627086437613622730007042786238653294616912509167706293655993979099007350184137397752091819452258613555763540176164514667910876825296534832236969966283063117941103327215109869731754073576971426259079425565762059946374931963535092224950821007482523857709474357025493255167625874546673880002511572775831709430444436666510885653178113945701103514975399559784650928558028698708203979975310772034081036153782634243126364567407515799341568302896617335666301646171072506005692063608074890380570541702494508753988240553174211164946096104343818655703802980012652432402520310911085582452786042402565331013855754552416599091934367933677606080522895805473526691374577916523633621099111177172623830373111268373500465838650793496548286016870437932884331538690193178742315363037561961987842902870166508727687741030686165043477074618132186832471898789382842263223424589304749018400436789959090071837947859791267468796012623434149599952557680612943496220168504477371159297907211294099589337660605293880261925561608542674789471287357733558783082352269428299139524645209473592568895749487819654783295253221863686322034691125301360568971631741482829519143943000634800978882851193160082937431987356228019007768663277235640346398917416706583578806437706333380043277555979815436163226934341368104935694371914102020481196136495722870514397380511190953418773141196*x^8 + 438247642013153360278611728998981202650994183155900133197367996300045058836156718638963622989353368627639313302915610765410647840035229421506717298339094175423203133880690661241616083027090538132103772601993450177109695142708906160410928850452653011566160159455594921854582339739299790157989272492492774372477461361229116877377147469509260083117941823974768161028077609563410741973427422854324578539888668447622752075250844087593963010046035111494666526952046365963100668422038524312547503154413511521941079116202800732072694966332639624258565027205977867690260518525101917512157359481336645760569366482212804588444260293443795071714943938203625109023045810036447528109628131503105903855156406287203745652567240890152220362595047880906981476609838877737069057104696902937605347514244238314965121143646129797730577884140547913966693421208049653670109815002666393222741218670425369915888921438189621970768076025732415750225102672812223964518849757221106290667907413979553607062186370659156505027406125765384909810687521813282240036682340134251426331944328990499504109408751303503969401058741005017016584932527263643948114050942588393241702590201000383063062963919470804195103736316332359955595816590351212018188343687239715975985000602015832697086229291077483755164626820262877788318639906753746973404210404394233875140331320397261442199242568688390891461395283416576945182543822956545131485152523530605980078338531542699538136272910102009063961864560479464342210488248233372643055238815513014156905379314922142459031999462864059986197667450016057359410590912504154840768561069096998873829180811378351039162386952847098068748560485940180373167340786267994261243732738477576759201162299619811703950815187122748309625917914718802083255036287717809071900137484572244988915722802933861281402579995882148586991975221776552995972771466635999290150748077463148139316622143770097111209971241658302413545109862063125809552894649122279086799021361637733109434022278234100472282250452063112182315674489312042683384849072725036705444042411722980442908711296074895326147760163794488899812835885589205640865754763729543775081045360470241896287909524784180781366403450439942988852037291405314552475173403858435475494424852486366854726622838590338013623887159043061140713008545746787197375553464787358976670474450642519325137378207305653023898105799812531386051621770514343730029909674239695378397990348743468363107000628558657449856407035593716788663170402688277312195155431864433558635923005850551010252314115531793264981900513692369557937195934934264719110896499186111744943332111125436258663800161963576878202612336169374765928718932533471650947612857339221513841352212142395392859025004199082321781407916332049093253039375608166847113715203657701238163825707827056537020175542894260701515931362534654220262319618770794299500164378095891762077726245620754915463832343567485809770956285235482906421810631336925391204785702149342778397301199793675377945744224552592298240757521120379727021913609977119121851926838683419222476757727482137760967821454166238662953236667896465315542257061443339954977389026113976001648392246571303605594821235562067450014397855496341331648811191076790957418478148367482266808195226945855701989784940268658121703825407566621940347475482981630903983505060432504553197638502869943012921891538606687243005413728415364363938056054783222165513854235060811639663918879264535946328042462791083791415453678504708853019333892817422163923717312919111238596148256609188302144262414582738329999189788295958522798363804378871863350832535138483859525897305520916243574788127240926974926927753509358823060900032400592724705029657436505264768679464410076882394263901661687573309083151602561138263959673208924500024233576695864369291059065682399948073526062167526003786912402534206687448194412451648412036854412473447847482275579111860878458532020451469164947373478523221178725458019092428377664908207044469030118344636761014640460003655177261511574932122698726923308142044538022042038493477*x^7 + 14109716061145902977292262783175177812704890190347602198985174680468993797821188988478419965767792049730328718147569012893201390030088380440221400219195683219535354001580724850079395733342860431129599061978951064065423358918336911158196244880462512139782835648670967519866638784363640835370354902398127952603655268675082295242023431200029646454035066553592847994687875393501582527683975837986175526558809994928618000466950390547045147901845961122173640872347391541662621647558477192788998128340475424311867307322753047110350805168317677330640427387089848260197826239048106563396913003831787669469706078797572286034463557589912095974038711251869716346211464443220844423066366505707723364843592441378173971003801287285122394965788801465113694057621230089627711613874581465030304813584311827835698542999219057291503512210305863018475605675498199585996971928183494234497824115487642894199896853511770349514798683274689475828718881315135032877333499162448192876191453900291603343575029268788655896653780393037419650722695643878599259309420733077873759342864929220259640980454283301656354259359943130576465566141320742858748182474854960768698417020833306162675186078769226201356880717346831298694205949177757524346443149979727088071168205520741656751293022865814567927300385432546100038899673209865759830700802380706142420737139452171501506201519867967083586563535305658831493893024586491838671513710363155961536574294413484932655960445733031739591906830869455654383656601511121390252666145658267710534494057973560743497536251698423869800604255132439936132235954736611063942064678139106784136187602128891002893329255675199183834800140645271105356440307082872572184285902962262565080847728544020901590839744464347961027383775916527278739550025658743320863541794029758690502705565213149684698321014097391152271999477836721693325460673965481919314632473326887021439563060257002083625423463305121912122692309695593331230415394157489934187339288932008505238543784538419553734061335718338708212255785226369587980202555618740158141155428192286292795069593590301731104136695872517857698220618728485031760396879396644041576936195998231533613143547860772943540882882882424554986793974094875568922762382285192800587291140835528694696531288464139453301313064805784957763363029930022328347107825581190235688762261784758907665828201146437612989752356849300559249737766875717694475402187871183949758460614389247234530693056322262378047282414443377987447767165045196186025776009825619086075945684834357545333836260580103439690399802685069181150378440028002748723577285044661146106987431955606574554968554385592662872589390842515319821041788385144224864173541589985895564004577014676714801099888114769786619593476577122326635633262902456977642058361189026614598435248666864402875167851644064062652238250707814372463909857474420848335299591385137734389760729322110859312511862011410954007409043772236800651948338424331380059788467453865261439650537393117134119392436854108158612300311816168298930581075788536394138759319355149674463438395506197150376680539385245218137625323020166587157863547552395343129469281271986271095384132867248178597174085755950463466129244301627426022604964463287808802943951232859745386057842227916946393862933695801867909244986502835367742670887130835414909312891501060900091305749792411774621170627115913651559544626888655286086463520035240574473704259508678213670349207346482007943912613605693119062816114573100338504951701878823963318837996784629122315751525166865660415326699703703139478187124847960081916820454250881691080979360955789911208221019807912830956136688770993042765666925353035527864530006280005875256694950687046938865937080558030776869192129056613991257048069607380599134498504124265861298032051577520008340795822810342410433283422386627901985356732234505411305284975244147967007672025097904007013828891926457013714997795614382300419675232096504525790074800934699234105835086155663752461736862268713877217239768673638038142963273626584805309274907316118585478915678827285822637792*x^6 - 6870483390894247339390349323836409053061334607803312848297860296762894130740117785026231871867348639872540584580413967068734360983600005770406245118461320791544471948062141706023946739323478565540350850339183031641022514829519531128273730737805080550926200920727609547712887457273965443764216236174651105639190504680755364172930587963520565187923938326022526434302192548981286792733031861889483434891826690603870308918538535919741500012589685030018173066344373542080849615191536750440348420662204695569486207506240719820402234039052617222783085187344106531869869726931648989621041376250155582021187241912075131933277383390786844065031772370099358300221356221007994618634481002488188440763186858669751413561241588834234542992069665209438011820878045519966081240847981199874052837074579270876552974904509296255270453441154457798913420003238470746082981055290861005690695789058385545996475547116576884381399451165983858066121263100225622482837671413621947873183828368559795354534424342565742141906840075283323067228797464637264539903241791028952726454261079519085543221770378915813104860321615694728202239790759791347466734452664442656784998715583209638512054276617637009226930630398650584195129245729258879660003820681785343560915629389099681430336450788743304006161957807357475802903057223877151124580504885261958385104948382453117527780140396743189310372361944995925195499358952324840903251933835234134326577385127666818287065587952373481078999272146532017572594385388518659965794717432926146946478324349389779394743342027379424891287809754084404916327398595107992920678772631722943174991606681866717743352805099020826061630475387335467259276308406556756348377056254161638001640828294046347860809154577643270150449575548140157540649702245529402728091445177474846594766218337051520553615591915439547289604403684693799146146491504828683406339724848525336336245741158191116111543736906563414285535907258441140996178635411356233947735600086291853085081729728392752340152666453140561551839745587470486431616830450326699279114653834687061916634287163761179719137388145107920952942398579547397092422967399265450716758739250977677443072292253725362404307767088564707301037626634017911918323475845920908481173788434662921925042196932651812933075008430851428824328852120563229546230316046887793177800903882643627678819413900902922684333450311418878583325251724558146083451401350992474114109587545471389989983003914250960167343602763960049767784383056548059611619797342107778249634607132201355264913800480144586426171931646112775458009025688410713519847305591658981981402819704657256096717962746486205345043467403264400316130966212529080898916675103857099026354631568063159485670039900522181174496307687928898564380188374422592953499735547977691028813934035282631195845715638352886343092605898509346943195624736103264044520597425940880211697816447020278518580544134764279828144198511620405799026759307711677573955809848414525249836885983801442412140572086733857209500941617329393035138851732480137423957628284288821483171923280072892108205663217670523739541788208186518338464806620204674729945043047542046786093113983309277830881518347949090548585980301859956694365708802955725387061625272046504801683787361503548620789866302579654105702678045621758302784181406393570128311129813767061055938848602181717669568944769100005207397695051771765326922221061137256305271917151669331698142758329655186103263098643620137729299032557104194193762438265964198616320134647045198875111310632195200554214292195057816891667330448107216236259779837074221406969963926569018941246235103007421559852760601411461238358407160696478141173605094767969431131741409503764509144604453507182600718939735026326745622683263979748968514714532265054330983549723459905499003416283961481505286076293382291288890886137990917756809789581358813180246353387461177011169301325218739951799452693331502978178353325346230532178577311440949664308807708750224920443157677952409537993865124964744484959954185018416080803686379904535468732400415977711536704101085185701587*x^5 + 1152249273815219021806890758209851812632852753523785194606056307103635739820773351976665830781015089959687155887786301981308820550826079753886013479487126620711391659017350617828456329261384248607199533078311802112825717251725373332015352468015171193777575235084886503157453585207801646265597453491869873779405364409015041267477048125479018238782024766153644520811816218501168325157970662576457192370781116702406637080486184104321770986081804635474368034158244510079323154632460472106705083020326234320254963039892835363103365729506356491487987732273996419939613087527255629460749290417775361404887872356772577883810243517604262501466701587895020274282487788545843223850148379108002143400418006919395291111374630759164412719311571517698216401552221203098899407357523667236099603170949944290916170023722890491608557887325158374699778362920415327640550585717342118204943097937010500305750464707912463518864848696212664101881392097933636398477589564820499185959048514114795305508045235021442884554412430140519976346848889060981101879857339179232675504599525940817936325354773260639615893340891154116239980703539923358067997451545512115113203762555188096217197002046930552079269639651026929825764266858767665345844964548251038982164035197653890686488867547543257281399462757724180458374583723983445599513756976585124368373565629611385613397855979955183559030083971512281610083910622090739289023657547844857071301127163851359920775736300248252344916422810121817760075284416999300446972099599089825556928609079730193894513226604484097466066880290962415662280080507729808343431308270872980009187847041406602995671489723545532786987318859739897418095006841456040708521180286390427567030046044923360219197527221372333862106173718260744278504667127210198889914706752755754641353603377898407951011531331294640666575015028548891158827185040107047037609102928877791065176444151701246439378563119492472279335215106368753584504766851309727311710310318160275544236230141602869315759699504847275127970864449196447787752822201945145529746174747081757589439508197205950385836876945798386790059695819696807954582196890236037003773522286451196363517490824125611343626182295778366328666196898761241147291719555482711567964012424653410999400555507322557949922025695973851509318376166032494176800803442270865547087545404378507944072643643645659909028134071229036065156142838195317340394536101172347519880889115009209885217001614883099639099693400828279254554548629132566919112495400939735098410499866944906025929826050371020920036466898366775166990997209746245197520822181472639360095838579577956352868681136031392393832937404283914162136967865960700893677070845933826599323183812950389699312501185036220817348339845309037905228185984845455866615891713878512408483280013377011009568180925827933812625431448747486036041261246483530315771301707328910345210670262934625931369624994990020038212024782217173939163382793560572385051598133610841980877406061933161752492969390092718973993750913387544375895219795125144315134550278362893662923496889658917397681072314289190558200446698267165126020116069905512342417709834309874466552236247139998323485197918197754130704340010873635623489135042070441199273798185129807023631254440187170421781554065458063380670358478702183382855808945474709175361578658128613649695020597018945308511437194022859986246708559935493647589497465180914758036064660905431664396833113480772939027009205260257552158954909846559969490145323236110399045934484688765247107399269080507034843884718707134112812276003643584024027720443955799881783051058259629856255452850819287746969107840244634927998648669630507789326205970924154916348427018347294893402561309259023290141918542258132872182614384666478369523998337564956381688355938314777064382217132026339016103192541378949479972617954791410920586558685099312213027248221233737796203879118143490782179662115555145633332094634908260171954385952681835175854358048555931632718352169125946953876765346637068917328427648136404815806647901570705126798104087818769817933805579154567917004488041797250*x^4 - 91836474578976282093523057969116070376538005898288483866629904633809982285402062333727531915943123829423914176504431305280628638518777436344442795557465870845702500335807574110708657312262404028411012150273238258593313569406078394819284979295461984078016434073258300308784644152360499261776876095044469072143092185075093124103511076851941861138984374994502041290533137575937690030658165373735923359363383089191775104693386628730068797090348863380791984561764472856950954490429592315676046539064563020970360318584647982479015965142259253639547738821657611000713230482381145201339992762494032534850904342211880194275646699726391771706269301419904096925833647722295669844476691950665312896402413652197084192043716548881319015701633340117312685771520527671814418581455333387617087647567686750336113515328222510384308846952389332305767101251456967006528645396733466314583490723359067594979513625808996725910281315632025179919694022405011887321617085100413145613134013817796818958573626804027967355381254292581759946047874315731557583406699980390953715947715547404875805380950292923154028420928339095975085706140330312574879365783639012541378636888111875370042424309998108110857259850583649185855657083617020030035467830027716521542582423194812662684201898978707188454870547509497092136538045437281600973869141725716390844586350259883289918972700193518929867365972376109112791559746626819380894127751794760673235983147845200740892871614891756846314330728028725782817051220070183872363946672957967096731265933479881661279863414951184518503776612224757671751146429045930748228468313155378587421074778128704814990479348868356612189444587694381030107432505652509246434513878602288328010246312819041186127490583137344236357094982481011336371526840920385624030826916044816054376968482204220669400039103804999561276455613725666099324671314235156263250622611278061992515828695260392623379961287611988804927485906825505253536911858648560982103158277702549088386972543856656328711342986524852399542256938428564319355199393176154160657792966293475251990394494276384244770562883320599721853973371115011370088700320464947453192444187293886471108543093996155965087307225841697368773308341269558914715491010460176856128583357879312107402069790158213087431857081111845104777717259157652282900144351359128189479435574444792479546658910754218961781632643689988166063926305861811430580649254522508534734564954010873620013341227706936296698766292148056610658556158535218091885062847792269051324718257249076261114040242478356359774071141485304704252438243675171341382301294136388319121846117163980175946168069008313103773776573256868651946908163859793667371044660730624475482277581660829605102774058244970761256355624304183449187637422961117651524775376729925191693639449863205890593507447640215506473466563667059093785618220561191590679712319934630085992496840419227144010481828646280755269088389523304181225159752187379693642941120188526221641046220046701990325835242059434814261386587931172784803381796538951684314109867554533233695738228926708117062588741817173233868200101814971922896261544489400589446547003304793325750261664782948916460280605579520833614485999309972402231740035641953053713257128300813703215299700566458787112407278992351763157567374163808038984032602956746800414202762797422300044615243754477370283564486513959661305306472792236437559556192422455083307356957994304633935292806667104323397658966963463607400506898682611762895667848299393838428989251525905890072889927055517580519963585775854784689830931677291488995552297047632770083392385872865275571322942104356622922103408066569029237436005771048063538473264027042874983553641930209711814368240021555939380010620833267423488806267155816519922151795017141976166993794143968694469376962217201659409028685693623002592750847000604647828995478135633750250548042251571360245339772967179855857932940873128450206714771643471401142213427204155922324380110901201250753620240613176027491092520979329558497938441121773961569645859130764706654533614238030243506521598493977484842656728200111459789256303304*x^3 + 5144803216386307180128756036017171515408584804283945611536193177273510333976365537599799974277431468338553611452951112174645095297485956107510326175176484290727588199487087874713579342407477171091958463596459352810832725910262850770880084395466376993236617621288985813757206247028863616648294260486893526632516226435003169553521033377514088521210868773647104081863899264227572610495777066556496012549662967709495441480764222878830560140353492609459106079177372087076802385006505392909376812237308093494318024505238678996874659213384081072409518244479755279784116472379327987099839769354193582483460851873099693213207757021519149799616434420374591889422984965084503004054846985698067176848906430723929343015448384332530473040095564684025755842988707286712032495047282606996180532652767486368651574698083800610140973684356828099659912837506158384110105915196568870529001205839493090801849811765838829946070563053542918621795159513682423752531961550989540245830051507699414462492842045385263914622608355493114026971683934835807453322819442965301462073329910197059681182704599695001893055978423372556696709298732465727854767258135162188548406172643366445842892232332971128922381362119700710312452407445167884671320840274974362234995611295262525662711724633323561647376304699281917302907016866497586542917581871921107906735909008057098549136984810750820693576924355851176478476161508395000724556870181420426879588091164788642528924108593914443744307436468750303435543818514827928096361682899048469947876430789135414359377553300214867024798784288599773041968628560663305621426699003105323383203538521638730872211658257763061950521023605090513144962461288200096370362716637428874158820508288633167467472818777492187811315773823401009252488862253797048444903100565260615649943449007291637209510373893459909476665883393768176579955490953022610803171845879614233375819404975630495987760601605791214337023705067021013817875469015836204189541106419926581138252430278400072912082614303783875405833857498721559435789115601204789073467654395643537668988021752634231915125991888610909989314545120785968457205108613689831910168255689264936474847855846509638179943863984957734513956823475618808394586964980390029109171018776664984970294517243311866328962381162325647979129087818496350155436160758801378008170816178848720336713459667029769478999290368497403961697269688777185521309298782397614214261651800668524896007443960813404204285686035674628617010658762204673511665189107702614019232070954979870420544273684997702583602465215843993165581336910145073457249864460507004377774027364264214453031087919550661095474869667751257640238033283143439520157593345619727810625285473202917353344618243104241589167543598061603249961584503712301131709058117337203315501310842744915378719184256392254758190002618656258423001996093803112849389687011185223436479091305437906353470837985998207559357080840463757439261498292560732313560935343305198757134904063790974401291451433471654927132456152637687840747959669557444297823014339159192646239324067267847987666508979482498472320727789337882561357945554112323509239580021341767469889925174427014216635704601765847216147810503394027969298230754626805602777213944228520613880810927066351187838921731911053290366528366150283926900988639498533846626006138425961569133770494687661737116726746869181821528099111090990440283528315972428629473193434384321378449228187233402933165267598839496748771292892124781894069598324296652589582739956273430904997143992384169713529221196802461699287066411868043966258346228396940099146760771033653444142631589945847293018948848335863328216119041413934024189781533663227261764286210480259217711203621465305828142107619918594510321559660644379174397585736304193175000596613570633607735121055704267461369338882818936795619523144609532183266440295469273059895630121048290247772966575531739820620452882286214982802347591954510400064311643773206085098267653417353033024153067590461382129679972392795401398344854282435504171546598406113096922231885811973210814853941038384740476523807773698427186249916825969251631328*x^2 - 125940232522488499254952742173077324234500417005299562964035636831289445158118275405287331719809735608605464985596577921460341212861272453918639873915186973787726274544025006065930036658459484961163369095065399303835958926003189134168261834772083622838322755559590734663102338268231890599381497085769365118667354902656168643494517930615263160931343779944408833957291452216610316097397909905748435480461689570393720821608983853104486369999371632953766453582679743825671240523308797801911202628415256413169171615781564688694572348281930222759179922603206756058786904085253957024667875598438418043470284791658140846674714070452306486574976195871050669061504225249178084407432000275395330450495372036708480094042862706449235780945312359945378936669853949194426148923299761728963496727530107111608078282666482025333747387866349995582715496846502278884755888339206017871176656269805164222273029885286522850737164510346176728468764147538671045388106595917800722563569926390750837584860803817317806189637010095165670343083146047674267944750145991331549832835758212161861402942908565455579865184229307049831408210404195061216146739208926183482290036660314416201379687073919774196564143164359088446820754931896438234611568423392183122008492702044629214451145003381993283172227222237799483079721906711716786496817488975102408389904124611934425925380236881906115635583084350100197010410396953306383869599806886733829986882149160404519983454643284722002052141744050579500256916726475242116979833271417846590562481129605302329102442284128766227773879545469484232349585338902951712493598860410858912117910521601922379338616801329164975644479320806662278129146225247654535435651810134711430382302949273071639403663038860406550453379519040151056929053604291197659775031576353116111208889718393116985840070967480952732181856327539122370770584864198600978020760183153778974524586678450601195459135258339287307269365468171473633690901331424823829790299849676475375536986984125198851408758298581192026683427193064380189593779145159148734856443959837922017774136385338989642990150981923854741714840711188721495085152522370752768794318967934613012753655215781916863496452292812533172375235829145646098222414507422984698848658629131527632042980638899310849212231169817059429485840352391890117080510840031708139785352899051287122589524476392914194382684157391768433771772994885974475462673752270745919791296537939892877782036246835069282829953479795202499493990488108874312294135633286836093045965466779757270977874931589558158972971579619573084142615681363624946690974836514679007018615462925377959072057406451493513173900857039216709424048699676944793255038760197386417608992702221309658784215790572584950283890330186035570172599198734110188319673904875360474004082426423420145414260513337441439458202078914976972352131475976430551861010130950508418532749207365428161649177567718486630303044376719580891989589916697751335539913981031836816797533000516617398583711070872354001117833014530933729689787235582205251610662922064252447835416183452500736059805318554455803358328482572258248951305573413854596827904220197149738667792665346677204037062324620145360369798920881823510247230498498935949978329041083642845479817057840303518956641419572116628124007838048592022570851963039008718541163622900424891620015482401622587169183692775564591193555304777402230763728963542130719803585000430301905611566495073951404126686933259099749319501423052235402485774773395545668434280870466350720605176625583642052295901516193996491758239131646167716296519428884912755151232160212787350203833256295981620024472608341645615495990666544185564473436457038655379404119395918712545494412666553781903449759490985463599833284409640885471618931469993862537792833779361346049353655271381423928238533571607111717340685969190576173465733294808641299097977758113150966016396902050201238315896250640276831697101564407901812048292125898692382689954173208008716292186487005419136445181095949640893424692488604781844617183971951777584483965226460464469721085156739745459747175752589757174640575446314740351012979897492712638780*x + 5226072597977341030298314809843183447054407975986006877471093666949257634620522680310313170275193470680116473406518804199632187396342937762393186559850593047116379253484510273898642637457703430233634731636787278568834122690117796773338926844870187760383511730335041695497020792805619742069723355745095027291541009833961839648877278213498168908183671075858911409882384211742596811587514469298168213710277061171514164632913149996277281639819668976171603221956857302837368653780397865040789799322888153294037932433998411203752758293728063133291494527210227857189635389019602111554597146503009135858343898390249271413541214405281734731250884466726047383608256489012202508787985537641495017367307100351413809928011594419282987938159863652506969556644984429244461613183179205496542931786328193865615477845687489678950841569691186395926331567203655974140592775222428110465470468091110941384953585090281468461063273640340442795226258925978472713245614079373827478358187044645087339746179595330025183691840262696205105855083683152881128233695876804562553948378141113297205806723078452851867987655062075454861858247210523608402709894478474351957632316566305357268365254666408354063321206626793270301614704723146403988710762307227060128419671731759283604561355397328396355526057724615193662826315656784959501809688837301928503919705599821495390796124366196039251428258631399472648594704354592224574309132562277416461238104306653795345547932026094095442384505147939989043360616363752100778118537312199490702058015191017059670843797650879941685437040716304566959054368998547622393439996210378184971498636190192154245348559240766509077061075676444953504375208695057812530069111872488506111987664864401278885523540293218595500480494334182376165504614199105450633148196070016447281185116842610500560717377695368816261701984887505470449817160971179631126200866931265517448919188131133900017219618700252447204284260545685073010194260585497439442956352967049566760771273480870759214581058311463943865063749433347947315092059965930491463146003910437896426236820458749366879556033625017798414989132626622100023712934087283988334852455231157804976211656416541342178891793563768416901682159239651887523784829081121770824437645184697165184388272756019257529720559311150263297567847925098340135544982192008888787566129488393822452971544093017984822381963585771098600251197454094133949035216472217016573298712749732085894504504834287402611993487427479124109314455814584632702993440812092019635726585929848506548832286932528141463226304583693218905838743050824922777315132734131377850215062247237631840131156605339999997970854456750124292198394118447667952755035599415897132863560726948264961353967323475726232956011351509075677189656389968155895768916740683805129437678892912276505260017167812667614967103667515217164123502914001694285962463642217116865631677934840536669454508866388384463885739223710479891566720420166003242810768583419274019554876863932905140238099350836550267049984364537401187151768728413076945566519655798943587401494770072074192184331985541020233006488157432563061167508255280836022270267236684190245802526542905241875790711255636263158992920159097590070774811033714745744478791215814543711049124292603366041185314690704731549435239390451662709499786337370280184956156005341987499548779932694044008190113114651805814613964303768791205411010514331423637948341393249058404426820075417784286388476360182555924430364358973300725226816528358812755267794312557739434451858058718881518307243955124573867221245558461334507876725210015435800193186238283300273130702272746169218372157030423650232478364221618078440326475701027624205736659859355493019841086992607111233712316344164908644096267509678808673866139226494854694281402489175752427125875824457183315879486723682379794018609380325309549372412210013318045319556452260371022057709553019929895698216157329545485818606291095146333119318489340425991987341420934572046013376835224127181583905317983055938359298500387767586390255740954620622807986212792692349966047361904657774094536545549549193445442522322295960747463214332234418488861228080691, ["Irr", [14, 4]]], [x^272 + 60457066190627327906529519015257*x^270 - 84642494892370651109697917729714205402326908836*x^269 + 2276999652749641122676064717621296726411413612320781846348547612*x^268 - 2800749594998711804870220354509817273820461053940103430811135847487315796722266*x^267 + 61113656858152050979380687344809632648433632861094270569072317538645653618559502315782813580475*x^266 - 55433556671242579602022531439286476281298132514881498411235118896250452701102150295221741975060943915009877786*x^265 + 1387812080253855291621029035133005381498557661054871437306953193716065324671122111704428046440939148538086214979405711440984641*x^264 - 1675929481940337863069943974920370708436640511026585684536714993737581953081274391925346423206522802026378713288078611080696536526121794901480*x^263 + 24475907864822584606297454577442701211787239754758580927251146952497188046228540583137998939008849163106277625337125045838215869159300295453677469377536950228*x^262 - 19441544774732719494760418967604039891046263048604762686171912745251256904102363489435069700241613338694563267939267591602700328206179935650343505322699429941349685008749569*x^261 + 303001204802794285404058603895114435049192013244804102059315830187335786662017551997033118015199588800532136866267953111646766152435207354449248265552905946320228205539934584822338131589604*x^260 - 207547097291092598352056365281779494212054599374854284405290369413371862151473779861404533281712190319566144756409453531456176073334046957194264830659207508646489402223535838074493809784969378579886790857*x^259 + 3451417363771693839479957585351757616875328495856246866685214564257302064095352708219455756909835432727817102455340065078650371917777474776299476040051742153766193718264801151241177857179516327622475583495370724533942247*x^258 - 5399425185783434721310401573363369019510522972821866283406144758657594241288053619292427525133489270173321601766106178486643068489529117997714621515053639958355199086897108833181009503958409231660966575801354061987756251797046906375040*x^257 + 50459007827335527087427769878325115270157881027582533723790443736137354948176400825729102090117450309719470239485127340777896821884419947666027612389017982350972042221043249078220676630962596756993279246401210379211636049414319216622191424609181454744*x^256 - 141602190092713590608132131875234922370364482429740836619858418684315783817077207543513231195205082728676932386707042233894682250535008808884090264489797004787410231079907770753292321341709766200700332705445458489828315737736891300298908961395691155152896898135525254*x^255 + 774350617443203597500978885870723762254571933868289660792795133602031022941342356362448815843172134780050514595370912105639866731858762863131384619385219013669784355699742480525327611745792676085529468904872648729621420788308130093789773951188874416978020955335705580348090484521045*x^254 - 2318959526198980861382889832402361193844796519283337579209570520676366159229841956954484295159112775350546467703107707409512494586114582531909947513549024662511010144415390587949875183985805809648441626947794761880845346385828493569304082002129815558838000134404285673638176228721503598099448873211*x^253 + 9269547790365520134382555823304588515244576599448679662773851129693407726633442432564437557587183375492523889313602682885380638146983246398948725779789009215690887274964651895121216901858107488500896155749972551241196568836482683778238455804122582511331761043371799952407919858860513263069525374957614247096330172*x^252 - 25624557904060593191478069040113481693578171954889113864934941952610011163227791912596656937053021271919032722461467101977651445513614173728172157178262408357099070709168395813462629098976610925960369437745309222207816503684279376220445648372200722336059210235423294899715095593526403494545070053775030013826973784980322901515272*x^251 + 86977806207563588566180174120732958999109716741219178501235917949717830649154589904781224547549576525555693392572042654901039702192722156941294172093416167669955794522895754191474025254198151958922563597063140647392756923332285880087456098698387190964583963229504891164724263746208979962742480393953346313517128617000212298121005439997987773243*x^250 - 224612797953300352113412202756950667770823926777366016719804332403260831396633534087875696008467811406347623039019486579068013486591924348814791918609771005478332114328993801594795162683669469071900045820249993879586234471403300469795240233707179126754539996178687150079285713951108329065593053205998792348508128491492679009199216675174082784096815452226875140*x^249 + 652926955412037217022129019822177829864735000501359035677186449932973233679046611577307866842663834716362254302427655774517887603601287039014696937107841811165256609489934660748407874608397760056138917414409592481006185495089861885910172791732559834821211290513318291319463957289159771779271875144936626456954167234024504248945988133513184396070838620688071589378173534103264*x^248 - 1633985548237636666638066439772226348177985665246131941613467387618247826117702997004080830256298786315397669371414180260795751417019270268475085934503936939490311355475926013233848947562970667734856429302377749299130413704034899628988371302258345481082925336562104837220396849635924114198306813468143566511175737295122167179015976959507151188193376912313669649385081016772896987812207618754*x^247 + 4195671819245668230877092788761152720558958726430331789739187075037331782317001105525608832841214723744281818870400705193447488001877000482069097108180100668733225530716848838352358235657027849622170900477113343625366379006247698326696175205834607794337516239080378379104649720639814199247312944714345275057443976493586494259550780388062484526881529530719170677863734889495534297667049743887576368879517573*x^246 - 9407330354873250577611983393587382959838364417657667517623829516068611592146447766745980490905581145567844791310813352090524607958159539987096009664383515731487775539766071021926253432332256979156449052026136947906781975837592930074005860711477995884935866017498539618460906248985315253725904682476113828672170497291405582521182089859671671206933177192073636540157884638915095346532385226121062447661516227127249492382198*x^245 + 24570927831670381764213414867389072447175546953892703857193707517878625022368496393315134684654175488297320110499608718728460839648290041263399926543310850981727684656778988584415117516092248922929238838490711493294123196105054366341520055021819923952755788309587827087629452547405975398885285175276147783731611490311977298212166866678505542479515352137279216440827148212581122230086739842743114238206730917908703950862141690204868900881*x^244 - 52822887469817408683791387168879618853367863688970663445038161256657305487087112489864248750351622706701440022156390387383661391889538009516735006157329283210747251827810745282999518341410387038999902893566321128291744086321709302390344305708338961450112439395592655333331509807023987165589202378911093058502580489408976745240416940927794430015993547018142465806031420427796986440274654992856790174863351440485193252734131757922143383585531500736298654*x^243 + 120697148091142899491294765749163535183226133653810854315230003621617273656231360590629503004104410027684604882511064178929536103974480303921165120849034521793397431655673873776577642067975488364993945213271383712452321998618747008184235972154554485956450784613780790391936013724537076231568101747605302278047610026128144729362375914575848600492860024397895221513829468167825505026989982573600818221913031077331132815537595804358024656046054992404693086591932875193779*x^242 - 279402154995271636970331076554670592787895369957819435648404384875913425762284261159366520247995974287862811104499538726034708708238955818288729669814340615936124952633180884805171196774337432798524391141595264203415063010555851988120420755222266279959310053583275566184743168947694292060763450354213002382009221235658875197835974611916472113677723445936563069321750098685314792130784125108279647796105898120829162806017670272930980700901869974499820024831259667041076198645791332169*x^241 + 511050636904709171670133722676467697268047040561984300080642562087475842606714863849495167149324867633309301301562320024970011722021829734160882908849216739157355098125838402700889167692447665484004666606840617731066901649857598148600479461426895645516262053228241304627595010519850147347161682202439673797729823947279784744336531172873918224423127681438140908946231135476115034637049349642624144799837223663663748603238360700147476592272593852461409589663817178219512022422742300193553190115813401*x^240 - 717365383347525028076878377105962986076097578943897985622322403380587633323120141610343575736374842435041506852444021795282986956358126053311876714826505659435580580520880799559438058946812888051814573229147025684203302202644319892392652314387217631662591105269784012744332579801379102582681597056512539298266116151326418549561529659480444677028648985476030514951685641076740023448044067417049918183940850087596388426282432385207401550070451308916280218897765042316179691036103012084625363022432107479001828327859*x^239 + 542546876074785504432436695601152243082537442755910176539413026138536162114159252164426394900319683333170662747171100051060870434113525059891634902532142720022234091520933520771949852096644260826922868459883865479517507597926819125109178820633396161962754051831474790843684872195033404548731144438450609513798986543967077316662855662381674507267617426112058408228462626270618071964983735531761063556535304286731451690817250976622063402126741850556073695624427882266229210343181148692422290734219594526783951009607125306766833837*x^238 + 1355931004472059494975768074278582316981724866606437007151706402585915448123394353933370964278367367664415199057950354740053420862173790053080187293844048363790486578429765940704642742200479828302718746214826132071903849992796622639657912614758893009102217568238761425888344391139312338810076304189826354961198697705145338770333632896050988701712745822181310263886722111318889970300403318990936928377739815074349587800602762020604194589188018371293931462026756448778501701393914780972522328442629616941998673176152316533225291178796456215078146*x^237 - 4140025828535907997309559672937612060022463876304866562322166348126593880109904831597616811897849705124967485033613438685401515679089018548159923222203112183699369923665699865250384858038138465336401659776576315697844511750997075745291252178774617327639207922081952080960890392316586811447125129616325740824952135559559550732288017860953931040864616566982644889341642717364915091459080921240749455428527520239544212293988900398124013231038250031425737891997683092174475632549118070403847192408894332170250405525012161362180511117855383803228445959824537499332*x^236 + 4262810208120752151039066628951398962482847019055822774278538434196804483335482185583698142347105739723641711758137973056923019525950085720512453867535187554253207458862015299448137727984432774305689218075752918420730118834781408024163148510507150942302729521976034159090075368945407327457867389233964424867559256245585942456786420585472984275681465242958283381976219400837724507624448428320178147018368256508715506938630108952902861381132102613581047019843808565310966598429505411714013077619058481151207009040799844799073140114712856166772026671120921906030909449845865996*x^235 - 2408247128220510856812841564747313161271275476562055358511349950670992034609479073892689576928276355781570255724607820783594904823198704223037262042374160744577981143642914984726865355796437880369579923168744848032958471182181395023909198824724616925707207126808969094351712451058772013170830209731211252373277778647038612822276584503966195779590225496853603664755417054222977920568521297290523766273279496059357062361032491139475524932993514323777902188202610064677109698098904225682552770406504104360805665336808424031784002024851787172980365849043160665384712154186365786113249823202807*x^234 - 41951361147412884235384938116194585495751139243057699583133040465567084556380842029678634036791898824978858917493437948767981889189097524691555648552743326691519887375340032584266022039057688071346401189348363691516053675367008409698516023820508838107026282076309153566156113529526190350126335178859083106885279981415439637500050273911621988495737308628410084225850039661371812247287318313947009975605672984596984427842441591365818489926702161492785448963804228124090683677813376364895172469114732850691224040736653864198289927994192544237186085773455271730178491738881596075170745134754453921829723876817*x^233 + 62115191233411965121631162999960515162445583916119085794996317993078217219083442392297310255780306229157312982052776424918993069141846445784037359509278712465921093539787859846029893045685511991897918676366001195643284961758807287530616187821206916259924313798127119920787343163273139660738562837099150162867723014952390473400067340970209303591846839428422609599027885842658439682956545824333614856610519029008632925231225408520178606209866845914274586082334243050750994168745888438823718570495276020446197806098141483394961714434729891289858393517169537985147030302675934931523375935715251219412265229451327568921661546*x^232 + 127892999577407340792640675021843259724823139392259639494654141039997438590080157940804602136988679444080646166202178628538376720823374252298461914022719408139975313422747588954893854038853213565839314584266274258959127817359070081339524930434000641381330157499117973628417861591439709968619388990988377185214049838353920025416714147272738723124036657028394660647681930289385069642618334140569030706801636013947165953712333409564476564566376986222733095440374168923209668413669937402099432334321694462397497660524571318378521329522947911939792861064121574136651879144913046016360992406496868774339885346653699406541609898871096846546282*x^231 - 709788723728343377293198939164258786191502354942270438866210161724699641755769741380908017722309783355004200429863240827779075350532463482094472043637021694965280802802961937273453045758054610943090984215191567842547384152544554067589489857885374506450940086912715166535748224167536045752146329975932429880445548379276880970635615137797347988580555770392119999476648514458648358243332314982897240951355154583276602995961520805736696693222867050006166182856368824049901804508283603137591741192974928094334977569583217049053378420676643239486036667367843477589081961162374505143129392918812116331925840000640554710870175494540605517553945808104539746852*x^230 + 3449618502336772069263975733120855797683107919512030670804860787593126682385923886542597053499295274779536333918906456289314591722537617401217851510521563726593631781050303075189282183156331802689223143157118602577247483751672768755166359222504333838948451172526221249969480711139454341295351182838393760204718435061779091029526784402607416097573591950314054136096725707673932736491019510513544963009308050733018091559501719161799191039388577959628652539662668577176156435129656168436510928658627256292925527248735663292543592951411597073426824257196942685079377845260415411502685178934557963456068599668284057295311431084016900714765609169401244068127027572820006328*x^229 - 9858482800307834343746219180257711313679718138936284793899448805162684258706876823485048307995817003538841357057676953961545992101222360089283470882156944157000278696388445553810210230127234732452457632507843064384737695929839094373419584159737071723011016932897922236126975674110143759436277223269414884191782400563816766851319627757277769588823431073733990504664955653461308988224170409340050781349010552264621678460555141902353144886271712160399271808039785565184277872452218383040584800546498096572602826206672540287912624140191362658584540255349163916684527471130798112176994024722526938982882974324312117966265268456733946108658457355814495991351062864070196108172119062539507*x^228 + 21825213525951368823014231052824322928298827503725782788548880536896439146871301602968068511453445522241217792154280840035626665707576065222567754141093309647233292018178972642529622700006873698893465959594194040966216589634588244885418545171073109912729141476597694775587193857700684775273629887039038314398866230475430228653425363109770019835238086644657455118995327648259162996166865873544109442394826738995499100925308804505206134789162428019937188533593681152192077978512924161638004881290774791366311613778503884426172884096867208695870223283010755660063744852837099657987885937678050255201130499300143374117728771063100578780364491693941545216179581757180079040659786930218937974165151017715*x^227 - 49540273041548440439172683119882235129533578531041022861091070818753507139078867500323601871653340035858426736292481744574255635815104744306088947163499979979615220981282387806204768141176222904016941252368187580308375281410040079564484597208891551176559097049973863814632394453823268219148553790750568071006946643012908541559707326093108150072614542479456258290373054220921778454319603613410727714937782639518130248403114016355887431667500099290684078572772360546957986293111961525530163323071679205343637031342072757500947997509801876917320885606467706848094192870243116534197864517286979794160753019197572068192835555379184965989947718055720466938370713694743584234212774133783937041550889091130883828562407282*x^226 + 99689757300516182245404668281275093914733297864262499827130812897783480360124935696894955221687216862462660280115073711093782373328531478972539038178283498791673151769231938084369826012081553187406861833172804099991417258220689444578444080966812790559250273559012164462266799916656107894121279253515815911170494154986262831995041486311847162575929590094221723343971245886674752314728073647111343411521169654413665270262956858288121483170420513512228915648032979438651761425718245447460691992249061321402424582322041451041553291763383293001103645554194117028999774577053832483685246677429479284511816708008691270923494131219095560513542713171190238916945137306844580845855873914587454848491001794137579188054421642244449406155006*x^225 - 156827219681504589094829715481503684537862005334610368198777756743276505058658771654355963837644401636525425105500924566035004398357116337044324399381763011390192481082058383017090745515694346110158977273964522915279731910398088599410195582673471876567830510354898363409751978820953975346288175183865330491819468873071653581361128282352427353043670846108441610440512455419930101082767210819336617756193649404801800059049274256000806660737978265691761504852647835881308817122308971659472766087649117119812239455506121547779203025067589126433589381375242438046764645016185601668537995695543497853890795683183293083263728590168720698215365238780716496517658380859939318026874908223817995004148062213847171578432372762459690465474505665085647028987*x^224 + 217402103603660937798799312854463438225109360439685784884707828473957531029663214267759023672391438457820351545857846722252660701238586975087696499122034287459375312350659488817043482157336398042778320455702168247422800432745440510004196347968240681638043365516432417972980235306905372443984336326547893309943904959325320527206497520123461424611307086705269953415955487031706122091276270811039289140450519211007535230201974180185581338679643114202267699654199760159438289129655990680985144947636166946282003109758488510695731513031392513180767988290360384206287766745454927679845158766165968479437694570543134286067903810830856922451303806379320096932491331443657285069137777392245188947078211009794423763974363346946233148164554711939417389947172896329590919*x^223 - 64617953732740992173230430867603493916919877991174494127647981547604428726750279663734454520752628622651821625240580385274326139186033074409529612096381337840699500631531544281325427508932857873805149418407779471237340955025432760114863560876523527942157726060532612182298593084202505810592786062014824549858538194072743051838658038618951817593659454742992419071526839168040731812825829799743502761893961623359936630966384666263796485380580003887804683512341075365757787821265345167112577409583323955503553758520857336183492266881787899478094377974546303762921255266470653284128634666677942138961755098465309187199546948396073656917892096304936825924562096881720099458945287574459225148623807072976637590671134971202216863398152022941938884052164466086811489705606295784639*x^222 - 759926292854205649685200465189254358521792390291024286461354525160884149719467728947911888707409925120990670717807997173027375798618282960171105973953108700705742605807741128778180213455660091371237000882722515377592513238707596998299506696628559090688687046364400581750255374512438430361047803834913684819159321182067870032136575284911585548329962357201470189352509147113700068070140867536159699177245332013350056959506778709594884680427230387722434370822979710900704062361245698641174639851662900786302465997481272071476324154662924247450263919398909127677632167795241929931449100486866048881674975450587300857871880027003342003072916234045734463917569239198104689030163126041612976242601326876938216300312611372017260986386682187815700647740832085523722283327163950271699699437803599792*x^221 + 2712954828292340287141398503603325210372120027713742302915924168237664388157731644890418816882673467109821554474023100825100229908105581197688154223804673040120952308682306045335571082129151115205516392536641785325136146996475959557595401167347668275813700657833622215704715565019704527833049184519980795185334486706491459710508686292683587472616456261352204289643920240621177736260922693558778265974135169346717627006454699443300923115679224974806865022689899421546455563489522714258825762294292201466792635767004055951716670480052834210258261654205216022312537275324084530015941307235943415300140732065093263115551723375444827398889127082566939786970014361006785310220743181162899120374254885475673834244685082481494041750082803402290147391677209882263301489889198003306395324857259619054795774068315154*x^220 - 6836871107366494592461612229131739730212715182788560366169429693422795524666756576348229892441042793096330214556770106134232782838533367445512878422051764131065540427500501011944512049805565934470055941503916556477323663097530776396988674004128654984080550065354928486723288672594398498903885289809499493312932465603681270500162595674544079203941916994854216762454842126004026852544991588096589730647939144304857989108743842096932027135417438853439649892170867206561987767980195277852234315972113283044292174386260561095217670816394595365979838452674165855301768907412787109003183953644044213423720171869307237732056832773274612979512108461894561988100804850026773366374825795244451346145359569942534571166713109931881683157779830086619712673981810211530028550378737583786789790411141809835933780179303603984893121401906*x^219 + 14423324124064024010564954379774564147912612799425621167774776918415296856887482720376645062706748477718292258686865289189813892947807878646202445478041950462310402271844635478546042781544078852084304842588086955929087963971407760039583658117294600017366713705209565948179008840508076769526205112864988758292663984398625320781194768956669616520828605485556630333099331634201271118402241714642990097859143248315463109761050529354811495310883154412650719676908281347148838467970203937825692891157991603845826895585713474706083063021850276242968414096827450792077640262485367686405766603063461660269656388251450832971911010559017767207919932758348381590827202174488203806205480400857775669411755976735667296999352490860186900860354436272312648174880614052058287423840065582427838947858044564327470161201498280880957527859698791665739351668*x^218 - 25372490094573406489516131653901953016497655276050126913122049144438480446099284322949742007145753786526655162887637036436779792649983039211151799232507716529946047759867751655792364311932941564011200371233930269316022343034840466065543306692906210236423670305012841094366559509268567695299468561812241595316119448399382861998578041626943586015310095883376666370488408797847332864030835020956344463125320050108170436244853065253521454942770666162282728346354093986298003945838905548159912503338989370748652321750060521790412477369278305075354372938551966599611174856797250177385927882161558545272000264762364877475852525883287999686899941148895150735593513329475596182507829630607683089365186313955471185240641287115408004526821145163039448963721976465314526412641552975425546548206568198705537066915096990356992767120623234743878257036728028741251818*x^217 + 41321662240124811687397068793061551008291870381655374288747077412155554903566362960756147627580977515148513821816273265956626206930649443576901263410002780661039938655730210573695646203449959413896161413324605627882434492096214486814438168117493823182422361487308024170284828603080287383779885511445615515793892507070769311955572837022364858330472974177836431619068757613834921836712790287017886199490600678326262731831845527597477534892760985201018409024775901118039887978832512935744908989537568157731122194239561639917371647086256747856548636238569407398438587624954734324541885958117549410634950564278618649715745096694641564437183700457582270288032746770172750110704178699126706244950696114908810364263973716234592676400979156706408461500152477097651214520782831360187796317349782340336509397835644124979905386053621027831286590522352762763845588547757643234886*x^216 - 62000638596280137154050393518784565994286663939630775604966703399433332558649497327795652791391354730384270403086993795104812395189795412787551238067043372534283359744526657014482124094085970381766677157554457026247170805511496266046991703785374541027400054944502805744099446545780600815952334209335935962920808835670817254507677628654682482195681677830810289264311048439376550291230534828073995226357315319112711217205919676552337276837141154604504839561627335142628575275603008147879725824036810621672232314031383066751632984570148651064801374869197981059087002436761361684189104981878389395715833895903505677307156477818016521579346291585264068952752324532202668131353909947513865862959685365618599296925313750496904678631905902427363365840518074356326372711846825680847719944571131386091901426220544787647258398181747518362168689685388891565969178506677315736904908748016584510*x^215 + 71529764840470061492074545580846185912338255485112968737919439655618786348122304076946628794543834815674865235286475005590953189416450513263026337029773136553656546673715430207830754316675034727795669872186393793245170766351915788638562683905960692818287351623933547668583028102307277183567152694843603767009131168279461430313666943238103182134789078552443863509828153374150715736837433196227593978752597402750829272484521299546080138221356814832873234789763021304088165362783230276601445564651745750520035114017730862376788203654327340057276184948414953521535900270890310429355878727681292852746459380368809859421935071644636295959473704552599347428391327313032086418907964605949211993645015405520743531439165549160021225896740540247572398816947358067082438151852360261360721514420681345681122655674977403521019447530240803302386136670192912715352342362366597097852160791503164547864137423841482*x^214 - 33921713561661706618899229101495016909643216394699109092037268293075717267552902467289049225964569260489878877603251539834899681133947112484358533933469855799330546072820067138257495668566847438913244528117189607728435433906924849817812260639310526820835706667057914151304868348762954904539267678774182775753485337322434233377674029657785996899659153503787666319572774474145701698502473113575701514376491091468264250096880371658231283140355355117329519017960428465025435365795993251093770019317337415624187814611618118405417014056715250688114514448447587374573286785299168446392132010088638246319133562426395311544684085467694094542915205702328343237338444994069221452917906829902683835109064460104724700043852998542779877335175765616928795889869434226638181219410488381122022171534738622607204814141975341422264900425553064882844710752565929913381009429201650690505751415001048690926317040449627098714998474216*x^213 - 136954539591623927422579549740248190350208218475594895687215076448680221807463945555727177430360574941642451258148694115287833572460895710784689403447447105776255368028812607227394411261816160139629295115180446838742146612687699346568713450028219981520473874656510658777629420657063253986517649790256084325339013186242718768925601173334947833126857964655512601293909607883891267146478864165685611305017905423032649776051405742726689579390008049204037877098548117810495562497303158719637910504631666808858140296793147290971323299280771772168656722155780428843511051886106634544191144985132683451450856704632381273908251633522488412974306471388699674406713394617940415127639199252742736034796095387905922061164389962491067563837225627992508985346773608435839994024114424744493822450316036051882934663812440663709013678592200646797905473515269728118538147192110196138982712282973109624226310228996980862909363389766579720161109948*x^212 + 588579694007681522638390112181129625151442685858727406004718106480810700931377151802022653734729993774811676672762550767338891853086770540197027147088084970558658022940147033282764096622325474065793056513053071962908127989232219788964009906880135142312149794666346175269037649590967829112357127145357990146775050721974979684814050985063919699217904407084337053813449105752663642628073567867114340516144145974043845830843118556808884702444428649927599092940946460691134136073860029808574760008452438446361331682677692423140469634654724395772173910742380089316359595791032006280274636500970153732071891328858229283988692129524768739138700323133855097801563003034426130811601859160914176057682893778628426530374481696567442773779104993714231388250077277799722877459690867758255446334655190793503299118020093456486912054153512044543401304908714309331090347922876451531508891558306072409483419698561966462148097549412343198507803604324532696427742*x^211 - 1488693321383120103335436242260240442255558938918416649601044126841251012437879913669118597983047608117446806284167097518542870773635066111123762343520876658538915746165847273691149562243946842137694241772819770315320037982936125279777071552979617402898232481826119754621437221426814455063531274763852094866535781475556404303764047316043736923308159170075655521086094675498379365849140017313118602416164713967430430431294569058448562542894023975361435509733951828126252914285425388745847141619601513207033972087872967439118353453803919607291982645469658510385234267111497998886896921605142045418023058587134674721716241129072927517143195842336725508362408665782810338993383979025188652494232166519764808136366033770867965040489547106292846633259345750590293062734524764630725234030959058077337153940137117122975434084485465435911631898930397226396640064060062634838238084120841450207125390327463990396816134376017773297879569593480486582625504839357511456161*x^210 + 2744047583628225736727219578213792261497890540049105481750062533233067471048162710146585013672925046961074245352335645505447879514295909175359926122265122195227723538220511991903516349740443111457625560956915367112367630964126729609916917035433922267015926429164251588974342094095557904832210097683306678363020937924228745854637693408560460117854728754062148703497758263346961696509985898716354715644360253109066165222397631566621290724486847412288912662970241001388455375438405430028360271000341300206829096174178865635700842755468427320635021371557044661013645160116542225479221679164420292810294199418625539039867315210282190415535489344154324214896861682656872909919752697804977263154810982717239773886336480872014199583665431655287197480541358275101229624969978955293823506540290371280496510775419098639609374908902511872809712145370028767842854440321078689254750644470703920821090905643911256057845904257230910843428996648910147860037288490058138900528413282648683831*x^209 - 3614575885831221333024384271045228206029658043834493197875280023274225066865068979945049428289041907626887616862687311487495014794978439622046310711131998191139658348419159546225529297082818185097115884864476790169320901859903115693252673222810852683203549041352097351002405275619142662462126784318361605563461054137433248002117181081379556389889919046942759499521041001797259460147962765439005350845037124954822791812498374879929660244650422963828180433962621854899835767606221406630281588889303780067687915650461538278039669488512560903100777556664956729275761996581306186791216455853219633530863473446883299989009961934122434195267194916754904821858624687092055022034196111655963663960921125396725183559815532318103512071070207358173111803724744866502860327994156600425343967065829296533224145677714007987592994235210763081049773385190393340234337273541720692524972800258165349648372724689014341135019200217741507375166153174554048580730651329340185702599044891436099595053798456283309*x^208 + 2686517591057619319111446484510474649463969219794219148898201631087585916888099386771382933286909445163560162719086876133570883142033336853807517189680048844497907444552144672351710495523142151285891959388895351695241652828495171682151779435769638065615229895512810366493958653933641169862401006048353490592943535691651567447621134131751284016261381771874039098342938219708996998972331270671621261519119302838585201937521009449020947983525279890911524375883827793697400884092413188839423665808915499602341155238008900136884442656912218459951613932867431707496876052674780032258083060286540397951784639764504346200647761545348443099426011466353766299735278698784077093474513648709575601779848404678779764578984477582223069285222214234909444836820589227860683318754580057403363840066666129755700864410589417514086111323478718483609670696482936525048204246457036390514811618916239329862749287062106014980565050070448499965356827521508133990861329081025250837820793832645814839412269094526533294878448886453*x^207 + 2397209853992368169179244017611156118163940808704662953162053790894384734487364268781288832873879245310163376709808378735570500815448255454681380760064194878161584812321804541327618981386366934958264167931296776075287729403095616173334520427254206427739570161357011511190055802248633321663296584184612023361623507127922806818365678351216114430413471645483169849102267975092699241668208511298326141244490765026651418112707081879593833136499657004124962209454432494266864116890090845982863921833816229622284452311446563823342350448590554492551823163038406771585096509019455306369248171881679926596590466726502055250742508234412518981725401454724163573112572308594066624169754126432987323229501989378359865539387968396433657300817424532852186497160309132848725207672565118094571377204592411619878823978225515610543520080136303928474899153368793122697153500510340504188574717981160600438949344149343747910158165379826016593260681469137985101289176445812022128401960481567224526562267508300479719515073557693507223034772439*x^206 - 14331895883720386649664257668215441339234430752052055802821778527646090603913289274138710735179175315257612441621900248983767547067820083281273922652838648736320977427521526862864755343076006271506520289592436072122066597227653848768898321502982328766682299219422696868729804779504086714787665565369988437609423524310941050278024847796188541510314992178939195056914104942532998258727057532403057214673995074776927966434880743060792274960277922779717605825542602767190101799144482076712814899958833318836803140657874718183360201973639350954044030290777898178187255375682075133326645677100836463689926518939359890566266068235312733179707023568126936089401875077231586082378072724068836893735749222914999822256293731181379662371923468578139560508554571005643326692986032126779194741945080229600801675810277224864565211890247314386987211211060041897341726026999866439148894851151269754326357170894656977563461557551614064389953723303593717200564992606949746343687454992293655961466571671053400989772510400474934598407618965115533915035683*x^205 + 30921462387432625985236049817251008201287413577681544591429408552932677982388963824688959590909574439358253105584003653844823040770765509942155608584420284958062871374527148741947690591745094481886571328053763338326423779828608535191864802803830267775168639998457617459282594436325743119241243456449891179608264466078349896984497039056154972909383264762947837505441995083599669355588480140703687567604800793282166319417668268870177547775923811714157949742585907184501961107804857721756349839902418424338548191705411102203434438634775547422350052038387434083833240347539386549947935030736757302348905183328464002931819233948026951675076058152987579905411103378968364960360266559819959441869878679851934011596234045760182515845895086390122997698423055343551513564810242886734550718887364748925405842906280201751754904134873761693630745814839754169261292133076012478643016562229829278171605340059595765273424793067922073194457455662139250545269451801409190806168649539417870221329800342925725389993416431872898733082895947551784433754123068886525700159*x^204 - 46051598175502531796717107705613691725151157620367490123234710077942554579686931295960168570363117784679080582163552834358792731541425132192438267359870525486542332438354704332428964892665557635853548894048586040994299808518976787133346239472010324253029428163175824758248685823179037251077989098394286034847728879970514374996069216987074707511650580861916937407958974954597813991475008656514728649278525625923099619685103551432365053876737241898862471097795791035341498931344047713833374709495090035639403104651029867979157189680442029217326657266244626004652868702937435616552783397800237572417566285557496173576411206553086568251322103797423405142866678097739406765566888413942969341160930492560773899187222694192432460368325742569978865822571046829573131132116540887930921439551410763562600581260011939476435761910887365790540473800886266826418095777973291625028934681046319270549283632602371731152268492934725396633870549692047656938979260456294396786663743588773781322408925372986700459327703335068826405346686986764543225494702643637926703720449910740461476*x^203 + 54998596111157454989061397262164590349407330461587049224781279785753623789160923402263287258829381801413547709667335912470377001748841770124723756363947290573738159409250335484669933900491631190578250431056772316850353235940043185054221625687012547557858658938289993559661861065930141851830960596341828716673402278236400640185836115783759911739843435263894384310741288958065775591863697391834894324080698219897398087016684818876794465815839362310594308515132919192267926930816448019199307655212898436316583079179386902183387481442878220996864988085354508976957544285704477752986405824278636832011799275019140175193305047772001701673786218946309149200318116029037513331783521696168963927561984731748350341674226960766925457649286986455007886382809340475848042321338710725567634975976809979330913159053133290033071478416385040875989943910572611831598717804327852915664223652620585618104024174115681127256047809565036245178468047362229278146764725305715360810783977910526424917846261784571981204004960829932883976565470910284089025422805135476220102857498608771380881500195302983539*x^202 - 36800509997869733654268510116944678761443207365414934841787530554503266706253146313477471333960612729594242045440885862038325677452919046580846230570431285656080366237630712476706795230888113087710915711540245048461302310688590560855639998440562857958758516553798672750457948765318222584225665439236285156550233896746484601450906166275514654574015241493953950866761676380573587626629608840465484418229022034429903288070683380423257226755155694453785779102072218757666901324997326051859027259734294202828587302195136471090640766847739639540205770578907149826372663560738058222440812298271709103203285889338129098967694080596585311338592492888872877876625801420313185516379356177729992767653613516788033440367112108188325993354447744841828131129644052690896365218623606441989795060703284401990809297599072041674364596348355936827884036002500267115162105948566607230764860435242192502153269172353876054521429469367030133646946898066502396484737944452967843747569809715535554155710342982424836723875508609194978498060212690952740302225516714139092186303506659609295987564623695101788481015689470295*x^201 - 21845482780059081024132959799594409983923635997889304990090703778669135126379577622958360318858945451464779836568730890183587342663058235421373526171835146907079609419486196486281694015022768554489391951734374216545139015193933614126558985637303253811417933401776730538048779683495477293413664164120711080413197437529350025823224172910029062214359179208321631801234593367467576552570182856897383100515440735755121414043644309260772585393861963161548269733978342456460687082971045050215517233652952597605374236455408061816729734043358998189433515477435893624989283650249588563493485108972016987658320739834885581319320307296272341982605923232732103065221309199542578921236394777175612627048896498457431910391363873309061603121363207219421130761888203184335164782423604880328578256597659697157427338700234053860708861418968410215104019329156534600050003495810059220793968987893478459531434861767097154797438660263250121688177167398798865015715673717235522469173928450310051591623191174074199882233597865416522356753113666264468804953046184669147935331370852176741246509142062625359239583333339463283007256997161*x^200 + 92074127618313019862546290256864457364948529745719953121886358383245092745026148178022531552405651726757854713427965678978115105465169860479223333203072826556780498851702896729916337293387272734237015163919870130216055083601485425205359606496795242055261294660810434993911567658068921354153009837033117676866726450252376986757447696702337841187361388166266452537139098178637399487714019753554935616173660878853702687742268587830705834069106007565612658965356960355816836902037663354095184025863067008047866428424972572068548567725755386178457384800156065898780572942120510565186442909113927978700037909004743356880884882966053894938778504396189400253536289120876238085599658383242400783589765244080203643517918676398074345381993124838239674722546529221744156845125723154695153493148756340392081906714754387080250902540043819690765740006134228633334723363204215864733186330391550659927784830954429459191548209801770371188100820292168091912562093191484736623752290841859437151577356407794302352411495764982927789351667759178437537901914933228741880180268493518455469054791611351337830109363042234555160327442276283602922822507*x^199 - 197304924335445588987031787087022184807428865002854075103830126099442822403256372284913164147876053152219708274437213363528784098014974369949321967433146852134242726349096448175113671090835675862342508655406117453543660708149596437016618574711270257791371270020554576109219615003254227285553358566835302354598376445294950247561657147281088933734663146467653563672176669596333047324765138094552811601682079278349567732828373744081145695500992790698315508232635196688446577542014253935679664811349717374190076965224249046695892512716157317994657329694769743009153880705902026145924130950792849307001678995174171017274625889731218794619431856780878706086767259084252156026596142050951362703007280283062174545017908794839453145603482134921253546454507584816167080137815280357724851719081302582858622861977485243262036563347287102880802241983503129983771870574532120912653489193676718816281603042398755795770144598952425298215582983522111596418173266478340326830522458358145224425780389111233185409036098822578729786536478349227100590210166810548852842689230062253907110170629129864295745976180361624220740804043101811670642877960705790654259442*x^198 + 354445961942709736244337290687958050245908488120417575707626552127155393785761864382342578009095185711178333136224991699989174008615557857074995739626480695338309869068613597894638278012752128572807130271150386339681778502254569297181833429957121186499774085458754702061743540935678868887170513874980668187467825497760431661828211329948906302323302258961009442742801001419132083706956024537354984571932234126836324032879248481418195263601227794888932658580924994411211004123163455474163486758418840352974393398674225339236724283456140056264425242142918933780026117007017616036422826814187828226827406675176121804561435444378042295933340529009516672250219445665011145785467593601596617756957089216419775429537002716502121626735692075185701405068844960704099405787258345768275127985693359659483471013375571415034540985042918564798834298070088318643638229541712614456603352084295497355670754506586819109317005911357564980299736852176342885233378242921377197265797458468800940057766281878498987633547084686215460275584283276640951713613578602122427431698180163415062593944210346712169847314592141641377572690109134790609196737337220712819462098756234064055690*x^197 - 421306495719842563498190718394576917076443463407285689217975571570366699169272469496262412892411842686637384734926524946371497620868385216299344691750857001531660097898700866965500418000611301938665111241821358110034204573564360773704237784160516004854559500733872869840987984990018201499171125931869236995977634168068871566375277271419575193085329280515418015651809415828355225069228550110182550782361839805223159861390338979983560244205233897734835882963688620466023183750332342670729640728459860074153545197453164099067563052477035014362615134476965383084040990659415071599622845993453041886413319082715660799202125820642150451451967815823601072970942192213945182037365342217596582720161763199062190100560656537112418138597508061255364162591964608368796509362654495926354385807468449986364312997484371327516045703925190196770913387668372329804372405712547523750419502444304435435820001824083677280940696367421481763432937949679485457817243812236239615104262662511522117864297676749920237259101231398701348253007265679387557498909938467887417052336496250455978845576164348475540699488906294196676212812732799775943772304146230105298138890014064778337567336201499709345*x^196 + 486023013716469002568402501659457658699876213164367398970473970217810816096325667719408532738606529436577398430630174445272413153421762624872513781994775831431120590775001329433158671504155805871003909147262668261663422050687865138937207026834120609576675932828516705230985434246736329164931492405455268361545497185008010088945361381053804276004904444360210873790243414603259032484743825472095962413295647033985820794785803472190752703490184421418838985114977968709296637936733803230468775401679129691992792097790617398895976988554425782439390764731688649547882181834405050089392763261414070031610686991759881718077069180775000493340771289835221555903513851416750556320720410358552987646103302742105615460581560718605501116516503818370734489406830642954948614229914199317673368512883462768622011197702509034461305840978877531451729022330001797167833216989150282785024068344851997115434158064004316357639831964899789573046572637636160546649479511492184608489957311832403591203838383999276588383260696783492041757768735245683482300009850495475444205052698139972007001442237133803852561289826737042634487140791064037345552458406067045807015308118386429541014856493508881442180438842926170*x^195 - 664550962817085341351576421945137565273954472211524365525290811097693357757485090382050694016266437447351618560812740332401277637750876180212402401478278052354063235539027056530209821168212944534801155957248082990812480530758168701978571600543794329660788603476946377744534129216438291778724513063280416150644971891769252643853448429117310239930916063666250624734815292409056591447032041050034230546705004167597865521580114965645067071961944664362558370353564580535877495715802452752511025572330791603921642440474336205763062936588217495866271373436740887370751110854317652872722752311049117315008602905341841958745582857584599065797834550313917350781537294383746867270013892734157075097161416438382391342795015991046713466262201484187650239021836332094735698779333669272267359415435019555074924868967787767566322275505913820083259769884741707560016992227635312658213552299956962598960051643286578741646176372821942308637288429497796886203371154237804327488727860242676280510801728641027362516598921581856822024775797698742654633850826886173987708526374986239167509183441339813886359505741659798157253768698993336676447294378293859627518068524242299159815873526059121498230778435606549669151940731070*x^194 + 353502015630050699447938661559138320684928315641865065308373735717652414479857736665731324530380953294808616468963457949393469107543474428909334208152352604463541020359211340315013756517107979693415890130080039145029939798083595818063555258574891231827461413616864111151441688074924337727049362409237644285693087227605038045430390955245037986779132369206688012247691573910015278614334993226863073974260443244230215331141697437466749582521144566473579045034007821779136442318078774597763187474710318114413532171633326155795117207303244085842660253447476030620764364974932485871854839524606123004760424606920883546173537500157175076346112099524370626526182703640091727940343534432375623996338170519606838217723407972669766086808630743658359765820286382893102031985346050782542445344761133929719069787051772993804688727995701203926604427384078867562730583559659911396373465163888580885389913502598682095076345607268682287094521911168667521159082254722225125612055645972606780199532376403262975581760133384582407909432190070876649863301009730481305704854665100474667960788968891104669227142469952318432237667176754149229677265002680112129082182252410499016955787240047654134441610372131916226845912535428446792393473575*x^193 + 405708724192804884576223465047579358074974198139170475515754977308578340926927325896076610600246809703646732798580695132703195115299169473655127564835821780826048074177840242755900456017516008877790063855931433993405121111088706287644704175078831674441582180804000175289642028903068242850834853294112990794863126367812309553771800826370313625660643112162173964530749608343583398297560926981228629528094778564319332160513701199857017028473571807982269920392072050596885833250486880026692895446815672671793319443885679473515455692737564744414856655140052922749275499077029832985018339918245626342994504452859272208442913519885333760033104038531638819475751496193583374334646139494888032657964906494650946747543790989868310454889987051430067967795897695677176751520662332320548273708636965063494885279486597169100991425814526317218404118561846024267963450860987375154299901749116574761603480884895171498977249845639560458389988713094373947632466877023374340541719880326869199454477539036832542736227199987228133735103114791637352706229766955946488303605068640915201243570377881815937423825514198633089252850822884519314044136735540603324071743217435454859156613515252050832138465982781041971392996279928048763427336413759425774127668*x^192 - 789490718568284416022675798617660531248256885321694658658411526287941371554391478009687349965660982867738897088117407489238727875677149183018223047410008088350513165176180741602052091213231418907568502917429664490396404264816653450681775678412378204378118039889775042312270880588892606190449207376287593195527327674886625748647187465642082275569271272706557074467562015699125584730797690356621294345877752282780624585379906837043666429922647704481068058748479637044180123072777204837555516930611594734319302003877226528852445216096583833657675004454709466216600004785531691579024958786773708082236153034504225482683973379651410228032015509031401481143252538346884871491571738167176115809824483286592260052020224620483770876962653732322015905721491330688314539343908618263086022195957788728829536953168331425870552158764461547186297854446780414763723563915921263478504491296572160089772698619549050929333284244506670569372523470156530451914657409083209404699228649410674467239742101710070673276226990997371333547851151102117081069458297098807130580798282006373834264023851570871530365208644224325368899452753085529427881172796116019168361849305112468110960067778811029819694178798053246881880980859028112454732285553686629792308554547414861520167*x^191 + 1717745704541912937937074258585697214482751050644182821654227236325132970541785690070235741938991952232208684541188938289486769110264778575267568759959762993655755407421279212000853792893154548671409004955254534031063475292616001060580923886918799401938180977057074027503050567875904711511857413409016913179209609863761594746848889448051810998994095043317537047417078840116494792414164743358273858786253420070839262654536969887347237458532245406430023366183515332468373512923468425052923698502250242087311134431139588572922099606785398472965205999443042908768552137321555443618878909170362223243689435517745656280185677455674637458673261207177512061556369276324802542553299681786796179629357034230020567231010864294155487286552602555228886699457209310782285103184753913482894335896740111638132677667930198927834032072438580597771633442497673472500629995267847346171333211417060998704891437677711893941918738176957851287060311672970968809164976500408095474540128946158934541013339130118073080533511706591232176377640604088601042173400473492496204869538557081200422159069743233463309441893564959620932133575862411127812813608169332540791910050916855559619336642055796607847202691805102151260338993744273725660670596912680140727382679059645736713234138998150737344*x^190 - 2665557224755493974961898520059980152075143909128662466466997851137224596702470083043539002853114133541903172959397023208312658773029527560763462781960884419912994322688921553524792402112447217956842763567412148249126781881051662132432372445294159118671766374017328304323901312244544731719155178171911931253982971127609131647662392000576198335789277154047837230721583311958908445831797613477610271257353543781047902711052060221353962119938001254253863172144187075080090966102968291653838280089062215256068187918363718787445104975094825421904491855037248667483089900501290935544821909531480643788153265968111628836849189940758403348755093769707199769031702581257804043720068064907427671615701194208132372209441409495203421444662154181399576061804933308379523961058352438248529160960285427899637328107547169567806734220216944377399490702696773379013903384739132413516132477787904461374564954906676235764204633060706529501510158491474148273725449992029921341766720940069781053774900722136317352206016120399967790931479824607929118321912695828740427884837048861193988843678406272258543765156477925084853486033561197209528601086721342034982383730131713118168336078466167882425592734416962672738100340027520161779019045620950918724333536018803827473041854882115039906805590290526815*x^189 - 475415758926830611518033636924456425881387280151911522324304308720315514696066411198913881107380630515036105922830113039674940608015098742492541284014301018869905968486693046325870679252362710995122203447750112891414792525390159589223850718657916642846123498214826137256651923810144337463741780750438876054710820399142467346641152233905366576731496033525202379044996348133528716979547080330308651167083614076354559611925892477909916359640027856164346512239553944340272818214410383526223701885047453674105255483179289554761491380234602309320704275213423636161617991082798664726290933691999521189200472360198273947777056422545609619645027759929372350799922302587385010820353652465019178366337070645868788660384667350504330363076140845064027802177124275957839934681298932429450631538536433263486347037729636281406011839323067253187625379015054442537796371438522631985328834920971578163187751716482140421306349128839466022525516010633548063003762780974216413806976817121066249289216944340109311688796844086916962151767937240035620200961654081274853766677631218983652464307374620981231246230535649116536704444287972082975214649546644876256241924836742317731112930154144905734091203384168924926899150631185514746309898868430186763496314669849964327278317763092450970717645675744732815877020090067*x^188 + 4000828161970186837332893056223571849098624892689326165476024949126234840841108449958366104976349223145265573181252694862135402679645172242022994873593524142446867456842436728742827878681260004275511514272925652872947147079099822211134759144063567191752819025765147029985878978972640143095511151219432228437436930279679262484954107291800891645166988465042464950824742579478965261369792581248775020683507804372721788325564348547239891400529553998868709237725702627194040710076662110432536032014897060299844757746320519340455542720416789748739928697062036566341716536225581894815604043233403836783099821260773637786167574845599913884791486096581609973242586267471479766036022354259697482852299939996524296932287545464626053585086906372779119460368500632134825931715824196509144427920450565820450968591399401445538248230094591841039947515162506088669514033210412566425077521766522297832772175648863385791940163764532110577774061265866582916411951751032340598219014466279129299857775998748779664286203926489434931949574848825789362970572322754732260497879011097952788812602918109785569813956005209811894091583677286680716232904918428043287075061904401241116864141523753925418661885172843695509994299012690454346290733125535093958488522075191790257694094534734953050845037506874971485393602223428313862536985487*x^187 - 3157745346166541648009303280024922908449297472170840205897136666839250041159793777823447609796497520041489492118231533625464169582985469559322566858624759621170371372689124554604415186552981790411302642815384155988428298456668718907866075760109337425384148042559032191548251396842447415792845923187039184110682183353396014759328079907301394031276599857291723574541877522057991158562391709704421819544060648647991942997275086083742202781406082998274499295574444842593930906309853955076457119091674328338137914581430291805092334322608435392748099431744915673716537122786239402383961497512767568276327848192023621277224387438684524706960938920010482370943184500167094442696275043768537313403069516083473596395343580775569252571128031148912654908986644533440103569600136649288862953224404978764614146169102563377181531483145846231107274632836976710694594728681031216991975050166047283063757542054718670932333636905987504720119161574701303213306153309227099603695236606532166945852296128631615444970049864213322962877951450754081362972292922676843270637809144553579173872299406533061764524769211825625091790860080999433662350172256753964858450532212395639711554740827480484929327821326501104862405621687089464068854912340142103460444094278401846182971738659079260467590570110865421059408828084794892479274660659384377960650776*x^186 + 9637883907309338066329547300872464971912012761770998410011633825565073250055198600727361370340867372710624199623632447600497549563599602779360342186764006695069189225566224389962600845674383168176767830917959156711152045093623609356262074827121874775417397428667531035731851434713705379601301705583961480961252689555702019569903278850292308526467846092042017947564601760751678038879584116562978740709522731821208845144206555244977182545305397902683079867133440419832782680907542190865570533463396031826970365124834886537338880138398640558188389028360078398238970678316767208730818546667862559964049451896164872802475345666011644160599156344742508877329797081534440228770961028582362136383050948986514772006444450304265930584811933591787642531212607704537916594647259059903206685246002283952095707898579743407061547452104399328264618184938518392598584062029556170152733380261529440208006465408135098427691680016586602166370977700418731887919121790627999249293172701700041421461434631105780898874945638978016252911360425554690279010571150545070073631698179438956488075406742464248460557102989645457767710727310774626480479156148732279218230295305542184748091547534715141111569716639019329744159709089668463467270440995226167726832019222673874401476317023731698657141969209101817408617767955779595475748315637246237855439883310891356090904*x^185 - 16815573656056138576690497506804776370712789727388143134422385138126034895088020998744298444334818876407471873921028118989372477746769892226501018238033569454629415393067347054900839111168196019370242582092678496081238513530227763036633546995683503492444090272129163233398220219714952890648611742599932676586200636865035725749105808136399382581027701182522628190938008612932077671047944105072766945658415247607623172565079057874816806554208398975102949350067138467100032075472969614701350890440016935094105742063266045991652948639760910030176902627501546555043720699644602527180978377054822725079763950750002293963203466816775376649953367099120508188364272833814920810466131880940915074620041665673082407947945062181083200984082063283138624657872949318915944293485498401152189459289365600562040424396431589128831433589690105724079895465788115876473290004769584976609865764490555078292937220712885313430623062470760169290216404185180680263387541753366110165078512826147943264559157563713775690279084190085071664117493854915775440474439390113284065475173304727461777340588739720990055450543680847499992924253287441370143118723159863448058428893571951113363017496222103376630745114939623454969919280078661368009833222910610165441563797537625531803386805772152568341544420255154917825890216400528064362778502340535547304339832126642117948845618225167963843*x^184 + 10338783132192740359877744481873513936029913537967493898564985269808258697027059921852967253404752344149454218049150300504399931905641753316303991944260688818915991633300240185179971348338774490078666654442679329692570139311005800383565556479250328825835568183376119013897991632278560865448219194339344954863200296831377762456826868282030886097810850007203257820244870483199720095382235816935596973190392312721277633702135038009741457197359327609689249759856403162698689148592158343252307559119557898425393074799066034294990949573535805028539307864732868209880689155033816039672080379619073928443733980023439673291248155881374469523161777073811991900832662500834211999121758524748086094364063539137391490765634071282842446790688526987933772896479122982743675173633850243744630534312621488280830959249735597648418907786330030717952952848933781874824146881783607570619102484898624354587782980823036229691466558412472151305485551974012858247950702647495752756588253749387302368190778019935625748843338568377537044059966674023464806583278095381979733077988928870235628481002039683676872390994947603215423301626991741926459234871974516254896059660664063389301630541709082059485255494115485455830565247908192747796535887846442215841184528046442190329966192931311586496505335406567553093016274815435729330072539815014648290678184135519086463461832352761981079690430735793818*x^183 - 28163146918596528632289359099904478924078315293998943492666781309662854458276493815874479460498424740845588257775940180990178154707343831600187804432314444454859954668999336267823042996782580860214256272193017930716892851699911617729115677344979844246292285079900663997049136826093801386347612429772455154791233449211622006501446675819689295369193290711068614336719542009571447208949312752081555259248149705599794346612714603873170286099640612023213683240817496756713107601458612542463459106143610889988304409988323329739766721011490465587069487255470191999173552117141848155004444556462286008129342244846033425829473492819922985462592577774556588894084344809461807899302263311515952188459617718809399937969015595321481231717016492680235732528855279842513275511121107271886222829432550368065690623163782068118637126737724205067512116723548546968927813655541824245452082173206275609553126899631888397559143271049175930794640017078488458066369457277803545658600794729243492315397090539941765599976001916399901462232853944042640439697767158109442743261201792556011651444440438535369424257939584819404919367260980535284977038969398941132254406730374369156539341007740694311956330785856255052591767075937978381599133467697087422312049317147372220998489614423274817188367597025743202333863293182890228614042675806825633862083447062263450535206936622108261206164959794028131439435869413576*x^182 + 45481709882495556056185604471414568393084629219585308578885060961532337284558399801598102574271076991172776531084648537031777783528714280505678130775034914554619736273140250321597326397594459858183728486510261699219038620080913686843529714137030511435071609557422876037840275913486286150874811276508774212420858529839773344026976588815164543914736076675130735103859245474907050553015655562793375759646088945104255469232763243640322462461153566199406787994794412353265766585149524915200840987476620078828052931769259396898624207511598120650656143822521084647982882507517604350995208277980317146733711892240424614769337713644571645259726132803529164018619064399498288142608466884269838847587757856156459225652731420826646071452471390639900005325554356475323992146578609170762643316028896417683008524256119808123457890192847197934357723635522494000358519744238005353450254908305197046411584156295876692994597876051364627649260591558375792899184877150168586227737070665051534179516090638516879914497266722993506116183734574282950556583867021503219491324753486963160574223381003621742320000652987579667339505585951220702169267920153334429771405117675833813849302006832215115481413510526025179399245018837189252282724968745674991024957034200370010821073133438836464930681663172434299214253205503060068127727618253530756512848708254355253084115635276560425627794667044053143990603324988360525551683370675*x^181 - 10306989404450944588823379067572718396545924617666323644432700415333248246382580214699687572964828846076545565877588601742055827677646144135124160495628903466482622210502257543220397542229306313574035631450468161225130810988925351487469403656777483651133863670509713282048716339547277683277304877175930933113438317320975119051240864087672640366130293257989983970451999287244469353906040269470446583146399710197756778202342748805533923874152630791973116378361648936595879640875831270776291241384326373173896354606833530066555538373320623249350981302255433344308848992873862153290774372507025756601011266373994299934907874913249065452150042964654009202791656867319809441291049088570577098430327342464006151539203880490786927290373190842414853826222680184321510117907340797043353125342490393131447200529808452730810946239847318410312342770708018845370533702790297891189089106372534919280282657225740513723254237375629835434386430575995779254157807052140920311592817449096542306918897998652418833358441609758243174960110925113901976793188287728186040954864867519529374198576005684806129488755650673294931436364607407085247736660729366105111935099017350153760693446939031717813910010188314567133032428380320979013209145484354271722340546863484650920651334732509861243332392386642089557318810730040733108943805708254577930495391040594479707781490264975580976322998085984099120828505483554849142732268776565033409858053*x^180 + 37830276743121676382519852230125856373105337885180226831580442274152207790073031066474054171895078540176715057541215693131664248352433688128363330433237908410303128645852305604764987282934151972766241107820798350700491787570977691576480551493273392936272947961101713972746809422777722123094054569316545027079204943287988892451680280660901534635300122915852592565010348903095961968372834931863674131224930327466800208966384861524824084082977926163259285307976173678696590142033317356225027348173875327463725848612163161407210629456834635461157400945865301671727380531778198650180796343519337975539937918084613492234778691018067180474231974750518374845926281537079231104076205417609112822859803499918662970731429780713146435521332727001275302885038601686046852603002355705009177505814068564694915254684505265187556421559772990260650384413247495381762969782247281558140122436872595273441972894976036465198387266357925351763259101217742306115793932423253895340727703653343821473159496796120836505140491988418880759399982509783487793715952177793426943710624804243077251587130102550352406241427456331660402868779864039202510918437761690501038066864598116630923418222144245054286235680569485448077938504279316376889679606099795478272161959575205490655951091277596189929387030945803926031272540729026235815482394328662559909133130867551083785933670590413771786561271925868121692956911588845102007959263899554121420001727565192159019812*x^179 - 69785508867554872280657533060340027038544781258212683236521581826253728233740821822845703726548473211887307892294924571409314821172895321455073580140816588278959007652712716669288382569047158855123229359160438760355695174132493122657498115846281583511827120213246831226733788878635200158830499127095751293735333011487459222373127037246652515964032049720196462366563875628750874639744159787045591164907606868426331988979634084223886913180581242000995841329700882229720249440912215821115171504458109500153313152362154349440145368089469122500169729023402619809934077160956325270735733420167664445177808465923236193130885744148428774889068453645954104253486087955714534490277822663188982563273630498169958427434889950318015452457008983612221577237237123789738460227517102210410283320447151973859739606228169813370401716811766538251693270468689444635804033754284029384879972826427191807610267705661323824792113987259049430362077466344155281693449975122113212112709323131628941918576343856482264592040521704497172037239491301342809986229421861787369326347340628300866005499555200358433603421309134235950330959445536823411419350315283028530854718344373500913665783029928681033401584099440899641411050153180579280579698769925759485032927471070064010254286122275718842357847873573998802384129286661602020120369007891784581082612041816845155359155865837833672188254152141289351079921224951492470059732719452561537107869940442732090446588749029344533909*x^178 + 20519334665374452371829543525362480564580306100964771848461780058678182936610466431221491369790940375548093402495995799488573452023440062054234740460451273639848252801990868863096909686301515792235370823283674879638982559350007352102709656254074930474159000109486135304066991171215902136008495944020042747207499585065334760104436569887896953404055706746697962759234839065085998687076896784302767559663810925649836791932635698722694448915511580569800276438821649041011971175103699983035535951940281892076323182456150630381545882565457863242868870961561846090497884535824458834840428693043153380586427066704690835245864152000648493223157008600198354937363401621063181213203516162546513746352426346390527884677599988533157192222159983784527217003812416001293228968484215002725653687806339491909443189049246834513147187828697279764849285607518259469456322424160005764268921300327446979876559706804891903149750334368499113644436014229956767436807842752348283813300940424548335691049104869533366373751558836071757337715826670222077826600962840203961712435141655923482191707526522374885072579125108199207355462330014279989906544831513521006991269101428671155786707942740502204188986238129384625488035503000009631082393955890027563105065622151969019171301012377998442697586741846758346304148001170469704502347690067832922728655412903106269333381059662560180208273962471127415096053274024188749813857023568934145573886431382192909809565324491388541037441698575601655*x^177 - 87071530508141265761654982382910696573511409447154966703734259714773475398272156168954112636893542339308172029751481801413496766058074267990542170023447294688876345341024802008765402180139493443067972479382810886794971356294727817415887235753240429514575000730196499681043308027958562704464482270773572480270298098195816728208712791553077400788255804703108687965561679350864859648733346837765548774147499308276872652416884545798082399114291072309637933040768580023800238238199207846572850832619122381500351029517417167033511238783857453761475272583924779535093799824401767676713342298098053693464830250250467649792073490916987958778719092667324630308261568617637570174599807798833169417418744052827071125890575173752903904662547886741644850355769631612790209840846181710623334558637121562590776748351601626412686253974915303254687986505857900302055917874524136987527854333259096724388010613039810675183432771160277803779740683084322217295007468180435674483392301958630038867764627562154274206579534796260366834457600778916272631737102612956230789177175102359190994078022305026882740298451957946962144555548019437542694500206906485588003151428817380915074089172211123984131237499752749936717305404484994172917036714270474481143529179356227093419864147087814348141551370913835043432788686748629549193903902127348488736743633920138108737658572883040797441696280424621728561617150465142501850301716304175142692831458400107869158235703797230755073066147003882753371134480759169*x^176 - 77605331837606074473529779347351813699648312165900580931889622615300937325532558347316918587971464510586974022129222030555603531574787864321896771115186848104656841812889458621050917214910997591652293028052862069251945410890771355692452839456669742524704061292607021285173136558986108355743618669096874931802503732086263728227448760195613246777923080057070735153012208581606697859167792023870163519607064935529596837275756403508702322409920830606064110107118052727751957579833319427923227493195365980891020774774978532307901549099717282648036419171949078791940622957825545695350274609142837531721077665848736154976422024404779356183680578129628783456513933967222661248261860473312204209689923055963832778714992466456960855956889268783062316370974739081798587214282186079661943040550747485446338055418018415417561935701414124432929355714727642196849648523787362920582377852231995243560525189616892123171721080168728608810630168081183927276842764154680457601269815729296865965647788489914953462726299865757556397708163154173653742065678917016420027188708999239803145108894231560825219230412068037676288119786661117871168816533732336966822190256352402256831221719981143896547954488001574203776941013493631725590811707717799992537313355176509636683131985636081698375434996465402687016617829289953895473435165289880320060436421185404057069574328780642045592031731317043728346096556891209900119932192474421881282152635817977452202793726229916969637184646807074416858180126577493304810037482408*x^175 + 492660578660598288865398227789827352923709710103268427248712021391847371032135330811148344253597594912244493488622992244964078397285346030786312991288050566032139363525653235414715462880017166294753298999671861575453835174617442146777976373033206416781081754411881042170143412268375665281270377581210599420718972569088690793506389534789262163899385359775672402595240928779079685782724387549767488739882726081643881860838091143717921059832710041202605461618859242951639006434259015431012011587429844701836361004617920551518362917036326400321005220226018393966012650017217019024818558502883756210415962459683784661121778695186528170262074154212679471761868575989452786369296761566702737231765034155988797910692414372730778761153322885934679933773741489390148859839201174754605388233296783197553868271910456244180414705576549576062818551906333438807563628921876286190013121606837181678108007860934218081860723962468037908556858446911227069032985537636268410133251373825767477220790170554190927906859438525311861011945179400717630650705248786377856868784029718056192577664577257369007775622406474695824717115713330646619940118652968956094600974132743505137825281286024158264925438291729450080574196388291543864994711361618579499202315710814088625107255661461386815444328954300427256116561087110969562965613873179618109504228225146235462426939900250768552649883015781477727489185980020270751948513443058597735508983312242247538332335678953408251642028106707209296751308037986525194797797582967051252857293107*x^174 - 748852596264336536001109362871906953516100002272212519775202792948486146179655109375107897157292050069953490082924631349890922241873775921288596699189411060316751893617212349603540090162966526909191522631070630176158554932856486099743955934563172224914790705900062601550993273267732150837492058258083771826671260096625848452043454687104132308800603841041537082035316482264113607303032568011296521737613255479924257885715686547800071784809060909630156305220055062903805303164872743415769070502742340656392537064252571158660035048348202960422722379143187818571306360656525693756715971968619592315795308502233540563833868348610915644600127280934845758259792995931102920483649870048221826707192870933370784871241484760914185780982129661376908390167804373350336800234885660632446963108215723673687855931172828268687303086377698589376719240059437000951707400020910580240818420289201751226086389714212498253150836302500076113773888609503541162179487284089926010555235976930966370606281462062289246227944913986260689707752455087545060318883441191929635098214902398408068584803205166702405075674783728407042536740984259570150340301371815251223257496469920186992619309631948942916175207468561787148510680353412855912382325930273001252092528591595901592698598682953285110328810317178289558736748948230856871163792073682533996200963933658493289698811506659543403900404693509892271455636513592788178454798332806335257955468796478715569091083273921616071421098282858601937226102171584471851662686291502811451602014762995625903383226*x^173 + 1879821067931247161053439290613554454604505823143725900387342204777660372961357425560339854329894936041724674049807509918441925747220051543746167329301808345673503902433413046213888815411691262290369860997834775758309999395830748029263091175389989824301729337336625311794030134163664287961655512006268151930612413486696888692166835124642214092155932237875805649939390200972522521620231290874940102808847327799740791680856979492040986895031721015476039049960424004923368366228865210578721897914148388137509227085999535905532583091259675569997277942578786285917042302934027443441579335193386378489899890138902251084186507225487931557300345624186079025394046776430034706278452222462698283144028264430042731639371205996812174691711277540643482125496078267666743287859290984157396042727925925637030770641339335312970717002430693178018919777755901031531661199440507449236207977853088342670936719287475021354233253954635869330918914612830285780417911769715308752029504669444370996816097351701636914453945046999607579638343730040994709495871704307262322842854111619219542589306879774821127055518709360392445485216860897654610334000028637011781447220436489935095145848197650026123662321251113215394572677630985815478127017239603973585072181420611148357378409091654550484643459305397495222789393088081045542260841785742413242777087689109624614421566675787243685671662386269638598563764084259157628895752061775783233549927581161859500150616203149989770110121616289714335543722648977206892307606685266699128054662158139926067595544299336450531194*x^172 - 3087397555325633483614320484878174574245706212995236853964523808846259520700773804322983214089962334617242170049881270300128259678382658406037483166131411562524694966113219523031679723615649485496033022755972616563800021934934628504925970600971314361558906150243210792510360067539878437869882637372468929619260843880668653615969986523878276868496613166347030831392606240203227057423935727667768095530671641500967925267044990485507294166035702421074655393349646255763794411481364894572717092956739152079379546153590801536936431292263816550053780486533272119162539522034759700383110377048933401287749969114478101656205887514020856017736119225620624789412815808959324169767334155073279928439944308333141709285048765172855682541632653648572361342861693756409536758661273618740113915118853251811198332742984990975189251593333494420528621720187057519147668337913633557748915847248628996543724902618317432915584200904152591866741021580309723190217140427402892191891197373000948919522655158750044762026973224704154476797124167721937786959679106560518006779626871771848984004444987446072975804413478616838568832303398286762352992604401645757777628440275106159257431245855403567083591810591101402064411824245315687327530208290290198549741924052980103203373491787639414641680109931114941869245095763239003636929322600744526817105203240346355215590771253534131867190816884420375417305383680716746854803371111125129573392599767512232280837690800568368896454781287489291615959511690726228800826350966018291562935005952965505910345692468123326110542043045527444690*x^171 + 3948879637966822463538775809610153755708491436654855172880787288311145003117673412903018837711881580323338397985401723199688616862601379454992012699389213594480678759674801069034163514169298559003031028825935331912411903257517631396367400734971429231105746841843151376122524373058447684802553570286218530611008123001701652465580274761984678164073433108400178538350094393044183536003538422102276726834855497470343416074704512494762427635151355571847003146538076936663437036989450122242444763216900344321335696142722171124572088625006085409140661984289661610677120387125045210843405720748285518830973396264933087749639422665122400151438924961865624611989883707107354686725153103776450914927228057243920774243785119897163106031386331130714819573357710787119483723711242043567807765617618898550832557206122573962369942640751277467323314052750049315872109480847071793448600508092295559589112294241630514598969609697320054852118455191754134790435035719090493063486419163807724434934021393719401014417616273241490037263504572347603112891422820365950436536544003566326718938369416554827463351703202435801742207196169484941008947534692910374541441757856026283373157776396567022446816471728513256257704339205971051281108479601002008193026812961764477442974600683058966723712430206252036756915090260800185396556603070502903165342725472243101096772980487801932965987711567949479807370266801265282712082815382440552838608499798064693667264545816745570341596114534268401680457389607991385888675384042572168358730854393863517362814385952259091818121912497567137015162503631978630*x^170 - 7649958498191977356168999898582405485202622989410748158026531354906351853474334383937580635634530274216286215562939154849613852686560802179066819766557067170429834487492715685910199507790459891552945315110971117611140747185262884976270578959675226131176697424969882762699497500336760816258463550597432484744970493599869392555383016307988235927958221060295345454544299967624893401654786676345806333876462187253815567198636766923041757678594912788727566836507819428447391647356442080927083275984187491280981361230191789424184119603570033770622511883532784190144018758014493309420208197431249909862192537255040954855429797312616601374745522478663772896326461418308851764487796965755995016554308281984049342249341604031327559908617379162031817017403807551390832448400426640366837952265018206539777080468018455116238240606493838066790633919838240730531987879790677045665926370519795755819059885451276368547863083695449646615039713936756657490706855761880486832772768843382452522638745455136255021945803826715493894068066572165301499551382593639001766880585959738923464158650533606832991447112348859756277758464619047843980601740955913235937451393291674000947644775620213807051396736524185074797376580402290888993382006588563202403394768390476334673161953246964037747084281170619249900122686173178955781452458241795642602122843019840605960602555552245645581148055554674846130987906798621314312699412205762500917222215588005706088983760382729489475262868249126203569673391720691381349022083667762558432347853314731586902405029299556342164769264673052163875421314227985305623486558501484*x^169 + 10198854984356454728349140124453261276307418410334446822193220241656775410056912796373511056535700574264646625365013127324372750716630315115576696918729029898065957003541660722062234823563406067621989761207991238667027583894493495393379923353830761665838050365023250869179546070910686370500563982199891022476518780533374894326115727062811921804754728982358726704269930262140252409598750945684408650286215176139289175874680944606960274178266955378867203734951901619462238870786122602921370692555528206042774289317969460735330537432296606689979045703885568005249644971407381738117973784895261199441724250887467122386731447447828390225430898797656777961520291218747069464151515316930842642135906218750363255938851582293608364044671551117583181255449306984625478129188692990394747796474346066888119670811969403624881502075132706414932108114613708346386574937601276418486473476128917679450298179025987551712880532677358549101429388329813192339380419439017586999416048617706611284212847885070525281412574093308369245541813955795451208935194008788558524714967377629745435987929491086827717325668619875286030221988072858457604859422122763400306474922402734648411143479578627380380846388130217798834865864618127737685044978749016694170628977967394813931419127200913326680184689974719591653723565576458661343262069074902409139721115848918312412570927410455625699437710498864573330673881934874506203172679859891448705078921970651762579273676393592582660704690895538878594839667356476529792482486188577938505680686002934618009069816263864010410782226353471554706695055031073929321900278117684826058044336327*x^168 - 11706301303782262788462049055740256762502335081157987482931781726369620464390331073387724852000263421460912340787226682025832443373154830682704229401027756234759017095627704976728659902273284483921876337367220592413840857126032077045517946625589241701287086993780153117152975350817315581917920420456879514490686391045119484594833396962252773605354071899611739923749884087994187619431794095879391073260830365809868676558578152537991359941971900733747023573446626706574787649293307137867414328287808203449805321524353366362518213053587058002468233973802569190223703756305781267625550628354541957709837149658947878468145200026609301375011598121399466420211414829307303482290892737278403292487362377765603721466507250989771035108380928405125476712604966347985588334172053557679659154313658369960764486435632738984997225976590082349554622926941193228608118563232962819799538769218888873214974535717551050036079283914139120099606609948333447388046674491059522018315303073182545466024238118442680930364279810376762725600235438196570661102858297968618995346031136145846480224772558253492364093323487634214378539485582097771894747548520714538019556503842264832153790715275725686294232196571269619854768521559318866416159286757833412990930213197926757115130766356514151063662471309704890991160973967734228422156512665942000932450658708900595166067313743223354214101182810480669310133303277184350743400071602325929033622374997485858871236751049366878608885981429667973584038120177493208269696108802641647669505653541262353763096857969693534857177332363938444868674172796258874284927725017652075105692156573551079975382866*x^167 + 20362618895319529722076536910656860653810986255883432663075915484255580430217216741177310385581988234434222452258009824412807013745285260091253495004923393117347159838863715607406648670747367917796990163182976175633823903360517904045315566363575174550190712261177777121522883849312223172028037193517525324354090144825169146934031951391740101497104315074437304245636030976148916237823430035254948248771275061045637936289605905268296426380157894703746622267924723075469776671437147688495995776294571146924760849316549257356381771217662841410787964585309249395224444467282650538875696441434810209114716381202698258333345330247965895341914716621638161622112154713278823392998191043836949315987583013094779627472611126894635244830301296335695640342593956549506332960526726287352376690837986140934470255890706403984899073242284343158275330088985614821387931459274069865192848148696805456066061747831922750084819613596508866347606252039462877510593392607657791017964958450533808019383796931624521961660251355183671371490887482876495539076025527204622128357145396359895286990059200140234989100004481237722517391822311666028158826147751154308581026833043595722171280296928417816771009437126004553776411002215070494666519283450613470951306152358763159679779103974525191995134663522641636117737145550023463898565357534084645779615432293602597386275766196461435906974331446309158753988430363160736552642223216471657781998843116127803677549586125490051004397044773891975683161981142262513269732083227954879691948269279255071374645837460236564949806019472263919221236798458385900040615727017113699268303061410607880891835193529759997051378*x^166 - 24356719956186369271869649916851636928399491698523259277247730352841670145479092366237931565341544896218603533929245913152169555694013912475262571737457188042451080734868951650862164587689033532928962129442492570154867679282563911897598337765924474275928392930695275226226875547379733850417233073021088007822454928769622014469709707043037450257396596186650484691846426953891853517559956672087733875905501888617136102420329176948420630720612013169596419963637089549470161425721894892023585684157534564142398485929165382797430834058134864085686519803308850428313861940710762449446634909698349823677143362577407106873011934580715090613876340432587952444119289322627295090019424298002592875380036280601259948936161141709897527266289835892552422924964406482932987347522409221914025900136667665504567649835791917133708765634479261249430931514875464715557411920678969515154963190619362738560034145846430358287795038642802893433923708588156642447121826321625243443251365504884716772379040795816627999744730400584388597375528168035753161972600280864825423175896978254355838456393655837386614776946964763808472607944254798094718024377300723805538413746465625214695026326378511775906892890704364942190841003089275273946378267642528428729564804471364454853113458117907102768135122543646673015712483218874422099196344084634834891609002202800654879260941733879742911221640726180974548394084130602872787888977717990952281260888101004481745050303449257537751068284290483051344100164832825283642123809248552242679988372435171236967910259890770646440964475330944495311241299652733483830771712324146018647100112836316978407647674398524499954072264933450593033*x^165 + 26512888734150675497530382638062638325294022968107110074823383601104407068796055742003829354934198620852360380195859261358937522792778543281917648638755582685866317670464377952757149688513735387081008309120942050260742077397871475685165861315492836976833853319939302982235337989817112598475828187269229698056567710304116874517877204107476910289719853633230157969688582122005661883681011041268826344659929312776065948266799835460966438264752678345300461108626863451367363077003290796179069643990272621628269184763327602084037699761613330403337961861510913846577390753158562284594184700104968627472017713186970087455982068323474487881721066064421946325935790113709663815976142987925538169533701510609710659494658954598840539507829683756967792624542877846911766507513680168520393617694630741918345507054777111599460188831860743694359430411191494294696440253501602445180650643881314815806234834471830257788790605426277417096569156329260882240277062189016920318117756255735629498586962526621999913393714161085652474917511580460683117435176759284167918972577728001195241679566883679251237985085874454628584811323555768490310458538627839669080628700553832713274455942221303174047056953846007610410245650293370040875627637546871677353300755772238544789390731330704985721159018912475042227889058604836961187403068258340957774937395957794539663799897187067756525328377312023991214292006970636941806219840708071235396291107411201838963195537579531164157023444861969896089771668746876673545827079812408551795134189236962415462169799434836290894270833172596156208891713876803609873922564892452040535794929426212881033337776567579601964638568633533060725424079619926672*x^164 - 45181106474032229711386691371980592565872413459196960514568724450834143892705269875871925509989368163736059567778733495263741231365795358811492704178741361402254986891729838639818708234755791659188014897338530570927481080842494856111307572194504958929591528920021943742276753494406634554925752154704489397774346760845971923449120398277842594584052173596996115736381726948415449445848058207414549718788919977051772606840778405444066109493090664718641466052839343221711228858948921060655717950834041110246723187654540844507549644532518885618279758565166676416958296652750192161531831475296574973980958388513240331632857237917773110717062316259216389551431098179779177646565472079689342338715755472074497938755953908524334730934300073555782862732796028724615100834080819787978306980269998556738066562955793390424697520150678707752179803909330130817694153538306091528714026366970282060593391531237860175503954657473430264697068285904643153971192293237122209302200706696745291606786877184778869940973289006263843253248357913972984754621335726311302115823349715961114349401195838134057024403900408651663097465249014152729440622310088448320499617237411569899145083608157323732246822383401724177257189431976602995773784541639387758787667577657960254267689616875918370278916396507403601371857492265992612839055899006214862537889429437987206349775820344720758041254800682157257116733201719118777483618989778480733737630913718784770636291129129265185717190486563134660346971043932171723293308100327693002025258717146685042058657927054069481063819916038788921175833183436413700777080499471175856290379654772867210620431005471088886897553007352205438263794458597913193581014724778866*x^163 + 51277532931548911402115097739393842380355511325804811437299429550478952126562147434115273441576562443017155804005038103215198373463041634428001361429811389204067201138335645284317790427676718392128657682320202855319641098880145211228615978627081739342801181714478067393043565396028130076328593047234546651399569722015175677584157388346340132834867753830494027949998863523387683322846530050217735230324179074344739600570398396600767040007333416270544239568524456788431233729797830004845059395026992606871712111826917624149928178946499223675822143805960165846488113862858983995510846851895157554177280858596095919212945224644265152107599114539969804701013153838433873318959148083722339202773023868318503805464473982709155099636698741421883038265123524996179412490427206982957152168648955680933041928484666623168177897197279590813276672287553111153559494514869364292222098287092798675284690418818909248377857835726434854659216334404223948488408789818528186225954388093247022441971759654415561222916805213750344798019874246195005485034199336663164815682596214237188864546424967769538207027844934934405643590217372424483212528235215571430939192702688384240031820869899994717393905548598637277894039380637758377792163022770749850440205179705187577072434273235234264642710170611881684041614763347633742753018210173312836081774950999186316916766250597283109874961968018322871344604586249922181973512630983214429668740974368333709401996025317927232243555915309439185660300741125696602333648057979583432427741976473333942549362371464168380415007115252974953566804692375591158780119500696568865814042615659859076720108198934717646874080853938223407714107263549311833501651871110503716132518502896*x^162 - 53689848236776833261821447137353696737298308642581403080221149508955765007388525924831440589072703103168401069174090769374543294049988620703669602678911763103494456790162431844822674111491281307010844301700239080636473563398121869106612684279578674010203088009511708967586543235183356611270815238555229849842007372707886822211781807665609860952910566715467452821403951026223788376537120631287782444550999062175219606483452041402626628439484871880491488861070782408534733729226913321468219000658112517591529169868709867507905872328478872852968063047726510399835977001372436063695853296966216302827052518205572595879768927533768061772310865501346074116889394540921810608818026971508761825894115132576084007030578242488894142908244383199020474611459246738069837120432856636141816768407617138942420348540190593980009385278943189895464462445340864341652778443338350611636192192252731145410303827102108845196989489190521537497217090171885846724722436386164124946036623649026961884780862049428719108941129129687092830506422590770366438373009394073141241211757696348391282398743999675119649886432065686157699587085542800916633150665613168893140381374899037101283685259970230413505351495188372485028285013149878410069373109484639451021686070216429672043758550523413798596642215325363725349169926576782466651209690731279217076929277979937564537208026877331608349991670860324895613745533094965744686406305917469211414637213477580685903784879736719752930574743251725293959194655315104424252551770503274881268741158812877455793037586346049992161124386823189460340305398068169809994416249631779756887318681864719210045472048254836794972135317630870714937698010713141223814205119264663809141742955792915555094809508*x^161 + 86385994533925283213611927243025430778544558468700008932224484706399420917302668476591259131027923524181783783494545784749233089056894272492351704169971091125272502701441872299646415873736419974374037116106263003305666293934877870487273817291637037576538007993790605674756908898252742618699711783579781892945590748789451403017723734416985618887963267952052355623122795461576670748258789767382712295987249316749263429147884218173130595719494718413404851853035979830599706851916284109907063701342301746236028774812459579148505552344286956465524363217453820194425098552799076788555706538659632063094003372531709401210738463831597396151203457120232196739492597349951212646032382708640308671393555832444791507950141704808582492448528729865775361875196856204835568685127542474781586496972465628024830870798290105240300069657351314254343749479416647123668862166557296741028265110508647996758686701490881387952330606925863893106891413178061569035791638616951448671879124517179058080274052198163585161276214662414437951758452202720853956764342163445077697163638926386839428281554809183031426903743373265355521621596378462563816075416137593209193176185466074065163107836714981476179520715998995685886721080162264346117721081477925230382185855332396355816097516038552437036311566931777301956599118352775089616538213295955445722112519722532037917188559466892017240771873689307260996995612159534989756572248632990489923761136802492208069591582037688063582542988615518082712411256463235731739519922567084865297362640343496300963951863470905377972366417655490137389026955825321150043528934906414465638445182580199940129268689222148661987011255751066725316817140582576262023017828374424437524636341164285741139401955486617808606564*x^160 - 90181584317951073014075793681477951034067700891949729434281064158035181566857551068839459401801946961184742817438994092760885421834721076088443250595902075171635056962912704015893716532511789698945973345224661998978354778330918370391411466884085399728225103000714637437043105499048759477198218848092656588332929905982527708021126874379339588705416621791828718031092573170686365515368732924427852426854013241156811933893930805287829630899342135541017993372230724468668146421735669857403698928489920482856853270345185748660865470794634139127374814613974057088385904680368753095852730635583847699656039458409726583134120768625752299506509553621216049798790105096916751565263717923562853346732375920874494115293417083348656518233465086078467020256136771821420239727260645173429568639442943486068895416762970493618146172631640438675462084498953630981265560851240262186531117122369267008932967128406746307540306797509229566382271477451534084305148524876503035002565110166081321396653668769401199255352305672859448687339653416244135531466509296849971716531064711685284085908645920145496973987865923622368925783643415172170041562392968919612486605677801638527970351618641135673608551384610300409787232100577885158167148153489976829004119957231522826933375652857312955204656394210788537862066093299434752137736491809982410550681601760128972140161883974027428019112413722585109019462752459025162665820291098167579520204812722542900751313978930535106293962778480292313419363875779931189210716634020584059801570160622286834048993666306754458986386179503722956136676504883576044494020677142808369482097771290984546421402688255929971432516367661151930207237457716337746312025808866563495844547396980167496560269360807678558644825673994424923126*x^159 + 86967072225883566343101000463272445120193678641217310174279675032965588439059087018541071757335295728797722223477354808946337733130913700263338538844271462121119445799428903128809091889856243543594497603442578888308331834423060107537035254954317977971943613302400777479696520627529894372049748035358396868999428949734487018489065580054233540153778830353491662976399744353142629353610876715240839319728242483945201642431684375741405407582183614939624746184771869650969721829015599841962499664927148407180737555240984673105666456350392533229834307844435428139454219242924680666202240151100144794465367361400402486457973809278604484391037004337229860287141723958058696953233714270921225049491137010047730772713862338075965077110022058672059372346771263821159864143182120509532499080905703143290152843403171588979727612491313907555450330202018636434721701958218334841693780131041051048959374168406826906965021237466261126195395025698314407038730036444674007159114086904428829885781065849313556883840743081312095543254390276948124524304220211511870191190362355270054668283011061056628803849535388017001753394820522281874602559914758633652607594145278934315155004842411380422266270062781724533793713229681799840072973229460229875202241798746577317894942651241300172170091447657050224754207295810958871318640098380103653454458858264646230388396750900808414744908490204391913113740090187466330150701022075680892653879711123197646250065909195394209942611054958841831833397645882929544972716637000911142117177542170084174596879934485806918785621025310870744938199789824823859829397506043281571545416537175983044681155489064647916629662694609236633201246562692637035448522422458406265081494539523506890126417867103160160870457897294462862555844196925708164*x^158 - 132421236340982667879891391570337768218144233283171889327904888866792073209760611736490748099399358610086498965712563547062268479146229414228271202732406892230355842106183160519964045140928876577307678494032639745026974634968495241320749137338157051367568543417829812913941192488996021279350712739153581149911934801770051484702171765287322240911701599083782227771952633365155268463039974857907136056374034279125043574042908843165834041038325449954564799462832727980313287474545133383170688158679705734598856765192407613898068429853230129940245767507926488053303202456549227618652375373748878429220289234482310063144593530999113404798899166185413709881091238415673084984077148833423093095924870967091224541272403439574528400571559517682678540425185952409695604729152595990656489843939106174614161554518183018914029670673277832285818464456647751686880445758550033183821973761336373272973719126864412699126664531764326391099406436477461456230544844205351862255358529390300593976716113610121423838652433313759955513515562590022330089606543144493821284345597139812740591854440522971461076623996993370761727643187171911924787002592754749482919180904661656676940504895374979019879706466749161914416810341726034523216063335656416217908612963241714852114075983939426494156692346198666747248599416487800208724392471541281534166887982976650044057827324495335212863973885140206446086853497594639902202779242965219816413177288641473903128012171095295380398271067329754330915853146676147856385817871197436649660822296606423682201114362182443411313952759557790171171292739232758148818065999263655272303315547133330386261611899773605743506656415592267959039168254023636783338061757341673211062602779982047672971329892528190718845367214147894313657599816589614673926851161868969*x^157 + 128781428329942001672180829653134353485379995640125719678921140259783585907052366907508132406001961279707798194295847600719962983651120716264709800760659950544392788905807018416484468010632034689053203102051245481743034580607894530549238968859327949440537735326596227471028821107854560661644409105293077161210549963719406527798781748047890125137511650046387896556401977757250272363356997062494639092737200639886276548142428529550359488357450121055005003475633276354842554214775072471805918993086437288371158986050388610919037564254610032691350631090026248233626347953413966837250290148778074020496007377784042517986130327104163238723761981002757982872282303028097439145547146500246036774832838328301705183337729435904102767038364408339149098862622248550783382272983181000608988463158761365816435252097943919257820787466023416885465091770797571127264856860757874052239570217097595349096549908675641317368366664114150183189544761033051236417312985274368115848244257273162332666804453057672470044965728776700719038281641311352089893827331314302814717061778460802538775688720711377973276942536786927351409316093584280970692749977649696423061665672771044485072536481547705429413502715779468361785777918736356372862030735635961122057723865561338717816930207641458208914116297998113470512656268983378409583638577573972262545936737675814650546249934035477276085114284542701474821250761916355418513765929450812666187921393948261386382713815819285288008894673116830118902855386289626715962179142596526055929235954803206281630072125600067412744742815307298756990665873823846059332982708630794420892618765839814418730962403854707432275707716257823927731120776401726310582429674119244559723767085411779263820446743730083392626089246261587197388748351635397077092042932028381140391028153658*x^156 - 116584310377795152885579252032401525168784393169266643738597988181822880917985419205118323269365059544845398925140926700535513606264206569818034152719420651084267426242240305714710890988858241817029011888303962335892107686067816881647801596272670103877206627293473541524419152574144186276207878769078065598216883027770653662727784165379823386890387515027540055769524080505233785410638720345101544797910912874564827888386114054380504287539608848920926572981360176212096589674273286111287529712529724248454120539477481996190126932080566224088746172328966062224643335601254274333834068351066539855683524272353847662080218044608134299299819069790833383697163152276912935408491849320442879966423048920253001185722512502477198904905598912510117671173449924459553612412080756304719818211066409915432266232843828430612215638485924085959336757048665262344374272400153390320412912247676584191292759595948179762900458206314252852718195139199926045771940078950942272389795831162299762696950677551366786728062442597830534277005793196142327372690628481809590075414499346968306612844577243956633106534655680334567708430174056531415380678807739436648477962314634144717717120863824499392417621719410978313427235025985961161917631228578464711418850555818923616707363453610030955522214335526704939616447175136109718013500893686902058150532589495786986844410745518512275672119311844113063579014268490864562515510040942763997071713049026247120116018083761869288062904718297559960007779408115977149534377415301790966686086881736692234423111014399287494067810583640817631122095095624243666301257138300570145043067261964669702994262127255680480723608514643095950948859880288943751352717221440091454967096652264832187005177122498730632383611141153714064564606065391928872178570435302627231118918435328067666092099360*x^155 + 172179377773477022469253232581691122399431231896776324533212036453667955014606417746645695461431021282292630802925342077424742637142567349442605969916081714421423635492015452576948889887733885175549290075185135310939586144022439449145671538692019107039535230805305966022013309585387600736282234760422221168707739176934101290397906978283469154247502032660626695970976722599833214344755151436122079362595091605103224737799872883971691966364956040405283782817248065744447362960811810988786139896565580949407385657561693758480691901636506497872303396652210087739514851952456632623898185066439789571197731837140048556549318659639581398083799882691500734523792490023928751272281514135205031733773078083108560943981223946292778523079149952625788567465157310867977850783390019941640703848294820249939009983195725512876465189429449072736564046982168704851213476892000862562726058444262542073686722337216101786711953862277988564173931115831647371549808931269664138018601503614090958680081324745626635800606490352574532692523760314851914483972847817443554484444550310585978992428818863078049196454378939024145421209177799176725306000746769335929137667151618552371912564402399629202368552649386384862538464351697042780415141476193078565149353826556763788295490175977737997077181231631926210112531019769862929669661966829308610907352253084250484575325278364011157001072792644828803295594325171404738838033999723033660580694489367901169185658700676718372827191406119868316762620923133465251672861847070613704288426607862076956081145182425658161067982081405913943471672849862367470286175818937078314525033177144007498592375271426030532249594281794490637964687249994629485057600617413778880988266878349910839349470018794028846828832183279395653132736885247538537491995725549678006054991660850650177659280493547567127583221*x^154 - 154154614486314662120554385029484695035157862999964830247958893795360743168916234019366709495410164911078845904609252187138040421202386457974015886092832445627413784667899409925046609747353313083963791715154803136379368326152142023660930113556468743157455024866144345942682594823641615004799628753198807358009649670059404180681089951456508808659775914765925232061243028859287470903571711662328723248799061601405477278444495483913967629346316075723136305917755898272396247688358887008580069670041944413108056153785734236805646300868877897288174227257072043416519448354021461471697103044615631013033943805383452459631245484237248262916007723932700555298857907539031121702519027674510071412460020319499391563163811248983851908229570518425982408161490759738753422354917665375694103260060830786705686624354348148655420853799083669867128141959084622336554538653341499851905714819917573024524324651382878050976072804291245246055392372702403138214033921022748762306321608524948462184279124565577997423444343537281262673777787998534859007190453175712555443486209844078056593795629565123102922360615832766212136811325656893524564263767345934450055689076141549936215819276798572264087939129574592361404157037486600563464425807390202769775507588415621863365513976263025295112251972316459737927034135563029663059791142637615419241066931949301474498948973225070214187584043327652202757965117287989053467705693098523059091228301276642341159900680282099403924537059861402989909654414255476668363495174255024656224338759450802347502014634897885757597817964113877068057380600059396433667881569771173175747978332803339079442112948938841002131629302935497464760371528658415222990629150108582809312233938248682733482746643617291947885713891647047426027090434792021751994824143034369108275810312588233603429006523130118107653189677398258971733*x^153 + 129875437251311962032401363429850657030089258602243687178403479244975570515719117876848550324826403835030670621409890325883276372989918152119553727061813124285819801623458871656602286915415911413381058475598491926720994965134685261371549013216321524357246581795256069313146542689124875719075789761279772406307883247073910995381465076092751133084835744449038762731821402856774883957986868938484755749755051680480763258998741477854941068060126590472263079272162250703883412013072837196455969151384208617325162686102634258874516075782606720056070302790846527911945598455409885053805619311076955289359873010768563651533777037492418729731837795171967934177153589012614014776048349317827298153275097264677822083690288612251721214448702034566912127613471668724668027949833924692721855129469971929905461831114938583696020450535784535593780750638261143306887614607202955817267113729187308202097371276231638021155474834663001565956790993024519415242771025181402629785252493830011458102661033330713024480559204272190938522781323915507364133236896932031041044679174282905522716270088382078763338143456987062535161279550813136028642863073988662126610089557939525216476136721546670934103886534404587896788742641656116280179140720791488634341412611423576302216149562347068833931529310794118972733326752531045271628696651077161396315908540540499396561224322824737388232790035574754620674346174301012262466345214268769951285214754455172724479735080129051533060028695305401089657635312736884562888862837538127249490753543427400043615619461124580487040069887849282510063541018513368242724429897625930395581500147874662736218047677649807264230065177908921822347491963199844444676243437257994629390075023649558718033597291599423222323878643294240823300784355336475149272348739323716066674584235281052497342597628801853266543555290606961174785501977228832635*x^152 - 190641169316468890175522856741718751505668495519270682102598812856205734869009787182879996053867311966895830709274550062348781689722916781235291108658342327355882329005556858277481745889901473377492852363201568336654176789196971502499381739017781485126275322383902191378424887336221218507890072961234805287929107005115621393035544188510791778188918748268760980452072845612290777830977390595577093804847515967561807160879910669155109557355200174086760492236616477311641154958855468504173700667164542082840474941633561003794278337464321204409052062685980016058766716952551554302799406951651050337506536419314215876833903046819731434715410118993700294937719545223496066300499250297792711131214859816540954984891330433547834584419833021972318586323495152960620302885548444523973285532266991783860544842883395266201317518560693601170956835109013810855582790211532607936770750036575476820261888832778503113033789711475017087818079344457079512317527505397068445469796862728379119448438832624739884584261141102912740196819949057451533533355372011552433012919835111552241339277064097773418955986706344351513102602239663391561603513529200633540460598982534821061415591645900279869981984237429387894905858062560088085646705539191698003716388978553469472947307016433293350018383553529445659067213314048075887621993283180870955731054140746819635648219543237958580925818787663930003096332716396958042730409860151163422111147528882091746259985840949970899622684084816907813593658235838101735157233809698310991166424554512660274585529291640553519126671024562901259517561341633207253661757967510174587394101335796551706270239351654091532258094374944319210176660763197385652599569818079265977925996252693226833305606817754419654536882052424237160178087446346619512817900781583638267620385469582078095074959075981687568258983256751121397176040938355669801272735655328653*x^151 + 170564101787315722011014912322423492469564339877473882604016722899251003477257674745190903843015254880057872779022533136742591610034280567743255889365398760051024558099815267488886601149778324047976460596781274822031303933995404433518728947434729874010687353025951851561803434299280147284326025627017483378366938835513818263122854528656579500604102222699474405603924313604840293912344978651896404725404779119966351273617262478876476733131647057067063683879172541772148888836141763102932816661281714959066501019785361025839333052484938025856380434609128132573954769743908900450441146527321107061618876848177450579559893510981848423309313654872925835308271527348287314941714258398506541341204573797536475604850088544552165485957753977791717737715759843321233573936349053631106257345122460591130554236608890631734917886878082597724595096481796064899898744053974662799859166550592969330729697460847272357517709219191032019119588570788367874045065156607703692827814272661336489772574827532667230492805918959066880276651663578223081831165488145240430013960493165293816588506876918666340495760831957680965206677843650490042004180974402876114814688584029457006864336500890075174075778958196118500649323876415997350813549862171300122723702775108072036256438524773736042551541826517289107819422841312385931677597088146278677064394345985923718916766244881585767275322411326064353323053163555762885762955480519376532675095691973924187186316859988289506637055765031705436553837175506283062659378723229879200145300057345039874152443348504449521281455111128148483069202961648514464805606937354269861166938170277902962454003838291331710635430443380193647520701228863490280743427209253133507283823122423152083770017304495051546925097193248634157080736947905250954882728783518733459967371436017051739295147100324569300417881366388740639041557343754778627183082752573527668283953884292*x^150 - 131154242256087377850344179070705214444312113547758655548242685421058423010591449606030397705323522677481406623750810624401771703210443066121407993011730938465994357178908462444823878462942573428593750985129011586934951499345598582504504923139796770639901051854454431056672484579100448762071378068787692948625678739650312214355975712309097252052909643294744177235464728359039160757909826905519117272034075773803000662241878894095589956178030349274960875291640519614614021761929072634894654271948169742499833708478569127041848144895742047956563926011931991746804560509982218354409203354320114088405247403703651887454188882296258610720544087848818360933271054399917200923240809202720680099508214854905436780651016090881367771272657164317948873978820987758259470142212269658294833347617523086775007293497467570056575191314691488332718583445215738217042025297741989145860164355196512419420373724549270046910331644950245726074553483943905111345388353201320016397837718624641172590675120937199777502161793092237486335393071411569631629857299713881554808108568465674847045884856371466069592689693305124326407518646854096078914427147666911255552661815243566155995753767711839970259593312567902603473685025152186213838636728274843650706313022710685603051922947938498219232199879758948921070843984219247440665124101034046604394267415898950903306681434311068242603224029356831695804843124798297114110939598652213441241020043825178629831906390031333100044122064861532579196828786280368360780834356742302497917604748493438832406754617477550048422755384485278263255942772851034680434561804081439421230340122577733728478616737810604819763143536243416802951649448502992724991544515781609773257830582080124658474729178732978462745033787700432294157097566466018483986049351427918455018011484320731915120381412233345459338731671745737089478670461453841338965839054448524972976920426442632516775897832*x^149 + 182236734392549023498128665156917828929176502870313106202892074693394013443719306645034989271819569238805218348651380123151984849890033502884693769985426863127179141492811083341513358569174189618267944446066444489258415352496051207062541138887240408728433092235301705231470230761003787798074804271560845072134577666497704564508092045883762921503105105617063289831122654282967323530687277641644862162647401862559640010409361780407272373959656587006734051877189780507816265805282173730079117388476987989086755554243456827647871644340300368374179082151578022472386686064008155351090008434323937742008534896602492714047851830902281052985176426350693065912643545781627039617122182531924000431305175358080041028152311178676024137658826401351078931723455371145105091864664156732177203779980437413062343679001057532789042371600048234539999651830164480073177039162463474420158548349550125305437347014806913743670441062249660411625276654302734145360105325351365183216174253265620327875593011292563176357909282427681320448790263983150380622676259420762245346001285672504183637533934104806177179183330742527991268362456684776978729604717921469039247181143877106731984307119695467012908581360489557250580477572005369113752446554649444288857496480965656289786602986678588580921812292780826499812314322188547507821217597320589694052094552168873514704372572773487765098956621244627918744206183818949470124847648087631360726993690930579761961617799549646070529291550695801535370665026654215288463117314428558085787123456811084780220917239622100975734217414918862455249464233828332758615052813725186361719189029087207668467528993497434512234591819439009705199385871733430698657193178446463974383060711630866184985558360682576802417400168992126303328596480157468695743512264752913754531954710135749919153237862483761480190434095346309386722540276181689337782917539969220954939185950269971897115403564780373412381903*x^148 - 184153489437063354748701208147087878463943940961719762757436803795498042196294409459337195693885906973936355653328418633568226240986059276684639014542058034024305796216848960502550209710217334941125261601034784569035602379974081612508175558203312958741464071803729727688611927698971941223844383883131574953095952733586109675217427343135387930741214924930917850133679658951139394054767438132066158248326123220796366459628568584731058891155988419514479606429823412268977006542595697374057341264026585100425159403089431780054925986621242916821029425725537974647433882527474783953246672066624287730403530780027306613185448165284497812678374745079844551901131090411343479059666802047935399763252096198369124335166511151171892484707603393516828696119421093712756066416865344300794710053030401996014147468313075972918638771455836125171350528328114478885046978769243025592675787331016340188863426806572088803432247159910126061777229077405688243254973628446190880340712436811795147663230899624808264140523498148967429112822682826586833259316125169382055158459560821758834643479728666876730273576868071469002774404192571591620676572172767762252118279383828290644679841122288391697223409159172834765093546044381149182256681169496906651261736829801645674747537763948897881857569163576565894503178430359828131262730901875955374543670123961781706464657014016930315899141321556793604082530159774478243556035938123711334035591870538137946383301061093491709255582661289117461474137941722621930413276089908913123593829774286515878456937690795593086277439507026009778254238134687052642285355688208771235193125602376109346357903099861561450116743574870784663475295743595316148304522382862815725751486297252026095564905331387816924571468108215523644322820003489752659596951615999755788915748297017142023644424096558843688999510142167271345562648546378771961329444004949080031432908827538212650102383067225547259219768673908615392219*x^147 + 116976868225719247751983147908700322265876990705514835812294704647757503268783271104244474533214172880316771393095363978481430134772573113349960165850147732927918744825245762009156951085029330282319559472767738153527659630906484421820916710813204651739087652082688203758397851090679434690278918705850518148305354918203808125744791063694374444765414161675911937310941764848331318319242692992384005898158810825077912484848486173506218433905925034664978454455363369909945739753463058270736714383299765911764990332948900066560355465176662112466936822912893590069961027507449342159811307054405889839221058554491231884977055250316218055921516482861409884291400826076278860660979042084084938569522979841677196661651861983960394508544478532189501722571136827412964650535663973707743751129267588471770894322368328816381313495688046212832907044946014301510605476219589695248812599047554693803818816301320569679483046849277902889305761010351119106830670435945793456617729093381698490010043276708918216774666612935604858376443280204429271242863980433448958695562205053141438541880941088970277254376451417504677231351473964311648466089030515995723606153123054774568946452411900643747502116372003229051598762581394180313087621789299974108335268621882466196873638931293746257390320668522843772195635258981906845790424414576716219950812108737241193896791106893137321831432719049457214081065673047646750925841532511564634597492871288695240042190198625788625378096930160981357827667262321064963152702559946852219214375465155588786452708438903764652078843234876568125097170184896985433023581427863127674685208191240239146418435666676985759230634166719287894397784706123887395797315214745468336924293946468946901262464786929336705779410351042595171395777991602624551141185129758630447239779219510420873774386983734652818265310005226215831773208557561740038836985135993093720656628008428265310049871737441387657270870085837856438049440128029439362*x^146 - 131882172270812865080546652709561956876241355416471656499710775776357174107395563217185253874750538756134095251269452424182540597195639541005799886651486443142589441200268635472966571021970218902277389455665447353948726332084841997780169357369725283977032343892773118367760549633215871043820491496945663297159326019191029186473743668254576734823167183979540462847784371795777069011881344626510975216231326885735440307502644346106714082583121925739435041592662886960424047152106084260791298843253605605649564716714790523692179227563892509730893350642957875943768224092400652587029997882937307291554795046773187693873408754517206368985634583841052313235729249451670043302415461096790177602968331586298176832328925876590216132929317452407354041630216742965660771076127652975476232473006985965341277528791585983880299178051559703191034454409431590950912483835876424919719295295585252562395826827433569658247795285185514959491882113894300203906414135770326910088061033102888086550760193391945916444481226739221394339320840728526921365165433625407817793400167457225528147416925228186741994104922268517319917805923410323812239762803806438651323403110118252744400472887020312339417405122456582511219204249256383988901746754611299962238732494502608075181074410167657919822259487518762003006756268466447987142509194007797215144520497154971608934757799557607423851039610501483915321478827920114451580509066412097595339982764218840601463876550878587019168561902637283500570652418156894413419903983771662595190448354320466721410602665718519732433998344936838797502378780701274106047379007765816741964472564512510579467816371231950574969535334368865433466689539308888708473315129025327075152673558782717031770137442988163775772529643879430561875500899170457623340310017591871497121543225079546833504767928849662679253181824436781443971158218847192510060032169764174998557513458323835582408662338233065385663946952780289703060899020566860971662903600401175*x^145 + 204370588860903204773090111271711460263649924957550718180214615607484319120590236016091700507589254157708968712747957542286871945166109016991894494137294235568350261362865508362725811285332145203890882283389549085127280458166125282613287235677435347715469186997132527370218150773806474395675588405971167660125860335937002640808555835383607715086675069640644979235161347105108084604046393478885300941343608558334605578604434767525955717267276013060943730885017657765189723085989654193558004175498783392872030858391097874470645835229255427540316214245806322108667422339780432394314041482043304538695007998115804807902280229387901881125998593054067457092038730433459164171702042910518434760943115462523221184333768004029479565400008950876259031747368094433936922325225658746226687394685398680935182773772467795300005543281098839849120904556527166564982175470934543262949886461134161296722915387201446674037075386978719028873751695869172623931169367761414067232919061949277645127933828624925566528471088091691580889817939348931123286646069939480371350110280498689662918904428031589112190173740875338308033721194696596485735886962017807958209532996109759476128000597264974674129366653056129492817105996003777205910235897119821193014751284825661523300726821889165101042894317285620414633946070795050730223847462874045214061062000858139320230104165383333847454171374195137643724876753438302242646896699357481625284146840834904537775288690859129099272774163780593057745180370861936291255940619415094847703670428423420589065468246858410839618352582748356989895547604415558045374764712039737936191684045752577779072173431694524361031005203168945183802784253073746671475811588800968916714363117319545721256554138612349640892595690349330611014634189825611682121963615809581759645916714346552520723418317001067436006294525002501163076793878587433427285578122835293240358286765774525176837627414792705604285155599351214677884181838549466442483778855586362959493624999739*x^144 - 105553089101001157417597104567065856317715964368523914442374728124859765508820234583260023070210947752894601346351728023007743421148453234721719578966885700025037654718407479085898466161902971625403911344309546618975720906946000667543625286441453880622180239689241820205201975731078670012541078859128998496592588849530870802560194720821175361648880192488984932557766870513059585648395911408193767281576124867170877423061095819792872144431267480319051026702684439126357601194030426146558926843419737354062102374285843018750674155402177351907158937431184426222739648886451064089675521412858492115033797518445268007130136745397140293742964559907262063987172822552024822695382010361870141522896848812507366488429574869518372064807325789606380600171939430728644949762260166709647528001869538445476117700800315689901724854559169845619504523592979262520237690680529753289173563340629340560356003948179572536356179324237835183619412636485790593730158608951086024446580642106690029233280751741394955577238390813451428544404758067541532781433553179612364011488270184723186330604065729912786680777256080029116579642743964272229846707593229513914861039948939651086528470035805170135994146726478454054801442148799390862716406469026484870608186243361712366881783954257907162151909275020682355762701846848138471144382474747694408244030320376019743524049477411503303208566769116527972560314708342642083612022064284932005917357800209673598009030636643542310541544250957505332670040543852416395986366214893131787277843238052865599508383343916977035828581157410692709505141193885285913835338837867528150253044948832481464880092901613766977232328153913275143591744253532398601574888203386212106141919727170219928191060343541950682530600016838757103165783529541851719758357146259043212376826680177474303815253839125522644472141525651011922220980116545404274034247953448139410975910289119677489312048295606024830686002766375520616457533003573827097585574415019318156039158720338689255893510319*x^143 + 38238440539618468537389487378913730444335008772974491194491512020178926269586444822689243329318934746943574248199755539263641380449193660117530899273850152968214950874612083090205202162260191461099685456323127337636489210427233850805624237511083856801378445665738311466115511470686390992976844153491261915916682494406998544499052402095915705973696460559142874902988013453164244718265027660414221393001868727899314506727989843517466187855199144587107455343099601500814230844149998368274799863423617758122473702574081066150970723458246481728060866135024911716308875893578311567045818889012479463341591832461106433488720363711056534543797042477220490564204286656663019587967969439104193468768781054215938832410783692578067548560527942684751851811217245737634258753163550418131710542357652891302287688693423867343152075094216186828966119203142044406999117654058118385680200192003261661992294558239830735300307239813632780945489974690460035097298054339707264699879858410737851941033629025072046322206218571788250935692624160648445417797245716430794520795854028038777329059691322965618342186004605977573455659197963504118209086316787912254361626521625046180319251995961584122069081791003954349481081295912778311212813823914155404682077592934751511773708001366940603550946623274398701326570515356582451454003321323403345336924469303980034852187405067609258270798612870126027634404099148457824661032721911426216627871558268823090178394335896370977587166779303235621734075823226238494495533523294959686783994951435590547976903595994853197622329732386971217360879515321225222219421100236731197070302234293143380225799085966853080843234696560656841511905929211611404720114631828553307109286403857525781977624904336405290388241546814096491576616268385154479269017093180240876550271174680658157879715212966716411220158084139311707816409260929689764485496260405000861772425929451556359032630067676135711410447719017829248963837206341012463203193243858962617314996373187348007551888938293544776446177*x^142 - 253552573770986365188707058978148589508370135358706961753849819044116181144889089467499214200632833802938564510611822357996421017848608591294158577662335781614623364982392876184056679950366227609570259140563409763624970796961723116795109724448130910351236673250529486396447808427377779178211897117512519942602910599649607084382505164871480690957641574572513040003604520783051579330150775161151447763254808756477967812468865688501197287074381432216628425092789867577378940454551605000128850467397139137933483548159608954787339884230550321889751541523413385109093128886180322007364459733958813163969719006990715094950556944419364101747245881319633807299451938180181886001730205387030126420979554346595334545090131834531109621479741845373930080261553177042684577427756445831168942504925803191276741251504537878664669052515687696406592532199891746840643868482280437993904762814476813440437341604782690626340125338930230685398434304825027815465857436623265428778731592184445369751220111856374596740825267952353791696912591079923776485547370756665768418644407554293939369837067683478296353482491446258092761189797934201513384048399598205058815504327719996920200458792318402758194920769292867312658965478538405320249334462663871169158895410585011347194699006019935731473433925815535634540559398166262065951145376180486388278397805187264778868538494136031645513721641666763572186790689245205050124125570188597956837625194200367713416707069834837827159193348415918621024478083199845863677394350744633786140947530569354145194088497237749648851966666090014484100390056996901673558887385283256051199609443767307885090991062644122341291256275962668983115319997246417295427533831884507948407474228587697296834227903497951059905030842311470475937436533782277935791384808532243855797475661276388694918338443628117731966513460993253692879575708296345065039271003720205690981570244433357768747670199199892486180627333795630214138412971412840238710749938226761623141915737245557081285529728018738336061203000804319522307*x^141 + 97304748297695493833862951538461606562541523323054035944410741525236834933788235436539818526608829501409409468294058099184138608573233447288403560411290449838291371493940615778950470645786204661635873367940035302934762184610779924536958784602231063711623905624968427666235643364576276622983535050691373124213324729564070050503733093919463467898673765860274889663841614680898020002799689231482214502947944152910055105259486113239091852903190665100173891847264696552145497177728781484178865313635096446038581719214059321389788544544285325770533324620186137222450184752641835504392565488638864377838409498711682046698661697876157837317931543618248483287308264511083669956200495601264610141793296858565033535480465937141243150917039050914059495604477994862514366695087029452279120776309389781100102927860341145110282363912930184552788282308723780914742959460891395340095137145355237162553438790093051769078170494499025664951224554527211891599619093228878501800314987132962212487321243507650817367169984996045438921657468219026090331598525815205455713710746070865025397548125970869400072791988150820897882779601916533112845672210050758663834802867218217871757822347565687594538719761083275711083241929860247224728222221814362389340962956231642441151586528083238214066707114733681397648717117637214693612879511606752181377574708002974385214382650364301706566439518788344058701147505928148089462130201379313740954983866393999823018903479268709975606287658572728615231291236288970682118677972933730000381792981102583505774452738394511711058877312802487316151208696292800536663035280405329072984685704811521610870545161818959075266499672551736803936367267034267421149176905528346996906437278766173047515245843666438872168517971245568162769006362644466679233256023525086951469875296223775239849996004293079528156546757834291098193950562400667281828989846292101168722181134870738315506432580170788208756346640766101240452595826858126178691999678226414417463141699192539033324485167926234367368406147219999560295712130175314284*x^140 + 108414962407471699609300387099570939259044600579240089866526887392305367378667113149506576241591552504652439688390197161423993940601104983028469774337193566418249977653052796063152106704758015272596681171449614852334333825803837650851043529249418393112115937993943189128349009545130260078419290660531883607590847318803275632775224397232875759441655851317862838483565335029905072588461747794924599984303755600217557541336001092110299270041743124157421180759532625540013111938792646134062046946024202396542000077043169827995898449366474108911888914015198614921659601137115074038824733175572259122040160315990001435047686605455953843200217190203811356416065420066645112854685836747518155838555854380178437099763369569500709688856091283208530349993501341919243206156095729970031479451352343806329882230022306557860826145149898286822161667948161341621620211430925963782982257567437880368367269707422601424353488392953446039256475051330026620635543567528691676582085800154153363321842295371610908687276880929993985180312698775915209826752489138496428941691751093371405247264475576583980988049127044283759031160710790919588656676908727156217046705594334663107335707917317624219959233589504657931715252357759571234065732010290881464724662036764660566929879593430899883259609793342780129725962282123315616014368110760283351370278481371934479688858505053941846969158700987528997701123712314185819264051102160480463312704700157228628303732456650222804232292322851489920105681607291685188637353273470308655711975755117943375656621411737183644799006004042132785520099840852519276356576236335131333919080699430128189986342005091997964270116244470731559434733629942816847722700342345941374812540701468666345770981308343931774724820221542375495116887170728748564024480548854887502655947022205855145294824111503087743370669438931267066066369914411698957248847820929360565214724321418892619079952646909741676178996210986990061881470242078921677153336307049458509227288440380967101763985929576916109481687105898366433858882954133152186532167252515787*x^139 + 281198082288144807175612198348382786652259881332781226935346058425954911959034850441493733456167804385192729696398463412974778782848928883795062417370454796885102351100660689165493090515692392198142205833872343438927859425580886830880507582708107839729768633557540090177737711621946659750054390558690207602833340681521776812319008179552680894700805522115053248707325150082920868707920632759826272300402275024161666083806173787551824069222659176554530079135341083191595179228248591767185078288326134311636814479430052367859107222881123713240874475923286151219458059132019536672923340111709156732455878929650903233591533814273017967775854696196024120466076985449979647076858485466079818450660597198084043890723604534586967871941956489172556960613298801421456249459232445459299205500759508156599273436769379255341783093367041297590663130565642901406640537332978955476184944744323480610091014681798541989062713849357806680326266764246280345036866117351432356901800302256596767209143433878085102312020678362352281000763639104280019263386567719187351315327119766033207767107544292603521468326522302916362477909311124572718883719262709855276009895134628874052463035045444714557261357670184986675449523771029773891291997380338657559547692203801617261375013212092452695947708212678158937971361792303697049303253144696187759319981743003018705466625451592633241904663321340887932807471972554306969883344642181437745846439193827162059583346657859316969099009935268889638470065060805857390489876488549660063946561915116805612531816065944021839758852493048884144101811609604836476341102356177213734771756884345653822698813225143358937904607841120631336011739177387139573975421570057946046118497953842526599889440428712277344858843420916319156809643686445848566568070423497920944845104054669327612431623408385438079676406448126718192563574570775701518020374204942487055698517590953484407259787539594370699999638849584234566927216268533148247460073887422205599002747064017756240238505441916154199542934533954554736777771804828841997084429627835695188660833048803*x^138 - 135849409649229367495504513062771542978161450743606281436734822945780092530208782302740868954738495424667213501180487977950121776086593574356022549814693907011468782759173167023084438053033574046297446994952396999755643916580390913247923914573242070819788479996074661396747575146169771805668810584578249062651294431798604523400320331268985039386219223870369481724912181590126595387515615252171375479575747845059135723290182337414494067036045937867170411851904257289557858614602436145071461011439931296730539350278901381349580123165743612917315541335128445397857927752553181109559679934612495449150664388729446519718153650294717761938929535665558576056133956852908499586802293814121904364770946262614612175355152133904262696206159067205200141632344855692906918294341414249592665516749844492659321429135612824082276539036621584113647354472776176159045715093596630821420732533631823961115732523804994793070625918802099987625503303332773707426827467068689943056565134350506788899173874739651473664113133630897848195590729814883095363167323277742743211356012873132401939804774933272946360799455103702142571616444476691496384103772228278965795769147257604776809859966101156493524923111604382457261359005655398587618365357379951138209650880874447892675778399549646317651690017049416370344456941836040786038115499592381405510771929243050541357771637412805486334359029947803745633344927338641426656756234642937589150497295301628173107811807493977723308278448654845657654366933829580488934691212152837715564712706209114128763454869399460288129957201084346720092690552990666089435740079601400206381227106089720426337402983657878862368370586901331939983005194653826210930404453790762694072520590419474139518692927000524188700530619220332422668511312305440107848796382277518503872920874700594546438128752503873523363409210404582838567627066853324296916183331718605490449208133554102940692077268883444851346483101395385144477393692562108182324752827612266508260854234092421162798665072325115634263388115950711761310080962496343040098618325461728525706847131676195312906424900*x^137 - 223830613464472405721768903659781083369639667591652144741069230034094399989241317612457756679181407833165820964739811251714194131857574096924070383383640908239932306842018195879076866234582830098313797168325407231109531537382058237609234747273455480578070598411672619780324544145784866571048480239893760283378739429223007179418688767316692833054546921702226057595510423443292820713007575498001806659312752875506794515758004118733527491415472558982758631117671483946326301328753476102095676096249657421556538548576649463792773188644816567289410446502461082026799505688127200739578720914503422381676639207549322874952212635109873250268412851002313612328784532748151405899908156684219011385382831090777897646430031799709416920290918422211416321957070624357938351162732456422475004528905803779786868380214983484371232364875599938192316760194623497373814633562084105814922677483534790522188930271671923746799694593175448586490295534557011796585820321261909363006808884991370021227362886183455321547323989456629900755986243729023035070258394883616577120455526338161241787777940202743204046281764304052895624175505148019934883141182378049478757805441653510407975788971388521961744061457479742726676535662605789260533840156195077548835371689607951324207595985626561806809071692499615725645042425161913803787048698564944100042657937142299694471395483563273806586677722408365343270929193287327271072429494374968290054947603370084654757043327973423374130137165428392748115981785381042242135946590261775525152799037788326405402574679414787835952896279731328951196277020697586274265150937763172718995210773834541991468457083716774942344298953155844805167808836635613759438658668104022560539498269091785961566488167307074694367606654238040689623592272186512878373523190188321064430567814462966152525751642673188562897943099230281567048407984580383688786207703452215740341744554791715659434266031056878427927505198902475362719750770863853068830723738692513823350540065575407210187113464605036159276963569460344076449150344872558484960676839087231249664778980951969058727559293646439650144208*x^136 - 293542612781073462175896699571060211291617229079160909517160237038753210278872389071187398599891235542125133179072534165107573463612114449606933765507550354647209784876699337685922943952453054666005541719458023813538736135760556491694982007174315059844479686883496705053830015182870175104271850181443888478038303825353072783379936751234271514403830606113517326876733145886600643876068144978534354668124904770259315124812164853082961824878517089465796483949337879052687354443636566226240919086907219957351553622231696924564802263415064036003261264475780098454212046433569003971397259962679078419510482050699453199877829370469867908202096164179111504769877290417698906547971725339474420529107595562162479511175215567406418780599847544921278705971884496555582164132916778838056674296417935580555497540083026357651868378680497397003761386919418114579259545068482277040701220919451891464132951830658526873061923538235231664269210254463720191596396078842943353713136151992300258718150540511114461325787087564479476658539700839820205054098715754987059778322769189489863830922668140477692893972678366853348634351653811068768553045242041046053843042055184821185363870515576503168417437406022574786833205313233425836974395195296353326056459373394352056678734626949472550037045923834609820816426371595663480017421885565471947919649162968286912249399071935421845485676495858226799000643117836936223503749739524227449612327108587148886558996600156874370169817160312776344751044233579496744240343487997937929343718877341021173282033401298625533323885937236079069851117749841124925516030770444324833586630543907180147600677271540748530009436951904020521709943468662553933914884922626752415082065119962302174057762538457736232206418761987104770101385958096147999977314977296217381461335755065884304315129779357163691012856569640431006954157374986354207947306077312651024437816782612115054663108418699553954260869687493061817518708648464002164749859669365100331217903591192715616806323630007333039999418967209117653320056467571183631623550559938151901579377470675489591545181833354387220803410362951960488953*x^135 + 173663411599342503464209100500971010180762048714391129687819627722766678166194799773180761178118572946962020232691300177919432034702644460696176499556961701211112178179822618701699142174408359952602320210076700507762349727065224450369560227960994451822935758151385280965886532844517711643694064798492741104459226412318407406380460766862693340120640735549505351895306793290705575823383776161521550698577540506842710038775271091797546189159545562796160437397152285023672851405108828009537157328198347872705318694467007697480112436636073520263865641134372896468942234457687708254066328296145102246972111661088090053176237913592418974125702496618834615014202855200842191281054080095674462024518521567633349722365522327552503145750097023315240128672760176610886999779396676348261158449886844481878081230958403686202859024624089342092698396696430260982984601222163673951942108542914896444645371215587364539303638488556293582056420911289684829377444699657279010600311971139026758881359482520452300791470668615612302774365219615729220877846881160468643825049122931077525671850443896210884242178508672275868410367504764521452927736829948548727771179523525938202435988085818200854126201996298637995746287263174783967708659156996446796159881758717863614903310657237559552808409697436829000979404496739133027698017108687537941444320552173496217222181900279243047118819655829325644215021311710886322605350445471516391737551554730319289386523950696633582664372573980762393117981396021897238221606747132707487417158099935664646165283411813155430816113718709556451837353529819314214945535588038136380362692561582844874313827605519366055527489227243615418944405755141892529379447615982613667970169198501121166499136381223978180643093387376925870144119260902245741508009694015044201743392357980864473853607953987651338150922764446032150336891742009813247937194497009301437588746195990819732105227889150013683012141223153098214231382793780120682839402254633071853666550432389307987664571836081524138150413581956996550182386865630636656905930615882655044085818792135691306459381380007421979388442385750926967655342055699019572*x^134 + 342209386296012141989763052096089097088177770384056643036835894946727487632044287374047375518592976415703780929841350621045319218827573291948933941145477177077824772954748556377265843463403853120440631745857988266693606288141301435667254144007007723008106794708222800351154987855382389868894827766307532532791029826198121950155285422977025018610586670296612696689230127458937431398856013230932357110757972768136535837334674079965192916047949672339776350138116563775124487530489241998800851465799495373243304886268884783295981717866777837193903388091760747060335869003375249035605732183454638374341857313987815916057656229842392784337275315806894983005611605354428742840075664194009586512361810373471420506143257799278468543239288781307608515397710338191344824118302319383975656317201781394038428137939998208972563181227298600188611515832512689275928633447696186046945959690504762914829437129911632655821341333242700453152424248521783736803469883837556150943330205009992060300442686108424159877580144749146891152556901569868008301431977822215533143011977536238963640882407456576681150339220335039591988647192191497384463324132498099540422476582508332963800670546285508372544237324031469464928596869107753269976055270817215958356323608823478924689419032087377562287494425659808145289236893411416373238099019930046816185134503379719582299943653873409301562080602055049603046481564754736414659965170887533878228348392950905506711387804931982127945996817869702121169749541693257685357907619463230586308165805779708918775884663656451842593074054740925583617519240192444117826449026401557259463292206112699459814293589486653862174055592470950418994093107365714092803916947645475280503442863251041627127749243511060497911384955172850698180608845430636926363803950264098731197540437782989323488113225810482259021571141597166758722398753907105667500358840592850143676776894076110077818909042247934097662663013340498124006948248012842459255742480454139299319026058640145153319273999801527199499988629776217441125279417622186328527221731939531728542001237689116224243009997220737877333493346416830298637087438479386928711769355962612*x^133 + 265093673330437796415230616170417212440296752930685482876062155268114314174132051949245262644269257451641518012026975745097580232212739362703321555393888120272865122272849621117627689581344153838573689792955886125375849967188852421905913757190478346217221532951028990246947811848247281309493352664489560163539212219246266989703361868752243675996664488145112267645743218808151199508251888132034035386986653679647339377564893973908184840737825091741139095285683459413188182057213596466061665479429575716960758008515498774507494316286520306739619993828120655997167930473461369412953072974243751946574032542818997238056931697903742145078343603963962651173488810501982834466075195898017453120371757629573897821737038046687474536527906969017787586189367119317808203791574855884941504332829851818632752285219713339287079524643621419087421723106788935174821507376818802965549484061727525513410022031382909917556549842388882702134668642987276281911961408114991205946387044743567867807681498192673225894975783152541661548197668116967127118422924907424928970791510461476564030342665037651329329198551198812172452914559782102513999619423839971859223628046977328255872659251740195131507925475111717135187231878286038227656700315000684055146374896615724558777443289879558954935337075271027404257696126346237232152474328233531563297921883674855820440936392242693982018722343815927440097157484744771196426646500059522655911360594337301808177424538129892241862761918044126693380751336562143628934414521911517751453304127818394226433565094063117164594658505719066716188413114167270492136084391329845229454478474730698584370965098745685619150537065204567593023423934018278831535402316650770708685167934117149680780581566988678895114680746544551451253772956891701284719186772193100417712289695622818026934159161785068575536741129354971407825927466630519983928499246800079699073100754803091916938527258257327741886998379416273639887590635557083427654047473638663257559849829023497370134914288339089271361737892254754092360185436008552048357521371041412303636486783893506673354783634367863136983338459600567547217690843363978865827191992509858814935414923961*x^132 - 212373032302086722989445181095976341738847999539311974573533271139249031660732765464409531712414288976730170758121892826517321401472554324803908893735331090473298246653256895443149627997845259968122095963636733029058885583400996837096762735228882342779252561462054709081965492662343250311365230120941606124182635993196995539425886926569001639543004716704007903637061599959791440460398775492710412643627377683024889048543861165751243335246872925176907706854839362497635882159697579347896141517581978721860964034637995181813878235565896362689256117181941566126223234800430962033778011668805769725069196790509815769418820841510698099916455388409230309595845330602378197974694565712663919117086995439173559436214431668527332531859601229290663997129648944398813865500225298818217749845503099478719053906004074154052779539236472363318450566726311257169974785947759751788603989396618533150632682343671620087591101489424983285472208677920143149100088244521742017833612344760738008396001610585321635582623545151679975523489375575546404417299166413304868860307892188858458021882269242306885536625284253388223082755888698415673040669603154920960921191224964820009765394913657221010934793509578240460472039460013210242960701076041594587961696533278781392258963300089800993691897087244935076737930501468946000429214280327258364655336601473171163289162448976132058378367698051977802536214729652180370092077228022640260143258308644311498984739724889546639620804045513280162042020135768148694218222877626267300239934240338544282606015484233493553951666331037404540985874052914699076468186838650287721505308381485537733170463546175826763295845658205828677872304398138622349827811482124032431660839443671010209749713101462057689119961985655613038491188553088737513015371322114062474617844902158908686423293500956245217588717802047602850146241016584073188145504609665759994210543152000162795520366299006294059220566569765327385432146104867914947020093610792071871276610234456789803630067849937140825123145831516956867957346869556447652254926985359002552053743329571562334572291261282352644125768956791065369061607060263249726239857892510388811889728336697425755237977342*x^131 - 283501645813336890482703328036237580541542038055035290243931764026492884198797931791396226113863415806247502424274636382927656506811198159231353703174781843678282811419138656647556651199837524820295595518957550877791586648894188439349077160148588958233792550801120123607193298294932685431143456697141748925826499115358192285909982404268329839687909677006555531719162394316160706252130706416980884028112482257657836804834796022644075352500578187070354688680453728264791707245702056953891377672900223169240445426248523444777123256972141890997747282270909685494262308562216530426296876146370970367044732801048907649470786037044978419392743907813463988169070291652983538241362448433655501040032456866495763345317354002111977865784438642127542526254029228240736261792106264275684831992098523478767033049279219517902709424984476638276446386446667737194855486302961686109645232163966107611213313906298252678067174705234053794573579662624263860084842479039067389672335192959295400225447563872038774889671227666402939925130199271187538827302349146012377364659329959492394953566863334762509223605619220477812436782540444415881016014724421334649346832684968334324861274004629931227167149785343649711364551636092331553534609324788970132653507580678552698786248310386242001824905583335869416508601822938809817197463855876682331923524420759497742310946773772338347787561914518774528081474475920896635436713141937452983458748100976664305991837124949623843171506813036176933823040728085748910663593945358027466413147138060819754421188207267617758605938917503608135581386538655539024505072876964403948898649959115120181573733027507620607467691561775372088861431021979918725709109667428018858486864019406316876257810738683478444500361923185379822775408245752909050687267583965823946238291166068465326425812561316786355828407031867135647427136573227547774722929990298627119032545201772387929130442233071728546124830408522493349099370653654182623598346136386488922934958511567917496563305494914476797980567060704597020817509047074303293235408768416542989580009405656748219559881704746500370416869484799802926427553670521530427597525519658611017298348451209359917704384025411079541463080*x^130 - 126863882869299743032674920319312661985210740281259791730436618194820112084003937379521581576362269728956329613186874447109641923551145237522199666657854175527529227422644383661179061231416035903314590712304463741070872756044018717526673098892500530821650839681687456773785847511217845539318320660358410533922817772444657738817271723786223113486969141747570318137711439113772485794740271296749283616777100658129743291593455653825266538321444287652084119616547987828502850720242774238087139013872522630633488498792062143698184860589834381719318164810692705464340360804221021329842925436405963074440067663577416953393141578024634995849939176372826963351687477896813202529233692283556058248100805291060625842657249319368147953193018470675464882515533934354709075162309398926439945602467051837204960385632206830275155366823771107189244853313197397826273607893989760196171285579258189910220196449692932504560296246673700003612550501534337187267911905092615549390017949768906124640389594373121117599223517186567403951823024106099061379123889152392101562925331292066332624828664279784017687394020426615818479959730072103465497127356096124999831592060400678669304130811843976195630476094323987694694031406259134794696167910937571931173508298835862338812490336961505990977966307370007012992990756727684984531649054082947318453260140211343905105712271000798811350831933878462611082262016995136056634824094146157153592636498319851762438639362628953592707387649196739939542238160938960424830485498820710896347714679861978356600281363108320096596502681445821063520381302019790148728288296462270966662555864654327091025949459134496107683848573344488567068783379318815280392822470584616586207418034780286084117199200495632363361386978256076119840937523575384392151996503604837175326770254495438383498974428766057410637820831031520929880079686021516136899577044549461950311636035985407374261615237789878468745484340509845791258211678025395779637689390368972007653486678002675776395905745659498077029546361420878833007803758835364597359594918554977693611852299409653688605123395739258324902422281560366417721575888132471889703290889996515808440742422744075964378413526085448004722071314848456582332*x^129 + 217363278982406924184012681335717177591584063828354078234027445310284952390066416530127369260456011382439025915121184842947664715544769135804796031595616568992357421303178452701807718327532680896031083000900156743804592477097338025625023287047128108500785268872578029331207640263313959716659474835937404989801101464987362964749402368874934515739207328706460149260793420738489438262465543874177447535701009087756365534194391629584138711104969988194905970082511675527748347314894209093834438186353606819350303788911896388042743139901802684694957339172302892601386731291621234253375599906881090379621257516494531146746827022069298365257001064464202611476949146990993793290707931011165532790725415324096483028595515698709301464345041213241822429848459776238635426522771240246709101292531292349141846703495637481390462374159409212787676361543556259174054350191840072216085122031825171971032588308404700577703776212462550580224658482426922986079020027960604258552462155719426848271314884875680219322373133786804683439594185714188301350352621609275960911206840049415224979618126157039318185127568762267152293325121423177778694007291650075028095521242732096680917367512365088136868430319386288320163064532443308751089345074460260469352449878861165974620711079718635404535732655915291199486440419102207011164825445256482920578633021913651755129218695541585322726567337264036839300649845318959543419412316912279808574714557538688013459961200212802551356429273775845419508242508400075542171461825689255454504687626733584326860173423258800618987043814299994943940757187865766617428727104829467613165646863664208668449220700207203680170257357238139884617652221672605324742111664376101135070107998496315246101926843786718955958274386939115902905300105249945390279826389684215374208985475023733832942344420070558441719137048792936240947514912332529208042480904676567417740958106163639244444920465121554493148490257870318229864079837297806123700864818688296678753460100960834720644312520253217145436760969443404292261911589356212429002124718871390665710971426962915416996817249207315777669738049540781530334749404697349455732032590312063426674712514589520431365069651413805077950308503336835589542826923177530898*x^128 + 230059395106116582233609325764552042342922612994172810831915900230379449915873009074877320509298677330366541412079697168303887432346801406614790740561998276271921441302834436950500412832064964720164162125698372441839701135815318680147804305689066857464523644106910329262134479568731299893052662698801622141061096587983316288473335265462506220050719944523160766533872305338502973741817109361607570432460034996110452507919121234796736544794602837502060161022505009757118142092853427083761498382265573030255452719536478125197729157107758358665465912556712933625284501492952479141299233357729844865944863777339462650785779732570574829784870304862079115476363342405284686309477589564028854660776552974683968563902612732329955046262352543264542876925221165980212371704897285104947472074607787736721764065262738055453260305561145117715519778880168018196145381327270340567381033460212002505276825306594416006430039472862493635696678870292777098357275763869945608556659653667331324103262565993078879058416336232576414826468763631671594747231941757339985462446910540373241382650531831173988232786207122281537669683428763201795692251923486230753257078104008224944074830309256744868648251619708861430046479737537270476844961998896000439457227615742572285302287109237630819973584732532743014325483902849152943863507432513192623075053179454107622493971808047583853625886652976426672187507932100388024431425129851323138751880467162291813873213146340441598457996694138754136815053855508616604530316585123507339217381144422840584352202642019385294831143987892523919760694244532318456601400915578744890846354757435129714015636649130861498928662322633970804321779746379417642618238869414788837073540369547466097310091539043109134812834566965154522681584824468190528723646389911544183862682389763842708398103199640959952350089326776715122260376466955094764078097959447661139505076249128222486920503823403786157639552212931447625822281814032241072413151927009770946347729248328099122392428747566056903608990445051760588401253771153821780283353969041609545157553240532344515623972182653778329263737686562292473112857105779166853877506215305978939833965959719403729258477844406000105261651398635070681695658321166720146461806678646914*x^127 + 80762872150893872283896021740838744931493506162683414560546599295574315257424167417704412998285956500783385890143481885788762655967858383505971198556377127095600448839163489653607558492281704514246581892841558621620459396221393530449268418966425050441228752794488947221820951464725947258236566439741822042400960434061490456682498834000093160449193542738008225758702783780399959467574976746192553327636320574992319485628857262966190865944445297088118030365466054396902749342120272402913009093023144384065795163045125325331925978856709026902555616852409642209309714485014642322159452690461602056640199352954505691433256333001420555432455789671361387804910127949827451207975045288925890833401922708588660176463853958518361648564055237315921510779847808307816045777169720503973109351732712156794900190500189065367902428602785000960737441557717823291298964204185872394166957341221377853550635574783166404039872344137942059390090764474165577471354686540982992149079403879027925591199221241880635680613472566485551814388248267336551387885319860344233412495298109380967945828020092199841096514638113313325409488448829530753651453252193111170729193275759724711491967656496721446280881184682491260583504997133963713977084192486270693301787913966615172516142871393574428763267178799956786712485804046294280347022003559197134157405775540520526800724874041139637099665657335871731563083779596009140255225748446433819999151514027416725547027015789319461970714740215435940853183995150316605661264908791003646729844671808618697215441386634325407687929528768268357182026023671081607769493124726552870431023141568352117699073752118749087020829208358324863914281594226765422268676543758381584564866538252735099816425206299221071448604195845485131964524817840060721118669489398310219886825678850136173710934935343816072475070639135965192732151188605742493197439093560697020003288728701950165839167733471153281583141761239205528256875310195683615446116221809878966351184456952573842509498058544328607575160170967752765486334538523915149260971827373559876717839014457923962622191102269097245648173120573676015909618415123534445359032941521289088623938751029320968012043744170891725093638502593794111845137412961395694366044167126116213717233188729*x^126 - 132655339281034522653122798173989471508692928295305602489387011425700499884886978423989475423302669561319809245792665254825722270368524152474962346501813349597924299369529432018402458418521971233236989463662016801569122253591908607295587994951294568400996705913804479000850312933872547039702080864798934801090781120620033548873238603361339868423979521548746933507763178639687799474107335467391503669893429167360259485508461176687829951527114714358441651485011144969576754264654346153362950431087931581912868976648121678172182715159389890845119078909763167877187630174871336335156991204934152445964155946350494232802627982208135609361537199715351540699208713538389763923602730232359059279831646539611901288206958352261235713747253572297625188558094943305276591064123193972610616897715557387780420336267652390638202318840539106496235670543033812826240444957441217100988543146274679395383609401219973170127893684943655472900715540545541547152180318835393470134199402000381622474165664604249769808810812915758528760395008170257756252405548002479232070995233553795226867028841314651249815636003289370190953605446750296711300570635787647266628362068707432729299358316061340777065202845168856242698483764574159932542980129294232050119514001011696433494810345937465265332336592760402627737160797405962927272438645454886240657284791979790403592311454866725243726250147440213428126389539875091098410376800386152441962014385088820606378161590326384516102284002183874894078425648990694527716163961866675274004466443063435636695509610151732812314768833331835696635000691150701128198827737156378846926279183401625406462995692529333333065880094694399539382590567054119073049862799112765029192793214616967505877754657113727134524205729880487108935609910084689700841379067392930413170682078100245782038324249583842401649073935323092496081238902469199781630215927618265705029736034731708018109554319391475591412313236117183546275802514802120161654657749888484622225249351618222537156328830882637596270601353431337761533253111039451234445986437291942445759425288178900113539380392153806484705639591019551720779834419071877259735713048722636939019530851571146505334889598601253949896375634157595527541445516087739531035430202032461735864330111086166165127697663*x^125 - 53609149401886206222776168630840819776549118158334911055824475367398162963709892035384528664613318810357546953154126568175701317573208293978888805439823232641372709874610568424790470318411542009837945358778075945854099001964356612090619368090953270980002778781028234580660586621114743964692875270993064405596012964951317373463819238533431383906444919979191680106294278797060248176784367220834906431079090143730905492476002836764614147697927922569614135525437337711156868273029516462132283283353238128159941115869037845878350862663059445652730767926442977004677909121201763393754692892670322383785141023905215319988187685675315866537392736968689450691719781944082112149061307642396646988605543470282964347920914051331868013043472392819954010029965793313149294505223424370915288630084010939561222547558968705881114045059040537252378209915730648077995918145159770071982601995442744439386797067730620781477642875274620137596684031575325381848387229442993771695697870145093051935928459689612160527880489724475766823677459937686863228108520007514507179745678479034597712270220698032412164634361165559107382811129705791322745842568377573114975673300623051620571587767997149901332311445093365458510960264844298063166010938857215305667984069672770005179240087857523146261200438477939692648543097030631206180465861027471297416781066031654692685086983625743739232544203309155848696608299924243770906913452599633890730942401116643878704232875051294214479961680848576757291001716095492780786446028240432808818868140378723792431289789071422204538465813267260747485490053368665759796828038106980128587860486071943027922418587326610628061088189674700742051957457217795926154099197981416760036747925549104262044769401181523512320794900485129555610744915892762539257697934534454849670428216019999308242929674728920838257568331073956095587614523481316022762971279013210287032602073902207223642253189499985890175957692161391310184707752168746955378811000027315115406204747847343333117068147925121320043660087452201869491291981695276846613066805709705729425895726875391530362523961503464461212662066247724910142069886091128526206435807605506112427463536803646458620384841680893350258254671667493737359308606611033819380744854213270869000298961684093459389254954701312521165892*x^124 + 50849944283636238311749129354694748369221548237379610460913045292052200798358311601701065277272653673979500390224664638687489148913259556455198130245683585003032648352608084631078641423219502409720786649900467914067617619118172281027863586275310591850794433238929929314547229161812679681822059270181397623383871417741285805358034216493686098703093458574380781167199715177525513554076719443492561884810345975801324460593355224590536322288877936558354937967995872997552666363339291938371506676456719367981546329245825653468472687384319591821648808347886813681544501921420177557256398332321841120519933424240039551086507790572156261176427140965276538893093037223937331237921025132869645216547554299768646146343137736507014815082045516428289179937403975283057003766572845517542416702500678740983419844185373198656936983578369023551215597510866155356069652098009795978275891487756170205771938626658985183917700789965185153597601470405555120340193844312646238751212181882425244814733779255015591163584173825872625543798862343039599521150461626246589734061383254648886149097119659672132862228130182850354039645322240302221615220608028598289110149125006532849868607236681370438011232235907599612540280115175230640819732045478548964902240889164593106828294352378596136359599289802235203004971273425395081296235771024580162129413446288442677830491254491893768917089074310354408963859969787475505301627416283993111975114261451118123897294347291253251032237596174806160086187920766287561729659015301302245764339550614588935025015496953998070909805886932892826117955002751904643381524486859424933996312166325000499862149251875510341287234483646833719352997502431452395929702782200795588654899867092633465680974966737393771895745331921745466178419050372830081127963045737880766779216203395262703700135468812517791854339049640888949880856058974851078449416936957122054026970713394229986443352100197723022835454423459208505325079150174529010098046340055926057975969174068769716800159708672221708097034989215957418876503260595750874003008860853757423526944800784488368813559263909720946185608721816197919114718775856092322169750160174096229384564238470015322135526059525062760874197169173596103024495110099187606430461258512343953171231463087796927008988913938770407491049823971248788999*x^123 + 91940142213602079815337344272579710188335505135283887896194321178109382449232564935572582002711666732312714277708587358479398662602502878333194203652617599047683530044550626256615032981701952640293351492756808441785277202693749231748174913661807794685352694957637061428954421704348845262848661216221430711183545995007353843742561008873655831804761002110313879147121544095957141315006579528376436169956777824078320336235636707956030905528911236800685901193876022488993544792849637097194607888321514937132606501221506293118422218397255333228067417084294205393937245679980544691048456323956721582882971429952395012308561715309030354157149956113179269322657690466495728767960214374503065059721738462216679781374760311527696010211751350025368493683717883457138913091552802029831987727254775493716401433303590965817316448047389777129050592354891732104467450696369214668276597464337549746612410781032092402726128540928027523106320416283043934720978650463575080651146518591870059660735717844371161149252994205520947453308187880821595575369980972874172266974581625395453058885216593979387947267493687125578760758733399114833336918187187971291225281213319225407094600167361230169698408060333695467990169512596574442225527006418866863062289975474127004830018725805581835842887818038720937509247450946383995790709440998001737491125465811489479686004341428777335668902956751013942946588338859776512940642649557508056980101852482316975741575000110439780165374817805098816108661156740109195720108195972052815087674249400301865496725609429193169720871449585812291824565183418814824712819099296110892339274459992177550644311982070924733442661293961356078593078829891207496676879392148085501271865198877188551229523614533613347692895064498993301837232934635028292382521503536752257939797682236788025570396393292408704610514798889839325503581952600451685618913850335203624065309845638421301326474006379009622456060641128968708774689436806656644054214175523275349907293292965522315886655618192022133439080272178468449768873753417342668958471610665945273987492822860913904179105636821190355850333262640674364282405989010170493425678682766074037824975704912920019769530996469628431842714213463131893520027519349151193008659859684958059670809836407427684072644635264262051035368676527410899775713926765614333*x^122 - 3456776227850936329081983308886643378219851239357496949114311645693905719510942844827967852780584310800367287867369870869837401304109433922845108487171708940034711929817637588255373374702817659827209849904149846211597179704477638360768280784526920313867825956676169266386097254031432428429402167599139766638424294868895185507931901334626547178626888310661188158110147519439858411753315783876970273149718636627225719692192947966536633067404191332285768425048055716123036011596901149670517015593123857148486273032016381713229241388123908415530877438465675895886509375015980211838027370202814990414186598708061594038444875785347776079848727872802748693924065484428013773245761286187141674766794221842674533785672049447852684052765546421292043791610303198756208289910383567778682721046008078138173679946526387064941990366404704860069707930732282380458607446506325855140593210574564024179334065585345672509171005136019957516634431686975358890050848726731357987094650741581048882002050709555617805444510861164455250879863714812671818471320090512862620760151791047248593469670061631113632996088676468840428189441345846972261537756777217081687068619346284235152273144668871925906830681467448780741155860938501496140379919149587104669306341082520907177839810160389921156856736855657258199291320102545347554161503882476863983914654596343952008994399608327589595197194592908533051338422506104330568642009113407858835186660052105314088663481635724165851941482263591236055741120180524145883717169772464919034495898618021586721184027480779480175482628040272307093277432370940889770961854963889945617213013462209463546321718864444696705700918951144714480691889313318552404989989551285246298163622103488703265768294390566716242306389245361146669896147435752788641948957178815213056677079127666925734766112370671110782574461680962664254978281027707226568270276163273592826489167464667868300740028288209041372536212728275763633728237958461721909624089286967005352564768110384998123981762073549259426878240423908713346855243647301700587442441005068597340217092423380619334415188014200447513730925541997103215589068340964489668463465651465491237990010334737235648285367467061756344619393910525250447744845258767477331731926067608443405470420544524729559529031522961178316035515810010842807891137324177126852070298842456*x^121 - 10890705053626110809389771799293998429487229145375636268024836435107388743020419447621683137743314617399881642789873792479694424304072537609875876096449801440630239133607382664552970556440525803332254259939069661658888052638814358574114867880250132471203430374244753335873783842104719543310092072051957671080762005550984674197143765870743856714700723594543405742288417944306952223585465038034300721789206190530697654242343406315042402075525211512589486739662886995187478285253791866006595612127939710339072471765088097300227416253345737597791706413282583874859009924924158093693553637591348197245808074761463301119877884219354020144790580218903224047178855542483903974179781913475079686370940718376121157499653567097305270728169855302496769035040232513744288059492931660739247880657363904892956579114003524685433246540462425658041198657394339466556123917465685744541656908276882428337605943016158884577079214523250122782449096314458864640310283233534690383580707180915027373250617324753706685177963041767928221156298234362438409859053511597435840520511256891984705521614568212630724640917590369427356540166126690854629590996537141815873496964492060003598880266926347396671653799069232864583559687240689262772297964177273906773349720813565093308492745644526328259768801658218742039621055905857766147846816425367717376278613060920432526289025069162739059043298671814891135350392233073413527282833182323141705209045131641663196318639288962481922085762340879800087959586021894254555702666412134636907768274468280532746685486337934829729824145639933370556154273648411539630323026920231639642331779434405661464672487843804240724462028922132578689788407813448748108977537185324990273818063092993276636476635045833590104283759934466131389695943344130599554993189989673441564469991611624601023223687953686184465394845677859796480891239074426889540680029508581348981982313748044235304396320748436473434783910868535467464123326238428321868718941914689401654296756016197357625503984113317690209710580047644807190187553259382265075919432746898631364449172599696755707528110176901468278208155086972281974848471556941786281219874948644139312927573529646703003081350458214104896152433089998648182626013485127840190567458222462726857205182451380815239147093205779376619290064639663032345199630708579293164989484767814593253106173495*x^120 + 16776882284913542274947301409910774925583692834562518575272811790266683176465373538352052637530901879649848257863597597868519482434937089421697311757015564518039052656043315871138441658860985263372336410060980895642113412228320144977636841782649849803528372935009472383490819998200964926824016630680589215445839951285420200707952428367709473332290618643780916162552961764653828812197514958552486756996720778831170159080979285808889197147875535591644471491021344891478915459389818613386768124131270774818135868884582891127478079168621948569961914106373613798241454446443749258221971058456357834607764695204900140597147230478448964388713074616608290931842390640388462948121468218623994342698313233863743507049742964775551337500321044576515693360079743825225067292948053865533179483663651865523606625805350749761776911243718640479812850920349483618001257124378473035205100150744618969035507202391469654295764537379083780776448893744221225439722969350902501534861903648034111942337253845532165545820419373831459687823968838726629633557626209948703526655252309113192519550130638467452155402092452576476701744269544381703908575927565432508545414197250404077225412084082301172742650745356648458178977793172422419926418707850063561327316297932147533076502124886803761545692424220308089750662844052861701326861655796368292751744531754406480071325533571652981942091401805393547066687874870102790444751660256690628539465123501314419033232559115553168046971900453430870674798574055103150256532453912301892798426419188233276518199305835006820575385375874916864173684442099679786688357403949190484567783712963227893062103459309943193851934421707526075899238992837545314872602184996977457418323922091668361394925289855868280942254104586949293153054712379542018457616829999627745649218315651988054873817335068272058195681351000137722665019915179764999100500503226233201388174478051949992604402079354533168341721700649135996296226328333220953133282778319455901573589412512997432278440746324343686686396759281178502761674780693159340293047409991133836335567255306029817178255894853854408090371745516084840738391642078448590588757744385374823859103557668637458388456907754462274261461426441662884213468153214767313711345371787041844632344200812229103342494867673703761376864944415503885175483518864643125037224648584676005885834008010189402046966463*x^119 + 76494750472540149744180951107067121059857127551272648258224380390813186640141645836556275285325779134875836327866263478219758797497738160002939438113550064914243892655713373772949106913278693161648399342084138624049550605755909065334883829538692918672213914102999197017710860457188702667416860539929903350991173886853946472824053321824510760656124317802721803639717202323774294034600382712032821561073138488498664256823032873018645139931447702021169117473787693920161607405712517055190312766997849685108888739304574529872681026377638679438803937236207273323052763891484219842092150724335333827765221180018623122343707178925122814444836228884558100626480877093689625083606367666996537179469057637985354750809151206897277820467852573532147909366327375564141308292345997345779860161517256241032547018576725934767066384363668530293045974359232024611587911172002748721489599809273817592070200714473035254003132931281735839876760260296475104555000886070067823666870710024192054840134901184733163332883852138733819520904072796233971766165975007563994841513439331853277809059039971020464208448345771414269737217035612741837878668716324635979188794972020219386171559719550573679694168147111258842704188536666268813795621914429131139557332207989213034270933936701143035511211185569832219692561515263253208368516779152564849981879174010038707530838377486996982336685892053984899679721082624611170089714112430630495397251020102411923249070093407749419370117872618342024374731901354955465716167372348123918608104705747261048580033780422362398384862936683651214162471499376489707671115173340194903844620289945924507273483857413705132347506401014890315214831588805660777950556215023604173242088060077564956713983879241946545453705022426984028298612512117657114192862646047907166584496708066875904903395037759577120779348445842002670842457775152309316089171127770439700828789411334826843115028220729291218388189712598974122485216563288046927770067224528639311651911434094430492977902398535595703607162617049331612681452430839514183811282220784332555403235055121625861808772289511638107214728445292719995995578274205822484655641530008968811772819432366502637221477267700200102571583416901527183142566826473326968623608546004597934734285880149966713598726181857989709717580971456763037191077648402864973129792389554194585484372706816609750433929992739138208253718*x^118 + 42469043190322453656366444465392371376822193638235848716718432302728893113655374320090189051574138419730727582298357879302652760315185667737525336727515741699285622735221433982642048726004551169996405129808443912195030594428876146227837796835019035364248011413515410153777053796367660041090583252479669384454287235115740598400492814909176223852182856126866941905037419680037603188002940087026252588495838519987323712379040940482724633516255281219773472037559656868607429127347991569596605098441459916027860232533758220655179422602537048253589529928799804812145007870940117160496129598035199558097294092324838778053439410019929048835258173084651662423743579418443033855137577586371440305037794559063448636206015972659428069668642822168531240753728164702416556319951626546835587066548799150520520054514922738665410132520087551765999896520286309649568690161158481213902360520662447069362808837662780969591335075788949586095054409058700770343442141679787279179380654257620254391031010292589682370016889286509413238245678373025943090068144555479345439682905058568119752213187957740594970325052122588243618490413464530039321538957810636891352657912141259029727053437347188665357830365540516954124409900942772216084022903974059761383301820805724265245091240992082014916010683473883295448894642353205091147968619473010963375117284165185095152652385886479995796697547974647564414598668214617078979498312673937150035158933472535280373334714992051024907320855385006275106449650631692061595171437788090979827512521874967166335884523846785700747107943720472682389747293597488789656312957137584913045880341225278051607393283745907567434823339574540514993746498563796215448220425302266795387224291636661087824503022617396219993298460796535642956661270709319817344453567931165747947211360658293395238301730808664066937190717657006051399039222018275231732209352121243105345152033202976081365353113872495943343391413468554076711632723396695199147073723377906970505116995216426102409869603668228733419579725088184663862398185184462374587657561668361193685471531817361325933200897314300051724410091986802696024617390981026757787881314032220112794746143035905043831355869944520177659747973082497820361688626534185371982977668749423740986603578966023057721848527271846928471223049604385408011388203476784126739071541584230726007376289668689118555151270121656285668844553403412938777*x^117 - 8489644088299154466964492359701214916248417456812871533321162088495275676290480412442037626262308274344388612268140543248793778075285419303921951908277670615267833262558347501886828273562282717785032366146834556717998692646693384255206515068570760926759527372439158568920523445173137039748592684475754807124765771674588485239795667605526135477622085739892484871094889919444610052364832767834113272682590455006796995103752931851945527576136768860525925902531407034086388969292212536856972459780486210912078077829948537041075826326609680067510159702367136172734268186026774169382674801685246553514656968488109159303727646289850350776237723821693661550062734400217795576901681528372309384698736804179177205339886293534800587299685486199094011582745588919663068423861502008800182162845994344176825434587012442282972385280181458161021979501383359511643246259803423278764842041134701569046357181607480993251041914163906704689407115404880585424424585268961138259051620338802486721849709709379994450374180333585846899672281491311819339500906803333041803461225198031984676991158839300530338182600571253289024677758353359862979863794851939650750747224143132544232082935801307116563062556298727254816762153540140736950676372014440036450146289249346090062775156647514010499772382644854083248758155258394297990201857442247044423753379465066054229242082831400434475186557652997700493256585204996413990186330942860686501862673527186051066845681773368136140883614145728008540357799345248250524458338377968302104953945755490015647126780290901651010586719080157760877519944885123714848737193153181120263838903785861348603399246327655831128457250956927101037172852984856407387331186097029415363447252290548281941837372156239003592617308048039999047975883668739464142139871252173779423305500981319243234596591308098963499897587518208177835646717514223806455306996387498036358029618267089808517314520479905082819824609155953895696300413904436577730515280822816715591899725508443051321003074077769919361873177796322888495972976667363871189528348509618718487736198606158333267419957892647275830868520572897190958235668376351391470424266029399037594163009303820677305612275272712208141024795259822303093316183668422236524834122517964957929276438064078141329854003911277909879823046426110424592981187788092421467998227800336802775910807058371049451237157666080300429418454998632188822162337356751289*x^116 - 40869715274652551543803076333687396193547357349359066817213174658774556194754834311614771094824310780599657887727564163791093725658168630815694591978292556857842756327506329650052353765026377350949971316726382300460795496546851104476647650139329852726135271545011341309629620852300404014146466292473485896487989914458610294173084774254262753992946841255004245693186061858520034928099588719703731670543262118973280417501882782920555055060333756734577315723038434858391866173443059141923080876409350071241087237870299735428140471674145123617191436801934395214931116505556608799187889269546596470160674890882972259701620907957490329671910968675763209081475836435761654796694637928705982615637698673314151782999129157065043386761225190335144806994790656240861520940236814859606552078281896450615808584674640104119963763793915265880663505371045688265299373691098278659541444338178914519790634813120558888325221225915947085567391053240077813055384661615101682227207618385996759391143553092013488738655446320547005717734659066110144435497814307176468908991323622791245104190964514943521897621810545805461881028193975182571147368980148837774392466698876427026517779182512009257449713966404266554974806318672879029942683389763350013058042394369569424901125674306029478073781075446824826918593602926964072091881732760779507365535131575734470823243461924590831074759854884598207340757439145108096126510456715589207097630724282779574033249118191685660230735140536934253458675570176254926247582130107380242606403016890298942547680278992106541660625275239331957229502114927157325656687359968814657172862980171224326299205789364311670338161714106785675354580959635908801793968000625830445828230260526680449895060931829085513993522228047793042304747854486275535886813766763917607258260347731230519574395480166382405661195364720634453477004506374291299991589369969164858568424861215018753391529110238753834369576679071459667174035087135108143153874903778169122994229097846317757009521906986137091734988121134460172409211431796454591722530839741763965863941154093673260177781851847293166328578328741993396042982786519462336116735376176882839606997410560222671965842560933641470505863565182799453172220585483294084422175387084875404797133998733826663265624651348930007397273378465588831956184817971848059218027640957524808549826578059833989371278430473742767047887066266933979332214568111125655937505971571571*x^115 + 2987864253953860733864507512991847641152294120282352542237424150934952982879862437712577639460933146546793228172437333531206401226099053369480720201799770039798044962441189760872654616415742442000348727767932939684917984073486686066326218728534826337458714793192176501079492422117114858338409280849676904323329585346577060948147557125945138420083837953035828929560082358216596123648677975905706261456237608975420526614000527933904648983511097103977811622780077071264422957005309493934717180731780535725683036580339881299186781725930387774520122233653385610826413666825214042494300084508884662070577453576813056540429021976160830959534399902713270017861532610941534536070881944148033730180360284984929944253588243941604723275458281905436102853494106092998079636873854127372630669481511755357474755759597159405205051626590149482386654642099486560664023425645173868566879263187888252257616712954883819279607945944504052375533027274495041083164415048824870763530391829328105157886658166932716679191250429457780513403194462707146002848318851046354880270005498388226055913809449578040313713835726048171462968748081712147987678685741571498540513519651100280771193847995936332684163659585634056212970819698986059883769868928643860566980623866249158593789326456783696642157350792986899723483977727441700625111421429099150539943450977388684082814959653601879617652533939341504133317474955663859412940844654395425549698616813313256763595452536744508209206081793678021701386210989856244080057596894081979876170970258162377738510441714982007794701837414548653236781071361632652775926819377254804475518657656047171250141398005296187277327792031578643576199050424879276855771906299423519497056903141749916557045452312903425029534678455583035013296518819287967404824757522839499220679725625206448666910985448217014997062984737065153102066469401880955827477977456616476886510394102278092620881984840583118445054609951668911312567365568399119734421382922015101877285972304097617391594184059356097672158375305433378251695856172217282487872738837558657357194643518005395700255837313862723939281195723638447517736053694233714234835614910342749044645992376095221382850087754839801621739064776045224828580606939908252116643619691543788540070053026100872975366137370726272556532755417803590195562314365620341750572835463086241580697873212626980529827918136715100667366145994185431492405821505269549195212845850036113180597904183*x^114 + 28779389954309045191906555964319949978896698771857461265159068659934061088526200074682871919795463542661556955780580151944347128445900696261294924267477379945082422469403302779956847503737865109056553740607332094464496303317650077745090126008454636962644495830392529590854267386075626082437944176436987048432677009700286053247315899630820211171857222740561232141008857423578376234035222587299286388819673204836263259858354646028163358970446793108949534656693245899710591217957971913553605908964234261074638731615210205333063689459043929592700818845736807128767081030523543713229595547304997413685880632511604159258926230976742872972207510856230494050994416729016454816213992865294005740675668419640184718144791589101872373858293435689294565228203676465624428723805279348650167681028903294832111277686688822733684685621141204287396713772778375175410000978285137323887233194336649488239215845837985943124197280802770792747100220413701316828691459390063879015389107720397043632479737078789955262727906814255111801400442234225410729547713666702930322020550918794905069335045696453427446100266721752707068661034528818915591820735716014833093898498934804330338243997396817424204732967045687421338923612767195847278463545367520412454528251108601596237463875429083560204713490443176853194420140470120755697100733815848355304605727179516666052528275478076316251431332658722063540379268956189030047874594420613145849638542751230648948777454584167504356085125512914589557025041183246313338536677230223610508133325810813792143336007626657925836182976318563217277706416166036414186474885343920678790081320545143875833800952976546103277584183679866345894145635205030193744493559481448830095229192006280743684077471395949187524953837397038705552442246430006704582886537392946587759904626015490392552880606733117802952755242395883719692719890964644704207131920946050985219722921793229261071281901035887270487556568254923171884990733868844162472807267441701006794789377419131273560935173090615426618631314941246420031824693261638491993605422137467534287796559700606046279585411307944431167648028779957974446015733680534778706799264210736552554369291363086442381238704995664323111196631371312665760304843087912986425045384546609890172186646491927548645115646653300286496783641492814213632291141131699510323646275057784983956137000297998828553406211036253411873106263301848474688567886982273250924422801458671996559996348682382237829085371*x^113 + 28030643300915238946430086376299055107239987839922763109213364512523300458823424681292420774739961495323013039647091147737236918245770151989415314608328133838576985375888990434924224348960838043298305296427062805686178832983120864134536071856441661698069122456678528225687954116045108022953958167395430564208656553217041353779326253001614020998799146227874936677937068274041597561428799439979106250538773233904005342076798592699000316466464480547369539513272502117945914956327960018706647997676577861479662739816061497641569408559020547137967627238954748837346057644076279015436755157391704175629601193876770143031746606581307451547465979648768834718656444369834671142762828725901977624804765190479490601087817367122978617008527932212731685264481050995736912499900479280080930306922106439157870209387270619742678387696883350375427828035084960497661336103360550430350582135737630677857779886487580067351071907619315732286473521825948616740717878207929473198644056078342167159999002672228573055755997495779304798228033998367183606888021720282531617999928198614237665963006246692283198461116737906596362963748084864201811016889420076416125551796133101416948117952384153986273408536605675318860615102684712005944241742140957841896916141030793031421320661493275828254682786000746337579971618329691779949861632995697899696864356956164974485874423600710298520680918098239615242752395688003338684996824896081859560856997368901350464678533147528909638095201367541771722921252233119074142018231154635462314802745943681390968426695177923940104539870167211687138554805916989914006811017391149320027188336638869189351789683437967389821267882253324548676930246260938400482047895965249617062625962140669391137672126853937905079079729464729819241574560358202219809547263304796190474513062523799052761750103871268345976770077962094031429548178476141041783228059631867928867015215923843018237759267469998611525628160090595979233132059818069574260921295884418524934682701041920806253795893538278602594184711444642676037901132937633648342153884505812871565798190511794872816489772658159728911202334336052068987958612491688479369929254299570801964718561027850848151230458617459565054569239251075557960455402502697347667040582329351811493091282901449383908860621383729908721793552296739951390550873676127173665703309658810609174020976337406839992551137706655240680049452696431886813903148342164606261201337276343476826780295792923369067636002023151120682113*x^112 - 1660560809938173814475856823072163861750758104419259964549338595044587464020587012130078740874220287568226128177114757405397900128479443336140337770534358003999610155623186830015108824292812192498216491798994870777606454715567898103386910042787270034229613124604652584282049201098201279821580700927908976706328478947209044246661623664954497889064377148626436740351856168753633740442475294219221006246856988227503439878362503140670944585240906461625146649623574917054535041198727672543909654340235504799777345335200172301747607840208940041659293491700704128797907527522073246851424944422050675934020003657139719099109489446039077685660445716575211751775534659158643690073208079848785852727398866892391300555299852401742912336096995875511585053666693820407331890369474736070444922330018788639533838889325697389560266768807395300396399055983455823949728534629901462756544089678988652908831228108291267883397759994957061136891190671778762499255560296856618282265324481830681177394720444979954874119999069102114453537405273809829065830270682930139154412666663959150853317947617946712853161707418214399140452666103859928956252347239094352026062944021217401626996982377430596259242885446495499679518921918614544584706380676035228332718694855427998486119447053415956600861480085617297585452560928654052923864341379360102126096476492730019586014961750717929962802721599346021026544780054476339350930959082168159727831489251013665510894782293207607526342511429015519073534510653311161063099396914609097136037903935279481995724135843628300710493139714527059935287729274719133892999215369315366950712968553180562677678916958620921517579424745335850455803275520140917582466179897347117726944967612642664151927255788549411787694931740091763631642636616803709182293638498253027751989341311690924713646604714432143017437670117258058245966094789625750632969967894369507647925746112152316331064785356850568529144203162711925469842508924402329542265869316474402911588707923650590469153899763760303914275907483109083919155507331700997268354146258230352067904904442461920746984490866429386687554679190283607308040527875417732079817372227125777925565126918652717111225240604946136480927796868933636681505167273658944826151865360582200214047475167396158936266394650097746075322849740845662831356097443710051809780872084989467975236288269805637829979665382410622549771954384442054399738685083178911186087632913778336296115295090335077755606571762811057682695485151165206772*x^111 - 8400833479553581187846085241017969501866713155204570890339321109374979540907474320938209956201437317212083690553189982767666238890902322791777382931910010114189030860511168731066806235938940410610664611020228158026148033181276159217641110720432182724332590602021584766871149662478505363846574720630615085648388285681668208263992576486446239153336954088423302093216907316733401082389698637134474742384151809487502859006601728530822056647836180408318904634930514327534602857791226980313581690580419731335190147784270659916785652641042225576108309025252008374976999420501070961757471481295700643514439583622454756606235223785480084790330134041755429393704673194441328128675433379387522207131449263804061563509781198139513686013253749353952048468300211501915428985642901652120491363115058601877626144385695678580195892790698646323444636377160998250169133752832482586357597071871082968638125565331731458778046958409136662315754456418484382004934823573560825565663018376743921469522317411963302002238053180173921104824406753042752822264838512713448066528153976521859658377205600074692199514408995975300688541845544975071631826397509821453102739829882668227027131177890055894279409269002320670004891364839848302632429585768793119040762968785115285389406345124848068717941548052910200469648795584003370287710729061768243095488060679407213656553774665749900394809146397851162356530644739626316422980899573204223301625888825736740697477471257157471032351107282061208991608120799463438408583108053038939444173004606961338375391253606068026557241857990878455874111692807460104176019538948251842194381838400012399373908118267417512990697567752402813340673429268897548845135663579788633672091492925228665613184886955914840760581634197979145587358984668657363925672310173971827528781809311363469480023647780784671466172177221564795466739918779933443490839751206222836840527424289116944928286580486335202674786239592309146406400088645715189195912435379144937859864418373433085699511023496730490049764331150624329519723631377619380993086512190311854524540213154974653731110170051708913350657278976242808143082918738464276683943490816104796463940967681854085082827139547819081489050649946537477499277894150021947294354203462974297654415356209182157246130005450280473012294952861682938126695714741454914311667495413990678666560222848813719610805673813378866737198125677456341492102667291433307746650862407264262816884322044167113676214767339067304308009342366195411396013295119547792*x^110 - 4044650415985185770129885378270829033567594159702864963514261036626155820374478298328572028472620609104451856973824479297977541905496569704853496647260916534522782877139788767851897365876195282025270546547088316930088749420902116899690731527241298145369570094818028581858069578567765644948967810539683509074742513340955647949143622246385130370131641320911997075908823812362838162325040418635500595248817495451668911844046421482375703235772680188231820633354855838851360321127796122046518426181508414440374215162657498408819552271208003222370606338152585534418683883506928780467607958811524024015585189119311310027535465414304770998239879548146770577477541048278911667478888529551822717579157165348257932261702154061688796527306615134646468564977625993962723506579303124451764839796182890268663894635279876771838440499657230213191291456945298708299195389985610731531851923707298042150846423349611821203868887524879545169926322554771307221932636128855253040660045127639367622170103903126929808792962858081925622658532501554799512595785210746738259894824503860286319556824305761522558715515784479886200913174624769684845783577863074521284562319429599007982947774465448122691721217337520777055274752383138638776347422527016437704540701151173962256053400667135527832459815534146354861868331656487841965948119378573663257985366146340779063268254637935307970389749226867447866118016269690626565453291583761455548443832916519634190964857775245088282370960212737465995184669012505607761242907482642298745404882915646940407497147824987701207060766511904344228957723592989399374607974583191765722200877049814833244071511817950541629919838960417207171201585698446312393481401133737392278061741216960118265763237210472150090177011199374466319077330887820263708871619549009274656421306570066787378447006787853921850503816489764312654227401213364182412318601171138969724023108435876059689040483107184017758963329798832586357356562646644909523961790910278773353568468994646995286639556356010115502415167649238280637970404191908312785125019331676397807322939424887782165063138990577064476593912813077589803014369752658437808488529942182080492352875295714991348349454915479368272400477268239041347517376972783186761707710516865857533040525855689300254958037521602861268318491314629264606939237630285234074750865521854523183092577909235656108176781160844184537429051122607392559760686339696124390572198498494962100009940824703983252982935011667139499961981021393080250533999195981850925693554980412*x^109 + 11263902019795320942634119012481258603282693810118134992640443969821333621822937828666740326867763089874342955196316555083555374302855600938434772654995998982201077846993364924496509254207932387335343827809372259250681571515672718677833653652633605183478954688644047929398121292945060544107053494353546251914591505359015870733050167874782462266561932317054583342135298676408895611492209952177018383154973417078598632172467654715661625868136489405519666555166459735568064593995410269345208851174983571902772001899894225742163898560514882614098626785065275503627617566947311099136265817410950151076008729430443851263387034355235505874902709934844493822594798127098145835166990142970675797566919216410736281021634214253072122288527292933738255794421913049723725156677017812462342824701474176754997033467454517404134318343848430161456535051787041584308579189872718495831229295499303967397556071955267364654602012932154648234090418246298229590708170722155954689779703950103865543780110935884616439251896460180921046309943562887107699641700388375937896006599649528319062481568436464166997304495675398022029589546930854672406448557454945738486365581974112136789407060541780247540075580920192451986683282222366481090758605976984217188479578639519929965210095369877086116034381745668786866768654634027707478531529401021282262291915873545691575205950923425818188570011922726174136188539775484913526277444332126746824084250706925714716188361126549582715715339899309175058412489894030222796108738481314057804396994771247316283180710077603899424296632530953851507225813381642938758567691066354497846024823737174037173978509350930000183096235859172396013996189377476375638883323330189916586487457187772637393922160174847078469734059623079841583393482850749952341284129309247936514791690801797042312217732974228356956348175043944919381476205913245778603303521718696906572567538018380685329399185732060908139590456358911113112423547061784720239359220243413758398004501749520721363306122139506790881801922788902033162765521274427801975513305612086064167078504711697740227357361045243761785780289032135042313406330535454566383227887751120607033503422978061101414140673052575614897189550706977128099133802354803608405577153767347653224185409083307891445998137901244033952254616723445595322056024898045924538747339035742288026870905841319319936033690263059913551628984262572894672379639452871034163034200603439117712351917088288865108163550405887295544058873698674005606954604763365434344120256788113071944224293580*x^108 + 11686143704622160634712497831874295012636269405292577439480029021191841993372928417483817454525248175866354457571252687639981499835300744377268326262174480895811790576666782049397240082592379192985757190588093219761731000693003028967629612386046287636417381398129517003179974952825408956156155639543594238323846724672091386967126616537697462699322002945556628319885662659776262393680796484956085711336695880197894174638988651799083273813591566664704374453744377101477439901005262234626935065607766496320212654645077280581935177318655179883863254219481753774806331987233473978256630517233029024690862948549697585613172702742093799175569515114307446903606018450277765333895684826142869316402605274036372866623164505084249961109605237798036658866239071684715687682218503771045198367635328577255536260557461807370531523233487086368584592042443675000058907954701185587783213053121762944727317862350531022069357735422045202515297398949034318930008422970666426193514845469381317888173160078422716268477288237417515370162178051233276198248570918692366491524800817706146052463165872573141123460199633972299648726465638944518533957509473921392553183356494044791218649145775675414219302940656942827618753853098854169913002251983323239858179073564347376639775318739365408743047093513775746738567297683334456421903736395365681658882115473918026652491506322189448395875980821641951029751537704673101430817851540781750579168620631578571012043385496509536428930492992905379397831029322129461992878120371352161395108994173649224447648983070048243546333285162422932867940736107380769531224466312811777346519439524780589665013887686783956325055845820013678395628127963868581898861547848383788675200208449602708488551271469302793154572003838618755562750687716577492426739407410100339450911604279663182995581295074873767517528061986314226298403318921304456013533132583659045066022199205931234656202959906426005485643116047012659391885772319643169201876126677834874825975036416473345843643362441799513106864026112838873925347368501643404029914698421982012667479994735578841877693109166928133840567197191094344950891175575795047699837446829787950155343614082176056391498100529753412307340648132309626543661083251172406390161057436927395117764494632710336859432612304157195683441447003237648057516681166729126691468566683709134072179171782291215746507540075699211357154693797829899562437302918333697019981305821724680009771596409379969249739292014470368052753149264940356755060342159829711238952230231315657655450747546305049588448658*x^107 + 8260713195498501497526024142995797968047339633331715940267057268681236084454066807476297671391224919596749211572663266067293950211386996459327865567490984860693995520030346875228277112979325738025910737697617058739564592022855222486758697755536827605758901470576810187267151502042323938973770499664413584863611687767783015761829019126418462492083265239701075275593505643206007925383354177414331281209749726800208000319874924813140184284692026293568555697119666540718378108844895426096336582985031459098512994073763836216161193725066289204684240169353932967977008075400766807833224035551116256183124076441497162346305415083343497415124578288584628122612498266383170160487745404350598168637752505232050909984729346359664854167404243623896952374171919800954000344531907546374480484752598263523909605629463446123877120272401746354116719061566228676647930717481925442600463083368665625200430281617343731026012690456933548322301955948178545343851476422927725088076820519745501057453295396218494912015428034978161072634132888311574401373170875456450908871473980352917114051800620818897018579387526563930457760997611822090065721541545952044822669391312932575630795578289690934684582618008749136352407670536022625885878396493302700741502345029566878184429829896159759607949405901903150701567914821088869397559153365164811738579995835359520049521460398341794809358233841004602554612480410090988619279419455913810712758872841834974119550136436692310598413123335207884435205489411272257393705494387330802896825618117335823754222579867333017059429312156607415614314072545482090163110377242517769492181191342706101199049500512090577843117304223866573529670149448251204098542917442349459099269943658103760672344517454104653485170640206881721763622662412367170623844467751745533243538830215272171364553479247779353391648140989313561346618737526349434767568355594534642410625693424691519252857988984582884638975925464315345080867563575423386946723348367389533388761331324674175367425835766061200423268964008922227818998018594220039060706492361667046371345226574786619019254317355355646061368916622042769690603156630322877816478362318387584543666682906405305828913698731406963991202857061540931042510918639032725398732045492363971562409428444829651968643710212722560910780853848300952358766185656566996447513345051630308139104698078086984753814821068881425817323442070748684533893360337652498263567220608019242704956854030322531836448682431704849845473902717448823268943701239924935760090819498138400858461279730899409258095959202280743418510*x^106 + 1612955800718812359537453962763102935250089680898392760759863545662778654109816219204129366035504629311110516237521188895838296769304104124428871326648387987557868811410324347422487993882283553251800912196948870610203928130689271047911175131706498283285631459153006434395599232649030730538918255481995437817147193005605547845313454992871945177849475999013205189924637319159146504637632688892199564356929279189964038046301765172635899865681214300357950772792466702137723894107140915889774098175970525535201315775570379617926897946434922980551430869151986815479854906495384383475528064607081841040625718290392139701544200619044026441002953902410173133507625425411261860724313984859177432900805028590733537725115815624560207352307942904675788397556609244039010815807164863440312862953419376498129120159181012140694720857591142846753907701753044762515458850199201817986943836417876900467192418089666179428637101951058967826480743909409524862417977682105594430570168127989628531337646195491345719664365651163542688370527890792638538391570427431559995021311780042674205012706111650848097601682297159727771286954422788751735583250242244061471931143280337233045085576133683280667005998383254554243068158956592050638180213648145642738062035904729156030885123766450901718827270773130725156749004367069326549807477982664603605084784138489175059581688937346204535137119012117549745153039092081408476418760780794068610129595772833325895410020800222528700162054057480562007690196206342490261096175673789434582888406338094707344361024831767512002187270750482498861860457257756343688172323483502773803185865985464491050728097738172918762585751211461759468965558203552548151403115410232389085767600992084958661048870526396007463503739930270680526452927281225043460818479831655193919922026637683032849288977975595499679451885107074556327940424988053051338132254827067898866467336259915508902917339045212975591102324577141870077891218550634388361856791103703871828236255230576568203388285498409483191852807776551031878019968848704723091103658143862580729895687610975448988678425393323485976456115428593123492749013437050716236521771055750086260996596392053142681577043501468771663381918623655429891490771375892234043419758564390280518262645129495968177692411082479068904804958268285888840953123653558327141931304899858616473999028577662501793692355947217694665204137196824708206712490165571774449525182775953331477272299111936353778588914523369354410015995620660138883319380640663676414647231514198115777117201324032806241956319445201090164112243561515414297*x^105 + 1587211026627072325526330447485670880094506719505949519952334407442420397686778116689788343575331705127082714116384787241667898810458342199218701109378204112877044417579298457567106592517139491682735328128264313705897048867227279097190293502852661171383898186109114899981424251655386183698849511054493114954870791260868296244841180253013759330853257046854459969852382637469950375809399179120914745220592275687377948133086781897658179649739717973832757027728046837420932156266849697352137459050340795447410796189983175018438751601513269745451087911200949672484700553363258132921154191959880109996654814116222056715978652213280415368593169466236059237248559157923334178692228321872875890364447705437903734636974980751212100823069814916516921263105400866454421073303583823091311197958579552329653806420423780524334734355700634606822989104875957430410261697571855485285273621848707994875999323915264759181496483281393412499546090151073352495272393304853662056424396621388115947320866496127506811940657047648562326864633800174194119601534533748636237698777681144001095841575893567426957774464352123989282644147317264136363924235161414923676618191426763949139120244140895661397293949471292307140673708747774832322983961825696114636759855656907196576976966584226778220891721041185391845619928870466351182596345072700437423327445990958678546623236680636223584680434621565234068859947589979530416643614820653193330770383214985157787331493400891568687807215751316238852579275568451918861193524718583223987502571097935218302403854170031177015113117679476018912326164057353678552136856553820218218257251723020785332497145390060545794946988095310627641499136142862601859995801186202168738363220168148244479618849901930308174357883241343418417372152504414814405659639418729799142642656613082310361550137164042333451878797092784778371081639833401056091383770126657381041621407298679129470468772105039831120806105481890192815420571342162989791650029720213613707444029894164719697899184933256623785184404215288565147806621259792659474812113779833190539959424297211800133445683890907274920922465281612839061346434748865019662321383429085267213159983252057525750455517080919966731573861393269296578617744358657456255262053180373630877419829240029289937459477277146062705046779468144334297710309844149181480466783963608891542974626952907803927207433667415479356497536977806075720942492600773657588324128603861076936254912165764836479682592264865439745933297001107897068963576899199393364585760570134154885609382299616854435986296670084565383202194487166563954878229754102979*x^104 + 230955273395407587274125350370629787836067171456945688887902095899378579807150861556075664715487064540237630774732975698866988477218179676246129582533572864829066623512425877671572364616405198677648039358319347865015848666119005411486678886665672532314466329497303172512127586303772018637341018330086752652068748384129769322946519219506880869072144603029540256587284293341653792712421043632905711200529382517626992519713414079100231069632855651550088440178537340108994973725510186907484916954918589683360350742210097410827707578475569928133598257952888771848128422510076514627204598034946519596935983179564041650730481356773445723274262850871921017457323540148829828962174544430106764321121342562560480453713218807359473483901316151898352817281586602483475225860070403914987090551390949712210361255338746243220988712905776273751593221445458978123106163724845863626279465913647828169057581113559728987123020612181481100131293897998724838693306511789851262789578974568010940123078577281321857364011116962009692110790878363926934636958648756106164788161801422931402885131875620650966153649362413889269840764726071761486193213900472080629796889137713256162218297923245792747111714749636087992575726640456841396058125085997754011024055536357846414192939373468218973137800625084609445120065553259475329251473085963032328668831143396481492384037587692109619964919603598288904709601283089537706557370418261562152288020847202993665956135765411823946678514245812585808129140360858027840997231237097744066364041844414144961098452218123572888371191439258666250952193940200327212773876700184816895656997685269291944267161509377060105610021840081884553878177339038763011410808654722156896075717006146840889654133661659541148239663796945261104863251370701466408207732954600722051084681776440905032326345602119322490205565326266831544157133792886941222936760030548537456250244361224569971620870425483924212541241754022472970291855325682033894755686740678591437397232993609210769746001327051113243147501893746234113869540606690298848618862000519623234136007124387760662354349838679835966056929608171856777130477828396116552842808273791298410741457028929986985768154376041439426780408603085113172156302151779004486295834367297721732158323912864441252445294154219804792644136316409062032380826909139821490068199034252454672355187644688832384904258614953848739850935012102685268156889836273819316852549345218106404724238735307656215769072924066645312061374771232565347796936692160439779505820831510987663468109181705526293607967905077101390422687938436803347390667543736135976039292921739*x^103 + 603795791843166052315157418757996644352166531444093442714171752635863459414994120753008656505183050807944818852376428141237587105780468819883472887930535408734388319968557590188274331724890235595932239089616605857397419255341870903342401308345568186345211030315376081154152135806519581439615817151306705062145953084169658073546930309759949592184741966098001313999063836361345171183388070411640596493403998546398786894613708881331617270646328419704543186571880055431777125119194243747088503122488472594017238626722579437575982649403572185292674341254839853493384675743833876486844193042053736789531048135690579643712352545427269898380302865147536781608319341984921298176722212187772563149464735450499622653973920966858245500719264836768315273024629877882754394066095392823733715400247581595437021750300407359569164828230941072850935678656143140767956533395822807558743088673953689181050101908518569751651991704460419226401477350172647909704121939979055024314597651172709071353229921006458032804613985631065349243804222969922284333199755315614020924587768295880841271147485362489829042664420376262317425019656525008378528614764333862384470470159232031677183586395928337591349368603098690228181831896276538418005797997283545341096687235775447820909797238353319650196362233619508163883206187009771337240481856431984555409783132891384547641073459325019330068071472360013868603502477223839060600423587032601206385242995413446670795950644791245309551221333302988533923355331192110590894741730636817953914406537385591727845501727135098826853162954267482756157479431962994694885962305104762788330302676116614274796775297582253179712616915521329609533454513717977847249386535612341010881077924390730176530199096629936634319271332466440456566450727411702910213861240203246981210178292132741295039146762727794026256995148083407208103408823179457675990417619917333269739327823684371225244066939646430286950018732833267927498943350038343652871807965437632972086511920515220172978015391356395354797786561879291924794932178226093028267773281449154617278169403955886774729075441209088808217840926787670874367799613034139665913751284238962198288374313563160553929905738869270191103024649636248092477511660710802611678710712973261580585937147835606549926844070801780408298327864078182015701970758785828318480094425272804699022131189053658564290526488018818242659712210449112515782005201225474231494110168693325935711262543792934161838939076735471447336973682951817736048599731272766832730392237875627048841890229099788757402929521938257529885621158462264658119887138961602763943192241235597046885413704*x^102 + 191443446871957909461049330034425314099957021831067189910583933730857670091879267067099084153927982248508951684820791270958796557898844887359709372265972710028999200228783609670575505793486760524631327885660093410663091690837365128336165982466328517366826190141540186022717839795610446422190712417613849292513406867546558228417567733717720745700799790346149522648390511321479565757875772043066026838870724766640613486147146755613727427683367964362105389091990604855287615514611521405516081871384710640530446380186054875113445803568663522968459038170359461991096563244862965739537361839493289658970899237614447685162517154847830357627828596201488285873704786316822863212668607700088182269127354265853028524965819905860095019400789734702603600706748248324768648905223216035120624207945495947654968905407499181445506257281276271484424535283662069878230491077551332554393964852357226635529563227575283839427732687260954728416257102641314295716495971448760051300867686106463471631545358553816856245937964710025673973305378988375885781975717192194221316498614491627381630629549090785676847054457624332279886086558882791747013478139733840064169733120675869420442744803309505266692928106090307703519179115917865853553678046073366230790912880164183898447465627911076705634774574366015137213561833526929799609448361194587788730495623705303247469063077185579977564439383171794705326026856372193175900536057507908789708951075204781130300109209419962940409878725218388622042682238072716472350502661618001746946714607876361339708053100786375761576668726343375115880913156665009429811164963831563227646408028474911044719800828271271111074676296946789455948216905432063392138707332721932748073130259205978846428072470625725309415119118207045312708457105585259172981282830885089826557672746284085319423307001172333682273881350145762450116055066313640924354341054774414867180031232446854247803948841841375405135459021103527745958155044409702329066677778602053335298194318148658890536736618867927567552667023354164532264883396368918640683874463956910872981175484685351910394010859129344953810929895599490351299463756273461018761485053751240552871723963313351326074153577627052832791241464248084184855025378084552457233117978488792632174982971122163616286838783216437942082243096355452672144272650677900553814942808457240556658281080254126605498575279953776124011281366503850818252478294253316841037988170502682451266931346981707391451152460414905707921703001017308706587522775888179228425556527614486093269594993524188167390970616491468981106593464861410616130222613780036394964930358329708809685912495226062889461158*x^101 + 2472621382715706656500026408602141966713040112833619574058031742551230147708958311517959491796713574167908456883490151813164461007693935023394104189577376873827657766230088569699023606624310816996314588126923085478745906094960950716577137711360344029524733836187734476720292052906064741688825795629064549320513471734882762999057133236756903770848983391446215773345685800663683034504635015027757425611165404212900801802899900360982819560104277119861447557807284838601487263829526886333755423317193454388583032232014238142485757724582256278676850669335553902092472251575041076134379689225461267677140454956809229837416141061904045445476694510646533911961153779474886527650115372429996856141625469499988575249423166081365728449130564282667584743740867880624417640294677273986162016745246608449937332775062479571066438579242723275511022595013765877313624423800059010437076222341936644655396064539388505783422997760671380541187874183666896319657678250124334745289167981957232030943956683414915326609108865336086842487922820570672663388027375904401423768660899524147276249138385489164782194489641234790754147950096972221809934782076525189616014244216182253603091392919543986476357986718216824712358155662658406049236476411243481393747767917407761592874130010702212939490547528854028038703084063892289480050349119187522863652809069158190922843022392140613019586242182125389464627885652533513962521803412853065059501421578821600194671214889026549179976892589267930789273395704656425037877618818688347559554353062485141557407681868662034852817860723177036215859870472759094787782580459110267244610716299462364981233673617026978559806816225342713703141126669092770738257704083982722157649145439097849042228459156786991267857330528473140503446135609099132889404419411063576919228112281155304790207470998420215935125867401074798698228879212135558575868686520785954512766090132428983937717948696604894737556331005759327760143230746089777060608653519407037084370447315144051612391437405544451065802780058642145741585289084348956569379073222774896425677607742412157345419667692267016762062468661622700329300119167836790017679905870126775216968074296598332288089760169111786883309814176566156845702692225161685807185322133317169252786430637452628688794008355390452328518640694248052109533063107489939190383895193574365766604547778366079601220768140589452390889979738407823037631074379253919022809594394057417312855040131198761871561832858707188390663619525530733281543171027502794129222539622787475935923471528057351737248393989229409575996558971199416400721933968337758975692303787905172302052483204515768162695615895039624796346*x^100 + 4504548962455268016077367223840878189668484654589980575710862003523311774986645077966627780879839383196439152543261341168280850694368822186381878245140417230078221166456220363707908187374545354949128450227294728034155428541566410212086256765643983185318768705049714846934635471267352026761517944816793538846214183649555049591255020073499346718856902537219624811886032105123817912372755611990903125615909226017317868962069704390107374067275722595340520889453814596294526045337622703894859916182231790794863215507603400819635208094170426487736899839728129657251955864635160808299250598996770454973577183057325323487359539143138245976536413816643478618248308330709196751657625638144781431308685792721075780379979609622104320524185019787680014936005611960880035678971659254202923262887299031507784324206770346146969547102291589918820174233138263320194916479082280539265233224110048728796647977137202327008297219374221137668903655964475815667167842371335104950673543649048705241680053484459147781743839813187296258380035197395059831089140145677235911597919422496191045793532170799883721765137356454967938798797916767123380494218585966847817732974376297338924213398397012993951905831404078341363728086450217604412971117885040511004978358435880562365647926255175460951865305767472940250912577383121482372518129609945919922077417284237706509575266146425562556677954921823709045744276378664698542514719368505850880761508053651301528340583755816119434578505022936319173999594264598455914944390596495779808305196714082570621167039182410087948762923912211820520057738764886021491861161714033331285911467322670274182804369323083232702284429481088856596873260255414849516963564616421746404235942632740358370455839062636836954764081621005705622806139222569585852192494701422247542055242501830170661964751180692774206581492866803863329402251295359612401844936912228851752150531752711446551990407652409772381709717538313283921378816297981617290261302619446740204835053563735084117405146748719349853658074585732487274603976822480697011347014391100444121310375163975884878699171338015312320790429994583622450464311669206538307342416222444397194440265449815732761392889196861273591601263804467487363218464871041995756144650849015127755574917767031761886046119779638373057768752407119376350859916864149976712289241547713633814703213981206963283441319731411377817093035534253694655489656188250072526338150298686323369864420864846201706403288992084788365221601598997990786238535339042750290090476779371457391984758739601241369393208944268521959488826348255467356676070267702022095917032778503762138366536851513167430623174998783174346636523000411040864*x^99 + 6997481642573702478119044886712004385545507114149310013014717750336348579755400719129981423377617221464031599580135705097967290323786652045348172640354233168417297706796003174649451029601181673890907361323196388154046347179690794010991450968554535531531299253591101697148330550452896579072471664924636828299216729368847247279831442588282190525185512324361299451922642975375142301538292598496412674048318817131230401967424704572332460526164052218136577413634613190912123638795628961455451096701351268649233494448610248905821658085586037695993604408611206441178042597854478174507232353112755182648593577486852140948291489382500825718867138800746736098689190955737569825698857707629882471955468353096504235915716788683725246225572617211658475200875778037485814420863636847171679435334785503276984481108138469176282304582653484325046180816041110245354013061261245541974723683668873686862182461172033282970502467020697150601899840990641945505971830926460540602496483521109061471046832338164854497283810158398093465370454626422303350227875860039792638693638280256704198522575082237330858067547245403938269549773583538708532229882529778736408715652034732652170370798721646789329356431173222475050633800610013901524793181888876472234696314007524221425788540698611693412501428261237806339969911140119559385192960897631979672616059819081433206931355366496491445869755226543877560916162373076682742155076644295490372720913659006691186331611278667706670786869928043383221572319484404815532560673413541056515030550370224797311771817199062543800840165090754673731098997537229090009446547684670935148508036253494744823258242999997486141311902724849132618068582375106580485770969903580571644460943925860355947924434194881456271497722291267194446445573917140091386008487922579907966735097527571642382400193127853165039364376772600467654915573988277176963306908914864671430870618252291730023304723632831294950941705278019236967828051349274032159260376049529973791932986079338644323956986033336178796940163716310126426481309150945601641921253380158839361201657903930098939072177871377804289688007112181211929802356040891627163582230956532350080186609816763707947818751472438552343429789114488878624215101458406937949908731228967096788058962375658236530272022576428232446405474594776516314003941182104597412414944191375920488930211059732619816236562424897411319918451274636788102707207564869805076626982040735380390363836883448856428420517453450787914964649109131017375987895714830636716558177623370253100548761499028235362732460761623271881718904794956411883132762010604293037433968076264060304319531078004085458412196625096129906537179029081291896092695439785590*x^98 + 7869129938922550629573042301851134237239503178338507082135879024102163661981548114577181360363014128683410386950311848798224295537858006827518561080033970026013050952618830284970755502483579618115724206876714456926014935461357844051747279544791705194104731317498702329843969813732918497055099268777683649443120106007498141711420404422200923360115221364133907628219420986814329340206928142149501401688352676349415805627207617819570982232553167357934634453647083697148440509017387170457848715663526977651906282583590444645144416324203480685536294013110085834386133711444398742495075459159204048129558437587202210493560441972339061417160401310729705709698781625408454276331806466958112920485137863892879750108376323295937852258298754244853894873217966944137234304739570862364871601601153747429740462781452447890472487010322057743823535651540939784447442358059282581390833951952103170497041109966851617604659072871489418824384771474663010030615585269011092070193671595985526634229188559408951923343426593238800347570339314998563061245980938264684002285541963516585193703182379860732602123375300359980977813074289442842921426632293877692141196323356413913580567422323035589772858000095621854955693263791484194084819420917145711303498056534170250216711966355068486452456877236140710020250542220559460653918920426566610413017815784602888234749251990750824017232495479185282021981316130985367294492054700488588399224747769604323058011661362630507646291682931703683063454262289166877611916878957078470052782756033006104686684651226569179134267986924576547304112262043961160459485409060271049963255782801776847287061368086411200934515758813857367722649279897597948815557357372022394750339256692908107195394201279716853709485781881768806294784609929400245860103470741438786600378895191376177153913407306936646385417107351068362518255421858373495979217347645649054383233249903020817163185928820947635166663679383340148234395949668486611234451145532016743670726601592159308318197475588234391331648193961734670969945161534007640545487595602549815845898311734840535740270489842300813217329689720083623370933513306746450159260390501810552877329931326088336260294637105293495142033735938483833136645531713791447854413128269861324454930362082978549111203228929504708417835209518617367398733136849490344468662437798163591573344626234441705227191931149802168723954018442589366002661050719111117633984158682947438578264498185727617509042676464433730182292577347587395803906443970364964175307762691155195675341846356885111374358704673610769427900887899411425863692944659998055879826791140256705422186993120761760704161436303593471287282162961740134806708229919059457534243991949559*x^97 + 8229978708181961490721084790830304027736411517751399868613901013519702269852344405062910253242332551541819220064781894479520553979513259574808937153602978441724699629368519661158412068467069461969011469030094670853631327779340824752130202912938575324253080832819235199458205343799428834453096119888555743644281991259885429136382198735942356673640543738952465003838255180668996858090633854935569549026193719847082579062650962412010157750242887396555477254509189147271563680310459063073607040489548925252631555212055263420897946607586972595833954758109466085673490674501835356013954959545405421805804427335189151346961559164234774538562680455067821778498488368061665668770760978256843361130421878314482879081460704304126739115097476183962699497847390262080346849817185687901486440258304656501788021478209747442193811370268573966364928293122897576368832838117162446646255638911583870068401985428151565465873522701004024668090208536568681067618835250950634112852496251596449269315971528957356652554365097761868561573745885393165573979599069483486165711479560143699777383415114866044116167828225254299983879162988455521962823284942369884897003563637645932291822360346927687464275353103075291616238585448219501823727722310989060373028937914905253057039051552693056052707503802871233163547928661205672844258683490704000728342680495956415139191045980648369327220581842128850244279272189459991653412048481242883474103942652957427132706896724694441631917336878829601125527921260169891225064452378197439337994529702552540210606649542297440868752596698830720013316737532077614582617149124035085386173079987206901767855093804325806902775260663833633905563848106465602091119548436025736812137901314571980990820029240276046795420262322824579047260697352703293271520590491129858920275631890546160585866378652626021854791456451622350428100854276489210476137835977469083407268684458261939854504016298617781134414649225413105278451432845556673320922107220979932947096153318975758521159857541751634379748212590031338954097930637721783924506889291993425543384841916943490197338307178996004998534661528953431870616328405889556427439317705818858905585232863043389226074152469803399575598471539402382648588800906021213026117044307346074651890383612183305893960791453668410126567318169683346967556080592897577637850644234460846489739363997107648753198071017350431775570671187169332909299572878748116159065132153185241001838085851665127172731189827886531226986697779610154190977078391849002136580362599014215048269026933840227096550841058949876334432254572378726437331014222083802071224159569227327065260643527947308919922463118758513709734955631365788203566448302691775076421576687223269966230247233*x^96 + 7698005477039660817205449859563652150330097612650974779392823765447157458264953165831686844880065741373343059446178094071612549044742861514128275758334255476014382307590520876663024077367840247635799673904152737932268091927469177811274481602587331052395005990041132925194097991040861419999253791913895370122000451388325312067503961941956562963050262882428811107901994298226564975847638189356229152476008422619955098456375564237489102647378641697516028023542521770673732825353875982167191575395467191088634044473960691471290903728270913923726228126334211764147561697318171670381565609697813268181450690738453666169168231671404525510199802708074604971880467889094386144249301211668252627098013946279075558818178817031017366405298394501145626331642062718893685783252632657142671709371202333962666045920369814523999641083374220109835554509776765448454607569536439239202155882546507049629460432596938908567795246601676174196682208611849753207984792607934654476240931240164653666091216025220988061529610075795844388372988160357263283215128185416631219340169087730691221888535757584815459988564113416926211961669174581032172416193949889996776622374760461914809813013760226542849517324836695751377175780876830855473978516466059781323331400691548606717302169766645634692446216094159093014280307127230595296463878987595700282820173270407581197260560838018826686081079486052538906400062408740617489401730762742622076360162441195846157237769152914061501025748820266789962335027611482975287147401097174567852338339591523241084573569696530285385853078577973139495281551416832971285075346188954365196887435808412685520453196500241351695063948982089411343137056238543567640343312881764946894609533156732222466366854724558895788606446262431490485638159312728802024226305955917404094305487202550485492231426987383894157566744068785445611486173477964023896184177133901497501895830052217229841013500933542393820914514884696573512530131945956792858778928540774210457014878936133222529879548468106145577266757261358430159090077445412215725893587107242559501628694399541751414195898527005877439306875195719512475697893823985936918947552176802170678805439821428499324113047168609038409281384537996120785682597922486687828860480500031055607904797882061407379762382035965481133556150500786840264048208787120687927258670511259890664051810402024056233410929059981202526009822943500920440462267538170797465474550726410459199918836749542611503166481028333029655254710332117861978662880249412217969812444469646751323300762519207858320198211332372539220905830041138036058590325407089576749880210879599837673974407008606649499999217004887553487211521823870208391323637559060051670559443871728864144301514885462419381724675*x^95 + 7234125759590159357884148294058675735760016870409968454759820810942590501390567268309057538115943652234477333838604469727978089292716510892673016825092514502880994449295270152412840637646468245706755021444605812591158176207545829677571670483212171170433296587254029942096365535487709154064584219747328837559591981855815077186480534410733905994367356116955982372222264102477627277920108946930766698433203663605448622955636704914057656908768232903416215791067526153230677023650318974600749983180863458388957392993151835561086138151805558377819350756557811167924860462377013684088881161237959569820508940335263818984448058545971430021813559139070646839150213512562395197720529690756858357151709331914775916145245444140720576428808402059904481182341099500007072356764232232572879499938643352181285299142484303057372205489313349295620857480053691805077245888485258537441420578241451899532360384854176724756766436699513953806804537535402836006393734542023461565386463250296034618748932888428710747580707761341328160519498149087600712641113197818519882311782752333653111798802290957384185668768464244852362427686630328307287060093357537970798621829795509640148869533667067564929192447217607908295579633232607481346498419646669795477881845369850968845847243083017583443950044697526189554085137707960449319180917577220949521922666069909244836013367721695478063452752726244992390027819514711445033999502536772383160812733022589535173238119542350675390994438521277844926798092787289808771761222361229353967828459142261251180943408769217766050851061094524868033148164604137729196897978263793984432760384840852671416817470920760186994545525632440826998653540646855672954462851725453484658565692361769557422525631732608956391065335285722716742320077993928969461512768633604888378738295768823378721034312999194964701775955805614738460068945743046966067883772672486372641413740605649070826950417138792882377704180036892723657037802900572491212820783283832913254501823458173030574943414522881787344454569818805834617127652170411318087948100268429137166229133776805885099411576361643681847443156025277223143587999705580218385089262288571141791296286594608205608779671385603264059062278757446802910658122494875620330764204764357846775576687824129528173922890923152847230082691589588544971995099458457076178363394589653075236247072765336041409476455976853953111196368326843040135122055149390091233764720885677885179657165741359383448712041085282791374817182974185352884007452726092170888528577652260176218317731142121119817099991797822885142779187770831190538353200955326536141371408085193323856001067964479981012563771813206231585303615094281928221651524481835326824080053383512249748497142420665901944680791230083505635889*x^94 + 6306915689680161004968325153630985318306363350794266790348913008288862063243439023381129610871244101773063782258823401294421011976128037168831192735990959642173465351811102943265274330295927877128397165768826646120970346958758480060855100652028503033469916527886585066568077631510398757626786400262018283910172245252217321797505534590548323901820099490943120236233877694153658333156695789251664511514963357466758973994058278385157432442314096406044113200472455896351819885421948753938883304224889445563054685860698609043844585882885659814260702423580376250306197651635575084853503206918051718107151478370945792637941956224612763296881345535214020883910503691327379917117559623456624899982384294308297163327827082369430722211264226212203163602529704204481930497164425906780672597648261707204646689315006941672535177989195923487188139698418156046312015715734738888571257260331719169445116647397782736837206660669818603252869676446716268194069667189341365916294507888155259572995746551129711065712988122888758606067096326069439337947873291925720072989830114312887689296396736117938433147512935721052599258576734919385210885921293201225622251165103392733721065986888384474231302202166937253079009749176275602376550234398893970495815220394250239780185375996899884200257038033717817854223614980109647305031618033115608758520428876237298578448062964670729346815152149555493720289917591956541433937035059585061768693472051586468117080909617982294244594614745080527874627034843381288804699557157226595774015542281232178845527978303440112765279991479542120374286200456643842659361225048968956810963548839331535481927990022734535585254938617673636065120308915925114305963887411028054496866665461511274908027206673825434994288709558154272780498209407889013931897192759442862153185444662637545090628362663420377878100460320560568492584472067060778015099212488585230631104454501844759017883905125815228329451704590893703420169769645096899140867354750994068692222778684277637288531299563568434047638287505108292221036727717937465448615334425242963799362365357305248521374274695902020801322613434597057099739334031175930856684412564857055250100446771720671064416222543358666502746763447248283691881850424168213001275169197875579349022583499205850345139784962702906871871005782787055921574864192538187911974626824720393135959128290723371558034100726811521148449880425013088065931036503960306491057715662424463458944807398768989503482696321589109077456259673702471757177936381536953546756911260402508528027331028367458420406908854876467585310203295921685124459079522850542988275075592580969565063160573346944373275869231430122615626271231087929652190192585848541050683502439584970134646897805176221688890748118592222599155191122555573910*x^93 + 5282041749364357610174076837181361625940679427752512455912753088841930049803711941701771629870265743947573684039436501162719272522887198865959867498814501193111580017259987485186543330134016527430467963020730032158389614418947919709742296737491246731242548719546154945123382078407202485444811921157138204141126608694985645963173764163382911477449288560370699966602841534144596527099820564105169269362359274522651724908879507852000977591411686340604355763294553143123134627027921323492060952015322851353318441292927207868800443795708205107369869799245656733567264685963716624879564743395960003436910706694598119435502197603894612039437947779458965011343920634231071380066379516997881469855893292383552506634880569331578143279213741760112887047048813939058077535006635904946386315619289289220328707572545694133086484820208295134578789898538318235146567267411688396226913312604318645164878661918908687569415090743832868958214612433564625864047527771126025229085938435100455956340622382309732481499955684203743038065861556553024234985116789803220582749953161798487834754322888862450543085526330086727428028196003748411798858485095040966931742216217140208864173764036267669329981100110405278697734762724107385660214542374991042880540777962956010408356808138813103633191358729814880424940073166909908318889715750701478166522583811433166942910069552638349622504221519779413928559592418249473569138010364218051239329899802413346116835122346919819096274774931524291790391563623563090928217965515130750897013047762136274184876757639634583481087384090523741366663885952165525977868604730293779574008325305871081619613923944517351782633304457177720249982428172389698550487778744446906069283087954634742792923436875208467859789687358046246631113803691384353619476338281635352843518751219134259019480196232741183026248546024229203540671028748395029584398077712034657129013648811918053245848234593134526159912024519613431465243830927224037464403011679110126893930237655381363733031377571909670581363805998882880012720497497877206954967119651166863093758575067473481057721836427137961793990865222607832558638795203563140851997920586412614122257497936845671362342716423266224830034755138961909660125580253941179712785146218108351402737104073256160083428760189310821512351022608668714316668802214668101278037846525194198998562240105685457926858060723000452236369342277340488524511882684784142843200131673947591878378272631243880463717242955296619766876812196207990437537812876460434861372887006218669276164858196842264265961222449121189147704786689368190993021146199797246375212946401233640744209946005901177082835171367273934558809974668037773842267225020575778458586504461462073008302162805939723838704854622285356339638288758632406255750285410044157*x^92 + 4018901181668960953669212661623138848628457035659398311431416740711041914251530992873086986292295866292054134392642465386566027006346289292875827515483108774490645382823987635594691322477734566273865900498720841021512208626942644263606361843542458233562964924201122540877151441388849276284025392698119074040813950942428948521238028184873132028563622775018882347404196313369475399027398653388273627292982048550631257444843963738939176157212394698422916291122840422455677847199213234389426555902876981444074766723417246878457341070770138071571633214865477983884389641393350582665511677468037030205043647228343719447376051105668096402343233746761504861819725766838809659700046270284843870808146908484831111803241413021008172157359831666935842356262608770530106137680583748086312434164639550797548091848710633276025987013829301935171108883420414218166474618094504542146878012494724536474939616057743921642797341087507405528784963907123344168593036892026857640928729242166694625438499738273561812338429543869224668207223153711973834619635822495148294407783471814791576650203288347912186085944695186150696738204550606978611460984224849952112522592496238149399962808707362610532674539300720584916986397139755216197987863863683815119571286754504231531639034217991516185620847509380683982544079830952494655299133637650676549003075851475475850723064575719381973196464795322175089344011565370368075876154760062653391019556748131647348601642207183022975260417298402732732836169437815461027647515892885121122913440379869543782159226709923375317684514908322461050408229716362109673460134533189442259955842918349620961321502894273593933738728065213862530710641123259158634698469904752935356862794479227496077962180999491886092633619012387283682973408849790591358599567635806641691163502779334830638374347278857030975250738667426838349406135970215939397424355108858705753729162995075703216101521042984388142319756763802878006648139248069942968185702885475254633168607496992071035574722932691862778327350830006331102065368544269903681345574082248558862847252442294767934497643253410849335045119798474058182764564543113707346350964024928661074418177663026467538944156163802871073651363258982752771383311448549064791799654844375352844022834148313313548173493897194220708844217825482766120293992880529943578577754530315290482129266229397430520115259724147952394797080200302127954515794873379126439940565268721682988637474113823119369209445628788246865203000692128540441688932678341946648808478340671866512827853888823980595243349626500218833639840024707091431068979992476938254588525188515156817140650342862348873174279735449547981960086325696899058157307723432299336070340402503465640024833565488163253833421992773563429702673022190994514080433286685183279569900480351*x^91 + 2911250918954585466955429361972476638221496657168402242608425046039409763440604419875007028433160399058722735016096210906389084981128086958662669823845424267934284620847156688644736081784227962415154388378923194412438082869689247375556783301117988473210547290511775923959299548623135470291247416724243422619592425366255373203157192086268816702372001980658420452876724028818401479757251007372862276559291258259793707089369598279302719226375960472986386265678948227547346880710501656794094999350564702598604313150350276025130415048379832869155363937642655636759350400354047264748409311092883550141134247753724647439844492638633236482221234362745753636598908980835342892890780115891808410314308623278885067925341055124535321225465973697448607958309631985145448756112859531495313607993565230565300821560153399302482835966536740769606106260499476359836035353736518897869565277312214794423571940830507441968457409182964805747097724371794254515228871731990294057248718398998940233889476553574669209910602434952801988004300152949862563869868866171510852044521990362697208630351529566828643402395633144334515771359953856124599769611044875944328420420057968512443241345019634518140734283415365581414563732369350482408984743974828904378733494504144577953610728829863648691100517750172326773945187654742881097928756990169347114527084506828188762565916540909752632863075150134979356269860975229962187077686446724616232953808283590580955329702452748567563168574096677693679183457928316313604300285652996080234446229434004560976342452970078334993721284866723625092720071969022465715845151558270879823133635322654918516889866328878913539799010440521300229026815480450503328398744769517840374066287953437752915481958851237217251025298561493325751216655467234306013349881841281855237863213989387226645886883414244154245658526724554423046016620798133523253608437544050306854614657486871108649130417666934209854604134009977767013779060082820235597686119484577543317001056038377755520332023402836390025994878915565208900247835576144657183260950415604194695453314785674336630795296617977105805410350368586779763401799113545848351436829531379446659584184189909567857595460717642059321422749741472592874558779923662011191150846201086721289135361744491797307248937261557982005238384077246231295278277571472438991804944551391099663532655630088402402339544159644615295696137764474807043953442595186492347093868365275266923435280670101810756643997516891340498935073686168669617766090638981707256571197824837205729166787831846635417766869352242068409599279237303059277681014025794049355423309211925115500998421727995493000406345853949377675776054013929478831418374529597020537787489298075660827749005420377973309774830545780403333294687171543992085417510558772689582428841687186298100618375884*x^90 + 1922363114409461452156748183931129653932528819257133977082458888106970766116169556515236384957504498475114394432575243920280308479363828158196399572847086449268715066354211399769702607822946995272972360501301634332056312320869663332438383799341704365947854321803909568892360955828062977868931975203224266797622007823473004012825211164880350392403153346120674289492337786997608631763547550056803536806629359954764498922242528693414436870334799541585659512998435989059129633318102457977889843875747852771564325230588692956654052504425944054378007916459052921031970155676337112788243941920455761002026327950485751150511740221931042886187991387010105920559851352738317094907490509810053563259381071247059843504766849755695227714859466977885754739047542032072942855820948058112755162896683747863899320455057857324796613155307761162909373994473791325545996373836572138564526873150356117028231051899787970575795775173860645834731785936550195992923635382834531701961123609009819788212319981420006307042868207437942209787432996992974924227285726137666252693467570217225639768769359240755355365340620806072230379266175604744854196618429953748186193110333808565526461107369338077122437995029760158178804938459416502153681682472248125970284179126468723448602619686072944373866460077219334559981523015396805228285162521168005520894584141832887180515001978784753422656982129775366953938711621196058768220505563679656251686924227064800722759995141010318345801818986442839902522390269103776503737253227240561535209127974442565453466697122592247513876090220318747026440479825323095375436918035510099515088853635081827790195927161289247505274076565295362339686305527716536496357974564303148358618229195407746288330381479785624122470414615070889564099841379980269490888629929100785508358597705916481862655540043926429158771116367298779336374746024855451252421006183395130574604830686039286260320079367488834973985003369844003745540688726433475457586305025083952229414037141516540096181220221858494764377972278466121225540750074659770465604871204442871026356691702011836764961528278645174889521006246522990247170793306940446778235499400761064327308891798810839053570660769759651297034774086152802573875432114019216338344831296942883428215401034592629117096793819322190333035221059985416644411091148709955641849518681058898846558733409240625966390893738051266491177665933322144788083446089438754605776140980542360681742460838327884712529470779263328616731324761591593172235275003270814635406818758052650274496013249588929406967401275616482028013156795759268583711403675180756576646269818328227293585505898523000000844611216775099788670437578126964445923358592003322158426575048850467094410043525334255656984009172972916979487625954734207323737863306516595573023128998783363832059579689986999245151404*x^89 + 1228452896667414787527371151646721509470825617145262716144463078252204517110146857747656789447124769793301792055536362975066669900315152456154259943611407648329093212376711202793152420395613322402935450709677859006783117913180595560956957342558214435201638892461689266875929515304481852521655892055999112157591330262794129763928302307341920449556931947173120747423971175695456668205183062147956407718631308780565561169190448706247728302849563586472511411204498825919763790011925174342977642843316558382615998083368957332879403941781276415675242876667993091867146552744122028975745302487292179272760742925282052748516467867579077032652360369783139020778850169100803985510360561361353014556658353179973591422952566461645623114507017920257371294230657940512980816723562415088327190860511463155686770798466019576969911469743433562397673702749148547852966847763035396898155869525131666750497924646009911018377295318023032465694337846099636644648636486067892820999700572547739345701998657313367872582370430776224506741169086795822647081128011486164304442816220269266924992510538915074736188252265606433317772449201501445187530253902280991984988215248112598359331869396882837988767946990815271530696462822742235848846515524464982088995308499904183031065612997943254106739643764676350676254743014188679458891613610859009652917101794261724592142839197031704446250458087648314994277940329021277905542088581441962100669705239404549923883489248407298663855383482646623148529847401316289410657334418533945133411581029780310021316463549578318482927324123652773027283327065583461598322124064104276157342621524851240207404800224674869755826453551458004813129627140915832605733308384092073275854973473910164006073663858091962392067296945148195392213681785781292441643840348327450066353441080011281201471697184392145940454864359290999294446595945882963129692484616760995919670498165515060671691687117814649111291301884300796100465960321824118781765549010006016297559715956736597645291892497290624129996902441634460279412303785232692150955892430082654248901246955977665968531521690079727963162838188300903532200681484393318825154738380313613102917385183233236997053233475964209645092709921736083989064572508478500142621859412915215600736879096594220059778069312638280793536402299531256414844415820402251728119540700004012387253019438300027195322964298180012725462507817281192506198229122776149868260001474108135134687720321977589030001811070802774735338539336756350725893488173896372089345840270233029157969784671298294149037284108724138304909493640196579242762330409208407363999378046821444903032379825711063959257572360175797608857254725874975911457942611311509561744862547347476257487849799521874371160548266233565244312170362739453592772561056278957725576214453703530971978685140049273981252039417789982850854*x^88 + 732240865896951501237557472564849334843351050896480011363344935947679710947078194374947006789470703875455366000492534139497833958379471473450723885552619301649498447332975501204208636123863198927168670396078206118202372089342843487926926670020080717219646314926871708151154880770692032903734495955683900194158867689202916288827637790181678948631480866464033346290323215728759671052062521325254969163032709043949420343224059994511371970940822142007241422569536110263416028896178717465251374781878519295683040702280480785497630071704234630657116258654625761993900832864640004068984159903993125037411431029598413031916823480121706850977180896866453808670181599125897734400898438208269274059217459313395377751147108759571526123835744570333698712784875628395492792087996482911473817263046291870947900555380128172809479287913087284593163968826006817316146852699738599843970568791574302518126507782339111028520312015912012747406551629191561573600292767345195097934251909403781143390034113968943980885671200133331218820077173412776873041681174278251530852428417271444441118069257129655750815743612390636180004345486527495581316960720824646340237586721515900842311281862549323583670598199703836686298708765967258623975199967452863764637999911355016561628213619446574786090607072299818926397959766987473005288058820530137223931609302975991616574953952576116979460225220744231477410910019232399705275152888110574995888881044866446720520653687158834867232290161287611079152390286731273264658015779723122352294002662338455577310801016718901382954028667688702411534158493494136572393118620192364145319015845835060715332936079027877887622634137766822828982320435609141075888655903337848285706809796136295945195607221376355106200572971921495974396702194123478580176125540032129186932747695318698635333508517087202898246672450216861576429272349509115016842263851967446658898354418060146670746383202147531567428109144068776938463883024791523297529182004767860178874865158059771798927244753267049588421475218675314954890960740237059915979861404539144853751520271783797927323744792144306452727844057335360471475345189028686688792248891111188858400833929893400112262567706163812290732676999552448859491538833869534484763307330575802188497679047058152292678671170426525766524601514570601650068917228039247450770803993198609064626993320394167338452316194996726036362504788814274824903356478441090564306275486333655390979871062090206753935329685218304238835963181866379672426135614253170713959798051542498365213515290255319104747086426418254961723728400956884438946349539683738286445312222980344906172260883308165914438278551810629862033953064529214258576901035106985260557868176992727669627255342895065641635548959241774367092316983872746478789487659985877239524466283331524809128421538776762088213240679495804893834717771194115388*x^87 + 440806662027473543039117524868180851534458718601782927091224566477316943906031352165162160872029933389621282547223277180982022434907208730063399682925794712395946607115339700530600003795533833109340694410739642234697719132108684962813011021914427320357598065078444156394384752654952246995797695682131228789608324886319393789490997845711665863285493621478145112306030102555462037540172882648223823903951241350920436127248283701300485106582116862086327247689056747766510385834198757764177205257102073566857255754183162887046407846111389875272610311412549344379591527470648903996650207483645637122848477909592084947340610809938529072951651361557419988894183317468293685006095384682127189408826708929917480349658512167321679305464444368398375472998361632023150922429925300116187824091888416383467179031150271523178250430870265005034288151244733212205700100733053894675865430129302392826388377209193786934224222280167130318773754880097376364431292053784787248698223712980723527186218854888180970497930688986616387163990438047427024268919130066570002842771116081772968173118433617043984552075859455858297972951973576319790663420070196248464774247138141879995905297780472293093595019025367848378061078509417233869059079709865395351626504061210109970526912624435778678682528622093721317870692334388433973425156039424204799929189769461400202080153452448683650452966305473982100877048072519064806937405327189064549799984227939155068037328761921721299209905350625760531733331623672554477779371765400624702989026657739314564938060860287032008098154465663849636881530159425559868049905980506513523472869005022566405398645430559958636669493158913137049364805019831431504577684956664202034065541565681060220281313811379207337702133962907096908258793806139883586253608536460122575852357305192659230993668514634460571974071131588093075214270606183203032700629985232893738950900738468998297124694019235922192429466959043858114647778597510255863810945238510280793011190105372508609514865686301142452275246830930548933680355945876966302797142839369153711580263809780309315506143589616920923546120366219025165753229096585549784246241323519038112828795521089471037221429658715557037525552151208704733436620193484983912107489489098245193535035517220348946970757611889073260648076269431029106887549748435386477088731770648016543914658487431215728796580616289440658470582464193755814430684577136603925503019704813630202500678656523997256912768788488143281153771438723044713133497371674902602387011719143568249666216327931876820376123548344294401761019041156433974400369678470452678098492914837569411841431601332545492707871104097559219218898735023880710921618315246007384153436168657222417910483838678401656775012365430187191617843860425203092215624265638664700830876819481652767457370499326584064773926791260605578133405009304509118200963384318624*x^86 + 249225179020572777567734617213475323144232466846766526319804832551273530820759148560497198885935471770780284382267000544723042905276200437863063170445668958573549478836606134345703977793873092217027086072853535946095302825777313589348367199736190734986392857546844697442372706119245176263864232819036084079387042845842708335332843583374617118497855069746323041093380653463858486845562068003614655875698301275883140616644252295864280969123685663722722792695883909404692261313129146075181635794581259589301589975456100211314713025366808022848710807557181190791155840645102073034810078284862560046915332269324736294473234444030066163392235416006969028683080771428302656224247313034870297261335300345487127057487461575632820873410259117520137532274232571235666146596196091976717201870411221442036234055092014429948357535079092632773151374995063242033043264193824568341480061439652387467003928919777385496208631954682269094643427212765305164858561384364999110923124244929855290281156359002972632874699519116647715507459026432211782145719441539108734291667476597204864160360746611289660296413885984268022748004405228169582793406142308563755380447385207516691225732656228346009646502805967352912869998288921182307226750142522150058972526645249284003014726031463510486049824700790288538472001053090387781399444405094985982245079256911200069698449609464088301039291610028048277343382286685296743608679102480555424252749626125071372534397131072198812555382632375026572964387141630408631174587324615640835319900623528257620001253219275470131642860325637031233519363291298609038814969651415270429466067120992818522846877470100949157886394037416836668463065296973973956857102056009435165721753852473869178458055583844612114893378209232941211143921822169372060658422294010143842528043117408950622223833697670242984690033996671537313551400058558199139172458522400840753365250378847207395946550388729054774192536856223234717506122807940979920179487321034523935205894912362213576176706954836243813687414008994092300331113425287859640058698314357094055592514850026197571567029510024777969737119839624159815524627055490030102348246283566836042002733552697224437213048081839064237137964882709348238495424627642656968347795297245302533574724285916850350813308006707667876882783580813853966846914889094130822895986270423246720892320886175186877994296082880905247955901824977209332017699580907730884301832324446781440186280231131369516282631976951472291323838379315432036200625937586033602440658863995753662452784325082888397217339529332371804291821742521660729896397582214574076828952989171684401099481883887826338404695136012549440277911951740968607758571778058855042586942543493802975711547030645522668573986038861406890986686204322629520134257000608087782567864976789276035250940919989418283580841478575783042906577970143486165618878723254571385487094869828*x^85 + 143330589710979504666213549028880032493489597003742370757860149565912018678656002310861180480866086645853138679459430481347129195884510126549142474582395816871283477629249483161158542521242314957992490219709939482675688523564753941857038995845517011906508078998881182253569174776665827140762440757837966874679359407198496881125588908610522144953312576901076340166654021535172572962591608655853215120045649814765058276224282546805493255435357226835396238892924285188112381763656531346467563880432061459149696916530155687101499673472919337495525192693628757157734462933357594451067445058237803889170920602224666745687902888236151495459133815839724413658247964840144332239688594436872536621489889677676467420280769530838151097119732881264007064393674535534857775220151464472450371932039489969643727294008074998593577579738646578157122698401496271413172347360555355042666163399542005426058649407922824298492889062391848772094887894926685268690091484349341225725850362038289270144006945807289253399806653304542553161223455002524294952978503323579543127761262819196076534634366351553435199002136944673834241385317875965977163329106636420237193609704236339663801210110220324343260279159882184417030580380276089867363526285673905143672776038039744001159681888474301397028559256181553823945947185643908601289170688487014793629356373239268196055588296646405425957835062669301672804476755594516465092867788381188076163918904365925266143441467868249919366333183774537465796126639325792016565542255883397789217573921077756506005417378186779236551547694707093565371992926897488377541785541472059948890686668804192960204770244801846191806168544393684422409827929063187098817804846098208219747614375779684106844361373424492689840905927126857995799382155440235380193447146210193203893984752500626436708872533011124834354599540172217338974627967872606343783308069661689440854543891945967263860155787478740058529004857585970619192346778456916629638535461241676172652149821328469811293318041948034593662992059557044252976645925177613598860227667349707847182653002050766500084556723050631525430788221777241192989602425272350725792872436573235083753064079176869283427043962285929633728088586759894682813181328964408406849956152547317565077543004052845623550214084560913162048829867522346196747820660988077634997243486974093252039824321545656437914520338117037444559463674563053742881966950903279590910566694506584022189656097568237298972056760094772408341303656472701871705411391025636195942271776320181832033310457397071822766246662114110023870744369746579426454790209350592681019435065393502481541483887813610026107001529132287962837718604294025916676658077669211814466580518542503829690508612129923566013619936540236705414632103724179947562038218032917933084919643237727875539957725556798383167103210203678924634231254865041441829005285519223416510130056946154066750203134*x^84 + 69444531822293401753204240762511034529674314241170629577537203776898594066505212172879399853668411202376213444660425322983994544989246315679618413491824323245697486336751269979965836806198774772079375071113393872663423403028519185324085243752256631952219595119622119236142663398431627162701940025392832340947502159940464380358545642652926220834408082287002572510520595378311738204530012568711216318063964515216183044528533542744539567341486353643846780979008519433694805326720474807880780039652056989209614616061780652530268697016229249676139469569363871734006553667559334043009562359781158872808475031538724802094660116666829148095520516628116008847867024116517947650092272650153084303064269896421532440374250979674397153558031422956683127417849404607568718835498899526859508300982540690358000178225171797286078110317418603559482073479691668074073850015597659297231758969652802521447403699586302396957940124285625654684202334555385738940873073896955240343088191149430461596019813742043146365074827194139952096905458072765706100216169159254880696552059538080864962195827595038723989373427608843248814594592035701702628202226243170655441503390649558226703448363057285833258736987305316695053677674734235432514858997824569413907495669617721699704500864097077305324953807539882229064916608168167555732407769883699959637948953742194924257804488458156871990570115266265299677453321470245119450419662842333803945217394451409108758906316051937902670216824500166258540475888550095746425604828898741760742578971985388578505029957660051865769158204324743457863548429715699144519352904648739960359975156028265903482027741535631044517493443674119750369225412879113482126226368278484861339014649262652979247755934054340265958735261909293812128642848189373195643051755898448741064406669147040576913463954024254038740260498787064302597712564748099482433751599154234500923459606427803657265799291958509813007814942152137402991764650602032265811116007005717533454059251633853637192815696053300592050172660842248126434059816115172072935234423185461757796748767210812449158986836670576113705174137539315843352520927111108806519190378863429259978392559868940075016609299203451220993386937276667133872650476982848111569466699342519067697025109912235769998629037971745348715205546489213025651356227824826502800651994430854488454316463904070287600343207343792960734306586159978411940064072701368754691517267696717786625497705253667580620152673065035548440718364678800066643334214648459371854176323271391975145976720324976444911291419075813780747420042860722302204517079994111287105409711644811211198117678644235890363752374965737312029648861161868273534869436354123657200073713082714427407180406457201889863466965780708939933017660726900038068339998103535762433865059627864575243473883180164141329996198349355296722439902381073596255955844179337839047339924951764925429309741196864906894988*x^83 + 27309781106974166190698808941670196693751914270044317061303509567422447177370058225547613455785567947693075581375448822085507205280466496353797243295664358825952650013490788492354968132483256265680882844169056607172198739413622213883820374683091081282243040046187719907769732485936897064205931032353144822660754104781708793421188977564457153476677012308832277726367236024583373426919655794581270404309222872410183022053480085472920314565162243213603646551448088261495364161714380491435558482406236317084589447937540096998806934434239330622089198373434884480233157378494159904020575440603322350578088293272747494048171065215494456974488662568255254653007085854480016597608500202283322339708652985629419607300047871801126892516588652326855169887017546853149143002769135699867059132886530601610284602773918426488241013806929809359043370102611355602381399122220092920518284722927941012608089255757416058394625369571848908476108592063731235594500725350677032385574683293246033201911265159981402799796255147016221592250853525611886816745671211273021885216096734606903655958654834501676588717416313425710908592625899652576157800368439152777915585080281334876778804264973959457770835315913881074727768308120387839189679173303908015378874654756571420954290349367715363709639130619978774998634659525212281576870810071650708157825588813913588782825334109500281394003772620651545853128479742397354292243105637570795525130300526793799834499645135937052886972140168274696899845751233885832534996253730101547676677405250557035137852393805573171835464808199404655557963636288903672707885153825447587595536834750072796881960731850504213343654614991494007150554381154041349949432791300882152722160393741277441595042254709380164259773442579919643475081624577060897795053686688319622714307171224322089491875466482822678320552162392911022965972416099852567182033648029595895995202976878427033793443880637783999799448024583803587920786278746831838060262808079628674440005844997010691156039228148345345321732109210720989910526128984593979060644450991656897297608920434431224472736946684630685463747656786701857824351974939653058628071229339113331460537779220352765982292715828336843219508388189057000852076912263957926896437421116173676010320585182130006125327056558669026933734851813035267320321274286415865564578522931415753845811314591549828112340936633186391703205044431777366544181548228312161254876688328081528128861803252842719288489201107927603759627857955321180565429351888446352604067423658484371119829344080013940980120729186041309516603490249771887316842507563617397082014720406562281785923730618246651615942008738399024633971084511388952617288881817195643891116145331629112163613543945208190724190906114243710304167758216931715586650492637032819748403043764541629764819581250492001922166393515165312766746661097540718152285085193338082292526479560378838237863075596263704244507486229030898031*x^82 - 739219290519678073536430820689487397634492498820195025125591003818634257517123801223522950757949661369494033147442554871583057907628122778433666072703034571800414154079913539578142049163526999586076430255046571669328835936999142996202058319484651283127138017925404760086186155556039457807256564964268285512302903382584750937130540281482593743779691238768188846738448676383887430905814317914645693214968810961111362554542259024961785315583132973541795921781610605755772313094158575709801197690775416341549343471298832324508394037530010886235848673054614105355965916337068567037410535909250459482161222384722489017430383686543377144133791513827410278026762939870017380455171833946607437451263045396659525068593733059980132346631867183636554280947697921595390378642922813737020641905806640345600961321434685358618948230573530486731989069724409665477792820998829181672900677763499054987102639378323494145680754484911183593466312737469214292461525196099507696851685039116187394687157409197997496968682396713585060145112190794401407306725585618255919250285823380154125953323803329776807588049960601822763606825928240460980820488304997089953415057481520182055575029775805042728214575662930298784804592131906883262203583149674546562025993559509957410899064216190361031763745649076483123194937439578684279188270678626808017241705392937157294300983430105541967434064643135600240552151546159712695573048124453015922033139775234684555667110072009656160513848521887375886153811307629712055021471318521147951691478067381713521542943033055715298637715833128571324156956004595144664556913848227621199661808958227283144145342679075843910511223320367481668666993922503089825771100224102868085355464538689900801972446067029367292971869674488852790420418733103296444704349891671925688412701054822376472377330464323380103521251547831284517752053302107602767418808506754763923087381623080341449665765416422028379972683570050010698409273998185983466331967469023903024324789549048117884928764655158520277130162492205375080156679908069920190514635451180026313277416248169503339448218764809805431513160144129253836356485510416040464608534178693175299213346712569910946674196408546402620398643973246344992344553218452835171526077940480972355374612184176296677002175083977096355666115982438634557676565272250804674249562778459600973195818226164879983802346200618045834746256854707838802339577350008801794650462562086573813086717567214417238527325563104188596468464580198739701063560216496353698512394382409981307636601167455225333086575747008531681630535324242675313977666586409332472839098854970207332016139900865851397996694011444816837066113217453090532892261323146185291710514452994497088961102834842993698611137400625116948611116850523420299321119664835659557170821902052229472765370349783502551254606556315048524625761340308206422801965387981200965296673395897766337305275747864296981380516940190257916510225462255391*x^81 - 10312078097339357711003516290841718382748245474098253937381979010157351236993966563417370850356930822942430721294927123235672427488703193622789269600388306945445160216974623937164733439870279184892100925008277623636183568907971889327608694131803762213639811837763601071370841420259835079573212550648265719865655748359268953961330811300285038162320807197979580827488039678718873405856437212303475126351643664210686176532038231125749073611852710230373778980918924880431438647933973053968488519143973168724390878130430323711892865413408945737036833147999494037318261548993103399328265185542516244058395539529949164618476820206266957318065830796592821581446506622314950011885186229463012069171213582783376576464698784684421782816625946361085079020942896134677440572328945485319950615755729895347861884734270419176458598935404403541333522675527791857927337528741565764107762318316781994938706080127154042198991225803838851470900365407599205514498867929449987780154902634198743100702533269008023159758340543753565687900185724543740287652722045657372687932119670257986744293965251368956202073368235126045057960757840722941039090120459037125616143714528085480102057343604427548836343698215013851329942072776057652743711055975350433753257382545386990803128647315809399940156697878987691258352825762081836391005422057446252683942519715514218832940002496525460535138364292706653968436396979961243212675249450419462421455994544113520682619014235818283228613720938595581218630565023986491870404250052411240278749552886750504754982596705714929137285960504579814139225144794808739381921918114727458621015383153661260093183039402377745236171482358448926352499634839075885400152457849330648583267029465989966375817106945574023571823060382729080293788451930200440944488840396418767346506338820069174262058837872522000458595979334130090328255402566933692779158641216120335519304605685275832882864827127129791618864873668768004970741308111065363960055062421293036677035522648385183753541645448226775101557435733221673799849829427075041148105575558896904508359948531874716942324501529479612704721548559694713859875640642531781929852682144680946721821049928806449137208962867488050489494609542610342137491586514746572924478721997374093197111261089346107341219270057469537260145411535428378210223066945795334743890952157559546492357308531030611295964236318988385292267923496489706543846517198638125469634281186444794452618521153470950508215429439011432835355861609920604973847649588089010161657295458490324607775779338888398994638550969142316677133727453210381650580242738189550845230243983822349933979292395562161223466688033359353999542662538385221254858902227828049427542471806613504828684451591126301661989041210123218834927445593137572870581219897925047441903146320858558449644697745798332458520464295655252173817804115002677754565999199042145783166228257927093371312437294458788106252518321370470504276875979512811407948242432617*x^80 - 10735602081387492077055861074939309806816615330845055323706269237665216879601733949032275150665941491592055645974284824755352117553814018200157722900565587385333244645898814293677796270077760249363931238166052803118716771692790548387098647360379270554447336088995798207222898291058660522096084882216518670158890216252436041478407589673943243590109848055333212885774799569539885014131066268887098081990931905131061138811213935291468566303480166141673045478549932131825991131146639663835512912502638245167627860463477682762803118119121049595316691939050944363984181078517396610672848908353953389907987673230085591290680782212530653798307493489946113567334211749939616554796834017955899440078043151525222792740541596430660199052871833153809852398103662794665006227198216729303847246184036903741263336864899801284552717282160414164888582024459649991654101678158168295302647627346614865953538975735828525944685579412591943283728808874296714971059038577946682129131219081281481234108984541429842380400349639861848569142332730415949202790494771340316658289972388570550106038868284253593939366653280390192142729532635811601499961339285868336326564912804965088105817078213780914183170066160334200849977728867851508874695547645919029510884178589769121707257348220623816402611439410437957489532444435575225376139527435796346402381678530142355925887310980800170322663681010615640595188089514283523605079974201904308568690402023528213348716816610838082524615707489019604565986164156710956307565722105555894338991991930844193577856152128143275691759217213686755948414111282412497222163107110015300399568155137401829812415669138546579474806751051433495990872940544825060827214159483782572203711842908177273878735146836007940934600399514243607259973998464615569202877475174148866386202794082577122839380240956823510496529813953701403198691278142013142078414118208940279168686536872922622065573353775612301746953967137252804395624769820496070862410415881492915147829417653578337675376036036934182961729093952029500450022286190931352343814825328683441982066544494505832443151934943665151449005022973580917058470537321309964948855796972343306711748979130642362874160251018996032764607926459449910694632350092976824895399013957983329058792473694796464404133395778371000296819598641090739074045390025831941862990111749699187545709224546346262985248852197099419288192031829526987422511671017686594949606702854720095726964692773823904183978570582287950205104897566581479797970415538446781398510594105969969790324774027974319991892675494745285902591125623979084243000571924378286208547951745320027442906359272404336468288276115223831248535821760851075915142291728391363691155668352313387093884142444479714370157735617351463912066027352868186316622340610535167815183146360407981316872177688892018224562934079742527580212874951546747871692713787555540460017490048947157075343393672991135700670123599727374461138660580587113180590337700676520680148173778*x^79 - 3924348059678127493249635024898631659793685879613742226205666273469372139261383438072478231499128787344673812723058407865910376049928888254897592213827466051556025057553746844819273694919027086536300099188500570207615671301069077620525606345145528055641287367104493882186615832649518884971951955231975564372815749000653859607774253680281695458384453973551709449099216510697533014002235718224279718925372548388118715538278624357576888450614661351093941542165140307959557293651144375539872787148121830926865826754390509348872971516379370787409767946299340357057176155767402014563004687611223842268926572809932960949220773847192843195091315046407407776695612518012138805261550783369739132777915601565103843147383388646957154538506441425480700965000366041611339060380209266954808926829784195036681118190570727745799208677225257736778350702123549971395936150687563081574123034053511960741487882209396997479540591584476979883298284445462996019982590198234172159574564813985057105348227662133860120291332620856575654998712470101786856414529574956379091695850753017162580791758502644446806977938780089966598684710814071597805997828276326367990704934647810032814836666507257560047807750043701697658742552732066258960285070923097876072837604097059269824958452883450514637846391440258590721358473288459769039177359484696254001196890383595494048652799673237620461120990129048580584876471758670720854425741115438493550786567196335876575364572840798860421630596442468755483051956103391047835936971478284166145356734319376644939168670072691784118899603881186043246423239852151083425576984077275920872761787707363824667702321179001373787867452140686394303088703753053038997436066474847907184825070444460086725559121525543544864891641659482515883510183505822036579035829494174186684251169355240776020228393222368761945640388218636289658417692891432601763475557681193134577627754206330414293625773159026070564568932131651472923382653831972804080170507327571431680676527903631404841294447506858658107085278963827113859904028027009927637581160524086327535070334806957495241720401217614374493607229747064287064360832609954037354551840180118919916892129673040958055518318181730708586621984241297234817602285007762109596126715930622719027403277207002156604727203687869072351272954649447703424096847149544961232766365531005213887959985295007653948453985487054566776266187824763430567983215292954434735592340981533702847841049471086277477114055109616680527181755641729603552129154907214183931854848740871536974070178692110066154308622695296574930807207657164958508077359734432535188668504301682846275010523621354577833227473189515841689667729417563562081088643154749472620902983840952318397802170081925845323929673984268557102118828240475125448710970396023114248891314195449470182707508014207401660314381078310438694954720621133017796542372828101964782648141862443637794476383642711666098007481245234370660351476034435608639081370695482271226917724839420352675197447*x^78 + 2232269738555947442102273080220984106369020763088198288304780077284417174794322196286839025615522117125533478515472990855334591195708191343333252118791539994448440445084406156184613001612103405727319362297782140170147547853969721643052975791538359669349877488137440160080745197245835181893858671795633811971989165816682726576366577627886824516719664017930683882743626406341786507844096907701527223278740494808811347574832414825123851016244788429302552691065358791579996233162412266829529031003106294336495212970000687862906441913902376498643050365805647765729647796819542416225371256238234628256716152034113833476082360962837364914978896681973992914578867936603342189984561907952244661946176599319642580187513046833835880966744765402785109943246087556355894947560577229071768271558504623521418209166638460387062825659014015661680479719035167094458965829024226698583148443015367074600644436183570274943167347465339235169344823339755537520194623857468395622949407865602080027374984471125392354986793864127818870910090624214367264877825631063939843257549081715659775333821553453558660699175252601402851519590796525897676019497747316671559152349363936507260014465815213839676524735035958064914232114004377154195734886218840886505586024265267305181842936693132542192742664655001866273893899618824069587847198772748213564115079675012763596623689624131706307255441454224117592577465886507780485919607922949369360435709795310069134878664203218660113640996434653757374342045550430308622871031957907069914581805060956660287856287866255350379061850725867677870530025173916089767892080525033891748228400421226790481018691587633161550339700595508509941035458057260063409654003660162603222631362074024392458601653807936316590300220857546970118910252747514235922492332337172379130655526967033456943180839209240303022446184132390224230679293787371265087069264548693684506465932763138008918616224868627289798907057631600774441091943407040997879210787406585219445111649951105765268616068650204599026634720929873020821877504852699087223206991957123883535130719533225863229142786434740589813888263935993922686999511048618449057346305896586147688704195260100750999645646962548068822079343908593978419380478905419090231760493831226090650576348527862510297727213307988320368066820224889852665113077639220306081425737846909151223742426621412100847305339991023813091095752766585352461596662401515959374541281886984380397699102462907363354741160822065923805487022652798419887351963091075346633270369006587701928009282008556548208947228966689002937012490437228708153557806555876562058991775867459336605044235517804818840445361116581567337061774567096244166341605878699250810237767480436246585742792684089139761172906181051997254925427116279145134025812389137321487992574565754843904376484923195024660854310550057695578264853688238028719389899547805100842562150260672774493688601862825264808580001794721054396016045281394503446240133409415806163687035550302753690598803673296189442574*x^77 + 6147929514416640352733445984692339200836765381235805916681488545653503093615259266871210481280919709949285739257516794655198667883854508468886377733362362526404419474405654363028473551355256259047255209473699555193323189892526949158163410152252323201546396878235042059210801446978366286524659130833940598274071898689039850001177006739881058385280404540326471140120761774056420993513413223058857097546108331049042961750047314043243634947473566733748739878656840199328345049384120849455601327504099917007592446662559279165538645033296583696955008056444956378667498616966779808213559021635786503611381689407819259902758940311794806435517882573015737292883733687907681072311074808499103806893996054597676173426300688142330292531742064698037783471706245523895418319716074641549446118270802007197296028671677639866206520958226967851626365575149251938046062314508318436483889108396225151550612024784091031971581554527847914229600140961602493675440556402284835713652653141287042851082818220183040246733158381200083005445206413200379771714192668305107664402037934840195887562733070896684153885981109725025524999124893822693811577434223546085713841278835069808701613470671672007172051171328277557623383193404163955224073681771834138631317431778843093534408952194169252288159984775338392187120567273637968345958946448853071708526557791250137800754232232149017800951116393844393194406017599418924791067183228666203583818073049964704425401437834401877964108022941763311299280831260933645168484451238538744522236132446242604940693260619766815995337374109628660418708485744294244472913504656442327771813558414336995933385716999051237213497332031016578678563987333599375492900824788816423981512214504342054827331609225038698576251547062463072657877752088142484129315684520452545050370079124730507237905965780343945775490716388461088574149344019751823526367357007856202034738631803665614877695997603923711859409900024795154282228510591142232221350942869819928711693041315036283856655324073905434822618766237999995953735775423129203700166390542975110627086268371227192524757511556264680439763461950977469218922568797239980146214842972134787596757661999892861927750646950303971882930813423109894148239392509337763922237125238620417991586419694045401615561549206975115949232015609568380928198531284412480269096001328869745637111109462183911660442385741070414155622126572078120476543935726644924835961461212380438363687554505726464469800345433921048842224673676692424957392462553572907314012972335237424820382625934027521036050879615035879744567325654644065146573326502603239039377344850973194978870907874416150633058571075202539061808594569866518989103341829125458049012214446700391638082176334498149811002359444048697062411729448984623006910439411893725019403657438862425525680702500900738282882844200539148120312284254118317391528511141556521129682072075868888246192404829777138956967331648681499172725117126104306229569093110482225125338050382849007450533717347606365078023833998424613253*x^76 + 6215547984861278106344314772582406389016374039160588405826732293513364567873220852821762078757783040948761071884952961179839373060013696744644119210290109817674269745010663125527095523763514833027873440802327184598689062352285700826673974456825423784684975124832362603880978404016426596471924255212692387142401507962589905714985715462088575131316387089854874366178605649755742910035574325266117957448036261952755586865873782250197028926085258237037363960660274693772952811519425537721922324645571731175896242127722107661853991619809049568223593486456409310099724631440033652054753645444356617904835902226908396899975015402997554653779426763476308083565260679662410912437238823941276450885970518881842174431675737940655834176161147307293880812455586000857145693443770082561226156026541784277351942037417179515295509206356480712213627952679422554602101056715789373016989733484917245534684303935356775819748902624748795562267475701217978484532999486320999510622689753041653863468511688590613439511430004759786916122995498814743277860082674272484976196481923179910931979549809073994590794769567895553596583378521345738160960921406952712754533692773970205554761593802415417405924980737588086653035906480675374832306353717046403511361534873626069985785996446942911083350533734471942639028069548656002690301321075278124752351813931796630944290648110599255060840799747722522207374455154019011779009669653615792347148452843015871553983195410350354609832664626216037781338021720702390551464214991903357100305418277481583607537412828506916977422253092881784355763600646154501569710553128639395641005895842783227943690595603457111969109300955392897198063900158652045532343781167223824447783872253265448671661221743878349253053812067042041409916683721599583089288443443505626412035326485008909756533877481086616906455379298097981384491052113898653991284456069684166318555018964736268118957988089779261341197003148740541846091762612971313229089094917043731963431877257554924191468640350604078350445507821690417290057501025144290377113571323137564801058309927144336534978952323717603668483849959569505699665137861238196023829546071707878998847799648195100815179208021580538322421235026424018810949003608776924217605372343428287833413482923118151283029529185810229367129388368820606542180507384803643737790474664899282501637587314642340482801806090457048398706611825774327997155557738989690839862294968828872020085206549247411787623476082939122878809255375632860587998242800263142019240315704823128205449168131385293661805369338778239562673344668530774246563817607872221549775968633144374958011918143990008959573998336420705170194206877370783745630638416151548573888737916795660590138927092265900159779501327386186362046158751857858042631166664354958692288250069740482797287281874147215932549666364862933755574321996918979498383260187334964883800888236292395037944702635231390039408851603992276849150821660022780597944569687063731947652323294457531016516990030545148835333065387378051639267637716445807*x^75 + 4395261686719416541317099518030762211737400724232411507529628251713813557228858062709423924042375103330623999285550613288131281733810604174832075566824028233484488357157766393917016176136594390341820370359997279462421402958360495144683293637462264876784363920030894446367008485941139689656140005684210298430941576788792879333297570686220178380795745072810433416844169484782702476491363518959207031170993015686690906887030988153381331878263330024761163253936326591007607328608962929515753859517019753237605857953328411707125106015014863416577076584801939265518322267484853476135064065473371822079103252519748992748296663793181071870087199251004087792443879170518452747531695053558668839387959501347631728798222029182306590605925838529449188285557554286925496229806010970192036969077641259188663167872254368137272334154682194307785814098226275832813550502885423161620490882757232570667703540707576634460199377214767127890378728119116466653161837486256644132942579159228342629721726888997977951073912386813799969817020011968318780898870398945437705609682349973625293864849951298028253900955670894090833357523477529631253444613692928093360559688404737097768609420245326903047028847283270587175595442230692776766278263172428493813488035026060212131635997810411101664063252743389839389725693128677162681571549833102516397002759560895225667269129454423633851013300714789077421002231347199902655424416776344000221353171447777389997589086651866171432370155127515154052794935273864861946281379640653263634286772566992785156663122133158918127969634800071538802909606729423165579974137664047695304713123515323806550259689365628807696749629702356169465679092554845181438906951179606512101058715723252855746717865176723184865672086377128661630588313766379894090619350850990811731625259187527570305259964852133632208761977333886118791495177906405092288595046079248063125650366029675125865146469135019212522183685330646953494523562812900465032225825194033086110757582947964200689036452275439451837378071790118410292691505325060229695998265736750270151527386563629201708581234486432007976407106376889334793381084696836611371828202398466903865346897405054329691878647349442621934627611419638965498113322315278548469615381315527297648275562217585247950863160103757616180954373691141591915554486915800907203001465264410517500245186921173934017381256751961519770066621809164555619707293284649078010343459411204004982358930670223442181747720468639728171203875486720926594315826722816878805391072250208204257030997061032699438379342596443542408309827812085654833663974535809656508170964979421333919773681027307057661725239698466200099534924427525204886289660314712649886659106145212237234456194202551502938176037472236050064014764116730518909794939347937608449553265886051727918646115220639234362036642172320354535211472647270375667248149663787894041236328223546693994363435567213843730676525945585254237417845696670414161495320550626422838022281935179781894701787581463030879588633528657691146326826645761965297812072591513*x^74 + 1897932169021206059287590168232055313135338126775095950609575972509355325016181862537089751149194135602779985031297710082514438915062462588720932145087113101186223059366806250921855390879168640686102863230507051376684865727507534864246077286980444942610745264326393888213747035413643726577299731253427605751427090107984471699925237670098482719846513560498888332358664447858236505929214324928128169839682059387961302908042785053883211916298217460819698612770945832368984758058410373359991924672580681372015504389864836946861484204787145708007236371627887435195376401705767087081862198490982578759661893765458124801214755360283946296668571278941540290378076954486143869834661859287164512381736190989464654512269985085773087203982989806394705546806431190362850690497587596980302341390100247700387841615510643924703280176785767048986813230312039873819660652210717172263457279616939279904011225072710255208350586814231156367982660348580353501329523476258870154967645933353063869865167457780391837524516220880997054394964000502142458539069784443975024933037332510885450362141690076008698243186052718816928323322460183343707072850442070038005677941121183029925968518986065936157937136422355387086189412569503736954106782247753296512258690729495644419488118716137240917101125560319592821704676166141457635907152051696712127860133610181425895211776498117046313234925352230848630334510358515787090932998306633455387531780944276418638905715452194653868319014235248042685127806504592006308590560207536070059783218650459278370622904202072963180638295247533110196887292693156902847882501283447904762005350496223073814590031532059745130214322076506228418350146477022930404358941671962179599047877786672535908751466938460958830427194936088751999060778902055673735078211638531056313869383692387596706224333684899147658276861320991793343020890570531551292273622554819943272577808815347818826825342212338259554911617964716412783877231229629015970622343430739512527106473295648785350054085507667936558581981661009840142953442817944945635117965581290710390973387497474043147811315998361725787140039588526277250275088899774492126777828973439827729244285891437751972647317609575414301336304354955038479814110912709283415481496131979442311174106362424902164891583382065675386432333627244555107273175172158614452876389561969454746448526049031539547844207475600459707551868634624230440200219424838240056594850862610134476665214308465783518552335253708850913527571448219732752568454733158920956770726673987979351039803802326886521365000827157955214165633134391047582681202720100517947942499781208809813134522444902353102779508571721118308447423289249606294082269597328392910441770077657396434492132422807679761296245371495732013648072494686464351049431323582344975355720326679391148778182098997219110672063269296552849940470364168977383203902410806305019450520124703054130396441558982918138912300494071582282173269901630397286045861450587457771272543229616233797618067762909010367432139092688782113746015502685205140498867033046408455603269044*x^73 + 168954126652774241999084744196407569436761378379463881381139905733522169561813481055735243904421226936482401846471177810060992875984971652748924265523219976702178220157889810199483233975748024957336443112738844228627123333627823519927444802209008316981098711303116546559793493821906753383323789534399108376718223125521700618614811029902609849229213022664666522422702885230868715797260199242216734872991846807208677854330142276153111330076420879628778418977213992716591503528519671873878247635060170829224231117888861395860818406821301705971045521496031754086848085469491400077338612174929000029105658477926827954171743456045057779422515734931460235188828058982929584991139299600344603492678840563221621822739438909296784104112624391286274286395737277242836239995770771609661805330753978313847193293027652843240056632038578869855891644953594443153993041562039993820734782808796337917666133524956669057030981406828539797088398742671108900803210884119410470609024846244074858756527083718465526333168666579332763845301418969621430302012000259353609385939281146771485786822462002963018361901769955371589284806067816095686614375900805177339977164011055793935883226952430446644615141527256016257031837420261857363916182790093893197728295942006194904627771191529010942999921630956317702397169429382104960665896597246165530356261312244476493801212617505565138588666170899553590802653422359688956356424818267556980665399763568920072733320821133478592875747403967223458270735050661923118837244127198971942062790219832724901816454079355089603726907367022260312196960240734097193031143539731719449197491086788894813100672026657223486610481692810230078662809504652982804876835893795518250938105708835813229280076607519202878034196400917380514973363981553976615659905919501435549565401885528836679346825029088375857350696658775449429553481353095851822171505792906220731244386136825173987071409344148391954499524589459310683926905839073749141325677166478589002480704252863428757546871783692183577396856066625034246564721820416858956395660776734467063739197922732126667510306958366184253005745323052630678410644655031748901334977382109815288363152719493199933961126069634057962260132436013743670548654397195213168872929022935433823756601964374911820179690623649919664499765465572924026337475068912782189686731636775260572579133891943876080528473634322875514650145660864572792393147781876657488169026469491480572681658296765488002407551808358945531355472666076534002409797452256518560226348148208362437458758318074517650596715842584856154337189227009016713235736881328393021207818796523531782150823844898474546715623797309798769883977649779175774466277262801935569237329017309325874031574545132794997416173881259304723966470493927513971013186755157785852715822077252729907926478714615901670866858416442674093668445620852241622188099033589301891408388190676115337275206874977499691311107935957499252071979778097359502539676615372707336947998539365122289643046207760510834188459150565662507236430388985534643314926891558869971485721267323205122373158*x^72 - 683688351437374595057091833046052920777334971538879938142989362473106429171921412345667619159352519251982837189230503862427276107287297512017772232916757522029704123901493161752974474386442992439915132728894500585143333724871752397046340344459959901708365724904666959100693049288664255474132761806998037780838475594158680125624345802784138259173302817719853710156625157950510323359146286698347219779565195313122677866606004031689675822439460161208974353185007197164548156356920714279832612865062268276272150552001281958778656337447495806367445630759614320511912960740773792472814092764179677183965615429369282871530823795046803218019260415484130246255963008806353489297579336396825355207751948863888866768557317075461869494467496722448584550279719585054758178626308684179400998618274829939976720041414677618709340139983304568870844495787035701009346097902660742426677809490489101790267577473995200650204793968640035609153166170121068256622568835748633978532853665712796752302476617065170601821742461818640932217618355286389906846932423232952954106495246897242012212753129300867773159427166212285466590516224495285343236467370166872729730773353541788892030302771871342683284062245584958205812518877607959852500408986752580474017883364378020904008614819739497956672518562153741010286568100692026129262419217284894262307886399612577643223027697567058569079459076588554234572232095775121426506895335134529429341936911339410989104820704528103358933445086194439742233771437211497604932615458486390511782385622703368173091501465168651253733857900428730608215399797464309740401249630072304639324401406879227240792916629224311577529533679984297194286556543017641505213724469158423576225352836571666988827401756214764681586754474497363467751853675619987279140439059699299101590849137028342365160442638667655074908845576518515195562561302086662645672346506289287348231856046020877860895885847851075158808408900803768899925834980221861690751828743273767996372377913968937630686814287508579665357245910876568641365804139347763886684624233469993110136282270969321910106165319579949061290920431889151007003769903735341423099434712483295600215637110906660314031157168839435187616949055734818500230653633187510719055468085975874910021676278151588696663769662555813773803775208018433091649140897097917348487684221156051655942516375168826216693105247964291653869433798484947888105835068858198120997467327603889845474603321147118139606101073240005564019064137381953656045162507993061032689876955787776874295830365733042487408150582826990018206472149594710839921074928859378649792130805515957856559103517104438447441552988353358531262968207109994622691613671690299699794716698457524153483677710884259639902077392963535421210631920997407485697765060580940413464033350641500444534894987722812022677001514686134647964809554945294254470873818935103492752574094412112331054105437922017864488815461903199076255156020705953508491607611864485997378023896006957369777999593732951280015283168626456099261242987565348288673689211442715063907658006102399581804520186278964558015*x^71 - 764034181055471980217078786206173149838018235994316427697235687972594811502927618909867471156671600617841923722276184119128989763351999442081104569769857264876311981423723819733016632114412157873345948055067545740697265904410875710335009888958573825747396981167920937378582413758178216383038564523331514635468386671834920833690458252320408778499627771206886302519960208754199837774662454661225655596096766692870394639052187087255074543372340210251088891237520127141029907317603125181772392936839933357198508415753437223363074149440432323683783153774428576212595747257767641893863204242878078221778338845622248293542102522607648026833953397697237587584378596697243654453589620008179145445014461209981913364771415187484446457706073057022384997949858145424901083167716359834606956802434790551182554431581491061346173544428099638651306953242530769478052283773906519261872109538920973363480182097069626182856370484068975508074362724479687296213858502712666113489730489372532739306488128174843787275079636464711750500943991041113962339326624451826724751694170977251523916919740375232434240082455328115560285981447054998524435963287186198452567688704896254701244732961248300036513295271305617911852301861717232697330916087263429833593361289248834277461555556518696213501346661528971749438708566967150405618144479443600808661281225846928335487553822496907219811036614835499652350926307092047534669837791670553137311550760451198629986856089384423466318300846776974396047413809977274213276848367044953612321113421974725026697497415170625983292923503643836234623966666294668888113699920082421199476928678697812191478226641967695644096539872227395150021771673523767888907753932795338452948212291667772313520529759374986996341547087522682485912293397916497903784476333382359472008179928462462907979294606525497331200587438209703986346968153901420277893780791401148879533070545216016021099669187221339587841486254845849288403472525661577512091227203177076535953080061117932655418928480395525614393872498629595475976345568903994388364834922886299018096068834183799042338001426724934023842238311097091800187947351179190779347958074800332092980926963572503104636654228640718985011477868670963524011161790659720005015624092006065027555983530960887183592597489462326920768688268170255987040445881431312539308346181107934794560939893277335856195645475902981930311178626325984508966033625587600587338056505519800946544913729155283339662056393169379823672060278521477574721879986655308208218061027111491596481508749807842911776149091108104216013144904487947606970169915234520758949920599004199880252309394472965989951932844595528548054596343264624232142319081241949122808720789299872497003844996220247852716637574571714329803858251854229359185103776699347206744283336926979136020785149432727709055557909132001580398454416379034602467486102926391278656181490808988673612110850223465846464484356916056720206556822591789283881726433700324503392706328150916249616796863240790670886152592095312378813318019422085319295857178092119175014663120189372890810471453301557473891220995707191747*x^70 - 532301467775062419245870291479188327596669292735011858858296096991824065177147481136965729497821170958358167105235733853077736163852395002864938635615334287425052246798061878064067194175603976787601688554362080540114698330501552590139926164747650194063287925028326316964335984522775692038841492483027159624784301107631216649911003542789949936030819213648222839390177561167037299414690315040322262972538247377584409174622390432032486867094194726458563303350482915680193342399962788307515121780052672468948390964682412739346586314899100108813010738318328502541421792918995938982819356128518613440170479371498791754044593993752231216074110215969286575966420232433177422269586335876916229507556192561936068796681986852425088540166724647865015162504079153284690380537501041976898699544310807555981949790980014454395684854802544800269706403877157717461668227661475746435412389779110338324238367767604102561885230377300045210790303662285575847308897870722751764587408116914983868191175232265225632541720090102610837982026482870985452986628043450833863785871736245082638980874809313437608105640376508005845138793038472500424138323070600015123925583350969415595987329906138003538661048460132760978550855525484324773044024241405496306493317815871674707999604819883949021417458919160354464282697736657434659036715091357805600408704665332679614078192480387324797043802606117255658923022944724293364256007313009412886141499110964741456612266248267706608287738596028745282491816641886079753559141589834033027746105412722029129662692455793300975440236685698702093348017308086129414090860815210233791678504541260840766964545442358956410178590307669867270477893970787708316520592504086837982693660961526980809220328103950249712433143477263611338481841075758216574708536724606006309438043487104021545507059444990038850105414675706063297364059195691702380654179897471611714123176945145145466136821376978852140250787201031249472716887594812657732511520870534955640399466827243300090265494972792884854820272401405942549104078854596238911668416260634548497608302773958467623634000608460573898849052896469950002091816868088560195316637754495186923474271083739370717663073018809543538760865023033060521803648687131036171156244553653396318097553756267417129309124175567684308659627577385409633376382332548837851396931270770432110784797363369627246955581541487317192171839280751497150480463659010078977982193597867612867702111805699832323200430591430738265757812110643177611480254055007378254269346319787058463254905349633608030262344838929442154923395117895284205556317142001830187517149407816497064081105821821779856462978917886085676396734189201825717046703735924799524643051397394897258444841983058859194910458475407544105034033315806527944396134876545937614455945986175872335454736143846819311856643303702370837491848083494157092319311788380630843095842453328878360879638598008374851800175587490060776426988186502413758951235202633164281829320740635648538524239387520888556707091968320123660671471803485035483780349243820103759814805167693575310519874589262898757947128398147259380425618193525609*x^69 - 231081493051800514172223454510971780176627763004336649818196309165768042986657878748444960704006794251685205432524467258707477366711932578929233987156532803751518069707072379351365894990596252487058938432033314064647168920899210725269871203317345835336873885129316838144791351108425467422488421902769514897652694285739390471241692193859110612326694112151813257098041937141950037049958420623962275677154495790285633605748019540058220105998299094402003348816699668291749144076962242449065658408330358221844263758893029184731056128096269915423367697049938041545808242829099313622313312667344841303077960106822163501049206458254802792275284216202349009764896218164408343196652527490120224328711845508985954281471708955504937660463077883116422633673205522257181417539067163180905184190446771854033033823660950539742652430182307662935972739829438981827413823944896258620955573845647836845575465890210640189408742749683981953690127915170179174450854010810508526470472471823709406181672838479521797971102794829319816858354641180123624033286350470274551673603811611188578849678863922365622624037433020460954493546829994605289621447597340329266953368893332966756297045505564136707192431701966059141996636150951984184807816381204855538979541025649694314855312533511326699475339778416191507401672898365720521558388444278486065026588679031302245398386593109565037208720071291596352182782927943494402124748641944444711117886954051546848805554464586776029426454597025027944138742017569683907270160898900721109310499649532555248091462789667325906034061172894914261797972072012577680698219278507599083742050919715547795633342868096396816517450593861564575716754793900457464921817681352732362948096788405211623325374967269822259253744933251533531607625586754147010057613516295677623292361743694679829915522854053995220523857861272380845536350433141447078364431758099243826992155020877222194532746983795486283676624942787928108516782310284167406702964579831332944474073013805697603129818403496424582980670161334330802135983449372475050136569238023434713867479011151732948638967226172799925413477134702872076983570766549012897695431715980540874051491011392147484889849446567181983258915114032016200011267916821398435720580370928660073628068458695046458802437678064638756510658594398368268852397652115715742097001582175700666405141376155476596186619983732513469282479740340186295629147840939595560466000900668303347667856305279359826768121904325372970150503483797345647773606448838193968939175007844811589012530714367560513493052503379398703245888703565116270734090440857059560138120985533724613196567628986222900936193112643365814746803972771266390799308348544671688909052188137665144634173789937806137269665347623384819044903885649982785650961061249232674514053826933912328058943802548621626402494715392512984334106712286955694400860041989720636955672687618471907539859581160692693054479751634065058746053465638277497827542058921570358654310787702550310067598272058180499532407538643654562998156452251696105805215571306326927162517143179321596168490458635942050628712407347631114447479253053250649040875752420*x^68 - 34593567589905721581722602378912597599615925770188241518555058041513638775421312317205131807483867340300148133897390405190191814355010627802040657552001483160459983985783901358682898534314397632148700708146485669048027796477874175944778147928765728193255662489676493048335150482069633722342611395473578663866272525285124836388519979691637338425269045496743951665955233362698108457356503336529604524543476027548416364432537770754511544668853944854204257214787821543043938526940450661923997216915493352451231077514215850261238714710270334433709552503003321621118909610614714072914956087383752606463059319667663565911447309294060300925014633959732299654642267427403086485534542456246085677960378969896989684977298814330305627396831558292262297934498180969816753646298694931035718630500418164417913311778993424653551068233269042652433156544922764003697658440112382010026929726278147680413559354818592275962080764784366323495317120249625435594380936981041990290955967526301137233191658454434095551528016863751930469524343982889289620549501832535292793066585701145189481816984645091141956683683242076067822027035899473585807249467911187140404062931670590359533348824410264070775303691232406625601374566898769882462787550485360879963012873617498099299169460625056550140895228440190303019378546671983190599724084212848939920683387156158197319014286731378040839989226938106768495044314587315565300496135205533710244060167721695195664628083762431656684903967466074976167700333663148613605890340559249888099303386336281361192164407190032297961803850506860779317490324384388773069822205478174706287812439229489362616128287426841886785088379147505647280149915851488422195792737324894336315348200875873150231976693424340528723212408282904822573699153203029551730325003337795331679567942657468952775199115404485885003622201450820784414926156199657737341292514583033242151517434924948747229963219935061493921743725699414657214491473420918382853742628787870276212351275606772679553861793328554619734504862821534819815385549056557143247831253070421150730481257583173318948684040042418659992940730932215931040818599968867506481476652195202654569716123162887253006471691910301249799621648882488001939114725362510174357902476780230184376925501196345404780324954554886370023293603814618150216941260268921412340787522152846166312202190852454331939617420306467753809419789888858544880694877903586107559154520818144708352288142795462544155567801992717742462668724125450686443437436169657897946341384557023513885725748847722088158215923356157253414551711169823983301762650490088960699848973031213737459550615961739032254321051626086975665973455908103404487886677579982785813929761577908119884457036858632101213475390850440659219901813736679588046997199021253451644050214039900728216272642339297289898365881048734002060545512045537202055578398064302292671354847190767081940156495244908850302330200812728017409556329865357001833513709057194404757170752879875846081912930432185901616593528271159321726768415083325793266983782353028947536916385653185342790685504562108366811049099662873319827161072330623933651132062059208786805977698*x^67 + 57377886557789529663170927622924761449100841674860197233139605416893590203490237978191201068482748763420305063289766727223202892133832235056955762294732314796410631041654879046883468607107153110541669914450936145218951788651867700976149413102783423700830265614541186474859083667128705889504933722933785466778750721120620530617629806189978407922713824386762114133210386790152443352584626455526016815316426689144464020707547389823783145131478932090330199935780522609128536874243749122587725946009086540553420636546489590277905431858478461223755969138406542722392894337333956691995448586453652159698107629717163536662606971215801586993453163481888521156365442658697699662087274721925028408583171698953615836698518228071891196285104331476783955491645419809397081362795973599301788988869575970033338854335739266361177923881316434166356014044215247381041336969994067720113489786428242432986919752627335739117891205487375584176370753526435772429776964807335173198895948058418893181929195353869771904304147594601382439543503974764822158161137253661184248891493607233123284346891136842172533598749047521500377526521814988360130216800808044534107158739998206912554178961540027906580789085629922433244202545706509835761453141687847524016038526291344627011287165077133922452752769499344071374520660256717937621690038558598588685523897012111286311270890062243573285261155848560192736983948307746935396228350246061061723080220492864767335683948994045962182723291386794752261141403268582054109454322532951251943537141048713211877070065478767554811645785496022303152955815391506258018133501331805669667510002980098626127493765858997739071924334999688687000237237814232720840276883944478753999079971891084330308268497059146820743510529811539994027636834284345159371768052953935867787469741416952600240456413194446624253164946753868243310606096486246382297301160625495501234812056824875974730186361379135954918491592153640023056192844726428417181164739214434388443207878625606885504169967951142263234221984188484100531846717991858598461514950519983914429948146595772783553893161226297081266985900664436014298957009501906752767910207765516901358344832939789566152553989881032621849318066982612493281888060514489605416441771572012002883079763091691591053351240495700088771395069268794617129781457066775587808642123468699273184815530849402858413636467480898067173027577710670639507952030464563703178207679365648411417084483633796919529391953395339086603523284857488221756136849249862583660567839525877767938716454126101612379893239938127300662627633783799593747995646876439836789282449099395031386139361005136739316242975124310385950583876274074902590641636874439197680370385493200026164320717717636289300994255186000808708141212155871568642995325115249987039816622623153121980434574753150510990578928178841858940742289964959900713959831670249848553614080700153295311458364833323334169516866618912076748186394855365795429598896703611011716645590175404131171390522811543239898789950061415828011943620132448393908442904809775880617379059129877129974346231848256696118433375192040665080718350402120776522116056545719337747630113787566071294822*x^66 + 68014979464134335864344239287965136417987827901072015462456233317570807087239383676957863318102167158835077945711349037986731320156799622107161518791490268923609270020289949302996261616534984023408119368700862846336293808230023358745110572346266803794106883370362609111442650088214621794051237457635336874379562283221376168209773038820638698607482629549362722742291187715202891911002359804428390590999778014014349941574128941891903650299730453260891361584462465381693892898712301170351114669163696703008699140578105637836069477477239005301546081954904643572730867125734992500701828144584960914048835825104228038160469386132759003540706022391433566024369130600760840725618616811103380473511452777383800161069992630520790558722845468247464890808697779787195468555700419660741801357467515351491163670979669953658548330933595545311636039287961230044394448449070372238478953254049018324276472978034982694664046219061852069846191245764412906474139254750249354738675460867095892694416930685334441200013750875903125405183125914707655262905359596954198170350318443918843467338552774254214161087788345085021245696409823984196547462780664409943874778024104963919985540363812181704934950619802754785501006567685629706636057244174679965796061261237139324979721328270814194854255598116122584416346013427606438086946123934597978923611561993691256011033846366393742037062385496783029401698533192570200697381078421836521120192136980541291751986007999921368392525183208599648341213359269702225275832855716124852974608622094785626635033274679797451012691625161192261970784694305572047329707213242081529636294414338483878269837112288280342399244760532890074274639389120069367178345804886764544239093124266364381995141260695758520673174322881016478754722941912489076879775356229362430393517826746552400374609630445222861009972857198358104080156953423406571889286540082353098146847368437619837906534853298276720179025484623267366343281249591648787671435598969392055016198922450047767273872358765198860783922440266197839756887323654012376019993955547667143754610788283599890116434187970593921234977205712145826291797184410427446205168195879911013426129677633642360023325098030056605353178241343128021809348598095349099332895184032410225006724486193932919609327242852629259916640012762831799199117191195699874513630181664888791856579224593269037928472243081854408307832408718127952916889455424813698496185434159064406871222471745768063355152005094908919449718180390584619607058631362397188336749782218965572422094369039418175155946273201523348017793368341636361695147430650900276596193650251875952048915925778781627743980844761441363037499281328313980591201621384257541655268777825656457749485800391210488413921378257150089383710379780333580363206837392951777314314155236330836006481987221261507722282248821426779399957906708535171780235783690295406237818130166378656802833997259654856689202219612957761703498793346412541286525629429863678336911625022010103296803534381034766033682178608695152396205876350858596279745013037874748781759114884080305707072419027738470981214163868880247726306811263442283082683493887001129388201635132315108262801057423720695982*x^65 + 47527758674302873868991094001858236218073079162010812130324624006049469719319303032283205824252229167470634069133147976957241302616059491705810429785281826626121907840889138338499662126297288467050215072788704002260035526309950949687607612197683631996474222215691084451035696779099775471522738942860525901795231427094892996266143287657262996233007623309111043418331677052286549538879598602981516031222614646456491559856699539545473261275291038829653504586163874227842350992820835838127130286029577887692521468226602955447985827322420697841809463021143972048118297188753103493628826027483622739578992255460347276772446190997352114906615505254783349519102499817212548183274625310925862742862124430900368886137700294864085916362630906387358864738327231238507122028261948412927401460623815675238680016285179438157960980818897568233506465301493589017789269430727649988050462923022759048928925651667416079558845292249898515733683671177527211944646339885065581168650959300598484193667571011741097958343458794992909683243935063224929026434416708628475899735849772682920706398548116233796919624699283038930116558680432700707773185612091384450472212433080670444030946776849513741577647000914644258366956571080454769187962095439573231329496295437528705808324977179785045503185257741551143211057786408807360752763064369942831046540639398766676490123336978394241041316172547272038963010280359197308958186428438911116772323393487753563077935156361783146307177014534167786676536468602188687975514933708387813821607761219329027188491187151814021278004948396688227992045186887031721610339402363573966257067564018703513797626043991717749391484988988364945915810076509653146789004123970529011019036059605923962982955234947744191101533918198500400344022048140755088186761812617783470128548332264058328114419353720121870782330305526392165753120611897482078972111494978692260231262677782607170198931724205399138947558578285928024574010775731300981605837979334756306357138116012612228774403287185956100293338951325518109741317649846363757451751866092903877759131808978773577243299531520578069774028953630989785018439923453276932559127226483978726516180269765877681010748522480540168711147618474732801554170801890291442784654559331384726185434424403008064948718535060698876292469624715662483046533105491147715721360997376578678335238234371106976547358647547143706742803954818259402465497647624460044388194981270901670928691976275118194391739599561086132973659253042381524419739747064408968729872479819558306904863274960606565583691085764118047158896774950101398673756514515288156604346824333952485085663003353712647403554194391591733952081724823825714518810931765254131324418326297756714745333847861549083079623575615207468064289091603200871503930219887470070815047176702686181829952308434201446270133496622237710683844055124105196546225951020848252980782272332685448656009758423840979379617209792511592437012069108108724651069392234981247279127271676652687605373618393628839791133743676306060495437996157974057735498995264000767530365900976812364027222386052666819130622560205911998234125315263388280920424903074759969635160725945393365450746245652043974641322292621878053*x^64 + 20760083378396427826617400838939710986091875323717594404724774930158660278338774906262222973274989497707822279174247959519555336689611934972093882731146520767435399414274696103933803556099764127877843351354713992987089559970905575753911243850216409232489868549218212671446231868246687472740462575017024942469675823431631757297072866600636147795171493009336231528792592037446693282570405426299939193825684720639466383923825385173127531064241198440839157991181877927999254582309333880721524887434570375059097515039342323620653598566412330627562149520238672238196672789941943464612302238743086195930006457676407376807959359380594506184205205156840858265233513884456015509629967700670848672628311475447974557641552775614449206332911081668655067603891587278428938825808737067678017101382305269460459494039240095357266194920897850097064168801196291973859918350549648948276112252020193602503133508431443387001106639580046282226817829977843415395775236340602364775887940070733342926395306281022112543666693204703345087097328934404952982898344992794526157484587829888779681159611269055965290415718842711453499220082890471362147159362605318149116060366119679079707599639936160912964315353335439494713314564589556169145022211498618059612126882919603877768163866907203253850008793877050843672141943356884937055004946740794017274237293666226018704899989719713460519183893267806702071163278341159230518839579560115808129286597629074196943988433608360393264786870019729325171708589101399791606566955859538227410709673555369873802950375219612099255049096496211641369008235931899121010562128755080566001093271547206901913610382643293211015805880212125963615343131142998700098707137730063173746934604738150744936840342863159279838585676179514201318736979409593698746925431671043552157569931330394985639086502201493474372394282005506060950740685955297838848570059056764391694918733662845640354304363314532605602624563064429904091359585278120794460238813950230717614404070716704220294010941021568923244211712163047298000177572040092782370178790125088663803891465660768720816420160379852303739682944912760816653828342912852626655979269051288835301760915275288361552268856542222659312811919052011065539436459623775557282104642305134920716728807033615139765078521278259997455427017358267910675079121285532368066723085746316910763687947132630497917574438171014723784143959184284706494623662516128677158713397265468866291311959142694310169575427759963001581697565258157313999132854663551871444661616116437123530049347537793036495300879010820406780892717252793335237520622233223227155705595929790402637016816162364003133022552935382543024701274088939590107753114983171155308291804217942323875350686149869614095696071859189951368193719905514489002097362748631406118905989366472908501844569214240855685228803429034279717485058183778494623808765075882680970701551666509383876843108240519273297112636610805851475016642336898626943063383769654236075660169572843291983255891604991351017226686466585753618214812493250121818046752241443968244037248634010200845543914751228732823002431347794561906815524476064448251103945759204417195234487655082958145760824252210875893806139107512140609988619220698*x^63 + 3535734849153770357574342606238654694793877760586001839636791985106943512749151068129315412139991078146159560276695517778414155977350969491310202522337240235758423139598123516014954639887959780034622873944010681749336510816592172294030390331642996032536190098799380209470437069132970705354956077879928899369009177516759748179236045665221792634468073060126566636437807460579350761308432316552536000372715087788280103368312817629178918872928294484780600780733834203971780114224880323581315305910255138760623064297291377101908137174834574524053234848464136574640587253204906650956607580888146007513010042912427085160266471100678973427658009239251221206797349381614589736738480750932371885800526368343971786909865690533743347420818667854437422239208162598765053423759278908343198103415891083270455769208044210628757422074052567665400201407237717412198902928926518745846018537091860728848850346267305309451204931291083493746040085091232009804881030750071920046821342167505348263714640660730497481843877801680781138993823050670619113327420488175686882565373779337977170050284466422317318936003713039371271256619070471487427845738757491340563100018206533934278136081405580698884353527785533551870836051099802436780582273145643174700408331553215556220562849050676050564079486393739868340323888581811758560957537056788107918144074338992450853113131546077075776906401619693072063952262301540771522142663621602479127466632744327377371268151633050598144959485681075414661333387115986738586834640077403977596133311869000550627627203734804920620956660618143617435291409583634902335869930645688535996372130839753243882437773733433152605729478170511019860542951237469666531692198621314602489448488774015179236319593050328627566419343917060124382532896748151355888180434093388935410491305759250681038818003483092963288503856017713230747231499203507541368251524851955245547929309074726376726650737613503262499325360571541951482975471006891585856367064274632394866741704892778574654001229558041684555223330382200206404335589402715293696439831256541212495904873250253154239463175434056936727401449744725185601784087044865705472009872226270813950758816774171202464810017524215030812266046705356203709007855768228457166343151370917379110165828098918510992685027777694291893712877639887876364267368248486941819418165029589151104875061776745779633641216363534870343234410172008227414335178890864802895905673933061161022785526271661427814620296844893519305688661223884535776242719260312931861949870134173878465390815147148157562486122908950717338664093877832515336556261696313340958038594213837753203424881524014987329268674063425695980302385920711870881223263547429608109974969615530356000088379873193182102929788464648649324350654977420061852426294157917527445945028810892046395517078570901190731192267476745027080263497576471732283429862403934748010754001042831085456093315499779218527283580569179516179260495951531293323329144296770257940189177137998432638830658329252840587218368487927372870224558031193163648774760026809972564354184315234600082616198177670688600047793982789899721622699518862187337454789787973282679212274471453226225325254670823474658250875557054848284117567442687023193774341849*x^62 - 4077898679281224881953661269661717637379539028292774834919692348214986800575694798988727085763574478598360315641789289712946810688956596914819533979626670665503444381719811211605804553712514415215830122618952819104523971437533994342261126982281926295985042220126913544711401372496481543146243668071631391027332236918825226275685660768256791420156040410718560494517611656415327442134892924946392999427355920186891742590825972289861160649923284833302146654720053817341129623684565613672753171275108653248399954592884526514329879729572331890437636548907756091076710012021847525451476090930642273307223388937975714095088424922852102735622481265045150830302746673491491117225166431331853994551809140701903421143907790016262178871546765830229249209953469041212628372069248679039099508301905011241197013520313071655748941674016545904792008076001634281628800528274582662278210437279898559762701247284809139584749604403331429661833895746214427230846667955355651544005620230554290277704098612644525307776238911661475519370629870949228482686205153866595760553355579740218169303084028995852092579597726809416973544348703191106768914263409174406720692173584450181582293748638464872089976094360540581533517578881159527862761102358430696111642286796103913336889464861812332447331373866179076061585030291092345071509308682156745270257514981523736291463074091205204208674377745577407670238394682915139886262646053493275338756236540548881797640824954225741900992471307506925435192544522238170190831029653488814287454764937507861100282630058196148960491702931379221086759648932984704028536040308419650447729127111545496304687780192270860316389108753074819908406533094147491485350088519571901530293922009954654491243599625497482150539509108977339616943992341536603944205035995168395108019387115163863793934078823492215828343750431472247653312685225842853866335711893887240730698665864321448286819986266306214002832064047240662090151362559879941323364886098311008155523275358873418776389809051106889994066174963228908012238935206535801661725523451781818810880132686065282563595657933370105136746265507052274940766476600512735686431575702621830274342611305377155640802094122632103433772914784863744333903621359005113506542303824534466830689536532556437087678801551203214074070826117025512545404115953859661614357114025408191241433896586334177245897828888729823266172742004316239486633404248366223488194183225474873974374953893967475081119554598549666085354286626813167101677081338589853916559827235477950196685541239275718083020365205880755589395808368607546348426911508565687525216925698693650647151638450806300917331478674630846487003182257150234797732946149216114017014374921639512739378074294494877376367449800528993348743957124325750285744690509750609928495882871934991003320440446415589643347340008337414941739459777117479752716111960654183692235818071484333711375505889084763308640436772950229416869923498020466399087969075467919448507699846343528352282328897810835076701544247436420415997533690559374090883319937974290946896380763311623771036409860683184763543387812912068533508300388513598712378666034213559687242498122347349484677032757113303421164123095333161675879001313119646840973497943463889183615464*x^61 - 4722333988348579076743124066414756550810715521429949361636879002474889318613532287400207248929670738135634577204879766881198328090954526142968822664168144466423053959883332705160052417314006394790759258864090034121538201762366205138958050368764857628242340945644895353362577950715086196559451071223440617176673642901461458512991124377987112106568392242660912321715889033684237876178095703001010215326273119209025228995257983517382232667353450514871791628158426558953995140489078241923918743282672739871719231801305003127363805438350290652038334060863442247393727032763887456024812709606011168807070270879969434686336061824091643893583250076058169400710573501586050452464772027645331261082654002452613818443354878436698114435635888881859797946753075849426933061936732169036836355638436026275904560954903110844474115657994960552803010777035453419050170982858074132092098136802378682400877607150593368812777845200499880434335501001832514508623714658079588005376008422646540543183366603083224124889158717973263325243923659261332096264667962356100122681777702890592456033974112859225076945132952278684424769513440581682718424792676735175709401042178166205823851514318450336194345988650475760467265936379782095765824474800965794703059636396482291413501719273558212848015930299337833491316930362479895603343077294076878300226963158554660039254040204418130870377314631193170841742331281280542547185869417386176444523929775761197706791516899628953391555588907035223834905922723455096621285487630671883739701840509937750616602631135262858096748433726833471342810847376567758921373059502902949808380810188998899715054205712238703203157366080269714050845774409711299352802325715019732762531010667993693900443973028531213615965802759606214531827619525274185162632557385432679245966660800555742789097977427447449237702246108224492951246054452201396842563113116519490935848828451968486777890267631763971023713317389635563576386951028729987068753105038902602333814772442939517387089747421921747213053416484454473727382679684341307994841867294833335608079627322592164902639932770505243945052655584978638715539866314630204702216210584972335896582510148533871805204998227348835918109080111388337667592499290972913798358766048705328031794240152309024754392205013580583937035334904958720726631558477952079793944485174481120039105253402804498966937041802629929007745078282108196270250835319183463222451541756845446930735985425951426521125116320685608017329997300248975235419022766303562364497685855112493643191585468450713670865768414358411996754876093975969353294929455090639168588009484329541358349599872839041151163951720115165395175460860519850615231108585248826127186626096199878003335288370529252177068607757587482738634981402971392535933558271148117517152530175952584515661762417863502324540630530909373787406948181739512112730172921363836192094345958144424665578491155707355793613882480511423411081821965150061495234796846856356906147099630887557749320816917330884829551350643214938241080034137597193816872872604993879308925684623007506086539232282193586997603252211959522583409542776028955527999226612107337627348156768664655222150766489465504019147022272160409675040499634664042555920671986347599812301442202877583033992*x^60 - 2951746524767921193594519679313098547163784218467570715311038662539095599055213398746096269893361762017882916664400597036611601855728976911736855227365632600024057625846628735939794526198752024173494067489477932830341840664181937315703787601862716286145408096160781747786009184177606700104816583536812735995542178152231362487667017952765380765694442915658334567937394066757899223639756519197159421056362025720573952059735981244752342171276134964777814437575377437651079257623611598732054123199853986602978873685128828271026949965986475136594290904392630798838428399690524817067565297201554604675536019451101246881713780259038745319519120014458234038949431785717304729590382830117675698589494550878888346546074824644204190422661134757862667072419740041180945078200082322274157976329147683481543389700978853967657044440255088764353920332041247016581709029568006916372143686875422087452244258080926196658272845236624723264131636198692482546101509006389622204783785319118308941596570250329034743611315375117583388283224709364778116808622604300480547324279494802498349609159338424971102995311516585296749930074244115861579422775909034619397934021231604095349279507823044648713058673109984133151974750680431924266192676547453603596466931190427728759456294389390404920172490679457114725767720993646419515680694161410006417195028018518848037933717137774204989916764609326971389767635153777040338258185509361714330601747688554035466545623206910220024194331264843512725836775050678743288432178910867063636436170242893213623904006626439097717055421328211563974553670002544488748136122525664498700794074400781880879373841954546277628349632031269717514549414719827615064716137580861539607037019090342152490902743248977905855133511620661997160570318528834207884071170199463320807140650214274589075473358546309611489362260730433699006205586311635751768544403378449299877307240431232029729444415988233873125687606229904735481180353369393489795902016869587064729348197871104806667358686718234461730784352369654147714505440622320775477195150549396978568507846836193953536726679973506685975459435289488020315716604625051456849693410311005403228049805974767378436239018892381821715918191449997853509321706325084017752951265512027085314802512695812766408760144594440840406232958662249810719020452106088079921857722284132954361628318298041434963204875656526764382376828387027607259962514022713586970569153791263154310149808337001296340353302173520612940794523986672306971230791806745989177288968106205208543222628744437839896862286431464114783931856437530038135645420123556060617656544691893829501667467354611286110597600951041450852275755317342435664712821311002272258961270933239298073541843033055616548439554036978604352682542749452796677553365271619618434092944954438475145896138096833584372673705373745225483715638152859459241878704503776255880157024756084698608816366705186339794303245249212897870216595205536235851747909026762626964200361748791585072099980711459386788144795339462738288305986255954238717806944629819764956229757745066570479809323468101280690260926420611895021328030231417347897937992738649767355356358526100608576859594471719988283167506391274571759312442029856660083717881127149416997429662757499225959206927279841069250*x^59 - 1006260215138947842036379671292672951590967877874611354306295286007307646136124716800934689157397805971259117358217977701414681200500779316100172260669888922089768158860896886160767746007027596549965689634068908567503883086865444758567447142943443868844301089171265980246844572841983235163320796075037924482391525915774530497141184103271819778324172976169246632818787906332016345290912135026945969096695211693152497817902651880266804037176163393322487685365071247820068264211687737501312058055632928529255908639834998159293480251720669878176755458979143939929692001567085636253936161755710528849898257783415539497969278163698436475377514437788257820103590086561266741527503247425878874811336139009994587853541314227799134397790065091660122422339679414250979998532908513309273285525228349806069854336846131047498798235485032896980921371088939705603143401322940818657196895221754678751158445456032197444302918809341565762295431818843907333420956924325324363807623612326365084926060076182194734738200094694704316128079918810336936545356044540793582659177035330091768952181934144532983719800665788710508424755039312082105471808839106617444546075252923405555150972020542501047026557312849141884995126936506188326175745477477770990783917737253267223727003876356526874447863014147340073946366860264963008185478311760505476842178574744430221692914217279099998012210316026046886163388225266479392256986264814569050427453965854643407767342723376326730404518019020220619974307482818325143109209454714412979917508316793763073747512101875452811786063470262571992495698062648173675452809905710958694830194114572644918254251474242619876666421941274665254860239918195267245299564420451777426509348464914698566461744754973695671273451129780463759703167109632068138356416934356247012898677058715111917673461400906434012350947710388220085812189661023213890404416482418321084219964918526065167839719605296259128198491975475176609191154701574775964483139725060947520681203078698561532562812729606410638135639440963795925704664230569980368537089103391078972661670594704885852688575802661125614559023754784830606187115141199396464981785973949405319777911445495769581403276340251568490743205858778720423146587640744777635761173231344928551160245756661345351977836819930786935517588630226995354363364260370040566455662008348580226144916968413516194502158243393813652445341860264194068585687429746294706291880768276398110116296976730049590286650945636709320145927014260444800594407092286229464125780118091287440573186906352361387641040064949365596151773200518909375019123024673942493405787427247243936175980803963876385870186476174084507733553245437326064784150632363688475739737231217138360220870095132345993221671204525055737414191000837226919553709245479123632734218070185926240566637196394455376304276252317618878900847294355927899402305812689608101775078455096115920521720214547671778524285515950970811091714131578291765876060726533896969574241474765033214962914019670277642218575790166748142976707005951835402103185883211605540437868937365997152137566673944547083221586157238963008119964711212930188534612548935922587282365357545850388698615281645623143423098694543375479080530419493446374652670489978454844339429682353965763518761362345292743697328422480665*x^58 + 35314898304707825364759331495293852213379242651212943054022585926686046597465361481400481152506027161366327344396401641042433419796797001901806558860377336065476564817806203107194722054515890216440117089189247759775805056934564191251949298379696397827988988879542681181424642327335541785990686173516197287979731980970344722377239702671516256213437253538918460086194915323806975927757499797132776688929826542742949697877913926491380552776923219843531181334681650349902611096635137468326957416727214250835654301253691862300007915470166674525983179119445389362054985129680077709709767032935713411297453776184025299515148609745325357044286655512746191670437024690183065893726958737901097423997927599270849282032628186140961999088109182455683618446056095720457901439163780349313629680001737627198019651051910374327994379696358138900080082347532247607636714141969865919887534525554567957063176669380188238815566810417703012162406581016533403495716590389677140762317197986978496175649484197363506636979839597241157648981307422362138506093045923425600658053339451158505466505719219776275844000017353751164910486250327839901551415828950522077647209386109149058689662289713617945306160633440872291710098702714629105271177213256369538414322974170212169622795915582374217899896284081209777148971380074791013111358608211215656251549355872824055577093326869607504936757060544265632226695378204253648336817666811525855154763514957221837213609824803644363828882217173876422083990775338290366083550109817374717302842908254986549123836043207984850108556649279418790915844009948573140861672781539455270511430912323061409771175104346806798033950055101414792605587223617724437705223395563609340599962348000141706505020328655795162147711241107684929046682834656152329680661117395755099506895695230173325116707000906812619788225840792529987756856013808392087429406624025971783828444002254711473583594466719002490577336179051417957638158715344766493358020731561116212117367247112387745371818879674625917137704319741747635241744462763054201115692771178194568679854936525757947816395990774247645236186142303065833049950140168529857763427084046810486419089871420111397813876659200084364142555847261654921772970436008250740576004926823573518396586702925166978033732090475942889658512693477332467788940096313274798155092503214944803656845860319580377827401879411796752212008267278794502316528349266483529444579724821915276482544383320277638157154538071379211764639388263397248312008352582580965161204740566029587811370476795423785798982909815349361478683419691452193608190521093088086330915277789809260584394424347992020975080845661264114108791898712691421657826892865788619528020371977715104123455590223639879132291854576896543358351001290982184400735188561571454392749769007324818864368528956585165060772632772436270167893053684630629762057166933282747165618642895549533965998971936233959163119317286735802391911749509888260892971071557705913042961592517210337724698073034783567778598970618064913966718768358676755017062730893555447900452107379905844490727946530093212549295937352683920357814492194529580265377219651839058670299696255757775699892592011492408284417567192002801648194421668829955729133291654979019539598489783039855454055499929340816303854515316074269865156147172*x^57 + 359697669852206061781136111120366500774824530256386337350512136325672299329391772503475522844639336037112633052129615902893214676341257326877728155430291619775343133830994024639822220188306423805756897992044277206205725271908472060255988593395980804746134922838691415851674542665270477498234631675252535174043459514587572458078420823018791280987353096689175684684361804641275980919889574919700010546179214170914795388061040049861201998826656680203083606835805763346170070439020666919545635926637320063825067610571943338937565362320081492702115675670258881332981164003305941914150065483416529270522329552081941425785842444957126744941785581965891186097146781286887174563162792244533156146338646062798789168070069866398945797156110414511563165637805145827425774374000444908560474794071106703482391441424607189341513685148056474097884009647117585784225849367872484313461789769193265098499641089124522269455156425617320864163082772112338999801446744570554863494929098564021679624949620004653158903369092725208156530217972904442993477021509981587562055926703859608113752574154949667106329133012051846460672045995775161673062754114497530822676043889258926277785873814304425964740451502468912091178196483880537420916561303142934445371331173804907074551219210323383938421242423633282597499437426869485504589882081369235346174889252285578470919938551843872918580784765181898198124905532796853729672596100921423594600985818500676938815814308366867440560100633524153410450187284122039127937831215365715101335502254379265064043861552963138237894323237220719631668380308615261047351206493456249324253062298729243210365578567286311870242102848720145567239202373063800266590072302574382998110499515038085247140898828671770261795264693852230475076511458106233306083428105662763895627383903011382581592116133891391326303860316293691330094275833989476154662710031786114558354283667024670156165692087641699566396119746976587069077407901824591831650816663552770905181160730393856662112496950487985393549866055910692760902636076110309211888565026443760218109513410465684201368163760598331124109023266909572049018301081703496108055163959965492893227121833976393263341158156557053336344295447006148476703940756659179150854481364510817647258226207974650841532077140586669630643553969969803968235676081352132895206203738892863889734546595233192846070912573558808483037948393230461912226509573257078043754683507888070219712156127493309554730037536889696006698983194138710892784466504051206449090231689729696685215440386093194403911154342228605568703208696942736927555606476006327071011684670452000671237599529886242113050148607877762211801904120226070637147911147138674956089449128797822863620707986325940358153801712444739359272955732714518712485264286169860257387332098611382344264725969858938213017437953056472495229584425123361137152860075474524954599089526369697345630217247862490176586961225632236469245881421595841625079903080248879834880564883911410790804721300081308765287724467804394020057392907010565832076478409424682719982853343159586558463917645036042579291828564527787767579280380757805359716023818836814854682826851107320719551218699282120585235514709703225768723306320665762890090056640294764416645606225129729096898504633521365771669240269927757416672121706144196259835679881*x^56 + 284761286609254830272766106411315407050282028039462483727785672003071362732510325764485428857628670917620293412968473761603620993309196397517081660593778349654884321652156220284282186934998186602929027156486185421348896636034339174187021309630506710715019689146607943569775625077214587537298451847878532502127910509822041211678453891937015138717492999981745152055216257300881886222211003250625776317244912109616532391008617523800198925235033585478955864547140650529633408086853443993614949472299901695970531296866940862687095187496417873584811898623558142362894106605178392039104611061012857166328963952199880825795075655945488573907120757915840691391541404623857412982180889971184379741304098715321169484196083421031168923714254070107086591338297138029159664938672313677828338797097642630331819630698396131961844616656908288539376195162921444210411276416121572964900916661067896887166879300731043047849942639689356945693164708086796783587172134102156295515440246167520493178429468005932620661041807998502173490975834068973735356156964035499763463780013782831639749283110407450477378818852389013672116874382370070619476992577544384451013720148572073058581364089222039532811950877126347007369632437844572775073483093576314813589549435352618616009631761655060031348286057360199760335119570901653543933527122052456989908599275517478583593964609640550246420220390605236269321818967711060709706625033935180480597322491386942866164462009983986688445346006576749083015151368448646280494930560320508829551291584329393009578037458173297760787047760242359940573060133337020223750405250992476662352195518738286191184233765736643757032328018737237098374270858157790016969916065232896105561962705545012008322640751923496181952601708129240438186929034975766976504960833400647963598722325193515345763779280723237875785227466342468879280199889497528126454909498409727652344959400344631996786615152881240672768488808811105921786340848810503466187409149849619425662435015942045542353772611007638006357950422679042937014523583068821771731429115341669666745556997681464058761307480364683277796969721137151566994946788609846305071083983011933354612310592631226886266439519843304675326729758776482866728450243336601679417954897567179068368095295945658762956941986346029714455939362120065602654412156358280724395039023899421843487100949573328607450515623418129028374370356982591581367474350057423049981737066927405674102824790794956754457672548207339881790545200497525454513255140039886971460015292779214730333947014506892956962198738967589700739730143069739416366566960844282673862857060377796990957902492340417617747393766113338935519351404125392594228460507718656346570420494833063018957886101182819922097016321833127419787548530905982434603184558971691900435144222721371798987980355503079415863346404514150514798706101321976231988487237277084198661334327910423614197623931842932127010257578287377789848114305684712710779790614659854841090184195760884611384709479639145124292938256905030373639650502427682139276590367081208628947419685752408592382792998270274352195261002570662699245998335643675659916000543226198495070001487106294022188880375833664357602763414285995551312685741832366297351839947731096718726542654033265791010512590166105020123573724094009129360258211771216614568874775724341559746122*x^55 + 142883277206010032441704143413193094305414179309047514641124405497287990150331480769550762389037249218535463927917251628189327589520743746894253400542146379541631988114621023052746355726124067292397974042695137334414411633815172062598247596283243481962495804775841880687473295423524847445644690371785347236452630698572790257561551773522998832298812327068321835660185905115141102881974582304032774862636575179477989615485051388085230452466057051637434744705028569754062345413191204212486232784892747018592998892996808911047054822822864288283027640917081135436982035878325236632495041897817946772001723870022995488656229142226445506917625351613339964050057004639710281186730263744242844007161775123302451504991327230929542940292994601206408062694766879529769490762222700432025883513702995236738675914320634032934272064467875044189535623334211117207078962693124577360736580177695085827092298714093626948456910825475148324832672688973282672927686599510525958144337574860081782877993761018459184441462829334103722117337554828882273676925310767847357937950303124276128287394808587797872756460286555498442956744498322285029986680158765284271484105043020503487535848017060501963478872992497714815828587938990406256536316023098445808485009750563198675549234707368437217063062273859991638971307858434000840356177576982678040576951499096905022841556885468845383154026381664703164880079017997640030219529152145161745746730133044984703360505433764847641995841396301368087233720969843688568417393131884303695434750528598781450175661707134461175863786575153522965726786940005217051777042411165804021445923903561899676011960055900385950420669131294722605053029868947649203065206299302528357999251436973658670738837166336210976014084678786930723812765593045354487051473698963512228171575835839940986102963855188919605881944390505813147677421908170628605016026941762751582525620678844464498471357105082130638135943752541184176753294190465240747704341786440554910755756111255502849633690148009273139870974186969802120864561764128065671807829989303183750281627186309411700654412057306401822389966826268441023691307577771499367798207386314383000741519976245657462928622926823591388726029571653955435065420653485624471776007093181448602344799002443070750391716150406814946307471154138543347598318841913114067779996251003134063387415428906797777265933671546729779008356352732724149943466845757160731939411175113941783081544052528063489387533096984301076034089704114150972285584836002600429652851552435787000784132808437545155966882262147880190458870347534201747734516585896894867453276358955370931247153243107751093516264189049227282339461234735844337202522520550317549544529256512609961449803206861758979605859876282381088884497743544778420996370987145302469022951345465183810627418783944801898426329314538262114252350805408871476580062489957608445397930819209341595335861529851201494332178751758941338765384043879518235956152363734643252880619836758435043903760260411578577233576813704161527197297945531370567991873448518520600682866297244055709879736027187015955966684391175788223981358676960690643462920070301164470681611616820784821123082317427485819616815829604850974763693190602786949705017736104263654011920042574842494576935964002016057639355158147207912046501480779128479470301193476423059225813864399423383947*x^54 + 38805036865171399319786043198947219351928581026504477043451677190585897645024943142771453849609335782976525617200359864795615894695594898731270670177338748169051279574905009531419451323264982126197537498053858301598134158690008812560470368137080104117702384980376951753190936054161782126703661110634371718533131672588097268087914164808756431430896034982987457646057604988846150798060586522724615900158126235761439464600498758630500595753525071281085379331818024931504021443957110291780710014984793115541687398376706102683913525055627095753320031406285918162403780468602129000323345150030144793096945051873396957414125505601300428126555258711417551922205036128031814534409893335050165566884790097005431905312513355481903010036879271926362798354111582048319598727242501835685079406877966884947926389638369434047744357619097645570297308311883465090348248583756539227940350429338255823361761885280788358108837628877039533639277395175469828224820073747553335847240962886223936567650787854934416450234351213961481255353987002316967148749118541364569211502885449680174885063393745936054277123673531617165464992649321016109923324753978770429329931187072018513245118338924413076682198481694028404146806548719913860064938804334869039424268355864330417570348587180024999149004328478309546067233179711400005906606643588211525317859864712877311161247496493183508115163666441331208018228737307405751584726345063972847311003167177665430629063187489120068316192788327149412145267997061939470130156961883837087567454737122013974813902194450753258249103566529053762084023438263071946331786212629587797639797071671198682358350796208708747380107031192819161491651507837290103285578146548010357593282389113005062121508404374358222675481992390316273010401690960154301613302531056199383888867602125478965028882266810491380026341066744551334633414854993390028174543748364414786402360922780429633826745948977768645090924956621382335954262832535977139607748900087219596754582607821271498069860621801532787506847308485892697338874355846593246366643275350234000881458611581435089133536332325615199154290417243689690744113581626981046520349987463976604487098799035538884563906617396695903662845341278333028362791007740541942578525523836614712159856520190940155320965438796050113793670050654617289725042523844374133132450480819860033883104468473963129228670185341612049839339526623064860813016157076021362932518492452802675288823609919880456084236366041696857552253940268761985184610974762251584606005606988207066814119542652053949481821402342830810143368522666741996533557709459019254092123432722115853744378490983706354099837157743189722192755722076268487754824237163654999235436732771083841723076554117490218296367608940690560630307568202441735769950820934773058897033161616967541978585031551280850257745348975773295716241017755287517977606690411636859338551932804431374120183540918396121401444688620331812493318569753162815571278936482268355294833054126248386779148577056352133117103785448652034918136874316411220983290132897970640925154122625200000195422606553107047516435156189989585320708262908468535089415791291635426617376654775543841807555668027514742241890946338452389452843112391696901142111595967013140890763594531660080921159284393033586302079493936005645642558262216549530790593318233608992364579107058639550158666358390993763*x^53 - 980921681697462008690252950670987842900465631328936518474181668772908463361912585695794814694897541679069149154374546317815900517688548462713240365665658134860128158804659413498903264829961188090788952684957547402447012276224831943067281295636375527084679410235214209043047980732300966486136360020149189662529859479882435389907381681348603893173370382434551655446557394810704121521237858302128008726959735896164364137874217986323807628345848386900237846380036912109480048378145234949358575357724325619685791610354845583199845371925689138157900886603404728326573811505806196809005867656863669110217915188232380461511052967094015877824340977417781377766033039111190044730857572063534156742065911544482539796518979284846313082497394590929944065034706707898845939136287928352617881231105468415089317588278217353896262654039908283336169216913350373897776470071026648096065468368917234286239053939554384458172186741337628206197556331636238168266511705320527156364484548520637342225666626267182202226249871220135666238853574771247692746316701486620991607603209940929577914267875932171060657644262891584374601559425930700929162983001036007223832322281975370372173130908076642693853789329837745556964996877157652007238560975657781496779024759768020747192892137710043936348573609447933495297668736068255075896519469523412706518601329892626064883506965626855301979221431847444622818778280437062089026303126169893291279276114339553717661921491719935112327633779613668995127740981590618803541424610266980011495610711801874092493963540442317413237564493977473333440066323809802350102012767513198270524599764811904504500457501274221496634827305011869469985283248569265729278348624565191978520780520145867785418012272629681286374916501608829676177425863279486358783890151414178122039923412728583442632569416678853284177027519368282782208069769154220780248078307579430728461863827033544754021627804127584291680622987886322968344665908058751992386121386263757033795021196970028003702263506253511168107412664362252665327594837581910656242607131183980087848062894342542863594809031586642623230816482669653831947639645418321577531295807842255962229637355219414105549739298209462510429203207126072351773938206414976351129638430330334094206690516078070457271007907117039787468727988625500912145175066103251891526259057880515069755669724738378874576046602126066493637908201977467985703932362936637588706466402612209068159748338531810587653493233676582827501059910776964922390794448741746174077183778976969609131339704083848367706212283914635415015966200031010684386956186239066615559717891798505648190439129077904493889669383867444815755752925127241128310332711664707639746479593108535899226316425360417692506028553462361479809051889911945367663123474351691477089854261207065290506823016398496787494343475040946982765582910557891855495108094808138566480958581185283659929997024325496595481230013292780893369669513834782923325261049199499840944671820103631948780649446260039874151400573873979576341008344850588317561632571047051318577906487697518511793354803771090950156214111609821872731563162266327626255649860534743391546890855284305989611881330801855987888696101438869014847163808621343546960119876868645279860398145267888652880120149844142897513783866534935186293487293703096061667904401772775619350886895148289530377365508304048318445864475971*x^52 - 9215972994076188535339815812725420064935545049480725176149797698893465066476187321880771006308031622181784768611635664989537211834445712196750359963660375458984233502516880507143461560638311517297824884113365905285856246851427176831650564908076219433155217842218987055427400344552526812030229093086601667485107726156320541836261210510057709252616194984219038789715018977734765972693715969496352978762185864084016237004694661682588200857509689614685494316686045340467573258787325130887556882674168715888816303893243428353015155133289130700217466544603833156924132663380496759439002145535930058053267323143405618028069241332902241606758364486115554843253920511626080895159277008571182733344286800617815270353800374146095833742242488945056129214777205147513950001307821538226754531869909130785950359435107508499753518143640496653492811814152339218295877977238007529293930816309631076004516334262545791521117403841695427799184384316809464748922314111744314378523381232409408857559096130130297938556258317477554082548141825198975769581454415202409732865533013304376591203862117478052076852485879916160723296288303418932406784317777988748247412893531662666845651423462763713063319578133950039178006170250860250348065102262341672765952391682433148639540801843079585446428378896950490673311955340468307816801691563937433673222310133676864914736024742516346876839712418675366619457275009822389724713845287148899289405574649805769533701427795066909862188284695037042262072993310900593062969492573485248930883973524383243202994579310566656535288850126225060049437812434616391826602219815463062377251811195756273705883947457152397741732917851391729638700425649434634232830951945869635526916587362568654245759222680418031094655401138413800554497540063370226446463226682176755921550267390794299066442809744105552210725483868278590152733795443430527019793827351797787236850555112959781902817756829943159360758247192407886646402641725797091996297758952282234821260304082238165236378419364106358326361203917826251002215235422539780398264505134120867168716046946304405038777758643597452780485218055987994848964793628628059595142667254016426249084726844182237808253801841131562574964137463567206910025808379297569963521878944265266587430517769897188350017690650959377854947164788037546544480305311322234417546543376069074554987717995955982754260017202320988948165038182339984214402491504746709728677569719175840160042426828325621181403321494221142817912282493178912813623244254769089195333737402905127569654803540472873389266508940521152275813080390089045165884856695679653105565129503034393963083377506852729448025515758903662288812422556871530612593237671809859206484312022012868500584108976523064245780564841324523667364874186469664781406480132113851908092584483888764117520984480132752334546138154697406566047149147802490777841740276256982808541763814882039993351804406719092116274283321702987239214711707563918256289648499801033782707719676670391249311017343310845953858729959898828872695870862738822919366680583428983859749113408037059347729388349679078943632106825804037621209937847346801896849442508460687592350129622353029676608008978103827548082684655033804082598294907873348674454044024719281565011467492852321207589021665750003306484551668245974421321904298795664503443730379506597673464516917306966567793762972538248559301599626322671503671964313*x^51 - 5152706286970300695613071462372777116382313264268814428063973129132553864742765843423250827702362972821643058898557865285426630016901762535637445121346049301302555941377780470102857043529852566548823600958737447343553536198042140731299768248983381236327977758142500262573188713264581027883229213788345569633566046895875178213801378137265745472031280613472244362461732701848575812106174063550662704498868554822801994707546621956762776502695153777272792203463854718879284259573151370681422118378675015620040242031885631483569801505583414676323458623975105700274608723033188408760033944147486537091795178870495411871256150016257894306272273857880718618749372015999224088174329726959307079770079986983859806150255607257384243561208129106606888978220799671307028922012705224741161428832556764863383079995840293496752194035543820129842978309775425935834437434471105939242020601443927407864623883933914233543856749336399985232592809526285531398098092364029564193881676884293069695127874370066032840396161015056437471819135451896872998657473003557494818128609332045335222706244636311115970132625834392761973271949290939339375024221451264800470155244819440000124736575641398207839013540498942799943254457636280603253739365788285056861855650315470343021482120954631968444362542119119536777970885401422563028904271615450329223116458377475587965835512513527402544106852078259527563093495368035870118178675116589974840425636279951547324187967251210558237702460333580261133385880889934107493190904339623193374471846538289277420138239806069991517034149401032160490286191362003281574816454903120925296208819348922509174666211863222711021051476593627169116715838044608158851458745506585306253980038701482885969060847828536753246275471966739068988613407341447697579690124378500706757790273139187380169021289627520259042707509322171956145398732196798618817345235920369677520576298023233522746081365600203882628410946495914424942350867007504154987851799857463248739867487233061198092569353925681619871236014767672312280595081824536703454879116239178095136155863720891509356840451077235591991900993082352492174488934102094271476780781160216940883245106837972897064656451855924557308039991370039593585103162747036592010558859135627313758651185581686126321032039638940167532867632659948381517365035067082418268691215577427728370786589207986714637474308863354384790311504399476546815542040115716790845785288460676333444193925781160502732105971349884903454165122908955962640972440611241803783562996842829315023730828551779477029649297768787713005908616835593575972448172426992331946130779384316686104491997431767977346647021413312431846053741059800172134566023081976046827512110076191599280423313530319956380973622163789566823172690737634188947450782701153514616105209916827385663758701110698113464037795276898628467896389428716675613707643129235965690865402584034354006613198600012106770505472195371087052670019709041922869628014382955064334326496169136701367589487396993033829588053322089656643000583223455248760370602595102648849913399864850023412283116617612720297910318675821738639541566755513582088817920918948813737006697686954561749191422019328936789870182135661760545369397669813707699629604689504283116903253660318928771905422135504273055559928991800050502980319510588316013183277447750550995916098216524659918474660864938214126994087088753994547415943206615806494479619*x^50 - 1683078307061071594608125147230705113216090939974734046472136624867926116647952373251438318398777440100062380799909440338642820319524591787760478365762086229851606896406083739803923748806347614532748591223946726579611474697822166306463904803475854186673107752660036980540481504214747083812323820961223779599874243058175926101049876490833861930342853693074702964667274828694261753756330884341716835854996638370825533522132977893116429068392179401990974790204965237535298860277520347794856527115262892204368781746014188804993540371216396581087631416643073084220635576403410688241339542265410949393865694142620607125726428471976256462151799700653625999000820007984882868502495289501829773716150108108010767176411225001568693976880236402753498570447414929543475437505898960589369985204357598418642999839667001877151039199682315033348569821598934717994284465804073316097671962471900865753917271805553022426828240532482689061185800682621331458776072342147662320658457465977077939911274766274158898727687512938588812917112743120615836814594332622350309252310658156672848119265053694779543266864172672403607402404946917264241825340227212499417399705601639088291884086946699927149695354233260919091116848838668239893444371112685112364637262934121651043343014464069820962431917521938139546192288447347188682746998927365811301028795576443227696071665304727635987236572047290549753373839151748593305653355604262491348881622947698225152562094593377589222354215420940368328620005697023274362397901078841191584729490636790163761340815752711744463754895378385281515354094034111111447697127067223580302633106161087759609767367614519982244911689631626045513634349326616819842912885205092717172060182844420401091573196966948269507229322632539958733574746111523421871239104034467110288871915522126833191292934972967339071691665835912081199602246957294787054224762209863968721240138324767464353886935325783879284732994719008937472370008254863653587041370359844728588622764728741597932591515890278204498752256938464462734187080452214293046439499663523785889817641408114046587471737065362642849625482167557384836166834436498785325887591906467296718841338802583098403965577867778750520729825402712547955412277220359955725602519663284100641943066230845038454608898227315127532799369006578091452599834938557056237532347966362527145135029018735472294849783652007371834827963435798600607139094334716836341469921949570758575186462084825633749756014975516883601192147454992569595119827403509899413023786478039827433473829055147092952939985216626823459919431809569245749652302987369068634275155158653576621914946150498341049335435966378163116504471236553358114916175604497515206279937853471603554917006145056883665830620417508202761925185951528065330718034806598952433806432441501324731284121039687994972891689397211750021974723200430687291624778073819525298376735468601282677208086670840090760575379913711107470923819312918191070878569405053322391993691119977328395834379266844079345805748803438503654924293270575564836359213668793863611628726911864615599089820430583445999869545399943336436504786373831372707994230604110782717046928088194232289025869722960249395853417566195241879174885333321773618086342553816904769438376563268893176026228610878054664202138086895100014137721463330987500306148417998233127445268052844678625657966762435319994606549123174098477758416513716797587591985837493760496270*x^49 + 76200939379862432233289645299274255947850508991575674229868744857457520063237839781997822962389568378991131604472426299712700435248795698790136395359295625294959434128749241845638616403021061569208321234716440028162770281381161496339957821665884523835594381251296501270395315815453715328823374516398857218110532896412958018915047965314745800796710145885897429553410219578953756035492504442120334684475468426186907537197730131823503611020528031828622436182125373808334098570740175718068352253827284754254352213647062948031122807248614575299760989224398706023307258148222855626828871220676659158018580569951535192487911154768741435353989341150828514067666027373062221041403226597220800907273574592002874082634848940620417542040435382019167639304133210585296737503069190960942617108174209139842804844078169343740567865691427931546440943384672649605414836808026330778685635510615631022776218921124423314683185837071516337443967464210903741629457957466820744751767433038411275563060202382060552232890498655622992275557615983120761537611506486903447561431114524011781907881211252668844269030713059356729029422508596537474722048333304055527677770891352457559180444381481195876075380089561992258313525564102181362956890851634006480389801973476057629771260995119553591246470969892421723250768365395316450639317869017377522579108155766573819031482602679313075056696341078733245497857122145407680551678714073665383804634757662051780016592108917377662983709063623904943271045753375213241155069908581491220102670488903967864730704548639481727021370161367965796241519157273893896908696009163121354169027135129547195390324875206603982285152087706760543236737744023721638830078302404500315540863388821568277160060934844255675769162081899570431629045937037621172109199453586945246918907420362846579112319244742688534355558243748235715368852669842133575843183844863015071642034262182268629582967121161975405487482486883512362768758052523832243311239905813722739280727100712051489904279554446666003287891520065605888753589714171910531124974595984299043368949636543840981478982353232961862935960056558140501035360156824520830311810286103188453370401551448193266588337581390587891458407557297839798502414464197743173868045811102605338689550633188613968847133928200216711490211246406201007830902996448995561441102962389271816560350356334806528756312567169530970925827446529281797611009574322876079961599219162523230642135129535566112482454912537040211764428945332392190859289771805302912745928246624094789107857688500532107802656781127579276237580041999140436434186740918954450194186395204391504682067834944492420961138599714529112518927530903535075921546440103549123225422864049144349935347492464226461730396722079614645769385059765470115069685337244361386937921409405382197217434077119872218386693507267204550163551975666264702902909675954624887139479292917469935897894269330199347126582184527138278443757674092207520602162087528016221401040640749180743366548893313078847853568640463420985581240255530886815756911382301543825513025548206978732743007882258343639642070056754363918851935749948824380804382438237473217972201854452138019836583994046675245948642661922932763541089757744102323496369791071389557602879692115656824916038308459454792480763681155709308068219211916366990437931335986073891026875007021105985908721744333991334969477973058572400088069674664364944480746863583297609223467653666441112*x^48 + 310501835100930727523037510625321763875856511986067684154708648581970967005630063538203776305991853257722119697822333361303775881897601740252443151763540865106131098511530360165068824303995722328686553905472057702037873700373263862058080586028903356409152353286520867083325648914175413872467286976068256539390061430743132275479869099728700076728264275331635649731942443328610967674811631791948906777326770208781829834728719772620221804453967190441200295225532105443479510762151093807869686136452614767036601573394295593766612924394451316814176435669998310975345963741129756799387624994278787617005526040232673761853699930609890362342898767212512574951972515786963821153711527070251336201585675399877904956371941525231085996736068292163007651891347632003034494472657786877288824733565999537381760430759016484638494415643247536681077968317347451187132506603708725813611057031254024474362936426345877849074407380214431328299522604377926965895250548982407355777607231700527098528856333017051466509490913779753935653967158353488334568183573637748410955821327751794167052762914669851815875470588542375472234254412455118146430950986561831996114008366392490029349265763508596754389754480465967017966723771377794946164026672084524860585353668456484093428978186000865383700827246210333677519874107539345279622916084187843728995922882853383102907376231280154795621132537863429375680551700333237899780512944609568936884936307577767454819812048875499708478375318615692594071972800510642432636806203412674862138655825969893692069601042239073211960383067284455241016597004738627254813116665991145620611747375417804556714738487473057868557695963372588758382540169859773813276628290330361451383043736103856891787251908662453576733585109059773310832861951637418272911223556435162639681303192706879645013063821845368669520099979703101273827313007526207959017115198013946776218454157604411190023091569731562924507493396497046104854903614311010515150294181197939107552176608359364617396469601523348649785203072396328719907837892048875953198904329508184166622956941513487566256197576606893550999287614520356766717434070122447169513062924185182409196798251915076461053762357114698938911996830143223346977316959074577806314568744197968954735590339840519168838323564290414544599454688620501356384530103019406752058861591483552451043340615741766019586434822113942753491444830937094181520318947274166984227995292493538326559850111659325592420863098722309169937949701452732134622548557162619364274538334278378255813802712051919718286780797878692107604024658550074063898079207596640483288514118440618057262948544606418071264428769008224567441061851794608563926497215877230874073561673555198178507959788323640741347830575512124488355766786081179521846387330259449608160249019526804628070673215534752935272163954785459635798139700193435484978776959620151592396548328409241387368414280775694984986480597840985423183374646443997964590471484995552238205100721766242451270600382420422705158612151881256386008999607344817361054993719450342129171846697665084231413615874235175726866020539547886341427299656636482341261093181829305301521250407036906374265724773518022462516662954407548145112950042781173728474605370490909307005374440645215843165745229827608112178432852823234611526224696782567659149220403676744871950397892493985005120408209901187853026840287535656607556836335383409204877285684521392468911250847004212866191831676845015*x^47 + 216015668057942315465859989200218162218372052361418151419411489093598490592137001442438954013707873360231947605330630804088194251854291546705309379632739496463448156969354488142164021582099657423362171271067180079521071675101088511112573918060968885102586489101600719961581592099521276460484326584130722886205886595665967476760053020917367953379272619553988469344550945549580727393137541722193930229905658966763513015712211604756889072454299028096207537931494707577747677997335178171655561059533906559236171925055198921177907381258148997459737098031481940847067288105531030868202900384915457707474259103666921330564740623334361040392746123735480363662390898239763532408160920910834323108688779363441706242250086122108917546213790962735810021191990020667190462743461565145309020444443752748332744149385560186040276104171400620604244499435191579190547206046911733395474643418270509001223467861109388125838686967048346929575343014558029468436394364495810623747246202908777984558125057968319742642421427282642409827164158214747797292752437906303500764118419218418026284245608298410890082067117806260805060299511861857363293394352187230441333337551881836802454020752051357013309390647461292833196104654689223222200954581759684028298077188120900582250702813829629510403389072208146575312910770801220766418622975873642542221785129512553711792127688423775750647214752652223562146681750086714877796263754407847950996554137246036747187044473177279332435639907549322130448849904653606893406392240984438982244180751526995320956379048892075021889584318402960170024288812093448247404356694740271731481291996223621445568025457316561886583521983950465758155072701092660718576913543922599671026314999617794972013736723017689238386426455260283530961256061139330468938572674863083111121055016954132317648153616066371132268376252536373661027551402308324288083219718062886824517364883413377053094429839813338860147134415796452252685227375153601718078319550418499424233910055767188777003245044110010976027193909813752040975022080943347183623543081090885459880606546314544285561459895475748174973358836612783953218706649115131863364249759667199970008304641971111673735412287080935833923599255015623860031043733965968451990362689387877752970584348226883485084264013605619695886846153896488890594749448390417599004771710360674975817925506255939423074283933801161808898663679465314150790400720493398289030999530945205340249293206428151106593649960714912447830506488282558368101984125505428975987356466716030850695785039909213121696589353797135427949813276683791577303995173638021477592545852445973939410187681698669539039354355312586008646547498124654710716321595654425480593122802294353895315751074349034640179970682531960951215621231792359003711209577394048849847487472755490924976677793206910758585988783624074835108589545406913453524602334648827642217752408722746640580377184188278156267918411451844406690659297944837694460525958280303227410644382275413187780988409835492395745113481051898982783553085773044993913481804732333575970561807333844104821258375586028319948051787418233482170944226602420456221339746629898409080185335871958925077188589528467526098917744476466257372325724584552963509731432921454332545861047549848150345214744247524508684508191008165970439860216970486424425888013049146224647644992914519263399571626343254620369851222709866347045155364179639844001259038654929830690189295162659304812030235047696099398428461489*x^46 + 78389351761353295608176360605450620666948070509077650928792356392276460120082785979550117353701077072744233046290696927081964267930879851626986892307939072566991976995786594611267018466550532992299438154702436847103713656995303894185018128661596984914626380539090449468930519514679672804628008618712943489855987839148318821467379423209875744218003051963625306516094951275760523846407361282714937642458044101074247960203432937255334031796445713282491678177458492557622633147511174049731954519396594990404852092645166751494023921901137341528269466452559258606021389267469248991244662103343143756899918623103951345537843622514715917222268704027183308182592094315776257182612811254939426481327694701226234643969796637068873875337280939160165461142550951618969442784429341265864341129115453761328802586937503936419078479948629814041471128633639798528897792547092348834658928385978307730434136763037656377885915329478130112694502089307385148057844687448336757556182664182751858116367366486583859653999086613802404756624936556092760350604397763190834673979139883795042769548604924062115034490896218439208353441217697943607338928273389344136281051576798060854106659656474755500576475780948153912702179982613011734278423321492635100414021111697244958110740495153634385000211725397675961085858891256336156349481623018437533649143970813759871482257382294957781795999233333476700563285573609581608273056982430778798379316530622874258164420354812064885281989280093555880017086890832394574964802515966136414770844362988744861733657843816632344156459665036835850917522062337568402248070383873125321983900104465465157490414688898384623710598749121997723860493435557905177513801898047041310888101258292541409722624536597376294308710994690418417608343008102924270887664672306158514752892089257198331352772156176901152872535167400475528023632629653629148796638752977752933792277505338434638149365666168342275153874696622020689051484469561616722441362617896177723465718248289808913736586843919919624575020255303260337603285999193382586859163428935514115127366193743742649376340343607825137401623089110093884060042928415131544387502549204343667602857313013632895606739268196178692888919838848406364053353498263340329941354938851957086063769933282424206468515057652086975987202142581558235723314160151945780330489299560805431513563024483152736933581207797895949303458799128995810203298650269371966460011904066102488029899030392027744121291325615536360854951475994208259571008048547677814522922916626521459933043486835729471042443158675109671081865362701440193994617619892766319833871137702705675025672180742871043193004787375980670950550063258387687677112372832393845054834019856397409334273724210745352787913515704181495004097437572080856215590977975936799794926043923866802985279613093531494868579204403561734953789432754607823998638081853906964775803141536962755448048277183962553823009851448870119841063936653047764779777904242088197071977658915228869143340795748160833238385308025332680931247729893753694750136158058185788688378272650184355374024523896929318116216103881494968231010325620283800039106954019192150646212434682334512027722274512003108724397295499391444179575158523656441527609342275587600031112050891438831094196058905117971461486335266703713622361954270534008180406672452780732568509897837585504529631535284331310316331942974123785207951661419024815390120704487940250844768486789118060295512306298698014448976794231777339025362393*x^45 + 25484900661356990432996856495465334634945204508767873187214557744306047274646629456684982060386669326779905825666068893351865146051941647968492854910699236955123340221231989552021710608707523917878461644839577538945540806539758222237200944125623303287501356782547814748026645607301037644102985576697764048580982334262583991156310102903177650737723791639166000941232457991697643249092208761349472769390877110958110548001159389035252799329478139919693729749386032058374829445661894908662018592557635573311093608871759399072253900167991915808676231574443860186875601442699281895292755198459472986327180741498720528421776854748248719906932732286638104147121300230815840300183460863174980555179777659934881388387988670234187059587485159740578256462113219839271916339580867643880078143989670048463501221295036131989482200493239649468863405778104351991036624866739140382444895740648770227934570860128164604767145588290692780885074364682257720712447959459000405589361172333179752239496180032513637138960313185891066326130149021551077912975484459906364760847788116612915578920206194812415344299773541003872652082168057185667958001866689362300635118349036959865423741911705444992286526130640033569199216784908021714366283285149507914469074926519457072783451094400987652761125297732551502455696166560573003552975853233326072746439583015056543553888262659739549437964215800227366097671475116991793620920374088586494075601219043817768295420096830818137340234330677483677877118712121952842462362903672517270874738639402783139882044765393939591512234946760734136319996516687047287681057800554052991817781505736168515432402164199674886388530138623235697446885080226435775609826217128616920534395590129089495682270196988499764423302156801704696283814199825964193329690625049671994815408820346726980810862680279259298762654254284158503664385751204818198502026952034268170275118532852076963981129528107752013186957460010238615045195104461766628457752395951964473074206071915516889507727651449046917902510411118955842751090438291024376072818189050509876981733018362159363622211638299316415043184006445557500032854422791304476314874546724236775511879461779785258431334230687240137889260816816959801663301008337129760152897986453957786379679562578803045173823948216977629673367913979162205818411653237770956337310691879054840722229660001848064419938338607738110263649897629803066462649694786194980094161460718116147692274919699234454323566464666134987910742019871322417738783903877818185367710487694275633881203454259052754088139905842814545552131789189644537710815697210526667428228598014645894297676404150665680321226316631483431426557154417708028174970732072211691903961387360860973775058621384186636454265665897589848179283040796266780871341708828988613644241688860685789043722971559977626413244377234193587733296225428662920691050466043669528864555720803690957152832486976648574049121483981028701825135204468916538629158528847287978066067942489185042962878308579525387192066201004765930222519489492905418793918013187047315446801089524536965548944608006942663049122284209029921182019405628807687879225409934560136670945534629079251411361297313550285123413986006588135005062548219242164975393403677107331786416888876443704533747531560630313276321055239357223614596567325487928302393952946100215737746005448736312378790463188898774953465622456482586225295652060872425074377071477602500449491897364300460360981636530904627375010144853604732359884450284643321427700*x^44 + 5160314746092120954015535805294391769723353572173887697222960821237647623215731619291340499581636250709668725292071890998021116297886803083336111610137653991080164466159187911586056452881804038455682597755771750409025175515246448853311924195626362043629526406468408887033022776683832055991119488356556386563505501360147589370539579751374883245101711561398572290326490840863948094460131456046443127205836188117620161005849514795223792041711961616320847662115569918231683932210236854015307117257935000841563963603539164688393276063916517832014790515342994213804356376676503479709293462478252288964747172954710165210618503568135375689507997878569295574242967820458327007815650439761772119578440032737223350558726880938049265698415537779877817233052712822204621711789299251505490446579878361728356554338880164357303081700063182807681092521950885894957784544277398956560126443475040822249976108463874338209182607797348176416565922655582577884195814175847027661127725086075718431881916930695905139322298481026759823493447184002523196111445565643173948096150508933243966291705397175684224942855696325269004150310427391113093664795101471271214661498952943272406898635127330173643380180735997899004689809180398289181965282769137783140208046149961454469897334912815546267099206928395338155015256498699045430388770172398985920669521306288660409692771322637515839337782596700044290892756597626820913755923157667373369143712913754555617441687685622779715861287110341801303990538367368086877340509808766620586650727902754087050537954013977115128654801297518475911589030631773366998119258040388774479025438048920065421451820120548635203961566686184102997780958179060077618851718072024704456813229147478911975318709604717628352388774157305992456246774511025578533857629833307891094657810566314548874683503146883569710060104068219122205635482062955182455149473551496326604943993546578550782561248707612074592957385793859474545897620986883982677694791417718344818391393857723778525639837958884612494954266989700764913986760833607866507628510761075844998976482933560931049353458699990408930262440400555284434821372004061655744669651760108939691720403849627291412137318705286296429121151236118133249681525463304559787615306842420902853892759924524385055925767630183298108976199940599043933343541157111781930890600736636373311879630052492366337801010421114387909069418692549543233720441678148438307611591352130099279270897541435459039919918240642047833977774654750315107612821461081294759590450902132976434626463561132949440890843315296634457071536124815401799837741679413620046925873153759053143682287425736780807121626667802756045440081065587136849968463211564040826282728130254827749084025803765754213754091510199278392628679633358215066986189449002885095946178379802706153623297327831580431335948510552029755130727052347695736414615771336726087005819874858199131857931120832300576183562646223946071414746860574368882172742132963394708408998014856212832484850659307112499984330278104060462750270894802502143094595360600273784041726524195947686168423226165485652226009976514765572104225110332815783879735921476981635805872216353080536510140433452270802520579648300197635845634782954148229662657795814031006787442910401767816469478859325109826330334644966838372902477758530199989898953808222722530239108409887502013737579909717214615048786020318837064807812709665241001645696938832447721319597994031573382579564096764886109083248170076739855302816690501226719514450088181839260*x^43 + 1129718248594595785386687181053315210344401765043517173383632139426940723774105665812872808137834729225699986677394017548070701631480875448751470901062672050816046826183613547140494184720940422433715720971836834857619600587828246175242903861649184755556014161222086776801466835807765080255368655458112419361847633342932430823591604527530338204281545568831476331926243703398385736126875142701332102993389408020460217472289799251011449040127302216712550186508080941229785910929454594983675630789683350515734150613040200313659018066565545738310594062012111523450205175708235715807184182361303461719786582008715717662261969584100723690173164782814627489300949173279245896391877995436122132297674897941862630283226361475465910675727245259141281133104916113649313204286716853807294509826260558800654404481527096334774699606587598980014089586755655262050006399001060524448583720503419570763426934195139710926571035594027041074540486925554790011615396724838361508259237530518100106158773198311258238885087986957371070893587743721536583053841612592059585138246967574319763053177672115654154768295047154288473319971337881111434472608569456937164648852274904040880019227710538466246410441655975908852804629901293234208945643836536409265342827880332080007204929306892142535881888453106174982838373474630426581722703022486086087520593332230767038324771873450817867813551167188903500943736735787095062555713666985607864204082924854685939266695338824259055165541567264634733883301436525926421501394916700009808834095929217330064690975258036412595027970017925376915097244639784161332426045438784103711948200474379412078180696333385214548246346698348075344210878201326168138001805520614209136225133308708280522729722050386924951178721255509130158269509332023327195723991052866594788957866712993883786860897637132785125147159308420064827221275189908792688538232002796548868802769711834385771176680251127890987918556176550846183324860967486025776084945301747436897834820694962826023189012908059709775906951362031140433746157204073567449995390897549867740266683362553170483295748585503701373631832923198067337957003598401963338299364567189374523432060796327575003132533615151799182375379093619550990518325211196718811914804263659560837470927689518997378365229704266578427413753999592240205190291158553277471159180633305495303899024423410923420047411302583307262404432129548215874194166354099140105087537181127663377506692033728759821890892362626236715984725228920996627552696088648880735437917754501663787865620190103317145176837273777453358085553545142273650938959924288994894825356438270052002132575965438938785917313857043145294345055522240311679101861874726634583116769005361375104006641581514608921423343644917295075503070763125144976682938718595902691647846855066901048759406430821298993509011323135184503534297550579965392214730446762418305475354424968101703964895409644967523369940739356565540732461634991096985677359621201527874458866971985178544457688246250456827889922202284142137897544093354495103972416116285743296967043178547677327758761128893570585444141977387146967992958834550035470688171493757462436834791184267624833921040052024135530174796975932083348204074062912363166528734100557161379568166755273393185005570461805394724978208830606119555139356748290973100511327189516210576777835765910688598017853555868702412816005792743776122011011985216540731027990987953519821701584340607596491400683370459172228220534924659382254039583275794128089617680759294809612880551912851605*x^42 - 249427889172601504824032636429792820592663616880326755171496847238148814686677260970153959734454479512817996207978885633302678123743012300284862703043655583048284825849866421102067509897442874140284751701336741404420018138669018996533534402813232215064962755771570718545466747885286764094103773262911107716128664025549181490351680994050406073153749890691329812652130018245165078685199471511260386129422214239380697345072855519041518982751514005583433796692184958074791864716741112192553860063225166298990904974498868969629743845440435214468061831753810398758017374755040728801783648355625411503746196189612113214106170985728389989060370619344335767301435353596649290504300754831206162801311105924826323834396290272059692883686199287601123413221113600726171902419525183230868587213277354174632683735534760911487416085642889790065292881170899372430208833457772541182399507085393553477689640546771634091507157343663271507919044582242680165123113906141222770077070122398781030844759271650021994548862096878039269451074791093932515278044730309052767765655104744908057459660512671355520991552782387181452328594220573526625537215279532696504179227354637994824792421938916048790428035543749194735456852793690380053351331279755580170355521668161223950430954334539931689482186797223436494206692694145575384632454678013638077014186882667235341407840494801308608476811805287921639925451967403457670084448609196394218336687137669422899517058344063697268945618361488748376494248931674073481003865413361355852995622696357060307753066434280160388399301792780503118045899828023617954271888866341700583503218971227267646313176372980261437657678107339336524597401100505189679199258497766399920750282019801325348825537051399795632307132861400873891557926445734440285554307857842704296408304762809057958622534283520083982705594376941760349662940872794274923651256084672824366216806891177805650896713788224107895417628403231619869811343812396942707453195266562249294035482321384489268419262386120153981593214273594159168888961434543865249107773909768757448403701819343931983563739754331560187915530353651822008806715051034808941653178983715092161960183118529349868785037063891319789417414327710359577270184890630997131402853736526293978523777656471616333329613968567325508746548136558724437201054701110893726509668685591218164928846371347325663624115402208860135275543343872070076421914829491209463427105030850592008848013952943209724669259654640267574266003751938704642419586267261673972087005498307514695957634381419525017220806685456265716481743588580934586839399124389170329963876410848328984789064395350374422390240723455248160193242771538533859886469095723392504300066040246392200226334267620324684835186114399629878611959828316023164541228948309261066519222491963596577796350557059335951096803357314354767520199360153595283425749364754051560969032548930119873014759678328734200866207814350505470675609537095251245943454384047850758410768298594957437757445660830013424989922285826407567380761193011174295171420058031892639599032259903581247778517169549185349005033312290352482870590159205340115213860153482883139404790368725778148542427997723386198961853981122386265526568706614746554717925193337640308612402445085239643952928546923294766392978534592842964882832595427377100179900155629207811605273593898401037783500455731299352454659587941157513238042345824921986388456508990621058314694355378236132881858081803029274337415636012164422794961617401633249638951808602441017577027065374994458973853313633*x^41 - 422232377579076372687041826735113982951082375102004028618867719329075281785865716323230548367170873461997350782243682423947865891158744888405908167423012123954650036365947632689905855640607603410766704133169053274292973494074450126235816090516639590184819930230398724102205158910178954660557374008105859416252036702683031022259434034872940526209464978117604745270782813562638843483625344233342599880790013486385714572846808888179694691582726942890452420015984434247661072573783750443417910411891800966575237301411108442524359308725026408475945782149676760029918362974238122877604375989678194352682126891975512111827746886030604396979804685618615813659187972182188909125710413494073249612978885277511299603713832681274670845756721633933589019548547062813372841925163059886725984122542950442205868364204490920629599439522475785506070199380522665139241897031127941803403889256168770513275552237972747526260596117243139150411910313695827663920835250752664885635766159907594594890634719848400834110031042935060570310018138040319769702994454773431770494766164488458169238325546824873828624677751745272801129307677005867597897648571755991242312992491298223278572207513014838224131542282132388923850842365628372666456080319771932984001051197629727621624570254622188373015931117874486432046761984885683318808526058546794232924091502065969288266299844936214082889293691495105554027863033787528856125154369664682681427533924536352058233487114845641302646704917791452993273197814588399945607808306708695743888992783130622594472293720630908186900808837769195077494406885364249550499725853571662231182478518399410671789848093530924421757500273112877909183449126773378668691602413668937011501863132732890460912935188647226653143631494116677745200247732963833084020875931339107930355817055659503850657838490184357575603676409569270945044016528927187057815671948367465043093829836461952685485985083550181526069367398608113860435973604107882313927319026873543916381209664377637727713964593514859944742919021413436331648864689926958526819755419450885613617031483282355744196608442363721963889907210747938039306202201322001730461574413576882562175553028966277762599266423582397477297092057053912505808615285812892851855417705250711249599363984426958943337950850548674173483375948182486007795443114609751408957018932884964506920177699459032562185277923143496243423131210142986759042958757877718808041659570305503374256737034712519900947934692183925398479301531475027547808064365818245238059829517708345509423713219202871188253717665618092867080795230903673548463669338645692291152798004102068050285495976125551603761021320880168337152319207378078298927548981813951947651422093474703941153626580862524222501065258398801031219144561995967507494530652818404969027182136004103517558469591711813858615882352100199523366403692489747846146864558534714530841496943730028669352700448250568026099432894340264873138457708288522874177220411129804249743372051153139683711002977828086296648219118889777578921511757880093698921522412903399621060733188642056964370970895547936055746317536135061213059085426387084891675963596648924052741327924643750411057582394838917534862438893529674114221801836339743251791269780762441026124810063830355712978359877696741482523542764929077859258725008950217528357713775077476362003280090135602645329149604985969740873539140925824582506709708751617625791802816127311999300969814710731695265268491681382257961194336203639350992506399521319774804457347757642201165751636285343631748973263525238864832082114*x^40 - 303803020473682198055482889010210169537024997403816605200536811984287714322072951034359092091321645627594914055621799425216797672067271244226095920032525510452480023319470501584814251921767753864271139604476051576851592424797693628006140434115245639767881738244174729036707141661977707164792737251127584916063032508947019973083078483122442830610290609079733066914676912068477711450230458657679360200015716766625025322500534733708397346807598888218421841976154078094530127970311612695494131628985880759873086287900356145784932202349689672581026116588834599166621116581637499582915707557946161477021925104170728725820114916672493090331028701260084678226784224092149529615630664051631437743607624335676154732798343542780910459956799589011487492745075224528224165940401829356090283523656423097766145092663813207784140239630127246411183517445584693253446210951469377901958460092364042754734426897729314442479029402831012449181804012582204472920715890458559438719390977205519942608767783332821392004143014189578112622854815411058483008907736967925493620537242406267954749659716831478705617237374439331097820471069190648965721473787616020891361133482976113038185445858496083989472475583302884939399289925573288946198521205740460803342034869955398833487494634507930688872380980580323732375856825252419168063193766997089425860318453652781880804473699172804837064782550455588989666924813413773710914339591195666395375820091773416357048179055475124561471784748645389074070836740757325598131547037734568129710710126145381303745143437215538604746974462479342933271920932647263244196802389979818692560400361523951640543583520072438566741216196646281804180873747164789927831965429017934260679822452165031095355136296761465049862626866835101024044395307490482844626243582273735224921902063917882172558339997761682770980888444352506283172846752040362338470458757059123596472964128475303610327428891323417550184404278037380342228077530782899746607334011279312674460438501072537381695971351633378498757358811933363168123568514787236492769586152994065192187913477245434565666196352969388744534665314468673016049649640837996920312315341159565643170907590455881551113025265731889895245972712202504732732920944565608336476760590346401094680866974105239902208231144226965077929026844944017836810708542563809626285345861925560393588563281529755048520196291532861579762318271990084733664712332765008810423732678079747208144134933518769696824509789007275815890975378143773568878993851463951199306981810744431158486408090086944925453634999248544497304889890667761625442640184770616725281720166757247070757570051485418537119682680793582292574748550956763173302207902927074092942936922774127518020338701202516034156527899634851731820188260131992374380028613418989431945625630739634057657527024000672427455852359145548674659653929768672527765744054901698876362111464742436030330073776488169133168914801464939752082126121620128746976667102042264189343265353106222931984870025533406670322277403825141484733127221043135256724652601622320073780415774920090734350818844496361336228519344139900429174669055825681032966698267036645373947592590170590658071394618924421000150120228337824855784714824466368672210532424208125191256470269875940462055808726243773351853152172686228650081943848923323150988046021763893193668151373540074030012237757827188856773445733296227698924831458678128882931369007761137832762849336866825308377474097039080114971573068292831187128821709848393285754361228835759016097315311471825813366386864337850471662263477263784160384965*x^39 - 111626714023436246730089802653304482393089162859058870982312724378308863774278658754729185651448046781618860628128541058065722542939312778749902823245496161726349064340832847954848508303596256015759438314792209827638766150213677150802395381788710670341994913118321508425020996681374135318040534137032737591180922566896753614342279917485611849532934522457433717428048077731662619151740380026421602417889199043907739653582813615242708765606524187468820215747081951668051003342270347598890756370206611135216494163201803036473921745730779508591838003256705405637711535111003173783092175377313482487935005077004938513801787998065878940906183595954203837641462456495775234781066676136721717501651574785700222309616221033792942498090476803876718306261537931479799963518871663831431473288238445336563630252660280836758086831352077646074105623401184912761788483551593579058003509697987209703855378708415283204698851984170345925156884579464572809951731538713238835821712412348521306722885279979422927701937745928815935498802539462195201617486308741947949501918189272886571757056815878571215754629100591665937002882311569928075559253684295272633665774017462046730112962784316991640267284123359143864335922320011930740662087319173256641721078952632658245024793832324825348092137777120238158538453463043781604147599746510540136709347111937261211825815816742528517229293086934339115484183012140846104913710727988108204654113805924326207639741045403685906013344101917573379266892945266639599629202524862729094155206933240345031097888422356992370317810272419504173753760211272742141053602468102313286935998179717177105846534112421359267414609398131945764285517278576678021413162480644915839885413452957363738741048981194667471296046678060474329256152965140747020503205290651099866116340795809301871079604105288267528105767334758686069372996311018605983270078495011254372865532142784829284422158578146704803164973940952789839096011699958671172261010486253166741229254490423848413063751117347152838470492635999710029274353059943313600163612012425490915405780139323236235393853482587379076014234674139606600266649627916023662773406174396667970292264919079329994702181426213314569617393239933018326165060604680992739415527733201078380265289259116636683798394707123726819797351967001158060778396426027519830283791265155240929031888832303325295625452568299123851621373354552978159043967872392720237879818308872247044233677849394155536385528225551753847113618742382266168714437126633326251209189467064162045786477271548985994601825316349915634552065158599625644349148239211872150182235915598061726551467792699213080995564287273659725977667784381434486263420042664697056751638666389820728991719837163291204176496977171436345005883119612351589899764231962855628363744103998186786248615815841887024507629356828306363077737299549040745605811890928673260975051257443147838754805287298573612183309675552638962181567313526150497716658214054410187793333144798428277838242196615822269408537166926527958564650043915938488019953746276692740343343214257394742247041535763644322752166643793405760496169073392315584372931556173453026626497649980083701018763378356597612298181499281388132335256423842800863687726587085042963892297707887950071667834879901053033045309358910905249453609131843402520452460401257737583716848013501050986923498803902768846036552865597559515349442794736862535938315410954644104706968210670971225447228146999353846594737355657145167575341488193227495695836301846916054908063727062657498341767592715684895058514028980198195172758928191039971706*x^38 + 2350897702840970164459131805039631733433113241575536125899238942496065063096173014350966571867477473141846378683822649408221895899378116270715420629440970797018528565048386171892682401917107679330111333115414488710067546241421849338685962950610144093560960328870214623823746085727598879962236515384810763246076223118296861506072307500181658956211302936871861422730240720857345492614845428008408692697798207841129716661423635916670813757307084307951499583822853450247000595492768417235140036390349573752239148206150578912816662608121212505633254956587683994816523991730355459082207376924990225651668381611746919368850031490750833707480925187872359627534203626687537284437983269698491872034539992909931524175553561624785992663734331714610853960039266683631360556452880816406643704530432922603924646710289066648531069303902117385536771856862503458315000819409052657860375233947755418225790588216001306477415812944114032556197952285964338461740303118213292859299045146521122092604046171146531761549756119397216399043024893957269507232986920578967219407486040853830800593638698355237833217185298170855178709860500906684144835937359577926635365433964464246867142396989018460739468365368844440852929182792617994938864429389819385231963853146009341975647948350723213191479001798027375739443804045997314997557607550759968804057140030247207917463544159262341819609857725921026990935267218351281552563832169303591431471598806860231379792900407105575478854016239161165772035705294719701938221838355506092622997123048457184627792592851488589540539293368723362798328762195598065842435961731577738978189127867895788318536580712204033577352799679017965863600017745801942500955522623694144352965948566310973104981003630568011833395486275722802757912747026399848387420540369022539512429088293914129710551817789511504438478065322915827406667952087643491722776986364505460426294116620865689952204721943886917110575991162038502264944700115987782496865143813170173459290894920365210255165212484749988276641772317248301229737356308096609080006713264354768367218563931228732029846540956070030214358871861630085260497586692950197498429514377029172112875317491689088982483768856989598262132587228691381780673426911170873631911492070465092747499605006896604222873216820193219371067842746574668291598698109464175978644186837258967384918007275288104169863821728599032304990492270263631442665167308192733173902028569427652652989307272826437818098196021190241403483417145802581268393377468635881536362852123438156613192168456103586300071651893464082274143469833408832629665324296376424748005592247953321353623070352807406034590892983049491591451671911204986001673585449431036887136635350542194056118064460225582077560874128764029650510442852797067039823631912411670788380629316110646158676964226793610267626686033630453806752511683366838879439775739249790726689995125415006999182886155978472898003671113620447377023230064592460034834374010499614583786261541692334069590970215825369717314738859137744839275330108054749137363545289427712346059441303869545467542359768603201260471073947117968552571453383646798271421494033835856846995223903413956849617290376167365789742377829190874892563717816273122701282947039626174228359240437176090700070938156961517101871474166932863834978480004243295065503183714142683348888692442523710011311948873925914843614223604538607558154201763576631430257957218782033752893604010582196873828863886169863911838548970539406136911322172923803560339719573575868603728810942255342294556431919593124641917254334084064857396506483248520974473796590231821*x^37 + 25344925550162122685457923151427151365940012954711997876952718790902271308436840894534960145858630229731747175385664729871062691813392005120087768394500327051114329039445658446216878798081581411947032395056936038692516116393101760777998703423045996906840309154983951605920555069632964333186908799390350985923033343084040581956466551667755197573384252554430790281474506942280876556923116432806389095078336766956317075457668623760839032148199224559929314085093115663006695964187701250588586658356821638526610268766799076637898869231796051081835886354716803512487624211462182383304416787393593425375178424562645763987871591336018581334031962097434598719432298398126439822807894025218983684119477376237558390648163470502732129840671925471310438533865615102266043494912897838659723299415260387760282051851414881291515828784831272730473063873417599587870508317844854455338354068925976715362499424132536784824813331862668189756901620413232774881371387534614899483486414083387615948007191275980785739284496477191183550271552776565419073372236088600085798628317327007982517687424725142916224358351172373257944095802902754199701856778033739831012087708677022922235014123285396586786982440894805392103778198017000294689063265154654270046581084319846389627407920833485591137151052078146006375545410635074628418473699587655307339387544606743992872752385557407985114846314161242269722685357809716834386338344181615759933936311819278953112667359068081243137579051730964188452156014303711949684619012116755624361875612997873423711155744099917545340152798748678823791547407722280860953908474744635639153795200273822376233092467984905179592869070360185520933667785154776497291302101035306315823039139712906408605903700124892289950517797434164024033252466196792148720594129978527059602446335736940616936812074354643145096437991559180651619507941814296940397696217682800765952492600132943987459021459737866794229369971408852699261590122922856031085054113104035635880161575605788724760266850065848466331398107640985179940876831615491289634228374912544607499574939914620629561133132611483266328655330448015320630948513026065280220918146981248337304531556196773159050227943619872813342361916755223298076580219009770681030040520336584349538221552647965594093382283381152409266552835181901273442918196199114496044167664219161712872572134325471901990350587141921953457580391739651563366876107256356207314376929053713239098071924499998259694162000142236918378066239743759141885071677433477447095969915173323654333680502075174576408001323594005646696387688271598861056381416419625718781906072448505564599172740177919584427431821625888514326953418579504316097797892547051762283144505339027201854925673681906686573067858010909535929411877658583491831894494539606712923843975803053538639879350786099014288044351645540954736836823046516814738811658601218352699019852977889294240361673068581732521499993461306020972858069056120913208171156896788721327906402865637178006775516950931303883259758787262531132989039260518475554429004518272396088418511382777423169860536336954467435260737848903366708022487836287361766159610203770779209062776948420194383405590721380254109862343339356631104221410002795198292346130449818276340834015345793554058396493700249556789743792433239368176341509972779679039035824237182072836719588676926396826120804206275539913435684050470252594266643373169672813302792908034156114172146028017681388886307016059523236436916340468301768732617972305886310244541295274730425005174830562490501773439270064143539389838859079775193795056950695243396303089206378287701002318311338*x^36 + 16237777194188580651837720685424089467278899396258198206829175929770838161590702636638457122077134215292068757039603017503137231922076831234859366986814264268169963468935367022993294583378535983834379418174911877080916293312139108636438450588715660819307542945863335957894786670461812286922509433693592694039559775615561716594545123072042065335182611752758140677845115857600133406125087628799869911290254762334732432473739678286980335572241734349403906712050334929432755788609380507083981852518642902206362827107737276646606546967150564813949966408818733714973402773938751251670741214325868736983959773042534856866511075947351864705873077251741169993522818322440729989627423718273778701787503518431572695606716942156845946498722913706009906184853437746920361568890115884841016370051381253432870211483644240374677100058139711269435298350602717781928303700061559950945167377415227681186641261400522451013223388183836167172767129670063406364070081925324359476602384848643945420689255518162667444951791342615445132510572810523520849162305613650846380007937669480440783231937908811246850864119966850789843285337464601113707807159115821018508526612598364400793223496335259154947867840581007062099592399497133836645561922105111654512820743217203660427050147158502694831029479617238552894792333366877254037781345926016569699083125270364512777569364308557473091219745999268914791158385776623346144550286263388762932595266779666622384799682386718084954296700075676883537926438477032985308511680300717156095331027090660827660299913204803092652903039466018793327632944569832599024453899954721612662896614503032766932324802480359936741662909313076518072472967369558710076219247018257450123326572396632594530403429967336743805119954543455144740213288485951006682359695819751975668124497216071123162429506819983425894675360761016680238367163394948619921148086142256053814795589297067437184692889820650875765442048943620579190642291520234810040967640616766893657239815605146974637051523310968232718797489436083852926133600606463166293670326902051702346569540025446671370988648510527023737070778073682967050363910259899879672035512972151449719354755330404784007068529536518151712298623533935678988340743069794932654516745324305928881962604660652165324662405128206001672828026208991629435774885281133255141224481527001314111965625431601366878386856458510662257132430072865455230063841973649198388593338859849578093805769786161456404503019409368047688787655612763900311023960636027458498686154808324473157600844374416735885983072301457651063279346151411920196486903476024527716230465457231562219282938016001116287749715086042059150946517358493695741811765392868638321304119315491545304337949251148171500007599350415660863473782478483452961171523586036076010458884169567392412725129439940739649647696932050528132456652675999388642763444633161035843199718914939235955308533608851201605511496502491729492983398367948332308791716741812187161159125040107908379091788676297681873292868013332747368822912256151756106899568545840021438952865427953734291557241138582627022814121319556714839346126734686223781388565845151340211811542375192501197141709827227527369008528205110647464544882272222218747112984193205624200105565638523457276911519931725168253477683171771609318711763295758392273468977087829088740043676933587197254283013998633006178665311340024858232330857355935257480843767673241081917306586339163572436052967009303268662582753345255043795945214094906869808324261693346121939733176615638423601874155416188190549953349717182397051653253135825028213406465813718653536781057527879173229970454262*x^35 + 5104719171136750734434842426702027796829013391035250932097486321164771913164976046560890653455832616417009992547951173914938007599379705602304797880515882390011616974350172832846105077460941698819527719116825302117731925251133773964379310086633995469426327863604572826223650176175164597265404930693732501571664845168025327707513178554280555794702165660669624261549904509640756573923181837580841804766865485692889933809782620401616299486958760915857026899365553073834094406013611687491990246656825155277471149464738017290227193158411519097370174201504629702357992158434436830019044758235177061560952679914484490075579581977014369037434573685423581986091105554184979516891312655966006823244425227011731516429565884681459433647296290329277610996686075426080087136116145062023736971929959568299762772092362559857985462825387773204010375618687695417760917996603993359664528763548417804409456042198805568504075284513353461654704577529769796525584477681071318170981028442263166623064677834737269015052746063459934415823523662509930324610650100132441956865926272662510280272749878560353091588908812031684599518316228831501534030843504701236028338840335129411518997506328663192866052427172405785213928092696900185953791940798094719410123996672634188785264453393183016214336795987566273492551056285118629318170344552508624186251177644190978204245644057513550838644299882661028354617001123000383083723212869395272477450526040995830804550886455884086026583604935305376406614867658462320118477364089642473390451799214068824939930812261974552358765152886684292301993041143764352464151688062678426347913629613139572642194254822733049035165653659596906056338566051164370950998191135840560070335687935614549901250300044906938659798375219807889628472607374231673293854303468613039418240620944080522940144670769211533830688614705093398089056402635485074605413176707295990373001398969737834060174533484705516935728388950535957029651226009356604530034554605456078467618356512087366555009667197858557292518520510398803764565740316164419821787406225241247394379511752241730327490541576021732695672113136566994666601709870032971243604400193102710070920641866124674009652383527572529583518833747716586390162825790511440336366172773613016563888052551226951741851376179216504509145903175837340096474712263615728496820656282960341360477074845053745635952766398041920566305863842825198255667135860995735972762510633121501430002469894176194264342444770625367821292348132046202190208000127548372645605524029982996632743107621389230890155843615359776924177102312527774297370404360959266340797831564404407639387870979235507496694894155351977986713135753689980545293799771854539870578833452028036775494665732527170939415122246358268855120856010680692667749128371969375121320815353327001548790671780224567085132476223769512481148232304274354217797145840590887173942606660456299176317335852862740989313656103773690091110068226745260568929091678389840091212154812065662873762817709767588721889317623774841167753301009966758279194910019314149325823997255266586115944414502268773297140959893431616229918151864196713836114386268514370874861759657920062740258668047588675214478046061884024861281274710097996956346532502165462373110902837341223257520610743334392815948102989278190442816762124828013426217576234379086732080067628014156085109148264869402879811855599734833062570745638234744960411836284457973119165209523578840394275137007194255965144551165685049347457208777748495572333471847490545449414358176503370847358483835430028479431795125515127874607635519594524551210688999862679722757459599267752806669602785405365960105472*x^34 + 432060917803660340193793453374656478990666621274709204951141548689335149417654019730381085156983327055973341322292799717627540387852040361716790671081029433468346923342851264624468204757569292055088606195323418006731202611306497996328479051926590871356746216542034099789549899221072050215132168844705985025090113080189415338744800440480780244847908644308960749033635065710147615007025208102850612315301226956937454506822692264313034254079684873687415685575730226358499541407494721062806208486387133748756259254618343460030435020535643709436542569007083122263820136630297107094304563800388138443202927830589880868874025644730478105295754685294826003921678636638646508703862601518623531762877824098517411416868723135783406131565116898001708180466736217221574946605586446981477905620620656972827407777645273573255381215034150202680802151379372142914761102825743222012898003928385353977992125104753515682250629759985374929452102168286950080741580636260254368506821649935280395916023048357994376237076524394110965033599832153612705464210591448459225034277760920195017336588327562846362414461245802432493332081366616173617569078645730095731670651720305456531592704731694273858740221013912320814955439618899774045112147205880125753248221783932830968307593679292074240905808623068637516815105772515846237596295799846095201118117836494321101838649584269662282604947652920738072096509594782066970054766140740991515974228590205676490107209301561640763001455360348344088884269675468519962647965469152206520374334323767866205666694541966274894196081138087672958454223298086632728440775013845680375312104604275526477662836558334717146035865151104384129423288394125864754278923732234712089535051892578426104668663115570763304528220419654397125546835333466691722397396877516702256758908167125667526320392628874866170798440351261871657946040210529716561781724283984512028404682693715930903775705125219065684280987836615981870926171084826804123407478143456458977211871775969721905583779595182995602599565079451176092967397800419610139056823152780006578520315990183145570866310410139294764495331162877755915243855980700186514290264187469482464005222461043791144545114856551315581800457526922667208117499212063353248885252801071072758654198718428927155324109389477865295449905122442312241764190398304151736039102469748907886621167449469486268348201006475982529603418126077460806108790957965822470952737054673777502370971422368197129097757286699069480509203121763012313401763293561254998244387264632559352035326512245981893959079788531728309481842244470109377585702309127314882532030189132498579352628883767047606961948068825485875451595657684346152373361338921112934761918453418349117770548661844814057444721991194117700343321687349320922583721953394015953083706343282523809453495168528947837471660920747003842069023760447154277759627437932260310028964088834999834958126570726291677223374492627250657573973260986209319806299017424431234773062860145037730191990476256588112219217967288164393690561112857318736662815389223571048636219017642455678327767881990066603041162718595763222663648185118536062183255231569009835682540712210407891644175138738995001594904379695208654711180354476598433443967285744561912895470264429880762593419264707235706204176792464967379004494167768037937668988471704283778271243894995548540227036251426169838682953178726362734379768044512746003283104642181179175641545038943206159883278417584926875741873299920191469026364427025374700748209378464674769215737483844406645626353893480338178172270439067598257814567667599247136124689967201575385467143761583348562375149066941372790399055916640062206559*x^33 - 463699179297447882286707473706107027973778158362084730165540313244890801665715231739878674796338011376514071938080054954450380422550861015353217939436484520076262890124627127413554881645342218567280501831353607619684940523054485285227849692953302849371805006587920878137852902664154653283982779139166630697214633304130899510109185685197403214508170120506357370924510802373490777872224196860840173537180462454904335150696971254719597188748865661614705267115585994281648941286378911191775739116267167369809312071572342849949658339992497764614573763471709952939833086511045965060714211015963271358591641383383928515297915713031255385529439819618653009426822602958720178202574051847402685927971847507865998493949639785998456307861143567516625246254654257092684247664561308358912203031066838761428846972748933851514572767174791251051646074040357835755189505323769760695434455043771628206058738311869220575051722644343480130728780631320089952550367371950846369924204751889851880704444770735988613087065344024078846659218049206835923977253567811898908546285172273805659449990635931043772584204152913147191784318783955178802612347160099558086400770470759521220382716756342847544239054105340452981514884566922061225400159173642729290791801251856079035060900174273290406912197747556016515783421093591840791286920893276687316611895446316456481672603124532096429221991757095406384346723053827499871766676819954728213226597212396763263968930683350476263105857910812847351799915239504672420951642537167513019064180856603101923540732293770788354920949242443138735484970660304119584348198944957175917439680516741350815382417425066376436916733346432076375550218300923931872375301811798114288316384370868596283643635068999331367622846535146206555597368510422090115646211793824511250187217001367700481999619294660755140559580686884028643135072064065104241063509984824420754511491733202797824903186669566347466751859552372431557914188086551365140334634969911206896860207325402735841289903880869960218549494525821974706367821224379655466189392102021105781187093574144042826789588097102116318635230641959505270702079120556506551231700998513370323019118567635497736858624196935021468784791475185958568854466696717433317649522249991079012300469294972368356145335721503710764178246585642144077612496729556706639076764020876527897424247431883607834624888518917212378985406894221039163016838228364272308830981995866748558901616925166990834031132400753526023447570205660734166796690246556800431046797287398918899793752971150960055353620020013132530566296728282447851023806873201375104980631372876379284883381109547422312653411822261606075343750080851369575836969191893282826173244451069273546116918893443042170182832285517728232247955208653219536236468064393620092835849298830107541627443028724010950785916070978765104161470549186073513367368894984255962225226563714624713074149819840662346398379097577944782998349453980179675090555393046616156755386284505852994724091234746445624870434274960295278930943429472222751814478169428460973289853202716483137059648487143214898745776118421110859841656692359358203959828272460066692853027665945776293407959542334816345331137073193065184809450987597228827742525976305479646425708844947597175822765665187133316405271581004258943765116455278174712056852711826948916205196772491170255638079971844887329765362363382698617402643314712901278355438162112641052884622065425516706990068806051466396260405149247571954904726041780945597709775977998104709023785657246123699906545730068446558364978137903619473252418802723822255216751123917873453599931531553594214184909625922517394572997354922455874828976650856514806*x^32 - 202934748583831771486901404338789213289441803289914679181426655874371388305554960267471037643135427382609921184373089853928943836920559164754255169624882509856766092500262137664398830441776144007981428533752110510423937894650823241919588727722717042008642079193379958684985018218812579424931490781710218382581932264213504872549122930922699576627519198125986286519932031679068263666338026434866237173813375256938872341927585177636785410285966321007426606659727654141075122653142743649439404813819624638726209582237975640848185115226487533562242638449147564170266244866707800890302649728300677173075374060879256370214763212030602633629807025613047565531613556134176058606525727708602790895409475341403983140734856325613240197092637850904913108327150296658266034289065228206223223094606014038717652043444087034744843963361962213082444974811894491494574558050917612943064307832455882695042383637726088392101907384700080047865202500655084942933112221123065129485884712856806499019773755559145873719418709824390211666059150066636449929027178119223896578278023850134958391078692613831190013359953006727562893613875279595692115696595588646676997312637597328426618436496065602588592970205491225246236994195751635738102056810884996993557641372139016160022694443165298241165718393759447410391715311287268878448034213525481473327622192970678200486134168863990538584753366046975651201998628247595350579158108883486521631705284122548987393912533273499979401974994134335709230570646717516545933593734265486777422164260248112208953442185197304399484714388007402512721875354877802673008769909179815759944910572492391349399593244978000961816785336885429727427228231446398289159569403488694560743330086377806893925352071241169443014145033201876196365749465686788019300643326597278637628080658219664746046517097022232336370961806578759775667616185861009803491483719079783019438609109119759506561653175583808874334706772118890356990130065540039234113770492944766611853115053512659663104726346447982540747754622225321522743053145094031471102712537269839200889748629642843671730368219680523284137894616116749480969994441689044018306249720315153495148171938745209974975104149171804242120069895294530570089114850313312068062301604377185293094733554085421937404701907557328929823332091893356951765386157116289671220010639787494030453550985683008804593045400274080686654514396382339811429010067036954079988619135083799132413901267611704411369574245921327662961482672443841366535297979033629954292693652874224163027071046207683177114767955135185997780617723425320409338020304818102994420722001232230897607949630090698848165106537014537374914770657685990170815602296990999570415693755374921329885617138102829939228021494255047902209798973536614488906564216675900562951019266344684356307662933738947908144825626860556928599620199312016244129358968324708650720852394546127655103645095000251240245467380105686803646914698472917607729276071760610625862159292438936961777127591462270906466577407404466410952556527951740674754433241420269167102432834352260763904817131300113311508003344423939487130860632896178795262424498098294666086852378988134427609603664409087093494674515794395852901589049506946131229702871743646373834231531021325632881609567195330633196863152570393460234711129301091505790802282572907106574941324911410509430677830560023489910337357533014354837786926373150864357665013618769825975704725829826913842459036911404800944889215099653284249651185678250535893091723256064765404708285140544302223172880080601122122907279276248275340396768577526323549352959805773414692601012173512460084919824671396222414815414746934733762894275357015855992425244446750*x^31 - 5323455644694753938012293047132259912626999160458270119008564918402606979372049314303961484070360031055824057301931054552342200357094494965922938398536608981552130820768389466884165548127395014604258670720817595164133589822540361909444166442193246768027834021905493909576032252510744369567262732440138903837387055603588373262382776489074215219551449342190045079777814674842460632747746438000441391559225267804786431272278815766774515631804443478897727150334538895624625618407782221714297407685550644144660080566141975570742993966485519611821367200870119246084519796888093922220113663081658901612814061788199745685887224114513159171860478391735160811289999600058793449322538543799323061378845901338212009178913645944381219242178855287654454353442607246430463313836444951244827814502948410973838890516593826375557417641219354943916340421484117787330823354153393042746507443634899722076041168180726374696590585459902325668957864466268347512503980705840724517695708302926896789119273001794958620720047525822542442076340438151030272748627291280871102548676988262325593635077346194132347910467388877009727069696468787411937533724670776530135640478148221215381001525130340640479374394743356796834679908284233620757631756819102264394889137777124054506780539935962313571386373549538048794486318217845235322564334475930133650328712463994948048117619266085613500754899510387607041562723318246684331763165210986948982630164914437260527865393815651090311630530074416544482874571170681921847979633717108124831513448524775002913695897894603296682356894415283507925637715086823679897362712457628452544895792348000775578212987655326526522182925362967195319891219710397496713048670949975023344229951841662546025174955633578823611742506405232866632746688283831871483046801953964537897207549006224424107175336317610583970144103227885085435423801844181718908694962118588710077288884520452191221794400296119809950122569071559646748628029593843773418668970818430364399230264569605743977307928242631456134239196927397054052048314036783472451112302502736987388171342997768044924309825962876351506607842163829511540837839790797637197073786303413709225694566574582202713986973301806229675558085660851652442283794773102022303126343835215834156639798624855411495422557803259870691734749559163170646943568238032286150185891078104976659874147870183969015540028590870115837551926716933337520626973056540409711345411821103011260291290256533939043875926504577528135277716247714783638164857200713930822544529274732296802401511497375170518549258711697140915359317775365464090819563941724054663416897422157961225145619826420829631325574070406299493658901178460911936098872686441860417407462147470063044858213549997198753456127267084811967097494246223628216057164569998958695584830826091024874216257833817759008902577651732797414484949305437075479698575439095187107995356369668243200412576205803620473534049107248023776372472091147174884529980404234279856399325817398871153253812709479061046828690612116107684610658050529068559462758086835974770375213230605032411351036107036766386666603795950670137823898369266429231346006874302195975675074001086941149068004063016389760741538318774672496235010658353260326364935388619986763105159100910349479472306371769883672554530130846722319851131683147702071918412810968866631811909538092077070632784239763056678435525419152978408323289912174877493637224382434491274643494786464704432605156458420055907755795454311782538628224532282723239463189658592229056055964612645314450226918980938557789848071089414905660509215067886261233717322473165808984890605844505684091055875678528671462860886638993880667412132105715351341193945990218801236664918132*x^30 + 28976195872828397192056587730969893763573988314152979950025669155426774395798833528608201632059026695286016353128431696466991988968702406745793970541727584089836944854860679872759120516317589705708251528291089354874884842773506903958175211673282976495942637218246716070925512590265781339005462084381452890745820229820068457649742454519492888336184836695060608106612646296219487733106544909472816034746056473812650014607214882166034249754906048141114672215009032499232246716664096340705992347585150972276575250776803206036637890075637558725072776944288074798589709760743621049239186142677407244688968902256536670472156660356490479868405371224424829194666550918617690681458379996656534850352590399653962124388690943121960102590185171791341677299713619723972672657704997127145386013046444435954689094925999237946317959729397055138117954881201443419843336410239212708828521910955748910917674079483910136368579463944160337919083189440554213841328428542039109754538095317169825598216333398448467168879582798301580047370416627519659149695033098304123573171286624642290531203514995612468471531554901729388330181848569642939479492658865708568127118379444587505247107252679181377508402820264510651281718348753142455198723438926956101083593655012170703021021426960458423490057705317341817229454658136210990592822898769519113082362536045846548944150698958629321379055417403606317109904915234975184241200011465601278906177010269987089472417416491601478686954126525479721216573092474021496773044126588716689399498428683011737814569257696769465285653081818079042294158492493978767509995861385193340470387998400305053912927731387448484005467462456905199329925299647634013115398158834765725304302135897053908127692135502639597152110615019877895544007699228980294514755168695626628139588976443959845111627733788083028422144634305988730841369264163265198906339238371810749797153144639562071068451478789346798467609474334745362771508782562343043837572729250793631424768395668228024985828256029266655331110058926494496839723105030687498269069954570928385114866238374365655138527166717700072981632879389133131537232433364790336894058430712558376398963795254755339654171367673200215526742631926211367564233995708238369072785693571434021911743719593580439792654293829550625806665899793307005309471887206459090757418528302372033386980458823218316732852868613654990537982230806147320007237024074667509396581743862608235614488997156540603991550842165992673664082189789187463902694259149404147663449847588252282462902071505873507516397068919777177426910598629141317335692812069068095519867842555306646002413242708534269401907923773618073816143973530891271784590394969810361670828465887584414908724018556685073291566239663163900241271658233675465852973324035818007554943330585756565585503112660179192457528596146874891900023469169945079368865194359624310707551405426960042327578995643306702630583200805614043169902829311665547613110300728729497673299189099487810649415026554278409561621517450074466503586462298444069434421141533824595502684302500743287309701294279355893918259388030353328554259970309612217294716853581177091965139782212521584935474784902108580174928240465769146084492209774565150634596658638459358444188234009124602362341567050251469154316784677629248766365311023823749651921023478704970834101843621464261582456225926844366109919717969307699375739782346943654718429289767371995807222077769942796751002743057706964718052032829202913649889916283432518338526849025549151321469240095711440435372109148314850448290680861248545119094286646790750492688603032971648401731908847603222338302878096160606067094018442962872001047900904269333518296769928581360967910398277657951224136068*x^29 + 13405850020811142740194923739861986669332815100620969684680653147185562339365948134337686423454218529117384192829692735341109432807774013409354462175981828959949178107929812999848067573511929446597511016496600561899126020358946113853888544668167099933858688892503871428919994841535866543588603707475523130615567643007069704096836396714722748101574817782944098586577031577919409927702660251043813008256472439526868902599883436516578743161152943884477217691489467467500412668492360543721308506401352184529248654613823790641183007936264565543352449975451375156799317343067472685248599412103282593271874007931938854459808329636597384885995117955283458361497669841492427301604460302573426244248123468323546325362895432925361504874817774018489074195552868244466516721031016776924660737833889310210929768176909452717579798928100837067877094657349961922001803171129090028362246332858127157945781775773006974334471035541915140259988871027974809299010113434169045452670656418809570453312283394283284185989082759882648437852403777971849235249756596467891222434377316024267794089778285837178382764750991004998721909408989691919769084330340403961775220921085031019529977754637696065573919800849919736866646094341013708582735935368052306984117682806355558952765337711529510079166972439138173540789775930986520045822010641988187176642065742356777140723807674194719236986767573488483032190367684816854279951835125333637119053681702764190228181304074708176349445617413969104574956018575856427575855661627575213851529654099699979057471955727059917365275278668658143524213979046110532569736209010366224911788498970130596023151333701751756766084447400957968222590677580747668646790428424374264492811850511004588546309484109497506376681283139858513269363991722030641613606545868922552865065105595385764814329300529545674924390870655892152394309542201171701285698575925986703712475369450742364394511319596574603818071128382334476846350299816795348485616766531561035769969755984772903310353769949731751162023873742613503444807064117819490267431223223123418456343673706331862226015640294578110870097903091015186728872462546679888221935683154546433910829737705744874255105377913685156658009630202577513329013289953139134064974342317255588384986425929772342733601278517699840890342043603251851536982345511089408018757706811188038356185333277505260133018690132441870764852745889556385003676454249736347404927771194652974930906602999761191088493943783802672512162741702132499546745842222725853197268786511083891106447970529471383702663603974184552084927973483804159551470197999668166739132638093842543254995676433070283645988922412892098789809474831774184342343063765745180457605320676457959889899367762095637538731728188151574015308961650308990471680213292870505979223253239685350786726709130403962382196950634395826154574133726089473016127890602186317532068828040079744548873815767024447965365184186785890229813447564659839946427874008048477492228395058867062164131249044364048185958866661169781827780791391350653340497938205375227013598133699057716940380835064895082305450195379729589201813351217110411849116206789007583112449043478140309011512079801040664885113744977809065682064054025986759640560994526309009272039734285221469411586668664910291475339044787710954999216971281826115578046932390554084360104276760133283673341595643498746840387738464083678929947028720884231839025115376167207909337905974315702335165841691723566005287492453073430631687440731922831430588707633291420562309872525179652065098116928960378369101472536715233794453391923327116000821338565168910794541591981740652283467672393711255386140948603491015031965387507824404270689525514885249216422911546012211402871783613658921040616*x^28 + 1578882327452570460761383254328595006493887123779910548391693098402621874044664348726014119038935672643907302545530312823527061329393946368863027346536307695923080976411350206162204092566483692752062242649033223574073459115737397981697055152003188640419554116479088700273147730904802595707863210711055229900264804927754480175617191907040590259716743465322841688664807566828176032277350905139607139065502895892338659033446767542933913020208479751728596363718000163083216945569751383985552557251707840323274364347594327192163250440990844181911881795299329535855518771889699350416085865540020030877823280708560399556524242010153170510788095044617585362586848520370869001254029387992368437015982901933515238898911301094684566422584373166628147634290871853600938262497908082230403915965866314336172205942654625979815444505245205900631192156904938427308577062986419278882735902967591335216904577549623171228870228655432966894469063925640290886178533491867044006711133004743554262143579693245447522145804314495338846638955407562687982456676090625022694272221071113823724476731431488193644780773024349221964051392092204356240557643113271274877546340200411698821000458253780722062401199692418801245247680015041204725743607288300925263933790734148984301437929242939325994852782806703953597124873609515435383531935391860531733053527460220885149356663803725143527916933812171496401058119279683775994576492152794691731424325887651640718012851891868032171796583453932949420345391520130039777195596423846322778364048197413205581206703266415763291574905484944953853722952521666786968327941272680923358241952036761054122055680265414046795709333474707029697532279791722599529854180758948262308047008484858146876990185509598249052205020649883917306849124327352254093870905532419423055467631698661681027850769072232570793789256069572949218862776440199105637480257048070373918910598228601085485762224807553053473923036289347092534885953641593462443140336482175516444588740091151431567564424317881093449201817812570576189869690853394706247379007977614709022476632630048654406218661725697541230861078601482015507862017149528808021983723215223234947459998279597047624440368996220248811399621112372293132107337322868373520304843967961969939109745857168102579754379400082645673236555981601347951228776407495845096034264906985556733364997182163065422204096506316180865872814539265727374681373559662353970060280851053460649419683883563959368930220520652146479279500458362708586514791922797715833131094618288518043302463325826117643712586799455331352572629057547665140667522744386757375303821710814636174578301793214354415971716297649639941219475669892943953873236507161163866949087268243022510503143166237358790231866106505224700297910191191379873809148942354451943180138685951734259364489621653435526924465628898884958210992832064923908064906595330311121925118284640667457074420766317212390359434422752753222331208816959870968557075989336258582634287341408385810538516040567347276546639825858739806984582552051993234599789141111395301199832886019520120913721736584055299876454691399083413916901679256712879151963749677986913216785146443908437929231650388994829016593819789488695126283620040062778500572006171699297281027700038834358765177880081282631318496408134370631480870825051497424300064904100097139828434919573069573308474004526729293904790192051692787077874903692461820682388447660478183591374380442018249509815117742617176439454494173078794103997675108455198043610712983363346028026080980656810883274413585978772891349858547635072097380404806868850163509149576378091624484476403014301276273964604662390589535912334858280015956207164840517446696401215206757417027723033156268896307110512487328963702641559760575*x^27 - 1220766612231588446234933343931503711641446121058476280226036243387777499500499123911315948888784454595558053572214561575782050715819366438466769026794489941835877106653585946230425423510783765334133509517719560698273339972780746559754489194518827619416232296084008766371490269270003167932831013436561041513485111563441895071549944235707092550266963873826475167222284969157922249651437004831386038796480134774333380450503163072645889253864929621509799797529520837634240374689205953647418705727529303113201894374532993280423735375157328925227952968725370685569053057834487703448940617708210111536498343045101649530780863035571717403404260636688271519542560313928282945076526830641250501666463959588811267482813956940332512967521468178901996521964744797927362943132360320843862821322722981507582614971812299928345154718462691217934901269100987653660648979041814458070543678544650593319937227123288874442376463441661403179347182769744753422618628280127146320269667917101824845344856375524810478445949930759175225600935439225433730806225818097707505676705353181736253243436217427458698119025479785951742459624556591932404038915149079938796625908298134289678310808123226022064478515295269789335492096053428153024567154946795405112603248591638867829139024884464515722910608078815852057735832282107741831096288859932345303302665446069269333765575414009473894720524398476553105809640409832990006019789715081694838395140624513871938694806284649004635802437327613829036356428986754909176033350197796928381481446504787216960001914838956950955623693458585064499989316785174325647722997442377111323267289269126562618711747708021950270757119373159874319750755266005716000195804972053997678720288422273431088079115547344398578189334055321850616716059718452321633618034600506422269062336473279895370767652347368999559521259759727651938036117266155508533639129668725112860370381167931272224315294205057519050770786902014738037853390657954302866879583690900385128403471476414742402597347301336035195565796394463373773426088735892582598323447549236747767001375398256241638510352403550633584475941839422864932811905373657999279421193677304825132397203290877377271393868546262793464209022550014252548935949127574761663092536322423600592545869595837350004680841724384936977892894345317665080277264751409266264827133340584671883008302157710912788595287999826396941877408005330914874778029622298000327512693456314987377637820160354944858733264264777574197329420720255461530263630708424292178190471318695128711185768688294357268775530658118101504937372969969524292709769145100468269123621070593403712506792678963410186353782806325034102571503479605823701268287530402006032525044453569438046514445861088873491504405168330600700008623673156848929812377637195821707588931332548931808181635428866592474820937579406802804513670632134184736321280781436409433920721031889057383204601705016817848889127630542798207392916818472986031712128249588795008170910062347078489755172392870356564646537176674466258302533743841623995638329248816835665678019271096680458659622823059827041752743389498568990894156847824296746975234169264694505619114939481487268801357009848875350248629460602990977231577446019040860957102995254718968837431164109162133441088914689871062963828913007216823917843725854702638492668409298211635781535905997394285395095724369968907589276659126063306989630721087182906267830846486610325228028263382765447559951396644130334824280888417709339700810971180688279218871548868777360588262490171138341561130383533379416897998549483706170250404739503745202434000344783526386997771133566285413308945612972309799056745166398285649062874428890380792439314935312530931388043277381114787459723591580346371853026749059930002213798614126509*x^26 - 704739155938550896327621393527620952933702589409364428429589514921583810561579334497142485783359026555271726622605448144644415375194361186157054858424880904561002003332513329711898247840907093303083769546112096713565594359247326592044506481460940863304052687647720714494964228449512015995441091103618699477934027312634465810915845306207487924027826579713277947488596600284727142985964289890329206286252643990229801100121510453559045327072253433995703759962766817304237741890082138180878354936936576598313828518352209886389696421545913808047074598324742470815300358181167949744581721515212005224841060669016669468570144140917468331203182266452724714394226597990547767196443091211880981701443738178953709596317630251203639302969280172930861901623446558422731956992552944495163980067954125715369727773355326824098989825536813686581207587796274886592539617459552536408765317333859030799447180408531353935830601660426478953099769427367744047128059917053247020461132351706228444187684444647343491053080724606673846116135263686232912319217063436751142875260525582479510868537482657557095307561295467254824408093132846603928847964746177887218088544306245825921185655598552575792427570805812132966841294482039687940325659678750279512340077138098203558322270352512188523477156307286161079088019378207269234145965813558041556629068238379827562276845333613435426829998061234929594005286090945968560927604128455283202590907088595452746042484333472845523676144003444362526050139281175443763244638219056067529730384559409994938474225606309910397265660451853501553235572167731739558695159030260212616401671427834120803398269930694337003870884097371417345449422936832472676261183977549536376536183094937071785718456808577823314356909389025387313016758251674030194202352669920167161848732601803097359980087097641129816851136632032711306533360694877614205787103749081638402826367690944975369210671819353174473690876277332001727217613109706133537002205648306550108564152669126138633703339056091724896275974280248558697042146585501088356152496963715760523183204640699890467790306934498178291276775948088609385661352403293910920226999884025737445292412174505133907666049824619089834544205527086532368268994153426346381926484808319154668976308102273445024023823187363151403062747801004021094760496770109933617553057172473915349367754764933185143211443170459201764988351425756956149873669711084786504804282824468089459468721509949328208597488550000671833174759178420692184960495889439125052798888423946425487692303238437497679080964137204855179885204447201689380905642783522397632736462134655401803131278295070881996607667101635046201710843594448980155680417439060208883968828534997178267922483187817941486376804651854564663756159613309380482356065530979445708521852812211480735011226444482438049198659237170430466784680758929167560302997382461077213367629626466833150525348710580188310594179228180808360081062786139065071657101840118761132008689219979850949980634170314800227834129628785121593657899551000516030499854465827359645156877537377697724972497794815432708354464576499703946412842204410171612596027825912558624598735611253923294253918575776241790364230258474890898244336565268993391574784475622627780271775782609199331992046527833225495237269347852197470135100561103725158254511735360641478183440434534982996480921501571818458101529274897890459082445919907370307150321473165937359781289234708587131564705011498237366466208515347986756211452576376930405952100241766427056338622754130472035291514469782582885855408439285446873041002393486605017202717665172547343791005033845185644590481136778927928041228901939007006879907876367754003488708331303333258011474504666898917968167092899197152901534508306776208812321684675396945119051142115*x^25 - 108692569910522929551453768453474758703009054279088439168889620529024398565383389228131190839937780923892283167766084338682260224496204925056267229213562663223213596034582953227527678215389379114005351070345016035860648187672842750460645409107718116921440697984308203704410344073309614422043010258735653505422464296941778265789191115638613006632489857958379141065689596556419500099279802266309527012841975828399907378826773552590987058578930745691003480084820028471317266722386894841219092855405409024089889468588008474234412228270230031346529335330391855765143867463855795048137991443077571669168870830378935713817072645562728437229072620809951236634225632305367197478527447723336050952229058435415104336689858370003397834230877073592944526726525168585674415151539344008306335737718939343668232068144977659785608200596299905234899500076405247567131531977188553317223492486625241759290018990732360458985405417628234522873888384515106715348184794435729032767916712470037045847592781225292639165693869462027750136375481187066639549290590945198599470509854486990451429616722111683871163991845554277779028714970946669744046385862055226434260979128181970805380382989844635594984071039457455583930623796093578795753961966583293471734738349609081843033127473229021498532453696349460710104712437384389331212750175853743869340757389711567869206577849917996916494976811489452519963271470096091822404571088400843993465638278286358027556883773520577408852344171765395731606410982385441392265495245674377806700332924927858600071117476321518111100840476658135823647588395949448581068891285481679881557910743572524342282838548288128316103034509227840831556910617785282309530169333365736996456730811580548966573963658106737990004638014990093701545182590865732314991687307907743387149115024641321869140602892567231429528736740969722352792924814223132494323412517665303877560680617863504904285820588022197414118583712858869021693286493379083382705536732062796561226421680792564912894413178517090446904099991832667405158459694028215264274633731753536402618096276460894171205567792663043173730334482638920292418197064493567646775480299869488443733243971421325120991033917773641926620101349205959424071977097082868678496430885566598152492052178953204190396761065624223143504932556617980647994551395886262132063516794414185586607842328799479378434995409030647691783832280824948704159377258396712180318214584361165662462201448749129211681815066745099081489723446440803646359708355939948864902532645253800825271230543578515372263236631267107702167297377568954227725996244738041106451924846765410005216791615059305603756803001673306409634130608708931469548358818024451373962829693309521081689056809622286083643291502257283482008849847682059654749492607908042004446778216992202449629191825937002441345068008981422865941182045614135195924951026946887177943120679165530425904342210219370804269336041846354328788950033922117643653279770168656109691564980347156729404779030792942468599511267789117738654946373210171062234554730347755297538171191303139904728091007669176211960972773439050118383932229037341067757538531967307421077770475391045653413542920001364196863615216443501215106710962994841000011512766851554172948876901694290774885528619953301465275541771477894971966746213597704881159847392447865045542344457322407150649285126821542879725632830317148265150532474766332915559499292186660100624814804091651148148339228056559253688669197716329108645379306900798219907532258419198620834753581840678318080151487472264963176088473546227810415178847292965703269262674670462041532978421648268184583731605508365912138759427032316319304572921067101412137871280853760542626325386779712616606800753360786733505501644580347749790203947788721640452768570342112334131792369*x^24 + 34097025953329450369857627126055926446953285470312061608403501415828849816842785848448374619855075635640797073394930186378165756014534907511059242096937730801664567459809676264740212840304578607514779349964750432232128601959760243977537163659985155459814395172382051544865603906534721001913504596358855110885214463025887538108077633896089073271807428497528185510824286443112276660744738561536832875391731321406947942081601432917590780199274133397511424743954488173959866123411752680456580059157749845368214107235642713751940282216299278119448750689860123116847523247135817781662679746421524458302678031958356918777472317141458857280689214283726893174212460175640102203915040566528022302481392493555163921490405387018747437095100539345284896260572566047478493739593531387171104139967670811201512863478705655054970799244116606359537131292304801094806009193487846280924336711720333169999819788725553926947061480151139898938614888967260923502989015951547802440616699704306100370878310211479419322581334066972221156835819054958695637660180657717104330936227829126950297503423219973936497671847552373649819874147922456154219158309802104781006646579841005140077508792484547692695031486207719474768205401091248280974414353648896827052478364331186771212645785290947712541487155362139311593952158217918002699318646020353600224373096062350766553323537868600296632209459480436977999134808434395174791081933215509755113384023942623814875857367751946680151748342640792757042827120130680515899458242174964629294811746185093239960286693542195179856354919293881680535519408648085932604027116099140871617949373924949631718753247912148902764652191858817592318173070474620981413802644222773576338123941997035444999033008055427514880745523337745925198844721760064258860149632640968507958859919151440495675896667856438906275617596177963591474410912379588971109280035583758320124184511489131002022359998135577627368705017960932196491632091799267094710896805904826877347331886403873747111009374979782184116030279298533702545079765124717545491065574809077158602717627717006670647327114550827935896708525336038305462140562064844147241850507042773294557025121095260627746013929530829742696038398522741332648211724813978450358211931679123088546556920430969629287776073310402716628199944513849916752909530721076392010481005323573388819709898328732130265406719179199265183395839757582967723345230125253477849482676780871172643987879072229902044561752202501715652516097306789522726932545484393814492702654671037569553432675786830716696024189490140115855732932805218764192642997733578448911333957722021114172942780019938769658915201973618984042054907056917417824179256955563994967809252337443721123747026125142015704092562800435867394247208986431092075336267390053150846333237307297946088414206489860843201036192944869608841259349540389651505755391548121801125185249377199325006661783476239408610461799260777726164863376683656111077357881504425216772695142305391350334485716856591405631135187265371248970561373333757779186453908685953185954639279638676557796932694197668179654724218461967873017913782861155094334932655494700167880425636682805401625260036984871637075278735249132085360004925777083647634218795915419442657573393159811316186676126418177590579543287721625411837302390549339730480589988468498306678630304414790219685625233778607988568255801403974176877629614418935470378294931784533206753861018309592107887589488121286584508795037511385117523405596141708848829496632537758357696423764719846709692656153385970688431833531848727845765000681773971744272448600450948201795273475081334329164012730347264718088772907390574658002261097662753662263649820808919683548589234844798160769592065586004712154933332547541786892295859110461474112017045867610950035139170109439915391592*x^23 + 14872356411755789174628253063397065251647665296348649808645521927993760426115466425610054072782089752846994134246483884612326091883612078514741332901006961429071305501365857348112705328097233038457396096044296213845862860984704288559841045353777724035366034845959901357432608420900809063363689775382409690765685887531072457182853324699954091481907226574863004668865722623121210270962864666626796965336749438165657119303355736989117530285474594818910294165822460655390313164800781767221824249079276017431272169476652991092070449136279292921466180241753385069775342099070256279907930312358944887308875857620645578469165711161303074254437078842271909760103836325675166494726013366539112141246230024328164016631285672066955227432770824830673728332287480819108182825271956017576092982954389592257661442979577989616922979779900191162159747537842099165062520697212202401014744249843744534513103166075341798723833632459376003505033092201601843021294677731601411939603744187476086488196649239222218669912572272372017553080995511478228340054322310039414175165847295157528674247990817936762429035944746473521788535339122881032282303988995463425586422490223847566945688475215727724431444212058461477191796638503545038284334838129160168485202968296000200666183135840353627708298549016036615249577834820327738070315222089994079878992979806755367786570675661917817211209893891465822226494722217249734737014069912318766113456494652247811041684371209214554483940741651359341845153362468450008991400024686562330712446769903456873662884008429005284563670565256940450071632897538518200564170984614164212365264007371381269244191074221252565989241466655084918064619002943306393862721461945294899892953705452833266553136817422685287675557286401962956202092302813033372840210468258071903311628193157028912780853781506655500320353964103066768009443898925079949745442154783062239619759583755074885328927861836056757163414411316004354174591435746711858359364830094767122451783891219617578125741545518064196266689527306039663081108131169681683991809810698956348104061496988043040216910110181041859883158004267449961140988818197976158399116268655855033148010301409387813574626308220017523686228915139627211613154350395871749919164412515471936828128134020023816691600255732988676497054779436811211401096696936303087644066362997939691762882308318151324253543643344945635959993356978309544264120030966035240817970406369813101119145689244775485304607231817566869642021085558871155230390403173239238652572797675952607366648635068322356584608218066728408584972695498717765520056456372957681345285644956722969086785432913317467374850921253310601720068999524338288550045389521236751071376132811387229085644088936968346449328517182827986620324223133801967038792368940928221539200317331677463747629258657239641935679086188793654336404431702157729771252962922364267657390228755839289095326548166713346280339896460009059451548098840061663725971204755124507033526351479370894215945648448002296388759852879333963634836886678768892698235395311976597195474816267638961814089213438955458490562741491097622320662441610265071120459831127248057172336654284591117888020321459300127794676219435226587656836992944589341317928113126785367237433910259618831023433109955894706280787189414146010147117930061912665251755506461237688293133850980599855431387392464258983951411721764293417111800199520888034925889665391230818817666430724636248578046880058946506891753643631302630478271228865768472201563655262459392492010133704221650133675886927547112652274933064817381167740165763120916535384670376557571012286047779491930997971856467673985518754151701786849333755304214624701181980621984063647717020675881518054863755720527191192305289860035831953543118702540690068841204582157915877757406320235472615450601303670622929856*x^22 + 104597755827800884807338376191673202526347696726033431174158150662597459849521143491224542642111524145306480556276765146674294309401575959591722724421275530431902908975349038671836299916002860615990615067145115301626358641208809896542133930875962696367488328311010625650617553901352933253073366234790732452701060114108832309282239629185273475682363932608467291939707157809699966757948987176573706428602114470479095017156195651782740062539949686519738777852699897760361707194631692274861336346243672728020960468645908054266469330191457990314320899870722250924384235725470356467975741150962491288934870282521343207101776939653727851705002061631798202327138920158843930205158397255402871724973040660968226836598772785891262808202692976296869888460322537710627954227152727593196423641686112812749899501944496082725020215123908303151732694830514976545567824990928299818368135968918013645319195087706324466184377190410496581654591595511181284893716726100066565586705243301822344929574363122488080573881689847530560716133082369545235544840661780089163030679638060175599871193562485376337897621912947406837936861229614683863470271074190153564873991152498831882651089757432284229033531216254224144434482221980398602731118186753054562193554195625703887604264486472378375030402508131813563281583389927387790788824469418569012373911627048198453845271163789491211019607077160096347516962987897744943393473101299349931671251301701190263506310514573528627474232249283662157012244795583532258546079487902295558498819754763385934023903952698890427693435123855007236520823424198268804683853425154641367009380879751525337636217410904800618422088929203299640234593259520548976475867728967404007056209181064232663648334050854005741684795114122231962781797581630652843537643502315033481278717275455432785745855068304839566350371842418753832224095389773732439490822940116168256450065688721596895231457396395767403963154872974964079021961230774602416480470487198475678470010646600545832073665379637668743380649493492943288853904298626219738773005870894734349822538040176278590266605065012729032291828299529842762492307075092409376175996714864512170137968292484121572869006682930737005714222238043509811604493971983910063453504688437894663951429631541563628189693423038532177419319763279085308188307902449487941468671832402375472871981052987578388828568519510988320413428877630024208999321762338650440428399709006733803341439936817108366964334267481498850130205719097921203219999095900182947658185804939848963989087431726496333439288973968785295784028891996399179182252479796611893518229738459079494372661297546329916997295215726493467904896141483277073548888974766364458323337024230924836189662775969273192577515140093210742855686321403304702841489199112075340110042689135057185391348306526521573735270999755655470490828493789155989120859408785740393098869222848789301539669748664599181456508055597196901486661514209697211051496139657547252444787308950578173292971460693150586954170598603696589891946912057748100706913617620988820785921193231729227835333396913483476793565557321386082366350511921614183182936576118387749518505005780736590587041938704712356240953239349720899329510117112874574464534647343568292081013263865026801829478845679770860674862347090998122364647010688425635629017226102331686523096746626509079686736245083666835355119276544654731655217251007324260891004204982080726639068090431681014682594414382734129477715202067300266891646706823872425533506368401398746147543803222265699811463295656047872942422142235824174550402215328368521728680976998501551599116323499994995626212448724238284821602340378141445249509305436175681250188087212324315069425164336473531766862265912469874972380186006764191823318436158259472253016409401243416052924095444452285661704657892216443143241219893472*x^21 - 548092693491530772663270629252990460477373888003835271513300974955996063016491850029559143319545623259757122047247572303572576702241618602185106262437955338251130741442787805152415783716552908371005692678513886984820700068595229274561412467260560115667025837715931033005565091336149634721956637526886203538114935172518017426301354997611492155833939079923932559680269328750943650591159718763785097067260651261634012198232390297651594826781995268291897917078059558787131924667495082514320654558942370599447628553451207233209013260347219599309790761109116911427486994334111532772876596441599970191524522079049984465067361866770726436306564388148710019439162615896825870589215295194397023463059047885560075993778691805636910398323142379859013108334517745706644916782906562016779837962486122005054040260546858983260835858555974073684233564749755515208111154506899811499123914773270244223019823679675228467616355139215231755207742671017352056823340664724741780685446209051548303471778337594747482130633137183869188812815642325478280786139320218884436938047394471466013371738587292877312403982502031026418306252075827401346235538970262062679069523242369543052163484394773576976477066713880273733534823870609264305909260936694604388562845079292039965432502629009045287477256420881650558666449078013467670254064214273145123795780360067021990439426885393772947281679098283938497010459911506830109219273291134708369174977563938856300949343937529284460648200098039885620572254332859606003133467606850371180399658744067325424237328245071069741083480908597239604358318032973332525814775141439211546936628401345599811562177102288259937174697663699677556385650866489680159454301946199201705769607323654729198048970947885917456455230919729618780576644995409862340851739942555163529755115268819291862810788455501182582331091567368536952988362366323371095286326574130868476767905064112568104099090605884280151821052052831444156024910753490847614972378487621249189513148880522175915477370362730406653245184627025686121556327732701851357111028775710172205139398133841626340381309873077372534904323119450879059155732589658403130830014605347968255680431252038659388480171309532332423920310666553867666948920471541325042162829232347221449282263665605395755330666564750373543436680254184721809013034792144916495082698813967521731235950008412691716402927117402668234114408837962957424531970041692269674190204932353600598279249352666529439955295960758605045421331905333316566812542257414265009089459626499608196976434736356819256464814243225829707418142018955002849409012120905719163833350899960575231162609608585677854317984860517308132116858398668785409893778171891996088302268490603301997419947432375898018045726962077035886029375625972030847351684505212679222733104257235489483227695489096845060423177472315061726350636333170295044621645624288255514258808745454930530425495443074719761350870368002692055060990586887057222376497900209074173302122088363266085302396429602920986542987221349840552434878034539302472048507414432645895715797059014659051384725198697302787314171876316186137279446550651894482285975528972060241726834660815122586206911324882578941515569303593963380314631313062279173112952985900263536458726623629321863316600351485760694202764275667859624965137487833556276230237547525748443657660814814139282164895589104484202206518494355211368511681621597156024136292560812047795443846603923945265863622480249363605245756150561373968254900866936846934814438981252659152743959185763609727005167935262370032909649418321783405939278350717409186170103853123086941208315332234713043292015877018657373728476531601872211752012654758051799835836483495220827545922833054207633359448194310336090941365519536736419868275803947208915950696745722040915196686730911552624650005424079176084459367197417606594654147142263*x^20 + 44935885585160347420416531852312159882106521274681277521103363839949182422957542155615536611163365956571594639477288961694573752837433455352272487171847315864150343165948308853439701677969859351917709927756946537904947849276137766560518515950294685052779990970244101126848654188099460386327006653082657657147561328455477923757402609732165546378571108567363599208336268166573195775516437704078835855413273990734932034911809720285291484215067123330458321955539517718334486604618403771386194191943590990765550742869950629825632985477923914871885320427182354265806496005059829886488764796908652877474451065445255739769268758770248160067135760273388705148752107277524868374038035934081733683263287833947788895566057711248589645173198241972743281710375509912889281248876867808042803573785222277315961992235770480523935921000125638008702374182057164413288671085564480267688171277694084042449028975579819149700171421427616082403750692716545692663331232824671726158981880514081746364605423092812174643266732826319511830506664234365259751474488310218909781522961016220603044795368129094210107887923862155306459159325689401621547502133384624714231553986996040537640286230509380374839051451112148716205225398203387997057541084405777443060231646615804181302815327338812424096796423321679885926895084473321580973732305934118856237553106632208107662502773774979737348901106088176206227424823927158506881335378613566786381064983976164543956449011481460230411023025079243398409893328825725408182625315225864926933939707184385555044422287370659116856064834567232462588015956347251234772746621592276590487543549691099768889671776605018395725348181791987052993590077698730946101640717868233040142653266045427717765554866486634028931208193537722356508543637637676072106207831955395067971860424442749988582796080558306869781569261317240169282305243866414604935605125674134025194504108182806037763614941090367264984777793710956908115350166813297291405454977248096915335539873684153653236816341555806481296941335642369725764478783428977723870556101286384951053491249597734413368589616872128198745250232638345277104464240980630607181465437995288824319650257630201049047423756443519910274495260020162233468277887066712199680564967341867669361300831587145211519607174859610434696291946256504952994365189696722694067628228150064837967327688311801363025361201796139645453071442700159780177513702340086590365771542103133533365891548917923641713887825359261929302541781071279345815627479683551169752738553027835283979560545183711350327044583041631500103512613525719601734920296741771432648460465216092881045335722594379739349096636185987936124501757667278285797158304541048045850919608165413893773181775258394569503323144617422539170444134189970034762479540315726222290744349027193959388914589027503847516259602981726176727468639987087241896492441935573367332045821158193240222747295102526026796760474438516306213003043195701141429711457459031870013742367850943791517162748465669118453234968301452840904989211427004887836311907025642298944637455183496943861319362254333304637963210560778309072176283682291303754303895894192559986315955899674499393779698864891126167782418763470566197774979725935022376667577204146080259359516794546321250666486481281147870512373779731484391592147114391392997162943244038020722601251156521161798101449301987896936688158194095888957922786155417166596472663213682279933413419982121642986239703473881185626422859159218572247908615602390570030809758065209947604317839172742809154874817464726062937561300469904429049238314551736433729533772568739689733436967015880298201330695525724111221701503072573749542317933339019095483700458081895054082934528505180927510605180615507646871130174029413748483466014187625879458830957749037486873273195242400869592403135391926345929476787466344315165998951715887219841059803*x^19 + 36636752572129723663232047639094978199159231143677270955640638525916928291911961413206510463112781727815549860524569499332317496358244781041532110594324056708069617722523562063539189048678235357728988494000289306512590765068911566080950277410299732072079665651433427780138669320164606002104610366356917105693955275024085827375941894376486328438638747210392825173051797567400047022708683109462824909859912615031752928473231246560497946540992521341931492123430305378183443145911902570547757342784695464130129620731621841347469907881867619260424450361427883059331020849761091376668341546150912220517004245499535887263181311953693488074422751195811620790405533459922942210418557671243529861797814888646026304409966566883494438243679562735865449516443864075642258250772356536547985628527588075598301623372936059355156823284967004603572353507112072743751879464828659075661516244417126769458050137489067017147100957170252317474536697274887466573795576529000714849940652071011467819328115338692907467327821125948836502146394013409331460037542690190119925381732228920840884946896564818353275125431165996132829856436871407730968468855501012404551739920815339626211667315924202691996858463269275179418868569698635680913303158878613391198118842644270759277743143400920649057879368943253404179691676605657145504025816434809717649691849751362529297915292475664962932996271933418586615808314149665826595421936824023386422351949015588841193388178059986632695470576472644830908280191881996956995029009379436674547382367795963712222482314122438834875492761366826500005053703592350613318903448674298389847636511179094054025757830100962981467684938977412921143548160412321342127428811540475798404279377113335696261123644835449379964552661762352225288604346696544566853549076477362804551060936049084907036952645848440748355741483047946703496737372770977106100053069332828259584145547046802009934816128791599283053068676367904161779289519914886924454244835520498762339027188247656438633286283854287126324124086310076691677854429917389754332835222859458385078993977107125884809065520434685936611366644521984852280317113026844334634876623743853747260717872648554565721440074954927670196070947603733618142932006852467371181572455369243653528171402068049578365166428693415710352690099897895352951862741413855926740866276823896965270383740338050063062970074833019934688857080609437439320525434178199575331179493301920700513387404599038480410153740545102109125950199679100841215020840302072774802701451706041345672001566990145864552561131065826607394262308998003643130493340579143015517080160826778949607069416717496419744753424796396848724854277489094972132862543184799282906210725360689508838706632879910170666478753975533291055955971577830702955484352253932990171356975759497612785317280255856526280285656163793400351066887293693857030298401423523748462506984380513416555563049915633290048927436810223764834462190834616013813888359740623331561501177781786989590082249299471895010240571067640628774647297641490378253360381791746073689321568720124049449118730174119631484416894944765616137316399280706612192024715702723907479363950586562582345913689545077231760847355020903347695968699554089348861247354640425644599913294946108864321177475309250937303515861616791794146355373074074909357263486304985210075521263904613662022251001346459523482044848260071985122331609951324500972663459654779582278832516932838685171300260091441909151312696826329633980261173930315194143011033284721427272050205032110283507168657521889381276607091908669178704852096542965192532491232656425702934502327911264805779197772460577730834243250949904026634346785313739192063731511593546888893880811707342180671744434245924180503593171199089862829121866045906325439907749059611046370820849416117665607695780057862461224603425582468812763315167181346571810162811735402780857384*x^18 - 3163058463631398982166134056285767006081433124661005814335198799798757840156915635834864791362219376344948662571940819133804821780468553520579503631789716253762382016670974451010215387091763797472743329072798856736705626630132829159327010036039863120546297531414509539708267956076688708679333193282822091419411113225143582560789185142629459373470226805521954174483678239203863333973150527254091840225911204497416558195797168634902323448533330100486246828566890257566598386125348466067662109442446896567576517579066853161261352722268404529173721396401467118644583485009806993264001491661489673236756271995800680890865526150469052885841601765895046328234723662197794336437423257770754802900510656618880445182978141464503445146604726903948756896577991550829274792587112037475938524570818709993593747017988689068285398911502116388419011292704414410775888005374202870061750755404612108968715377241791123586714484497385905412090045660069803427914310773851772091910924895942946831447042950101404256267602067730917898823876162285971896392619115824974099264919590263824646184254704279496917059061183118894992842202411668699940804300541469602585432633324590284724145279774587147970520458659028186008789583741836173090764956045099251197808573211591370242200025115663926090109109046265274279040574827306151950761608358801917137047303050624027796240858909629121282142965831560768030816991157065618119255795876099917203627682962222960472898713442642810216536588359400758299051935787703998577366826231714341344344505018630330441653546216775498152823744364934521636356188524822666512030878363440457352597434949799098010982299276003892801757494718553309917213326900068660681969304927041022864745770851058025293650358174800734102036281183144657338003831512380151043295377924537473822222430248007434422449959567100093163782371199698037351899397858774916357193777345547997379567798029400204747884727738652530729492076898198076069992691491536653242464999453522466861147619558077235958783822367016602976401432974083174157135851828031419547710089677500328486156169707725721949326675190232755619804192614596096577817066115730363521130138658196886023100797345639956545720373771644333204605455400778437304670261384737530575059956736385591854067549302700213000495719996504922702074894576949851854737636891271335428313508835602332118431259737497380664606245598296527335122271364182931402376512755393333242380193426073846015863411855058581079657674055799514491958125927924507553774701556373144819071308314887942011583897488802750164784619047742787366707826852126447231143596792498980581364094171627691825649658659140727967758034023052928823894726437738884485901923257865482827810683883306447547689535583580201003355215817949496985561041403539505359143283930383974719181254234855470352759170514025151941260037608578690463089312435164371195299089808932067641852560223256692654274033112845033664715186041254231424515218827877624554727715579173271026536969779412141767920474825707872206595958776293318531753788574679645846516420649583832254575873254108685505872446768901994059231511747196316190599037948093550009671490979900269878120119945389375857818874653804889955960882752063297424342610566983827408334693709324936035156725164162420339169977948476215537711439098577567832913973066489980274039832648381635569191114231023250907756307293811334686324652035179454868196152644469262373139843426843906765754541218934118794387807459355847798310671818696023939430591968182994842603154092942953888103122132350679749606587617870401895517595451636073162493574315321419847148260822460965561454984867173262176598559881269296241707675583507360340944071587589371888912992679527588116768515953189370023263155340208427410553102064647357971476547774252759573227055593430210616059090183500393870693466702897370201160436774642173536165712957004636887627542634014644846323050917006468281*x^17 - 3556255263989401484490948362592315187958414962128820447635661552328062597075972086000196332560090134843244987781795068016197432538447739370067095831405303054900246693418481730886776103148173334258151683486909404304699411915299687420067594768194301330396488229375290333954057670618626086233153874618274571685067985167116147032477472348488867237518163137705980232183348913944499826506375642180533786829020186312509565263968696300661514336296052355913937621101993830913692759150750305583026776536005234143439352649298176474789190221717878307092502745557210571448754053208524382011646371829670868520251927367152462626518766309751199526747064714854748619883043678137013804367966263036045748576821428845068476730197876041413369126839627398702776006461780670754980515010923627179157608390131239718824544661807170052988179943477800221314446790527819797985362512855959678932678661369464183695621415785457408115272521931443688823722211595843951402147418330674756841909006910454580898856862079661730538659662998475443175289232806632316958271180978215427653374783474513748442404275893178513545508844456955057661848957901720013536159592243252806221049732847929591681395788063505097639622729651317872464287965364347163959469245711333399978842221612850781379586427652933994221536262055333628046317547504923177991354500351004903342878069763993774692241753479046460732350378595042846905590508143349131849693431779823767238514211043437757876624632983376790303836323756091042209459838360724539733133665290008180420762627074432229837813019580670669440192845029968927756544779972151496774130055749992388549028958296739287280700344759407876339334316130987192525321122648242248917551899118784212899253937976323375846144454909402400749008774037263094937924454144521939249015447701731431690752005604405104794531047660630589923942017898529816440767358112300033536566621463109277589398216799018824489759085463327876779203268092513687441692842255782605053829145869974955845677247677973149689395685308118771431815366259558955205592065505617880896248687686999360922017737837226941916478507783195430362168846068588674575308259535259001264577274219393083990497192526572069611514588571209024644749174542492458186042995366142717407476280782885467379644517246727870692532603473033100775799271363828980458910602889334130069483812084118961893192750229426815752375170118128744379360627403696519626988114517097150596481750843159930796652864058448137610514139896044885843200039262629647728140469431618847351472548920563108384699166418231333893905029716084790482567552145430299820201073571891087955713539356533836663689808966818405125853259519408092351512382909446392609159298422224730354244647249689545602518578617493011962936555268165865720685029149613522995484557454859360669939528273216937166605260375839064119236797966757500683413039599819985414200447284025835266296097349285177480650715482577321314246956319945633480671190454796636471313666570683104799264372142210049144765317127196125774910633011184389547628951919135488379213220189730532796824426717553347176143367640751031494321607887447671061434451473438023420771418650186538007841920061250282268426244515022164881207109710547660628989150880031600398775480901231405824214777993365043965378695682513632372380532700192429325217532546342828050697546262894773351010981198541871155614985058593718821189885634751267351755298095125374775266337736274052924262111625197832430346100946453654961283321423029770479133583662414694279922094000540867784862372240348499426976308867668880351998249937585779278018694628694074411083077844971868498089267149884755478917132709759718547507858158635970608553427369756395599732937666019033288788316840424117848181523002498809946237231410659022093105038623889428954535551316266841818046028776459239625640977308704209572487562420325550907310331573239543045204720238874103499369720866798945122480704562532285*x^16 - 608961914799538657500118682894816447443319222421684000608191216363227428886325270137569035961087592762113046815897840341421056808213999950410157921839799694824186260430224324808826415854346242248933418748973428028123741481835039468286758032686545057866555976890584779830850184534141335338852869376809119265404723268196958740657037533190331725451394793557815613806963106773782185231952517038578885204397510723798446913374890543402173207461201267344687894798862062578084413987896346349102991163728293111562064499425472029018047359567982423314566463767111623880872887614392517280820627501203340945627901511162286564769398446783056600730138489497951643002885005388194181776900799944116437619970675487890533581110602275819740724313268504479460337543790396675621349559967106370230042041245583513934594793423185473185078863429990154510350097081031245822756920599395566574432724598590499322116605340639122449166570791586985245935201046260847780543000183560137717591884303851615355250381894764843713679162077041673108229222550653013925331997565348347545260680853096187211842330775032509252267367482987541492768365199762541942780130146683387662247247685921145611714326397720819006375242335595432051900716004661184310458758288477332020968567190868273652838080079014856543970072667476149293935798634079595842332641029073131973359375286594160994010682358406367483537713269621811320448867864364856377223981818864600247428840813019950347200154543040646131199926035833114115355962713074567691953681327126046739280418567076329143894849913381988160699515252294943179375708896785930030373731555885873812770683396559170816166021398948898371950427753227541075375259591014357379285510656939966221473041541363202819424705273425396475852186262131693410900777046888842438379653179819912328429376892069150968360848150336025603338960042958396832609880650212203965220797053918514471384801517384667386196353670467626482856053461633176387135326931033112651021078380865226282538417975113292815288697865159782388896927044027279882943987688596162561626124486513151345193786371977681134125518121896674204408036298999292074225775355010846312999177615546799762511256752042421713206364554766156967517572206296805761295608294429314837664712769259454252358476305198618797509929702324250871014610771998741124320199577056775983344448588935922268248246472738249839586422374161458909875612879122735568305259454488526960693030878240868261085795370506494856597731227733016211453629422966047482089082094697681022647688979807416581944860694404484479152980704356120844163631262885825629795881538836826655336808760470555429876448633190219246883054249622175104941853671515429523705869506074413589155186897647130502871210058094974772653902550140253531349986020697559985345585689534028673522692170118384920532203674704642379735015204369061011565165416991914649715442482879770239336918730887199668586030701925132225019188977595029681731910085074079611640038498317301251760607301427549040772776483863858153745581425611503764519348925776175607899021485611152039785970964359581437507930793185452814472992821467524755788355695760294703589224177044461191532107508346069564742555021425364932165672160234219208775683232429448739902654244103385563704317982626153703110085565915346437135840715457324920463122097169679172560557878715544701960831512078353140917132538201493424568954931156684551692255192987550561145028193659430488503339437402121271468601695886956331380658195932718321474895730816883908003830513912792750597078465839538808850291681423154807785112210802927431920024216368351255399515155292407776515920477369899733270055329601057170653139355547796028434307715236495050131069599564566414450646709243479739036009816961822276313401209501430693627042506492668404024781816346207802776811910854271202733033383060045409008648300608364175795521419493774069508907680461132690583380834125694695981744176784939854301343725351*x^15 + 75509796766855936393093173192034102006961820893662660360648169279387455412705734644909134324867358163882212976033640623733276205849873534560312145779463229274877181863104876289861215137928016836044159574441916445817460562015356758218372433646944689319254632604217081114531378975339299363604736762505250802759687940425601493108932387398275217850199285963655242643853158514577602702457460669049171874431118676368793082303826915420583380501229131748622473445007194952691191596299065243494629728565146146678956070057369594833221508688303610815523268018294822809115352203190688279364325613263638406406740377214229533567018920189687366807272654484913511390434990384729457651090289206841476023166817369952461874838746471716319373127219640190853967365328497473470910325470175894507905945793685812441820355540065831486576045690118346148939490435020095341577199596954222758818653047919443674224899364779190739941388505800027511229448658915838602043025841785524497567601178262012121001867458990302562939333978978773868140077399019095502900879866107880106304846261171840557040337291838119544775648677122088408263257383556310816271848028044803896397351962913564205079938613216398272814816163697802505586498067221136123822210326100546416886865488825467147617525355049145827247227140556865778475230818997579877670930253017587460396424062259635678643178145548589010494105266335036603616077934600229890600205444073776177495703233547095765096658057746139141555141454601419886487192641281147289602866013783195585754323864376979403712330577291643808780194624915135741496773677678662641132797858084667287189213136489562569358831184520113953166886809621134533941319051559172780185008560206649111279494577050396511213182947454377991678132103533864731981999572905476017659869268890164660017565876365285283147922512960046088179354981311832029033602159884507307887733338216131962506549227234568661360544591414665861974652878177190571910554429279973654259055266047384543059301717342387033136549605129583447311804351096576382570900277891637093062163293501125105848063324551431887072906765386781055491424649115150169078889518292420010014982136751915833682482222765823743546855857271516729392882073665266458669923843565212009202670698867390047117338565718848524337835055649898188524046709312079275707981421683825983202772135126156154908191425748042936414123497816026110294227468435804991440871751872211127332326386520132304368077798436847047412874912065133580415001876441049764198612889892494278729093141186906391107983857463351643469948788113587150835195991491178837391934597930337270905127134512041098897771426349094198247909160352236359878476237338533837198163537011654680829215331633509252321352761950996797111415532252634599603675654934182477587488749245888053957550564966831376779128924847643747126219640465427202577501567353254029599294527114998076857171168218170570792746860109751086086601758749907972631708183938533837816511889402782820554054510644410969729571592573231080851933401776277075555946697867137700236169643791585882625308880533145701164833219586036294782978609620223323539916486942942996503130975961046693047436143198960399720298294448415163531060844292336250442855914122611290148140722761600293824347285218578008652055431184667687872853067372789315323265987185165239419460882135794072720843015406345137673884645935101449132721193905037104180877062643997580104129753406027798357003686888361237223916126925845075575803383183875385466194033542141027252805899480178683410344688779087384423240957201762753640548927033165464871689327733744440756375129067024173206906668595103084824181500649474869289927492384977864004717150297383967915169932003551609982646383051342435912157494480742493937071813860678432109868187062682387451946523530025518824267169201634859561297137035806835103847645692683090391202604538650836694990694178774361404520294965275774044234720823975013362687980584557389334321515*x^14 + 48301416871747436991151517132589460140885201540643673644471007306911068696350450600340764777670870430950129094682007657308525139189978685120838915043752525816818380388876443701058235201425813750108850178418539035574647966279955224451291760523129776306693650059959946710672190357762670395336277266907024634922391114792589107001057627725857172956469925451412807575703353557484907949728442851411978055875849971476360641104728981959287991713274205477290814546304699826255515703009962099419748158555071297122859111307334531145517340296301513645195590848666962605807233007962502741523937330647791738949719168710814487013101214000529553994318713058920205335777425497095203303548027910186739499272103418713975395892792854301868231758311330544921324855161445892471190336113502718000942928975337091864239209533213864549488551409280013919289705055216425077744298851271272304060365940573062992968884355278282606273721531189055502365167756999783938655669037213909926378632195632562550616266697190346426051229890507905538944105317980256220168992440903406335972664493527595088051951663870594819769910842652945332227722157416595260854906618662672580515091197664200356360575592874226273217876073032753057100641842499621200837274234961417530752457251672561155036649469768221418827892960755879221051155913747056940706386491146446494819395773458956138068637057933688865367058235756071065446669691685985107073280879753408497204915832734673747793294771229083852613940178849679180684595025801472339926583237768644706395016704215594227472946562291048841179499925802121028125831097595376639487659279012582375091207483504711630533009906665298328628535294241949544715718732026569942082328094536380560185071325004597232207470663024183429954683953683343042528435311046148021711363160437243596752613887883189773327128536705822450080314004086456564226259643856270008673202967556840175745870407642396844364583360731467462378277496395077008862419915497745046819552248315497552138666181451884067484134413893633275631008567786905408248055115283379770078374844935494041747794613484588096562964400209079764936027495747910453653821258801574532054000404340557837653466939916762386241579071609824682313380775425831649031650735117605599723526143919584639038876979737365656705251505899637415174276096478248131359552344572434541782626135940718954363354190497989231581983683385014719638893623852704454888164113763445298984824798417686642729554502536254305378657231033843602827527056940300643520941155945080429954369763973237963313412814256961753266977816971827183837920011753299579744047072607076134645123641436040883339472629223465702835162042630186667710368952437810376559927369333345253328669708917950647475072768884006059012615815562462464632441026076953731008495569628850130586147108523689879624435131263491141518031239227346362712541124958917712689954111502220390506328025488987479254159694606488280785784016886564051822085214359930217623401376736911931701395686142167172450713586914196950422193931724621762589075404313086551344121050021353103330981769765124595534448705565495495653452268359865463260120447021672730369931906114732090286122026329021583213688845313723082252262620946524817120150129575758564648681168272737467325586350086734137712317066996341635858233556674597661720887483177674123827898517740252644428661407055902532812258743778504443992712563204566877852235057565227718054279189279794210303908013155312998620665928070845266041904550057465400437372666648156346464487405027458632037587385461915551410592580180316838408403733929688441745149030687605714601946973553433669599077012509844777481248529624808094968264595648551479297749767259865669100705510205927494520019606820691793894327861984889026819273918780894228740697590623031199660437578173964226753582816779652508973426228579085277609179909983868936077768279961162910946499764002385558222726387898151613932811421459546660022329675081066838433645222697925820202491*x^13 + 6115165165063440400801202852719154477042322952450199597652995951292498813345898736046214449480088641377385307548653790046974234115927888562742973334197607340019095653542741810739019686353552234509891755886001817162848376708203023067942662648813222482676284377872597141472505980881295897909686400766204119586483570971078526843659930196812247487296068250567610616982553149584406427405372674885190858553546219133104638659866854938103716853950666292268098886754346327083278973678627303724435442192711941330547989508428331040287852069022734740243160473419933148436953406834862831398601793707687425816248309738374606907993767362754248191584578353919258839273878767372317694152603128353074243582384393144091328543457523492692413622851550859652263850573480254198800723200509839651905149772088023752048627326020768711893801370226700803886946392317036211466126483597518297522292322514393054657230491854542240027258823369955799391018994183224061287418600285692278640821000757229796570004861545921833867150080701408355802371550812409375163435649641600583903422102944547738415782428438010478624480167500429425856245213077576915169523475182811912772047050043821979455478058614199907911822165429452049329794093775809018007931382620251151363237929871970964624799285949975700293754402741464691786721651732011192126391834718308217510733040042277124768440443118688384498133775355134292437935233290385741134199390278683242711728830481456730649176859573470916167197806202445317969687294812867759774054986829527260924782358741506956787241988003650780201494376524081832589820294049885649546807406996781239268712249452761700916994926266884462774790949555656114382517546414167194272877397470647764920333882788305929787778870419931164804571124373289053394313861725493796533224401092735447187959790384781561207775152462481707312036535047791100135403831216551485132693580391079695747452036229996485671043101106642763422483149079281055951270690715083198543199959957739625603594475270257888647693514361648267826994694393958581544047398949968470513642511039800412439110392682405284982602799369943239906141296184497982630058174044072901881546925696823998590360845231592491602155738587014999281009266167543088088486525958974379880505708583430923570375989480252794654862708364528728745447751792277699346651166647964639969008878932993050155203343483332798529084541207963825132900123082963036535946591402336818000625757694702642583711296976999073019455815758566323044839278057796988761763203742876697240157721015993509389853882334970663947706504545346787703109228261123512176763370043083545977097656517772205087521834830222045869617528396534680292192244809587736494822097551993449016150249242862828576928898551261482520922796412671860247320599904016254172375118894388675348582169368680773545446542690678586436603603622309491743634035736752610663692745683796485741264945480883110848291476086339341888821806460124042559908393472712522013560832149762346707303135410699452262089543476273996211632505969572224632375397289923666160452839273729630789395838258920940564996664806635554117605773308328586659218642322328258152995716679487866904462724457547767310982543448562773523567832305444808966974138543722134304599796812247385994007923823815413419201242360332393720309751196155645609314323889599579690007407284306244243358506719127761876662118721634351300218731179102457902631241048618793141412967654079694699893974031163303080075938708976728562374003655689431108643356747984685324890916689721696574605507433250481566170646583962409964212684378881455153294987448361710361583572412334285433329997506576186900102648054376122422147221050359453014676258378874696675326925692216399496883197471600512666636463863803918861943573510629308731177538673527583944964153549101576316035411657408277569282224653025390603102051256761053548324685995262396449384908894265014919964914583872820333682155695223373991790005969317172614270883253908990690753141743831033419*x^12 + 203755778621513010770320796612734027520065707076675475189420772688556686143308388828773143575412716931509345966441032132323956734135060557806009632451902146795786820993810905507255664925662715960838246446604807301961460171457289358307724382712968346330129082249561090298502776155975122807569147897154738542988930656077437434857840857013832934649785074622412074822124072926914299513799862366603110742231961339454998894845216913233480668292071754934002501473072049797248009874147572189065725861346851690053031727460842337967039325578469291415141866243104683062100656730099419013446247223435445000101812024376176004565865620283937686465272268149012865932343199266522437239572656440965810882365550861517187926995455674497247206480813635646121557384213916176546800797379194864515391379525186128632554165785715723537523820770367071333691368024336960122226291829948614825960743480857635894245153007339415285123031050877228585843068265641724461720162429940626597695861238878907940765851840841051088112482116563457936706237344119792697851965766827959128210593443452027482936015416512244053459572030291007770037997507351274187493679400161204715356030683034513393721101725947953374899693587305476020104407798619686994603038781753656455871446633894070334399119720141074227051345261674448706425886624613692465458393166255674483487900267426183887744411115633678134624779538145513138899565151688408216201157851117390471748270787591982456819098293894115203509239676135143910411440427350020007814095121578694594160621357751295356004544081846333856002122981514609976961597831253259396526814425919131827741671166985460423981188504918660753850628437262592768308979661951854046760808545304143537693411490024382491793247216874992896553247762299090259995577952301573218295400336576497638478334602477331682533710842664126411308498981623714774981209088497881027267401151337100705443421236920547595805225424672343228285691140630305759808577521132029843402354935614213355386952983592381745041224534974589192228656975136782503047485598617673814100502047043866790295468861812244576763666588089473080822677390545254233468208357348256303978678350180879236975835906830194442895749455325534324879844216460898861613882541028573616367389787011698166223779724398987241112567936005765568624902727978471151409504456802369174376961771354940296305691078932773377465413687053543881887908316443510608034002436851122921477352907602150964811307797932894174168143229345409488289276758340872233079200270846430850118762315094395254882272028919307589952167530605987182147819103487079818982991780931695467512150451676474543323595451174480459046496334290544523314133084462565719248869255935588132480298102165199323095073799758408324334733729438117184043005628105076700403594411488310343497917360900148123050666084625923687499928917286973881394922604787562294858645488073953883338981889151562425466858030159345778317236560639214311166786430201273776746404139850071019781509067645290382578342397662051913113042932161498963728722661796048086763478792520047873569228525257546405924083097170876285010565469537649870298518411648181247170671057178888246882920107846674564510122373655210476571879417043791200336911600755361449729755475407184297186844757407514945072777851859443248668935492697815390191121861975812698697682511813106752564822280880020137624629496269141913796841115333450661778480033532696294905840205222835797165916061481155393785392434036115758569067611674281246558301339494761783741490250339729869930949758222359233536957257758756580910972276753244857991624524733901314234229584909882354081240244968737010679525758997086066110550009249733158996746899734136760000740754074081932670782786653807189377367514367170953269020358490833894470098837139102719029025966937665334832966343971131721030163747039319153212125253024864831145782769478456763386104569585049906773368494802071306613473589153582384646847030807547098578643451871813992432050789249940033714747600464041*x^11 + 76249622703013712777401058580585586451165728886534876035066529699374751250752550148455890487234121037032839501767922259026692488734593491729222804204491262715220548996449861509155928377094495752487271391138322574495587270432561429014392879936002307426887983205092710397271506784612671451665777587821960752360298739875316787872603022347264365569789022546731266645637914682235191417385933367303711045578808055539734498370031828864581732458945224078686831440481466319467102441435731367736294108778279603347783710653869537280496177975090440544891098721669393900959532284638580609981301714003586065126863388206190252280475845039225124654055457335101676515065437860835523718087049305780586304320593832242518431598262303734763605275324742376555626341421577252876553973965781568012603478544122527896797583307783148767117624177694414175623101152932120199846973919045905029686609213456426531475511974763801097746786412380595474231212712736636898524154251556910481788298676765776507253941385015911178446534565395274326994323332701663723030636483423276370493025445679461791324604509440815021525917665194876174952118553190378199516745366465957192267723046328627845443584473175707777519998120523175615645579124413794929696031606316172810742956060538249059325881719352482228170495403823216061444937745397973317232955720819973875764541216784846186966859036046244130864604691478974794856384028280146355078875747924681957280698005488892190799386270494618811962668638018261556872861549167047147734376071279937858161178352474347880201766436023700327369765086683848830184427661870917943563331922954706707343614355170018036220511465922278270520148052406289451256402412299511383302552389067587462043398556826062069247052016202400274758808658169162100125050524722677119596088062896168972587830772497080995982126454294481723813355076279915073105613341101054157246100311668908156676008372926296191920435577354273266849164195674917612937690409762768140605258552604901315051729542731919856743952335096358268062797414690865342669285862322035927255805443358648504743713376390103360868821712963567444094522113483855336216292763237936263211345790696617161752834396041729557850498793865155268588949244437047808006714643961097032151482878092547941319450997625676939166044469100446043088876244274809019548086699180923212353481755933599096210424606709248305774736759218331099516937263160165562907735683911413884915782037590565193414263667722473960321717367064677010016977992812181463947198399009006240626268071422882261160865159476098627222342467751859040881231586247953190139816441347101641217052049821183833989386478230448927951173954269189907178277159551290297485509535735245540556424195214327683097295844092731273525066381065140601312727129484870739700993044635809938017988218565746913343004066796860418894354577253442014287305775186145271204301642263662047055616877180639802351353767140289203856697340016036868733519315903397404611890512391193530417938959860354304251276543552913181184204589215478112504042019378643661995718641158497509138999144129193284147859639494249730171477258233668714118627891491482620999321103748020662516035412662204853289958149731455990738456079508820976285529432190661279316104361192587005486403227187872619375328355406222028954112017321098046886251581647669917444956288687133697258477471554843214641055719876454278546132410195682906663031671763611394224909842896422984999866433775388673953491344069700072154732178753396294145194408379902811578709963866453439341550808580549782074885383556734066198655445995942903178615131139236428951287886616189745154421898141382687002659789572380139614586830824368330340661270401823283016064516635338053100468886860594823540999841718203826064125437159356730151867871987599417960916276734147137615631250768032266888372332478482385169090080038364176084332931235939974743804036305153140120493196432648064819993231588320806684083379241110010391057643486731906669700300494120236798250401686503166248457647420*x^10 - 28667997651440609598278070460595975377171210111451636877772006716900899612164149950811991441442161784949756867957552714510002483035212533358576579344236279995021084525384270062402274517633669362949473655896756066226061938718869739491141246741778035945515143985859067925239781658058015201689160407043909432983716239560823621761284858086297584633205210552966330011746659791593301431578358887806490961803523590351363089918533407233013501510128402865970710915592910044618611680001127533732072565683083075946101074743175827160505436104966058103622835250684133522092778305868414588915499536247978094482095117608373596602881764487840206679099229373175573249450315887239363715090346909185717061366046822570658740502082087474623925309828490338024474517763188568346854429947634814441971638403359944147881826378257079683042585895868254622634564632545209700470028847956615965762661960608288994332607724506777882486878316311692388661503823469500261859248023166936031764573012512381551696093426574416768716167439354337250019993358122839217756371222112200201565638218075161550612326411658576860572623647658300592551153927119565291018634195637376514943295648935655783754976975945354961660657757199505632356915323085976731149684131839192179783280996529296885140009892748956003871545715830726962949975832233359530352466342421649158014138054044310987587778749381775390709462574036560670550788781135866446089672881671234394622711565908810915317808409370500726894836322833841570525905767440234494024397070002557928553503864378885843165715649040732198609647064259332615964469238904187581579710957855884586711383756331794020772519102729246487552262630480358798893995128692161433473751488607060636330359068279490096225302367933105449575969147743464221461373860767554104910863807069415842299050619174895269948728880248826846001655893238078272938758051024506487712419620605684028620034358738255562135335436753108916313762551379929480353254823224846926782188387895046588056165835468041421740438390269635441327538336889052639467847850354642525905929971906575475356694174581479728793102523839202147001586433584069056038234598098375847014533289939572220725811158267631042872625294369171697827892270700195655539823902930421921955168327309009494051961865079002357564290349194301630735257944734797079130209421396502421009806056672458776294454159603687277541557608263134793434557503264908393306923362174453025685672336501896714188768879828547110245327273775953576212095312724352950460502169318946283712694066143923112236324314405994691009882158359216815962893152609440909697707328556090116926506951317591102351556103353700877262356966770510568115322002086802922880919145145167611007511082106194133725610103900291593324736786307825272859687768985578942768301763916951256520037000611117148216950896514660276902937738930024894331282076112185853643573405880556933259866704570874302461264862778009276034146253567600962686141867282301535119192995707668929570565507671617271015419046018189481358365646150174272392737468433825566702324295010555745706872774996023852618918758850436181202759824255376103835332084590376517493490788451555599942125294892267917611289028027258399753217452196444679313059387392577303415646853679378825566900197727774716591744177164062154877559990465406183086901215405335145046414212666093098268554866605641837208417071185570807936401924655188701908695415067446294358736057056827518057752254999167232555045599878225219383934724813498110800791255662893930480104390201060792820979480419686212801752987840428037777301236241395860512872198347142018450085486362954394150250005836014513831117048269970408983253918165717949191435249734938628133442654674864863043927922736016655119542706993180037563920867645582286622738011638693379429205074454468658697486768917921881506839245617683769337587390622333572881079216745882728892399581120120571814976900292431782065184236965639138177462525556381855835050422722144965232216890112072681560687744041256232961155999953108094634772172*x^9 - 22165223790649369419501609355078100684868925899035448855793104016024130451006496303979200406917580547546891510474637557436125541439687602695832030997657498454672263309752942002800233762642311752888077513957408226460389983480188784609500875110464168753913166210261231970351199936616210896746907113760017623820613397774197094360707902402246726821612789105835483042937288936450272821641619726963115216830800307479042608930447647361046090892071854081747248082741708832491712936367226551846446178881011777733106379700037839792074811652800823859765764536874861981578496423331041278007092696467308830164847851706197117591348143944411752599681787876440497819808011146725856102989362207582996739507379205620733297595984724338903168116606788841062818044611989737252590498313586806320356596422345190564050704021652089245094952368056980861657196262287289646446423320123853584199567101723748681633327864519577593904385295095745756742279647279558601138552392666175536318758024738794195573501283320903596694418003108101643059641970558707319894599015793972612487365569258745111803389710042022189163626884673388195261713604442839233753343931789101016281366008662688489866431823284989443070196999619918230932703212886809760233820032155991478226198993796115136658844162729006362734614925116800562812489450891138494172094394016812298580413150109575942761557094819921298657072079886152892931263335282421112392795747431766345391924085732103946320786895824622881193176368364943650480054019162219785345294368146190184146378039863965029891557830360344965902901950241169035691658941467518823929178002845859132522201665279117095825236605168731604880534746865378476395801679387478159352471323860311378469247799742532320190987169551702856135281425734837003610560636869370653438435995201902277090422473704976022273520327179276209544232792493585726769989048090859072808205469981815862598673960467469808297576580517136026366468966212917162718895563809771159069008115603432784659852567824739701927307352677713794962868039093670425997145025534324024753852187065404211367871667643123346875549471678453274596222086057236472364295869949370245524488630959462551044951538887673388320527980457910279704493127009043694334561939509159061560580378993763648591814174839760785586270516271205611786098502587356561683699950302714245569461301108697526332720826261152690809844065836828791993007494843351322593464214737926558604955771911937107267890831409931443524486975551337223158235896081475625764089646214019565820303737361824453088898636022593153963604269411850427348047423871797769693916794058528957042457021504246308685418222761236886477270094655885676165533791323926456407695678132321773270144405549171522221759910050451458133578030489866276782786610802394128928849979195036407586094067618020415128856474172586315660948791330275051671780740195909908178483714798863744561020475735489643207600888303582183293769637241902762100453626736597714389009896501545822478575384508508549113015831673848696210381816180384552719167421300427535611861507453044907763817314409735759267700293061995987276379057944459344377548945217603215723816921461753873074219802520497044599257397438856036074638083125468339415733913165275687409857720016071866040992802119169714448983501910579627171328296690617488020740939674988661305973555300870390979252591133860352112037810255832024348174323974986475446447930567728398998462782059873862427671757248260386920139639682222160728471814361043485100455288543216461916777181360360135887203484174074069660011683590536953024598665610008050783277384851235289729978082154948815997878635864683123976837446389934304973978671420399985608309572405658628362412002736407020435155471229887475083763881199592599123141739087934540156632280849788119720080389011590350477331279317387410276366039876244861648990725290925862440565698910210893161010179205793613629245356930779089969194081318126542520840308856139879788395127825460216538848068158426595659962176603799037645025737957916386426743671390335176253592*x^8 - 3867060020845527841752604723619347510500185722669185888632342002972370570284751501706290099837666274486244851575196153792220825637910616952190140121602521461690112656891947703504819382211076596441644148141122385564438620115368728365975487460996299575511837607543349258511946997307439775076596805379911907081190561457233526580444115448351905968926330378568558414683964252845461048822615091465420643463386939335023540163910741054864329996648003117109547798025034820049248013959925250948733436486072093669611026401361105750069060320904387532826814936303287577426835464172696614627563256585555330066269721957311742662580571965217006468316281125674792592455990187598214263532596681401269462967799667000743870272010730135730060482495881186332960687312059494433134652044771811504205098882663007253511990743035493876736191680029588975586461289276545530689440780648946757571615381341211908926099172139125927203522472318761228534462556536521948335794435126469491631138505948434277610631458508647539303116965690385444373592048924020560205311609960894903161850159898415585576940537382943610115759338117566506858466285606292135891912876502531128826289936012314402076400809387770649917840822762519322568538392876628723688389631173059737539353743876236479559307657156315620854698105176304524377475608077461444378325445439450778734346651699901518715258084156364427378653735438823603030848858390157193926238902417306403995790478918831186920315572912022427095535117063446089938489828107262814227851527410976454007483278464472684662077666527171653779816903477855887212890461608005882780017639804355064896484755657755143632436514089057638002548150579281885902426055882689803064789948194847712417630659089158271524648224296574919965219303807705932468052527712740393812539267897384489323520886354758857701554558738737248504692407263316217291795698962214381270982447037010037197325175333187249248918590766159364024162900967335051507119331625851087247192193709598758554935874126532208940959814406135506384239377681650149272144136496067454652522985726064619968846882533576817474673833845468793347517791145686020872065318016559430318361852022921111910888232569937990919238026783258965308991820687117990938697196644401174026895656122515173178629367023408908010859013226405901268596897418276765208576369356109303582265814641188857135850620707237260752535564846329007861780322116592321205764266207525223125371856830304871366298362005122435537123783552075662532417887111617165181444734358551681747474091501930226767476482038822131980139833887279672779510986115852593658915320306802450625168908100330863221848732192460898824126370889321300096421863382668580870065129886807420660204829150694308258096626712492844411113267824649844554007231952727570766748217586379047368714109434051494595319440527724779263024810535304261229979765211501743703027367483195343027473461623924474293807559265423510300617357596047518935175032678328627993751656152992641579551948965835114563797288104177577383566719792433913121287278499837573390740324905679686700841443393887878263144679884318318827933726885040920288713077463675957857113823969276538580636144092852101201429044073182059976693059811993034261837380274078689806042469558104929578098933829799414911810633646475483487357899615399751358242443097111312890457058802499354689885879524065478469446619980111129924869297257157119623997031607862365055847299219561715374486097172114057022709344026211357883969346592723952284531623646570874741670095657642736463996702814512282400423322126796703506663313556085678090868755420998740083302012043580577609083312683794906554598031624848209657479903802389252460578689068663519848810114546718477929155527363760258843503378633362136146696850884794763219706588169711887700934139261395967148834352229157777247331847330384005435230832178479691070014971126945055065403307730148020857807736889291707978623485390085182448230985563473935435473413015250524890367581532358698821386276370680258611573027744362686044127394189038867700422884996971542834*x^7 - 132122360087903357630690394094337040399321725364183264053273654465065059085639149007414231866935822647814987024596976116594823152391920589507133125848310442611672656949418084578335238073056202801572164787813997638139292376136605271856049498114842000644408418425517669562652081079943871814293959943315536464707528886046525850344392221451525053829677345545082349836591433617460751180424324794232284311945295689198602280863690189241772423037520092118313405683546551758156921128415382194973141869893555908401032599118533051087797054881893044589989649041725028781636035787732661383047549669918210822875432896524567386291307775212245972034176827135745602101872856437583341072907197427328617051362534719413268451609562008729871962035514126362657481424179870515079311342717477596831218627791313416781481485066363948101288516126607879918021703493093345481060203012033970350373972522600694046936350585347939123293561194120192931348577190964216304510243190348182497653901574055829216383414487382707375182528381898833906788751267620994801680248777948771101755273373786793951392279522400400997908737947395640579115568734277853191415906225993551398034035952287291977023341224601093394139318143054452176987149579966930648742925136281103927387188094462684713619434361873878601418402258970579678431112555844506039535295614332718172329351358048143041482169087234729817259862685078403900558971571052328164046582250892780489263573329183159269613279321155192040395733861535314627597204065687739847624745214227761828566118899704057607035728802601312341339934241928402721913652629793836317791231170020320255049664582869619327899696209831103308038061394277532182066331571732328549334658808407553496292756802962994276484643750151456171491425895123253683138480142295625369134421788597551148469898628044157727327141140125260353741021807994597452270143276026953457860586842984781149393987442102706121509718583847645662025086001736061365796748175109179609046218846608082130505885984359718895382266231655606480316560362309911295610556579490782409646276757995571824187206997251397323101056577628263393775507614757185056833379583316628159063087438505190890380268251133739015661556046548886003568494683978046999907767407691545168799745668022556499020090732425113026648522818231734545759447151094613436082079072374111850799386245932699325028161563531623960361567084130261247507643899967622359294252633459390609317811117005209449749998273171308341011126828475948512931360585765147215378612120061604417897963799092175971147057457576628519928981874496869764942866346675147925516995680087908768981835509719589347623605807490738715967467738433252101772534175015862272738181453412672864796830980642413250596466118964149683434957238852125022991907312576105691574265566222535197455305845698514632702962054803211562846765341989337848311905485452042217657451806643151182961726477810741951196423599858885211665496575337897410364556598133044453370652192606817446620997892054986855611434005600446896061046739369952130774691611361524049661699478401633872110346014130870744155741113657943651649498335904069281760240552629451209267540912828206586278707312786207438939066268171653313359638611867428872670284995836818861561143826155578348586780395666309048910877006927564442001713984719801689778847044018018018289014136398269744748505110619753099529071621450398715015433308225696232201453457355724358433189011712576892402659050614989429735254179057847929339586448635529585809757920379936891510743213169209653313837589035493984058791681360285085309269857224945197851569566038921720076278054185351480191264607953814805423522547301851163394612403271439693183581424460374573083399586167335047437516346747266835603164224580406759520097164755099392393927162924187924473710533073155667855824755207850141663574996964196471204603900166469543104076845059147135103562111784831384406109311154909239361674896886657171411925255066495748694115192590442439047248624595235415557369240576189662415325205487409450086038016723236436936802343208971909883646622099817*x^6 + 79918919023603493386932410706160156720514389036718651334925874356031806471679069998758879192857400114838924186868676906187175573918068312606938185683632486307534250228267868609179902935528863805961677049783930429561792095928396477870637035429931843725394262475422700421021447467561404822091234048223989284636397250126722213121459955657685209643274624805939001164594960563225225054931509099360930748749656312941844972445976799030096919048977488168559225947049521665551640298602797007427520271610319449597534978614985739389104488030294882179244335615326785213728856904601363821812375986443338245752490246487027200169905537476318636635998311745319316396141954444001814272294516032777407002652692300532775272421850940100320535443496985619107511115168936269885497567275770928061074462911729946640185960409617900457376744284816928517055684632064504177735020111934985922632999293432537054334432426354790863534214607447639360561271860948290549770834914256546398358548504807264187432279984478367284321737130465991007141420514780861539904710970011996568424074851276631762030101130441453698681241267305357999556550786693733057482690526666341101765461966623605260960263309722676732700568015724046558843675379337736080155768397041428495546269421663496433697877939395859009889506205074355013931583835766045416020386661133938794080075486542815841090518409688142675956161473653441169495585939014503550076648544181500271476426724548464007117300753267644112162136936891386094431692918853717514393695145438140779136452982595422675727246118862182272712564415987489112870540329110374008630965448995012113085257314788970276158633834561595711655541162495621638136007191209475381557950585233148739675816874161821078377347375252750074838538729233657217655792645412205956748185979038767223918226549247582339355550111610459102644072074847081819357835234544540707079739946393994006449122341023697472877914655737108710260779102245218388317909885913932421607817531401462339798408608815540589700206135921053810982252035585188928472941992620175997714542934247099185220774296913018748232777831313592333879688523661668526467680709601267521687902250201684637879925614493521718823978425193573800972824441803997162568787294553741247649119166128004028283204469293067764104276275974999063262531394977921089964904460807582850027484522600550543763442985603876220218550564479798979813123352905350949351900398436482974805329824076998779816069360814007826397083001609623531442090953510050565700699592737827950162025680285146094127560059600535821617595355496546298321457282016895483746624610097296774652144533020158819740222171138829675787058120289464882011625469827015727260629917823158541229616449603556365906765731924637374578356277012028250876047614024451626800736923872836257453030043476755155875474636910044416941913654648625468270911902935879051381794528284216028190049309878982548703382351440724063717922684968409586430267229876308203350776892304461370623001188910181772069481556021949986585086965254717213262950171673998555536469818568033672200031639295575388166384596454836855906008905665793170124989964050453851325251182119114712811708273598545676137644239777463775668023040585363519520898330837416820809143115006334438393570027915245840409717075236808215743697884871693290941485409370090244619139592338702009562498827014496214682470428001465769631491744139267412359874220397864260167369159423063177520172433546957382289812816852247137339293423871826084190392263918099502306968003118303330768193762615661294480163160476209649186489190470045819317641053740443098621841883072949046863056042992948254840898251441532268005654709269321314057060496134813744457656625353810651976000386150154891598747831630079379497930439773011832275016251664202871122597033819266236632861672204720244054908127111330663005695533025526649391985569888361550300587950553596094309934963583345468706309010516106921250504407478347859309633876955745232745702785375725541688859665725864804835202615111579757235232987976182561229418646003568200417131300635542702032449037839*x^5 + 29559711776807436714367724241240329292991946833022750384589318275997931467972543675719174741259011540235758615906727306985599274681010863876047077325845480023644063789098621407435001560884371804159282623462939716756235638613921030349035144526278298509461710718180677062399169622844106212905218300337809851916857305085938422395113937174112246053819179572007691444355374804958629406520765160505846590314784400140343015129246939311449913178378845028225092163106016561439491948717492911352882065378618410985817810423478122067966486280279459534441224385288568887941367534178227322511038727291560938205038151608877931643838767164275161330213901693418302795449397308611564855460152960252609530400824444754893112219652395356726236542548610215769524709092088926552617119919799404170683547068263993473615795744784239580089391512389990447176862337338059511157127945019151174951793708498070902506962074277134095614622407234081796486267024694566837311476697391635182252274687547527332393582621485664820575545038845962759902490285912422331919266615388607023423562354989727034761605967456466636749415676385307494026373152579872156825920467046612132205218663796726111890591850107180910799133666236577227046814304440468792977080043205567594112920442106367250214847861065531687462063626921838310235183078108106045224946218725025041551430880816413668543608201179154233964627879177955952808144591365432024600400376510074901934053920162027143230076831653015820569914690171635479978711727813986412633188956307249678278830795149420009467509500279801890790072649736133801316081494140353373990882991750673259971501527478918162659565117278678717657498051513248280568528971681402182464734430347555589899986613423625597177216163199719773489342695394363418541795986487622207174769291347304803431484972441381097123791879261731066070959355519188486931720430026717388097879878469179908751774239679708811856934669687884210107267331932875449465637971993036530041834766007289738974851044809640157466028991758695755550260805895391890838977323262805514433590668915100173837892733373344761772655137231924075600088342601898548805730537153085686806836878914902221863190078180122262979048548088091343803998124847301351001456472185575886185620070849538520868357358551707884884614886750588696097593130422102177979635396607584521671197112784189555119124862075380271628291552236011906970257778974973398835309876420030644537219911020220977431955832593334941266715942182659187314267092974806151003531553348800282193599824663155379901542321568817733788487832646660346400273975218478580200335433283901029180020815068967290351468023554251166456304852967357309395547497553894839244599298316650357800781222487148443036713233552405015734544013053255757573499108585218114942270277323348361827468388879908335134942772527736150602468982415599023206337942467911448293748837090370065551200559250801978114367868688748168442254652586785254170023489034610193208567056596448813533668182244405250780838226917657879264548177604551517005247254595394485089786736233646808548314323435727146356430121939352311296146804574436667862707028400389063967786042779948030268877142128081712796019805591642191225723461854769357557721441210844355419366734913780552400774715867566293957356258691602955570526618496367181830254844286390432921363349060363292224909716729482570449589570538829089813880230369655443915431701825546147355592147984571468949418161537138576398787466642162440580804882319783683000744251926836445689818306714089849490919425154150522952503574823574515966705738533440119637077097650474937328093871349670276808645355516605963686645225856912436104821460895354837312713043183227531734001718042423433230166829394499959979422455223047737938554723325445648851860367568639251994912984582121800006842021508383688759749953176066259081299480013376970733962153408164593891877500984423135328668476041099393400305030957233874197971832325392539304494352082768168545237596015262336957564876131726075032758044126734186509542501217824369037103354598253472442682442977520022958327951957010701787870041*x^4 + 5841391474607210497022249368750878307265861183469028955177587525213177474538635389759740850992522503409535587255133682270470497220605574542136652907476136622225875092771406794094164540995879612419021999933350705657247053971339119446600607715121633680715756715090078317345674151023880348231586308763234088396916741923385086597048169754756770306796758617237322253131083831758444928165408980795535982421857504999354388369230062681205159743964527593896711628727640876665361839075691735155754934509334622830945362697470100102559339234942804282571589183425156114699696559765679251069802919447296719306827741232754809510899176318585461209953442187789312058977299293672383949735644658346075794642658050614483127201842959166658948038409984184325420549669832730770757863044279710268918110036024520774547378762264761932436380001986865375946948096328400909219891875804548725284621698513385704954726680263962587032205056782371485984566803236708610817350496942221442221896295341078040711233113213018926955587138024452657908361150253880137236938390847517655482960850833819264919703889985953232161192635181336694545846034957234653968576578328120479354313665658904208266304525740767850119226012398852795558379133027114457259633401092848632047047180046257576732207056438478495356143376918227376908017810029847395142181833008168383273466697704960977290481128551737335798397757947595608636493782825695428876499409857483716347778593662948363782026563086063763452456835574659341739006188385856001299022366498389838023302117627394394166432055285929197405140650327936678729801818158560504406231304725291896120140236672876292553379760459130878516343309377406327852439793304090277168450513587695757561739616088488306945309616647267552999605738533744324286191652579178523145227040531303146133017947581188991134486794860101346296810551155319561265112371318539332457736690670181250576358071135942274860741487553271080826972271061786787398414346927664126222674901018949084664628353475489447744073826218995937950007879739911978675060722597647662230738045645045956219159401254108348493649831524271236100644615811433585034820216569455483376859978739341021325438758607452211780239809888844353613690010526885455678433241215027174675636859202986592132596808231342113369727792142315747746517435255450937617795645140217134910036310903017094309456261236885021173714343160381987109108335822409882871884351666822443067996505620318882839590665092217671315689730151925188741544424597321762988528858094880995637682459434900378167347012969384392801363174686026255633654133381677969725443864645323835958727652698298952693238220976976200366185925136219546867496269607226048426499849693140248070870137939039137543360408567040896631594962901131095323625656679455406747815033350630262058275455573682370686126277871137093058720587742519529040787048527176426164614879568714191841473911503427113129164507947804064749028417985755461379225080427482728906828286894810941796317375002766351843395929446293446283679383635409182611466647518830745310181773913245812983673154698443859860348182701263161044157059601089098773595660456094471900951085326405027481268912647844372804351781053086300265647097077591009137479709274335755659510986214865154341299549942868961307026339877926350486936852700836707264018688716445735630703442810350457258390577462703779351775712702608038450236757081774540002776462984035017717657132554137759101900783717580932208170320360249026935587463297051057003260397240199179570909996334941397766149373877878194679870266154436481152302802378192462545912092434211877227555534954810178983903414872681684746546607001298063003523164277786053102865405107881663348005404850426876930294032687864968609454721725277846085788001634740786793585086330100138798428135845738365073742797274573940321078550142312518525718037568346721969789744593250218838253946338984694995966322771428433647013406609058558527646026406457814805458393737485410341934245567935029155271569026960922874758761616297674458803485135766113725088693551655543819980355366977671012261418086221510067531492054449502771770*x^3 + 668920143030185823381580297774313927682752726637113560208355975315807638117094376761550707911329929133001000111970769778323925263143414918995047146227089887671956865941183926878477825599191162103648216631626187740484898278773998256034109652243083851445183932175311492103071286629261166619669996252951787729518062300066049166379757999139324837815062630982987710630120794128247317678010284221096180939004523713664758782896413142909497987204440379051884352888829826400455738071054958154192952735109569221853071334674825132765987862804309604423550043536594980657397715694793559782015552876415703838657054602105225482082965057594008473214725263899592278529707315830184870622270777627478497860924194307985704185839252993224234844315492970543432892726797540422920638126588051233862799623710704862842470980325012779158790676383623610055650339935058874532182657868607978264695877478786090000699920209957056201448653593433796559069095807592979124393904144175978105653999461258253358980455255409517547251643175833734933499075276398200935716026029668787680377025511248218998434190075412151681128326012201549485375409982911281860712105343834291601447122050240074338391409794155626763818905490465313725415801613211029934998676058947851547736692071718559920293170815335504761189244695170586126998965495863105360718790014707040587649127926316084389768084673431605667987482588857573993136203056623841410839693111676066946031795935862938708829294466460728629010326328762407509688179517130037610254489210028807656859360664982856878618603945543428590906661670864879822026759572395431658769451129850614533627235585938872931485838571980046906038830473006257669371747686871571251099280665776801448702406812713664099540445602359308687441293333675144304525785424583555815514594857120585263614160350440494559577656605412240727363045288610374431699919360387504591332999574486734469274383366475631506422926777582488050955241877404171861508904080137247341663194066426651888172606014313139951971718077539946781441409473646880366119611923818338919546769256250847159742230152496066662093868415096729261259850268505014478790270272991147246519101757936365611690262356288440894341898481929892632217330472937525631427082327390034833213289528292647868381574089637128338867864146316806738832929943617072387851628085594871446406200569230247806186814719003244843739652697268385200586103271940582484151053277458973714527262964640046601113766349321127838132876192407754429663510011790002842565400909781446105958599977657118920358283694602946476178580894239998129743332542293641132082745539453142895266215233646420241482532202525279216234203955913140002154474091355303293568349042463006113892086116105933382820375986163176480333689914537342341446240367076069389953140703302921512282278611588550370797788458484756320559423461967962287505081431261777211904642478578453765613011732292277019145537743525437047537294335795019671973454680359267020236520844714486635790887965572523553825234522076331925548691751050043078224229450383596981497691307239811914380722152920543038910151616280857358435892056990028015616718041421415796488354842814704901526804493983675807420616000318700083727175354578507305360613728876265965388802366434686275187858185706804970530646423159821659798575125147607013007525854194879501180788047431312527786788421599221851944899194536536179866654862933587454279055563817991601565272763566714223582237018940283864076647171232365438765014014838857265934350811447960977825072090609780699533945558296146284256269015487484678222320731083084749975075258708167144665939108577856368116399063541819417407501816403041715128409911010345240433234227048296741788066124304401277039922617887277754064535469213486886272973866093130497565539553633205563334563067482338820332222633822309833089954200627877353682013334999356193335259964051586111805124998774060231148895064753527579280562510879164236865680279353847838558458148595322332472223771947205811107224530772045202203639340308669568210586555217918846826106460199661221789005507575895542855413435528629572590696546264612745970823618193940281*x^2 + 41657976606244382523672572762921797941308642586089220608884860564831734041301096193364464543320219051357131241923736730793285293790800760291046784613691043594126896837815554064759171987033698071636404646130273641823168876853616824541106497959949872112359866002150635280331827302673665970140250063714971493985630069003079370908899922206075873785196751404848849343865855534729375335719073931350171075872881350581682819085218303140693738008842042091738515845560517197117166598074831491558958554570989812354063797024332259163218578575956453174999811448110203631797829439519683560396991486853265203053670764146881082207065017013008516021351982406680003219768060385848590028512356539965821018400982930728540747274616064109503808352938629472938077937183456404258928369693686924433277708798700526096715377615426595567393819462443416154489135178453625512161948511883042876024685632804330850431252698867892174123491364655324548056391882071416310325968948792721509898295234350932672733870070349627457763426488517823929960978670517286900945778681754691865921247272840874631136434775749588761679525407402263467764396398237262097669542219946533021115349070946993934678495620465801133926251367936739390499143949143513781875901441092678730285695673922784460707011569239826436044179316414928415917008599288201335953665088562919102127446866966868305087978597706593277963465327492955332142797444450406757014991715810243489694368371082920997021219729420104198784191483270010507542572794943053503838229796895379482835061877194286954383453692763271456101231368325752503253763313994521308653138778769346095283440257943231379076241487991387195391524654641524596953000499986103355724333245524112671116965878040221265137698372255993964171639656148340647936811187083539395931651246328570792399538452589564084382489048739734178683471376054217875081786705244007174581740593806429483838166113293190986686321762332267387485742344297081433308320582257555166526031278968341905871332907887624875265942808825300641506789916431732242180672824672455509292827889112673533809819299729710221225141934646522122747890961629198846585114264046473642213707499924748701917462151107207356589003002798998969150021169889743477653564044602824818058304055132982768853267400323197056159620218729828599508721302222588579009487752508427351689893754637824493985751627778045166527432494379757996921274335905585552169035864616410531884289731396940535027917993844162637156637549397281983177088954742748087709906503198500262473397867828739801597596675770351925846787045918123933162669124914982422870775081959434073974851990307758233907162960981715634623909236416943662891233143997944056676781594014454954216627862671859678394113928922202978534080966877203248152572366224739307516825909434394960218161264167825435852801780236861608332065482467985138128990716174173186332126079533746861171499653863065050650465243090668134373641893604730650566365836499591314763420957869002008374300554066878218643500935720715950096822029469276517137434315863081643701058995982654895920691377184088039302866194308399854726434896359262680215306129941856839754107778510456062347415383703787326805751612642365327861730042064838719566712515927443360375883736077898320987288510615090970923556251029785257668036760986216027463019648376938424988752311248013463701105165721877034393497106513319223968704181139854890916638007822073243493629073808417842163941048484297036511626360073977640096998010573111434041412180455357023872990136431185691684733678067474186656919823096385336747908103498005475000330937101481117617817738532501303755309060479833450481034537164556527144768316778293220508592353787625859679796584671734848677632233482243486662591339414162358397380214416392909479496085918552464928906933282198626745961372011848032873396098815592389690849158081066695683736895487557925207035567942099403065749776647856982369935208509293066098518135274592915263624421791493432478128307938383392439439662921623061232193720271335566166493401031421352180499205013714622483196036069833225179010705779413880014099594040470959999143440369727111566420184105601*x + 1091701590149415855043457835936545221534962475116001887598392896693893325985534442603073997204825814347523718628953804734199296101095087520824985860374938873660828328560942427345554712644604303984229680063142078791262721354208303493993420589102702504368683224769178941815715432636084694014832521413862041352902282520572601066990252091968616894362728292833321164925148566178667276096812330004463261892836937348972036986872381577208160875713780562109357332237012869286781615328445029823677854927078556161888310194643576998954161246335818239720783609159989754171301123113198314800232278097716435192012309058258878300921238293884876172333882875929547996313550460362477342409836317343930340613869929806479988727972840976677725292544108288922910119732445205239824795726561414739314059421002169262641446576203086760448951038804711272403935026034473905660781995945793748675472669291778992664102356847299682855938306366296855273165181056756961463663464131501548800756391473461632334175490673860892961483519880102046748240303190545464826208562195642998593747222374891941535177599353193352424666899067564102122942652040823407308616243089291708669227198840101901803648417404538855019447248313319224416943831431367120796821479247647700929244336725215853343132880990330867052845479137056602514350239152248769667533922581985691412639755681108174452737253850082448860092569887755579901813386924589689565847891862161219401880272451750651169173434268012383648835998289773016320085827009324441024834820491840208559465656271831638051930724430913484871396455066510206169685528500634756443786133422546576608887089698651303382162558798376922265603398514120691268758784802435152619006759401809654561450017089492957705543252242781275775895615441615818381592818078193850702541292896988288819764250533824968360948316713494281052817196013365475098313915101911610047645564022747845837123586519336823154763509243331306541702814161403185475214809442739997317388017244215410368848784706787133054770113088814381777110049792818871357756760141112050366958515501651507729473680126180514684501076557077055130583535522316087709257441109461825984760990541575519262359259034010532199811042474306513249260257259960625463320048560289426828878512973624980540101511088284145848756969604497503422812363900778738101641400817135377054373998388903276128306069279520423477221979939483524656868875915785571357918723870017793349051305768007280040804752960726369324323173112484198635967347762028630564573006598443829379625677239726166881695693016555529066109126293228636415757041678822840729689010149872516723871453857540267940121856428956182862226596031288181610321543121131386590827015888437232334768330009460820759805628018308534351030486524179013760721647014407932468370991398155686578645812785089155877368408366731186070442801621276430516480568567794287231137288192978978385828958514266088022253052122889147428567805359543029072313477721941547667921335771539473752326375318143614205714596380613708496874084268061040466920532424225815984484848332440575993652299456402373184129968278722829365061686663854792631187394617145892608449332877088734122734055287912328351235799436791980216125963168101692671349003101446046641606244067188588011139046193063073348584932398791558083564984832806180151462274470881859058070571636152949896956726804022274079191735242626004551390255439743002401925939277508055981897628355496109938711088911154081996841984128168209135694314550912726142497944406224184119710692950693502974842166125800081428214109195690542187046263410312754408674707724922029154636641378795058656604989031046691581983930565783546794335042782510554849500699515776445610541548081489868399186663429259510108301438146722387446686154301699181004194866820642444671608847967458930975933727074911747713298861182502317477341187874304775989479998211560317683867541387125818495515729799841869358274687984818149211838754970434757535134742347019577150677132500689081192506747722230532914476015714792454717082360174396046130659620252432002288367103326629995401932060454521882977876410908233445837330031691000767448244230672474436881765969833, ["Irr", [14, 5]]], [x^272 + 49139537408756259975548418300315*x^270 + 6078105439457250988806695387607047971108719443*x^269 + 1226189132030232159202604560109726497096523846843210415500954367*x^268 + 568685845652964895259212003193521254308962130960519379899786386093691574112959*x^267 + 19336060132407979404381940293886777106204838632064346672006358921436925089311521249254091353739*x^266 + 18050133202163952407259199472943667343810029998671243897097353516990451176412765102515920674121090539847589294*x^265 + 192717279345906187401221755945415571043849887631449717585582861075641624959480556015949533389536925556800005329255188190221977*x^264 + 302136120255080611195552031606452002802948435725491665697398519614575948462744159683011454163476028982702256308272403252063036080958774670813*x^263 + 885131236641822468919721921665740975605702099214360994843883274138582851435914564199871580491896798342615597078723390729561302552851432330317022318303620627*x^262 + 1995500206091176427765596108310961051376846546587867659730707562425003510592485891346554792358202092151550918319804468643188009383824255279863590986384971187343708973816356*x^261 - 8014701324224840428018879967068117713752375214328527423558852542190268194503594435689709596348437542372325032630219588338958173801032283570380689128328300518321440313451501562288910075967*x^260 - 14375407409192725477128698456332561344255263905497244209758428251823216395120871546162145948058285681578180496414162861386466745279888260755534425319810405712793364457280412291454187577976018590941757372*x^259 - 207840806079921958909515688125106470060891700266927053466391759053618534484897475375560742855694829573545817649819257617054927603059955437417112479638956827417673369632221578054368036287459738370169396402199428290442107*x^258 - 430513104997755522163207952571428642477804951614592140335681938616285636110387345970805491874921788175973481031497930952969483694674119480400094808767375358480560144551042264989488675079619919280365299465638853281341806917069625453806*x^257 - 1872143061280357867397156254711957468662750087092908240204887485216223562405518843456962432131382167721624675368062939634652899248014703399801349468952054599343766263904828945181992257503609191155919000450104632455260005353901292261975758543482342297*x^256 - 3126303009250163696608891445559695004334973630737993655292387076856033157214753883478269414632284968983410084625253281255471025529105697195709679113816012552650387206516010312716484778803966384555253949931257164203839095173072945754913566159797709614209749337626551*x^255 - 5350814154381011664302408230129556405585881469381450075952413990502183757212985369262023251844694637403538400695099921127964802683338806494821459628062381810965918418662229244518665314615375790351422136760976355247593294729194692050842460614384951913774902372501085656370374760568*x^254 + 7694155089582804410519009308683533495762846787464828235246339322205164645451260897166815170354037166171845782830028778201546063157108649495812128606631060588255169056349975372991417737383950779426644249301875459789375575581557234527932532116430502361417965668757749306847098466645057343017187845*x^253 + 92798693183327655348317063634843172591894313301011429549635484731879469277581503239268666399407217974740079443462405159685659876265943692151052603323848064647924965221318141859041864704957879212051321909761217616141306773051138902646524517118701906904534044601959893652612812173899221032508512342759234404394306*x^252 + 374052989363305808334192663726006358121833807672313922824722152772538805192477408426354274404785744859073074167881458831106716754639969403595072901017843305871743764785239096429840353911244977923528837947967546342350806018714373168615396693030897396318601856026437029005973519594155161467035789301969074471743561293123071450798*x^251 + 1383129873196192259591837392677488581091957350451547749605789665872183056711115791278436516825942683571046737580438360264221015981770263353294219553251627505716039645583209485874423931126492706333808928725958798066382785837847732307297107190677612641838709609689602501094086798720171988847148576482955783445444817450921027933537436235644067586*x^250 + 3642299225686758820512992322963466561150662604603347013861359725491869546430746305533078983584750893105762955140143065721338245372173957203138503906398902180853170091268093932748381844326360294319777185889775599139765391163346982918918943888304227065424578625548601297103385210469563618978293471892726600418394640474984996825156082026702959919901176042722552*x^249 + 8210431044429421251048751491651630321144141414879485996323475509123284820510817784549905484577824312808034804928795335724291313852732585708867555363815097505141516178425161104327857184538750618896697969079016892480514691159715268208968251459955927305099981204490423051329123399434531673114438923749187043405323126949877711166694745786588376842910337848325457491510161461815*x^248 + 2674433025865593759642750806012056714444675676525566392672688111718350596853800960150553446480453765569367751008351485636416647166264441186986234625639801675998884952416538833651040890972349614751095871269809253824819916200509824235114494840756397011896847089422657773996377148489430777706268857351030308066653333085716224267401434546011729856574490827277740267469927593379872502795463606*x^247 - 41332902420390612719717717047892371274454987574164290644430813505530390259238748120974608202789506003006646520598433503386636755843084382961822598438344883795577142105433890617478216572320862850037953824221235679152073822952160483565952080921085806322530185667376908535971005421201970388562676344362616646525259137766429042490355979675163748860190639414344856574726408834678668355550827918851800941496610*x^246 - 241078303562978321003237569258859448645893259598243468201001345206402760196488662683839887410960859223099702128666547698762282864101896707187695519031253453588848892230271266762381544796506874620809657680020113205277849300624758447880302221333428307470889054382898666447717307205544441645737694223027084045719120953228843632847715167050283453480325319220226619222813692726040627305162330496737427989230872335152587428636*x^245 - 707234734287863121459846014196497959472789069532067919159368537294691563645501614531571185562706598933257835371425039806415515633884707113685840834573281563726930711830996306882742417574645287011275800351904896512940681970591352341549150951783006694441591740084616898992535243835823095260511391823445952111471648754761346366342562993927462928540906738629698969411720677820959299243323896972007792343063494486713117554101331314621430118*x^244 - 1810351450284678948188296205516590496212465977200401074582142656926478642960404578903201396100630432203710290672640571801513803137020084096641349641913787350791139177042923832209227858680659778959000115871407425086367955228602371290509180014717220160492695995196877399643834164939752841766041983079250741124159022182983509133602491568585068734779893374894074112303185364295862399181083677965146794572384564822742959806259985583767699284084172653438007*x^243 - 2315486580482718751369529366655505487483248715746649323652105462187206851873843544771975209653635505827835811949381211774208956132387627035932808276708845825862433430393152408157509687072535109325441655072485207705560855826169573067758734741614212414684279365349639564384265846035553162772673987978998755375880376156684883037232868306000342038138871734176645998543288399052456848105753329538222523873510206267667382830862979744503542469832680537875857667240472114811*x^242 + 1092348749125315011438867563642212121519980060179574575300575838302060986257188126474255302659516127768880477906272728512125168449980701063522902299254536779629180572074585170890329308767907975951661423619774084062906448894063364935443278901609632967774760913909147664663295739655679767523103820840428622848559761236511231769654038447598771450111602508929002958555502039881325626286549267658697942128278445085372559496616468139507074070601566358427419073853419567623373976376822777*x^241 + 18301913783454838623252427662499310636304777468919165198313165319240249319765527408365580122224754217909555277744485981850946570811095797150644350690314851968541997427165151744570391344405667561927282324700849275735010698826660521381428833456976630454886607435187350618615627266545875141507771550839137336375026531426437464055409419258571391200560647482741173344784941345962315039138760876234560713205750014420141192875193713066932687295064355687655410520435764676867836832979716949175725944165997*x^240 + 43852360688664529299014286264327042033628791556494078824036329283534931931305020286714977735946347044139518628282281925993604968218744136598237949245207876229533726027358398626552045886760733607465721042562892986676447924728717901869457002958802726464975760301795138740571147735712703626151412136395196690777067785930091141112694651830961500377039606100400607153651025987756894192509964058862786841982549137184938418596977492535033901397359284146301205036843333357785406196412228919561137750936995614048496785158*x^239 + 104162461737986378961340689076444753996189961480478076211807942246401051012950974275903032609451195769199241070106660631589797207586891663386357884582454297097264626730069367468887584141846102651952243545428980851882681258123172360041950453994269504976086955275388161088835087785869642031912333229586681653346845409623703683956248639309087700581598730925790558149517726655834301257532141721480528480754673329809826450893679203649699646945735432519016262692191144725758281662449841553065403218980105619402156872406661986398902509*x^238 + 372220832481760978523333333461668558560202220867360045439371663890595554876710213128591561100836441727653228566121752894853295317338736426342500880608348997227853804874394542593292936277369874976020309928223735575441599306262305165218005442933375290731901650626303171257644356095911753128379895018368286224195991893606141611916459477679796077527953030538190480352044321971784932605055680591504228582101514275178246304672921990599969141319651886549970212878614229226080620762620592008366046408103561865751267698025500411496881033694618737178108*x^237 + 1421476197553801285463732834091580407716952932317812898930354980512707150398228527440969284036486117259605994214734363379103862899898625343565410047849288585065365460083981664141716188088974155323539330156316934228393203398692728110865093010247410017263637537276996386376266593845805331887327834213196450258264298784589450768882464792581324953247327960929491078420217776334147444545412434116042455742155039165599085394286959396305071907224033092858133784879043329120189696006533672090618716314417202325243550766802549951362670692554446846869056152018916322932*x^236 + 2923005945490024478582121360383849104208102704646721666610299150109148262315134511516287314406173014624209546460950028718260706991747866245188917065568724781292465403380045404766041977039866409601397923146579321718039862693366992467499743239049928308657118019807400347662260560713853412150651060022333545977879891165545885107631118418870250179538835865389454525042971275745117369012151548365343111722233698881993922505087393170290830469927869205702080552493956995705590946297675907360373718514591270722506282160718158551876533320715353731702734243539386398042317619978653340*x^235 + 271988685317619550858147561202800113344545849563037837510326186212445465149503775938940345700257097609350851805529917084662261892487327269601893467673455870825056747892771607492880465456135842509265251365414883689304317357773530475952635835448515050315947831171683312618649962890564691994235626365883796615635547459692657022822846725976619393770865657022799015143387606110347569143024784899419267477931849021625210942343230264744866518073864649161579878274312946682873999714076977296355725325723885540628069718992726915994046767221821669899045773520919388740764356089122366168421522243041*x^234 - 21386277977475161723311678949577431946126738472489431124281954886018734633617915669916466530617992614313140550420180537372521212918435067539963647367566568210107814542190218415370998829639928235154741385896817974146229867274855210072808786268379625221041705217614086453173583149458099626263147078318203911083002961379657532924197572176635205227253095157363124202653942431423086264300522790489128291738324839789404364137372229250421628107474400107027949980940995812122511073625060803154142362985476834909152016096190056493681422385597838454481527649931154216141615749247493702208448980294108788474296773216*x^233 - 82754011831299169162186979946290961400708814554130750599347858912631454118858771729148066005631143550114220907988124924915823075861256491256447979393259338172284604835824750276196935609066917589621536869724151838619046253483273159843034562567941211437610588425938390916616127324803954337401834213357367002811308705009699274689991888919795535585753748214181388680923631506148513627752606806082171485933661855568746793810427439115976168841996041002838363495835661806310500306384655121273088246219246260994438659796733817929579855244555812844504406609914210180627987252800201291982496710758546160334656984448334347592466912*x^232 - 185136761748719272234973497156692565396798339743415861172619931386980869593878657541704988923834925354450943092227130510014359455655741393898234121707656911118343345692207539167178118609755653443204009738045704818929642714573901094274848010645853059347746774992439986415262658806896140515160521206625356420993183879457396138237446354762510726443334174266629112485409765900144512367733575938649474530115502040244876150351724667389730482616546284047355707263125240121872992699474803602197200059929909598280892338051148117199165099367620169140708538971498337985943411440149137208402186944912075675960019547650113994188869114467447057448167*x^231 - 202888907055506210288407559684393134504446382869908494027906304169714475410400709669521161932107152287686457615718165192325219174165911157826414616146610893917920752749039488414604097346475063524310500775178937277337077162292866884008932523669217564130277794549524011181563338054459334119886571387729017175460108295734991594834302154368578017993849577325201934061400109014888971720416698181609351639889256772111167594651499120924527930500508336331172294014028084374730194272076650750872402603791673873258718463127223639202114569053619122636211483599975861801625382164202581672098317893266222310174934360979959055127400891770214234705018566956480444440*x^230 + 298217696187903342754743058567795229261518051937429468588847940718860279382134632277192522475767976421362856225353905041238432794881598623261736440627897390005717474341836646091455354767827095966627834540151602148668334159239767129711730380321602588501901801694107225954696573073198849884489524585173918318468281338507200022428930334988379706107649717038514720753825622407411901343860839113018749025500865574033959274080086824634886994155041840812086889394753022882732962096686400073066858275795078084453527435845864199847460806710368458655917022519383956762246867113436801425167247979907154587647884960514376404542588709054243437004787932048048131596992744055141233*x^229 + 2148620499958179915275519544779040361362510105726898335299660278129846411678535198011083395840589121964652480598205141812880246615172120226955288188886434875137663191540960737855216376922832672002427360709619669097439449186458255491958043834394919391100902453318789012154966511488970125762231487894548525364460963798702613030774530476793012982099586628399270646214595596347620931392516104652478400180028121529658138574701687957105985891921268475173062785734851436536759280026742404807782337794451326544062782782661878760774728507531573536097971338066711015650018936925409071799677162630842218658340560658743179944869466215477641637062115533807614710725402336866063822400243832374010*x^228 + 5568487757777868083916538493987599135292528692137676769613022566502692559877125497446047693640041201789278156867850120665920526008477054551069649635793567724735576749856662316135805878965891277943773927192518576863092826398863982010652218966322495846362356843643032085789252220572816165016178088028878429917392602383569862491546104681674724073337712257784671087950779000758395167949288569318885718382990828548096817295744479644674406800645530118298666117309761811226779545863325499722196248268685031782651720134776477571801355504622040498393261401222323188997197938813622813531134154155418990990879595188106599341141608790735049665173531462565170516457820958908004451037188377839946005456034001517*x^227 + 7447798583582489948713864497221306052497620681077664280917576638227554888722509123408415268056612470584888960539165439303188705710968250850781594595938429105234124557296869344545039351609512091073169720808170527012599512068782661295192920606167715026405230473793196609036499450393842252737350561009875629674541390818248191215697209038431700713241382903571668346189833471418554854205142883677394667547611507416774301483311536950271919888351244535887560271681362708793306445952100989859950920381865691998147988590489176076818295566671058166043626503774298407198103793141824483951751629727738774182542256069086230245454363550984443861735615509066493485525557520807498331236780121950434016410081051805137502761417775*x^226 - 1588109677543994855008091995256896265115407124961954510335416938469706024358656275176429300992776089895699863138443862082212095594016823312067923269889873958133950417430749813338447707858844139375386558348479421301944606273506195701424285134447093587672450927719095470374222159804491498827747713898998376598065825570939326303543531733072422018192054496957434635206093499647810537637061894056272948652902133156636779028136542458153448928627574105540044312342351715813672472546237120744895916584290009787177394877647374418801070558525493977511618853466172867590933536375714846059648983524993415051361237663578442179466260394499461486395611000589378153333418463158485339588625357904058173901561889808968230861130741655161253817611*x^225 - 33713178448230890505056379161902946648095973338693191962215848463383123832916192166682513697909269860053465932957323153571417481777648036734014669077681667247266558849161046238026169868110935837939252865939363749315073101955984705767819406377785251737716455234236995916192599335669715977583619355875455080833885511495356356350682340223784539086288310321084831938334950763863001617085365179755242525078202762772517973181249615937118437042328323644367785081284181016626270422664834487278768160887982501049971272117806665949025886893558170813401746216370107062803925964230657987998856459115519437570870843300214759344122486136950936562430866201202447207346237609376678851682657719423338235805589301735722662041488175489783876139514974952141872781*x^224 - 86916349815650635988957398840339307584555181848193340145734244412063320919629404680025155553749383000664099715807679793477901906333773544992618481703961502707585880846579815846964181945286639908811759017337026669418890967338482175220567487067403276439685553476037807404388919340710197557538307927273411990117553287271573324463945975043690525770642451455196324920218504105428021875747363962670446704091693747648382201980106413231560240724524189501514514831443902639270901740597139666795977694957842949071637304720301721457372888379029976136677827102460984206661296505972881149707416852058525507043785298753230461218855644141353070054650934891290049958161948542130755306443769614144319758935530959609990219228576297792082922383291730534399582749533684203632244*x^223 - 118113779481829072730854136086388100375321084535360410486107731122640071724698984659606735255372946169509430356030730547996199441325051377687056422988442910716234132394474792497038820740753217269283993979082815241652148338585933862148131833249840557377596307310491591535697363328609495714856831330014403131967406107876730720688605932540483234686358919670021815528452531210344461355374666427003761898112184315679097764973289180639015128616095675207808738648136302175583601948818017641988069106306469600266290579456860247261673371856811889580755558644418108451968911387283376765494017420854279555670315495273419424381215594903814542454280361800447129856195555248481801027961422109821016670971725155222103522057034821174341782454920123305945529247159639962549496054749576179527*x^222 - 19451342593287711699180564248639865697584727690568277664626291654805135474971213168665497218900089071771303645234370935898847528964230833352036458377499708639252309226997031956359161177075599963623213978218690181201434603152477935994671858865036364836401343930638633062546035171637167188997607059098965654433063050451658504504527712236062648822531294244557394595843283561390265322744500224324848671953514871273124790805202636293065558239868306672409193617488109309943564264928276425206204852491867018780887591449357881401714178168140396420487067970367306692495103629845908907016342759892725024245803968169117048062739176984834455756978331445852039645748446616015955670122317341403505180779818123570376560393455473373997587780397656575991269541216541755984344882668585532223481529885906448*x^221 + 343166410672763710211017386963769772545246232094337767858798101363464657663064322671558046279772344301642487131361607521197247727082573784558327140475718795603047097679329577103566644349454905793222471194043917713925111615594154981650761092245335388120354150054406630920515740154509901058649236724743031045939809172134360238546457138712736421272626032535828745722137388778467752937207287314426836099860529089461990386558952266752669002107465258207669880014579444867671954939641126659195174071102843806610096144338508680280568596272642405054540010247441365738204026146492434763438248785035415278610122143051522355504795073902457561916621000624675021408825974445878203078457873056283391295995768946187595957282860250335980670982105434920825062976832412582823860285085628881442603223008490818877410979362451*x^220 + 950227869736064311640156097116436538236047512025828180988544898277327204469459384194330391627758770762203693390111650755758505837719614796450546095437505306321859505819250186220465625859261265028804209430943645969603623062388157929377017025161256226707106844512460220926399176963381865980997052404894803058820402766106460587158072890907512699102075991905713716630626696550146437351909844876678090568400805770791492579318969531968179908039320537009254842926057549624025731365142686141776241496549080312036055885082872459742755566607723840365657832942063755910255345998900229384982909329719175095573179050326661885284641026593301083463417800561141156048129003427698781532371266187907859134084543621742275409688095020608528460594883286282698026017865122424410055899693623360137190233107872322176379846717309693862062819222*x^219 + 1204478649596979918601462144785265700304943393162021408340821847311151250022104774459518262639505064066822161890754897245014965072609312448345349264816651350993186132494180149849444164654868089100950657380770508788672324286762359566891777326130274474422599182796373176607309792119930211396886340088238932061700131987660419161839787838700790732583154845441633460151527692725861581514242873236452470073249802468869944774672875062556329708877112845932907795535839851690191573273031002176511950204211131527580659777515486412054606428079969171383920904695605675996019840887958859551382809455194010358320428099405736790370501978838824722292646888314350234542370906657041694555191120797186799384320032124474709800504019498271066056601294691692677200749590326568616630119129694528950344702363590895330058030153361749305797594812508476309553160*x^218 - 229750757879823887110494799861709950645087270432041296488935080601939370051062144208035776398466235317435094742346057400326628652015266603288597409552942462628161565717744306748454539385871481553040094845280570856457920045490960370278842886807085331123817245820079520894537125758682802679373044602530466068436194385962559399895914078479706975885838904955444865427729794411860195112427756326835035771502137462557362786186978659435553505435497046789398888964009380261285617497438780250599976639474540120527419890775062689344816105314341720705295798221828906313164519274463002226861795912170025233281782256911838135019177136522918908708613198067578189253362760064281231972822856148912293447528836851076306117007171178555476270856469132928022512079439734080045064881427691897454527866401086029005114530973686846655050381287717344448322182864401753184341*x^217 - 3992866386641598372148639176144909145312843038513365696664246324665221617010071963390686751814195146548805937774235457553337952201276613131421946659262251465903523868335826335979003812420551250854411196312528638923049823844830654659300143967379476837624417068473985143625890869283398461254091216710673259474785812533777482581906121706166109145346144623887472769918617900635136466476158445541709357827641055023855104763900056079763248992333415114605126615481164921779912111875726008018550127445944641412412621221029911910634154998122800733687492413605963630296463186643682677209542047134554431040446499070341680716612196977657649158521342987048236723565607078632232303634229513051681016414495271991751528548283856300153396436380596687417745925866733789167294286705434470693500590097762624023343427668556019946190387477969298244522210787681904111104109578561258763609*x^216 - 6789004329799055679491837540504112544335190995144454653931480704245933266204451471969398842372608545179841916933769726583023574561679581111887852118345699782185750910423342204895167501230545495904481293869066964737751426580957364509886556324687869801382839284351498802924487831403511957038675305945946341669153617317935255792651496405331888917692935108944229303653283530464230374880696305373897698299209391185062917916481348273361017411217053714089242766804712442608339974652154069222894679963217187654951632329173407713582857322556299010110514338164742643840139136492257024250478087561332532707016203986536345964097318833013400782772140875487940552523102076008651073568161962490367729305796829766004088403218913490654575464533867725147824112134566135244068551788126380222365176205171805720446546979241347136934748939446325005092548771008917859372021480344342420308651813172505368*x^215 - 1059351965707523526753410679317078932581363257462963682165892035153039382545226598391819038892665370631082596099161130642732820067796850718969261665252167435295210432684038258101369198776700846217988653480309057841248009677921607027207033596261684211430722427037914214222487970016948934199536737746692954780365310202087219383368455420918407541946929844962385974621049074099014979479620173616510828973966639713890796789903899510006466625445754054607826630171795572730780369880712499199013294513709471431137987568533182669984525862336214102445846269343907227792229943522061913580472802975037551507873582968468595584527905047965566182417359445598207958034750167873283031546935297171885962389303621493984185384041359622625423657270494422170955179111398744306583396679888770209403098763637409703414738598132836544021778870252029993964245120859454946487167896471536955505004098555445114451594026471733*x^214 + 14082581914531616502674294465695993154511921097848110367932711969605220195858136483315694154531537172785300783935033177488230692450527920720456721221188167260250782022675395257331854136988859569857945311200972489582184990010226167614353244501263426983947112735788762636770773539697120335193454919198609720319501886215739539147353958543892350526404601613391134679922524403725190665465908061451828550804344465113694902823126999634499312860917703416233773118396785354973638040935701138783235098429026244770098848814328046003440790210849280018399032649206885786311106432172998266729758840095895603593074932960759313197893876140949932744754876873830531336050277167248924711923135361145377902270862991295903108030857027363787343071903513699262901582726316757149324284341714404307605690238316135677079826683069222527744554064762479210729164393957922349384099510288733423910397169689031868232185122034260583198424661057*x^213 + 22000819099902827000123724248727341169922140709462163989028333931089736786868248204037403142177503078748664606207166773167745097792153769282146841451816003323424855721659612310238987371581092807420490070319155894180606111255207882826715259689399870218014769854415865481451621416347819845765115062044216915916328719568078905490178771450586501325006013031405437270806930628781476116668411073261852945361461811337850053513543880542018995739321653437924399608257086901491886460660571268937155445584063663133006192715713766280538573322043047406263698550296091400923339275789141083622396692568034071399071265730314003347231342448235999371976528905945632907142557920345009692386549561803872381437085409525994361042273309764017497609113032050288359739387497760736893331582384256360114727671108472903953883845044359382976410094361609557370834491020216775388052559661073146583951819722992100270019683720129438279719946630593861297016633*x^212 + 387686729209924119384353997810898141099063285398072972158726903354529780656787028860014355424826889577146516966670251797246147962601870801957487156200443093709531381992337847829067197619181651830089862084603707322597648188969017798964222072010221709131597049228085181650675587158249655066775227901284534310269489130128063665008081286537640944574427123776445496048776894820276392653367849976255428275802116419728020452969267404788465810666358523528583237564074361131843224644901136152238305900875510716864226198941033288457147153304045765618704866858884067668032637235852528484443746466950897996724498770634264156631606945640905699771349793028508956004074786437847840545059435199100513912688928971144207231522718336552702970589245163241644078318647411528101335538484818317590771174076124109095013903541104501418495459522686739058661033508029649261855189645946936078839538025854805304761918432304303213298292711907180276336266686304252300612*x^211 - 48279894017725983743801726299718647370647926998967020060977889234208163102361554637070535446326527358548415299799184846126683101228260007069398585688056814517515816975181356880423497407280362484312646719900459223532572183128983426549413178890481805157708039347229491054020068100543147619908700109438047377645337709876869793042441783605907244679915023177428679248527023840229443304017366642511539088138572984914835566275305817535206097428266945656144977313272277088137446970572685239448523649952002853657333163480826438226172558524916063328047195651515926522835700880806283840673742804546340640597933873515360501299403418603125471623481922477523514025565153366148345836352834411131792765262362154813740804214382561847040062697847903718444020243992416404134770505123957845624201356081582109205141694341225822803806239079188284043264324944148431907255411663660139009042783270822022977459664522585321549730242821141441914672971015895343886784965747444067738698*x^210 - 102144620653513950086878080436890205942027187465290269416680905403535425410606759473644192470480746540286721738667069405615435810880057169950379989151243496356527845672015360960614528318225097817664560495561944179721486747867905827285712623995226600523542328054202135446257229017435378921620902098930768469137875892382662818889595645530218706674977572050445759173855230137695016224959674050763356816583001812078179339816233090968367386914922881811870332072922313664959326143503513303454601145598942428512361559086248607889433972364258696959489009212171337321694789356692162979958408837348116099968651028838301578371291345924722319448947043261204702589480867595661360565411536772550184410581177308064633891497110971612221572526831815891653169858333160834265302722917064964560579605162434788500080402970534224741236166379789009938696530905528800632897512620457847322007312680680838239749487325601436244072970324425896332878349976005296876756464946875373102680608630166290490*x^209 - 102485639346678476562294185936288184464331083185632118553716570280243840517638770411446934555623835068335534919210173958526291400441177149546507644143511457148423690758519256966815666178578984382211048647409769387510202733307151652687124469503198268708970137653005702680774607781324723195884494708372742212939840053244948698893335868714711199745902438896893723586955470869060455429365744698902568306394276832333172615330110048178833208210542388772725105237261069066401177191279151950151256699289397517639527540054331320933770494061041759049870953551328581056567338697347058287485836942040178991417584928306358039199489420160493563908554139589918463635061235549161466832139267054227734642108277936450872748298190439951209003338123778170327340997331157804667709329906780839721054793564057411138353789170728406602689067596262854996345379881801103069712300942810443166445867509465109376215871732369557666021060979027817950070271390326477415786764594939683969742673113748054184400618947561786*x^208 + 199829495409149371428847334017043432271988590592888812198227093490158610335664939034907956507117456605581135996404984172481925672436453691242598815651973620922906720199251528145963015237968195277897579415271968469631099298473572324537462413286589610475859280134578420841504490030734608679863306494583449122143948095712479380572651188355258096754858580436592030276735380748524519931676267419380740619276973016804612233743806783918359517971223387928584518207932669998490113650760683957518708944365965987122482201477716281992679531277972248763014934907136166174878483764702504969319529207522662990362024436341132581971794203589334345707076703101101845744905550645093061713773925904994070581010805711649143363552053735653169022324739353495692225242062177754092868076199432705140344015374814157637776024965553436773053142541564862996958290327859906147438035180560870009739206908412031856749697889735637596899654007387495447556227752669150428533408969362043168266272834808829658623759106270408297019011360148*x^207 + 993887569528606417965790255842677725541613604981789875736903250869381405333470616184310875303704551727511749049733610597830678089970715814271958667025146375207886466304039540268990162784987046320602634703531158690396650398633055613004953964450933224128675008564188858205024459749405278395601084791276803274007160046910799066040678606540087845317110769674818331382886509394941001416449178125938322673418578203000582943374213246599298460018311282621347761812955232482473462023247080366741559185597636929386234877190385553587890195332566791619909830373492360966442166703382338119056911212286840660284560071280648876206488696638855922290943470843975714305272775198329171863958113417094660462296804801236009374500511563332321979075793457760711103856270669473550522750393583122133030644849387233613005769104321086167180627744467612429393060257164426139526257198919299609349112009487873326200952155470134397354434573902466068433862626994084386847009607191333714978173182805843012595958885728305039887343041334419949547106470*x^206 + 1150242151398661057251486278131846119164702494679547029443362841769746822653056116314072213431517596843129756371586633904696957617866931879523093907236360681519739680045207345908718489082911963706200581293239634175672410501348289081558317471490735140397743829401404759554054828270505019801464156926131634054789148535263759753913651033426928628404713238745008337384084830628962914013945161613819555954474819519435283368214405879377273670941726748622367893382128177651698031709264049921157862265016093851441481117894060432219146209803769602751784142861699055996985313559583061026324511097921033501545152554169993925646227766626601791278244701763323254414431510824522237816197637825587333253735159818227667344784951490228915742835243548793996669669189857314189090843543072185655949672251619912468306629430241081288739244403678984124414007152987197405232319823226519300537728641409671514701695973568860139237660767908798110623775516322956276885521322768908285037257758498551793165462095762551123075914998791912135057338481548998544801958*x^205 - 1989111785616171854316229740624112574648068724080514682747961997929583612338347049441088691836160517933387164666146273337090427530175757983543351057250052056213343080159647342281871966976872136009111402171024844791926470909893804023824095015813927901737190844797840592443894115015520901909619134421107291460353508216234070546354721590342037205726950694079902540968149942273565184701907031205814575833427857119464481726916300648199542600735342578532943671531069798194581535683476165402794590154083275656502703357127810747290045650041403164976090819762165588272781561604203092092849472686323045747110718732308232261215306227417104010746651583002477393324174765850987351342816055437869034301951300974160490242964596622693228059161188532095510547134399739836629287304586270315876029277214897406182608205543299857982529916410846441595212426514894051104073984182149257560039111151783090445072998755974150215838240555622840137316694097748663483746966975154708824243773244087615883603936760030129196321580371985093368482433212227720320177825477431327417185*x^204 - 7323703090561925502883520961593753228086440456146298366848440654418364583430551625655550505148526491371063676574409124237371057164304971299436465013443179909579784411396609442199907809160356353083011984776735675158181621529393617747201323803368205378382113250034319822350064995188084635681296208491052311083045435046825147020820169859971646629181185318188001328621002927255994666804658076573274292279193040574882810036262576750001422494290248539688726296051610281045239133889117200640162130012383115138262410649809456033454618913082068745132102082384213582300483745902260229658702310889611970671848480236750927859189875889348282981402824727198529980705289756011242354361017925213839897991502432329519635855687196247947048156980490032560230777444379806264832899970496994967977163634790264344231123413511902929246260881136277611169179884064390685633739714839723415419404990381677148252839866558087188397013444918342239149269464691254623154049714612472171928656875870049756701525826701236177865340074838207611045824297101349396986505026988595580089676346300076657332*x^203 - 3975568802103958156981087097390270992864452970549648634613122730720661985432560131949394522949101646554427541136524412193173805534334092739617953717935492526991900446183649608529146389822210266492179486689209307598065550533030647465128810144844131315429081343224641787750930076923532831044295093390528718191818210443189748754095797885719305675507834148337840172762991799377498627471849687513660703642114591844969569625753687017888929728953129815652783573017300479968499630256863101326810864513094679985072900982474184077900222739017186064415539599266704570554402973397099227646922243553032233627349311190823311700886868403320139173320114331757496597388169518018937869182511233601792313745779230988269289441562225064095145012168138163878903039476873754871482940938990821863883218968410885216049050224918911505055671252443469295044060638519507605564022988700938117160595359193886180424521316153129756856763403693312923312792386699471906453878483233316842561289326151837861781229267574706909991415866277884345447457382195728261962037263642647336837983766291336690065855398442109977*x^202 + 16678197933527751412359965462747010431733093192830970900995323640033068687682951575986856291572069210861592289534387766480779891166258336885806070576856049224994162145916244868592125864643590188216097806221608345170424286483633501757226532083866684259503855881680255135614031157390376386795922929490100470731308747269454287658352347989466427718007517461813974835874751516480744401038919943397129751644680588865465323525316149439826439216505097192465366972364746603282639629926417947302356357189338765806446971490890347869521026150189572886187381122112531517623372115675393903910078636605623052298726516428183431280262150583935813361568178626012718462206930968818406730760443049993662986818672192699278202651990947161781835047911178668214588250368166581733398055591806108240684909495020463201806498797725832355049701815047177219241860533748562285266973678698379094618684658579813752895068841940854361609815090257540469099484344023325118730858921100803777909585505120571141593913909632934381214218279178377659165077830777833193952807126316811657850284789947577441077712331334585967175788804039600*x^201 + 32014886107493449246195973865299789371701992758983847840401866159752210418822409656968497345705449872550380076260475313009229216656668920861436824932033258423609425706955010716480886824879905120868348841716064697542514796589382743933179847349627628573119207049247795620160496749443232904776453706392019910938076679273385376783634568038260269346037486659848769713141087184820433151943634224168823468779956070559134278519060683600399917963629080193213442753151418327395935124541709793003494868711011044677579342828452462782564042109259434956533272724705164125658421041728886157669238477486523731360423377643089380771783142050911599953405806476154928352646623990386566180983572795679359265654783287504940742468239564279889416723261638558326132340343357190825046858250169101098749333472011772430024944206567485896953899426471514497751797915819259076015908229818376766128283109223970345867689253777444873006747112192074363813190400211941730069077184179821772444653378761336508281406921283591691155861244316266460079788863685998382621353522403219713965981338592242133421918226416187574624581363165490515392555885759*x^200 - 5447417913032777876537811755766586254359666134510768515872516809505295069028520878011887741033478614088122920842371452521321921156219009733909354737074322962435389177896495926307953274973655250545453103144206255969462790933011771655974661461058444334233717364043630541621659820238068224094903628842324546389998063704809882515257521303554596542718060107838731744152138208778210482569659450775936745814423585225661222906401086394381244649667487356629297834011080591071248314198884733857186367793228087689293828645902123567568244432231037173006053200522239905915010459573341535977811019288794510817424181552051733733645158725698527418231254733936180663539833639233180578462155191152469400753579452099732424689710216012919513184877487270767459599761407270928889485263873149452833219945572683528204215786744257199770757061200149115136466402314978078384684168183006143648944410180281934255851267203002786772390927051669518894309037722228013460848321781658504285247985579417749821471921761120791560196800951671430730316046272062103618991811309431368354994706559876574409199710330141958511965813968810241270480050586328792106763199*x^199 - 85221920570528469589477631315322140646542036303842501329810622418145242904059848353317960311369885547814187537879422460698397209216094342340240812438625796410105150670547299038340552191098238509246388987663768018332041966095367261096996966407717776426942144564216581520830119085531496989996670596716112137929446655823087141383415937883540950124780962659429676522345710726747723079929319911146979503494120336907896310947504574439758980035521774595251169489609026740410427002503964110727929653299670244023316301185805496495690046832170589551995499241279007126228214179499008262169123347332516259800730749884145214795574628048927318599814669883254922373545330636896593621093880610111583479302795565137719078009260632520846663571974609847284689928179677945463425462048867784462856973663114494529370697667664370133422174314307107229030722608231759303426735796863330649508823873443662415585500291416102249650474742386590943768994510472899531544876529882430006572927510900380927846458538991913473289576400746311520095192166098944337379742115290804665424655453778147848500478007728361998458398890647581813735579704437647195053690281337916008723579*x^198 - 82095219658504442333986549779644579891459671490817801713079858908746551431235890005959513661961375679357288066137221363897102976331366928371165378756594929035594990350164462260641503703599590731199811595354102919894362476549359794418376278281410158898214712527834397824304562441344431206685575603034479275620852319434398883917219180021295633142776583005399024877196985085091115278970520415881336175253218651546551628764535081933830170317131975408553860486723882672654075565116265243867902741609864684796538487140965793369866854302111459329730650394217767810183844658685032008946733271585425493021872869162092364681449134601283388455837199739570483218710236106324930946781032506709629428460650756698436711382687226725084533920394697547428106750331768811684675771969306907739407694604007803831058180815521088920651525603174858603813342307809479913765106478184893967768636193528374313819459701508654007557419480939191278921489193340107699674671522027311726150747316160455640455859828272759172641952977961517469239879836124155411829937045205231593528846271398694118351354133093833893864084245659047130369840309442550187205511157548907974480864942781405551891*x^197 + 104222658388329304577619391909133851898177530814163564786185773185690253852815412390297149157737866952022644139936144504360699836499140925179701408815023696129238543590629287577638619088205657588257479908339333204830761606981533254144063057278038189556390572974677325149542704688618201855626545183803756079386631301145890789315227214243752442502453122157116632569925643543014796375121120673178104653886577755685371468303887691264304542000192192281015047587098797390489572616130829309538939209033703129823563752786806832492693541132027976209944345176715531024157885977063325873523481126487112748470546353739233997208778768621204549048043263193664110848581794972901509329357423515233614399767833994261238710649177135144249912233987478860105316021756927027988726912897373417831165502676414509206171054617507257409305557988351462729636602670993726203216203380915314002691879031190972478258573236533545371052540589127262273227609043809610593810587456667969319448055569981308542204710755538530518943752452970027169917658789371387004122679859899504837332699566145939483651588091802867179082106604997998067890617942570821155524112194866719322963675395796249082980779135516383401*x^196 + 299383301558188194537917808072180871921173214373454733149433916662377969368638744584422710721718490462855520464477311693789833212362219272517765796252100532600065835945084676347208614259493976479958567598159274813530367746925721354216005003001829052478299080475316777689248409008808850920161527646016427662258095024014106708829576549557189587653150644559232198409324470598321819289275171988781885176264706254809452887780109352598249123554824839731887002927474914215740903152850649417374249412931658836002766230540599349870869886530774896807014305358306143464542973857406683352818493881351075238269014259128747862044296681086772612899598703096071789231780997820338883097253030935485125512204412607459433438259404871709239836552383432423183160815263470709145085814124488080120582465631665815848352704883249370996066305851424137200916699153977367234889261116677054500292314462000031844883968869887497604262901417245136005829462661766959124783901908563774411907455611759049978696210560819139446808552016432948341758586131651067875308838896996570762696226586269018681930273874282852007960361809080268288840085205725583125956251395503146412370017274956085838278340450399355811561066429508143*x^195 + 120679976557677702780248241941093106688346800734475956445774679157715226079636272401483379809909284421714144208721180168524829596792789079575737526051989545667684475711814330245010068726935437533481594336036365408198354250668458133174483314545259025106247629885435025152136651485688434293905326221803298875961643895961016137929346573714536480457201074247921522414885882539445932865115499611450415619136079865899279951850118009925652095210225407826253787671139552105354691051939206227229953981369078063926246938456699597026893850150015761125845823932107025225022642780526062383909603037727868740090571375894331199656678062526127632238465573686137956299733621729758406174327518411947257760632240405447032365522983906080673621070356563423502647976133459576737355536574219633801536706853212348013956910786991691972342029485146475549470657171234400015120902088100357587865789568198560117737725998567819378451328211348360513088107888332773175838200903369156003700547964267171851264686121390284744249186542404128443166894212834074522464088960288049809863412550548074350376810085606448677374167792000447407867213449889336615402349910024290158956755944679406695199900125256532710017054997936349378184628883161*x^194 - 478799858518691727916835666411472036637929308372168285546062209571887058308921187791192309448560465148647450672303213977130682449382556225554352866315262595911907218924797422330669172820586551885580076881128506602258471273796390927432834081750390056149848989712884793062792192101161932508854818367178331513992591595695924666763343881258802078757426913507549405660281015488185993160005850523509044122537795988609810384693006454259016702359353179975690084668043745035838911949530261285668252069284976990099071038057882024191271711149804441529361292325331280816139665872127257105867250722310941976077683058429193252000102703691361418437692281754827173305290985507551001303608565925068122850280772350615808709635571286069596926419456878168961766074126465356121765545677298848109852028848347898144742249100286188537555989990047977268612442743254853888525856960341287475459623463458713210913270367700250144940049336255881296197495395365152700891321114045914671601620127366913800524093952023446079725281894981409508142651627796617777198442349650363362664898985222977272024241276289251168957452904683242122878114286701091916515103543433179941820248119814401679314293533608725038160231596727885564941532396693488724312432535*x^193 - 831147222129153830122473617354159875171700027543979332272412254161404946897185762690314793096361694537592975218723425958277973515991927859005926408421553187276695148468923704966590498801588918643137789610494752688239357754181590658585121977997151951246156243878217387430524388134210084223345229814043464130017458204601377473731558999526232424426021890934042437754557010566731457756316876003798804439680064254063170054848251119031402222043117965776327221395895467321243914488320410688401488528911258653957396392765617217780463042240543921536227068208695599861411928672114558050717715023243901981965143561070952644387607634305689440123366525323366712939070313947541073713699159153412894422395402551659548024679456900756990018352005775057818227832576716024749630880336195826888175815124252893050295376770242973361264613106678603621493684037353369224775743344239586414514851600122414486339022521514581612479109052362553478581462541528023374185819680512046816145670263145158305377793391741819918217379298619673757974282415069018193036055530698205302687649458899784486650464411807038904232613009786889425554041409373670980246729416605832106090820857852596867568260359046195021217396154281194770213725577551991314969101594742050126197270*x^192 - 140541413983839445671578246875699229995180883325892793495847510562760212482742506515642619917238236566523953119679873000058053811184370760136740353535928854382260573450530467437841813926155629353968169341235386230659876138832358209108680200252337292526325967358833711067185115138473759340434027553517577890481172335139901063513680412520978499076523609857392569967871048622091747036715254947905064454598386941567957157401087057576495098611812514048108311309290236178409688444366144504910681947518121134286313475644219619426402669625287186918859254771931252292122722200101244887613473401225719351714426100944923894031439837329585770684163663596309016403835313628018828343115905710784884049388393593309755775559240269292208228028589010324062245586768727066710058157554175611500199877343257719532989402292871450931785981821792830378962910138718269149584988660584572976599947697202849517900970783830486136058192416016494500968860413420155824118553888235377247657443384077475204523632685309035386950064563290996313280349558796658260897446223406523785102558540860678459402656502751474867528184207950546848932249155506889789799126191211916735446634347239132311173473421962866044683985473870814028232858820257499092676362291011283837316523441645019109599*x^191 + 1356295515929800518444839570952894029743816277809076137933456168112111106341620009034896980416988962017207489215922101391864086771767981518972659802662726685306786689063946453824630628217624230330318447374148205996320251928275110234015868835272097621795971511593709557349764925319450202264528371600510106724354435942516667744256407170449626905199039952148406988495928015669905516860375712576332217583993829625153783143790143931582152746966653544978539243623410400892437195439761724730172122550068145024264384929723219194908364387297171964626864113663463058146229319710075582071858771044616380336868349124717071826719098253666212352801446100475163697087165332889649226915938745528736637942522454591338067866805968627238706139237981533752727544977448348092380286404162076379118246930422005259385245591219215939703148507807426036929276431494834359825520369472373005780263660954976030661295833424451710051361417158604920563170584966980574515481708323099425155221065072563920049637475887373443945991451432385107124189958356675460776090468760913252708999677216133975952675611357559542498682136006750738249729561190500695563034199966964586469801003624749577916539201556567683267429079274250788432315265465360696680082676430655046727367904102518641490638163541662127495*x^190 + 2074444708817041195485124369530846722403229399836082421207733975981929417919453090808110598556110962482506257242930307040090068723025370841362957992040867486360032834611252622104837469118249378327025767444808569251566360463413861698801668556705048614803388693547248591888864045688103515879887972345104919910053761759414502751028423678111246402032468400716376335480719079710270500482895102903311489740914813378213058107128905038631248591713407661630827475077744741027951359288696530965714735537423069639754640229759710579447923410406025119904760457141950828732240525963746179573382307840148897337731931839160011266700055715517686426186513032583505492307244930869132114117456554232295785791138750893099789406448905444123384343551885565336500909002155577245481877921133832307677903389830422731749362802888530949915140487263766630219046851380619523697929034842394223151027726372071720181798795163163017582473204386107762539592370475212391773713474781659662279457893150293944056595478626216582324656609364228375712725306400750158784728309580236277684027635713304197119631563006408355393105798800559321389540890521601704807209399873104149629566188352787401284261539847317018571831908214153025930306198541437923786193552048010063902452724478506748865924251222193012042222215250772053*x^189 + 349268325278484548900923893654172429981987797569361355577035746296618270950381683239848794952076086139066770323752791239324113964169542102122882285198240671219064167242553102555885643780030066742567821557639948842970966936279586053538394680569611503803053717117787910105558125012302610691240629978675041302205774598644553440518870198421900580669812380856680382285660901238378855826235816514834710814380174754848737037653520761540813776639643232632240481055359467547549484347224174175479008207111062776652920695035878312950925377414817330029052567105812994599262254551402432520435116853247685810727385228188786713074116513114883010132543838405619849969134375049631519364436359387971969017917359811633797508700118055748476970973105386819347143056910590325620746080775483110009283125474995600805368438096781925718658397883531580275368848253721809532833818772755795622627530670336140264627980223251852562937838891679772674328614093188808356903344974777796510731394585001062317242430682724001997017646624038444432709662276255256339035247598302653177511837148761691946242596073245398384391512265642280941332133260262516322349157471424916650641300788142826557850429958418369081741084756527350549191274216893069639582142104313088547716094442154507395488670584899262185166274320042022469643494080604*x^188 - 3469239301745415738836069374812018974418667036622360607999114332054637379642124266371466872880286780428771207860608648284989806440050648409391996376143214176890427493345734863766196667953753247609717989563312087688806483904652545838586869626589404814596450796871493662196689018953939652672010113016026423394808498963844054459382289645231264824550344541043727297659554109198020222878439358946999321975979565776476786462397886821791139199314778865356626820439644520926928282213270031083727194833123934248960413452344708045225864422835279203798507164677776548445157441152437024818537754412824919000319882098774586444957298397712712819576725211931201925429381288530696915176626912534977665504516703521811742469649484468209262342742481553347263061011070913825754303431236899302137583419393491328342167016618384062029385790427730728018041531123367786196477785960528147147877805839989074898037599428734204399559888027253681720918253323391780920044923543956705699071754664012438249128758958731988626263411618984924980501754833943379376781362900700522589467248798048297162132221555232503787867851547743068079622521442245814706281001079274958150081607505403585751778825059737492912350979644337682717339650038674621226220816887364420226702146186448129226666185461086936445501717011884169487414368313595578763541194237*x^187 - 5494194694799865155922428540429363188417466711510892090816906951706397381094418184701344805968602438335450737441546723959699912853157450405101129035459887604973120825943007674016145039446972174578655345352289584335907592928140282627393747093115481496751281241454873393611787047611581559918468365686209513440569056880387099655448261616502645264148420203159538888647238207491598601571556031781764111845251155622979761437831289815990550728575464594515387853757618004918848832951450304145076580223934353056481413270706525681536387511275002477417691071314285993641425543038721558655830031699159030143902909066058513973874329045650633159355802197862124662361150158102033948237415972936334335179233529334896649736621760026427032529362365834901317524865900194041254831720313029926002400781769777837127565758643463846904358583243084203872080456380019918500751726919977627504050193831546161294418786702044550586327812007310761079015948769490384448249416130848496213307807654421020731988462865624923581235547865398046300082813927464076767304775844111633480584153836155440112237956058498276561076023031532776449703515377090870446973446279296153349976731422646021669780527816154690205231991917141498513064659622111836051423654913468667610217381035650176979108482230129680066416002491251982320225479383732099141959306255364866938425496*x^186 - 189205814014918795781992085760491903855559844277313294297644947357961564182542953713688872242018478562378335316628965906644197595683262861529698258929800889423429970842441371703394209982363355988254048210213910629336311180239894143398752346045640814840622964148171373849620003378663576141229520868518223540325592571071243582115118132204763883128021802524823956469949647259326906417666488158510496756553060741905635271125314889582730454225605284538943857680161873118391371557759497934807336706730928703027238274179937595516418959485903013625417511709024273461481947238838536468881632244823937566495676429202283181366577267129528922156929320625887233455616015135109425682028323048376674210030345933872589989166199925523850459777841917305792672794769618136471017906080754797099411518390185085127742655972930613705957822443170029484165607087778349313508659687899953492449718967304148723156125861054393361761372606909035771335822790000443230244838966599294103713874075592308959818490252665275295239262751141844341360016358998788182110495703749999100992344011192073184289189898622095717435325458509670252831901073032435157519105135887136929121815030643067670984583937226421610455590567344833950112163180474676303474215375594567464407575621633117444817811067167090947500638064752786103600406211332865151500064153999501705496487718732715057970*x^185 + 11750927477995589254540691012084170899088088855883661154898365346377450700459908505480318674375099842314725126224640386054428135552264831920870966167579751697835713550836793903877341004284210091864072493128134089537269418507737673713425022856101499753444237351914210264474128795759689680321218795602927002315370623184866092739032565841648293274538095114260366438940693371515192704792344826988664315115467288173355661442989981290301002266696204530970757333029327661247160022506594882748937984471286544545493478237929116523545887207033067398922414024969581978424225461122812050989386297636910274412582563470023166096542216735919472893657756340642076184471923462196059989965969245859710773946501830198907067178832731173552707815099707261584231914045002585996730172622957737283818391714754275453033523434977585675985976204852319716262040609937103218808269590109108972188561056583175493437882475537103592021377185376122178144686349214203218955364509393031327760263562653632700787724838258090917851970262870300072535223940598740647124050356387199249479544882397848485889568823637221983780729813350794241540353169398800851742729887463550584158643957176301368852025026477214741354624703327637760484189229669279209696522096655811630970080518334144289888360336054398941236046753302310913798596620280188055244146714051764557671193850328662634878958928084649768837*x^184 + 15996011872004137672269716396982232434006764313184742119550216219049519612421587660742873107247468391588641568121257875534636547646028243647810962374534250857534736274251738601111334108822948040371706214806523071725774469242488459019318940272172238560725534734262008019332522607794690659618477856337779125448343739897428837959507099479856548762267507961100453463012977566918286204638137029519231055734449919470490080811704071221805988976360321105574564213717103550870865627875749139217091330468785131168172289040328257661497756245250389923508784192118368411162686083691271240475655823755761767943432347480735005817723224928963971039647636944274075089084612734598294361482306368812632958283728244217352571426363589195088197407153649891438025651750842357461976339617697817133995506106126046537346829841933827834615658179824408744690012151853311561533222361293223374536442055043987690158456491851178283303233541167545702965429179288193803302912860582313730616562830126867078606322863511852836822706583152381891844121663475662217323096236030106937682578858409408130274064607790619913333240387341686638548520362550432801193809092153038540910856501946062195695961910788755916391921805909951351132567712159353678988842343740475288133758212225211657402537917101890060736555772600894930401842555151842642489015929368105766158266952350494419810740680260030814488866094066694240*x^183 - 4852818866324961672101819643299693228812175359919999330953870448581969113033751019960393378786435751748843977559479161488004232361046288761234492708603112595231037161211168345409511308667890401487093954504063179100997672875854236732325403588605720918662816226469108297791083281199173275161961362452322078822945361195893087299339145693775735674509626206710079754683995919049892712646964593197083655179801101633423677108874683168150148625130886262635512274311413097875622581718821757594350674861219942881558928456466174237684522225858427149887834155148810774151993766287021971702287696573866742610324914109102244468889575381106107690247804833962611035460934317553741831571382270579038340434236402982258993275125780234972254133513162183609098788681677740665608089100086124901119148707404876509686095548328474243118371540273860935771918321443846209364612736515860584486044307963446934991297352403710566003615742825780287844416883263953001693081275996987057486779567967879096545834770883456626182674038026048549632982972261587406584631505958734308639955265841055683059922646409884439612507644890059313510342801033521884417453420201274117156513215761610613829906316392465056772933961268311100138439734438677351217522415700979636491044412349015158117959152987160531885698192365821954219939124757121541863295932437968346864326072980900987819203892055733915976872005298815441596942722790129*x^182 - 39940673805795779440831028503557497275377686236973080343863174597740545175932101345286698166271259005720908028927646774974851006950157571432474952027283510453403255105176692084953170749307594422864386401806445795353167934602388059022436647558741749064333895451509320152582176434195713796055949258073955193038182772142208483762233841037742645063618197936086655505578877768294153755022156996128747730008076539216721296170832698935363816427316332139389331070725381694006823213400878296073993188775442972521104599361231649136280386803518022112046431025718955397696679590366679381145851273119852136684629646631505803019744459943153918962491157196027555880262992792042724159425345468045531785281717379683809943293786500725384664560912586333194332274053473473479085334128921809868719715241975655094113174996461973385221736170172045380746705004517328997921703475578900669705381175331491307683431924765639557805717502631434646660164025736374759108139036172737572014782460575153393117926872310278391490384309668171495992601408749279057139960798654290798979072705744585654695182026110008753149396782619671541441162741670646472761951403130108513768839245946831437475334259772504224523832246328287189771215713039595777427317539230536479069455556280407315049801932899303053352539810828184085921122155020364754317237110731079836285058652550558683866376544070596465494473018425133784036751003069961046975714573523*x^181 - 40872131489339766621018094002730916210443781319694061030585546089998098434459267003168427283477498043474563351927728891263764188354306853791481872341468569426194979334265600946886329560443421382815349073160643307978209209673418178776325721811417492537188693338263652523255577684935895953873200737658352661801365496805854891829467150190427025725479095288674678665495463489372971274254607275323623247992145779563090016987876181633753431437977463661385377125325261006724314132659502251852834580923207401390957699769669087704386632188211615425392008907564611429722411345276892594379439730766939640268793056201333841532572591001936211842615855045013722073933686785225394110972625345181993675106974446792298044989412093156682558743240530659513453440425405296129448001206408168222685157332915344233401429285598877872548563882908114652165655314670074755654159546917752369606161784512446690869349506226123197387322318062996331082375717684853081011924910234956892399233629927751201570672850226624820493102196190352309997021815262875464395165170874987626524204782607410417737352391136599869384068839305137057012721277830356227541488787765543690424249329357938407116442385358275018581574559777999964027277536875197466011710890348313682191356605003147660080978752822451450787173884165106623740406542351135421964995916895341579284504088807726153732555968055957509152023132151568164129085843196949264559856920947377185392318357*x^180 + 25057801077683656792914715195287879476132590508375849854721460409861525131824918994033276757629424496059744369824570622619912013140562829249950958073086077717682696240979252253301303252204701370189995711966393432355266088120075996531507070526200716604526225557576748357855817314056525600674527503540934615525275454113311463931304653273682049969338128619920410506397552113905215162852706407283936579585697051805794333802204796769189804675148664907049856540835940837360257365539765812284618439272341622881043958686837034693936459301323561763260576470206412875109113308144604578680531814469744777619406857502415883924488982395214467656542490974169810324513776328757461914011767321599247010620086610512478095472817600978660310432854778616625565316139835800858098742452415792337235596727697228677248567434404656619219327533160698702420104063285417365387239391725697905311078563307684144969185300476537414270800959190130146646461901828184505856263019341894583047876127078000835055377496302279528350906208808336314323847784057521414698989609648870100751933273705042403411873985211578999912883326353177630432526258486659503004826401919867762468309969185891694611699637494529763397802835280845516075278547023784427708619263650997918867290016510417019022907431503559511087938692726400787480800330285785782636900747628717526126916345848626211087823643660889510573998922894839360600495188414590248972169431535975543525586693708405970566699*x^179 + 102697394016279685359045402864436706141663035954388406533787374780647597679320146761583157164816095375747825589866867532963645849945208208567790680215986505169614767104353156965170960811157260279335613755079203617765079718846664407360420538231792401595548928586760856125388715697677027620608232934784790574583172253638259410678471820400665124709754145896356927684470409579653912338323520771751582926768485726818002086527704979270182423911200816025330501395394020866912845041543678377004803574471691046570104851618287604798214083001989213596425538189161968051073751687966237837642952069099144508934087896945585069315181632419281124580916413378811569468456203783058233893178690196578343797157142932414869682056119270138385120997340291551339531622041533880957202842216205755687015602496750212017347934157801127365600190361634742982871782369625604584712507771216782582663270349228887585086934397401356529407300407228319640120172531129328625510430500441596177393738130137538974998597718748833126780000058515853269460166032963341036682348089132638158184537161357251490782148259647206396717192243245658858585355185698551584267897875597075461524801959237125685190257563614591119958143561633053500196096351046684320129943752656844067150357592718201881938990412953770773237774493537738841526947015253473493721391452921975622689217295205963156277215327366518610892655995787872887497694658165656606598919391725579900491582333251986846769713996264025236685*x^178 + 76513103479946808804561064310244348084798957473271334703405438694085076477494343767697937763542481801055670652480377375833088543997012519620814228835231145709544445609720651520982782543263625741311873006496084520143316524220284679087821693234730038425475779689210522229969750907178049427535086201478059203466855196803398874578497465702428986219979552643539409526925192912099122681324980802507810864858718660870522997492921876070431493448999372918409530051600635002646695585789343063020853334318331101939835621092110887418597251767564900523286739524046830225751388974722187178831007597124561518574931287127552865420519289401906605727129136330976440699365523811417707347244842487394898615313964294525056836059234409706657585879124123409706186699922440413443767258329308433924460578789708023755399406165959605924903910228589619019948015022088938135339983456783652855813893482750929804873019638227336949761795196855722994232482292625066334662540253896369502940296746657963343190725424596413875167350067852636645945532073072399891796583725288526777388391970411621867328941712468667099198656345918456202993310689272873448806855664477349003315735013455303156184903856176954809728722948451631582765373574560295649795378419846531841520543216566659890275197757242972989390922040251769286882954056054362094293626238902182452219137533672104736933790221070682382474413310526631517091466908155070226204900663078668678156813053431465175397818546918103977983877196114906788*x^177 - 82482424675544238284360141589689462467945729179518460189712077326750870502687159451817641826480063545693919382294501893673524269387868019328582195543008344631288976803027888912427789599553724694408038506417194560971122198892983657136410735601565479507529278985396070341420750175525969343104383741316272542753755306017504616561621652798475861443230611533298478324242729007264271364290721196939829286324274984301292682337156013572021302399297687770592921076206641481406047505542873327234371935088323584318030751085218975169798748875438014658302543557192482303843458977976471948818273673488390631277732367951336902025793672764159441751100871699354517288319672711050673204619582856427435925482754667004623439259288810245262599800304958494911258426190221512222370241510502602032009809970736032406185062543569563640357104705086515835240403397506313917343816799885394243762632560209626031519128128006884278512298392801521182713766040707137798973710368233227815349909222584589151201199151317161478714112086321686914420886554665393697234218572388670116022624891076500796006302611397488034914354395913308475047878128125248012578796950162353542173400625862798987658950351464926088678148758307354813729129303195443648797400039438690580028682688355964404405583237063171243665870774647228605597290286578112999907446650253665004622003562384941876730145678409288828851236772930800354342456656222136706429054888709386498409199928441920509204909531456831149861138687737568002578316005579619*x^176 - 215235141787029949269422995039578012961606422991997062415150859401613266471653943796090939034366629422551072914336367654322219532812524435634991321102996135013930636809628071908547403470617961243023179395833869643283706068333216995215051482753695482100038047609805354454066663103325187899816962373550822215604314799329079280343061307902883761951125247751041360006694123725653022259025938667939826631475658900532281386808965309859782777658545624966162771435930617034690762381389390022364338031737888400158676052783830041818128388123657225175595216495655638059307331992046436462833697621483948522027007389951028487302187902803963336851359736388428735719270184776462895594203235344892415363441310133464809422943937627223384473682207138508106712730331269901102858947011161618033057849423578076162760695999631314114058755168428474695184689148220050330479173863516523257804300147209804681220413883524431542344605241810081215880934857502869145469715260419095737431120664493076041196144399295674112078795928993478905603274737969642509140264269314063239589222905375012875253896589919488760570640220695476876300682894090682779871224621871548532920521693381150280277414781309294789209764027695199652377747214853809408167059995699846729159069055707835728118779636916431343264973918935615234994061810876278912592750890226532136858020134436752987501558821116199403257488011001806333154135228581380148258314610609411674654265420286792119589947194948734530821943281001181285963977159593120171688816212165*x^175 - 101564066527705461862157935759180365585975632677265702536707878571067121685830228716577903977831154057988270027990679455151162758320278995929767482021653715897347231544307710094918524098821156374609535891266923763881626069694373869010657467198193255862423860759542145459567201442838792407957093005245001615017670813218531885818790896416796077664722346616781171131198935299294131978246765569830862817735485432155734949161092330868772738637441719231135048196246722510580379124940619049921323890554431676243104091413042043403406767088134935032159852283235077900027668910640260942547932904009874740997851587424580107667004960671311017893995398791060405018409522641489438284287604328406259647727905020097674073306476677357096808621171248622963277258436717257916591141559026603635619784196488634311729379711596662175689888703359868819355722619812624682041669614889025775111144494649367571867316344351826369128984019378443352458848000425775540962746295102048740522879129389226309414812104994445697389525291694659129887045937286935927564033022720193532137223246168562705270275021328185031342497768553704825606125542108669604191858241359736471103042416031599489686008920395204401192013334293504069082280259479268723564220979776297593446125842047297935671587532032784919016929459743438782112337865929689980478471310251362817285151463359581603522774414468948045589500385531068440818995406981066846848566205797275661342264621726851746271451013908615494860858771017126931717803235471296535381812614284391269542374359*x^174 + 242977834698744967592751244999001592436235334320744873761514163427679929025895254060808600455540508164765550648343788171644044613368107210237875680874553565754135915169982369546134665052978428510072509932065984839217637185954069738753594077889678828001529602402888762894874059370015277430771228811614703386322070517800354922326369817535737273755552327144148631625370714638500944932885105653245248850215517199909200518444241261178179151842258433682657057265726369271710660690008326531928412000713477346957880873275058106573266326631757924769640174871370981548865479335370312260935176272611188498381394495471563617351417517342334154614870670154475326412670867508717713636945234848608625694536438098443981903205137695148629577455507757625867338138209136946392974687585522429470189357026907601800456758472053029977096732181615666626637019374845549122864833700572025708720308164151782213346632226143165810195581929949685585102822291370913070140413527806848471598967850538783253309482585733798115757839310973443237350407851293427950328536606385384766972537968559853142386873579083348450559280815387340259293651133418614462500293030796830688181988093305277782103895913221748540734099965299242071662297346827517655074877253767562487123737693206683967172603566992789254003250534347756534221499069578901452227564915246104905991709823823724490434367804001460812697786239453358379537738294959241494756069030337180573699929317276948772497132550270486435477434350982561309628909994235136647792361883359768718657274294099919445923243*x^173 + 444599494187018623140689517045877815802348558531243230301346163749205651815430931091552219562215083669117970518386494418354061980543546127454845057620696147343360025572873262408298138684647409893674202680843856946101266848304379331122626994809777343238877052988593714729810381126471535448874652862627581789229712643938573680864219566007949154817113318620029187300604004105358574613567212002898358627315400456858485900489091704334806003188795532849441286080800464941713938003058978508215352686759690998150425427799937394008683109302057672559556295649358389302101466803064431214501516666999455986203943599675426076965468158562165280944901374440862068792935602759818756783072625469264552037142497639030753909354798663776026430137219624459496491731797041349668899621511111302538779389266371041922756700932754290921838841197093870026077103542478195171327195835405931333126096180083620213181803231902433446006393603489774662074818277337186120661851475646947180344220095165412393850660654988685362793052767936590734762654212906544483611476807543189352818160558248379041386907408486930708449093128346074831832102436561007070122658611212968432656284438215848535426559420785574563026956438145999290642203778642535146136111028809387494321410273889315993511692631593703388611974022297879993154938844876861070247889299134613385128028148133490167714519792608131922093796548789554148688998641656627319973316534594968034944775464866899447061274659251463091301444117273539545732956860537551228367729599800345693457156471486339026194856852224877533505*x^172 + 94534226182272562188789619611618737360159654410268436426746728998766897882889077490292599174284445162878514314938859489262259643321144109127168721433226366231575365325017169614371078503485053679847162231668405427125293785592448987934259106215570248798506642734259406929111613644860341689260908236282722096903560266386010211455775440351888508977812751085817118669862045292857512370149537416751452287580533870611312286322805250244657059487686677376673853781049522829925864908290868919795443662041150248953482227298431969883886468551875660980213325285059966852553341169928721857418488678149343051675923710287724649044498130716101924286134623808430186027643849529931135051908484583511916295054755229686548309701949562365269846923131791043678935235822549068670101579486972979414323107109773487636578121991238505646073328607736134063786446483732675680280360581779377793616715743022962708089367476833349266516999509189545307999002792190978794196951459991085951831190153179470821362474132532793947148332846740952406813236407696009337905781581498517473959737999630966524746568284467876056905580285953315269062286765471791417871668579160294277056580722531332197363623122137307490722681045992993665003630353082689386471874082913591924378931215001347797790431598061386466766396503162786085839251695664222698841911740888277035030811872035100131292522824890640321205043343281410707307025569423162466592067898625849967854496406801547583634168311702034929262002061831772772225319731855893423939246047314335846199263044438487030020816702174353614966843774192447864*x^171 - 651193928383701471521571649406786251255986828978048470600775914480766962631340038163639660530532094254552816076748009261416519892632728792526667694643206798141390564992774212869574621988000281360513506833467580733706764598406636410110559825668934962163099316638294657646493814563119797824148016852009795656695927765519312834722041177791316072793245701296560356656561319563856465609380468294500129386540105832766480710538548626931126295191302011327303807103084427077213449580613951305143543180209103109849674153391059145248388776673002422991486544824316352217402687582519917973849248855338731646708105377352575604694906586659619095524840223520235450680867457975696534648118278663507542806469055193246137622879936493935824743668547089771165308349740305511958684241702471616681570668157445912942703877040996847834767258604064610298497465485499011235979341894337343954441032778011886860563161666050520504025546344666734586218135954761182860683786988825665618597662813230522652678694348833269699598219221558461700226270427924871241541739885516419588956921024597229041806277563185222844579431375702649833317714136880784990289550677280241548504760656588573897285859533720229550063990161447843245223997803754306314742200885725244672585594077297985827483312624481069331689870397931127961364269456200638030012322084756846031373924444044359001631940815477948093355029108270448297175678579160334879401309402188292952314840179993891633962025422425485497410268980586800224774683215769263496373953861757046498026218541858694717491272588918346267012143269531520481938759577774617*x^170 - 933089937766266451596653157948901564794793756483228919567652616857816990374424440298716220812192301778891978163222509322747899411841139193009903000849038451254529847108406796092061409846320102314736838420967234911548987675274867858106580185177417347997917634285962816804536636918659617800412310149836014822513067495268019764129136558971354252356179140957533002119774836971618942324146173535590548854235557435750339222655316972953575041130983909770998268106754195643122709287909070869069055147070830071507159148421219677736121070924770463636528319856852110476521892503301567729482386467056331907246472657929691107728782891326137698008884917734274976185538649644402055896945171957471358388061684887553236058218159837095092241078220776862922411039714273658926159977234311840625489123590694751759785399875330884433261173844145135130774316198168362504330503799403056029381649125900055316881877291367733670097298007141963630676543550990928032790880238137951074592152083484882167866172806245066141134767540509113077295164549711812724746973198606189838975916322524252213493556359741238568572643283317561190321376546237290382597377461692210972510324352634394697792943289090192272785342156354036412797404557267318083387006664321138970065024336902559116968798822301115986159824961577032986952594099458188274059561822477775012965704825774556004279901320397161596946352404639631307198156311417941899281619920022567780983294779237607289830062465202395032148503724616956541896830587389587283889092514794798170405099986000246257547652978243891368575659755996553465047231679583348315631112191606*x^169 - 21495623930282163320493205831286269123246658137254285242470413282830941595055188291689665910280462572273763828422342139081905711234755407406314787324084465359263180382882453611586619795085029187463814733806720363161087901356486896858484631685319216478514688391512853335196460734378093890711405037599828988688146516054125922097160789966809769939980406452335115316837192259289400227678971305474863987825810411696312416278269168226189540360563253312060139331228995365227670135775621696076536636957587971729475016411973045001388674016876358610340070131957090116389475924116558747920802702204500254935693518898389494628407017452165747792821029408965849226895390123252939744830877627756193059835599352531707234357246075602301220143851846008692248941207392039134825278540213601833456517041841736430000575613767600769039118767000888243909089445246077297469577733486412117554283849360567887166038529279588409457464232694251523222263821373322778940242101011139705474909127713443721866676380156247478901039364720965869960800602819270310353530254865143115068769447737454212760351137609042886783437225135861062857691232598947117094733197391135359604979773185916751105592903482475022370068364837474636876522257330181288573306812491166550388257059760727552980517964857899240522082871419007645426654645017973479068022656576688604761371227468072192243339268441263759801525308488549252079078873104333266485104763251258473574491393944611595354235588803040580739304655871807145749345379869702215679373103512491507027814926875503101291250424328079649559793261249755858693536493105609645922509928400717688395853278*x^168 + 1500511491311407388077315143500346793639618698498345487154764781559425975176228634275007037130690865009319212517354427207577014361496226545049047756921750191629351671553492490001080405000475754934985148579379995582000513532255964351863214587629674584595950106942696405349628098848283039625664032646668299641163438661960526645547294849446038078734300491569390114688860571098407362838493182054268343458803308661215511606265612957684786706326808175541389259819218790005911076123261856277075525827300225822921609661266597762278870131047028472695748777601572043685258988716740429721534811906523512473505912442594130650740504151769667913101710815180269027721232797766094048195936474731428796152086364113732177019758374462041702575842586200400032972992059394970950077898569080961006924199387362989095921834661809135664258145502072591603883458454849376805494547251136783100385147565433871132194151067358804483202417504556445282223834774865748528397671704073840741793702857161472004627271533955229664260826621023563428879796772469841054417497010546856009789094202173531487229937259373775518921228631621445870177107866883580833053956651258010190330447935099187669178853876792484930772643542689362404225435405986638762743574372636951859480911841830598180709919042844062372245456651267320068017714167783491978314185520905190531412051877978493115884812978558603476448835957181893672710585249845059663601002193473807259233664543993395697831410060012703450105780542116860084505470117284570935553577947166832671824893558011414465877235022291865649362109688770708617631613655216389668755562464913243912102882487024116920017835*x^167 + 1805168334422705796646413328883332378079161546358390166974521260921439846575238847016058079118440618422684356437792875927225913176631896958513776515536145753505829231185952840324802662137278660104381527543724836509135060543462987999835707330790907703316607638213739559758941606021428564921209963107463940837480377561166454838968915067608297565286591053918102426395531502919834675475538671660839961517113123051127757808432629240996236965326716118609899448732010736995573651698343016483557709147628139342925054412710443327534732328363052164905143947405784420836031446292476520290681224456896057964832299945126104057762693441744664654441979941306462448830681213147995142659657222836417327411985907557121746813496235790418932326626370880293091863777211892922084964045014275918712239189472160945228564860122553358085223463051977893717516596039501869496977281745570295587528956135754086882956778773184948548307928717799904153913261990039990297672337964645637359867261494233689517355691544506372452826190876346772495440712551381579398864311047644351274451637174850404547526387126314002062745661927159259814954749232805009569931266128330711046170612538380853496008927518405518456803382587896623733923627227612676244358060149761406132981568134140601096253759658451426858116346357767700901877326159889597314585318740764662100234436372738036771239971579610421472813444206546793263348385457204796044079842091393622072610595989968092337064497109173734838290496060160735782910502824403886125366742139162032978414564747961527381956632542028364788848254849581191510033358144188078306544696784839009281321941193223526513483993466628592413975*x^166 - 180068203560438924285262660546781801025207800508753994998741225894767295247390887479409300624416641683528243297724314727599556619083561891477031606941068452888746601078922685476720030062397080855504147134954781851368004456168710267347311428579180087801443960630543830501591245409413474224285432857936782009984786001861484958180435554478707154768742788347861735125698887005408044313872151638456723068518122398454101737932217566342027626393445136643106149334696025156899207720722717546757135148338490844539974308684647117838811215239922311825096021562828917193977357268197615257212804323594683360380591428028817481179699310951077248632805468410912265689796842334568772036649688378538522977226562067996578268950353161017142025885418853228987576853680504595087280287280292550605679392692583006452826098249943473157440946992900242996090232664663361857271134319839598953246226413198022667806560974816987653943323438538442201137339627944579829947497250080531319504454535680917057848419791812512916881177539595094737161198971089357710980755374159040719915270325135270154401168040279734671922655467899480060977778799930987334033842239424938342459234313778829776303968859944367046329608954374206848807349173410293409840972249394168759219869981673319557313521204918932278439124275374464984019603377819117512933815799562992120397260528362342135008680217503952576724191268149313127232090964542727542852685821980447458616618376012115707094007150266899765145442746878161307394308207838805557343313460984711976521278017546763552993842632125323608127079956372592169187713350427430449524992695405638435848891731072478372121404554713471845289431144432110354*x^165 - 2819674156130841519879959014961417860485233507099232104939241600309816976532216454596552977796237086730097158310844765421535892292545041120427237040655016776218618786987851142155024777946542033964155197744468657677246679276689608981017339665700595651626949343055644234557804923138889042941942721939523316943677303107500485499982139275993969313766062099278399200952001413041154282685175053783565420755129703092048923949942082276441405886899823480554179192098502402055739898825886238331992262590814056361268970910187558934789475808378067029846931931056237069741231152834466908462790076311252094702823241560929206374334328304104866775541312355561991916012935998242935596532937772586480902466815504397924525004975088076731454378208559289201624059485474209990340972772346802551108069504746512040045836564769664691342259639424840325100481334627568612447315577986588632394298682701954937079796422500502151149348948318718290668829549543315448119707532775080949756080993193290053018449144427793715653363293080352938995386837303096422139955944513061358729797947725603762060555114064422860666368951132037202062170075573814668576542984449855101589509806987520579905973623315960261349219316105451774155307265115090868783414494483471075912259953090581770189065281261829191987588936878361744556427725108309129286024996240897692435132837448693283081062400857377669044884761423336277256523402568615087762035546265237650669752772778222064900856134486685605211048872847705014867327237459281090053150962722375623394740030981593302127865250281746127524727533851492189476636433969839590011913985218404572159054057917218493831358876701128731259668465871081470037935239690185718*x^164 - 2810532344271850490789379926569876865984808680322045983533656266332111431131895489023835095010771714512639974907948681191386972487031747292418954920862559282554046746014084981209267986047759177571390269890825916758585144529242879772250994128352205552085536252707397128103311917340040827373548135585225496132423613947877656632947378323126347799626618934898645969922867091964844222903443139400491415328952077247128368699624992133882887552827984070899373024681324662163593664573870203971595159993105162807370909922105215298200967354567067536918840706389796383538060162176887011103766489383110558379586014118648425717526731009638255502172149033956793817321005029805116092003986789767061397140972096501292220852808725013388457310822462368161114408644118390437102768506689403267593230449270390763494872506156860193680313492020615847446300541526169081043710629488657515691215338889978654972259705971853328172985161998003782215346385977755160582580461573189997171259454952163822472374367993457376976914339503842000483791556175021314221325314289397724017892134322971997764596389189099560556500452082394373165185698376263461581363087643493963519667453377676506048549136344763210032480559007876410229367501217405777565741408640315561405184147122747485834985513767174034707767116640008056808770599433274576809785146190706803864850837714761292191376338426164099269372893899831788537031933716185444607803967926356859194098669910313450050502770569255432214030092720416235298592037396255032453697702891989286082092541265956299643405316115194917307343809629722845154702235819145650381709386993877367707216989736657472686789165369428078568671505938723003441683419008778432346374923065820*x^163 + 837618446331323534881288982736180395593062587542707216225345660062955886083117354720263632154451267697879098203307981461385393935066363032145551284699196384186506457396119254756049428910415345016909090311337342901082274138404094268434298664580366069226340332800767190633863645733885508924758655024652524934359693061191651961447584529321542913401270932334850729646382458647755242968005274591585470018252956701498138928548030925043450079041898968640477254123620135601194770489936237675946789633060960995993212246603172296651547298321400607227646372307640338460214338259044398033052753149676040258138780813201319740916156741107255817140687488086299707465930717287720917967276973247868874608447609845337267540599751825022354129921506190053738079303648692740166868985104722750135879020273523406123187119346348309967559818995239188883186071313217248191327660820699576808753681737097029336638929996597398291054752492740021535652937382279792681527385837621272063739186217077009989242329189852251610632480759793330125267127620543937297515789545647433507051988247407468439308886170238291002020290685581956856988596748467575921727877118615318528244139306917139039666570625438266607149327696290329368112951743899531603072057345140844797422323261197350105063578452258787398669134671845482515396897380267991526298106119272694120144378857227899501321555685198964462234461517620648099568170296403083540932998085741480052826530155627635516234951116087725719697229689756117336303749175402252515570090108789082368265204455068596743943006403676080771332246409926556313840641493766521378618914374225473910010637118223186786252707914742056687242594642128618163846356553566962369126883667117573367607078132*x^162 + 4360896986186105709675382769542662762331793405015295072409623657066240562051955618759474009666848167637976187734426504464847915916070179468450830490692602514213365589060741987079211071154951244320926498010145325063987734407474149261482975111420189735336773823334492443958992677559576363691833095648778080503383989061345161557931636926824163855306171029918225766020245680084260210391435098101881654541788457184656545124645306373280211598136703489704680222002198323046185122084258423021042108401202600712062090439540433153762584650464455231089787874049698653152850140177497611251889323850155051130390283674937991106128219359823010248441723728596488307811417537750119639134284159901327289553248970630685602869965073438036377666159793911356948467114785743980614874283849576111228957783412708164011235004776314767234830715595387549036701005510604398678674806039573430412729064762233591539113736842384983065028917360773296574335155828841852610380539134875660892390197237364785845867562832013016438864540553426616317088399068171068176245815492197043164092303341161564555018269359233275188053257887170332057959504026393756815322030575925039831149539251338183501317172878793955132732353219568608122070627510290908427097188442242158825468457121708297586306991979576784441882448376542872921486938752663028093582721371162864875048239335422937615986751387790297215201695952914419577272733479354736237900068371875690690631446830373295849429423437474068765218704054637847862623800800219368057631900647538826167929649396341530039508336976283834129297327781858398115823211919160437719496430247619499525592981971049559612097405620441639441578868993617677530434000394942469552547797468233282610961102316420200875218253*x^161 + 2753574109545627307192372271756249313078435107067238369023076568849998810741909092775911067487131481783195868395609085996067987020976643335548085977850789771045535077333752385202524674105542399098874063685706249520213222798336368480783747777589646314251608090942766335932363270504492193832324373130104354973314543236738889414627889320271671150901718641542876741513413235268919587628798949768814911477603253280686040738200778979705322824150599986810388686163637120894608323050185323809136869270101762620550403783326191158723562706059430111136476579564538742969659876302599241966822015912079457563252759666818994342291773380560931550198948635461482098420075164731356724447710952056784102297887873222352086584156231370499577691638575505113204573991989232339553098442466650718812878034533113145287836421513192936794263986338638661778095646119436054619293716977631759650679909068737737445668109841014551305258411938015514879398521397734089357634679654360879775559389449016521626873887870697909243712377422331359962856548912158175018841502303868172535644133441476164460636135275748371423333802764933802394867733524590796665016029454090302643425405554992303838682205588925607976210037198375165689382135319863024646977378974081295972884102237362381012901724206513046279995745393280808656850095170040054434630514851927342808554047001433886076579186490776669619430610996060598755215474794527425151444598459831115163034668937134633233060874424842405472695432247643091830387717073859819053288513828903006234678997860437813045240334914876393352631655928268190799639785746514231867115617976335296148084208039207878477100727889026695233402171465677369247181060991979615133765428168095758870669796700883914640533671483100803871798*x^160 - 3463948453514683064413239820298275695557241822311699346010403609135506396237764835007926642065404404084376957634134420405884889650501612347268925155326057882628277505461433554304352000357301260706087808358405106155946982378449386535906591853059808444828280158729841071223892027155355751352294349324245556410126055936344281408365867069204006376213110945351073705001248706605332649682462304396896063083878391159508878092793800636523304751416154353217599170529280369747296936981329367546894747364153025085474362478825193487668587270440822844997264361307539648787133778093737886020619646016840605032414090210834500149692774493167510005992156998130518770753400127895865007985793332650582046534936956262964621699645802635646999558522179999956594850318160093756142883034005934583626600848090275395878111366352966596125474097674563811510240855561320733763055266172989426884970759356535143357735226573151258404968172476577465457907951385719227752940784987797240270447397075133191074614027459363502062996530875864295908153361172305268421944630844383695314693036287090068202741276776937167366260090378076620658694603375553263112898489636582519683195337851996306745997769935436302456585739448620207450943790632404599010278855818483960430472655652694003441354579943292738012940733460231745561436324245156401775815171604272639280599062701301348238004691506689183408104111618041205153341259837851442835386973439696311805747270148264441597552805485610292651645111975883781473575339918487792716248441944507336158296121867905617704229360611218763582564401815540165135396053748849411267253502800269183870833491701757923595812199947634847184501748968018406411527294521932997191455238327840049308093691323291832634105082224540430458226165196703225547*x^159 - 6615957307378210416272001515429428586612126279015599690108300707121303480418871197477003902333153243051359839990643300772674636127741439026541660454080389588868687225653109135216948782208231207710997983141067171052386639578797354351962214281261820170620826562290653018284526360896467196591199529531638616865976755746628811186168777074565773693887347416239398819985494351843563722512586338421908934263143785465045997726559555623912792195136897959444411112554276796161005136804055022969074390880084631222093321052361366057001311419369182131133731978193232437467441965384391294103225672617584943955243172468195298970244217087925326175420551478606123207256315592921537065163950791794929555659792865856258920628402163837091265941066626870986681394742201098471370663425569175758452096312666904967149377552022964465723451944176772877073124318353390350254488803431589908853882977495191616355639444867099888521689509670380038177843618867718056635189136078910773386772315066202507122807989019012612951525282562354034775769809230608960705197977834202193343951139876051842396087331733354460104455751013384602920242277774513705310137372745725556307714819698952159969529842988556630479132451197350107358795448037960671162591132507373887783637316504794618918211214787266983883784166560278483979114257279908464319499349490161663364864540891782537515546347936299488287467060826488394275118744810512037124439689787849309869119948937097291226260777601590033160457818910029229368464702427563129381970548766647791817671301123639696585358282182276942690967431724817027225835255520819607832810985319674969656417399382215888032436783116080226590497899880894679308587631712351861830277328348809557417951050257839452462367031140918322147636886976216224963077441827119603*x^158 - 320318169057287961869305907585617803670960863277399339393718186123135989428895593732677645530761529217946924612555680003471858625305436486154984588591476107526153520896291427839053048406490842294071012667310233213118712422193013880359245755888306219851705524222315551693639658923494901962991411330953313132918679683542821952830461820913859243211419345728445998906558540211449725183246943084790790097341308928574413617918220873419046980146520808603744262576689099705348649188550441897249082587466481942323263015503220711867903316233449006804759364115713934748012978467732089290334499633993713778695746405252210362828970601909031875943873234606706682601914485722022684333396336216530686058091764290609466793401023232479307306246778871971881078742940360216786587524393355713600590583415281614630023838366613011195062910406997341731843330881545501210157398220977694110647392672888220796541819958688726145795737333230233450357181860667480013029204532077190752583593015691615132239112739453504777934067632252133199700428967541580261640817472464084855674400253072680922386292389673954792335093855807492020497917971454062024665700595321026193764470374824757093818429783096512229888209909114982857715110186592851868874971058859591216053075318550527823967427993154755315922840966579563333861722252261649134911091987998104400186823346924070507905215751578353937813913359796950279871468306624175517617187057238895341569107815706786735560252810428002288915144597078930710624981283618586293447757156419191609232210611938114982056308541602406953948274919700607852224846217640415526595724944410684859226453148869750009158288612092588272535385355105124419512318677319655993061675302395221409932612528382249430356979248156238317514516482642591332812720544696823624229664538690*x^157 + 10240236572128548671815057094726888079856017920208614561043353006849378434000658742628034028446328870846720105303351841323641571674276641121844626702473764990206251614547126051893788207291624920248974202538641169007044305656810205347918965736098088420599595743551744842324208005953307347185574147197898747242480414988296993461473169840594627957666424583517057791298891401409584647635184146232847019764511803559711382735284015993485529981409116704565453451752690564080301642669275908310374401055875988397092588089256741996340558474050273470183738128722978485814003876237403712650524328068300537474228474255462613787907987904254943340901908490848644163545141723743662501339545361653603266471782085901579367693386836819212246973452181371763740754703101094493299678909980666277138171491502194648702479010567745637677689086406849689854460688856916029282966247286113230980704312209415805323356878617029300474697347455815246646973130089316331283531615062809635722539134057415769819260433279704750733384068999783015611411460217910912701434048336438601655056896468670462142416424340616751161583087914833737691967193576994563391381117366633494563780612447632183623026528647677318501654796938274426848926984512248638123049095997495139981150824573349541223184376357166882952139180961251444164539994139429810092773565139160864146942736551106645245113248559416132949411267358642671057725917870571375185500107406259771089287178412374799653538416246458463010684548465470228991652840624254742703628267344615157269997446496756580438355065592871602361135524699242412315477584789415126089341340199956261879661445748202106087012392703707734199841010446105868142307916776550491575854912077825422963700944178767349059066136408737979371897519211985532260712266979581705755326040535025794984547274576*x^156 + 11012182956428670053769873962118495209829984041162571175717487593268688716231518850630467964627325282430743665779762914787940951474184626606710772291293205750760020287869401114128100041987394181468567195346485330534891441763714572426373583573196310348161279011375564989324319108811748617614993332634526879741021427805545702720718804633257199731887279380610649959072621267567376320523312692310459958098179740992556891372712936373340921096514285061507659949497184712507112486623450619434010736721848598095191179167700051089733180218460791752411291924576126633480789908977559541051430619008449168563600612233099249267388422352628135547630042203297192807797253124426569793574469986090749308226326192857738853765345466159069885864359743733861322852382515367343226127293108592622296867200497473086116610418974562150798578145745904534483982071091072334138628834256223200793213364778580237821061303427567154349223934470211666264928044363177082573756093373985467076563708415787474218077558835265999594404796083419557268863218792123840298311257883568339301763748452625496891558076311284581449105355007875292767073324968368301438991541633228263447223009426968675956110200650227736868301503502661254654697280174301280711685007037452102126564827387774110284551667498748913365355136309412550264941170247259276603048875732142704822913009610684667467994145772835341240331521454361772529969474892136459962629249248286486795775025399588761649823847217835907486199096856983179456927020278447067808236752881240666431475578992506013228435039014908642543490740015237113649381046980998243851828948778116667309940395673288085654932332536015185542060817727819151755990750361278954890121717093658513258178794628479825322695292997690668853863066151792603256438010406985368466848206755973989515429442056839693883815548*x^155 - 4125191135130778223741545399987209095806478239658559141722608480650555495604160615741268048035497826635404518044596357093989336275930117466636075087987034103357153654919258986856727183254971414667597096326085504319432045020276524227489002228282541981998189379719782885913074733454339992818801483271464468832219394927642233395077680460091824815610683985031654709660915529352883555963493139060421546540181206333755674319753392664235264707240123347724817400745481122858637282284841232487966311503530178020717538049706431687180908658519807993701803340397432103397050112726891133415161068255877966881161510531393545054741678004067643642719849252498129170285407221193807406242438269181288318272098098960454855742251324763499354460917748797551831419396838648573345667051367541222892736552193336345501445113207818090234660324054765038935784870473372248582151540221225980122127752312634585562418627291712517309810499505444622334204971800484246003130380299157067969182826081513939852144158900794047341081115433220650823603421169143392167953121325332645797300864144823556923057242545265756808619821878267154762185074601156149036753955096389710881993831755222601725656015443857260554731739856750834151924802862500092472915425100407974999531679017880615399879434973950420601942363067656216973979738803759768530719708322767069608051962096789731370325700422802634843446401525565861909661287012362732071314841088529279571811908705293552028474836029267691347750508120470342340969937713605706973567856174718812030888521805931368909202714020057701236106205895140187062012604834996746695081549055987349598427385277207502772928017243828328879677666450646645906082232752571573837924505099956947833493729577054916541677758809283184756978577479261811970267030453006608081994759844629212478295950992874439001492771705671404940747*x^154 - 20461980309749488417086611654408529951496478510494701986379669491117180624019725747707610114569149665413587928354150537540191340641442118141685937637277636492272017559671534942565469769235197055876245100904076644207883448431521633879357333718848226926177569614069755044062843253903608169253898140710183174347956070845448660592123806371363281816581272808081375868648554941434360446713268638846006379286787243132445243244188219263661452223238439106998390565367316198101581393115220640410383847526859528677804822165922691261956540360252705455720067407568183111081264852322145445264535166427850509454328383745949011095797069213196775919442644786829356265366920617715603536148785346850003858733645666463081047258468662086158456886068952234613041512723228133742360067525328008039482112949473195986194844967982266879397488057202719062989136842374362358398361067417662041413769326788166048403885168730776360085156570843361372553509072782502384018034798826081775715031811587321594813709220099723365054538842016162180868868270415781057991963966131754548588979683997860571666723370067124221896686672937140434988230394843586539182972641503017870028034633123950145145746676944404879506244086699637734502349656203257216333811339371056156454756397277784731969270191969389807274191021801626649149039276388922941375725834903101992241665789771094423440122917257237243147591667845269109773580488161725759156839393723432456496433274406684234966335706996440796065410813573946189392464780105458759481422201577866756511095484683929810663937706446760048492579331855279343193400523514773251506945453319687693723768727057800475326065034820590988223218553807080331737631940145391679125510068442731639570150406297120429379433320049076331244854591457800946139862836071239359297124562028532691137477423588128551432697234398867773088599668337471496925*x^153 - 15992435869909090500225634053991840350849560463735943816018610691294632559091409713036009044231919962562804295520600079030218201984718848762498207547845489038196266782307786753926226021275614632520962933976608747501045220696700493033777225733481564308952986805205392303823275912140411053457875105114296675553252939349981056848910731062560848227380834427297986381286705955169512262034480308208527964486293444666081700092875237188036321495830838043432895919195174927059332166284805979317996387897869629577796538898300324105470356673257665083803798527824214451587088375784789217971997647877897076999105563155938081738599781198737441147512974411562432409050014459230020106785490273887285355802181051454728919600798297072830073799176744344033967124592027790380341401814787157828306998323691691106218522127633023389560081659984287742287862010575961445056456322222273934441277638092676693654973612623689612424118989966504096935066652696350868038822434955328671190322546897585696083116207310175123565273787339166337232912611738006976020367789673120964233679916480881702169536615241477378397833655209484821081868323222656552923738906236020027283059004562797929887205694544613436410143766585197594963635076183231116233563194447607821286233157786376219196318140448054812345623326979171579227834840544051661711092737060831071336757512810358404339905836248146826631951705151898309380958871822588327212104123041570991614556566469856592047913136523135711874579712531909834755959083651560433150595315674780371927629060645772040839049899576896959517008256580615227558359634067438607529314914955223518346403401438612051684352075093404680935168600661128377952337445922563339342060276337801732185692033371903993302303150056014931161532452218684730536604148812732620517008725179713591381085326022333243862812836998046406440059621679151129883349888058340575*x^152 + 10493307484692304359862445314691603091842686057587837008632687805225160644630244655930492711397375161645220462095136679194323330993810186020023242043239341330518748304141275794659754659955458851015231910979215476376670006519378908070160518644023749569015856396658520617651863155888783123640487409347319243498830574325054825735739956511242570060880111595692180899681257192803766346087469091979670948704666381939110739590142227624176237494617837028430847645801645123042035476936398676969226161390367379602336139946202892114448929181895154468370987527251639614572059621672142910446505551059675789337064836916466037074603830283811626844672922721049390200048987917819943391444336169709832111585210695932538385799724639981855565440495460903665575448741285853078012869265321856680041151973746957675638022560454245718302375336932323019449582292632560391135901277507884000504669007903185212815027392468529753433598699276005369606800852271817462680451357053497653402126060327775245462472080774703221501827981037067572303136492889210150703900527121990487682547367873593319032157692383970646096229245074994112539162334099835773223958369930136263781183908267761820447812145799778071358989622627180067156788894656316704665894052425365815841776219659048110845274104907520721601103378386977755827378703369601027375035892483571085727908413094874849524653329336391313682311426225602264305739113377797111278373873031408394827356712509032113394114153125940956947743986982984725125697527062678581209973853700016438554511155656577087304755419270126694189283216913550490967879034417734885034813956231892387721792452577863071261813352457104717581667863748184515672731587059221120799715210419189693006920327654075927664462743484252669885564582160903423677737893890514899719350359298963824231018710356659405377978441385098245593467384387791596654828725454369838835318706958017*x^151 + 30256262012745734207793432069157503817284627101177337538106511539218755085900469596365188081667940864125230687386086639778019658881279710663223542949437692081266939291275728600254998358607389452648510957973577367491782199326859539024447876247085865335047218799668879123385734870363475068603764894322792428991612648390199054840820841006539620476827550040505909719560973689328374503999360986687577152680851814652346192670046629361469787404436197772780589196311341321428664075862396536562489278498275862153068744531034300428800505871094701332315911041070632459345550674643874039622435779519342321256837179951071657647229044360245924971071795439891837315297277792418844069681705353623613183266733646760125176935850118790408376829758317103500882717905161854386168899571543671865390189933835236135757051536227810370382221234912058171304369892519133367558923647521604114396736882652801737531850133634954562640971220049886990037766011070728475653355791995862709863888871396966435921934493469784680943174594406807487276522686985119367918303646772032054490168001375940705515248236513803874014542983661799834616326232053726996037803836326655459708968082091860972956873262998024293218349702423280412679052021723359759577067491289279628040788200770115032749346112133296707754897097039365476793798574405999902575361701730533293285663590651591418203815169150128405918668549244815557499432998649345795043374766710740945650718255323540683995946091679764379618492989822240475961807502636418259216639537840476509612435357073553177737006611991850968230205848136092971785324698703452733521723539916885433908555117540833703983130054450705228637563245267539160062599499749867885755685229809102299795106655602626614814724950071909572381025226146660181564794558844927340161228456695846923772110582552199782416525633236516450618446952843376928601765284943594937792689168678721512997081465847*x^150 + 15919197303715134680727950083383348345606772985922954320835454785304933015395247062947347173294055446437910208900102220426661431975574131483209075248210537828283042345547089430093996072947726241787789983169550935723830524648955215083448793868809905069267493078138024130169706920253320375082969387897937862736363093833562249106646020197857924924546947156574929207884104256364494018185594124822157074217080760828047672167795295367468206738973965551511733775532717823630452324529701878457528072721879404825130846829706628317544986645007080512131380043404775782013144175234599927251724730459652410383352746578650427123480792449956326916510734674167074050860670019896107867371876487191547656888138875617255332187747576130994742979682656219873784387042922780493698326921667525225744032088063874825597472404821466657729829690249502922175017387368390392261015363862142024563287301829511734465479295603863057041516815183974945118391620091528834794520979639026302378172711730690377523677568437644404218986855388563045966628734415188875235122707659930442203943189538905900887720098017816405434486855213815286535259778288716481235918180539664338139593779840017314896718223421878811368555403702820698950681115130715092254423139730509073644430832735633600070699403427479133705548651761840099062560877790811045806060587638114069656419374238236301871108667864853356733268708459792900984535663949664521881699534315802090932614011418380234428094880533963307894291233275231869262160671524079046168638273150237535157987740873901458770691684186481811732685902657665385158488828781931878188563979927774077946485364077318888662304949878983162884172309044934960902807539245440730411766791811826771467646471367700263888293696173871732218161355452951477105607653035967790328867418690230112751389349021594510236321917856181276942116510810534342188223239600317014203054146488895681619260216059725880074632350*x^149 - 20345524083833258980101147784765942643942572348787759153699643216018727639214621119494670323804723772558069874231897568718725593545893855158432922549858302071115494999914849517969731467819688609772547480887849058468270213285525081317050858167730989923981966592181309738199013251067899110675197625882902901118171594272560474848919084254175979263157485761722176048362602300135918467636261569489428329199210943471147274888069759951780127223037019101208426795402457687546438228582962464895784491445622629240488760643325834031223822641118185019552639243187086128902659531702035762898811159077638527524006620285140144309740790451894584780434679935502547996906353265679982684582887197725165490424893203621233098727381762837790236544161462406317410249311605199489545669150402123599465114898696242925138906104226928578925693579073544172898845368190674895323254917797375218816684376164958025286482154655830736975961706645392242329047352379149695909648813662591755099819294532310469227689935056117922824304529099369934244461929131224770364646230723052478782150734921202871677285120995095085977403769539595422128436072624346715626947232035585821058761255665576777095976464405143786959325602475406507659937340179484777327430403835100436403607766605743990393142505466338808975885680875708141559735387440761808780827720766642398890063161048265341658343837579662627055462551706235625417859740794781156148121483025641158582049858463053594929806812621008216716943281308913113737073085707687186759584541271769145401880009994290508862207776660729215323961447480592120191256230743149329805188617133693017971056355427278325891525575786096832648846715388032914703595072811366545959688026040922158120840514246301737771147283435213638689747886506814542670034514004543072876625505240131084272932259517803888736105563780214243648243696435193729843208105005916415553793361691819262233567841420943879813256140748939543563960*x^148 - 35189600924563811616294280634229323641603270328522510625995391031175192329066411251653283098771671651677979164626596496335772620017182056387714626506132419547848358990869190810524226562945626090802074101201936556763899054473565871820422345739656350549321750493823625793195308138995729274151675300534255587149399980410480675653674825392906511472681779716973248500436593884626330412818842114332266245269035712062667015346513759484965005285700358004470008242059711444735896657977612521935056353882440189048811515604029854492253704475202246370261821615893656641819800824180822760727257855936107639498387928865199291932170016474491142307552088159227673757201539633532841931948826151203340810480397962948114863736664454567727871562366572462497656326452058979349372274687508102278216793985355647484143444728053898934416238030975735806820974424664346158249537135048229729010215052855944716917537232384448902216322803907564633703748234428115566334332265149389016020308703790622578767658063505783226802450251084071615613175257979752614546776864898501908487997514619591515905141850936190841809567287353657301137656734476640812598381813363242155632154009161439362208497458359256738855226482798247668397829845402581307198788840359371329478602897764063024779463212746880449892081964463284935540304552154232161249576786331992086806355583775519644308798240697814218033797358125036689588420262415403800332600746124542855826410056302629438146060923869841618230062882663234179259834839385084100446728246679920532628810573633030319552918724615605049815623990868923969662822311185497883119857523869490289817730664253260800603313113876917634593878267057987715902575598395685344993904625181635906501086220573042159766439966589782058033477208273672883307936657504268327162845890869426744572387786654151710794508299474445610897072235950579734785557898161163955562780544623555215929653844974184759697509204660790135737810236371210394074*x^147 - 6237792092584387663054939697784945849960586335225057040749744758090423029563627359074226596393783859559319775235802922061514979071753584914316377305528116883713765039110718669108583640925824630400589371566663811118052035278560266291202815948296385409972287843606138392684261117328333594798120471809151053248789273095434215487268805300794828054439670634759830452735445841570730036314656373489730135572734198804015268239106136882794807687898514695135913775060972366015158700084456052255738041439829386653728249205869114560750268990997406795304601946214049222574386551717746573489237700395992907464657964140793960510879808827006966655656496083140664331594782955951658780046899187483565527326709562993844161834062208177163571147110909198877907300942055692681190449138035267008069626842015537203349882391473090491147307201623734472676009012170467110193025740694181104053340320338178604625601219124916566650576067375186974112499218392280808773394263787344556095273376559579567889684687534584374582458647728679237900681438874684862031781712268855492247624852323357643439369162310930114107584761532461410799604565849518240480809227235086110184443504713926538781351632245236418167068555547107691399076221397808348738607942938438528182551739086648936465254488780618891176151942181582639784002182576141242034827544929116562803657430406654733457225623139035142811186955250109937186954761201107094589776375794565583383703266740401096778185113121109017651227334000796452072948487749527641101697991917192604225337693289057709306425220970432197687344963658815995541247683955195593293474772811089555261691322821516312955410955092081234525561834419713914374574103865244381763353377264169533233614181544007769997724780079903995450556673632689514138051038644524934482120026828463630797969028167582726526949385135745632524646853621376377634660919597823325051821346985400368265089879581901375398403253519580735562106551859729381538261971500799211*x^146 + 31718958243664487535115085480974891233569889529161891849767801279212607812043468048945679069872514326078609712992954563530294010528832892503793909514373752464783642786040800296376131963861988822849436739332463294484888732628317626701125711513157353306464772144383439506164397133162735961163784296075446013197105664705678861710624221990060313820193847985816469435909295658393733410338214249784438788453049253688894374884328856810438849924795029013263191450093246004104214889095103284780571553658750063242124959392882157915043661699906106851349836602360139273380596306043579104216118973130169786195324099269602220805786393199632459402454540395281519815600263372530594381826659175702218106243429252527160359314422924669887978079245834590760529045612385208051117780760415477333646944533956760762610599606947041585281933248836982534225911310414781283908312618530534785625241652507185666058960791629395581292175383713024102181255074705949328203321453160386934295073978823995397446832104270107643500032693736197676747424753028727074980193213057605291638789340825905292054634062999364351107688076002458077944526102151805598464119299288660015044344467569378360454468478862493243876633999403208175883310140383177248213784973832213164828697059447545556959459320405559357109819379279996329743845464231975128106416958955984808091600301365475956427574102045753648629871948673113620876408919922735767622064824109527359968961969181636377797510878972641477062795241818732075474111560787536935937790360929073003083753159475808970166929931909272428549030731556985311013879761683143256038734860302356679548584932527253507002457818200199948933439948888973074021743386445337638608634109890315310049426289856029549871727418918182702153120083409301831613430149884429422033765972268064577942298637070524256077265005455849393532212667890310219615226500739193208284753419735155908186447370034116820702805555007805560357632586509155804157181037475209584836589784394552*x^145 + 27544427253597226754747985311045523431764842316787679294658609439525571365485794417366513235055809464732974394071547131909539525865305148530281146343658033300736501740556792559296038891103722351235621518817981528006880843754200726678814058855842280907641374290110787456150592832347416805109337942116007804310935943951949828038816088342311546943805884557125374928422788395382965985102821513576285158610186890036702336135072731809262330895506641311128789600094248531292039776610945553147283516611735249982509840468725698995835842878036079090384049064848309452397947882708834822230440320456542765507521878417825173486840741723698193452124151668465397669529835563406387932540140770457838749682605876411624179380724196717895549450766523373897851615160615952739328681711218506453869645152840410022573304088812655532540823460989361626132575585314043951776584028354677830165344135543410870569512900296958812393624913530036563435572404523987709678764117590976302310199612657901419073090232441977036992463413546873004362373470757684298713764628165691675691398801080195165956701766693683821607940530242988961113603672829841339558469074311811660105649462717900597370497607401534174342405253457333003636389383039331177103603560500794929184133418401750429676011083906485576068348571847250487383239586817159702399852935832362668662326338421251238692844177804260106858419881861943649702859739022746415684451889443074542180630174865322733328783353227966023584372014717853566758239855056846585546262248659029506192761964474730490440029461881608092151103304080955323641306280763116182307878387305505434450855101128210874926935049457707221279723211733174213806847976045012539293984955222351273655010775293771691045916105630675788042733658905129968210364515446411940061284582627781755023798056430012416044477922187395312270878276575536618991895709494913766425651641025413503473184811652939190589519755512651189497583565159262669427711741358420087493215583901230630699852211193*x^144 - 18064055084884500949015602149777079845318852990986256649594811921538811554039376312682890969574883207938085116571300615635321082355169065496611900225139017861297465494059959191800608024018979918931598821946680342371003385590129296792067906685918944909754623034278106277709014727978739055805478737738977355625625928147044395430420404203610654540748420355141379003099010832292688346528104882057007912215106221983259809639866782285840463469831482867072778048337826621155478152489568186446294146623218836400069987866513417840402254733042674754526722476825902555153805148248542501452914853268599020429011742313929279364245347656671131151815354072687740708616420244369481349375627948010367256674431835292218287547884736017978202334758448326090184960321052172318803773213023636020429764913726605495698613505892703030846675651837552288234424072238322903018448833447556744925558166375973343688337769030942893712819904665902981978768849733781807684893394910581037788124318273194005631238638387455574593976565202060418528372507257849512783301788417511473902350442632328260153624879923088948779733069349754922104405248422045757064078404467754436299571750575448608216442846285768851024574104480327914434063801862491787606745427237354873227833056692585575919267694849402961715659567959781567665346173694411602964781208715540702306030029264004072454152249406509620773646765213505038012981612303245280405034645175920570284799926627564550017009096629241099375150777985587369605816113430470565158795273363084905654582953022133046432024229423177768003267690648952936412527924335089143140234872158423738066980440181653043232296061420447605342964547689799020004464897148858720306054462215178272219182735618563920322257550014273430148196969752376606294392655418196923605561101689212881388986383734987387914479435766345346440661547942979348725581287838682586488270666856486732958493992729710022139601478592290453687589613569187321625828124353571516734332079654703761250216474804750027205007854*x^143 - 42430292424463621634576128727896736858091312619329473670778737289558444717993128023455444944693290512756143798311447370046175902570727577929286934797177609410836905035475681347811842621556452570027394024319904406280430748887770876548774596269766990014841762074421799659354689769396186071022570279424115954432650400569444194583771664475903686185956543174757507145351627416552273489838440403112795829283770571317012227060566791989634535530451174364922662561833644843663887171143653193687293994900003122644628429982501617567242704974193164504599318506583436027265392495042945579851489262879909076488990838948241316672470385051273626588988975863815956727683866339086796182816476867719802968911893054152725490526778420486183852447593971849226000586515130818835828717109706026526886303398961036206351067553267547958271962101586827435058129874456959520609409503823826851936479173768159741283139516342921898577323531019913960476937305573248582938220091946381469517059607652963501083327972735465884944535830462949266608453432641362088134581869333491856766453378214825168054745805294479082636832123011656228834846468833821982711270870547309206114222040434621052192192908907474462919804019347734470906406047860346608657549786168994963376639834424831782826598273148643927811221330641423277774045738619222363726484997312932850325226471468921436731271820693196113675536682614461224056401845377937308387090371857580707520589456812880465209342999217677478218670293792274639829884230485331038717149765236402500824966056621706556891994388072765327279985684844780393504608313756257482595493722525147585041040749327266842836768119413755724531513859273179768015751992542870822479974983677171874745650233481576588885712051477475192243472938088278939764628479617151972018167960119604611831325183224926668439957245135514412199217693446075436330739223626443899886531446456098972354501072447429943492487007259600719594277023070203430341233145643618577316281067369692748205523542103867642473625070422211351123046*x^142 - 1582841991207209573585757317068155329779516770435983908159161552691835014632939135694125894534203211367457545824768383835009742241537852809061157855234614915055854368710255175984518484603001992993823603978600998725198672782794984024555144694550671510655675679735224685343715314901423275851167984806246598870948579169982220087691495952179439155718624984245488581541768096098193845657497447189381760461314853507086117576851823076242626034616092225791585689864902852049137655503089947852497838552359630917526407656470116070943330200294892230996332176663365348598188909921418489773372321328502569445625118832239245389940342507028484114793568965521251978580777984982835704677660277699528841684930394047094628759092306236609445022776122313353400406953531581541107106215437852214968698094381961436421986400777169349490839151173382273811626366199802559670366019719436728008678767559329458043523754391178108294010586110164664925404215372349355111982160338871802324612343516046759326474417167241361434045394814372135526609736085784654380303678206830882559447214272019633510014008007974379116352226061999740224063918408720770805497386302455387274151783952062006894568730863098073431915730815088127996881094327412814667591313227462919233534973017922395804069931178565796577155527537174100743080419542387632685065335139742221620845361749418033032189831229147011178502148685802983849365224756737294129186315757653048465985947449759758836636604106345787095381151384932044898108780480626020694852503341116651506393169977351753364680083977968574700735555291989208416790618449764836249638830597806142269748537254114278168522873099784607747194785755755357104643713237907711907826749824594238091693657345771420099986004299550102946424582165483332871714118728922018512593066230273373663945721714040582004146590498287325650893869977647106710981457417424354226268632306430023465719186676243296882452663159776550957332894666755529815392790644265083961391200282059208827994468237337983953914713938692136596385107629303495633*x^141 + 61137706753999857885484814251387417366882333393318678912720173459445117026154590043700201859677143883969599207826083929160283296562865533279353693012119339526535865606857332181473840509300828601975819489062190703420886208180633373741589759515349001198651652033295897018870400192969465239841398348121800314810764711904958683884015241839409207894765443149780488424881479333809774990953010764331825950015304122619116839483064951212349491603829190920633941537776285033222191681655622644402129507161944582140365991593298692415062749976442709727563626224412006748117403208385236636986866059580080493320801051800258957699937721498814569621319464184990831444311688795216451589634769270279827711971934222573822596485278411312896476508046225941081170433948217400896677916472266379063821572623417597000961702485575800491746980906935118460521560154206358908324482926283222558172350717144953963400664249347962952859045564000402713918400910718778375465709140687340040372822180807007604246223705693798443784145769350512206171379472739599137427375790103310142232878759386747763175624990765709611537151151704836636323201534072473963167091351193586924551381460289078373092251530157785689972743200319864430277740906099399828313352022514958005668322317439764704531319584157365489099319750802727096076901143427526237201010561464952956476621433745191269634950326716403817425312282800842589355595881198973636215201031228364237765450059736205599508455104835910926801896977803827597691222878428402325555066410172667016331954520916841411872709525801784198296852384022459079093538246652184056758246820755560084479034708814215190329583623238008478690609733249261545860711955303920117226694929911415639792061591984456420008437332660068447199341567778437239090230037482419956369746269541478841194515939911576490835500837196011668465124143886468003677005133812181809737062634521292906860103072277275280221396420937528323091981076375193404580266421803161135332940773025657528022501614674027740480573933810610370966163692906386754987255964611363198*x^140 + 57202652255052775790479207889721820501298293567756590122967778847256534160139083251040438812225253716901244674062441089646991963300772577326926223934072054620625829898807973651446159685938046846206843233182287321380631433493705379662900850074812867058905221695117689542670475688706141397535317164170064952667517023107122039891915302301906876115026112680588982470007836377281210883865898613258927288456674337060500068378565694183052731449130249835331980440479536382007025814654158991444422809337316798610606948553213379957788505068533968668615545976715155411929368069426922696624190738385264803275821773359776223317762911515486836327825939749253138964273872324410955402272043790932820897714482091015381616637256417570729439992202092034309379915597899049435435239006566036674783616759600912549006798251665108121457985134287511780151086559823054199701498708261797106687649242635958765736873870267777810086723930933472860755951018797486133471374784297566973940854866292031296561804978124750628383312175279044345714360186482208265716613322984603832747769915903645806495038350029676642714706950940522714353534523497398359433575735606493512475247752247663368596498999188829514320191792686486276768748506826740648039492754365508303277936630520958271298014671367579754242396502375562316616662738291913042015554408951300629527536388919021520674857298107735555934251941206172885871011182733367600082214552009401677352817352793939143275306990663200078406117412667144951386353888422642696631475079651218822060419574069695188452926099479238670543595080507645858891030100520660804361966825563189473782328870080362128423446509069374307046551188705880847034521322236107791576123551025726918221953589052982707305339371544941137773878494515796083619618605450060218732889279577329735717128345065987095408730064032490112317690546704447788972949669355140363916792197448375467154362496967781910225884327009755154778827852647274543703926282482609604843718128109068838884921521969588774082952227370797166336034339341406881310951120064306086383004777771690*x^139 - 32011229249375422141530670132995599995570062578659472485080526685276578135157224622802161728523458686898679096337933123281092545552067016641982653145702959482802048713032119459471282467440153246831914622516623235531529920748435070627263957184993615855331782275181686771061096657943175975641861460732497817125435642818378851639998703371824041072587872671276624691941101889705614151425968089238727456728623513296381619790756379139818797802636525750251812538296826002055648786710173021093519686148102988769811865960846189513479245126410494852062000831759470709563081463991276022893200839613779831917065694658422553838530429104328464194682112137095467588917767509481458390980111670337639297498265530973989876533900002464338814842106768685449110212199767065643114188308442901483415494549556109353356836162444048765390878249906699712992994328919766978415471722532788595678546559338290835953694157784374194980238112204628843714805828651862282429612819278128198104607305249409448931356137000126407449303013673541280737892154611708348766034612217457768657623973096194779285034848650422040622091378257363776149491320189076142225104995190804787993026673007134438636700887334241492191649206300079403116971728215106129268005378163627184661835586453668611667233414340753702672686221401209768766619411573950487260686455685366484094060948994856682374784880161442661839403410114288268179758182751657678536463942070883244031116302655741650177259510063850223800104928812119625034766706394851957948759613488135875484772027238223501549779095499890956533674048769932500712400803881844624383588022313333593038905923153909226991836792414496193682944417997678443391870556496948599835139059071142411704020191902321119361025202740172942615432082820084618908980045304851092729122480851145394195187905157265005349667696123382735081403414839872650961556643568707348727580861210430529857498928213301811580140381926121563913501577023792431221200176802041902491518477920248023287643217084176069407649726120544082317958192327664423369387175468188363697841925165086052952778784683*x^138 - 110266120177305759398932365456976930878200358694222132357096429141660358776035770930724170801188972032150686326348818064301554910011867861654141262833703173444464665269781139454994891153086696855166133143924088180169360129523793445165056512822031995577722109727203001305201476465582564516220170538391945208318138995008601125031514990778847649043327187482089045485701380992349041353598455459980785609759322306674200470049880594744265089013798670832096978540311290989462460895671437780942872481298830984048175127686682889883110866004437325300812308374173419127925807228544653975725858475534408002718860534927798611034724678401130308761007961584069457435634699607742435603567559030241622759825675429933024369204967518518424485289419100672849077173731928724854780212797516431238229902647067723677119518425150624828239830860166245042914526526371623073736305975376354218924988561434991406712702235426588051368680799770992188962852063972648539132108504092107178423456602990373261337329075311587996712656352004700591002411731640815278923236657622969641747302156582349509910539519790483925472782530558512456801816806832885011396592853681443992763314863142820818990702480705944006242477948361980595594047902784729533049922748463108809710039637401671172389121156961214946531569940303412925164607669658482257070952341319542844878619637491847612723587503023799841352894183573582543113022399983793951224706672211541949094207160801720559344058023826742372181476857265565919425654038831996847451519849284621527859592644569267131318664584417987468346536177227468673193100745017242226572776716043161143339538458355219393811411013267366474849206765336649531266887614782595652028443957673326170398709044302627493508263489261606135376047621353620849330119339474252805996238501322259182094497044585749367067567657473422187313288083499336448451012326542156674050906137838609661502070401828128223134467566565818696649612247393866328043199256489243443178210069313189434772335318334395447355985681665767819500505693683879037302534941477545862796868924810745130254825373514057476519431006*x^137 - 72657764911177401577213498848219412397605653193170512859419227425218423833894932882165336051136378245095433843418211276314688791503639823879458650424429561293655927349833800723484982902834729333753000895965227817461650669133230314792718048605384055949526253113886352316034545647854577829532032098141865956604811127530471114775654031010161912196504037902627753146686320557814118459227739598697496834708693996875303077370511707717571492995210320972747393091149276091469536524970312979306210880287009450634726558383326466301145795153972895867494778525812905266497904119524912063225376226953813758168995809118280255476908769475213131829370413123636923970564070179630213799328937985822444881362891390924512330657407472709196439422243434438379408042067438142309355965881755657176763889002532354225381502928945853691495491250711585156137660630561636941087297465323649173595293307018817424019575986439252406923643069599674747949964416443869605443836823508083727296628995411790763959802122617564982651507410785648684750045501974445351427654458978310044273233305510081373817134495993540074957887996225789034889127988701237601508850843968952186408561339548154164333123423634985815676174632246927793122963087855242837259039924733217558788432229317285847325641930119656239953089093051962515458130283973244111519062015853888911976744828856976869154234378415289024721316369965528413756504018957560610162597332036086883770899681632377714205706055411620879076041362648310978980466608433241928974480656073372964065134184963577339219466456099407010417760689645971752680167638799579182371911921085933248385343454849547873402770452686389083921419822045818721750773760090245243540540415719929737848885841542750989301982088134743986367257643078020668225899097022087678109330739178816216226163827995698522816202575024352564573795914622494432829386046945911276428298984053889781460040462546550659423480730704310466608407643074096397155298364134506493409229943234906436845750576104798817184323143820712427329301906682373135730419366361265902862763061672410834252882863054167317935716606148848175585267*x^136 + 60191261756001359788971084236605735265201194823460660545444651888417408291316549318440397947632286615046405809165410924510425441607564120613322490668609514829630044050680534582198861016331966584860909791770877144235526357976548588181583363090293865700156093121301406374712990928056456001362470347976579341073452231257034082811901019616563515952052613043739744104068311677751807622964673985676602300258598006888244031252185902330762856317654381619516672998724197964574285786676552203732887628855890286571192972672963620690804458505067783116062868861655856967846288443689353600862017129817096821423349860264048507786975774474787758525123740513625011628994563262118661607210527300677081264980708190198756608884617189479419520687902439401357142331799526920125192986712581992179461249583867472399641305782800833149989958894044531260495014235743771212833916691181285687344620504407399335561087772449823395027714371138680523116953481707911059598235779187483099640319687467887431523753629779629042671981460892695649621761227199655375335012002670245085962599147163922376247700706880083020167037333984436510138309078909880039550068567071642078454991742861726404974230574828223148027461311351265267664263675082275571539536144981137179922426026407175781766318156717965123046604565112682271215923016954513076230839638608442968696970576196154726829740485211575913273944903690015117979351340881852996713529569314364907236519949720690398895595826823007883980561005217200176284269469297579130448936443159555042795173263376633341153515151808772846095750533665384965052163183321731182115314916497920880260228996908403538158542374823147328062858978805279893517308773310777936325107887638060421355052118745395204987112837359125125872532679216032955298266518367550167614564585305741154219152994473394350256339699826177268684763883988263978312900661818174314060097973645147022174219922619748835190740159678524838686089555377441860308195462905648162091533847046855752026591794774197878235905323082480112887969033061556545255168842156601722398605240492977857551035125992950884449094043723153068893779200788959115504*x^135 + 145524556700484187631776688374470292189408658871050282693876884342553308766229416133363982246006256661732412975689243205165470318633009705307651572797437029818636580969480125022169680084450969720369585779903536165983133286290376266123371792175054348394459310972453243982995009879888571885071667692525799666364915415766544836205025125701584725499564067719644575465508884986465123031317055489065028388431953053391276822647610501966668847673905071344194192651359334177572818564920750442691800684647378839913411857597417925867320578266407301374926127938211909404069544689718455578833577498123668704836160812043250759119620168987930629384970711301133741179494666384547392792902116637074396587506955449834409466461226557090535246417073565023925627833773880779232005137127483280620344550961937348941994430534164755140824727645056070659095135699064047964761096391867621659120296404966859970701050543934123590655778620076729701435592680072276027049798608991125279859826415536438819021230867582236826666606967838153154694814694045678448749329306447936982008144505405092548910148385362220389289062646579495804484213644645539385672928579872895341397863141897544931953892915031560052094908275431037446924557326910108662251692099725572592395707693113863276057811052381584475363430400273475841517607292769368780841151486771258074457331464666013853488181930332896061514569408305813894746766639334853595794203951170684897991895676698317346788652737656291833150870785419993264125566987163584206306429355825753391584028453417121975902821353520467501294406267606896124327262916641690926576150212045850947503931478261224206995952082988964389714439058011083307641945301284490503083814991972305293517061637656718420550200501993127825080509457910868931808454644024578298811401253353090099167269097477796632928967544176483964010053596440847792480891492437007954134906971057844198431372958297873921288143557768701200536326193301505455012739002806686887997552529648096814821220638638866283802609392733535408693334900022369531724140519753086817877302449921298340462949151515753748262451197535174071149348229851659378907808482985893176*x^134 + 77118417573017861565533302864523441277832276719754082076893947426974899320195815154312196695439896258293293515273612104248353959834558706028867539957498885710402870061145535455322283813305893556322499917337633120320890979390579232342483635543108332881051970786958234994395263293050119241967929343873886861173128816707404985973254848459161131211125530560233384895490318493097028017984487924898744337312310265749455083008067926146856725836607376030647860014948049156850642037036121504659759557888278226696110318771877022765996718142594086084350490101705969161332474094144451359001580254313549154614681431982451040704489144227709473709914254756183815571575050827873728478237890394808067066399437575940225280524309186719213309325027374656963569079657278535828699274180504522424200320245851090528225667208900129936191930613075064368120041267041693805193492309539369268498153866576413865136722048304825810770162462621750409597626151405302612980525483723143978571837420962686813249907447126489620377296813459953933817095644305176518377353496915763911719770746927906946488677681620949648637069450897909154249393766712959754864439261828360450435787822892524110065207873386514317705584372799371184684339513971679579407695336927288290756672450908505612770712200538769544337839588826384406058085212723360170352317944456659254020841541307014401774784837404236396562365588683385161417705247003090423785018937433924675255426117971547720620032892602285001539623851651248717783489798246391862757339568133999206009646527082326528900879554450058486884766924738279346299003506220268976329880869923469039654714012594075775198329371729673699463965335430450199666483223169676521889232455461881888093694182494373697588641060032588149119123812503456069799903902417894124136580582010725650307710953143527423228119583993159863237562962581020321559379234840247127917829688525075666623528665863639473307147675263886054468303132114936037786059532314589457689435477905597229567054235968283018550463632060670914239700440637874982548670662704296942679450808103238277300264216463987385615356705145683562503366102971808775299498218163205070002150544585740*x^133 - 83119705857963935423040653864279201598423157187119994492753252536944633954019650127219170355808335579876259079461168066236289919141477555627425178124671020444297156094757337098902172165833865480439411390695711627079494569599979608801797816261983572407527869959449664480557997243326271100241868546494733904634305100285286503211105537356185420266595884716534753176091954532795490641945748247764152645735729078622655483328619984255471788929553762963140946810708469813548735737573269532752862323267498655390096351900324256796408352453328022162407516708663299387232352392241092313855526110832235103801549222635191806157351092816797673085312426871096537204690382278721891008209277918124301409787163588781282298578118770901662117358596854931287946411133458031570067192181468096513192694824653842237001696451476633366192713252183377420159656474526261476514021867040709710667730398595267163035084782966317920983804259037215183214502162649141090560765324457702352219037880731395196704549133883462957991589728634226366009893551535630249710787859698905795848850876401273161251523589609250073683748931285442381048593238458690484211797753544133132154863611927211197853890647938289419903705910884215633821769462199669116603850090767490250071355685813732140967954076836704121926458173807240074824337048060855923466231295580292937213782795436044106795608313492827573890666550954046720948157970242577128383043360200751620636290279771876547474293963857794220573607679264036062746150383118484340362800045111483761369802464615137625793518504561290106222801856141796022268283052365547820524271297682007096933309744259842826574995936249272384760435650293016491152485179247451096365177041480803811589674106626190450233344794272335103079133553459836198980378891252246333603080236192606000956091247935274822461221797194841172468133403989670124244245772236969454998488066639810935042882507693947053787305959725937777863481076055115587342572951844509491776017514620963686618655011887644865767652411734445153008785424556005965869445781923648663470197212333207502857198021085044623420529350365972239663159344322539031874909227458758760035716175153825510478690295279*x^132 - 164222757019409173521751608419791416498618760435011142577697495967579961393411743258228663889647987606935119560422990982974935266181083107041852748389883418180499250919979607954483277106618673613378680078842650385347892076479056901284119379942863956032840722112782682213495402445700005933422192025550848972337316246527477429713298213775681305497320327888509959200020742317760771060277403426255385467519182888481058041754165730626109233309260979802645854034031729064359954940713392839551829489619836032357529606194831284180581534532608097736601277981235681515134288446205920285932198836296497469667718205299067705677858038446049726229032977094982180111502642076834234753706757565705272569249436031571378758435398899251189042222219655808046380983829951726224742751797416624815143370601282429820608669271069155515147246427435021795363065990696043282984823514610225997518401806719200873304398002466706108753421767193370373238919613366626531775975263385786463711758985609111115570966216903616982108297528423387694026829920109716005118329661727063735889283443744994104145598624285604530993056854996935048623540939135692340376924844787086936188062724259991246391628895687935384195810300403110275385374244300362089010769274488486999123413942420813648399907241538954924708154059572820392054189365431787530446759391786615331770748957937912157807497025996832117613278035840104342881528498218264294715062466170475209449023730615481114092033188772897291904010136121672904967496674663055476068092310632428605067738211363366306155974363555679941928535091920896220471213882119332966034290868811547141867155901796973106984514904484990269867648827574544718745017455515836269241500112453615751940560800241582459918897412947666566043483560325717081240085900129235083108544564256334854128912726672181880253889143980897684316114168277165724136389739859837775329848896115530846872655559606873267228670299673836712511965666695873405866112083484968469466110277749165599581352817371290426117190167762121464544546392121712469471821947393902165138184144888165266597473350997995101247760865878953082022476425348460374735729924749233963496978510452767464579981094043950229328631103*x^131 - 74917083067056242406716198191427352378262794676142288311713161441122983589687811259294081669270119614218284524792804346859411525645666525322749133342101798002117031133675449363606153639895146108649777884919461119808957892569914221372882959151852149705560000876054786718534605852709714638366311519030856158333866625725641144597011070035488314168403838999592201473650566285565563458983163196653836937631783445427788711027847329898776141479553968415883933239583597685769407889870927691083955876907682863825773438814476461781464133646374203025465230494342666641950657783050342559830701605348268477246535214215968825779571405004339578613899896406515163233916274700697648924506635775186920495154569835432919926315477592206175145045691966864410992905483015483627762802476581034887402079176489498193162573710365892049383503575076046267964558034684447359827166914564476411505742263643747523121871430541817072340256875818780804527936722827601660747744982872941116438485080416647953896219640191345704486547037587252910966055625724282120085277238078332367345240004370147308154106066092391801130943822457519545244376883816766039030941147802575942935518306807883769745695608302389575388376123578014050891636869474208794439018151619415838163781422912194611265905207721263901794058605359446909126041635029932688481719465747041153190890520705277839240565689492873180590057712703038982493657542199172067716606547804879866659692294941244455101423868911954466552484008366494848063732780271836895588526246465837535273354105708463538246290146573294175992947841786568337412042227622023990438004620333582896100235494309535610357689077177435709536148726294085225474249018594979121997818410407187973042716237622012961994265601337426444031314751851423603111485816309857919841662610986375577976693032816170019004776535641951885509387622656551725652944196066782010437558629709883108130012632508178819783638379783805311264937829659692861074890183574810049705887694519556483234153728448774434277815368288153599844367188532828177765223232737412676282413346218732665617679887944291028870938808894973135345267303115355811780331966327007975188735312725571516835924452167399790707942412580165202174200*x^130 + 93386223565274211602053600439223424383555724564786962825239586869439516208511953486916374056568066093807550623639210045501042858587491493275704520375678129256995741785651005636740883632625836310467325713511418136797886331421334674095074220159693771891510560026891929645810868857532483319894332181097084617303531067010427683015178353471264624151679671101756548862933370090305579435910284649380484749581593626409707463798096802014958854147461136663757760155453315890651779586420464841456452988855909757881775331619001182568942320211986099105150132980955926345785276047501687157662453340422287880211383325606249329363185867262368087733610563662275088429768681500800958809108509414004787175850508777991248674870705439295609383782561298296547704773743222289574879565772504291026561502520786294454472380590241259200509414784158649892748596417401188316806546371336921838839144263448769555017368537359319453582829544560577547446197895856191332043905574840592369081285969952223073743485782719016968596661015868989051136433464004642131990303805138372839067675934378957151693091607157088669950934410849931000721866909041050533222951315407309930050754956565014420332823932393877449848711513132971525644293275234678082042237471216554032510270871263964186497884710201491044654277508642235149904901979978642398071328166896330135325565847935312050887705404834940839182976439077369963454503107521255874681285418363164349588954397243997984094501845499422940437999764148171795079067724178961214033983325217784998078360955158864361134662114611804130606892671280945770290104265627324553568000779005263620544311564783089637094883887691827860979037759115355958209219590084259568706711495395547316923126390761232184042544044944421822556106507987641767694759165333081796643727676630250796284521909240001376006314139284610310553848957507428647556560209414964702035719695833782609097634647885288797142919406016755032817349766199866287589887187298609871754200266872449778037090862036436244746010018933736847723411606148559586715928391922641937255688916670811839042998158793671585098631826664926250804410109898026944029407830011935422905822894233372923283884525600719956739509316367882832172767654825970045466*x^129 + 165868507260098511705551461581515433613298662080275818100966079567723657511703408189108699643144276731978437239409163906951784670833180268622892076295587935643876573531094656166205274354682850782363457850379843222521948699549099030067330950871276375893408194852014292138131560626160315142229064970339177558913732445347052623036903658087614798616055872324392059310392412231675901945054622454361516099628441246042475996235387695657616196261006708897031176737571585764542262084274495394917936316448633098933384013764477806564315436127700658542800042409343564259885687163336754370989302754768192774813676519817693962445426348407436491327318314244581597103478569389326619536598434572951286258596997286249122681218996848078524830461457165996191705293237638621725164445854815159587010438617479309465448896513776678208539207571888125653665030711682304926594457659470795348285154685700355415855556818374874989114229196085500255426127782025133562909714283333321971992962626210058384363688326839820555790192456589776132556070923085550177098876443696831827471807762151655134155216354230774201883551611487674871170337677014771605857380319562166567963341756687872286982236256878389165240921201402644103703885490232856409856177188504977648006308537085771755843254903518503855166920542831105341102469222970129157839560901613008705386274288694207803128989982071508907914215308633486329322013273424644336947212451650970877307291518812182231479991143471782203071051486293462805531844346546905421934979165730579238650474219839788619259616335214668885057616120455624458123521151862649337602048503665262395980974074249329342304323250337197125523552558178473129106014472103968410641435383775164814824271517088906877361989969201934868455530136197624912372791561732429015080437002598778143190453964308036911425657603544033789417530443105440746642794466024335846011383277048743427122355407859885058830308073035970379892850547453221506246083019056499998312182525461609327664795941604703686699519757524887817227614126038229762656785392508006443387111226376846195639168424300886093045141089376434745803780417262300292598544460464527570416334886514066757800602790674316547558662436736481371804828336283907078543903497730044473*x^128 + 73091416481382970425304424200767320214721790069376402553735479156519325745134309202907626112222724392143716433623398536324828004423718589615260221983870202180612630128774915837006853971764447630008843967797527784241377060527669985627267777400459636240386934096971187743941694431490422060320821500679492510858835379803280106810636074498994227566641308772269856539039686956522008185397720859449921971391243673715704275777007562216236755290016238634814032973805639284172573375431400904070684120191476632524611439458210062645524360904352418672874119832826381942789722278354731386330138352277693110079180498293143863334376576975277076472671442329231477178900529993010323483103416811092042822598338575102511716694499109724142780208869631288910706474642819845181003835960897841508658649192039325922760157866873663700285153091276103533903794200377647904601782039676598002489705638966792695269466070650339208483327866897476751197527076061406130525144096358996203711930927654807556146874270341696403662355191004748052254115337923309669653005562339869584861862357363296790732310597580420125959832732358699150166407709557039418992008878339290008399207755395600045213757751095590229440555034144999782427305815070552127353948388623099158334703295539248423883137800007586262288667911409663187474288152455028305276076289449938602325856578107049826094211042629572303577386988966291044612590983708123035503022563381065645157472916606789017958079052410545548342239428359852668819509880042153565364741136363150459663755823065342685683384205165165189952851933043775772951117164935419524673230039300131708050619688960313244769305250363207834600141445585244401168738211315979151250515164601208010711417036055590421024397706465488791226905605140060144058912489421474089133604027020533515023106710244867074055537158168065906218866328801419943562216299992851485865366587344511345305128171216401778189309459474556707017914258513080146643209416261276823707071890110235187944121809577688550423276523712869449534519697557771837970889698927526464557121438843676157572755201158473821292288211356192956049887133258690710133682522917869220915736596323384918986223374235599050419128760252658735371647914187523947270473022111825358120014551770582*x^127 - 81774138021868331972489763782115810842868710214600501319328029787834400367414967341387764922337059727504675668959142810064182899083653968258488083194614536065214747971782417841386970504076951738862193206298603721978489541808785940870881914904126653217007513177911257726531947453326544845891786695781776533802225631338233793195929259870917564730818667786877048732926242549144249234245657075687120765033954757469212490513669136708030999563815287364641956803688920338861595460374985758001053159758651400431172380808471610038778952235115964139073834151041886082731200665386189106970868169189742998250791725768821098824157932084060178333902428830141392051149964717478258879490391224716794035871177379072074224475564241198897201756274721295040800087724803169210782223710610552191433221058357017418350109979424174710278217501107682972788631610953255954022910982377149278377172163744055894964502860900247900986265229639337663589385757124505793672538895012871264441495389003522695666392739628712806513879313141894009413550994377746504996775187434272647296760560190747455148799909513937315266630360929933675762094563398035142536570660968473811390292446785353170304056263131449149179922026646707201707962737159884289054851900844758581008508796687212594940988362975622369685670338132394524432698570045191708425655440233940202725417374566727565967551831639673985852707804921801812207550314995011510365466275760235145390301495649527721147506045078433919673458425530287988174898021033707623773453525930498059326728168817232271259106552041491876478385106624826080668204846625235618453623344161387688956245338269104575235132836134644305368807678770324320230640349747686425591643943068636985263434766859100511063309411889712317128362245747472576894367209705847647496813202362963686903826887694851550039583502660203990388878771227167217866130875685752374535854903835024787030609935775836790451745609616807855310972538226012053446403638810127530506946992148381320628975677517157790078025947589623476235103461837324663761945544148411588867095312344993419964106213940010767437675459086554271034840988530985010857897651656142883093349057158264610209486709380076933419910402387028331490330833587079261874588738194770201682025685568827128827482499436*x^126 - 143396168582536637813623095538941607408777524805362934627827665324171119510826565491256363705669984407322479142235769814003145501439063880988255994792085163686315760817836754420710444320923312883377482037156462080487879020022900557719288989794951925251669298636598349433980759456567983200323177464014764625095795410833010710395186979105594910153873096242165758434711486552057480992013660887397427104983548930426879569370182247490494966468074875857396679784750114420083162348577809345790857803933498590958856379312036070454468328214715997823443545046310180680327181946799863212707459545407682251215434495460786392983242206932133347075264395776657746178054443996272495944941511801869401265684997681153114474350926939788473880897453014085598730868993283702538307209226206539766633660104523329814901572600502845501002989635567514549183029605808192905462396917328260392928862087782944525756376013919291091487136184990187613526266237535366664908214184449637312392397756183053150245324582715908823959013062264954210489207003852052249459327235016235896859249999616577948820333893500066850380648709332044076060815903066790572377801338457409942485024965026323417531486772028118834910907982771537868605964344659172399807539947760730457361022193765781750500665922475291750743750176423653832872709908849034227852389673037406984965601154890578580122535980241368604280975919234085957929061137564349929458463631568582787855907589668206481634224003331546410415902780402160270100989158257451265780844804825764663239274805823623509619308346400932286554346355418495970320914870591915113073707269618863815960604852591109519912429537056133763423473983813420703307384362356458982226744130054902950653311335590535571334694389866057348425186160001062818358841738392805752545067995853074070855662010974815820491262607962133424867073077211402772296476270455576165308074319887087912336557087979171681199006713257194256414957267714395104692100672559824945800028928063040850737649405629084294341193972072740639120878667376257895827092835647985934390369208682944682340374605110289593879916210377511319453195502066065940050244671015823809076627921176895580372286303857961129743006647948187552551333715256871932447320095450737898426018695239311630406154123700007579523877845*x^125 - 64261099079413425229633094869975410647129224393467804339982395360741768875170330678577735800472380291763547131829835648206419723024325908013552663207453777747827592676584938334797629896060898580064148814324599220610048055995930225905326972102346605831744822923159950832248024244316004284287584794281371373455165290340540533434571757775426490863871986809162264851367500030190294462141582229639501614804109095666425030972187464921607404697086320792666221216342819863564721655036197467170512841283728668853326081535703868683842757414182920980637104352321443210558132530390423807947003213564719578890739043469095970538746512641726832575825738658790032768812611306373769739192100657006588365073334770677318740541422442819992182539326245548200641057455774207435966684003209382138329599991297073790273244025020597022457408988043580501132667386303650220616103326111315681364142579210882467934490492248711914836884979583705610158072627346905943962194801421861034121732401964575255817550503596734572764360410098146164251612236196410166608422013587074008490745692334219461044134393502796353302029106177394943934643097789661815517643533386331205569121171297972189210451759122715511112559833610298304150861481085467106774006499663392421770271885596447939806472347658935206867486649797468345939752459997033039915641730789434575329874456632031064646494996938860847530125643459169688142120837378256681281872223876795487783486138550790348985008791874074554124563574974948665590794895819155563360987603305408198158690471504702091769682303484054747774613178725432173966782152010761802532374092374990060866168511594184993640253169044218093863462745957045381962366298283729148363139029158462223258215759477990267459906076066490968449837958503001369767870055476952807411352246120083554697283754725233733441971460145207398014272225287996437424987771569752720784954965022277512016402868880385765693989829915186900084194927043843707275411498024750856200345097171733500166502645128338155543300625078291278160452968631686132035439054172475587147918979898476307791763387258749496438805560661042194575086218343255738383911993367818341533527912159730136113167162877531100953260222135174751391349515463350318194119375961405168488237532793892727858027648161019712705855285641281413857618*x^124 + 61411507321734906469298522859889934214740290239715368067306160976492746816207804022538633586387114117991587368972853584507620696288791444918670384659444835306221842064155424661504212471372355535916652284636086515802496444084593610448034011650542623127668637527098321742132955930284115045117246133753777532190211462370910663963257297003962356384693202428152047814568665299551293513786749122297812278545801121286468957131221707525922099011331964228300329294381809016646520548910079628304456194224588846857736942727178620278117153150349005447275084452294093926928963756754737417879981064176062691840185137864107763985113319039425065494694209378523188336333025551775617174502963314000860368785987513306592551904099679757608413860062827335357758098270323119740417590783133195400201839884638245571496280923662974958858013434939787143810580430123195848732343627714002600858988987797099793591971754069740002462306588678719882154452808793090671552487198310845332575369078147310981371807681284768334625971974432571549669292901867206300082666408160370370385873196989570905854955933995645553864807423743773605128798131067328627434472959134539883763868291692987623028667424775777120905502387029798789768247512722401171596819889540649540602376470031305546330974963369885911147064667536937375244560059520765910377911287710084866020110088572534505079911635967990184723533867086916524651379523179555441046899932747231012452201498834725079240894340273325116678213367468721367552089969625240582793315909280427971838717266787383705321918326222923789757146184482830212743865605770493464151818170678584710671467444576608370072234743484782921345321933712780648056745006920462346747874816412523740368677243631789597117766201187909233772627459383839910659113039691208490897583061931785356027266656311816245183541003347491162807582276522932575307473308778609816281686680803863899441533794146318817066163112023893138284968234468812165897900716276936699399458441693524174100976071976342648486830113783835759847431040443179759024006390350256755502968006647655262459713615311518071896386566073185963860425672758879340958654068862394383651803384113025161888007989210122507879519283272873281134560189072905625941467545284385942461222955386892417575695495464450958364113293146808840193617397762232153733*x^123 + 109617172431504722351908133828806478562983483501080123669243928926511561165880478883046486835864084098692859954091909550719920122064851756153807277904096045420129112279951098756548045415067971116841680582955508320111376853848170358786018636127358951955845181397662676653329947549786567858462654472038377270255909744111917947772966126019715962887427182613797159690515118624925842841094358077411043158118911051179593194338163761765697992028416972696132869471557628960173076979455825868752827394914751708738386823372848436132126288201450388708014899952585130477741690924982170922697963756787031709360187208369130729443642340463815213787030556584645303879473246650236726180613173641467572886624910835548275982586414775807836028849934264881856224540752473953817539120227359708593628833481032007699824511682180947403314158339390187917722670191574467221313457453561890642415781683170638469011157748509645674671358034454357339909067087854476107650275834695720621115962728858891815552874823318128921790267318858913835859943760917073025319280991518043010776798742082543011998959782652765791602593467381665868788667796825392028010790128935798754093789556361994987273542381243996299181592725328919093886432481547779836530737666274996207252279629209625010923442314194009951886171411998864801556514740950868409791833882399744940676013708211341416719841948492186216919187607481914173441419473876033668642264416585189030902221385124037123735156586574654518295418665617481595046873987837171509538894477954143678167537397670419470148421332995030153857302488728291252016251729352557833357225795595260081600269286895694730091868930417149646755077512746264965832293704237673299642754767567306633792055257864660774266137559460024263553547005856861368828882716306216745545387883306941969875187989617958622279545581242670126639342755291526991337551479064403507295446095004559796146726011181299866456488787965360241810130622993018891314881739776023439623548248509959441719240987000945750794602127991902596238253422145843001646974310357011595439232137847142584024766488147017866579518451604621078686573262524940343274928162477110567884478183275444775535201325550577944407495329725911188544650095506760424106745682024554412573738900662564419302685373923958305384935033820045033782923756860211889076822516523429992*x^122 + 50700110310505662917190332568226697537614399468722654163382027508382284307919889179256894465024717097617265986073823537212760204955912698586638986103771430008589129882487276822650782369589121908790580617123991488770570875812230015591646465036121697684691360050486911862032962367419390406628554063886450533967078736433239183445654398613483093258100913033768118756964951510457141562984598114585593269176662327957718024614166075341051910319415349276676904726299917898071370116560350847388310611236017542621938816734393216607639692938122097304273035633435265451096407119797409621929733658451372095232977629149239258128910059501287172667700598085949321041658140204871446511552452072600442177385220690379660606551525685090738182517935463852273641317351801356482937379883296961369038604595723096105623284985074065700413704042463773412208069425725280328346105139851870736162002570226244594399894840250853093585721743157521687693177207893163141615480049038020456211966737713946519136910842313300846513997325122463367734480418883498582999516164817527508506579675946532322851955608177110251636809927380825593750137313751111234766090459287002817181521451608549780644026518882853729729178151794162624289078161774278851499941704932126230734014251509925604877373995931174477273080108996859534591191669935166698227122561563014128381493725676837649828051737714488661951647956659411082390785285182715286241585708409745053691144257710511028060256653933433347957746714002552521094321002451409351472890322205052900914565739993793106398442322282653162879849164738802098417564271402568835299406539322460353380193317127343776800377257277915214905321226640392446197819160144650193103938868758806703607496744411496229638968344347842574367056124693893740662940017410082402277878689321649000856822097922857660415231165186507436470097640949833234935949044713421041473262776687478886904913345548794564956008923688462990207621230010351986035861568629473760037512013538109307294658892704320383160288634252107284833457581376215528864358590392389305831414526619425852427287048386305887546228465504579050938710702926806007102008341296350650894647048619640717071060586886404631331150591307793576359638239464930965010881834660397254165270350129757508286411884568023724337917728541530830673715689791835591411967587866430255099179352375763*x^121 - 41711097479020580077001062308165322711895985005642974217349826314250630016351307217975002079435841387222445767055261184674542600013151165319793066813747956639387984006062433769819144844740507983911904281631516199721038322598713972044585061511885990974084907453508302766501706518060323397572914079486381911206325396404289964166969103520990110950084603135573324684110187305907893808391602239445683860411042136176158153676229227363157087734339568327184181784770801799343748603884018857420202010778303032890054455186590587822274955878160358405738036197706189493056164242570519213938312948408223170491166860747161238010480769745528547734843206411036809388127034658369411528849882013266344977648542609058046461117262395269564530496197562242248425900515365536293591246214840240396569886366540648183659703007777330044807298027580236027684899211640318864918918945002337936247344153321096737188747320754854509823371201130755343388139836967283101441573031145210589077326512814914506150417179007406283363482131020402699118393462623629983825799703108247547592693738365726087623964193104185025502222945352978491312968394873607414099580411732097119039338553871403619056251842026720700844848370439554093956603539561157276779324398143073193967572906279693107599973987165413762745215946299911296739774134722972229466254092465933351430835691028549644971973769791293716752393161016972984637173867262869005541618682924809800883501234419277073433633388502290604524156078995798642799393944543287543082889208598573644628571569856834811615065131131630536814247330389507440825512585775605287174152971308177096999174221547558341851378208916155224531430386147510862427065338108469782090446793371684153608014171973250198883182480692562405763973130723578292478988781851154373843979816562791175017351645455630444853311162377003281207705769408742037226332962853714665698440876760015658549450638329120479093185679079087461260698908227956431164105098208413333537400563007661721265740861573431029344847550291137205883045052818605102236996172007590853425684160054405872668417301664629258144483559362395728758151834908901195919999090671168819307100258796060302317064237485970077886615509656471154350611562415232477706536483811140403355096599273840121015475382030884139175115497021574890069266302951602241766890405182520563766633006434568153928074107134*x^120 - 79430680638055465954287098111907519275116004480024830263127957200425518248972038575539652945068036535757396521884372195694923259395335827549036230702451261578699104373237153364468998723368097455499706893291986589867968234369594888976533257994193801981969448189527697695270461733691824481334819209429590722677541516380302983294990127509316514015268407512819631564512409905501099640502124246291535535327846875160730183864706104254729141584733289542761032823512094519238823244258226996001428861602516354124597837253791613035756407285502809195152880311798976253769546850899430486123166000049263438846675923984911531836912432277916088337839458573321888564003774613750655016163102570443779105907148898093496029045502090684836596853523886666344345876370583170912216221869930970524019888563948460804999307410777915202681560439451659661219364918276233441999225521430739402841815715027253541148829369292160757975920746421536766080432729157557111553035231611255015943604578305221048239567232858905682035249289989612903369623168099131538199665397228865653095520717349211730554568812580247114463559285903608469889878921296944757734808151632845513381515781547719160597417981415668775834881505264669575601079956853930881763182721989691516019756149117626460971523112576247927014730435180314414370328751232107267594498454879687872477690466782011740794832194504202721999459819527472439640111681966935141015971423695840930084012688012200398503694531673995959295820717242748869866178442218796412901196374406398887469613399123876357432916182242095717681476225797212433076778788075934130700307680114989885502030239429823119470832740323683746903928097714692502070423032585482697972804008343117656427108698733633951029717920965992625533259436714460687913315579016737725834602150753685108251800835663518230934369151629959969384070449448861863818661574644627509451058095733617114759586235337839561081909374498117557276774537680353310283229898363432346220101651081051512974381935308077207090434684383108632280747954731580279889900452493370887721726159773278812180806993490488332792250181004738067264011448104057576813206644938682132618856477690500484725334840939126661065198033418973871756190355547603713900405573210690013688728807241156494466964822912359204074711946343176612516322857878528832588406530523469904373197575600867953976377694843180891883015503*x^119 - 42480170964400844253972066492855261972709387303423835441417649763089106517829887125082941125999155138864510681385120130932310818140060028993946848160152700481506942684139563984768205204326017358646373267036769780727916533424350025619787320129469211500868938199445149718741185495731563539983451466298804012571550529476858008995825199334932531340332290107396691177686659650801862870686495951341127402745474263737381075727693354646890885268145829870757374594087982533232490155396378157674029766289554484282671646224117381816024180854407212378722251948096697372184088105385227836023500631247113708394817149325539483756040761714075283240162207177025939545368434767055995989542975129451787973900256963638056888073045325943245812972759730571543434790151934504160110010407215057026156376017619670803216046569234302885021442704539255101427744419433221401269094893513245529854038185612504326076681687721860359643708259948660884021212757521985590071359009487025952473400113659307171091870970036710282704541710870883102410015006065536527629224581802393030879120347263263202777643456218173662394243497532858295062747605312286216658696336208551642890753101856181591994909100716241843735538065417174867509421283664393339783478349073924684757245486101857258666392996236054198977213377149300003124298510342380679016904259611411805285100467540131582762331934064182848911709989890892028174780348816714257146428882849031811372567457380204246262528046062943868240350508382034841937771917520653551891387758600024192149320034005480930290552148217533804436589374591732735685456234007288657355224372410001595912587857457838202084161871004996960460345549934745054965662337067839934585586513199517513538010734253962275139618654977016267612783192734994104013801559667122159049198587413082987061571616842694057415854196997190447881559537071965713086009571434311875891305051338352626530786640307585214641817025679644990118799030222527597826359600387148676292947408451256028207243772020569903421033865620647488055826845467895737510884761903134407491513550083854207066129812288322748112768885225848940719913544105191773693788819533513736310301331578690817608613430788632000381556948904963674097275553942034646006804054625922580067875631023488814339782690472119948452012879563404227962450609689494589452758267262939900487183957913499890716920818810466596062420805321693401386789*x^118 + 19352730427857825438738945411443373067487936531574929283723481414094699455581377924345862045762837539974950309384313160625374815000505046054153782167887625370747338205374118081080184954404372215345199220415642937423604532646713919725687932811279628246469442092290700810639743315682335077871403448650287673901793247938479597912199746224709895484669424231559006512959777538632114884722622705909314972556191279366210499286878696446796520463247885830305457801915257761274843175964692942064970698974393654864143377955324430668894498715408721494277391747929691071082704992725092970508411464609886598144352450352614734173500180613214745702288321372002159647444408146439642911180047139674507692083618837066471555005140632813127994842934933542483218516734213823887685010178926048993259661348493304641596428207342003783211732636480737044894518331952713362108368435283208483043217871805110387285208699548072825764232842917272169604456902942978995092548661159849031731012793147537828160608221491830039968519499583791251564061522907645321033107855248968307124659939269054609376789755626846931378972876596487140615728867102780439787366165370198063056845537064705032856304668474627180148400379710087290856425328959115176235147614505307413999799735174695561567400575427211441734339124480825421953462780894932493481873784356939237204917704213728270166476632798315643832882306927581181653883804362457972816168673329749209496103734869720513480600616430322487199098116684666497659175240622724844988050931358811107141482955448255835534931542916070441288309312607131680705006055729619967100958175655509824000355981175332231088173711511180388663293521606471237433983911053672265729049383287855812567869354907240749705523769554765172627649830603059672758795205288594716303879896313935942125472277724198712551853559698201562025047453012545257949219163616404336374906881632127627010124170198381669444716358002538515230965487607979393466807760963487513664436325337424200823768884395704630169619057793281508461760495577963203857784440336414990430478512762099785692459640766271188725604314382660826567164875121365566504786212643790625280387740578559672424647733761181660291477426749470655452088597553705346294320821625917132748807328842515187018315127205375888476795930624097895332473671668710204011375860616091994786489379901549711828564590521137007219015752394603920534615253374861424626*x^117 + 48850021351434443799268510692638436009948844339145149866967949124384892253642859746814991447039604004704469218453479609489122828632059269400531459660255320563323731079993755179187864715763536994065755430730935338268591230669149572376398117304490962108850004828738000966385835585236829815195036416508260733659648047813968915146628588047855730866827215719035918853442307208869735746327666232622835051414178832282611815475986436075518595385441684844532844510622554816304051803841521181438438460554071100672844871879952452965637807305578341376835149124286644407798798295205000410414322558179982252427684698730273139298995681267421222192686540236238497748144215042004001816159519958209820669081179664623234053793842241617763781619763429771321942972907389940798643286224188551200913710081182958821871230114738594779714216070121594463647817481772147990671971023785958282674669695469434401659635790797069770661777049219933523000764129121409401316534808382036945233635693105977729908679194189618311733647618650440291548703578899406920070983531201496193450226041244923222435098043616035092765910500243510867611163832700728234576439947913233449999731955389445431662910304784344155881538996467909058981950365277394216333681086268301283515123550379226020159043160395055380359288036192322020597577838129653463334178120945485466302042709156687307466797767906287605533512677784932465804719605035169936178201525717081230873259913212417234523627819694539632371866477122630571508930719532944854618903598296633587468559857247330118061553358740799755885913956308172209081007541416203547318853700234906233386136953299988221501527529879686182975814638598359582966748512884041342093013136982182358760882718225206003000103468182549773693931969934108128649690450281262172889497043856903716371413321644571567019953998744310666122926745270221668848433001771924622962075428755211896648785535436123537264553045413631899253592174969640172286929737473311841690190764823282069858792110811526867035713621457055960880115450733452835997076142649675581628881883190306767473491260320561423350829814921335570712158452094060178063450072866024006457066799085576035197032690555723972573941400585078972263516166923530283530300395316384400077818908048201505353057730750186814744484207251594377399973692152468137578009540009005555928500262365211642741987600731258459925162406890068760638551144899929559244296144478095237*x^116 + 32100799103899875782134147856623716252479446092866887729018151704071095115771964247673169239899602390505801528462539053373376559312902231708156144967729161568817448156581151034867124424705347606913738514517934084287907855047315926643904284471334508677775040583144518956482160221314022793563988630529437326436096223518640667851078981824474123439151772821809426787635980694365823698131972630414003677799196586316283658618939662429769172322882182746985496093064815169790662072136814828802576116937757902552141890350969830818877616728817609029224023103858769011538197794302168672030375794704881845655211644913102875265984440498181344526421386139187914565390515588277333779458634459483306755280107809689902746603006483307589016009205240916348397451732959828333004304794159327262535612062572326334838917408589178411483908575365967928129621269670928428445929142996747631794090810894181930291481855099518822566210270600673724537979989615304612508672875059771660638066353399615195651234834611585602027131442734845460920040412266780457670926929516888488667355014422495933786625375354092690728110091420070352254480132202848141130291348658668465966309333590141136663442599499770514751430326486659635621002620082089455537857452554667335497054142021744968850228432931393085655584345791438425041263644611233027206332653682793823031808211031280027658241191319194472274859916232111287639224235872003629890149537479482068082481537342692835047222796671390750287344418001700415286462598935630794403847250587752426838244943373774333976726025936000226601201867678030226030166926658365043647465643898789618791889715886497242186587965985922836465249320387024697520767587813119314798851715205365281012926525483799871323146014216132820271476174506943841114045099600731871510966658470992995021884113334096075606561102485881868567735927395281305629808860131047384049052502938437221065723643794896178299457073605262179485114932854823672827270603826865739204685132303565066744181434534796139468693404336490281488099959079387390611005251725306130892887156976241687589169329747074750600091841040198040334302933715135827026938297332700713265668556197608602233143839726712752008988717359405114793173099276999307516176062848268618377773071309603021710257013001447307702170794815951235593797367245918729000627597977849720015248052774843156544199642228420785552343623125394711576914851849180648533192070324629565256529814507778*x^115 - 3106153262650124733202169766123610006803994472241227205799971950264398500170879223438823005999714202052636356049150350255187015793096615265556045981568357446385929597226369688595474249798313686415163824688877280044735186913111389154028759253425242260278256633442647470634571292183939219286064284391961354129090686303656863596843541968262617706964483345700394753064235445193132209498222734574422964007649824211827767057011758046910435480179897493175837576980895519468521172688625674163241324805788790192424835525154575065418787105184758341194925021736372390102256842849778921862311074072337614025703693263985688930015717950911503293846971664287841926238265027392925629644763293361364521716220242198531228259932834465738454052722955828514348522802833115224489561370598295923303482602299780456002981770892009775496840063045973535083326814568104297927999560684993904978590421775365810854679508200315901831668352295986133012458379674495228022997443951221239010529657482300321454038507956783343954035020958796843771944687018665570705863327782861216057049931317909966217905341552279735423398511200106188245425541160011848183098854213334364831266467848076378609056745881689143890226191931586287636286090485334859387281004886715011789449400844120201901494435028070347025384801608206559693685177676706629780416823312282363014383141337068994025577473800275757715588292564818685775784053646081747200300833182785965072308621383529603588515439871966715298230284899742044184437623555392303198143845331254772583300361753039728812049594132369773925398258360501435319614445321329577396245861622005304268914533427982463373064628871848766579246513185397644419547414935440999418487140304336539950329139706267973450929148630941124785793443654283738434281826121015955671727967664546128433779573616467325799099171126325162551008903807285416995970255418671405265043607241517069302130930319082221486331621223265202303681809410146329518253867846872802228402376305257680380634876192961234974146829980463863897150952632630494693787250042288355704788065311366220908799059881815704774591901867343902189837461407681057263719616452726747376079505592050506047000733107498733173847605742268105388562336198166925185237712207472881110209090309638430290991053031228268316690710664270635002121738134119176381685913655658720323526482962949291877121462600249703723530991813940783673183130673853316925089973783796201655919256953503772660009181131*x^114 - 23151973230837831761219954916335874869989452057185115496187364712711968860267605919580127438773782668563910368830660046967895255756191991110755516090270021376552030146521327695200507776038233403349645576448242135636591918680740774557024626233975696102339055739783471916024127483927565168728988926693229253507494070779120595293667417805299018208700866932015523013217224013735889781006538334726028393450004258569322445290734243503287315106190442632988245832954403537527426459530144287042092353650238656485787583102757166864740634188833863849512710393415625979769181362135120147142662954359124165304794168641122619679959834037596595109639024051451575535509295760252673552876724573515621618668141493854417644861696075439317404611038781119327130595066699365363014232629979802428366570267583928912258561036158534989912295643110536328581585901665492449901566333693833710057027779536824769099695685850760091538947255632140777790991875646421730132276300170080940399847488912826604129094324019438700907741519162293513692365897192091491778727914709837572910295594874622290665177702987457137230586665529006618023653863519992363383356714877451609292696703147278042765292805992250525122259766802119994868610601169440106229850677054154942407691910899736757354101094485868122070613991601358720389319454174417499578398039793586999583350303436251425642685072440558036375042618417232722630998087305792743912584583500487454230121863539095371914802089502174006825469316848272897747531049220005898726528073496718933280860974606846810296497353708466344479840242043777029760773717735221609034863039928084878471189239561493747205119910815450614138954868844096193075860189069014406590119386198666197248254038255346728260553415901475371378029103860702765630549460700273926036690301513755207161342202675910408470418740569208483656892768283604123329590980401371359552743419000328782723133757421025665698505351838044860672292043517085278875955833925117919703407629292364418763974360506551359955410857718808491970382129112540825335893403671860926801409300809540775628995903588768246908670053955118933250462287221782813504249509392302569414302207603478597117479613168367204044792529515639346580911067751818531816367891570939243499044406090685487219907143593095889535622240979208862767489269701871455757630341393490764086326429006453898535012399649538764919428137881586597934502962743625996200707409792902998385236137087585733978143635260949681074868380*x^113 - 18001638110181803264703826471304509779437975511151074361301142029522330368751735338133047471049969281975162123912731378573026712523445782487937103904680701080333031657864729294100542361982793790745874565898559037736458530711992872059716374522033121339450267781581797874067663073638617509518107149462520349210678364832675371804135441110926303092457895858009430142445945678595974567762257373804318727587430016653217810772313752265111992788227824372705782842178469646805773692117902658970757961639118481694602924756731480664177079975304832931584448136638870112328651890064891639683168075444958661080252632806508810016068247725995582282822683452187384300669622999910458841521708588695849318318771862770978010065146185797032857296782930314749484307490897538537836902246736647222943525210066305378438683584583313523756251300888394634562288846062740684376004842061032801482512873882564045554520758769863304464738354966799096534238579087293834959128885935923052631687142651745575169642744003105229241592411876788893782494990228311868763095010776510571452392044849588699568241912068796350328128084568119035131998398789888679134687008194024236600286228080298460757774231380539559903231183768935676905913986528956208217657149149072062122273446986976261651804216355704047432003521546220318664898901343241295079245153457375479398474308947548670693360192763060277677881897297265241284787518099918843067408850992444926745400954278852196147852429776391895956088001878418487909241188237453632776481223167399058972586690383097758339318769188747584975046475232591959381702900173290223299321372978538286897312168643508725924371152332943066777446826292876975521699228450211080492636736534878389663334828011364896854547782687623245319677198156993956320791625062504040003223711873359821205514876629450422048893758824995060508536814462459750004863952305600993635012224181118060216125757495531796173565612411763227456801938668671076171789487193785389694143891561474616670861248187613943384231127614524114848285353652655434712540587035221951249449705736196542619558946676078844662291569755779290873183037027163302084398112964511920297827993349629691486282987618934232784313525667507591247839163513141595079575649899397401939583453772458824332636691960753878769658273349628713064873976656333417309329978747420199944974083426928384067188634104327568881157851276251124068810781140442114651300687621454731477763363529747160318942628921102935025620856300577850598791*x^112 - 825691503344526277756113034446197843058368993423186412448208267767021045017899095634174666564044708831733155572638560574966840265289467650014310053388966345630766975490422048749885244287820777270196148534928548465774834047704707367984154619036793519857338363462785899754937760639903187542484761272858611434736207277946592743568730805439030094753461780777788103038040992436163987517555121179512445715298988604449891784517449837741891565028294415787482536216548105914753824118770211016965591859019925575377002469024111213019894758188632404539221161280844939923028204038214850413323193877845830079376177542404526705704598995095562057048873853657989437535601491918265499100355478231014691109039013480073101547843438289731096849626022960837815301070332436126646045193689528237784024260554776857566587039708441121246581346604627043334756606977580148390598895506512983644300512204428539599926502132799691294899106639823421110494877036845010235173741450082340659249437989136771617326900088449517682784948718666516962570650410427242479501173464145280098896050941834898986362432902959463380524101648736227272102708173085611119470627397193126543423567632001716225912249693553809811914698187437760799257958929236901428960171286414293972394726116625672530874664967159115989607604033720436609113019324021246813434439539209418588096389377746956850642224612794674131405600118685589091779603874476649140375199930150778575658298660996032835310014360580699005509071769672684036998271037172188384649692086292406436306804954579347016900585083351682352269458779985397171583328423006940790339931995167018559706730628203529087184687589787331837076596470905760583829268079794675559398405650911708586827505767444627150880274947109770860003336632651692065619198382767099362742163090779600735937135175415202914201650232508535168280890743135206826234162506822720729736832439874095476343710169970566631283980110630344896262653210945639190186014729804512003610150216345189927766736032191595585702832672603221335285994079306919469512007629530219012574189162610419183275925974225823427525505659649543577290247550552546098353532547558985636053485082958095648932695458022199408824478096289394748921373830045991022278759008281492449692390517842649816328318460967022432335431980447480794061580221602617401907549295947954713777178523617276149337260023136358527898020926583608609637515734275337256661805916618458208584342723516252245350533769241820869788449797838966475621428103344282069*x^111 + 10892860716711180551838600606453890520856869919723635908189241314802387566094481659349451736048459024534170431888340385462389978644409073489458559567029296255467468938999858436934477287964550499851912030553262309905817252852348544813468253870617283870315501505853145107222003842771612217747700912035806341734052300373871454127991124051840783945480836307358913122185125525002671237624637254909128955196407982047525609837584682322632418246759517000376728327157654975830366919987117891047246416308239583232497251754078658208136068475392006806609987189173712677910310338936912673674018129521231532629412701829487842458648123536401071715695620478652145685197156933732653677398120141641703611356960212420232878928991014754532318541796158904310478688023488529602711951683736536783682997785867703176664181558843107293496993611687226095718641643047001020997509869005308846939236832143938079037503908671569741068299049555328535765562101944394757511641744377197086496229338750791053688177775667703534233903679155629910157018441375242686835741247784875108625129973327405197176135971051474648572539199226069592538483151601378098328247451309166076649246619506042036637814909800117791918089175416381032137388949904488019563312872742059784564562326046727737052164194804945239892187950550630933194677888516202426713988147540199401060886979077414384599127159270028525045372380873437814882928862546347072298006422604806146662732261384452478574523095568026356027991755081502668800003959131840496898336269332806298091636399475434503090928609162648740986408603780564555068187988966768211967668680802550546500485747589399478699053420622243256018889633668333260332643624334897862824065001123523284348367307866020533280450657579856857609153805211797537279754800210032523161439236974650249640759580774706208688984808151575208692600727168052488457876021257830350342283588982292519518290458625900236617626432928539397537582850415265195533622631303514614514443387102434088122064487559939724237417629349414512320942263604478776413151205492390737243385916812345629994465536925245121066637502556223862551802869114557989992616991823774587527483843006716814628038462490367309238373675392062686456928200283062593119288789522722278343423566768001260271314843667981161276545172009388325743014399299472270469233161429302010122437871380016083728703568141189551076809281774723012916995845571385895755302939698044303709160539849802534475537767268200847042241082812219826715804230412743390725648569386261772*x^110 + 10376258751776565014470984751992296870450687984104183254041794296271681329349434094021079621847675679058611210844177421119299875891510898607333981675658587280167835911921869044463263753431452490771078584564957841499991496641206378621260901710983080462426477645059991052086444791997620144088741390052377907618297069126774119802049940072664649447096810330050340879800226768289644164523335180308109645664039856073330507859488370047948361858961951350874772339002811571108073355676225884401804556534418732804072106978716333058284146732825251267942486235219786537772402877670683399117279011446835114024491955255470974707025315722052931353846840973234641989317421339066097489262107871608815127913635896045930912248617638152479077426959883068352808205603564825092537680631128842994303494376175961202245890124771912670023894469649785345736944209391585867379618294799635475564552489318630706159514084175595999122003018126711783418418409552572277711957353987295460573975701284834386896957686772005538760071132825216739024323939133080694846243379119670659156217853472420034981654684534478153676278846612886752285341099240269519370421643353501612609972563095564206789899458647872144129172613710429988979846593607202785168095162139475974608566959482184230758637306126451225970020362316878894708582137893728767628383212560462233178012994219509609459332908922552792534006260698469712696132410086342484439524429293498680320712716151398851943315470616494718885292495412997246090193950729180636869462278047577805139872974791394595153674422530230149400999802022457651177848555623302927478209943140880935942146756853493825207733032998574488690712284496270464717653953244989670815413195469920266325275681848749251719541969308647727391707066712166936910357149642206006005348980048136338151031231707777390104931660447116025547918533035111152521686847929501858236139146091415130674873597307428230660379491474457369926751049370850718637712572703357662920243218230088425043424954648721385683363113675938584480513347336404733248948625111621124472874916714853957323307582114479599741414542244887315916846311680348044798526485237699779521285895572085934266734673279046179886677219140902407274024203079753472627620102506193525980933799484694450787123099819993501359839532058202123188557341900134578591248796095708822722623754082414124794121487805458737897824018788957935455013905644917097969668782148515209056014398113251995036289172023365273557526669224260304573730863654758024170147471038597698301753405375319*x^109 + 2654324072237383620186415527548231359647802508935966719260222534982002793956708373835789744985768532383140106938220057885707107954369757731289279768007471553041254486635667080420497568678474341604685409309431311000076627097945008691218805374630721611482349661974647305843911254210567665126463266440567150404897502846466640048029281155222575575988648692344919177150362153616828173680584555440971664630929004941729038959310710468603911236024802736187138855554396914698312339822220281360221306883450227439390503769560290323487612438262402193063428798717510834336098187970426448632002717834248982943795980212599636701846352516380509074979353757717355386299450844857908315388170070600686248812811618365546786820684622796809326778933355454293800903824947232237696641002198837747282873367951175921466547185549782743483510529741115813615317632050109041976953806372810070943839900494638045927390594974007029912333313098313303091327744793825009556496918456089590204272534358831714954044000985565226962215785079995459090877209922469782310688891934773099254280851149143036056592356994708960978989979112477410251550988250898470701938085719981161772338070309102309823502189451748671434093206911940926876571830377528526588841949483288105538588000442524930493761541724469497221820172903055276427640682319596056289844346540048597901130941980833801969463526380683673494101641626292131627500694438986680974870263661965442626574259511858517162613552994957495424733220937575453414995328131602932946158223161943664954479416003874656611906896161046079058937569581917734819284724636290180686886898157733523001872876632652062058873950141948648170010698909374444584799988407731700793110819598851865610365353712123699277381992336748357864882805748720887335490189442435141695883308052333712682022514592175555222618942151594446161762591106561141020833189955098902567328930803651466873491906783495858914288848896012973873084376479925898501080661281979468454454323828094284965515151963783535789447878866417409866226227821693370075455971419501603565969493521679396815985412107108037656630634898928184230845829172936038650518290344185593310192313031346622522971468073876584255895500989574125502938716107045237416602546681452527090530636346348826054044496381852989994083881404448075483392070628551045577475844911827693038401598977821027754680950945952360968019675322145380897736810183158387385787648866903041185832242881305655764487955607319330013946849403659189748103842751342508385239884100490770136386432321032125006426027148*x^108 - 3912968141094125772144208142770161544138513787085892068815624336215587221549020863472116869080239362317459697742140290040247761391978166371164824588201311611036760188968809828315211262871849603774194278385787921612428310953310436691782437012504617330706540024483008704376307770280618132907113324897579257559692248673634114062850163175726285578109442809733714273241625099346394742640568698273761440872552232403745448936370393828751226725001743917954753781094594999302279873259708164140207613878879537659425473568757949651248815752667418959031570864891675788273043241545098471898030010051096252769813921817196905950451600700096508186091542425473283994179708659345191204111059613969377433641488196907772036886623447117024821759227124796238050354902290329728234055021415564160802726898510310919053792285387549752245171214974375283385511757003693792463715454393201938174799352002157743750071403089166643730961431853169326278085248928750760032725901853321762083781190110965458515731878071688739672257015856925846442965480480869039620780725390977932822452891434883372995233098440523292812215056417088466155656298988000788276967333654261700324705449525494734307416616550152678725544778869816671739548820835009054892636803514472882427528566333484312483508678703738831160278500266319386345028693706560156703444671700400471687614359264089779258108410547314922372792258168574224368534629077473978125401873923188992405386261395813485748969058410888273926919670534563978851392265987513993926690863846418377966643500460146215442841016698547572913769688353363492605030805397359808546811324944424218413458741570506822309384808400684688495959377586411043609222828716425528244124237925263127796883220312124145847324593990396334311835189454395291475724843258166403292852498732011694155866469197468412340520439019062232745364653297650938407140201520045253753467221130605475527299163825715034115938974789338621425611025180930803976442138593533533756666088429200497590138779688414231773365631868410388390813065856235980113969930272651427464470418418054409348765030457626370037047633482079971330013707111594975088289677608971005471551590562910355785382214224119263945186798946485409133727361601291712996236580760929015052680532102484912571182938587189275184586907801924715542192764607493647622328226199841445123458512909348040068091535731561716593550575175517953953682638401980722080366319243972470982064641037562232046197792775367575445359187600928938764722549323665685248898939526277246919687382192156420628911502880633708938873897*x^107 - 5197018032859937217230058066525593256434597198263122081897371049648451816374908793582329654907694983671827727933881997024755696609044076380167485941117149433023857940376984158350159680878265429674018603505525409601980704432445080762505873147787268524504470360359482761336571448570030431362879922640585316132074823665581155345595780521404939702214793091939640755494789001022882204471727785592348513316598185220676864178466668008856511570173006157298829482783631971282177588636048670295693133973049886149019196788686170932707020753907056097312171691240646934033696789125605311792215678574315412783985909179794761549428864723187088988994428012542945157621792902910922319158196419256179566107895865414742777819030175645872443780206579059256879567594693481278138511442755353848396647744283988869490225691644272883572029318818686443833886367984384139199536812416052171889590875232071641487844873731530406841498113246033578232569486506414026222072854789351213380449343393756265758075535717507982085989928326294741602351156168022244891575592401350733008490122985889615723290092755760868530312230597272528002467351161776019795430960674400471673878466438162184504734265419842022674697160975356803413184089492757764228601352886244865848768260307352860909552854519995776427981288787206937188932835220724161186286528429135801493167793912806204011500007075358509820200054678730636289776553114897943571294799645244208832417092687498861466631866579961865966326528229164993296251333068142179467296373676141561267142928118500944940139095945310381918048258934423745007506071899944665039690934305281205897496077647250396058256010667352870751717397169573161169157772421353782097078062032135134462197160337711720732358818944665147877421373430823637862837782145570415245776835984219075337762132246497282989775748483499210953950214875643619937831542181691271315131201141189422426400397292311644097480827821697504276574239313165663282022500778675244810422304024205043931166957779227644996245005337993511458456893365931698594373885180337075122845038894812527017693842395934383045113279233400202769815009204709397278070646956868776713600288485133454676053605055822298323038126940529048708962142560501748957690387507609171399341753444032555699388009209240577051048073391548843525640238239548940644224700321631293225184714083735173545872998288759322659591561624783646759706744693744054194815393604461871220816835561087281176119271366979338854179313450424446024578134431840174187612163027140575054454603302529354042414762656874336441378093613727585943658*x^106 - 2544102372665117911647473023640209247622474286589439475190182479204775030605893612136636652058020108043102211461037898900980053999301604955356603217747474785243761586920133427777404034427878721571000415546132666225621307688385794230224889713915862451345102686981362281586058586772789599266021431526803090085354901959852601653540550281560059338291503168668997281137530048018583523135709684995379275890486055483777682756843238583243712730003671672355863055463287094515597686506132225352310073459365775247884896366607397326596637404998681280623889885018400370815930751175270753010663344773728615825886439962232448131477228642911524006938241001795677461174766593218963750570142523481076805783072100645944147544932020218908731375492790620727380614359393873897412617067075245488693032414254733800959622664879792618908549168931469044981947767384915610145129705069238803911194577677438783443774942736406778817868052331520658207332238842412127211970612595437813038901659900190193857854327625032116834818006516838846183073385047709045646764788575795871250228724056900774686257436366929505795239463768386467945954784441605691628900242231334828264689222860108308142512860494883824432718696941197369239455372082051707473876718584565462783286765583072874932286104088173946363768298477299009005590507153276360384870031278270224492964331468149603792971624411083747600557568681252461977724986323631070554844560128894255411358747917116768956814016498478834032188809876121226397016865820300204745331804292090179552942894478384231890358262239881561414607989345285085076835778425173610540327946285620869908407666845164362762203753918789765939248942712503543937098615977856743722834855384409803260517822997676535450474234935358866172068724226125812620993247777932299468843703858287207369160097387336089311388630851419584936468814171844393915698868385154772881685993714377356166808581853862220896154730423920545478639554449072006656471032567094699689360552254171038172918166003290282059550699343560478054506209683949706564423228477927867341138539700058260038556685418493123548872013332406430112693544738303704261048252198401253835063834057556660395839666505430025893207754577230098311687502654700590770687100571757591172335424284818453513089331726678051755647279598275686410667141388476462608064605195130369163346400434857235330296762534067983090789386185647110065066114814903609533796821057068910101094941964550617411106273065553538841988809766287724195092344531215228231318702879296048861965748583080339562707804868984250357397443975237230043051132994607423642*x^105 + 472886846092231202447572086876373334964318224597717219609555228263850674604062575222682349499660201096490355576675065378436920929237940250918071844411349011505781136994841103247614726287962705321264100501373500190556288205264951987711023995946726006814825436097673955154245863584134693280394312697999956892210664681193691409118833818612907552316707501670054966007660588564177423686530954459126884273003131492579517458778833586701739809782389630741422896284641757124468419424641262785471139322385895847185274595175049227674346047044999448187875153289451185243526549081243616551636627570624328288898045170520726148398479352931506883903332558776019793573185023997677647052025224626600427363806196258781147764807989715448511942445908672615935101965823038684359803795755446518931097458467588999543488500036156800257598171921399364799352894350350356402895247884807375974947627144712218891827857837796399797492573632592996083302431854508818055134651381156402118360605690419152967342318454502186197948458018748261980843766873537567421242147074206524343688200967425749451079678326529512810824465339700297009077945805906884825776904289880986143224196340155645353989799396243349805792525030109110057011084244031587722067971357453110882433038587369972781639273085568662903720072739422186081353285505025703144520921584397558353880579977589467687144991924834363950496489962057847909187162811615767713103584364727038964708475263338922710589305062036503977797590946875635018270216678340914107058574429882181430343993540032989504969520846872203944073247837755993225326860912115412258103879828911481688733230032471135257341894401417258328856395883355001645264087618063316238643566674167455756581972048930095546771031922169180980478729923199939214497037343056505420271762773241132275202358664317572247440102188694818469048417123360349466576192873159477531260161769515982698694835321917141059683434998989166806585847792181659930989434122308304697547974710306191146390318413667603086254049244942021031899318599706360509895571408329546137968408218750399385165573158063817459131884884341914530907368801851966292009699744250838786975142514894277245176748928596581170314359325801779575876982498312917544621227268996604863889353150928369405461931994233266876978280989420346177677509709089303393846905890579538995103888357384513557962384771895935514687134518023870510602437786760167964343612643253337265051563050252669211918562356244584373163782686407697053030561148360000015833073868310363949103248281499112560899821904140429951657986870635909014004129270714990302183201650997958*x^104 + 1571656691089440190496779189773999422615233916928262132304063378019104973745139252725842955390311395775930296955109207596052460623224771713260749463064658186857564973407905145946564717224869628649107742613536127529019492260283958479728213971026207182875073373976419911712306181576482264867125476783771392839152660290997406221525652727468855388589366238682096558189370571826593832345282003298876709808555608951728587498979989131605236896141023752631614565616543798972121758061074187831057609261963217268361605631680154138152632628704467130569674874024203799589215059596580461716760294275829639232764390998138482594053950708812452728698654985024849098374208818412879506257964705905198107009386580424029682297357510197248123572157111508717896600225886920284037359741843704778045403248946923374006355763283234864388080933812133738965706351324891161631413556420910581297087151324571085525916098096898064384224302367959131898101796733755384422334958307354984760811986526407649792564255704213192580397147691861838888759239843649723014164332294547140857396247862274152419798739800628112193899711316210754113495031755746355305130931781078673445612027119825462345496403345814556553908271836529836508220631762782226226224606623468124150674320126237899464621816903512482254190403000274464523546707303555149967848926111547145566305262508722135893418044642913523326617808571325292682656228053463844060558332086786918837924301953780772680806178929676947199881163824547712669877404413012740782177990507998628999273342497298997882115427617278233756113374183822485145521823730846656632034420846115611856712737391032327909691006591340006390977250074374240140568654043769835411527335096897399197222764713726512271181841665744223457637129597228938733805742835245793330674970640211845577673100642536905443936056680133792934308532030207881186197827284178653204301805543587997838119959310722732207075649753639272064933649680283376372272388816840819221788045713244870926991151035275077061633309833977706792080251232516707878142457358166929479920074114819525440769962813932526141342065140881626796996794063147895518804630951295196804697555275896201064093999890036065570997509404293399853783354582546279023307553697592210185838126560451048011961794085048577860088067720739829102980834262970367660545671942522105836145657316951282623361473883775974047498836393681554536791126275796309339001945819209850302851215198526096462825530055389396869061011854858722823087549545523100491687602051592590104645554863638875136633918827107679934789600908300952763550041027311954893234523018193034190852585162081*x^103 + 859332799534702078882052959768958906893215911942943687365736943770848317296418725825990499320660460025707412646070102331162954078540135166279644955030566612106381908929158931215751381955397243519897959304100969707130576763344294277490244648185630563636629933327915090964642240398985748672327697475084976159617563598694834172593116425543455924117502551386758901997660474288155905691764107445432534185506408808913448673094041141259553979939138808499545591015635458578313805401964050494400550478486192889662348043384018352349799928355394861880424010147686401219202160816427021970980331671720829516974880716798793945115313681753827346854821631258490982773370299938395676055751575012965244227032675290129787436923967700421397357619668631720681600120739822812931171668277552945926587936698578007680311051384410654216958573874139035638380493457829045039202876254145144879091177631785325920803804792200963912826672200051009491825520411689791898907713411415177598838419967184673008717976570739818995446482346564109601481941276669786928985165244408293159035943627694088602061008425285397870746477094103637607344350581081384962530396415237366343416514971694576713237207321302620186010804246714958670334748956056445459269899894593128532460911537200398797804594639210606763559439159845895697510383365552100011043511081038033889275853070951939866955052761270725215715473109453520383915405112218651408631946698271596599279550939162146772207672080804974027430845523885981934686347050692102415930441870232118743762101016653988763929397432121662014877254910627545953884711980375691671087371538875257614377328175827555637325155681112692854371533765191369230186081928546484631665783479781356377245885904482874215162314800440221198605103119327831211474935001185886986240936771074460195950856012290525584181459750914802870949681200071745055387731051307342271406716668610000275812000884620312860104895997803286008355855693021107595366660976267156593495414967071149420379405520144320882141763895320943306667316807697495941020176311825363672832390944361964978866462934052743447687796183159576658095741335532360117173102835972427371619153438184794278300903239462196010630318995765234558927602888389021366644098292971449423693436630265636739227809111583007217044162957022888491111988994335622027161951327384944991468615070349186261779736691284308517280687238514916017142091394655030786102670208115189875794557298904852671277932547403682571648356981400320136454337747922985713766931798594650745448505009982059030546806505137688294488446316749014827602899589887336307294615692107920705309011062052482350220119565*x^102 - 272210969378935749302090628103098090450508080766928612742508131908299288302592549217536694355467940001312724391024650074807685639865667820436109378338890252068303473543916688655475052787201554129095864071703945984765920576681516506000300051477162983549644318314539524186659528858344574898584256770100186434204864269839746598708082283595111635287857595320373284185985577573534027075890919156945701084967255011928313000857102651963686233877517129619576762117967546070872484020838971905776955519890358145387084872336639272572442691708826906087282334671705381459032193539557567136333681449895164460923517662848139051958799887826501039786784672362715928034714616455533236084628612433770833586279549917602258276605659437336872938937090557764222403980861792328425261113008307705690556645873353879573426934292555348650741783563344777827461277429057553853006766696945856542117006519541022778460836906733571573704805722315335454704096961249446080939299689480670992225153947827662956940015742607063607703565134865428774932026034018005910638492856564671732424712862091243323014428092818167268545342312138260391921395977715450725041987730941521475420676800889044927165537070153542366148781068515727623326416191703203840565795015519042461335987953490490453889834551606025830409432148413914764524122125461866326654513657071612130771969005381798995888274130484091680158105422125580037775997305804539803482711375954585337818503678847550360376606501905077295912027672514345920052599669968192727121485065931742459247872873653543984397421434160694379324069444857350755681949894203629887931464401239090212721784972797948410914148121796303226778550088097478724443375449396145934551880088552100460847987603084045644893221921242637673517029421652389147285496912319644090362982591668072583593072580645304861955698939258233450898607999825368520274365340630116847626288788413681226536019871082674080398320779521541684738046589811038429752672369031629190840914515083156349812735462434687655253103892444065939802330423341673935480771520967941117509933392591230722892312303998637535812394788131234737341465998889232279651701850450835526410560614036538009464616552737519534449514017110052837735909649001592682248288889047386521882778370913458245095669180904006219945489678238401663312436512191347703164560108882807734590088853110410436088438412044310005089516059794033702437993120815388843404123444770529631802057832986128964437237802066459158109605035365327497027411313220739961284643648580837683010300941171228665884184519809835232753803989155014664803164775282846614468105702824100239734575557599322696958291628492721622962287*x^101 - 700985320055410099945254320088917118634685721703326941719209200603733204214415239985822407881047927611445770642534884252468647160322045836106846984158888428331280294821503267178640844076988770912364705092137338788674974234497329943294853922305954830901003363996022755965128192106702598118120290812754070828947589750087971326413188732912660027618758608365368388937100333981369036817412815896587337172341917905196946966335775971294767369764187770506382826066462378922292615187299912794565800052529510282850565514237353231169432844070915027098297912197131170638319912681833592570530700815142026144677950982498951861453972610626147345459648762407258649015720610779395387111888058065610907127027188017127848483086492162413654995551781628374177094151298738115292400525516511114464382086472204375215953169861594188135166278072545303568529002335408509911630403458410601808909257720456677608052076835330134005818010591897338855862690718749612079490653083327519860663425363775900970147906920379562288177268319717504510519356021876506732062326220828133327569110761636582470195501523404552319351818167719933597081394923530345915297432208568582883639595006782825409964623546192283935016988672429715337612122042927176389561625123405877147559290565646488737394950268788431054831317178637365659879967912786269847323118803828491228200636905997551154769192922672517189188485039216531747482737243686960115484503613121846477733813179198939309521433862444794416423157868838767043119256846929289811149959639652509126597927414582715270833127682408637379849095627518208336056598353857648282587373152606595419711909245364292477528782565437656989444895167597373443389388757008537356351710000072715040721011443520599166643508186664326645058391635035377400896572082336450805628087057290940169139115656504318975087180206926588289282118010380152776125699099679262318970174449776630246344431683029501649165970026215977166457890390011598251223171593654315282328529474394598871235755518693141694817938600925948640491632575782886648079991932577312223451099666539193472578066867579516237193082531143170134485030002064729796143833482355304350046207586330923323949886217366768738529658690956915204604260430491084413118619958398393988571795457391647305776692955356247091410722184891257685902197331629686649255660530730084619893266617494686576809141589523221258140592402260898877323025826439661752988465331824651912246787487994222363024752316829202760261255501741957968348923986130062387787079967964594747531607711999514510837499736062768109551060140120260783169657563306735129909744460689348957991060057361243456657974500424637857644391516810153109421*x^100 - 286897795699200450525658696403986137071382517514673452275582999221591688441836373852445993762623218567354817318188161957096139851721017764989243600367965488433493783314405031830366281376840121305119028779838734643170613001092876318489828109969156723932025616889641089976381773839446915148542865011046903367809404450052367930530220920619804670880658980613232824937179014624310399927785572426506236606486628016276643812898420049510016880334893063303728577615598273370766417180821714467111770127418480734466737489849126445642832536553282625831478879039627680164158058947900965045385449176370987721412865008638697332455327278846147293674580350137202623221671662149563659312504326522505319305984343603384308458754343139408517195087306046881749084290872598971572076998276243586325191166560986689052787082618868771265157327125605826098119998799791210283783158762682137132636619083214168414614201964932599852565869233343495653816966507348651519670371504842483385695687002145660714594558615641716910950582651804215944927337482426092074427661195401586151685167082726357914445105073525264077004239021722521540980715940147200549997589016986561396454503502011305844842100870843888428506519229782889588891749481900977492367466673947625441127431084625988816991670492865153698313048860838648500824674682383894831772305818565637999999397207699140566510944550740552621228239608235406179631455428803008691947635525949381803984614095136560071985516575060932798379519099129296935427026277883203385889718030564351643894114010802938968007048819805499037585549983864695456738335236673247523356682666261673920508936143027172194106049373678921160498544564112376992730382072081545479168199433044754077061028642506362976059171469072537532081927884605851427253600679213012627696773531747902915989194562088112188607494682825170790178830703655248298112913306365352949366584595613979077698732110696239345886897448706039502344292746695012065435107949391061416371629353762433177858997003067561322636582367291371066336469563500721033257698812351926291408689984114295346829592124389427793602562576672419598253951356500503932934996009048868853009852968593330093602248489645583744357548038103349156226566374940228286051409108467242506252116291411601275786085657606036151827075900491338983212732135745925546135114214668530894789388440346446577959460583529416364636489013786808872598759530868553101566914517841797764330245316085462379114831732134645568975119101865048650457928579855959912027107397156828922248307549069720629563448330232720200345711440057324603378273598044097632121621539023132025565310330979538975885386564569114188358349967190012809906630590656154938*x^99 + 416899364762925807749156754449549531491331556848276818318201920065601072679254883884725451977554354449406812879886764797930098535669722647283946251595111422593906495499383677446141011208076716938908184035792982714159173960947330196524350726861658132346045699861065143104706651690107548788788366300575333351466361318738268768279427949246205266934138999609475081217916672198709230134351392021582380564001888763211495252365672032477326288416804445962585822469123233228252725524701718772556076228065844587207605210927342956206481620432255875861063936419379543403906142373278686381548896966505841613639604615367175876911989243493554879599136429523183777713784902196175359138572701976288734482044323565800111710189516748830291442807687895443100962762250096907208605426142271344494365197687720725946500584266106968244296566136156929407808293423865938413548285484176096913927834300608890757207607092832728911340050022821094600645654191878831310497177194336957415294646119825138411498433018247252356304719058087179737609861408623573644808397714577676812802470085224579752533209974309359740811285979481089866684247071194390955916194623497968152778912243220981467652547244749528775683055295735763752814945296772201673271358331237776916215128526081864742347536335915914590205100978910714025123669519563129826386937264542355657012593226152559415710295483470712657332926537160286706211533507064767175571122764152131594286822638343702607266508982450351848338114750621612585093885205091034109132563011530345146151929800709172932689922868630079958950945633302370798828823279042457960483217974066604804964385099520914187432889462942072142979144893318047910615705667931886822058517766577176109371730150578890303657867313632489679538960097700542708551080623637056697161852992366265095887033596581381504021541790629435841384809586860066630903048024008336949926197571435532785064597694093778234716980132599568281131126907001156331180552431736979080381533975697579984654752591513538354874833285382306370478146959108441838698569945538758737490628855164351830742148811406941187852981687693449300656928569959991184971333218152483025035856793364572085192811940001135610715049969490871186645705713730322152440240817490348883424941104079604425145224373083677018484491125038796262566744694260482678894768560209959016763622472835816820679156470921350971999878427513991238627537048163201847693822608925439208557719467540118254778584942060080707400138334727353369462536750108996192187505199869955593205606012807213897842860729965377930806242410575226891332632177880956028834587975174969980236207433826155886511843788010597356233311940079802359961170158362380815512491225908493*x^98 + 838286106847442194548977260068217731573079668788447830305173113812855029633029163768119880334654572808743378273007930302538951188532875745411596250772651059821415369023240728274609751375518897408564568737957903256217195668675746555556278011652228817084395553179862182273722431438700587177116684659575630115975281155163245427898432370843496391056213348738915457302196045259350227243449598633182795620050259506199738609688249774582017217989275289984688410687023102965599740247455361333397461811700384908363941206212897485152837580654984933327617654322465316926019556686289705221554181893363187322467504052431229699815055014798951483842477368358106720530049653828759704238344712956259771132138398479226274408443580098126308370810262093795055706044764267920213130885302890683851580733155686983336069153202536797008653326603948584598410054964001304049435374940493025676847176833734619969612845381679597917614834073634832882924683597148579884238674747590569007764386790690859268734862301734084921017192317684128330170061569086856678876837271240247343084295868446149457140618610561221344797571778737679936856738532918685132612475702014366930883401688981164986606842221674146654651703603228381666562341718759827297954102382446924677303239799003161566491650989958831243220799828158631682222538108259050315254945253911061637852394609216364568461744076119138009267011828213602967553514719552340012505697015382769000058474210663995881863802650426433139393373036243036937267030357972068542273036887575178773696625360454075786968310819472106120742570291762748220619756156935286758970691338992030493007020231703496714955774265797611967782248029799005662098048582807926591592306076428694748364203287392887221774286660098851993303895967218619330549325756818420085873937454497948072953376546162218259306529052835028806346097188815341820414376421911387435099974387646788259505608721688415578769414756345573192105497928843491480257994824059322098880951136441740588547339323655573023231529992246438716590564049032932723917231503662550570443826229062969450086871737065968184998929024074624756194601218318246572188189281048275571049509883636373344684871475261679472219785982461694751703568499946503213053573727348208355623538388164848180375534569062299386784639489790251772858058202580322519196089757724409758257685617088991717651292578209723459185495537178803057784148923308142259634169422326925838540400185729591306223387358815246219526945868691578093899072853442209112191906536109444609198371056318213645126526661757101149248713693239657702032447450571388129508216722626382604885699826701930628642184770987155853590004045427271218572178629780093280779539932242220454087993484309*x^97 + 801655162597009023614598791842335653200112978579669807325348475106819829486585150821808988138258550293196512348636463859658430796725265481817137027199049086187909399763119385941334811757411937285132571207549902984538593587453641826651370972064093033410130411519287532288968538306520586244523066683040788727794963887737891564567498934634664354165111773283793436835592265146012717522552047860764934238164962252915069211136363339139477998248402286933397925211683173653402902583242785866926755211739784090707295475913917965289803316283735950655716845978151734826850362543232581402514728718743017841899375196327225614045313569093909510846103769625686034636843113201884264914138724332630339579206181127666509876313690036250675455583949293235898487269716827011631083643412317097923789954258724046065378840840980414279851723305159606786377837392585707924962644770386191725661840622712378600389614756946125886400614780904182356790593639725786795885601771042917159274382164216312412859192103408399905297987721015060941106815477013592310622983200529646934344704615335422679793275991809799251048474470593445348881349214179805013559554551450819366433768369971464569494642314968135606664273668865108908539303492218164822937883776727721630457572037613464177064977715424093800723780953945368528954413008102242375870313903175857895687050795968945759621857435321675614995134565007715368299900536154909471973193835078101887246090516047713354870341502372542921124255869212139113085442332309151512939983762654705407608781586176840236509647611891926859830234209717978148345530050937033345176043152280561973320509275380790601273932246647264952085019179456000945647845329227045037895553345855478990581099495523112012909751166172059898660865894529340405565177580148814064243381920704290788901346906156511822581565664694219263849720732399025301903241595024082158837254347484584238398683835505426135431547653766260297936877170651004817658932431661442636642700146712641140048182325455353493103814090278774692903428988027379017587717066631556680912577554583872549977276892491813005642729425900322756407124722701977532647064793939694970882148357050958192895867468180100873382763081659994108997493762317164302758893004050347727602486736523525605132522841771198250711820281184191524311139503547029261443044939466102115646436497975558818443105385711117454322795952265975188216025259135259202075251600925033596433944413069840689070878749583363218614388897920050475470358140439860944860212030665148782498681447753456275837894548773790631465618998565631947260719729597546352772471148389173875834137757542021078222724459807428849212118916294461035679331821679164778578350999792800937135362898789455519025148172*x^96 + 497141771525685046941557827227263173906115336712026447095637292947384867964412212724252409697888923537444178029034700411658054681776617105074891179387010738306708762346722896725334112776807464966029395161128301195014900919361847661369584573775290633115545706786816342734299461553463317698329752850091040860303131682521399234933982361778499959121743273761510741252495438970500191656722746659981640771514295013484762210964287403356990834865683415077395671809460354494762229406438199103430604721421562791567432209864371980481176981905516184809524073696843033979175455636011278309946005190341914644871413197139402389110695232062724856760035060299807575319805320128299716291871669757834479477130925910980234966093865813644520352019344273304745149424508752001140128596351534036287043229575067407364588595410554624008761103370661129792097202394957007943911990099961966223281687535345125004451262530556947212108963177641929465002898571941407323049118044204893990710465186726590662585105367219459061028397389981714084511754191424836279128443467469886881988405013175128703135605623002943914200179923708292314776403716181820013209810051273309273576709614101406349793397781882848978801115775373382418632482148845842997744690628031243427962949598188456738728037701809348788311229892519652057361822945401930967715228921392587908727536897162622400317324680607872103413191952342023822902420481219912789981317907265397150591710368333048482868328683305138202565009564625432059122499564589149715714299626212591162585229100079342150047503208500120549126795056429987930819096222820023290938917352785807682935155295570876402767803951123090309566819604961657326755288057077848469183143263250581038125928514728665228585848303746730297210528347697292631805448072207137457467843071830656662382199874865345876636193855708826454484804821400395036728387160740860274001408889697197038495230851537967150418152065282891967932124927572632929454219466668120124924475072741336676481315105388732650632610933202495990855468717827952626975145698167304584643610375486864685149400961115629861065214536893962227222126352604561885740626225145519844114592768737383813829813905554898063169740101570451536866599345180750374040087957882229538370901022357702331439438727080056230113893401074467572108328885844676132727783012910613877125580768216103572325241507710388288031981837030583267923971572983965421297362806472373718910812811125001695615327226552938773229851798795199014280306401513604487222510920797399769023634083348497909895750882636454324561276499423077060720227951243450315143570016834763028838003862573297864483527695261047320650351544181500550886134311489288856460451498893207817058020614422759794739234930178604224070867*x^95 + 207949072723716758895584175095301247257640413249721091668841484570083285166781724772980555120644659723934850165684002860311729902142992304148242388493858971286541130859245813204163979596589999678686123104664995342208645571605691086933147300237639630834436869639394526612731999881721745536630558899120222998046532529446362555480867139031301138493219630396215472306427570778326947126573296756840683966492881840714162383513274272647228009904416119931331019078407149006598046771746551870765015374201310858018500401131972585292410536960318163768296398557907371242741730637304628453911862214288250462211519827071043513952713668991007851195847214177354378741201187082051557702938944300979102207064100104537759437158517925172617483355899593903756632273897565021496189065170221529684583093558415664529871137326848587976172393408558929864023407926757610850765567613150224080986404781279142222506094120175518557352259173975927562936429162635337052178281074873717990882799365963566734115484340617353575990915398802006137789704679870572747319016671695355535334099181705190789864598753859875273112601064317710117553087571235294740426888918715157227225304822232004130259547383148930831509622085832186704485450689105603459676854028642759275677265152426725891300287633956001876931041940956190059581198203303104313858596900521017554675226651603302375251066438702783080570484527577550073172322390127520203400470683700559784525548150703210826067454553335803502187020793589877030524765250793945451225322074260940646877844021553068037110546323839472032290121841683285338530529137539300324497223096136256577987524903894717972186584961951678101438216349177518423437406215251072488158501597841852932243949993270499335612488070284979990613320240259664795949880058720388405175274260096216217990566682276062481057183525637152276183720397484245628380561696948015680736577288905135582996122285884483393238076716956939945937964400814588599572302487550103044584227460341863161861282401743011119988600674582445816116743780750535082918887594570287705005605512287622236104597804889267392095011776467626396162286572541793828032925629327801261095307005782101316483631608951356518592720246836587071018670551266171076296320112239149971660409821732567117215838701770724671112633416839507401038053238991379392895171173391516668583634154007758735966504273277371605971124315458623295542922302996872439310735124851546525913441437207810351108392430982484757278082430639626330380343009669193837374815262222253546364788737370318789775215299200089621423826336863632032953527714692546059340522631476757598835930235643130407619656533636068524982990802846503167990481006334807355332775352485202505585640379711738302587189089522866415358616208376539749181*x^94 + 86010154897102437184449869768039838476244562855742285857109612188871750362760649670763627349551064718084263191562412882783151683019131328298301077197386561894421708343838685984647012065919547123989464630099636985666595400038565982588449448205391419775464535586880029236332082651606762488275803954553808675214885560951674821267778223629378250195729883916693979403076271152455252290657142050692972584095540188455319488985159437001879059491515105271678003399873776397253061161929494981857345024906429102283627479576618752058799820488167273491519401156743154758898220862506855924979691376411479528691488613450813104624788883692288620258527608812877646427570256551710682008257752630554858806176590807971554002120621088955874235533674204899791708583582634421626173138083679120465250704519833658777417289804089102998250993432832657606075831898729927177935795927063094614042201243432112203169435132563937788339095081203578874622790606645129512402829553443692724831735621228590977678745586946982752505878596398631957137927808553104700533858853271822289770385514264899961937454151870641354132897861034720335011949495204475149314502118038154121254497023971886900015097322085645206473990582113025854973148401637856448426064908857828243730893013061208630040685611940052622115056379732917115199402802400291559270968671667215234077976862524546635058893374974707654592904811995089940384850912812454995961684381518994165493560383329826962488797195126160823363202395929002775473753095460455253645090527164193714477311642328185734493426202443454914107302827715058936183166363267797215024413829885960103938070829358605180619262335028851791932258314831107085975830520285747902083746965201231989995409757342433296825392523322178612839030501601487724522957583378644459026167744368177437705617090637714959406612345882513997177357507223011801940879000450729476777554609789340330021562723106325467304320900188549949343475855820903036626554524627015427316015747982726912300233214793818650155088588202584559574836886096954129213012742901553200120908090984708504700990366662227879129118237872470743570908083276264155034892452451195353187867111638557512586237512440049321215865790958542030390921585943556594249064478380212020808709812140914999320044046958462179361709310415508102803326929461058822693982146874188891124042384981514431081973101128394572289657926918623622208861313628039332810451806753174420670723198860383806284616667336673709057671911756187393734598505092971305278668321922247791785132704064474442393483250834296041888694883159292337310647681198440605931602647186083009309607059277400225124759643457246515524160565512596375600588860131525311656783686598386879727615062367737151596221588787051281536354962792106363658405392961816138*x^93 + 110110979165478212495511651918750202455274086672311484613845347057625246944681311929219921324869997545804413068540197788365776488386161830895298325002303578419451731026114037623655533313347588329077714606936292248692361068063886940010051185201366188835593720867922005163597942621626806114573823350789628705799371174037362171011994466951103832549969242394475935237481360771248040533787975523568428395385293257282620760357307168934816060836207478672551553181683462187335795914233708538748653727738432439501774891640580085684471723733461202188451780629599777597533925327769373409477730161337358123205200182800088402961307861634791651467125625858352067673040507455168960955089375054719923883628341112486512375062948680931251144869274464844155967012637134305980480883571363445076717351899442075366810385658639805638622210486214398317975323294219192811963856708264564279388822033242433706363970273535701959433696182848607264287902258521939864183153143569192214509948786748070151614275852807689022744478858904937002392129837490327131648800501459920918367298125309569652728283975523136352617015961229385312994714910995406938343920863234744706292919129261236779793978458191463403258031506354816630745088630611174474983576730694560862383493087611972561056369844968887190070191737622575130981495355868601519377402622832882484673657069996639207772278241530655925445674246977592951305643851817100628235287704359318790047753843404375406401642161174667590934509236863624390425840521094565114639572681025738812784772044901769687645254336477759559275511789345525180093595118750374693919369357401000516280586749454479973936776567643928223670825268170672991380117085281990198354947373657968334123558924194176323940245092677346778323007851557556694028502795437994069682104438676476495084948415913312057996894090602160733359714706535988850767940509201689763743973303277343100563507655975166081346397380916335636582963826390867684618458872416623212548906490783333372854879706968993347515320217948364279588663189804946378186182851062776474691250892310219678164554189933901613132465039617355923454955253647862604532066501556292659822513554074545149923647049590717419915002225315953970847632715574763695764044636060023180480550759804191666490738640373237805117883741185070866378880632785719592124800484301692076192885804325535124512743965579947297482531726425681126393127346676234592424508957468152552793350345521273939924871596636133756799953443180865476130831768983475162744236412461668366713082992576741756650543915121521248740457860827406121793155299404863903545792267172704303389154701904845923728229067157046037417288412222432422639094222393169909666909978166697617031901140243007436817496338366717308695555252294600185364253466310610106203921788502260*x^92 + 176701709496628395625136049587741144435770061156428271911339068754734568370535053932183154604741354924652914318741739969968957617465326232262810514175504064289174116704299063580710904760944937483460334845680830898254176843267175614284213837904493738786967965827497013139039046461075307627987116900971476972828903009630658224589481851950902524434299760988498464980871374703281342064946246074814718311918586948944165755535326865657965310703310640972764501321269229066355196051117475243870835872701230349177506854866065946061552672558305489330224175048396790874434381310807637398496440329781906352034448778993511120171747837908133294025068768001455702755910946362246834446179144112849447722267692010720413604090426315810136369970491551237337216070098515750687323499977174781472067702640129902824878882567557570896972132197410958699166526957664726208200025742091456578744513268989249974109827701871349762056306584853356697871113933703835892594396022579601122989552378595524326476261810937642113365500762217180619083179597394371389064101393268483837781032198459630426952347853374183917307387202267205133725809913718358478873453739774881074383934417201044622574758610477922863621220237844023466872202685242627169527368310116872682770857857522807942242414813369157035762879994422079283880472050985015013833341618245266235524997245607763983095052546202184563576828814385653567937789797392573424603697453377072955760468441782899114995147333311831015750773478203760989342841996955145544157544837756832392858299321516362373648724081043263196275430069409346415187690380737299843279242419563566165717302261802168405430624880134178620158140262173828653942847771330689816448190044773515074892266215831287343542220743944647440258824885973107870683134554842374842372002087871687202053128726443694935292727895754612885522180606851745034638772339011751217363824439664336541570013053592343766984379996874051965287210462699806711817708965939855021686363761298923892056418478368011207572785584291476069732932237468806866349383871390428371308266193365255375444402633162925665200870589026191752774563343800045962227123514229438088765481847506819979321076107609901920241673813767092702791961505710840879158265695990283092013196825628321007097717145999546884955476458645151123806862839459159084682436488628761046461895936901865167164085146170957814675076480681347439939255558060364199622761036436295672330222627475961178110784568180336272304027331231184256739882354051284744376531686558679700483979788218375573580408270259450169499257177548956423579692674457533816509952979427576267093265689135425604921598291620000116293322748881512583274242927302356252379548080815365005310526861269507313876973868753722313321213302917886421105033330241325745955346021852123287538624498627*x^91 + 203624467906881941363067188718263104068142175620740029855678822011574142374465629159707913084912068529916893416814061530770423219528243234164539524073443460029466643704413849323382724243828470307630561555487226709658777391896604955106429710875350453078450409424287302995330544792157153172849878833637618200250507136260861811532586449579571470395419382492704187684669795993999989380934761211101185993950525425180676264133975667473931489454174984391613562461193290139001060988080568855980354917358834994239733869755670008935320673230121146169123034371494026619064391821917663560468411505086205270879888964625926048513789212362039028649234337577769816164989541547856312609414469943497577936969554311822775522526161183420979049968914472262403371643166182708911738130623427193982064290309641197430691333398816870250249469064528275671008562696113430179206266710395348772180673624714919503107737635100449864824507674313920996011927378114892657299940182914634515757451439398102567854263765127353165107765998069334513174526273677655113140562734179365632227563627227452051777215684447380656845150422214435410799884629860297229036822833685941545293439472758057427719243525550333262170853518835895130126455591963694404228457318454576642650989252789859290509103797230350137087589978178644415351766915195884208419266861160224897542652868142430470035476530588840251148145476485167334203604947986425333824563080642077997315970663160396137004779504357543302306616150298299126398783437899512117186584125518297956072436427367658334647209886900855055853757986577348796812998237499559528630232801923200927331860618690254422760328498148536027847599392124683970606112086515799400811595110076935849651693212560891142520412389806431836417559703952628844513671451780688383646264008680305708077562178325233475758196079595826683913436849238489645908205178291371595452497350704572740819648739583811585018232705218397937963205257168155948474947641573526021783430092102104281079849609838561165343196596180666699937036190156571675556069305347488963367580418324748254101512142274953238854516577190173398120719337064674298082810429446710876726632049730226045744596240290799843377238062607617519022288327407087310885591395035134274068299593800681380152352871592222144808861294239241458451445853909465603591143994924915153385989481055766957639585459046835061619712746716740270642351011106767445397869869959678614990765473001357418537606539585407595804216169410133081881087265863030019834246610706945336591214204708361023631321994375419302961004453514493577852831191878318438844519708240551955787314379249332502244218318522515194647256742780754216449187687256725198898921151303363212763916920835056416494178348361731136159822102529111812197271041938146012750079980027849775659587170670693768265381473*x^90 + 172253465534198802370416447244100729882017383188442876085093906282186792601455895349094649025097481132124019204663516812858661412110115468353565060860310703355512354430043466193414855968351848540688772278014122798910779152802785552296558081654697380337131896987045914890810003377916474215157449279707976940219929951987235156529278329116279411295225100572696994701389805892603173142648693552901090400358360439857964570948511152168160010400006663297778814174761091663181296814263849799383328336264783186709546976415454249928405384135783364239832648260101309650583185331261027210129173818876482453872073158286511653966647718032806792936568786449253624194363155377398411086709737589982876901610048137299482376446440813380321682041911620090863565679160006167798191508466906624188529011215042731307168767275781221771605416749844517003641038325108042632400284448509458254287573997378265100410405455272263739812764159511468708766589547590030028413944596066931172974164972693937092524999467609221810403575730572304633361943204171973853566912351126845273786702970439560568474894899867391177194830358969483903989390948098942788187603290194753966000467473930934059894749369753506359436421844178781748489399717679691241426237191445352060350005810396517781908797662741322984060047602585263252667741994973978605837225471105457995491606290785851432119619125249744469085409895403342578157127187497956382511006433369039913787246360383049885034220289107459405351393036691205123584564360041528739329076352043803165585015521496815114973172321769599899985229469766226146933035937720279465834267284418680324446120548009604154953871683290015259529364435947902353827412990118838902921425625811099368010909556677501644928533501778330404639843577721738934105607766117993951143776625551286296527127711631294466699055342034893122053235379438004419538563159918427144806212555172886179610505263746334251656518972667351404364477628809739741366285649386628318053307961815216277392158188774663258327132180248173251248513167601455690574736333705303825255906269324097837050476486983568398815466550278876563191606266038110962871033519787495704168628272417993913335209553952789474237715261811027426078823084897378800054253880853731814046586459793820611408793880083608340473071918942826713937648410216668644950928918912659895760617192861047798872785329647644988574110730958404265343464056677219018786920010441524666849639766433005651830306033638454508433237371169609630067320891544518399764556713439331022816091542459165912147134969801523811889212922164754146859780419607083778822961609703881400135058200692340921801338272591533166667818331273609493338468699110170755883962102490898926789178171278684068972031872817531281492770586667046087990874644661920759621920111863561472347132454995851039215756162804847921247151*x^89 + 109651488410860194255201523391088372023595227594263612301227487099606636225124120346391338952968272207233784822685854918165803103422518506984881247176702513283820988697621892762530768737927324926781760870836184071285174251238325361553011568016940571898343273413807821513230460506955148315243734870506365360227731737592954567278717620108508467095838578240803113075385180368217694655646112104131360911016556626020692073317657688115467631735588429108895370041245083145308060557661740907358982704390883862612452999604829568788977432689129042578819901732063645703005520342320102391264569273381222733193312854098003271176405860967189986627114265123294827063723158564264399015291594738388075405292630487323616203635612713160583738891344622523068269751319995941872429083130269626537088250011961162106253615469006128625828406015361791024307822605951224378712068511764763848550001980017383478763423228479251613067415021465049964971586322787007299962255173523443065858922516137523913688182874789912395769425700791304854539225690408516122139665365984293117599580617206491824645748070687855594219211636235912549310156202666963610778348728178178205023378626080117088195926606092641498819744249230836536199274957865316425785473990496111715772025885691319150474044840799400283022660182430575396031066480031387705631406528975152453687831120985247349287507955496218890511775323925787536590598313131263668840722914671183182440540850595589144938943671108900291462542548210744974689657470731612544606021105187116654101722089446637113278318834388154016421886343703468647790342102872474636618263058176954135382189141379670201620993631991565627707902974003166794033629602403012714987769585837255243827496067138687121400259932366710609274062438468975739696520826691207111049838339645289949230292479494801541499588332178348180935500151340149228362821216059065309873782661123270668521044848514605224318608332932870571609184241030815106711743975803086972525216001303233497820551515428927133474377622841278651949049151174639401179282111897485817825908244605090973141302723628620544496240914005711600907129624925112753641867366842001643871533628873915121413083180568116107861197694446249122625544982758710208985177824090247108595293941710534366795501595246469922134004081122706362461120542589971783642722238918580129769437492031645013504132153844152978795119799932739422540157968047392559864850627842510323119919206036131520621388115310191489076380352126268666377181200693877224141885665313295809911691879151321580342251029807082002406070324588148838692549572137029829970771201362757737649423306524875870504836763917479083212520484417179595326792535933511887847225634726803295726302811907115060047922594978815168724660863103026700765814457676483624268315997442160181588885730830621991083211335374314051465934048011837840432*x^88 + 50678198228784274448252614794753080038274480662648711242838497564416271807581094598275664651493940898603319814646307577575824213969079765421555309568795730087155059434912719927872075731204717452010819993988848229932414616982911260751844856227895614093335842799582032780853479918663195039144946189199959646398291289805115069162829905054427923928755980677954539593920188431382431414164773148559573940601107057965630163656695433161933675447422918310316040764546839192214412036980068863263964453188806753772888294679192529676628200038695604871676660457897558407846595282111288201971536593843025312745584876793404921236812076503912155001819510558379677718083792630035322790354561937244326985335984887080064291135571456781470397642050167739694955379484479736324116474723962762975462083164893442497595770948557057382582708937648362879059603357139622522016636801217537835387115209053414788695129108843227079829369399786631805809203655865485444007534904459064525258858282669813724391629488506547172953850778059744883882730405990839611463102105865164400469640590794160447554987479623865813283768758593265131999016938507693060703154465780605376335045677577968270152982455838743718378974456596766284026056354802389177750419474952251446747066582162682750297146358955306066638573094401909038850501732110142639636105423331901163762285038167552073179126765376192764139945009662581004214412048651397267362926675469612249122795369095557423870701835943258434894198882829239114965839537015667333046863751262966398644039165657899724383151738783245449815666290545685532241059103050009984347300218446026730134867280208728521199018910588619924456534166006005052950617536085114662687623507946326272576043908826861500472322329696309963896466079491661222733494783685422083553955744699014948834292541531366290144275650741860413480239436763964947704637929013416314848247104611639450933451767735409815218185802936633861987365731830350392183086032170831898058227886461047168372145099204170532602836215213632802010294415817159570766660069127947790003354453720731403445922576510524431945581711313615872973292543253244763714811031031109088098735252221036607617471766637323736527168119252061198346678953283353506386370915072211313487036834978242354303141922216954996811623666636872257299235650789891523173110648069724241912858754494372270857205041621100679036948095393480671796330233104269263921935368054310140331272209000437029203490062381512141067432021680416900363735202733328298969237030127480141776097086857740283062351701962643437622129141564686646873984236460443389668887656068183736269195317999662139012601293193147504611198593612035257149898351552438178796900212764623872560876987865401133548783814274949537101979954448044789856040134080945562003880505809490988791101898345978765640109958801643267901756329976630043661105821662673831*x^87 + 13890006269811328765552655111036353845137316065738338244011350477825006516049683980401151957316189125407944297037011024539988114534972892058480318136304710728507271964311716988358473828428480402814553884834019050072661866933233150782132700621125073415574030440140796950436955889095026622034942563495024193553115236533481771262704870493021659834357304150037293327663719088963999584951952729960587543395757854496991390892690807269921301245741475563938899933506700218122581138973146323504505187272183686534425350843191755475832146280816527197169450364989037255275680465220170276016287689817136467035032410627193630805084456810914805865851978694178517954804830992982171194489110375204829838962984369346553780736988665127639539181601052036571755273665260349866752909336677222842912850612143399351039952384374215390692816657105098505244948719345424189338442727758031196069774627229016375799628231840383382694358448209366709675891040968672570729376172100511894195835528100217995425525568639683893926446224024572106982395304504412385860599759813471985124185132450837674127986014223135117967351213358945754233639350314818667104964226974619536927633629665364046900205445538495505913386432809542924680994518347735829430639561197442507452573212002984503820939584379650925948914943633878592955547397364018653383096855710555358389758900571701826337939328453071923887132074696913660300552045504850168830583440666027260922010196538246111702812251745757876499582690911215118581739969968925584221355288544872643097650546044211476669995741143840736122544955042694061587694577101193801825409539022252199836117644803803077758064761660190964185940232270794014772085266468636254608849160419966409480180995099863638720354585379155183899417935770668643677863324848638759816569380093481733157032708817653862975610131266118522254465100931832240108295448694608351749602549066952343510517960662561168594028893998614891840091134394095100084639660927233467800575233689342824504889946326562458225265307807263327095477868664962366488812510289739301484846556932056876739159419899289073291761481626940033701661068979022822126017339562897697122860803800945111043572598709921652783937815440455673291267285944034412251392079101979015887184821483759719413576084881114085240704947372824913485205244551384662765012425157653893974233379143909980288243361870985621586837165050733906825107492966660063788993360643701937197678309812181867690707933904831173525146177864582465703936144049378550193319600966195710675171183945258719482920638111879633129194088387734686525688571719347100834384074820299542396340268167275976679868223819835999816456559836467159579823458917577517606715881924913878940202240300068748465596893186661211999014218353446793156147158345611625395409865550517475140390795736273695879310673948498509104805921464752563301763154732281495496987319446454*x^86 - 902459922248023231073641692427209724076448805308423737156555631083061273632661405399722337630512262921185108989787087816222015173006571312910197983455552470588138377721571174946834814257797063066760371694871380873631418135082191091035024090169097973988820929741385504669414706439046030866351982254735478193227795232981081986036101750624044074360127192358339265038976105304825268143069189363988264874775277987887731226278316717590965214225797843699284103739816435104804819425814758208507772014554599361211682887019840211877520612633242525532034467886536020571550568231487166170338544315499668100651434886502777868005716850982857825582511468976523771654596926972374793197341279329748895836256072076583502454099966057522173547621723167481166736648906598699489078587652829386459816166072777576578676414838586683820063590831132943222101834927096674696699514031999109012044997160212521613269261065557761512290691297846308390998339599312287180870244588969387373141297849984402789929511377165506432693595069962380272784196480942409830177458816606692880002437606357720399362859286009808703857054569735425399821030471503775077159858194002624156723563140697606828101567838755687955445295568201188046035187675063308924778537267601235909493641350857995403740102742854836872452204958173876580180461230723462435739303278265705021020814160902647876876407053639092413677691264191548646880013682738364524433237574103280887522114306222523254497577828407970380654291018487784553939774398085427835493702565486442294324669200025253231336725980794676040332268228639189842029005911939678522545115792033152973562837767817672852648966325069926618564980571003374985967066809011230840696426887438707055891563757722938022171054823199150067603751261881340000269973833141851881990198889059322604454228557876612268535596992803391546857591055841200808709384419045281981812220949339702330407669006579098850035713675502119973776016010987388087489072229064224960635804711403242237616613431567536131447609535610611604073987488888212090173224667044801224172894058057824587676332839871046544712372695715492759530024546654671911352819655444119131788504138286997453434288128282032272386260325836653072684521768793247007775043936896136924052076298389485929622337539421208974578603307630419419602861683047743786084496487221130699719864918233778935696483229220277409837800219011172838621957154839363611085903726538497242556795032605822915206361640116746024708546679225120755993263395036904747640842585070900103061329173103895163692728763603765032483678515315867507753665532745478188648585473408901804189969898953935994465271364863855217268468972791429058350551951017713815632567712655196390678696490959473593717305281659095002946773349172152391117387499845063101114564028319126776378856073004641580363696518406859665868975125718028606738949168271190451543965822004419712291079694*x^85 - 3119245028525343442368401740685348863515101087026080440729033821183463629768527984701200959007631812943630009739891894554342176941565146212665090798608009514356296987288392158008812855492427691066646594738684109902994899931434583284996836168375803496378467351654063082427699678758575507439801214466478121178557063193060747899857469553810780914235484318367339745029185419817162974660603014317257293593916820195218134292126574266589159705527419952179707597608395436883736352656416810957726227218064217187168348134853964374614459495410642757124984462123645289550909252644279720041216919240087503209342845086875067047863094911001918584541519780668455519989089095651507694468736954016016675987334436048258661533694880508775837512803187377483608634457475987816358203013491523157866135511980724079028380869428859131284723114183181064537718283439914350897346020155102156464650508624562939382831953374996815599134064091539097030679789610120655216658539315195704414712990337777785941545669355540192893607232197440714328090801216110066003040761630750540639302827584281570798521726165141515391755046249387342873687292055195121252054871292544742989893243502704612835497199905320202666259773512627599360243717479284463811145855461063298484078266059194527458727564469994159309621937515821779953513614109696256448065597258595733169291536095057366322532071044683813690649100633863034291179896012638176265047581352429752029218625412150901542511636307938504536238788345149700539282613625876531309671550019045960131232489111200849500168880118865329510749722082916385215609325668687517758734163926775936615534294899353810621321994124532184682313612823474103621103607026916568374879637870684017409390534868771299991346512641781733934195489747173440517394155677441699882610422418650753121418630293268529758197817257999364576485492480820365740979989445783018838861621820567160061554824955472130674585423599675249649211729318846151706917970783894068324912739531907134450617431638802708487952996044988892694061891425445108039724647719607077182254152087954606439323933119874001115073559907111130210630890330135022128702826946245738511494685928313312884066314473274396594878378774819370790717173619063150519589361251449045079919259295689846276095091319729789141568382270053137616401462359097218147537811649858644437264800930260995497686865748425658392730312917737754243851193285934520650377448746729221141934088323042942581561291523171034153897995267998549920126350997118897932304989276724657302110588012818206144380564060180415790718060484876323374780054272397314480718932110020600656611056656538511297030098096026145864026739124550839882507436163935964151781662639465441315817074936319659548397456393287538549199569646562531632326332852287900206205408807919936065367863605645872957975487236811072064323722754864136725704398804372132583780537232896938126662840045485910645167821*x^84 - 1769270004340082290484601906556814578315861759574356283565952272762048246612880130755195332737118388381418220351516093317726925124320597763279844424664972973254541401362716426119738448173690436665426633011507853700320009681181743036818351740788168793879992765462536154339097519247997528284087186243061079525692161272686036906325630174262777095502936464253399539270304269076415201131218916691144800004092363976584600460001970521357332102328202632758132323472375483355353976489040743751191367893306363856345124150346289839929814125231911178500256445355914688113620599467757546995692859089955012944924543226348432550947016420540816722096244989258459212122039536411219986633463911369307260577234451713825689948933166982032994704660910953563261746196446959308845756603453541441497773216266421974662431956801748916638723340216402318866510867826819229516813139318785166203956789825342992011209539936601701139359376664026920980056116497289464506641004467148520680851806417286435825686474661808862289552439360493334364174158020246767225429305238847454486087932238493139345956838436903103411347907894416565308682337967163621894270301692512251865345256433976255880276418648908848780440447028257698616122847920817617392528988840488570305750247754950343947870486691323313693234924132451353229322365776071524421726555129469773545260599561863623582900711169669873385935849718696346749038589125411320036928255095254283111951509291568107739736621146478654427118586620000626602946348121262856357647111381386939542072053617063421506552577100051847006850754468289738594325999507169743631771333583643751677182930860955836077629389442095161177882027884246985716342162914299334940266878913039550709250758960722373267901740566349090997573937987521928190997221517753477160772633145141240751316950963309036636424183105483751224072895583645093352708172884890230885123849557911963284064244538308666652371395396356579027358144975361266508758165085507653103887124023292881532580842961396760260971536142817149889745377872974572978876658559407308682469784272390933121076952281778642919744444457248915230721564933519590229395099017909567236334226000426961953202401950491922925841702005620503254805343545179285830889189117861155633874377963765710314894205053863752627855154312772726678978865405139553408116226154012884968530068848938353731538478038669573038745668893322789195811474350880809202952790563016000562747559930146134685471246157694093436925335558487783428014687259232904725429487931009247440415420319417825886518295354731945823811278433836696410477180596374666598328670985987140761812188697931306110283023153509999053916734982502168755278043575570531850412099833510056773060729734982953296169528399453531831423481951052935716452010150867972629367329161175392423702426975828700104831133314871882445489395297872785164264372426860672628585920621630686884876782385938032088040773593161444974688*x^83 - 1306034635453058251064763521795897863613362358007293761630145518387344107644851622668932948150260326655745663223564366959605477969740149404246059485580610588441239921199370269489607231539130441590969340832387922910793001871841566627322748806807285939731042566850106794905311192710198761365829789462689319833652030341374812526441502906834502162729998586672149935546839272648472750920035944997333739090446807740230685443807401203595842399217551429568376782252774878905838791888397486790359780680851752095685830881260606126498114752158891035839500250597845502706988023283354845864543452322068297987282735213912701832472814444222334238242639455504103752238925254721120177761155998312017560204878818788045519231781823970582860703799764224682035248780918843109075827117551339249629531156214962084532750704094703135635949753827023025271327771181203630562160095664086968351151894867703313370343184493960456348255878957975955719054028750285458628077949287455933179643859883926025085019601210488564303820588800885423561466148056513684118113678410403490986464357628237889899376455697460308160553386054143979495158956101588969666750403424310144139199263132732951843062738325138939105730977251426664168928705686599696191054147467401266470119101741167453582812305429965221442434603253974987463969134042294464724707423596880520513547598215995705609587654130950122204847734758951952015593979859472597516496458073739984168026170878701625673744983629845650093670022064050327532727599687974023481310825156138149071462761977395982665394037443479434962941685748998610872489057807349410796737865550874955386230784619005179659424725424521075843922080471428976538724837444458810069241506151089070190328462546349100951986172959702552900715655275272341297725714859546044794003096982789231595634097420542015449653253005624008578047768215567847346180093811223040384692017369030935162556092422064452995595135153765816797871230581220917528755867651119864747782177084596270947775299654044994826670356450412085850467370652810123752474608112910696034636352161110830338703695074737407448716177977686543592988812868492084370075446380676021877109876773936900628247898779639868525290015160143631225648798242741518353768173058130654037237323593645935627309455796529143360556156291523951213548143689091636064812887228418670461067003380650081129524832506280540557750193837867264024555938750374546242927855914884356344150300585353660542493825222313970345409055162447751139412627091190494242509991197401343428556092914812405798057595945620708652816182965836401910290482636641023390622425935620078563659971820735099083337889129633518406825898652267459690865681244381994430626370040769785818856389043157431084779897340536014526129962796778521601975965413333961137329744791498931293092229790465286081153444937992038472157733785695073861501952001133337178959192391534031393694862035881040012492460757233007227566746071713093141*x^82 - 2255348656738709021055749566361364538513972025706598017923071529432835217139048077325295061776703034340801443251967673455035657180445627469210374506369849142569068030486866566164187641743932915929278367688625681212574311093349578144059190886726478774834180931504558646342352615774177847764080225639585061536912669272454609489621177444265420448868234056356117226866867716593962378218554979702446721173514339887266226650645981560532722687817373099325220196941704293335609797731902693624438649474671095931202573998313371850812705592718823053177425898424491106422185578346513479088946435719907238638800808240955793017208827781223630263846685832271308337559096135840402284992638614242092086868648932284811902019743981879472566338183746088055587003725909514910402534757625730194727759139450954765501744011271652488661170944485993623322062908337466370995604544077145732215226876576935799087478768013153299810462526781629193382845023182438132418787893228638485258133661158735529070688275086827030138197841929197593471587259781198013871593358541035740589858740517679731448055919165601669248419219165281102386997532374569935743540087884980780975549610730782326964323423861256245366548864331326208202885843101921532505694805522901612964136534400938410165649734254984733971557710491471146665596204215638361039999072392084413716603275547114474107056347230969743033432291136765656274518564645446679911384438334285738767684252224296933772354849899001566883969381756534148896677043176443887585453007803435414190400458525730399391756223840309289567723578078016916347417347377052390695260385324777716802339773392205208592546856918493865375840252044145247317950994947014727795908750513734766341727942535491314839837163000377814877528716776993318397066217343703950233118394436904071507584124978342028409548806522589995565909888809892699920793543526568047058403725402594092584057795682442563213285632381323775066669337767264904355224866476025387800938151013723549199256479211545419273182579960414830912523257433565153291277998984572763979626779893969692733926720094290100974100604245885616270102746189489991887850412770858902223685936966475526504109702607470691061910570597695863909828645340397211231049065454412817575307621750719002167622268211940651263816614403794705627498684942064460986883430699085786253519369096252378045691363786272568135284744627668488344907366707518988126991121071619181982473256533269783107148176432906740031058714963728020379103297016227753497908077242825042838824800972812902871581825703645676348668712335248611766856243781259629938403051962469170486393169783126485725850113270764729820600157575504233405118123194597600404279171209541244830383488127757580094160203138717662115728103119020139455007459161029031510412766391563257791990714055779194653985111229235007812358635463656977853844092061902864523773716301285188555115332524714973860011052141271053749702713285493903712854509236993454*x^81 - 3548842227615874347390688442734881669911258995252262856042002890725478213111366796238619239204274092605758225329699870645960470374187509445281583932660960947684453732533394830322519153332527591397692512276264794148982273741083654375914192468276518953099947640905939884182352331215291838671429529851866835804540933316201440327929266409049933325340232142178479160213494241548546155829288425369260122111112562015603367833320625690567872483203576039292899810019470803302283519144589240132816913848798516407918497151438732433547932831226468442683128224870155508135981765993897341102443687842834783341971887131156214326399140855080090423300341959219845187900114325833471142732271731348002396785666284064690056896209535432558979251526412657409098225823852003238102060814642073023899043669024369264731448204385582694624306529696786436650145987680886836599417181316419386242166944753133076840190708684476572325540493475665307628184568345480648654003094716542377673764337489627259254789707259698195102932255807678445736147497541150787956569201707097855424667000384942109294042079272817867901456820486599045349527109604084706481220831567825230735286310221203538840291880721442539245475017051958758403911391111799522332610783696023181206102973456309462713745024729149636825619114926519836087300234552306602350953870921149166605875766935474655656302925161619017748510698288565310211139871680207783257499172829944693728744287333461714824917432921676247365762464325765157549622857254995523228101961675749479508980154735530696756644005802079764538350117773524605970055893528965000842671100773133341083803383148633618624040948600270056127706795174563302874985370125096720556573046409550451145219639046924420766070963856295307084269916117840419221491036835206545454171913601454826428378358480333260044887269924710007579644474671022142792154578150419544758585494222239605932995334749984378083004611676550278433429244519328815359810702116192415335650463932529979032144468106597824161383142179705992597367594333433483118509230957024722010526868356735690015364455437954080535251381607558149422376204473457938781909846442582543615693244164522748016558782870696386777497548190051776112872952483543438857413595721805681277033714969176067161654682548419213664297408525866948539321342666651091494888543725083982729223386117164037304523086626047167803299017151064333445358827457553877438184731786136087185405752601326350416814705395501490296269122397170954190619084392091251211521982634569635684246558152595284989032892389986796522857055943406010276712514866400624970791950062910992018411705530127734739998140314596139291466767505023571771743706270704551453407327037886194153356818669436162231999452770690130036616790153111973612171507822655723876288088533908470227811974012563196371816948647814729500355229932454107982464122138214460721832425282824047019517316059895727484502653971926812214517902495343635040697483158263505625332633420202*x^80 - 4270247526749540545860271900364447053360645681897417259335393834932035301592860821560172428224200154993234105898750160017097113849596607834776040662034307367317893691719323762770236193539050818952990918003100668615655308229945720330323249822556887566689393380850434482378026370451745013862669305783762995579182202512304557454733828607055195736012612404678399391858753753253455424344494618792988041639392677483814189838371008872591596572614418348322395029819430313532760627312023031531605818723781800443434386974724435103242564824107099774522345036392575817738325193499178011226774172218727172460328767521965162687585380170599042451566480298028167846079499463440496831641929600601964814586671254245651586736320956927069216819500105982951142316075996383523638763715758399536840477667123740068250146164485708024385470975034074566716567081161916605157794262306343939596209580561416303843620450266586115136415717106045375432826772157593518194243681823244860152277611999873693504186807008331131935242290138928276133529278611766387938483310152725790855956400583500041307133747990596618287034284616196898340393320113160149323251896604925158413298188512551332360362331816866938931732047608243292599536415547970977491774574848374493163867788904756994038022434261757199147515908362240633879907691944797587058704845099624500939982929922636106849744010845942881450118424002121495963151757723942423948384641888380195805903868751588439054477813851928650095149199191157197485679657233559908940400206270794667984659180543752148895146874110087557469084174637339049914611865012374171640877776879021174409107686707965664687515681504869267293280335268207810709900973942104077405411277206035380319786547853914788354403470638349492756822841946612632717451956748710249112277893559471400236453412879787071084621168696197854726047541498962524912227402416363546755039202139544551164299599103720786398652632139648718577115707569358585061843573156303945538409358076705456016570361400131663332906292188651493859786804732161410655934998207889933649914538778460062794859037769429906520293539413138901599679656210859477312013507059073414193248664836058068067306757355744071189641695799541342340187470066444480695947133783772370971103566719015807029683016079391741923058476895706113939323214800212686061822895120575850627057058386891013833088869827502453497510253907028530005446973226875011319941621023483198177828273606540353625127017432036727926441534971244267270602388896522360882552629894865415244987057216094256339292493523062547233251989108971236088203273754334367509743475258350905101186710886790741091970685484945767323388413069547081869655094674197992143726433689361378504715150906269841052282990753932622578809341379325126279742674863921444912756456944855279377263831203464925489947690895177902374652191291695800246749506847943279264473521010664262930409411438180233609995366594287904402388659818185049431089921539706593201203827250347860644695137143*x^79 - 4192464363365347941668003999483099984329111402227027194162290037471477724231070503458885148965258452659418083313987333607926802207889821728382062128801263602469210514010426662587336565906444677832827863098869606873869751353868049209404232407666841943251313901535421585240861669349893378287811203621245779207220266969304510476495082036826500849792881409983113490230385048958874023193853996247023122738192288787740467997347250597823949346510527800177491538525854895946448318211967384376181812633804277353967176498963651676011527251651145981502465127591166425175888631680581664738513667886435418609881839895842124170640331369478449789091675469491839535827147144778008278233829271097754933768898284420637634695048544001773368498201820363782689984452394575413033772334311196212143929240046276778104724789468504662182111985661211712074704262771536453714849022152182730256315139673534087928072035214999931617072996752271463809447416694231837547960639351648759997613932666162647576256049223952950705796431195496730863510025419560389821390474869762076664913540493418751262289352921981023165809922634636991576951243776104812347248672121206723145785806977307117119382738612220446945188931669584056604225337234154231950810320049199859892622458236642667300472393270477468221568290047415388207608341533472945471725270036204845153768908879585026890508186481639499912775716702994070701383381097789537966410157194224358097003331456848043626542745338415619454129669952379619704968062895101321408607696778458806589347061003552657925315211461024362645384511644649117805979521324324048136961042361305274953030768230378371683389558737430847654903837077795853731676905637294259401471977930537584097012971786917289820508140990160924831146498936482704792925784401457476605699312625153623912749940853163823108067067627036473100998618988919908974608461024736310412544734119405086428805315252289138348047284345634621772555818589593096408202729403093627215306676740198371513682138441597241749160810796566484814807247494217348292783078121547134130595849185738503818910568957901797018492339784012359668129071673243680734479109755554391012902649321039621895694114807492816379120822298186813863579691985536496393178487510488586701066648509874472649458412687968737647339006852282829496083823915140534760073446174370057014990977651500660204868675559057408850266705383684537441834911277221965597471808010666336262107339113377928890673828659451548410661809853389108935352154123396040764559909404779555364067031589903031571165370729414983590925191906913950245326008278593448088207322066366937245833302505725971106577743295301603863580144316161186521258044213529848111702179804345680272460909781699217283029139443765221386992408914494507420764106693317184844871459479565474772455035907837925106274358996907196728504798587022058378749684369411521411024884775939692044574755864632372814236876308215471750448139045730327310904642204923372334681629239514954759474853039391574485839005*x^78 - 3555520418216721385388161428777310531809150574931964153224177552626280980137584805688405413085382361601644457486456194621867126263348522809984107975405057280785791691553828403851880362308853765624130498179990231842102254015781595928574629492725612454365341199552911184162032259759144587309799823218724504366331246906692256974992553483286312350938265470436455488729973873031292929565388238385338164777159563138435672849861582866989373272620421458824078370865743126817963563036057552522394341180249381919420736526805690576819090391767896120747187507619656137910658686681869339243957564204780225775307187149871246508003135869423031569303494157936744325946671012218606786902745728824741724744363281042334956283686991812958279938234307157417994656518833468989056192242276998148083454885941639226960641731103721561794567620232993535195689266669371956197439465249605487828628899702217686746165005769379240817727801440365869371188609948941231230453602927442977565853650196583968491894197823542049312254799681906998786705767015832006726682221321059777995606519328170683999268517923838904745597676380763755497366278184778132595167916671626120945925791618452200577422147541522991675385078744629304486984032133198879766648377642024490261120541104437166517015358635243463958709968749816009375854580061217110273925277194509859206577363596654936455562035601786464364012824850711160896767449993289748149898994964959767176995994877503000969701832217154800206968916949618637260941170054552304777898624256359375539116991613590440744993961877369351890563738389529286726247026490083520301997346046131696529895729572139872581529483289900863829105722845354134336689087227262226305657033516543704591629096448609366353829821740580767684795353388505540596712603765803725026648535437890616843470159740505123064487893946496164890358369532358470132494579011182057378124900406562510190709572896160102340357829725428554433822770659729614338554460222510186148967742232961852593676912840265963734569330768972056478881236597552368829746412217449177426239585645462500945215780765304886709007817313417224096848116582198825897371879292432550786183506709840146714620496315684274978193787866320887268232172531058845721622508722422909099530409320721673108688424082547789252514811531560519891172701953770851362950356904615926493352978428757459989134724708165469015772078776809487537465210000745241956741698185197601917217595617117866111189047879382545194753884173093124864408298889393932768393775344257255776088924440763788435987653484537256114397021397792292299259704293097865028331184469954755814223157441862777443895826201540016744442212112315830341634261392969238156285474015279432639137014782103818618320818899811641776938983843108829742448650546837612411694983850968769071302592417544350946737509875972075061438342000989607745557908782008753155579019508910232581404321586671037674859681249619773295640009344166163869008228182560140709396045297868486667563089412594539548628699185671730065019*x^77 - 2700417864966718563118325776411302133760463209366432217116947416581353020969385450830777371129258500040190570064699650491157883593079286863747575490618864817607788925888044110274784361152109098048530283790868397460652102190757204443194116140894468629012699718451461631967995340529569179547378508211973986483394964949209075279936887853210805740812237020209320329419143111773963248492337317167521404895336774205574412297362386816119785029947161048528874632497329150763387543297454636464227666863410157280725555416749030160848078131134831563273058991936432429777993979972449652250392707474937863715965828757324984937999038096353452265839276446598570786261765420140097254158521404178691762296731381696127494616060344806914032902176700945959650847854832425712934843386115095783976235926704976754835170019643542538921842492912966954059696205598472430147829899810057568478543790691665160061484395292462201497628165274799898897447332237462558757129671560003422515551917984886388641394771719366750511667060382022059687963943959531314893293684926867735994922449261394225579204700802072057002767016981008932316846450128080675910640121075633819983372227360798001224839307302782906292252539112196423111108125030977222970556114891040371147257636830656543574663542729068479139386311779303236741138186212849440803616331896175340361139388586468364287167684268487416339075825087049813361792385544931711579701765297048654663995955264247966549420181474780841191069801788075571060947416824492303159108091867934584646313430621935840466476830195790568438537274035342139498571569263617709228127301701309351417295255130208627019331619628658921975916480674372745970942359511863342122720407385520124746434912118016275170899274696558025720251133582793579558270648572094558938493069857725085514253530122131799931871114392394106126279628750527952020056910214993330513663120964605523446302428628421322602357462543681795714902252135962388721181495193346026777550187488244506390573894517981538865928729058730184346011346315306462313240567216173455657118723430714149117989140959922431699006723231360833194230700459658374404755595916430565836893356707673828552922230530204953189164639534083944498595203202815427858680472164002670146354127755127354151886527129670961474319346854775016125605141403909696337730785514212207983687127288790146781243172388290290848016244472552320091082477390592021260506366127912904029682900236887136727951519275108649768336100649331376145505199409384878311699635682519090169141537465507370048584481545567753625676927974625990734697629225152410823612844002452294910811668015709658624566212842245638060943075949365750537036848628705947005036002132554638838346619347939078413380896608844010980137143701573814519594361098802355259412511197134760295630653231028065956068895139948305760681492231470345163173972293953432680929924357669131353240956113781097540036909633883237383257750250475519351511894785748580075620241055889286057448113258008604716550030326064242415946465106260160660*x^76 - 1869353871270685569275462496729763362871108421527692817331231988463880848409109519112832868269207239993885588279778213665744439377797426287488768106611026092314126112655101556946380206768652221734288060140030460472366909112539425414766445772062225498351159073187376619756881403335564332626241072234947311557830679115884581968577471921452517129573181666032377816843554169865244337998250441363059443199386203541022782997668500067150246697456518797508665449134682751896508025298513267937411398384251313583200398690044144595112109319373349757730315028115862660706002608370680223490606039257353467569819156897272720470001047336303883712301052450763977744666416369578240192259802556094901668706052702654092674019218367526972429124754632991751694524412906904283935590073450027550718083495599424831876718560316403727809252504453724683197157787218047712201465071193525557287394536027853611989162195195621183351018624192415350186133037187768317236426057196218912140881808427587289236973605855776444976320447660310164135617653356711189052739986998945352481221035173730515984750320314997794174439263799136802040657825686107755590889637973087290144545263444223520874367050308366502642035371552719163850898965950113341028254433004406747108610512988758172656496292196580491340511535499165675661976032685813914205139541811468795843311545150777757084246188733124323496392794427523431508256587766247710236362750366165600210913739060509709153137406582329287097959967473562859697718657612529519971084464201728120060472228362843916417073150861365970947003841338626131617317037676591132935652374278737235736495360132512531895541237928641436677654925585736456386244695648057432576737072822179868002799097934944381856892271447711330690947510662940292087285719298226218389971753380311115104490155927949363626573833437312930666013860129269518156219339054532239222220699217873637143573228058053393190675132190840685520083102436379026199429057569218443663932772700872270557247396889476117950646918021632853586021038694412849005305856201609015737892965159699890218661718000834290099104924694917229358417427452436395861919088097983278244181767264285835942954528622030066992927806906345596126513575650294240548014182341484712631754724815289206120556284198240839676262527703747950961721748265094385121969945748037528559784281271951820910395589897354572981365679005041466372613301031075592043656466405121796242659771258519968760889598826558263264126644115723956298455398125520452722474770191520005162093050193433507300231678196981309831251224594345357525539298614161686443744288072040235590122804377939663509019313393509485197238258381755511291521615491417302795446714516778411290459738026578453353262113049303436028046216062145620620971116671975366996111154017318306554627567069364020994104657627528460805839778266761197122246787655919266854999847364093939398295999491738608190733782747320958521703541582318782889022374187081000700032518529553764641926717491641179316973716133738905690186287255445698036644106293992270*x^75 - 1178785405043514916295780528150660179633206702085606816517899757974892762559397715737266961806830298498586487683892160164804139962370112988176483958338078086385074964018734308608820574305372868526186171744726235819760724512031737243070059858982803528221559922527825919468913253270278294851830268117362263014178015665977512482732574202445508389244174621510701902771946455452537211653031957223752204184292805619118957423734808363521520491742810455903865189844178240867054181674496106023985913489467609940077632683397336716266120205981724815296010176065717866619150265054692613587336602686921780960938922873036553270523866601268978147175993903510276521295851685738136980849300500924770206732459719037646877636370487423681747490541801704704335486114707869334417790066872302058823707323329024590559565668303691605733837239452584183249353857890681891926949314682322331547302466634471262866572758728729443341932175746479079255099067567702814619616185249692854280998649832103427301688410619134990076451257142858900558196591841122081215463834375987738178457448251418514849843287520624113011434934573738718420257041108446176877149049362870538748357445208599568083341466353301216556270075829538773573185827702705382860131160192949613308687430503277836804517037003844385982647561693094438371023969847632134726597315263285482655346201533796249163964948529691877229412663905972687113838261568201474393708757816173381575777001068561539239557164468647973872075595966649296810836556646746391726196086998811968236205797727264806459457344871490069927444941648803270505623330849792951416414361342841244731134112380488718328759411525071899117057755319667489407908076867467026405188537857689836568283648697248304528174345736059826425758807523783447928640741264539341187709876459566931872582287848101746827822477332309092781043780200546543276916614421673656241762395079150863405832746600577472232211997270635626304178436687092234942496750539210757612524323487655023710758586367643381319337416783472467942961525629851885911907783336924693660647265628528807786051764338263411987301074491860768003884148901622776231170816022982083670175644082699574017439473863673667482559974174368393400332651281531885057026116537195411056565263494010739968456007820592240314948532423382118789655842747886526750678378699238748257905322549227980943735628009246476554156196410637837250770543543224297606310971309697426958779427881193072886610120782452177303655971274327788017055232527022364504636696543320757217282982619115103167966424976276202186907932479746945344804400688567934976151955117782593975964165489386222196137712609055364754837890408757742858164000490005972800444696004885371301424845499798606642107203534584069756152783215636337925139977557237395726490016799644918271636929603232877393405336183934353677322037163286957483666077806359259130836203968900927927600201529414442421673162391327783412247181275360300499527939190327070988667369315028345340163163144482946758474734664214079182792439291221640652947001331020280557143795198456*x^74 - 662568397346902268482270087877895479866529160284677518512441065859618907224675870317530580158011063768037890174033938789573556804339021696392359790585361813213118825525286135426188884289874684104853914298051015120869621600106412395530883731448153520713331954442044948565141309665105210182336080996813707511007501311306173720672379260805411494034229158825619252179402127143032646603503277435858626962428389470510173867617285270882869876334611869991638866728273561026041622489321934677423590627006654589602379848140923666220032193308619877260095898934473076255513327346039307354696007947248822373781648189252000070514275396342682236651916480622581549322070036652399155134263452594865420654835443874399480696036453285783531479916751353282446208696480133047447019687168675319388279497965976565204365869872292132291806101063824232938553488813852064087669557082765059724220247202376411478375972008684602563438150087062105360293074324712050202374584494141794087892745441975692347519156345611383653923514347393757746556666318393116107757156299371394182126260469843050072893211265431786173378349163965164540538179994888459774419668288375465692065325632992368299265712363547761670100465177986352865293939665553858749157574798122983881866203794029581876823270739038819760951677504750442087221076402377260798853122696366466454412846537606907637616145068068383324988772069882460744925201865764958045889668395302013821356278470786149461013198565144643402539537532467911644390264437512869977819898772820317369207374118324231815529755241228755787567290602900965429889980256157566826990732351899127093257464017868302569477780334993473300594933282978159061408293285882403426246868850245988210958622577917564581469363786174670800776299893319610013919018730233405487090082061534468570746067637169049884675048137174943269015179581629891027295434731452813044634296168442497765822106354049146155841125567256882727732541012766968545729845786582939390686463952701282288058005551397060605648252940540385315135390243701488095261888841947039398161630305615062792638587822616052884091857813357927081462195864875595211876847766282832968406356299707006903828741614193320624238062831250879347241037640838532680596067607497807015122450165844988483380739356835165085602037811134397206846702813730162326112391496397893787974359684140516358975661874379285162570689055417348166388418511026338505324532166533499004530632948548693066345564390820135186804232669397822080987334498254177956055196518806366572160438574579686273335299900116871632773990801653798904884683830548398283760288247196914100257988652786867190596236046073216421455425800732494736912806874110554189029640164637179663364251589553851165245982324472908615916222745576178893520977777045116623836644900257659100486665879525904771643079243427750679617872916365348778463261282337062998392064721202279282022808649644053705003766920627470302749872202108790060452274899695073156932156651746868509517988429523666283456334238343591781779367130467470749600799149090299474908000850913883321699754193*x^73 - 312545444087196652004869329330070392925831024974817231968624495396073012867542535455077789010808726630713628142660651541310861633567900586698276973676891033058000070899808541127865668693143061270769720217214635859330438687274056135742034758857362440471317430160090934968823906467696405441443109202202097403831526801873222214444342229254616804294991779621873977585380100842163960464547320609148937088092749847956664983054278917244163459719938792838125915861071109304955797848662352637643681043379835191282888629229990373734303705014018470150742768807144368498824669997628456366096460986583433277681054623370947113029329181240214567897298401460142996287066026722803773723316745075072370895117259084885013006693054081437074834829489426175784290223022091815081804346006808630768741459711163470170884566061646591651625781435019316083987105930654473576726585774754581672649144282474292732541077634578534879150161044874165854084136278960978544150557560480575945476018069893342634633110182749784185323308820865019059117176388077036823663398082745263920504989866944200171212510378005644176807243486142884053088328019216226684537427526460782057169782734150334616497596802193831580949334337470471790173295951198108942477798723123529182336074058948185029077486572903327110931847612091451589044646060290284879339518389391504032371198977376455122010587693586347812425265862825493144541733978363083764509538370293908603360397950272711740709492860941995590519463202209474805623298900417394040635619581198721026370264292578078629255141838563415698077210011642845582685971041470836301481434910239672955836876852309962816742977042157925833149894312665847400301997118901267379007360421720547263111884436358574771237576671060972754040892149881294568167316875004701151631840579987189346865107864568654629766190491635269933804341104612637757011263398159958415415617374678011669996909665268123498119102781579758893714071736165709197304942362396648429806564249365581692767780534419290504211824960672829575764403807877928144712838325111232200281352158739702368562138151190971269395693376254380529215904159816590287484249684982843346182191741556121012683143003809379696294969767171779655931488940662148997777153495186969448360463975505762503564139097865393550729531268744944658274685472907734716764099983429408714434281154774304404739565767415358116900094754172389254835052324378074108868922599901043051195564680606772522180014816663372000966548635289109562288124860720629784051678808359527900605101607847462870662815077028403279768841629030231083041873612144713573221562146160503731195621549896550158059270802387244974500715958126633149187889922034541477692418330364393466221395713088597679192792740468070435191667690848856254199139092209566374684729189812400505864759829748082243520338692005218362147645093872079608584243112518712789295057389370887198757634650023125757800419352282573725017575133985514517978925824575907616626597528641956598659241789194032793451420296425281825910284742030990230283812985110455885460733692650243397027302876200621194561535*x^72 - 100216292108706792155741347254132907842526409656748723299953613368124720526526085075565308490659404757747658108419472863902635116587067477160437415966287655285102675576240531228534982095073750742624726803744840002723447118519151517374602553546393912696625497283386546634562630790057535675494721734485837467223984881908995220688747289477426779265771299508677671067264421672751199110804502787481080439775616422927028780611052368669419333865359088747293895431555911902659129513785401241268526326086768541428174609501273136532446577503138038633930130455996326977779664213234552906781067414262916741806308140688319503964165584011361276188540350939329273613662053778309408488831035504443509293563910281098652025714419959671070465806334647112661002285601414904961594768073984978099222539788178016601736727815753722008091385665245568166226636178907050584569168320536093681052429034176713925596973386611163834617235488239240540265882584845091684441357285498092097442702398450629784679735953719641739436181742384575025707770195328837895841247713632760403964533445085276058347707144674452096577262412891262434057022190176092136314177037092214286030225134564628160763662776286099442010050282695100800952394626639741296753859478279207204838452522340288425285036510735837321943454494726457061881508686236858636571755659157070346915237698323397918248629389241142329978129970592609433824540483477378090900112560144648561045744930410762018382662796652757746944089577615884621849677741852188202706560729836082011945977623980807000016068120042203454927593869779127202843146264344739181441521131014182702850017089280398620699681482782416161443974492123833901849787994935280681611029797263989457711755624726379151286139983837862504694087173774447769321114227410113182933524508059332465426977056133282719536877760674950665797594339716795555094067796083525696008186121223614151392237833708629967428718975423093286981429431399239427049384500124111352699117719166685321729552851769512867669534532649050126710552083477253034800688459542887999813792852475127537609080666039916988849145726532606001802863674332385706785354834190232283490458414462082256318918234851268494393039037603607613707117909809974265122828687336079437944578676369736542425103738708610580253942072133475182017804888369908373740066567980411323170144216037625305567132546798157318538467544612663045435815191418517576610067444334376592460321770800095321794847259061068554256512015268979258259527281050347935342023441915414054688666580079015574360038560896345706860898157186906865027227217830551932856460676693315654805921752617172145040549045109163101864236656045503431793513666707305375271202164942386650560973709765085826669123805867876040787800271614504252471508955791325050097638824267155420573146739381910845053682592258648662936875390445643083740817970434437866918035087869838883095171081946971316609041229779851620418117223580345225753215726604307317845516930066024844079453933758009506763067208768161489916262456326516505316230292227299472248070147493404768334509594436021267712026410234238330817*x^71 + 11457349105676512426650710209906012159769463887872975642598651591286295135514003501276978483030510213783873066160809078775601439944899117545994663124925257262735024888908962234860886223592794496879864256180175730320794308959688261267101422874956315368161109840816421426678877502524987247067249244497722387680718414905048736703644148234046028241363224687196382690864016443360761455641830784337888301125642379709680271299019331805835151139172101653084756216559024272937387315040389397775396296351097471817467734447540233717665314239193686031741895527862111807284632751634641258945946578892581244151484310593103582874315433606657133666849888162268825785115488478984731290056535000459494249019270236033436105103171510853987347223893683301766693265653930717916024149558923091417029539698061177438306017261185021412542229802245044693671269158773898042589368743539686876161496759460978546783594530706813384064837845098651538445934350341548138852956698838231415686170083047775643264902898518517834776009735546670353656857771440459599636760847881633752514541101739642146028324292718070625664979763801944730425462716523064240794246809891340489714072599806060679061316621184615348308514496225399410437787072567675969783735665848750200903453614819175664879180246940910251091402386911492806368022940170008900148739308535142195359396497257360441008701246352027160160167414201409087741349242856692387007368755426401431859649387562857869396268161129371867666363085638809720028023350271386336468319135318588825335865972901783020404999727377748208035656697848136674459091047604885673705788866367337408877440934615162949932406012930703395449169262289465043474317434002032924176377559160388625414683074563694674160316364474077227543563081844771375558098776170265738221986576090455087657485980526231308066430295950856073206880075585510883358030633860646996192237183916935975998950413593751482619200192745376040195691581841535853850484079363169801668986221284522813823727027771625529150809256550269037415898978247522506812214942654706425375208321365977003579653003025263100777020518527276421570805451928764141575105304251343074282621905480489303109498230495132112982124727381369024333461305528693467417152059483123614460307004481457889675952879164526415675700504858799279151766300738850842473753398057386778069390119488493969020221988914034252747073891719160541640120112952200496662542158568441442685000484327639291920748192976257641409693238305970410974046997402109259477952047305407307694310869037328989894259048894451964640956789506781288952888269752650364341707899169081927429062476977967197861895610224681831011242218504549427406016552324661564339906316444406581454087816615854994818470597871479296981423972558483356940360682417895483253019954986428086520197602052185134432038203658815856205297592144352049562580315020479734459190411232030376174697771567113512519769608105275961459815876277213525514166870875895640678282410133956737855220297304439948876232629895989107275041143396251963163985785541244967991352897537204799614521795668825063572955366253597325853194104910338977*x^70 + 58858106175431238623076277071740131660050674373095873659363151084208406315785737133464204722167329970244031131855465103794524381976505302889476593628908342059503254292746259308353506953635699987769685538520014508275033046383054856910342036123380692238437640274911114764225133191775494860350494365783007192540610864289444444197289040152790278127602314339022337898503454866449218748918039183421953125758427751103337031377471144715637507771750890764175742020956031931711302885401229904125312209276916922384449713218077846721497835684384864089094999982404773890073269181367952236372945680975257210348921305829502052039417982298805989972434378029117206873339595345979705423995818743857473899603708647077587599195989840111876607964550006370317966138559687861323961213807396507696708469621190856345113212748104875679268174026464474397635246705707765830015904579218131217109483402507852920943191582550441272728568816008961383559864945015095356682678006242996277290744611768250268756929564336560090211967947636222052560600060446893788159296072783452271621881911115443776018943702695886961769075736537356573673877329593001733136726178929522441304557056929619125789046961357903867448272165154820597582362797788131398354198068334871997322452600554317528434183152162615272805264837754734013642556730859560678894451471712181629512582579919869425890196067172895509117785903940349928134605634785680230820083806145539354447636672811194155391850909144465002611563473131808424607330917866970911298803428680029140869970156885376211533402874272958748127866854847817722011035302028712247854411806101587870907267028011171420879537528336951174388855795591582382432223338792681927090267825934924431864104669431762378628042073525992791029488707918393857575502811547288218486736344409755836749308790065326753604069145451297346457366475462916206223145784674209686096781867516726552718595679503426085026406170377079253387943287883052402863615230751856464191525797430066494568483578781370694062090848406695989025859128196822458500256466948448802059729108728523575197681163858622636667646193404292118328323227428002299112585000285729109885230247599387616760297377017055328619048342813011377997575714121332814659510813891117995188863554867614488339031420936733410444962476446792782107516677576587101156150259672691894140972598762014756358215204428033027604575337850547283876977207013595190915629101230878395573929407462171310829143265832569252329134220381597677806303680020110321212735910676438832702472651952487992925586049545388915572472432054100528587936329687328775176160639644129392193035480406190368160326115884125653291288034131974125222741907128637188586092998216399433569334843399641997673525126665898867823415249412760341247123119570500671659544488162972583059229861704544599078125692250886581202797200912045581810071960162971024087444649558370485051183022824884266945245241118020253423808908608986354975386794809909337769396834971326326600101475972998632987588276278759451226748194656089747555959203206079974617881950763883694452900828536060099256192323915481796115838229660178078385681592020655*x^69 + 70919907156559298392586455294379927576614377534658457084658756013582125196454504197956315202742905331170363912809515527010262797394046572142751786169149253987101421332995328936431640377150536911193859830849258767890107239845025438703911663969293945236870040123599384082807917802913424842995533945637340714922769950579950486445132178249465129486488549057722108113270438475141570414785904609136309084046037553987586975104148314316078243395975071141135437657605591771345865134616169212014098642397879165152010727005060776366757931767569554565677313899861126193645335578759501482479599288304869914588474950579658874781766436648330283518683262529635881399016763855456969934709471493360738609398887305933237837253057796026090672503453521957629149349399503175491513914385135002463727271853733291264175496407927515982251851878037645979735396252721279942205468356541305283354867094618620096781113807758049472817396970909979870347607880720288458040596421574817301844382728716213825810303892341267058371913416713563180959278247845139194119425931954482815035231190787524794332726371781091611977179268367938639575009461162561123051061755341375276973389357767064657846737124885122976408538646950438142519387461647813071195190154834083061964162656506208215229655756411805839304377705845952460068366329129495775096381069749723286005919645746931319373936710313128222164563900824630728344440044921788865403161778382327568258115169668813038152770559696972776551261313764764262904601985788052113510693425466338210158611094429834394436909349866938845474934906812548143225962722857058579831038368832113152806116082463103780613523875617032552608371336204156677087194380741788375247603062804951930845716200477669852195662960169184866823170783713794735031120429738689053406772042345960039732703187797616524071023368050981484918134546101424125001367078491228418845389329857265817088983029952708462379572210966851982772209665829098390034282143713814710497835501341536057523832766336597008123872550244099287839645791288871400117602729193235376186686610070877074962519932041822230648968372962642784995454234385749301877595422118608252567695385254366643479806545338765031144620693171762367947087806162630013094710051828744206010497076299220350315479162499412219171364233596050719459825043393832515411925297890227614784688104834848255350698318260536052695775211727728996554848269197920349484777769036814293377629940265790642616251099603486085517151486979022891471746265630128044851150383024789433359640487441570179179919929540297169012669830662860028489852541211895342052839371926470781403772408886041229728005547807617413503874610784951316670986143894686276396218542917024738037441307189857802541356471885694089896672381828386198387827920744330820056813506264738166745699270245291217494946859290349865332189100568449186341509507761956677404254178680548539850973390665816488387584720120719222951142248121651083280517793402132195388419221122330407498151536949836980108435824071969594837321309627167546133797979421922400805407611826310122270105407036399088705700518105337571028214846545973309285084375789453610113139431058*x^68 + 66498044164764599151925435140690200495943605089977261493601954050785457806914001081989078848022601733465753840532677347329131009837655817854038366176704065945396411345272564321741268721713586054070707654662986145316657289674758769238265859388967075129868112848069708310262192343765527141004113767105545772035500256224256261183927350735262678721268505357514016685912627264759982740320369371784889094023076729594109801218450664430089901399980220959522961970220739743021140437292822824656454272359152482970989391949037716845274511526119867815237161635252324477723917944565996931694951779059389378732590810067231835178532689773755231255728832949217032818443002945970944328061273716251437121579864260340416665425146762473475942656182510856300368047313877768833119256738152018069298594033980875451197719323470943512576296333552836048732776892003361802756256867602400744030630514096948842593825628764804331717528896512619198447835761035036017857620329554875034489359607509145810161585974914456328953863367629795691246284259508011586667580354543316828211195527828835888333416675132934733838928977124746039270916276830498919386525848474252017446527401745922129049108389216604463578621342266596119085359076166000186391595689551470310333514324929018922705417269206059685961323338191380796413629758840924330565892331263995140708013372836289677204956689812918889583823556290483932368237585334379879469897095679738976577279185268772606464696556940673390140017139177805524368368259312203757514659564215063304011362117843333598061024180968242678417012361666005856912678602547653103940963840084062049001630914943397451730260423116849185376824591498835310904313136063367500328922264273508032562524447621632600260249590393596442232732281678275777781662317856887906213865272518260333536074387996007692916997237808816409189100957084801086574673215094158284013822091434837611064566841097700237562479699501884634953898689711983401028787729621558907060349575107694506109699095675743530856640996783460500881298353663668155892880138413936641198329698589509758451609855721178080694451016635632836539989919943990802480333551792992639882810523841399102185092614050947874208152154972125408218272445431642433831764509857797712586455878752580810387321170444539915520636436346814784030986015048316475345784992253493538474086441909910870829389121295573000092427027111695957961858995761937933923828761044093507452103104157925110890232739463200220341863949910630598841364824059184948770920364540054123308859373527381544825377458029657628850562176203335571034361393809719392639928879329503815459828672869604088207577820983613900299957679734599160059538002714040946145002503526979232840924025902442379344959360486991325965974231843267684262871385093502066426177221000168990893492195543565939498018623640008669919520812040918497042739159142336991718870342101432349809150354504955486850838768721569368925038841610619281404203784695054406647723035660862608154929338592386113784431009052379239411686767269376910681957774712321380224920907880120305852490083193861965967604376685854776011614659403937874252152216818829525961257402989920757530591385*x^67 + 55727048448008913173458714427159751088687854176597110039983154438995321581080987364683249257879628287824845812511749168114061574685684166643789645138212751726308114997764608291399869619209854453914019292090920080186623732437598618334269345367044693265037978795197784368718676929199561954299347515544338625729487107068087887954441417010420750873764830001262818702457356106606897261002402362685131507217246190372553027190924601238864077032539434275823590667545795625627978477839179173896841920667570837190193001502926498786516049942230161388172849071596753235060478532422752672470914081867195868576984943902968999606218856136227783281386548451827290932618190445035611250663113790757171137107324570379711418935665199337738193171637489432723676843169658525986089471243392919900367792004475145846796170306329937114188511164526398541144723463590421389465031357329438692428417176080130748946173220557225016481568923486554156279304474744031104487548840496836897723611180192119357465491092011893881818842575416044302032431200183880885570169107785361984049641467721905012803737300025575717207422870113771392786262717980671797683272727132015314182536691618845653603264454656895736799744108646108180761724765884534416992041792468269421116245053312134626765791379832765308282711552571862842969891521022767442284367617222396196058519347170910205308673297361168649557543753798684072450487093777643010078074478772129560427232179273402403406004415015546534044417558861503685291816478917258734558596729347827057105107357750694187639888527654822855955222810394904894032925153547919579993577175217751636122907343938859150739158665766449706949903595979568857886836882782223815205434387609679985192033143506442856080803727734190768075306456975459619961804646533429370880080803607111289699947890089959857869827237606500737579841583729610607049584624946161210436108473733301265386521729500489629964589466796303591808717097914905832609465676330969479380626856200120937941351702602129938384328858344192973919932257103434513016686995269690406034953761443085030918046991642532604459150777441599281914687673272602456414823768290515279037741829542950510264538444039050510261020172887298618564976147782332277529078213329802285400385646626699413831731965587453556417889608273263193369549298254367706132978295807546185944419031535492766679087149630792947508935544783354263473482897809610269899247105715359068800648209786817643486031900634318449403780257210525518100889915337844135368001214715033073600679173413182087391956937712818401950626846826335327573187544049904688412673244235077113446622724563963544114697267361452560157285233186682366420961517261715692290171531688702281770481487478907935405082924326084712360349209819142481577832739552476857122752318097164048512925514560250150308463359572192236187382751555487306272060818878091379411028977598560220867513660642886570936758738682699533652084829006934902692686071503320212006093891829607825218809927776061438909267792771808190496303215490035035078823527999282810116080177792436009359984828286335033536442915417838151278013361992137019702371696289114270923895202070863102881384400976094573506783*x^66 + 43256796782605810466918631771932745333512031187170782681714683901892080206680189125191963211568865651739433551266403417522802241807833806721674263282343812028693995100098237145750012340354636391696132122320681376764523713527528996637116681851529944609998520143295597467119899854232316585976762676431764465429408762415126011860843216563392112071714019113564791457305562158996704039024641255195381198053634061479992735675630947809173271499243995678011931221941955386878238955156041865333928464830687097576162764383121167743075562551850542218119264159194115375957956941378868260155292668419337402974287774941119688632891063469325410327977580717684889432422914912328927691900063050986261588871982566945271743962295226838673024068689928993669067845156180301640852967812932184226902595537716783390407233890040958538307472984798457990415878948508761460484438385403986273342064536849583656950458745340032510245045647146901862397796698781576768467014310559769002979786819090669514564602968806371259513519070466711729579669789068500164583358054733089661441040525694560894613687052545766411833953062623453938412627894233983372369380929528784110577567559285595739735451425610213278971222374724058421235186270673494932760866977542023569748033158422766546873764839596277472050846861838796137682825785534635932398892673108699442892883898039448479046448419319695489956660977497874503532892121018335735298344704077118983036648874640332766170193880318388970307403748117272848551050487478556225969359736122427610081896104717116453911863095276225603256615042567183101050367223064062306298401104441965102500915107752635602661349597046047981954044573203294305766719601318519893801994113395667572160462629437407907572421893537996417429123971470235775865144113556675006260364304890040518642914286194951115139362768428606276554205737150003276007167381818050964243979127770004470419324553894550082906963279458190471337916371824637678617272790030405015360054266568651289672492995789844518527403178894168374347088669379547374570107850508280867425642927952658797348685281476381499393015571331285758293628792605682163814669544817166536599648446855629386120513724318375119065109669478022088334206444384063151889948447910245362974611298650645682033694571669177995127137843771032383933615773211755539532774658394657261300574544121803844023156748749054405178569270962384990981503304975813155407841213748383768366160187353090640215286681601753301855467620556427479642080993056566826795341725876138019786580078277314334745103510374578418540532886519462566115929659352238823431667919386892823966234534066956331944229841124979250195608107002893167601314395668247536621618124713594085277136619786189511428675923076403071589318777822533514410536760672889126990429716367758368981143788999852475351306408798823832559483369001418486615149931350428831359596867549356956888995644262411804935067908332595321348313445433020635068412021360647695451787944292720608931634062486004442932725444816965322286595205139686280457164989238058410130480400417146449438061261641679715923950870633474833205495221750612338309565997551903834422364678272576555133634854933704130047321114399438289340*x^65 + 31175623473178453189303094941536049012030324284907830020548126980862383697537887135968001262195539788956593848438297214331198192805408610755806436910974037135995153334625947902859682962581161025801844030328805810543241074064402768464565506792903703818080611116698404143320361747990754785077276946252288774609379739002662088869455993726853196996292412517774913653315614039469088159900127934394303778787965073317946461772650112961296342135243245328790319258621829123015420197327259761365388864680023196592949639785253100423564035916797639656884561189729358290972557831991077816668090896908735699858157747220863309444447904129960986115555311204902330234168469996732789281410851021995849564684616059494006412721876040504292792448746439785351134782502805053650773847718980918463859616790564084868009504279398106801850740274881609902365415923621149652776362478286388833461696905638099795799341363557274222544688913388987819715093033752069252634467935756787593786178526351099411839536411718214358810020131937655736078499541605387760880749755236698003604585561151649377717694939186311743583173050302235206419938135258990325842919380185713158733423362101645579649159484872490805534569495266986451052051185059492983678221167355209715923824470253842823741179473634347719071913347218886383052341555627030998191681259246469301395952946363133998403389537001246645917879273952312476677527698135584942303826039642377685591186201455361406693898533274777429664166336092775746495599708750195210352635498500002948551765288588294198369614004175783081790638655978756324232641692531250118449828565815993159366367561155149823925716128182867749484233429860392219189310039563060816298095970847118638603126107760790213819065979754857552101912376247893648367922363835819988315337057217025126069657339238812347513018832118498870569982629121318087598583748894593542835374815742301859136814121116952697282747016458118057130110784909418503497102500162951686133118836367303253491977727151531663514220895506724869487713997685271593065842415541047347330571524526165378631229434305650881644377103744838200097091231510101493414481216547962348876441299765268224640716464865860250396012535263836518506553569813451253894302018542315327383367743278734395895724610560692390416237141340902559619559270692474723707125402320671180323169792697692369178738572121307111178830797382130445849051174154861256982572148716316000103725215143396854403463890947427798410409830107823182730648814045693106415121162615978885490483181430810287233651115240256738098892013262102311949071032965896495310370067181559435675698237664331596125697540919440899969938652571702248397414908209084935244766034053876174758638992363101770685683240337108086041269900374352993470090377643407556532562199203155647891888454155672597786412927108489928650842932512127223656691447281385812930804677744821536551345844889736791845978673975613532901097405982500443490862702785114382619545044713759651160694729949470810326939794980743239391921168796575266791945852303376816121830050146553716772337306888109395973076300378431504085751107365833974518182482626955105266160604278390927725217956979683681423634700204275354050852769572317975*x^64 + 20621765491513709782597374609413290235789274875827404595712841832372365540443275485884750659236586647011260797772134452491787377967847435553621178030412050459508369230091906581884260908139134330929309540363613122539200885592714976232732607757112093817997968523338059100345194141716918942705429253372098852482770521771918841960293921344365509049165928475622390337740396432980715037351082664700274069245812872449985800855916362787297652285133305837018300863452164949210682555548048864615096759552430931753722044161231971300312753407142361296895993397953932879429496444794269827295154026927619752386687747054888493950702505382859994152799502221287213383232592666095019668477956441724921704496808125268987530845178051156856607696304589569039900158034228490201473351439777641894469664717075447461058998170676449386737198166549095047679089811689595262475581235019818153971499729087269252144129827866885013015379501519421777106146075440850478962592645275405217814554900273975067483465107343097258962296072705740749231716796672421757371223489056210580243523034615610825664269442149622347373492279355069720943891434723374646878507091431696004796974310374197313449779835228548153597464453701216731950939118603611440272815502700595207645274559705262497592319929707303746138919020087829490373132572277819499517761605942282000143511093542115124999910834983558366232789516786303403015278364509451565636035793894862595468401843673862132279142420388048351230718061944870165471508154312785607707552485625417962527692086207436046220215999232875514427757229194613692509122900686766712839052557456164220873481409437700045933266849124207716594029805990208746531049792965494118935056439594835673067811442458019772480515941996162197164719302037235318747676930366936572191594906777822334777983413140092290750904875230965240699169789208409763680264156911857936919943956354975778754552563958437668500179186740360631004385602205389565794906246968178227410990774449134237711382586539028787888168285993029077204943707229133149340990305586371839278813217710685295443377978124998058868574703462362227269506402196698694289843926832150745840271027650297738652059292885439218318725746762367323324809133779035966790022656549070230749782723622048642739141872590254325133731081495901551651069626234122918909854833998760646941770940602671014615758949606199031231655094238325583901022087766484023394414868587841814234725836217967036530591709256318799238897058926306078247748294010426111783338317372600495113878862310447522173705934517461649639341637495768194708587790979633012185466456627768400420032106397012392240286020157559169070785711727497512828421879833268991703757821188887997547672776641868719678305583072859303393079287997535433742717465466969114749447195515403828094516169093554075037826095162915222181989846232449376907298048941461244371597343875923509437944590577097797411671027977576823673585774184001877292962355875754778919020748443818482003091674780125497191596545321804558693444619812846973139947382259170705317433631980929753064464643763137993910215708948577557960529322173138442605220633404556955029417320842970052242000778324547473048641167294726310188716521531191042671473776046754*x^63 + 12268605850603750875726838478458903634307998958196171594827976680201837821709891334291970369863986913790469854673965428350569666750214989004919065654853244122132130064765723380806646609968450997774298166468744086680398160058320197979674574476831110665321759501892793855204347426966291146812829020254937296631751879194404178940040404335965695799652871903017297819531036363972285942288465527580615692570487297995609027274696905282289615685089808135328175468789506955856713533547709325103748072796286127297633893544140740239446015362137794627804445412492585536595389546920485459285143202021170507184663877729899845405260447442038432857226573965426769409148273708411119570786103675417492845634151076238264925433792121464006009889262392906585991670655580724094461333645193441282891014400899558023901615213645494455893839695956289987268778885995126810320216634502655878416624404556811432124431338269965221906493068988839053244979170701062732982190515218102656150531579232897715041573649335604965288556827330813937320443078445118126435522659792282295221901383805516274565679643188607509689127783713537945650928218457483803025388185901372509030462023586360531138801938368575690546530076995404628046167949274396038987998242268210803204386576575490886179388059096973443560060027845491775559007894443760206528121739663342376917749772381495545207994641585076153099466058605669794351636742148616782129471958938575069082675927428149792915529989301513252662787913682005551988755516844369025803247596242028182718280618683090434037955515225609077785713858545937323366101455551224945099880420031054704601510511023384680486556655998711623989340403761330335652635346020615243607837345991845248521156375781005024525906575955458076234520322930935330827141857206570843040818999429013707487980133764950743391093028735369714508271447254902171984231290821141370951895335008283472205713020247918901335155596943117704082890460374588116881284413659424970220965832654215599803857579771354917535021062122093309166987146777202054189184433153795133615071742101218197655406842624840251289571678384720592231510589314873397494361207530266031381367525646449143056101584409100415884115883238314830671104994460526549099604591079838164706889098957544127242530183131356074454633317164970722452089605028594255572958236403536899816278430324198937195573033938528913376232158803491132513365259136476223011326457357480236394231531966384949180546901949064974935027989188445706805055242677714488148349077777482539940518443495056862917450585468538761747764235155673868334033445536892444559085152661998807924592626227724388905899041303908651203265474541686482538848376090903396495048174615922780062057500754028972364955862945362478838691350230527777223904684428072357653877653972494254365943680376118271300642209488754107797508223186138101671709916100038146813325415630103661991274723381172228401099643797006217914209081816232039887735259744374533844391244256146708577518457578037620237484923096439036657800790815705058868286869901552013608030189381029761621939878580284409279879389430555327347822620524209115322514858400052119528995806741242377414136110679742849388047862852981309916598448982491811417612426738499983224974895220*x^62 + 6335968829445989537168296355695107703386726935703855162833433988935444547721767644960735482018973932489443076576927687836942934928207717012117136348850652633475333919263007215350916999226712480747338243229858838996618598699569273880411326788771531546096624636942924045286284811946498266294331358859625166761834873685375258949104514329220346939037997980656751528564663977206639508333858586733803531329216147877286067835184839504320079015448156682532647454704454120205608649642875151903945004354334172471514389230514424525452984391854094845131969237945569705984037698993018908043071653203349229598732445902258264298634286468183173278383910753431721198542010226909146160728569266687046615573242793583589161225590704834480516259137217714491030763301757624932334071395356551198591584196888875871615859512134016975475450364210058519605688575397590360067664016384859757683116418383489077524554200636419085736095262199291098204430980788126959470422348813720941725978787366402294216227864173913165516063472658957065773406702533496238327963898458088066786308578952277112092856009519677023566612113000997673770831206969058827289123930490874513671910041207456285117730538433996773575177371684696594318491196042409603282758248423461727497866773199681950420651702892394110246433561042897647286943591825655096094185868591985627306348978148071417423684941435981053357586255313125562742361302933944336232216945701313413495948653586125044924945068715328511752827645611759389512418538291815454131608180395274325082955075727461567804972171135124438418780940571239448361007489847091970989480173313134720048902435160447532603024949809665025576004258704651945490012394474003042224966546218302937652934939524273794937856920326720264499147114588300137180528172587385743981081267314579861865812548981624568684952455289236496948628187261864296989303170268165752249661219961811491783283138461563525233501703573193671194554600839394821111711313453962609012363571438087376156281274829235944028833388493855446379458973482168877896048120974774837569964286710808363980250174956262370621211723326633528078307732179399800795831721600113317414863356673450713066175482849116960608159865070296010911811960145708196581391450463164228465913692202774778060394732116131136715822473728919446024219197684398961524322034442475123609365372223664787501829934522384171021285790558939192188213593174891269196170869699490378155985699254697750874991953562993714406394167991994836535916922430458156480277604296245243155741879953088939292038193600197937517735647921931473805462142241448666272719060896416374416666905416963898762384490697445689026347640989277212675109904770180120503671278396727264392945507175555651136500484684828245578122332764544387531440609148166133900994704656300057605864919732098548688116636424231623054697582035626287166204584897806971771342063367861491101245228938775942277753338472735461464148542024488983255937427695009634125689118508825787480183916811726401501038070966630750218145285724713210470912895699951831240619510004462397197479540735072134027954868599578001119625432741614487867409384459742587450901165596376755298393384530426062751475650646377596831277118593187368683533532074708841282270321178015174459888958*x^61 + 2608773111184545558432375204605754963154606640784393948934870409262645455026943542862418958987219199160484690995862968467951713235144400817784192318303861735785074819741015940596761170947784771116561626363463273472490277720984876588768638101420371695076491660938303691509753243412921755567677856936830217408837024094653531487663065065410410676678462028802930477681127074603287297973686900568182773650683039775291235768184346204154839936507776383254074575584350997418314877561224445322294611174863648053626638883358152163004195678349636729408873279287408919520148555643836278601003252174834422515074025937142490027287700514235836878252274020357188802922958560679690683514530962881386447547678030197942730075446371950756838052052155099439086293034891471936906386901906544444540335770283511095301508108082750071056648545905507400002080272368019174241595465352623392496033257651340615276808703217026891111118877300451017588699524498083124592627243998111237477527594710761210780789613714418550369711229635054946494233890010905938253175823922181877686063749184083377533632356028125106565402167155756714847733183262067378348626252312655478951398206408326981290095413208301487425834596975524682126330383888773295166083574731133070251722281793578588008479267082589730381688460379153129734943319655405337957942802855380490922282235142743769389360419377348450536958396581272665555905181555858240908064514584539965905525374191441097090670658267498865569429439959701265868593949440342329022037737435420228699443962253429246131759561166792405990328345232481451139647095200294706551389398208506746925895617389744197744810071846356382828819987381464890858935745034599175178326998816906495628885943438345780967679621328754636566952120415600902968357032788456393594120934494914507075696073246119385498407062952891115915995957593393722288945939836319699563700464411870609336824829351195012927418655835806452793042207705895143940924827484436608920449327796244791694083214048319935026981364851867723874439580709336979229447000447580882788326979438649903631339976900851432388030355365710810940815065502645306942790321793295252608107390254083904949499308994314684215754394541298070751384046918428559439954606933846126164265935989622820363582420181275838875255082732334723140818320739273080482277280464265991832033441625172024223015135283784068194179705051107087179940824450181726001949221618011165422165571092752752437213471976173391800105611192574157774954913042489719695799959878083894664732215899610322293163074151119147431768464099145011434685228358038321619995777090705762885694636883814703168799451663521246381802468042122690914100299974040350795693253401655759308385251743458705072979570654841655811288707581434998654710116321583199779228178756637242850391841199334364420099074075094728070184024679255799164657474616597111222962177374069958907659891805771329526265352989085849267966066552825004025392913551569495453880666124654709113164803025872798849237025864016694532282011850355631275721470037791898079489426086682730211080911874377004386185298255859570496498105654945576727497813852299924401194888766394260214497939394254976612265268020117659970138456248556184147225167172909088169654300998215651052162549885372027306514*x^60 + 590076982281607593099220339810683142476534918259047009755983775020391848952435572954162403566363455560784103120417216336474924295036765495687224643469678474160239641036410951464164771641384944640357397395913870739817267364910248451618728403011023229113577089949511374882944724204512697354769356695192687233839314369693258433867402484345964747107243019472522819582420741568241455408225551336165718580073125237727084088941195916695363735732100133159994031353998399982938821278797401656320026264432441032074469470636404401236561851978455742717436853586023606317799495827139679475930575452619090458043493828331772659119414401261157801785777189331225870066451596544289514889153432452957313551967946825734516429387039882890194654078499030149556288269363640331668808590301616671314051868254050996854578396276139654591465029274283052950305305598051134904646932138853458028283323444898849033633189081767980210681071349969095640336063795839920299350260248614616854338783489045144498674630397735215221344452862025317167760401502417640462642284717544846600096261524877188998927191707229248068825979543426044385229704690061649784504899300574699680513017095822528483575388182052385223233019452937288703223365652343400037129313606101910927232542250537624008653643383535871637367801236255787797997929734373342802456757251435232038789261820876401191097409735743117266254320443364803717758996904470807736923610255744601084978914618767477309963611913053500153019687747310577546345028752996628293396705212108064024696733523609680863903004695805278684694045933404330846992332809962756243748528810992906296996008981481012680907705849765852493865977501793932155207760498262483420480024257579905807771423144353244723800122000562183961632557445880613847696511309834465739890379017086006595643198949629476952667010913433452011311464022523782885726841556312441707959300343607362952329529861420208551951998389432351545661205773576137076855624563204920251011136284715431631061950523430101190945343007818371343313715924975925130238570599906904015734770258925917729563068051480355870864677098074688684150352280946895100597088154447044420816933234295987486810099793284126313636579753785531895388189047254087720735447072608323059734229714074123528708642984424044034540535349659904336739562983908810828251723761970259253479022808070338793825050614367741638908337238992805959738619218952168125928942057438363671685857337601891742010791656706396512793427274767122217368953785202554902280250130790707621354217913644037251225958294307804007728993118420790047900346574459840310228002870034634502612396853416081103646345556491061498936481813879853382255929827602055572894391892370242364859759971230451927496480499098729879634124091293947862266270421080697094145178777197751685867163421145825004635577043159525722964806770258903067987174655054392061643372778968706080339148802683911934938886780415459705117782989140253922354866456296353404531002766197662375336559148167277378013566794466747883123536709614143802391689881237863361847515086044553007519941127150339072097091233798506696706966377621606481628160136104770371509395889474571628167324218391809023576324100238722748492029748559383001863467738801237598566599181710248259064931338152445117493061684396137902*x^59 - 293443576557696167198354858187629589148729455834585321064984459898890159533991916556152284337395731327021181495559195421228165590559629053588222427348456699558292337596527488415217542508511249485393843348234284420251490936568718851669685509876003624806958030564820957572255007420545208880151327194751167518925618874808595581291345772215707200118376932223498764711394496838723186195438443140685783575758548765830583601710130038687510941337980945415587230438605062980772308521277524245281670438231257057580955139299725643349194612811013064134584166889482941815040228465167464313890810902146026308026972340464569414597615010119753055661546728928899783852155475557388595872878747185598896257264208342579178058810708560015075747886840897653686924292714444376924433583270449867035811585077359120175464442370373614798184072130409037165985234300533382856756706887341194906715446462421217161891189449477292613624818681306700280499750794165992682546994582426732094181567556183646079726113640600194715964484400273778257912546712328360674552840131898059463830394444525623730077029510531335286246921153738284010880156084795338870102753870776506471004100663976814375243083719568774541880629529721937797991749530296573451057172883538590571382501695366075269539084367265898336542792405861339179071008744742428550709545160563111719459079761812240185404748715049338119038601943719794401073706538347680132420215864362888229247172382309877614395323153312905244148421468885259420837764636794832028155886063811502881973364892834586334097526870192483525877206642099699868771680009582491723774670770550501447425012680094962802960756934011804778873397595964865550636707360808870623433798950004075405817312746664409844955682054327811918070346023856286201658456206337953896860761341804707451091420332328795287105602942510571710152536929332611928888655558124105613448175887081974281513181857522401299888661881717576905411101527686413481833451891985090221256157448665843070390917785786755715985316589939634261459309148131084270342230593435408590357868147703715450309512698462714221556891987099203340827919374813551470113997863379307225171723152536816925058459118071323885796519179896571233024647530621373477127837983336179293691374433162529479761819819710764212393803954214687900326205260466320050054637168538119097845822324222931127280046737642674070165315855978846278013219715999042517161365945174949873428292440651073216780808254925253591527962577680708385259837180574036469585003721854644482073940878912458114000581420068267708362216085525437174284332236195111386141980433605306046538430297605484004481468672083520780850355546971147067502754788954377681546882731576565136085651728779074903202399980296019331474848621301959491481062134374032284561206033917671648046700520823048293033260530823818373325099810396555608814859220258658172598448437750325621177719049945785133206071589762298275259060497075940672970370652115610521086678775643531549702273434331607543670090307240484030271429173699474579866226281862788494669663510131766804016667626731732598844557272510415855623369737757791423030599660767555682389274958064840241731034330097564856395259442557009450940493602923854746377368980868618818207161146455945824901791923777682576038921567181915782298757820641643*x^58 - 535958592943250473715556688698393993785232420317993849378372975918970439246992291049958614338858421473101312277653671371704900019720870020624533641302693122422885757290086171622746144933281016077052226130334121946951639732224599028097186819261393694674532367786708249743962629749571495237460077044142971648958887416445528767712242060763790212113696512884627899545040788454437606933667651964787835685908736232728470215797845294423971802746590439788395161026890974170005428643713271227135548336767307697176208033228984085281399351138418625628900480804370217264145415358881256916108451827059375579315771644652628170687688644989916629388655522420904134861569887594799104377387415685345501886462267351296467300589139838101291645409687269723268096514658446523789289259538877060466563963780670934697792685838109349136424534661903509269318348273889848891391550010077425960484373595360205793775749878665749659279470759376471964300030156415731003216345892234240160824897192842457009981020255874786471881794350813378409224800435655428700215961028455694841019888857450620467893265024775499346689071039400383010893364478385590375974246075997502360803726174792575489646051392944708681540566253721313989603340401053806658301438224063064870095379133381232943901721846134774160883232982150173983396196843658361493300896623090751115390626592453903578774626362686853885140053574477434371058083409146825144525418683530393744420469623774384006961620933711793624912408884558770075039760355415604796216478484658427569266019517240493065887250398213857646460367826672160806424727781416565996419354910333652769614750134275610994157903342301570295712783396776915069972389592911861800784170784999008945197560847047088193684630013256553332196087481437626962605072864161874365021592783497333449739806645908436652240328802545518428128704100794551852107257126154042739787903357236834890308670455898624116580410654620259358806194255938687702011060697349931279908071063381781648272389169537369757972442174652466202116274466216435877805417109093783225741891190071037842221950091930430555724619336110731475061321088041705853232696173623484650116316669287166701729016833236426878168977392234917577772265248887424988142573552574344082912206844486061667362324339222789408539477281194638275063150097362657429110914463231686010072391379481260085606997093272241368512191476101209876900099047502925617361339645027325583673587726919912378195518750076744934181076342220045147220816247423553489328891796726934796557642802956370796942759936764119377310658157703830990562330146638106747578196423019998166576373864195830765560819260714166944417045852307554147011232298894754927154873146716596878881274631360323468977764915651163665983662457690354656004452314499093051274404690348373161651605412936015746934131510882265563671130123328078298541348384773290885844919855280023316458997378028174707454989864744823892801011186612658762131501045533644378485664994174818288031452760128325170782622930897552833233386895132565157238687758499096357021988536843914288922810859776365286062717196692182985978891352001585350601652443289326845359684022960860931153156365552872980339721458523633045592548623355259547981254318029158278212325900631586541890572397496906224990783428350861439479781281296840135619430809483*x^57 - 484936526055175052784144416326232546492965357022904461767196418499082608632630069230069115013031583264751097456693391816592506468010080638146367942275932860975401762343836073835501104871649578303761413831175585317834346010773439042565289951701184059641450398905524975550788660228340954153129684444494105643093222613480769124103950591952799695479257821824482736361565241924666984690865838198954960525718769798125406456448248882428438406975739267512639979134067523489897193191072346671956981684604978682085541459887565631629705829854015583753566594583250704624154553127710313512064346956160288878711243135358477340738813279300529939366621351776678868694677451550917086443231673443409828402203979890615095007893563580113195812669415776519616772752306345675938796006363532416629451095844624781859861468633672181322797175153151087962649999433432884516977995606013613901112227600961922598080194436632316639857390847646330080990613929478326575570944146200887703004862047291135214539442989440970068751870569951472095931949391505792825488583656583073270802257306183306671071749377792765472634629751428245013961798829061035908611425214641449406476309891703036801988456810682380027503032542411040163659108674504508255493319950307470984260331311624386627372797193490847216834240092624649716259285951379134969235170610201323987527798163169321388579129289015965934746384387989751254413240070618465736738694004719553557124951691737475718119249903472761753880638549753656237323251180563235379328084342247878607180624381705608376063246492042923653361889344562638468998403829186119182595560108778722066381081335385206614197753194716626398073844485663868502363513276451592959267632816653186498228309818344417713710978630528933677634305480297408084392659210958248214769218600163067668672644739920555148364247869094742531506034116256000391618510696905536785961860626038562163235747695513666705063209130075061073321367530144463747539462227711856292133121504875015920267896258941856028578903391532363349699017305783177849243684452294327390813508725516398695251742550860002392114416505680982798240306389579974860599261941854263165513176786228142648087273244319876975918589774599593239132190507518079261704548712467104385152092132904434846018816535046278902423376109123473763859106990986563939934917660652078182726504160819356155781196291111043561655699368647100043809311040095749959819285491507804120477967634771744747694309023252356488193933165927195635205417942813758784889856359828140220930882091144767588241162385448311058230090508109785350534120477729667069326533330273121517954786900428061987023338391143317986626397877625103572063142074837597237773844048429647932755613408668444095426229154000760280279143478852473335048761623359948478701996571797777924847452978414949830339877256670457304140836996647102919630200021874951698272402460770287801046296296295498026017844225750096378258696588269938873022889892019400328099443704607627185299934031973374995990523290110151047836469258805685356774303223087441811744831997489658568254873025820829423554069775969551594163663893376651495936053606282997215289133743770968054053556683750764071693732151711571544649937514181721874268103910955736740616997871024639583512691211564122387565321596601825209292124116268212839392466512382007980366077681*x^56 - 343801180800781372306384935919381895667652063004213414843698140521127148665470198194822465479099736943847025723606406687593210684875923037105728480084378188430323411841132533194783702005841647659365695869666762642370744948721416015697200420195516599462593497992474684351330475946802907479247744369178793732442083216107101659557423616757155472750768780616361120077127681617814140121457629176292386431045294807475301183263877089234443357479736118388149429358393151078130104269643894094797397483438688916509368394093718427433264632342481428259283304233280255986133867717581034036713189150152916281501166207414838727631785610920812340533164733094552088394968827580415012328655692741948248828455112021579230477937306547261896981748177133877806852336949097261444407616160490763605120529606678353640471924803452477251369062967824098737915548738953220571960975928706693734876926162515021924705099823927118580572002098179185721519083870063624897134429911898754814852209848301951425343192141288227590651177070599463643176769218447242203143487556198385565078633333485646139417852268169348781874763705844364322832593924563180936603847379610219225809962735346444318840608952829605907258304621383014256761230561922424136053138139212760299077462119240836388471084045389872987679360507853907210909479769755308598305245086783770375419739519235178716638166151135355787204627050223315191725248793453664952873818684735468894474865521056782276000170918838053260812250864766423036102343112975157056370210376930241763749245570151667693656327046829786000143453215652368169053798616990713767652070467794337843739789650043308112080617147888680493923835503727700571372240120140831826167423258750851462664211419951107656652152279075688328211608343380650698351155511715859894146280413646137802529915108626479437191909520875320681409359429186541930135871710119922425863285161587867694390532868259829402290401705140726510152410967443209487453855866770298269838947998960231587607731595631490101555677129607066849158504508274836296532607470996636294161810659736871377271987300044044507645404522542677387171372507210029787662251413582212932743993491859878664270569070404417636071077283578650611800751655633142061451681868156572012422481493438056238488601136711150165963690658147544060239858996134344667284749009782276021903539881753880180407432345099296596039690851080857315988998696402611675998544377474268914092590289095743074544860146697611692866069428136459153913170913745817039849359538477188153329198144843980730307593721852196525369827810158304465387255488319887899334406578296610796562386748314463044113727661151606210513750297884442900468645714852416816609152009933818753301156032928251395734345770523510521069265364435196294297126507878510538527705254449429657663059618394877356423190689743323365668172342014041321086502088514996575461365747278575438339433541104378449759125947330847456722485715157786108574565412696681512204745660589002662980726413930453829432787775688718346284408482062321354423505505770021453153898338308483420567388156428980917304233757932977353839423811548663409557884389755533252129077813253601267469781152662819856246638897045333211877153394708778820098949347195319015585871558705984616295913327124199375351647945345697987558123333564010470076362656368530085862346487919372214261909*x^55 - 208856939461619476500863781948978453301472949351163281887268886078478832415470591735376128361836310441811652791977007405878192960598810589630937741238436869974464432527684395761226510768236995879532984324037368003763244386279411690705069929542713599367293178415047756560012222328452762558245813197330611506303557666176072249801218054668165639382915880303451226879915731305032401754905213804179046083201863128797569554771046184864573939165754049816051884882919598666974411909633632691177349764022040895279932209694100335882436219557368371371880638988678570556643466872734878564958281362049812212441088900445574183394959048694060153815207201024720147524317095161379917026765221679107326431405937163129127713156103389752100760574567200246228977214870538373947797748080654599518232283507625915239137843220921930600873816241917736706878514701212710533611346699538917678571457092775141780168092124775476217480866307719823037626559310093103739367786656054981030915539279824967310356055471166109967829404278836202948954900857237837045380485666455653118750304537451763965681460450798844270745574252032926858591728776281099905613815332113803175452531688434208887841570720750370745721774808113387126257898228259405179300622786130173841129179048890030197843850819137643381709560790288725214225282768230932449197163227227323704330584111419787393893141269768807349711821189266176999535213124759888273807570273810617486139712130089233178922166755699157867659119504116018629958604831724054429660043658789793360689744326296263248956437500679669134174581094347332262018619404524168818225033779251770135827215139347072970783912791612149996920960604508279048970686380944505398012801208405116304282217684566576876788554237031908093689007010573849749740457812811093393085623298339509559409284010703404603923523735008410695934309321205114269189189869741129604737207820453813421173644294076727729535513684277168193122071383631458138692310630468760404290447272364402550310646754372919040815151558500504898980784937692002830484446114848606571129317616815756968264808489112801417956919558862222110813963836286092306929750910998820655904359135560012210416774893902154531805908813008872399532467489014156902328283824657421024087563147955186016191492847676927621112588546985081976084681712522234881144311782914925203457472518908061974111450222398982952071195903411272158784426728898514854527451675672325900022097626007373796829636385455913164409724310990512049356746166034696574079091348260272524045335867394787726463933329615024313365383161560265359372252513543952240778556946892373261611645534429400855132552327138876314553006028066665708330233606926131295813928701059356133628913384740387875394065543526266933468231720777177443864269320039333707859685016284053747791627152538092181848013293131821776619890471841511567293588019218902302496252053878579453659037351504895478032376767844853192820398553038438728180209648346955759947643352040614343870724592040034435689906635966781425711247495999654442711519772476012002262603249045563937678084283495950436794701654054322321427286782004634781725879398363068661760606074924845097758241468552018515090972801460796131419470278733751252458306011006989353280714088526172119133785136220036478035741575624918477705204446657205658176008903328475370601232850982067811755949730144085378216*x^54 - 111745379464941881786778907628164068886393360325488769381183630786504783980426085805249805867261018478982779179499319397927676034954650680990695623796690939287207905819448178605181666234303401341473365419328625634475209928660438215199561861705857917006542925389176470672424154674647486226425559080064700808097848203959287408179618478954162968208366334086584599592686715253814146030617152834877350360446034920660267572983500141523111962322308283040357754485733305396081611157205308473701199494898619013185873154897481788238282146306952120646408484246885647220935824573283304116258602548403515439006388900189978255993181540050362264224383644382548686848520012274395695623300067486275302529102020386093771705273767540354038430135394570160908071935256041044160725701246448840552509248646460376415183363901069233847957701237188982894577172827366477144490114484747244453858289226478484379145824050694976844748152146234079736021718261991918077583840351159190105946365022965603084844839688765155506250894982544420930949075250117967447241976234943299838694472659034588416924669394449948406212614930834395998995257927100535597675518334584902063958547622946336312790625053589600665584890178912419519915000410509831326947679550216176022515050782935102430423478257553995932867099537397701910618282950591528013329960121943433434642810629847900626582340945020754471270663267745462819542455388520396903268287783678380420400269178813673746319481591330229856933050067793786444012003925376322367963405726324622055262036110168863519014686133633748123923454598923478054626146084276455424361276711328182152200833882118386659205353840969647388170221095685196931744635807847899442218671424014087319956490170137592812963991755279053405009893056673985627868769100281936852922327592851530669380322598655205884498740709494760878671477283920334183640083659393605373053899759337143381910643952252845758509031643150244330544232831896154696009460750722029493838532463846648244044585308809937587381985420780563600682077633925246902610257236115333855779868435722858268751709467384533308624290415158148136467618399970955765367920367077313062735928222794393261782590869570540707287593446552475821210068313608249511991071630131144394361319689884930549511160624789503392171004256082292161611016791003780905630033742815227968000488486468250833811170522248339092201186690410631931676347967237652812193701899890244647337443773401956959490749516129077378227113357279133303340927070115910086034552922100543655021480614121821401890968128196927170156303352912352160625924336316676629185207203927959845369271227900290720363238511477142524290638981392839314862789196281053390994748348591907580738720134202822306591086365799143888633339882721082137411892897871750716367829765626293208105304230839137624332988167378581899367216202572383525787527052833584280207545614542702921333979195548407244449246447938873290149083383049872233489135337205844455625017352231430591220369197786445268060318800411724433855685994074722163082055409147787379923928371878237513172349015863328852190557658077552257558039299843901591637974774569717301268724743950738233706684166936828846261342979306023799516894606482540373983369267343659131925256503841481788120695267859019691330246894166949638546807496739238412717802426148832078450474134049288645031714731955818673021173322775916699*x^53 - 52767146768681705841839419909817011849806583898643688766378054357980285725751630107166201512010842226326535730587852489571274694078595393540837518516230751263285909070305360360768123348855915927882466491606335528999398880696889758970302132263679555889794843645856987781608813705924265466091697648154435629187791257319780121826478065399661302822976538381919196273393818617556138712936657489458105804214905818526653742691710390670217532191055859909493646941040337200595735104144698509194617105261092488595734023850223880330468750646026916011430924598479585387652235660466518260447287141363762250335226851906859408885411608107715870368189227235297546708766185531128865426007253850755771204702276646556671360417218021022781089849165929237237254209418353752774199077440711143856100015554752768090699083364425427503901606422410958224700619184662232029503690609971292554980953678667194844147292275805197527435276609540179077792155627415327817093323567544739438217714543456543386637335191700260653551700531780869755664579126404286444588239901069641845288744765796153841706981759396192198629029672629128993539598377650700881542088473095332181413026127502651407339152404140571499786257320338113062897763824687687925648226675911073496224758846781630537468086437839665439852782726710725624112418838732126233531722655138742856762108208979265103269787631773857079293313746109656316310138449360239283469874994474937474442973262143992024964470817092877969278176133339127280950524227865634657210881442790715415953321383966076284171821911698482508187959743925146633266849734259167098436635120177354985002725620451478717664712279083221138594030557710795054080485066720978501167420240523742120247540193435348292712569036127887871059836956995244995529344022703544143155603088406023179663246698907837448987089593550832070974946282861010830061180286795399314703736513658806333406145405989421993455725082936139367754742817092583345864627742448024060672539852582203300221012255276417172298080667975018510292284110014152280323365729058600783253438856547207833977660358581447583341604655719176176176144785995336267020316162499154306857815898833776614404635085031212193160913379638267099883132431764588673633825599031702395820309328987388646206950623721887691855187219728755676836954683646250559717946135861718986830039305560592256676115297173313868991352839017337265843115668018977905806092373363926131628512959999361172521266079510853585673968508991236568047696633764445899291094334434140326851596062333461046331540605167985869879258806042756171070286525943385877495187208121438916794710372332135742189268784853043399902978429135241959924164672092031616405235199474957380264761482583767692616876145407449709387973342524279373292919597139858379083414553535898316805472270110772149413047858811111603816183905121009543110459630988399593812345326167247995427411913350836198940530050083262063178441126686605545080369092820878073111446343408012929619108150407198535774393477066305887853677255647876464869356291540917649020464158859347667555387709981005157483723615074685869397998504973000728398433937564819599371531157737433939457013736542867489033900002822751530198104938263919229642866218394201543322345508618018265690387944025138741454621014009470319059665839700959491801784490292429454417883260305321575043505241142088444575647468131675292106274827099222*x^52 - 21505623714883797407952767572196949913546062791226145763022081592982674780585891533748127606486805036401104576150598051784782133509424339147983812069809862277351534086314336805234641552333444496626830572372385758769670412526122275743455282510220546841978953252160251255542132443285611986074373863240376071854514308599267150986901732674798618057089413566375591266040753483639458453308297926879205177824715289722321991064295363994467004472863053637345066634785503658077358907951836027886013705313210039844291471607883067409195562086302615504611271950411157518448054989878503424946384128500347476755557413374511281151866806709555842650630160612720585811181111339786337928293304509728531886969722951470736591119400020518448768301346776655626744926858325371256092822591231538909843280775876259422161784682862265268990040830504099205954581011539612282817642566066535773912333975603796635807091800426561589830887631841873112654154469312583406797472490675350506511031677583378800405313247335343284505229828010955294699225129938988280991870915193856019391198611785020586235384830926376976006628347897710506807101309030474660511744027799756264778868846787955118507097187222034385428375650585742969674841738939909890309853500873104928705331366257873569421443621619084600992170303337933690455623505737254772389823300217797092394011505674812512672219563457474233569266157470057814741794552717570432592069089387709964489138330218898738784646906270741502766593692871610080516559364140149935777380698922806034176227656098242540380458211462136035501101295094749578812272087596573890029156087467879184722105387075553254227331794870476185527649058847793205673239466561335549215419900809143708540280684488614407895821461666193553287546150108098430393466251987081012515314129106565727200721826137681338437388074362477203039702494347686472552240402471431765952623979627914917649044464305173309093605881205430922825382056522131682461176499064144085738285902108809266396161209910189299620775300684139132501459379181181996296853673861691760578090786462432152218618843873399862708757581857982363492529618310389815462149401291477653705198175306276003926987908810893829414997439603280575873242311984139556510320093450409090072110468486073287223509849757258718263591337169612752111979840635237003287769485420652014499234197829268308371307995333532972370873449456038253878976361999953141902201126955137644590749175787506257649504645218660191410319173383271917635795375969685194536214063524931189417675780403164813790232078086772593383126952455910330697514365986594450357053292187534941414982147430049555289990779408431292211611411788438232284172714262881177137194992007563332950215736207126383943154023795614047586213595208861208070291085485774803149969423789466325904299326700389494814438396893172244765734293606001065207467982890378715258601634786122003461667960719479341743434270507148214080006593975439693379288459429700192894023962946223630631003913047137595267049185137481429369293090657298294098035036901736819999696631311923369663552714064071662802532904564682226001465873033451616474405108465602037441331309495370944532612115512421523079292848209978232683703464604713116628673957749797954358977477590784010412972352422570195600106591946173074330801547613243155405283345060729211355036715233585948444519443155864995591336106330685498459974175095689916956521538095*x^51 - 6981411352335671818356325845039818338525161375002206884460174405729330154531215054170389981316181681685867256512469064189095802844085942355373329232007599271728141194455975594815615095460494426454054554587797408706618078405431911823298140871331335844481825908341144972823270344240514563346890222701219516497247845513691773392268413820145377063294706887283751874046197904648601994940142237834050023502082401851860708373354543556222317369976033104584709909068939860129830418746510101292314662630877166760258306611256675119645071331327795911726811376663751648390135217066973690643198313274442910323317145189953712737862572707306329160869348412328641748139200111121961306771531749938364561585105074661571686008249563332784701654187827017968117162409502657106513435881420922136743607327256836934774208309824095328086729161685858307939619513303742725743232936594523855007018813434803167923393687344882147124038746110629478528316041495143691832624833529396748412315876577869514761155839139924468666570378198548528306731679227742758803482077930725693243982926729219878438550418712290465367178406921118887165567115150859509899471320352175897028594917672505836247826932703208177012268401704973507434352348385622021381734671226239278753109954165330387965748509955499588932830279753117516448562938361692620281042095147619679563567969623444170696597672709771771454025130183725540206919572240304930587334294165566554214401392804406070743193619143274648115002613720655271612332426898343006312154049428944058250488536116372556894653207773688178809737065185036464444727562214832524262978636955400718616376610055080088985981252936456088708830783767610068031021270282906239658237983443681326664463549137570172223923495965565697653735555519009944610607065082748915646820438722596010933073676335504134114233496309925185205018312151920818847880513531032884201296733378952813350931561228620096934515849845727934900448383106953059146801495868648935233548863068604027604566322294171581785049302984397189234507785250788980626940062198479246450851258034605769103691916543774002896553741496217603518705376433366512754611932742698627406645428581146777804378584966696652543159962305534808313792478865123875599880427820593624028148372805799800876139902757931165739855213111419379461808875379930330587396783380771533383151177857129969378918427333661188105827215797857285993578566972292725390194490503074235725565864654370978121758955543892309580123519821692020706114618590776740207928264451121777324220182081602893508245750962517186960710159495785966468158881555224936628140972686177330977299471424566107597717339422789885984648881807685142541140320536520556850333708727332253553633489750201743284541569590710938882250396916376365800833711921063766822574053534155349577008111709858920633377431717533085484646715815184869021053589171546078764943288757992194427827491704992386552260218636934399159684065546772588036969453963699853415052274465592016408150651488439394796995047093423695139512583693891317810998522725470872340284126744287828289235345531255745057711944851683764987525042672802425643829887585327590114656635046032308307403601545844459276773109866418150747746178227869949953989938906761716213394565915368010157843723206107631529096874468389041892927338757464299608018463492877794839555228930203530233295069225246931575727300833751151313524813027051305256968746244580287917832952*x^50 - 1194763948187807024161651933033390102758485909799537487168399030264668284674067651133994030625225086273437553212437979579779283111399025118584255710398292587867679206242250838358350863620235831669390414927592639765306046468650947024297880586667222489970794991005539189879796824587320275253705190803048271604480923581068549121461472454713579688647079848657771204768638275030642163453607125632013820901185071529413878647319011517884858628743884980955916062881325989714191955991264996311797337672354332642676921843639456501696634447928288523041560183487830640224675502038212120332695058791393306707277595147694467332846862258564095777611765634674120368505128226274285052345876234932972185169391244713238275892190906599214678035674199341227277889909090717448293846327205852292016366926899630591507321563101905372993785261477792980939734288133103567944217856653826146641505733013387731203307647079336305136926992395001520862322475239142494460013004310181664212582669787013589726594999924080835083982324031969568529086158704172073753514687269135243088758889735356284928921287137012492104902751493031275463215061284716056730664982797176518888253863419115292440988479997253137201033074022641775471978933336782138265843646821256870236086837251918727990769060669857351927354752199467766971020563607242472450634909273458085918341899549723793190261614806623954002676795559465389685546207911114114715459335419027629250928893829686938203698910452766289343481173036197262067222716035254976978789875130282064323033737935635137961301555266553786287556502938775936659296301489867692665252347989771703979975565128393311421573115705198101933833911833111270194344159640075692284898289719992946567600868417466836641014278255029361962452165136519678118128290609203626434682814785752838060228257135190078131620263655862760197229884450362784427077697135482309926147413043013576845576552621747191863137538632603542818820389007991193467569609129259787390041429221636390501705607751519042821775327875220722187950229101637615918666966924619748556640771355194359772323405444346686601045720968026615485211752292848967968228609620157059851188970927530228873106471063066418762746749558130180496476783331989720997881664243043368580041781979887504421873349562809193280975830918572322034303574499237914086619568869304482899255586915084101892428745199830072716546124235890136001120754734322767361595459027735680352568349150117859407825623316204276456708856713182155770337288639938069871783332766229623406221410327162262209699106700896181880487408750069041427786909205280010863289581310428422270537865135193579151880094834784011753175526163186611967685265272889583513950412863400329403465571473315933622079004173120285005115943177671102591598711324325922938956606080920406554916312974501690550839859063040228039813372041053111912471917938011444863984864794519511885229279533809048240295410819404301265253234782531095431787838835291006161718682115643094051752672568962315529017267775228103929035716047730063313236235400601189504109327807850281059518503678359273718621317436431712994439224192138161395442397742045330800935490601410130130212876694213584830792693423381487814033013251492536735465492408443052823994860096472427734365622365189664208137276564166069547973442035223096690381615826199493575299303888519645209532546678189829423781888310271185630442010929510130974936880172461437830197752752417623169462*x^49 + 621892875660299433211989738698523021799262534055845362363527651012235089584612207046413528487425184487496809106637510366847453098508827294875702288170847345725170108946232488592670074803435948384311278327148267634727476620667896403957895499175489090859873870824686814627073055897906937750326748902352324777016311756857330516171372792170244832165514415004144493322661842834637647979652325304238443100680192076903493324399948540792683768415892170123605664494835372659430685589199611579900936764306254318217045142990608856946790473307007736920156772886196433490446712046290263276241891646408158773044566474539729545110490087792920305776356088932693746262213849770652134984334012223326450606306568805181585835991791137208002513512187569457052433735103562788011579393119177715571174366550344192701348042486701069900025873505950773108955779579665161149802234720602432050073988915942976369733797194181541710737759420268398167557202078155248430487333251834675957437134100905452759719787318737859612753840579959848512567803029262185657875625564885455849991449390796315845298027323587191531660676512207919351388511260362112635392228738587701537873157421377151281174422222890017706039267200613120911163175152654594644872242269845787389689483924208209435163099136104093359759866159628796822461605177568615018711645229876185353248728831412341067898768224882798970557508908723548023752277450150575040854386131048953222292851484976932654780155905924216045617936022918418255997569425090661237651405350670098830632381875214953926786997649565459456153299587966094564615532459872545171479711258366519042801125242904483910625070692692175394793613302642659133162058419975802078628259087445017088374708626080358314144797342561805930411877058004113658528239601283042071364516194274378490652134376098823437716338576827509328047500151892724655588559681713474654147061308586901765014060166506063590648915793455841264317518749979570539928308497010742217078551622083628847120061854542772469373759030280379450657374752432015894211841718375862285428934104780133452446521966033423662191829943313168655794091914397134739113857868680362105089720725350239413204180954967162772919268359288461381443155382509448174466943352461120874363075407275988429570919315977635235888750587614971383462688438853612764887222047826626190712721505684929691943901263152226504508488213025636919851535069490552579099354289325744386965716481131492374961774797182245156614358459801232446231209304462067202272801411518934971520093892566946888689242822202953605437139448695580201121039543773381419923475603519816694584507825999901326190761336503236984396257249475553249789836217599943902221363342785545474469063937130054111338158242753720135802342903682873571632431780375568607076961835969812985280663729835841291807273463252494225180791970384646954889623746337656864369429977662987682298491566269546287141111857416345413676037503106722641956455507419290071056906643742312612625032433867974048171758430899901799161461807528537066554627516212280858600180450050264267058408131984102387869319229016746688671545765310339396460389242594621869392621783566235415869448539575408203712113542411746229543629930495058641309915158798266898367380609425074538540387251301330887653981378205364686439046324359200290950148858297437205350390064319381202203635649629361094554381611349124637634065350497616686827521253101653359047922950492578568225301719135625873*x^48 + 901067854944551156829490064264460872355858300401905663858414741639914473288189904267081788969658562215062576312244464298103200010613050976836513701083241277705515169676022180173767770480450692506060138475110022120537920307376059917548424183470623915898710044507802829956899690030294479393382328495502210026891524289624550546274704624335903893009731736158448655790782678598414169291816971200705483483240231907884234776533229918653156905169964820350907447292575039425586044400760616799830047386368810523173084825868580502952452216952013507573995584668589085108051106579730673511437866039054833940338839227382069882367319813815122160278881262340715069694537142492354029539625192941339150499243352190924711138707192985104088158224856057348241493066910728757591996221475188044510943894346973575686366410788810908987021707021760151501863606831238881942752803914395767707735497322987961606523738552660212411427299406958209031624450173970339571927611446682478423826714206182688862537143248229706149081026064021151096783722323414812516476597978768773353469188659163460889483342349811308051437345236804489788807118084840281671603356526970501503289514232243388978408462527061460966878401009968944708918383660962128054674620830563677895959875770205710371802353171341322126954037050631282689784154100009482649051556593617487933228477695292255825191667619134092215272290083151287218388734069660192362375971139838475162862795903433063094489772092685663093343926563511359848840622510362337732473854445961554549446991162671307948818987405455153707958356344056110475333060703010369625850860606476861860438389146512387097177436482210717882367573636348577017366755471392394859277474709610531376371667911804524669984292584536084903553746237514307585064003228178057991150904178773635569393266732633683200741288594550821996581727218354682312158542506581163848731406272544468490739620943084191377124746319574411064796702942219303728822434101119041793912212599874468523367726577124604952811060111042773792372666894732981604932192795633996434144895449971100709911204231901105350406944983984378528857783071984428515756371526023782642109223960153934110704481048795883424682292397268114107870090930967924644761468209904386155391345342043596564159349669695110527519255617897820293170263379508155395802239428050470366829263733811879169568822535976980899918239584575522999980034679281047982181442780054729265745853677133339548344068524091475297225013169492131745408201021873084939913341988785085684570421833509203013628001139826012855050665064879477035406240513366573104863422010422455920632429627233176986677931694651900193765248984106986345808342529280227936975043819166688435339756758226307908452859539135459012822876802960452029080450969772216973528037668618464702160862186734403201673852202527315730919402363148468732203355845143331449233450890684238550487020434544856966142138932951603907709747959793820893290941813044859029972111168524106419788006116578691370194244921273315680534732458081257596441715991802720492177880520293548844476089710661503028409495525310815246670386009798835843962642093112917710099074856710734439553129202839414002399700019271452966403872570887048425406980217245002864465265643896539724595869922398529107879246886248056538086614040835435654001854121754808414434462074829309957842813586479696869644138185754159026946581440824492817519590404115561965205820786626822698832283622768395819687400138636209*x^47 + 715712181653966551008645929170982603229224086986657045367152680478444128356622931747620735567574907548593885029108313985279399395917863410562883119414333740892639193953992017241328238230943475217637960650504618697317688463656952262047163991514846542036911683211411633138393241803188362324214270359252937913204058867025672043317336500356694465083032904790319360435244342019291118177133375589636400798859922477706936146427440266901092317376454338243631540812699837080526086452628937712751422511639473173245097595217073959253343474608333192075428442304966831152269453227576929820810231350888056895179037509414279233523874790935926089575373292821321299134445051487905294101527504899967087395265338353896733932118676336761464674070159208216026447332084688977827373703260028363531170054708915120638506110255831304271090436035802800830094026341235361144418640398435792970341931975882175981992703322075337295291842905501762720712904128033225481009298515673781267887978110580852476917138064050414302830946191001529981472027524928947857032204633567559503724783685641963962916402437343574272075162610570190189385240455464476563515131175765312428776444293677176281011842390100584333196654241726527158777421660531998821095758996198204560259748794941021424970604800506836091187487457428961708780298300772892847839340174377146441367616649326144479795414027171504903638861705805476143533349218712738293348967735600131930277261885891432058867750571709483386017859824310295029498955567439822647672724955143990038148582731293001256588092211755430311522326258492246109056646850205315870614834343892822647933161239337927930798561579534694117129886272041639247659565134493995850052374863833003903769757772625476264659942126678463321146342782403489365963318307211181775322072325283522445725287139724602145312448438118408278624085640560065846182898968163209990665956762096934232415589617122915611005280726125255088934151706409810687523259181002587870172669126412375941577130662847038191870318883253712566438089574037572890809477762782442797536289513110596255094745383590406559787039092374915103164839446623057068324037211046170931557713057504020507563398986305467701631695867109438845220687565930246600180774526501367584542449219164310548871958053732028278138740167056185972326690061650993904152307332367424369510070914732647903031535753864289341646819238831165968089465578751925887859468622341305266747776238417869503022316458182793177931888660168996291508588471721218818735509244858623061800648043829355462737670955683123830716274484339813354597738865382623657963639459493953671142094838466509244588426643769124989119944522705621638153408110017385380685159569931287787273461299486421491229273475701341176371777645525114841089987457034846150433602105457039618547797893623884297532110540926781312886508945697381980224097238208219222540497207060370506645828951552374803662403667503005972187735488908631063881997227839466407889538141469710791760949950114233359904754130210047420243669164295429660397400653113377049573039656788184514504455027089207584637823378226671608101997766721546447418986457567560684320812373312692961195280273368950591937378311134083901274905964172808040963397618388655428962108929312356838254454207193994406528776444747310981188313692134367965705062483035791634585772940294319560041790249770249184305766510947050716399339191140609463127742293414155169978598726529345907095039981414719075789022343876991425117855208319*x^46 + 467443019072966895022272482107498869839274585132453159514438367088624437551309087670028821786566447334637823911706656022171997077784837434360809493230268761456592992533514071034680122646759326167585978869701417906883298051820888590007301679999230523052482351660532818874198814937733452973096215782980414521976813895938956652310527467409379750357845708009960731143947499280374276344545044677116199560473771243445387811956641334695223853451515967168886128270748038744216764678069187174410614409982052265700634560196532442243966592182338961007090373654005759429722321242285803553143176774854415057620018469657964538883324761042829272887684162492409603995459364937560663393688007330511510979199318969838840330412980108558529687242139038453092809753713678776139241929598122331401209451860706724519326424337716476746908683463003020995183918312825575398868054994822620431835918916900180952347174861199426433544009616541177123162534007452432857963341499014012071582246804879422247434988692852448120406015547613807107559646481010457583498216939704092592659160879665947531592888164691188230858635120249140393141217273859375250971873121527473180373992134232325874892908227751241075888651456626094762969447614879758422597536048060614760714541835294044478431898290253660879163937355664998884861033320088781335653285305999113845976503411090612963907151495916492279621940805728030552379162103562143584543838898818131075966638769000276250833416953240146764188561296110292812788443765214007469405417253539406696293054287548670469089652459586323362551973412858803300190824389202674445464469595042780297081555379090843807557385880940594447329773192277878199948269279629704821748492604779657561998977171430879841088760024727958656919001468468575136809928847902571328213524342637068346219876788760281723694972536800003626545680025178537551541289094529900338350407820837391593861719769319790667897839810610495347157841065879227692775589403034668265801319196029649926439815147053085753789961827499534511051245821743089824986902906800838897186125727652700034135587437917438739245671857985975450112191783868468531842121450328075929298982860994999347973637901742023292417418932483029272975963880758449810211237250221423583232911526328040882190405755850473188973262627588046700010944641971151476158704164823647233910193604479351140415741525331813706397052133519337164566575880823236931338772930493559595656139861788643840364419868301431613043678992082540953252818554985875216417837199805242727549486691442917714867190426991030016416593051019144070572749901958853958837287176553398659578395321448680592575467492257493880182380273891534884180259427046854836137809141479939437382939159989637110438047154928273651227495097879891841291391978631606052649110065160941997494000413034707332252596495726027392134612770627653387784758879229710745436560952753045975377556026149228525373657486141638887733227543697559461575330275530659545479123041269476380250631873158727846810287550750417836653492207306893722789656472954183658944237204223936810808203808692598112086008606284261788901658637874403945422288222577975860340830537929740557433779028593755216445092898157922365293129426203534526095672455898692675275460981510911110167052799681836494989218056226946107123588196545821915050755419339815819452849341129056373842951880306572566223185932075331918785271564929934721325261964980628467732737921284708094143140737404892126963103190128295966653655912465846107759514301*x^45 + 272873886076718385987639017083418925099635489117339045957757658352829332273708628067252929730612876842546554968794085932455597498388551312606235657109618056232172979835367631002604028612962340096064456502300784974095624889770527744312805612647131238029708800987350272607124016807606634124700660609484274438985324320536945740550764962240946006500543695121834617257904066021197591337578122591858908118242438613352970490307432085537240488669981056983792550793465925106520098349673192513371693816012337156174630840291089867769096143814289223249097507728512216971605932873588491326548376600949351498711051506229037445092658904349441421286075129520118648302663068342726332129330930349758355130742352125949459451972533523147994982055589236997486922343358927720202894407663107469474931990109543359350221904969338901569342890613024274426300872066150568245111040595513081504250979128429522202995827255762969040562990618761456672123648800791991884157299628629911007906441337925954420529769493722004967630325156107910166673421746356212197490416671965631270541695380193557212984292939372531234312480173878721826661860308012727582929508966784634567411152454362691888787286349104099451749625249975469393015093733304958624609183732573130180538357770524370515759863046813017899832380783139680948431556557935222311217463706969372873507823204582784566150894825630584353881760344079471065798806523827998800274803598738469664205852773596132979532299544004893018068888713552131180074339053045019615090488249648558569039469681373041182775172746723979459849758164225175995443946234256016310535513730733459277162321316997128099965002856068720993308352015719311793546139236294119878283084035293188443662977650311741198397437404691132534681137150610217322433465946200743991813974644609119462596949250927199181163802511433330173917756634944308349497073327286902579479792116422896496775112587706539923736444553787965645917422953637439682819639955343381627315767064306658531100067658125104932671002695877889737885172526788851981804867572985661808926894186333606484711490895201774295981850785793524941367803731306104554399097224863726567796522296203440147595144100750887505729638060818445294117320376395683788201761647919121824938905533559435142616347699403715226825681919871486995618830607880292757533977716836556335269638544491680727303690023467167988738069173666744255367184045111304652831482052610639436757554216538818856248223400569616346156913561746946875549406789936353095612316984239202503689110940997287648505252493692987901135792760240355257405912836731349666004131771559546227408481081066228010152563743889565305709521344663976087192659069982917397583493420553435549553333896225884306787606357113339950399118834147700227774391334432727674933343718287244146027210885333079310410913910275296491647884255480068706073468600929024833704464321568857880515567445352796551780075336255621074715568810033007677564706355668061796658938204422019898560099906343354445553769423376436496668518394416735854266277418947913605264928183402667667045716216651812869759295175608123001703719427676909588856759037654990321860559355542711278164976855923378968758672109071712173187883356811581052407992179504127811367444702215572447253843422893297167458670190588256735545211865824758992487022198978369510683304655039203428846024965117492590784246960431122350455680841028980195012473181677256017541561136681081966697959468063975553055556956635087329451875166967186765647581968610742090718184*x^44 + 145968186315698424138909997420326295727405506659124347203121479569826964292106627614794177015240666493398527241424630827122046346108186274364405345066516390079656888366349078046124581016857674148555035659078660528824807422567659781248144169897361558879284829685589237184418563833771215861384401159519777484069488827652357350915411725304901154042416229596530575952729918063509942328343296930247655189167927736461385308062638154784357354797109330672433466914926886937752204111900066194144447425553871137530774209074400599560356346650242743851788709765619515344171852668187061484130845008430429220916450921586762005090331387560782089953848869693520829490800187279168303586406783262714311336153898538613159407320631011395204776997883569137857383875764662054895592808833637624263755725593614852095864064417934399712319323931456678418531701652624184528795748336104011514253398484702232207258303524080319022914587985357133404647242835934203283789654235797496933053165295876150962755055119055075392669183681165423411546965694118254226411502730314877297282899546770324732757700963621730781468594044736056538223277426051196364492354419069251406434742827254899501224889248049630179930402427037905558135173379801247601514302348053639800933370314605054949866949831800643611721911018675421505074535679187869477405648105481718665078464520587882053789066177382505963898803660057072333248037905109336278461038157980170519720131557165253732552049221980156447265432608724680663550349783077904295679240322368862217452587496700877958377146214353655603623508052601003115892698965584637608428081131029770983473078113729343226338878643090831478015425019575750881313434355822705801709445003448684907565724694133985238342906470457479552400648003340139098734306832434924988803809644753536968417388260518371270133574232516627319042614717607302873830515040792497273264771079800628586329621652681337578037395108042789305357920412268541388424561573557672862261187113395195077448687971244474697261316060354838717244535922293627264310710653985948470514634297063743957389107605380643612841006215944502914363524561145505294841974746295366249625013684754115952190127837310459171617319114144495423915655906239863569498043419487638858603112985802675644156176591378720520281653946620261006916523247451271753901198247029622803509620507988698386918334331277246045315367471482282686692957286918172123188263700541362744653050155819379649569374410880023289498402324689634684396781339588980823144849534947341533853373701523190264074328843032770529646666936442425112029537982200083314508096454364759782640811877595886961571767776697108957388060247251870136707718801062333102837631805103694773485743850289285573834511722375967299758149699246215460003476479041809429370613432175699035999735547550637229012856668004329935418580832298145829894862537533073893420084337849901419549037015081715236516859527134712032958472730463630876303171674050155781436995235722217653285462556183862044363700899471099202387748478016404932311072878773848522293615264998326749262998334592779682240905320962701479351299547521902909491675327932094699750894589267223921149047607946542599189713044936465610854950397500342309190256878647553082366253688860007046923731415723118784133579980085146605720306251632202778086479503960384399127059881622953101992327929949212807496995769952734862429584829285476870263623285674920896131405737590399527857511385295883048850510217257398238876216550539747586781533217760497106221599814570253539889*x^43 + 71834583131372784941811468181646231182234113925404828902213028037895383133796305093081376334761545816113564369606195623156238435290196271044096511468371491238240588458220238480725594311264579251055616471823756124058804913899244156194950930944592508634784470314500611723375782287831444233306335564388034725348820253313860785301938558111666487815422530950544552711019755021112929491723665928977988428785214921057728665179669976439184256605654660716064501776681359348334620117440422862667714521886549431223513092452982562794540810225432700416679944268416565344821386224291312229196036848050150667718182098448649053972811690511213553453366085972888532283171806186424933966229745000171671634933931238688071827635322608395673353022309505429412662759407157357647778451800682107635114970787402478110848631697486073258230821821852984151879872920666001275680276330549959277162533506840155398628547953043274724595475630440887564548488026520605244058648300620613684819311899948633698527814343765927103259990156770819711262105688304322659905019278803610629159296684100696698482655645612123318702092411998214801546886868514004759823091058016729351031750742672759025601752113400919909797599812093769340955677956532839996707963040460744977879984120747512888143164116995718872450398281424305726171998410948524421658094706234331795925288208154227079704980984879664619802145013823955671503169523612595401741985371161024139497605004467824198658453106946380911611823619920490331732607749066478208770627960834623353392278657386376537075414241896006775697149598587852323454592087574870899901625872015260851951351661116015902904163688444451955419352589835936940568164852906913372433017102491126580001107621735500758990145920899299461886800918533955711907125600985281392550030054670039513989429305745283680986659186043028278896107147043616746758499579077844901586992046634424107372120721199469665978834092424613965115857710985179776726149171096784781776506716892880403341363604894136731034952170015480606431425858428414512291364918744156611785596151752371089386464446720034324915124995715658579422946794958097595401472161465900449206693038937239774023216867850621052108551925475722049600723113743956681813455314122847269735814844414148464002230096331051751185766159971267061106123797944161287672151820067394098497865510773609291199501897737166300976923247823201290899158128435987866623091469250307764182597000149012375457185374573236861867662515151068493867595228228594797376744324664962892629182159865909531839764417543377393678994659036709576576466779004037697074139254681607254633250406559619134834623759052890574697943737383697105426816301387053603363242059070234951953355215805051490889489690423602883750107464290218990643156783293299340902275743673967532147675639651919588922628524038926136510990455594486189605896340895212237562239589849805302525316096639322664987477691438316280914312548995996075688815362330117035715972133811979401047618830864478200522972552380590600707836405754065736979701943983630652555416314280430764074942339648396381265109787588943076610606261688484775122562754257190225978801072816181525626124375686367499619703718006982962218912142598680341722320512315286136421032938180946109826937969993261704197173475186242647667740306041045786278546038377050077715945750305347027203552639851117780247219423687465728211631425927859288777505020232078338636828215152066837640709764930182092219227597991734082921441244780792192403323449937541322365229610450128064436409570097845435*x^42 + 32298530896439457702206450688367330119914071563350493536213927403460782496290831446601679462892362025713762461593857489587196563698517630232454710123664298800937918381345880364080945976903721805531419633482967953122495042639180696712295435504233860469568846017045598097372254104674975873869028400522325468638761895327684232343355405220661499895337594950206154054554441339097039222721562277723541738641333595793666251006394976610638781103059133880073627340297790139940381418338789635881666373353164992927708923727042355334932269736632906393273855058500142304536737086466833253365108209468506883203872656900789749569744872832640695523469955172907397734034000152687014258797373263493660320134283361334303937146378690576551136453585983040814459960214186077039077357667713408101515026045731730006390135162362922753813996962747686238866940565759639040942499978516119806252785118762593314267161711204236812741230366518475394823683150809232174262116639799712217455429472061377731607217137531064068186025065869043729801644522331365649719996448214707194331676933634744625480770052457872768929626288035107797211774587594949781660398763185198375802706389979681250886769729141683024627853114635142468645874836494077366383569788769538845014360912065337915406742823393451353378534245267187822148803165095680838424925311925686752576681952908311300434608286243981972283117875858997891609785964041738530764765957811795937264377544749742772166962034596503689030582110917843629255878171730988135722809114456866671024213586572468602280749947008260205215182309910818924413410388966954585959873920454208491693284164888378625365567666477342228046577365329788222678392613737614342235874923485826068609251320725552704575430628845735539610889378092037540927872775281864545680982492929833912539860483099777496445341046593690329815308324172206487113685181882724701112973989736728074525098347052807928588473617777024834185309231258047587465952402936158776073443517487547988809408098550616049733720311856639779013075140907246614890277795163026590650590584286929063789213374102749519346867319733457294369022542880334028020159940428668146504780026482551878284457832102908609700445671677100725181138043885670733453669263751306702144834672745522516620966630770060669973522582932883753633384485686578309952896554488710506070478747035929393689215213812772412661358058380522053417055717612446503281872945715226302013749988895848854519095887317547999629184213195650906016302557948345046195670850478768293119352918979094488228791814427320149906172232284122526552521675282622205047488722945135201290601224723682447961092849531995653560881047850251185580061308096855627907565535331172580402266314728181979041894144729680805593206412672665129184806564967193365470433595890925901041803734062656559833759176510948492805365751760582421476908766398008264218881507079718151445638608824858567618014496406537364706127045214141456649145546299696383739885006693162587226865964236722705136116105250865084422267462092653863952427705960098563186029341820805873469096578445763801865574302145055675118926442136203233915696592287933644339548664654700552499928616245381515199909832831303420716758962438641064229388924554638164971152229790871883554430714159037496444832671371975313526713219438594983386281526257612317362825924210057191364986363740308157758997028144659470197401541265276224477882958126998910709983062684774553543349943648804253647347077414686773412766502529914737459412544063137110730787476620903426076492973538138895139266216876349*x^41 + 13051368498357613475781817403583103141265391599076056902810953273398035444463631727648932433920369577396551016901912989953275676231330691090088420761454840546091835679129358495996252281721607587608524893290582745139804544292267173054646826018104982327392819185814805864221819712757725582778976044309498728938839114162460683256693710066656772237443810039814253468978480609493865011600685160096626113428526403076477452758557100602447437402226678086282002586103133840151043328905729344869615448476985889551452349221823348755354026686203312923460440399382188459395155502112171799126543051065836504825190711792419844614494515918142768034055197874079823085462492853216232785009505830802166887441999078231614562295259422554009624477799881482962442751069997444410039804602511954357544049192755780663855870256769634716644267329381360830191883622839861320900801068875466797337432895158371067325861948289193926315486845626550955869391944227000795451329667512998257588718568689795477249484131151680066313984596823236452687099688423232685849161983953158980148114438694687807418426936884305366537609606513938175901958319337702945268033182924467590751686654417163759948060956889881043298685274561621955656688691822184238605431831797034023792322312388962375823949689187295163543985276567311329331193080025998638531333206370053908221151253304082238738180932213682605506035330978875610594932445467957420896814764321450799575121187398454471929797106303847248659070287997568922581401961847475266132821425016378405661565904717287908219702405273103915207780339204638020501214196274196763032393639179212665598532393725610946372894586105717284515403577533101834277588367728045364061985434071326506647948814383575084610463936279004031393228679628684964178562406712252192267745504594851125519630855340074495551796007575300668304435860882178200368879498009619215161099989893575329952496180900219541322730350816882878808730328621175686919909162704212703973917238675204673250324034726908940632509751356120098225996104416673883910627652402460840654764275894155597906860808505523485473349493909348553974708207854019671421014766710781726335128305957345588394768599790571209382945438191698300258783893342756558124117111328796591978088470022830955706755902892345132451164925675468738334831848652126853375640386747277978507503187305624251575706665609017860585894895978093874020486200413464500218125796754506966089477856177924524129938692898129793826907052043070754783028046239526442604135605815901853259978491250031585376771855316535547665525402149190505064918635561050569949834210332594660307236753047054829955437875211702451475232004423943217118836617239989408047279201029790049885164576141443745361514606730806402270737503245391914346396739059054863253685311795919828845165674794080532353920821688705777760515719555972221700786459043516726287844316722458007465865049210171545283195766382114491493840309801692776588752062442898514364241533000346647979546053339176223043175773890011975459002099615520778134699438106379238147720571366413114108465805073802259571498262794433697006524862893977480424705240321875234554704813014328308524262895572945089077421022183167157828143250879480231514168845938508135517326827417923934618581727576948890042195293111091790760136375180052180912432549534912298103453383426800709665064228999889416893448682369768854595760694103383608260333099416300424187053300384449566649311122555952567517313856184612536730155171982852381646146645985618436325662295178597560640503338819738568179361126067217256738185333876*x^40 + 4586439414368724201569527496548084260968968740378489366371916465566255477730690541982537644824120076376256167666642871656681416874868465176258482202933434138827687343505184498517207576478229659778983346852029788966535218035166036492938475754414472084734835227444200865396589588754880307387770295450290262663935515978148925425405000644842941669182231191200446602212982824151967836975060083040851420009621434937147030180896236953672234092408491408273716897634626077175322253263181148604473476843874064610435798533068826674743898803168899897508738485670434392737190008121645449840282478033779734420754504515063328510048819565624231000896107771834705732718465600846625591648535244073384869728412767115219753402553017802826701717198053147667058219118677185337689402852298887523517015730581952940272919205675695005852327891368342754616687478116525844335346705857309374137612560573916967740526285728449831315867872341346678796131726899914677047616698130176872845836187434080166634012946901931203392209442208630123810287019190735319379883851237392811613661295642158715391546908595977338152684353710029570817310651400995635844620431549703752128401411725142433477671669934685409966450380698904351158667906073788184485330857269227406304406653726287088511591158907332296018144371261945166165083333292760789627558996181023770235676305714261811812564862133778316070284343787410979993259738963845840086961428419620118972905760882592881631140853133266029810176641002694325083060021468033699656221642180587560605657941349997056515636445488124840542953155251251980191246064759809214853215377514152403202508906050378405476217005641451364101779880081397311791257932741047528587839527474807155173251241524703618956085907455526468484474935649950269395840734398196194071175058813713606724150171708156402771689414824847864387046560873426702126234165550073308106489484867184669899582414199820856883713684239079847922545949313007587783868772907316270980043434913972802223230495586976777594514463182526920305119628973798725773885713113903817431424393105125518157784735869915439611761198236039778124410833414995306162058650885963897519513786325655175404721616395810854554672352499307454373397222173154862739324270833408620831846309561115657555768343123312853567904206110023231192218434707728057581338846842399742792657121910798568815686947871311681366133776941159626142440023479277493443872102757906092666326353598522412901134434475162366548044887199361352232286921475012575294938840256816219707596551223811642981946269155737896997569454458871854982553922254452639214858428631829261735110289849405418456504709425742214948603542370432764952732186376730131280904490027883276511203278448356037857249931112100679377903401361775945993858396859538107636946623994909892527023990567215471175565768836919403395038821208312034468147285550787792779476765733631865173711063030598423050299846585526014472327986399666124607095721463339620647499030739722949351458701819512475929433792755825852693179442234335848042949988921243773681075110635763647947393231982887555935978134314104832674755857944455721025319140415359173076768512901913769172631555762547811085469798992445284836533673192581505385845961375883148133595757253996735509782357508431965867779459762662612071056506923320266498740800661728847698042613185182084733857887636121503013163861229267799232441646438819106992063227747034811694265317102680142814346460886625350646868213431525187855082725054843338113548004031434727971080963019766409195753117452730745420428989049297265716525273708581075228733632*x^39 + 1294604923659312449138540280174823198039575691964623365904045708028414259206031066200837979710383870430696199266145544003298347878539607247448771289544133348440376690043798476615121574191741828336146707394408280260176105917965027930715025962874688931212849376532211541882140503135177297496173379409539738524100339150744707006174403433456182835392112813615606256889011214915230247075606485833400046924851801647528275997653428284366312797400238330249310312003704275832401236172066219609526534282538038147504272200212420167642108562701733501076704961971911030687923411562148989322310705527209391599209532024956172483750293121606613464441384926392998673963370094407099496425859519905987967663193842227524153438346808734717602198274045725085060592110035539999393158197991066217231007604763681242251214480083752258253968762034339940019567387178686076854265381388886563356040828550834813927729687780191473160158056022023141715834724493946068193218164241891001631904784586532159260032100209244718462371898060704667896418563866715529359497210258993932802243609089681538558535164582053618909021555919690872147453882683632642450312453376540595062924427563916953050281353681559165924459193383656426164769106186566968016196409105576190588110978237467708932251703737418816337835527401823841972919924467384220035335176107122126453931160330554963502962230510081004341282561549974456485428776271281463699494196654305668821769667260542587530383477592966712599974895664744975445871605148801443211930006615896785638325553701848655641452175884182631299631729529010686409831990687472362145587104305667616540110223777388860282876780970492818410768225299374854184757797792604303899684873750508380229389276192679265548755267224807040458988473412732355470514600708896546451286889899858666360113726521436238688086207617723762763104612488359935658698614113239099333827080865242232450811186030314601670452640050821271668569179847069198854228295804868146702363803343767797864239531400310542829730237651762821027949526818427255081729710432105806783849403528063900528218759189898335641527905900800410386956218701122273018678001104956400626642598632344509744642233845111293724208615032221016927314923420442332188997536056553268012991190507483147548192850090533273862619911102463749891440277198828797620229052482354356330585748892238688005141848258743433696919521782360681820222672180470126327405061258403656883177535864103187147138891372610178964241313928781533075033241819190085328073624661418437399775615677241703515490147862586810282723994060667160868528368851158169319803895098653734832652444283308175997661958041605335349409558731385963794180974388152282531730397981366994288456452398415936080364345077421129716318544126957928414390506794406956682820741294539419919649067786288342291145141305396428729374352605946240664494912568380146427618228205223216572341052146006350484159597385987177054129746473904285519919960343380315281574882833973667812967280416698173461510897895637854526597779355735750365328221066606264040033873002531650450885235543915533157723174786543046080527568564354847644544451854748702795142190173058626458723875022417368822252073068443702425476614084021009953804267736072101201313587398213812312134737462430425443619063061604866217094577098587533633773622570793432209428623389414450467428800736180198848687152302201748158813143949456782381406764187508427995712571540338136123252029134301121016185934697320837700335824023193743471738668440406336848987671156424135777904684446346630584569146230974367743566074113075448483089863756149643728440*x^38 + 212965141503261278913715645550808313656670739303857846439911361597518157885125616033393257442825384967185124397840407668439538435720655040240434291984120240397802690754308614478127082309754105063963557902922737891001948386823523661873719305909328692541943748638323875402166802762561885307952461626563238728557559278735809010660243821506395701017175460460548832362009420543942987057312706717085778229665462042538961891253954333118803853379525182076993748685679603138589497832864325650640441622561471876726579463265626149370399239219442365284488263812482038831505384611999891346602496378465496658967414378610655547408304265570422153140069296367541379739375527873966758897089816642916805271014866544399870005997238445711188936522102476540568395440656671996535333813903044836484191754722792571605273154707207238878175584785907881123441048179665056675984763813203911188051650874782036352327035073827024459730782251974771793379703894394052405751747680880868438016214659837010176660389032784534165986324936669780768302187282334514914547912602978123093472912665503886796930269314768367310817731344685907793285930393024032558074423749309788023055928486479642722812424362299217197668386515403091181658935069702445167998628754042622642815019356087786473259900064336983025164409987815962062710575670407597923293742419406815183611282654679251658100631234255994056650071270291320416239095479251447459647231128801613448490064459401553596620114734285259343285446845910789344251691977743190083020996729702564395865464876093444016197314826162604130135718016711305347949610167448927347155776586130395877295221560537778715680172160731945676517411817708544458328232849205332614187769664806995497077834823076757744468450972090734571307953540676814965631008943160841310826543581325962801832480767220698859455576552732952303642506747929515181745744007341181541781852973111700069086204931880038731353715322589355776143418846377383032938626813321838298546875652335786575121168301025974645189920301491384197168257271737472359729717869427610881695459750002861834115845279384307967535040016077356117604147395058710718378649505300554384696059422735545285327567253939447482538613554374535855458243696504747405600712804567861930576650005471611747705848404185366531005122699858397674221164157602733845091978519575969669387187544392118798290719183784277432174417397990661836006865364134647171318583581087589143977569659900083102477326304125700880717655997715090910984837251539515317695278521947181304016507649717244466578831971009610419303595364655363846798990062377126833869484758055152712582548703255880686140944381361676254256082668743310232620380930877151644686960764816029631659182431091544478321132756328150653619714539958211049758824190621155746814381172604019631022655172413229861640229670680390739480398715175397108884574009705429161181269370728772609166049650543614815721736490594067348376868431273242491637546230017308392928977325747505205697798423892511609839641137533353755729014720852990907040729457090284745278443767674817075731543691401520797946767721218807577882631096038680672300039370339561704097021706317193679855486768687445384801993855440711538246163820953630815736672872871740409248000997831077592101328021184190125471568159395629364816670699516269351551538519300360255204563478362865199737305878197819743249131025797184545663731995677294533061801361795461743077156742061812067275732115650763900037163890896432175642160273403042071335338166059760897552138474933768340171638945286847608022288605208265406524875770535569132040733356299108340382488215920065437*x^37 - 50995604557012402890236112859252437996102743858902558440503850999352044096834834534966297275878777972457724603488866302614569077318820500778228451135736226931192566967327107460233178123595979102183953368153344414156207618783012144205404141417376691123624738493789786357955802847622046631032734437673552646561246690771905161599315451736440037203287804059870070056178097507513121380158289404095677709557584029971875740469736566118497002322986964365755468447834521388246676501423943764242680615291894825257806707474142917544291821623428945725899765058794663961151001130513590687741094452689344311029615851377369631240233158433184333870759671342738834000279655353000408873283290480864064880488339029278633375010786858923023822223443538222037235917098168989784371333239147592533785597585331783528873192258625241659600599440387353845816204908747468703125264867447396910423814265648497457070903731768613860399539631883719053332557380267009789025586140981442426902618327592002231246605705871516778839679076958082117237853811099010713790683271532704559552020673750514850059637246659084954148075239757689034876069562180398902387808890322661546871119017663428436778207238347918300916416771657400705630614415806159206606918821219059294378959401398088167423307996343789023877590957675502367841265848587783878332572730418689406890005973340819592564552195790744911587602396311434539453991736936648020852003078721920896992155589257594636062065523160856283166500019026630433866580266989327012711494269764094169604297545831646665193551868045691810328886674658506179231953247891949487139270818120417882007834054870230111887746939598497712103357272894646455838953018408878522076357109107320615094006334415150002979080774708807809711242324745892551272884992922573954437911442321190268591031696332985113921717729866402059270151867597190890533712755966564354825233295683621105198152714799301791793694679559409722200222035395805791474704749653025261804967771371243293286537218396201269665323787535049816905305019767668168578730898240071802448738081557968753332873142363025428996726300940620952684394838873164501027832778595798001664419938333365817525441870632671943001609762665062730251659342489282298988248154169702418760978347036782824843394081415542099651677359464123763857490695778308857404500864951230671117485015271941814388709625749655069519095604724314712712763918500687901583334212381097878235077324844456110983445949153619127730976728085643648019663690290433634331100744309481928593801459293228265020656489000507691770471274149246110080773975265700045496244858204843142556698877020716952916042839270038807025450431701882012243324256088963244798083573325390238653006608391686058331968807496828710651597862326386481711778567392239312420785739399160205939185391498178333283468763393162030663522724410421956353372261445921237302794260334118609132313513161608026248444145329003964974806701460590043814070173197065236304448222182396943271198646002314977725589269829730370245627755462743012844485117971146596609070324896045044433942882784214728908834482677347719991059735441019836526389985302701954488229606864855034994581077134107474018869915829236764310825869014247924432690047042016529991221016754927791251526947208421828811018157422657135951821618098667703877027169028386057749215133360306099515131302568666041458266886996387977842890172014518739204066638141538661696462618054527271326943370930623649916749006979450277741629811453570311577277249996711615324957764366042281586374297815355096421042380914589698776796387085754558863404137654129424451533846092424962687180099068323*x^36 - 69803155283587894977887657344895953801761748068479813096608785779558376240751061605575234960941201493738948328178845960558551228719519202247588580362682613693494979262019281117836355628176356813262369829436675133252795657404709754639691622431554422142099625342600930957435912876377936667828785123542031971518692463678219200737544127760548394559617440545382377912006045602141349649263570132138491250798320593954959412696572202742942639902300270361954703017366448564610719254878944858406845909772746585235704401836973470044779794119133569050280316515693779188604667508138715872622483150708281951501311037974767716415749074245275978349645985288252309309960972439282437786015299779462139639964516620752771857443759190054080276171099167028676358402588099223682076168864833079558754585006926386299767413621789549444072481480626525849072349034904779845333557531546325634657179563194375731531186504218186741075361826756738283186283438619603346459702201715769247846411744505450703424824081435219258658835814862464390242268280596723026740193321298785054573022889015119318166967298986580193573711815889897558851964398692862756519153136211652185209435253444169964008705511598958656447987602545596771743111312062151088764954524997761311835568960018238383994293132734003035419154050573514300229214253513212116543165344494012185784651257830570665232474988487945366006860096791887553467828087069912047561210920542459021513877884460453174818221584771578647650327210163136226593132614577135308256669934165068879350016725838009470131195787289780560003300333873870527218715906334536629923297071926728633739450383181795930826185686015356394687300604696330914350519237796623650296113455290094638293628594266737468436595202998548206085295784502042074522127887097041550150628019272602262136748869628519845125407837170291761449483202974863125790996163609398801644434050127466755215997546298621351553923342767537279557358488949162444119523221547610612882328395300076293680908383629414927659077896008198603666282905485410936886815161652010819804167194087005461079418098675067298008844560875957760603531959069057105182585993623582374317769065531323315663584650769605060004868458715521239333466051442462566504712086031224842333735400687496246941358512080237234367235641957695957754885436063352324866988130629299549180321160706483954302428147929012991469457819889038347497612199846501233965446814132478065721253703996709601759249840911673557496576104785533059718087609943288087052748370096392501316805968108749444195489954463668347548126640032872037308379952183240706209459587010402271309768669187987802836134792956011950598562870470133918386182925395827257871643297117103099260498931935590834322576834474364481087943003425613407595809616239576515346343919118375135442024910143270735508439244072700042047246900668242656334242436407290862086555067655339299355739262920904780786347341081770287658513392494015173048074954087300686292448921371300856367675027758626271636675949258643697034004813249661187919722113614731530996177744905594000677073947705270464964457288498999352583234710364664940246872994265419060713034567332586863395990358629616687669994124500217117849808892084007080524082856915175556475020893269702491470753870241029400316760410344424624902116529342474969458128880895979108519667249181498349710170655690985717700480421725950703448013718590403080640409054176691541088338367410668022901418276262329788381359776818373733269531889474379322755295330329978484719528041137400806878426835490342394591647033287348238446766042662031401363404915040909752689595025156867225090971430845540104674732064011*x^35 - 41754833690513848041705635389211247765683808700534787904888138642333663450405574951870748587321724913144583990840082216364133708594495043357038128395454201787967490014193233852177552313631499851938456149329861407712637932364918905373723333733463358068478338036958964688626335022859096180969110270661220781626551509185339329118914784638057087430901417544269620426330453729646525776494453358737690093727294544888696983739492587678290403764311480115383744355367961953443269731081574080751568532546614549587694680607198406651060824131043881550109660071047114498481160473592858700014069247400182079494782279875199022894154511556945199723470750263952268649637192473715566330094796031455665881594485506679760437837703407468879027965458282514180422955549428672075096291830683424731709379200646034914273298380583029006164783057810043632656232633535806328098058264338526724567450275275406703464385105460506679986101563547130651404932395290342072180878278510055496318259016400645809066682464619623915423017606559931824727522695174580153571663732965901539539231780995041835354748675946088127817634143004178551141207400035036611822201238432946221475159916568130700603470425992413856840238948425764085443960975771982348075723889409236711204280980922245573706697854619702037869763221846534522741746206615584716685786303685775140261471927379904590812961736553228959394342961242944170675877568743701381730126113175419604476889892343583557804131878384028301911934243855750024627331768370841412164995997142213330884891700845953588488250582579769795745744836699184325414775982296102072465569546096472579017176497651855546354784980091018890123506098818659756079467601529983843345880907756520438120625971411061148851114565391437196243991463332855867240897214538895531612476301986259266591087674782917431429168533799351579601957310178828929917677475679018667344600707529570966930402524091692188704557071493112343639038464966044305681937226207730688323796606054631798824626765421499848967151480511877014431466769529973321051679117686112831451196618536334712046556796256387930362347558786111305744283973733011701276673810804872931888823866532125755268171208961911096874264077186888682592451012308537243554015437919463890688450621717692487420228230364725420451612820924177153879644148587960488962656188118065830468014512918492022668908203771668881133671405262602877483585216751931974392734962642270621491487286045250527944207433239319610185352231111503428805606174909054249973149282542094638732017108065243658098935366895897679724671186847590016399943360924070190859990767913021737446071947839898788737617972524508685194476929298441370239240986989481928694296075816702702448312751434232992203694267994723650428447796977752229568048411403611223506649708143291948262180695138049846904448195848813990277118188701222775848118264370435655554289524428176125883800639915004207556188982334797813296268562241806058274224068573114258113399583237276114601310626039499501805829134226818947647651805421326421901929225867576947916347935577595059911249831446652341129976599725217283754606372501169602192970555132155066515176932889107641365372888645765598018999482994981526717712197973244264465316511169047053426962155396713930829474734552576974102283737424612508485256507540022161127359467061461077028133781615997863248499614346884159496229100744773636278715858183417965654483944532377737387341892726167994021577909101661808836857319593175250915558479464406105007750123973844493785877029703595657284639345360045610424887562751473277460635905041822001008590054127528447414774586141197977075732970128465048710171235343040634508988806*x^34 - 18942972731018097947790139613210739414566249860598755676223993482724651896093859957640926490417155308676117812058549382494371336985158131869007482324288131723200152288791002683324143598247956472830681383591247613389040336536205333860983441202200869256099122712885206966674899113855538475853346508757052920565988303285447396241175082911888914820478027387866653878688296477588433959021849615705912896802589142169365463039502739513446597344901806140048018695977986857267303460437566647379909492948533593787032264453647204216102587077394524675586453653124771439103347239624272478569935141341125633445657003390748337069228348314031034123527577068453366581505268639480731142733048991913367363430737740775869718585945163349072227466170189886081268452164646908102787412769982858459175411991847341057812779920039353105739786830542502822746818465642504624351815256777184071968310745100477386301246704430200918560269892902148212134928191836286433103710946988530390694148972010967380394394923172013720357361321489117911097832530912294458698352036855999098506030524542141886079711588795418599049740869063264669001581906635308832512090761288037445818202504327206808364904431365101735134238177351237346009176430008331140260200514806118872691503588232319996671126850426034190718889779217029769236737822709989228371886239021416533587840747383159882726047959743079039339840145669458908536655098542915511507260249129364843352450619058085410180036251402929169199622293906592765326797760982941230028126817003472791351184141100288540334869359563581712356785749378748897605647817268974904601972658837949862187789046609348277785093905430075891647668136208261978390565108419184462832458360562523729232644869008311689463797022781866616749297542597015113278833064008373503580722701704440685115654312464542279126267184642453236609558199399087548693028000674303220070898803892757479768250000437416413128924080213087648097662466432092628403874523793223327567703926244806399522777014870310385832777249738587021976941594476448135777374260258711441984914312341535460472008726682221392894016383368403913849738143121851937603789962962385692551027850583860028160702360969848485358084168486059354443329297234716954659520513081457224662238019002480697524848293203745428756317749892893748597011207333799571632465200613174954261676285492298944671189482811339894280801466630419509695775335085117395016172054402868021591448150955215494278878926891134203880847621490579951542151689882365871291817203656851656944381480249532698419262523910668664406525682498417572854071913496910890752981935772447547820865832269296300533893678834716478025532886750500105843119447572944347382589773414490691596618354224624720970134921093683766848224720455187302002520218461479657127108524493331158340191771257045916950959823841074223173623416358329710292515799259611214228592417397563005583114433887714844855639349921289070362194110197904120579125090634304522868636309702038949641801444897082573317837860750288096455307689830066902443022060570324179534370764987819153576497286305601135210268084285253884968104913305489186515749916561053367214646797547342371927683551205361519082007620376770265654972178717710774938352016416681796676009594431774156114556992573392020722618672902908687482326438911965393608667772476887911729818796645339227995603812474142219906406775250201624857285156252898076385869440078907169572047425371850604548762653260902537968364614037493261869367256672844011578362807643759049544043836794145826176853173349032758254074978632524425135765229161685652923811465632079807225485298930426268689135223366537453249472951295810980711378554736628204525373*x^33 - 7142134956105926879506707834031611767916499579261704729917588260225652136621586974082823006681147092872378781681092000058335263648330807950946543287342549628817128958941054923321728639777567759037787966273749065651389768437096457651465222261139915555076779415958536822938955831714216095811222854331042643434583189003945617373369362756369156912314929977482595894125055172541939865144327627708163992529180248520244681007382006198894153002120672127809146275101018195838063895689902045768196210404574108009930040847599722056344102815942358677965447643908539442873457210672202443448703113061500149464883617081157825785269562518730557719793838987202436377407837557350757646942985896429362959306105454410742041472239046280307328247373022187095872849985747708510373694670978290745882633566019514073467441806137296642335843885425006911620672631896024993236832806392112261119884576553674137173781015996688774275636876727240738812929685949586789408054331425373306004433621454901731906453022644998056393469021137562679224656625693765365291074543753705344286294037203022412553104608263700699383447005963114485781892569747658042048967040747959563464994301410193313228396025793103067986827963405970968313826856686556156615661128828530209211225114828337021527995789286226217416702672625859540736539350844065000894483725879466439800018550334877799630030265186339508949902814562801961115249002967245532557807594640794884334183953549767220152290660335142246361509767498802683454799431899253395366826015416790625998533104015280086442833860630623480574390762513504766753750694454291539385562260573658154067024264714336624267130395699072794559508388238066112178261355753225638019608256357366599672961263748804163422840394811618587436261397304245402161441138156507825606449232060845983265677736197729360504378159579736289442209822362582908265461208061850690771144937263462194042510398478641667943237680541888214889037779722344494854564884377823646250446833616663763759611124580013045856526841660272101146415027589326085197613843888856270938743519348384696511332772501538902484017873117771983204612505564530608583820344810652617103503062191264215027497408108485348313256632620886647654652202581648059111689129884633040223973097229300364661519533727329837873805671190483418837078018431404109562484554254670775361672198155337788964752383337069891849342897033305269784564494611430341621815140745151211907658874718325084971504976488277070450757733765771226698460092591505938828641075713117472673711699713737070369152531704291064722076533304566944446072346049171306332617469629072037692198856070754102535948386016140098824463286198437828745236566360010416219548049377149983191363231382632650749835260101466555557432575668638500384783132283729985245399374298255074712719043696019754692806355261017497991230203030668405538173252631573632721272323059482439210446276502961862957228351590342388301037349573606132919671911436466139070941144249845387397171627864411572834111364555161242859485672613274254015696307031447400782284036824285233112040360825575264630318569578827017850584544155149428061659221749162560150990263750307979056812369447664977599140240571552911649950840911265968665340270114557489638987992789546168759154423742168809877788843862378939252738890913828970530799929280742047581735148126195817472011469314434381101915770747654131788249800646149970516477077344081631798053005937123710689533733718883984038498011867435652197228728473530117927299849695176708680622899598059571942812990482229146182983969350119653563991484888622744005403762592281996720329387263580812924427803134404972664144699945955713283426534895293946932175228777280806006*x^32 - 2274164348194595224888443159613680465556042500666434597927225647037053133150286559143040844095448016013346096879331506002667159890098367029947420740480164641936742475185390235590254533481207933959766145622676042044055766946021438602343568723338673504223764644842536701239573230157527001108117046417434960508448512073683039046817451249060946425060263688935423119294818472253278765191725811981991153224515431120641418498612727981621369002131352644893311472679396833561924241703007707793671471500640881784833831981470445426903436604094273680994934358923256874062303136188414838444398607068150838075854696345219582747782424823204781186079803753172593593320937256517308157889946236816194609173309224361758084729013613052583687774712475398918232985117979744102583417104576113948472238539452400941689609021726835799990434841305362133901086902827964128478823570741167367124130772890378332676020893851403863338593160110439684146200780332220706837190450030789853895918538544539805614692746660686811041205602969416694123120675114644513058201788217583015182104784643829695472340721582691270964998620455963764042595217975585479344080456891387687989050681428395023786052047940295429968416123762332828054501619017246363822782531235356029133615455018825225817740588657899497423198047488601569805476207787616375449031410721294005567826750570934741635907789150879763559804435395191812501134055370534410641482439905210762308520220684567661569810360692583434795644517403978706980916488705717917219240264594031630348789723245496514881131992879793706991477293737061293542894058134437452766860710583628109216841714341187614608877833647622042168455909699476901052947194419585499727006353619079096030887746440384307717823316282974915763230105439519121458202563269830288767211130931438924842926143520822486773728784437505207869972139440262889854044634093444753468980076179213106144848596030944664048102353147214000029792434974076347667317528929321211639436604099997561930283990354782270705264681458492194842659048642369384286654187455748371640835406409349902825766650484767327918907736589371824275502654510127192532463576961641824783046802148195020951126018871553230277154255071685857465905773809245965162093780084034860047228165533377569672892595326821927711888557912696399549317135625444354538749786340267831048167204779129120748374997006208485684674508125434475714171243994054633036912569224686168531667031783702778093475333989076290602635181371544548057767582788208120782766196457670243555745970115742699744829259658717085660503578853940747612642332571434439185079350340924558310039275666489189681098698397259287000540153433157886125909494231458017176082498296076554529539173021920948290157342928429194121464115357019580671520252909835541152744619958214193567929258768855963773026607254191928218401958421071287800832626585104503420431648895100091662044719880605795162370329435932260587141595425452439952833572342189155704537556850414931650453638335959077224060894196185071450288982486974556489928091809340651828311717291678441709475904838869164024462766323397960824126204774978074483495806395652195798768198169922205491133347740415715126238960076045460032784141517689001201687632351096103020670767072417987855645212897935002904400762040692807386810399438617281388344895580456404523089335301111431040522277550886386313461317536691273848603768719646562818162465595625569632577722559613320179997322786524641114790064817112567590027926161717037626238599181877270591992050274984171609954746142323152637744926363333105877851274936739832729061317779365785732263058438060818885222482937545738010592541879095048835349859819455707647254302839423706011298836961144048*x^31 - 593078763075915524553304033883919042882581585159868241759477930139413802963360913227214332307139057588044480120371153413134324292703697408347959664050692188059154190162539130672006613596363512797250616226360472221771744537072029316271581665088538209680339052364463334647077809518931569392596566862967715862978501854030794394990667945038803985180044367245416893160559779119682007379973570123056391210342362113447384280639708098610726856848389352872130180826307924608852132788665686870272146388298689020133127381270078132259719288742550030546462749207250153613430006182860694270988765913499073860273788178757504908543650852859131085870804917754466634178203207966871991469783694843288488807174506048723732056562901383479585957275513203918445564057308913617930622000770862759662709072409865916349772796022141389186743137555547400288565674719853764939949083023953373198664617623948692756856865744633442822347283498229951664071359793546578809279176775483396280354953121495170672864815706234921309873459547785599035290142948091266386252359370124452423159095030850334626682405614155535654848834826054230802782812207945697259217497815483449428109855640971578022296998967911961968741405084693716124632116181878036613917450396292169188993728663491849844120651369988064721830375659630052270882027640218624935704178835794193843627569276263216226806758397484446710568223541425884706903154163733197075609396540325332897814631179943563567629534663429092106008543542701822974455873251019584016465726183973553476747066449636922353559845031614083478524114976624531893835143933070056796800652652579858531690657491749343111438700827807101831363625790354252279407916968738585767602819699294254074104287888779355386452073063605807730276068380315159801692787472730278399975375910505339005014562777078582759388883428711491954242620924558535717310576361183619192868011688662445182149512495039457444568879659436793830935705603721329126855917865025684042016040961205687159950736053426920550691121203102464994629888644017257061623778999912246827812328452854689553448371098829886517820577125894100271277092611852757564335471855942855314332559248924051251637481959193577559537858627021943497413614299808293603898738046673319858936713351967448400952918817155255156872807433562288281135927898228028357876814914690924740190259553796624164197556337229455440060745608022854799420988334248848798683491442308733291128719495938811495984935830107468747128066931564165274123445917695844136879156802875190773067188025834057115089636229882759447025937117805465162730838460617866574503624825184850930465026066760830642336600202075677199949690996057700829437234996233183690960749842829011863299630945281526491615709206531661090062171918174764307410346433136262335239720905663318659043018223116616929571446372657315384004779216130019151018798686481719449082197408131747164096340577087737943067786817611974933551918132944223357876417946509405294945966124155769258450017639407885988962219570825628623463938017137135075094748391924643824900131282062515074282695575625350828945084696616383014631863750126172491926518955818938300469783850906238622900043954402806963407541753895518882464655671277563734946351193302944265487184690905032464110773528279916049304364744796054704663328370823075795851580343929787145582076562040820041819517261874409638998611081420513954919479844436874442419628571132620894745674270445801301958245372787219277357766069453979628204324497403334839794763720669574929353924168414619010283105973817411053067943162656085422437983086167760983040371095071108071749625099722961858159961052283624847416687263195548309007783206814601827383681937412064163837779641400667198891116648078*x^30 - 110132132523551899510450859807363563124296824851422012513984786615837666920604888706285101479872722914648921724999415368309772466420793387419290993732315173248709065636704838166756129709915891745723920906931664826344990330616054840906954507143476173777230011318114648874206440978991003012658037704753784295994002274553696663838975902823872925865579768442669420871515429395644644313647276637867761825180221855228643826590039135999004613168760669375595666128136284297615738145989573613811422239019229359106488774361221692968765438772506658273136009819328422493486988416586724253048221812685271541807102540777661231749534788665426170187669033003084571125495078386519270500389856617643968049642337780797980233179390668563761291070901604603731864401028735895197428847574396483055870405858829786725479605641357843144741008617400999571275496067851011828993874086229129259166317363467930586400848925008469459793919594290148576191212634072466562282836590409146273709602440144902574251794059514557119297181292076074234585357027135010962504947661027409192065476081877281775092779347925353317643967365056727581227770234047416066673036111998927760967271993513365525586803863312570645243111614760872920922987237060260555484969863827789682467014126041229257325349494909098260830618894572425413332659021460734721025838086681123315913101819387008594206047806346144861090241993361727940019624871776418629254895722214030316135484438323211840621476734598513410670523458889539867412849902128197463934823564596783267322856708409103743659183683122088753933534320358725407598830226035636239763636687465591393439613460278645629551306326918195257802391960220471552682133112622038454229462227447880226607161992105408021904745566022002584314754027913713839252256351139978921622461861133831627983251127388180271660415427069696366762444969907677935112350107852585212079731810688817478969991604300615130621751448203929917210050860811030006341116596384209962383666208152211207553227843302120836223597012775092792858533766622679812253218695386573218420348913024764527954401406018295070482702890516443861406032665485788620917725764589413574965039005298543702335508918967013367239030992838884165447973907060120345952382354306068119207322872148529124902453084775880244227785281512255283357655138827162191779517548605630689257113785467024745958596792868703280691121898653521487559358663373501571922995836554367559980230355367751297363209602940262960899229293369863715411998156318888609402495585559353407442954471287829408564931197739570081822837563394643619952365273103784144919698029145696949848932569300903345998374784496932931098835744740976649462480051388576602634147603958476006193705115344885488459735139068569180819587874639752882459098272987995031644726701132873680164723053970538441715732856224221500914938218184472125959202554598553968944768017532005993740501721851304810563694179982917385354072225498076611602794049412669079300752281896732266761095392685978782373923223237952614152441043330627825949630570186434841591233577951596143548629248604713767834053820252696399036463719458393956936529040828754530811311082103271139842290160326806865173597814252232530449482063083612209335605216733038471719838984047019127611672291003766792757477209919256010116584265193567747458557886267588839079902423340768767827135132825968832935761485639670402186701184164337615530501070385351777025729917136926456674452024043943940040253791144711334399355008224730584575008256925683871613999554272264057559466718576694297725027817944012841611426614266384648702682062547076597032298602151563438109456134896077161239077967781866145728585208445316824481173072109526558956534809905217627011162900839064988609675196*x^29 - 2881682827129435441969936258238487311590879701126730630597165243978044180967762906811531927483029559114442142664462648787633795839922893831181812666434270341062977910093694247649817823870822737808099190335884080386680541367672721104475351610252401239300284927256419948388518723766875774034067370531459863559645307519793544527876357203068052908546288381437856770839716394719689703691047356335929025065380251890242122143129453463558084396176963069882363701663965374067954586637959472970095699930155808026943742642539272094132598910889295389481077739104672836821436089215405946849244584733315942285408694177738040771468003584260068701495336705832059133852556902542133912158587291467235654360663244958597546286502606255815661050583628257538490276248707357978299296359785684534295577878212812291047432586974591277317520859660897455160907703202096200149125511114518391993323811184089596835584410335804933043773473662602556920485260290363993776154990473688592120351253308737656132045659688445010515302277062850303802572082694376518851383940148081301711437512984062582756936920586188278056603498693363633698110547900557253532332609392648163341130708609563094947352852419653685018714177927483704839374444136476636306183715024509958998346092405233268720366549664669241544203414683793996003087921625392042006408569600901176728268808893633120844346934119357309531427476517896274948811595386342437416807047466254758384062743269952435725685496060193700202744131410063020647233894965028007700978959208641982016303135393088288642709962449580715370786736500849102264925165857522915339935412214678905276113195983753818964162989921629692267756127603752278852193497441239169694169373048097471030631298844397774973964517882452885279681498595212940839076605416850328655393815526235833799496087076255141668724762011193352976206528175763490758031481373732225523341329126032231662565337011644712447654346923210677006778412794505900002932389273041373099505126221943916028479499585513554601371081278630528091497410719486900228235878191007859395102249515916260194616875760689628756466397169730637144527945385823211590688883180806277808631436553479370992060681069456294433352848066071440254342618780472785674298357100550438115745781371550950784974173521668335586266617850261938531203215320072974997263738298873862818393799310799714781533749286164301595005185276118080108866043025650873286414836168084658463567627380130041156726109942740619729838681240607888270160798976433696401580519844744738035257525815726559607215885716844981556277339879201743826836029072362013037870948359584705347681352344432416702419260308168402167182707104354367734550638089633298784536700709956623904798649850522655060413541557098626906688523670230339203956588104613083089223495787280732104256336224841858865549759868140812839910188255022744953532316382630926417388903407862504377598631871237347457062859847902789455047935640560770606124828474185162291854962838175877117404625619796208780524905842280177630608375595179164487111689743160781962258408000817457253824360876021644768524737614175937877888451960400867911287407778677409876731885111353095487938537189254391055028038319732645899488329453604084401131276850492543864032809384445780878298871293333034702376592888567681482959477776297659299458463758192198725882076477669300496869020530939704996473518984936020804816824354152164349655485057805868540004416720296238225206168107334853645847425179463608892583791142260906618434450887868284408588459730418445842056096554391351368040029061101290744267270605971952501546003428294148219296258083967117958972022615459422138308864995365592480661428867151888649636742031880317441449677735599592485353601026715782275901816033654029350518*x^28 + 9547244688058207697791608409290351468580222787678056597912425354210111521844630744499329867050268535097182903839024864337365102687414118069384705648222976165509488332906218969608881723733453001268369833412044497513973217438411771134294724030518599061977602972790589399893735487712117249155228444592360399040721271714816021551311564196829262279057337619269793399772478044071964124403593821747412539413322593740719202537582426382115767153489378282650806738473929381356582847906541540901643238693734755138653417299050733821925445583411086649340219643958302293417869266694181394983482260461896500595570914928120986737097003506309249303643099490026497332750985321931112030406004394534744300306025945282107940804948364471981623284994345820817353657153705528476224808999875372516324180442673796342718540669578836912694574599879330322973905162602817964846613150440303427602988607095459370276486565551450549481851991233718011025958904969415616078831818344373202362833600363010420260002173022706474283715630222494784825439322784932006129205719389345616953137158509499669967728907445922492209111981550459902674124097695124561840938527749535885208128805976962160880968967223317818918929974497703416365445487176536453202227207620387330463665021460485289499599228716321611584047667609961149062060524552053910305930796060857629769705489144997651060115800815864751517441375908842015375066124914097188985895050787686963597230108270926570656373894579611496440629366948644816541284225966488142312862929270050783862876297253034754335575871573677489616516678741336532509103457047574384724063491860830885470332566770693644454088167535105193655151987146987109041631095872189302728133696629353258008950650092398859519382866341467212122532262781094200521439301805791354045314812257807208465251068224904502153246865791273583978414904260329873129546021280898365311734222342814254144531617883093855527617628910066235809292880697721581785778263136401591666539798533569425009121533904336983720083105483505019138752181018274532401425498642850161160965421812929846242160569104419837085480747010146806069914940733158276922979446372935831638243363069550405230860293041658391297683995517516063446907274015811702833153426436872208425876823255656080592801696956017016588014411536717028580241766562848825930525140556213200350509122407601360839503550369014193929510373546314031959872967201376342117841576786013010008305271740784331661281658548490358170042158916337531977861661496771623164499333094408043406773420010432033218786688334186361977647497465790152930329093185252243851633606402302310346148886256377146091659512917979782002923416516395101356507178589443352948357041053200994963230346319561913024091853422207797645156590112147352225761743137853704845729636412981695374116709105153891541704314839272464204821543598644828325604806155492610061079337099090356737779080976044642992167857112218718452206090010610548052776811425159088753964198268756899310846797345812444389814997657672193942358714333822445010122736662750522402339450452287745426026411152265007986303642417423960569931277046726321114839451963896593708062189766322174131462714685714462981969389160510217837028650614422519500776186381584292841609097543910492874266314838655397483892506200422585964771047470017353539581861541703276371511023464266077802113865181627437593044148887271943716303431676156189231023030176222372177984702086834665401751514379910175936942287032214356836186648565432532347264322218955559227171458120305147143921842161761711735905699063441148732535695818836101542377477871182208829035373423283341491008208508641463812318992215192634239501992450357063662022629265465251892336747793838181580637487918046485931503530728980376066002088837373729419*x^27 + 5803319718611975319739443651021931668223343665412542440461744465610313334040710210058502943534349529589421733896052858812964612161342569260745493418027097574799288883276829473922393749751429622605605594787530829344371283545083921634047276037557663774920041521937407265330956160604175889303703059278610108601992157165214990287615263608580031186284353448434011814909051152906879588158359829658212091462506187243321241411553002073560039363238597952185328141348606216829809152476113249403083787912643167786643689845917902452545222717080061611310641962888492239666891718367572133419790990794815009343636057605596964747455383974535082929186584389802977205089048029557780844710101155637874697447302312345639918734897647569115328172901360993281539561268948082606210540543315787652087252061582679676364503300700647562296263696450248284633113595461068113016041859104301340498660161796417548618880927004179209690429046911517761599513936762719473495118647829867227934009845350633958687958966400473780057913944636556177902000982988142158249030799723965256663434974220315025189367567733700401186051123552237747806729059481868105179866614541046446203207610376875472586808643530585851504618844963295709860585998656702589649271171700229166884469786906452829063445508778780440003112745290607638024086074543241941522917063540791400779019254020688693511861639879693750907645819020306446481206588794234205214184790975213537568400086649567207454872538071492272151799503624981298195108645384869550683656882816555711939408747901074635026547271181664400231092313148071461832372798322598411035363445385664860780142947953594014720823606060259600356967640868167215990978731981720271504661594285817092221507979335737809710483280935242301423457752738094974066424190626308270916497372473754669689146858181101908686677534350035237479501819190970832599255573926516468520519387734637124847298635657890110494781080966380556345983751659004970521958400861992506492293915923370441087762805819956322680104764873066006074005864353207564906081545627270469473351537564745596384419357971815734951261981006709405782067004915261082818767356006671980375420464112337902193721607999244186300234813799952917941269674075583036002456411854155926980329062755043647380663480015125350513371226100873070892156913453269409182653349344055370801844047256418839791491949032572610327093250578911755407647575880219636627277264670517057540157786088568480837608971520928907815395921413510184733331929886124658908188217586782755562123217353106535749620276067678873892785469675696926490187667920355255271000593190604165639633693914062861838031205986790265304556920944784067713120401205060325349364191687303092602456385750289519133547610805945930472507845880328449134225915328512977423731552494936166220086061932087277842760307301791970247929367738450440042833556330589472901922677838266242424543064930287013400463039757003653016898810693805592073821510704618933977163820712781281869101080945390440008664005562907827244931855225359594937949890261878325213461755339285203743269145090012367988108772798006427931807772479569237179735483308482131879614830777834964104748667861110937282588420919025628390427527200474135096752584216735888391030402630042439918491099769288758853605051644812707698622542216460875326137082697763485865966420367067567976360075762187748787941145247036604615617568642672261639012665376375903827039842201381001469559244389016763318310950149990076376260955331068841291584645001792702657231072014845884036333817501849646734700719619517353299148817140290633898140007477267726223351785682353101277993188311835522536823205185318553279860121432791869017378370842896345545764488931481475778128763480899377489540926487505049491479265498136794609369433843998401*x^26 + 2405618085661121545212527166679367283841063146605156240540661706364442363254786255478102454646019674629683359756668866839913863033595619792383942942506233553224165292577178837604761252440015096565954032771216012279680074669999684864403053497308265695475693999666559925661586282209204953290787013039890445365900802425973416983013098545211466794723061486073857300051258425808172753492117685167331017156378500878261929176632561701191284849765484435745316325440128857462065781722367170543120067165781012735233088206396406953244242551003348026109663983074293799385368823024212094114713920012830575548721281737847799932505680628194006683390309842940684208952861786845829782632940489325806893676056210312283366631059581520414550190694434436678447808054292985544265327578932203717358742247901798827110357982943825967164422835410543750318985387270750036747552133112074351278757583462689851115977196113919616588175399699979032570506567146597493342960983540980541524456261173744590204107343114560294598705655571635385620552053208875613818163504662254167000040091878118898788098887077337157392427101633687324200804906517661869955510711114201841930616840890401975802867820449229213247990099945129139595929931033883480082081986433873482775059083049222842203336200455998761117871396223328924552615549878268610858247505524627720305380022208818710069862204791906282611003262408487518641332874380366723550471327776745411739142638380090703136482134907974823381164429960089496367867494378764195374363500864644514335810573286656755450560868115083108417774772146623173929811565568669426735415580936383862541351231447615124983833079760019478642267520914173766938746019772935630356691395080728069216140076081020549341853024706355503385543584670011646995969260845859535245738083515500950951086656113856821453712313064395395966451232481882343394623404093894331561578431059023919106223731956128916269425126899613785929991236632659812387010592033014489318313024581530081351346884360946418644306397555778686125946544617001810455513219993421157004595144234237425018295738957679889177609502858196055345834904602561653435304138502218736821537252618656509374352849473672622337908936466320439456294587628251968327088065110121641507505808401008835054207995355403105028801700323552945710210513639057466074366722775557249807281380993885655813939012360291617058620347033262475446229488202103635104457624088007038353327576803552002059382726791940670454852232793879937187950569636507790359871236787901131488169513726408850712256034314026738663383144867600583332507204567667223276850967714993671825611657812394557144607226409627036503418382788861593639413234550745266019352645547729817624661965748271575049418015017378452945874786742918673438534051378602778186193668253332770858785215724647304508723218162487807826289734130393368075513639178153559095076307365948903877949360982376664234681197009309933720505995967927400030069550466906914051833367120100287891061838975226654754092518483624719762147425699795657362900822005199232398973805130075496961029022665150046983382144952510719685234229803119307735320937863895477286101109540477021199129553195409365281286962527039205769682006804655293551179103824139289275408188100025616503777430705065897499839598063795527770705242265994526342157670031856938540479483473972547959429231768969285869851998129388355098463590242117767199672658474461692734767819460992808655615648068061327291053790306378316342687254950570315035092445847865136814685849290976453529959594754085279274341680595929033861797403287758396152718849231538932207800672457164468553384097568893926530885335542287892741732813962811387302612427131755900565709787805763061136301408596142486704877665626993899580245246758645334575198058239768580634808933996816*x^25 + 825696450159211350648761028439833551746867969570350052360939629141542876807998249112216565315277597112027374095921252110454711425356226619198330401679661534469374277660078535951972400479663863925292404553123254926875780285561384048143215676038837221349750928269391516219710271975871347884054483564294217575811150596849882161347721609114240454657242608617616464114818940781074277327405838644979265872045934407753756261519534197796699376291461401525091959938417913278621752860078085467564817218690721123800737863427177552614439010898436566527208529829188831240132294017228457961400486642023728264854370073092691546743236095404725198624629845978511752338007659952231227813369593286937415248170844573213492508843923935467567786127342359383962043946771826604584331785445918920369085989965081700271349318214968657573673040197864022832266823178943306249261120737478154646912378314749721989204953142046468466054532163236559246504180075715539816206567367133624174435732853705504293770666126319350500103031699833360349222169585154989598511579837022849412233541414415150807732823531873168959128113968535911430583956711133117540493114672313326917738119069140440988857567383168496735749026483780059342506799745753172940065804725357508718144886905293107629753020717998576972010785624605511955614716998475012069447439618036117473146328500331744337023253524695344239548098275418502150817930796462396428376496084427012094264160409630925784707988108173988019721483722792130772224910796662799119686961302142136828296553459194805740194786018766404239212043716501216399880702631482594148295290419463868983172417999444308112005192660299755721562406718979227612015207144773838501575503753200138573163698734822403170191380610125724498668529950809052481771795161232989501429694970212320478334443789391223262748083707560673454447574227314812327788271636393252985037508266203201723560766474228896745311244274041135107677158193501746146661738397683940178836043834894691022832118646180209170574131506065507907077951476719673065070522210833107165048474737273414557524024728584075889385817953727628587591419540631342298282166342130764624350519779836120292685183320340482231273228401475135693430363915419998502137695404947966012552458847503721654081431572484880917219189214858482099757821733038652149457372954059974187547266901412649201091759911140153196875701909661871308745075589246679049282973886861716197192170702105265776271802090833818294630691353742490965584518287986069306482925944131056416232391425380065949746265214004935069887715559166594660209866231538106030138841341747561952245188641250739346307353443097606280454494448684448098643898701553220723426392657755922847375589309472267272007233398060604486516891650576044557653072448424118567216559860051592195380464018709660793385241410261559568050659398905921550079246403871515648475095881077726144471779228869069849124726472869643535471990107679193191751466733112397498580005324200175923029626298892391492660283113575469440586121357591969936301541048865806979968657725130773624730010756887978272787873766541738373580907124685036845161574909558926525756164964641039927975120929045671629033046427395002560597014913687740192937104577104155930493398482343319785258037444827087694213853773449252438957382439802967670734651323348084470397385176271795938155550325006432734292074058956765098525203892522687567982866320282202307751977760701475422579612507210712199288618120205075278196221103137905483066520693769599764338429294752912877521770379686249051787872939524991384189318197196965690969222456908897304925992986654377018733770438325300004433865441657812404728939348464555188580062006402875235291409961688889685859674099701214687555816904330325513992039266949163391471747185700486925577463141068531558966325603*x^24 + 248641198043302460652201575480519477446826566033367695647198650383900930540055918578376272501350147183347611112665295848861793315544625953942552660597027349802281206020076571648369191570762082871803388742726707242696905368487066098628356984421326809681609091727702929070944489900715180920534936053767619067491730513056363780400316070816194711975188678804622861102018763949801948710105785912437268685720664481548952474656932611530859836790582921553763634594903810544256611285220847790982003100195250311204048562654246132690246220937676794494135191961038835927194667940411996618156956432952641625711177766891259647160532683152534737314583558903923023201705962984800999484433011046769955250874255747053326089832782736526496943886005700398116409529777830831618209716102176045219014581536800640253261673544343710490008765245927483354940789522308481948344553495822647546433155707849702411609387203294722743558857343424103410675556401557033858368254430368191951700605652456581132888575641567377739291741783755839345824467406907138584884849037660148131361945113086907638010245367439522091650782471015348040617276520549922934324009117624177165922444893828621193027771862942077179993822149292738891936904104283797537503710461953902172020157315237598225419357379513801666968702813184790352557219714085701728559302323013733260896510326580055028819239730875986894442652665255826070264042799629138768849471748504480047602020722133385579550390863324280380984185461303560875017408277463024155649776803476260305625517897905684138984477612483744846778905241918777055380688166506336880490925330948579098324522722510312868209786486495817243661791751714165891017040482298105887973898650905085636841211193166846125845726770888316882041286662688170432650057886867279032458082775067093081627000894990369244067326547470260915541317340824297580552789262082889559063868313456069420651012358135511068546078287843526685797356896124874603683135809868004853492294695793093557744700249238926373833299624120020934668749859975838780482447203736791371883232734831592564343612616961697034388390145747412570213828741995738548656894051693643538350795232453420626130184953360536946111658817264029682125065129904410849560115907340784898706148604515926465044767451850515564988728313335513730664429024239071747251371396529159059916608772154525032386147661297598759639674652680115603017631665741197336375674306481375739538203899352177328470151026200333448286109549332610459520401782795076843576096955868163757699322962919896250639827378177954612743337183482861259047151585682706505815630287937259524026815324452756187182725183189576354715511304956015402844975302027571619784424133709399532128771223180384607209386801817260281054633971353762376568272988258776715276648024760862844674926801360779820453526713281255729232220772515898334702999118048681563616189491429886045145418367072141489078643819541501259224574331172675117244773275443477528541481858373501766967233854449394129908836310062756555416994053925366351962411753429690794862507856276143447911665002071780234120276064874255270514604493932314864778391869508897282920644926140533048575311947533160922342607034387369326496092245329285564514469350388264277389548565078977195098588950299989574404808124560686671790247054838101179806976479700106055366896488081782633586701243454186385624363870080443041529756016334781209470503806923185221575193428575249156285293477203095265260434441394970813844630474942403082227018766936938111393360886222040134591269835195092153088190528876773142011409504137321746811598675636745719261899687253919967251879440351402217504136910896051920290912615668693850390106413733435719448715722501573608496608283363196448081117562608662363166476048470654778354411942615098653463351785803376823487196090088637125183660*x^23 + 67325957727101152228096827427259747035729813004810480394473723013363166494071147060765741684077838789503719186975204955017806360945278848650658866421954192698053825039561175470674117334031162656828251678034754186120279089769528230074837722664461967989842674637296944298139630065130337087302328797167186791467952569378520252750859134998906079637018631518920118699277066818050958430784962471634791475751314038307970163737330266798341260598677163154251583410441442975199097875434868340089313431693591709843369814261048219899529759778426199414292484647355561663273949361408199992489454452003979780715551260580979591171173738520019566271792506274500776052637742575388379391076355335080260359663818101224161836372505260939269136356841678301221869655059815271856908851737078753742687412222531655238903002292952591975434945781014397735299032751281492890495417182538571220701467768020941109437238288246897251997905887991610843714371936683057641262667401639936379748919516084208777933885892721790518298277809580490018090641440717400690941425042249280441982379324330488896459248011097708463460698670814151780443414413390551727838528573395350669995112191160481608483538493285007589250450667665831983100893610548215554048706055892978943436411423490054083600124575474872014203854956279855649253013956337223157065835642712811685462589474937813616774964668061022048090997698059060728794482923946201659895653140163900318072145872038452715356766771156826393318923713031080481268305457959016075161232859131562651057034301586493696067312386185543580204579020586385790196010554716104224401238644092330933463081188957765439657832732360742424026434319662353758412561133867686152908055767606469487077628583982091933174480758522771020257946596647135041977007116589045811735205581809071782860613996006537089719885859100168975576639761266288185893978186121761027382056092390915633841833807105952104869316026685744465398366861287367603372895713464679522350939974854263843628340111159056526965856289843231327617531132263428559588807501366787841987691339039415015423536958487280983569538789880350438823791469965514547306742785808762748215448459418597262983583539668184986742893742379456067363970502686196995451857960178376825926212152245126593103671025513892909682232967481339548648778188232483120327777724691931986273593018624689494587832842175451310332877636396686910059256053018550020528645031041002774260184366414367959394867519190373936047685412139467176047478189490942679322482131273420743696181248135076976808609243306074319485001364966566291565670201666251674795600390360650509825598349116645983911686616810773870201589158722542858878471756265531698920518737420744667525208783518429897682284652463883318989588431928047598450305920888676887240484101428652407486207999440947083695293202989869526099292208620888183199781896247393218582373526391259162370116677956500816411219566934529025252749195310245173045374698427351987215933221241083883984640991154097487552700567864574053193621082865841190339641996737438265943624045645232105936509728478512119963400728916359713405665630007654747761066919555139125658926625188081133952715803624870732836331229526500094194006240399959868255615440316908659818605750019109209267021784716898102293289223173839658453369640640026495805463486905223623461271911152902579801094283741193428998068046033118772756949805577022784189442542934903898093814614284975697722793080044107451182149597255392752971042942285728509302860591798516777103227591180703830361385689788609384418588623238287054955690972320820610154225541130630745553046203909525793437303496316778660174805857196791754658266240784019025148591460499380832754537244073825406718575342913987898355503322281155557952832171052097816292123068681651451881954586806016433700254744162844052313146546873304207355*x^22 + 16591672063877470111363703332059560071563915841651710837842002759668911657529534264991038504350770682621335246415662692766569241534441718132168460979744066926858735009959293512406777040815460922342019371993849292027235592783056811117923649869559674853111925112871149255170754942639054163386179031155105729717062749246065505123994682347816882238818924353022667789197407900453475977624926943209350492602015152999334336654840627498543739530753678867863203257549820692445222441982088772528839100458704035294675139400636014209629871859131101013830987779641589999775995213006919109100073732995226538237727285837680715480621342177997888989186063713702092071673964996956332605760098220737089282892438090016645778115375001177876463304571683012594612872658657930542423652438398467827722758321209703880016407645367021045955934953125814561302244598846540664438396171863750283419455864613954246748014468299940546056282466216816839152067343280872774637627147036207214664739668700373119440055997644439516426848410898976882953714285901228896109510146767569390956570897075525974099854674633404556928754646939837664847359987159403605675021792643311541273206753541634843038398593667530858301966839005766608993416038002536320367089725712830265796728336652277824621467445171549725576156666510250601987963275065723423400034724595429005793822384208584226316217284191184913259141641190746910409070107386618592268658238204030853996647886828943107517602512866951844409428236640708546369117691200128925612638022433155571873509592649557308369698728644336703242890153246554617801454521900320066408185299078933946517476497832555690451576086060592205169604786729068669525846996793728087255155202114383322236406942200911349070247263739195159521301106613413258981564671983561381635186547275240795787068333987756697519918730333121614002371944397331669072010225455751134585745578168093665719826245467093125462108068281261824897802116606631116611470013141536500113223820999057981889374565216488491442628201297673307919053673615421675125943095413761550847173816778085500835975904490617929409286409494077602785245784314854492339943745311438433113238169913010857215608373332888207847306841332126589107813361236005745433668838878478858711544358753235272352476207251238411393475678755525387962092024799598852316714480016853440519101648550228753818524479433246465414065226201687019556537026013726374106873932488791687930096299538103994052364987970450154710519563787890194732459992340944832386344790722547041002455115534735359844571195635946732832450955130669408566957813837989902044854126640142625505875161015359063442886968710567063346412875201608572044600941789705362294880806741266580542179163880380197531190774663772552914748308866548459589862881896079576792743279571928381584977042233842010517543560785556255270326024650269955840659628109519075759049144102366337534770437002305338261290938660077011068255984217054525408136989772669179143226172912498595436191286796689677595750148483011051954179778078180542142694292134367986095489185835385844616977570686751511430503341631157003982024211454341544614706762448261544246230375957287478759847923869025472016733955371420936650987785972694869218092456204848487044068762815629625671632258540043186201480996254022065811310006287741152652732345079781132092767703828054440400883919034244718181097700689775505980591566898625273681856375448175388922048478367683984688838450748639635545978744772556503605923745579742478245544876969963761848071946124114786644552611908483417960875281198147735095427811985490453057436446203989558409217564373028002702040160188048447273288459930595025064520305124203589269889380743333322459189508582032913213626726814914678755714884401989608051682616337816501976480476517449628629686728537327930058293427792918525940985289252749318912908595913464759*x^21 + 3743565838377623335291623779444210060409825347472781312185217406610413832683898512982397895264219495212926206545849750918331788246755459777584572266795431949730972205442298171607097855275622687558033623428208382417811892459106948234755830962155450157993317640732400511315903377796590751462835164364251740860329315112393748562809837160131261620095081554117580876808408143129266604561059601800782846839458337193906273047779305081023959561238099265411472553490298267498942188936743827874986711018152057990483901727996180379058167659034086309790158697408468404611536441687410402163624794603013395600802043519398604488179843241784491605175114840938391158842384994689731952675151370273993976680540433224395206960871995669767803766206334516692051380740808198538845177664612994276104477154939103616860588544522853610512484477687825303519866541087205638654793889670309874346576749794178174589134642407404385685686111345999052920412263565762499950190117654260078735613703167736793882817856978391131104897266004787191938834652166857649132336558888496113150032273465028786412227295308859354838790712560363878426163685433833778987439223786370473723329660742979489191933966689501897073607627568954744037909553167076938035994365521867593622008118184536642824478188084467187333162693737130157068175050162551061366663183220163248670095439989142906381592352447208830391695155325932706681433538059708579149565109429471029916732790063852472824364405040492770204026790438128223064729043898166498007749079807671427869125878313934387392308405013406517100156055845137186049015489053000509181594566001994580243709698146561090721173715878536527630563153657886512849515051914164823412408862567703866836305951296450007954087137039935216561833630145586610168329713661740865763843731207286589493521398977332629233818566442463010100759587634475711278578794393708574352435911139532018306104463918093956602506924369948814547484314734570487389894286216717870078176048920406519114357957483831995801381883597107022959838787854681030353913102165356043298604213304457068009854399415469747390639196619436681143763822981375240193918407181793577495221575073505397772721265070366483344859109207597022203809368407894791039019765188965106069048497598053929528299955157140843839675485477700874546763788269229229095733521870303947432293630285158188583295439461552424457973504941434860031687325166810616294433201571926402767285607464245930837265362630865212380122048914154496919741801964430551733322249369264363014825379431466623239637310526675578672018103147609380299672324247867061321565413236698763648620322661678028024490651156544917495160705273223154816159420021331190717315834945612701422556436063891525404288972813723541493174946273370257607012245611010606963476279143202745925960869202917987368989314380594713330642502100600091781769491136267247470143348033067234247641049443382311888917438081155818967270183970036886954162353368562833148154353365211683159057069939941130375741199542003233701151930938921784386611162637608483845003459049160211476661520475520696186628268338692516369736283714355619323692614074752713499596051796166280419818482173088680734294745470750277527311561541041281724094399186110618898695218375424726069793049914417246635331851552014561641445385629401762074150788480648405354963391910371980167429632780811730122626763202580882576529275167835184308796860675218283659862725978689267125662777533794757417743254864758895213604557788634566591108989509421033491656016331540753535933094765882175843955186088661601476799701700878535522155916273609637489850262327649548824397677874190805166278366473859379659407733693344117619428399844200940282981699280676269841815148537618592568605439810529949218144420617250943441592030909650600821988792372591335802220442873119240209760493728584944720565639454305055837275661946091*x^20 + 775190164712826385646550939275069856840459132868770504385400654655006840208516530474518127949997562914984039438395204268897492778229049083292037956057170980527536778031442745250812836272921726563229506247705499254361603454802177130039794810922923604876193011094622509867682653739187360930520887370734640390328445843460655396822614938212115818419604098306248023313508328034150834070918314288320532893052971073690872774996573611833871466840074355814206753586439358255509039329629444906386185942686267552134143208149279879577309063560478011289493630332908189073555548538484039050057165634399201516369529598439422278101181163529868825396112257388685285007759159190963156761831955819136580195834483120309462432901628734711721939254014434087787546305181057859215111740875443635363583127588775071796972446475037357954889552104001951803370578597200763960273547825450826209303057316784253385997951911192928518485662956692881820048696007457856201539428215272554876189755232304155584757497403614953428580850575784454428842144197258671010797634688975692321795831524062660539454342384648920653884813250125722423521905897021332004175615190297346444904519756520894892524819744723818942953833376095445117171127197739834817104588888894107908121214802925671923460506968184855814858066657923535989306830723045809726088816372139742760867279855357170871714986701359232914634351270120818997629326145151590904055306025844678679648422417203458362872022865083367637420331040647155676538989850200705407932842219938124275399142430367077581629210089776585842175624467158680458128219494492840400991344742892790547130219094532052861575484278757103977121723779442645299444640526201407501456098338883606129225164741923259443178267266610910571660687324850674510528820646131054826370248296193786308932617429486293613020005537807798823944653942582395276016351944868149268142113313053685581857460599668039398562695853385157720008272602569590436170424747719184094933851380555129831366025260393708112472129345451092916467515518848179376727879288295464381801436075925630037784105896762809125864071600862424510632135861378879747914457437932661509341481984738074412335118948996967400399684205661030203364063660237751606435558234912000397815016157304624870165709246100163240037665180566217323670214184383386838112215917394391190020849504417805239578654562425450598086616819102530408037890444131410845596146663323148938243797129837353800548361793968082149177812322159641118103984437582243242782653314382039344778663257059096341786404334590516522350831972115541444197945542475404648462424902780836268661698623106692399364646635942864445182777796158695791424722373418564212374334274260758021012822431153662049882861305008650121606813935549880489363671290402645578156846764733278074606317748347651793622287478450572409190153225909380718074813851290366632187015664273058849561494134000415976013050685377388212498688000860659836541921612549319028298904416943232520824217995997981580719821568641404432976191844018948888693587593276160849284666084369118273040488411408712762100463776337974162684504395746357392230220014511320173763012759361622612503814463961065427554965100121529053348859638212270750557157300436447860942866822242720517804737699071021179524710785204256044621183559375501231786595885520303485378647936462259383914007047074885813892367906080135417632625786752492226602758566369932863470034675872854650931750227974520641225070107951181711333386522161019255595238525833493924719559579337024315251947490103725541284592626090980723985239716384439254868152402965994645273432634309882609200094049544249889266864974595284344127475865348601920294665645376359951894144920633526230436816333861634111915994810480949435675114656303637782254132011527918710588390327294849027099559962319126091953898995460732425539682313261868459497617249385062988636952907*x^19 + 147317096031320327625220358435984615228278875128805915958231735403127695597121391814163697471457619853149773240452402504475544913473477572306714803433907000136078821967914063018864360155054640409192040947957980403453449745586305313035868567347020167927546499633042769710302018518582320680036257420588966199910155770260965118342091759322873440484779257611496658570646770990255041015499396926732193685401858085554783607258468556065762107110738360691357022605804614104838448122712606980833756986077361085620362591667588405554590998436292520901945546155213484153749879794909491481092435978043907906532715677075732804189148186625916856476761464847410456089797513830098813695778036365288152644198435220984533151116652613800858045142854822602811892504243756622182119266130939742813462186891419242324070164993027811926698295970759601658363355567484741893922517050342192777537916935889639173704362467864551804572206886809708944704018266368491472419948652157657860614305069772270430219167946845770258258767736695414559460815632866550725472438663420015652733906327692273844836217048229319793842370738031201861619181460273857633255996349601147860411381026249366076036653417957400382286328227775243720228314121912735361547305623218230870792398948358723005488551457842606419800466653159465420359679574363593665544505858224780790140715612693026614122708263125666571270933806073995399716183529627727183699881763911546902819931736283327146106117272946467109389044213094701360876679868001353607964750812880463868244354409604673269496115078021395602368752829465432192897725840752235987704343165506148690704824920695944595470313390332742356289694190874212727432176383083401785726646477991791819000770791860744600595342681862253204618813535171625015781249343632106760933635396230579698035119311156794781852064663380306892173513061933694203454793126060591700163829486640845853736822437911152080410119101865937858665414193727752732236632865427038060204168129222773395188430159533296803821238687525362550571226683412249349468222304531906647415865429322521251938940726315869369151293965991630881137276476860424019908072290141175409713565499216154904395596851397347000117568109242804070623600707392253040779168758788751775079598818809980638120679845403543950839610863934036503231441063048786184946333116837441679796792665986976734031755748364130218117238554546136829087380386498022492134826505685464611803102166610494196026552254133740196919667150786098845110572242418547561593805480701192892906278227492948224151101099362452466525529457670205303961461251353443383992846528637389278610436754412641531057180641177218929146772420887237519295669395213437219990695555936866767771632391854555820255732472387180647962296789392760215421297016998957739381869259641240597319341746571913027229475113126398752073239200208395176992157767204301426002693884072565416893134411491268503786725597656296298292032767538672335032559838661523873537805399329108158958933434908150641744726578618661233808389622094268593339396194081628148194050487321779962613385653368002027542023671500657016986271360957614217230179417044802042622368522917918484316348939089412804610348271322072022902057063981699373413868757018693116434878294744386000324397058220231816191030558638912624688486389621963596806329253335140076383881207821202125616725157326830840050420664480339625079283967817717504372922649055770773262486575953330829823678477041426889971463184407194228982613113884663678612973683757137955724893691852107912124630098042466806084329885570541030698769696925796783746868771149853541350559595144879069450036858403139524354457437092102743148293571360273688336202447265083071391815316396147092918714361198694705627956175218683435167194640770277802120940104882289854357842092263969756998831128639711921330008797899367346125356293241088214420488395039102764962944011192189009568648*x^18 + 25647845697784340017676175421950245777278547531326767704624440762011160534361532461622802986768029967670873371320095571159325714420749945641638383648805539131158522567025905940317069379220901042692496897583210351870700035027652774482945538549968763238545752839183941439095007393114293761933420630221861169982143030370429024971479097374919065548924155564834501468159471354754439107164881967764165326474242411711120373535597943410819601841130161439478214320503935312303876090951505247339190338512230378098583052000200231106760478888420532670564861000863558736407482146501125463827470968755479399256869709631398935644897410193324102997251394044469235954010216524160410970503903108506999670053726509772985302083730274184023715753327568088371550388640916723428507063807373934197643881480434247951434872524613789282886914917482919564970114494472598521636314260025085524288474132685266858172157623641071196735457262634717297028034229925035506098932607982248881217944785517368702710608878882724191088088193214646953366437941182804446529941160336000252455632001978870254527057506952785903449765800327346189858283519177779420541925243146826975222198715772218657803232040172462828561677720384900624381004226349452683116678600656643490668373065914542357566627156415552592130388682418711220257098506604328165224367353628915339149067552312157160967938686953385689950065003070299773874102992912768134051875506255376844617146480526211972025833458369910166561776469747918427759024616403590497642587995027322128859126054603197010784708121465607402375266605815965208891732838556169664571383230034220534690604657654935793098437071019948087815969348098265997779784150180394907721305179472719433380602729244413125831978299181612559067490954634521697783766500269463495361113837256592652746370754998634798046833242622854682770054476933362467931614063713542452238464590180355663324743889660001233862494087432896618336440732144715064348559337191287181869879646912685860382589656380029057251613489791509731601212933178531697111405107003634199840921077757239686025728967354548804644555943765738373093801701567491205421253876586783449031597301801246389929346344039367223039668073153731436880332125745593590577672637718537476158852275308872176310591062165619777870074112650463338578326221283974297120471968644370789035620843087391569035831307489208774667281065349403603948081152505335556243267306492282295621199073106757505154632301567434707124785228563335546057096865821549516198261362645082493488290229293182508717161911563657158285641209095533019321073301088537616648050246915891976809623183856652723783432844910347182480430539773106195101922894579017624450267300034239985730645398351903001721238877231672336977724453254240985400220246933803031957687390117204206283692097385623709362201510814479745790008696416409174396619233360714898580256801382841878357551261071998194158153961223491522566846395921028722474280968719298266078966967529941884792795297924327565217901199675825016953391218753152257690389411917970223218616102549391670614345987226100112289660637421023338390776634263549068601741293882844310716307223448881791652362200862037815723897258937165091485013196244386135172707653437149656173929045574945286380270320944615889684887686392687451394782070234430545454471659281144452018592371121594647811606928685372920035027848695010142390383564924760511703619869277541081921928846798950712903385986734493966323538545731655264503056014972057412005577549510930864881881677099879326129178550919183314101661839449805985191426578700698336039167659445360455749628736465088214177574896470934406188506093729700484238660534891460548252277871273998288770657981456618645242596201132588829581766546276079900640224579506743672215805571106398087946868332648661306461615434438165443083381234499101515011416351158584866945368029593211549163095297469106379487472104882919519301*x^17 + 4078640308039482174974121551561336449922239936513816016416595766706411257587686883286369132773880109723569448975665908167682711815376370415525433737179928973897244915047242860658462170020556213239167930788678224357031906551219667268924549062309634005594175421761582271207619029892802824794936504422806803182681144631951465929405398004489965918276636983662288350534464629558808409041416899189831067025645650684588131843936915339431798331734799510860201761234360270294412484106272459035255914505286764780583040999587086667293524522500250953543240949832949528913770413449780692700551296308046895758552057864289125860066137361375535987056808184327484539900388697979505296291142097441453976523311535049193000307018836774886553607075510392882839596642313530025086761837219963967569428356697900955138492714638159842197522343721942721359230478936649122284518930280770178597918398098908049179484645860019266017262481525101775180938241322197152495748183667539146883232255753901566582115295981364799013649304115488148023609964404915727981233595868089216945097047430675111407351942944764255162549894124075487008878730254078404559584243834551163217763762934952676777549598258528933103214912679890500922987014864204541187108494021883411485028773002094201807714711409081369191718078136408563921651868297828906084261385972770920286192503723893359627169240012824968925304331996000981208106771258433837362694231234318914824761360513116692970207726937697778523039614899575299900900242419711027659938032214388960884408685727671173192635877112301612418123496330347929219362977513048153178331687277866169604795561312439501561438638761620245862579284982532213870814357792865180308905205979251328144856687870456168301451144853230412858232790838834281612017024988215466401686306385349126337221903092219565619222527585128782114248311641533907134287805260316774426975004760408175549939329632358382785451306407534759031674499190152091295143754613261362833338054987020930829372576660986820554914149017973290668736168253777545636785845300673605125576755438465492593962984158266889332963139191048478307355043652129382277213044686517937219357248054554860182241781454396897095435915739221483982079573676850080229475004884430858298764151911373629253594860543042156112185038135390192418456273633869808474491797333596536810134820815738771389077676728763929880884322904960920843660102304268964497045579647862950052683933716679834214730320154561539901287816387728511639799946404739867551489836994589204891871559785753613647261432709209419947009060896610376592069808074972026736448111976417211059445936320804944182092255189369352531932739420935027655633443306097318965416171533708422886010735921609162142277148288426511048073028582528846226779823033996758387151782919975667434394716316088978766841659230158512715354151146541783638430175637020841303038178566884231022425443816235373447772475976726353890494659149889719870668127471580809901875882785627591897036911789095059114801115226557746112607601581507454036526463660915561548001718476682107191717580093268303631638343507959656546803401397319325000183951844824503112913332612958097020504858036906005469918752961233706679411379947467614333021956026305785787266697054248276167742087795845537127519810012720981513128425185653598173220529748104570236471711387717106096274629078948950094857193791340153569369926042347143988450309111854578792441965620253559344593856709525335203691160122963499388562524379186916964228704038798417350054634018918963119151315444463686487844141771095032911290436296149864769821922391339723668938573619914710240841332197818083070059941082768205370725831845251779443709782592384755191784530353581645595773777791360445471405841548332348631912916257254583960798525942340763836661414196427303459503121329756666767897272946596998317382362760810218435304310338865543198250361618648419239060359714057316598121905298732568*x^16 + 590522919793987642259521054473558456938052390515302008403014039759165687416823813974073424663539716310922387732476694887316063421514952634344597077590158476104185410958189638818574247938151939188434384326794537819912716091613291303432127362586779881129575367407782061475668991877958989986784709768345883255861699997314520639617380812626874187491933866989079610656241226518522575761900579198636160537930705825707529189997608027404073633907271709725637836254687730327242768111748552390619630188707402796479490962579858020451328251302210752402665461008547755402784674336215482098996433823991219758844865495340944154201722453229325779566794975188241037225174894611802519989455720986506431967553851377539318605034827907548585879947134686250734885283861995133539899799619866970831980063656541463605759445657598988989035247546499174454293780656556404335108596903978152189664199411326507374570681380633389158963462980985220073958385397947319265590152515210363016957932385650493417917064298502504643667866677045490315257853526735559070773257638949050703056495426181369224666997951339362606823915053337682595461454194809996429129699767339479610129888748653246658301186226317049191692262063668842952260412143004120549423808003189859658885154647969662450459780609884268002924005980501261338055468528479767444577991935812078112312871169050189969741753107517275832006083937444582792109416585748920489782119581811844614028036609655061259857697854688177437156765585681802680722042342135235528809469247297179465401424741691175132659983481191536728833615091769490398692876563339061524399238274469539150810437289629075624359584503074380943552361737938951821348814406956723824562933707956925930329719290421352285874710123590641161694775557052173715010923370381263975644357278061093627672620761490502160333954745769902032573603573881313820275750591960785817274929793267383837543499576117103108117817064166639002985389879947749386076377011612214257163301358368553327190407625579526832359732137295504501317939329665974115199264048605413714408228722223647606585480320601123876271845632954039506218470158124354143102495419060203315990500501526909536705159860645636918520978891149725743588438799900642465886115744706188307524595378236830707206839233963698694364909840725264439227659385492228883345724936875056652326303572996467602653741471370547707568992206116243209087636736660988947435330848351849820158342311354255351259559366038740970172093084904127963714989978756136880366450892099910267740959418964700001409251626349755704365846848433873500151748175660067134063454693654277504594892433274109377569101790941359401351549838910128308348759187443245314264564261318912623262158504775944854571551937589528062936837478629048592823620304511861748035725589533150677497844392619381657110407487013371729907463485637001438105290488286109823331608357332661870774447587338725205577182675724516687036079988545452565895427912104481762496661789588787198310650786726521170371352003038606542652459466325795210042409323179274866591911857595795008622397863965538734545823016921773082673919858139948248346564624169252027607838881403663807312883056479869997696518611557148553584416747021740849030885822428155742395228698184860304668700731062273436919232049210743817294947965625402425325842672048186494673969991427990906693184597841100068584339855457620673016802908433781621677751334221408437612017388429551693798144033142090234241414002559412311012863966169291423112577847107706883179710060125544519333565061787257698807560894427843187121463886939830817448643328162955001879485187345611952754346572525195286726368653585557975713718050024743117189394261998405592394444273502552624625026817482925918097792739896248665799697144588453521690748551741867823248864398953019801633913166919585598433558221075483089371776845863218144091107994176434430655118294824010321693708302027583115251411915149102617884697802114*x^15 + 77721174302814696410567475652471450089163915668992512271009443684471891124283214721892602078482565802580701931737381108984729686219946535095119839851600357968103454388465095720125988869366284750152187074029280503747531307661220823631323869884116577110023499557463261943912581372851014624997508069416934678999204677274426855985465398521459297272670351850950547957386164948593964774194914339547371613087219274994060487794118706218516364962162654903832546916479974449961156878689515082169767705639787996192273574043829192304676929992718067377515447461423713985635624883782863088500932125325813631747220292367988949049397657104699080888625963392405404088777918700196770227106278323333433922525444662501124933023018983188495007020142794128716506287631746620532737317521246280069419150553964473697985025837409375847197188571008242090945357548243777587050155081847703897243829735286667214581535155360717303410353130616155610831689078328846764141013274307657311626543806887868141814052763010340056181537411635967350410047307504466524044449265206638619887899692637921877656422010168356563312418401847549974420483450936006399071389517716109026171741959749796672979028405494646913083984015937857889512417827445714726478098503068137913735632373534312409442932770563213933635641165885085250722794165486934276400773545452174250433486099782870950348678318981692886235486211221835399461207699288479727103762484771178833993601479155982766761905878633954620014500243501096934772909729923375109569921329497768081105326866347006354413213156840752203655763355275723830731153878169403852124588433446929126197650435302080468001193536379827929070306484313086155226008407752622079828073482743169811396938353685354327912998056025085694685244822456735236701403734427686327813586602681789679813047046030849343547040226680420584849733065600587281488117904059277231294180051607992423657294533980103282267300455393920757155584858940728028752698784248655486027726346582034234065342660015507647922680848679351087007897382076465460448886422771694481374655796195068790373487151603107064552223962383848808286417656085455321619525623860436512890365614066401098620042442737499430724536035938369412044286591026895314816460931371795854612502907789403131783904667223056133655422634209575854331855810285295206123816175997993075557665150502274465625638470695343088365548595581200100811952148410972766651912122290282471583541882482036126207596073563285683678164231110372733970643606305224764965269032691565776284272292339874984486668130559464298107259329669867262469491926187132437776581939278858390177214205589118114969143620880551303074970623962108499313099748565956565691591780987943042892458927115644137708519549611581674511346141303423359983949904262255812907162301282202418234264514619587886645465988371898718825680973835527447055488068536538598551999469953409964843730603461500799661482226221390823882053590299970802026864504749042116846386564371373644313891248674715080963269864835290024566530368986753596268025573048255940257253149018931751280188633611166725429957272066633729034660510989997191644699523890001007919460063551628603544576856759805779881092007745604681056311205096457553396496334998400725063075803282552827549286650463955890651733428938726291153092908888662991326826411336466887712619767890793979070076108978896238036465159098731159064616418508078753487552381031614572687460141286644129047892721521376065795405367621546659042742260066881500993527052369451074938556579357813073698873734257128650649895052637345334049776263972416719660498155338599498898045409937534029897199356797668858923446807101327067372820231765240964116240186801062411839582247464220828325669010588512401118985031847923916414745843035649872533439340009208555479263676775184400000781168019238239139537099336427711299956325270645519985497681927636588902711686862051686072509350976578421841247696314855237107939945735816946099304049*x^14 + 9342327752373021488607092173177652477689167549976295197929804606802893804219245592704507236224994813292507585890152389823424874330656327579131351175132418677637338466145485845013223931410851406171610823712726093810269140357875138921893836446873455866821446525938136168714512168391371488519360177918734974445295684761631228016825918095807197550415597077951376899199554814632862808357486875116866979539222382034519567016824225268048384615205870503473544272892774354975262867306512081151416835020516072831325592154620980222451730971931495165818095641020261762200117896749714608559180879901750915825408369915926509386435120289795088927121357310870817405823571265429510014973918409541221401293355203263746913125241461266468640152050780443179898463230153455596662053453427841244970033642604887753858691236900522597902595734838897009878049076681082321431220650391650296983965025695411611514605757111058802339222259671950297687000401173995373652180300196938750107511534201697275434389770947464503008293357875325401848358739602276651404830958326848357719724641328696552992260806116257640909782564845672548255403305487036903075626932612317763691285739660252629140584128688943168032209906397253658362999711868727798871321988299895602818431598627820464849803033616856035893014495577305006557930104204355425966450407666566835920519854126040198966411053998290257568487590020157664381130216195462839159143691310433077376882190799050206172601278507448124245064103168643851402056754673660192309377692344952593447371118313711729110291503612610413887743501413174450471046043427764869238821238115616670414776932763954828453995179394119694957967278253707291560187052318332630842810365993155147440172627237089989670139711474333843890970381225909012973529245783922801399739109152451053692573258963242616675764764200002138540020518447799767428303071735329390762966621908039206612390169829852723265721241763330652333366783515563189031354339629267261848248883764866055786643980958459248606095642639810170724338307748194088950897199060619664613730486393365695640429881772694738047460025787250229346324158186434463126509159082882122812602537170684859202663764263235073917230836622721092428965273378612887865169632711683764818378747863876229611259886795007560140073276681738560691443402038388746319163241390775415879080610217694948817896362908571171928850188174483662496995687972055734995693322175582711166994274349418581320153203654379982446712539400084029360817879640600585579566455436430992010452892508272190134172729078826658139355674706491991882193813360795114432142634200480192751974084599970912107742961957391084639677362301810011889291866781258781632440265632966337438346642931250246351354387539665177629517724034817083601027455096908339966757489880574394909274771864300406029988654906572212399798314738168845226709410790112170048915798403719317125213887183011955602462723568391306309352610537238442088662355029964492241469691179196508938687542237913173235402921847386789540295618009681952375335972980441113474793300302215674505995081107672374801647392802664736612629225557626521268605980566478201387275922915970013341133093091954411145618784627240405034899334714859542941776162523749364882443211748044354883113733538114622965504037119534981821444118515193056993031759679660066774064676648639070598144796712589525529897108642971778024318955334633819412560094949192259195787737031744984766292067448259901440341843184308424651691455413097904509489400755579682154967776363079848215745021459646361542649769200017188472890958580967955815824521579220514344619404586953056701989884556598175315375576077679814902570155033152562965264483294782221712257990245137831515804589185211271750462738918158328519545038245006052203305404331680535773929742767926799721907327433712520689185674244229620922210124637670359720488102463016446718729819671810120537079054595428065347757609237483983569186034460242745763532830468066844884389*x^13 + 1046326692518095553170915518627554682861085491005362074997530270658084808596238641934739413730279186340223774211545091186452760967569755091477660195046124655807751334491470314377511339996781463957822450542502334169313235547336666310272822234139801118683919758960061914194745740317230973428675928154553426435717300443449031544340050710960662073492645917025434121413067566481491954387883288319111891992543442359021927454395122229650463659982974212256255343232428677101469277683597439056915455680069775551915435019392576546703610919119218641088544841072797512834562787750779749415503530217577484837200833529546328266804973080407840616470730265217935149494130318008054818276100374953660424011976900484603291914501277228034921447617083354655729317480290225666952439666428377175178155255404230944669365673009213355248285594883833086597733764733716303002949474523528522361261417214952193503445866848431824871580018550342430034813920964604027863519390337236544505088546343315131192056898512483519199695811219746251471889176318408972331989766656785750233291496189684256478094189709041818888948721358324957487675583698173360867458832329411054455217991988828233563950253087182141424913257152141359105328495047843116079944441709174191033602245765486973223797503102425348577305356348676347380081083509396690111233444277878749405861734739153320860372445290665466987658154933348868637040818164553433029558312041797751032178396896897624619530052734046241839342355303491781227029100606902744839735903195393433146544349403120023150568782586176090767608946643486005740096590873710700847062328751821681460055462338300732658836798918637984635777292298800437624002641073513633417475488209762398395232627996922887375206078634396866229256567733753864465075994176231796070668990100140270618269336769994883337717777882573301766397073663121755880611655015652237420629157336849006975754063678724477462534356657810600172486430057519879944167546928365757445886899805204190487662212781793785990471793482801365615145185263322994454526465035914498998885077292905966179699336465086730581588711267549134040407820248689041227374465091586251388686631073149822011625097294228385183103065682623026223476602016480748049843912486264066008535482952459478834687002170086690059447078617107710877090773965987545128693295605837239599142751637165643493654198171323950191708577966999920995663210390402328793657190418311525015175196730840137628494521764068342193776234908607258992097153785820272069618875805266525790056898238151921162425047747694666910973745343488709025417621910097604899686687549055240021452953903690833869183163041508860911200895010414569095589554511593338863336194222347726341951564617979141545749658345320353089470030892431691788843574144507172150027022320240208639337582822515133231027432977667713052025884785547809282606742243861021091995781323775816197181250228793004699116311469447940793722885752434131910938692825937860204539529932556394125170891729505846830273891928680992846766057160199506747034885618817171578021205985455693711927527365609329329459606859941745478318856983464230298502566397952122824110108867829264490090394505269850485209556134654917618150677619012261985785040790196466715740443574559651188639948168370862462482588649172419730853405093714399042167829145369741781890179650603977526282978768926410498576191688266594182040987931098965898702774561988193728497846256425459874531761864587454751060597237238750610838225287764288817572273785045516107001058238088865431792438187397538644343876167869196773243483228286120043389407450606026660439506811000446865414340640733129957832883457651914778735371843856088559715493014509510081867624825869328494777889341004270404399112375345717494056035958877399120515441775338198763951829676617194124643703754143459850009480634054506551434836538396743548883955263916238156814940189410427165962482693740609810594229052402798482808614502432413584044446111878226725062837564152262671*x^12 + 114456149848523545721927830823005324158051773446927399203771205968522198653245851609774052219761704847789471928087707125698397799137642043536396603402739959136258705897893390179519941901014725572527732439399625876779631078603433711719431418195780279339151013391329426158488218189453243435060587797579357531927295668082281110313057201996340953809177410195606742585995644614298936702400271110601656659147727020960127777534186778612995517874013201830760079614705210479627051850151969592826126378918869813992636729610849247262743618085479943747653486744978590599951944620512469392196704590036358173116274895824333733637641995203374612370319426116424702584327460990922577159652002081242396945133176116523423248410979515136554508703864348344890063565143642706832108458817323436753457902736519321496975270623825358389015038053963182830966738473213516491345378552835830569965820291131006267229153802664860071005976310469406599875827549151909736599762820534644125859832413856115360517297195541904234626219071577219641331228734429825217790519434816635974007196244099912732510759713577764935262062335492143547349707329666418347268687385369432121473251426834629885126018602704293946701026686486831019386068148246034549236606620109851964355472931614188921264234706207052656881762178335115221295278106400654529013955873909081670135334131099177255213146464058744925123852117497036924128284757590885606364635088273593605652393114996044331435225996101960885013158716326483097353333222259269633216982770532574779399368196100909866909106892583368825464280267227162010012958908134390145099791498055908147269971326283659174155525909192271534751319852228102343862417995118505920835055274426099521841859033400845230693478767254979515847574251984926435214612074569485802339912205536806966797415610650817406269300269409665227009973835579051756201497783072203486849143172327928252617498156336468894135429458375475896859426757311002886509527437011272120773355278919818945699921001984968329308902972032889729359384886398456472344901707112789087302754450559873359600688268211209223594773601086797335447274316966926467172234176285622351137214810355854220655392728106760619809662804478062934724778918421565976435091309033507419744428154954421837503512315805854398018366604534231448143605061952556025122803542558471319197565807669637711800408795691627778537425892547936210152755236760772269545739178197714089669533867961302611317837690043549952009160395508573829004987927464492871649707167724439471479342514954939694752102613703760310146328172620758549422694343265478373430052939223542881367146373367125291602952491083959521289522529509584739077675939714516351540048158932982798674295250838341743010803761708087379548405842594326878780884018247654879396726117433869011712016651938094842032429920342239918696809416812221254566781961853373022202526494892675669714308094199176374106724723157730541437360850495843260268907372194297201413279544943058927187130958665022337856869180005093104738055457819616215761202745130916595790680543329546284889284300802072262030607134423597585719236045198591829989020477886338053721402911417855197718860124097987263992797427244007756422366720030364369651881404347785009375979594725123201432874697243038561235230881535750007091331065901230616332649627266332114529543979438925603270293459873908772651563334080522483562732275424218721789169899640795516485128431932100077002245365265315508312226716942518152160051134406151317142162172733804529068804614959098385200593303917154528633532161292384940489103575648002628992284263510331501801115230878231253291633032787201821420502615269739967663365289499148574550608785237990642396277446108434731032442555340929343281633065451419288892879047873185563898801317228536641728300695215833792281809552257800632270329784550027949808111876905688810193761651513311745997053480884547337573292460841791965790142967824808488224625075835594337318773962688935425202035082104059083668111124070728*x^11 + 13057654092339598234378834355579335560847606638558445983757950335787032550354233817432912172823712248846659057935884072743554821816824202866221011769789430040532557894758299147271995868923083135013671909001779904808722791440136851121139872278466231700617800240122360104547837656310800004783019451193843166283127711718139194209635028156238609428875945266620230869154915989900590066890581184500530582818560009713262036439266474864599651092205689267180285985120660184451594452717655835049093718693667748071458592585013834357128544491312173282942163021739984904801527378802860501645849473662232590041672931967625240151667543802180088555921177821476490575638497213873797136937345423632434375955788192108658719437486987641589268837681641164349210544110534712443542218457505912277101877697147906998459164626350783300029966868111614373173596762458146213224691010493111567883551424495764331179239447679630623329372354011290924981191363873199300901230824654814588575566476592331492584757467879213185965045198695858097769803408320405035179391580186265266609717372120479502036069284717138573768646382969454543953907178405863468794366548381969392950912033634737991990615978090878298557235987539906208028819688007320873113733293693329668582888988762427827665228863610998957353056163693754506485821680490689131915273173797581049278579492829099008510696728081930095288890221946059848913010601810257249483801030745187223950836452647604176678254336338556272865951470550057175566058567532913272919019759621879902206405496589482881447710231896027247239449278992457732578268920101280341731984262259999976256199404238139234192657000169196270431188130719891406216240648958745296554670522291194705532104510960673602612296360295803440559716866656561638220751002416378851556232442492504258582057542162588311965982338165984552581425754861377923272365716423163737234794178626768684604171029976892600634802691833314971507831091617429673444702827799736809157381981555953808521683671004657401046143102703787132309060202056175279212825337899166285948067036810116245528282135047690094080413068770687032060456813141070797085760022358837653355997333801699889219045706647921357583223768495657053387899458571655106676926129163837275660274715005595339116118410324426958554818992807141114529294143490932546639964082885797807021972070697438714487337393059220649504944267581352488744351172818026418871654557622578567970317444227511003526396734810021765201832127789720642444217207992765123860119264336665852696202344545873454645342106471969088368387691003013748081478117521113871051794209665890843405052209865612556377779318385350108633872949313292223834289788350291341643807013653831377856510241144081347382540694731680783544009700545544573307204968815362929642860042041304657885300814965578113748446184961406845754748526906546590116750329029689453402090250921797921145355270652685474280923958751385539592371364843038053714835714542479875413964755440324120627728847025757381987412265606425729437475399955850545184229743506184309421542727859358029230557282868529386211107106767524884318856057569398196700280061901479372719319433251287439646814299174463784805728690264530977897885663371284875832417914693311238467052064909246575252019106513025953406086028306078182007379480463321536634363910448295252330848909013381968318841052738916553768189833895355666211995396776529377949123594070441790415093446429851364169996539987739603778322142270536248982376305478790895056375138826716691524569694284234610790790954041380202594079183452479531759866767812087420609858866884798233481058591119292160834650439785366286213636751714381967730231001671608022448983467455714957059648803020034980819046100299758079476861717931555398216296033820977078682697945844325271832992280612369938902256811052009171988542354828138621253411871645421883153968593794117536921497013450975712941117847460902780234552384241286347647152258006906021746988815769950111953653687531461796207074800528359514987743976215*x^10 + 1592466936893608951015658816395559881371545955031299958217383921431014688513955344235148050280920049164841403727590971443430171175950413290725929957281842311752890372717290718341258889800154896691506980206303181238721298896336919803047507950583749136145746955089340862332954239866586494783715899838919030575840010613016875645090186099681214445269914960343972859007912422078628440937475335455250644033197539629958216644924913571250150428846330773261440672944964395981772418030653781844090492738057069461682281632240707450756530194931582763895178185386266896943550001031943410180216427202191111559671051805563914364569180531079398262520238901470249814762254072586282518263855894538188729048530327185870353337918602433111420043035048529545176171443481908317551337903887237422482186503419280925870390738085274062896666625610060868335729743314534026769283299108849840983703651423744693170744147546766735259756847699887089183921008038189472204226405000936997843699509840950154125008685062691182288247248847003690647586971014550965409745002238551036044548297222449967040154289974103659824690405692778500684042073605835645772961350796325761575652075818333959073665323245439504972578779155097593638894843693569447444530929047997569814784368136326197084132738830930255688731785643880061727628601529724246040849704954987786868716059098983597561321163677818334956476379717242581310443195417327682582271292975079062208228218166297974069337413836037330667640281803529494290224841626803377652973723748183153386833792068505144966593323211702876814992959794531493438104041509220920756286402967865725432984967024099504385408841231686341995283953364589022414083531616007112304265290899652893929613040596444795277788318086477768168203747232511623457810751990508034087213182502779742347246531345879841257377967518118027716197699356156364738827108220257471790548118088868692575351930324163033293404334808467150109837527968309410419835951051069079905938268214366113000261204842954702233206592281504242741409217087376908256581274519723155436345523156483469205882308554729922926863357331378897436077964811770055911540115513957911387348758518911117079000292611679277072478385746639819497645251073430969552335258260378593698505794731169779644111989737365484958569373965286507016062846267898043074727782965999592184689404849463090695004183876065799457422380476618003751035992066263937073924767379439756324868596445103128765331989263205946808471206085385030617862555444094086201393755291037943377967994924611675230155525134239996049518735533781018655777976209497114660718085618278667500947814680279506266712554747312071078480041442757104793190438286631708749876863207601851144534195108915866706898013868064751202780711133649120970145780443262273844804629646759694985043182236502392046355399023585286560738642279760428420464691941190722247640619779200865406657474038362534145510701646808402246638253701847099162079204415485324979031802891946199593573982503461996140695273576292585680259863247353576168022220520778816782320825021963229933411461442637913874936588673857801589542497909414101519859518450780825237543914679846975855585551382891729176542274633983647475177854717260832247575845472582137006671853854721989334078734946487582640474008268210227587415838281032768788342895211260466691246511373907063895439851288129542329117437004019577344818014550859924516339404293492597840614578609126739687240446983441819461487445712030643516516398020989121064459834161473039958923717816591824681950223424371708242192160959855172268129658718484855895071066712959993522839350196396220256740102268879246726376052603504714954122518971435641235832456418037576716118717170351325838533698076234869190765349050996773042730723975156072551471889278551025403556757053840997335891205039596092599345942763406225314145147905824596316222681153343781388317213098322030658508866887134954887536008605490902697769470274028904215223978865269526667599123790218941723674668919725045787547607664475320634759237*x^9 + 195263771064490878881154815999774534142400632991167387131489386200578182054319476576645474698391994525996543518856219572799123257079213719409965478033652813745876806114419201646272547406194057866712302447330378248143895860502986128569479515192172983512970629585997339745994352798043508058901833622202526199736217594404515974874802910467102198313057497906706434846574549128501629273430251312393191342181767936068158221652782257515479177727024987003809721792181116646821134854973887469160288251935794548450797058834273174013099507383834854593928908708506653861674729196445225231778566099746216955553604368679623491253695257719625485393597629115041962526531131082447668178439792917756183751401243691013633246172228397537561922877032075543308902043412943918051318384358802828829487697446006308677691937066417350265127962468794242563302621254729366076531193544003617543282353865404819087481865338633102874850274577683282365680523328467417233342589337551147591291651830478759392992915946278003952487904829746950218977552185172967552160109556402600207576079490603781842282628379307266571365767875855068451981114235383618747105389479878416305844984605281584765286880244823244621696034132198966991129012410540071141627201781752617810426047514078108547703667834334925113241340025061552257197411713817888295648220466769695801903421020653894782814132658096385953228325244866101366588447688651802230444556264250376715503133702614179771475785791341648194016397287659571493949943233895927203423324372486724151560974989288196950598087987537274925625052655735098024991382710568919459115213397645893347226176909673759491233010687082897405408971315529044175007951518182157201795465493539703312657463404957424505886764060894777557961607603153160753599265834251940470901808669926704461624762529988300543162508139825685157873128333616486142365610077099786945926493049540936930132599817051721093542828898378279061379012937012060231464211474433764627003466032112186565049621165891832467616556897751411059970063723860773451174904924961915173156287158180060608883589408813397827339065219203590408058217159838119209385215155984257891232049155787329843339073394431261846715648232618601599611699695026047450261448281016465477720244233224704733178523153452668023572974946901615061801184246783414578828778833641628583771945219854785395413838434933023296566772765470367181550108186811854786568188402532490195904076332446248829995295511253136543258081849661196420483809267324537911053600643502705706486652921769817825053001549441627670892543833339269201647121501004859784959620678161064682565002271046497474926283952441465663838771601950314029280948609659186834084983059888292773057065452313900698517311488173741522623483337660344896833890443451410859901694895519029860949054028238275866877359444332935868074744889533796043176938028521032731541651063502188047182781662047959787984098003261445063739693160275474159914346081860874252227113632926277056235018003530351638817709023135874641726439041268813509753272245049236191602823960917319332244418237879592009124715137481229402861036603474825856778855145621754930679579437747907875140356535487409204629105277171070413714070294516604871091845358965912944254435203764368889570156969693672085267377210277193356427321662267105211078674834886332064917821328386842439529320170588895586020063613670058296295233707841180929724700802113803542774236116272923823207527078979259036946713224138862539037878911933573859088024973390354022874557026261809040126556681425397744753522740865142492608501697925200304723518047232962505920724989878275708768468655342122413568883771015623491901612919708928030014287886706141561328941982179387485282814707016926927641363503336745790277563454897275923530022927060054635290708959844653608392888114012688313460980040316675768049383141565269329447824037898632283526350136835933335208715567100114067764150138466656421496749270814544672000631042324274709312449874239940474694256917252944979731866149832099091525226056606552225146*x^8 + 21667537236217679784855686344147664143219628782095983729904668891284748762756247656919049453951092995057141251446209326786516568377186322319385000361000827673561264630812182311963521428908003876904063914991491548094834963973960964712697049663507970624719960821079666084167919187898108996660655671500960678224796833541447593114528883201143119842987409376734164417716870129161778431352763323448473749280278576922901906446298019504441787705144520293989429101345161675641323239657303892647874931825077823691435349754617508443931985465386664413928011196426184508334863524864079516867430518000659982321360948199720813278946808844660579293528573423062957090588454770489635713092256060299277021033757719594418625490591509573359547818020507704019608299567000831314888811356579347257584297705465107503284326605499370125638868856728850695186904482717611463155983598068410727349425546145963650015703169305130786131304647150404269991948569470823884376034813456439783697169110338482083977977189767592772206085654103753590073995896240451763884813924763564447583363542307081224769321665776696287331856522504228310722374063409496041748417226941214983986467500224120091547156626595110908286052993708882038178211329221011690631576714532186546647003064231240150831555564758138233840946679920334768124734259109931980739870884504651424271530352965796317051561598371009033035356558592849224741257852877548453327961478230583979280865995970862974391888559187997280783044147302220067134104294569906592559435386744186062850077928951726109798369772618541407467430159171155930597264445381581467625943307098702840812224596799227764129153627606008312570049204362215574571497896117679168955179419904076603662262679496167956771202036148780154653399380636839221690455932188899557039776906230069131255902164592868131955762735677674817512544025080158708213370669183842024272929595155985022106995356973491733481137417577592424247999086328965801745685630792160449173278334921971275238677763660689719533171774876628565519944911845811300784721793046644767037784950967244750329841640445757635308519059513521212607935825531266962736403896727036986518727675744377298196356462833919175614153196700801591553858509901646641008822375007764111284966637322568276844605786914344382319560624392041038213653320826356314242653623692103654611094034244530718004283102292671442743261400089600630504190290923212139787652480492938988241732965845690657801488175739631913295703836819032605887210410118786554970005683121939866576001087864764883871165284962211407076329449608328293575639794289030812651696607178744167833601323969577342802372734957616085261897665413662920806772558682232931772363962041949835182359643549294203890476014333737951120367952221880231431378215006919094024280037465412202278804876600879565836305788953139153620625348535222999360388773843616801573494908013556919948229501662790886852804313830980315807039291577043407936409206004463227456095219344748398837652728314679641066787234375452880428074521385113906731206783373669244472941812504929079170455332355235372966641657766759497495575130600633495089008345687896211275316073144767373611104020887133568360554451187919282418491410595815239154529198618917221361097619271741189856465066349692825275107378284467622848546930787842213303779825728477468324919929127950893295713688672193998965808679442374824160391522584695226756916762297396457800331928453485072494116284066445678304772932571098887670883681828167192561353538578802689342004697611990441570718557231625495609240955617499881855962709633026260001608144404724725810111954531578682521287494964152726220286968712507273882201537625000181520341337086568917990825201302681727776105664727581140935523876644770569479343969225445486023209211817192947840002396366670618855070501398722046141136276866070768221110606837150641602771730239829589986905837954579431234909013260757721385914115927894908160665631402561088704924991408372653022599623367998837850712169969174941306857991052662175782572200926874282599067835234169952*x^7 + 2037682791064652491156400227569719079270891315251195525209588155329297448143102765727543133296829800110709385362913988411925691952210527496261972788338953162803585141306265001175068799127242005807382521800286869053139915576126958606206679547454387077467331848817643237525216451434802795596939214078648217742083311146865425939855669830969442361589345037387995280488662345622902946010809711995132798210775200951682309365181795648935127188022066416993288537815303330348612173989235965924690803674322332616835839908975116794587670312924868042798415729409571901719842333825963916622956859383963045069585378410632495039918835291408865622328667345529718066815007956753266989586388080261645070866214846381317388755951200207860180157680405855217038922465664136486548578254424645607717908922027410534089760190315818373213296667306465144814069644306982396322464055128916543541085512532159677472856426516203181811220602806963536580445636419227657988646312433887125975586394204898138416269207491469194958895844185481317458707816307876305285395612786709668693430375780029721030774693212515861506635497580188503866984008251272299811485963938297424757114810984611870899944227029849034015904877008178543777421734212359263696311748340727122514617663883345416518924901697667584308184742638749330502700920213160771505400953475174970709537144905260872001980660637555368351326675599720654207047624319285077962895952728090750067112963854273499751629173215082764055866482857848797043865436666669695551676130331045004396489392931579493584126977238080825152466440175003283742179981395406544691666308822041215805741220377627929546754656954233043891518685993900220792416327046997673322225294017065076128808582269208066283689205705313063429234788010634340816803809743767347873557967201019172580202649229151691914469954674279196147890609904855191107713964490410046364948666105481229554831631129582139168484556083587732924555725676401898568894799740867599177844141241502951751795520221907734385309181373078740316633733811150490462910406407999771078561209458877758149246225375255903860287774869521707473825965452681726511710126358098682685635475099569725793313393518073385950458934332530909595586997731915146289483805598416420307964666910271666536092361212741574801633911633952047538350972280969050270574597473408396396509961017777839099139889711398149597008289713591780288116189231959647820739888670607909532736481424344772006821665562645729265222960841453140176009295536816400350762444808280634277707604981132627864096029413823262429273212861915426772542752894533618073825081333332581697137848678015899288779869896869175117174512864244464295563733700020170218191350209796426594076571132878450273388251141444166076597334676071428561698608132925411642381679497960772140997586803488074513009985823846846295884665071920690955901396049473438427758270719216878646105248491691607478183661739729172151074274465026629825853184582355420102434714325107137471951540082987742548907637031470696929750310598311475252148513498671616427578062458256706984400882847405829600662667874151186597021390425368987645628204532661221703376728449827283776024193308308695225408149383625972913976875298393269599578170742680249102656673377916557313117110796298581771789768933036653960223013697209250118680422707009356293893947050731600376408852445838404823886481753795692296346696102730773818066084568182963063052147542758989118667407195222827111405544639888247380471867554547199541006729874598024129538165995552785226026271304425236232945181922357922291401528211355439568093150594886021852786949191233148555741720529276519264310458911975602859881111446899406764658186189562228291008884321811090565630047955745126862711657225390007390734191636620005533311604319112172667735976014087802588342615990110384660016634462874721408604659934557719573154883531478936691312960015354832926313873126304354249907447379456434051516443137895558492894586969619271769820160527287888071870501268380303328021382372208945094967737540484565810256194331619509348638777770718*x^6 + 158159636432082952193798961191242810236722226486334743098507412427467164919640721443412372279889377096178838680030070354230817817457692769127521318202681954489818208467389674187121269819146118160493741918599725557528115356659995225467390021433899786214880064211502654903257297177329977679050966698664677177357644382636044415426790956391997208494380628921356364500689776582461322150769262112305670629001434111007248875317907726410919669830741261866181768304802033197856919093840647740642344906235002978110629624873511614009694301611483694059725590008257873432232670706674381892374794564336242283490638374692587236962687218534374131821957943764635031340713113565923253176682072342662355781093583371588474222910435749650087844610247891665783799941785758679809098759359692601429632250735610617537230384448680466953630520933272012121510302264873461534247597538458226011952730799078433019671484376047722800346671656374528083962266186520634146748210403111899396969501881683879075337582577112989823622915213666095507912372771746267448572039741812118114672789723571934348348006369346430649641627891086775038875895136962425913751550419826328267714325284896171602267666498803077362009511770718490684786681314419203411210782187056451239426385282679819611909924990509417189190690619810847686177785738858197197794759787116073899098060848197882097451255695252953452768719793427606551620282971127881655006614165897581607041506241054267834689794761856649863578481855864505176743938464175813881577540074671650921110132071115342797945288132170628418261980220647179652608668098759855063268524837488635934656665851364907002856376261851981644275813394428064621390222996210494782777974651712931866138080003517553990407003660576654949064201276798274466060843353852923141514065027947198846770458453549246717855203168392877359315207338295358559539444020128121277765077563622176501865413127390678707891603863799587113684328166297146321221971228890818329523232937875084860149466018526262736553139520193576286345900841496595204083684610350013455904302867894388158581660577101711723933340239977692023372459339857524792736269392231369134694168136736511593052309768454680952218307804602892041754803897681483099997821187329438983362110298585813575950141826064491959602271938782408398295587105227684235607473463648682338693687327098136092983087408857428328090421447127632822097490785835859994942886541210858459425370759207011797208544138018144618136304645411909764928924666088878825877768297203197890798800922095010311120736231743917462667968702638273909326539596390235968528673990725044668981082556340541100624787075203648388886957692795025199350166292531124902905832937133464227146352235879829828690026278168837621705110803015717812307376356480337270263000703605207169586564711113729358868438491394681323924696232274809894538778172579803211883849246097430046279672393578355988231620255614547174817207573141654546329453860133737057935007043602548145214231414047054901333834372730666353399093139428844618581528643646417314396966386041575769707533500752986943179107193672321010008314589201717114557689975492511327899310474875950176600878209197413866160244846313920069611861369794804257197477256658790745663776476728546786303477665815151172479723613910539954701938677879972383548170912214243400432585033686729809314445146054970624494311617943097548794501197335345589617933142606595610179385822376393952661280433542237694270515174037628693513297846173180725436415439862367015958805370354130537782777260957882919334922065567694550445890635065670592889737484195838691692384912024170662341894754666698240607070253177231281513037252724244467345764055589226324272053969880954511414427138188111194652965574847176286745427433724019566936116590820977420588449574189934626212983352986892308913634715465489654435881076843564859821181349568691057466325324816453031907288036815136336472316958542012234866231074780728164533439174423643068606305933330013032631186308187322783959312400765882472316676904915125346440449864656103805195182708790708213075900705*x^5 + 11999254190935631632060753291179217054770990627237837155046027056956253903750138337087477177278571133417031414582723246974534520686858150667017004044931633507259101648988347012436358767981685870721925842363603293897728314824149510772891319916166952927747472599348068185684230973719441841372641066397799880628826625159915256211587449736801598399331743159665966223328644755397951301333384286608163896783718332433327941845710512377109494510526220182603694252816096736476262568218991897453023826851245896589849791758846984863036575410410608902102513765433093813812423595493798156299952880086641840640249791708585200418525117876225886335593067320916557952371666602464880848343841015985803257890681010339170593475686131040694359905027606678823296307408390145789271528734160138721901133361930375079279411286554672966267737247934740742057325227654840056187947749950215798750688104456679918868452407071252149952417580849306119943471995693331037957179940884068752194223056898591409274591183027482452634575081240018272086502281553984983206082048338628313390647510528655910019761630505083371787845201253594980135842520124080148187493841227910943355383872334045472125440412985641392746727105117956501712711115850229826619677669274478023441504462572871020457402042275367657273320495161959328847383811872202985795986057467559780772537683405205623359099384498539054337079690566914624163497289156594289978384925362092049341343656566325742533826928456362368376315348814996211536278441304087847816748397325258111310098296118331055610760721042034617316912116597805299908734805975977954339707009126965493474942537584747076317026801480386513884958112188638563957138436749809513767864006521640302856174213693766789064614663604949193509403445416956788102177555208935555813181239011384769789290373996934342434390685969140125648592444296749506516085077904472726051556037997677234467124346358730110679460794423026734561608459193744677475471737432140510697653988973248892621336910480230975686606290138461537321433507625758337867577682151020003971442989452963695526027165991017906629745310080634327532186417474439185287830346307905453781370928779536413645598476260827184249513345512253233983173151531486888737625499026402150832090846274103594120075326521696093987197782169538299363411939407885885775093223050327957142788120769578122921904576436053418980861724179076188034365730533249987638268520156829150212173522836399370350886768259960529474091262558983256415520168584687356475011185394213361114460787022689298954385043099954201944462351786856408145894365110064143757482850991636226338450148503024171173533499033851998717866208748881918993418944126067881458525138932711561093107113971618679489136395150208217135702448258779267128034693002375953461259781510740964152606163211937220441870934998540585168277131420540574380844097107190034568102699988085646308683315864063098616101403001227318623534423703750341468978707324263213430083619796524847534648835750734377757181225470931693264642978289510443245733993162113908643279974632733758242897534188329675406316758336960757290116703987481675541108523447791936141674663009772529530967289435047487213590047491085160059590182566580870604022902972307008909814687281075907884701748258303721309170424880819167941024835958133900811318094327473754916923906723324486166754051393906441164148367932445137214266851259862514015487853352458929602341626837127731145306041152949993479942907994897517473827933996183798163221845756101826409465767385197682207859871886557132105463870785714008756199094907442041611657395761784278856669203864166549391033174076898595823954914133987181648640252889139314945574456895603156916458465058259283800230530533310754609469787551321191226112577447174915015049962889765617084873330735516069968528752857255054118789233796825143744329214022637756435011238620188398406834998963683735137524931004239416197677465176101401644174155465789700348333902387052402540621669854944675080784674889879242302131408375952537817272013194068298636310614368843936281714882936471735058626150778945185162599*x^4 + 1161826087518869638113126154934162466041395192815908942487809599861398682034353925149345049965488254079232868451929728360396620277490599875717899253721760062641538560463739091074088136182213071128813682096116199072047931219402254939641726055075772051839967757699931414553585129328364279820500535779923812269400478857945952939188804884146126066252393836664877761594320387455495168937464390754898324084791453340985891237720380668411726710481013541792163645540979202290821598823027774071576363257735259754817985519981695203113374893745127513236889169847130548857264373460584776064155643784637218124043852095796859030872531330604328181086790369873687895598116095645031570186083482637845034608532135786243846977984328534549127507595400121148597671230350806840148044797485325683927587649427815331744682971379270567103624023325879924861101068993775595126224997240674966102841577478044040094327108156990419434095239646049455029060889254567695370997308375468842507759231946782693145770395767492502737371157615695009280594825462613476968062760259114834651998790383442021996959434910289525514893053389681515677668941465504895335625704055644927185756598218398049622471403996799874743587367731934525730843827960343871960824927775105446273888819421745137769711235006629779484941208454445754127253867321847644586232449531236766752635124364556495287317227866089842680063223062598157465179805584344225980603325918345506983682885444465378688112527301419110409947685278424588501991511395689217517926281624490631004033206951493125593637812701019479491035897624639889125405264769438094316652464708923177568903737947461929902560369177482528187817278866162465264289542118117512625439389506842562334887432260354662390238925318524127149095299607226422309045564034276541281676130898823749617094393480032846756897495662049871562325277015893299601421580685798588740853226620022050537902217794760000570964721080448875988311160971617774440341793832044816688060271738809859481859505607850413158865517161511581727290238565908735574343294579805833887936347413155605140027009918137686239494616907645180830938027050553788127111117265195379425052032226324247227687769216332907376158611570634644540760877804864372941199961613056119401987895554940338152639700245583321254964305865522872699093184064035514690003033634453566789034218805330826544765586442658128465917895630928974796132295842386614405401699390024720060767553184673135692874970988952943110518654050578923860301550806258068573968935642201967750144896022270957658527513904933021542507957182881721812094827334793877891580508779428579480938904230270284415891893005647712500389247568911686721409492542191799905136821295362111997120342882031080606737755937552762097944177407025106707019473098982460032609313867765662475722958585566372790829203434525864042625330462691759358538170968148747033287558770487827775855808116499407532119259951592744233962053748402516215702152771642556414081172726605762604686144146496219499719113681945116951126347293453960545469399835908613713168609995391923089464628654609989430470330360028882831141381719728435869610519634285541635160052762695834755366924709979082612694962331696152697379953077181891776342781924971241911750181167285926475614314188204628598229474534922186030903646726559940406950245747970578344812137529925574951451956271942328125724047735162115696860435171992551136730051058276051549876746657671671024750216242520510354795060032434188382453023807649052890163275652918887199333219439066083158096452445807308218706968487747125760294915322488121156228634300533521214478591488659136912650972620372717633443803039279785467451683065386934461105090147453869277207082369033403508506532863822668472072665142754037544541602235861199656363552951740046694016548014753072915239321205588439112761486845179417904779423255812436196493106600889120362149762799379318250247591110580745552069014652721302606865552256463037281544431547123709525972524447780720625536304680710094231246761487978676181511179534125078332395350906354097649133398830914576638767011010351004570299175325229812095*x^3 + 116946718644501010544873808115707424714689251161393756412071285930788773557649749052118033145841913904382015471336192582568787203160028983699666371071502189161388973647925650647075488012366432090994097938914851900978790942610645429327441606695391515801115450429682276259035974844545080472938750860121039397959125324098358030948345029814302336321651462679991154781340187971518056414627289154627152762154436941711346406658093950574112199286401760475557397140876232652572424375435494471671187283225014817417208610889006014195651742047336419958390669502659084524452902649091115453040091430064395793934465460823063745379658452053159860464014063998560604439187543557112821795649696242092409097452367971547406915733665641313172554750316682782926544900904959532047297491047855632561538133991245022589285380965254413733120348687196136485831899063785984422944746324895728623805512980269496853990847339921832703858987630118445916921141093847891140378812102083615801463641151268411173868442749519763499781985166609617236404834452733997143210022626008950529969175301897034329199103851887259164510227872672127910095187793579888747901439224188820176092728537835292968915018443583641594885864306635085465971344292467880974929532754516224121772163901590712413723834512190451771216561946038285812277905451387743084377260339787039885026707920649476728779015166659916814772271717501219926615549758301182239142516147586091638586661687829555186949620466743998132691560142266961342314968668215629676231779657613183115776249218933722235912968023646058581187679558282630581265185375052694531092148892118063342720284057664377588410624948289565836294995740623412992697367958342536670793956439455387174928633842813921056168767350027808624682740401966675496534931668661938005540836132068208967288153399536286610937344632416756101366530535118583105334557496077795113818999718031152289138996649349103553644232335423830472948761457955996130460468288186066170833069752395798659078121907136213228533370126559637834828694855250565759167302937132879363664806174229630003745600300959830035103827478197123531092569137709250243505308828191277946431864174649722665747267391939146485765178604424979217231669702997736498697428129277370190926964474105169600493281620333955070850994846584403782659974252888764292089234689560237156433386838847436008604553685780018304039852347846621222582636120292202491618208660183504204095382611247552879187863217855809233973427933735148868281399046687155541017184555049222429897459112233515614278406218053139704345407447197531530365294995009541870466543548710041268708789853336257082413159736580430372641697132169932589976148100024788578437692564681462501749558897094588171370077144361316183278262771486600031409237686267900234686483500182615179207652820117306860168238772093241565431541612468072515198250244009025725900574681790975239675410126785923258062473442680476049550192303063934693267416296924354144432763264000601181200144346750258409973143297375888954644594164309743693149807508654961615750418778046611937385554442785127224689374141250929038980178699734953731439527601223254141435697974547658276637723535512848822914968139043764359192841835639562477867199197558334653668420862920326553858082148988919401241360612732523894210460218600843007943689528502858244956783150953486078786710621370463160135160536536207565977051979397633357447751176087238987060495090650872404182345402250615888958771209522576629033470553196938971939758849707662338675327247092241722763747441254243354308624197803640740534017176389674306939214445591310009473025314041294678753615705014428577130134555934775213586938183083691795069056274369230941291943275655354158756249936831705020180078819960363885898611036482262717883592586369854160153376444150278380503439963301978770742320800058412226997112179782834138302425517546604691875817485366542104443626546851732978872932922950722328627315749858228123028165259710576856790811128002799555244853897962466015274977788078903873530856658542458314523340120636331482152150775014042959219909279416897060174263071073398059056683572664322*x^2 + 9057229857384424649145101095963562604693080638859701691690664587898981599495755668629493208009955395323978891215693969651867325079584858104485236557399708384818809081319681220690922181090681507162691611513300161445523254700777020946216427942127527051200874016538706061648160649276252506320088971344924007016410486713890466467214546466868649032399300508822939671042321987511231049437835946443818442051153849138886556781163340142872932264391189284902050461536500125988409018470002788332040020871899077219033929610929057886284084933029725136309552086501722231298024508875356626422907141519517825418812595307937009173337960327440514150359562352537306924077740690234888170394173418288167274739730138412973289192088882902409906820390708112227228321433183671914183406412845563622573023973100035125396686379982473907726885725874466086137819615310006956437444317468444988869115917476179884273288356762224813312930188401746637632836470595415035156394489652890277983443635690197160297253425919663299092305317969103491728553431496175593508972812241343980490624867722142929094824664027041376928677301420951614315411637714649699582453819798762006771299311498887953172076130589394830821672902855608709836536848840340254277654466944536934103886955682999370921373501493645590193655152794721903997266036092407266537941605740322179615286706872702676262391050382034422582614941629228130705680219461237414798103046498447610332886255887287239180283008180451208148202839600081336271894594733225678209343595096774468623431896711166322446943519172995345420696357418028737070547364651456737891580197257035967812321838013481119186001859659893002564626590511460841522343473669801099355539382737873687044484961818037723624734458840903613679957214457731250817676731778324876064133699652064777260482058565303357496621792161930233190875805741349578361948434119710739897447958671399321423240377729779981124903262233456258956771764001844079746573752485265924575677354894582640169069449704608011397200408668963104885918177621628062450193863217190367398819471540610000288259654866009575451069503960335310840660288301504900707034491390138208145206823123732187074073346225084300179314774887381539352140931223141238019802312141753983229184698344886397969435588637244057642913871050772305379183065068979556193643516166317254949600515096910902614149765326443301708076059318413309831482209118273085841374990728562761012131815358388096855766353955062669082083212594513177671739157010909612562167155471044498116273666791835619824319718234475689164052595164917373789765830663620114580269398814832884443422247592348754643655635160445288079290070662771904003366229797701764457183170493043565196963100015759333836592499514427756669578887177563242653119528651639293167773216738006236169157450547380843702078609498945748251350560110506235847609359164856275622987758104535032959037077821014492335102895978210204555935898238587519284218050168492250636371413120218323080718079123710632745130603029234784765092732760200475399811158424566796979866655485308921727486913948341167593664958024258035540581762260472902123373469403732502462748719556166439091962715927061512474193579294238713437816530145529091351744079465940570468967431815402283935459921121234162446044617030042484803226863826320324372580405134570749074656464494251595224527618930030314090757885564359606585890926737470962251550697982472757041316148760699160201325464098167205252973957543740140031647110171459172866951203451671170413499141958593635729083358400720759523744453010648315775332852542209844785248457635749171824414657022238203294881371573963836923641648848445167330773165551047321547692894938718241998319166776205186098671793562059508918241462986957429629535736038204609887656993239556595084113873071897203572472606290530213888564395605079472463326935855790518433574546157692248051798978647693239656499927793461372218510864870118718562203412824977957655388515900385479732478430830317923151491292104477533563784592047326717086176386712570801018791623784006613297966165375817807344611924719999042838514505269212202615179546494645346827976256807*x + 544624499160091266143244774134319788342215904893216103288050879616795868775583716843863327595013590382871090715552873381116695471861215746654269757740487115769427042343768014101926146927742485245886266444664658377252422127622315842978420379896558179803059632335706784518401005414562446790723135041511033388815812666565217097318599502643353924306372938755047001820056431304674553016676309905585733850309948195183112395146692918048158095135516930466301471033147396687666538172073033825237728698998719882934632952140114240070874750639210838973983749055427162112735935371419241533720119305770780269673764764295662584087294170077338299159913139151222584261265189020964156317822128509235275458033745228033176343778026040241378913447060129931154962674961777680421684286259525905445375646809878825026508367805245526847271413423139057861179919133439860795663914362907918501978236102583262087598042728886479453663740956708282861559417004092563942197802637636788643172566926564873774730533619228395735762546326438092732953330131581246766797293037531980217014390931391704601144468183216526868968426536729009326980172863366040413121824555175313496285083622970547155207394641879129820117282738744799712767379399150470138838918719553605920578002664588275708383954646830228359634495384372580543615330362070844552226604085737230073210143191674134351746412784175659576320297402830803431963410465578412999113269462913928628479768878748302970584295718795010139393554818915000211827200000840499310579203102393472203855571439646517222631516130077722847885162955594069329831876676001673235116708621211007598241828396924395568103721110651836363949286103566990608044967092336786486500730071877294300794911760020489338062406296119567756232769707417166824266083243288827183903797696644763428747741360974777795659446633849803870113578506997056988569580238974026973363359454882711774153896924660413674557387887284588536685720986845363062665329222197085602244534413246482680027415812505421887512522816352579380735356656056868704103041130939658582555238782520814122194199578873420167096020570469277718079019411115971645520836806931923325857912892457602281797720860601593862411327958585287428067656362307090200782579989268741093877175719546616294328032038916708356751039569203667129703789309613572220911056092437920469502900411151348265129833429513973139720860965875348592585457262360311533027752585626868112124448310032236834953670376021050644930830948830196691070536679858764919056305081042575073706185793635693249032871516078138274900802787121876623424476927612392830980569828901116832464762419881864244741160815840375826432186123616140446218990398272360967066469561861833210499657411020056435609042676794205230953111487750032087607321225087984260814333090012059215479109973791551929105850036784263567839122488008670012641103861047150502194218306013789120924115672067284960992763024030946677399803604065650560429130657916660282862475791871460620118326295011664583966653362451355422282039680853325482161300122291457008347031927353848810291889228390110137744576815486799658084352857781503966422730086562835768062549915067369022909783587946048156584162481988259918730014155214547989634967225954016269946237659254729006162148507575011609355119034272030844961283667581723251592560421390988765988058644592934652463032615537714283520278385384289229920817945315634241958532068955826973778962380764159712242018381126212413395654394428920567723862190744537931562613827822225721296386908035549978798026437598573622198671371920748584444520895045857270668368613769136286129476050880509393826278937422465323509596528712652451980195926078265155079668189838754716861497358355943012999577930781107978801075154738553054212715235034718792728667761959779112768372366131813973111978126046702086706535884247893998566146296944081045485267189563114293567447082265592645065021080359463181964229274441475365777730885624372612108839364877152111642627003747877379212306781829222654320694965843545023927050592383561387390869982715779690176113438999011783379711914312621550650783324175705120682071655301438595983356872088815013769415, ["Irr", [14, 8]]], [x^272 + 37484860965816889396306428913210*x^270 + 153608426978586143029630119239908101709154437928*x^269 + 1234282855632965756100502150105692205854090061417771824984335790*x^268 + 6682407494409009973931975244570295985734607629486151305606583786673020718236625*x^267 + 41278814055007014103242062672931066711967345392430702177609431760897678771749241119991195822430*x^266 + 216191676319447247782518805402706092528377820865998536098148422559349327549735438778073571765521412915922275406*x^265 + 981690495368125991425327808729177518707029333476889949527097933781437861142744554726904802620794623405318368523198855022580046*x^264 + 4687292331160532727743242358127141370120782692461555635487366838931981554355310130859027060440549499116199424528230419048124752255058838497582*x^263 + 19806398643495663343412509169390038970285728075582873768506744610137017211720085031017686402059853656256987667039363600225228594468330818160217986510014864931*x^262 + 82474104600136316703801790183790632900017258674777102830344513912353278084806067177541520575420133283088056385277984273106258603358205676224213936934771074796192883745263564*x^261 + 327392119268108396419674245990252267468902839892029683820706585573183308887846217646038210959372375821748653298765733033369590494891982089490117004633043927941742077368114100595167549552439*x^260 + 1319574338152145859449333962636457686652850246747967078908509608985571245656273249818246962868512419811998455197414884208324000092663603751954611808617105411199250203309848574153564359051947971419410504179*x^259 + 4786621623272798356790829244084030171929942499812170846318293262714393401141509630713399462400586142105004928313348577088194099368182776799752987838650472372541578544005393879989974916544756131150703258694901791471742055*x^258 + 16457863576214703189860393847385189395307363284037999042527969868785551988604014679981514456953317717114149633808492610465601457408994792529623872479817079606869806019737162801455383371010718529464599279113869563480473950983424786998742*x^257 + 55114724726069258942902079729226067430325550417539919418718752849999363164158490375540572202248575986984348718141831018680393803042920622517650232758750510530780772382034267534495998180446569256725529239579685263160329129119705365801676897299121041674*x^256 + 173008643334203587674586853841020318272947567455530548793390008685928475089052476600348401613988775502553023845086508684826197663835978635207858114491897471863129670484296422313665583970668474164775317931553598007283198292671172041092428465571103001081864193580785474*x^255 + 502938586844086530289962753604339716560725059213388974084599740296486778232911522330233496228025824770909574974827675598844752798478486644872910823770810708594359886428486814088063221096823306963616888820908676450194604984853063856130941988598646516555529487699539220429558364148877*x^254 + 1329792361283751772149468605076073471038070996196777098366657526473723291071656481878080410347542983138275643108505511869321961369405956555142625175245414327767600858188824695532522875034022064746944718801310074193582054090992090654452337629418057118791512184899824434102706465384611571816972715888*x^253 + 3332205824024167831713886992240523048806062911023579902665395242378641671285569429012102188338829021703665701791990108866237431282064622636648154722377493473533537999597520928905290910049160021590166924332142400453756298323209610462333831792982882937938776236028613557225425922926098004977006723361850431448573471*x^252 + 6397189033189546945475923330098057591076030487981141906372236308612918260773102231639076828665700804713175357783743729881844557393022860921019642751596753605896539039196563607750010510358387256930469449568903119903172111530643216103134639240834496206256295616049933449227402093909964123423752043427827065130939128551641695349445*x^251 + 7657477409549086591396804851738591903647698170932305044703857659724583663889890785427864416768351435982449243882462877472883222985337516843110030109929110693498761274158555413924652904290947805355157315477275375746389178867945294894527618865105300365870134820004096317646489638482839820087730847940817038991484088297549207688541265886169163221*x^250 - 7765898664360710588495538805202671765689782044029776277769419674905007591247644920075924240498609584610618441209313303181817214513809613228204423541977348752445705662813731223703557017545759046084319325315644051290166401936013997284726430348317037016487749112306304863495843746097232906151796446171248315210102164967914991147513905465563206511664734487537409*x^249 - 43462279783276788229987484501504631434427895216331914229743135802303895537121911139787896205896023475878449450299344553138179416173160791962774671855598637363447034968754926090887029522772925345168339175135359100325442382067595245216804132207690539198527578290220352212997490364472554264360329924958567369968155905819993710482166055792513636083977696987729275345935121798518*x^248 - 112306512251212685131724013916721827205629440710550655467964252032170250287072187633307322596041743682697812258886737034081834604400025238172061668159554223187800753069944359203422181013623462435829095499211959261531377623398245415443663979941771701073421606576562802762008861876978908304516051522061664401980727108734772976656277355776114577674440466629432503145945328760249631151576545736*x^247 - 173157793034375154959874899157925238222074717304043374797092766057087037238633101330814811512922226923780096401104584294149697992406997866597046418533258289872781266079969032228385125811805979657974415147036888911874374049066844302107753423314402142039731222281960840880776419397271592145566263002387264711217527924566080467334131021973952089800652834374362326344078368126290206421650719925168607746063908*x^246 - 432192800929207477924440593627000898492225872482525793604655951640407671702838069393066132056490838474123940982591356624041826634856617661125781063518212346570570841922100980748295700274422898943668885529451155826854719623404780957491955494614336079873435579638779873241758920998778398602014263977479872855920412982149353908692525150501331247735437909366262801069789679671067236132815047462953810585705689803874644658600*x^245 + 720569144695691282581145912153601753058243860912777659496695789530449079056587755850155624262663383225245303350694370452266215728031347547436061663410744934187367672212970499970644676745628820428633714084819985908830096212927810806433257402848669060096913869666257306369415834393708190738220978908829672072521165917816872224898834837489399621041489573508416723667360205943714548956309304363833318645410410227913734390748466649839455552*x^244 + 9773866913016736337973103058664069977868803627269420246999783058034915221314684733596569704414373104499796120433193634752572233976833545291057209418134493715863316515049686344791604463874832663165654592362533574593919039755983095470624696620316521299109934995923711787657211485506919352081088889508139414996894196785385472477068250598585890780747299668899785905653919226282461009741691098240979549384288687437560142414221689541376958747884819990618509*x^243 + 40048361003009225485492644501601213751360394063266798190340394307714484997346674171624682617121693996131981753244421195513499504232345763292633935069436913835221633255497989920120696955860088086171436383238522557813558467179644401864993995474468807727564199726997826224233325593920267572831825538715939408487132989823895436589674810083363389089052018540586998455430243328696260111542275176823545368685182177032974685932536813355607877089910793356372113335044413189461*x^242 + 52334596446627172146689617315073505203866379285611941080064425961321587066163493945065342183152610297207173482244677225764401118900949813763457557824822865966480494022817369849433056729044259279152346843093714368498140389488149901696269692684966407468280849625581323140939704990048399356186501125061027012163908267211468299625122316189882344406951020233774059181781224664337766157910271728233018681340773738074064199033020146032130169005421222165830353878044297306165365327429702711*x^241 - 124713859954464304955731153501367203528601655810498774033869579407211687473928238932070525551973197089546750777271838829289949263764998240901988182560397640848864592337843054453523831241388179278246551900400959670288158728243938252853796303473987373893037828509947883857861668113636901649715549420294807308682069482068864731475188555907211619913481178687134312999293696070909539685309065107675315694157379708615351514441000715289150379705442527613781773698910586092926953250660507608927106882607273*x^240 - 720017359365349411757357118212422132173877381255206087009790695375691905922830051326270809884932179057990859740986584391071574459193466503573546523843639499776225924996335600142522976823642067166503841197448724782956903558932684972532494178099317844264478153418078361276292973489224240314068811765275227670076850681298223340430661373726270471604322349385450265809801699450893582274486126515337272398376363997180666428897917704301463889542100629583276471455407628894870807115125425605871764992772741280585831391983*x^239 - 1104516679179639678843117309127870789433334082864042889009418563247758102524673335864466343355504647313643335374405413220109324829568439727702405937176142111222027719600780386444245548338418438131630087486600610079502708871766345183662951767675738394339064725452897305283221775340580452304179745608898518422625123999095350784082432452104829944559132803495626859908739983357346862465621465592720241544694739857475196653572999999906361032706637403201946147861066247013734788207130105524508396575016818220949069157361427141491441632*x^238 + 1009116582229332981326160836131022702768805020406072743610184199524258244624356324832380005820176375534822555440290058879184179638540346567813894727167525826635701434621754098054664722737641195888475213514424537272742668742336600715023787260271249017995505182606619045204683736467951091791583540893928819753082531455549589926158681686903223600826570837544112331208660463790149808376697942448805869237918221517746973043195832188096931119377870100317551770430348947686473354697841223335401605591142219994940334114189720691900152349182748324460009*x^237 + 8282904041960281425839083773792783512650149221806922375987789677715829298873188382313348854467082640336315441925378800859766137422208823746024385873196902962003250137190296734454555263431095827572539339803166024058097009931440487733680471223357525512698666555736609157067774214797858431051222626232367694465743951391141136713478673158117405521566922227704023317692204428776528537747824951908130867496348962379275000222227023910975044743042859463279986182434554923743271172026068773500673866783923992269084087616737100923277214290323302474102341728894325424638*x^236 + 17075797627792007115353610043016339361803388762472386144110307535423915651025905750830978423194507570580697942594730567320400453675213150653154301514649292965544813618873212958231627409129409204726139863200923599430667102493992791349426569077537687753009830377101470113856915841676314918152771763744360541432429657836547765775824411748671968474480279011394914542012162766319695760306121994076437904961737429504377535854219868012190165589821637486166046599234814683306000615692591036494027757269627740777856232794282898131663058472864397978813428028119207915049742355507317880*x^235 + 10666937105580362282171790700352512815117144192138958479150329710639010965257376916035587882111792779440057200743936844178678627504551321308387768562663423455413601889505982300834245771126938786885608792398875125609972328932271619815062028948741845350370241914193063620863762696830712337165110117123460691115190304728099031025013757971508318893231617881766130816513115612988353476795548099845717391882361007178818098273299606374310726153658218647162517625909950616540396205755891663234938225696070848442089367511692231317602303782886101596369911424218453025582007186368299149804341261113899*x^234 - 56982128732087015484135879973784682858465452387798517832430332772119241116147163502220089518573048920721302424127671461292006495134100048643472126849776344338926750038807371488096065896154223311474771070105881911406544942892683440317103992084277926585362571895734013071181047946245605114361731345207155576405324189577631056732235677304571676064542360510591515315181185610111869425001710698564448061023144998028991031450777817963611995150385054299741608296675207732598583699039697287434949380058226850633626856209684677818158155339013325811435424832161209692691025414105269277558294893237619694148619154631*x^233 - 251535279674134541000895200452541606105822831027979884817410683677937722963342984590915442213329529190893158370795070644027004740733083854959623018024059645236808907540780191678167626169671187684869155603209661716667462401152010058407872832244768509513197925423023318628848431048743015153881798589144768578096044137547935406839196263230070893353833271577058255379227891679250721550166229293686846920104058028386987649764270290522699089283509258787083002691665153389638583405508963734894402277166205356502259091477485044550631212915163884368270041027786495468286594044854876486661665958365036477310511532774903992365186372*x^232 - 463865642112566260389560051971259784505627755246890066325782431005290456548847524536489919685844955657761402957667950113564873803117411039058887595475768909346455209562104980183056916035583910013691159962352238060223138755609460149150031362340052188423005491678007507981589816646883167675938611667505474709012743049746697340164938055092395352606982942900135828970666613114907219525303865728191533910223162146576549356330349663751854042404016401563112228668709992661333290038992610548548266306307823243121387717187201007893555604795211202551003147710490962738679569710331458131756086828531124711747653718149968757110530440298080728497452*x^231 + 256570141836916849179560001109958589309879188381436764090481755232404908003214384789986574146438455219262345024637947117586653297455721963746297786244408830319029917820180318337963624146577719014127330395159446190141975600674305787534093729724056923533945308913337111640809523779265989043441010573734026420457117633811225352662837139780244092837114271494109189183449199055998335557342474788673083362798055836993577082048681773093691616765935236518095121113775868677249794758220143323320244815746556266393394510149245826721064337678674124179007104479966861883490385072537180620527089471097328648616472273233132226304696182761680789024210504463041811341*x^230 + 3677114546519713244053723933394444665038812657035632289315075202255588293559493732711375403624111618777478707834595838062403194745499319185203887837526179095311518983006725753223775378617716560851872432624002521452867094313791002846588473856293709555713989612976584441119448906494815701642185122491689387123810765088822879884717816095670973004163985786432155822864133570283890218967925760170865058832175902805764252141499904736362791360511779960790349163128794796414144174775717190904021897624976565050156442559913921986193004837343102241469526001003864170970064768638787955864869187443972950911344533091529119979895407264039076429004153221594213116361491072999739019*x^229 + 7820211797238365902078763081066908553399180059272420762507767649264952658247005493346223679151570895938956269830022686741644884995200395512019281549191087912010861271565316378569573418812978005198802255868358157076230708355414808485154765630443187591253284427222799325145052668770149107915680467683869896011713565741466692172458411607041695655675693448761354592434583516992525078647669963063088025835252362825731897652746221853215090768867420222466362712482051088650271600954018157810652460312255873427965341249226933549888521114309325562125608845257027858824980831951723279308052113453403041966616530548587199017335385716342849269907967907228654360694935522376150189466627721297037*x^228 - 2424093020160826403530075595154080025974683756271604612767359375102145739582577428533127710854852005694025587215518063491418832772292134575110415758627384277817142573523082395164936536346775414114226890768596943614764905770157368432584551510425010114076707228276498903342617018822259758022470410008433278813964047705576871631041991755820727777849697574714901516818594253231624404587279144323860943731581273839182931967868515182698909489047331910886594892340779810670955155845833181976338977591697002812671772529864233566016692005283799256881233385353805027552654679414755403102793868909835253911232066795227906861853029476041129976411699597020380533247898627089490023346224530212286317355790019134*x^227 - 45603521120545426994988406964931467074834652502442783678788529081823564669733756165389223255210990096514432971358883404373176663044359119404920882682160006819030900926469016802704024446055536937029448600637211039006009382674871740782471538432522745879371324202981460562708069334015735407766289897290779221575710480929929275838125579198072305665818953911717786972021730751605921475898633499846908702570531674119486267878265810175569158353730467532630083619143163987555276235271635835970474516999654532128430787025776379895979234838238649830925154164471637976811390256154069201159916325438938427642148060490046021705230031769844549969958759986777480552751404073553149917827299781213671369958145479473075748051338271*x^226 - 81886348629267693044794906249735321941391037776166320746348585199378702361037076343562306193768927472970547247867903080629315617447964106576690168055877252995398476479366643972878169859207558037682621019398466725341668669158228672189664350432665796894560956998572053834497190221785554908549054500038815274577646080459222123235373023690706293503337791775332413344007805402498658436253930496106351259286721566910983075804065908079100427855005255218745818686311882570113779721169204298676272165225738311060670137807410544753834598191947116925867145523007678274158608425679508909064615293824976280200959593069125681610099232096248242540591314242984075411400750099892652235882521821795651641747073689881374017833681020451592288497633*x^225 + 45716702407259026290538859349879115122845900830511629769484386843055427165251460946377493665393569312594013141785063917847362552148913698655568826036587681775761316046562997563854425779481922812081862635765786815214865285785622233461715739951529891487202084728509985044502461685129293598375516905171566216312823299020516123177748185173028406555320371129665042983221615513362159311204197992641298051941509771999379688020304604910967988861360250704983943117974532648857088351018031879380855488819002727264356585827543640374237381726793816475695648423588334970264435110174020891052196569084993245967068117237912811299469709527366473535666236331486479128230390507158511546552260540935874880054478247731476892913469193749336410690465002092115091181*x^224 + 435379367841686026007357401299665260574042493891546559747231957118989589191550622522543214053568391868989777605581951486919450912842362585433664584975146419064637325020578592740665105922930326688063043172808836700566342228334427843090575310125152560990375469479312714306585144524289296103652284018705428517641546730864816025808779432425044367939254995824923367742379547526038495802772155101771150341560755054645787016500595630850165684390497186618757535886679015728877798424761776116010478398285186659065387035163922435299425981063229624500768622320218604022023521223467633334300594348154900411470434914486536080340575305620957259107722303047784930525197097738328138959986973965680703107797466665125459727952278699124153187867959865106724690706155819705089958*x^223 + 609730203417031845633208543521548747174737011882282800897908732986897163048976617752593273511311045692392475173177254275460084563448029644624718171633764574702982080395586202783323599794702714476359653181751379796296606439705615577024679161445679884669589322391379687037460241952943130187369638884908907559647433215348715444769706955389491571852373369293839253253627014078290189741664989773546665088206725720117368626744958426274561859292531592635365682478005220443439822121107737567039140808856902801936475788999929217411548228880522830178075860108021520393587380561893044920524282194896490068599650376014889460867931557498697409405064757510454894470579654460559090036041607104364262452405686817876510802537068324326998244205142982712305449655218094572453685067793959905137*x^222 - 570498999296891867466960207697159012141166058118725872001042731032658936379478777599737429630560844608507853490823004820127052867742826667703535303286122043136763137878441939152856602562273236412684639542073757352414393191688015788222760381687800072057710617261662472675386119030699401266224288607181295881345363083777030559206978995181005551354172357590170007228179556035214345511307292425954261556036828213921280283475275634450717413293326160098363450389368108052106375212008637777239443320738317012972425517790063925325260342734046757542382126238491729316200757351037673764592112829480888199999526952473301289207484719914514210175007193759430897950146195898170840302780424249022913030293353408886701499033529992209457113315634929117546687778723517300413848765755233936688155124691337986*x^221 - 3161779622453494804050703106681053220773600667670145601367719896601760910858354600773344483014634316070553584097166343524301110662480040541893227814321446330581936513368650784470988140819358443174472792209450678666752656201446795241619223329125628807555172159795817867635966965542205994312424562529417214878734736545917292387645266315664506584960912881467709962140911488564068166476189224112312457532255746190392318767115860798287587043142017944593510700685567499021183989165273824865274028258280281715292175531798993713493072272235498737024552575884475815976547242083356138534754258541316273810640279160813225004540141328286239641305284993764737857747424730899692813968048961716708411257865877655227153620425673098813802154983345934154128496945070785896539930862059550853171808378109768171147728743262420*x^220 - 3464409836750290890191648798356216899340625654676117906322139722258667787407119591900066995488197298945328144758106292149000477730073292672676594178594104333910055557031247032169544021177963258867290100508577751841494495072919901176210040335796990608837761873908690432302806832720957161107049593021370941259963620955464385418222757472295951408965845282132291526431994288101018420589715008163926959443689404664423034366121508448352647504819580422116997247790788070837088296328302695937186998343571741471350106121828201082276395158695298248597467988756962466549747347775955257727337096474595546720225285173486465553653414800013114802647627573841872672388608815213455624245986638058817524313449086828461905168364297608925521916224720300155632494667053773600125002376470518684709009523097346157171901710610256347825147560693*x^219 + 4231282839715842599085920790365807311962254157519939624142457386338764837885953919426915417656290657305155346912077484317595841141124678242190935275633803910160217563207754847003234112583646690250168144853470734899796757591285132610298337051845505947369163331497112647845614448612159803580434574255866138754320762733764801881083681246035696849606992709287227402369587281578044074176048863137952754277105861231236423351170295249366405283663757054334664003475573534439282375036701733314915324827249907244205646260244840785572747877135906631538153346692449594033737526046899913115807196443199265563392675815248494981662907961192876421367445797901014634941726299612397181830100900735248902795466981075279684548784540813580502200628740748254269958923363182220361660038918282680330103548004570899265465291557615722508580638921732420070706672*x^218 + 18088777055023498864745641689797524425544918141175759668615220542142656668581495607668545119157265856666551445170942692123517573776806800045136753001042161183269577225119304923330856144620867774837153669648329429908591161346815393842788581672756077521788937798381571714292269658008395183114957735225807446031825377992381050836649436524798289659998219104032100685353094508633944423164975581148055448756505638769027164264124547060602686899069660624651615983138718776173298446609376092545657716653702648517052457647696642230327495800207056780875663365048218005956915989652711141260597526862796532664977734098638568573013810379218013759147615261134342816478083031671444865480398443734938106302333333586229500222703080117895619620696469252728097647596108953784688609464936446510374817984144093913297613058108953306174534590799726307299564497935852165093308*x^217 + 18588575660136091847109943442727310864908113864806167225361485930684310597761765729622283991438369654540374703631847590763706964519274753645627688720351559544337359985226028313974233835551236902965845529612440055747699981087276601147515156204755031149160815342974676831060209272494674193767590138301082225727345320489792609602340189602281636581220074433292589917365810455378474881788195240661993053459786876731497669858652835504404794875816948147700597219607649959647068014866704866556138457802019615302934151131693493323457454644690548120390684271733493266100242670040962048030869575792093693470288530692327838414027789429169888727359113953325955836140267142208952066514619619652222125149687809686078824852700089339676814564178489373745393137766260161565313513053640812604809739772958481801891786050056317451906467249863612797001827663743881684728886682292752521274*x^216 - 21415897090586328616810203906745547554175581494228801553392051015322860226851597161497319635285773283950569206395289699480016623991682279785736589184020847205605633834575363890779535517671804281167015649070013453531093799443914306477598221123440710969129186584844656030436700901013878448565937360099580608601203921179187443348852507396822509626485945974465425219128963557706236017305319901791751791205301467733279301227771541767459917876678777265989829402382333976974068355336048722137501092688203461356588441899766531223241524914361807192707534799633896893220606644616662198826855009342953197309149905934798408089623052522076752683127825775731203737930539603995191859210461937571527096707247609048958903843539232903883307796211389630635714557293346193133215154886262149848112873142098781920770868869276020637444901974998500393267505631019733943655471827602949132371672124385595577*x^215 - 89882182065221113487386580761807393224849897812459670886217007142451336332653801504767057913071966390049782118747157881150404324358682663794496326311844711050997776069796261833249632419756015097175670674236677590328115186596112413130694087446399906523997396355769893055224964322052313657450611573791948418831547129688721001720710125811853101560516724801993777307812216642403606472211615395140830299716149091691567698327272362057098116184143092150898516406321127038459043900598911123433690690833288507013704222235846426703011762773901636301255647468026801926654165168492250878154634965031504132660931037137347275488293831006218860630575792777582037300123515939321000244124434958706043404779946948221862062234307528871807709600487487878361986810424595954966910938018943049091155155480842624048666837834804704623987210069294092992314878734275515077823358819691811825753591337092080344532633573845173*x^214 - 100166436675125807432068426168102817882064947925280746574604887400034191078829796775293358739991957917784955796478408555466927446075224258681522970768560936104868511554735467546148644588419956151340948961533783918916736338061648693908616523873706336753665485751950855326088175520983897704139904411261084350644961324071706341609370599359704573148663898787400830541820588223167783816581452700355991771883772520490348600622372921714666896842902574098528571269568403749265166118831898472832212453520585086596224256960679405549079177751339931534177993210946224357139814738672440574842298675884795253913150830324481384858318249643462943497733830718970081352940752574393479315591131322052996792634193906377828053685615817081882419462032517820815053784011187889740248753561373938465526804835734326696266912595429144253182462078904279727050888187723950212287418716902985719364122637755136029146688375334215711387546207284*x^213 + 66079271036758657250493188713224952921218503500102838560439057992813334793452625501157231638240713227715162383709596471615704229780682906089268082451826633503644671479752059186737658691161216543044055293204992111543296556778226745059998370029131504546604318873617382447995448094182339146108043134590073776749266521803037359546114199346117061749201344056032016939025897568729495233021184665420859971513257523882505515848762899495578904579987594213768230877456298668435286661949933788912285152143880562895941119585054345273997384556823074069114444413755872249987303997640538579215608835423940205022927708745146095834088373983783946168643846648132346913821794905084742129839130255838135358116114734622804596451543824007109104754663726549638028092714741682374866498599420681752412713279368835953520640117164085320519132685164652398847883363415693323956341068144173785290888505774448702308201702391205681510531469323818983853479225*x^212 + 422183639317740141971617020123778546615061507604875340330778441910583621518583820579978484238360774873204754456105637957895811986652690574954655532041237523490137926795307575136228502747872443625589448943411192791293592869202090407577095551001286426568550200095852863406189878176224302355323509543031495658429153462656628585944982063213728748872235004913213317192422359862485360321226632392969525046669741734859137484261369090087545328292066409797647200540685715213692573974277686755890819335158568696027660259868985569019162158157651788962868104864682941033931635068864587012425093356325396783991722181343047270266545018798866057534208195977431952405229555196279459548688497848261613247836568837953961504477632131546979747703105346913788543187961789814994852889193212199149745517578087131035338854936450814822857613784730580828762612937467144940784372400008460237765099055566275489053772057548813006651718436595391728795576021281087398242186*x^211 + 588659112183374633290977109817553376890519901701758894130504679678560065544096779021842187617875443333934429064788026876318713385474835488519422741113250545103702078081785611378247554344026080907462671211446762511641356569522192676388834448164153573030015436492954656607375000366440626717486384838082527643821042434274952227398252855041379851590290461909088534807184991311464259843277078135156327961397373108361498404581227344143839997871351366933571325619047921246271999187830260479615788424548778511564346956340455629472701711739510287436077704054450947607474735528647228186874096951886958856510215034948844825812235398482625322109326153494687773160415781633696852021720319145752852022456939645857493563571674554186243754113895786929229798969100391635165877734340497989810619151339122994869363600444665078863028319355845935962105208845559948034887929333354609146442649870633789748164292944531873017536111430714935013898220262888775556450737156929800514123*x^210 - 177735353970613099143152383087199811575936750018901584005941479185205987713487149841748479910170574526773480321854388931335387909596153631781061826404945452471170270056357419515947034869391014436824846354196299392020563458218783340348219790891405541876439184275937186013625196168899587680313906435039993804867413044536230483327672325565609295394799531849560646186762295394566529039727065374844193580077606819581961043325233400276438623309608396536717925639819517372904819642503422197972967054762764712499838126994466565377303282643743059803863989782652733144191599052852131443937059040819674154995868293656609373684579753582561550825051597582955232939710149537132855148146019648313273029008183654134693416924892412239868967680554584946062479483812545215126537143643748163485175737015398649366855734973719448100637404329722840140025216726072112243748757175884181137576122275714073878036648751433097171761249582166418926027151040505031256479924498230706154183746907865303677*x^209 - 1873552388956033641456825700335254303752057665880646680061651753621345522030266108305712625893846486070301577951406009870130297948304280264466080105991344025358056082680210315055311467442120080687759240582146497971683917053225577843253709051870255907872479819907485811930767078313362031468295725974312741250725253742921810109613321620145641231134499436046574191550136491773484344376145626529160094321960154145341299942147017917753516340009704819761310563020380543368276979728129575615603497101818521717772292867144324167635661545858588383999280564662355060690890732041126121169632741028791593293598433413189076831232004142694827682530942003011454616302967238231145164039705701965130143990212927426259001222008472061092125029085500257511860709894046738020721205274057858056357303125432965607304170391559784331732530180892212426131824328936648065055200472300649831595794601611774452633947546836075507146844996383449234462110241891575023503668159592438713560792573309454537381446721357589387*x^208 - 2881467927318498135646085064633377935911168771817876481359788358415572865825826908017395473173185008462443534503576920195905912874219208512572541338942871880850549305222599361573189767191319570726373678090437747027498192744960329187189286568350739988970701157853969478915620976482239076523469635535029863906613583265831552635717149562990008907554230692397393966487268611433333652448076120174034748066897911585083277144543931320890032429914936743754820682945988797152980897016636121486215722849362356199552333297274723149698036775050955906963770077271460174567880802962504495010038519291261260287754178186351224288551718536900137450634389881266096034817504348123057793579459117247417743997860723004282728667434294283189882991164926524127568348626114930469605303620055205729372053263341917981696500326413258022538868259195395089640642861975807106435989846562263368313137927605760116967586676228233476826567584526119221830841526046017692476028005463941087896765627753809648456026585210460514281931682534318*x^207 - 376611960980433318451329490574103822549698152819204398815759353102168545883197564560803243500956426753560266580573346987958583176090428981648676012057095421809265835400200975545728440648935887445794083268819154457578262707650827687318361687064981978373498747927386317887798915831093140400599158624928939910369196193179500446980498180559526274523340090437097385151924542998037153583349132049828422920911378418033769137475232308119365647473709843935825129783713483222451049435797001483576936648836168434089463338239404086866121564297338972764688830073991626508017851020613639694636655522170536739092296454919237335191166673794617982371542846463067397789590075457356637712770471945908082643349104951395789881421899229139971236533655621448942304027261425368724135870116009060599071847752082874926890192053140728565733968807941413428663467490163077926368361008226228565456056120501395730298401093886250522354289636648417387924668713123874071539526535759717405530602315859423041456276508148275151691552504300197089812117232*x^206 + 7865365656933776685904092797492124569622603193312669827703510147045811374103492916903474945704612060274733596367407098909899235608770095304112269527134182472379121280610479813059867497683966817563074957022719303678907880236902146248584747758677180378992473307859219993484459062139116642263858655606895318028515810311105018210088781870141212707985524832030655802121516558959592373239873391581112615399631294188817796962861943753197532039020290196270774100422769691484361390133869050803042681972190379085431170414364732451613928167810971148215147032620130601541535618840091079712492939065604103055699318996275736672084534966782788967189985776430353670877431988074790351659146116507819981701318826446602780256926201657840175396928073835929374303005093273719791747185447239481039200834785372220996103664451176197417804056639561910966423902139496866796076057535287300206846668092727717569861595721375533725161872501167393455085600285097574313727066690166038479856018227788449960694652346000480115958144938786397220209959725530341099665263*x^205 + 14625053896972431573872156088400372868059398567018079899587613544090444514243578492043382568323117429387417569328427705674079944642081143664146279382425684075955464007909620082885785745677502036546205874319403466594398271761721586585462118949765843118493549084770413877380105607774371796557539921100028279648100991068845292933123604250421585369485252580673551377863343395363978135950302472007032877900017695258899061889437776013129044196705774088996559477046261913562983241206315341873646420870927705799087172716860324360716960742134201729949154152635250787061787350019525718831599068845002895422845022721157814988048121109807488506877225303251269420222035073214444126137626702360002282933542278336414610466661735328618650874707710849759495059640894316677984582559034618533725055406451397642862718300322248378275982388237351432677081019434682494868405381913318439019689990067273203872455083486708895844031936453453859942611046964986595332654691029565121706688172883197077140726096619758880008414310184842723708615470980046770640955558853157997212702*x^204 + 2458716666002722325418391532858028325480750788092817339517876186642655690108928814108921306137213820875146774852385642628281570062483226077580040063015193152177397866996401372162218235089115841621747259003593123973299662797372433814213177370946538886258764406244937828028971220054672667657997100193425870022873942535829879280280364197116852217971329481262876475388475941447428100428654113565760808003835014832047298779637702401533635519369034126415706856005064910817463015823268104886066546936171794068735947478201672947128502703169460897357899855036505839879824091574671582209549354430299091147628143080924287516433655039730895882558091892656682397515273402187779982920807830531184117190800800111423762221592816993252269529309143501642390072958375061384448590214436150829431409155110097669207233362347501991415539981150201520034832722056869798241063619056153833009567853470687895949188746429105864530005871181741840914096122599169657103589509783113577712002763023030184685479722441839223003676077313684011934418880774389260884968324949261857852139221327759270942*x^203 - 27725430896603870560866994508565775816027452619900944200271918114455812793789793964071738797673479622363018382024175197618425158251818281393966428234824466285445728292268985999808221426708836946862624722615035661848337224072971960637581711061797700735625495325081215236502491401877773331274635670794216772043578129161658902206879896412461872246235259155603723528648940007712223539682209945028422315095868021213426487439391271238903101916392639305814447353872664227566003862864200513948757134407256201661386412704605338639557709868333072669371227773601481545878533152841277167172425769276732171872269364383686219033462744769442494797595420602411485539701306532112716560988527447193382668507761442887621694353526621099055109669428463378609296700876730192268234431943672871934012965769845693049792449024134601438193592947366319323154269411524488058558468757299555999194345021040264625222826725126593810883059809720899023979572160659946062556009427503327330685103563883944664522898082730258829129615092668923521592258969660707545026504397463508514889606360460268332561631118748259966*x^202 - 55494815129093189624905948012889476414921210843506180774038496544521870135574184392143576761950397303738278859818865987509090723630570984371962556414345413654164611645680692224493434376473426590427366026222139499969989550121823848210565256117811842513968666932139853445040298881594733937338204566727574842311619338608469496207635613002291706834625009115493530463185572072122500403236492739487965969808901117622217160631560113703244112485293625916920547791843838261767358476083457795256609171379863612521547389904683849846537857239194508122576853300364445648170655088803752348713840436302914740544232993170976777052860419722109961843275115933845680616314291918116877980438700221490427450440063593114870404154833480861339197986838181074041838609804798876268370508495045917090290530057154422855685453286117065875856697174151013867098828006348074164075986285658874613234047292785552514272472607927667216198566604510986430405760951128381015912647161516075248261082240024321857691796615167249851772616768389090435869829218730277556665778883342103096154602887486753563919260513949237721161484040848374*x^201 - 45560721146311386308312539687834161426087787653728316976724386208455976243897211464177253582690393039576221414751071319656180336228287208153297539346086233970155167917086259389209393173326631960674648000004936549778899536962922960804108414839864924895690863194428376400173558957178522189517940697334605862691306576558769610274731928548699117174247332101831945604153846509038695908975452441537194059494729220109863552734273137698701700029580016406573400205956506777632211838432145670769849191827791836600974787663658602696167015041477910839275779038301387028555177466522658720862609977622999727017037934922214022523111781366685039848809756115884109330877864533761993342734782318523152077731974313867175367845636093204424036898382842314540734735356234347140133154184042724109501268576104136214287977924145364401444212465611706707203102656538538939771296677315167569940674997044759132691148675772086791403189248425034696302289361905013073964288667625338815581727343159798808529248717905596909916706753565860415969637519601875703213937300632147176497611437878978421035252587493959490981609758842331080605864904164*x^200 + 92723022855334426581299065076716884277039338542478630536826829490109411116165936961121470679972040106941688844330921812513286311232585990780644198064289734591763010967009658312826765755552447122965385372599184443964662991821653415845970925096833702259924378046454423409701560581469913348796695167744986738130742201353701362154104786596233560152318337950845022599312041234132926526267512058303401166558384742079690780007400067299424508350970419889180568914206729154729665804643132649216884796290320410246192108184854217267607879934686638613515793303241638895735710928339775818067277218035904086759843489295811744941349297108858876581082092668949896565271505245428519551395851578437590480213466678876595489833505317136028789150680855498189903261447950756616753659615165741473676417449245199122221963581170037352986191981934108625341699838877503530611756868399269383095980627107422708376665913186449810109232276624084429560099759795875115711657987472142636217326827520240450484216977515993437158862045476290514741298288480829748841592531217139996879251980282525837014173647321005379613059466466685055032034220904253821852704082*x^199 + 289916500052363698504714756989480929441818855904776616358683342975573019776076655709485741289931473421215756311787692054582334849181307455754971019740700720755323891048635905784408512511182554117897220388419634432990523851955952198505561679516530598203196534813226998803234838005409734802241600250331341654900525850400130430352088697614159898487118245006124950354469847128782110240604067894176184053956960510002883741927321344473553984961662687320712025282285698149354586570941317293921371916585256425406677766004314405357739365686458095767641664362445899971590422751748708987724871289468136901410011818515179367103277867105157225952799123183188005310342293670042864853147973124177268980866779766406063074209962137094750660466611100329395337882387186006078697618828694108507062656541416640709094752194918219038721151819489601059652243572254009715977529237785313007289583219168344795558159673367662480227546891560598889887368516646774976970657359848177901612931090226772378086680258166985216780445039640293493774769031868603478375054134792470848683246417526944290942232200638961044487409049437975004068747234953665529875489056956475349753474*x^198 + 172292702389152148766453019905896561176150261259728846016022735445773978730654954846210556155107535132919095003823918960844245928762561275073300285895434783113194077154806978019002593704793015495729498358996967379919497089607286744168157631939679114512387799423260226970894548811688247827864357712826797583751015173285109375067429265238281453094746201074406747284366168911866597155806957817527302234637577778355878737270818026258371771243693913383322142056271043082741959457051418869087539256579980027419767762706502238222606424188694945072300352791464791419079819168005143444229118477653388096428680879381152950882795609962714763250014134573979711277956611622619584041062495100035042978134241098428660975900220508727573358854812369117497820024501871753833629393756173469476157180048651419140555321298740109077532826872794821716897522023908558755163520660726373193955691648458721098824568435358777419859796841065878733321773922873391189704752695257198665292084576944458273311615344550601643262199213024669422741567638129148808886097140618879578956067221201119385085308314268103823060702597635182868913261084322082591645357905141161265378722113086645496610*x^197 - 344889623551052079271999929301002810361659848236825178192070550251002710825372186277096007194150188062760592494878434986651070746877083093209135266481426171630010240684670290113162264436079833434414177129977271149897968616157636546272540831596590028415125643748466351375557026773059158523665476673126914925007133596074909814679786818698357661505874566535684958528089261918230150350111345781645278790596008430662215265865493905520794367579763157722404140860083777810549345733544456114088331749629717192700553613066643003077600681616447884377236332998815747944038996357612921867257001395208145715590466951008278808398040191472744933224894002582862409582752080228716992329581118752446444048540887084901345102254165378654655577482051356919922399465567821141204416284725579553921119381128448879721906688753455509213400802734332880964567255629870155530917820586785354838033787627547194378144606859688420395874543466933589215768312310542254130123776790698197542040031544286884291599582484651951472493948379652468465444170816488912295717511649550887823465622326402980616319016236611795486457590434963008884946674058712992879470138180881467266274415411798172534081274392454375673*x^196 - 959929725998432074681678284000259425460165306823704785309343141614904418292168072551281537582274191072280705089994333560665215452412484859701852242292628482335065942019810637304364549667389670516228399016088923227100926539070968545207210899211011380717331011480181031113266770141082856651330048087666364547049196976730376262042826102739040405250365629688247877270965577490704113028952653510877933507852046618666804651506981639262467063927538950633827785174726737931976351955417302551719657692182873102912015445090078781473793809564128272142834732004713717419633128141763241382735480323687900695010674000136008890812984848745415039312930739995039024336261223365049767758405732532468440086626904640498651690048055445352294752186296635499041190704260738405369362275928251513061696389314186981404749074472040523643663086896171370849122703399478284960376171103866857413143718397074881695149161402996507077687414877262439690492467468292293347640471875480385780074832917039207928315777683991694131633530716911787845415274814434479946712717245612551655406569677043898870113316411918126352756864541153189094713251045395717535584707208794544475721953567876810742278458977561060649151508817604074*x^195 - 1009397401946828150658661944173949364502401964947683651165074756838584804930973298954465590889590598913318066425355550350369039606051198456365293830713826696481907169653106741343977435418085581335581209687743644540257211550762887802564934707873351232338643011972414876417400273422634528278501067069297582562966514874017426279412020530078304158646665110107772946107053068326679837167297339081390679029085962716433698406680122216258478796318935063312833731726088622406740536962392087288226482984054864012163797007734293903073374881592704028778869090207720994809353610361612975608990219642690587005873590150211295808778679573218409384972989568552877104248660873011935705099445655906386003511589274448745824928251359766074446932103370591200629419865927469206922353092789015369059975267555335664009789246565056142620715014863850274911941998242969088704578726218334820767834806954992198178195203425843258518766448845657452191855354958093586463662010053720143702348617840537693546227041232369401240438759376923166489708280232373386350825134374775113321127368483464045693526712279261481762657009231769188851076041569654130462066223599197059645187517163557729923942136902368160408358598728500246487486838318389*x^194 + 1099597001152381305209652084804951404285755369081894535530287312242709207573524086717149396759876350105693674613429671222151715286969654750293414709130071192150536842290755563453229511786397609565443011787048910623363758471772783906443875035528833987484418211372251005410620656349265494703982206740171488446654710620051151910878724309607261769975057384009365348407217764795163200610959946627329388842893607045931538224624968288578131070246338450360816657779220998503841254555369921105995566401607458015045867250412376830248478390315176050267354450571133448330300047106621468706280798866513265958517517496329098261639688753776421352611020751112976468372794847144637115320612747649037076026526334149515031994830168789946902906920048706379429334313456544134060083337735811062778327569085666602022642394081132538608740796808397230167198607747181480989334111088372839767190106081864051708468230033005225940833589558746899095912895678941389078093633678617422205804829109483298864450083732954440125699979497508921050830440842054541310950505826230346725961659867677812748719483590243685086059325766439196693414065226244538183611503201138438396199527943650380533055611373821623483799027380710869856161427128790263174686536785*x^193 + 4270928853074730374065923575525670332636471660359768423778864718239202109753818611717164716867227579290207359651772226664310132557504327222203656019537332834741222973478632358174901557451592585151633787188713145716585654239852281311610758988922377121632757332495161408344659512268250973512975037962442829578144899665712691923622750068809481929174455958236152422933415007518960110927012298744345984052499883766097827030557445605368675103798307526133264845281160302030852139156708418206402128098331594628691959066573272401768348002181528162062367480246340291663182930267598348569671743372094087089726571727502393074850160027271218913604019755554954690442467104803484145498020295066885736843293342020328323090628272739860582074145546916989171575144831778046675861747100365883318670387562140622123424833203943571216720927243670858938327543668308416681412880870326484228069277821261901290054711065025753073183110842880665599360101459297665367935507261964044971805836606271112929087239521334317543486987999111614145649950022197244548248593747857413001784104281570541604877372600380007992966312048765517545357615083364114778272301252979648132117859755407491492580168156257395584671102616066509606153668728407669993258951462409500893884709*x^192 + 2836023639171574565854184413241888400155961375376901764618599836079604312667825455349072923453719807219608252986534158978193759913425869214565520809190725594805039359445107861706532368403620617483378441853207751252384597269768262454626590217940898684209540473149809225901892437994691969141585083786851641527689908305734769107705846500734921657126513407862230407801427290330220787965920954873101383019417736014097693140788278110985224234798667169177302108051615067271196209667025348856188934874351940116035709865752963780668903268045987775929890022540318200741070715754444110113308411439219651308143839887767018840397477627482694725997532441904701677582455926220375245136258653165951488900754205246668293884837768133238968097727038361563695850743027123400469315710309921153151677686993693184044167751789460035986987439626190016570356249253645692527872617215219623666683470054796211401165280395151404656663757773495936179364694381124015970887294465821647137373006075466397179061626928413655647796271420184020467894520479278377412162706134363398068384724186989623196982039991296440835193544601658738550334684606274455525700762109844019121610448833470077570719383819766676168775052589505319170453552266272290156094881773796489665922404767669185044129*x^191 - 4341067075141817172340808002430362907419602580519839786186811417409736500384172028069615492294846480190176707572397993785970984261648373815067620881091803618612220553699936047979326930203539141321289719578847560417663857341164584247699827201777958888509638686196091539740527770937147455845235027744162092365683823210379543963076284048603414222553641819759377179127270651217149919109427437054115660813195665822387519260058482650704062860318615352040489316229605084662497735100734932578679275253418475039386932166285034696309535984050556324275275090023419034924130886151408513542807639472278935896986530915659144420945034901539214735288181922019840954471613660522872164357329493148098228649500653163007111731700292465794390001369927450505941737868264559539554705108982764413694183296904331779209417920013960062116652529831783521166789828494203727539066470382858931695494058094059744099300848351031282030249353491967241774574063269975354256312612046076299179469954473127348855635701501724703148588835039224047355677161529106554930277036117944026141122286332840299448310988241845679309681190338922020900986655313970032927780550769520285971991260653494176071878289817717330506642401007769694392449718766738448749975475971870965125478557854321209988648900873044738736*x^190 - 11505420608052382855090490502381300307826394758431399625658722332611889502248789866413154235022873358125536807257342097608328579977130932338378789860579170782253969110089406675235610972415394449044774403108443709272022852446035028865515470852183329090721355084460850395687912175237176968464044796652476611798908405722099561854795148423061454480027294355474768357655629728422956203731810058061948413091917326508247852558769474160648383885037447804498528864573528478458926959674422501838552122444413566541480646813724092766626955947165567266528467502820457705040990654034136875628016278387824005535393782163040841023910276536203268140115592086725495017579378271204287364128494800283514751100938702668756140966010617750597258625778949308893173170565531201650500347880590538980314922415418518795960121903532740811217361064846091321615482440233062039742745186480582863188086689832489137914624792837655591156075639587728471401687191196709063027368071846109082987091742994534272814478083041524842893042416624908435615072268063664657897149926350108115553869820517466979361244513154499909701298002073668603861618827091807961677473673518020225796198401662663593825810382150841686367079609234311817735966280844864233869187997275133885410305485293515224691665341291933025241502628599910459*x^189 - 11023225050022135900235004736153536522144471661236051514956047447172770604196985599295473098193784963482535783393791411975099158534763282784440849123822887713116409128603320759128527909619406454873642205577597204793251873607624547218640847442175024522511373209757882145783573845986176503011107175831113486322024148681217815228986631202449210791988012539618870200198724388708487743468976176253598743468279125424378657366224329274771321697622751431147156625394606989031281912691444570710359914779647896673893766556363711216153371086072500112582438070599762898062802729478229967270969120529079144639522500278213550192985180269665048597211182395532119067996460087513966936623279977245325575224235928126639157337207484749406260006512060934632464473427422248359754424116754438090002445892543246661512183434613869379946604091368845948202882512405549109511861605510124333466248442324752950538510536392081859853214159793375096873774971897587547553348259361553072814055085927567409411652374267424056167295445756291057162534119002720404874542620218440718950958876371763027814614113531094314126674445930495020585560214078207711660128483722706011358168543801837213021817671798477503157524824092168720855450175452450628527204347677345530955583450322134211901054662184209598713298542247029035793387313453416*x^188 + 10011159704656162138016993490831586574095766551605256303729849548846138780509862855238536869099421869331807852490748192709418412187907028197136114307521416158177114505637631895725368906942895308016357797546490798691961791090636090264392492437496202493572186122297175975598250327395905626819177876244918461603553648710941881435738376332987291500737407522533262438581904575030505918478503579286233411225035544509499295894596909848687347255602516011023493994653995155599414273363942928790222258541699823177007171661883346900431378506315932708923140585339074023606031007282325024072607563562331021250153805855134866027912950112167013382692650680060141196702795656478668686314998651984404877516450920379451378343984882837055312341367360715584661210441824638855396313937412048050551569183440377126743017184230501641988581348334514122214527877073946459216625956884605005919292789289768879035251884456764117378505353678871540122873940161831230173934388656295604489175358905447309200782915433775477142436729428110998760972322209219581685684121462237581722888727373380978373564964379288613192664716846737050716190746258641259630485353336779232354984136476238122379317850144024112563797164981978908085063008945543684697095967250425963125300223501731433348127143767988303812677830321126543796669192850813754777131841505*x^187 + 43436345172483389408423735204441570106607444227756818905523931971348798574401063241383861778767521057218561403692145899060838090391210097058370138795818164783105697404146268371543352779280556871025845080121830915638281441857974661422191707425418833874076325470251664075548392229828648410069931156335319050143809348348966777862279157585807319099894524555279665937523354653229461885818899564227403526241588674832244116936881611289831464305358558574096233830203463721991270628595952976699804056771694863949725765027881716156057118995410304504446876701909621243050448808823906988508639527036514202868942951916036167087953654945914163300428697119038088634882063199388156726554383559499169835721708302633103150537694506400917928360121570017734952363573264609628421722506450732353539128543061467440335932476250345345314841959369890635707925188957979637639117904527342843075440274011238132330571782962057673836236623605703257651089763868637645374146806552914132349797769971382137632226884904745958650535281962302804662994838305956807704038003574139196565859375993302577459390167203701539953881721073717997540660809240004143202947007800460369701602037129186367381013018134020020653941248135208934437829792612423925812058876020708573759149864885885947051816343796800659646487581190718826074290734641521976830415683045210752877996475*x^186 + 31905974127529642205304668525055988276275221937598625692244616716702568634726579326837255657377921914383343190139369193432764377904120372602545449739417347760336898654124276763786024057271497615590666131917374033968935794190989261821730174855164615435297050116150975847188211466542832215855706487129344048270222227771139847702982962736112677416880034719040798451648292940330687442312990428798191622764521133180790243088071486658799619215981021595165485454319249711976484407376270239775311832623991134073556661043248925738741722318007579598545925188350641159048171255972273130718394603198960409293868860033263274809211403074452842149544922796398463930953372867367046188552461036977048161699359965318169375673531331409094955313385903989255196009784676496245713613927206018542748627808971526088208837304247380152698219292595103003168967461769261369882035827823282383317965254855142905753829579835804575804878105842908254481676122569449843027492210348348714337585522677951292066354396488812218383024451124400363747572431424206757630834544162716454001165788731697280904144603738525100929720537345939013188716097262979306404503122643813939370221923114316808729305220886127543460648697526622624599416929111641252257706876290268432259219628036320956260164607523501095779346780920301364679540972092652573842714143788088504418445123393181644183988*x^185 - 46351992246635729421311664552411106152935872112452133345376504159648453488637444556996900870483570413654446038453300858846610951157950325142659157008034598164337710744105725703692249869449160854326640388114202192871269305453055232057163111186828178679112393454881573927994697258003273251640984422972707289522712495501567233610817651298375090550655551499914013781857603223092978246407624190393389843401535702794392601529803326461118990683703671004823179086410334712423720638710531654208115253879628620521326612714132496314772970384918238289919692188775200375283078062947598440455105834144980602453610731618429066204272364695875578155004260980662490532007863557237148499714673103660501992347801973564901983916972292523994182833604193178078159579905663682933578797287160550935343231929969597597122980942471156316859251416906518169775171350138136168068268024442107131680977671569684112092682662080570268338296393410508657636360346847053671331210111451548063219965503067432462287427217454818359925562269921011318038377656553659237501034513818682598792442339320193316258723956449699769912663031076212300753151470613022886864935832390491786217916130125320902036284059020310055534978615541932269536325672124684593799869352714312560120098354738666686431225585535494361817231822272811447696665623480313989386722890392731760331020471178844847422736554526243999467*x^184 - 108778744312285997688057226753969114105498482432117413648410671871833329781156293582343248700597726964355864025953590005241041611917729670832546271234288016576142197402545231464873430581890683372897653543145107950314457172178203452232002692979885137809365767197538196823311368662418412710926667867142728830957385804471520662597723150790334077960873676565436865090233420635691239209449362963907788831912688789817732072360730212447230981150541482445089601033954657461861497328318859069495719811878214562650474434800777883849718667716192902658373974647144779117400169670639096014077670807299275488277398348031290518208189770958257392495115713401930916306740092905744325502478109266885692478115093341762043173886973068176127260441253402613830756291532323182961886996565715215759776657726846055528996888091101776385143500483157341146926833312488884622320283736110238139105452786372834606248158035541442691287428282445537260543307535957610501016729697424499796259371722715948258413178181236583428729699605433244551084578638507895933612293127163380406402818740758851348395760400678023221334323365056665494315715601661315043722273137379894644403616031578978005934853823323670156928891163647374672872349239642206387776703117559749936536798668219364721328443607545585474985070275980573990807162672912086829658488691254963522944425828110719247920045092932363535350191210963811238*x^183 - 75488134388592817499359743808734320314517934702229594051859040541632689364137268694198124298776344655417900739507050591005871279797000301583069475797601407459013923330542187850394905493554270548990979851555905223203147592240193213423532833102763871111495550996376021678807449272983729058828286332054062384451581558401943053000652585371724202525737690765674650371431105627017846569771460580873586434773712335415972787467523728316893464293404422827414218686739852451933593060397264052392125450109451602407900726351011060623462873970973460936453511081225207410491574477160671816161744297414188697956040737061376306863583976277291945032273431109085032579243980727101204037447242356467514039418603684598688459455020757632169411158287616559480660732971136620788239803128417631462754917488038772420733113911413985141875018921539427812341775037190762372826438655648388339452481726476769738070455131577203243119845423339145133454636590078279829871710980997051928293480544106691150878753907365595731157948547892837970404089604670498656338873521790271059312292442509555363277762531904460714779365830232258466776144903517032730343597752045746627634268169400154868209832141096352289381253301441211799615907462925971297887208270445508933986281121578666514080796274608451884243720300743478618169576752450592762774558429054643911253613054438095390917127927524952534579603729568855102993162674208289*x^182 + 102592618343668282204098419509618703898777055133019427304165961158642890771687702210540403626446878314421510649111647735410530801353259725040376869402599372148295813520280264088052289191262632077227865004695412709665833881054219167937126584418540747794200595795008980179421274635659460783062966157612959716748435382897806017469130670225006105905853600570282895721014225859943315532469164416950082596545012816677746115958863946355339099545431491523132937725341627448997365691263489711350944562268185420760713857009661818999882021071773984199991004013100991221087869528786728759330006506561355930364763760960172767485437297743170373963753177669651679760172473781597907283885876194221277210114287976068909744652762939320176877864576833756845887190139122341947761416145194095951417716669253961656872872711724091617976149894305812096204700027107846605089537073874159633989978332865834863038636680078940673704629141955932811090298347051040333093509969904458636432184662728834925444880174350655011275716792687869680045664589816605192405056238656251933995432394670141071103045000489477107650374027564672660441362705468169167378114212513404701576916753447513797024896146665956077662756425855521611641549239373119776944414014522497620745170524586701377606849455892106892191191217180578597775067295386984240034765438915184738623277035661412635808259606837320028262694156177091678516129211239361492919165110176*x^181 + 336106998449467197248334729086104745055660906634524087892063434166410704110344870143025797008071825432298416287176736995046678830860930964815672920520887348688925542213324012120538369327519092178853807645866362430195741784812762989790548887797981476900007036883534447202311022581205656706179218452611159023548983198946963256964770178929695807988056048302379036207825010614000705071107026641394358435440856087589476207308430147302206930953530293238171254178583769694500188614547166877957643074938475434529935436110942562019688732357525578724640259281542021377254494518760033591430462215320701375715176704065819882870997981482593963638832197242255671546148201726628935671969375420563481538514955735831481013677626069794604312124847518484147597039277085115341332726812372197754821961888444592733531390479462462374049219426213676559302763700308862193570520530802248742171653696555817185757403202281782722203145403983332615271032934879750919816057619604672659121587879878024343185274386783946941271164511644725368439692920834411429772442641251993094937092879551782743200123245918508146720000372484144829176768574049969728334036203107249474073861235597125093907076060083040557436590931999049671548408771382036767123304360211529160385174868096259624580612615118840423710651001939173912234326489589540279910203122829841582450206308830232375860286086391299990434764365499977371740567410643097126975213801487714347555497211*x^180 + 158894049577888007825681597392661416470816798873550418286937601437545784184852026207796850293537360025041633453830026946101218341152050076286700963616593308553266835731204508728453330965115347269465592696799189426933328239605327625106811540705832180784254250940464695173519669799428037256957598096870157942999181930510912727809411554539292441869304194179831046452752885019268586555966613190094389214205693543068963211750011243619050875994020388310201809090070898857676239140923801438917501228379395510535132723382151483607605817772121320995614835004338564027841423163294291665855391460759768928800773811882722679263114416344326394789214548868366345610013025671464415921653850526846410263798181462739242742940449851754978995301239717526679498679640159705629092982559706152285082077589888675093160448721503476870532408737280901131512223245185381904151785715043855700367427033490146533337182918201766366682207839838329059621970242846549542336017630878832484907483604924032606759030304282542896196230610891759425112449656470547406099669271098883613667201142160253395938386144321400021303347908225689824005557913386450413780623148381154473619715568629708959356935191303306377538819282354941480391624060602290828580251594916558556377495027862390950161276529169559477959290219170637488191399689281494358188769090212445674379832971095396050089100079241518840602531652003310235742554759441787918654689129482579514161180150606568956740534*x^179 - 445587524639209808131036462472821572623670697839065929963217510614557494054681862036231804420177430444931891206337448593909583454181430746976364737577051374969643187999424606349572507443812341346211176722139084400326275264582509581100150903497467068050645122862246961504439587413889485949766461575219398710521821054413443398146925614397281850147090407157114258680030822519626068691351070260423421206612394256841198242593855047001380278526604688811388880382112450491075370500340946907928220998220632502078191206779872002293274837301707967191351670879187496727305767544963862510833088211562590749364096923816207156059462006034283855170427541053716796263378338880450229245371223263120020030045024908331215611753924458863556789357991227459698333299425642278075508878420436253908984069655574941206782361757580064276455723292519423835302281070692789362823205865469929816607189567393454407680809674457277234114833709062790014071882969274895004851481134759447201223410756027735777078493505790992724896948267005819007602661605223881183896124750665754126982031700252426908252546308716498568545774409315734022933627813303866908217799987289915547722879085592783420388365193096820233334254763827695502647358493296957850593739242616523724407126719374683281464253524775413184808682413812354876664348049131167527399271432980791288882542741802103939808007794118616678163748959185033746403052113441240912142686479901172320970378209470986226879785928281462800322*x^178 - 598047545521413441157749302769417458059067199810068385099449818447670427147346837874987545479607951353646619815082859566843334733318103632207197366098945629039910745350865247246461222745301121737093197139769861675124245056338460732980666315321373661680885544233616553350807457291834625075162013679406414084796571265797648538355369292766693586973260896735910684413354385620889495499648218463674591521411485651736116295558402514221088677557673717883847272925048710901275322063317093649906172232271741126213348185368256385785075212569930739891313569822675899380336718047892109825260738558885859379013342796893893754667761861725786296058915449883784550510254958874934963877926662345808432811630234731827892371452315313123022319351662867760799469592591448064963835148879219075511728508766335902671524380161770123503813951953926866851730505560787906793053645939437219613108394832181877846122239633603400142727916057584789038189417733882895816124290721865154078863299930189556585607527415327179132491544508964953904405478067162519602751409662219933208811091519551849763272157475461091600801126078599359430878594483295444612989270108740459109474873561848566253053623898109778414108304627871959337445937105734009521448483504599741131819431768356461840006397158085991971234428069955200960743130251355030632348752930708599907391805881232891829451502528414520178150846843005979193566425921753911666929644593091326210362513341869604053276713443988760015947022305014412641*x^177 - 135676542745281131140860088302677043709288171142901839550526846615404371298803976246530002205188370519108756414727996622469156989584312908716212913774437477847953973115652000575886780261880583558202679223545710973328793235839866880157477543470216205083284929913198728291120638860228583713228464598202166167020752083182169566122279847589477909561194665118107373454633632643251666119870333733409131695692113441088576655665917692563857867898741178004477581952442224260344338850807253678446335551734373149188857186652637674153040186133280707973071411062485349482529529886389268215951702136115884518016644558600628515619511437060915090325210644356535733671180116591384126816761582095430467608301206941128698641532214540905739742772845521304443723452682881276702028900636464159065120490128022469540105085656245262185908663056010025606656594992983284342450119078847183775424748881643994656419995108081909045941875420062811284298013444325207996896802248314466244103741907444369485290332684117778946448742245014669707151713195636400863603235460677237125513876929268028220007054836725504003629653560654513069929996552171144306916535911084687782283552230921047708324583093938817383519215975503425246764314042371598533556749857869232599144906540593739188503601774031475329887479765468556585130163854438745191835613382663045020545402736556004068260119145044125468539822323439423008214483805826578178538359009303506945783225926938485399332143802854225164471710780445653842908693595122631*x^176 + 666635260486163083203463885134564410565649887572537169973463231060256840057210083968021833983642304325992703109062146128942829336485704177193752934328038797022828940830711318252762629323131980094410260200583524148169191883878040697890948592088706863015930786267742904001081745130708717139701846113097842599534202488318330099880133665596815865930364903238154960996325183808122184999521546652267077072726503837028351976495662831426204042628841645018971218596325910586841982680617374275324160412786407409812491440584921904940234939396619718131309241533234564157200091873581003110632414289826245168269776860205158263222614796804789469547810813512045715003683249457806690975838192934358619377030909302069096381596351585379630025890571559301111425677779250679861262980277230015417167249349711438799926192061663528673876117175302712560688837973597741732001314443730834038190875395290691087197351214977830042203287103681180255788369569860978138654649336550095302730115917074710811745487002680660192088074048088935116298933782007787440999873809760196169698199873111870712539217429089268123170936485430888410057552742282534943612264575337049135326287258742071737032327119093785439113076061678988973559233665757623969471791064622597886007044458607327164396223296840183843975873610284795697180486696814955314245226234478301588171817675641661367241719694137419643281815558153354920829981421312593323090216075130272555841608653177287363377119371516279715641807761709717248484266941307426365647067264464*x^175 + 1414168396412854237954699400142327166066459010400002688764545610476709326055013325100558816387467660406115470386146453151814178758056856754046856535728401128726402216224845669512003852881906498990817372814958224653305074512824073040393008746856752764654057118021085312035076663827875209818164518942198117666305920162960052908841603774349260552881179953269913575758784763848034063805296736414340175092636705975648104914803042500804282188742379225775055653216797511314421370622724108993456188867165969510328897083503808439955285834562538268637902741005897159688063744711594593026635749267057723273512286032685981637612388905060597612531568134781545038829696151515546843252330912623727280478126817387034281800227028847628556292681325033800431327947409686902741729398534450296003070544960382668697985494962209192971621817270997477459329649913322198953702533013119078967516905474617509164878165384270038442343966176901514208673111929329590564610097754749673283024503775153107697341365303427224064790863880758462533725317650774372688135516492091435146573205358525016875543012957318680713028052034074718304613629714995754819958399555754033234954421427461454087642124779832819406753134072525309027603417143013706787534446599221606276525441424860954356511940093249640201219651013820970288126028207595004560391113392111575728373382393244783432629666737605804903601769037215249419629383266559733560576650011826822904732231880844610828656015393095988238080700442997951936391089240164849402567023407509727109797877731*x^174 + 195628103019357754771780746303024201104637607685801286365555282645255522721224418420715360098697772923781661049083419145962312393327835929485314055341856826895663054401146877547274220463289426762627288575216943060887408507526233053997201287424546860854824553931276682780523074858083981318383837520997095192969178824864173186051859804899855231236765639349449180835882151900935405282063621228662515956538461334118009706088353806947833925606874673816851760814331081897703315873031109110581775776446494600002946953135140650028762487541420647955891027727955931986943118085109876308355308622578060573803814566037817714544174632062759696483966118644686508603138150775764783049779684414757735693812539292606640054718426068429993731746017815525640345037192041857245537079968655010223758636323837662734202637438147810485916919204595867433964281867821074927271190751389044354751474967218246210080859200048282905583586543398888671728212751546878312426497978626996426012886467953291740323305048344975110001318567896082168524259286179248382544847720662305851084521267821908527493867441315646017266765700820907045821905682177019067603892769250216270146022723405792683776534268044368182159042974490583272264357939519936966345113744580979307905222323510463116700721240028730474968905173866809638893735085113552960142597431312760282350256047397036637645886342138866048775817896942951907857341886388423953464137338079030159951292267956068855601775833273503568406110419935285052094483619090202771343980149288534255064183336779233146152341*x^173 - 1883586487358412923464703378260532736123693871112909011321717241896485814884964853884235165997371357961090187283007723463341476614203678093885805486417071692731934713303436828433536156001143712749575148728742861127170890134763183196740681988701738850352788163228081204085335830671411917247725567356749618243158031090467522420618102061503712143468710385712114294747518992371371884569400331445755743987023644710170722589003570817618444122045823968749721480316867609016928935101444353580259952915908638473495211581702530474604876528100188638850542110677641374065845872896946414159217987231692452615905456334117071728625213319147511764635281890588876543180625632226062011730397305024685445358703408776863230222093702680044897463791258164999227282403379066990823953506945180094462234401480634644780494622191451437595012416819432874194267816781778019098871877292951444855535009076930116380242539998662568483047487519368038175586377623300093318325450410044960615139987544666764514246193351569171218342215115644500066225506230438600347142807148716801726070271515566934435401970699202061509141841142559007326314699863434023086265624680098825748046125641897554563720988754834376527060213580340336872902143067247762251592140351361789123850138320542623513011711740071571424201371905070147124850993638865694172436664117441750220162560904985856537346895982069841388332085721707407007091565497681524957677474772349109265506586309035246282837858634611182301945757320924042959093648300553070092054912567879196126251590322743431022179388180356268433045*x^172 - 1600148813990023852335161172819048986970391371547435791910492588718967029895284282126674635342794965433897547468375691068197195594001212906049441784215996168574527850074830864312793335295789048907232884326580811695183908946962508741465947889735843989724680065202874652410620733834862701447701940285545446088053443372979515472540400048678091613592324254778897931959140039000039493268470150801309040539104214379718425609614287827624338600770164276612960545386185365873249718161657783594928330866309482655043669341821436608223505359605680010144265379622160650265461057509997927633127080836875089133807313059682928650997426533168823052945373420292021786350135805293636496877387089183571043116317383728750741382982968826227525233101606129702270145823774810611905483170457810747546439066135955714885081707183749833395178701963309609124792442439926798266084333719257221371626624814983446412089908289987897054449854334502912063960176282563737858567314824969782945875940845731230112663277592621957565613180934353584905242494431770762643076514585974977602854300947544342157755557796896756554406536585627844781258206916425916030056832061623634506286719357781696854500912712469059607310308805236220249004493056998952816797107798506642618183265295768996053146901961908740529168206907276803568783801214795444087592389853663747866838130790345290924587873620175369785651161328818522538861984866332708251276084348139897710672744472262027452327503846534196580779664381809534540866156584112820199224941499160007023080980885648277458143914144718975500138231574093273603*x^171 - 536712344698032559428158618287166646219690784317197906879929112365960162614110770766222285294567880444353124767414571585827645036416816423454019517676765904155989412970608097800013553131119528935767989235624130429154072661539984862578748436865861959724427315772149882156073696468149664486035358843421012010570736220667448111404574473130679312325775178535735062222493121423729281210008869170191371833296978267023017449646033943662553464778758198056444879281111943535913242072928829984172485515026410741167992406598030950797906165872031399614823715519777082846220903518132830582225568029036592068444354206606175255778474294373103811078824829324417683876639086970501776192990598501324821247689438261197354066199175465794194866044171834615056117836000266081909893486757116710075661212076987322268110589337286811462855646782410030538552007712181297934181107366653335350096144234753513372062111833277913690016093307164221776849426761594196664028252866575599130745535251119818697017953519462506938694599956823156731361606936093967878423082778018907532460889376208951088053106789878452133049925192099725726202564020833764311382685648821827385526421259345470079763919534274779531842964911068593742321884508423116767294362075804254963195768594358625300790681965414681170063125943925364715742747317455506608062329490503593475737944400031566254778537247578988630665478048220583632675859790721995264608039819414854236704489332625300544270523590091496943855387466655147145792334461555009561593866098476336351061678871204144451145963960131271077334465488083269378638655707241521*x^170 + 1950042254984024662790303269937641253184392568240198894651435281974948850970636376888470762333631032303736608082045934704063920036586495787787744467841874099406620074435598355499645888013372400458763848835389641039370036960183944260937361312007025639090381518402643201891990992257948472255239276316593073585257651308738247069910410901078931740397025208627017197658179797641889121865318350799523881325300435752682904180700969474360764566882256014933208063541630510302540992968226938143561267236329832129297738502099090548856816447277895900593499238580124311567057756427361156890685995985985782384796805539571257417370285756830568169069893491107336022925069421098520763692194779281718824294060328962748363535604982067813448718495679684510002603698129993326096337668920403846084444459565669444230017799114846399233778430698871415281654667786277840471999829041406944925976642944827278148930814119080561848042072875138932773566292968554697542946212319931700727912466352297926203244721316923064295857644139000985403564194791842116056390341931964256667737271000954810051757741573616585578452693086545490960684344331014043866407318819939465735675193647460338914651197003594685232995737188209660100009953276767059171516449621618976904092206226530409038604657006371613511756350908183954923555900503558100650797454983541591105772400486274240861818209005736520837162110546197946967444682797593491973177420659420537156448699211581773612340692919922335026255644891405616494829510479595364484939550419866850316248815551034459675143713073624409907811649871259290135503749959283257726097661165797*x^169 + 4716928738505674017014193094468313620268455286695246106918091734151361366081303126938649299295694211799825335037760577906606382279602260172899788181892200063218031769772180081492568296443871612253464776997237476022271224512883153051296177693865347816945787978622858964269377731381489007332636398567449940076894879147757812933722876128812028220254710096694300244347871118548034803345692855122205249674862800629726014630558917504574035809405882492046481984085402363006511208542484677320784232912059700724419927501454768150678091711957943007746796334940385301112614474455704832393016557534659090945035678759308788702068948021242766126681352227702477225471620788415508131255236083839176222448951707602059001848587778353541755401284834135938482690723714138306296299525188194441705952058275936450830074342566664517675965631315037633683152457808892236250940843945913913090705875658728393424120948913834833293771157128201503319551168003487611887690880905477712795359508976480326928049571016900844625186089088705741372964010887439705226261888247836208723501549620917132186131194021097639320707181784471224653351295495358074947747362356376019401726553987219021923019992988098942051027572409422313340721000478204116393952954141977604704409668467229708555069263855176149822274725832108798675141708400069272263664817095918890541757207951830755688434043896332359367245026642828112727105209949006884364977146718869854075601640093234271065453005647175438545264285288096491479725148189164520737274235871924680719506206106289915584878093700439407392077899049949233755405186974154253811792573055642450017913452509*x^168 + 467615159120454496749332661087105620453288365619406368637009048563483455380590486762782272602497930451747534249351674948726205857138753100044429572504000839788306141439962117915608483964283734284828509271241080005975840068757570317473324294124761135852126347782177094671246805554323096519800145510226052208362386201302073585126884507341862727567242516998788472837044464426518722662374967814076639357553444548387409972581981666681481581895840880404280342142981352281277052200889098552727290156720314104615709683054010660757180129581067567362786803217304756764177899292012259920844685582768003980248991820484406858543859776293526773959817846644350992014988795992422597787768113159856863757527306243749549615814508700127020489148838959084145482009299299858615320528856187420926754903157385981183509367808206505607692899326052176638646449035814972406420371584392231386709557286496099643251629303674042428202157126415024088614980065283078785297783955604926542221424490904626398734584347035939061750959594640030292998941377186015522986998693465849398822643941294766056020196090325671528346130300425010619129920901410199703186019353620909820053584614515618522961268403846114165531427544024024388519909367845130891454928872355553140415254220504130117702963231468138009311066323939867863232307841310053241917571443057645591382055768794841924000036515078153254515999403114400442530419939095170416800659957106984290595141512237238869996909953110119068323560878515878824934435537425507900133586858316406488291931830102705697862651121397303829071003491427588512832981663432502194062748456132001760879978787919710065475302*x^167 - 4559210816853355294926013279237104770320868618593445860602182538919090118287270022964212715978088734734089833013996186565580962295359626249570770383055532746093709177051566821429571068492749880844506562676478274305895634903065689744595506220263375064859629616324237745866285128181713905033962775923319227756948429660707145438689246165600486051004491435052059873939900204657660389953332776620156897309673290604885483552497741920434327609762746394886014660934448886294421856343908025426534093893694285994422258353650527312270094899714315628039202199387908706746640869677266974480731785260025844514453505312336926016377903345777781608644962906412438546039016284382672574882333868591147155509582705032055579913869551818800333582110888630983140329206054214922020813636336471330558927542918986655560686708196319393356945786719668134898924749937281170283781721074848313962011047676124664563829728881811709897910157795016356446890701639662930902996252389872202608577184085786623391570396905207258096771022001799845844861205361821245873952105623419720124113221272636344231213007060666194365646167514069159868675073869423034910329251546426066559862606235809984756201216994305318204191745475502985359031365833760476236130372494147310761388639321674680012916083719952568389383076269539995785145529951283553598137508264100732143222583407935289481924091616756832150719471849735144112010524263580877643798789208038157504062661907701569975795596278648776256396264182058237444429666110394437858165888511206039095373328976411553717611358017109666355141414939053218840893680017577331941565270498065499127065451511493109925909761275822665880501*x^166 - 5590217052127268962654842108942187376251962002301431271226871327763126065590545684559003310554594505154244320730344203367230985843905945354971496411372536574506469931714212281904171335971457894293470990757467971206673052894328456547084420920796726092392175789152095646424902075819266253591399779481341386849004390020566572432268382704081690032533989355054335194759125061661133731707149168034151070431363408859779777859681371416285651360854263933633642886229291443747493041069455454285162289574642207319916617311276287979769490992488667427356457369361695924964060657697722614024890063408758748138153408681777899297347822776149042262375102733864692854598675130943885266831362685806097253721556172702383862810322874620968905712658246726722099790397081785020799211869522230573442907679963809229355682547261508571690329829176357147539596445855181738990382006079076648606488029087254896946777974943849228709239297695534267932366043354921784209589162904555824925859052515966046719276002561133172097754707854842091057390496784693402779810529036845287813735671811050707516764038924403192291580444545608605183912626689562352413334283971153674597199293171690666284233642499904920422874157029696797196251077592147379206200846849332539317022065407095510586295236764314422562804979178011816256532234451886003799916361573126317995507061566445978625180535747464353682305212218302443805918911665202951505099826061310522963621369218552713733709097509611452697703656571337117526683279184403174634959240512285146830841201484511238935571303926164207919173920786515248643260297270626557578882188634960324745444172652750797408355012288197232116725141774940627561*x^165 - 3825677671596445290051923190277533093046191268117758001654712791257563373198283940735599843347883385925950897132520758285001924807320997316623727777773282128847109112867870353621284796914752250076658335639966575120713828062040261560797654924147842556207298686655962950996866000033908788732935290598419311448124415842381516364008066634694325890916133855540670146819879181317562496904929124397761828997014132965015831419765895567988469311956472739587923883489403081326387928860489446242520646590129507244606292310445138360179764640897752742772526878707945528185071460752123382394412121217595615991632008297102069686993652749444385760999622061445477959317615137598000394301123957875070986377980147419588921563899923183628684030916618420556567040232028262887640786478771685185760356781380098944912860080389440832313012449870790781786128037265366674792779727248422340349601370544060644974375841580736354969058038227022547067342937298894180112877632577499326176354277644625479971631219122095694877092248764110024252494656721530024874512776314369176263480950181221579776639909629846401466693203144203233703322901120344924435023990884037750993698448730488596585393370140036300160232481180941897273340951941453358821526978239217085966217325888338180096915635610576825843615713747966428459724507089900102347990229159407516459377886833988582287440215378144165552986765254302561972575351248278389108828435617968697818434392765575831604492453999803101616447407477157318219952732512471936545827307313838455918959151039168485642134230172997148247456201974122478830530688968470932736577127582822873715380592476437617942428218875642168860893794377570447558289859982979668*x^164 + 9346450217448665882903169324078215025058832678007124408533631999665928243878877294881707969950923233624122259957967360721890885648806404567818071981522619721541688579475569766699066384935489903802141630101404701996573585575478237502681303444671272817924157324760562592880406092054112562504676518403798085186184063605869540289227967734817132393351732006178263422306780175757488467167454620271304343617443540366257116001825692873705949478597244817515310513491875875238477387560066096897059929625869610827632673424153460164012515335406666765149061734551403548583893699587786015205862775613680660738237455497505885740855434396138353488235718804981326323314800440899668934951283481859109924900412421041856430017172068149640191953384936109323329100524403511435894300891954187696585479666891404685560432412638585641658388081014250272970985302941508410969749451275785520219217738016153638655590197436696364041832871406234575414004840156307474972923667009763028708199705052002093543640170992508217477104769385364996056871969077447440812542226926583370385558401908364758854309860338733530953671693218003202298286945790021732256152724325722980404645343527996593014111978180076298702741258174997593487055313961113937861739424890098589816430687135510538391387989077382688030903442894453151419308410123571168595353464916121436043001690180375272641369389176474219050090454698368822711232992631834656043396532965807937871686299393828688708003744325312187145943397506703122876984273444596473649654147413338871192563986453341367017668062088450768783163223639164919848772306854217704185176713446458384201229235214575656681348287804727619256226030409716884667891369020710313630167028038227*x^163 + 12043173170274664370844313405049522513970447559928194694525942983831475337860974567514617256860037728067208456345835889819302084615113149203753091427847677818375907833776299123959181482743872645719970033337626992749791732441296300741522080825373403789333942299817685518045722868366024633553836343542284290627253476800369568824483449173794651767647709004357112836066782789260720738561663049360195045119735329314531012506236910905966678588206609015980635853909338020989479432656283285347623314424896150538837292479438906033377942964395931894297345622945126147637689772849846451594121771441514703247501499547733594748457609212061598520162166320393737739968291209623468998322038667078971712177367667726171226807021866787821436382903342901257887910625918120110362695453711630763613349762970540291769060270039552490209472904395658781829541968236287449171121377816056846557960462629703050124725048107443311028019238362906974766885091506431673840278398559319917037512957287166332935511714107984923577423085201288015187501654660070481896486991475903209936069582069472509635363973931233263089632374811859906250180087593709214881889744829436181363427793436545584009629074642166188795799973862356248761285298102475854245701927473813021885096143038275721182455994189665857008433026434114014387292773011337858737645359794127659002798864675273121028120110306174662073288923218558886698086410120700649707808194760042000707294846634012291821692553754656323054516749019474910900967756751392363788628924790048550601352980904071377967283418844250280976110917566845380455913847883002725321019803389558898478393220580273860229528681730427634620448371771304018103520384660216087547326236856620383399323262850*x^162 - 3742696384415870889691632357515655302781728477749004799575370037014572647849706022276670156058252210852262096260979435367688974747122027802557249127795630826895350886459919638657170195631582896120865608652749676791168487165982813539165868029918946132202304728946548273855020418901433160113464383013516676747313794345786207113685189574992669167397072327959742092450433363565164474770640274266167996348539939553012304978710637298244302654845963468045107045999964398750074296217870720622545941966955846382420095406357046350304445385409180927402251346479631317734529533427717459207935179648639544714018220089403819351795020823102614248065438810617601328413542550046272523167350582499645583118352078665046787491100110612059787587531067842456262504551163221992313993431782835019286138408857774803634020004096553458954152472314059228617432208536476514041648169434410155013445785711554874784367760345603240502742705513555741949414246374020075031905249570108341773082490694024762345792191517661733949941000360441468155924482211062604038060870828108194127703216637304509091538883825559318476250458580102166935817081415196064742208703099992739020779129202770792044083963342433333558551064735952530465600804549315301910684956528966243753858331488389419905645432042296857815457333236102776119851083658656641050424423403240467724151993024078598756047588161669773282916125467967841429241265290573366067116224764200937717389230687495591245316336339835700192747235776329418517796509877093984190259525938030148792356757417200327354156351270800006806352397994044272361455332220311601955276396257819801094685986339503142462227991370131664552903116709890061317712136456148668097680813836388080556217795213470847568027996*x^161 - 6193743431763537081649499017789157973276052688694555077614522005864828377055209214146914270281586864727523126402480970905965774783676367617718264220224014936594237726966471177229120840422335574684222119751794585804131640186678799326964685598306693656302855843331243098988644979197284517079075497385428242781606504551975723079082670578140606947852839657760787666662518603325088842380215545647596659501173265505471710013319278484266661279092472770342159620086961294093032205436737682269758258480798906408656731498158999326572485883994009292380604265929762004376686017939199137349532986358471132651514481286334306897393590349848168361030506223876396376945030878096066971199614894873634939520864555863232768209047194028980982173961987666842382826024045571979032332785834454524490984522113370450376401745165211812922211204536515435378666776150663915302717212508962783374256853122356949178048390998551253752116346851325123551536957013650290269330385117585683432745986166647464864720067419590569235032158378773295839254828570523886375259473758669166339983635139247243907712232332427811029284733831024481722696492301545266778759890339251129649560041969003391599505069062755366492834570530756908437122228135063343220217048330549814565687105050219729071108024729895802868946657490340227746304360303026893459467611879975904898519042478017442038244750750970942704769660019961234398567488906509363645928546373952670925381722380296744368372487488559830517290481276875807111399299506731938576787156869536812815375279799751135499666600427667259059632889928536703596737202945269577741511653139083610050712707717386823713322259501854953177727844620958692892976105127103541839751123879781004248784402006109156790302193504795802530180*x^160 - 13758017497461079178906188396737776699248609003947412236855370055198861772439564597462471110530074288651052179755498714357405917977941341022056688075412429601813671602502887943454302264965902949396812380348576949811043268478176096417163832450215966225412681246736507224543129065312336649127347960964528423396308015756889610434630570385243916309486670076049936583396388530091781715812521142027484960312283510101466627498890209491195620023650189952688856333923515219373899976821969965455694611109137771311007555043942428433769469593272643769191557048378772210491079712409415836351398544708448475505283065066690467873583745477973666016631517373038139577738630307166716527395534447281036011647321026187673482534028788313606172842995658247598746627559342925254334279051604764558874258407919311789988142442765567941974182931549177531030589883847667402303504085875008458769958251240686107183523855974228656590002289586759175373545279269901307536463683096755584657454769805560590554219615728776911297383959907154551189882551416662999565299894778534345252584738808352016667763298440063582559350490742879787162185771489809539740798074499004260778640495278755744701465299497857965737297714427610581057851865306401136239258176421828949976962107251912486360455355932369951943656042857524013725710991558783999475009128326956643665729685097253040413750901891930894542189492819473899043678941115761132108277968990910186294507441792992401714328508931903743498448013825407862536321950429679253228974791922026362567852346639507545480819327832233022373732698696296776939339351804378851696186185277346699594909738083405389081565494156243290657193842501488899921706686828816724162321826092411991923460348027752595766705177571719542568193993206348884317*x^159 - 9628466719358223886382655026279167913941361902815825080736781659295947818794248978714817644863786506946797869064043621907534047243256097558037264011864173524525678777074054511166836326298454229771548234502140675067342936142895901064109111364895605437792773529562157252979688118546789274415809788248999100320843737388799118301846847558134593968757715647835380862749241422210653168956323141483205259794516018264139034555944899736644047938557054344987278244320265560109400013352455199785576188166630116069795549231994492495351651290379952713651106915644428380907462463469494999722236751022508858853862609138676903538801754176923417890220662532489080671381815190328277637759188069647525401391249088014957541441889452684442351435624013682105022427584710859008489250829050800777952466184292220726201611284509514758704083890877446204524258208958270892447361091701060459754205412234898507206096512976847076488327305857685044695881481451281052873919097913632505002006971685397147293131339036788035971769311521806783192028587001173085419665294016146923972003158336179975212040486232483541880345630625314874706070494989956774138938081455841687734009437382728576042145925322592881024703126020327171018273522246299770703576320400838554888277674601680451372384268169952288936087242548635590547783830930521888291706597829743650009080243079189163864354830795859443521629261817239764585452450912470520098355583520920169967486630350908165981023719122536589601279215544816559686612871902970315592347710951762277279300147386507115379608122209947877748271864057722148555722536535414574075613124183086120066582376326364327362404311636112714661925490626924263804213821950154038549131420835713496949140087655117454721375889913374625262057504286458372840523744090662317*x^158 + 26166980371905494857652058456136231724047945423761174969575532872705496357065759915601378254002409455372756809623453272752384456103897311552135049577405214521890209261147297751050857179697666657588127759427852945432424336040446315229887019301456286419483741569455777035879308548690029868922504125797426627356525080210968354854928274084752192807237766631858804893110667058224595774300372540739003210551304179989998548480324201531782374146829494349909932346403053747328339155470165912372355901387879325375304163035354218334984560017918270012852911586407589327470437674345398749398522105383257230326733743829446961810024881355558387662077647284057989748843153233717439620688493698007558673869531638953322619566475346598606278990974656384392582879337109570582687424286874986264299113039353601673444561986539704708574696131915115789104580160053239037206782212807929786919518294500460430080007643804146816292579692933203494023609785037586627079408815459509872670386280995050685085235048518981703726950269394567173582333814060388682222969070536215192826152300756876488804590446993196032403150013755597616864687031776874411710529957951798297413759208143673728388075639872791958339835401765240803322198792472730960502984558582639522728755817238146485062117994206306643092745063579998078077241725802303774314567738181375128929701906130083956303883769816307029381462275343904998225171905233060157450880861733280124217505436045095277225711474642465225323195848232616467720903863263218958823665501633914707154091843004059717349382762617330537658620479797932435124905592099153428293341201189508461578547342707623644221850735391171788063117417620045502173700849289126867523718192295204369079074831112854141462822885467995840207571843387945581164734105916066260655643586958599*x^157 + 10600811672360911400848349110846388086356862263968176518131938806042054632602779296401885755785786758056703307815155030792362203793996470360249265501818458399966248929585617564074359314912010901570533161730469771923342518540027192569379656794597418509898330505350090511238735218857550019869655570816664036922765670886970406223421552730486428211925537834486398831653865339599615272605386047497786559925618645705247024947309718298609448286231828778510059302878765570124032763702064586960873753974316159328637322577491860432857914478603010512478789878228980459875942985109583040644592868655678348339321871733968068503831346647989746210166047335469459244825021250925335914357781209539461979708783245155567782776501771006570928910224272158220647237296949472808780311621983036961385717423622440847091718462315940993217281815770447356125543834453163672931598917378493544680428633331643777783850041519417654192587472588194323942165538213067396869276460839329411637559193787669234125225009141717282341245994463543580506193420677702234858858994509796970552362664905576760916843686751706753687217842090595145406472887280868625025240775207500665759369929621216842785396658009065850201533487794411163927779032421324664561281544310946330741865419795419140068449107688659595246149666524772638651511265198727147080037967440040566452483822830263675107214050875012559704076364410447037128270080488041714402232848461076653233664906373874846443921923676438928688066476040387539313138155840230855124044284882979996059139862188448030882170383672954045558642471120398018249086969156138508085737106157831553528553052384213510117387500184596221605144622363617146831351874759419157234214257763297875694098674083941552219232911419160291696915978693787988486034770979329651326213629282057574523686743735*x^156 - 7457470140853809255676230251750669311594153904123713638736761963014015289351558590030731182491602034114621949806369644455691972288256507796946517781229632014623041917713196448670524230677201696886476516165692604958692336368290926620157631572460053407059248667222477087662585093572055054088098207384627366900817772989296117867737198435731184401568803022654625492353012244956010725937881238005913610549695055217642563074568914170471084319313051332425219304006396426164380265539690999031429424283420291321280060189639197392478978433374790680484504264522768944233655488964257784542051870365125171812293141810327892817668620780251603640254607004971082187863698403858384558141452710190790836124414451390770389940763818502800270885848292060769393326341161470225843345562372015505099665594168436532501081584747579164313635330136388693120613174285270676298762376285597570376947026730022042205666904572684083171759410183111795647491674370403742856187975920469549492606983775655870896823291472456801184982319649796314090328265853443475300873021370217378160569078474874198138336998999059399175126158899858033429917950140885731927659894185045556644650220335092085773798043780077937825042781084666902135521148668398107824445574159096455140604608779919964460144582986916038005572955813411657076136777144793589440258532392246331797851546879272723545328988046813742200349116890587384878785892172573565911041973597034852237282875781945433812386251462084421850059727706795561383919872050638344812875795358907258971164264993624990856650881316239542539091655608510205436578645336208274628207091069610142461356102488991504196165742742803816181960370891638634448605572117092534826107320708897691831037317166518359065928096556531173125127941026333643930847676536782689742495587655263803250238696250913800984205670*x^155 + 12769476701466998572839284900380399060925971257495467900123813053192052715954571417870627313889588208143513179781987803247252519929648007609061224681915611704510454429037224530705175240549865327688258970288823640665490344285670918963539226922832099289059258694304748598637116919917709263845096935371264365360834825476290875599218035707090824734972150049193070656834567313826211441294487995485482442614870501464612560478446882040854433885169713108830079585980965114890668554542294075267815646914636173008535688061514311244156064238915430801311162496862814604383947655761942462706375610919383369953888545859317616113710779596491918733844751177592111447151557516823620672789068491482567536160096504104469213272047253920742120564357084946012184154410833486548002781520472410513125912509411838082984701344764758658724752332467117815702022424486747461169598759656466243823501642193467674302241291168453637268029088879081124248629712796124892781716029287406177668581565007751914010633805578206754123955447203967824414546011458044353337630459783031614204770105827805618264358162067550330998860321733404141132631318260888203646455959101780874045701041347985819453916896388236162521605697426316741924602741844887605375111044677637369989498321100871454142139372585522072149069264291764418228551835794986409064824604011778473077504902292276759590931251353640931639957310882459878463548155542783766599878933863306460928699574529862197724660126412621922171817132519169840992136425563288859109779041119848620216973237298746676444706279998430990885393776630702224008124571516450653260284203118209769840902754193760646219076053804378503525943133665213977102965634755398578868197517225913227840978856784425218070652770012457071157638275081701654071395285258560297925125656593212572988909484815028727267942084793536583848245*x^154 - 32892086548441014287395283042285373939932427512857238553264549329907975535107606917130475937413790855326816646120025284449946933145875312998049275882373011217979610829942244376577876726878047453156644264344264405825852655443560308662916425727541226101221717748403799544436351196982186424207790575062002100297171291570292985670663665903151421452193490703870352278762373056492382886229974469766105166053300217847875175983629108056631200425313146484353059057725621122755744676399128249316014455701985309916380412448643829358456941920530374530057673195303157744535073619290736078221115714969637584109419507655342045205390641880887215061337377218686111757114990858906361609153945018946893760598442846494824709571289439552056847967952760774901708945735364678876630107635107092038541226944359842363113504122370346191819487545794768009375892529114570821717171942712598940418845913364989071420905463154370260287703845564243749444906847049456463722914393452506252561397415220129290191798674853059650806214548938813365896566201687088660273547387204383036267158093556340827935291268995928595912534360115434178201958631149836104909242513955146195386521470714604265351519378132838275642054528055477780730187495387182201499706273096224076160160148109126656276439241173327604750973860413597566715767415700030478799900323783102697389991239402768326346304104338001874355240768286340498350137222501381390667589851066977390439471500566092352135297844951953546402040979462881415416985573971505684222286124756318460312416659217730790264332217638753990537439608355450017882451797534575017694901369131627637532788644700874875160497588144333414521830699309673540731200563952357781266674326531038634946036442385762302844801879367929598596125970134419492231184858832718480037443911369693249897779173294104685915730236693271513335133698532266852950*x^153 - 32464732949725245451147981994945524706239244956550391116451553608123101602717570645968680939180708505999020208640442820665896597740439880234879928557428446521782171618253169307855939888836604531621931455482766124492584885431595600423829089576744897388108806751544417108361551522650308914276657761358707191564155159926574105636566402698465179956032085385264092219701866704580315268585643543251505053445660852900941878087668792123824159509486981472044205824403738430464627837529135249075147250645062624171234924030182175038263711432436663691243271626892467043194082029440526595712289748732425895895409413333158824260034172713838788830680948296263253070825798551401073392734026040443192831369722213223287729897220325939174110578802184159126859865545741934997928958008794080958407132171255420086783578370746784924250184376091194840155906394032888967278535954173346799259726640499247229419221190081486970967169038354632541030011626159959207760397764581380327170208031798260501069148510507376966380918403705192049171507203484165789579002201664314733691359170131229682958958482892342589234818062334996714797417672319842057645603750213691417203315814134294040887706762886930992454066611249938429242996383004081898074540560116200017532163337797705942037391859815360081854948333997540976837501231105408462668587463819925053204729384875092534569506999070595827665718936318295460285353905698154852652579604619307984371697363035141520395976359481515336046304361401762782649923871499981751750143294267898913550761939525086550751835009191554949838185910048597979046080526649909671767703903700642338626295684816433920581657117078470286787335609705403748820201052060084249456855992746516424338790534002023134573317560844845866225074648879979085034157383807323886878553946143935059857357925167158785952021510194996772886740535758936840130248545609825746*x^152 + 34549055436533613770166594624169234604947833811601970828217367429184993840280669646777693281154139656875822693207647752267766194436744146883866434508315015808903032419781038328073605083271788390994522534029630565625430517086788011523664004879825836941089294488679194254351612964128935017394598562195773328588006146353287573506853012299679133871736277384677485223186842891195051723420598887133531804503687762852915412177382035116332990474552296386358588979495726670007726745495123015449956962849467340550268705255026924824015120137565634947978547472822442750033269629104764139667724074802840798802661595912886711939885994493087533560647084438946623939597127742922238762391202508848362036027089317993484169449907250021368689428966364971508415638996393386109553113138403009904611006895964192991437416284369928163479650370665805216653664878988126405408736453711354199790559976711881973058221436846613765297898729815967903760219879824742355535490234794055855995177400457922676185454162171994073984562983197003540366815187659846089253720921339392179133939475812162990941757001018765117980060372998755783055483856531975981907017592180615757230770030143504147912129781475853736232599613739789387022284367825043095383210822200230412824499355692646754015909433597263354028980794867458892110165760684061033108860820437861317155373966677763760830122893950814550447898528574253624373041305531538901542556153149153479791321492844440850352095464651570104920496203908554417880557223885327379582432878167356652598067544827649485962397798291374596046873687045576127116674353845374371697216201933260878963749286927021960389057469063868210777429914892837952963750619548292881787685481113432141916922863745686496058934054713545577591723161740112689511574898988921294871667866198509830309511935745329044793354670468379701097844525210322418691215041627117309217246124243566*x^151 + 25187800496999566424013141921264013630438055813423632700287942050967497630882051803171098063605667543428816953335681634916712367999718084973601077653932960263236293034704095790916057726640448539043809347349864296988136023011097261704029065882139439637251937538714259147246621068637864851558370638619055357664833877210134148281758290925682633915846071521640160872964299704914534306435280585189692798687081740304422822970596543618426169651709609725139635082745249446969786212343475722745902441823896591355838198702327375677452646877625282177985253190338139916661483247300802712055745219815095418462157337836850004472478329577499511334415994868736507238188727891109796899194820614347828914414991526251545502473755433222259751654130188961789548303686846311161967619154255109748621670472352568775160528748651859961722157832919648314128572576935998863926506129321759685579952226779889945216371454495385975029784024889110688024377518082427498933950301689146053402668944660929964741718692091435309978474082656921861549009084225821769305062252353469439045668621106139939728905372800971425841947160706857355815763755330017224374728356763852332735138105946135807106529292350739007779920722650945002911274038166463044380083375475353514474085470877606634461329115620439142567909553057382318211603224831832755120868534746644298934649988824521597261753294310150840278864664252606666956803001653643037728230526986731922767381967305963459447671857910614477925453915743151811920124779015096075892422421287905933677144639577958911455664004108759056813427717979737294081419590775022797145124558956942025910518989214348379227918287740046469681222208349985353356926586091289335880994809270593311069411050965520849715157874017778199855576803088014191018071275944126702908196373160461384806890663227074796502154880907423776926634572771879057086513301853928769076526739803009488948293532792*x^150 + 31046624848114818784325346186952762865368999715585083676866998044587217455108842076065152564149967698880044733835237270938040854104821930589263471204799020561148529855066018801367170317951979331059553982235621762876606245973696875251327665321419901291605793375078703337663239803466197833504952609446426853408175459807432944920353947770837264740765574731248576175966030144512180332609131422093438577901346575094966652062734867277719300367415908467361048260328076287698919619455701240514999341635936178760990856978144503379726210893869828869043797824382225738842591916248590012121099111461176193122539278844551437305407814176197892574483738340136627935353089448515820352465713690830426241140672013022000478668266630293745270773919195627268495477724857512948370353977545120363316667913928047301644296865959387007361006507549420879372671632779696909627367666623686182227419196793252496039312622001234640739458789628172568615010098989560835460972882437477728690852252779071168581066183557927356636234141879120174024632165790907359864774425080964689060217464374072334409421718145012008557904182330155420972125195853719901238237822378117678367145599766324721236314813693502403614570689692306616197252844602689952237928376366028455634489206108089579799296887636135009172065184034286974088046184492121441904964296912438056100822186893912576994477185571522840976451281151345132743510705898527791406857105386862570373954081158850947687821833148211909410459785158837374603277724056531960014172585588784518332951071783315604728696355221441147825652618831388574961492226606846498847370862233963434610208108520133437484607026592717691854272250512017447192206284513005109679555506104644968013130697767191542121629550611219642991573490638024890806403602652322453768902918866780327807415653255348262137470173477536058315014603384753880098032030674176880068852369690466277149339298452256346508302230*x^149 - 8321946614699406811539744368574865877262318600922299459553395902255001979665648396518597580993813533277244581287850518479597603989016380840833769271487618309266333461380178474162252548820117053049138793428909181899939821926234251081635396853783431602211844442254634369159021717088963695064856954545260239989333380377960457755283845346439129318918260437275236177416922648689867574859175808636387003248547875606125175284331979570435139321525265459832719473432357857146479738664063342157454244642057709443116017609262722931581059765713253887518726398280005494423137729902045183191819766007516857621407737263878805986973105005985043262921678458783857843272681825813282941688752703474414324478225215439735160779318906863964928075412878811301805813954250138651085587461255783086460179902317740947144280351876399006823235508591757431300411940948444733269522774634088913138379191474405180778034589581902532720320874373872466455454074555095371892359292220333883831981928573433944818745674501932606464495467134048672150421581843555569510396077388888250525204918425666724833459083989391716900649590020758547007463084292599654741082137597926875409861718214312348550934608943029002483847966585435942121414259377991058081453124641964236436720182924000208812706627970917534903982560945181654381415759940077206835308964033599510936538754748813147281790758075743798614254131391737366626563791639187960211414590571302105200952360692880768152846618376809474302931315779440769937606431612930428061725654173492953966426792874808429297066456110911896383224389714634487077674941826389985978761942087426458345179839399310874537727200413841112150430956559225762427061402367828701172328926856265497897594286093899377491982507999888518765874573457292742287457991341534569693215503099084573896540008379976880426275203577527775026731699197155624057126379244088442159594391927357683386065564661518797287723993110940887888072*x^148 - 74975622585489923507201887106855697046477153700072973433460257349834951689352786358353423236964801298426406962888860512184429740451658022326268786439124795270617448120838927350361592681772847192855340983121967638625270690837528334194072962029627279374606883442584349621571169758705894391816383226734160400022828938224163160788169657950758834654218519153526177586748653045070263401421711157088074971999584031874488701716846901520809700408950674788388956941243187492195678814999702094459932880123847907405359267591356961596389486453844477153095852201032148198765291850106820606651324321026554382710453350914565371823624656048569805901019396688278055163132810107690180116238505462225834040410519227466791877293219659175044278024376798985281415936956627699959365108818158989500873444797852180890497568048866615576010258063227037134608431145297660049114915678676332210550483741538307216836823409296740670102374839184314506395336260769381898659141343263938122857403578982028968326534179375730448817369116442302688235024874492764960247805004023120291769319163030464700459193468104698749309832853589624556391639524749535602608394893470486204246783158744903013888977635944822481364136084041675713250674076558431311152929333275652337731083275002805925469422490922133782962013828323678651489096599532400289614253255785001115387544000625636934673419941815244551103834713520051273048224231890966456530387037493778740772663173740990170400758029277895877885316549650643919719689903008409838069423811454219039039020866666256697364932428085766323498501130543111170471941829074741359298925201363702973669250496311246236433714273097223319436069023166234940125292028839657551116464207691062880521459315581018336919016092494151195380973806193638856973042309918583789573620288899716522108722771133514144370759922291586044399599840526836732080702838433572748117201403292465341576497315640415640951231326852709955860607305044505320657*x^147 - 22169022913569346314949569556073246629972748662124689195282364719079828712303804666938939462912921288515688749981096958808146354358104864592911831718499047347430856835983427137458855809039147978487665786366818992598990971393301723425990942433690265780667407846541139938789291172459792412765405816830565337962988313861002897030143578464315043839054213626799025751039456816174382186418894232905601219706055340044546099087400115862624209272528911635927566656752457246666375698821253502010419320040143398029602523115389755865834822302909182071654247621608523696694491933111807818700038406039530997851270696222989346245168690104776261481718071401861362163170589687270660939671097177733758444929271506407141079556607308940325583275668960978543738071431145392515247933645615286097879585805825983828258984619151127656429633488332052290077060427827972621384468862850620942347769186066268117708888419626777455054092228691517113092644165533569220877090574597729785368726920806121144583455871212374268276157969800939588184500453356625759115782011424310644466461913209929340559653448204344599505832803213393642699049118397290608335696096432588260917459245393767875442789833907115351616060383047877907438726226266553857180265522165198248200626100031145192795721262191975801618839502948052905939960518661671085025944558467577144954734898870749346693383032733156582262543052227393546085575713105139203912730785930840744539831729953616785834067979424427242745797897951203392077586047758886721762538045209792732921468618532845254273457278108900522312606981732866120158984118538707238396353230558302766442710200333128278243730519384587792392438790296050351793125487974499870940667312215375840851036856664768340162788303964254786270447815495258809403663843253064836134692690502828246275736955614130793952125184064108049553844380526999620278099239989289138911486382376267756231878730504703996776769989469672890844793963181140856112641990222895698*x^146 + 7489232555712993949243272234525815668558559375722656766798030028865107858754967144197983717531879681849344613978326699450507143934203607483761631036160307637551700298583848205014158625445526200270534295416895419075581445255071407685052787858767413697605750311764929643977872992374069985966151336735487960385687000087171914999097262878967696270444488029788913920849257659651364150007436130938995485247604591056201573010871710296098437739056632560734593306801563604531944910639503244629986820105435458912937517784350465419318709584982056372204058582582837540409834059289879833989308130949300558345433380158552422675262842047537378946083019881501860817073205169903726022510773506433690631609557405329306422977564038721417835656947160949837256259239759073924117055360777049888412653645605583922417424119151025995906727712743750924689548771326667574720548293554809786093207404720777372491842609747148680359207709934427976793280015929586496673604382695025837512307418926555307939907047263211539669580221263306288727981118580964595150390349922093648670184243719064706962010509300241436208825012088723838637825715180341472073036714571274710803586890324527967835537711458204690754537676208744835171559034134920309914409937589152288059253348720009367291818602179297367737308844012323290239784325250982121633641197066239636964987229582147491135948918761850672225380445044937043886755475838603091063211847960897313816899680319684109661177385844584735119950167880216640942564858639902033072491229112800907583388845091437222954631849880951277576103833524698540683766349943796658238194479699596207806136573740479490162037388132164543131550495313354267423368856514466188031870274203816278646070106538529567064427515253343526792379250569174048565399215922887093738309814414113427156071864114368732589835037985379744283688209858260015847267491426592350594132115267152404919804903298419843269178360222692501391733024579243296198233944292972839368887401230893*x^145 + 119622904489689246267812097234699880817774279072133962045728811726558084417571422705026653548825525496983704597718739687875999834261494408982806748681223366290076144478971338070285178373966665726018703968461907046436858968072907634602973851521203295224110896201970956281520580365736065426635516295654859851068146473024232695030418737580836962216470800771595310686121096995063715606098382573476228165415345740253314968964781300923783148954883628838623515747004779745828425173868390706586598446544227834025312864373321401610827499616416734978846539737802715361313048791792731067580241680278403182883933647783379196440118315641275371305947348406705948022282066512408154043911983934789383818094860565765297932191158947099396947856043505232715878270432942313489457890786355225121742703115154886619555617698083579446486839543911708879479455518915006132918391573715260355492405818225248075591528903898202914126614734775393734024830426380382606734616447705878431065849949357203272078434960516645507548851545045086533591867315719345892406156243702023254510042026227674657464207184583177486034749495583761268444973918288219938342519319197781170029741256867057183495465295682775084421666371636269049529116328752131547991673735900718144269965112940610421816131946968990175042057538882089277900909269932041288852266916433369023376752928213169855750218276194377405443385636041997641932178207200586245619138655645310606529266896653082236953952247854281478082387047623697806750666214954070793463195654147470037102483994293623591980694013434166871674888062300052410996997001019721394444455494861817975278704944114944359920901256943896847361173494712061039866564842652472214542123815993872911736417999927058907152324119387083925321687274187121585991064465849241962684963737060697825380179540551882354522315165587987222876050096870632667003402564723140301506107657263198086942728453147343103581433731539258546164053176909255279264850625175956069788411908017978087434154132058*x^144 + 48885307026647683373626987055508152598417346793401682069679896252859067914864689732858858096888556194359035970391121900526280113203610000035181888934950663259750351434447857176714806743012319309063697304113347571535572129274660316394938841527448549278335185794876402961328967910070134589355566365419029469347665197234387725363179086049469229607685012373527161120553140736849812066298199572201791014183973061625481392250391075821371134539094794723637849119853921208523136500298053224828439350794195032464385084339122257287924506926374264019472727234978371315524980560205131964130062841693031449274581473522401518189779853684470722540354166975103131727617966121273177240001781359469401063344594029332562240753010480396706398976135793633401472450674012563971132989084964065086044455632356366966393170520937747626844598279279391862086190032920501352336563848724724004268081508692004996213689327410979430999761750764230440972669705607242949237992873583720376957358815396768406966321636003110066264528056158335889662334121967051296208721057172477725054882100554292853368085957991312100335621243307625824715645161198387976671228719114053126082137873886307189760947754286555171425058391016468615395982514900202514445749709518766782729112713886101412873872088218256242500771163223524405452278191537951827864342325477838229904508136989732028652731163427331750585578894482723318676636944670331031184518318575046453619974164753264886427267196531379288036005901905582927314739049396003180791868381350011694265263439312483892912038737796051187090271645392026049692097121108376204107675899108247336704472811483537076844506997658594704769437298184025065628671709161618294559480508372114200548636593582592402507355009515576509262957729697496044895736228356781724783568873458849692610973956079838684171548393381088900568752485764069799286344766335766307221624540226912565425855148950706525279712812704823218189879344666798917963509311021742046332191644724924437887612681073612384336272883*x^143 - 231005794974558819075211200233238695930293175783816521295762311125793815678115588669300786827083651439491148483370632132664796250846756831105224432824687228781916598159442042572535008865464213869648893130903426211278389458240948256285396597527463675438570027365275774449508354850050325353615493727780274355917191348739994377446126849951798329416044738547224709998161021854376570793508297920121406176111787054811236175703020443702043868691085435466682276282825347249298801393371126259080715189667128505183623751286119265520206688742768262943653712624465228763771609457193844625165015060443883289280058628434082765363478957880612330859964602783400312728171306915321113060387587800175223492084262551788383703984726008294012079240538061564112957151419709388430223473286515581792177204643254471843864235283794885921971741107838847364874211425191741081509531345873181601593852295401620145111997882654343146756942492648008232617268949885092535657740280056411807377801915240346116440331504628891519137146353165650707806031428299710879108658746262387109002857118725738439697414859130702368174818622876466492803640958205467822282587682803156703166954857711040619154881741971556082641318366673091074509165719990570658080275008735370189711076805586608588149539578842137743088283651227558247243397817144504491491203041938574876556496918878932542883031471779445800642514941201789086610934273304269632399098335713227605025368629022263585476698045747476414916749485686355828296991701270303099484661212144203159419214186469779648593376632104549413888138461428396660499782525366306935072379081851576817128904057920944240068073009010591052072536649367160660694074526536492858846491845113182287874225713780621592498355661543259427092877515384099676485510799427873727494660912421228370029796949832248022626499192585419046662366240407210888626670938423078872668086854253352225164670399368227388410383391439863214856221671985733526919039923460990380666688186307590099108344590514635814091741319524785840351909*x^142 + 123228666111075517591388467566873850389830524172973428267932536498003581327700214246088490070028533769590397353601699528736367816827006636042544630775724620359730533422801852338537278730920915905926883435358370434076859639816740703784559050115227013655400582147526310194599669007039389601177612301272539750074744454043031736532945380542127477796642102666318221707594465177000746136456561832042726601205861542620718411543235821168605156527868699160239975830991236353899506848052497744496088048202043132751727399669383567546708379226106841798183163406952042566921217789893087841568841595717904516477002140214568677297176616923372237462600053195145564265977822977937461858215716131454849911257856807754890007286178614692478867622783369174959231884184528491922308272594745907340367526711474310963230504621149902817318094340380977969007122766726960616730595769030085023045468036177499636766608562879238909798289620591188371689388427445923210518087237558607573484504321238037658732613874693769689772813363206734919396472933063971229369086671988257217229009667489013286604123755367878626356279340131376907524927526709246686500642339472912580425094753167541807589508711741205209027524523264114601158581738038748817770712869536261911544609762257616848071426388884464283754443562450290517612454769876586690334621087807222290940653336702679869817395701871562256758225043692686023558838516286919351501319612836508141274364404844552357181984110271755889207130215714092745049987605458512008002603773635257202200348018319910850371352749468440705453000617766459891530588782494631852489817732706784965335992939896578039356773285537815656233345588814522760795873573180702370895678740076088765760635476352856455460094237014795069437236185633536032447546641899976884929451922821115721631680597136390366585438173954106743182386900202931081307294167437941816767021850135318787194424160672964983987579893552280348724163066891880892771016659793382680520912955483502255489167564400028525805884037329479704155067574186613218220*x^141 + 115518614948437787786595353883556098564928901398721769837889276354867540961623685401640401873886545446883623224108425562342846225633858818475421613479031616541068460813256187323613342014104332128855688772042063731840455018908809499336717114574733895321602554215073733144200272039130386084408383742484409252647090235348409175125511975899516774442446834197264346623973959006419814270492249287288460177631422018454849065284014792994833172120718803363327331645142478043151555263925128268703899086905451419459077296286763722498653335349219940373633310284166866999799750572328914576901829047024342880555838508831672910258566526323373454627477600525328504205286762908134857970083063033218519396582315059758962905379716615883736832550620415146125463559270649710864758712308624214124860698335784927252229054314756742668827354160612460210291581932575798211138273446140225425274377285519162656071940789654270487976642424196359625235255450021739778869469554478966862833713321051921611574957894041587767565132642637033753644202253490773131667780610006005839894662356932800864952961039314991080147051408454823203374447418629486456864434932142325009886602858066281749765231040841702162009025795381305751353522726264577419633281619212130914975854972866645529107147271953607137277604392318434976654973896204906260110219145703015101754282830272066941608512077262202290254811993528127048309342296739991405405815888393703124188126599565398366559756943711465276049924411022449774934186570531194603492024223351665945595561593247512104100435323268890977388406239242978054911725861353340680436551694463411352677506367381023677913420391913356315478134871831151499306614112674057753128636358101597334052918181537359376991865484856082715611606565112893838177839428972969532844561317329675460980694420705976733390783564504476933094996355770324388048650346898477518236009820793193302168881461304608065255962421114730383770185982656907285558559767692547363467055321719447277983511806269918661962890338901994531398141590528323301211577277591844169*x^140 - 376800116682262891349701526610554336392211271734616580836206153126249840142269526331216940357188196307300128314772509791778207824784901458738859727098489249070362560530901698475329156592565049736263879859705564413163250637132214285468816252571167489875029406000880604322043409342958612972717191213383120275144775417364269274155832440676679195773448298478852681989913135866977194925587992359178305308912410172833345578772937405519228161016425385592761558544587128942145015313291136942983417428753302347084406726478866873333103688655017509268901488092728034855748825611944814633507782073353972642676030407458211380182517699123091363939062252902458316483927532287092598833634482685292319846719964184930315960647225720396071213093099891436479892268409165362269445390676691371417664750317658845201073096135043870146075778310943260728375198747671067785588460347325312383973467512785498947805471608424008328509885463571339975026049189785391212479591103916394659081831365146139999179307847664657309354465904704257323206506728488793520400298735270951431577276484849600516391999600565721850356723247906195694401852461298368700405445539378917568303962903863201555326351252328713685666825717591849421303994471544499111566998236707952474318410656131185033134497626452345868981456835918593800876887571175239064093558415143776399975739766687549779028730082761810684826855853461107676918395317486781731677212431015887647649445744568719942826658345954467370290268006065343511292286983068922669253142090302491424586789047542713173417840815630943148824509988015743646695438665950843662377348910410895515692944019548127816103075849243826799882043370019800550867735626791005182745189012099620813905051314276148065322221076832199607400351296132136087461556109486482605311242300013963290321317937500063042827561421577386960526205746663926268158656929230556188325661256338631010640975521107716415137098559959068669187725137854803323912023984592214233982918299924995699659939780747005314915244375781289281820073526076893675923262079071076103546090219653504*x^139 + 254327445761812523686492014261504636308079075882731124247720851117799759558778332000029920568371193775014768552209843008418782789360305607105647034805128657569415626263694552207658096848002812579107675883912413248068257076320065421362391940817611210937297494634403476069551930221816231186367471340926690128087623834993714346889857629889620676120023614115631652754066102033768581777278339887095709439647771502737729376297757971301815850228739898731305970420447542939457246873743279284306631765482848439284671989307338320344379070306387509445453330615156210726189190616476311404768448498067693986369162675465797285675867831826851600832539080673202021604203468291805651306834402834593564988398548130527233796376166301021963551575489101515431948767348880477998439612043824409626229377320325787464300775685486615063551215461775849261682281909605354687668191875403173526960912073102628014874593953534688385704188125384050064170443064509249929026037559888657861086601272564218347693731737231929156127680751667385350313842599794547692676935043035938459487549633227146600610035740400659195448888628533660851255952404683790544073865515433838741648588912254441445859470222569608425232269579813184432044254910347132147165889900280254782508982981529091302722854200020976498539948406556336051648559080199741971626295159159469504859519915064418872094068398781522719772017297599961922733270862869830325772692598321379047711833440583113427735906841418408515912865482175127746023043234356597371293676246974062084478349086430031522408479553400431292781627118163793081642378022617810715510499926708661563487284820161385741178769161528881445900947698316742730838097844394328327610995743495471374039038165537980974651793620028063442288328588437877896348784159418746007192288246827366791726907903441649471313549014563986866314070331596409349084743140769469247415030164390775699600584104627014167246314568091801887304008478462982559010569455935120212822417948348165864932363917125184963942979391426190593953734404332902448660391300162771470121630428092321067875780940332*x^138 + 256278863911765444812743573577226183045890735678778345034486761076296221566070626198742539667612445437089751583745193265926821702471059851698446830676658759879662361526036159389589440139213620009241499195073727079078067390789038128227152663076441511436465896280678370172945394518030831067643939030106710002722404672910156960083913542158317000710544819170553391382602843950460750224333828704525941672611565861757344774495351732357647061425704413281475967076855342119990511136382303511019456307920526473036097829000789661956452692487045957362832870903610916192809662587153732109475455686476436680873941187708663781113822152444677358013793209385403135079402329468745831782928962149725507701258709952356356542164445387842716140089894274762797620888740219525381645515705449139540816784970206558866754012651343194520088652474667015897848718681366791250092765221060093720890223481661683310647606873285441865346328424268085519968474432777807590994260693946319938794080387803061539513754147440222847956430206448240913045302844427929200384177590248554437032571605417990854742322422536168163106097084195135651676233454266466073793402134033946656454153596855709948342559633851964345821641953484218695098016429765199532461237466563319706571256614668135631611067418510088874972150669653749419249915560266254771499735607507625984977820128230464941804752714817974696062790436854101040509813476294461971462989438351808083641046789889864662380955047782485498412540990615240902364881028812411033074378189222857617652935641635652472271072305257868733831484293196753930052180387025699464055500793066606949272686230694045874015448597005146877070005463480725488887816738069538839891958611922726890798536274383039072574169360016073036145070135192024487541694846732082580687091511209561918181398751149116169442883209531377558230302591274989468170069348981086365998774900005775933815676901188718624455262078105663412457558950574780453353139187111916797418195916747707291210306670290605901626845024335882912337216954843058849297065311872902232409955676310071483948055644420998238567259864*x^137 - 338973690723533618115988695590245783185387848563978945340874579113491590659571408329535711987485510736408533466514744378573946338913955016158149081778488397386821298983395153461086017220446091860560382236609243929927021753066733729136602716024420927087077601462304226700118137701808655427123005388222899459950910620713724073791361447896597699312522742272790765252417918314442096575983192266666762601673279997226266840842087437103925778813676764953563338225438718152035344909335255397041685351690545901369708743505045486055760220033218636195287752120379466651969852924718732029068154503407415027252933358798478721177802727494773401574818685527810362797213309197110990219584996092932412046431564911491568180533362220133298726669809491561641057101055053813772190885404267345509818154412317930142844274400065223836053788061722625340488078760442623211390905577551842553639024536307370199015467498156995524185821450656364396432507649336386127745778229698720164278570565736933140955620390310629337656473369128788920586141653304188132464456392884759470266878391651013347749011800678406176725961702221141895333340183370912409449341938855670938645788327398098961015665985823174517888069155203777928393552330306710409896172749215168676990282680648225533409438054281892699175778377652017136933150964105030424732075523399207475368541353903817702021897568012187266242206160320913200782651925080369967559440975594451462011022858763127575584784743962733567085133926016229947600340506961622560297559831891377239777173241169418942516990503332329231533293142987291120595016449748392263015607272662472655635887642549360328535951957911986959686515701620551802758138790790400879990139339325976128760871089442704103956415636993968402571790566422731883107086269203372239041503042979188062069616813061633794651411117520084885144705900637862741625279186664306777877545036218471013779695080226681284229035086590971984706190952486232896533665715080870481594775951395702605825371804434475021830492545842166221374005238381314260469930348328079803701715108064913062719047859643322097240352884265781555543819*x^136 + 76378685626023132646952155091351636830680723990112385256690199231807075404816826019046789900103992341494026546956823343439581891553321911731641396697053552828018703368311433484221328999500907928098077334022443745483223175092154927694597619634392956591335135743728860705863631208458612228573138617317900480769924004148945663699357565429631766778903783139932964383309765396529177449939023662903934890902476805774353869064496007066925470444052758751218242216278044070716408941212343988612225448709665287834389215680452688671609895447553904035723797286865307377986492517717031771398832747099741714290135139751459334683387836437143650642505171720632513387703616178821815732216953254635498402977053795006803853584223901411968674903660684128858900292798748617456735032907436135086100159367223347111507079177732943308180536428409015567944221813660764364317427289951429111311044091437426263695112770745976468811119749062418367481076508672003352253253760075035452538775540057856239423192505344993445731454477769256376360809303298015162712763291925751863876324200293160007122927222990152382996715356594944102713873896527793640952662237209212370458440069494569039303368869171553818680986511797141404256737005948040163234238031449219795198643383586755921002573323420473576950287700499876819910478036161508334778370602138441923833429478603925612903078781110678938961099300093153994232806726907217600316908455601408509681082418102132845406847812570412828548366203597964447246406237635982488908114288643224102446727103366109428838818799568215156846364416563768243170035243800234141000513326697121991306293875883864897224827337582261557960850331760219654172988293616680952515758872126908667874038474541980797991089670132913955721099024585545949151819938293084357160560529595997011161507317248355073453731170761128965478861364158692981676820488787831373571886966345809675918574266812105503612483319430375607492280499027832213134660758026132177052503716475460414126166357028538682091598985831959102706903034824154364409944478589920781744734014477625222726331314700040641498236878522109064560960165109968307882*x^135 - 4896239173945178646923436051796843106006420066332224478480769522359030852223396807801380747382020729701817051937888013964629330285471512558731856767317750695093842069818952644862854962761046606233926572597817623650423770119104482482242256470102887018791535215174683503959747506166659684275463878752964908559667885069888575894515851836552662743723468095395741578347919825479726215290752637997591419800857005391987108780946484471123553645685438181127591971520441042696234956253617642072979084137283440382799165480862305928484695637639489117002387973662912463222388231398274879464648067234251190968721555316541982813953622455873350301392053449139644508521844212002718774560214951311561047433484989150587152201212269114508097404782546999145888428314657747596044775353751833662385519450483975515929084919788208075842504962584823451374678013381807523302845657413708434478806731829521375917257703537911059058236443466502911769301253162612392788334949468356354653378332666643594636503196076364478193817241384466747615460425084801059280990863665519335555884558167263922699153654018379145222847016958172208336015267846353102432711919195530620564167765314428578457662099339677596403062377142345772472811313910768903947238589425445210708976136331938779193735476744455909089985610489868153813875803299793988591213758119259724024371730125291884627944214736209664942685733227316027664455204681721211089858683968587101464773977903324953737545144421751102686476804065339516184755043943046330872185937701402531611385372814695917628355565232704171013755658806789480834170498337271359975973380234430400058273882902446395733798205445155412594409962291215191135606320132616371002705203641080485144254761902142937977094582757755016161701283372740568977550326246811772207959751857571734084869133502365798846882283483511317694559020369127985829372861502566400496034156781852735768347030954599635121448027891552025793698044734282872277986004772321074030711907005725564401221166769029926461104346962252224529530182845468960566859678477405572690434040309501391930917217028098066210167969032115474198747817352235423755420928820612390*x^134 - 124279216521377117504740903254705628799011541651073067997339511309971003383143695855929234374041428572694369732330202576438509051744240904107484338466390799476730207307476272125711127376628970194694344872179984949679958883404173417817956709741372485686957779178263901139051895775282498668781974995349762160469290417179992301332317598076727223831343534942294104573364676349256663186692731937233546884497880669165953362581943996990143647040462874270563629178699523506821729991630133334985741725407337125815796254492764191199332630752127049982497214320009250484961822627838498136316020203864742422036696654048563430075341433497058557938694259532290749158054320767227778422871146172767768375380193279600065135873291068791937016058438021197501032727986855501029680978989359333830898589414697933321525121377686589354601544296848582471450701169261987623911797868558816456395355816707281298421710380673704825642016466636066631039686132558806710021055758900402027696528816272082252945433076150041039747562023869310703160585719650633282072325505228647083685466436002501664424837080907244984592643323658920552641940690061116309559039829499341263596628005671200310635799707261876818877092137494859397274323059684380683564977047544663263397785682078162980595135072627956141306183947877784774075710459846543549198178400347013822015523390081402885954335721159455242009504672066228168599489415901865154735603873131058619347282757848355254222926704982089149641884453465537692083648146895351325410441355071033390298627052917511916053973293089182919439064329218629381030751625678589408599084673204418759320486242794530744209126210448693509269171839104303375181623821134317788383463693300766846568057866555045703997301633239508834278945111321415262812698355414891886475577138673194092997176437525522865640643029641220404490162287499842624683187787607054824482029983770520340607183556792440306318426426706964895337876223746449482538794305464368505164285582012895788091748278745713089576555756853633881693564450973048943663662155951231200844961282435679365329330705676555769132935182195899461989645985832090017485594889676728488680114751085994*x^133 + 20006966138429092041867257402162348894731438416419710324825429415174950693741998843021557576949675362487886978067017062949826778535920312779644038199100462534938141868298005816211811154703237766284376473940507262235578593639447033727999167028124895759448941815384023153183627348114641582541697946352470923534560916420741795816793747142446861068652890619908114059348049517810772706246735176751151490274366573775408779951184345809620888418759152251236509699344351004798241279027096527803113627231208571037121932050876939378712996876165819182728923940171408079828364842517863583352849526198637766669725520743669575797489319590397024045276372790988100451575175543616452744804360246678569797846285715538236045663935939323886980020190736862172884163529281608670372085444969655014691688220993690993953030954638060602127113639124448448732260897688609459235012751337806179968387310610376941698777104818952032369170226213819317210546949063511360596231886872101274149700049518150689852715749082945779078279826526874260282134804190036904440821975735166976195184594473164117537495386074940089114993824463592016845409379663440706213432754707528613357916188519782597093314360498961765748199613251899617102136084024478965874467362629755692341977775635824630735061383511915295094196221457847461656954721177715208465217803988158627123265875953683659172773688449715062799415853597577630202365230309691415957453834573756880008349806983852282384222745812949139410382423268684396699002949785707928364848286636347972390107302102765413830699443063634154261476797863692762988265749591872803846377409238943048137657391188272723634884808390099513302157683970104806320579234921019253894843464519738149614349860459043777988224474320393769685670181861628468370406378859761960262077778998390972945289096181499974955649521649448900253093636599348473087856517531294154959069093377266409873716361066981881556130140999475831194320214419431711405935963036588361920584763134524356837497305917379881452027461490864564466648080628902266151107927301755072640373231126599131807899602261026649206236128989767672913007882998020909599494180532102501081455901197281115385723159252*x^132 + 415754504900855241236547331232293647554048678933291776793856188911290261650257563731209779789737433422182543483755669635690414198118761179603724294586873565897638053614085338156539717532250103844811653091618371507403754700464828935683199604471898185236218170097427712955478769535697399107527777698984476924334423943298617066004343325903571258256873011677632236694492604707959717215124667144727416133771641770892238574208176477406535769010549479260196720976708794157015704324335364802961629684822682295857787495750959294036070293596657877738969750776880226785088486220820803861754384079602626443860167333296666680124153622218460893899332606629963078913485759657300936647816869630314691758662205662118600659846800155802545215178525377158239001431516366422004342082195650544203394746468550669448085156628174703538010134137570040020138507639743520496702258162428797839015650777382990049948687079713082883063038858977589028091099199778419718531571856423767894544038936700814517435735783978185127800763819252926108562638291044020502320277926843877284736684945710563882305884283527078621015915152816074491443172412173908253031479036668474842188901977813225815910446189371978584389121617273494572831300834670760614791609211271643455373599688746580094160182056002685821112734121988145026479040939362718575378456682699109291282130413917311766491620089347025413298451706848481504035114642154634847456073089851105622550583630929318767910098018032951085137419922593222798024742949891311877197207005310146906595911328405334958199757099393884572329926332752914416720925182114161557958114012440571270986720161701669187439267941812760992960641574593045343237538993737089286275932546448829523214621662323272558506622355420102669404850905314422889347684290382309637414950085431006145927393369174077723553837710162142712534047855176533645895801568326162868710440623403432431277789938668033869615964282499566167707204613366845955879702296248391680398703169197990438580356999208667885118758738035796705258482271253428141273860068507882979601732843111062282377964028925998866076956869492225303475763896847903859988482106486429569442866685899618742758852467362871459980484569*x^131 + 131444828167076682932859927433298425502234250831915892680417033975605366953471106132773180477941037689017676139472251899475809096647573832612683995870503787285594878401226129878056729620379022233464882953885573733886336450233963209628847794930722318109969430548555855581071212829436366435064283307025048208087401139542378691692109423452686910264461941811139633428969909394426495083709450601969355259860944113134787834110277078835388039425202431796988202060515931777749543670641669589445093989377516013201639855610316044381796577811501332334483045590951326326992496931101540801219050830388327089866764441563104651804200859241550441066797677862067618874745968739363844223032962983041712405044839516865940310419966968779125437192450647565667556994170032603961839165125967303233906161470816161625289398134644568526210610731731629823398332558570654842708067778106268398495630001408296998496886750955309855400768526628941342986577474399702234864791362592136497570369622092573696473416373690580324269698851222265194091863384113763562545784090617471737226351979414364594876555071956918763320972628890782690284938269245648831870996115546878150809102265012554511651384352751506263874972419441283388581826512594661888792306486879806301566212452488941252806900533631562633949398216293494319267565934954336818415154609895139473965877775189503394285475472557492880260883022011575202195740215990433141579112779781436868922245256949228689368814887873190278502816001703263244291151177039116126275170984461205897059237052547004203904163447233516451905063750381498962306116449120472064103547530327165752630899047508166484002233718914211260492633950937624905476840761858444885575800525347940342980047618521512048335774393024284992111015361627649148872196897790241032256990691560406287816634636276599870367661939274861092375732935302956314156963816843476429323021322536710402457040029749047983102997185448747702336799718989158692342808644893248984100652618187871009086465089420320766896929578850542735699297794838706367307133319966944119580445044092585858451708293101519980829992043173905683697441545621582886101992233323692075258410130951956131934148504023748045560413929818352794964839*x^130 - 1261589139836335500861320338454066387373753370436193458452675268975929354666831563801226586375428058339083619986207722206023718102565329356756520798032324248763018900001718217172599182227489612778848118855077311457125770915516495928841287762839866849094029830616752004528054753607425877650623020026155414257089846875149635574755653952868734891135714803122726049862658860256652473874572180505586152036386176944396471904301970711302827131409676355768499573278164910072584885862032175155504819473398315009380996614364296904738542670780510539321408084860230523305191581871876639882944104573522466945782572501748374629333316487960986352320918252566368552120635273388801518862924343015385847393496890562164922254186726776675118436350835053378047705659554133589550684358467872151485775513115754444492501291964271777516492400462037995435745062252807802140776146334896326344362710944644679631546696438073714426373832496845594451715211994521167357090983772529409507099563908230130770435339208583172384723670531003186097329904521111860389996400553742379598328331029961254046912428023639948059293936905547953609209020227794223688609405338621056108886203684887393334174091537988859340047507027358233524131105338567990272986274898918342514270019048963952621134451708697277432127582130174949059675762584221129100233189868523745259347691444273917638847018003922345430305898587926820168154998543359780422720809828248314224587141477328799036957973467871155917425529245374070689152993448322916624719674615055913919688767393867063836304480074380592578642560301485513371145395382899873246822260031891272617083735541321153037057598092235616916404110495170834189927524039448826860740009227753878853617817750627279138442712213670957718155759388551972931944447984457345632420935687211161307745996257283462741196688803695987452060942046655018589939726250272840953012126090432003648888741163186735824881043354842391607066847028297836044645552317501465080761543993062644822066379465736786246549079622823615746788016597436428379526786303288375481952755369931927977630187775567943465730849057613203303796702681970165653311091955618018699831539581592941010098602242662075961645662208654838731182573118819277809568*x^129 + 548922940090686456115771155960981957946279044819820766633198063933696202383146664008716569498583849578231229793206495337893869445872144061560998248768299016887590411319623801082315078024416966196038528768885079242275843882134511011170113786181875671308786306703513206732819957758476495930589924058588633925805497167368900687178173103842523838940148031562817311481557323139029447727280516714355592257863238457028523723772534818385595523868918468046404977117612747689753982991222642513654567194460351745362492831308584031068655934927019622185936074475675623287132025149803462391577323235071505815653893086380503572742275235349650291407313611968147366557750739848185968953510040785265907651760102123531892054102145970491178666339560980777608057718933408709855121302540349289715933686296772252358802672835102978075297957735907783337953546506608083374403962054194369125792828316576284046896428245442639140848105181143197313364305828171264700377459966181847556405876905517425086063951451084897206261417455909069927917251786552637359496944170497946433696661766093249645265808053733329063573469954292356660544488490946522586702916058248147778377456441476298273237819088314467094596839437505179463083274634424783271921974820717150246555295860219512943963675842731121034864623060430152794451699070467353099440082853389517447804399589436375339156027818720976217084875063395362563996878696301310004633930872123665372453838113017681691634858379862441789595124245167166968047950413997251886774217803934122503440273148891082727192820817565785876442426086891882623811444797190491164980679577530078499108517183780396186865466802614898440668553479119275274827313055076910606955483263835975245864534796155366681589433997161909821893260793209355768864495787551996422215494398121007556849895705795394587486988541571784496682670631690762405331406050193012873261665462705135036453579895355496561897354588601882929964525705964672518453348787597137621245492718051322596972330891121692789895905982261057080239537434138500341879341792096142785161635632936657630804784352400231562844585100169188785204246954984864797744128466804062622557339650933872149955152981344798584375092097465543561141244159773566715567398021511949792*x^128 + 1490930258099992589129575826481804090801759100054238545242820899869518064260147839086693845776721352081548624693855415862764861039886197656278718487552670751308083279244044318710036881341450466784774109714491776269125829225357915785641201755629576800630765772158081944601166281383176326855431870178638270171954277143210447170881580849908947143637009118968529547904852498991639933281738145642112610678167063402473926432453989222532926838468579794254811192403736888002730848197878509906187625107382256301094134727061703876495800277255841570300889013711799011123717285900478053773198747937522971115114730390802061291579981330187590723299806777656300150228621800766307797554355305057338082171442453667647960319511881817057991720605926008583529804234023044606081292220086869422480303372935166835734775435981428991003847951024310255508979947024473255041850646449263785305178530293084985814370614620869582613870924180702721614434734698158084737966607326578456873579814286306086143921507719579749285806890278833216232702740151724798413018224193839163098759448761977588557705021956434312012912185962924566583909573052792932329422955692620272233464814553538441759815114962655513075654305187893388897751730193872898117595565152813280448462127614310614551251069112303800500581554004809732691596043396368692481398332464050230117372842382873380915113405347764470075992805862448344690210817070250328300373740164279278161704081796489149694632727223936304201056091845627157764137134599769024909289546399445313674680292484754604437683869029842461248619756831878033315203867482796335321498961153902984891904835622801200369533789774667897223218557402446292451893038501439161302266160857940973110309584329037231947945411753025366122486707804752780158018752915950876320863276114948771653217503332930707558676592612036655814539149215967645445620540388684913145797304538873145695361817121672324303889329496049356263431097167833081400521009004020883787894864016181617885353701690702306768121251517662793952626488489631136751844404759332636295448728270566989457076316911781277596621347385081753099931018478556538039053019160404340727437649152875674073086643096345208036891779472179578506084222171095196422551927927229318938660981900511579*x^127 - 1562762855005704534881032798324012979031039124958724093010647080502424144489933122190455774796019811492198083714584090751610956626699707202109615993582005597344347990939992947987624638449744532403116016344226435960442594563824926154151734066218834497896942942680050982017951024578150916207016460490533852487176310255087750020538869598472002945836869462545253874064614241728914412320945458765157203716823322714641862046478522665967878791063851643187780398996623351820112660641160107653145482609555733344098545310385861854389391273311040260672791402143147829554085295049279692888512364308628810558243154532899736916417910608211996645076970023611998638775330343480330980532066288087815638673671598573670608179869651213907416581907173141702539541987465095519945279529144120269018208988759314765024199558449110838906550789776149032541509826697041116994023354636413617933202639166654659983275880899178119493531724278575584234012753377669249944176621735093216042893565354547241787727038393588273323664373056112950681711581037165436121500942066356709509595530015063899726250822875528949921961078799592498154328726113203008082540537730825376390462112385132459329755689030365462602648935127388661040575069958504525736436240343511168936539565451632042405285675307219940858388117412507084670069921725740673431196467554365613278983357968296161775034337500621016476001721233911504654976786937928481045335403723495065319441923622343269289018669967180912936657761028902095332650490865286486725119420460295738857812834735989850566810629764760278651327899330018111995193850280150151593016823063223812268849651608058708301734379394348279211398949821570488621624568493854270590329385860174535102075738904496947728081361374736729341931853696181277948516579303196255897991727027208862943752065103314289358993442588032137434770610385879756458685515416715152294063502811483455728561058140215626945626339374152807793908495855663470386284827451900707980820564334013551726985287357736364339780731203739039886305204151413309955560338101783120930713671432176872336219130944294325402846419107903464058644544159644370276424586372102703005666262223407192635394877902141134108526796108174848429376073162650044973794583679540671815584898173668416645601009370694*x^126 - 563587204207092186857415170293464259542745750686938789606886403732596859227844919137620588966918811055653253193574562925679689809800158595877635702072743744685692581471082345199909303665990395036688332943568306976109781615286302218316806664631947366144244884728867819358156010405122025137708517626076316656727940412671694872043598858148895866196935239344738895543646243127562947628596395379083693599660813643749491557734343499487325224101399288418357364072675320482623455521183012647830302330806298907587931426369760433791867726154124184511317421553378967261765886708416912817529447435167677121828323456060145708715217020451227257429068132075731786759338087394642407093521723802515194942830392303658438338705651078371826736934102988066603745262650166119362919405234568076522119649503627637419516293001938567444392186819225276369920812788015432070981290941237766153443415470253403835660692233034460206664464103902972358726588077152374668986769862784261259873579553418540601599533042357456358888791422462087187318740796316832646650195286192352000791196099252401993636920195251854624270552283660358038501603107987559815887413016542959654756110320945693352866783366815451619579727168278275226890925080665154230838667260966800157098886339602610458278823861207106987113970243625670098928268685912811424996130043542349861253593398654368586164939827982629181299306489684747646935697503347049648505619235195846127878139860373294590946064661351518184669118520240435755473754168996520074660637394819385015173668374127843939591348574192302521608717727821689616254357376190549776361375385584616447965696726942435201623218204439568010091235572945154650880075679213289663748866433634030498676944656302288831491267049022289445029264149624500364665671732423556660540910048246771807795144486811859906613299701900428716749712349886266879914563398831413235715544944875927316650347420534830957732252842170384209473965479657049195909016578207239763844969170188268910292896570062233638446890517339433277549524778785524163428668781741073737816301301036412500760131796809125128901165962053037366863102694921045422265948749785846872526390365584267521832078063982033995688235652182027595404580129498331028217839382090550893523908945595943052907721238233915477141475068*x^125 + 1610281334998246576412584799242546230481374161117876989613591266885547235443706571360442639850807747678902709598773338073300450878519000674780248092607776238910511118154495632240810407536051130286566807236551076214234892000868270688019889546098847493546579301016873338331143124000855566278527491715671918488751689014317726294276107483829588886825513675043957438113251142295144686829042478174105085952168362706277251415927792459452196465883997930387020592208298573124944085908225647132893779002195880930192916690880378550913685386061232173332572934677539879817264340508334716038307713646413670008075004694517354470747695751603883649055119028837191867666041550170813337728176508540984546065786552186374888537424940243924642163069767194564129453471777499432108437996482265319850854755524781198355806592645827045378047229227448091483458564294734498232659363310382371334129582296626945372744009596503854834047359582033490488151170818596613216314373111939652204274179562626740792686034072010318453779305951757936339183831620756426611058115187768016946508875162082722399237513003741028467633511460860245456467812822250642609644651947248740124241495564846678209941646871254567770024797287954880084773638601055987905750270366285948734371835044389369622505905888837681234291350761392954150903780291493027664026280576817287761236460612472848457965163927705848116392918860812261579500008705834524586020547716207493254334581060993928078964917924010856562063700730243104970927326421633801980699699161507786277925371661816838915669064335232147086376510828075555540529378541346326836766016539456211590812141171300246418943589487847692646685095569322540813057766653538488233724913184275735466903713016280922271975171763636996424221509636137624934990721833528154516467287897759892538007442874040934799423248397609695528469450029522848825689565854748467993711990732896499476584246767420111495500287679556107658594478040993339924640348581340181010273370232476265017929618952916787334943917123141818612322104478635055080505728677247479270765068101731119390634620074220958888598413302185216444503975428549363279944432563474448900547851117855923932187771719017829504060865844603296744888382133709431079030984931612862937571053781327837090220701603351159078813111532024641116225362*x^124 - 482936053205225513166962946206250910919338273770722602992706456871984813086753394127729918436851632481193787137581785151282767419265261167525396036710345390169799426313115175873016152088151381366199602320828345631917533638951172246020991381779543964384920362448214937847929826285073895526029029125655233072413436568495259818723861822618502018287734818619656886126309227594631676242488082793593215120985333297430844281839752058505716468753104142342362998202962744671239470328059527661635229240751591087336954794475515467577618609777629265990446749373251711653613591185222549226159788270553218057488019168652577031500440635918871750082807231199107830661223132750363064720395369881231556608812592956008823489197935334806219975555857502193812106557880418995321847677270439555918566908994696817542002882920229877357087277254983828586708305527183336370790676274476965257342084865689482156414250733467202353509197095565418587429379871174597340903006158378309211597204647564155996685685255831428918559728241696543804439510298709264828174648462307104976711278418824255799314154999607890664075849803814953948784296442962275119492433508804399847148186220869113761986587391056185514128895101883610416103004098312092306971612565155657319523988184604735831125848846509488637376662073043977976596061782602966994449264623173420008976953209353966177299906609840908959113326406021661707277030830408969509257519684708053552140730495985389106718519989722419817457049230582071047398622992983850136709378042332666677139100605226210237755392523643479590149689346411087334668842530539347718679876708573747332573057049792423400595639712812272053498893228832498935711186866117820387712195715060600164117660988390675757377394805846570280905761390703823044939329801742615347711279362209880408813919768488099917532075869482651565199328294226349404529596436083113120004998599374665178634426783966577466933251527502523630008555210782414120172089182855753537198612346894706044496121272306077758211873179409102204712902788525597892618911677489455134560398617626729751605019325246199916204336060639859509390520502194654395016360508698815437819974906489794351323099188704303568489373698277160467968617723278556243835940940358445951387822858685863068638700183447711098048159839593634842468285019290227000262*x^123 - 569833915314480969557048265174271357068477485697958489545253899052760392621735342667714903026296493339585031377855502947450377133393164357505804334645267990137849029455194036941228384461934200112222031044387798035487976421429557013683183411694704399746617461308534145098123093845673692808213452610707387430650998994303622179287163080712105169749848443201792544391726577427802295294438303175818292514847919864176656554078832932975479802268573663616790076536513516891162152514227834123181527283206675710817241180255076184099182347745019156691578629577746628195087311816396449656676900616722478823114046741583732124792763272283809864242129099427649211920720380899144291748298162764584321305918847953661289967738003079454482839495488339301724562930571912954400142648488016755876235259802776472633303739622751108510580568707580239145984962354034304477118973408330517112269663731550296829534529295512991436963545898562724925950861446149278782898369925989607892374945110193423088907308459550318677818396073357100242613050492289794985251970839782922218518321969265788995580050933342211845831179606928759999663719879939528840812564348320533120913267139892044840070806445996907706641324468675596927131333775978871192822350444718282530428734066957687873061162553807529369845363112758572623754676225771456797976027303232672710666936679981831691027152029632815019609569772143225257930622353054861129686991317886746138097333539380885426116097341685694051012900815161039821902732812041156845788725881954172843489687366804631355148705169466685337305199690926461759058264998928168139409562789460088525690811324388404290717348801019876238835758197605322043884432295906175316208899189553870535574497635377954062780871013295364201558659035099846821089361595521401285807864080368728987889054001907934576936335798836683626374088554225347798342008957544221416211914286570421356538420316931293194313472410800810057285926435244476168803327199996518782340011638867863038142501383702652518073984833270898121378669310111291926700635619925677029841415316539848012010271787443036554447324810109316621249351631175079643490985264160682305287064052921382013025902021338502571701939910676329041937831614036384378748221327112295533539996752743667106289507650517594201479414601012705617233646892555154448072189397409228347*x^122 + 577642020746480787840739042514351092116914907458060172409261310320280829114220890027118144805466340286420224937504905455402047410207150755172936448677111414020630649500132502743948178475038806288614052170610453185075226566362065034794513474584137021071600771332626327576833617212401315313790050481645733153699073184618561991776332708601620529532817754498042525254906123820904159100296972082962003367382828874533458534606385897816039015467244872313289680707839217664179748673746374335900509867942863275076107964367451577656702189157124177914771134420691480429423899577035018463906025291393808433325412520157923217665986265311573216383605563722111255414552987760595089041832564565585573134191417219578546328635422572806520187424954877665672338846004932242829355690319206989079051899237150664436156175997938622805085314744864353313547708159345642106111087663273295368952157613296078779448127815179473954389255647371723077884656364253086568265826790993005499667069300100182949641035905445909064500566159632463167472334861987132395384324340340847007328687247802594725326394033312008843409886424841934742910579323544120164596547349531431528734039745037878402663235029362304517102227284462360888639952977062034790965095603265223084951704877920188800876817594047312076391627301604008622347855768595594596525690168565147341244923109831948014140449326913021743059858785389307895196577343299584318873890591829765892068911946008746048637115707191820762453732129779172678674216894972938800707467231867151582360321460498587253232399146996167610085729187380471514938109444567772099199195940048395253486579564845660376149976453863329464121081248829649741322545706234103336210199524110673084011632282206511293160147324954043346431626974568385487046464449719839836688682711970897712764428002020888843458945657678779856174389700431806761686048332266234599313838721614857712465960554439072836882435156838624958262909133398008083620229330018992248608036362002613333184573791023023118225358571101312077288257026422051247022881306288001229344215050943716109093428737239704325255081792859306174065643165802109872829911271445152473669128067997009474370402623001879061478880627332397552185485426233793463243212403153126964136499343650892233450997588259757325943990648177704017542991911490142204549180217300295422834485524329890*x^121 - 336224237735982383061124086229529115562448328689745697235373181864224215449073463131901283885419784325930010829560219113903340474054306624439859111509790079691229587905807457932417810072293558236012780860436726023595534386890999387475165276486436684155417945612655574735822161021869774279128293168175148252804734046016006828189809174430143448767686678632204863772886065185386628688390110017800986315680325301723235304685837403212917429563444847350538501481184252149199314261604541980470118793189670120838894456950897416747641249895812181756532116574033984571300741530043831479006866697128456648759973168267845984348860291249842884076877872314101835205518462369078891070067128628746714027064523345031884714828020394714381320011989469348850831850060783701688193010745601082714073759679215237099609299422035530743160278334343468542795686785791356818301762573185777371199831255434244896510772192854532947806058579978915417289347626047943042834356418993338473831608147409267211881783299292993944642831145136130351788902312042518398594115990882073239292398869955685023884258763681629687569000664852164763543701730296217833963634944266338440777354284319127612192899738745205339373642811187935528657582168315340923228418388434815024135091780717056856736840601244954893309884169256711896841475379060099776461005320362880079028470452575629838758136184679483867097866200658890501712237247228931469956129787619444684774845061623060992203563435985078178030296140997935546487894027856136409646383851913458113841404455439265788119339818501162091435483192427199767392871551909655317018623836293249162219589541152588368076233222401396612928324906796812202350848725233856873154329129934594998834654242865279982751494474530422255183313555109086304048585126521311618039804656031524169776509580790866869050437275769301191201695408649596025250143116992086505296223990722977338840516228291348098553831178592361580763668696434910632441242605331293848440899646246093450018272763998151878730078273193487114969271731758289173861506560053950084803670191415931531291774159512022162031617303131854802691715356281288430942246552400623422876332738423360271596286975842799659114248772010857272046254608950532370443468628884546219883000683859798357217324029602493905519190802170293432730800279421653873915376375002847652653237042465182764502990885949*x^120 - 425602575358247351541096574615838791767710064300467548282475839667415468402744142807350131270057012302686584351874479727224749833383729369523729723824774111426893964206414425840874874240825949943921397619144296503060108721861206996624442375306414575825833291627315554919685978206837516902426008197953210406664749030052170083785895110356979416104019063320143240815726884136464767066512502830213518965234528690638742887724790362543316791670747970800708278377931626637640409403398710955453903683801897418116048886151405844577663222565445706333296914623777170142467598498045962530236254372757070072430597152191271797431623252563571377522242367472112186885055375232734443678453106561823804090565134986269295398004503960811125653733347657683823295051558896708101479520643852446498262187680737441813030853195708061428964973074966994813367622709486510592052751604303515845980381671925332270225591254676143331532537069189399556893966696154988240430461012407279036559070143719667969041039074279191123812355984785351656584018547479416268478129472971582374327630073425227267222939406708134200100775399079320082188883914759077154370435372437197473088396421316350219813077601455116695476161699501762232412073013067421970316645707052924228323488279301538940228558843208490278207629058574354110327461104878329260484011232203485738359158428131654941189445006697772177012389898769051638098826922795022476444765943026506524172715470133820988200501650351207963054049694156389892152284353001122614122702379007073799112970966280291722840651971820000081895324060581484360135968815644663844545088303636017072103555690527093319571433167936563942880221863505569615735274050872655615191161117676051611775286571925277511462965934768846235488858321290665491786031992635532253016307518378408667502137187859013010363263260886875942486850122124364695983347640478473302195173462306785325695261876045395469873414477601006950168342550878287466055705710467748897248952867466435705625019618285060938517876886514803338572210094346532015157487748067265433786394710119632546745354534497327204199601672547567008919803985146424344480852520043509821686326711638276627892830255600227066973233611519410646785663130394515342414116338697990815508012525896471781286500484872245583932902652764021783811082814667968900198706217165533166527402262978596126491179906499659740808235194*x^119 + 1062340965134994164894249234590741051528484822605394324205142820593509141451220857144432572610401131948888053242138888255054410274862989502784600246547999169378948761496894426558108525093562287953512910661277708619672534063618336111734174306515457719319544798256571371457332773054491344889842338345791083907568861537320084687431557774998054472001251064139891581997123701883609717853127338732252647199266950788058943473790945273252714133772441801005078773860663137054590077680842536311719268305591532887014126961781864417820899278643655343263146698816688916212899722500412458039986213790225366186929589799341623787006671021495206086894572893142546383661709519324324365578688096004271666042453564512478778813303345187693125506442273103458019207806373064137925523516949595308607079383551467491455708807105171834274289263291478259375665958172496090242843935794109976619672717190689476396818394229942595048859158966702455742926768329564601589646477042925469692882000594421834220844545486826193550942161365369503951347472126483344300399405588820558486600002418365849498119067502295108055791249685225926742740675283045875327950009620714161231094097634986760116080683553707328674661345338150409939379121697554727800956094363357426548274235363253924522051747479441917763516472176467220658436569559061312774990620960670354643131198477008243934073356671922775089790705955206998747127801857373661072322457331663896941575653217399185183783861647733459965924550846224587739704824160644876270560503416103885916627637803742654598643905254337972538088008284952732093818994946147865830638553666555745270859801846719318016456840387795766575012335354563069369103500858524174554855992382560881992695971109216733476351455968527751167070794919302676397393127898163616879713546882877665745001644782339222343376257839337077662487932079868582293419605407649843868929490155446109998121675226618923940002463973913775298657985442170247080024601416855951208657051906529491037353527867220146384820736904880830798510465267209159118455997154761963629700381270035615166567944603763577255427690354884750865100442098605042812042049247371437400934289647865246295204970386805942466893678824751509029217918376710437357918891236091100534619289224006729771995650588396773851520978327652468229137605335117526075430068398852492425975342279505523765032990150705279850785203135566665752151213*x^118 + 494888921317856872214793252921373142711676713240285610722724850102271452673651695248474510567581782251510519734226285173527493974682518146398207432910018347365577893474445111316946764981309120214638565163573916487384628274233333148866267027623412979154642501174833882255314509910906909725802550915474176727716612410425332975496094788158016987470494837053156294937201327247781340470940986818942244410626697162982770335922432504590680183041605826727172098858697876362872103982910609700070379576203659726254404632257355680243468136782063807489871871866424883881018076297765968758358489290537214216276754872003917684488759114432323748739734661509667851472548180900053524248856707604145478518156677795853774511952254020776932161087447141650772497576043982551629090528210103063676986336176342088878344204919068839993861948120832042910010216553685190849506605310139445643650024053154700691355655042834751652116658303046434356805123935554565510335940811893216326163937311776193208951003095154825057036799944473058750360288070397642954190594932825389961052302361728854201929522730535213813974826859631185626071252877194750678900543508932422549795214438801639884687608850029425760449053166814252117427140468022763041057614081305722910785017857278022044475348930726751029866451516395496047929339892449140827271541712547488602158606339667102740357737499400571862436449875632450137410643246686041388141689055904338061301330162605621652664523453057575368278648016973825104462332507339085995286966398834696928628730504478562652271034910388534905359950550175539551191137158690307437897102711621064954924420768026767449620556711762090786096060761224219413080346253105839834738803679779491321053262003927408101855359672608012602157876727056273127861083714588629060903886550589543524049489642541813240329889171820086879716988633717508106632603515459776594813747220057083079000607152841704254800592289794096711272726862457431492534762361758681505517255071463036990332122500560312779829169527614056464713477394426466333497249136347231966199724068720679604391184011708648760853002063414663095771931573842801682301210220285320341250359304817592568383354238055811034636640600063253788619505085978421582235770562272717912630847916522855122134818361992682724825142156769142578353695350012789770180049965173526690071238545110432554140275350875016087206589633012604140683794426162700221500*x^117 - 2268796648999114129463996295206471888603353949533421285573149162376385090838042526966742943966575006973250066877977662510493214398545495083421358584973641136502344550177141124394651009954586900789362111097072165039610224997216393294797504195656523016964756037374089382348667732540856262654119868574094774394619904987696647929489475109610926252265130626517651526084483594391140742405123290240955132369800296304417573098270204282679587124720267833905534197278291824046173746629622341029737613239971121652692077474916991852631491783103211780040301077147120647761714262719251918875607926467074227736818678367861055967026899171079337839457554186545013656825269753623163288792178451678727041577594736199428663321933420850687135073532568515105618647317176780148585874357583266090260373568968027466516855507247471207876314137106130256060406750170004790207091326630949035184108851912757802311890804530815678448824534029239190414524642931894074318775708684522891089178138342739295720171678142428208642173892083834841375049679611006511434739959788182737970466924109010074099957125560669515927742155140636554580025208023001172596466175094332466195967774441862187500041369278129830156352585235162824109006299351222484035517070972341066879998515551505788575834283630379826083504212865586456474781241698902928199725796158964955844626120061530792125044294203938563702500384833757556376398508889054688953363859776751002267172123258619419765531800586869657083906266470331747769392544735264519185145889396265026973953237203864929133002901270325371283343928535712929202439457904415889001277375948227252204387948308568922575725318907844951436576316369241890510461456418247403612657416515703359704476976900020655865353074893965790480469042866100722707856917009956110604179938382660165718974003589327193211909261287560533026945133240101843202564966985892455695677700536295829803134343566583635208478902639914273702314489096670129107165248221058949803677314885133681098316520407672963263374854645337168452617757473511186161276176310671451652216944600406841393460973082956971651561984826126715059478345842584998268515353289442311663960701561804127166146610509438230881238207414393191999839824265234621370090315793559037419194561139802977349889053392356007793814584207926341636424683702656207662513557939128787123770825308774200330655858509824789499945738976853095752833831638808633067374096410832364435*x^116 + 178589188330177176160479137836244621728431858376440821589228781249783401097822936748845632394729461312163032062241179385474016922964569222571814031434576479952980630480012536613618564887022356884824369152766005344672086948978189061595562835801704747705181621976604829665898380909413521376865190123507636750112143098779781191869215918143574644954777720413438013786600332932384905441785641480251137234118095114827633214139802295035509155229706652098271352834649286605346089928353649066295982236546006737806465932879173214714511257583255124233501793111350330054428747110135823617974238640288740347979226102306359509089296526031925509807929902423291816960485366099052242868514993013689216698286687798028847370778265832494003200384758657763550857414862686852756296776255739698151238767717381933404635831088282689934289797683876448217601561985032295528657767737383503557581772430836340472607570031678436135429396701248510070643806490518469219325293274949251978889011654183349898110908995079271069009159002846504118497406050829056462259575242679888499144184915870176951462932542817759533560784859999709748810234376799580736598091942854907663943553111231415775687189500425576529648321456544833431746296298556096617842672582223360291310040998245397467576888254186352030263981498880557940855704595557330371609468093828571315112390769577186969619384770877918561282715332932065391339957476757049524115111326477467353560478889544065164494044596678084195298119140256965478278196794520625068207572988903207632908238679442402810741471663007726718918220896140068950595153279896562650517625506436074376962279465826009279712281489419852544598597388821870208782920264326014322367459148423288793593121864489777608489913804746983678609012116031403298093718574338666188905924522018789712077182229852568741297237567690805412094764177091904366110683922208141068751383665656432586572002427282071989774654056454673906210938500246365203724648219691284949287162345294644023789056320338626390416931933526435903082396120280781583251495021672173156501316730207799902780449784762663128097239711162827322412120380564034551240380494188252125659767888369272676339957042712131954441046416838309090225978551961259181578326182008317056524469707468511899031177433129195863199662842242095725099410301883400216210829935518388018946369426155803972859610796095586840108317060768553575109806885901312619703590722470470103306946648523998*x^115 + 3072884367779118306602287426388243712503289975825923567289396347691532980459082644485493047848713405756733974845264638819283244142102461696188729899546310327483627648987870788402272752521455052630668340457564089699102497058334834471125268688705718061341598135725316598550715732674481529655110805456879323286132401449390735898029798216563194816333521682082408956049384778774151031006143405461840913906494064580401444589302068578035548758070443003453662596263572954251690771292691102507311782380831309923185686765923417814121540792673299366266617353312830360021805960951872254451587516102287133703856356381785055207591261562402747129904811801404202563912790844562735911800001843575251000200085236838166087882976305807535712251012270613191907325553300025443904544307324028237834073889999157781345862925647673562057391761298607800685884743471340996315148139798559010197498445616065342061321020776541661344532148708403163298409613285326661923517507018980924508045461754537113647239122319887784824639290204167510392598242342262667618960442876695666133759368543656233750432938887050693732642188771331514547281330706356592847114874140871464850013923906735811016584854099747940871254932175359342326417032239822838118473011820498845185649118303087441418859206423330664318954524047519088116462442571338681124409429698940664097389904546680933029720122542007039889671048051702152713635638339386447708362298983364275281770536769088816102340562782314241563771991473998921566811508717593305271911294840245921055178458716636527655044176403569183433267416379026839619118334851440899299796626144472054631522424438938509414859523667311040578521033715706721917667094657441834240035709465063842916213484831639798859615189413199287467189897963074609762969652604841150249600315958235079242472206282851882103240054019452687616304116867470124371818929531406082740783504266557651251656085320356060379641073667489454167203843343863468059636351841627478376353107423209724940511196432323283762187501879848515896032571947308118919148617619959485563945335857211772648423240815789774838049454413081770075869077198347993625614091697348847434879196226645849446204434267710285143144432710187868346656173061556148993256725848675016366064905205549000942130480974705924757387886114409678542150721219470502406400207296809747823471699679717328298283844779221451787132055284068969667722564805085514891127387998927180141199946457089085211669164363191*x^114 - 1618863568486099081748419981668938170092204655074685005658624459034129644627573348320013663086628292417293996046438098384379137461591259988757050892860339240962463849286554662035489971997965634658345147413466076042862420325693600605496041682527376961129448303142418273817458673560969466392762428251042173814010096896689351594467010884532412506269433248995183777714170853988052369549364646251273172126752263780188801869143355257260863881096241247547241033346659518357213847755316675410641552658803625440451465074222027277374168100075819876663546546744081252578297671481316628360990535228421330050168558805870694824366034369475884441561702852703345335740301353323005355161489765600951320120581951281357028368946249052288781201346568143358123268350845391729727874750228445926731924604171942543458602345686881141787388529802927324751134956012049017638743902310556528007924531201138629967757100660909436453681452175374994707541445584395146179931410034330866238009168236177024589065686464000440018031070745816371144543662024915214148686717299642460956133960973576156532139145162722053923164516345227533107038549070521844816577521139568324987861789673036182881904312094658970880386517742297182832951750744229667707156234710722107278127906820607518719160601192578849167025390165252962696134070683457436404738499107432097037612925454558582448807075648977037404007252744289567828732897366339943123977921075206677587510018345711157597694140499690647719416158432004294487562846667304033468463741979242864917032741506910283913425490925106464275493338829405269628037257120581058756284234557076211142497818358563884736835278181997909211388744472548398847470831146463330578159677117398975790929326956806971393422565404264606760448130838157635346344958965641937121011046859554445724559320878740758632440403547036346183068812169023025659445719040615418121760682012944909678716207025301473463648632875781069725835047972730796912609770707837840791283626675113680834311169138964491690275088406076815663447942679453995414928377730052347872373202904262825971393622195590168039993018087001920709100394495939073826713100832751590592468806750028549777173960302157569596212968905393980356969713250639837501604859414211871446539506434236817873067325232894017708610533737300525081176307724003483178072568455362455166653797349348075298269441599370639998171107764347664818522829533243168933243066324772347769870274571019102916777444009471813044936372293*x^113 - 2339486036662215015512228320489690482177935137526327272634130160615358039531364587101021818386151696889709768571202273166382621767426256372683078464325163337083111211818174718489177396410367965364586469271362544726797984871733572015337480790817134303501520159900252303104660349082333197333264667836197035148277478520277620415199545318326439963451034768686267707577063797383980562683773450899288158739076129135939933666892430658231076089455937844584352942017710441965799225670146468843106161474782684993485638079155406571660390878712717296159388861424450692790802665830809268497210402206927789812534733045613463047811223590336581638598156364779482456365019762360255903388553374330762303457082392217565464164181212605612423947861004214587548372158240384479158693541752634108052928805069675454092387827768201419899446548533830796816592833657187622382160468910965555165035070444083345597070624880868927613092709193015656809425475836989265213489067247993580363653040105826847760617132029878618540530751296874672446369814500009726234459470005196159623225048926847537293174989559060092597930213835369451072713815570288799810193350263661351896669154689954074293519373136679311492448029831662214160899137823572129526963180687531065028887867532958161816258871507468498910292922609802873966267188980121768155408365008251602662410722012119199069054654491036164567782505852719010395566231859766384143882741891962736645994619480430898309599184375581278558851833255774224112307712006654586404593903521766920641613713478784145300149057366093553698333885502239525029138647733815583322608877665567248882399712758543046322825912513083233213169034568866893870566835728814160246065949226861950659004035258308938291110844084707406883434205765938440210725186647519914208567374699077866342187829358622983905780697280925429419883529300356563232570909364021074207220340718433222067926634785993634095042361524018563468157783951382406781203605590721166363056963076580840965890177970765345204201886578653471286005977235724218737346363517454138808499135428422725429280423532711741611720735375876946319802048656078065483431739638730080854469829743036478609388943818937785588243527808014505857320065592768400848558824490089954141499426956690234703152050048283521537154484295372834626860156849603395192390965791596765856997196693377399903373762960892708702857052962337796579641497085311088736547233557353757203328652803596985971627732690980149149142786798631567200887813*x^112 + 2312421864781756684778636807827924097704889756931186967015568991333262329048858286738067162951085580388497552274040325792400111822207920829766001090696645600728968690288421453122504562521945689293120356554481042288155525170709809403311250560986187973688212101100191380458565024409182599111882321758502579490356702808940382541853096606279023821596197595729892031251292812555175884290297318657893690391584026379321429189733850209201977513892978416482585944093693685021706240034012628386894380700461086403390452563524744740068586635182100980970682699986422329243963795919321982446601458352489319487719197564514312502705068888143365967677173169940999167146804095925634258562007558482921934287253020885928495639511464145251896821418668356966113659548514087205034454986363848789883647138060828649030814901235178139077610011566818406146113871260315960941948819466499374560557301949083787240266936032413446505944125174113029847227540553028063064638605790375837719925433889116779873097510237415758471948251506946686527611183645787688145134026335321959615760564036293022540770227055940554786950934451760345895956350349268380182773286834055137438764556018690656474450895926152766918796115933780853359709625862843372426096383810125456311824936355484754236541061204023046929269823988475698130228837614273442326239204076460167853491755411867944870481095704204916746381259730580016301824894885823096446145302203357919478920194705372370378652931678350591442867123776695176407817332706716887633558513952198311736371802241898693070980412539566130963402245007184984798921631099452520036032116766427383882565432405194017548061099995446404310645006195217321774538560332296584029545559480603875315660879706487562076920183336041275494640482587209756003345048560334938410452179188369082715815321782615410831694559925435542228378813622029552071490343542646721145181368857769980154403433865841310623746548623227008606464826269348488222423358652223176836445961051138025138177502603151806754404345889117114512890439379757842775221535433489629398615579039829220282099889493817303201359401679504791305736032000942207129858080204045580211541991250264800607694029735846303989509387165096922027819607900538735720084076743494096217380114990794103666848366978469195198912475344247479015423370686684826129741576956289401908686853250299015616135547253794721336541716069963987811543537383710677499611153619734402214117808585504843735315221054098826175856070989053510223176331953062078310874*x^111 + 836768385132522059919239296444878266689691450213679685271481889603623352850332796814992137159989198721795524014945714684635005265380908430388772459283497338263446005685415343222419454236855225792540296709978536607949323759071298725086076196962257025311111757896991606459104705845599663797107518595119934214131311163713465525050922841689556323409252820633012805273090026962444571753042248353499785972912074157729399393012555518839564336437262100939231632433842928915888832109993361003852324160899728894126755749582178385568409898028904426885228122606411555525755041695381397986841936797341847147821654163204071916321003170068928307408431534063647752489845081537327098987691628457397690229706100451685516783990471530306882519493469796834580925864476175244253438344874251121956185046525599727159729351538518035433636898205286125673921379341101105734734279883825181195011744679915108016356860178389195115069524494576001122669208692126727615094299537762999239887449137765999502398824771014106635210480464926505395415816084548208681420626975626701721519568542893035696241434743561487247755287171469541052654114870945502009751196387428687234236329888800670886289594389998536962752098143871489040489051359376658267745763765862017043365197894953877065398809279715956313620662656458506674765788268905285758600053907806386253477563143473439873940331844212654246289665535035373076825420532432184830714367074997231630062300960183066075457524086773269966103515298045551606839461079577392461824439194572173801647358048936349649088878406568380239893269429856008419530106441735248823576369624060004810381735363952582222146689584345118194294353462014960089246412702501380247738423102218569263803403623485423390981518614659981519811077002216979389631658748144585515336411721881277694085738778362950575010021105005769984969917050456229910879795556117672763153138875374814185088966176036710555191765980865518793539667725766540728239270834225989112580710044623535981654403435514508465477574811193021160615533363908780526679857210041140358118199210176491286128852819015913751806672670820937135853430174636841891499462669800598092514280403159344682194111135156391941088058246622987389666351037811282796614120008855196039682668755398805078939651210000864758747491272948139510703090985447437447158193814012359017667574782279039198033992706295980754934640919987917713065068424324506008258121844277235300788072456204807688539121875187209338863647772001793892457528118766481011090815484099483167*x^110 - 1657300468751111224446045711190424475060187696894392408717070176236944403124418587494410472559591153638224323994390569639755858918406252746312262662389051960591451600578715821550787871314954011477484013021411360441128093084300288428990450451376699239679357073804601791201592147559057837857824962586543792586760433647091448368593893467959995041393823199166294920815804345418682801378559708460751932676143992662829455265714660028534604912980192074077491767592161200200631034010921721764747502134371912148827545073748642568409769371609703756780247825018992970274267472626891711535633317403916304492268063945425503312218147337879735342235238331656348786949386787149831903042512545129402407067152490217267213779499711556814594983439724500382248449006052949968603139786149005452084146106926239076391340640544610458055283730880869403546140374157445409486506796951178573265047588257801660676339744493356643219654829228015023101876939153503983279812728010254712025480845994691212755986991407359176868292003922951230823837832495739992502463699896167359627183290573180190604840059059196479681539380271320621696974472491902459040290967547963268760969325570117822201676028300471154384136829079757052273917459817939572047047972177575479846743585789625199060803876195392340219468814910334033849718049831828499051440882952742846999983545701258583668851626071859056424814200957773311817747704161756887092046394257481408848978415941352922467424070750408518009466657890778893458434327657282442675006451945330119450109852892731629928981591902858623512811292624806560143058967416035448393287315761905673148369594073321349866302952378287884835435770582814441478311486200086582188450240836229757829763569091108891975914537737465913094692685806411630820949303786174018121490456861877389594025257274723992028581625474125797519952186404412894976484418093853498041962806077780197280150840987089998746020356809217480504708635420828798008952067611863139454067021838994492625545873819936003552556326234679216255173723500193094896747551614154142739577914624537009145630438974065599736192536494693288773434511817220761947969702464632136367430901358864674774941218490976874655888854659529393173870475759096975495273919122220002769578359454298114145554134733597904285552875950500222914856966612682525394806004571918703309025476820677984491259145099880947065759644234046556336837453999984602832989514990007898097147720487166514964440319323499854767374573615517615100879581202245793419424651837847908463372985523154109*x^109 + 57741743204791683441918832454012274894109870140427566030737920242013660380826098492315236512432209808074792591672979615204621549965259501602017448624173583987595069414732661150795700446221596927001716253245791618910395977908358697557329576323622986388086006906382203639162316834375326672218522343646827651671880509827625496282947178622856271799612066423835937739268257985553466392686192741445600569853596640417992521957334926878576056063119342123706608810135867132277101251806352867626964323987868053137975197863431555548114854802114308374294546088249021513193076823042338085122772140707691499594133259771761921133483602406174357350074590009184891824902559385635836066565627058431711426753216916785936212161717640545997481555973376568329848141885179466662224584639882649816807821084978697109536723554367399833007018694633176744808028114442580751731545492579504303702356716654273382260838769245295146042755991663597536726533467053228850288518423924770128737455857604427041283428786372008898893951036241314603529072050746664080147162942780065109752159844527453520757722905207805733365195923736224294976699603887332019060961648131122311700578669047094313899360500736078604561589297994136034464356312511761567803126775675240579579381225708069181040601825697595219876475181295834332894164227549063944023189920127988428499132818427411508664709699062766232858391740118615800767159648139871248113976294618646493335561808823746765963124257412499582135117872430760591962627895699609319068893331702804461769476133616368534271043512579648017994384960768106390123843980312175533196704541570709795447945978348556503657399619588160053513199105265536141965858234596508458800806150193437598546159849210736596577964257676027196997090241060811881823966236820198798558027668042315065614507934204512360259412234365586734320441503514953452229699088870524811150153249683181656796223664259380778004454404151234093255049093639757838177930174403759715893275224195140871012103545013337396321133707505348712740514887520457154856938954485716854993297823478193512671897758422125446515032827145741982105385671016325007497962592660125806951333908134741412749247894730813429223986263571068994744589516498745796536539407808192304202658344320226633055922838583679838810424926394359352167066435546851923195614306217225740121476062581616742459430079030971144566227131963809623554215892277783580220736705493659377345077496185373322616144667358591578308814693997984319810530576402706898509149759890682323761353046597130629935634732208*x^108 + 496951848552056351372304539943615416754029122216388483096349905840887815673831147337036971782145593705624665698557883596674357615883118210177801086341366875915007276303234167178412499715122817339236138311927331787301199131246135925743385684319836691327770329345023688483117980152384965638431771639051959114143394978975195577194149664278531720544680739818282524450532569933123627909608732881493568354716711217339963391108476553556074621119226750159232539583982049731375629969593743658221421875945905163747359952950155857341660968446454057749760369329341908452417604652114924992703102352433893681623724957620226705633722603415741480704116553781178955028306476310643872132096864630857180579821448387605260293941655458639754451271454596433448923671229114382606208889054165639122794672699646060748421495668632925482970330198440942821236417511961478606878437185727088651951699558847459271793395697503927021206338660111998036508022077621791409261575629737724095215058054449065916345154741863869605457021812134775858195929331005845809656923818305215143027330231892710948941626785417061417218093382969509697146597249334544124598536439940982113408104427692415786229954089254269587701731540393310124089992269122020959075372493543796118975513338682617662576563501133784491771872330390061455768450644548480753921355395554467928422019274853785083761174325354258659212689654806448470041720807391802485868977231424614804966506828834649414004796118945845081162330338004657299195128324011831852129867311327473483016260025849932082706916685216184103816230102174137702990858643346089287596299550526981589790907614583083440623283230718735979291156768138872993103159355545127321622470015681933625845345597428377628095259293999572769193110580518092863990904747821958326636384513535997242296115365272669192492567580309691084778663240907892626351604841857164845427674190870857237935442990378021571055271657376288414195585261942756917694268280987841106826572410120145668928077879836451148417954304901321561237457478305490679878070137052628398535157581291558278777822786481463732564818549785027670805702836619563421772206331512489597353942194919628870461033922026007810074851441162124059689494597436444960938892786762104822271913839437239336838498455582143788857709670316063458472794434563450302593500550220346618010524083632786364445643366515619423697255007474478497733643221445441419882393482465168477929720627423479773598914074416684685614162769257184577936048397258353393558035207798275122209931045687089420354772303344805807513513315*x^107 - 50237604772446176852418032912884107575975566466793686509477534681177404214583499595062854080349645756120225792334934097377610897771116322869132737337321569146677895959377363771308043314909593526332076415554041471891845049458186686267621198128139444874288724383421148368221587240620224864261811116321876387554380694167077661550558244583138920326464329023667175425440765532804736727798528076563468307264073619789163297537268742626871531764502768231662615848729120401685437948664571173173570691384634848075108876059816353048599347138599971529476381233157798132372409680516322958794045620710190184526439234364169458708353676005871598393713533186666269140719357127870339278245243466235699741271747748723991124919335692033014881495321415251833727552791818535334552786546576333774657236865452892958097032643052310326672947302562220782651621644759905859038600711464710861550991952132846626614244745031223120881143060183799201069148129851458380936006037721859871992195141490634706757424274538201374108802516664077521122384215594393352869448809282662461216603753068639358218668326521352881066555329086187485015112601804588446861688650957616833016626462666182312995263433003834083935974040400895632402975053523203519011221351477641414563159160760271725189812834004328702517834325988984986312545512317083763663229757099286331729313949485532624299482584853434009120183869844746432158750481568308120662831328813351567655686407815982350978777660793111097731625306192112937078533971184567961227645717836940472494089628661209485993094240461501410633953209472662112179039186737610482367502104574975843957346660984829627331966376584806758714583909278858117054966727962525049798523341922554180165680777119920211702110424076257204776942605698742102223322267726725320971362112806126036920534768708429326636234481521229201622274193422442739894692254058857073391646632546733447005167067259623670700415076974707117530480476065984229042424803394893772797731663281869564685684786821072956542749728870069840673286591662141557272806254972319465742645753555434751229954262676846447551595035205255384178794432766883042862955632764352480157880449948645167388510214291354380142281061631145911092319721049607146025296098119515801902568847119992461620605732719625843879441315964682265410841326721482730623106953949881732092414722654498726497465170801422782045448723656475383625340942431853467038004513815512160848619572082084047592272548596086963178996425087712531019176455698432437081784169133531259015012088323637608075087817897646367393809961241923096018507*x^106 + 368985811020118064374302814500660338650168005058648392319045146553111351112272096780111081447227736870100512190529580597210961359804138700943628679511067524981555035891304603702265476308249786964322885558470141715048258971993151025083722201537746777741537026089085370082663328211175800025462292729691712819432890020852239999186044013377521370213692010947812860215705724135761198283685222324627898166878788942062357262113774385336342898156391597961757082135009010082419412383825013543730067721400123417717320464800291190337746979784898268641259494694010959101421058364521689635504538904448776625553729438954874265916168926858470452991967803166518176392444319788858891224849962155720568523849870998237690081050783703940700472328083225910659948931338342788955545957436703720781698261545288079225346445942362323606147968461374210288209852113773025968119313921931181841925959596074591579634621705941475002946032764170632506822267137889867146545551445572759793338907034355902625138132052099645511188101574223858068363529103090390145793832667845027506551147946268177327940407240548825748184105205117105028956897023813638220760892061665457672173065511712328587498740472342494497310947029635752576104648050086094917771997791400706458610999071182262550018948477180486576994861557874793850560003809320036535937756401565422465788217700007393373942985465309021231162473626300186328898774256362890288788209481655979649344675018247952797994431283643128343330456364594214176736414428422367068202639252003111183119139829295795227484464995454475288835045651920883070187609846091358716170419783166196559504732354008123042916886451827954964794669168221367708617539738288203652806637650958163413824568547396204703358958557739272599519720283125428222207635657871655977747421207682715016143872239532247157674828886064312034418825088465846341308015702830138789940325402578070845128625773985939165479773568657945666832912250036506934743542011447976491226727567696838818961346591090248010229484332533760585602356449327081554069592498735659036878511110670052171131051046639290669255622048974725710255446020601140571007610747357479078302260809382659870063958248427583025163263281004499311816225706364038579428233913988634589474333950545896635664202968671796421800156736995902963899923063953482231314024989975536284522854318208243280937034658616439582672623821576767304408480159327583837650706078743140003625008297935649590938662155862539268976361435746033580890550943992924213977099609638792629860304966958814333664000586320572839084128566075926683151667086463788303056*x^105 - 532564641595571572648712033574234173107409355051013787159775277008536232804454281980749890135794373377488869251001038865870726906124218917501762781909367454430801435269400756240278324535743817540891259493026291927248332207988569184843650093371120638055802747611935085667571329150001587338319548990137379142001903866833880843732528233753148961095586533895405202270153983422360112711860139097794960666069783634261508367566926079266687532839303932010671370317878562871756182880429824550234921838077575985575746080376236848618294452780987920198592512800933903262391391693395563088483924118956690104734615517454561639114568122460549064838142172421458755411006770691726682006042491459053409902367077837606988312676569962085364872528877619265548916418283291096705679532139366835536383471972702403925919039800355365735133230118905425680318066385256426125715876506009875613273435796124611130965361848347992103055294990835557557666988336519335833067811969571758516833028588945370162598119883646830752318095631624678447081062576950797418035992145119446395752009317272761058496188906176437420332959674662529741429398426764300147754000662430714560635237174782109739107372214670014735761581541715374357854210114116332220952478125521848301968735253011380882814439749477812779500425895714824228415031598096379315997217236430067357110068108971841570366095661040227706742893719760857004646570397628958817876622713494502390592778072201950080235459251957750151489101761725928527668160006140675460323330718711302662622579355323079332429961503723930041246789847505977538302383703092248976469049445282171934815795360802530848374446238513218198489055515250519201000352537871045444089258660795094770826632219090401807325063919450269416041607665154889658478122787669518706409663546949741626441319698524844730420640152321535442408504387584630225196804623122344957651144269308450633207665146343478016283187204438064524663344869834252456983925017984307247842995033475203239808926016544951377556791654667302863348475947127994761904886253019000465063936405054479752040740210260505102531742949652695431363276627440900662704466182674898242239073607275605441085513722178988617862960847214390946143227504488698783770439987192395536929543791168520583599928551906691714143706685703822853764842447278397812637077205287604887531477411767293904415328555642699521150254781306890671065206353561910815992633843216745092196893027341282333219691271477865677039601982673570584516511664595784238600839059914875074681130815844961025244848357529731334470296298638665151318078280036378981597259432556832030*x^104 - 492810512068976251021361402449806749902335588126575070969656981590845950530751172680841244619046453274971172569664178576988712307825913825448017137998429479375943286631550290287735796135493334260728013182259603127361619951937876629195737877597042241174732593884809958149940481574366427314046861279824351697494464381877540429792893795909888177099068650433647499812250986717543570411809221104432395968262436371405975940449328732774841198065937202389786527268443312123904838910329066634603453933778086299165875364951465922934199938654027139331614265577294461409695005595106857875316555141397623301124503015359979116394725371831543609463489233165712042486576617397510037553382802465627511866078375539615254354611412876582456254296933189765148690223654152615536846414315112721818642294298039396840259499808514422417304824223979107694081442824021226834376843818672091934329025731141382385749897009790083279163062748564268517169753260841840189901608974487576461560279761515284197117479139956163466651604980453211912796347348880232181769310538834579932206399233173649680924646330156375327191584547773706108837457225784489726548876246350341722387373804455857627420124784377811013860100812386692704381920241371754856984334741867626933359718094950650310569046527644362521223150166338452555013444976193803293031317513651802066221456300654445382980737430081400272193634878424119471459188520460873411878222698460191201724113454435979473937054676117786279919777631644317016124788433896026919169590786266199710850284942453192244406714573798947651187341746063348409071350203859083680053745133186055628219436045232533519033968203796924271907549146267318318302024000494891170736931119992858863293690103178079254640146639140251475684575062972914397304117353101898434488052629749283595481945900382165375485211977097054394327530071540700017209738312447243710177702486210391242443596814321369471118821733672511850646217947676026172015738536360582720904465622697801581864942306066714184923707838433008733052943884253976013124965687335558375375598644329638404547370350651275716355999127753555578538187515079693520556410138844170908806350627831663355237903021062238389320238369998714770563659807282090753474436163971241198182508679127090845327055494455228310989143966938522619943988384256997307594746209512841215111490244960538216972224663570877356101934206675520440613855468141266696108071142618281747208720246669406293746876314229769240875338207372478116595533110246010284146819649341409518808179528449990184544473816643574691255404399936862703028601603256954065324727369381936738875124109021709*x^103 + 951416420500479736622919240007437766321317484031468139253977902521385554490417790959654926562627560941847228006048699583137757560998157291542363161270567926701629685950785854548262078337946961288685174483432199747687854109124613583524190397392036670949256815072833854160859734565018663320612059575761297153799322016964954490877253464639889296502224410447992235913098282981774645207461315456999846183285548905218892508487390965756039000684267088113587883206902564611317717055411110768529124006711279600343384054201168071600457887530981031623863545215583827072090301180410004058372181786923412101172442538424514046136424967918683148171036149983600678971652618758924051611788069980936996823771555212078801215108078798075251288436701440503531367435863820346298595911437783590091889513081502369822436362990207903328931806295534160244653094020774647123079675295438828305479643767296097470303733559583292300466283991261544630691994745791532232423853984182123772813002459140256560003307646649030663408621399650543144255077563383722528443170361474065663436177134470240571123090964087197158827636395948351728031230193953167205127363980194685304203048356198444066250514255996642984195880524216384397449118079157976516416661122158634001072587318931615001114673576743992413390396702430597920499149928640111160145447684091871263776226157634045233419211343639536877738374374113366906046134757213675125305551579013101849476302172852620399059852126037681418130877937050182560527058075342426542976676275674662928802665620302824145307242729681738762882318403498853100003639914479770688837860670666108005020625813905021914017802919671610098580790384948011288376064580868435354359775300450087018122481847406771190565741525430641769011199059974798487513266682012856857704687074774225751744564239419685092201746378484741102926919998465583812198671036539198711368146011133077507077207771299525649123900126169908866218475979996085082651906222745995523393277112202136051093356904514305636948212234903792881995313522103782013196359472741788129305166936065224829550356443271977982065365782537967618661844101185266009761939297273834505315628670528178481544479310966466212559967087955010395851158626427721904433043080611524000184353103937776646910299663210438979894564550727713323354370928628326008289830606091259760824093829167035660298458159411140384673712478166261935624622651932551135427095841124948421166535226083489223677923924339577909081264551097858992357613454958980216883903279037420370248016831012600454485997896075328095530294406177181914603341397790766236244109722206990224162561717288903783485026248074*x^102 + 283876767406629661812874229681304463993218936674134639508744645720029076961587117567685539864052354298376595409445351355518370666561795335096892496547852411091881528625939308296733167511871485578689406330015728174376369296674968138662308336136669011369330493974295080663571294645208361120623390664398645906103929490978633595318541803929873724061780967693697118827763537309192966347330988807300274318854642240156593558080208290404515718274420756097900999589880857974080333151779815907222283543957359179039676794934509245892413272223385580485303511104076217962832600129571012084807259466437805899843946888261659879909258883456704625299848617500400775258476130528032825940371710171919670451937219611568720502910757333705817077942652189346696597179627950019396387041375348744256341256914492000897389154817567084067729313013693718733970060926727294512573156580335663803732763434395651180605618785912561824158947867342259077552081739429871613389190657257800665266992652472814987303486690927572102258171313410693948568310578779552489064345610874350601156556454866584344480958038772125920218396599743751929803711464745532133436670772030404977650896439649600703188125210906237543384191796114410975363468357260994668100271171096772603090629433330434016072775648107930860817802406868198222566560107514544844985266673908965740241259544758366049972691952448105004690689042831388444177531433700134983726240859910351152804794205482058946024797253133123736799641702404870622459701437700857083754472559401561335076139153705398073810738795717069760201975481680495110973853595506086939952036772868490385463071013934232346522719066516102096395293132772539470234583120034180583883551736322266615266037189287341898892425612758086616609795688657792907482275690776005303538882045999603690654694121320309271961555732843021469347723887648570543238872301338702150233671557504666320601494054956727503995852437786448761551771315819064888873973102696590341712635419509955064967791387660632774616468669669217634517282451626372517822467970573431736668743834029861832116724004538741636440146740492086625616975249599274578101716744357700807821722160464964302338532140100826836217480017428961185727136477205146719855295840378324932711427574399352948721095886338319926013035705366027842848151275640403123622318368560077693988224624741603043210229788564249471660343725886454224689375077404530962774323498958911248312651146583900068838981032896222727739182595598336000404072535926400519774790527287566052446785063270152514670029570159053999642439100634879373005721279696030062685047387490517586568085810227223882680607964538218168723708079*x^101 - 1120070119364996078865752313500231887763210154541638521118611924868832642476175190954724658254774157596441499456673254375797171153919962690119933598930139904658011625312462353601481388846194194418466568186253996724928699347179540614161684614239326314803845527400576042643550014316943404328460479596265222191070179538781035618023065355130314206055755890145748232040721966141221578343426633841889009346111434351573946154655387824436903506717919113049756497236513940838371672646840062010189254507488963473731620730105394079499831999849732550576669031598560134596201148213677107081983516342026053636693461700201871734493779723693252236806451561147941884369361381551863350966957452437090105985167149036480534490037707929467146962437073390596316970727547459276066994125163549780732186900653370068641793772866904431678014716507210041973788938184479089935220827762318422089005223566397009015318216071562260391737485359072149521645568739901267452144318555095053021332364944611013339407928897145947814057206652712707148352306684551586294831869492910277260833334469133599480637969108412464093237458980574280098660121530368778181134880946588062962216561853931284151806704105918229145035770977079145026918496358246545830108114250109591160824633897917662973620294853516008674643385350156775111998827943790816273580649034380963788838639404214354338622893467327273223053155439659327595506331107597074591610694506463225260205415334039008619466901995267507654799350525299317183217257916401261344913346597644345348064699226996667582483454740720139487723281509537891253656238874170240193078525206372473695048231883580746554921989043792587289288887933268908142244551686831399805238652380257840041846440195295213201384037829318314964608820229164580624853920196901870526250046456654451249626532006114359934422508655227870704462055932380508781912048561881247961397553120819263048868126613276586857394836645607526250821037864429300331445878162467507297732425836014493804793494635825780725884975660256975839892896295741400265670235990890340685297715916178097687570208624972489001266882148834025476158665419429360438078059259093869576897659573975506640200866759382150758413277558529855179573953168560839491678571726442235506262698645833913639072407843301635744761203412729319901318840456901922773852434063412582787775120539460486908520310398113617158158019006568996446083820694426192268658409129465551806737805127506777027803066706395082611150278913892969233253716698206232341601723176998356897277998931652784395075747907538941063568844540806073185233770687831096139236946188009774159254895177794447461302352646598738889507171470602208848682484*x^100 - 67760114701613867485956772433404623924349067772792642652043196123076855833997132517393358362015498674876576774547808520637735380818543202390379492487405530423974056516236298173861044785546289683131265508952211177949909120728725242432034869034137583567758082639751979800431848735044357560046399345134770517715140207725243130603596143369419304483136686042806020852315472643587682991280690636358778368275688275811024362162507693287470171993327991854927711296677671264152837655422550189417073626370559776808150388668260084487644749182020683442333359858864708502525229261125514743417128239478467194222705873066549008697969044091992921665845043915145935983773930859204816598502063377327742874098188694339813742567724480641733548863318255042524327223903439382117750223090827713839056819357170075161050752061501744728547008495725610827995219374534729171303962289589740667999566116617264971579154897957279574923545429157576142569893138018661327312845473277442415978435703977661008862510974824844570295988771324655939001631326209157934288698476165169964022564557690465688836156249020794927217293866036220668180864347775529456785831188922620834765169859982942686918592957359123557875581524590959864080436445965408647598903291103519321582623780488614796292171391491555903770030560422824270305349729719061251416712177444007270093798635920506873566907147654045632072837486460132004913806621528026980618055656774418676310673361901773992156560350799170827226718784403597090150650313102309543518130513973848922816713768179500134691293616379234773657369726923813164519569926531925587364589722152661087480005266567725506730988965038898311419221440132178277548634866680886244192507716360530427582404573814161032449583848799820333026374650816621787510698195780066690244630499631001044915616075625760931778966606313494219691192456961559464219166407470615152270505161692100539629601840823406715539480681855447655909124900606804972670481694055276655806614185687718316722876470616339707140779775594775235645083044428760576623392964468738493767277714669351281821055249401420717755863078019342663051870568224001905395879967123225701323729147969267122206412596492388691583561370695711555057705695777664102452573255290958736434672652915809431232155510062464280288072752897976115661243982390947645868410474326042309237701320115919782294538282707804937515941392675862646547718599257158183614251990698324508534582759676063438752115383224647060362926346081439300050559231672908653043247063686706308546235035518886320502114188330577283653890236829924556823455059158940033717426185583527064120495079351101243054841171505528151286351371211561790204637820650825598261*x^99 + 1412857167037515061604150726676229782831745110114019664088795892327994961490792673933332120751899413934383739391919364580264820209238209240864963596221724961993181401816255276776674509807682489967222659902761885407569028186194825529188625744057118941846400558496418448178786172257682787769420099580261804230081664401333254735103032797245113303562686286821302230178337715480071126842566788087844992454862896476623166176457972988828363312616701823856755736203176386594609662489962319408920730517820129559129623987221565881658928574488270560299653739910654502884729528531365039038014283765244152733505874333986302012841523222595687226117463156563704089388215460493959597444211691303734569232789983780971033538483056223077001920749975550863747025745711126839152534258221888183864680532974609613860102517331721057777047191452443595744525988762623339614898374623716903443012210807673230019116721992849412229994383567730307148504463523477155937696651904332835872739463400723200494431300535163953712603016198279709533352539850174655319448049393585599592218945284410430075063614253014067094063356225094588549159209279601019331700564820576573270172910673522055858812986934952780696298149475144613347194772962998675595849066966044148895415122891852896235211122899693123657208026839403447265104239833990015245854270091025183512263972125459692299598798040971966740367017964612796538496962398309256595561045224699419366171714207930169925249433981870753778688099346208693250541319866233042502476409856777971442695694027770326540711646182400508446236423152826864291902920030392425401882485160513205912165858131072862038707982209897803472989692554917373673661799546154730510267455525366159762404183853344605298352296405415605013607697567003787936432372204945106420918171356746215883404725320811672975880721555115511238038366480910977352265537554740383458405388659271349565821655701532190640599588531679225950240402443030935871120945156042443257897480709598340748107767005081145830648867277474105674580775742190103657322011861680439275122789736689382198821153268983335734594063498969678089261726909153397133971368664496644769996830772521282901091043204666824002869745623474346169517749538848757033587728645908041263076376578883707384088842332326994052415483960205528983962535494032140473460001663334597626935556174094332052479516525264919544886372544531197856653642735531353839129518203516277191066135672394490479390344438152568948049102195755585135948997055039309570093485076815542877346688084224370042143383932626229212935219639528776067660066439426915394079123159701232375813751230793092872417165298464921758133724306741717418009202282307996993724119181906427527*x^98 - 688962842119823214014501736319891697974449098959011813168036912477450057490334618541503898886292162360802458850336341153714341800422850920199071458014159307547652773791309188105069433154327702199159973242550672244062775369920367740748365614534192473667513348892748871255413584861684486218342182890369104784636316004062746657799052503651128256830628406381307542358680033771540983625189577737790306988553983882495332654216371734438413505382664408810299630998505968213047082983081524288293042797415847598289370517255792363803981786749107443105303906662330077096930128658773273979435365273171415193055085034499030273472556363078091205278731170252611899584108162034845803146898354302282082487224932653695652594688338546908096601209785023932930872597137677345727151265985144834774018413816216363236937740726160087771341556928903600978091479888244578703189222750605371354826199982758540028480366979921089563764727204233491962637470806709710285899090666725418656173590467888907813911304617102738510679178722025562459367516676910104741593041675428924768363952177267426444116558360885502473041573520630586828806912285518486873274741474463892952661688202148154999538914706093613724345166432228389617827596246306617169053184147829066091003318747663144962367662820796150142603253390689515868453324920386711004894597572252716773581623581358918200662729282741821242117964438190097171643450187614844363392151384070979186722585304437024064402418140603677686957933833959637377206980233448400702569269771388453025039157301937500527779541931329653102387547176100686951404715618623795988730954252300710084063310981933991824690217018386302486631606421401349803260011886196114539318123324110741144167117872237178101083674662163864596548467996927857223791036665217124052946972284253861771885944754818743016412849188291320407150408603044255730959043698583520910290191986154331745975473845240802795270546726821346193291107518297879137744312931952405727141569265614296369890834682698543511402542549005442171890083789879570944465734453737110380799439107611246456704531585581473404428504301732816350285108290213195549856628129350743253967023782199795048271115197630471017076512982528463213620853412632546852555268822525828408761898948127298930604074752894097329220528795968994288580482006514983785760371020531231893274778892357541470450755499215604767627713962718723375741760359169634478775813994579275246341697610853147573021933584376023550646078490371080965691350398630308142311344854023381799596625473832866570328013758069687722843844258276315862977760525571998249674164653619649345184058259877569017100886028582731266223794511833761551730184160417479517919484870145186482784412871537397*x^97 - 1065638940644289748226782842092085828599304846133225339334883009500371406587928576396920028227035811673089693023379124705324041655536639944107923966162586097756939552479129442315512992842392378477043384110482237685296156024299645039602802456095376544161723127342166420275662587317913789734835162351479835782657765777643524302011007434702389748403566489517830613743840580671774417946852333955405617700272956816966791583427923186368612225188698753673297033033723053488741904000854938631164406769521632637902154581288486687185999686302490127528024078225392417134332682718577408817395069443958427862932587660071472143071400582051582690483877492059688984272458474541314776101537108954375465343980334349166294164064696002852724298520474522412864825125140169013763978226151748928981143512236305373180611082407751242943523531553726689899136134836936727818644316552883213269211306488995819714400902495988245900556557593566354277899592260003552218170492604980777578157632903842973467127480603259888241411882740136392179716560846862329513269344774511586296402232574086276404039300846955375815085731628732725326454469546429187516121004311417547833416457594362629835185321773161974402150441521312897178489424984424826109703445096707434448832392448190509593606287495621075282654047528267752747487634490166934973150505113296631115293109525560078766329200380449254420216438160032146342298809899901382611407636389401793159392126541042192170655079317749519582748881498280489700447043268019549875333759877633768953148719971631113650147007242118087077559494087354196309795344426779959792310026332731470435675995200300758912521585810855419353764427095385879373810830280982631492609252922354139195861949626463329036829994589916858237424193992236867629493785925197203792814298302458023231400109933940243615116428951100299512164255369493862998261142391559761330297971106407250677619997374472580403788916698925792925402693434080865185330062559147419362513668055204343890796310442420737424204615728496107438596338455753713092286190677891333231659570492759167927953875137927731642444657891083822146415415056920433423453884866785367753221094558041360287158306870371689494144208957919453086642349107534169310923626223835544060537324268310643993173779190926388549168176589121257209671792296975769021857599028175063024335658435603487522297932603321058110424671449496007765181764344667030419800895984353290555170763109816502741052332354959009750272869579060772892187845519330248090121424360152616893947649426514751250646647131632553065357383930243379240445424370343047878688290813078587234952812058879005086216708261351240499194548653466078673782924690847254279143437974183638054077330005396218019705561929765*x^96 + 1335270328588879505323513800867508858913821831490994475463407499495711739220533220247488396302486250566700009325785821917818252403964423800557728481786729410791233349433477858589978565931050588970264681383331300546742578274051616659712183593914235843728667669662731398306807971400676854674409783394938396602350946317523751192501523501033101898136201291054941621204186372858078182089974700631087398911593180948117540767928263144051660952397478072489395763592959527552986080375523385835557476875091986300361236421737086342543823714559252656896566017773072575809412906843817247836899143489057618871674398007145262289134089616488250121078588509796646511025298046432795615471122249253739549255722776358482467994626345908626366858983990981180106617000798812263219898767235249276826065037406847916236226729905775623988700419381285792318757864537058732943515586553150837307527895656228295920314724349949644861336153323867177747954499372640062604034544849043177520974783361935824645536576682588872307328134253422183105130488322628392032998854772441153172631776360030102912503478937369569885343919101014971699172389802881574685876494363217377125976788751173576878783533195542906235372101940933133418533116024636848826962060715381914273992105131180718999349258669315640561295017913745141654916150564975375140613250337088462193796588533954778387235998132201857681302304494491352629056161962874866151001054364661353140944794077462086016934554765344985121307217411815639815059049306560342668369679728028149499387837394479737451167262598051849975287522603267970544826048104801635770300307634879308630005978838132103491262201306646717745916624223965358254003169350156441040455056992382770483236018465683074430200841244814749762807359933640135750828664414068445116048340087778315061090601167007593343772610175744285857446976095046470856924858708412306331408119014133909998349811614171079080368603999284475291954038045287534204018620405931481351713359431989404487552182970280360833564100545663700947561605559602141118767323825685768756154771757073522984739666183073626702980273847332443733214763615078725979299339896244023033091403023103759779327243711022636317997266265276043264399563070692695288078608257676106834965845445060158429612165438465577749180360603478911778857898186416272691051602271482217757487259268773566778257227907328758155864582651040342860846897463304517325229591454182123886002221974407011732366626207134741057698538750991742630944910250280626739889097558209967495512208530110364956660708972004824680266139999295634437147448837012169144733506431756244402073213116268548922057109861511826602234374373578222518660924649566401716628320149705200351522599659633014919659259935172927884442768810*x^95 + 78807536003730552027173611821214421367553162421684447213023355870465976299638973170360974013416017114133582776470903274201084209783112636303954426441790609576431566633569293759805219588567988152169777505005638848761851947379993654583086059955681948879445513318669753941963988233034332749631395997541445435277679902541131618003763774674762482472024634493348275724131972909575394815245101746302391590947193379705207532461946910400422526219026651133143388026697815114843730334667994820982421593669439289575899798313097614373002586798252560804760957081102402658290807356990798499772144883133276210698112600726122647066513878352563139640639036676212227685690928048693453528775972499787773361423061655654498948910745592944472242537595733747482920297001598927398918529238578077239424992977981038100293318379492690396429247297477498730580491290579720991698157430564141817695311427714848404216970571829059225255770530007516796206776495579501225459868117937566181324810248145681578760983054430649611161696076146406404480314349650805300652205676847695269328993758355781879831348959932273706209343995203106542831629343396798921347694257994036566916579869968189436236828724382170263865148059829897717027863865647728290056651186545277319415146645981556400890255697265890964119833618433672988794402400961951077384768622124783458051876680526161207889862989204845945047994208029427737245269677546992001125495938003030775962627785919193763782948148620385307535178211712093739974688477273164869185790834334772127296103042068224829886646229690191953239671175655476774441201901178898826401010018360961853968780446109986252841406485479904492865357819371182792805394419642434318410800704355213556979583111710574204832047829771699790624743277958818407048874731401424678488888170531372480029173667843700508938363022657842467469869940005131740538196446889662851270083169439842260149058845860517260830575538267492026662609183100908089089919958790256477845163241771289072486449284810028050424598314580321242366399077274813567184384785691169700450720000054494767662987768010295862098099073982765191722847268348563973701350697840265356187790069329931841114920323242749317331252037325672911501188616274350059893830402158598316954633772949343755385181100572591054371834916545315683023630857168783683951916622503524934285406042688078267723400741024674866097653583281527201549448195410812953227120130476939762896712678529455834833489217558624373716929421961335859740146475161764826020467427095956421742118224717550362597293682367430742829701969523445521689755938379043536419767734640867138583136194402693535583766101679833390521441353056791544897300792734377648034074584038549445527157344199743513474094943506810767086644160658155005097407*x^94 - 1101167330720879246195184053040964867507360385498652328506655889302194299493867983015644688802328303092960330379543096060594823722799143209047795872571624740704528813331214855003934594687830596906421357353084603317644723614525680046063506957587217001506090443148974838101821107053611827073821895650180539003334013603998978944926218350563483607023061576521556332243787760556961267332449521700966369114987701012806352316166662731401517747832696955324495787823724128813137810928229537900232319696695820271320501288193058954079731116377035598743232468298632951880503345197213568128980279173298479041709318003117913044467379513417627443893586736883331687884199148807718385529789780541024504718628298359008906687145894744969742855473253921493698965004767840846329232934303277595312307914199004163821125483663236908118852520049531997406977933434816263972361387334496065412848704110161999125754766003997017133124762764125799896970907520348266021781263044813041893875113633660332092569519397677919437843683895621962812758184482598786504642726819638171886765059674751882690530474246250742921364047091453852995863782584827681220314266260901597020790062247076964382803018989134135564178715610413995220365207364600032432204735537757830392572775511100740068423897672818560653653613120528710482676267731579484644223497465756012174878061678325076375727667888966529330794558420499467903056618815445840543311296601303579007993035837681816278001068975960580824452609507849388047128480646926846026361923825656944934124267771113628792492315812552104973743223014319300648618675788313044474405711006259466461418732678090309917173702128299557132155916407451075565491176799811121982983151048855631568079545078816942733275527891436711604283055409394127193832948063137732127366715619522471158485245882859067895055010320575831390502106128107275774864009217814484568570655588759524640981080532974905785225664128437493628676736149973012416986583934140720085221538662478135096368036039733106564284591832986901328065003425859856405884161572383351566729758917006086549829638932783686845841006468987512619233070210171224327763881059203791027053889549471937640210727819470713470314213528635357672218824591871792505223275185018191177103331590368215214503090208889348562819234316303428569427035849441745172703305704688750478105233285556383468187624656837552814631186817855531769481536518286615013434234714347737987797272909463002793192165768934345745320208694548116389046966910241968962661580393958731465490017950820654217341659296723089572207345506799355331546738706669341114700907186259428629913991754025959560392688908763179998756360112095213964555284268067633112412911490608553227339365966832548126796768007242818584908054929275468797201769368884622563465*x^93 + 524635213070595130283497719229939888894362502324049386683145190383719264637391559449919072302133170679826951182097016814347402961996271637881250718382800175893875644784363065379875353868084014891303809931809641491802722817212485691825377365626251651731064430113744423406673817197760502721548965373495493304755871714857210543498787766670985492637265034609466323212452870408567398724244412507282288248621154585875409183627352581063758431150890271243286460287915031808142059608911022336864328338104481142836608080217933022637490002049733738007753076761838331446825492936248632328758437895329809799718403786627021351652454175995139016694187580934617413800113457536159955737509017233894442632273910339644541742312003178901302365211722576907386732820248553380026612875705473295765546012835532556189009814945587639165302646589763467112504144391922660176570724734951881097492983945599699230295671078840292531234010411173337495015122194334717921958374866559960485190704111546405502100177852305169680386835483887952022409983285497903855198296022872324491321777521005018066556693641589722229746753301403974079308966603982585436188147849261271595575431946810671694596599378381878140607395705736632057906148859206363213154845504664897730500715815984708467012674492301624092159808007261167105084032284453431176188229148132723190904238258721681174019813889321361832859840551356343830597206190315779810548720360338973821339912015510993861557200356899346495171791960526925005633851188295388452874402042417247156377497464621895547115507751318664105554918837557599820321609039077402606622340564362769676541323770563168271437438255011803698547675810816870829485467894149327206797066528807344342744563003651741047858712621265679178558716515254743469240509402699972874901436647834712446165840964195817598834243308394214736066707423836698298409044949228925462193893917068695558278256874608032859361118330836142283361675422744982313253522937753720556296485473343621941916487401854182306037624427618814655885547280186566664399891865258530779167758100962681562644042027296029353507422975755152571960181168510469473880959775346201863675823221523915876143105002261055112059582228732757390336327946681174196424063974343005979607665791166805839454293717369796310100075600278178683474296684634751418981966363658002761850925507534787960086454264520504441374048667655025380801959653684375619070840681255864495974972663086428481484852210246334899655478199759292940853878686616170668555431054971723504820616831261869414537367084266449218203910717323949181770779042746905025654217486421405363834507927642176896074152222767210124895034678456721836997324225972276880015506304776817711396527660406598305181567847993865050463723576640573651442675503258923335562048231676063540*x^92 + 581743547483963533742490179107041217916727497708666242297500997156711654104645905204464039717463206401748993759100841660757982127329887462895547588159997753800626462388972284535657013381172469671630830444442523509012925458312395688010921336080696474975865851902526204631026358275298066080132680702916501448621480106762672985014419581514779500304704490175742646539790457532256687906444722924525507954339221925731154087266191845442258281028602676299901985385049582557431105044741000518331055404317282028521021907328013843634642837858698175714085639521154918273386211237345729381359049244074921810413191212930787722414470448227342686879538260360528035914601618272586061721046933581077849586601988162791830998989062443955537760248919006725721860364076830616231558486038051349233483186710803500975465933352264648573770003236714837669824654901962864299083843646841964481832128582613250462986424399725262667226512486990052327459628346414539969184690896697069181256838727816463258826264499563680773875800232585479691832809251768355944470141933063279500652038730099906751642354922864432295214602838808225568662311270904660551324760269010153175019290391212218465145889488928936742329059313989640120184926015504434600660079418603016236331477501495141514473199198353829516478526142876401488763317297544794356768356645526432560915916024721476552674332088195372444449714369871433012416607309001515508291877648174976960863341721000385608118862194379761853960213187705876329647108019221485310522054758747024139910398673238867370241442416536858559546440862084088116221290630813133563936099947619570361269533049087032648284104983516135815768356993840447497702144722960358547589721264084274846777614375606875879635776645077730975720250869922870954818245540559675642995763715873809997719564851734108172301688187084218813386110895781735991153029548830211108689893215526561780068883778927979467589564124872829703290918569926309676948222630099818731741297851052153743543821534643492225202244572202871918115150083586477974921771159028535825337375762621056193144683183890720147884964228460435741966702199242876928558163370656334451466333237137114306707687727254903937873598815034064115149537937496719528957402442460777215856018960841326473924521945073981341945662299087609096802720496554124703013911652027403150688957128302632223390872567046136211048837012529341791113465466271346729289247279970847177359027314549188908947270917030001421562406755752742705182839958389155389981077859032701490931523489477953032653270913332231954217780938418525837053966825643951556244850098673674118426759222997129576030867429655638142916756154046031138710447890884384054133603944287541654571682580006821978696901287530340713473028136568223911457439530999897735965682115097749826375435835567529*x^91 - 694519935504630407835799122323872299575764572141055350139853869411583758614738911062250994923777254266111349012785773218309094370644356174348398509273991566879609352974413679120520678703071944952305514724997747722911999342151703081001225609545762855355503871646261410099114848392859029464813125901161589423878612875822530898864430824796192075617563807858526866218721849050928395054105315889086061516217079090352833872297258018411779021924397987461812590033522199577196186487556346772224057681312286620278284979249596679912868980726287345444286623046722611202377340531014935944567769432310189558205344771284016355489208823747961141809599870382932652154383923301059885024943379182177484308243639305981955225892934185953021991398659525635942180210506144347356108369037604067219665609414511483312394651039393373534856900397430517367653284781288069334198695267902250474819146712621728020129663828858162497255026296174990461243714115850122991539077675592203483192824585617409684185199488530925560520108348897805927222735346467909462770188874960829228996510450416104978504156655741702944295332829452619601920215785687141173827021017780151594334819751321107412126640634226228647550287089341886847729045150171117141122960645763218304537562127887425588119628373471902099166086052686927226827491735347942131417203549412136409889463074252006754923988799363021777834061277681487300462428198436733884720855394990459223390060799273173472521904931363424114120352689202798019783973643695228979660144297354985943505376237813076594824183844564660982712464996867977477917215374271504640841941984111567867314394491014079263887219418317689449943680244458413819883460867292773749149625963126559572827668041877325926613544785858563675667299070340620832636963275853087861253436559035652521540535669526976692133746060591407017683167679184954983321350633749293466515855841774089302796318872686070242644625975539061021698928926745348135683525463557182879561886821899588939817096990322990852057339632028884038471539664782194583202856095497663083857219979128972557860593555683389005858841867592808013874426198616124778722750967429466161952968789870220047376853218126542684233746955393910882623684703626522506449228470017092627596544360041718229993797019467875820487972137470388075489768363343730253175186142391026013446103991480572804112672452513399830669316198329560339858908053529228172845171624233164840978090766202401507537662977773098193870244729918401286980990014502918870212195805911580198570314997247599659441247799023853014934314571136788436064194167448470805637953793844054659885878522428621324977720239902497079709866548187888432145705459042264392665451872920469951264023412698167900081736317694560445514135686492993440699537502032263654374546719224260641824689708475183926189428952543*x^90 - 126292057123194384283577667603667988975071010937756337261823325624330598203614248031770471484317850889601191306397936571333535061791694979902481980679618885151128611455887901880646081074914107220210557228268334463655935366170640787742314621379059971292104535437862116877908711629804751538916921845790685371360653106319653192338831552181005542689146451604118458498241863102251806050706880414461427325117337538015793499959131021087652642552681476214282650048585036588705371976382910949341951203723128643597975205735855137723174570507477806278800227544351919119459661906229753357229147710387819538372222213150169696070121115248934053495982115161901056828550946919194754201399697095276503439120790880290168896586067315271773862986694456576567916227804356954618579089945951280501409235808167956176347678685305064388845510059530376301789054308980886588645811414614740506554511775700637756716931485082760806069660224742637949305217446356695303293174532501296690799261254830832781834581107705466393786879985775667311859141726660347722131732555532612838678755244600696093455106105358101502713045275884396000441798744264896659316771877905209871763924926094635954692365764299212821913287253907635776777887868920107117895793287791274306022019254367183677767638386757606174265237999769732858676519800896432599874613606313172048360235313968910080853226275827445174868164728086120810298028735337088798689666374718236636145393555670733817012137609854776113960954510846268556804691003644979313679273819244415192390779607179368730692081101398386343542788852811431388762852898814102751134318002572293851188860836523169035247711673903694143223611683525306043472526095266633471974262750942904320703947700384620027829156601466393878150873720849174684278466692734134463657522176139547518621986860200739801544968544425494014714467348718319502677869840939321191269222701571485368065014135803709983218972373561075607878436280362829066532226502982307281251851365250006954434738107543445434785043722266158586922798503332899879587582320903009322480823956924775238959584477862349763544868288068344734249034822492737268199435636170522403261594912004144705877890751552679420746227779182997053679984946668527772065674256482853582190670157237749958691888704527618402592191255438855330625328996036058259443986221765501762242977197433224046654850769851562957886776406248372735783824697831662483591517015756193198425885159274466018384110130909810863914400633518264154044814157417586952014608999087461369319453195318109719479733264259617767887280982855487396200708409551031836214207179269559169785046315703832098813511515434592990530237092259259128144853946471560702852058662804820652956693908017328387520099701799843361876097685520031381393700003182981547817684781205664718831899156865807516732706926660307302411442170*x^89 + 637161931234454080466665572671172186620459122678614211023966646576035665604692646687717656060989401013762310561412028886061974341325998650080877324151056248064388223152443355068441311581149282270697839083163588926041443084072388544143727126647117269691571639416318132096501193876211463816251978794602489182813408126819449483594464977703988674596552046312861384744980697775566073534111908855510058212911863629261367977808746466529502733637856784978064691475421647927722096885465671085595687935132236290349125370887377034031737822611139443189201731005320286344760023222346989484053894697841608023438421280942382991815009568997286972426524882702617734520150106084071189072237195295767881584903875953245360444794592436573879965042746788404409498730028122594397990307223856886544773330201030774757946273934761242064477653837476113784449626038101925519757266217223517451102346458321179838414967996048283158266631507030674990359727504510097047862805432076521895416277630937863680475904737717452974466444382574763932463463104654001717293380495854039726933901366687037737206822177161965459749919185771340804080961891051219990900862565127799237557954378650443723808278326787461944234442754451014815527850209464041971887500722013020545411518003157980404887154992841835572220702500911042692230916873768695959391162844734992109601308043967286113759952038420671079619118750736838091592982928906672335338744764843235273812647586962019512591743096504175574506913028824438608108963339866492232957806221714015181049959561527875311866140912107019624009849943669215658612770248756921734283294266384668981245835674077265698606338164086034747288405461463633455989181483433358110813224543561093948928548753965549170713400163369222754843996609121283974723026546907878961040086774319794445829582212771073502860034826146423367337551226410974516019695604043971767470501586296606793030995512636399729917021177839083525839857700286415483124071177164752897282622946856923444474595152051127983899109295611526168955205836984690453636513818084437698677011516081310643086216443751943492091218369628427569596828392015846826309393583397046252091009275318855582774122233815285054177833264744394483984007533644049412012738303376903628892243176255820181376484596409955891665891706970872250550939562456909448116561443030241965197841671951708936777734444824193056893659925997441935661529488617929824268609658586875361722913595716238702243545321566396020645659619907269833634301682480718576014396857378870131354938059227325511937191367494068105862219859013234411190968850141157209536540771059983974419286406722402489721724366505459642564289236305738944604766801132670408834156482011699556017040656276420504373211054851396831102682842489706982852248161443692744340325129881081017572985984228553258619119830105630710479020039177999518664675*x^88 - 247259592378226585704984657353074344392208410660759345046273464931740740925160926989261025961470434401754074656774869692446258566136146451081830822583064673687489907740743494523685134900943706969003248201181950460815672203767770634516031739872907625245471038693739881176713784738544015136676280343350854295006673811676907404931524615042433659157727440869283299304986680287243617917634858716255139199995029328912761769994156823362234091048910489162499707603144483423516195833113179252569963983690179331203517583903586562761471040083810563006095046046694770830554903266304406949178477035583201509670620505470825808986970729875749694378142988864999194004324602909623521962077478300189665346606671531089756173700792159796318248725103504110512887732270261728474732987435014154028545994484577893957270289525476031278287307222614493467559102627529494654830681766787831406142064921040589243218005989214734030957502671711779131524345590725810530548852851722107682737289855841165021441225352466550166575664970796206486424544074781390913116535988715383451298517042419331131053578971624653662344205460992568594057271672299384091297311884683938620186335113374064568910446209720529360750863825859932177412302104560184791747147459444383206332476459171490161943545793168249497284272431681052689878640175577929231676340655046327499054004285082028664791055771690503719198573566168886251801875838767189028645659300771290421027098963482680538672081389578983508086777688860051714052508095736355761677468676079676095397643249085378088084834056818722606290909999915330758820361814980476568802825377990852220508281915194249152785809787539450870284980512727629089848410470020357913648234715739576110383706294151718133173110593980635014872461879288323249085204585822361427855082833716406394116458623152709021905931000489570349895343696350894999505898518334236523086037822633576743677444491955469328655176194063880543400517156570751197395804315910672879181343202873971438368067526919139382922466583129888988222950746974555286958134845250469827729797712622832620341875693346745921827823498842209314789677205078119265753587759506253865915480166650714399215981770956999208170520603139000068212078102490922644061144160074328122264603135878110628569333236478005071641142066875192284810982163711753603217552364955178297871416446041556524433362888889576801165961182102092834782407348790759346949535247341566386162994092344260296885338272068343152270866140298041795635143939765696231825601746291615568158898643612159114514234487495898537776197377172231765073847846503590630631017997280375106878654884986563194950461480212495471849882378737007686666249325052675306040691824586009551661812882141166774183003472457059720139154391301761873228158459657915551779064230296317852886805467924677438079774239898279109158732756628707590802699366271643402697*x^87 - 357335159142160902579212439399958454459226025551873911390457653556078069261301818406016739298382775493856483797216074837979286008850053618442990398169394597097132306394533018259540376370476994361611593736365553592543597969610433017887550732763506804949017950654235998552203862498402232584570141563544165527260907314922284915726585687703510491946594610054154278815842139663902419755282265847036625715860841280942776154992574924566962772302839117364222114640136190959678536736884058651681179003619728965659918334455111532355687297554029917242744256953203071070919329981835352705094725648902794704352511546294345730696728036628372531979562327309250720441877050093314641582805080829203967576677658326107356109323453464353729779421287711714282247318519244450583048653380655899918365040455736560629968043034527581466295797925706644145685037981295228054997225129711783892705411773450991548119864907556453640496838942082196173019882460489632730378962763747639409291813308290040740916322641876122007950020218789445488186797012965606644628587817053309399371187396807396970643364889368493572668525062374008663875226503879819868253517835537130220267528464665225798545245849096936581051308684258384003330550654960194280969082077535954833676747948593165933744190387877202803891507114290836154384170920337224776099772792408131777058679555574979967454627490442038419957867146441800507098397665370527657733581928260638779483025447795898187526568646382004843856589064016872766595640990439508470714894372529240402996040415990249945089259437905536872438379380508811915662230563875332291157040522522454826798117956296565268119288768450798911759552148775017924929030587483665225966976210830584579999527813473015836630982209360898495604555216965560128554658309790606507276195084593444046088629277855995351065719278663175430005936006999101904596322763197558953770773697956300703880076013013476165046543431559128282925724304213309919246320365782908990651092364090157051978191867762654687482864501562961633025417444892578292259342147075095741217068988638609891721127908419508603359620096219900304368301192572284669377280372347984154980969230871764648140307294110341648569433515701179706386334477152890679253862933765692353448442882939295546885747003470986752858261060303803656869168017072767240883812626919898388049663432258193305693541455052796540755031877864464698241493111451359716402662882392354573611744844826715206632675755639896601777181989447189457571251646073295472606238604334064962456290398657705362236372287701960800566370242122555955567572421257576151697201532880476005390254190685704084044160574724019296140713512711391628331034761320399941035134582150240821746942977034972394281219943483241686196458887522543592937762317170708518606612496947440739041887466374053942721735181888889567632706888420401200812434255831670274757669203596914167*x^86 + 367016793065185890989506238499869622550578220495421622157443183004128827437505118391677819266028178218201432093363328577722853987586814786370992597383035376917644245994263962227661937011593536376263201257412729756701603630561052972921435027901643017452666435561620942646545803386581324798069112787918304858431738591795528642618341859136172005824711222508826369455012422496381823002697567607169808084979703438729172535072540472015319557016425593976075187271150012815496500287658730955765279689280149957879768473546578780462142319074539208387220643338022545021806559060087062950004138853682733230408214952181956931184543381008644373329241979607504685947294352366517836510486451213778779036417320727883844190561052931890184878261927202230040409522384988987554059768063323514484369879573724736164516018171836395157454232331135591588986519020822280765697639109625766755271636518471983914846389435428384283666091875952126330648032372470642029302660782099539921723134787110096260870074302135369531857367756827024904210539393208250522029801039440152412561661471978314817938816136181650122673211512550403231896365337201934943712744671584918336691581498939117729409779331616852939560551456598136168814172744447990751867373380745237396203412079839434368008977536347515576482069601821472097382449243795540355599002493025534103393418725591171753552374706850245299434146979127235417694526193915795733970359029883545923591062910830198208257146375243418679304250158769791454288919145378315024634111787290993751734323290333503961624384254131791841764590969506426596761230326701633815139762314925449159757665299694475450732668230454127063475689629842529445250267893125803925388206088899464336675486052333682949383133753316222560247241748512197707108856767221718813446893558069348067417039279597367403599916167395865506164207422701160851982919934204106831728882015633671174743051297597818517057247673600714022205422490137328484721858041463764706890324441034530968815171565856472257413586131668285272049560180828793699570385903356186873477244186011772844592835133383810925022559287729711835437678652216218789002497023736530890487579138964305664087040853458989508732055023153676730761109801746478369613712461651473130710049705579901586413965481517759175062104056713250944551048214305749341908268248625967197832739689291012491537226077370868470407121002137472091510597826562488250457453283674738595349918095560539903465011335452383833578418797346030465034707227352118495218213015222188254562980813432627627963394592411496829277656931860779120512147158694362489257533644080088390273953750797013282260888458456395816292426694530690707467403807808820832486196782960834164536763576537103986312919844328216405256940116888286742592361570994436374794514708100033243472415932370482879425213043315428528128030083223037504760106240883104301382472387675937224518693218353450*x^85 + 84273528630893946569658973782118169040375589963872867249692504985694469957257917068717464295105119925329275324710171425406550488336157884234577616337210534353082018178894142971317064045056360401428604564578237910148084267465470811164461146199588455018219482628640497297518819388113690191080902971959770415165991995695924395918830164214127661096652120446519450016271616600598962009954040440972680512757303547374595868168811192203499299027922324592610738531295412213707999243505191561368225168938750200583135271844699378720606771614057366132471120806396898697652943879441490980988362121502578385870059719888196916344868783572949433311198117110393516623990886912157208270538355577458686512040655715740546540730969184326222845254270715052541998576725299121357720620698712218848764947995963320027885097245304551532421563745018415491696375315668656569409475844695360057462068078259360730720369381620325555542415975688895395230275003745404601495475716761339553918439290708250576556146306965305189130807799193667391216776226075093902046699530050955128834116047151399422354203508939760996448384096208625294797145580622772661577385009081218190913622383498748509027994109586063790783538845820590560444090661541934198440434490295174961642214024611293297047609628764445077734876472971139295358889572953147396484380078817716956942415578093812432312916272115074667136970358790774220954054759575596966078965806444117850556422605940568447316437340089575057634321585353052946923303925775819171207304115532116979440634093264323462949958499777162203322685231898263870982041150788034241535487215205662958935249580002289621591525166065314384431533315211691614259364990958956260817857066152488769541765339383394876119599178205046763399647239621644198241294503135829338046857594283005473029406893547426422783561815569291679618038345660145631303190621367960591567993752700826990156790782721467351638650352108658223005361849256542885618361625440467301717889888503659382267458182523749278355988509567020481902539739796423760101309976504552590995840301289749957384067676405404464447637839660172639435859690393762373491447459496397564901456027734298306894082886917062771340873871952069330799544050055698988452155646125621583537311358997019086236852863198059349882099071258652711310807093836090645015601812885802613042451307352445584558287016780695512887533425776060538262244910539367957480262255457181901583714567315553773768976174370127268846162595836052697682646042483138830621679121155013550238870716637016654743597572146750808932722669653250656630461975459990474618870564019935983736487794131208398688226830601262575567015045869606646195239179452829682498615232581169978408186044415124387171690837647475896884551141910156163055854247466237141843632676208618374541813028830040086707914754366734506499400750071287990906664008576997239953179429778583557502891582597793762849246468295*x^84 - 310366122536858930587104723904315063785225440543526653088627235107909985866807320700303106093884347026203872075563090945806638259830481417432461843664693324745311421251577035846008759368577253242957975948712248505600135348222048300879689451241865463008269918899718717736384175699127628350784125869903885084664422882459656360575664298056387638032706222188971899685046772126356669505034604890529096496788782733732177448417241063426355046291341096668796456285172708420541483295449219587238847044274785792426795820481725822483985048071876530170260489304981420075414474280024293862500838341208103904015517969933192102076749168331959427698492210548530949799182835699538832798103554306961838605706131233268186660426693243209154998050775739110563467183588298800705450031523950265411151506957392847994269231316418699079157962924360622574370341939128672207422887006559136662985814168204037787634132383190065563339384085185960194656183911730013715910302070692286170988822544145398293266013673698599721572954748315080510217878913427104209562074823737362354139031423505774822639339450180412117006042487186304486179111571345626354236760748722569674474966566901763504067391600933413111981693629377527303211408979890125145717143913285728860232795065762215269929176244302658640184084702028180132498920521649986516005014212173950145655223007921746310711154419151966659158319158162690502776993055761092182566261004781428569872409396278317302879229041559961112098010209830062549454887454500685543082104742506650413266712689902868323229640105153135590339603613357546702080122488804709309575770855342253461288684964794250172712224961306793781110792362380068736501602936905583101923036890524797610289257232756099823106561617695148416837362170365836842249786881869192496861644049296457329281567141771621775253604962780836909340521745505125510988803417151050912642393883192664826296625043669068883693694122745073747096939724504768951873390225671432031486323404775254781561500989044193727310869560038104588234764281530715875444747105688429540738375172799783258626773423894981502010380043224409755049682935627201809033152455846441397933699396896048425040780385232892254623655825778045858795092014847268245463687557660656159483252599052560091599478714878802756282700199882725685977099860784057366237317371103667936524932917430658555716516500123840394936089812949378276464657755636254043839034968591244830894106771405739511514842053621751535060206823798006572575017720739774060922135804525894799387265800352376654732637123061254238872369038750024431801484154661519553592431988450700468518839090316763701879883993101741758170719669096353625180130309730683921045460426701272735319509452268610871401633783750776614608531435865709584377558867939543762137915191748446499353420913862173003550423537041925574822693700786089107177021381174917680361405523951061074000727747210926596685311261525204850025234953*x^83 + 84152107803734817467937235808271671305319634944223318889401534683331008192262255715365461446028225915514873118149546245208340871367930840405309164847295350773314704250795686883914563231749124874456746633910016909322693886084413890005483869044742597549913697420213862904644605366443780519821710683490229846494411262890535893988908343258267622342578979475185261138773225136643162137781268422853659825144416313660626262884433924133122765668751895691416645524687872420456353326124544544313388079586662643127630563229611503281835064325705218140909770355843825948412230510200684318464009283847081607103993268116066267260433411515347245760928496586601598173141027369351177878659332636774854938662376656108853754764673232456427046298905348479767250602494827826953123430382470212655991824454645913738263983676761310420178144511725696949895186699604060113843692086269045785858768397412777764558387283383075225878070018619312767760519354477634290935392514556022555142807617372573207808219743764279266257576666395792975360465467759594414301086913437627930706015731362235256964182404377644126628332841303823326267986551762355280990014405000763270427297801197775814880750483467042859254486769587330982912722448397935664957224313014492460898072035818156928984640243525217908249010371285703920189917809699573104245989640388439758047642984369099321048532701161926749822724850233431033876851396133271445725339048469551738553933137168113417752413612330406859402587084717522106497653699940844723013604459482445826435727505465520433420688759699876069702294132359832020281690581713618991388701233888865993388051014680174201254262607131387615083527142387362764394019363425168144685858357076557395256705650199899794311253711461553625000670120509145461189748919319453928280398147204332244605448785236433963833906493911061724919621995927652402930676913953257706841593502357331104945268432639007369329302123338470599311664178868694318088455665514096894460524729826256671157097985523689972826995223739701678822980909233645958638555577439767998601036820454130777388952584463416828047377056637797278561937732890461320841159452276970994379182613908287780158776885939310679758838295853456769061679070600958869112830142496401102936551696724872389251701860918218887958677770569931872996602160512577045362234500206610053568892970368203507904032839533400257453772143345341064200332902801596233671665056971701149521141721961265906651608893648688094223683782051543259436461246903504885478888688381622812273762571225480681053711256553366943518642272043412577265588590210304308329079715491625923304568314287366674130917722745999312464826183651743813952972099747848099419712399891640128870538098763792010524848706375195253283506000360925675904491127477792713910042730030231243204385610518983117950866969443196190819700308697259997403601716504147288634662673202147435922599259949864551100671122035664325591285300934082594197655*x^82 + 192379195095588398107702889691142073159750183178511274929394971929893444092472811729278127714526272863583537632570672741342397846909387981963292431753155074863038407682172219935870281060945766866631835885251509751851162089327291280094297839891404404157586437977040482618131070848884805541047548095615116626779541780821459800016879307009191107292050285395314816340032275728818688101173703281619071603325389018009996879845529775430110828843876898379284222419083160480753601132625152222854721292236587285373245579470914603760054679732550339862021271896155776941625798020109697074509280279246604017932767210895529905676689406962482845262038071862617688635270911636168630092411431031022006823198087667562265522684298804688789927681004065013333526959637798983197538298900157482623533604193016747094315786798813725728776017995810615227302498582869660573135115809286505631097120509704208540529496981907130353084771374053498706133939042747314589875343156827399902755684542257032798368498550904091581560267800787487419610969086178429485939431289717897721507622722808301330754956564377166072332709479375153246436557539710077425395923518043577482254526150258827356298811774500320829189394630900692495985368922876331074103046345887466623081645878313786463989846764520166170792123105909691879527096961834370208981258973738612602045767920848866334581013589412585531060946994819067104476369022845593425551070614506208382826893241683851311795880700924024845432877451401955806412517315358203314465136420732966004428090035116415374201829243505710434201436476573326354064052443481146880879035157228592555404266773897397424856649519690338164571416424227829428590169119420434921954667409314230745527170868759657967511627898791684227888564817451495149138695285126592082549915946872905218917133781871164274004985875150340482327742988995170311298919510462562319715861427222543274292852765061534737119354458690586136147049339127691167112714680454659108148381456331378311978475633823151994350766102256223097430693945294843340980352699804038390229909058255399262006881961101143964904708435766047807285185321863682320248636542061866818640266872328880243475437953023178986368184449655709208255865131452517405315272484729861291000521842565643307900001924832048262262763814907271866341966622349943339615155968689893485207155226363628893433207799888564843724834022054243419591796132285295400388694003594417822579787462052139583120710414837303847970483858960844673229722473658945461968941975270144928639729108222930290962733365622161325857134735302398517057323123776874265544263002951788139871628738803775827783514239029256560449002994034717916548526037863936789149375086891714762914828928271131444451263243911687767696823787490465052796131898743036781473913840613019057936184358474818317726491272072499020858039960204006209318554737371699901921861897884624788073510068280312991473584043959396405609820176394286345800274179897831370124*x^81 - 164618655685231673740224123411460629827742483738628869936127461337096846066323530505031491591261057562701003756761875140011376128969364433910681722031333529742583190233625359723547211165730362687698082607622749286203501895984837858262766559475773853011449409674894511587822170515498454020306446033130829893732268640657984547794766215950988200596381466249980947917419202088429995931933802659054791761746150511363217942746792543029384005664638514250703509305165952558314307880603398830590610625835584417153116694390880080881130051766377636435397533681051946575204028017809201954881149477740353861343749760387539306788605517515991225419340766697142729595059329394283490786804602421624106955581447666770194708576826350185256233715247021517700838603592617158697093129990155994769243862098880378566879053530326433867626522741271932105342705186580015081613046538759305709201323939873302183047067346868272840987532402940816768180533456570887594646903608170477993474106063489018161632402051692433695734386015824550811990816692555153213550436560774608823771719245263674788461369492694188865374943922649500400842236287933623837347957434222838675818001949743326603409803577783215608757662683438289981405707545343211257717353441680299635655894985916315198057643870680272320542567639522438304222834343491369909655155274834659930619618153064366867615394330352619505468780089666843347168669851306895960119947389053848979291076841775151115016683423057194073763921677123281024808019648104781986173548633297783540653384679238417744386779400019603208286983622591141625191185775629951353487748382528173699929363245837232417503724158190232171187495885598133730561468181253637110209605818191535379604734139870376059334298949858876643938216289322952649347651929977353501804772728847660441001760287021110043797282012825214297373784564647076978648638207322625291146733420841335785962916728195406719263588951561399468765957426213208865299199749861652936623936872052080299570357532103992808345166905462357290813316137076791473166142500189226449443750631388240696644673815652785168974991232846702694648486684654020271688766584559445376610547094873700814251066031566031083780254388721747733637083503043085083256745074419629205668229323163478463802171428447438673833180523325608775760669146949193730745841653878096998020946715681433300434820095885293681973613107866054474635832191273640691547784809789085102818345480095639975172780262277069909263181660469299025419187037064124183212583928795679816882151363225118408646117581474094489570515399526477159949915564486131484653333676063363612101244596236843632171181908500001117699276243295279203260208763860110325542364405491435435412189737144683202175790549382300426150622352557262377519625336038594641285216238673567389835829937284001114765783029098020568321349446025351234603555574307562362702187792549613090351426598864243049236468348561225742481034827708940845260384760144382241366758012128056326*x^80 - 46926095267972973184329287482638618905444292135441189034519025420963121818991360575889888614796719940786278265361648865397746270113596032499590198803078556478182015557684618222312444773203630316807745391565272052499487754780020098978425448290421020470358694021480225401210144378625897022817749988434929868209891229472075168222957762326083400676243332463897907185774731361191821218881422708933834745400433490115471577196398517600331291210318328108854238856800371508857454903989613328239966139131103792198548865560419084437116912745167925638147499612942111600846190514449649364109930126151761514050881314802658083879972143541235893311648186654097290670737998780707561486628920612707281228860976950921022532312225833143862714406067196302450940481290149307749981321801793331143703337645266125966843633873470689484606056384976563253856097355655127254713192864266971778070410307283585943313889264193706907180784213831975263238169433031675852014897539635002950856729164822420367078244910773845661419108648951476210763266696032472840387891590445796418107584523739565264401537783738423017802436254670872998021189973744963489393149327438628222008077878406397290842430283414459618187189929323308932846390041197454239616259214131786640426706600524560307597495466878791945981348807023452288127152112158747874069291965657423499008595217553484636557325070934763765894463360246685044671132051572370132337294638491569705438902827733543068429736002683574352340648825994328230115756408866729810499993488808824784656487533708718372392529357882486806481136779578816440591834273904520941689994417539007877761417261125712648919478282369847631073091559649760524748930078920227940032359887231182671605299863010918298728563930700850579592751480338521562826678085829819257529542814231225909992188558029688446591014650809590502758553575807850901126151106866497031945987244893511273126355369347045016145797190498910577051033230996706453652487148428117634022476832653019073815755773693816970831842774124806721830402667307621678498785851558689778161774797817087978154857207638947501724046214209067739379695729763465803448809420441561580078520105254404093129393476897343196024216410820012027088814362514936731312483194239230659443315942900922886188620351943121410246909288797490356949341079357848795381024693745862603664322700501657426231036868459058251479985455375814745436076770960135899760345650997696639021706379827704833822280441904539986121612627650347831644801554161672551044791850765830034676946665760057075831585467488783925299962222984732684735103051960664936850073444675638972331067440074741935475903389896019065981998244700629874700396222616064179744753924237656725202105080555158522890041919659912398621430886315738770879375865961027196792221721481803327422057993869432583400972057874353515413521200058875550952173963422196831542395511470008231210817346297793082925226396684232190390481992962354897701925097951314713903296715859818989151260759617540*x^79 + 137673502906464541958079962916049683813229442602034216032969668918093648079966350244356226972018532852174097950788267092354841773954653343429904625603008687908243253046499034730157228293036473642703732371669250282523559915497461606861671977101447658847541917671967303508036231318103857955324430084337409574939754924315102908154842777647641206353767459114585340504644932739090205738748284016279888781211678901822975007062778401739146460252930344354297886866419277299990580568027071320295760711857432177755320871562616890936445681871466607144682973144402101737634803449825638444989796220250150865006543977566280951876826054610336555900952542489648221771751341819933458127388104005805355952887372135500745086241822615921928978967807130552306949956844290163379555193289905172135827169924632459162145208879126278377290621083592753170235677635579224873726257222119614596509458149078522088422976856684344489173416596113141499140870313643934086374124150792096926770063001255284123483489127207214167288999086886774317640611030195830679083491289253187163120113244851084517125192797399779979366503414039458437818227120572699158777640873254209019951238976805403039877708033496745946673495297794357194643119555337800928964012402859773708914282572113412940925552949816578794342215936423212818932895095279100443195185604117717599972684674837692025247872431598116559412990898540469057078660808068783927784510940304037593704077336784896203442229450866227284836828976620817594951172676247618746173325306656946329607836601400865665468613827907772854564016600758456619202486071673176143238696679541260824383810655596850458000404650316236770792326029400834012469238475486117420436701512373168954058692986061741525643763817619246688008744503582731539611057850247371398989504981186020710970442417337009443291527719852516725160871604090201872462361470272234726372177434235096252581209458275692998183405512106918785584152063563171179518560000794643216304576563856319260125028342277981107105145439719047180434191877584698796328018593207554755867262244973596319647391032037515535633209665204046108570196895779248366175020434533654642951789574618804666299698211340103665098156013083721945923296943558707291186694382969276633225492960279918796229771896974981831839498912835919046384873584797675726213424546653657919275072095775066637527988435008005185697568659001829216355684340662283246102042836566649079907124608287144791704109717331199945258841042872578326843832542896006345993475262263093763428966140819788273362285686686173309159732068909246215872582442506670670862985481294103724973628681414020042438386406294594122497067049364174542804302835115982617920749311586628820789211986510023665297538685199133630370869036394445875049903315853536021089455533315732634844930905487384225749167945678065124556012677222905071153526893774268025456935603450967824348319208770997235862684323508846423159791735252162728123039374646902766825689589555931190202407829732200335153162822422*x^78 - 44722332526043651704395485072490595873026096021048055249243250381897802293452720089163720730279892438754939657154748215049656940388619368705185554010988838935268145626061000261214591928768451475465389564810126543087611484389303155654013066447093996395178920605420543994373966657255845773586200608845025572556550503900888145698750384143723837127374158855437040982871462197777746506444901312222906002615593698693911554103842977227826517669031119730823744171931514557797824861784871567603705779580135481068315883960967131447750914704086513534085518776724263629861200107574722362827104547474272831400090830110266609058895498149267089327428658945103247603679701856291911819420431552704317732492255798002849249508251159397765733726529634578280735628861552153670947201338005219303057915237000141049173760483657831350931371932763232728554041506286397625194934958317421176415531293880456547201780323420193473057183213367004876223936002910436596276542178027458149623450900955516448223796941927664788511037439809668875198084459138094463816205786968557793869580628797233265148427293789226471730664990239245687024381156666209525897853564982868160519313414573793794353595246255180087818822484852684693901456441276323512449577988401571022536072332926937422823019620279866698318543065655982686647611024774594945049451553381054654685345152680394178747867809020738475633795300139357313168233926758673966094075789614211501012539691276126301590034812966357211629640353569645311613218503846011522305421022823722352426268895796023493906112009175368357967170007950629407252254695114880217617301794559510904448893241508137372408900794701443744662926616554569232393703435522304296180131844338884904424729640424864813380758494861345979790293718033389067739024728611328402626969164815558974195524422818287121186127742756818411421186554349110947470844504386373164021869591067402301429913722424950275226517711522087275705279207340549304885032668475046531462960354003311354342935696277277759702511634096587933210431220083794246141921636589044656636298992415431952132975112844396700867059888600153511342738896520370239627062686434598632952380399338695494157781580110140967265927500573929044656257302136282142100122132240862550927410841773725513592493472799006776382260779126189214199643920106728874674566564998015482850901351904806934576106004019484228200037470934638166415544981590381159991566536798516961142487294866986632854093341029636811340820835982422242604786639422690650374457791280693365846712464604759608409749686491421127153896535231710124358070973977356976600706699921061642189546343690470540622538433891301996681766026152844049405811880283865733219103207728069718287384870426503650894182335269730249526137067798694134935907070467989250699117785142655180556611575179457817673712007559889681766853857016117622857753878589792168128356061343417823054235793414235169890365267134547498951771568336589077504392804957369577575718797805038740096234793358568222626880442105369485746533777*x^77 - 61246041391385978085653731295943354128655324640686050974157051601425872412601582514955577946150829386929095496137245698404199962780494210041282340623591159427431817355909778018183344697647859897875464407950880796119777703314882559892004257287968432671911494211506371944076084920146372203780094802020900824215664388178292026464739737430649284986213997918774158569960381219762434542270214048033652146646638831419326141502337686535613030202095263382691572549468757449332811178110976687422454539596161975810609481798933935659105021239402721023954875813406730802546411098115991925803120147487287474599944594187491996888381768465626126758540315986805506412428307673652153672602391970250044368978589681179236540503405270952711014120053378676097071576645598929254989673152971779858773151747112729582167042940052973325496516966121199435159359234017931097410224474295531747481414701012340580487497892711978019807259417398011363588361785900409643223266187708075967515654036595323753098583539236976423964282897318834075130758417525233115257630393378710815560458189292617383361193023497679046008946203341390926464663441407021124447648072090256848619591656594836584575929754712905321287117542609667286618590419997023876954310420565077581237204475825416111468949006461561638314762051500681921401462527534541705500032118359816436787406916534621405217260908758009445046728687426127419059167710806687732008154930678666266639003233053962699709834426957858773668202713576300625491500903598235366792416959885483953045863513768972408920888244599268317690145651997264781589304435977793135227649464599376707469128517575082096456506838162864665522062015415982502870987011516903316932562996386075987195960984823406528606302909009988492657285700114347050502183596617445701635747043361153890638565504319051350023932784783383709600792351293292356780748873788977712900127274742636120722615899374012192662966867356404297149750410680381702951741077262412229902628969414868677492124605300136121631795647053142794708164189672622602394279490292880955902894612292068946115035535386503432122363882452860084292095550705991477909033721149618349701635159501276906559712334874825354228299521033390329079217703842475530049135082486046086050592989885875256907521493210011053858566489197184164955492248849536964748205102406704810502133177162555652681419168474746270734461925918671880487552857867142459963271684161766366744564213306252612107547700691358642620094395110586863855614789910016143672594103768610224424655432809804849766241142993605950766753003946074206118171280298514350246453279516342893827739769474236016559802837033635737494818174474782015440599953823369901863939521246525618368364684827825714840607432440454801964786584741710386674439632001361857969276902273533750062335244463439867022923133169043604865846392464804703768662086440476503493651729205776493173920356809188861133185516960963058098668534126994670120507887083581444106784332850224702238981479850016228734696787675638082631523905511404902279260*x^76 + 58569299358274154882808407276214710773527844317130029634613285501721340420270190146498397473973755566282708489350600726251791337248539346316918744898050905163714047912647413083960312850432766674897039740858837645771284689900938402989849615621544018390820027201368548409923382627484156486750781553430374377205033120394857897235254744437449617462766913579412547466639640429479875223164655998128281250770295827722086567333601808905980001362329325040737544562666103287895445877705671768824150630791553294849248991846623595510753174138416076972740061054831261282907152547597834217727761517715477880831846736380474373501910319235848399889021089064105757261094525944586433661452232316565209857877770530445314801033633912603553854303603418589027216236116054395916012120946954699038118142695057048449648851601347228887589610892895902608349288871741252482629843614238781467761823411840162069622361715177262931531275071969696691739724174337770688124612648332303541514012021821176526280830030023990228145200759402989192826204609481074132274907353639409148053303299940417672459746109557758245797322088079203406753103584848172586925890056499043518313092896238442701821944766718856576014265277762595891537630529412106555780835720182017398358067380376079450123049606493585561789651806873343828095209880728592667821782919623156221309321727407715323853066722910065022346686356341312677759034378448732536992344042783210060012282540402662415454420300462197697873831903168016679449666905803136832166970341441838247534088961063317798393409305713872429359628840080921141777800778035279950708071399093483013923879155216542366715314884685866554725190802971510968836191933008485331097850409402066873767179018549685835076304113386237480069972601804575427337688453347274560775702488214944880914411434133536349161272691359086208453384891329965102715689674871777114322617817682522012193331145041728575939238394746976856978898197496451261096174702415255893366813482592716805848466153434613783803988313131519870058201276132872577652238109689323840410111295675946261977181818910346798870842881980056266997589791894735922563226754141680186305231478404406082253741932067779097274882224345075940139579049746323701679881771489939669861689591618970070160447896974346286245001856921382495113161491060743077572006453426110741476334750441475002843432858122301921498839728365530663859370112825502292386301454957869119135305370709715348776384877078551027418166457485277821365371864130398014820067833382576412152070631816253286732286214434922491048949806221659097668342215718419866075922596799642731878765485375738578293695730106804513332838144295895536057516878026891384057845275841369274564142702928706977984196644397222663445222741679945019518166293175298354405769388548992791938110645240525053370714698401969985688836715337747209335305303727897574017693538835219076714771799661557110049978750103356596264328680009920096383057736799662717639284521488073711139262561320290412153594954352810942640870796404003081358179119399241471625*x^75 + 5642962683421336497620324076023633295410399953527698527998978348228280945487679814448754769731649415306824467778318353478051922869010410710651495676598133717189133453427311130696973294825418231954732879785252511164890276654391505190711220691940998650422522766059484611904637816929524485529781810079806762617069948557050546292162920528226705711212628567971603255998002910366406322691051699129303466119341886412208449027119429102202744604107601019377768481847532578464616965466227212825018181977758443417052034146621177032816452599360355067087704350060157765465358662288019530758476557642123553748791989033449138033142192594565812913045351443568954233544418565316726723645420552330022640169249455530951654999163830121950574010368457567664527935586110274130511234000092977764274115941170856818258889258111172936084726989017069352086130142996753777921559840113091321160474464778258332214690093477025012154024150479779186962034743085962100730980292477597616098647952398416694211978866321012342052508521745921083032306851164385136437408226181168824668478157316592474346636269210681882943980092421437092167187874737683772197240143729664959307696894616377617855770396421145518278386132961555069613899829753345023600356716361796419896977818188442154357104875798112026114725472801427764446792345280951718396702644636143647179475714033505238113594664884811981128796708074115424914474313407375782081266955976954202389834096242497446017532061891882952788828551722007620204651695637274815871533470863383045156825994981296878219533105453436560608097551880878722075348719780589420216468297698369743312156776745910197243402450627093903180699230799604949908795917994510716530666085770722071060423719146814472452342891778017210584554584652906572442188093030350616883689033932298462603994443818190748735987785367917355496474782446984541448575169192731715218746290091230639878221013434679225936193915487454748025003544771492837455096423443466714810699373329572090385235902901846087012020078447779118860000832911643842042239212036351817130731296835046729035740686065251159371411278692413462752399313540827778803216162813453933666125649912732820538387540291225148365428826835782111112129202509270254193297422864183488986057728002303070412967670175691837359785208143102207220774175237736266210373231716252881675519130588700014636712358815621068586660896624484315517528539142028351185676031688278866099907435299818299866365626736886153195317043820612126530128849632815009796891789624779230844370767865301705864725824544422879498963614513310635958325512127583358527539170582571482566262399298484768035187666010993718400906494646427327325663688646739594571339728169260939367978228965889023451995133275753618798816222067124058207187449067497140597402368416463946540211204720358452407450586581680772461315018650847226921306439378225270762202437073033131998026172197864117991942797150327588696220124776420699010492902730102130732633722465432665694294292171230323779987301794759539129956272824884999058033143459594684442265703141584082*x^74 - 36500303396386952396923134701347209480113458249110060071076604643497692348663182620109538736350371306102319792838741730449822267389076248170173962649402319757539687807004753214460910012342059345235155267258625897657341645091811146099791553039948164548014916670647987533083153410305116759488387372457388351482125019883904953120829016573829959282852706253672825082549150707184114930623320092236522034450722718418888050382895240538615133292918231108590311155624440294824564434130801278966686174339295700805601030281991880614716173485430527241048337107717017411448884111434503122401088414416377788124681106267543769743223555594818711096884560368325586821983573249115516606867248513347579852166515520500191259172574479365332793893347411860601078126803393627377517693389567568813255236020404909561254238661461014340035476245102960372993447691894024640692925545124120697526331822708077312656987603898958639630885295077338997658827620421972171476644059381039065945215474801350835170036837273352329518488484130863941407361437564731765209688786923866752496380165570384696609083911824464359382658880662038341630253699685663722368222276564302833139737501877520576065166282586751846273823472444728342517861323908485111161130750607196306179375688529338419475554922115038224472032872933277860554814881591440837713299663594020399596122083449784062893808363898691969722692200606427502368199601291442913284260224880124773064058929838156970641982994561813167801204976163266332304382222916942367624478125777133825814824597533567860227943339607446859052446234583966960312695874404434829849658926348313093236909342094439584482101263657311338082443119007515634562789994491263234937910587374953473135278268860014404319689817654923438239331694778806193556118755360015801933171380355285173061271714720610380314281594399280494178845317825109181243643353960624135813196688131208840647015484439812668207988894728514468935121461327462585797516265583883248170030247784580177489867453210158854763523126012190919840480024607840179326009466262979840617610560325461635449809145306728320125105430859139945720428591772947186609509047870381812464478961830537927406455739423120925380225141234177665401483237819528370375856244389056012260883149864593389043010618531950332680299579965348189803810260162308168930164841306804200077378289047947877450750980466466882950351431030851423482904741710876457787256009680963833511708075055687521603195847743057811940518730583422349649383082385631926265087541343612405691216963594157908939173024763319135451270812663371545646746199349210085464917581794829726589338438415922343937142716856670028138912532702449336515945723864459542567482990918857018373358060861813554355493781698683778564193151917666738318967745417018643265251210937126241937325693943392363211547058767333230121837334846200765829793267961131505427575975855506929430520286336063055271383657262400241129612691824592562038899203404389282162803896994358563542420008937202157346722647411567390001728540172182246133126284134939135725308356634600517226065081422985*x^73 + 16093837787609241382253520154994498444510906501840642401719708262202688838164713008250254169575915818318503533588436466148907132792011525315072099502928166290473771919803993924747211954327935805563462764324378077680217485900410889586791602679373771228654322561351534698595021472258643479381233442340739718177513806564030496788162606184307554001040826947541637563050131719699140912440273119017940929496289076226852308403599554059264987877402361984777000066186631277410265881503406823439752812895208236254430579489062443491608396174535942711446406280947576742012023740955218958584517078313362198211814069453939646392546702348478057703962841822776400881502946468437803883829936134634278264040199378345921911051836001051921117850785446254908689042934992143821407232188914737641303203909700858236677546278908663233599608807998349000906863466487533564800795958335160882953166327268461515047418320748474584245118740461965567255698482185871633830130096744331984227159261154119619474848018313646217759985047244647016980109980872966908650608788752193406210546344335768536517491613829998865435052223920822387876763028433454134511722437053011749370147185132121080166895290326488825443791065279763543437525265654704700114690009453764202798835114161261958882998533260477152125673915211169445345143478765454247325914954318164496859851938386400095912672236327640979067425492320493280044775582311972749427669548425288345748338854939936902993934688140871857681354381383231908579051736350640748989942882498949988222955033576984334940710447216798136675046772695036736830182501535708213211433717138898163738639469470376531804004497191020898345947782340568015485313089948761327809554278385838258452317593159179432473769571158419175983851409075708144782264491905242243231391752891374531865855906809649771767247706689516943479339624795025454224567558589826882407662555760540767056882607308800110091222675870023642047963477646618996730427759617965361938057015187183158330502216878167574846648743568280300837243542485698065464375078080214037603282347989267171104955936056391653726453895738307239566090812029930904273087202047072044931997351023956005701529399987270289008174562052473713305351899488312809005011319607349160273995838803218052032090652462182195745546223836957685384295070995369415464195495789617718035536130288872933639497018709055481742147950545497366208027359867901667370980744620469318896851750498168363337032406965429070640568678793698766161947043518854822059174658654080334188506453281080501693318835068359623804780451850059893422015963472618015186024294303591413498409014362381345120638151770776173094317961060697479511682220620065941804891788488893785708899722235969936542204889908552077702112813869355411979044873762286650597621700816147059992908618683531813945298890405994143427285253930538431046536844484268580331666461160961857853914049498892666522349119182195153491500431566708518839990393327484958161665411173325913331947612450942066001001305953632537781413341863526796017885871644720409385849579587455432230082777001443803485302735422*x^72 + 11136245640684739514976603665355596815512743039731611112368561557863119508638336803909232682586949157321016414977869430785091117900773224878979363301750137378240401183251435964456499650448657988611671550019109192470479913904697199428546263270608610572298735706690856124927653292706491945336237585429774445119363805643559224499916979743526159117516606812326623730659859721917845777976712140269830518940271048494179308448167127564075941440685569505564429021331367602240412867555818956130734059671198196591698554845421825903799389352775209471897907075436244484516988232262586717559527647869389022797656893017715490585441505046837465613837600477997655105571077295595010044781332741927388436634389042545568338584317200508685896090109974418450466700292627216625781981518150484848458243762501069662043572140968768703553691392261683126404406250549507749124990117695166138461504065956569597139485737089374254846550905619134916283558006948615675481870756036560482297917094044978688674547011271266300133009582209017719135469312514609047381579159368261973067041921546598780018087784472581161790245042647630133013334480571698185206742720523798401578913736804804426712417555266469548469439618999082997018561288216881498963197701758759662206979429423492126574409941466611339112115761780651215360950783390764240736409617705088387212351332618872633741894598283946393002283873669611863387475251194065066498926642251026198793313880045029156728947787686565807429050762184824591152541421982253633484173830097530954754761815319377196857916388757887964997843109368549505053260151335994640368969810035053586140357160881503223313028814102951100096402474945968302734409748819183461323752600740594601746644447612786598237183297446994834818929829476915555948731787800631701499217241948262852841245655552585458019400266911743880701290808727045126234131408784650747931907156103783180853732520288404863979547380294028284287989313586609693125021092586847774561201378511238921007360779946388785855221734466829011394025325305277387750183545737116494057368336133911262517076145247177929519867745535223073262502141996802442739019105688886343233837779335355111341195855799032812624984824324700008270326934346596189015551871702389551743572556576931427579914354337030882499267507815411977138895552791360507708577960730634415547327236370372450342706623745674697238351222437463299402007742185102853436032186006207972873175051948781269434514665953883484303002804805393781810045080980396364317170518573079695290533878301843714698960088100122901026259222780407248242527956030044248017629758290058698608965834729393996935812988133097284875006294938591554746204825802462147977175296651709885918754866449892423600247869761238540844384774719517785980136258679818044487546952389546415157079642866945554866595028054191632392897026606438768959059908182913802941496070383028635299334603175186479799239717816147119799477058292710583833866096161887698323245492046183554683623001984306379283005282402775820953959261097397567389592815063038918115614694132121677702583830766832661815428125638265299599622660*x^71 - 14418231004095767323523967489676681658576060148512921808870945631730565613505624269298286980662960849234973400114553771050737204282875458741206466552216556599960656067871549465038394270394779635367144352113159468369437054960653002159463716619084295191854140813839689454670530463340899619176106492924167500844199216310643268708315218741225859313308099228627009245460254553524138609146324742682211538130716789118911695804496229817121237720102806687652691574436482567660805609220335419091673930381874107483194135851376447499151848432233716917838404747859782001327679870259558820664493791186333755505117613904870696929787699462314910895507972968455669781987763947645284858045235937563189502609378291214729084460405891029808826908266384323274429698128960524128293807004911526179733244938342185506126353642918488506249477038656189279014628200688086683692892361442844390961012618290847164403556182470124554300432204460772289213067654073459624536546177493850715271402823487548094849499019981330220544715042206174848627183040932029005439664844802720674917603623184627983114335249543499677361908209480419886476460885296282840977744230535952260201601718308961863254382998087385167175035120049601612990454608755077874776953523827693510250515643818786838603315545066767121088955591102807517701112656379275429458041307148844160101568530865668229099600992962573455547990120710698513841578276818663395532759277979813846218497939748078884755871034842623968936947922558447699915599638222185056355809364680253058727222800637928183479252689238028077575204548255050497579769157249967082069037261648893041117635623792831126461976262180440341867801691418986804649383736888526083687022262558158307577979358635023845250838453232903685586140653621475510349501650232455810462673969246800223134008054012844777743242690927575340677871331639721720126102034919099197807128910683902647739598326398516063455795095571352606179850774067360898115174008538957156279166995562978976833744145297681788984064823031941984334416763922997126018822572465921371558888291508708593611070381174659658194535106560241878678367270280587208455608249433508053088535959224270763201800692040842238613032292483242038231048386395810100278414519304062658197055397311058875842026282206467530173297399982937974863861857244753843272608926249006152142325426207940940943607357664222108146417725173805114717191111662876032549855371999279085288345123224824561687884465279427279712776802174464694154409814847580299884505425442151819995912346579036616591175676573021909410494949784827716656624583096701681471593057140618118298122186970481518119726969327004649082630765610367351791441291542063701141019227926157450947084181988340084332180484980767496154793612005605662937279693146682832271198943506152769806208886141436341140799063472795900617088229548191659743025462774894288713479850764172883397239083458554910604492972114746862013771914758093934494321511865397706160021353564913569448232858712572943885736793858592573300833283459146523834508288615895000758183829522898064914333520433320650892731477492508868841417737727414143695474*x^70 + 2332136987480625288422897561783165029306354166120899150297089625062614087854098442083185299955863508448819931716659104197486444450346243084254651976323298140891728077730722796323866097186047423144683787817653442070881169781264772105787996675894233471401425236995736661641017728077270040492408126561044784145642012153428901963443619838595124636299619997271439581948692592213811906651147680601401435286341707609064487972599488427277185387472528393433210212579838412677758161424810182777781880549791816408415289408491686876310169028820669432041951295565494302668610445515251865599042053817401810267938566674533503135813554210430354933946454692022698037776724770643906406011879082412735770175677536649105314106277755874169571907506381414483437927180542497254920002865247351735323752979532423781480306451640992896901411877923033851686272348618195139276002385379713347647998772829084222922208807038747861751681703344744015691902033460153684186576291228038427595976179500794830391205804336574960196418680965757153258057207117607955018880840331502108015991529199052444365418729146855716476875141525202183905362723030665738950702854496043819122842295265592625660669890504959655232328227793857247734984923500492987284558316237013745496863423462555020241332271858551062883121644937616966327895440669112186995497488792408195862735467214385095679503851558024669034510327929256345147093738237692952224087706694801949340247135631373682032477988004822818187720060577077887581382124449926833071158650372294933319003544426927324541969195757063462607457957287400918610420558812992837121488156861365561328284780125956358035221526759020554931918215185124710054433589870668081706836839457980161172129113767071201521038001843262704854878979810301575293487606868283991168267175935271611658005673534531152502946032235289210338868650014285100125854795030730422994147940626742528237475491245863234654618843916081146918920405538917971094785897449540116516916686793804880001617174160990193775613362863878513431897698498303862709605539715945780845273951392642067593406280831852908553278731029077896033526772821332361663038252434408186734474434988208709254568635827046010079905298984591789134280937710923721469021056034272185525437221673466880104675773892693769243152935477774113357347694170437974166339722636092920417362886374021705142664138253815646742310209285830671408542375999694619690695342830263138856679839897461130874826628344249089103065838928096313123797375905705812419717643873551761690720060051822757106701542549430888621635680441090147658662759918501435192040971523673489018785691062439436049561692305387969606211605569534148077325348901258826693536695722943910934131919408032295903110192183702889606441787073675914241660712932212892923931982837926357255596380537509080478784897402254102637877781034015413512160938062770988584365320380432679489792243703121087862968893800463583100701051918427529892443575573414589587198232317538444537600727110132887599005716007956398047101161584678648563821483564295289166316881517168493115658407045718945657024588555765117420279880394515513455917778497497296483*x^69 + 5503086814806950272591999124567121043275409416168799471086793599384584951974740690639254402513724049491638253042452072494272441580601583071845079968279964270186794559160438377643807431654037194495092075894473949497828950927102004238239263515316287321146055409363932643392376970897750214828055971488232282468513645297680733508971086869873723017186615042505435216445526153834852012265865065798929147068573355011216339913223018893477672601762722171890764231632803285811690891143951373322058299497689747616213355250887021249101676247326964251903521281394096089417803800468077366745679108295192315192210927429748385687715606515567269698830677267407606344703777696748783440686052268545219913311658766461969798132672066248903879678884212931004328027446709324282782084314732931051816983882916654216053635608056746095985959603268644906970517585460290317090180200142685640911729803732455719521941791390148481472567111741953152563864604381830994462731615475194281866645304473216537995363926253885800846009668484006788210962729437981971204259190046746855437423272654294709591434928230153404456753086792515389128598280413848077645471810821863686623982024215995488196862087184822393512082312908451425696691605081200441277853908688799383746418705047301251090708082819038855690313622682181860352653909204649324339730703748675062099421207988394046618019341428988558270474041539572948448679034744332962232664882629576873307723259278795513383356341231536951968657942907460755266331729310909649123014032146605169897086450944898076802654462191796979980046604896876078288304230884829536185107990378753919650069053189303749691438373463312304412051207686467159313535389707990355140147448380442730674672831480581659621519565412667943183967338899062715774359010271436221683399177823648616537210040119043291649335157008276311636888254292698096399009435348277159013175036193319889505845882537874064906945373584689993655480886394763738586693830537830799208505802719373688472693280743718330026871957308166257961247132673731037518171208309960456372552451243455520483468707908822666328325272110431938986226539768581526717667200229065401615303789971319285797165614696644814214064391786360273038555794967501462326465717553069859103984712263200064452772648075938750765279995248459533249934511649637378794396528009385605007812086263950068053712991174912641586309040949296233342361936204521057063263315038139470957100157692974046679320301535538218233352741411843708578952174361131026453896318925116050680958249925417585984921544178715053003022764568899018180814918889353896196041650538423615079604039392182960798673257928186108773914463532702838810086579922110357886542479855860523564080259592055179098246528259450231241852305410968766200046480627619135275281918111149001973099256714168949256894538666522210547353205798561374772537469624222086170458980525236849393102677602615040710122181178821689237073798424904348484319603076726719458982480726210856286321522152133621132878968801441783073033130467327923235732089887338941879594266369592903132173770998730339873857734105955125086388384023912943408416906651712685232427692822110927*x^68 - 3914480846687004268669995427026158589248022741085523081686059949305706222054278673592825536977595729937980169297047579561258374957343599012249078154955024226624796340580956541452502837205389455185037782050294752269088806395564864089263537701554927176788798006989475285825298615822514679053130366712199627959065905390223123370055912266935963216679541570800314040488261346486203738102340409256468860768438819456110566141488971212617702333774594411137735713175183787059257593323050860454676422189347956409004532728261112771710865473011678924081639181478424565592760984771338710533582236114541685582875003223599854286568751025083925395829208479152490706487663289814361115144155915466561442909349155431938021454820610543496844377961593358107562949919662993169036608393952322151403612000432036761189424143992193957950811068415252888883669082590307518468349591887470668482285262557472514569443243724114752590700177181985132246150246921872727427601872356149457163313142406406345846650003148272642060769768655500850765447847328162897760758830620706172623343321750430839503793638110019952891187336765908451947346274445091895616278843863211019499059511843563673649668139173360641052559920372069945471425365389174037066287339400652735047015063371487697802378565667922255496174830752547225889274939286555290391096388598971584954314852373753534127248287782871907008451012646560867330316001699015320034102520090617502386038510139980573865740316535225250283705679544063610446170547315590763844694225675372205185939968380453308991083483759211057839177459229058672484889838847516214907551116377372912603320810338702337744122856626682677800782943324272475515796265806765314890133183432571671868493435270539690871252978640421848972710223203737011879150137524647143966429234329446272915519072901728667134580053700031509712419679796328664008830742954404736089677866389789963924068759138107200378719980737815392342353258571982265021703058397054607950623415332745922022798132314529908479420827926032119058550920038832107725444441159415294285531353519759479429654857290681303467394291351597212897477681017136249613549089653137810152245522972869629978137381468387830060019775462318869556570834265629340666723851089976442885911955615656271640124075603643949894550447461799595233601518269737616223369818928474859828644680497578706825840196431508315206386093619853700302055919709314080161580983674410876063033659794715873540949638082147421142893281670134703488519824311173920515070185334765421951786719367537111457187677020570958756360100085820443489835218384941732932509592388127713833789749845275267910894181486276837863583129955422015740771317143082102657352914372321034750659418690803167989875422330813797878256259891775098151479115932805562756316024482361330218280317952021215902962632913920363457567352125601763250856148289105263296845240401912473807075326063600724886122252791913785186140287542228767051482496696046182089608635883889612168197197620757988634932159505929309812839225186576945078018783385468321868709073804585159330228983803613213021874612644302191144824018433729337891807749224496477929783909407753496751840175716911*x^67 - 357184721653483025525589680238824490252786253136044557312812038953618106171449408977113217764524332073249147806087308382729293188365404087476207816381771523717885440312723697520007755802877654722586627796439379749617026817758577946756094083954416323018081490980630218870748882976591035920894262568293851655970717451834138228523851070289538928933268141107003112662219063508916946271775679981634108661509814203226490568508044532264620920899661552664252836168504022973618685876247385034013924874724737159559573930732629048195520298808352743084734756512631938222950416883639281582804587521247554735488167318621688050153987375803878957266767391551873723882884814813237440368138139436361868411385030695479318663618661183322613097137497773081818185042173013776225241872125207788795375154621943166948540006884015319763681040744355349405068366027736197861468953669741701924145712659514075964201048732284630591701259233157495767740725187829164324743524204255078248431878565995528942836376997988900745912429938518445100298643832475295494646737899148035389555371211085732754680959320061602840712958127143331457180059057423534261514341494465957336981754936934013890216744649996880759670820950099704586083844600656287264184526118693542807023294355498388074353357541147147066839868863118160662071649605877367599514741149138431722179980078477116246563794522234185073777356623603872361063884874905210026846058072451441927532130570522741014162104355803920366928100268733841241951689062999454654699782608820673779724261371815693293316947927879253157735950621376601227869932943154697406403400755882620658105900409121900035500327714721333018740448278689299163230160255945085304827199550883661292800955855874807677047209776852289812026454969643883830523298636811619865275921225432170124079579642831292261259978660541238939060021575071840815871058874234529982100517907181972216163898120924464793772890518183879860322918223563051698525450487085295361609486064864876923091859002418140874058474376426077812083915356717409207216695737167175273105543144943295737739224277582462009025137572398290800307816084212252349366274854729702319382061461251325849310060724285109837212320988228621753179638508981528686272103838010901987880844104487148264104375463007698470276004518005760422942369403978611552156747812912528318083114361953891540266004897045186616483420342950112381235074170189181398302369093379133686178101142012269421784924909634501052266312851298179554306716639992933950168955626268346740495270844635886560148902625375177845035713471371160064571041432172302867009144550170724631558199598696913586292507842924341281229231327967759487366599485551613906803319870556589558998262403625098326414103493045192516052608316648486177312949751546714806363784770191340158471975141818717871885803434026410116705631421429154657223603832254943936071141645603659638007021989235825076280918370631734631058058784324971375261231890400542207413043891855278936222443488042031726516996772152419443290932918238262959002829582265841227728947801081723591601491749269245381240846767936776960966435453973487063178252304516492067825159022742737335059397068934744517084218304*x^66 + 1788396195266639107616398594180591941393434510409306351847310017958701424722697282306553901965889604527217477573680986827662870594854523900440589854717505620874970163103238999731959214000580272777121894516470722096674556861424306381436070217330126336040464765456575685070515366827562556131814336880570024624474944008325982427072739403839823703740416747691187133623039020955377044516648849115216770766745615799631615993342725596750502314171838773619729087850496720928974558506317313982655929320820588925189974623982277349158130732619754865899987409646202641422478349246267857095907969204362843178998036576862245269906099978298348995030572508166387557782322249307643435691857232002465354928034987422712936836481709632544694091510175187434888388173329420361328342417985565021723131798761014061028576504269700863961437843364866786044257692693223489808921641771998715669264513788841161601493948103341954132752453590831836163096553406409199360042056428600405953527679477525576162798353380875113063555205689995504945174615710311050650520066481576180774390204315373981934187178466224401405811935565451463628794994948333471661396159896751903008012105972178513113771469053386679681304450725091412567545850362519273021179586874740421150464272290783316118346145707743294156437603040739222130836692849693408730837419989923794687196790093911902008097777015570124751644805056662536964982571266283545245971715055552174884839137333502743092765930147549104760003540169451005207811192002603875399615117628411235820181594205900343241590437570159326294888848682264334693702150160976372189946045428147956661227402253677974143118823542302533577306848748951700061089804354061347145367952344395990020586345425081298626940374295436763320787729639062272612981741109101327733261955739315750544878613598306894759167437693388968955411114186958641066040135527272908055808342766840155969590046238901676756322145718741953488813085627514334364260307291013003255264784960400094497962993856682949724669292622618315232971683692168515560701231772815956365872203120597798081951641715282877277310234674634041145438476673557389026505028982440336509192563257788798559789228522177480335197736743426757530103273904652326691047212910780479099472117324770956511038664170704082072436890661907249582642849689335039742357345095779133605598474866451935174744988061815130817071103074931993870115070294142710318131052780094151239079356838211889293865922839493232075115877669012902154104071096922453697156182035385195141543373508031557322839920398637554784676875078058033140602526489189112340431436513447045356734125915029118948506404256743327681029041723435616527399192024265242131413846622518304483364897219205041029210179526043717461476807930569446504986055583262960686498610097671051556407322091710398144353338769617768533081091640588886067833180857022658009755922363612465422335998244699760824974255084279946098289950870339618078339556259055883130076003971263745123292180972939114184085686992421963019790308872403077183701082330264386653929475314385664899114597002613496947229207739400173364427960715713293100124414671377101172922369038923611726456454508421577193314266378391362902895516*x^65 - 719716413053952142557555102439501847888962494723990710358796100561688758328582136353554858668764084243356226980513108274751711265617752017763054975246094449476120018228719393864309448172735376980452593378376918455257554114831177092430385994524279914954811449206593572185797016850757531862921848052317856096861508288710318076513363356828143394078682831985073918393175963894545398744643011063717568411273058685887875466807771520114563823651272270501499825170744501703949140252488235690961208719203247460228088515209638292583947071063990079528540947693210742496299923344082936642114212628879212355772331544755138507657633133965486272621418925693157633506911025462547677674692129731985187375031929809241263972269480741986109985124895439338960174406503037091080765363157091525817423503604195484328094299653848720835712178452558075177020301973842224300794014080526839881482622934885358027827366989023076590342842691863074291887261942666620882903264603996705753876870494557252013662090181360947756833397420187700092752761222832380211244164961775731535882002921501535614620341021710725502919530605321463705899750612509664065904508913928237135940953104295995670096480543107327176278050799093954426084305012831535935357891442748882623029391692193012902530163050169677481047688909485236488675010613217302417053260941898752214601509364202007555683623850900895456027863754768570082202147830736644028543234823189000754949255541730214864935346878595407030861562673106756427677601451824567939283351910733694784556391996125455323300339978612749710718406814096619628795219737806473347110215449325685444334639008646119421739322860672757603703591114325056611620253075832391457787515490739005879238240463805187530177300496396875573030678036070543481136356124479777437817162043529692413792078815706523406764779603139501083535053803410185230512803288989817207694640881069142023126562157232769063314095455517450508081119984910567548338979330903659725348922781108716194030519150920575240243047362913092176641011598405943458548405884942160644510042758085483846293294358741005668160379701225620607104941797779827874250960107299810266581467341303045786762456184312209714830988709669520448429078513911315431231970591938749635529997908102045405041082784029451818443593884007778003721359850270773451134603927528644540535111389124868653333825328565918407136635886029683167863086542038863496320944009230958045683869440340061540901498536908154029482177722131663612207800408663760983686107495934848245464700948813650288387936505226333466054774500810780941634402419709375192499972851957682810265426692697249049803750817925110513269841929036484045030538011196931054507527461854080694290848852301516304599054845883563557340930761676108889879816954323060363728044521613507431943358842331033637962907175477621561103787176507767096792071665530179405931100190769308619561922802092835314742591673503151537794792934873099439006624093824263262411794988674581931393769308800391290455318876465344524211687484583949431504347197065451360297160885506329313240137402034508598715887413856009247558746044171845242945885593683463449516294862474813614934681220107358210793461889684035793396645363514732728846*x^64 - 369528099026530418518651570285477459690245175496101390204894596691222930979330749281000487636441139620553414363075499354396694243911166466350614637853382715380088209466612805310488940030028448476159035958333016005476972887710039574379193908875417816363118778756070772421695275213619112817284372984200353946469481692593611424991779194165238305961386839012209338687600820578810530570916535287232397487336541560379420029870175278029506180532997276580583044766937740264582814663491148749214399569950629872286866328957593672315050631565863776721355000636698175746268739005388808860721284623275254284788411905836902077057393524932623222134061609130059530675275061650226561173614170347310777068411854449499365742159064582477370786001815184401240789674970520311589224003355187558510697951121798302992686977723122973890119809573013832757389601778497817349886094129202042498012023233320017046558427473318687700900440864860751015857364366559956679797316780734166974390375268275843525499895575297213780802804082569464439280803137859582957521512956756022243777949905766788997081481732395559173076643750747518099157332695306381727564961765644754922199285367925234618460350059709937077540587515144790737567760047892886459129132721492367249014632603667343418994064532325170964710348318129011799987200370672744209063118174424292945747893077967944932983683190865180465023767586623618751938916950423010862449979355271013644112199056151043139736490171083589285970710062030963829405811385253282054479783508003001029338847421763726277891921787375360851913065289213180477798302075818492695917516995543747624915926568879546485493121127933314408375855215652555595912417754722047912195246898969571695869553953473271409641718634103920064702772005454147690770230855314569964113005533973352442712824933728550011500429458207582134972585684607919076612125961342336577158051570209788097408196096611703628152824844031968498274188397771511894696519923820377359788467225310060447362872949669414470878512087660007723288634261698798425696366186644448621182180150222305470996952882890419364490139851344602700328044821511201448050988474418393250816077214853942425211801736780786271053439526016717715798178904417459073481757616340460834321213923467199925703304141212718638040414715499122640414324451488507359357954687243402150445163499978107985974652122414276966345813368171967308319956263435862623869743593794205259329856436636332282236392108152246392480294873145490723188079463640351118185572967756647945934778041819282573769409021780529940935612360123080811378975417352800237537433425913863154825037718943711312580789786837431308631384013729949660846297440205728524226141001659201273599623945937874408181904005480625997224580917126345103339974138834583487064890613303498766369487257868938576534668285194516522082560529611638394871592555431372575710281816554700798385663267246630642110127338918931609769670361375513464114263895736599285975627187077895248863865643689134168348763590131578427930787157991041115765313772960025742836462291326454141528253542790225380930775506792755757120055005235285016404277447933691190347425557728883559732242134760284725003344104333513615483442401644878099306500431804503199*x^63 + 470261645441924454827434079579385302820784033566475792942531110538784855936736840111315561370670843234334039609588677617976937091663172373068393506952037880881731869200959584846514553473971165743223938588097574875196881834986317861503277236524552368004109906516183556229936541807145045435911084637035527744036789467316639602584703895271577793585201557058648550710897564762500619271736904709528379792686301081182461861488329507786965504250139660320645042822223416193174417046411107638559612533793673944891797025965498712805441657585264185090595304412406288154203484970201051676371400367408103015215404543941759590760429905721409168698631854934272542563453888540065745399061596968388876751901599931518550321723122760143051136659271211479888478725714747522979115474197266966340758818901664661251942469160608920012589357193601762308418821594276263932235704957850113902891932225045320654109436477553675517036798000288701072804968279416995306122083598401589965953250416200884294675365771698296986094306663688127538791085091092544139081109582813757391371593580685190033861112941392204110073298654494924803889247829703821719388214546496098214345983179274728520669093500554286451506063146714349008797433820571309968572178239888966185573134812157006930535154597315544137554446414908617033514392933843884987865553573881338164643862314922665045010815867706372854791128372734816057073979668664975743547690997514262907929581908615885999681115209533741612190607958792157763742272359215063380689959031090487062054091173222368207547150959389947623822808477660732854065005617361051866484573040402907317948805119058285917941593897935556208917382918463190785544333536824365507791426173332975519954366067384784214085307809666698236604268555210449337776678249704424040864729263596959056795626899683604745605758048066165668087486014160026955655606287143541195646403307804445485516364032517377851846553346395059776022369285033786033631573319086314352151066647188899592164935438613001270630775328684302240512562035715490621948939102856536520185047215359714190011000943500417898557020016422871410487705596460479471128672026057569830375847805187421959353396152064200918926097468325069605997740815796682305313591335737754451099951687250637863174662524544106170741834677905484425029820865403338115011452964052903471747776729343135496312505663589113205218711861353407399558783836221480466912313632611440142629901298695182722866523248418961533851449398023437930288649836879554776079994719608972103768811997685317183339081499301505900358351594294761597226222925461835199714600353778941725449405237232519466494832311555196444039184215743378167553390808691390943696417804534679949696431648877591026483848157203786261332969428645651686121129465621129147525050071836008275413672447914919468013899757359755531689623008537369936567172164231283574951724071243638831919715914608221261170419507517319362922682092875590264369558303962257515012810452604404922594003019700137395237517565366908550801145953362477248952891466942256266730533377849586165342843148634202435553598995710848365736997607019610344626783825886507503068946102108757987527057428155612054763269667076774130758934153165391838562547694291451389433187954664183*x^62 - 95026719572398272025069304872407483682145248685501225198000021837198850914229839341187434113788320237749990748989189436915194368767877177545340997015771070491287097557430490362166082937629509547267185304547695560192545904348768101650319877526733627215719886845286384395562816041943592347789651392872063035912252315996067608642187423383158769125641238272317385814764192739103976820378292576965194491019994659295458098653323852075900158354047150855843629816177323882107239428890344464610628998691681434621704335992265713619700832123403655609698187619051990253515870655205914333818982475528619349208086319166042093200996122083607708836967012488880229129996396759082966778202794587962273734721432327436682807092993141637556764574955783535833143839742544612466722432096515863912915348931596161894565688147419824658126007427063251208714262454192150800309868350439466966380323984912638665579536903172645645861730269379404721905884354132676775484759568805977545785537743862456865439894399421086935930481569423394047312442453413851276965750793047302863161812833013073889795158379615667291923316134759606775976876652402801357496016526850893752611640442095113936675774570024005347366961527876521850814569872370083839639606080750933943686139280593785952918796780057634252881047423394984697692240540865783867856498618752515881985622200324030733160737395042948205677858962543734776996904590803319078709589917506853965156147047373937663430175112215488879338459936673129177102276209957560936116228365961367826178626996595601517309271120609401404217981209427627308692769579044901674674751039666032242053532330619487867342728400580536995971914386206671897475452085247478354712868448103682477830360411530822885787402195729585129360445841655800250404667561639628596644100026142080207964580523347036802117479258806091466306664328760566625943729340165405516139974748561384826601562182903249764777568879452455966584430502008774168654205589784104237882441343866419562488291649110053098151217793883155403122173062130754606805637921751914006453993441963484229843671650314130782548193315415466051844296626601104274102544390692060297397158943077096376937024107174854311598759332763687207032100138016954245036986547046942080952837225426032676790610940488672250371960645946218650610237551232686235194554364921489536057031434219695231264937126665936530737569832379751856771582648235596872892615465838266583891929078623698407076520707749645258354183616835545855464488565757056184471071913748313445115205815931756385073847604416552043702677897159264851776569730660170197817041772377824097363866155652174732122129476884994678660517073982520424281611284581400843374555108115336444969437317079029301849962839532408081235871110615559411967070526453206444791344604721724374113869135831244553822515004354203787820480409649822362903549632719621375933707043558844242852992358966592271425751843362072118826295951121188275821446518002876829729266536835301141227042100689543201117239240690061268009965367890790611372152804981600476628229461406281683367065857548245485625609724935810442633940536008211017949284090891457211771475788987404979864909903516738813785264217667675507029529364908662821109377672834698962472342728697966575215283741126*x^61 - 131559502694408148855059688357727382664604254929049415319062382385143879498381189057575426344473184296206163939659817802912284252324982280430482934090162705138795629208559786057740185735306792701062013553754906842971428028697210934601068607863053839161256323939356437706597382642192858302906761399356343525588522777655881642255036333795019025364357555688831241032388238063270231795745731168352921973047602195510709612331295559110852543174512925751465862988484634039140386782077914691419754942362005161591326155658165634749148904635739139947933087683137274481237051893662429802288762790294119552319265229656710322071403181050583210108627340707069246471071835703619721592951530572762297567018701671137908642537635643055281942637114665617142694350297817432850114584200397538458910855404704864163708253633564310209049631726297781162538031214177169719203356722867615229302544766417836450721319739914575588256755138235996429435376152086880763964567593871623463086846126777983564991586341411248608184620183988812654532187126357046273000983792915346785570447894939392627563123532177331233308785616386927994043734428543362911649666636016020536912817431179692814283912702805115854586276089369595416283126714058569993697062847954869007655667863441717498712058949243762477231821964458734887421593811187656089719404850829983312345869980255588137433775265472776279077367598173259219901316992718424421156200600266418472410644913497850287526376526508059153567102919280343774345118330563295258861946762030363932733618659848813671687732640186944201543387486298066937490875747133688478265124136013409495122238779659083104107829885141016635396395905259649078660880001561545996542563458713313127590855090506183713323007871761810795585024232267484248418715627934839169947458272710509798745303931334952301746895649672740155240683356869665293230812361613948778048727451196643699880527082127290922054437590031117225993221984441410142552658015468730589263073134256691291097068021092986103130449758675621062053070927135042407015506247925397027486834163373998803636264195507526691549470882177596967399492609949166069054184554627743563647375138905721651035943622202133665222696413291246641145233787709162134838497475735662224173430695513538052685792988798107244673621872620945853765661750202264772130069410086365725179621312325114069721394529406689531547431434691311725582111026685352522332531888343114048844946497884959411079789381499285059095607833340707359948444486523401690145563704860206343668309363333238910175664733852603991266711647732757610493143244837060641908956551089007137150602740127470512853357223976204498748857289035289060264708020699934945277734362430125847857512707805578965330834277105627993323094714007838340427664700626448791724228227129074448066398469619985959728572518772960608680557013391008667265015483270290282861701745680886408973039961071659732008127346751831628554377914324051069133883154629577265905306201065638363533309171763946849724601083279956198397838949276872135603103718992869826097647826431045596506578901460985565284753094730025743049796405200814227317854327283798536264394547072960059152219409526352678148194991694155042409059511404290952226999525263745017653330915685847653391785390779877386683998827*x^60 + 108679702162216248369396318014816674611227486174204259009485408750415578145043802975181091617204132336072272644565595051938928773377416665560743942217657265835293176615675948557256036922103093562757951269537442446058269611710326881706618740035151685244424580588956960800742217423323560046631876032586102811351683091637596653843941037731844883750787517432733580755844732449357779863129790752992880227947242796626754118190226349616009210213931628102023189153411798073770202387290859769027520315258274274636691098456940119742078640873898280383733285866599500506690989740353520440186992755033580750146944478984056553480263875077110142900414486095968957697692029022493247485363651883672183774412994346302672267546682945958149804563317974268811688669609654355718068403879106220252157092560610156085506716601361724490996772588286141508714249073611029020695080392413695004707863788222231788747031965088707378216119947223239867239873505432265813671865596416335773015054219628417210930636850585066812838368199877899316672379260089987365841687433876063429063399615657744645156937452512498914778083554463749600099727448431604143021674813277744210154611235294094554075399655690880774772849072117528703525113585113498065749429509405347583017131847195672748774019326936417354755357446015829146463053762142185081702948415197575632754513906494151057585059154839014426947762733216256075665710436686413099265891617132673349713484597291331924839248032473105873116757493024688675081599762883905054421551126494047092308394430562594177469017539112681387820213046623479552628599248293968591486232175244882279326688480424637917175799468637502325831156737419334954979928066057154842571892450364444549601853438128465725369709972715043545043047534183601707455840095255239412608979501573186369784255945917924529947619387836825055710818187158885681549931112239942213140683746614946772245487212204764012666494146745054508839681494218022423530906519698286461394204138602106854110295034559938780508864694416596989540676179221902769931864223836375897429404318363821156335443100516643531848315891435923196635940775331960132229485136306876312733262066781913072501947955703483065202851710790907951294092400657892754882822464811887588758344632316923174573802038503184117220943282329827542880003861401368675630455792608840387833004775787855967023051508877032964603723681511881783025576896887446030981256669711443915106981272839764686236370627394805839024883609013934389591996882381738442828037682692399403737456865096752703873772815022936498201761810244160269283138250995944362737510836982098662431995625364056510751966293717999203346039331564253678899605273820859543868594174286012573354119506240691805612220865147761847848507540256016910787382573227651236328321311348924713366132673430198804379624247747344766375143908867901073198709869132962230976466362312992059511921173694266343702527408297582928081945266416674256383278064637917571050920799984742692600885552888427858013183116443450175577580395114459879522440627733926342926593107370308052267018618099741319382698006513249603560581295484296282480442487735724971230766206502962950528126423986192342333839283753666877359263697653625885070244755748606499341671337568423032232616400705796799850258971265233776185146*x^59 - 14821896927121098089255725118964413921092558896738998281237741905391310665692581609435789870960583958343811331338514934635749228578768744551593278795246736655116558264027006124026272423881636543967405686541382648732125878215900534079249311532743045084825492233002369687364719953212373172076821453500921804781998962238009831322256790088184775618224824621753232916650494117475187898869978313815697557125073592319398812911999727755867879936383290285209460936513328667308342435189357365481532328096997966758387026959879050469420789583529289531252713555404743401334788858378121871961471444277724716512543320645774858501697626137620349776072958183616901717145957332931626023857790160970862211430652379248807549002480984791166795668386011474233945579991695442765815246407294082715006675034248694979842550389599935344495189585993616433559857697133476764137442732789731937624911868774344238978370664508162403089472961940766890065913599229737600827407062166267716142947476704156658781170237445663018373783898545014551972540688414648119744853589158484871019095328177177317222519724936933009592037713947769680751761400803194554338512781768286555661529021915336407563766221311603224597284013080351282178571464735787445388955184048832067124581607339463510135638840601719526197055725885100776656750474635522363425157795304860911475773898265166823321851260784893808557964672277649273637892316483632980830722803184922803230848893221988745576576822929806431763585646457459935537436750963683684432514137607003137455646419048786740755833279309768312441817282290619962283442331005947891768876590692855559413866546863885085614948340283490356898223855374537254973888929956863886865505290407580733270210087250118574639633309413693602242674053160058266525627937951620340523234257268415446708319494880895744159263181009889350415275270992310005995662867119701616814062118284255452360824671975960134364164152422375065505525974047757831637366393937226390232709289991332390073627212660715939224455192694523875229112801711581315487279959056238447403401366275614404975612591196880525622004789235010783069141955383897347932717862963890316638099479661259420793626388061770835556686966068048144470474197995355929322266095472233760440868198603001893164794762184951610615301022068092704958578380723818213065776966125945910747882547860860610543511987044386819925777294432470520698120890310693631208020701755656750395799364781780995235618868459326839022563729675183367715622800953557024562596063342501465044438422487805987718362314146926498222174235019343310631923502119929820036662314616567552314645323920036984580546423004364213582603947602232902527084642789674223860805539704636214508890473301856674505486306641638733156084004426285567330295179683964988501673098588933890485577681522839431788830109768329986599519151403398613411874734642626799636354716017007519967135631607411885777947486602542407501510063264912863453419683713190508189707223796423265230156427486810462326776478393172903458688964853164519313208932787176449937399327277829428891888101548242535734566656862445482827882519173631165743350518324761038880879145061180339070194063255265886681789793388502538466920039624627734799777641737929405971954585220045630525528530753264286916057856010842456460254130189166182332*x^58 - 28405938973934862909965408166860338315209243457601878935065882444359887344636415864064548810715544878329638681994067662153010183567864331188038547595778439675028733060434620011888200852299420478551327101887758349933453732677940362877219623745117136719805407838472699826409068056450156293141594956878129307528486602481928844006080057702132261594157701669506049574479020069667955388165930353214551515456983540934105460412237969040688955657629644428649316421139526067960078453312026205341159625053929806765263624573258853551746215999855553747948824944500700700994450361180796792171452001736373290959599611312692219151193989988562947166203024199412012079830899110156907509446993145001095429913644154458656623001089839551692910355362740228379837429948681379019530689676920257090063662539203697174243153714349081365236267745951437330524982019447713217832023035888566732080788579893610562244161283877717020032746584831206632081562062691831911239475480964286357839672250632973828734986873800366974407719708485451711256560720880246816989907274662957197764917478910093513738709975559256436585785446005894384993769022265387851923519838441078946263002054798256226106201979611775155001134266676302761397421658168716201429167169572605327641427565532768282142975861782874690659714715895643241937024838565793626762427433296238562729596329080373986903742056482564650460849641309007917846909272921775612590285505894173568859865923017563306513916951777435145213779351527979308226419045243469165586653915246017216388867047774988616938917478920634027244101575390661381809337129712831413133383633968275392311553399009978671002754537768560390555523062741249189420665293662948409954450559718566107910033926938723848903657672019517503601756450769461280746942468397514969739081714161470280167777984309282237703209994177900747796753499638814169538926044506669588969953360428649035840509676167374667210425490984151825128778442092159647030603731181410463355373668204044980163494552609349426895366841843945324309296148946784776265541714500101181502012854881023804783191255134005519494736653153673538911218809380525589084584014525080165454022777255269309194879656397965876914345246717549974265878062853916021660105077049283540244061018527876474543775185027674739485547413181348127974860737280010881069412804055708502249955773823897363516930852024780871073980841851812350529355476382747588900130309892657210028011953745197076627615828502202647784478262199461461755561164798885972412588989671215335862941201469940635423582248827693232638298324831786353506889726276132383452730664636447242336853696723259632309449211578427598499886387677132046279164872937729978572771447878883541515638835901095879557451829869072595689989729091624218296639650642216458079660784532922976031486320014630488212878178428645635847630379070032413541469759244294628347377007687299777974941699300938747171746896364121762512959499618994162158869561241254513843632138616521387028152801062337167382926644518255141825354364345119388095302259688560649965081958699511621814395820816543414235963408195535247249922317320845358918614102279813632630504673946258849915410837333455521410018151401457065149067919346995821676643848807688644604932486298928753238641396169990987035079858747846053550846923687696694239655407033292922*x^57 + 21443342344921692763211700978226750363542533647838224233566290012123644114119541993137460296303702016850559494189575273384094247985252297801682137751480446920486305031637559936357690668270140352333261882469930810123499764622273013750199590587330257524390423277603588560469082152079762729546153396584372104290233020874092003245570363413685597107137526694284216629918839162484185118587150531385718422340208207676237975186424720379755776381971211949984842987272541400225646076554605319928294990575261652090621195740848970818607231904998538490108823139415808927131709810513757497789385941480557967710164390813778034081191380932870785284610598273467255198602182592309995418661644494191163489506199949188457437115128552428259838963919155674894322868228189384231274457687575571642319943462942603557217105272451415557505749749119565927547577302953140903640265325150764569883762945001504336362052030995962681537057264198569710291904330920277452660461715509554145802577900302788606239503043515545208156721145562477794422886258772913071182114953849306326488353835084553637467759347224543371556467300456239262319919064713572463814597187988948148813636473191240694936072922329240342847853327637949058220764427186276747407793420597090007001597155245362061195063275088472874985738162035736442401029231322393781940344925864417383288170078285338367555446848442816764019099845214310875235534363760662939895680436147717676652014616456596377810071187204720044055977553647703567476308983850208267316159424966613770101422721946714325476906251278534850659733163968157861652727767661049325803150694319462198520862276501900880653728929657554902008886710090575092550771992421337733298771996500689243732279729439217919282109428743216141740549046631135941979588803145511213438473090517690582269690589521150098608593761590272499329700674760353523800746205540617570600952793239718688835668769295737069205818367546381106228290246380504846803527555815120668268569406252690193935554129273362474605976561938621309362963074031058391473653238571535424961154323548240232288643198656252079052738588544395451895537237693089363217698629327788612014988613405826316602156455157821732118858136176435913810237560461862090557985305793394102558740503224382024770258561189389235303133421445993636170056209496458984761776420074276320708125629295942526611857510093382266725008127081387813580280147551710003959734465886421930341095662251088353518053437312322417677819194961263950914041886527273556346078698350435726095050672484400081006592139684431940115082683872104641309193057080433949336928757092616176803448567326119515297647716351538189980438748514147924326927277771391812407883698983738489328674932043796939012602517027277279160304277985717472952787749681850397835406010007919658250287681739217174277061016683876840964653858905279058877249640738703349245653591829650365125340263338799424267659534670554120539491766114322109481445102059583230777169749954632160769465964420143665513047515700183463983430413414812660227190762204069359762242084544405175249609842560212704507643325766654402084363777579020242059181093051243913254013681115217394206358480055923955751717982954510395657187745408954922871784163493912907613084341952462601438777410426960303999832768701930632978034171159555624913178088629704472903780642217699*x^56 - 3985071785489916260698014309053449503688297547207478209184106072583496185570971148274535717357636560976057001980454808547785218203737395806196687727206333104430312970714777495452735088919829674970357055901032141218199891221722138326243359870228896750242962442950137720910088765018943557459642447622134626623809710300882301402488364330882839504803561256926186059505630812767893816624748489656423114687524664632877926631634193722184665754403413861124803643209400384681478087461353024837416163417851221789101946590736211298493867255114835598579400248648745052056078547794111318656681756271560464870480208943683040728706392275587566871862391452381676828609894777686318134771260939917802595572213125986097677836083376848100031503574664838571175326173558372489381787209151464588266931608501018054972894052095218381551135588845781762027365646875713192963031574509546798874958240147940815795273704376413211083388078221384355525598320216393344913025386328176536085367537881203734630530623008196549156016586726553598226152624634648117975288854483539748244270497720246896304581317903618005219185019472904552672928084623027745970625530610115484195940169228035856083131013215914746223889791719034477185093466615926356479809283154289360512956086898438140740263063453912856167395220582793357988029652681729635653164248891488992202131314830126174774824655018131175134320503526882120106323420336258146495023048370563969778739155869096119453542436883685858774280796058064001043278351719510108166809458344063972243911101871269042451699971608291331046374050291079467747529167135333703436824307518751188757426880700235190549065458568371449254336724127242223392201809691449041485114410005752568117715022419861626091851780234854360439263286618580599955064849166867542571459127170421917192166746286718598507630624975430131323844490096154164633603307007861394763901425993302633979967085571895225127319105689498870234750759431677469375647064967492162025682569387707092813176452859816431863900803195500535028453028666296494893414339215912224454459467515671159347269717153346417461474322299500910543888405590824430819945374110146194253512124166201558365620510212140236925825695594253278017164723058113305835432778069584972055693024435627006031574072077703956931740641659248505558838056031158908419608340951943065997591667400426748445579750897145292789038457050137258904428789424503925613512044165680213983825688683966393465643972734359879951926592910398270450499120746945213262753956536736205950757384854085582800456927362937539956815178990408019264071448302115315167035107316955930857245011087389388694009097638131209608993588909783424942931029284023506192336121866584974961443197800261591323026532766361554012910258238125080969576023799629777466531531336542620583864308134748151810361978616223042079471388798057480686942517253401311147025087026103257097161687965903447591830170201338071159338048383003745294007841550151463334743493345956108730286532935682245856090010141994223595690945937197628540469502696546878688445626588362615338829668017540547712779477766473265006538959723664330123591924572718245170868768337324825557303980961487621121817877491483031635310839290137255001500785815333598230636910057567252278892780634856814839985186774092864999908149934026016607555433826723123769263145007328942642674646480*x^55 - 3835344285163823538950838842606359374054820720152447326036736664151372743377493547200497385511384862859845078778612771543865103679852246402644354962480725896902402708139036659982057991925985571888788964709672973547812354208777759358075965143242643941049813129017371362163039419329650245036135123223535287824502875491350527301621483668080812794707650914773587855420717897239054755103812489217251027380686237738380651035482676364141289497541372610183345746331679059299935782815257246500271347562555442876379352080588706206567345170602292903124058038051927970808711045036049312052411577236895801927942847601367068267555972727520129656504028960969344765740038583929241050837137295013123518091426973845939729087376573525331105666505671678269061037639018366238760208864890843231206658626449448924791882241566788284134700953802724865423618343982187249743169868642364235681136624911302547324492978067333450394823654090103682782109131271068679209447642786847120491639868316885843268858100442105594195619759646397329425759141038515900680377950893038249799930585514634823336063630093034792094839701898273074895584869872645779090809581376698512029165450334549888745637188833287602928609435698925824165665850534183275689497954028915068074911309179110256608214658147495334185056244373840696967678416940732577840021474518804717611924591498664929266110116523927656602219837818286901143977426828522511729636513337575962579762506305632677070716520063177390789975760620876860375636621195036882678190465233642094445069640994707079297853838043723257766936564245257292240508961667660670212684813632083749399686905474446044510706445490495189059046545754653011581797070468769526478286126504616810805068317849371489508468495524438396959784473474413178859246676976827639539007387658180819141809077450320910927831187425598636594251939776620023791702578392329885055591713382998519748378847531866504844926437125031731162140147220360765440311816317237765371786618276950824443617553122876576405248181463151726790689162477834806316150095182793183929532854009176780396486635414478935108134170532224903849831913182470950429572444868634492043368331992199979886191767161869071430853276413295927459796659602517084667878033570621456492086080129290453438436139522100425001133091380454517993161771049270470970030501769645214122026236089667004844496963809135620338866060469807643881629781794900140112046432830489625908286281643449115737290736051969894021867833587723600439460201111266641092187888873245181989248590213622639095789190971106229095754179699567649799854167609564871775259405812856421575381254131416723692349979176307628721523267638745238920241504966511307920628841824694520345575675883910794349045745180605468095372690849125513653018181542402862604512733704964038990848456701880187609619132784395503959008694183849627111938461962425286435980321268249788401984885362950523326527829649854060829512233268615324169517991309833989832144796464872397301810563125840300120528001179446981080043334607083353897902382899543574237382876940815091737999229717626874236722689713567966977715842946172705929268286459433586443731217487412229866669231781683517452701614946808463600969183548518738715295253982123356893436376938806337143166780672225307896160549822862343125157199289727375189816935144311487586086022192082593376947940447556341561556924*x^54 + 3352037206007411842291581340158945910510367560371478724193003575137684726864809231977686128950750939819288222258015404321725881623646644992779554886605648279052406778059877287700303536964627224917914722436076352361201117037540682765514377046417370294529786335441671458726096025057558477640338924237367376160483488590647721936403824213712723043984564625798110474951955719336786563306078663214952807965055645082313214167907027047117237085969789475172162495747716739636235501914115625484962251323799325946030744642625527151497152331451020191170356285602162276081108159225507891907220561930623871055257316718989079734652163256158914090145460903785828164210229955723879155828851459944280319365524833655179059973161166445038374647846465550674980876696141820473299967082829223646220798002030074724565092460873523030283805809063869684928925987867333923571919298637137150896914530004991846031859128207679997928952890910909797979673676010759204847490927168706225352355231452073100874476728544058798453748874427484792304252395320664646794688307482594695573732224876315443793191414216564714269354043853900841690764873224694121609971049855644048242021479393134757751323831121366656599933197617741357180407901902326174185364108612545319771578749376327587554682308785346279823161440754508140373800921704431384679928824500724735978437715537647810339648578127364302107004392248412110737618234189049117644275326529156158921051158459703832115152833822884254906775649495711096538790134824051154307274407675660026917166524043137189614457158955533459755725392383864069224133189652803982274611006081400711621791095174376407082150867525966454530674788176364589021844799581494167573058523274073543585693962243024889002793587964068188844841270609858087637907377597838406801719270082007029238606099170936807435062865453449344339519622511270918248699621650721778880513813143352291030328947804325159888889299069165984828139695564659543011826713697329241804832280347602009175736012298714929304169303830207298486350001451381739596719442767583959924883785482125506871638505471330689121191856943511657611166155371020544452854915477335907399582059791477784437490298035740874380830961843044046634613818981480797395646247931212935156776229930154194921846350388835700630090287556896192191395172918478220212735821823107130944559225553715546744144323427530042759516579926764636152267196231481082856228062103144518740061699388061647515049862762196538694723997582984896507452096461026192383500532407078407350420947698006335024636272588998095382113931658937264686224698277032084684767259993706082815405577143436763915311342455644653982740670868150325969349607997631911358015124316092262861337419570218584824898008673554120881552182428879701348656163795470074703120838452444286468602629967886095569201946380996170805899475817653782336820161611708231298471058534399162468361462513427275669016431953529941038817572980755034218699045258575052990286328764924907290475290273750041623791540930495951096057285636720214778999759107297100834297778662784898415292174636895513101913344742661165673674769664992093305969826507665539980482203271223649903467796034827505640072947446011142460080056491189611370306873169998493251828017208294256700749769530957547966891888392531774614008689094381814514893389330827517118276237436844947588440519051687765424794597971950498401000*x^53 - 967594917627172168227452349925109780536783472549757524820341637997273112176855672903028703057913655343374841469699258613011335414873176577916460395719048014649245848220746858060872007355143428331093473116842374509029343769236124026001898712265398202083679039225376166310496352083748379527220994919654488872835823996227637461878556414741677044511373776494393492398830483421990040471244716573039374486144047529464972456812497814560442413646038107182645802264321623544668290530389430923121112582472206809608739372895679038518568675798641461309044002887062441240563686107633530714103931376296722134479612276120186576490722802769792614218696916699593664395303420534031313659237920437603901798707020115345263732202360937869417899727966362651855892709784172477955408352854242633731372809869934277992481080682696272838688756463667062529450122583308259900107216762852587095507931990490039187481850674180500238872099383450712123069001148273049179646301198357236745867740983096141280313144054257824912362173821221648033986013677027763368846417669795699980872656546330289491153933729953278432590535246825275815460911324685103529652301718864325399475907899690053991064750637154688570854357939013785035575686835672695838231769341360015573721009842278195667321693099688662501494560893577457178817598684551698799819421802936885934175814956524307023535986501451134223035410807012899550644608828506671429001812966845045481755861754732035470669423785408548025077343657423517870508122946731502180366159369095620538506502694323852753847775060979768301734603063131325305110922078714651274826432540725437577813539888853228821863083809856192168895658317537537985908438571808355874742502859243065119712394090965950855117107212208423048946822408578149649512556852806620909157016238678762729509962717057546149256068153087039371806516277479629615815803823199287926404284813110387103378075733825289836735357803356186043594376079270535773489976629176077655999368722365163248483974255669868365825049614255088566099199582067191544223506303926757858069456588523091197614115006007201163598153987780011383469192649480302309675895655618245191187866102627294863883152328602328726571380200780194822760271168073510980461752779603858986127669211388057425812178861177506362583420397196250457206590963831892854610970060480591402212277620883921164046052773000858622808669461241707748465680978999136207497284840495935830950304744893321985180329794079414365080767959630273168087519374225853711196967667988153914123707094706302264706556934320757512145889113142921487531863064912801190218655633472495251586392956603065348921989414293480015453403652147768768126283865989403930163319231855078617710055109488186273170794064782052497253140153460211731665369163654097262096304579378218230128519962266326058006923984602760757771068170698090246811392416776891982564952286294883957867919739598126362247537179395857029417779215337246285697179108224452759685138696593680264681615922974418244474758282559201815257483178493250765590959431219694660307586813783901034713877086881760657620856696145233114856476184443747117950252251755101319940605233948440499832429326646454947278308815292842103004635464134320219222924885870350095086958817616168720636179858998998123062709867658520526163466834973947043423797788353869729284329233491135514509294998432044675256266400226352599889842814925610191*x^52 - 271920659419667618059419420076645352464885971541040627396985034963850526738716211847905569613439399793978806936494520241232175301770153749873113399472239085246501456226141788861018348725312827065098375227699453894297193948871845191452854673004101267719701549716918861045277433486291690229220160176813770275959813531434133949827166866404430537939355654710370214266623841538905555804221068465180915747175903658004043832805091182416294645717800665053094063098937735487981208989928166295332553297159910184328979551284872838405485992401212616243547571729127913148098113678402547796873361775126671010808639729930441071703867399568348838695842714564282855247346477162913199223992763875638462410508490439957704103251120659170291061074019487184431197000638976307780574192700279020260893499670707912216978272403265117443628200441123335954873940764782397440928382433949625590501897797587540638001310243520630523068105691237398089992792424486294061731140592265763850410483880595337856542501942594540168094062941548764901212524104755721550018718465327129739111461941182564360681853690592023465813576562016999064483586947293107020044815600897162091176202094352927433348560922842056797055858447037720782737152257409827043599646388857471513520315896546497899148023950016700930332963584168013888109852622053759650677617813195905983557930843807270874769361815228795351697695518971121696302387809087508590521600999293075246355822541294823582612163438587404574202530826829628398283943415110382736923243382640456634640514243932916078952430040997661467323930094596711196827699408596298930779699497563585976058260016129497405582986937285408520877305204802797499619960695802297007595698958076249806579509946648613056034387626590742127701059490016429538047004141869869049386709719968964027777961263479825242026842576377128242012707340991594084678866938428901507366521409255619966738911950689616689817286448571282733712762733388354345362773368981837372515529126404645951691681849837725408537981496846372481445138088001690245894012533776777590668449966948456401036165815563702520535884790660547803422065618862267816420515297366247317983339067366017896503025302476164640675084376679356317186243791358121363114274001634888007381280701791518828651744585011380320377585903863165433296619788313354872341984967190157512658327848349891107843261229010399446792052955921908424407612001588519803236373807393320431668390870448321857613101099760388256218265958574887414747539611061475256725844910965178640939783652878924347839752318976825713790588299714045964565755758717749388561373026048457195760473576928261427135154725809575805984944680909351780671433593557376135209902052869383219447000348004818707653278428306954307563374396715049692359642198443929139231629650557439004748266024728627961545209237427387658388846790266599658744567838806408146458358039369486156066832355799632610045809760554974831329074569411804457377683696444243013267834018237473574131358054538728570099572824135238826340327276264233198764901184767860792125871139367003594646743148441202049065728594857986078152734350210613822839909755907751967875808264067231725136276630996302695510364360547491603847888076631316632689618532435659560551648915291059282404739059688588371854696837902014025919579582205620870186125410796878184588663443859034238194723205003261807931875020938232130677300095667834652745777184441631*x^51 + 390153907759100144152529492437116378979273314953274841709538730549047945521015054902840158232186310016655042429294979536465677099519086296938348304897807364624378363701903342321717572792836964822203982963588197195721074018876505240023857031026421317200082502543755454916302144347542177308657260214860700686476913795956311432345696835421368877943062469542393218754149827421651239254911402900655532031157930962350494484498645198387715767941979093252563416717604914821689199286976914233008054066580935534491635594380268143352653822123527520113151449417796341214932924626735136361776445273733221506120922516749390162810991132419167952721890035650402688878399292193479935539896964285510486527544484516210444921569170070853454315025651163621549883874218586281158122936970041716825490931984152406749877611671805142269282696332503231980314225896249600063595861791184049820255726622119751115319522552014763415873307611099848738013082362521567057103225466833032189207677794695918168489972033436220459953971248383133044100682592371051437243059325038016408865873505657039830587160794622440407261759146028460189187842389594402048682175341951232252717695709165632044538939537057019180469115152319372961399835598630812600435504200966575128816649826445736143479497829886963537339270551133803210793549620984963901865656948263970455834719763691207932974472367584693790323938375544271891712199108829407525066583723384594750434602081382923698650937403456164710404557219999362936654277585344001261688866936819280028453201080365409807866423055733096151200191823847268246336320557770005508229415418953567702329499951315615537718278774926899171841146853634842698860380453038305285527565677751540749510644576127482406295134842228960607504538765367538512092298475454609466221679642354111098550787173868472499893494929811518604177938908179349129859058360562402623058569824507396072434696674159177405789932104533327193405935325405407703284968568981898079098728556073328437623247047821515170488362362277610194199617924891252172271895383362660541113824906206798559865378131261334330270126128663999540289829657126995998923439860219179980511133277245556988886179427935387018850580278195443992612697295836241571302011742680838286322526800814977725070864668316414137437417550465309877407840551914569514405934758653113545493282417416052730315168100336639144879736614014198830727670726210093713517624157372380809789310937699403707081488910029740369007995402437335191861643558531644490777367186467340140565467048275926648657700516953731450441419138548775990779418405034267463023799780998225584321375515544864965036197647454441100161180393326447177669530514510263952338917771094472997878171022233861138812632715683431060025896532126706042239993120344979900966677547311044393294458440785173038358903402037246038578496876192475712953772420505186822326402763176000778122532748523588431842783680775731009047009803017538154581024009424332433526945249941208780014259313092767976899044059095592489742932212940145471209109713805913582082255608710647031373718849799039610584853083248497796354523886998084291235855046195913195500520985143665675774653871834026991215893433721870384141759643272882254433608651896699647003522340209190996040147813939076012157006733377501245446728509919259303561156445687785585457191307704982829918959231931197837025692908682882842048287618373749670647147286443862652931357690492*x^50 - 161936909656474553642247185914615882694445459123359992657485460556455640314953574410690820222561447443362230029146317218841947058919558428416297625147195443462872500516540305734325799861106346507214987686935014062056836230680370273130154638387378621618185736013749526703909824133235732407452406968706426759989503730875563919415780039750442739888794146725638073615990077124932835100350926813507856307187369396102042893230650310539766015565665237677220210716470413452319100079401493579873318176580045479066637549756702068772284968975427769637777177073095981030330597839857792941557591976882780880212548684574731804502000481410362708912180590578670850895990978010178629178539799908539665287497821185338822801202622381497222979157415326470045790688077007901686426708180686037889967790839436619569393777563277097633998877927075230937182703296472238817833431954280320366081752724142830091768868016339993662316333470977456848784216745905283089060129606667874575273839256372739045673654229968709824497812151731492947169055079654074003800083166877917995232317679042782701984162385225035693586394727687983900731298691124832710387004984281752750247012329982733442168569620166303780829935049403737522661776054272177609186393351446520615638657211511664340350870886940161458976902610995440549266264483303158201983819767812057244472883661839304652740510407174216119306329825099171435133869127023890193462285270875868237538997333570584848199015622534894383194529362428364296358351434454405144298738297189793780048138574417600946692600598410912573830186522430952011737365281153988358617363551459052479339763899608979768213998660326366016081095364721248778729188743393615128762878600251751881896222449996883511496469814693500445714137383122496137211759768027036286899982777175587379165945446333186758405930664001865448626416668043208472396463331458416102489016171853721676325583324924274459461585351662389162066408017585321683562840201996071371287687666509230459020908104865439370297334008108589058914956445867482387967933698240946882167932772985058225800648636349956265232285878800873050785171796515900054304868389708340969211712102571942231604175647122460859715776678400918834359904910748891232922717747341251117760858931625530477727763241676718208754471798619028802546940656674047083178753273805627547245864156912101297912360361906301922479111143319919015826633476188409547867790516043992944059634861824935410678828410435546492928852039872073839928308142595932430648169669430857895930131947302914516010340491553536655898555039014798932754873670383229416744337308509527687779964161707028577972402795590628734608520499494887592925590518864280450808516996197877902013206229732024005800513566178292893245282713501911503331896712057845229205964683518583557335499154098331024025242482067377420839104687579186140345387689495670230805225294426328016272106622971729392546774224820262396687497829266232800036015596529936795931212116556678423028837071357397990832796854382577754798830409118255684640174952304369530962713625977794197885154558943985639712891176350519097239679110011526826518101639969457501993950679522238985280155783041013339246306882324040680688857123862763643037150245479539194525199184141759162147335480307652540209755021851666577812278148994456551148985775650555213745207816462228569307750211854269037968741565431758438611819621680164525035598218726628687848736475208524998148358331*x^49 + 5467349250267566941012321108894204643132097568413141608426557033902864908654170797542216481689656828720100104827343694909213651097666734409277761166330069276188464786051119570271018602469004840596700298152131745753968122053336687902308301901490008429359801251953100944402133225236808992425090407556066594624232359944121708627839389203266723469484835197014946203338970225799125008679360775380716973486421465324487330017011035837933489444188950443825095847206713193127977085973891156120612546349930525255477953929346294389822336439279531223251361256712748825046005871023994282058995896472112064103137837859960231020017768982123904903705424053039022270142455996177063587623332268197678126922147210500363197865377545791098888793551535494163026038329340186354182417827961157780301251844153616889257685228661460658440937908399571211408569541380160452063721084481135416049574800530808807441265556275206083866498430302444325315236293507104090810608039300078576676303545864202800286241560882915757065411893725145468268536181624871716611443751182477775285583638003106376847361270242552313153022002063852207591729972171453979177513074220429334297482942343635994685287451845322419101291519245665587740178300924833450153732877350126090820066993133845279857899470282308747612159366154764980384526471180814123456206796912219152546733453464749778857138875051450757029035408209364580569739851593892535347426241687918374615069816563916903982436855653783167978097976772644077019159198801336032898784722679849929422144425813513056813050309777087957124712663758553904862406089271463615768903137277263160677646004911230815771844715980933250182475344579888623107933575034532680565159775632643498011718219804621439180971576221481881152163814770266843798952156398537309911871908055928037854029423903978671082496217219360834380558147950402728997931250556810000240082133130740333790498552520334250297960209881538629775210727460118593660078186818373270466229373748318359926910309559582316182000348073499114151808392347522539122828831062623483616629182357871536241700608378335123131206940881502401023831536730116387453609666284393142270593512637578710798448052275824169663420829818783658682670876564314146574044552946228750462154347453197440008941218017353200963698086224378026649415677378683551520969048144561973192960275884253426097064175223144426290366145164498410654879688134511551720121490083622874763639357563115583002715754274400206631178605857605454940473471724315119910172021150438163896776715986538785810185302756683830599368007600528610165544445677745158074703036992479178062019452735006537306444445727661794847798462421173894126322639293424567084033802162446754890312223674012887800159543512346580743349062272947187967655904839201101240696166525630932146499470796237330830689697490867454202529623991435376645967788490946866114566503749325753329316975429976804772256903489390846604032920429343380945095772459678584924306156929057362963583689682449368534702085330806251818686311818461797086090327052128277520754413145431915073722556957285819087003750510430073152295906435495394946851516623358237470691298610853265611704523843481914526280648167815385948943350305581503670057767764236603418993561109772971973320965183792814275419235128852001196625993786126239177213002037527521359302571436176995292948104098392161596984659481279759661295622253719183382468457962780562045639183893121090806110945611130818453760*x^48 + 31651286448194041134714666916766598803108194821204819574926853346726081180501585490988184393627327566017434106775874022798190906624566877469937832278405115548589446352687662967577064190014179814344796613762299278852353025341372598549838441937130584535226555366147734740134689164565204312436105605170264470613192730918724882754670945065744346264866710230811944116062993741664856635049902050972758097263980674315525915856748163663132160399393020369587154100790547916545408159984586464590209199321205388297685887575378693501881179756467461573046317222724976123201777391735268307125325624842230889173382431463595248105085629895535455703668629449918547010287624145875620633591513440042291454533324863089280078105156278956740890353553548534739408838242075086069965390574447836910745167405533179534354928438993863022616359234336579017951043194248922309213582878026968145365822149128845401983439872442221854623621217606049064544302114408935794633314758613151810278101218862511165943400794928789781129774200734605187156982901266951430343947738401033860015905199891112449986686965198434940503759758127584172401623350806854195906581959189369568152834030607462288559378564054684891391495528165541362985703562155386097195554500179318739913634061852402737241443795099369788541100812751005540719641049894167499932660881290314483714235357916764939676887091116601717791822542545343217393428077990316454147984856188486930666287274550919278432494408367057963990318729080621691504039787464855184441781360640660241677548724982869912769890068570502590805568893004059997416077990765669859031563850704562805157487629197261492126088862561684407394881066393171732953689665487217603387890905679873598572999060122489972774067132643225559751806933454820911969860568521938951814305646610205570717567192836982363036377270271321001297668594532125764664158792437434706340510587639920203282968815404257711277550082261250309932237769377564700164050249440729391921661926641188977156170950876817755845525879323633693852108552218014970684174542389118389875411200800271173002785590012646893055327378088113206675684001839567695375151290275879340559247189817107251900252509485719191042830175682647667498362983148769186765231434782160693257091932003802690184586023029300718446096779150630520278559311696148197685719880843341722083939240432825605342315728026272954287972291539454178162329018131931050828532641539994675897799412433449432788195881905218721360199026978809897820645915125060235416274475170015649460520043615483551070227518737984816210088810334721334311158803098995668176554064466873028680471324210084467304220967235456359317326063538494387440111926546205911930515770453915102305253809744811493798037492210293001410096309237859117277569520524805671251795268334395818339935877953214030425526415146752783465907633092891297367574145368996807441484514452077724961237709409100280308868852339424655439032114454539135147368267308816247678324400339203585246961992405135815478712206333316264092609681543481377233756946809097523594642505513028515839600295943874998642539340772243000369085784688883853124202692438471358536188791907502385479721863845986189492929876044751405916652947156851033897851440368386065694709345604800899614053224951561591400708219654328997396693800626467936544041188661323871442664399514801940719111401652587720185779642354145261189503276845896839249421724597902631164106212169623632835446012742060142217209407551895107331*x^47 - 18708684282852193758999361594386075215362049534617336651462690447873448476979905322636027095201623456074544300440942813588547188231417534596146832502739603167951023300104997790948146216475861490400778137268623770129573624386931026658143660081182737180337226386601694930700645474739035679420979694447807949501495760208468548310498677926776559053168047298163772663011449908864766415051805471033911361892440987572101890198503028078375953458761881945470073624280513004838704662197144408353303438711682516690496443774903497228041977682669194954798020348750034449241976966303117177397759628976719911921953461273175761811619323235798258302995599924044798497822281865651247977376445197310394090657214054834731972022992118317542150682816845610656703934669611665685755983789763878767226030744637581551769617312908748322850736665657858844992639681756005045468465642746212968901436445258026553239568901315583920734694745152650389658767357234641618444498934309980846492526993907552268053610874782969684025115131990516938195144889374792253838643634004355611446578147983999783978419863877849167213533088567300842900674558160386768387259380302134383767154932983664912018372129066300942571347155494272953893696151332085583760849839329123013314978879023457976236127701856200161197758573218918648666643314186746326698665282455943296657854580032263769437707233528119735228594308063377065826458381682218932022144156680613723135644100776907976665538691955024630856122052818288951226086327022191677037760617756539235846973582519419942261909037981846694556396496049864565825582124017978309093191511811306302281330526380514587916729167700475415926755782797747769307032512672453769159019514304071053400910020436386743447771083936267420337689926088971328569633566537155877014991627558745541144438655020219378938489981343728303049021522660314042247050802338303409894398578833490726425191563370377283530600680824274046010675929349928311845783001157259519968802181134289196909629515964970914521238640002675272740868628451009520318763672328146182553616743071206255874579039520529277238161351081591855462979861740406790868621642812577234233916301374055492019579479356514020441383815955981629157368207836052096164464432596918212917141065952604980920836326854354376372655867616907597023149968320635678301270766914007373698755721599316780784988266920333540824049573541784609198916846150229592663887372978199998766029393121617076633669390586361825525408349573297159096922944664480104469926661456102800515310180677191937563042348664229997007156733097926569291275700715914399539332270175767629370083721285100473942381709364234154500993335622721829721381235502784942950681230481971658636326407293147386238612415303757989394910191325275531737642522552028587138056031681231416328288959518180408731821100810035764270651342106452618741966278471304793334320161545957771325212816021742029733016922165150273990932395776149898883352756255468879121951496035723259909023325528779768357338051099455723024703779227535842592841148085808734140166081688693129505380329078229688806347404533714772265565302019875914876173198487619379910554916680402150876324680943419347257842962927645782110993806776226311437889320458799134296390496368710861898175101069604242502864047600182835970138307800257764824816208929923227317016051424111413582325948800390368374848322220520009755448007368609929778709936388615443944410698280358574662492543591617861629709226342102947262210364219433751*x^46 + 3947726475679286505549403623358334146074237653255660273554551902026563182903541018217337658287523339075990861653007870915645547335285081956128425550870406075905584158024080366305169893497671392015232286487243263428365519964039076561284854162241808914130403343732111892232539644527153056112740255529056216841264970330250933774093584809037540344280615078646720298448297564657750845240985861314567915213798542024596110447120878612051272249130178590522843273114080769230381352523099117461065791263053626413587005738986581392769229181762420936019249647444305505926318175146798122536364497434101589916439224545598750600464461868297062558939444821332072499592835025019998622383242705206612115342166477682732048114785004116917933281641258583268524265265957125043218129279552053919000166717371658087809734978467359131021534890900021248881925977950771988448109004214551622602628930962584311427691202827718092023113628156975617618547516513092999648776390877720671824813200032447791336612041921599885629268015843884051984295704762665825701952153366320604029547849899385992415173560809278810498991787685373132769611214368600791155805476388048274102931971546184201835374636312643253671761440824092481081741659191084646043282565434115190205836723850812436870928517086109928567933857904336667796808907342989287907865199451292191027639007372466276774104687256333704735252536037081528351966874429420830585553202428030725729506722066232360456397516561286463010098674411722982728300588306646920310879979098541689638299450463701690266489753170893122623417003673024704194229392617479257876822293674454416236422858024747746714124011341877062914304235583617549513217901938700982666092714597586243623488464747494220394375672896247656072303183629332686248303604754299662584104027208050260434259118396188944680763141030022806522661014616407209331389479028875197556174855967090244011740167482613864356516759914799750583235883762738869105225301366410808361360104095321852092569341900122673811695615683156324466898204116956297819074360478724305598819110015516287299217197184605576517187991690202521555510674056415617089340734636113490967164139238626372110639827010766009960140102251375355893999525898041746681633269771428928631968639260629682259252406966112905499405915271002527056872983876015856204795220551594927932789300481192376420534101255813651512071888715445186531002341651799106625506565481071529957140836932690530813539278319055988609294344549262967121059837493620027992435963361180450652918248684562640037392155523112997979333869440034791992107175113800562101862924907269503001281034984485821791604030184937142130644451670839147702241344020901010390824155892716548307331197326274169325138686756449807651172439486458599900739619266581604398744665754965003552814472917989112108375036627176677798597430463592440862573546375379218513054770408934391607710685298697935722630570792558692987064753930028652055551624587335726039811593392633800945972370239444739556964850469253605054245291469794815194793326538097440183168106816262093928745662612207215048943518341937105799840002501503401153829561552702360914687710581728802687623766795626901703713035045934200292015420565814891963598996262764403793539665724476924828409543733906592460253649912832711022646642036110706190540401523256513426567687133275602293860270666891072861601844975039075719475538217508279183013150929729096366023823004692790885826364980453556117917097881471706522869277139380769220380812900435*x^45 + 1467383784056156627709491441156374552924696213564391564419580117416238256216687994859293288272084438835304464052500959917932835690310139984584614633899683640711708695148285400717073853289664040362498337745473740907506657978634629426830765454878238209538193325698805305459646714008711703821593105718051776255527791668563807933413033990082515695649514562095814340019719437877781829104357620231504224889182083023984786043886636123032027829327669306817035975317720773144251838873459129500362375307916258845815008060753574474760994735394453067948935357504977186736008055582418174453815477976501594319619119635301769614573396897410312518228634085746252874226093543727689489735673724350415152906494572667702339641216210140745781719098631438472809318216391015124558271496343341261933923269330370239758080239076942483301459082745275091265505591018996615918346063195285291867868872285835719475614514874828973531757880563460236013080033328056389192766484737232087032376380723468855838706326676662699181892168800062157260622416848756940690087279541916279205049942345718260404106273064559554892335919769561352313428442158053548447845757794816610113135906238748025201970388630836347589359816999876841052546589967468946243855259424324444595289311880788769481090065097868147987279628665457655698472933188970582194500064983979234818219928766248449844815898654142997132519562387977869591184510949652607477699005365383990487072906014686631035941635108307383062763934835096010886749141647208270217402771022871386182742409480243492580810456675900905095553729262891448386809213287660115712119202939669378848590799152269436789962484480201360405279327543133682858881167861171087046264397370381641806172122009449302484879662598725045445986961766309748223826975643249670531935648044967481407637683351992649255964003013444696167783593996322174694717726845915237946093059809334277648146471364567855741550952275132667739293181159931016726025010776301594307799439444735977882284854358655468186286411984655340693055927162961372835329312252089824874835650780604201250643219314455260409153593509513915926130154083380043976968802742196945984007713950689917494234035303092578362585877673948542614217272411429024448408035956792377708240288652946884565781799144336303707692591130216903518591203738486175116394545504515525254626013742203273463541304380910221036343693456845736416603800167718546576444944331120156216935816227971018223857061837376860970003473062675816391865039503829111141498674856265252270179111675174944295979433574842543516079089794570312374897916676222283178466324352400552108004339811132416217578452755325398582399337143295466195296254311517399519507141284662013490325175072580516871689480290518509515839434284302710848568682837338432508624914133849679993218840552670836111736979722965794133216267372908765458881178613331076136054498875907750117836616442360592429275272273847723462961992343525702744865328718275060093720769374770507084792442286975646481873890770750358939578622903228860343660549516677380828713344873690881364338165808807519079341679390713384773512217242988393475874489547857648626158247543744068047650067971209933936370535058447565303746541390559848326259851402380538098021616106935504935662850558091532627009951440129284224635015418569788259870474585340292220998938246183197852514600381704924047553828330270190718244049360489299097448530022020834154932207289064006594152707734171167266747457577785777646935313130426764580918657796707203203720152974*x^44 - 1531496266110432803933048489795516528205748061184088080364640094661368332539488326444845174701077901030966300760189600956247577753330203926488740776772621640524586658095077041926326399449947421136304628291535303336969512624848917092477162527240389692858748008627997639691512303253362769223482433878578164482503786779571463397781956718213346353185455352631866695177323553686333469593396540068061447354394961740384631044817724513605668512950204147873741131013741365733920929979475153793855993895010901714519370602822437974128712798494381227909206659015311349269571173693106423676836793106230315728891625558477816934675976786218371010280429791749113880986354261029320577640112613346714604429246961431771447865561534497376821980684938015752144794743310493011468205921536551104530488229410239354071666878562491478298774605253550253972735042401960557655943615550410747185106111352771410629843716759911606023645947719343598293375495892109582798178044101424287696564208556479321987717506229689930678217342307604167339061773001770661538595607392452684362291064425552174640484496319097259070813562215293718471135848415899598735340422811930903680194100317414339547052229183128363466729738051185609482463652472626444341539047406076962887584203675552447600850576425263814507306079798080833221726066109673398236137949801629655083806027150501353148514038538637600961939219920140819165163898172622735214704512206998865023771502399272883393125968946925337725219233840063339410125262285125839860747962939219453638132520907698956209202945945515837974889918634404353939196259802399473058216563354844161863940861568299389645366163716346398376747025785918714389745126040300911333779077615071599680850874325788497281598873992625268907622194564309988684458462677289337777981289702013320810827933365046540186580721474695206467724650607045305980087815708846410803559431815034191016545982112506516994402268489886143819368438464989416067165520385876675152884354307414130522747910014916579148453332048139046505488109909141190844071154842556242112691884825796105242933830356231496892007694704222867600912239624521118027728459763880574886728719679415052668849608997681294448254546942721054413964016160592264473190016911387028636372758206645443627889145313120525142657494387962926529090747652044260880757732477820976391422107051316147584871718491216004057732250482606234849209319150923891542687875668175059049697770487253724427574601862346640946600760104770784651199650664906787548197881764854439468890473444953669246543678261810253460272381298027470997199689893909919220024771650759623998636254490373273798057572322656432430545348340811458077456129528124408605153256825770881434985959120665643115124673977815227938235561004709300083414107239368892251540652160942661062703601923585360737046004232139213448625930805057798489065795596266606530568844530099010444970121997670091963426751617575326481221233618431876458805449617535904720660887012936973169566888820652026327678041829595523248998454198647007385022906832842039397201104957693498426500514197299838250126741107744683653195025221286888229335313783221828839890792861403068964325780714135082868256398594232610063994041324047218973531008237682922685830644755695509849943951738559322694343738594514694856851435124382237704941688697151745300275139097611253225488325811300187786913987368575445029983839062443985030124177453622197278177682356117752268750673806149914151237534511659983574622810607238849784920174903238107930485401480902948388599971*x^43 + 552388212097187944606283292548738967375216080934181024947115699580101700993656736146894369086015656180791679105563319935843430571268987964611642957258252385630211043871455003732186758837514053177278123757382918319412639295469238883716309613080550851964772846125756807793041137188119551744846664673278040819621204831799350426303989352665024173883244944191011657000885964837489975479952529139046908154180807796363483183171632416455130224067141897524111828104843056934758997961198476936313630819791805310225652163257015292779801585514057061665581555948095706919719885085284892546679492742402683014898470287328408855784823276619558035577392016808162567800157299558531377206098119002232132970702105190002689806900523147409429508833819523883211920937149787850307239243262356718987378582868707763860751687296885145011794224905075835344700936515703370778836162836045283477393401750756999770490845663333703014552015082397041295112997223752945927687884472585493995327450708257598986096178860308865135906751243170950999286040315541357729663634747560963960620461510005673860479274129788277234228282254898030011845431103779098309579572690277693332454084931845379472860370461396017488521869420777877173432388740336209354293809187534599028852530063395144140021116076771570997907589412322864296279293846138523508716483612407962099388176883220669813684099761671156074744330731590086292635556383588553755432949686673855199525916785105344249948460259879251334745362669928358226494579104636614652518569284288428605565404583699778376602531918647657469685999377836975393730670503532323743472841878796958736129683851662506159441917459064396434917752479566712023789802007440495526453313749539040408693680714345854559842514595733569248689410392251587320130367943912557375324022215758850603429805427437603381090863075787414099602296885118361781471296183728114710906331372651509260141060240033351079620403571280169541197676483494624267200450516998078747520998839827909280095758183726585196801478294093558789415728329278514437642650438123782606853636405588358558164930962471627112137090293353922388483427797674428076754063526781828792773867648131077202446036377885622665406939385116578158230328883320582203092564096164971017986530292089759707355057330332674571943370536798280325399325984267743226966717942437542962965559654396461296182156633455044908558084650588258878797341397353464399849396119764391269203503840196248360509830068543334439270168177477896005171643949400459296516018408692898349469457557835514705598871819767323240932973753117877654255978364013806673524541160220119206906728794251079023663420400223741957344680267097077762798233868764197113609964037933615489748803478094423707900124752825598488512871346082835880993150307562473778982020421300723501311309183052017302751866305222655076125745174003781470745008435144847983796369491760536667956272480002439115262164011850667392812657292416930958872280185242101449960653617160526594335186148376976374169658379365860277220724544835390122461311783022045276401810103667336543746976096228676975754372061949166937367796765611959393893634630858633578879128959535510733078972803023714121436517803919491923458850613290322267618557610670774873835082639606728116698574722071629154829880302311056196985387475166267225240055918411237918733588074286031621489258496492068798978369719830757257349190491658804923388313775150874763833443034167013667054000018269210293307895538047363748274913384163759268675388135088409099247911586986854113695241867824873198960*x^42 - 17675664240838269383164448763133083331730603862426869780522447415585664133176786911125035365975220574108657327641492358708860701119169061720167843598195483029718203599988635948575321692267197333528358804157052597508754129426319200980417531772531659154053823039232779412379005595998037406442575765049217183287993099632048661083382321760290156924382002199739850612935043644899364714759112948421923680929545560537149242675331440287585776046066465304676578187474317290484346670837785323493682492831567934898126025494783176502148873499290930052473198752437587734388943260886656052163747372788474499673264509119571683271901891816623479780467255790321683585258173750529430271254940588958410394148701930273417503539391532024964386098027943403253323153807872484289547538494546608611959431983828731462508762859052193982511979536568548259946106604981872423988008749931640985941085356704981150532848218830446744000661653407257819076676569366128804648475082937905724057114000240773671362743723699665844051711389742776796487234278858526735481300241731655190514270655537353016941596791691346003563594764379850075531850134487784437921683674237897952764891190148799769798916353610990536119927744423577526515888085476907253343256803421545331165541426809420610948563438662913857450393330276374448068372759289318063387783769715069756774587577458599200154175823035462602860697895556597850691102296168053662927228798575699964730848787517290443742960809406762686772108071820068988056076565543045176642121690032099885862854439909059706357872205086471654311031478400492291700053898788087059940335694512138416066743032311868714601551299309131101142543980092238199748240446982656330351630789352549614580142160321608405565911872781318766668179764066053212291024233215006959286755212843165922515039835284327355513052556250266353939512473812738932154258391772005745934774114757235228681082621840693018278957756716315261363076490019992035254839479882642290041706355532214525470755969172139706337828317675937924276736315297651757504073310597108393296208924064963524545175381672964886235961996629842403935075149263150001442192253391585699066368193610453813364087671339737090954460700803280484110158256313561841654366259880990741544724575072887999143535738347081850022943386319688874363161929675502457519840489203168545163024746016216999846405732827442536609440524804893568738550097658492300526533435595708288990379383604487960184213549956257095192560994706684687849903355142898185681374497761635851428572253051403415770344094875940594095946200733575820459965035265179170592853123663208728149488206843307893500354210813730786337841445095741501814735320181923279441179719108096905570645864215025683801034959624529475023433248586694991995361628818634796484456922864276308335754470647965054754089109268832777533359223248885612311094727736492773558289697740211688025171439275003676094088583134247461224705123681135882408943765265069670231394141522127597145326950367295287368725444538469742434471617471217282570666953350934138285706538369640263722533768174902140585886461197474065370469897288690555079826824525226249250767247468344144930304762212585448994335121495589987341547037784672801680161585394427229472248427967334426046358670938983480411126419638088274810834941002212338264521709932236906930034737863102757343645218005448520165673532429728012068809790479105170807603544846151309294562187924941399804947816088885827070158971842337384576540908482470221567633879195326618170588691463586376453112530665713754048763997662247128*x^41 - 90904108277782713271200429549156413125425035952435473607869402374366011179388190917483240205769939352442431677961428820931109193551654911353433332061777539872468635416929454757368295620524408758366466462296371272554077237573825904869564553870727973813493635175365541319221684871139901360231838903549688043275195854097251587645660506228349026639071779376908090967885757741630216820742928085309402531040927784943604111353325985329356069921523444654278806685448185407859528721085584260371553590367164302966431635873061220717937839361609236986181930197967210175506585496343673902791325298281055716564233770365485256034821183965802746855062900604684795640524626342724004131210568500783650357703490625658909755938256645440401931816535027669288976484629806822036659030253369445962404685710542069779037890682368231817252096582548059384062483765540045685009540000137149061637418484718205748522498400056958012327366106360292125248131708449560919174096703117863849039623664150523458093227566928703858912623755225534051207457790121119946249817983156011344666475697809280613289237122634672776518972398848581221952021625306872441601882617861837689209979414646783910028664577236839359140799316399997536347303670243149394221275731392352480407247900454600737432007601389723515662660580776547409288174092596619810922678196822472006454798360471689672730036502161102711847282950316039117028899565914807547544419056096406800405830415571987116585655533771643194511490801036563898178851092957625578177267401251193975761034895739881841009134243376421511510777059978922038108351739350163524252908312440129295341307633440727938208148428198491670175383332927758519465022043032466656988278327161985908976148051019056320440439839715030851110554871695824791051673705432885299528535033812793314514778733282987122993993927435956646828902866086058978159924873978462017027488633150926078724911419217900835281939613115463140846933330023537814966063162082234459366748015382206828475097935578356544227283829367990571394982777603111647036079590596637394064418000096193631631306957237911613488234535058130195228396866219507274080357826777832419926824328276008596046265442634541587525819094737943219735191131883358542547282201853996520749416729107683223941223026334887173579580336712409457193692537687610330592981379921618090546016560647569018526228652780464113068741918624730441725159534195600588430836331125626248511073286762633163440458571718656334401113844189611706270359759710491879837262051919283454405334439573709451412848152373405709578027372068805597962623637661385146287069145771470937869062063320859688361038737670731313326393513601739437550820960021924935126305182579618912503405908271401816507048600846826887619750123774889590128410207924797181241615785453657389362958538445626321849877548122583033877940956898770092551926869700654140754461296424329985661851805388003632294421691392620707958516329290401254236205233602372829834098824297330378783667317907130470717103029578785632333425049156636876922550260215336954034612742597046754552565498564574296783983473126237871788884927724006286436462670199797531815730052995935636034901201715261040658013116350495775255934923302344728537592092538131229347758126085762554666007440824695402153131600383672681038521036234574108689992181848837832558625937625785343513389180454275065975990797814219980780347133763912910509791273070226649511135492199660057010410435309622297185991114077775600863853188831379442064618349080750392250281704592472114934153708062989669749959238111595041455193961082322*x^40 + 52209511817446003970523716904071418781954108567024600262590200841363236944855745895499852891600975368395468516534862530905850417771771536341915060607395155950126313707767685759360375386375178101773511119419981665431806193237487269829396107578690982719626307234234843377694021412491579287508665909652934943803442643427661329356208513947233020308813896252493558173417964363479308437903839682551326162701373784600406922318208854182047994504843983105285090923207224184358590458527219085673075665778001865472894022803071948794723335877430195673737237041869242743063456523951152265531534120734559991329263259720182389143425859129929074395893761502881310325258149095522027111492793943652247857289625254094390258677762489485959622159701285041849586031929394988101981449347370196551904255247612688743350146385809130974372288944023687380830256272067436679343139428083260529514873402063785696373818063154019063572120809381695557141893461141277806193649121911118823589561912513729068079277815262187205702918115739447680789561166547636019522809440447841149098500157414023292376042853949443264092672262573524258649160776579094033927404686416834727017021533177947164791128554535177331214072176777032277490929514940831474644741289166129549166079264718506404000541918192464442553656369781293040683213872910958115553008282887315241508744259872613475662753591543108538324850832421780694782937638587438011404002077463499662053644026014233595264363596540975428415010760608819016260236146837895009278271641362677130094743920945069179123227693867466467114161427507236158469985591816300430851526319174541851521039768091925778930665091358390324281648160220268110029733913667185136136429769537877704673317552384280318451547232676889468956207371364748937012783329056376028794481419078827592636189452757529142852874473459496156460263260767733986518147534642836432847291858677050959651797117838272037804176594416558189273775555333666825270511874900515101109054479045356954836023593179449830514160098087142895572627983564486282490233176120309893028136637569717855072074174641889729148554920107946191591289238813020549152504908990601610440001199492273956623353622198919563722030925799991646305606135056541720816493715765682849916343330681102371692835743444638621974459175887405851538462894000821529165249891378788688620954896273115627411751760990333822428057156684748489449759812949961492796098194825342681342601083576943299658739648800026638153127783487361832215105289534675722968589391552407560439420241840209889801125126634069669977834054482021175734910363493099986240670699294022111002227802720980003498424833528615772202887511207591446165672789102236504491657378641097694368627519586101235914706821252643123459102526757389724578238045788254288985902871741024825948135744218963149245864990990397477118656451902970075686279800220391097891521851856272759914872803701437346040032349342432605838287237912099202089695448515422092162523838892313792191474652989053012103301617605287614464480136329861285701696164533534302817197332054594051673361091861184116465200318981135248325585525446188169924367438806397471578763338931147112524974970064372480976444566799577337923711465627898988315031839898959498568016128277247673329802956160685362325901445069971858988788825703898919592403723435163885007087234934588252141043902422079978950628937300067326130983835369516620235425984049294243028721833246476210105732627030196596848007418661083917444050025625314085659769996020858019921370585622110418171994486967140075763342251808453629686892174006356181188313318976*x^39 - 11634675899768824784040458620275840114020379842953071182486364417697396763639840293245712362541506020819385501249121719977420981256656008786510031319578372477834550537868966902904919390192855459339552988429458435665126859349272991544765532987344035996469394388394465341201277971606971951763598553904575435599322616930921609721686754387665121731233494580987102993637235787845261662243751397380393939617464044901214189542293752277626933354648514696773690721804337827024203021296330199412164602083414107067845501625161492833841536825576000372884420890955969102733567154364519434056095160314934222957903309267786786797007863539751294502503986947179204789349472055369490436314509038203110319341572731032090515646214716287590878719832351622209200419548256834301169781054111048056070340391360690322686981221810773079141288829550874862146509536465895165024603260554976540859113410472548167636211759748467096763446130607174117511848274507343197391253895823145027030458292855132051792122448876275368123320815881507525019062454609913250742556415665827279145253480737403877946871496577625334318233464556476943810212674936666403567154180737682834462234272962544572011604675436776921737984810687053293834637794405099368314460959606121006056295401597770167211977437582948449104149481300777055780965671841755107052930332813438771106099294960471825486099787160723434690258732936482828495152869358764044185225854052172192219711454434554696815671521751086817700048772356069569469978543524429780498504433864702582206840424091330236457513925650566107102535368058608114810547177520630454365672660101720505591874629624193642246718602947655461562026943631072248230147205540936839571119547487502668682489446223188429612848606263093316951494613091058261928356124519135627594941034288859785278642891713867885249621953955995578052278313618484031893681997515200845687734811046252122494079955100797034331992783237733226830808880653045341537647897538640542767299807875189862885312332961337023800325293349051916673356513622401585257074374497626560981505232585464373159157209536177665674294768951524895620814156562091345002380388828560826028392484102585805380697073085320987303460695376704424723078053188289265535405918648694016088863739643769974536959072581669022508440229758340690024687510775893255811591792815925009831776098945738433172713298445066087220592941108731107121252003832912209947620381402046953539233566057666834054877362966454400281041820684430080776296295069172207010644907107112650663695074220470287043367959769294868629250924225380698188069093762217143066471165960368870893185960582467467837115242264497623370049423993297885372274413874152941910949183880166552850661843599344207033963483070691579462875853044044418160232883339605902836042738458553206500557594955455949679932716816567479223859696833213199842572332845025396046734180167572427839570982436780802010458023391345182993598675746067983457980319734776269485712054079557498786421838767371338608020879656671938156049890200742832258107286130909175084090530007308273052320459419215765871283312049669129546343762807911683379134430142717826533274483956441417600103674531549146345330045901247779597473679735286465545345657504329830726510472619454890007668937133385522275312985769483644783483137975423387991876258456463325229795081503422820793218198840954125720770604181510053689772194142913711198393007609818163320898937915546183901421170922919715123477107088709303625042039088757344995724387786669848323505072171264738285722337052401547093918345446581380717962736789017377998215110716003553563831238*x^38 - 3073409639996337717265419556926352451958178521342550885805754446811297677899507684527881184674148727892698540278504584978569117265024422617029860232912609676296065908943429783735129225193693795937956328613053875099088808709125429682785731195528322150438848244724127193940667719900389058462128313521629601093174825712930231873453705882053700135655032462495607935186109668807787428978119417661705051820058443136244657972331553825951514145710917443332486741059975681074077192625891645843115975323792368839095915725539689425834236099481377016068639534382167573262421650896027133641835003344337195760135717920431766674522599198347564130607804944492361772594637305672962140289566454028920362205446182548168575244351246879149768729166224571429300873057319845806243865839481844731488489832093910658382362035643991228270905457588651418935717788104008184252021106947604199121332922490370449096043948420619847967946188627785654460768309731944308923469189483894146617817608952833853294324903576585683987625964678908159542587699699451008694228982532498289056005046554260461578786947448881130298679665845098321481851678140568477623372413487392218533430575188928811075586728447870285560166699804556609051526185120171718754910495935633620946804148585094963315584556991725012728887194632059452069201852626801760804059826316108331554019469918593894956791150350841147707035876865380682960288497029822902794935991145171508561590097976592743022899629798468678533874921199366589189186194510829586449433257478287377338104494815502590382014557192215661020226234337940676256489280121947864865379159018383620491779877403737149352526721473266993088590780763194876127016795931816025385876725145355392812433251173228480151272924081397137239234811030181069075485651117654523328092964146089465947785174746329030091468036736543230262397290951816355939560590014967691784681067521764179074330626846089822643600039611704665749596327073886052649733894893258741231156468864027097121916618802579720777760401080229487009315951059195370708049600464657545651451049717529674297820530886362668418697273638084647691273432492121932249847629858844023548799778305914736342914405197639868597923177937541364406408534711316754851791530761535014463916120886399269463320643443891373218118281094434979274759241387133706780482478586096033711108698771856982727349457251064980493781664811891574110346653226988562445427825664228772161215319338225564797524202873273447678450306081154990318797387804934291306809543736175186539882810635404054902521105286129802177427605587004486900226972518566312595164331493957987781200667222534939887335613572282543555554144279366106385804910859933355972640499701084326574996088058362801627770349206957467367313289883011339801706858662497302539248913681227936004535969101058257250563248888092210191761532414735422798102431937798504445553533668329835181882512351900984697503791490099311239502443745749284042013356847350032762091619541875951923310931387609914030832038998361598036496596809114672127343221848273245590528688320513776397599526513727309634827121051802055225850092316668501801787634392005953670806860507896822576784844031850698409272433580886407423850933236700872884319446656298483747295331595741164076537777451537924837419521835838519958102335728525062129488962528496076918120896831968679296411647108804402775259622614073204545382012192449119878253196952527269861870441861191342275581166393711488455503014995828921678127939459271836047323475705094629713217852834786202708226399123466362007678680121925378967949110361836968070088596135092438952048538006067721727992*x^37 + 3625537420454530818083005385708429199481247118557451991037888644154460739683631364624674599281982745941637997276938238166301514632069940214738862256091526693381430888302149601956295486551336737588525004492855001195269114780107153170497518426187746400730524732535596798464820816216521732675415382131101187476281342636952962238082320360308374024154951520123302915032967035379836314636551775539170012395980075073595765149122871771560019352648138961715644437134901913371248965454396149251239249242591857338137637219359829247705683596920282096180396823527790144144512633503570091889577638797515238633552753796133230125112748998158741452996725402859497032283541535181647460355505155474900755103940403493117078292767548448927597787557688731555001936392472302300117142528671602075088884533472940754915291146967888081369800766311754098697880598329681486472049451117030644005708495829584931006704529847604411563171388538248933588447484941212124380703008200186479143875229458058636117592481753499953509615047605666813227109436494655782695121717551254548375835734600269535240285237837630457441847930113725510995070552730058531650581502584425234089644477012200742710081767215045124139772072686035874625990249153202134191025918863337763016546519200559927184098682289767015982948046897748452623225304071165878541370479504774072875308308784665102075125646499757059129168153195426143831910868951937585303060532264331643943386055710739882977760620101913675590968859800314309599813426936822613746273003593044138520364099617353515176331821001661922903299163568976180441576425839968958757790336609495427862639476533040330010257345298421822691567773847175040244589798432059934420020849383957284111299800354649680605646105370376743394710215669884143178983681972332642991735990969748222682357359187901839338488385143283539437960270170775674045604312743791398813416517197175662413383575800912891610230880060164692657626594836993639108386220247277358714454594675767231689680111542746194972524034756722676817359301855624640586000323429722760670111664349462709374735369243947022525496378524361165455051409037667776925990293373471173943829547029688832911499872881789680771602605090058330355030377621672561092435598828521165437401562308340028945808244811424813654569289092042588732890797197221361778205772171856537595258005774946187142493826758601337982640600226310570122057403694898436138260095196091267573514502745811228739261630815029930451825735686062690226689736045204252552403315021195906323269617311409940904031201302899300088963604246091175015314243824313388986496885291842708050705492786325459561057050311809392828894227905474181796596130061960482035750118428251259156252214040436104056653421231042573657605045020481604781890527230813400512497581394222148668063886754604458515313374517886691162115133071110761647469016369377914518100114356660988888505832712666731228522939659470674298986626510552849052104731807281177199948036792021966970063809346821596864126150529400821532104983434206658602337681073869698206700481034821040221963368133299609043825242308727922288079438747867890977572128301201787518463212163150555630759301392434399130650719612714768769983476302514970615240364843229622686569639206492585985996927850533853882561654500734818356140466618467256931523259678586171961166353563784535248534654389597907911353073939059137640499945164016149762737725531951819459514413565894912574823077758237449452365354844464873335022433815351334841175097372961180819859196041661948947781687239438957740955734937404848383304467148077230284740092121886338071456372704074548593194669213472014653*x^36 - 1379745474509837752393597070881954003521306812934664464373089271617636525899829083300751929300162156023265420946747421933473728515447745614573575774469228900670026376706882401395277192333084621821569951147404493041610435620122427432023482688671741542263294035395970396461126273256511514181339213984383601906099973891513822426378111967763608422964066249456254710101937302735803502292684911717307957607571852622063268894685810199158397305296590458315262891022582995044501685841471048973466880982801436227587415028497654527959301013154805236561086714508576172616835732525906874891244919558658977904060373078958358987578231586547642238794489671100156341775294491657197424719624684815579047468111789689113651212640377052793695397629507231694242807139257114379527165418042506457597561541114180180069288416708355061771677920699620176427912679370232066079266696357837245975439038732064477816067220817556050828106235011076165190675429381637423969622158255920431540858347005519607006990831391051670900989353933012472681195036514083769467510300740955611943861992740573146243448401061127846461041732151505316910800451813507021159225009401406467001823876475364033691952826482119996369177355716136108825445471152683980607424373014329093967590038950883437300284004728727315772284727820727014707333471113048789027151329751689190131311647468411311933762924612562993818906506040637313686432429956206181390069023045461520699421957341414377269454420087385201129483633778288871166662379452186112908280338511532569604193565201111309600953781261723501550166898425954391612887938576346731586754899453385345591505826582807131577953038775768467446599368744447088404329806612600776385972875703068813858280271554230000960451302360167366675820967049253398160390077129990787007882891249223245839664500085016685767606306044258356598327402781510231750520253340493295302279474952197663114503931497527678378458289242740071541851616855824607162792986208116818196978278389875155571628083018966033135231382960892158363987545517017403100296146504674537670810657536973202564049885471010972794829302337752388639606841762143851444314966321636261154686090836666322171016307613833394950837347716162491634431652807162679401326585128770366517756458903399904509839825401881308133544100768018336145568495247887531219227554518439097175257929575002977737033874962622495914219019223425902083606318832974459826589505884146731793825844088716287448459814377024236008801941147168201410631344693245387250551611321341957599919945138024890511844050002910099483703470800919335185999656223048930573080808460108831744577997541919830707092395304848983566463246004229089208315920099923392313930104337625979959004095372333022946576722652805604013035589091700647276366365934678303102161959739995767361000621208679181196623990778558905383665708031975539070663059031370493978179873614412763847586189686285027995851864325516618200887757057811138981783862335472540371312312873294690574551336207877057835873193998104764598339980721468209367203956247921151737108842089369556719284332169178372161114575628429941412593764674880663997661486589053407660042631959245553430089797353877923497703516067416329429356703250251027306354641769622203391445384172427326697419759542579046973327419380480074255812697410557403310079272828124877502088743733510969824195400291151405391654339081369716362429744177273402136027601837877686869892302026794610358434440867830246539402813392842744425712370527382686511273153215387499717930181997083258619273815812390532529306505439295149145336065215434341820638828376708421951437529207131162436813931663224640899983969306030234*x^35 + 143870120862067718089296711085940125624054488029105636297467586371104177055858182953410048938248132575751259667019828117124731633310160831917091541078973918428936619117024222407265393449651318923780065409135439893222030675755278517945399470025807128723812850485786498102636094621174791920845613844585235677595401968118267150631554960200993244999374124023393649430086943369615615116347424630597108525251507224063745835606484205548931773117975837403900593944960826481175938679769320981472283466292044188585578854793158460892289205126021752642759730437561843586205200719608882744635907920733485276946096181975227139254324786949882559294178152612131312724347455939491253116261679401895944035658755907189423760167338689760533424228953474554281774032118515439744382658502136109174037087211578476232815527747204629254747356793529437092887565394771742103871107860404335631713065684408441324368081869077403470373563226438286562715634388096932978680388543687286639376013359436257364179202427868882271421213161060851405567611623248800412549054966312661971008058552582435441177392364503256782674461458250502881022904229773315627030464521797569544819584118159312323664166893593404792027152657719551602152631276510994727116030585002087217548271177863680124096777012525799703449390880161249015161219073622374158681932352046362640156022726601124503961160377977361365008695908519730001908617384128010020142688576738127113478688077766441192552525638499365794854926822436072969473413952042756444908428257665727651936973735371220669519797413050100775647947887360366172856235567693265775471532281973317394280562465689439665965349235918560181875812107368731404255116451640801572852406738070346947785548805397322033671286410544371476337162456285172250947095007895579955618964274212886076132948563299902687671238174047478627817701811925308880777497678271330458835161588559102386741031948353813064401703895699532713324927993480392536732009665835020431273905795175054490844177942320103880546594648910246927227491231221500353215166297507826556096614481510850245801720432615595218942797296474181340183418754652611879166264980260289361036567462342326618374553442614130106701317746651913391372570321780739502193743861453104222309200265659078120339784180683515123369748896963416807996384609546648732565257643782050657792835370261178647008595293575435964121940073298682789900420998743084811563331665482565955147747846465315804628058870759543372393760756175261696223294122897740528733924222407463953780936503034107800680773141618132591995007530370959483865306172750774939920244113273225598091654624020227004127657936191360038723234750167096437733032922702571679772192748936140402168796268110298931984649969559597989876722462301260176317910900852497790860669983931003759210132836436565334149836966295892273976626735964845340511862391511047451677251726633940325906017527783979854326145360183746807319805195408643673204964801294364874702361451120505146121341331336018832003592466343629218020497312832652174593497649956682541068372214486415620164124315638008554158441538010546792043619700651712951681456353690929614934682489108416236239185304564560297511859654734048942915231042390422156631472338109559212668806455334571782778314687175780151289537658140136043638129323124782862119650900095551456978965110369232348707200609592322390203827797577198120735477709000467486377548791088705350729592922494572480972325323982875684378320999285858802555807402790627701252975321144361364826675869615124820271625617592710264981937179707500290097760785754647869133511096317721650335550671201106478334731954626629294990830899092487327896906341174*x^34 + 128449421838226833059397387782055050606023091991889284475964531126145711265638225387450675423728113852777258106572346435838110720929891140063340342905459419472852039496407938332575174233688071686388110232392799292420077954225493314765991147324247310245766753419337878919064111963445281786017719548753734648993195866906970474194971949562250407877664734525537153411513478578634613238783261125634563342220498258795344163197155472672992628418480893144490643338793601950489524131863409647805585106893091134929183209826629029172450653252417290721747165646274427023268911270077895619819401653745622774929882272819204803597995310967512112775681323156328924699635770664140749871818346974320087820495673649922709935290148917766232798895554387007766642525877739069334461704732154163576383950692185947008426316776487717291985453023107264658254838225419428792237081957305653825555012071448493169049653834668448920679856539815030524730585414093914463041997995373905401160815221295548568499227792073869848219938229424186015031795190837192627674932524058748596387651830683014156607084486850205512728807767476531867912663229914580449752916320268002559627904172304910392049611974580556277588031538781800650740763167114518369876298676795500640324522615659548150234466320661616758635442536556338206287602871967355426243620730014005467811894568350614841491716655869881321380378663192414372032712386768187447617978100011181971662629152496516525018415057945896313643766720960121662229512757062820491992424016128631244953228420136380790974240510900903338403777652701564712842856200031623998506998326260389946749547745707316229999958388970011832000346668460209161411953911812292277447724137228315688394921235660672705800770069861495122042768721444962779117603474118371394327242996047112220010679343379999565616898768562745474319718742177944467415130362913423307495350770161524514336921988213589057260799251143434583237727813041586876675624816201553125741854807992878790381614860118945468106123759534892312132850762318790379203937714037675362259128643591372404300145099488479435790015234284357216280014055082304278793118401939858397353458829358393326754886464362043121989249774347360393271736974265330081955033729403754291373772492298208771625717327986525751635931544705672416826369814163704965166069440573786176201118154029659738605515875932633271163247700500225261202219731712915681788130723215131166985247077048773217912214129697229429799160933837188104449978565597467531620739022194417397943116378081925743359674355455629079684168566192276114732191914109067021693589259927076112447953196452850987214275046797120580190807638223238985065247577135934749258007263653480145315590700795767291798753370217793795757334912675405418642097744384481989076712493864114969142640195513517234682073159040471391238855025312360177676352159524369984762186124338079821300705826915508006698342064499974491777589677076980775219814893318357512571260052378112356378062996655029401309667404826015222300484389276765269486765137600085397709815908352037746783095866956052851700900130310560033633600472426590837455576414377836992120635566097539248003840352597562604445616961079313785080505665906444466590387204057841207133771673938017630313611540095027031260571491171168713819829559881041148760344648191171896193100811856577439894976351909970018964520509493907267689615258637457195388466637443988819508168521965441599831104962363620784072534264598689475160853023845045130342026348309198066832302652351701355225229953164896625093540241830770944322280819454599404802448161960594993709779836945383653387568540913233097871212218252130315093103014649555587030381328*x^33 - 83496592992576338434838945623352748138405085069709207851538311636884094007851273721246150160906997529498278103563848279874631018522498525853093753775850516740279104675364840800579797797990304452086681566197605772968369522434066178867678652639522195193874116792966319830959594711822485082067389501094656844893057462575742585099458409147354422010715877871873639977226828627870011911342827621679248078600435064345751425119938040433160378607670884729760368825552541347694403049564272408424266669208615537851771227355316629912186534224964644915406507476361661414921548441199760425657977665480495762976144390253516658229195656412297645373210543764479455229103233422446970193223528716715837060037501769284425431866016948883716799833687837779738701198770457123254127722221667592938905759465341694558204747871229825763864118413338550021240130559355744479603077180741405979134007042230944971381099754134357483804174325323119371163430146431207838486653669605613156185572294000087336875200144588554803824787514386474288047884583764378048451846623502479755342568780219376560254705423391981881653280641545098658806824926396650758792371197081786420522260008221890818346437302156187235684441425683696162133975273382457145279066736031762660652752057288141871688632408672423423198324759525303279097478533248918257600244854436529766077574283104839104277560416601584677927426919506202930720880977500648301526536146518631254028066187752344860415591981315855337856179464637450983524866940756527832875570101271205594307048770682978507940647064133121358516229084044757531154289753495603181048688275857016531629591284343056009101684031240518895957623197111431467420710664495094318362604220385026394581115124983829363932218373086557004466642102702380657881836677394365793837087794095969519032739136151225281409035877491826210360324201532331648757636213591905976930176004930437075498955928547162459410913231196537666455358878612462222228057474540766777074903683569934109910381309308568763310110728914453892171252553708392430944175085337765167465411195883950017808248459464261961603601581742920842520218059490647737480923695364641457842164882099804509988167543027388464654392192089855998712709627034976252307397258556376670963955790499012181202218574133812300667550083003102831083306087980075195013368290761881445377856509924697109284785232419920431317920893258436194912676020154056641477831205914387012177754572102296349747433340658633851551128163083256660485972740352976887263804556494668795806029445218097644450727971970936745426752636812970566231992431743803024535960052478911038850538949715301388534960004090523874397158889448331799662650899721857582295319073551705546591911250067414407307159400141846471569552698290197048195750054947985188918644869184733064843705306250011534633311242388552152881681027806088012174954272370283420954956298890016886429017950950494998969328426563922477605398829824270977139587016919464346189949941881504469120550286518092834377912677916742498624911522464617235194138159492687007174287298766408943906888802488180428358769045152273366204591656937642529965302589688690657723515751209922869205004755004646311108961585230778438863655142761673038037712622465780366992920582501811777571382012313480031728107389258918389601010179472915337495737929279337792160194033036753534568572673408252002876208269230773200855527277658357184584162104506372339503378129950654227713790327068202194315014270337812778731410663831206490744504113055376119740544041080990143950767398841855185801007541028375952818368175479904543871418331088918309896094632242503775485934202854008079520594365618589182319952290202344271846247772090655255223743*x^32 + 23516553153215660819109440842218165007007013855777226483310103128732332709516805694146773213310910013956158676075404594089545792729828705003942709323489926937893528105240768354407002659429581725773452012896220578383845541476829674897886540935755581874020181604549700892256747379309326965507716001029287694948938726447959322981084571920885745345313341738227711318575830678781866616191731987849966392350031498957743261189716043896169397226229887430515012565992620593033960190553185622692048135785017913431513300572665628749138042453070379643120466563981518347065061106993824441309691798623551676992925593867247253145958947384760363097066271082019534464940558893214903785034795395121758976709449364736969965559237222178368326418741557615890717061591852567697624820958385318918325054933231117916602590798975706064516070399170773690691292926357426220116444463482768244648370328158316122430083884745242081783537046128887725906533928110576490043505578912256162366130483071097011967594856783869124680750026105111673048193563718293639990609444997478435474382301828940574064405152410728760611200399040286388503150528381977480181940823958748948044743706014919592976144092240359041367638411885513583470629574055549757200359765531937212161437191325445155894938573120746996394138801636111962149427528271648248534218963289914782176214096887419641026100029388962653268523486973594790288367104469218905538437373670353009559529773894380837212478185122972169867573970390687889160004929592914613388023348221811983645394997099368394314136529488651930648157543986870896793647665261980137025834373872616387144771053821825886509839435151400202423925304874920278714948950879663015990778341107607281698647759711957836014865135518151820903979711595190458095883914051008371153381455731691259708734640057275103486906809976412434209157407894671370938636827892640557761661779222396609707423996175499744346666455666927522704290520367323046870174179694706761404264273169841423779819115438727012516825413885281067195229742065624950087875697579332978620849597794535655627910983216677010589306875397711315917988553583988870403554776760663611476721858682317490804187445050718582620892401602370941093888231903265012575458594776250955595214330790158816806003741102945806575895678970914922596286905206987953199511047884983975304515311777871289281706268307283998349704483426701224052554891008586650384581228008637909499825786618569293520867837276964640596539093372422896860446710089698347102908981210801098090948772908409894683616500321524802469456654674805124669292570468550016691278853546847806817198250896057324397987338988470066707901872903525802038279822982319819099917570234289838414362478621443360116056908771607070122977468538486460599490210438091493773149957626309487594273492359833438492970434815511305634999462607762630075160339622515731204445384742542224882546088197954079759312568033389512002934045114416755493587002358758789822569028906788778284908068964959665691332870679994136521333559530871840829324388757284064579705610450776933535536162823714191114659299275257573560164155914704687013885421715292444530817515722025656646918802689092347494275090902756232091407193143486872793095893420869007482459392740209857345662585417106997990678825060253293091553215214454629660801114544857375285694928743917813898834482924533477086689358609548403802095332407334530896271381761013082513339499902058388906211785751132721951600661687520579174141779949725844309606968457637228061477283612389437287224952847610608509347086473968917415986294756450428025973464854505890733401468260058335799777177879456600387897135445479424210655987834827892412016938239280588660557058187656447448*x^31 + 227188917328064686806487810653111740190094852965736740201772990361961751195238044873364254282452834232165561904650636948861863982864914226539926798852994876770076315831713972197495489117972029317173966313616688265349865420762956279721739225187356957115425049544370089369211143325707126800857587691741834818404829772022047840956117506123551554504877261880234208428661423526863814687895680846051783995921734550345194376648983404416423060964136781972945732564117994133515756959372602653295996787186133357734544621057015450638898666540214158225805395678848134847600320400112248716745758828504165473035731168838098143348948797354508487880732218888812078620094094867644674358592819415293201276275975655124488701963158070161922868800682548166357905638083679536998802088558694502935238358987125777892893418905000239915893387193363779834196864772654786665641221086971298295025171959102075364338256439774859817465770460169787094137258344001523736120952950059643241477718307145845921950573516103746140921392996768225652439636736671451345734817861588546085511009648888240846096208556164946070741953370067182583720339842722638403365311616717301327975451541006952734556472287865566107302427536666521960809422480540514896848221510883488328766235950355860124104181165762282956777884413522096826511876272792297113801274647444865261080185593333553622363782718752302142352525866115944609163848611281288208901057602761619020925029764163648772872097171845420260953733349353480990470548134972335510093804868194380101735730920825229264161295735043851352488534138121957708625284506428234288310215564185080708254196723545368462165838059617528632201632694179953906409733178909187593390235187500886101725428038944299625150766552673040241465381019396358124778170360590142688419660294775754417304751041270270366904120298947472604324483472849227802805681002173773688490018433129699491423454652051041395558663089047465456957631122341372636829924038334020452995698343265815612363491731747331348155726300072771435666695410565292777703612080522336347223064040895603663328480501188834296885242478533167893888294954508484158233877225947489854265001805377782220601229993278290891084969324705419352410122088613856299315890010443431623128145675227269307427745005280952721890514660979328891112661373235296625086576484379836243182424086701573917500679919920290531600754298401028417243307873235532658501387649851329144235274632128662303180034495532433888267555651289004656439594697144473320036133624970698141197575634235367784950017004498466586633617852521214103660849497325124021105133567294617210224362928689254646713405676408478511507066315502621630422267187463490067162064773107428689741418646804743209952156716370326795860079978804954524398482253528995355400273993803916167044424530519911806395338517177475926231489694424380114670496487460721977942773717647899689083094775398617384697736825503515928432013526791349556946628161822505477312758879203328267112633314475117069775731410306341095160757881972117123210669197013870801820221484585634746884670209257800552165481251837843294252442395739784046217860097276084968048094524849715002260445594455457552684797326140258812207800743736042296517405363582072631340444868507682748094415592658597357553199500928970566914634204810479672439947046134286347861129938423726665196123336577322670152969026413040194354878604834204494094241656960292390199462997682228126190070853782230627131661277342789195319812510098751498225695672988580453749510015099352741519805795039128877351555944428850647762404119829730473712771376789673178278837676609316445239551474639182180368296788230773316490540080433042059102934799810450509761173601530975639671300466406835*x^30 - 3867517001569680845737925647895854310938167819148914293414664970538877965793527043394077597093015129105501818108894118093965174960314389637900065499079857099383622076672097091266011122133874225794835809608450084967478002627703823760779707749927159005408644102950663008564510523953121890846724090982975905586915459541520423551924825741162525719254970545727527144575151924279664867718621652102219441945957270974223612568774889428465202100247075522557492335813149925196849363995203008810443612354329559472195424818155475692818462003313362127026095605733493327896242902604049348791509230901497574683664051649890397210936540610598600489533053093972072463061512629061064166144018096906873785999944587629944957740333389782003757372286740975730143088783268119223305488740837384875208958742623474490017585478409810965201077283748923933819718823280582154310017876987622790180752232151954479013011248275014835239437158848363251301848254837734229502616211348242250011330187267518467256959215549704547049603998891077796619616549362285373862535510363423360079173310694092279921997271754917255021244952102160158335945217055843950253913317252672717767213808175795207514756363999917803888493446369871126688650995787637518291144336411542229138029367788892673458683499947067392337549266673511773533817600683934870607945143559313726884176893763665236571473246488099722187604420962698442249262125690672898155597280770257451414690779734656155997696959134645734776952853186179140525090297128415272445015867387696050173810369556659295372764746224387500481224907395941232531009507474400968763790375345785145791407999759830447632089525329999769338899146330717527337208653174256430411676790625937357208884748436098867096106537553480138832631154020448224563664038876622907273367477802948810354120837316998199795617527421847627802617612828723175676519926717937732173767386531309555523963473328932017190263460744548571364966771669930704513269467993644380489174057474953701318436085934653743847329963949433635666401231019093923305349125332130095296530721866898432836333868398615501547578782407970297502564511014997220089885754063729662961933480202779256876839689210805807278186543004920093467761257479729604410321615596227331667110221765851991093981281555418784614978431582368012091169308951615117025135737506420150766288089483021678473002522639951801861783430472723034169995187577418435054487856292058543293863560326328316131710525205956081953091526877018632345595031707270538739412855182586497369463336571322541914421418030946898659251392267565720221986650825254282367855008384119983827652367380298621004408040521271945144300423340584731732355598084341041091659115006765681477455429135327072034785920624714192962373185670864827480589235187521467603796466447843667767481402679122264210657542267153188103139187589817658700470993244495011836187135068206293435078488168023862670044417362975759704205039710982403826443562471392228204393491364611483428744538699750294411722202671068195953574589083556513751546829360173937295959350608695064795141294165123557776015114864634275819259123243472623178920339866477607176182698231262423906899554605732843855703996319309083583815783813058864634453495505767188537579784538668897991674516091390473902527866902211462891101508459540432811150325970839765002407995690132035712959778076635025194755660585213940426242648713486603505056806434002286469978698653853824434400811474719806935541662179616137768653950584783371461033410537231965011395729713987243816377248485284962981625753504119068411485503798337130141315428907460918404736580965727482628020936223411503696534745675754207104637706615088979785951017055061120394129159168679928859684835693818596316669432566073*x^29 + 2178389382018337976887147670786524105061221973608935746294028105544850318940706224128479239568523791218920120236222402741928233007116224843470367726916095867357261116793561163030172415635322028615747595151083487537895192199449695308974611730377745160778889200048595627422099589910310642411117731536273280208345358717338852391914163320045553325147603131306307909470039619656818764363764624064602911936147894654295636513150756175494587792874250799902951682160409569463034621309466988523310428611867667744107847373872602025032047280935269340293287016124976401507361186715710887902445222055887917226479367678076024616465949098402302295768721972554855449688936807498760310319523009742717068865701009798619567016074273674402426093723052957893177641775925569855120376107583387396762072812422972513343722725717864987930880448313100527118525064648362246374524096342057329156742630776241444028138400052917880859858120124446301675097131860031038434115288233319461378220271936937732851019196505146863077029428789981321247762508051559162489113242090575048357973453791321574162984287458866354958478683667753379224263798894851713798091891718521929282611437253767704749099798314649637663964350683433865586009560274886947274873497530114190914773957644228719440177711242744767367727135927741445314562125823902254594929756389534166244266189583292001552535814560021950964004074224770633967267739771161264182308032151154923051456921043179628981324199172753991350979679682968708332863996398406266203274308131811652157723328612344189178395361953413015751088795972851396610523729605545017450216785786949146583377253548768831834437630046288009904459527010007930284685728178868164263015310741206654811698209675914643767339272328339836178123154181295958889142265504091721280849024822034960823737243338395191637229490160495175468804697156509114477955424007597214344197622585690451153623504092732522982370268754897662648755904186271859419174245361019469743907259878156792625444494283306111175013537471200921330381991373718029430227338810701099898390653824545531579980960289899855935975156333896584996877284033865870643343985409427959395596397508046884013637865175111302804881914035736409987245560147164583325143987504237890088243204492725281157278042393297464801400988615766425664997952325570967963413861221336224426933503660078289689151800191661054221221047464373642732193142952074427694697883800589934639045310533016653344987735216835500809916442191544424392134934974553357700142916493718161360612077149581566940473071477751631263336765393841794069338248518936559029891426279200718989961850195763852332194759882163343300040540861868597502493210081252749823225994315567687138243721969777421365439791837687961709854643389289622048399718216183599694437302851060618190765869415035502979404843378598078412460051794363444204840915424956346381176017444936380201992076298673874319669857632737208554881371528224313530526308322704506942630833477287993691613351775171158811737953161833857726821776792746528773635876639051196364654641915305918010523006044759876762228232908136035554189799588458158440103914353655056189309007731736752260469898604158709036336738638179579160347020606696491061693160495964688906725922215199364876583394753036495962932247475020333917653903178714225525111590423530331864598465742300863577164329845878237864642753736768514856679356269021675854388210575285606989400227528582245639506749798512335732516976675287761659693535004492035628427297130264524870239186975406489015049175420362088411835845294366746446726439884286645168280555598146812003162258074157032709044883026796932740119849335082221784172014464677736259888384147612436334279493761640894626394115897014233306857879481309864153329047103*x^28 - 643911231181857713750967008137836008974695541855969819530672084841616780282535532616783046400970952623469015697158378162604685536439247326523128993432452456205599986497924611058082925773288640387046330068018261434498428264467614693854375865128722581104256307274044589561287864464152822763034427813918699695486992990267752076131129702854313765999652264018712640635893908243409749268982140244811594146588367400418373026996744903655230344965968795811598578377468357888509160588394321491995663558925709902711576705785511631243654506696614932082980629460797361891300583922941919410648407066570272642997320538035412077564583505204722391678987170261711991362283221582993449358777658407701767059341040883244992269886792170408404501317081915883241821134759869508274706687228082110033736232590530411379738503982843871983768496950911257102945742089218035204235064216962106979432339339415799310579846740188898066530879765966596456352005236365657872629029076964502284534388557475777676587144975863527862763086727805671504057335426971162533380432193311563637808827455119650900148767905435318514702704907330594129380282538306455955200532609498005333505566109466934104446205093760938620935309169464329094479823221816696618609588462259341721798851715501787552674807954111791653098685531916286937882095283208411906159060963759997050697473272738373855426670175912698779209678639852163466729761883201687655549702776818627167028065050893219102583293139094205478903684618332781576241630285756008905773182334354793261817668255528106719912829956934215682616562391671530316488119024669325857563495184466345860284309352634072686426751697526488373046408782712700578821339371455740047087758290977298676950775851567567419936536469777969439223972634377724610853624351434710516529670469696670315382693600329258093258562697782563198275542791962211650403274405552518816325523000967883371292067492466844745455244867531615890997544949023063752459317458249872076667270341497294495161757860115687619748455104281473511316621257226554562021170693674392457554136668795324509772121121521498287157966993953707859742434466641715499919646713332370435814127718947725411960322993400592938996063568953109506996037466450144540806451822654783574358811914076495927878685551962875834855742329825238190343674013973792706341971633278908748142156017928503689175685873522417481310187286790847364271468674993228079417569922319646167098905952749531748536994667743620828122091209525074576726164119391983852060006293357677255426678514986787980845888106171693544789410476597942043252594458730081575132391255177250602055840037841628968453110000541452791972961868003813991361282774574320731794216946186225002951781235411138518691803135023286652392208688170451977757175441186146718633168482971478237290861442711540958988904963528876306103816777601103341679502025568189937827244196463060087152161010667303203707377266785588019005903151591117838840953954934970678401560729840940352663177317269262976866785249183816769030583737714859679059385439762261050006554452952419160818629721343876553776067251473674533245430714840445398436466637001644010989651256879915438486197300231995114982087340932422302103095428601132379218983165413332345039329073247770502725791360715088394251727228896334333209589414786872622102175936383245105431436268338852543971870316477130134928837986857658829206906824166253117800125553051089924883018285123171820912656121954270108227092006922950131957897039782271342846610803086821711842432749639136632179450899516355701447793986567517224638748535463496617319103183856097151652539893552083840781576393933538398196910808650631587110367734932627921609513778131147889543369530370319028379340646848756612559973929126278709167352475112008143892029*x^27 + 49225615032060455161355738203110881402054255776417025761346292116823501448847604403570170216681563005749463636906169446618242001899962323433383338746938498266934284094635617331655601253985473625077920625144432671478827841267219123479145600388739653245155857241878230108663910603984066993483014086037526983294351157721558514415603289069044425297495725478592152668252087571583471293763301450781761764448657372928756790071609365248387912009644987986214116180134841794960292961340581977214368500054814255676794346477333764335849736258295870643151855578220156277033588324780425472769453256343172098050732313994973709112498956209042226495597446539555692267607055451269386113831719684882625972565248990700443997495190886346318160550644766404858635220252141537409074592775151947131013118332923392241795541624328130550820270009057367960295510116687898733427803773613498090803600728352101185466706364033649949855779795700328639192897968169971984622119183753315014568318265026982947297792428479405574091477867244483735294468378832132411912807651788229528603352162694211433405718273197349088442225629823990781362990092456826004464273597560032439878268108662794374899817012626159329507465711732464428768504208896403945977184459944479481059145002216205973993659676173615721285229913321119508247487984802304078992157594875201388415087705637190718840111635324216641252263923772908702856117949483025184052019105683281326771700332850646854356516075091215243772783971419837597340728751087386634307907673111324241945598240611209810140490973193150269279583057114504140800677023627973602322714864043324262035542750903699735547584724918530812401460903403159384189037586285186790735365582704809235402948235386687490724339419991132614644345646808410613952000264896317004240433628919798620097229847958773636805825093424066495937877280884277473096830711781286562387186334165582678786992586889656071224444226251154593347750863526123366751909950363413804274880599469927890448283873736705559899095372280487837752756441322789161523650324375595016547914229479483824533300753807979593706317717865639693093451147270162756307672787068848293252926324694568514992137040506604243900946049013447199194751271247530830023425363239396915519471600990621434105069437556445937304851301863036874273776009672378212053004081221660084368662524817785079008666887761366901340038503318093002182609389197272672970177833993837256812581608055976934358174325864660384862351400182720538978164220559690139437357910331034580725950466341686897114359694566612448208502664366230810502822538127520955023983337254964530900214938264582523911778797525033224307216524742378214204631638674623404777373972129436940090387469549809929724795509859626397570030243268897926377578863754496364965492420600074441852610684043068353067751964807377624396606080017528596563863815359168182670345118076900454373087617479864914448136185808254801968197340650271042566356423319546937337257309906163679882606227241889715056101891615328729191979463361569965869631315534003374762682718311551338801071939655449873145702136762951310024833973893863097628123325172509055260549903952826444026595504955291197099054771245816759158466825933454946949707835571606157477528149682383960172605175469163352529366438127174183739933812853502513224946677763663472667220904153274562119897569672469220422221920443971061019034520812941450595183883860025706880959415944739025417458057708439187899384259196169070620491463825330265082604172612567084547902757154170266794080087178046507166078785614485126236456913393560168429796705668480489272493704806344001584875824331324969490182204537047250003114110566373297359203102870188289154653872242994561922680801095846174719502990497440559407468983423984322284133639221293785955*x^26 + 50919363433894043343371841392748626933191939423982333283630243633954603833717375378268211842968925930076782350317895602828754327503044116640420878160889975705530642739453439219435320233825584783055916540297931085043061638972449339511914753080394184109845202556006610725855359082120099464950198429603525055329943470422261162020178532845701782129772063898994012972483895661913817798174587818272824506150237897918189678324605969304233256192458033118969136435881689852340857485982122902171429736647590964104164078757896681399151590289968807788858163141629253196267214634311560712497679176973679551839112731191787397935452476791781071622973062184301153846515978551899903872923533852170313818500421502550790272099918041097340320167253914790888160272490829914292394230305607482669098976153837484285028773443889336527689882611941432055517623172484518823832359316572082734908657787626150949130959518832844406845539443059123483410553057126905538163673253992510442510574775967912753015541108060438250463649270683938229821136740841420449892083211311865290635015821197330261440195478794908152936942601016011881028284400064310907891235576795728809292361603276055332747172896098434298534971375052995913133233355112927834324272870859487248472170896186583648007712527861917877000348076048427182603316380104795897954691446180950808798252643731035949069898458361090983400454798541490679161256761205226229719842682813944347541285707947135927247892805543669256314645339907868671006357638782909824347103000289064949495923170639825144990930792576531779582813244587767851564624649011895828727071043605869562556656669359336367457982622387516031879042878010770011530507405263636593675651279812081964217605356132833199113317429901063361790732838702131677515148332634707277148890868442310070707107595505169577529188237776227560519912567952351527015883087904148849926214896431238742673364675439962804297808228331318449005383462367318952338192492195845581156168985645857353040742148560900371588218801745132802451254755942547208143049716227014861314722045966016665552967218193208440031133269180156254644362888741476919993680766726978860870738540547379213073211989395345081466522210124844851660522829266684055452089319415376147299331915029626148032212708924648567449204598827672440003023750045475691761892886421380928791553341377045841329179262801266910740159409287687909855183097135789100473680404604674598002122140433966446686986861356730279835048734221030497236567259249111409242672204702368282118066500864611309839730970172258304614026038014031944951785215382375401719513109691581082531647734600151920749403094096051020183220145474931590382449001330377883061365111484555720548774681386373987185311341923640096560670023468633108121601934175032115209555097546489983733219831075340777400073816991472164277522623101562529112410201624634259285170031377059227052555813957855640003880283529807053320494434476026991754096363180616784700565723681751551250433582419366017785677133611320699225774057901096831760172448439070100772979390527754743688897026934114139915967988476358544329032483372560026086681038171870294597304964589039013704664753416925155782787159519800102856693282217290448047553864629634741109900932281734292965828673866837160348561366965127170394136322356924960105979374054699008878027643326580459641788756047019598962608965756454305190803687145595908592161896682399689177581287088044193968702311549222750471993280938580569538472839933266302761678909564263755715966845577324550393816376715706914121524741311048084242710767644291895461680915482835533258866636434028167467801792016322566882583097507773717941349207648106776016468944524874762275037133019573368864135427849516898725797524371175522153648732018306171517281015048450833982584576967855205*x^25 - 27202009704398653593474047702262694500570564718264681887415979809945790867927308935930811775124301953153550218914766061819852669011569363392998113280193282737199657599346505089664456272778475468814459292422509628432150117735815312058433590500538811295711117735525667347073679426233864652312967730175321583477684900275676369980205432340353619713673535507804835178273394923922276237386442719911734458810399732030949410536889288760942155166892272076847881770274466152134106625568509018052621938727458821571617594496320662597269657457440142526563816027812647428868746906997778531241951020858688490962923615374723263826499859738048426658523711299353671927233654743859665994642423080006526426816803939095999472326516674107271126322741719703874012259251122399487931968959022475636004230834948305362493039286377120162914916888505560181094005281788240989006888179307823324089175378442343350053758532184547171187677254369512635493397418253394648059228996433496166267755637980715945549737448915983495342567487230627247659592099504938525031092519273693075942805179147195418023240175024616059180269295717101012801260379032787187483374111794854255402035881674317774497026862176635502616111772995643604576398175191473373041440364098045256244424237886230744412797744774915068425441197770308585782860825200610031061881526528718507207356061299001243362639137542830882481238744582973219228824496980420912227178587613917469271661777086396880824706377197234637129504845647146522587331001655738099676505854910970986224065319791520664518245681203062544113298413532902936679057705259210896926077509943054533807643162181533377197373645877775283531810399135665935460247026535499160873722925199591789467579064531012602353093868845108122643373920215892898472136808054096142340153394118174842798593945090778843105592734736896878078809300931003290674877445774994532444510313227408262891815184495128339047272049168975968852249387587485511864795847228356468304819347261504558864491712264153221182850110399131481034261430490267842360247596284923977104600198050253437515219853579789138426183660767701394294081647216443640804144943030971630182821096742086705029543257591387249149108289038274068836127194756965638266048989061826559427578936156110207902765606489088870348191477519361462386063535769428845998010512360893563765837545061115160073653843019690458048052141047885930526862214212371993496268141975260086745589954360152848059924917708624481421848722599427060941860435139272724280174585537066973343235263115091172058363775052599482520213995641316083347918651888497312704627197351906587816859921818881889646323075458308990753793884573429674778175446784607131025725422507926177454231011856899681373782665712836275074728858898921622281361405326021669120414611165369682650977287128969850745324473153727720933132208270654800287240498800822294231520630982443966313154951491213637653622056900605780735915933802520918602815187476983884329854115313325940821938610600417335795717475434057248793387879772023107401088481010275569968100570606748552380679146371975908707245618566340578382687322518761581544650794019454213386692078018977195367354159872148436700959768390535910885824273681349109636306678839608095139479579145263516026082915138026752650322762713723367693070185168691070504281125485573477542916732519402705748676530153856298110490275280192355245080445270801025183389694589714362724258541299949368106195534613676165110870252086355938890850239000275761075012515723121863862387416514542502121766272307088819849259037976355959451827605853620166913179524639400718305024693717922538570258150046149753428583701484299805108107716350447844482592845319083885050105641387468144585316840290760477050608819666496234712542075170581178908429047505835882120767768636818841764950884503552*x^24 + 5901050352537969618445898687678496900475017277768995879577777111999599525769469280959706131418397595041194629532725238995024684147988261355507413403159104382539465612623552844570348970641587764572114400393350392861022296837006115484045278501043858882240164469427890961581664542424337981234884641146220073406161273794526540314703146715587837114546434705643335767213571953146871972355452079688301186397837169769986489481304484020377513165822796555612494241941180164162594056832385915130478952017062983114853916914825759740051459168167517057852592797231580007647120282878949083352581377445129659784555180091116039837298735015338782850994058503948200135588398637561663923525670942423010505191110509887378428453224265205523567103111041852836522408909446062356103083483503529150784077939380950577294321556078855961360827436417313458538755677026844808312490987186159256374921190719746366275547941756690693684200677086927629947779947906258088616485464740791382447690180326579545419950593669799702597071930736717028675720830388062567000903144003611885938607245284482977993999267716681709581460147175675763497341845780936729700963536945254577889514741401980105283018340486779950601658988294466999038952819745000577385289847303698343338771900000833342902509261228469130195148615380416982565588209746383280858478547396233157919814165715106063457785226634709334322927803148556910636115354600543759859216565866113603927771867318851230114595992431096186312411009920965024149313128446448523984401257225127022738013432039275862328707069763578769118115296317670634674430009423010317319890390997212979643194781540617190619332108206939713129729504525563536104271454205704929730544236768126076722399744591881515794069902180183224336754508690393058128626873454551778693658964588289400553455332796845277441701760010738739637179010578632015423809854004219291185698464967098451332331444629239484647322551034302206927308276822036078325618839138967184556596442723457899114944818406213647179134619507515641098307944908142933179345233117144642300620560774881400145169341799776318964776500447181783601949371655818676363723043035319223512098942337197163849508719680826884005706933512945083542250284737832870525889484379959090438067274368307580253579291306215180803553434267891521397501221473743545249904076674414480047077060209358743854327282547311781640714644422903046562156422332963926499947859494266330070022023345201419720076869963580370877880781577913306346686852755864229655605866928803723121976249091795009834141076858981980172348798198589416467030974368574532417322579208251628728574376384133148398226382093046600053933294411729640788677483644913841388764305605047892180049597225924314027867304710344180251627118191134581367903646382711779477086125263846972383385419968119688716182290818504860721849051205127987594060154952919450408042810116306448427927385369997538645499827981365826865643371004948021718602348354710034817405096184518591121272679188656631542283839191734808079663571491825707902554761372456681056308887841283181622305432451366866479491507343975921842708056827113156271814487400909952909636895759720936785685636071234207177520934199312287676787085881117082399825327016225657780027321955981754620132143996425503718193055625271671714815895673398179535604170079061377244282117948792080124811111500532225163090738926153147338965069521503085899211345923917505744534906473499258111904728959409610073784390800475915311743081102328592554708149279793236514442833904715186067923982418075912344464370599800132243165193420454890967171814961159286719217088804660198060517355203007450038421623291853667268184186007786005652854407127866085125630724329786087793941575471202371786143559227852535816828597066002540799298770264605363854527433665620000118554446876350336671600937345*x^23 + 568416555976060285647522237666399440481478401567804266969807461275350497545283253447926389579213768601011488321108831977858234553557989401374665970153887072626550698979320201315901428687758095496145034932665631159883470119873983282791923024948331458747170292204129302210734411637025735344041928146851017707970295725179460254606667896345979612458479053965042185416774448192479855385605074128496757849659071206572672046441525637617916405518781553081885877167180277692111944864150647070868012215112029146468139763398796177630116244376240438720502220031634966801321540195600011830219732619127299495360110668196687385002621854432773797227310797208826787657292129866721666056726697235470330150012084959406467073984896496902147302189836382623251920021345899324650945625802316864220443543281047331560951190166760815648817622672955470302412063206007570938493643301068075884352680919570994256470194178687199539471936658662838678570516708903620430956737146710808167381825237534012212437097414176413844624867503637353765849279928314379333732074575707927654123681314150411708353777074814039145373590362032411666525333200041061958821220578505570439637220587355211652427740669396817094756565846551540500714134487640711613194209464324894015732185309987062934519141961129795949421824521818786691283628647512766828180880019987681606584363915779790329684843311235976309183741723464900192594830974805062628401602342762784824875303802451468215186217493323248759712817095734095183736037596305051569737841099160155235167666028237055548261854181934971075304047840250743086061593024036864454841013623052966138339100872493147818562760156726562080553703957136191712326399911064624596689857787808474773686795302937573709687309953190362729172899625462964438656260709257896922501380994855100304936580215908732906541525989835308723781477958648972885763189206049975171266620186059216186413092224676791350220057319059040350805263367261616527033622610738695085370671794745206215934763361362488582424107890294721133408999681452901190920846361797631994792027576982422181508712790563826397458038026775867878222957148734886908447521231004858147657824926439271816191284308738198230681281472536996387278648331446402131291584743125224400365596507811128310748226579812584748451849546032704265638499224689544798058671008912763982931156069873598819493400240846038398774151496085877946931140802872228711055839838015491656206856736690544653791101918055454059243819915269174867980018141730309625469130730944239643226517011197701189901059151256255565554655331434612335689056639048604552103954292322139135517018179286095757484991299322996328687779905669276566866887177176276161480711966507361774752099228699911187292823346085913707665788291540732685446635930561615823527593000014300470875863101406106313770601454918690179866446237184088383017400266860987692458466474467502935558070674750132205623741877402076726483171871656703011167935061980307440579384937192358467071520425721933782187790485004812802517247561344943214959161499810347809421740983971480080543968484631475218997751955461474366409829579014896200537538729864248129277116846667035094074236644134057167649660372950265977046441551272944411957869798277090086189155801549675372288405835968610128595098060114322638407139519778030212736884873980784840813737161568713896076073643253392969065979287695643570379216633534474632021138424733074105556327514161948631470457516411145486498420690937699104693447951928855353544844571909859000269801987167034244942615560462861313588015170507982857728706313002798960037311374635830693790558797243531066457997906897411797944966687697138354428373272288698699538924383294197972442083720502750415864792249130555348110059034304022207874652230877429574822167750073229591296746287352377307685482546351848091791334014526810486536676*x^22 - 1033716937529223082260013912974468949923332144228034519659155108661788454408216195428109537353974744837686526289579246962267981426253950664215200380181885291741713605006037194981913631185057101724729123941177578709470105373855490796166601557624384532119070432143322671932138922124505575919929202997448076000565571944684290370391806529463299800762400663891953500774264916216725434133087278811042859427157083894994269462838067156647938336982395838255769787156739571941128882909718902870410038075916713677724400940411229153403595391583861927269978305291689194976923324929410587881340389396881933425970802613528192565745868790179145291433980596172287116716205549765618626799668024618994720631618901618871557138036236839943556747662165124470749987213430981463256136017045904882892761988692282584280484427276233533280350970481253321951950075060384323678447563513127270555433688700811992074567469895199504907854972038630554022840335885680082917743181833912818775591584516022382995735554555666506431614603717200375622541048663995060470243556361114436615957807781090492312711520256290701159643046275661210542451810577433459862510882790573644670422358071392815346780647317126455671663983078281545003662571133023208331306352567065837608702401465408478269441289715795028920597425870275498944889219368921075752150933676592856518408610969839854260346106050611954982107506370926583084714963184791036999493390642773413056492657624623134492627129568079356241106200293851522761714451799123108802453690988253859358222735479875314610733889736026711780784324058764352768160872199337146413114578183460722268499705446370642959081493301682035481206055574151104147966751311716901547844176737202516093595089877180565426298614691908519415649078233568119313761131552053623002117780109238395996902303231464489762517490169619098009699485522856814189280661670898581927575338776010805831134924793499681488035744627181604610375409326624203657709882391929430718432596200132720065371516710533635078299069108438871420282490584107258204690870508455571543991659011774305045688185711376564501717459126444798002302916920851696928586881908806994267552939894119740956899306314897735374865659496026060137481164942050652784072548976179441025545568230592361621535979352793068017305266413096803190701900182708128678337222195283640063448089074998926400605650736005601562032584900998105836107354264192924082267087585910097068855312768061605908228501578475851241142589113213482750687230651353968984305830644169474168724922310965193671913933964340310295938905914451834738398675691269649956854011474479323117370965155530952659208603126407303189315380234929645034163664033809142547025265970110919488808108409691399780145322329493851483668580674885376390643946466792350918386408065375799998437183947035144172211991088039768429708261765351394408170752384206662149891706244132663659718088268203241274098380158619505219113081213174950652258061547000456955039276357587106708690461326453633866922174348023750260568874637699758105385724413448197410229525072513480078696476585330424226719440259012876110453628310302181741559409946054527546123674307227114253025552567087271526896272657595883252344421909643986237385163810280243686025071895465076813366805123370138566492016641217474947117806559760144690638091448320620116581235991426913811786511841500497363182630627092462574850062291526670452088972401846055241812481250805500383141022258928874778855903127719843938387809107858630528263242706773118269832975102009682107050381993636828125806920863367633766725969458564519190983079003912372946972763632886279659910102053907817138626885830347007997519950368675130827828542876496614833906877403868783129188832862162314990712861160410294248339410452813506882969933323526859052678302476325530423647309048943665182446805384496958058686453466280311092534*x^21 + 486145344767455573232453142487299595561892197437231419245608629909877691306028134144717632551419165901065071179217249399706985083837239617890181390514455938654558633623941967582264238111672389453428007803197714389729162960404778689515938806354618067199287273920874109471323186874589061378253672432485095173663665594942588374004605578826897078060779178907315080361762409914092487489193871011212444347592359109584619818058851708418898564975748275113162652272283793348350013281933321136426264627950207550953402843052359382947721647830707613666357130725188279329398545558138023723818238058084569828899816223817659663515673638073919030443196001464960439389658488986915434462556047992351911993722018463006687453469372053288852151440791928693736269208401321236171164986824752784486146078457112023412563714697123808525684686157668273346003495853341944030232396854237698375399203431874556007826084279327502179153099722333889781184046417629844795649508985750549600510385859732593616302164795870742313574951892556689996789179540286752546543927928638942261402001270965439307388102650283799371859367038144857137298732475187143079095855110563472668020615288827513392766771287869940318905529659300680146131632633520552532060112618896873713248856204565104034752414550675550040835208685590694381976769715572003102776717162109459139060211405801440698428686315894114471555909518927407148189980797488922160027427347037408899118058286980166658962753073726021038427023714051545618389482635448377275782057216839141143289407963534996229116651820902546505550218903095643249898116295347656439911441719121199944628638508020091105391223082108714629639354590649927005613326784777701996397923133858397519247076080891725670338022100914355099250004622016466054295691845485841655769282921065078305481135632245795635973762555930525638061117180948883767188941422261506973596021829157023605744721383352936708143761879731963172557993660735325217028127474336249306962380682044238982825253113451159244222720408456623662703813242265667317690002238870211690193145643763518642381341830032471763826889805845086993091207896014964045384523607676812576190909812625620337358769924524518690881757240469033647389114178109005911493719025364545924715422806629025253495017619052118225729749619590315393229728021062411660734018787889913400307298192166237633608421246564754619806776789828060735936895634360066028392856747463893491026938754557033469575692841297246451025378104413811049837206458516775585153624303037028980565873506986893810261322524849567049194769742476752989991704777931242364892224380370950372522466436805442882360291191040527464788396005094886356122035100448764993781171585179979367598283194403390170509582838975093298418156425635667739128353911829887856576101704266797053024580262232526814817484924156412268610969884905932210637062106300932372355986972871801482109179030258310653363855856968531246999919000730862900168600616361569621252565077529907023361653799637958824657363009555106871138127189354817697605254493733212513543587057644933762333842833178670289275897000235465476369260964940710422565567974720073417531627073416893991391628297481248276121141279164862926131396919847692326420523680566695024014424844488404671115072595799272447657733520828457822682158992710903132112480997601373984780914517091418173420731331519055773056536759472402478313403752978713859144922229935017772820738661253340617063992472795150026375231478150276901467424719575133993638421090492695409349643003227652163919962538505705245259849449995794414653661940007725071446312004875512742070510567658151168022412178544094204085668447461687466281838472279366666247638143794001701042696872162982678729656526458080700229517356055655107598567406615074935120189974317864897870981471727237016788417515586105680086281049959303276248233647930968074903309553690929167*x^20 - 142081610049471411998533135043904483853119791686218761668271433577882602008162560288378814714527044593723048065659397321214578520963295772571403320337558715409713838260663081473762459800115930038083826358655766699273537662697325592299595057885693185158458347833373580150977197848344237305808225335899283238173524599472074837988587755011675026229164443700479705802806996496924821742854171398234485134342394362320483148501806967138617287040847443653855309543069774604294215451993115467139215970621240717344505196933540292313430056874157598404238723066241446816329576940442708139531180060105405370165184498777139151230685603138041305041024461362332166034412143501348126640369430259298859469059250853641185998999193327471334221057957071467770262848718081678701781469739995016399527374628397326917795748773317127640745613289829663505027038519229327914660572532519321651604813758438632742527375648632758374951447906993383400157983575752731844074010414620138945419389491055576243873539415494833497224842560868131954128834046998234967048853192390950316051402518241475676721619351607030760533121044837968022489164905059090996119032317217770662789581237275946533391308339277834598440548906422469221025996953277426823128393847849148773583321629448052364383018979231295036118542103661709284621028870090795948947081026484205215956451842273967805178176034011119974657321926443264392249317688225891981853567579866787227044906571165839263939977656935116156978008932389625727918983035466367619463377039950204829379519159078575800164845543543720923631259821382396775495143916735869375660459009757688169827505228407109833172370658140878633341685853824455919660362937170006762946784770803345528045738553182253810032174985722048858951592436920383769346650839782940264397707737962078899297439101309570596426115205346771611988059855393730227602606624317852146165265974317231787410337733835215639639578568174206854122186661546903288418699095454961520958310255022053870863402268506058349028464516976404971930415213955230577629049808745344391539041562339317431546614203850965797301478698364130798440658723905818160913826008276890394746852328765018998497779337798479367359616732367636461266753699619937014721675812411986908180654034281288910328034192374938306528624702306547530155621131030292789112531472939603493964435792888579689343958280052904077124292233764444508318963659744383144733692794829236538572789196591540188695239214751648229444821438896470058304335984290481793737071121639207018678466814884414538135193374921719820296857516537271456378121515116994687892019510720400865420847401767663310707561839868611040877978033339707222709794226175555435399782024381715731399254328412139657396026211413101292109193607111421109569005488027544014320057424452660359338024673337366824564078916683950740915187525208345854964795476768520800651997799651371611519158951075575437584725008970576217798591256228584522204415643398855475700191275602111627693899611030107917877531121087842198740531027932955609111426287410954377677314982564840032335152485214885623882164665444353847329013789168434499634330995479543782071536556551244982259219963860289981353433290709740606523933220310949752146554176003746157921192637817755309390045541093634395145035592215343055950756616571257675809269901864465304514094704715708024026044108961372971348527191830036147781316241794248460422827547892376667759054615185622774060309802815558339882188817482897714819912778312832503678353557222865289871795376287203773868474265076818529444065026481767638893013055752781958020175480808003739168529632773082580171413341842267508255352528072535039907976191327503039043875130691022992657991014012754437745148974075345405564862318801697623048481220625555676752524594239113711372722611163106759518321075917524560963013217210615385200800392973635705350539837662828632711640354205793*x^19 + 22599377320360079372968342171444417534197102097985337879413187445794504494941778983949783520234023939675422010900977132857107965401827809333407323538162378621416043816533556895590060981810660793171947261285059603303926124415583081908504518026894723283677874140260966624118007602372449619023946939285945249799469706414258098138654222107140325918470725666420137081504617741295010277679014503973964048114940775332087643195285922212563285792638174524047288661123497267725882619601861030809442108616504793475905913997349939331949172428818511697073477924122276486409766529804105186092819003522408707571719426612465867563116101317951905084997857431746688652889698557145350209559970999987234021083340270620996680812632354481661953409489782892491368921730953910234467292262303854606891237436452770097207925013182603901136711286823553757522945108549887317972131738714014724266384347741365602860947138427938355227465832772434577409600769795009784214749707454017452412412102956918469070955507404481429397508405281839823764291284635108385326385935490041526224566736107136616344103012574775415761035389373171919291887600471630841782084473032488082487884653714820417533339754824450562133895722251252511110521190581330895354612861859541553670389628712091545246268456755302408396775769954866539581324277074156150623560096252650014323067310776870872704404122745791833102641040647788742319430500107840082717194395992365509690001233488047271552432820880920830652264323407298352034573577315130487683532037495161127159013790237168357852098166475472739814421132076804064710994315032315403668701411467056303931764606289079036316100335103146281468901071747803397891007249779815809965730308956400399039749186846250976999126529971351428074655248079691802208530282535347175085185240126252537726255527349366987312016081532105586714932309405891895670334174718780534651245661618307904266897688127037186233029865029849142992446307672144346921775853341656463681949180157604957999697461042912827654729855738493719381326278859628357010033835122341397214352814034815144830863843935132762390678740336547539092849373483995763346870211146518184900126119547252677038024013280005164940848297604675963171756822474807739869095230839989349835070439109710594493609797739148882440550533925823770631060259755477416325432449887009679928343109883849217569019757588902951425285936212738030064235020656617248247918658589555644014440635719706670124789250903730826238355501639273387935926560618195266080692917889865382054205559989505800789337386136904148611450169507129352958573995037611484207814204014799167965964199792303142113163893067586961594087669018810492918257014359311412738500061350164060097256979438032872910471511611720879655281782951238709516489481239220985700821332083004932040297675988917668609506434082211873810884913517023243968273981373353882085973214026662207317989598947268227160163018622924552409927101678960117996180682479161315780512121112787903186687170513652538880569865589173667551398440038697196651761168318142866747562424755890557547794537278208183227303144776565429724256900531503357864785043410936083215974116028700225806930883674926422912383975018774017010155509455812870603371713237013647709542996559704257531193763981802948041921946139296507300658802930586023416622447914754639532082621502254406932118397269796945527331493135977158183889078207157649970102619810345989773545691722291358451216721007331684384867749967861992862603970334067200831145326944028086024700787712978904341632369350623179760198449326067264015437812469553298073154312223910796363232107659778793337265361254350031841954958779358585292114988567397143843535249744192515609390532214203666155868266929768996379583627206362850008206630466716504159361638995289405184652478842747143920439169502216629542799964061882588309337916553011793737404357600932590763191878766048702848115318005*x^18 + 1830127976697915210721939322384263335143794003199043902177213085900733335914441010879729433643909766767887490445302270359194094935734248563451393875167370264427180654890355600916174288244742233125959124802017255624199349457952976458042978549464122849356602067703603518510694522293619328795186135017126937418543501140586655059880216282879617806998575481961513981389137731888616496859242855039848048778223615603248023998889802342989071826932833167461460112938815317857759456757467789966193049746397850277333774558982111385336840746068251092887641969599423721484919337928581234040627002057026268451498396772950332461518838254784666705008978276745025693983028317810298592070716979513170044933477394764278467947343880752583883690365407111682139473182272042559011863696631120499542767652803071895218885056209861352508030816677275877704851669257832265340165727734736271100245959725603176642235706049186431817196871988247833562344439809964559275188909845161977887379702870801254319739921282571013529965162355142070776642567431307757821768354867262829978073323435372464534563968683169013961324406166971298056143101868811335909275118884977053698597152551356081994762015690780874334540631980974419330004561559755859738649854712054616711287480263007024123582364891812311929180233357060538816510490539075671536402108024086560405467192093936897168657907828796070236027336247001155195039715463116516718061891456168541765516377105109476641355699365197120349490355922482631590444499916329362010960875417899380602468231520908846697173945433688852536752090130201499105626367550471406508243554485542914254012225942951030585489206215009350162098703650552092601881023377710654173741209626388321125461856950026013136131493700284362140984178076153111705475153013292270262910397804000720050477801388300357419027659282593115590206327692542139836290273646084206984098872946471163568466635493311585828217634551739820291109306515938057684804892993705610084025367814842831948387083659063469943404780126960595266573648334186860779666856785092307486606640004241729111301360886495469646337232747147857860790302146629427982031975673315510745644986379798285663266925102213692365217723236313245837778730621414808463611786495141675263917383277318936863950880550755369456575571335293190199220141053521982681661088311063401457657306840093421870732723687362516097298959305053040624332267050577094835138874296396960947686407508223653403679802802343575718679310313350572871625495570888638609904115638921207882516337050754371852015644178379299684389194251356694990496826164459493446649473443237374912743889844010385128645047489948576561304732920520286933683237444828824577717160507377228970346706419079022809201229522337671739570528552779180031615641731795411861646938841908408030624341976949306542986003251965150409654169748385014026483565155006737000505981802047451170137796191830517792776474052989355369767982461566715763064517662344713386668591192209485256270249271490113504583601239927245558797783124494838105238821389949814062010864178688498611519109107413557978086306113531618343999097258770467057582864616003167777819666339078204525159306509432669869558267909743574263604941692218449580420630105558876676820625313999123929771926096625254468486278386037870252338854752732343180187080142244609675971581129241936316515829783165792485593380271185012207395896695256474523777819853973247636378399268693515714793159915680325756714511524077464022083108639033728713134131340125638875828608779663443297660848761898152982744223890806996578571011628555241090490070266125696697724014543980940946281181028009885280713407826769934992968215162315742910344773108856669120059745017629237494609553636932840852518784540066792210132541732433348669492568699952856037586810400456063392203584542214860508725814043700846973808477761898281354716923983130367289711677347004230823606522763420533316544038*x^17 - 2252729519833267146288817761630385042721375302635492757792467131028029271537359530328329759998676016687629061108535456489137111608265200737991739893495464252001831858493582778012598926717588285637484557452611298245423148590827757836263077202493223783731968046172542650210749790154976315315013452336191297630855443998844519912865053932523446019037985068512730013708984873530241199474354703888193221358309803107497938082762389004234407447526738310982963833957471430554982283754055427534187126146867628774862153420115650724541322516895510879922014334242854064429867682884015398333820096008544475656458753519065779577708367802952919653935734085915323769585772825100783770460850968706158804648081682383788132331295401630978157455969843309450757645637676130863425425636326275643336762479188856708619574002854273584847806990472129283537337157180795463868344021846767826692063872555070761493447623229336289725459510187330816881789724328346460749147467022338073344258198777147575374763384238706143919443177341489688347636617252038045317379041883234860252365307230357629180662812369852272050479587952781793662427050510255128404835002949618372223175442036433854306253338761801098944431988196341572737977297224126580859726641403377276562160208700814797674886636925509863357665554639166705345343510264332700402681357035234775422419332464639258105254671297499378418352321721595504744433134930724078714878071517943253709971379360655107644494621162254185860743958889030306930306679923036699362088080469412425886812092774387182446707795251017799992094473801621579239584197519434141469014003936879429837870898767063322973814081964641443803536673572980988454627320977636122925352549814620044838890701522157008033898781680289629568075025056881273688807376455012877522921461582739007519043661632387907107012319940559167788051936847731850551795955653403184355363565669009847168670287353953701283061430318007512969816101168196701385140747135266767760068035146862639911736928407522484961576535408435137372531393057830834794408040236403672707586017168735160081675176790968297446313300438646132514358377679109686370020355177545968496043139764645117951906694674748913719193930083685390292954271893805886450892143803019433563399131936141674228990928064671845137985458506384356765681359271604592954159377677997815377683028033827376518566818122732625889580309373997200941045640519491981343043100966657096625238028770276632846559555554111889110429274416954892675684751365348490612745958484852543772718289710632717052666166722577783344320778756820519182567522943529254347325350125072293245766237689329511763395491863801506509265700996634217552295197490409303661856653197080368252598492689936245014476358089786541454314696555348497979432728320328675404479886276510453518666828441297488657088314478321941908438779816424052789683152263759190953482508696240649887614372606849639715266142815292732527389299092314775238781185803308935868240222857314537877308609782443000554713955401915226625314805604889535590010838500150239587118951247556843992352395611439787036312840444586321228990160602721950670934958876084442755661102717151661131780139212479212250880328091922106645029466124471529904200367962731374280141993671219760271284844713915337263272601524197948573291479460488830348539106410324248599588019992053551280668759001817089051556870789902960680652454020978929718549375373693467866299766804963444538537435040781622225669617334289834474641633548264936798985379047026622468782665545774835791194047410638719511887484430744527122795295372590968461034671762835916507372493984050025765305485785978136613075388008544599245117363530779473703910322108903295075293165813860995862203258659795413848251211880171340996288964913879162714401859603743699230139514103548894627246811458392486599074794187000019088845940585826536010105946589770268549138442718584705113445903301392780486398685073835237649168*x^16 + 583484373040633486867361606951243577070622080947955019801461527692950019684106360972444960070532903265643887659165464012167570018896790973004800259282033347332626471690981145876378858157646700558795581495100498215320916913165696709270490826351647819728819837518241242470999665072518746944329461845374882969094331936062052334445029133735532960994873050847791867433783011127622059855803319539414249485447558631802819842613381291925184639732631832099763084411870996321119473643603250427138749711254950157964844907398839698050503335178948456449242961247248949866014342999259485417937468456895544302416877976035973044137151057593940657597845969785954499103731403093446532316345542683372341648853873211248790689767442201725929365034768191117477451395026454568199588429382363464616777311464004832159394218839050237454110893854360820666687039149462473902974507893626930375614290427802913011609590038407506184949776241803063426520131884542943357865196355603405637107438831681791770821711635437037200602132464160507967348299385140451329422830303901744881259674839995757770811782389474628933561510493826402203785359620925236888585933184481327272284865399087260012334886268738873808410064237728132262960137663744585259904511552033230571269969034759892808523609361759831516827611605839022081881066735145088708111765315792078045387721882631966730725308989063227854132967724752679527753451431938349198798423298912686311246856578050012873814933427772120451799428374109517130527805243077044569279885271109489312909259772128777559789671881745550485409463911167028453334467050998593021478394923264569737672138078452483021411799444226849139964812546612839778072068099964685746179955818682500702287298313888357931182593631398922456949594043676506764739913772879156743488740086635896639561893658068752126857397468799791256878298076397990779105999383921866332751451160039575444127433521747129370367261464959170407818175859717880612549414179806669925202937736790466606204646531948813778139523072433637943890359979790545803598325870443229798592652939171242502918825170079145702032796142190567475017717685389671590920765707088524129505667650873392885276583935518609154142969781718685879387856140565341427448965093199983501688026287468251664614925810361487813397514907849943984760354504342498225632497123274417730785916975785381831297023676721911449309614410387037597092052027080055108803732007674858634803576132231980015655396481539445629147883830838507104713985705155580228102165486123994645064572297566488075675753225669325841226347400636394956061201489673931712330504486187235434527073806735059180955361717044511546827574126728077393998107377795764815011940619342257672322321944172370250978181862196250121334046271263471105989694616653955248810758966865673563411515548021601587117227611595912269872865329236803814629991958425731301343848418465963743802840348052779867703495140896035967270336049297535096767979878972750446549578068917529195855169539462312678846775429011077824131085170261038912476811736524019537413980797513787428911435713344876115187121976796819721029648951405695671754859737514388957606341516880136877382802662112934283128219066192593926665830674750265545155235370328101229659602085185492701370787856568775114053411142351900776452656552508761732287680427503072502678392838297515547783683460124557191051393605759084526812905015358805395749453545641578565361496165324164646038464852669134756987208339388964443113880094194283518110464515318151349828570758571960546125582644325145056361100206471255532553994400224620183448802153766376025270183258725963147494815468371472675252997136375765077491254899734982570281166705665277788693409546293913998275442921058426864058644870944086240749064657996120802352351512005371383556105270256018429750921185727076300563609061716098803352486286197157683456666708930821507120553350260603958621490383462100737838638555002352324819267154407732512*x^15 - 1473764654585395807001206745379749750100610572629283608297657492932140470676861230784664188314718824195568665002414833448813184480108522419393015394713017248311458780095196314491372524939263800217752670200077217689828116329570845495546129724526413886199426678323059325848741608601487631302513919595157001340702613340513106327249581157843216591158307709828939182544391367098981631502291422452609632492529472352880947475293181699516838985809054244206292445030377342762339493937592393958691600430757631268299560839290590757596155345516146003791606259705934114822320462193661362149532030465614177488876473540617340468096619624191574421805165566561845743084952582070734227455843014171653236172443212028367266692485600794147112355026297506324960953070216433324230449376267323559753340018209600602187086165268235009554930272647863338283822092436845906194719657148078679334875619548373855903774969258003088486644674448184629300979654924821004125642105450734959231869166994172607697111259472828891734689820706921568401544246690518912292151628136366623417093158325570377060861827235088539551537685611269967726001772589378268662512778116423086929114763218961762900424259363573036673496078407056554092022732733681286438825512270491991765427854032819376813763525756415802002839547633887342941918033682357165059484483087504862303993625509763114123031953091021863031149280193765497523950247481389343537102162491438909313802185078374560451748301100066255953635219812421862093838182554445417314938012729360879842099754477967852690677733508392095224378287243936205653021653090050689952637282986920436869760499439145615714068185367517190547409471548211890922332594341396508210098067250842618979821264041640112570866979922027344230979463326047930195164513924353525002728175542575351145579665500277729174361984647730543708436441046687381139241929326321668760337898590598751134827692484238497576703396574916703065366479289471439512741060865022283778852857108076724378158097240938792155322638448427944702831755689273091691730986785303994959835421126846796329945845036772664016839334472139264704713453619388345178088438337450963166712144068544003524052580206835631169415102206281313004457849891820878344227940851863795140031356685659221157772763268684728163290900682801064343477027304318897168592250771622937950114904313425884215971331193331849636923562891401148242172841284096546399965540045931044543414769685871508336103424558434618609082226172787720054346250224859967776699743436319129357467557887420892868842683466730852202138321846101229704226936889949797656605145245925634475735498109009522308535236660567888723582203470121448395747146395655797678448446315242592996191640909092952961913862689419651564837594262462280801918071772192180363866293515449006828381205930945420888757968612645050128664467745593840297818671303035065136126177804684831741502282839370108255953777780818943877370973558808894024423081983035900883655353323054732660833315558103638323864382840711817470993189571945562620631482335258691246581409568683977393873085795395387694416643716250250876459629581036935653209615970420392518688565890611425350854676849329818589235870123889951539878326809117586518778123254899870510458780924624922844010400385564484165371217057678177605446093515145328329162070067320949775810192295450470747959377713559049099714582427323627921911878601081542574212511726382149922929772213124696666800598116967726581225044623543408489662032319254612465745713768834650241030818375892835091401463062887867921918934635551239466542685639899673885713235937020783108404574950828190051594351713367115425395741495630942416024748509716754138605854949149522036177750766517915655545778743357126725050440039005830824529386527287522155356073263161636322843764552704691091115388996346187177958314024269765569409000978238168261179200519689533345770651974827645934282455242573788307661918289577680760316328835770626069020705560462*x^14 - 55060955326273175563017672942461608959242548552591958994861351353470875526503963596524863739527188940924963661429008483462984317129624779018418320318658906277173856925337987624272813467294548959815186194130091045378099697745202874138221942281796749556323518526181078041787821555221812724688950740197358747125166634605289107756356954616590498919377732933159025143807829108151055553634398925737223197662034076301236343388179502735602215988866799060429286263117841258869771379799543964824968914378917659203392211248517659866683071544014754458232364782215502697988992538859748605724126769084331814215666487133808890954410626497475980435015068754896044786600463099888621971555458802846596911020935880672401115139645664241436683289940145898961520467707269158370780553613544100924669003889242684557720523709945629771621436317606614910903927673223668811015362413123463593812315921434750409377853420226719117391500107873176077681041283319795779223735543827508586935778169411450239432930580050899772605018325776367275229414717839820954953099915463650891337829608768371547041982616312313529548913178943015105037002200713506366835912725109908471349362730574528951555931148336054959683046984997272278318829995215226491863680851171485993213335637685800054310927829091208156561235273060230357389269659653929176544698150872687789991735058422570440888666696104802824033799852240031536183059291825517521393826150484275904841767808027659876316298090759874031755993756814417107167148531837024195730970346759596076884736175102932295865749781667297139333024606298800464864654778595695908584175099594470224013533809776696031130202761140397963577982965860638406806743532457428582919252224579546794695814157465429171192122198860887756363649062385176693371996579019657915016315845292189113795201004086932975895774821739530483642486626400516393548003868147476603948235504900861207530542258583351840374042327262626052992059845469679712195790690273057858323169308681382529021197921204603367564962381719897455454232039536408019434892944623010387822180697165785359837320508892219101772877171952105836108966752586188990159214397045572331030334915267716302791402663710068439113426098163237205424078736461859468529708030366480096797850181109116933693688310427139380388262936252196402392604856221093218578576984401485630892783487262290284852112973723836871754597643493743761962962887290464373470725923369468040682585890420183027184897526885541516092483679655414422776522276310520942788093146558544251133655416073281967084095620521473138383771117665500220214654919524008256268534090317675212468986066463865786841463809946906095721319283250175770008322495934420180246226060677574246288164392961359772911230053202173689048398829923614906983098679561505509101121721623685956223828037231280743168602118937188041623055218262494271506918090343284885753553239223744195220845340296458651186407027480618799564118437608406591956526588909109690838346963306082005579670943848933906802554826337127110012667255161954120663679529132782237520674223900278587045265150068591138673807052157403615228304049591453163727942694482726065874812674703029987692676414165262682371530240598560851463234870848381479801819014159984840536957334917358970906475721218484157935706116564135742504061042740482273715687542565804720848116582109945053121495860420608988098090846094799608377265691930351504649340502330100132133401644911892420263466634150936534315945210310806631922381069752293391620261739367940886129787518615169446656086666880313438400364207239334540845307749508230362680100125972799166182265119271428745693100550581325289516942909917015203778372848732073557302818123804554550870249251500786909821407124661024462869398162011281695471469881013571976889916600762921113733918457388794721872978871991992310798150722534253444098408564004479663806978166205196166887256828436163909059971053853519221884965409090691349392886049658764293000193214479159445691687753716*x^13 + 24144031656057806759704791914556201805403324514735888032646641293823251559075329637796733613368007135771889444819249946959702773795451973394507732615332558851244872155443358316978979659076811623432186580175699743799342250795371643992227433400390072823900867841784916499596941393325177830505946197689046504711266145664978591263964391649261888533077642426873684149046920870369770379026734718375118820949790512052415648869806511944482542779703844166612692584137635145691436943452022169371741700903468718425035279564993100099747228952123009065518776322069611197989295650588413742460454040614830984384895812569884016232886695066496415830418279538319512999416383947189571119592154713184179748689374685685154828144637325808235863851055145925515303018890492180861921226983104038968652307482089390192547315898799494158085223390365453654487715083316061025909080063657513682248235811347897614676710607242187943795797692414341190016385626344298730073980390074204017023264936243366523564002837764801298997728560655800702609778054810548748927237923395088947799050116220904413393292126193460878881904336535734300281609929811422201379703566376315168250045384026151813851368012325385671694808301909860269818510961188466072738654795668452082947757583433968178028996888706907290330105985599131117315014148452709814801405622283422458194404789906616534163700622340905537061524333810960119457875849317051425218774325754756067837913736949044561877039980424849523783674551325738009214339441033535854249837025648768151541075572657164317364971663215540304730592473433060515597121573864531647205793190341821183063393433037003285160513124956558673408875759827420293800607854709822622130321977365748873783150591888308559140096539411272356515753773353992676505787255151560226031956336100202220846281875319281060239210902330241960242917919773204821890412992862517129667394198652605344875457702841543334049992855757004261489032790997086500466857853441719339433047247349731617715139745636334349797358419885346083121978653328821706406331763470720001394460982431407947655947649754784719727251906366047767255234750140330512816452666111952377310062281192394765347992735219685174383016569790641383004611918527462445592415067888132682106608159072663858134539060426146037506938285404516102024615111085322363993105696864787215984917441492767436176920291381057130368570518110266883568871509204077870415212683341950751256766622963752796119309714047414872940250503571957667504409447180959804239442259640853131723312127210559496316370215252998093976888690793429323374406444841800877084756633600780636108014432230935914925269193950695089511249995098258451976454895993012556787201214431586695998115902982415860944428891379386710593150020495243803815249968889328283547805042996872310339109502668130769266999478878884267440155169810559925021780307239182296805251124713100861880494156690051134626775610824571450227322195732787858662183363546593351994936039365291854055623836202179661184739163793670110785571109458578712868469969819622774387990741172758648521564519834234032933362985705423940175315534865485226484878324738981724490804057250434989970991906078842082730346063949690704542754093899493768502649909788427054186135920006789144344279768242608481779124392287438047641862708853197118281897506950769087240001392463472241629298324662849430256576201082094413140067131621707298044132775415360556626510691329190976497957672897945124792334563493388596916299634026191295789158480908351992479262813609345007528239175565784590768390691835820949315426529791365536579904866731680202564626516279625159279633025428196232967793600879255939302837696619981371536794384006713816837263163501707161785588245657050320284158152602533284255148505789084157768060582939746671440543205847416213832553859973445907880219406589003207725200104935975484907218977024795497199884594818690985383801542898518676273472097455655556021430593691953313196794614027501196539735033976874165649028713*x^12 - 6466942909862947676169551888929384784258760316912322964874294595845131935306466494908436157635531844765434973387459280578191552877612508755735659502474998134273321786596942926603615597161323970127469251438041681156294247491184278176078434053117831891549606569356048500506076280793717438415016850422517562081624388531449350736198986747833033624954525309777619504092785979904371680412930844068022715418753595942733150198352504344883927573810300209267903260609164442162885582142181308080740436598614908113593813352567938774393062681447507143078090467225127923046062554317660510104180139786703091326176248623979886975548728224054546863962425509862334303839728693270094635353128101354725013288943254614383913873014636378938759214445232552686272595657830991011524035057706096093946965158856840516125666761682417762363911583936542985302851776229909501794171024716451946518366769282510427977856757929580587251724863792157127768566043630971919015662927949615251567997179223337408725079976797909359685890159370187268778508548089516336363733484500859553447934004349598087701390436128278362583511942159923547555775181527288840537268414489156906059257436636951873309815523183499717396149117483387814245699996360394377378459096972412989291950472081660251693615173608804717981918157311084316946255693078941531633886440669133575900019266168035546848556226472329209405050719969642358621143702231628551382940848619772653019718648592384002772304797094640554018077375886891900936376680520626441800792734952107808588728382562656581192978576228729469224215902890417320413290508632965510141547584753095813444565772540948415231424488069772562380668798764925444926487011994995248099985811682828468204473250734650638999208211227973031550389812394664548078134590657677100521212405436328647824013441115249112447643796643590704843904459180162757224780784361290958930687496052457105951617556712811075100334766213203998448860109190044573842170684337152916163300302525888448532578260723304475424413649023914078736778786562080417254255160018659964399528106243819393846328213732459263844178803828707956763174113737760290168689534933925135555137511289276984860934480270377995127653321880363089236251890511857856967823409466080616601600198854136229901630942721053347236078565332784007385415927620051345622308957133975265841113431260364361902846110266473295607838380141549823497156033354963618075747975463393371531225782703661517470489926352886141062933603049157800746041715242102564377832018780453723683531406628153607365114500896527614922370369353175739907039564331863333332808172749032872622109905839664501484942639349128395655823774163334061312394375987333001814747628939495895766198545092127369670151985062282923921975293053800450903903923110207293093401998264746306649152503498087704376370838593581307106379307994429421920757953622996392991057360683223386642142019687955580637490771498180391582786266391773609141984249062887820629085600741906135376475209792250917278975388436595685926992458083979392874039868731022982816705791345398590351577341682585713089588605062151502713642440471807517974951343221467568034797934397225998957378349108185381254418684070728176456914738719022869860613527872343721800893838062275604743471268609021225330777074526053575269904832502730506768831155166932824654948318822614513243442295476195714825359795413763033651528056884300794098064378437792978038388518437602126333936052155329834202003725219413447257494925865532088882524948843373645099378684345060969069783114829895111289169261420546537766262285348260306568818961095474168814879179478248694426231669485358814934557673968923330561846681218786066552265286349299174179734114593534772336364643930195642471898791802134856816223774708995966021764934958440467446256890631403347653078508396975727344620912767905236335946156005693056235589605878399671085656902237355474991853391565730433446758175968949447145967518305398692176497555175875446878657184248039777438081388155139553673076*x^11 + 1265541427613362267785543727950727901236167003692063776172007573702237729798745381814403837530377167123996278994761506699301643714733375436924972716384041243391507042129047700498551238813011198752220018912998889391984062474363337409523892520888503847309371795687212206615546785989941740565457411380464136248822300112515002047053789521128757522351442478368463052711205090810604169039339581734878286910984677489308983385149069902221198809587846393216400333705587732076554000937180394292290190595853090436512021606985735858696399291107797921399177211871135772953502341493527840414683912400518983784490995754570499872651105393035781766907628225208215430407091950786048949301572005994927651836405573775589696458956495901959460149148099870537611794067304865938991754734660561071844695541408616102518009599229604493987578824075718972866761577003287799785587894443794681818537617893522828199028691270199752996224169870208450527980131246936200913649749231938999952290687418314837917039965320953623205019578704563676969338252260797121578229185220030969635207384012538352029627234726952700760486810378984100573517673803938004042097920231683801559624590314401471788748479033827419364957858014649419242930559222694029990854448723501034252842096010992186809696802430300948937234972261112460154068079857876866276584303007664593747519000524305345323732388900244514858694725604732664292919352495846282823603869874269703292307053528983310460141131798725882102587657289150430536127995158289155392111695910900059810632478360962260987170755779927816020854239339018790437691834834257969907593110837339888431201594641387514123977779101113569641541083606781965076709516871066113346014100488770726961450280986583874720940464720960246675435941190024655676288360347395943518415808148873985147292250613025468444303663543427468790641905506726067745164150264593079044438005568464987104833157592710249745718648837151534805493546221958754131425650092530968125306842626538990641790996712866880664031857280619552798630466982458337595670451016428865575299287701530333247522706284127257758331495765719151166903405956693038117189810847246263107534642465777220015705105373799045074331729046184144127955576767109416502856395196948242807951766230305375666870952601092842179861562664577060175546392596102345375564228645612549321558185111042547880311118444685652239693911405104264912865595921745210311105214798888103662176780365952755431991122141267289332634514512164592279174985106746026133139877877392120387679002748502112531907353044991019321002426919147764742438711316180289134213075359954884539131673582439236546095077337588500956248794089652748705300328730848277961565830080541646331122043692465553193643927044437804104439028176165691792805837762906642862667411649108970108604421413474265184757809103710934638849421529076916612809224223459760951278487134149334481040662868421176585310198048054639480481932885018755080968965524721582709163349978570086147001210384346036354739200782998189748560943602538075327624671160157521516200341655415720022384871446744307158982613124179968484251989593054778517707033619354902835133383732664739198556919555959973935167593524638322827137630157652876296976575278414028956610302673369584351671099051347511025001897805129397965269240997100163596040174510149811460268093252733421553183870962577593915959787752665512511237953625933861578818646481735032718852155628667584774014925533196344940074964240257070159174809297715631950495701229919982803600228404801871119970154743362442743076693706265247971349126510479800170975237733312218758262793407630213794283820320695390123787428534743998138413075078265117524628655552367951363622374032021350687172029058233001662712415558247366209577814890428684665219497093128702436194373847733394738868449092870886942517293864258795600875809825121603311612409235564633507057846317983229486987359182318293819230100673443946119681723547681546383015249161125169465447731778723507908681190235697429460179957967686358253*x^10 - 192592428780648389504038225759686078923946284567914093725505537629162013689415139929541859948674088546737018574229680010687938524748478982589739973192458276030067556862312352789128491697655601935355485922041987957880904454592436578293511728698908781889157184474856987696723383037134168582977203112145932809486915864313889711682998897186504945806131685089328542439030371859246372968176165538546637009409235686452115125037760167629651378262881648205415087468644639073793080853732758949070802302475742473928631215465999534671187577130020546446231628753460072809313793267275691716639975060361356714619171784694940296198193154791808679634497014788225836569992672540419759953395397393979504688880226213531885691188532694525244757742134767926057942948717618033714142305067883588899047222066524068800005877900430548633884185137811352514708781516901854627486912272832268668109399934340109405209141403309831154541765831095705596554723726089587230638792657165687682246377465965338803260169920018534554488711994390320548523993237933199810615732034802921868269302962025951855570138652210914699940783217338949494804492428987697535161233807617240788086804124690778646491630232375546559164976141926137061101936402805809608455043162475984672884760411806034419354430667328889471566255167886711194226681532509883241603007478972426718514952608694591681258111062540640674731548930545446381234365508210115152975305556650002361563350247023960672960001766877129614738858702012152893197343116928554913981743328662661137395809655434764505057560181323468596188278655414224645355336931440522086875792319532845421808601640589837884412894338414180276022029570412056766452673628015950422762350903400489706781533834160229028763156135330409461396770975323888877622735139381121743003197875573504930961360620324857334673008326719057581725120472988546445335943255880126273986815481180677755286495831117405730849160428175573352091915111280417384200415654576388004874893262718823752093062570681355409198244344065235199882158473174870853870292520035607116166871769685265780734420630555732488429668044911025632833781767936648102321374967675996181202776211075710393849488053409544266393128583063780709820191160703834691566756669176280494596755183392304076767836248934108145911614397573121002274062125678323949390239823770081474231402141175560175562738980809040045027082912908277983060090405132790816272240576935156396616824707621771534760031352999731098024610381950542140092649678679916934227703929400388072564467839873701492341039684890729441625470910425826565229171439685732977759334594856664292360503061973751826182121367029871732549675235536830727486480087440107860597896631092371763292657244593089446115119970479854060415133849782662486718438244833834753984357419774412512357953925174617864983657097082243393820633929232476604790236441069580591197102958153356646565552384456303741000507909828041446167591688476411798753632472180215223592372812321092704871582095768358683885069549458221644943966809940798932209431148429949535819551524103647697682378446379504541619782590908076163925979576162303992077750524755200645815826989194995667825009656291918199967220694657141654770002995119703139116317616361042297254777917658309766514936641233070725397734106366582614513594612108996101708005654543675943732492726543143770335070655356154229737390450155612699060516631852147357080126184636565107620314668751377022454495420664989182126405397137811778142399351084400213638774357661258326109724293478002881061949334496431392675326996817899097189949830223679329721364560346593967369714525153753128109683296673694331262528327298260570505157322893395152436523452911751978219303402785612418827340943373746225439826957951808198165969352959143305370768457514599762493360788102238538692243985233018954084904049513811145104676561802856108018031913468162290384204763801818398886317845615896744783262073840200284884996767551110232120039667423517358511633073131163999396801412080896991858568508278996603220552975370711*x^9 + 23874508258083942491363279680927225365037989440542998986274142197468952395663359931691641998813466178450991766753214049462394734465883631969280206188542695489356963926961506794781968190793302382317704540455208801998395197985384549280953132995503314429919287386453781381430084288524565152954576577829032155686910931501817456379722465815513229744235930648046595956979062591087022484176977939528665223769542463503707440640286728642672621097649720358745686290771457420206212914929731159761890647703998862029306413125827642319458709515722928406813012099852357213984902360026459581012157696866680391969637824180998601603763231792476794177717315903218748063597984801467829221505825716933298098156030464468567587993054161280969882013362671885043045313959696784222089399895404061216244099683839723637883792965102486600680553403977482784210996470726442647574138025222810992294060295182160849985492514992126697486160719490507741836661031434747380195775438958261679071879210667687151046141356352721293635613442472482877735249033762929184394602627955129396103982295060401749660982332111499034862744471606922873935542711907088162690063231825571891814034412889053135021934916966934062591643548316229849568199606491967636076319119553008298619501778606680269561326988282927596501942574239371601955189150618766691103812655886661194473890497499330552526509040632989996948127742223837474410917400360707269439508354742650841452651142684288180675546030815322010962942186675343110667946103193737420281388091865083527251263558184241518121645047699100530645321834550712887347751058128155885968082037181584601412292031078725791143769955229242754642275074269280536025115680742815176822685642864718951641800535854752237314596808128689676199380266019585869026437068871041681798114012158976021275979434087159733608386408278337047881036666645063904090581764364897339636924023943629358268267889790709260524814590785577102706423876690954359821239637949990986941479187489013616656369819711420113517619265709946692240121840075072375240153040325881719088833897665134406812286599025255915098626132912195650317337309477042524832977529147442738583913847032056517269111701698524273181992058785963786865488037414207658257702448618397778882901133035554199448761626301244441915142938414253739155114879545235462727044069553797030699576247699664485479947853507635459663941292433497949516419354534496691410999612138991223089608284878970737376862430349677995311978383799115956225117998493989054192344040284061086668596325321739000802840943087503430018880266982010554683027059829623793556049403694652771837243705748338863025408097530413795001787416593777858393669217315565045295664733628924065058575056028854985165439009608075536813669694974219808081626748273022350139977706333470583137768322372427475620583436380702293233076111356425284178611502184779501840895351230275714788914672514891005684452830947647956481885158123389011159371833578163287339063818449701612276507557067286860997002050674585018142420759347682384202422066525232785551027308993414055858302298570727176281708481967940316005150323840756363651919993405314511425780597073368144027469558706199726008479495796591379425079634171296435030729411792537549003251873230053887728808972601076847765023536945434967935021467014925898486936461741737467023053036432492591282973090193731425884066384310104995902781142197244432419961343589328753767024110593974565199114495348716455695492152863212658517885187255421071718233985191927122478711078978335847618780174865936666953701879258511471581612574768840667604356201965182707420314253481924386970706093323444832059418708109797748879086514449391503549951280978654333095495552574441756597186990000505574408670895105709508488487995736974226427308418018852580506233717909955483492989133320845204724062252841569266199687473050520443035350768951184628641488217402601311684781052840874131374067762244151510966111914998879233605419412600224777335867726034064939965003640003872647699729500767351722432253886997503704379433373150*x^8 - 2557980977090017451408333623348189179641527239956556832025029603738951486785921899960819509780892027013652355709904925772450207050061400710966494276664714950995763746061506674978465484639457053643433335120941027251201451063507698557903976897934292418355150521945606001742668203580231186260044776619847956777588137989218700275455753589577663235837816126787200099662834990494168400533228240669387873057310088786699807353397372728063969793619516211946482281298633293845363213624704136997554572710138002018725183974492883026755960089355757309963483187724419798975465227529489822272497626013762803119948943135887383667587038340969478791555136398516394389981015156548056009155049288642446519806259446355401983676908740836799485573773716777589399009759500261906929219150365790647081902204396571429231169914814702612228913525485890183641322594527493218639192209824447222931940728976766948950344280858575299720460426848105215683438997527978947134202211726770349977382014293751006977920876316270061785429874834923430703950603720818405378395461929218136775844736285044238673527954890729662114880122442429068839810816172340709748255416114075253696352648972641176764683210106008364176690899139813263084762246051917495885887792462504013483901732659255142176017639764804313874191340385365972435595378130849135091471705264616598612138752232112215034467273247578880842906685547925121105446336545971109371780316338783756221741835956523025060228816355680420022004131238310758773686467309171077305245188806418101163119099127104355313430617888524912817043435690085286565512422053758488275820578294723065006044462462923680127909935593718377711837934537935114252647741240082638313286776813857456628295147338253374074644804276523441295531807616506165067652977524970836968124857333677179787284483440475928477258179941037169797884057143279660933646344777807722509374153200885718516755254266084269645528755201803594429941121747879897892603979285470500153689634530782320548514632093705475235358770560970841853825793193601058671061963683827058857247513988297275105253987370386095414334290782664456599334246935032703803213571127039023629161217088449638212453644512496771734932925190564313675818298907752132218611574429360374488230988480448656156586322398000566892012698591076943784484675842620153300984498006408521115154585142501614524908083072260547342195264995982989958909857813126604696417050411685105554816247146927123466016950895545092557293242566879972025331835638268193312407545406906311658820841103047974663489985170588386673296751959318208330409625080845729880073559731469510880398750072559490904283904297455941098473958250372741484723211427556816756387392149426086315585609626131382868902826879198654401770507064680645945896120411803252771566984127477527469255085989895837476503825116329376627933778732410197299348391448932969023742128343685602166854937230275555889405742677041848563799437972435554146130617562295839527609616431484737174130361290883659286252668258158234854636746040115777778908120860724855778125343711656271585161808948685781417578233462505757035960953757505393772625742884587080027802775115657769274268435145415212557768294446556432432820330994871968079793005479756526389549740752465879352830622115354875772189894215494204251121544948664078041238071026556319824340735982186913909800550457893816024152035396889394591755344502826423937879522177193362673135237664173226891266184988323679579970122910922537162357078847716963989047678099675853019529596133244481727501272265735984451040221381174290500167217100594655710857951496839805458007007727217260258830366357276717964723565595725712247479541577259480801883627179760996208061596735189232153520019166569817314073081037312536850103344987293379318317489056373209338308002681470565953174091777231971211090328982086837265977349980188566783005383352340976519689603063210661910876082175338473300593261072911906363888166170159201608152901643528734938462409583637555776602378044397035208058701660398965776445231729210434287923964280188508999610696*x^7 + 250704289674510501439113054587901525356367625571580714929150220195425058132531861659738087903402058491738116096648004778311542931329916091311009841245893435359682554926287859395619116019754665087859705358347710012547076669478581655118329844809280302165742009109873647507327123224106086781196903968742418659399966518289103197701399647930187914892363619283716932112572078155399432937076651575344801101295386305857216915775602131578493879191799660132362310103176940158117331537816565784434290238039155945913975661124864121581303180602155315641905412070619251480269108660998831866048360720742906317360624253917287725994122463829695416174998708518399761845447611352862613003347965808404553781943013313672235509309133021679951702718675095553796047124749474451162110869075139295056886526510285479405745470496134879727524470629414128690030798756083070951726059314312879142481985617465721570615822450956487666889808148702989078119399206000197660051831126308785825073466665032440951964327650975859522837365950523573876387173113242674720007634330551146513953785516155504849788732918306325269437571807516717188215791329290590715848244046414391586948821314261497173359105435299743438756848110172851815910612097969696869616635310093500269390707721031289356990927048753074304499259409202401217211326778016675322627648703231872172448980280908970771326850733852361096924028779468316670587876980259473971330464059583899838226130630937098144181272065727386208585812839861686595781971398146277200183318192669310719222652207186786410034373229663566523080758182594174158097831907241097654226281505214810408934295610105443388858839703674035408973011074893505301339995219812591477998625045857764094574327338834276664417303884169220728335775794911057383181535713802880674270501579113400122481338254138705478505070858441625991876444418831058478773501916099477237595923447055921698363147781202451952707580867444015933935666140511590879471093073278997188530879358526596366724696578907322235437235628372277923248188534913048136241770735575718046221570709361021207377229619387432853552577089723700611882151332714762568120818364230204330851437406299042276669795837159747072146429067395312639382683302314155137813274230844212615882484661506328019183057868516551427257004211760128819818684902224577267651495338217563948354347189980435601086314825906917715244883824568865596331226623253168532208490768761261000458958165202922459544048877616260121519346195548463817421682290383621883036880907525317952210231369483675913075538379234946169087315966449733401264347151852775260076476079228119558942866684949947282722445007391346258525187310138011642135648946069891067992178534694456212959023232601091514312476862475097300407885645853633852444298331236185606343911729814111525507692523687061256671016140358583945116491172699999500822630620629963343469406518020818815070845826898383651893858160170131583188786957041080727772037224072399576138668669904171096480130007506707277012400397840459081112930389875009312840308493711567111544029826024861693414876596960902799413788324563121731821762869082088591047405947997134543541450416816075924966116737138790853318647605433236790638789158981746845779010247029647139884008238651879523891465623998728383154573121532177092852753499071386652714402843893620915879432006944072058908402767598647059012886283965865026952885926570960828535604316709802230501025294882561741064709175620935448461666115066584567249168779029784027786289939245222173745738877331128648365924050475691596622896657188622770276132261314776083434674649703358402733032017379138963619995449804574203327445212020371137112459343210322774469727965642990151799649343795288082747365312327869253628583982481231095685493386934187014536714061328175256976856789922537664490216132913481625431475529652573270833366704838705328225771709921961634159839362602071842385157679688152700706246094242538616899566314551776277215740891873174175850132208865152188775645712084699427427548830231552990717573456619478517881636485872724997207293596806134755938*x^6 - 22284429240532809859991831734050795193203534646374948431631573242660643147081510157972105001991817415552826762498156221222704120996255692761667969596365061619552456288295570045387629498823117255919814145283314841402121363534277029585444724433324936878458954758498276360939476320799895909101365093240827032261140539010915100462674418731565510183518430347927135871517861324463175730325959044555899933487238448698897556371705808825904435172793605740772501863711295954996896918448871733153753386440803499487689580524384792776835219143360477315859966785210581696742803519226846039937268494435123670982221542739693785504546233487855120553029715904377460866638697201670414870897616563441066176957716770648933754893186403233382499372579777998206885610157280593923141742656314712288435059770426738855349233937616739344921283937942987990885032605252424572582536202952328170322800094841375371532174709822050081923214928548273179201949372081823638497771698091761999526322581750967918502057056994910702407325663076092914040727105731716766307339080641815457033688051215692062151253234999947650843013743206536273252229030180294743438281138662412080795958064465624267559213278794992790379825013192207030417613295070605902154570565558330665307083193912042634147745664018450136649542745572759436295694010713586076150371184818333871157787044621553956648053443211409170841464480345135885351765274331279134458326838636387229061771947582409363091448718139294198105715963694144918453694659347658047122809981903955721905216103462466120553973396023844430709947639249146264131585725125718628466764470848206490382782884228399894817303362508917145546548487632769100152498206246563965880009030765369494304305779136634543320965049943774875093435183462633744921563351231568966924737885777884714393828879533614782322503149030521555900675959662071452372111666843497945128475521204794894394515254269493111063924085632514618721764442739218661897563092125239014309198262629856776627504045577663400931630331828192223778717984384906065106511561124694807450924719587079565245636734532645130069278802795712274656358585333786826033844644359468816382850576885919147693968196473966576289843786033148523352045050322278994055455409247342552708578075604325906048336232428840655311871274065418726017794551356137958850454444910550077680020311520229444321311576965263327363370782398102623828637678039501133674975015549127515162910933826358797880879163389266903254326491201607318208035137123638752287015244407048759280802258047311777981237338818222919252147448112083819567588017649684714298258165991880809854390358220571131321862628547677102873802039391311979230082948885468903719521448831959591656136982984213455032687041556505596736179899934446149103151642652588642124817339118987619555971530810329408966427058422090096729297993152268977299497259039994064488732818373709011828494087008220155892922196434978229386259411174258322595063965256066001111127234993783429722174847276387181708568611379033473219077420249863786239852907863172360380260012361845479577302679608084917121916344166003723528848704232953467709663116475942321297044356696173885392471069630367836199253467718451933941699363505012128958828299206789834147494000180065463092308039797991164647306318410666215242977728307172705228032196765967422607272295409256778218076997758464854087169599243003522463366803967379265672783843323715278142609660207652592578255690369053205868552971681752188997450524483747290560296933448313185269388487668175412000593999112418464058517457507616709028919305143847131948480964474706693450331424166926101403752602813074661065395215387100289101880686490800789510446768072725914483005395354010704458916681117195561271935945989753271244656762968794900729868267799748714169783712674602047434206886617896468083391435367501469236811564197939116707621873799301071067643550851160276194125782890487419300858129330678504889568526598633157909888810165283201276707208365186694808774117119622407931229838000466016234185643629875475443773941859137752531496851430093509393340911060647790*x^5 + 1655176314764461481696852095365107693852475336639481656974067000900607147506638968056661710362974395555139510922943077172921216773551275687252289641913057897325742411651961712939043439000595172215268042736911926740189003495269917432388583496258136728777873736644816161063600714678915864770893835598072453538671305128745151931944236283085268645284133032790522968697127831562052168389870658586120713658111887647488476706598586165217629425635723128655136532276481210643498845221561876624381551121246390632183135586415952302873247968803781165595901499609450863067019847984241077229053714459503894333235099949137644969648846129223236295151613666099070570811425023916621098930846957995583381202314479209007471036372842885741530845518229732862909696784904426479986292911235175936606733043675992541760695470502366628133720226837681779511234036703511894252621768045362004349636166776217557983230054493408866016657674219101102182214468613826164434090882251550527140550424370300012115584232008487418216343442435796645555968877712384694596950889951013699839944105290343750153463886310493352518570030345016261239938573495203484617314156983033094110649805575829107446175108267962364097636823771058402571772953696902074900718344266571016260605025710917051931991478398727936711577824656324431910837431458239347659468072276446937506104684585952387318989517714025431846854868912342344646300990635227188108879543521648666160898739159176427582812610585985429608392696738279523837037422160395787007227649111087546073122951362910073821122066459929009401158128988539135849703768504705850523866962236170280682505056055489867596322371092092194315175921148839619628561572657699591402804946957313594710109999328705295603968437392134802442198946822722493613649934666821103123141213090130842022942769698736103633036982903031913800688134353712539595633651241203819170305447636096685892523288644864479254286070922679589235762902761075595772568088237753513576994546191486327494194563169035768352650600988114249278509525868390783827779210734520516668269767280680959086737247187438165189252787446231981002702915633329624574948285207200537589618993391887433726128339663620260020302327664359086071399254610279607670842444650668731802676914911532433251306016320785597958440124833567542123178053641346850462410580480729676846944803438505101092786934249623310418570212760676135988644787567755623401983427113194185424498832626140586272589806386933425861897226539517830023308814213779942740659019248594589537460905979311576190360321516234887817396098827337548057786350750287319336808972649463675405324916677400417533126297459812079718061227876237100615193500213705306268517615443385983851619978613160317172877509338092492541937685637673179710325028340500468847620304911174896385329268702063304671920409429243696356972195441703465239490637768443948322801067844014632381918282277941358352594147782685631220832926710227837538899028314315811227234867997703650884482064550105872890361828283694341917632234676480180945878484995486073339868692728339904954164703074387713151088960738809033631802131454497683640449806355682088560653999907495331382119216069401341843322382164965020242095183617428087189420587121878606698281197189281563037518410543300359679443418911327340892796310803575850362195486244691449041520266226263848589657329728976354074011613366332316453722243759382410569506113221559087434148911476365026170231768927764235943265732761159666718711893784431750425703661823071751968180397610726591352978115888590939904276221105576676650840149996697317451530301541121535017360237414736620501641192917801916312949364880139369130714194089885665463578506549987983992465825252213929797740753993972782814713163024321750175996734402752125212543525316491796489447063763715972506551064625325160839026790271871115550078475207832006936503710053617164035959897368378804661193947729279942140667199300629333384379657228709057128601086773080855993018186257757101266661743950224917618493015333251746183583432574142480460071897183928650220314871685531561946648664593377738892627117096664*x^4 - 98385638696800009910121404319979724746242527590373021262013417037240747810741953285347412663139289990000280319355410606444971851262867602721699795521171763842054761521974597106476793789135326348527100009808957687894161973565797938512164292721801921665365111248592454974709615675571085117650800977381003438436429402335414068207797945760830767358527964817775485627568342664963216735115111914056395911828667070021992419568927819690693634376291535833572310715477100495248205489325682673983230393974489697861348582783188780404969736765660650110381800373869327204001381702925142751267954284859896813329833212447116253377967707835996564203800287473181198622138520737402457234979375725256935820136764609236833596720916618174053243686538437108588087689918808054126956788849817875282625317642328481167568304459922730032921812390521742516582518126654332530549645233197279368685467463821062434934466860431268690677597838880600000507977280554865011136125362385430227331010730731570042088990199934602560739892387312785712844160463254823196783213865060132941815219126751317381665991011037197276320965369419415868457208701433762683278594173869487756638748311483775174346547500583268132204156692144605756384535050902992394145739475006240309323262576700825679603286955902678598236773697504222707092389107048099195292488228853403388153211461838103849608591188567206737227480877831024472996701122540152306162078212439612353568691589780291979368238419988595984619385428253138222047655974184818636934208238029362353773425819933448099534942835590697516916961168825046517947185523356355253699888984520627348500392462379028017903400817701094366244441593238731021497860899652546086169791795631689412485962093705068471534735429027161126549544926529048760466673690896943135627281025836745896415066492383066353109344788581144839926570699907619289497296623239721145340422401794881845798210764628570585382770954555677886769832899272717600102447369575721359107956679163431936484990960967259292543267636367401123747224038276206000963638736011358478702644398019278674220969927653214877064674577481231324794333898080115053625410770474254108980238222176541500864866332176150791009473086959500317373418089082785232284044506899444666801286027000733894501961777079229261141445561330434617915895303593060912766093893682222099568379132501567571663370195201931138895705815815747582747950057354477367997140417941429489068799358890549107325304280641728456612611425343110941646856710397064339668345537427968261994907690744440468568792685479226676150189508831167217945063530180871178491547884157047259783028141738060627856424626367327045751612524912965465576381121991857087264130240479491298320272147840972167725465643733591535846148228834490586865300285394156769716907983637181323470218770999945600076032484233982220239730291367279372138851863251667257081672491220827899836447264510761080267902268562094276580407579940680064103354639987763405660634868465455027241999588459608743605601730552127176873046750144351057144148147859699500480876590631267167283653255133680640516676698864893123809373402442126902976588362317419438977580067781303917052785734621968555615201322045187079019233490495971290185770211977042785784415061073262907256231739146591136069592216365427035832472610015458611480613576442385229054538941911196030912878837649322050245761509560462587720999117060493763836218280404272255490697109866596865952321830447159281756052832761809169460165202032677116219640922285771747710677834858747874102709516655195393910071086901129751511681983729232887110977789892554259417237135362545441083580194820799093538048276805503997479477456575537526615956364740666200540257466693792021085837223431625771792878252956022936653700887146930656427186218247076628377048668746672575639182562462681029787231895224312679866498938593450609997592036187715799423688816592353883013625660549889275844065234450442520399724870855624405128775480353590191014377568274326167595390047965413033482207651355768988646123511245950706814575010700240814200764012468911926157863618595207407377860281852525652127716318*x^3 + 5388645435689240426342605017696398049320868658463158707574842663812759457632953273950499978270197749975737254021056509085946830021816238772802253045443544957989885937620493757598287167770969742205753558570735619835753105391431541418889790078882587920405559920340803490651381330586570499883087109675854750412326139731891338904510664760900882847487812900575543751971534464620996331988324411132036057414650540435815713437553271963235327189054982739997925020482005105565559955722085559114402300893257214023325048359847753515755473068954762476839253389189459447048385723778444198181646294432323971368857059468508319113968118907188253921999598408906229434334225418573937910583469388891264110617092187165790115459398605724875928350697927229757448476160690321786193485124156961870542773462266355904147913588935313364277899623274636205963414842742883107508739015373903503573768069204563955389968249895059896147489963005606317102425809505548758354143397066622355245703399911641172711563120509347542918735553670075380410311910088865605757570134161641103135527404283032663688853918629315530317570607016067155458483908560443480528686417474393012948344666724406770991066442657449948310178791938732161803388951172357869989098913079650355016097804351954465542179834513400009750018595485473788343370224647742681145294073606179185722346382355767792868176418556047744210722436751492244805799916557633633826870449669968295585572269197509551051018175422821418841129143706432730527036629798888484900459615964909151579670188578442627595650982653128822854002663141175838629479334733487776394903903490290722836211604671307218700501919599109019845011095438590479948293629179767172245187155862197117547524131201879575849946472053194515562663906028705340449578536460984117444150981563565547148766550486353193169023104438708886116498483715422459625688519047457676350703664756671534896831826470758766367869548445931967964913786264967215592844188867880805994692588873748143782759904395443920068332606927239721671508158462987561611625112918659589178042725326813984632432371052667223502149599216729845062082201583065755258187165056299373217843588549116844773217061208523306662713074175931429788349489118589647840288467243957793985682660342283425057854830940474175943102099534638526552494940759055363181434283258663626410881434302802552299965463327178419117522953329468121204900586890754796450276905643520989703454440788972432893576855720319989729246643749001318375346602742029416694790267121931794669134525582169311523125716893951284479575551899336452266036407851457361608994174706088070859588181683983108944006672858539673498928564018641029715570720423267823193182809483626925559140022805458527921058538777090730572176257770527957497380433958070664422461461626913783456241890531169357490526129412979440411055517777707528007466124242688873365715775922119794686170375061222174105105099040454201744196288301892803414760541483698001902491478200589187413341957058985532457824553330853789415012544569455872621776186054744172866645784489404270912976625343594499831674481746761305122777829043968743757236213096096298790113657999127076522453588382500477796876697491989355352983090124442280798796041576311426349622416215152435794451257642020495734168457937599265209288556625891377908462722367210424209224561114376620603343312947511103067824279375747171768394282397646342952176149068006213758541594778949071330413509234431700874417940593542342861793649207293901368408541263224955447228594494606692473254470414114797812254529367146496487029097121526971354879846235825430162167394638723524261367735765860999534330071092620465931436329245165047439042618238374569926157105340619904306498870341524408856439540137094452586420577817325844288981652323604144714471994666345902448058249774943965478716715126653451208048178272433199959659998090370159188833963418072209839363301976875105703337734912158964940865536004998089168994915958544920508645191384622852930073703263051868648945263982487392681734809365685727831370362541026925454854520260693492282712058202704266142784233115410334534441524678517788884539*x^2 - 300926488988435528705016388726491962060607684512736275835473386520385672254411877736376688928881695552231997411268949936265503340501313023898026565723753214341265957222045806816781459549618070916597278739561747685903103601198784183669779685968771359895629464164852974736423297044589541189174543879520789304926244254387544307320196793425740049502255838366195070566129064661621423769776905506797219191147374877963914193066057483222650823701492187195207606185286895618500493620920581692363640886325786128362656380428039498290459727610898028839087010128645363818494981504496723716958867044863539679208575822396191990378263747579626011741142726971227805390219589890673689308379212315152987140868972886580967005364869198781979483930149333314701373334025247328703393810043987543113234938285497874385627884707043201167598972390356506460062488115772630571724479047386478395179551116853287636450420095788448739404554953519120776849365157198401249678670831214414341937087946352570744170455285890479693056870032761439501455002603892883122099113684108013150012024716681772922278544393252042396448317191621886985040708445108539634236085750317611641868678977322236556027320325007796964935297122657506080773520456239700157270487125919510324786460633371069894851935457992494360771152031659133515108481133020172907186008404272065131388998980570086592898540295667505569441306273360933347924677735008058624492315435981690279085576254158240162502733408597307480902451621280301381428485072887958079663713338455124736490711067911796238947153014214381386577283104652987760052734498298653878772512598703953079257506613042968936193307160034488286561741902213376728467451759754660560354293997170543348987191958728246811095608408183881281532275930435258151124452190604990011676358827431078090079434116260745633414280456855244556734499908072054152940315105055829792031992299436681072491168076109916206991679283896842934468347546444700174653210805388707399336008819333438748701147973634807042308315776649709322754773406951853216074148118577893568450266636033022707114142624977953100791058756347794155884932422554128703724348114988009679753605993431979080233545080910097029771300144740524661592682430381824890619039106223222926035267911983772201543546946842260230763298759302014837905196325050720738046875332200203456182937073981107323019481095985994972178054199659072170452199943978996739474124104943609593342584038372550559755769393837840575676601076083964091494442246626661159563775583122561405048684323317625674977861293452434437034307782667812901380385691376620006443535779936373306141832173610519417699441660540748471720051941317763601731515760854482430206531530246555251712349773547585295690340895210634985464171680500879254215414661646208890224372584701567268046043435775606603660751330665818671957714089770897072602594705361521886446357302318278862456885714524101667197049192692502651410553064928400946267612622627470878891293906658161659675375870374039489807096066514071656727576820609905460664257681427035821584201324852946739302142372258355046078018669008022637531356834098232666077209844238434058112614881917497192218778000926964898532269843297547085510832148276546357420960928536565654115288530662494083497176537145287397772678718665072420701729537788162654915699389449519440698327520974152053871155501194467084085395230129978282961303766446250434082794113129805040418200983478763717557364421454883403614594259527863689768756509375567996690379471223991777841820630808069942769089477488456403675858999660417103565107739835480535297972675133769616300840767346247924898042032706082686194906259875549701632701797763938676802596351646867844214606724670261700034880846724525287967869513950701109607835827024056993243948955072542526755848164914247426896039175986218792942190153487704014062073187748990617964950038233939573868240019991259241399158508915356734804799186586592895720100981082064132198462489630126864628030741327844566550058168979953416341139831978082403900249736846857521057351640252923149548329265074718406443950248430228895959928528186682917661905714938595371226019002351794231*x + 10326406846421293942525959644359032817751284507592942658487231983150422459072555789968253594765093539537464077311090866776983891822633986067430864502616157975252931883946015993638575164578713065206982694222179284119250253338895556477118787843114657042737694029289902111824109484182842824109523343551599491484623092933443604920940443960103812670024813976164550153746677687703219154295996498833984107780149866907097858403711682460135826427472878111683648345162946772002399539264168230841661708546187576753901845303957724384624623852931896466306036930276603418936496235488571143825562510827383204105407679332064556315844943307291024595503314390093465454725684628359356538680009874255054583151031857411978068963943753280714251873980859951401843004093807097362598826693176805518914361084824760220811201315245835954298044513483532112411438578194134400065641634846829269923442463179675755084739110413107217290568708735533915599993961261869683219040184401371684845443846205178535861881687802186481131499392684649094821460043784407385672350912270278806392038933414056227498771373919971191903774515587046704529988786343612863911818179273361801495194504337497407895898562827221383300826735140809188633933601014250136762325367623543889836491332865661433360495785726680072730207916217927500481623968767724793523678655422663921106393993534316025914370277211797662365576050608423273243058998259637773018205493958691892699799431344327717882348125278046749929117266643764537138120723795711409934056409854139234976706299609033738806639779210619208852467665011279424151416429897931402755051884565142585315597013724534720986456563212993784600089889949546428202962356564806122087944315739093098996689637797403326034874614451100876757053134127292880134758074708340352888565649658778428026661400112158891117031314306788001194655494093919064776586547957022469891308530150697261738588295771880383046879461465168077916454814619226298968674935168744676675140581579642072056751656747440479292501676919157829842763454734300002338149085734719371567002649799699361710900244588852554195614954927271386261819509180011344929347517222045293744575491718657348326658775019952999611134465278444250438478970166692988719366363998725790823956224708100582210371125990157191509106363059882078708995480852806709208287530190305263338760824998223425300701643499032070728253221590946031752310250732517296393183115541249876324922269093171651599926207999653219127632314510411456646992632311101095775641715973904116690513315915169718178161058677675912834897198954742207261588386981625481737304161010626201192538269128893324908362522203562825258888673338084390898260369996445005216636119973657606020285013022774806759071961850115103282116800055580203854764482103051876594081286194029718414403666324628955428579172013894317172401534166138757731787649563983843247650318027327335722823881788578679603159042501328611962642981064199260614796237100076045660092870545536444627311385145490701034322861512821511621604353383810930593230716008939224216000837309304615379615694251079306068831888487334940084886552266914813100826744329205203925051689021347047423419141643417879518174432931153799468851361443370073435265402934941323762752834686057552600812903074841101271798054276975420578164949966110083701122317218610394408676943666277569467095574369724733229072796295117503417594732848866714787478045314499567530651828053025356600893076945103442404897788035663356605947911256133393234232738996473757572740186132590826532693798193996717664461338138866742263246331494362706024372579406866782294920287323058223859501329301180213253093318494337948333924843860961014460793302523008139091994619493240357271747573609186177286147658851165909270578122935648997350649482138338238755484425903285336889165373167609911161596564498024861631587853380491439054700387326075898594138851591266089293778829722851890527723542620919197266678597914688752902289351481435416158477869948254876646868144702798966229314736948346896700339189944753505773038896721216353017518341534868535520876938007318907983551778855037494096486490656573016588253033759260258955219351179929, ["Irr", [14, 9]]], [x^272 + 32201303990836597731662969600750*x^270 + 88126606082821474112342884128682541620956149457*x^269 + 1548520539108475551674619605388351208956916186529849419526738084*x^268 + 2946856416714663486076964389875239590001263994105806351734233639188450199781770*x^267 + 45097795960363785895352945667842808160587496544563500104748531587376527602099545147597587536197*x^266 + 129912187699259175574079088068641277518722507531546902164981727645730313189001654126259888630323057362898830166*x^265 + 1221409558464795980397186966188104298174317699263746515668121519215153454968822228915849173543296144900624909781184168170421333*x^264 + 3609893273999333020496205639909310246096007440408679920581187810398165173709243826210574854156998062699146032219257404787794561042093810171353*x^263 + 27204417401112679646808890964295649689167021636452417640786406440235520821849230379843833943977747588723694616030980869269050351571873843247699659583988363752*x^262 + 82981289819296887113135998386621935583682648373088578148735776271474359034505331390040821522111772169491545526825889410103108286053460134185915171736885561683577084613502802*x^261 + 531875876144816826370190840608338061396752991355671648326492243898939541330684641463890288463616844902728865161980950124316770706539885770563126253676746885683861497139604307093532648739036*x^260 + 1642803871682364651608459969529371192399015521695181397092343683675731840919667121647416383895910942194166123122658735909817913190507290029426109158870480631750394151579056893696403089523006413433048289816*x^259 + 8791099360596436043217297818886700962378399242672755873657215052608826097014308373856563796724290142122924543546645943354712201103640110665506982835618365429711470444915950512808596443742843836253247240324332979067460177*x^258 + 27316688156733729730696424419383446595122253717152540399841126975476035076710991382878528566167191418109795508098370384648838500885552033365274517883049415468507357929309443468887865809033051501756538471788849650870601907000755894758359*x^257 + 135551251480019715872704420177619638792442508511323507959442723285077514832816874037225415869008486279076215895789941850192984353916720123655038643069837337020773572739575978271268156549188599280500709781202679272317437514470667536782268057647981444122*x^256 + 414074309951129195509401434486445345776820303489149815342505427423773309654974812585146558153054296886735998211394811152498730780080173298771441397120145842454839645993839993317575206140712571177079104376446741655287933269581451238168024420201663520733699043823463173*x^255 + 1735470822898350263686657891545555532257668167698283190290947603489319391146958551717418811136695990448547673563523930875886466303543202654400364409280165994055638068425406732465537097781976956627413217627088694454343705610749161783415870949558906528867020036655983624577417985754017*x^254 + 4694395555309785855939771385447957041141413196593006774064240760761833793414546643658927921819314084486713916746268533859626261228490452410764514167525320882438504185120898140587420834547502530897629746081332840461464580889285063215113557684536371397439097004354092372466236542655998787191546749875*x^253 + 16328207875827828501170580479439990086795693569757770248105749489686586699276215339487334269615017631407756949581057383942191921241467778811361037518395961058001983110708739408339981383532156292691762891460462995288966920464983017440557961700584870446977926693317373902262217441591862982142577202569615994585214863*x^252 + 36831988072701162394392184866828353030001205740007591767106547424453760556377649407786859266032500915539075691815035876325535577181187268436153550884391067092037302237750313628539942118271128052881993275075874023717126732095102398349642874697209615249327010441703665550887439629800307265443877023966329219453758290296446856714542*x^251 + 118379071879557912242647341616141580808916446777381805441799104704431392611900674283394971099166814630736746940091010005085632958816162648086106146885853453635526572540652570166842926820914396118820402752284923165923380946984258529453799261461151250216662527327599775405639338679048190100396712841081184010171123184055189763796191528487799394746*x^250 + 230750723171169293890070828972865813103119366702586678442162957521566908201878125074665336408133341966363206495948681356118907478772355925435088038328235742428719668564590567628727046731026361535380522283173249839607700009369777768366936102481227294951540120594505663380573041678868991932560130006114539919911399113375137409977242432199330257075308777772740452*x^249 + 598462484975753333960255397004521857422307333810429469713118747985280409059133915871658348939765603162756713093430497334490511193824880615860155431506000458071540480728905645791215785490131820823913575347189180116294610096034324341599993085780762542173511760795403888396594861212498350900726422800323740703924152073929440615201358601584485736935098374496101635858867357252370*x^248 + 541185523069483182701758862557485242706645558903761486868527939569159831271664501413389178359654957753066435374299426634816296103532742856373926001394628567267636857760515032555228698214573488176057569805256607945206479363719989074386906999492068182414195739984254821242229575843706062644005255427212961227656439588373995983767412573404483876241289212490250444518043443381321548599505890536*x^247 + 862016562072997823624386392275390985420987365683972254554201044471681971157510038343068672100734316186565591654959220793888133870994514304288361274960799251656981219050536745795658004652753627954033560577650859579415698391236632809643624477579583655561260537807388232262504922745711831140357077582130606493365974279032938232520140145844913575225739912597094127970805042572630924106244982183803730250065152*x^246 - 2404249815061027154055885778120530199144991586927204586039928209404116983470007942520407706149177306912598413810201109928789704280146426446853128345908164058348469348540537957690451247752752321026740684759398616635817271893100577389956278265391029378732878105009751940879676630793914706079302413434215321670009632997304235741468216215401686028640771764078978569514557913873856153227686409137090975494072311776701633101871*x^245 - 5952561013826558530675062991309454442265990732541454248813084905433515786668571220702934365019458765657441720412848210108302240294015217235883416872855335845113058419104148367830104276370501539327004294249132329160041854893783689165289069299641786718332938476834799051618842450563552369802747935022520908616855599929943341144502060355643885486826664912410835634323231917845488356023382372925669041498426213121209672266346734706267958786*x^244 - 33991183503367755366413542083895073672602135612836505095770141047892640269435769866627339277706765186591534800923289804947743820449618537693773366521534371655166766244960296138540408701245935466695522696025837546891902153205446932366528498706994523595652642523059292347580624922314939789529446303723118548140823247681422215015293392378819102009550340365502096912748892698441440859367278048908960751603151753950331341842626392648125522420798946129344994*x^243 - 81380117475384193089854402278011708601186301091535950079454655826152273721647371558009576543107334127656609337056417160685605670346660902590912434395250430542476567150473864780989392220038621986566193165904817931567501977821261014809052816784529401191123273812166071041729373713423934924101555369005581051553415512360478484027407445973059509072656818784944848443166510435430376141499754683947083120148006007578240838405034913663136288393404999204329274202053248283635*x^242 - 222726238643564547712714741738559285150343425629222585432190537911799606679564289213822873480700101510708808851018675538538254282158260203192257008191405455029240743084805628025518567446662819791900417734700551182066122446600496508490963355743287279998603037221491544238132145011225152886813893461898508073698759696313505795907114658575606146773289531105578293167504214063633114582614879024920849517517826969026826849360685958407216777201666466065033388199832668858985756973791793526*x^241 - 390178563530259552370042404847709590080819712061596581545573957615447753063385062347351947172656348336118329469423077750779927298908458647280689746702299634280811053956490296394816782945379878606669887569493601213427806513914777729189779561038061804653786946334194257697449425580053556872361459407440061245164477998234524536663695861432044986289777959134358196121307607776444412962186584869298199910544067051642682887852971667810292661588540706453263829742598065201772210077831529805942995241780429*x^240 - 587663543943137713075187478179619435348511452450731677639543802581321303913148644893083666786759001418705666954233934929599831842212624202619448849680728567441681650055905667884491069298940819094723544601235062673241533912769243161889352805981817567093097749985125934625692397054861864721308008797658528803630122148035705209978621996571744449759472340806390178171724489117075637789217087309879383923764435630041174398285757529576423865110848425593584767960885714952484867027741834440309679411747862807797114096439*x^239 - 317261484346093315464493925326050107965640481556301786094636706201782662035732304105914726285192758918329436894645560626527939145712823188217341007970262223826356552935007313270896395830880616820767366367324765067252899059909364320152816607268033496960318402046019712840286589436012991983387950920929505767961769341126124131953236998908918602707546849841814541793784900464598868099903613292009502309162147256556715526575794115162135885227270319807554583661543471718526958139970070596830063443836037701429107138785107501405389350*x^238 + 2165135886388382138325593298250601472707431517190286596005798299337983823377303505228581975546598145541107703172550822971822390310368232827875328434597522027867456870497831345323398062407758355287151372239007332208043601060782878183344685031951437864021031699109141375466988991509666287641986728134138021268265919850713437445836676416130245797362741923233105224339162530436845336883368585382092056500131573998287738659378073782078278183140491919573683599254489030967703837703406464617798009427450376658164677249134823453543318073133456712928568*x^237 + 8389630856703311244332920026007876962115707373668319499767582325034384766727647214089462847135897796233263539700144874875892908724436184362585337567441511117704016207376578056032191218636437079585420771530987466504646441706029251394059391693467455701023249000017799035767205580543194765683919062272358070951419268137171981245011214850368892860030388217177808396287614885076308614746287241964291295056698383102292913478881357737253468102353810110040863477364030097710518120563892326954267029418889777803720367364538583298323444861079589994537459851963024651629*x^236 + 26428164239693203111979621186897584741731565624042381036754963542399598615241415725611782143147276095676945677596421042438488996249044332087643785343336338719733425307599100281600402624130662149161190161377803400993583636040660214768043754253235654829832848868381140001498115169150753772001230561764267890067259446256030106906397835917075418240185160991901524510126329198105482892325536681992126748389416427156232108049426130057863833320247228837841173997216287660746583513315810783582748688793999336057365328477379389210843841808433618144721631540569201911367548575051543156*x^235 + 51376241309254708322747637891158366825042553577767015778558574847451655161619990476702263436574570955091489675259641666861362730934308283295348907495426641880289127221466886365521933693807428337919645125604562114141899354144767629336971375616780372780388146444887728205278504706265958724955104008150731705756892110951214206520974701085638909838944851561914850756822822213866975710885647533867058782560733267391277975956173470730273782048802666514214987936806647331290624081643876237137051135295966031075991216857432363869217615277053386085832489801252728951598694191673022694143657617232614*x^234 + 122699412178058964820139740619684929552470068224979836015525027634932509186242471514016093950665178153516753578154404818575342249776297074009658286599575477754989881912226314442632286853997034973897083077294100261936292068377881668358607066866470929951659205487531962650887313189365457990212536098850737096386141416946456580022813680201772833856774153188471841833882458398780021728695811394897773444069547217717874632474491948021678814501009853394234959120773762086272484564926971746671751039493689567563408912693699493268846185942838420058734255692133384981866866421866735897764546301059023409545143883686*x^233 + 208861507710036831121551398853897245453804364407788159360799924434843896258958968191160818766851784392323712934820418430866099929025563534983402398363906292679928040104458606427910152502926327253215572799048836268018027689664629674822010558779656723482459419714694731484705206679547322060079214315439616896686763315160810071837787314142730242485358401647645679597463103246474155056468584060607828916298313230447251372997137812255937289010880009718334083125150295736443612228467067175839725464992342352894091313044697460066394259716051548377159760538231227107320345782925732717025214823555771266865581770376877965875672836*x^232 + 397859852710109116501767225258401246172795866495188768603216264548599771625163844569276795029765590409761022141162486027073667585673215316134258969392892483350048742017459225415487312089034597639475200659599885965978951886410631746205364315678893354875002555964859449084572364328192009350603021045882313269807322994563963267509814852135091091963165519548721357703180055843978738747203838254005977818430592488110241441754649501421873859597167629210824110700395916274406251639813795820559527090366366301973376693653316212932274208970573704631909696090021489260771930969137723171652212441753377485179164675627209550143969240545604843456258*x^231 + 303447393517507202654246637260251578684482557558587175320426771741361982093488901321035537841020988305463363052909938806891013009587230806056129974439900042258869616593893387067739859836537594677967242756662513076301154566832819545808875738388707554252258891078780757385169478802832724189151388460307224834626249870920499170454353940725086588540350646409488832896486057830333167967280170857813835949188199165751966088680381250655645927209950194680886630376992249810073984619217610936867226143898889231881878850435735577900935318408003599436938948369170057511933001282073224545047579706780264137034484813794156460389563404300825488459121223317597351483*x^230 - 221097824100227899863742347991344778079303359550589375742977769707857440750098666227406722795309563157042759850809763953122902813907507790152734112829275338302677448574508542810855022554214320747387108505515486083452893643864806041668370136365392590198381364656383994574272388596069356217193053914422696081058869344103497386509516212545351692174880570772022731202538861095945509733302738652356479349477400633392811133826430745904163653801322691731923162932416574098197047136241827936517091467233586747433997331581916941845586915085004289696863640323741573869046033179967083041069869887539669291999236056829719556230217049870617887654373318071302196336673637234495183*x^229 - 2409580803123003307217967983717862563584253952014566460651123242539033111869984625432293673957503220876925940612012513594647448175727148951620484598373242970374504432867900881978859940563584684156491141060353005082550071249041199401063226453001505408401697728414213637243333522791723987067610822780406702992295532028839157673290072938393270268389364124433801679276809208650683699010222262393252903533790220215559276984533067533611412936138070869837672986845186444412678359549440101512092842365223018494484669632316355881020435683404388132874815289590574123210382416590490538978755934621293217175574521735916051305051620890656601755640250967893649002067301824483106184526628750501999*x^228 - 6635273809666157943306971039054280100808860680636806142199782105902613072523295559053541853150775226369383779690059160470707621939068296580987243736166444353696506216873755880085356403048491091346982212905492182395274131818611315045060062082269519840948452808065926313972507667499434175204289748816331990360636608035729327144067533357838553482696849727715574672344338197982616772647222564858063439963631930234839996868831007584606968008025542719579402285439735968200252745224302564795983081993077613279884199902820931480482815244535944394554386143084166086239703266708108190929818059420424942398651398973970494682708414736980403487131674242611514014018400941923031747452353444678598431107121523008*x^227 - 13737280539843311772474033649812978125852141270358838229579938263442861963585845295260377284862682353767870788281648461883724211689106188652948274342493917852806313211886642174481776219520097758164722463400763444805256324606590250292370197038017970020164399007083481356638149995082202994395828576124061170004288003134684542108915926189739745102277009165069844374965956492086053350539912994513849808558321180939046773318461851050401564571628559042707810683478803463884519126830764424304918827940999848332387587132408972346791537000657179488094728240376800671223928645044250513094925683430524322010503746198144373622581585895020606773341208327197874002771659381324302434747524242998658464598554574763490334264778087*x^226 - 23425516980660898668392940173806859379248856286108086510525289199477127992634223040780111274871320752073742118895061906080451971378478915838148569115010153618145818678182705809389971520511285665381682269815902862433001753176619655035542053094039132308037410558043039020714351409421801662540921388140634640276416018827859671516856428124997577995021750300789022845179145719751374452606461217965544023201157796435516793146351530722655264483027246590406628343884531136098286431744102041406683365016824321144654619379912655907502636954478107171941689516059824839981434503537853543173915975268438102327838964971995788510419151469689109861131482976766811203420352129790931690799578704468071625406752594460677461351634082081134083732419*x^225 - 28440981411149783326288192469654010722596722384828598696758711581884137691096812389034569990188238409733251270211357925604363377588843359158748974286603475936746545804531972633651699319062805573115917237810102352511215964361481306385796636410203041047952592145933980991197251209002945089353511657444981480181546202503809180847027653853552640781004219153470532703233605173421101535484275269736944134714047445052997587967137390729942237222415687644591478503624655223303202228753981625189670318192690489482390610935418183747373567044803827960185602151659728723126956169656867558793391506309907209627129223640831515434980884943932573891883498415916618147173789086835430334998069778311527166582440957214049267009487135203971426909996465509521696303*x^224 - 38880407432148910427643758011234602620746273604067131275991643445332089516875068708874332949305694841486539730918278171240969706375644248740400956803863308371343859634771777962178471801504635870566652496993461936090919112417228564675503533806294448086884077046090385832910350657214652347568199604677286384282677989058788208430151862909005819294026640860643588253806447895487362014043366274900435421840480976201347826141370369459219890118549681335402705151622143980015793967074506581075795792261917973372490067864457264544546065651551738257726507851352700371045230084799953861208819625377131580191973462780265789540645564053806833759262200730282853089426972862118140746291184878651822582842155822569078042035659393286116639350505861929498358819359857287856792*x^223 - 27915814862795158294979920265521312670589708360606118447601697518422918799606376790282625473935351504989676402617704903852998362813469457852656952315179578735824080722735572629895076127375776077329902706607657631589594892270975558140954846826304291288111240179029864495443031446048708236983661620994575243426342580941218406368107610604452209166827718807490005214563196785626715227287047998069490307438813225347718683183530091649702740898274844413830756676577376746370184214419729194510597173967599648081254829532423997702854850509332289699255440670955262892046936173595780260852240527550998441981579489327872953700602699679203522449883607632730742992570467543136436123274752246581836051477360546477542929592835167070262211030575907281339965230930407160866440714231246820336*x^222 - 21852606190594645865105523998909730714042072503362718032542909544179104644943431793157032169586442629326912612328533030955355702498238740742141255452459037137113736555587925672809264482585392808876581107729584479141779615359409985299308326649723919411072991168071949344003752676945623071072386902289141906335793481682946070622524871937789236405160832334808880403279151165533558363817287002100996023602748867057606363242471249808072593408881475513119657796530163768668925982298489992251435508508698244367710616811266764211303263024872335091085119165333870781657790964934366706702098465309008609365669210418768302937919266985141686068678435320564259258741188231111311659405779080492294452720346764647445220831329549990434011490769501964895478589704041023950568627461439723845919057032121056*x^221 + 170050285102860197715085294048999303927249994000328205433470225332402865819903660110754792165831977533435447890193765851842480946578537849043853800224543905878406253877615595958869335034098314188769106278135161546002790032321197751710224303104651513861329810328781579391302414923538094751149195845893817793224891594836840638133063035508757551094517133559234148913109539068795376873908203856585041008876531210431874541566498088961104865655189827650708093162116787332207090567023724964656212827390285479673845794927310738970286825069805643693811524943917746945394721215175969727567431908234478862191601545122216521695654957701125447399654625746305760018286709818529015406735540797367307111937381258798781721757042832195298742277052271013585129006892440954311792296804476557518260506232175576401468459867896*x^220 + 571391094137292236266608648505436570494816510824894277366293852218480978814170670947286586178723991677130818320614126831290201953396061799570064094604714892937553141011746549311053570997209648641592273643525283697158993998926289233912086473152710709331677569197410500104167955444585944946235167837721183440447212407970395563900109391934392592120965296563426117555432489780321960900389472993008312245771621745034533616803424450269962479008969478963069157582329968305496961950961221528312755268434763293634816290642765146867693478699975158653636439083050412326626059523040849805036857782463254269262829397547734268688554575696441765142509022266465840347638829301768840142551305907963999972516230587293160342812750524287197258113162641924156477353520894128575247435163988897179900673120070183205043894949995339689093870876*x^219 + 1570309172419890689700030047552144542516428885350797607751301748615454785824744282085727614359476095942481541464973997542844934927126219774331567131962493238189217651823020668999527344094677929457369142863990430555561456694570405352610219981636347979166439618182560663432141289984759418081364764837762888031445199135557134817969961760763544472905212540589158354090732300850090498936254130280346461932811179717002539006830532683592642550031952402425127526827773426203311030271275455893237858341844695407958802546720310033696764710474040161195664676182303658565941848141461796402746857257939392243864673630102718481451002767912411839885597091214639581758033529442695903387427650533900628537822913288187886097291316547541931324329100541914658667229089040255180990971018832022088995901708852016649005905430935833543360905906200192912490303*x^218 + 2703530744011534975294387296490646173983706722551068600058834936895947480242992084783437017155065247088348999768899055706243694581051690958299440601356575161920688018270200773801610810571048113958986684415261025773592972363115648826990257949811807203777233454721859406332014804216966286133751658211926467315337309829254458664467716422171657256917432544351352313717449932035533695301237211376377615275722094627076572857863654964964490436951101111097372252324246661549839793542304608001879840617484818923899678101131968312497541496247582322135215182519181771244691584149475554958915898807286886855753933048958986225505603585059981817429949465291821252068531814340911759541266470695456602081556502443324306768068118115126011980206196421391592809564479128012771327343661813851453746819875675944454352812802674266509248625904070559280902001298692221365498*x^217 + 3596908125978841746898615805471470223430839531018992189541013492070028959833359505002969806345057259834917278509147013634131681539049009489838708786476090816001565448850145157690421546350930581542642577425701114355017245414997997737971441499346854611274104053731896644250249834723219168468701043416576809429064653463650935472687389644417850814934641954518833891042607070906442586741933940969721997374267587751709647394478849443384070494018488282127732925837216364189360231486695695334076373600182199175176125172535139549747118729314757409724650790450786324059506563181208571233249406039123418658294277531300780121598169347587783069990037234047927058289805137306621290380948107819249686948777175918425423074876137393706015998954114196247150778699749971144641992306227721129469045118130888405141823370825259900993272465355581463718644965577289543835646819961503352191*x^216 + 2338873580251058932030316291621066281389238248352374410641834446849636738979599101262692985977966056074006999893747945140726305842113649634674119191487718083578388584826276900767269488777912558950181108956935922116386388293608194041056226437902327286060068270367120371127438238929328598736371515649695517882093039213188836162759804375509423001462506886710947481430299980835639735723646196201299609571299458802311257850878994627348226894086929594435855877727463815747564274396206987367397422521292721684368197739701044120991863301849664539779579964000778322922831068203964879392674419986985401270558427934062788167932920781614980805286937428536989409714890571217667863073510864597825424340655732192281758224152932001146584903902813548474547733252712929386054811527028515545783829116260541516912992806707727805561059279951836485644076914189596239774496033118423509671015977367516845*x^215 - 2003196772212827138487355790077817984212507331120508128932331169552615795788204596069639882122672278735713666352117480934292496427227273824097676355727670140039380271648374055374457532179845865267310847815535336287603825301660823213612921983930439448226450544433566557185510753042592230583535044437306410769286447575877057896765851768358360445314495435805853982440009549247009512727906856170214362961555724811785173293821810065405451800431613611867865130513729689375347649909950403084832617541131871198773296473852966127594141405389995896751466967239457936820109843124448204660015421152467931512708254660212500822679041596139449720796966898451991845235768416118166644338720518209901883649460231705308422655844492463427438417377736288657096699123356878899609786495499728433706646234814624017626882113685524466532445857526826690650017903020355675998654207324813501058176475693289676073458035915906*x^214 - 10869786976325602889702974882722886630711322808409086215795848603846907530232384926505821745660181572920469623730480020923084557109356137955779449083162818970931501294503894751795837930479274225006092405159127286300792170059231395406560059340778883573357668345012893111484292615166637594350473200654487467508305494897961906820240757965326698706888694854332050153342653257726769482456616593637522646289480220009693667399009757157078512007128314588947891163720333482195244680983826445824744550303529369220455941103352273160806919972791389993588435056381272051104675139143819412889032572733519270494138496959537245056269707662391955712588219979048774746736557465953775411282524638753215189143250208965352018162327330957818674095000049321565931742887978093498827256622032238593049248741805785459193192836070199472442387134993592653815287955895118194433990369842885570838594865038591032917133607771780953086894063242*x^213 - 21783820792057897565206352000165813259549763659158019305892975499054938243837841547507395572273573304449875422943370285640500850882749063338594763265910077758305393008386661236193168019249192995305373339593531444928919824483344779259398120208808570843443649201306920383849824874765780528014286700870360645085037785232617248140088874289913432102645824052977233223023113290196528179035776928411883477182304857449881520930625428750394229734179983887086607707534682817716172730782668021965002864532450960919491019540210166019604868210151299427525186065161644654798234562607168972733566316485693710110206577723387818117606811490798544627126194164446414873346827029220221976957027353597911727289985297877631585256385007624135893548611973418150573675408944515371895751985893983247668691955848355538142198671804509748096225585576860435360393663091871188879562411971661927249776957756828955380638819749872012167568066839048706485841582*x^212 - 29622816477322571160731197725409555128148409178469628952438077471681826569485219873823369680713032299080194552565130042979727711221990485012252796201823366694231020567035869822206167132625731092157586584519507264585841571808205228735782809281055442974471464503456320202530377319625081782980349868705124508663401861560402454585452074930908917302167905980025398104851962941216272960396921996278841363132018869494837637206897480221890094177410074099721718825304863330198293404031460322444587510367429424396817909684221514798428027355580268636761130155928025540042011863605992004792058974973415823481479436472151907369768575626659008850161375128473336273366857347680278221754400323465204115810221674449585994628764912598968366157446966055565370424476233797114777006076199269707194110886096107977702685629361366770486923757057681661360952713717321605045351660431335217785058922608193178273809106217200247730628006375211711370633724086529785627056*x^211 - 19655018847487827446382300882222848049614021904170731170571466930526805251011615581687211708274206175433251612502196354629399815647756190767269230756825896516790377855596796269071528060982548754839304592925797968017234153636755741307778296124022572673890213730702532381025260421054798965885824779453171415907710914811144416839373175521406346393451570018726913103665479131246052061968964902053526301694610545515484030575646912294062451177393767663629443143177086323637114641174356874554985487358666441101786147254783887766506718941306623154030266552296054132876537336267377396498307582995866694612695785074078112618074293353586255357556652064378285702310789006473964885742884869214030592793501028591320278025906218055853437079939328241103160726189888199881669793624999194334423955415179521965291284849702254966741194150652291008809183924581353074226919712873911905790621244262511493028544844027251871589370215901477540116660349011829703256353369082995057086*x^210 - 11982513588052156353819112332279254468128063797565986821557872288935189094072812217528352630544747345340729512862803953282106505202756713742807055841125809922922098195977608309563939735347219500066079929878939156124120251486242749864538115796794293984958301798787829486961622821488309621317777119350709268881475971225757076764051035785107721443430582897992712525406368295057657117733201267540788602868119007543113270081169714212485795598480300787275330757889709571908916222431360982058579316497276841487812152997530268960385511786817304079222176313056482168750668949456321107957017660959068939821962557297173371966223575114614494983272477990554510830204154545633210141870623634019638825602408291642093214778745178262726860080831655509010761009970366350754699110266293539120212844393165747096592043641275372183799126734293908218066543736489235320199068114223612323663686529376710881897361652656300621923165204811025898646087648336347180455344904305247266903118725780314397*x^209 - 92101668078509871251310848701054403149516811131662553746399857133587843201346812508474168522746387532354270806156714424580190496383353895023393531712541340966700238834309085383578462179903688344139317597365093336486104781021206003896643605101420194880181464876390617398358898366256049851716186623727656209726956663874718027776187941047754382582246742039857587311174999578761449595878152910439280193344170529390221004925671624464599732693970510053809464982770803484324068764996038361541724764264459777943663244872475230806868834342651491958296875001927980664721766346255119774899423373505554149105964806600656859712710719526859053677033132422100946814765568795584356075444597201529546402227111018446347275868660648694987379103702644743262433125514643571154562438025056190521243358298063359851510735263786412205076755637093459884203916556137549186989090153136075301307488992323691398656893769398913990008402992932574891900630440091813709844791073965642195755964960367539928153249719209973*x^208 - 337530473858558048900187231793759013138299515276528985685340958169328126068657821083008728759072327162380660530617387446900835287863031684252675211353732610160820354302829919473013863510987377063440501717479669753323054847951965568906501534116703353137967613452008932395788210053466386148486079259638405854174145263326110208352673570576916429277098905318228636113397973229650471220557605473791747737252170706169486393356787371187122612040285714238261447970828093467620083590975434426925342410026964746099083808886597139334816788818026711909739611280920249140012630167407584565624578688745485803717639969562894894400596174054953856342252768137999301165031881706903372664283250901612285562547944639112141690026645406991814465503365163959900086077883610426045665298696793401469647918630074315779545917298373568102997497209159577196212250660722711945444578701622385884711314343983942597808459231328533141841204116191888834966898128736690900235967367281703314522589291277730209228737407003178001194083350688*x^207 - 520001778173074871044055996098196825541310537686091458978018918412950404560284023714877151876052047517326231100108839401959087140985781258847474253475920110647741220105795720992114579326897674771810868505810731258323936689751078677340610548993361297305409796249022779342739044875969957972546747637483103190957472213850970113060638353976896568193884224379914544565635680120238446401860808380486097105316936687152610613960346856021310359707466143951382202690270267275577571994561770807543302068246051779108271394004106623672406623894792877405784901481613489608113158134122955525324564284482097777411465054467845476015065503712069617282829113457632115535158312946327137916259644756348217212262688925693799901392676971299807494969785591920773724467515240095279519279373157039298526316394326300740957457643288590831687999150576616627702647591835438693481965993603116173112139059073092441225148045498117755221172166122613635253522004210120274948573875676301648622891123600577201855444207241548953148363271388183348055646222*x^206 + 213677499957391160481858824670774464321636188756603671249877357644935968480289308626935838527793415342111437046369014615691717760007629198927790784075346886326203409006655000215447522947125096422822316378715879730730923823553909220743296524810179380639782099754624830836093526073671326190688373837514743460459633048749036016558255850877874518635546274396959632414511535019491763104363916545550979408581951684233131801911655465157313296996035000520372644951097669926098106462526326786720933429750971429176777336480662153962217757632760461781913676353861031652316190399254578584411736192894546391507404411243758984399007343867055451744035141683151840414360585161822032762181816358094066559864035713801825226580474290275624559042148081030086321333974327655861132428193755351359821871032355713874470446105102679686281084604938939974504832449303494362541499884484857548992177386450986278655854746475487839855418758495167809968586042978175566840811582725117446819605914098721378092441537729226030048620473086705013135234672535659004854319*x^205 + 2262195912264843498163449765561897588820110998456139266128310584095913627154467880130955194596247928845416510514320586564766178516383752176662151387986366039808178357609066288954217668804844487250049049502258084060394376331219504045834993526758418181447828126916881140355559937755735101891525681905921047460843671078360901897472222558908418306473931013421431518834999356253091386545230227745069822402569807559136540223947166475180745044133835834682142469448448623150937518064444571856546359628153502361249574694783752064568300649097569741202762982210471698035292805629536278229661637647922578071379882996212141190825180246271085798887412560005010814553694193369158279577435403360303255288836189403438106307638225260157808406853350650532979276478418123228893933729641706975338810073555408547238998808907654801239036889171654675252553903358165162617419444969037780366892000107015164831809071591156681771737074781403796564182148854560935149089165989344621960166751173880524152504818906469232386675761618310708306194396676916671426842864487521496780599*x^204 + 4030416687445267313527942449349026686024914710242464921455510688481888116271862740840921372040656852913933970083398465284564710229071880972585179390622260637742487864492236509899324310805443862838965415506511540484541391351322507469979583786731365846301389824403355501996330172839761215671414894800595793083123471198289741138491685122593750755133809156686317825819016114036541293668559897327659409472279603699390699788969215958482102757383114223239646862215649415959118839976261115354461478599336931283408972935246643028743353013516802201649083205015869004214376125735418204735966731647851607032425439668989782804469267914005318008561726841436078485781741299890937230193252150637152784092442292099955797871889807721704212213641994189978280608423309977346670012479285172281423286342622049674876263856173632515568944514122320437751658133846482738563450075269076904632182963805052918434134013169280103686673581334756463744653072612689463888488002043929718957642449806853475413129720670497973560200385523547885113266791692705458240666825193711383932062311535862749384*x^203 + 1427248211156973324440378910553213587821878343747820261454462357022299199878980999113594254254124586107522525920601041024971093935999868288182251046181769550966757886705070053050184499517571838847051382867458278081665251847477799636506176718823931218689926194426389614654280347302588806681568044915346213162739319655487732013246928817547314314106163639960471261572820819939459447683470107601356057327381019980909924827511586841093930482139848453587218648664191033178137312303039650197517942153175602195750239523856687712231841367221741676320774485146256928411475531376632450887495058250160880712413115371192763642940182344972741406469180472761346083830997233385076821681519542963572499069525814539625379481373449796233966098609274005804087019580485894345346189543829255814554641515853848194504466061414760665867228551304952177922018007825883982407787224483965074522597472663185516298499855685444885276697030606116090800960481545986460446915342208542302124368203058969256801772681742513829788664064947062326360773735843028158725923859675717746160253284126691094924257548938726954*x^202 - 7201421671663400664172804920104281020596009130341123641783284280607224675013458724925943662278509114687408091981516482403030187259427690600813991579448144511337597478599261980263355869362674875193184045793024416005181737180023507813311154221921837456296513399178800620169226183823622945078207209930158566875663331162669561208743662446994980540387114135591525550925795375547275520638400361494389653999516511939180481517771842191538713257198637622439305234341788808374180058557320206817564570940318084549166715091089377109874328320176133487931555044632509001219169891184929476853385446559062737790694498977724113875947975203091759282235116894631767755319262703309489390059620440223566224568240517561348266776767305729095092556947594895519070658718790831439886544546926717693377111159621056933681841986017507258656270496803355140561720649043009522663688780976355238859918931258673542435500211589187045193126505828436037971277917533390304163252061685887740134655136724261215041813291860419794893762912835503074258033236374400829367798787772389490462678978512271797855729822998023754202128269243862*x^201 - 12962477322287642457287272579241919739367119881459919817167781640048430933322001909412582801160593294942081368083106847402349492993680038947089123031538604816189609186562448905906952745569171599163629049902019768391698303072187851965168146216997358951713779875560841900503384252668602632981818919302379167462356244580635299226522644663442064276513340643794656909828005625276841304999048036283145560642785900534466718311971654567542836475075377217756109716472162500733590490169521815446915567050669557970484696369563369690172398645419484261179937053976831278914586984659124398906557638228317026378229653174711181229596345916745225259651481219110892325098161218401697662452253533570047307141176450898300236365653884288075724315044640131252903921911962073046132928582930580154347037256960087844950683943984879292642950682090228181063454848525996267454891288452435718037895374761992462249884794922405422550551220192867887930601619542878084289545332621779010241418335835592672171908032874878511321521673346647426525178275669906851909904586436813133176192369943185907671757778525708593270655466957000285156564748064*x^200 - 2721012848139647201146799388000341753672167456863416292489519557884095239753864024692905008356975146868036049000882516012127434722162599990308627824034692517879755977692471064283887025878419111843518986964968319112433999167235809884655758406389326878111414298270865394072735497302097502014141795232082407876585031015946065017366173861210742403733693414088455000506179266733001075115193979458049969091370276695880037776696445876508764494745118081757622516264623503164818203203887620354521883275224172900586292806489436097183112821803040916499149259882621794296313975334410372716712432280555329829893563306120540291572351390486755252638044691518936037097063832654756809210952304129935380046462567172084227237003903592794917502427131437537182954496665059361404677523950393044269465075908032204050820722290886786905489149399733481683097791974634058932894943321327355791737607321847652362320885655812694965448723470417370375673721138677516324440604318162461308231422155320931371816252747880627817564933661814786301604884054745663632261561504631751967120686336876989172975019355932467974672994820870378695008205122130993169126408*x^199 + 25738439462863972406604350955793162071957603276661206373726660250898605701634784950953330604154037901619186785136457328311973405792966217638564446405119440989239776601905177339626769274427441364359516927890484551945030999095525709205984933163172655473597542489478240840135087149184644987830559649271139475896923822144254387644546274628152250252654706533565210301414258232909911114440999704644987961228303028219321370876808847063013576831639350123203552693039288113123060789014051734572540729450959149333192030440453932929186065195313660857324339711220019929280144147838494514823399588268911674847815624492798417205177915156568793583882074201126735791147522699197133424772847903531057545419419731752519612958290613160054130634583236655003004678136675554017852532520438416924839353636436036557119845815766087371546133076024398184266865847626303162774543942961816485031723492860220515103405800220707908264668688026644912520751945817439054359050826526380343535247200163519399026893193923550770167867418167807481768086068620289538775987262650192063940126965021991119157977625682250723278725015791798499607617585363075141073677603398698935698884*x^198 + 39245122950955441549027142086895203277321360385696694126567035916692525102053684767253832679508580095590191710476482804056062096607179983425123336511818958787563043489800669784952046306066485088685446061067777854927799118800260996469341281952863545074916813104892115416655756420541435170236529133062283938341575165947061290198110565389641610842766678476924165597625480179717300954118219656864262312668197083406144529569523789248148357813718109989920163443643795322907088185180699365993761562065673929661476208401032212191268565977284941019533722627624050927392151886427361702303130755519258735082748018421988526232958917626357781622194262149550551896075642190237456414044177160417284597141053084693313229307111086808375693355666235595781439465122601817322817607650764903766568978443249167063585778035622853385098700334341768819616179772999570386539792633732375153532245119674209296743193712340391004042619670614026770487373831688478949738096469429306863245333982971584958836942323639110407748116896568084455310829377936645422756890269123916424149571513599812342746192864980187497297302400619219876694603496094956091788523146015324783327312115536850611091*x^197 + 2958890540544625337949306692776415817137404070537860824465971824975420017534845316167537927031776332545388874600057561888212711253567482637755741108591542023760458671470411586019270765112898320359456081381315930149609438504118782782296109522220402273397657136228052077890581769958513695544066754681012487132209961585624941545090274418478600314030883702917912129793941474884017684075251883163664786013744179161906079933351003216402496955613353102194127756186434155311815988074648210186762474051981281103816845147015331299506144062654510262531229479957239189458989378452149985348928719133793795176697996424646970376264239453055227683961322085431703626433290353352889287722750948827294773283314273000421445876397045903451067611563134196828368122592637026286710981549877199836729870903230736121585746729958746564737413204070592276590722070855561189285235032890836760242104609882660408271272925059238730613206116737436071098434926947708170225957580882685086469726996294027050917328294963968376980309549777330437985664215025433430129616946481314387356136450920883533141237067080944913223440284699469722456459383794046156191369091337985369652306904745717996348357447215109894*x^196 - 58923185237769474494414275863995121964263248367374877662319734378727032718263316748445868212492228949073457945365052995676274901593073210627060571418996696047739200939373696755609651264391803701412428379899920563166027297179772492444364138077211352104269906656663206464943650705061575972588993737767995697219656005815533560005458592113823597040151959777594704049249989456620594753112517043642768936207832457967160161348979825475139332475937184984657387803579511432900195938557769753149390206759331233436923920385507763643504568944348745028195370947106515231528404957393065013992798918251749592912849243647168175216231805559360455561723578647127696886151848641158285018867917724870283216931959839400172740656665345496235082302748616010975876006512796363329057018462960826793570187417778469089166025738697438892401184998577183840308335129617874240011286525676007699581967150583101873093584054743181295000681220870780439298854120726268272477764146967308652177051770513265381863914167832882911557945027804448398168257391764407255078296443669338284967496802468303427571340177681693306782275933832685042803594473246033853745057554898870954011121141450043371684741635365694027996023792718492*x^195 - 46241454840594726481502085520568502338483267484684826389515503020262948709129007544096617133255982081682359493649700557629770918984087486006221486947457571748297478577278493623381384972508938769161299793856567108522475973807641005815110948676516288656806399464587011744660790113396166048237267140215498398895361102079353254496972505415044281313231270438901820125580470001487673583826903577681216925786997870725243575346913426260623675987147297565203429786378043703071938849520811517048741569523187315691671194138361305856805613658663640215157413041102431217641172145976758477077190996817661519552124927265727735712000403826567313653468850752282273304915801318939934340248463109925818745115769411632317847475516781589981784712811736200016826143790884635999647120401893759980279603630450812235287701611931336789185030233324381411241964564348705461025624335788560952695118813810122698514830413731050677550185557646726286000584323824875449048209362051913304473090729246875039144867292767198084940906647662766772451183637691160433326217716009497442387733914934249249931878777412869910422754053243109160174897171804965772007307247559347907518338709716400640515088984572216292242981015213327295381443014743*x^194 + 74913743537258172511532956205413287038987258829227989952498870924837481235891953667707025288149106786829030383484557121422586115817460032499319779941536394578915654807935941379299936203292699610972980568870805698489813905548297845908825474060546418794856552544039676194438652497280942091109764302948704138339870074108127785915550500069888780749721259291225765005430186205597403524119569523688021232546732507154630639562434888012659921190054158862704307758872125192833780095789090940709350485310322186050234979254997130470437113931914476982227968630015596832566169690183615194750788116761519531192024776182653539902914613426126922046955982330271997071804404908755966600065511424191874858919151171865565540374386587455485747321631206536172964969893952558374312870367504496825437953185343373656051806039519703660252865188081247751514977479394911572866603257875433668606464615969598407854261978622123614531494671357241986798280584798908673906057393740129059774556517500153259159258356702218874592985048806247344064361550419379115046347639083686664055429100390583984012201817914944045135381282205054832257707593902250720604746240013527118394763477777210198374406665583734044837706881615043568585140281771668302519179262*x^193 + 77091565690313613041421619370692208224960498794057797114784035139454257733717342174740992020540512402387590923317985106462851781115529125779071832381690562878895598995747726069852462903149183719503048755601850586367429436999484080736913730075973322574196073114478337153532498906554801339917920428254352194847511081710696767060462711455321364716415965740792860029083484791764054133994559893959077815564940498353548664835171614855024131810005851210785940394809603427720187113817720402534779862355147330565499179647824317285061097417450995133739421085729553569746517092031628065568359402142193340126222606734811647600745185442616318488810808464664595505911373526039859962400170815384313295235577079765894652792846221940435513817331398278971310867895703076194734427214856521406730160248203645116688913676034077802062929184117831729450176698899801891904695249853853473932648416917695647691708611284289776853152212928783112862691048932230513979470896291309496339161511632626089679237337437244423140316492415230008942815697645154004420740870482027362693093780849940727669896188501155304815401308614771171875322648665751929155160973640631460755715294472020807455351601672774173639597579693547511955837092570206066670034654143082645823315*x^192 - 447664232461333256822398975093380919833132306478439619252536331843198281307455879408173812342897425587037685702147248933885595779628767340142596138501734429044065601137860747535245250763140444952126095397817572956742170086448151722317318422540494884907011995278784947958848957024116852934920297952389800774139721225112228066914543872874408838953592161085808851514098193511816067691392238104052438142573640339650429273391366084149836823949752071474326538380490637564181942090285132968360028367918485091353054728067567873299481660844448766335600235844918592239529865863974408795835898471744624328151174426260478133883204184223432334198842373422470653413652027307073254963866238542374221433720848309170630062716197817604424574108112521648190587299549483608294465837314955914144828340128449727789363795365925641703768890274995970344365392271756864271723327341212281347076916265119438999232793540617541789957395884664248102442218055669721974573074109134130443539696683753837051463173340301580919882439848925034408237919249743668385496155853209701352663115040803964426138368839698284738592843744148735598455180785767571043087005204462567814366003020965353589631402686609271116029095788403622875073638853327810027836868279188647134046969498732784568496*x^191 - 1254229914462940702804624893565402538891434931507251303193580285283593880883024423513556033649490281179298810809355940870906709489319814899357805005232518681959646554426805853185497562832349044094154697980673569334681619099690646791792008330316535134530779969801836023791863429994592888687269229166353824005669523169386188164534773830094094557875108287660638949590438507044690411945209935115850810119740765006288135341344257221985833993022494950000960888732728000252928948164475393316118070199831898095787948535872558129412859911296519999237605554994369399502373852494110698154932365122407127224497271788067643504859989551482140915911749205461601111521775784161127410282563959227351917030004173338319810678587297474134879504648831048671626265049468465872875699168795333455487544945511503217775699782207125879439800107578574199322589873148816487326390075158963514414856730810019675739823307728835019277578706965030156395746070906771306068464628025082667483112137954891658927200087452060020809270450798888031130373620776321267463968430404730827955183410851837793876655437005912824278029569406384978113952081531006720368914290778936813451933360265335277616024479692496153876444745423799260630586645627489115823710063632107674272153272861887091864322434578472622018*x^190 - 767712043640143322254906750789766256222316511002157280156792884988321117178365304750457731355693488563237081433918117784926064287347571025241687958185906959701838915014098964989680772235583308920119251483644807102713851713621527972496796677546187887667386144452905499773950517797746207184405646861394880486342948323567587149006200818462748561431111725960417402933778366036071367156539918209206290703258387724256726865116403380340001857253785707315426171728229981136506097163472040712681770602647423031404495607014288217688173715038239319712059197913217101130184995509689576213951478386055740817513263470738617495793709166692299019021444814314116689306313868123152933745524589226870944053449052334004734381452833275156939146746021174508156678583355099592256062378088098286659854467315115492197812958557678456380573043081904022993289338363663623350613053363303332755895818979752838827750877751154898816403179974680312760155512344709494103384689351559784116981318465072135894829254648097441335022978779047514828500839715133596333693056503240744127749046799770392763899311643507562785939452028148120843402027828256301239306247970346504562868699922847716682832116387978925933722704410208114960607866366431690146503664722022266892340612004198720006266712985507895851802545411358819*x^189 + 3161540839019727489621674316374638145139688202289430919112999511495640581824162857878939265168841871421682958818085210545815175516455371582448512519576591781724371461609203015570406262478767327655505200546734749362108837308150829827512858332046262047204845587085166074395403731740052111065949821557917017771309447305899104251648625347437647647655616562766207963844013211247532470811442850915045225361611929995206066462412431564504629956826464842576969898699312234295050457952243992368942417055494307434391577555853251866459847015662662966969773891216172904377679292703888571955028302717645497045511344709905918545953360556606185652397232800366105583460233342816277720636953451822053487242707142537820487497958970066350021554353972349149716121999866937770751978811589086069574183649038800868766149856649590694945919609268992807179869480785663390285431564143579889963777926654692268004476663497720389276775957951230428897272918220281516165997649982382476754734262506430302827544002791708079069973150207909143806144727607835326876625131543097187741489237240858013758726375754768129548758566966795210158571878991579279624159283024075948350598974249634078625098745571608237174424239112363467188022507001598412932612916124400423252492733259989477641147659176634634668235836485560530431732620286627*x^188 + 9427665388305567180645855377906799463588823055239652958617383678069729986736321291080659042070230968530906311413465256800997641271275133665248770522623850074428135426850457544582835405269317094840973173992569087391899714620587246829766007922038579294592709504214284112452535878620193694343716582786129059907338416808294417184809844158353600916065979376854846591727494996488355754320454251902382776281318563003489195335249549075858515661244891577021110481878267627745969345973739204299497814360577814098156649797285509783578468784235362641257184309444141728431344996324201499784955544513615526604214130703598734936939966266930597071380836860143726800395720910724141643877890131922527040378468600670030049133354479811736948561459622562035240496139694094181470145771766659043570640455977163484558599286898811354102347545341418161340136523722472330920394776127365366649415057602160462421287019730029519446801277311265827693791326367388259706653437210261037243632638200358881085947993186348669549954091181816455882069774983636293805881131144665375791370939802976951229567359663269487170606746866069053073676217380868472317107035565298993714608143835841630435703460477410896152879656329107168954133404994818249200295950305434643452509704696868116043442373016358220075242005624712663092803579686121737546725477755*x^187 + 9574748946003159469318358068675281039553500532624894611182185054362869001509994871611537814833757237457013940633017244910980906141127153139406620234225937459893559783771519165666564474521403538740868322582060552621299383815495130135953214522690986419866501624997949763168624432125277145939613046773031341872485943272320343291228945037463555880092017565003470995771410219488965160784913781931441436452366831077698319544630798908583310314157869125139523672455272157420649829175328465231791393949084077715537599752978036640871827132961386156991585308925254792916559548052384008183937679500774952978895126714573694381709743945099251403541343594719432066506142795647864416231262576710328022378131282680939870615757822427863973732653296165303399425377767661025504079087070571038321974842342242593553548696701582141430703266820841785532934028878172309835002278738928712227113732881258511720227038398791264285250835899788313721966355831401557217347026801396386627172091793892917499586808442094240358770157574098352803953113210444886970016914321080650392046398292071814703745692148688625500992180789763996537132066516568427581909946750302424131131223681759590169487024342695569611475453727735270087794504081663527607279778706663772860782058392623017612988463739906895095813531604795318253355765724115777304513526799893385553539740*x^186 - 8394105167754433932893593371218400705230722706463463646372620403120907931566356993336828393827612084301605062009401732895596428945311384597076986189736869345504822448437205850151349224306170900839803572996114318833696680575398599442470182229514257455800476838898191604895338989866649963851650389990601509213882717348682481994563215258840461215411486610669105637740617155679861356731474253627145105108985499173475507568215087913306914881245954505996322074552668617044242332422680135314888093147286767532794183989537993264733408626835170764519264493946459286459411062066409723657895487129289639772784360232699271039123725871727667921158987465668325942454198975025745893982652783777398794339897829983541057781594283179674401419000227658161771576520601648376165906064181535276550926397481519251110612719883202534451658555412885742395036938684912420333676604528365074182621156776047237348712328284691119347084616226903555083379204711934954599378416713416312825098026527730439753515057032341901421065696850353980502347968753181455238603043050942498340564163710302706591408951102207252437865394075811261723928169267930916805838822343831020175593099536771398002413564676607817101545481330045861332942952939657930319716583410532045401677543271742868445461046486324452983610510150090228736108231837194102237486676755101954133022557347651922568434*x^185 - 43928166805678269244473941966957334764630283555762505449801051628297205294532290920969088934562701758951672676365581666950631441959660520988794146501601981374874094944859458279462983313514514335754842605029675557108119497739073310574967604730566288489116917437321519255038347362021754996142324613397661632500411013146441557424270446713044762223839369380781273706290154902666337738574265588428962105451291221241746103666420569909479578582433932752447542280180439207162795655903954665784848571604723047430208688895300632649220426828710393042951585222734762565841761476541742529655530338589462928436061576704443305528180737222809044687574328429496144844249723691426852716205408650740664719607872667623868584508240238599845652860926634048399013173565953321175320154129509956711881026325234113030030172552166268309056500537581501627606226366966049815360116284288896883296076332186792012747543857658345346484004915156727112010187454052698741345676956842743294346084635941915993147512638757062820815871222638975542521992103082323971574847617650543359234520997946598403165087131123262708760145652479435246867672042526227335452064266143814390032667039952892745050933045402858037398647979624898901804235602897359741698182739108934285570842066241929227241696567585151664563278236058775107543777475807407796725659891244921017631186276296711044030932079637115650794*x^184 - 64730251920381341645140122942473601105642621774333551629367182110898342129138887627804690654161451567571631132365188573287036962598003341972834323388968387642689626849164357376558524126152152645153347610957727414814574034568364891277449171090033783341587502200793474317490732403278567573692150006596729336223482693045320865011703911924868769313076965890245370125069934946198663737538542979187685734681139255668015439082483467774174895616463183331548550664482114983872187337473158569720459660206206563081703820745258506566455139704341488865955276543211898574957345544617938678964637986084956367566559973289407059507684945625792081185638418513216667588555292829579109454932073679299833590898052644840655837716545915555914171500566032848623176976210711081725965106073654416620620179457228142370509957430149324125490063922380747061353818323560255275224750681928237065464300192370564930114778907059858575507912183967105396288544103503924383754438812030476137433590532200396859142807776541508748273621134186685494003134181680744397820284434058215216099163359084924935178866829930296069221237561993588655782066133676876858916478295531335944286112177180509607407535365595703180271704246283539906696017093767284690049237231458562659970700228735420334527955927982145176767977445151384451314262573633046023586025164662561269124183995854474326524595155490822318588891414322884536*x^183 - 13019224003022493420411035170739283262792729889762823084489462863359360999920016326814935972006966952779288283611528547517229153240610134858463620823671733108706930504204107192072301207566369313380960228459533268997065847128909803842120102234326588373991046854740895459389982298385140261254344986992409578645280189917789139134044900081638584005231156146160302989169640929370974581195338412266753095827669627699366406375679009766362873439878397643166251348403557581385628122788886108539351996691049157832307971334458622989740754318337305754522341517296936803345744009521989108122263327683839646947130115139186344119387891516864175637300478543741648114146394760816136078706511550036911299709574915212420899808884257616993419631419197544166584259990137348378057253313323574279640703142368056659057239453591749307363438071242020381960982228993614661761677111194713949321185572276740648146625524653091857045784562890778512132056917422285537759633904452779782152272098116205345427558424881281691855674874388331719907325721386952644626787648629548490181368197560655835926798375781427473369238654421234333696567113375269185933491344248853865982999444635241657997633231907409081303572639012429100602481941359815304721669013052733724427116312905413162132879286464753401255721239350518630599698240324676545123601285699735254626914378758414464064523612954748012889040243799022002751656575806317*x^182 + 134366655058479536786328067218438163868769429784070731279278200747769388986565100048178525128020210611409103771536688206141403954894323268384485523722472514091142392353266762138764330899189920567139256426875912858319992820564822770596013449153687294154718651643192197339030134397455741557905584082407440001500632050713530794192416080728730498257073986959124856321211940554643884307262273510607512760860699780210964827292399329773053663678910075030433039379241397667848865536267690413169925365926841163467794006607078971518501263211715283487668805146038979851424574679199574334057687254372330300734927127036383458917064237782490342457792399290784981088951668615290145425347759959235057195048726887754787396878787939029160592433986597937440399925755350096826003296270983941247315550520917200874396631556989509414850294060257913963895579464023666553174226882056098505212082461306910764610617072305720997809674442757791669735164531388979839918515433560921617743446908133109260208567813810709113241522645495639220581767711533317187406700430324803349296258523975726896659572007968119645879999218734222169191874536918375494102548821680987416537424780878047269608461921697212359877371620894370621906994856225667730916571130590004878946609159179920312999594055627006965145635751688572903483600700166807345317223010728722344619884160193708834050546826691001133054897748251408495941170222235081127534520650858*x^181 + 286552120805181007516314749212312178443742248271673633982443487723193278769601135981629259542695293874931380892699464123460960811576954535097917831142160935338384377403557177127805078080360335901278254945735361800136297015981927587594731196446697153521703235947175423005946126745546070149566365817765205470252659365868452431221511433905060949998945838289663206730036429634740623686663399457194960414036764254533871399822561677489911861759306066537557998390072084484879341097270136721017205237290940524484226091290859921996325004045925640664795838428457901930633684669775833736864752533078481605110070088800353967299972988651965871205691464529490870945922800053072508429749678003256593105245459548643256226756064758260125713850253494330041609573027212631107937005483110034476725887431736479689935015795507646894090737985233196171614066754511764391007673235193922473458127605215877370819187973887012347604634286024635731499729933437919890978292404414736945280271893334636302932127506235199232386867520435344425309012527663566618784613391609919412542391052497409840544699468950255313487808615708589116522577981227716798084920149929174954345103785272393887065970635978989761676508517294004169140484186717440684492032286299911261537003306070229085598150207970396742202347254227611722166066934505143052602378098348841931215044762179356736360161612864932402822683466259002061586236989769760887838060022109292466353744666*x^180 + 227882257750538766189378906389404076270364052522646165611931787595627441418498239834112886087328458652132595116747871589863565381310996360187044094976610626653270815134033213213705781693628839735002480717742923786859993345718010610212759823826062954819851936459369832219276489019838788112543464605611956291673747605657590240122286872613132901877227194761723438067073777264517993413617148969800039946462671348740928976911732521467160825882770969758724058751378207243923989643419124546019366909787844162515815687413139710535533860982572832023938684449052682753988287364950775663932549709375633965065259115634295937333407156366323382136050204971108924946592625086684646791711112858384693828208120274728048902885145364807043136653536470134300807053031368354603892358147641653068499825145914702431651817410485844140947692717780065991835429065725840822499859812711762502150965826296395273347717570840905107767086505668728747619271045308214138608722090215130227694844241522116664126857348178476380245889636410390612401962673507073455508190761255408290820875959879064704285593644257707400091238482480936743760004434526673622512891397727552541820591203082554148001104787572853822941521244748875443752642392830127361906142696253360790484544343944784022475800509642141783767239260353005334262233133395694134538005543922607309213141719133083951105073378072034815282911560376959242723368683453099132129486397904755644858712328160419691588742*x^179 - 222297207148744894800386873187921071519774093336041398552968529200658985621012036794195864647877633662571893783255313112097695927852014451988639699690048566196745052990821552037770681810222089887351176402499978883327283219876330805566005995039468699263340173998064022808860867178892965817644898636861891487205213983971543535678843337256769043496207790435956989360975895050180651305277791314058114406847369812080618679799856051765134191409366832017706851995066723730034234383317232651869728414197975905531787883798667023941608382222328288608924570361967277120646800159017940925947547777958694318100151241339971877455554514077072644558074838055612863166313134352626919805905335186083860010978170697466858128127143952307705503781827257741154498166425948432034359847909592498839015649873342765660272888506754414248324491516875074860589493528495900600189541779625517734053620499415784341953856660165639123826562799144229868375584676459932642776259607945082968811286396666121484417291746763946481487284074131039614030323513634634754871987337903624200441587713103968529779981634836001798893199665498432941635998492757251088962655461981517315546033947607919140537349011651313883258132880315188744188633315717734971575322228366873737100023897131034355221219541135417041860682039356775726192510501496418781585180436352284874212678326835058324760607370899759010071135316398616158800848728806049852483403742187259446169557532772166148897815251634989923806*x^178 - 910093975582929273775912700580561185560142436769210284965928284778311163676011969795087675722523574191746539917692592912744406472311607367886142508066290295664589593713630347480058682365363846485829529637240100621489847079779303194928519751977421811274733255101926528161889035048958867542811587133389443660830514156388674128331878195690697865931225159648704504222537322582766368465159947795460898679193097028068184501886043873035735382488687067129964583759793767781536814598825057998415385540646759930625424799950293151029373138292462055852598970753962377400117068147827293054291839988354512832387326186109850454772458030841080285565263060497946942687928470820181118906858556491009758222091483783444735499464130506687383474882996902720910165672643227967466545700909617346788947852919727090611499970464157723462977181319841486053609004139039848652104861682621031356728456464526012755212618287604744940153550286566297442150016904604860086242056014123889718181086351422154096897353325877914182776505826633969680613629717478222204226937412263217478599025606252833731243798321906675046129216567730716558921546831845583758833838357331882755903332540115418562646185485993749648170837531110687475707445982141207153746515705051871896659710640230421451540315530796343494632405430492470793370599111032810382397819259880771347408561374791887127668437265615011761508585239974798382480874151682366624377731555711530171378361399231450226432453086475411519231618797537035832*x^177 - 1189729761966715073414054280299990609465845644766232612901396880571456143849696018943483969771538799849575567217601584105814491944087340376563069521289654544236692965404629690022324394608620425925340319559273843477226362309618354565268121210610609334968911231646692973246156472493243384207295246060521026704813593840341306513633245945632990800943014986064160120917135899560359769921471478391430293141995768184991994944703967455085637753441471130222781253189740717911915985862140986224657575864470006242992838058600948601537683521090310682085771303386333049515207987144470159209921033413119454219781619844905491162661387709425901566802274139748635553239020353576642852552426505396422506745912871212207130380168667146393821444333212042463483633388078160124975276301008317997398551884204608762494213745161088134935002898662390651316754132778369734471557075374195070051908730722686442279127952322788010231167670922841251550233660401548005980204268955085739939350676236588437315512711055789151913391926670123972442665712907420605249325254658891914197259905455439596667354057058049513406625113296952623625942647887572121751746145437404984644441510823271859190735490511302006294853735175434822405790938994016769771021501897229087200030307592163326013602572513653500612454048876538346554461315975917888994443907402240204182739379797944927179993245608673888649059732436543395515405386356803316636383316083019906739574007857230912171661223582400184425802373973023766750954361559358978*x^176 - 252741618317464501398829450945212472040437943422619093626814298433703121041179939214954683387599449826612842875074619061902025605990927715727197675667977269061492059856204900408669681368410630269166878687975190126412715588607424431158229704351172506754063773423845583062074976753818494025658706030428349929181474509079477550736104819117628179895187308783377433932906580535195525510931853515596127742027005947320241296885854592474954223394946263257363251476752803060948413360068624215398002394784115033673323716312501637388445649796806630983070472192879072723572383007018790897368160055331283564499562250025351991055950349625786107539330983797903394942250433462060589621074042084942359914956532223653589009862799818404810126024153914927835969614636675852960897335343458272151801757735790042028694256017838548219484414768471482087149559997408708026872097053817746704668040336441755781017369165966520528194240029194821774453021516626902499697972338447220177235410804603953933578905596379708146976808915867451799844217467562150624333412903905543333979206546869222681728920159682126714284844062043383671562100976805790261527678219504759520321859444291991649545095099602041742771046184579138822359787419108654990478443708928096232990821635626172028881522254043145282324201542248733986888896420645904565080797891990936161941557226842188905175537936313247682997557205009760981480437100634038541512236635909883687609506326617312106891538213107399825028490289249560424896998350651340843351032199152*x^175 + 2002565664226809318629971151360117916362027446092184083785029213431413013662246709596332931789028182901014281558374394821485721924713467438311069717116649243765256272585173118898030929115593767429493806182221213956455792341269504216640026400498791259993762735351254819288254854222450252467680352181069365182502191337500615358924296414774894812921391368895092337241963148321748404098374405458103894054710419039015298858370719643305497549455126194758998677190003233624205695297123094334528663088984485634191263571232055644922213079794405789580173358285427651079436115317540508382310680051340258210478590065426357622646053382656309766059132408036849849746899235334518487165501930913321692767333988921667512621797834792237709478156991944609615926621441102141420577745633672762646562748687572768278689285897674094558101963702744554127198236463221794940561437148887600296612995878205874773854808477887199587745012041700207610563014575676366575468132076495599012343353258167532117623617339537007937650105999066525105641895142710867252332316829712441078209971335252757502101697786480651811201822583527058004501639761524814530958054056852270446621453209454594376825650692208075387208662155010497917352952805286429661784429874108075774326822958608679956823097431874459462855525489420875331702767853485399360973588761613318996561301719983283637745638225315372314348658857969732025338475168906341289293570161682117415486866298432380392254996973585427013824951534663119784615566947921397190430261607004051626083961247*x^174 + 4089714928746741259642927933312697831524367669301672057692889946740545769392600059774970039313978096746710315711422106647239023292103673527872302845349776336995494142563576726914189635701090913864570785234630135429984697777452726072258136129391120934902873799328879512038513055617954723824657527779654360919914997797376386256189313849336663660202637060310930884165979309324687953782614153897495118613961395295070363196881628886782564459652190928252972022785999288644849436113168284639638228163776213806649210038826320237901152797324441419515978979700149651528215638556519238113062179777059519985729851109020619612733253302172427812041789821484424976817782388809673929105448509012375211326805107630044543115578040113335767980574264200036030812114081542220580358005248719264987691469690246470485948033648200186781001464197562000013176405319750602049328756736983602659215149911215937052080448812591074372426677324052301228811312904783995158800885401629166289463000196580143565493124303361166004998489645883065918712526690727635643761158678559436695389469579636987372036525276131484891350204792073345260801155655118053742394221475373563021154157599881112649846056734371664028427334582498965120849482299954693614260547734962949209609342539483798694305735816374293007567037113108401280038360807211816018210189258964085454564699844117503567742396322485221415559321532024382135337500236236846925849260957605233127321673719745044844716018129412890956684913240229158398596467167009547644570973980276929008061113598435835704874153*x^173 + 3298502834349146281986642438634308867939492449222953042112049003610960963507050538375960579917074418922459237382518558474596296477969054419809558639737169166516242949783913485039048220357504750502113103617413934420331683522986523062208773218686385003195106148167911794599257995751082641726564608375365591090347644749486470191874802669004083863230513699707769857116768763270097776001855323505793728620649565466103099166298003500344705722350370166535538202084282398242454324666151199684684315886165304194128620319609161239603417844820538192178280427373174043469346675354323432313909519573933291412621500191699507733212763529914040478235228289984541033873630857425227113545355303307523351458132967591127547411498452625429040205271550087763483811991419499685021343525070472072571042803285100857795819828371466469814059204923350980774292875139836223786727121125361916522095037126213340868802969008512880895338005184436087249821463770833750456996458971199775897881056282173336941930440531055088661484168057341438873688937114063773113655032051846532857980129281142425747130282416001111130225090671664416221560038800648685093307243031222802163072580128726407444822852071870599970785832948000583767551205523498396365513794917989948169845315424513555677356559591275001784683472757879419433588570316938569835846735137199714768938237388973472383043507774940121627212957299136501074236671539273189602362329258113891382116671440470954179806893887532078987754259154215026236952569695237654695105572843199616142665195148621893550850346033063510646307*x^172 - 2134181669428460333080795263031090351039326030986470386901619715331996920186912260833571876277384558950177288400499431944986530715591099631887260199119175023272307823512588023204466079845758442696580242849413690595959183949693933275557844608949548534539658367338137810432611153063183670061571187688514090247097844828460530060126609201353922703785375384370482686007950650900339641533300885857853851104121036980709549223175740078289963835944942296350125206827501651812429971664850620478390386056002103674147604755379894668881267609101482493595626227192914558761128769835135044155562040582653455254875046736888727430071922236994254990197961002816574635960708115823340481804695536279348625349662024492996242363231497704489526135622500739278176888938226734550734770465015773063500636214811984720579223242967163621621100473790799697221551649486016285745532644720793747923647883609853974667368490425942274139661619525436088751501785264378117815932712492292465746730096038971089522239634877494212737849887908642146577714825774299819917609581575361481807527439269284298945000123437041741603621011999204975009436635235746996077787803494215937679854027916868279683429695558778834490813552217820395392131723092158288738913863994698049008690290350853737845805067420741734946362318099396606233833454193056346394600495157131686185836652992423840894434324487284798608027636413228186081191527950316993216678376310777010389821023560566400636226101389715720734719061103157707266153522958597195291780948168190735347493183330447710083023550604573352762638561668676960271*x^171 - 10034641775516516901911968386025904669143979201767954761712486096488957275294279713574186393286976138359035023719761620411959032280622122687308054241172592366616347186080006692488526083008820432040116317650653628039892251376065933527542816041983168835338037323366382228920954660439298743612114120788873717818296035674275039222536158731521893168621507060730220479538369553191853807497698350486167678460309852627824335752801500875531129071667623788787600520706666753366537576213467689710611080757608867763505846445548715473827769500888036687715969208295264028981298930538771562726917907631376994514106564193744878842180390526168915411695268252932504897808165178577731898058787132257963028501456322711548094991185588482492332290430435852521569474991327828186251503876199182949820929688188205002757947403668897691610581452699709058804575420307398129242804087736393122627027979217212549125562774288612583905252227861959686395208563766460578509639114302034884540513985451074341260954822248017798466561845327392294351154932329476132484399515085768250992698321461660879039837059372267034947379263250851600705503694082179820494677391996696919808730446418743776337329138842706437852875206000607553632792911508060109082968681281855647376832785791922672241918865351907503647471157677239214491003656586117012531788902721176993973779338949152450248435692394995901594667362323873883219768062695416687846401790726144690231281165752543562874896049444427274665571327718810479601514801865004541646757601209595977549870111289868178807211853349112440530358175024770308627727042788314607*x^170 - 13359844972001089187532148221195653157764081804287142832023042508282080381155464211222577939378891597845521423447006060869136213796805545368174959758623032572039027879348468433739481216186686724900766002189718853063871608632055003997692836489068259939905117216519585003974378698796602468115626778441821994215187957155253984378253178679705438014873770565860238150308332631668707806916239334604936768200141223295844472826335230075053246250452870351114965903049564431366586918611259734957951774198170770750556177599045660496079344485131982164110753254896105351716571222292962343119572457431560364295131812307906100547198892105926605667311821250959896424162357526803883741872683227090405795136706119904752703787847445075497894996299463845954515383853766227498102797076384104716050927762000399632297669398425172021520002089123003063012734096068967734433239833657741397867503698081710738020532679226467121677593831908090517007224713033739628904273016218177854939346768973319618469220454939232398887824530246036693777351698455705553138159435478900369682645455274347917524361636538893152997301848329517586154831792576057851680769244943584464969512854853673635112707322785060358761923039671981438463175822257895107979268644244168366776017106151897882772132405438269526621747394463354060515857691130495790023471798325301317485811834934814239152552059940279422160734249231992063835030385722396248695396297563933262541458221042424500895387704175021474627722948132282734957469633544374687413027195048247495859822831430061335430688945050648815634751329966345217874320672813196573045057040861317*x^169 - 4496170644267619895787424718946892279347088578337174099200954478968479714183020144402730950815577837968500519958699620583301422287473722405705840855337792165220440577349952212918561829062275039872426827690832542874747967873459715501139331884528390807414836811831876296933202713671923101559760640402779885055661084695777511050309225354284097231340084054322326545288796209224737271292131254550527373827327601594683574872264990487864784102251259157588704680936855043103268277252902508663912142891998038176715937410179506566472394737024915767232164677223525048924301686450310773560218428719263210436386400954591505965744135123231822640512689459162477675465432619903952510177270874481327243132568390446730565262776042342379785899704816910606858160517791405788286130010926165202590940322464470632089864098159718578091911370677598443158617776237839292275800424905260675929702261644201195639654560697313402872837017660433679628636670378576714097564575903762534174276631261296731434779726777226850849016942700266965762424163791202794582693650563281856798675245524016799333648684309131384496577540239645481417084813516742855785413370297918780651579436879842438069968993262268506963325625848084090632854952169556879687351648340311264138556608543748731275544420939601300282580198325471661243016965733842877679151187942078125111559901825620063204038068243148292485404261865069421656629780974965712219334237226205034797280265615551514577896797112719451717101481217152264677538385300656410589397435662338406410051021884375163067161098754697243628096280844704732151943208511061419765725227564675923552537154071*x^168 + 16387148660289581792564608219790341503311535724849119690906131742304643499992849193042294777738244351550941242335502396590052932222178584860902786736139512385547650692558718900987307485090497654235411835664046641123052087353754703879786866754605413568344151648206573636482229927759207170092016148369176794466558642016685493201868671989291165935344951080431575416536936558071632130011747033418305144402276880621794363823038576081519672239308455594790509650755877456968373895558644024533163087996419330028341235220304555589090466147816003224921630716975779522678764255647675670168658905066738402281125619212240992444567827095729333350989773257315480775597076660429169570306982883918393080871996914382287507101601770582645544314831045546882959540088085889872627692167936624835127665774085479593242586626214192616353829657134711074277384263284917141298593709481176744996678563380814369114402012605526973006252442914309096640600719840693933090638892524256872035524262260028718960622113184919624404403305945787189089550729878336824638831427806392987106156443646123457444003473776396285841321709275509518542533987698288231118679142761711927192168654496485732575429377017231390495384600278440015997833355260973049524229263884153517832197226706638906171795771818580927375344697375822653901252461154632186609623132799097933853442683380705872240409104668422395820789888286526294703000798555542239585084164542631229895615131831213054418558402910463754877845544487859934329254451609564382050454241651636680849413198610431018339932182974874173244571084367202911319170820878697417677010804883623825267864039652326105555797607*x^167 + 35717601724950015574528411721726371056000300742916611952693321724236055134220642461802287933231914735911055323266585261350812303158229010627669011064327418137079874812301090531580971032588229538140860216050053614206606409027162742863253319834124977238015785800799144799047419035201776098413709581387192991589329236000512133809519339444141527094527912670043768191269004366093865125650577383304551572529792065937271786726055783413210640185023740573012676403264817313212587959205959885164886133862050979747242589510364581746703998778382344612502913232657508430723861473856877601194135236053892301495925783541403060489433651221701838253740471475275577156968070398395415179618753431480075678721047894761894921695397359819836149607138897692414403877440674958309742102646435553555766411484193013794153764007709469752981140997073904466069435878786825781665129470150599350583276058381760096769951396959242162436130339328644766188067786439553646380947445266080306226374703519573750238707216168879588437155377943765017410057050447137720254775689640553665748353213289800594759929092335882154820181379995581105216408285337235913455531384729961162261020170334818924914865288430602841590924831457129913988165365274856954575472096836869013242686669041154143656303614379714560620640380068831600486508559853345591844956420351913152061797730468406458315063247675941177283473839324091014593363453222118500271211325678129613481817807060706082899242603213609670821593518827600579088860859412015228745694635745747933493726279840418610103289552124959438010602885240682102367714886878163764385241745759178172063300998481286015146118250588864927300868*x^166 + 31243697869155840484526545891934684572155414145772497915286565763557085049038735265382744573759514049750133018757070635722311269137884473962900330987380479435690746131341281821320321212102886931994833824754212855963162527816452660006052974815857516430560489601529351858325261267249947246980173143739190648442062612010034469058434322287440060863308747550625164160969352999979955183761609247856955604712168168318897261897786158320437947420826945009069496896921780858440379390608346970384816982830399195920333248901333974642905555249429911810856532822324957318349523733182936796525522391892394661229086598144935839836214867648833652538281482244562953428451717120996087574462802857957385014460912800085320541539881155167473666513608294575515993613686235972217395555284763501233517403969809954619768025985868976642114035495795868511453338821743084611898715653928274162844579479749465576679861745062514548677021512161062180193479631477757560132947309131232232670764220173933911397942182733072393087734040218540176250452840246887374082678769843493746780341564645362933894833781024305831406190249578339324761249670443809939454592906171211029818038928218107056002466933538692292315719025436069110276483186079662924018318883671769564450901646793442793557484062329106650343562509751514796404364976441492376761719457289272019879015182307723808474931695658210233051831002876400377526375505719557532942041524274420751668653297475149839815711875042474032646367094101250102543495408910833311743921898163204048805408640251141223173020698798534568587521943035143846423593598005023192770902417644407702129644372083582754988721949637906923816514944371652470314*x^165 - 9265133977553815257944124389188765433146496632802921279756271083082149247753821099610313889246256141882208460844209285299908546738982620768914459141911628727569016188209144878593432596311498235312217926241358902039946657507421424999314956325492983755280685603068762413448735167665905494519747341128908482057177226328488604783630533200837324026791626877986667900923675613668100744032680947164434421472733232973717169258952177284726340275782073070736208727190132401737930446943682663010982448906090820853555204632659653444029789782205472558868320113264290774740200367161172010928499314169919109291819068568888461498296230031454945239870529583750568218943544378482806959669824233857343493349522590798211491040612857463616101866517895424361490822886831347298609948885629261434094961966073104435992505599647478142738186027898791164796293989893896157968495365202943991306111556573556219686939808982088268798855988852646812542021554056554495994297882080078504571287865390371378172518202087628683300779826765670651756835742718542873927310637491712420411136911995229334171123461557772532566234936444182376572824750860140696882837360186215642186450023888720474379825817198750673505274755464205850483741913848373582170588978124837530089509960985514989624299810367199343377059843026399796460012543204777438111282704950538694802046854755829643968772346494915275862976833262043310768377843555753076164607937833247769155269012469920915485985519176765991196673384230071564997877975179216028234081586827985671956154243246400969708312162835237847334718741380718754373760291447747152387733784856806499720891605223069251731631848063703337783945602747462497571296836883788363*x^164 - 67758597538652633276131863052107209352026436427812635999626756335520307057809398978510077151262840310213755081153091037741925535599485124818971699046202380358495350810161234207874053340605903313190331742897220281093182305394188268767528112964325781850216190995025593745775978604454446383132405619392524038649994314504579192814209626527114091690476381703940586210546844857013496266653348146067469584892781278820608293695435003924976893980436632072044420888967057975113829607485655129111494326684545059958217458851172511634596840237285593940472497451937334158696589848076166584279448559841720916811487336301382596751716601236435007362245112916590887413921340647634377524404154939989668029454762186756978516986907683498485737720505413563949909450673591105161818729656779736823669220886957368590759609117497442132624572135158197492027956365183094910337786920679115932754066001111355727179548925433746913028910888808919542910899817977870203910625620448728576186355684210032619718207891506425789562050313233840719086214200088889805905814586318091274979433629777527006577332274634213990148704310813004415038603159895771829229680147984341638170737239045703975438070360955256802946855769103340085449830315698297248090463708308732986710097010682916871414499641629005840166792685951431001632822817493002805813971676330073130367458006930750056926961942385383430343145524335093165043336822370226182088761136559994524038428756108276432299333534269090222558798659068102458530878548057273832852120568059412613479626647383463133408395106074829744162885127603316701098762202270770224985955757897551180042628817935966450541987329401608962887918081183323358096093930801766935013838467792772*x^163 - 95632170437704484889332845027692826920320363732339478337308087821550754325783167531381421882114069093980761183244792129454183061706670318185836719844754125624327801770959414139151908834826748281512056921269041056182845376951232191109885640445201772634817226118146151541411291573718495408112727281169942544115047215778418529749507899100256769313796812858967747879985256961191809044693501511198782002736958766037210774054100308376687463678812037487887585466827773062211360329821628074908576972286340777836415378653935610043101777189407459891288662945141545764846272033097292419460439457956627888561110029441325707287766589473944329707010814868600128216381029068583530234007682450324252790496825684841106722139932556778964696020571635872556368521808127254106788733276160386890302105854695534649153260421752862799614627213840368735422911615471675842364324430410605390753601907954483379833177936482072964805540235820354953992970124705087241603237568362019973701563367523018704828441793839033663523152861149077299295366810274540192144656303452823986637907098303538122420492253010863891800552846323017643423429049439179564988819369732202886548032306802149967281756052880777471423942790901399125513374244485928160446679261408688869680894502226513756000649737362095918065886655233472394053690996925320406046472090554664935257699395521708140658496994308245401569850122481462344486051558002762365749117490846714942989452317666046796829509178034484901359208816517234244244270528225220485422992032861784226622108231324974233167656612791517856029913350312721995220142548039444355723182483930190284634307616305059964885982607182142315484528319150909883388923544406446619604478317408646054103203629800*x^162 - 44279867732318679964273604407268964727513800087165869323737369000569086262664151827968469115877243194418395153606179070230777757326514964814999635593817851749607175580087223257446933823843317138913685309325507708580996056126837499972712005800236725773559724141335245611435022003615859192508530206613079509742722954147983059573712917918685058475792387417804170320166612866348418506804331483969076215293913009854008934237473982725172166579735063273748622968911760622451257347472658739969251976413595275351676265503689608845301152179826369171632674541043050584150226495045083437628432583758617071127151904293592966856632295672244118315339448315262374851602596533142255444759716714294015688327237873677046970862571907058439632371856450906857017479809757327254186188226892815495271845376074136285540876427693657687965481548486968479150699916171890502669081851346156865677264943502570963838363848159188625138876220627585006350761056309988891110072269266726529545904956534633110141836232961204302571676423030290034655908909911376096456696435733209455225105013246168912422276973663511309356474476237003328449019375989430587145649908719532402435010415703803301928717149011570306020107699594623608501249102047788517988470376000224419576889536487017446015801948729766493786714569541053534347513660780298704687117109920893871266926148266929270783314719074027738790640883433327657299320106521652691461193399755620232933546119172424630280016585373476120183428441362159673440516301256311604715897796465738812006291991600464000811227665627552677365388005421650320028594411086548958802026431950429543648907554462907218177084950167556548010303446717806854302124091211532703844173940088030592766205598999082739077946824*x^161 + 82834247783234064143599932416017807835264822036060689633308684767008874469971865365489236618875300318763437129386488237823244185016807495994805859410925244416206000853252387089744733675565149662260957109894340949937018771821866509675245792139824533868835444438470861716578937852736893406490090886295086385430868594502611096139424298863915504109684075703580347703101416076859734518165813157206046304653508768955351059886068323465088975205141515205010484593992926100942389826563878753224542107953071160257491175673407532691413735157350148542929100453335365935107798792833146694753682913098244245039823936246485852341486145785513836309152989162832026731784353591244431164678449350278980996498623638485823060138765171952152707115396709566656381693199353260508932475888044118557635614016208080558168718623298060511088140180753811194227116309983221457314071694739119741940528942124102726452974806686418759258798109373336597380247772851165034415871710207596356742050237592632031802045412886784391434764590682935851276809870930965994863268930587008400920398486336533205070961959447154226663555992324479321497630145240660818692757086755272267694821228817793846572955030161702042693986801026342764636574703779265473752358978477026028341007810714535041767332851903536872940021197717532933635777514387026724247130607319264343055826062359789091488805369397979329390326797744048235215820833552633854582373582922725801726257279858791969273186496713976243698624567599731256530627880940716658290070921044339126820438977832866557111079177577020693754270847560674112709324575243858761141805454426644173869681392934769612577303003882859288619296499644980043176265799147241646644172068513338498780660822094802430325852434531224577792720*x^160 + 200515934127100316004502434322854878881671068766430668039093428000834565019716460011607876841256058449130770850154665994058734502587291616258905511867950548145844968959117710708201438856516799833623752997705941309649856407675594849319084762729115106667250213262411469419362272963371679751761856633964093190367191517980250895571829427386645525415959302591673060346061392062977756102582894527316464619481134539392155939572295872972331346739055672810317316946183913248460948209812600386445905061099326026429902593883804149542726461028715199305398289764417470992800511995529377038024799453899998655245831185681677687112210016124927237728920192670853709344444340838966351422204814736232649066541909731849907492792428240357571074944493735896165371997477665748598175378343149904752515430931022791234124141137020368191408086989917629798945675739277568315277174309618288639074559905956945114656396041464990073979099752175394375809336859501885370852876669018642989959943197113206389755518968898242160558704560627235554376309408805251863367738025302459233431776634492049390826390109328538402566844031806644363707595201922547934013401138617543541836738542255512622972847003021071550717954969668446208776437992807919149124699779399382711419579385283923297379308767950947213620342250287174538177229473589947862140141575405808420132601459987399384511029465524564223790295269827415973681564422632202452550648885350758018263055766508728544234966091315226131110264141072268457041130510137740899849720718270424484834166962635156889924457001079286421931268845221049704686732231934488153720808585023889070012898730742575206505873869108775563111453021325354540158620494278224166541513061147898323078625006965069002533543261289793525366977946453304682867*x^159 + 185887015697640753032616534232664022485579053903649046762216588691326984894899683982407506954466450108136657582459580250574201567350629077269721722562484763798931468788300888580680007015171547376319012653196731850802921528500661587001848816600755908971031120229778735089698683857221349862733000117156662042133257218497774710153742402428068116876286199737554916123624356278532675328104064408716535955126823056688146182413791421339425122850767350521229441295924193700698683133268598562093856885917371214498521997310880405261862313550729819625115052954116248786754208363487690145162401257102616571135085438513902228050820350773011876397969903322457615467696753556667714286642276441574892095509243691876485389263290553072100436010195175392402910716227375074046964875045956904550121008803362553447744911855275007332372302252485996402620435681253956958022288154529753091677076637323944319634019479287158923372520250028858785461128331550566904571909121422567581418735561591287228167829225951553389001049511894866805203410044051766601866448023602323558109778610084924558476384052837517540829285568934844425344351770480301621653764119015332246296414140367447931647710823229464901336348987134321109702133730533395518895672353547733006123058962661277834291549751587028133331953848638877765915070468842023192213315813491913772336145920070203720633454753217906903512907851014633234703982584526427997825293894074542819769440915978865542551729423256382235873499187361964547843934818729762970838487126637238630851342355708772016797741078298492299545403230608618059064453533660662217550089010396860277220023107972180838385692935536754614395928608862029992824865961422480093420697816696845400918245629122670439498028469081455308338251655964388983619832622549993853*x^158 - 17730704497451618195506197968169676455697779693825405836221314008778849498057385972214662272491147915282201377311479020112066753118073162075056630917021038735085275269028364501045986294308396599336052549232356112946759796715994595034654935843740061757491983687952061926016079712061809911663817767652441931889233323435293285259764001649204283419224832949903495389983835799702112858163383968057893813594049983152153917313492073523001455081273375423162778126131429218333830906237015695413895071449857504895847941982058392039214108988644306092521027349166415123866073746373102660802109795362156023095248786069434973151415323335263976949462290057533956488253850696070289280448249206494477888102552373372229381288578722029116712477536626339632063586226048928427183563016082638178350887108060704906367055556134673966778636849147982252572725809379443826444960478578058450123574994680614221996798657299067797446227698569502053293893395450103809877824120062989827611485688381121982883303489086226693652819667616710549667340848125124715703831356320649019963131363251597878079133916750075811933802455945859661571359444417330764305688066742020452119581664768098493255417732597659784523376794155323269384631966683110033551784966383533402687267675403222320143541980790070655533200233055293018720906443570809009672306722131606295212516409649221377352113962246989743916938283112876761079246590015051739966699207049997502869737568362477623056093699408246079447202210455337909717064573625898235014560719206032320570088107292648925983085464511433722103677972480376932797682180449343562078761981959131059732276352142708063349204189700087901762642486641134974395768345356582348185378997780015945342155358813990147919054748285163849874782653098754146241340045270022040599339375678490*x^157 - 305155082786566710445884748946854996960354808576074931875556259381431472999565217117118129183319189422034257282726457753584059484132249883519592159964193511192707843837582776607734997589984912680595197002976892385106148579965620138082286589429208491620745313712145325842955184702431708592939222651162182696496726909667984640683891506716227226774371153713657924965505012380403971438942498204940757380115654413103174900356880797918815253920011033919160927607486210192578360885039227900193391324426928243203766480986367647746324606828841593392084929760786612915842411674670566356170727189702703417868824587012767681634086165845320540715779268059816038067561208714376875449453636972380556288316151054235479290953076928172057332451937235633353651910157526258604497202510512252729994386508781378162310557199434975235955102968979516906687180010109291638529408151770687517133258593376567568729984749387062702938598661177911715516391743813387394940991164003260933290735575108516025821771973248048253142968164601978138673907257220777347129434415638683096716346696160867102943484005068608613804510514454147690780235607795473866782005911989731249839213207118290432553704575654065410316623958750092257984617175970007883753300372126793029807504597244375878139485120188558574808070808439368595177014976204398312139809679689872965456973449078311592797489280574732729813377838435021625261371121013968189820122345727561571299376561103649082782493434737808586296973495998772288059097488097039814795149017935941423870281097426847975437660368162703971986021607154001213258796278640022412275754403467595081106873435745714876180245393344589490041302460778943443134622366560798843725538119172441569595599592116230622497754199193497205778862404843237559828594638247696846373100198959986281711587526172*x^156 - 430094709401622960162773313123826295601191668006824283558805543143263989771414698158190317442840409466828091999262757695239533228284233693990804568014174520994163582174210094404598477292748588550301145155215606152442547005196327600369800209130904797061798486110044239140987184200578912960873734916005921972214637566077072840059711883105985709736406016167297512585338073032790653668879996633354940573841317821706283525853469651456065170092302312555618548136439519918570083858535982361555879254375891550232388562638195021654188494066313003890586845899219352751702524589816875741570511118753313253758988546079324187961892358076982024240483847584030964141995148917833794747373398414562290932914532754097707238422950895633289997565470858863451190042860068154065720078979346903702688913088839241239162145195462953683201258596812892169932360206913100972587847763137963625315745546827832869778962373476602272525167832942083733158006859028631762096187710102343642283121773451333261871590319742570873108074653657926217530196195604139859186700861014660157272680175050370010784788338949916447353620845141821276911875115819270712157345560269372502911598547145766273007758646148393276238986018478339771533975620895039405445521996302251961479987992041268404097986185071749225226809490687313243140455018545512035574734319358002005136091995713371680730804880351716556381190741526727427764924723526866591765015163759333105898752647534516039332063520934327397622538947545664807210930078917255654233622321704106045163196352419257009244233087019112867237342430533907596122391004044138783555063076274702899220050463673401642818853330170384323871771084821056229745327977161088613529628333333363456779047418842897843986945623976658144740567949974128718274469292423752850770120261000151394812601290942536407609268812*x^155 - 198758031372640003788388892271921097873931709992997197807464870888973629131171460426481683053226559905814319336894755985459751355156428395914861234481428936154532297554342532040535135984850585997003914248279955354247579975320406383159411626301580874021778312647697556682362493523214370089259350520692585712687039534857149210355356478359575826347807049589642036941850700829258012393438226487159613456266442211605693590049804007672303036098269825416697409796742498682775643932586513996325015549499413968428610285073537899261667299268476894146473063938046581154747841520912435578882444106699117251711948779062978638747769173069379125364727480769216442658902552328651521160823743071799344829490260781049634170120476598507153645700606813340656418312766286286340605827901681054028043476046098300484000221264914713570056397953475749338346805602783468941635272655285996292796653752134133492742809267078283962450394661975771419432231686487836269225295861945551834424015448221138735193221572112012570604823414660161313021293976455981473493900959484505434755308302225523106949385330312027822720171340865178814858153357455312203556839990210004382485739745223422112899616771948831531168116182581778020494633449509842644731243475352918485363122564767482198160466287836014073385580139630028455764641178765349307459097715659083311529083195060934755614467127987134609506981773469131365300277754408799470406489305515181019792751775746751865583771950178790316137800177631481115217690796230685436268434943888393685852479801887074561361145244298414967714775196296528882725261862003418354501033470308193869886617009062525781757398946492818955026021010359295423570351094620893625790782586562466147959819367620297560530173192481231034629888087141943522241552581457965600170977650908264864119893144369667227939128802452950105860650*x^154 + 311002130201979807786738217069897934158401189951862873643434010909955374248567821177680941551928852449075526295061972454055037373342988789532809959999850294439623778480076394764492787104134929527089876539996860481355370613932732150691213669757424613657884189522371685594476891984796718077714768868924737103963647442459965541187848594521934549091611513936060550041725005625274641121115273153514791508097157824895444523351011207749814159197906252562600251853243083576044831001301238372883708314535031811235571441864587526626078926323158531742096333327575267228002898714770164632547040030450346681217238490004309761967297885383054458006813089120961703381519468599420183914548576466184751133529381240490034147532292471228276336957322689320717036975620505675247434440505268483408447066173635879308982830260383924745874590731321544467947055230819501132583382936947381761442564770902674632198608101542703877748844160597322574509017389202938874892036580923718725051668822999323028601085636379567465274298353676375195658622020911604848837160616990329637846603450867236267149850548604027674553987481042121636258301453714678062074630666775819107215414900928912904448841470264612665116130039443398926217916291172025158077291406127435171563725154948979090746744947503881040422530642105948868231067016859578087743001389796185177258793100075619743835094491053724553551092101240655224491268260048891699878767083145228185358698733717450699300675174143396919349767002831000474634843323092660189690936803969214051915081067457996967440999249690912187404772537044257052856204451764941382470125898873397179693320122758727801489313056512790363943915829999114005509585469773867615702296942738905621108318737848530651989039802888036254390448778041706093684297478874226906544044098553164601315932617764639841631401731131461197360119982392285038509*x^153 + 720489286105705632695669869489581277057048687954192798335302915354088255656170159270631626133044180466072114298424974492627021852882538298314238861228741971066167766419475153213365691171779386158810246490494713779563437660676762578850136200721819954300449844394102589037671679063311376945875616524615537957617428000705096677626606116194923821981309718690335177213635379473789367984045454282753334108242847438074205056694634614007049652726765148292608351362701633009064932478273321325821185623169039474968706401430109726472147479734102790136306423324158497725239321559850643343006289837975187784505158352284626596479917046916589521366327500506821733439625918673023495452322194267846211056581282658539733590649732888158559369660366687961131609773977668469654522764611610465134930859860728855531036827678977283671260289997629970221148366786431334757451097519988087905903115281572284439360536566540560702835298395640479474532594830348787988388343636858063848976141241421809580524075256940894819442609325055724631029902496273364678605613206940917854412065505008007648590221078211250938759972948252208333325392830929586206834818333095330846546767116228614957697223164271037057391560474524487330890743805599132429032249734036062866766123760321896072050920573763791846424388375139314912286626151994180666007129395638275872477530341643632831790027093361850041277779106882521501148657757103939848728856706055906339545750853637720670585120095281801497689722986769287267462278389207869246859139373447485440315825432438887280891384076922698581980646713056570866058413765452604340427047140440930540930278019084890684621233225501514361226917287898982091630647875057941975519326529802590457746488229211844042527772468282380812868008673837988487358143953514278433438663860458185945209518299482452171915030108076289237789746500024539540687722504855247991*x^152 + 599887690276874033424647471487566477069483987232009413787789528391740946037494566920059302387894489655487923208044649353419380956416100421347622983079421428838554860948596004473240316663013083793963470251450798049436699317094098974976815803933495527379874540940220143655904649530817619923701196378833640048904749960858129473986483475719202845132799418797219163036723661389076415253677392915658219750091789961245568502777694565474848938304120001367549830533663033616245772823359840659024590775466580308382999011814902801606703317063827910366675936764685264172085737491190790776689275255607161883830940749936889017634668687631584140288919598172645632630408830054926997882098441401637772558223457965929205140510833320385310116334857943065983101320921727279764692766132630166323073583248973252254241396969579047412451178475926257000002454263408762761925329495725261595250668912344729418525652443850947887614811038782028067147550335341848157388275998717537216573249194285287986254802619289858261680143102986708005626149737374126621441188330758360574724105399008022372347942846223566253155912605914002340781022589067353477978607344519549137547296965493685665262597508876796779682389613648305811126048862508983922248228760097528545699624157883948208724120663546193139316612535536579946470169804667410955328581111939058617866983632748108124432564829534468870377335194381141880021800305229520611138059929189807512790455021889923858170941649576465986218306572293872736119924279808059962035884331848301885550619889376196160352883802056423852073041285339840819196521394329919526228246975384710104691354039298559285139483083016207037459756091865654675208018910827409875770335653061752161725152241896641889561287521656990336401167426610936529227914251173008794098846310192418754477243602101999784165182469223402792237745362462524882561264837047278913472086244025674*x^151 - 109094566210591998072463990980478453616649086765702380267245828930749478207696677567220097633049517595819700901400148517136293984399568510144651541590268436290792300034652712343401822227577294494448885495442082125984594803028383590327953178009700594996030819827277234525246729739856462022830542112141806285166110373299717330743920757688568657742597945333844154331396162064391281247442143216907048021517353492138129789336039365986406546077048035911164663150070505504504567432685974691179884707942633808963802735642446525957581479116990776259875945230124657785131499770095668409724463428982974719030415186783720505254368082117747431893374520040700643453754258017170112506858786704896661936217741160311104131080085521508911516803949272843752830491041709841363345282895792696296033724593301040492135131478729998934395582612294251524921706722400048196508506891188015104049127687096544910817593699423231846348427028804671656274067168995671915776799804881361189144218298849952332241718433474877143314077944417745682783323276928886198420096423914876904928597535395808832609518702281596261367353328503645701250516525492571010691172041869045189200331872700984798147629156087584612107194172116553047329736438652250237906607429464229900854929822056358783531780281203721776164953854379315460179016118885108730182059608962444362800980449930176472418127218563394656559588700981596429984119806562039177252983967234643691318635324467794154707362709592708869168389878082786544861061893129030757369055491605507003179577243399621391639790242182722349903645355543327033516636224150191893291270524168483663411199668199064681661193583750051586629411545237464656285489814156134668072680229990515478879257202133454442833814150849481361211394646425471352733210011680190204690013511302456166727377836631441215761500341872101509731004311572149205013897409960310076420022123867037581249695239427*x^150 - 916465039839120554566462876529020135832084599597882474513111274921545254447380391139172879098334297949537774605633362565863996464187610736354878435600446108016827289162262237553393140557686002519859253041267799734794075936446554334298701497112482189423460379430769037818395563974568180375415503740839938154610662864069175834952780762918452404133379696099099197123895625166691714389747432481154498170809052929562743109155160113314376804487843756196621357207137233081268860963087115510195973067868702113985493768368035752830005673517108905708948614036136920051880897111411625391510213149276189788653593060991060793583644610159943855274545885348677784998269780884685148895698515350274376052638177164547529420410429191484758981686083120005058719656949527707126977815623239243967122231162415764026867276552933088956155379253360340117740390160290216451134164261588571731471988612275656728980067025116310559628422443043873387483530224956577044684983228303905711688777969961522145433917112161850829863885961881373989621422721187871242783752143644317265812187445294360112099919898834541205641548848685472400021259117599075710190064940565151448418250855779642220892912862246198613011924686875035500559310086493485830728871262595752976294146472131724158179079465149235454323733479918924691668882197094632231762459922176752961940887611914270892851133074653426617789627866357254732397186277609807085138305233589612627404809491616315449975745149875306827617575283265511160955670902877467802282561353125511117357295668835557957818640125334469268450940712665105186272890161181760231661654885023538292697066488149847194105084361457884982564008954969469383625466236634922024094948160585533533258741012557729361774117664355580285883916363128045995825062947179853944891576212451219992257356778970051405308339172182424808461682910789758146196969844935693466413759241596151054291653022963417248548223082*x^149 - 1120498661843318879005827068441274499794666455078734004021932116754195971384443523719848054649186166060655614291753783992161610479790701815501306226970079857750226965552685082175145860935053325149857659234973743139658873811531971679604581338500709214983744762114601131672070509985269097385747981409538953808478199045679530052943244889188206614378729570386550606704828129715036800031471688615520253019013160586104993337290592509584392050420332780419349602725727629582092059821129360099705425714826731035071212495875089329980068016431980922607116031500191990306438908326606432338933659541224489011014928278344039961127071982327208186663107816715434490210451300852750381331219977648616368974571395088966082084946885583460021744405511377858944515218853895968975105065138940815395965843132389267662905354989096336278575887843400179564981334663455036159900098603541554222558928427432169354905568159589297268883982981310655218471247285540219442390990980025278687411241315351332544179592384703335253860843953736365248477898832975023570734377471829746273283100941798073983746450033062588136509083366195593067376201255339940578859073422189554914392985975151761785454523237640260303504196804410741066680342373307529731524076178682066133171350228857375162448801266044281948632355658459002387916595330015711304649533113270124395735463476756338450205038074049203919521489483114682418662474513352426728886321245141961261768949721865195819175209954310993704743916085844619906905282879905925608476732653152078149619673438927122977873382400198369611875912267796453189819202314000747754006956654401385327432092624201676651353498542977744980525473601099189301251334007178007569525802597056100561819593151329892189100117538453733493759274611884145062299457526784861310286026046934849734777602372337645538537259916318511251483025561173808951525409198751109167952682934869103944395886299087216379866578896975685161588442*x^148 - 390096342249154046145273243964225446334767424182514368504949334024183815284517565015044970205064694782644765642658258822172646764922137025763030398323597357702693028261519375471553191668037311055492603453275978769631938645174306575149223656081237000330279892325219011362768669386979787903759207777706641456408334961715316150043519815133429216617461369194461327879837319233579120672965064073510859348891453452746125548346489247235147448201544953008067116060951505479286747484671419825284956532717990362233946451504710349638688688638550681754179209646296898062545118889979411251402921814234335222185116031563888727057254248562593813704650572096698309771483189383300525506539812662157565963840368248933635937652333455711089773792526206232721716549908221459516423874303495761018335739216741284405004381784864057022849075697382297635075172914759302570734982822000756002949091373195124579753978038762545593102917977013920252685166829538302077368636524313331674349378974149244173489482067594399796445438621916600365332308109136169864504288420087004794524006184348384448864028119028482133229322630817695337032157548891180563456536569931752633363261341797981091421309109106018786247103927576070496027093541161189895783491608086860868329367366889151003445567968004675337820626558079117529124323896883774656177115636547011064899125763100563860735063520159329393438636891684735537440315541133770766208576729613948383270210161614568738915765104297451516351902545548356248230202613454174094167289830388297228793902191554075336793108784874116539746655973431102039194815010113965501780031922449156023177997966464468028566665574490751470830444949722774960128905857048706282088441643167620137028232688243251036692632385562085574418676719847765732783932268553259508375797606931685500237191079527106346177381722677061047115496166868025655970614369376277277099824753616060042223835292314314717379573921810483732942680558670982317430*x^147 + 838115992617787347857503002582913666739601445870545621527781924677586796433511377395877708092374665011336199902583120427952170311158404389648029646455179420727828270399995157838171753807616760234985544927388899130762714117259719182564326750721253218115408996601956304127798184213854112281265156376781294535237315293418364472936966859153854565320587799463130073303732931062776589259675486502191288880364536056417915872779802946289451785071832121821339655879192830854700090445281026195787048843003301829549736792205342186716859722723059748627540376970207622115384417048508847466916484159300247708640333979667738447702069832314989411174445919341211823143599932120239296923753616772311842263179649556258492579614331925347833294931334913415855080999388250711028966530564743929920880835485093813570662555122574029732329931335967789330593167266200358607177830742422648525074832350745469841712798459313006173581139832163650221506531648699964437268259055997016775995133081048693561165935207868291452063439008386959567200751174440304904927326416270105495499061755035419066064848258299814821177535107283366522258224516812583003368807240716137237303053896197528633300339144768436350928753348299592941216481195532029786255430427259893118581383623131436858049173717146136380664397724495653117703455417391671830395645870259360367618676429643107755127147684276403815438513866135479154458010183833336416454866031785331342405504496533918935146070380724986541958081690824258305689121965683088592693745637563739942989896145128450036181943211309568463914889434255765479492870398093883029412017740550960020915069656868811977553574369554953849122031190462939353077829056003938927824643052162742071023834852301896748105035408317461942025973362991187963647546860830633863840333735003971187911452115949184838513793170868011143026370319680075070255971159748530512625819733689863318832363171100209040101285605103884894804899933709179074449404129234934202*x^146 + 1583388262272244290476770785864254166153467659513688617034105263236506135545081654976973109178644385769027249723235213831720547524935963516553249843607482562327691262468578592745724874665961189736462249786852924801846494488470727592591609926259051273232193337971925840734030767386666540831724664598476595525336654863312392911626012672582207989571898086529786991779175621293570118836153888587648927383535178116275202582290712797399640991421565369264023204248867560299681928853364742955517025028500082646310385738759364531252388559482191860896327865419767819343809148064431152297187407799290368009072104266535070241525518689589473762446726384514542332725420459930285131157338088971449207931392486095946653972257916025506624270367071737376125924117049555070498233588585726432385037111637124741627121886363651633078384834296117820719263887282341472746612925459427134903776729218161988104129120775918579288451914020517448707876078841652294648009183104621737895785428935949778126914190049586814464542424951942143806567362053663515182696528553138199663020732449627030226810323294309879274967943085804914178094604834611271390759569058944999060421131825038779524272976260382997516159946551033069080474958701202062524370234430313934546686878132101143426460327187654025843620523444337695567437040969347123755159434596941793724787049118284945544462807455881695852847452057293475925411468794748303899749136528235849160471005310165628720942688222236010105386436059107844234042947687943755154094063913611625474037046902923037229760657465153052084046982196242404201947436021612985658957371254326970343975732436704798247428404301757045918357566984047907010441346957257884533750139882385753012503309540103318152455888960342993009053774999695148019238392135940128328251633973698528154450890140035784733930293564033925315232316781639524290102272009542493068811545849735333516808957424110765321056832203360427005758954345262158248278577594211661875050463244103116*x^145 + 1143390385065302152229630584051795444484672527894795460243220618200132443817060496939714215763698310377413733115054754158199261690756184554404248968564888974376354112170318295272887978455794558034144541842799835529080386223290220677776642070182239969307619023793796303907993024752238963604939509592106008151492983611198583768641884314201383251976128920549473181483571068238483501995388758064421050471428732052208926356085056717790407815716232877231222564667822860353923958702194924574426892453505654224821209874453607174945310604004241641081038054393682357182672719205345785226191650397403643270644680247753522098027587688407992226518946878967537940988730453265641840998181877298188575939486727990177749041239233842750221075334755083452440073786566359495349803283215711612746696428994790248119939734467390419768376441322818750378835370290026048657284109964203243432653675634953429930066965418101869696229396027196799456171701356349914863914297948449545662510808781637157058637440854237854103244826171732885336756197593240120234121924723222809718238181199739275541367583686747311375855042330718388304149334123195383981453201320493187744670083000506015085573682604113588754449110824683341210073082159076733074469514898458804835417501579601338796542347463850310311910686516634017641689127486684232813555153455189402712794697567250541824860111089963831966246645925171855036060432819262483441111453336599504973654643750035579378283336724306404367194180225583605633429705047166270921043867081151872790632267168456893958913539676119773011517674420524449523852331150869326634776808104915867654422484578131246033040663635169379428175443708857322209766098473717515666707360260448250477850531587759368161395497995855013823825875973987409551013689893767008728434689264864732168096816428039464504574383365342651444458542629327159284989151472516191830911205123987164246415329162698572999755307306643006241580907313513993186847393719694752248153975262329767349245093609384*x^144 - 292289064881305262818423893485220184901394541445697289169839931260548984735800663179417622342469087452208454047710643972207987251727695609025984963699172832486744954857995173161523254927385310098550848754521415209631173045647590345433014456420348211752915253499071735729019379880414013271524877383568470157707840249308442892461099446307279838003751914795027684081928624710052516944307665351605036078460563778809870718617150129835470574450913869662442358399470092873541422839178533240062847192617584353796314264710166048699764815189282277119974486730822874752875963735052785735105303148508691539102706488677878201443724222484112772118944988068551807739771994368361257887741188425207941681589718068872231998163425385727211441344575407061425125892735816852269982144053766496598281121230475493796710266404504938161790061745192615400185055861912347136356443734099969984375264079301963185714035087491783835519787277134599237673126985134010730582186199999458339941156905516274376892411064521470282209107679363565817678918371119007995852899246618431207352739674642741418307699810952161813455422217351400784713421541923620546379612177765745091763455150740564810696357168120712179907945744775043996900787268376475424013755170620969688300477812515246410545517009192131874672883084025311140631880127299076784653235866930435926449610936869111987145928613250236749484799542141315439517148751579348671703753770641413115242243282142410634914029270540956355523476490860511174864309349755225365334079780425512627556433161378855051129321125614400089936962614603458785764436863152186398766784531112736945206620714222785207550754649624717489295124135216656443997428198070426634212353434032624497970219595522695921082998066546899777768960772306779410054987902728319012121716483327678210687826757010198467546228888862512733734533869001603829787291378399989662005207310777904609979155471126499267022438817675047418960120821511994305868206554964953220482287114531973774814165842901723346375950646*x^143 - 1706461429727747724184306808443244302327752162137349754226229840714010210661134563553050758458573701178765269187381325001468138334524255642259913183015119436336020373278415305007518008562658412317354115931474703316393071847623711789437255446324858315244801142010933248652154642672774344227481598280579583056147186920052353793489293303214778774124460425428892296735304884136589702544154434479858290412219629433400054987421592303521393477465051405813850018770772033082843790615753006061484514948900323111823724924772714776988469416134181410542453444549260021299666101397774356850809368553251493809892773321926601493640795107047520394371330164033489582238562709960321002011557283844529993222963864949503716048603050797233252155921496694996664361463665316112776029600174895891408248882234252737018979560890036698515271429255379505348946292743266096243577606854086530441824324438284064946510098748135374212465644220635717215027166756394546382858857769800982985258811008892857510001014394477586790977620623136145461539477092024767666563114349903460145238850779415499823141942351615541582181495123825948890434812174470367077975461798594392404593222776040265762563697114952125519849472029040184512819450153536273541977856300909498433484547404466527357927765918268399238828422857001411194664017246611330016479674112951183878822874039123206446284915191629934808824496904400161350537046465589694222868179267444476644456081598964478803812027081269505744035267888980688023939107332009164620051833049801681032637406731310485644500844426526614180093001128646132990785753583903315336658994480933360433428430002168041837591674821503893486523836430127339652085829438927213524670598114807815046475037904237778804118359634966379391398331875927958522591849548295900746275765192415787014179088953344437532423218614289710390351518518178996708484015592027509207485138084476507016144753575538983546025195340649951527250374821744319437979699230193808815955768963187935333502581800554350834893379916651917784093796*x^142 - 1942965534190179934900268649170687860587513157119803925133111740533111669154276114371889502705133408931894288982752618201328843294131815049619782041069472778373281283014133074847919659151953491068647396954737248154961411761904457841478827646746209266747962166062111658762368830936872201871682367697709931051354259830443522824846643834594377622497663056505699080493877528029465741143328907472789294159574467586331088026388680197888392403555487855386168584955208999717072127236424729768285793999236899529731782587348661292080167644057503649200202634422003557552380926626237395579963887700104465788224805014389320016503592975134766874547454876697840113314001507017042221206821392550444986421915755492402785275024641428642791209911439376175336312167559694099645016981324287244520788108773363734198600867405463863771818657670350375238200126936764058624814189509240684461051937995990142225134905960532219483630901691978731654101445419431869278572193980767079782263958984430976350908390684480723101733881861626526012997256103011967597266987162621322695073657129039540009294623107119629163342336640285442305118916992010499128187543258519769633941130173711474860004237972059655063264591246123845906094651258442689402285511502335180630705156295319347845468867725460370935295936197735048123781493662560012912710186343469660716858747675476386461559683400379482902729059282587904814888083496492315777355872419723937759714949938526268457751395778662143464927142623398498025910159949342540442715506800085625131030798312470335050034309102252775076234203970275762475412083808262053265148491337503784331002028611682545763110139555675245223602284071871159302198272132554783898533952296475981402392984148395204639947608696281145307571487838849585457412438202967017336475099547733967220238281665166619086155646311910049693130063963212892359362314981862030046040181669130688705886492242954102323813529665256460680306233793919441706526343984799513119542983745091488018161109247082730688920987806246180393220179594199588955483*x^141 - 687374662270687885595295085479342497841540046632093152491937380208364669129711521172780400631471342707514082804273749194349559579264962308557228729512402454596949895065286421802053137697486045786345907569247358346558887563759959776937597367171567464552235216904892508740576716037837010383665613126091906606019845502822922141999144757339731986870147530451075029737476725713160016881498799351218436289162099071876406051775295851746059199901981970297696348108149929564532554116509137700235766630172284525675548314088337840402577096232692586356810710025551784729374640011234992253663361812260261313185898073659604991970407947455369603207738311850857118052032923107169595145631118539475488840066689800714263571510962841443130895545117041504717830432928012097465172129172918193201206981477005220201472114747517948798766272985630887302828776396258732976338976954802167171161248881316348031697752615788903850344926892047083403212740665196977874945590933852632417455967873861831154396395778228784688255652388860170565156367990258520621067009300117525582218623935857031667866497793114832993545646464807223665463334694567717170237901741427534939710406306189696580195388991600929899393971915405170471313156943075422570108552505833061252815081650749378617415679909185493518589258283451844037219689684026180477415967308549321900148555233518597310163949440652361466048719439935458398800580547943651510163779641910692155644913879341099886900007153999900250563526385900642743789719677792414363669776249190700803478537587624646216887858907621983445217451180996067881593037068889899203629896926902469233128236064400172033407507085152955745453154282859450661299793763572231618983166755876259070023957776935111931625608531746540667562435316962495956561352408019455608253460593356306730832967472714571807447890533762903146759893748072389280824631909662789871862335030544954684143480845172301377615876350683474355234600248189702652413125092239011031087305667183890309974589510183602200164753894540496996470075745295572376078581517770674291*x^140 + 1208054281683166452193748090215821012029657203803799075076422369396767838800017019255654283280636994857990391723242783254466424533591261338076725725006195283766079798871829937173383487031858387215140847651781779773933561464663036319839067522366614751426127660688929009272641960753948266407282852029378787218959982077629998602668694102363147820843187954119100568397688418165916009143633543998136769727996996172966608196195865463917369773572402363638308934000581308436124478839719587486149301908561277954940623074561807474341819776021947877208320466433643206638628442871728966780108259921578506395200832642793068287285008990728742342780098488073616985972260142235706437051210592311536180856186012857470342065180273134959273492564944506155263702535170746228199177861709659815139964726594904816016104296518423653499315306754621978203005718341737276126813223097740072301813551684009578210464404995734113111963036556636523565734548324573945899729265935802261211599192944549428085225286919221341671098753154416069791583392715144893124967794250738324327537380410064044211074210379270332922847428788369444606427809151148446598144621343356409132177858461913896272637241753540547608890681182180333296673620587560168090841802060581991087399217758874323589128322931624610628223101047952570247904329139259263983070028431966388998325159733655913160965457762797816745921118374804813770156170925152330830228476410654057938903346958978924793775505693633560367411738523726845205697632314151392938784823409892845539635493722504577714328682879935876505503603382771949710398507692162207426438558060840302632608782283852433100676091581113320212887164760946279335374052773317916097042533848997368947992562777851320894860929556025735031743875673039691621855040470126310615108569201732317196588245448532696882848151915944044755378898044552445359531915011661971824075813212198662143696487806877164027483003054056962403861527870680769798670918323191857556356914693385063270940107831914428563677128996373409022296906431233640716020336670763905182762839694809195*x^139 + 2354448353819778452925470800648226961729026308242401067596913474850122582423759605932754765818759716797851042947400299861261142212028597752091779666483109917495128919256839684109207839196111705874756183933714654085416850215781892840894857327133636920879592407255100407294833830972431419502718675168453209567176180683201467241120359351097425411552138683952436730777559504889017518993124981548513752384973102975310760446837681733814493179492635633456207737398461111190948638973612709192904758099305244414019937426962885180480646076595742643806053437289441784455339627763067966559627203278508312810474895544335920242953741588130891476434349477568340581964475692712997750401431194522397260454911880800706977220622378895785942127481302661842555086735339775076593386536066086130394781230978428238353153954458765242229930167318150628041335174676079549137843928647499396053637039626322759156856454182993099267215469833349464934625459676175665526746543635931139295073738950476094050531830836268724438710467097172620644281221788031363285810905424196794663855301689067938701132459432213840298557317754548731392884109792946351196362421592944549415096878151650961586995480434126476889296111503793793944706681375280605906397805003522719722849015930844801022118239164979176325300674962807772810308936592638174272462515521140678243508021802553882837283550643933905080118922279599097607278443497962651778246541137524450620083740009240858917416849827946517510428133515497423694905674819144525588905448361872423196397140193486476878941847611099901344542921709095672698647812612925912111602522738598841370412805640574162207099028129778109705480551788228929440527737423510685387857283355220089653523775488966294610644843759814247278601031967717825134632947945613966799404226738251681545810474224187480994730679593202528598806918799087775839680293717070018314343397176751469314055570220917907397190775137773414832017915486716805209686438425341458885766939243068692570375982413958871401520083150218845126019880508238251300021281774344882346963390124397229845006009309094*x^138 + 1793595744487079993601374801147909766192786412689266456158007020280351446701396142892259871386820289974685486658797600394505437737262007918710795903373515678938595166273805316649952729255870379746437559139468386680098389028336990648142505539763051109409606782829633056656559929734145359011312523121356187043050606501395777440082637946090637291559779665691900895731963682851918864937734614819664848123964129536313985505244787779209953884143151862841055742045504089051396996824664725943187831589327983877699794888974654943727778542765379119092437533829641738574267897180800580838758020730893075971800016175643597129908144383258132097712644879845640585658507368862236033882016694992360311303386314117363021485695804038548831324696520619330571933580639712394538332864249150085843951350018688920452837801112830860610568659561628387894891694976846447363673831166085647994298071916380509858179118884739136973164478346895689202439043730650375550320935465232074881624418099071269420425939074578622446104769164199667836524442415136054933284218312893883048149023454806363209252255556815507015501118367295031587741564468243563389982903689043194020381640466348297864204461861094321465263509368343791330218064333190430380612329302045870645937750578228414707379695437900862641527449080415555646291583341066906288315956813717186333689536517603937866272940334523803825500398293791321900446589735539673695625416712160010335315712127733407781227475253763346006188069910121623479925386866761316517436229054723427698990604715969783081336825965701824359886825634483513392122283057820240931926290559036326905254827738095358765139747579464975202096732550664725748520586967178018245198500186794387011531644572024022765153876778148395471517540798798226104421818163880483612846998594834841849166688283533221796565785025183284529430393963575321082084252705232536841501415634761664518144159269876585407237280256359608707675918225143658214821178481179142843346109937188051863900280428310233881264602239456866317500231077079508366117127066396119696199674972067908906471474331506549965574368936*x^137 - 155923787270056686096363935544609853795063096016449099689903765831418076075094559370945567514911505417562502007206446978297029737738128475064660919266942656451956022180247121126930850115288365411592491653331988238682884543058712603770647719528539218058764340009260097651991665243280919361152280561518643350038043231528945192061035042440502460276729087131639861498562520414685282048222089583236854132237626754657438171218069205205100862786582265912942575630651636179110725811848071767738058803861668776299635363189973295000099815058428422805118176927503938623401411435493582806430717442315852861683744632981006286125460634676089338907918423558233626867621264088423968883999365020811434803603742768599820381871889569060501919261187244531180264234374693861088873899291625562019751273108488997868407131504072849205872298206679343606062048483565400142257417266306605317016658144035225311587032157543931944779232172658629695021022235365821974174749426157447126501324157094987803712213578741771171046440957171950164240964917983738899541777712074895859714068844489137387065224287198560004390399590138560915669275040497238918109164863105879336322696292103290574881718161017242153142843890601294767373634868018576634007000589207812955534273161635687070236339269215252277927056861449877397068169024722062775817481863722095557060600602834971002016364178946641070390404111613493984762327505986821601872616430400253640318556293182438951839310226636099532935609073414859323756536907878747779590009149029285990864736526129263857678729991894599012350745042326205706167135670902188944230363337499920082214357568577546347618037429695968424177436284464593575177064988526125303464991166198428852899307559754605340792405447851542220697898449621455752605854309613006809292403428663157259240952305619692498669347326531225143350405125349748202166634006622801346750195300874135117003917068289335263791397318570820571270182340550697720857790208148219583534586963511445579679998783854895142058793037684463141652389459318840875369508383683978065601741075915641959475839151402899900230059217087404633228311*x^136 - 2019329942771842827218930846856302713389910163642484680437406849744561991113509842028791387469452874174234090452981829578585507046721999891137889991304712621850117021571403364474706162526357542364994927445450832887913675256965305388864508296486086989228725431071998998442247241627057008742750067927286652662704028396996845234294587628734854654586996718317618143410183165340031428352770999130840798322190346631437068114691712973138005500757380834598703292335277232052641736766691122485467572086865970299022674742729092049218605881911081175296710435188096696153411213374925784368843826846039668206093750018302878535410749425850959471792905163290553710695837967828920847019402563503497723603476002409931894656805675550718960252783725523406777634880118959020995376235831962912640939515261030499303217458678630773628862422323445310611577824552701026246782613074421335414107845421798891933604211263880614318660677139136830860055993921068553186278053286994352641664399005175513328514545991377707872294778796572710548150412808259919961552503524284993725914342329706242098428258762045897250465648730729137266341091797030722898645170882100135368628416803252177439631519646653159976368790632173816686499594992970059923106982196069837743857147692834198796038556371994555269273734565799760932384686219698577336971095572942529090972624615067051722994296468759210956239556858697268261576101489027500065873384728211849330990617009594206372109142562090343873994130150128720781537679657575858971143395235047674009091744255452424130531230806567533737448919223440567972885811188736022463207183017906254163391836907474843222438464908806266995438356958178797258330699876891494741055606140410333284758863693318362870471588043995502665925934297765296104481850689502693697402823172146303603032980517886929015188179318170198088670888534072732423894017245983248935920673862634501679727154433871191198731422909041370904836540593218194614920519848384021621521204877324066808554629781788800274799623409998753685082480801651897875660804075654104679951472555495174274851197724892911897048251984247866873884534290489624510778*x^135 - 2389409209827045172815188059496290780378526353624946119921585142500828235561127812765602008211487875654890274950210935840751127187103850755406012062227778225557804929645937143467675199257259651651896018168194518997541383775163116029814592386944708552803277592754702924025801764931833585560734264163754629386104369292481573027216203077413916890602956265398205553318895962059330421642503894189510772469574297551066194527565712423034327023397188655911459619620697631246847670129539405597817414708716808033265822487212002132207787806952943658021357841236012026480726141059084539101453121993266009524842791884085785496499059717301308946929221678830654574878804233677961506169878853237468732273705352461711871924138507504918153445682141827519637277346475358052740970715282229034579541721052809338137796117585605278357042281707852873345959201389708976857527390595006542006509124486966759994030770901400876362702116038043657098324158458319526209111581257089280407706939960507191817448358398086726151529471205222607110438084554282221644057881778829676942551090883701531581228469151592072942657184716967297715154633897402962545366439536319563667308449978552780813621892309443156760197091528320833010393432990421407733188128092309786731479756091907659278436862543474586020521028170878428865934626901910958135808505161034016990558475597688667844946827578479917655421086400983750691067269211666476138172640870869918839767935439593434672838354954424841494445393122162652253291505146724028749639819176676167423685987597331378466125612370958322663604234861684350447785474022489632758338760907265171674384505005611940505246700230734027140234373722090323122375494597575137225669374315798099844110677519572755685776002934918815608364160682340146290450692574832810241622609115332912903258075026665264479273166985418401035358446595544153738881639932299158384376070650203588863421919932087460177525498350314857403507969336684276276578231274379839315600062869640596863073277684065992815159880704066705479750519804297048056212750992983024813116849442463873926187348463287492703693492246054007302594754241644518047379184747301543154*x^134 - 1007735781965732407255711699830709600402678253608636323527876968556031878449513397144378650237536874768339275998443060505146525564404530716082765874997907500700881222497055280576735078566965784331044285532195297711400568803467155114569412138153659539950846987320734491552158570258532747707679739030173421821520599619252969502950056449117037009318237104699543559794505515422622098877225897514616476424828505372283025946225837985600152962989812579139237354503930878618438972001530576023700465297792116224849180303543646064454036842820186530005520369554727058807416548441881221031255506073068568186364625557350846513820274549767431163650829706085615753048748564784143935223597315331643851876004359986356980371703663996622026248924147829518298572577898479528401910172687336660469977140367733826977936512976079555575949752589968127640302266923192237960513880316345264564463992408871591096554322332401582021886469966139503918994726164695352895694066631158583533081972742014470051621291021573640389349470626153790272731280916721780249048633293096129224863599541728799946018997424263711001370410666995149608345520232661474544322712993266859177510508613906812735951657854536498982188811861249346464270766952514611934604229013549215761972840895485744379655333972790269425362306656158909706131564000479350635517600559278211198722396416298301183148196408054767217149810298223059153278182449469070643026619782813249181548351350113394481249561955535875049617844259831658922296962857839397105462541295066886245606498065111766248362785271970059047829295688661100280436887581429062050851181362488805402366037230134840142911685790901976768121032152896104727558504755464613492892093644050014515335073797103780908783792008801387970418744013149812241514860485002827548176711848416488720843672484806294066162098727445835286058995273486262165929472830033588820797670647507506617953059052664061781551315270340535806382729220603775897921928242107773355942536206225081420066713543182080141715130856925400986724023672814926435181070130790407172985402070164902566557283025358329704370926351527024999295787979360565721790435483933454290343881940854335*x^133 + 1021024991582046655728528515077928333840463586529468458154511002662195865110100221229269935971027168444100233620991701948757711815897071957187570888495118515498516736533025093398985204871814180809005791961570283043390508898104029341481136345055072002172865517763948674523921733514649544563779165264802297653705437852943879208235416660519524590067669291396736197917826271681588362658728189473770398251430237145375721190798395384300179731705441581207733866258461304589720637730721223307054355628049608003187194808376962982781242229640474606042347772977007167439796086360657961358598419165714780745449988870965878977161436535231241151571227571457953443498501790770893012330401483441923535571778452141190322306162850584808763908679783193487885590704168503747807363713300422889618773331074832995288338177721810332680244660249586888012561512490184772441544460676361588221869148571047410656911278568399872456619466156301361668552485640563328811904587809365973679828471761291721551986584442092182201215032989038409516624464304604040463325430031352629548457586260026070338041518811615526520045874835046236181861113674453711757195257134403026425021642536885420588258941919619841991202639824320860980704023384244169347344455794248356225958969989064170358491134727220908058237519991746470809532561740170704288124986596765363853886613134125547422111434090180384965576453534185244544112524362840220121394074535887908072015537513331491591366611157347576663155943736343473751679742989656923940164951714200292850741449154095367180409580683843692373926999372598651102998395999941111844087600876944135102645081338181404808637353798378974610280148353012755586430429016226241615341534817442311417536198895231028110508767148270847790103432014661831749132593311030758146204348650646866311346393048674627974489982754806245539277523857216824621998162906944236451242917519625743361350858454505510186649751439350237094621550412425761680550507339454536033155991352074908666069188449167479585095613832020623979878527261081337592280849870384727354061326269079636701482155115518691158674029903232167966528789757052684091090922619779561772169405193608347099002683337168*x^132 + 2095476413991076829258868078884910242547864149538162149542571217983930579067298469956903365727553243627127193760507214177680139030913669822721202067787318160179057924678785816171373699288444562099830771599170038311733270037023309815290937922301760213002846451975146165079402680288288096157330922776316099719593332299057547884070790347662474339176051938778767968768147368751059805523242429072762790213020284579711594933157470341988694371126203064078925032519580012313659669586739520483898437573972294408655521420188757310031690092483662253159815894724158480109630406737114932553580108346837667463907507830952619148579038901530771341820675795157584713522849902688798985098392392965938828551883204013268472709583811137044868419248595765990640541487684616313537113007125878485507772804821961794322852872312575615883232487188380251857617803721583442798706915611844159713209310403718191093021562456954977254705454503162653489756339574352999809206132638245250218393448034184121233851371445706888874829380016254521942546858467477617874690406933129481512760141497864875811950573969532840198820082305593413457267400893830139480857061767971012011861405297380288861950925802650340528959680703769780261255629653536689843594200469795577650301197681568951812452662727706042536558431593896568239352832724123994792506431330242056695474988954418157792575916719994791101147714591988214826386020573993538890328096394099149884434061457218846537963835543026415550736743981088648264831214059827121236064589350940296476374794662934143860839554458877441540391428460212199391539897439032815642788695736588177208364781661190413575113643846346877336585240536703967709273079325325359498244967331626425569101840840814117788991369312816075176159867858179213580108186659262181710240625099579992347430427195000841845208102109770213576742554930998481394360875954023936898887007669194095811925271471173126825978274520481190087011151582015758788705806201412619125227177987889517793527216962909397483535559972752644768950151716909147354441854105441279037913564081237736419214021703233595352840087850855350763622258317929231267054526481793448327858901739855127050707223993341353586206905930*x^131 + 1554430651167978798026442293625683270964864925286428871763067416137376772534819915780294716730717456354149944552562207804686680424402866461430640802552869736760016819102093465338326422233479288567839853186624353854230306698773758224691563293585414550054283440311588460677980740627418634880251818385929050310539499453956507587760378361429811041579407006827540900038794992010073586830763531983210738476491622454533896720880224394720594545069127054348943260456023990437932253794986331495420513854007460414208078133296052131351099714184078111629320303234075869525549500585154981534648561625543514593227155828622984895718394480112095751042942841492957147408502307578859294447294752541849055426429372786767549279300733230365000844461660872572229618025587279744408058624149528499842780692123590919864415532936512574734131313645451393751861719895773095471503962932212596462780449550226424505107396128713963231776833120195381396414763568517159676089125674851325332375685280205594253432561031137252510619402884594053664103006781826060910256715992535446909276567820995451136531979412827663258867931510875060454168819545882468349600465918045126443818956431229607063230198541029515133518173506036781103476254926120439219556921991458084424913279272414205504929683919923855423149574055750033968214678592500658457966383436960600989215993205609154577852751449527109651618859595877849597148481413490877421944550778345615415643239026728146780193524844595416163689520144065317872610338568551892183040225572340475291697659910895490024052852334326238057857299240499156667807530028312191768172123975536323007463510773240104243781755835732389049850163143399308353783552132980045091756541260445505278022203511046731064927260909213192014308193045024245021088702686038247351556944033376775007586925152335225232908348498965108108952620516103193847775052028173543027814511724006882609218446518357054737481334558877635233449016234734873070293924758155907027773245753192246869821265487390884738418098578169863691821416754140395847045625008166683791436480278435704949672220980960265340660344112024232714235821615712809685403704907051200106998989495322133319752747050952847665766272612918726567477920*x^130 + 90157354044559481653289174208924633996805172717633347980467527803782251273325807263975232633149350136137346474661408173538178959876404670996157854929845256121089510562288365304016722035668270213802350745572853328183770673318038835278215707268947863803440317601652754853052285581663014075645124459144185215936127477095157611331652645334235133171786195059905990423566840432341055657970371443192290725616357761618141975190124243246347354337232955347633131615481892766539235434005978311643065510478572677598014417730263541686007861854536767126450731387504157378651711933904977723404770216042326262592356587914916139226844839135030030789611075178878015345045303451333722026469615961810182722873393758567375537068380844397066632497913841102445398459441913935963035949368926393097773554192445422310235507104064914672897381841627911772039360008717640865209402801120623327814483925336638617160138455527158065368470893451698324036567632797801307780265698491431280429154065510284090898271302437619161552617754398710851379450408610234863756406227594999168451222452935801527232429421442080028263598379786954386378701287116443806014240310757957443636526554880971613775898108221796244796276022402876482343178233109218650874109450523568486046542570167708123327239082763264345460393044445657244935461101734970162046862500801134340796857104605727659348371701490364919360189033112129873348230651422890232505747014583343150655328210603109999044031487512537904765870041448265701137664848825697240778168597513367671894535261514996015054291529996433736582922184001058135040262214522481367800557712891115527659579747263040310307067693171173784126029246027637405218580402496113502857806077465225352709101685918322465123167874533996200738096914028574996334120412846058638926406132965718505572870405865714690029252709078931674854706897478931506369334623347139976684398161629197181741959596682245231294116734391463162793462658088878149702970541640083174021199922291135769095704966321645040572399614436655245669962397185968631475202308697611797870005087375122552114961364651967834475023232106546147599520397907038046909221853940275660090370861717107420297405939807455107410364434818523898148273701591540148786*x^129 - 1075895414030740546691290162082401942154744436452752920817829027812944665492847422132152717451251226976424219621922099780895378684151154807044916135087980342446675901151590933627244620130378067661784963730626787249220375271290923678956086620134398543456879735513742215034364202267747997648625909878238853978622771597451712953610799334928325541932653021431453511524034682435652466073933608559305022390157001717315959699712801000411432912925929717900628677670213297761620023221628030579143565466465144032074525083020859219350713480799789086175484519618907650284635092957511125609533782304814890384399769187923715747852690941894957925238344515426569287021321837565758761264073645013134458346991092447755681276204330690337302876244353040997505433665675056752603715415684386731174315162876733700984286626533764631323799502733493814752498877770293514473310177526833578188922595484549567268840735312609975859142667151171180310647132383575705984952266181085335641341631645346925795313538596984264399918055998165776687571918367649473411458066595584199666666642139419179332642771817204380914158832900124642664745950486771209374102428382389266284015477363406754106829045981113187382827367257651148611906262550627404305427800608361187810628119658608684929220881044339855716396126841962574476125398040321849130817756111402869898844765412707257846549400433691625911073446599800273437901434560542953358297311572301840597642153268335496899302894646072857114264672109443027095277412655159650826294314487900088518094899172283665564582280776648256360934793828517411922356847783957003880891538007063537985210351517113051897111595481411033167965949177456000846664505095704658982519907820558528815255986853015828131024775867967888358136642306265185201459584554982836337770798239506607075438431006631544189043642765914677468676415314758673554042177575315157353809516165262060554868616192395526685468320907706961501982201213831232363005906389145189703359647276400365183040554872157034630357490537794741128277540569133866437768806649522167396462450759803511817738738092429444563358921468080613394906625571265277002331643361449778963896332825201160544736774591934395923850277222398212616466945366508922625998566414274224433*x^128 - 1221667232148555045825980811935954746409635933620310022642913390592682581403287468358806803234501247197989360844717498161427335826436497578375719652380066887137016098333612116780286206661080234599193029590801729891034907195845606307685410553072858859582543982347961617862667360389221135821815857619131911676294877460392201772399924155635311144317071723139578218339195557697961257493856720775628115064757028367619535392076719115941022685579120741498765310998274281952663611035847036896220427560961197341760935939261254052663358292185614240949000083674010940823860539430910747295470646284188131710845606531973249265821276054223071077941388104439463000543013264818316379420913072534804119844171074071393436030984533391124450349943723794882640773522205500591652301808539434814075297693457925138715958315249192317023111593943768949616435223953325426989052083768790615311993995562476533679461222073922195034524848330739780373184097206804675931891017753199162695432442001044850081599351964103477560719456359154441149940607780939639250778267455719806101912974677891289248785693330860480158797589937672447133462469579428000218277335783708478335208221552779895870585100062930304394636660803311570255273541361377920239159977641784395513129284244766621941886224798180248185863901176312362136858110505054933265045529066185171710305310334664775552901824400413479181583818787478952963400868904250221571175269550787375873146864757656916154935860823950026567327285984520471592240972454284225774094574080222034834965387630037266813425382311725590164018424832300180265713013927288664971039468407974110994515922765074076883208529523029439048063505571782733246156118800371103068135377175143362967413870658223442607649472113247641003872293756368586962911113834164161109216931888553690467392102283388996136736403480590901820882432183808222828572211274232212737864212413567959571652936710231595474235610279437190390582518618667136349986590318090219323671724983623618186857907891580976492532410035033474080657519196580704429418662849032714292040180021085248572447152115750098316844960779505042805402423965022874286792764515120115094825857080243697846199874168266855440698999416058427543373893748036530428539004372949067440221872820074879*x^127 - 614954014422293984397516216840583210884535152372316568234721685422361117132588190605371382555698569888000481571503105069025760863152426752675877088720350624270481601184443041127995667101372849274333771416173077476436200274919511541340294005045425156380208421729047700894391177710828350173167261745459736067738008505942375983351202736893767686583349987144812139933829359476894868195320872572632245482749097498550370346997703991157920521632351265958696648843390562223116610420495537288722285544479180613434711311810606115830181965789519820168521160054873026038601566810433984786957854193369059129306521170181172607965800314495750023629573778304886529796964625280108819597051246153091619784534744446780149635553573400231414277674760936985975092427226115165587291843016069928981198575496347016748138916508913721581036177648475081705327134246661337265533566035514136144362632837126861967823531217257398882656388398666633657032392717633500111255226775037233904859035773176222490698736391524288961109399846100617594221988636803322665895161487616589883233188903989142713503658359890436536425750514226700214649415164181628400119745376443279712022666653075041231066423686846976744529126509886452906048166481637397727449775325051554265241047676843404827432496144020580276525630642232786351152087493345988782275444919601408340155187468416410546549958619401136137008537641140895999593408000581309968960370746721294189978689659058063231995443766136355473149023971552958684836547226941016367310888160601822311565011252362644482157389987701371114669689023625750201899369816273813353316241778447132976503759206693675893336170731562981804863047986114678698769076572130684817350949930059320868546826146769715624263063828465481093857468959340397519207386515554001495652496763827369444071220372111509407862539164288843026323974670979689114376060508941167263144658635814796780398353581832693242443483294906559142285437725230937014035519477167818221031902234839706693827824833225900181600251077121133374674969929107366905663528679795670806842609705447833678028469757494359800404117257304003180691931401355904613302979287495901495583265015135949717425255342238048156285643942799444117904298861213542247305871692928087450617316908193537385703374696548*x^126 + 10616782655896166381268436348540264711232661009353318393854350041955566289025852771121442835745962744594940522901798658303206917138298373413979928793723858444203186461089555729092952914289312004218919784958981295994283597903781855637353167508015745949426719360313982611479067238914453811116779520946883035263210645977679744664706885439615044528651841361190895056925185684288520491457435929781939191206291331806286397705088194863868309239857907050043214584863214171089528630532675053674402596842741377755923888835905728246304411621616090182145904088912497883788779035518945382694328455550676186802929412866067707812303643217993511302295179569891593313230327943243735121623023179282899319902169993972700812124076969327636282595037111563621135504598060394258986955071409067024804949629910134380681870852004577868958356675302546477467433783059030115611161611558721403178118328210758558805939603466255398338438655371180441816007569195229696446834496448929281547125776312558569601905053154047510842496103024440328185339786042177592717491509990986092533942952591530389175456854372142730625815520665222117867589347081462120078860100380096035752864115991777805884021823732362017220681154665170117515977897051379544316920103162685158529017339858260761574726268189114340660364345326701984816962127187845144753101602351015519380846661637846382500208676089261727776585558243001878623139462506589212213515228440839588141661169074802590327741128788160936094676521671353461375960156459386818674517721451942515941709345449137567330323856564025629897658718732851662866777078159076602669026588213473031899434276382067393482843828902401306108684375304682851849055063499071901524635308638400013871114432839060512337040867582689891544441724201070510603580668432582680385372397307978620463773323348143406080395300742753606722186516012391634980065568972662571417711299367617208249912375601101549546943676879754575272283628440401449300742189227221945932655241859162120840150306940667028384039274467852199280738453683756697181252193359104032437182107875011803638682700170416583421134136051084799263079399733159891195556254249284926256019277307847051106536533000795632151027051066433310966296543761923529360785558089940824632001030044340681844484055615350859525008943*x^125 + 305411655969141508824951701811393075167540808341394828321552943311078103411875151952696604814279514385011663103237245029576161213354449017158819538470858264027965646869132910496081637259212944397530388933747841755416551826460195766530633422180208309098908213291394104086402495029069659115476311399396699007981911871371005892709792550487420714419976335366055280879808671352519863400004276333103161596136693547256405945936862249047821038532760551977519422018520289812608224720828463535566796144863140791383415244558403526854038698593771154812549988552426834512835276101573455733913818861995059806938251815756389254221477183453959579720301933866105011811780803546246377985993810818799428962842113030242623177971853593345960284621338122040918538588522869779043205858377426447852843849179973972873572106555505122665297945819545264076895582395467737986754779110637008154183697338515468820111181488400250545194488937289975653439444473608252799586009329190470234224026685758283303749683091208248146534225247574560246336930263403423309429640244064003531150354892188531011962370776719492475696095820388921739947337718881612677140100228410123980969057199551190580840789227649993888688749872447083790020555535752656311391516272910466804883317729632797481625610130159112621339929885028388862747327368658500393608484021446977982093612380751267000487189491611909473803823709853812909895694323531160075576898414852416555579255683246795589239270158250811097829734609577554300556558913719771518906317291933993209089002769659411729653548763052713747221160025138490362733231881465312612496761305117170387314712772650272913975016713953590679034131508918558238878006788222479382964656290304081402331255617683604391793660474809895410535037956493125094294680779862426952246118429907255972335868236741562670388430478313972913695089004488917602088198485193066474490510132647878186845417509746240224958508816771657367827441847729688459993516573452916844415564655280983705336260453590388107734365422958668635159118510059589441232739690673896772070597937787518618037286412007500889288428613801080724845786032472376892654914388410086953527555479205771587295914720438869491062192106011973002240611461469887002342704034497667622033443152250573988418706105837867623020699410920958846245362*x^124 + 399200913380659578853016200291844034311668255026015086477231844454283322877928558465995924761921821596582512915694837690181343496453358916281842437739628176845439757095535387662375435019602081115629771005939872249347142629037170473526326468563078150037334962741583466739054570404535403163700772195121369876857289405700789065528702496297090158406091651158380653753014460973922213299986751648782380341294501730307840688933551708194197112644584130337691322706599305968937241791159421625578276961608249179221615516105997280225317750478614869726435432602287422432375814400824959656506418797193026212778238586074252219776054079361389163319945610745801527334378959595071159362141526559037414645493267269887980682235498898062998633387901010126833046442625985612902766359520501003767733136625589022246907455468828256470848537753974441819311181330197132754034913576121402289855806658435046426463272779165725153511869420128696136578254725555705376158291781240694206386487255808587991930240353578025320736247133903424338548558442741047047900506705553947591754683734927104232635806290512975552763512598441669451220749258012872792435143407636727655187655895302755084205937570862707274096795750938449259082300419002982754866141955408653558757163477695144820155043015398770486069841459941069110737806996120006947224305017923673836540390989533573800087133497636824752392389513402566712079089948643488822266959852123410699882503974834170669130454928660731962317334400871930115766359845607610421754310370994062965435996819404051487413550541286551260302457217813215218214081290199605045280382081411626355671814932363534633312805763185457041482942045515341782520928947069369026608638171763795530168858802867861003851075436438898454204320872909941170882216843696897613599711824707562733521061039607382382854647378432594004278060655949312110036909596713810708093738294593259178704390099818533517431142200262639526342021486291716059052360436049121382653171856601095955075262938452077522644071993900840461143225613049151449574753406680218421192955916573819101272635678091177899368155770327397334784395665800604350951759858707149722631220168556980654327702577965142849437769696879617932732964177143225361121164218270431296232803985177205179623735302955133134700342519212754153820194047825120145393*x^123 + 488531726601306330632677024272731957143360353602626519640007374074417815212563545438440068953191186480601820994934333313360897258032794179274014170826558394180248733448629455098315326802118312226959183068770060049590965387507243878503080837710615979601478133761318661853548246685216076264845906885883820178766742666861370849010915683626355273604538890486253293354198582354178971404159750577878670805478951644641241847190834854211851984422141131850101927692734555924935149808379605100338072112715603351969071711727620205100287504380122454240527400666910201801402814798477500370043418081315671213159115989846578619491575598592887154087342767767461014392974054237133036497442264710495714353717611660825441422882323165513978543975359773848320510153991240287951489835009053295811508854804832265561986876444695627448714653139245346522271570084150212123819216580948603946406301890192711110333698120583086622716608272031632304899063513608676309270770887216155295165494260362379995698826346764539607990653886429896952723884094334229175745035479650263025246976936038676888192031697913984958759587746694948870739162650879929421854655870412829638897396800204171896492664703978469698328291833526976672309464708911521416944632043318462589566736483896903428015822116083095373852441781780208200438962225157029460250322828474947544248390030085474522950580677872985136745044302534129688972269802153511124962627491347210550939575615482995733421758284115193087555304155673768634024559003370812706685356943420955556442602189416772848454083116481149891212432678764603831106934124140923048098341702469049164496137868910354745235608774897546699061124842129626375089202192132196192806838840300618035655205171454594251442782477303079495634915585882423080102905907436851411499882530543110845085764176709925674918707154320620614134465718673144647670577850644285429579439316030770909925088910272403746277432795519639901076334350325851775215337305000520933347191485577955239515619404532737501198003368239289420701142698345738228761392663650560872067646902176173685481129858982471754638684637867501982504256840508518340184333048087540876146961448744763230482795821720868625902695499121071774671132760440108224833119308275636634351847896284840218388831766561061328527707730918762629218967298924998378728831342500839766*x^122 + 509955941945929075572464871086901907857822888816479958983836054479939032407733796422765831572821868817919353544956319700968649483719857069046948842227808919049964175834125874546904620662444880865865928151650907433670093033068996543032668110336578765271421632920621584380090782453375970902990311106451946334079295905570964155212638062745013827169836113695603768572588793264465456531636942187614453285793771223242928299039754355646958076219351408234316930933216033637331958006370772840375439515685900720833504662326578369483032501413708246908892698686792443336697007932744341386013422002754695492906200377779581076845517053466929975692242916572496994499244645643984802183397762066074752368593618287964513488249033055746683108623140864340616063002743844346067585702941090565447071619271448161569768897569068662799724106051810643412491819444412636573569169897824117100872212863876699550349989304242657315393898279570123541604189767880400635330130383890438588701341823415072563492262446734371206829896330477360789933814786385881713274581005024854710847071065632539160982998618674452963244761776169260851943920659740797411727017347761376742908923805500793211559601736049475821055950587318900788811607282181441757323523362985189229333514440628350820140109579097931520095541034232267512380746289829320289877008288633538762283421932993734733774724055006152665365831220472700337969024940526367070146459504378251469933825969176645973236660057820450228082178310367429618981989241213163407648431816805951425732919109968606943182438921112582578186664577424634551307516068920537878882197842539684987438191662204598082670632865337104540582484613360206773856954397261113426236804105009395410684348547055915570597197219771936297722226172720714240679475897272652475042162476204398822096632231031369192912048022386339458381093115902055011611333686716009326945027797973813701013340530881907073189735825753880214123927954582815504722127955056108457222605066613900823110249936381137368690845327506965347814659025331370664590709446880078621739615132356143465546528562648203046435724772219399356441664650551649310843562188543753545850810411936925129548410048335716572858897569480626053090843321467646487499898119230162606448316823270258116299489788410798463215204480730357975810997693503156465579817451426051360761505227766509*x^121 + 218267623259982794859132807789561966243226366565176571167293563081947919595256158637869181172805265762600088244966414797509900287521125128022299977686447213210452833596780682520366306222090240451264869475544672859326958864637260602735915927376534181729160322411320073701906147791102346548634551550436222484286686466833003921162106118342107965990576866734838172718699531587255500836561316083358700739097856095362827856213218193565289195363858716865716271118275622606218326664149567719437755372653348725328708242726741696680039392066059016741049570779559868834986539054403294264373447197458026354833413629751410334642797105934839589510735804908226766416811944469206646282192715165012181601059453999547320466936054546438701892018155144474778466413735152278774912190719232270353516772151176722852289575509188143264745705867594452812771451463104547460788986060279124142368952599876955501492178953630667751836755966617464673391570031058797521314504442400380934562005117801675131562320597592875994422287279473654768671443033957324042451319663316926302882594544364389566079323585043112118695524765673751005283945819384045112483547965785665977997763377173619079797819383902689252870304098100756172761309955770917222393622354088431541982612349303026914678669366728309946798806265968776180238920033689775809636993325236309225231691061585093231564668562163950378841749858510001224866451792292094276301367288063446089055111020751644683824703224252976147820582705154189164008728810589743979215706354511350459606983620489696488917769274137726657699345473431814195790850431938954826880488319750775791338463409974088770099991407717083656347233826577833694306443808199992066848506396583132593398231398962461832836481058707280781720693495759789290851985231241701181492805121797247753468546668364999647726367369981425601520019446531772501648760035065083304619093047115455429873377515252009554003647325667440666402270123017326175150858405381451611746506378009332864785643347890215113179048028986654566616741583775551378193622477550643584699463196998503931827396421905495560514476099030576574333858416665590306087842415503922093048899696286614910450057916689881220362746822193578583415547845663918188930638132063401145754987660045255589505508431503866673177897837605897566345554245992448139639583931354826719827393880809282714630720066541*x^120 - 366558029820152898615966968741649128527174141307755578544169014885283180576107811275310840421346086443469680257202613352718448936667015703660658968121455394063696713175057404707738068008781606429788610089083410064803757317901136027522463875944546159525445963345149217139160142203530253530776240154414275578186634441652385361577722839838932133770191847172824858494414617243596738601195506865129104737946255091337551144706637690655747813275220193610559280858166774476171787687648798020487520712836643738629782017598160249318131705889395181573921366487709303337765452369718291105964359063632838473036958746239874905614655922948659967620765211440401253870918126574843226127216450888696975934265821363254435498007160783576109704087913384516409042300293199516031287487605249556073565688580087769110310856808905545517000672713790579542514957816163556640076043640830812346340075191860344577082199713351814259269923559852082281556933914716093803885154735774074514227582342244738741855827201409832512453721572740373365703073425622988379419659513354698489138509316620683778575473211027460479479559269248423989520751483604645101672704785083436899684021100587459240043573645964377793671144206899511277950730153822606287673819655481398413586660902688349286177944837368689597513651852032437398980606578694633370728658660953254593157179763018623067077995565661994387793631094558300483505107652140645769066086569948919029378181783301462977955203742715943074869652481136102044238030824153036743610820514869312971933261919039710517864877102576154426456050444711478734080658860098471015146356896153320530166142126871433686240703343076569813870672372708921557935337338430920467882152605641584105447703289885404396763628167506758833482239964561184321438290368362986971935393804388214011584869165422450764849371906409061030862968403045420399694561234481597518783942802063591870844618735709757313564553610677568708711201203074948904618244518684074208389737324960753364430027637560310349044600797782358680377274967187233698154626596928729381343700381132943750354287522728105100549624083310575816411924705582277486581351336171405998624653999161326341368965957176285358431473018616972909842954552035697809206069490438433470204397271827800750841190702249227540055171778496749726715359178563171390916620502224518557384141500982223224784309767041178680916071560*x^119 - 809154715223960307586445732505764932312144492232700510438521072903912539376741929027235328760564800240422421975196659838248481246000652290379096059294593981406079536974850619289915748580846829460044731443345176706777599506885515932923769020212420740895754491409574759687868574817348379080596650346860861630099650994651529719691031781625132884336383281656644254539558235949574508375306306036742968529090437784552403507125825633293595811911391346416488783302744723615804106679150423970370147612566160041427960052583377367154138992017661807914324720866953137255777026268070844924043279494836632135241326100420300140608514996955369850157310573364023633502861519217162744032879587423539543380152024256025088591613284774271613247033012817216582992874974984160268907732099200729856040805967093403978129718754181554609925663449500437289969957462009335181940711543538517115757785732945774648881758354048709514755209362192160668104427266979537649380743628711723192786546608527627818055266736187198279290894567213144676290171922658220157765046123924722374479483485975539577980619710233896593669654683749879723957299723431422232135835541173501290050104191567360902161012418744843362870476293037539735411196430316375978923515168272150110537310594063632977544054266032501281015363466478216561330929308208980677352830723120036975422588508240661732057575913345349157191954004089796197799870675378225849835322401602675984043393143477950904433935200888318113980175226123670414666762598868318327863019953105447189890212521399674945961005526513133149137887856406203148248895247489790985169535884219829017725831505611676829343866328802078300648666085247690093358759541252186378901087220386935665416998882033298514709248061692246924910939618106532257421653727475680922618789468760937809133240052897191860186926334332501108501913419196810195795438709532210942662401694366239747205686381782072213667903566656465612130924428581032957005647153770256761404612821159525984303985205887812692084370305164808228781560151060214465760766312519978571716675845263881472490950198037503953418412572007883284493218343788525868178227124981697927140254649605765016923784966930667880727039063189931877956209174284187874964577110298116377003729891154518095052733060572370812074292919638641682365522601737958346753025739791387291914218324897182174043902027037820671409147398447264823132610*x^118 - 682152345569109977204063650012211116916738176477321565222483847386372134973705076133211819080162179566891422231386225090561650071786087105658205876079812060909248386566927838625915090722078048433963308173451579084712551902799065876415487996653046905210870888488405327104667619804497913954884690322732548334328712740339012110339408150843150502936222321020186003998840687507318904251067852700284633902177152341807964062303956089230759750929320173258968803626458206256588771578317391886174722151217149007295905206574052749764711040746350763540891612564638977366749305942588806232327978499043045660341493246287515039216681913253951969799592906522122691222898859396260708167662218715547914466405595344703893066846783378732204752551493599582270914156563468714305791288439836882812524006342640532423880534810656974536304796414972322732332274555414716085278101620376872357454134834061043831563066150422300240588266829115633711620044640799644424956805958871950874158979194841535981991516582496634038211539985230629252433639004607703262635497264126635798184389379550850559078162658058241717356651876509735719649119044982780878118002335856137109552632642817790337620997086210153951977222445779502939918160929933654811697516282902120219300329994882639940789380005116433259034150530806882350179386147181578957543072735003389550547828599306207509789019246185501489555673467095420496529126271616158008988723084190071643672342594564514758952596010549834469031238564662560927783080098719915109391506965264444684542220780570878312541057347512456017929946314903959824145669264275137102109339863734441491848876450443699805934800207647855271601116668570137693889360749480058596485542359947538122879446986509945717119694226508589838906161285110772929322595467788244760757146987699846557365372804054294889605102659373085783222917662664809704049551150280614755460539801450759402604949513856387401139447353158966046145815894042149533249876076923272176037849490766032900972896462210055884370149566735601123366001469831832339239702366846044900768888529954955288897148366161529784566132018583806164640157340096952703329329554857815199979041330431117324118457519590652898757161346664829561353673622236739690192683355676100167672818582819926454204194333856467566665312584041462162963604450851826844681159890650748077407932752821457666649375259186825537792675497470644368313059615619004400859*x^117 - 22343498159902172537188419944569919964630577987795177358608967870578589417615373618456231160766590829972652000595427611808562198486225100818991740079139525240056618891854091931787306409869786186333041245700525003855308755690983166272734961330946729057626668593749875080872763946073927611252992251952245922740360256690302442629517531350476530691186045225888053011270067381501735738170584850104279703408037060859043674444329869028532490405573108783195292453465282930772073526173531356329690542522316972244437323781828701664078249273905387811366875017552369194050815487605117356449332357023912155650102560844469305625836002818195447720864278898603595947059481325960352989076661540021731307217020919811288758071108805387508620841782365310531986032974652582486445016892583628631609075779711558963824516391300203394172433793120639225516190966412610700386451564027861046490552243242425531270513717296267606293492676410722968982788797046940456507009956456614499926930584152379134029986418435942713292850064014371034856691172022167549002072805297298628045409527765200933583302456611548289397857408439551554712534624372416299672241301961141342774420123875654708799887167912972436068338695359493100210382180738254198360532365841719240899364404701671660652958688078377763594197548772192614988558696151982197894626347288870637640917938063856960215721411848137422451662623213359152694719784411592569426981629520190464810130928745529951713434704393411498782528472868721294917215163960761896265568796746668542526232615448033865032481655619919568921567405579004134580022141161163645364183412704401710092976805672050746817588130203017217453221218545420250198810768323251924374900576412653993094463562939842533543264730483518898139239453876872099009541583416600499941907786020141596201151847886653734268454683926691700016101999900383566410326030000247513746608178897197074273810161068257310233219340354473106369989799620794192362199444615462903956690661909606034123299412466853845683735826703984125844175148983999170131778892443340694941728419271612167297344112108999855715869510446916461704747909625116589208354449661784282584624676400595009974136680976418479049638025097442216030465452109074270029663309830415833138527721784835379752660804650880080895315325885400987855212918575048746725339770664848067394850227602909815133391493787766360719162235372272918869425148351038812591462598118759108*x^116 + 641327512788002286595400390164299182598115778398878130693631567278976479095603740134716869040400754285704955418802053751038006366102220691255286036429162989569244702071217432999979417369550737608362271752275003920876390517815488003744558133106888684487515776129368999223754684209887013708111976006093939989507793826339643031097429446722160508496845376445722779356289070310883202807568934470191833542559736704075444869212054484227184090025115928038398581751804532623650543511135653603264551182394254796350550826920065858353219463060419329553128417457873990727896647939425177887286742312277813322062174720292054239824336349374995087883134923362166482477015422564812372782542152634411346020631867741702470512906004501984101262567063821787151555429923315281044377462652659991921700788755937315933223469181166930143596928595918535878469073037499621169907689882597569281994775083573984946207836660028271997912943040425124026950344031360149702481168318077378553675479912335130671066888365554970867406889072962432919847146914763711247446535001292671446016516638811265916506872110599850616286611400569248276692925011600593456445944028511194298220740293637111078144094115909932751836256600416800311369534262135067169051136964241321779920778721133018318579244799597268997375210534649502489018476871840432984764502579257202563382583569752923204724355834094039520274391770155354365441793463431055079961566152487888158085293940145427191641095175254934492685578644176358688697801986205048730138917343907269674859852289321309927441124270789060248108627941131258305692318073279282754917348094436798566529130226487404763182369751047246017264462243778460486449668119165932695853420435737188660201848597785868893632673562474347218461109631465966155556727645091258734897430221627050800128726192756572525602085534233459927204370019746522626769722309057166709062654536059033179635164911851690953751212571500782585455424159536193948457761949941962388527571344068842340049873328930781868552848734226852968588406368863477406734706801938021747529747723822525566786878815877449641487925816254326189724174681555449842927137376748031867298311326833196594070803443186567389351204962557401992085331784474952976604641856602712983395272536643243625534129960382617320706196529366990218152372616274624509796611827235360229660291077103258986816496196627808308939801798475692217440033584607575206878965301860966540247966870553079*x^115 + 755404835619517259606347081710257359112498503523778633942990116758152542769803780653256554128699716618385439938813760187684907754811265897796977735553711319984749261673243406149733186398706242477293364171774920455944382608517512926932145548370172230213707277473103327524023627314580468223253108531713172396627977261836427499483706067052008984731979334576155311022351013285813014481400112790440471201943033761985118922672560829813663742629699984827258177973759648323877670546630066033989049070818297563272289386889323247666141238979572653645086800010650681920270291559769442717564857609409822276564205263173368388509030800626422948920790341654784281912465014174237457880582278944190959989044495249970868814161364029373101770557384542691669856022498855073158943844234843980017556684928772364284120358517497783910816712148732555404156375975830689986071679741109780190390977379963531309544208251070621189543022465272726432257209702004404097248403433204009795112129331253625292869477258554292875574186222133052461053910224659080390470277193664823321376839033828080816424697514282963103274822834846518396118847594216970493331180591381225833548604468416400345767890022431497692017485514861407445098833008371601282902538023462541317940436293427965910612874497025858827762079467236926631394972513935466299707339638609889673179478466081438519909911133889482001245128882467480407654729714591930322207022027717960149043393208526449076017895401423838591944540513954551345316074724976362311532681080037327578371018943166863860730819460000815070520465836823985141111403188445827464620162033450389212560305210976867570546449605442885929413956612547524785966641103164478733887734856256840492689409243086310462492012517935795391830871009606866650142525020333230977300238121645802114852915492072400654442949920496375665742981107238650695964829103612931994269040414872673283504074145290950076165147236073702996648058247015755801153028168177739755774031608245465815249020461342607415955790171003770992357011498673187248899632510312646188871427595804726309467213161741147635740911872641431168043281474388493915920639742595051644188414507457571372859482799480730072119536369385125518044901540976386662900613706010830288578266755813277529494417023267760933615954745238232303706780985207225361540310242609874991018629896426322402915362361041998643835738054194412579927745662116131775198817266694397895620771791688554054139555804506*x^114 + 278938354544285635958394000678334812977233425469329606487849743017640063693014388386125575883798194787919702068551103778067707960245364466240229199759140031400591985720953227051338788933554652166472379011506477066340306036637463766393140011797181598150439555653444136242187136253923813554250981677250535179935402102081319239584632881073410932315459167387363136470208278402665228292290639736111368829550903673283723314248673905157521759075181396382598526282421923505394449893980341940055642563535555107601981137856356359900729757455563151729333495328717907229698762466333147676248518585696820323305042000490330688183205137140354359948407572456062510456862270896464937448309988250263104900623154594050616916206459469073393906882206846964568863054913289897121956946732436344889691443542253628480597452996090334224138429626828865148865791438338528776051066146868158716078289366680830046909795890593734415361850508392053670523973427289569445641538640730496482135633914678462859091293824122309565887372797704797199647324630132772074609662639425848414740918246542406506554248161624160536807596632728079365667334953289889760777477204473969088630541038336295963648565029495010430116778044908853694364429536581969844928925626879558159996744211446247189216628379209116107749522743740094869214204333579035063910216562784774521243469718713276488630772121821612507578774887293119755081732101395552109328504631326382107325060678343368122591955353508855493355397442233928461088386786456614527554988968208282196303802887069486267253634320078196660486408649974462231766642769805038080103668661395691830777612536992580629393474676890688944821043991210223899520298453400779847191177995188552919900861797030856675246381795959787310819233836772029196469219176798199531472294433305400787871149133939703383480268574950724393754362513751267589858539733681297297667090171873274933281399942722529020829418826245271605835780471738904775022930971494178648896250462285265333960541015704745072051468004145810413527085206771683246113205927584633919469705838008467439844686124671988114452529299114222700419636682492691738196612492589471315200008365866125576931301940014640349696212473754679079483051930547831526794773770079814896300175163923067308822563949114777600515783403943345345394582190583468307240446869228210371952361621508952103583792564322549069587883675593133706922804011275990911851094028203634723329233996518077234592004182163023304732721181*x^113 - 314787535191453507867446241583878669523678277253713428672446212335905102915377871185266226406947328520796462209302180849298872978275049308952527433001010068129801760499742910152538244144909282575739221943576719834208536258969701355845359776561639004574795118273703968252752696031728385299529070911726148815808073246365519822475125432181343993738033500302402562570316981026797579357416680029517994511893036467404023790650731043469894263682453142941675345750217624284087711938544965970323940579456420252914282122485008699573119446257601959048565734033031215785451921435031069482534370521100429721542062480543907429238104187039804413055811178636998749731488292557811870508027773587323710972359485219393339729374910330003846635964412211101757394267140865806879967502869424752718098372574187960717451448347804202536709067361292761989176178740361375543575324118032741053071935816873097697032145521151836141413206628432232243866514486291514771537139275849693917632002948592315298934405493653091711176420914189706654265093321344837421953877880976105719536478157278167187930139576414822402741009456686357159992779061813201572176146198772209320343183694281962689849018176376938568395778809089112494494537458636002853433632917630110206113884701938614021709226250971145058937216766168868682953120848043157668186993660111551385276396113271906308658296443883419723530808825540851560241444125846774034443721141062963442934200452238233955489412616193665535593244746257893724802469825891018777607519068237111072279863062878334917603914042021567508517089938245633271721806799346285197753104383570065973596312091735993788830283727209746944276950439916617352195831833767250610304345004996619680027729257260042846035435124439615461394680188670204920410410641662599446737153478135567282582877459537980716538861238171053214543873154815848070213360960970019319022247902837387309521730427291864998134156461380252691732510833790391509716784065775410603069872801988846671303618392832606257173621830182377300258419371900220768852348806686782007960029079435763923417486799597889863967289641092601322566680209288419894872253373678613219812979935511680205931653640195012503228345873974199036720717037575836011148720556376508240728590465806070063970539648168329946696545967946318079069857483080551400935528560117173547650902601181888430632134628375099329068026188306449818709260626173838544602965336374159090922054028111285816444350855300165763814092125277268339503534*x^112 - 532987503456617039900972020428052769854689234903349343368549490305269690120921418592285872554941006306962119053252475678980257205714516688249303175145681592865423308883390389791153234144566336406371736165778461674661837572185397976122282068818626699363174592989336072220753111041639148130789236739975375566154749742787710262320492605469393698171835042716736221625062610395098248937126858331732889197332134374585768700495400560319783074985163583397546450981523406821640824132609093519181219278138188642819914630658818026684253765854933092322472535895161396371595713193019071011033813413703659355149156075339026490854722270105086254118600008718106440304316700543994166387536348622843562102572420552639831681027808133262005562778034752289596013628510883675599707770887113227063093667071371917600781108637846120349143362339276407945649085958483599549143367544229832626722056571890278711546292210100954485224482026449223306528811157923080401759953062728822023775228195121768932036870122254236789969833531270956911513321434478604649169114683983749208231997483807553312114378552305757586405294494656904768308515444767297253311175914994512674104206905888495664327497638065053008421278549795939256533785279224226972639399615376736581621955356225999944651635668681856652586151263567213256202518038662169642082207752135749159960276149780528559869009432681662950200408003239499480940446037403441830883520496741487381495701152109218257279377752442705207894264048787155576745252215244872257384503247151267959957756093011997467322551916232109118888639782443806018742812813790704388530747959379181199317545825363161064196323172251572321806919220047100011874465286656807051771909758930403655421813279390103996287150255298655136471442654928170966897405289087075222825952602783050298154710081742957083884332075679692989982255348040624958027146287282399881234101849406058935508622826831941848543351554616104029435119855821419418980955051097958727301413335764631898270973564427052985739644896258992351825076427919580207359751760591921531473253511007499848055169024248470393840837475695511633466401118809957468018044423922600160867995509165985664188183855866987807740851921112603818754623806696782350785716390164612149620444415732225802731831166337773327951966673421730439819671854969012795686275925933091956252896865766532942603608323926237205002943897834760088479291819860067243397196801117516467916697309933809745852019924638760399272315561337257538493566866218919159211*x^111 - 295603435582458978749673378680173339104380021489964363583960997397790121407863949635526770085101578868255387173714580071419987467008492683579515311715158435715790513433313549656786286419252931291670000990264870200199777164067790908120824359438365138520210141247709464330923090535316250681864357096609215000576740407003317487395513334753539206993848414273597777948785609950870061608282579816479855033062151661919429976717165525985266945940075095754103359370290245663705120202223258064585777920583296456566643581511451640296955155851522338996686818083395482029985531191422674414728285973336795274331685669368617803694370780151712214151742952418831896388195472830691483136274211059050949319300906374560665121514859422129778972935363881198531249236232854281619085287795034731343734761532227598674088706988303171538780226608495786364025431836159710541944864132235781642821614242192113361689987178185077695324620175033632139617956360322050605425287126067204770672120256652128718364396208974603356230691714036051664496249833385301881494526558903599486707228098233963202030719936541999126170385125896597665805085354581614587422013550865793579712863512849737863651432976386840619283036442169474314385050396153678620056064635641532535321181002630862565893917021879465631377532983312038884806135266711005220631404333646816950466708067237570862594484014374740194567095085767676307892986471436390410001455544467671212013319224800095198122160412889356967742431870806392488915913478273469500548034914037461944373548507616768710108824645298138650307544713604353191211239456206853195082173160214487348619315018951240485013191801103816880797319112194057827118757666393186342553543887388003949485732417782062418125569502396799372434604349955331660864932281809151375624438936106733322332913643998450429255376480064411385229133414739836014912485004780414494952058646679933368666356529982819995561406192805819469449304425116118670219523793966024111432885900031343509464867585952627575866116741971532933511845205873331968193963259421143593939112795495144571048467343150625206323037983343808865356011648652926606435957869778102305535078428860393640544744871363269344276828578632279179991598500045411844960352019019669576833175957748614727464373723359977545137683184804596184025494848567878523913873344211636196235725635502742290780991758354554316276711183346391375891445317168768708794137212989724279356345404885444249451293630683063346786935245301555274077468215676300397280546703032222334*x^110 + 78399548645843335428376703100342003954289683534798955541501780354776686293392290344969222081790555561852565662799532819105614337219539422033508496305692587359481255325187065533409799481447861163961967920028654845855768460486141992293261491590061253290903337412494070824356875910699276494936605216334324774704708070882258643378990691214716466355911834103493562605910419441069751574646586754245921325516733395928363909432031466137493371904917049115621861129960678241963077724961255102882635495700184190846585822437150398036546641514118642484631795812165052965226897075598749279284503168821538302854551259672465931837981019905400770676701542457213954969892683253473969846088149629961402487181392322587866661707121708317958961970654987685682225007673678106230830807847333008336949738841617253648296637672856958077516514318155158653353899065281796545986945423810734851838314643753515215400267592479695748037766300386433534134086612929276142752288042305528122741765106295390446185440745116737760077490407267675554124923074329065197633189462418047993889063800656678332336120754712032579877229836372201170126418408216511956701880216713314302377612950393429971675866185418670034042159264253367015010003583324282699476575095881074044219064868003358846179685597589061747292328262506112021225853992335608330163108066098669415518796413541638454268793595675888504941066185299703357448915818737001514182659200697453900273406439049974257709153643135371956648546463917474239279703901988984523756877745096367880975994842384529943521899076386901086700259358967556496281158565394592607868838182284088251608131264362237415966834540001870428456539901288986343986470559468698483349279003751511511208642433084201506415754317955201986301728993846617136368308272268057168581738719688854391513907490131676396715309821474338250099202848072621398497158052194034698660971079562541111189884791892273696500178062364878017987562052911202005609262741886886981087677392853352335626541993746991198023285451419921232113596393604900092403228891859815876620907453726770954574844811945484706781544307007592550438204356346332026684053411961528386918097500452867053759493484186182594046736485245925867329334202143984854035365063288681119835339846753296083095005089844523893515208646067563104322953286009426551283634687584742122957528986731700626880205319475134261667809424200049951847779422167944999982335217840048753221229102569236148072539640219443752652690520138904521082443894930542932171521670081746505101117515874024*x^109 + 252325649068042945880410663951578849827352731702947262651846565369260046957714497463920898623389292160457414701814532547622468401416313544556120284887241725391637774389184226603169392768000286581360118038315787985692437710222397047649318833183835943691044100369197592677246875309184602995282604048130623220227614100685223075698285921248504373140794853258420363766728946480610923729801242471406694907744012604293765705755172649063755966268239356137734517442953497922355300171905611463650039418544744285468529176148919486919890312825283036289478846240893193284136109568162152079465766007663158474721702985492616499310269917306380522647041364591530321747457104204259983884615403825040506570723306319366014973917251063841787343926783011359306857541455662270579741368861264315546833799576191713596560756622993161359865027513183398955309011726583275538127822796627836749385619044531703231266029468785349396560454648079952285206887773642947062412464561157236539552783574122662933472661657630772577091740691763116629686888588777036547210005017264506916375975777199664432417165828643912313725186075026428671533015381801560804178476929307511016040328703033901266354961043357281130790170011358158200081439883005228440152159929077606044938821451765366607091364577240671016377622224309627292858740760389716589837724091701229834702287021836173880541627804158895150476247581497738449037495201132240884358560203463143133174376165485516466466510385539605446003884060368765039273776334010349739108151180636440262828013425049884937904167391568279915854841762627419827676376052715976952824231083188769522001333571695378179956202653740246615133127158489248803836600377676514671389548579719652118589376665019047837240996813411431985071052944394919814366603544203436733572860036346283203549741190489570272546592907366757480273468239000770078841657740830432101658336915849472866728412472501176735949024210132064154869857619740321895251962730541547634447988606631137938801577086238074826967973880563286771639067812573243424502167875818948633270453820097433296155491629889421122720856431309336773625031072328773732383299338967049895940987626436147926574256815586613829098994097323789950486070201979816339608555351057593363507168198964799962271949599614472289722066671122919159043043145408141975328498636394331611348085944584208639903978448067804745106728009354851418324469972195186215725489981061522240852311663892711479220243711819035786470407802979232533060539406234902324909798995430165758039483282037396709846409825819*x^108 + 173588818623153200789434115913726470101721701072406223230442518009022074230048794288667212067717841798993359175099225029206710840175435311024706349030518219376183256213067752842721246411516439663560346260388194520527554272309460765663111409012851717566652838054847315019202707055080734481384938893065566048526390020701478262953095058353514045870187543512911910638419730439356821850993390017061744340037605172823077461592658696826869572586607130196608634961538868525150190555491443941431018472743313183677066420332831897672063678716151703388046891068655781916459016827162494922912534969918590780330861623862708200815653717942638690660394372140145528590038591234408349328177845476746954658912942083635688602341985011674223721504397595024882403148366311131486024163661445841974002171524193923091974347197621725907779531964178410069417282055886675023325433460904689867276336273758383105796986444938200420850814840952044506893296568420397765678884822879209268184714534502389218510770072567557187896203951439631485501212128853750356580235104779314363375897743104723340726562625518754232423319241447250713441503760143400046584547525894252706572376355932884579631101606245025714933542020046447338166853173453704394715738283104444679228038981832807239424020758086934569746953866400346702856454707386264891467640265549687519868036023376837797084763321469207070746000111561882090435019374478805232637401313797963002524742925248520176019525680870906671844931409479290237691622595389932177185350097077995242360546248107708304842306818678584935666649556089723259692465353999143738181992251310791593700037612430132042723052742327809181734520119875014053717696532556271296039787407516016545906266997091434829788294280585442982860667900941786587175386723721441993055047176496048683739833000303993236819993495351089194141484352476286293690219757745576253221117170951053113239580989002858329022473541057120332213808853619181577645059623934047720226091359404617530396286312525369206609149092461436279601267442161650959237719545161207568129015327464190981442690246059904605746168036363173199366633211058616421565735570473753068259329493259477975506717883143859445386250044753611915451762084243398995079655711103529907919609247318553010611680112276582451555758507350625394742434164528002233763790291889001742446349772496708140438920060298790654052928523956354620622387286510195798463957828317073196039323307152058640587852034483058165477549945665814857795684629225636048933195316859582681592845657313899113019994003474852145996690860*x^107 + 15828623710761702635911415893869228653371765542727139917199456832166486572882485804711667724942861280484385614043337119835364215307993912973521634538131732277344695553182624881428023490269192662251941415252229550051589873904189519831041757479120610873937583555169106554884017398375169320239145616151959010737840969261193874646913869882269170570728414227953610509078799927072138569447662138572633710422776726662273939096202603627511928703168799908327247575173340573217390637227026437387262843769895794164913109396608279211283401039517514507947331022069140245445158725194218084696699998364915776752001021838318579710142643557468285947509821790226188898871679685316704564876067009973559407221137628056907406826328675196254128902949504352491932472418089995873741835650261213171240312307421567663236992938854288619485115255029052062017372428279463538001247031562607281850093240199362553567864750874083485660121610326252183402944671602882830344409461392457269195192366046979415402824759029136118336582176950150656894699124156032049334728700164497187399626768469524545579901353715144861993067659776279156310593107204842598428991664207596219890959956033865669983780202931229397735206414425173604959970486932351266077571250060896397457252552083960943696486416404575880600283165810470125505531105866644943067334055042490746947682265545714761134968967331820547804092852951304648818723521543833439631305935141732851104900124025510385547025665627903113033396080857178028522461851635993043982463923448604029523552852081665413454884371685202608808411222208163080110923444464868764174092695545166006767644362999510491607373120162735755866105296541748525039840884705674171589169348688507500266199352314855429833425734142399328966552951326302909028208127140569737741917055116071465088062298112139339479415879049686154431316181225418121060038903598282472014542659359323832965559386800285770042698543486947619648968443176791621578524092128004874872555701125481920651250653694104879352464216818855178255550119331930411966914050751726902745181300279260430505036290144302656744521644634817362888655712339846442934760668710934657579088434495024822319200204576610040981230691547880542719481331608486912863845453883779647172380311521342800675262411379886554438736870832752710184747557144985339871399340326908499712523199174595312862100128548205122031320995631250703746280197783226946507302041489941738156779562936447862120092054573007149657927503097793463124298716303196257075956098041359248403145747114141068012293855001355968851452401294336582125800*x^106 - 63708264833787989090251663263278478822516689618602022209594748602325785096004767953772730164525937814039967632213947899490604563193004936891241645604121658894302500806231937253701260562409690047276871370460114782878050454497400612488965247624842620820181053749010206891975266491438939143710610721013123953272263406202662161101739276504843065786053655668944294766855052461670054689656497693170763483345693506421300799821117072260862851726940070971664985571192227660421731477306136700806258457526450354819849673103209282827843174533106322077174401363239143822634354179946407966987025543314632594152359192137285292611566728948607549896753255187325124806380799883258278821166361468596772073553757795793085336043324858075740696667297872582338970661015548111354883670318921737424520806312543586664729825441937238094651853628747128997103379926496564768299875830998628390836667913063047807274804355876696978001927146149182453379867504061497803503065633549565757711982003705840158325098968366074024593440874146246594351928435102629126866787690779237815302995713118336581592783145384843808012611074153617850158783724779725662592781045873819713509922732891993925753479238553918146245819010597287884519397004693690949239738135263902143305872194759698106703009414502950392905470093863181979056347233416369828912776479068679805754849040924302439603535396244991238955262880247110771653557433330312888877597352670603975361267524762296035005436853168928101277058725892189273016793261736069427946090361754085106399349071113388305785364460513628777486284359835695025681667380153693096515600237759833801530333508987247596454885651910082556638095810957701254193323213224735420186029002953946428523216353316711505095344845852238557293441584083916450699279625338954768871508369628081683021820924351725310596420456317457251968389507418151571622067439107724771186801349590448910387833896323077492294555633776426651394526784882202822077530138119285259334176565214815542919232301093808115933400231421989366562768191306790917373002466280253329983216803212217261315582675494719335669794955632592774129569352631672507199165957007350895507726787139107452349582797630796987702149874771222565677877564193272028848963435868419212979381542317073253452773260737305326519582705589913490128921873683825408277584406013001111472533053234548654076843654880305766691165066336193287684592066715989563193145544690042610352171011924209532150862685375224877988578699069254181378889567258640476564347978936864671840996249594526855183339894995768535031352558107200132509436393387916418354*x^105 - 53232785650997027701981131576243146528848098775555703045893339539682448264432233774499198054185137998075053849165516095931321940162230117565522878551658814751362751094857033051143372693995719733698451746096269882371995762978094678350787720037551889265474543259462179363645660413734597884924157755323712124785511318209714119988787645932960484737096855175289667238788288716138026317240056504152268797783153907642078034336698345517159769823609650571981868012772227479543399251271423281292320275429442904485018430699263728239812825690975339204311433904613598317985830045776561526890439891869929459062995487295237538822677240465855781080949953755183527491031699287787706344434168880760840227770219879272197236981931728880391916712094364313880507094429412211707850045005247141270478852472821418199278604144616782253941750875113404902537775074044056080933248915184920315813254820270200267943360154673053467834390802628168726111220616006569487613389364611044209312074511496715559662666978689682270550622951348977963230340700645099946298671781280642471136775960625732498755933532384102041143953509533110307184037260927786321780281429433447706572509720470571557151042756063291782497827591810809610034026735053215294035274132934222435654622841660500145771378466430302760230126646257398123625135825298800830963980796793067582924181962369908946209209338284762881144336504197014645020711397016983035944269046617565560378066300135656159775862929036141408310636555526987796544091286800403224321450590032241412791475855117667865883016042144726763295409999023584959069621395131979050811735409761463068661130037451777184875290703521911305963983122460061876448046767054665346288772832817345182343826436395171235316097092855520001791789123851187916934889122816662138338424598726009566732281042913702120352458175597679621867367138710319017523068049989355252787919922253569791175895697904552511250788853499910227253642436597085194487343152530541891694831288045316499714736245475984462713019298926662262885231666790682320441287177877827715343902317481191475947902443830851922160732285070677787175602539661719141220534533781836329670816828856204120936113406230669638152503987635857455985482710369017242076264058832505843973713912290401080166217778319675017278762922927120878594316281567721221591230958199995762488688758223275032917056724414256813202251741086702089558180170481303554403734589813296619006494544572363407950018719909907416873755357927276346645099477959451230194039280416346140562719928355215043692159903208870870941230552597433830997569164493213994099683348334427747*x^104 - 23663592690147169363598974965827064374570681481028564800958940770814627883890492471017766927491305071281728866973052539921770355751227015507466159787259238485651114158753104597020700424994876268494414064984599430089686854430418546187643933470773227239274496478755153345184258291450277251166183468585258247544594441820662457216039858166886191631485455054345930851397346215618101790486958729605333796337560441270160087738045830345904475420522256179245625176770929009573477892838530288327909491319504604536449547503031096045505121770885443812499115836540249521089516070183744623861882525185497205431426728806697413803777540516512043277033436175069486010156047978090844088019931154931173352672857091479053272562009021747295933783101771822395254346342193429656311850822964614939678840605472034714102886698139823412218074464874754557124993680134258447852600090316472049851408332946323716050640079373840765546419792540787545596060266152888559586101744532255984605198043456358257526801347240403944253282830959192192963380765055987095066307742339143710592729828558405542865071854160725693166641428613485296316044099727575661056828913931264462263032609432049977777220265807341113348278538378010640582128912268830180255321983130941128230406380738132164646791605449852383462060202117781734710299614570079219504826041717362827131994104695890340643610521380677279719291944948457993269341002227229601493482033708448589048341853136499390999325037229292982277481723600326699494778736671652199661611700887326916379188082714457569679997646510405292443932730588324380882510486567303632828980809307978287298845251815166361033955964055887378342481616213815098244070636157453864638761767892959243848047954928199754609268059123623022751310594517568010861604679703516103776743240406398893231917864701702232117376447993675055250412560404487479641794455894569745071413394004382000093118192981459717136852880848683941963889753600687804994326264062225758196989376061368572755019896113821277656734473615699341776540656636548297395610201368398306358834085730920701005395559202208662949433100321991927369485011686671422224963439815481554292528028526023849415701710812711277546158540801278791662872627354669364337135307722261071468818919243142334676463762179733194683621788694866616847201029545479777908080861600636270470954541188384222047518262549290641807107553412034466256756143368512817099141791245971445788745983661878193014738867303388854491200801443428057432837445091376948842156276219984175261932570892442617387460478659432185328668878983109516868724742971706359701706936116601452696401409357640*x^103 - 13920139054781473714437802545044808051566817829834178180087221531868370490892119621442503931615591245166035750909168157754710882991334939549657813996861933519554355166065346974198475960605891301493834112513792704956693164781288223839060087148762226373286970919334323844597602043724733046884132874059335126952551839194984582817491361902595629457516284394644536009342264829942214089933096779735459255521090604023732824610763864635972487785700288693183595142927938292215568278062491178617244422663886501596964052204815723656295695543099841734945466161377201733329058308862277099903321548905066737520646597723299244740387528811193075449980486883563225071445977836062644285672232800760410424803592479833291084920247353291213213078374441385867412317307070995528312745195932499589416597690195469773149141576147765941107275721798745204876168937756511393292249730415158083646656496975594834715032189304695818859451975593503139507021997434024556690150019684915286722352956656612052868585322990877119032926309922152593394662388836355599344465483213817542678809554487231773323440359836645580298772434612107166238144155922204002463520394819897958550086042839797139492252547836084746890815954023045333829922073979761623709931132117662299050984075500325071506324885638291279384398478250568691281861878569653717809510349598431367838503056381100278912332228721724778471128546149318211125664024714223846713954542353751367630455763226402435804230131493012329274853984085125490938104722222144366959632311587369460363716760432157070254136038184474243320308846491503880356378888365638992351943559099023319247501784120868090747427114200961639974851801803920344266823698963672664790110115073641421249988292612774902925315600298338169767982483008115710312926043293678304178592203415071030309099134717850966874597571068556445855138631367277852911358248055282512950964622538116072871289783730322449694104324636581527958005934686670975812571650347669628611984461972767414034802679517069447878502865162503275850976848386115690644096677483257349450242034754711956475847744644547974762981222807567518517543313192243820765925668527465910111499054536315078044154561375988225560348066337429900345933903732349130449408573907927871148092176124235954911777563958184513391818898149243736972429786480032158503212741918585293610521858470353182934617390637897926569750062337592706146403331971670142910748562277274829201447614216660358322153740063016281838085757935266539692115198123361451835393268677533262828711382150030401177639040010449161134968606262423436849405155826202578495723717920608021120700105100752462386341079685*x^102 - 8498488052778723291545147409253394524193465200029307250011035638282514489182065111694754165568111533602720156216823766761413844392654466931105164675566599693372109963079264430720964928732883263611709508975336603060468453453905228723541951880040596271557019428523136768317212729306421335713126411600946100634032892421033052485837705536867596209823148349521138203167653035623396056484608048392895768472891396372909179899531946479276929285646336541057333408071993085802303201153302590539693869051437211601273850673644418865392262399072904428690765544032654020746821811480710600123523660923562896840148262262131244282498787005640534449670106796508694309101032152275235134103024593965606526973009552678929975091228772017848331677926400341769530917979234582255651109075001164613872863792990963741170263587546298237373661584146060626398412424965968154207296857260968842770783279513570561676601216297072371501916262880176188874575694874494657213012484713734926762120736333422607438456944801677844988952596460358277366783275282767297271629752094143649935741254468936186689730304870966218753962270912115183135745686374566504576621481657470228099513673185385986943632298203510758413010545705995975033544933673664487115134546249367467199512446379230076811310424028601713574257357962556763959454743200171395440627281864670732599260570070532119479750567491783447506768172913792844902440066400755958329704205654107974295227776438369423666151592532378678335713744236028148594632543219361188853337333608866965764815541584379130230421666122378965876829035345751809642309120881383234068801897631785679788787475467346016044827294699051558425200421594770389539957379183260888847518101493102062862193426405230953639130229114018627477669339258719300096622168476578794006339089394239712166511421168520259326072777288575523783965162897250015714426119896384717389226270445253750688089445230802767032406887399114451854060510247244602256501626069343778298667648477405302284984709017711258386035145891127690959463667938867567893243721398707233758764308975447319506375771567196318833229299792715943594944346292679034293221022938687627832777960603784108640123866977028614263418604012480741879005979776826463741113822114155051079015911454582492973918081501725051355681016802489393705844720787194731902128433397603982449836050787922415977251273176794872739830718653157094939326450677732712517033392186372999628245076685680776727122074372028905855392169899387763935874577633654700882684092913268392081638528385857419816117645901615451142878794998235532827593093866854016097406576655667498615520360884385533642783492054413345610726255*x^101 + 9157405056870290940847519100107054800870679624719993104527441837440804793390731035872934943584860925285485670973781459906078299728687277229522089579913126597641614569649614213860480742714180549361433757915418067241488189458722756201231213163965023655894608025079682158835600344386657426118061016714051725836018883496007556855383958149112311698938950593931824649498789407505026635495718188825574730514590012776206853789632722822350771422852126948380602351490122692001152902217653149687492703018447160044884140135109336048562831432456773519131999619235517096703073083327156686371673633919390498241669612413414284341594367747170965379595740357035596292635216953837503396116307138581328244574887826262701633655258058454124332152454044519658570443312711203816416480812793293731537114717254482113715564337002242860259200402466114553620172487777471767198267233263617356808373023741374321696259826898606648446945440666548411142121853895846773258454848173006285037920477624948229072202391129809097230554195132617715411607037753733398764571436029478043411497459668847859454311167246227476605922478345719111043118384429525300653797314807524341337091997573676907766799778217020421393072005583231705256144969202905948560959378946375723781102766071278895016978916633213739305913055640937528799668560042910502091876681499742695364758444306983796967480868664922882715678945163541953857429241460046450681234515161550206131597948944914628336685201344747979600050513183485518533437276990310550202303132890617040940291439205102270168483214948341511400582115391084856657095506028415351145292096871894952610901371643349522320390889675315258784737236418547654138370872728512923155199220176568623052472385048915074730669674929110760189386042461267872619471212408541331325249425913464312090906426620726191207943939985048070435291210497552492574419740379174939455670561061374999257413389175700840726226420357997501480266278280274367361327891068144105550144214655325327535956331433010519365565112432188794393579115489058372327815268231588963975740000925041876760316925642229747783532451568764349707772876241270766454314937757261175952391677163815123424500786164672902552669514227720234012772603784355636076022370938962009367545617640043054574967156270901441667480879308998694419181440443951249749354871242068853509329470306344476200433716764475416242609329501911257094232143162931726458860772553762201948072593698355704014024326944857098651600586733702111238921617429263545341806725342316462365094356948342679692994279719904586965004641354489313981516850769507867644664417593941891131872663505594541540862685770185024408424234823438043795143*x^100 + 26211764954127304353918636360821141618965727190309021124312344475011044699386892829946990797865556287077011198451499817436935901839261507697708371124030645417013078676031366006086899309049674007987214903092561876142598596274703577528714397840040342695170570589776865568422835394537393958951172813709246932286594680882904051297449168589290396946687287163930572880731803983354247207094856734632009225743534197143480607825739641492014515014583637390675964566920850163306426666100468697294947552537181316554939100210936113316560312645911159778924461146175847476247303599224759677614934630669108663061687138845826831012325435552118728971920920712962868163740702857746406982231522299961284606878007893778511836080692766456356833584390014720932033679435393961967920907470906846749037548727560178935028894396060371473921480367863927515954946851832687486953635902399244073937143469320406219836380117888716702346230508933111916177207551132410818198538839112317503005289235452807204481571050341428547298125353165833888151865815811879941320685450695095290059497916809323118117129663757465451080511965221657692919852932376378920322451729102112290609748544776062126607725795710860252179916101718128192231877710379346789081789884957607733195044305779628851576162736369956609238104337878920959771442379458357427185481181312704461998503098430797350752850654408878518790508254054074631461773790327839577794377173223943882910877618631978502080131854726408819394343674043455791694280146902321599098924170667099916961771605240365083374584350592716574062444764645150598822795582794023853650597191984512053767068426133541455441574869904942705579214586576697042761170003835729011387925372748599781335521617192936941213179086055294007538740177065417253166391431365489404792079142421482209995524509748678370020110072115015945972395452704927412935991658783773429479050146100369388513537986682692580376358177510517349419529148018221687594264755592614729647792731657226177667498980200589167244735717086968755242743541316645131157875227038240880386983077896538478666401249604802401840933847325894257399032077861226716345275789347966580636652591283016589051431250770198252797524507216064089099714691897589695965586221007294022132208273210915943304974016846458916074379655570134683393964607807139121899044354491964596332488718833219100868139940575136561506573766214705627634622603091370999558408296048839827428017568431334815793490048548648640651547326507186271124154701878744569856018762397249960215047199012772502115110739041670590619636592097551793456880928357103727591069543491050723862896838051651207472602173249962138085288918388993359752547747971802301092*x^99 + 22523908542991022331792405284591556285095447340255930486638430718859615311475355847577484729653000207883697512590161968770697957586089317799721670012101425859516492088220721522397177448936292073459574438643917636904991533277858729474811395574143917569050884883124517572459952428373809489830146615860124021250442784318436506591375917984762028074783790905044868087898132566619872709048675338710070860940716241513594053416624852842989330526108116994787621710178744543998131769277293552080749924410816951770103047478242243796813522827549464346174960345436966542760046366865073315607041061728525194901755173490536660537117446384067184356009700793394791697819018456730892986798266550656202425288458695334252227272538412829721659683421052906502100300887966078850365374412961774286165682964029192136197146431582856721002131274028559467921218543427498406280184818244753338612395019839255204366822404941873676058825872114644853427478596974095170451642774547177214474793334001068128584817931813542567818911826059866495880977423332008314411444423356065676090498263264478358383967422698011286653334560411888542848840091476789149930709766626318435645489236897840592655212120619187278175900828641519033087172729725167166638715636986271184165852021756104293507734052816902955211982710502362861013417928517822217759106754848443930386733096516719912829521730950927275082105748845049353466728873600789588596233617298022547962300643645145351487235772268433487565296144039662576858467245758355045412836512222005447511562490739895227287271707061721660018645130145440835037017417502425779263763262480881943317789591659021632461472627789329829496742323574685460133017726532527268864061400291758465057472609999368784281230233893313183556557759754594501555513636619230318606651999600414243470848321018050591495726735226768714510228831992980621451437762423660373751407999708370082714337313600889184891311656829247214609178371170985725770405706204477399134089505356328418147365157311463093057930728832285332802798792830356847639782675751991423488762254927202471059401703259646323681704062602968401604572996978679203594389968914186009834205400878649738018100776984075904775562925090744807705628402756962331300765782378684245296130136796903179723096524404683174673733005756292727083070891520634767254904161636165395606796957538930461062396543202824660752193802804720903399174821844063909692087222470087256841981908091058287319098227510167789267284909715188748653987433406868694300413938676868337222794526777884461759139390039235239553658966813530056332944417507530716607137916442461193115827161968236095308271712692456351213699774325743173983855550135024519488879127639177183*x^98 + 625283000365280519273842017616109711703478473564348959796625605287715465491424858742123911933333206926652690910476689006924252718431261664429714857177595346371593392653107024494760395067561240250431483380362928323565195504935864277526968543566556501019414399307276007309708955141063685252109784591600207682823800642637169993168056752116528775868877631783982699004405251270833620183186469628053486587317817740241603169867015613273884147405110126423660905001666130646340432710676682454789331713636654935407003056273830917803775749164999743724468612970018333770575077488679994644871485945151587007337887343432795457216586517117993522041736174284681017636019005756073879388326315130708320085188836076259278094866053594761494612078326014635952462714385968574196941835795453611181399134952912537463064812190538492645990950226844317878361806164085707398790522513882036066586567464261993676210634770448265703631824229507514769068134164740201649435256567660055553524463816450273334339229154274685667105346795452599678885133199683426984314717432467449898764953843038012082348097862995133759142770136817349130181456171728632818262880210643499296198194124180109824176005406132294897455872547657100967601949558748106164401929304726397536993405729055040789564562574546450012676524582205126041923363134020393428882111666325844238114763307064889409065517552420555601862233168833849205822863724502965606742638081377966805325042601709990007608417049114292073507585901121521211276622685862415478741381129104970181523945863757756673405212591554135360523850658324352183834910242416819375205126044512836056224875540926652359287520104753217811208149427031405465892420704189019591578832854311462367667332062377644492088026913902737972924392156128887199459605548509822573202553636168193051221503118478388989644385498843948953849911796112489594512810687958280847035559091423948616913118622603594407662397929442598604771297782744477215684133452548945180454382505872124552412527963005481381522916493533477283496643201180317483269792066928985555247501917783418299597717596840759569355583737920990912158711789830588851175390884244939111437043677573001576982059520080180948711592951696344547060959616022164023496519398493037919524688002137264430068697102024152774743415413557063055949123067804723786694129225275305867688685574264250624663251405422702725314202324064892566571057667463361961156164283567398956662594570858114604714500176342594882376637562973361751756732603814584188341594642406682521885891870363473178137000724902111233413092048809692484361785466958833187816682624054165527060377583466038572891889252099192931459536069492061323836435850263590297696577783563923590012385573618*x^97 - 17549018851584020506582449342595217080753225376429206394333494349406311440566868085403890720046990813609334150685785842932595236713118688308889437299558898611110857730888740580599488308682596678609088591945285841003997612214063205967649954757072893323456272240158438159947623005539928892199313256306337174178881391913662563542508678353147625954556233219444467174217570744534714264619656610705715808660952981462151992983914175605752491673713899585299265696228269143416926212644959074339631721395308112955553299651037202718357600502623984077361026570600441035769924690989505218932432849676942244404153487701780480886588183599101089695741179521240465628531899682490956710452548484883227215002588709362627648959899320890018403068659708984310089959883176026309705354270754314480716834891143609236880920650980817841187098298231758058210729503036637700937526336127677048432512231428115642245966605049245972602818694220804332407828594814642185650490578267736071242131978845857858298389911227413846256961343750893599171731115145784590463343496613481272927881493083632496020789867051573024632938139557781521569002141908603582488802278071870581346990596908022072563763943409511329642593003348796503047815379136078073755247500043959124875519745634555341163245414110763563987028984305451929241684914240754192632666113591894830131651246992582136429444450021149772948595515474588770630624376082768521388547437652538337429040515925017177095321980583565652170311128094213854639821118885373714926706946847107149136505356213138526369021527675713248603093782415093093521933104587825295127091505966885891701477613491352735289457713590451942911427823090740257472615341259088745087817972656208069873199360859135892013057545084990151228528839570449922286616405332833838169811133769903751560935909611618666237687170302951561272128733125060149450228146228018697311791657131975712387576202529758015033978387672465654220471807039600098365017463024013902899503831446465069693187851867604994960427980949470947624386389635652139654664214275215788493534014347763382893136793166146910011225799477831610593076481248248102108315275233040177691226539890734620157639410130895809242423158696418354186347897005414664994509353188758714665165478239250092875340086163629803561041918251257005318307441156344758716336418513595782490858651048252488213833408011383920264277393008402322481367235426937612476693791433106093876964636695005674370975516100582861022126727735159101550229248981152845142028232358570750114227684974557624240513794912848226603576983593122905268390687018579353864480003409287632989284962515888964190387854748301028784096889890386419922986802328050475548695000808160065108588205955513951879413716657*x^96 - 16988938567757780142405591318220673849942327101180718540550440760870904909806989950296270867072996287746184966640831134613597474348329098737812603571826071412915680397570013252426180206924872371895876913662722224296481909471730983996082906412595447300922414141195906397499572346529347403979769018774024088278985303254481860031183859750119138674346326409302673696694838506657056414408252117756056606826724258856576652482916729310623519907089372471744363173840125049522232696778716867809266735670624526347136548436928784112423806867473533496142081613858377956834331673030194948463831307185949085601011536725542894583129502874133983054221761881226871325134096466950507444387079636331325959667672442926898806407168933533631783774275894031410899924114149821659830532122359064728644222958797674431213955455288380318136632828433673763642026776392981402437593100605298843753106029556236169451066083682902974760543532432577728170562516405902337780232706150948901268199666202355197502987850003245667849874045761201743577048949125100453487137695370042805853823340693016154123665395672383856786541537207201898966468132238383314692466835727176800746064949994701310939225599063705661031656748602863127527710346179479459947698033047609166494139807234195006716896758069426237547527462834640260350277058188106322758042319920164498215830613266750269872616297082279375036620589682621691595516850194024475781433510099203579267331918313688078836032574768014203453998897193038301840414634588296416149635787216468852508293455710907345893735635141456865801562021708750422136942884724815189765943050792496307449350398262712330801211457241275154283219542351978886139976006753174122914388229526153008894508438411955604812673150571131831978262092293013191984229793201261400919754945751606084553748308581223322153663824554564173102891842615550346631589746765182800651416363794292518616680834342088208899206040270326972518007436583941791683020998326096886137677487695239211276741151760814345797414921941938292814770477898662180546761113443707479167517911882324831274622353610032339277171941907646711105562476952805033755079953878949392066248896134821158760765549746286954180754348254319922830145491664691580630740993535477727214215070345963642775986194833843525806531054272086294569681000435165337344051255909058727584005747558225690651364550569585959315341349392719458446842743913789242831566474308848907026847633249048295922097695199611112705186460241569177528470967784897160815427888739586605295122555388983049300751221853005640272636931013820756001222510507805300995455945420547130873012293698309558077812231588294325567811504343399286729925834770409131441860106909000457647548529216350516415109884408186615672581916*x^95 - 3090910331128631640037864764202636427510262659406360345299136815585173419696450542372330186333492538048316973257039317258141351342750738503717012042924407586078237638462699452113521786735284746646971576823611116995128316875314668480121966802153369920939620905705395527338240547347402857079852959730588877944803280022680549743346963225570277816056005529224286857096748400189793356100220373844763892818608977952543556106581074206829518930895720025966207274664770537060616761491024020430742823849290441207196884611803224848339529338484599357799359413632284187004731043195496399626862939023019494089555441283037900791305944828458639862844345633827431669946557037354084942653400917946613329546352230121908637529734436268834108463397413237765232464538494279387591152621558395395129141699579940684867204239445691218521434643953663137490509507178826729488455298320642342400828154023512866207565231682282376143337168567768396390744865198063099858388578127595688829837939178954556915610763867342071586638863936760096573342154718959271577365169872640201808459400979817343877931496056714386294222595821098218155912259774717829034826612122952340299059810777727304916943900541813782947791997944380509774494233038986921204893668581507939899197463476782369440503021198458986666957005439279704278225704501884017321218796281330164009593149886495357119100485688432081463577136958604030844495730264124793831117604669688567712618744970369886245083746919606879116145983879113018970178008424283561130694335912724745993564064721178015548480922534614934223451148042693689004466149400034526704076329292426294286086691303243998364206812831395792280419283021619751091555792769005677748383024420733587231129598756176459441323632270665698200916706714768962803472296915258671390084263022670355935408611095041472601217554166034757019302534815622661003413431386280776035356263696387760110425054413851166680717845797704963335168945416439895212602382957506081624860757750557278829211166269416181866036032478728896092499025479890753423844703619162658812298092606364448923689451262052671532044369568774426543043915633607719266497778792521741518164438348757916819077157524265426842782448440116869993065199816744549850148346521647643467901909292519223207628950572974186382609783303084191057636763323010769779262456188468795926538182962097497485118733821176677595992356968033018391391231984705460612393160892246557800306008397957243756926346756162988346539812798983459854825985020400392509758037076212821216869039100668614569903883854946402517674896929122983734430902374430810861683724380604395563628881817902108373894611680375042053303658677826666065287743231004126673246404160911517431443087435989844170349136782444525522993476818358902811526*x^94 + 8547511680449025049203998653080058110618754575075027679469759876838714139997147606888119601287323165017488775555266909428341694400801907486350285193321875856109939291446206669955351648482621445587569727347997686216207718569051341785579387984221877190787537649872426400375120929060093276547868507450606734372443513647356094294947907739058182727495209243175194991324649032744962053473357725326129220664502640159141185207691118414103259255123606227206040869693510330609577397836919914690409259097335872546151657713338622873284597677364454716069607428516098166883878206743734247940077481453664995720888219708582057594648721612058963283382872692340300506409610807414275694475539963744305211716632390009434399283475587878396502040579013400308263138375665959092118003591626503270191967014498101230957254118528662451619381872999557165171071321658260049115536407535016958442131637707821353848745299085395460987363024897973248251373678438128262359798717639978975199751376747853926191586715550738100870548806078108311830604974066592655155369562441506845138569220561173392976571981246809303505726171551275913434048775853628096309554516713842230120346523507033466045461353296151517618874407200693720732212523893738112240421236250812883722223447749628329604244106888319049147381122176110264933313195455082381091292249512863623078778322949232090877813869616290481787393854165123287228321480663457891647799951970290777897221645387666476942593197022153691068587653838154419580793841106942326080146501081166217243654837277607899069237196628066763695369836330041210948220360057208391942942732861708331124255751976689950854684972332218561969353439680970072629421258116029373439453458364819298160532541313447419472321618913879383395784409192222992226431518894041479527530864840294723586255226418703657828359561826869126474052542786436965265608660661068515456156547024713290620704436787670620737151181140116021531130027711015598480828264040605058262768569668293259095445970461313353171438050682165978830347190058892901911281894171037764601431129702273394854441078097075986707358158955835482275104053421797444549409381166843395464748637344678598702438213180973124832357218191442317259329205680675487712589913115713898213712809632756875736526791229041234023910747102992485270972454851037183992087182505147305505752839968620957528239884184961442083177383456698557911179796487580441729847210152329456773352091697988309466466993649770319857736685275015518866557901135160788085317839521833761771371087681635723826013746241026627512196878902833186564508796736018476951327518130868762138067698613123283043972052619959547886297230342062677373839309032417613118312789851866530885858398480267061883506585536359413725362387298631365768776315494739664777*x^93 + 9134907244551028937711505130927215971703545018694543052792476111759169203378087616411202422476190695949122790514914437242887701402899364769873288067510776033686926578632865390654513977324537813027195503242295034128301726892074714912357234522670739560098360588106499579195481226856115207542716257306647120587358683489871356112892291915517013020767328511108134556404910566088665756708707707155545808462733726496651112711495483145218350942353810084380049857678204329818103670886321914107485306773615792827225449616033901676875343420129919023103316634784736936901485548052533569874547096578135955080021347510205157414981494564984623061875435364066057390052836052358940010847240340380286850983299760623863444414109875018188223221021770115629587727195470915459005491035403639232921943487526013154965656352577652287710534962293301226418450629699977876204613087396199565484430841462648421462056546109451006561727231456162687982175662892823724141033207507459117924372822837571746615636740164379630346591572452813123212368518205538145528287286869789404608461045400301085207860046130485153151437070952448617095803059906154151185064659708573957887453168249147213683500418868053119653901540530689062509410509828462333387806655426039382222733368921208588749021752745466720844131268177740096605037794207994722603268234228091594339326836507229268758052894508393949402787560767796167714390530578778347306086822898763536371722845617657006765328061508641864315492334629915135079909883065719548243048255578975690712362390490210477594218652476437363692678878592081953436895021092199090157073491013685901302732147661289762613150927796958141662268704796449092887674262381682579013225952833048815814368042296279496925387162832352200249785723925902005065805409585332283243025421016836885982988852151721479002630619027042646357119156214439654572620457639495556239333710481833504781943238700920715591485088475582269380991511216200576658986672965884677428950823399218012218162732933251139832741643962416434070671746235958389918665843283153968161961037322835970451549388858061486866649663401034801500929321595205374511670494389446573473518354106129178819013997946100564361211218726489369615294183748930456303716536203017602524656544285058058583503527735062417740532103565562736738621073149061937783272187490934860859309327699602983575776318856507954921123907651122051619659232201489059069180858370941395232685052098467546960520636616761940754837505948544844509529682308571137098584037839032456343046135505955760430442116707889996689620262312046915322623164214442649061989526105693577343231258876892361797354321348556252333769153343811766091894493442846330756312760481319099363374596907357392550938023226828270133918069384629499222027764903511917238460876564522446*x^92 + 2293058880632447755134738251684755120737353641876712369597502337170892946685891909656476845314503119974065434082547602031078999857762717994822510994235573370795311563552677505410941556428402727762836626364399353347674029738030308769895066007402043526250369687172265920819410496924550286780085577713097403169253489069664430729025620238003421381182651292353944735021494532658713677889891261185824410247523180409845275496740878068511471689044145640561066152325058503894785565450815674194099606555512830072514532634093922519076702125527231218765431255250703538387523978540493389583420941527372766963813201227037631500931083308519884101779494594835581211239233265974466866997121011279680799296219290677189648183867481933867388192033536389591975676379144941498354140192032689368587737446143359794675164939332776052571042354125379351383043837023444434800148044888707769664557333202367724616363342029755712947102425249690053417279885737014743833205939382124537089729710442305113540927469600938427109244530373088919091704020845624379453480339335174177920354609666778418866608669514630039890403090832473868643400665172870818137676612566562874123112247874016612666617090579908732137481181127010855828681343955929211499532672031078757747714694806778197937347834054956837502393170772858451911647872772689979907094191573316458637174035194247892646275328806733006293870746790467820017640478813223907752060820657051090624184901980973573754911206660548588793004037133814226066781421093659194054547409417145616932350362441967499658147245338141657704598581915183224919158608055822064501330356127451392167852830120800953595740924004152817202640826553137514815990064968665999719310502122785132110954994499879975440413349442799659788801992807641812019795661120251891163293674466063330664190637532910685673680074049481496505564831582636408193146605512225281118948561749486968988338618766743292925552569234044080993015817314686532352577893138332321054863257208347481658415638305099827420945276510311293988096983357716702262936806446764377910170439670370481927100540926659432750891953386119546246066436377843463578395701100304717733614363993388081706109793578579390926607284826807360564723157717734973942953856654402806001894329818394557700477239431573680312526185021306544087465708043811668361417212512844531019411207987891997010573982911170878547195686981150384989251961382294650107699571140213637483260649681818995050336091627227523706614636464494080751742196756646821026526154697422095566026067764713745014886392830205242103888426774354749545525555757577496232219028332595435342752143269339295667643590303266823134737607793104822520795877164355521865296687966469163344660572837168469701862483569699626419687391591454746598981819771365497107050658065141246205312644886209*x^91 - 3521338371647934815326621858022313353994726929215653148501496154358854530635397136196081488121623600679429920503907504957807068675010649225280222645436902444374460691963858499948802344992830278516921341680083254828794499010506111902940105425894870942827903316056912699275398155856122564836715587952214184186605703528626940055106226591723135650077873036212888584344453606705734755424474929517443868998707595417931565369098111796252166183171603064403669838958993183413413807626642898647770360570759893309844284108317488849295697515512925379303220963583929560384662554728924314766831303291066648182955977526516765243313807127563306685898616880765509249689035732081433851653199216925649567346715709549857070428548959519365340955562874742999970876951290762905661612654676409899460841658474704937982617425613504487279908923031696515742034245051878409741783790774062057796240510355537835800614367469438790076744684257196706280918709535157471595233660837392365201703970484176899219254363800609134466724054489467152862503878945627905264228508126948109267321716336928579825741800144317405751972831941828072702819476344966881900459048354913013623994073232830093417865235875737459968661751350583644593249556392478885659946903768596045402700586129041678763287475426318357435999057014935576872393412240516268011374286994716521140534137191682717956886061376037599951373942161190539948105323251936857007532207713489876503481698337810610019266691860361920038081684512548989304505830000585510980875213007321110406768578102638827222414182834170999046901155510042732123709483650423263876420194826525314003427469374418628577056146278220444771292184228175564131987839599096290115607233273834491641009341477129539249913343246556143999975345805545350967904717182485475122617292135073720533980780703619086980582382550326142422049578330193734297741013441588544433703793391660750704826919265898059637365306904563553866977449857946903729458946106790704215733298859712253110909780547068534676993120549987792083898336364065680093555342602284861424025215188253275802428514483365674120134909469968412328306852179217331613636665401166519437432017616065933789104804142655878510084205590045007044517558267990796293956460278837850115264524658940605214129972107882295690072127127116537956016656309029621356305841075339933775458176915534737039976247695933013912316626891975918214862831995320173724629489276384455645833761618292218618631299525648546632059123966230357854753680630698027175201047831696809849419826119285319872796488108459817020790567312294007189485006626202619699025345236489946251619640321694487878984606397625440553050217060100198883869107411764907088777893806207113691165443263785174516959464997926085623134333301896975369545629282581030534993450416225724649539427772767231989763707355*x^90 - 4049049434475600291308397304481153733080564096092821174579191738489046332197640684544678259633461344358089881191816233223416969420030283976489273805365534138471441745227509753800518959928402197033713272022308385980734044384035291695399147128538404214835510783148606352353467090842947409233597550595305577361748074929844493569850402727770320971188665111812424858316693074299909754466815288269800068616152666652212502003656671662244816554675099021357919521257293851881019808103086108469791072185725839988675208381808413344683431632827427572515237004759976344550102706435447622706754071157765446984816747569048509153978195559516388330361173721973334259994827215127919837876105552532673725756619515692277172346551460428609175554307688262192810139570874868486100938155349539202505621416363682735005624548489319328141549089322163691058338998470503841031429919730324163642304481813654365566866763004412322359743058851685786448835733849061840706529773859294337749927459935351427636923887051668694906963348400245437078396942930142090601752364157898389013628498856164762641084045119300492534096841921430452317063959636413858214579790251391096122038162386087099961882913919874467048299395385165176179993507364335116403160360283699282559991300013901193029198616239837995089639388474772236513222950140643437686997283628490485307295625935433454325408065182463067659714011859445877136438856929524335559594119253049309338944985863339822271636621290885941059743323634717259676787798864187080881965239883153058425131154274916224388769379914286848542893114759139268980320656852109430392880839225654710328541220571769978972380550404373306144521730466316409279176541294397906309059715688045876698518030899278684294060893173416023923130902714427383462629175168066298482154187873488552395777480857390920257944178360266953655725452518183257072813094771698213194863300181311789201149718313003307080724980455811635490155031680776434371170797697430109822747461337485178650122216620393406097562507857560482957402693447615007269661571989007549851069895037821875225125584130248594657695330185313067156679066758789388411233178695146100137479650977416001291008627163406037287829598647740480281794381511731193110493588139606926308938754534432635747579313945893764057310731696123997452254619825119730545566704798188318511236004865939344196565251773586312767211865378757465875654323341920029960335519480268069802580035181261521340732869396007323155448283104320781323063121252688753423804347051409579228517590671751597212501388784949314348412934946790150808296658435249453491341649639195854456500529515924531912333487177050811096850152746972471969131585125803411986994129538705708289196864384320079182600814348849336275530343215942830604449377526524247863867910036548744693370422085402137831324347529454813687575885*x^89 - 1115557680661495093048505030035488934039858105998189256931475956447487358811487742101065614103229128249245815921717478136928464973762502833593175993901367144306615465944460147802541834512689750925871502399496301997330241868294376828060773482764056806461725771179454409339005001957673804137467930683409997325995968414837647705008321572196649126150999962207721238270696031664642401872375971417299303908787063863092934963739998101471371356753435889424497161954382204096711349383607947661849563732892825637615904187228661816756069864266145764434281033958714119341742525294178651462431864020635109577886214559144691146124170554082002564949295845822727538107801191912992457400505297256615931700175508065832991114766234484070883544997587841034140356983104202881903134614303966756192543502192556103065898109107447980280867101807825084505576467424484035454981407691820867747640811267338256401074279216606208167098776130485188672838441960759187426865211863721339055800368328849876346671347897498158996206729879659755432818456786369078460765527377482465205902708283184659630676033733542902620325976739253540240709868459751325785887980387022430864720359414973690122092110677303653005858154369960483049522070196283920147273852026148703029481771146764863294771824014791026508122615766309398754582492463808856255324982643480516039087215529492974032017800328306287051429510300054389858818952364456064418285878590990593005852190386725304749920499119547608642520002952687707678170007173158018173519432318441972225659571944358326920909211581749096445680108193167345727570341535194769996717734883456205552216873294502673785347805432201303205685784679301810815406632361889100794746797479193974604414638643166633390880554171375417472894914352817305020153657697519971213841604327070657424722480250146942903036509611390003362516312509637565520209175227563007476755997342629241281852725467949820438000178516620325539221647819956543382569027639645902706062376375503525278164432525791018217911294608295632451680154286163424533486988067250209047218370447108204177669677333307631955711121683458937836496233593551246346552131416303136419082924843184647543811182919851593449074139415849147345969455872544396889345313521138566181446420624136717712209844057177941860565473621810005363438563174301052113235709062517586469913516367010724857250782851810662886920025037920091892973600729830937210471804389106171083859623441931408299574922558379572761487165625278022057771881438098642068869534754877814645083095116348639229496586971156815752857774715255594376320030481762056244465527916334038361541331363004385999567932696614929675355489511529794344700266296721708879301923097667752496579398413063194823289486470886690472151964089598942712887489184755884601122468147527282270328102050929324471808672174103761562424897725832026497835*x^88 + 1356175141425977216681992662512596177392162235676171807231974460008084675236865095579247387592680112149547384785021999588648810790599970295369804833643845560062010519246808932635234109130005150325921609826061238632865716896788521562185322988018973013866213645639976261485166473718077572926364493778599992399054229198914681371366989805891442403635033496554058663631461617726709155448668221273191214685874183934999921159314862265077469585801354700009720773472592361212702718792166867038323795521895844161706754312927628350895414441259708702085161828639302943480897178609666378055080427731154819305881830459525733892469680881456441613481660962002431608706057725393358189040328449800878179811988038390829050780489078180125022587024535908434111008342288862134706369030934977368055224486104987333869799017546492792893159276718007059842707655012573837397696248821237486179241220918363597061906650726286934289483523886917031837731220095411413947446653046608470827070522701112142753658561442160987809647564951306139774496049594017874353178912405075078515073308776207464847965497584522444378289886577679800353384039329896530735868886397579447398849923539987087137682333989824176548505480979185165512029690261115624217850918570756051033874787668548785415425934569759031585138554073783222997596978969632420500763159220598733407117743689565704345757966922226682981027346510729203671578354110352017787391696012059938876003206007166272423121296584122377467594208437911754553930970505915353249819730410520027425713699786481839594079364649268589283110367588961186934717587642212583851328195521654172588180489202234390457312894720862858645137721779627819529332290743308417860818413319181459276867149426256123209929390405518422240405072043126095143753561653249789797424926966123391984676747026534705664554825038231748696306682382399031631353262197544006177374256037805307202386112523165168357768245190343899088642262619814550144004329263066592913660062052238707597754053374416968559707002458000202061876751597099360085568790559224465821943202486959480814741103962139734613325778123406368857113880792524134797603288441544309045667454992739308194893078940662629325480997862163682751465435054058337964324316067684937522947462779278463196618258142923847054395093028138979717190440347028394911217082076620998396905515867821078887646184075307764565420113594265455795730700262087048546635489185658298903282922153348428213322294467457316980859146055055210868762009466766512117462409817542397032219540762381205422702776501798437212372127804867280631492970567291164577856334899215334939254443716313543160310582991825838884395303676853026894638008692490535449511699607452975020121084432189523162022377349434916600845050706521100496460862321729327188933679021918457457036171888645253393580439684372222319670291561009623897867393339074610575*x^87 + 1551916427391248409688449915818297659341656748415290760297547084003052623274995253607714142497157992678100983710922450872032255288103905141274389300095719515705659987582646385487882858919520297442790917456659947536054598010860481727529764213188470475969610571298202436425008532771794993594874512413719448224618717455605420034824619071865963637075288435051199479984333855510095624995038657261406564900883198112051609240468659296545797999263509093892326504027426608112073101269018190944607573710824763027984427154630766718718495229634695499564773265699279780443592043474581998917825715590423175031840550970120897332458547811955059633874074583658778904171101848663842678982779408383015685030758086346514538414209535630915068363998423224711987633323420801377772403078016164970383381023237838376356444615948516525402441937957570382782502241067227462831548022786447028328535832154082924187855886019335821856074885943309902475372719452402594243376839267778004864518608472642924538424129875157556264266879752382504659965072250039263357241911802527902749425054991012903827992747296156887810820265495326763517776095063375299390415663374915144178459131098278485980956338604064511488562156656464585159043310403776435615334253000902462384292952031478634253942901537578612923173266458545384723936221919528110809038213604784204329770463024959189647490907783432373827585331114269868996420604811781934262948878486033965138341176339007203095515078120925109405054167365145073714323564756815394968678599969546570830120013470712806177424208272557891942330950142169089382045693964042752548945956171385349479062576181359633631942487309574642916889265024290216798595267450791492686939805011250252373216642892108554803783338007985127165841300869576980223019042556930895026990021820489148987773361490014202147039711367105449611468692413735151459928714772764606012895337227746021154306112069920535201575439604445994383860979170019622050175272304672885659062159614770407619451106139041583959940938492285851947547449971248526969273687184436541179892297324015427748280810609395719651930141119827923788023734492402319496790812347090745445234764462313379442197109912181278158256904449769254119458571582418567827698292892397201217842201226326478487118148253508159088088178279858656596727960920975333546932771578263891116107563662922949715076005719181822114362623278422630064802761541632299698268849898482596430342542426201326148748395937862872135326520233333669350366555988166090185267521285997491106014017928921412786763858181263533332840561978051078854258190887464030165906195170597520203662332926847728290611179023468062240065639551709834020482070552235086502163480991759537768468997941492316328374899965762704581886796028789057600452581275514263603047678755146755119953163026167012067050661690035076054179367035788398814593385199706712055584515558982698*x^86 + 393880974910417095066358786274899785919975393442546280426142514700694229436999399809659420716259624020882354817085830060773183758298302783484081681431510273474955017978818163582946677855961505710033942413319694118312200979439746906009220162194863937575857629502374387620345787635728147809966745496822140806974158934396265171132199427681146019907495876432866672986253652959424173269179778646636374317648313377139195463914981313120386386396340555187951209006893881004553507088986013387175495885050189460019316979731837234456313550581373693821847685708091608433136048425997454570381880767726170510939055698703425032097706115809347534906969615515780884967903462830468956485564837015926254868192589487547375576032025131246422194704000457745482672164145741498806012950120441944226464932509511932146711547964978821870533513632714986277806973367932789047801750275262468420679009541230212861905574127827583173869264925655502533176534932754798090308167495939272008048606537992994795872636546665049858026110314565028001229716582014167592583357605319231933042517087510166645154785493626115272720424526442554326932478402891612334736424193906975836444674120004110234001621706305446776452999990433731060863680496989166662789580776004002884587686058491234940988059993989756089945117867956998909022377856284952399874393225060930798942585823370094776490157234488907235790047718896615616874027807408882197685816612606696026004919549331598943790834984894016233381749288703982348188467476844110976717733302151701333911444573556399635524929880496151974757766657016207751246940321543542378715399543218544847177304705972862854343703973246525305657606545396513666336362708026900921083771669076285905114009143846899832025762126770967799558497974845310322106295593040145367041178920506979787046939950553026416262656031583539009141645337619691685932608442727426160919416102243852072113515368010376453696584320511586827280441415755794579520073357852789768581553001293149034486295927132141951380971594104640503281106858803893368367980314790215831321581209153655525461420365424859971702308853784445863167536517697007296376831062958812186272941684899340894950040527122557829778107978697808241135642150789748898732386997311277552069184309529353629890302378023124959025298823749622637782030618215617274808191001345346902267818332946960139901409189306768283395745679872019251744730640062575089245031324896116855172348978668377343330015807569649161034596934081562278207608086944419352934561865653574350539299733394034711000393909743373491021343009768839411756092680015961979669211614164465637207150540784436755071045001557706812896657356895717541019533829864815867180703888544019179110753401664093548970049486100601035230110697240653790240690470623166917854441447864828523496569016167428620682634514600047257296797077757895921663462271521003080417205028648959288370253478330*x^85 - 503934710239445789467290940314171816122585877507010157886443422791285815166028409930292307591275722504517708794757979937235919312229899998818970866722331470045259990226917553547123466010115060284712239057452980026674001032389929854456861500773079350305039118884232620509517289963562624087540762907892689068336395369184243725282532917294145474141312670237009896366737724594428145132992254871345414115721192499819776867254122287913981056771272610707319556783441622430076821441806046175416996571781753155435685043966948605573575194236924565743639202928592641409357198847153297955124672236839728645353996407898723660292171006460071544119458859494681493886716509770152542776501919304270868248827178724971327979676211307101686704471518295999708868644426207253691554281222012162680290604038017431807967281896688566092016358637464006646821458052883523576615857800692574754835254351294399722783974051190971137886318259838369154361738433500098809828265951945843324409586507683494830012914708702199064097295638122427362856126995885295190511106031163051425888310006712663139864496952393126038837185428108906673247009868804158743598050599872477219077025206169129482822912484403986630966656237971590806097834531803014513632447398380883077491867071382611796113696951246617871964941302206585374785250497402831453875594709649783835004462032011021564887084809624642981818872142083519306469775016797128916554082497797307260020913015439701290362647870431086653575820074238880885053811080139246193603782614251706180528255136272131922398762700846616187232569397522815044006071514510343612171905112790541635135980868127983237277031001594895191487816011789030262616101699361553314524452401911778164154274604716578596209199393280726911174687148004312834250594760009465759946944469782558147753525144658721552125822484031496865881006797965494196442225763307330461972937123209964842541433827997872403910661504695002389326536353927291394345133733085532990653160523434036621940472686661536111808095401380269013891710395674014472067360746735942143617411083979624586753736662573882714185444461824152499414585876568226222205904177036850810434046196583753053209775765762577172925306797602050004927494580729187872080872931873260870117682075956828410361889285180288953789973456890126527349104403425695661198848042845491909064433847238236828887258974185209157531821567218317281540447514133639566139899428800464716278857293236608903138897971203966662047162048334788342734978349012442871689441230152811514692362525887232044664046744331678703882291217931210139547268469066484790480693573582364219993217487244182569025086897976167775419278113155595138814776352670277960767733149390174232811175048308480853397985951914578025370000125750707136479257938668154141261783774607941475417250044378385905815139092977085881822187777136136322472723602039860539060962784245707609313531335920455297782220487*x^84 - 523790627909539088788704774569810571181173646871804048493025198275343099835972699858926688536548127442027329570524050116576369436711293139014303764468862495347431166083467871946360035716224156898875440002964262603591033148180989037720229256462318631870977429230371620776006178434689076638440170322580793068600258259737086778773061986417323569310461433198893303197264654454546128362545045800572258550166953303735777217237704424438053853270934011355827986810191628044225560721536388936855812061777193673688755420661223190570542483565828828602019266844829767963849901030792208708116789696208478485220547924337520185343200004538320901553319926750711022710520685304866097019130172314306740520072297678127662938647622917690612995666219120795869560393139899920419253501945337094788305769152145171370764754326338213650127532650762247093395040611118178927096316698207196489831678588602795313423576331654804181765968529312170610442320532145988878762037646170323573603928382453624433929811452405167769025877541765216464990467208805022163338412980117603094320383528065392129368318618907762302592490817026199260476827006046172421661505838000035027310438013824339439697425551270698925766475457698974957664965678295014682994123420267691950063429540907687855384013596415363082064621824245057010596419682954601640746487105184605010745668734593113629634463809320559696008510108808317845451816558219499709503451641441069349555014719623254784816731190704563375637762574383636931816283674288440554985121912113268961031213748753087279247821444802638729781578424963611245353496168255502960774097008915895315494110259086996703683226091142391869966103522949178257788048704349307510452584711586734353759122147531342739965876210629125444774210994277727424122943912658528477137122827089876785264447135539116926824193094905652308734948013601659241520327125751570658815409677182264760684304682311460697432766562133616609557610117205869017183732708211023771329936554451438169198726929781695768649259289844129566475541504403750800376900299539629091748615306358117907928885007962580854729073506309688602284890544296169572284431151715315709637322845562216441786160524119807714068704398483670436738423578348751961806745414060496208387771077426501254452601452625391752261290112921590583287062046607000654294127047379370848146061481761450895270598817860671646999906762825376852393510964059159721223122223764797191035336524747289112230830004841523245582123447203394410799384912913416331783376812516728771400881859591910705701580987324005621323754880712180580706650512754800852987000634972271453956119795081776288212876126478653032277325144175884411707187281098407201236429019629151906084016138578600204065106744115769766220766348595188362625655335124281067681955200208548664896994595417601740130072090893934517674118902116666105898487959212711750129290619806935878348162933821797228629663463368569825445718*x^83 - 94812847339238345396799323194273486391790345459304284245451533159299215856181283569626040944627070575872817232231065481056238182255484672291015535967443490852077362214306487645691118613165539872132672514183307549218720233498892912829460310013019701415226186818219512104513668762295785057332591579182766023429739914633632298439781943476122886044092001255403874268049242645511077426766148974931766568503763066025202324931574505342068049502928792748538614985129565866021247492267384809636122782167941522690455154713834150656134086743337384886700121215119344390021375036140862449933539184525797024741558953050764463760586720171913404036832758537757810255826338537323117554553655049136825259754543174484732806233413965356770060238613311297860562833799843713089781401661789135538374404958720816952781692426779753586125627867293946629059044030582611397548371190265698992049111961284703357091988850209864541491860160579690039209025971656685233378233756097136748979023566748037970590769527055468548704967757993367991114275612543949890091509747153167437398304076560428652252246095943027518591387846809903374684215678546244143325739370419964859970461329347836440175618329129479572568012302022105576047866235026973394621242968053882989809348957959017845823747070794716362371914534948895633217918580912019676309779787167521065869710760173940882949828138902617503258488717714461996445586708342534489569513756660104044027042059384293083621211283008466153185437677126051904353593197777557208679573073105892344759983993105618429843202034263085753764407818814921351323191993241919725729756207755612199135819523506192738288466182047443364616325547032987844972863183982140172740620515343750014996768718489898633098837308312362151784332767062977252668207250608206741594481586435309526885060928543995673059664616446297478283666685755113398131231251162257222433658766940256499242825036591912831356267199408056318650623240720118507643135878778939842614164643008470324249525067383191472975312595996974636737247829910582746646855866579884702943848699597647661261313558577089904990940088650273435279882498990136626279666987299727413035536605798999240312085909871082521771239229439270697601028303329660880715246017696005879252333880436564844956477645333755417036723735925324493431418252146640328614314026912219852924739156255524597881604901544267370966216993058507042380273702461728854797926237672365244867439682398783219945848094367408029562644599476827793063604207927310464177648344538338899223620321972427456727100317167055839445882895093353578959936309813451814895764573986515828324752064028420968930754385324374164206861083950942431221572075413901062450405905876286971129298880221208520582815035683087171528655889953034320406979740368864399718569455049003850298198811138847843966971011479773786207130940010215243983733297202136129406118608373722883234886459532622098591771062265319253243132615958018364051*x^82 + 181223612917166923571317751885229903695625454460912508964361319408431559022934187348382849547147380751806841463733141872006256194116777697053239080610987451663085931844727279287767620138300977430460874060528849751844057973174030713684856378253757290456200193133303973455400832508439861983430307740189201934965957479888029890021588900373433028853115193346113195594172258243085405539015740142628071411054276300236330100522148809256661646162996671913350079579197980553599891196837973417381437968946177136193869194574236820715973851254668074111296798371938608072595402243855329795491504221490008954174052074257110448283657859918548004432034515876384795410032303403504772677061033476487535952174713142501625753090891087930306020336012532277269684948099353566704472851661623372078853714321461113207520655307973752450015869530239471478068266075833843326858148161334971460516285575679098397078721254347683821767475406454316357272350726942193817272891067357308375804682193731442561165509374510743603114256815467080764933818627253151017631092690652253422215104026026669554315296311370579710554056247715000722615588643176597027112407031885595394297811389478421749630854112142569244449598286435173279359337478290765724434660135254943445598552560377836688328636369350824539474431731408431964637851172471128765218097920600946931230366656129218476545835857140127319353790699645982091496233453399852164715070320940726320075339397153627811650168397980636981420846375423214257542143909692215895178818560451481408092850783470540209549763640918233720119702273890047924427944890925504822388580889187769668615231190398012002750579493698431289915136343274481458690606356561800171217743036178065634983371548728876728738098059845794869004256328061838470065449666679650124250162807119920943970864241823410352883695662441941589670473806404426710004955320512665868595282559928170098696892585565209693977299550237022820554493371211855438128546733119691340237459495788486904864765578143995793763301628517156994381732132585814219724006418409354531777874543947641871394366748719715004476054848215676485200398682147463342307277477149862286726346124278146963142371576916092751823087346291788458594241944999619934994702464218890183844291046366817858309634859472318644119324633951007921564417290142965815127315430103760715589634602205469775383877049426437448216472273325652072739751398555557214476321991411188426805348446952581129737366892575138166932381565123858909777553429128837429123445138263558247355051523392950436940909291121327848827721706039919988940451838286748047410902409886149281913981168327968116702310656021858747886215913613399656216308866508528098288268500557130817992362459065086941000900108172068406450521290811713521906360051796374149325294694077597295421034074205414064525627104767329423502489774330055419383673486622312837585750401591772198856839464991235797019299181551927119985792220165775255332395240093093970*x^81 + 150005716928028203727488140752591378600228288852345857704741229703213309322901818390263354919877188104594439975689158289242612342255063662386500604049074348620160577093761129111706647778963451575778017403383170189303740205314522134154755942195369397665091446915347979357665663800638352485606909906410360245340409180598949682923469542163872659198781759750536119403944700395937618326620169076989723907737382898018331041853610738572435740590445476869643962805124044500361508271911885550207469072257148193754061798625056543089014726599148427913243167286145356784278788783707647264300154178055887805094211181017277960023081569160041770330046723968914153274058629193437706304456781469646452366275348729924849509279081935866207191770300525464453968177812359482816160282184716843575587268545134213904137443098774463831443607743778377112441752003071531590928714814470310321829763297753039421403573819251763600232515365770079078531226807026410867778251593460831773866392386706863583416781655989530887519798249585059799787487761424846407177970213150980654634383563736913495765118324566031076719418902761669094333551925568633091105532099660759246190040541013245055045063940162021404306503702283333275135698032835222692800242646093513476299186312636166201575313199046892228167453014628541928360458132804256079185219762975143877270889342138624962674806032637636601972494836917539870331240434305746133476074270361747847150319729377301416068451544904188850325797944546662183988314297445098620415699641999322998811838428809093528898329599818614742259888670377029811692735026726988538229325515809686179511649759968935155265834812102008591992770058229326154442431667589407471471825534941405960772061028816705132695498084085497406516000763177612953192567473362743147490654251058878306544570799607149459104198263299297111539760462481502880719580960913282413192223086196381369370514505373484297811291311423028723384433531124769979591652006999334433155805606055654729872001636911811045099575722331694535097005549462576844821259496601329222994958446394727227673120024617951882147575461541164387991016106023958719789799981741995118654376852449895645025618918746964134071220770784141217858658109525542253532620427228569527078108919603947523983054387517547312071027356597718189409936780962186660356868101819966146210410501160587786572991430919947840091570377674891461199771468688252657692065041973274865346721376911094565134552130795879328106150292838088615672190290855750614269735713171290205489000472895592947562702951189724109807210881968321262598951254050889649821647663916346969394438377197182734700348535962705983575869858507380999610118848900536212406608718998150026705294892567178336127833028163809433532515094377704967992226250784720342002512690497734545092143427065672019963326630368038322294098318369032878429117383578052143224587657104555706873365916606169337393489145582956408936261384191833569707140046789844760206032737247924*x^80 + 8753679266758461594247067518145050721433802394512151373395633557712358395669187419119190844188967184823880711052665655031857493339393497573930281765988614007104177873274837638441702055899921404101644567637383760171644119570966173901262252537048330000508958441511260168694013411244791266941059680245761855082296111326376660003786193674279881287967837859317819234295157675233603094004714785823823224493351386958906006866086256729496793983663882664864517187051162635878468030802211270842034600349783418596485119290754991720759768786982205790202212267081203015181661125283324791796495604975835778639236425480114431144700456859261293148471507336132255966379073668717010096658220210735417533067802977622811623927356066794006248571804541216536736385845453956622783802683335653766425048245940307816287349106106023431581549334229856278054762907216130147260697727926059522365307571770944596822329328346670088035546601670841407065877996294164996928125195573512050208636806413452884097418977475719666926139016618580352516890762188630457497888641552678544126478401121414536131813629084946183659151393216929499756854058165033184805303294147260343718602286726171063798034266995717189177730506898006471683058320680203747083815957584511654117266828757313074203669382686396717939272740405505457220542227627267071732849657755555927511472184332126774061801849158049540938635768093185447782347660496841697945289716185663556916740049590355476590332610950222916299780731767507010854312649886519576163046756267759972606603825315196221677130530260548502873385801012665840547526829192989728967618196856400965572468356251474688030464134516818957150535832350560692082924890891010266660359097436351091918411490028342378624739872936444030620392316247341215210003501024126959196253050456861436981909356970595402782964618804419486051563180036453555771466887714516059135821874038273510123301919703291369852268344661526860838785504347291349009149603436319224646935556959809482515065377705963196042011324962490838394098073956495888542644915214303629502845788410558116378855022606358946321665150854063460246435303099586841607378871308250342774774897389822256686642901566556153346295868255696667869826432985918986890280428863114660135733784055727659870616822360022342779473440557471834659675317932300127611997506904994526396153908302091821146922335285566238179549481320672756239784625937872692840478077685024736780744716817232554890390954454650413596782871695716421948678017440554921022411553382094131530500235793149509145040593567657797600407786121118605702441360499184707457497534014040925966053184888322738499570486620642131480076331881816127699641757219694038613325175903054074963966267731033194485004064521511526621480707869474573418945597115544214770529306502041337779978447758047072508529702769807613966039976825996593314828610922478007460028258783100944080413324145457137277477729397405348223888553048986737032432783828536593489791134214842397480991786777*x^79 - 58307249699135495986978011601210969292191505660216630730968393263481354689731244735072410416936886701689208226408202594231552552684933999226307333296631824112576275029464865211585212786626025157388493115167326015377517308736443609971842040310518314872496796331386334725614958059060137904027560673396245234524552153410897653270236428600946383742299617324484927088464922178688093932553962729073904557468529242150946043314655573309241942000839318788647219654382366226198620649610093297420129816399114964775621681950679369036449047621568714141923839039199927801740786999476074318494585160762403610849180249903887351213745171809688675558516612300317419973435325055984636999190510829839713333960667732657363423521239303296973652949085639036276659245491109280307331508926454515907637600074142553455859073286037088783462708759489460977216885880187643432183296875812093969003815262530119274759611314852178428408691591932327863771001953984811585398398811136092241386938090052742855368074098046572002354164860297333847454286527210582491716616548737468912154807285917065400349796327015885398650887871571852995186126139178845266528487577526828179539793090517372483202914405246598066214509143554253665949205161458901924942725737921779148368663522099701316669411518680316302376410220891836953295501063892722057148461211131595625239556353163529124191117098455655048618284739632442274650539492729109000628042769194251135616974323438504400419942385337738228155972527199011403543958094431638898971134046947035097639749095830386953682886155391103729334794853150415584378358933932290400700164301761236732538418963121492159070603700312396378284542857527096397205161460907535875984048796043792671059799030134999099325430745848451383513414609709348869687928559233593623629182835073159740674898596353469244821946075642198668013202899650360251691506366875857037286454011949647977302069099617191208882415923342341221740309779655241690581444342614520514591839000825740159985412060493227128501458994904424818234197380253267001988941256790480812705575035006412341962810928478357918661274494935671904763389549237912008815854217874346504830915627977139119202570080709657214259809716737165226798521438540292706324750582959349747418505639977976589730582114600002199351330747539867479149483531289176971884685376083006282414539397676652577104102995385470062541991509291169217751356958432748578719615881379690881709622234300199281332767045710536021402518530493371714978793271241335157281294831740071119147229518429769132487862116015056289850004122038052988965776367969367827720665284496740683908432237639134007508257112878008861359407567470400661177865497070119651004379205671437194024535640064563850421796630522312721644180459206860882817496831614081200291100519299848378172367105228075385170313337070843530620974155792964862795010752891021496103534751015813409506841759548108243895106313661348704298821779695430979549508562199835467656705068471395678794254111316287521767278745*x^78 - 35041008205802241735424697827566969095495881463267489673323559590178679431283927034460329592304350254765765980307953230631120550123655901263735155295607519564931520072691932744938427093923042724648157882840298804470889292833641957100934969359317373642490019723094118154329781654148014094046132503916032640916546980674504998160947745082475308946842605749346606989212101643683869223162681846467846632325074151991252914992791534947579353718601571512575836507558251029650102336374625397445664979361900240826831704700732079855171933746439410204086763837019661702270774375292681855285397808973391839074169640610388401025075262416058265733309549178096972830038702876984067317681579811691153486694613154446717448817101174053616174020328461765284913598288606412946258229509268529926047528201933886848783139846036404848736592989037438638454283227683081872483072122092017952116888901545319891376222560318000011234690757416586639366945107199267085666375424367719612202605763806742381301754951863355324121138081699730131596952854964392445719579486166269151562218794879230383054898009301683835233741813468177209195891998817103069974729538712193528699409192314928099263662215911165449515453730411480373969795384381508118672723766901490640175442443160645758512227400568344425808750456156644367271222563426189049964163587898713376258639215582073157951462256085047011387120186710061223727982114458258442967034219375635491492344405820594930105432890067252247229623921539948276656472850212328792034165329577585981446191381993424021319023151282412849426612841053227991302870098698347778720250063256950408560277039781915188037523969711877096402184615486045292742974476678926512698918078554650955526312983175281333472860934942968438017043222366868598220345388929516844550498691948604603334513791814946906257786083383631924229407002169606396762640929641216888737826643209992617439123861653050698072223478526582399793288309963678435309490583293057521506942937801831342428728223140618755688152276421340680146534596331368347990406839668307083152272397640913062893364287811342986778423835559570030021557385096024571453966718623202783006512088603647857064018276500218550486236241951704540744974563417446552302053010840268619560181648159845757236942903568903107778313202691704402437868229404016463666459694325092269079729086667087552735025927486963483381806604474629181729772719276953972447407594615192884756893001056598649660505199180541125599066979308818050110424148164080188786284984384664429451172574222866961667388168655908208157941218467012128790495440802166520470975384811499547960137061918027332130108247855846488182235417105679817223449325857027601912939981975514152416567247116875661679962732424047405088739329016202257781112779040366929596847554318429181359406393042995704941968166801420688250989681651954741031366712581304128407957152530864569097279973585977402073265081538818987734875279797885731513631796323103193365944261093756314318467674094574190809437919200115759666028*x^77 + 4794562892465074201128230880098111122019915055841261657089073694980969551865391493748633072597150276135238789887236563089224628877425287108090202281058717607762398155273191644526350828817958793608234856704509217841095103470276859063364884140881424448254975411256141773779620926019447977591978657474453451576498806070053448860379813491657939813459221196505433445735447898900863779828861166452619271106317116939371907075485702157492594383741790580929251465360775412600789893612342800124966568670081292845323583096391429675043749889350249026396273333388617355386251657473554369329905671974249518032723599462312967662704699528411813572901917500513592028712940312009099757950735206452729648851761499465580701051867712147790128673959097153038142730542352645541313057517631908590517228324347509269930560100520688553666182810841727611540238320731714544890662280140256474926893533824555878827340701405474760992058251424973211584797490885015825835366777569714041394027417794637388680261923444789340314177756108948442276473302389742801296334865928165749586733462918847913477866445615180034187138226065936434723551742567046217164674200663973318059135283186273924236091039868968253364560274475469614046355889778473921683707895673969668419872762648562596648634650299383992936510213314829262928895991127242903004446028435890310713853205028198384831816590006263033771127641809364360813767106272406033832471369461017148734484205828232746884529689506568800226993479516215309181341525928496647825365034634421969265280152952303209790135054093547212214232931379993078924340773855222815381325382411268999424902532057019881667325106491456181305801952476348909588510994045143512079327514806720912885242370388909299812007907976483141334532546522895109451957693177831198780391192119819491871371595589824262900026251827116935995867602616204940974929502273782727679440772498492125977567961633449795995244070764683932678467219737667090675927783702021739306652810967301420067165331798731510373079104855429215518516135334638947651268605834129484139270980342561311701011623054488219083160694806591569521983202129028968191817539852615101816578373193922968458179256762906926344507894018609175108445442358071727388069690189806497333806999713465419722868332617247308031758247459612768669586338535253259523174423336905745233276209798115765033575891080022014302851732762684531361862919518025374815842871464279184972825859691318594918585925500825520092937273856605277661376061568373279409163630893667160657424167393305476497443682834813489764359054468625473266472143525527264113319460963152520438873506640414982645862394883715669154954440981289760955478214199739650144842992416673514111125031443019974340120888172907411433536406509693089873501600620374900533331546889493043585088540933386447470888630615977443834281672594621263339003414515534083750296833993959498905000784490770062808280580965960599882857041757421857678226509867650064564711516755017033549887156699750136704618961584621723336854880327311031344*x^76 + 15697973625014660350207482640812141910254805270025775407141313784482542525105499955928809236240243418171332105830855731267114881995381819071922086795474459032973162198323298125630057116031759823561201804582362217776799008770216524408291599624171236611391860225132889221133067891400718545072089622210050272268731412633071851048087556135980246003558008330301559484523987031563153273231973761425255787246736116991236267909011475074523012794246964276636096722610824315120403386371771838439100336042625271907248699873890809084344196587296835529293183802151792716267301240166881615117121873148681090784793020927657101364255650590984428095640021382590956537935657217507253614927932060667285970873702017708313659292779603424534048533532726417374131376076968419149013125636270646177067293781447679086808515713012061576926312609063558426053830348439015472290813979929504560304643813421662576704963800193154847177717380531927586520305826020859223070605393584935133955993088519408699905027708632634209379984413803155397840765424598005116989173829914083720105058438059361028628239462853883891224808152275441892952705026746009748870620339320311813616882384269430476879494434482476247044584643539997745161913156730093403029532720884335189322768048652064647108055740565891987212882018270483644916059757089980457754452717273126373969076661372226285737688109745808968359186799186087761023885538863078240185684416789774407502396895245841602443971173986509234953016122509058864912134618896291369314227008475990807809841018025516791242239239571049018672481802517782939107258265732529157711118037075566227348558091013047088888453025124096518277757852351650118986079962702432878620108474796082245360969295230931884854282128527193502344456268477050380200977553466555214585720520604156932141925855173771949715798255033642747978731687286626916815062099100107211998490959177052710207804701192239280275259874203138208334359558890422916007401554729634252217292027139610345880704752377928534100700222054166054474623103115614039296308863319895554457762758247435092635275458715392377797958183790299359167384293245929080019512306572916304760395642250343822819770850705592033427660890830128781425405222478976991197064701296602377477661011399508936562275586963057508924400938031250387056631896906944499034297061693670730278446352289659606477172544451345528197347267994852170635853046526474228701828173251918084016906073873083312393192674814666969710578714858379380629813887085447862702482896690515929878786891300312920169081755257201635312074403558899644344562104222122018637162456103317803069390433647696806815817661666193364790987256666899327067416280525487362252952606720370944124967927694961206943338096410936291384016879719882656121689620592718150401405356200863904211460547883114944474806926924825581137888470263638302863297725741830863272546468779168264441623798283792036769014363618261247586302924976977903982926413211984227641617060692264696906342299014602355709964447363003293050838274386402703869173319068178929*x^75 + 5898413011023469776398020578560264334770149871532255587492185047259027554685768833701669445677373752230553950672116854564887354867070515936537727585111389477638573440234602989678076793781011405886148876311190692064733302365375451638871832963851933892935670220846345305207834629702020832028172959218516509865600721471436242223036160468213048163806673004639247656838599037226892300666117972546495303314855741628366675765073148454351988458981769555338319094027130215951360386167861469169649286442642715863953661848800223826143591117245664528725343739352054633595494953441018186785817023416605996656323466224847328127071690409385448748061198441371937794832933942142133317267906016448869076930299943181811788478482244103402703657043540402078458099885604291618343130589476814864956509955391841544962718640813368788518705942407526795457392487997166619672017673044402552085585428955775393091359614621413173600649242656954801180482977371274019286919145844667796857199126401549777076184076109641870507766852755037326151058574415748977799438554899657109174867610072024088716116419330539773803684891590925988511053285431871237252185401636233141699049551477633344116300155908781659845635122333812824781831289846921941936266987911690473786350186891485701843286422915493699084477032319904117948694621874626548919737946484625900591366596281079607885243086104902334611812508700895876979691501565800304850431402045463739335655614150500892162561999903209165047054223021559006372496276562363842076357430584299801273005624354323488633052227673194282032067094668877258459411446346079583491204946842590727820269753712676496003869491242962604973721828236406761520926941377370365422238072995243446068787343225026723565633162998144179841861236632850013109106177555638313438723972895678682437561421293602633270770476715871661208936648901597115104972399879979858544067184682468645406825099794548221309145222744745055019326641516228109832672439559403161754372759059457151582925229365932340897532441268873096652340069071035180348297527011560577364438031234832644268732018984801656362835501217318040272164242941959299115096766477935063749030677914638023655238558629144797309822358198298612283536096301285749297852249217126321817712040706364908776631753513710396500530071461917019385032046607066540626038477993660361628439930483237562942309895819969859891890028163233553761981734974252380897998103398934117882143639661963842759296676238679451823225714649458843230198583270381573102750413439528939431354878611875860280019254098416895629095439852005175513376986376163971857632855538970905893861322262763342810781981249536584661465480370276484767793889836828990577418903826028930269386036816962237063085838061168119393235425750108013804450482217932537502508963043414745240302597110405604246255425891528765661866383357161291758982780755979898074427487814846897291400493442598428836817475982585668496022953911663823598094565441637914874611387719343600939467797845933289368781839887657682117588442325314920633295997907442929267971466223979*x^74 - 2791273458814721056196031542432928985506856045694136536468630737270939003289037662476017269223516373875330371428859598655991819494196955842714687567810457317179578310232689004829231491542087317729772108187332975291082359702733838902208498082102343339864268878884428078332381313754515909419088384957642006293108343483110715060386353632012814321550158067607831782431351685749880137431320812074512878248234610600893638451318065586058836029739249614378243339773760511619619509389771010286260271609369484485990083064524426020477424838349007602764217358983433699394739544142892852572839881434179322955774549435798479692884507425156905934758834053262399104772539960262552564745464470608230640235287070936349318631977406860384382214431169609546627553673900831562060786622088597376776915758858988339220640220353317044743889539246262511918774521880837448869001230900591830485832505870536713271084614297430303404800609840100229990484677806770579279901553377533932747195131575790978199465939578990849703293928439718418223075673082786417222809287849404202988648038579011666824026886450182449220437853004435855644821538806791928991020647540823093019837122847980052319862289069244422051658337893485102910675344822918981601757682937408505288240915860504380166044571599645643232456660678232309226351128081267809527258090035139835220494273381152451281293739878471979513828303107653452734961349368717640977928318263925937644933589866262008083837104864971699280679433204353694966929359681732874302225816565869276595978766216174207822038337405687348463019907846010432416281900572054130209945096218116888991790119149117778460342293761244020147286028060507256465219087781017207220964147523353619043084722993079276226778804718824216324396874855297795038572829735088832770530751539957588230387223860773804987708020185776180728134118595371027271917800062592352759518136949016738373107056795113304155173931469252793362956814720548864722398477027320492329752879621614424982709844756725293279195895921004758037050202864951927706782885856444650840768164785364717713787394819232958189210243346371026185610095338684705303167781326373904168400781951947455173906798776862338219240275185739019095834989963584644461856673909622207489527004499316730898084711255138844576781892480656006870628900770279583355080202230360359131957061836533156001122634277447626852048987716999170312138049419875753934867371141620557686675474383803340249926294270170039332684016561296289555653603627435931752253915433225290541298902999546670719883885819679130741809822551946642478768567950492941847088684414427066010885821810117696661011482623823957380020019523443779210342595753556524502383170442231624725749423686054752194733816540172683496281559896195151578464075363099642072146327223627185587680323228174462246754562179314467229453829030395467702026096019211527702450934144693551496777858063494171535106623399267496275861369291225492305065063163888885952810188664098857002569850860623771313212451054735064068536404553298743707340128854220640872628852195634047751806336607*x^73 - 3302479485896249063973611360639521468541985346900941643938614533977565387528817428291431932151586993304480363522615732216875334314838330022089299556547994272839056093424252125940907616887317370775630145938494860758109062068010654836262080966929267239933426614848457507939636870565864959047081535594299563823900616429471049320870301219393272480922836415509347428519977248537919208145581033546678226505113470345428961172038265294706885915712172135795331663635402586365165250706275663523693580879054472734503946947840761478611719061366513940369277119470810726389808209186431766104492229214723228020036086732796131209587594184873196936467150389334173414283053030748034560220465479336054735826740338882372958114457932910812918425034526373681071697931317108948160958641579448130332966799566922559092639720295160820860478192742986883198047262303737976471437149011408576405767465517866656794954141386436242941896791370085856281534399041133380586640343442191021505896566092894082069312444678913485937732036652944025436312971661782362944107237516457126758890389802644971485932293513525596933810107909757353018070094086373693396901679843285201794157049733297366238658031575346395976618569006964134426910617404062422650646565413956875134327226378915250144059350626110731393580355182884680037149880811934145317980257842694680447925053831887207474746467755489994486258292049339887727805561927757162574492541301651341753898993016629429951087542912567279489511367676911557768909379636174026157859021083939321164752880511575722186082862181168885866457682405012228966149474535096912285529176549069097627510216492439104418607145310602197914929428136659650000105485899501494316653301088952017841510790020191223366901317283730091529814576329737476952383676524067161971251057451506832102070579801692872479265427257768648697696896129147616953165451335592197504586970017873027970682344654427157383625858918615088639729250176439669910648232191415748236626314720448966836281049192935376173870821246384597006339968177968004553056958238267569338065263183065540962730591444407966023781161204339254217537652681768739328687625546559466771827394055297017722121028826982184496224711396168714134203834965272295280413940071868008252649797693295407881169382276084863908123498426188707551687541135179178937749765418090115064378906245869155742500013288822272958478154877026784358321510867266680228275653555165282604934893763507211227544152996612100967752777921276843890953065544368616372190603115392166108073161666585741980681186527889109180110967504784149062820219705013695720187175591930379822949032523268188884367396817802577447314343685270734009576124699318966423474553100505168743071298968720428587773318976209336251834916185219641506765536343332255338815577966647923758633261803078498823771854248478214758340394234848413116651087878514040783620588007942756011732995590606866053086596645889670794579725856129841594587348280968503313804296124897138508968767785170316157779186163048795356146629007245022156859571389664493329695044658832730882562199246709481160180624*x^72 - 538751760974595869363609447547321184725935160135777080056546057239454890223950277324494128235295707902639478079719037414263133407726300410262551110959071843597792131444444393356130644287880631627018355148365740356878471764467866943178642476177560879973839990287593987507920921627645786392284839918477829551433367563643051063372961809813993132331079451806477455055659248217451346062848380476630844853497196491847373214256388336439971945742220769961811457382540262183099381828487887812240455157990212033444529923281002709247260696325296247597381352253799414834938078459517141641526027791700698463651220638476008090138126587444948856383927060082077424063335778754830985320600578165504640368038025873674751187799136916389645552179936121759082889630943046992258383328795490403532231741831077323780850238188838608032345387128874009064750518865700005343800217850639214535609378139081198489465291146669419968424473674803694629045515483348520901204125557451265440584178839591459119379762385020389858066599121490082922107571662154282992803313519019650435692556295251037962332434201196836874282941944350460394578298045864057689231702335917689458854172965649265601730026271383893504675948843185502836738197400049296253247346000364015883162503383831651893035348845448129875540440552675447763030060572139102699160420727407862849342578587585737697316724423028810922498585400002568285016435768916364893019709732690586408142803914660493651258359448313661115349209711930725669843369553928707318258712927232518065049583618926138363014567831350857711686916565025698529208464969796819813428613979033742652736569969608184538320386342728784930049380133678138526139494022090298293534234603366302204884178170003710699628070081278411126892434089006525345449229752759350918610852015006003825768812653554807201191008449597358395096649682893186539645218100915266893235534701087073432047512914030840545467936840365619266807160616765235036211861089526526353022802638746286685942565134525605350721688329357078439228008437220569852458311885022304806752943236050535209194157121786502873590784987992155301206114250235950145728013777970632837035199407770601232298385152456241100638982341774775781747696667176385551018291641161883266124247612411796963001000983666370447955776472311340839041473268495392841526826787362907072395369191604057755523968429360328513937796128747671092727111445430459400208575605712548593131250305783082914861578540926677643592938794958362669730040963595255074768949175513730173752515630840080279073470758319979063257087534188066136078645663262236460676137622570959492079935329645525947258083380089188252712592775574772148128882313075807262821591763940035190766182363398109912652530644175124516094867969919597447688050754143826631451275664985689584160377495531744268020209263614974845012792136773641167663345137431587051214254196060706032825268660038806639947094153062783987048711452339444973803758701488363260454720917851129491280516425919650678153257714025009131469785621016052100883696045617226921000671345775837195190756849417827120148520210389201078877*x^71 + 823322798001008705889032780258957405766298459127501656496724817172574036281895927559743224140564967880621704490138939598568318149511386415393622428954462722609509787052144832278296739965729981285669383576819342171278964126280777887538723489915228050841056250070143997313163064567477814951150570919567509227918547242772979675325236599130658528542705670079765136628577546222407197375435733321364820030654041986775742073804143336002301545941527074680247735089902237901934657402312921117407790061155476595959716958741320792041056896577072663378689766108203080562414596801318148114382972435079565061757372815218591307892838682701385793926514161816908241903632492959199432100177855188387628215928627727121294192449291203999667590812840842296679168030593806376711876623779844036562277085028382657053006442467011552070804223359179579515185084716459057739467140865142429809753582654595186047631497850067656462238469749012441274268323796866907410679912998606141395742688083395075928220035551161962150324948025262173810721690594863548620875504203473716139096010530192743684539280173881865180996858750512453025952542396528694734478173234646801509590966064845946701905825527224461173597537487033937140600074790269877511099530412565449421688761368306741570042877487698419391120430237515231289810553689921983118520398095792461801432816252170519685923881417931264086703490865923753776942382826829960740604155044130404014395564008914200684906246109116759433922773116625911950015252849067275657473007844018295757195846775892659420641968673097682199941177639973847773963579529312011740836939765717285984595650097009834967031822799700684735066746090113132927572556170461526319770999678915476946009380848351036360025441539635760274878006262342763895163795595851922925480857731113393624393152758835148339601825445479678130539178580088853364843817217260586127329204939043452749055329764253198075623416094560756374781700358866791200519239791058759049619880330259059173134017528965985411225289693688829588566204475890816581864218364883461378920674911485442794538712081062173404989984037762406724918388960116045220636362091572186238885760943535636046578243946674243412871424834971401757531099465721644656900545852369188200318637251157359640461835328779998937576768244444057121731101640172088272122456169938517939717853617562994630333036129250252184995813672223257959609321089127851720267779170060849558018616585497949838634323544238210775693812183446824612098350255504263629106572139394422093733294412020919657568211443337783025515343822787658332542458358758164352615721244817375109186504433959661703563513770926499824337171687055243863288412334926161750554779080419434595046231220517716184234772641082015829012695353355882206591453524826439815009211349534474847193630284282741717072358323890084057730896378805031366869832200606788404876183196933052724990704852132136813761808755123743954155332334519745501564736465096267303306883103238766426438391092638755174692536765606718921194705676103920757898219809739477946198294312616222498487019397904050282174226405819298476829027879809088713*x^70 + 512790593671977692024850424692475507871988353354115260489822797543457168862237443300676527177476168367552462185233581887869300501613632726515284228600803074639644829407798727086429766037264147975771917753389519931329111673641858637149412592467006251935888029395275351227509788642763560302095455688705878266684914628095112387243391812712115162626068947331208646364919236031375654000688877588520013982744359429799574468361841781363538538525967160891561995633100666408647610336596235268188101197391746187702526928802896527487838219322773507787048113863394086539614620477288395551417609330390016457754796955975931945493771165629251538951138721098406770963195440687432148590401405842999479120971454944786414464624580288271939572353637084863171723978201443793287830999056397155365028118463528578618643130809588576971720378021311024566125614859019972431734597497438704829594333169564824060983742145557680712908600457555687927090866376909214822639551784209648705118318735874486594259850873474967000448541326940184534522719913343945511200043135943977441523150973428736402463307678907712691894293208372151514986829717063067925323809202590566976025846516012724752466146289004275618343184921057540009784518768818369822566498080129265442255656221519556043454481835430614022786936876290723228622892211038318437694805302825122611168871757346887098954948769224130485773184100810338757959857187070109839397618177293856970277463730156731937106389241459446534924601314474138216415450777600996986969636551198204271778329024862914946499611970344408371156252035782486821994015599084709507449926093110171680981117177489897130062831765784239778012300055790824657947431658962188529176435885410449092664924242628065178569700391116423765222159306887192509591576206185329084011665147914069854649616508617611823081240521169071910173159009536618725446983666615406303939915676409814686321788857002301169178845922043310865320586914753498031048806582412640991650371848155145626453680711084660904165739663850011633823276035662564764001351433889466543447927232648431178532267206578919227949769030907585519357349932666872968878764946890974443840344129806282308229409930837900991486698357823639629236692137571592019612351675760990087623080476072458601945348372275650538605106895796570677248198297317927889195920611129298096974811447809693126543749043886452907004987806421270982734035458833623506342626943353430451225007610360255977518609759506594884525520372017423970203707185141397045919088304158130073210193564765226654213713147467768424829414034434356723660833073686204447684685105764951042019015715487989300274847803632507875926427580997566758499531064376289816113687925892663673985991562102955776162852619639704091737629810781417201094271920244819863293069104260225422173038731323934493928237570464508642996890930727424023844817239812254522432199117057479362342267406813547473070233115671907300256954474888285822310961037825035765960643453690441567578472948886244753121011729922857853325237274842947014056239181505348526987903252985694629319390774220778119655216234120584337430204901903518797346409816612254*x^69 - 40802266377532105474231879103019901806998738135992359634865112919725285025643363713091663140186713112949156708648842802410939086695084953539645820309411103119836991187938856358303504166394235473099935342525799541561279496627936109890718440482967261869437649947683936411303896654346021567767264454223558249581240811639330234641907686893325277573834484130596592837249083451145356053233731324125478669100134607606426938887675290666850177094638005114469908764753342518078093290389790436274572248040836863485992620140924537784188591303248328516205941197145225240313373399150210011699217304106160362155222324798690338064499499249545901909597313471155830963099940527721152537526386114369565050980733220910991286207273985038348867796226161049380794821062734088687787970607575517293124085211796252410846698468393678561119891569669632890556495940163462717451545535618880537176760987856782123312019516923376685838874222143674657541211673732793580028490315624456122826617711461797441951862624431995675850779044347836187446960011382384467589457967272358793523726241326926212742532710092178270244472900697557728535576817287111338761979607292209420721219268343774667182120507028345365322375123037432776413327271133636535106516481036928021117730153741665633458761054226905747237512595782730994135762506107606806950550463667154579832134266561189389307424372174455143575781791978183120318940085162412277683147778156592474898254894003240360630423932585972360566789606346470615619357993112823989567963185291080271413965136678283942711107573302952363600139407776991755599501319848035794849326529871336085412474489803771514418457695244066039695534546602984422527251423479575963237449531455237908819853423488341110879046011488017446465109111613939635467183419901211296019291283019000032496968750461268985308048290090891517088780544233521328839785572353927787104762448221833058060156718859373181577714131038968791548897474544403391383656368375239773462176622639070726085600525422351438183245764188869296144307220756584392464797904020398819588800200006829330320585046442124212520723194338056959255091347897871344652333863908761178193757970230119705321280944901088371293531051117709664612675145504417347930047742623756754740594936055552825673911738840522413454298392986661132887960349162979869564294086270488044027772167183846620976555809256584718144477604084347223413316304108436189429993038649691812501224378332297716530221999723984309222007713778482888883539934823709035447178691741775327191233480263741530808303481720173866960936346207578645338858104688206079102546162450091149945747114272084087599974665437336907847602470010594050084719695528821080564870657855936596607429292218081267506569225221588971718893461958393232107768443498038452016751643989783501194667843495236723009457663068624538917276382558833694093306566068190234105282118057740419997258001159505186617746813094013408689119492316527341763375673188195696058074618186247894667117087597258018571823611121270254289988139247589877308373822736192916592275155356825525012668051019582155304512443167377574633983020741094424335713770508818946395804211491*x^68 - 164289159859241964082974783182856530428085742379973551002671923239436353358615946353339045520045940309784583220480127538182936871489545910876269312133341877448160061405199154283660037872504858634179823552433361541255297710520042430071311040789563187838217477411141169342168445939991068174449936910434824072794876388267960249693591820663244794831005627912541706458832914971827655107860773668665485002214028129897090010374679368905037580133485288642655932517151864110248395272934629437133675106400337496315910220080570237670672123217138369599006938428787010591427633367048983753294833037622143069625603856137706731410543234984141295497542188242965078237059161645897688366470482841763220808497500945620350483801321944730471669886899358214233530283191387232676873466090054443738737603709680130080054866218799523925554188733391286363039782936700318878470346958963076488156986503366387589819452991622471749461777137297198694627392283576039949553861731097390953962848707062084312345920396445528558187502353271541044134042073150936625120576195237487452634960935180650062116197120599612346113415300434455792371595973242245036302858709991474353341576164419514118577145524502721643950782341823118392645759056293497382613175365626516959280311280481923098346451536107688284513308750872176086044607101043897527315362443718509623410660671448949067531321854218404704178989125479307880946976475818540025988441951037610228030324250437408457774119975096879748201579815443322449002903729382257112549490768447640544427933684063258353588049628566471391442633114427893885863496860769504022482831284297366769408390292618417620336685069474437078659863833204808045278421912759019728139679935373330754380576533646468696462635797434746223928175022809176599099420424914525873010352696331490144295971194672541528892122681465267642407623594180227444713363155171761239178631410250498562627029636854107684277495078200109940625663450542764099877055041750119835710346836975116652705019064810335068773876652506331466365068336184053295992373057243005012631276562447189602050209891535053647961486827011030918474218042281807540375568716689399977636563276267075580343840864385185421493963879625883818178340671905725900163189178700419993327053861460768930555162579584200577784712260010556113567165274871792740030504135211622692557444905542004628473597445046878638626645460368053788939750714623072542052039465333013963433242235816244840963161834214757618076280234794553503847388798719694573691260323248163913758986956812768563353855754345680849475314166621588510468997982741663851222659565530206690041891297302180905879891163799853642049224981264401999868248631282824410870819753979454953648753056648453712748593950852559960620979654630683590296193310885445960731266962419785328999704215117243629310180102078827282834459745323476934318747115598132360276989739686873846206627199191068870301484143736126848967312027813406909498788702799238143809191468441363245058540454340357064952021541775241589061565432222941073382981456250341236984486601702645434201745881069732570926495335707519857119409582739008335984980451579969395740968610089095896307624478*x^67 - 48635229596104317340475773417516441447478181880233156439297118682783854173285643726257007066002894389536511879964414920306974947314612924524549406952827068798361843025054816030460815128311567915688793208256423715527056355725230845358556077387454826941341440998738110248469461976501952871022858493072650892200562502344089628057186859228173745554929950057347024967538160893827539325742147748876432965127022196231652612710686519920431754036159935024204100532578224636285500367038944471793252540675109030427225467110598838992049843173970978483122172488841063614223810332837323253696890619144134779403475665846494371786038776538440912797176056484411119422472255928811099299176728126147842106550125610413214257157680656518229302011096495771162394632892481388133563908878694662361121891713721785750440736485227738228434136116894026129848722493023182567848726623434971075003494214388410616398198028208392176995090212261805501630534046162669679354324952092349085097094479131884116580041993083114528035511777476401483782482407337060839682320316292862582287114855211095656892370959054313072182567140074222601819372561962640666517467697046878744800887859106460176106042886709940084925782544228155355854047833548685276346788105291918685119573614546349379619824739458539531113498261761676234399284434680117791110476721599279756254294427514649830231056285308311150717422885525716999004191377851814478329747548523104842854375882854331166804375875671768131709013848024175719162179536371930566682527369000053385306181994333841124594267618915270941496750392721459820193684522624124057454485758632899780390479485948814317876521943555870005882317000918933961540248559647793642127266661700542175391426529230064506909629196892564053200730525355838329961267574572113092725034080835401828903507349643560019011173710014007708828917373792534317455076293948199939424464715836131105409075078899877614092991368265973700641092499862801580247463097468474930812061687330661805532294215811912161032619249147900318031665041224719508271458630483689830367345201941200422486789123928459648619197359353451560179888550778537008995958191362934743401705966193427875962642779211384922434380540556070103343890397612762520582385871543387079042353652161884938829404607941065010744782851504901497131975928955472700861366769951479174489927598178920607991508614945902237281471644306997008188105638407513456053114792878426695850697881871738633500950691957888145811169886324001150404046420503462457877907419733376488439834894814371187449612321974893838381550138705324951819332582980241101772057805790995759426926735275898439451379979428904195099751108099569201005619466240774432294415848610032946893266400245895336524438904200764980072553587716422437406971082495120627404354173933006297223154767545841465132791517768605271482236281606291275802864778548978057928176703504007290919727928989222823239340457462085618407601267081476875492439026353478741914476626708675282827902239145570373997977743261051563836876140925759892902406778151486427390745514298545811786733369921572090640112470503604629459954670913707033686876407968805453824525311936073321331650352132581100752676*x^66 + 26265732784320287668646574228832185500371670343377636408620633418674609831852983604185259357869696044602048783630182999524299589078864675261272945708491057836836664682332777391734775461838910167910030209636738100486366626313623403035521757460039154264854087927635036465309027416843559386705910001387334212845751543107109460201669911799632170192317695278975085131814791160266863000604145781635940324498357512552432425893975111857631038397954980235019411128197419111345675540486915501280070722563288042181268834696401982692079154189521919722638518223495136253853445211077536741911404301789197254755511211375667440660217005447234000696780662438067665991719178595354678660300636184284263069263157649512533782921598967007262314547639181445078161297985675634399312290304287655547885668147598502036382908233818435968192716052561211691834426537557745769651255196284526418530215266610782198612900224339798147708466403484819631693146655084519771955842058758016496729944835920105749864499217978882643593660376720868251829950119706962806440399794196757564496188357043741583592305622112599022168750962117472393611181992653952389470722853958666049455204717313512446917022240428622161961280917199248941926597316376355429765357626936680681019525051750663831666705320876950812731787560305600778778034658107581035362649598259984156437229161137461497430178422068622716333087532769578502130608611003474057355437827496506628823608462251598505961129172307227434637142968730535978126412607656969214369625351263068599449595835394589699592846851399298125417444850883589674117217584164730165498229018085181212475523188005015722140001975830366019866545661229915752183932705524160374672504690009196735481943575592639504767340166404974009195736437166520170010157130685512984486246580010793830049825697035778437533965837660698531068711312295602335000587220789644762040753106789390266075812996454827609636127835715175285780219725817217500462763136266420472289455078652885387056487384509003661925867873476376959924135327188936141534577212927474825054135595036881103995084886951005012465867974737441313605018714093353646893370677733697559566405002278486415428734063676000023866763118512073846166999027960228560260756043242487571154881820818198632868147133268421409155763896546367566263627016208295407224594678374944106748637818395872232023906693233142287094326168141549274881188538731424397931779993211611565006236043821754721684364815991280126124071290599691836551581288921386740546357687809095966634985020953805225421126010213387139039677902085823845801277358303337977242723782573850027307017749796086624068611277641851753280621121026037378511446476912550609843624600020306668136653609327362913447925561567302359018668756520414193852135525697820625442789074475631401656628159268809292447589220313820153568138778645271973809119832262010042925431345593995935761068291772245558192418416783440259899890938825167374266927869325600280871492836101412845336574629036945487944406437467474386733025924478394240524446967973832943666906246399554806084591136400472854510293906721828839065436633470346995197934374704330836071192014243161052595968682357355049162621802261715297786*x^65 + 20811118040779044127299598294736566311071391296034169576085040125287567912786456138167107250097114046859753097067351517560987645755147154455447476379628651387004056735870952755587867428332471778870108200882274818143077748552597885704889174247894187820652914060408230480590746245921256324776377000408771141108431959941276966880189098978937550039322826648783885638048671083036293226707261883436261855973875084668000049233778147134743175187855076775101480048926470469343452928863205658212926295958970200751792194514693840016848130572441041067561571019428931459122378193644567767386652503775903546598716885306465509191016200857797587344887363602169527438435553141762688784265206193643557661881583476221732942371207412274646809254274283167600767637638681960441169013426868514376119507592685016944614302058459978912518845933102321525016611407254487756122483960317959043799067887818103999463215024599162493646382360770176177995616883220592136929180603990000369695509540023404811915428764480192292284617432564090243426347995892891454899697713119325222044524433941371809416794054531994331162391057499882732587801019908870482275463243211055388702857090789914528645650904214321893903721405494987755240434184229042836373249382912982242874618949238205608401872504116900517693257643388470384362610780873916932976588589860038085062567011575781004761996386632732217632387431519949370140961961846966469038359332635600996422040846966130325839354291116249191343352363548944654255292908374537272189083929240972752170340373516495083182163154641142431765320228907646489791339046917495525571772530103145947297587906674102861122027162243993652285342991617224464263922461856468120595139167412912816925852752557131017514314952325377494420083713998517584459202747754394317041500355682884839760789258448425489163926730884798354161690798862351558757042311110340061685174284444820441756702961905309474046909648965010212534647064608404860222449184454681074913457907062221730587949937721806393241432424124227951907184063134454134978347935366112773793916073433836730331718741882222687410148685110521911557620459533822845451519238909043235949102202047038636351340621098922240505000054903196404177985850955855131866159108376107973810100580544574358150315337964750180957628202967642314481535077585339171068458392324301022075594331672854822413880363127035141879691718206005507613641807619024890387477525108543489666026893575440689777822015148176250390399629082059482479261010210384235515760876980376395784471895558400116107577976174993362971200549251093216969722682907294459713653285483513263407155882310266691574300113141157734599463681993787666724693217982442963545780047296418548159602873726473562109771373031411427868381250018746159175429516126668825331023955978763518999786823414444557235303638523230670530298775728954903520325381481790484204715121377802762048660246233480461851901949857319950238114202097040277380032807585795970566870156382871300196615922858829482089377199404336567902166859493301709959186579003086634945958168990483641896461490951376271855759308707318864422657376547340427095392583308367652122808715244831904888855558063481222837891799371703406782907859617520148*x^64 + 235262216939953911111246642645379039277080996094697462340686503961403710690794195742835088548715972744051873046024000267905159313518759062341828401932078233539868060200700160038484875097128619612926400680993773514354356725503531028231593408621196414258301201228919827367269709246874095515692829622602115799471338025360858460469712180850371252945142122306075291417585605040485600910786112291424446766156442335511086124243546598539554107611137017938452970528816666893492870926378934993092083809561518401138879816199891459885895468569072691379472478392465162056876385457275588973195837721784741810890828456049268558718206845847534761521379509166939500086094336276759096192869450591227331371740246826658592988191674529825250474937948459440613062264309177061077595517496611313036709913733650479650887513546414880868549886509415222580775602411555931366723116800216509356350999086755964207089511843082735135249317640326114934600936079724737291138286832604840682924137843090607660840299839042328837224980152120668680516993135999553310890925295636614225769507659149888636464711393804568853065190110069785456588896377761861487870935607189836220830579704269744765681350085674429773778491536513132018161041176919464834703827279810758682974904927253470010073605885461702861172091282426051094414783914567111219329509443241713130593687640790542046578954741303585498240760298102483343581416324817016642163452486422807353339187674258900554825442310998345369491953540104015380880144066750707194551661689364414354395846235855716719098737981643778419369134643804275904411732474811807804575339845607595321986600641352100218224160702118626379835144967058042081675349990128534926804892452567958788674404658072707248345786997163248176739243897131232556272138692228296486170487052199944339436011523120539171995303511964671594255621512873019437949198370775327209391356200532687677601187225801563066258957012368132901278235812394465190941406733825292802919290714125840946644274195169251413833563561267392787156889734782366353921288290507816000784205680275777111347136243380557360837671612792101379572704049922169421790726289778511948269321251810640300665466780761832436111458691043430978773284433457916284776069834348007806910090109926893686134387400633023581884709426668372056882989090637430580599735179076678643164079898152323750814696625539123956062769371964156593319464166645180099175449459801572824487708117606428919604439044673764584150189033926929770560050170903270372633463253259649838684133089836674156232620148439721336484754148321548972027365222591788769058700760755162746576594616594981977914331055897809508664299354191080841841858858472335900226266257137304042176292697683054102518225182536506896963193323455506050489843020170271395448640304875286311168678519842103784974045899562475384199244154614913436940445620068914589114425743566507469879796777058097102273506919557147302497279896352735104223301889363714449025975484765573734424619512983160381966534712633794407661360406737412937249203341586752043858207419001039521613069188957102841206137073306752583774720138421429465132491925945707416958760327575555531018328918053654494414035989539245283451811580342728620173965178220*x^63 - 4512632663208260364167285756513417828758245801045950353403152765159733097903741752747163892538529964292024793669827547991431377008080743079472105235265599191494704928723555980729417134573735193146992709029405376618247831419105999271428386633826699888635872832027227234329999807573767499319628109102065638632573932304788851859476039850495209935813549638061088719551169732542598226556351666391705839188590003159159163548536474182273433406551915818792353034634072908472806689788109103177522248493289387218203066749333060492272045442595347949595712332743666708254703719302630200710054475666226294392412626810161110559808200680111590448792595602663531666711229906372418567719915693862255544264617337806805560610724243019636166262254507989840171884408797366296176030303400803131775952467191311502027338121355458246126653135297657794122298537072902810751084464910892854014139034614505620702842491055149623987227918201296467202970613487524465947223644674148628963554866130677898412266820619857722639471970454203398670208396728200204810472357880554759004043886648015430822453844166976056039588381455674310029255607320580535039915660159672803187543419566722745848849898492186814111133390630087406731659993266092352747760152213333204623717837284621050109640684079470859636439562276105929727785501735993028809994618481372897615838110060197428049124699951751004011249626004101319403036042171398253892064901520627404228825670453140740967219207633043869410496620084543645805880540466663197422548412717437604628887495006528868912278429152989110337423579812960732314860342126646745533333640076571449807638255673425887584722436599356125826854845722659467416442900372190996379428378969930018822421069694037320306846611885525638156993086514129513425831811217786802009566392125165370873944005786861664869765264017678819184732809726345912425894350850404020693812418874190561457386851263140006316894355441137042301023737131914959854610663479002648030073408376127552712930068835271796139303029649167363995405674289750611334045940264660124656719189286317209478310031826320501437629624432314360195771109958971119749673273281579411390924934623678223086018244456897461391007517447489887632179929674110699327867208710793799770867564271972950850926159741611503760049982617291320860759285832075832342153427466587182590189888356102419206753018121369461120012147967393862381167437569281841755505067911120077025538895877174714088079701720961320720075922139174964779834857654561172617433774168200964496365999051782882350219014229288996491642707022817626327932406182175038149736529313736210047444462654155709361242427071063554071868743426662196399051600531975808616014638331927846384557817835404673339537191543973196098928959880261800640470217570386147988243257114673753992957593239374010945028808745570422536330532531439126389910325114752924107134586972945106957295008653953697914227429686995066459200482082732328579988734495312403412288749280961479055490563662274976910114744439024073299253219429407572226396334608777768545246524550467517313024657537987740626490427204014966580354385568052509907677055074864359499281758934702768221635648175884390577602415583290951529943104822975450589210505640048300458955063085*x^62 - 1245596046528748586312304296793413732942717882160540652574623112195578955464624766736822945263882530806387711563762845309760831443522174915448852341048557170277802565660990837976008317051781215937313934896127234468193357600727609844777250022909857007635945695374894293209123213369415598258154937978288342395915838737231396206075536761877517243779586455752361889817925773316457904340340339252576731785889068722397956708746638924927488326498288634750246954903963946358753422515046056332212920422818522510574175969447462124565240225643645445686942065020667217464612410887795483802839537128255152151021771266784090405549841543307406774672597254748681079911962063024423377965169557471841176298977990691749525772769816179746859877183703306939346589588094862591849807911981862553536459999458676292196977134861074606732312785375640213822783189089784086221398943805498661489178923754406432555692007133600946368063971534104778258995108095036538705104533993962292090499076669773100853306886005930375974275279255117976166549805434236329685395560265694004168506389735033232874905907054725579915889908299380984665433160149590049413378143378915015696806935382296295241384510352032614680602904313800714320115257473493270092664116341056708479631228367556231987708887668333326717771910925790882996172016055708354512032761146253233267961134628768010964711306914295579583691836754229109905480310276008042925788312581345120173104293691645402692083112605970769772081503608788972494544774523621409856033659737146426773240975500234333134784816461670378816101282997593645581072320613580892858986462641627369238473240020130445430901186840309796309597694834331413497042556234359983624977533279578165570861243378043252247256030963282892972654676406303116001069769888505581286678009474598842849125491054396834577771368168609510565144039842720490570644804614340671307502766851075308440680320047313022307063631285874018097187257568125687059265140864197984852881179898620413351650621150795069174151814859241275629138495285547253988222029629850669618926408911770831840163393335684196716356149660141538360784853532864222845161032992480923674842484389446224447607540706206171314944382140624400843763420314090498644918591949442305955341751797349859432416610115241500379845273979944876531948949731471247937804462638153811362374100379864497287695204640321211768830553629031707397367040073383781124625492816610007809425436714765386860186273861783576793942732188307323305102950393095457763032853750593842995545672338880677504936971205380693411598770757427937776264599680304854210888265980785820331493488433003218328148851719296232473611793190331359844840929407102120211708627132917668648177384132432288585234619180369217312932929587418960979813840411166816212049793491185066761978047260496745967146137015373447800630073930697859476351700848821708972982192829153797515561118139446063634189037174580319288177085765467483924775445744105251895733172384832759320892639601250074864381303128947059865993212512662737614033885199667493783668543124880017115300418695990440456916368131102541716597972553406243694391072332863407242052648392124858557513425031045379174719768681827763265631171436051962530782021964347030359189505893150813581364504*x^61 + 532751994364434165769320729332901909921284179832045239155568403774965661208060132080475462107512853823084527735937680697598869655912556095533702039201792854207641796654980721115854208538722376808320626614875378280412759501148510932509649349580398331051408533299936479675179595293618938556818074674865609773686758866536631743451536296111709144964386925886521214817088533413499695270849086452773632302036498883632294123467924762447202756943881572166467638981381137453130833165868687428797840988598502437632419432135739998200919124576055068803518593913646313828213460665517680661717761982925627496883411216785531708271456377003141846456185058071969498306713198878095311161316140232733408878584062307075309018710662913021037498317253299399922304699659063308005018613199093691340544172203138409952525521556688388996171799962201295933604219362198549416968004360614289592658074996028855919227313468717461454859458364461021602177288583554891418824107165502428417055882272956342770259952364077893781549411528970227203777552016338396108209289504240575571146728407059318065107063653939392662935961102804301716677281943114791178168497048261413835258446346949990266639622040562146050609735840824775628154794624002699102817594588747905832136323467142580043422526776049690394395649374447113456480446206637906193270917805436654157183160684445204610786987378520861180255567732429040045705359790134601575926110980374953316895711325852041921210897807986577296804164556195865776099028968284020119846706036469430228508089568532376808275484987608022429196425197574354745008248797212635442846673569333163270480853164573024653283565911566064235818241215065660205873854872980628574161064310079728327249434839187447512913899748091778543130658009444246290722398389558753605914814134292646628885577156934415192407933429077659825101753700239470286790969599431451324387651163435419463312346323706931423994916001936226690776619458709729193433387378742916219374797690041130504845160513631080723776283295462968345855989605507743206276724425675300852568806977018343843245545515687121824757367381218167336443360668545727439517651713094146179335271479023937492181326975264684749762792829708796297920122645206398841907472540328905959895393066273768091237899392737364120141204710759297835210206564423554857996270611902791788303933218584503770971752288355515764778716733561739434937061885682788572273073296518124624171425651262283129771826683820287712250070189981649049594315793007139235548008740544168583643407528893382958205098200425004122409806846749360368908880105301411729573641320737340681776134609835127271937695220476476079981567933570960756308606841324886007940971328221591616029604864113441963605338387300908766481997613367410946021370736610701528174559303984690158319520966965843533177769489286231443583351426833890640295070775915167661342862550497934447200622421897549832030055293876991615556695324126758516220470078433210587703847105180419047074488667018238454061108237738823212355109603403916430360091131168032520238612438085822691357696952572696710288320473884531533284905561428612788882093100605896957654396556778514146733168698851312606092708305661433053958968503411034068168285681595611453796255166152517333457299060844117041070*x^60 + 339692783538674291843835469603699898089453271589938075150115554895152443927684508345774422981593936210765027516257231848228507152101046773678674632944958906909765574001161966096171374235292134792183411576630749376783343259380529395887621383477209566856592460362972201520874172174929516464008552904291572710237891406373721822394549324688447583438500716489783807369275978060648171236560503109707300726368370819052144323576799846179583376580926781398265663814052389978751287215981263016949155689485855864726113224895091734361612890891408157947903674267989274544582356790171993184105905640006539747374441529707363969297098799204975720954689896185325860240211872252530829062640344649852106957134648213647244566181303450070850953504196407401075353233976104377834941234736225614363212867756398046435587679195090273261900670259647358339119913836225885086469802102794502927352974754256549577951900813265600867111014728301647935784813434034623399756121214426446109553768629885215897215695641970398481299610211095251436418294549222672348824975232162525343661841699846303897894394165914790276070736873820457271858541836981177714632017672907404992750809737124694206707958899280429053154857222149798185720037308245861515337020019991466044791383214627185732506831048776385610375914635473628686727561304245320617868889566400869919668416339470532090219338370202334012773604796049026636897967522193577451989805755378944066675510692726373400001091019365809945732324337819241875627676699712393069979954499034792726242475819528810654865260412608916824256866221044223508842605623040114766216345001429587907464329167492344619953990207250088889568589813631195975032190627871956830903618943195622459675518123066262696004705430169407327755009017830189411662571812406624869507467880384282647602544785938635322833061757181267144194686627830968928421477877857792095042093802902815541357879788020839247221533634676058431586487354703156478073323736514935768500492252221580903718569364442082273083067659833304490382224057749571537965669532248065363828081851728269051593896653322832759587791276103582674134241644863063481700094032226078929991922440992282907394600717251467016595581619234802114130788691882472048333595291842830631425424744257170904743163867415410106398839512629642797376168610177774072013393776632255857213811359437651984462500750740593560053415444665290872206186743144009518778091360925702940629188447933643624023638687897647126571791694869137305652905051824430573245697801742977871503786733648711775406336098578095657831884513287567914865162913974231354568832267887161223196884793217313313867574781258110520739208399787584241456435213450887734624266972392678315962588118192849608300113186781866519486680564676674559397649367595560559272257199797921789103855625338076642413257479777629532959330357523454888045479153626632954958276947039541084306183398797981137126085137621224591170785994677622217136833569169954481126655592130684677920388784041997978295359272944343403989993803857488512815711965889144818965626275350063712972440116177883301437203744775324049121178138732574067912981858518796483628257260903808019872945282739261595824190282881338217247970281100642371511813563075689986355799642104193605048065036824032115867904045824429647*x^59 - 25526047986001352523647586315784030525770617180685015800571421948921335323349016483723598094785039632680604402127542212318871774326663472280871132210274365174032070907786132516237635485499733555329581934311952795924605476850117508780195629572208517005983441594094612483445757319915593544669089513448416132679690684459209785213804407049779378949653141998891921688946224239988490098628752092976609216576163875017245204375237230284740995434861112174827261025007625129296690892415130846840907979432875202555941244011781174102546086400327039017285553943337420088519257045636491909859075392217292577290585442819906230157430058181399179609555523257099016402524063976354188140216441031827234851661339723450990171506843444369245946250312795622817930227622908270210772333886011557516842582706812323805835636742314150863967489259856206577761552205060717712550494779946810410112577449291425170323576792500433311379397249045303580130668802287636362925786527657113331512506743124770290955838720012561496023245630768014295022465469740304878249475067107014473204921920329058701928705954071001975586645497135696813219887013914100172357880102509507816667595535657358644432486570991861367619877181271876038532296021427464861965401898250881388654410790604905557385661724288102063866352984870941058517975747234016868101586725130754230798367539692059047757725622918783786224085618807809838849747592509778867666181127027020649239631024706402881984954714388647362404697593678029929212966947825717024743400945970881854370901948969242840712462051733711651079534879755790280621437596658772183866307908221897998235562234822490565563084315361019490706739290460047188710913147012304996738171095506039308948144758258969784910972065085924747518894084023517761533871045230549620980649574905808854502281549626353767528221905915241392223202347256817020646731815622362383894642631775912464903890048768043355202246377187473404817896989216423553930085301564079993719380778774557191258609893115096429429573692065676513438908448956781215352990563062274627645556045674331092498634294255755485505371621491339299220698172720718785598864060042025718659521286324972551908811310442270077499941460427908174703818570775627058697218240810818166902955607967218748478096576073575368925493682092756148672597600581196619004895804835559968600793226557850764731736689579083699470319956871541510596340837720306026678702110175715362563863801676615038434467158152591172393091389710682672981277560642053821440404502787002498331799198634476363558651184053348399291844108700013833527929548684433365741615620604799887497010692423262804295115605532004440812207316455861361275915583057392027043408546401945920678059168884841505509576960772039846690416998472118721273198791005496545077945830999541300306605277998817503842413874592913758828986340931018669956507270303264966719469711507787121031456183419804703296251985374846322921352712707597403760830050845579543576413884412017154302235903181725456392774974651842462494136432084040408825133013747433754958322540179751330033687455189345244931203519245724087946927446672956926809255709766105361744596917210889207969150610115325214349440749137934421195417220730347443287076914107810071024216844863808394400846099551641106168429334533587828383998049165209*x^58 - 52670366105509421431179886533155327406072967639130368687993859530580492302646514935600106924576072667096748969805210810053817036133034851927094058462322792622571219368921250027376085703019627119868568273176642909595826090885634640245502118152505186364075240605108675767000915153131301580265687756767107067955363619466718774512795996768160821274059394714891999940193934515991984481456654530932467610126565429728128127240241051024410400988811588530476503508336973201483853430733802915890964957113820319890091336817676699130455304725033803398295217626217138440105585679518237909741689679092998349293236710147893624638164927679260821453015082378364515183304037214938867083613039690480329196098672470629474431936162953120151955514362311100775575677171068838955605211494116211178018676107553471700564949938263117555219466157507022723205910767062538902103993637291398531904977004362373471845922700033968534819671587840110378736889195935799678157885725890827990546179325694969154235510601866009162535566880697282300290961104167422955157631390912696791167935311915589136642478084420029015781817658858620619377204982938730568271145515906014141975156765379832058951139245574925963064310206086468558042058823089232879462156147440847748366392551342170324120845138720012402821604172221522108090436613964118907124932229109617830069273389175977830018628211372638309786502813153107198179603811612815961899379749389548191052500766079995912223346287920589410232309455159357780664540519052160213337331402914902562371653598120725682504745158749359608611949390810308594750725888618923757589984553614625990650212132198497194837874969723091539440088903408180427822669629791633406094595885755736955765074434081489972727236569394724463817190873708875176837739559405042298344944793946477659496717847965258061161875836797053627202701733047349292994632433282841040124433100496925596706027649230015667683559893432294979837618556838356327926825794393586050776777448516593482355239685415203177273956992548506954345708532215719720279128145492752419705707970558874759488478934064993895542448669628034612516377113404294529638608454351716203334974694381162942065907601472278599318214839623953507057289368616230202688296956333207756894185196346496141739397963586101291948804658768504028793064622057578567353025355901460763122010483691626860487373132705760080892743059795459716704208992784103459272426785457627055523849437138066482983723699155832814868021120379751274196524442995113685956317293664116808422861996393454220868973733516863070428659040806153937000828365601618326960829371341039158720978534300112726300403326432418642622755784637620912811040283031241443152065756450598364773436953648453159366748667452874256556045721860633519526393593796580824747570121246910073442982849408107376669220629334933690887765496494959947508792938067364462850270684457155785386024241264468920458523886952686700242473369948419607250313165010197087919659995733398741487882589470199319790105586754945867799033544053551729768859448919574341808820175454113786485283606431004281976778760735700937810962542106770838750596193374847107171406229786343665801530556006090300186286633757454834972907984668058416894738843296941542245473842135090650986832984896468448385721877477384961789309742865265738475981413056*x^57 + 4997686573368448036268279437891069448237001561919951132021466385549032733158167278592477848682618362943994949432731159489054016701302913737904012401172041832813612716796303846131498857936707867058498593477502456998386515689045238183539626494574894798739011312753278085590635151678309888029964903283822771478308883265701711210935925843070067455862415319503414247887560441528109615472499647296436893400855303839338672512480123318378907435406348346851363442726002437995031527994318760619930635898119808509661571201573469576108790738270601926377556048916783355914213031175024744607628692977997923949613706710111753897497062566906597748618347521739805201720782882102195621587758050581838172534265042638218488278343411858015874456092877502771440532997903596060043305752843293491984669910733589968103710468860075407900266839233410323356479549240442139458929324143008320116168246488395033671421811507213109083052283316901701400418948619060239482490396157992523272782361276330460819979451353887030920559292766669076483369816039869787584533425580482179367835231334086306897185332264245700413959843021920689319622737708384374514048759163066044569284265663254522124525291513155790494803841333032453262960244531440193551275503457362199654710984875324403804325252186425754986885919059299215792145738789334844492684116703991544768693694020949430951753877096583341428071489848904675227456523810398233980690524660559410912315412126469276037437248927613552596969909536657433277203712589780206322233123095906521093430888358034493987736918451280078258490462533967975325040770925568882545864554882914102619908529421831157066950857161614920571213496150089935316929646822660835704685922738563087379386806160896253030553344796424132127597915307185579887403585187183523553419448606194216319607135928252674071457515553943898918477427386798508287568254045242960812229072152485521163712440436856237835915518312629576939079799479892320186480604628947064550030428794237786210134927912804981257744619684734608254794546860925053819397110393736046588891145212495955473199418027046445770185409942299961236573953145332388141512102328178716531507985435059095418523949612819840982179311257925652108377797223794967743608600664044718573102218470282397049292067199287169324794036688759232406378417860644912645818130440159843837857489617396332795411692401634863634909165796281596134521274742489231750067722834674376632415249199014177227952235559232272054219140090079021088503746373572095203714734156031650524932076541881606901605957944319665419984509318858081233239421509213813461934669810112675361372859033103039355761983916734536735594776845923548005375552290904090291193794426487420292700805764476542576351615088294817224707307445024372098814927978200389242727771019479565420305883231330071762663183598329095919625896085067191107716678551952443207132750412212176431841953024916361925714815374988075944529764530897169999753356838902413598020627542563673751084282028118307068002972098394829615252930631726330253936782342170302242590548130997825876695148859177190947741307742083353432994148691754859816441631553528703424338625767229727959122111395721571060774229031842157388596525061507603828977555706364854498753726861079388610007867277422943882645059721682803817189142610561322614902112626789818436564442*x^56 + 5628587861276142257726503657273564389941628707545491665231785502843848633835692454189084307673838606277165658624887651525427126365978244474585821819740369002905589198438253142329563852358409351414110034734658210846013999209527606321913971041153967620597294153481668036995831618548715152168054826185144915036141135814874098616764294606904054193714234546796414091092956642108046744435139103121332008481461442176128075100492248058507533435866321895627583117466210382740989432899130766460258495979815654111568660121351019960224842139389900944948655874004563728219169816210153523117858979248986225868293026651411804271603651586057453505427220951678289011873912163942114195802452437813979484673087167011337888244469128261540601695459753557941504129485883289807429730982072185850802347041952352169833084060982709929817338817638588383476843813358171402329251506016932048371037026489109895838301248804472033180772812516454150936276877524583745564450527769380617093582773641975539981067148764955635978804291998855620146885224584423349016322665482811861866384819247710468790899443705518136131931044029375990408055853712024104651679675725046584632518322396326477269268588044877209766079713454917894864941368962888713385384597572780625848963092690179135383696048816199394499036821235331516571690695805167061820333366980030802546972496662767655869058507849442065157166927679821522011865397982306957287256136627222551559120252893860838474764341630716808208059491498900722374974590728774745136575191759339621955138936100749146872765176077262889758344960385862610198958929369609885954622396947278663345598166237539613743302752532159774841970235800765617436893080083582797710719839054453851766027217244216613640356768347344637525573588702277239065053166676728631435219427569986039273697956525674612173076363553521096930361079030545136468128673135705529975451382683179494139691443430154534259978882879700424369931419467316036797356884387085603453230093516271245866352476244157027656216884171558697061456145592809887492097224628713885741756352592128439587760284964850418220472309384643429385377089316104019191485553369856141049679067274906318833495036215500307900239098795665662354926120362973387381525154630395301921865458603396893292805194324151295837949873396796908190198985853712082952740608558782496671270201372912387132121692288605431830638912412934383700435899103952055375057261074560614454502822022354048274865738039613873883752958452668384306870030704085545514549469780314749396997319140837362696019459807962477327313144524672939590199174425840730908054214716194948154893019650798197838288700129929160495300107294209930032457660189221638015624220661612714635578419230282445781019120261931752837695826765078874821407415586958653409664221455676895843107395631931890687543400373361532589169772125133291026342467811536680731513392667597835642106938566737048689399475202357357716632884078053575585246182580061985203552400008424835409352451023871948600897237162236279480832989213622309175671756044363954783624058613959327160529089394095455718657996184898469012917610875365424931266880065651662932917029346514590666884596467402419409898470504155116482368943758929036927060736982066967863980202113896378563870333082150324557807610408180932739325737758489138292051558076166962770558245043160325128005*x^55 - 2528093808465574556223617194072152610738674402479234497143578222779970840464209670220540733971025435819528615134458447595826321538044684740961805598411723142092264565657791859167272360807713748666681147543232626781883739196596623960932806692536760871116412521098140569655013652346528999740214939271162084404412097170556385709015056260638653084347505148387129014711554440618605893799214903365501388071998197752965154047839182622968340098677111287534963496870192521653376833730427972417493665692256597665959574602388128054089935950655418041838214489630768336320462364426107651719597389969548090229257719824471774616761113756525794048158715740771913596197688699609661672957494302585261668974287564321853310913203791647579962904400302704184847339121898550974852696914770721753690599703203762266229316196174046242303318807851340246452998674450001391665619980190547181051663446716158333469331765058610320377515632806529578381194996828171329757676144455504307065608198988836029785392207034964928695758011593842222921709559532155396520249941686992228520579867119272116973187707096661556229931923579554444599884340998234250368233821559990089618062032141055939814967799643610559665738344697627708957398231020426043860476687097252245803603765847430221258061195209613148795190453393982692411850803079545674552139804156828217872806289439276162508472299747578797983267139127433902036584861238472049298023762216400464987808074357383789886624467117493247906649326665663773565198134399779312662195653468509125130548172010433993614783379240276459442831623262619809440489069959099524263293331705418580976941162636782460080647376695167519466294258432062266518069937148424702720168397234608194467524532956050782783890983555632377254796556288646897860167501294199072718182408419457854409913510091916667319850468192758604295501818848031563847427380962096842990574188347161092165197151726965601961532824506794749390718567254458692825340975058556662186705498163165093273228282050294717627417138696897634297397785985992638740023373214506161360157823335661310950036313953738850215604531398317130639339018121959296761586828394803218356175577648825335226660187554245114152680663365494087106695107483374000311616630054284771058399343048745066630833277025259684441267387704417617769425495262918446220664674063078108120441093906066313585302007746542150515976838457613843475815779699964184604836499781807024970805331282431612303380690513499974113524389973355601993216090006735351401743855682654797856456413252755424382571820800587832023929282266320285108120931317479105552192139200527517682031668555563776371516861829888385053504804424950170289031011322069159005714759069986119898122037661618337239244900696142006709368416452802595054718974465564261493065366502422860928287987556143891584719484183835023174873012288621048370704048890264807224777450760821856956565135393004298331442541772624553312590652273393029414355770439017384225049778580358580474729235458715073068710297824378089775558014959297450188640687854340236722771071325902715182685880773475471947015565241896579062754542698253053381861712356135144580232105266566647947092407269727867965703035627727216145121075360231899624247179210986823896770795990303000787505959046894057721468173335463228956649402451486599569412656750927324041502583650747504879592659479017830331*x^54 - 961131100997933579048168331136178939441488326697652689693783108381773126918054444746923087826663016507798440732215800659516609294741762732302771524409733666822493057600828426307953365563393053477847323596008525858270073143558229849435961992556635570875276392546563026175132246829377831811082071693289406834904145663462010721421496683140513230456596674781410378200967836655807733474766794516739137543107671012205028572512947699805920114500195941803947463537526092722135829432386020674484245690421168726219559866623783748776011700097213150725995422994389670892213530979366631340526347769438169854794660338926746478089133458304285608030009222456263826228742966907166214204530274605237801061580843055592899908365804358017290564098849492746695901539182033671244887502441734803583512206835116874116945520181132371711274374207510450487278918056712472827406635124959863236665650224339881834923728311438717889264938463616495488592377784423211159536363662790116627428978147159170051609044704057600277330693107830573712253110519285016854854600726004754924129493066396135372947351419439114837379661722198298797907108406565172350309304324426386203239261956092072736259595910475955483903537088025612754152561981070603800212919406512521202430736092143741668401244542628450115988557332526042503466922189491730276173844883750712347484449060280261375363793852261031414221160964170652739533500707327853648176671780718823619664822332732851846611892133942657810265313212822569227103445970675316534199143127608625700761222795612378891933203556607516917066552493955492101071827963203934400201562653931666383605632751483188738516587526603626536579613926494158812760024278798965460741017044627229032782484417162726694304368286495678516579294266511382980762919283855590353867713416326305855467856666501586413942296450270280974538486181559725408510818890369724889853057840920898839765548938480135153759509236206953454103203778909830682778770773319509220026766237916307807452055829934177535795245892342747686539631493673599398312273426737848308709406433028403693711215306879557707366078246361778966596986101764625979548668270393642193421101670332648784559445923059844659355901091884268477563041449391408199454400992014979990818006927958783214217379442320135997509671977911273944116304630060962129798510141314478146361342527795381457962569504524324844622805179988835654815765280157744646029239036750872251175623640881086063574320522691470227355069340164903773393095889388144478266883386825011273531260176214395157642902088231063096342154260447853274158217980872221034941596605436029079845953451015295977948357340292912720024769104211931665646031575960180228417511058846913275904404411152272823749874891342744267736878995674266735479483368114821426925013450165359359071464896760327947940021116802789415657033014400407917299320292947964840106060035256871122493644373384344194619278574623578663025802360751687475745061762696421223868451349017140612079109565466865146343389505387858754992372256069489350698884365424255650862352763418345462322594609305313925084521116801081879748021056884239652288522717231003466192277175332759075478553306103904690171814217355300913009462681636733652563288545807401532112352121249483615299435391475575878087517351564893360600951972034188031908333328155710238863980295109909625899437540026243494718444909217531*x^53 + 143320024080370739389909955612068826170869526641729501475974425306641194949685008686217240159853985666934257827795962311662302455184201505631759844788928606270097966639212882112123159566272770719601467843718323803195965358172505528097726755874305665699143079300220203633400800825860846310808603575676926170160877866820408851693765309427356629023084611135636808322796312816867170106927156298514298802308885017540017972378689555475874425146325607357508199017489101496603718206442076124142918205232004485198662434890315375522534709528263720885964649751103211939739415101588245107683453418160399803258564332980978259464904023721964722236710710834519931342878029975232375228703869425202879205990585251070711214129920369153594573335867155239995721545220336458561581449422231552222903498894788830151233129539922999640060257778422275204640059191015525021239342160676586320752369031584143993605231854785781939453231427217281151485908224446430509075100610787459635634667713059689482556278396777253806735544237949004871911074109873961387702219279190374961563243233923333777247583658062080256506730422511780228134925838535867232272282808160641447778066090379817025242647397697434346400761161648988494827702926687920888588126412406193534209638436357739871079713569763518741780165987389135160590429027458094229227126359747119686170264467376627916129698980076853209981037135696002890512010461702276774998778068542925077030685028768815192380278399974192922788927753463188511184797364453425169140268529721620471798225446233772955231925788245252093141927796180759860095040270769782085166431822532411278506059739862714098741324131574100938817614453072714384466697395731945886220725932552355503559452526055370240230066011160035484609718858746208902507718485795355121574294652658683812459017445115394158261799222700184408349251893550308155874582509899179729382281118028919591329339002877733920659943893619316549892413374488969273934813338354646020925588895223224259267220857672214797100193859505281186531571444804195381628887576619964181856649930819205665983253736357170837512044880644402271898722012993958632104806661678945049142356792714474682775407149758916055529361957560560648226898284520053856732265202309817806431455955008890062852471458225838334809627204296544981482920845458343397854249395885612042573533499196369179919649986915081978158373501112182091053029533248962318648530312188791547188591145175761285111337132308534765055679533176351210567063057565466377670757796312532041202032807211419803126104884791815720773591225994569619258119330852039130045218808495054100097624166169335906208754135543755686362601003517008459469420661174191903121975078648905055837531772382547535151217622226376882090615347341262109155509029604408653076581222025262556060462271896343091559607646135193341438579517575326220528840934317918239438064177589673239047702564996318601832003857745316016522546301208540894508661205848573073377732399515691707952710825526180732962681109525596076258121394815623426248386703562919569424152957957686161600288172194086780476116016909658153231889693464398711586201721006982785225966503783962208801400287852565749573359637770165233085062626949681352214009686236832566443876211057237514788483355517422653879104293501809088878682505786803268138322337840788758495670789451673182607023770050744097660129211132109544853553827510*x^52 + 449904108455092765037332755943932868979018335090117923535700695192125529145959795701682413139290759133291534527185782057598779793687255204531225416440278213388427218180816396199611735186652866294803678752724750009172099519450039119339983834273386010315211481528457060674873613755606760945087020891883986139602878628444133606125850885345879292036599316014865597768082445695517906114885209920994486768651018633523996973837908380510978099388205771732847775970375722531284828218882590632983437008349104510726831334182100460189533427097857056878084590058308499778220559714715333895238425961767899614638280304530210156117292653895051787280046630450558804840386711601626056291297710457527861577571659460922374616363116454853287585608290268938715997858450846906265948166706373106452655506577869875194632518885902622219171659315377522369726005071119422222070307084156131702861963699326491938579508572770710136915615082228173309953495123862258596097891864335946616971531536964844426806257179242336684823382786359255157597802861050806575488363676205233744772176620809953793681149216301724102458729046370051958111548088220826578607547849892738193263880776701515920419861420875504724561390804020350258005617126362949855421823061250100736716135426229540320376496702105847150664823305843638429292574255767882874277734338421041721245881079103365053685719998518644642358800996855355260729925488155148386313903267093284184247433054260787269368765368511431697476006458798124534707138671747419106564102104973870607945580528723194301707277869581015838595533940596706327411784161549836607574169765870271783479105564984661880277580397637209429317316366701518035953391940062634879108623582322660509048131418808338146985401608316025992444776074652389386895618515473199420026881053968340125278972563981446044007412027500168848094619888213086976917534331688992308375653225782415788732875812492361867203653791030138823972488718651197764325652977162989738266474827537905632432632819897958816730618077793613081078931185909521467614418980304482754041562216030566420884774919237196091353284242955656831318688539678906354980246536160232518575089746211005786285613946324507248904773121834560751603065911947105916552093749975461627627634167441060287320347454999523632046595415862824633380138131333518448640214117857502089087922713452912700268111287296475557459761116125825083373725978004061059431059991461574634114438747180213375453531928995247289794543766693770421977048709450265434421803951530806260692487658474991064558152671049735858260901187348508464482434508769562496241806423678372167252620968399558713085467250492279328848891679523891979385995523286814076389146763053930712198409934484569595465524321684544074933755959056769554175222621408379854319567907023192923289158212335236716495869989186991436333705292866683093600305355677610104950311397199965350616165413126424388650855531420444434241665840313251316900473613068427064800749309227909717964917909469644213668127792777732326200285607778465820772439072448909307014405059992552831048548843726019085389505416631321893786949320835422191376958234202480838622177861127418791892414030713563425075252361678994903818109177495659156617882616961719801636196220813169399262086146966106674682442594825965153394530597320088299924416211484282928453470153700261276446085801636530988570935067133418296319154763499072674847607010*x^51 + 130029090289745298468234365074671978262536276296457167390991671471320561989830499044966245542116870980412094686728211728797541386523578296961194911282182348292187524065058699527634593726254093975554765371050749433258500330072762078431893198798287867154033092078634062345921906521965246610207944473894248638304705039468122343369590736232652267602924477939272412952124856431720491949739621695540159475399318200186514616893457427131901563572768195668486140856982648125715220755008351466542768972268867909836382214294703230479239055816047080485552793136745741929127343328603317113428451994840730900218554291409721483254488045689472675310422471441110505301462758498730263164593090417485506998103282128903155295871690197154870584284906892715754889125521237313438855225907751017243641142852628657005817292738216475043390536645041045476140894900964913976238164575908966794767177028209402543147786743807999688332079263781844804036049503738815449300212843895705103244007545943624228756771516613787440270293625784949849497928551385505793044057277603334596908048867238565216721382817649138517200238733489549658439196036821325309551121973073262400064374545227588775183787667210218693634235136586531857519319259390134966711536065808964682147335528332619693523421015317455788354757274512950570221350762421148406853021095552275358086449014205078622061326966990444763550729990279310514552904727594153871862640734783654368082090621006044332674374466382113218053896668294348535254148777369092795635183137362565102174350474197396053744160877154338203554884543995630070961227785067656513098388679883083711259088961252635857347206884981668742422661684963963366037763628634748602931324277765984615910657047335441291636498220275254097963244296519684782924515845653577421272012229200921592581376675445310553481617888842730909448994800450886359876978855195493019203992871592962982485846901090844354287134824366523016286958986935301438981342734726323705997331962370866480745880103149221077307472182556966640386760156383930564464808152453676753374502205611674305294724709740327977395702415258877062172809054690873089076512514969704765873792448852619039789914542898495289467685149270911675367649893071297182130790810666073415500374459063270574206869248350785281983544281899381829536306284311770554802984523134943162023774119418519067614954202783155534671994950140176444383867050181580851631559225159751737019597279558957457578446922878165680863935679881814145293665808447531992376768213807451819355811316261812676197923219222761932009311211646360586107999475574336985410320144245661168943444556300462302835077817202620255395424678802201690603331753506654201583788141881191221572103706147918250297404659746855321133200770082758996353505545298874629245761118120312464684859020725790148970628109102453904213569029131679006944508041933083042244851034332259678744377165985314484301211293094774657136854225156869524292507842052799904230125758903617061869178207572194178845612165372575000105803038222235051952097064302092752707992588812682529181646600857853565602589382022858643213245817215426322105396251686421734489502683207894896066640685436792938125404647939503299999674661343627961063159891748426721511243674920852066487977834179127264137820892682607508810430871905743696156689840431524713115320024216845154833473346913903586833333503742691881780327394120308580882562375911782490913834*x^50 - 141380721592235022236488692285694190523982305179311089877162195167761535596826935316443141676375193573139944080046653065000836707053213041830871576340426763321920303553313581665395233341696061998804852407855100488766457228852619431987512204872288894046273813616847684937452724328201041012380835816704039515510455575499259114532617166798341143341236997163157828495876558451723238534263543818396143087599007455176070897769305297484390850904342477161909144988777321524954375539573504753236387323007909992366478378239352613178887566216291018191674960043571624055146729399723308447155255977593188855273003405492601110414707171810272061804605950003779706637244331530697415229556399173218303918380278855732224130688020949364888791265488178612975334076607911308160369907603918039308416830502816919502522763686596109419089209673749995872509177365458281316460506662263584588939621764055965935268315203415819883356346068894387926226057116639400196476119703824662840056165142084784451606343175429709343560293346019979245999200972561469486307364823029643057033602558064792432986236099650168422556740820010024871221409320269448009008296736292251903416834999120877650612520853669743466841517502915619463319097259031992001784662466986039277862758956631760406614642223870958248348433985729969794256536432875471653299867795770442123509656626463861619299561874801058952443119744966647807454678629021470729932487309012672951228859460830276100823339318518927597831516767950645170993968061060236782673197327944981682965269818628442269248945036676096086435675473508040018767671893065353286647351008398661577649539794062555453082527974350939776120021925071008477005444648530049605362258916178555261499161800936671482971829048029416572127446994116596667221452200674746352745840033543058218452482296192444464966457338088024461415988328355822125693473037422567168891142099599506466864058808335137699605261209610277142451759242624068877562471822390971206761857373408090289348051513585294836491871506927580691100722134537388665068594349001667113062363043464889461251175557608176473366364082413117076119393340812516868392783150190723079181633502495545388188747958052184424714741795316070654925704665021675095251421374243593181396457231360843948027564765705008213465303661619322585504207340758722860042970880322119882943179564116436677081292408200689446583527451959752216626716618020596099145310217943776227909100772946628061155823841121288621488075658416472063024524824923310774013747790669331359459681438243522634594725792704277954095580480254591791843572959876036754344508617500225703201833441444472950738411376989504831413690278242142713323938143355185536660519363053333837933286424115997940222174990880893439835265432954759552533550296211754198282339886856453545886515652903581454068078077365593693699815855388747798149575951731802098635445064091543745743106203853725687780582620329478248998820046729592437212463159505416655961309780966949820565398559320652064292466112031086311277316296158124185382009288006085177004254057122762088748174340562772159721236150707579389430723741538716463076640491304892939290000346974531957394745637547627452345601647974562782661542243543792570587569346444096784689581937188391786285864183921718606086855544636429099270762436444154867061850606920379630164911566203981814975578091522101342639720155533846276927131075285633648407595190986129355351904427649423152969*x^49 - 21788163233686050064401469761276483165053013944221751295700594998006631189678105455102677887813727873459975838638465553790731182235427506406605054189060070692883540001752897217734807846945544394628231766035612326707649737598016902773786043129166170956708437809753411796816241874731019510718841959423888285664523566493774254768544740299218233792652118487083271546881918500298978612167815647058877909480288160616034473674364096655703658328177479692626120498528148091619032899276943476879804557741202128010617434392378704388285374848300548626984905258166087984128638179500038288274514437195886379008026630401055495393609332706316922056417109562547873467756268394054734174528826901630963661341764070390186798201561902340989500201529054362635102579284605011087435966196527686317720139331745970270266449079620734567418809268266093033039609259325026118532492702447059668524230385624685732819383005553172547894998452920866285565360114406743763623038574692551164727604033190773417832143092458600611583560864431544970805535150254339346548331455405552648145786191057188167170827374464177647312355434767441709469631834698154997765917988938704097686680251550737218416924002773679610299386511080558798865102851115237051575245054018110885779410816808446600770609652771256934781025796251863861419087829244824569858207372259688696941857247279004643359140932128137485449299085453091162013293060481623673719010554820093792772940342997440600453378515734213835410082706172532978594169714954825206217527448355232339305082744408906026097252516666490503623862807304666630584722437647651073399830175823888666778218723920029645067300087111535816675109638426443716826042013270055291206389564747635792170628559811157885220901886956206945233574497604932585712378103899589638785431600663835430757713100610297566601608384591600916984354475095138779003677752551494474009627168938373893366922675870321317959951006710343614873333981980089085043692557785868475173274540327366633516918252264658410030954991057292579683800194637028918003390550938302184640476151504193935120362106664255645585667601901940886708046519411162047144954336488426271997669643053542129917699506345653382689668553783484153824432168067233718943091828061416053718395421449894346260402231825777999186812422946641852674262575064249506277291487665489188562250104502129245557988007185073505285102180518506125605739438100474119844582683236200595823260075156133496677784165484247990797941575617512351762655846193987015861179098469797277865415298578912421343972176211594432893024242618947739915337051190439207074022501693642888735090165141210575471683133402286635553409807797532596948577062304225091041530909294387730427728982067803945636106517376053703717298989531041716640738816941433931591954613013473986043055429271702205688432666134314585157132412916635617406937737273133424303589989103756027045209502915881842111991425727585105136141204856163938912755531987615177634611843487179669263778630916637927849639078895097896182041867937488945054453593599386214710686179878221512219723108938334619638137885158376693763179601292520046687993602429181343044605646301342490201198493323792129368335277156090381105347331417121168389170918241420424911434313229547461406195874308353074442059711389422445659465442974396659562017987264587421745478389764449656639006734252820319998195416853043463340365434469258751628831665015151272090640223131651119706569144937208186*x^48 + 11276839450957935789110709168540286286754683646177876093347410684870884968941176375494421203521498032774808713721450038836401165550218843290776847775079824576354610519852119369819365488552437220205143035224438116020542158714060827000607821615925629407859562585087588012546925793795035619208277536531430817403593781122668109581258049865809917499814339657008506529586416868894226435870719443197887707493525732155692932045531723155744826979036237391372885251092387554466132462813254719524323138761341198716479675337440087243904650750044714930576128660536856189642096263908760572353810455868540626702952912312950627990230208375959229801234939579496937577746123338445273891653697528429813516056313552656084547362006210939185408478451411662509502163392143658416421096803809439499723405985829218671000695929223433818212659185371874891667610730198057766989263909343717952442415736804002206557258332834413515664459265051028500598665083488292378245897794829218851965597577436904813245795170082176394059598184285235446995731976707826031302391390752076569216040569710849745906198359403165992728595194426383854929153607178113013980996990754862359777815042209051150051203389867648005940094234591686089632659429347531499305351718723889867989988421943466009478765983152549950529702036221348842791668840911027030824701597162048544063041755677339267548804130293138763791056387277695588435826465301844983976287434116420377967742080717705687989869106552542044044746150838901078164348386165417720059239054837400964409081771609487823395772035833613363673322309414681300906539805411496907641212118682447819859430255404181310536916589989752898212026764156575759200603182935867613750994240617504843690152350370422916994993351188942120104959825580585956916570658689457009687488857110498383785979971155923041659120052073445315109166101777076841946352438366185827038635557486896959106268121498445770748942337014618288047264781909104046578777245489400749982091851750553705783409154978377723088800274609827449327392061915997756215971885133935468014463464229423471296968494918645724290532764928307892267867403866805143221019564438519081048444812345550402487007839211827302930223802077931300789054298645280315694900710366671955226869952013976189513451301080715755381827898520649088144749091779344099121876944428434294413707161302785708561324167374116796618128319579556466680959205485788535754515507790261696220183412678566242544608179971166820187211547784140349978915658180756759143824187060569238479656916040300296258510739570674972321199988677850706169648838088307822547620015066841161146383512992605209735228236444600335211118382740235941078329320002761558100135974009189831748776265135129360801269022244428996195561720524876254460184167909600211030288427732568587921402604093535700333352533942264263119304144367088390696808633872945935497725957720176099792631833108798683676284202064772954962881639807922346620307998614286702763910993374095760642476893814985949491394490674831113967279662191432485863534694216743201018538433380945415586552654059269075410460800023744412617432852032497290626880883766646521669885128582278479505290670252691071793678707950368600299981327505120511476915324954494996595197229165491398607539620973710187270897283427137167512246505487698194356365295773663225513401432210468876232485187265180200009791043585927463905496065709247756614899382906568486425086190044970706327646256169963495081537163232870*x^47 + 1100312353089561096912924052589550112514512292994499217294887322932611426702141448336019395051673170812614710018350092593813275211977980491394037446766525976516026006196790421924700580176108766072489436522251727944539157165999380111268956736924734102003503858263269099257693601426386451634035895158065495143574289165479608991456979184722158136424799707755937535305065890033881148860399344103659771983847048447663640043477821652822959533114089375847801449633722533954193702595680529676531027199701550929100797843902994114547123691083552183197703240907125325747921754957938537104594189893822045161559847421749622038882625674110071347428140443431498267362743086433261321873922200200892674074580876294448190229690342139048381954143319984094987366252683122153249515708402371317985189030733542338853833757924030290147780099120276037878521345064939248591067760879254810185505682145504027726359811576106139920990643491502111086781509650790179626834606411310096477735035534571935890060232527236284510126234174290123068431981544828215959943211308759954960375514976154788188555468670002700073649771842249706167065843398561886724093788815282063229314975418595847380132421540907294669423119231460903560865406210628417532668623508632916378809890899015852117824584068313405094384059941042652348725606750387992050122114029109144423612137277737617829101031788965304240959856849210671519595701513886141302558236676315329817682839841127982427966564531113185165427271950260530539177880505187849144997436673232548273346904772083248207729161158894287342303750213406101695305846343181079617970860166488270414069742587742438049510623359325249278975293569512903841824285814147955303264763598392919875319336067263969868813343059527719071381008595647365372323585597416966670169315646554696187910970328993648602292297554875459310691531054293304717212140347484089531384251062812147552944081166176173519975282012463761336817808761132546013832812209028625303061249157560806377489035237997929468022573575766420785270454642308561552436649622166156659278021645677150810481484119712015537535089979926598125019388621831244122446498889718029424901051392500086964532577271790476492508231202441873469318843975584168899787267211433285724940234440979502187809980259492069401144766567728227900838484188508003463021115971735424158495027020065952106132078239030920627184606333661468772547883398131550140216781488035454297231412306700513702868734902802904572953573604856743950817212572946954393190186142442228974713332743478498122648821658769742558479637898134492925517478987481266262050528879231106251080601627814949572362044156004883104051174711584411607461146688990546849106686988818310818520314632511328762094273022745423939954766940340755585667362235040382379675414463698337711748885391896918372870743293090528331602471749911395507899528434552177979563015018902750094295054501468441678760854422032455380081383811882821995012153236670475912599232444529614119773914687142191407900085575974160703484356684506536034739868218067033201724817831910453585504088642101637765305652297002862820441732134461750010786139271478714739837544278022163173085018526374694729067221239398042518925944144366496974145106339477186047223993769157369984686590118433334022095057855996566623594784923846112527415958045844820742079592435972114572545702358155211255821968267001110230583443126189506983837165222958431881034374762338149998538363360750139731713124256197419762547225398*x^46 + 5186768736331608297398601390597054662102791067567548370259690172128383579562362643144484495150810759541512066499951016120232450562042589449670771941748878462583845348571842155930462051932164678977170582025443743465328491216203990405525819283719522582947470711470547077424052161123084829552468808026267054465367557574461606775179921077343366017012514145399375047359464475541326066061348227157477470968678277226542199693130717239156182611767906728310157550814142769132651645645780940918860893288977670854582000326519465238578031895607807491975208289976252939090003754462874532917796837378142508321555335402424852451081025353901475328948993414441435459730098765034877715725177467520990710353256385863830972975049168381995938436142680560525642969125793336225286211392758839910944629271973734557545165852663816806972767034881408126556227779944676970186960853526508069329698802837222074273702606813154437142256665927382242174743763899706887512949966041815205204977404906956095738343451056953433555387579910928413773153569336038473939958225027278941954968227169071921383461660459708019506308940450782885371708150110539542326234729489824961966494524306310659724872267790964868785490066211621603832382050669165666202742990250921384940650480002316808138446136647320746299298632699489529267665106619207007788844843552328641635471605951249791687355950237060228623494402176885011613905485528007355000059928442529867530576624585380014432263961524762968662176015263446824793649260738982013294482118093659645492331497231008978020016067169579680913138582707835257321206974236807952553872860917648363508991576576663041002071315794359533231042878241962375289680335966399137027758044572527579275995330417220948040843347353430837547110612033383380279359952409335290206009796998384135100803378324325266071683616154727470975812588945734354473608340852753836337709404361188338118499069299724750209254428091547697706607451672326646253057759577618528253177322440373160708251988751196040091986790743941195331256876097809928942845141697897526254257867651822160453036446848121739239199690444013778619742442414721086927208283574072091338993054935046492204160130761881398177846013805375748116678703767368926476952253997863708022247889382352627301549340777759548268389919505488378316414475313642282534253897056198345460321548752665225505559566013337032487983451141403657377535359031762208449581186711767704180095197596178823618730945416550970989897046304865186899371964605292346607078329426573477501414279051956490482723246058717105625842165032196395756930187428411941829253129581820263606349523916098489755141914466863728507359922604891923232533141774336014402547063058424665796047406440382464546166865096042320858865586855736209354487970019374138003737055512822522382784681755014820321544059422132018327916895474957242084373317883023924960809825252621015597780295369203721475534599515350943353852975201084667929762661625335857191285089590680633573359795188609892909921061841363373577034388098561306359040335055455891570427812712936834963642110326981884938268175061303900909378264632895425725558727170113231234277609535206374857404333953692188603129154991214505120484632274440492522501349738230561622440704864823118393259428583831011462373247677979082516588707686247937823139335398035279468849950404023461331458206649259343727754620808018239154693445824887684263660944856848870819232044653015141924229646136838230713088683312420937739873186803791151885888782*x^45 - 2484950689620638068544144436214979811162369262364629208774864839788043879943083912012498061251796623199907537756805725033021393013147663181819932768167770040501670502788380133949819202444457754414884887354985582681138418352829666954010529019760555710121465689743881297614019942184521269532366345247806983690920322561714531040171582652341162369432100804741344719383990278278582007565809512185828359314957340798627179814017473052830716513871593259604522827112897976337082112066332788123501032965585925949536833485667121341670791848014998396751301915149280056337746283779827222937957812930056225224693470658726661125712364069750329459595266549991020819611563182954263624801223458697528100494513154652548648678375556029612853447750738823505646228243065807383732820691437003808599246156292262705840749952903690215524952947976363827608197032602108364150560731479313558105460799374084769258424471056903054650211280965528068329154646702636140216045503127340826020106611624981037675404244339262045670083333786208468752245885103758739976451549250122588955455018516692955007019105958822260343864808355435852236278309071194345134918067893325424096847695376298118485236518174804385368214982432998336833336838056799204259037526495919050158789327443681977314421641972680353596998342430587916725202789813575717630723976111440006931648097617221239848376652385694158788265904529937473762466324330009729727717078563484209447320824404572612184333788690728409949723732466129341739033652160023606789224981448133614770987347660751836587579240253502645611250200705005696737434204566923395870348678123108889746216954361806163872577724435167322955447446504988587978312454828163142324832745397354554073271345216377660842723769277854546710910397586959060611720304719391045295122473481031331492521204365499694614023048630317608922768347988805217363160125068791400183974734096782295843048987140907654121717964649271778371352000577378568605854969730422099382374535518818020171395879468143206540806781145243944232737782187127395676838077246452930025734082065916301419841202183257551975411448353722620655808493574481089420867683346865676971573713216150294024764664902725071084575435543938603316522226646686880600926401834833924272203231206106348996675099116036684383008624440443890716371378220304582011149200765881130438959676885886700847592597897721918860491786266393830013505524712377326067868246168768498107471888035096703240000228186584799165571493517388560047999463037620696122589141193560999517766516733032843882926761160122464738754435346361928932974034734341127065075154863465572122486565911790191215913988366977426896059124240199173301183525180756721408239641736674679447559343878138411664812439456509917706207592667340378506587671522692933261235838830202317597297876554082801110799153236183625649954236233308237208908717583669470420659021632341510132834284119392741724004849399074324153595976684586210818760212134852134367421715281907987619900775625797164208930464505021168229717440789838559924333223499440959248549472548322556237033347474088037148749700104800599931589201203214689457826809093509103077277457631701830096181622360143713035422033793588885695169118678070527142350009639518922180506603254532545538142110347974535130880483795300104033970492898660262863834172812022653404522985493697796060669335200218500610172569391643790173461831802774466714365107554945415754467131668876657019781683498762689301041125725966943264264549861349323722262298486699452723358*x^44 - 740388711742902409901442131886512088944888303066466649080880835803574683292529052444401110425326646535391194964482946106250156361829650154924246238275711914455207070509750350789370187915052434327516774496012075281002115604091707332947478483693063182439878432526609221640444102114532031248653890160029804938430742386342985950841242973188682348202705294971124833298820010831495990021814978621676536282350076714829833633238205802779180180593419787263508903971539024971946621532017142046780464994587681663525772923872435952685329807381780662160423013648572507361552722716912764470034361590680499443929663905900487496418770073136185707348085933298890707230149027896120152255870814524656187580924655752023132690911710571436494090343309464659142888637157576312866043143479878010762264831812550531732603270339761991718019322108228541416485068014456762502904463890648852592392145723460097376579602321082946922437448643006680284027016357365207169227141974007475845575051865262039314024515318121226852523105744802085033152689144376652302692518948913999723690969659933036892511942112994074273025620953093567857920643128726871767655169579719697216594144791750690556586113212513230705258584792465850350593585584083083989436713316409477836764558407190853776550262572367652303498821119668613446065128885397375031332088881598115932141033889783488490127127034892629847971245334234059261266916108298645600408402529252976323470072191402558565463494562756465772977112187597895348659821454810876317454049066947686173659152496249605793705861839916882129011866052047174745582513650892624639555131166780773788298594961944485163870567367295264341739594375421466946598073959972316197370431762169931250571806191941174118906848577347351663949870013116281120763621569800153205126020317579940496788080680807273063377401938688074597601686523624210696730665657838882046211186966113024197834456002804123597802905061861728343377716532004832716063465910815830890204883687180974340481324551448099848420642901043508560453910996741080577184988611829768915334373381578145583688225219621046036232402061788006692141024596097159171509953719573215657001410143305859701706926331671785993140054254864421957380599424857302038955827819243867013483239841307632816595755492258800418787747081477262766036618136463849456528790157385485689497860262238791285898534361998088993060811982716897694793463068965741294492350678759429085284969510664913227029833401638626506396648234314327880149691168033349662003645335950741964347138415870333224011502422183537088242918839209432189449088332691712232180453328914404223671505934121055083214348195329116276593401876873252575781740433535681691404100860287182751923339949002701273487493889051582361123226548570717231762018692377562778123057851042729209081210650556359721668049185450447571725704289566697924117260793557523507610858398993965383265003806673015702790274035932150568467820465287037663657784067498939382705481098843282228511160390960647030178386224321134037616968330676229229433173454394454380631581962530160373522167835158807161108961645262856820232338509175705718343293844105297810507738984685639146483743277793068736193934806007638147396925683617006351550069288535746710158899676973639302364797155502409836388071464536244120233926205995861929364160030039787980749284896008214610376714636680775163742904319150378860136770966646043228156842754980899227902385172683743086232104116627201494804190567600587336308590574489149841004651220491397551242415899036216446*x^43 + 887868019132558240805448569501199449041359631749774772801288967834317112393759432923151798953874762025195846337898300318704155885413897660766581254184756343842383438715847448227195775895412605500426291886803383821730131911488517072689300547016728878595794278550930173662393287925526985428116532011904899554258444970703258542538725548544544882939911308284922657389042614624063085175216540176115768005428350530585864629775797944570577232290315579652861228600019701293512036049819516360239944259756084969576812337418166311103209818026019937843258926484435353088369524263025642674896755497420120085789955452329053107893432598952312263578622319654158986691716142694524982536717877675080604076178305884559985415403254589993956237641567619749736515656870540338162617636142925351918163305280378712462246233870028994558812591336906419244573456045743133421434772178952514337962994975333238119336470064639410452162666726055730615985151945988875977487436662524536606683510945967591816792573302810830681077575508336572588782637815515362129818278422740747282001470334244621004491815343564787526771303990560966248416676476289757227117026147659857089215496092362993103873204121604403143930001468812928722071526914700995026340451273048113410044846536802780067090341769855997670534676500291589040280426969693664188489273903028288355416065012181529864473665454143088842309566409798938554560167726356741332039972581302860733117814942419009050025785458453302744010949189940512263492284525728011255331330936779903905605113753368672410148793678663905047797103784763883425819841701133250311124986177561008883747543782283734984234922202469310614875738059665872210009754960281821100604249676958417356327652226716410814268869067034186496410223963206343845500974618631730030182764130093737390450247620002854749371606204199436982076598932845580987683615125007533248356745169706368622723872929579462788687920597730073458370687279153960260157804097281990456686654435181745412608070082665799159999097599869219334755533965483181880760692053741890850299728329299943855114697318603332859740235901736252167598385850377259158252568387891752548068121315908855823556784732749616589944421709384000868678549701104256859014574860146236955466526360890837282509041592033847570646493255098815425726218675932722993211270802415750775340717111354821971981993940476002630833700448304322089610444840838804440961821854961575290320922190800707555943674862040458562021138567201659525652552526667262827908648950251579923521570910786532261579029014958996821724033102491026855589494317412171907474119024209482938868920969791831898903629707790035961084656615168857448330573949549431060497014777378975812633399736208185410508103316518259253737959180337368516005542890212011040406924637318199996654160768207446502453620787148792850537104350338189113093030471482308156143639388643077722312011527164469978314032296984814059458814267113004932517299929827618673713043626581699258221685647774485488868128162265854011656575375095116702361084311769150717845063840059001976845705839931032110113658331861126725946478060309811245839607073576796893444265369268344633798178228522969558622057244066073773330822800127229399375485873381234099745738655116667478934012116375385475279885197600611499746694012914590948419124401093520619435095485740262217429041684409422515136459361651413793225083158317277153963054825832218015018414966344033610768525716832672859097712280693091903412323645090209493882469039042715395386990504037796065326893193131902*x^42 - 288034006886973099654339602946845633869295038030372233665683104072060149800742217870593406633774737392929505781620716682775515385164218726564035555982542447812089442614300295092624522059602163107276346855403859861231776062193400235224846017753146730630946519818493162951282806621074063705390053124950178555892876852574628832208593618896806339270089826413082625047646907540858340947664499071591843594561659155814034484870185708973574994437031763245680790192814841992848174382366785389793015683506401066733557606630374456472697260866125587179940375774813097717926125627510793168807430676257582526440865689226433162614568311456918088693355934723958155518281318820195571276525038306828726405144148000248674746016793042328936605341048374321677631249156057715234418219240626804727553103736445033942797368123210609693085395255781865086855357216921218520667544047584936493794635135144583913395734074217015894567554615957293357347170308231054796443032725695192423052980137030805869657043063447027726966525574639229822912144143484226448476955452999195594200116438750862165654591179815268902796479431696432116580112726942184563591695245206266599495373421726818354270902407748742613687788089569239288199557042162405971206640584357330600752850320636009547917293336852817504796018146243973295869134059146245421328316505798353759696074104511419605116961779254427783048789952980084397195028653160792959927707617730985704489072393639973083339258350360097722994906873976590381135531820142029453980406666209921370016755673115901378710340299213236587930227750507137183723600077434006628167602796392756625834747072400690671733052075498231006235140179318939201871596973279268962631630866145910994403246676811922440822876990194823092950071198820795644428169063641850576008245669253277590670106009068957212241127668751776382311927423247626311450511633744112644807092932815518490610492075578110234859481215631635083668236757235627301234254560948570168469643844013109897811893568084349030565010276246485293931509340634462884339762859092077880930335990957197780206394934905522998175753575323666979665726486511754064071262345715839590951529368333051363247208484395745065838551077063342232412998725837194182259645039822025352591221066457444373381921778949252673848686053603711602148815518979870094155098535765394611271191325456551380962858895302186587907749732796947388998090868706430427297500466495303730200042662488407776558190930363738582232216794931334531634818124400042257471101137743625764816566813392435108467255032517955817705808076444784095248004721213471378907863765672214707338786726900422742850337948218233141275683358345263059693605055211452846343532064197888451382137413383583946759260730058632905846477959714475886477190628689513525915712635488213378160342232329459198149462303366567764426367335087339440706003359015353734329799579480968505110385707617985894899875076655955494010802577032567849048790080501851144587895479294608921692972290723330144299458110474705089949441410739764323416265712785694867906565633792634532513808734410528708656836212045042761728122524629656742074210901535638765864015685678734118040111121871640219296583286618405903073486421187754453413330176315936375102541617693973397613775114913613920301698635729110766450050253567176261979545597651891073013353268026358271113701599851056037986177450160184968625977166179348454676118221652617836385418673531360099934241578457545944186936332426898735689480983579688936734091955153367500522070432132705692038848435929350924800468276796*x^41 + 8941491489294251119254554330638400902205153693574559222386077906544020199656729132817249916071577223666357664635336631458637929121963966438177805111710581573827590053207292359223182332060600830560375529053816856835025551661753145615281070920567792313133001834376403582347097050473906480181667358800359095870458342287595169583841410389063871071781751481555762040504953855591838006901439255743084012210042420330591359174676502504153957357545313239813150400461397458193961973587349583265385565826370032806273523855715409345755176471860397769491044004910788024886026003939617788025367626468485338192860854681357460024600198391862514383210241127680456654547610415617735786398669084509071087133335341420590598811396374251101884417986661692151596398213937934005743666742571372249601660295449356766143230031039826468819877840855270377680762952183894473430164441487143097322080630443498905404699195374090923597254575469380775262387898400286216793393010624066416736944558157067811812388303635548098827099414664846577145102030607886932626415578704683715230737401883327268691989537995926247687281192857954984878808951189507281584971082420409675932543472285864983112439971722316429885905769673995839243398985109761971392606115631586305645871947682287268011018346854520190295764839146686349545718702807423283803136029442631496639397995690899765547192743925209899334237032311141634591025248403603643957008474143267625429340557893320363467121796894636915418364118101226387033310406904204153488005795745487676369519873834977661819573481407017014881469940364305974525035224882227935835029736890807309309167982749733511542416656532081430106064944490605476827242010081541688890118490077480746763328115452137382222905651244384111497615755276956488780020718372950288033424865377885790055058905939767551681392416768758805979975528172516890179553893661226638975461597333513067727920969314010709725289531284468256606527334189124536787256475029496630786514960339303310495036626340239292060240721952262056735007323485352244569689632958124456940040321211813656794336298503125346138380855273645803338776262509599716444829444111094850718193720578962148955377751406401645911158375299460704381057870713345270554924988510626951011731459244065206276438225729304729850090713027564194897022714331760863832429287800090315135187458421197171356023417520765375607373937806595009219195318978861116036329362744979002481902904398534222143790994606633290049202320027565343091577833813795146225363902435789672239937247046398992172027798198873235843867643883619404647706187536916168458448797804884903844557613418244085578038940653026636289439619015605334295363288524394895601264741368349246313408912753794306562574650067021014265457871970680385886821043066965344537791067366646439541143136666849888902491499183692132171927299141590018815790401622261557991182209364184121744253413424660295824800108632526046941738018978514129716105009425565277851353755002279163509100363682446321449883241695963988489823291663620187006575020713447472886055721975325279167841838987742074852511522894892469801771489148998460089512416552919953545212962420066846970089895727155496654750797848587808180441146338956539345186292746652564465366029709806087719222725972855241255281204249006426126794273797268949609530530926829634308773817512339634407490448342673676994626900834205670291499284336773234269234140446066201194924270184886856668884380267710754741418574433063110351660897792578888316213472460375980841989910441625331856135850433353044709621878177053010738895013*x^40 + 27241140873044319875786170874554428648491814656325872499030772647631932776453898661877032534131657612794878095655457841827417853167957548301325365561422331025792678009193831407613037411743991739156549129193133603210865782807577371389296883568995538308487170296902294440883942997721539642030383328059337845715890387049183017833421579375426463052161833273824752866734084214174302742243531582457727610952216538202242059626931404341872906252141605889253977948054199251264264507489573189625619374199671130675604164419482923729098701580735778744703400365076078465936902159189084897254860979806390157109167345411166996598091828531856660362330757961966128815409806920159528153435589111353265733194059936149574578803785304279177051247380777724293425823557826837505200815325798553526642738089457710218627517017320315663752595619514257038407011640625703040326773427064857202812339304485310325394657560880001992261057234648274998802215377610213817980208281160127773461589180652064763621927188735766738969801714125620131945133647787753115289535809049900609696984308435782339118078001567535829852377135122019602328204918419058092060253414625877156694054734877388529660201454397899977505537705474369227649942669965994254069596087443538761670496682036305644442603353360266579422634028177387330251588893704925993704049420591803558353229880650677643282989087738785261727930232959501880077233263860164711815173481352739507710809941073743119189744313557740674034112880884604365977618163218055314066208220830947903314739446007580359136412165511573645079060697312630719989993415383601366808285703320865262291696588253729250044227876383799445288333928976352142110055985836824905474335139401958396561921079755835468045027228970907162886295128942003776657452036721650653580902693710481338635594340715806438785894072952523253004686608410683038166520268231038517438466156379831576215015553172562797264924007593633520200671355602838232644683685760574095759350116042761710118871085030086717006405763954333148736295444200787633256508309209914836517550356479201383913304478040279662378049820125108275862997805515182248192274880577516244814415160978674678061987814269211956703264227666744836603584390715039712674198142779327101293452096874270285736636059170168745961197389359820913259844780206253008694348705086585847827739811528606057978064690927722268384630687401995143770341310722797063554202680553891958580950720729760238552651473241547470372243571250368802860771403323326322119710236466662578069513314748465531966131049404018060694926213627242570805557555977744575099706453397635333253875342421658484305470605745495570733661469103450782822363271540122208323563406304699627454849830839687560506097481937325899531724852636176216206444321417914516939253013833560149340041900177065017418087118444532431235165063734679539966938457910233623777540002933666697589992227031265687832163279220595116041040166833028387089610810581273445521728863990393377517029504713540830477333497688151039094585257560267304301083643455130586831959280774206027005306572746785121322964393120803558036129683759027956532820805741384744052672160929951142851191446696193633634158207940309465158974148239485854057240337582722606800286559548662135313614489553315145304952194304740406435675584947466171670938214923141030821720745377764123116621434250421532600206651175317154142556200590730497806503377509695740915304562304574273419420107296041130759189237957795523415788179839083379006233455894613017873172324224300724810446841575081834528598979247610514840983717578059017790973*x^39 - 32326753691140655250388533699089162821168220789239167631535091136963592333170709433896517480311530549453315314382044361263139088211653829777262893733192606222243928372516496406239365963454250248141709431845950014370501804263543630910755492974154915027537260550845048521973834882271069551538633004899205862261486450086007340952005798396149723913484840816342773220495021653281541436926557407977486632685271657435555445863668836558540099197627595417601680390244003261615269533065193187003894320278342885006738224473138295981190254068980958823221833592734559817682321940315798102752618902244794830247643232477720599188472518011177141677304970300893588695605171656708115788808685095550823705555523308126875479172035190648669232892462658994234203392039613977570475040468662325003269335148964910779336691187550274171116966165951394420854973532057689453359813756411525412570526752633083649364181462394747753030160276951757193236911175118744875366472566045614987912889686645240834755107351286581160512721886747310454151331935833241898882943905084755912560697100701805389148096232979175070345179780447142522548583974441872978881304808423620459021648976344980331260583155616131293947905749847376055840724755447989786407854235241908181726927339625321401542655071613096217462262109738729076461761777889680098983151340995690066929587105683330048282686717749113349870017108725411938493294578480043757499033727341171960901475680784813417067315125796674523968252249571201529337894640725203959271252981072173491218562002081691151630629153821189521529599929191323255428721900011686463155881925738643635340053337990180490686108179890676013348760365998398156617519728475204072017353290372967487007352426601682660009435652865669471550775446767687910732019606361200750120705475460833430722806721683296620742281071067203998397963681367854158511262789558023741420073576283423659172980453698075953314618667912629853101690856977283794609417074852413499408737904651062733722982472944890990771025991323360449351867689571851881345826764637313170200350915476977243841775871192956026332275558429337076775411701762821103446908194054270104436866905660691432193241793177421979354882030334497754656365186020462066777814014701524406693101299379677068263197184645178759665274891043413380787596446418796455627638041076910456297903772609930357049606948664726442368822760185742945938151884039915913743134550893100690053427955675672599717900305827979955190697586073039019021590006446465126451815367138642385007282842026493042338576022560982572247482515149331449799955245126786577674937312299876119593391205509859526220492548275216732133720868993734004839721136332920223188226465617634141134230839385457805740185598831226417782755087233298450993303580056404200049823989847396897456796860089489585649808715496507122038246750070497310414201331588223268232830956233627834682546580426009946089829154071391137580532179135671549272048997973424449563829047075161664250583693772660741142367734763972683364783855739936323262537695066975803695061415361414822866428891804810341404322434438161911524895514322872363867629835137750606750159783430558910795424923011889443916095291797219947966778919870316995094247580968162593012008621175043141845944010244727490144635229751890487597334759961569394254963462442821679530284073749061036451910976654206306041017852710917421990343567053602217976299519103506471418791755648568472224057164515762516973086976642595034951901084424581025772589821390464970295194367295444279015839222497770812143000257506008230837755963142643716312456711743566947908*x^38 + 27084201095688485547395939402354099645316311828887179233216821846303834471722658942697357941857689346136522425032848259317722157583486109189122212908636261981559640669551313973285803810195984558727388389977106782595934306701358726224443191975144592878782845934483391576083042154902410808181481058203749864990611000574095849791647994831619892541232209574520578876474316758261716307213541484709926239197858915095559579539157174004274881462112944241616350409460186151861692086641881674136103668658413421863917854877729624647502195096215211152004164255822674631790457461765503461879426067296806698411120605773031816464698463770316486643838553523218428969277483426645536879596913828913991044144301864946693216425973346068583637547122576294055093204625548442402057175983596280323858552091407444657789198462790924254764496739123282851874569711044877774306312333400992617059391496871812411961042986637846919722302615173661601064714915445521136220601593357574349719685599636264010565139638317384090427701074522250100568416804637142723899717702437283794814815749311920721109483068090442487435247684698078687953681547128004323831722658180448539007084053877169609123325184279257341901900895663945087372856904975747802734140577588189758811741257433045436876313577819230439585334242388295462597536658641319698471887375955435114091200126995557089013030330924910314438330814760721740006615551540582650455569199678332719469865331017024629386494569041507030511680494219215467648167911724822125597722897467431583935431695293578698029828443094366879980002928736640737012157208626300466882167825855137278693243948867043564975552077382949596946938884332976467569088230772231701740763648845196105359129215935833868010664575343019914226193295386694770391701081215275589515744162346193421636194327447666415500340275063677400400505181175467096649447558128019830499158353395003469370853172220545810046029360481286324530661261020806812660601937350091543347564464537743948475001349148802433857677816287279006373616143437933227602377242954465649577454000347395315329616656721320520336571080060508388642371794457877714243365373106860184642763064626936119125771373155860731239729787923496519578639917121541927856879265280282099859482299008852267180583530628087240457277128415497792599416845418939368063913866007379706346232534696562620319674344030573835852057114108033635557271006415005714593727068321326580893779962482635126787660116790057325196138543211982729858425217808784347922671368321421271374251213923428293536833386216124113571818396467835945462413625131361165870378163002133165486474365068681312032736240231310200777472930846778779795254077663708318299420037762644575643973400631473159216059435771478458541148188127828978937857610644047286782057350432827690684945767366169007408268536089759085091079617736934816849291611234668833755213446921627471048178654122379621959554925016602929972783477151699032105298646411344327664052062673098916950826821767591461024972492778490428669642248816035959513200821812123596688100594819107472766800545793088663722950285832552234206732451033580269396860180835273511689037575145589835815834051274254002767478456534118005236185000761858331261445007430860091250146215521355399265449812483147125351011467949646703457228042758378751137236675056940505655231472186662800357026523743532191913691534843586018138160685957046055981347530356458956695730502575980705751780678240228924418382369928399714721621145713639769673246750777618109502603236192678314333019609381007730477006968775152277434420505895321992056732886633367243413940665923162166*x^37 - 6869694208279820994320776353295654060581846382516918227858837984104041845989179262352787481984583802487601634247143373539720526867556981457199532276396563122030091601559976216094797215548582496998732904406358752800185639335277252303169524148378889517292406712337753210849916554624808129284232729667082274307701785591802130370907198761866431454676197206401836084108415260423626842436589211703758952969769194545449592745214741375291214795575521487440946569863641492228051037414458660891228970651304489655299825251966712110057902413730156200629522062715301566949721203249757710499008891835165804395235925520079187180936205955401731785190065689745375204560418883769206840654047005827138125167847290744843722942417396953978748898566467250824422968302441111730565537898603770913290096318340563403181091069973982919586678111833004579565290506277545725828512825378298439719179730113532502619459404312041210778022722047077855668142106357856836248767653389889258810076020557304909307048354147909959595773494877203497424188550968752983628341186708104402796429572705096413790260541412699440989759778969699999700656262086368403103730067932989426043297407788018002503552335291074810869157820141323472505755234909732705365302258529207899267314548484637602134650816991805405963204316531312163785017322206946128876487140639253796638354782520902607113509555053931020448300445548388243003327907916221298788301114401204881999122205150892043926195291525438018521563022983696242337989671579496276145776829498981446881622149916762579084899508288213038616828395272722683934299060838754263275845938324596680692641385644329462864314707865005606727827250024918104244313993742230526618937085234219783802600892122641308993170774486603743628718956374104534402964518151658258579825508379102486313230556675409110684197115847210846162278799464700192926294193108840882600953191687700572944053417704298483866072821849240190978366614111293925010924248555366097957900707632449381753061675481267039874425182712628459227334175451490987409859893645627724083207009972181483499466904201294395818607861890173305505550989414143128022417045421906305827687719494144562437155732923408846720676187104296057929925222729061363541594207377384451249952072154217639515028832731883715106655950810284952620252123755913857908348542250700493439678317836497205018115476448440331764523611862803344546097779342054942525921795796788381306670654649822187071370165381444418247271714457749396085823069605749077134403150596571661525120757824417605060344725068313087807418772146792267991097893422746447711389986468366771146999886136945594485655708501407612463337054509861780514463312040683438920706726772945049576631869799370797041645333595936886225603430177486883848388194249500698792569461053593406427152645268145228842856174251448891650686934309381589097836461528769359440998494827129070283186577354927554982887512818970755941910585241050857891814186968713538794940908652444898306733527181552821429955858498169954990181319388681045849611375224532653466077068874960922830533771946892579144825397449781875760289316172772726031481657663940911042533871469526818500090574942991878324569812792351170546473121703742490024974916399773783463984774434870860095955588827080537305893718174821101863018822416052295928443390556488802040961218650400697720064064238866920792574798961018775571694896106601525081683785937231641256689480310509132278686898537067605990815465690535205846460452920161937529316767187405359241780224249493681900878854229551558983669245617902316787376576245359808811074852981609925403037284184029182624150397425409*x^36 - 4762892636751183556315721842209588117982927972098693519781788244948454524287499125583560334661140139478542731278935718967249861645246260689053747488607169883394421062959295314909074660271936715029352007363293059569335791031167441357753241758277773120163322463847744072804945487746610543013178141281587776547616665536303747222073776100667696594841964584901531248449253028013444143960604315782045203083209944876194574803664457488016658803677953690239068929285163865052269123805681259316216479161990135664164769972865384742095038574947669015870448572662972547682787630905393308012380250278957540410283427157431753479474983157545516161349901437734834482983336677392805911461674670758955033915470175178561225974969578722749227741470851673870499552380173026854302826625414086752252205398651513591187403721563278698108004515328091350126740011573077439496328600104900918192009905954918545854696344899821628236953215438872238107515546451495479238222578610361313121688601983245068967559122002647782645246763179386633225187444191512534709527552010234266862617398061189521468369995908575498540740961909318129572005781305910128116786621455834653651482881929852190624132593225539680740819701368969025693680131763715403101478162991422426980899929549346886589385823606678848176330213529816292430514518093124139975587791893969760418676709991871671279842461379842281548966855913574224752320816671416085043248058816604049097704811401425454296604359823517747635922749660645166402297688344956689909734616708517546559474380923657612004794920170294232837324810765427982037985734752771780641193003896549403701841511229096535297950730864974036609194831259346032168818244805569790047596590040446565104124510574602481591868951516435436721094657648818548932237800807527984770096757462560281450163475912240556119724528487907130417530415864845418617282691086986846484894474532504834876658151867334209060480811030922192593254930532678886337550401845915600111576385904635991403178949988592664247899102799017558489073446382807481623532368961789468582655747351373575394933266153654174688680752068560633144578087498847412574448216736897819612732118122479655697961800687577530813468708782508462439077670631518128343844581503291021518901098370801018923244997059684262525563737292734547469243627328100197365364828252922325825052790146234992913873891418968078328405972065850397428196929458398746482524043810915039955270199478798941697109558232676474889722998548992508531278862951276097364971734871006961540593999196755981250173442102889856673310801417681436101502854702389264511130327910138197768562330290747662593713015275982186416657150544728307328533921261848511729923050463830015712868250841398251685989746739402176833134578242906999801841769084784664706118752110584573785551701362404806551598830232107171956281867507723876305320313678145353494168633608295804818231977322485854915780009778288849712364500563655485803725122035530670623652861150483199052121769283006912178982607518618617954587589672002383905351792970838545744373339137196679216924844657271487454173053210618599188301723271129556994775262419351242099621486336332383378104467519253136998310645998014021880345860807046192054641863489754018049272306109373481600108047990149360615268669045179514519127496482124153347184844418729899745818970753777764875505100140552184201259882414920839098280668057643922560844309422511256865746953023831923814016435639036687531334564213261810927423479096587310848898842243283381690295232892945456985662667912227042150487050719491464332497574870254190565350395047628707597083473360050187519741429420387962815040279790*x^35 + 4320951353082468496883825897391582110228117911178993833924635633001885141269853693729192160988152658860547308962520911116401316456269788239786868284428845754239741624618074963401675120821292336294750269047400190465674021703615418128071653779101428439671016634249449220911119527922860534894799160582008315847557520824087171039849761059367938244957601486313758925106053488904138210023360165789814653936740176388357747651770252761340149986915965284493969096633446393898335789043052763542258218150007438233841986994613905962176707923001792387884594304210537650816846289090934708453447276500444083118608743762013826618493843757967191527770405102570758032733689095254909113215951175003951808838931827334729753175027740771841303942525204629264463790161413037834806455492899229059459988490612841651611829443683508257607803542075531059202484697571474495643459115386773639821219967174505601276060999498879696090097250176589657672003830528371973549127475147664944358734416017440938961411233414216965722303705724918995223590655462315600836269559580197534965148768123503209630209797535295261765037552642221527861605881038693752687449354128729188763307811542824331542866032813940223852642384271170240512996929832024290445744352539642623902661939132323092700828878950498979105790959583180607968218810717357117754472392483740057054589599438792516021411069347933734838542167213644847197530550241477296355837235544923561306865012595267525661461155286178950229246384615080699325202812927329010017259618341931727529902664579239978955749911994882491265372541940113687654788757374096019728490875385158620441099496941652265896765598917833422935007338416677730958213844596437475681665309655890622582250807325730696374790420336716321136008801574417137112332953688057824199238623679561408011095212073108689145846796518688045554946643412067504764968620079085399490919380368679074259913258027014901853655306100164308457212494203668493951874706344071934440559095106392513037340457220861781076079254303980438821953469323817101186827198744851284466793719933959829637160820100524730729547376909168889830926992056333773744300693752259532566396280247054614824787447512430524155965325826412476889272761884987544465175613634207464246525634378912531789800040636440432801801025927582694957630461763225656160363702697448877582488733294661903102317717924699609339766826059561469653917794667088434563383089320277543113078711926414618245724068205404526520849174999815886351864768314564708220945133493165232777873794911935260486000062844358910821938966675763711654244256528916328032443884229258796929514807095030404884482139228116122023667342149951119390539065171640529786597367980158770221218628203389826652843217734529772069160433581175747485784185979612583496713137059424829447129194088094511582764364037145366322210129006712827511398045838248712183403800736189269095945726993211189157421165665617630632161883196012349460391497240270865425196232748673288443534553669801128224378153321798029164701521707664518546476519138111675957552644203005118965131498577139507588286468382138504146615943321219903871367080608596625174263780517074150858089496609520307909484631337650767718837674190638016705954011810475153283671628387428356275650840473933143476477595836025618795024691302243703071521246387370500209186372690623767371369111763425459118014107461754960609907121844694954619510029577391733649752317798573047867384323117677172567503432610427588350461209273022974040230822205685474949093515300170456343033142005977424612126810427181270568408300760716123479421694892603823239260668210232612536124196967615400272462216192147962639499097*x^34 - 1176827100327044705387605101593609857492361150307231074972020756787316370158887665819346769550860362564149239724201355647093289079125982934259218636539532372006260252542782424488936648500430224486742358400775596855072796938265806867228293329661648387472578241756324524514629732996689580576518793886800941996737528903120072355868468909293369246829247236238191574270682571779392273387507643782068972815753955070071790966587966294074359040238953068006693259605028657061238531725019951805582872394703262384761370940962352639779524273075206899809165438620527682167579519876248916124258968314264366005427530139109622109005867050643567228575879565968091860615170966275362512143162615495258329654619774757386732987669550528315944827096675559880697859920569727032202354726540825812963738680210467437708831075927668156751657334075443731094712118872214324839156797965471361758640125389846057942725070738935487319431184741107862094502862582054352343447915772338021445061717498967682801704506642168907701281159861119032836483983325213166103118451506129984568191179242726222409152802844815941892217394892985886387691258367907081451840822011533910775305413972285757424002521242025709307653870655921177313136572978927725728771296774058851276525171676555251604738582353353796064930782546333159409265288654078654574002843914875662490572638264508301038013589387775513639431012818982833582835465745106277607297716828113495119343938998654935604042342549725166935689032357999573336551173885389227559971824398146914761936886208951731693325319224065037114908302712883587612954631656681795309022560609678525192638096238441746327342235166942937884701764628667753287786127131489472327448847513122833215165237380090201553893233437629648187942193455716215365378220980522589895190701172480347318254696071106309366955389303252602946353607117775159024960440220885349821278430040453189364412138133303906283864435950977842604769337248877007157990701995109325290288340784133790165766778050827113317698639719859514234387085352359908827787781215983497169415562091636786319810959040632821740738493122282285330419450532503230336332232521184138838170468689077011278903105481260753089850340540075342240659479178426281349482023651862470524526767123666062280823756911740175649034217502072170726939985104385493865646270419978421979697217378863562798815147446034265809394857771945419803206650764551236832976615076586673516906192730838253210109273699058828581326088555071691750479912802322228892428588761423852571106338743260600348841691939537900379910705558098553871847098292217862263369194215282029616552435215787879410703130777064140425448284927715170684371261862900945873666581227839458315290240593960579055490494655799235913400035364888123754228070573449451833771516449555541823211679112032600496883728390388384118542994975128793551648655833944427474977703255608516072164733918493918614380922799031425780673258457120547687892081506659738064346211890377073208867940982507811685569140519540418913560375180425945819379076821057556460420410520376224633552316688008499781537526526025958669124184779762005083384755668582025610338722999479568258804062807998343938191236762457205442369246669582984862372084044008411466237942428924473174402370823461597312653956214219296948125069874733156647664372010749797339631111111316626926066804511450024656340344161445562095796546785479159959398223715113222495843681829651880506339137642208207913219951862297260802011370960522290732155462862223184354086949530576410365524339808614705071774050377747074204177362749517455235581494333442371841180059195318079208179880433198217264477962234485697276868820146180503314093*x^33 - 276132705429650706731378962428715600344585986451174581423027903104170131099400896282942634799077475155129898215501952067093493911811756546996632773765417650996043824688255878656387647224012427737029617341167804625216420991270630996023830828303505999210637008799510620000809052418367506578912474542423122603174570261671597478646330048575079668773112330317304790964001785101789702622200402319114326489424591099658058236493975812973245821782029826418374714787972874799573821229915312912700210570650219783494017312293139364260592712804117073539449574245770176714505705819192075903679905983528562472405246758823603241692008587066916516618333965813812037109695409890812204406479099014874056422893562018462986921727327497174236610651530200764669780023184420754284501049968084532879267429805806122853601783535562543982582968251044576520440386756189890997047649162717289945261386419251976025399483565413936169875141370489846823689803517075641990582855123714001087430544596418222300497954656159431790616071084555041899479157796850236780885572204790759799889310615745497859607414856563716028299432506823674135239238316294931496777149317091379842747125118083223611503248629651852850964445602168615668919868483728419348863921800189391750139561864353825832165818267245928345270331175130950403429756200230022363710255130112915747864053842519670973263165919724284070398731988374653654492550788688854503762309975276538140875074707314999356486005968678427961130033618270478682103984076686905505673014077038584989566679727530433172145329905164645904955683061033790922226465433583355631065554335663214030746650664843731505556251387136153762053387413748879041787708437854103527818005231107917253833117374763740089743254621834550376891274767022843254204279870967784271112054671659279678002873501811031528066399798281614486614648378761527754406638154662562046729874133485402432473919248973314019645791264091172314478472682897783843037334168209098308697528511401804751763560903062437828318898246882909862106931873327635668912009748238462336257275517236510159862848576640406217247397072711867212604503368077116700786963507437395960258210594585983379676240552291041279045892143164193433619101023706764522020208138720940419101256462533612890218716027828109256951055585035122360043586416689865185571134938749150025917474279402253548378779677964775353391057410239136032779242464684052397277792021449390352588324620570149937969049640629117173217808520180599322866180047481110104611763130690003453433321526895773832388637840016818897736944261066288433232655833177807436525010811683013067360292650409615936287554460697064831403373398647339449986002758106707562937134550757884069118606828163941341949886395224829848653189228075360761982851832692686881944784796830346850989233177822548798080247088446694992303721295130807136203364496638153620038984783127193809046240006449207422620578400602795581148522903775742529788227856699763402534937436860965713687492978783346151635552678369637328307182462274854173010346616445143148374325666847789577220201598390650639764327477848323968698222115180656609766051255033421302438072560918209701506675173983724255893860218593544578404193898585578770454065874545402382713955629285157851312211610886229343236266885178373072899008267148722601896978041731733966642630448462494271740713905685494149295251057567218526472516788967258200250162283994675506467079874925951572986259682776161284493695237387083967464455961796591720071859016012057966263886853229812937741970760215344152276352114693321953025487223401091522861929503384384021636909629902294157273973605675838955206255564852251088346999948043388986327294953920288915*x^32 + 377589300246498173116941379395188260205218699869962399116439485022339582298925878025344052734793884628846959471020957956352886526275765312847838075414848466269593938245396419823006323967874812586536345164538987826804672698251739538401305550790487447989940593300344530675499836497016605341577069142259318736266687093411345046208790196435136585381534216646450171578570573337196576951032500920626797949635773788640076499834501973803937937471207547051419908691296921955770932769773640670748938666946645331973773321708044380278930328900793306401707667929111024476653640081587396800539669312441180016796426542582792943459429401443338355214037273000869442343990407986777105804477635376515504865085764050937258939549304677867137319081476501974298911758037264128595250269163336375524638180349973099755518631051671514152887939689401203759012609044315299940589717406422765816331849246903442981834991327005110104864149111805114558965702169776986016109960075832597043040175813434385511629038881537985246134869296533637256763484348342971809682006943640204653982030699911137985093570508002594347724514472637583459207421892976216009041214732170563008129364866391247121057332271613977280647698359306917922995651664476272810378559770745016318667147953553597777247433147695968061965015296545166279147501747274090238547109672452138127851065798142510552927919680531600334687291755676377315021031180674925594509168518221157335389834332691138090861101820402996723275974784304527194671559914143363865655202387278796832610886251335883339012335832701536832941266763904465777795432561298392139174551556580856693852292524742589940662586991586680300182056417356191596271054636490299820404657751174429587201365644687928415433704859259909609320600946578408682194447907977932761872521404871805956722895088050914094606577776920776843754067965098343378281862806253350319761704066033276805754214477516821659588051844260375658563150364444928009031976752325361076043758383044781380133700128400436577707066101496210014905402919166089655067404314889768401912683730232990426127511571943880700378767301748046208207305524066285611670221262817847228641343504183301457964755277961968890465598772019768158399252665875494292889315000372108317699362371517614145671693486541750673533901008341092050428468916457397662703161446621346500242461455377992829136780472279359618686157208205480694531395652223283247180128103708667922580967524091448800116517061729836256962121601765918108227181249847473829743284019042531390965394665050032653211264339714405946127507493753186903706558954002790700186202815340721296088361919540175643253551018009983628130217109349649793034282603762569085467453741782432673445880628127104266038716170414599711687111512802509091625695190384355676548863235962661348003903870868612446531794003125930702425097561312272218004846176728416119177309751641701349035134138810404187204680598697994155810208162756944939498484281688822963367946501567194805951177549008407895785088113434707435381683442101428158813982768182586297534662248142678693438868335801998731598144298590048920801737634809263417424789973319178598801412194621051822754041155405383486887268105648769608766517021780915531982901488234722693150273536087370406038584150971094525282910585762545768080059410546536567873448221215771605311964598677534947079586434431433740547377131136133792019845806458472950981928322217883316401191307423148440108784454602670189665071686216653312020604346624052992749831155465536373075474153191652291667506906853557046632225560069455542490000450887559102483789153377766544657649077058133706772353810222305798233023405753615537708543445300748786720400268193831754725185715099455*x^31 - 155705546788442675285262750753742803432800439533040568013787823955214769351998427907026325970161373827525824366325610534936602146745634913429249431879625667949575021362939492392778428827208573263471532916388067280716741917750958649862562089683156465829863953009588632445385470814734907676453377066116727772079358916274448950254232934151368507615430366597485043235737938141146093280098578804274585700565768825805122743264050169760042321873778455483074529169294514163746971760924319379974614467355812273511546668663697909522490639360948385775506243522468572887757701901877970362983221057726754632987825696303680828164753807988333624728370932622631593834966676199375338804179438525105754235750047360166874902339799794243341072257632861556768722487295659227804664933915426609023333593847832759582564845381292101310327863702497304592541814855051344994528324457176139878942116120673811682099207338674691352686903481925949755052696526550894900100076728232849486973817910091852429092573224682853291213408360437566446454268987011897273154506485447064326952309535501594134717353664769329108788364312598832724726599486997196288298416143348427715625098398721424367416493194957273151784103852244435296169662679680874531038767190195498417061320489009318917813152661758072656193284575072116943643809178449151002267154404832307824194826266846496010899595282992260256490380323865547951849825996514692281092485601722113423916957753120997380282138240858490169920263343396247533844158040986853769507404212400902695494969137494607762066548238628498807158075687365512790062872996078121722126687835947757524822912455681227234020884102695173719320716551249994998671948735107285379408080059048307408035973286677445507388194959321095867487941538551127587058845467362399092076191563274430842596779210936979560426121798006404458150108130021478474243210181717562169922831141754908477419825917468661872579642928398241145507186123444649718133478086487823740586259230620475570789108719267464890174012381148484425654300692386805400744842370000670320528869523434046999363866765463806422401001935433077389173338679817183175151844962244992611188518264961062184856914070745607599481927549382625925871215941280094830692683068346122061605132957896506667726956946693589317040888339349889395871167903353466115372556372656840162158614051212759361636190885073298142541692209377338438030091388626975078500762975755614391564727905955139609027817496806763835651606210779268588920701193343728348928816282020545598530783160051631771938636262771434920810995716073813772227993253470742001933439255174845606808154646216263820428304007424808772056400813000324380970632564507117163656099728848547593658938502321580736007749174426069273985513995422716190847137208576222060820770543216452268774797567873948239325368968029797309638786909709763042431226269790813582832701339073334953418431559552372028765170993924458477663613433395027223237540599710424958658930971718554399786826709849294151807780919462704247808274044144246671756531441867590119083716046206509399757289995217760202368642744312382751390925015480649145541913997371783952583947456040145694883709743617087190080722321072457710413888188626825569511478348812507020373504331085030674244185927993604014612649955044036300733676289949259398871289572086054420453109332689676736544027562240290328854121910753319200248175981637434112743878795534569685155648996081328304705807078670535423548023000721696386216532097966870083196203392454782648488150556741402233059207022903935965788941790139670488475470942152685292495794717487152211011777663559955044151366546868602237351571607751968528705240825179142432177291189922067549568652743565449220097597515063*x^30 + 20829073379283326053248210684250464829288190012302916445754511653648695555856877501134129056549304868825313208080203412666490159684296520023353376531015776582613148519076565712875571050770524607805647990606182715758157500942697143042623871227582714318606622098740025647907519459359639674499672113982163430056366455208011829570019066485302086266130323465251150078777221165164641479761905233751556517830711036533263195526541735237573387382505689178297326643339146194631704500990255733388915559941185585775664890746019844549615348565217221623061398988964150168329770268585492460591598769901743554443071632078335371397066925533335627291103665172383791610732238532744566699529540087798818618283190455845275514101849642328398257689551548519978816777974308969902372169814030003686250333667422976606228600344869624782150751558196612645165488420944046179812167419980211850944674963193914210905945082426798169358684781497639232370071647888557868182111246323568675973493743910727797044599929490110721269320491305832332677904064879789013781153206453822605082821956585578885728477683814038604651526206924853060430534609022314498676760878350330027988668459434659203735209804181384214262085427075698897909113778044876037471958371240755311861371700980106018167917466113725564154259936433869952137870818130037042172030220783831198257422073793827325698211620646852228028244495131551065888352274819732154240287504436948428534608566461203495393794742721913802843305450845928662808328854179198190271186933654280508698148720428042041504235376551820538416965910835712947749891411083748655860858270042978467223518601418668641046171242145380026463764788059652449470503312992840720317627819329782863358020846951763912902828859115647943527473158534586233070268104847196008712992754194485595363700120707699571627403686552468342186458635264510768535602265697140958088470849890156182407385593084194390433800533744143302280816511712200954025060669653209978572619261105474780907197713946441108678773964661819155290648964557131780791922899522125306144748278906319452383299047664721130379510874245027112382433451787887307056367429633666052298862387717622567443368016070543197012237549469926436910208189596359681525137989429490459425078311978586180653035199046558666876987088515867634330888681854408696719841877852139093819995597203264021218963001372630522368994952746090789314329616415674462072311837509828002254509982796143904735589140343233718256533914337875481612916575636869605305034628480112114148967168523998952220475277261409303547024169118187803149752614801897362671967681082599617220264822153812019830812852625722255789075882658763143245048446333534555620892025573091113349917830726487420803029904295144457112094483562857436556297161745967284475010615807522471918749127203561345204843132622764516500901038449126493855435204300257295922016971153180634671927767946589415168877872243172658496650834431171179843920995950677202576326452953904166281500035751388267014902591320124505510573364960601651537428298666283455573641669607299362302623423580072761248543942417909664607242215835522738226347626833605989653424170347932418046172663428596098198546994703108704832464956178049896635091789279059683930876977398871910869524350114713451615447658692628649143185506085000189052700034570630045445533187570741622426291273008559620915856797341346304098537282218121611943309425034871679903002770319174944804629002935322687586930700317785319785883248860942624286771425370921512801184620020711065115427860607153806935993309984956757495192292355563409343424198033058248156950661979788704064488877887944504204345469641590548262097089063537741339555958664838050823276558598143234913603739592710138887596624*x^29 + 14899189639548856252516264005185225883419086135647997646825371411229897547243382133525045508652201672892915170751110497999351994051784216405273191743369795480876733135193854343683824612484517904024599785551222315281530706173911998852315710251927154035954077113608758044415885164108972228422199390427072146272761200875493648057719627695724423170266539919420910077430165909224975465899376151573705575083748445277036858952032479033696155833956306713181318509410391082930764383142590678754420389523992815795396826338020258933461953525262750863937311737863109014314843652748690066386090970886498532831200666161663301496869813253686081635121369134209742853506812296964489828952320725594907174684376247595687229155946289764490218690869578850697276815134773301526101068691953912602191960635772764591163746251471362140097596810045567658324716306342113293043158766641288647477717885700796287305500090985604778109438733168195059542617983752372393381056846165440786990870980978431954897634246044346302493692178440960520334158156737838603184211973859315319408272593572010150491746653913141484887041687661485094872240211508790607527196696452566045225694524216752438660408388067791346818298935217972379146613565978786517224386391131816849141337893476131809292388762884393964940565892741456657799206662947225854330660196821143929080439325941919123353958466770871227925114310730382474797448200027795215727884809699242657882401327105980173986766568223344604484130357356940251779286771708932755877634014798840755782530720422614240550591747141270389333641241043090058878649629703757309897495069908505427920101948260079070703585120910625757825358741408829916673311249414490951511179837412806057479313033981267957659342624665362182854410662990882009191300824398430644917530651023906420197959745582290226979972838922647498873285100664722948479350292769409504672500162108225757297383479962965250290014737565174470973796318242070724313251980162444062889235375416114967585277997372775840613792163084779416128681001547041954523079386987965809670243038168304420277592322153742610687212698137801594722662013364685960227161528504324207290193799784039749035251685599668497430342378945283814799338212689476987795988704418808074667476018150566219328408547680444122008493185790293314574280248351425981745322708679915043117502677705319627256525157264368951663286663227195312841648231128817251007458316226897530911681384880395230863198838066327289635391729452038499659339835118756773481154942865966315018979016879937342598615341118204472236552471168216465925151922744779956046903945766625725473325812547006963156100740445321825140944061068949311651680930777981522407276920208866891921692905854424670578194907082353305250680850574634854468674054923714907593965833877998539781497388199349973909708838524251120231155117265639835150294375655182824121011921909400914474084830262242791153795146866937081573776516011225857077426372890920856822357495856722948577345967545154243739610191469263433847365721643290333516924594091673374545768575826430503862884437024374572064776252118398316643682192936222899630082197188805041077344341119039375269351738904365128775918537072520947866021180560744116472274334140796902687365243152579045526781449335277629694434249118976009980286210058703733835696994140271690906598312088460975924065045104192851404633458826324122992178221213568448638382490077903105429870229540832814485810048153549058347737672369630195488240903224825936097813828701777144888959829986124122383391363179727345407490119394327147035637572395421256659561785585568896901229656577199809131423313234930311278666516756828782466733235720510535582469880860259351068711278766240240812483530304453370823884016184894611617927*x^28 - 12216840462723758251397156914467914716019662410996235716284316348612814505511797471282587072681932586275803727994259338826096347480179070757982309796687138787945250885525454800671509731605504040858838271800873537689618194639675137369706387343977225315620365549650394164397128564157931394143681212706001054430467573638650322511795133193854303590763818839255495115405860310076830533485279323036569109334684586166864509296254334996375420599911631906521779586794814024292692097226831140421422862002293882109919880871268756100800337455251037792357281931619298318229944674719498757967088275362678246049335461767812030300283816511469203702962512128405123299742470167946232077540809415183594304245349641747035995087619787431741302665514348658684216786724299767389878434725751356101182743553500957833451285288642396517119551053730028805192761878969225269489047128559351138652075614061398492180367543307317758722412385213902533249206470414445950266199216004528692354029465063800247675755156947733593648513061258099354483052423874834034715813613097374374725600362388935563695053550262376098243401745240079519886582004518989690294282228369648001369947095680333334337499059767172732148699888638425935989926008066612383155229451313897220292810398876122712550084633566799050803075034900455939308991226489137016406342474290112565463965929260990330792104548944401477212307562079484097117747244814834218020564488221704448978871821728617499245661355904808267245807888336818187056866230076754369519337458899908704335767027911458747025114428088665807332655737076130605522951305222414822979078882423652388454664040058320788695460326674516740309689919062508289316526198127204340878107501758745371256167341198789864291213622452055915471434892338250874354930722085892642398759260014998016819922543426658787823180501918985496963008251317482254099677730403234594503392784434077351103006215775057403737404428896127509689982950375715495668027024600200527421807327080660901007343397784862032786610989767755753544544128314802983343104022984216214562540926622294093526574511878471246412525083897333146058701178449172041481562832043109404835714847272400695857617367308370927942589969658360000669013726350477795269116084391373728079724706883908869475388481334528133700379472585065373470351505494027709415745171652466371437530671666152774558113097192307757286244983818185456783763903403972056322341117687962793039833784635498740048857091506317725641614755921896661216703801387924077408877378766938434104464270118474457991294436758080537188379785400507176817744566741497226083932318198679784239125988723332138398152901820714411479404053977107010278258564847309209011872046911352813724648946889978381228636437171171391229050208942875457769101457519101026972746995321135588901974061714853326483536608304827927612652556171625031712068239610747089141801658041517693606507368612764032740556136688022138555105807090898052669045201277130208659046044459171207803697389481956362526190332305174824306454387478483601228033142749520706924413896227900079132963583023737829129528544077218614261515273339250071111023202303458639932169676784614829528478557889663786866109615101305918458815016563539743717100470846086316166167458614768628167156286656942610798625542421050841484723390037837392807635845609387441906975316718863686635185507649756024688804782856069994037123600676381211594326441955877622569837565090991666935499700272195129297945869437810557906677705377638775755180443048772017107593439357473621224784262343252449850326971110580544681830704258490491013506727536746973632171520521325176324056998683945819565440141278501211507742675275352722003844183160342986010830440875619409840645827177364955964134224061850166860301645475481217810*x^27 + 4602722098587279263278235949405274739016544718091358005107352831678798390152055501091840559038173618295589002659621050376983896781756843006693325125880962282249026495296513413873049729827470049545402390604119014316037897634254398191549594281262462486977691352498823750537765453605846778988020464537586253561588155823526984508288506021609215719438648809972975678448580605454461256234627361588010360950032785326192980044310832481363999179039441139317556106229190362465525403109690275876915557140867620021431906549936921726005458627690374893938727107603844316295711710212514632774189107973123606206018473459743597887172931194783781822643171618037205856656666729223745421981548374892336225938520282977641625115032895697502016656035824659629134559122545499144805079329042773396587880233305813126792283893965549977866366545655498063225457891655955691271854544580267753511126902216247591506687381927423081517860492479229934326121435945351460578525562558977958864577116539377868439923129985586438154503271747801646609938228479709674303660030693341114274614080574945612888198342318680870995568535604679534333260955341057503054186909693546319682432279949845781423802474034961365100050345081620177127786463631208439511128616036866496944552816706265232815543625579319601847770674453094838045293007565243061355718429761075194104298260322229703485948622488718781655908898293991700523823406996350315426267247628546477446675433465797690204747152383072432006986017243185576129068930230524249302389455500504468956781535590317975548275530912905492162642319250444346768171984768635630008511657248399526852952955376942242451179987066546933221746535699153010416422513938138300516193284470790342823314631980630021750764802785900735372555728575265540409630107543666091658425331253397897757256901502905520741521620394070892803307895853109194728324063318933494328563479224977619417575263761403583089312147793695682450930642154043831568738948332715921552634329373702400230539481769254655931083959364348378323917546183765246013489501883977783586882721802492903433132667366155231328100360558760760156476982167013005901864284154569659641024820993795826340428056190818370262916183673204884567384119648174960982240007361200867046599139093369598329538158605238720920712844166562437789022607217454718159240248002717844283261735739905774228986370325664974611715503181102281142190397619187859924573020458851295065039134614161910319916289586742074506640582960365622137240411247575296223623908390365688213196511472736240337565809572246631381276427843222297999386320350666808015253082885186849551755981334836996382971034935111316910859387710622953424480887318014865916981114875302277474471876793688808450801622748443390571970349012869393273373439904570402616276580990331286828364901000995659679326851721232260755757675491863801667949965944110045611269747150043277642400153148226457004116924374776579917547177157210453228270447072144236715844487365313055216375464807486495330001211256580667563614914805095718708589448989850491134974484018009353842450820475397626560158737446137872156381245440717918555460799167949644720029594453439411434957425163236335029546178602538916515437268227751781833830264857190628779140924349781526688522175686333488003073042411531229474578607782398990851523960462033744863148279452164062054021443636697402737275972521212813900905387788013694872080934135551625642196012728404250257290516337846025328462695270678412506259627054486396927508755924687685943224345849208639622486741406125563320711810992680374557573790934826354003953978861313892677815219850236414544196995617079351617959667327788626636728109022585337715688930622371593977571969120386059142240757600051616225259395762163553178287716327610525235015752319450723*x^26 - 753394575713724638001208936656608633498606307420984933145637626057633504367104330419226413389671588586420860349135049977292344823575135808167166592552302825306994439965789556510880427683080966873131248969542859096341545353259875053049730245272239409654048720393370505180873312811400138882617381614451338955958025548929067162656705256395032999025233890798925476227573787986749800699994920905699841307846019144062861992627236131893023545764269263832275697531667102979326962386661918222373814639836836002111254862073886520909009986161368738124905202623165829856163226720899829656295990143305466324325004874626940390360461778615232238314724597797667967742903328313073343390466493634669636894547891884926162401224375024482435362129180245673290739326682413994524821489169731489426200153810591057650619696422213041298331597270405356034902486654851683509624158783081533941293362399604176223711162404061741159906386460623651132702075654416942900772325145254305617698919101778204539982344487524209441243931513478940319180330811025035696379806100987329390151876584874936960689138798377486652142664194117001715854294651149448032915005340206897735695165625638823478088017989954965760006291418790544129631097412007125345661250724559976549223472138077740131618101284588252852752207032910085655993001687111838427116112321746384113371073996286841407353487613644075445954238119467973654294822748414380541564436643013890015302665374878230983948632221637633246613583220895976155639100389584102490368488230980853479327751750746337918061806792282790797924370954462177089297283749434350616212424730264357992320429185267559402789148687457045717903636667800822239444092757169115868614932200549050061268519284451907879701388368975394835840194475738286322069570328363483155576999966592959087521109414034927048817398002156673809130679454307007917303285535513250376470859747127749945251919659964181612672374252795153468390371037752946066372270585371681431352180329345742195623134511416988132612067685487438454982090661985346209595862169497493262627692870443415382215496683045837588692938876856275118280921363569527093706737131573782835287804787406124866345605059283949886333844878182183417427928109064553062970156397417088216237298458587030781417004135049381193166699287051490410554457261381700805534155865106677805506131349000370263004306762118748599925140164245720758545864304521270527673424551321987579944657935255937588550256009636391086683374428338475530101273559997124678587419197491481324315458570713697739427836039604026121734674097709432717423062915183510506182642967057313940391322278968658391085047854226445187202148136035707317637961120402904951545978012534572342782226355326583444749285960355750076998410375672825701589343607324910653638430203635863847210431296443700666225696843491233649551903897556140940162624236897812343216160709873522462131956665845180836494676948335045704747083003173405163725767002593105327256166098680707748935476338437943688969377110824652337984807300130905666606393282716349524329870732493856496686558889038277037570604792209761132850819499924482544008300602528063076650275527466668305529204690649369184967152643924795390552769130582823059186108900136484612737007143749661872336677352875889693931469546956494589179135489928494973086255934516700822536918961729667595083764570240154677742394014189792311442508426644204751636484261580221810517318279039627639046237191321057447652700889716958985110131268232480372344894450690926552121767207590558441659027252876100051187961022036987393641638620136798867825015526121012432075159321611535507092272285621159367508945309740828021369860086261708369490024961372920915621495126377448460991528855465098055193094936154630329942964990411775531419783198770152013147851048811*x^25 - 195080728791976204464476983875795633541143759063254780302997885187692474601871414961071873305358803764524464897469452630304645253932438562885189756934077105925709917501999829395111201943946315083315275867726784690073789202846608813844566730192617576214923862876344160029836250835028966699679310063451559138864456421385909057353764414875873932232440655806672541234839281198381579818871918363437225769195578791861372949689150022739082721544236851256501927049346047254492736678136226301954838200143876163654936701278010680839993946781583283213740573831818182398051634512158920870740205827391880738507963722791951084550683302479261629284220403455679577796860074095027000158774667380576910573701876782472498999408194890658461283280119107930223386477596086824733277374828989383152465068102510227665124382471370971270681510314570504836132315733616511274530558736913480609816437582462204336292426479799946262563784231134063446732677253455312632081604385914977748193504869577106800411420096933403067310375342582781199399863990288640610550711579362262626971490060111384738916010152231333621396603359638979250854337761199117372568115721891233350608412164176823822371799881190042503136241903126412496328082149024108987034858191812315254231628611915627767411443053144217952211772884586320455418658654248840356991480115055611236339476397349514321739666214879395449583891485346959391474568181928237393573874003988586212617494048172369689748024526017135015189214933619323382485868922548057461548625337207679899395523323015225729581401107204273352195066437177190564265765445828028912457626820017041697076432083347141710632169886105637058650146923822399986507344952218994971920459547426725858260748282400530539196947881308037603658759366288556876556915555319993667421420788289727720471117996696704299270492026642743647060804097502512169482843070234029772509556694579349264778407275593007062445201148484616092247897260953611440461611434807166216718335584337832780574107378796613786456290100285580441054911114130003899897383979522774343651152062955495575917203363793146408437814327735631547393432026406995811117193826976020535196550298943864018746853031354715745911610523391974985413327634266255945696594503985856726238240587735153298916989119611372812016086631459885930669412079891733882107913418943459719563646595796697711308760063608762612623474401033571799220013262440174679694598192599328732127442710536867657678966209243115084319052179036810798036028325551639500485411084557209763360312600916814177250234665791290590236275699603028217634994748446166395838447971486709516726161872342403699541705992700553858663333136739486246617185173993379317471489705911188965114175527295339450256407758051766217484918037605718317174960517949271455773720116757137864015498484518510713718244188252579174845130900221018873257509586677003199257495532920125801729097560637315268550850453008087602951240538251625107500481778843781384438103382826891109107003412052985392691007299704099132316804030318320232145045209212940007777402437362111904831057058619789583483224371371961012340595941374400634881796245406894313208360149732193675815275607978045425520885666608590661006841077459944470566634129913449757456434045761247967434508704529407045262897006415734438201185935455671472884491650446506602809463291487855024190486636887452724563595686979454752631007640658895256384556506857769309127593117873440269874169579304477875797951540507423067567951306951388331429068145744168548691393528713849753804581467820826734794495535397150989794101203462046586560645072676801021766700251711162285461101791685688081084133351823054467563913447080937718317423968610906107401868238220328512334302417150882973294884516296938709385813785899204661395797455550647626673893148013502011054575800*x^24 + 180806130537692299063494847295480856797967358245190971528796821695090911354423190668311211134402506493720015903892323442675937470158383245517166874733616600812756035208446530524739649219682098239756960904578522784865523807604546939417177972814739133397730203499422735719580725033831957121121152875714618474235583988260260599931898396620087646173800063703026382679462579561626125551123671410676332103527656010543365673809780162645415501437948540859322931581870790032557864146800809872267790323476240368463671110814489767596629007438437002929234691660865849977482508680322716587354880351207196194372489089015510817949831904454902285423532758504871907739781630130581785529798711483043683902174730576216587739399868126155249085303707942606849621325720392535451004688089783870177742121579700718698418747152462382215639924498331558731492886627325767486712736487617981226383924437411655034936144899898229964052237699104945628603098610581307744772626175319703378580683211828189571672270566841632368506835901077903687168954781530932522835859130364599501093145836230586593119060963808547225124512416973499109400691947633646855726047553027694116054129279896540501269371091766258020581898776979477893192867440220867814011324140113599433635810848388780508058221397609395045056276692837720770438518981832813506262622994877520489768503476750353252326179765153840190445911704072002333246867045572327608274477583179741507183968800181982977264759811250596423975274985163005340678590732337639582871392221118571011778295735322793647284232749147495936744374227475390893782446676811061980571090478713964079693239317918079649371933234587904217051073717071403648548770954505276806279617999376240999930805822052613243271488099951126143413044513749426680067059662706061904630772889776551140938545923353788219850933998927584207036367657570894214853961393801078517618318749879682230062557499778349063003612623198434174683609490804715712113642341158038891994884626195268412278699768704199528281543922177169119838805820168861390232022782385826303802376197920780445293415701504359931375911358548643197388695366306238912570113461407148682845866356587380409433354018230674625007427094823347883239542569714976612566861912915303415357532791537741152953165309990888679819130172328872488984530008683844585600730894880352537249298092502677795647344332950543367847116501202842698345407096693506605460195463188647237624687303049237327612485331606503935195181338693307868619364772683845645527583120057983446116331877094965860069626029928836996869091518794849329144680030867141803891945002850569399771032441095944032360911114840421731781482770819522286172057217876770590571780040301579763598741048231400015112227373483194793855462144150567150053424129685294895531454856919782550286320425213637463153756485064192095571691359783047955704741268633954173807614672318734155834869035247846425705496943836186190709533026020774605499356931237543797015834156213075774026343021874604858115465143699478048937830572572399217433755432238405247327389199991457974580134439687192855882557873426200219436779458775728096206510161011123419444813451959608411638547505014322068692760037151751672746992127822451025816853034667602084408159426369053394871282450321570278776279367153815643837183363154726526433960009109397875949149417945171572532752453604524761203339980768270600792304424826636282415459060395154631444310419041000738614533800969713383379899062422392200059025574203354500546797244118214409992469690822798472863137700377394712218089016460990256911767593649788334526700639396493333284851932645734005000340760562299693381826966208158774960176317992731885785157983846864667527248890056542736646526370942306727713253659747302179095842529873254311715535324468082190543860554281816490964414698477346087138657*x^23 - 66684939609669850053152761449344056602938259006964588168918234626079229298031115258491349165654733611237293021687006862505995392415163730974324444005982795688171474677644853148393304471439544572348213839029567268535168435233908860239892074715933230688032846559005812033351160711933637842162818815092509190697394852214822107278281464276336395125528280202588379107753888075454026692280215519750202456591900229428443387052593648937884836649087536006219555835148219601993011379208760926850679808318236678178752890568115851914600714401991603181946540527434290333182805603757655538262459676868466821451713474957699303799817368811748517448777394791245583802708960254570285474195103947726818506848298336944560443098230658410302203632066000015534686119009458470044944895530136274053543502929011406693103815704575907576287875571935224529504364921252787600043672924526092316535184662843546482689485257751313981730335929881688421000844377589949427328635189771546296484300365334821609049495905598251278655478133848160476763305678056821956624392875222792756420713919611469305729759861044813597356973339046501911838811201846465099124189449810091801862449926892241211074520115221370388167519193853238154898927933249394294463028920081058600525060698761996124379115060121319012395346688134687980719044485862625467455859768285300561031270831688135066712963027171403908543136675100618880507814453173101004874775673370689994948632702104987606289939167686592832324908099469628355715846448725862184068706851475570322587128732359957636558775508130055399142026631705772138461396357235485964029088336324352584931393250923895393027675348399855311332885106258470435115487929746039801902367066767268830936589550008228933907468427472865199530481948507499684009254207465215945571793289406880678184937036086163281708182785241754344822290603583431955035707292427612820132276883676243913557249961609842344354146816033697661553181522945533999595133192346927709710220342574519986784018104629221801771727792277657498155409000788179277764403146051483287011907424725308910684162683420433568374034368364800154714958033326981919096034794792812164530852798116735522950784810459118209764911408553506415702948602263165721359707561599671711311762060803696749748365370174760683149186531845967148120275344769464319688648648473169342930689334991470813204374881625640831303362167052311189193845279420702676817139784888910531422120022903822972612458311536813088313722308497763862159054338836748708158625201986952836499437639033878303815791871140271021687168520250208010928631684230613222184743940615870145358792771813346764273629186069667318283450067604977329363284355178334997307943314960968983096785440073757006610569883897667475778201301448967315742384120107106717740273595706020221550368621814639127266789000537892219102100377586230770606358498970884227653465074438836138827766159098577732642033579384974441643828148339173682896005205193011178157095732749153544576353686874482608729306014957164646932113563803088838200742666615163056998460813284778332032661249949495727708327302274948919152058037645384533385605755064447882578666831581142786957917599949738675962851751733049445396440671685354275265691312464024573186577967213679565179108313313710061218599094272934397687583650706220242634991150903173566179850746530576746807095069752977046324824743046324890308180717866776066555263159910937624503024001422679495651976554727514372485173186898165734411014980865481612538342939785874754604996789592917337101575040798037374588876780974906864793809623656970707430948345336456229961072907209859760475189556512596288549223685212249082011444853580123740643262275851993072136168624379056999144496472326488898195492283724891691964894392975391443299890469503745831294925638243048537314664942076108278987723815602270042335*x^22 + 14607968972371926501142135949836948121141506319275435629820968468104917157215509919078704655155022809453708591635549657628609881977054080867419826165689299140845406883234585442662576238967764501288909050779208938780829634312874971674347396122224794830150340754184976277832317497347368215053973694577587483648966545123354129326803559804241449334649436463384980339080550406578783327161909906658741513923833406257665521776803282066864144794529518251686712170981906910225900409878384319010343618210963729883644599848628788111462857851974702758098206975232928698024974625192097004769735999145009123286452182566523875087562924134495012330102731095043115540693087949802682316309785659077330584623354641809525608106093848839848852703467650214073305727280446565746319324194346228223053694933822552288143533793147699213479094780704745633501179031300539053096665900723067274768982438146409446156355276758416450089116318682844522491070948697831760505058100622479289595704879050654812503975411446414600395758982502510740111764304467106970711371819525561702274374584208613530274920018024132028661950490381938701248006265342804365561400387006827560632484856430162081150075215249462185447745972509253755881730803340257226770420641621515778678499792317341568614105252829495023782055687181275162857091104244240892680480173101287884318365307603954191874898210390942932229538807153314099390406457542636944889313169109576781131091066002304693809665283216592577473819779336933336862223435845954718342560726789397483762282008409284573708792107527665858749507594260967978267213506206789247878427599979087404585441560004095350843367215174306480144414342504787510130935824860084637339866774256882655970842708728525331037793047972796891681730465359394644471214158520413325514805291970463867483334520645257200261189638688024241290347740932401059282568209250441137201716891130956461816164055629772856070647626585902498620541348480560159685764858338294145236209625231146621585037551750370945056956419205250256936275542407389114752264882359761532355644337499836067981870727617550196789937698904408272354607139103082146073036049690046953605483665403513019132833724637576764868791888286684015460389001850758813577708465514377102515072934327930412030490639271715134815021766143298554228510666937006141381164624036020262334227900550603198434911697362064091492082585102292003126476376786046068455471170806516242504118275316394470955626507454227578287118547173033516338400411971099580388766965615164476238203559620873963230565028257379574812385221980483411732630611987170401043281900396308410045438553878897249411757069674631035357938401191095371325598574978061538806172717998128886133268213591916177149175706175968498069311383349129371532143553173738190724182654049739197378950126792619104053251712004825673776902284284736041049034200795254315868564385499276356853573344726109766272242208843582309783570207765663851643480999762356083389033730740800058940926243466443329544809248629641710409455857793401871594700280087096815598265982525745818676510240430114119966252808143945735943539894751584057834274088171183921650918188963017085259734606997599849510809972353241180355495640992226272183485536058958202251732781206263005609401056720530280597207850628714682279654054967822686708998524697076855486380110015514548028058139090311991519682284250278473875750466691973124965964142556344284846137425403758170018296986505470806566292018627607819216154540069434136964369708281317589670115395346380340696698189274843486435792853620360648472695093958336631065657143283680249155838552183128722160256523933563352331485219602358954196780268085940776556067478621023892081415169890090205216215151802494387810659470654195138056612469832017660670827792024544753831887912045129056914579558206294591650695438431421610544810544861612965*x^21 - 951593458036941292998776447454741040680406826033215282793524779258445316422986158683645873056382320864156794606125658102154943896592817613402458014574336255970160211886378302062328599433232375231295711570523187957191687443816796095416533328880179087968525928425886257103919406639906127729466016019519540559432128001448002332470637558166087154553333038266476566456418282756461043736349895124941443437099971955324248581089589713450959133198301056690194731941037755385753011014660361323416443401331751228798269170185971297215001823099269375174384727183705166721941325361330607617367596082619056826767562400475562982047382525539593142497605449754364176890805749522034401831021928115998298465338189691575972188858123866912954562052833528631471904264868127243790138962454255372990075225744207542660661273545680166312809895156045281609248565080498810465525194428389685227935973885422844096528909112335199838555456483280985584366484184671468091401592641485229064776536734594397785884745268293619114105680397933150493221041868014343634956110641077506781040891263066007120845707739729228220552804119831664660307942327230610129218210958053620446793315613875310822946567646103624494957799049295514095870162647467541205826763901523123293338515791642745722222330661894056402363725970099193177122950933845478297753385069037086640560745548991310160721456327194404008769823581476834207507312858744572732235293718968848156553917793647805287502153989320795396209351438824373916115464945752001458053352088577460193470652836496055384673794774828513091454575304515228464215695921517105865807907143524779097199072185505296359960235998789398527250118933463143133232920446500835657835044181482150164310910630906322071050000549986562709374327750777045406252436717752448460348606634224771331615817297155981025627598588581089797050929121448195930237416646950723774906381511631989930890142404331092548759930123921974200069131051237337037833623836793236990905690569562565155698190228059909082754109201962317501973818271123556998908071955003382104097808928490653879042729620604500019111675378083351234556338279372110503166889693909982234160442408303489058175795381596208256552585715767282596864184873222296334449951044037059097075345291964134114422209683209947229540136807119314375745737742641497773643533282871785469602125845101674907556599231620203238690251195298328876120237291123553521963493393021160624262555059859074133597417153112127647643716209046282575648163114470425495940251734067292441162193110042599352449723172115053948703250093476043496592963313254096192109991265081431110563525157242279328701991461975099426836213818784998983294056354318153466450092158616026745317158769646056690951061011461018847645806147659854719528167373023142391030299700040240263967222601304274709001157830264398419347964435478128849576504114455754324873631974364891132377624469592547862749516771747822324775972436284814712844049275076955959555664055704529056578225396185570851236846070943990294020821289493395210183545939058000232163087754288961801160757982943659461142971509896887848975272582096334547810064400955508943872102744563503123453747076123078456067736575748054095942107971103463454497612011860306603981946813022374933361796495404869430276325265912194985742993745141275657937095928204872486360450389844614009809215423575162351418005198079545719496793100124173531047926109036955456311459588567238583499099876377353748040486959996744032784014229203977435128996473991354076203373649498706219382956912920271552215985580871580698088715260512926709780333051157712601794260492782489013693670760423482405738349463036171044247687624940122974758625322801115160598620427698846208347426171016621112046387741969282288271178447395665533118006691440308973296814812763830338411542448580774834635245718423637050761320127995018159287192426154*x^20 - 885656393177725466456311493831298421738042947772931787216522521968038639172713001048175602424367344031265017488159149540517601665126131235844671957026502004899102219945556232970329501866627443635968282200465740115339208671417088148124168832675254798170843562263367307394036449022020868700751132007215567155109708024327880066988409771659422757329395630486745791912057062248414632561151764313662908823849142316844486533506684337224591290250834513396238677820379952221468306181460686287002807796582835881775916176947453373570600006800354825727356854218205410296251040789767430427103233639717563523825312253728638122167825200094130455945128602782243457352025890755055366711195851438487785485607234668800168847375715920622666393891889676401091365290248364268968360137087397808078200992138466088339345671350104294700192471450235196075287338160917605005253780831414369630197857609805059184820680532068397715375266990178716815285136292098692631563457661142403884354781334925511843529800315856086565675631153492196481544010565923841671761578194076516306554218349296582665739061487646717288526414807649856289857967827749065952872519986907817960419820925180359969091370835297574136865309439221367451114003048337499770655451635169608808578507707104714196469126116176130077638871780471457971045789912928604453219724851785424818901834498550629733774711707472328917890716719542959372258214504420638974883938116831414847265277070896767619114821206220415797044426074969108975759094835653046801696088506955750774528989526673455950632944687899176867233238098688927881788445197910993700475299924202989389508192197373446514365612272291539548677012403241114711730612844368465828961043210838268532462761128294257650008111358865406560781038531455530024876254896771811834482268664554460882481381906576553208561991126972564326830135263534178032775945476287316763440095257982794458683395619738389491135502774675899687834554076516278875745792182936132480955558257572029521460699707209953414340629107552210767923322344686197560747590333549627154020586326819193952382190364184103514621423226539265813233030253104732895555927935157687739207707922063651133666074998073099470776368870852836307627649955580201447380360494009452435721223412403830518204193628820530612378466220158077446778075939311103331098037773624250380731495972436619322295842047940566484826398130737205085882663454117953473149062136065459999012358466314620058917584778457326689403820765277766710471124936142898694730973750449711237860860433094731208935671905635249523226878955192305248053989522307884274816971602617431706406256918954072871040761460749281878995442484434178652549591766227559642534498566492196433427494612101465826861183159754412664033186067375630303581904515758886104166735133022988398014372208021199167722554689489140550852476461044737256057364533196371666060722797651792887067360157155387936438289286633394322493316663613150664768511229907674741143097336990569288654538150821241448139670301074099485839128887482381832768968454013706829821458060930065784218125059711403786166314943734353463171570330000853001851605616495490164883603932684385497315951058490018611392915326089003765001303052955703691294007208368176313695695891980529256432934923328004513738078049892752216610798527982868960166999348790378515744373538964061339164396911206625216868152430783829795944341685894366373511605535350764065370035637081770790060639199263386941390192124261242262695673495307250781567240640294131327025547782157255118936206953908530221531795059308806333068443058188099202521037734768419739402191846430653978996595909446581210201291910210744908812808061114623352211973832683275000831534933037761901717228231474517527404172061255387572859679250937051320184523327875210235459653197124673622799086220038284420749613305398702660970927248393266206161335542272248417519651141*x^19 + 562033791876046504587283768097320432258620697965474881568203510851180417490131746416504074147360358486816723978893361974835533723301484434880396337707862337832541723296316512102455134554523463200051766940821595463378953589294369963969899079179817780285149650483476355019132081013345944844567012039461901133289595231633632019585106438691623679265973428854301719821414278249353067783389764682782786721721400120811581217304030972927221700305382866340231684782463283236468640847342134329607184150802322795034482459243136104828302647781074512488597939408493250452201767724248407405088912446134396037594221486354751461109048874137665148132907992229657955885520198809440327964128604878061581458521950382159909919293168146554508772668117491813724614738699967593147359173655930949226017598055642975381882518307325446364409081578082064988348429092344009178653638711431179456496076492558229419450605503615703545353178776483748125244225595950219783680004895736958394169571383642856475217464001018238911925185711866764771653517600364807620742394750495755970484221080868735959225542666683061190492379471841324113585552324034024184393721917140992893853527643172152322778255401746732910815086618860253263186246418411565979661269652091838572135093464580603794220655236966742563531675620231194075969672562546862717704388400900570543705036120194435553750912840853057428418719635424243178232624529796947438156728723291059429808928802354349934447108445831573168681885501369914205382726538444450618496475516137542522694489687034376695110894617184676288695259594271777826232916155969937674057500657599607448586131141336428270167487990657536894694531922877291105897277402537795913030439930173453961611575757406786801962008714054672719361565220249109061017418316261378255884048827327676846037896031757062759971594138285776758275347534286234277258677605816459546433444972618694323204777229420790907548429993755705290813929608332661316221696169127041808174142722076819402888374244358997934249677832117382376571396114791276728687674445409135443380026215125422451575484950031900838065961492515889434284968309062686608991123311376096620802196056954846108076026038951503916887093596857654725703541549204592524591364934267279010273817369861089216196938016590930946628454509271623386438304507160231233687539207062698679951771125076886398286660559432229590720714555437129059345738258144602699489296968892150134658911573574340848994550170211138248658350535029322133988251491020276570114199733057823411648348719221681904096675803212368975268158142223646106323910003703849308913841463662432526370175545933386904088776088012762025918290659625880667116748358382801787817537961402583910413816643418181162109051200662006823683654399542834914800671599199829174432588393407325439176782025656520011087363062730366766872407759119671340421969342598055402835555919063040637737150768091468339776978332910710118826803891842864046513965894798636106929915155999119539840152575498425694101699254697564424683473239393968124144652695518750551134545818116033526377241496970886816813493728031713222274350879240422871253302213037031285316757874975425226870224369430521169774297720118696148154701801315115017794776643720016321310377989270653781294646665992752923744392407995587295745029430912745688248798768785186357426851268155669921855604178261713016127939236936918080977697433522604490566532316698914889190373097755763741472099681874885032019134567769243654220040344298739020871826575509365897123896461014734366080992263711412650688549921331595298188918608712079626064647101636454494841098331360455023043210391677661060255186080800722325460989325454572453024616595961546341869653647310027023615128939042676892900300947210751318128268254885079665191957658050553300967014597534035441429322698794777832667480610670636249109638302210318965639070174802902392466805631125210857760974*x^18 - 220801003482000079877590191956170463353861239912446303202073550477829430370679082972719717559037798003767373671366079177933840155568771941715848417401252975836158398654903073947888596138322627566010664548004294738884596376158082553879362983920401257353682332727722421524240053276840549519502021152504484174949070493202667553012169886940089126318065184061338520724356278170137232713770068066582104883729003297199170482734673271307335837939749864501351452470536215254131033965461930324116822804627071556907741885034962957503978109668818135602913737520086646667232997715979101778586088343528434508951079240033995427976791558030739072584478968374303240512693718163105247781663911064261502118414036032625980878860346732537414856443390944071745422827739341729460981591033529156070166196934352408244380347922104987784827414151533097576192751706814027692263760235935909395407515111335387323295120432852592868569969411928541714838294575224019834766918097908707186433665871816919474060320720109602714734851348114571841414874575266968052494358272785267394881787212251075259046451134481468231383339704235655683005975607707713545173518163517219331480427308879283006198853512424615419970300676901726215073575681182347194379043510054243948387276331768368720759763004759160822247153037698397531009062292183511090726167608423136397471796894836987949474568736172123862684256153975985984284750612747726022026975140029635836581612710575011750470476887528058594923988611919515927465994315457541874126677446709157286308160136558183666025408287709348726041427686592007549186639897780016954129045400867407914628659309417697538066248577744571589405244110254986208570124199948691923147326083243939249604410691982681408781817914421772216715219281245411710922036236780330794133461622648340549480923081223840297481041470078065988546781910265826251354920820547480414882924770784574574059385877782548253982560437570177895916650107992656245025085227325259387299300327335556722644391971050531265782556675901738198047461359401597159184883553028487942139579431961346103975519850944551457137008372394611348826875556258332915244239896198027728364755372142741015111914095263919758973767326873911918413766760292295205252467833537099967300757691390364930087562987850623189157669814209076305937322223649366192715333385734627298343269502657218477312853247874478315380380502285327669225805272664079590353719580948416825197944639600028503871525603436220175259855447968431765526174303715713705334881821504102237283208214518088977828783999363958317738019504586599231278555141921050993021016847719457481473525177985251956791414702946323148255418803899459285476084247425366932951610636080861375412764638639639253288540275910122599383416838334138220803308768000781741424229590837027947472298278781826330283347940342874048396425320301988391543521782511296867446613386942402134380948371265827510606361543590199133051155501122496125242735947259683615405179671814460556930700138138296726387093386682651293462425565650994901942849500301414051441046515792436968832232447071451679606208797966130827390311585837838913058777340095055898934375067514810914655621668815998283821714333376774056857261450525592300124333804825381416865952342312325957624566813167407901670060654633428593105559141637990930127240247318382083260043351766347034470541150273070491397496228360691356505830315236826568607458022534189478924407600388904434698758563363472401948769545876582890069314969662893393057815896897182849046817813172862168829048169910713965272337386027673748416893707771142658575564359458352225019772579650329614266730961571410261613741788846469956647687008090706112442781487308102255758960649377608555417606646504790064321742145897690745131996390235526676965695222091523807641718536681635527609430117356723794701423798159835688828310598025351935985296594367523494886122220063494172701498152116420921188*x^17 + 68060160952984015349223009712165040372801045443093686338914456814440876426730290834105762190909572760741292414418306667127188677257132017061233114704778997684850342705286727423619647939530896050523058788362096519823287084093437540930775857829834651600083870014127543531523409256625431997574227746624308557592299466913178872942465674085037512850202758534442290906162193684161128925588139127200947364646529180450649726684875612835183971122294200424696064243379829521590586598195271328818845632455753386279473243997056156068729685964026156734943050313523129521303876463817055349289977171988713067553740844071234999325841600345216594473065752280883978136814223965142464730009979383643040093687638728855094383649030499132651233169849211583812716402161544205214986483421394717383805910027764712021732355641230929320207270217327655051410575506589717438680156979317402289399615449613935476279093619170425933283794609926673836091467976273940730843553032913308472407450181307220758751461772896071713092636966399518940936342808174437038003871411775244973234264901676176651095480476512344541767449195797001354336011915073121599946264679434784356400755140717014416049474508879664006036078318636039454239227160133013650793417103779741190200100080974592130004139506262732347876245071376421895237325283054099541812669442176635809895185485870269881242131934124695304415018926503355222001162505778659546323362091925866356166383880458376330408833286109211111390709735444560824999521376604837875755290954107223615960328567471842740490144203018103221507023640298058128111632694467868057468227752573710527591385561026743885335487486308811302211350023863869419794578708999860839882985176592186046242434940538212351974276960064248306024832925223898926401532182984667981390817308858153116487745884194307362824768490929790007453358473213839533292755412377443663731525830764628963249651959768171459016324096795660479318930900924315815343521128647164545759873153204664302935918669423904091963315465881441996828509996059902743324118303758216073743229726634215158617520189163520459895271855433670947949488783261202278943973970509249027415870358327362153053193426198763920111220834671367918558246268940530402474971838984984706822583694735100407176657705302352143051652851598212297598537557126127246000844403458378964912421252359993823345696914172433447469079802327840367744557534218174638666084443888034982301154522566562356252464534834181431951669167256339931878304425763395099197859412778653894952412478835801330181438652552681444607835496442315690778983271397989368945907429342714224235413693142306733086211528121326461676240106206889944853481890593492451507159524130760078864565122400448285058444173386793031923496482991659283096289658170257121450362415075086729981717098387096957710658052146581975713726366435243966603060386259545162284721262072395269421912872940924786018317735855409622135770569983572397564352853867351602296967634742898347740076058657561147105120943860138460335841260871343827897199448299608544699768199894534793497148590415814420148978676471596420137290025381891502675254123525795200294756902632488393977872764515208200204827072148231088522706917133313836660760648126545948784417143754960637919094050023746175591117490877790530471029246710439961724201225013946628890092910637287006465477365898824601033679954944573447176381915452097472674635556562764136423317423101982144644111398534176981093601345130731102446104048751110831641868874504186653225251926623570989996914806182767996618415975887672079783546816208330195706509557526597720887993492288657459162401801757184438315482117899080026760835277218978353749878679183201460611685482310400370693861998057859487026246271703674051957104313975200032687375486874950909556451812276973101318156993390988904256452393024996315027627610149292783123358151110900078398689516389966034428454585744264011829644312694509297*x^16 - 17197475733021258106365916264661527926640441346775841608062345944691289533655796515783962753793914243956644232368240285293704615848537523338407039062592505063751294574827756572549411077485760012177853408539910930529386668039769700389219012625629116880027196674670664087088457558811550154505404121082104333095110466293416517951950941052161854074564255871313253714365971030978912239847827321955397551609869876916335018478480883579759539547097297785392729383295123977288825430838529712251302421933100143845368600448802898517523461050853038547804179087904662474091378784162681205680361815148145254220448773054656066194380895507196141519054960105203276506969291022699922915545736713315857487000029167872245188769402426481188365807611072707821343298322963379204600946604047429629965359320103140446543499656012704076996545812333015777827221267325487369379608655921250401495169091249575054972338092886682220721426549579698876400946778883625965258893226666371550209957766864688620702154297184661455865900376951061577144322032525999274962407229513989061263322608626562174116741680345204183372309753873356730193490503958133707950571794458991637963632949288726006590555633992480875178135955257003632395462905740740362348899566288596060104166759822062523879993441536870279521891418843918644760715018508455298486976809692657449068538233993285196901004567646892343069977615736562372636618416692800725370119480336844437398963260247896804127453377205116507286624337047075194858486364386540193640719569938254192286456655398895408602001197474368265442632745184615666825305369137708882918174726275883222745233931179525765268102339910153444699550112937783857060635633168964241464610322246768156696840595028676776881579243829861687060699394994233637125964641417345747882794524501246494264413236543331604624646975093538124869603945675261376828300360448482422868016799555098358026426132253117518156789807956637360631937626814602022131050429410434525445596141046950077782534775974510573792396821848683834746674551595978058237995379123939376149240617215443225101620601230108745417590913820963688030231103176652657370435672455939939555864392449970370586891667647865366419676907219491180217911088339057068575437715767411434013082539668596955824945306592641873305574951995535615184388500268200604303106406981377570225716214126959521458620402656110382485371604173789700968580322502824827474436928188405256614884850303050482094744310916660983082477649159795384352850322789987597955445980071256352237255932975558100054643086592299589317876233615870697160945768048770863053643349090576029837403643174225954737856571315007742279963323703493962314864362566210853350517366066652631665744431022646941375282115636699308985247618536513883430908325817370351419814022566444250297044030103883446638830362439157839319918861947211369972389430132507113739989016550103396889643778009805049460988480542548526821237186290764581633195605963015345048340272848050831299687793019059674612090657975371137623317872528968738032675732399102042657431499139766009961907945028784083494624040853256548465136043808641200805393974684524349034962989954080025990726913503547094112628609816425047700740314849905706712988823693876663422795417569814725919495831288283972620300704462940560563081771588806428781065920297060529989172572018991798537688719796867687421316075398681058494150465538568547099954860747127996090368295551375942738566954228778375197099706542918896338080144773163950043595893617555644942728123204546672674138138675275156634716511179392223417206318200696361846189660367799327808843256382253641297924570963753634952598434543014934616746200334698087331695205798993610799007321274476571150525573573614354170474444604545150315016008028337654106924422600151674779438800246758791456279416599491137186265955507333755445881058762424948030832313126888207512393219352876718680504298718072532473372800789328362859640393857468*x^15 + 3582996302125830982025638960100668255396344687357013238993682836715085657555275933866701274428426695518886235077774654659053814027660713584524203545336455501577170890286144355941665325290818449143449651146429055370991955489461185675975901980042969751145483756696119707926996073306369899009748421587947240216964138280209077447350492448302365937257002883591515844827728434551017604668329329105373764214621706852563461785058648343757972957985467036163565544760104287266380684276254168723402845366569501657447120947128072669415967466367848346981558016081089267568028991896812202386269809991962298591734970333724866561816233586242786146689216363953472302287589869450912400177579648079352873894460455510877606342340361840817314937061810227462611761480975679529380812872590297938546117490372246290556648738554596803027620172520626685556331951371732750816843898480482529591330831950829640607192270544099710620881697477624195036095647825077915284050262767138802003026662931423783277351758073447737654432575369525891463532736891555487148560247798968246069177363191480073779611120734054708441692630795894896230578074443222989710486107141011187978425604468984674405885225363013633186098385943322582733621305927680240072301766043720029637694137272215352990145243618654355539774169043856038587920476239527881063350831520666682453765451394059013532655762978670520692367607587663570996445451258073217658150038016565157936177304432861596113138409113094452850696790217912146331506437395803847851420745469820722501930209358251000668901616843271493348128834838147445539997773785922149184172471686287677169477780699887564912914409080174067621040926715014690986342945947714565470817565349187850195893078519446230865261378655052256272212388801396001023262900645078563030937476969591058893637947987958642252053097687623232978756725095213134797244211195510743056391198849541665726669694792112368411674419171157429427479295511744314283233323947055299602478403638832649196948765398648143268387111877174605439441450858842854590176233148098609052450282434010006102833118933206524305555286034580901666781821299138407152016011054896172409810495775200935878973724775906998380579364842666966691371891089834405922129557884777778797878854767291480325777702986955439224196939254648809749843815558575007197202532928134640536997980870733954118042836467335926838069542702252263680925580223068629790885560279826135947578225509412322269092634726908221178515746342810342740557609811611281768562655741392279346081318344759512065360167525915249193579189069891562446635326041942637615307135643990141448126103371635097096978922946923356755467743142116872027613686823154875240276946880239070780080550424242077049578111708937030802598843272718023759202750281677238706841993005751817752194180052843176856651265952739361661035840659237269748234780780837091273748250344393895601850933005924223653635952215049360221093245731011233506260346398836731546981804530613252167435814400813896279890968553823981972210297248974557847143685741900697060704688189077242500377611578973386089728412351355466465540953717028381382463581184756825317200247529180807658973140700674262186591657356210383312735824741335066228602090514658124717114395455514615638747609396649104203617732988549341159288125966563215803097790460182853101716566151050157526592270350752335872669031777765150431506826088522652562435361882642653672090003929327943131732990624446108619266712895994353311810556590413482698987820810510952513478459399676475686848734742154703170967478663428062885412754126135879371780235401860825205813917262322493597300408039967017251827713662083804845531449671899599434510912873722869485789793906402528964943028374018192521534327680022722574025421772346080299281890759498209788861009085087225102495950358110092752635434104320382534372378246932056595304589595914389867883377024659369585089051274613845396679164871563399776239065794158585412005408524*x^14 - 629930892606989469800384329128483065899794172808643257729560374958920766171931303579190405015423038496772543370339406583699473201835684866332835089839022488101747502211172578216495589107090495820973788762175623658504526453093828570680805606402745824506445071857997023329264963607726692011517158954074300298265055580206485112255487961775399120856616954079221577820273294024723733227607429782080619870291829484311104541166510898121689834070933254085662610268181879762101734332527339057543392648952327456968997995881697277416956027847910580469298026251660013493102237218573293628808244224379717573764039444595418443628737067685698781217596714481117481594611342724570790756100112341383175627014927352330261408773408060197487287465973899143177406566340595324540099574954409982429746460453435187544083390681207693823265127670040943406544469018014227583445684174795333827679728798644972561030311659661612168444326372295626640867402795755606280334086639475782945764061512338856968762960939234832648903698106604663020970951852589473484575376636381353530920273940971579059201959462764358177644639595120988253369644561022217466537932165152755404274025017885354047696122233491880067137419418449061998361078370124504345790208922187463323616970836807806073698646951415045925649098275830513136975545828713122755199923391325532749377179488389769400764163860159906455532660718274852817348927595324265635386832195823992471009769560149446620935592553783617771259117012985844717168642644244573334099835696508823702451170695516802039694382841021741853487428689937609916894787453523081975137921986942471685901733634523824316088605385489229447439017210936368785661610757897998788210204076517741980148011942042741094034776557052865811349076922756878605305997404663735890648346869454556752467562747845739243568573580895734879351500782735986104222075959857401112495851395784985009222370339209421747699259888988801369409558079943811665674513480414788788064633778040333539601242814121371081245545883356169387445719616430311218410448664239021320342935094334588380056806133590860105013107506458922339761176605454307194299686695271303971124932970663918112410897028759250425829493936042760335750715976069129994939478730937870426640313276547276295501223755687970808872379757203296815944979636902419650592794366028799911679947835409754362953412305955418032051796234476258522438971282447598734704694236122524898921029306609250838724091348643087093434593256445088458422179574691936051823091777153708094791526902345533732300185058985743861168788743918668420595423050341258206634259567040127861948037460933996682260505808357401451610200254737072719233238695699107223156877314957018372153878258478937293588823337930937473548544240581628377549071125098169858278071595387894198521422432469074593501609590242166775345736056680879572884245290547679060203568809695844108220484757618284627325483959691297902646184334233467976071269394640713694710602040383832058441825022082993352699048594996283492510621403308326868429296841273073294765741928853966461394952993397210746872508353564990934577353173959975114726498864009459660134839574214087210140344683933084063677688524901006503677254139181492569603235682607595682009328671463006410061840239318766302402881236905177765595102376464835935852997055884212942014247657012621846883289875490325610638828588215443977442617259912239659820118563836735633543228555855215793917598822736693842227911616290863864220183118956698795193566146669274358687279155800752591015875051841676154794133335586580606118665142580148883480461984013812504090102082645914126958537052955497583878636958417682698203390795692198828038638744690778022307468709855263240433092643985809820649131041115406476847103728071206711792383314441909453171876583795738275395390055524646704532885801407049257345790275245346861053131060103825482102655994654881578142051217688512633833836860466107625276589292232821037004816515243580632432505*x^13 + 101912411514166696546780578516311588245540584739831370819642043393669167745342180908581745920420871543077111945660906224359070059476020905052263185072367214889642545335268675468084872829692587949950839704770830068037145515044181567826172695609442697781741365895525115856910668399859332225752777134072182590739263633696202793123645710271231169970613313664512536287469479769051935867153851042577371370127474052163448832261889373612736236409835327664641026943036253401310385359392126117245965721172048419138642454479791133492061063855263647602946218915727414126351239146868212571517437491432568082302673188148482699158646725625790889873553532199491991891730045298772610870944542003919150048665524006716120759112291566292790899578944641976817833316170216388657344311801731588234680822219238970440351324292279398818060353667414876164252697797007847282549785734370737403208348988897616319764653793822862772174384810642989809380464548609732085428289493269384158133453042356072969624035789550910482293792607299578731271459935602956023551945820333230435611694834146189846706767246668740337585797892228677747629007713664428017899795919326535238551969794467344602898163728328198203043426040747707150316883441098125273409733036268770965677787490593861954254975097734457486795115552804739530105841001989700778925104448069453376825432489358147474896349453897068165634302065383595728166168738060588538655252834840711224040951549170141151938836032649015289227614313346042571462778789619261936482864200729497049079663402396116693116573803651557044933699962318763402514997777834019102786815039920248279652457744144158246087774770371595763744762347809665914920524316218450730422781510179262465801189569015302621935923618458187534102483793568248762510281734423961103042609125322681177864471434023620225585133079208189687902705546571840387401550076848298151759468706808644795822543716544778732048678052303890423510117767994612121771761592998122240591808090694977067549487669769730991216977275492340769358336164158308608637051459569419972564628789835723107310961451583513736504969818628790423710621940387310603329373976930042557400455718450263251218251416393577374847732723756711502555177349352073942111411768055074783414394938162230849484127318938345838997727412276870666851944182369339949064529842677453082849444412552506166444116647181994516886763824155347955886872270249901677006024502625066942456481912310056606727721513062059581496773252305694626293453776882474762155841930877846344225616446986477912470270598938229259567575801714279737168547703448494879025156667638425860921828459824604673752190620611931452738797363863130628223695697731757617195402570276394290009950803336304041621982361470494520405005049503411723301095373158846396300931578225623030654799514823079906093328338794549153603407561380416492962461795476055871553511792256073160127201433894753217244683287098419720743940869163776961162349964542558026940458448183457057677675161593032046673425542337404521169351064622319568057493651849993801108019407733781863009075468003925682003403266655846311584736308611070416319396453798427666088971215103951588149542615721567745557334027918573532703061665301900129781830659760929780080247947083251160255517261643623355662806598560994792918899131884976705746692482086799064603659416991099886350738120978809222332222596737341909032634819529753342036991964647040622097630183304751980811870333016111575569518193658024219688740557287115053055375979590588719134177090792505895184234458219385093639292984844202682791995977784291437557552981002145155387213354371964101963117864401282859696346364150686894524352566121072135239006212838876241467788051221567838823063951981598338296372107086001128574340279255736994209276714398107206053112305664588412996069965034626542624676747777593950822840046036452065588647623189135666458435712894675445108748339221715034417018421977964226354670207930507933980917697437465020860434542676752468034*x^12 - 18234889148530467250460659671837014183667044280501055801911292783943384984254412349851430683870890052681679061931538334747742117812340904995860540744965393357692858420267299301149659971416059822636377044916516702822620791965037080082835466911334928930907848493814509951203690770935549958664251943870482847502650505612038686851863187268458468424352285535088768458118048763389199694825803928143914447847708260856852006698165519993409769788326616938131860920655859510490972588267166981660545304492415299543428560912795795667745524857135255630455386511442024933236676824296302235606716976880373788637298671783064197140950523942154020939945006658519174733170314872799472814531739499831069185532610328524513293397039657747560785300288586080146665939598589434989076014281292139810318358763815950409934296061959338419844774240243080378230767424883410791899805298215634301589367443397083524555019326469846029980916245436543231756172279369939621520331935098963277317566833040633530419216180445911429079559191209562913680417352320943507646510828320446904388435385763299966719244907763301994761030267603146534199699320235094832052022671044743905709928638506851017611786482061237383582598325130457725205594595176907187717297865336816653898061310951271598074352503528151592349568659164874753513457481606593472065135053184049466762150415662734659662236483094011244798399179503161323405731615012978627758723586151857600125168272417548812300372180205929035009558620747035172483249838619805620457287574152916464737516837096624534485542306498944086870727937165390225211542446048092451998541034662014240821251944910305576871477469455995452337247034386916212027723187673823194974002450244810087886420223043774216672279769026001347289925795213028281439833934969522386022714769802020236093385017201393821453562214582510099993053631878802635997171048172093902134898050513683017850048423276303969580038413906087825541064522816674640465473201768663125841305704410504405746802204642907049163020864301514544472356617483667770704370368057357198636106404610879371188210644311934029961844158366040706378366962299062352388024659985548664585639938378353839794208158974016168407552108922609170728523789789539039936489554779229828701774804670167405749263760763899946901163574582035128347953072228509708320738632262482207892854850062203684588711935427660186847265226977988835462592101287239341503940103169631124123715338083117749651460061756647162040751696542085384981046249466730047247849672434821133089890210243954325955340198907578527073802406999264951582701630118330573557344501188176163448632726969678873778414224688051393703712937311763782659640117343313986755705645308309510785237285406777893863547658359005937388215302854680084848986508409413903806420183990262697339518674913816640990593648551317590350999349718076683712643757634237423180017402015370563054196039583792089256549946111157645655516691835000712552362746220940500986716421876735120934670167736272889333263620519048835218878635890001287982916653746411130247296892524109545567768549501054948455526169888049930463387633128701335516134451395090650971608294837931696061222120744816508169521520792324550642247912728565173848632425025251882783679955897142081252819420229430308286908367551083375473585345347878528055033041215175034286256439587518318616336512255590425298393601685357326989736944689359329739457819419761072112013782418600846299217099959969391696133201135923532490963311354135548100309217944115418041559818639510430927544027328226515585311475621839887312757453127669619771550862097768933859267710683649181980824768579665901015641616917886541577346298849756572235569761813131682573152851901520966562474770366111124990102680812958079865295064482889760698165694764120163911438964159564437165307794893483477607414735731975004882673857742270176024196580050406998453881084974812339578375302701154952525443081135292695959393587144819966822218348457029271331264028111009995218322532306019692*x^11 + 3872333320754758452092605123410189288552978869030967614055843308263794112532055256323150048570955638981434792055238624154061594345287925620508689642792893603604702866124209390813562945494984340714292264253000754628962614129903679987076652373334825469636442865610325947804681588204122275263755551143166669219373145090236981773049688630522845490563300403962911827243249113975613169232998187546406981371888966192428127481582608100883098512557971121429283300418646358764368878082085389436081311597181120104450671086603041080826928951397911498767848066774110511537707646399987265191470586401134003097530243196870734462936224360661679674436952511979194234634965203407839720774460376998613555704974161603122221925785837066032603821811884571709501156294099058084781130208146938407932666848346340486204352922722277123371458744977189749748646476243015734379040694565144702680138119044323251338043800062675586910700227376666453743052460844253709643471192794061551677210568635682368642642257190817924668198505384148080626211765910366447777907280290409614368747084224140080463109805748345544552985195232692695167263032972956311306726220249640833182678492667481582038688997647066308751372830575734429574019579378900033015216209395148453249164291802338874767359942256215223657257927250582784197523775952315789369518767958067421185069333244360342317809212817927012851525297098444117140316200170884973009759600369517267087255144627200976959354542363689542437120475952709367971045569287775609397915451848034298903036173644227637274413205244309921732230881127389405847661582895735846467767899900730841937491094638628215860466124133242009576241878273012285404556414650559775377330414128188714606950812062543573028764429381781104980554490922809518332853394757314730608421353143944693456033710689643619530241504126702031026361232311692798837222432762580364601919108609525345044167685971409134448053464498372940975010322324669003586016685722030769919865437118172830350945115366821929969697624485619582159403245801111129097032811392309170045598353912671203876718858903307003315981339316749039179374947504069713405789867387436309365535102223675603889154863370154104168483532683220575171203983034104187466655186537795752939050324541281923203131523066720402622335744021078160429467273210760576981406406433441786356926417530494770477283527371610231356990263160751124290539035775404792177008675065510769465100225744582409290992727095777788955361324263808258277410182393234840996097175063052405875618294926597862208702428202084543332052033465282270188764173735619360119362415282032367834268668534097738457781353847546008941527521240505087089709976784870720499653675513612026096688871325387640095280313955192505899115105290284386398949243288647311159309527293140276319256014754806344958523499337491347718000846873835217848481377233841978900129915101665265201096921909617575819319226328473888594413023634277721166262095468911441281699214661506909398990405973048462567084228252289704064834691745853550721801536103614606275645115859663871222654459733604823025952940840221367074697852149995114371295500371978773586492409018304479624018625678606095098602205332257138195684257644787163798222165556556855990263241731764505734775537906744501834536626168411102076884163291820397941825110965772512030099688787168778347317040132533727836442593186443650860777229657148068538600681668854931203771181843049357430616868835103609382157283047833539458263588803241780775223609169371737569577860031797455624582133810084022691137351090471903881203405011687011727886986106767262738523337300049779830590731818804483153461246497721115346237034744380263121778729694420739724305554394167032568058914760016838140809864349706861899063838538604008057386039600878966315262588211915568254953429757660216796159975036398120810780723844703193671388914995723129955874149198146412486088584442102427055413423548047377081437314634582959129475119885464379416558576493925491541798733325380254718422022577267*x^10 - 817649198408896686005435521108039945385609581727785036954116579902064625028710615648221042135498935669505385695862467116940701344748697007265342472263552159608800612497273376230208731039178515339306646656594891966024883149185488139857225909759747928508670432574362163258276413790273960061775387479450414880900127405387532800218473941455235216071749611445127447381761158087463324616646474221340646317958249991048273791167520405016050971790183342467825883346618835727825757020778520113297840426793527653661785221493334806871312920487229781128339765780054840961531588747683436964001423332718406612385231484561190453656772973892727614276353335047001328709556796811029136148614275102977781313289649132499557975117850771015862331825116748280950860535850291627872031790587144255572091607293321616641626809444067743742947284252721315243649689593393145378147701609201054695520591973149529577546294616034535178353176078434125662013328420352614673996078087498256337331675128919812746405720896491128804472589086361102777638633169877037267558238232782325952260010967017554514871234150418406125359526381071741028552952722728441786973981298284777181725118789705175933809287863466821580056801958926148735078303128594337943725383642548866850146270477501901284996759182188776841962081250646862732896632043707695890456488561429034289067125460131790785353850335505368509476825937607927956762058358162769463371357582352232170110859361872160600462884709484514620772957117980456751904418941301859227844418596995072925114790802160785483573211884335072813041567754406779977516969572138124258669924295090218872635063295985656088640686679626590485134127494332707888669937008524742237220278187964738568241994176286224815038251370783155735738191208706702859448111188076046073522719297149331834184407160866811140679133343570220477949503096333728669931808326385440401416139856185364374816723178430364024423739189559953794814995322500833409314481023438580185752609529041883841954658587930674409527987673174273029453876035954914864627964487974035257844903104104244099744042101362494677505543091705781182742300382256802098523979353913521418689254928249701563681258847128375628074866170274483363573066970619084351802494257618867656739472393217144037438693220209094863157083660899321881346599946619098690263329268571757560397782596468789382215121960083922490737626712182417337388085236915925109384698442041041327265303665576005015841343039698582730164602874519869591102790011999499318258817759753751545695144586340419275169014997728233329030320574439919990792562614814115040728885564233474823798491175972143439234101292438283810981968338242643829377709888922953646421554223807386425663397651811750571062142140921911209752769173035732988744968142306158286845994974319627387504281716546359273368666902665516677072935585218017452681718924074887166368964641336688729986368194040082593420678454402354019736197738202832580510549772634800634651697111279321403172124340361660805760728034152121562209705050532008232345937423297983047906657643329803304978817717000248972675081285383938999022729500367981064939789049048417641973989686625005463523282330967923231746653655519477190462613402580057740425982652053364218642392269747463791710999372089190141494182797669653404314066880818080175299011118443243886314575788937238240631142606272522488489007292582945196408163543264067494771495755023968491958906259096895615376563272303325147961041226118904095916288386229474727954234789843950974998912164312099464971002680438723945499705013170959593469429691492688158596593679908282856894183242172749543145257205807045180682497589838392324335544214737698683129370858068789989537110447013217555722495798202616634309283110479620103496274383725374115279194986339868376679904501153764798334789053177286973714024178222563364570089956935756453517191522882277093018931660482124241868607077389505712999297707492049060177375124481164059847137623816483785473970015596633525251915580317665734789667208530679153065048818*x^9 + 151016649816333911676078874389927914986213169051309023923293408271649681008752606903670622547468238604150932830994761590182287882205416111611931166007811732771624217439684139640525057873588327776417411160078035634949475312935793599592610788615342394302098824304663742997570950154088730564411628526984103035350604302963523638218068699024633916506208639134765263869080619840454369612580880958914157583851068488452418436372932837290532514848743077446096004404459097485676977458585416448520798813779917722391723507319692355066190390578250318178253338586942392769773328461714725003983107349035634316558650198904611222680648284816584509063883724769481969182377464005412962345450415397728665269641224381488148098850569772334589403143644744066372609760049264736374827370281608691263680764976140089209114611359220350980263687473135017677015677854133222254809982263652096703592274491339621765043014344399346353160556198186718008646717732524134350527612081506870860097398852294540274901855509692459913753028120852217019758583935299827064552059677857881430798549433640024237875606684284884739339993009790055461199314119515863726695324443904882544090050773871284063844697848897630480513683224510472279112349647628206484990756323480635938769043984061062746734344460165380320880112104538343167652979133651845355175301612086363326677075160259925449791545547289537900393751430686502041768162643762145578775916462630008076469690433310492430950703221652226262994443194880327359787472569365997141018243529306906495043539470011581779789013463539451926584825688706700140114430227660454930272497804399201215647262796462483336375931274931928459446994693084939487280463911913313952019783659460405123678462698292722961677845385889302860068006966601209440519101708703208394758698363555413763769712710545768447108143540733019314628736376092089123699910448219582147765921703389655177431392589100857797382583428425925446904863343400358764724083893163734718680489134517351006528242655364597257498828285469854807575703358073874056240949113443284622104207655624891199690250763651195818402010245641050539939054258290819300549333832198067670092342508289124933129710346434114277353959742165140098450214358888069475745092555775923279119704039250397534261290748365983326855484210339774814848831000907943184309117759359612711227365960444785652096375665136154311458682088293813787016773990423028774324456312168122191848603253049174556424818333929195212252586566523452153599177432238891095300625514921463599677424160899759133360594708708656715285948782306379643273582126655674267462898765870387995758319541558365560884677708945687270291980931030831595518104909935165679754049631614638696961181879909709788588617996794509693533592332360561622513692775836276488609977567938265526115618500744624145241012698490301638818330173351598683551541917726018679411318675199797842974853510674404896422565620979501507123404790252319914571256763999977095610992957321235858099482124558900064019742006106485436633772251645718550893511101723722622582999143821946946022934978196262948649689520603492415941748525061145654152114045908077931397260520383153188920173876496316051440016835736412808446710603146454957255282630356778878016337051049130907634878325700802788551373324564131607736442094199948342458104222449462640845678034406587569880894649995748294748091914901889179835207815046533254257893302692545434458435406409591733321758242333699579134342595143522980617069634870600180098499255885243885723010698921159716751221909835324748842153349495386122579223765252191984503339527978936066182640361497610612594233984239072955231085461260173336990269753148590329746140138733493228610991994875166355536162183203557222280888326957616365756102933449826128277413953476137857563089287743478067673385505820140534151734891115113979054152002649568371647072918012745103202645999426671569515873258720685651611787875202081424161438439174370146198117302094461994942181874093018571556025075592028367982175920866652877487791584981369259202050*x^8 - 22462184978859392086282725033949101059064457743965904649988587593511588653390964121860049233495574840406876585876103382011714831460501196125943043100693059227817781413889182618652499321114690781908687127682498926966072332840065011200182797710781983984523400276026505204303039258650957228640177854855870994120875353371719338730834259163390123414339738619784075851550088213017691645307443238424473335137934824913613959896863325247438521014140248504850424293085807179510612326054138767792872714450718922416803835080436099231232863313220681477012616274805625622547883115726931066324792691686233528793204418935105007447526003874289794418167512518315440457236648196882604909414431192363827357449718720118826203762601242089684406700640733741312801713836132467425516850620378442946738584703392890118795718020011502531762848949395052765437244248800246373802424145588266735274243705843574150495581045989539796027359435852946752766262325163436905739162879000115693788155914096826049897431846042884623054273003903148880833313183216671054474534593304529365056088741324356035385597754699462277862821433732996966463208404029851297092665090833278974903573862477088270975879583796516001458814909603906839296369328550843777334113192980088379240741589850223326102569196485791662184295568087011842100598313281577182520824609041369735010117398343608538913158394112224905152831422786007227122783444162944270426526843828350482441497295275538770922081597935136187428917243631204529176645112547064220245109425621337425264518934866211424304859999168254959972360775174644427345480748634632562797288357189907310993100357934575456947592949349426188163373835684408381308873735558652121836175655839728949715435451024609243648216298282339541925108183664461248011296100919543520456495242578694637262821074486558903358238064162605442711355390556791482137695322306955092880755533844514382995851285229574876138407795819310205999203218391125617148648414502395043665724862489691187897132553954149820143351354902999462010910643153739756986383343570629138113010983963468861513485581246723143761985679879329877577913920652982585077781304605977685348883855866896422680657184791355974168236414961435056414765337633778243767946254949655296181201996304700794838820425864417738312980357164741225352997530660437539568382665249675441821618337273678830588077654209491201593953654387983075445678558535422049801532769585777905704327065362339074666082866416015050416740477109465819787882624116798182510295477657555343803404497774699855549160055126768246543355312265347017010668187569015368686348494060267406614244368798564623854339677190849805262398741201741355203925209055815646994168420022425731688405716065908329290870935161943599291828728634183335438718960493144860150124251536968968588309105500958952752689214458729931699167563912056534305201624104085632606401971561056422801807464434341908441939543914320865537452403765118869420211409713917905101643335402024112434342301628258727232530218609807282368563724950255943080476808217520860160687734594838286951430987766701394708687301259762536365139948599912659833164104211559463442178740745545384362494261074703556709966418336623818473836979836485478636098572451225573263591633711557453630183052647312273814494625507848369771264681466662934856146836503743730321187907163503365780801030847362902885313630637130414418696013075047820199733889667874903983751614408762418804635056498183063102920843049233668178516367568160169348064319342058177497806920849425671240701727437849177579603827970387786295191648728955335201846216051912866315904769059895671149576620264956016718449628175399698301336125134195997036934972830792661369617652743058565710846364200917718682472553408000487985957062552929906075558798103118626777667079247850555926943665770353427647549232183193292907435110034533024722707995228282946600174035439517526779827820306151881420872455622371374504936864491444828000904492315250235414036567045960884142027516792659956615301078152643326450163864753734169701140733184938277838*x^7 + 2891413342357314072133084992806161116224639617212727216419560373339555394645562087428267672274552862567879253654961696025126827693999272632880385205915231348931708807059446377350972402242496601135404295440843955452040311145143320607205433993724889601008968927204411719319940668831059341927020011542011390071127743789949914658837364132038841345029143836768402573333792907645664281162522573106623145158476976291416475700755018590305650493872123452457841973715627342612992063023084758695258528325484321303207597260154504800155621338206010035867457715230063977714641713749126830348137080112225317016544186359050116295770342868656487457425720756194326168142985953536464346215141048108404799316904835357695437632327712799217474675372195551706160636640823660274081785209170908409033134887812768918019531620543472857400214703074501969538700094377357650872771115678506775021967199001169267814531708188950597875209867651571830608066560111121659032080709732062763005393199775541480763745670164843411924348406222516015308599856986627901918707338086867463069633083175106301702143436386336118258337833549924754109618102488558443002566654742398284702762648492631989829502344745125040260428964033687702165066144914173381669935076503273781369880610253475886977020921911333734720522733041004294908718912370728573282861154836071493836954877421827925708776469240818249669981449332894209010533686781420465289237319303955202447957518850038576116815327953738276615242838706579665053684945205552402418870943329846642841579265662273591126049255383939871000610835212772068198996509014771472272570178586597714189188021688960540979347699664587695102786884379831807967305203722220895292987714521722794605712727047546494646183001488091667556972923710832228894544602432564304064941275309260690356558003550814216304643200746895190869171696116342244730545780266769019427841885870607439439319482367505346002770283651203267915642830396059550611661770199597863802434747954304597754753716696778149558102742104068079203061819002357034294857651394231105491031267014578684885688257643118719902089095307361884768153846670966058978889511006903608897184137713673991140305965786560639876704643177886206378722212513555353284008439828793275883016285156475171031916048854927237529889270393831459696636205904802105286849228954552262459089257431231876213170746432270227851309753798076071659032897548976985740499659855425597441133525043048886346462947323906378086312033494894545720046996916104439516438986615838894165417322000000753262593716856062111033795674024174256882232975731788605822263169759503186686730743702737162880042613242766199526465383510628809464934447565304005266867572566049546217426732695043393569978991136238755847630974921900384382661970949767831645884954365579006184041550718692248569274395391185276196005732516448380619461201671201020271668331027170190684919756534911281615846918362368561377542288282472697000621293269944795078781841243675198541102100803656691777573762162368402815796720907556725238915363658024502729211084699892508368946441648502783182480042365010047324164209263636306278682908261399702374639565034082740443982028763345148498919630923181621511170002394645750952519050384449291114791843765149923402024048102211795607956359521116338669916079773508178146772002905103461758109122074028358855050073879053009410556950186244580978220003613848786821428515499861311715828920528133642956541127138496945349084985059034662804131289612109404798209224000167433942682136900910130379391701245215422458717338093716575087849820077522094689099571630628714612425937809547778534953700592986011171666806953361865325196437233510622499727957878446286099874898030248488195488292182979984136325247065344604502201753945406243057056974457658871244147363085927013343290614967779612817237539574953328508195065407011493612227803547954782716706511124806493329489459701603573008874787908235552452376528513345360143476067749219664262724221806361349465973172401028214895056023638445937244944949896116153923591075640636148453846251195782585*x^6 - 291253503227032254449833077695068579232404074109120092563966774176385952809734504988032555467167748093653019920035470374057872142112344142141671926832607280836020795050672704681277416291789186371680223112240877604688555889639582791303618631608750862384504870420481318983964610216162654737783990985780394433616761255616070378639106445767106428270819344438429742822751064010761083500790068591609443613565412145126086006470211081676349680545561535410720070232562710914910077892213333712174798508852458381608318573630527939911792480114670344612467600458181988550093535657325225367172091637343598734382612667383509999104034603579638305659008378053298864581548373322090335030547423443454732109827551164864985769610189889416615749401754243910441155197393470268732065314652753849057892315342812471027182164685588928443059143580160316350641541690818168396532706537558509451320444973669996224118380073029081957709619539615417406917837567734065988993010255925575746129743375236544542061612643324186447204813023443196723319667181216953474059259019203143994834969448592558695977898593652670795040126555585045825496132404257780324497021971293951940890529658835180110929098454409319764304018059397977348715504118816136782853212611047859821644753443506087173783899395943311158387644090170289295541272866936034966927492881460224874506471737959580997712382348635415497055093376042577619475770668853864470747398618997141762312929209268271944550299413527048748699418497573086045564771893888876380962971520824724995411859242911506233800774794963645829066246060866601093347144237249290719248177236085236591711112825510381564697925583604049876296919885426143339865402603206092889712042334497472626951028312139637170661270449898670400085328384891847489773565578965050846853218860543900238889036300978934936100748967142838133401329136199778709187783797969531306397962097332163127959129394135800977667224304797886300159362554054293049178845227505144121466947764699359054130129540209487581067520595483273179869707528491732200888046815588383159830356368932948213201924833096020461479795824300531704028987203844567991351997272133468250458522907830387861164702285186104699306730080574759338734922234536586115199751214303353171451560236108059446667633477558384677659839396061832277051601788903335416070321726854115315158692071814168839170508161626277037525229392813356924526431427837760177746449620496019216180778579338757673982063223549239191928906002746098092479863768616905742902085534386836315030189500918626371195810361007825207207790996595707455671771353620273103584776630313538811140488193083731618941863820201693352405457278087448715946079005575539349819547188490504847352289163968431067517047097111362437850359305387857146342448051358415969075078490172102567773576058091435778178325948559034876578835665205013580762377285263477906497206580307278115866469692295258404166983539364760208737132304934880309971080583432637445223656863771421028692648609822086099685797830271412421188148907104694700515320192071530034937288359702485041044978558632247722353463375777187938448791760994241150262414366846205308467649846837905641304362297936842586866382293984650906514810361308022599589918423431607522953560103772789504813385909743747990228933418206670354939102739259972532302080597349500173253166478112211475557057407744070216923570317769282589744049268495071945302431091951188507985709266395522841270765690786241744462990151872877510657163400885108929100300797530327882336245310730105263762636735023646672950222305440107098231269221152801814115723659885216724917461287950525445499610016165059842621724767333515153208419405136153775000464899146628149712757694898355495721530599168870962159487932270379858591139974769941779287883578479271104756044794930402642823463457248080129763933109714363370191322735723826210582425308123106647065680875732857619177263251458219829479456552989217744225985155788104299409281836675962736798652238634762111856093067517471195592554615469080388914119919576207937174498304839548212792215945161248890209355276892*x^5 + 26891687381763891816968315843818630236947630243051775639889314504096483558239904946128895919244195075762850972106528407692142353892118877489682960757313943995935670131936645559312605898758548295468414367153943233214215814503163866020089075014156500833058571614814131950068132124475876970783489971766667460813347608596100947038162587342297853114310557353766089280678801451572676998372070566242606918616262672924246358362904002092708910121801904844934065958941177891719565151764698919572543825351876854147359960463625408273419975399790351885215147705733643080434916906044955519914337426884173773423878525954074441549327513108536859920016738876118720215723502534546762028602731866494479103999381912324408735536736990827915147361767701455578749161024791261331456836945952651469328006127100368086604997874184003881906665575381809559116151247678850130271215028256564814887290609545331706247223987686434487247113028609760064137600490345052239042432567893006922303551793241448714745063960610486200433553876286698170188836232960179749247571290873015425911569215726285868270423446741679320637366399606750004467365255133297138923677330335278573023127778316742727724497805437343645060628116029231076349060662178765255754949017602975389135151280015425130968104662281391115148194317714163801606837534669794848301699367366772475324286542164140952761563445238661788121255765930299504835933071258720216151453585811100982276722057124457470792167831050022667716563765802050518285697626544767252655448714275727573387454246838704530526716419307057992328909697760885522402130296683219278914915938779330232492567980915076638020899843692467598214985701178094510129547291598632799690088461565219940118458948823497584684366375589978850994399072345134084561215051074866475132654061702488826125091645590902847253183471123079992953464461959967297572101634972540030290084019914709940556228126604744861722094441572097130146416064763844962604885947110250918962876755585326652039075973319372968001037996680505179533737000447435902588252149394267425502680844110386855966078475311516521626294361998097102490594022600480580772589586644339980851234745294261320879011979586354141458996603431236681023030338508379016343062025818953236880761601741238631118360523748785752213081288067033499061782253558284374878275334041794597799043148180395165694498506656814817261057286127199487120784472732610173200028126956884491974026576791921627832382669903769181001359739876050133132298220115967345235000305920403927689259385886986986328846259836341002341033970018160911799718406435879165451152023089517144604778668185590825795816138895073032912655523995107248069576019116517730522545173485216668215770015277283447562177576383263327828984342135977345661658883344545447274532452418503742126715855069844111845295191944615808005223846926490631138257698554277533163972006684068974660284638152606517826870668112359258541199341361649011935381397169743515216541396028152757761030739916392388831189549237571991816760883879062045812840938287854233880034570692401739137890741814485537750201790766628708560116061273617434294361309715648147571809324647497224463002265895370212958819851727504282249594536467808000611460490541490577324821049845429402892823843858166178574860728953464310025600224354903070594238107861289947262169079206593160740637875581567439850139396693076877557068826960716180500930506126192296971057325502540294548297348427877864695258217884371771672022469284464775157659340868823675794768966378465392740487437469453082308069211932320515146606354928586321315107011498986308360492133464863906305470742728560666916716017939855429569359083866090632064584629466041362485767907241602817136510730811096654795642269114260868862723291273830359889849886171934580338561029037635582072440821400974369310572213806834464186229318349252039808148351575962215705054749845417100136689281009923114071858255871941707980670018123104808548579691999830919935404989184961558196226618019348711446719612790688865950072778385892487316009185354714161659885586665663580737880286562356404546111909*x^4 - 1166918840233232437287591827110842074016150908623653255219507106626142287501921454390082740617755495471147513373982418309230617898191905471935360146521950840469106318738456876280166289897477475159538840419699049575483062719409019441788152741593575757929665395921398855138169478993217834040111677094332063771399021375277990438349022172194535960658544494019575675275472154048820251940035340012057182268752240023468002457931021810394165727018147910549772864370382501628212482069809370731195096624120883493971194508554323082659783674171711331677658043009747266086400009826448738236139716858075021086427320441793578499697119495862991206545848925518602985461641223470818479363516070311435073252830152090049287263040316246252917285630166258062491262089533929362867734060820445457527256527368070629275065011690477827728947515501795592871979158995246710601864652840941122906588775387701908802079815001663063621745129322144088043360905859535877835309679774992230847724835443532427277768028490927410517369020100891583171939098880390087260951895611440504532482652451644134651283368188512998531164174174396699846377789968238682971381157132149215658836969463572413595948687932939830750508422041629547132806194085391872888924260518944387209421444541009142289718907341912618924238440183901467872476118313425207863176723486745304018479983832506894640607418699902608266572720330116241071475590850014253937408920274576439710751130361068963753296991563163016652529772415280849447668203966802020957790809967331076544553584990019844384668474616416628790272950441438784782871332659185144247996179373655196257500208887661495493602821394067799295713187272200099501056735496106294362564141797209299116029956566639496388807449759327876608782281347401801782115329840608395186774949770775205255051021694792565794616590607666527047968764073364052019508548203640008863377667863879954643283949015257571720518698932653472972234485708070508085092267314466660076517226843436873865352982174220436952962386355260958280769653104608753948952442122890613042052827239728351032872490824113014342475659924037440593178147431144160517567384375720929354321618355426122669009686915989715813056078797352238362768726541176790375868127272851553341413453791709969724857835862481963964784059559316205622851444040213395989007969427352729330422610491632672973552834145205937141911629325910183739818450548214820766855247491342861029936017712904762286453385334235380749874669634562129871752594560057014802683387631418093198268064387406637957413132289699719038251563674315895198551827016801550187900862580947428252925122059526805499363995078543997279295048255766533588329179757786280835792751112076266998441903854562174519684629032190688334967945623853433744476972846196166300146025157221241973360127605871064421482502371049122259150470503055015326555763407477515727307358972738775283389331046534283381130936438918077027646993122275735192969223346531741821127257698131783832133699525825707174896053708372293282675926187064396194070706417805950450319279580736569248467359598366463720160281435079644406083479712075867291418954132328439144237185321399979617526119386367104390480031170885943663741674368875386369597291108715897564669044249341436500156690156010471120980222888011350417286558989001944117486313728343281004506195395263989762483882828168796545974788864807975992869930874586172024613438734584461718039180563178756178571214639147222616196140921021220151485422243226986391042000604325449154071865035896417489756430681074346374866955454425928351661189471300335390134945526522255431980839907615147005476867752152007283538589031852099722265035424306248642116679785550263693963185230495117507187679869472112305439955967320677796377141075945728276235455350063661242546990958876314455737569230872412856349953350152973520093424038065117990279192821529075943014465149197805648820040682721362393471619187387350858582396050061652077636716091162092657512765593776367141088373680474870875792871394805935535567745795017011780274578053088575941625093734176792003032239399671588456666680231296116759794*x^3 + 73174173888677420678640370521818062816796078420040760237768523724157193145269445417717029150203198628390974028948368975294242742296724022521807292692919051515351623200934729407144551251647931481035684464967073828109539618340549727695057532485455942271863786179757374126198469696792221156268739120772788695160182162012889365661155121931566311268510426848630923567099610087730861597146965856287129512348418601040797295035876105205783862661863479999354052260367493889315530012109438698207509024530225561119651204664391818866648490000416174719616519994669692107533109917981084370808098802898688814088317108334503855214279630365351049728141726641154458669884634838173209414441542123748033713516584819210568367205476667945040254404409617291127510391615692631756179661594235449117036765940265378276586717039603182452055959336586019006693169390451060111911240876209093288310390809145855194028744545845815727217086015880678715040821037625652895532386027703373026323195767753349026517682441613485046472069995647595923149740554358620168524717377648490247442070725456849029669662862232554363893741311781090353255192191549827778224345279940145059151726994070864813869831838630794273030779717750339449494845419852702384405900312739311323048768023865708169361365461657730549155365462957048960620118552242662170096785156131055081017268061874405785145192349683707037861439922499028304654074917470851525475507315861255126247149300798014057290720434570104933634204609108878779282079120359368029451189236851080831441810004842695811475370937582694871621205465475202718094207950595562047952758851774774366181443354669914053791783951377298530113583862799120764379905326305836823985587355788236972288640632123626417598391591505353009743294481285653563981520901120780320950643264737980712624905859839243084256822473614501926895976727849297287578394834074580226485936116460100155886431111999447451623137345774422830175906075109671691143268213240274208009920602821365942002888439774725469581815495286423610491377117261848847544731452983482636234005996742431658246015482802961301444130715121998993244715783844266429957595883010563953225197490708516894083213635030969267403486133908402676438579641485799154694582390216247878561088802555698953847692099946699248099898014308250598452332511403320453928812589446457344970617971960260133920535734614229331794671565197496763260913540365354754719718059517310552899766910377910733943009155159950100454413925682725239423862736656371420734014662709749725393299792416598857267210695842148532336026111565645866848674979386395876608023310379629975319770047758303418779675507292279132574430228701888198069834644252552902684984498362884117831024644319760783202312829131461941821808445166838210870678092583839047613997218768714886834195694092200495037963554022050801748063802340368425837787909801858555746499954851453278667774050757017605673887811255659055960849321020930844420711474487958164442732591098751065198314950383530487234476043788747397053669312261849275173470679754308396915405561740280950946722670370805841660038611367574382515169295358535785494451151049185028285875384262751765008490973100940299811746613833561875456363071009597498730340740046597499666362172031120325296713014403651777241029865852589567313278486157439496790180340522695652849570233231496808991100203213780059123772952427146179309021225078404547032221727796643839969620713556038987474329633170937257592018073655023655439312814730304084867282789338342657056092456286110257487040218812829932177656095195974190174898730545484300454907455366211982027838830120900735385304093013479881501044234456201707909553351480086866267550517917742066148252218255700592664205112784788727318832418496469016112807302402372379781774204743848881165796787661780886968586823934702667998968198578117777965170339408953097060316603623161724902211668734634435088994708324311487860209127235313202631286798474040754730716759682527753757842407632457601050895533129477885216412655608444823773295387505801568272281886155806194808194271459154842897625023287716809289019542144752204306864571135525732*x^2 - 3496885635777550779230849120358935189017663036139500775982950566334039557557938571373418683968896490877620462064124728540182577079531278366343481982561977349783651063431434424317218411534349817311252868863408086298573919977020376003108494178303376455967820204429777264982689643500461170155793001596656501233276149379525246712027626844932467529810938909889663393473745244616483758714967216758410055815961831939784372310713775209145301050298904600426816846920269574313590803075475899746421627056521460868999540300964313026000543905488961450182485767776394466863723419331130679782142878213094132692093894970352390321922461025247996650424079810393583612893566021259266567157353623298487851503147585483429056556673245025958613186235167319194998047058220604390968228247235286166298819909494309169695326098986347922881804003785549611426162525318087473403439831691171415750034167898491160872767725134317518361865900340242523247346238218888269600815697612050727643215077338859023688143932981286673750325256939721343049353885729494119542299937663240006532222564970166618165404355575413255027243743436379010557940175408949766828558604650585202142541857519966563826016613388707854039165077369278211447139378775543464928643369501775826357261564889638046106249934335919244121837456246928727079529046551769558624782346053098984746557639357928059244643698606663510129464390514253477913908564443041287142021696578770955021129768557526930992791676990015144527852038698355884714860766874163729328965917088025631444341735805467508523426816876397015384453672626885759008708667447473251919373649786031537725408512030844809917421090308555358584639921743367735531514719896482128219072721139832895769145860476588403820550339388220610273582349132973750317387466341267727681741180212759408050913003812532614855383112460828751765272751857388534949625695805553050472271003434478807583602264927865383280079714940044294919042657398663036895523240471602428354497482128632767066040082283130391423468993998767938452523722981057103012775486343267448140453679940753056320149816151546866663861128920241984675086544668058089836101227409022917877216329311239449126676660122806106315876492603075203864590423459783582042399467458983054755400117626916085280895407034093222619037507486101639741903873171858450127643238931584975009259572662889363736956210033146914557835065548983384049612263722910326998288928770247650919161224217857843641533526614302438481356313008052175943952721852684815561357904289402662050476002939626276974711241217124692864400037277579464239539961211420700193125061100885612540568328552657242220162576711645677624809012315695002853408071412490168849859031004661576876027216275649110751966366938608804142956336375528223643277094425434058296792224911531237070990975463037212706197194200541806969924508589236026439869668270021902245880188197342465337312627802768313886252162785409024906539422077696724754355821352384898201858840248865625562584408492441704153476871851994332971876288363593939116643981611533427700289753720593652305227745744358456777030974236101763913861148054440172900493365619407816246370154537168436828566533635001964901059517034134557349476151219140318681104040793641998002311624282038438981455122391096424162468714321388573524825255335718121277934578238144377567994123849906453787921387582817072327588132497499876544918229677952155464635423233001568676242370060364199407610882260745859053515974446477461511194359095676522922593009113683951405438042798386393110155291799500189125471282235761237896673268476186556613258034453367228695986649298912178630305756984226528101477430816125465298672415840618360727536041503947221662016187187712177964410697346923137961894359905321971883271338679875776657794749569896361333864377976302904545548766901541094955715814324008022869732182561938273602635003697927373929439563116839466888325703834154862245788673350392858232181493045763541421345848065425970524311682048665770735459154581527728462373425675608471818382339385729216959107674150776117695864941684511998928629445172746668606090622159651818889464315241383500073951988493565*x + 168682503133258180498499250649217618368428745284520398595233599286198152753067865454119257350329510405049492919264105348619540339523269729720899832896822889769047714492193815993818604227120283875182446474424814597119454604676151135809706201236388680317246410683352962176981180930392236031185419280339568606928440826096468473414978127668192940885832834309275870037495995159526900055091571425501268531809221631206986944435532557625809883289387815086975577559021292224907233547683566072996445539447102576546354032145884034526559074516394174836914792221931870017778514209738561829262796909765984685580345109240115839853352692259867179306631947818145908478998140867791971225229920828723600878891610267715439097847335379023773784248969003358024280272331207334154293816929298455123776430439837829036413506308879664957856396221053033668679444465184216565921568077602540657498363374369440826960412241450070535027311695562682349038799862512272107802388304506131147140435742633752452435786544722067641410735627364311778822780153978917954392940423766423178304611943523738270308614281343570159514633677790551511577942637928252865711699642638594685549882168752701766091905478783955820349925616419740059469537219126444917930050054998481530843062279468834923303989785846219688476145977897848679382780225245849505736918908933888311381141125408862190627130180263886908907410018537345741770508302821544199520662508470073104943036813568381664892584065352491820535430978766970299096809663589159823416734058971748964425532324989274777776174822763735278322274063811308493099223216368078956013282310753293400846370583836452508935093527710093779147264380863885735908398975475906982361084721224173321845201748299031308160033778136291175465982341967607330212797437765382039516799502438940838004777049735226415573267322693240800639658745839899820008636763163906445283319129978720418717582986824823323987184584450548733984041581723885173220563290821421236265254263112480654064745778095568430406885395941497722119874970437302250136198673269089763805257480294747618926285588682265553166757146753291861435420785559618466835860413814931081995810790880762756781979986027037548431276685350483553904236796678380793148023841421740257139533924119895869507061179096757003710464907103395370431551919654505532720392075421380621487017299279930293988594493340407525625304467425719625349174334769574920453957374542372028142248362478003814714698626916040810687344299946975301060120799741816045244445364091533127532321982520189472360551040074230287205347913983723982734221121492434008186503778372788616771707623880059710868363954441308665917864229354021215552460171070988985637720991345726943295177346785746732403976150263465619429082089702677701979972647789935688072603528589621256795735943540904631102630997090272282059260802970431985031680707604819127107804294661101637220528822603596375646234774354181952597807655845179003521288883746975749288777709325844405161524596973008863197816331998114883497930409170247838425070983572973257048183747340071103928338016232743080492821213990607335863271497152745153984003594408727170676227184057550173268173816667797600965085944345316345225329464836112113981096837605738185243590915075826424305314689671723671010219053414717723509790583457015390081891144413659908061325143200988322453728370758274635660295966891380055233691577325495007689633108894590965477103451655978265731480131760612507614363204814717440785490498933346075185400647185455271743903393163262266026992538612086037374881633871680709153910701864598517852077097895816811328804264174848953028798311734531441319007578753685735314141153430381938472827116188352040782913980777882543214307377007248284441445644928936660375887254350507302918776676691119395620440384640352636045283690305047906878958023740527262302635034164487281874509954061540136597152589231059050295489813548419696601490645222885943271012070390643719696225700073761094706292417792813364362183084026065113253752344040103276653391302765468410580987959400920895998240170093066817634727386730510494974247512522173121045351357263380664379670540660589631273321067, ["Irr", [14, 10]]], [x^272 - 1855358113582446052917651674959*x^270 - 84645781531827516438051141982142832029944047262*x^269 + 327132326039707386887450913621021493270625162954323776610240402*x^268 + 3704924901689551508751340493723943030411371940735128507053682526459997871197722*x^267 + 1291652401360886913606173290542943635508233499106553445547851358312334705125948734278279546959*x^266 - 49373848925666560570394922979588395847611814501895441582086239343410164058891794050781640026708743157196437137*x^265 - 205423653602549278714215788076167991348857200211346508668543454460133780527347691937548867586824365651001555994179780405630469*x^264 + 1072517611086900832808314566621426388566910792326721213600082271189577054847909382439523241179146965912365638835465235521972338495563077135430*x^263 + 5137425505301605648715865050642919351352382177798781603733163416406444792427903890664564412588612249769813861078868255404774649086019186737907763680747518399*x^262 - 12133481624613000305214953199892599043737734056436926518838368454990798930966404689870628267882447367384143864722945926686794577218963511787401072385930640319636192559549203*x^261 - 89202088211787582609275057386741990700779805832578080463176496301267289786123311303985397379994639401508835518516786680564761565018479997837477913937684011705370945477258944430391094183913*x^260 + 65263892624498123393694284458709641741248550645361233908539069516661589727618049815432867690888416086870447777547633684882268506136048148913259391417953841752012711462123823869284282583843631356738745324*x^259 + 1669735138126894114151182134507695397326329044725099764185057022968856327403730277241564269835105490398808047400483511033429975032962770686857339405444835137499083783288062743336987043529376376609703805141540085610769771*x^258 - 1116188155948491988127415014409494292794119168700714934536336091977664660279721543500755309892575116785620140543389199930570159381814430840583563630610505978821317041094912223107899715081073797410357853394368690522392500715503442543348*x^257 - 22577637307839395548044101955104737387745606643767738721746753267988283087006691421645938112130420620694949055785899161311140774345099730325794923791298347858753297662157726294909830702107282845250900581497040135245756939511220131995747078085906905146*x^256 + 16596153377947284139239356152953393852665315430592081814122435924660196749364982375220886385820119647046925545918037055597291531452699199279928821004297191979226860650553516198266032003707325760736798013441040035170214837400947519393260584234557666100147802508285050*x^255 + 286665090106210731153157200311287055445045735415029483915059318171647815492355216133428701645901053710531807701784380770637256625228210289229899404024223419673357871926098974936882631147508928236895959208772158506197235745128308765938678782023131002482248958724355176013947854956520*x^254 - 310892849442468820803132043154878394126706220003151804036799171875105624940913349984210005845908794636117662968709814855564553015733469225816488487396714618042394157182121781331859129299356176469106749426709014311647619971679133675549291097682328614384203803996672029774149960909255905962333042937*x^253 - 3159522187046182367171347884204589394422311421370962386787378609034178087118717601870552228457245489036760052087812929407445331032375329139201419712653859150825711236291938817350272440894206627404756372393223288876638366341091058169004615712618336951866927395547272771381235277049726707790435197666369853701579309*x^252 + 5071238455299514394050610562526394273421072024220813587197583694954150479643121736614888738937233326668688604636284087743328124611508564197182816792593297844113582006192595807156225343769520374581012195787353448274423445229237460783340685691776116804699606332160940579085157665899887023040771175363586234856235402349782955590010*x^251 + 30017940923626227208700607117356845512220064049961567291538734517144048824083514247245986256932851048809608774226132725857071350982256882876352237825915019824033807591198372661078833622883865381699077039790232931005299066357044753963840915822191916715864513329549677825411661826216354865358078787702282607787930262227128481442656425297638108954*x^250 - 68465585174709516777943557414026200187726658834998400945786970038569767445015786002639672975262957637860485411615226594842210485039365025010766775647113507902545748323639230907494770683792656560940509539571471770893007141518484893756535098429643023752584943404161181083167051041379625636382763737277580771443619897563901152205633255957265201418257680654526581*x^249 - 235281091538141961834271169384219752915487247488216530516550456255781839293924964313992242022416204827722907208097877005151410355797501501668337924642161245970004760162404597761942779975545995408035439991403869415766167662332634822357849116523229424650135200381930437423187866990184268558714990065948817330012885944783582920144140762447652727520517303637114637704459537799762*x^248 + 760122872642672364243496665203880320245443932023666392525450505417946624507077439042906310863456482655339390849919482057749252876357728415288623041989169463225663003190433523830605226766562442212804146119534095590234979568034572879127659882829106658042295875325962748517161764388712890394628686291048629787497896798501967160121785284630370218865839935344001944269819426668353824076809168531*x^247 + 1531786712510495332212022828580692048602245245501009619090278757515596125370244667771839172963507341156245508558492363219149654706944114699523588677614612523780308996471928610817193079233052074714573816654764765756069650941473069926745312069390761849004871495417834828154103019774096342665092262320026205503681972888839065591226236000903862075454196103136830208293574555506205265583113513308312170369927262*x^246 - 7382811984900142893172703703254645430644197405639080989966049029867969229696512506597849389269326582599140491392954204833644233325560545490430852340428451457449722710573983418196443218586047995779889997034073030283015370554279505912704687771993155840255018033224040431934849942979447674549202619806927303668433478508233919111349891698740156634782699560369442901201823796457702012774805625618297522523712734233885381771904*x^245 - 6182133685787532370143006285817903707787783372688231266035686586118297297806598857067122400815097061980682199018103726112966650482113984122674649983463637918802273506957800537784298353699798697215576923817070823926046409328081733675466148490341219859846030685755653124484021240313974140184778746307146640310932335947813630016050544256924578546294440278505745549853396612152730307675080272520308884282300694609800718874390263871505634946*x^244 + 58352590924786089213628394171849122683849569312239378797323418579558607874081070994817576715763437773937648523999703956127885780291992869389758263811308196527388459484198605017510322459275589578838916005791568828893171147642678943910764039370953800857030661365624141645632336729890601048227790537978764667415945001525402287193958857149158544410448975060285821641657404727538631492816333315322519400407843006571809088793332683625157027431529148538647017*x^243 - 295701003815470493814126144763050106388747462126754173452507168309268761852695832867157533520156193467843909550668707434779879224416793559194532857935742174025398694909860211101943243921251689799807964800170594060379369337201613234475459246968453600888475996383098419870775228201700193461431835337185644745658575637628650350001973051047888045459212250475994050197532234747872423443955745164428353758048875825522976164448556526514045385437817290313904390442817287759*x^242 - 375273344927550622487205054943363696277776017256610947486811365084427180525871272864457574679793239307947112224743734330344814591730470263324718138442733128274601905127222108506771267581858100482332671180013435016379173860877207244977723144397470718050199845833201943328514320910873995167220502070181387366924465833419498559461523990353345047406968008538782953470940141892321689320772980913768506574445190413118480327081486480610287135389457553980648177196964610845706504320047496056*x^241 + 271792726860644254312449108816659761796819857075686086402684623714090335238272720765056723425408169103306891547045068444909435902549757778910044598180620696332865748515249617680368444171288483888617247495630197655615794297012773999464753167199143240151927242854905052541736790318621692567856575440861062770033278928376681599648104389384802458516760425251072260117835511357778369947585808782261300815431141152842712583087312156333573371756320914917781620239513889210589061646904045541591393380398372*x^240 + 1912726305576319927589772080570982246629799387223940468368024885149194177624066781516993284484136266569997624269437452136757243065511987679630973737237756371133722900027599126890726367121970098276599136988046025341585264127686266094572350322390878972163941027782860257494937119705702784676170195918360773535024823814471327531518906291240269691719522585951072450492165610171541698060693560012011072405798784762360635582574901089295012473785255634028429449716491978155014036099376268447969436366385291839866852171912*x^239 - 2679044378519852664284427465394947143758792189600298849549992753617577736682426607295119806446372262486516034024558564577243906200268278878113213632403071413739811206238544626218183469373118985326801564397867265577696005506512274998538073001626182796701921568218165979358504537113984559787215137381522283814926847372698898798531222544575804949891052733649266134088601953087051196025744640821255938544725693406102115003308728346172944051834616488233161671336711387969335149997323729160808498968552146793973002473753620600448816607*x^238 - 7793114560793327691218486063263793773900398493850611279410013114763902840382936058417420423841650895146150731561024174395295330987840068279870507441682042458389147560671662627751638510021832313922688642013815627112537471132579414770123977292642543056779241730012601847366250254314726750843333016568342944127481577965861690960651818368356269446780509177474189849717453609142166714292548527140020677045886094883406759163881014322950184365152085671868182147367513348455475015601406993628335305449783425262812008904756268792034048233872181726898007*x^237 + 16429940880590698162386513874868935794108690846765499643171250913449013119635000134034280423008851784084012683805011565684261238188089405212711233418694866995396701736125895412713227452752305001590396688086731142721665829097799075981284641978931348497472644421497343996398656065660725067699437161971204967325758457376294805933564312780196512079277245651533064466467426999630143529216129288865623592815083332202935127384123150087061486647883489115142507660701314654790373216109152057019445001470776056286541471431798568406554613176780635471112982970320705644570*x^236 + 24487708551165803703830769411268753855522967114011060380643853599176649170963634127502062911126035620831556704350087497071921482114511849857519250445075238247053662840453198345596591866332866012987488058184123428568317786264621868469515876852542426120525354496845913566013494592352535644621107361991968816130544970958267232181270862248939546738865851938207028091182770442040231655373752236967491199718229873562408424630736120274269204547320556430752479820787601620232393381514215533737442555980480225606514832717974589936205921813655541537975109988636317691326667972320201487*x^235 - 69507580792470548814276839106441885039296532666851510620652777321610265588699495412302605370999160877698152388808067046333496479524363604896298480509870313139420826711313710117677432881529193185189560732649290360488017966187179097829898576852224433375453462353767392336810942218024857571129522381235946116018687768544641268561635115167605169418137673161753320492751104828899983943206572076427515788244719199678814830039796916824921968731213743224814166905324044811701792464502645870529542646815555735281537517770456529323768402221489207371409601335125262261330163751868571321026353400487660*x^234 - 61423707786960175200148166232115767447907587528120065334036149673117182418972144446138040896434423117477806436294196581022314074396339670775190597768160193970820227095863525796152452283562227301004992172948550870553566954360524531193715139030121614652305822112882355055718823085809033699037021390852976498244223881568237133568736448490760527111302079154954405730949252353672632088512258289340468162581680593240278583650916136564479526572749789413457308415714085920720782882289635623585081266311318366350550771346165211720439203257392920544779255976673478008194534467580457676997113187802945280201442269467*x^233 + 211803628734073443005697702361010510414457765348471809906520098568698643727381590729986626888358505553269976141231692537612306793199163752548006309447761929276526254097098417497889446172187274119911767451246015201013720323289834667249991391060124847189356702888632476223971962054157461895801433728837912297251044446696436720942979829204093344652484324386030654171608047621292365557372256500585310335591211727185522300525447122397071745366060449232183551969703712058015102205025075633927640628907764836826692073838697973879497747750747409174804164165257126045464522368178271229926991466667498534156938590608648498991982989*x^232 + 167122859059428222641450842845612631630305121233944479075373945387922021234514495375315198529280444110641757413584382309827715269934902420870856624918094693819651502946744990651995283249022269400705274317277195355675265446780545795755448195376508808447106883098583384803110544153378675935937607377409761895439723603009687706055691435943596900001023607030613174654989481258962714976332671418500565881410092158767628003403723157094991917453454242313179608036757842471843206628397291550230555076319130888690424916601460024031980582670146274104884448787873818434063176921481898671744241358099141610242529378428391935881977457404580774935991*x^231 - 337891779691299522433462018417378956663369618338117057220409679488220362284717057484036414551700798451590650833964686225411397226421638766561181844205359450630812627561402734421334238353517027476774047063405508020423747521673100847873913214721610518866673670361153034420350122119366693870605901022408248968919513698441740542386696219714951646218826028919389151369076586446831357964252350163406620117102956575080670172135033445419657582290918720033822822192666942925718165321345489803619461587426230456747277093057765721854670446938245467697315296048161660503055347033235978780465366557503047477862464341156817773208494903308483611338296891194935080793*x^230 - 1189467984451121246229509883362211407045034712425316099389473077268822289613608124761524075480698418361233414959768845568401007805696673082112442770733478478507360891952436401244450601031294516807631386906516261219359750827441974151430898367962879220280711218472418739159139664231126352796290070789918328086412102211159588288647853064462073482007044344587916621418572373515434075029925612196346457688094028004461008935362786857494703308752771333656709228075291248565365543203370613745259257937183989504028531088923018360115597955260701259458874960515836686697699099965299273970352513752834739654108096041107559970632670399844152649380164521992066691935919917362216858*x^229 - 1061647519544020045109485395779656146359335744038841430346524188101730687605640703055083771139646358414651983998962297248866921167679498437568044651519297269371978189709776134619384579415464686506324562076328293101712021628129266078716000850950134967878792269721094177763397256875132793329333598780250893951640730210810864720301849086909441805830946181461890921333119140460710595837662915831932766072589820846103131770494485277211900526975711902332800936355932973128300969200526075600955755341134885308958242990683180115165162244242869765747896581459822360600337567313647849965813488771855815814363180307531829012751986771693799321989596383632623098914531289958360600740175577985884*x^228 + 7974947003278571218932361180606992031464353799747418646865803054018651044921217137007374253568211849572041833486438842923287427025235058259648049293139603263375453138286542083491177922493199784234405731877355540273621793851150136709373919678664494023958154697484589496819271427003167615001813182950657410852977953732499399445567640242997457986793592154190948842324125108407847788913005605882405128652390786436941077772603925198117321638322321184212970720750223017239255098226342853045442624199353677693090458276549233836291049318889713597374233366557127310703481998865016365991758209376041116685806782716399455716732046604110476034332892565081439416813365525383944704045424911368276871185701337183*x^227 + 12407047564183183147941765227323270364691636113923039459549199688827823996078341056379889271534187226211450453450139927294165413873970977414386401292061471666894891010807344464756768072628785072203343490418748113846856619953096948635244899493577104175729682060891769899022248688228637957386146121392626184360670791339928485473815430036550599960849200879485488219831326256312738118663956758661104470010993391787620684106206916399238823811352493401815202015908960787664095346903117635828429056707863572104942302140789443361745029746313678236563468870705724903990023912219058101292117530612706898430486291144272680786981523792175053375134327001569033181818196160781359098122597228093779430747246322774632954261909045*x^226 - 43201627910934263500403314785927055609752061741600609688372181075919962240255217649403890327118890061066378978924467678506543875651478434912941279438414359752959863654250595528110023558079777631804348351890648072929541832507841690909714180002958484159020415027883225434456377303610776827062086085818433865014073231314607744706027892995197879569292560769779395202615242960123341094385410032104625117027327582140622038907494569157952061778087398367258947810284549450519984823314830085115639140953140440043678125437039128581719580151061823782239408082331774783243323322124059753388191426116977486625235309466011766775355244740282044068894282549883831299175772211022782283781740906498075110015065328756294812473356077929667527134122*x^225 - 57897299457648020532817753044896640031123740663729178719278229851958104543771275806450464394311113754969967887067273094282864166825091341383253570405014112360472821294635844281420632033045663109995646031926459524576710495490948770634690156642952755825884989694383208887031049854479248876436627172380300932166386874217826430038714760251742477422291504875328258654087418055319470306460010401012205600052496471157355346210563755191968333501420806165885775214074649637922075720708377414085891417515459096773972492689590229240126950329318876877265147237514504743446423920544581905683485622519322259908864422674656807539566783648013665897272187053157829507785604383704407037794124824223770462442403079783020019763780574143097345760774705870723970343*x^224 + 207625358414530438401495342892241509083729136500839865426930844688751162434778452161766914842050279366288484968985013049511940424765247407138922335080874863395731366230212901698185936146425811206012828151667573170802895694446169845959527257793431209804267441500907956703073914608072132381172037259061850026883707378754936918446669771709950461204245198457922956478786546110582110602214669599599632001753368113979405769606874011346001554576884453754304951925150874272230452164943945205009135272373939475894846600509623996941564518275763640142110454864944501534798563986019788162836117704291974652575461251550297284471506035085843174699164308663038850798181940976040363729483001627352808435308075541656999501195632472536511710879905608310577931566545846478354590*x^223 + 262811127134788169858961225298246381428623823702939215847489558226884366344147990658303937823203338202196598252371665238679670520682471821978385588923258517915160993246017547038823675662549208569906364355963790821759444849442804765105712550653645256322837271415790726645276439857147736476781006056470799147825158392013133299375510357662906442011118069511612775970933153310915081344368198796434714067293429766330512454493596321211059927466989482627659218736225720359259826353990329240289584607877378026243941691675648247840858184268591085781484594785419216219411309285407517862974076280842758881719969595270757592319827125824228418502065705176885439694357289819248179051962020832071785897146001381350078665898375927317859297843040651499643782844726329266208356871411107419552*x^222 - 895687389853928956713442023269529808102087348285199565172813339779359659616047098756142445300843533579300504474041913761304633206714821246979872534214833631475194097438548261391287207189592482311627248172523265966156215597741495681433955725466031242769663003232182609270590702194490212129370567034011188708063425270536855695574642279837364237128097986489594934455013507656926424279176713624438292510920741197776133105917383523388000823197668034440190437300532057490784131215467084598412570380590165754726903343386284231894376047741707869224488774946455356466564126510966815064358409974987171352673218452640520328195072271855954182591123429874589899031757675846054444745419968962375437793490730793945837154413157507186491676459325929775943284186116301864862112492807526252521552052937814542*x^221 - 1244242274491333896438235463151941602753063724884775994365182370616829482599037839865551578288472482831904739002466958243233619662764768709329611440625186701123045575809183732783243805839302401945366998278921004981893232316780592916558812715511373324285672835515088134233626472624429406780188905327310064649855625714447333416135088514221159291545671623426413408002598302424378773448545040681124220422684221481603965573338670782627721976674403488162695044375762657195804085876430781723081100323404698240954617010901634480490558963127478901803471307767549361388196692726066822153844833167847209472846843338182769278650752053830696541990920430381589270178361841273137439099189292742951038641703938097430571796589911834599788657977642708009542713129105433099237095901382821629683589577405303980287008568463236*x^220 + 3248827786017075818296387920713305868892390456941444575196271076104964382011132995088499027820417183581326395242889236458828622369308695691279988646286591837022460321162199872987152774271823711569196928750372190027251054871207204038176000564720946986405910183190998144917624219663138251743230364123947221319367106363069390613293369554397953064994133701901763282126070330022853953262900857547456361300505333266144715373847829522182006473590213698416001192710640422161223966915151422909749796557991543049979874847969889635001412023762520309578788073306491983610329895390665417127997751098251376708903722844600037068152388684387005735866953071960804162887888126444169465000091299644755850762851882046898590749982029542406058443297565848862220957820724793423531351153424681171772874596955245438683385635405924483446916104750*x^219 + 5891717653189963394836203429802274920802257052862103793618112917426762094414348167750528484910826284357293844423286229333301798869957457267420130143157439984238530958080430881675159591449416543320763189612471220667904841839153299582386178590334586256553700625711384104891864063191857402218912733442316585860943280463203743859584883225332401374955238309372831270487609820170818560636298149275931992109139923530538779502470334633797917436013712658462218321221212724050700409236906527889642608889209975102917150351674768315049532002572795587186021823625254553811186006157889114275078274549678627574152622430860167166617691163619876270942530094607384176490250397496064464151547642016694642559484177203750947241660219471854389697505196347284430079122955431706759796524181640703508456170031681242758336414277640138183303184212070126685629653*x^218 - 10163654049249507463899021119663799272280659157256115830185606609532408444253407351952523649514656622170427335714951373760806618969008841525084863529620365683046022141256223025213270080530359043162036340941407724212928446140609140071849123174299792396220398274340090982571010419924699981433888033434495783379752601483528413922432128297510142031027042035994613020619537594050458750118329085095758292724876104292759693581212786008290879753987107499172620114396583935480728531042976382325049820245942183768898096608537716593870282785536676462467090207580299088675480686032554386684251036790273331267338537403763506651210041054905421679433061553286942077337770228815689433264503126979092763275532586871989042984338020525136061139103359289871879145084696859095915389464220773331288364803969063907010171968029225948299214038720243535867616508541578821237808*x^217 - 23430643516179518876540469313688708753180555656713470748002274621699927980027621227262635111590881568402230299528535353785896658492954516736636660699587581503117705880102721053626615572504388305186958327134316876194183686474141907279602591734041887519583325899861559275267387136136983076742620714293807407719368835145060962273122352527458093949307245882679984779690002199450917977468293182929432216878327752680748870831116609961857631200555149752794566784850105571657498773751165431401810921254843380423992813921455658734209148829154963296836904701292797208045025611611555722374485608692111762752646984552165201887624605123364677169179271104620217259955380223233244166355860347948383295182856715568834959934860914138075200440651990281845541049252910150643485737627699071062738453756141422006128035043320375777298253292346536668310829596873439147260111428028723460301*x^216 + 29691051290596384562809253182496663532347150452905194581919346412711266789717049128111956015666648984526811041240801332092243039610449426343991958790736920744761381300221211571456869765174833545894059032043551326349930181403246718108727837842062413868036784553468525926469902835729438840478084553062676783920102709363560671668761460527146258679783688346811872919474361310074455270600530365805090428234539505604137274213259232571727786528567784440622017800944161639681498057695874515249927762003185923489552180853017829244381610690881887082516174293002861906437623792039709699253212469058434935645312127841844784344192079830314874750898489658724773664812474343957942521093837982710703039977560593002506530694371910752227021215881030630979641057030197921724186171701653849910146735397066965092995427381103840106003730453043791744709742861534543679421197462689407789251781837651389851*x^215 + 93016543251529954486407031104272711943877941536919976365611760668989376608848045912684415232791679251570801264561544551534329801002962100043879496373910359743300681152679903257626932225102169724015493016716252789558363103521381395295978222060609150587722369832934625560151959911669791819314568077288210477193226961876304189098971005229897617180898614017830377553144951073486666159664997209608707533712669141315883071966676104984956983469568303258019553988120207017903583638322457992740613310580279775991825091942502303313617834148567673432494007590262346546838066351920391623881340469568065870972794394656543984720084938032611604325171014854872278274739016867134676055260899662029168904023912572026931260726605698660977634284737598117468610042752323718469236521209999464434448268553928576986531673468824350097859986391534255537784479741769872202692031816476618114309869490593777364541140810345752*x^214 - 93840007087231326298655728013369065967479417752204159379078867139792532818055454534810471573700584814444534033110879706436784518499142500764037525618105106906039597187899008268749803501447933628762946835805853623311471292407697962933027872770722998645857775605478505545753375288308343967750735264682537637887815045351022232430105187819192802414925543547565153494476959093576041300422752943209799242568555184639031067370873104898697582620759273937959051990763194536093082297309691073054458987891452581450548108833349296979601883147242329357723181102384740999344812557642159476887733507239297025976627186775459018028239707039393902415414205928988467627249380451630688944201009392327632145124802775872109513042862497597338149773754090506261750479566788799230380640953173026542913565223016277288169030755245939303682598506922058656049796826751637814672563394393340154470419615831889981240896403610132784659139452583*x^213 - 418780274563834661737912500746492869111194763325932978821241780658856076889005200818328395978536921257693374486425023101132697912981328170945732917233989136648899612659748846994672787388018659268376638866924665337379119324229658863001405533104417080963954505391579714297885463545915679591606380301534846162271538163871564557337344728987697508499141985862548335231696062906586385728578540051434912277551510900612197609724935249552924783243342114492697928042768596937434329890694066148350951364722459931597651845654201447248869781654159624531910279502941756241503775724669873735023110997699001352959200234404566819636424401665792953299042186542472057356975492442685609822525042713613886730093826939083730447785614526219104441927029737023879208391040852332090622920548331480253468926509092777065885902677737160147010157094562053209684936767755191633845588234412419140843751413639849843320050880113369938633167321183229416932391900*x^212 + 160271391138978845943477180616847922205661343436339729076771399882947071225744866580483796641750447392078513127907091966185683901007759648273584368803426251613842751598630822627222297082917110672915606337438579261259869489340190427508377455401058090509748991322885002043685064601950892821035683222250859291131375804465427318498193587288842411162208754251015332404531947472215272781032004894532498013135529980868838772143143813543749677825352375799823535361974841260304514041203514547953400517587887816678382390700497704271674552755264308703937619412844899775839865098544040918284767557349385741133819825914998655110066226878384748121894597174332239264446921270117813633198920587482384100395556029574063946645383508917469529694644860563208047847228367918421826285134177168756915709518537315270046037897686102963217785747930998483567672113974093753004193598236808301810289970679766736594180130607453461067659261633806220723973063016879938919860*x^211 + 1640474085787406786919744307321486513804556569030960100360456865330918740550994751804278595767389659880689351326074537754359117128324395925009018480613900135645378285608114681642595902431113734926665078811239343804151619854607552799718558234276483956059871971202121481043181056220457699083239544256207072171837695732032165918172361202109945490797468803047294997807515491868214563303493093446571005563241045688391513495439546161863114253309557412023791068167231756166866123591081256610356148796625780538867198730975335491903541718320337200537549596314913035562604342490779099329500924602403603513595132446836828885772269059964304901149700484860623723503657008426787095124436160567237807291609621316372910972561918323065212097832369657324573270099886527486770723892262914860989422545228716824694427237009114942413869097879606568322878164412040041772820322795303421452283568583446127166999679850592798406274138503104187046957924204724985047308161513646174857828*x^210 + 77510696922604545090671525890961470946188167393536866652819941485784704422692173210312809071131322796862694490862670917662399750233365194432673716233746872750076648448288242717337407261129289511642011805962683007983349882781788496135687951841416472177628318931601164376207927584361979396654545595543970325169803186191598191096452691041565352493526364681990338126680728993852919868185588691630315475714074013488634055481971168273712275070154249071994330146932577371214223020574920528966924681595807741506636963785744125306859085257608875998313214600925877251024604255756303590300194301724306077938868187062711372516207803293200525188866018557332236352566320013863975504865886050354155767522312342243084022798743914221883389637663630882649234394775634191281838015499047822471972776719456161351666905629122464798093026222407432663834912939364119709235575837148880704575186225087898355928684456971022906366583113453624780104616965991512122950406174287521047728035027135991235*x^209 - 5430499207401981337655134519752403372825496755143829731919345761180544082466439100801892885657495177899876684410608182190120495806545982813564402241846446967305139772109695083879197747138061721387442307547672800349144236601709346977617841976174155283907675567801881496573072008249444440749424018929004312668006277073935097114138791023977297152327006666232971108608632002833569970433714994428357412228400083871235027291921212504143020495697096373239648459900822141894583989533614805041083334883749977653727627266168394328980001563623468881365296468657458936240356991002324601145912285344470999694794269058588215897059063983267263963426753770154040489037678888683814810729249445690539551247808335351922555389865537330205706944949902031625944223379126983132588061827059307891603230963971214960390262745714443639194239886766783521685174433002216478621582446896071370731061443456506343294403764247777135853568315181221492417252502588043213171118754337360661709724360185973482991696680797636667*x^208 - 550618993124143271850785233111620800416748483149455789723539194898087891790265076951589736302220161053602959079821195571213433159094850428965329422013371964090053256392217930545752854909680340584170189353473751273836969225504355941264124095445463046813375299692677540229201066099136327964154495397470085448172339904698125653488977150298378981259245407394468117681455227656006049324025371403966618175816498338136422866165346899185997671106939879400234790194619559762887672772014940271837753226813995013462071512844860389219310324414810649720368325782922490194519851786576464932392061367195466914953166479055702950458775378508752592656075095314275963965835176476713272838550329694426113383910673946474255496879741417394907814173081554177834314594187371167852724105000456882651602985877980435730304203942049373754902317193785312756722955291037128747141670249346020160580166867369053353023728598604441955962373485720188919636260192987823802835139298521623809221545407311933443492269823223754835462307447254*x^207 + 19480804811922848696969171326224695087600570345317722521145030113581944817390222950081702640331556755882680928735801830839592758882784384797529549646532946349563906618612645054315729831057884745389244733451552096016338475438472922778283813487430706376791198345335723808569196824545094135095298623712802050541694893488606121093844575387964387889052451939020889428070343700883456783532536895350623700341451078396251713628972741054187387297445044111086816272803601882435419482866752472048647028300706742974550361983098774778768229236336621468945971262544215349516999080250723267783931207684981366303246208229586314558096860841678931028524952289180034340728332061700355594880761549263062985614628519265902131562076090496007081047801212751553731510285981644507253560326746588265468050176475662524311249069936954825254401314294828064531066555482063438471034215004302113448168759968010298072404464278514235927232486260943129607536247360368592071675013813352263373091006217114660194105479960491405247646374096426565712131488388*x^206 + 5649804304010147242423601943093099896395402809009815117714147768555867064822403987830158055130115323236030160272029190253920121917161771905540776093357619988287511193163047712512148567719351580520029960959163126991068248618686495677232125872336065960067756777456399168865039005290234732064802968535073022459127290021309951758628876884602511782332825694658182658455610814201058031184048404189438641862386748365917575662230170662692055421760844021015665065797793186344962671960330660179903360023920134860363916653531996994339951733656180216924340492475981610352037571992028417929881713273970842897485034783942394448040152634221351694657823100306057250354114568141996639465935395979581299156860233286137644238244473039675388791822842242205382852142029761862480283920847162093008785865921930594825526828823674276138722948967790730409474148198844794349228469100923729198366251393824391576650368501014970276399590055646057355687423130454490486981348920007406523240383951214790861252707184478877372864469186213524639124245969923563950753249*x^205 - 63582835898841529242218946010284213064891054678039946395891733638319897401785357077959837969193714155764957754786610753493378305363106790055304297562492135324020271293545358272841685962642241384163560420636494130672195293203666102977858314708795687779664556709824859690786893572933940518624465338984936993808618843573220776058996494392270216482047649624024525284984445005140767290229501985708676903652125011371373601195208436122245391665693049762687206027673878762988891234912375244563200896798576176756939903999870185323027707286435540142836920075804740846016411970976576233188298865948950868733573753657293350424176664651077247724201328039179280395660296532847590443940903967154770048483558062777006605591682411841431456068107232363773902738582590444182068292945751335239203705826690799739734861366717906160082848688612662208616257009283075986614360162396511470789325164043252781579286983617188044811013020196080861985796670442570454421806316739782083581398905186642282126946545280766235985772256842020437070522450273901943132199521551930128471898*x^204 - 38349315062761729967403626873165225197188528631371858926555432980520766590386378278813709311608416060052116381889816505412497346062303621666907715623224757833809105841985746366929313460752151716235529855853196598595222768797199898744860294899509127826656631017782450872522075048347740839083511588460996114190079038792320772417998270132453968493517786736512364360166585656966546845184008003833881767691651626331957201145050400859477968732213165923937275296053289371295039311002355137062820901723146772529112504050695778278548918752380148069362702038885356794384909284003084008818165216152989880113641691893122638645229688845686192262309624190382589377831418765659941924926527349489117627384806359073522109251521444442768953910643715174165206396461856723496119495665472638552906085423407460038967509885133788006945157822186880138373731479279564713424542503265025925396291504420876879700392120520904735280982271566294346882003649611204908242607606403937936259117549770052871707050673505218774638114162533450213853958673631504143435576483196098183914988894904984572860*x^203 + 157491709650328165292050654146675819495519650707828659002615324180925316473003050465427995203471013224984018232744833617979682169098386989064505750439511130729805304787680928353721466750538221780150901031807136699021025196653851339101098796448213884792720786698123939541322790112823178214793974505746547235304872565309864437656081000560003022634756837675267935270031813574710108478893326277249126619750654233974309858977223365819013838696826252056769438682331671714114530236814011982580514600267047341894026038914245710016727253499356383118111066686719791257096030857221480284573413821700755269178304711323364786965485866913997950763658851939495427773700849129017845483513471204426844470215458270204733075674828157322892894665068554199267109126503745476999903295189041844791920758591118949416266674946066094468205928750220282763139853052791134174229775160798141837064064115944545849118069275010677245753456081337382975338392863401847807429255467373606673620848511857905353869578872950187406938461408355109548393354324877266249623822974962397187227314300593533086105102363478620449*x^202 + 107874400848608408023000641285781703776633196774031030892427999387413938306817737276075684860016273904723943439391507985886408038688988595292254169607345775670379870299449057291084184428366474569543401148032345121814380772686343880531691184459581886250807497060319344121188085082675092112788728582417478934379461176785681260912517853723106754015131395777438611330435057165969733120629850298816839380144348221273653597338337998498803808053045841819074587891302421508159734729495863347665771760148949290200919345004729599391303903893942640700251237939209411474724843134316589065361831081502163373156058902674842645637884322607653305783111790435587432858846141041865616668387863645731048532258007053794847174628063875850849326021249665236902780344729802442673375634189127673124883560691860381190124736270462418901873907867016902433747982015618915235555440720917658356623955559113132555512260008942170336633662677694385999118025839251229683190723194092073059334164698548204425973316793007450186484002760066952404387466246992291487372027800637226733153046460491046778400839830028543369499562331394270*x^201 - 377981956088732545821182344417121147791907138463677432718862708809133483435424553923185350961493524001514164023024843596349394996130861771698147432007500752686429567376795723965188183114516665896195565756922892842060114516591079357092938683913762719664308317365716001139623309428337837915110306356941408190739048930087683032248426672938997705148379270557614983687412705929111299236987263767402843511160300930017016405789540175806538698957853571290106480916245155376974031572733087040036468615251368169997975296778708478104181214965508748902140701739031739684309138971012049435296996891539110444884768385648508274494039369582334364083270549814339544883366648933771115680274806146062794695066970260139191967120395851288391972458060021158014193248541525469892378359028029430001181493701453275608583819240260582448171327622587780376794174801877952056511615055759534100462169195965656137421868847909716047185187628650561830690158518520535260515065342786037408236877496090100373284953448616441167820638958765458209298035509616513337029706500542010938970637797472512709060653487696598489186929177073456883802424294433*x^200 - 173071752232584762721423083571098500981799971044133186977230981895642032784088962768169161132448754655959064460521749783284739128519759077156789844628479785751453212319258253214915286722002351315963419420018730706886454435030435269369075083911080357960383400668271366146617818833605904027133110506265696883900175859002794142901609068416012319549154714588116509476348235903172088073562750865517511189989458088488610767914571935336072785462778350010184110751170695705357828974366443631278319544294056753636750989391781868430825400737986147360103947327996475416864302601512851799921577640325604719417287952162774002393106308500190565357187762737836359786409512348080299514209494582056254287060650698916804542638317069298571478058616504720701579315801671321950145715632975867135224475043572613133021616281698333260571689821224132583285785242498662212365664924104900158413764226453865451951944442524367033284136510698918721393672076385962553657481975995917089377529192380934825645629860295086838100059202552851689116090496411948056369202128134895546483119868396475980456408898307051076633305634801189634028236649702101736093601120*x^199 + 985336685066493160621989252841359405327772722382701680137022006837968453685573093679831026579845569114022499396923932880723381372210894798011640473877436369452661897833096150323149786793115534646899451135339718145694825356464801894199755406480199556365472552847171971021879766009452460497858212967123455882263147504551770655196722750167761287363103681994062290372447689042654101637997897088151578385987768722898814969164240158836779416809391195643242936440546503343496138497582358865647571533033586776042875471394824612176301483456627775886560338537835735498403315742396597475058159124847961763069786154810909527639230662355677350849474592431978842614891539399465049672016600297063871037381559594281305242505108586380063573029672230527974717366444155021592349343837936506843240514835706025340215482817479542076038015969848735603024963452685612756226884738849118501063426045697488380129122678802176318584717950023261795308194279288361522414501017080281847396891844418702667922922962867199340627623273766203916825669873675310438211588213252928170679659629104486080956449530289727395700303833571065831527840358547733490781060081913374261981328*x^198 + 119657861672747431539315177624518690799496116159784531655212073288722045366607529012639630912370736582275119172132635050826956211316179531900222562308895750758974752931944534370795366131016523627594466861641029579006814989899127527910951127301902788550760600216387649382576804719686848639481443148772955083658462934794343345375404588555556078188161551127486921215020096529622007249162379050694985609241334708046383902817634775106199841089908343229843061546357067094457303520127267613336761458534039123082500189753402809588037301752220836003084216278245049617323171055374433798548038507294998497992697925112190979772437987205272662500677391314564854607615235541668687886475096718692431803971051338355522653530128016862869232885732372427052303286688449338385335197887358225619802782538308134958247831804148374577752864597370932180668442283222579590684493143544097245521996165419306648898564032935836483536052157310928706349288291345860739967404881136520387162812709832025962066742250260182772849663198435501512317061808155721283915115869984050522196532919658629371807503665874769795761032321113463973067180226651394930303742871400916527200109984105690411304*x^197 - 2597728112143701061932622763398677713313668733374942769066841274117808944715241263178873722212671091092809478189652449145741796403204238152861504556777106051111775138831689392329857568040510827531980517392926987087379713435327192013326149370535090483448784618531405594076929073543053008091420193982062407879226781495371738080290277434898306845992522000209726971479279575717835400831860935516009653229002783717169750757065035496700900575147899174892861001599678649417692660319784057642066039747141463391671645453393453542714326733979115386257413666735520328482615839766367285639468632701263538585534993239619262876977892838480801188919185617782540880469357047789777000222918439050341470403401518562197090615076484163694848748568533588001109180712459677992965636709113722133934711079057710077827387960484856101875962839323911989124738715345842524240298906233462592077651734760567274426540384849178921238971231106350976149409986920553063981668483503953278498894642023608299869456077164038426140045508424685810304881036390550918616386866420851608456381468626223399915978007121810605488770274720416982693593699766875977534639181688494143046984951827058086088208980294182142981*x^196 + 516272634487968081336919135423964599649176323741417924935288490909275402732781265007197517745050017732139245233449596649897207838353602380977810953569599680430050969189844621087524423122010811561590382363233220758718419027147028074639988250807452309030687792871543747405892992597250759575056712054714986519015568603774211778818700040765950950738773122592434078949574038035845323015076312747397975874073078701649866172564314685575947441798116524306001840800309307179873210807562972737456847417805312238877211751001581081495499378472516141509305973066326342406017433030183988772834414133328939133800848636269043575162452123886648380300728945275864970967139609109885917373977143826233821318938713419015841920116487082772072227934487324694137333263798193361609642188389334897985678505090150906375374190399384530071362672870468303309144177898794004769652357764571721029248273407044515405773114619513175232618459477230502294410077043112438862435216814960340150587094139312532785663223269160401208108106995148272590944827460605974236696004801832734547291895609551880073604300071429713401500311101389031439632938648223000459297006211623124387752607416432858338912748811990404641510762928593154*x^195 + 6668758489251162783059829301398438917009473172492716942241361169647121889665110863828332698650853811437640634603642723021295875964550389368417030765355247734396937951467572688059215666632481000519681939902538351896922652934055524289064689484051573362032194715996397508865558863630129636357559258103318174995308536155993580115042042733085205210039449749654671108260471792517170235656180193864493703676279462218384235051774671866299715245372139928182408736352054312095977575274313635065984186692740914079603368084848518128723832439796310388050735926447961580350256945512617664560725665566508542798456497078790050381549068860262780986477618614445028169188995121531750263851572831024298257598758949130602654712007119172510964317139144318733326750105991636590503502720223406113580526646205966055652185500577101417361674225590401420411607743041817807049837372261194627174329927286909846608888373639121267425057143737587943326886078781394173794795284349953095613780658770744747546888339084152657315174280902245324261772861242864721173735240108196689759350740047903206015001218375913976518079769210098433240054045447652575922285598434911369915889335465686766524424042687172231255231507003702913962333551572414*x^194 - 2780438463027375688640103666872356539604771071871488258723118584206078960437291924510411096740459332487582067384728390663256046554199585430035362791513287284719445868348023285963572419803697937790310303842208533201191158888431736449518832384090266151945162507812260106425921511411875020370488028078493005488187083680154524822442858389147482088796911956058243496254157622055866982731068895281726015914188172891638712397822566836506206622361873357715278048696579174445256069711752975290806310608287283423012910627015667658926691238702250966750228677174707946907538651501692989549609220744400764474782500871859070302255711170697359526206104396606672705676739987935401416668259428088897817848499835332375560744508631846658389279039359539293419394169197492849908874564145623302554421910149830354265244253296051225034161229575284987172652930387592668193371578954825014009496384771758356954096935899004842308679375059153450654461790446503442607049071942549408482876376214355939388377838687765589041017033042185168573985823378153051177326340972291599447790992568069264865522559270666650621095595487740870648644601572656920294179683804585329036913627164516246844879950095687813710752367308135777115732119542703204300981047003*x^193 - 12449362889936478842619292968355649982093253871903927374232291916675865652823926306105444169448785359628356147552446017511469771248254049567655040792006464148203160677734168658077084222697117612120923202126469818563732882637590087803968423010489965303528041390226867300874667251056215326813374131153817061784891248870956186341665405223072131102316558470051046794803441222241646617922980843146719305448421167254702749083936276661441608957634722515759446230212760436079743303175843927634226042984618927774212560524781049238872875064806240992893298020566791440326678192887284528682543539887184012735017176141822229696806527131489935966630928626041670845380064435532540750578601388601201092660726140995478060916662489234633194360249008866534710865327260246207773296895423625901835556148115275643122414834187245060239256196962630782042243826797649646702824453429902012300841286281720472620298181974158416334183710583136696997380635928295642387690838778807808808783659277150377466717654589326832147578645748971486717401939476967745248998882324554404964863816108940612023449126048372444315961807719555956610264342994840898487773561505172547367088403702613077136637596285808749342439931692513278388119550117653425243270828099286844203529942*x^192 + 21904301239387773967986009793817134902325991372598444641070420498929005092917352991404017087411874713708594154139153907463996965916916854727932714811278669015357388608652965288787191819005699342127189446831700813715398086834307092468039310440118259608141529425800348563565684284125103285431043568277954978051360866553561896481868591596239717225391342669730774471962810239703028151315860040658248466242526894187832632731671572191177344023028077469062051566521126902788945248778307647489625616070002592528345538669800723664304495104050350668732335488640704375547482930082386791402540843448170593400812322772910056543150947611948573110322313427487118394548571342919618406249191302396844419747276349620449615433188409598238750504335994497417731348409427832880803705111549052614226899606426859757983783954243949547004955172916043328152756169027606879174308181799925732950545191584601388882667058576057407420708808255598681091042041746017516374800657544122620966698484532770735586389690726511780929374537663378538730325173760278303165102379472781197857434434648823496174361825427907543246659808342238608307638493238676439981161572799398703881561814905830233797339472286566849208830574233275639966859808472312890646344471860901990298232348928792048953120*x^191 + 26041146366443181239839321214046700118563407578920614979142526635348485835184277999390034322529084599016446044679261696752766540098578920653438811618390660690907744143498400393794065354402048481138628617102085027714937448335899450269301407249317182533676303806148675830965768071639752176439538718062648422340383064285479835901456808387911493545775161447281582820530767632605879400846100495134960396851065307920377039114291598728566877177920232722291651287685843256882031449798654059448969675042597911946298280113801300836034890534553659078714272233430446844767332889314617664784651043734981309231850597735887363411606517940011828183030903677591374703996765292021670963475490413824407810483606272545652704087494499871323193608335553891742989825949217493226578434057629605306804982803869722933872209830413453032578952975388347660520858474448819027367179015043275989254545765780438863894061133953083172448157547522739333645465614225636363764102500294392636996116133698071416232168957983457993303367406742113594326217196381309492469672898403964263212102410224556592086387573988737496323414024875302675687486924761433356965165713820314088138291202514335626393060993998297504274447781945209445076173990427314205464128796218176043195311792650924275137753231987428058208*x^190 - 122344217992698419159341091476943087267451839250452529150313371984005184590026894486059052808038295269407569729828812750779939471029901674873171188350895134276188805024967568705995707518279687892647614644630582958532939806634321087713104257027136991678185920662906713937643482167408129618286684425441710749544750972850913463192667332351983421278497114316447619172071152157712692473647538451342775805005787152571471885676927262465273436914211362404633626308435154795234031531302164266473869991992985728812684115326651698798903549273805354042137900753157823433358044781594737659072442499123726282137395016634606306602635863160581217507702780441243189697328585038147845112614642883480657439515875533889291126199644434084526413232482059952596233467490303618780036244595080727733005386291306620710943736608309425161315722706796336504598655878776578778499906374584895318229071642805324150977174545486395953071792098161555392828771885698073311949332879586757522813987547809377979015893563723596808569257635326078292058730458052770393337094673698860743031664873920584773460347627709031255304540195599267443308042509098821948177225029444106088367538695616693857313799253103006485677858397309631132938486792272650390037342425217380344417206518742604581405687267558241405924183876550854625*x^189 - 139198323736954159764831343127081802251195257574371754047803178768208934520987597645072343996002262901041595611180641055080823526823245962449398795119270029336820796556134469314029638382774963165785081606822135952125352561331584561713550782292548663278803894458233224857413792122100492630876601106894350147644512923321477988744241338431930597820449374738518860299178389780012357761198510664400910965333781440687646064072169899255882600799886913116810105714812975533628235165574707589550487224337579139417797322790895689515471992305649648806146339610965099972577796629589605854985535100271266716625629354233213636202714575091668431911239488112436873374703693486350372116634171723885394898151441984709641929453311707822533199014046023611353869352017126216669703087126365587722905607705274487302231745764911350826313953324172006459993235675315111581464128288627948290986048230426249789140819627460182989495708306544123147416196031052405846077561362629666298948471519841762427217154966598744189198841184262001008784125319279322571855048306102440923294290323289419797286611601431362550557686486904202531111647165363149668452735567001952962310092331902988997637716808574775009919798903004259890011415303825171194144133872161241802012004953120976815895685015176175232543690156176958111841770790530692*x^188 + 392636161407405586390091317014281528663256512035245514926517883673505090645049802825000754834771499598667082335644830292976760503541959749647614643718549654182057893043921161535219659271991879213483048047442374425803961887041068782799881970251555927016294702462994475746417559238854425331548415511902920557745739269810009535152942608609385046522699190485205324940589111495787462434476488548006899722123263976283127238778572218288298356261934079854436373523573112420274358259483641785644241962183336155816956615220357815947490614992542828711653545097769763886348282456265372459901419108325636485024601986588075863696212012954077038602069610277049250757737023379267564374343185024106641046683750703271401818467852087034757155916511480323672192759779549283191031428935031841685049026501663745125384812021934109953582079978353144834916052232521191996612265319931243730128779909846393355775635935562783538999275549876065025065875079727469707178804226716322809749385971095134582914722711109561279749260848511105476010207387803161041714630968586580698480464011715748694907654440311128230696444963383113622275577050554203845462062110657164987202863962874604458850475288192969458610587139616085400535252735346490749342643814600901148605321341824272543711358394229326840876575955291134142500021285269499593540361645125*x^187 + 636815326859191438644580085736977878141952414576088015836847231409133140353998167208122779524468135052556169071671630920939552457849118563827156129848129995674489597559023803803223854263632859772203380706359517863145382119768255218081966374107067968877374318600792538924955989599237868767980430065150942106399024909406713750067271556316684893375888790828184878127108123966035933893604508174285373022520557435597141686837794995357505858900789441636744704002673527548524929586879136048962769726592947249958913137968176298663526241227105784695866999877150009646920562636743257351629525083694264258498397112053723678052791596248530210589986704364336525114873968830598733883735199157487332450824833595228387958555010603811255197913283494771647133952784045755626599567867159667474169121756259509938293197419460368913890601071088784643038956095971888450644787280049452625808708633651532306060031250445182186880928677433833013697904611861525558149706935793895833840566560086356776873040654438845218459952707199345404795279577286831995251057869084543213906758910949200918343414010837591523325906434535429115075016573963808122410069003197740687970454005747940916814707659124169717328012932007070457240646262142762964287220107014804977201877091343609377155161920258127669044249462079993862147745709950886499758874546624224841473927810*x^186 - 835106409380571534863510331878475041336113411285293062860695405039574508263693262884525952587619778469558456055348459362541945624180657968561327626606997662334659990190196402222453108454507008464389415145058592293716346989209593599983269898976337755171497635821817793704349215335259726333870623025526201382182367329138751300586943463091182202960703123676269191873426590853466156552093951951085527821038860056073925476203420481607871476099697107105262872675302626690119571828203003886074820263179019788485479429438587056620726441396810109349187872505006380715650059273509357750583976793772649604465931590307380465199479037413768996015235242272409501285873019718976213382900276930859624087192566437274986368364254409359278893448474831589223531817217263474383941993002376486705116546144374583523531557853970376080469016142065582144505657677244412879541588895438640911912188311039226744206578915672600292057032580603668757363151511537825747252772726647467454262277368583680997475375086805013980946900293355848565503704340560977657222236860094984246392518175989546563578196439231803904064927527193887401420752148758002745267600201756400184858714562578235084501852217743747368145215252699340102791848912810068787860272797143152100468013623160318321569133918133917689729302271623571495755376871902893064905952840741047177866492188676725187306057*x^185 - 2059691496432639300658846806448046624294953315230394190276454943786117109172430156897531439316180025466251602066418003492860860985214701809717084390616399410235630745005441810293208656844736976180272518098359188078220513173597532688359963993411328659560781907406207257840550497461441540190312402145101299917457247885053954455774754481200162856330099699340453018499410264254664726959514671032549408858754464413470752990309052260646716030295689396564934369579519300332867622531445832361397946374983960112338495421424860215407076916375481973826903733707461382241352257162368954192526175630115846906584464987612902470787706152874131744273523609095058498640539308361485197524579246021508927927773090520655324364269806418489414025395613290784501787659139419368676742505196954764800629314630805241274908629063592886559623652720230022099182040081926073645507656646202888849272398203172525336829799392357567260961812226036715994776604903106325574169183762105865487637024236762278724256240933278901894911007092217237219524022430535973480151096536844320524175853968490655175095449977611408822131927295118774631802932220124715127249042815674331734493612291335854900618009922141364072360486819621661470218644953465907982199884488058727929716023160416321462987812636915591452657343608181402696127954165026036864007495472829913880135009480648165873889237240937466330404*x^184 + 1296563626285195296085706454969707705046065493531765014868190446352740821835492374056807587706067585834402620147530352193412471360994808665134973183549114086820518581440218713973591549094913560496720158401590965392932485971062357207799496518258693867193031879299632824780703668218975839253503644857607373418717923832728645979386587219588264071803573118019966255395953025870504317231013080308754620857653565465074576297806717595315135832565752064451329996571520853047438853529877649934609207725261064759384330517353520854818575358928774504122931624559506012739070870982150666715307836900741260464497298683418367661096528600283914705686261429988958597868638957887265351487093552882245602973370752063090938715702072451553672316356134804770866017748737233766746177736161593726267167433099555321082536276395238643071363451010346996434047572928805715010714314530496426278913761506795981147597031548765445067642921563953493837679899720915073419434512905219247175967298244821603550073032401086516843976802466106712740367983139984538149557719340922984861618838947733463143190571099664206755326477746112602882864601758267343930607482224804440101693815187174622590027812992667907667766013594374137803246380609928049867151951190622056605488716360335967926701618724179683026103108226603316130269245817951223506155368867515488428169070463551680089344329376725191984954462974026422757*x^183 + 5359296517661674745951796634033143194749479736567328070076285052425019393315844934735043285605584839996439922527394718174012922981812140719474623592211170042298867187407148570277888286340261116588700772554565846362225704939803483866684505102562604090216864861390964218387108845483248829288541840495409085781118740830110309298725991544428690632309690616214200350137286989108246792148990065888743986471614633468500596307690565328182353292706639669100575966301719617711123226514301288343665280257239797907988139771663599781290042100695977394149247284717819402894961480372063289480604688994792637808829426777392961977726373817425880828850508489609925470174919921091708787620541718898588993156412759309240486842102033226364881972811089238480742524356038811953877877508079845223363196531625443329147555437326332692623622835582710622666211051789953128813214739012743965587883563910348260950425373152881772905188795031823892674944617160569669697721693420713466540939194463254088974068102764155459642923813552880041634631100897872862435605117934841806423269463666020491987051088138599743762402046691075725532802498532950995589774263814252350584601981191396979547595817483697215151768728233742019834559255248942925918646094685592778224897977236084668480827929227940085142153603250491979673565436298525756061081192905176325327797642597969285446139605848644594182906280370167790028269039076483917*x^182 - 1505322980960096650420771215800762650834213000235875201333475302554038186940972417063773153790789444921526185670461129937308619515310378577741642571337927578493328397538420046504744002536352065051989419057544249814129671318726194291112998135108855091883071933725370166233140580215858064475791877441683288955050898405303769380226955481052999829002082132516521884283972213794577889336565248030185900776945967766360100231295916821849152783434342000031756932672246758643838875434790392908348165150816668035747942641080361873633221634731521432801219955031929171702586503772780731206912029268485977032712814432035465213970024311129863574696157927015756357182047731315860905521194707949744121412974804285528934904332501106859535755100266442335110640286620236473466656673570348455119796258858558688707534575548001156758225667478025717211702491616638143062334806692577157486188427697982747370951668579603736446751333177462464223092681688813008063466325281012424694912822209224970798482662001731348403797106581723550560689953596521368405292245791423445493150348243112277249146153746361826841885541363379837367618273002099033998836500580899178828380819896400657164699552445789068953861712618975102949567791049611135002071100588189775760641113070226752477398302771113368369032706569138287657176086830810532378291754530555225069973571712341562363267420980928391076992762245005604582471091818667025229002885324118*x^181 - 12516408829396937349402859508820671612747244168647413503280238480268651734887945483242982928306106649890382414733816504767927447900528088875092169711763912744382056595640531061190721000042743035336298583653027879666540542023028003107288314908126779947834640590817595307149102257505387818072859461669079466981315197505297610223147150109947407442731189810446487249546540405307479589281776301225601156951473789574900557849950020520974234495189152808971345341785889280882994334541342029691131811899306796046568193125463491930029061748318580756797867862808110442935465235400521031969069700440942774198458692842989668588371824594743914582452843996167610725689010072163381860017191533500094825711127149599835638312456917618287288207580370888149200722743713407713577750709953645882653696451868240119142122194213064852034177029692750507303691060244818069473496650452347179695115053017280783242505099272939500983124266640762703730205159057600761900728879214346545074363783758412708625407990519514847857031391971119937882445127806883257806510080058591180994286341167959287077360908060485202867643861649209990702803005775167654002623219765500904672021650237189697102047836383700994141452649526928754244306101511096492656781597302521831897202595358174566310199648252370909989443608579435594655577273150875645170306693295984544783835321997965806639755248034466519693193880413710141213577670179799117171292617305983886450392833234*x^180 + 1397742256048478133129782570286490712413494321153812643258189816651135855308796317844310128630393744474811604996811911170091428289445071032408451265841070680339610144574483089246088617052378005507977774469463431089243166830797101860487526313318143382530624799685938749480552096132845447898630602382354029961793221789815083634484231198563989050186864827120521049682280546888623153458114127019665644714400024656124559987296441039188271646346148029196669436742935349683001618203437454275180635062757908094425915232546538559289599427885869560206741076458571536996438801795688660249791751709105638291041741487867056624022492002379544733327712003992757721825341007090164481642664092272409803112031898230545622708307587354795787901707989957076384050138580360996575925912471979976860747726419142979042144235517116715869659071560412913000545462521733337108915938326234581055807655471529218206957082816483293808551663521371654016563435698257374823323458896995908001148971114953641034211213838107551618487087767380090081873417825938050570017179588291389042406764142913547153792577976235703130743293843425263736222639103474320101975930090932659176172336973664704584037340197021692457303525104814570005894218314692662475812550311768066177811269327338630099114856502133357499714270003859630454770339583905767898216105293178530102849132444442813057820491586697323918219351916755011709824015539364211049059204869019164239914511534292412301719185*x^179 + 30183383421843383321180487422418509388175961109498827523840231309329341791984776196702346013628299384390249580397283704661731881904053693899674391712066267792226920501715983668166966991515769473490290303209142974373821196677715408459561556027014769605081172779369735314637495814477656293064274995526762550051804603910393573512023625840543716681861773291788054634480739851727856061376681386840356435164468231656712486279896633829348552076986502967571692136224748385258924552888327970273629385003944145661102978305018613786817620039488607457838121472603765769238660943641477654309708456285963391783676883076548402280279109095136796524957077863564089633182729324429208184924494830121200849933120357478382840949942860002529982634900481424994201073586563017425069776868284231867413464561993017873592682303663006891113677967145582267490605460510874865043894506475361263428603355388427185570159135567433523959100489979203508089114478423149980694054882141073635487666070533600965398260255829661215077749689701868065366222785594616295665408327399263875800249075921180983314486354992700490251854175489961059546128363918657991084111508588923776289824632772173548645940385119969624934761418542731192528662243231966274624213986405350118916953740380544187301980786785424069748950534952648812290080139002298746371887325731540796248126024509280871840472002954585422191430255642598433038628669017857520805355014403777904675116044290127698366268767718935166335745*x^178 + 2519366822631317583858777373062938294221249444119372710798963483977565402070842825675785375030852661830090790441767795719347128567397284911823231465611985088713797874388190321530770252999267846732523935661836655188308216820981926285471061656014930432798758094222030908521657248320273079212459566022506321276034636068240122936660987674489201665033907360621111461387186051827585004798430847462094153866588608768944745405874695527794581798608245405756028679702874836841152528417110425732420791601535716050690586589714413822899795850042528364217373904167526781273610019530608117849172906051662843210687606172738396717621048971977233963563663081176433673379751052761301692842676602594328325225262390862364908552221891953684715458615889051350889628892056192024095469853892198451151765172424705352299599275157463300677956277272744290684160266588328294483000642809881408306622706111582967488846717734482920379413009932859541027810925840516266742533542119980985140306256055065884313004188139515216799460596290407741086688302148925290852108528177892718244624685558089364938502202842784420294347539989663203489010477366643586240576648732551089716073687136358322858564864285534475558472078871266087263882618746380002344838676078842711862415064064053407605565184846805542365814926134672138065802328416965797414491284514663067062009752036135350915323914395418075812856532392627714415312466087496106089445329746837895268689085997184188728450651677472414295774200346876839344*x^177 - 75234896474873431803427981943049147879818739065312035766689438687757383578091804392955040379520350518141965417062208908585711624665723670363608399591203470335897872339563551874419198594963812478867410206502495348247778455516001074506206247499230808517021548869979913088899884109176815881069921998004274550776436350160235291288854546712465748489444583900745621873579475576519067941560452230781311434203236408843831498217107685200769637168357359918957334420030892035558250883687014334398224122460671431448301402656568826298738092752302953347972007537579684290477437108429574898456261712175172638780285751144333059310469232376314224597045745081264219025142532056271544173031563232473862247614304987321767654714896052193803850592232110920620105401697160768249249217795941054166260281349742776626208227275388731411512850618096818736499117715081534371935555277794418410217690945502667495074121139077799638079311147287638558640255504938965681858641698073800988384751840130054607920511883365752279644898460800232108413644045860997230335724191686009074851435604385929772948453231390535569176433545055920190887066076284752669688407347915835804406242496081862515385588588343057044277198101318216474359958626558256390649020835370021725687365662426078064907348288128385051764256834497109180677352184521130790962341243477685111123275463676336449495764167640700555359779941576729124295022186171281341802855793702038528586868982035697950153307100552242246795053148001421257949749364691913049*x^176 - 33378971690664168254851538910638031939637586245367776660393003881368161703556125690967048268308879973042418925276505570720205573829500235570720903655723577818850477466493407618731461704210958520405237268693031049003677590147903902665635934716323758540792076672885488181432971961998187493491686886822263072903239322849034043971010176386446823534467347244830877996678747438256635287571493414568122637368949179520539495855157588342637679169846194969585049902574960267173394673779786624105867072142542787006845164359015331270658766045560160534695720349530710662040229726096305897000104409020082165403811198119254483733577612010665444862002781776088506148432473448326512208146004732912232934838318487026898334309528938538775211860319260431544142351860180027802889909048843410325661189936057574003515196123714677150911280965570802419874559794640575474834942417315409614845724400689254680853954384575701353726026475360892889152706560724235528551501802891442930050826555747542474290984079889372835385445971646406139212490458944566779432611528384647867031496202275901727514715813087973111078232537134397510731848574810248554782736873881243165930582047943506029423048292477522256667895928876055499756376294507945539413537568185024363731081684566485881797468075363086684159442553307767863717288652416204039730768288458215655816330557756836509609080687450222167405268061030885666887989915034413889865202843724931131878624222831108039410470041294266483549605235042834941885929662714920677112744061854119*x^175 + 165926980986901015052671570658354069349228000208776989152178685568980483131494582934959673865095970280804167095727042614484222957584288010963187892901503218763645125845418408898471981164251893944330642090645115793342573555925505170510050601292824364181453664841348961999161778793284057608582710353249865853270039073272068284918346265558586703292438863661622111837116752406323032504982272285461625405757788469378766524909670328147121817128652872453871471723448309872896766554690600372900868882593497217195350966077137149395748101642761238944137608960069565115217326511372543468199415527580739304060588153956393719669255164590871621647250810199519676363997316203484592756991383347523064885916105868853588540497823625772758135804168792894406945812197494546819266195321446970965502067435881287015075613596318550115542744408533962604550999327058810757838485992127790075822807538164491364004690797099769227640392995724738585366928276489245832809843185413845837166344785870331659040331590771787274776109942309796703392171232991610017014850608190219171033221273748738581601778904782544405888792006506406282673964080871471495739753821119168829169609914628295361749477039262815050479430794380633900170795466734801157017962865685501546040209784679027082753001462609236556672670826516372761974382523936028606180613905846166707077280486094025350872761106218879991980311896554582995355265002149743407369184121357281619203125585225544753258068997541038762897481464455462235747653485628156035810864487349241481413362337848*x^174 + 151302517768334419313740060284129534600419426840033446706441233498252864984368094635098913798176841685360948286915174478870579398521228976943932698682785162150204404023011839698832444873606799966452492721242603548828296050535974258620086571142061169517263178371439331100611849702110019700607360582316377756937312274627209783108413688170391418913069647540417165952668692024078826477678695654542368362634328186930899454154860265936798611218626404724599910478744967324675472457969233388362312055521098409702156165293446198850022920994345232856516428844127415857901642630077925086676591256711977693087700646061857437669487041312432308152836726244130957926921646339137712909108112577702738905489859907091835732201445019010777019828291731828569787353550097804000212288499436845137896898911770577835898172842595217920282949036168026265585940220252270032654277175963399721615591929858908438384861851558615987698372003537237250736120029201544075127629206125406933355219235914759415227647032630164330964896580449778285741997026692847178400909816478582665793024267527171826669698031475750551144582459183449486096129769287787628083116100018085946393543602988823355192633104534715783564927718300242009598890222692891416092617488590367253484431187614337151246704915332933068385016409588278141962555533466238361298877406295837743439040884102729927751108078003748508274866332414932164285724895653128327509276400652961090049651818510589018511355287346058500139415747646685064941880678031307015438897575620254297511183856012667156158738451*x^173 - 289138126047201397327055526273448846856946446839201319306146059305877228951064083769620714320760180356241671485590732862251940808370606335701318910084084959729795859660716107349229774562036316148672316679330460266062794232983679100586346395007765461397692096914296110572339922458855895310504612709263857187501466483945192994388284608149767982516793179722890763892135479827368207884952365710472294661073549530891611957441276743209395751644017031817419677550424906214158470291964080501576737762995795901225052882066917753273271264723311267514777538118486039828461763102406238032462134914308442145820654256129470601412887934789915777335988913598372294381543606974486271099858908731129746108200662974892841721699907918896916974814585869866235230523918992471302235125260353695395927715285711645810445153366238184534852069272394403203204865292737269673814453781172445260363792722189503758176530862636683683649122599746682864614178687594868780388522554013641757681692693680214543861788667493706089946031076826109772043809904140416010881058366945281670331665870290862402930076456379824780899283481131355943694215369644984947057899977638936619979262394655506086576451067596850483180558929884852364170292197209881131905412278711634549071019855563359599019839001071108179242209897874639751582455787417768575318640355407366955061652766651601478807360047686709071983288612016226075344488497585290434200258060451003965219218296397303427987435708498006015993961132939026345497095704878741662047593577236282461768930155997611019116428357237267478087018*x^172 - 446718410118531153364194944698453031553024922101045603628165578349908272878717383312750110870621579265716834304409937059493255063197603125465396635863800192007494648063125141735945698538642269749639805507286531147675750195081774202844684835422141483807667398135538615867280039071242785639044597748456319928720749253566566627083106266372843502712944042473535083814115863265751943942720606827482818257706416996711519905141415983335293054608007666033050525874284295056383450648704981380310277909762048805125206576290371311258057026762989452652362389552745487030695985240004418846727041281928329486513025280184198001168732880996288223098614620521031876310179990952405495842993646198650347604418929250976435603423377895386689576274688254472272781769784795980298150188315351231557549416284781052975691082893122255207524382779721104720044332116907310136647703967493363062549111480330316940091070584728713787272127902353707084530641493346438576617657476242833553797375056627496096969959564990292076676832374952432630557317479853298352469049711288848914553796647239990241755551073605120844095744609895621777941700452158490730320827982608162112468992859584857857064027886475395166872803243144092738891337707386282930752878827703388179103897109510751740405926547818615033654638462259817527260105585890836209354018381959369583808954406709439060520883082360608771148672177647179127931638679970173845386369192427342973046200653934448523798528064427652957263722056832358322456060666912113501969139202729054049689993907419674136547338791196814771068326394602071448289*x^171 + 369144203003044910942490773622340200147048890047118720278488870194756375248725698139262197348210699201174632269820928674894227011947310905418806066287005426916053921364336154403483808796877214367326387815835787707312864800204934274049332933767288988221592502928677581266243633808506979424804173673346015008272350619589634718484435195729548768820018859339208138306973573081207133664434225419815203149862584389602552307511709610319946509799514072792094432638520150821046930156011643822570597694226691989739657397518119940515415112086347476368056008040170696823981983624965449891327742185533600840822559457876872390869794936061960610649089777755967353860165701866641510396531908626213891175908642882455333253839574882266980536841862144219945044899262355516904111418068290678068551287690692559334936264479001478162581345781216592404017676745320710734609216936883904445274392060953836416959499504902283674609638993983635862408770028031432320529275875423353849064047809339757020632480227074015439416648538816771349457848617417328182037845099751093884348103636904305211506396299495138094511087333541054883997392246905280595239111431034264955027829801977302452227234672924485231173834839886875122326940849334694898267939724424041210482969223617941171279723694955407429155981736889608600348263444247754515630172432943005658491146199819809380109529190264151915657527539132056899236605180815879950783400414681195730800529335690866765528383394196034514124086204048992086443886938225938237206615349506641003306911368199168442088493792483084278171188314266602307771129368159010557*x^170 + 1012007782487639905390422744180181128466191190333874620854681845175906725411033515123471976037488148198068093999772810710763816978177934026059926785305636227391242346256253814759398889351878095187980037600612867948234696042448922988904166773694133191335923655644812229204020590767234683774649353126802796177884807469067178428188436796236233403667265375617250515389765556490630964262557159263567276202285926103840876759884865935828968017127829204827594703375208046512951821729236776336484029017047125451085784316007339513284393304761801730891497212742174855632904615514232797806288215262413804614176504818001383566759110881580366225941995233534103404271215431766765557099591191578566798920889875758154521309052368126953675189797649551215970678557023936158583275323191111213715780393049636049151552500912661329082077768000857742302930173365679528050768877412707569719131834012888570189855624291908557512741675894379136006301713091282500043410334875554237741830335337752116053040849996394069425304340378158084890233674417171545047270210136783934928919580412086327407331627723568503762251471758846430976684073839348466891751525251370522040190399732230136186108609568036816225470639697883581547624508753727958528262849311693103060977752429986975329451275100237657463084580028729703216228415821612523143666099236982207969975852408909403537285844706074193622748688233098583534378495197550945042054237553911738952950913864078878924159111037842542408950588088060202238330988651380103494769300554167284344494498493290029313883399373301381973728873403094366494982638410664759239101389585863994*x^169 - 244880392683386877143069751670767885284325188069293268457179712383396720660644727194898885858569937706555820756573836321608797473434565745514046740683670359066053889800672534214796831964945809889283330856072272816011007187118301552453593898258796505719579589587674005218555878487306332122830475752594373760634789425781109984966896715564227571089567661410925795239736312221583208996951167882305121436998487076239081407536045778456400171278228882314901373246336421979072486504415388943504085969169655371304392439079418401014308857232073093586362262145015622360403034468883883034307805525367972919765401741018121639957094101689018272513380695863966687481904680106441257175115044419478772050469760320561430949053271693722607941219465760310387260235951718325280480191183585364290739486045021251092672830536826360436973737083488285575421277953394599296437263596371427644925375941114801920256059132584699867055131562539068068495751696829247010637384574492943177151398126828734313125717263113789718076254647197330511537399289722957134957303228721937927543478569613763521037728435305221696194787896144781803808351143394749917016263604022265603178027707489119976745472977959338306563115479744694984105326168984741557003798893125975452496840140266699443453039380445587605092090501814231500482929911517097817389677259099042841986970508459837348609807546586301863183201919870918938155789616687880064100047034782351462187100572964064840763059827487713050104445723190970711710211033138907903572540741871403576688953113947211447335822762963061357671298332797228950216347053632940061679566199638202032112470345295*x^168 - 1898128821372269445397741487693898093839691686375824135362922153917204334058144981082760944110808058930523183572898181112701959809916712069683760696303707482474409568919708914456679130077045546625560012254979821935940333926054127962506677945570860268222112996098789328273754474939842579682501476234404586017853893747490467394656335569141034095877884938109760130751446721341376976079626878701582811338731274611661210951953678409705177865662629015591280936009938155782600677541865623016680930313338360656094206295346647928224461084009797317226350834258558946064721867264581791078618313794280377754982567204407911631013534776791583368310630227628393358361141651609763684152315860672559878616572569051193952373973780681346147594733491618636524808334995486704483102648479151167116289560294111281226133249148316998299499938263316293761335235289575502231673381867829550644550432336572648639495438540649733708805572783601345045702830756813060421916729812838501306441683281361933771155366777898601018415371697657995524830129924865132036444969915593896725246105022958254714898927170144828184647855065297249174337678019748265137618234086197806211102164380643956981887544421853032770772975659198671971974412021378415072260071352570827333172839645924479251478169775930665305651542624688896109209528833311468019442389107116387094996854552762739070675746836700146060910230028553508319298250760737843072370727863778167450940987374664709521642564463615062092208104471168025983108327688057101094263468423277309427261520634026980880208947047335149842366707843479861715797279592046059179736748339873238893590777695841440096256493648*x^167 - 306411241158260391728140555808574972829783621805165227374354635046306897949153338343939491583263219276543116335085469385457019366234264439019587671891938557163389860397757930563263044148551061028592619324263452494881382334973936506366322364869264747802489630653486692782109850405025832532801313321011186391384043709341369092096549003005254387525458996840919202328053995539063997701119324187152804944938140802643091019421292494997350074115782255360986066279139156083216669954647636227642718564326443953473345911516342520297806491972115905051118182898750517443578300755482071068779719207168796770321961553541679623106022490120163167951792309452670607950741701658321383480972341664483898760990070637456481137157968074588396262499392142914835026643067052688514275296550875449479216566104061678903611973116989627084631849146652704837357798811260804845742351333641445084469446285845712308296258353656103280760048397118373045353081938445098320092111701107018675360265567429442933201153763926064476947995452259803506968363480675141722941903253570487406957400253288300164526097961986221532012903391214798781277159665498280894885817620979569192429363416844642432335075204119607254693221964486823325940804721081710439426904566071717283716294868775914201513692015720721487399635443718847174534926490550905867782780164822022391856610575498974252695655366859419158412930121871978383379661991497324451319315920368377490058220051992244713679064922669136648076708381367654033384248454954728599163453456736691750885501014189802775392229817819689170523924258167800247215525378391460443126236285395467817817351249011718863369964592869901242095996*x^166 + 3115905217858296534167054425340805534768657695787241653677332783260995535114900140696602822953871427585134973264905515953605469250249385263396896657894259863014402335669294341528710254802674222526213807774125117106570001372958901964326438571041997077034404024458028147418811077174123429012431238407088024984229809232307262019527883232799774518858077035646449709533190374725447216221603777105361704266235259776703655862703794891701502633428476604005515184668592897290862295696563249607167209749986647889462133601598250637267651138501523428385936879190654274718953847001123326065691819447057487336141375183127610772805997781894146893384441902189158990049205039122968035824618906658472846471604718288521346609799923533293484240770685013960041626345530941948871155962617397867775509268194817063882612452209990549409984542657448214115704290821016682064795322030418907864477764197697230581262456473651058618078560400601634975477996984724044985477840857476538865037015592010440278375411805349671394052893875893517300364475602599008073568807246498938795805770688768352061357645728191594447424964876469234418568364828424218847512118775350130687083391427104517133366463506845802836600970433568083926320364456151378992660817257665894875183878789212990303754331994140927297696279764548365286855397569369269392470430057482625329983859722655374655233693304570921595254726123706363544022514468328724846688368570337714908894529574143020354971337387534677729325107412630812245414835025578223689788597275626615396572710858191598316701741481842396759700576738123857147982028596108444987856469749487383834850439522129364714185575520853642084579804181227115683731*x^165 + 1608166048483370556836254889797852793719635272119802051885741423738899852509389616349150014708183392256832916718168250976317019936689650289378044765125313495949060749922037544587269717505369126627877584953106278473572615164108905251266219535405330648264969693271640939622772974987840957176385241839041061456935224314600416590153986518805884344176130142162619797713052021470028964931137238688351436756534819164783026029956113002098636009908992307261504767423346659725815428038227237662330167663744616443143232405446756840193930585927335484456645066108371702304923181624821712633268677872672551028535717052721090118640303880653787351677185529838052177068330468123857008567595673429986207237586589447283320196530853033506270729733179128012041053439834154970142354369723106688173351689516641708841502134192371116265820520674254976122776329810175562252617120599554982469134674273204975153515116760030605752561895210954047838341424395908710977074125855268814801655457307192268184672059798959328189876973558347226038624482861691425864316854931271071589979321509064002032193253954028407151885790208199087622831275143964269434852992918527856159464834296699675542780679536060851405661510602976841224296068289922804500595444837233114645658694322944640501814904542374905766268529902708950824637949874676395174710339642145300316755564427653928449735819415583171951563559580214155621128258219216380359559777333235881714313385044577865840526203658062588482930435697587884543796961074629023382016068930377460139198021647752492380442016219077152416922208823674222748850700897888731421699873998588434743423623522458559220220571635959874908118397715031851759704725161281782368*x^164 - 4626258040435938642336850588901442824017833366784306465676587463795388607149605453602495618708279619657985254121434327604823128382353432445751239925605556897560452605385012380893956054607393876493426052268884732796658033578346872176110228596205138960193498476648741456136616677308262307111710081191078097129860554831211361336493210927775362183960871267595328941780996529329491722411023436386428081591098069878500915078721771988688762374764390433566034903856132279484049443920714979165292322678937157434543630263532793234534025679633368972522809719073322279411411828335458206019149081926638788188749215700159870013141144751161204348866649543296910178099665235400864921669478771048310838283287337217807861748587089395004766545546189805456752297073745549795153904985171116227726214227398786703094939253302679167814482323304329335824510474874596805622158299191641395776869164617697647165996314352028131650038978757846382728820564179931820715086728874633398767899042024737827610347596592085241374673751569609436294801334575624100799368416172671360739149950676878257666130430742108624051910109737174058720577901676684662688358844179629761763524115943746270827649261151576696070065969652219886664040512051312032563657494329692550491426159450394710965152287863282747580210157836265315983446143276790791825803295097685431671940116848712783258235664493308169641908297636852952321451090561323957649842789822179822555200886275316562051982347858067875022364949009200167313284486338353879384812934376077308940720041973595342098918013807995726707764410445435416877066473641232424072255928530201367950071873095926297075858949004487148062162358234115972843266530184668109860835644818144919*x^163 - 4203934121891489367238719341887665243017969428582319651060311187668614601149525694588353393480854942024109657383513264031563271114443764179480346772901544447400396973720558333143598919428077377872499737980020112286880070158812252618494417357578923372801479780253497829614032650259396005631947759010500513593613422395770493028578341539227736887912545956368691405951172250306762988349847903060519345764193036216190312079597238658635626204200990172851441912567283120314367962759299324019327542443863363300840860331715231337971659530216364483115135858055953123554030244703859073998557653565335398892401795527578324761208028379389029792271930894402086262967228473294414449558513249983448166038806133531440143161566452981239245537326797340295522431953463387082923516697878608567927865871531167622415277638144216885904756148805651577961873302375176456259047259235007704413470738523854057875154728741409442278975468972816072463206207536399185312853373303312893454018473472844224373084284953373203134649668742070966525221376194475490078059070049182499249192353195110249958595934693199735470132466947480777138744322311689444803307156879399448209511131070346166266374848846322093721717315967555760016636937911891661490015288014108196507322466082969079510319520589625782545882737575554567498944951530442066060750781049898677140342962579911980801056824035648003700563221102811873576596048206553902171202351445635352684270768463409325324226383177198854126612895076146223944854266172336790935640017090774029129011839417312975616915751632447889593507558846416573409396437247315968027075273492218033215956739226022283182386079254234866885322612396844845609598775232429133086786109247073849031846620878312*x^162 + 5982633494168766479185256126870043127050664513392694459132348170731069101312196432124838808649762181361976973942529523100017997927897853639085455285630096981859010119700208425269668441307969675673153915276159006875494427910874372579363814657929868994985057368123303945585436789048167548346858548076846219240405235755975580298109912476153673705456414753062252622901585371596463177207494297284278527695504096960360805915249226124063915401506506009595543063775911250755961701048231689386947558672283354050966761564880420827960926248478630775780731513468763331783623739450437986043161085545756230968484738153748106416625147981513060021650947610819225444511300910284121645678300445493378296235771471240116447465175180583270016153721046718966098519997331417060007327854903913481977500373650325289770261406832357554490496805238399761249974325720634312546471123760936778909029962468995226693329487459345800575065547909478002505996679370448557711421222085241387770563089741749049339260907666365859568982424373896242043872828963690906493596838476672723431650374965185759280271218546213086814812719711480169985002853211753771457277433827865978399823796531397602690158727058945860560715462435652407122076136059117150163156567607163124419589767170865208071474628123038064134222502607223036526774644087865886944123446124113406884312786037714185430404751636803548876710153634783810077011251590660235875873958370006386811226825144204648040905812389650175373489262619579903390744666997022977904678393880479595446707572894297701245539838248364453802954958001574387813344119836638170155713570288694861175337767440017289969165980174807839709987660033063542526608437134727933158310160963689500628841847075674143223448918428*x^161 + 8584907142101235928371204470191538387557833957091050836794449831579278716570953018239062452649282288969384216056130806607344008813712266707776333779046984174179537262581390595386768714239827109553235299750763288048171025751403893342376545605707954011815187636939057112210132781601173035527911957313870872511330491610467756655312869866796607305842450975954843844666593036265223874111072404407264356286470735561434206595362865130388698907859082554224160388436145846950951210757704841316796191600882383135529497227161295307174692368229130728218900542562602437496656810440075434514180967438584845708576605754803139003568941568526473618371767986061425464531516515974529740971251612271952755222148054396287288530952061588595689227298780243614849689777793621554545441411812957493967018586377692868304644470155913614857349805581060614800358867484325543764778392951300551349734765406978628661458320241413960461878033267694058021941390779664738131429995889744578401379015728608622178565632243278127801621934952832981680161791554836744945590191347010101484342135465915876840773457924213542255262041231559216186003634704096212697244213947707132337327318154607958538831996488769807864145362498979375662072320280020888073991150633393140176075400449006471341096120391148484544029526775107658399373468099775223204372454746299411251345733244720019327140898237174748452795384448090690472872498149634318552080843621238498159857812624821838702927464466813017899039099212113518157174061598373164713798813920533397454343509520428530007064979648164352397827046655025194461180069611579177437855619392987067649160075458401461354846240363347435319323624370335130477347829341934586911673444285402186165352861464428820657501661131005204411562143*x^160 - 6306503688347364275728729094169118812794087664845618562849918116455978929845932779990108001165828713341533198207302909650820534720841835926411797726208995644255542173675633529101612754152939623100874259188831396932119581630604193605340693926314865266674993135700108916626397266833695068568537162500873568718747701620933490331671376410302355575125036356004181545704591597408582193155757286181044339787859141357363703335341259237734790032391239437739396595081372481488900340009993045048363692088905725070631972208935240733309572793068067287213720979537745020724516238049401598295753886291170989529030377811108861731084584299927535366129385215815719884853813332861532715059176535887916411359397705058967778028715850547769306868221120408613721629976250620292900181216608135930985176624086616467464771213328058125726109344688501525031434491994065944230136828392647204409180945777090701896755374532208086719720174314779510429747517055181163714578664525809958381633938865656309194348361269563432033555391350307694534612289363135414439988813459098033552198810945311154979659701832684865600352208744963864222676843953668156178068405096198635414752174482659968336720741202694295864783797612991076023678825557711281710309287583719767274598222284061050211476533267046048194220283822394452484352039951170373643951500729901811376240278056725186251965568349864613066623667757277808869723375585860058679522667144681016831057653543314050880669504985377502286542833231363148792779808090405990776511471675476986948573777335029481244658566903129813753740943440152424948720816538649079825194752173438189707621488033038023982045177256518798013074401731630245121569874452422350682984612996179300691560166339969596791763484570416441584407854850292511492049*x^159 - 14886020299069617257140528157786948871903511744654670780991151300310598380889200162409743078752047152282610930792745682736468793103895994298934354780437358935124795332989782961824986555555273794575260852960583539111498049597846471732020940087807665396535162809629221412453869050043424373289492520049492486028636884837557736143225256703694655635379021414140500209335826571968466667695685573692342827477787946417643836648092458595439550841188030928110066406411425729830448817367482891006449760180119842156051737368209360790989294085622636595973229319756073137894446755882826376522117646607313509224696235318626096058852115484118655386578795214203580158068967683992541928208706704703673630354512790047265811539783483749961617662613940487156458083113185189940933742044925921230476072580156820673193136330180891923399385061214444442725035731101264396662246290089693915576949000752643642497296171129838357490986013951873708454207788262449106801617094098962549777919021886998264499727307706921103354589943869561427686077875718146398127144737273452055826142821600608332080607177388050868536234125453512899638570469303380788637281455893324084751202827270752785219411742787021573954312594166776502708550900899463403078110749486282606476728709921592812630059743810485518382607698966164020278947519331959112461085139515399206391712845692049208729778211347565581962295943042574567320073947569820555423591166447616022484574538823936469889567266872656370181643147564198028372261853672914124713559748069644422495366475592544960596498228152219636043650846013654861141769473333196273033215716221552608891056609627786743944351772578080959842207217235428663550243335669266662064939194079793695726087049415546073535685856875713556009962737024983995283462205019390488789*x^158 + 4309972917918871076525232024219288844385179997651699174125153675959955131549234104633986098622024903223790197469125987315768922301027476368951358179917107462807070032154674613322510842084979566085831056822053187404349710411159224362053997190773144544067755223331356040069707598631010878446452320690796857284270459937835996376548814033628835554272973049832383912557384712188051842226474539772391388194647911016773223019078164248693107893613134822311344648875947878899066207175528509016476854696507406714743727141017976904949458843422472966203909589190573048912517002821598073955586302704636186166226238799836160536498188392102172802459762021007824948353511753244432496052647364163653802782718160414010487554781745189477794688396033415829393071781666349165030181943927018460097590826038309949819421530531996643339831369683734475182598357526643653305480795448913013967699009779577552828880901217899407255311124225372147383730611468631549683498712380345091630297186175790882530762753972108136991455880874171971232676340457826773155200257462853249407472512220163411486674848137731693676330869251022170145657282123874090682359161327557528380116485758505302685705302868617696281248837358458722362188486551448059891955853768403216106889274659089495262761056887821284553314734973425150647335441826238129322747903611179540993362770737561594788128999541500211757490042711731827308668228742523311082462101340205906115504954868673852170709774979159408431051777409580218198599697655639437136517140350995622241037519272685821767757904319929067314827820778216701320273834788006224890336624293981087117024841524525592942248003618039068334185723978516369158275997901972845571327344899353038863523542990316649030896458613943597212145666851389202040133880990277458908135756087172700*x^157 + 22792865345426349183254847030953191644138597917421453024303432162217320615232743330866851724441061713519298183963102800173075506011476011298049635786590904830598401697122605844736813439830330943002005606545754174284947392367544568927930428114231597566206749322370100810950493410422321371604039558072004647834807491200975982372219768301776412476581219054423039462511044334036450235280869127226215744091159722850376765452739573894733720182065953201625052254038622569451805685514724304844942067922498070783608444854527467040395442489519206069021210245645286022410947875232059046360868657636232759552791633110884861776612724539018577968103047255487174883123679055185600934869277934820878693771879001050970575278279688678322371414719222015891777038962176743432197388758310487342389580940032332720187124660858916849272489227676743767530986067411837163924992474564213044866414180104839593126069675115561026051673757382315226210844841680170370960865133378876089024988968090965955973826604489255729733555604094610333052772053981802509055779311291005709990882041907247157654870858051758400508894655433260539983808589049172316939590763269579463900707320535159493135369404886400424916962115932596039878644504735862652234658383108438930899692382500084401825677385095903590918080620284769245559271203624011129717789590793715581789411087869151622898164295160216611285692127247976559704723923261145465098546130343404680888280970793573198296235056747798683881978163143446706237869825269937008988486154045448002628603594190227238938609854463723678049233934132916045997029778570020178782434761857924933058315529694738963284211538879350595901353332341620776592646513760514471150274203057881398612848491276885925599617647194379473184354613206192017071761997122693942092225869481900798187634394824296*x^156 + 1604705747965933292335053161047250752211554550490926757787223401898367650959298691858938912741775589644762935406345817595021163353269903796066716363985930048203033989869283654449362729718607163295333950729323545291066813051487403354788678274075184966681057133004844681027548357586344001274518203217223021099207765230225346207932305517247584067491574902580284417685848442813854976494909010622949306847034222489334613237357522850617625181528274419546586913110870754684034748278640203779430747837809333870803195046048847256478051725982691639334761829129473542817416583676226662860751110741716661361220464751541162293804371192988263964034772823946621302505964240772963493259483855945275629236968523161251236049808206395446792979257330885852202000873279109714770150030942021179868684250620590370493945970007650123290692002639352497811191308497445454020696216878905795816696422675129768640483716123251878286077642680131972726093491753350107828539336049038926619481082283258728576792732541868126930476848467361834936584830306473417606806700519123263051493323314941110063193475162365704319963262663865048450144228885477778148982541843627812845990307336268017222025468706046743180230967945369277377491085700863971467610789407839804747841378025410633068565424696193087626908918695290979196253418772156713786827975328596549999835624437717049396491170933159308028004117791458354155816196125858981885286728280556061610279956849828114589715034172308208796640403012798389125266520235432916902350121842435853475129643729585609677409906925143573698649028766212984470695861406415050471684091055166637536552669420522585048436521631629533917982279989214984090929777076232340017816530363071553111306520260213513621911050494078132280000987381463827113990219802060786703589317927343464156746822099405668777979031313*x^155 - 30687008599975318636134347415848934962165064489703923323367050626818831413921800766221371827597619339119595325891524481821309047675134133236154906918637431359249547001508257432446636962240479516522860399791528146898349118784879403158514606018315547478051466773891535706972779897543156336330069146045811895844223440969733053888625683564464046271525618914498521217772737449545670490226400426149881049704157844355767080593387899494699165609359247757926354525804445857394170133532682339902654951856699384059175745589124864635548768477550986158578364459153993529373332037584855733102964087586203180561216757081607560086138632183656750838315206796166504822635900971625565518887568344081840331922641915832335357684086490072661542550934912177738133508004398036942187281852064842144781441373271643038686213405288648761564028896344438025664278866382940266818416746653837509901413434764908092607874648396303378702849839256525404707381862636771561588355040279680175454064794268394415694433480908182028640907764781855672929341568743087530306145442488931750714405466898502728032573205225649610878750257752644530140170283209823812488251387958862371951724644752053376555259256101242346712825532806443301265797583005499130156518756445118651136100894660233252508917289117389969588644739586707094766324077085146505855761319756475369949322327237648020359302867948796333920816152704156980548807497670116253522990766521367647315514622882801474094746100368755464835396336959309253290412750153905209352892720603729687650902942881695339530810965534298011506742128501563400064585942806024319070062206955052284806702800017070635646748997823648887856490982563237316418572616024714622166942945588758094062602652811450124719977620058726186370850036687638583857549535064846140769356215863687600062577204459996860006268271076305334256840863*x^154 - 12352461073784062398334673447694739546478451245813765924923172111830544700630102422040168544867616791068618204948482523776826843096284048799143479592440460335106607169578992800867789442657315458353899270037929383142891860365602551434077545032038351790288189278004728758864748352701341047143590852938285398997152762985187468961334304629786696056715336927469061131196634015837968391308955544830901568195112846472421674848299504441038737714108645377023605000296805092415215909497720807431954233275672731143625945250345228982162959276883842799775024419896152011205929168217947698926731450805211568165055901900630847503892975475306612011223109935468467923555594359827962963924710912986939149037483088828624860974608206833504379778519007424309534490702431311960584446303474100307128187529535952820771036155771096009077825224574280569269772803091800320098990206451139763675262554071693047907123671400954014788884197038763199574064064480240829171353032526780382017826307534615906146495549008950647897417575387554646314822207849897027306769522183131995204735186358745297754734697268299751174825843041047573744813975668785912575291762424056672322622074951127316426280320559393713732147736236859834422368244664488838316866171591575134640170315040236125439608428914401829903734805506741722817357100473139889650691234638313325823492650376297553189874301668445491129626008066826184548781893592247046994386613261175207097295270009749674885085090449071061375912989067227945474982712213575803223746708447991202932481015571413579041352393225270356279900164337067875645926141701376401048489872630703438070502166101083657980669625389944962264795849358922268369729218164534807680313752842511245811720921452309907381822593373198576147140515310307248897265500285427568447026822933268020441229913133553306058433001899873332810366390850406608806323*x^153 + 36261426146001929465914632954642860301019596337027835823909255682794157173983443288084595157494333408777891125766676515393268663097443894729612910606108591657861133679832160099470917395202298476449799839212030522817094502392856392667875555880933441045117892877328259326022760442287969822633960784092303163831997004241532365343547257222295178569858786416901004280118095775032961441016684451620389779992583586459744929748919279372686505838886291797690263311151386368395253690160930660930432659286162648694403124069983467084410084000283320440480568570576242491323916758094670020908709099534690824822057400983368054690530932371435120190644366186059349320136185401833734596110615212992854885563141774326754248607604457484204544713409926946402833334439959959082157657381783049094288592457874003487733845297324707824142232886053104318142342959022084274134383630220527290085795822221094013657176937795344673301232578916278901605233294665436086017332482255246137926730646737041894420555212247822543382493808009883467537337198999019238334025191121388502337689082049198492730640424437015621159980362406095684900545752962519658484182816190028580088749152745187747469686535790963669203088286252099545721423238072190282481278905675995686347457517418164598414724984732790800384302515562060813915441612306085722778340118753783552499793495743137203546508120052575059697653070252413159257818573906317331295538943685832990659572811296577607105288969044366173630290850034719182553400565597243452183519023113194877676786268100318381904284307556958900987857754266400041328103231171357794825616307478723195480791502702875496201268763743129099018638750431257618250373346509076515874186840749163859894582529739997409083002878825226093105201168579372881388348437561626676806710872610020915442728638220681606997410200150047371281561296099274577385380319461646075000*x^152 + 27367557875631732603191414470582785899252936607832245629325585665610485404220217939918897279072067215308550521540377173786343280155542729043875030774609330292526258000747772940558903740302048994331216082820687133654314648325285257804047243871490296418500624932652844099422706546584046352581154617898564837862922077191820084091968608757559840152175378023933709948798189029801326239129185051710527718005904584773095004555980131833292826075357351784589294122296100456431513261985099922418497787820779853544443695286833979904990611864084772190797693344993967167641679220251475249566524768867739565055187286531980642405565160511797982389646975195710914924938449208143050772376378436028982372677990840710522358535111408901245319574773266016681892342900046573619877124342089029710229553140802809130295190935910222142451130875328993619021603177110974849299533266522519512367403475781886074185592758211933446273220590830870110996585149344837120262559848194573618641387356415224154356411568623105959673926524547335123519204396977921033736870116340790341850293232911036744495336089925161890846382369881788049703457523936442920935508435309279869870358151664008019607601454660990664283398900310637192288166657614875316373662738461552928037668494260337364871459348730300201931032267244097691258914448672463521271885702820983256005310084168809822491213968956870999640623975324054323457183634865248555876046996604816313747991785864251088946674751324037090237764620076654224397849502322514808033501996378246731958073238942088001344592727794000662576087147376537420507808934491940093849964111614705951178104178580019265231109825865670279001981559384120994920793423692230955054022847589525551217119510848195733872665677474080845059690310148558649900086834827452770257474759989441976982963895512793590532658419836420293852091045315562491118131114331874492777380904467261891*x^151 - 37068971326079937046140194295318777269269786232496660119529618206565467203752367897808309231089448055772245925164003305512160793487766038266827035260751716616124385824528406269169541929888979035951108600349276366944520647050441054605918215626655403157595839992103903147162254981949571827596464904574205545560466387476320462630583670551493208959313002331989671442415273453820360765193131968680941547809933870791677555774786178845474699447087448161594778596198969340046019648700270181282682882889129277382522108543157234455596598681370438448604378267615213462941355185235504808003487479433167803531086395426730335500563489031833915670606624883373967457744517488730398856657506429776340748411320530899137677391244976000966732751517417996630054308995667836964171764920034885882786959204073680853610837277373685147409984369761906089621100586879273998465886960324354114741311104326008056811778034660849842133903804421237990510057825504946495161089782411880084234422492007013456360570004786398955444897614710952411866496774461318326895695769362734881270364409269372998984699493884651095858534631259127646772876241851468453299370395699780136183889627262576115890213874344797377285696342711413150608025349859134094862252144894152920516816789911797992786676373812500902919703470894862409643793541443980080500328054278345872289709522398790421579248250559949741005657004929695920984858711781881394436158054229659001466518035798296896115568445470539811306495100947989523675765884923250309926032922790519948395709928018573299302375114084071358853041437353282807965048794184750625740579340800288841178000429992217907562994901788904417320928650339851221155214168081726535736560133447182638785907013450066756440051934461519377368370256628211444904232574358298564209661424131093057431849314869659685807937314998356867956958663508451339643806800294869648617962550312588171404892642216933*x^150 - 45746271465007074349326394094763451274296550233942223762949203312083664351000292696013483835816299171935126345318741540802160043312716295913020129813929057462647501564604377095926859484606168819605135596735307693772957978993372210069692475802310375266762421236851330297326363781408254382761570367345692367317656888445460678755561279091321765057607327374436285743717606894162611330900169232820828673382563157842102747538094858077378808885523861540978408891682176225421366652884382287740853739266917949021261513710514129222075234223396343242309309282484264265330371049015270123233181572773932134689222759576778974146218042650978702614615951101911487276059074798527688783525025093760892676961400044890066988040880786732177999123828757533129622784058067544531715727575540484410512278171457249106921348947991278996840266252961224119585949247538890089516519638642825842452513991933004797659305075715457131464600044352543627282603752504562592296800538964167814657538233021174455883246166006762346868983392886940535563820131907766120255305441997071996992481911209141319350085072272761160749460646245987695085012542469051178390896843930187622732917863953582602407463451517706003062851014643706101609954790384758232036719921291994083978438952646989434741695499594835778867975901983865514627928736981029981988641538143566518589382000821009368664318856784863642609893161930969920264811818047462463743653680137824001090494667718863692837431160438812781504540312901823679121071435389341574807906150671819718588383006907184823248398264140645958240900764789154678166486935318596419278248057243350478787924595819927627503393711488370637084949736879769501399895199813050326352016119163125383049102561218191092335091914066585420963547842236485075604085753325533081638881500903028744913565414495053978755217380612514074462101150220864189744936612571907873578354266650633347842357896758474002550812671427*x^149 + 30445465636654017279855458757722651272180866641249035235794383133265332313878482569600795808719945704100350299780298532779486210249415452147782820572476634310746138786441761397700845393708654661319509781217917136448479498983228704981889469633384208910594879503155382755319062934495006238607823410149720260067548719557144912742715759944765189806822048376577978907754856402087904271427110425963762294693545304645037980654373487369629130320168170281144167020267428269027992072214450367549790489609613501259229235105993256658683955265885545119237772525617954144038215740077740153456557704853446878321038153487973744376553776867278978730958478088090702858906741398611756562923789168047947049800421421315452615058926349883821629188101422355828839450877985853738741207110074009526524900821060733932034009770041782473948398032032847012213974520883146555936956623726583905914589374055883451873971119206129596619532706944262662008875027048250003429735978795604837075838148623819555305891666446275745383801578023538683065602125702473291096530173423035844740973462782519979198332346129540437908083942336393646110736792642038188038469046198075553243552867121667026706352004609879803610500608689310491639784303558506033208277433014342624166246413107833544268174378197526903147740370474776734217426188637173430374484981874315861550189807627535094913445568924229739413630089486178695737319394442122130194336124156329194528226898642971397359494361430662101336797175874897210859943457258438005488486140573182586179664056838000056396816980190470180810553732774150982461193936195603752168681768509021501925851613529406269636207170558997784173810544655517295132874882586932545797449032601749598637889835463275979693151109314799327572878722083241096800698675883884704284183444951153635558427573392894014995024710176325042931195525640959006942817826833906808459551175420472401195158286740958084991542206387296096082841286*x^148 + 64607542977947012667124924141647256993992632480477684701851499972460043156287970490986244108219021345102219936096502327877390886860721094673384325331249073321837703574772985450674072813710367816352644472988236203757202042541152965168062464897799736547959708755216130702291279587285269590053243636492076790412398265150619144338337158366116060890306579566130511098172771418460773068516623771615784297281725470626722116322800906091436516570260122525085100126117197644836298519181555254086628069127920420222524567203453207339559088561455874116284151148130296785701908532754536313201589585733218769947494074311663423744933790148740674796626977861099612593435032570385641647911933679079351048693196393057533079755961399560268740489572463538105731223391537063677190471372052885798243337684535239618534490137297590755603756809842604453853973557180320279849269704329499670036765331303724305646933805781104331902475302013790861338456412932286580490491401647422739559817288280742856044511443513544112737118844822144981910785458135041167831397280333306579480822553343567768631128317454252119992053909321556253786615051632798642723390161896169379730994807179664140764394263492731493444311050026462750523957721376618988649343649426464002857050007899342516704590151232268116545660517066332068216749049904605111078617323046156268381031115862406750953489066413708578044944018809390661890608212842426621389263618442209391197514056875736822969280742450018647190451061590208922368211098815022547888645284975575634186083642441103498376527729304377405400117905559826594367880992713274071647717525046684325226637008585630284250319966459388893736522009688215522736182803634046905652328459469000960086187018335876021369573215036300885424442364592600468965311174227695731055076952602341537941002201889657481169284843113982404745336564376744114291169691416913390280458714653136932331221208668768075886263298018409296879428808019590017503358*x^147 - 14240135541788142298404534593725734890327549742151552318997250460240841317355940963471264908852039370702919788650339679543037395082395023969513005895097202788953625321524400268839828122411518112973495998272209204975083242859435640966831453121662199749506921278640109265819976077866836309871551443464419797533611856490122336836763119470518969748230550066134587705000280202960029415397308848487758164150760757280339714838943519262345787312073346900018325480698606427813801033259724967081522704045312837095294612037779209695318613086641359979593729439422412477242909015278374133373483044600831501874313036912060971175984225321956029882343733780963843186695737050796825590980490844463823150625596813682903177661070470839829793435514541387437105465438272031909175074797566431467205844535588899827610568241463432143981428534538419596582124113436993579162068374177490526536927662093475925770387750879716005189683716695837669598182151000767822789663375918135322394571009561350635222493586752771739200148067259754351922531387870564324571628092532277756779144051855690806531169926762147784459748689039521364968753945795850922370704788280178904819649663683472105471199159238081418980299002226665955980868405535492444290943054567458976123033503659686256794051226890071515372557548495944633017829623615991053090301382031991635816823103462909092050726657577189087025226686349724677247824314133583545432498587929657360345688015065842609904773019024375571341783645321762834395916688185489264973458516755528295341990802179103404690674390703365276671150875542631861554192805629433479594553338897230057315143520821824085927977443657711382043849812633983636494927511816101473076613984452323921968168596231076857441177070779187881528408257991685556182231037341166248934648406055417358018659805899989707744255576501748382411320501026692581498328075030962315274717805538836059416959813964643650718802359086110070805028037035032772394412560433615251573*x^146 - 78587662400662818942557509285583786224572371256485716679563594357564037369560218228714981254151486802156053163663475111311483364825346317812899285335063391371402277171890430280076668663659115771033487113622459580715582825448432267305217871010008286477009775357633691288228045247001152085855375352522773809297926785167371326272792342254822375400315800869261215223351793177909575831358157007612407082318725536063375231809019652330183601791040930238446657525681850880414542456819690051319314719844630417714032561381619624400505621503653885021615026336269440246107264456043294355411778159184617867165323710180759224719031667620578893275508891300474696478727750912473516079119747919006074922225920644307355054205461411628551971721708902142976143276582581080458018657717468660098565355813691105599146335796029584053963613861098352337820991218892589631476548030481939074519086078736500692136300021030114861024914645470289497574555238224581913438256638405959986332054749479402245042954103282902940596245617631675031186241912576499047904993702021287352146487485692078662168522158284169510863761479410446990048135054300932537159947940264598130503086766293895271791503422561898994955546081211660647204147596095409035992083022797271895563828790632551021775458477404400288592656469893037212938236230305499534404031136815365223155194334593047416983801384309492548707425055976216231595867645539040419929105953050068743794780274050651287859904123502565603430864215792283704754894856019786510977923220446632868830395366376595993923305720280621722585669056598975489206423509585432406228674546418006354389718833361818072265885220648098542162699849000688248318680666854281389486125914461326733313633635058407600001931838362586914566360384150342155733932008029375256566585008714629613570874803834639812006827708961708922637298884946543369619884786813510953285727514554646717537847844720308419857112429434118413629118750847640697280960172789499664853309135109456738*x^145 - 4564521594616257913296980983018150364399258089281322162360656034597374038229779331135209558878650898050090795530723048038224159136458315998833946640812471699338098989768304812084147498903944093604042729199886018517258265489714483043158073638823542330606168405896441863039160151935888086772976050845915326407972980455258476512246497563387309925544792596339923135579612968426360942916665234956137640989992706057323564532415214456026707850643352804768997432231566079469618449193279183852334954483285584925179864722938245993341529916812289443937171382510533015399263106513922766424878919466552319001713209038204191939897911659548587753161557933304738402501997486510460462336036642769007810869470451389904296245256034271749760579038034479150051672162957669325147542663770134161156699840560185214028087542605119807812998580425649711206195393231816685623335462925293487763030736355201656709052774349506508878413379546751014633095582526620350914734759062987269386769458805509754130366308238171062083895140860072296717057786669747217400801073547305704110281449160062723641989972361432989243728735724093743698249176576043729397747212427098681283332261202173481145138310455805944432809675625288965842168750017698268190193059011841611890222286374737115863544650622239118706458317647327274774697008866829860395595061607262732862276699964366021463844672764347509621500728781021487889481607239654520488547909205936849337702825109996768282778064739800752379641940679711017714144850386445139416168969054930355639997528596579010747072067405863794724460947852375918424123884998997904305991305003966763619210307391735652235072408738766054000840081398333993087749602065960415833410798978780989725754377272793991036767246908436033886336177592529559827357952291057637420254453176942622970915207716586522161911425939066476343787782240234085419888796378601106768116956966509655609777626690194385152923829384913157180377670107134249558468628808309048406671750488731448571709455467634*x^144 + 96935804673217288440044099834441869626509716120406722450567088005955892142147717129497417968208577294060480221940739207860724821397634417798481434296313717835739785069836401684858466951455567374115845885261338401783191727894200424263566965745723848631698835301107488311002756500812436170794260160881602790700130226630632870121346661728292513159076438694945475567776022191199822615712062059658548917056042579544577236104624408645722066088661915657912993945432289210225898194250560911986469156273104476263513552459937189027063754242274909127049795501987460863361618599745878752759526025523161678305215586854471924877682693475320877326880287150767943371241592842799507505473629307905568431270325543801415680714478951202423693284929230070074652004716343950999106460014281498003150526209494234721547810727062917880297884996828932062622121917351129054358093007587021629938559108328446602217035905003196108944258871866178195111032860160317506300160506436258250250963300234497691071506326374253424444445904905189094311451438837776208641576476471071421489858894245371796141908283689566429335212404745648324359420364982655777924903591639400461026281623498506404276261138500337466923408461724443203207980580052712149818060066179301634538739838436573047083405438161002894715146472780001620023780729672554960073716719812465134964306822498809005566495826590339442870971146869082707863838352230428597695315172885223155537053376979644823110875101512003366734760057269221974441890175255195950051002172103598700795466133419354103219539936342629612816016603069207440452512635590868017609234604578471630974640814706662102999597923763244655582478913820536702680946399050169482182152122264685653663749792651657833487605723373351836883730910239214103718550476226749019909139456396390934792169868795097510203211364153816209708794954936777242635104111100346642194663524633677944674922443758831859137416501426887081813270173242119539866553763065060457640368745686973863533536051979985283859376951622*x^143 + 47314234250656882959837624606476739081165258766911637715127492224259908348877201948279024120355449232521224179205326181001172434342800196298726743078261927713649743503263236322747302104944681407254660217028529264575304115667463250842855336121602984072125416808026160462905579200117176164424200493310314149640027796604366244425144629368696670264269033557168069969900126255057279392572353029362584179212443132145522832014057673279509028163101909395481491927222731649715742758253450109657362492857864086224087355784962965632385102352591211317798481305797082693757060127479726685724922886026111063076218634168163628782417777681875474693991252861751781973638584136358779533147909593942312690425321264687200420778934898594533360943550452866258054482013744076260385971756189630996406445892183001897235123459266144779415804463102473703616845126324686166991084215354018234642684108180382080779477499218000584560468447795340329916400936413695737236514489514458989683329753981115617611582094982499262416344960754941235132579553613104083083183812357773317316041569111449118966938844704247446697188935682758078964165363971760113371089012700597247727630075288868069404198153653773462186829684605251075899381016919707718894646048255298874138240763819196923165164954807272975589980209663630368041289266302993772049484925406536180171005093939951156659771863860582105198012597002483954816730771128236161104679446655965465809081750525357580185626622386134338447238754243070485157062093340165385852421811087395342170910236920221762584868422478260465876277123726997690960232302708919703355666547549608190068836791846483809672076087986907843044710671927575912561250727319582477847149570653987239810632170131069721442931727250867204958413948725397227930304188813715123706022517121150536450535322376837412021346254023052280482134734384169858432265768299282799975327201374019266691849866121432209877972215865721859400895350144892986625831621399691555268476766348968578007626903597132318038163176661009907905387664*x^142 - 83073739169213757660738357574151993584774818374645929025521098254624427266708621624423056823615538896864669040166328687079800026520287361274512571925607455601567735119506224339069233131655598463631252104479180137520632709684482728186544303502690305547964150302641478518326718553754978178892304522905229526562322029660801299054656846458132576317584780108068006611203031142033890106944348939004808979153684948892681313637536307168037290728633213268263741545613166078596681176859236794824961251481411037789796297711604776107489473106488229200088699742331069422914692451355284763235852468561539124284160615860995889897430960516436775745148245158206273109087981652435886723990266845419290122493434788826173625335527774567672942433035286749161179752172501145984009480743823193388468599224825481739051560481283286574066716648529802933416833214281816947409557964635912499284519544697460993415965346987177299657746179933804625484914275135315221637570521496737433927499620645595373539909901138555129214497519808813074906255042316481020749832314377904212991723600090941210894161738903654632833736892984180369622609007210529218557948938505915911527516433696836568465805956206400847062060833529157291073764361226047017579478984699073679561256151294650570116916855855732418976400784428758344653761908767281218370070475764678385780625675409874780693843483482052762576881848535021571926318399017406441174748180177124799231767408252007786935796372320579505969046204297547544622269863863546317290227246077695747516687846111158473751522273317478687135291716030724799605285216787486377724435106662920472764015053607803105714650614025342451301919403231791915507534719508656901231500399080715407049499537997869220656172640082658519873177450245773286474767143557453980318241025933671088309745408962845708098398119517603953408521653968788361077137116983690364799589771258080632106158861510603163293541692667576745412397713447737459628485869356441790525868048762908576747533550595083141260228445890165147985435938634827703522402*x^141 - 67978319681060714257447840835360716461530331512723877739112321075951372763328653768395052814611481545381022708433017123772941760394831871921569639307567465992687772618191188031445042538291175641061178635378500161567510655854609272297360943102458422277419042834176674086241584846479740197828631278745976921807144770946259937558132580089147539527787514407449075551767175869223458298917673380137688775288480197414992903915954386869689942155212869108614610781918092411700357412051890472032990629798252306220069755852545402407768877701890058536618945503683877764991540511868247192706484331756620768986325073135197488561857501975157091057092666294356217029940528047698942415209890370247913074821838957756058375420937139823360861189339931715667017053518050708157528051466780197706236199097915411857911952301849795689699140947157761771817159565972816119155716638670158182403341536543139702466961187522489769833031061197161925582283078433126486718307258441358297445194943570352347084788919606031084673462171903846455003582371424692183789343191246860114827870657353517298376033149004032720400093175726450083265372204733406587968460231792414792696816239088654409743660102013562410075620909466311508068902183993671568938730262624334566854177014278863076900073074407419466239406023131553980892407425632047693277652427052980454520125295197682085972773988128342101730295162634870860739444771446319449404093448264993431119322482324810864671496277328456572816256280160288809598189240197207801704086848191673377794831330895494399975803308888904096213927048803390759273184134363077065197498791618793778604200004894532058622546916967624074893387131954944588996252480194223460419920367435038767648594566055131829378490011062434118299711647669987066243128483624650323609320162421372355694606675945441999894966810866372253892275934315178099942663753805558097044332135844549519827741099714246056030494994925640726625425294957457751406454166976584421053406354682423654820844012439217169217641491429530825262482464894891377549782610858403650465*x^140 + 81344506578456308465019596593072106602765435268200396666213344869756804506269579066868366362799633166006795966828049980827691009386094571790388644494066939030928322334246929257417028514121748726690829411974722733119972098391439746941509835155491490312175665877404423821801362061226732302415219427736503516509869635519544327688733684714020252788787055164924551980182542183550638173419191520188940624731140573171943972731377508895688777939158887052754686465310056811269129650576585527701313141421526306980525255437527600175529546017195170716523746350353989481138730865518021866232028482349617368532839095343164755015953184837664407292554160110324055886936360334058246254400963630118527457300610626963010388220336877529439031976312426696666608368727485319736110465389113173155969757729147692171818157845835661866423595364364719707074219798974299729678885526981410159710902906632545410324965714191286389218941334904803232249472997877235681527690319776061693005309367589228255632693467855355589590337470365152216567748432889105761174591807967065701097669306139255365199462168154902351976469945131188619057527400300851648339594799280431796746974282852691335413581221832746895132764583821839122114227447841173780860323715978401795149772276172689773207690758306497808510241970390921861172687884917273226960766629276211882605127246596171156122183948739020420946425309624217282450271026444373703417904691501748718266133196064891408132886347256693045389093891739926237753294679606988633464010846571870185216678900757252039509808653757099972354800622656420156502900365334339222039706340386089755873263587210432154208983096803917321979541165659929470994584686237610875480467059546001710696303653516780333509823661800634782541399553991030917970639674210209516556891911868410313869259776986280722048791576949247370954527239093775511195993106704930758483330929547774998369520396712492108018130289638648154597026745733216086557472707767054103765756386927924889393797839405254051929997204977979435339145888111523753076380231389359800056435566008921553*x^139 + 115155995088608904636697447811454524770665495588068131847722307066437359436751481599511724744224243575157585333657178868118336420801620554078174044782062910885498919427569428579162821216805160870781764788790434709749446659484303924820671597773345591815557033977213938868458821515451275387249733166885636936189849582733333560051079637965008406937361202294886703356877494898213171784777400491364532631978413482583335230806624010766549473977711819656627433665744559117762212646205841713920762730422713963303692749104612703408191741784425642547798589615765068832640144742653136865348291717167830962257686686213517702226426990798350911492801280670991381235111331156638741519934594322332512470075140518605172356009595814128545878860525404664770296487412509415602036620523831772477245994235334905085858171884391975053007340123856366718823737431934335389347547496243581702592305852363712912876876073198838701796580540263727594347990572685463032216798439526305495570609089305609546461184267408056415712997177318749953366089177938421130547424403464537735756589171080823689241647365223065871703970346452378623364821253425913160720535995125996779663968318341472437682136030095115858259384895744412796855801032965079731806593574220058120679924624229607351208539702700050489854651661090036107959994164274042541642198947806362840603444935547626284491326368002241874099069339844055943852093906412878561780578476727451349089819075901143599693821686127011606194706343805767010783293125980995545164086512499227952158296219928796940455417614508344022334651882469343170182966901912552023771505583723037376279744887059108163502725417201430667713734771968127948464630469062317949950836717450051876644638710884237319253189955594984265539571859244496131384371465022201763731076586211162356117050506777412592225623381647046442825074502003443828569464851697457646353417898176649133664352928284248413232063873463192602808487720926553977324147357115656722335767508679453122763122683251026666888568656450333379965540901149258027047422834515059920608502815126699487083026303450804*x^138 - 32679186484103978619178410585535982016611381278027736974680146494945444765356811812044571290250723369357036995090221822730677114442590228622513885021600840407734290543780331627889566768027586822573858077970431143806517121110611877014025622077707739156762981275678436486957239593851602396324591330487575325575348099814698186385797182900735960894420430363400571458809426576996661103169470383112994244150150643416735870028518713146269619611029465698118761832548896594782931177110489021331858014481737578136612322965812410305974982530773410506827373846526087790571832649013663374423181792576242165464054518116251476757168877204251202527844221258418300291568619024814039760057853776578268782416853038909346972286596937727439046332276955683583993024731174648780079039362541482493279915012356256054811539127230010722141439109424697654521714254369326638365989040769670513626661231780400412952854720076187824493628883421604735750065589670896187820839300172896414334276328452782135139012663860399079375081384796873737170770876903257690916243467146828410075445673443104857143555414772430450868015102610803024502032066888587089286487977551766118143074585488777512466154017944700987177108975135148395873504267918495975901051876186888519257818513223900110208432178417843820218954222496469357849932874844562534083218995327458797796652819439904748782484113658792382390552030559476729783999349576704211757954432313410085767416697705904710954017924241046363684795856620648065549465023243244509235870355891645146702878991776339567035741948047555392033618312685154617958030724512541514560798985456782765957593240600167728787951223631957497827750130248249895742671274103902765235452598075562060956105938465793340641553610974735099798496289043932640965084946304997431714093546654220739124839942239539174283257362939507161391351203575517858970316858906007577405204229442513983484626409212551062202739582328382164195886617696681642053490196446273955817436775569074605742366465231745507128823301255693591990806840554046418266307099824565527073655739405496908979268029665501627228066883675*x^137 - 114911800540078035369816994198796304366229594205949984077673546860583108033530145337550175617347762676872722302653486730707912898899235941745831964316608298581182220891596439855120638275110005426253868605235364679868674350372912362507670813652474648272594372833412323691398593858739412103013786936849220818482814868952684698026375891584002275512216190722331374634728623650266862960148632869585424392581359058828716500129869537939108224776085336829028379867956774396099671331795967293724908025952847742037268641632557131436670219875925235705103601647731189015440844743556360011765404457518361895178178152354909235072936503411346806567856333626418937963814502938772145581897252525605048665097464085827766538351249004419773296565143366649893627789167466901052850443142630666708718857245530760863909391699119151422357425853826268489980030537945821106041454371438552628899016698649108548926187103033703505289714434687948018772645643672265829605819569381980940149823824401282378013526715411715216565578470606832214240206035327295067486642621590839748939091578542877330952286577760788797185059278538851400535394255912492809891310795498002236834922982180968877946333135945257924397624370680495592823183138889529598808951348468097302299668758253578534463979946346482283777547104556129674561594587295401979895474035853567125262991061939941189526184786671359021288133038305261555495034768172550693614171936200667322169441444412691888592792610899194435825419793983108197445593661360472346965612533389193803024163036049639057208587138786819141310479972553063155799526901720213527298793492523760776223857931955100048191336712996529633599888495106345426322952622840523774199789254016276803797529671606132432000188067790697523210523634021984518221066542937747033523224772496333270959002857182178578947676179204900898269078117874981247887819369015373507370284714630215545332493379746601928088531310958049617312500353645222452292170939088265491979785632074831286919130345136538921531401502954667982181630780722371942786738018116657866422408849051794938289892537577319803457176257621737752972346337*x^136 + 17455216623755317074126891530173928493764616259190563280111489464647975460097957455426728378083840578411359279049513102791675956724415550481903312817407430179677421604568748281335786281447770020648532471030680900410018212353178256733774512062053996327349445918081173104018228318302653752361625256992077620816089632617679758039783194010956397172587012753415177270038780159403516495777861772709567584818966434796583056263344452307763108110183367040396410812305643396731307889939718241367562885406615364519777100407320601179436385910969002028495675843577912039378200869320453984495743726816822812709103673821139629182655613827690930800214705508277679484372750950686267805043784844612107834554933630607717550904891399883833175499728647848961444490549317771098637200163818193197185038146170846088003331004945657569583308153632277166917774546104124396043108943157157355432455892551884979727066167271380211446124077314357148327151446898128094619327868356635246871848886738085679942267977302004661625080141979066097393552515085094386189316599122805121076934733665687198357996906265085492115301745021057052928054703501121594607530184295004250572526583376201193893474412277137265856420304197025583262898936034072650795866010361288868972660239520990666349354866415995466037073813895528320116278054859279747287649693108700151080852438293248838656006146537465279860142066953289415645787082709126072449704195426428148853116543547774551166283439728164276846851574816861146718841054763891039166957147144843565760051226563293006285046574612799079573646544442402994212534883035772963616459431952903539201972223272325744463890693519528744658339845822520539647229698266200762370186031556264585428081374265575492864576833851121151031830786326440218212242306567204876757019199926654045612095050944767450050468338585875303590636990233054878466706910491685407022693615997593540512407826439602480702384603200701722051949507998336606415047851509854107186574723648744075355360567162888719075614694863467627423212591965474739521928382268515171090406834123139566335009502130381869279222626947578141249763002913717376731376*x^135 + 159262158137158705322059513211783477718098704616080330294019917251644024036885103371262745578131626010238621510181457247554379593741667101117365601787354525819824237080781003880436225170204055661002766631699486680433046146933878446302493710688100247263716384772388809380118304391184840427524781495141581407870796690694918987837589519658441339443138738367706456526521201260886192346242682032044701723266173136475245725753178850894402594327518268746161276102828812332451337063433662566942219302553433798581361850512123521946718213970089628862798672944639847548510319651580786077086306241489989544703316238301782027810533546198241572446411336788845698251547901008181503156701532164928977529839423778060275881219251118867608752677236030387642944657255772171092693240992079725489960217451194758458380820683182977007431108169869682731818340684856931513854091977949883258705993175440483668394837485113427814731574257418367451723080723860195703333971164883510458692534892533576594730169258045142988027825691821922376458036799838769058578856682754246381430743257602230744984708432748269933263563476630759259979960618769302364062311567631883333466215852914139723904106214679761207074694758090083289518834814502991543727650187680399984393482299988183589269802816019872918194993661916905121636822032900763813947757660745208555072215263106103214982131409256998287865364467909215524072151861092704511278137402769538451566937143110579212490402166444157390014964722997793799903426552842924001410108685492109369247285399299864457463200469193184001032138188070592187679644021806997502936929017114822120047196168805778871324547422133221018779105881412778276196317137537540253012386112347624537667616173499342948795385153995980957049728985243045587233724466787530170078816444473522286266902782617284720908092537955686156077667525017767864742579935689685596904374037833481115850345601217235395930541274729170899484986312202463696288753574502429993868885912730807293570929465186754081424383802014411521344041031962582577245381508075396244623619861580905657141796596184025381319031955346232780213329817817786414459179343462692792042*x^134 + 83512937581083459911356133601855211766917551702164222336001413777711929096233338308579530692685413695753432928568611734870084204209472709522147029130790712627932605052279706645927750735582043985172374887259629494518116347967939123802493064521967170800398461683855894758183245200653286347414844541195086305019532467232248012495980959153234497299939725770050476877171632058624050378753839638773868604212788414774883231100958411645452207282725952583671777050917782632613263699079505595845649114617665867474573063646383671739485775128211717175912374275745388664582306121518436097561883900480493684020921975051070268502433154650186083756259990526537444370012073294053688727751219007161383030994047298899770810848114065142587989593183924441462018980532694797794215521394375554909861814527861413647886576786302609564175864365652551712127242241028221929707817464687396949589592857678985218667611462484191551988833630836140920636492996681503510954659912744099142333046553520220571019990386251314851938554360521671787191308885692225696932707333222191155936001040351229725832130712814790929150389235982667234325322631967250599181533993112439644139204828029026821913353261754464126542480375159330436276592920344987136724676568949552327634491317882666127346393532274154208020418113313140942757415124416550435869121880614050735719200506457541606920254353975123955349127749624505431445942245238869735480659260569742348508669900767925498531663221811886922835450444913413829281794648801256448237904239720817103729367632631664380612232499250538642995656361197036967593417398648514885874119313869788234800544749076769156579000617907855892856650835090626087427849779012057209998709898676975060886679633305822389661780545141015221174993377628780908648193216422872553543403053331189871502235521868458755174784328628111991123844905470660958764504377359020155054653007461766786954483202656236387502856962192241511570412388402415665044600345967038437450309665275448381594983784172228842721804997216531552431003449843755221894958413097182717779138275406158042830818816701264334565058400045221901857881428355050572385671379681556614429248139397936152*x^133 - 76536164330856661868158833573650169295979958548650314498818442844044067093311334735852024182856228929278462652917101050247282935822913838904221929087091690392074438252995000651827249876996521447356887983742639666597513807382877033056827768441755786096043925081339034095686136464576244188393325066689622197670632640656239742428778435339868850060528520342543713940277436139986131857188958396133428311489689233044561776740873625341942589860769414279270878898650063092983529972797949373574612726211090312996976524436847967951172524193524204526104885411067871605749683750171757387320868551472151507704557866084705613196953395782971069353597495270566362773601725549530988332254662711367216277829502772071369189894951712683396828035557192375310408375425090460476641676438256738038581771662743341070189256919411295921151643041277012118318055201780250190844478771698626738586070454378241982656064610846871896417172134712029419641599305781328931347276075044373377070264759888185873578084310034521393601192404510597070257261802964032762859359393450358705788438112994478241851158046830926440468660004223401838852996688951841456480580075915203143054884032600733918337874446565430457074124637634102005125942587236812584216593780588446242328649142834929840668023228140014349984416734322725417814064828564835504390900981029733752444111255867698893285217016099049891205828089872901675145091163568756945716847588855101426812612550053084330930669846502200452529131392754846712569341527251914607666793976352049322033787472559311339719335235938034007472033497775294867959246972931422558607368305083141331351675141506010073498082098994561470095065026570306577223116009099836199067181478188473972048882994637225155529116152588686535821888495712415616327063362376783599159685032415075535749850694798555063839925287967131870974995223657892238039995252310368503613740583490548125875164367452215980245008162833545088963124122396261079091279488378908529796264138106054508753027123987225167692626623016272435001756017740254544390937795886397641098672267752303405705720333018828264436445151872168458179038410365059842588323301925979471058299723289043898954369436148923*x^132 - 49470603882380775488222559349290033847158329754918884712385045668323871507901509488076636117334911401999609242277579991717768548540571661305944922832754046538599450988839218959838421574525293735746029483734421342755166373537928549420754256286143744845104542032914044429447427180143703056309459315756118464727548030922778171732509293002741333518900534830411736923596775079854444054888808902497165853887937880785081249260262843442366623223559609744954042380042231870528541470874395067150570903479217727222157972374669968205526897876781573371208337787011682682140694250613811039300462209963048040240720066997211264773586361150798813076214448226633325000567868860076347641455380051518417215966514633528335241569008403642350099388917662592727559602162184855519194854710275804921279753643733873139467468584654713100313132386026883391985485041545388975771697988590438685946780821158760256484720219527936142300513266663311377205988909444555601875276932354609018925327453988980290690919075661902477782175178239295203168927801602628019683575873415035155995261260307857527670959558706656939560175767541559025459801403106965339548884212642835209617957249083300119547472952771347348208459502202223317955921589779409252443483925124805944189870344801460743671719090168726926617973833838517178212538496802551586027055771808441498091242002994745000260226127543067242875567320655421372323138007401546154211012764260948959942661824386923472533610533436789134712074761231631664662505672317276654514747566609841935316914200853997355176214203887479925209053657641898341614866283903611789649199518415680605116847151990594716214598603977182878819684173163718719873361480256995563410971042608756891944660519437983432867720270520462050595409579318729890341598787974536053462127497554673951860623711773652100751139198515487145567375371333059431549825890815804264138737330731576281264103106424578239717193514741730479761514450286887538391295287995731934897761457609066420793120515850834989222546548637097459633156097870476528757699247086264222374462304993332104313759954288329633628478484707827084314392106766537572307607964888770252819941903483441829369438099082311649369409068717*x^131 + 126859203393048787490118248422194523270250151897843948443295106340425713227883676201204895838476150686250231531593629537602959273581943470783488944046824997743463595559308950137134520173112722400903939628704103677063190547529059810474790477685131943148739374227337871757801645837498421027944657260905684462330794032149203681504769075530194497557925126022801216568599597581164434188283624396317331034365428377998541897228733220436757403951751951959187155518638700973250654077415484865218969391729115053257333877440194971918019689728541105890515826758516410013300430938663974587509541422160369088075803512312163521309598464745047818243007595942856042200247511142590486205982515620918595599282500391114322844550012121864075339715319571910019947095338791946856912427484178089023361112056987404229779162705948687233668902097818140547725095692601868963803842605323432984802796468545933001016476096979957595011345519123623423456341611534431316922957177751521441928629889939066119491693261832415173404074090323741643722087258848086657576244198252074391839531278681619472017966199029733205748664895490254394195113861448988856515735569209669340770950558267838180319225202672102389373882733684833213194989790390742545128833373035426635926985453603514855422928788210554188732528853141032767230980251978348473839340816653920025738737150643329569735648993045550484061053414063191470129378778519980385816555411598243880072092453405331754895431330482457253719456296205985331265413195370149805913786318883822219464429278653071174329246972309997629337103075358067583885403323733796215301502098370390111840605434395556160801841124242569023356959997344579816564797192682552901699457987671849376841554401988203267667974574955970784806364557873397200316004658427146814723993081992634279169318132481277744665257245838974190748312932784224175890718316144918958134613275148557366010282248599104248440247869894190335679338262178039049722499069508115207378844469354014755103320912560427924834591802978180069234137504406784120244910346134934943254030904830416089802083124594538244824506545174703008258585060255651349523271044350991595195517678371230870853379566167381452199244783546437550503328935*x^130 + 172648627127433000671509021753212186809710311666618915911970935844814064875115710003462265053777081033087713869895372062597763279346238033230900455498542360684371555376929194783169908495982367169066312943171068207413152716298958712945357528799618123222088138695022292429467079995473158836287168729794595914814507378682639974618760923514329218200811442456711878565291489714912234688137477156932405957736415736549324616626909160794706046486599656276590174457023077591064665055581825741523625993734002770319983650391149948521706473262115366487318538843744260285457558123258938937332874906704558272806001586806931262995933080801632683706262295366677858503723641695393711448944617009707276581838800564799976336145751491500794721105827671632751506904000068728486337007465888227619860552600622300898601635440535136991277552470353286513634876679880952456409560475404356266335252923061018666294193959143085059669326541994590163315485695239000758677763373435013342382470411286593480663274175412232996999805625143364785417857339034714847741142845104618037174859466896073912544057047498608188863135019448657067776231322429318287556481941659909515911612974602846453403106192947800747771904933374165532678453638528195742626024922833954828316488551677930576433234752018187397218281215574323157052172375094550426048492317012392742139029506339995828378525519828825485727277436396678522817746079777649617734054213295359040433031222548375834940353258017914091349025407952238453696401957202863248639768373412400509953149218538314152614348792190349184199747170202725869739696143206592814118437445825074767261494009396808336597408007281437975802836225809813715032330822768215142768893148833551923987008296373389174566035146047807900049184920871824126655359811804399751211796241254943069738188970856242522168687370158058360388073097367471875386835254057292556310903287675460854285445815467853414242550305262581268009805670254746365507717995916749481062622217368552252972022525823122152164671680400105602145405821073224905098333003771218406197090438540673466696699600358722100869034379767992789793774106544625532357941593464797023426632999689728222460867911222545417049051126043988111075993104378058970113069*x^129 + 31996803734452632790815508194687529841923718946361283243458196596838217218465982934010227472686622058156927328681395305122193441879696844557187759472148263348324530000207155282228065286902362116137431026009689609006402735169630148113077210191305738022473013435732881930905410452882184042596661607139505563162177054684803621536667819908070586886571528421578968615853814411690128146195997213849644023173731668430845415529533195974564537943754777226494240495190109264964511397209734464910346802272296617838815571060101615413774257833377248847967175950025489089374874365914920419891595038803492129369923810426084751121601916920491061104238726320173977172724898457522534843218325132720761233612312791370377348557654888907869916057931558498316797292975237971973641801069597345694111096301335016907530114842802928772715970665990947610860342713442930421815951454605946549204779974357215866648483667940995793090155721553367792429466276743667930090784610516844590863611610511305878356091655734036544418245355844112028153013328547967529091087413287692684862850634683713587674117519232231988024341947632568752257603653816615436486181987653904371596049889120432972449954556769449798419125879406063030147998937203217769562903727661207877550910021907704493490656860449722459607223415413054206427565588558931763186914254072108947904620553085150302582202487169988259473222200984832210010874929497116986122728609149569570683467133525434127667962445294700531810881289640872567519042975133287216415184605987825887847585686989223813342156680693898467187162554099868571416452299600464276879390831526966950290931511094020465477369098299621267062724738553327825554761198809670563546015746127151267997191640177896463568669791124384896893092798703231228781520733341080640251907033040203910877532948766408867715140126416492893061512484422969097427214018878102194935325836760830589395023882384980135408170577111816061985927602739256303909118931763807360178262404806283453950442828661940820898426743287231341442366958748954593691881270611128360312666961588937591286048897010163919642155091906973232439256002327029128340528927585484638498022514150626592121578711216940249143905703095858049599331855767511290465351939807480455484*x^128 - 53874746423275532834784988944741043315532485846383854565906771264581704709631202825732111129864078704020395715785414578568623302351299562901031977986205754473598400975860943269835825499792850107138326823653219368620319894576890798032418800418468279167006975994799391726027446756958980750539444036348748285470736677209382249019818309790836460076891015445523528803687142842379552304003658834858779831363510227956573458090682615125042084063038101955051433951238301330802860954219344245506736063191687380621146568136403473350255009295772596016330058240036309859058098438161780850197690720257239821950623582038887627422970363921862216187245192973854740853297934725311146180386324228653868810947864044702863647982802812478096040866839266112775814246152816643491618727801759573862610063711412164357139276706844892702016120645838797192267134461266361970465125570683690958575588805110772032974519286832285400726608007959159181343779124136587482652332595538376834853151552622007510481904553994402626136603914437831925330050405012288015602643132636358460708083719403048920683768662970790384091526422545835128004457686102162443615378929037555912022781855731769730614699175286517440087162553814636283191097661967581830701539676991813962461884051784452519586670906720170530707406914860737785524525690687430333994415778425386922518169220357041765687190432029044012043540292540376209260003519454472610817620212669017454468255439213615266193077291248048973992625455133736646338916584890458745302583768344558999800906840237008070409343277075226185685685212432411790474161061704465623821224844749433966111158663949934840246392620494328403198271353838712987129626149791705587410739235373124673615886921477682722115081233407383934312756331180179830244223918978289045390285512390513874437358465252908441406737474032465014562166687268348100815092012308110929351588251664246121967450374692030025950200793579669400200945191989199258530254348361382192641519362600207165978365592731752233853053627656665848586412560688513341117626829960428808668188564332232359013944189574990446748428010937189167185308586270593643128055496924695301134266419268036715668841647448279127863912227940831882826803706306372329953120856912191279287667683791977393*x^127 + 50880084830373184724347150614256868920662930579021872434016498251537737540710307586137169619232907980696948110243086877216928465583779175939297517151623996222459569988680283166544345621393494138539587949122584976276094737147354727958048119476128340112830327367815100966809947980076084095389944620808488635211867347548597414224276065252589355677056440877492005522733010293848154350867439983092943160652039531738534401389701174608402770931391057534837971269067842560806471721551574457135270448053392994876201451093471606735136501814152166045521376438841785465669206352907896618204202646049653649335537645199572307500328633178802486418823774218724310944562941294436434308420551550874038249918834508760720950055874689735004791148242808674050646792025451692149197690006368746467981105648446453113530471526388657564823554875207433379792738687486759356359487006494219603593894082923170357302871614131607315333745588449771212940921370883440949495949600609679928806292247795974249383639648233220628400583252029358811738108391239636698871996470509627070425870474882515840230269581836518872647266508048958491480848453317012029108570570777025682379308499861738080555233261253080240443542597719907711140301124908597320364007421138727925760972726996430281186226129632849780310008586520503827570776686643942589350327066886586891075769838840859504938242833672114969636214009252339404894907821264159339788539169772948922730781922048486317229003772290123092174976291278383571953264557639065945814222283250287139830809997302269634101168230132945643423304133391498845037721364750034504674087097692169191643546261460729063345175191159657663844191460132077132331163318248739464270891956500158448973828775467494497568552903355985957208574906511782572478997865289494137527659817265378148619001878024628313059173849322682986741895461526343339230298773120101835962359650089150397435175201060623345160798455871998150670968183332787698473962478992261883229768362197171551069441665829145867904201304707128062259597943290996737005162618266123313058386860487874306013209025553093513146331158220497398813302273290370630880200294352125399947524269609815563836234047012656857115846384124586504960299346323927429893496395372826698839157085139789802948330463517131*x^126 + 167835110941541877621451932197342883124092682124709868813795473876236430595067043092208107965385750296818581167818601196839691768774842260843125663699832138060124125688039802743756800392030978066581306774396335885954152324221145089694490329638903961738024969188840254138161652821576251887668564208682319407558538830485805130573632321043249737272044569071660514397836353464279252174025309311604978400074111810379390963742889634922720739269457459609497788709383014384984767400702522212333914196536137261026540077246277434409810819070127254065869854951880086834964832596686000626765201025569011829326916857288167930547636023317437823101325507230653254951389437720032035749128087599860895425617516971552644202834850066417312664104482849635183129763056690986684697453438280015643883533761990349944132561055054852926185931231537763992228279512907562867266068820235898651395875018450713212818512264531900314035074904277521404896497298965480769011253112544153178151972537581315238873581529522731516342843418035473903064093347821581397716712004401808637466857399825633462925967592500230396108568662646963500813026927381088800596589164611058346329748005108306056108929316500657420237604224797645449417397754420777472771849677613873958649638621071135945507957541703210477603658026029545050805313183757515692397163700610285181854275315414909027409996901398645631676066025308058301546194542144589948856807246687066731883406166263691089871759983497395006311635748170271585815134638552833092849930244488156880414340897135333706029964101889867831623359484547790798257533782699671797604662497410539422311802693927103177274904839936136149242463415994142640442885444411961428450707562885195143800345219917397283186556019073029764560220432262577415127817079857147924067638582955526124203335881631445539457705721344470939241217689703327604233483108403385284774455392158767243022211130473333731050955772341736148727169280001922352759431546179110222366456551581498464109078689289123168266421430441450074735462862812095610734935454900153453350233874566282520884564428350930980702347507497313435952550891588616113484616500314405458996501727901651342322298919628444786096573783880556173133200967457645980379902077695392648233729114118135840181664701224853889922731846212*x^125 + 112427379416398136710391259159306643352869568251943231197918829299600686025065696256820437961476223690106511421297644569081771866089790945222082714542474711672723921703164014343809965527329327796964062525180025877876505712491234559918950556012372206408622871875767077529876813313173722499600514295780317260738104336525059800971329214619972048869067325981766735383382717309438519424974996183109321974693463409948048489531784246479682487485752197445356149949873824825652462886045861810129176911525522210566834885295978993754393352139147409640226308807999422463718279856061157360088689729809487919720885479833732865902280087417205639647226255075350237843979724476252790793089162209557630664979258781923384751834555671847468037057647767002828894042872985129707132456518226136310164947263344632144902177172409257390854837319720150335001610299193781556534872485419405353949322954855078962778110878456196572091123097205077412711006865733136295697244419118942967907801783952603320263302559170945186904050832909985420647897713687789625326618281725135396432021177911335535624735642272127479630580399032697105124646067352569271004809875503291669422595760615481162248796328721154439763801092882230247822310289237087632013717002376742417541691354675472474348534436624193890515750775917847640145994774179719519467247609943918701712190190895838860930742501613742048486351025271818041667489480652898157616389376175432338743417392449283854002367284523187102521987551370578543465600505399482324073170166585454401410038437968457497774019542373647152958227296722584145503777129251120301243542699684898722829890379514462884962223633915688881435610688850253304439183556396092929086724221763282807245649854717454524172080308859864862400727680660827341433441951117940470636031593000186299559953277238139892721305727047220561834671580646028882106961428473590111264516159579155147449138899545851576006012056983935726245505050924588332053206818156298238520546409460358311720611243125431142822268445181471946041491204737728528362549659622994430324131925992532559651907234177156555770609472188446864200952340058345795023038509688550148285290549424258952547697481829137955403308953332022455726208962953481313168705244552131762638743512846806532848433984068887265036378518161368103082143860*x^124 - 16316364435236398702297781376259172119409803614509023301870557271809571706491269524652201829833938740671152106190805056230119424207941824565464814710184718493347683956453074190524457227343798302177309923402413427772264547820121376333603025949098036097977720090065423552748711013470676522797562740431851003704975589181070306304693727463953076105977236156999166179711371429954992397113688428307267203574469372487164674988830201868186637045961799524250676885381423909553705333828720752689228062873373270146514013062051404057277076694751170285991280324413560631225120446351527297000534806539941233794808660991110569793905799364706843422247473245733977863295461085015133908516956309737461497541256638778646520523341307003892591654800629683546287004272052040295666946104284380132636299973452394935917320663772193508139571359189490717151173864235480686018614183663143353817809658104301289816559561581771659502889003091382389679196291382360561888036035493755257520812106334484131606785103618144527838215082788796598692054840839910186500033312650686762971313235104034459271189188331200570201884528355518613482485615546647652954102400279647029338517980802788277205773574487223160152429476381282374842611890293615730713385566572576768837664438366514160895015317744355974130423312774652566067705688239723041601069340126279316665090149708191573178129798001320251933804070899206349806718788516492368339377562252000592688058061748473224779020418481505192213498721484277317080593637920836391090659443372952416007079305062283477861138873641189430548063660886006794852049929456413975100881119207230516761988609449252977577052559957563628570810692661252105064593616419195597379223756272888383708763423594372197891001119060887089144699643688702956539041293967586996703259945651978384715771324503288498548321329955933713380368103537827421973286549416763887886928161721715330027905337849216532161631846279681736372864572808624099672159906352558831522813880858005569762574206804734619422059885209571412321942989660941871214220341418621888234951293751962242750261418973136126861460905588604696797435857304062114412923852706648162914896949921004355901807337382884756967997868644934167512721830948001158866856928513329682823916997842193100150044865335461619398142980783349960643936536592301393757625*x^123 - 4826611595694505193098162386590082495496194830187730798983687689207738888285764549162871478637534380956421033644382771751694675527773646290745134435428833528721483684863247147795847052441898645367687126855182325710267012556672591750193288613997228804355742960471177241816421569202245068085991147600158199155619243518741161298898023749916855667631117251913386817943786669156484919859051802834732682527584155111584648605171680865854865073004418029335158341771206467855018300518207819516603995822639149007928650161459215765036388665236119522724847438525873374916482779206813965978011987004830954825435843783567944351139605581813579833782932002289411875530430138312032090782860261371478476409441776782701482119850518069155245799974916222178273827624138280303238246323717426637132511244551093131470521513491362859346831492772632360507348891580604877824122006730946970063815472670020802131460875640735719438524770029730957962353304418470401961924088677211757252795242462917482741205330285957503139252645792644244698631923846157518551761237356885448361045747194233316273228810090045611819243809390223020962803540192898198758271645522169110759122824481784247747421984032898671701999584703163658827898026163667064185284880638335559560504054820886195831615461630068504651498878687267158825142656453470449112315608139766820232828660741015607346740538963389621945282731887095956859493767738688994674532810606387792868284603804044233688644158004948037775005624927805749489373444250217129786136617810278734981244668169942766870841204270328551172160260465739329919753418023866521653647581240907320797769611679633180995620729754074739517823650060412291836274560109155974818317329142483062141946676924548067388603274191342920377685285122995477434550283955351297994243301439306573018004796002784440632997061696611029728605613469185295669869575219150701563829148062969925949240878207163115404191525851281180449030124987338348018937725488109411386802591651378497917163377952096826662188018939845063816052225605492341415056113259448029504433947175864188793164015835123297447378512484848654172891263469445565729254753873664587949783378828843554828029567319325974656056969049732738029609049005536438609468820428119240090711379987397385204600073705354790247566213614609137867115184410880825502801192065078923587*x^122 + 144961139418890974073383812674168543012442917608301843949423052800213630216922740430255996232130060018942615461351802329592179737213703440394164617857899913231449944152709496912912391002943785552120281504875442784145431972245498771850968092254307351335189939614073014848721533921284132798479284919272454435932464701546849631753060202116566273208870643371906287964886369082267380855498139070890154361279726460550007065165484290087590941072008544328880471678537847087651522750204760780526778557205708859726558379657434237146828745614017637988107258186604464749155119025320352367566043781285538513205912551049734061670748367848140679370272616723845937312026799819626235850822759908530064803990613971813540413450190106694838095914053828582039421221963090102407729273835819892697532710190199112171066706979849717618752364449069159307528727899365639753147156307112712205119058166503837938373222124672416906121853738042827384073504731265777750180063824248644289891636586408212372056225160126230574488715995993447866557897084257080651893436047624518572009422608296868887903237610009525719797741858411359468331725130943622248447055942231753315594596044896634083382179279594116811474512279062474085948955481100313694217941489521968573957587188315864135995535440589739652738679498694189436840645932788053476075440980475666585417003918843114763901910262423623829231672788023020615196157524320480297361094243904123551870693746305634167553101136327409988111234677811326056865671223879721774772669874971741147161145067626808339671936596735382239887792439165897052098910014369459726346534789506770794807998019532894274713748902188971712417761343803781136215718271722457501389402739138794725307879041583330394999183777070270544915346513568873526532830370124249625471105975472964702737263974282571317946329032725791447810127517305347640541292871699597171905553761136741223014123036197740849807391253323754321495465364100137779153462108577703915946107187716135646550499793675667388073430211390387024150381087202574746062876021441439410600923994054454710160401631768103370390323136041762134379535692773477664950996356927216151941281554047441717887843428065951626576111832074503596073050691248703341577533955411460125214887145423473941510566058332781885639022438552821197687306044214656913650890953439671001699317328715158830*x^121 + 254995384461571305316263825372412794611724805934709059389206384111211180321280234516566877271866279225009328919455083359990173478696048552602870478846662328019112596788645586084698244538777708134899799484276970389569098705830893865149030873106634918188522245893261217995096136200815890283549263105642119229713645441384399113955029815291470393551965082582113918171277944098317025349339826562315122426655584595918619240635136821893462538650201372963794757934970078237245636798945418830085707065108666039480154075925470626672570263111280258232695031953293191536665444078621931811670607621294005810783374421202450386534142461179002396234840112838085823948451266858375533439491955573790422346469169774125061523958592783504316761091694018734537473308802215958354261312246610280575957905203385557822067778245023911467489213058560354263108000247247206128145412171371661497545880207800128851358416330979591823529695575683503076234991879387935261494478379556730302950405046448516376764367605010836748094613999811734303997558885683068998999874579103727843496951889054053266557569959912494264976593009581610218036822093309090672916881288964925205588803459388615172486484295721592427750897578458188239443519973379853073923498224723113590668976603168723273587132776498177111181221659862920248309752019662818456786489561930878957034013725302326747671504171679404541113039698061053294542761297067266710943261409250595221624175990662783025752217797589404383815253532747084965699469467524638248169221323404026723494326806604541912461981183981690677665019846747281165904648757665822620113084199383624529166335582161532865016709303000711965769749539786399797444299669448212001156706814869985239851529124200368599907476021644377773914418630816822534169983145264999391112618096182856795422634055695824998628597524417474373084535137979640504227022060492741568211905249392843180539975727244241042107246586368137151517868218599725361526052987329706266231895415578411667602710823805248643820210150871840206307279012835803064543578646231187796187692413269145154373859717456397055704712702158445549683000943379626035722008074709738926296639634458202001872492190553313682945622574078595214933789843062846203281472155962129270263330106700286530281301769512343540327168342647359934234845136890523220190118078307501699698085712554070401743901043076958*x^120 + 266647155336885807608166272936191844244548045464164132440091847807363373950815423557344746967149185419495286412709486946772750002966315006589950609775626291079853876970775205438557210568878979240867477884063999033446749022819800337022033932820788350181219882730529511314800800777135909708240572736432940350875492521886658097269279796017796725511059686591554780360679746750714825033608669061682995797608828718878782286632550795479393349308071745773434289581887303081902147992307621372557789294879258013408677811759954866611143293871012620124742056132821405586880865438897496286046619611711967151190106324734678709881996966522836965240251689245878898565645923382158623657001591885145855607031821522207195283846434438138630331060659215781106477165858101272533017789375626890235015173742550041853898043299569672864414469042469650578377032476331667314406014251322050605105076625862328006201907479772435800412242101224598549254535463634381640583322123884404472134204633798102012281449090681536821259734649423995987451717925396256092596972963356459105261467054034565266534260438786172601540291368910500144197735729309452934718493946246516115536063098058804404714364981930417501357622898164327449387296245007438513463033773328605388017083584394664878002686870402267954707876418743974020504787550747664655709020043357229870612009709925949030616616015816240708037989085607545865631183449168551335333669548658260986116195870067504573945496734933238148085169576524411182360585805992378192960558274761857201660916337180474370482669125308998169028634973719434238134936268594967529761809436307532622136780390246026835958627920160366968899079236050317330287337162717741755678393405019042076572939083579761630034789465744299991396833987125355278619440231229407091790037693019149424950008264405909932913602617491329795679668552596429212539000907823417300119099934455374507555152283015492742778733434140229782510092502091252417695619516433053161943245699682841133874062939401218008198256062110571567694330443260810807517853362280904598707711976233658275262304880507948847493644850672395121408950892926559918881928233951160043139603670479825173527161609083872407055737388782902537181368536564534151444220326969475770429947797470000331235168636690582027546816805407287615893962493138269680000845080032484821741729886494994648703689047359081718725523236006*x^119 + 312335116922283588494645082632376810016812909560017423229263283671041131112675215426660089345147123184005347695599623373879224206201037231893475688926915055804181846243236917229410051189381646063553586807574235981973800851102353132115089928425468507156351660933767016853759172447752379208996015636472231639335517732867054789734448497457120053099126729877943451693795387619998411599293575251890813589113154003888632855036366096063548251493713362917964238370493702822873634123100736575330367629980136895529814614377986993760676567626716048344657281283481779152137998586708810673265606525136004198418839995029350218280713247314797383921702364025219362684826704018873237878308105879129469643644676210514737060704372946181137551403242873717174414217288682516576973573204310392970854770367309836068981905240317880646997451475110868370074465559061719194068247009057196231240906232781344372164571767667445145952487229794692233389445349607166396888560521747685018973889595261629442969121568392744261308281976884465185559591397097451442923817760939029403754456403554930955383374312028518892217505967413813038418846623065934979281585238391525663760921932376870244078799003702632484996280374973846417238375744423883035762723073442607245270238730602552320141324486010652657919225288799647621241099116825189952940675732296855769847097212602622838521146917424108196211358574237431727435923027764271822839152784061401748578097477007330254002124092883752609728935699768047245790481606129923077824646042493564145526093586338668810113722111542836203321197113075290053852672691105111500489216695152240145139109564390357000964619973908775948779335294379453679508812316837631558623485508683024097648165047148784924763363849129286017312897287248706638825287461156231780898004956483335383444980868896550885155532815347100861562841145428156716327098359202562765133161772453083746215725258405979733723154587157526691321837727788025385279092141558828079070730461851714587313326493118162951778250311633042455910413380634276961558558287721032051105693300393159807064162320240923716457541715876683059844046755736392272308868110442435295673174524524406908875553391224818492800350231382271517439794514291904632406371973300794803369639459231565289184207741505107005056740241889358550291832259120232969995388716865923000668167838243641401312466819008980616486236138446187456132023970*x^118 + 481374926323159743424023170856116974003800755648392182682201981887815521315373765137244270186671047290438290968339592774241224142014688743113032972463833362180082387198995379329964486382389772903951479765692158814423874932626420723884207899288663387877693078381390191549594139736730533380421098268673221741329832287668562177904345087474032322118231930415522046081362926792528980539244439467077869335255331901532501018005733445659999922197805801564902746393284524760556941500053791203213837279197718450352165891952154587132062130096912862850014125768801961910914275890190111771371718442039447870719971343345594370958616992245859901948685526561925633932719270353372963393047846407313427197593545978398190750333234570382006919844583951565544990540006021917122832916768809967366645582186122584018936464555369526495658094790023796546174827664166260936555945497564808712749556976896249161174091643724491816509573393321240132992683372533372204253754368638580312399041498965458878964567108070864532531149796408361793482454266468279989867675805346853411208665878178509566809102402139215501380416279805406378700053406691171055313688335010126004407959946370597551898753437176578398997244618675780331170564745369861925961955869369358761130727328329810609433399580007575722779229974660850272496132389114089824583968379150349408091610691152599719134739478782627403460258740252255388682533714860444957792074059856371461792844997756927075008782183932440035763546329196767673871904885449523262285349510037936805616073417041494621165321318943166480914807383506140726804920584698731354361468376990582321576132996443817720121192287335488945465747505821559914043860288196968898865912572949216751744829352557343516463433257885375229013159279646341669295301849538327625212054945453416115533160077671455657910873588524363070902507160804370248891437265433935214943534140064641802392114326808804701993029781187298037190177870078977104455610465006428149676894100636842602405593553299248550143113903351778209707550215435233375201343734715538708896820737546509052654042361790486682907828028094983898174008331301918633528605150406939462813318867690008459483067074772153242775106684648689506261397128763349457430088350342610555027740177076567442894338795710998592896730474228251939752102346249926234355092235692902943831648953354491990346406265911905895784699616331995000793929474598379317379908*x^117 + 681702939434158146474074271427681594163078567145490533228956848060271282463003727358142702798514847517127221057827794606859699852486612069658876855799791551022958266891882274488942632852403772801771359699393844074463524939781223014047815055559279428845995805300038885766346694333817435299624827646742769117605182586043927762149070674602953321518600347550497482875874152030788629395335763722106716842830406944108929540742823696181093264198874591014029227014922946550961379357727241924951274373719800533673465883311354782123329562587459540052610843191627258475917189529193190644149930326451634668556775401075767796936501490922082793606156939353108619194622062979663562707883023775813934550721687794675803569650176099532308887874125258703771498140561064620955952452862810049008445254087729101007429925389665576290192187164980914235645592528747238807281124617661303097792058650564392979618389798860063399551505436509801730357169677799716719180066650989182357901119427946314479028167198798539895621145052780139620583513158945259579917301012790318951806505061169745058723572104442903816586489603070835023800425785508596436611153912460355935440892334325683272556755183061352186194298642709556498552992742373217478223114324336234641034570445403183281544415400468502061192140731639059928882977078384827764249936823836285904775628322591279629681416154388972927483425558426981027380112195187558313107555610816164592465090675866987767882919443566559033347079035108457844941858259022958763448173707503907655738887917427974206401933305625324894402481513145571319932689798480254051471126622023909103649478465459484557833902478693540375092389248235869513578241411865030690870475457752733699661799448317339583082748206930895048467153162547722326642354859333844280208457760964915053213342049343910548351526637464790196184307375302053399224358940631234390818185791489047397745655325511446168281672919275978835273348729435364002806764586688488512454098698819640786409070636603363523826185673503786042040913335414844134975661285890043217921247189387924016751652238435155336532692344273093257330694609462571198105245510119463578457847452644480195644225606379132309643917789957126778687497215967181466169664367858702938230298774927070112602049845918563363894277039791223515985862108511564181723219563357225415597174328608485783713619534687107661829162852925859912205420390410995015665192802843432395790*x^116 + 785314095096319029008634718072185094136801902190700757793773972049199821643779710173740916561113376458883637802088806468494366177063008144750504065430884357494927749386783678086142673340732456993447872007124334358648970522349768589097921558760877463910951854169389323713083810066502679122037363772763574707555264247932004231935236440719663807642670517233306277025715824909357831909136211965422010244272545576109332381119406097503939635199179901256234614341823344085301148488229609990893431046603688418034634228690875589685514310391477740419261052377733719874735444187163096785395823117095219455504257383904365854111296128778801973526274209027466633060375044408827278260902551267213977689472621450387497825158063887573039824797975202677371279659975856550018249220225707227148674632407219570916977536427586051651002973727185700188390857302022718565958631668874111447987186576273439282274901548873990281622771542067741176843298327392356450872148831543144836353521647776011217832246763259599239377608343859809553455444638153779946114933374562006449512164302023216451120427440579588430665713200697616542606862819512085762099702505969923473198819217732781051663840131782039655678156481257499138729312570530203065766803583379965222907055366042294836118913436100450243684764769702666114102443839277383685901478478395020199466628841895391990543089448788494238090364646415750565140226588556530211078574156355851749758318049746350676420765778526824475875749888136762993486124229097097531087373771489407838970675607651340204591633235309492871235799624184591832467726539005678849369420723082250564866383858031272137213945445296114723499660295889499562856374448408190450967220500849262985996227891841400338804727136763905332850524065775828528209179596583889413646537695666818978373083853153123810332580137525435030957797797903543868400121529975764142720049108099210845268816907027239672782877777042475137134159563332158306496692425165206362721723802502141698618793475452743337934114676597392640306201968262690238081807029499423255125077432706773481160721572524469277466477134730667676028054602051005051204327004355009088592392169748737084084431693570214894980629083607885749217683172389109797746012084052313530875347771830229620274389738198741133424012452184760654330983414318926389157960418515369125332745718309405369060673676934925179273553773403856728025058674959117275825850624312524416617723644079615275*x^115 + 804121934650782710388358939802571972445973656452644724618108267686567396211427675722544924887690415936874643744757798177288419077964129334559932265868623121222521821665148396659655516536965931616400550697487318057803716135695492762834450559183770724365148598911496549099512433396137505231350927615321416804710590051907595795998869978332455047760306225884014558817614043620745478872219761452311945162387378568840958216057880142856598004725408979306955332646037336125340983662990497435913812315606106043462342733175367402598744553451319264592124746402878746044083185919625595361337598777853046206727755614498226087048645488114525189440368930363045911039324303284834848656900232857825779379040953407400705274345746997631032112931150114106178087718254308143051092090358750415754717370512653841376771395087750535386798356051325498770570190625037657723267979708070166068000420477412859467624784492909567550956834744720045138936078980734559289651972992220105427253299161650382896906537049939390625017047251312513219727383162939572915844609701447909286384587056138438093416561870257656576726855554727737587489209928027723701025773342453821575620214227981374723653067440867869676608724914137658918771966263891506422508236851966168691797847490703208806846284074546637977028320329272914399376010926044474917607924769629028267688836750685986583248276867673997500594268216022141558432272740702321154149758693279385982254555352203430065568321364795154644208208004703981338094637055385306038292023939288525318851685082711411795929125494312551058362331773456168742030965768796061684881288021243697355420926862370242193844647395069833492281499558137600976765212711692420763315846312256114963738896094673352653640796498319533746654687094523404725634871710647363429147464456408651459961109121473508121836918035908232512064884414066018741604120867401898965486218951737004295505260559366756519688179760450500627353610931054023294363056001451748747751256494799764156217590888769822381506750159933475247007765370470785715557314666847935909040017680146713329531831120324007640584101153882503182315533998995472188303933535023823202246795303632377358219708877389801649692202722062666951678312116375759534937143044824357533195744141175771475865317838915956211240159488710330764474463963803582766710509023212265187667976369598087627344470530059600594335213975664346734915447358246584179341001882667682314291056181335909380400839606721232*x^114 + 840305887292709785634901214757409658020068833290635139106266199658317263554613748363808400070312084514024683860912051652297309419016062404897787423786043408556205059186387613535500478129757028235965267060262520438919825765614744286617580104351753367061276104439634506172894765818642126727637842641343484631838972519868177314716276667304468693261793358966148537210956892416784283854001261236207220612268896568334085101934629995987435442101327397892585682651028925468327627696766642519103721034162344796242968223853733167260797589295742361907870288779829942662107872356636398679168690686981340643741815325571286877317054135333862295668642939365003650838680923229855926147565888000010964844025189724337425758121364175535609446640646961985880148882806246454657557262611133744372355845392547111285234735786605804430336053319666878496037750463413554636211791027030544154204617455574294774211434239724201652457374161276513680661777212749139612017159168962832290765839450119143097120329507747913917488981451725680561428297713688389588972147893338597869998410806935385714483804106573833690439176488245980050618833638932243185998725936597910494709432982330253598535129321077317587533019048063833148558747475187546048252489125671124100654860930025666116762763526865291570717491736455182685449301827076974914781014852856075935006730301460437621515553323577182258263960493094698454458456098298661421132140506636553620192526340818355791309984954465063027951146625160528977145779011555356943883879011210903133512200115735063633498922160425412633760288942095763035251018999568815932625397746117062884493275022077287721937039982044697557363521653094626141512794081114921951784747075297487824139927252961896077989879547756987550671125910711326774809860952073711940299648879760542321938689953439482616825162661165486276061939162348831333996864954416759586240410635643688931757195482439823474972946511620455504113912519420363529156401599020852367262344737697538170890874979949374107818972279722358423870938611280379983388247829220828133155325709544249595924575742419194713110825823700144624552364676444778838215553574987587023390300601593819423816305554792219918760057345271166303799409364082670166381321778382305090298229415988332162823631768921002778180603602065803556846325635043529776444800537832772996166479850112174058181282204877466280926916765638460246034381867716349549197193845020425978512200912126158583373448267670387046572463272015*x^113 + 929690580451444426614287627232872506943667660220738692331674775407751169319996678656875578363486647267019957548523676726980059619969044659840597814538530291764289737818349933836409756316874008758777228286553589792239344187865795296716316747492719824995303104362648510989986860203564417676970014086113817456642451276877013452354611115272923175930065575394361000298457101668477099045166647347144486295257007070543906872782908249100445793122578825099582223213661674404872588845888860125017844800195499359359190753742443499396137396625548271978832088021974014103806996032226840121481717203776253459693356357646942683719150960497233381475648430819866945504064358778487948745713834371723070141653233882122895091972975775614601775961005207303023833741322696725957897561507015153434086886213216243726428457537811301923411352346608436124312750811943399588801700763262434751344656321387074944614124689717774840427772790497440057484276220413774535418375599130537893816290017481345078183716748227789520903820923771396795936726025766335898721368190612980966475644495699493923311725090271575379142649176008631122749052476241026251018725080197825491205066669491378771150705509256800928791537720414412914987181482306658419489021948949358794749673958491718707146420290933734602469398281939269668542166803800787344930694094587218270681182808340626776455363358251885830014734495592631771311587971290463808453434006182166852455111797467535838940376296227012265095105942650711778258881194585709907712377009000706057996388817634777762680219730235570089711841155394260710428167941598842451426888142943703255100455454709048210503399480073398780326465442165366795095084439148240467746268648217844693555577936340567048890663556588434210368042265372259642735821786774530848792007216312158478028357610073815329116078562268875012115430072467443393135173244396228933860637177915118140604337768824564729434485650349673212286670560813986776067671102248964099270356371500463342318638822900296037520552018109692198302227107502199952002601870558992246516062124881914562840519383898935052314396242693715943014633584128370911409407640252036877996112968957927397783041718720068074650775938159808217419096718559609879236933021396937318605499298413913843461493014261310105897262114199917096995666014792254792948270577600262689547709234971871316174043987480998787202057698377057775503330076247142118022240193461412445351062558037421885354070124155781886576565146460156851743784887*x^112 + 1016951574661602432093727986662869830812444121573800121654653151804140698188522189255808793129146606766974025704995800125581028539828611235340497418780747711109229514537325100250979465673571625964996256891492590038599624307443244346434650995535005198810621239748121746405258024397723222052040298182758438601972388144853779975916607518761508271885700488380251704936243001969490683939657546984168211823057523363127708333227207421748525198903576825858757163110133139869596509923941148028758130089208876412629600582256996228601143930308293119878553571597904388565723106141963462957641535137881380812806639858282642316864152247783150711655639699696439143849832026483922748539844887780176738473847151180007989194003419377971393976142226251766701728301497389770311427014951260325123678208031141344672326966828985745821904448640911759122532695841774562175124587146512699736516128795377463846556267065631696931944873713372580226836749660201415967102702320381455182886804439679263545550620581201825504674180856682936877447796041079997658940206926964670707303801862043674257764519228258964406932496153796265130924147229484902633416870969245609135388686033302443072442164930706983129542404257541263466387006571128187258467529296833762267034605796967366612915398463237548219192485839787124931491536271456783447779452687190622100820377693816712454733636802428448821267357019477460712901694242127389590041377417808529280605537954257403168889850284648351350431727215147073888667807577633650534319040338332768786456571659216200629729740802594617589486317051113675869521506722204701519452336009053922058555214016612810736006747674618540471991199792819052033404559811596735931803548534945677623516243737319972924475056745517417194864303280616133462539624090717003466154795692484792562826150700723013563537283260416471850043640649892553908716316977304338950685131492335824846371493275391007761704837863109163994853751339510416073465671085000528316097654122340914096220139677374313157905217921594534342786524835547576753106016220793749955486823942159194966455614553710445124296437477019121227462233097695114235541432002656086102545616254060656711452210015541635164181460112931455526552116811376796437343438924218013289783091137200703121086616573800739067546652656728427967892933171862808648361774535270749377344479493637823962532068450696952670681247279625663341734758717375209786310043499625892130226881037010763289199971722997863518656369996462981782361038390237486885278288*x^111 + 1065279977739019492281825357024956892219679056181889601318195816950340521651873867410216333084160553533151806330272576393564510450201456382750420624331991348890790032833119849030642472481218693502516104384344256927465868763402794378762948755922090612820214159815746806006208351264760563935353715527880038582719172096954797194282723115510078453853359031835491376036941059067684052475226138153088822724695165988388434120309284531190198042354844444290697283761286630570670722095830227921435205225791701657809581090837435424369096841604885440068766839134107148360895421864986742535623253333059582828553056677945635006284414054333032319419518237164609186527714663196043303044920180500022610796605421014652013926813379086923807972946752053251751261760255710488047647632820597298741345760970863146532873038288392777666681310513051359268547751541697662902070416070352694260751717463285480589894957379470886451044057726762819742649006264995989184445017747107119551287092612174757535026066951524440343676816803435489616658987907228376611276724034981056114886038026217670363524539787995516179335676358665745432599520482819913253721568316558623134441435363592965512459210678897631087089785689684552299175210664328235734538397271317472713827923378220689041418825029593915246939580928551606775571231989691275885232795799830894597495386912277667527610729112767548824501903502387983097751184226535993506670377477452262275918711993548401738747028183885606217012385257225258104776319625063609232417540385893539651542387657998601054032097448294563227919634549497233312814729494660515228724905495084795483840210288735184408237372762926599885641422790056837394300950017242607685588994794723511424877869453490101506397424250400347853655996401783736618483723671444359918990016263395330503994739683052283315506935077018362085011238887164175394940689058706108003980313993561214200291828399910437476831080128867643488061517158559665516327506341457839122193101753892868542149691445344906608654589928065966165214366070557445604033326759175006399556364672615225323210498871179706805744192557893107743716191082734692228320256460079864681374078388903139234557923681810163673765977743891182367838668415712949626378766565244933620959388338898375171063402354994480600300511797399421650028949271930942533801107534266310453005475386232255113716541722519659253273516891319306144395952810503283543445628643364656398085929259714410902789585619977095968806342027178810142976798538707976828433384827401357008994*x^110 + 1112435488552330906054309064676568851456855488266300120814855920446653002081412130569398999088110129438380507647129940490755367153772329059668136652068874702490280494588170030547396059991127029551768953526209403000361933006241862137849322396737971525434401897576182929628828946836421164237641358126849586505638456976463429083814922274706740789423717536349113010583284523035278046856603171375795855590105436472547287602607806228346164927670479043214675998475487111364204270848175698185471748575404954175416841263233576175705725838808345130968915578002599566134628328999795226077089359960216340152065611133224948875839791160906612434399314144582216136089043408093673472000856178270471115974387572314893695632364419363199601334396956989445790845697141174687969331841804076549232501369402632033494084044192656666651119796343812453683339971347816156469583170160342014264476034006914275500331828376216528935270928308685740698661436498672216351008459571310579511239498979253733191270925482785245849796685198365719812185797057855667783022690160931199429418168451816034615723575396248608727885023243691759512662579035435595331952233668117920262895833624649000864854609671699583822271359830832816990761035718323845158420787559714518823220925935557774035188606253090207313059852147070095341294776131472501259763500609596454825229035902168486400249078427270435116408743855217492950937892847073190003705583922251686555969417997749334557766296615285758019730072963935155063639998707085448880329331968144726155741083333521710377319197461720007872761446530560630121645413412704063587153442959597411098858129008229379225809647109989642713446888752982737367487717001625706644959376748841099282175904632414074277249563672953850314373547822300635231533472197951427561596085600614152651283103770309031461473015861322640601830809969248644347923378739503169685536065693124250081949248784786827569969258508365518233284945925298585920127437155942152650894709805893627249245815962589786889102822722721795167733020970414876423055338748058153715954548234596633892523798572964099915602827313765478157037948897571149861132335549197672442316471575604976713633684541125689400344063297768064919127344010054185635346047454481813572372110958011409666312603621261732692392452290262997296011849525045189255983915608353248718467676378623675626965600125386054286702823440400713635859309228816359504792468507355136608701391802721527946049363721160630727355420701670867219389110688084477261570462014692902578983330489121070224*x^109 + 1205812090447487705406601451176608314355603391248392921347735628807985819298256151373504261371082867230491776470191989080727912553029500467003144967891426324463803204576846638215709110262406384586226854711879153564287728354662409156017678136563704887732423581131922791932304095104552323027342783076751066519882705004672781502150768864279069854383698901808701142417452443734605564451110261907681398994320593834071362222225743823688311330220615479447633415549452602132070561816109897040905722141353275178282619234472235974500924985723644122969549489175597821050032749353990560476371219949829656690746413053056438465994407467232358612033268290972891055516879141547365963597354664577882003412760515666491560431823280995639915016595090122271893407315868617493411676096516275131328416350062508234732619089610594626476929731637258692090641001114175159943740971603835208930970178767657857020572337411519356387747073078734340236660549980868968151121984257141357079921214508090268906224776731252505421473833882025089669809902726208514943649618350025763345173828603982110175713507788188174404346409304423020969904412444426802699478621203363367869744116320594584159854172440728129867971733059651891282339620847253969069111145071453209452450433013480897665282527140003801116980295515290050184708841022029042077001341752168203401093363434123406164089979075241027821738365083259018895977141175110260916581441908881584236289007190947956530106913940130893634423904160659499884230710573386076365809555980257990546769570170562457072229725971688191599440862815850749427420241906730793130269658367128171715915552668362332075904641436037692447260271463473189614832274871440278560665243214981854248912005375553128074344710429571734061008086533975382368225869145159936864176568372217407875023069231674925338004305993078407181056022782202543608015862584623885764935358017468983771609324686586681180116298572418323680828006837326035962974766984187114250091371693012621903807372708764847343214686061932687423581361890447118978528783749432105352045480375894823142718241197666575779054812322073472076038074177894924228815055173351369777578545332784186261523051891613521603362204721545951461738094486789171861388108587854215480807566023930776402174012993304166482786836336288716321010467008980320890983789609948074297337525586569362589921572323529748602352461145636072823512877269896459858599137081566111277095378143777982380528361996872815676005563896555263119316054899034440511421124400417950489795359275196218125121505442940106*x^108 + 1331322735027701931906840039722544132447478000991559948944039142252212042540162032695703114121651213137333105537233606567149318232716000010836270133834040083670259911961192247146023193763707470282811051550143494180371103915849235194241780597688966150934705847766765977926307598576097858051783671654697240034263537071240033975416701815900432816648984068817020517667826692671657504701069822988224230305677530117404173850704573719914734921915846381951469998440026087051241786304722294997395515892476095609154956292280376369128997080413747508890066520575571308928702466078645202184934045770519825368056118852500671728262979189936450470299575726973087398010046811232850737324481895624686951290520501113857007792359275682168508278461203447965038866318201733913270381721416710257472833642186387006125648854662100193223495311957708625509096713298329669424414151037894405652765234984271684712370343638404055345227388719144489797065394654569105120408929938664790434055099737473971344740139257065596376466443905234783652850551137599548439430581775188714062949488150188865504563027995712880723052936630257631489808578058307544780638387488591133903341562946915434125275897824817856154203663197337544737695385803202417644002271415681712455622155832329103308339383379089889011372128869061034996131979994613978016433098361239811613583162786024002713756025155784237653856754794160071242557370744196295663481682367652859038411669312727332193260798628357096693110162125458602420856854264747876648637619238109253990477377861888252838197040243173467719297495825720353992750819535761785647511079661124907777223180646536643990260827381167276850099733977042797721969665676609258660197211436937974475759206384738652893160847132590338853703366912523021047588276322643714580484045443377984397827557268108406897634770220370284571252960293165649691134895477931394924912527321316088962632995754117905949563399587972051678299882466421757613698023778677810664054846889175713605489551298117470407652227159565085116214027924873687122983607950497388809607478289195240148996798868226222786524364736461389435111517014883764488679163336364986689140070323831390956433972176647939893129478294563595405510759741692156616310899757188462252360739283998279701456774244454680697593242591095902018853549703039430181738218639753870115661985931705252392168350657364129514394644820790225968660691999095101758086399101532688129427230576083519662078392063776263275665318532582897246835913631262395463110220411937005866186682063395773702902205969494596129644792834928*x^107 + 1434437526938799888636791524476938276762134662279350211027763567410710901629446114181321107029654512575300814905663840576994023121282667124131684759218695829856277062396038576271091200555242761230291456064982274227498288383290765922335602242721853876005658644483288477483668169155792128453937953920215645769187663542772248148243111448077360931038303460073020727195205430356717163569863494545881843784422501100094906470479331906451769647734743941056728385392993763698020986973512189115342792128687444524788622295673059953007319868898780734281912498057547104160819820557229027862230117871786596547284104562662089141867364674937974876748986700434760781795019145403283744072397004391404687122437743866550239468423110007096768450634770874399622129377067524093350475559025951222954659590122555110114720737773686056377664298023759703651450937305871270084847549249975838057779461599187954366447524844887891734796023256905129599294550283593723059413246551873641172855791674023891483253579553001063642750030420467083090960468432892588360141982073667944795277715354976288684267919570319577493871596881565105354375543912283117892349745846743044763146865648487432530905332123784771908478117113376392162913094259135121415129269868854250042225273628591679207596759204692700949587198460987797678928608793778701460155350589629525279950212582429577059281009349683831604467001154293631399375871980798322566466192322061227970350848516616192898541230923027088761221960041527093875974781670216219369015418060572952495655677303240426753025193746588364683092538149134530178934902694309496786596157261443810254290329300301001712603949412949917179883136374027374047519679377119244500138858174782482188756583394299005016880464965261248675146970010734783476001953950708385371968382963412763659131005684119781566455056320558351320837857697028850008701507225613840449982996074122539274209085940714394307177025297842352283116019232146469203757958687303979723378426438265094054250953565501561025208156162676378970260401576073408927037412013325029406153033246444415467693664544430553536943470950715124441720385304398933830235715937000713265760266219256378548952173834351972144795501414764157466535376149233952456552188812896299849237123636461544991185851720447025134417031770392615902673231853274535056719214797823470641771205464327650922776478226436314471173897345785470123264317130553867520930337332240974298186678201506648183218756595232581859826491121161206176026565713023363808137817821936725735062723032207381284524907084551362459193105954848584944506299113*x^106 + 1484250547437934364769849096759613273754576783147712601981370894862473178537470028553746530791132172055980819708790741659095201467959358098376015144531932982313843917876935369409119792604360406644496842022115478455936774535134367584873375784573435283252740212839395124402757669803885180017803601341999814252466306440314271791252078588115534749003105329249105557471192029836499355307286034215452065205357919757803607517848338611209816903053676314208515756173631477548504968779154194224673456040336790041546432449216422289606572484651644104316157775441043437726825975219859085495273225562655245326652847582643670106313213368306497935013049185452019412766917911862013066808955598213357529951384536351219098983591415367172378913585600618736794988374737238109605044154981128954582103657220677540221184801207449174772179638554570246687604029353264877179418474943721637863691529173403516812267326789963443017061122229122841544725994391685558439789579399670611132765856317228006586925434159909242148864065666415539905521169505409410110537772044889129729688865654261283626302200592779822617930560485383035096841153803876572822160591992006775659288764470581150581064391173935697451862318782947145903316796081758865015773535485229352690978593721704092935095838829584438996676779180618985510114804246338901441876795523058970437453555383329395771226368336191971699451559656781775677629568461308984114077284261582705134604433622566643959986628626276874105484834778397291222988214821526658256659289256940979302689995138745716442682697486804312386803236552534144390255136361301571525547497143237288190832747465618250145870397438586601908138976756472166427258150998165807226030350782332239505870029665414113184512644075416280553428335518169525767833612495692873169034702404181010123103555595148230860594386604827587178807671888519368440689550876489684827059975452076755676558916573642169386023837170960931382505131855261645149418699814231968907892928955761286859648848107539918230132639658882137867623847371927623742001765986331521543869374991195787518475386823043698508747063794936079556925245692415335013801313526456097015091452983947472022950478391600779929779044439999558786980610289706193378828675185844423371615481504661958221335529201985562024256835864247449966323711458241178142083805406045990496551999658908233272924800892051131239792572557641956693960266032646266094318235964814165270887730572283787548693857633192878605891249301209456182657214726567423487844095108000828768916146018682284078948662941497875600216994136656440254941942730188211512194174*x^105 + 1492550977181928209216367852639651349576342507747685530892306109716426440383731507597091506459894259343274182722186832732248566386126939285163258564264654368832903113505486846016790141725025663969278519607670899355987258573259518886135383424392395396405849486830539652050383562241266378935426886835983378132333118359224911344782422512498879935862037082744359488460627933409605484962832582298488743290771746014266906474973341031878812306694700349166465423583670160275294783328947950267983134756741236979625996318979315068017876365597877298765882039299522568772322596624021487295665644964977857462733566943041690608419267557440492020892841393135152203514918787650359867283951418778380443416753516371649675625572326662580441497275924582688339931141555359792882168716567639282623045356613754387788751393603391127748544237500144167912006549812753169656797249550991606477720471649266885989807848983600719908027272916325159416435871894357378719255382304317713362188264174841644871060733268254742956704520233835142483713668170422511548253401626384776977666165079722863721184239826906447634631236383722887758768422820351193409688316052470845348312577738492138333815937083437714083335093838766717809800250614162157342414515003634891802911239258603458493438154087632059433136315025021947990305123432044965545323014323707020275192429663766590470240265172958381965972669527540465701900034696230472037061476613874428144567500664291492855896208252663360962109564682174736696699593284939904805543439069552748344430107990450359938139851309915765029858836675634431859380151313053229735297755921281773358678377459407872571025072606568776369349420081379802156755681744940820664893037909334085067536745396241083323142404398850033128620738895593009007591982881660088832068915420171871021243405779158268375179724461571730079467026167176356670765781045823652194124784899937197119859029632751680084732009302147918004865621943795305650952764122954270142098155333773841461441875274125468517638179387753546498988181214412798331574568497245197818827829267447434413481195084151944683142324964717769994649400332812217876955002397189675433004292121236180215592218665440200030521690356996283504545481910612586328141638665379976467701116522543701894544613286842401620152573184574917981728178903519032942708819125685256807429980687729081272624249808286614045935199292178543891694840649675975900033012240693915859859364278540555193863512095304082586538359501018427916526288559291535912369894854224902723759163275474879244966133719371429864280177697358684621801895729471162921481754047083988910347*x^104 + 1479638393381188358378752471465416971049140313094963090896351946544932370752315459657044950804627699119375953480195570899542579606644471588811692469567702258690392435535002605665632506508331466399125730212376381109239946048780575804087341726337614715509196562132035672301186768618804184901331730660985925791050951562861123210425597717396827815044317868369505024285777806327904657055665380892260280566530877576506035048606060281476259050424523161161335875374335776691943452390798800640609064974814433353487300420393038062204434548575997302023104962467334594971453753467187747433066944277298995326025446697636865293114205264840223366489118384058297326496677399284144565178414507403167644352457300898695075078131305228040808194662995497233789881793258242851034221089184010624754558359851605600895420923451862242603618041201279959836224362838025761981164983980682051566660301545226085128133684138991774116120297664376399603652833300928524460728061465842772714979608154996391029313198220850519418488480912544314257679655112860413717673728935517505837928301802286468868148950209152904991574500840802321815659345728570009370351992903211940846315635102858495717866869679443476924631383655797496756408411898644019977695494033949710834238093852154754787277222479556047956410845459518372007326236096502148589850346716429739567979532001850024194726218360528176998932428949377464521051250554668878012623613020319761513031745877693516015893557708971176488100555998349959331303971678392120083336797194821024713509131007733379089736547116590578104099356937458382932754403829970832016382124487978597626888719491491532801898555970401229488497990497327130096461937003461403365921709670279052081589985403588736103707186425583730960469323973855504804904196092182105432801963191734813169906853537853015092965181144235366207175749867242011734811130575105192270082870474667539201626572847154065877701918704685280747012294997840616401986795657057549394894659586282880151464789142606077494589391020958489123176709083967248660544007928290209415260364642726386985882946615206523052330802794287674828051125487665425514058969134783528959498371672921030468264592343179326785427785137065829671447069192827247273998102999023958780004410418246359035934145060309903931166307887870709687800933069432908742733393757742307324199789486656581962832780567235771012984987596390848116278893112482388850673183646945723364326385595593235795828946512364552002815451149514297639428257706458227315988815979682228770445758866340308541447866330214350940914243391956596322850016601900557764271504992772046857933189938908666523*x^103 + 1448055866542479476366931464804132679834954430466772301719135252892794804837651437067202151865517361671587727945606404030696983821456712425776341269440974710000229209607680443952926033639870466376798918670124708213920941964755982547278863349812484064152400324437991940104334421259546213683239352994629477920214162951757973380979883253561527273589671238123144151043228317411989915407196971921023208227723531948987778986304823091062070271755828742779556533559759634524143601092346094946817217081360412809653124891074659171315377133307201898115503073177127529042090718249564433938950318040351357277645778786312099443448101130595337116830578215117253125831684177859061440560646658650884406256697360210170024638056882074835019642707893336496437852787079603086603792649577243187493260267136311772713928021118924716396712112382868942063471683134865413570018155063936087552274979634385288585149347033913474561601905455000795306215816341883575065604486183587868693947063589565273207718409902242063243698108688678394701129570878286014886530874593551250871053181419837185741084608767076191050750120679646590644923795122578150716063221082348008705942833300991405077783135711622443355228573220892370917568339540932351991600541274223650175438439689319804096437966473019127166816798009720728149258081470158608890401462314121601565354079367410166536429510604210733508666100369772418445555415010078900490332458376181018157424943412866604888628239162641359693428858378043860023555207878166972767697772826069181482739444140217033609410085083831042982497965447939079358672337255942566382775623096430712997148579253544019401058997336870473804788140759340494569837944664140428083091742129827338463803105381895047366821694959484547746361586308960636643469370714139182158209852378974446888056078306513202578803201652438264495571717581837326994236484056448516762509258303046654804728955898140794495729492518691738056110346587696020743726134966478691146647234682110584620392753868495788187020267720266272239429422800150711619071313540118671366095215468545347166950363444178104762459260321359065004525043087071171156928520947240266318130961095865135132264900763407951393494978139093153160922263746065282113788723656888883842054288806351980801175517485426551297381884153921726158900990475496175022985362587221521858327280990815764543044286034875775671441764390977835238047755375261324369038975056429598131335482502708762406138940782106730442269084900059077678627937614936014771209206606618000287073870415821496364608633126008475088246400341608982441445317010805865707880588424765757445322140148016756824867664373493399*x^102 + 1391030657339512187348775291008443165799319081232801117468460586640999803092298711697649510242369095340858000724550038503583057737283460570205912584079958815675457634332853129455490990782450866939770104017944732920894684015531003408192329214684354228538262133878625699982253014896948476855893320473024271397408035362579682863595794797810498746860064310638635140987244778401789648072105321092761269125736422876316515544935611526839732173571937094130348328326504676861310634816979210923282788311568788601074853243355478574126892202047781453179931085273071932638026659450402279035211693109451023679154765891236760201476310309671228329235664892477060201333746246782499637226701446791951956796263580353665812056377538634011234653099842146181448090203958877030930784336048964778069380890953667924941659834857479076066617505402161972816787196590345135099561172911504914184407145234519857150107894790174548107957746917415046034815146786710776016123946278185886508468286943940021733642042046158961369382929067284588734154688670210916937635865880310740379375991447046934951600041891470913244666848393061030685575077959829309060024822105776598606918558303670429326072698945714110050562199541499265198239752302149613608561670120341837673385332347341267809839081364667785720278331666870890618362358190724683473927243977146707941265643114182941748613379630902672032105637179176712106709869349277488870951134788821881844769373176809512063321929270640461095271765771650049974578554671405912284944136209737138336562794076132642773701930057188878759566297237309702019618210059556778637411132015331501861232048262975997014864578309723127542097535839477106174966579151956547611963987140436067818517304916320680069173350452886890135089687395366993800238454714214549077179393860507088205272753993333917287536578262468984815813978968807703038393604208925642178593619452417359580572467011458212882621460182187036470226934348933440022531592060222066557540184537740228670212221976950931906949358670474399173553417049344105935712908649799146951343712460046720704070493467419522432297182272823714529819094753689138932711361273530742228345542301948934083107988044449417650387588816994655349018584331507696591143655145251994124058449213406076941579841922408292175824740498773843608097784553658362747920856375070849126599339400402954829757804735456070598647498099529354816745697242294904306848765327003205683097582762335764715696829082644989229976323049771629965857359023512189456428879075097079786715246032303844862724713872335560914892292297070453921898890061315208678256087106352405539379874685298704350276623303504446701899819720752*x^101 + 1312635521394287774926580971035623532929865318189980252646965399231027025544252229379932620712832503730987618260987433157910974298895589935564451760885546922321399280261772549266222213399076296447150794901702335301024099290816515003792947757439235201822369061697647827623947675444526964665175414277178291433830357322448657106310305224081470538806019986171734705883059124605976767606461890543542460457355991337719150113535687593265246372077285682827986110176649769985186337780304056986766997425137131296829638516031432702986065317598519289486681599219043354294532584007736910997231678878908448471562242467557474791554597167925333735080882372388389734218590879761615371005666594031856124291917907296728680647299550230675077844059289859488734345181655860639686372585664322621803923075866487880268058680357248433454878690143255202913377961653588277589472202584477110859791130665853003573452156299187497432086174798494920497999685987075965005280658205602304367199442964006570568832988933976465806278130866606489514507750867289869412407904334415312463727872070939912840929078998787495580632841886178339216003247719549881829737978888340803733774429010413594555255060523512499378474317213163491952885930856269667268272340489609622409466839136232483129236283199562142782070227368610067719499443261432027239050426551615945413281075870991436840363842040022183869560524090520852556016638838089452954675469727884325688105750622057541340394530644163336414475453713531376850043315696846851346207350977269670932164509973966997705493552508302991575436245296185162080221474715899829794141731758176386638091588977447187897423172426446555711236835530213965391421572270594534433864347784346167175860688367856606099490429120719207506091934140305262181445111872333046569665711201808752937640875391055004602789661338993009493732019454818777048426195009449517356896883890533962091554393064287070511494624684030318166475222098964254400562899210829135210614505473872588425060978100721938912247290452672884635536343479833043681504245432429505184166007267911718987809712179721999684069702204952161821994992668142591356010464065389033115122688615044879401477663055321748283624636340368909101629176653624471937004423429438880751996541618052249619246682036148143883222243668438745302033063548054031844231110334349735649086627120732579840267619652672342634607161346105084446533482938249269601164745574262327802360012045936178311437197679455944409837324512403503317092206726854099442955478290991395118220299774355253471484653691662351391321189178114759598143743034741852971230274559752815455067439511425813934919708525487207849551385924683054011089586129*x^100 + 1227768567538697055132021375440348910906979126602120128122405880319378007198748215915872480027907352447234476032960999495546650546958406261356510241476095124317248500304773994265758575968997207145157660978482411177599797504407519530164780543834607545819445004987597872925536414364740139268199359245324943814079213403929918496334449018189260992178133722426693576611371273395257225950558245936392270148996988628304782619381736570147854881341352304791376365971995186056068994525423978293392486703604278147903635187094219881393981780066180616683220143249980717024082462327062643892510973076920460233343121775636685507977107573853575216687689322806453101267335825076321479802514075430376421257661934077702066732022172701565824137535930598077251703462744838132452565813142958885152294567230431933623010808453111541419382583732648293941205451672540007225124052322779784064529383824106477508881543703274531778443951827552605275919462405365978632730453406978865620839950346619829905874584493324999787937272679126874203462866818581856337839229547043187124907366756575507036477185548754617296488415942511031552170431354481418910503741288861531526183890635413316390391638751588757403748729651631791182249040628701377138818169127014827443712348125480899374794182631354481402808176622178346582229965302249571645442877613980335715159792995737036990369746771235663465241607633475266862706760015407466257707846687248526029259553144316175107249751026865698649486675777002016296636611241636166902044662243724376690341874510799076983629140303606033292611601320070227727313600826801681807717481615235397246005552071963300199411715715903942703088729734761279198744199222776041517591909315441378084430644291833487468049200475904556465175682235996291347662148870397263851332093990343641288300669000132692727455121227885222360865599384144203577038222112065038241807866462077353612982133659056045185443749986196691300009266873474130354791139174235218898891932926408202834008384775840266994820462098849896283407024550728522125942648491066074723796314558512409447014419566999052063002546840665929771105843254688159329828559758629140471898604879740882548347237382709688939151755388692821551038506445154469963722236669595412956202195009895127327024929803382594239120677725131770744573157970662982928349029378838391949961612010056219183815146997796585143518062380501472921367412055277614254754475566449240327025451845061551370001803225369588253994569140670607547804729086478133984675391630745703989977243289408225718081187794647092387611360630863816347618999782902149699948297697845238038084376661728121315861316886017627118767995672350799006433848136653778522138924*x^99 + 1148332641724110726174611987893545946211326933304024017331279771729777199491032700591889519307454074022690790957262589455652106919625990229936547216604190359160463030195452786396233606661726261865731650517034002969146767358837421592463740510701551102401999584992496431781068335154307157886506323392757537739098623521894249207024578183941856322625547581164325173909170217333570592404613802775118316480044042959247746136872112679618365935992458602894329651349660832453820246656268562513564170354403534894639979979484910384710295955016102223598157069531933972562252076461092654499254690281871756512490365944943605118501267169035107101502579592120751427725072114909322498369613185047854112596393978059916292869205876930676696223751914024504068004727159094301389961398332344062609120514621246050470929760726596178830584660657855047363518936965977420760553434473357531288113085989932715441090311270517383330081900559188466717551037227628746847322826201000170717022231976782088626393908575389685869649324103326326067833022236875075650019183712508757597037927521114384394665492623072913366962843975948995480652150234952685309439261639486467001998503032825819889930527315506388573074492917377416981172115536454482213465140859438033886836138807985933017850044771863206279076283541725928573565401196945601881340333009960013526521211971823843751498099091356140430051377858031614508959082737803359673634186068258555213512666135549310536436745904350557713292534421136748037844416855072669142970735651483146950869017387178248027105733526094218894224824667170045443605848156371331860965754750539614480515637973521838238374993047272901281260039341688709147834548804379634804313355924069993003326689096305834827979256230305523406817069087415366610813807154940613948222211254884818229765655187723108882901271385591853597034650102424128710410611813772283011943452888908014355742354665641018637541349793666442983063915525392819321471536791151017863978338430182509578392656643275579316756113615442893802001806788758428750785257399919632089920364264754246743920076982063468719234256502374000539080520400896062800631437219023495512472538710763950877653124303919361767743625423824247314883958767706697652406408598009414235058672959046009052054206951426077608666105502670683455873947788784215032502073495085763250235358100638123942039553801751397483148506627367234047191509134521657792893779968722681078531763723377066526933158993272506997104407458390493305589762522047913594355432409453006949519203069612805645440457246098747749920692465181892709005088598751601044212999918217568499160364726329746898161535192379744501628148230116879512702581399758119587182669683436689564559*x^98 + 1074217473786261233983326911711349081303098437384476624619801982178843717104872398302113322746695476373124063708247291807003373099858555790956064604034344523001014641257860874647765677633927731162376762025189669700904089567121530261074456743076353141942169746250301271784856629572282497425073418725408552869816151048624693363046610379843728607189425836999052116781529580691101544767693656262651540801041857898019828622555691406410605809944487626064923937121095015708783305720884278996634821411945638566974261280860670367903161876361180454347078409469401473714865780644436484684997042967371414617965445279234134428872224157945222653026807226087438082539159275341756036105047159030360003692070197524755784206048560831139147694535036857852182490593540539596785273123659694664655190399313797525518573049893104648725292361596387471014739863252951685731133517229496689895252497208018624298057153151270705566599629922673343380936904146254398822788973448994753272142792193290174856259091284364425373113455034560561191912385007649118387141556526056487119384802015968053049166884206370240111887270364594145808357353253436482040743846970244000932215575565027896750945179697972028884708673918359819440934723085339302178993475661762613565451956964012355326905760404823085692560409521408574584051616308154538995439217073263676946450488491401040514949507174848077057599703176093438721612065965310931250520601673509332870201174111353250663088284848810389132534609854004061504545465399005924409117937343803640649319695565774663033958716311718223745215257462610556634467517351047801736731397588625761140457091203816639978463217080018428873788669673867776633518157098598544311729101145058854885424200818330075864561726292389444240682899556779936498912760765675283416545105732496042123262655305334066318460591314431826809321726221001071838648517255184258858121935898631668314767715354086529941014561092733917664302300340651830039708529616669869754866330758908063670643124619171845169804394271632956761982419807272637356342452493697627529327218525151960185708414636421365584435799890776240447403272564048191748307213742425444095132466166574039600418857649092602729542013236658746280689836874766849828049742044686146511561127710105930119764927545535449100965990808180284572065510930696685993241922241531838608340105461643665346717268315918753621980800251088304893964897799951250398750651292304971337795278432681689722076442372279641996028652045779192381641240138178968133269748987544259430782670085039090134570418638199241033854408269088297189939798085646871246344685496897964922623533746790741521011930887582691109946597785261809370725742510564901803168577250066676673303066693232902667*x^97 + 998675653092798760000116199556155620369032785668796955649334383045189115811714511081703156596527209851086617675169331867895099455726042187527306700056361526138499795166405563524790103810927443958455515549079039490271230547069152100320768825314076090939808224286363434759628280434054728959441970791151717957434510303868978752607565564879158265189465908975399061712276137296772395384326344388600794510235771270468754917233679798164314788215483714176132256957901434505911441682386500265170506154634727101895091826856709858835306423920761536387578838511693477692665473614231733263252754373087003220721327393510052412463575814536738755254812113446000843579621340188780086394017476767645235946345632655354512311754681227930789770200341267759368608056636939980854624896565075952404110983800839040573104087075331499259608522025873400972550052957863484340634557805018180431690569667242077619551936405058000138807400929468375965966611638469732491321151952008029376571768744040354607623379555724767209773833308409304106823770980759743999622075505620803776838498729918219536055192127906338892169165096620010203004578851874233133138752848853857678533053274919402316808969533366594631284616506951097800047963600558024385644107946421587794135522820635412606884659452625560885927387833459344603968655195287141700761126419675742309223700851260410162315185693917836403247188428442628260823558804483113698242328337907022521083037289127895648752195140218632226173960164517939955499514533235275067722547144204123770170066834128498030046329088218999719977247999456981525337676882502435775134160075532064251862542511308950135308749926904848719981112665839099587262869433302445438248629645509936907280364536892660377890025030476606000062113504140162677456020038491443025717195450586576050454198380146608551835885295429433547913067044369816934296470493199888766499404259003875828388458693532685598476747598675666931765204776536392376871110091314684954191586603318211473665737859161042174775795942686490558173018799113323681104063843430079212718412058656287105605530855688639279508174319105616967059539020142837415197911611219928376697666729289448131602882673909043953804743463845967527392173220415788103059523158388770866812501392485251967770080285163460810579352635081417862002854471143633310960587634090964842008938931604406035617605709815873810850294847570182200020731767987603122218054224301079902330664684180473265078683417790467983381804707429346092704636515516084900314358912286110896956034751646357470353610696275751002448682549092306251215651721198090668150197570720522166158343745427458483992068607198766831020825437393505045472578980845323514141464256259065878954512509697863595949077836119136*x^96 + 917238505459853770735506988298822776882155779809750908479431225540769088133435396802317365622239142427819073755745628123875008687884950042580082792957489402508567512966442222769959964739173827053742130185307516853438540556491595804113833606769565186698951103821745867931189601277164671640751475445175666207529964431117218981015291487527118249542168620405394925639800511307327399240720259555680132023300373608628511516115553319146784914303451431913125288470943819854793279683140944892941144751382166879758384638318926441404638482749119252206366124269838110542920448842116944993733818390546122140916550658514058264718340826830125127013537875011938638889735667734857268411024308546022708392404333289861111838980678546309750573926674395412152569100718367799281669244336896046094700191825491160565043774890961560675501044777175797457900229966973722423648143472974011133088702919872458569141321369223329039662747795763472846238632404516851996399675475779372045091387573642492899554078779058530079807948604452292728405895611672754346825698853345116840691649382523644004091785589255289250057850161460593913761947837740276461515503505186496788665541330866438637467915295919916269355796899376147941515162741002204066952523215493660157616978166105089088247072342501382010798493822613959866443389548849317922653913466475817670083074219963586650752533101312923768822309698951927801465733241624450773287334031730100671888704413746976798150784818711059293923528493703970301276709539371134392666046479127373287539341464630289146774380172925934648478164020924826687510037955439145193961598594593387064295617836387606518275132187785781824690385665408306786516180688007675473211873106646526696838631095117907785211046262573338317942574211308984760664461900096337292450889085780311805783526881191801910490240917460031355822151469761693604800083046289839075873241890226357492861790046908186399986752107658902504528462645156959113037086626851594648732957034419188683902334783541920945731728202644411969768383110931542892341188433114682113147043282441513122617719364836357167974121538328999374451751906581091704783246045298233671254396229534568389023692965860531641074397777015177865649898384730982580067889575132392583298870549834033619907102524323274794987360228675831647652182595302395537845410496256938472104495488105942649581724237152568187197312571408686056049540826012885618931894986011582407139158448296070863435884489837334785012031546495063569453318413000588690409577403519998908637155705478243486914913291686075192053201083918754089919280220757304553240833702281968225564836831925755032961920631375671840304577198969731648159469694996843456749932713288527779440800156781869322165924270908358825449110299321*x^95 + 831564006344915810769390125957255815396204345794249369425640250986448321080702538678217630056425664114739002274426295987298844573203111592047666623197540788042910661566553211873238829929403035547036936228080238168478238789689939356640346804086096658067697927730482121962372820536591848560736518489714698208663540688351864227424742565474222160365337013367863082405514647919826844747225272372154632252430276753130180529891546776267118331758690762659585039193447357237044903740139488884119613877960637519561939394277237972202940684913260500006877890624372611719708648053650337998507442577236354343215271949771653027309256920754816515628863660902302214597897580940300248980153609696054393594868363394268441129617833417447916512643646468760700435040880533360236257645472875985331107483745146287551773055562040918784745063781757644740830178777449689509469491990847687814575651991027995737082229736675710800383367288112628338920489681871177253172938909504647206194628255424222196219658793702452294333252567055371128133970429125724584036808126425644535237056401719534562681101368437027205631758134759234432015369183504920840504561563211624713785918790847716824407497283986347962166164856326209719425392482281635191040204026451679578537781317828394563778918070821149256628705865127835944261222283650742668721641832440095192112522406639174001899172800614617498277515801943426320569929665593486617440952572278065835770906315324815030460005867327751981117959676629168368706996589694627389833653649806073264428739052894523333048178831007460198649693397287487708724215806058753120108174453634250086537440358729998829678277387253066441050405879113786636805209542968854435490605009065058862524860417304630598740620420079993483750806288887521215719777440936713533022735957450308325703113039759693681904226252584828351831080889354840683190926406756607623323289181647482704153075879692303880051598642384437924165648847465965559239853021618189450759857520744045417444815356119674363866091351464708447094213380524337237354713431751005694060148601064075791712936585692418450493510596135839565115726114219600573292910510804911312924236591572060341573055324201098420620358836798359026557414998180182519436751580954819572867568193110183960250092575630859188572878348365933144609025250196033539585415768993386368868317241616560973482810664257030537591536410896058324910316180789348597307871253278915880838123685019790308333980077020577847087157252201173721134470254161413712261534617455060115059978608706510717148805868788596356133956297964765601548408201086360048949159524237642746900928395755911125123398607832635100773270970043597468811425544795760626066735604731093526113067803088845243246086628504903769641039564592350774831961725*x^94 + 746281217465081889249718769044075109717848462747799567877229553646245690206619790229257415141032239605284249886040975200674553794997562922920851008884571388182548555797336825532644387894281650696147748585756216431852872152328701830429326526851630664661453602931814595850937802180867946809373062986432408630882425570566930910293374240779921235964232199878123255647580041396960026834011108542624634540639549136937793570044767701688951897875301397931374776912804398280278450928774379030017902960509742553124232726384394297930929956018949722631289634553719613825639610687562441879538170104110386817408075626979274884711175250443303359633596669637926411476276420056170716664188990105792251693718650537387805119720834647795077429479794778405928929655517087398975551158586343842430862292839634868586260802652063885142465046890062621683095185301381439934059705965154561711617378206492184594922523057742303796280895149895547823129002588286944064687699070964429952256760898685419047569946291081049494028140782213592682944175919898520959506537947656717507632541082997190627767574943507244058783447666718407068970449228160131162356608069673154746063269705980610093180579807782144057664707823139287881707571785395311099610352081428397838776058968513735490678371343977516397349094174003285111900348481447130205940403337876834190634918028947542725474973753880666246894446198610346691531622077198816635253544852821725868507923276436904064893464930378789071901256286321282614178520006588476777419524134926286043326830902029204646200402769515331197233722120323963110500953654172045567277720961654262764243992108199180533088196088068097271279819513798456911603030609442809349869338802305889746348088603798343850053862212960859811077120723974353530897886848831545810487613549180482565530015715765776217043353195362862251922258834308980734809388278432774902021580750278189743200615184045378176661898736247233769515979328311206362941649013595394594876174883124007795215062377084616862769502797069947417960636748664009409427120405328767400518964370089718836711099319974777454678227190327868557965360446097716364500078998621021647943240751225141405784091108509487870418378208678599712737034504922397403966107142206153688125452394996454766862934936217712549698710700083987715612888235492977621871707485028526775865433047805349473524779983461773457497967271407739867302629681510506913727955614398866220551403591211027180467805952267310427450240322250777663088589230563292839382776931570946966113258635905262066734903378090939033084728357179497153976990996078161436098781966802194838110355531956983651202689356354007431742767097877676856549080677776856095457039372305029380412189943049504906313388807127450728004923539655283550370700116404639742917131*x^93 + 664935186551326107590319654959583792598055631263959435973657565834119718854925074910268374391237504765368149204666428022431710887996334042760290679766956995594841586729807534588510022040733037712324283087416340887787018942272185995412922875363478611017985803982890962036370707709417542153998807082504130688444941441108418091785922073668806551871118669947163598562503335468667760114847741801955702045305512004015158530073156109750841113840659983820845256459538693327597414945170851075898241655287809053287341451142670826479704266767042611192722963955092631655381431675943617245622014916287637469234744058556604552740946694765038251350745048505641770182875955062966161120318422302389720036279479848971411906056588900981799945373736965106998785464964082070480930732486745060574567779850738549389758689562042112913803562540560170536260031386633105823239487297146715663794285011288742519982602105216443723915641338689872559206004321854283015587017736549357889771080130378471229284215037875157178844892076605795066886414987653184185608304987027354241309525321264083166124124379439826909676560835349117886981334040858681502152664077866955465580522377009772282348900701164440315550951966013099213697048438420791615482926470075557981739520339358748643175876689705777501017606221460968505526640084077029619050359868063118932101317878134122723203305569998025832512556134264298079347419988944387307634702202216956781093153540734476950045856935391111835718554031859009114960869043260179159539461580781952360317294421967540117823480635909081000575721100511391036359779128347698709181931812809452019993670064486303662808938154470501302851044229949740633629228089201967545302913739186656318988872232624592822865568770802052906844473271981256878177356769905725725705751701125339036682797217685942233424476860411211731751705934920472907779572007661049366225277132902281910484373901317401371131382474692644869502948909354611200973647953638310452345956945142055095876804099291927973318542996692210552651528244853046653178946771886619415322280394624774860411082145987470815909229049559651806309745068189755413953042855685289372735785886309964429823548190938577870449552571531451250881334013856058160779844035095100448569284552052532493592767325756963554970649289573621431996906008581674252270170922176388621713258876446024331729422381921952051065671065004822073789353553555630082148834656590866897114725249663193252696971038233814052299866504131704733625938555486607892689749340946004122842465107459452144799468208924896500109460482779626434225333882757605772216854486572853936336727736188573542164616527815154305023272716775340084978220730158208942824588240247563442900071738481906463443586522830668901508817944299597432053894843616666128813294378084474839959*x^92 + 588232534489566737494864401122930190804630074927972400834938212899212247861826995881597311528217196068349622930006233506098479093044940310973360516964119727914537746941836294167084263406158554046896872391801158709465058482138996629164617459995486518416901721663108329957102543871070230518451136324907461744627163356225291302847821279662611010314323577405682456878436350046610016619817365354097846162115968843359643248722853444125084191301713864488532890611724627547941049266954503468613385057056534109356347493133650704266632251367774980434260597730410855849058555056898192223713236632634522373629348620594555519341887762585854508309142406754363437229204026468621238130309830379501056111514891426993134698570904430914174563752347275155749714725676773170176317660196899411144086141303348364201351838465331622079240681511030995480533717565857736750935651447848086562064488984447432717582972164813944775612837930739906336337534365737593357250216785190680392904566367401396236105980747267890671120235736909322603307538730726540099427348910521656332381018886864448324389080057570005901830946699563252246458245361611305643037847837152968480323232030279854939693940538730417851826739501908424279523352779027551520129551885319900392615482620864435427004872790493689681384422652048046375027834207150697995713673811023460636413243124617543690431580860106605441233827238593617769240140369920591304094417101710811138055872168115934718044318022777320702170605075893182959468245759717363747788060952567926067324616686803076510443566422331471477378728356965312447577121112279310868129726560839659242856526626439239856521003915721234756167124088830049325724579913558006028443228648262573267790977457197337175004643141355101123777312420058179615140002685320333748664086049962233933589715042010078597318884193005577116779628447804645033911084566816912713464116843885700966849070030651663201492705045981854856331407474444492425573644575276067046594384145513091680241053465072509465697589419489884959231943655857630693424313873730667682313099891908676574591177027138697619063058070696925773652592574524397214631048377901640388303422695706997623457453953261020555051590654877143622565220307251945147458368419797664927236847171195096455851452717726685080085563645681896365871047691272130348162761446308757547622116213531225496547915320104199021668662399766283559287418472674818937932994275009223112028821300445925295396071369657012673367682061685507177103579747921484181548043757946698170197489222565781596036266283756706211709647160408127855089733972474095384435997846554016109592481614640097425753759559085798987977714652030178091129093593892606399216021945815656764733110704431055932372792981430634182585025482935899319854465925358092977911986846849349390247142697165001305*x^91 + 515252128315279329130323565236093717056747639184894534075805615298181804496603137036293406513097612072773554900365129453157320949166526129147414340928783038821158131106370212216482384496854427918539597577197744134069281297557852744183279219752994208931125639444051588850506193283371004644300099491291971746651846973545994592386075883092047871272357674812930101235131026340831557124655748189257815032807939150441580231986474281917807343119961693828814217132037986681821462435768879240090043294695651868941305580954753462259774490681600991577712978474825119940879942801588962123098300840836810047128349653012616707224908659117255103452386440505598988917877375998821951622879417027758705283318565923942086409743728611839128234502280309113675336357144047864454492323708283137087812288061085473994982077617581790402973218741151709462064412083894650901072165646597021472208467691715161528202977447345012647072009165956468744773923574719636629478021559014974500369784668091605931547650744033228863024096080430407483421746953871206122023636797982552335488807907474247509099150303214801789449438744746663891050983234990830370345229628682534555671743145428572927055345760108828970822717316983657543345578966689450377975297666348597684252687265602376844496719202645988493626658724009718179738046480498601103983740821268140089481611334939422165473513232599350964283002046682927004050763839045460246946136405695588581769753417985315395785966591938076267473945747632869440418761939878479343920452424716508892474775980087833339729721547704256701038824235017424052592959206976746037102690902417235481740407580330627832135717268617960581146113658933147406634069122481777166119574338167975323861394502342241946643033855293077895191004184710541848887983881193366147594410164630400879389604446673386201716236034790027881286831491537879018586061841498140932578457716579468339679909214333357358486015595454127290431084183971577302278053482244167190744856681988641357074494661433752156686278798923348704012228947587172156897861546969042689663969648731040218335873182220911373677416832361548805836820046761185144512034586011051937516616568384501244988751983145786361401838668870810397810048575388040054317309808852169007709891444898802897516732521677634828307542739127186928413275118516488244016883079588115916848347155655326002329576923466839917625601124059499161149598692772604997417477052613204674744577857031599463819130358729614239953541472731838832946127701800654748620296671372562620957678548140867094761870690526959298946640290021324478349444023933181060647057863159172100654671233498236117626571997268121382213756045516210450205504941039522129172988489020493539027883280805412691768756726810321743406348774514807508278053923562299665894281574497886730421676587664920864111468482284561*x^90 + 445234782115668043836910134643443660169622113867181949787065347001354791921448935481067179024072516887297070608928659627585857413371499754345923551336141565843022131720176586480711635371192607103336706508839316722609056106458051011214004733765425624361600906666215260189324359117735203214646581946321707052767491429630255395490151918999057684286342376999286565672766400779436531979146059981103349035125362305721657571149880000850559085518248651920048581329038919737424505162353818198348245740309785171745655345375979415403855422349116577228914276150558840071526813162143104056828405714485912502245323888072178312174760894153063962383109345291103479281206461272612573893149062817871361660116679660377095566069333810939333959903615657714986348523464105881963553813588121274054230559147758122399996900573472233544617438723434152289840150372974197574815298933058922038151807436296165887934784966981343265015534999026351663163736997710614887602143491781703165263894941946486650386853755409693240986312768658047676748216781209473485391128707484955560747997452859907501647643331349520112507802720426629685328417878694763129548053232472058417847323239722431644254715936675516046349069414865656613059051424783394197205648651916267205380494123387664038675635315479746686311081444290379524360092309410080135469025705365337512503205881747631500966955611443709768388984565156534101339859757001147983435676464251802555052203517632693428186632087776466241340496651744460941229383814652948935639621500531644291898598189778820786958873792766794766080973027599432548421753571487750530436255937617098588682679069292947145744094190289403554029344404000321466029757755719364122202324621251201183004950195891007316008840283845297629267410354374104303201219957821022646892449122249051448281607919532135879423138954613934536559781940612162281490233385120975995667794097133548934136252345045561637511801651308392853428351792810101990897184582221449018060054787511991133615768401259052373472816355941225835645539393563802886711901223323023092718446039413059467310219396350729422847240225454042972460482956147305324387384200616794066092449219799408387105541479120677534787673434226385530295948867074936574489970711969208455745209934701659691829142044089917301197037139165003219378845014869612610712286195263665081553633598054986449920152606799206695157431654706632397842429612466772160892131231178623623470278146576286521307372790243949655974461762017199736925119969476043983775580303528170031095338085481263159429030983479005559300821265377697441968290416750391532075006740299346522259355763085546640571810523882391824621682258900243707641393513675800170096813904043075130145989141330678604213576165850946675047807304813686482290151090272713345092747314830188709835510668298180937994379129173499914462312107340*x^89 + 378600947014682300191926041984759347339701549173177853512232907312957451970596403451060734278913545577656374059822044403689492996272011417995813760583723111468794900586025121635983575018811690256523461781018424784761660215480089976720001605262050903195476552616050847838938614387441639817011310633149841079109316274768397836346047982164160577996198113287309246944954898686722220847426909433444677766342609837901742293209379965681210997169903264569944136983118145216188151414538094128000902944865546530367986240299977210382418310290464095136129774416632001572421163377848249812016202897997084079857372944164268034941358056236194237505417104046079612719175086302032163209457552479130850334049383075830047184144281896901074523770087121052827413568626627297317952505740678163468651736831050251710191428328708590246734982912776650463163905708623819976027058670021718074877616620420227745276341448505175412613148557828932806457396424387895658532279864985744930004125814616194838559947261706846581496716867127602757943868933135242895181757355584635678799285829568756700569558550504215736937679237804975200289875497835069131036314432761595389255745135508537995685947002267301055549706981079508156437170267393892701791773188631010341471048791253524054315948731799698547669491682882794655382058465811338409866036228630951294779496441032772903827220761685299435282080801320117529005456625482889954413368080044406864155893422576708834576466156738897063080797445143609226926090224944026722307293429117384618280834721442839112304187087982598834216146154660205740698700622747944916918673702143929390510709408599613132273603761347271074336898736100063578013031278280405008074781766575786407382386294369370919972802794125151614235751351090194281872304922970230373939179525830364970037475407327369921473919338347346131539438911445955173660706784600114391784523247788316170360678818046667671157020495046844091048013180164917799483759881750205412740315893073730163822366603047212131407207060111302769825306747895345160184073222588224232468170013860832864282581084116015146933428436494491625203855902387268389480628220716172923388004573696576120501249999829270205899346510429563126531635564220846406235172950629433707425911076579811951592793485024936453105719040871073754863296254070224183983375158902103687770419091320537441603312557786092407449976855570320423954259071355834812167468584333628880462312247276321644174691894547208673933741312559440986982843461432477609433229513247501604095171065286993446704932981036908232945302837271000872939923274941666716185251494398810273774121986194775023449060661121501459174486147805644431626772057501410426737107549648169742257338543171388687599373371258912377934957419594881546185454702956637533230938487100754599165963698309844205913593978221008850099000938158616731758692899*x^88 + 316646285234594857623205615824197862707724543043702010904133354604802276524657357439417770521601298729086441682936066531719949653918036341172133202314144635523336064614599425143799840564938481442709975331671906917570025280354301909984957853778466629063778521073318446564925290890756375901437122844967776733517946865437657922183976974765109310603795256701432021153283393383251937770123258582114986267249967511032522218867035022539548367728231827442912639044671433731825992027174521293053461193041902327309891381768667043244464938125054847830065701744153764564209142831320094745389796694306784554106580036552170819886026014438875868583830694992927619668919276828026216988562737404925211976200119873647566585272105176942079058729888906236604690585664379211821944822358559592273993713739173559712656881958912027653758232045415879936952737002992344788325562652795138424738833029688384257033701188318967099153035272517445290064728900833499288185313630364960733950157618565837065913619981485986156478542177275351704967404620683406906928812655288924920351157387048087663424700718708826833610750667691288391785021788816552713275412148848792930668173358125181403958934188172201869983893151941686751894039722760125593824512622245441150574005042437373395751544259813581098478196694476908140474019501045566800166048145807649210195367960265305947173069606284013173088589753811031472443917430272220235569520028254413303694285801055781338735290309474171918458021011713418129759511187077048074028424067064356590127445754025882464164484588055136927236861188554489261155609174234992217516921178624953491552780286636947925902388959480724822356716036845069805208800701869208219155092049104090479011192871592674240907140981669754821359396727364283486350045497842982808136614864043145229948877253553130477888403197821869824015533346465729401958839260993685860158909519172216957190833759935019422451884666095964352707739393551040433378495780375877117994990123820855181189414693820581436776435279548643791136528002740389908432048524549543531828927172681757835506248747471537407190015953300716584367446367568144350023214101263599931583533940759225330058464992215070127334850492713696638254040952420406248401519436083452813642306013762085130505853582969911209321140700724125454640157265064955951848569942933453732103859885989070871552152440028611642524029072233519223229547136498169105662909079900548330548212685144009098748921787522842818057457713435947460750459212045845801563855882250547553185336667273585711795909498188558173563949100273149507233676272446978698679975835537222965248460801573118064977825281204426142586218410949738787465743224966252615310126808723663449836415407354645366765443229955619099395511003431610718525643485625674840129959893968395985974758083839582773975278565863987809914681442520671027757787227053370786678206*x^87 + 260726955502282501592768336862228585269582434527281573362957511953527647565087013189511618617742499024181043173985625958172895944874740240638272882386437875994372256457392221017498657062104627639595344296261103684874943576648166051577884365615716373933066348257034459494128745491920059915011412067985707656141051511256321824156727675510889041207549865902913410016295810174756710709195597772243545702903695635620751267453364074420177237937304422154569181278162579639735068437221530469591564047949831642651189153085045019118484174376197622092245220042249286313843213482054181328587438803976952364839014734435968514421165913598391090866222403821047299144241482880261364796464821190612514244811746639415420873378760487306450529451720997450806886338443937345948717875476778428812608709738673155077202559855992646628288789610559296267312341651312712864984382447747220239335713220854345202907795927205589367483281782398414349022615610284784713221834604833118134250454729981926751562367090576200840795831214914647114715369496426208401902119093637214806447769699385071245820449521400184460464186406125824807716771113156153121782212248380467673642192478880890212109344182029480660439857237027057442276809461947982826853156534599710182626532707829072087558986377247009066227514191756013860969047535103387066399710178013505818397011375101848814252018460615423085645831527773856807915080411076647662436990059892008732562746724609877262298228977966994289636614183892111155147183537404305344365212074433984105046991615898887919994833919055256536464380112094320550360010916165846867603778794441209114678678089336844441883636416453004499506274180405293757655814426515390138726730173835312710631263858545429989387114668693252849296379960269157899113799348681772371387402642362039752507223117665363056459113862236521584764663293049187377533407272626957629545990899095211902279503648242850367723089909440138902375542312667436826783611417990580224809707536281403801157049826405675065865065301049392524910617282237238835051873938674138428864308005552621748383274253233002831805345008357640493038315208237677970907704810057055499542842559228975570409662943194232159995834361271944258804704866210950203772969279888701397115011803466815652168632470473410975455166291313108197466142593590890685321514790578465002792820287287973551040509079077516807325949815650425865957587536102301604300919364765128000968917122969914966338330591288295469241779550720897119802435088448724485083007589655580444426439481651030586442970852714867241878922456986917613024975297253035533041361749627728500072363725287489041636507913344118602074724734516931303377403967481846030919928810927021250745652765850184652555446779886137227682931403265358611387275074130383370574449647841660929389088696758850609971833259736374703143876074955540512650281456992576523022965350047616413175*x^86 + 211617952612859793231140346685741086891761753810765070605627258378855262516851909482307584461894875758612054619852380178442463029059940632478592462920142925830167488701573967189202636073460569741080610225301406765218778452357093393830283799477431246523075008638896171876878682969691959103375700517368679397123150093989374415903984535098220977592721626239261004753841688766603040977727121853835809314995798972535770637069729248726526885968587343669953117705645658961177480949043642673305622922376576404023290775073233045017079944951405921925925513563859035028190899566637119932722033121091083373684785334875004420243346382230343238113938433972779650814203927830438787565949265826020294194333057910353991632512782647135611058331601999101836789992673167245631454185790238624945587504602907100597566863088020822542130811670419822870579281307096650734214773353987113062223030403513564205880208112607778509406211877765649474630936554303754001578309965434125574294296287437399908675398137524533140637678697176211570349712754726637371086334100872082549534389534271100313271861393253713742054198107327045578543926198552364368873902271286471442960669729886973041767714618966605193445524777101570543628438529468614096498876143971991908293774250395150057043189346311624379749362486158636186426527736214923374509170693739959847866480811750673963533709227142738878320543990377017109063726688481991974583434060352450782814911913265602146935541208968572638662679054874897105268375360749869234765022867006983122058987116337899989927909464421357348938471983396343566304985642457815885085073193634561758397584748494321222376031043848520840626940235459957931577987301727913706555409408342300501013482333304328988993558919834880960824893980531921341249117420819242375564295702853929536600830656235455365896930128879420805255878066425565222563448573555028100446117655172264378538621242762319205706802478496149345935283039129028743935811212584190035736199520607823390540043092525301822762790256236784376745137841233054570321594983380929033129835723412289522833886764911926662441518314125051948229007786401761338244113979631954601204789423737388881521483832200856944054135565048731634712723914107990445876956974204366153094055746303040737312659036027942344153479404427641488453820356791643401141313043536559343998059877751790699676080261077994800128810551381436638028619855636504986952297588810615892145992908686513833616711046469494128436829579255686814022712375745728256049232951085036213661655810890079332373472742453874767862029214569805594356196484607228545910455151122900481438627120655519422317314527668049103718644285462950735719715750832187560969757939123658700702943891797637958202083903980441112143208311894558208734421072079326456440307853252814489592561828004020117369640661847953886948370751769842521821123627923434829250673371663308179588333314217129229*x^85 + 169415925603168837570087189164408551702157072881614591334466309099947807907957242574136970614738000423224594117608510578230962795859474893151708860167687497743526726649050464408423353281168618784452948278221352005693504275627106948183852703500281464652492808764116700660138829480721911603087160852098987960906046758663529211475110847599867466222298224626271147442581615622305666228432334518884061235798463863322299107058428344025670763159391867126355018084544088476592163099951289787128182265762666209809139024656972600391561246960604830852268290285365706514848584718904984532343451343371126126811553193733147055660471461636247250390318698106581318165863231226816680724583828903174461692155087295998504629671094844512728583120124908910554994073189943119763217328194467935297590328457192982008684958704407314364376723076749726701193036066979080686234639334685507614996176653732672001890870589957604503065791544873610090197809431582957962522997235087659050715568555787282737729154326459045041697381250486020163089224999451645010493831379896012319192855119613483687976238269085778769702635188687337298430614448344632072791319798723902512675854807824758202397896569446538287471567179476046795402675192688939587059709925946214091878425746135130503177194768758579318323367450020553888930915500025350067764265644660105920606079771616280226964237160258201521912662046122016566755346154915023807226160104545275467402078411746052770144010667389871371244616241125559788226890265589309564048348954584661932085169694745518880015449515917929548240979877679398911691032279737849974467502224478317984506480881635340678139443091746621908453896209958697035026518923037536824839168394920288156728413243730175443327675926484931319140332376009039839995252433866549284342155982898388901165942724565637945683600566744662197367110808564397370205784440488996348206060881927457105030443072692904214876975046824869044518304348671598476964276437555090795737982841069242917208246016109835014858920876023391605318323144879012205052340614239949541909821775634564793003803375634665285306327294491027676840172770654456223577502116349214788294239154425030157001441535283944576841867765629103611476221281299658233952204890628108370300907160371444331503881725879672070961735804664083925330721714057029927720387019845928386694982004171551561611012421499375191641452308229949522299751061258779068736831633458747701823638473057148395507535649024398141459829376773397460296204361733929047128955587583205434896383875996709680327558260345329125707248484285610376929125100317502882742105355588104999043246386766518843861768480145488745987186056773375044308830441772493004507333800867161812469377190429230278852853267820448747863275733150413394819672389940380587563355742809297646773405109346091803805667967145750270331530639057350319888241834189501020389589619399260299423160415888719114550745559183694*x^84 + 133758310158088163662764598094457758134625064015555283237451804556101188111061570806826812208360741442233919241481544429620152378388948353228296025270814266622847341974312957904423994358200692421219472686766172340033232148572992152665580509667544644419797673926636426822762098170905864157767354581243126896687568862731347213047663995621599811138525190945503464635854755285449369570088752798709545408967624117672739807482167044299031128179405747223641127070900350828159546137618880575763141349559550729419924022462566942938581124808502506350570345096423292068059080272874070345447931179537304579732989831437125634909113281232846814997345599628620620910273651592605556114629796402842572500922700394615819982542538545329356303197780888226528063348676310627901698551205095978401880623138069823282110331218696534245142639498357653088019000467135111847861049287525341097401793434483205319299425373015395863013103363476059634812078672133497769867150649825408081773886578869715099889268870776106466587770813477649263814503597089633516439293991398653763988921374382043305800469022335523664427848543945171951922888148304993974218623756766368056124226433093706481512891647918279878951993980825049921193184154830050520054605463820843642098060199901525869926676505986276225129801751981696294204609543403776265660496564782174438017332054406377227899881288500457038170164700262980987061262150911287742587142727931968062119654974277092809176249349419738789909574948977915562271858144308317541669584117123057981009983466248204876045418847423480635697180844661158048929153824614132473860976233433254308090176242242448540687558565908315209622012011162464573718607499608416186201722100628820725131304462158635301001142453363419001106118394288601982997591610139131532296359132648570977550926261637451750014567962452742635439217952682747948041607577113326018396578067906608013747285566366610690189133367255545074759091917643281497969530694816773112004976793193013617334448313354155998907702626714637526025176868227758373736431608389237184641059604180335317883460796059545844043491324423793110382463210959941285219906164920590144976380963468054211960707590389034167528651281283297840523261557524584483732345863743177189673131090116657236945459460641840790373144394885065074242524882582775686547237129550118817990651826330653209115789325398847332261303247732745069017376629987893915577585412517236351033319349756612030429430526702780354137746716445940899281011596281120409334581672592549542732842164782192934368937908490881284767967958282194135143420486817777363731914018570561226042603556966818389497416783749761373153144813041593887087157302300208791243783867061865760330312309907897862470049641047500504634771023148258925036909958792214986379947257715777477394618810153030336518530526411078975282388622007834475945520413858863087314612904830314936285615365542730744746102450369581889232173808959*x^83 + 104084262251206398753259761469088339889450565572440951331132703103178488210228834034302343632113714609714234727875764947039002800930308815916810800238868640161499021744373390579483289129675464864023044764563236352002821731914874382306125630422821284284396921917069725100663610039820374281583988191963229252042656461789670884869274241699858518868259220239470723529210331037049942179414721711931938132830800339871896324930137219010597580501012838624242413664949213863544395078874390223125045665270311851485742822564785082791749974934435077924082461047321722098186112925064965774036064453019651224801173620085359878418464513701559802039399797092123022246718864078952853968150766018894038878781419957615062263203729328582276902742680825039860233882033698384798105770295671007830617093439744741319240856895609184952703446362589052630101566770821943598537002326909075646570666083831589221724633171566869358809576910759477765668467270043653522765986055491484737766292425382007629148362318495824186730390895677303974623152665541000344211574292188006811385255422690467902903616462087991511532886508769933076353816126001704338270962285438964229603204309251821117774972953793208393122746494160160736588986115351920737284149365750749792048267057967473147349537558922672805450106893268508675275375924088202061092061095166765593046364402323656522256477718772592145695371225505869572521624617401609612118850545586108674085638170773037309686937679960692320707975942896764573607095212777908744500522378998936453777353999900300894963636815306012945997617184033391005758358772576169039663193318157185569918616134490008973905685028733924619304932072248635409519886814627784902603512992520037223734666470076893183687566284090165935147398210903815832979207399406564844990606498102809372240939381814347189831186025042790185154193172580610837721814394516563060964104568045031528460009801481214891064432406172976690970044726456442907893955298224925523921196362395665518945752691365161731650741586347986283711229821108736252541119332370752235495055651711925379674528554762225080378709734455663069754290397596031160696927204384942919675620528096264332626456431472116763261456830327556317870761018843179992916533846153462192236643521745318219914544066790710047287908002968174150214517960012734683431286815401837399413905978405029358471876968523530611597039524402964701996981488645557327640357797526394472847953608438882848552417033523516308919287278114118802684425673832944017007958128592161929212275089241616459303780632877786894650375415651107771179552999347450805055059395578635398387789969688829179501966006198145219175777822235333334489133958686501057744480461264610563275011223809190078435136428087707736187311453370937067247747643439965497785158659894662285997228100594903013494612478962521705343607639819359845590874957289595286175899394255740897991703916654230241334595058966954139101547904468799509288125761*x^82 + 79772673142960419602357669358975940630437815621640743701103203605909233367877073952000236253698992861829072880943330258693060842312786747823911351463669663345392644395671380783029061719396372104437799157826329787245561648453470258341729826231045760520002888328673451437489008531804947053530659185466364412984695958694807743399570623958924988334900511039454789592188474000870757179348900147833543852021242301973731313045951239110379736126388353843084861586913250395190764008751891391998909849397782222436500273494310567758288420456453913555861779437693906313747772369765598918679914767146984974857837103387045655379890788266691742898873629389492803216268780399591037281389361463857837930096657965112043313308635944990190792343184881221430750347668329149706828429936648675168468488277391982444771717343956884004126397945776831202467881155820781243678617290877306974691355333516587733843587230945529248581551006868950163158328820169203956241390360938758725133860059074145647173149301721207891454592036969537357936496501727722784118342012030978301895101585462448374567714252073334829660448154392290757047221626332846966253956630868609767707309756725053348497638799690051617982068127751124922053135317393074713570330539637613576428336092171441713881628571691872074810344775127228390920344156696692968736605704831328167560438279257398052769275835514557825379093925845629061937439459544242945878325459348190512109022244613754335531319957383700269857803028672139135114654145874647877456737218505630594587187956643142565626573548557133445413594514163946960941146962777361427723139657878850099782715395257932789672948240851601667370834579996037173082287842154171669518523507957972971279856564999949080702588469966966113038314342918823432875229467637122660122315706666257968190624474678374759608681773411354623312300883165837867663104880257322437917031947244837334864009904693738666882783255193766009824554925031101917745309589500136535843383920984850365647548989379867215499337391422398977664345154528952447113035177463875969089135128684961358867595179282269691027287042400699155763524303801999076673060594678951672942159728085381145118385373515375426324889264468998001163944841117918647771061123131984614277079138503629771223485159844469466688016530391362710044384792397445431942815793495941468236253208326369474840799535680951235421723661864544738160350890343827396427969723855973238371622706927795609921840125315885792600636669980104006399466862875581628404821988598251918894424933730063052613497659469185534755901963389316939082253179010323335050665666553502737663906910077006370164726267850501281161211699189184636537802616544182031477426413761819615866037330241137804830732480479070830455163354112707125063811639874462612737903008974381637298449461152246331442368032118171373932127105644562918387525193670197704631682672273728635606653480591195645993329476261029704959256174287008459930416010077742386255438*x^81 + 60187525290381618255789129172473301231787107318979448051557020882545164133378801883984669646997650018035211415754852222833864939304326386330733740130507415809619788435972058400261259203395032684753846578040957809332597566831335379566539044565223998339097680406928780592555699956568018886928026593136084425290926399988109973582987004042802445869836659178823651296785899432645700991710495496055811669033286342822232798289079212233354322417430522799646701457528332655145391282832403595138744229233996216200227760196161136577539458435986877984765553873495179570484171092513787869105309699793013648651713717794604403566383639727942385930319290090531345113818403022923776281493727698824538632489778273725598196716586706930391402403708290216761469116829460171347459467104748313745042159393463268787956834722488439419392681571606480433150551309533999199333283138992249966234266115484528171211737960812642172598816660731987655869275172330946904139406428135359770741758131949981785317278528010232667859162739737663026218295058731092985060269076807740472832490180875933035717987082035169134162927492146982305662849869830954615329310254699923593242173731623122413289270808998985304969146450122039619227583043017106025093121541553321616546770859668103636873195747017414564202187029415518398343682422470537788408272516310563812410110974784212366555198210736845998992849630487763335480511530201332047761728615265624158942357909112961884473377855372423299476700247642003677703070212272390723240080077140184816654004223727420249924968337724025643722834963970279389886274050255892265474492335933784900294265839906715819545521104765373818538252563905967574657559908440585038645579966728133207365715295330237721677649793226652263985890957126453529226250869600164153683454706076363860067958736286752717891970218109288951984483067867815883132590285344950804720431485821533880217825882409825662973859426734867738427390615675120693235220363201698854209702246054077971222200687855247973144036647525212664494675708984957841707495937552070940434247476597151647401424572639462873479217528921074695942453796906669541408106739378622302391181616079725540989799058253844971487859525770336883744615587252164551173904418458373553236783152597951352392528114645453852253438045711075741313224530756301720818489766542824617708305451610272305169641455371480806820573211602334592236730426038889228877998642679923124059880950223243520117084926334084124368606761929780563463350176627285278428900699917380614875011541071691041383296290920313680706866985354401416709179729425140424249238062536406158266821596622976360847013883030121274316432156973282811618556176413470213854684246447521701571899941918888052485682945423625971768144251213421038172063802287381773958003033228076834877260892022676485331521247856607243242931632920894554466796009821013441119150490276871503246803667863765579911648067268990244660782163693238162775157857587533467684518096586493478861*x^80 + 44689464344731712506229948245252837069790809007105403324594062523371782785963640960140617454653336337200758502041388213565675941121662853745441107122160211276931056762379448267213540553345858416364230694981086839185554617889589899175494175377379680606404991743614059897256318486184588940417674733753916492384201571614150130832175442373928881826245919877586397730410294410401635139043514030437475584564151089084061430006449733863203006032045761750957920861595286513189712000104575056485066432834999259331350918945480497124237711049154941808670554541786550481179600817351685999618684940938667259775360609276788323385551402068386216440598361791690785249126344542430021173730005650329141842609922089522155011959785129917230449667547411432060315483561742414365220448586432635303429158888881286688704639734980366690665248746239954187724478806381647566830923723622544184498585424143503887642851293719136711025544430993010823001098622950381875395003356761017191670825099973945851905408918266030813462391883314105526836424047099209861742116027378546284890017137895242249400708022603373875339263888487556355940721537137658227788037776198729219895516251835366075074734790508862856758425302228687856593889096685101659051711173989928095157808007661751424089185544284602253870652785187305881348883484097855571635452275476886420042555533114977370962635564892974144604414432927745940118900504307794327816562197644566141365163521675903867844122455791310359726062167961979164079106347196539468659645017807425417037883490643155122240366634787310732876198319817172003838550073507499174924891720661378708836614378040237757636396870132542225626271128678981525590716073182460689567951904733362421899638627130447673239034035290814213835381279024896766751984843248631094497271781303048221590799473549354652016931752191546008533312729675360536181076958414363839722961380367290139104893710491374713231823590031088011239399786940774773460851585976682652134282030438785095326729539687088497734890895941362956818487717567314097512700457443661156767983643989351779673716708889900584455541398116988073995105045032114685552723295291634412832266181169898072815400684055209792659022689500434099909740981262320783482162544089018260022784810467770454180263709556546581876331079551233257305528220838210976496921101250875437269678758609992222266815151025132405016140161236303355633206095937138684528540814683091161152870829073348781568506305139137269840771497863127570164991754860595247517932014283798838859575606174710723535973499899528476733656988998599715158991214322839898487555326197094775590975579435456486970576705494038013402294238748621970060731266692868634591303336601818115202398478892859742611911876566698474625049972557336274187060407152517214196844994391478472407685340037053150297641766455084312081336402648975068835700833620796977411485709654048750955595639601024400417655029946427731501756962370309077133306398339792299069287598612538364186196297899785894*x^79 + 32651025937831133102461487779048498028497276814745312448275291099470231540240752768275863950203665711313623751205964173932585751709550449198618198188977823688582334860479137607115265506546198972803897222177615261055173410292664467950140702043827722270413059385709656021924546656800037814474698292302228190003277201119702375539264082927678250082328095075623394442629768355512535988485700816141578455022920278402575139331141593221576801789591907619457440002039728077071566103411732795909210298406978196538398568673023037951856033854932492284782576562924619405718068632272160138153040829674359164365751840096459627698762581773216273130291401281895376146284556028936143339048729670041279635725722224217438961238724953454321402566687804677799818552099401991417956917539107860596195888345950610530279589952753547193806433196983457082552267145780642791432093546437272459962990635508828922530009408250171380291138131547636671217609954224764628550088414517617700095034667273509799890864182193111873544552418426732502774338215633375974262623486627994070974363159241839060206678471043509321985075153387784820407107994496100636907473847692273320832599759198181093257151767704391887944608422777044823477949896181052903542528186807472715410258183752244162045020898493311862341845656245074390096437778766013293980102649650165600647245129726281979486438219131933486540545348368117207749183831264706690166845071864515638047860383209628874003052481417998800423952147437283633842128792322785773138664856550905603547065572228897660971914239710968217381668141041648322250415869955055680236990719502176413419425959117729493223251945200246543494657436453568198797351085175039004233109651965129512303370613596072215176910006822768533081047356063988242710353740550969733790250937567517720601066594958306691776328783613696616076038923100213667203769507009244722867512896106476998925803521797805671813593242363815370750583112985635401232005766798193681677750633531026092307417530471546801690496956684789450279294889188322893446742954885585359254390561030513317555148572607658065242804910925406917052071537723261700719403621803395601074645390685399298106223664621359509836963667345234715082255685648243916297839552505667901284549229034340070635340619605831997023374504320657440546217674238702029027459146511854127617253319109717355304211032157624567065671569273777220887273963961097523109002820368566089767531628820403057079603082937774909662189475374633441578423502045263318668219265303424121911247433935604120381610423429875399126178142723198815441780484690544473073167570032101822041195672542003347474951408636167723885036337614015914886447098479520033713919026402899608164758083753367442037317860127185076847458572871926007682246435473910660383780698902380475720616511847376016465736421541822643663782932956614666702586687582614733427456973826786581585389334896975255207903327425515704650345731075942168990305361120448713166041197123069930414331127629052218528600984441150*x^78 + 23475016953082448275286592287604020890740978538770629866191585697092698486671134969215035460249318948464608728794291188692595423343227486019513843227727253223090700183577786691985374904649350260286781099435481133521684695981349783656932167199117481891057837826488321945984795227513421541578050367198191117581735410092643911479156119938737862264960193044968528906727753219109657917467086466869865702103099737009142760430680751731262058758169430170782458072643844735722729999092830258625954202468803919410074200423269483629344220168602442432611160438706848954354691242060124236475146432373274210312335900244171081777686349244026192777201465946241582253941402879644383655177854438266765854042233791635721787299905603220626842406610643427274483035171996229631138345427527255128274631020712749499333900187790589123322325384821606437367922529038524353709705624539722768447028918817362003359881837475771480994308753809563351673717838245817259261927433022494221642075185342537320501633897907229871477642826595063082874904876921566199892288803156456547183940229624669929257533226735924997186613851051052136155107632905202991864800845247314430724563022443005813364066694501736729324319681363055141731323153808163823033119364820153981794390138475400735515799526378116055565728306319591627186976087430116748198479182222080398250967195387513176429079353608794800941071109833173547765346874849157760538747157906591396548237828721560997030985656924965497104196442588486139777707238121725229680091102754065404520079338980884910726853711315606548696947286230143750569229074936821485405815068668145790253996460974175060079003759274389630069916020440405421301821331622888284092470068578549620197867813385076391980755489023180076503716196547748668592688759187509922048191153406624050644776159763812372582173053932593727377472526080158232992786308505625158393928471640850126320622425897016486855894877714175794066800421825804361819883525749704224094954713946653543557145624507088230743751926222940072771879313725138420753817318745673298922311411105966592481838667399156269756238346123661476662256768522103326694029546358751752238501583649525436942468031901394713756928698857762157151152970269889670046929110626981937616468319538031427717295043906272208674482104594830117731316863278817176997750974764071267553271665514314628802132951716766442087146388622702302557783465152369354415252380392059857220123436977853607623738732069089986928313168432659128958630791924265266721745873305796607561792537591837406618791288861373317806955855900008989665035091581613638642141278652889176597882313951171353423124676645836817604829623208765153484576405682324425335628688183578085064090575412465992899222739237155882077232862863452153213871318174410412488712919270639132749235658034619419748732542651554455434848821572960821701795235736803779438486837387384114124232953804316456927505257241960046126910219433716753704934151267950127960816193301493817050591103299267198856384120359197531156588697652*x^77 + 16611652256926457389105840717042640144759504997395985494804668055308138697039521131440814609785770782699854714322303587410718912473910465110901361800474284391615394858946273526768914738973962848675440886473366327477100168491397806154720179513563647191337506150375510607440219584787688386508692421135057664924905734984410158097461218526163906207022463200668316028359232070022963571888291794273770438723225874129439729143153671588077811097022525496106436085540699679143093207354091092208557941176336948393826563119344119135344957973763537994527106389494091715954873294423618753876508056364520069394355825940740456690128600155497148885321528391312920712398437377631523797147065443627403160223393895178228371658427481933252805070968316333864611724240090434190637694166222904263731532582205119225223465847393150149835147810156227917313916802200587638391922774914527085102447034765931399488906919356220036995629236316804165285245028886221471774964105699867916192881634639117427996965365007023944561460826325711237395992015588122119711798424433110736033092225884822539382682575215172865910409943752813750986149412221545543805021206213045087867294123606402036412646711844086571191914383367970027715553413988713040618647921808432762570701606622318813346359283158531353184220320925932629565493307149607105798789156450129530325765153326660092048174036447163600877360519537506267075247394448890296719262803998326751183564847201136391046739829417450563323856663984102557694528043133061993119828894539132683485161673701385811664890772321306760910896360457564695401014607401776014966218889928108464153198255762656993624551036035692318167754581867592687902755527873064973449284480748876947537220474740043235383408650171245452575406820728040009582278885278710966206503169166198734955822575103368800989668932865671751334628591705020351746716601176114606526884635128158720818658583507355283235314819666381251699957895321437342977404800618929308113194225829721423504827038965952099723400495129182288996639554721181237367195648196672349368909000306905255194207256648337780931243958930312868081159070215728661808745390985459668015066601322548804637297491834778925482127550955575193527882380866096985304542774744548843901313981458681603466492107974710970418439431953897950688787164156225417749058112749464913156394610426066748415530322415694385784331519669136429832414735306392417599947372267729723157885335510824357570544436829119374836856952911742838579137737942439027347825473682539302760859475308102854960738844738161982047596151693929204018030700305875546763244116341347999281742697644200832012835948631698553352928159255406870985201506141710569509495849318709517366093011085586686167278801430477884104387321201935550437926310360229296957854035931412116467744301098402790961538895366684501572093032342602844466997479617457115528004943426333138815168605611052601761880900344626127846327084693360785624159658588265966344874543419659136156683241079736664750523112312329678221207040213480342096685993*x^76 + 11571718780400254593535107604245735230139662064134441569653222698782052892868869701609320552351378382475474604222526226175653182082995572488132658400418717375558110123899099008643528110092307802053484752478016992338960392775238057870570571367283940130283567478926264849819093471193262325407588575863857710850901808576812483682925973734248024019506998320734354904275068427728805903239490778757577190943092086178099784919034504955272918045968142675307946337893395626033996943643797380737060871840854056749565772392877376224175491408186521045189234837358804133937037193521904664798320801763377160113511691761252490925885314890213039649579047048552495587571894597772961034186276180208945512467345188415612172035365978039207033942398842029607742086742754503404091686612071855828899243457283874589545270429523363506615647245858742883862492546873015824401882738634741509700877772253171696428182304465033842321440277223548754556295571418328921114499851530938353889343207467326441233269281784249108272592446024038518802974997608809762595713708371596830631373694207099951574228262706847379408869402526222341506281173670143829867521251079655487422912756296971672886224142784919510013552614208867548693353648124730518292828664405474516799636065994026219395481933096964581049803540623233704498217057448172379610088363744385897809940922533799197033015745767309417510458993116369214508491797159862742681506225901099448948058552037436183643170260051584093570126209746447863263917989114899506345038179481693754838861949483445857416042867366635406090304247020591524837155646325397831200160054494533844926797896407741255796121139642714596211616350780243668205971468577739621411591872358014796105884196861319441810801626781831006559313212903395613065690946908765981903096225695174120691131186119799347663238239255775443092346732391771079062161140726080335511099017996436782932789432922377829320830098292098217898188819652593025432381836920321879116408699654612039419824237185301011410287604256192183980938036638918055763265544947841596886287542382450644802160978692211131275634113547885565857466623862303253903161134938320519982577093380861583675146409342563821751112566868842648179887200312543542782518900894874918930343407039906103976253489990878067442758467335138821127755073198692073298834047794987102825775140176124355091302995166868674766047926906916444066917963378507294648188551582772631350144431070340816428674971950993805013750516693526772701338733917002958071076407636990438202199859514771675218173753268928326921425732161635463735798588197853007321366459490227791967140729467805801667935874805310941760767430814774070677397100229618156897458775132534519105746585573653506841305874640109612446625693967997579896347786730989160283888903124958411278027106658788830625747326419838375814538588220629761499081678508041160743371588047828154972507957693544327375956280255094363542331936043678722854336844483796384109054942176185831000864946863888234362323610908682953985560747947664024328658456016351352574674*x^75 + 7935545013395712090990777411468951587302438966754824858870264545044043803390414712818640067315157459990066412017356670637256566287513180691531992612854975687680342477536556229601052166892780758481098333520087424509831648690014687457503974312860209367502379703517489113099762617665913775414481173612496783264643700591632735766928817036714360309964572230906294494784202374829721793215018567234486868862389378057635155512314534889926632650931187663535239705620177441555897156174140138445129962673975918081538230988601237557950676452199322441509412939683870634699741014053987821039536057123651429797701225020391978464746771426974954810109686205633110446166385778782688245695307318806949267055615058177769785267143960592289632064883495848069843971193525144852291614504378446678505481245956313518890563731685955471362074369817005077127127861168965584404837911149362020816521663952554992741384648957288277567815285983345855205915674314937225325455079849378324070255477785065727083471899246664967906047927345689880918865569889964407026616484401396589798237905773377029517662128155894973668824093873873711751330764172920937862690607351803322591127966980079746798832970050786738148908380775615786534310565733560268324897691899330425907776188806844592991054193756923398164162980542663997362063733826742351567847917898588782935190675957980803603682433228378804868158434874028218533644899672946857172293332532789684688218983222380449025754260072874728277080235530902164122415029748174321540236840314180879304646136396736877394957330104594866270636668861798307243408005837515254195016072495587250651030348191394788823209756435439735510365793124287516581493793358272072766297027970642616125798185723587667696643101596097868978437526430036045426841156109004717697870234035333550174961677638972230298275099832047806333139030801746615069112354212310013193637955557341468360606822184890986038103355459661742414946997822801178632453073055748837227463086214718994717117681170154177040215940825714509349127023786198437689996006447338012096040276213156200028185423841871420568489298435155904916326609831634013401533997058886355089682871549229455780055577298542432118735612085799257625810176137403130091958098193243811530293452942925617987953569525367164164382594122398076566747596641747984488135242321071315938924223711657868296732919356484382157584193584469535745747886024466415021293117398024347394525190453667304184932645593538386833080400094899064844302481011106706670689264164894312850278621855329894807546721085164175386490399561802468964774558450752566626639059951597548629623932740857188168231729253302726021207409030700956701398451587458034007500603638752659690807823287756603510121794239005529318837011075282253585683154346513493106381057933591477218129145732591923637172805501780367207654349214780820018153803196974305994849158235046594576869730469297611300365670021431473275415110116753782791684197369343652785190405035481072565298550863419238410033936737290621962948695902404052457861665552217012428969130823929982015*x^74 + 5356332914302829090724807394853902843817417404163795778901949724241288792303795444451016663568887197830023084453898978478582986561554301460828896630506432115368300770411366918093024410063282091391334950255989551664205606201198517489103068763131225995724796742896244533006278980919074006898993538753201083456645086142172700708082456786866227176601312363859061648518480995081714370495078461240656590116253299357126919103383281854602867459251785656763671611075580663003269461621711249376880939447373874968184422149116766159894304380639841126224027294634626284041096097855335097057417337962040279064698712657276328433527776033320297969478580394063574016289718398544628911363683775148299203647183572268096462499011049331203863267566005767116086358338726189535211806198447429113255322859192649089287600471826911737384886971644141238656589111619297759430521382172520222571376091790597891306208918569917702189606122867301487528448377172895960872135701256564952099413458411136354424713171828971258991233824367511581294298272390609017678681137442904458889915668724167751836335821740755540737882830647543137870752339690942975051962056332441424737653035745005944944097437919394393404087697693618049260436976875074919252321575586224717800572091641993512695812188289528282011456606946900678226847012693677259655084401406572906222862016396989631316381576358425937405293323752408919669903077877902201674863429659519971443483143414894706098541784413944987452576876254753164325234850128225886252603390835198302547796488964524188124164122723317631510546379718963090216576101231227036421793238619225772960899088061143646699621236945702371108627990791997892818319196994104563034717118895621688816409660022780333120527362161260374555325569165410936622443915367558682358794834127881765829217414477262515096519936251395540487050863201314411150284050165803532095317382672681371280179494928064600006125007969411184771656726658195033796979913252790106534890351761920812458330271000298007014221801894681791008535380044322924254906282625675078637800616034940034121460196178117162538047628719922717597194248930467937317774585062836300343848268924500642093014959265519228787828842735158279439751993303971408271800544669806547779847388053517582977420665855983958004156952590222158309176938489503762065531650696554594355896440815094488447852825939824244502026690805993630713348955554932446538958852280871791347565460026610865279518696574177853399147469048953551363490527772204761021086358209300059010901177422480614298615976514126612637828501078329362960354616335048020992327161367510438499989406518936776869240640584841087526061743446935454991863663794916615035306291406214436368522727415351564609132160734856173148081338649840168538665625058216784139650406882655928256567930252821799613203525795167125974359554086214664170723060619926861504556880212244550196658744113339179960894934733858908046940958980003407872197595210751072102601824823182361253645328463671730184673462288216466550783496510965210405431883776468651326208177919063475781028602279177534*x^73 + 3557264364343197500706845267912418088232821312812038234894359052724336188406289416392606980620262860023592926282525509774158824678828471296050052193690183893324130484769861479949696665307228936510168370197621265691436002768753318813430693923128523923113635389601947858842406171804495026191429904862786424858157409249036361572036429866719009997045838284540731007039469966116303503329368379466172995353466999897771970536421915581536566858804026164682186362416852321615282189050887340120088601432077688884387097343310815252413030065714079139463384925326728719062322932860212857509826226591493649057743379308107030408352638982858362735443987927036705657029371506585661230949659705734632064766072384906286211420210845642393265404070318851066691960716370417412155764445564682676971597791480821115344649523000280043308125708774921116774726744877951896720654770082936496021492720339263502190545132553849502854042386903984856361994042426354828182895737808742414318742682497929463855329042256667454991734786706944771532889843808142734282692663417646299866250578154260678874418902900543442326576237498070375587668394747919216491975124795437789420361530820342740162671495013836924950809750912994739796910882820594248621148602304023465596882079472892402168477310397329582270685374278529850798535670760329691571052107363031966207120626926469216215379035086078792867304780672065190944240727956478007356900995758218389822755148550843847323100050882234416333619547773884548313709835750027326277205790153421577888984673824116724819374313594900309679862820087924165319137987925573791360067140187760974027605327846864448501811381669146918764487309690185518375208193134402246868780084215048126536720163552321967816989397362824974405861273804184609669796946613135102794007163223690082988875278832978189785740876414726824880524093888575492483682992858547943154540309832759098937681256153858617969648536000828620892259401059489173780595353491005709534838702779391908940594418025376171256957606543804884579890797488614858112006267551002734145487700935092651175118045887908993903245824138075578286187857425770730644601692551625345223734779558316973391973774072910546265964581597863516910878944029214098144545620266669400778944916639783193804201742828095893318060670786653712474871007686214579385503424310463013989969148412530639895800356291035001900149496933430800210835366602380971799747484255824174398134445080136507602699858871310749210677038146936823061957223058345434734432482500964409051543499426196738944365311552618325777715533235686565598314649875975476779602556631407399147152282369798309868035188776805347231984861223294679941129409790590153431868113175169670328303339968033427627721136670138567627213762891552900482615310066148571957907734735939845882585436082007707809231276035115511274934646406409234183881482046594400081451546421343729630326324711528335599331301997461974808246539784836870018888324314067581696475826905453319063886261802260032290822236915742485052472200743896551141792581042776321642345527958082386631563375058450081922264722132144*x^72 + 2323606901920967781695395206396665268442994003961138606028899552148646832045362177805291339459135470985256965310992108179759024426174188423060515836082128677280765926011750644303760761179366242850869073635029194865081370309141858528015861583965609346339002829791915187157536076600475277159708595869685718606762113017926131637099915412449760406953790983569192288284846348631573397386889911551771542625294665127381954805626005663993040318248057935948359656566580373085979495399265807121668032820965832340922657343303181924762350613205619126217954723225794109981518177012210667309582288657485660138544967975379402798755221938269384618964332739742550226799644305378610997680576719979378169490531973539915641830065392688831793020654184104325873650674628802748802112877479310200756560928259139241731753827024574464373568888286409676600985492915146929310816244768823865704688932274575015611074165152371093233209747621510248104839330078974049970854302626603952419664534999262237849905351984961767287550650788245816559058367969007989887649713515833230733984266803492770930849032386324462893162662974413859211532555284318636715438915183208916932822334800558829697659986363571488858755196248568310093122508728573061454172167858701984249256708144347934562527637327220066238266396815593994167305384776450619944235521594984322075208510818742969923705620418767751880366142134926076940158375297482043854778333518117911417941174542402217176979823423768787809795576792445294881836835138553280634786505414572956475972584703512617686175320733844879253440302152705932029282160755561482955778923268701748221990854736041497182775216597133235065172405641375737717554722395597545004219247678380088457616877520748546594966947949879140213872311354007960160061107220530521944749836079730556394654137612858473907144105960342972446565713622573275432858118911003680215301929336193915826911746300027432663492404293483068480356147027954272220321332985587232443976178918323875654631831638937384298363938998906066434311723925320045983985158448820150973521200878396494871803921960613500728767717792826401390676752723484685997000556328072743187953026755329006576068660136949539014274550972820189820632363055250091103963771755291025079547763365374168263282576110196035816331446526432851039666318601859949233409466634517617690813341545903332106558599523535580803048077781622766676905730937835374291886003169342979138944805714968400809471782391744155409103773407207008201999021774702675306249514606237692003829234956391474935835024215657764447958667289771845006415706258276177527558476883060733672244997502960100600585270430014096761406990437642938485077520986897984381857485385937013160089745908231167859501819987549884638853057084566913053390267790822739571173722753873231603923814303775294944113396950130555468208774011333946231023778920072512464032523183651375494481098421868094243139542305760075036420917633267111733762854552264136109496019048064362105387587514894076314300855586939293604812602979973496530830294781122005739577458146653727683827588093524643895721104641931618203367543576*x^71 + 1492467626469938155374465789141664701987446992942674273476078020920776767234209053774353431823670070950438852867797501972030944358062494238948257976017979340869368491239866210930046697947360884162731028075508406926644149063652638259014897187504494944824286133595015001638881260647262181955733097792643348884497464212727592213595725367023902856930964026820001716876374708067276022763075201923059619638263577070560111200924875389043670121591292762546639876181430949478037116340621343474824647156887466457334465913275531358668610957018354297714048590247848234378595578605943749196551307785735529605354187631375804792125032109916070175833611836171285015135396059571194724174200314568019355380705877377650450065441962865571920047044906188166054081055892287683106439012473090721240821842366313996627950466771635055487219069483763575408801310024634648471115843896193014574850969985350194577861144213736675467897675895264211343699605225387793659616741200928227092294944221677457139269744427681339867452785390760320621347549306766923448383153466355987196520278364002462064610250658418347418203341159161960140904780436841131494412145088177592807019461994728335262129459374214220246882921213512606263227445872268657781292337992891484780383977996381144724469909309346060673910230804798019226670246907837492977442912643967312979796698180082137151837110130960668855515008887256915934954608676494326368458282249764652821085456423588423938791606369859109065293569581049097474961291053334695328982717751219816489320151434394322836762841066348892097482247638432695614606093378277584412458569927107510335287191899244921909913821672394035168383422828215945133507127157840218746267270132139759639962999159167323293411698010071015961124997522287986592665266048309224110311230179246018606983218401895275572572751969307290561143372641967973742708246920056097064061206569041515472719546512463548099921044852659821336433324735285628404033311331263525284840085287241121853877632749272197164891035875027112558421397044922716970408586859900969316868426956750929449668333264324072770230990364748696211723292206757738228268484271399417696875390013666926051599339213263911454260116468721360835848909846068230110184022498342718182919847279000793410557138552311236203787680888126893123435374913631013469933025343273146234402269807074546854541012063582614153382620439131418525677247379084267619119949425068616875574125177894454305481942918343446584553523040176866860029092716914815607106328936189708913068718416594272840089100214113438911854033665675602558199180879467369898711435735993382535289204653493747301295938209174295916567298832822755522317009843377453102453702480347575312441725308612199452855050417677923940666048402215280852457898615270163590484353441434032440190515012798440312168085950620114914664957758624571337157613198547539821276371313409887585594454439839217496407819269413586178680379179784093055442842779093026786352277948862030270312819504237937553554353401470706132597608898242253015375270330377104239192457734342196729791411212362292601661824198616068155320466769543263759624549*x^70 + 942577944429211557484978692156067371593729595644320393002259762542394710621695299901480181251047292210897524862443571306016224365289973883622404682582287806499160450944889739004967006945290211341458240649765184080054091312544517214579919096868270811676454376298017441438795652945965396083071353071551891571668568267892284421323685808944724062419180290222539884349087301247404486512858298204634778827754679310548840299359614100414722782115525485777951233825056816935616134714048258145362910952598295439107902852957675479700313284986890429469888636158863734635875836407842760345358244536466109738986888275210771701405501319923817486084947840405208181127322004523031898148172077712146951521328023802673050198291928529044416610024361149846554658507692974317191282183096569674199606511901240599807958100303597599996264135258805404114595984930925012147206350279365279650856196018367813022932410402853272860919358500642551991290335843804146236891742229759749986301516278730733700388859058897701983323917031923378966807331002080082363548963279588082387884755645336184112446373533544316781204835189514975941186221829634796993266383084395841209900425896680562955513482348196031078556971172280601071930141957425036794394011823854262271020995214594059742694591994324273639793718896075946511052403005176357749201630978318312665476817612815154144758509034597215008142805681429587826432126069349037914957309172086799446131574903029136953165688903518698331841036219631645622429886469843001812202753869957900086531231065877992881337517384885456927312779242186515968334973684006089707738416966803902675695161541055607902350912927967975074194045810667821384880068207901398449649077708518289304417256732595459364014730778864086981160864306708955161481752524850660745547680482633876421043060864749974262068906540260623220077250802421408008768363537190130375657900862457017379726644118091887250053904489792688436276543592279279179992239474166127632791105336180059885086907288630006792042645301577185591597070288310298970012535949361287924805421511329205547996854546712196064859236200272358896842842612257481216458565940459240460570030632487998807098885968367722980886101628325069503116897365424168662097622984215602420781758733752064155398306208468798295829313249717302367789834832832165478159065269054735851883150690646292183629000570079144126952090694071056725669248574568366677484547523052910697181009837581033962256640517485204000664971869294744636122306494030754491891280945658617213810478095515562581985601579586968046938031837844668859056277067141667532305161140560682870668432920578322349591229687377906789720208441348000822146850562750392778937479379717951278407916841668809965916754669600874652792432685893698204338310514015951577993410602557031324011192872177987778568906415237613653940861284208425906845841697699240547344148006863484658816113863798414380657670875689650572755232217893146675010133137698134897646128701807000900952965017417004924653937825603051370092507032507162404981286175113926262577567391426034681712749979823915486088112963512751544083160033822494163955546887884550330788*x^69 + 585352652119925984461320788163217514925338369837116759401207322052099737365709681859928113153676026733134057281225295029416802637326319149672117252058630759989666851285105625538419642044522531771649402982397554428846231938720016768870775008030168407751946800744574464532509824091925582850762068642550317402905678318703116209517345823094136615914775587707894281152125846523020875843206936360230262857917984919037808513495108607172626168250266675090117886144092158444808734935334291442765629873692454178794906509114771667497672576706017799217200164652175151730769388103230700149743745125148118585525184639312003251072173356212363725259094826747569252053618249305408623571153012018331296176741998112515026424926950409239487735772468767450483647145087342837823729415830866291163972284701693119211477541426415848279503536517584223812213853959964254541286051520739481746786730667528161476234486876394425271751974877166589209015401774773587601791368758855450555698391027011195161478398465511775617714737238233420629921704232747628441368471831869684744079213319483161269125281134230989706314354755315444760582936146068160395165904402606682494023282827871110212764222134684292205377885616580638173081445132348471505224971663211451719250999631270695790250205000442746511535225353413036143061724660789603943324325553325372219151189706595862989698103086815319334685558455052340939294583529821154545412181513871301326057465767995183264738658657092958452020407819972866450770313057235944251948812091040573236029250697928559894317797129892999808232315585629861988413607617665589366640139539902691068916153360411197189998824257195199739413656734258571469690316705121850311260550426287916697407973343649602948459370535200000465467888093664994313970040841995424572021998292647425455783011028856631423948983884726300267676314383962118726925909435172594420935344732095643311356328832914812457724236256401403943999367697927067880547220725917178600587240348097694762988332605605002018859495293102819234243403954096688646954165740598679611309938837291077204249289458669288150005330442762291988250160100890335614277159789145031890651991845773453472132540698370308017899838136799935112037929983209098434023923081517115718589315602517099734616631198578957849177029849068872559268306561330277065910821361120750016604147158237819572517803802588401705645931921749879504752789146693096838953138451396173224685628095689286407445277820212698733194198937395553481487498317714046901369837364945253330102508396861594201257653058549889188289226650022031464763634397973310910353419060877872921327757047938117630755663761902799582719936792968848310295051474124293375913256673384730222640218101068538804003159998909028612029383521241442391198383035524112168538797457694306324822725015166710819986278843990118708048736381993819972150432373981554498159724703166754901688934271043595714721389378295031548791756914482707788857753810394160241780553095318690795229484122234276029075490394563435814507729537660658227641222772527952453253953142205860338317768048214364533797737146971925649694074001630332216044907259401875562349029994113399020*x^68 + 357444136908867338068257011654399419206795879725065719300274852919883480615027110255610320751934769280969236471877430173721890665263885527882163012862606731343302196508331834892517513866123649086453797725569252204960891832325157843099099187404748089842850830728558699056757011313039683214260502100643440894343423422265772498318927245499146547090577316655304297008087495523641264996608808268630654129899123677303648459574989638156413219546342663940098223757512851963251059799556718591241016793446956073701309656333820705628298874519252310168589254067073420762933421444917542468368374718783064715672493213311238093423767923647272846775773079973098366097365808279242052386720629340744500324026528847024248851072743191777078292941489508332538606123774234428757297059784657662073979626357099543713069513753325165600469094470696411871381759535837953803669966589852396846187792880684725677881815963524743851621343031924043068658865443054793617022291512334777927246874197449003345872822510453170616925939394012152200097823450371335518858608374113159773802065452430632661469765839203832552346598617264024593225690936015930818587514576639628102008831296679102319201278631411458827299776996479454152073662280334808327296229369329778840743897916339563758606472618179352711328999741453986332512328768431708432666155484212966834921572213609582082132268783201693482811581517277329605868413973142097522226005160939174340914833932329512706345762934384749007642320725013021984210740907516105172501793227313426293032635118045277700707917047939968394656008955506531681711031881451212062160324378424356531625449992454170350027995407947497969066260662376998227791430205376393448438570157177771216663986282032512322608808967644380984834925395785082413991269614284957129420146534466642330048363094921719981392047569430555875995568434745732321474208989108384421618114043877698300620418198907963574821515837746532007183056859373730748118387692176928466264898851394489189394268583608952730086520994277377524996316653573817729949195633213583021654785940056542966112938019107674079980466146022877219430340657519652183780520696043840204830562547235335604141928562180396762056642866655373694867292683600936154376309144155512408473301553693179145301216921835257950552599645088188080854884954769724178805461982917958344931640680884987480360901113910649847469133816255624253590439723488620988326428430607276439677026141670887971741633552773029583840453647143382761592414262238819450937239776134763429345736708204870286026668095377086599656377704282213103109438379995406294070904552236319021018519183577126972835634104016472748781282790473789386708478507106373004228871574264173279898630589368852795212182764338916175253226924969504685833793086463499386788734264812382847801906812162662650907915852419965484383072220894421977573547094000939961189562196269740929867443339494310900754933817183849539578941340993851744506306415127870863968459267090946601544648369594240118783978992770371893442373407174505092281034500460959340657937066381585947641136656352388432548286678885550472745035444722712351721432760965762750944265924839324529456333459720994*x^67 + 214599685033639005971460636112061711970404325287259035256084199517397345070059709086632497556375338050387311014319422181949204915021086710842762337994121918955215434128638061992008576269740572334034382189529659074651977697113878332518735951952330647245993056337453213269404122186043761653697939608088276419750821527790225337014734904416578623138170877145986838371121106516953131903750988218528245322060557431332262462055872267631315388661528243193409322270990443836475431197722304351233070882458256781389980272289264744567905658234792149544660612423326056347577243937205134024750252972065909079997440215836577213373467594200514321970214930210108454456143380314514245906337551891580596935153577604375397777147925839880508101218844188259545886931305765957353009600693481102292560872530054782384320994372436637205573033696629440160255720942508339349838993073226402625248177322795895359906372127174465592510466994530707127866720297895137159413121738492207104639619538255102220070208412157003970871476653381127548261588546146527849156946049599760539975223065765674681136772873674207928832481175472372826225170890241500992336435343663877730894277665172142454829222882891945021133297311820643667605783814823173244253081735087162457819768012005396468048449530449012934238808753140514533440005585635618334531942713102230734422383883056129675972724978771598504830194563757723745496585871468574902282829467465737058443117236237094349988373999441523657489707137572980227100118601800929151599074682900865807613622961340820404006834758568731696891701461602389133696350698787051035484231828730615340250627247455478831603019568599508527889811699599146626321604803649140071088027289352787170559148134775370696893779382266558629439150380351609377764694523961765374269626779841857212866760120956332548053308707850652768616947342134462109727164592809339836483364235295203653602113504361261375514966714380216770142034972003280192245390678344508868015437040224987503537182604479188605617017704983864467302835942949828336427975135548909640862502829811123307359789275012798690923539391514147097212557610743177067958470581273791960532854344930199278770876917431097881285264358402550601432417607687600761462923967002305645440977281293499178117536054481748507242967218029212078538625750568611009926911654675013470320447348002388417903350567059216005942142806218258174958778513866746150349364890294655951929638674402474989560677496075734789197701067733040987224941138437195576176857350050447901775635098655376881145157854899676736322476550322711662948157645403031768880782785554947989747461657212395449927941595327293996928290569781607349050113071709842180247531182623958633701923311128456470102904375149415951300663918703351848726923276702194185344912046212879276710542563981240510452784713358802479884292733743096811361803741070453597414774333858999478012726156044314619805460310634755454106655850349220406656771226075739465119668742971067974590344574739372833613568105991869712373617823259759937834146952435584067159572915444724612559136773086108368749223908146121798762559801404487160250344115444685511327888744529827101847064796960745297875463702215*x^66 + 126632928928623966253235245038219919631528973151827176076348330539185376213057714358186812203696098115732053918720999872775051717236323894710895950219537019508381979448651687298989511395374503532333763566176813568545463782411631337068491588244916527940014651637648448592521170860914980430135794597100351665427004601448578502273510544066701107624645150325681273489663976301612825819522232189112936349537344376221512244234174130665753699610307093416095899447748117320279403934709131658900425503336240351444108057357653021533598432011748808224938471782507689909528305841024386006534327834718144491081780848146444289421332564622628356627473788597232960872623235317762944141021784544538318265101818919168865893532343000592170607656197947185078753309295221528976249202089049554588443671203572894242382382648999497726508236581876540771866749602735673973045977288120193321897965491741305704777289646078769658500924731574269540776943134208324863483712623141593984936011909580547171410091123752549103717129187284253713093706552984823129100089802348329047193367608633375198435539197733468541931816970637330962490039619163986193374127816062237828813717034231732521583140386437558308103262813950459786185973226232231014132050412150282571631965847535994743397908514330023390254269787004181243679151276836982649521649264052081653858458707660999993677795100204942610580045143431718137392909010646532486663219601634764473626402689397608475768934599212403755184979726839681488529417879447377072794214803771264199602814118903469585794691706846053393455875834676485406873481869042049033968170564672902293494210598166596209031876554764172089970412890665244417018877882066465268314746239825178418399863623323159699539705952055039421234299469709110563128776899488558761094515605653438525553508299077087207896336696339723692077188442701419514295947991193100209096992622438895515236973338061230401546260136666097919424658766453692420496119673689784437744275178394194673450226118216539808855381858855758720549659485444856974890063121812554981002246219635028958804713075240020178480475387991549406334480152308303836950198880657876983969343711055658831519489707542510548761540581621692310285620644228118501700640632068443956182402154470117994843232063065620330601846834410141083476061608301030420249559603820706443367246751217700086441422922598220829891463803831355716656693861705599157202601160252409123770287967471302067849065263554344810441161549739134927093470219723371926775589688193895837542556172271427098192721497687517947418891866438490892204217081436111444562618416031226973669425292027530898349370957895763332162056202161271746590161847997107091261902221864655166818415641820023154423349277644205289325983674043997642149293926225822037627234061577536249007225401040993795094260629338671074148834704960080892188116153175868167911231836438558344678656427580187392785794059351293408501317794762220898810513083053927989825815188109181180312318057546327088321852397642798318314690086207164739426528099911156412452396450337243794400336119579213539910946607476955797872753258731092185152517364613389124324253015692535858460306790520335105162717746965217980318871588*x^65 + 73413181608079322920713394897278465723260412981322478712182340929527334143203636109638339227589485385423281106724550598606203218373487240333022476480368911362843701082142965868162504831079020495931581859635538051568205163566769254838413289730652772133612183172727618711307584213896320677589429906416987830852075263165400660697392331159339260746743866082516350289543179861810716234362543812801403312530103701086169023135321932081078851151178590719259280987353247395030915487202660744478056091497069929092093713214273146798123296537478548296936145631475030717620370751204506494391612506056396465888546301033508051007076176893588953476367485801986714313639284027522989203370772699705985941144786211668366147107902538311747071491674849384669623577951662184212440659015996301475205134939128506112432088372266110296403661169757783515423548794132356235058978266240019183280899173711767011259455988057077121950979698589370640004933624309238974668771637828390488578268937373732941767162339783175422337088725661233723191805714003141626545349128702291922531732118210163278593546364460647702020261188213975809828993011348772247631374963681708453079869672987558101752495167753350790893985156323448953629629008323550227353694030032178732548136553061030304680652690958626331401214537094973258355944856647588048689273964516310312339805183020757845490414705637616540619009247125265635574886582853488854002756405526288298158304940930698183618505935142537747135156957592943710166909971435824827753926243605756091649181316402377440464701647518201620964549014400253420543857645357211926702464649445455550699897687770257434934981334141278323761911935273176756571766927359426050157578836517145553812943859998158449417349810637974483304418225554148509080185552614687671120070150465625766163552343024375314086389751678218225518495314612087951318039816391888992021547601084720029357602923609649355970618335835588245395773285345709277891129076428640403494685142200904054264045267166533582164948416282578245020181435604098940245209476979309258927785038465644687198711415002280732820250612446139941158299409642785370657949995649447677105591661455540099642488520694039859602086659138908685511949303778836130537680114816434329132734665579442805008426920970654059374316349329098678636828246137951154037401481709330468728456496907744513026104422763457058926939044172554849506084769206793419623412905577955810971208364114446281372185499737165559411657503039178697923732417666297085114543681066225003225167576071803276686636447736923546915027575616333140366271785213182860629638179387326214494852982779254838360894177104714084745131991576463234660728222863018717321283164556799656042437781739043737790033402694015203091060903860125545687747975201111481468541561089098267000238239349089171353168772178679866150165894783993850303706932644497877663702446277095558992612928356717259892213528826802073372642601334554833290046324572980746349381732286305471604513981405347081830811802729083090310560001433213256822537164953090378471791875786108498784787267289401511036496838276851468833226910316929508689631234774419816950510431615592877647109715654036602110029514579998544889220686564795137762541*x^64 + 41792993199323786847750037791470851010870372619657113780667592288128023115468769266728475804196064165771519334513871764230224992206002593230641738069395648425492113216716728635789542033907444121960503315315876589839867958841322835291064648419423045373455197345714659316102117577834601062582696033875274998950789132721183158837402774986405506915183297042484895089380568726157045837046796050554039705271580310621863274271564964876117204444088680269608138722002154895630822571395985545595585233990640503910082108336049180531190959956013788142296764687239376755143043396809225875152679619634443338714648936432933014983541765009525578743682729970980772051142933062669592131445911405892976829921948904650335141431306123994521662026111278158287712174324670136845624652588677764278827767751082403205656347801730860812130403960509187868704649959301825517282740274698051621591990923278550561088317693858930405089188583430723620982350733423874002882971166287023646994981484921792318196390246358523842530681167644440420501879379394242489647495885302736228763417347627861322850817692330119696440266096486945707219729213502428713154715063397946286290482530510952709082443876708211404995105828729818675546195597520604761818818063967512867656728386115712397763050446253561372898332809252078914244469086492456379855146835518158869121577240587361251726820478445754978607820090286045939826610801456277748065721620346127267100508938636015084067535604871744596762499508554193586087693553860760609233675668970438864743772102932972854364887776308676355651198573302118736724007001117577207493232565624051733546934973396817589785243794415768094424261736619090476680599925148626306652755351287772673550528740458144539034330919037967100684694855923495285561949800968979226703369944722244717783809933792326798127905202255566969103941931993629850657489661443274892274159971003769637006884255660364553804075878781076121695375567846766352304073421534347745625705781495571894073966510313810234860944217898263246345841608585178637160435347269581568069457130028983024006482819057285469229145833146358258368821446662001070599328325882575945860964312721873647698488947834750137373949356415938007450830868618473007554881217286400396043649556559814260706647465136871212137407152326194534412311320811177810077554705665019997806993617302947985212796894411337089355716368202011241594952889346278694518897824908835172301641656984337293238194880169858087241427546870950270165598638745421220997347031269112866248042341295129261015167370555295964752573879427149002331936871809947329254882199042948964434828516393427126598394859546530074393442737078947336942340369183781963481248927779025294628327219439791817500414193613295793469819424189428579511560977165286832208096956547514660450221186000455474487680019930837662957041597977958097276597747369967135715964251503587123271435226907164734903011649483558934737973794960666788632058233008294875319821710312569405939273554718660426572977517644251000262346037240802782301128849154669395404591504166515436018322135221695940890231584558176825616742868733971622705221969159281720616918990056689631980756015798404486705234131648224679020217015659544533359052895630142359849*x^63 + 23352415404592912021591177442847182450158870662153473244692348208261853398381039740937545314429174730747709474140984719080954465648717977163541838734813367566049759840113532254266839392760748355864429271311424164107129574378952240746308465584866959887445459523000596773900993141563672916965170768901054628781163834666996082366006207105309132026634086385105217673694654736669677267664806794001025407592636589401548020840370354957222409149657102255312880152183302389938133533188486745654677057387704461095629961596468664976392545094611413910470363887864557371950442073226685289394486947294352913093756194765894420751249696800812963286509951310573671963272849605738852347573750718652714800139165669702719256115375326671863150305010121298086516787290949376046387657006221041338171561694512450778675644321787977042697437927964719054904021892206548933399260562589737883408522987558946413656802368044463708105503918703282769386691294226350687871651195629689340929867196067202504021393050603179913531125214581604876514013590050990078035675354646551254028419402488592199630701137187434543122735627362836634323867867116567220438367885789842270375066409962818652946347389366204072525402063989198150429686521680385014436252748722007635052534270557855175818621140270377184183404161012958263709294003004569834019475117658237653725374838858793513978835516716606887682204001430067602230616083451645316754144976508727989530218344797078517680802683208122127012498370386491207321339570812684374890578769791917860230437681850417935642698312029852639571235702139613686880348322676836728948504332604863700099707365513681583709175047156797559352279290918443808445917733525591233691478033841173622937826476910668355955957029839636396454953910606164452504582412083449808445078311402953378395371430476665581165732120655210535658263875969002579789196338033265337446853844793704690921070824257441872599237625222882966659958503693394663395217039057535844171146761468168818826069018537424820947053708061397337155810197351883224819347309680038072902915345677029906429174926134385086250217008054990275401002938970061453616760355178419888884225661969396429990606213252337339078054329903342393536530125376762108699794015030936638326510077682025497882850754502768132162786390771804360102737410282614251960105155453659740378854965422930963302100791858909579519546484622911213109981691641978358118314858567514929468261871196389523474111278030456648238417981321046595699944075854414493258541957037008947006505316839138654494990091610733413763163415070884325930453457448410621927524240613319867645798225358403322683711257339164154809273872568076124348490492335296103716619442780796821067240331531773846526840418498689674935143490710093743951701483772828849764432162906862383624417723568380692146175876831402661296429227723373117994212889223568773377089425339814220175453572429789711454274833710495955836559163941342951285039230869959213428770413822493493600653245524373195631649731082700083303270776143134152268850700629929046040006493480105736497090568905662441558758826915761712296190178353587682648047090733689725031993676959523049739346966111260073280793207987887720654812589675385891382624577768878573425611873304040521*x^62 + 12801828071385319160358698535766543142902462081313833168981030586552334211105013188553476773751028429325620071554795702624851475974446263351766839153927288992701827116618525514490529511050075113879449350053377016091555603872414291677780350513548832260403744532719502973136379987476890419542703286316551404388837565752871541983464770708441257996232545893698897433097176648919420460673131943003729263894974127366627953342642299466597454186519718687076617159259952195130402179379050347878359878911357486343130708058067930889447284777880480108614519318975975619738423571943269103092587708334766186302948745683298838295915736188132327188532195223711546148873029852931284674796531406842572988281905075749965964341410784557392874249179655157805663763034659988230474724892242392020878648098618031053982311898578744142329555647706786189502574637254407135030871347334300932250696069082631712164195002483414670036347852795399685033397191642419463661926851642186797962755794549459987352773301518074638178016270150912532525249747112275642160130093055393574744748029981049581932657951440322664895819569962338148252277070512950064318402976535580627434785398365286260071975586491748061544803527256821529819988701665828121574748839840849189419080967287837021029351697944371152156231576571407821100082372868566160528195666179470617758468092148286742447243408156788058558623484620347949288856968111150821697168719630379111621786506391631517766420192747987518089951526781801730246276900599091681038595938195041361996517048631884295356585158712618892730672768345692514912452802293075706794597618605638109223801443986540713921835044175825993513620867512751074202885068729665896945832003393313019000749161626187499809116384141945031552484611536369121976434509381991900235206901450545057919472146966026430379964664233493250743016902031888930174075262077307643867224020497562830647160483528382448200126007037881043315405344948635905129211310537001517020000925807503980173660389841952622895703086660406462357092851085497269524538033057213301811467894336638669021413707978424601977614236218819416244600831552205982961012287370939873095490791510894954662558580711758220433042256888143760651677883443910863268088381522320179595720689788328063060168042484193655703491124284596110512965762064237249161904727327743003223218641784502292862812736706433724760399527026589200733975804424337085647602945227461518981218839424629892262192744505681378588671664880769668851368632726048872853433269872911911742064540214021424597968451488167540280295408517228471945865997125906307297397214391033900728753145001141584678964159256298098116356169423484732683981467088197270239057786955653810467509649809802510234390094418181421762935072333905657263051185200835540059482622702898874179440731879573432900335646952936800043284861050893147470363895440920878431392547906328446602558544352417864997490875067785618864301791205651906846616104769595572937392098915056336765374954611602493087421217931322066949424361819754461173875315268150931433582066728751468984569037708974509685173806789448272798135045801954175145973039860441274200748416406944188504531999296824571862314133427840250516584274997825799426650380932612124518440282796098009006809201569963*x^61 + 6882566128552368809557774513301084939594379228663032059154499544898229993418198766046378835446453387708097405921410024468287703493179266423413088441576680951476059057795906084398853219971686706398877508255766149713654315474467194295796259630813681756117850169830061639710927124568109084366397587099099099953155488795345775945197691537074741895406631814410034288735934382465736203102252957236624963047364809773490497889288002731781913594942955057957704214765119945084874664771498422865486935417594647419310125596833889830190909170745548680892883353025096926211210934919509433173768369343868651698324187551077967531360369620081475981839746144224223226585995922572351793454485422118653977794311594771334374011240362769027809742713704595522510884461034440410227559770492756308673970220175210842382646756268865637476492452081528486939827874037595581307769108508951841225629584323957482038535402240828629457778353069763519268162517459291567583853843418454332590371718318925928540631971147374289823465394330927029981111758194431670939810292659220368396167363839346888215956200415880336463892783709563210484089753714020986716621375741106664079372203905617511916770306901979253294057439312312708541973289258607842022154172553174965423411813842031286260562171362678474539788285466075231151631555988949374198700562228684066373976718823115189411738400361050916431988890715361267731066204176239163864981094935019783761344173538331996682053523588017050931142321253132707524999590866234886558737008027936911530611079959396920130314829207446858752870049222791008451206499380590339247387289231261547082783799947568592750996706295896707170640015223372643158128848486027711933465064852523072091675460860438370548322752061908630454423450029397501666804980870851907797090310387873227358016061509338997466577904172206154294678466229417520080173425661696635956357186863912363563674630132978896661832944154849073224756728345222307282075880914456444901466732906189913077686497602712478321890868471676175036528362070731851976769692816297162914067640188246529371089756828843009218577979701738397041087028210821048003875823454384579116518569522712237656586118103929363105567049078519499547378049394343111811693994051192034939496098867327649396810119005626961666365821633619955930411189600468464800315667007438428394891582109785134487053767036623729674347975597308652819209360032281334233662545107208058111586353687906718876463431376185288020562313759429005426178458398470738012275689393636687161824524587682023012853897734088774502963036808567191339356997656211654176053216443015374478149841012900827766237673258559988212117261670711468312819883375208990818487834233083102875576494035553130922451611207435360645762577148568859838187314630281995779651963288285912057398664407395582721770446322760894701456245825040396937079020641172963810097558632109808212546035018332948832782649514228850326954822949399443725455728366877827082675534774261029475761406156006156663057408787549081027090091735207366588172514122518165777234498816947072506516986419584657768745325976938086095395346200917109205239280363978372380084740879140487812505687735165541523800180569729043607700216136406700994448537306859432139711193689490141652796697704181749251988358367*x^60 + 3627361013412792929782600191675089596865999231293165081840872780897408153568992283177923337468919661204083428067481482407542424137228938723118445486045525765370046081748715786674629121717779797234254374253032562142022340172278625143652904823737990449585153930988308167847168247557618677008889333544143391537151136194085408293054686527546792706613989951185755019850114681522489809447369456591083635126827242906922790164814414987612929244454792629146372867438795804629275094264111349169030553826371190342759006253046499291119138525961347164263062386776913614730383654185399527707788991667799007116564945777595766972695423165801449176893500335696972643120057176831746613321397192727450189850739160980985166891763502056951447661529500567519747158631931379031865456782335198842074587674458113090350923845439951274518897618156234420193056159720503704705288411917358941305151625448266907493556893773904461158765349268224044196959814916010241690298124899476513261159291118810871857313834665243151930777274346591853091860117785666722919090663525241712807850683662346964622508369963008915330354249985152293355952234493427763414948651954071342851507768285906393988197758697253829115060766099230971400174796130939143101771641387456191228360183944228232772516475684307919933513080309561170378782596103194800977952450307786555466342607351084055985940452248214665959949160901985729498765224275591784194972477511426179269868918437278618503667501606060895582388532195207425818364717233303870561883872720066634938768597777629462286238622448942327802680588195333088362822432981940642558710354283905414071075379196198245003371512088680328744800407862300198807025379477871012651090995707184049522414757593608300104963158776366256333703768415994419878597100530557962992591959314061677694309319673935701311494483621491020791807488252592063396010681589268939246327199160595736777143428241419532923163967687901243983815441511915210045594096164598108774354279009229445265718219409420553770957381241331399643712931006449608019443435696809113241901941978006335521814357347318323619581761818236079565708006161614456198445728883896393407368500687503472222379111361498979238259315910345328855098771861294976003387492586276468424710622639101584882669119832065615167031824090105633283219991874463783643363227655014937800919180646775576039296598353164182694731915975998748397381396863846429041248897058784549625895404746126558495025036484733673894569527703799790870067474893424950663220541449659711909395280727999370188738553020058313536343815085654480516680800570970627599143822849742345723328672191310872384735634368630864895523712620776069087270445015876644984971365568813692237907170027826986714939956138438834117681734847135045528056575192351236577875088794456074293753160014604085435801082040239885674443189853481293102358247001077495686071234124927768111263855390148851034383558416865435590317355945580628803974620194632381518258444529657837544741986413622077312764639533853939540789046129140501507025931642298154706609736997840197052585347279790565979359326963891053462900165283238392687204159712572110907615226481970460527355760296436543251996422392612686347852749920955234619192926140759305411663041966095315309910390126493417636594762169676423284045851*x^59 + 1873207259689897196570036972042752539681648150064155190012316584761810237955714873655783277354692300024234330528620663988995873787173735538868934032944857585199083946095375595313913573144435345975811093274220240571506894745033802342322576397747343434679447611093324232151518304548112843370125855438720376636438439034400179123759575019269215947777031717217448798533297886500575876455521433809510554021924869729848367253126187542302026784270103484169806835274537767004276792377421603822968855159785208243099732691531636665587108449341500804163335353534443885252375009127925949460575847742196510308195224717289570337971314735187687113613019834462261766618228726782570693782771130061463486593742311930628537319676990181107242972194200127274938391839904190469627970223639804605211014103412313211130303541726853743595184949146977608500696867401140680829577564667858058187097191337286627871179814470256251835827557248656916335959839260277674440812298676699297162075360990164836458684227984105190393357165810852800664056150341100024104939333551176927862168137915187472079670160132173781489179136015653946336398039421605018653582260066514688417986280015894591527400062483294254313384687415051013959337411060838209433027080337045110790971454169213507704005100671915154768299535043314886002761836485266787677283454429189917836987259498914023918675278329103907879938402423485217380776038478180954170354731541729731049620894809347788403508506069270446937441443364150231211193210826619638813128121719371391819950507237460574162911997187938665057784035661694627549954654744520568750820179303672361439714817741529125650663824480358136257073356240141624262415445437418753260010763357958196476692783073196625577011475685323567510399219088163045124306366356882863662997779493825398528914995675209706418922115390831443438380928496905390731817254436115714363634327954393557204442564193031029661869262614954782942756484119907045430452959837976796432729956613634646127808566195197245988302703039376069675220162617001480351101478579141568802728682933426577966471110929697319367845492565560246662945463885965268120366028575699875632368559231773689119350456287963214988605722786906473278689861581374829184085655188569941238749082292439629041699966941496103924658774867277197694616934844500120571743523208105655685338245150288661422287344675815784345185336426286379724369253719576052562196965613793381119183063081496496460714066807941322833557686126054207777102815966230000506918873016485763503980610376744614137804593047078760650170166705046996957654519814417166396715034053541618372736296829759259671306460259741797962541912814845900470695619327837800545238994545406878151286060914566788398430906679423547750261912303316940522710154203498848842170302200842523368819126329732932449955020708183898802631416089339493667015651574409958223483285686131011932120341607657131718212649832036482944566340987583782781564761515104572343816666012305808380334219083310727406925709523809448391449300257801707870905262669660590417993809677421212281474848695110138220505218572744231150315640979811659924252334078854375696959430543202796254321237873957709118320736524807956225615840287609775217530987699832664993266262492974548814005569353627241705095712885645698098937990852836296179869*x^58 + 947245034513180491145104933347307221555425865816762745424334654028565238504954626348078525874209608894149173058742542503845184379230251785916246627290790549443305418784789353172546270848924971288772614148321599746028601657725674041575046301133719609660060177773669354681105784089805913062267154705192240887172624565593350366627048786469060792711823770545349299305722196513462755807809340506154358314233439263810929359948468405519305855741563615681023420763555095273404739241348934813087783363684144968282924826723711550907454195932275802034983091031117640645475684566052690209924463517094831734017536880796503143221688957526781329410907048349038132353845704434596674587546223393310772508802630431644526222084541774483299359300225030181721215649178044485780615909596055829406091334162530168958607732633431932814338420514052752213821045717387491152901675291016009947132994992023096530331654982386789002561845834889389827459041247629526951212040728988979703942117444909531443512455420520227717761168807990808821521141685295541889759729827838121127214113682970763389147088605386367065717441333155429726482017711867696563249551338719509096567718749080572039542665310532925013316342236465068184229163055336184783183903086457351877315458947367860142799857803365923436000734221130756539966277110735443376380453276258442833219207023575415810919719459347667623572508783388406780370525576510563777909477958707105939122839364403801220199430380837586380557342482866802597802693353457111454595657663259867417749454372769473016263501116582191689828681608645067920494310059662935457115103706517859413946549790400210207646973498798874226528231473312814022359973859007264598298478685782333976168073691404598439208446242596354679006864950404725906710247675514291199732282597848690000270867649672250792849955440120493806836304713496257824491497346703484060171612351020910335645842320828581273853140939059279105763122784822083858611464370356881082707884872669835760388298665862259888524108047161065341368195671468030029537955805547090728191063941384568728515068480443397520211617259174449140154077297766777780422728819359368529860940689503486963335468446171650361552227735921529323804951917876507455612679540515900954753621522244820902411765099434028031226909214094770483764688139110747492052156131823872385718600891556009806990837596675147490410376202725191145047643654070679874658014475980913650683207168703105737834821967294281341609990652851820643474365405962038536603999936686018217748730272038758203151557876300937309485537539118030066529564880659897621317834128158977003592347229944288575259435555922840639716208546771800443440577316342292901559968310216198438186495227897363993286631520050722751851567036879742071963399679527617353381619599461571278377316610535472725913108891541443721618009852236555736072895393296785462884783998159170451731985359006956886001924558138633814057630600662668552769090903592310550829316548234476817430939946694171875014684477763705857222742830935037796577146127596076581474752852323350902066054796969246884336417279371891489075920321326098538162395108565138209491604373121635964908868133423156911693892434278716387283219658646150434198449716650570658498547830847623258175063195025399659155701798769094422124028025923319715084871365256200384*x^57 + 468655310267696073506964344443775530432288600007282646035712542606879615328690453953992323049640010520815390577641757301754747083205128679123037848276668589123392905306320597069297429108710087216399244656143123590111174453526880010319517101526088926377384154261480719774925204266712135616724980876627979237712517341358796184822662616697355960793835717144521126704298725077044749211355181961923888456159265604826268128009973456779158518048968985274176516729779321086257847606900241363241343794629754427881928840183086236893188479806773823338837990279282314762079947705900292601774235576040030468377329645104863795394571396790623948416822826347735095187514871623423915372287880611879615412548995651674756958373566278929505896583721795765073848149294619136707994385140851514165410671858796326744299932002897594306796705707353877337957012839711937040134616833347758649941384338836980053292130234594256469984675103819645163324930509736445618139182474384306488151073964346527562023434490948616081241767044748576240196559756213106114473724188379389514792470472430443872511193025094093188850311251291072591217393071744976582047385720734814480846772777192887520346582044565686647541297133028661461897650436932791762711423661693163105200102710949131875590296808683546737255486938195266484240289474441643541862275236457129902604351001995933859198597551483186370422676545541600582584945412566836913188851159844816325946246422014476224161239225423063060753832672419655813816207970046749106428945242496847634274070656225510891642221997081117023957610554191813104849474158238118555850980639374796445557462108547800561949488281102934451637265794697322353673595739594309120948385753211054457073043823312042835460673981592783483665172857621888662690186565872041142654592375068305294970263602772276432543921124710993046124235249367074215678605581918829725081948538809093611650788033757044234821130124185067574196471926199738675714548523788001143538092735181923929874273625603743905788721150751011744753524530618740480942445937424500758235359305713134469282017887599930059005737686287259174849838471559966105928560664036739024118731697087898647337337646779480821113659741857215060931498871353919251045566510112502889444882583644831665232979545952526100038460805641306024313124834973431899873895451279790139617168711043655133734212783317046318906353777816055298375298703473649470791337001321447464662861514669381016771737557664616138297505259831144335396438436479388350540579908231587514807541029535143406658831118558250870765084967490730163170545981725362357663298169314523241446662432310268033118209872529175034888713360501992303508089999210334055525364612141240924931105363317792596388794528597002137379344624803344366545807676545260296363355053764781164721197600931438547111433717376008118979263321381034372743850092050379192296547448691148444363530229126552813587361140923143294262823952909089555428969311069590457454249129203420657842171552145478338548113658948552777752363745412894462178948551197414020342002186877989813801794801581082446675080663121626543996617325385292962517424269889198986539910893050411193003793732446585150100574598408380095801985763378977606240907151032635155266048721586603000040118107346736705380926551196004994657034607973534062818043707032382829666279256403456*x^56 + 226617404785000644060232786436982764072673800418699864297317395272716376649032192817772646073529303564972427198547674312887311103246462427820888127836151129219753715575662094879167774506876673945807539155220709510803865021818762873012185003884483649940419920966472727934772785504376712329968200111140556724025762841155356050220653639589689356297724270617957030381421696001520146024428119522057721247351963912653854887299300312976814405461885507411070846913262696985207311327777557708080230148142247359106818943907740239138295764338701389817691474260602877698255076193285609480823768475466580575642472952645893456098481126597894244950262591294374566314817787448669597381883398385600144698359245468855750596332121842294678119579039167414893966064935369626745784813212692993014090922707365327637008671016310419751226291071019235776502984601661201038424952637735706543641266782716186328286357447329011778142161813362046562247896075603201874067981110366056669808967556017710987121953972761288994102716996587978934669561315538974551153373403311798046676683653952822229804973583821775079081114470949687668292502190937106143726199193448555135908353664219244979130176229906229084734339087596548159053129096475913571693411833486524687430010609461311570674943434611191790007453159632645229867340147638229366001387661875763960760068830374987143492968785752442994387257901018921407706417850981660001800179337671979669065908616196321709590338386234266585930861907295775545552767750293922219427737443957543407248301948403128456109344351527162629736718455865369018322367622668651350458376916961536006218699746724006594269916532210723671917572611970083185697713547134099981956643065807753306379143137667655737478801847994750295843552137079145487408889064530574566914375474788041769780423976569266480264834091842711712293472699092196161674607897050491044495134409429492410504331970085919183095610186881535447393879918669792720180099378274527264513353348215540367806717574682733608589903971230373360773925554834724547012546833839840060145937853313714775597142195614325209494791867931707993591055359483600202211386469108483525150990883576482602774985147146020448423483142455754172109535891890896947024824274326119102736603683091794745199946840908160237173626073742524823451475276188280942330725625631406473791785748552040693865013282642078865498206661370655776705966155902298889953151842767958372831724562782405245310779955847338327590138609783147581094198662683026979612065524968527367947870877093023575862627448154066173052449836795012644824883099060218540566519279880575357546840436688970097080768138934385891871760938880695293687539798964939496027265057458070785055491366174500608658070914097600677899339532223525307518615885912175062461088879637398136154266425454890760089385880188148015738669772016582229054147082477107732744672173230113029361846357585262793686194374400658774106405770485439145820950186446051530115843382110620674300763073428057893079667927589145122015808159915618760781004716995904342682485024703588977287013320351706364470882128494561342003633237430223021904558563393202865296526581818132011104208871455768872668206915763798611930945641667163390876001939547440402171782611244293170276997896209839432074115615966690193482161730564100873731910670609815773268109557405820105172489034284*x^55 + 106963956637132270832803161064313950835851225230959416765563717174320995116513718420493673419480641707063912034124859534361108764605037060929134972254388927281258563350640840628821397521246778661123236754487638998221817110252821747685505906632936018770776165883325707074445855158954303704135258629687963399437225000629080232964006121734759532924515441958506407258244301562390854106095632050338025648516477640668343453886727171399044045188549213084038126689166294344339492763889287826510975143101577515773597356197311184190239140156335761636168496949275616419904186377070899926648542574086847901219012714369506303943220287546887323556562287593788039902067558347250925780498165131460338368247324490769607139998230047483089700451520011833383489013194609254101809040033758108414412302342632087459160514149632815391787195069174219604533533757888763817070591902196528401424488540838102362547673047429737117261129068368075574787118448743632859206293952852373102920452398538401899313897869308263398691783046400877102966651938707245381445663239115419421637762158210290856331597970266949805784255514473790596724200006723854099937023159383608376572633224367154182106876778297336319096692307989633832705355818281458160049303869965440409741402434015240901364778128219889046818600441896294765165056486389567894493742807849675994603081356743481938251868938985912281537082711287337123701325182035858637682035988395568459007264626156705134217695234044859093317579038333160455322789315183938975229590653424615327771643377079681859844238000257811063260313017041049879205949081088087731302059027871720851454652416947585738639491382431133092844737150314901781982167189984911034801103702709605969444639782388385806298751636446698185813562495620624145414341781489267944604729781955747829954046560765837641436336083321560606835116649299522535766578187825911655873656196871902615341089148150545259168287545484528932950565588902108629723236956041703297755862663116386671708115666426952926016122376729979022547090078210151009577929340545548365180920495486549001419900936949919271282817823251124249985361032199531925807169676967123620813232651609817869339445785589678713515239693544186116973027467523385650823416136116087939727275344186357538928046297196412536122043836394226751963272972115207560293874031120834591150958019364531688020460197285200372182258427543770396683672104899748706077327693659557176123972429259846666647099652680492054628582999329675230867961626927847976907190814693411899023222675695342545006585135982664066663917129839775265173181705095816594994232084274414984950923121514163259755363470078952648222330648937525156307316087592788005827372882219982591172575221522813973574939142007538422814489779254722718865435234219956250180877987446343656197266856231529890718891416585614614439818675380017392307577085273714516485793348753690683209020820529317166787152838192209239049419674130423459431742282669642982798328263689065244001170143129488553369094596390650296994453467568819689696904857573796586172196159556607776185609523250363318406399171387553951515240691038326138230128578661767461694788470412319826369181566861240226858462506648328513930934800100977590095481485030234467587123379384281657028948965550844844954425072860639796650001705411267705793230805347300866868460399157872322602321583238380778749965969*x^54 + 49215939811583878980499909077938958754023183187422784994546679604189191934815998974177491926999325836477357059051476364230867935287542399459316896690602511387088163268076676358718438161040978177142653472646019444112320092413549740202319402596368082973169387048220605191088067200525483575472999148005010344824204992928787786195074304655443509311250865468476873509949919930251363772736006902707856506154296171959012649023240362559665361316913568402056237640581515979495585493988983088205189498415749273243328525778088163269100797243087471366617522438201377778521688648327098551776829642589109194365926950767378025749324654395616634859443746509701091295374131845926155591541334550767340248551293316850801595558647390864772084137060479377748585193578320889873014911992065696815441994237661847084809969899040817142921315982991721316365395118645561281521829758604881909646567298844237829435495103209624292811906649743504110694356776714786787087503935881916789531408677973472941863412330285479095885472393843595772552871660088792220872816587577812176038697557872114529209981716800650843493978653523788694322819495154312737549609145124693231441117337142031123182320310528516736278203935977416977518513438602624257907535138316628162187071338437151415807526666296983342441615396689608303791977870604997814722239748675399237597183176032496275974510915474581113202752136711090565174881869185894155770166511575247059333808427093692207144077502881564242424124663482302311167166415102370101045742496116611770998159930033967995901961390681512636642183748880872959919243745002072790768808638323971549743793004570252550430504020879633056153458151946846172547635350091574987078420966161279928534331670417988543710727745254683543464883172537775116694374055901675977272644319971163102248373448786764748287689989470964455294829511220780102822882813783150570656569701441944759375298541774367753486529419801198480191440053957751380983148901458912542984244596162231062863349708958683224648226414510410497360784309628054842221969032519576134675542717605400723048935319840489020457538057380311063082739450176611795248848435180864423052504843025508968486072706973243144676205096857748355150804670144671133670805704342678888426531072999798762235955258341524353125006566995304125787970485180029145690741584240358579682397606735487632384159266593387672009023891209674758076502577119239722540077368002940641227223698392546694042547046309121918820988384406613946120385777141292425592795187663903698333044744424738274065013337399422221725328704194752547707166434206848205062216746484672827566647819812076927207521154745909397189708417667482809891985566185614937106262022059605396011392059724629446812631068626943968438406136829927513531156721131034183732175755021932935528192440839636765732820936161286505639091193286263583621999030804492197533519792013341247072384545331415978332378730926673714387880664957062948737742810918234484600289731738706947865518278089071880812145400308045996823738259110287137408044489034417563316600832532238034069621318412740886429308542021628907732542331889636194095283915653563850783449916713982417257475598158570204818951516415260139189990872814726496598383673603217092959965867652749415002640966460448977136271348564146504200280352111916795057892020102141522679245310419628329258092771106707765925211897854790650896948*x^53 + 22045894803611223989990699563645069753148911289709215347866208319821657985596466049891939760701138566557692805038980088263283330970202025817412903760987238539611372576662774806367322938261970874754318779968143740574820954386010843244402362649838622807466127762032587102894765547138583546383002060057206408080792804753627989871811189917658094505611264074995958571974521152753637052966891962813592964595686820366619207787152415465879933064556122657848714563606363160151511270271619119150839565263904941584992235017925676445005465007532012932123641123642504701480558208227943589063185064365786634911723851900350796682079390648902070364150949305746665375006477745088020425401820050117238500350827657856874021063476039446572518150332043075532534485414140670256985442624458036405962913191916589430823888644099145973128952621013285321796759880272269184573367346300146924263812202307346115422374413363956986337904100133776661910464220729264014897997055603927758971719311847941958299282232280838126750426961562311396945659146350614900465835695846768041679864859225573375655949676824126182865980188429660529062944318101855156758299617501379297091253923576996363286702146746761607246163893543510594816372684946337254578231479164708612564512342914708478201332438228011243125444492510564366495992532277612681401256784817247436745454458458492801764953900444787811563246863384895524286747413033520511109329201018007495726154496047057059750474012786803438678153200340273782237613369723445470535398099207380708394682121494066768875662018533246300381464363505039265423543860887410320587532789429391731752938413603011933316555422690821995969920928682020124969332434054214901738286191732125454203977214332297269970337048759193263836350830029192714219298647381042564180934794579598165267214895232447517687541401783411873440212612411811765590886282190807967555180593804766197593571620213283102063535289935787801204786766285283423532058688495551813986903072632758316769494300228414774343074656215671197227636013154389723785435246270146175259896506373380223322505497344605896744980132196870206386419913619445408752016162531125283793397793097048094952807561998099508183299231643295077971350844844983170712130144971104382186586181268557061335462199176521819917889034784731799442412142742125875795918524748561771426834016763345306963118477332073572814736834241141862548265289116887465954978917975747410632368941807449531212176816483124598298456951223351382781746582551772120948022016588149981803718629698698301532634990635680311937317127619193777909238215851931723858360531767543901888369807436510568413937072502057537066919747924729665778574360226038969637517336619563066343245743950348732439174601542973623220407024746053293543813410357977206398696564603964454345050582157479929868791433423314760649478862892850942168740527291563105947961615670367595712817418823900261977304294795684868914512047401494519305074808938214530499552478582089466910783407359100946827435158860693617395213483409005975459392212963319321520782120886007154620803710960910440329002273290744961392277805978352075729971831174016202122341889903081644100298862434627558471344757852198474746391234359079897450210406352587906493098920633675098856937547099824923223610864692813823638641617564835404837021970423076399480503119373511953742430280877164514853812067492479984271336246492640494093*x^52 + 9602410310150498749039651320241776375233287766550824414943900462212607933053143625992714121281510447721681292996294661868061487980227703536009271762519354908476040994074959733591809109389716690911768238634812502948128327302500421684007224774587553660174376823777356391995368688566143837495928423105841110370093428741238983741598787968363187309540921368871149496465928133394184092129248226410845639959667527434773608483785757166861451281552632360963935165187367070933453937836138755621556553626467645741019254060926800661549354606321954439499510472898401385522812434023744664807910850285519432821114470206771527718436850021589192902821618866052745959101827693384213348461845790910350591063036922886879801477176422542561082754275940680915790269091519554769792983520207731431451180601338899274688467094650016810482219259388950944707879886251118269283097444505940883550213294693961710913809326617380059097028811835081149680086269051988165201824395893178767938931421477361566254537925515837003456658325909788569366567282325235810976828671443943299108826650952213777162885534285738562787043524252403706779974621772092525488152169638871818508738013663424415162290239076336313758516504485982844332541762371993614959806702391897569024080616181284094363826903516997316451303653494822935929306868071486417239581503006004764658035167456298373717123942871567761199278847448531143561255079477050610465250517172810464313824395340729991603180797643589902971553610513369080202600601042762387216053608659486042343362809031701170012394295539653926222748804231739074423387254286909264063337170788592818009253455316468255183156147774253577268522224091673009946471111169142966895191630130400163506148208707236921600893332702488096898014545425219463042614022728221518640386403755053202502229351870711977172796946753644413554757799466819077385583506165735563697970933897616418292690117962372081422715360477142516700944266532079631226029034479577022546257581259099226031136008460974640546726752219013220155798027549318285671450282974239979582909113319820047738261792885893739140990815547619054277173157304467829882525828266864433906928161803272459777860707512427029247243408415634775519076167964165995204967714343398555025331455796826158263488136111570524810968157280197900790818993065030227221831006357036269733791251126308716588322747639099537236735392126080882419352077843927331234968967590350394379721019519367043453213756840955008783923088459111666003540183785371322611377875915852316870405704303037476932504743376897554724544459437159625105111898188446910134353103314812224562703954611340075235696356405148053013659315775039353287191992779770176711610391586730561335917109204542842656709725166091718642374765233220700857676724275819886206620437698663550767389895660532925517939370674662232321484930000634063565071609556478607646147370668572929130377997667109687690774214574828039529671790512194583610496756282764113723380232239725307496013576739781607456770784773585135011290351629904767130107329798163093876057510462043698698922527286837960923180747215047124180072386999128215894024210433231478065209857648298629842079940933749356216233058244602571039321082613673620827050184876834465756645507177145172182411908398809191527608760251526207097204136869916767924765619392710191623073376627630011812035292358307508400184856511467575207253240583249040835629662796695606*x^51 + 4062671463926287545645806652434244815068636043999921867731395729962308926528564244491652069578458972585930120227847312751656078897737417022812228166719486719066942061005966349905578051714844040623186313503341527735265668260428861996918607463158908299548924465329357802528187376122835527339544496143284847864349292836818328999192590943524876209919547342275043595872766006554635657787843645074753668614857073977567383535979274296424411221310700539224768076053185270210675359859410828227407563701928540476668983322833918293805109064982553637622259974275484104929126112109146909905374126946358115366885674942689282696612430743836415713124879737838166356903663116820709998345847544734821426931868132930165398467775547857639797972598991410484429956837616121374383946333669743654694094627459323283886936761078511987759054575381657805412457225624744015872094659502341163987023974166508043611192640548500388579887599974888063515527543789493269237994682256530435624226522873159953393422483873494226756721151486835209585647396671290358748424316529590329221323636163945949743899073281229668339910398332489651200721432626723055401850907072857277148279199703013077882290824069094700722701459074212113678681723898793436557417634978875797753815264409585912010184792063339969109941939654903371791355676181006849499178216988015384777096186582809850855580746984194425820223067196068820613535236047734825057806721974051049184793128737687694390643211681229303366275253171931282323942156730563628994025738287197391081179463137722838910894311365420256820639498474827981862338396981909747385918523722777237202026582844052310876613017879533001427131169526272770079729161125565397531462499390780092875784415041651306164834837583586559055794428204277419747588517251392567194113791978766750132006629210782815296850202015343283547226500842437353420481165215821780284136772055575079188110735450574901300687395082780047193122029314073805377600622707888102638508488091790153558643212022425542273109691075384206615442083353066698508851871877729581312402052514754546559669304249611019682997357454147992308083962613865478921623694482671248202801959264536417237594336142760851348063778849351704559558346176164962923444927923051257087242746058095624266871726233317127639176510216210868088566035143536217445366815335660970195629001223457179003440865724574518621477498074956560546102506322889566048828174031239980369693876347783668223863053590639692760006883899808339923629285563102136605657376406234507112351000779913477059715685583905316926900029285070864936581103806987286933455451197733205846217980571721438182346762788799994515007954989394865514339840554619040718969951699050374007387116925433416867271953518099566869671617147852146258569189035151610860598992131106465458187541134328932605632706381983885508312729711369905261811664129484295232796099594393315690478927312004026213383369853935214490151059523221467371020837776729292608642524617687536794376665770843486021572536583669350914853941400425299079136799204107281140994852279389442482077162121852114650549713339630415799037657973127121083504957081948887642265640509717746501438345112009131018698551074799458611848737781394946314055104951750403252149794150608993755514440910358578547398806499606644088172506951958211130068814274389202945952408507532015508216993165750253299506751036906153715407870756695848585011496963019467061993659584205*x^50 + 1668221442771955663398814689633249658556824895640874042874189793697072233381469874297406583037861460680493667516942477653572095785461878565368457581877761947816860000528644260072333676784080231128555518328143682013211935460319876021549463316579493503830304709721832540906902498395584373417622330876896090475641770986561034937374954057234342040944929617964068907999325863016669542489271898753795118207889031335675655118401928624356156147989289853369050447822459106792298469818552726797167186809262654296441027491009420275841659132565925138652854737065004420397173014928238626436479075430739892330065690843750888419345631970344535240297969515785666990163948474396055612301084326723842910590994734978161156216076287308633166941015766029462012844981306331480327437459301348038131373871816948558936185100992295162693845474050207604986248402699654943170771072185113586061031086859644231407155422863837651976176059284488665047170476565161443448427619844476707813212413511072624447244145325403615335674974839963399865675355612500754162889027114687056524467165225061267692278873033825889210139528195173705691413842194429986815989965003546707298585714298708449653466887286378303014221134073846403892441034587570080032537427115801949189357676160611581158496844389813450710910801561325831249640591828637921551975535738759120766341886209648640158091072829390115752674174125784603862725136579829047161877547863615246776791875625361967285937248498461362774233699544549940529078961171496791543414120560743274290953015917687190002100485311508650018141930452456764070448456281434380963251768611512872935680647297379039397523282620324879384096452871928082324829031158171594476075149334954139816909401853531747820633060933266010118461616976356893111173938361086180956707704176558542196700116229629701300102252020325019551236603830691808678019946359071471852007777877292569675884310063122080895087641412945288422357669822992630541295565314903525650896860975275110872541349113021044232222435995309694404908503367567089997474666921872312934045496463745309664453049637476964405282711408102499478322885334417551924105236677720270079914831127491933071346822185518981583821057990418099062890405950179939486801063984478658785550164286367046753160486167110427216034157051750333240681871884682905694624034756337386239855483922851547312132635678094945733912331060246123663791634207565986847206777685313561687432079855151391725154037154828727755263153876531003321749489649100497033172145146013148766460556831752238222188519864273734526074844514775126948159772478988707716957051120602102841107803858896718290908313318770465478525132733839500135897328781819743917083182805595682533326976115045227248563558867397910673439772155052487288084795002509083998404084736492385530627822261351851140570096404117402105632496177170836729978090817268810656057455093388634888450987708056844614561651273496667314665158414334449459928862422571906138187423627403101637965816498274155536559192673760610029203863759949198642247888012959148855384525645410719516050207015874047522290348325719624724430424824445106120816433078591222047552343809962138725439786337553285907733349654024922593341483743751132885425729608144147397101016481470646016951748229831264764913596662546430614319391098120080777857011343775132683269489101750666698422801085519011252782222796163957507465492633976123479116883090598847460536759762154572146519114411*x^49 + 664392399870819924049006648386967779322496780735090274763680137054780406927045882691258013765971018949127508120257080903183758386479852019252626137109454818144880570962037771507533969012856546683943584503565168470939421365754274719886170412646926393815734430988474223159679229444966069151611673610634812522421596771843552534469357464731863316740532606339146738369807634997463618709348610701213545134388915638243778313690365338738313059319568193486625044747805228573477364949105588755827071901147546561604353677053661866189145787725841723708875483175140871781754322613331629277631593059455971438307279418887545306966616980923829492346472377866394905892746797866428985432492494447195974591363539775819604108559923354561834658033043217731028698714719268601614958668076799038536543020190297304658422041435809748264332724645741779814183332101126694397446283183785437852923325574979600812309808846147913414984916230451867294114765588694370454431600420202399522826783373144833558866792662228888155673654786466872406973665734553382325760301821397880268281679485472536974083224612848252498749548240466235392040048263245433272564669047680892788539737685681399192112993947745306404958491060699167259334816824352204086421293426794484637607501973875034951403606290370031847197400532917789583494665704300074126441560179648657342255044921917797946441983659130627845638657792328583073206073796584573886234062213003860392633933635311384370670682926898298122009175679234784177839361534358752754648898505926510434057552093277200822955518954298822183493395819404086088151840145810471367997825200009974083534711278918352072044879267252675432032263597617503307828968554964376782747497706994660577130925251890323585248938820712586197139518050115641051309085572905573566292008692772478717408789190175804444244172892502650427629641113114724083742195840932333367888070325432929303771991728959649255930056536944417596415803784515100968005407324010654935686550039054870419390443284026594036797639934811885590414743167811247773087276438232159179529759422821220584651155248622033925761516537542507804232501611542976844328780288446491777286709037149049433917927281513623342412163271871953536928573078857527297826817705078154631164596439541502848526318842699721427953289727647954296832965086727895866113370360039239667868334519003375781668985423988585980328171103160756495138148689969641943384277898465199230895475284743421741078993533017238550062252564402882434601786829376315053422417907369792934517420396550342361837218622988725513069492349393849456039492077788545247513255269498715616010760869580087340079439484652625642010560828889781199575118284088854587575717446156361072771198940150465266287244148226482114533987290598257090893687459263106834576431572468464982067462182377952956787020454677174605965344438034434010357576152193511389503924636254293809802286963775492628403567396147138964425151389859568358391389154815805731516497526442606899954919234886822447882034742821317794728424791669076958551658527184552942899951894572799611505336323274380119676521912154754396673432774144370700756545367425564186563502654790284121161137321045143319236373759096519195341510945211834505272176827726105916101997700819155759092137171107083869557219682929628934832466261075877483784276938478393245290022613098905051570305914819856956078227686419473506603363012709483601528487166440625141715933282566114006122983246064026604008823*x^48 + 256523292397754972390730936921471009184935160321382846791105991981379639730878964508245005486165509638884246244922192733173248252751406515492823746050307522517016548606378926164596183911920160355869237026604504669718471386077257475071967272663397395153503144439840397225912877504555026208168364929394918586983238344058531656180335590815253299205410195035067795802098369621682484021199177905617154748582788329141510946655338273774820447086911523584627148976268578359374719544339883375911083174338256785757807161706926977705006694931484448972002914266032781353575858333795188657174119349946261333846018159442798264884532790264318677291750247144369450673127544304413552147547934720445931667385221930748413866242291465045043812226947321537713878749101479979899649075601227457567838535422072798598362190475246790598012232331823241353797559798838690488769365233754702013579527760018756709917747924996172736316923195080763888741188605960102560559394560215715998128671512495485304382338535154028181598692314434662381917951836849914689074070728794401449768087197816354638587779866655330345203336989644780787354237004443320557673243743222840145295483917279841488716062571867511801520901092332163465485516240691959158789380061440907395370462116624852551332088744683304046492771818962045022207403351586848001232220444059198569373138832654387209527033132413060665163146979513268544135021803942500309735519399758592501861478341258184858027963476780521117947196254293231479512347447885853200770712671191558439051175474458239069428249515578140734618944750794357192662606989207769847571923965313803941743776976865102683188326058570175744113526485453937634645049644403449241812124813831876397653243077840932941452870487231953146547203752852854579522643545026723822717356751318813314747994758981775640336934409434360279937240631306412744475588375487156019031857943899747993685803929011955494817204970339321242747213152378304755823210534700849716565664375141848504668447351217753619431865477105295713964533608365151004473687228525778751767496245409403364851232073037916646789330703624175139037103564389023488583548097438711252410231001091600113782926834493025101410267473464979393472378716246946408249246244666036276455646457820156688220954684937207113219357523619884417652785653414796900596977874387304399191508324906829812942880106284648494550137664216451065527138759181482040436777021853521999710255359809516132668358493269723811585770046222449766958629233245805721609494466085313305045206246143331776742826916299485956874006506931551300175775436404370508533348985770522898568719727034605297995423241930768237710496432926632014389712733883897619305863132812642493324843580674411285262342617662683532680447185706599234102522568631790475134442551109082464894755372213699628038543606150587670147175076438877024868633507252689415108499470327027937680303941180180052622869111053028674243326109461516453516636900912640267001024680322417928004272601958929576939971274784822857696073950422448750415748723769288338192135727022408999627751132476872650344062000275481907645185527004049245222478736097812737260659001571108552617324095350004602939223101109179166167365271613770101419073223875523672559237654273150578268011575997168679437850477891235519357913459807703319547267572355415330031467048441364102921636777954456872042618010921227615166787340213377119466371611659307478290248185127939798927442052723149944773030037706600447866*x^47 + 95992613865307577967073940978600743085082492820516794912257104678741433281343529336024530342901610348366893488985721355501572694497355480879362530485603936275697208441277746438374724423240481783211298034648210763452899152903557829462857821977707145616231526047510764182129584341799107676257910735158703049613848436443775485053502690708417161875545568939552663431918888004126688448173416884333123749121832549108005524680140763964087818276523576792336074518681130680491245799215032275842911957470183015740790007594326927912124541481167935004763414023162810729147775298490527410676835454546404142947350512682552307909934211697263712619147608191707976336474211495300732823042298717468162717976025123647516816837993384340404852984306682576656195443248830109581241442683876428635143698730727360986092944175076044552472259160748343300919788686490586039490536473807398257932868424025678766428249664696890196983400701263135718368387244359525798378059903465999258478940160159662175688126009686484122007779188900470217975613368879168065524927128531882806440207339439636518443436870513294111446372236560741632483839739095368193058126605200788159951193390886613465997923746998656236073025974949802441956279528024180950346624921281237366391756706332838414015147216520074572852081347087540583892240106347382741062849938649230025133287724935665986266370979048154891393764917884343103634926565816087605751521564823002063389765620120720950010755972729255551481739654838779428263189783765141415015319979585571674580050145646061174223489809872248069382978300591399117055671801437415981441579213507981661318073411182876209107572867680805371295442016802571143568752873040502333502953656539244425312028432854941354975901764476355446579047524198145228208182043125363516096905117388386388218210472784955954695646531567669169943647271021041537148063637527487304463373618132925087037211728593225902593515361616565354397775522536553107912944498412854815943114982900849648854336948135379853678264819354444924872115854848524093926687725047044223820760627805527153357050396966422595035268466929201395032476486926194622520370051005961373971186160208654501385650288562379656639550973411660553347531346263386340072008535155741920947715529663549767619829175218393987628058734375363003790341820781979340381122366195008721635031066569794534930684765544843164095723350490607691304264947778984693233621995235691807467241909182296101842584202153360146312588413989855515646734643776798969132841269887430935289292859133824280779374911003330715993238233786517893235596747819125106417490921266841884519738897661429221175229801541270363419318579215134967295254651416003095748105295499327883478063924892192294982529339525314887905877758269626695229512041895186702242164970439661649264506276963489230755318134482382787824894697205646915537679663547211847056108814127172235214125349828994096544047384382632607657501301675949949401311275701889595562853630976710678505756644578107629642492360094139355205895890136440410269068594986652929107525174801244237678684529478357275144898204754013399894855349527809017455159430899303659273088016874414119805315272349453902762362070560545402261720154730244602961666323492007674621216846189717336350017245109303217442456936405690250737535554075196399999020525560971682436669083658773239256487696377245659257947179741679916464364451595000859558516469278167334671503095659083038887743853035454790066542260671523249823271205072381517*x^46 + 34809580854190167741992338083322575620302003845505262063683174009832537788371877926452600326407884437211942452686472831357914853790744843936534359010367560598606093749164665821255365421857094722484886980166699015446333424720088159639825877049821216452020517993613082516257288513237358887053028496657541918640242328389259590752261052298352286891115986544164325789312466533411875178046113488354093726186744664808659529337427198719834772707317470994146559221341955291293178266959139712070857299434945961934812757279094246087528623177912073192302683716399823178200094955496207598380115976489795330978529731251742102836601304958618498839786460979083082076986748426426406837378604787444020597916424731901797632193693877932478265776485773067658375281711728662217265574854040308453364180053134525667979479133449091866272391029675663043128553126289100171498257347682123614997710796731230974894805193400177480685738348262672225904598316073427811741914077806508998563228958749017946435099581224245023362488274686145057899702575530627195698375205543325041018551974515780917823708801792749698739324666231804529145570230212870920313467645887056739351509218518409795819730266898807939773175254165870035817536784676127409387066935997170530454554535280717757643857722939450858811320687784989970417050725539546949093300263831780296793628510696898244209234631980798745105399638703392263611129927367800043024039122870251312051746746802140355071922495459252685347620611913011036459313036884953757696281993153537341845588638970246116199694473174778247243359534731756889779803563219250344509764751776609664171974325258009740007126528537070142713995538725801422706344719389990263286232361100951198904205648067361992777507746124576251822094543547380486383629626553832017892579908466805238923401647024109173195612073833622441090262696945079840857765836600208757611755669545629831509095085581806074583806285746802063424183359855714559248813823291934110677437146585889191592448911913505307759272643698006559384701150382644458331247686311850874979295414479761579931699840944284653623386923227720112689761911614464432067858956856165519671163538961658130037624456343038980421396030660244197803497380820190113452056896426880134053085811985933532200509396803238885829058194423852231839562228572082001646761343396564318480192326544806214730248962664141161966626297090536631250372843190213683221762771728886207027150082649805967386283609322930426608712028999840398571608314100699372582306916486751679755800537763738317909298504087679207610366931867687894463483041879443462631519946897845667820442052826096840499978124330896432686943637414321828173001871962007791878381878933808695509954364752905876754372185264560884553837171272295186806315092763911806772287428350477168665092343580271344870666029379952290254887664438311597470437590349539034490677050145941361313348639894005598394806504056861461684225929025030462138322190187442154434621943936780231633557953163168718031418898925353408739854759893595444498904554921294115361623531883860196821305043087534280086088443555022398460240761755131095618258736489086591819267513889937604368143077224387701939432531951375762996278437896307001773073454147383211480542338208189645267962595277420840666238295006286467154058565364441441924212584685743755877755656568917326714765587065971840652032501947165623448810133083705518552637642343371947310041897946775491507311240607393625351090966718044854388464706518876295317761274699296*x^45 + 12232118684442172844667690349224815978017316696360425983582180948469053654247125787447117519174618947579067286772954405105071792820963979919652975803927076281327934956200256593937887410895505049982211106655289575202534314728217465610725954872337580943263884226616146397763044717534095826171403386427793302982860578365226513989642748740313562496573633163452141985864285194692334341332562357034110416958648163986614174214543208125990852401756907802930101662294544951251311091516557982990052292426040315287539743216669069911065984042853254977414842790749518096369702297017220736965430146513055213163929467918217523643689044752476939568391733616310018321412373621744006282323591165467591062508737353121450934843668353592682256791896321140010358704108610706318768140177667723046302415084291682128006143807319070139290062536181545469795011143851884563419776891979917090022437239335029826270783381531196187369733226468897464246686877117816557465413309275205136786225759730227742829682372414137493782652794543542742686498753654017166638643051542887363756741076645767733947147379752872090811713765678727057165190507518574650795830449904619109016241444267283956098013889157138198604127250187912412792597042479838443763562094848382734229276463623841430160360866470655256719579143070944582503930814276593910287395617662736971011763987709964067505057541293656948408916669735111384579789471349472498963429381946741106088339351593209849024599180880840226439263351737267596219225230582498364421779337601526334819910150264489830125927449083898636760990129595824897954760032232719086741628551441434936189611590195873738830686263555835593893065573528273776181490075290802789368590049153252726260070045309830469733086254516809733671408775615803168297006662944037001386129826541774007449398468098763464117165920975101049899304889855707365633545824311970934015640184552309694038029291477471732643096738467101005768109667174620395246001513613267071573950060961159781872436906564388877027040965119105621907771894794590279078219697784132611524694965638622770993503442742175994099921475935307396448252400782110755448416557330241184740294794715128210776470185607681992728779182738021456363435040418633118519223820386885743283814961394056739778096623637109304014465500593730900322447972179903326541214390137802061606467513417809802318603747241034193593386572621384348201188565887306657349074387711910318233394037460592620246597331928204471258497119133410154027350782597966680288112373927627926552430439864048197069655675925158191759007692138913242398279571050021860214102373325858998239250009593827175919664792806180467712121257346685331186622559168171660754001989675000256272310434010298015616159880676018281595859712896578118958103549188264785031392929533762987877780606509376405064016677572356399436314842266036187342467292563833121387740882069574049197095958572703120819214847871175584294082331398401666285159689714321740419562119366043630946128173198746997621017060061436595164303800049206684500640823067068482957483735991583007616164764960289347895728619925814224769011002101569142318372891237023485117359490058797867725556137469567225626413475776664585665012227332689634837237116609570009956498234682404365223266770480294048714896247880716858018809441499381843289641657487866821722817086865457324615478025436829681660110726188543323189591267087067651581287464725333449193862855098854502256197259110131833575127420086301168141603538422834856982115658148538184379553239003*x^44 + 4165606402768701548084107170115026826139279941372043006793097502275711308080143563024149982551728986261627490521612414494621717734359993842829703048876815656499554711832523178419229272052875899949977126469703518386513616335039446418604206280579710475087421288057343778721237310009027231548275499932426635825541576294410849705017333847393500654672668178711166388399288842233605776570611967586463646083238926702637524356567054635699312628943668023553739866510810117360755881038539772951278558929982947900029746031314916906915059379885592304388337853218797628687201369206584445807755435738627022260527686217362417854417015709375184019010403365562330746208149305559574628617804544763260926261243776156583995762468863005999234143243751458276534013645820624006459872934320786259596463513132413046872591705634585797788372159625725295590466873041560325950298786934410279552406122537964863488495885778515053795319814044952282242227534812068785140184980331864749588487141838332706333991243973932498584534148930399208612672012048266595916342974649592219056378642081070618131958604606931035419398153258622951768061981007790525292066400803998422611526354140929848089085883731724138496000935312879070621947194058020429716992047587297633224779911062691173262034882143605759767965275828114651721319761473339666641644859755728309581074158424844703944186435766069222553332308291761068441097195463663316468727427461246634143967291144400370669476967995160255008404235164624362690589680493409732115016280767100281824187573637629293898568058951737083230825638011800592101541730417334933227035645770573550984345627879395276491895143124885565526495201457625739153198837380719294441277760746429084646094059814147417701302617993078278162871826707586310402098500417749030923621384823890744257202029295528753421738370947952795431044043521866269179750497182303383070572984377797537376432265550958307535633561903873631817610865356795068697768869577968849613881168006096768541742667472918974589470929118454533169493217906076565971154357696287878313688939763881490210848917156055714071769573781486881084517016217226095285256169196348594013556277398477174346049530029714114768821759869689916923314917837131537199088769722007185474335019082992211606627160153025996358786788370137962707254288195326959105165173699974827396944019269482195865485146016206834086717533488571578912961884376833262485928936124592169392289611587491993610037645162148809680890305452091008102833253438739876170044423602196768940200053575610725756356978723086512036548781919934693698693542601459396722405523305162966825625121862376328549609297530989342276598873013309769082798675594200700731629824806341126469390056574379694760182017396607215985768531106683147368818329423000423200816029692914385285130331832780504008471001067767584113248120609238094528213152750220299297763944638253901502209845825123369985848253119047759624999505777726411683388036477694044178415535670524735850062097125182855196205686570962552615060429088110275722778435315357589830779710965121453372685506830158700299963825213897024432590349484951036749168519296710978318432689083737777745083554437421293927458088822598280481904871453789958044323955031578971493010216930780229535188331497920353355857298428164807382219908051979051198492238616494497573798773804342088055320180019241539033013718140733147394405785014367465856666140135335132941733580754480029723218596168875068747264624352289536583523746177416483097610971692223525748020267754429674867575830*x^43 + 1374960273795807496332436865834885162735682514283983069029504390074550102861838955206662714334124547852727898442783915031105601985685613413742825039356364098395441516529222217173800235292087939612870636031006712276363935012203860746947228009463913887334662134254696947588815210040179451400791219637633237718140520427707679981167154726809612399668377957096825830265164219748141293202076612434409420964616489997356957830999512262690967378976415710994332536749472391551231858479516905734085736933434711423452023108859269593217357660564020813885297052152912455523623571707475712137381869429086831142861403487812455295661989682214692203913904513156455223450973820743632625102547532760363969689639120333926272200035280041945247752867927493355802666817847140453425501065033693467621528038338236705519525850194634466421220083732571328676001140416310911262259994101334000744391328839611284409930680660089192690668731087761302088881697613556347048144280765974027351556474370013710599098706218520897530792493091666668639628804829397038621906608341669588336024034285664124670052370310262080136907320278074544449329476532330091017364522780625182203109272892962897663316416218168909376635989785342943145930127510842582809750935947318379769437343379296478150140921630782202699630993213469139059173934318735471458624196322572151367014326611636653460495355940294025306688801299525060041541824175044056635000205862501321878491444272070652569619859202487581985562629384969855297264439668935521435022113993046328029869454081342291963706820896166698833231823003919512135176857829745242575874028293473943826734772794794697610551192673986647410831246884265733284605429105951082683595947761608772675111663477675008106648661488295561018688131073762905062517643038273584046251886861038384928130236763820239559735537496636615655138871257325821639051573145154205192948630220796763632117911144135839594191049436409344099821211106108624239397978000011914592311344851031988022914946765694105602962968036973783306211434980100238555751222089656501970051230650678887082520680827880130482010446360967887120909921492164373264016244307581940171997361176150580224063028690433368107825392131038968974789901308429812531798190411347738087411998310507861948998699823291379938347444993185685696830192570166091583297982654410246199088522900115496075111618710555666414341014070230388183436342102748730217375529875394016387686151645340821288768315822889930558850039550475044749194780295068578842597940226901656759575169886164862725761689251379017303157751104016970125671953898074129499837462014344841610839575889486735291023416517040799638852299854060638070883604479642559271987201767600175274077611878219824568853526060773849323586073981284953444955558750928569397489880746792797095732317969760269291386254957933221016352747865602321150610599701089945627918153639175840084931078893704248313864585650871253641941176655461521558479845787559993223890118528407553552591300153138642806367645702094042005410817195899578934359151676075768007229470386876464482996801525566107653997428632024828824710934209364637133576378906625619980167145000606542301999670112377733028646356812987008653919359844700719379070688716216672992770581644915960165965563267232789311051429770950687917367891964302901211498858696910787001022545395957997220365024288487942567622603611793533599328340200095979704923526393138218913521685182479637841228493938685836857900390411050164283920669790673803331435654242626639622392395684562205294849737132820326840408*x^42 + 439965796658532154580094283020006819867806425838123071461209537393496897209927690983163661055512902587447772419125042803972645993470707109755314192190631595805069807942790643988908995133609547346587429269245457110250376375432189411047396013364399269896906246072596318251659562693892935911043169351430261521843882794391491330466543495379813543657903353184153836280729754666771709471744735850863505195567846468710503565723383202149702656569032789727671446462462977787027668212747791124300068421917192511465257832351947674324335438918379420277559915783997719138803858272785826540684769381872136020077795502731711002904807443933511017087474503384775781927890527309730106209926174834564846887087350450109383209157821532556615261245531683571505179282689138467829141713684286760999938973728056120265030034687005942819552449529868925418682204605002327840747462209575629834708619106049653856345831998346031802700974811597556211069469150824726542608176274617414031153139097691567384826715364630761068898512027831200885298462090431693971482282002897537714718668740776687976975121709744444894007522892538693963055355141759112705559675306354403712951035171442936851611541554020234873671020439951548649774876132249044492709309367178587478369236346856733319975901763767323093720678869608956962364176496560818791012615473714322221591414013263515672127406415138843432222722893402702585128995483931123398335074983773058640204127658631752278672369109540892813673650376723503607519279184662729928341374848056795162933723280900212497816725016565973685546110108837625992942576404844554112368439325984203199626849214994945240490311633137962174508923254067392052563539441601832579065176325856212748225154230375778443631091835801160480138489887090406335217927394346480790547273735673006961800554727826898267989729746827669477571536482410321425239002121728446488969882997020874092774673518849862590382179465867072678209860305807659951554509002852476031607869770413266556835315362387421299084016260032552619346570212823057082516229977283742434597845054119138158906919319423642031611659963654909439546657897085338178843173097598422320565945057676594061233083904649521382743014321051928861896761665195855278094990036625503575434356853048963040297627004413322497594227004881574877648937141116774018739150775293875016678300521186320978326925013918298011696804242360767315117088524836956021429551601335615681521046838177246607522601135095457836478763990950330585193507388238229623154140864202215475770053493321959728533075978104830297467496165334198104872542308015669668178095977279845198484160956300190782544549318966922396075947521504642327895079930269406934523130246763696422737966231960895755704827896345688955302219951173739185286363406083974727583239568516870190761176300520923132833657027749599014123093307113331519969975122077056696876372009308327855865175760143910623124051954516524905338814401844046146397086904947461603899683588997087605734934514251840389007280191182891334752224096193490038008474311649090328869335700702855833567859790332545237500310171245348039869004818184082862471280434001557019987384427221390888169376863474313202305070958914952930270744457693620814216556583373183072340363246212411424193401798145040342819481924865082045821273875690446083013957268707121342418111464235286455232955673200045525998052518169129304503994096846920083679600836433631784252579213849404157720898969189237997371175103711877427159082860052439206011606854019490070186416470595922498871212137989986270566247400351584149*x^41 + 136507073057705347370265954148457702245503121124925312110695691500569896477084706122316345991056759264224849097309183345627008588948107700199169275976317996005654525693435635031537367334732445407247976338469373256509564371286697178311984488541515814120368299750114762896217341861453549539574631226016120624037881854432730080261071058869247775228724380285902522073139534319482022022860249353706661091477223977888785808482236464432987593390093852736399522927625749572825262582726722343449577617417999572867195071138636895672423085845335283409025582427007503472307616152221609198579542056946280922680610352390972266761898151051051751257626543739577652037024093099269652470077969662792941446162967301873538456577727377899000500295509704633605479510835230933855645288415356700904251737590733579501229285280776278724972447048503182345680693420485503908359225715380477680388803944114721709984231740410969107533046786575057876620111081968437994104792861409963456664270362548645349591601951753208109950057729935841312402799591713280232802353903082788002028869132562059532801462073515618305762309036801102438180804316833468532730440613216292552567825046183273966179725826767840226599211585555288362543973606107949291381252782622800677577106216710384380423120794625294724208948624186704953212872546154885375764519163925598912847025352266856973592666814606698473780666105425438996215376773876722082977945706486768021444239760204443776846299797759143547228919579751923277211771203600772781298789069028732424520081265706091484256775134497777150045295607092390273586331615407232073282225090391193821818975554790659895042029368486389900870595629559680230014722971830210896427183715418567372549588217604493904811065609322316035584860249614887124512553290836343000742205931855881275820751320720528835520070627349971518083923001148995624131755324206968818237302238807291637022251364734097961249668868550086632624872432025280310522763091540501849500051918042081502728472629824101741300238068713093733205816711821135353165093436321891028922740485962804274171167433514111636679161500016923067598873122283089326698270827082653732743558560778586965527503414693201020880042239916322243870501147449822666969796507370678635278845918144849800808116569461366164647750689634922885457696458709253952988686412617089444227837517026569708003022429472925199101570921773917456124355858470157726991078409374712614764683084721318345533585005255199702959831158268513899834286820772689767066766601771247207185259658684918472859305604246803541705933091423004773073816096927984522508050696039107941172615427705861366041607824679205835801800213843406120721340714833113294102301950693897860460942726836659203684803527337272610256302839470106575820162950076792129006198935844827495073097135788733733125751539839729304574422760065881746714809231943268730248440416907843837410960830779857084510859078971836816730204416067847436221988811488371450263251589853371090216926737974027826011486659428956305389745599904288253988876029856835183194454140606800421987721508671672142182116068577044768049054570733564845948112617132587542381463909623726675573142776816882884979310084954280576766225212533131369567122556249903614127924436359531304546939652309407197543317171530770768129579313569268484675366780682801879920853697351476533998812364244793705628952444590257710882877049894572069681531382810218276517705413557970769162795009201815806587673621868393599360547923585181922931684144705130061927279999745774929343271673856273006060538697236567412433757764336125*x^40 + 41076139900914372907781551961152176886187999959105663730462233512154763324193195640741821657961340284253391298485494211122878166777145170557358323434005730829757499461560925918624373892648957907874808080040076803616173719365236602439125511617617298398804112146302509075652990970655115387774053520927077700510887748469188750023686339895406794024220066472325466613650327321669789017010968434678775518401369618441540459196688630501296724571198317752918485284873646622812091241321950242160363371114469962742964504798068345686939378146330428572695681637724022140070736246619421319968743460727517647446794529385886275160264096547392676963298908743125642527115253035660930700842919313157277339439515604436056152055452795132513374285665903284534280492754125504555955477143023733618706824909978273940681992730311669445007626774659172595815287103614689143149183392669864481171235777270349377026500740181340470643193531753915042501534084704141241087815032772107751597688246794911212682274989899149359040387338707481501676541616014952827505710685969767454809545654516128112044583657797748354435387401461632855427227748571133955196248570024020184485298894300936323494998083177452852357249780844588825910645183230920823516185004439737079764085642058438501501330645116715673460933317199777786804745913412915085891983496693189708354392904282937525678960329517318065873148250079238825323799432774129346074724614693759065495235023837917261121148887216959397261347958218546919697262210993757807974827887113265051164981703143666481677609799264736510759481927014712242025921334547658799057176723504167678311886156148483634020298537672313111090164877213341154049602532307528405842129720228369446716451192723823128973685652813903255086947470850607994006781212041627975158817461331335099247713178526659404590067684388623018540506357595196867867937816998680148949816292142549019326884948805925703358894670101740922858571207888641698286652285445362929368833807296162382896096743241557057574650139741535066383996617132219310710459262336196871669795536016590053342275992340725020393434706424511639631354064291213581871412296002290054174427269684660091372646173781966227769344293719286419240554346083023185853828041692745391821214514095853677311444823206049517012399978239798485266334013089124232154802238732529098520091999133435125417446836385178041295490077024183577130658697584750846838399178199044997308487423454397488308772555117777529873974782949867959992852518707329454092191405859996693371518585049832901997257752650034637065076018293792210195729478707652848250159226812044879774467181002011595383762093642212845679310724248595656858701014306473738060019798840083726217781074236982264263558605303498450144563756017058719337826608340294449618844294119836152446301183629988395506836511822571174384562935770740491023595299403027798280502383307948296080051410069902485928617772445074078889725929293232613785968562052206050643771916509061694005357115776344264246531576826662143685858240386645968323648788883182847930883111928973940207530305022930998675782444912901103967131038643366212854525063733822595825275879979605558479732046852945523563871419901739829832353411040836311355012661687938551423085898844059762555075080704367016444469554907821624841448151680343170535644944851039280729445496764039369502326955132765136956397092201107721350153042129086046743138768786530168131713208041865455547002084677898742224356556366853156978818269110158110960128199441221039981751776977367235142205423568683862965255746960021474114211940302094843376469700800*x^39 + 11989666971409466653497570647806038907578887667513014705114231901536349215842299395159904353208462351454733810197560667958369711168839145181886126095369917927426876515814630856912275179872251270711425100271568110321737533486165816320589978701528959838657526299578743030850937149081507611069037599772194803739385207798737149471723780159144331141323863197668241715497042811674071156062429203081341007354613243925992559950055617017304617848665203766312050297418291297531829271547192138696297500355731240238263245083901339357194476533447405084282003137981801781419177001756712981794562913667346303479805866845603765113190277042613285111085752114318310168678207622647465173711140917399653896222379361744936370978465239025951104753536694289191598843395566094729906934732024856705955974030927161315545193260569251384837611550073541121859986469906191246051740456957465024841390950702184480545306855370284642535712916175750081260615425553403935821573443212404151349292910170534253577292286309417198113431440950253048172408765060744227962435775680872723207839010517632659754122713858122092268216176827057786894240861250033855316397166266487642132873532139781838320718952905575842819353901081080302706234989914564306199435599844276265423024766086563634098443571520944390780516149083868818186268220254944594193433371462970180861915083268656622445067949265044974734118581971581436591487732227629558660641347417256338152959795082220936415609162599110786214537333120898447365914033503319860485943351884118223632701500837074861477805174928767978602232648568183144091171733776050934368803456255848056389541858739765764752839546974343707655317725111626871703824969741962532447680634825805006237961874453752894990305054387934989958386684560804627417086052508633437439749553604250902872389667963929553849784397442555556402381165762466000835005914639461249037327987608923298447972798281056627489088970431175647131967026375973072457486055684857872823415496995263463290012472787237701348707183105880480743433419513307025227962478940440229403271817653423896116109926201547440449700284091910406948665828102540204930307402675544695395831977122122725603794144002227112206051145401876842345342008556831221319386983969879702601729544989508695499950281452317611622532990613761518684175357739872545991328105048096089426008145193897307766511494671949884076394962246153374502059589919238899427347458432927714483650857458832962445902893495787541046283312870697449285341964142895292524076571281267234640196272512095287266517413806806781419470903265537034072401474813506930260670525397668733491309337764922705061879984321801610728390731624728269700936847578981252081466855368084421218147616739774724427798859567904626382181368147393046816019194908319145580392718313137485322810790686186894952208974666073051673813859973582041298024198623032266261573935925332123244365686079507917850520470412614131758253279151432540066806554756662122718055783370194047109187055376595760999836707207432704105343321524190130370942833468008473336014358616131315586474050164852927652749083640190159551550675666708683645503227838080147167416511845033646679633243735217567282604663327512019037823557371503876599553495757125970803049822981210197201974320559115673516791069852604304751397655632385937784101240694861169836517937777915530643169247831596292628167556545513252350674017583747756061689964728648467648208231681252686894141191362797925474780090851953429214349840648976081440150455373585252431190399682142195518308976198470469872319951426363552971916114091920980705917254290501022532663686*x^38 + 3395325033995134218287284055610598654632810051246566115911323468003948758534901809789368040814377829620465749453054704216062603146110747700858564600052588688490510479648478224463256138429989348540043560321791816437530865294409726520581489067542200960046828170617224926649389612029493072433808514714846410217318285123294386399333447412324436877986560059929116193212597913783651528111365535865225501356781165694446062737241132550989308816448535936033377455617202540564538181163194300777412837069765635067711130327744876316274094774615178027273625572761304429177692770936018560844457409536519094232697149515063515539055498371174318943091215284571705917370516047214915073002285813897054279486878783388145735875558071984348671992040466644363497071968464689160593315825195016086517111140331862616601425949405736613373059375356960227361482471956410550580619081418860943416803138096413841167061716609139451579958569572408499577695233113969493800101379834351462293093714602290483809536779200518565681797768400799535277982162379808310914715589720539003428398019053203323300908628934307057556518585854745030102797628700723973314260520526811751578318706339102568647021365277906285660814949537147506347885102524327324360646365380593500015953245979136985922669502503246412901081429981482080215313926403283218675870582949973669794333844660520842735799483706375122709388968293226587659751299695099431376419443025718894151558313539980716691601066046447398846001207498952118080843430000672310291135005881428313729780389286826627325261848704550551831244045701560148466489739805118104941043329980124115377485290224783528853374847144933735047121206530698295661516377600243917074752317788063809118493500360801615385627880739592666021654302248994687079969803631835660966752608958347804992638691016016232157119144416876731425428923012437862026972876099509737075194599796149649790661326083145737443026972585405432459894076616527059283980175066597817506151565586981806828209314888358662970198065238251939833314731431770821673377923801428887271731541689483002504547586880335400569766198178499000860852925005687517579473292114747677072023802118905020996346920751187597327287243032265274951575712298889561362341308227518606888313429834840551881588807553050523910674255777214583563953290831936919434294152108651658196091392616450360503513374008004408092063539075514750699243479897954892535432417628741033503646924855311130937843834981542332496436517205270312813078362603341453781559034800685524116713262339157071573207169548178468714135893954282004614013474260462751532191033046104652479001606272072103819310208011510323801024600370782166401796032390997740729705047792347781239952172844772938786483790674452508706562880983708233209721054460737477659866023182435181349116286554220551099051667985700614502134200019667095986893502407785468683691473766278140775316796734803138302009466263113020527145604196557759852038217152953088752184915342040758338385828160616496544982803670979733758623140423716898062848221055626441790073634163130040419591198428649858749178998894021515647775739322877692047773849955649794736365408911317494624360380785232463223520241511004585593620859670659092344686718840322521881945936043385117096762150124600448427337059927759462510943775608845631385916926077506336493668475350863586804874238516029938439615592150702364053932918836535643189306674632799099295460407025498260319663407840362667405498793976028982497109186349611997550527378151796534483024128451065811439604104587478736892895216071304052985500239179545771213996495098569831875171700185099606715438*x^37 + 932971851857856812261898269439728988246379686808662526393473703164754361315544813040321557848911446317016569365354826491610941294133197803223526108189037132972813227313669569918991464805178809230811322526996355740119758696522701708155290191748953035685020053067080566626465629420554023769631646168742514545981694230496058770852750180740871281767237663876475936253976966442101666344074738739427673205789135717295558230824492373162118362769411347569691095990284377574711630319049394037106405633967403570440855066255379236889292189135265325401534783470559362223649163394845760563913577090369302518792387960694410938998767938417482159083560761460285216634514037910532815527538585725675876689478063468299665493057305187467630930546660522132972301385101103853273710247598953383870708628187796731425568483193089750420486681814305686033327315260191549640492573461289495373498645712235296228049299293097596833608591642846804227243598101415568511255151581232000328386332684899086572764222564190619871915158347679575571784467498377014845484476219105701624568985203495101954258048569690704153996754641418812695154469798177252731450543541280395218933094170237859627481723022173051800529875473314509786757895095191633100770679094865038795584277680458997259359317775738004292085993599748585186313961395021225773375127296415937396350870621392737572694839104585890533165714303923905978886405232425030064087795867116805752175708520089070647688782845305896675336248664942433381396084426525601071995153501959278273150496031000345865327648262647879537429782403238347372003353150315671062799916365847267850585748472560153400531501811326692204396149368340550972186521393418741591094327325581951969364350648074906745748057847863266908900990170835991313183341476167177783830471167659962218781896510033719820346257872022838209810513073988569878307301195129262758847811596104338370435997982475186527821217482513284016531189411293478264336478715971394060955609723935070189672844418535165780907027392309960146505327056806294316852076870044003528647039315234387108448891561833299171396841407065750681422030344273181103157843502957034515595698801754307498144045701269177941933343649612551933983968637756083882484335433179400867334620356124430354961861867201458691593892100031898551470212126345470836644163129113341998140708938938726765943565395095104517943301351794397040677559758215242167220776372901972255305454539292734101630513061997833938639975213885164643780905623730117316541712765621742538139762001911135367065734511883782626738336916131318852770030678565757298215616054337224659399522748564190990991152783653768719543414567010107086991967645555952257577729699445906447541513406025351416126706914770867183691968347950458261686726518259594542734044105362487222587894958248440580023424287813126946625696428143761853111972615542114108203390068462496503420122639815374938633657654637399362862941810459378695660256114287828545436205507525720471611151199811116361901620604307932050837928926857856382264114422923644797364368309887125516165425417825640375275965524978003019725557611344176105749121446032247397310743074453890156188491123888529051713927900482278446422849585954239553091849107316807176737481522971916027633643295428462143401219698848789731080179654175926992199224975276872696909625812776280665212546332926255793502528753829217401635164760304332514758418351272744796140301497735721128653037270615698685474146181152805623547392133903295949444684796158567319289016837909638368439434334787604931515408004074022025374603148193011322964553811851489998118496764426329845613634964954388191*x^36 + 248771626796497446706494629191198988711916246087407898547486597988498934028890529239308370277460540444211186706785256350223616539603179291485254877106310101601021090151084012192382629596105328681191156788316995721647829658992958555619306364879124627669804857387525774395395110166921473789299528435363495556347708440063997432409065312210170249971532211934347642005684024778738906143171299907564647561335101839748109608267744601161339354503204947681168372912480469107065124992601305407864073617622192644519477921713623585687321657320419887500837520025427592680308913634638314640488882562209779133040894555841354306153091079352118744307463480661778052342673569346633961057714495244535017464733800852870102080631362581758616988579947644912983695100751673875160247722070306274292043390110863157753963239770198622482112548559956568714238220889269976801940172193694214672427284915004467823043253530452910747703916235123739260583466800571898498936839422326268908359472319625706930951446830784727182530916767060706501690486081010204495761369319569333341122061526128828137566821572937740900454806569309258189120902537540387628198710354411140824864883757896948914117844802714822419291062166619536294191127901822141775371448976277919857632406944722493437374816159101559068139482597990337705609060913132853262701635663719607169075901864299379420064795072548618230673937259650226410283841175431499150791810429222359225949863951693261771776469141256562147846378775874671081502682343136451273636573490256171904778515931963242217966709187209142333375849076575475265519564880001297446865412118564849171617507582341063389730030713883496411532098613675644226082013173122874439745243026094589926346580047937415094101495027276695010406258324183148271369812295158730928528330585228869620468772964546644093797598007575537809700348318721240146152522161030506627523701158440380481651538013451957036094713370551769598216748902712220507787295929385487072452692476699969511439538836496934705740364710889214432066924607683929739634710905096817803279127894925138054584083730165320957301643912365584134985422038069933024594168715515715314457791833884122311050147294519945277215103652541333475405086658841388644484910156248873065453627303620492925769963068131907525953611848523983147866458242276252506507129271594980633309586975543342627371406536405726845807844994555095286611421582632207561760603759311307799772213232740689753171765346635229631257471860495162152012924793991691729311802076946661050173231904653640216832807615501219334518222365932464093683414406816006496029690922327917194672710950208523204331583876268042209093179708588453986075053760680075336323829909795222115306660146018815665740627084858842914608793580033231336408061878109950360579430631082274789737594735120671864891527545189963441559187684080618924506365410112663021303517822944945729782852734670387297528982665169727792364371648657669734506086347169419343938364437003020356706907740123252698303172561847601631793980561111126612409233169579606563456784736344897548474085191055899571510871435187422916500616822472501365971759292992671888745720824804940323014118803118576108088920590206615391233704479141295921226182491536996581991267334505410435634271836171133606259750452751238849073727501624258612861164091783726786977135251466347620660116605332005874040965082508141837379980877832877321236864332680968667205511022711536989500445246670116466033379607065738476444056068250754257800809630743564563493746177620869799025007983502505709742563061903769108001041625569939226088026246214380743826417849047122221656816301242091309033167326861042*x^35 + 64370063802169141825184190073572897630312393891830955347970123611907080281270442780460969959019698029613020260040632557323902371182899808688405832388581616761340248248739382206810809096092091564270436748307750546727106980904490918052197248267741558413252227766683349337826282633542906045918287922399969795035506234042723959806837174315796829127556116618254813649448961634421971966570638537061065756578427115121261363901941242443046254966763979586843708688588630274938822972408679269665495696444220044784028915100380396084229071567996316538696748167068143674731452754248075601431496798058378353152538323537346354825524065762866599266287634357685168358959455089432966669450116901894312168795054334733612357347686532247765657801201317861734848881347613071809874862413002111239780522935021748380290180565728133043950961842960594303122377979888025313720291250463008092574146954282602726094861391805381884652076186467998960614711955136382739678563665921408286675088400885058151194628576953603444065728134060101914238261499066789217056170408650901162845443352344609432163770049587113637972778121410777576464876609007547956851598431138189510979714489905212161526546941359840861391060587884753317854657265719890497198458573266375776946895298137306977461886842534931978336151346371443492270033386686584396909309414760299218424825909301272845788035195327368823169362777676171248676120047844225019853796652339932162904131245027997320287944651671655147524145421930240558737010336193259829998346306199600103859744705594722272321994590443823202604264732401290018160686558365882119124206437200264796259942857188999375488149076791618204067526492641099607897772647996330036510457923856365538151322760446938069117139163826650845568931130404004735347174846063319389843294136506131122059986127793291080344373926661635632297084611984448767643993295697429652826125167360329702848266072530656142198339874403305046532420676762559105466424065782357841396651813748008036316704145088762164538821101519298028733728889816185709973531366474585748983783692190563544151582396661413574887376734733920361155975219496989373428553639553350740840662632089173606667380050358736966646334101484813149796955054254901522660158249854861986077095141434536736080459209065905569919956649581606777549378331124396180462907672806792996064120183173893975579582372868589785074397497114876887839160181446082016614672567286840830646475836661589420660062379725073216872068479991373323743168143934062350329084686269737914071385947897732823817510359026372553324453319972951894756225534357386194448858551436583254668674756559448184308764059591239700957821686585909582646969882351564000695453127180448275210094148309394252146068620992774822298343410939481223839846246990612820662563692667442316016112817389003117684561002579642061862454578574311645789899228065758707833131325692994552522075527610274139384628480240930602563982973555865235223621838843505258483832833894508614285649933279277318276070329815478016110396094057430031567435566953076758287982950442006660053161540455263983600169008947316517711728837330933669916826055823342424413503064716225967599311497877075353259634414802133151861033661569477902810323872069685161293599632299721208789752821074116086050819432738376105940264068045162549099535906769038141760813972186410671891436773314966694060347482310222771355997825970798539858485904546180551141158247606122260499560642026361628182282254860424445602417036326859563008621604100683565661583145103632800796475956658403649493278544630584383090744995933364533342202214206523677740074578711898561468574272091055690668407080036016434409787183090*x^34 + 16162150179843430130497339678183897904985359805637286092229528692673139784205805091725120432418281592098176384406979452079617823983299139448049669436563656665138848572411115902463612725831108088320594704288928033625630434507377827876695039436118952451287686862480395277894921278924709409086775063860266697696072642001485497445979234611182649999898547247679424867755981242006669577887037954766498313415136048977926481256277330568646507623288580283424953707049733284130866556231220468686881517770252541366938654911495591347041052098475006191185667029919733603421816760992223370606779971892339957985651987431247012455402151246676003223255963858775029880760402445785024671257486555412129106815801302942701039714436554728666126086290887920835349876669851935574370030210159402659593660741213986797913002024932048543228960870823939978709749048880288051827696696317120956348340343325821902529384911225498320912060863057812244407533482054675880665676145842378506797589454104532707339743333654048138263671990901079639613698992268955755657287816043381604023894115063715472655499769146094967600714498164341302359240336524611739518273621153696953455044605051721509911485776683077216026776790505328801170948025052939941461253715495260341699325873213300509232881892852445590284613134280107328603236943968419136084053794153222954399954331096628569640618930048859198529637309583603060430584579217007372755349146875212768320853433339063532803624159190817147704664898704832889306264650349901149931401462587192874216134395700090818961280570078140913635625137623660523140297968606447843044361348405313380197150827426189472939363444449569183653434862616291847344021016616895419254303661773890884805594214577571338909759902570062807990227416524827660871673948875734177964373085898260119252710530113965709101653410719612525466189821444002639524684258193378526239356342662736985896899908463499992449714777608267087874813554567568934188673231861799598115657421579929546766794297039412423335001277887594698906323372403271971285459961662660006602050157565324693326232555524562641586964621506109904389059076050039492645593881194078496471562656658160952830918778119594616355960860161157908189504107870641844742808494266719756199533311987548568470864640637121333684043460285357508770795916002992381884921185618143735602507969629234380527092728380607667854633629312569318610576300610580075426047451280653060471095004695597905966148965466371336105933040607637573073713119535058517844303494863247069934219713782914830504741302331707224347817836951277212501384637830580265806194162420384017490495007887729620825224140035187999104302449745563877495529427138442673815957030654117461532673763037019954461708539043324477026463161290004838240844781746661912727040807349166548280748838785096201355607555880050460464511068392802858654616340917015959843490030537650939327454091258748862934253515640048065361445591856172222463354794322348025168169154782152592859118546942801360453768226519581232457027739236941499924927306185522146005544530469654023408575039652297416054690770515315510934372298286120239007919246017795414468085478033143772755122404931967892221270347233690472485040006522587771832240654993040550874808596599473260296764224743020202239687704132878482466774117559597324383517107577722924691388746397973727394994831386876396206450380807700399855138048607297537721775207982000115795907980938244631137329752477439578621112376880654134652314636495495419922440522855652688550202333350249508759887058073034442062621290149225666434551439409213422864616253187263229277167434938083262303165506524555857250449488287640762489127006862424530312108927*x^33 + 3937354735281002584368685146742623234501725187133228535718597581067074391633278734477430803376060046472196458913067120580973963399088172310482021474224515514277054519649686185700850218618754402374054205516271366833218983736055938716418347182782695303066811317983371383577947087004226943100058723227637877523987829623854286478892357542954831311731574775287954044892717834125446342178996550894549077443242047752991277503411011469253787964368647791258986896234624061668126631747371504697481648633992968221908505904810808657504211116581513806301110937629659104860827495868716652788811268416513515513874475133802074899651764534600684221860793169998224026636071244272725951363474306967830798421208543924757094485738873821447227165314596874800061500339456070800755453578565268723067135548736608964378608033180024789475709291878812196839084098134207298368818770864344398117236748336925593695569296369697613837150779043784569323789550282272801162119706214256673466323165167355191679606754767410095642788236664757525862876523427658252846909990334526398143821863177546946144962729632439195871144959767657612602613448069091506806874979255710662876144078399825215503156817358138097057216008329183293697995070991090649392819953544486538144419143239676953654235118145195952691655951860673402861885972552563118814716259785628442458542155347905238627199436495512421295398520575954146088682345373189201859402067893197554564645260736500866719995505819405241343833818942532013476997978699389639335935295110560704010849368410562477543296444212903574343119768631614262335645464455237820269235697573870174025164120315163620885952392254918324206056293131082919508032794017907627553604903314615973233456909367796139209079190033774280356476790343790965449406626830122825334569671930519734637939161173063223259744083512318688244575300912511217876254569794764123840150256274677931973347258208705113976750419533133461630397236734579978774194877452603331091863263543270761261485390727602496583702841464216183567475825894606609864866889542204731462498769884473491452257635309962699517291191389895258294553657325229083243317776573323146552300308548797236199151157388771066733200959266878014681371939516391029349913500955554738224697781439805554923322689818545750764636262558382803067356973192144602081631668147818309980020284966966715640687920954651161385812155573231826837122937163733838576377241083683057693152351273967109545899603826642639518159890646800672295648719911647137154306009211685219175727382318979529758624804129800442936169272109625484514347802030580438511730752999276132805406577982250553590811883019487931041340827742231016510813615675727496683139082066959944832334226229700308109022582446485663982188722031321848604162544498927955974285653689887285175155583993943985871376799264450588361192549376172950984356974769394908822663955446286680090528666927693245115632312549256899671305259377115874942003561217608618814842053078156584425360514462907749708241851352673515400536423568361824746436612934372293160566680289119611883207997316497299782013889687244292101624015548005734950641393215407387211718823903086021917480290395819493984499154812059465168354174718077946392268463396470372457089204573711704550151612173748361097665059841391188360651563519495041466465760034042343989293365431962618036576883452784866149865082561882297602205140421334994452795554260628582217680284911600782647832198928816415569773276824292106227842328992898776807073833978953270937532733176524671567076208550693842163416892583581166820932987239797517265985221601312610740297542153821612372636319305890355940912670341421378181604397251120246030321337106293750565056*x^32 + 930527394189912373633183819779664653625894010903701428191631300443659103351756455264342667635477859591524220497264137988424600778874584971964676541612548197234038841654502792184631422976584684259558323813449370622667890364109427584650286505586546298886796127683170254612357491158739352769510919268948481630202793798132651613835896452176713367463148141783281669520829137567326143109294947476075756472169721168800073375016902111818853589588056856959615433421703979563465629152104218371320367988792687613372279094045051634548864308350278961978075102320675675884658442052932525606171872645172499016269940683296041906180115183465497000527946971912240108718964586432511085437341491000513141451500193688194195873323506147265356361601440174208301830693182406712614801409249217185987550597747451450882957549627260105432408458685978649931568338318314216481020107229283474475989952543966779363077446938348935359467327681947015949794446594535706292234690559503864452718207890443622402176949817767669420714744585194369005636839420012741528720100733464187209646033325063685376911816676122613300449003698807474256332339867396035772103253686121940737351875454405387828822682541891073479528045950633637302365769423873749836031020227918616944721889924517196153712216207630251439815452536474282287233578548392586575009125547461891034455892842552385839454331296126162702818338913482645885652308128404483244538925072374884386251764803529776468584795261236792400622191347592925586812388039809682021461197475704222727016001896936166501113301702317741479483331881962049443763059016234018186269449902028611686069540918563684871743749125914501582839143017534930427607431662104312980617291354902484439510357062678257132166653322419167209958371318619517014899967929917170645572492732466011201548639700140615780265013893030508046328173445576551317862093740700586397352079185086405640724378234380430107728686196525924388125776763562531099073926801317402414694820960862330868301302580748580116340243923109574014116743790146187557989129208992357023240390404064133336412316877642778306388283712635694250729205022492277986069467915317675771662763171324988131959564043966507485399619822193005161965838145951241289872515987773152919567067418365615940170417788355466607684111102543140689965845250380580753039462208885167342340942099107194363284228217157356026019451394339235679301081179151803360839705978529983082388098863078377493034747036879116684610597105155368664504138369412457596304251820543375039822796953057126412244432951362684851015646216512762239951825521751019568878716474897512468240096238958047552711525647932980332970954380903064223456724278566726044039305095847639000272207583966681298500505290132785155856406036765406081888660857111112319082962122377111776088612965391499683120182019720678974638614769160166396678966262535193499838787150554122761098700486720311016421898261888590537543107420786231603209651581322195239746063102379276011276812692034595837617133226114818793528063944379129074097356073821126387689520894798478098578384300622368803888674575519932118249810803229633694464916465894522999488035867027359995305296129555155058686786158279674420525246750481294500432366058647086146451497071610458203039379009147174456000506818317769592133300531744366541410271246621711527979588813915185857709455696836649444439533152901645216630563658423713022330729969529811496936982464900768440708434890272300901841875024085614653764262534728201059397166222056400586215865222171745851273897215800391054481069637613892498660665687658763311126551415874209311671909243872920312794797934460347708561255379627448224544100857622293464340445085454612560839165434638952595*x^31 + 213287317383407385282881598416287764119871648482930574843269940837293302958496606495244264220985231986072054250022018322117220560233226454616851932837569318290061111588473818854100987624694906359213444195629938607500390005587874729310891711924243457240090174836280570452686858397106864886063823945264836939702069909124914577449996900557896300407001500192922665938778527435575896604329327438341479818109033642151349049199107447278461092749613250444023316674144779313393679527726185453171366753690796232296920613909596439817547714960706864719195858470099451409327911339085471690318465530308934446104228669222071543075584185862285216805964733135093708010850905610223599967680243446535558550744944714533747942608701585273214749904302252620871148093525380428857837369466451069822742654210396053002514523420445317480434154644686495696891597190006953480351744980731028502447113572456187870016605942429864384741661159170939171858243283635074160817749822975720790788409325395227243511481569598265315002935355589038139278864276888076537589716595623397416805048741922557915158142439502802855628332879403471976817149969435163627156588310030918980604135855685527830525781821929859135976237208601948674945320406887213502485327984336696503691990763704923530321622105317850186389193231128356452735210864725322861010654699875172503128460779855512591133837481285004210093451366167440211373372206829901497883878929705817220444461896947218801500069790074874949876488284581944921654303238745642932546393033871896863978368223760533948811779835259225304915652478804602780401532644114293818226075530440138204987534539058775899823758945146058680487450890407772462868258884278604418811352142774274238147622749397410648291496429736385915658295935962811922112910765402981002611079290985595053232775741755294732360546706353968158357323061527818830231432691718727283227829885275005665225895506441763033721472727984418759101923459198483053067722942258533423436167814615997161191612263521078566049988914916815444001213053974857388460799984250593554740360150356104381740494203042793371433997880840984489522210827429031301881948540998157174124606722982372040123681463254135111096730725179660078663632239993466854544699266551146248614235508062768211071854632862517764517281839257119829850490091056887120012925233291941361195737198567025088438280883486021564105565145899915542158816416720578844380525931328979983122151048180274402245051770764332241138399440526661477280306909243479978222454939866809730991230197993313077092991691098915239332896229951541970039154189071918495453813025344395220703618989980221855649220955735851058593102101660995405397065718136101728434265297907013552899637462521861600030129400989300005501506129130956639566910037559229061572093792148856054673919018987978800789288054609715417694715976991967787253012964773823812796641276225969789766014165183282524469478056307620187101573702135066905902402835554252301030931503558488399122761885819363402313379595994704889076524142856874829004099520582806154743332353905156950427324415188314135631925874217141100814587095046051344483679103258676254399550690699883409466700327186068625988053989775517824211207084212726101721166837013952686271538663728331089485145789621134854896807709574550855265592959434842509938084332384898363177440154801075578949885003400802894150818420833532564401044637641692952303941280549460073022934896161721788802449428349708134523537967902975099044736023902881260766964202915089566091442666538147079214270490449923339569973798480525993431588235262952327487294902522330553701802951295519307691609136982296473848972625595089125375794850880724386272426447293031450591572322408281079590306344232714*x^30 + 47399249250949033719297461672528274643279650539167945342207971426774995302337288998613985849968151517942400191009003088482624524913167405579841277131554378792046075915720327667323403802362021436708450139595014537512664443931814094216686008952617680809674122808359210289532762200592315465667548881521753823839888667247029000005626861896952336156923428228569324333107687856126001691740451495231775818933230967952877143711688666002103834440106654479776994961651785502723942901048723660043918790291435547178489502942392106103056517126515986121432227549196192939486205094463010648156562625534342668153711236865425544601194876608393941312448863948465557416623060112696514752322157589023832299872251033723742248624227457195610792225169811540558978014747493942912633250011876510998112749292598364751090341854389997503314297422645721991898624613053764002211577155449597996321683650919646943935399370861099736210932382931658923019778969052576471888353185645742765556719232040403048082548591128542504642988197851532333539296847418141969029526974453254702304319017446654257764581423344459211186680430338821161183315905513430554109932193991230573399696604136070818931822690470107865199249711926156592049611693378047161328594853500902158470052729054605849220369184744929806779141728212688283114080874348991250117966361034213737477567293284308778744541606968946206626767973357961812417904583173511021372687574952791895221323275759293504715340913457694796423002270208505318724647477247307592620446235176627085761222620837689320124471657089294094740517214562825826696523231097104636098649503635010687724693539064224282589163892548062326639786497568483293898251024944908066995050073784720999629619026825935871076749152157289142422860711464176178267473718715031609884440296446874557164677308762581688752339612681071176780770059772378366819983822271328468242185640081413440897733404824465175049181764933271436075715784346472774645252857323793654765652920646689363911443655182611712499484001824720791372993612637955379051639409995398259666828602059964106296201061598451204112119160256213053726209199876644153295374172749027901729355690444504587711484171191204553840066297997815049496929332872592125125462970547891430024997513255289916336151842562347207873497485228826673510158611646529691809689661121006682265571867094800120346437245620763742683535344222205700855082262328208598698655403859470256738723789091412155736256406989723263427073908520231046023528467152158408481732685435691535602809459468886992591813342543796012334080877436934232768545403806971860771114648716180971167509566465436532701191895753037447904282326495155885059970646374924481216235174823976845206344074674160562333271411886171935187954072575554000607836973443339469970760491723301573030306658825949210096881449544885548818058627656952750697260160376546518678653912269838396622212212055052820002194069412305616692614362392939483489004880867723918822348477539598208036671878330418769881462971427195709268866324947983344077397470302122288300649343242971628953415422050306702985241062029847991069798826309200724322879218840706926283052366644631492582810367637282258894995788699129377534555554718640346011687959750788828392532504282003195611847230788402764794855844130529608740115909668763133954278271786418051525080525421710784529044418295577628324071939732817793863590868016109531948036490038030237828345493012755491740326782207428111825463512738890753563989802824072608953996292069025411745290808020688581980560114017181662526111663314861341355154896146563194541313143232995119074649257426995487871569881193588851519302144323433795291724601929352926292244634456238200182139438620634458718796421435337787822712473538*x^29 + 10209169466662015296291032888908675992878532803532725712703381327905936346097895386685851059768338944467661924746908996500009142536764060141477609526750842459933766385474118667450098100235188911515692623294550409490935319856810488261976920942881577128308817886376621897891520082608651100580853183994570512415243534275015839128463126191384379449055952649554861733402889321850324515449807177857848800785517377953028923716153238464991512171947882005579635175146035599298919496370693210187114302518374631059712519631776978411940253877745414521332198200536727357361274740655414147904617490195678881894461800718554307930052726515910199980656075457805245886252462831916090349728249917947423545092770621378790358139468920773609763965561306179219962174929185069344611214161105359286234508152483517272345166473661496385826639830884123903279442012738205128452792536872142381275811736278532531569692072392686767715701642485617834506108429984693498521397511313972007663959250620578305321842525061139586768347019751710336714241776386213345538971217891128897480582539340865613239729051272843503987498863896357646231150511898999293081967439222691422126127014114839922345284140128573695736340157856469534681116933291044790406597737448935802402067680445385020215446837932949247925624424865158201851661863002515920443785732920908236483558357916059115409679425735018632578514566026483259138492979174297288819764376093040018485188516994662824240785655573959254156987259578094818823459597283299530587779130497179002677338144034231008661770489113072178837420454634494627205828586491593579334441790152084949472067532540183213118432835831170638097611540704500413694634114784125263966679809659994692907263151856402644641925810876651706159796735561854125115850144087835821691747461039469312389313807640414450615744202376446205139694135448748162930638140278211077867764361997017844953215162850869686404097511730984800874974662798153082689356396969015912262426589933677677758023940075371365315373725959204294049378038451214098302439528424978548788411294513949864485615313956929352440802302423634459696300340855034431496103122400187752708099489073489890185342275379818206103838249534011130575431108858749780173658094229165320347072453741414078616407724724270109204814404267169426693734414778866251012415466904571072540431504945371553299376813970341811312180248315491399485638992968435715770242986626314603602599506658036302876796095757069878795098399983178358142656909695980160498187153359659102112124621937626567883850045170512752990913583652562842390310060837379897084962587558249047146416047838764527758604371200772075049027423019949825512381880502246766254931648443246681149498461823292075796224702393558064335110365706835679091719729045582528777339778706725335977516592297700494361635640698521085485369450330433062103619143833310636899919147196899299322580361624158700145657189318343318297800370144985995492992326721076344406092268009010029777041237655559387491658823140613676953868121835136988961930709760164748050236886560689975793875860606288055776616891383532603359787369868618050761543366902356327323347896645549976579968808743778796886291807278320256085650616378215366257590531023631764168985478478456612232504418685922954941482108381802559169608761048658763706899993468413922488939438315886251266525506266766408101498737903321064610322107029950281389671113290400965078647208835612528351867750804771070430122081074852742070269741445202046689293662794976713865483145629152908178091253737525886826060571108702536485510398217861727095123858981105126003244144144286053044349733712721539520587283522342523650917430216563857496135398404183034646423715835015497629963029293741025575992724500687214952884925*x^28 + 2130291563930062618105519250021968697014663097412312907207315500682805664343914329971803303138638027820525178990655047430399574398189855893334595530960833576586740078070958349465580039121008837079616717279591405853104204803606167888927972429310322480882190738956280386326519274228831290653109356768702014086056223417949391621418186418490489886772877732198873293097686259796983952673623397255938803150017700668036989983208125226261778824710733906248882721084284998062393106027726800426984888354449208585231308096259205418924758191077586503517970699767376418325936088427657659086051495746734444485086831853824437680004536087514758857334592685628349078464966142665702120562711482334472463456828211504736387107181707345488133271783282264267247868566764158695490711734658778071571362478484538265337106944247167939145938355558474024072289629287755334790713369984938628957059927675996591675531375761470841238306441269298888039495767295551627843664810222304660131106013354856518409291066192473854452013610794417494238396256909760579864275904634303285749191999549492189425022919926243847318620808914106586802083982332958717299459831928525379233603101423461260463054990059553004993615284877246468983849579192662070159889972190389465487573690088186520475451891013776302249111953131692141403134201633542174697438463167554122037111991900594732393696371922581302420118077437193362271508026158585501455879616007395435610213267109518241949847402202414116163594562389686791862181555668037736953886487665768514837333220750843176141406169806499240379697345881832441674621401600806345853104954586973292718182895895812569252921542718762210089265072313736894022040273928218924809177120471220186815997228020839767299456767144182007782549104789288886065160611581578389173756298103695357594736181318015168522027041357497795150310041773975015197288317907112239781593786795086092552352356373042089070936158689809945796526109788623384470175656930713627785141123290212467378371966999969344359463789005815881249612850947559195293924167943518401052176217175605093457584843068685722506410625485286319301555793113125456998690446784281853505036827937296858212356993658892190102739029852153592259668053243798123306598155139619255111043785874033903397706622219318736102605787184636854724366051711701996760019345602834533007649645295580830376961155064373358144112841593635762266090270175623451730353111848666962543338843457276813200748823881335289775364561240064900375854775700072844142729551910926646089572521490927638314637438016925305709215265983666988684381362533328886918219711641625535095796060896530883869709368366612341994791270054702430986206465651084408536439791184839293930662635251470638625902274162968177051926266261904945653762581215487586293748355103360695036313287301941243451258459589181936015228736481706150097976717077268269673152572643906461579786433770928850379124464302532997055155385615101136125230190795796364030423959394210774496710122802990115515596978367298359729454995457947847391171199259878992156679037851146149432541018703958363261916773553482809975188883818105482134857432357805402004607657586498016782021460226188442980934327179285242625670614857526269348408485262735501824811383842641425582620283610231509151485355711490552131276396677646113315684527537110714600704901606707435074002919510862059489119229745822995972150471257772448923717182545598409821745902262960048132169168613928235274261841310417192094460582245941448103507270450338391080738722886415306713307814370734194518637116195736842104686313269277956470088960202843770683287586332671009935341727919509394274863122148598231964803640282545122208079015791669968821375128296418753933694021897726793762788326303730874865553015202199616756887*x^27 + 430388781127307908696498385656171707369102064154453786730788651662658467034306787908045017907816029974138106314007541167769366461619835269169027569802655366859649048967578798289694033912984420310438571525551606951068912794626902196137515995441045767207004321353718969775710307341018428862336592729057415083669654119338217944334877616552666061084258253684324501111403344887135496970517012599335759791554279660639501105583918215920808028208703752640009798274385329786486864422919953688288037256962560068129145129395899909811028567270480275670189779801089845488903641254997284873089143968538134917373474592768714281498708858122793034147822372185572113244976583677566421225455178882843730995541727400310666811573618036747537163898228184061729405358003114851986615500323903327845042898649251667394766992151296387291154536544981353486066088336748035498752238995200176795608032780923600016566859662577251510385941531508566424361786100301028913525132282748942607960546675236223135388747220675966519664962003142983631371277604736242822891333226617236050440554125237926967459059308220068998874577245534978680417823653217738764090231506335443156676914520907169849695864882637010055508108161731702094474988798483240933761054900817499547373473467011028469494460835295209779095349970814402422822631845495375332179073236295686259491465161080916807392437443667971382783549285716411146829928812000887383276683594700328302782133657646774678562461533065467645358377491686883472528209725671425380357398022323625742733620040845720980475497018497608098814328293103200434445003868797939920148347564652380669396594690391581915964317542168788238076905501624971868022385309022500627591843151948922387236223324760417598083186945719891563277983495219755696145997324795175255079969677287174070499026317436048527421797349144428976062457421843640552398013702621094692913311898198544494677798267553001001137666241020221511231552827034752309107668254329608887062464549359380589211632883910566225829809156229958019916698743113489090288956667052508046445335442049292077782542211154848832466755183614943374002355118444597653032943135379846057164237948474376273225952991445613739334312592580602525460920837843070580026802757533631673921402808432743020606980352081076746246766642733525768954687079228104048639772728721254989427578887954775945019406074578290706656432369098615425913490949686749316813477472634647464706877909718705178844920909496287556198933455599207349215493262990720654015888194623410297604115959477858102721767613958456953132601727728727442367373617981006429034284487628241528960018681920217121432586991509957300861523864961056476467156316636035787414887320204186128060801682283717299260452523591262412875595611737071851654554823294556460029912037352493660200627874991059511565013551066405600444854428667574510424791086141545788313323107887801574770861302922241326525863655713546231802742614922418038215967384010291048223263758836066411400181808166775941915761062075011991744325718908772583859044874759874622422375161306721751895085393791427202492807127846038175410335658157745173500983396192314874837676149644975254299246665084510627937846776469960349229682856914755244785617289406003581742170444339734304954899300985967136384525208836091877857352273239086699322816851578934731709929423178546000923214556277950134686077907545980999917240642451612467101833229607817270151933698170384503347666589936055529869537120139059471704727983783972532624417066284821862844549572550684326450189563619744758195841178454304834150754195655105547934667551067789614046640507333221551259885942453751530435132556820790948764930297775476219924407788653398028774804203718720061562273806234733133206156074883290449559503645273424914017113538084625600*x^26 + 84122040398860228073286484791362985226875170392498077306444957224566655132353052702000405964161293460766094012297140962575651396867599381211776492431890433424692026947887600449402493849852250114637493849999007509744208698075113773312310865279523897516869470195779907017163069740730684333775003963895678823937992465641649081122019209084515594387259399072563022410535045694822938241641005128580483964424491675273053952441926930737617091297092324029908463116387513503912758135387294048224644106146895427270547509474039183067701678074345561652299376323122585901121773962345437770742178991772923304794742719496685542669368306127941926190328990759471943121468936005649063838180473847784467877278100112218823348705026262306248283497242875272850436023905527991008440011448135694279414786173103939085349796650222472764654914375270328601881938890234510939654567254650265261697415005286256996342920937833835249527568946567945130547729851654619151490393674174464486741314304215833626526207207827492932787665161625838886954805545424412132946958804044728537990043875208927036091333019711021190396499643055927461435098667996319889917250484770037115555896665396877212238785011012832591353321408832513176372491553819157082044595683747504384270439973637953451831433665538847761923227396229659466336574745297870846652436452268607911009806050474360389761131118170016159030295765283927704090111100703447492208407922717337245945860344428984414791996995780251953279255182326876053920456509497708487601351463272037166416881241678265481869812315470667009531135775909201477958513220677242180282152321748874901734273024270799933665060992575618545353077271313750284051400388273773745913609815814143671595729155887783810364186229202097670041835065358223597368907436727031785172724429003048575113242481856533790728126933060514038586764850451668460486239102026049988399745922638761678567957808936336726774893949201342820729730173825836470099794165495306300255890837210327710631019719219373538599936660242136659620179264229084148867096312452767106034921355789962592444355791880959241530026144605480728403106192077844222811268265949112260815149180912440036117463941220129948283330813584027197104676300799080662597414580869894305952144930041945083995387332971096135843332221691348615680763322012063907575748590071658854241720316531317920641397527602705764632405351369642291760259631240443278402692585356889799610792429066650203857935077234243479769352168812932254236811590843368876911340001621260356278561810613623944110128337644538770394711471336512117107427380358834128740006288725666611103976981586375484657636568239026388734313117666211846560210412519919246592948517054463154572736530507718608314100292941774979364668165611018324750372749367847908109790593648921075570200514562755361426318539689190042717863731801452299402594010868290992555635429959912510165219098362876940048602192999839670738191384863979569688954048004444159346456808129852402136572706546785288532319076326948127004198399209682862004801853897397881315582093072844150870362518414749561891947665198896323715484253821507680901172993662916624821655263194893107883524269134810271939407501446860946012217084447249364085078839065935945962409030027184636099384261400630350090471049107564121247161964883133362411500334580912771526989296378348409272763373347763133819542946748451785587241726839920928724270958202581830229091389767975555574655831902849756241725482840678583691761899122526751164264434267500058112922884590162686064630409341517650774431653183379757990285405522747688617339842444741246437751253588857447073084174398118002194208671304904000017837884620711729721249145477490971097247836619292527324047843300894025141354970856367798426313373380050052970726141583760320380219563394366*x^25 + 15894816497353667226344197753614166772918860899581869153144653840021106525841785956188583612326436611395279207896941886974421167539973003840979231505918473148184957898229547437269607659248414219255627973679557622210425911728433110545684001582269062890598090879929047984996347498564484987642196297470321640643310722703448902681381370164771464464699345080464472950115621948187499789496490005249100890716712989574021327287441006334959243016635411947983249941418065756645543014095638762559912622891887331483584543441747498674301484776941113400960203392962615465224966214060662037446125999316585347465122436470756744902580380284477953649015430515458304442932199718476472378784026444990878720520893097905987154557229676277964927596077765373112626293201361205702612239827882047083953106472143426985425204536135703152127917015789924472313815133028329717984574330227540695518605622728856286083499664417860841971590527623804469619220292335517623239095450994316596774528336799718853584234975764782275298137634001722913560816687232594131450927550513512150344936088616516905291646032936350015102660683846323855586289397199942787353297739691390762275740079203935705577132995245653805966036363581003813837512662417419238437624498710246801062129225224940121459623438779964237002033644911124169268699784732620259448336279581249310418854226800927631209507712605357846806730466232839102640439958188977361010892115782030471496479029308569469600678051108198338330675414614547673841487151350170029850735966370281268287612084170046989903197401141501599845179660095014879719047829948003143288368466229578189666000267857615647264949156337209910845728264151399777060927942687735878392917417345495381330561916748300816440146307553420182477904407008392988531386588623252152728339612764918788246230715772236644227161391272856723177822236485602625185398801678863931465778563115822699938088623246962414721274797569771539676679365922506202221719052530451554316089356852473861385260485435374946458815344155228098661739117929562849638520708500617116098734367037089831014067595297565386277022962221486922935500066954877910391751357809199120226608844356770896707598758598787088814491219452897474107121547764206617034029428777146232614323113063430830130416373837541293811228707604297241504490172293705458290001627592782078308784558928274777537721084702520057510130186666713165490168462762759844172590911659086228063439008317063407738688368189271613754399177129620510616096981967796206961885913439692007931407719684525210585046504661665390815293170183237902341007277879081184820457430361905752986029536300974734319320794074244128009433507286858491597021680033074444328396329799487525147757770744870154147767583952266494660636981015829562045801284208151724333984073964751743279297648053182401197114668783820093723916092561067433087907442552428047967062631445566714109907020785310411559729973040272325315265323814894430767641655086275850245990771714797651457805834404008060612714007241434674953342612586258500858883210230560575448242506651155758932754091315804418299378840198651018245094914854484473443176245477839226047878250484833721065854050247321268839507979583399321054746910422972093926861662744163899989983107419054008453087407498782153664805448181929707778217531401784309388016622428031059844392282150877908403754440224525788317214964467445285393762516337208643522744417606820332269663782603823713565587043332412880317878318357609744360841530529562405159614995012409830237385189227886174087308250592324935943902201219765274027250968612966668666956872177909605422576280094110760744675672764885326291225468708839550385926032225146309810252820273194971284016808481754723146695157118256238344815333435714448764643587487754314440945245527092113225874344431973859090278878285*x^24 + 2901752167684385423668619989117244196035271279333058490377397111065719233703411146803635809752199677372364339205786296228949826903771057579977291849982363184739132850023020211756581392863652108126447957772245951126879065219400187580080292972686488898484234967917717499062549805771836129596404177223437912192255133266983507621765476846267897481643343250896714338257453777767211147540070892030597056516139515390844178866705191225689037821939771716091313206701571399554905409924742595743841134483437767062003237288898605824170082310333310720441770912192594112734815156853911352007732593021449479789957867789598109962846818860599413653917539611990824762477583493185280836224233741470901321690049337041957045086859763263330959637671794152316081926558298775795687723927983822990578406356825020353910852809484496840650953485655336467186836051870840219803769986587790099992639039027611628185997072180084410443891613725356697479101586810830782486522380075492210482008073146320042645274561984821826137962038980816134316660631851133439639097520358327236608360363365096525604467752303191601012728533757167300696399324435311846744319455999255637772974807879108448613456756664824064649447147568103982672927153523253083414751679217575268902952020390856104946295508093957586737709541692249315314905407385159604593316227433300089678871581006519491047323828521597088674678844799740201447058370115854371857284648728505932814698601885381694213564977112406031025730352897470145115989087883791896481370345770576477982007130906820670125119664934975734466327874946171960585832376128136656420575185865265524995878560202578109566335230817450015235588213600930055107167031607445204462283883122601953503885785777434538009052411194654195336673094932166008271311604441996562300440021363996778760974360118809079065298950603434262758394556319911729142115184117130736262553656984773588053236467254170141406865931722527854293860891792148975169956704712799752592458500365265424689928410635506778420426963461390047906942741741082474687602396999405401313673540498519648597291948232878347082282591666673495277306019588716045817391603952715410909886686424020735879609629917878244962012021990705887854135919444015378672702927762698857910780302809676060840744274204858624107945810082071472060570578163446913402212832358625015272612885106951781147212898265347863075414298018682741103587516637736203065144550868025925896422752929609620613253766929749472017815898255460947854180437671635189070281784308537160546135756516982118471186913537959409161303971311091009280296931455854372584970493433867395447103634325640914111617358360060363437117198276721409837240457025368393550674478655822405913761041135035482439366485731568386869453182227704693511563199138651226897841792252055190158079427584291967279339601306366214104499962222276802349940671320118138898640475604972783101055880195585736036642082655070711941600259003949397451767934133267938741864813832724342786413933693118801823846723809256689419897722873433545966851031552025256663320798550589734972145464553372294393377369167943494975909199329938743672740919298246368532040767788307750689112160162414284645508812376573283594018371125277581152428748076136434935514946567603525763592110795588374427818031176374569737801283733718674303807441956038147875518680827810465495614107067781372939832548578965315923234543546580719884972752985413059500550268706572445989358833000504673267913094572175247471724582072689103920699656693307729178804605994367724530911393628886812801008346700088825195738469732844408642525249602384894809411755529902490710275075286192903769595899978965402725433655340404633717304534003379074290443526965631171689262699054621793615436239022233499395736081224732763468825163619667104532105462662151871874852247521534656151020118*x^23 + 511352939558646539887413944975652850806179294736468602595412261090884985959153037690519516414424868644518207383604197444119601297077341279648350477858942198176556500543045308124028507285013849999393219645842071678790362288103148728577895337118011241746506823557917566880325282622621156897308306655106144225417927255416178415403263616711212501618490348552094080681173592502403123770209368262722284311330868568661047005828243325874554143742382980905169069771225617501027925592771387334089138512341954440339708112422883253301469103193673955265602570652423988903253564561519646258050568716165077612693472721830216632361100880990912695551723378553304325559952426528400565728874302125941708337618768297543652036519927412607885075309933313138561427865796676256952923127183783955175656879051573225142311432116183911777546757980529061748817271429217768167648480593373890477033182196405610142874571962041598197065217975318425287193219745044585159146151761281561886622095310396856448280923076793708882349666752847743010425629819441754492619484448393920321833729790544160823628446300945168050850334415676434878712930521707299049761055150229520325104579149858398666408281295007146225191238762331982149476468629096597391744694538886782774015522850282826076718537221371242035442098934174618590300865776521259570425316581013999993016061493854739241646225149155925662886774436486822979441042564553483140814071502832869757766213190309971264736291823258302248272086557058521366144169716946617156567050621079339621147204589094700498880422048929796373406043470702937117378261267411186201669480012494230135804235691474574127561882909230168631546556230878373025931278401614223013008533959158731878384559332474230159887158352750705102443092984075117631696873646138418488085211445615389469510734223312128164577854022255311843479536936469501423583184883694744314023047071806800456698430606670181562436570671549366844579114544418604206925451011475367621037973531689066563095769225021027163191906875404493844106418092760243361734184629157492274130286605954435938845889993007876665939174441145056737843126850639301309032248385923128379902393716128784991152068729004220294198978082155075122055535898649972411101107903574702998235256429105597462368484856566161890509297834775691977072560076430234672886855625997559676418581906940803361015188194237112695584476941523251634248044441574595975380747444661797601449103053575527346965574202774814341952465377463857392603975251370324981243643515889210764548278555230220957140950728083137522971833596849121578512824570604071140829100163760693462112087529815620494076798000639843449253018212093296263196005294143491559662286723813090657212417455891461631509623202605040957755627292375015262511363268716691763789160590134948485471488015645871045899618161861751859570746151704785061803537459955890017695995835249615694186198783401968097541132124111884884728834022999802236093809663187648161771274408569056259919757954960688516689344562622178808159815732438813124455289268987106162596277865075699138800690825858040685612904965427756667582543500759088388629719687380170489264368500570326665432993237866516817440315222583766213817554767484043828734936947218977188418659104032236378682196064142252934738298143979743288728974013335052773866204855628349693583137004908391838124502948637552945532729589569871195009805231165320512031891718303229651749242593080569474529493642012007981336025665625033167850460586874475245557429529611572621996872156315869301891820497848321595176789770642186032473074432686643437504973227386536782171258222373763894217807328629168692682562108952246598113737139900274606568499854879162404189407703524314305199954165344623385118732824597053371911087904273128402250319904660664793258555649089902684939729542794303040428079767631655782367*x^22 + 86813118014683726715822159402661248445280118969757258777817786499453968780640143345836617502683156124401544613878654749229836944477777811671893807719322738168997982081402286388606009021465654970024567784851636383767951661292949688090440728507918074537933081076097708728458166075222531138917495560777293567820276893342687290893959383901389040453162903619351621044156218975570702461697789258003904813728761329353596925049302049932554192824485902728541687129291729587199656391005990304094153235864629060435290378193743676889470964892531503677941818133570491241977702113695115797856000375669477899487519349231047461934484430331299090534230507077825257653521245640572121839148802589067602462764273344426763053219117041373701579900005603881237776848648628295988160672230220156420895183339381343714094516882713385629207710259795956297327136635099964052504155652785215310479169785756494383111015020651648132064567424331257044751974946385399640667351037534355746016600618842668286272557796842952098211857116939501088184835984398868709172218834100885340850710122900509497743084258419075318769658422359217355351193643761682461151660694606209681483271908000364330383287394037172653652337721537461010864187015186005858039293164913825687077432856042865645965263960878759751394599225489665589586997589371963382084783722763807581683712417349910509678841990972260109496556212593079690124916217152828778949555203578519425321214263282491637456666712574244367534569882404785589808907364049160466454090003051093514591119016688705667766041628101808241989509014837591266881411691462639786749461099595731231792688771488863805992491965917751788660485824962976830158470158949021563734834386725240114776615241297775805301135818341411679826368141931570481034643809860483421882707906672253822457051038503621888989245592581814183225413793249867090412252974096720780669703454534367254219752136042568224249274275444933768185869192710416800192287856832199331180316700433027072131782823462379048990718731830072287713952891382161042343325394674064954251511444668221919319957786966732093956656773581852926568477167292632122882406364442125917309241502434218000379742895724037543906120417396228486907685776015048452707964635451728129838759088659759525107017448035490459619805989975609287920168641493764630729903263451739115836186536425191537874098429245935066704255803479312335510839805685507257569855420033759760611847569557393520009532743804895152227694358969376286219740175028584234446787032549657235902262413668662321374427203152954110857070002429128706176696923984669612436407310124176098912318377119373030293699426352112107077200928819452977902371196360910061693740223985116334871193380596093527921870130249100089410676226146742524257336063813617882448294400984728774204948740852317089842150787684767408707301489558121417126291987527071263280328210903268720680910180051333960152459273931987017876300840758696013183023466671207252349432425722089990911690287980933463941423801789060777944455380515469326727535122439755356105647295732185473460717203607233159083486010927444559264482747259493256563988400024068377472586426177305326314441935844479240937608276969914765877953316967834590503726709394665406667759948011851270661685054498169610022530749677102293992292113563508868874489604087021075551465927069989365669505948908381316888536899762284434114171132888694048409493804801374172830324584933272437381511789000562403981337959141373980342779825418961042782037651799065014005970023435224432902143726535494867717769569905128938847350940356716058108671779611013925344719546454787166057129827362790775639239833526167981407426255952240239082348616349600477743376577494065027418910144965315628922984260365824482325633819992115438447808661322739355879865926807349164056274480251724578991792747053179552298474551742360844*x^21 + 14175018891624780755217273831387298841104557199193560277210375663879805649880913157061545638622965362517792615288466949287369843399918468890565262810535540732594265314584097259441947851041115151485995283962978366120790189766427004598213439901832411928853228555212144721513641889117212999818704659067913526205534354255832661132404943074403888046360152051314274639099597136054838766869932327591131621697361532201363157158619998951389876656915889952865959991415755020772383729180510753832503903429927693622893453588716831585220717586811965448359171032963560356013300590003745986749025705112709952455149293340438610151589655848764845238494144832809319238114795437046319652009218993423162668245649522726401152160229393725417746914514402085707628256944482225337968020817698212563311140033696631828611215635237551408330081875393022297248810870121597035478814547310987829658214274977243577303706005448870627650538479897592547119786281292483083206369669414959211070714664457798648781188949796701654068927100197817351608170331488059226779231215915116900789991667852366254384858911282025230058070778624475694444151797511024130720956719584386027660159541042748058252613887452396228958237821225302939367396932082165156176816153426496189153398959348321780705216994168997388211843889759606422782864813041216359038898249735960403626388477888510160349352334292170439710861830911269212732550861579294932155151180551136655298307534259813576862417000381898161668926882607075131952292946247754653724715977775833460848473978573895406281572806999853279089382417794746074924107133330501567322428465697397338630156636176090323338185876153688910007203145966022967557753909590990706870201892000046285539145692394317595606933336076815299455615409776262622354945724804935432860188309762315196893172192747255264481250603446976288124150199089654386259729911240407959337337929759227541016529270768353582293699600906344119652316500037288678214036973866345724456323065215246054156652753562748688635026680921356786637924281879392252481952730656921231054590405670918933194122072900340787054581764839897952507162609977143577998717604832191295195751120987009762379072049876082457029248311055299767132153037862925898576738074553511311984025169891763839764690429398262877477244649901899252541207511648339440315579759901273956112396551948349694489613700801943112344668401210488412262574341887092306717468843649471584550590429268882382104419183480479027986722416782897194278950513712915944812316534744330047557409175766030901830262770560464166887032200511480484761465194648090062938495539983335971059712337607846565701830900797182280342378732651656659152398462165191511223950892697719209340527042993866493447452763542254149970065911968431357956936127360748377851540659508400436174848596297063600973976385171094016311193838667587173389090988051192151958826853074180914973421003688085565554649205828287964074482553179426455037173260255086791845830685979140659774239227891575285398579574939486736306899143231196260800915154038296036421573274625128377557501778002775224306074447731128235763122703987729297091578555150462569972402671898856065310000598770888231448585285614419689699879890539333613873919853405680477616770375377627643381260467201798735356486606498191790832206435941445873840789546503978950500781263389199721098866967443699548888994742174209569946129761509168350414482074589782108729351871281897472488688935253150398864780296388833355298372083673940713228536234687005808789703866325748009299591289909705629520451684220637720808902480982901143158418081049806539224576805657235750255782887343118777530736333486398227784439555563038004065803068888317289542423177245225427262634069429224806739333900754498819827267989140489658287409017414618241545220176556704171099529437083025502710375452979168363125856765167745419530435657077184*x^20 + 2226763245699568821088789000776762997024228057764401929450582509099344753296432327878642029715679739804978097111543201919526311856415299590807042446877942812812574492694975820943657212484570753978457599766643162522509770924080526783329145172634742688133572026109450776528290044948308219126187975453553259386633165740417644619584494329322613655066668808675753564624289916198262235755126478681094235340758814498838316246095746710892179856678233070859592591594758685710557946757577172736171348704741415334500878030964161267092047348795797513073449630304136740828833287635633993573564509566125657800492210065203654025097964838006354524610903837414672036626632381022285960164063892933413128467189345179281447920882214663321922673115594176939550779959427818738566987812070310827762797395402224445897661383820396073353634394738480317671095364334862468390799420050864006879569090065862839420578581804997437955817479969964087542083123429933197105691106715928832343213423347461291941619225379029534928167605985627389176401045267399338452032818715364546827856620064899370377589100074437467866920483914384717009775868114828115705386150055688420197430338258172385304913472037681217810375603344267315471916838247984926466934313825220206868010894743295460388009947919327566488062161581873178538650533211822845874060861715575439206232995760995093002369357674077587396156256377254553287943737209241182803603878401538103006270477443564624072243554157093871684171829589588901190464288279739115724918315495649885147115787113643824909944119626219357570323621343346227467915659187768795496421324072828043000819412942631593362293237514433383736029066430372690638792769042928713563802503631113701082011188470183288697133058503349365216815452622126881350644278240015665138930207920456954934913658812711078640022095344581964781673840619159798378174806735411686332723782228851287229804535421732732763853118068435735687429995743856350944811249501149940578977649299838554298629406985416604790058316728079755609574387210220790405671554202992949864273197499560922999534265507340901510935698010981592659129054125323001047805799129809848202725429302714036297359739679132609174123607487095030000948763711033429909476046422736012749178641681740591296726505643523580308630066895676674567408924820698956836757235401578836610494140638230698343075846164792863035428509963724116668538184833140685065175432400459469595245836433962147150385197449672983180742022191164653178996804114915204247695022956796630893819948595478283285024323694590532070954571982940898001748830288988773590658919465705840267897677347484275536079830924198642269929287991603003335087454168308880168908967610306777099413990942862880101528637755949893498631512342589473573862721517998876449381989993307956487420262284287471198529111593279289648168938864009843345889361433685405659169329572396867627085078537467818943312701298173885687370674747837954239210333661291415947305785255440319167807180528494724582636494262038390116483558507450273547578050747904242984270547599511329345012102638843295085084192585328880141473582010030009328449833996147850352914731763646839558196410120162123375506181479691722012327260702210546218555160282465161838150529135319481760415071811139467074456747784940047480329792396471270168571649568527263296632664973162010538692112725054464245492730538173186719189342426111887979395486470584937863255163763986483251302690051134016326256501713720420493093369534834897358691331327332310262604282885672271771879854983918014487198418629402182219980820943826642471770791664558971935340674314697617329254941122845157013479678753735877558001361886323839469637475345464190295439850562024185246284487766087043747528031395317576457224834027669597588550850016492482629381550316667042769070553149127790930916921522481226859737979668640751065733634095797082303322420177*x^19 + 336299057683258297803892969198296785913188014469931637350980992104497241354826401349291350228201472340319986753118973362125369965354258138461019177444089432855007466571226482213319302312684417689482477046666587071232053952627920234587099678976687783934173361571178393198892949803710731404583740545162618366459827742817514090556313394574474940178185931458629840714847173449685814542105875881053692474947805549478350832303153826025407599870441830017673367173782574198896544527550239770807308355663758741809568659637401887547638471799714016333824858627186755610044482286018233689445239954624312911324974171276462749383855344030236126655448847555187498922417935578797078471739393413310916804379739453037422327505251148342664513307844835294014582259645872742400501495505005490053636786607644882792216298338548423337906781160071734091566034851940105302953320304999093576185264544986056272687369054630966134205021122558251191296510123717081549746586955807049073763020522107565028336536030818446997178547947186065366703011983792950066681978590100950545491221215246925364877370537719857042912226645659748528401325739410517236878474023996267987771727307360870104460480293753855613629393129049640772035089374535924685352125936138076515382066545681835057559865891892326630042041360736050008618345163128186970489921252767700091856696206685112954325336934979317749796891103753173135541416257296424857113564499026280993265974635806255587802433750779419824187963084259555609900641766857431019055517855446420230562330265202611878377787307027514044377483759135780757864633984472101036058408203039531174274383335498694853675629764866582535723156183513737048875047070282635314047232267288996907122676891890355669480522356568246980481894341865271890959205842492758354319268259162904497233700533254050466392324580139392223017393507848558062590164450386558337872226597076152028385167153097048213103175862213026604889882807026366257631797152945323015409679607315664278797068394145726455861720117274837173885207052445024467433722210885940172034068465682352333104225788775104926370912677955371846134173191800653099717546558817850860918184867825949485561705468405008400765220641347155606830203596809396356914242023065144490698428491514801170051737298871729906456242097185016894799389921658621277210278471415527249946422717257082741688150161994731849989573951175140727745246169813642047633660183471518880373278941314211897285878612509394994973451539110324764621699393928848093810270821804215217025803090786383959036893393080121490198902006407000668261896415897331929003591822545423894554856915418083604350337993996243074316718357986145199437633856457922376917234324138124696308551739305642454279201290842939165397392548643320195857253622215397629593675493659525041358816863679583983447148024042119132252434908093752219335492293070394948998403356136150917774238166566597539872689403823528852878761729226267433694351804921080428380283769386849419182507307085713033827224348032074552057916230339979001718481609838293895110835452036970126536299780157527797765672212760107475289233107293004207286936252798688076988470032527920375553675865842474845258802905829746703464147709257151188250991787562274081746492458948627564512797924425530472912054200227344972477309456670720782950134369407347405024742741489682984411443240584083669569688165644439066515424102975426164892636193708122012318897996598666246862533528889747415473672367049506553361964435109847150725878071974498967265880633952792076573901159875337677738893156509120508968784840872376422181144612709950294197289565174678502278089840327952019708622187836400352082266188059681843697531688738675299406299371189444460656449545551676824834440635565076093057934018307522510923804244584753075303489306567258256576714122608657077492434801579344502183091665404800714941236689001975261258072809046829088159482*x^18 + 48555134893069269307164932323361162488034055932531362224268549224567272183204234120293994418966771102270682619630858151518328051732835231544370149945331765064225690615007626406742129200550678402763919631759253639762543541307810230880779800121271132207991559318609517752375155997083585395411106676562576322217236453204679667752488924082846437765206483351629926542225394399789226417366692536341742786360396518676276132254107151275982368444191114465622239517496095602046268885164991231411903500847521776004477823974246321864604552057946339223429694665548877692544655250631618238515684142678325115856832721307519279825797538842660516625238505810946922684221491032946619500437221933177705611185827295487670241762941287426580027122371772315101512478267645464446102945143041818582881152380865602885069317594942243514566413078635341344574756570545742033016563526935618614003750407060430564004314556243269084975572229094100183989118894237588585325027952606513126045243663376013782506657068973730147464055617158920786884558564599676555525013835305532708424946800706962736541776266022625604753030519296320094749025013633360331594847962200294329196862036545781307813907279699725754136601923473539041871860059505791891726140289074703601027511105967905883497469568165686732840215387427693602931848547007538505213382843380079424903917852854607660376236310871692425424093168015488935962307031069664673794531628287246572050811010474329934255048781701319508371987904859390204802819832576378880038453583582907514356634929975057451004629596807177025179239232577287311334045599515959654682141391883364058839055181003332528877273470534763144644478511968181334281415572484070684702194350875326593397696606447559779329703106451313813543043351591792032911119140182343497895341057377053503894961732121138812759897605370336434464915853591723329146661562447250727304106677903016277020224901340593119089501995045403454551340905870475452845015939994160474195694764339394803653678621412989542825695856200089208118483757169710068008106680827143262247951096499992521683782005856752304070056744317717108147104038377327676737012676710438115047795077387662422262666273127772422788960582515822130095826257943624041343289609867947384004412387988755381288188234503800399152882214477669040978351655847587080126102082515480030081646244220517253505176070905637250421984818071422269915083302471348642808068060790732730033785214376876491038512530143382551053824961034068104552849383554235623883895357733298567550944518848306892791422908851466286540176150182987501445587646168214752151124031503673143148384057774630806428903152707878878751013516467429448477820387748683640088386317432074631033854392178551612237625492574181310298704193716300036122974657896046847347442374157401021087025198962170248668508832654767367714710200556887590203580309658630217968334748438245817395192773888238674952797403717801318686180647006935002865984684705089608076197456975822097114132150295167050157031861931897603945803058667628520017555978933769306138659827173670545971610839051462461836132208987607675088353944774480130876363862258494373796372114802177093266261177811260085750371036381977677976261297074423807738999202039927108661935697848572153753255338385197183274009078891683113826337305843988964691610099690801326922184749892974074554933138052066948000473117476473150804853169422007299718653008828350364675678459094383543938372321717825258341869005845413745880835843183959406773275274643989032091567235754004355519337593033069028957271764056894556770806107466551764661164674581618915528453568068432905914790937957821146462682709120380676871710600072052783824903378206217269773605241890538586612758570198525787121495535073480196819545942004491290822986954658253595781729164517657686229095938999461102688542816290051463716914866875490961225981974770594520112677666579360349771108651414269410796*x^17 + 6679595240681079358758362712069605568474336412660413861140935380655687200685741730899714099444923748003549476667960501351055136990119599925532891842898872371615806753899843754213433852016246642753258648865858686728575267017779804977930340130957506021869118475995233856854268306682621488094830830268045179120509973531131148080407077715485551643093403435201227803682706859494138651349343076933192968580794916504724003312986158999172299462487842853626418441114973091652985178248254183316733342130845953725113012091313124407791312228872295392459519635116234826326845268105321051526415222577544408699712240740038580345075487092667336150423845747955059404203228371770062200386265035677204720508477750952382720323090152022334142152253228826419736806061538250865548010399561317536866321768852344525395046360397809906185272069313236327159220244585446132606475922348133483906271517175239193381741411640035958728177890734272631789423830941774555176345389299165206156160688404332601439008816145095776063755083070200325578304606309995084330558033572794714927547050115418351138263018900499407435923876317830413300544524947503563960432500921203071492725692616352178043013329085386056917226273334264333614411776199144043911209585112300053675893904750610398611944853913268828354165856771988311029914200439192202697257099401931974862920471108064659387112717704636495631191988913964559595533898294441618943016791181098214645074810827630338998973374497949584363050536296203664466250041173927761033207746257366781967554781555162957209894207984189364116595723277354214002632832066382998863790440311139453368592615466936418206499297639179993113804788943445299351608987011116002618873767886181717501995098815205157745971009126285992590693875701987731131228859315358365899921145748522071695414160604375851468322640662243459776039584855432071858393519756608471481116899586399744521733781726411029185641122077016585643378024373151541724802108679854559665966942081405865126020825529795975801415077215848418421359488794441564942319327587513988523374285848811969189946967369476767508214650979228954494937326147406291387460327417022722169435962825155834445747632755134945780779272156792202466750527046721361710490003791294167937827286804442199329768108086658661905212869208463509706859198008256560069700244738538145603082337315542356190906042009498647139915241480619283431584785109397513192828547143220142866117208150184954037085504024869821541256365121453373673630673958589721526687541088018586524194598267998257731539848281341937745320465227409136068487962987713490935139328492742238168590747120903696009552855247193299922609281850852208328013956793147898220122654996024897805079094429114834840745503121588480887386174996765084229415603658634036830143815353411162094057389576131330288898112022248622145088163914295496540651075158944891354471251493309239116584168029773715051921290132213337625668973745466517205500493136181995869592319018406573161526691599841663864145637560768122996284456356899463538943332976077372757301681284077641416435129610880558355427939369530846472297843279625759755706918363701175325002528347948517631905158468064379589578992566155206936247245700253812018543466541728405227535041669985682264685488793741096384297539581460837205166764022115877931833951536794363740993657280559109921318291713617762579125928185990174101998466868449330702527434811490298869570873507222999377385552107402245941488298217284114467317312293819743135944424555768700653836281709184906336889146287327326290390265035959257898972904834641903890828470844660535914979072268408022841641170764214850009301231477115281800875172431135804053584113801535944265168233199037467580375906236875658247657827635689161210891877969780673740537603309552367172814643295413714114348524712801198927106772665221829840821740817332964325154510474899124187795914317612958378961939646787881994157007596596129*x^16 + 879641423711982273687587576704831090466030939327187963503153152943378184129442513479000195278916172522049402302177963331330986203852025520455048769574493433504950779130098421783012128218395482262048872986470373891185494250028541166393287003742838032328929150671892196988625902202639061692316006552235882808973346328659489425724517941271539817953405585316685305390022151595394163451611285025077935175009370918554642880031331976724145538912601785210126096669722877560713958725485378596949388310100041356090237905064018662996363546870245367819604824306881720405465899449436785518407179922057451623017919258644282060385158524290437001010118091671132153748392347054850960849899869439770951344673951157733036790482570793125510570445121455642540568421429901097182541550924004559437987446642258917925511474629064757683081446373018128912353205935564120006026702014497488279911851959605014827048662533588585431513642379412659574021140738839353158827154904130956048524546123646567061069817011768861411474420181222373261085126598236386780451694896716563476694099829109305942900535601476155169617512770526358989716652063256827178473630566967090041134152719160800207857638238477871107166945865885675018463257348106141019292878909304898392221748137387847967358396779700687263829289149907139027345168408063440815656435134123502245697119550869752380964136880831423587860278998023921505442740830148288392006484827115935820236007935607807714576099953156785947281420471427613673098237454164574648470547377205947041101679594894161290066142668660917697651969999904812594101109662357802441609232695965903294430314794190385022103666515668324892982649128849697508121729240462975066686709068203349756888836559351296829468051500873093871607498642309610868177177085761483414229320323937598043267522266389426480394241371753596655663233910737880576571969884968937018952373807290062310561662251645606321887220094105110286301450947773520747140636083992669210469745156180433951097109847673386902114026240759273600453901509520541631877454526678103424419656286163543679819158266602993037150143178108755134297651124498689575636393807143647184589927490821254244806947094731543456202390513958779988785872969652590037288143185620795973316555865043976494372069354936819883262366183235535752828916054478559490628508488558927988481154525312379107455127514488118630429078332024204471789053640318347078756911139093192666568328737295356516214159381848243766546093901144513676991225964765007101505550905317546522522575217798185167494949333682025706463014975642370145122746686238456512580824458733176076892232821267870819726817911884851569648340012082004007733124785339134090884564551365029466919207084184064245801404017112396325740660802632881929013019104043508456987910887994479275422522998330105443890217892195842418734542061249100647178670822263544553026802262877550659411591281337370739899587824663700201677199297750742884884439421673648895044487344337020142575035029512685095748936069514473509497975881910917384076632820157674454009493933664506119818665539934283569811281146104469508147652020732969921371172919531889105365207237034290740959651451074270120995743666637097817355308482850777742380555395745089979979032964969967784467812264230086472755852149995378545742995070704721170139915957178682017923391181904459286247639006494587107464086665141228076383837481369148853382327843253885226903907534903612396690890887837852700406005992365647278490837992891284298505061843620694168678740748270632763370061147150081228805844067974847463313451852845267245916170803094461931528214220707173032671573709017275089832384804458856526966708197804242314344054912680396560777499151783951159157718592913862653875730333764585652043861499232560783826578400587751912372830813677540000146123343003123411436545454222622141770996516857605025748892244171807696563547647725962489516879469036177106931737730612156611220721716989*x^15 + 110175519944223032685660518064144544010282347617018699261217815881395014230283952621932820342316972775026604070524021826608720660222844095686221932184156935507448217867722644500907180837598737835366130846477248337860576224599702231554097776656029457724609629092233548184848574133788460355158994133900564388783009456434064723833937781744675370128811472532883179942472706918966040096919308339438405311501981378606886506135005797961118747982562082923044075561364173402090121862694226418300725704404984219676119180467337963932315661222981461530179960075696994997283702945256577082865800797997419755543841808124079697387155118433722047065426210795980417181779079739783196162899034602348321818029536907478095615135351115326742824797918579055853778663854011394526150306779584623798021171341307162932932733406351496657656135904473074074164957023503839149811132649649655780616801046043916646902152506966891335640030201778571487983273027467972547197968481057230736512995901043826627338749859117748051603308675998817115794821100294842551661533600747254583973821544892686208053419490856703137599246766346984720438845684204796173886639756369540900416107863606455058496699090781186551094889615201304564777807829700631047833715038073215542957080224803790169671650247481719388789732421531551360093022670430290941511882562753025410234748867985053013458945049275089136818399248541132019739894989362387909012986966021678275410210310405408034549781816143863380571610243824654439984079247547826938086373311526947360649290665265586958153002559937295573523824458355340574604213512496852472368222177739604699087067546899614069853573114723231198771943300953688480570126508163303490845753588953992327700837707802358874264593511549997513083172314155702590538231579240460019080629818424784149135728219953815324823456609360581758006718631061085391711472848148948832401131753570157477214960743167393047364215663735167054681885737901367688349299974908870794569860504136393119314016985129570912748988440672286493215855548633877319703977529916629935974056205296070459643766211965721583455684627839010783559139056215282426231687891399755230503936505836249152910327619296204525973625243015506241753772733052379763469869971589410903395955661986249410627161380404046116837866486529000001198116729714681035416527602402598925668817444191098644366601936279554334415964694268963342482160665925545858436494009260039390793986076482447608321261331868977461724536154148283266368294929852787096790010180055357727772932307135999836432553680197081490862098246323858835331087199818581501068450505872438645805652210440953087948836070482214940767584212395253806890286485451426143360922702975089373311432719636221449032059302013873878419195354670958563901009865918209702160787920681054792201497743896750580960850297445586103228620708414110625650503645944992625727004962341840009750293273316403875670929309903210590687436127282027295619393800084241678920289747928507589951680828726511985744416922580868026190346020084237130730924008225483664474149648288212646846818565884091575179241453152505497177728664283341782382349605356372851074457556486764624244758203173856940913286951839715104903977463563018092165061903659500493860456848231310148835525203470801984146206020153626993821136454731685103377278085641612566460927216467001504092529754378102010789418137720051484900844459277981601134537081497391138216967851864593080785526701659450188698149050462811042889978826876107525319863503223183045749075275310274864469652125676832577184505383566660663382857778111490991527050715131129424779027356258142625330077751680531715807861444004857780529877209913275784469662643377377456665069344290312039539740823913060803007991944481122170068274821167713207197094991584266460223825869236418875422106438053212778156323953230253496782107839169611950947763788506530532123970163591069250856213300483138567690585496193776987728582290713102405344392903*x^14 + 12885920027797033040619444940323101802234838669803892898964708421489630135017111429414570827757220770255991908833695518419710977989287630825228765459521012293493546984101311612173180764352575754172103593275657447432459667912481459388668481982889398299206676840548411323178845279156621117757888697655686712117375485796307058433915970471428017767315321537405506326922682286776876134394157707196127844672291926064611321656369035922446882642771108047121422853347769334647784047295303194370932316792672902057078223999102509972801317007809668246903320695623709607345203665828187637469384035045579133870880139061969419032170859326807868083479635844780120514815878167435896588275269002324749558862432614598195814663137901918736882393327377982694980618146964003801817951749286724667477882837796109451183627085910501310330827302449106199654023100635958707821822174157863893918153702617640207768504486292427361588725858320689150650786593882687722767026859183248510426176236059433027397055153193022765029926015919714101196940709008707622248169862853509749929212533436722894977327714598544177812969880663424692019964906633747496739264571024898967447787417861563008122666705681260530555882654671039455255759794037000795195239304578283417648003060776357720682225259955997581538842428566329469207576028450602369723142108646035597663205314268605778484679673387063688347614198979762907494999461547574936553947848672815881804597494578570326279855091704975814362913797933243412351536074221372352642280608247880774258352880336531207601996376513436903411964607093671704751306559180644065039675182235247550331463014275339834240660365128889680812161094573251056059800597373576944037209259060550152192252565218168355207326941447996220299940418495421222731237491215574190040928113663216482737088432032357551636966237148204634157536014863813514143969752436274237560778491899235405937547837767871234418121301906311217813988540097312146336861010847205344896869227126653312819349095377735348299205064703339951306589355058065161560921599795826980243141623422188034796307486982164133828347559519968867475551886687173038086103677117343816529059741009220408478577769188482666548852102528171986367519903752038843436580207288538817090446481676936663981720972756036775919640706771419208135414791160682116114474938340810574686533877482478719783577311854730877597579526746070348005755297562255250431032283422167163061322403641872842146164831620131107705869709304332266744589374524224420612948432469872730037534623397576820475290791961437109775010369813528870368040318673927881974950232459746561063884627254226054077483085927290380300779815324513640281344271892210812409460055427752619484123530364273248401931130461722930120386766752412939679492664211868414814131372244619881170397606334947192365377171268078202325980437546479333688747583285354222887906720782872562135627229802365506799078000605291666512991931778042586905558543755711724457462060993176831717554707961831022666656531215184378888716132943942914222160888297827819232934248563667209090881800273226255984953134166909731158504398216085046924142851948162020942903595403051890648052130819140491336885616578659127030032200316421557975719243472617988931776080702943164373954588833623956670296121340240428695561797840382116113967703764108895975406243200472530187366322530380890171913958004132588349329594735627879807910984900708351221747963257930954856273816521700592835894932063345465838756749200975513287602468014390555365029638492491552138620629027005804762139385030201309765596594496469314927062814800703583361732847083021462796769745780556031830348005067851938430739405211612064189381006053358499123717324891851938883511459383609098942475072094261648239790410777790715728212138462934600360871657037650581983938112467630136841066855650858949398987350731927550216333324770871733161037774605479413743636594700124166738841154768680289992347430195458829226781193572765506015589*x^13 + 1442514596624455747242462550243815894394041525616376386802644649943296432361315427402639954142968893210104303585641669016752196079872640943110078698691492410807942088744839118892253207064946272367670570937642490123942101871683631463807260120942664428442498848450090496918405365599668949829262192843602071533408500688096947471071302964441772564236185857801448868185464149511216695073056011951922308800092423988944558153237223531293049744442816463586422309274230911111091758174908854610788735031911719313709038204875423035433406363852692168376398413723021380081776156356030166264911646015324002863668603107745307071153433157337476972579729403337242048639143784393541298246493791720214246947361035929702973949910370923828548540202518976262251812214090423261625933233697763990306239635345418855050276010264658211754012309924201456792403981160279367143344799816746257305710781235805876016294825262603415635368583668279551758286669188645184053416993606519354203687693015724602816345335626349446822091966793750789313196573302199083907335405815595525685986698849232074498602279310537886077661175591504202144815437905372065714418473730267781747314921657528951880162651527583648425639397644054949073575864775086672653724562728499100335153804646542711161493292216947941839655717177123278484037967379474030262979240443430991345496164913547692879583605297412557497497366393564608503378551997538943045597524418470802559398706439697294419755946352385117913024160737186724611168652815547333803420432826084971334886896325916083569573196194375256656174756293481388461562362189235924533260067334348818207863993566949752365213908048308992912419413384435320395874433305946452521469545766990655246169453915261305207109592166778404753980814585403769324142234288628323033665272877389358873109249185460018362129404032682429401983236908363830206155911192620931795491987678810068741595164299927361313331713761516891105792141829032622127159339914204491765534238721632350091607914295969774339454215422851132955144066181955054759904881994967019500302526741875591438008323274787559456483687166952740175153793064559170035808619771477360773782131264822838035999504061473359832637354659872232764260829314191285448017484234231652900155496730839380861522193725491997545210553008733421439139568425615724746392647360278081887883457108870423128788647780348715430892251975907907131429809206726809948828597500683921561350226665346842257015928127112361448040412743836437023201678430178780877470234468152405983183392962561569565646024259729490482734477372184268440130881574922072870980547038879616130346920761919555575655022048611772292953418883281066444030794400085160211523046728972247638011729122184227291861065375263359137750874989721307152417801339324007738429700528172972762956992266705420431501779328962855313845961317278930402672439454886028954470437540312448770744819563872727984607642591440974046968854822333188682500905321061604801546468148006025941052186923084965138036117614529479137477747953036667590751892159577614651453319531829555665918616467336603239975611337515118661472784396914635547594218271057104471509796598896976367347890655503639561871499281013466901658519430236675231218296864312184602504574875566378841020187003558882145105978831925126060170268731369022930305585976866869267860193382169055386469302293352646320445779407524275911179037595006610021902596689348156645888673331563263435911829046599818809315945282612986746589518856481415234273056821161822078608973690310781084642661760108509201943809817322147582633103030585189256548432152794799099556851878558455728678645831987380615551669335683274841910192842711929390854216430889742831539721546424652060629988012043434504921665458816884745239792202612083287556508963893800350928503489467990509295765208997897234251121284608504056179997406031629215243632842272206912840229525455853710697136019590933772681767851968173868900805502506910486092236394875829595382413542422243454*x^12 + 157794324246334500228989880671409829947307898560945459689877428173630328583332846464191602859008446246101774029254659729238913140125723112728043724747272307366280008553230563340650787092489714908723542457028932573718153265356606360826619674101049142358907217918326248200123225903084738824792638046905723071259475801343084267508085498435081228025339717568258773265934826564731606328553781705184946265545813482806143317864050104790791376889842718962184216757909662038916113765489523308690698449572808516953643817357917262714506220030511233351373372423931373926587905952045686902868636695579006471823556132358147945358246280811160928849223629196082006581066535057940128971302430259574438631993166117595761888399096260614834504751662331501375028476453164421718679563408835390593063366396992889151374819120366256155742396921578282045647932794103051214005837869885268431553505738535104237073757319676777807368813641352120651027229693352021482618900149374796427525948453412735923897440528696589877054851317899273159599204145210943570387436080558327668772016077129076123475112144471238669923893955407448826885562473896790101150031289420952718701656353727810238351217172916806894675167010223966724692432365454393599904000713816898679833743056085471082847742048434690639044791074608410366589684327621532159793438027336582736256149025818380850802841988423982752450163110121837087543792576260339210998594774643065497470689513113593143541514430287224512415744170248684826105774356759960870157192744175866366420186818016754123650283065162015447917100671264355828163786679893840237681066850865268365208069104749652349001380427883770623304962065341045331566559879008864801411913113702253343699355856634859497180262255057263434424492766832446382887659313531265682746341320519335312561759539304530137296900484946852741983915010360044743919303765992796465834862417356360128886011003092435676993612838282219440591401275871123833448951913857833318484065313943084378189543373626337913079972139588720265642114261135938918335289356446202816211928374604889356435816308633352210607040773464530214467668800075591871219456241948180738788545325951703253679476868698220941092482680045320420795982906646277666995513392280246016710481999170988842693711814530250175283722266746188765506784322557827516193754850197256309271745042596661869969404406771325336296935802637401352314400400798403151715172361894038851208566035411367603700768738524386643278814468821531397727375708106005261433995812169383778626256493321366605842607076630313906529823169300650408789320126167423510194803771310289070540550840317576467633319601679752512831335531394552581234047735058847101938134230630361625667425341040613769828383569050513395347856554831243567209009327278236518897924671784541585190382106083782688528320372284144787559232357180239248274452136411429499812374406547067590191519036062648921198966696671471596863822926352346938670130485462775687408266080014733969549581247549493943158758233029468810338882348559674496008823285293618605646681103362952998015783235101909960252446588972916515138214889337321909593838103598197620840998288735984813109226990668473024140497434854711935727622731375134835717703906913460768077851530353371663162599414628238776375772069972593357860761382925009214594533132393986847558293757432190837884219425071106395875423182904395663939715243705904214085990086016866628768869045127228319163601292951623390386433748333108689834137561963104324748047406360348540670915375710001044722978173257823590068981413821137564957755383942701106136506627905933270485682085074426294109984347122544212080289234851137688590993033120197401761140470720576518577333238077500395822353931103910823407790950491533793022731390923782444231614859589995573694930431467028972706926258814954038476031865274738287910913361701430471516462174060379554049836649239404461442432210691970141547648122683190441034200232250009294346624011773267860737492515093989716334062480143626*x^11 + 15008449092401601767496547319986310905252990744402727562676263528695802967118533780632475460425547009991574160386976071913694611579482581920624732519338124582557403310615032855202852279253438382761508992850332298844128482999010585043164683958304273149932539882884649278077427474802032551299386712614869550280716272656810598548004890300874079348544040137377242212768070858320119132853426830480839703386051122380407223293747612248636781264403297925754620697051973941862162525726234150959584760670548159862528786649165976219511767920212518446805203226511012583596862775526536783562806883600978995403394069917123153002876745658543399383529882433328968478900480779863606310948110950843825104753248853308503176527901387832377247363988512264338019154646565817604367187733552534958364452910620885366087796195531236934605413778860883918962352470852959600297365304197561209087667020043709412145242931615269838349075236155366787961988207333410808133226683244143203901018369178239230561493885275133097019281683564871591172940970426904143370071810215310196611935397746981913711259813933838028287684316805061867409700804614074143669432980639959230252423868106661321823874923400389580231766757749079686037472475838710550090718575751722546484344730688833741368353945087597944877905405274966085072026442499422301967044023930999264757339651387484778185969838297660446941192538037861252787830395101808043724287069541234209369497939563781109756649043441595432825696725618660660860770044969765405087063158721616564206470082808418019064024886525151123869813322634108425921458201677632467379428854476564039690949537045317323254646540346813629944836000355387495915399034995163136244121678664338968955159605982504817915126216913205243133064626838419175567589734130583240837011817028646348759982466726442670908423579099380058182555679532768773524733377819989060396740328674533354803011783982249751407879318824013848332623372634771354292227763212628593415617423434538023954300855064840112584381538196941801058551164999563188481997029581524420561317222312430756446565282883920416898793396243766026829612196365442890599607912053601884728135382750512925562920313086169593901969152050409208679636636718008826572615364734589590238566192259744893875400829116191336954216025940117600179381350403048844688994167947629212593239440053470911334243397532019705145316455481029684236235643150470821009932888718700388260692892999947280478159170714492373175764383522804764275316200548556114226751361583952182846139818300269460300439913276592565987534820433410630810131316734584656396825839979911751466015325362022966398200472436054009325317246234069501538466096391561870601487108646828251185304010507693554501847930111784123102329120142269688209881015402685158786423824786551289280632338132205944850123567899490624919792021901189655809375264650460244521397360359037761980941989807930965761109107828259964933105110300492830473942592879726585676044945510702300203369771814878265382838167528737043100259578076474031764759010514253641674921302602062880156435783854322431993130384691221364025264722715981671244005489544873253089222780585058935168683784322742772521298665391479296898884611712383097212380300283178249047723865981204873359570056154482601842055660892623753332685331647691768455965520924447652915269307864836954542523093508870063904597497171704343321661913057068299528851142747513514795898214231626773338441287703071796223631236490883681554477032597837684001554300183963408712999497778881558020720834212726697156942229005703897332147830560409729460143274392413991822734708481134159704285650120636765284088742649197709876089314042391032298574340264848904709481430079174667906321832458097977927924312579375953378331476519976073999244565561420900361564616455930675474866086711132880632541516562392858364599901783535981527911189844045307809332979857866943253936843783687389484333714313215459025388128942547050631757982332170753804067344012974013751112906816544539671509432107*x^10 + 1280398715627609629245439587718816444563639242111067875453354009001726237933481671765334713838592490683680582405107968252402199332246759730937579662670957695493140440748307047343342962115260548457607539030945847961888717542873029927651829654252084795583519502834352475270016476589510610746287096275876760693333803682398379004574545989489177283029088011540572726556750864287889828068934034768647256179851216045908152917194599933350336022868256830317374004421620339141997907041042340058877856584091060757104935471892533999418558049391892279068613860915748137030618549278803101799132293131082262146784014088281603027160681767104695690617246461412043629014786636714510981879864112899970243387478121483890754001360495040652418024790198908435072069602561306856092045365649309326699908123649469157938567541250327027281850567740074996985691073454492073446685095103866457506684281749065930837289041210487966044478014363714833687372885154811173169496046542360086475735482253169303761068734154084519928337424520868283918591844875082887581927040384137003353417777849892692836863790715043443131205099574194635685852845859517799393545758821564163311273998425974687021922319472042926957527701665798189614179135681334797633743979940943647734913196451313473300755630172197249729187426975645512045466427148875304916046712461536947926739773275672763392507248017544756979786346097432705300891709622494787820008017557868910497240471664435059712006303286017310502508485435235055438103945113749596817033245505619479459848831036735842138305776356245924143597215183371792640100961613494917567189851471710359708374185116439454665914900030664503095068641716424319421429840148346166338615889533076910841987630863269656522324833527605362506611342460922663057687990265356765874324289843923558635792629496751001917305385875345072479228549376675506916835337389221926259302494817053558833391194411837785488398451389919783723268278281159699080316234560364203518176960452781069540258319513578951395235923891687122660702835819582210839376744960214146077374845379175011740040833597829260688888112927679692616395619791276034803419000895163950324634211035490566358683814275730014954703463797971995620159603117574606115816097253483543973933875932317687136721865930649886128812858500287864653980514226656924669436117707892706235670029871423408051784392424735375260610083744421469698222518604376303820768776770513135671376388368042463782350079906811194604610932780034737851453241452655306215482773566177904285531581060513224001772301482794177399164170171234194289217599945819966798481280781256234861560819773106902916791121462930936847851912613151154768542030431681759472566902589825930736997579552086314959933703274588322561761498597815119880616564484031833947809435538508475766104614621318248447124552320090504173388173218865803053591250997321029930543942811730232567616324077951782374207467320030875283522123096793562767206306392917578169844599601083846461405013260599525612871513773319751542993825020233224161317047761582430172450951789341714326703116402573854608335759427961434854407458226099132647934351010458666611444323375280951202741262688995819699781374562960768067433127349337621880851878723224104440314579516603704100858545245066592384383558709608411661585715376878433402356847416788873302361309649287791161683927263487776082619109933364831034714383170667871412010463168201690816227196248018500502191025257468983304356141720331300559061693577497451027578034587973471801567245481128772090035270671721913468223063040088544443587942176698599754150989800245672748754150113873393317050308371911256196551589156920415364248939798667321761623685056171620321727045869845055514801882647485677907427567636818869810785749943851276333279634509740579861848983029064719194934076881168090659096100549887902081890505370501897038553570440105665240281623952329723557079347274869677146926339423303186685670357520103798168327950637495344830311588638817272625700998663340985856887625084704997136212394*x^9 + 139981401122707723915193762025464371099148894838502061863876440333121693070968189615100549261388047030485896294219021266363438470616958986764099785696607132869088506550801447111119901278386505567549186621282806067878847202695787316713771006331530909184457846680783386452681104967224491333738554944101963585603461958005962748992005248990478237106173632808866994771622843120015410112135850987429440206716594163413777463931465348581073191997783311484328778768809535505061770200071487382142826594429217016680024072927931228781537206318649061132209047957577924309521393690379588159257989367424624161306482938208836020929104440020522821461114977064615302394067379141967923411711357778025052829156111462459936944999017382029663542449616634552677532500961991718509019195176371070480727395378247354203232503304871792784864901474315475799012602111006825745638341195100024535163299744554447719763007689032085740889596694358779875671038682360849371955488430465700072897941541161984665208684428045119984374466312237104663999707366014062248365940586202100158711569171365889343139114983251833755448546658433346543532252227329399930263574230281530997453498169297892074440086033087250513813998295378631964823479069926323019530830999061356016833464437721088274645909364422852795213056989310148216320350727482839143962963214964468046456735192825871042700988057017769799497363985911609130297871743827088453368622649195390731140647540948192628357283680121413806954296449954785335059216836717058711979904480632125706462137635181518587900642099014929712904639415435079303050555897151104490774168528870177102189272900046415294191380357131680800839681394003274324297410781146857882492657345115876901917766162324557450674432904345457695739102681106440567927935872871120371595467360180078779942450090662555498060083365523772773917730277198840055585167966124602600583207941108262188332662054885513187120993424866001838987162992453438390831449910902664431847388082061271588349213357844883724297014474936476951958723708815907474803302590084824275541563199848676735474510847588697058899833143519502403834258237337342975935406669280699563529112138496590927326424054993959111477294203367096521747383579476095524787954320721791624635070079739228035097438269771914501296725370470508121512137435614801074361808655567250239400183572543623819747352593944928932116306395871546712358814637399264748800547399357174367761957375632061195574143971434097064077819720240727738221013169933719774964654459572579414327250908712288567612631947482970615787823956168823561740387141398751809645979249579978127207642035393774421364301915628060706552432035457203097207532153736232259883959600049253591640376075238263901395753931083787688581118962868335192300338094846038567194639982646115325974886915353870729859136848573439906012681026038609222163238954664156884408538140696655130441168826571218715863141462080142855121448595148193416225042280563175831704035330242238132764606931417840405735304902159948772223009204138003934941656621338977438242331858583057252266114139507410318875661815210021890300462553191276979501355587367256529766254393223608060990123422457506024171579793720238969449882012883466691193579281813553501850865363514199838285624481047930746744852800443384840013520777054921817729610400254948611217474935837100724003742671400726213610507019868317943587679256940727870158378036293570450299320032693428890896195301860474718326195323119771573975921397577322438049873710482074017352395164167554622017137901769402565911535109419039959090515214102768646687283912275337795814502336537510286824988084963923341409614573577511598524200464245530357599159045478493351843987037303429633647154732242375438577294558640127919515542651869795729596042675484665935284388145554464979899769540934477622559050920467309117240878866644929894369708160751553404034740771616807469213106215301273786681929169459957640879931699418863191880791923447808405057797376843317788904524760298157256330306205252307919590367812019782145253*x^8 + 9748856708267383004342637777229766252034451626783478292175181399553835935055658496880641408529292359664942649524161475298174654779138894998463456202369896787647014289642659682544101267175193957354611430072807836292334182319596098452275320368838401875554101963792695646691982428081207447087095419531610523591995956370383310338698036118701263946145892555298964435468083500491235960305881747939310609616589216429355727561555179245014184776571663561867497790498352913714057150166125258981826687501900358654124641324311413473417918248360981255733219815028493454279190621710398424522684998989049751411750561925035532217946803371386779365932807388696578664179829662727313064373421607188908008504029211004894976887787720389194319877779773512809044150317191610952893713472422853186981413680664357175011976508082883920739200793851959100938922555216941998100762507540474043371335766169486417991802876446763404757640212770341356444790256964314051068443449563769900616781247045266511736487603654325734459563110280161843497546752715000364494412489443742378258273809592885521638120106466730137851230631544320441427878570612141285840183944009397833543911068897506610242374745338978960829736252736751293720505602892063568193927809677328908114372395071517501542843370452147662267357689740167091982370371863099826771647979228625111835201783818329410782036293485323254346622983306136389023452523853085761810169936013691251558505212852186114190514131412114400282508757643921497577737175828106490352757271993488887883081292826455130963838428901097519150143630783548742712170614879517131600697906767585521336537327017165015288929949457464231305168257068686140018630735917064329079462908330516967850390319436035356384918209792275349507084373010129661751877433961732839563865162246577034349382720294257240370539960593474113586521548595619387867228234329379912301281218078599605164157949527353209420101195482788477808930769038825584658453131356366394091804571894654819596800212949629300418236206166980001730877064226136143752092201661049920902071838530016499615767868882685195336048307924036104052079590452650377636924523459282819705737291691016271499107090502151095236817598275052800337450518834226348034411059714873462378331707319395637993141136890563523359693921161700303743005214332516302599784957787100149061093042295165333642238675863356054620096372854969299570092505135964527890218350256962696329534946193273764562814927239870955023605616521582725393358204460910563654533052049717141135029592908947892274172808398070898483411127610879457084203142627091864426689839276543664120327459572079011776498944396004735626833977691765026051509499257445038138064076057304333993774087173364401113708869980933174459642114636085414996767491838252577977214618096550151541838053712417674663653008976145887223914812717557597147478613900155804971920455142787342726880399689225233581542988996624736092528231891635217867978837085797375073822822080292682495271830207806136896965695501105507149490296265999920304745277883908991860613870801720862736075750508663648506223413563853749559678216816731285534182159618374307659057740757583142798710529552237805085777896173691403719223081338445595409306794335717022285419739840666884816021195156838678715083050751534587500476657188331919348195960685643837763861225876826739387801578395207045760283300317411711793323034428840398738342926474152845893150766867975057778415952972076948873365541916069480505249213094031769022862177318076721874540542157501873474278630855818323812502371183480845300391918661625395481475713611095621293707456497407216955293298118952911023059112363064584209411774066841663975876877560425239328190557164963472286999353594494429871407784388407126502641935101609028895111254907665074880582386466908081159398406404395328050198297067664155109588827284773724398051860958945673235419551006983317701652851141166801825926109939737362867580086175874397570590825615362595348906515733137496404531880933438366532785939187538553795150941924889059129297868662510874*x^7 - 187214784780104095093668472612865674418580267773036128922815107841968950651438837338758911003481744083894578161088956614411813223097822289614773662946892256470307274085250992450483634560354903484967932404014791222515452561180416138642479930186451429763028260470630492081195396446371961291793238296797913474939080806565295090057160015154032245813099384874352793121583566454364661497759840721457521496800923963931238946377459904438656707937325496353891471533222652100094462638483686161799719794907075872114790864936872980943854604715882768387817703439577723961420087492971674936196154035313136443704012289185845023370910234876242042594329601578931291974727074760313144325429014623547314895456495378842479752758258265736531500155206262713718854599081889544109357325248989962420466159924526014163892625782262561918730562799700642164842343432527934686468117430667487579990400591704569108302475563156467594612015434916803446786623821125287864547840597267645809455402586615933472043618677930496090283424166560416697333232272373268853820517771390558851753740811370735586321922407927778644700902595910022946775722029297923612772033624551603486694548902754432905623302731067691492453647049246547955736824318942600255189289675525101375251375465614906319361007731325531407177567884098990541892917978960297872144867863813558161225508755049134821249141387814001272589604148944475217317435059063784086160651782120355114470142738194383925190730646234721646147745394709462839447944536792792150538487973799831327963205873224388766161242372721413463950364092065967531651196082301296093082088215607120730353914571093102335387640230825717878555089852197835569509126907733694813939703240065331920141074293445420228736241854185401836865437514186497247279272382948166413625504167696019598362962363695679057551625276972967708542450229117955793101268641166528344791062402237045065671057465634135848132096860980022787442634800965961949552984195393092727434205210696911798714168925073748536077611372078568906126074299017463549316478542183165879749426858819526842621493905005382298600900602092600959783800898835816310584820582274716931825752927718877122418941349117814019531875315823271152169503937267474351875697082222778118009653691453706034449848418255048923113779106468140093964792200383593812960585064963446639496796387698519616677790949792759713735255333959560784443718301560556434766434338992660802594258085941645093788670371956851684785822936124350349113897756635422947366342427341082879588601105294342546928318615387600133374017254338714937853405185555566486116328980648709486861142833785561925935670220570365489121840268712415210202697616613015713736901405793187788371015174024161154401909170579651800972764599764014634758538379168422468840932469379848587113552437427276890047270696735850691330966414120614474399269724230660249636152991081516048665280933317972679442333163290287328554992371989902921837761926293363552806485599018051338893020624787272902527777441820820680404523838534455721036365941849058806228041487506124105314530525014915450110039535374255965342480298337984920618841383911976493627515132272254421257755339802093075241709210182718657555509929163819984786434670221977325186827053557096302238792681168386236430649380500509455543928145861871062537200446290531189211152939883882755785721797794989593548643166053947907018410995233082049921883365980729082151212169890644967670859978667252945702044737346250681743750869788742103608851635053880537081182639523647238285517737234108092452253505633622825097528724007629946710304109126294584078937132705475495377861207078878410835889952091009700482991394565109700029762857457221287382936918369487233721181574192483439988814568820867019170581654466228998072015341855289514340499656066140352882954204310864551757327462872919895645019195079338835746846259854514687955567883562529428547213859957605025686056866223551757034264922693980792817609058030129026899274542881956956701915105115514428245317119063796388248614630755079424562351370790714075325229941857*x^6 + 90702357194829150462175829470858258274238891976938834146803983310327058414151447477540143145676230044471220933105676760734505358824926579310598223355389424305987076816838857597880366724373194843173179508963121402062579790003689305679362038467837443227124497700241062114791680164180032281269744905899951379826044575410744628961556422199893016707600325688326866676995500833012134485427461290395125902567646815199507159471872856761740099250000220980507300227678981418627092557575336534978305455910830918353133864039771568728024177068907223448701744507808979681430959115808718959072751961228525121383273516215722915922059600866152925705828159019141284829330349514143737977415172875227451394158530134202091668612754258843298070396109533314591265929225700361865713640586406994003257554125790213698778004128166874993428174147649481930860189317168513434022560595137670294031223893617234226346644698901970976925203016980609116974256025771006637127582985642263415910265430045405394664144495981045549837819674749682993578426523898119014453842642259304020309420451838416504587685856974465422712606653255407576267174354714825258964951480457391845851455561058550323642677098269544558495264080033954877091028331726559954324933638524341524733502092472009553755947799520146883967921813582842244582525992837308075422697913965009725108298922925638125987698754937813812337145690475690812934695140992498117428299048068486217694923299542411309521464821910853220595542532331369040954128820364609434229810969277254830124225511735337211806068239140660496476030402448660101413356914679294369131526553049639994685407804497066951936016111951916786100696935133127574085610610594035762719699080105208428271610006061547719704374251452521812558081195360188727195878336527963977033791630559854527832890954535279241396569283327939920177499396166906685849967592652587474617242192947418861080165246901357891521672750191485298097546900147956183270619782833271463075403111795977388227666837381620928245105426485051117765855592651495011753087910129298752074399833868281567630923082972129437552694500229074499403778801874372704039040646207773026394154615134574577659965713139256143523694471849818213612324383026830463915878772983435718362975351221261439231853948129036025043193821305424493046660786565956788256297963742822643811163967152789700550896572947927896955138419238328640247496815294371784311391358703866870987210051015353196762167001858871717716316220395050562524165589805387480105198274775187684424368761362941186337136162926959794673920395166271179927425448991765826035219580242950752182795568897482264928478932534965976782228012015544563181315401608736764919230362891353703664323042194917645532673714880883276521630880776734319812439968698839580625939222688211290718617766253134541407747334876133393574285472545064015684227651853061552930267626906104939233040846575575648503475402859151512242303847386086533872800324922228809747196125860319865900830793058206090654167256575224397529701583397315603439474796973228782909340679108577726141502863308794407949750287436639364772585607700292239288730226871974827596851679067504458624320033065598985980952951908868879182515135653516143266785641042948154158914356822541891291895501412833942511761876262097694792292234946852696501820477330702258756770658483509402462233859158813834339779342924857009785124903281178415995454977791033140975604971697247078004574420295761801901078812121732190452165181527342485370395567800075238390991208307283264149544842193930083596857129196379981447321353714731538174812727065377670726080585836141814075482871051854905670036113573864951597848641079537735824744928509503165287856962856607016245152972127511079434979107553526946433026400441507571543964597919781403350047917532215255447700976886375653604096869695373523868271964308197450204693672273334169091085405516397777492339816921472212758367230445161187555142100545516119444413556275087423173923267011150712260084286155092381196110269049382744736185486676206811363164992622608813850998167804917567953363398*x^5 + 6204313581711210508083769445714095898420772406746956849945671220583996297277369277455177019272365226411915541571687257311289802164024896901882268572474952215201613421228181055539849690244812665023836067483129971464068058725279770245086865765465410012604013710292046517679026129316216348656028894641367754827464999143801380246225445074603913180243991994277495502806040679792326496314025468817319260839129643266804715714074593227712529842318964660666588451539817519872242337093336327853060782198314237246700719040140033032076722843490732419950224899999294976359350386521560400170668536285927442851564584163753913397566275474302846711682250439559201470579464568811638940123105777065761929683955046225281919648510434446018783118889669604136537312788756989939287898803633047459940392978219767082680459074791663560704898551521422649291893013589713565279389545766508819513100539904951406554572635450853843697053998284736947513183152056768305895198813950993229035243874672371905564513842946253579947020970146880302686228554925565706294414401606847307718069583687061964931647373373656859183458155117857182236769114322201269937553439176839898223488116641457498154557262429924250870639210616185567488953921418336838346767368772603817558811944930930530509472147538430738500589149369318690122468280613640890751659539588970495476956981122522260180751735651079040478612765651298753521452558947132657849957440444625206722823919247097785454432564386337762554947856115636896831683763641498208360158403119049245802724986479290884131991867518267836566434190419789634781268998781294086707982562784361330523632958562491249099947611309293006255868844681016027260769705850441056321651906679782440853063351703500647550991447091491938651226682713575210634918617919169793865888852892793729284278583802690712069282953990932185385632124212635827767116719502631665144931855434187273799509319794601698579757817072678571067248629049924587052206707179989612194818896889013651893864547203057910673418089172958120876672676002098189035667187466996005036161095527068504728320129974757484653490602404747056351821586146481087444725268878283205677550814774986164335328200122459603134434262416387214100332613569969958592724990111139314714822114691121553157977630613567356339012612301202593640172119691321362576039469958846837985908560109118520290318617663135994525156994529628208019991389202560442884464116995282338553772714611409726092621753369418543472389393427900296735210908782254823449357098950713960599220429151594222214131040948942404695129115968503722873038038339229219736090159894459887026392428044940115899412696704786084596510095338750190839873136096759577922939048776078440662673506229709073878699833276814108679509816008107686232530866954079627515624289562591068795788754329298824390213542915921791227428259383257081000590103531736332024042831004512239973701187093879203732921718381522567135448077683416108042144763499562961368797307965550419326980313871370342165855628890062589387496368036717718422944288307878897227471994521621991824995014962180074289652734866007469030325131302208250385081839699195402868108654055067282849634645509666857060695075311174534187480752755167587326169159647108814032561942200795992365570010560804386336786961740608926918184623595029543843197926008134820202149827180152102701371085984137949193785504861960495540928120512724187085171697351697382727311823832524752953108165971606727046141155300758399476940719860293206085181260960422387554921083601822618720121814725781510716375305882416550711954337496416423926821625230581621080829145930354065278032753332702735800249621153883237472003717564473185469296265425013635462772159150433958434515924996948139187082899669505424255176269487634475406819220378088717179719847207376311463778445514243018801879958205927690367335483681723989066069297706931267240146783592568165573422079515238103580470020561569082000069064079782904382082668545839003089348121744969315743850215067052596138412649155780522108761937143318959696114681680248365359862206191217024654737639385449386428378*x^4 - 2087622364664643196957855280682796502235584581394581427117665554711567117724759110993590539214999315688338855969416353133459563266325800496959856533074619750287339270501113052593415761776189888711042872209396860786860803839291965393447491546753270617127462629087051522662269179640160268346602901111534544108652699809619584762723623873024705031398450491926826662395446712934321548405239792451546474366990680485756479558589307160971723938004808816552825533192497359549844556608281582717885964172757258010510082025450060594864030759067095656040523429005823263207498342937808992631511671251775118838487894228934291328367546988800016030494879335723350002657131635271052063163082354908961119603012846659444819204172720187172497461354031063676052432830881417453133575922526934775333256960617671449057960984684229836844654703989941211277912277690641366123825410562084595643556799325881490120322470850379559116005858413719227805435123285602397299927422885838077388737420591394252541282093152732411908883668281109135599620840750564845115722810018036104482782810823864997724242624385174198326332701856809109835535981683441430152147099231804660999247010494973091903973096618094206047033043474910865163373762297761597288874347374976389931077187684689140230435204567140335862608860249041732015584375897977580732163301515598208445101376817174972305258526347459910455493594774993884893063345055674799913191326803728271764550786853232218892093939475630352086153824383815258225137846371581933259749894357906165593977110532914160284113803762609284592982990357843819235675000502480685221121710072657169509494938221124403971576674298330151427063630179426402870137305452213705346148112370387677070199393746644542238200705459743706313259248377331990628217746736150623714638998760540018205818198806345169161465209013298691417706869174763822028032106897287529141893776845805563056013130108512805040407885941777820097458011745434166357409299277707635594020086985577974847964285758822912777222328562002218222036032890030197549421331559517439893742367942765205454886152698332546527289688245217200333081999969725742226279057161684086273784455514608733312969046007254208232512433097852460377338356392206928860047160010192568956235877852099044657846480516812279421671227685473279147921510660701253941071495343191390741189459886166901370780293295321124846714592087457680724600956841366127830986110648813596600455587966285642841979715829031841900750191755605190087489022846463993346671278819238499035486241414634015391944678086861845975021796669678471080114358414315761524050062194704574270421527973572544659880062266421465257481924996415037536327578254314982210590723848879391527971468023572299848286711790956085455322288532750410463160660672269946114447616294645756154989542759818695977223737037068765974190389562412721831097870568913040595594101149487405618574983830006748169238255509133587398608580580165402586610439544861930317731908273510924923400333244648248088716713479860104517460380708499905416041463985629336793062116491959766249944369215324499050247035521834211745612246697318157946160507124956332795129248696357894764220764406739429134354521691739543428791468174093793376771397832810440903510515359261878364993839849578723463578905733576941220750693988463152563110521750517400099481095521760846609396914764770306359478135158418049988861239757182718245365549330918899608586524881865808574726911052524543153938897257922272108938716896812212130575211367034522934162156427621966421525912121730621598113979281637212387050217399110082848329350347481334744372263349851768170952526884038117912189037760012125002941768455262732240746828244144785488220936718788632776580866693418565219969374666210686105201536251287647225717834995644596984236238327013590300454092761003559108538402461781140932938028214209159671066704405147836710135359744707903670610817216618222868408078356425713808409860267048762709096758835632651735787957177966373104560054050762470177462522348142472312318164182050425822579080209639689990347547954144625478326244913067925429833847820266445313*x^3 + 221745144568482168022114664214277080431884437047492321842687288769760922798072521759199140246483535803336365197149325333598861981782488662544222724928306108404768673868402591840709963421007528170271486394508476777484004946570127553877074623451010869301580001366599405949314135146050312239338108095454107493089797392943821084459900582351440782722317178554244083159637928690297741689177082297196150464343200042737638703378964009579320365603341109009606814408160263283039328042211832178616840116073473675022576055889300792096236292455190927434929536856883571748594196183653865284159559036290291850597805861605737927663646296689887127939574304143453964626498687540695044743090647466750786590850021774265169907816734361255101805984817234124927447174631582297914288667070338989314806957614997031264319992737690958261765701792168975158316104829926092283047458729013449699916195238660817149922847622862271993309849188227403716262380811554949352497679085149485342828089542888312942775049942232148648640167966341511679950612847802257154785117834856947141417275243051081600892832066255376716778194272942026814748627922960932788993921000814096731834004381359855626933888371529076364730841004512949227349360353101113123514789735927120225380072156821528483814329653248490758632870619014374210781776160201525699535596361300055258471869749507022094999362478005834229666496990283570254171349955462192261030267768816383008943302451102301241976289195249500752829716585583315152666506169943089811429765965443722090747275007086820704306744964766536843591422418894914533618045349504512374242309245242128236034205892144565038085641310434448340339162456656375881767283477520657831570824680501468179145922358792787814414484492578503448188592377642684592715839465707898940249664702000150591248594645932128128962346292297984713572956597578035133326640571805723340872530335040106165559939999215294587137497329078785000033806872004222638223225196151409400971452756052703139763804012424387434570366948932344514407972311449408361292749352737575470169479990616064261681956460860294556155647316844947954335510874495975979550208660548521852086627116139519605691181727033971333268850838789544605486158491212051882252940876930320177997098048060001069437136837877429330069992067813577914574224650250872336235816081694257725086612457474531040723289571052471195059051073733844032116125967536074324322937799191794569644480258870988495777393480181806294769820824863083070583139160987014165639537428391002568278528240564152787013848319581930841031091635709781030439464116725495943744614573251568420134759963554737290081229365511791952847093783745182200280571037556181366214716231820951579673509938358731519463351560616939253789957951652153114352402693578104572775413171550669334242969482677691048864312902152573514339267174330158449233521090042165202629661061940214550347824359259557773880746851974774887660246973519048204880215173424192406883014308910518942609530197813065320744808748514026303715531094114790813308518676128370225427292998300742358377492855605955935627758378636780039314902096622366057889049653087209936563460652172119233989645094045180890983921824093380534297199968724782184023545604366632903406494474310266152915592938944632547524732416157297764913973331689219973528748452864626543484173572964602760107702324081511454643564683459568927369454190663633747428984771620407303758839984761852006844660151496127687931911875017976353098213910190979390612145792548961043061107656368525200881434583470097440902634699806619012403860233170062447547811882155735244794668481958905919721418676884262675581514191558208007108000446040900710103100443825623874462669201692073813529812150107026079208743209639064932674829051100337913689445927481878635528443678757495687536144981791212948833211441013790399710596109224293416050110971226471240968141624295394054050159169634514845278747050550888771024973558129406571592719702803716119168844063623113294188648923094676690908192617187641456932876706292893511536598463295660465486695312675706561705545602558947048650324814585181063037343798853442*x^2 - 5887554785518209973912696791450457683849712446109343732165075133784613168197139866785493303289415999732476002909372851328085526786394802486281576713042655334937614658478466141058208711464598061011046989531715663225226358107290663408595107067275347205286094427322558303398399992341053373310129203851978042455802024330902938810725284782909279381268766629200717627282730639110518668460356886685411698619538201584250499605912044643875219722150441540463052363173318843388370150217442970704136334163281462201760392123432293002474109369815441981701215477103257367764737405557987375665024334725301451997019917809662992956321480637227261624840875819786330194113990261280875866701608587397979427444889168166526597661655982873656840019976126057966367814024573749245595901857850055575803118079401569645086464626662082021607767902263017214476947697307592423226386070326476530097465334544363155011800397249443750760971326227553550295485646850710461679563891162321174711455516108078453441960859787997316027656954452996036745248595060780308693083316614456837910553311940707136350208991387960400679148509552784628933284855605743305051715028636051290948420057432497508133485122403927712166441458317565556931631508005458340867872386234284325084846710789811483093973090782379375189203045518968807343522718347822337837203589982751447270550653078853187096808835654821950405267152912655903186543507262156311097242502098374877836948779364350439565726493821456159571938199662298689230356187601340210865534437897432831369529081677426790076124159185912276183768295973944180081307468535135307935498805134351562142386950240846599498736177858971689317333801266137159400248301990823048673776238566563474825652428800111872197994797134743347059300566237924630660396222988967423982572475840937142572658772919643363392787330470220305748517141439132497756882200315409438025142258135666190181993367603973242979350979211789432350764067253932054516070349395591788678928377955828970070331704658499849098107274857249243182400358725389006432281510101208802959330771929400151222173572251244378443298619011939068715218415387630274756847822910306997550250230663584278252135540260891953971568495125082133576507422858037257574497413496691958264716068438775256746601040567700291507353614208536242963620267048686453891841549337649939977671339272189347796437061315533276856973081738688929326926319615263998325332902004650507625469200823124169097452312748486730046037954287670500409680080991529854231222357566819705054907780955100380929643168830426480928421289794984667184408808385664499457275739929128877763215491445024003212680425714601673494561986471686137593974247808655709084598301992882802378525891148625555397030283643590241080026080928912636451003257714600325297183093287452121608502716532167887707007308139623894720901444673637144949003295443003429956575546004689816233877080693952283034128654918842667853677342392836773533230778161614649233558952921356719436740176251992715236968997357788031671217323369486835504130268967507737669521249574713848954001530922605595685935087960658115848152838831754639234675385402554002724870932573641638828094537885746768756898247445606553708327410181321485361914113090132225617276865118013236094252566093981508599589232792924983845154372022735189184809524829860406313466417554488063649600032444210043164524014835147095178612579736745874998409859666314563066109598604162360173340049760126396260055615364216031740243613198324054345557953218781764065886850648854664997100231018996923214022407254839980581544291540496335157907962215726844818244256361796988027655311129939281714960718103943223894339886157136857744747043480694230046658306613659613913561415663232473769916334679770969576440859412270052791678404985596778451639495027417246447585782737687715308815429016320989808672741139406386448143685773538404126197031469836224530805026598097129173505048631376562816176873897442750331055392919304632406765514811398306776447938585294284395439577331781938378555726995944860578249578218955645869925501019976801699276459105490645307055430027243617164907718665950489117616048219*x + 45674287621063310093007008893887467376741923073824195939729243443070221337049774003059972445228015554953196318118843021275498871128467754410268828054572515917250745713068254055449223418728320988393385451911796035289597704838539095844663787607524388542917485421128422124974001637561787505745333711019710586003971954786864696658742760137933986592155130383246978180160828353684714389895713252019725664177982493170296337065613659083742378463483725750157785790285092223605263666819113792693270407660794832512567125247732898840248485801701100955127824047127795061711796743389577858496101209209798774788319686164255472100732139464572052000504563950801720015901616478395542245381503280868897345003937097177283889359276491901247398324683738132295140821101526350616627157461015224134656989566951323805162775148757197836539529160616736693373593583136705317991771654242857179315738294088633132028967476849628115507673946495986469745219434512395959484650083224919722609921588535091187119994971150476738922697310101364817822115713640023615981939247201165701112306044502588903008238192664656619055902920454336282869085953782173333969597065721272628503931857056052296811157574683974931890708783388595308426350368043625838153370436327122177435474338163086158625600522507920329371642447966868528711060725203663416924569097022269024431142734503783916216352431635920964509685641236385651363934559895635775044435049341881759261158135883322131450805533077925276142488688493961785787104353304252076625007050175658569886111508138720854019863777641890226359255955167695939045744162852201279897271577563930702803244148910539124380513461252533259225514771239765005136405769248897077351399217898161291944819187957049987992770796253905511857090329101931894140811648760527024564740973171537748606760236672374467969655411919536983834570458676975759882502876533985121279967927306614396812961770900827295778085817946683619376949862499020587096523833712329443339872765100134423683967429891338356340224599349150055654652481780674414792366264366903491270801712177225488220306644601107328075600129688282958718191623796323735854363223097196881447428937017956599319378614719090050385161427665368995444343015305525986889303001274987065892516306688210197365209940209964226739865896019736792978036439889120443168663969141474138692641504328524640628224327174093295407834150810155138573801731936827551913883298294421727400481675011614186378412542291071590272332794715380198110045155961411813237839184272866663309564445745288437868253882321737044598939183657380224201588086230282521589047232213015363081999399379216468529147961420302026299417928943882453534579026775577824729444442362343978447272837807176950644855134713495308326496911968396076640580971469110878986074282681673457922017890112033727118233827731393654120737785087480903897294435738206906063273394642898798869453602041674766749003834578211921016740644416306072215146074427251767013906300706777720412558224190416334182081144755749493397379646769774028081333163698348039525305571641354348132019334738017135654048903869778816259641222019022284962548974985414272363832128063108660721814343695619585280219399723223477272031283647394973001540220532515854297232238271298910670146274984556030324183168684861498373974803784389615201658621156985375816010437279076618710469298664317045710931259450561875093383828203383198426395603563031023730039081586833487021297693949599704235651054859764235094693227786026706997938398296822304900391909400803944156814653852318160336126352800796626527225847707614603796621530961510003365106052067097231782064586654832602388711860153055632089538666944299532752027408985674924810006141092681217330952415829810735196621562345883993762415024595806724464235971356218564047147080638244986144648873644416662239444596623038876399619575219081099225377695246896722585599110808503070574049470467567669841167346640745681287815278317045456478467836610343534542245629648901872835706576345319811669821696416193332310551201501898712750861903217430758045386951617221930697471183466970706980682334455199189178139435386301873074127659914521036667499, ["Irr", [14, 12]]], [x^272 + 15463572138684541464242942164519*x^270 + 87387211243513985476774987425422002349295478491*x^269 + 486274363301984563032930638089112024163703034827668211324924291*x^268 + 782419835586213184290658953725225417363480216534175598644249123779292804202177*x^267 + 10176160006769130955489932587012496615502906377364335413635438201795193415105585321465005566771*x^266 + 22445958625194308457237983265821166927606015253155197916406797532629447823907685303452262155665416710760135668*x^265 + 129835032617105381958418580905418303804435505443046506033244519731125192394726087124107057529976252251302362035292993417389853*x^264 + 335706905556710398083045137234016337559999198462184797743014750069918235989737511533768133479725953005583865294023991915553757116495930728888*x^263 + 1021099343251394170482043994056390553983726905773781965428253233383737460252549453750169838552226559159408370653305861154635032121263066508529533368396155049*x^262 + 4014169836764643835055630348144622255180875938158496554873281980880116933394284020070763454187257669367110786696208884802205999281025102718804017324977019776049303862257136*x^261 + 17327001502344152670038318598306672103290608968280566447743884333801840123839788193036723832606461222416079110344690367751695348926197451026917199798720596129472270957897911138982278740069*x^260 + 9739517371912253434167662863362497873081069251739787534118383594714504754753218123955061381226293579560068565340938545760051133651096516491470426375844237154399085469718869926158432928099549500855593151*x^259 + 3896511007728383262354891523198366257998170211169338226466259889361215908413968967808342735663086137433653904690134095645996402166807771815956998749195759450511320779704277951019899633601790918010695545097049945915067*x^258 + 492424011707511639027260567151733610423022054345224055783409821454997486353802436046996705259340648409588519357970807469415538836862142715785466131312846697141621419679471769953206564374638197987496617804771810124009682047489940608368*x^257 + 1002925138070373107073437950055046661741871013211215732772274192062488759059963294995097264650140773644397507374933290901821919821419475401477325953809317560248670712247250536569485688234730384104562778760776406138870881106719126562350729456089402564*x^256 - 3832554954386465823327618854255461034028354934944889355675154952370949419433007719169536341689629945224887221341572302772848526876836368331011867880388303294848008425341663708521592557354038523757517567727140556560314132991043348390007281588378198594838164459821913*x^255 - 3623526047928943901580162553081007562934823016482704538807286708594005258929188691505429798229027475272386190073494993762400659562526356663183056865089962367634489077181016090980694834319729864398816126671857182753912456550934026300854939783186986538394273035071119258600422728483*x^254 + 51490626425484739675872408202413918890548426331370529023515857733620797345483739433579128871679996570192519538636309832706951953304318663328547930854417201305920606814234616868827659531121241237577856574374583318148595095021878891894895299138382613469636091428828777448412112135097449229020095364*x^253 + 22274149910769312368522145727747270309173594283509442673075808397065603262614942534807830903502911726176828607466653654606054014868874437318208785291773600976704708585928223895644314166022180227999266890759588401791557951431375295964639122911350949043116344676297520667127556344100057934599526606715970304825260*x^252 - 504323158872162008943205235506949131195927904228781414338379636274042727069459613242434810374360248699260942759358389022807920752343626102663434116957759557714661334569805489976511224931239633728085584970184603832211238995753239592994144023256029250339683526842498042419088657686839780600201107100046155107209828853265041513385*x^251 - 114435710830926382613513959554358949388280295447406304293341096944914835919123098108732911652007297904322660870008130580314998950559638717077781500116917910599800858347781314124205420363757638018626443184848568308321921837178575300302181962385224296567901147377288662635346950081179487030816944481167621993104432879876814276329915594422481834*x^250 + 4188244947225345414224897595672433185037135181124009722092504590767740123725138916331358082423361873874740653311457558855830886312198638380800746285656725863804505213279462486372621615735206147324617611622248331557509767644080377531755627580303846541848682141880642360286683144011295361223881206653892347108360532553319055761046802980270000163487441240527745*x^249 - 455068992914049105163562347643900208025549093055075886831096729404910945027102915256872234194223533649002911904154732448433212112052149548992678821061081375893498312440500826380526656220706896005644575595369008719618426504069547327608306562483384858561824285012286994664993735894372682223290135590011416741504293984318549348786926548964049182639756093931781804840306879999*x^248 - 34240761161320267242847539123548276283402627311203635321451814397269987806692171559690054235329252075863086979766785912998487843142261376167699662381520667114984018795253143106317185393578589289526171166128620738434641660160174957660627465820572128565477436744944396534354061206005699668827729353353521843650956574998448655400744490426976855937441976234908671176090756391787385107628863914*x^247 + 2673541548215373583743698475432466536486506967856240630783273330887125193732211098939309262008687383895277430800252470777925665366593992002189050498969953463441389825220263810830304316156434378805360429232713515623496701410261582503505634511272615129221156171711664244228558678926975297389902068859330486973214114234003621435006250080113192525988127996231536151515672217701239494503817762119460291098822*x^246 + 236446835838367464549934467999643669430709986641304611508356379564941043737318197083509980895548057420596990036909178674383264951119220631476354852438446297602413013797997498702299620955892264843335852186380570526284155599148587224885082318487100359110298384801435233658890157233028122701053982184832878533876078748549591013369808583957394757801746778382158898690586241419918343545971983458372270393749444465891738653554*x^245 - 33432760833834393198854543062017054485203828224744490694767482380878251673492381476171748577760161121261717821282354165693396338845657983734566975613717662250370571410081457385718797075726723258533152561644286320072143924670971088561567232345524160502657024304718410645712109019229328316439891677992612511982793630726220164048279188973013435829102424322991372032184565687658822193631843446541749060774203080742447559663429865757236883*x^244 - 1553053119655307450444400422465276360085569039527870361923175884549812129712482102021365241441317632070699039869335242065598784149720020013332511275669682195289819906050433877088255288380568026652485077267999000894070240673228173995289365938267482465164436624359627931658108116376745656667448747393321127860377659742283994471456861327690543870890932674610709046198257978219066477207753955421340799966583884077299375785322735043055577247639200271647530*x^243 + 19640546385175678759419634630338128031221651861502523661719480217896714048338205356576053447640014234294757258876879880963884208729516201058986127264028154685118776486177138715717468992967382323115858169174880837816585223476756943208348178546982480113081148273998777628983197211656292642449437267037108688338513471221342791425619934949258453326114746608043515026122668420515029882919650558246564948616756336607919628988888191882266042736874755814580446647100264175*x^242 + 8724390556136205661336447090893192340512857567159275578677283070716938968718575159251100271793936386458022030861466053619330120895342343171877149129826812704142635222535678231077941542547469733903689208130940075984919007183448651255011062504243069574015958562936877011878365685848169451473218553283299793289308855861145014241146378352955470886663642471145192630817321125886842807648659082155280008484372446499200354453270536430757682951312311807760581284206048841039663883888743443*x^241 + 157860104274096706125026596906708046669026326733200315087937070411461166373617642394539605647804043324147354172231029211006582189442206138593001925632946208750781379567304729774540867050656525791694255710249826632974524774898313089294335819220868904652087921932147189194859424966308088949900200983432328087115193519854375315791284219663760392547018043059935277401427876389121418717893463201459605912800819313758752217007929427838764886670990649686016380315780046105754004943262539548959907294086*x^240 - 45734350051354285110538175219231809366153521458264327669618719879545885623907192052988644037719919347703617264318686162815486470878080233496493175817197095245957301942008402314518419418873670352767098223772972798958710620240764471669250914174107388857054640587060660661645850400914590887046127868576996785628755527293428090989388352981756887721007647511607056650952953092614873271415746792242634703803248554222657302615197514547148395250564583338476757645950664298222578189674383841483018127641523884007958757345*x^239 - 5684342469142192540507754849953756492859634745844842206048865308901941703520020932459738077065831527241308022453251686251663035335255533303689954142599218645151044007598387512522497901448238961977349273324545566820941822440254204452798482207560185626778080838553738429765044949960785688726473192622913701287727618470039676707891876758040527172314906418599763679337114340942655434659503067401980195247147092286766423932528010704660628183784033881516356189411152989434598252106893089515937219384528137877778740898539907541644369*x^238 + 205907240366162717929673968774814568491487828234057378189894230719457714540342715304007545940335820043538634216245796253681688326729974219550084129484344952043034456187960021906925762356598986528032321961403012109784982379591172919825633845462367660256092239693143201977342126068905401075033781247828316621506430871052087813916974963930401896828027864133546124084778981426710955388454983767984967872782303313238248041332631755012150779459419603830068720490730200571984197857286174816466465405017109371592534095159819407197265269467762555668745*x^237 + 24366537293682968241445033623764430775606195577673308002726136841968062076827285110742105650479965663343341454981880554058964552478397781122468746161759098406728346798525395199043323835451602829258355754580906967090190790874830694657598019742965640069139142859898650521217030751410992755190648455482210301424129604845535619526475407166166845859264756454477639896766150302081746716099635275392274679871853153860513419511968200293603379680471170162106412553970460173091048806225129901354086211158789682701660475258857120158230881482946224679433927417200550959*x^236 - 828370253939466323874657106828744820251854860753325403782682346052385355669529916870176693608750540228106521149174925048958702093914738146981575305390459975058131115405642783263151657550417694387398293383611775047620476244681130207761865986580553519749972025673877431256847967201634250375189964664541663483304040989182798357729523303839523144024367165175579118266104033509878203038402305438329572692785080036104971361202739534480247516857341164072357204595269471201727249001589795449045946461249014885230926924589206182510584217839374846943629124778102067704730270578460496*x^235 + 44351163992629607273702775439865600088782760627748294420005558640243851610572808144690518383866950663065752345116532769275850212370847058560800748080459165853036931420826416289162199676371827617541340666491237943473204195398928714381440087221814662334633264987441617578584420434520143222920206503265853070525575835634127550573308183220289253600802680351324932182361195033807214657500854166383836110937387729202804231759762224840872913669200727275947164567121297352745991830182566381001545505517649247147746312045377806002492552854366663505873805677220066230565614103326489278918518417770*x^234 + 2968490860808821335733972880282071646747760454864432948350589268557884207865607069365317656251093274119357465981156974342352699940888622273843668125516457680324448774139853258008035246532929959389865917077432610320851280067124071737528090192012926745513281650110291876740633610883523173785849040277306362767704326288013540996196648747524373325151078890240629058292218399848684625314383974558905752770890532562454058747188115544736408540345643534521001508850413083197913240450411249238680808679367482752860595727389614878434615134337931853023312247615560252717022226993158392124559117697338733008060348473*x^233 - 1975290882923944733090041378924038896619258318941676014558393626746558198477674842759324149171506537455665779260229431036439917119161158489106296239316189369352966140975222472714651860989092139356448353922217567518794973601623472944124230278182735420333696560864383853601735593668978712501113264811712965521774694118182069954746332194003635151543523240527367385048011729083561444988005472771785195091962890346015768620552483553337159784362360439248616705167136566093295615004305977902358730815184020618446557439568619304391493891719124635154749826305935655230804437657495632988717661360002581487107584006682054137584616*x^232 - 11199646177151401351105929690421801552456807371596427792417209995334890710354756777094821886189384337077483478408170055033704722444221827996190209626211585923211988013646568298379351853115075066461699977963300931325614670242221336273753584203348679277373345382612751123869058364011197971774168536864277493269186075825257883599729513368650398973938692197116176244204000138961958831491174830178222604743738641362244255781912936777015007130460471597851400042874332892407006267765687710954647052527147066241366805786910084742826606708958381011318915437301865714286027708059579434761306590522478210978035407055012771518329860063000839786216*x^231 + 18572666493528925217489606191201678705849589394853756668002788944978201323941134946698864391281005153377229579033499515594023032280636304384309594392576489640428017349162295251607811286228650276842774734745819553323563893742676400288683319241768802667959256929627000389615712025465815194158786500627553471238897038809978884921026286097555157718496480260252317251755528128628695950303393303084132756855588377382125199524334596729062605967259396282008360173143875356852930345763378631760343368214880735397265579058939835317425637561088128305206413316800417719085679902933929845171347533746720031962680109114810128557759990127484167329838308811588514129*x^230 + 54447456064234768238618585299553612866988037350920438734127730590158368677871597126210171378207626937444369201703050222820829230680602636926819673208964452715884254092845356228221638381344692343087819842791760510834734778042578123667802304541214455747921470720616744852477135346653681003479990674462552937353292496395665169287301038741117282350656338873035104886270771429391404539054147586981626623387167166393207025007817083255693669561860699750773768070570870969203964157327294220324307078744633791928487660028079020969180992451542747534278073015967236464719049694482213254042622529312386717617215444172962092002105584650041032329563479803870101410928605362973525*x^229 - 102349505161066333494124910818295823650748023114121012293790087241080795203916802338945056279207288993518336428014968072020846182040842629399941151054669502068801065200503910797470698561515595146477531105840887895373601024214105435080056237108264605779613887138106893896403035963295998942571668068282018033441104070792344967475545490623931174752427411295409655169566334629515852311692765047354435186475370000942880022725090664296258688676501633241062508835430792266474441496927196910218006639617190111620288605903211066107445207562113774147698269003301827029037926589478354629057494686300403140980642128377640367359079484744674140703833307744395939043661347878798054971455179766909*x^228 - 291707322361559439764229258362764976449243899630695867881698295271426698475992694168497232761734212051678349080401841907749978997693760422120147691287221844225098683344395790635541137515840289959079941700656147628132912612417836353134241936464166564079821839441951924838025315367499971577486508393644770260608694150044198034166790882471915974922515658848208921807785145792552080188772969306764267523567036003241646042430974297622274239248533507278973366008758165373988394595970995409435218476013793151621158392451870016095141702614381048647310929425740547145940785812409733746865780972719630164790155299609055126941982287712015705644076485278231835390497253732204558699741696724667256257274195554*x^227 + 401668149215305638806175862997521289567116914239961264223273012557137080552246342575574906221353934917216942065648891544616488161455334344583321670815124705649651976801312327753858074479737717021504040870399560050155293698502622569118002501619110168472322571455539329486948157543183126308312656824610902054832354454960500893236393563132407526304100026029305049806352176987762765462160173346720438955424650692865014325941262023995614313851728316447878765819383099097501337069947486413135983320424072245666158339640909960403972516622271157688034913713517877689995965660304014332070018600087773696720516636012578188765646761134950350200899375438048546779590131456259479462584111745119333336522129485913268023776416*x^226 + 1532167831878936803315020209585595395503406802542733053036236663715174426911915591249006128566109108326246695133456424890270842621889643593042629971467662302104479947306047810719731490135225260290557538194551096889979388823099480325546943912195378270473493045710678328245218398243144564447423354428676671867459842057488855427021813288611596404053754043816152934943678374303075445933745557239332118800394797416588936322396043721402892129683661894127491878909461149392221648484855758984853340720925138144410030252712364560939450686183388849261754054292355080105084897802105249491985625273838310398084968040354080850483284117069371722017728116355682252695933443107012348845147272522943756687459700145373365032060864468313242475475*x^225 - 691730516723893415757089013746561627493199111052259738194711233101904830070507601443175139079872875310340219703805163627987676169049230752999875988112937016186418803229084315466990763534306834011971488993090021310483467363619905694263585868519171334495795531358062544601345530403712719827914196150713281919251734750835877549834490449782912412184946630279101356310921192156385511458888841609704556273777028461322993126443883410637252778444475633825227009352093659782493097366061177726266007723737858450830450721387017825479992203927701187105234239741844263044765828389243626037056194841846311501224013581943729131134990425884788872149784165696980396175627189119390083244347948434989347233953902711971166087389968929446964009022326647088055217*x^224 - 6191834740261800813897185717764684052207145676527842655605430758098902408990093645704338806490765906163311747728038353108717641113865804460809375709603005497826691022441811242696814872033885566547068887998792892865589122270602966524204241022933253443294526220654351135447751211124045006759112454986654712855270413299288191735567761257674107648434103923817392798129020922153213561051413200432023019574667916506864385771053854151083725823079150255086120566942862031307852906067953031568890567452524285547045652565313480240932176125137333027464916942233322592529220445566207593142120223558261831852396442537838200251980594766266402627028384246613545878672736728203916356578634833009170475632264005722212246782370400531127760117986967877222031120111509747406220*x^223 - 1616630880111761059665061739742745488124277409983324407285193136373845123246627017198704740901217081453940947603525225653298239028950501553754047533650180729456754098703973435056845478646220442315732783850686616722066724297682226092792651261151660034621747739794681021480538309104063348300228054409230756168663217551964376732666623761060690421808673871416507217865611206863357548698446275724491384482806043654460400512051014088409648882811297039086058795330875615610028609988069502778978767453940571699861514348617984016069052678241928100411942484539676930251230343731156161986305976366416591767226897898416587298661264321491050462916130073187303928069620824827321315737249233350275468437993132810390006200354547103422864220192597921943508666354561821041808431113026991007*x^222 + 20086584987621799252498983106178710290644770442434239219346741176039578062617795218896397451381603565425994208006476586851287572896110946871373508525499138100713152910885733205790853116372653243356425932855665533208477354794788786665376226419494895167175442613004749658899827437891782087821087992220805916412610513576432634690618798857312118272571058914269515293196336746637063912501220471848210217344928739933957092486996350453086781231482697745624568696490149130875855405488368499896245917759163989243323993236281216676086349277017220010910316002756018022671486228589796846625073862070633510174116649962352278400473217124617544480162335606636913270777737375737221342599721147080806763687492674361121753652311705285283599067659423706342670325426163783273498058506089917886799351602887934*x^221 + 22857663474122331754674917603305978592132640265158294640633483183265897717991918792398336958632623782095996691743946488307847714603703336674588558974095477755893780699950771529122895488223317179905846872194709549815453946646233344471812859706670349862274920750011256765965622113358464455377227146437029296135854789796712823049484713569070997760975253667113772516895673467754227772075301901355832667265626247430876189214002675319841396370881254343151502748930625200554660713268878478514897875518674948275267182764278137225668371636876934878986770461235268991696642333476510241149471138491048168311450315257937522346757263606723560563892502089813321489646454041205147601423256347355971595034245772006862256358189780825412790189001559220924636588801563761945777385637006974512652274049380396309612142670429*x^220 - 36739890047062218898580521826373682490673001663366307249124584651221576438193720132951943574433319995612485736107461825080876946366283967239491540369573657465627095313897780783185399947348038886761917275822562671191309546591453814244800459321604917705666611666489120167383642355724090144004328235509853249882018541721645326814496094729026391078639301084619802876902025259936266560764694176176114697467116345315304039463455089678247091226494117029780809099742773242310783962919219316771252762716170646358377119561637167929577656760696658208055800588487783550749837614846454574587666152459208069276864150812173512617712082433000813469526646872376434311496723381061928691192375880488777873042110715850275022403381574567578268891800766131531198238313130157600107796393551981123853152069859811819425143618286258034556080097*x^219 - 96438684689083813064781153377125006962380282310800859250749857304597395065000468808159491347749289846142194324295132297117779062641736877563716543873487159685560003652014292446611361818969106503258140689076197202160671688406136380757901951443757421710443163158440130162383350032699682618939057031143105454048081424645381563471669813777115249314646583631529878801762460893329925519047997056273289802172851448173644664571071103844219085887288158859750091245741357575886988799194563598361000833334488506034592910910171395112085265073921411367036863742167935092903208261747849477378813846162037680443270131196907708223331178328624859600417180852552229337569099288172155369118244050934240541554960582656573080069694039258690165257035023570531490687838133162526321133990315591117739043029348688607552110657736701352091443404390001700567210*x^218 + 1814842329120168973399792525167016699216849125098206324743802671452143058897442158344422990270866651081934386890322438099484313695167798916050902675919443069263357969913585340565409153613623071594968921829880639825870791209076617348878374970522402492611824303796394470927461688768392800685952331565263505433706232569785684408115052870907414483911307378446579896087873109855307727634084262407786536636602943608862039181060218679894852808907655851907588822892465416092939944349759805212764698160019111768315429142323128440424132526009419808835632800635713330726026864589104099091731060634170507345816898301993680973060310892455773714336935591433839065765321298072820574184294176282325075680034090981018835859970150818564108992163650806279208312397785467162197807348778754462613999486770920780532713498744629330978944177797119419603868295661204805426*x^217 + 276709644606071257623489846759031400974608157158281330572639825638707771398326332884555089791789339235206991048822552913968875236398462705159652274645243776806917004159318382859216202787287185106547922571431091526846353528923185701583869089443495512264592353251391724851493235427711759934164627486466103042346945025502581568552012954684096077828259646853469305837863142974865488108356025112460713583440534681798820159269954345335768194349433229502197843934532327509298900299488758286268939901514035532329977767322066978693792028560400346949157716972555657557476175514446401028860650988738653664042654709798207300661614032577369822931246610797783347122680438563579191533805865430377011118750997073068302176177481459430605718005104665800986132282864395943615944639906375499704352785116703105711447602010287410941071411526685905710840780821309871497291086247319481542*x^216 + 388355222448938018568956225064840986726986404572888967347708727706465196489176127578540183807827654980182842384680853131314391360216819695594261496995001217174151704331840586070620750435802165164897913736141396771874813424602730208158546530198133121508959345907373137759474216156665474517890579925853071644102967698958847970469675862993428608414621357890022617546675709940889493182969228730297020685240296927029474705938859923972601364985956320735625856538765700998778037855317478051447547982674607034623554793907002036615314215490964338610213954869813178778323050081150330876839130385039545807884567401037359636346486902356700651241436757948075939205822192416095359281881727488064406265234977254692518226150003821260001798215506552622084386230121137730184957912141335815986616914238855126577131937185345509719921400300657998496084524470819587921405098359060497445966349128277376*x^215 - 214646723321551990789034255435969078308989663126893985642582003276782432708830087010617084764632272306735606288953520014442226955295140391376607922424095544453229695696682463361653779545279456883590589054573456687116900694611225605784349144419586296558318915640115113158953691227255381390561704485445300237141761407631151796519097736074779407399748869661025433932263471412444192787323631886892140293761019680725333807263605949463902859975086701857240356691591247654671262663651519888688905736245844671697267130218933083474646222229912057844527907901441794758110865451611966552540777497314378601335333455818501422206357960849738693666841171072931649613632997866570600597833804251822575297795032477757699639062448348937379021100150836743934047492908589959545551903329196674096847319898577370662772817409122500734022572089005471659955614351437814274323547971961483909067290463274463421579416302521*x^214 - 1388198210386646764937019104281368378842069568689550994957208586347362088711695228339106150500113644287556403236273199196330010857730757453488618273261607978068364848772748855084199429310694196631137326941367346530382686800758847177575588103251851846009780556249492043818411004505714551820756884657607518656100991477718040648150059418311524655083364701141441904977596929485218878620881373904179607532689971708339910952652687837997848867243660084783511579504340834584483757933163173720815787083159182388403685368365807960884192825080793707764088311215583800660097710166843950505076431896514613413651520074900556790953021728936264049574547044986525704249940495111318403547158955937529295043816762511653406562575670921593068105702229725931690295329437716954915901974668707041071717298706652964939442809611338679224055314263573401977279493167269235721327045948958691467117087914414113490225598511892508571802121972*x^213 - 994882058236538446215653457981354795014934081536810695265240097552137417140492679193259231637001153756289544427646122243447946902030384030698313120640951965759070054581159853087689639262577918225744776689940289808593997665500094686568613829688121080653925282491694203175123773594039510931806105072990985108982030105293193309961628927431062116277901561982775043014837879963498794133205857694686318538694738084776531872511384246222203264333309541680328042880871062743968169352069360090800719063458101251600186003093061898411605102736678968398158939225833052735895333518974612991958973399264509226772437109163397475577605566332991198185486623789307864557446273766246935567234254217211727748017746623544029588042664626087469375830343807314913338252170326320067953588256145972037836769344818517513446182572794333059303322054284737092434543716676930088471276063478341637766218262143012762044383399074276829086674942735327885784711*x^212 + 3216912893708184965353052748333264869511607403580767353269375084025575744022553267374737509078636049467076628452901053669889160493429795783402723801472648510500252917948611255957712508217168535990177942217368070774146454055875929933688336734272080110917792956218620296298831336149378016520922774985194004853407791857449699371185004677116354638480528002776824505116186104030043145057872979538023129258719877544990807467411867951045568448139139901836192625352894163552955905327950948555265850274947571365592181631062499143273244168740368905299907973390498900951303240532116056379385862515313688604742321360408657110561792110839476651963861287105343058560855421760644559509929612736647609864689619667450423880640424621619823693912309253396850527306880738823581173073726506826596965238300453300088579473883729122513354275474068397687355926875883623829802133424572562886838526931789014427887747945110806385164342510170793246740255234201718177595*x^211 + 6939521664079103664955530596966989247216260932211552900026840730887932302272060881598907520877396293397631072699176702363986408575272369566393515211057458541230290551741519344726355350155254101950169603818664433993625455780598360612378927682436947038635273487358515360516028324202466400441752874711815059885443120732848615421517163097025855313106585819413232642969838174766864663147800556576730967550389856615776971318818316288784954710107067691994189556018687851589054826779567018799520792460359726743762907501622735154948403730174806491482752446041267314640156614585396470300543074972784870235860110204852030364345133612839109890909363758581861400347443283950974785559599473657706371434215016672772660294573839896204022891891178540297477876174319114579789056485051846540723657051992177608881138096006819497711053140757171521454189750609641829492429144174896650645946102329358880726135313593872059748844761534186556875049336911258230620403781740433710920*x^210 + 76238475368856944409410704015272612145343570035755549288678610496519559727259637812877110201322689212392155964046234518528190787377862036808855853833527069688598819938120647094942510073635697857559983187431789349778768282565326307678545004161918559904933917416170494313216934540296486978125691400398363080328614127210906855441976066067041745138933821171432612987711895426315282187852088401164554560401490360470431878803220942537292455883139094140171453153985092483854833459523375194617451235639292340189327736736305669583156915928668461152095672663266746728717258357943279972314293668270548720109084216791559380163730792265300616632944890677307818623956164277355957837816838922930467581555219456302182731720365027111018554157826039586141434875418944585042490030508421358232324937419820328092581779473326051225581009502006925879996627237597676978382047741480756414093527838477016286298624788020624211674148742124306750052290144039687265045754468730888759677499903939044*x^209 - 14526823878740961759412682200199856507866462978897445287114004016414006037373100009122678592081929136736303473494423753777512462206866062386779023696519736060339531895191518594388142959398019128319956707719372113791362403833467768178704303556673389958605744923204510841585117533555191470524256105877858226630169375433919864291802528976889053164198900227563486735523976686143128659088737281675155315066450336256824322324515248678543754031167849484284213410637914055534052176677885300762766997167288677190115066048550042422900749312738766986816177695599855177136205524812630158649893137843921355473323014197385807021688162310583412373080083781703168376151091797527631581365250582032549368701849042453690661844000675359740289653643411628989139845859967349427023010762920200588068852346289365158156939800597977357540295742952742585937530582184054922252976388105283760743473983460446474635281148072843775063859829017832251871883299009178160619141905340548306426087700876229074271722253409172*x^208 - 13722975658828275258314091689698534523021877043387505898840087116010182466925744100240420643542788628272066788868819852904904338423369292162293294273758806244259115458125706074672392644901751675033589262546532517900435380281418567445755005288156081456032771831753877068610344958686078471842772357441748386190648407625349322049263953687773000226919710259748540405766860175219603504240990184082715106220947544731010117759000922199423165536625128557813090333539808178351123122202335934416959901545262972170125113154833969071925444981008667827147822687386204404868853009310038233426687830482054982578105551067014039035644791735090120771135975240345825950413646442404965401580793259480379435928775619432822650743100499435942055523380275753598983042191089140619382211140706728890121603684961925662078954730338814050043893356025635067423484752892885663964810070496153410356174474848385713788552281639890052866782205343476728977621160722469389603256959896665545703950575959883840701040379112352459012840617811*x^207 + 13694957820359875233757570892524453737787157809780384241369091880038948254391287364129753520400422577798824526602668789220250548293511474405477914371033844458305126789323932854512840631379960068990336309085111301985308356643893916093631632693803865373822817584847181014165518722163624659424750846171670801462760811679100420166815207319236128398298546157796277004375345965476776470725279333013621420342202819434415814762015941154832542783763245656545012240807562400512143002098296980224325036494399690404532307371915413368043519923403243169605559850256083878735278431225273134658192737861316277088412973708828892526159371140084991903845155066296453225064827487950204746737548126656044344310867143413770443576884472247012468562613775246176142083572170010219715172884358534516641493630267206841109106425485856642651115125467154148571977841104393787577735880184206116426783929689870068715454821788517094680372370983198406260727095328862288505339150865737752264428804585662869925315501570252062464223943325083047592259963*x^206 + 44922722066717648375578020010607113636796443992373264361269988810016019515501896598699507138117142124637474344756923529874084730073562704374045674445193209626476549530453823588794388957834134892838591841138598284320422828287248199630415222414613311964067447886135627675432237698809371346026203094524213390483650260519715468998109204887546075406772887609821644220060265644709886345786564017074450003835342850578176123217744277872885829153364338796137982970115617399818304327007577969266899993757739510790837781997012031865041793986143983815268872107713917513120732701156047398429899068723770155074552991554844102828205902665104302057163291741017598771595768391614542863953883052685795119138054283257867423775547838879890259948097803447421223256502205892863518362767190756958221924859905480253251959683621412659645485724282508038442056017231317698016591012436270759197176487331564820175191868954709906449542629246693246273945263455774357612935933927437679206510882520820208692178953823744676912489057445562692171292638613202215244636*x^205 + 47138321527199319050539896376140767238106107639561620687549047100142815556171942650619040344687163470981412512368541158309200299477845043025344521890395846542583994361613690848023082641331018976402077627616873069454106322121039101041550016714285811362732768267574161090764202601365215751642872327132613232533982802991096546136825192508499130112864099321824691495567432538102511375243812781352165509376783298726680934462683914978573025588702931396440113144677161250714780777562325043258298503208991793932849072735953252047281918794435959493426348558342919893693003509877787543355517297222002525240898239119164131129809051511405616553053985344190136848821150049901405291993818558300356196982887666521971830190355511895725322218786199242693592875641432694271617058143670910526480691954688394397666519727541547857606125532012519013585142023905038864711595379200388573503208194104577094606908164028277912286833809177831946771274372777059201896385647541998733549898723464266079260658259508783514653846464659001221265369934621897821035040174042838009927*x^204 - 17578458389209581448852644571418700352374778199621832125751556348669006244384972011967616914666918286149381438491429035356341197643753051389604691416130965721198193708155727166661690221261872929570848519994185676713617719708100317715811733260372426070031145053227674921823117979134217486764410429599409045599208945656213719146842609274789358467783778423720169815878866873168936378057670017729718740559142281706743583809083049021749077635214211968524170991766863850283397934782559021919723393166772110394473215225808623976594523640822455321923940779805963649039779119394887461770386548207746582123017145464459278950400221658355098872412650325242505074413983403884734709872303695929804489967784173208306741875534438694776960340794617476782342186756689862555502295412840658289701256079895649793176999750782277087399312323019117473296228511334587946275850073008916782940282061173567577230915706160267427175017804798989679491768368706956565550059811055470692736370076255257491413217421114524310979705474718212525080620805807386469290681840012135260261491562977244994*x^203 - 150837183766750185130490236343349831608651364511337788409544771760780538955476681532603783273023284934728112276532757227190193036058952351091753991365580898203882063641669420295370895148637185883816997650983860311082425452370704575347271760016749830290523126052059119865612291651767493612849360366368916846038137928687391591598631459992219349106005684307780082718238800650964290176328909660787217449415501160113438787211311558821778370856896853448165318368416964906742288807030946471681135831840208037736088532544104888051916447248455329040916273088835703331284584452551305188699930053493945170109433374091454489402453583962023408248895478458909643144257141926315901587758087842962335184724586386130803022930687835858735933995688345128357393766361138673448892712170206271203648932481373199243391408510564792959090983831630509585708821461970708371467624235344538882741193969215071691701887138336890230866034961254219300240822925141342249435226439469660227370300193903324757095722336842897786472494534228571096324629214227340917563065729179768137816732563745157586720701199633224*x^202 - 177312175849201829982574550230665856064429498559097938201010055184032369662180199935935041326771860261348422555819387888488985603582960446249054483699480324950163851690169437916815882608466331285929301868916657257687443902076784864429230436785469066556171871147397358021911593117676533027260018102996320058754279399136536088637080455396292956234417910619678310739895843649870766128703483490137629671944029724067625018509572922431078747588837009226421269734756832382083264160198991342542589152789856664062160563459077696316453520190274452892206551838496718770744595380533694263109736912708343473945308165347123625053019322157758767120625648839129222057537615039484944266193613025578084767534296964684211436636812558163833716675880574598314675899722663817597213886890432850166362475257714657156845458959461527266280384364379882176775193898088446194290016483407508834370731354163479923945931912643061133036371541269325103179133411113218862469586125239945557943119234313837610419466012101126646376041052230033038242583643406808522969520856901624369946417448168151850902128724148941011509094344561*x^201 + 69480163090380701168213243459336217744804280680970788342535001704660651326257138980393024670800854488172530608154546051095749305957478180979940072216005195267593814229650497490101096736450256625380976289139768842606595023643840839715328590849543403341944422142515940472300166349022184947839258236055306878913412512660307239799590090275774926158050729394467937352192106271573163130413461594156356443251600044140734935435902024102328830746894397680501397303642151971127528188824741030030033894992814343550677454641936163451315729369836965290900544713992067505949361609038719516389846295801104000930665600435930437367650149542829126040221776360790633402201058334505826040682747345086051399923729320169221945018050623466179321393213739385203454618111322082216200706456621378110884227736519625318344104648153733823125757122181344190727782215053967493990142006382314989150040118176113862322175650023575902298745394990323084915176354614229298538954876773104349149848907052864496541694611719811423974914982140093151901853123466957868939526993363830181946435257699071909411552714657445586746019085494472998178985655*x^200 + 268080012990238662341280747536159374990001546354048233476695457796140442438069436571183352906700359335099323817656163670540218183754115927263977595113749223711786885681245051839456948810182881721631097783956486185228604494325240033092870077696414329576868547679511668229494569698317417455497317975818028567976433771671379611007547278565246962223325462629722397377834285909525136767915311643780185246709633885947141043832947903880914007462678228752386779393395101655122141631176233408177103473024910972915098155056105078802915279215427490801941284752507034651667441139764339665437042711374749679773541525385246037766548104429589632801117294573386696105985707101374673470670651631649482795260012932556347995477310218034242802368516284455223754153005781555416639277897566058154632743356214569411093477745935776813438135932120626754976183279502474257288988365583396041574909139355018201513666076288267448713173709426283068473988060382718332379744889498183159730403517566247825738716284090442562454717301862352868621667449532900831050473382332802296697851266831217475249739983866440223184802233362400387405380137385709233996062*x^199 + 206176832066560572350044826140139033438301423410170755964711527759104373320694215476136406924408177020872958036613886521360716115906506683954397034879968449623427115196636748462615259323080123519290126985314827719453849307043493743471540942038872121566469036811311710498141667492899382115367016348805882197753981116728986957186607491914660901591579474925744607545164091563426166622131079723986087720880459156027678231216858163930955042549533962830907658718076925985069007460698157747300156345506601418692849010351502319836620718083738996868756605336498138809787713477001889775603243509082028967399599743895936725422389309620889818303829793189205372034957061825120614664866279864221286247860869155761143326403668073473273993159359111679952836717172375001176511290969066212598659047905296230481889830054586242980460652787415297081459596842082132790787003518408807513139291764630934434893039155522354503621014336864442988720330526012528437992345742455943082873641951681495874060838875133553117803990499960970923371780289867929082534371992627041869083441299731938880970467920573991624016540202906797933487041017060100903890695851589181402359*x^198 + 739175949411283790294545798669335381677809979724631752107182255001697172011708045916537089423915448197686275208790003197168314409711977495247276677188078396403473336065886833823817014260176856981611136757812986281344942319453516562419498273035506000080390910303814290182537158107709747297057707747665073788918947552575945103104548438477080845781314164906209622364774538559799230933263787244556324645526976499749024966471318661364530523167694784141874973392040264605103368984230041437808703018487258213150972344379718005790838448275162454358425904341509082403970547879814285711664194014307634592207633573286104696361554138249350737593102217192673116671943415551052615198150497715986510049298158696909396565710600057099237345711755001765086979996136029368805555645841956228170293352711690957863414520418075960701869739924412901288432021256370200645065562680523945384397862960497474549380391191768283349275382550541280724139356353294255531327087457852895478209509877525305115385764275192781885995472250163163112537047339269249409744509002691603267676681595047624890452509197903168932367513452509157412382276021188699768986451928784953935687113736744441407*x^197 + 1245086412076716015853274558216815131764616908009338620927645312554428888517514197243496220893068123145029765190526665861703868804905093415862333713244735488446884280072002640138249566315636805052212570814825011489439201723955005341515278169698144031678429800101762785613336563272783816520446738734978404029202439932118066855581418245398413920286150953611868541380926384689007929777031009693000779252475937443686845958845538898836038069975826786943801180772937700024356873377318041749755921564914756165993899187740889446311669831661802061658169141393934138906862572416464958542733356306014042248296840146479764808031143955688437503534396556218207043812438220019485895119681718752416025264720121017468072469299867642316892084611734879831711110047253298891947151222874709007692425091153540516743362953563882660344488952878172461916695347108358104774123966237458998057786452168132848107204507904118521438042778657509335911036994714864819285141706026827356846114318066706901014480199166690847021266486932174603047756972220511462934496786610770278993751872675689008204894028670172947471498752777177867085040696801523625522644211273060653428966529975234888714969123745489216*x^196 - 2925486816241822450462898066073131520403586680090874087354359867751194026517380685661584358787725297271159670404339816739409244944918936566323780093449107542655831427916430401960866215019708570096843260888862365004147142622030518763362504802327292665141157019047211384754025148687816512758765497701376576556153150310428387452819294554027734729352374908169587379667213869099888335821965309964879262032285495435710952336709872452555012848871469364132026208866232753596456496767983668559711711799848033142313755263129702575638989996271871198529872861310424569521700572417799773026853040462187992737942925054496708948707438110556568091152999532468034873784715654090698491040575868789889418399035302503304614035420608828385398649561406328765397855852399124197630384192021696418534614797778376044617933981345421212668349821833375344048759731199590194231737730625888078321066608936590977821209316573720107226201755078729124350433599127977457654236365269736747063784081442476641786474810417567166290209535892730452279427328612388356615403960467537217618315039450927241013258970891451829061388661006323750252143892729026996143308065132705798916582741858603873068551109033823062452789554328974*x^195 - 11416279088170459084610294509706738036531262380944168218770589437781426685709658845307696344722327245143913198199817311600987082078957252352939879455632811482793544078799212049831075979623097478807522558467615523052941712415964420367824060313838934111835708675143989690298591568715186067320654451950636531872753603649758424890771123355093143919079123333038993667172141214858229441466123174073127993326670349405604250055917224171771312203632692722054118165728028102059453372236388170893206611201483915834365892340925493738988545630886590625757256728055718131819654936560090185195010537762379942740650594932185467126502529086890848353438192237602159344110835754404936893069448024998048375822153881255441841455918779641786710695107280574781803359199538489492341415213363308418095696405470295858955724693581280783073616582569231614955517791244829227504780390379724804631586397294847248337384199007795403670600968356371673983053555648608844339474630842889004734741824173005112322044468758261758122165543552892328630422713128990132788970847628746676427861378492221504068516933297274084172603892184908809916546462866493558932939175882838541213180924608276276739958797583791065336386321412707439263078167924*x^194 - 7244505983787329276247384832754634865678082213709995241710253382759594889675272529826755309957534392595930560922268568051137245774109773433120240506222609360026890995984084039191208721894003003839956477982279908733704356564498019155386704008002112803438570128516883576984961000568736824060906449563832840592162708287614114652858720690835384615576860782469783674971507847616731800894167143929096256681523661255582568114348862276925487670008139763075551382682496388098950984852426272500797165448185806001366098581948417812431232860100311908230276961628347388451461378860625742730511040329801816714952057707502278681336087867150431394314303232491945027105915827891864238004125318297409213131478422807651444159577428945139076438290982564206346266545315859431591697289570843751546432002383330732137097325738088826027522668399192725308617085080986270956867936857171278368292943330438295347300884405278918221379534519552611391494133535108607889720332968564147103417770815963289401834470153866390974387822718903877083743293430698879172064880236477739940749740359332506626998359128944144129318997551087194436108958303591602218056115847178903191786783851252043174172393478267215372322067417188216109766917807656650343756401*x^193 + 23679112236612791249817017591345040490091791015797047548374540273615490374631256529192741878139355234834238130784242896242423859260843636500810675467320657075937660802012887588641368734579725222861963559164173885256451265448337943011183456465814409744930196890217432997265008445550939747340029614987142782804377781555476594283468565647768315042999990843361747505888759763196999776934295001148521781635572442977171495476872197682252527967556151099864258964739088007411094108053450841906437587623863228228939730099757572669401517481218295863771686097786575758846736485002382389977799547459685966815705002990194705267465510441988333980079880472860332755194539460995346152689173854559906547043895737094364550663812909777986967336053398885112921080357280912656152708739278567974814556812610961809378596245466670195737801997540157420691152107511685237283133274899765963349909810227999050276056508392417109955428995720544049859787858663471148934437465761219373246577528470129807089643157611040087218742580258241515417893175449380606828529464296405001614763655336055403749417153134206920668569266523368440926831213403656345656297813638942210941513353849321221373643884011580964421431786526401778054593076944064471461235937225386280346360*x^192 + 51448942687347304747856903739310524228283412115114890186933588896543757277437359446816186161085068858958042398819734115686075183282946501531959554822610398287533714606504332670015073468662097934676622746029624433940136175988180659979754636414393364366664662713648677699242681319094016130273345393408519094458396323429337336291277697402797910223233020346814153909985112359853122159077710356215246909366943270522770426566157565419745051307286260485433568718395364212859378750827575444569119319162914533096817415609197535115139985276204936060064128947441234744941125272263720598512848618307218920086875712222326205557342274632826683735085610165686459713858650153457488385894566788965170585185454511124160545510978864174338901069200813065561701001842516585377310047998574318873569355168991794983001875150324001887633884745075841982122297849895784661536837752004909430702888889967002758801976122612756666928235401022925957249579705990595171563775331270491092056947001447653833983484883756021417490190011771030122404408554200761085380337161226023381501490909265665071039444947183958371077991652796297026369945518481160645911190277899363633737752572207405040737009434560732530188812333575347932169752514138026771012223365365982806241988435602288534679*x^191 + 17280506858111157658586837222600895043643030770653486973789469395322725564573339836083814540639106518769908541283633882471552143618313963592192830419517969525271863635598372797342253542836579240928214993086935896384236684909561028672850458217094008360299983214338724250771327015770084415782804048626748728826107280824881932877800965022760139778464812391953734754658123550390610341311762790948576447038461231900029326633817870606196553681466380449177302506124385245023407273819139765234916187387106668956749457608043203265999294830699897580011207170143716719613339694503228046864436939845184789700573130815947313002873439911922578259873450469085241728937555540277569197556696229633986788572026412973497674501424038452387805200606384266397199598200234476675678116561342724964393967341175176071212913948719105695981170885836236545182027912694235782352778591155756930235822605276987783428304066446055683195402351411342962746754546730837981602185142226703162447678525866670371692889804279565827974250150654254427745431111494807993380897316261718646715078802013991945515038018895940231640349529228446967214753215700619362041792926886125102332473962104894286001906451569964093934855406541034365300966950538633227134169405880585813443702501452391826342105344244108840*x^190 - 78692712459077942952993881741972750379057414862352163790233162680921948112033449969918987560611784486841500241413990836205593746226788759892589606216912757995430392014992995174782685544942309562711466915800540185808404186213884367046044597792671983388383105911617496600443111233655554586622928552163656724966520795789595695121264606809591465626863580537759394570364788569414211234043359722168187517189723408250010405869265978802881083904135661833844714972743672839071615655053613650481111363549497977187250105954800565551327814537726895051523078480085883772139876144437473728530250836637973994955690179691601766974565005252993571170922269377213867469438304429093371693249410701903085956600018409120044663168299528636212458634442165158440203942893914811645493370208469409760652889864724256312413987263024465692647402803674197027669076053357912083038983949366788656833755178023941159915668674497906219990468106849919559200950075660676515302835862810420847645467900801640501727550160667887584710182653097032088863838129627193395579632638924431507509025669840755507231053395670527358327439455181125282561822232971575665605438877576882094695405713808612501043893387520393665909628950058554581668364899419456063132566424601788760420582387423090154879400710088037213728884069595824*x^189 - 142716504547011238248673381211296936411196903759907986390486285840709462693176383287928833874742871563646051234790663417861913623227194960768797802075463987552765671514344968632762930640649033681761269781850469690277834477562329355042172800006619648908900356293745160520414967473090346817207620029614075452490856541357645211716363109637511839364024409046625241745379405282727015817517555027416406774936046854618949249307116114686898381809773306723548570684622101187931522984169508824251990725720865973050632168246723982498842103302436997872366387014680407510233606657705926012952417950219494650605763047030549005334954711167585949811120858164238316037668865439796688390981552541871213116755522951797976033557464936982611202102021544902129780327189206834231338256143559831364516189998405031146317715992230841457365569231909145192446067112619808130249181048894765137223003463097729002223695282028070855229413513985807389557061633365760668959615390578332857995587899526319910036329060468604184952136339144807495275193257863955699697762064985143815443788772051051192251484487332392468107037759182761478448648144056633767084059371789110417716876005926103641082380699517280869829188672872646733027652293871453599489467630755710101831775644442868813698543226806872175148394239277434238637374174763*x^188 - 83623688418262234642191048855610660073245629995602453249867776152878040918247973669380362117761031261396140788897965423852852163647944382685766047343402230166664913010657233579764115603072926057245678918104920779225771264041604278177023083020818876198635669147657534980511678590963034965401572548543162730309029399407699526528017572406208510930741075435852763784018036214643765264922366277926174791743311292876841061870919594741076418020799624756291648700131968316505155780766223935010629952660730583278958190555651219954271681055832694126784727244668509272713636085103665921957290247879248212313511166309761367591314482293490885413756989254746347646585000938217253127162983390757414992352248162234818847293925672355884984265074164571509008331427347167099267377174932623645006652616848372217604909986114931567089187479376950572091710359844369567959806823515578538365250637549359732867240358687724727662196031856438972403615572642873176548213694119787249165350344373914151511597614293759705317744148037151928488392082033078128299331837762572675610226849963522972309877447167538191218165213195034809290084943026507267918937517052161924787150789532633690771971808479088848476333098990200021712717413144105197175978803170700355333716339729283740306278614231407610467248796584094035922829910273991025358024671*x^187 + 91307766896598051313097304534411145236818299414781232688353981017760005597807683370926282553251237452056989822555293700599544583279881388425580824075357162741884266362088947983925809000971466820755856310525022729863205602244396009260677381466231504530572779028663533866242144897914082829980456089827216221731554372167034913268852687560369401282764280612773357748343275839049468579866905092220155024925868462542992973166084074299331129168532190313457535996193651498230277776923248556342713249251313193301108672819011410565925758328359057235165211259267287653275475915270158634089246801691314512134025355001991760604123797908068970034284423098285472729186414556337891926889005433585406860515813742926383755361807950050001646131586539758536770966216161535543359724127723810835290303324643822078239108634058660810278824473543429927861685337441141681239885879827542827251643120909040756546425876423212585843443020296442897992664148315080511100901238924006321732729173234524085747841520365961252475595780631780425075656199329519312741002226598634810880298974700307430654050284052904709028161628903540073450681831975705304870364580576423274692311703900874015711786781893030091372638600531212305620416971848751159204912521325374435284538375663391065851413432969374756133694046540916862551165967216286564482078488412298634960190*x^186 + 312523492377717043935777818720047731937757247971843117415954294151465850878659094731192078583982214006657247558889994449442000745613914331289487859578094984551714384469111438235883076277223039491724914872714778082951182492046476170887908352955843775899799012452473801052090123890524552192331814888953559525866038211120723547856318724514992170988548182230830055456733373235591883653493659507854564138492877759548020460629729943756996107724446902185821013880700280430801149743473104461030414888604578868131080622943419083234296054882557698199942361128765660382336479169805339047475197846467893806430710029159603092691085965808761485746757700178997209684927715988132988960953966188912179645632591117998759052377657756852803731450987437363793268452241357918808216037926132263537137526202440084485844900691963428553437999973270626987892810511866569905404181410528417123177416282910874409695919516062841808207185529601727337495526239079198798159553697623919640399444389111689508767565123133729899235156504675221678974182267415934976559298963080970021720666248796676665198189850063341287737924057668158223592376361475325793916681626215754158166459046955824696597979666697414214394313048700923319834948211505744199002805634969149295169209814915567006675188611469629868321813306740227175132310092480646710583820061825708422339332878111859069014*x^185 + 506972973357036292983343959649931273348022378910439986430579531018138395678672110494944821704668125379924845008093422561946335710172912037923047902280349911718194232272908084116139090861610872832698422625720362050779087145453381827973669475374019580762929308827074215824024966534591302464989114894159738018497883558573617264151885528569169904943120714272916789377487564582928856359738401738069503667090793253859982163144637265963730916213451638753191093456598689894173822362090531268186706375251811711291640290510705446310093916014427010582404291512320066271174624181136394649247185867978645410050003742523229074994699997424653288209913132228566407917930878589305689450013205409986080438368144484195085115281470656297807105124160122261542424278263235127747134533648564748947607109318730900551282046367827142953275186040523380896525612572056264963485764438911695156207329320465972239284348974645891706747233921856690208747729667791050309899201748152000254648694442676507111220630933756982681542271063233877898520997159175849425513588310186839566686425592684708704693269224257385699623850345402388999703959756952369741707059397522290595147385717976857571810499874998634795345323026623053038235001960721614115096348623294713192545697372064483592533954467654948721406462059047909322136995772122170682658754894578114226742856291277261072570836432698157108*x^184 + 459555118103379044174617508575961041457843985856794048529342734159674892518543667103813008512857255211332682508038120987622530255313951020643462464957608709313395583911666399060892196212579899252954521873867912624174554420735266860503062063652972667338115681988908071616699207906460350351672002392986453623068689230243393400269216600841759309937495126170424687046865182149038511281886300592539927209732256734435581473112101402367569846464899691423794116856804923370783915926411895870989621391435097047866698567759314222051218031320806180683711359076939837528327392973856113847168050823089829866658682961976741457215224536542156572139733449911637338061756165333692011823441565389624600524522023152662707116097620959080036724629702417124199955982624780132070429400095125660227019365636714091960255029495266629009141247781443433968538931968560712843839977720500155148798566303441286812424070188641536786849562601147261454434261564826946932740669344636463492278932650632981506298231096326711284984656776051415194774050046890986178738109589523931937279562541301632445359207921568463442444236531224163128851388265617047410451705487679325876588320770708845009198243068666279373898648152841670144201971683760520934915358199473986544965069559275736472059036171463221173132789312300889903186795847633978578842422932401052798943388976670366109537556560427842216943737782639246*x^183 - 381789707567198184309931776781694046592544958574675511282227238488027804481374679139881661420029554992482705185818306028156670619222612335954252654754260493022717393145819882479777023744747374527974316291348801642901514675686563969004564285890424714771952642928064369486864966833963604303368083691433164139440321599159185781854410335515352649708475717162383372139551597400883573810587519766893340739917386150297436092624826363478670050532049758049198218717017130213255466043942196271862660234933440797860436422891900102691803393170332717639606213051340040114095197537439826112270081462783172077367514991836124737416502437652704272190894962491639595097369471452828144538982090037253757357599661770028884954211327914650110534936732014745054268494570006712767733145443780964977678043138438184061438722538745061674061318951494514874048767123706866137441385338271994373581685896915812073374168957169404997354585049458387973388053559654145659265203171047240945418504728901268056419129099101485860964338062165962876172005561992617073157372876599874568362464000540764990068391630138036041469812210218213995654927345246542666920463350647499728116948092614286051099640515949275100761745595022022777908148332612717004248904950097037574797386429907662456814468415750850402932500823072530123243391357841577129750810165928940891722647840142383840401236650883926053607179083686806596186511333913*x^182 - 2289221519847737984021357267560989215613027080186193704810141141165310755276897179651376600747995116705682399645187292067821195981703276013855724564287540631819457026842550580050629778840940824535073155679163283475790928526750800660801544872612771680360740412775847070111420461741291423662165523795170314132558848991847094895234246259752054400030323737031574096769773100360261538642799873789726678269421558090151438172097595424051551741296572972937718113438758888481090216228110586034247588345506520330429890342915733585897884118758169865843699718961639840439780546387418788543999341216033722709499995904418939420203333973445331470335912913262215487160330883677652348284334459908018776199662902174758314293937900983304196381378944553452218794752674267504316903583602050860464375941773438700008580459930708569096852850925900792389959766943730435994433053624256322738526649469025658726746889574248594568977900717956433761658578356475073770368445399084907712953331154744677240471660924662776274215460343540260357312246927546780590074645265196331243640413330601835038053223184190239314846480500297473830216022796919816887008279501503898412439053787402726865863142758841024523866032436673102995122916852397901960080801051732441559097686191293824004793317754676872010742051755492416436528801570952998291356654581928834880295749939880956533189034226965291959670244692635699781539953075788748782595954629*x^181 - 3608407769277262411877403620347195427025976369569722178683959905398373583575153097887824779250416609650184103444594804299327500299114763258361917389837169043007981915014270837968913833368582661869268438764156621536569545193835741580177949374772223855632531782181143118175661450584238256627547374484590829780442909275838076934399773969739385933951071383743208672988420741526713050884248728903164806503667706855431536033312603592049733905477432779827563480529146464946203667188250021031170431161298046353559407976051678535573786634657715423248715789520378675521688471680557164320811228891892478864335708948693007955151486342881640249066319786140745911655645998532535758057795774082183651155847688785182219646136001418702720527262646979906030799604120673007259179243943775304286855493123943551163062909375412709162777529253233678576149898954310147942093163817738611562581011313207468074201424643060621035514904389538486428133350320429934377458201490662316660476709658975810677511001061415763673440790815655974322476519708123355849192879817159780234008227940630680555004212828238781854896818855581919712990092400017888492159264023963202172929699338935500140794671495719109008035337035122444934671500040816108799245945926829772958572874184409434002336964404048985077420546989023029416091468354098750725667580433590181090093496154940380588255848652019041738618404817556034723270667200866727962011078147905136930198630*x^180 - 908667322302926795068412572800517832283545757837178437820458815360810244159252947720285611688017721312407324774120084352107464002873370633777925825240705083529058819448242134001797316548761886855438969464340181265856711175748989619823035664134610323590166410541575371603048107590047422040735870651252603692515121554120534680679868400677997746035606027237430720871585589898363937395439295927821700722451541991992328288759899009991618105563280139845150438626563846543707330899572736231859613883897075942136433038412147901250551996349809555143246349708816255330021098915351426616936301337112771479882088287794179395061372590299462689320966697784024955600858630311767612195166293480735673389547891203793661067517241679540653939862680303336575988769261817532382041163781495924901217443074702834214774583493525689898319739726573454298225034552304354772659715858427298424195495590795776630784992170108243633633471871891101097906897308921466375850407182370039005573417207566000582413191987840950695998812489312903842783272303251840135270988127024419644561757036256570076746144032186211454812899175830472541300608773621683914098109152526195024763607338324121488351293299661626659576334026832167930156056195549356694279049994864173979263531945558113516829000801771343498705234338610732041982617000494164482122532174745753604733080260488306197215064123262651525930849966236329628004815079584260800762246180881162088791548960235161313349*x^179 + 6521525530282104591736501889838707291569960039611736851789661183794517862713768839566151181792679943830248768851785092614058569482710900272129189306400475723504516497554885489648084320321229830756666551412847627139974114541090091606312633315111274708160099432601772885096277920339392059187185454855565650650924528594183873183123960888308945630434610901722384346260822981833528437182523306484781427546345656214616882476597762286701825067801193754918913955896368780923124758242378595984931372699276750643627754573228239261728803233383633860713908771811251339714274725774925518841094853236579128924204421156484750531420695969938453507102589155843494354687496731916345028659206036527546572827866445442774364937646947363521258168580704324486074710717759758587327274692461609997085215848205926847411509349439413984261154765910471878884925040086769971902444635643985947803713646248870304898815911540834446960901252961326331147971136474897036546017547353606934417043758176956062050613348461650578934830897093866243303899584556442591922708511204560644997463392322929274378740655126883792235698579689817441609281786544878408686558451628175215227509950073248533446731931978302717598138166257436607847854477119825958215134348727662865828752284157992487317183296008537201979931566309287264239896806516187333525330499107771165871570324940568655709747511500444575481610246897627369748018376839822512599588528889271924627300688889548303692785772268230130520*x^178 + 12653635655014025882808339007805995852863638348828667444614294476336141810896154392033769884098983409767543903298219771222776649436458786778827987018513026012076208266487321219767906488540472096352262085478878337586871544877658033588207904560172991506866500053553943245092821863483998709512618365526389302722141385429545726845863822812346397403180085990382782166132548397818060986017547002258773857604650670882486173125519331233414307925411811211469260184654980879356060059260062082947022283529510307862782110661623140162049794638720445309690271968417315692557335301869359569424527654258176042058775403516090743924554827992350519811965563488875883906891684090279027751865367742531370833994524991956723908647534127856876065868838243100250726830721172572691069209338473539477951189535458772161596880343102457871291101152364204057586883145349946491100087416450624339359742180194911103768124209167570180819260506391016260680925868174015835171047759602606076841129900378599667459020822646309989386450533680344693509349645574345027346588198200436877871596340778084046865654008937836316412225574280115924849352663551524550138954167563874907564443430217092112397385072932152652551435554507087730980475479998772895449913378336932691763056786357670097728833653265273027187914951575475672010589542555396952788680030379694484901022946140498872936902627514679386325498881524307931492371804278363321638456779557130261182710632083724209154309062948793712792971932714641027*x^177 + 8661533448404045797020041530194193506926380358351955204561563507987721316846705873192634472261926218555906158799393983816432561899455302414564295861483069596995674107272312479702183372655479955464865444110949670575217474543630408467074319345038892433574612260850072659476204533651492274756615370589313747336508306938044486958440946415859733111359173616984787075694697461982565131505352783122605064810723952636083891732627259470118536539123117004980375990091043868626854770128500568268845552186557972476073242906208638658578317147605795131357562380188377674505316249732012339779186573956208344578900828812911651365403391786376281409048049811189841391642257444584873529716196102678826991851022058277623428963240769640751076992366711885688787258077324267565768106329642427446443859410150779617883450982477305348754870050799653237180763643230335589286249853999816223125310228842320541736999497727292579730316028221411283278607781899970850863742366171458496059966596891915907170300760864104475128436031723920243083710602759481817505579995019597111306211672123105447313224610255112830945230796404051198760688382027778174459999520433118832786564777123734767088564324042597449210839496454981188719587985455628410731672256692852089792608985739451751595739365097575944153195064185892483968417843085481050342371926302145797072960546879400536312570053972237279223976754115358224578978739408716149676327978162201206561199185756594617307005862217778423509821068358707001201669894617175*x^176 - 7670324233667235670329846595733504685488565525358553520045625485254138964453789209193343493511607655951132847715942954286307034579100807567914581349096266367126964409888791034435110465027702242844129297879682189952417763119568642637618276502693752213192165009255939193805615760026995223392715593438498572247558017466544351473084274162795432278075029327518131188448057196643428040838117610983698685571927119329128953709790162801367266838939057756361172496049988362718071626963164248568489368074484418457527863538833859957682188341117241277287443596156346131897642146204817081513306407965041314369604132228914655727096801046209456908518553343413479724940982346302311229938541181750145535858276041500478846576668054264668929493548410212532108541520406168754644874370260702628184619376332853766176281000624861139202897265123430350912569421076038787402966519309012940624010859497490042571093817805434096152149560258466263343444414700631782629704962839699202186868745013731682076513232372923916363227410833199296564347424946521520409007586660145201199048924204373896825991198231627445070272715809712094944669927770990365782338154779387186675361020935461634444160812510880451595908967250886745907019084560891172188651656075391583268095830972101096629307530221633739853871771715126785091334098361771656367323089907465845256436712722826076286878886574780378622289526188761146290831334811238702073395059240238043647212526305314342513567009070154724739564607356732869748800486159887290232196457193*x^175 - 26916500362279217057940815772277841369785754867191487756934396009621272687407703234024222248675869197213488828367782404436073079686315971741035055498328243786697381203930614036546253654843763969129305740349233007528824559572899675743916159522865251344166759529765905642878796274088248293871393085724011641741171084772565731712888947989287968026008505933940616883662372744165420287713264995696475434210459137241230827702364340684223862922304024431197823920468333467411728741875012816503309692354405252724442486655303316382334047518151717558031804944082799006342084865316845237873371042590241357624433435094959596118738578230594230928472377538397107218205532601823746881351759534215232088405282768573373822564265205302861975449558708652604275471758666805345613060032300357106108233055201301148687518280717582405380555827947559810018798380339101849281803583966041049086268944517964156801733327425000102138101116698828604810715519768995514659662110360806079520826361358304679057130149940976279407851492342853892477841250202623357994184268081221927749929764614592983164863391115810700927310658367469814468225820368678371398662807863957867144601587014048463249209557762100988149907485309533788161192498375992208351822762903680480881106592516857919665807193831955806573424619767424006102086055352311092131403587854116635009206392819000509427777954738796004930677569905265478004370500464748484853172774085376767377308888245462181460947263997932693630405075321875472154999954339909997157238912463576047741513656*x^174 - 32284142938573194133624524192379751001280879325153472651864933269207131338239849850236024990846052084599304853851133010349321807177941106321985758600009572160239540364846195689969693972888257894510789090583024103423371087046262101512824329357863955462169257844528588884494092168102697425141616231166167738476503441868063853765131976160113518652283835454309114700866679715362095201534619157116429515073100592764934561702666348654320312567696881545494656684517036091756279980716208654850973777000354219030469235829499177120736325946135652931515448475023150849725673724297769745049578043231728918464977338641630231063192834113032934205386167580782232912587837627675109023497796900863353122893925681406364379837203245640478449612913764498425551034684340604945469465561298194331119162888186940420987887896036678267809479644376338889889626247439974465051173632904704319940739275766096509829339933302587851517565988275361890950810031970909603770476512106498836119123917407800975639994914696318516531326401932576009884921555814179053129252136374868149212118933959872331253059956440992920944142320052825854624236257555065298873961847576682509954003153808070495213403245836314857369936177028848359330552002709420859427824550956088987067093177387449701313950658059240917071687189741653096347104127216472088127013225575479162917994880049700589643174540267220915248332171620704537783131230952375342854477448526675591905105854506348766815249933092844029128993195525146479037770650231283978062423544240252899358955355334054491737994*x^173 - 10649705016234511978104869207005532557767594158142614544808419475199147529591893847838264793544776755922394258436393908240940829053695880810738430444682653011555372194989338506186265310505461604691882103816212638329186119100297489560517749435362088546710103512910402221191248168127731700883981989430031285402865645172744518930077487937739893313339328265227001791449421245484157533314323322078320153536136073159365318558217478732655649095561784356624958793860868478928094078223527885249207391628284583115277390290038334646450201776635961111583151751706848512755450273742942321453247156652288083641453696140123693730213298129545064336601077835827245918744516015194154659726041092712922237315959158167016817329217163176876246197957001780543225167107431247862223574034393652379862654189582616491152037050522025208882337842271799872159025257455618189298926284171025217885832321868135107924477923384241092132249720433349393924769765948779938968821821228595514511229776388303209720814432977232195436834452648916360218041471753866422997680410410634632537959034515368102728424421619568749478350340527542211657485981383772590371755147926879170984567406829859799274863565731864065834072938054181687926936710204267162209960311645543763654878260403548737530539771212590725611997029580188114971516063460641569162504349453367721801630923445697549519113148982871202264276307219053525960475263864073812763270774387731731168626986855938183901673427718874592751118531791543609208151399409910506522015314196057051679229149360420993938187516224480446407*x^172 + 37965041535040814104996955005012076151450511898729979513966353452918696164888487891767720159191348058046998899804315730125117232412582053696876136281788904821857549087642502614768270129077965268525611193511957054865674014099327320997394760671680343516432482783151116378284665552243810158229848961084425873556616288532369207148605072509319693208968459843925801288274960639703198620057921370440079578084843800996014370389757357031375145055136786971575149121538774064982135025256455094663624584392543527505608499974224434038400291336706575046916838964191636862280817699769369541875445915859417260673951788374434481692962789439042772520047022194633356045147858802806776024784500675724818309660946631270980448012951821416561750571454842687598024022931999990613343253749759797688182301840324742344959440829864838093043512172785813389741098207271974041598458213852161266471031588771861447162950039550041604819706507682288932545805915998203473645153149368292181958665684711954915745722951833152558081672364459334609402820813275745402153012650985619274320330075673701437716884517184005594960145148492738010433264559664561584151065360197353307152994048689047971167082713843116299521117206117163906424175253775382601480853547177671754650396634566517859012506700029373815824794949851594492524059663074845662699376421259748198782039818264300753264004656180572118483873325319935861331820012081705524479793742544937481395587494009949083027015492237923813538181074705931374497880133857164052379228174718588943075420284946268553439301880066414570328834463296037002*x^171 + 95855880330277495900462732873432984925164734975103397335086458603822946085315586562753447612999234427790515907657339198905512835133540332241654872322608756101479934239652332621667770958328136563639736821528579501390859197152334452039099639310735322388343979110620557220264803417147674023290053463860081893627801492210923879483170741153696538640642810795174598518356604075286620555734154592915152104322920911310571241608334086734857534330498815400440030623454831667445842515766610054073548822683702444263868145707659489180136176559125070244848731266789458894047487126995356024478716431070929786852140928719398551340653751554879006554332372851064043344831100790286138017033304450578907335622108733390466438925568757414248977961671883388763345209607228514759980185346517923145970866689244062344290738665378974258174548680250941954040358360883862383104135469461322162167055655419642411012902893325855968413034328928217207671422307830587596339698493519774035091154485406007467730455476868884839166729363824443856520514404585112469989982682267314477668001539476054375840850995762347361107889214537084992957955407163399059284745488539595260592690878516704954651326202000959586293484153699843661140786074893720408235624362717644820551071798124824291537191596159367983971235556777963892591458553896689460359232734115715697386985531453833825227720500224166315881731942731526839183451463035933264700398520461925740580752283266770139377264464471083374793067558011032514015867808699027672489811541932148990142373287832248357920540920302355434261951569811222522481977741857265*x^170 + 118033028532573323563243469660538773540054877583087694787125970930246424099081177685930806307744661839718904424372441235654743948199202132680115826905034234877406634827349719865448326845364367143080292368023379856232733175236845239193739139475100546646075789540845846627676749210040135141508213530205231943378217852476461298461471158370057640549624632829923696725791367109708236994488225947703671156300960815353062433615359785789139128312453373345402587855833886962276028630017676752298499470089282409048564982378275570037877753275039677181035127027454847353787455339284973574712516397120947686550812139698180482232127528997070310470904184481613380309720610798979413041058153423616179883606071252082895745148661246600616322630347859904391172959521180180843979223328819628060407183009742743630159281488233246439035130218258412743424639110566314325020908889573563282593824597112267134013302496934452550999372944323725215180631301649539933524601649358852603633120123236267602198720147819746401351799635040234749973021384719240131782727061848731194532954464675297723350495449619509140049549598912130699488997139101887010875043303834681368747655833637442440917467039376533198102751181668284258333386587516553581278655222321306689286233585654612209402012630156543812659430338426097155005772241042540296859417094448151671990878441887317435251919788371006861904142682610642892622046886511211558102912963736343663102059217273270027312398217604818536321381269055540296433222392127656367108256685898539383731248069232738079260721721561801941232320416103953338732166681235017555337617320507*x^169 + 33441560400188259697378984106236660421078049211742044709802832719136230088255786982658639659356892445159169883251712453806690979302920782895160991654388964710308974591731642902826507641693578453426110759535029054932142836523862601837855879588129650260262947572330145192389875100147498284012083375365541640774169145933883381645804984337873476268601534000306261851048996556170148229168035004726112141946276873946684689019029830983951379592521797474569594527590655957763682967394921392370035257520370836918781022918712795508769295548689250310019103672359362827869551814493876864594158324158766029589658309460569956407574459090608793954972380181804272593798586244895239022392927110095933194281930210997290020690946508693219414972481382011009045673596493312682106005562331077818206953765958753928685399636224500873648097181206128776435332942756848297975424968571859646748484373734775928763392712244771801049442297321616188968423380180722935210321838492775139701444988379268091896439692022765013340970255604184834565168585138021066607930480374257405062290712052364767867925972388662766355571076276643785108227369677820504543345416605832160464428410385546004359796085333195339949660067149686826704003683601759257882264905553114236384760287974846460621968112874056798934822453149196952867515865233787613257714810361042012537290633162938186115255095527423481472355056589460853546773726793814579546916389176368143053944449553804887412600835366176843156769656132970804540411112668607919835885232755641523525957538779915782828215846127740649599270419194268556120906378557923567221667078425330853653581785*x^168 - 186783957440101845759696909667986111501389229289409733220007443778602137925468256164344523609105154062694236872431265502292900805675073585594242308285513645281743953536351136669626239325064005911927651138348811492615445469673310452875754459231408329048243817430955501999349414359813062408121152996094781971133323149502634442884249121781635124875853397624419546464075380368308072298178682032389193034972395086353276394678459001422835350201177300423766945409245412238264062317039067223017877118344810350570679796519445288347890407360329841171351341319696681560412343916960322007769766546886432346136076366107065811422404096145178599150824238354404385946492911944415036885331520630496759919358634198782928812532047420872656233799654501508016555021477781662244311163487863777043276245475075012313155837539977040960393033144658387016782417339630666563486614845397430734909200710001959033503013695209766600134148235843056072740761595502378246634631263015627632361189902959211999657189055766871708772126117062206146024473823448446947604062521239790637961525304100448707807166001578757550300059066051105326205298755173196024466297799447594069779774604824110315304211966024953960038239420482258114034650146836097487653477680196427910540272541743167026462539238518681788026519494233909621559348953780513454921589704958632134610190537994422233860584672294382927631238079314955773618746703451242469920822398737236428604187365523024150330236075967508900766791125997165015003695618262447772601449413966288411493387897411476875934255448258741519932661199054923171093086459167565836285526882214375492815934444148675763087968*x^167 - 423957147741049071734421710408866112216158640889443272775527984264774455585048330341071189458122034893243564736551477423999339128630399203967436098990362804024850232079167795991152462251814262176389138777475736592839391751389412108612674432855740738105263011984777276786488305615091218091622256533341473577154490455276511424071993600405785864255559951248585585165056018366681838427109639671608087255929195870919646308683493683903621346673950005602072573375645064830834401114157228618788233923200735758899976649689065935095885079342763603978707671139515634463019277525076977419904556324074671789807715869073515237426677893687210952208400806038462933888285826921408328690922085556463384044771349138688476066611137285128667862874589441048290753895935845405550798602795763134823391228673391615994292911746114127596568602876073906589959286169803534620228864112298284366485904993328678590630399825615389113528725766822346180325494894735099151427197721536814478731536091887912167121022612743888269303653900804811950498860686401648219349970528141216226379173091522535139288585359255290151742076791398184087222971812389171364995344748354728271598327558846606412121450634841476006090699125157163457664426465968814210756497732994354376527946716243265735594512477269820095058507144115559257378765176837796364309782514106620316363219127130671177969433324270649148186258124849009417063940439728346738907668225155526416851082097083912069052174809412547554633619727194146850748373000681075615789402670773286381775945761607039946159891713901723284815130310113966435287833511111205471716070671003513906503478067500295054203346386701586180336*x^166 - 435633989626753737918232747407913829641190852758179292212808784445191412145987173648919648754826814858357482779232533145063050625276435734198557029030683816054610082465261641424390915318913751493318929929429907991988380805973695978436805524293434278629246657619899028574335786645304842890638252559546099954862874099935206280465261826114119309482603917575968347839334441315170370005040418703458639157128164478211113498499217288589141939786841667694497726493394304667042424629031537804556083209238369956623913253128088891043350577206556305634523165457144709331363275879616785158276662491178467826323086926277052811029352683269448749794692181857163013022200684821978686667345853166296111044767824522649036498254628581065470979551173945437232928526912804771825897067014570736694294205492915732188707297634774230537591205180731930812809898673918894922359232618677864309683263165237261391535178553090343898235332005311847013427695301075887394967856752523860325044511534979497198549857045834893430056499718328664973864978775241209731570039302688620374814486830296338071919717639341513497917802900513004633957680726347071215275676489665683415916203343300469183616338192020852382822649345506808616975958526462402293691288692029814763143456777452258367228031950290835169050902438496104745801369500740454361319165031068628305878507180379950321786314498514466145614835640201940145085259882641062955083956580236944800501183664472800310439601509015935478409144956022501411700569138585306356795303935815663616770108357243590012241493056547485438726117517958510651489566706479745124392697830813609654988191328170234368361615870072832425384882790457461109*x^165 - 63832042294157045120709110863966034663454393474116347752679086698004601107356088579586727882943265141568829002803167872412839126520659310458030702551803553791960949598808781965379581003200023525635477415774821165094864862060451194619331024138880699617630692311984965725988317490574675642543723683801644892427616944674875191538223086325569074663742969910587805772450686289554158928972031417927089337674686141041000033572403234767262759792972564125339824522676945565634198263914605908118875693454733682372819378875361113660640540862555534467232553612877334203605018955038963676970871503384838293072612490315130928410287231335146403947729666901298144642081703636537699472230132691487361408118648457918036821357763826564077284061696427490980011517035535500627460920303376771982775615416588033699900750608521525010783720425014653106748748815129395402534819905292794155470003894239915902006734024855498158980223353814693735255876887925501358810281961741507855402466699482207265647852851788402999930669095158387955314477777425309945317447302977549397616728021237418623663077512213135182328622141773681670929062879737557279189480520291058720206418376494430538600695935123522073362969902393404082318638587722328663555502051081833582336763140578460297004412298269223895400510516016727706553652766560736352125571692575391720170379172554328751138499572203377204844699019979365714010838651072483911239657965879835432403630672017868555848450615104050894788196557303987388951485440495658890674806497174463354912707444140005677816719811514592410171662721297023172304215448893228995086956895359562391226885851681890572860223930120736702947260806136450708314480821981427*x^164 + 536905770874602759633803806607133925213629174566761843362031864335853722076302094745792410484746754101333738275845477504605804567228557097379569700944226462553775204776967141102899476472512392459511649231021380356312369464610430248313342891202088547770574444851712178107257151009204245291470781830359446753939163636008009099412551928517715434298580953925991756131135813453662804776559302484683507592992922349344383894903931804641629018706582688547995918766433615301976391177647082080694804768793842756377733176152926432539519309289246235933870216925395807904330999396308934324433921175426410166293696884448843735532720541080206156713881811006781770773156070519746018475004316630556440004980977024764558813779061092451561130373160008075191031975039153556164820562447641046083332416522928472745820230598094936210339846753673675419183908337542244071188634586806226267685071320956976105145199065483537579136787348183136039411827101716880853272218969774636133640091973812867896213179847717344449164943110849430491287231952049008336702726888553713886444149365478261724127642292676830497998758123459875305389660440169868003371227246507537017876433978005586053990403996944509628187756121243816521287560240290457574064940104573690617406870300026654809068168152590711467659402477233137614533089798524220315286323188583972888994831471031190640884852388173029684247778638892932001079051871162425846996633540347050112156072326612804617947936351058707293679740791595909334493102080957323396546408815634042488625893079096804281599556729553423818066566768501230914837416004009249773481076437530901314514940840384144919557007430028345293918891220412577995596885187525630976735923827577*x^163 + 883772959015657298182701680610370516461118590892760045050247912544294079659624979995048257848724599525615972260767218828703060243607350441838777753226836740702451189586598209058154247902330367031996071419087463515547753902200157857928129807120674637189688777330766420306869223382326551015505018002040234939606885353547951034942307660520053009490710366933574695302279608640726886102531506421662206864188355451489017257713045381932138418999935228568561942050046042395320706544409723793117665202812601130205295112850308712337311015848520131977274381420599559421062622622476271120710747761093612032221247485700458549814868673283350385172039742473289814667294606690480149493153541542350942755246250889435568521412068649701648882469594349102941003643874458909890109076339297659866796463523108033913625796294344271008469872873936645377286343462749014892542773050776682908158453834019425698008068266614917241862090035362397897622304942252823241713779339348734393963674632885918889275703089269896140135219282035639532965864577467722043091443401207563582576205878079252682376710336090116536507728437512948720834078867237704542102104918682500109697476121770434398807280830972269419235379909896574880787804890775996034471119182641366947898347416868225627839685998246691755591998341735872189235613509761243679387565363470685770222736994012962082960380968230235988355949180096294461457921941437003421886258112904309365944386798495799237646381434746336984329381109770556193742749947865367077495219797740613946800545290155301131819749929018223226418735110244180635964701406704953502102791875789932609041904637267124054795270964983330041248993916528134162232261351878289568131123265460928855082627775*x^162 + 549016727353834968938878424895981210433023476732078881786794563445702259108639218428258408021199009287877332892895499761579335752166677495247764362938912498212234217595683573585852591483955198476891792584511636501289673051057586257122721213963101005361066825845612338206250990288300229068655669616057168362527880361271551690481096917330706718738160363621342042678476470227168251093389442178383037736504620987461250219910472536375967437005295756761616533172240292976760912238809632123083654045717287732121714235454476604156895037576698577259988581759500365629814258531382311013351452540430954003120008560678385982536421758459724776806108795188604010059694678017375755995476219228182899611693328319715855384641793071351757696063193739966263346464820787211763011628667188821358545977805175589470948170885335339254651025302741464935735352212873470053276529712900418366363364959530696370962139050036995714921450883704508305385332893024303949769594519425855869102179272653264856183998631546322541941058484082859490362795628607970210693077020732325566355225736815672635082399147085767486812497805002822228827916388149516473456918095412502725506542056929131958266524001385761498482166430042461534050462577114259951870775253361875881233087732421904065231457101322383933314293268484003725410451447545221618894551697977701937352169561966764912379071635767860837673595551711742283823757917426772060878674670589651606595733057680926750444059385307006487433331824422148978367384238458767655812372899678829597793391970418827179928084277007818333067547754666513577854653936648980000416793580586451620356056120859998513154502559656491110801239268455252572286378019122932731422575701365208175846082738842518974918287*x^161 - 364534469979043235747646686589780842556100161559559953828884146688367217055313535145575379155815739479254157110177631025847626792140024280983501610755570031997771991464714364890871712044461841826517120013494929406799334426240415353993072682841851283406713848721908881317461368774534635877853456628473515965292830252942350694626809522988760778318664088123139526600837250677162692867486241892034180408713447198257688073212597198226389815650888501104570868805619631242952528926890411168266474166577214413103608531155636232386656674792765324678145751768593947800823001879760245692470420684922648493742395489478868082916592458919418023347829413401073240002290502314221505784695841364308033919551169822475253213823668682594785821246443479540138541143320188780878235517284982458942454750830318905777986623559086623737297917266511051082529459779905075626435391168505689220673133122762150170551516368149112196895312698353673748514513602736535480999041057688642608915255934762229514493668984772968268339515075388992171694830931952519639646961459701837255977690809011393744300048305271085560237761792768572654855153738001934978377787157471266536334949964707690831989506991364237103851630755301205680779055820569194533058895376852674957426737231692698148638487824097090123481524636308089610140995146237950892710775755635969857895110952591380103092552857672760536060795331550458425919404981168608311261097428590840926879849293955421704999363350919979216986468419218975813758341913759965731246590981182689537554762196003024531337198672735998805341539628673325366864295492038289392784228387598594839382973990580647823856813813133286781630812803975164549418013295973428127025380118026332292768762651338407424935404700114084943119*x^160 - 1252261319263023666401460372529778205040690316984609360050495659628435965905370263038625552069939240554018458583336894686702663117784172697622539844017938882892396935078943333324584258040440674202958174102875906972635777678380308309773796995243194178950009865131564542700570288120757646886106639725099087872288751260549699433843808064455944995266820410649281021214076692598217940719057370862152527076820095507869999820059818324560132449761036407163751120311887704236637393805998337827300787171532987088244057007799580957494173637698868622112059295465881791274644067746572043061233946755953808080948536639274880088192434956469249964749147422090164969567289638759783385966724677995235205142124925212030939762967083780231491864573255790939747390700717334690671093247572240962400185254458294968540701498389854914073557354409550371085330449423113887709466542334002116625903223675337556129467571488407644220416846880887107622360189668879292967902750525795626729274419072014731955606117482345979584094361031218721857913185483069421652612333476929129828828264644871770657487344939199856756634884288280641849390375421958416351873718965489170911598762344260935707950933720739515990268358059297988413180052492282134855782223999719486259274258575837888945605356223263446712505250177311498945127644504145212831652574199641470469194304186378321714975289004413403911331957129459389871162528169111753428141712809536361235247892627399250081761393529655957786078891389398136009497708568754797555439786723526413987622419025958394400504373178190785740435179884055752960973459877469639969902079736450029924219316450804727739374450756170529848729648438428494248865082286996729306446776794000059378467744850967585049791022869946257553242542598229454390*x^159 - 1377706083948570762511505118513913170948136906830107028244949754121713526356641495914946933498083383054949566513698059953654532609780765101029094586326953983796567909147561490395319787453934077894339888819591037860338037960495333669942562125287560244975476476242573901249659282677604123284476492231592329922318877725463310740337359972587722260602247213565131049646717425153216245490789738384408565498513186618401061115261591227048301813827696574126907660414280549812781031073938718815233054057198271692076379749593441776209751102168483408905773482524825522240963332676080771431748201479427173478082612113955028040717461959238312862875638942282650801362748029720145440913957737816388186267945286287197838299081496925126674179828179836614199498147170094172911277623726377017772837128033375582280393673678261257592639443561635377533341779718413319779953463559292741538572997849369695627686238439919984689828904329498375495401484210277821382665083536063154653125693737954164011643101865922308153533218401581675538950413397787212951444685646621359193907260951610176170710671350324147775840371738295995377810169193541319798753619436418394685143784847669416861827248610570852220210275344443790173938552765530493132218731336838931949871675723310506883953140934224225203933689462527230328849419024175657585519305821711905093826171560414179473381914200597028688445125051419059627335109278979810032574293464966416259420803947228554590673370822631441255600865896971127557486283134741564116264762232095527213052989155072206788765826498140487991338106552676672242219678700081378481602288609597847034934024628554861569751476855671376651091962333573948360784003624817332316840114469369425709202588133907058623696018873844568338935249949369938971796507504948610*x^158 - 203434087081063640320972444361945381092050754803590881125994783569534861717866922134231274711536392010649845574772706638121152031372724881279744585140527502232434841851118172550772214092132107509194655254687456436299672806888473446737228073588316556791096703318221015454750480177806620641564586217056828793540336387894972183915960581370173627878195531888144548258730799633010730881808156696066549168632599866846553671832292324070735990476312512578252271561397859885334288105143017730920181165794462717771190422068089901319305512163280507459805177180172088741006331184444164058643695587983603008373376576600208939124433408164975429398256851278375041504556210916803429997729912465293381125263743412591045478864004185244227848832197302051173682019387148321687708760238369851126160759849352171429006972812527106355470913097456720751113877557781614310791283161418088481965960935551942481132568550115330913306409845888439074410075133804094634598198303580660513297636599971891389871244187437673262965841029453005834596994763707508599367435346439097645109662595789384571508484493128462295479145460844474192105707086444409139293406418713656804148047491590937818879186976016814528135618432820903356084741998677206478236923503896004529543715823475298878836450382486762657711502067153915244997888885519047043683014300596427532975119155599425907410994587950578846067873137029179476487306721197704472597209482435444327963448885807152301948430098857924778519578303875679495770282176239695358605340465851739382109362863047421172224364215019422417121601464377499102120171931239648423727461145755401378950272826566286696718148121271681274875517705946893088332853858596174512000128244679863703271055097796957424013846748191508496259075796417273321301826224254526675959829323726*x^157 + 2395451657789142475877044484066044637989887893749839688521870808900424307967731341587795237443614956483899202951106620038153116879183740635190531092766746197552025603639907379494380330792851641008471548466709082594128128046402971703605180925773299598507265206062334197041599212818628907601806899516961463110681058937755134372374013440716601563153878501447130625931335995340232262585320682068920514226221138143127591103763486633640593041198808188208684772456231508026829971976637901136515585559849184798374699377095720352512193172692382292399698224882950393875678808335380527022573452655809847689151475011603056739120225468338005836491067716004482621598810069710342710833590884924542139700822321584549751598808685367231428005219695347866256325029176702061040494747290346401100063754410243744516130101440443738817645224480778524870758521449976458060289628322482295224202262630193029598085585697211447958936502989435843883142266666546255963873131286247240786725549524463097149214851533735194562998999245984134521272380414595432623296563232298566842247286417897739710463138509547382305425948853025855289503059603458605709590312853921115006917020962958108939669443836160030684661414766313429994699537328299360811057098693542250912907805210731526484541985888538396380448576058097394630914064265942515393427055871392430796597972233047625746670718900661506487418150430891256287294199730061301720581395174604802753126049693795355845453893237107394042566049483987173885436239018539312994108540378047493060777925904799399113685948464533983160470843416726669010679438885925818325634569783552280174213597453991946602687084759482626990621975664500711496173086531833763677108526197482514365225842359588310418325712725408693043639434864739525616279791150607829358482977094398563384592549718*x^156 + 5961263802313082796323529510361881078714662052728857159029089972135987156961872262997218693451811037606772801825403447358803753812894698024426075532969660840098179487217736353889079634030946459753627780273082964655084605349174123866906404504396968997032408991450931676379440713179080233304165743989706555907997312263153199237081109722366509753695474866611384330369044707985520380793993929113595929524923371644954862309531255691172875371520012492999141627839169610993162195337160475460070283530418779072234548197207852139940718560404174296811569097232466799153290796755934841868378708630924478510424826003779337769079929091262276888069278369071424499757267258347819586277198640141549984024605870284577641031683634889326180195521461589134896787274994462922964739654304515666056903525969760429811241946979711403171631229878924050245596683768617411124584390392024517301441861934139017821709263840459498731543226253476282571751330183891858507109958981754874207594370604187829174514157644416515925607542192571044438943441953213413677787605745118206980317496383663899311158899882584182465333689041159774764659714524081695705639389248255054398224007015396333057190320361793599706751603609753848881517502105857419024493868232049382033343913246142389661320484523121117350316900613849715046804809740905099655910263988851073677075642148771978304098557583983668335595424087934268833034755116629854727107789923901672960407559623288141747900720109368776891937850114765408101880955993561881992326963353292255291431504243346555141794115488123359443146628088549712256915723335750106821893665715414445222605218052794605924956148320422300176633066950228937189232717447019143681818079409248243262222064811307365357383239731267960858453502371492762620969056606917738796110571315056601431209014133386813480539592*x^155 + 8761853420131719854731270120174807187236135604018792319354279998974345491981360707081437590849926395668232182846881711576307325713375553922365722030733091037170426689827005032127992546858009711670309539111947772432346108738637601560227844032147357088748048017028277775199314247678807337807962257231424972957146815481984957604460714724177146509266101020120265363538083368007075286388805046233165164139079671791520027595022147893830016109547754659086308600500294023016653498078623446927393433980849685570432744373036057570905151649687785610257003068090044508693971829732435909356582322945371677910020165661685496944420094307936751834464296255636119670810260972469042362580127796011569186638895736687001014973027798714806719975562177947859683550300289133584695396948220552400196901880371896480711472577733856770858828181441707145609785716578554542636432859961979152818600207470586207532898760158798602893930964859663165255922530723999416174028391995313745536027641067467311712537181009092283937341025946340933898367821003712370057363119542760882508453560770403811420545645040137951342808785767859714355827523745331559933627498598115464103758955515843147460413091186770378816900952855109457040740269022832800462228140139512630388780578770739536244910652795951805626040292291944809481096215305410092826730876875104923859563900367798256883685957081628419287220831643148467644404215400092272736355460656542916010205383071798305679248013108557511169775979463125624959191223414788369721378899216656400527376697909844554020042729368196176838590296918145620351179750344495185668201808273695592942317550722390971509463058569708820045392493904958811500926609667796520578139668171348701685562244805366892842821943298096501417359738139161897956324499357321604632574392122234275740484960198139640050038916021059135433390*x^154 + 7801216186024861380762109589237885498583193376521232486197233806077982104120599319514964428989998974716652672846681353134024729652019077947879949254947642507576316021581410728589975108364165167548796312164153673340831356021650237141982532083175863610095611260184785103063380952285561828117015405709580639741364948838154272108974642427011515946929143630887093409154204881756514913197981988295343767117687780273169849160403169372257692810567129304800058857859976459437143392387234805671934747120666726296700166421456562182942609429421053242908864670462015397948707346077006119657939072668902244921288251909005714106229167661127642996833249827175651274479944893898462211367806034442568522815262148937141774538340408119515117969683438515587135521758560095102222362954017828733707120898818004877847119408411182678391961103477086432939039950010795839326865806580250495159392995972258433414024384531924960230871843602319530172865024080531904071507947610773245811746819386350520879026845690132391306910139395576733863973515819269176096050166111094839813302032519116858658994405987133525397380493089037032661866252616889881121817580086131139829509250086952603528781536687259797297416634146124711503624885102387448585693852945368531473977354497907122837850027540217336032945657943863304451815345776104889241418804237998538711475802832905391713758330685073727090652338711303287497036693856206116700762844091957700820010926234556962240135744676184012284389629311939204153974280626549074111923185589702521577571101088935637850605398399542435834838386953561469440316209799978769057183110499481081352759558358011989107475175188106581664493125381220939593616048870313049274329364076675216016205093467865612122113019552531418820271067985543548340540490294462803036681407100953190302764626513885547638038349118806744969639661658909330052*x^153 + 1246156544843623543881278009245338245893283170634053676615656480214034906107087487210725871773526651709693879866416059578614907353360818981344483274417362771265891700299123684042087457805309538720277470966306346265589391927714069195544036799861470065369240151699684563625108311338882885980529088525995613073015139967663341973660725836007613505729890582759475468109056912814409770745328994831995601354179821416066303315090903099889501423486978196912726849272939657645437012300115401945064264813870655360599707002802695976467455791851064701235018228741884661026854178989150695676171753847242928999190103764254788347853504115516525450685604068288851031068136367236510802752212692033772872250232730148497540833371162188857783494951072833707276636668599634185186594756123718208281116265640103278126673934680042624465244207259060737093517311981833901386739560433605919791834566163685605124998953302450639880630585941431562781243761308069061604062235594969836338701303617201432758180216812203028760390717873816764142782862147142341244240336912168173108901490858096505032865075387076229904381767317702553694703101686325500493160568680121048015838360652339915010625429037638249757422386503124281418779618716944251935893959402735377032191199689937397791733903292207367117206873446827068555016044725649440226836656555815186372983210941906976052252223513912607583583265461082470624481738704416700146362510195704147246391119383423102991348693790523783126106358606750182849298304957368923086610602254511565537172856708789882928722630523863161818276077963850063137729326758740638821195313381674922149788586834883238873962476173216737103514023318617201112931270156513704641631422697555221015237144788245979787494578684880638010144079799944358084716141687286839056181047563132208039169522052959740869489747040778974792318539227948127525533558516210874*x^152 - 8952243024021149834172243330155696872415805340661263453361323271355980264373121413314506696387922596239093510556141486450422409838046532963942527886560304979328189188245769659577344524913674098860312121390214686522525323051759951558252783416870088180074099027873858877467116283719922311285666824548305240338872791642587364043338279909317689665657093610501342728454796461135849580046662371991833176891740012704656193932195603680679916478641107285228703524629285052738657694020145541204849883688121138272434397937182488445223051575522634529291923865157066826581464318710652335213998134573753706275313455668975087413957037986158854426578632162563614103538002062621261892019502576674868948808998990587088964655595788769314185052781833456485459362606838588907861306378450596489049782068531055080153451277537052553446501089436869901711419731802042225422873953096465518876100531910724857848448052845936001014995881360257377656944266749520694604835545886203120453514880067120314377104817697425504083251476573433839733253923144928626817301208976211123112546010527524072086370494670270769518823978543523131385313221236935379709073591826942997465725083059663150150618828613996130172102644722411131193301015284518441927072606713513891006417147733086003307340582674220926335181841477752987688951807303485880888168468996243627510746473361143137346849661024301563881275554476152625592631501786977233608880197665313988148246554728311056420179412325957278331511453983393215316392376950545809503144270866667987535429103198756586440004491586572899740280821683981013399311098694504864821171430376461718027414138896666575102023231386873968309876509436092393683926017128814943328395516121687153037787696302809989637409456957808857422992717215425632876503046388544458671263765430336828900829550504052964242015633286928251028870944640789212270277050654396955059938146469960*x^151 - 17008644572499704654449196306045566726327953445171267122607478222538594341146634146279241654991133068716371624883310184712087773569816077727790867274057059250714116045826425974477786925252530908672082363620342371420967528523838719668260616840755502861322100633785342202717689480768110087060374524793889370584625241710052753622121399202666282288743244409213044718429467468200982596487868573349007407114597490937309301967156648690803552621282815648299847939079013782002704420627667436212434797448125480856602789238250187587685251647802032748159166795797714003516701232121601598543287534590564448620718559940985743357389875667923027751289952320856903462233191466038270280566037295115869672169491909390737458052632601653734017835468370320719523105615327770649983582644959410707785144971157881741460578438707262849485856874598760242398945463796725687821750370136649736930512544076721825357057080962410118467577102625118237986514418462158794837054955507960113513230073595841697546153832784599368013044530795994560864899198805911844001862172548066310091207683129373299874691698624341529538993031792829007691758613269956638643757641438753795295157891745229994566252523423629145035707944800928325055592816473564445429787692876077661398464802967036972824652833406385839606339458925469917812099782989205894072237419039231618889460921865192175811422503284003103365674602948399355990017796005271433792141616966201099565557334111426713277263878835945476268740976896201428615346736621477962749641240651671744217823727653310406815198478760479770759923727082371805250239437167803747913579139582689891109275953228553873657638274093346613212340492277018744571337913985718739647570822203348613607110964196421550688322154020274945178847474893332040752939734690247127980956279399374301420673731623525387897816876082682335271405924447528276615002484484716380012379874335550333089967637433*x^150 - 18013546480529977428042874702965492811430726065794682795900398108563813159258998258423870818509065000420858280519510467306894643973378320154490193323424913250350599029022787686555602186408736503777239391682324931630791447391459320127667070518881609368877246437336429675143504996374881463772062485595717889725355627962179352355167826402214790731542309791455841665622940077552128781719985326438782450513988832047029841440335184577701041796348720714502740820705488221934580878296608608110284513541667961225478373418155339442230236629675158938221070632177202987740947469664096319293416272476294514183380461397942451319775407003969339047784048432287063462544695013799590778820788496478368579323938276998918645686181685365814874493589979819838160401579719493295622838160480259146346234500744715227545431736188173795689686027579818871866753327982085559984077733110981562410984564952950970100560459658967647312583271383239343888709557921484417573425368834607792798805264609623911353153479972179307080831013511417302839428882808708293843475043917370895653406002601586384258707761691313216843314634354310675378255070568655954980894111674490439603558148453545983688245399977094300882378773326585714357362997665718704373197463963092856118818209569356379130737304096053797886997386076436583396055782120002709243195017781509650103337054335852390781403420138069486361643705644824794045286904712000947638491498937440069106396423348379372580055428162205958609285085043350288682044741607718240159593491137213727584271681752302030341695931517363842809791756495291616731516508633861716407850067682307648960984235241967126936150445500144236742756393891230437473730532063242381152393257195014446670135242764870610819339485045970936134893389393832207058549013295667515583837611091895295913109109851984043312386607522049709674649022416576104272061743201361240281647947120924967508032353358801516737665563*x^149 - 15575721629594879153958843273118734267635373189024413229037098151101308794453061692828258350037890626730386212047755770880538316638424665082509506513388398639564366862874034101265075547893672120657672217262604375535038374534494164953592043296096283087904990216422999336691180656859555346479343343866417056921984128554585561551454604884503528207655933449473520818210149792712419907499532165382085886423903003295624721557851952846274335195097200308021176592749066452028829768083946766839772090370599880408906726322073285848245596939626952960051202175858259643069675093865948871827576569650381576588175134482393562066116648749344962033006523412727782825435625505982625949864555500918238085743456479936230083025515960174760423851015738613963796540281722176843922038584019289703791156951680136693738826588861601891055049206189980653271732667869727637029020263842475553263052687034398316062171711354480272365769837564583264479754359795368600110739618709525898937432032813843157468540634014125160386430131517201328121369830699991368176949627057018689679332200197248569116362070337997765519701377814793686964093881931220729211627693661087301436382431393122145156588424671895157583841431264801565973354629266917617139831045915225591658449183832253385732862984824695788713559554774025673275252965450992066924352818418759650381905400181272163750166993200310283731551820533300364608018104020940634466421418287092038500081144032941698070137282231820518242869170986408819323780293605343687757922555168805829688016501578792301576205881425534560771999782679754140640613251017751646530324669025122815837473302988617830143034169348030078628836191052119436182718285225636547513729326576417754853725074251756277494399670338416213251201058946003964501193843723053123069981096336724588600982785800037078714247987945744497951049240571167927126108402525439912729138377008242005377069550824888492161649836851590018563967*x^148 - 21044829585486800408268283342881299287680033429449246826839302401013069641176883921989034525789822714826930050668034256809231869655381604730137252103054222728102170713773496510926468138337760414467454718039469897024972559321702808647033216420130321527097114970831803450767828004522973732757300374757511322473374526501830985223740090662092806256098418309296063869095485809818567925887015307172955467645947494491497805605196177516987784147170426431561146828068347825681692097222967204897385103728751527965312934300961778743719876693336920899392129512596373307643144037909863501931298659819817221079121407741802422407916421205578238337413520540996042985477943697879685291230365509853335474644602156996228842116690150968484013523774172086786605508174505374366635682295384183493313799424226241399080482425059490148030306946233326277260575834393628347961378029828025023447053050248194452999735586765302365138393068160108159467994444319763356130280786531613790326930282418700431569771708212535384879694904628857092096608970462154809974094814358508703440426535857045831572323709014567159844628720937633085502959052254422701521677156076525367224124299972567487042120120705708161806480130830091713186736355781117540384542595804877015950763821700489115871244431752779331084543254732604150730469044314976173471985353239787461749875150813555218411197388590616599879297346624110869506364594723529933527982573245419272403725286477641858733997228749640772449713265271453144774506797736080133231185632225120407770938381794392627194132596981431493004389626756113607986185555477873355183041265638271694856933412053062829628769307361260547987232568607372698098230609296821190064574093669961751951834766516171220867315384826709064713878174541346688084645581128808576102780357522561427705278716522592274520085583767044433141698231629239308238058119763383056763071592718550105711541991614634996219188108290732610716669555032762485400*x^147 - 42144985440831807047456805167566568568339253333761570030628043026371731670847350758474375154758782537013889715956386391015874861939528973971330610489274463752178497113172186824272881871456036450670264660339257495705879970503885703955609248618650955816375673544400333118947566701191482066694595078518017941999170438436442016912665249698340890447769509535230237069612161132702506536838945107007178644309038157756058014323102855592785025433439399946915579431319747389506894558766573080861835660579731262537022200373753418431365248767880230494162536398848050687912165415381645023633348274748927196708976591964769650838118394861750396927499182950642736334665479092080446707506261901212723001188157387792891577630402066284799705886326503283520603550597244876160362752575454733839599053004219816214325332174450376509810929067513068591618040365363282954041896446750908019350451744532782154117176479665376022858984510616122066374933154570646803894208567207657770637506406527800306170504897546630023957011060683439138461678537662698326233355413767065193162051592058688959865089438417967237251333750554910626013436054957755729029324008521726502304476025284198262705278387668570690563061891234909900772563160658526289236939828593219263339330115993807255398583056328989035510481205337124451936072433809952290628960531059697735477100314938395389769117250068816417760608389037936277633615799248183025642324322499347313505626270862923686468194778631732101331776706050588672699507504657995705497879189288417278987503849796404311905890664739446490676827483908686362699454221715684819250708487261060175795470229672828713502014284200643147586638355886011214449060867423736401642893375336094894556579514293505926746467653255459402478222292729702783464227694961417346627533840575717491043667350266724990120788767257521976317883969869214183713812287067183040165321197824459594652685286877653729653458867579787727042907460265834298048477857307232257*x^146 - 72362098829008118893032782610330766533338628802128215522655066754040917370088471973453260503387994375605359971625981719404875015639657816925597548195310408984334133196698101742482902544169706841210762461479653413955777127079059667588468251415110240698744942088971979385956127531828322335068385389985384134319520545992576742221835355783900294110107803393321555555356055142683194773413380687645335737077005955344655892481481082297284448643024338793887541661889029689488497141701288259928602039730364001264285585390429039497260729505169043542855974423250196247039712481692167169718570958539826421642092245855507150545059655754868929627846327307973287221230307347500708808093390382605692523672132414311327350190971530597651659840583443056763791709160679799995885150003054896922161480320343491793220608211774066187839639495288735191141275406963616697384735183808261391795506854775686647003363665689048013666576570729058935099991135332463613180688895996721047343691836290949621477778390956716571600270272457503589648492819654117284518251744023749555127335219093459598461972200461807241299891662886457667523179962230429531105227083608293265622145662536438998660629939788450763383361325475741863748476676394285962913061815428287641821770928814454841189845039265280268211424749924359055311219052650692366768800414725298726648596732802905080964148721109267145240573669672184922453033434219507464818819217132607049795257581346842703142440904637104504843218493912062622199614533463932363169151769265097838866862215535610799813652457766461627409763195428722574437326640320057384970153624608701199385632392986889970076722965759396291829985464945284699427441914022152343435423466421568985670552695983533378673980409006667358991303571856237723246649617157653864081261609357298510821242412889649657045436246569542023324950828946056137904628270885845688438664063518551563703528004577880299406623775706983934890070831292548928331403762541130728522649581904704*x^145 - 89179718810028318548414198932536016628532351768935792339844908422282156148488382438705312502737185441987972799352612462445698366782516639034815149149973327177723146956166769525338384247826387560127850243796638310064884081269370172032372948690070013816458289988149098298916041432770248606320366266919356068583178999933623648236562039239411873875257749563733457750516535906888392010379436394525549779515251475369948230110051799010046796546168361322335407253153144468797707012134545157988570935554718234861216725193608251717909827576605112244251997382952161651582333539740184398758181374429512114572329844584237804773429511966658896181683381645824663145131148343274828623679481803304186997891247931239680574395033605487031502952918690155617454871171249112730390306555749338179494802090575528884666326640146250373598865134166657026166002799650550519226722732097047869558961268232455217136895605619587033690828271376007446406984239004375820601476480667922698346108759595485539438707286882660683530107022147076198412661857365558866850433500371348050644219511789364896907693361758809604374824706734751475140856402217712333684724820195562888513569135632620800356508284159650230456169505430411401796639165390073414561954102802542905684525548623220925040114461759025836829626871724609317308241319604665734213890854529286479337220289129364203863450608461369629924450183139838537783095475382551450800250768695460134395665504833791423761066358425028085812888247806046966029735170746789619655961391275563959691307656814823234925301963290176964830003839925583046956265184063747317241799031997813047984524516154805857472005590010110031823546989962231648234729213215344699270011628711086157053846648831512712811244992301924600554225627679394409720169210531196921796002847173212633354537602464907786255298484293637160811350576555913514355655777929448549822432387373596124894684860181980834760742516450442073340672434363927004134760389364146878055873931478998995279543948218*x^144 - 67979706809831506942506388005688551979389222711849717784794918437683481434120853053456886838789230011349377954060127107687115664795064992937129106594413385645673417074135908524715655935124370298142692444735576963472716767049096669574411716756414043192455256707139320008351928477965412642172727635452155105452733531795139530803379804531718124848936139736089611009026854303794892088848341786008681508973727622691790959022864158079707953965960248313829535739320878117039839913015807101965021884383365625716757037568227721630617619939812301317320177336347122562723653108374893154074178702658396975429568041003607052441579143149096444144393114560947146742861432929080621572126184599161436078144838247080668031039801542182467702405016644761478832704130231159647882006992169240262556538136646451835370259049011922732235058140007346311685191299690663704851530374001635270138433243660583266091828228659672883404225121355187208375553143393038332817143305280867644335169639669821677619709564313440103481196134373748977301231215509331056444111893765470196179506546796325263091143834917025170962708482271244498375630192135336833554330613392323327590357128072872426253870182831232053665800182121293555877764289008339476270628868027747833854146950889025497156854239729126131302736567694512124049004201560312810803029681580026514552700115002356192615654585881848345202349079906726594104448282986511004471814557446651179589412058470360723766612675738013469405147475443822969310433872473374548491914209164780795523124186874347454806110284688111571941460492957085783835432556373886909482983407170367390221346323377283546380214581012590309722210368045621551905662307018939812211424392857863981482115840371383482787234904595869465405054324915389160506394064529666138286590498278675607255594279718126646640983611695600374119396835305332616330231100408282517006877620421789469928355730146003772646666311937947159406302565844969455012665725536130196436917433734649566296003101745092735881532105*x^143 - 559774046219478955849058287631499458318043964677001714716084164224109522073212927610977590882207280108289739822330664077880780394812548481147835016311564832803501289209101176310685797266242233948107234607428502796751662339948371494810312989334928651254806374042974753919651759633376161396752845317099616838184817696794640313297590755787833360976799190497404379856558811991274089152289018341585274294358299787705659000263270327304444916365786815681010894475745107197939121570217115535434888911414818357472214748622511361393205335787673478950116762717472812405265072106153732963968946519619462697745851356750483082163880732611096297443596097358321207265728344377186842395506499148930523363636765784829018295087246368201413119642883961786472093999937207923917637180749062453993690649727178405986020698437068639175619891506656570119797090932086750158024307616181111313271135277539133119711674785440797855055446003610210160153844497177896949016087952625002164730595911363976981273097387127946260771869883513597734946637482912445616264232330731712889171229662108967467046978148254874907425071089453122860706704396409330318343616293800978131439013383875848134908914420870975802063339635035541994074956487176055415212533519585008101275302150730837836647828530530477791498713638392189051656979507934339755998964983351230186165587405675074271819878041127608596868817320792456974698816552045073641750622981412741693537389313384407110612353981010096861051472329220774972027361428498509282416317323641686979593271520505419797141509576275613745190613929876543487962596060867636823393372762000285482684565336133817281474966101986581392563860952080112186397383182556353723029766204104167547224395707013789430780647374819013462741448536527426594921941341697094928210086284803026838098304672146560042151012148865045602477050497973143497141768195743336631359795143728273818055509261465841432164537414217639417720356392839176512793879967190628017535572137920546932842280596723586431273192557468562344829*x^142 + 101108541681460407220732454456297497255505972820821841247080516351929946409913426471609609688716443683190557187033323838602696710217422778102324150328546578635378303990086247686016798752329184115076431984840295778451261213177589716347375461277841788074985746933541410544895850495810449762436136510052609408921960934367119584013526714050345988890975496918138718637542557647237750131691896393284808907717539704309913224773354105873255171280664712643550529422964944965738529469516494233432597092672570451486444518507070260071673485380099408749985455117530293209640965396731259748184317933850692281993540196919709203009181848973254132081048496282790663015332517195817254195770305627463649381938081723145978410442418281401238386738500071836185130509382627493837564423212058923647602686632087541503032182871327681131624038396593186558565519496867191000306013149798730058399177213823432937473866004128438472115835118263368555914539893332516410383714456427025609554838432965607022439872070294688015374015438718446206140941064994568666347090736309339573626417200948543701419882055428867651672352302708437649083644453409436784361650658930564814541215149344843206471963366023396721683895159673252845735540105057137667890760706751493186201675919589313003424130264411743948385389525221392017650718127704686849586878924226021099610188366190504527186951586496461913738755796778224076136813893011576389164290821698088984668997058994983020235798858125512325007266191622979248520585789633176184414246865346812573200028442763409878591519305355204011556658746194637680005148724484123101551888672702676037082368418621794114102310471667071610302183873266975013181063980303276909718917860135416681117203067007766824983608326944365172113316417074421829443744326152424937205646240902695118812873373415703379520336814592790037196805425414345036782275719888159012317730615863401217676153575093527986648437740646756053178021690529478266445003094913983786145340651204516656646584688824234132804519966103111112195575268804256266006*x^141 + 210370565098170747148267600097509068507092517776803967145518828068790656671371046413591165775090224045698638151457594184629214543607215170983072586808862567951016178375775179136743976715026196081000376413730435794813522150993788008918432560676008030266533974283730481601164017916486782931292852249678849017023598536076395832432793029215259271002322686074763141080880824364652687522314272986849454947870303183229159240485134954226011113682414891002692433158348634125468245635034981699635514780818547275329227966371144026038368078323600696428269879479246634737722942113436868464841708905354860674365451616845111129974510697081197806994280425999902614300957946073133619744936709574697632971721041401901275068466247038847801659006835997173809228322483327458026526465268541057203819140023274436285714816902924552369724197262581461669584840042840633786690744460557990719610570085560105830477241992696601802421202556465385671960497832831317846883621819466109104220368676587479588232823708247560900518446396351218391731693562439916133545264129104741703090258292801065141880640057677932789739300597262236566576142558721352230783457833661455214181007057350106914185000117956878367884547858596900304017996929223645000493679731321861127950398436502055007767615088947568959415577880434631384693388502050503816601126815455922853925529414406501206370112972486344232886067624894786465589687035080977245681296077971640165618718156066539073315387624035691759360445182252014956766448670312390661300564540287090812436557546922767858308481295623808049971725661248537790783082772022004639292223558902154450290439021928791625493418852181360789476976141882831556708053818010808523681793676111391500086924201761404323502786129762665181949653315946850406485816348826171281743779907211435353012741893321444074413624046122710497579847244968737636674978393957980281372102777385094346909248462260435958414659153609366487248368466379093124173954290587903283660872430042766841265781927406620470429198343988366701949786250798461580630784735136262467*x^140 + 296997810321409951186079128182193328319578002494244707562154721042684575083268618662287395569584657042412530141069875549687218428154835167964250074631943405490543829944821122180385119792307296237214840408648863639424899242265636655453617348584051423468602473382184092143822918898635298653750139096594481695993753767011866995052652120814956476190696285684459682479789024362940519044568183749575005019599337536224217243250227140143695338790511941455372522759341568597123643783853970689532571032088533701053174237755134553314191467181717463651697209631715096937027640052190770269150283642235742610115956436047091712007357997567463626928783016394679942155284510283297356984956637848191992107874004149775235514641729347395288468624906822530894890067065066439281214885788523439928731554568553033784309019365886122594486112521666396400009398910902702611860657777762254964388097386863735795245311146627884139229928821176668329030389303235908875816504692165495277962231633305293398144534374836603961644400071769678823687582176088963907503852785525547047086325532987261057136393298960226273367570674210647419599667332271268990351698800683549667483261941410924022470736585292761654476858653763347408667223322974617209076096037187220534578010413338994119129803424549982312185536832782630790583750295594340495504434163897369093723474374479863814697977461758615224284770892882533251105301884956807120072578491786852205352146581687434326540996365207969555900542156045453727314294838092394303112699065533511807194726651898179153053009655571022469263715338267658308583155431037745033726708793647897767801229417536651940885868608095530602503347367866117788062973885677529951019112541201850683627801166661066166291919761693140168520886967078328459696324072005819676720258653394155982017342254357118049641574521650386792677751121577709131780639257377149324308743013214440562983410629751098439364286646503459109066530330745647506094484722597264482042689128051464776564041799076908043642252641695866562828504680308664970301574747028350583975631571991014*x^139 + 339286707504358436738497663714375025296546286192801153175780147555099756412483995637034129283856092221115174112571026463378363291073922515210723738960609377560826253831122733201679546300482647973155620683223796083288970904937542183800998325715246390781763959285129579612591486520932953072466537968394097350459869305607280528021228696812350379939464430911767064109092660316445602403624823210274125131688196107599144846035229438392203714060015577510990146209900485603818022700751878680820047297727474610434951885101697964057330031209414813783697640863405405688039669420763939999023185270910495512322435286929873237527839087579146290828225042449144343143325931399649504358583712542712093493831700446389151058365228977059040745869803726155048038046291614236013839444961645770043677976365238423662593635579651321147843906306765235233844095051181086301711042852795161972681212137333565128983934328096122965815550086096001302406238376616130978640396872273288592816810099219836003938346826750309380435710784271467854103006650369920851051893027840333326918654816838704942334488496755126816209819636135026264787942571443818370494730845907621517001373753948430604863434019322200876550106701735967508988017456850708541169814552272861206353800510996776887737877591842197717171395647854845464477615228911379887506093573895918963632696990584581619175230199844139618568285099920011436147679248932584748814905522088462755762104805765510703378154007154941318979618935511718343456919982569123534171094422481822656261047430885827316764896130890161810766560295997980596805773222816803092331083421601348460283836345206033486573410707760382925431172016253851958339820813735150115849956724706998450619253593080611288389362132055785561785085049007139035131253438857428486934971511917706958329422494309349141157913725628046072674395000516036879699782488001914445753241528180563276648351830398601497691512340326361266830715343629812946734762750889928844223475322259911565142491515131216741039705678925850963115169684482185735252247467679651528088492398196637051049152268237*x^138 + 335411428985974340892658347465939980851397736058260002343403202898145794531572723420450616608152061181931116969128398839568027829866165141994238661054645673814163394611092183819410313367175722042992247788908054500985090681454962262798425479008190023389185436742621651083103203180437586769204963241236745762091312844549204804500968106460870904120753940944453935910353702472225389915152246724285197402761453623411216023158701326724633167486178511274200335919165017380574848171904345584887272937953799471796845134122629451995224789303678063175942313482311307410298883946636247727039555546540442113440759878172176107996639084108911524612894435696929909913581664883971382894062994690750520558763183361831699459556696846240080365029466055798011673335980225538338853706296055358143364602060808785038857838087565667150636119839233346515984382794670167072635307381105991126769558157452262422643890353360374888112167861615687939542730509227474593233057428349458379777836334929449750014680361937002826895267599235048923070121729245723899587724162068644048592385833532408379754907564445368849809747183229969315691820320014358170428001533346282593716770153251133863177046366706474259352635372013553880123405595214358779516391916184702997093313569468169661940016430499791178360898861463159018861868286305666514540483700997061424601895123250489928493504983500807559393338169030737293124079879488620168976611577925990872989009856008076821808594397678954213717237502814930138173581535729792191178725198310275119343536028393119969356146355811649082595618431017981160754021198843595236100112979870326726796255261611406999938111562639218168697307609749679853043216573284669631303357846459306765197836290642841525983016863952908095668241252527342025007901917162337291779001482236976244036701537173975694067470514760868776617180714995927937265794523342364031950068316826375641212425167400818630966863011146272312893852373766247058529733700552487875574992043809841368565912818611907824165923596948656336245686831185545078763091877765274751652239983294738581066308217535838973445157862*x^137 + 324850085761589426374441675435866643804987902763921572077161311431519280240692821499955395470459966119062201155202028588349256673166135232203000387879174384979558096412498981827673778821324587032950977692388130171649200531358413621920812202236823201861760496861216108144923842539587762255349178432240044014684017327907751961318052482370295051499866890223674149810530003556061580865249711712227429376511040993763187571066734943226196608646019718456093783645948551610663034872279397271246118038121018214511815499787770467032264173372107685946191548650994604848407891389582322795822091756876314873320759935795478630285156921722047305096518955641191106632388867926484895878019595082496637896012862199203089787277133407094618094526845902546881916847170729206163822166837274743629385516415535208304931066683550785202409666954369629694540327459176184431786555040531277147954798684866462461761264467749440354505760581069163794641774375349010747527250553851503073279675960608164781564709085273763501479878384301465295475123329318340124163674506148388904699941701140654088530775255947422856028529472445664962469914728193135414436288072145009462975311346532189891814692516394890202060240157007142727661791432309405743750212097383069968160684850685867473584398970548190678295334402681967591261458663256065265975324835135398049029241070036402214116109856860110514079831934643756323696725601843170256982599348763615236916589273029885812555262096140605244790456953025612593745577683756047485498389135800103022660756790541832469373437973057401085127070827027119677644143351060397691404272104173780967371621179022324120455622975993788065705398145450954493859714743141317225137015634849455083050243655113088484794870882020234176762291695791273635970993306255435337292665890005975345532653421611395897325195039109509316919784082612003445274932653213446682142567034124854481937621070274641551661536828036778348203556430699373453712178686594871815664840200010995601989115584322172036948743386231164668290324052424775389215229606355181413922243087332498779544831418021575476064153513466323968508602*x^136 + 384601798928577257819564601595184805063983772862482136340707360412458200742846789465297729630921386899617356844648414395747952121267069518348366285816634630055874908553949253407880297501136752538235129398964051834746463666123396330328280104109610223092029369515568496992418572190378448344195102932588635958248412945174825225302106519588891367929714808740878224675636698454615487937151938222588187932018510273846686786641208955094553979375834186454809516269134506803481684960052766260592193146801328987198744614776848245728243676267579728787471516346514706335740918064410058152310106164631469676769135827596884376163147099608360440963968216134580069022685021238135306392219569481036466414847102539455905028155753131699026049699584899206579772358571769915225422168492969584340964557636566624062030188034427063055956525265933349623152980051135882358609006354302244829192628208685982228096548945501134937492157358478475752561989474404253762090698489228863040042220337368616495225648586346954488794559079646267952132382647017134569532911083369233671389766613867737587738691139424413488503082444819734535592519637278521376140029367398393268105305561619727427694596052596217094410229267719367916614694287282978108480633476852555490684384356017641736752786733562027188235153745839149195309603607972343868828210003434501755944496710988157730294835824941461260517327992140574928793057786141670894731795305136421066238702401176364175739350158706540064740428768304773673681268930452697559240544955890019374456456343530350694358847476562875009630339021779640810881195459253397395759570687804930171024439690924219886242090680313034502655039884379995884206154118682931174821388170125207299753879374410616231925826130076201995891006106966636490119408099477238404745980058003313907796680797434931272666457332616505421893998455619891373835885593668531927437278619493223132228094976005540567816805190965958165818135594480661631580512233205945741512486207978229699464484804383116530409961038679967409061736258272283716970498092484270266298429953181873033938439044664863018584695985810811862509422897375674771176*x^135 + 575772549204486384496383710630622256610699553673499398114455613952988042372226843173073380733652719726347968824181034664701294093285401478273678719898732188366010786147884874802066515481024598781929161738236289763651320361437802624480116328595628537550406249937651485660738363441533961576666030835327486048826394027036034712890414929155856349517618108704507324392548348426814717562236376925747098293953122324241467198520099638240476941158596924301462013070011941663713490324505044589108384522585268498011345154097484871039525232736432996992123211277452860561524735283997219917530102883711876447438205906891723015646218469289024630068569832708498147877712227034049695385566166690698941366189660516257188873729788630181809292133266236092273169932218091422704625353906089815231054055670233904379359283861920669525378352580337107685337087456661567667901655331067533269151578779978091604596350677767871978803587538396115776738664806904074745768679686279786359965023642261360863855544536384024828917780542401522673851798212169551745043806075848509479307438522232770371817417619368928851880368572631600090084478789024154775883090861025162977368190330539954888498549552900184945912167857184425901338691780215423589787136239467027830226728129609010935154105459353736658568025480066344069948259544688786774589548138082028131631427264528041038774006366513399742339931411143839888082524017671936149692573793309348328262275584872344827817928555855685329743094492315945813977763144471565490273309323529998262154559012604732249996249434425804855054366212296288220935569213922153531520308819232537026969574916365896894717249623199897550401627668156651465536274511929530638627448984853958244253121470879361059689076843249885985964649390846734169494791903701889026157848117731184993666707979467643530616426906331061758618586106599081160678405091216828307352119008938863782357247548562532443013448719454354266295891032722559448154364158575576087810379962561630523988811948735629762089031337275886221898214632078480126190667156446987679698104559584764723132665913930005592488811000722542658457409140985851120366154895381628691*x^134 + 880096153135270060662839274252822423647414181382545925713065358251678031228451964822459952960129130830696245534541998140622205286725112064937038674199772380273445889997910287357733748050320617192510401599636256703698050700214307068166314568484302060091462030468511286606630674095296211683249422902827688141495234240194102943096199947123765554914549380140744559055797164619263604154840627619892516656896761606795422066278929240922028586232841525497026830100307585448915898718445566299947269421291898556132278108336725721469064246532868117144595985511397272097393307144248542851280695430092730215671836254783476035088495606831488391122377754404397788966219606921975459637566429295828263431816516496373138415546989628514490368650947684797370084201885281217445339255486349804922207154451773793425203602917653750303367730605249475641889138303155992971960535492139931959298928627604948202843784617291728463498234810397259112773614435417559364021157845853822739500404703974468276703315984413865911805316055241963132908194737130406744103547689477166889708710627366309090537288736131677852672283749283476142013756733518935526034523952323224126384871478984841926525455973848129999496153769692949987294841593361429348235317840617068349000869355865646878637158994326935315066004882685082066917880626078515463765055125530057753550185133792815828713309508199787648842347176031778009881120210124483551153405129711059188352645159847695792276664129272303532807049522211836787196092310357846469572365189478576744736847778325204466774764605624563347932352418474635896766721470672577514873047611937256266643132324275754726169379912998510515406983854572365486445442238226055173825144755718435119527486739041951684656524463994350089358252054299894737785192930591707118235129759631016393289584462391344166916803066452745098789199962350200935412080149941286465837672758019468135976561815213889282235609534575396783698124103475676838197627936021492109297337441199772087487864515069007408738944529526000329923080363858513775612145162910725140752306320393264506859700720428732888412388734424445905420242017678649230106142157395445873928023030850948*x^133 + 1179722863343820465335735187089147085921436388581367449037476297892074225509586673149579993722311034322382858115907932525499029554703562579000989814626837929601345388763530294524861638868655054139376753911082924866875873869681312066213899057254557925601022565450185433818600600240646125498263672819223543074209015734186090575419800295461782722721562267001202500001623558253844003140815291386322817532445610531081262579788458575611926916128215537940617169638322940666116831213453587278849880821206013240607232753422142596499027263750580655340260686575253269533414033957494471938242467114593538097520164917489149759647198625237751830642611615915881089667582854639550530966538807516069454016692881239910968949624968890430228896378988887620572776218144634269426105458464305310921225828136910358989221202383470407992291657565956487256273322028124431490213936842306703028064583354334260916179984720391395443543280714682812757343891277967596595224061898136010779004020437883162880157013476116180024687973537257949245647985157496684413734881334938216382899422184123543621161548816461081344448384599489449935852620702246152341311471654627022921671785286740750313392568734105209422401150296315304148153166176833422748328568365918201122084373390642217016335867391550540219977880499121899455019543609175586997548835734515251970909829774046380506391731667459518298583861025506001780077537345247647174319945918577527539878000986942971612986256884664879089072655400007776212287858464298205928807581634270305885175728102203231098476698001127504849182645473937487127746420881771336886799980639948333992111384082055776748376298144737374201813439111280307959700224259619713400472991643933222142956733731882009444268528652370250831297002012043079190340361078405355652307930541776901563854464709964385058118975125441194292690097688762967099133483623912456130122899649752570894613153902275348492609958424127937823182795385267061271179346704666318354112340821427532222566370902856913792203977170262895433639988927466877197210804599503238143253933254503980247458441757124865454354310688640044137152952435294905499249012578471377410781282153949497350830349295244*x^132 + 1326055898144932149063842073757045519130791803820829111965397803175141511906612825435089086773075806347123461747556942347635967667061355701459979099687413975898119213045275825165257004674651858163865302098785481505078835079477400748332206819912149787675129268121506807114034190261383433326342896514960101029850583143319260000577336242620207194841368237587733743375041524179775759174365161073711849485075569796895739858435080444950470397657752822572529346400001547894484919691513900811043838870677607232526749912777718621724699916611948639998460211099350564671957805867403720513341833440464785770292583066914636129102705187578531084429978553825017509868479210451526178497814765431514853555831664313079581109366738321954889942311807281297634544456436701886039629347411057816760164199304193369340414174153357179294181505268244693343647274576136650345642935742489903799147525229862319393639325104127705342546699701276986201401796078717563456898591211027804564145108862598092279393546489467461808667723077622384359628210798505856479006092326934171614817149840582493107632911782919806408754042457346569042093689995613344845552466693409616560979800292563183711643816903355332204156487122393632794952751270588509091683081983913130502639533205517829728727096155088266003897217159799973568711074682196114099641245402766528674869960926773812490414223834041337545206598847029986607468165392370551711719221724440606236523246057860670462094915668590363480501735597515595932196325558128422217954715376555636218659084261499974450306693105545981581397162551600302787052665635074328778422249482931690702444143576739844768172880333702247694346721407189153950502444963202890015189456267638359327566656284420898322045657414620956302899508439281186364363851856247932238720500198202549773801790471404838024848558372703616847388070746580432867934893173842767115985118744294569253784058218605432142589007919860906367084142686226150910113735183218502774988376964424714039987508606663307209490650521918154176664887584299779920732389376452850132179565490106440101710295842138185850288987412929619568690742972208884481804010088632188288679158542169706493594014959710938175009571423*x^131 + 1255779513558635149449926691605559278566130629294416520557947013194396789941664834848979532454152372140688399356539315314197271403367212259118313259578298140392353689324608720855727307661417802312307757915082576820105719232850331841784500374921448461578669624320691688699659687351391653333433897306248379197099398230697619326519498068102563323840951318483696814673732172544340857199474453041452956697891253288027120873126626768412943422171882525438240499297890864392317460820258137598037740702298940250176996194980264663241258025412928506029639810964045924924477213439420392894253131584977993996763968008675879678753364638060603543056352454467475531403553955571379777933832659290238110174279137700605004187340330020860920587430366778866111260197736493702343863108588776202632069060390053115024834827124625095359750220764371995521467392603284039532438366963246097985272168877753668648405818023566447569855783080100045978564656577467537801493853270726145371678682832986361928118666378346578332270926498378488844716914332825604620268171085111029487097426465738176575855669352192049316024291739989546378147240284236431622427945850050800909888332560322987023102850474424794528073162076326662877491409691892100924418704204190087092704080786412959121143789981823367857140805967476656895018003161806261433900401231914544538833385468084183179944756225440530311545980603650827156309138351806975423292465289559367036411829144585375523304181390086796291001520017894990856014914167253036851422523718281477775728885367711901990143175800646922571736358304858874301476772485412350607137199354273844604707562714843295219706420036494740321416029860468423827715049821970326336540688760878398149051123840125384708486472861227321975528595436499943766618256025684100424468444153351986534297844718166546639784599702035833729284434237560312038062609181500919868653918604533145994593415309474338656523748048938297637658172438766911376983780869689476402467446210573941300345386783878262496619651425682865605497363240478024462945409295228514602602672937475604249680401432721173697444870053353138248104194211378959772212781392168989493155995027910784410982883015176934540287338382955958238688488*x^130 + 1042776727654754714844677063669791490864522241260361670889527463883714230129890370222997703974939734404387923759917063422215447878844384284048669744925229137988437994702084383155082816821088590347877751995815742430352811829590846781506131625220998028036683014600692900036782853793307568622578791374949878596086533979974049137531634758219855381408718116160972873901121589962747179602310494768010654032507240328223077332065728864179565975804796618850507804459023801801167164417012137397228903391509366625256417296880229027147736622766256683972559130893456938059015809356028858365091233656291282717158543689072706344116109299702741035600639260123684093030583981990482954248639429600989089207820299106713590415911816574527765504862118904314891626028485636025831245974858953599861741547690318352379448135767310569416252625174517928438254557111148902139291961550140382438438174649011921462892698457904670088182222532780873726861425769119475137345456172845183341261575892066164916585207547227633722145950711268337315592545373119967354009177677619985717553266081921578366423019853742103327016811092740270015709966359870819008663568300897116836517230053452832181828983010800180913328864365636234146338485130235149472819347282581411158572658991375213106036433149949269025249004795702213791730045555535257237598342281584309056316572379851161102352024401976618051714094474017935170082026525462524744133113058087018590843151515339186666336902925924746993565011928550250931564553392617025441139937987751934325991677240293105361235450272763016068167641601717344789341749803644955343708238071116742067210508423198546855202349331149559166879604953432282242677123844425628693826071748313768689664218840597188588184088497107953304429529072711745015118519134237922208842265596070972018006697451543845396608041693180953937407798857721214560618960615851944600198581755543202520750236378524218648736691188160485274546896276845168782693290324158607377750492399294935799502050725971336435430535888953291271535378455645139341009274043433397225646169874225241716923465180076323511130084835282122968270235180570892078472284231888210616395171716403833107499994813377813740251395120669667029697665059829605127538*x^129 + 838573076067588684979049359517114223852909345553236821490435066744414527775933026345774292829359749402010390455709115129264055556844554106324886018209915816958683609946410158277941616401745879321857225439825280098539174789266595837380624104620232013958812705360198982138590450739474826287165786903830270181875493584722129720307846047504259769187150751616777830165665357013227006153436815839315012881057337987318419365468456157447814716127147040135728373955891462266147765827851770497590648275973892043378096263918096496579498186800260564895944191169795122311923623625423670732592286450564502548921067863737155639433205108485003204019525335802230985209548644614901151401928729150290290897277916464921352665493423089113957960134235980139418937384746665376802066684788935369406489091074975266010193688708656535648871530249551351501074578886541814482498721431750060528621795261928785961508596164722919202573172745654949303915564616824978698484792903953392387822692233963004412643404722866503641912411728053505558012342076438135191054196163272898772182024961744366228677435139568173869375161126303256419086990064388451738681366425010721080175562694957110352659334792788464100429187649532181608695851400674889265407749115927002088676279490036202804103692974679663531711990065478798538308587131070600145557982346059522437094760883773527481935287844023412253932151016328768927284789869738407171301793981622850253506166930305633380491723308361995001780158623679454126883841311423587998659882381485611519281091312445168225630238440124057480987874551988264775293421957043524231845499190684982647336633367577139441233809343901402979779520246444815876815712513107982441195168763565999140383231230812741411127082701976905683449662534161172693720595918584562557878750666555281487049497779871014390056652370089750096659839840546270234334712408487615325988007185251777801404352426788433704735201102549138332376700113531877361107094201539383220374275191743221616160380545589555728813993979702595930116978569219417860560538368640169474820999903879124234033854433391065183772632732197675006974612856222172656842713524696231791907614097892172062483154741513918343803334511044172712073033627704770254442578404375816824*x^128 + 754624289135453603773333910311313605692808944939935102526175286214457347715666764744022633154551902128633698791552291572375983806061407974251370419851794718853117891091953075120904108255152589199861183055275973195196573904356126708176333901986848764589232339697146455856426169158223872087697133917296735312449788773348506838854448286724986657406742553794659391153501176055652920277619732933665840413710599297391807444314457240960382864683645440251183565969869414719466389980602926265310730627118650890226655959378459028657967734495112110155651427386802350854013507761396339601085304888152560178375774189068477290627983873770441939924180078386340573317921639187125444044696420066431347688376676065115780425537985455194110083183760293356238292170254847882631558074230340124961495048367775218384983130746289140169991086016060043922808915599170598501723750879048237102351584342568738798924055563023015856021267299337658242965848675979101073181056621874357822093179244963217154923229175593516787409604776189376978808112323449135768956593202909295332023563068657180361943653357222899363500441175722820422504192748471037137761587248270206076358911719776771213000039583334941595923437702494768947518891460652330520982551934584880834256225536729323979828831154321561314675475782128151111778968647149732908031503424332909283687082372030134196947846433571598227839508725073046306023872127279898392589331796791249773939248097047804031806946742310554423555805502169929139485129415893710563957948922710500992361572571372344898620298154393444493752559491277983926981888847533964809713634700049765572624719795939308492893933489897493635049318532269679141848282745961442121710492189797547840390501547803948777860733096429610234408681980742200875838008149011871707272237683944104011928985158967520269018326371105213452022462765329935767155704394812911292077753173122424196423408362739486927591043949555562245637779683506492050512041535474170308601681047189078698564090588612286872642997056531321449787700739651840182225733797571201929507924201152980462650503989660678267628741700730477556952732004315542320093589127573114244683020965151917978143702559196622736019153971353783650178713754858350225783728076302051312057831944082969*x^127 + 800539156109065969636114744996989656009740600423079966868618218466784391824805633412195215600619957044534222769593941197791665717752794950404668784731235096632866635654467364330980401175091903168694352782071189973244181592874581630507013857007161740024048328867224206592185113763749353372973872233288472822561079562809545079739552192377505568803392750716568092742397503171111872789886001670940669604119643622209660276015569773564997164777947191597388165694415298979034409817356313251025136724972521700071244058442557227761491074574725204384697256875671879771164737065497278149874291778619279225766624857283986401488290957720797233521806002185988373705289448790886444718457922390633514930650249192386470125196034131820713651441976007792719397664365963485025675270809287579286478745701073509707335896511692350864997682789533755399487608684048593660508310455215517125329546229123053050770498059798087332194102130325837835778858648826204721840576124785935976173868603144621362823728657201194664641262959964981864681194360399860293670976658091635245968903206893199952493996933957718536990215860202296620606763469085154433644779697218472000066682321927665128758920489123876484714739485011432979419644715777148961338131639560857915641454295358728928365813688778684177868607310222210576992016791849496436918664589157702334766959058215432425257659693618634796132159492817035916820328293463643657074720071275687883012949388228715242986753137630091370809614910404445753630914641175588978195168288956333725273334656446300197906760444269381360595703436784283818632346668303725943364295175334597642990495780912466474108113646444732265173885887577937400638522678380497532383163300279977502175942791211159897019670879796320135011182988356120324198015515751408591412948341260839115807641989294228861415919400627010724200813379861017444067616976459365130987169032501451624949534109162810547351535328430499473766258694646727205042462047405784241061064869495981965689970000089207385548127063506715195987661623796269009477832819192813787646040412050895746915693311073689103572090473436689089015345225677904976343146600377140073763588229742672423447076398350490823933430337116338805866663229737953112570790831265209993179873513653643939484443227790*x^126 + 921478908944596948390113098230732115726475410664435976645633473151459964246312583218209960913661124795694525850917176662106902760115800819475011077564111943498144754852142503079616619274197982150110509503689291652006879435311188279176495846404036680160174524439516487769359196563482092450526820228378805574319603561734988878653606910369574640302232628438059865073356491414552564604011137780580254093098383025413868851944352353338100978624733233428729070586771955072026308208669966104692227582832417371058027238185016915960609100840386932437702062045829903654490387053580168992234608360951277315868172723489515177286866273443328116134356158919848828885991498274092655650886209183061757969947466130912066143137178155830108079733086917118933453319302947966908487895705177505934532196084051591715187622224948041047301918567413984501370793878244563842413948888550694356862371594427426804151244164367792367596766757801964210894582049538349071222817175085015800945786626535683937347042466326488294309678304192964438254075100613968018651537381044110043322292404504147153126927832020503387783546448335789600236683108670827543326688219832122171022369359008606422709806172474351332321436948145384318065792819346602129365989931177970754999675608272140519619641576529243810668004522200475843640021482601296382127470409403038593292249763803674228341557705752763853161730419776530876005550601825369011403745714040671546402531734259815608096583348145804569909429027844527678862820918662571490932059603504921283084632954142142232105018021058305709759292851012817539197933439820023820131284617276424039737594435648954168111213830573676592824170076530308439965149519349942148303402982980718525150420886990447919393796468743074121095842804971331580117007350476205358473537406740037999460661291942002624558366830571038037384119284582878637578174783302901307843444717729896690612406107842527513535044747207663382217830838159575364203848538515335735382539338152040642552089587519465178648114741564429786871694111202045908827200193454017109933413272339352124999505508985930600847465866391521103289914398610890283735804359811828823645335197696653705638130710302680986382346455655620217863440609472481385898685490628156761777533511233268613237532662339767784035949986*x^125 + 1056196714215567470429605334519553611296902025609230828835835140293102575636358317867192708643539594298108715272492723320299637239647618345257688703639464293374390507555875665899165617028052728690149699233284318946671401481902000623143188417061295885209756861588827289293866106888884158484438167710525853272483415833053600472172882340162540522874098190914287535449811505199548521797748477746143618187545451777522862036226613791883838450002684338853434398456366954960479715979942852398598501571315912763882996788249772075511678287013496839001291873987749210634515373074948238580376641441697673187327410303724127374566853721509087139470505819480817590737580044405227862329853518980908973124232901536919517978651720109332422885907318794162491136212552636160530966318035907731187467341945755497557961226652194421703931888960666383308268797434241106229065349728686627351419930811518786242778184830198583962700432391446236949766089817229392842465929992575291657508242876717547158358691812289869817262431154602179090297027223725756562967999296087868288217483216843185433796955621267448015690354572765892151864942309253869907477145301642842586281818027493512084196143859998637505725174099568198401579971773654270544762633188022151085496702847335631836826050506972590193512053729901306552149460597568371711138110888842571428241402730737666514526068656285039830172369854982244435042763993189139254426144916838563577693929896788343823014898344726881590819056271575574122741637622441093547144626531483483501892350478629466735957390956426853597797153176553545127528328338291727374228090604964251869704739812922939875560525325290443290212205310592428020659600475659713256187263361064497382986374393532417982577458976934225287208091455618180071572078900019802683196818023521579663499680026320343766264211869151637721052615372248619141252442879675559213151929331926255400885574167934686952544441389285656602067825756585509083391084894603364745380871523434979351042553030784087555370828782313987543741225355809486729620879474877971978224274637189711101755779793123126004297942386339736415599427484325718770274163555382840992849541459586255683909107689520933465500294660594371522551817150651365412003184396995387054237874785624707801412944675266634197757359871506243879105699*x^124 + 1145537999655786955805173226747985743461288651888796302372550812961419720344957919819916650420416391644791768051334477933457282598714280085406991490997122617856670884662508534618245411528165818392710408830337164955681738637768175163435309736234803860376998705360117685957821635234244625990145746755215401496047541255266286831921910123526894413766167320624776866806318928119808329764487399427557179731843856287224043985381706581682805456922671940718723054090853932168289955440986267445128386708584078681864482792311290459898733928894712521625837704574606564723327735907196837537710975094680626405594545670799759342745612744497423816185405110358861036270305052467839926559266016163447366784761603293195011355045670705764332635958893491675320148266548995713335556318627614001734352403678517359246990300948956086974361603874769379129911508595332102251242934845095758632271964914327653205499817921336086286955052228557108412460945328654530134681644471166359135948698260111874769721221547343316563521875789911318495307372503790897909343945340394328822422356215590761046508231783927246304280703881559147068237426882618010464031957484336785355702549939236512804903734691717353846187713771412193382569634406869114586773296883815133282380837805264033111194787795529886525718602337122865002879681928049548348080325985400690082140727662764957089304021530349642884395826864908023356877470089638891584835335908647494966024427979068086874350890796017674572309079955113088468549334077329905729275116398107739127595320348213589361859460419994846025584527670846368852816374628958076089784809208378790394659182998209112022433110289582764315377033299263099113776326101838426590630506543827202249154509244641484824932753944964411266315599914628668215785355290210456613847808798009180668411998713834210839157480713503792636830315032015441674150352723662255780586189974946923677182758559388908037904614402227501878519099827432685688323301259908230508214244616634649894012204797404237001139155053705852924151317850852275789720774124762535975752546754647965049362593508745330061596559448478532607570303868846156495480479607956938148578236968203264112541050280144285352641910573927505541177339427005617830031880909374110825495432784928896902783671746778760361968658612582764879524900626818121005568*x^123 + 1116944861054186536993798801007899161819659189630558922809227305219345434911166194732135601627788965634934613490419440890455405856124530791468166924063051647801605142040261574168214291785745886901577433428258098747468848863596425503378096448248088490736192302750436222189257570430547473672512192664915341219394668607259538524906047333518817075694416900487434694757130055440509594857811777438340011197262839957038464567176917949206413594841633383961988553398132345132971032579204519670302716351828273635858590442362704756791785439116256554167725036577816236178273039250628298777631275790719286320180476619686935602932632205092170756817128844833259317479897567584006772450023454586404903705501240137604279718149318291812081215826378233030361843320833443720520063978255126371583948682682643021262838080463558553690567306810487553963737984621454022035608443276952205777767516353773110427570526188102245530438267348154429313946204065691745361248150012767158636965582617110196754299584579187917166793641499086812527641634090607462658034868231337088505926181958123336613195710792678200735164648255205454581275811551358051238774017655655266670547496638046328069216200008023615283888748151464313647579974015029942436645173366058102962096522813893975119027699715830101288615474076017435173863525576473431442950732950941188131470534303841398897048623476761368787994078832598721382063752314003052707934893867082019257331200563791188899355000322657086258176136108597139091535418907769814738761574184470904148308205668794255170716214215524550423756976239527374539016965165233522438835651379348797907507916991353963482655563686009166987493889423711281184868081768552674680614938742657167422938697888628379817759201129131468085976559104636564514665221593014745822956232328152052422183514080920301722028499854097714867249541941411389642487791609535308766721294214916255353624944889562550016272074115325050622779837568741972350962686414384176034865721097612513988032752523576785023030705795575546122181414334241210169520705900396197760051067444863206495713153180566100995725330228106929082076291163335119236247345085157999573972013399503052440600367288554048299796291282173078279559987253748520513158424858232878521377151991684805649937197196951517479280855379812494619755565531201383225574971609481577291*x^122 + 915105367005536527803898098089779584671586553370037157288649527966181788925791726979822350699028219314659943057695132895393450729832755834507181975682619781109538352627864560591275271601553852124228527640719829837586478349959554736206096457217470698062069004145052938602455931299684099717586558921196874024128071670341285617284794704428641215189586473100028747430588852414488251254829787328463511908760197401372822186549831881189705855946218014293787001373533711293357071675087917865067524428139546922877372351717055978526540688751883654843034147988327763393383782153014301485128461336530661601468836162318388285948902782055286339327771585547216284601544226567179721128794283108555469681146979043504954877783894102041080428813083512259411291115139991897859712692041954968516218318648434839862227567902317991441033456988435109671370680246541179801043951014024331367311964707707117187930268447484683372632750712973240173118104003248307028367175571939600039057261295143801612627845622930147236480765839820037700913181686183772089659036284093914497945562933209108797543875323530852604610312012210139430865261487656667750276546024487509417975015833249475042050117426424161204737552134199959750158890402380407617436249445227871460659327504092590035613125082744653825518065152586310828642973424082943008446264219995276880025311005988582520702623944606096922134748583167702322639365623104888691944477552425543148527410782879255833165279924639933136852582756465211347949072040700419690418588920303672214573779497717209540681656823391715451279318418123519862221599532563581663250832624740411528156671142815520870152495056354241906617400044603419773927998535277577644464383675860482974743763888811200084335822036452983622207597034079949254659869486875099899462962912426916285844644518607662594235941970348746306599925178405449162122013225947863464127792514036226338182543254538137488616230273125283179396250747659632683492829316873063552844042286871563601728399336615130759818892625368787810907565912592411096310253744649077446092611621015634797399131680005363813686285917072352813573281670243600820061235709868966325637816372435250472578357406172159555978571068606308542465632002422378109006154126793968395243348642302812511152110241639643871179017684347859661322034144463475080505046162367565991135854253982841*x^121 + 578408886663955428333398831100277694355131456464127363217108559856686641769688623805127829496847999298930450142460981435202137715403030628674836886975843198569029422305684767410487409874441519888593914785376062513101525375834817127067835253066392500214072769555442443728746765965893855681977177689828821531761478397648749123171562458977107357585413418366818778090201370851362938384420977340058091863511424109944387579189440543874113432531798108952598222004683212411169494273692871354862934250927962931242906832358540073353625297986045140796294151511736361820700377921668138401859141377027146631335131452416957585190099914276131361709984388696277405105368566905234156509544261034482610083452179544997333200616663439022381937065643581366892806484845091829766174829379902334813831960253103829155737003402431491541977062586488729821761234044394142704498911955842607618166651290520387340200555534256847260896700874856712704921899761518888704028939166738515387197506675440719411203769688012019457529977070496762749840323306470852959293091579446526990011821819320245106051774311570977161053637353930367619445830378076320780165619415332605337939070309022187920402790761614772101416329444386840283443771276791067680481494356064953892846678181043862238487321788426526230069743367525300454768538536755999080718087463682584941544664451570791417634409097153041796920818894674789524121720620015370944307394978936994028208922303492635931794208329443442629927668259413053961434946157545583691841622303738958690623992051678795342725566843422693024595755658439394796436453580044126531200870233601330950367605150940628788222586907706438684768660923328854520342667847263479034802198890680125909608818146333558139476555015235273438816422011635931841594358409696127457820658316982122344418032295024598743047998061774947050572967810648167376768678866476986734072594396349871443493410770182018514004271751572942442235707021179130309979170133756222996093470714378659282875468015529139404280871790724175026610826297688909493477078882304813773566550312386702959401963413117622949348744155057996560689985270446235029589720672913509061361484183318280825800503509574672584272281648554375649808823294954488745337710645308483227325801746545159650187534317580414771620193790112447204087135548164489718765821838125799653227183034688544925366894094181*x^120 + 264417335330581687177521055940417154908065035210909109926618562141157708464272731189420610733963637761307243910541513783559251024785785649334494986933966680605559252927622970632539118566082637894470934028874816096001583257602851629320956803076984892276293866409274188883801411743587546559165280437787653527993927781722084183071859818805592687745112212438553271619916626823746188090828371288263000718532321112465752354069934704905566170280811235791194494962713330844826865887819861568709851704769139695497269758674894213450977341259453121835805143638871456052339133672688420140985360336603349317069457953171410221294328363850506196384010117805054983573883176445400981837893444581812528388928952304982710418685184333021149361812485153486504851650658935818801308788521966384667935468328778840818812344651095331356660203145047127616427790731268206158605716244012080236303201563581074240699361681068906952355469087277197387451611969705971505905609816280166349133311206909519186126215445651223908190284029900533785360226177934705599415790225173629943234593815475927322056459616826910119715773186899853162178689546633057320410825705487286131331701500443685087804519596069356320760459584981601054897885527883209989498886314639994290985054624204239863729787891155534721733241305591033174722517547921658594272595991216983549712845638628564769044552935471437305116133328992914250755110150825603899130053968795292951811236737785928806545775437454021732166783745052644463220588704137773623642949273457892703464566966076833052305819552941898850686203476040709328436656178280007062256235758949846298820291180354096089763913634578670882615568010763655143033563615665363136044447095732758870279180477931712607816402440124450874976305182453892193707151679352639241452678860089911239021907318232070788029595525122126540143813562340571684586372610355749750563715122983018971324595377744861676620928362067098271138899304343022077278948430391986473490967870954383245500845254998156186828703797217122503738609301142642335846248191966081443761333510711105995629028498902432316839434881292222464824859189533388919414007924920941891127507930766897938820500065348524799048335281902430383073116477770217740082141591747721256035145142937888213098665341900082175304197825624493534940179464286143451960626727159452024140479464571629802751086557077615141841834974*x^119 + 153715272045722516293259505495231472529753453564556748387401511630922620917998311621450301582363627456943305297219916214936624610191618574024648194119093141441410305167953247018812693654961310848452247708374556932463862977968744031509683570915849018640568054077196295259801222087618424869768840960212875492511653033812006169689437004227243621771634148384876895369019499392392151077253993259209919431187948943658104221474450964469782706931984677141872729798061414058182053551344680008298092518869204193422362577321703078541378276518751135514808379155256340899649044944490860181907345219450056403588152519799487519020287692000811014510451061594529588098432828725482765374947917484219872023244801599465340028684714234346606234063113078990734566752022871429351793041696491255456215666802582713432108673249390662725795225621650174148528628794022457250855154881907172379837622041492254419030475546635458017630732583966132302591671203684917644706239436629984609547201179628968540341840223370136067919069480107112528534072931438308249797627939620849494454484190873343328077123748261087861323422825404745855298716664258728041220343287730657181207062276916250478724827288503801706600283627020706839735621836045106181805981334610554826307467966499141960215378948940915466529599287684170210951939194441051799629914550979838282718142925864222410974880071882743901088901884792897723941363387456797437134877957130410335713988268165951678909027772003519054398273287176749556865461937495847031092012111357986136773091672277061379779614710296520550555207145982275815512240768114624910971021682288498132578374420515181544746128199093589160590854980477957798359086134097640909050291647336422319074190193624398566924078459894077632853581408664426834247543519680614051118462036859876329725385379769955332900323178782812606344433248577589361892929105959882986036327596467210888273452235270084873940517669939647953175020860938180419524363561088786151692567145578102961763998631898596742033603599514124917550288710657146659662668819725568168981400615509944866541441086811527108767801743458298536784011226836869040479268261067763032780393768757158696564496709720227044171795648985468046716916697620007330669852953626895216031803876518291692711815043448955153399334881193143916822582662438693380885118380328893967870340427899155795498457915261678774024086409302269724102038*x^118 + 298179263830392798528723690544920827228674288813269988312884793973862335464381882515064029030963384589601733151850346105308771263307413574847313947832828621278686340285466018786883772345778449777462468009937774483685586827686452626827265228174758402847078081656419878320703390944894768913250861792352621743120094769952718367708690569286392770480929907300648823744512561863549160144373558588051083543752418559308389144175084548429655217146632409889074771604952196122989063002452664289634276454964292156386424592120484561785917725400578288498533961403423265252295208156070283392406780961855885014462936517007577426757287560913949225418067777559593221880232078654418345377678975911458618818186050695401539307078096865866979941476494792131886667089882086261831267599335700835900402606314677105492203164171977098794296821422849009725814972774571840495975264325102451767958057586048247181709673090165822478736459142077521241208604835150792303924366772140344628823141818061233770525061637378023552867454985905038276780683569916294761435619411375166802105746546764046898909129853796295644818670836936679962014625250359342885091890306639289898293217043296877744356124383383806600699570203019837362492822351342495759653771779835135775796278025268710720832189870148271714720400052534948828884793328719189524813604592357997298678499112421171991826983375041902962874057946498829944912425018739246323296739172774685785249072542028162728172516460813124818227804599689290133331090362875852055111418649444949456323750097588194077337736065112941021204083943818415706761528396155515635546405768829763033710641005242678092971540054224648927563955710196954929740167095498469155441231323534776711790497392266748369619079566866906156247100629777674909961075667933832591874385038402171067101643306014167331612966807252511259113568313836472235175873489680894340256727146270683059809754917836698085620312704550355184362339251820936021905811236233837336344531334047631741293507609589663415177211524748403911495799576949329989957492526876250851462059911599285440088845626960503836171412439083967282701799626598906896458869636773303961311199892670920943196760318449077768638802357474623638378581128957779981969586652132921221515778837431353450862329908627858215678785693509261831433586343281263993339436799851850645797167911878735576763154885941660230309448235735664224682172610579202664061*x^117 + 565341524541729786867220254768550368955893777548593863602798445868327563930705153482537413932851808702790337992653948066545785489807869835227962085339172538544906969109254194499507372931027225821979006027425209922956842372773921507643272302146285582607299121621575478572275382848810643626495560378282801756959806076015347195176522319764325842659469784989079846037696810215979269030049471740588553751170255447875799657794327123748660430902290155148004319298328434436377482348430714638461837170153135710348535265791239646401573003764027746405259405824618435482555151459302165525084322269818441911798278841269825855917242573046180338523210526738273156186693001084991762619877159090405959552895673718390033989130175836362797050755776970738327061562481648013026860175694025094563567957547184273010319494999010927479152758374100617974474801319742995001101467776623900867463534182752831338424916039786891923579219899938461314270918732155747937791173860427806184587418920588999735940689454779784134030567835406204147082263050055334356921640632754211618009531554928046581286107281013922353665827723968499273932001791285729562573905773032445748794430750359557056275290807697491590559996468455326105308247809852384200533778046887141351709939963782459365249954571414419382485103364707768253525112798376377263097063586394143544133561339529077061995476649850891847217878030171937735897820813119241682519721007025379524057146385512510759970934251373058135068943099172018077028908711325643772716286742167514655541459147004981907722598847002549035631082339363458167564428182521904212583526932980610532025400739487992935258979618870134252071552976462210127708077654397122290185659653687818467857579097615156851218589396216945899401321882557877027952890731140432101210648516287157394186076268191416202564650793118187099551139766116311177111931335547146026033436443732324662067028752543621097049391321882767455257980764341829542929360965869317990211359603559084666152293771888179718313979896762295472576284981250133311997927595787195671551240311668273899203051044057551630209236709726395924283550311750122799964769098528130286683193292004875699875353581326040029739930887296964827202338044927273502251698502776651221607201369605330503993074037202173831589040531057081406455573729137084174919239035912748702776091242408391226377838499646722921190120468710326827974532249171392575929847588372792593*x^116 + 749380136703607116612090985237068155303834265041737424509972714529952323538360427691037757037909681095637801121771883028571769560829188336943836332137379324499915013074379393245411679206650237319759479536199492652117696424680012796473770570385170955523916386896188537770990409894818866955676202525802452834420780753904792706910725318506301560315327772204245592634837189638141413930240053861022423829354220089792501899809118566752582447870487042941167762718777420367665260157463000419904728022502332515981474372891308803723338714717262900508842842889927606416688017006822127824635579249737649778057799534345364464583816878527107178533473015153105128916223516510965893600163045122901996143601821322498180450765977893968166656879025721769646997725402021886191200885378151721164099558830162069367919448566111317803678218698285048474517520862362555728793577461665694557573404343004368411066793467001064649172238040716977247605998692649693788409304874430974327311375912715148334297122273921167899141505124994882456072793087453374435171909024274064023210944965791772275470168919249987763917504246636170328073752393229761189682828071423389382302567988309741503685285752630485895817728450081952586105086622189896150289706311072368642834295887561356740594990366602882534321097741762154598435309215506746237847417203600976762081056449485819005961241524318673053143301037154103393939356951569416365995226198586605269462267888124683093180889005337194754932773116354918759586000314661690913726819046943003268504197172410981125380759740310824061459232412889998213478645743251880630936037484517791059549775065458948883406657240210775702730256837195138784963224681994767246219065691881942491652126135507201185630544514369173547011945973689314216902585095737528884193016048167838618565014367775847408658718892829154796237651129549565490196201125634718123991779545462107376367176042494677669309980963592778260634530338310099160127183768050197776083010316579169836846533049035021968595558429301293173727256279717664348412781753525233159401980807532029746993787644529713674292169500800076428446291874376358657152057437259827150605977898044699057203450268721651676414375372893229968703322884562850585207968047133472153565656343989380514923312324705923882411303769784071912823934510463915609408004659371445289834045660894925357199405128440168880921203950002367866121089656355957066981482180902735708133288428338957*x^115 + 743217962640314010024812237527024629053217472279000692594352453758682072849997690654448900312252004132120540383005010280978140681279258373863354880422205930887669086105430365400208220475195962571079331008408523654058572742787963743435020248482139912963876648650697535479048235186592745863681811127435572629878808056175046017899973472408694439384799790719185185421917076613532768186647268629704787770962157828619326909370130004600223915386012724666336516355696909388880539546932340676739495148461464693960129666901298941620450938710588490266822101018268831481236407149739028807587795436288433619400494361517677428331211919290954743239060315501792252058388038580524868450743143177397061443023260826253495172644576196339491536466009812260589107768434438894363743571115777761196411674119631783779134294329902919845376198069281761458718404594404355229499306851388717977011009277204703535838239864238134345185285624174530708684515936790648238095116764650676991630983658499122836415121411409488171314520143444621997356070682031216567258028945808422226152956788855341202983982043461615027051190310883668278357845072561779984273388253576021714182261406269954344269273084030769648777607511533789495153502911389617731616638260415200276688099678582154986423538174830497852000391371845308317735389194556027178298304363989057975323835318061512277824148579385638436855771919056504605382984245464444494942641961300079207760121286746419580072700591320052116033829213388185881759916000396905388102806836673503579468315280108656825083517361190493325270919125646517753316158294412298357921689309215863281532580173574577060996575118409615921128230964825036993391119337473389212656000528380132838610290152474237411035611367878423394723282344500407897768860733251688982752745531161827783709692267714504566644817136837902035608313135614445845973058627842057518173805816148610448677652398966114520538224304002079799633124855485924737078487281862553785999815023005911327997222661747012737303659893984766399278491179319504452571898455536151139547043789698198976519539128340748209784941039333360164026678878274532063415864685930249032971084761097714762507495872085583203544469954191327533512961502421538222770604916510839326558160501223067416889285925662068164221395618396377976331974544391285132294631882440380685268051870357594267728497584827362080933335488915916767705367525746799126339989436477639571825876610746725665611639560220*x^114 + 602284556187568224199225119874819232004934559284763245338163977212264063989178776894450098042579661756274032792234137375450920397934349005913677182510041866597039203739003027187766257869413797464842812927383699757294321953103922882639563885128292652038678978562093426292369141451411145120485914533021383856590042241747513587794514528460537901608519423923150231300560110890166191393619633587164090513183363366011208112818740231432735227280008462002909758246513230466366432850530360122980566227041985979123942839144430818941505683151150407544654376148075246634321319834390262884314052501128980897185417448403375405914705937365119066806530715416319528098084213340344112658577076819543978232888517677076898275564417498539006478320589248069742971022193641507533081715800807662809674360016007902960601074436893120276204224882149729597022724472346562608312788363874955501710842608355583622627271965912709145292027768078562030625526978034281437240071749770460655904919816564088088492740093589920766308138333898880172257063050431619028994852026787426216805436879833982508794481622193909635353107603164071717885541453836780147508796290493760522904390767656039911073105826901082384370646479901109089838957154513664373995272901571844188739243091289624708300477196431475528126989477733678301366349336781532079610217084847323755714892250716967975011176834875676424582699713946004294055041174685614922714375702500502163096935552188952774599649954688359387116734355489805596511632746121323274943518807643065066123022956655696583826659733525549180799478330851882501906945070823303451713675797270272326194677869329191003311042290224469086502188292768015400578429735220467576702784537649836750006965786131260950002348230236782615342371612229891704465497531632340012885889124846180817867693395289346178455508677946638497131608909705763544155732175070684392755135259688373240245768170267195307815299866830973859736363040038352187495918619465203166783915966992734041518549527949784452399104467407144146231110815670602918465579474367273310095721099506047938930676433632564626439989466854662778569890075348624300549027675567435062159503469122261206890801503152217112814449683674795666600211906814232455409647091585677314277735004010409844738858469721880168047567493239656377080774478969583205349855060886740381111634976831076456455257110488643226271854967689097524054285257710528291411817384277278096075747441010688380008651826309535031319909314*x^113 + 457990904649416565087423547204717412562431622823362210144091246225333820491917499175480488093764903611947905718423645468771419919782768911732420482286630248547656241200056573434211732487137515194582843674314216482550569577613363803943290700540479581535587700971020519808500309177921425595745680110941934426758866570308365914946376357644135866052851504921595748780312254994030832197640398921058663328712507966459324449610501598805823113214185574081631170031469264340332561538125169604449567046745641815977660151463235584140788386006977161144093465105383242556467002649567930996964609360561407097462379424319400065008640787847838269077382895250446544180947807440015519452216929615568693826895325835794179828382783897882025277588408624067203157499688797987536917248833373503754863477158093458465398206910944266119013248016110939935761869130237718547647510363480408720602162995511592187035374710100193656166926022079349746825754813898620748373706045001487179803976130886851828930231176566441622012072928627006785565939316768021744345169033599649801164528845479145629142942990922253125120842312405806284888159685804653696773516266571008466484504804244312146816870423114507621952747499045505193462804218858657264133753910793394213122435924807749290557838574548628874592661793930499586835091978677105477140524139635441221603693479204452419483496819624562769444635419404878441165453397105054856573184275440991531859656637015968015034176517978520745219908705300302117858385440965786540638782797818752490153254367421826631435158659247415840149224948181951052687275820037951901137126512872442639109252565205926771039180466008727242519161416222443040843047662816356562722305102844622693160630275265645776775796017670283479977397846657708516374667351937575934929474058847755402984697261183366660637402333308000226107130371153616378051505935144788097298498731713673389441632235353236090042940218468884688661596202434950502166818872520978302637423617819756216791839054916796486869869650574699448804798611052530358824659246191571272711499019381746330680990679892324882434504228777412639716888797938121375260833229986456846921101166892007205201910932682323182329928226053314490812593016601593998032771436004206180489671972772888334363559394961131003367852431294216766034447859261456890092601126604254655438723545622488926830338707451477398676416153090962465978824946493193877377877663950653468782646628532270058984919812883016017731214118608338268756843*x^112 + 392926181469973351457255354806659469812254969054499292081355403373218762230420429286156774929205854746520033920674765175050867656795182498291964187993498692251885282301124427050047733665200946974458657591564440128912964208671000318260951832615941098384924460521699817010845955516075094265671642390223067744793574341891400195429370359527673728919986589839184805074274344145414926067495111335072135954506480465395367145114135791784963716854309525934068098346519777203762725293848212193421873259941295963469456426037908895408050755518371589390260158892914589557520504957488089712868750036997753100939021514380695335169798124120186132584708675948864319097984894555065534851736312625571918591034927855639764020554774264407584813320231359691600398620997092786741818341647233212610254775812251905680907814542677175791321876480468917170616029626738247658156906421861550144530533809240576669622637808589123764785705532472286546001652516895124593245077026603790498856915892405361641389727121302361087540096416985676004869909002215327941766399858717468272781243298633133025566408465157414924115836737469767672297616302123426188786900366959318019081765045523929539785021860114587804205472065294064267821225541148325209434774555047433041049374540659543418950165220066451477643183162698586784295452323524165205323863990211762071670149636381534318700267923657079662448028355408607682490821325548409009358518850105730614908712574083309885181719403099223718754425445967210906644991098540935201630843428994140367542820547512171067267536772518109464398532185470990704847674526342679029503304170931446321741567094649835483973171552765454636155822632720964669435479721696696176694197314633777242664651594580082997558635807590390910386804839080063112461407514789500973912916917473422736619770955237155974711009167654454399490166847814854666692902995176197782247176429426307913352644468835851495901561011656695183445239991696713858034057765384396166040758669699631010494692667896516169214941511056505439869315378386485971455690334342571478802268686876957194457465857728499611364292018875108162661162768300772591861778690471343896154034795643538861577171727219067180303335374068420892422798194804569838369083947017211846201843076508717435099728622627331032495990773383050735923202513494149487068002787889862011413984313769011588710276436055623471181885683872195551183326974771688625306466097086587305772930161298897000371316433101274447347816834331748722722622175663724103536*x^111 + 397204014005686270864350254079226015061211500924493847343825736074389783039910942308446127621034376712750874872999101967977308180205688101544017123425408431256470243670369352116176693290228557800563196498272274478421709392222475166352191954201177173645293376003851834567962256475094161329439730420807967918098693615398495749677205586525920945968248309479584015858214847455967843653173609091728738348645381968233223446994188217335061618657386655684187866996558201608401194373348864568487904559132604351557886620659966387767802200001386861749062076068617436574514191775501505443909668634526110010256652081063389552237407295177494082379378999406806310346865379158186729288809772060962718748514563990159653413009119481346178904762774702079727510709414000098811208679376782661072394247116857350167420631080371451957460167766454632390768369028742833523655076182631463701265555898204094458490494436806773676644182043839057250285877607397376138402367526334905535455570702184702922091801348926045986097759388556032614588522918697144218595187506188597315084138953451534543231967732827864707481373086053438958055132606206274683977859425180339783437418388474458916567717387633343371575189914163495284927206305053810368276020752689046034616236342563394909811778461026512164793259808663879185310536056735997311276093462569869891436579553242895525676786691633113384576060076029003979830928755737727090744611882031714938890048281090662774947227260018899101454867940326258600747459673362332142868013257546446396698664771251222705819646519816915055289293320403587023983879994717865725593138707699605618069236770531668779347887921998642676155311739461942017981058710498930821143246149790916629321358300403522958114861248166968108927493475356446841777998068720356208062763439940911592375746647842395044272904691730327757088088042003587440751836241767747112597986918255396247058409705296710059481292778238030702711372574902369137419425435709651619601946086692600987751993881330908965534355624504509489009725860965126890025560634941479985595132160564476457891110204011043925094455875343582098255625833321762251131652156749050937327199019537684521890869359671660186289935679493600623822664824885540165229077306919914096340851913334697321433623623965561988346303533492309714343015056714977081399186291451102394868432941089234188257831868230379341010506196866678703750735931530291967351875399577788159628675942528263768311273214702565809192261962561573507341398150183049584964853091555611352*x^110 + 414586347698725939112187260893438421506134062892519992441010455700957318739875960484187010416342388337426338057597722599854879482800189736099501229057498152857597467489096460183100609290956729254135772082445486183998904162158049639204118746911192984707187617040154339324943302394685671034344879951749868025979007570594399989030168578349424637078997339884757819191460354609464560071340328382175789910021864531192177703147831608433366425268478155258055911978698796418917139545594795906880771315602682269444844250173332279421699577131212418518224019041017795312204109361743190420740694838293155285184888507759310272476451735710669584574341875937976685217660071570886119528288927534651957746258406777801306615345938547587207485736747411832974321496035619748245606448397465752265031795920845219286712636851989592412786778172916663989128823049115830437465505573324932939676884394240078419840555872035677780761290006811493885449560637449942296807803304343830187090944925018397955028472796589449863858567047247933997865915123999925972657352294563770775223275789549319543283641366524483740001244908393034272095795856206155556357931225177928059845868998551536495600791513346702691828597396594153172708732000820970004418872602706586312239964349320681184830890874074613556185337646058793439835620364589443323588916891958735272372048223668310172901883099886854274609476450468013041900526088700740722912528603472880523218944309260206655997047025603295824416129940066713537989794199009977852451634203607164853071135492057534948643223531264227485549573966839578732204464019192537754938920638813095315375115421352280686859304610013566851217151631399825456349458432108358451515275105687748410949854363550006586280809983579181467653330413787994359290889157684823788159811134230222238700489263484045606340278551951125331451893417836589523880254246755671054239222913441145130472930719725196617716342833229257970610654392384861617832170812435141381617920350327570430570363993580524872210799989188619121127858623164551011714512250851043668904736047541595768639689706582690283886045064434708464441607815166381335748164462417156405612751437667165667960418781910052063017667855584563452891145049165340364552994745199559733829733109477826965197127355318536566249582069656173977304557145190019278880678263544043881223641879940137402637600329699999289461911959880586310270865174063495676373928421617829910222323320593500499478163497232767552925562031172061972223110971236663252310512802638446276691807141377302*x^109 + 404310129815863426662352987710429402994851409438523623099524972681841770723697257945245361093023669221414387307405458524627957786096937232202239422358181113231471530564542756295293118171732026613173063741869153632414455706107140442130597127109321971227277535380406601538691132090534874925243369830113731860594580729431760682797817888241848167173869725519203879207341875986407476384460476000650433488808479376852582205402862751883311108445110982064908382011321391934575591728875878187974078406647572299171765096264490858963847119621907694874774902097404661438668674988379084935777603097160375326825482109349759115132763101008642401578302147084770633916105748922361517875239315009682919116829659996508640644004117921507925572900953315991103720289611120503506717299103654808511427416189034494333147051083552064847273507021602093998399012878122086522817221534226675753989104046174793045297030748017486947403165603346717227547622734358719534631299403480837231525532602167252469346439984052075020787285280568470807199615827543304550193582337457700753204381543131801623491667901699146691073241954941777186188652175936609039796030584575203114021245922201919176884084714319046605792460791583038095338230579188435060901731891703312124647669165720889280391903768455286739937157044317056757423294945362311346829649091867789139945568425019535760117449170870321247195643400503080630948756221306848118006714584589244120661715610884056041890271603428442387191157167926469976237398078130847697750618444548947533341549831316375018573524661869853827434368699938819321808974564088217356650672444804455117160142201995375791441898286543028385462896252009679013478946522193700052560339888103220337071585120523187052327141864721108024571968479943096997719645773581093229958284068538279893007962857949062200972510735708207940297343892675093110051816805476695534185054694787667590605757294851083000108119064392421093125919460003775043233822954595748850626783184794124713678240189723302862712147404699467661512244686398418832187769475247157958134334248171698120890870879352506479377426953766148254130663365828825721522369866696908634331023058907175546078492498083425335795075137297727163419324417824800875323222746950973266984679077077765385894036416873211489337749676440184960354129205412648908725562258371526110002877051432919453469963097312878635947028575104168495936500325475152560118481545890746621769051878527340745648440774369656217826599889453272759796811140127744444810100501904124889284518254688114094168875234510*x^108 + 361968925997403816209275566299238293304148540166696454785487711412627052143550113631426566619750342541336790858892396107068971050567793148063773229596569217437671620981168232612036471294262787577579956041471165254051437270834963181967294660763775588844320490406216102286170492200422939887210196341714410463699651348728306047448122453211511181837723067056089692564934553754167957013587863328113410542927580724241102023361680654476407767809624956377455330139866525976480624291662354696061718984089292415501536756162717196169181356170164384990190589189515574951871140493880740810600612419560280035144655929872901804977639570057283062327092249578059110561508713485761537817022245537369525258857572155167727220619272303893940183241466604396093478776628657014215636584258444481095697628543532503711460416574038648759170954551212000724441551153767205359702031330239829529931414364454577354595142046653546942620287722123712565960758294080967701346772137302256400910002092898058242180634033297337201006063402110985851564527166487365270553614835944937771130845408868737798316757655143169326928858191498857796617891950455876431174050649582584981617794922004739750715066425456048527871570937160844162031530683952978599786526222357437308259596440157831950577753774475683059750937476628158833410540829993209658379783051367060510154613478878116748942763249818861391782070329538905945980603856606734801364180915217279396918396212746810682182124748887368733063164391700423562089995812159341942205240085582227264835823346131066491736250888120283821575514414829733052593843016457791982452839934338405987742122838447873950147406843377916588252578219114443654726929215956823469614436427142638046098181726979160158246204753359653600212534048461529214327606655904178517371845750146376859198606938655568904869440165956138657162074487290501801735284074870991493899553541007714884333506466604768782358417401063584908063146637393821048410771048279754098034024349113120636667694769180371274115018165229294904346982617714029145249345958151628007473141684602328190240285963848537108975204342380912107386533695797992846469392283737425574749839602515091860116029315671576465072220248700049778986656449788870513368244201861331622551480223780220782756309925390718065813966859368433624946347538302330824845279295667717423090011442664423214841868093014811518592840409832178410158793998038193852419088921385768864451688162478629936238649624092573757979937860697229002956889960230268496479392526639950707237204901651378458368686508517383489372965583*x^107 + 304602399522356543192937485513261611846254994055284593839674761849582044741964553099753516333135815241164106824639504287551701456866440102770852755807729671616650158042408440665428950549438841020358697417925995183349799214089960779465587173101436405460398025744146215593310456490950649454867298279672681614865133595031399241909451906153381324861915917750892183971006131729177653962232388901090851280777723736878262470563688170323611518114749021112111427645872381900262210600566705769903799711722326646908169904136339451656144375183905537777199901533589327033578607207202132582240152719501222032125329141650925119398920359598901833818226992687738181920744553818262032475637515873397116095934519227949713368882072530490054961308751088212925563181611706858979256732258433107385125645693738913116607888616373499241379901736692046591812596585541742023525872912258575789282191299298527030927006026290622354885453406516750202741344030493033894762715939423932315623713688489332691068320568713885683705057929062525613831195347104052383656696198938007937492265935683261908383267905384113640507117573617090151047638802755770865227175664818778481888089826640041420986064144354559760698472354069112106453840453795823815888097327624411683678717570029364975436455425941570660999122635520411176788818823534152903275219977207641468488075492380837470643705416253260301350570127899277804489984252060729384100502727821287457946136719703182863951188023068887500061216701723309003634770190567944936479055636739666287273325879892773065533023739403592528718785210995807206695328148365694176114787566934958327545616344375626263106734756749403565838045043084703094288056059156014177515554224312843433390938999812197333010726649738200229954333320668451080676300412485536824301653803084048167422176538130817645305504328509695588626022524419039062165571050784950648101994020803415920279049045579434291055748320956738404671919028709539782569277827018587833658755113668816759024199023675885758218794709830903283997774828771076395228414433196185008291144405447554202483014917658316457930082767103731350890603840277342743440346881791334413244127547614103476197558139700319416126889524268040145722002680697711399719270470476030317160183345986575616230446015982199303191485297093176998136508494583623451589719506213859005084533426874413434819854095365991846462656763676593179094147196253111791548442516993387579331697425921800082459948755832022504039443048562372046400570055644045478403362970750101969049520314859613689322698809157549938178523162798417664290487*x^106 + 251369638672290381598871159264156275107534353788924812768095237507000622788601413458405641060096945786738307526325856640685761481237344119356377427492254136242303282167164855397127299970754976005058610573943171115300251686460314468244400786995314087482740344099606915250583608558626494933130566878608510510584695574386090929549236230821564019624554114572195054486549238537071504545428187640621256055190900939178826008410332397669820169283703907180631436993483391328376783238919411803977640117958084441162291491450287547014565552851466911471603248893563060864980655137374066661893357093501821548881555960449591190243527224677331315032022101943232251014610784359115122275913267081722151567060899481063468794060065488938503346132659654075733878125430103702974056806850657352243186027468934070945078453061213499492532679895031580523267671927115363581885429326594680222503364027912118214119786605947227084631587869190719076388564510141693365053685024659906377416501673623108008980004985630670013719423440383652392043991977563149345716631023015367099324629093354596936591765608071186539574858922767081034085138637446443764484443113698664708241043527058796606100951007605563395479853710405123810637730599993914726265115420666168277803940129618487508852753190457739689660001560084855409025485124861004134840984396949713586066843482688912899212094264485434460709275469166082082534423012517029129119628400707781255861864604222883650165079539350000385939378614059204628176600265299166206972824231093888609832969189014344842245930784733187842404295582756881483437512693962860129948337198305479512766778834790459410852433646944006438603419983182754448944205384182594642045079778848764220461602991178128122666773325664582986745199541594760874270574003872873761475644961238883959731195481135594046263210917819260063238909370944356632514756115201772044939892622588599204926430455056015777550152786258442235082376033896005102131165245480524844266940102082545788048152056923594069773125910170290872710262107311644963610731219113710378353609182016018528613815043693295958892450544294118466339920434151191532199076658389550429865613277731500223335359633024103366397041205349214657851302600922567186370247828100744454824531571430344103584543514837480336160475373494503489941435822567080742542249021247322386106505209657878576551905852703493113936640626418829600880550234498450328257007545182796025702948256491962181518634551309066040970398278128030940215653445559517768411898235390739574182175731294156674092718419480477382300826902943815871884238829004504097091*x^105 + 213461512388840572194683114741216586691526683294623961299093474531407831690786151755030475085533169560497606002443711855487598709133892068340977370116189765641553623117994880017009335432852266492947319956802514385140109207208335302917369347436640586738378587927041281542847139985685150158906902657345612909009218832253941239466191184153334798728643655040421138735708879188793789149690368770429322279142078125705475594896754395297584563563876265187141021883438535038514967249976611903682318782255858558774162898159311426049746450723044477363757588963065127349930613438799109483534075526319893935345580094223200321319347619063723573094061762427481902453816228961353474035637640885426697336676977012124736811633281243826208095631911254130956821680857235210308596462874682051008048040569886753750615760022360530725011677439773308043268565218524858192879917983953347945536735794006232464175640800871507562858215018518723936609648892043388796458005618106130116110350533676788030531744755865621719145451223523771869156595142221846511913787550367054181200940102022152397428963765284883155045323498057219033853378422348973606627538537224102201795562201883503884355093230851334412484596412941322351328629623911507551581392924316430844600936644384188155053389951288238395516037838303372772760490859441431886340810471035119645649220602466779669456162911028039637858128899692295613327418541171118048131847691896739745838618717969983060757035658050996949249354355222658577744530317769519419171616739757984678728454520286248686312288464636319953999839026708613259822364817313646166313115894890906325395109343988157860383962661865548510619934312175402467660106108726760465060472927728680860206451571681670083307940590368292615315560007292567158768813042729536712858626925228064928064458695423903019112848452949664672408715208226407070820222703445616662047195740771268647607943544897798843499712448438005977846982954258305627707432853749808566079090210859648651003700807197424797060054378520104872534554944085346063690728535237278142374364852104757728165975093089285982960090263960504665997733325807834167537619617112034761443259918744801804427854995157973177957411290968197657031613025670534186362743430458920462587100085569427689719102848410887200572456046711171860598097335104405384596530325948765185456090315056227782961652336858354395468434233756705724167058967581907580041963123825853840346711147781533616637529282999660754394240235720204973971173409444307997754294703840355273522538770512145778744868221297875121436661648074407190788679205515038043530548491009406978*x^104 + 187962869038453468925990582170708622760025888088999465709088245675487255376557789972843621214581772603313740235425640154535423465689013004614862502115046293408374228092017735018099735842913162802778514966400240074090726725084315038764354346414944138919597411968513174196146082009743014652112303211557913692586385816454801574387245778001902771933070480656699221769526584888654223739962164678187370238278461437963995280828775074293238459826715266306293843006262235476817935578565368073328811134683076891615744617782842311273966738811149124766246310068383975807115019803703969305585095113996257139275591868260737276519288815720764991259432234952184285233738759838599589343327794511719889950932711616744649072862636813207136098959363965893498017718249808139442910804515901518029078542906645461067077289094325182702871169931834390415360925410389113544648462976204182434199015959146549365425426229735439404182250963191269470374737796405098018882768612838781416418682566512597623930810681227683378631334947804456128518345539193937513776566026700062770198288694066499549054500727728116981005565290964234339451525398233574497029459729297156837150352557623325263231334152933842700493230807379380381529515925083231138523803064338501257331638360212615244261830890347369903249799536917418580327615766488527948202615539937610666454857406890547802441457727189657426626500360569219228462310323794446837722703517163077491402018968131842590621278680755714235732164746422824824101201662856286862082230515238507705598352230379916364940591920424274398413352673313138511858210578894744273000392281969439648422110206105292999967211764166198728157126059280044819311020904546269700874572369885297689945625503896009877165521277397904375226276680861811018691830387350458014381541465354858306059156447252225768689445165714001639681412506038141521118099404718902392355896384115576998203259131357399923873353780304715154918333543311889863667955226036246943221352274137594853652262888459451787810555014892400409392107732858820212959283718388984787026810510165274683472329176851991882296596626101702783725559471881366605204921571063881013268064184347035508525605885000750877419073787191437019078580110508762349529743831839561492639982377720296499581000007231170985618103276686729805677844342757172804665466466837243832858854761388914785746583162131472977806427751782278976488438356532978757375401920961416211727163457774521895205062733796618240357189483465556077678501147194514874917518116186417150988990370854499596764940861439898790403742712471772733073907823322003934236534829472175058225522249768628*x^103 + 157656702462240750280481677034234221016279846982425109315517620087480569600630123412290155855249644571038840865132457091360423505571004788105376209281941767016916507465792976147680861378900154700208925661601438166380644875512616820722137618356899365690494531641402653221556378535154792811835449576897631734599373398068996254454060417714913166410931263331197177014981245655471395048321380080441566924035314116217938170384667043811334006733617876010090561584811399543843455108611922272755330164021428050955932281697037009587394473447696576282136733750490089696724925625937455629232262394450123841214766645810136184845366035034974640694547996530805782679268934003502285082364736171690536899071856502482574780679689561090723370217296736392960273151888652764272290699545049773031561506182453064750291572860063746201286648577928459155725779329536052500105643245198896205103057606715533499683060058917675223540377750787836330011063216938720183491055567643427710948247817775838476465212182265198051569708831849246985086319203772445605729575435653342052607572060581364156451108769478460743527209940024397051923896657355136324386224361699503533130634520792562952475686309609373029097942841486020166825700843452558807330596727829106727040468387957942235256357886567434742875996969359435476952349009824452255822079599750698635116162495293477374913123151998789936323498744186656219891632020601565129487798435145762165775034828272514395033288852254971241996792548942833852943111879905360485202721393854825135558958023692832321501100417235311546816845015890392937081906898412069839032050367480113018834920837226017904788199701280975159225758301868046049732435365406089772272414717680891077455035457941602304614430398801283559118723239024057596716045727497396009146241841442975374385487447518831979811371144386783390935899625043782688904021437483303331202337614717329009222159074967495771981301160971259648240268915376978427635963905512394935079295068916200035792361638439235815597662948762532720704660312042385853746586665816578997440274623496442139783825699577502517040641229528233938393654037734874785951264058681497033643700139977079199044292565779119112467070675291439412565259672266145324504757931076801293190455413953674136532640287529267307180840718977130061847665326869511455319609919711779089101609474899908947578187450049802412366174732311376128125115543375319425461137251831668488555881373521352707021584496495337933179339679507771025756263253560658284964476528674482760832648836271181583151969757280788222517826016925338287412250834449068718454990805443337704587700942631579472493002679037*x^102 + 105763800976356207486617702169642599587038808164758830447135573189855305386477268088867997931072193948090665426519504288277863845788813029810235442038996407430887593698142048556134579731832650387565803561315487498477160747509572956273551976637212049501072095097371753531796294988510876970284513375780483695826328089482809904059771547055509224367866865811254015192539867427849444027536692337981167493571744563071435292614373870202037012484844162463294479607854911950405652231306119783936310624291026300802453971427544400302979610591051040121322917036555817048035360674446541465563894900327663405137903004654698080370517785055390906253977829527545148297073577143072735434807856356725479914455632591527216491255578658324089266572693989668306919034018955685800053155789588737368379055979716843714877149447011701234270293071719273054451448119688696609771724923223120773019300745070168097200550631594651205093171369960832235036919366414728966062813467952486271904329515329181270514513503814842651520529665524912170994054394064913858547074741292410709673776246964501095908696702484650324430294087454875849281667923379286282552587896995558966779308606708326317887939529441167873917514709579261349570579608182128780369089196533646748261167088962428112528698482936679305960878569385032607479741990395106998807046262598263997159329274125665920309794692991487916762387868551674259194629802627195967854689482837636498072808675221124679602180569398479736244661850285150746021752381846021043640677464278374956180007447359982343416411899987339474068069350659965505649651185406379663916373526437190217103334781968889429255387239260392836345058883148690671849124864192651614741070013643539993593660385788035205476615301574242575280105319688320840654516315806849760998947385659277657538683959639055046279784485040599254386785698456632315957951787844644274356282456193123978045102026868175055788222195605677250650905570968888049639463287598591120761776250974635638229962696678055223268075630383365605164738143561908439078584036637869128150099575280543653504279939486188169762054665357019198860072180866929971969647310980637385758158444322613304162905893004686538357977133421192628218199652742621920871490732538283418428852491932231314089688766592407463412914045191357678151838947085062472624818010560492674886845028432151147016671971854144148585147215525831111459722318534160664789116508338034562573988074277843174745162907764245663193134254536287040049429574031930274748398337312428989901064316673415543951169530004415954894588762005991637535257829889026132100343561890705756897422923912600067931275238831511622671399209*x^101 + 34823639001552855839175438922874728599955990212765672493117121868734731943583033171125549582551530035816965361885970179725350828288651069758595472366940693703360032023351517076239060253923968596688539469308363303224762417781319240729930517877119076939500938669491938192121826708390871172804858753899411120986290275082478336985237069463226263990802229103024601685756488997562500504553148686093573275452032198313166741152576237854726607519431289494003064886392533699171755958265018586721784549676882334301266306367620343024621580494579198778013196465601975809932988736589247300873090841012873807164419408645423561373346812762122671356588202253426144478527068607585218718547587436586848280164132048675229982913541380587442423837660619208079231920866993077883736553565143266499708640340508537077564556956024694429499574699229092186359539462132020284352028866040571696273291725792708150114381609326775214229512496703075985988702507948611637841858496258661319425862766477120998812669434080499695517504480846368089975164160966914481462545963247866091455483310339028958308925202917243372439343071778962361565021530376907688232754530582211686767964873498220112439695629643935451491663959810395193569929124006386546973656001237592066234126655165765803840405325360784789435770376530468755191577604364560661000238609332078166712953716170550408837339511966677635194395020430309555496990080403493292678160110949953230015713238393681461909986496292885225006350398386864023208212533193640690554304813826333708610646209366365557350032809826497759083545459641164948463656200228599199253330993954322407409244068973295682910593548541295434924692738106308311605756121366337902691415928069134191626236236770872709048066621390446744287858274754253455985133336022925296142780832142496907566798733612157203733044463150560464044078177812720615772430431111857704655168835271346443951287877095688219552643218442210464853418030673742934637964523446929121524793698637635634423176340452769768199405097951987728312859474545023504397990630009859795640707600443090864821932728636620079298124586599029881934068268478836626369746330800438212230857235395639045979126104390993076961137892271950469645002193465653785958912814655762690925831306830699089761536721261532049004212391411076935436786347848880096733801586253309292630903670409564021205893456375491105588544496724031108451240939006943486309176605770319794401291717998263137937442609230459961203199330671889633514808750645359131145663968066294075529139540872107600136476642294044292133673676640968767700527757755543993348366289298383673715520485313142940819700947407599447269276823212774650118538*x^100 - 32696827460007979853382834029066921747704452814779168998727475031157498304695196398511327568688182956674927452761370388950058148595451150430536897220156529791803123903516909575988426204429063852790905155432399092041765140218399875518215996282048626295101303784973026652059487678789880774524158073481186728335348771854100190300315481724830294232129692542849774232244373492550702595054587140555297631160305097619185593180015480086391542187522739921126829631180124189313895275833024830306963712770557369174794402881076954922613709488674511421676140708602114446146768802202593606466229202503731354454567796567813131959707900368957420322362387622882791847638872765838670751517188658783285049812956446942247591406362397215481119040078855247618581866550058457262242533028091420284361624877747452713965999472121726513815156055031562105765152362027824251187587623666184492163966117696250273445407967498572195126302770469692506011961896519488550724950738165729080000046741682067484818452843661548060473655292025425968856280550370076908858902285201836762856320320540024033303476019149105868623289882293040083267395823200833090815973407833390471139718922286529533084893296259445318360591913272749694166341736106022328717295844612635373621846211762470840136748232999222111855634628263017745047942593364741378951023546096599470582170927046694896516830369705663966712754902076983526526771672812266909420075884994055677754174352181665149245412737451731481100969568152963973959820071370259716568585567527769943893489334642689739942562090767542221419728835862631847177319103440743783375184649776901717001851035113378684596376650928019385496481853364118973884420823040248615773434127162274207786866636791311017192557492942056278968684527681784551005029505546486057242280202289361213615404178957482289396414562603841647155672502374001605111381463506384531528288903978962289037567903701893470878794945028856526933285161466294768377729614007369298358051986892543939032705865159832483662743074550878332437788287285466575418359866015510694143433417788270137443125146694544341338245124403039473052120069248697937801546512770467120920505227092639532849720384395623023765989312499815292843360168579634100978565395460193795147013768975850853108833439381675861521728432039399116037938082869590262351081693453381972354827912544165986788416470565924486600874661701350554884873518997596283658850994507144181734786800348403495367437288187722226739726299401534012681391060408368178285357036143050482971103632169388624002654013904040787239201023718834199629260023622167569489238361631419141823146092433817778465027323518605730693078197567227858942701596301706114347*x^99 - 72232521514188711642517312336562765614831101317095894325992560719388518651037266640897350419473443297940730637444373937298829561975063702290458370032080928420953404152797035221457538250707354126878186902270877691447035673080624354116597204054583458442145294234560705633538039053812626360341893879252796913498271826120248487793712791992682919149996742301447780994610087638247035749690734728499152051146453065278720769227152152199972059699036700572912483167319093037214102292729076862085340805116451357325384934100323734621305395649621485969232240910519016070195418324549521773715810863816966204393945301613885646539980718111334392859024673678227791144669243590737486741236916588767651571545331699658847010687110380879717767541547388431517224343575862324197243756696967414348610278690556894458096884542180676079217901259550388321645592583550182129624871554688950218152710295901957522153104260412856661753221358563073558580774202174400723904458593685766842487597899846145645565515254973491802482592441489481723528125755397394227677118194422038901855215443764955058083188865680049348649924432764684196606327519946647573288042584715511019327534851775270322500104190694259146003960802976197075386710301144255843822581351618216989716444526952560409507491887457519442856535835634554282975432426235256428452452367532395284852478265960415872275364546402975591759919235950030869359587246000122253901235412862212502462085900703003027764535726840189271365943806943854276109760171177555246410106938806240027988353074954494011638227811448667307506738813180201067255029075380749658231955402153712118028483213661225751023902677526532235930995879638504522786749804921184102541786517778396924490814554691781065994350042798840393615029184476137824141221681753328825241838479060133386882442860196825465353961483901070263730849722054511124252668061391273280494631144124485017845871862246086722820640011832612413241367721004221383884482288846622768595981431262615791162368362591308022434113760845392395507709337602870076529009747336724651815645615968368633042825335716729448921672616246694353423256279566357815692366234200393788310572155641872437909079500158032154760366444745790362743099785338110462169597561438438837230099442378614580968265156049048170818802852178521403612742721608111701350728273483214864649494285424561679244141601113498688639232110545715631823203040425473353544628415278671232146612868848184134629587025326636043675550292551894172248767011945496317999121148063152980851050080947607391370714823096635285412493595773531613742777482261724357969054074636241573560662224314496899679687355757623557889380061946431146939093488848934786982388947634091786*x^98 - 72639601010774536859555532099043917880027929862723288707443892306993992528139655309870768800461660586952528435303846159563109982253476728894103278671790888843950393895352133743691065997257886165824175579885342249775094442825319024409193524579167235615603315267899940390617865259708794891504088199530885459514735631775447606382164616261864444166792559336072596037582780361937723608715528934302367211557221148100982249636644443941378050383451769449149326499890901049676837944648831440078329679576092299501841324146380834378867327903458453636243728015471422131337964261729084795768611803931884711685251393855226286282553808944349233311614952380490376671419229372108341005661726903226498099381762180929095325513537724344972201105015311931316432260017191775368559477167597644152216935924614677904098150731686184265288777301508688502674296606596448886578465579651837378189322028566870282799650624748513630014162293100754110000401531323534023746875041740283023900367370004994345057448616974595427540639284717645712429150720373800445411755341791345564967884711814369549048238621251696851524429616105180411154372453791473249751218353658124017965426028770161564733953846462241009119904056059476437696751623244861484824442114124338034334731257272760473552603312703679088307683619299499305660555604757679794892838321493508254056660848509835869485442668127028613424327386720926082987440439912268080525400274976818467369122247656010975269025713904060892561970242535630006981394759284610923144473084314287263983635787886087267465908712607017245118104682320309007247612998815775339950490932572460680897495271799099865541945040930434156075981686814219853381123316476350234243602569057779390406427389574923116101983584738803754970651152711936568053209712534143707746745062881439190873201280895276998143544613490860645037517648388288091979818656137761403916595213117381122694523951496008178964467720629124426588259158504910548222420897205958773032815185698541162193478493121149557234968735161311335976401412359965723026557994941516605115360572662239294345846161885565361774227860586959870824365716939497498016384653161241040036569933459467111441446514759719534257191467398239297611094331823501741607054756063371379613714961822047789147132265929657533851121500780110252451422914216491707381679304298731732543445333846264258954407713777090212253497649065428026484197188909304673744383925364991876467386423007203189887819228899157178168207522689701712872250286881178734259871464897651940073123109819387496854527406079501116066861078717403314433923933987449739837115192623923670470751953728900871465749897945267391099523639260557361169126551694951384005500316409768615575311078364435*x^97 - 39664509110278839716172709053705416485228287563346473055077397987338725611035152183809507983543771414362731053376801111906602756546589877579108879171631100882485561121255194526323994611554521428282811907728075373319424927996700415453098463235298498859467575730741886846450378422504202639660035868612091761833449782458360225987864643653565362012621431842438826550363688598602245927409173541407175278004026436564362166321466671653387160058646144529624565370553496120086327745347550989285452840820823985688441538960374436333547562144585127934704386875108080163244325321650923244986553742112063867374117366987932330791477497507044143941543967688446253024558971142034203334385929550680835422753801384573371212452261821218327312310849856472795116467926475414664980496066853541535662221201329360754041145589537286017118251824961025666126150002804641423628921768422908537243042968670355023866956192051252642114686284747584175035561832309426040571414804630733129050769404468374206231837787945160568155239636860015710657669799778267682947887294999412654356148823902896498560956226582881213016727937314693276143415798762304675755715773554102738646186929368882700619627808210879099982571023942571923510188032064892316748062256613817543673844842511911429098899531175346720753748319901570625239492487216836938219782968617318962513532419628225165258223472306048875837646956372442583361452824298372481392652677389130055738410146928229802354738240172904317976868388110440429699098330776209673346155106361670077542550400365563104650833827933429407321648188775843866789088317457998367932536491191028485204069165046983771776670097771353110284811674017348238897027236157194839003853848316065693749666721181957029475232005507998864232701907662418580294653589747804727015828345965836077076963354906397263749760127839591401885044168555133702087861323647926947871591715362594458806390872588900520064990026077463752291132663198493001306788344137563815239337889185600205930805942882165020893065820325009575216601698880735366303799913135862474833724695825871809939145152085124072554377669512503542094630882525131954165614318398391048281890870343931262778690336838542047708063660571651274791224997040374369503020712686767200735149870255192121817937049053539821579527267446601746110970338224800780391437064392626895809178490485024117105533985608759656508493695713419309365581810013174232643516167620026918119536865549503376883681623289781769962576508350975063350573894374128214500547220416303626152849486178654887467056034124941935629244362800623561428765808063460797398049141685198518164049936569701862774149138693288117220297082750963018234387162127966047499190065440333643761208604549830030337590252414*x^96 + 5385315828833922815902190990606438268547444843431126449342633438291698258200857184706181376345361295597778806113957106936613657288869411095679045541074236002399686046343808669995731164146818696943055447505453290725773780211355894236643316231848018651490791286960383623307743543574952565287352825270891700554252805803140357650893217297656193756746288240309378611048182838655933199735972423081408860944894072608971472934750839995051888823626545966816483635291313451401466615773674999367595471838014377780114083437241724470087714868391879626214784404084972920686739739477864491919991695903971646081067968259156351030973557536958200838593174967017733254001750320680961625066754880558881442331561163071826354346058002832603464240912227015136050859218298841432826589913870541965323145158954692969448588183166392730354163671666262428176253243710180371777847620493995974319880557438341036861964170236554571537687440279596275662105692453413960910340893412645448845646812399573880155400243647093952305362142656283286026704177905474704787495910507858453342119878665964547216157576166530564826040446158945607433156550571014331471748514701318742863677626437780845645371432844652392524728151923302840393992459567239206597370024551066555951263440005410754498039115849918439541792173252983483545491148317709465120955710275067263756491839474169202123034070811925085822086861270156219286791419343408056810210996629434770201186897735892479403031339092449919619789518392122082707869411530054993392227586192040205636061320146104225020592214903125683215116771032181961412991033506537860534810593718666500545053088078263556622671155702830024976229086103323571675974587118633262233649377115529664412053550543826819474533406355083205353531033480403398212575397711776831851990375371493744350541851753032109798399950968463139017118848953887438591876013968959648550462930963493075841967453100026710317410542971300779038849544338600036603478148851786931176681479519835698955722262745261977827694968440677248156013489677650446390799382296324514454797896243062919494077728551245559813353002009091882015537510434466114593780385889460994065825705290114613695121010856674223367305761932697062268603736592216194280742384146088964404923963693904526434158458505055379613194376692789100894302257783651459891023281328678858129529783807831175731050422510829202841462094182915683893377903352274001163093843687026810229456637685236680711456828040906174780986367156665163364600382774054075745965501676737074057188254326947154087433264040072808660702533483720010641045489756605091739706001102516978540149595998803585933670560898114347528822167938712074402331211327617772937233550588387044825410508296661453644224176079591561851536312*x^95 + 33093578347678861270564991645479310514873867747898271539691602703327795248230046951777879916028771593641794762821069898188355418429473071457565804728029398871442262466497099899512424067132660554581979686742219442377347486618514806190634125754190895131249336787965104502965379740363265905471701145612954908253745434197805529046833365729358848536143504828029488826840028486720892532559660858897264436861021672885325859019466219652047714321775218851874587044825483337741627942664611171942711854881966876385542724075601430047185185496489153319058022594388184190855783963733634561571675369070614582704208207998607569127857498563301389757447277767840132031489212745391335885045537164049825452863992850465365350104068957643607527662145248122305192356822842884805023211975031462072505389359783063546745764947170365216831548037362978966957697882127429576641082443777850532485662660765411739532596379608509630400129583972850977947888996624875865398902082891566015252329296930567310900520732796018274759809819615182644786561221935011617322250340906304684193936721778549879695914329538492994988880597695717789464976914253380737164056235678692257442505601459826943685175621863473162078773326062603744293556877838213941624624688276462753603955064411871728398151578663418675291004736544573384625654544426668819885531314280606513201025192729179651046104655699399500608714755876377780151815370409609216934963459299829366487084889890445780404760389091494907691178485544775259131106335515084541569733409750604909160095447439171541506142433415999614194545401080180302044759541486811214530637453065130505101155096183836052651923393330835681074310547588783953526979277119018547295677696107267888346239445549785280573032854081645780888720095430423479509777985632330027057749178096299668861198949902921062124539922286329687975891479387601680245636990041721142074951069859265328239195577128519243365619323060106992857110518352950365609337249653500672409980487172725874241230719270407720762058640175807397285093267564971281207370268914749969551749781329543066638480154453715814692453560484104118295871613793476541657531387708024992673566934066072847416474460314214175285881775873012575382881342761168625417390691501383861817113620242745651624977245811024887724175308226738244013253180777955862656779503503891551217064362752123724472623738763978465653373311383202484831406307028012744088879210412378601317853499462223762675538787563283912875049368948189172298496316761628157211803859340786521703189051163320931740004991207198854699112836313571255328888744071431254490109312618576951767415900774942796442918672423607308016077444586075036555618608211930563199720906764249384617263649176879455318550451664327623414220790196727550005672*x^94 + 25514768898159823786122179298107787654245304913681304091421007561890763780157142582612678063421573421264631034466018649021205409979928849774420298288702511331740930426305207491630592130078855203927002942590151006579076377751067870966259497587622698954494277368680623295177418857151476866384514487314312258497291333042934546115756175295050329397294894386032530153444356756142962152461317725669699270056191486855693436261173851801475055020628174570323578746633473931072575077255583778537883410368608507284751972248623132355323248315404550613325644946895842442517892888084008893626928644071578602011182892296755953105775591650504584699272047589935241355591084326309995953192226416913892839018363254756445414768834033709823244572427059658329052487245225642738897926818393601112863832446647642510276638615179047126961596588700215441361772284686379438252179733878183568768826660653019448436795099341281475512264701189349050230873954922513908451784448014508528421046750686251535587466749458008270854184021981708219713755813931340658740161484983034760389430622190387231386417328825524638714386977403723329969540229179542185727359065069119152586840152852915851506664431783134797034592799024440239381506976467504093821088251877465058042904306451810001780887521553840260714566455269541543119685788883179832059840812903506189954416754255962516471910213823870388520602863653481024464667259008277628667622311292148294624362649817611921981780348168139246336183381783105865397179540330850174393696835734781927388540102990132655722177719469316101716939060317462331903931283342549977734192282345289434355907544674399864239391529560555025688174905046005400602804494703990106238985262395880135262151382462398076914901641005890466143885505938764148094743395964322091908720012285966538671487507889279051451742811984657655091074778542890825630137915715200274701062771975381278282492709568630182238182194015021580487796062560399335731494488509341465834392351032072732161445711015526646484488382131346212079882450223134399734740067022907407317315004047694925155567615099469605951099205105234002322661327619456184317303849969116497214375830882280766839132143818166925725001650729926618861692042582867573345169840688043954505128714726721345486606877737559091388428495919649825587690296028815479140354771426114527171744626486318698893419208686662438930433514096190843423187730644956330775988846737640517672826399429171682639928824558958081756072785171747451692959663694160040049700862243201716584325678168749021170375863947102552924288945645633392465575397370908384552058395367904657447863936978451420070877105838432860689344532426413671112496447382618463507312602245294298111541509905861125665742400261388645162502027444117952100392281086028996982*x^93 - 6217229257076353571719230293932616676785416553693233840882726755437843273976316324746940947964793278469411870074257231699807086352696086158306037509055526202984842454766867306798994230129085357431139100101960451488591582193154547480609534059036535523421661744566444579075680302591833174812659290006420270673017228867178922937415070120531242867387437941402298678423237616231292381623145948292052419329524011118589027820348669901600825877205286494014046850928642953274088663763310504597691863902257657329786157298127520185372480891400275344341169989965833511341235383212983908042226797487121938000280178640554111936774787324381673771073129646496874542131783139752041153728355833830152742768573599935389367203736071428342448997884160498146516278444676334368032556456933517797745671491242031263192827088889046236061386385937002445097249120300710203858168994879309284853785337085405299954385069347743000086494328882081555221285172608499800487673191483516404308334948732429180303326006774822828343232478674213336972966825358549350088622119084299689180319866970373532984839665498678676761338970651524689251634354431527752603863127707548771744241002081026085380444710787668071635068833848030681394150140373757091088915841559697778322351522034693389106690726839011620662520139533352554123497227784054343723524713557031958813115763890277718968546349474701841362298707403138273087245097482775379187280871211476359095183184640463500290410897950899363402870620859398402910482232655429307185406913382025033136690626949345943031310694951043026999624673062995735044994199046848497375801248489464885343981280389469091186511681725399753153844097132601120127117062194331213165643037763066343134644883718868643363233177502129247088952074852005430997018576345658337339971615111588275505797591190995916488029962069340594909163286007390981509000909187163044148314717264012553358352819728793141538746940870713884649862683833898011259810694999390270015031856310644219561695634886122859905362585852155551018235559069011464935009579758023619580647526612297439674380800656296535954429498362019225506041673603212132930738879282119958895305915609119270754906508314363397779699060606250661396017980901555494615097187521748170139781193319795333583367880664509386711336028301646244133741618884207574132316090872034360249002903547130843033875514447443975707981716232142359464776242095692489357959479467931843599684524648330666004557778291144014069283441202514674744328384684845235114251548630345064485794834558365004741188713576951962899519303743507862096220468696276713071925922567962293870048275346927924603529612356800576733438721031002110948580783386848889560308934572992009367988090122802632444466693882998205523262028009139295115446568468933929994518268258070431*x^92 - 30104024279283993634200398233909218744216739425131841276647106390727603046193788215275262867913746811193239226624382978451329170959752237371416310726204754586193238301358087985304197845294044460042734725078201443564433801498183709288051306574845462525538628630328313950054960228813061360161496360359428018380845137142453747617651688613123393850567950765446760296423605259096434172082600222429444948216283856182541087461466022096874798954603534077701171917503008320257255859474605001042988765613029410107496643003266621600598214382585630359148072850314951081358683230268735047843270635383894518372672687454698316401936732596637199504884647588288933364308345044375665855842597825601062892970644810631748803036742504895090315864784177970768680352448028861993081903065367612913100109935528177428703522719263332540198619727882575990954257991691428777004639254879981900044306763101934003282386272337698237018011992510628696425107315468763043054480901789499430160341255448012575295458780900858590187603944652472252441181434337572902898001256283916069252931724656570473593701260911256142334588210268014243599604746119890148275485550011230173660232574918432684348981938600988419415871510730375688023506887017007231663996653159218573604469818732254182577812998365757506078632840482711240520614855991072707772233019836893697300969642471068050241183934167200217150564490869824621282184527477273181227558797704837035446050203830268993258207754189424553835441744597530679773674979611667017100828984907215277704437420388563317479297606162315649545922695076312940938482939899992444357869412658713645441813404306682134618695283038807528372885507218582687154293053096504317660947360731566671943643334842800692591192338090901208334621200053571110842922548181127585654276288383343800357689272969098803152149225159313055350243620064789818727583235188589435449658414483376702112701325752459916906844881652521800523339113266984108451954177540957909894825936570426053108039991981132861375942198232548248321984725690242004164291482910580280796030989301846552319891378355538265869335762021898937898283861470834037912055807662342723296696974872244780108291117941555391795802915557599825643506622030438951696115006257957301115615936497205579037402964687839077433772156634510620652540775198069486067318386063303998813809625080008025437919752925468629601857239476323291394881151653054202912203890642772676644666374030534984547387258262794738179198168530701563110962813494731312716045681273685140657795745600349706154234566429724823508775997085572169000861199945105447391098640196959360571618104001642172807167641531558348473368433763239854782148539265316195232810379506969515603541726262441511347250937061416157366991156122375623980475292640134965351923354631406254292371046201874*x^91 - 24185296257365440039683716344197469064175951818306081711878948625536874686241951908239674050128029334936052091747546310338086272127541538564792530884989031018475747260270261999826070854043686192789814724421358294260211939010322497098153504102314563539786864389633785206693327469275689288392863249551826386648490798593765256669724670472378890890083805125316615220396507536527139875079349006386429430367771502925605500618365939482361826903269179498122234803370250588729257053444300581193708932595383784527076321058849607272129078903796262855934577394711511422341939645408668925781803030596294070721081894576293142722434635318851716506749652629947449272937588054006234986438897287313300270151927041998701308492039487876427108395866361653163542399844277141005337114528812744832295212130381945291418128297873962039592314158621097165030223490027646191865551294792730553154437607864062760631426578370850033518758482860065753725463025872505101986040072290117746282942537974969479103234817511042898961797560864938612702291958036055402700942940870121337366278572336353284447872579896190831902783856887092612990428947927602042826066874688861974334340964173003992036334342240066334972000435628196193966067659408296640543930334213032983236366240844154737040182471104324750945315530120753745613771712690399443023212985110574506678935844092265899117817838765887439358312192273619285062021576490281927797785124009634759462361386941918238535197051812754044201089111279621707795237186229613165368830090253563874139494044608160800574519949166411141592952306817330224549445842185336538454506007927086985320125633531512145723699970084420939887902753045624558400844238946351887593804765441436423525160011312788928288084915063650532509978961820427443675148878158225320215249033364125807986189317359071508588540388445801325812027470793941920524516526093494905534418187381302431663401574891165079161470138204236251963167366836794708548717901551373052969037460907296131278458087794726877444449320195167863376546086088226667642812714216109639367080375858900040103261913158771702289328191948530434263209994450680597619579821935871875555127359553581144458748552709516951937326222949221847739791007521547454752330931137260198269073947298211579807139168108384673694481615661711583780246242765050801634373983114870085768406497005919709306269621936024493713136183887846117720873712592482250739644051102199939889849050244146480355013698635004188851238971203775660624757232357649583721693227038225059424170294266998591218635877403365504080792215970001569842258099038120866060490488175951780929333996730813495107600616084579495290040294554178266952812581018860264750556009607990216918472770143304222954556960002427336773020580798336396981309506768257081309552641719135720472081014259847922200172489772*x^90 + 2886032223264202952562413642645216199746977330543723881450723808565239862746510242989045597311297772740316400235512499808181776853871579668304391816899713663903754581990048829264713731144871632942268089930241689689077051912355444682652795903082050009990828819802323799032955639284519565967035857762543551146578449039018292379436081548440626167844224312413042060712068164603627143239610590625704899116312971715120137453297518205837299300348359419703359327112333541533842534357729176251331380982692267700672325900094877634516858930684368851687679050035448709013563887495791640394607789713204981729987942163887211407517170884535977818827868543879378187887210805738873853278800279725543264133680432879464998753966052601386966061405912197004308763663339874585082456144301668611512733488683094335175563270469136238788142123744772440233182486089588557623595469668166577144701105923768842252226337788515763969478350973685698647952800298960145708811715856463521725646105494540661380775413583594291003706682400584288203977487217548975274605201965956421587884115492384471117221677657425606126850496997495910984949687817979871128838131566762174506244389892291721801987657249914125171060934303465035068736857506120720992500973057404656661565217686329337399037100843105827829011564719866397488467825647370135300801609961035064630179087822548842617499887326615063648109157723373376374392339390831267525139090544813745082654077052888152608331607739597354493213115412082510253603811211663821271425489682072684298704301292259447915647121408944518527906780447121700502213928402931428333682754442321421172123611753262375789900462031002394944746431588904573499618368017309487785878422148514426841489798768889623041020582350429671094115205187740964994290449024825346272037601442908951246588588517551641379734883262805494570783189620151126404400731737987955558286222162648784669811665432846064603868995726594359714473926926007345751639783620001156391930042491305532748439936238567012303141663998974780328392482335257321316341430544214089128922367643056978122062613706944936383026771318334143925467457928960934496334895468855991776943589048546428768538612296402750447623222519817845480218130535734869960253202775965633570818470134376386356098728577656525135335463947995862585582527984455448054487338496728400167650569659650306195015035866410351679823351020921420330795408940600032649097949416846172478241056260915798219394508906238813150545912852879854435009234799279228021068797713786288543667025243298178969379422547233084872769331218683612614058104763575904111308167623343017846852716800288256996142655708676689012049601833939690729071309841309195381335846873109158714903009547731173476262489145716838140439128277068017361711945259832033335146948576763241915506674950019614796795030674563043455109219*x^89 + 23437802218541298259854058981221067315427211587899155842260422223198722125737958426932701667420575656455577892485092567073972443229153261914621143544859688682462464977499956796522783565601530344785687352105580925901398624398822034346452731438054764568397858692789239432050733487740768196759486497127437811943724467119423549968614316764058079267640172700147392021555131598567101804692818167721408494980001399116487658754325894282297404260910976047796545406361917219428184938721728172294322077411079505499526740246449056283438745053477064016225801414247251004926334963566172051957459738938186363651069641669124196479281229623069196287184300706694797352215854021999389791203169493863725710401281674172763386721055807531741829207814003852514096533391956021005708619914395016259472063252893714942253486566824836001466611429727413537857713545806584191772212376157876305812711838802036455098339148391384780055226046562495577379637770544849055795766513669485239254154055663606428412344842867918230619709540721655683429750616460340698157862822296249210334780873495784878946304493554303454285472072303897305493733520618423529724113757251207188849244788742727511327556548976602342947516081436413655104040283566983318388285937585973559123964904320752119608570599191913468088685046474951887110309173019579340007761355715032797978649638034863848176932334846158764244619687453293738324780776542419937885133741475955509361256217911160666282530377943713145084015866589938826832082285564734225317305332148727028738511443811250623023731003752066467860523591743489159868232065394414433094408638470726322891343209717568857750310754328655131953025587754724719715915402987422446171161371722083346699723569553816164637771074868955570572636613822043362759096105773745796139611294504931931442491747161189633084158720457971275596726410126044807125698409806885412844122503914973025410710067238766028634382581548787372900450435614392086972000447425701148945948131219797029628128384766195956667434120723235165779155484327818197868487954154629412314717750624205658891122775346658889779940530969617081379113442668333525567417771622106060817619762578417090819307760095302079007091170373020036976438728338389562325819987409052607124313716067910516394436415597507504185410331995704031681581631269802120974998208895004525414690439471761652733201132352434480795222873333687408628167738693561392351129174428099601711434196440962323554320286051007594437695217801750316873941429881553130483242919138915049618073014707613657303563601843499849399711627394743168821771876818616191536300627326227149521355181711035915499477322196949849433663771608714200794197366081591073509518093459750177950183296795492658186268182067885100045685050275994603287103307099706141048592676739795990371538077822821213670803561197778846145414972012148678479714*x^88 + 19811836164314368449729365765993724771032634924706017903017504127271660871595165753007650508809862576849140917782273275064595338624240942970026576985717491786902056336732865388123948282799221245565684271259315511088232004614019885425359717378671542682719135206330891071784263774477700967776956948024819456011728674699985453729708199677012752483816174490628608078579243456931310227949170208426311389915944300822872984833833674596769105126882944279309657249204668211325322728266065388385685441672313885773140850663910673935485920289269762162716734836317884742679029760666557963429522691385124943567243347571415746587810084768798183916099598272865341597890875152059151500818273302957715088547399200004344829300677236826358126635018520665903081537597203845863412324083078971662215681081031961192030543450616335897754927693771054513377610654364187817804741801224964986852057700267146139000347173818533050975942632908526219684779244245442553839086133585190346107962385820019808689369532599046470161095633983731355078068422943657235055939720337373972023497945010601359391352413192499445930097248965041033214506697385859182764802742832688358672216913280425043971391070424845186239177399116221827104943062499271612143266375827162915736772262083110980774769556680003767308224647059553337226179100725375864886312045892557653243828943087103491916484900089198806838676035124297973370914207206810938860523809726676229316911725106842835005963911436425613134501851655090619075091476630388932682884588306162562666936541891858166519971396919562610855135722898346822086560675517566755512531974071370876059466741407698980018243548540655726268549054114145990068817082310656043101921026034452858770319629198484337893403187782213681518808813659230221867805141101389657652341722105431348241820459616926833682068793629393558472778887946646201450494730255298707511542414251136603070035645892382400664339391415522342152218229517936509301349641682680057241507793460244006112336110182388170433100253813560871750724597711162335781211873997942744639267026559748264699896769441407148792399610711531119080213142709019331322164456089120879729486072246530264239564588882717262647934574586163450735012026821135437845753579692832251362475534191644894497019744631988186814433856578327855690710265830519528895684857809254943251362172731586433022667437215877183098262327554833963834054729072889187936091291016632139099890377408859675061853352341817540017196895459226721459809930521561249713093326527522244251226699124124224969863948533879083349211308225357725138756059231774831993065520830622105563660446762934733285587333902324145936586822592467789175999381978587905142568451065930463237562616448703298788232046678916427657709309891251632577889603049008356687362138198507178284934935514773436984430680070410283535944099367760299390447106468742445718*x^87 - 389801021004723346278177544614257387740895986548447184741506438880855644121356029651455836600919501868126462001098992446800862026683029918441245059377184159288404334228501986798394645029342654583133218203263818454147368690240462261617667658024164014867011147526649622855168151037458529572806194617149615748788309971188660165155329424393685666452878617140781688821230968206266488164184006847897056650858257374351323152972932951819943280459779324735249963005410525137784467354814580124918132927845957583031061063085972284823965896096665616434931273329558732013575784041075757315429611588076350864928056385196820683429965987595958635733940365132860015788771004463887192553324904893368435156634063953012052336588237223247083939002257244334795476707646567189112655580532126439300844524573199506435451371079125477024254551501042150565036199224011370845299857632436534751529573294717239976705515097330847929465537014771168828174657851756159324691879205649351323064147208776314392835004022458030929282423873618497323265174573998406228339825765335934034832055559517252931544146495802758928042056378668646221242705402813773760680665186593853443668795985255358716667194350035306168510728703026737469552075409363572922909895568724696145051620382205205734562654789081743104857838411207449876539521510876000375789656107233555439039763967353023548304751060968009745126882518353569230577791468324305198288615093109281836733723562991390155680649770775662901672869951031866327919468797333910823568516025498468246072669367725236432257605890339755057397549903782990324696966479623339315177954961737483362875816701488808239285222361635361224760702570577052336625643190300542826813538894211821175777142296667019548823920182058807094762768049337956146586213803619483679659239332365057585899016949187152982153852659124518192274340483520979578312600014093311672871928007306646333439011224337975613727407433079749452755093195825478870728548290014031480550323900051616450754857896412646838735120431081407865379130444640624273120830516684391082151551462832041404889822708622107976721629786371266474314574008560814986694561630587114255371370569301418251180955122137961490259263598358888049915073353656280606663223622360189214580336307631845481909639477818879053011601965612399289202212193083704261336702643637993932454208389517217100006019725325231295105778674447808910118450678141611295107354795012392203031952386013975990466949245251983708572230770128675836308863843764529185573082453880749204286318261632239012999042124719892852212015995797183084673395630997013993471149393242062547164791588536751618526719462653405669785742624505020240576945162893685336635812338264327408227285752202555335186727326799466782455844564241530898715217118420094242466598207770892367823373791513479980499536305301454092170635866199512430208641690223965621012625332673752*x^86 - 15719665251403235410235113359705069846615202018573678317076811485658847686916172271939225277534035274049453464575102905863783867339888651846126316380540721647675774326524607135097141525121023955463057505826025403748562694262623247272485067908139295154366774722279138758263958198190394197538206305621949092953372153480703283506889558913040887078688130986810388673682876986487870200381669373688653977642338880044703879505817704902898755156279966304803367303536460689116731786165209752435752512228358924084287389478704377264569592908489562225484023553206306834628942176965533933092439710079598286425110010190815492914363790630741802298016308575445908222827305997890623263224020619688156684261028623702086687586894811861518856208240517593498266758760164243932230521021704993095040507153164440670224978323617358324672007980301200243350793249223511598122556340947678070673190562878094653906813337658930691239944506247097831463774130428066980922372368901821787690673269478815242395603639085885582846483230537252303428436482828746215751798412248702535946867856695714756505795480921564335212872766278038142867893085381122078196615161349620569394088351136785343938703341779218236931952620011994459001508357005544544089787994902233956740229654790065832774877327179515397797726078416627758473584442059946068171815252038976527174734647178127798447132619420151242873778445186108495167260220479409729596152226453725428469085563819401375984749355417628290754671823711004747811099566217762372977838791022784157413616235054833624489602233842367576298184693248067018732194064060252958053461520787449871984667799569689792356179774268727969420004657374708187130473319580320762099011406534765610479212364120298279990557025067534048704908725534311145612336800772738769945593765715254589476605480947057972337328443941175953458393833734419859779055510858028453075130537894418556835943646368128656154876762576050328083831032860889773946743904044038498050489031462214121795289502585775087501601825958316982737071148629266458981595887937724799384060164938216538503257331964479601329063604850239556405313037809700695044238700446867315445795458868633764652020434667653366523407015261685850274411260814390770702641910414643727754946081404753214343042165916597104536332923516839469101595306634675412317097964444700327144976616028009690071022990547754005328844532265647311006685237166748825369684125720999944546894697135137036365057023462464877086498481998830875691395854753453775217237114683128885987540846341737394095108233447147621810617082105520586886714390037238770289682102538622293378932969717174947387721016624604992957199591870530995803368248897843443140919544155634257313416224382789109618485800915988566243855899207136530056809698081999823285821851650416069590628621966114814385774126277634584770234537851196116379115055216970086622959601915831479564443675115658*x^85 - 13538629760498070888266749468412525422001026413595196062322355913657569074130739897041559108380298162412391464106502887303356429203811822813789070468603432251006587842300441574359849683438060391470632674453275117557395269867718306742713887558085335406583093375368635085925037132139916069374423370097085731475888319365824520867623435572449080105340093743735800735239678808062729326856641825848835879364181370136663900253090326792441277427942051587144956515761407982288312671294256976803033116729639309412687145054293162107928120353963371370247360803478998561567458534461558234681528403022699741859309705957206893766029703048759943029461897187639166799643654356574549672740141702056124606568755678153085479861607260760541915846927907359072787217812135092583891352854386719698826292747445706708977812877026280032276080159261619530159457829107739146021455610172024456330491315326021006606109588513504532000519627444598813100386362804379517628224425447827305494475664959521740222859540065781631639753558246211510129787944309567378479779307010849218243928279947581532846724324554760464015063241827689987667945105502625090914364166218735530766981405708175537785653869431720098933947889879051691584558135593895261350166842195351110030836084089240239026391409890231352453537977849657759196514413763997278202681042579041030846764131325386423820340502468593435730444744683270136609563872733382802313295987224096431655733385184352907276060320335953511278905888254737578051479599884439631138561971492797256036847831107110260140291000507780519662884568058381934501585802531944352905412412504530335318394092010638722247479048960642307730155364537686445851170965781627944205246571477548995497204133476416828348859705644863763285218903178066460243476971066896125587636179482833783892740442473847059818063716003964323659439672096623222248983001410495912429460034586812817899765767068157540203320614252896840879452444081670719976002198185205674556582425283229447159188983156597062241179487107394600588065530559755264153282639866385468940878224798836989682341109928625944026674520148073917390686236715115702065411294730062110073926096636964891062084789641514981610293718804672759183277412174626822133717747188471220470950738264001844204768409857093963184683563799984725367539760762618123259108044886587535721408376224301204504366121498577678016170456342444459814561015883364381673579737624960665166078596104358779883421872278467079309894931699844256142593703328031648462623199178505573154039201478830054260961922443020895583266795040865242391401764244176764478412840369435347231687361672426460537996511937015109478439305056743338818682950725304726448300817784201825199288316077170857156088000953298490324366156765520354073304796784865703538195919979501791095337071571045043416445301819157479146344259587717082656373163201698042413689501760233351620753543379584059793492532601*x^84 - 86353022008002826775370365197047996619822356572465255507289790759730684504617323299255537502996457431588126321605199360661417482527457375941870370781062326957891464799139332742932157163250465736946349234175370216260377884165084839321010725270598684340262579243042264194576694300041887930359443118164950467992323589633119854194869082958530948766033770295954201782069240470898546267750362843282241033039002619833820765823908880774247613993892832255651528049951449382213261438869263536338953829794299867893701003940267883437918473894656455576557586954591312272343452980316172133016105316539907010866560903395618828550246607513992296031892037764081041012923930472732338721468360056351078414002733553666898847738973853392499617678826269220418068731358045421713554069185985151071277349255248581523479980911288704221447913379360746739319691319152943973626296801050399080926454489226086426570027420191196644026955992306165696895960756682871761024444035884538389897106213840223891272501592994644264650727505738957420976665624756109559991732883498210121040981376053089994930267157453696940701647905207118462567162239405425638141725808457509694849449544833163668236316000308080495331777921732130710709409346338004151197165384738529400868364044741721430466414785187782023509491444996218544315353594438275639079470037591242320886096199171790013066895259571064015951408582326729070132489791912024405662965285264229773153269550741398798253025377264559744580961059061269923444370345270293611468596059073212247100358352409953393284670144567097507226995823909984459999662194079884084783156507285258309450593744116003935855882571111504294518411169609087211217603285437429766607835194220079846553498833201636405422644150556698933223702540996705466594681600008496234306512520454997756992788998939118196944611394486592152578569394706311694165921276771333852238433220603366552465622705582226284675553287322968096679810567601005600837986615078732808897933502239291370436827770950617922252371099933945872640937588044706851506198558991684877193237074776309174982066759043032398836416990598144924877396690878495280810809007920926623888324146852200001658809334307767033330195713446871104695774753930871844882067019933274090814748685309426571225654354303216690031113903032902824991860043323377999923546606257823361382831873980124070751369117184401873684625473526824821442633053596894427630056880054771098916467853577833646302515653859645678687758355578817429124274627811242529563814224749699997258573291076996801320134697956057714887316474653917945171010666006881928690207121611189102142867972199322721006138295372157548809790391493156885568760779879891767927372071939405820104041828343468389968992630044585303131631764037380074072971106156180212390916420765820959179426700361741580248596084524300426537482168967637574330691310277513885619844671509533430036605261358193482135197051135980251675963*x^83 + 9555028708320782270428031158041050034954932328718528358243664755754507397416108033825088874791181867978103857002243695858284186844248512066619338731676887334229220179705247603312347330341113585927709232903665020621139766315694722236303513701159472955660663070164828699532702049369061758042476774598554784013389997918609774255084553622224489807353424420379525774625802063859122713329667382168571783805468260951396829027810547994711751243639031979716244101086844377276170955629234593676066196245652673880559736374282532175336665934681990351757234144128758714646915410962202321690445443258339183697419285873974772876763047305919500425047878491716391607344804734066911681945202103156523696147913190375117661852831276060661088556614393404025479121928095154715031432452857200726895094371786904053482922037694301581869477598817931488179426008485998577360711556743481764957608000425644849826180405005561314511917518963858824621804543817869065731288290450499144152392275743596491016760718712110468419471457143290104141000194003384651098929492540849955654687406184234152866118259678836584147914329593431928427070917768783649626071356588906501135570994981808151610032519449896794659587043524278432658253456394030762290903763499742738753282608408728246752232919674157623007998851645315793559520474729496016829928098336267853999274037245550999614764440552402604091818338449241243233115122303500085926069476897904334164183462805618549873159411047793689563970228007971634643367258260223882976992393581124438683365713132686309562898571891786249035179061524120765086385355587418011244160777794501921122792547778612777377366668766568698872826710069039570659252421323213050919079651149832505380868743783703559344499570429440892728494612623929579788092322671601367561403447253132650997009614290088005582941312452831849984932170587888782971684331233739507880374693307352683713545291697530735348235647152976752555313928314541854309289617016380322665323756962703015490050906214159331380837765145684205359449465182901964471138224178009810218100179881974145155128739078787380418729920979258840107804156819858341144896691491644555087226291267085806334573334406764124414557625519779129596778553081246408455962588386683370782187632059355319241256646811991217987871538880614496065196368737222488591328470036231255244751973505065020481670738436464763784171857148179974314952461814244421707275399757804067738866063944384740347763766245242350726084476068217067354808311623670199673729587432274227919673933185067695137510861552423581609997696965050250378949277140157551863968628225867615944198653195979917967543953842450975116499540944098717627620163465556223813158371427764761875262270892308558174078058733699556325091241275548320997610588211655661040761831554035194766389406788476229320332566015968622554351740152113565498956222202935241493231910080551148901131294582248555844916099867195687690367964410262903315535*x^82 + 7799375692897527396585714998918964008661085368110861643770414701081798712583394748077343204652005713888059052875042846806701855024938097286809923933199317381864991235108159175609475322460544155371300774344060257158096612212512498869297555349797357510987272362682436153468810366106655819411054939107540177030557633796919946055672169793696183562674909693251712481375630465614020119737886035313044980596825402737748827968413977151140686020871933439669555206398424288396329055804814204925018913818934773862763792813036492437708144653362720168961757717250778800427115904800733222518853177887242216578905870179209919211774610607578624477403417303111846063145152500704679560004483868869775334306296898071139151544800432905348551599852549294549424201502780705242662776270641343666768544261592073709755003653950762523576287286431380611421383672033972896728973860439932447695124015021548545548545680989529485334692736868856178666435566965537490847303297443596993833061544913672400414853335006508262395461588613701773384644430326786101533826337794408664759167500199709257271433253038997690204891794458867752005789548923026615887552130387637158550259969345284265196594915222765088056066141374466805732716404477149962573936737929195711902106901329830568453180957215510065360608982672922902436101249811272500691823985537732428836122243071134969247834703272843890699635992943359706429703010720791906625416737936316612579357720403221641127122567230187752322695821130783603452810711293197661799052713202801430125705849483758677169844616128439784518968005485480767299476812670586792582017866302278112114626800010696097307965234172294900543099416686910211901315251636122664924344354256169289869761805372265197107241044270565076592883129765301172972719054503202743236435669757251811676078351409588032618455658061122617823001893020597418808749432536044208353854219871883200752003134112257922335178285384235449307549068502771528232476108391271213406708563885000983051309693878783697864346915510026786661984495143852499580513309990526441677480741441521547127991884440825207818163537947501073042128428522153265187465657315517906051151643536676530056835167645875837228735457593879365209779429898261322989784860952095514390834520848462654114091798536496512167920204006885961051241263231511264294281882356548128432598237746176977717702802096775107072475046253379390899538219669303683103851751877945124496294153350727734556507561288005279969669578261672274348696988671672745291447905549423007983036437846040148822165422124389583367281213528323468257509096749557460208714542821670658711899607647066989927147065004897609659233083197913481267072773514276462950427263875548667289247405606400359773933720287290008814691348125395807639062863338104762162114814912254971777059333764074455983890347572324423048677774681803858379352068699991520949477477662731782968811072205006034124741908856503086939439153541785797548926362242712122251*x^81 - 271203898694911441624199965226510872518953028372314989665394087548320096922156445611971722729942736116393951747427162862774685344011138197469126699906910875922093061002028736693531957341413079613462313714684485337816576080191453668452941080031775908553514130164551601793402348332016011158383089412731180791426551971204988208388784806787402303722333492560977059556345634433275200813766275447340402934913718636054981277913855629036555753407624680535955017256932118133599061169613561582630611142681958688702573694679132637465738267607273417724412875272825872852959713808596676666093110002836587869622192483260156992084269137266521683524440412248045544241193276481456111284542888966366961468072967740614814224777290118456223507534427663570763856440058337613281576376296930093545865679801429110101591367578960026032936411099894552549446342422515874506198180092710754218930677789192788820358440171738372727896708030431917696203681254144610767963804212581351517226604073975585470874034975027582758920571848371774571013559466195884460031108674470971255935586720373271512071242384438932637801469829903327739429714752879924479799846787770241745519139219127332888192381456822964452864887135230782943952651385854864688307333238216049934642095582891520499712743843363915837624590823067829159489270597165986687235071241358094844031818340402910996589370688834053112920920238987948383186781044376271088896836629409682355028692486805899877998238005899697784656872421696395554672518002485765194497080736098195665702481755665845085230883186234967075912487568640602565086328044697663084640680995814302287736548404959442961229860228496054801666492795982030923504313345263683534383559876510847833243896694581290769817370676304351208587967099695700380245737981575911181336608718612555528413045940818409630796611395997891492538760355657959420165629005573504181830183320527149689119599778412662920300997673082975737536105091463012214417415709571676656717883927338758392618134570522528096747456683726315014581897294573126206871997781975572828759747203929104370393304232865884604735318693616642213510509959426877331423919789146492406410022121963233098966935400695014929256594625465133464420853867254657680606545717892167693940462971590386221568013060561182230960657713393130986889597645232962511443300663219876678556355935424981851990297711880500195874182442492450918485518604174845160547870263624901032385040134298850048603175435607035711309002454109171629370577208710060698916531896212076687900410608017746743984753507099440156997886963158505655915466433108223091013491045794637331611175416865475835444343399569222741399230835601782989307853022447335096521241754560749092156135124129059351202781001345880143305019651013677143635530302988061788289573208944603912660587568019725800109977859703783483672104871675738669064791654032628707698906853726062283301606002001057473999072748295668514182589533290854467226068791618989671260349860834675*x^80 - 5302672055844693072422674625933039824787809391884356605662788993574314519726845331338793610450843785930445594547450325137011831073373909353917508774877822871409822436845089176317795628660587613024758409605417056478170170347685413620627403695991743607279561254646299585293783638590402366457998604711196519338171715981318845675130444237697735188090656519957716700310572084364686257342018252162411103330143483071945806189824751096816718427748482354480870253244782835064625652440402108473872066617559821041388827291471267546878025709151317818667185825550397090945051101394905414462974668097177473308394842702391638559381554188320615210603712988368555161873896016677469737760733085012725365325784075542916731877586218171986985285566749872216231833496550033444160860461346987822100700785264863591760668057798938090201342861366454548331207899627368848510705687480076450889178830496334170915174672618136853679733327009861013477427649580120669279106914985609578033656043833394691524455343046670213758202594323636698284464914034049293036878030786029189495898490576743893919184843638727623682122014771672507758944946232563253206721373538758134275451921733337373471697274479688278521912230802848395221923393744915102979100810230135331421160635977922519296624528425103861821050053235759737938126612907207555501151461692485712414973976276025001323602390563840060390566085857584490371533658306414094913182759051904608296284149539407476711973595843097180320880337204113839076276985286953120748141981654544361164518776902051587824234457122884159878958665862908018753146052774673603869740672134132183647366700601522992742395365335341752624107641992966348792361829559009897044486702686314039512874201623162753638366322397158610180369535543181650809951630677534405009974805742145171432302741870010533057583521350702744362276386833953923428393441108884231933009757414768876358281074221588913920984384979755068138536225185709893571270257399682325563495615425740143276668257890349403535140321652457872196242624263627179239567148236601093881516831319495749142048705575433710327017027104942879383458288385061836241257118697396637188931083443817631689145173418109610074785257872533625350157056508925466368601276825122121594388110545376306426028324244329307452024814836874048472226193882737330916327990059495096783366904994278546118025891070888210187753429284536860131882687617744894483955194751551706282126554109625928268581345243629512469629476398280715143022590252240776795261979884232631674967697473580001453855313431050975205942211669544261818165847019130931869763833991753178533788763589793068847232866938016634674627805465442255948075496410331587927384801328525536154290288801266949837347854076675621115436882342158342837280451962184815434738358395238723000686922071647178131594411002771111701964826491523221645696632129033249808089311137166507310358992696249459939266620886988716614905336486544208768382373239076582896275630949886024555361450130394*x^79 - 3749384483286853009502709135330517779703309256419105151064251275904722866094755512572841185165778886805652471213268404278131958400744704101886881340964252749095578416424394671210416888656325832124065834371234406022180829619366012588997201664051570864402487780653432849789495876079460436032048146738518773577325452439494922976634922959646858322309031319022048218653216662726763847458229781727929130036747050215499762945972749879221195687570496394930275883127617005433847128734678132609775956327689317542408784328502369250398573785554570027484221165526073867233178685614437067604515455684195056814317445270803346696644711318212864745294761073226786270196185065454390144813318332364927685349548459227060451381846573649225868613746041045684309786425374403961783889809790964877007085867648779104914126949527755481675093650528518027871859410898625202792292103563509940587506727108892565677352052611902584548814766422747680084595414349363392365656166020542005230286915834582013027541255029429272973469034289520717286377298583089855407572698256677545108728861792411374231033998953679459494303084112377131469298669687560092552129325604249981755340459072355051187252565206949924263059630778219587712203964782709530140647678243103367384899047090975953569663720544285239239984614220412961154877082405394288966940740443964212100222077213815655712051821168024933502687021390534973251807571735646106325305558441257982385597661737437608061781700452233953115694391613909079150575346547106121201065658932318544613568031987214334704306848617826794276929865273026704873576622317228787892403067061245356979909505097791482633686985204905845906457807757193822076711582390108410074212923666398667674044209571016726299628655566309827732151525489964427694188497012161249416325199324080428686706358432305916959688665893324953956133245648049357943213956043040305277827131425883257753604865734955395351498632883049384765088103360738234102318394294813568213161512985105345992205931689136416068378884100322831771449054195041941582109864522073330195818194383150274320775417691124591503824179829362211699302487227439794104425696318705320074334877768172037366672544229384634840535967009464590832061923336858032911194384049713530052516096929600357161318221171443640557733916653038223153513901295740588463016559470286737964290243418771200450161218947152192370193935065243882355052588573528997263714271966237126551297285674382747757142910778353244539098147714312004760098403139689151823982660743049663154529975171489586293869684781908427687371988365084215644955240018522104876775304075560029616079372114414506070993042016876421045857565708636758156496337990201938869227756601978465843370987821836323371442271373979852086491939907289709758364276257720400816044472974818290763821601666166943908496853622490092803246061693264883584706604530796552466273956764049791613257816901709506141161400806009311390508107163312267186526558952034261574401996065734180392075167577464167756577468886*x^78 + 702526489807175647995244416154355749082083143801521759494253283877386398417273303425604530553406923115062896179908266820614494436235772281599838420706635425193036092607418199736156805586893140431660950326949858497589573128378457687813940487371496883390702921029504885512907409068084301137568340339977003093477808365417042701138855517621878039500787069949881907357079881440232809515556887967838609680221889263225330302171642710265323978105131680341071578922557792300998461602661463784113046224667041980403143717660705478660679716036786723559320470723398954067562036593670727417825801623409331849814943784283357173736753160411681892289599399662582272687567183581847284553575740586648063107709804569120890341291856451152038660075154693082978100429362343482974970012926557283641957838656658581366602171894903953419635532464787523138699223407480585587312498592807317280748067642258240682159691977596654264045499015393182613257844893129860190781284770345629933002123115219581340503556761649032602745086308597880333767922446195930425544840159974497181292195767590139151047395176558221404543807999639652116033532564257435855080689759977122142510725450460219765857246100366815534276210367390105355600665638903504991816133611425589743208628328406097904429478798082738955831085207631326932869563322597822421811421331768339536523356643819374146212838290073343686152742964104541198039076958555403950323089650980081024037668024023897461062648447703830765137496366744885634941437009096337133809115845298930419170429050316899339183208110135622361785874493556161136453307541880934684829752876954000887953359914052031631145786786961936485144462875954991275458981727266020362492767890806845329825279422032931897551824397739727495651445138761918875232684382726186626381186029791949611135871502640132213202177789851725454862417651198257907051707558353092974517048009171921832030832501859112009731164145865745080420459125856927141861106442448588916591006468705213513413002231397463443971139690952086886998922319296788514298562805642371759074816903968188015974948921892240246170802184870705180155737118509479844717927268551034577169700750143136214585304771470064976729309072424405739371948104897432970699992357097682886970809782203509758177226868030070997557150771810443489011946665828275865743704823924931624036597990871162431076920893806226967628671191640830882528064322883294630230389572301507294529475703981747096250033487099578262754360800476617298068539495724980039446615788463379678486374757320915551005199691862576985264610815551487300001033866250435917422433717166280882064238868604199683551343394985713168826062849784438687456371504119161134656460560438804772900730436970853717012559251970455475731378113512863846702877181722802798668543423088371165869546882376515088509861312338887907181752733690516852177093552971615081002406291842636759634180390992615134898444854155233807761598943271206975649997681266712511627724522241079441706842710586468076188864266986373720679089*x^77 + 3005801070761846832480831033973586946721182387457666150422869376247628025878968686444394155551556837205609416642739528250571922035631421047714101566798346798153864501679524758552824440781695929161296963455210187556743011850512225735516659313090570116446181727130455833208570989906973201725049660494256629789366245606260027817050614412766355129480435894527738548382823737428009102415424709382495236115905675777386499326439249519876848891557443780253968151585925037874522389187621244280533452618103892505347991742354652327970178671141144215390301949674027432025216907082546913354091870907681824432279903143097280330895753304040426744582435655525302561592579585409109332803820773955806772348104445297321744577316939017465001293502107582912522229681167187223989895979112321786860608458307632368769885998977601389717042745974244450513156672983093227724911486790000564167741053817699562004210928352897020055951524370858318343080951215754842803446873351354635752879764131271693516159100089190496802416745961821680607768279987876642152736456127099051518614013585219170363632040692323052407945923055201358586912799464975644324155604013906817437178721716461895248754565948949457920427354921801477761471267950193097503583894092389984914608036299949244177645330398803544444832396441307861564026682053077642493154201809182566563888469098409538548896332067083047333174802835978048936886017959313229745750940975788916335756492276615381686596398007140608690534694163361040805790979655489076441655256428554091496774045779894712928727592074083506057469036016449285741937959325763627682228819047160757505824954917179770641575032331056058015932265823116230487358199298939921964486506816715321434907813335185147360532421611474328788098109815996619718903239186453104405346509197901114208522070737200523165939431531569141641077416201192870647382856204810967585101330066165989513780671712557219560507522553718634722140133407237683418898952294312708899498455323025850394634921056109626878879855500970228503255265157979732371795262614277179148799327187788444976564129839144465410449226533703158406604287182951146560018536475171613011343031444791461327066891684455835343098681003132972128291423006075714800029982747789421579568418871120856283627293701674695447887261199030429104683510522198908693613362537250732207737765578736568402375256590935438614147430522513896807773126311170692525750950600091345296360147004687346029932309288237674826121579863145452072894239515591843170088751369309563224458334314448647767884007633800939184269959174660689862901206809533433043530964198810594615533689982923701265396184724220962871402145928066920860087967993802939978624470896187241100131800336361530637920685825797271324566843396224772869665488257740680189923576196062560768567236566470626170564976265848662943031490347941592688306014955390570547088621616275959515143299316261787527073186275876807290931203326858961156564544021140769862955921521676359955314796542835554033162210345596551241480726399511513281847*x^76 + 1865039380452286040480712619479960670882885586910721021649260306519090390689068200123949720055090747433321154392626374121585419783115434356551667813328643239265444288786033991459379209796861071747855362188701391741568289046476515942902645913306927270747218989636035481138427635480301311262991481747763229984349277760217518244529704783030683502172190668254593782939706447168955228628768518507059707300696364640560349227892064170624125081739033774286387529675286061060404673695755647376972217560787966197124513594793353690286434409728924639342409813738340637721382479344565151930574725828037582613618276898730048779324246646242095715530710319447236887866567387210487829811376053316205342886995488261001381929831836957486933181169253242590209514835082542489577059551256241929178389195310406375104143581937110014182083309346735639474851943292865598848492005013415978985127111612142986532679243583350608649161384869258921189665709030209267327050879602452416063259281303474835882800492014200180106585498771990953433779255280609053440671492081580814419353746007509334358901931065822585867351139380817551462337390444507469505175033819198758325582479264283163552248159269396638086316776265525038240430039992370511451352289404823584716263262571761674607027650870758725868392344167796387213054288304231244795006971018657437100167317473217350205055338604471875991100535474347787688134559466669146521918785668034240932932437809932947665170163469792177120272233747149255403186654328655414696384907603795911816029516059006851341618813905202253203774101040933413907231356865992354563624973576152833794054304019863603658740537764409161303363102274257988127460253195820832436901908978326612004992460072140336576122385778066816641549636112666912241190950651726460604782819302850903726756504719026614915754692966592485095995052520816940462200958694965045418735576570906389118703805648153069490395832959992390764525256429315750951086642029299513679315755730326489687118736868109109078526045037060191273976046275069450819986107120122526376019173091884216642855540193785258887908952736349834204124138565512873107276331249901774277437732348861498169523559352526355844668715653903505860196171614211870875269524881008707129226043629622612617060489424281326332096352822313195838421419568608894080661931443283648269274237677230552076811800234046548103827704944308831421847902966551226191372761443121809751047972631848608621432557112029318684522137019850344755252339992122499802301818249916827644209768269807534818981464883441401913735053113647157739180647737147562468224698794293641912398758372552318103160081947257688679873976335074190808889902404018731739591595736236216224225656169780326193156091910034718831139084667753980212878222706506824438693806978597273100160149651427742236328313608355057789960003455918701924394220809296491148372531809979823794608345284606972577639642892305931788561825285471148822788154136128686339363329240231793092431971159151874364867460171824082197873579884214809169751826352775496091*x^75 - 452545693834917294604789154746002760950260755190924153682273338096371132406519991418278687625103537196656695427519637603395832273955247313607523493525007894167338728073129429620016513520009240979430273909944277675203836969012021527881875077088692257363917569792628448766198879731194091426210739705742609336703141083436128587151505035127450911631964134123662191952870760595207470394511941850361258576667573807134930387626393025459860889762744742937953410337891262780371326011702176346070333899620262825958656571042659693832055238643733111752643589488369797542010210220364175983610751315823720867377868717677774940367329350174822411144912128430559042023211927362944673354059932533235232316856009622674226336618940306287990083555049598923424470605995179321686158924680286862846349888748038038792429504068498947326067777358712145817861571529503479637812152834000657337926991665075901331140421761629794603488330032652352830903313875563199452720323788821697532867973400657144787590273964477310850649413304929357041452606202385249502152905051946276486381350424239175239526206579136727159320233407343838996109206124930441288331013416663769026533577035173779778096714735203355266681599905560543560789327348723716172878798234668697085609631084696164339004823651280178281540817287421536013712043741908798880514077260010689580989249846030605656796558696261447790554613754474568950882661080618394429255523704380199911412793608482140284754692371908733559254975395844507851735129557552868499362497141242056341626401781777547338106682395595397817698845041225802389836263098961652524538156194004158774253287057570893509231200460864932319029825120228237733905569498093321134167077366643823593248821386037216760801782447603902563706645387588421082560991974776495283622632323027251334357469691905887783016101570763900228202715292544552808022077145254177621718903361683936874600077839501194640218024345724732603705293006844715590672064942325115155525615168833153321675139796243721685308725881964249457945532321021702613041930870079433163922501408611395482204574261633347385268742835894628848872459405416786090369645983587231281581030990502829618396893108300494120538579256983839443232510863942240321007209943111614810381416290663370668395332357856514760217045003872353338874873932727388990338123493389203510037793389509400667857876204995997772837658783051740475163896916565586216031871310222903578977776546361688847159446395345407220943466210349616334619934975504337044540902802871322025502313219296644829916183068415441376299067909902873068952063622208932950424027488527979671390665405577012155915662152822709391505789273462044621122035997917887900205407433669015337072023916370110799347893022003933985592683456066711630069176712856883725161578964610836301394746098429812187373548988359926316589685322462508751833444563997590386791754877206276711075066101133085052623676253440398006932402195808591270189556884598498515015797893211275030680527321401836706329131147573882086365916629993249000290211295991357632243677807580715*x^74 - 1490671281105615465064255815042246689804287594351052560798691074865470472629392270270398237608739944936274877533074826805454365792788176835927704901321861954372562383836487382606765472525179377556467199528128283928543658884239448825074131987680672909584129496364022091690384077509698115214766266542373276522781383386551257592060723842743907256829893871033011518897805883337151389523602841224414273593908912281380435220356358878912595649639662707535462879217098446695064747214916866441169574091955154083866087060652998267479697314534510303360829228388134312560708146602084879900654976727338495933209762794014238073875159995405297895017680593136488802040139737963212483017218351753055588174849188498238419637535745030666242399947789653923049522211818178111586433401989556751687860646610057922939297914572727852108933983062840376660336860867174413745820332460984365846872677163688676662545938684681820854003583760171933832392727722545530011013404403067882298298138986375350755761742121514466685145157345521611267010753266157803987325197495893275949169346967942498793699055565411280637325644591303870667287692623916053587024761367120304537245519450418813243515209261794759364866160164698492742186362159251648142065659814767784073262681654240828858067736204910026554079128553433296264638746842216494598577383893756395148547918223627340926031791746117375313935935666174962716811791330229168823969748269404931257590252296497272533385258991461244776549132247751291372698818505563391248819277097436569977867308872607735721002248189430822121055487562711985043830533601422879674062541838563983452787079748093021451779268435678299481600341027334895642558149611617319977386280289367500883864442698654419654122234218842097493684071924734409271640431490606056914276353497198771767526993020326743270536579341881424942304723812093688590131352495402591785299720791877993472969572226550646582933335493535181780205970504096083694539680096984779519291758087506552033504529367211414354998429039171025035280035036863125813763352410486106767976866762259422942237105676782470194518055269817634575026053891648967050861126090134045132577877899296151872414842886898725135931637589200353126431760536981382016582069778018385582794841586223568032937714461351001047610819493364276200488433116062627390488315080924852022882923660895492552036431850079973490758595126135485717284923747025094291334211168477558966318566227356777089201537256019295276231665994879221232211578449653016458650700860574138844134952651598654817876033191106740764882514730300623399811236697844682202780567307090391358649746194221956707104560258036643623528678221759744499831947794047930535183856481021659312258838324606142832819139030336083750779798287940032068917913418313129850759983702706759985675104553203097607328007967628908745855406556994536361225372464557339830407113670277292340770700846229080530041091136608538821989736562758604576834418317335100115720471665523138708348615934931599463673004994416114498745763392336161677515467290332942134191598033203094998498404252573*x^73 - 868418634570000536089713649886312199665991560870674685457470484882999395115470064898478463963348358606670635811819195663911963533165842027666606359514606713642682068597154159047056121805777397075420143904338859995128731308432410482546450793059963402943291376295095737817586191084168186608740080384321332376513380314055040742583292364096519514773613216889506540803671397231371684847807905291061473586127422306843598762634840808641490640648070075679989624267926383229364167199283722978396791000196445435255647172599158825944725706808450905013569113394748566170697709143400336141710213797071951952504434579737660785661286394584538796152374048501249948535019263123515148539881191848768582007084793568422884870823275456938148973258117990594597828155905864073594116875834311785230511408636528928147018462755572614719836372267918021920553723696648969677431995789750327091933688222628302642359119863261220990716516646386470863982070588608410683874788185432469459186252337295718897754614521291026543851263648838179153897634815626551559933823085091625739272434717440743161432502302757175802976769230673775477937432969429717689107880436275832832639326326673455791004961649668070883359885752430875818493544590749974353680975936596569066296396171971757848514289938798455168414488194460086263290902529036464422416714838174926765674982225911011865677773165198849471027574788992141340775297216290704007634244400831734482218149635488902405825645950383272889543295511617611439235335285976800453294675237942671822173292133637630534465537340966474787658968786191604612462440634764795681402081393998773197648157924007049029197671972161553761387818396455787054790109607039836374284475173293737380784882085610193245026846901654275547847610321055462406304040103273184852196777694141016114674758324434947842747451434616823683324631483379487924600788612649879186959033530674153569843046021109824397158936119446097146254338852023760660578638402278559191990247483604490608625610526970486033238418406437616235258141294681833892632222893943907451027646977818014870262603983441826388077103178159381898494138958883988935183012650609300400525666674498139403468114233449095362351390245202195296366069024758137919487478644499495986261670495679068236848295271687544782674498718019449822773440044697846789020011950825407705173084885379421777612150985554477712960781574086857445711790667225211682121807687630277948494628550535687773239441694677531255643270885896087063904067183829478560381919446367829261402597253071755686660877868811134162368133820935021847742605135746601149772764520420052609777276916936599825749563651129988692428325512320234771968262177916480349437954895042449420153023612161644346153462395418831829480237685330901884473288761940037810069331625216696007222123636336613765570684379617024236453512505465131291869373377083623042660810666059732206666335347557164096032247169734379026841780758592684047355466951614892040656984301385722018994274447432222001091938248131746811240569167401779075704642132530208422968654297083243464191115443697146433268992184*x^72 + 199110998520186255676485776714492015521142807133134790235113765157928970601098856197391678089611065317231388564964376771408024869086754996145136389765529094558223816475015679396995675564346341837681600879373040429438751377751892843995498037933034756999777215619348248793765996251787269075384615407735245596447872462939918107081864303826880538519893139776232538859912133592724998622629296412343703123061823597097484231385431628860566476282599116719733218571244309188997910697849847717128414143926779245043462659537841292618656256633320808522197572072746171534330101351164720903788449909436832829533986079847088584291608727287945012120819321681733287016875862166584964209101005196996679552639393749348703469428888863751491355319909533182506430700843365224367611157393537538565323213187280387464307110215526623603946314135284626592831220476853965292934122291076428769207474792962158946435621408976892288098243034703179513859401683829189177308143121295384676375229400591773994166034875856299821655209259852618506617010784144765528838029595712629746257050209601918437069944918455836122392617275255444388764077818658083184983805340175574380591087728146928769527065625370950337987933279500706477528798851070236425076789169036550775751459935229646718931189546604056494737527338106874041412882811072029643046986977461530190125187791504799939029631418576824360595508908970698792462116722936497364441231092393959350322446073936728025074098886461807697124963277332983216304640298106773154214326531742420496130760799530469075566656363503591274296878298877559195451776707544786456258474802527357258746395584958071086454966148074516130770943263244772617389103339412814479254136153039412825616425939459051861955408937352489058415213882610717372059020045661244604362845162214775898385973459600208978034282665433143056673233036670860513061006393438203155585296337716431879717536423113957432390377972039260704003172554207461171878110110436227769227882823819958082014404772343569921423384725874916993225772040827838513847548464784169347211208063537082680575996063675072623178959309384498343527821661201354260180564202483948310315827877055445038191266526426696417853020243350222416676225381281042214786302076718095692271508513009260228291714484467543365985086379219385782250122853202999975043557279775897917108417551348926153368006035558941747132111991976262275644402374136280209336386534146673029922274136138861771719917967639393341022624689491854748859358399452761020213617169375272134406001752337027696161226349796190915701975904423446238343327573238104401655217499303235746371497623022408430014814599351196921085944136394469290684192754380170809732312444766404339135417135590824379679976468968595933129770448780849788304065038736404412717357641681798077698141444922652815210732450538308583013272462396811709133090374516244461101999707579388906068803633811414952586861107678150539451575879304755526633077210068849088943134848399555344600906174840979139295343478290118575478138816310089054543874810340686302997550609670786012023846580001671518697418983589362455803336*x^71 + 619157806030539288300510170473053153262118397697804253462869305153896282859806970335385048973356639494038471144106372419467973340378944228330065584484461932437094585106178723285794122356300596512424887144934584928437794509658242659233391986791376855397230339514691091721334125918169598267992805455397588044296576696267066091850272801582529612827051634069414292752861401139539687588571555773276595782708462985335287018753356233790437108532713448206775254342616571962195931813186668731568434494615239557865409403672446380724992855840425143472903018488909355570370054587498848356289320968165103222661118777190042241109622119464992758305904666280071596275743160345462495280663572330298120689176520402925873797486291739630947864094210642156742297248818634172056550776681120682473707543545051379696018503253633228294650857304504584757813248887364288485680235926741265979382032112117003970228858220654151103942142127473075813296432777705399402353645880379747410549503882079604778598972021158857329091316908261343205635655612471005330509163251731331219824129921120661035494987870918946033089533402157864393691876767721607819154380526719121820429214043403428783255416455802649154477211140250501035499022100014675013721805014232095860143901247733422934865293872144924017194241005716679882458398797970846653350821333940456417280675302184212197498193503507232391612210021619788190010381385392095634717736648076125291707625192383923601619531297014618550187634579564393552647692591681470997787758483526761243621377264334880329262193186985181277344121669366686642339585445704634575862563072178459367449618380032244002468033204543302692345831288093903532970193292545145714466525261137253020997287721715960790721103589963973888109906286127738735518941291247519172590484020470055172689460171219207176476765663120482809322466226403043521206531583664070870588159292189008000101211556901625056042255939976172587751357360263169260703624361363304817183928107718924972831557870727898565312495972345202726791879337497148846445328954332722503940496631267846602086418030689404697948614702147726744269187730590769000722853665561321056013745240698691920726837394688652669810151056137149618692429073042194240891420897969050617628467695815990983971007001323335607766657182898119258313515186971386228157718660794048860468763477149341632682669055405392834937824172533540040670796276587565671553150782450168110277472739658745390477060532495111650065339122155196966529244892388398198978174980287610812311275599093302934396441278341860152417336283679575077171195311848021685430618118475838900835233772442467801971306787778761708895150151563776577888244392489286716151262812301267566396800476190051181741648468358337334655603589654938134884447292533288810225207939873503860721877172393095409753944816936969592949455513629107064693457068180549110241681235800982775182075487626496583233875159570422813406885720422550242273743682759031745082344689213684454055951124868840735799299139114933920693944519817764561957097325646908650798128417823108232770459590798180316911279500858978607208740048656273938284*x^70 + 330884602835598012805142208194078339815563555008717686195488366725846837298147396680788843809900401533594634070196084616382431461200797721098078286823035119159760228783717853046151990233313180944401239800878678254710058567112355171728512574561255883417148133667690234665872474742906045413090932690687770300813943727012889653856535835478378039608457867177670127504441475352570412159044300166342312080386213067488933211963271930291625946628397010146635040273489622146770230156103439244898860670836824468014123617607035194452412818267206960362088673886731068653544454494304619605502142146272586885766515084489944562112038851813247558385898890188320346027938069799730355356588320957142349394471949721946066607631657839639709750486913133464009221957566080434478689260219160549104314988022582442851758815581078907255278475352079901487294899174646551895437972556416991415135092647709176894995122502529523128841938701136585804430807551589094612589774740670280362238318735620844707294674304926366317370716732188013807643425053746469751971639555367876332218872823802056259044683555988778908938539879221012530670889866720005203061106170560141748399257788316852025898192147998662432341537345216429182815591603535819138958467090368180375924471729953249484546577943124412650664560287572898693930536411100243874490872720152265353097988773046111794175309217876774204707083898194787660126242445490324838840386808758005752368953896716591974087843753868850395072687773520256281189975029261799915459561046101679392003031838424982849074556958754322455939610196585967437245495613820272409204012143049018305645665831732918697622764668834505442852362791146659660571408422255416284389408102170518888993723229092253276712153530661512780477478032817941324957385784925533476625569312320168494076343544092628786853376907720221301741652946033757991445603618394810695808861744753355617007013585130326143894891941604337446762927328892873466437230766372006949288683274599912832627444537346689545009441437658125822822443201680067420910474600039341234324971476067432807026323183341868661205459754905567767773068745885856727077896049776899523052058303322182015127652731792653816047051282387686710911610517824233097347349126307080691974129126518886981744406977059522448707432519450602739024617214781135662497502765101582734750298075394696548849502114294825483469821408982929522767945669501033612492138523415657466737655106786994450529974564322116864855228215418683058178146182232448779970766648239556561790749120171809201986933254882638856744570078580177238768371254901330681644625254384177107489696132873569043777853390103915365595661553860746348959842949117590680653362638078576841715606032612112407066389241654382392492527458204154995745527010248252287891447265390964200903013301621085960325217206696045465024664548668773594957582274955155232095658077403169632055998017999989760742588941926538549951512478821720484722973276003312202647347432956964990972589059535793822364805240778463047446609058368879313976567388082958455705486341492850306747699112663440024512351995882328540919611671292362880509780858881451576*x^69 - 89190421362772199794460494671884604330214241501344237470731727236705670347712561149039161521952439312287728060261324428282225536107889295517326383367153679254275448691600811402069646092655804789241081808367635916376267761373901909758791528477376883266789883574286304319475563537367857858330447485546378437337969781186669189377296789126919334991374222216579298726396033865699140525504258119100496205473227266951841109853294635381532230162426076510134507044264598915811999943136486441579966608918111427458259817459680712305230783722860249659789081619316357853692664130210852950393679331126605731846488209026425885076309820258824308071867666872905790612178516361716673610935478315265218229065021026602763581728851023142708075288739026415141071072292672680341016385846545124776674856706596288665955603934491353251360808438203347872302318264375129459108523935667048847368609302903657194726151260211147794217026554584777420894789289484448705701846616308183211632687920775599783896579367972707823250049118744809493686180741795065397860209733738433881906857179356182176956907645957150848514174568037564923178763456023737300603076625532335978688806810163790065778811650714827591904306918573232184418307762697880684657833631736554974129050822597086761014546710337876294538762425812522385133833865070206808469337037289313281365971698445802331451228187610233158676823830636317668056246347139294329511633802796789538584765464579720461780785944406448956490673747967746580072143429530997304401468658833758814729551719100744982313089245528347074477425462473898124429726653238551380287107269428126911695141483000265981148272521465180399659391772253506490943239251391760960235292743449787671740754299855163719778698086091989752687597643737065833401360930003452134499071667382365124066869479266343058498396557536028899082788070101050153297725540422709454807181882747358107256134487481370709469332290843328116343659421086454131471947297478515682618178943767957113707017036391840705585608257238197961279659671686951820643335382174123739954053651549967052620366641126426845861606432980997044176071313650475394509102744628969883720524579026889604587603693560719998113873135946584250677171367553300513043851686979339888678739538684917551866143571499043342816907088912836454101708504255804050304650629555567311597588420590869658276734021855626234524173326897012858326654861560000217015645490895048252222370769348536971996992227147238350326822511609376225634904042597507890113853606915744517893035691421553648886441886396860616408586039931338163687418458940131448094641241281824082641372015050150614825237774030513248207865122289549109783136431838813607691791993554765263922646706855079283261230928186629492737661083932005629000683978180643403067659540822413306875183909399337544535569626165827373982088486110883873722624925977460570322073380697291928914805632225919335578857534896158813158554930152676338543337984925370665439723474080013227871136558119918915388859703025325515740759895580667546763723502980969462222901955445528246343070311878672627397197999017266566764451200106591251791719895523198175473407512685348*x^68 - 221517915864154000609707395949534374602150127052931812808957427146398533362174010581678305011213096916647893053131096453435228933551799811476554630518988216486430042125205887942106013530906727080927329351418471303385712299847109436630400765118596792745206596398595031369077056214912615117110076688974500333198347148183156782589739942473677278744552174841674341549944911110493483882574721129756434288120433419784195369261980518879410896867304720876950365556478254914307827153199990813393172095961769510145513328351923050703781241443529794872156474326699760930397923631549611098142089131303684753982930866848009043492233386976468858034182537540730130379726657656159878775244930309699087066345863018121152830713077257073316153804330449220973312633372586069477273566164199882341653645498989720957156661141159709302668384434951487202137501115280870820639768772389900584737214770460160455804087321055530932855531194841382634906480269365708704277268651138602676357039364675913573186611426866317257713443023709907194345078303421051202185714032477034751024852357470511999527325080398876190184023786759179540268159742947254189679304314052546364376507295597237407512368325802605236500864309045669385276436548067526508574549298653594584981483793773150841500557613706038102337668421693476555725140285845670252618347250241785399901559256581068931300204557940426280119264338918859770288815698629426308279877601868516839456447129298886952044595093675324543435907304368540977225428124816377261713645918420244988126975251975764157199971179781045936980772573570964968176820449839231377411759401471581425634005223373835082031678609581952428501723330199185070319756513993017855505678827902338546284651060946568076254383914748184178185298532751426270182293622859568892305367545643140341535092048612100759456889986412833313351567535932022702979969059465653210033320278805996361346214949699239246948183582280336491984771956373346163710617321396594991429130427447497493317422828406018409111531574610516583661517920765054211276624958879842630313647339727467334020698338157731234866932098609607805534612127192755771109644536525093628016878256511764883210449994728865067050669732792355539086833276633267745711043906438621049837285991798367271274716862359385972633414276359216950259004610873621803292266709714889211247160244561041084198717734934753753690697038594053575208682778927434455919373260726983345936990443140728148341118643637370402249868676773963673164015556526892391229636358858601078635644639446534264496457489443213281844139876228780622999896795941451997822105524024208964443826018982230097592503745802609929065040799515988317188150605269489676192380304091148065649135005491821246267085840366628536544492630474819990922756525229680796327181549308458839025117923755066559082865926274856722993978267360849357050894343487049712969298848582951859284686231343954892981255673937899855922175477004873258104946705430464017376681964242416722926840330443773423588063027128915056777427809507413867193614988415502632439351342445804181610620430648452076138892014549335600462426661880673159295214676741500080529708176424779631191319358682*x^67 - 99423600350055429784642444014656511747954682541996223852395138565473149548896882542009552241434713860279780507631278105089217297014756875079457517764070099767580013617026387489801361900541681815445769937431979268488212499402496566094221064812883073400716217764331946511626154020500056324002630194726095551278862324189505359111084483383368351403865368646845480219455216828101620676933481905129616427621969192613634108837774394630052779031544578213120364792113425918446862718649012375112179549266636274082291764653428371177647035794110973523389628980842011522943170490052940039123652085217423841434288752647865477951948585549132505545244734751273224927773954227951751370724368802481767031183790486093760914667116228800641958425406192310272138388995937952821531072368414504054045776842463572432670731469591759779106983259410367092281313841553342691591147277338571825955454595219147941633815438345035213198091686530468007183983157510173316806743003120917237978136743455817838757554865314626932687577431005557238164415053411425666649537416215442169472726316933639947676855772413525612522287300160361178589206462677264349463276005381393508148742532006764671803622089609748806017521486516523926320042133402129972236353272900598403454334757948656436681459747651338731761021084704321697342576948657967388857752288629259359852283042122138435524545300458045979191598693858919347401780424753076925973715849043675703593948455357209651849239330494969357307011448682679475922884281224387049442520570165873714094154845106112513997781121925715861128559741826231403524444048869903742423534931299795264896981802043203307536695463101739370787902401372570933918844534647394087416935842250663506659841967010299960618126538857342237364117692735446169235111668830613899154645695270436255850773945270286792094742804511615198955877467028000557868040853835244938099082825812960069334119051577347184254935408234859634829444588625511578740294649161791208746925069630552925945106142386729113721933078169017276777283006340939264679388035849648649671230165793407197023926351788456521206319471394420690317961787723166285507928055165013510586533336344644936422989739525217677163336768303810750836945989183561808329169464363022924177686127541368967533239840143772452459948992055597851684297874563799829745534559157980501885116715135066607312176102512799669126925772591718520843169508216604237943631925492463743562439590988724139571330937352852083789522430468805146491977395593326093045254037094342398790148944028574569566330598998860995240953863354462072227523136906068052159588382558689744627469778344394438541077068910539946391596974704841466785079367161181172635374764603303348177268671797763162460182843888703833640444575156810029824864927237483816087470287389130927763988923045447499087201683896614641549594593249678854746523537105210619127440352929435590211288815901251195881567018881853505995196037186316829905776940155776377551315361906770225819426888505410137800836427956376173360963008170036819033057314204003552160926823027950693105706524822660376281968607208295980160207190425858500756822209692972457815163091542870022344038664264150104630494221*x^66 + 40405711085071309529194404700936160950840803241278620855996305737042352308774910477235318579593204084784192554201326054797306622708592519728177828042562330903662532646437974210525486636414659924550401733440342077806739859109962928892107144472780964448251651447576355934734601144228624038598490189804342558100622738143975825812576305758630230906720211591643131198540217798512720989049604087121899285837629367613900052751264901163196488783645366367771418858350099367517682799661283137631172854281999951816082082724692504795040524326417021483585555975945942703020364898437985971599366410534120866550547754734509378759930283211564523714760648371823212788619092094420883646639769055922491550990774762470167707663487315151912292866695924277278750654083268133349633006899931020077527352180659751955280075156651164362412686725924519641863348448941509091367837994072175106177041664202290544421719857481722983175241690837455126981240808823619567214768193544185582985938847649682683622805057327991872699705295211457362604072614010090182646798360278409141640598254560052232881493136044223572196451076872933178682543891461496215645517114730435691026084977519730224184766808666888689833636337935644870437163452701267642458402949111872475129395847491207509183755697700472511625265966131835644976447339851649098937304357140323536573151814199516986236170091223803326549043904223015798888283132840995175475274534375739947131183773499975554621897896293158012927278133299446349740129898259935726920997016528951055699079990811920478314638223899859651046284821446195029064945772789394520247358051973803804477735809545768995133816053287453650871684279513105855277218380550093611426751448506610811291995722078200015143934784858677729564563794741201829480960682241292761482716424534692239062933092178722357183973182629465618425763288686457655415816938764872584795563211577842224606614047193544803269561698643168893255991997927444349175461374477615872385085043521502694114342754886292273881505621634274554402720029340495314694518989070491525982238370314301918248188353374389913049586354152912776870740130621704895680645431366903631220441505983938831634535558583107449516999366597046446682470710766211635758898859675362648352546947727379581595829123059275533450531885475797505487812379517187340886842374011166356103397031535905688662927478032779890158329157737985825293664868926734097970879177443128263981806725419479253315093188833432196617384312213609034942201578302818547715840514538441859082711156762991106910964715718164570351301767536177076898819844067344380319601026769528102123531233560024386166311820732762601147317977739128746540942043716785628140912504058360833067052246081654151998588145489589374059922571858749985587900378753033196984326927206012311856031973405039954100716374847169519811624042738346516835252239469390778980845172359589763008704014115646498633815247242942408422194075940228907641385264467149808523738521001176441084184156646740975288958912791820100475091135932941315970341252734733265420991015589171273107554823631344798220771565276147844681477811050311401005364570624291664061593866204153938199017755507987202077594188084383492831965*x^65 + 69170528932277477394416133154244404225459787662240240282150793815955909590288632918555633239247112915615846144655313036755104972116702908433792879511594237635383691382425337936525237263757153450858308976485829071474247944642579204423527085823865568746334960713743798556389052766451835211386868756060760384416926999769162214230533373667483179201604303543893886489788558828421151451184559676314709352630189448659997219913740090223908364351418302077110759165466494692018088098701211463331315634830098301019658188446728970816610448242669698084943714209574743378389412707180562521492477798600637041584696692028062153622160455446334441603695154944844011894487912919052095038728396953899665329696087185954097991910038569958809493413790028893203888682222656367344664255278224365341183645955641179306515244541650506445997212208103083973437377638625115435898510511619157380914271206530285673417473690119900810042961760542513686663851371811466706271247941399004101935459199869028984451113954441640302127285883370693661501215510319698160085944018417957903513883546561863492502424336035262002658237934232029134045134545455638348186145371658984654037012958430037124669227835824922426825807444692664524932149934002024199461033232594744460081214491831065830331078324560897607341897850846285539838139124358441591149653159888388313248362241973830891028578736826721278302818531142648702170552478310360773284221216959895603869909062104544372769318075625768974868199317438232753215030161557029138078858358916035155763959395104518192119630888230573915949913295632186874334041633222553273115903227588519362552109302081334023571058282278625984386322364232302945759850072818961623573979457684949746272594447561253880561146283756755028903664181921275771183156195421824317899363495059520882802484222875475314285862032624936137227534004255752916788863596732969832397842781512408500376635667609186422312744917839915714641760400338488585549407626333861215514942952772696746177943145028887988785415044141651400531434148146378222727387523579744893720580256646806857689978318436082027681656195030416063327717283810860824587098957137835750383330773938960100375493050895813747515985040581219572046623709658512193774191282711455327536320904420011349775665509909117754106074922541477262216612825345551163948142751908519489206357888817350574251392010517694599771458135658537761085103131973660078978093084986716086617500878593106121729207725685483816303236557656716426442688754432379720319820464338525353358712215207909227143298226397525102735558715734180428266661697450875691373711353298364684522501933963555545807159743745022381532210752863922931690684780343119614613669767375028188506259432171573135308668892119894657355174464487244458949659313516776370387634129568535269642965475978138120869606473723312090766384076961718692623913548656164413656360429022859776128612914055327591943867234791014164506058002396566552576309835624322737197016298542058681726678108455864668620127829636850366617378973588413797166278664141337207579226611880662379469910674894314953500967444226129380769127992953715721789011662385213768352955039529071265275816970938102145241956934802062978591135493363068301244*x^64 + 23419651765746692661715561116538151411588480469846658542570690243493987622663914018663626447755786633369086804543362002049424695854609147749827787958917214833814838483559174915199300149008072533558164925267602568849390981969449157876635608218668309286310859201099405312131497457825332041748924983575328223147796185122641471414271523965714758194544182577356136112168295019610913436317647987505638251303249675125714292974866281951731981182257770121059109664054607621163337281250515870472073600366520670259670462559745018077979606497376751723959090728234567638993883307855562452021693615220825396606524564510098139937508068456707350187124181665031050370055328654437127555277509018424267930583776657647226591787700510073931688313548324804603389088079139085399379439469298515949823590834094313093040281268432007050895769264298219377108408672302066646554442835452635588835888853668487090391718369192616793220562950468701081131847644676101108700220804450767747618350606235961200356766989670224736595354099975752284480415740589280073250887543321061851695587610391185013335598818858190640427097055078470857502086179846613390825249912356868905320014586533193922118986536160361173276754156688144725522681243475891285035184255819294704560448288772904733029699841997614822471114717712636692743857427770145266739539498780058720149537724910506787621355039566238325591639708983326443713125478731390014340683474837062185674005998465133479224139737037572762608362578176619203929989135486174138751433953428238304431362490910560143666494632838783864421480602297848237655319877865309819430739059665276885586507351484871248162459714450262535096125482144289178910833824233950465644825634874170680900228084393301147248855321845731176818820262240788085047618849232975468077777873306982165053988763184391098313290232734834855787189159362516023064781633395650141364081341176748924546101106528108957077510860520420641806901808218246850794471491904699142906268759160078891514646046517978748398016165863408482727705933971776265222886290481221410324304229505988567686980489162934421530570162134735631294198547824933789144100211672454960170760698317164723200677784985985783514186509598641752282168087710292120223413672366696638215502725399646025279496164714803068168326434115747712014126850320457574070514905549350774830249069976377213497877272274430138828924906808746984660637291201868217446015301577578510010293034570047035420154169262372222556446926359297464582660796594444379720228967045253235969753085165990448768373307267526422996234780030715222695988402458005764863971281115361977140197703333821499177275620483216762119884330118169028424332750036616062363191961471035114402162986216025294023786865365965762725398780466390957392233319748038407187307877608321686205600567476589459563558637514838002210825934725001512080862727096660237932486987612650847547746465610969398377819498619361311193291178497712246253685267376865424732389124938422917920926727941363771053281244381010644733793968901982945215186699586818819157166108818645129138978400997552019299301165895556416550700663898699123994177258531455799334179089957906218372661116244220706434955326714491695763424091709142561853472850524623445*x^63 - 15914404855560551267985092608996409216038616755904938968994890809334900508268197225929715115295886925242204471139643449774057549811313655790453793069238041975428354207513802086881436183809830446004586950970632374619815903033519282180070807151725909213878106025158629711933772848630198008077530850733032910022970386056622367829225103074862947964050325495501277137246164861461309500585477747991555009715399574523801239301817016154178211690365039864168451871034334288414693589394646428312872571897473455289071781825586754734311778817388638591928257272646163689333341349471006654151233693762745365105452542915304490445906785790179985328441546129280364118614125766841765250210583935704105356341475551957571299223909278775327596333292096665275535790612615334562388428252402296093190314314848138224256713548501176895869929136564963631776081177915290540819714017751102059237116081533367242443874735850882340104558724941726555563460255625510929338653100011131522090200549359979022825000931955518021585456461113294047688722269508159756066206957513941260601301323167349926383706675024666479089393512294487607193301033731265407959139922547369748096377248395149396476122215852081350413416982833998972006188808141792047536053637641900289759531967970231533222551644273716364112387847216493328985380057923270445394006077742129433869894838924339644536950680484925568103522032988228692933267162804708280698430241338128395802772855948733764119191143665317658200382389314756504169774922043530687632118840102992282523118841497240700408815554455891249939773296523490833800784735570985590909690788755680803226891179855824501012517112171408475347904238641006083242051159735031942140669521364502189561823582813120719258478799332885027201194042723938891229190153240256321600456400684717710356578371011828060593792964413278533368925571786459703183234014505507301874224681289624065257975367370489493496869360454515181108851342024444201437174227426489083389640331042087755251642353385222315651215325299920792056633026631073202721477349722341544119702538903795266553247113441984405860580648552256427059895109331459632518492824907973572277314782816262403792032965807983876540402423611375019876132985494632267317490390357075892314826426154095523069164632306706838434529021303959008950988438093439275367375287057662968049407799345919052876896307772221212790001422023337879073207370571601470353241034427098249856343069055062699689593175372981326145790505144132253270324631648202022426945013271669484635587324491888627034270361070704371735485858793396137047718611428370102973721279265143604172485042746411103056092672685996265184091621786237976889295592633807605694377773149594095916560527169269862841366867030477946560854322619153042420448969944476511465832005982197557434721300516296214574206612730166969579895952112143692826524236677267972554863006784331682347469747823830287741987466385016473424980680489102852891867694554725666762512595840661903943887248447340510756361202111220112545811785114883505764744070232787495670405420200265352337049233436180752108240559021924195322656247520818715266275182193464490650902351458147217068463820744233072992698447028921539096659730246137827644735416549035027932716138999294*x^62 - 19096679799528781337572044107436716326362035544486981132520700175471454652376888580078525339745164267965081474347407292360646825621324918567410522786569987357549379328533627561042427347121396581084034917989967519697932863581426902055144216411123650526989778411392074187333975705658987480214378929941255946273806530077482572460128935544968734603065282907902463521125328924022724048712048917735717278474461077804222177166809522175614741539740410379765766523217777415920376583596598931087983215056601757391543623489956677991268509935878444536711500659534664365840816608298805793352610987324492927484068212378789434180033716301726119479130371979247871239584404942346513298162823953308306227053972382947472169347809403633039104536090733502992985197182080079220108781504439347834043978522217635454712356077767990325637735871632188813655570826406061880496337443454912722512651490622965631932472012545145805538487428475547305017452988466653916247444248889871362817427937151452907089285625261900779694884265066622177183383583462593502233444308873368057101049097956955139447860733131960526554102986603930835902519928863906399876500485000368179644221579013772012607902708483044716701096827588401272116942239244376218802520980315449298413187671902113871319849742019365842053372399816097212749824826617117426735834365671498456342284170321445772676771773048128406871076660094539341421213548562997140247154386922016623122271434714519663511576407830891496405077812384644738983785908499346985830765413487210823121866279471376883921229966824086825108919895553551352511761059988704441741873589373907981418176874728694162900542621318971905981202581632270676075753625286277170043409856873054005070695947178011340076111393775360361902615278734666252329665190160691179682618367304611943359977180200535741797377897781090666226793375410403242388426286712232006886421563667232148784674123983734772038090282770368694139668891413584352030440896845386191678270961858610053534048699639303455210973137959704010416469092736597111036730607359845520248325701121775654305792861247750705492503864630213441344139169028200651204197646335683438731877735190522878715948276557046693226400064849762868413730159565714057632252912569448699571799651150453826935007055160141854074530294695438595357813921283296270959292081918096010138170169193653333426104027497717736111543851644202256069141663902941394582631703243104237000285193077206831630109593855065494235110763172316727974451405914340456759642998567259765693877426625615818205855840020597963154259571149188422289092060713222217284780851029308709410658096852194913299899429624968391543736279355773532720690272691996403806203994440780857813619735365719555060781626641746225724448603860755960515454476499174342087907536615618287490303902429910161694001372586180212779622111092609913270145435470032479485854608043986448953046191758121973472543961762439895659619202311732314573102908104426362901042828162277198813748178168641695984672680284638181481229851768067543122191617450989438580605932839951289547411538285139677127775871283781697124540094344387980380408914128399315194200906622561620568883357351177689664419961558167390258467542816041475837188007841216810849678343197579026340272909512*x^61 - 4575913441918615674755344449231224110019096591186600077939666373328765926642199486408871021877676369597809067743498551619899361537895135369297901512396020378279930001007743853403117708613082121218297169957780298866855154921114587473789636803265870206768491941701832832517207929807166570351652901767932762531423521380026857263049683218835735877052163974160824536867743411034622876655615547005079300448530377983469726528994544755549987784275760973223898061650148720994123507145634610602386823592249260334319789590664656835274549839386015899320617887225081648322903351354735417927677361874808385451489705228737626963938974049359252582595228114628193996989636027442520446145574501612260092819342122259092452143811973023109165432762741517753210093805842943753960056075985220607776906641538919225728207519349780070340507096680356871568710183621982681420167917675695270590834958084191604078002758209903773621218851105323616570139676123334365694447945025780703147842367914406902441866588539708621226802903392319946518232502453496293287542422224091167934977327538644209313212325589679381803877691242005316006669533258947546989176009792455461559441660042165197311171656987585166232496666409375810178471578477500253880452347994773479316591805711056702266888514694898511507452830080977567931526797534517002957104661818068413350268806043128535116681494503222130855388243691393328647578673124586096882091669812934760250064395954462259602944460832613967538001381685918680067259800989953801650332850500508919728597470723579763678538571381061699259755585071646810800905133795328680130271125818277752580141834526854913560930083337109457762133863329295307719808533704037531236203904714261150958355790101936051317366588113942429930310624094646034946510553035947134360997583266773178536377621547934837922616073142155721076757317425401928257986790303744660600343168487022396694111746399823708359107986233889137450203860046697672989644404808962408929231378118304246288227666291871699214420685098985507390630487212670022160041334503992551358626664293204700806714063290731371706199582710890600837062678985141607374034431389354919544029398967037055623628583985116808120521309573708629922823837564511489601447480787330454204898626215456941062161628067215654180998781233214295163450960765947647124992904048657388872469836572663929825868054969544464287279423836527690587503711181968901916225800316460053268342829215105680283883884416385602889971230239465554806392756709529014358143153896763003343451224961169421214663336159504495125789163826906073323859996631638238026477531269260919537817940780948007827112635627727943684888778888924268655684441027148001431375747706025204581010505510028269047728330030476974218602376126332615078352662372107264335764560800978060879467676393321096847944654790309037134812830921122533667618525555295169164473696555433734334097676402003381597501832667348548247255413396738713039356892972510382843117762344390737525394940067052927414316719554269984649150545630493707356216066887331420233652312558502312201845281728537431680890646940962082345821537892432056604297157649998119939751094188496355079559411904616322380226761221844264134104331187428250782578449381200525014752392146291331699437246713234269592116579*x^60 + 4978675668736199844894212372739259449677973374858441252014584929119043299462785359407695849872995810932435052578107252816278712362390772029339185727009507512921844453664048831881627191519618845335579540043258136078072903716129019635258273827506349759588145521609835115135669304369813794117215834239189650239712506608880833200503666341275585056382539094901455355604496196874891721807705809061110865772124293484294985082894894817735793555975411122001548039281259836583245241759261764402386985413187817443031819093104432399906660192102486165981002922639557447048857441178585952935770989106360939198562287838976287743470937423052298649798350420107338512833114740289550726684059827087095479914012546455600124567672522912676369571256306375441843197425472062511388599822300957785067454625045414529171668701628405456947946363889075028390488562094127012747743731323919600661117168315497933451331563880458908860252548416100786327434971296874197386365786490327137477480285594298712034828699071627326644428481217624408698579492298249438702113921829141740659480280929629918801444342305252668074242480743503884453203184318647018972871464060546394871116082336992235675000552028577068405975767546634727987973723381296875646444206067300423243127176233509830572194915308424647612458791283901235165925976816262416398933029195007007679209467408150065483713760150553694517724717220160386792516112330085731636495376336782369677557873161030319129414328630547011894862046806029448318540144612563319812469014569141429225186763306643965410477098863584231930802123567890612067110899676988750459568852418152492120337989397531678950656425502801812514756871725783712218703172052435051396537771133157351033764669019380372087017544027730792961993900274111764120724173398887810876807184968414921029936109448895341835380365940838967231118233329866897780153187631224955663150486629015354248867142562040200001804643270740003299870463857696814181038733574930158716132733580292738870328029685530371822695477254327494703669690995782950064965137903375121839032238900797130236479418781736108219100360107687583217277028430898097359724045449190596230821241836529287371311997916540574749499676411814437648463332323375831339444554417474671596338407145948040167715935455756909940719355164444049533660048448957112185942327321639911408316608799120804116056431902795589544788093535186579391159223308195151822322060843802137649749670652694835017184281447801827967773556883471582409188036548317295410956840061555418023989627263741122340669374034000115242036847166657573869024371164825813475757106565674315609557270680474991750360269377960906166508280927604826098143809656879771688432561781131468513095288644349271233549680135854079748467423931856199864004062817920128563116889059888284245007558992404259556531293022606243385955168150010272286031131048178392932370178856993043284248206650047506249869784664214939098555192005746601209819855112853573019033407393363174152150432837693793656841748480230511547930171417836557561645639610050809580840229741318514432556361038364856474961517599129132707390656262841602395366505195751799980575425087263759794031083373005749467837036122754255711453964318919045063569828774178559124242030978124834246513436939422175525480515908245823031507*x^59 + 4688086598215375319953545887000433050063906151973002400567804132848434888026580637068720258086552791731375765477449419114569288706766909710011562275349435110259536254867406175421023831409419762329572618031359973456898855551277048803420226168784582458708675185162634842673720743279661948999481951732362617308365516100490353062699347336954422410746121935194146351483659818205115834932054360887732064789016418766209067479226147158392536556111916768971670024999009103679361333947654196074423221153653736167409348874993638510186460876180009433119064093152650849386737638131933128031625619614026401984262410946120767960682379176261264160441400394414629989101527524587896446413902552105204246613068014032525462734542866909936142213579041410594162444472482878928193895811327799644984582463539397344688922510300357919836758754372824224169152907398281389362594689058982217518440252714082193135510405288731691290441655204005121840250184743258272683992590755476405886733254263327020483446383326729853734541434827405934210231026459826840197405655512522201078949962902228534090920607660342450401931787997225933126350823185907044377993947404474478212061612467540881691885728045828671525058168643675802533211070467146174176146380143170237312407802252293982684986376581456423983196061663956735938774020045642579915598563726863392960923237259618889324440411993008333066816198752954728310975885796119824863306046122358175175347665030496293703241032580757602876255522455586694201755076009578423808016698995757635096346942303844873612802050341995998865126935220703260338479772273495240159012538222552333925089115093306756720442281293309658726976863190184882195769352974373164810815468402862087942628976857569454925702477694859858773692512146567232559053319326014347682590484793154867457103650453835104747530965881482610484517474324731407893358963419690733326591099320385823487709832918676522347571636240441014587465351700056896280934419758854121729938714953509020424634457911040758248002625872883731670061071006423037265324842601389553703957735165521238683920529875245306715062470638971006298812344836861662026858932175824683319627468914456460755977684580008126439303762070398740468546740703989975674371982197798675501569549290019412479694651346348557464432585927051479396243551842913795887125382146560138325774139110081606705990659911156801233508676837800376203171448118408892568083845475579304357401998322709408373531329672656084125533960396654786971197928099810200635798018363271958224177021340042643045060921351352890260168503397386858754652180675837029368047917121111906287195325282795114613248948319252088895166805709322531451620857070923303584178563514435350906251247119490797995081965992479864443255738604280076959758043325193576727869630230858770549626865721187176057203411634098077047301757091089744078034694498986996286323856811763853696275003164979431577498200179871233693931001156798904421603654228319418962963011339613298835755678122949985363040744627389473466284126280465132154174641461002982100715302825800711714824617011736139128465681069765374652109275237573503122963264713915554405669807907992233369889456318270348442323656213059308416390465638116737339044334455086435624988614111590335328246599416316174747774483087020374324320834803534138646*x^58 + 858210339943319826134270999407714997341737931295840332634880440217352165747445390699129554474732704018296779253321421402364983558323993783600891355892360001756652687218822659725639918480655262296747488871397306721473762378304486437419735731816263659421481812887792620960627990567889328011813573397927746005202337412710550704661750899792186186148395160583229914320173356026550768307279870161632200031183491312232686817496740199947962347238742040207605889764793138629500829475438499136289509886878228363895204439003760696247184802857211051004613726729095616935305327358142584609784295840132618509861255650158494025324044121223909432889324218922959147653412396414037140886793774901346375650753790457332788481531830376807616354517160990067003376711438922388089486917253220063313291574965442329856554044926309953173576511841383020198575310129229305349179273936864800915031284972015532580495291129166547029632510742425790379221541507724799672142134955080372392725561181792156259068383918830585871461651805845342304033347210890733120312606545197447991886085475578145230004985804818893956409058464167817057502161829866326055074295041973571502579837370105557270299519447277000896009809102910445651696599863840991400630328792256511909222881165856012428588313184072464823983627344227907598477545899385043815585182734717344054465139898983630410313217625716111431277938348823105728720973200280281780709124536732730739739747011539411120653915034728867716941662600294705964612059751168508247903593308441799692663099916220307612806159946648615810960842937818110808733661566079213641252713997894463537444714365585856248239723143488145818378780357089355777886051924348961979572820624893596861951730359770159895597304149340819514142429407942161516636307707205490428853648330839153272582892292942883148217417684243124157669735865587757407774676771600970531939068639345553341546349730457394095553919948295860026883648603423167372579605922544661006678538575573978980839947481161638083383036818161305286168112979148895363722187105666330355850375915067167418597594851850975733844488763468987265223117161555169241156412099415493669786541897647597561609711199464072968705204534057065430281978945463194824351300691345987668067021073506249731649347193026238581119547448377275897517073924074849936164762977454288846560490430133368287732484550363260161165902858714343317761262101435424870660356937310074212377795957743209954753829647792961286558473608561310293247558194217032092942500885445606338796860103347250173626075157989097506057623811083467610104540698425242610816735965671186346700405818532814468317184815520075673503032257380586263863269226883990918841655953760767615419838073426649817774205655734452794591585797706715647019697313007069702709975823201494358706496426153613366281684352784934190537315761964537663470120866863975820883235349703875364118927186320232495799854799068024849560836494740635199439780297753186219577040695655201654078871027435167761701900141592586002800282921661058339304691296352500283829542769124952660006218824559710091196069941466641045354862357664427514971264288101051545974004437632540889450047313643300416838287746497533027653442733822943745405261061765139929627296571857135748861749810708158298507295726325133792756223158834147955098397372004270*x^57 - 1216515391803346365512450491895212316716680429394765763097298281668818802053421509503625106078491653277257248708562033627175792028469195667758106951839861682739321354151411816984080341956197581721424002950955405654575533280668659422805299641260465931895561189512645874773378139198749464345341447666475162456149805601892818939738575888733642748340497310259814418278307558826480920078723579645386609816461804909648109316172792877246994416002673805341122796393121287327950991695280985620559426137786247599129064874518403443319675779589419282913098171097111708720058862979156237089919849012998146204955639186695176626281338417545014137858906248789146196546609283878976486770639462110333847457122030425387608752233440719316238314497248110089801270742788500920435812186355296005409220969599137807590472800406131222884488916145392092990514058213613401301644689992598496251244243385256281468160891846121697721016633857955581784356009629658724361506430276502235905960352147201919843770481565290581357350685358563036909943630720283919888241243114379728715874394684464803720368050386538336766556664497634087291583031206995627168577684388007835802154099760709010270709413176847287430375025704265379681565196409243774756843972420390643366884209626251639077594211937323843264081428342870026724014132067089193844050091169231316707951616254076602530214976919055618579963389507984382353863222957595475822693323808078289662699186464437259562132250075439086435156973069106703976480326735607411087580522496600714702431273265943501130707666495354510522883218641074166613139671043812995875277911779091279228632542253462357076725911711533529463030427927644483335677554132660298825840042763870475267397686331034172781188067556986424092522411127488184068906286975180879121748360284445282926636824428949587232985780172440108638474063723945671775766218003346632984860003650487241554059064431345266329909145156595392013379978573667540352643935521119276415988335344995211131240193253429649670983206696975813981885537442786383702171902662612049181676465017188461632384577858797203914992671364778982476710168543609445696041800081674007143182191994766629804721029225605547135801806168531482749883869763033592076150790751923130924869867308170767176673788621825925919219664857676308985584683400971563888992126855929921771930983454258822063697522120119539135170458238901903319400244566278231852978849820187276432038914105149546614681846360205195330281828132558096425914194978588810622617106284936742890180340239165163591142518190581759530212284368527538300226094274796884327674340178646416727039104906135185541932324937006801349020236495694804560679372754889097281449963145897328344502890254788609089407698857204543774525738179575335315861879791721239296706749118063964933052405097289453281424393230641545727965348351817046385809160369861841862943602384284013411882366598587640367097197566934251598225268983368187595415075225208915941392890972026325728067587919741532822142507390865510562099951352612390116667946477472687778092583433918160471177588089168306952232582983816793662746046940341350350660987487462443100486548694119611969218916257010065454951257912447947212969462689407785179746428962294283033141309367998220961324994240193950724782519909741027503916149223615933956929400948675433074571028314203*x^56 - 1013201252030307562144315568255001838437689570522938521503578091316216128127827992950909705451537641659555543452713851143672016985344428811590374405145635326047358054826472558932878003318736583909102127882855252654460150512659512577340339935055453996553643360157311979414447451609653149365251160782565381533800827503154098121226431245477737532746794781387813391576272839585860381071618032061774844913042705759452384034153360190325418374259899242233079425081748178473800613623660240237028211265805133533378807714869675691508797074896013154349181774200302736894680312445582850349119577599216105985714164445477848169238292506542869085708356144747737241437129992353091791017627027766326799421240372969422846826526630042003667130060814830831984441747091432270186748607244492949398072142538667966338073454263210223425468185364527414991072029265980357115317468640066993763397703708733847747698969106746313362299448229520282678369774857569263719596499094099556724675630172462421813483941130370955629821495390838265348964008636898824321638967766890675947929032136535564368698726951502820137163253401644593531041877036589435330839902140499464800650013626072753129470662493941699570347586522105446149528131900854240386987877078270009882996088340857391865494084208340322835479199934413625613450427298896019677924867747590201969407137308329932781624212154792973413255947821865531289147681095973059255862588843488662381643982432208474665857736571638128955528939696370400144899120208205630952862024488131699185540959062603093288077279513246614528012638481047733093012413323664895503515590145042840158908728346473869841042007470659819232025935159897719818670285753395616555431667037952394961618139821814932087742891357672290329903308236369062770626476355465262841623961774135311022011761945563811316570199509692693010196630095996606182359334205824212522686749816389456927217746880454385276796820232925822294798883632080231348521713682080448882768858312523097626696888557042278610323078494194572898478792344176863079233646989571791279299003464237560102328629136355623487074060010720319908191289852089514097202718011227217659461796970675080241740010703560338731762519398219971674879883190925974555993737274135386395197213299401766901319698238175556329331218602966315490606615702679596946765581954443027305524204769394945726580787454151018822200585471047001424924872876314588918584424043519957627097567335208593189736758133719404733167098914950908240488877268543732695057048337183559981201463691440924520024595164228902013560177279815734553694821630775637796139405890917770200511204858114072275270188306735821606460604239922651369483287374827198535236258153084785579480650204953597784659593646474126736895754700578582644135574408043203609970831560597212531198912651829003130943243805344744172906336246959742751484839968440607591906883348835551739075106452251354305249282053263083233130966987400081601536040720165145515485734386297216974698299097100877193978730866881671589578577901745147276992941965128766794730627437018609523927859164158824240025819186410270057700901906095317621753561629674269389948113541302293408920285293890821412292467569481980346027630261989519206532131598217712057068290299896628976953517593522245562383919405667048480716301235285716817399623583696921737603969354221496596971898418*x^55 - 168196556841191955420754308899254179191975011153924311705796571995376648999545862227312975923584471079304442350093886813312004535271786037418705422952909533095734912929005397476717867591062511663574906358793486806311962346541970013408109585340493128561491139375700260757201811965171043410471071371450130297378074010692064951638211117852189915071347993016055934360518296835133536951619646939045312413061509819178026615708421528148382217203897512160513540658957943869493708221770582286405322363109688421721091018002029703292535128095820430455830429334313622774328914396860167191140754586244922814426178647977312231254886969567640192329796491198187678718186264303845051315276903506777824155479624870731227808401120362595141495313261413092271731881563552547245401865544320147214722718439271858950236347762604909430598357223611371733884110855401500366124731474013284813258749915880540623748822109091794230102625563237327140307705325795821801999522410992090487464395878438922887046948251266372225635944951194729541928593541954541380854924703716552041064722570854237314259644192500129790954535414387814260314639579235042776110448159635850945281678578743324177793436356426653478778452804476609739610261271858479895737969710378901546651699826563844063806494616114325925080246507910093150018755527035941128354355042826225995835411023389997480950032490469136268503484916106411540880850527490915580324274128755768799429971790388273541324669893662646939521393825109076722678097103299881705547516876569133595957481519652620602036876091305796985440577875725000682814586766169581763011245805908323795553195103654236667081618946527617385818400721761995686010691080231467905508006554379854037078420604271221586156818245950771771056978374717538436278011324460187937360791030417001315655785516383737842866552681803327626709513162907006415649326206206668832834430310820536220367447558368278960150962991254946363948180613370717610470170301851460673438056981208344655422524105579447178175357983942299477419131105271676524094509911396558819090681316593601337965782170091351436383812062518686569830539193513549726849209108317103278938092850107134958964733849079304755470183087696315864475408100430183032235436911471015703571570775455117797214248928678044431255627325002744227584180269751823242750808539351565380421663555360175091767584614931498971064719696443249345020687104924346663814466738244803299315647901051562849162663860988024663691481679365237910215670666039744784697394275089809825186578671066635977454032967779267616030839004470073501877960046959182102778568571852941163808478348758760862361304954405957338859652116057240599953357156819749898546666398385363000045842187392537258994180922021400943800926187169648160490488563780335386077768114356012392302798660509009210076685262471589443830962437436447447205692849687307442532722312296811219767412686902865129010591891080459639318550345817167568896263885160439868395837066350219192182807776040616317662381330200599088293016734572500454644326245841898427269051700558781586506637590279177293430093142648230176959676672321811150338986767485583336425679185591802977457699033880796689525736708217934960215444657263432318161388879221731572763774211840962465116134335069454137853893918422015884649746314002847654271800070598941224761952735263807786113915080626521563525972*x^54 + 240605039444590634183946022976595893924396758755424090154432559136750926465149860046573766541125375929489622651310864508515328517899601543940608249565564235997037359434863175346873907212214288022801908391832654789383055171707933035204045135752641017783947015434829359049616828496244309950422086531038479884019268700435680305647442745943306080888691845332279524814189897112584498765684977836124145498348801578097902478775293569126740262161467821227873355793656818751649625979591581801741666847728218992716643455753518734925022540291476886916516774780828331830841099667199788416822624266833571988760689556519353596009020649695890089524028272916103762420306481331864268662600592929731702922906736798227692847703433355618215840622706555882942195403584483692172925069036936387810675654229931178433031395616972860896338758099827235062560929617398376824951389520664268745846708569261207158027812956277129940490170796119797083531505701953434496856201221224932675340318384309805809772397760843746869024226914696854173720851151587814904723672202123481416999124267795812065518042081653407820665202354741443103663925910859840477242230222545709739088161746478555408076999961055563120681104376800508047215142493183094441516193047151372818336700605436770170769411486622419806097534471884759595128976956727031210787979822857619507030962334422747963904848896583930332901883629882858639697125558127984652627779639205120396379764603764102694665158429207392240517276565488300762232349907634850063279448004553853254867041560068809633572701239756944986900696850975961898122838423179092088196563665156527506659447109273098725083634469417946831188845450554854782873850338429762683128476736081772352993625544276093279502375565307790117309539083292951037057462662264214257947114459719365015933670750069516959701931845572020402828079741257457195278669165581659407334167208811574374238737811179638909404575096636157932743225515094513575771306666573195862143793791091907967060400555098659903211805418907208165336074760651901824456955001823362762947602496871919770720818901710326733154508910339686911625807224387833904782342249966839070586246532893129485316179154875703329832512699156878675790760042516257752388689126574285436598746900993610229851952343763470083462601419614847785336415860043214948951722069443879727992460649581185735917052026549918562132797411553533996947261487157819788605705490035158456427500194361666659153062857947361670278241348185793675513683838815846902820069242831152496356584974750722433015964672121775494054678418280903943773943913242571922054635573474304312540977730302020782063230702428759127789357289513166839344770139475502580980950854597912718029109124250629250396804104320762115618304273431362805829246054540083930832435482664956095591629830900997119644038369437681743564021275949472781639124476968579755204281070047194940028887856036687835458945039615801246056388806305867521224585874798014922353024917852934500067621781691301428238348467860148598463846582825900617401381171229870839255941163573645002155801462093595541070196339675200000474735935856133496183157687255355777671283197156230709777419044476461556801653672045072800986941135941092650123354463972309024685001014086219279874752992017604837438640956920050928451763418838359884108008843583519149881170281363714263566822205526814214918611803691017858590*x^53 + 188943598953375431815932452715477718103620584705717110336759339939719144284449614932076173025216382609490592951227864142227576065648796469024429158917027648339936618611310000470721751439524824305878049203765765156333778880522050225260878162780369648300339636381511458180781729333829022576399646381606698993449035285363617240628831855353022599427976792089630780046379821536004215596590649224949731019898245586705588574709956415910944124792609181403681757619745453356600598955148087025765596919426420595762911408664551653806312804386633373890227301005151561187183316781252719895144321732120674075511615380482052281047503106444069272524729422597182919961203865848063486390193560430322675630282268641121021799303477494601980121286489703969996629757702378753136222852861591346156017505918607526828869767690745683306175018065991627712945718541439123898122409379186093785206731843654679116396134379129524248191530426363870735567755994113273397843597141665635977765375673658026509111122742181630546838180749263088626411634730065662307481732908233487850509791120954043998648288784399803634351425376096000857517220305917204246902668545782993233397821126263498872078897769901855683660338611841517861063315728455275148501566448552361003025035841821905828812711491743675334602595812680371043544954922082929667626522084161069992336595052964604637336017800246746861979731433194569999696138846056847145058489394882643915142881274564299159081183797677303930114787579916993762722056874306274269679035262431605076438486230252184751692463425702093590397599454085606900512882401697229601446601369173460790431776675815936156411237573487102722084525370230425108609674991765211235470887778472130321040473794784525538891479762422147580508136961603164501925304276930035730029004412059766358349850491827272200024221029593104496078213436440046357937731495127039637074466420007362082799079126209062950785457171124490253129852400106811701532916352247574861081729212892647254076295875526967456337070432069930231280964973594287914640421239290859641624164313683581162912905502723805991121862898244397227296333286784829842893107873990646973608506494897408844638573822664157437686608930730039075995269854610236481894700546280674151266057321518656286483240326806441871200414636043835976535214295865818097096107981824217316520942231022224218099929114403345249983373319981518200756600889533522555488033789953980581152326808805817412771901083824389944960877284099166956390157102507363132797873090991230586485078530234367909203749679674841319252466161183692738789222480860755676128767337799160334196254160902809810421080333375535715306127805971876090955321350081935028523193390444181097859493794502001822757283104033876267131746169836247743899463176449404546865714423569084815722549600474289142198981967020117332166731306324585056285594904275054514463069078249531046573670019558875225945726886707891929315084264480405936125265198228685268582321468073212881017074374802781043833635624236018043693879826757360868400402466665579561201091061902808440292078685469950780347126641101746863563971949575929580377733301219082285671321512063869367030073597338725284146955388456617845283756759747866043557832863053062235284895650047365775992182590760620344241005114497898390927445302905501575504209605781130799383938373630039274354004672745713419495111664838870340476989071060668152*x^52 + 28201933296211585512601674523498996551315706055639751322755190226071457639777489071331607876704140380526431339094472755475049707253942330013687775754094601810281529281284402755162772183611468857671292233279332294899925231758114289055774325546001461223999673805656743490084916200143224342716456357207022138872007240124341431488732584072132262910187114887218307232870969344235806927228875019520010313908505522724216697192365069945405995243936228429657259993473083195137586705656276406193581783339481802947393138493283924524263548412238438912816022383435903496553173943659258036763149526265022831841701302325327647246568707958639409331129320570233230866863566550584201518699898609856249365214434068565025006036330776504896960963112117400910408795809276065523632922749019520277968084201335244469961284982459046026478605218119785981404258603752643150208446011279247966996878456785591564738973824604188875417313382016579525813640047179592396242239077553970192096287019916582335220834703554740417352297005316228352019266436120531409484462333246043673311362599672344208906920655494759803747931244698689798002494447152607692844677106217015579162070784816793512538430430568559417853593194877837069524366945639747641141226700868166551821003047759048092047215389480933553196749041802360130909737060084444440040294800286814059933093588969229085617559756516489291392315645069060886748572738865558201338734518496045121630972077167407118958779377582533599430291925000275938788884582062766944848593757820306338498312046075014213583441551917408799487295482772394345578050265242299070940345728144481175574721873502149204108039724589126438000769357577605281290082000997811888222501932839756548418826029858484638453913685885344904152295962978819348585737455065960370844039939602248280078361802361322918228972250342302212663639246799618239061757157230229379203771882727696911741645101547365551272072004883384464738403134818908007058516699698460934705510616111379063629119189546025884562404741075501967860328856143025626217413165196819703623699435806988067979676176075981775931236384675183399132224064488653282725107387253891093517657329263825322497015297656493563432876782755124799486139380735766495539805298481881938016683379399044967442295944603668158888212178927160961372237218655883472891747719374907480254197811860283486987686817463708954906441930421046699239649220356708698934907711225763449042863828638601942966988245306197587338891686161991632438689847316430502616980600112803116194536184668567415255555418209872618022065236298016636496860604996139067930950933718021759575132245010809734463148969980293903821988802545725487395270515365077564852133316084115267070571795281199320431646697726715147748985215865078230673519657632280213401370551710138816291363250765469298452411433959041644836126056937449878741059354149760217346900465170333202682131081883337792272575837169648445346715368417212440498864366803894867178178144693975855393778399257247912691708916633922524664298162150365060990524689206505432221740731931945991600120834663885802578121002249377206743285532994127803924568655630723694283466165102900627623234269827158553064061937773255426345636485828844422073972537336158392169513148278126743491485780397793380026339110733352162237911597549016125636491317656561284848558969088906529830364799061457998425703828222028914656279748491186527907009943245350*x^51 - 42162325521175170212645866359020234160254117086771558998535238081452978313358199554004072552331103756816855687337384075696171863427907480978302108719873932591525287645774669373336021424556240567382421108763134694966290095052606753166411989834681978939406779234927417076190459246611549156967486302450916622158829577622417227655666230529843604578578170963701102039452834614290717160838265104538060494556762787009029140335686804572275369751342142074062025921549741601141642929190593190928200627635812451093204310360278797967439594158239136395132905457406131073808048287909658603029454176306251556407897197116171058203242545938689842803055601299694105318433953199110556671599852458982020769182770885362311985279913573079298879207783750750470961212475515816944869437993925871210812557400040686890272459610602220122096000742513132101429093298817370489576566997548246864425509558264247838818479602669633565123933236536042897115060203105405371485720117907820073279284033624889741715785562908963373771059014839228993700339110265698846908293277499957561242695316027434704988243837430506865781251246828884354621388929572605947802399913407605246059974486381991855066246108544702787851294674664319169967796986153745971159943018845820073906139058623386853486730092848339227929926163457236753700587027129710378634734747704504752069110158761387584540849844963980569894610049437826234728077631776230990719713282786441667378156223745436598771174362722237617156054453599195504630870204053535637719603918492240255682331980517358283841735262922164022707130102104446030679446034681493104850168419349756620237957635744132751594363706913405938806549072908843748867872786067393192628200284284347883362114428045658280267934637508148953207189134322028076229344704864000986448854829491207228502805581117122453134696895218730876188662598612765667698408723435635148894900276884020336156043337967771676055339600227251345571003402282319023238003740161724415899036195640853899461102743703953004428079320290256188580088299761020798471877792944549093015114217329292327773201286953005546175841774982721720444974814084901370985294464743479108264236953505186931064863997359851195322855741526354359022181122449622096265712712572992469857098710736622829247400827088697295330758083902439475520503739484288734762425528092547407749258533187666966168808040107308696102249507914311888138702616048816343207805965792637110911950657542256755466019307227576996139410795827166327673113998946951490786493521250562753035648653117682289782731230542876701989633681544456833643789353340907805127746325312862839143114837474841670778597791994359464260137718083251896460010236454949018495490589903958146492648922563497395715454831270236073946495333222808715089421888346939439931678264344756763389882500112368293521044026014676535697565886865239540048033850854831718019553877838991623942505424625030582307181840126201787428998044898735939796067042687907659285455654318574350422625547255505411746406010458664118790878673450573320082909448785126202930688974889379836893397302831430423247471079932274506752273014818432367230476039533556447940049532418779657530611006519479179633459605204432621296260129611917712887246112751978852468763176289818560246134579540851505166581159649359919375109034343555207875006275016411703864191294689734830330761336402481781624495895460118411791358339935153567819644602272070275072418255494*x^50 - 29481945449043727704330889341295202497862413790002370756531544806069500979408949965888636592543340913922827340707850281866558158291664031370822363618997462956099474269696660168300906036793432057505021344948805564369839877823968390893119994380932957774913952882040757869532736351135517623996639774526982403066441568347297877204814559908763034263858863820047414434371242367454994595183430894806996924801823953929102811518842267682273631862424451696992107991629029894965659360823372231741743989576852178716969076366559084309062812190135623201391893110917250424642267741743858168829582318368827554439237097806899036106300826465706590362888323048861391858230478643109569845911981147367028169795690199933175322673171793802567392443812151602499484574750198864112386407023857871893541339091839086552844461670384512327329279929205262654598386341338647247792052154794811710542343753575267030942299920010159483120104824537701893971801375433171487668717555795214678011953903418492873192029741582091249426352947382875931383974659131668570913389535975851796776810813454083961268739078193289353020531025673982815868709300995377429213157502501828256002512030209103665076403330979252092177423937240754346387153294969784952113898998460727749839753214409818134670261712304069634179066581702286834082957621958543770235921445462496201381795096967720486484920646214359482928371291409352181798324419093349162683968844828265599436831489386910672384546234364450824550186866449440489497816661353577003656796889031334670613965655585636568265570356011893820928419977709935301240362396654076554618542127931514056277798276615914515609117419167968333607214845225184890908252145090099595147264853949087003030813516221153657320757164239388774780001277357440569698788508893391350638703953381089246119440451613485229747905779519801321447593571920811818890496881638138694570990292709015303627865646223983907474805411583557748298024128855008941274986409128251306960427688528650361278225302009080736366827370064987468056229654558483425885747227031512123164886190674600319125425476469371849050654444122090888064214960670652489598527189355823801878691648860130936404062402959288813309900327706654578167520166500946802750386204562407074670694406901828779904533478202596782802626734231039037087164412440230716737326895884213385479060427847736234519831241303627053463348020912814765221148966406101655233993946553845211190016983504435813972988627498444905994290830159348412316466275625813029679757694224400882483277093211229673570577657764930389131076945844951853319704751573735925516901222639203907000917992613454025456278699082841942141517558439345592784661576005339987062429213062247143956989998702321348459373846440083363371932842951193740000699310944041026028952326243048046084351965979212184700795838072228846840315036868824326448093842334065886800922809560573591438573480035960333988306889500207885634480103042094510184244254550102490826511335401228348077048939022154225050954877339387372469279199414856188978519168537296294957859522081233409354385531008450028436591056859472620816478736770707793422614509733856825440931415188515999974501765786533619316483748452529280769649761486899589820069508306505246126631861532742772138404157954341440263109206312948128108488746112161449299375129851010079849878058929899408358944932549999271427311038231410975452462950494441798625334534340302856238304682760778404030143277*x^49 - 1997707997565054682387935958155663338552706595340366395119324335727296568991912918349775109197104020013611071193434814505447621120826421413447225046689731107074490652817401730384883180067588921846012107709259346749307428120724487130384454356661616304670697084214833101520874511315326673102073394002737282917738043291345984821509637955770938935103857455459936762975726904900361303447622689480599387084687223718124989684470600855549568503961174729328681470575850321355878747313295316936059637778938993072099456258387589290104001612456892868961175569496298280813741236829738533291309344035785985426624415759134792332147639213181074492880811501843580512245625109912094900282339755653599879541831588048240232410985155039084918063375945166340610824592327310882327150219116137060668441616540753510702580726414222317010450036124886409947761817197074876673398294003766095772382435905665893924610669212136498372996651259149420814412730543506715095092429309001019590850167541156781015134127141359382175718857881920724059913598095416877042052675713071112641398479790066845193085194694040597565997813391673277483844171350087532820914816033259969861395079317396309742670697798609159978029326316427641372160330649863405043577987758148121226130426589444205787525695630371373294597296880361207878329222840541400556142271636942149977882041769715743602732741149557387359592588512101951511602996828536664539092365815408933146217892691284982503478003300931084517968791756728631321735728415879062220636813941657959532948649992397727752289546877625215164853420211500425874568940651281145151645205560012147601317005277394403063512499717075830286814591312238688389781039319170992737970981416333823489745140179424341142179758007791521877601767421945013713916764080803856101068109545181472891494138796679274036947063986717707985662580015019622705958724178584443617930342293978693687121332017478465567771369954342319690462509311676706839152271831994758685851428858276092952635789115495357084652551344289326568892945039624675085520919052487910161987455326599222729078989399147953406243682951814919710494424945235267188686000521668955232676068692128812075675448638419276364097484627378469513078283829799432716900587463955665415424813517675259055732662682704250353641325946780553035770341597019806492288507866172017580708007425980045273121463298590674700109796096602121564456282049644264037725250129886879909541346113521090412234295499463939038671214025577936695157108792679175572616186985231838353698155281857861053489717760397249409738834662249765092560729869022235957608135075961705785017274008430912054410933624282610513101637684308873681374804897953784843472742797315496930803060374269774719364825760339912031877107318763497896794268345873259043826631947117117910768117548649913855837486530885533257075265345263830539064034938040623418426292230196901927769428730391915705653869309975620804700701497475789652418639208125364530857039662174565781127878646990649289694422627589998602950739807179981104001002242650795328448933684773666609867956172367133500074623659416362382012317289318685452867000977799336419482736637100701250782537526052442863750336783704575808135621392720101763468631215254249487430399831039744461402721241258718938863636483681975891769922176125314607675730384629642563029919253534718747971983105364053340478969913540737782009722831882904061416786668270761951787741105961500168647170457993031772392*x^48 + 7348076891431459501485250316551407383695284634511372248844759323206816925052306786761448559936038224481692720459308346110089260075053500809836156489983638076547698190889225203195598610277181313108249702533752580338181106666152089000541892563179349400786985112185582992852516010264100725410971562238713385396163802418351953381166222700300773164243333722311525726988337426342164852282596012644420867604531814462867006468100508435160380216872808177121570789365465698823461588717368268149207532548638423558270902486329658226288144989176056691266334939054616366277835732461592004945313113629203034802758615577243182345294548130169974280252523848970089960267091169888126093061945241968126706617787224798028634356855043347391708907920302804729183848362519688501080984133228757531102365496038415459294390707933166721429930428728894708021910573094206180440267078437481411366517857953256159309468361870232732035024468513663887634381898275425974429713766888955665503569024641313036208548248561686268604595117405106562274445099608039833395993158946376488474731872152731027412610454711276399848773072965911513096557603514018856202753470109231115448506797808783450555570807572956402870655252537221695851818207538887308017938444322715912003330918129064121047583332807341114940450106267513183902144949032747134181201236562828299379201283381673894681369933724778424670394934207730078189358093377416029890460840891914368591841365131431229416218436507607065706352240111127125824615944191393592688058046987670611151245462153387900252067520748243552013232120768504594990036812369679146206334442653973051333579127934981949832379914618253720785864986129767231291762620569357486381832978135670488905372295873150790792526167594215447766541477506681799645571110148513875507948116280207580875638037360530263966206626745402758645870694574291810983791060753543302353078981657737332982013532519768886042355065302156403598104670081731915212290650781352957218835474726977362220177878992089077736661931818565107897061148547721007560844305395160506870887262935405452187941509471150667135997593281133063578605064524560348032078909541177438978416712825977768475997776591024670945946212127273676843323528985711563657529471002560917919410814254553791177533241656613662039996456991555813154519425989308861778110745721778501900256733840529280563096787580784368727387529478496009159944202454348645391824331061922332456163613495142668611828364455296508958764937850519725678449864695282040750902491106566920771811029296639524868455833582426909559681739371339120986412892972056331011023705171976650756470220238451626337361584992640090401479344840146551247870127528957841553427824130866060006717377683352832259180502385478799959793600479899679141824838346315319785246891151162095271328096438831636536325110648709736645855462586292337485859613391871644542960026065467434159852080088403650030678191213700543316044689132601633665693621402648139869779926898011222564875466274069205961589548137262808745613248804464081056802217431719934351574551375579997232474427539324584316913727195554329239766191913833762461316653265478385254734001374692339519225519266175240601450515651639643069986173283980407658641443880090993208008270933219345116272204325122696305584036065228167734822398082142925700758508960164496372292791574246021496452855929735060433570583069572337898252474355710243596740217578561013478882003702998160811156903667080744836556288242586451526*x^47 + 3562895222303455287434110879455170912783543007649240256473050595234838105455116423431005337739377760088473563398118305050410437367958252030294828843359886103051749696224209844006118032674665390243314764376053974226374964677229648937146639639124005855982236355070017452302485497428130551556185674774755928503570713365260981174305848515426637046032797274719928960391490751613520836361512131907010130274117470535957087695559371455819230365116506916639359161116558355574501356546462141649609407986299532499460912490584331469322822251520530423769808555417402957688967549181682666237758772009721208289426732926517206948944321124134913243643945072792298567764236724284785798212273587184474951873977523467574194509540827767783519130855473402730491009978364048555805276192529129941997173052487757298328010024841956849971039816116092517942068557712972783931977714490216943043397179557654871949760563467193205989668628487130632657845196048837148170729914674720915707116625606882078099646070131049692093216079583587384684974351431429893049511237854675836580338167498328719520368772436326529772278325009548554504539046196854777216531106942309842199384465476063695157528373920096681272496300883997214037333350059005007714609241362746721908334691631541117759087495110538768201663864670488150725959071532453211064895584220483823918906961278943140174320305200300541904463260945794363436081002104870368760325026384674671115150838412120611061831723427319969843727693567823130737478000762026385388398796735435018097724178088550280895553706493875363338682483668507252155948920952896957104803600681175821412041245083033217001081169759685604419571626448708904467922060828368551739439616956072624883440005176630592510689223905879622657685022514818473574368531070572667017369320183886268846913236351245273102127485729616633419836551150624209470096559064217226131148218407059122645500539532161520375254249559553554444411997563531326773734724978379998514399010403055898995359243550817594700231979713664695221760640679930220425358371431881294829198099289906572674557956362498758251543787239458463140224586637341920529852446286122261283879363373255857192844466258599804693574181192202756243507293704135554861083400548677385524843182578140540258189547441118974219493618181760058881653844738109995901948879515840039143026520616461913917936878011288403344718077135330711368095644843085620610498127627645487316559652264419819518468876718462984611289095855129340019623753986433065906121944406405474713975681640069637803275815255361195628768136363141709796659696397242659122797411732057723700370876987757934681180433158083674432095413903339816627266775276396815335673839726326841859545715145901953977288210608861315076141049765000362239466358196417067852564152474424382464477623834749484255592041969218390248113988491315577853738579688471098708562723683863542282783005754692466156281437133720038699930801348404004468078964018750478717057749813244643505507581005206850093391265713415196380657523955007564711791349715991946247876815405225695387245963707054487819215845338318147447029802526639003660269605930751232115996441108939718245794696676395467095168012605434748157743391827851508626215558906336755580308781581695062898927419661804202220011045727670310327662807410616525699602831032574196426135747403957148169055057028105067655527894762558734058795436768519461159058850913204572294313095927124296470959501437353534872248670362209543182180457258871878*x^46 - 721124354544396115810961884768683841410113885150255188473557835926636901569583976572323575887056776996096598646231174375595725199876634922417462254702702081670958291858284358528898235825038968886093154664420901391012333661212148867893066690163082581914952400121021444456505920150858556755107231711997204385740280749842839871402719889603692030408935734534350195925413112280308562675331986323851706893924951066563980740749157984193550697621637567180917403128865870625496824479369479743579236957581992254979377325579663807606184881764527784777472329122651796105908256196728233727897813894236531315480844548301033678619059968882430307440532740001604072756897100717109766877968301766662014588723375637367542097992960769586582594165506742587220648205084844109337811312176904357091461195342812574602893785014047788018747032602497086034257003756444236195427637166983850834899476527133777197777668361126219575194992995063651459222154729438621082044155504117849211013950978194068951575361486318750301595305118901766351520930663472740112643853547172037959258452088131531966356555993559753912983127065729179924742867855904279406877343527983902421487048223233338393902401301925240321245955783237000907163571637744702531565801122763931534731868689161573260570440794021761266363814601147861621385242379069280767149692556295273674160211393962117610489010552472871210392596842545563188676422881321551921934485994368101469808813417839013717747060103839542278437941881483378413062678477241720336315269595873207856894121661572089907435004287812600979969750489654536295394214561819981487925829139106675263163548875853248579364423444445185220244031983731781242325161270307814491655265403134026515622659042089201340433103633072925139749563632734402562407810177388565761999786598392577576503017403323652123747938317087352888186651649427382464712979796864112748614216827761790490763355598233755654039385212572027817642420553042052871468400091627220179930304345576317889360969578208057310129169808672757026776405724325122806794589988491021126355846550917569553881176978023569862030862639727318903916984920093744875442431257171301377559585987489645932350754479196123276057270684713254552161842395657996765898272655490462793175623879911787428095342006983305134030007301660187996547591249521820106358354172197779285115682392774049946360433088790422108462075116405296830237011047114855093034561198882293327265059077668371799409485407341396915432993843834015858656517976736492529421991119520782548578102545564815231640308338984498328178343680193753313129607524209468260189318325285013985927360089364806824834620268491824320821408565133640066904202115416885508108795351347292487240523702109793579791496171717379213424630678485003910463817998392000575247644298841643354422631042855362845974264117987517431326950205567740475172990825673092202585070252168036477089517004104719536504401513063948726591419833839028689127887256293228640080605823260598656143988785666603440453094696317193169310304129743176040033234959625088105347641943708570381250294589777633477568927839868623868756889404422353603801276781830201665607279046120488818114408515977497931897719708832555920101151337928741269250059746635820224075811703556729863039873290116464990330089389745093964987143842725126332435826040921233330413703857903945275188175766537494681389672271569501687019426737714332577907174605186196838436364267058076346984388767489862004398244018349538492770051387574038329988301239198*x^45 - 1300446136203043093617938895027986762901311405445664014485616536041705347661350106819539963376858212969475563325768386826058447271366384804409814304929475160978050838652980279163215012551578451860148571258895799853248449419507569449318236929398628775427259683439070292050180192351318998576787420691746557758276614704750160368966033570027245591506833588429329008121450771614432305715386936723137710336855744633727237726171737820747735004063954885824695158917497288671363089174705942930323313142575016488083904134419700688692479937525207492481320678375721673739732924278745115172768033367856713108552272935693078067411075690734510015516780197133776064370105021029099488801543162119057895133927530927365845657693410051044519124377892140289510282784910865585314368089466591476954440503976330027879447354143664365035601504557831668629109687618031181972454837948694077112177952236896332295958023540182794600984807172794244756610872461668667010818754891848042296825705143116413961827634702770454317367811766616856600147410511551984983881311081474663953234203489761170740585096824495453225816872435182223244942473925301189655474983346936832384791714734355685690468101058395668460656477949817845910160263249318967477632971075826534468608372388581784941704333900658617956698831656692077022531647404239272236412141713717867600960520083383425989005389067300909693846047450626399391645937915880342499033380885926259109399459939356417863254357889688588591989834022673054950781222048305356395866289385541536246078334438812016172040783383998166573819389745477739364146144299744700295792402941563461459644220218699675207992618575541534856441613191329834770388327891776458065113420312975035126269934948439502104926782781029897556151470202467533618076093359581699289011552355732954610294171461504960554187678567786139156368937855988958930602951042109361504045361197246221891667477289346376764576952411324867747806806519195764259253407047964157107820348782779078950385115299377613343439285732919981382209646925512378746258561765642327055494201935198900971257932095433249929800631196630361645770799927120225323001672674963694973943483144958684491087902765536961973838061436228162631509072216407254553677663091641995819746460020592621209462480845792350387042958722995512784554119211334773317351409873206740755950391135416581037058074058605760894759368829832892677849022822068381551160318526844451316924425395120456148980804536643067257964040880109617590176697973604349616133151748207814285422490365829840018793578085975873541276016049931183171651764447637687175447894057005166908366974954445294918064228290177969325014228251795243473517888002412776066971883338268424589056729860785511504495891831691521512927207756609669364943288471542745113754138518588683665558341122732573371492971588842131286206656530810258173007973557399200876471264895164537020430844079509866829965496271490123912087695532205533882064140935824478809339844214435523397786360130933066204447442704600995248547104510966541281378018241077217696971315625962794142274011268213686591566001132497547642033735576682810779635369889991064598193813659306438306287699025055912865135184149476443988908900388604343341761956818950088224983752271835596939642382738998344611620389936375592933757260597865309453393644412614972166304020283516774536702014375919538604590293680824491885409307441002566044393649598228095184139653010610870455038942026533934332572240487815756624365655078291216854883665759731449189171732185*x^44 - 234528579457171752195928348183725858663677409329457645248644317836655646977972013359033990294186252181714690237987689761765075267383842045011492767365101431170780577736914089385693247645890432383140985682878151551825211773050545335122732517979724303995769952903993012501041912697507611892588569534315364521025759029102636060490791198105492813768485229370258178191675545453814537142737248207242666978257643087407900077595936314568893305764966976165654414712509627226288634406624976706916428023241017442741306556730728396752259339850782725459207584368114841512120483588501952893502074788822943066717100160499919683894161331974711618290377061830234847744865002364064969845016948285882862784308407505155506195005279993515741666163525518538428520666379936406922110953432560659990412914396920219202674215075203632341921749330085817879192717545497065086722972925293465264504790802214771195449136799519736403352694510858474594957629260192878130043004907749781145291713213576310192797023711426859670951943578827102992293509949054251030391965258614730146114045264577314411915014778622164756353254038463922832875659773051058775378611796532655879136748830234943942697241968759617245734290744011463350912489475809847650995353878075478111617629627896597721171333649757043358934093907003045711934932545930595322264989384791905653272170136113881400326739320234145192556373865487948346222698278170444544458206836072677559437104514540671920164150411466174090109935560328633547955954265991431668142781100661338008315663985547727631167525290152463768470312137608144821589673193565466192424412937576486612897665044427776037554367610862264378834832847744492163962757442643054707743057217964788385513849683064644678632853853018470882823251629346598530012858892809825036574829981993397419546097308856438413457146234352191841778208699387196803800845629565298823101439619612922324289830958833831844653146768651710385061982591575522964142284573319682784837622489394629915093723934241863172942610244784024056780578820901471125226802634891119673218598177322837203314078170419814552781059611266242073717610122111902184107151221504040432396120901034942850316269780081633079463695089453918224681030884329875986682290485175587919133853384191586485260827647664413172308435925599900791361581917267179576579355006727110089211591064946627242261795454294520438229095938672383636440288868787647090363464590638154995347799805887225623469599983497144871784281606998501546388417930372325084600494042012342668073404326366603684991978876928721052008400054763271791018429959120080053368142036312673073482331040715806879544293624538909510830230903866867408200605592874789299915531296448958420786760119675991480512268271170971413571194949302572520808871265085092951305010283595127403665385598207088418250785419687755045930898152676097192208147099478331476200025743496544326604220997902477205343636792630089409423874416613979963065638121120317280944991723977216287859191559392384662297022706159372628942325804842993043427770862641056183400404807723979539836491307035299784886553964932950213060986384062123741746999370463082534914718006568102916128920868772705274543307006113352612537423087735887609660618087391304396760738192921145409917889084958891345546385483647440739938473124607897156837906614695745561487952519662299384966036092765923148749768526082014433221013541144197963006482368206858273125468451829616248605153656471355044500119683996127524988580597402283454906123332115829098081022662090890400911171*x^43 + 338398483946660434864426966543549033142497735131563960029842987508247072807260839971225878660586074064671952892422827405800360748155159919253883990529992005375112701359599668558034136046913067182390345490694941218110936349660929713244283212589752410399837095313827607815303522235997018307433293938986950564604801852993030552759580285566473639086179407988469285705185102621180990671426847699513760206394973844830258997711290485240024779983747918811806662635937711453759883693133978888700104890690665325309617639172174602104577586887103803272385656164912486252211947327377113595624860305307789919020518056303811798378306872689065088474663514244004534222646710461034195568709600819326623465470374177660849614421002003918431054264189131312544716096709441757359959381838618114810556142045594280341546501034730184535546720223478176496734679265180149179564764374860709741578351302897265827133430383840237400586426229415681578212750420155669715740215347057521792090318355041709221796541750401408448851398451060701787556322768975660980515158377359005339419853520340638838752238460786946178380357309236250942727676777813292720633284966002712716947197625588347773096445967399423494827330582431172355550573619245240086305454753714727932735655018224483892326214139254962065895267830681712763396066252949439600064775558987135036298105511214741179316430616794257725098171096747399792671124321360104563031335155365456925285037372330296431762331145913374636513293152460262720990290991384430119228808376022885637873465029969573630585596273353017078605475455720422285395019591901976917997362296215790367174232043116431921297099534148944313877072109082815964473454841409095023094947889229472222354704016120507856666819977387801147808136598931575497738531427298436504475093857648298686764726487272946877302985544623139605025007130314669183501835311366863022003761479152747971132311703943506247619116987194457648352063524848931176570246910860697536172540204262260426675500042976664161755444751801853493843646519132337131412434836988945836647521139972181811381747010263629708856748328394088044010109135109379711705822498704383257431898666298037271376413548097486522614693479199128884741130909538389435036706313492671061794582248026325818924146713806964200318806784458958208266175457279816357438899916115731432775105058270000543058605175057976351130896795128103656905823676396816630715855361319917753470996074517455608225800388297840353864923888043023376377832925650074241383879990848755204492788023145279802651122791209130204740172980612205199869760219154724631487811074362366301939130796627381904497571604274986187996009037905457497731492111329855844031616887219403830159799273318176481642465029233147218146746446926766974891035727327645322849590332409121198045176667215751251139265738608580586549228007280693133653535747869855991265235329823199783782194890890576562808623678490347102787585980097320747018165133936887647831175010110144901951541936392013248701473354506458804836682024362760513800535444436570101626800682045442629673046402190074025498728451326200614496831826302658087100305238305513214407422403357551339360203230688775473359309066958217693824995604068845314538237805113934705772217242509416980346887478363766000938791280478393971419023469390063234166570043899900988992264824142870262776185976717015778359567438494481365131297565890161606942133705730924508102228165250716515197712036815777679371265186374095488701252647166122026871046112566761642255034481021618756263971068442631939251*x^42 + 210965782953811589622262285139312550823589991718739786643372897490525969328120801438398197976182049840639278005828857276088606564274918366260225131792654474582165313596400356287652454149314192767035164227172339472611868670205209413274941493374416641819607883859422699176756916630645978644284843178542759382779375364265859337759028954713731277679974424819006857463883515523864223853911249844781945513741852234879619875585523260294592803277357033804991819863963631765035661106420025834543174888984268747406016943244376597398848080651269462090935834357116279331592252937885504656317864059545987396798855152626592943799165135974393032979571329227024092441276911294381959339037017890727308046821422151829979529958128922517841330414658907456097713565441994207804429281765718551764097552831717012913020869248570986690656495504198746175237354839663552871500997220159710648265950470849213287986906153830950101814971352505831040860789092669561864685547239756615899484630454955475433065216589297166634091663786486282408814164352718165169365536990150654214581546931355500354440749827943344136206212437616150071921964432619491871401086994373264000710052624217099731087500063523614959457584786439821446799691134898498171753917496973098866498869874701012089610642165811472061571672307162813050916885125488854946373866585493491286526073961802656546654554763395930520833300713239537622524079835304026992604802133212475325673602579969711671591047416949944278043744667482941901805283381333634170691332908870388339647885990219480898749220955852101382246350356987550762648329311810333022163607409751142256848950721781596104606508485155174760264774130687050374496077987427751984878743462692506903281359429178729443517950876877587349915783802016019368317848557732486707929457177530680195543849959446524490980399656688470445561175273594705539989105491067519423299885942202236532870357748846323303593568098782875800993322371976092348750358496666885539915710108759918299233910324804113384033313070540222358293150513357965481760336355276075053950664592305793992771719273212567074526024382925846676986590088197688683058261166126548745303163129789497797121285296546051781067245177424927425209089991043527182449635894962064926469872944938195044735090458544321653075768434252562231850424747646313760238536612676645802352723851135563559948375141039779636135822240731402640278368296864174619165398899596715572253263771350923860217066671930926987034499965589521919162907127071290400521575188533730097308159870150900923254818805205493153526094007577447064024830773997823473601090950280629567941351354221443278892093281546867456724783912923921315434439663881434847773835332385990394994512203815572756593734089332061499137425484943736230625460768354642961522885465148995115267988227406700877706474117945914119984790117653180979658329609513936250856887480470856817287489675318720522148869037115427509340842651688946254342562989176570446858637764106206231173792331896455215636305979960112984043131564348779221576884303851875663938876048752077694953078137820355925596521580241012782740465192289984271096617573617967793001881468747838172961850224906872202001011103953874298998420174344699878393087389981889706093503838919592285534006477374308435789817132997039888316191275523345901506910231155939091763937219613755445377972288163106175981557126882323666191846902001059493801677579455114502190343220795681041518026997812724691449921599237674918369891137044802535418583135218350589811480488871908715520051619816127896745436822946183166*x^41 - 26537512038199063437778731745228019391371909705361548608660252862018987742310687662251659426626274635040582769269583171797405337135462617591709005367900457273745385526115971321533854069624304922356820673005303982530526709941932615265061767222645873868427961395809676409254357693730954215735446420315567811302384452176525393793386340963034556310127639356618971560222674264120266711547280196128404471221165996187521668367281677902366437668813983736491445804237494336989784150046082950325292117435986317917480458502413427880450839279919450887328010115855788356102792604191025429382513355081245639476250259554858775859936552149850494966563917443378462874447484470551251593242277018233798501085972592875936386356697037465241415729862753216672709527345474133621203022270557376286048028933163044785182744860331949440195780798822385688694664170113803496655463900009722088126380825053383013382682760954203211992306404838367932820887727923077656745999732327620820860637960006119642788543301876780915553241371683510254429867632541605416996129216725921213394644045920105161242124298913442855059163257186235025055109465985298635395921284625659534782724460400999093286470776180973861668673436436927361966639180105304005412472724030388819552368034405691382309302494815648046077385925102273465371591238902626007410346818162318367731352178538763619119361117549946881505942239348620813834592943115680209361293741644732469100198959836627826836699509463514610294671382472808537252843617083104708522969112694620055726509862949074490167815722882093578851090611132696523355785666572361140336667652839203861847118687343105522862978330642190087923510263107349414776762639672938117888346082970502785135717381591288200618259115927409610372261187162219351450736132074035612316237762991226139918769309636811015290173322486659079504964122984476967250274447494557790875918613005126528208750738473638756634539901474873024046740913830125206481336272304766332525263373934666240343258926380372907609448949509499237049772922543355746539198419544620862205735315418531220490262668914080379161435350842592292824332735088472837973848913341367159022710358108969124616135905513186196195158466981119566221518612885527635613617165931068233705762998091257671198777249376214595901970797129015876210789005043137611152051956653053947664682486687653811242840856954537863337007534635826996660300729760778443419662101817379681849581218933283102794886761419784093992365349673065917116813971830708468417995748640412699842767452428012421662199642387275976743895899331281817519650384757169074430930371412295187595657546975577019729170513802650693966375566452633414092327955112779699921236057727523855414869805097267967180601197479713689792753616261993434027668523976154574715176967356773950990817280297010730721432895099044458805739633511500237550660330470841389543560368564755697092479744693195018623177428423486284862246954704953938514791843254997204065987089982679944657845209830502112449741364137475751104011167540219542472206877084026054439156609439492148483739359088720842874178523091209553453109547818778736412128117940238669445685195352006084835277497352438066607079177595619900330460075148411579197493489582228069677494635702792661372822555079294863181555649721108718019516791796599398550238905948962436501582680492706662152079966662531807890835742357354066111402622716164682837088129286990009298680263340379822613312025489813544466889005322279715955757372070122550361460412941014361268886382162379236516449112744298858472372380200098256552463640516340*x^40 - 81394044114040174624829898736071724916234412996129044216723604757320886243711445783416623374104974074447020139483208351641967282694751204044276762890158483726993589113044194737391042284817004659181144251277549670954152102533913144469251014825922284078443802166111060648019065837720396311786088794673513666479584453993060417460250732631663206610446164586835179851727598733103634717365071479800703855826029317056019952096335986398662852122522280943183343643790597865069654310622671241321654865106581800630988318858791621612978952344532495822901058586428523665075415685759058478058698262585513767098170181773030435806450457622242366237532489047041119329680686152742329060605171499169337657051271801021684164771072544328729894989844079386697570458567172272443897459895934956904825187352004013699223491406985622958717453275305638027916305605708379317432922169473865781868075497153688098467096350923090177316604052848547319496941651202923792964216592124078255031130308661546236792350182801441013332749698499758339838686250315521123142588207443545310842826527241865030262399395635258920817242935331220385359905803956412424476741921520702290606017638044202980053660901556202267524805122667121812862365515802126689988954480636182920725589384310337513390593968071215424915068657296946745218006973611484209687455228792851813339794999763508145250098279346971985061119442672409029454008332126876090086071615405268310339985854919112271756880187737088306395800651698155621756181946146797656872085681021877568959514292315024236677406317155347714180322978921084677222835692374167085474956678665736768460952549404966874938775481168614038379321990099193041214607865252691754161498624033644942256732056407600658864083228062197940753633522793104503125238710977006470809649280708480488487587370841753952686963899930293120873223615003401410909907746601870472520962355749888562794571139739993005182505079747981042160032606464231119905272337957780725107033402042492496760339733477845054543142483058451781068208222964988870956617001375744788600336418220020815987229742816271830002726325307934811204389572807695988936444100907401489592169944899750456884243641045384277133364675530892280108531736061205896958624521756594911649215253866231407125085444917359474846291200055432324041895492906530829753292250129776235972804472683396116232341409378795664406657101922563378127392033598781954459807866786404703091197370930462986786009300683836392228076215896228921669890323666522262872801063298573014325772088271471932994976412906756110276636974062432242403571651217988094810292601062031516481666122736202283530061636442423482124052669830924681527399077954913109627489132960708915012762227003239653514398935277956636348543655816975122769136447103983593764385203499902931892516452015940709547902165825475714724477217631550563786553173026287491807645088832040685982060597727681829835545219068566578612763566035747085871027351639642422689275946280523525811976738759094923209921587278904513729677279869057905102791845512968263002824347912961700506625584251545124608211461828429178468003156200387435289189011647027909375402516082697012738496568355729219300906774389487382511923823242710799057397590015417428546293988760328446782898038978322335596769164265425125136738906419083430412279124965191845788092816362263835644896033674422435362459439265798784372386052122091694999176454389705493132869697679648741772974837193825060348698787720266312452243881016955854975367363884370809914953402391180876076383898717638722958286517002641623293590353190682829700609468809*x^39 - 27779038597574005504950848496844589763334110173363662240795393368248048241654362476690320680188363314636277414388432334203742119582231339325365018466763960498433696635904082954297733322964594795890849069744391895098553171593809999371360552551127873730573397488295815222608960791017145131439913002762286538923533425112302167089477027153118742181123368479324794458078383128357387495003955545840456251602641035380305084394694060505105909883933056818124173540325419052351588246155984693669587690335242604777276101520898300319893455434122162930699121661099665221157313311281715099064290942448719684481643713395237497669593029102563174545718027544427070143690709999837328208014898243876175353373217315253634526353291855127677590363735711565816101846878826835918901746264373100748490060458904116588654160237376462828724773676526025512498047846932332246958009595441381064971358578276954643308659133365065864647799475383570607316657454468453623639067690841333095991121159471115055350709946759969638400507575330434130498913761619161410788248693918755191736094555154376791519266839725498047122767774889066592996093808849285118788057563677671125829567867437292539955622243268811296910750582960616998823074189235374901653447048051607189267862974088687149529701111724663230037246170940673515806259887012123500444335150861605285214159380095078586410860909400744935950659908186070058491844496454652995089114957904511501934609998969548437261303681634883494951029970124780504753440759936723722560242770930661903857030136369845139839396328679308247817753024046574442684854626663985486321425125914598941508524910359433292974483200238217986831847690006810878828882575650446785813940964532277501141492622669153636754458241835494182075308976851891726790297909855431690404904231331956332947731675708403971700453309250634715478548695494775257317794322525672247424545515715572948102384425112307299784067384899954841363956249444565040963162308707227254080498274746063148709962325107741517455364743002713406665246140113627662322482000584085706427398075189812626756156372006850067856335005536855071826189241843037951693916342878675183759580222068568128454286513220803008752180372480269296528972721396559909018560281085990983772683720204854308429198053483643121596974082196720900306623004890349835701287964619275176486440550570936540472386074207198044396648262708368997323684357852949528133965927150489900508913392932690521183794064503564916696874833517766114639057525998515100105140846279123283650075547456161211722601867701329653841572149559764698158389587869371888050337265118590779065362046376627862916805922681975172852715710974546304252926549497366226913179308463382581218196493938443535011682194557256305627333838591668990968086266663164935324233268900293873513742673796619097224130302008516965758360036415463781700896075822430191547087984658998216988547444554446410252908497041052874350539491048984226928606185919834208624589365331682107325417374512398292384531602149987661240007634516647286258990482544837386668730237704902269503337412740546399245012222907026497170047615081572672918358555459959948006160590987167474787342087740937222324074066189917342748447804652893961723962533454148732376407770966521173672655123140110984795488966877218866638558479667061151655076352605744925755303955367133278883099085909730374209608970188884227073112405990912609311009102505955312059936215642024045958598495306456923347474405724994176172883754437046368699774759274867522084991168607172276223087542526009176386984152161342291442036145674966004382643453151377347967853640*x^38 + 12484513549089598276078792510865391744757806045768562735413910575516931045884702223402801640705821620030903257741509705550927853757555329546078685178695093264284556986514467271691215956015221384576966582696513722079071699848039131934874980630721680112284059230778342236230375454627547089355470509466006790009963637478739030084645059171982170669574347253825993862027262209431171116801587455932498614866629240842821814466625231418610543333522070479135553687409009220446116844449329704828326851286549113655195346142787787038661905621138471734016452558131531826371457866061762618430400936150829634236032611247277718157967056435000607239363160501659667233790419553375285468098858339327334089825214755332601222897414732551513622698550856403223653059986425718570597779472248377954901588937179784584281559646059250938553924507940099044122936715506732560108671823240079079798467836793953715782675274470704596034134867688814577591533493272459470500009397052542658956878486161538900515904856117085907533717993262547351779671750969044493161732709781239682829027724547484117639103756325480934183922207157916401195893977739044249814341974212064815664423245974416210652407620464471499575865781231560211668787696769415307160538480088952307448537062196828151101317316076345645776569917842097599711243455334215558241371212951126428870835154013415241849193229346862544681042352590279725835515301116975484880219323314845048576341693504858063136578641372336149107754433530758433340159568144364704993100846165897574059340073982806292486496350529558018365185092854301992425852380795317041698284682056694214642028146739253407286486829818323760299660235397559089672635660884350522882865619536934592641149445222551134024090479591396190481031964932417997803310419205387227933077573286649254145063203625478897706086988056087794359035656688294425900121412116163538108287291617813148369937015582511220515991836164722219943029429066099114356515236084698621436048692007242588229749079468839846590121628631708829307732022009160518710919618312247100505384974859218530209131963154396513851978110881066432038089827852823653646973035373506876942060326422564848571634032459899724652599107212621709918736467425787570131711198851098785711666420361750673609980997403062300963254053587515819451097075918379967742762472110645238884740137266072622604180747435077342796800367620219902137589964819762612081153501614099825712495265336493820288214921721444366031613264174942095371106149111459887288033778861969899198598455532846069325579000727178507098349763299355064865621657375254877774181715624101535406090808548050864361403525630092137880223111813678778728861906011722214592304974605060734135319675420909207338773058537948887264339238835440115433338546571567399802777130688100370738768019635864261299024849596351746749243784252287815968893788647737246566987252019916526656341032282780862408317596487915151766563586515378025228403150748647673720431741239359607248105438208209688420174802675324827555740095138746884202806293714286956541692155217613874091113135603464598980092993671294071732640967271609428419818933637878469919775809514425303110538913960952341347844622235990598370930685045368510581433454067867164417817015567322500102027805210066934548593873427629993176390072462199663699705541344998012315001950111649917446265633762731849226277248909373588564877026051544687766143232657303501921424838342920569010012053337659668019853531846666905568321254246978935845948056646747753692229532262551642867378727885412861589719778191005191509452057080878952260632425614440586604376632510936711410027*x^37 + 13743467917409108859406997925390671958811467465843211487967333893939512672599262810521015745562793987018564578790525891474138873174131923001208912992417986029950538938970918895397411825884236972872597671145765503813552578830945983913552720747177533353865047121128485869389934223742218400753444679708813225752664735204157002497591129044930795026595500725012937480502391624778393644762605111248571379206617683208008903758302426651697214665823541896336613050886549119885381358008548686945605013671115806329667345962967456357515789198689440926381173743979392845726290231901604793984160857881790186759164738616315188921514890751151020931415623590623379279264825454964741258456691400224990973816358185596204886395976620621351034323600211166636218564862100482957779976512500785478929591467414844108721990000151726089831311216940909477171547013340398136171656526063084561875835146423054262705576808864069785187537373971059341533530791298350255012514924512164097902573259342939717216378941353776460115691598062929362763074746922181154829304897318404256685448503091066996084098759536417263165989608013590516764296458614194017602952107197434920995012812559769987306640838907592158717073384984582366513780688504382623393585373193547845168856389345699085880476030491188719718635123078074992558280858072432387785362549115856333794225499295922984551574535548438326862339734384485836361297044265973442216543593557361038553644961065462093824786345038624839901484226626602190579737040092584553355292348254617553826440827745467142809865741758221083987116220425249385441026016814030998607071829448349657852947970385958141509972554194936900299291933021258847327052557838271689990324295578557964224889162533442413298604332925191282330870215753056150611431652354160868171647728490347811686853276750817238693108680630219722601833539080297636071284714373951878568951378253085316395261333812244972741685616600818966856973751895585975609962977298688232695782959769680556167432750033512104008921858325956839827503185315032832869369792315078964949879071397562270632805421589857666270595559210318707033129358509883091334732481615378689934756193502560366306401813338456037809488520595482263494859690321491538882614450675725196702386764484574248404975781872729174699683192200485010940568828652112417997620008237235610557589577144625923527286746235913399273715693437513465516003621655533035616560975073004002451764873383014820668370042782259825393015424614741559146133314951895909600892623182216148137761865725055607085103678590112517116544161035222799134545624637783166122314778084811242881749656093626505764899534143500501699747123285796373060508952619966764722989709574403517635555046580140380475408518927053053068211649342816925627461750973057908097633463675363820590910765608627477046134776561543949985669668142826353526049105705057273746662451692765037210275704157439900094085638692726104361008868375547066575256112441969007692918325763537362283523799436895238402374268046517967865869838736533119788218286557936817387712145786870924030656980527167933201040372913881666283557280464101278110983876943371405456674931986002039269692534687790786303364015683113781797210864256112862909028249068971278617279369026937745003519951758944406791343532018976661674680263379028484044736054098629627228950059267047855710128130405652666351644514283982450758645478417809261381206301185740246381534584106371462991487131894978712154282791501285861001240159438879167242045824806902892389638149577963463490829698813151078225127915447756039726116637977481960106514623260815231468287712173881878986551965134827342802*x^36 + 2623760743903341600907500416096748171578945852704621120588016721112881251105231193995460358829496130854818732391829758799321471065993670214961034436173228306963847574700411959270548098121995819428471282137011106204740774334928032597916000421854610964969685797134352932950055277096538502110310827325723086456655524152099520273914100445410769346906096142759775333086549679625520530862015378378483685446453310458984140700260577439286351563074230382790042884381583034207255290004936767674806267674196181324013009988686818329162081350966410463095818375576045404882342242303858909581235214128933878460874266495497655308491929633945916864844481663547551694711341321034022419083414066551913538404282524775339014358925084964379222296442026904437642396581382069240711454377748871310716031408311941973170997118733897178982725160298237086672830911644035993307685752589681044073695885348799669057520962501507986562024874951563077061597826478466456408754667020311426238717487401574166528045394305312961717853460264024624014151255186059687407268106661269943079564334146137907977270540639391300741553617340394713321530763017617404134943225788050890453045631077498684455148897044361510481192070347887037905281839311509285533505845459651075051094568882995928918935383881697574622879043853580600681599359387294680819593670094917574743660669463513797473329142220267660678192358221054372265127705313721880460443261762537208646223660547178513882925954123811558446686383235417027583379461112416663399092217164218349727236018484362422851607182392804146254226206864774575900109087875487632769364004546622685599270153659177038115698034068319046138442873370356399512006259779594539332371822943918688304318486303712840475417007648507529427484072595191321868972364532963273631997125696384810520885684011503188157418150488277156168156928635734379493627740378635731698562738042177379247093023352853862848658024606252126141058337938302734165120754186210068117726087830102485226979741613100199105318776531125990663044824868058156134358367288664958925366769989979599956408839252981446525488206650638032718771125475822037674278691569616761497387217732523004197003393946145385758245095229840347340745220192502516849650867566376842221636786267574825848652127306516759630025473772940657018992231820740666310024138602459472805960475963402793680995832054108223817339830274645865930389294719003177345782535684587270074020039604820010959596728445639052323707368186753016489075150329728755947772722389298304112347409480893074105619005889223869681014506422925799172644452748403729929795114678634055924812758418579287165731523612803405311920542703236175551034802220429033531759042792809784882816635785060360465358978570851105758633671825588250666040478957546358514665787443917972533173381679046683883834124905362954125245295018499165700098749097878677760625793724376592806584018440441042426027579651255327320710222124439121901781096115284456182287902384028252299826758616475643432653771447639229849537842890550245513990545084154628654976739220753997979828575886918501589834782825794521283628364973917945710842365911229837937490282748290091285162831397383561561079681757276015352423989462517053533865220198436724375202314534389875565520453679680012669266955552941038851273920094455856521028580487439261456446948666439602949129910961165532496206674666474101561861750840473765269660006781933599579093464614883317801028909561543050900138955038362931099567055450366397744243722793728282177663701850314184457764913660869756225529961232025468415710373656128483214008479755387437473247341820004922693084706062881655189490558423575032*x^35 - 2504749393623681606845091074982447537432327276511465965723924698769466776461523268050177142296650577904580820868428922747929709618336729576164106516311283865277463565881342993938658489460367771888614691954158869032107325603398032235469969142132890503090953268250839480444504889048139088481406699393001765206241571274192156329556520160575700737273552341341371602710103610012163081780234941357713652408022792546554311364880954127863911751519820776813388210993275485679143855559093594510557714970117492922165423403231669260261294175397629578190272918707571933669876597143374134665398907784228284113317781227980148979305350777238619681793490343408646906938310346942024287484567910156082203517555484789726548369201195933078107697477149211868744416222376877745979990218697131188695235604910322660263205205606448561493808465228998215654007019439727188947802951517313879850632955040918787136684986779309807265770668013742991648095995138442156011203369925498708963085946456961679633737123556021312033675168129528494486598026987980860268878175717635011364493177153367611758482725408068183547746413591546841346494925652702341174209505827919157777736178346674015974553072464186198450011442856855998010896279551816993652022968104573044067883796490328081017607804988296998387359852875303899680988552239950101583003425213334298366842476471830744470323840917615427037771813241241351194565251778554501957869345609783480134960713691838641745814644626303624202959163430715483552666871539336659874534671216689836915849480092346046957939389507554490470178361931009690574310322228623512891520887814668235150929540804072324981116813096421286527457686984516193517039887271193461650034748918358547415135892977996283959916275462764302107414843283213684511852681417071948435643170292224424698220263467471096078811411395954420091222084193107874714438157126812564436187610327622792721520497647586456388089050131892732061467456054964457539730869263988280280681944676127298162341847965035485716259554848980520047315943457760357190588398935864786278181450106231541142699784869574388502555036831772070864037209644059466597397265564824635791022474146648465126625192610537133091964546223052909891532147249455529781620894152758503827351268050831908174638319021261946478070588093135830874442946280253144303050570744721073864519070924499755052710440433745351317508217585260488560897330321228158058040436378643677349799800701334198520565354636349589524196491176711835155644249918063863678001517929394772584207560860082596101195261750533489484629387282776950617401287400766660648601099552334410641172993746219699640486361202297187447080308770179733229049356000407353257950757684724602330399753459242910567264303721210934490983045790114599308456784581880099878420285142127607846485376636051164493784278674332386448294202818307365802354162016492687536967274914559523178644327615622479185837721512835771522700690851280570453840082012486948430434340941982769784821514213550214571665949103388756935100679743069909699112799917180656363796015843261080010771221503434720828572750454962546502874562814790965021349366733140373154571218518134105157619606962743618601048369699219081872421513645828646661238306419379806949643170921534471443030399362622592620784005963069712754038126392715614134662081175104844588875686126593600290986452572422619925324249475462239006907886056008070097913729761087126506086114305252974953995191833386511375253748883549427585762781564858321457659069489118420988184500980786527335854116756687041607554445993093086828641064416066696554642361837704155301797230088204344441925107172680340148484301386826333870110236859276*x^34 - 1739411716600130823043530112677843157892651873246621027912238639763378045973720352016675839416903444034417472592609957020940502152774717894234108315160748215123862135575868803181593326295404622804225064927884546762229371568219455988984704749132518117066101738275554509924679074585754241156761378034127899340610585783943010359915915871137623994648167198967563863284042849037597426759760943278215991871793811219593474844555618969575801163323757325983513276848214990421371216552034569098821508579432470918251310259895543327651335862589318937896920886855609835824340370905265106857545583519278507739076187127269338588304534905452300255659862171181879652406911843127793941454384022978761836692994846781416014846764207626525674715911781999178088376487336716224752150296796705868606853943051789963370820664029306835043279302059683495892861826931895183192865815937989467213803306470749640400920367847048580511616665137318219929773127680665815888893279559191693061660137830376782377207647917297848899079446215420178563205661391536493352304546778232820970851827321053635991347553581016436961400094468627997954645280983254299158773651915852277164694581595974521387521872516127844906946873434274195824255345464956697239204901524474709505977409485536922659790063431838201976620123381920825221767086520773741211535888067789188038327830312694915911329965275013230247251806846509817223630504638383373590146704870932120237304121147582299586478424676728641403615804844700014762071780378300994285791828657453723505572263577797301867722377607273059688233149963339958075964447209974012594865459048593180215584257356271257265462268032735386832588338836571144311003439037043050941162736276695627887536697594073707810435133323142055371998850876106125910846392870533671136665374713020104938406649955277315392313770548176949366259571114244721255183786060655781038011162544520444417261225960451706711530189055241632738860496643529695044382273109116672398098707004985855547386814392399527006755441086891470064497269193187054167146461633595312236560638192412656127032186628129484925362188364634607925269755254156196983036548681623088644134616313237435153411009477572251668590268392374497632877470554174316626833221019009689014767806346075749207672359659584005057079823967717375618722473766327328425846131477853111818009593722383019335035117325283673363129953840138885667594794336943994647232945077910565512696535889765052400267580389818426971017506922126035488344565343849021559115095612199737721381387301384025612387403334720438625460519706488379098160384111113829279310745388200239127247769756299996815072633399938764350725195133042041714313897334506939100220297186637696025048811966102516616670449676568324924431000061753527905639925888612479135049716446525102879308911570644875175991593295028787984572762177344654434099217340148538215165460890172209462710096703523447699142325788702978584433981801441400421310687509314138530567010096857406311460273358219162584482744913626151353322976814902366198834506641607866572058337352486724740425436853696320777470515600779309930472317283071740658794775621814838584442299577744978475026695484813483398475559698443133176536837578491401530730704355506270335896422612380778793951040387578491834594909173914639344879787892779396131330227806587467126978059727179241036631513496889512424206852674521525861709341801092942742354078368804262839055062150747516290762747492152683346325782973059467548955565402229364924186037402219886180119565133625874304420284643315522223492380642564462726632816331222579083695694232835531723452853208479534345270086491474511521686721743239335188227968555205901680048881437*x^33 - 126973668020075217586003600114409468892294898655229191620438462191742959840107812473257291514181247393808253599056560306786452641879835512547836819289442242717997784356718242807194410834394931938962785121587253192460662808805248990455815640895841397784896126188733012917333501125661129265609870634691283921392327272610583163322420704603652320011171934325157856174869218682506962863472939893842684497417196105725196566388442310222022083671637788273594170473369076709891713845643325346383430294103806391202739966564519837449525967687274131405136019942849539893436054290795971879078703465971441844973053045668012367294666788146391647730951025350464072868403201378783776508549078239914545087956249825827002832368058477013289405796021185912058851408350769323167346886420077900042956166590994558787724178711841570786672198532545434087647151526817642622806561735243588626698915186485782182566180553042938849105293300967845092224003366979392270373385821051212592008542793982585301554200327694856985037237972255325424613635934152853904541914997334112558815940562828642240188963855856515640254929585371149755262396443583099281340232956502867086061775447860760536078068042036034894603109289447432459660826925553846005312920213497320277749034465757990065421435993200437641569433262414857979920401268400585302875941692215986559682007220145069390468920055841567758198755225008416177541121125447358639989689009789950231940392869699685876326481873202697266527287856238581312902866047247322134123943839504141523756962520076686818115880694416400701939513287429983985117197737317720086130237726198233381926225332174553636798556098563053666381444760548577173952261564649858095336005604101203101931724075788718587344147889099393226678815418724269720094834614170121950035777951769417244914506382306353030988410223907018745128670260946270806577091104006587504072791555070484625200757446094812535113172413477085636607056904580376401530122259436365396429966306279097788525803130352606825875279604597733324638044590634457291200019255725088852122525504247701023003972007267082344241083959132844080162116192578642724987050788933589629588456356187387707298099619792104528141751702180848012477997339618181488276520770595920662151650382712220091375445768666065125150545831215808347659078868070503247228203966581909662462470762167176836767632520756422251114043813717939869624208995355849891331235059824264742971937990626631143185330718113622334755300082799182365071968495323302328760626204446728292549786469167175051644263988223076948156969821182133458627549963868812442423164031425996830864781130945880066451860077065684896548860999655436135773899121782840193583756215406971983719769946401718034945619154502448360391934242806893939957528941694134144081442841198314376161587644123242505280316099537977460915126331954446484019338502827613943012510705043349916014269290840575467166848801706220865515069200728743811337506926633600767285185912491790572966393721634278279738370425129794618610671178743357434093329179323843236559875828766834458978509996482344283027343487446978726004895294757587664123548880105893875368384128473998906151827675503072420041493569670505474983495075872093140905877475330128563961707112454306150535712680082982990033803249209380200541577137535316616250536769552518481439258052836650054967372976678579066439036982613283870706888644442830838035628035999601814349484590548242994059043939739705914846334300733214387658053400694809209379793005224938545193886644223262810684399583700794305796449521012149408216195928392250835782251780130241695787210522288959456199111842539727991490997972750153053887284596042477522193427567580580429788624*x^32 + 346913331837316534349881496787788966896740270770931480039428740094776295600665998995619618306111690989439737453015412585698504768673236804303686956444375238037614735822550117019241000675898615733100510408920404402475626109523693461592776514180008466826185264198071473952940936268938537565333729473645739430005094442818128149377157234743418226488250187207594337133613673156888564961525692639853934431891741098771802490756002062797697463070409525839510159975329291035517680854242307459483725366884464174799814018652017453575781707767752734641099945947589185961748442504549033929930132934830382898065825166210889341668024740465857601263362506232867164167054961026866163248237178935637718207669286735330422117334219620101336138711639393757652135080785182925092993005825177445951006067967404326480040748071226435159274962171660018250649964550614019768312199426781064479176044909648621933537182961257757519245663405725355377736903637294583401352347371598654149078813248113900459754246791381272058860522152615194629339544817590989373021665175912617443817089475404895990627561968783665290062522175926828093278569745791060629159883597075490177452469248515139314559018453797482843009262343808173903220329556703501425113480216292977108562321533921846756226078169523447300420673365724833471958718961135340826929646251819073728233532231241730304478450621493944900210586205365642369742951431427806802358765313472095797988683937434327567831900127142542625312232280395759647935764145240291833075243040927956387490588482017794372191526338376151029437965793929228707606444672426992073662112077753795877353435701129528043693801467413237291223489374883012294201175014432572993991356545119975075768985860457934048492188791925970977118532394533482393710872571460957070781874800448624255189249114765880371056655710634289482905830501733743899507030646701017547646674113749822405936605389620023529984693699893170705105342905143025567159858358165674128392709459499510653782837698513692045843100590633359788441833655291185311491763129641122508125301191363520405021101179644252459053112142119700785127923243691830853968924995532371081532673263987108956856760642389525594988728650861318091987522131087566048566873304522150770074171598516294238443130881486123514912837685671133624597711679866111014575358960819905549058540277456326197228214959198664717812824614239403459991546433875310383662439882592753933974834685326615949190331667570891567690017413958888440967886277896140051590133852194786449236154346403028338665815623588524450526397383290056702461884055415790342074108908137296616747472786076404285690214744727379015246318130085509764073244622613067843983992381658310674269486076320835761645243172720037815350380311232992070173470378383430605082916417712092582013710135809868736640202157263035193006603073465973162942070579868198326233517338383724292965542128379441177721712560078448048197051848464784336375262415142884258904388192878432804425536235923710604566460204157947210023956456710935772000207725269936762456402954787531866063802017911801600246279070159257127247938474771888375906363180535392488718464736145389242970585826721817562808330786974972707542997823119900617069108874932961622380444200018723252401307727238791112785374896356937787100124999032035241147224314033605123262909921743701108001583832743559469424745077282290315821227678445339248308105247472288150275106471889797135577462504667905712010809797700251703905087506318163510437271830772954692839930901246654638178494001827448382253203538425797410219036490205305402135596685927499882960519276979430888144239781197999000575868575606269048756945507188937426015120993195584092872146980069278453885*x^31 + 166096793345795163230682367881071839410321156880065968120935195982647139197248174596837065554469309098522655122428938957109865461271827417593275552353948702662061739237908918737527177336923332084436538106121690250776901127849121573906478334926658559182023708053748415766938437397840999865853708736302878865533709084429058772872054396178255595821092286258998091757478782822107145615224219975879564646305487351213352348116757413585990665442829609314945797604410470167175704245235610750266693031902854770636437216909377037435819751997467815173726480277530431968958270163673009677740937319866227854739149825013044312057939156194056188461788002064277657612833904018159524911798646878542774877202204110185551656476971621144965678066898593611559549364473124418650637003012372578713963851823635809383112917702694722677432765242554577018805887848408769523554157023817632463920608517002100934546636798057405156985079605487999126881296879120841784903296447813281618090309429093455832580148940989694555056337850406543170592914152192108064026208367173256337520240700877401743207868882892869681811903309074620940054919301826958993961525761036309260761528461828987819607550471902601835844473555433779857637445093407230958629676907821226632256776875325124608659359415175918385326467179391948800271300984002742034416612176283897746402225330961850780689502098289446452667682651580875816481953881247205799934086080185241343103475854863555502592713642049342269599895118857778937358008073553170006373168470038321317939230720839847324991848879491323887424444366401346241481954473907643040765546924182868434761855434246035677543133329073876500253411361702791615921117696134091715600847452649885465111557503654017895243566953533107405368424114504172435275856831882060145073084805999117432520918961418749165430213097587325104572160115020878235541424325746867032279615084707455678053546628646251387049391865024713118334234112127080949291722608279943800090125672558961535071989425164117409995496294646320806446349080010159711341068460380368603383424882407728227143041991612544212723624250083228831036463461013885778616953483727171472791517099435247273536154826830692306745456536388412191058762294994809613391799854087493730954173502098749801622926981560208859598228572818987132077695379181391721796025223916205825755338722591053684548732062980652993099098484124925502599323251592585730489758069012666504006772209775105746014952589086250603744299055309461703092795024922043729242316456094444028456087952576763282272495559379384840843209646413117789424836752962155038507101059768918785301228084454228653637415838852581605026158838362971709768904589693915457867250325939674001182213993903365150862993401478810645006829328678585574310356410901227009675311243999329677709157521446831670562366431515694296525789737443003971810862684553562791058236743143167235526744255234895601861669788214037309278746682964004707339116237800669005163488198823108500505880095987458207406258181698359758421505708139291058317142037321386736512548587873028118883010060148507018691525746763798152464345166911543155306689712187925979251377960242704275684080694786211704357295497725772177792145626831728714630411285884274619991044966363884356678367978664323798773555552143083748778204864601827038986910658122997979774538640950338998402837835360453092012431841593139521520344300064609401729836760562558114225994079289880752481067303938316149339146602246131389583816427812386153019245074586753856860269890251724426895286478062874489305757257783926703954843773914018785076773117074385025497538184286085849109938259484377357145417499539819640277064670793768859589510099464306818040515805901350274933368917449928264*x^30 - 7672456718648542319160061265992316810135944402086405608580193489396347759794952976210330020219978568253436700791455148603161293964593089153376126348554163582449233114455060074568475926757108259278888752029751411720466951712032669586501903216069424232471049211402714807206959555031171804603786530472476963471237448306258025168637767912655695611689759519584576335059191834139655491570265820079184900229661668930808901954066030488227730908526650531899427217134813756369344068039113615095524686137386817182906929104282071666261432455121890984665419176937817817511520842285060390509020385168824685245575513854181678794840166607781775244483185574227204796181236358299609941634238603170901078462402915472162546269923631016074529880860829414365719321206441345187958449671367879783363856901335068679611961509010635547254732789489847666496893894039057157276942540917983701949099620875531455199892699584312611097752526450119552982369262767812534057393385019706899344810112267312262915029864388971891997595960925305743820287127378748802683914436353195177739232517849860395770101338255259253517564199495703183978486075184073476876160095488871950739326910891176773974809542419237727420670573498453830333617192698693598918889843260101739562454711470430924369908743297641351000178074014763721537446392259684567792637741324046040413703196591062458619763476332451688474707580588275639163709546788456070029375543183222258977219663140017138234534365653107385703870951604186713750900783376606389607029015001079781015144154434077785188824533973639521911556804201551213052101833208576546320588168102394944048339071916364880832569575644499946837706319216542649112968391234802105990108730576457912121087115295312021499831661494459181806120124540146017238875395684484271291657387117948778140920258144490185283464791086578906240146402585415773236654161272869827716033120767612865734426090636290554676783446614409217193731784154407887280345284647910428880786785651731329473803337693674656742263015305177191341224948689615203950882763844985049251556494304818061202095908925486133243940546065976569412911770864802905530294631122595982533419012396030722499367095618001774927683668229001374963340780929790174560122772330243437220408587646731520710832055720203001254658402410566538574438308234597101569484028507756282994223270320538092316612434076718684637637177276527826770084609316177152692174565149869931159784772468419187966343435139277708531948351936029530909316209674987884665847130954517774704808472909268427413464791497791238034039597159482246777619003376166490606075868269360361122850068866961285792396518333713675589151596541428420937383210043215931172633624858275347996900953919897595217469826965297584214464833431566453838090900411177268877078986109799492168044987248085804844936076976084287444342551462976714331550423490921484675105467777944564274051930848635952908687491932624898819396372082811442002617570100940217979638710049017745070140306302203676788228441042218269742800547023096146012397223290682059916586097546376524136204961445013389016492103287564151260922217674504863225110230270833824558647560113074603483457357819534669489503194203905640424734352431239949450037570662460807004518954621872689540225289920179609859820099550599062991725699516031599168556245328868234021692222237549547053370047876292304315592746937801176920884623557294204062947199243655738881800485324439381278177705316442400473025065337970790345106372499944118571955341819415163442548595725131834127007145034619994822610596738972467855540145288886658368390528239061076027946399114788361691797314380990002959080433893069702354158158406181115873561282066798700893914697288327679563688101979794362214454077807197*x^29 - 35688526660382819823836390164784290714081597125382492563246794894585003537521183575163835618322103997909607999034642962253446119248053915135169329656148647348974966539399698900690657107527028434956463831351353395862183173998162194916396903650098604621330118883175725043901666364724200584229406434860931677366555465911754922856542884872722206358830987139956228848974480924001300076180345504135459990782170817293105991852836030083056785084569106951128309526536606716853177475623544843736755427942678486389688628392280302309051561560444738647053325559744109822164879331187499783471573547452982310892743651420634823067658683687099536498320545525378988798645462199127838729175117013935234528878688018467958308190030095445683213541096592342548715975926174721407239276124874073367810238686515482209947613675773420735957156443988190915147125065679336644444558738248691797275613966986504756598064186714448214349726513467880784699994426370011337915271740679133700414963374497079205043181514709903075237206878995209251943749460409464334451287908230549704014893227853015074351111047105379397575805098279919466081621910973234953683161535291611937961206059422966344543282581585506628159286807011026363362026738674670395645493182543341461763600503080281251645167117566351938987522722073080933177404396011235776200084134752954412279149210241405557577357732104582266924884060874962836556892535817366040511842709684717489436398049387107645177509434316409172573763252424901706456271435216019015581040238382082612045284140980205353655962869530036698733058078277679987030235719906038137688284363182584766976298550376700630144041335119910158971933930663703597488708365981828457535811287089052123453913244966450255655009596077787428984372792890270425477706924498610193991678198171054650865670783668262053008846257177391943233309843603336188510891626384713468657547959491663440019235417295015687751516655589653944354160106147535318221165983398129077006273293269722200215443836589990855586577147491853424850227184695751616419575633181832553672876493942646679422344535159402030286412109739478600313289953419007016248877453036757755960045043730197389919488263437919497130847030196736372159171164559671248321651391497907144891154305476216966064920054839205553797192222466453219550206876659848046524230401912775979722548409796448866541857901701352864231361511274748057242150273735405444247765445897525676029420163012482378935346824961923675917612180640134320072375919386712558722558488646046123982227222481830593256442242975533118459896238532220164576078645202741573756621845545689376145401821978064540040254968655490456289260303243710245133331815847647718597893696576537601652592680343669760437637596636703119340123619802929743889393724803003357570224578898291353012825791630954347632108851466049317381951810670090844414763407868037622233579186782861307026181057383318723526297401603800610318882781726548381562419547605396594543171898539233743634906052250671338097933079046059675503420133334164533937921267823579778142211535921702964974865500449574080865840985221144397219417924415827287401218495343538176541733497932436391614211759171577968138114232455042537030674673683175034974881726251905941011953574376330429320490261783164558997205279405624070192340044620000530532204427691892209510046321699959776393143765270347347057760021874608916149226044306104526247807029502189336261324391186188230781289245187168914216073718211704970823027771401972487971167141051308728680295234309960333219518621431634497040930923180798015019692222999429884650238240468313474965184058603127669124729184326960944151746027864395528465475462510244267114598773007327957781546126633712550236578641362183400655555883204999256875432179082*x^28 - 11550026620660275798074771193716471786090679818653781800362933268854179595537326926664049121634704361805528702157493256754419594905652139018383900734104398498585627380939067260581377495808404078726036598605950099619947661315697623586057607689945889155798968358603963538201401709841332333388685234689528001308513001833830862867843149154753110103965275270433019873401565786736191282638138428894794464458470979400742939530054285577504924846586940818294746912933241563694753537682281342225984164690690325770016808036708564333790123403309300130349388761346065532122800107202647532406595205812028062936537669074551426429383146501805372489272271563334950765919480945823768880122525717666252552543088972955978887614573675574674904224626973231199230160915689368309759554646388352834986343001439979072041647050751740292774763006651649399037667214966988877044172410901224255821540906214148431733639916695006986093729026861775366399072517292865672838714415973123487392324316982932679859988680757524133601955634357115826234435069507647532865732395704445877819585438494749855593391974263152650446527488540206295583342187322439177205936316574097489061724977598859919210468694841299314936422163875160649542214532373173864349391387029572562146600409499649970960879766828965359521241994674588510690073049066042773515023828677143549680442491383414129558733745356899002779625341606193583373617284172031921533241896499461983064100717226846398871254892258218817753225252972449863968365125681901622824189529874715472658034377063694957986028513806529655332467447080532916943596526280792603323099489699608634521444564278605716810668525795705027151632276016285021927670402319256092733852024497916750738506293697309386415642234081070130128192082621542907856947718836748677094933334588152039805584046680587379245223646368457641341673438200060924619318015213241589145797852868810170413697868812605665654894940343224714190192867910962568453249525550328653841186031374086325255021304255681783495373469406981077138303801850534158204601198301384043658358561401904104205637520175082784028217216836415819371086972164394246600652785557909954877941713962817532983558625870026405091554349977222937220538002163827167948875031190902556362376139163214761747524396660042130081129006862656821084040415989783061550059600597450423716555246681043763057022412921598801030623551181544570229726801216937522507664463423249629865255773026782495273746289088400844805904990845892433148292203957494602837034218266515739706621377197788672865247499636890140127846575583286884139268891864312767328427284453965013865145851128106665790341407801637635499346587031422967390599813617494377745318460248556011556724383405390047849880461070819700980632223277275671542062949551963615909342232627035252932290784524408527432196621269569553942389850609026274326464301233672666581702416535702518776616518468011439182946791534205002370179770816696212408881065273202201689606889765468554933055743081571076190892608461089426889625600931716284518297117964373073964374623097560381367877622114432593932272573331365888038388670979347831426154378962903526525694162915828688707177584764715837652085926761693661953963021592450186670961984173413821044693038580224672120264222112955473179996801413175673621892051952028727391751253512759159742301710534331040640796931204553728910280948619140689497353421604562016076653263067001895678015473206743609962544611764824108561153049340764633219001460525905417823863886197696104254982064060524714908150920151522531304122321321551995311199574156632374618856269184130997307174674887870500976016527844152643444033953603514224403080242763716814058409327331243711185806097131387203936647998758189229265921874382599552407275002357928064168131804*x^27 + 2297862213410808395161055184790100382067684150263640106230743139294554360566062197962680904585807334513972876514495079581497864895111014294036958912164149419542654385523552370273094250128344818281894821438502087937825498069439559230836128446677354195580937374732988072671787809681246193800132887315898091579562766718420189597499734884151480919578704992146990549336963348403209380380351664886204294202139465022072053344244409947176285284016383842816409904140976664926331301343118700553042574303708132217380322288809069826582257722422164462400133835758916836306686604883928813730235786489241019592419277092931036665102078663186127123405055551744811247908384800102953346489991323956986610156180379226398490206811476827811265818404373032175162791935806407340256878813692627283707057915031216762374034356610841377107734893967413706575591129367018183529549885927297985657077619470450375608373194813064978278967287821717352258305576190375233928825352809262450715364312675716655687285407024011094455512180775028297510676762909604991914322976287471175326349412217739744215877008463091182950681024631930119201744996189017737123458926117295417883005976199740100048718566232270311320957931941343900888515041912886396910511723308225902668806862025273326038628115383744997231331289330963781586079382706624839977030599559642927280250926419321983635324733996477766813390462210944889795885778973345775892863607938244118388820735249833655653357485787392731933505182781193766340010157657923661286901442257988037608183716044916726867760802570668284146817067007303579096990134243985597355153711246987611869029878145471139896765425286665905575059407343635525639468163196937349743009447543499133826449192414598980274372439642478718230037882440072880772822472386788863844627273268638819300467190016654102805134346905725960336311478280266955224300512322798038226806270349237147508765415079349027989547168501743486490905258348438342133249179192363817962839265354626721625483691897489067381570570706436056711381912571877964386737559707903584923534408820512157098416660328867939408920135774557639890630248870488027595977887107384539027567772115045826157985302241673920722541734547371533852960014705382121475640151534736859179095156064116825266686923281326464852559816671731955350996921793927928638836930875366296412985279816188803841741218594614399146895909893956789236854616250513205430175810417832739595251682541203544589549138328241182702007719160282175092417998258549589008966661354700917475903540261977849888739205876986433198601536484512231158804445399256310736973932524988718711206075395360005201301677918719301848207234953589718329600534816625380207970748069636901865441751878414736535567407070581724324522718412380317273320543622167602185877997934706177085105938128762490273075470723843422209696297569607004442982293371133110371841172477920357115362110748738004439475949817708886666199812429386441126581367095350770252060392495997522816783636484665064014790037957273711856740687413363972661525147691584803009454328936807036557543001956186353402070426269960528549435659918651255460786805346394981845439221072404538106763005406564440048505830605162487200721421952375630025702347572965789247510740557057724933712862896511089505924121159677091572838834617352514263453306603508432910419087554971497261711228664277014066279707267733974394503752002828253291436020736936470093603886602536378507173292575293483513237192014430844626987861697048706067966212393012395852663395108668509347814471192765946098721293488353544582565802730315787933066340825106357895546482330604330761577488840265495233800233329169342218801020391763754265705221813822529043956097442424355371225508988361098298528881308550382368342308819468568907839367119284068870983*x^26 + 2732579782524619603491020776628998182305710941198948787561882450861876883059134913192823583615456535694195074514139836437323056012808644685580330501023395960031918461056121733466411223263295404522446050659594724634718332457317615476643507177496879578480965417337388435769339487675549852858266952436045997457451198920235529363723033499775415488021120161172734958369012503554012041798368484040194038167098116348040011083591522848388915094980614282488860464091942900404107418524959557486235875189040707612248397697260289757442299457321343746422611442942473202972338717353730079634646902328107123996562420013553102245215098255128048822814179445835576399441304202486074799805025700509648759890789327157679150568649049006954305509486622478062565373563250777183349079411908141975369534039819284881798337308538952048807346760235244400867288847424666099370943034580339404488601741721509698534310290036834437810438188977216012307627012464376853506032716787602520680494629925210432711621227145598296602092807762804280859724511420582679724387136225413594711988288822012995025151386818699659486380977190311782385772068617368084396407402615327617926662805890725503689581421811977301427827491577036599982089599527199225605254686241065749036740311192920889341661341889906696014145013872234749788546291516438484739642389808367303703486795857743850526036654423364299673049024608103101473405411733643195580737591643659399113245595182664969694528831669490202934738814184486960660991687208413993910191780738164381643988908836125582114351122131774648699710145155875582850661043466334118064284078280333563515340681711505175161360763970115551810266265889996498729015752307501246383570301889382279166487628321655177224614302284989640537209608498809825859580593593489080359010217836705934087257042511823156899625520860557804153181360003065996168151958754464264514841346656664648438222386745361268891242006644909024232219407109496823080902982100277039652766411298648834618945177489906994071597070481092324719599689608737230401983182416673624081618313177909611184131696160472615813105260582827781984414954842345873534607788226606821485496724495673293169819528236611257138798257512079859332525265175775215675637196494453002026892406109829919990298405245616767650958680636146599626216231651230136491248110674356092354794423747250863617886102774926155185238474467511849927855289245625944642005112960767523132890576053203922596918755609742718140813045100177109162775387231061991525580693938881964385800328675814470680857101991097109605939341932597829234715074166803840624425615227526223622041040946887702344090030844085260784692775032034687012196570368767211573767782391057727200430667097842090109507512204446935276915418415531763270764456070318782896459843719125555411132371047657487252698552295151199421123659879702353900798766286213404444944201058943320121400930171993150113950320941744195041461810580340710942345066708568152476918624501461835523144047467069944684441489242396318424341783613340085349467993095408352588686250369912508561040954372798499472481375468243187829673573146599014541877369487813185329854602140363686982837777769371175399257360613727222935080372259060225116568753641489555580861106619202725840491781283931188119130891743907403888520534340358632118417869764569667136154374830437504258147039053065722642545285951156896943242905541411443674690909602806168212150467350726142710860323638625417076860396640479337335418557166379321064937021125430628868427977717506677507493888548269321873279632137490288237532651354936772664384917686423660993835407273397275605204619831702660159706688845491837806528803322379193876447911365662552939830799309710877107316426397533861546696256467589225951346257168063948133402877447774470245419783664563626112*x^25 + 523479949142777651525592636375739249810360986340209700734944988779627754180174450037695583749657228721899236394372506744462415419877289886128127647426612692232500508641884390147246879121205138805982983336932262678631174118721784060657677517600679976765197720962127829170337403355741751035203889542788436566907946654945296990409285972798163884507205428630391090693900649869175496867317730758624019361954693486948853562403374941773715361649974931650180012437504377917360769088308049384994443075182667200315227530905035745406510609805657768946473442862205363899009219779794591374372831869349676536656849123320760388207768100578257005194756973948679459733129314078688857331832578536482676955175334160363603210341501784114965934637801030907919421259886151241635823795339302908822022790259143478654619174183723552647417576957530509570790887859005783946659729898658626921107526577710578638022483768745532082113823358010571682724761631594941688046142965903446471485997720906596425928560525427278687215912315295230835884267599545661868738680789891350097893577225661564129865275045163019113980068141001921077533756060798300104525796984765918932096640474013044038488210800012872415464336953094389756784157845269418431183014026615887629086326585899260372691902378446143488497373769792510163576277407155561959875606163045064136611580564048362663738002794315861428997576393872072656292274582811347624137498623122927124674202999304631500772435568633170012998094183926460690483653286180038895267861593831142023787932328106939762347451112104813699302746512166429338261603965144432314254323675028680774838318861091362844037518421898583505610330734261221955810381047763576391779853211515319605078678663792488962261541125520588581419852475785418116932593467121252124354518989740325162210945575586846468862907425232628868950148258628893467651495242116005468736357771628116129061161844506395104430481449644760319919995056264190636089271417915522547528959245800368517183904015943740420047134543158895997426456716463940612582669011723330193027256034699875811713787642468242032001097615292265761107395453757297387274682823482652832008244451569244939062420191065963285690413024438461057381712461260056607306955906973838131552004426713498478365314472617784459667887760335650366823758955293462578396180547052189140992249084286873490638003197807481039874085762832673333905716351395214661411572471892842254330837280820367210183965513419692518170118017935330994921949587454577384292898981903794184530346542473667600088705866570662065135259869110173887935810231116312643437864939575015070822416825699134116914497401169056511384079391746056944794796394157835051903328438688494576026855172301485299223666843177932793830473836861916836229188730476702508535401049088198832194903544382043651643647978903724508305833476116056939906346861448561774070674978371401864612883756488590136264024942893784761529203935648168845052237557537116177848921106880812201882916492345260693686829926507274285461687250479227065719767559864195632198064246463479591467379529032386374848349500959122525546183077704612140830971161247972526591979959081363660063306606132575201053294780669426927265209296420713688256580150777061783942562617649182653927964071344876616807962701819978836781356148280718968745983216042983072414903492885091591957979533936856913525126223530810566111142184152744120070868817575753370171312843262870321245959058365268141516921322184560514619552316128407011856730327412629037551668413612840509508846429361396568328498146739969536898284854831286979660813420999591185182052560012453540513886991202324679560811783661012953830077026696435168698824598884989581583979687132438127982367549052606399280472758910341905231033593563278545703000154219232139252655472698602413978639245674307*x^24 - 250908996478527958665766738835788292382690433889894292344292192859948313969492752944224275641343069710120731158337519773946570690199184159575916328809095404502008729871445236858902548685041421000673574613212620830468711255476042647994563652709079354820874745028203278376037338762302482218016076264740430044654697296241580518773047261374184607159875265861605374669512441775808894490589101846613839367323688662975714143346288480062276987641529036542825354351943550976479976881027702514312037707364672852419230924580365530129217862902915139217488480993343437972350165035077582482332404829006417740103182484739137443737330061969181477662519979508399962839626461826943956186799569683479784372241818881167349319349813161216856322426795800610443639199980114887286513402234205217049261067633487447521406999058835233797228410434096404930935303968664050332446695446370933649118091170298234369958462164706301620106518742545673927681803657719451093963599547746332090680375967287599302862463032203162943328402513684136304592396156346801745136585120610598067084946649077867122151627565753277372746473979883132767679353162274174679742266541703887149949009223607304274007275248700825238065245218219344332551789941724390441252117836273212145547241832078591920068327686510382047515035631175956976283160369547098936934431564289658328179531813707606936082293559093777583169037196126716075874493190744591758397872896889196750267012552059303484821277147624137990075007367086498333287319799682068392607134800063048041174614281755492300804709516345346875037664833664799426890643235733232969633868968114195532873162362413332195230804764484163902843931016602659640004876653169147361981594378261857307642072958731854646802634691220582358235836449879545623131902859456526516172085058825152317618667591412840779410826339696843304228718465071928327071373920839326021878109065720000141902517953664345644801565605038297768338668288621600086687780184775386158116009802629389193240563848368418241359762407854784003932176999564911187420260595142758905519796807094165370726756619446915357587723757615907936331436370724108561324346817428487070997645358248180134085860868489073256406046196704758088030924118768608919830084416639479797657197072526532814469601935049012154356628397930485388303121407605613809127129045596888510118217456024274284330138523655015782696602181821841669242490032360511798399053878898686335268364642111689360593036032819425780883980697676858328924081540845325075605286662626531991956547590312782168191073972372548748259619524823436079851078222357346466489084525938594105648764836451420507658220051087097087559831067910552078174641727038535037794327847578754521085844106668412421373339118336070578988220154413696671632313556827728147030500251334619592545267205878405351657312820815005277719466063114786716286563587153870452584360532918521303269981994061799700068936547872232814324062756239444315538389482746585826177552999186687303563353256063167058533670831642517750042858826296799054481499463556867382616027684677843569920744259928631939956029566535214515992257763867827959197960444832921943753930988987903692291609876585464292871395384521546949441747091141990257169780068260368378547731053955083267899331012252077592777372707725944309962643275032413650737158472119423240834479537085564041335991508982454291283139598149948532125114728398028781528268309969126120353682173043774325912460273420208898223434976804486129088582738299328894828746618988749060099303740731385629779156303308903620714618417006232722292709413881780768477353889574388520673677535501591050656751270027491826446111583335968191714716016630659918244368378692298876489724162983550498949054449343770442549829647124811185479449265992379030004411669813510502450218045033121662550511593888128948527836608763*x^23 - 150288225918291699232725447982631917799459977533261723481056135393061625320656866515394092982267745925432974075273042646335600037387844818023102435731175445280780570979232626889899655348037427637214382052856568474278012873054569770515438500608855931330591426750999450598628034632193505897926719743413002490591315502733111819169150889202595146151356575790527549540872786980996769564845035014046401098248661063346884542167865118949871050335052475244422074456819764484652097434940659847252874182490989215751104720690024709445053469881351137369617449147100302387521269749206617327394878771561139882018367244698629697851688965305443974031260070134028869733182361270686698022075028125726716672155113469124304008527398477537883228017432448845272636304954068172811160832856123222563772260827694671674115430311691918455234083379947603371854455521349932865515937767395621474061302615738435805848865166362418931652337404217738003202075083195081252754015547995503329019494593443253899528417837124254315396660286147249953528317880119096728826313365197979652667225260178486977837934385125936370274365960044663659528639557749961112895569402230073687594097036515649848737195758372745741606907421935515708168739936615481243469320102970973149517834237876291489423274795117434086024514121247322515198168990491905896514756534245456844629232850669503625261444796091931035403161933636992154218177822314945446455577233524448262636458833864241668464620054382266381061856386178734058688466084040810554064734261967694284986034543096709295592996728725178809079054020910302084973430379181835415247025429434768103895369719796301955411534452923180632367458648777530891360233768341579067270117913952030593929243843409088909463357892278328684524881509348085236920828910019150285886833747225561548477894432377585026475501167761622961554610527061696410722277854218154550896178978077421923715794576579253349608325216520039203991978151266002468438640042005858432529745304429697702998845826924804806676177384736789727953953557484186820233042565007183954051602020458130612534683051610291751720235506483173056439177728075398149369690899491946821474447797186191403625941958065830498906388257151056007829554928449539862340430057897079985306651583458436448864125713371812114357743279861219835330919369865871364460379053128089338369141140672979890233534490211560106346806552973036254911536598360491825078779132675809975190492389995830271973611348561850370305846218181094005325690609047239601113705525566206629515770537809747309269393309807930509859000757594717175952227858727603081875308839225440162201117982304419633431115904193253230977239563267449771654878944023165178450411315418581971427811681713218818260776307306541409191511899347932570776977625167284837177656472102287796333868362402734639837241509120546670694120324589950326039269475210842617041188846299977021723183603841353903910649704275730101657251893858330555289831848783914922277895687870971516607739527676722610165800693274937016615095918069360487900307252082874995493083406460748228469176247668860921752939520713785924269884882328960074520071170125459316832142457376366975333755348119669296672897038276880145661561738508526354896912673408621012939446347669237772348815725974132817518579864966906564530666917624206348039342826911421949368889202703438666969762578801432131940967301874284182300666831856945491415803995119227581525438735419310628645773213025938753676332282120264706135345433177020875713494423614618367009655583447341436943974750300556244759887357685574013597737335191659968262592063368401097978198981490150510142097893335848365721530006982150622164431464685566234911972144145176137531854468826723319866597952905882028572465144565246455922597746519144585069565706274612513998788779936111672238340130695893480272891041487682407854075025*x^22 - 8842463417230239476648159058557674486901600046637957434352276798475465640066705030993457776709861446754007509873000230507486600138518484829954742250363054018872211971109233031255505981290264020826653700791870205302874595607123258060517060227702727820788556929973228363758075750642996877134892284006632887224636389507278702233646538727918661805107135679598036122887025585895927831948493504832547790661862193815564152615128001065744054213705254620454604287456756933749700711507707687934076045744114328134977293432871071720974061828617849048518079090410009356627177462340579593728480128642647397896715114263491404753217992033445559669233521249719702536476618186521466699851744065272443472918200747916898451319010837009328660735460201867442863936905472973469336226208861496703108410107592867492033874038056862271473430545429612576111923618872845999037149641599856585972698226340667654023943996969011335775365712110175305406794508738719834676553511609354169654705933382607720815031512317995371321217867448788983198780899730241471282124895546575223310732506876487286250147949609972045235144859600631035200019402253430780249863335994052000901263521319486633959165165777622861015706366703330058488087769369270127293532895056073650879522405240138561815157826651503908021157884460771866106410634702697472359772521830538615883407241698986410562323276954734837490510446475002323974479953323958427806371715459874888089610963639313008642658990404432609061333559504794310697809958698824193610824292201577520875005572369357354618394497797899153429415247284055894888443357601606938292539207916382685418118954319907168886492767449759630833685140812142130156740621154043760497129976765836062512510091162201895916113584581991555496975117686652052019017763625339060232610218909636084733305013080554120682446298037353054662032151796370689783724218061346010425009931503066054025239263677951459720532155968398573497719311888150772544983287372600266041271539420781966674711653139806489032852797883929833084334685063313050771528387577030433476970378708023662777708673651147264021602470320703920653655737848753734641365151222169064061659193699688672207107708203530744433890656089407408470611209031618718962975423074723281007541186258494369637636127433493436413565377019983261793184925234974225315603376129968050244118888278121659451018124489214325603995352216839329576607140017761559092858025896735417355378728276835920445798849785005373730213273037997058121236238396594161268758649355998995221376467297192689585832728429580614636031731641969718342743400366800721252562051267219557642347396033684564177083506136951819117301097584943059391938451133476772636703771915451413875562847874688529204867314229027380002535818481662319990255012722147791641645272014704557736362035886765867008776406340348166180115214251997166915499379055771355313722910482426457044055816400157695793113245690514041369027082822138155904757819817993448251653344316991496310470411085974046062445881323108464654471014816627666048944626451422229642837766427744831835288021859205597166070357561674277808669810562294922390027943558091261782575640619018843754921920599979507580464107065127003850105063686095189732863062223730909360166294818562895772464290338960250353060251981785715376491166396552760771716858817799204494042520971142233408657640022264286729002743243575956863904195793884313265416229742666273819246545392461853991183775211105884990545740429141313423019426653942273339936161243674264833061573179880268912317290769390706083164793606312667387097787271095845899384307327186559168605159993619800430490423046319020070571881475108981118785284671856164263446571466488640226339156822384382748932107153197954271665288351200163395113782842931814168432803163049186040676949089140063310908304401161007627166637181899959365294816361986310884696*x^21 + 16798985857373683079704575217848741154853985540532138437384165090733846579210793225713328234433883606142005729988009639301015983980340084693490174435728144961899078593893787809030211612347927870113543256131919469381792599695569992165947603108676058975068155117621205225185143491761473125322879650321544308602643064588348076097404106104823499136459699029257276682167679915481076997373128161845538748703411285867287351700663414873810924914706859673261801758818059781079425406639648525829884719239026786194406014191533951096470176020930764113386485845026150755439177675566991899284949131288404997662449055213183822288401049542865378499037204102008235137061145559354275602039258307649455082865592176211367442616544838080064351276085482524569308070882790413697343961065650822580989118394535973701196964484348192064207085008336554422222255424923724638124484744343583333419050069664642351888185104345731093372411504087584733970606746666256677077597244733635613280194692103876988920489554774483318430659992424479316360353235005733701516448901137834090851520159094590937494749165451297287993122416759062054273662158671319600306897947722972886953973596939886297847366128097602650687118017151792966245386119664169430260933027604386268289904049290118891272467176855534956205631505729917728590533784666457865435571580084207908226330795859877208266160190660979268550602706956618913764530365111708690573072905305909464949283795544128754262144323158945884256034604521792346709508209644612311301680619601198150081765478189971949160102402018536019054761375141560579477437212984210715847799979848075761090425598959749468876726987562159170051204417190864367402871522099848472314786655261194606124576797047095857509930038046006529442985895685364290760506160106521008609168510320369708434306917435166730520681342777994631454718281834092624099089313758664641528182836202356419362764857933965713716544816488548519142648555044206358546704139625420919730938972204814111515948370519143152769520658543115508177126159551403652656798553694083402343055072371115311919398662498105144393709783264261936647898882957070036117732364156504115293410564140866221628263144057066149677323432950300084629257005978205546689563689064128817891423330795259187866238151318075935460060979741256512166677733129667181344357496067153333514297943267322941777009653887771551244370951517025895594338596508403920056465962059591394183105958054264220185377068749204929068225668813526707687716286538859956355942902492458592686683016748275287006186181674834246957137717819071558280540413334351693442124468888350954797425850462303363328640376060586277300381418416282385850478819270414086513541934968540724174322569821891817368084083014168215148690328103243433743204392032703137384517684037571633053468610756252295924190593557763779903551968998446671029872364080945015818296577933901989806253136924988654342301323193820329504621826836007044264353029368782206194571689096357776582006584735958341603647468508820599392336151404571681470201095204999664608777952465365123775092452265053366719308518193554793222109523134754572392803019966417867610944137643760391644801504935580745990754779438902317330589517005448969384809509803133441359101061248047992610233215123574711015454547735449276054095344705023498362204519104228089480577859682994822221487521762824194676108644353029228507146167246019650644413345374193931553718344454929865191550788722003636466897966302677190962067718924074342567511151454401299528026220151943380364718761334501814649339627001860002761575161562789153430873346166468895518781961149489696863618745353360187697873930860445559216838281511092193132196180288797933516885073027135581559323339396736079823788092549717310609279796553656249756421433718555525625366025789258467929260508147559921123129531429168848904843412122656020491779554459625572469*x^20 + 5343077540427466730556029191241223182403772614091715695794377211870215324739120118951391306321136244526889904690076794365119055386416658102001401367109041533938964169386384235393175008454968127311669775096877020750812967808250756699078893934853353042226006475984791180708839353574630968045195670763555953575953768258181304112670964914457567626496623122611576499902814890367020744322597847944085574150690431649527440017737323824039282889843594110035365211235661072109073816982266268349994791690120229844331297983877920792204176297569356465655098977338556491376209847390906387750767184267651132717979978243794758984883459439617794830607203776499219541611665595738478663327923977688511547016755787982111832181703787932469082410011118006816459591002087599496280204526635068842733088123879230904789787790117804796696213561892912170555044260931528667883960246605531055242044320022589368100333183446892540983812986191178467046264071359599424571909031058415840315934727886778947468788669836221841695068311110877805555361698344320102477965724746623483730449122797818101665693271676174090567935960296520288953130916733224707574369454669898475579127185631223147014681701245243246302333378480543542964395740724441580775971905904328963388928823472438833752060068051426468242946343255787912512317360747765876108056424451661176161730537891155857622207320738085114602321251622628736197560664243223028856753453304862364445140706110514289909355202433224057912768465815333695832980912608876219266517996317331357339856675858282811735286198118972766226746048113690510561339362013038512048294622395277396428050927212825440005798418356216428401163511113176458096148526100327920512084930844249046116941133530172402878316879558922913483684346034037015632276119230257157252594758630437245046819866779488872371917814248250056561818276085021480251890569075960219623866953516016861109367645548254420759295776694599646196043882336399738326764646504817342533233324877141653110207837228345574202831911502164632360421345273728728564404826008255992553391410043099894590960774124358052920475552199761903080951327425193718570587701287425115972588779328230261283422074429681535666283383609796011193764551876034447686716152566003587684244658621360077863960557024734361291364836868710141798228867529506268677481122392175503549787868571426233724070006503689721261413546081124777128018625796420808011186417951584662737199903214864811689890787338785889432773684494766289187335088513292172763896763210248946360580431695787596265311719761444004499611935424722595447576751353436672027346807833087983783898412570986155000392367571381808144271772519900122168848121537673790246010452301952630984495864386909622201233071934381391322941841932384454705212383370488619527367181172418650264862016396563108765675098745989467401385143330534550574865228162340796308415012696949791207798330687407891464396883738847512741926806102273690232345906501866439907906742648019756280806973849260879671504084795809011998214816795195363580768748795449289787155686651730460183814868088596794733460789174143746915202250132921523750057670739354122157039600659834557332555645366769110002392371031069481964952583752150464788169927045902351431407615179341663849480947192275370984422758198583810520959703480032532319156111254056902633455679501034345266629485563571283723541016394197213610837973298118009132751646235324149303303558287323536416849079127970810313814991576551589452198141571577572268703088093003121388165872875308704300202414156148213155896214205871545470336130137517644144313997780462434226636876634598247620918808866520998666185329548442405899440122642172877919146952591908143707784268893519510226603858548651770895708318239361537676350648105564978142044873697299020797293639677898145256251544328984640523041423566284094383402474100803354363329325977173994459069510794822344*x^19 - 608212350317254561997329598769507986393791552907170903730737382157738618578523187207443357294430362695407720694119618787540217032130025117318607225729299032677177252772434657157030315158311930682008184582029576603113466957489254652749019688796559386048347713503801646043206527041102954876388006525758947573522813664198566520393059608633929087055706616619005112603298056932451422733215768177907784116955914232985075140331322052762665240598394424085476316485603451522575295167538521620377648313553238333170807226088736806267452928346333075341313159130952777821060500159666017046488732853197394236140370983358401389444720098781904886878969091729150830273959512262253361596777255059271112967396997039974213922344490248699836385534094315715383874517574058940452840215249498298107486863196903931633617129237775369108981165666945847710064351399474532149460622686571723033962451286595554554839938950888319855477149736125809876209996966306730399426362270889158413391580007593536312928425421801943560361539205079494646523514324360156790384183006701942890901980192654096219480131563118890534009398965236797108247329715699866475287575461867937901040131325079937636434280511275176247645008550566839362399579942037094999079913104669313513290778776325558913227344006881162672655197548564105926969907455649099898156227423099177998845848027356379264703505851933616134773284900171265926827683233006103912319423998694370328140315819249547838648925948286756266576665044507597266700766774604545714271244468571267009409572326802729815391173035738005523102879509105311668114279384914640167437392478785518957948973072649742004469003787337782687931937312302623396996668824965416621496559836509599153457426450607898067693220287284360472618044067181685659997148815789441246785884045463497192596224454584917094491788658177854081213824666502945151886867773437043824423753801495009552211902911368015549296792307442460620610021481289873700159995022387568506624286731865736344508538036822522160418127637332904206993618865516099365105065654136329614240035885668103445777964739038205444974138555680294718908668296621307749781918663330532891697964759730794326175082777552704837078479400880255966265585174741587610066745215390109714952570308516104068295741684471594931099551872261930913883250531573851674010287511541868994689799825468220744521421862646948430786199037184388060981854177358861549814575553178643064235315208335383188217659349599799398860580411309190133096195454076774588363598967396390844574141092098445726961430461407594703694746910581139314973136648092474003371429639137424435605603850612702052254957622198838521317982315002338846110428649972601312827606785760426296286034790851567680152420040807489387924074536056670359141002848658519597191161917224035447109185076415262967317939507051847569573023362256376063547763232595560574480007026794822893101081684882113236781071768684394063139185317388274336659971846486202612536551293851218975391382309484688913987752287198434570225709433133662438739334781620792383363949044124158839840943388816142009879734701603630026294894546273600433675594056328693457465937724976708193692897158242737331966211431615861678288434839202684306583294035092651444780762786079039802165573278997481995629143216259228128283603922654467743649590892727479218736893250776988905288921186829033332753468892314125358068262934693893820814854834449161131950726131639653499813798407860774450515156856210281214899386744011761632311272736773875390598040852748663869767869126307272026180236203265630598267887481522496933433793649238503271357459039782440993133839489426980770921766661173358419214777453397274134606410597668285777934917703211169390032912683704758656792519782269094176491805177183728836753297376328265961015114764039082937351655414754789539773716823846380635560753406842981173638181648734216786569975376684069635455811388852*x^18 - 695813643843000979944345161586667521305727674369074695593494379599110407641065771073854985264725005023930014229547080986343694437010197470013198797070337733309449866213143565357885789497227623456404675134212064498606387757774275608257031281850078655893130239719038362146173096523566163541284267437584578310111101020155537845340474380613869167749528794161375872876114558336510919727389173234484628185631951710839528549731646409720504337550627881453229781292257877737670661444683476126331368545604248233461508349896359044556707075129887836938768029960692175987912463992432395371736065599597248693069569745038341929160677461521877113124303815648449942517437460094808835258157526802360554988620053555961271476001925543181872999347692207959720464003273821825136142096280501818898140278726854033339099540398170784321037535454102660159166964305161595157372593978003389116696524926880854373418916057349057201132330117544608290327913487280308976542179799567181953049155131045655771662210482695771582935728253379011297792296060812124609873377410639683757907170859552373429494891234659726816496670190739410847211275405462325129534787028766036139503666025857748762001619886498497408167859084054671402967600294157801280694840240562278928939034856907763066742399488163346938382738452829306746075451452195746028424534519536489229552513612961858704343018190812613088031563312872435526709596445802548309444992927572736195698440343958633732831036226109857789032451936915931584426808529206472780457237175605676682155992145474527061258725790902113743810835437355265790765237422100606431354822223799564961115203266249566113563609439455271771613482723532661856861731420737888301871721602319583680484305458954142645343821747303448208628119221307675153972610530507470358054511955168042252476083195248006730643375284332291200913388017014675752709814793857114984812229200421055158407085162129470401351719479149293782829627343864213430101581299676773821223404072072743446709719250416017539362324630219364258303143927603718570260206856852725161224609008952813344785536808656088634745803149772115493482020239626340758437140638591902043510762765023065889766716805796632794801320141351337270946090495426594670793429633742269037423688229606619215505196591126400762657089161069085947448318237296605079552634207407188957253284187299660734272153970360976932150912872707367459282644394648261006830786273347895703257180980819420291270483374241414245758582476688142709264775699714996765484217338563124091654921365468124539887521660494199078491378296317608141146482937482152499998239775951072141539964696266472249917314181249049991839689499906799033222346828424247978638614391508360653207699174692914851830154896640280577784866829477921475103089991646504357473948614191288379330308627381950130487889529736601795192554389524520990156779950462814870371349149035751398299575867660381911241380169737597605620814574832908493215233669030157382853650297388476376860316813693091545689615981708985333674649544837351469151080320843679026255841571130531468412755639097849663724788469732057413627185178340464056192806647219938530289068724858742703403766071146311785779896208955917902984992124425312421144486509327788809825788892089611582376223792912183103602535161283392304193322644870851605626441488811816705608314416425123536799870270449267785406760864668904206532345483597091304688255316619638382792991339785161204506158698773301615255670412067998373956747012636381737537319519336944457247174727445314213655504360691840710961361981419953244427926222794825296172751604357327061389119790243691640420155731211687623826163661038479321743780483687866897348806575361685935497907610955639598994267336829117208863929094617248311027779178232427283421225541881360579073279454218830348221743050453239107610518934555677429234336250030495778794622301814587129881446781960058705670521395951571490842028660*x^17 - 85465328994657854992594785035919768107297121164205958773803868690210211500795427174248969679358876848171153314009221685786847166284261918559870289778796540252547601315325183469158831336826082817972589956428604807847385235531807870458469335194594205927962388416628723140095391705436334108483541989612137990453578319814615672736451826605639291221273916565804458492302639402698762824049474711029238167368204134562461696398152175830626589556044482994928773047453856750331336048118066246090151775333284732704131802208250927910966606386100201436455614772059181340149761859855405274257781432023393542693548114806897665340176943478585180293531960711483586872741397412088197761335364438400094921141151921768424581567647609196271000596308183244928586960173501182289914439860159014983340447232858195314675945607679897530882810882226842786269506127877014312006486088571448187713774044186725305554863550812867887750215374183277197795416634405717701377644569397537696606639391814399399287725022002306583080326307467388483061974157019063119115136039481351635982022649972649316354805763790413744966563214178802764596003617812804460636433453496283105892106438448679669363103493746965845289650322590408187884673110764131290392043369358072717897617863830714106470724879928511936893405968768588201193290019179755154103892842046502943272603207335059024015407663499164175179962325309481837861340948438030987311824577834698004273484643650840987831049596436981332857679362824109549177203332058573824982275127061150139097117531942881820917725747142449725325908093704872525320933668467200766886481370730161536456006658555507301015149471683736739385942332049560567493285497613219917224965778952236400364792152394903228974042632736657583649544057254504785274996879609337795567460692769708120983762297253022824354044341059764361707798369508267779936568655491103937527816796780052271834726755929557841116335352703138244204747086441445492188632257174618213663603508879264490127798586308681454875003833049626216024020426204583371619563886997095396649717025870362249278494071733537491242942064431506945515388967866444275335050354733123640282227436863383346337621262420244553570454530152592251395721823193476219418780597640223179456926032869693649273158049532301615660831373905983626292766403897073444984276851346290111436544331438619083750946730695417417668714617171673881754646059463317346481281099641394554624730872969148747243336818684196513034323894147263943522199666057613211554258506805633578988662306505508696267567924153470718334390084464300580728362982525428403047865208076973573817329747377415507644539586576155921095051676361538198998724547267959087737606621794861866426917205129805524720969867877923827022666267752677463103906825972001833987268503473321203633030985236035784710660385909395483752343553424535183362211162935862678391649377333118409370840723529112265138045709693550007299924669844282326227526854412164174608292400743334834555219971535770510188873936315953001745820963995123069086745951299132426434276423061770500094444257516061546987670897768012666738973330563638646615380127767535312101521503467560838783234526686501540614457016800418686030702987566532606630046253732917439104443108974580298902028796990683096357344189541370591769677096371213905457384498834260772157433775591949688411776853547205766906763806527849715752614956501195120821518456427820750840971469738886327613075562204799883176827746634065963296867941388636924933674738434789411742977673825231987874442137113124001616085910296949702985449343857173067956940485374943482571827537863716677783058403149969405326745075226402482004179835731114591159247752663696329874585708366470792083349131467519646209029748274546767069980236222401752310034025220535854082740576347551809799588297602557033351906716790202361770063020085621363814468970514017319883531660089145377715612379992198636413666850126001421449354*x^16 + 46271038584966483655739999806903654328686021941368333366006448017856441374834845599421980923536946007388582991417454338978287191031904198556874896920345511648372800093077205133389518620077230645977244259488138142434116558549644109601769961127535248920560856991614034505438548501734852339862511567133381804888129650247194205538556020391297278423346539722743398482713643033692129163765404900915913613091810572938967303307796228577205128164342039837198857612418370816986782348291240473634711345345230549315193539041512693074352279359434929502089639374789199422983045906935603269591138828521689545887298339735389932045036956148298393386651543519712443218435845361335834807406838559357809181130391864081216430169701730887044700021751699679835885792813473092402799725522179963146772415611000621921184186470960987293844848628030402488541202840742854426258138712833651697830460508572279742168777331663508502577283821128608356813320938353921328381151132069704480024043643137818701294936468393897936469912037839988195624094379749429016610374854017393398656187091846270829304261415558673124753337632326742054875492170439668007275781125510502362935739637298286810895456181505429388299187526879553583082539974661026311814152268239313217137039599378421119399665323334195280809326410000800531387724000368697235623554593975251036324865541035604383081175313567537570307432024251184003218558929796382784701198579352381328457549178290441943610748576266931306580639920694984001169607484144017331553991928722686331902557196407421159994939328626721949834854504117920787762455644380686471145976902829811058432791409677044533664447622580401041777221270756088227120453922639712864709648986912427515319667617834085736791979159733362623615144245663681555674529816253335293856103229629984153030881009751701316676061597951269898404322016980396907002838548742844837481534489243472463831165762149419151987506773910391832760740060748194632550988156180959281444166907932809591974680835359103987490718854196745410165697336865044888597011309123163707873069490321303836092987250610720735111671289068356394505038506978326912711974649059602164980683699705261442531537822898672428399339460020272674522010128300125935808928436134775464797354167024520581973947416574333189238336432956826318233964992931779636134310937423914692682689660023644784324477739479181571897153258392624947060143400255354539503235119122388053266912850018972649474576023916335855651642709640225190479245515252357488590055625847837999772712006897574229601989964749144470248675356933769722890297940286898882893463614575588744030103096654401915932309446180131992221455028507236788732712888934689256228045926921318339181507703226084497491051486569754869517291306097615098628791822797885180698172179642098528328210369907941073511444914566910070929338093529374144336143612336679099602188125982244448561949855082417184964961855291057785696068063555761871477635952619840905243945307307375229597178387906799513871031585409251956091328306766663098734851213092100512173053737874131534025247578086485187248022568577742774217096342684134824501449832590723868432024084390479182009611073964469388005644696307812585535419898664087336334657637317072980053018718402853835976975018462960535581986454491072736511965879775465399856778662283087534177901336365072761663430513305588355505655548350606388445385266248683102219276992310016719489657477348443702527145698592843226846343077270146566847790089917421761683553451474889246517112709010110455928915896284112471520507165301490167718105307315808686023953626282938107928012059485756917744067141731152452918210054241047838501723833722322361340577689684367148605264583021874841658375052439412297150269547888768505948777634859601047391134541312183235428125476613633914273816641844939377154997886920873424325019694591853520772563373977937411010989922753088494806589969753295872683589749556839350443815137486968674543*x^15 + 15402351320663084028325474672829438700797025093963006951032981728111455472085301955622665749343817927774252599594267138528487907225463229563010953905517760916644992882871160683033901930245775385930248450681308820323097322082520151832014417912609389057316693219655040710317445094355064264267237027288299908661807655083396495847234750148523178502343514521682623077687282700967569088817608254766967256632171946597951453757321987875948314504507806203612795500168752276117057147205182571378292072735742790919232318943518105347338200517853895398849298767236837272083363154498500714648682570256438108505033400068105162558096909663516834242330776842988564656258779458058114173031640362573482528920922498832231116823308521928864823182912710501752616114277984344350295400004411559411387121069208185407796984417379280818093707048422690258734576090625494877283723557866420049890378168896783545389406764944176573148554888039195246420291374646048392287782389826085944701284854830844790956171756516050818305534377534480240718795086958793070764663963462500428929828568622243957459174049969660474484681435513820588839611251536880610278167200194542644313045285325767366376328066735072235239050341734140923872619463013611611968477709180018011109107178088085931670543605318086816704365251071776897400330414811869102471334451906713907864907626116046663500349465369346283874337215048277819169944970365822816396169440019992633912579442760332387984709351406259166910043501268948440903796629873352787971836919362111122280953627103259061347173702710779699485716278739170775068424697755293462787105105001419873633147172052104462139792667239324295546209311984036891628475765894061067475039706183253052589217141591855251298847003330584002815806934522413665029383043118225653952961310633631376246454248864528726973451311077941732213107672150917359393776257673132866443942837025259544554838268517075856114292638667599712789071045390720232959668013143234160884105886171845020747340669208432475710359670249779652974007669978559916969576178483365328072816465100688568360928059704060431108295566701325496851842199329491807573189296891727393443423343203526526923503210488282414550366711023486362558293097014310593663872532216857213507215662238792379772444346616634280359647842022472193239428909253272195933967134982181133238212821413054045695593510619015265498591203666778957632524092450799247821620200672007380883898681534366814804531376929564240714338421224836435315820524944576066127669213610769644254007891206579718116319809837139644879924935152003592372064206315599494312513028869058456200339169970868423054775098725206197983132562246830614609564096458713377116201963127755551868777899198485644163361883310017263817892103825369936291201228800223324689852376801129557407840426670580487719889400724163060538185402224897683932373570783513893817441107501300527865401245358655282146722966949170477354941496520430284263672971238536818950333093499845503692327879347893007280151752393789937925557669995085999574817994892671686022906764251126405059223292216888284992042671146771525738748201688486514079987063556291173468750262213935671323870151563866669523652657471887448936384769468123404400299708259120665074868430851392715327179826582781518778349737877335113282190992568314364374748332652154042044301198126253832424978656264033315318859340458089417893954354225559410450521752454426276732449538161802316938546231385107331686648325805186549076552561009553931291633056915410550620014599163321665093755187343827178419971626950609138142403498573458667960641970945306827838542982180340568659475109937063866126005195253589292846702294647751419876397507790622877158061966133539465251648696003473034631341384853863233112510827674440481139509472147182583387968220083302249859606793807472286810092913101724829759476645061587656892792240707354572129370842350830956904966247456604602583964255843149869331938418859774809891106585753277049*x^14 - 978074604735472164397413976929712478850814131542610979470706597664703419797012202566708821116895478005724624912953860894377164065873155748521012677651520361678520977707183842116894803977062353824142738009100532762124600883896257134789197462250624641497114486759156733822828909642295171449644941712034151911743445690096908186271418452595900693552898894579161311852641692305740748752305357259710102368895462965162177108456909864324081999803422065974953232847803002559516285683241726809335594542141838370913322425901649814341048415601995873787771775433722497409440007037487214175256338567108848285382236858918096639045299948663766239256357407054290632058535918582922486369057130925273361660683896288068231263350129230248774727058837997171585699995844799379250795606248772248791953887372201003298566378250949600510231608431679632491439405370024777238213963527297437581985655444137550571063248094240136140010138552708484131763639275032315158448135088349445022712639953610298080249944721310050138796669939440344376097550741401856653031497278009620617198265295459706201086958604442267231869147269470744450859941662955204183349513636608698150064094000177670936148932083980291354964916692809085096936106656650698824085942337870026373783688147618002501188103406208675026342786763574847077683772430580401448495536787137825810410455140534443437097558020670783111964448706384392346242799385164797968795905897261665943862882872488001301411603175926866246881242835057811292904712261085432476898859528107048619950346351077298117098180539379474421724428478462835620856337974880168978783562155544126699736604422948961132018101134212456442370459192471614146015064150641940486153272178898467011212851560518324686176944330598117113522473637482227580333729105780731092090064307866903050266252744606713767671501484273992398425292323241495287444196364723863124341968133712035140322193014082694706177137865014345553033585555151298872859218200734343273226261935925574819859144689891452302975248722034339781479950918806747393217529013316028359436276167707334635285237412377249924142114723959449819578517173023271495402332967488959675065144614591340631863639456708180709319985870505254565036295619239118903745895317340288691674240842479712420804076043732968703134224466004384043431221124747151493643351568988198615104285047967811142836702776211092022879851817265218049179669113061072454495761357468380000029370927134564731218188260691665356023812392421554707711830836271481303089720104899946401947537256616190458475185466125928486521181713195650372906507745059114098336629073127353679016192404580533650960481747570489749356390083517068421382755712225164349002367789801580809576729846848372678516786521756947252399811399651281887286954568629858573335947795186555324672532594022069671048463086657480522067236732135764019668115311963242983857022162637734774558471127757221257705409096072835856668702807053909289033834533446257388444566983576798218194968964046560146742439375508332464346908948890449187261634541238152714083954592911792676482379749351671309148692184484066277459466465115859191796646972212384865221260027815532679681924430218444460906552309748412529583710184911072263363953196456849951555932955705505531234963987478199804945807198324250098454911887077024631244132859953319507816206314906192701940422966613938033404820968625152176719725531496396353085852361207103072051734710089647552681872249795075802284398852708465818194739568359240813486256217499282808473812897305509289472592494975458762682395333013731880615845474831084467204447156154353162157513803563921025952084450044442433102643162974633008575057136650778023072755275791013612664089139498057745310480806087198014607346204085051108844281907375458260107364261682520018466925917570372238924037826594388700993098647340433850513370745480770629645056059594994092878541816406810165481527645398112662470935524277131806070438957967724568131065181408318409779037815444*x^13 - 1228827877926091563903964040385317293042636799505019809273542426367339599332403853933942088654110430222246735423771110928186608181323699112175062508558607292942001546355836898938424059677266116396019377087121685594625592075240191553241838671816558213946853336238973627863439071588292062106781707090686992683081493841280982273006448675595583485878510630678690334454970843114006039862914669090019428934124463809701734766346787911642844190732326346014728575533432514948350441155257090420482063392913478029556267661299932354058329705388763488526935206823863536514981650655515173779397531288605978194592450407684388668441930889140684703375627336553891531037265959221416797820737720744503428037668854233402100797535078533987436431784969229425016724461982976114743227804987420382413883029214899035500276836888734383886474781992697908537634745605954613585575758961138653165438396019408960342220363762180100429824522515293273382428251924447273209740864691400907873409221970646793519623850724686836923488930938011136877955237706862365268488512763618553748698357236578687263505145237903834019005014513549746466018004779687308256617694927171665090347666475248189507577213760171897428947269807431469435764154670709715195090750287386057902633430893158938738142120456142961341851621951103900024738265550840220676087750321515085590187707225202067790979213306509548876525319820578585643102669471928750478820532425641829606153831522834021800860797599208914206155677837852334496392430790435436999684866724129023432252731581567774277344376052091621304769226636521246030415060449973590630209669416902895791782420716508133907829430109238685776578524450979970791961838262359732402635502044227742925822127654567683428938392961157139840461174369889901569243402132248979837272190651481183879308506987153680177576989241654849266733782687055978809989338102977695490473048790099229405230701912840637497720168953137314443478360010750748215321866708714419093581318602605836260571530385749108453847807895046102312460115795239263893938203883582133488934818978979923233313407009584844182717103355726406957665685795984171854532843996237148420942791570926983098355871983673808377543298643593624573526279026458983635073344134313658380931538864784357985723940690206188416791376875272756219160143280147248824603493561261895149459723395075861213319722141896665947995444015562423148159122626264136795706766669300617328814988653714187984249683604071997204021319877025042068909306580824698226515503138723102268820839467491078498170123749245042466580847030382919712186805678891663135651510391871681484887920078606201551770730448599430344150299274913940420873491790415802761064739034153979469036250747677270363165628923283332654812383069090025735621358460969014550600756167105514053514572778504656349196012807768270450731610692204296429101232347650962918830474312267781676686793931526175946165622236127345438493918076208456355250910104304933642781214501211577236211915258780811012841489109735251589097043454131098423428328735539074628310175392864984362600322177533940225692377026472605179433955054787788292134364102367472896524468970816742104122604359547053930499181505509601295414402199324262202803283154793336465733476211240960064885617159302941035941043930544019964858215781204746332820428295268128705388861439516570750251848795821869056204842626710016664963230184221252394386424613901057156006710613009910592974122916259776328260110477799562463818333384624327473736631978577784954947762059658320716712368558880055300242613597399786494642834294578950041413464580419835902993440157825325815567953995850213871975271253483930144455768312693580835129210340372012339262204755467815895850244336250026509475849427199911163938152036302642574631222011230326975660581982735039113224352630222309098039839851250182540021022782515927119944193388271905435442012324826829669781406748776350793900938151562733107897841963432731256106902519805254543741376740984008401973296288*x^12 - 115009617406697355566419777531292946382214307343332987127220623009165605943391944647025574682012150256207864428285444952076765825978697283850851674846106096285008307200951803797329380188784328040391231459440789853344973071768416792993035154022035540214887599343959874674937534149335205420110905015145355908975634156285631199330256156426598948750634877160891718583965520721741306982404861275763355484043175011422633105840959009067608404966698699151148395780411151731964926021410396453672353578074138752992924273402726340075361815315046191342292509783081642326885573581434767596594141487154089550285585681349482160984947006786770604982395300468413005290742180344651231512247921457461159398271013492421520232961769098157343999148065111957722074604898346205811902732534849828986591175382731035945378314036883286610006253698495363468859775167407650951040250344785760078102803771737914476615034276965837992307354126880635813336280975575913478550698889482592533963382843917778950478695615320120879157329847755335174197757963666601442924982544456179850809813029512371931875601752909752309167236391941890734705435186162118357719156090934668385181883452745705420921329826678836449723064244545675862565618337345962348844187426511895878810192006578966683866222992742511815638453591736364643582042540959540668169598485509024565516194039583228427968168133245673657167533927667651344766714044369476693574313330092292638665453071682033219953031441635905858870118654690053520717180171538109047031180855523541844586427006225794966899640204358612565146682308509710377995572226751003510492371156655722594818456871892348362428785106292536135789956017379236035225798164240472933546127895887725466261714682619148861850741376900397169706441515813036968932770525256135856457934826802558884360166369021693835214509801782423765074374194172644970581170486033765945711289731089081230471052145951923339134656394126032500905135737672069733722187193777002872307980525890689765161647270662788691038897748066143983772755842976081012693126298532252574570494167441803042897639989431919848140111315081802891373977470504859795280057856609041966498462813236694789266401480965608799139713888912780128019644099002905407862039054584155298518858911356530756454788776746472231720139943565429642585264974266792543642333523181684539338162753792288426013695276278446896881551071742458188434678317496722096792392638335403744421973484145396313801789691774092022861770884946718896619616649992117800384317287679643208017583919986855553785732333142130183960150559073597126497604309828435685816563741060308529858183273972259031354849444792058204530351213458285503123245179559591889724694972145779611014085257150187861283818791540532641679736764838689322878406419603664132286984062938481381593971191018804341514614547293806279475564113021180824218055533500393084854290430153811696114592141720424037941340531693082646464379573363628068390741046580169165716517006031225840313273677934188748526862380966165687825701146482843250683712743014652870289473491274142660318189389025071334211402381680560135045094881751380040148749009356692018521559657990042903479629149711798922243394375256077218550412525899752445403186459898034285901112235894100705471647973987020250236231522530104068189678889350707563817080907500283696747110988199109888189953435353860686914426453658314016328817725559984959716791001789305106732029933526360724011416485686009540264726353089259016839367460182349788124187054972868283447958589381306982164325171497688462779936297663492905532371488577634713732963591525016090475297074556641640535233649460455374521671738161200998358476327582044809230167589336903908728244516687283664872234215309498488080870842140053480394730467918978353376975652722627938349387567833976277333282596979221204879275205497086783297861894899884659828491166626616968708227246281060763165540680553179457935345211281882277243658586886939924369730750181994943712905050423783938865036945948679121532637*x^11 + 54925340628996771013711739834368199197895753952903674059995124673547490014637206658834994391623577803236077953057761258329717283928092855441382000127281165778895437389605552659608188465697509392982964580495107050364533892362235875183337027680366299069049208486599369341731199715885486319893954134559422544477418442666767145641578267055354973954211103076040073269148293441636733825674837890240541642456822202082908034045240728760183870580064144946214226005347640574477844991206225478474925842149826664061069031778592503096477048299158475480572589805444295385546669486050398711239957300349103322265727298442257082406228934684030765322106252494000623857887815492611964179936570017759068624064432163960973110612198241298769995466313659962031951330314666810098254949572181857730151283897541308391172607834352726255397626528080476017628078095074272558175273005711264286693988262465905530041550111420093018363954244141777638467988370126705685585933030603319825737710679999422222073989705976280160704974496709671005416386921962610422557817180954453948957480500404833004345600505551398357290553851025475221726314629067793605444158864375016848914276700794903276162108953137246807916520990187896146965678408938607388619625939450825023337665008120608131124731594906907194174560689151180042586251883197968029804390553029624662202403483407634876413839362993732133215765704084361745590392268530234078084274596925192449383560480196424994882185027412138569477219846650275287616625780820552264884326137227766992484331774712316383114613597157758202642211812119351619701186840558700241393773257029099483460596086707671984396093826734467610888425016753380023573624375014707597006283777800796003049530206522151473919757882427439891581082847643097522432902244621523508139856017986256557092929218928474736978124222785741181595419469825137342645515812892963969237165745249866954163283807012514650362570238308031247158299752237041607765351640423981093528881319511366074212708351827154947775105777121050617619152198803987160602145001614026385978304313362156641691207166576411402800528216550510104843451090791105208001690685570335553196411159662101318629710254856025135106502682659987746456179969603301822307131857047979439407528025821988014622504565035446214938865815273545754534423970503066974825460741758970363187730907518179757011394016591942081742652433803437450283627759887533982797746993882051913732408884898495636833904973061681607189114693541490672837633968068361252227457469365190565855341362090646408900266737994852310458246772513048729957419206118134968381214975531079667542665242831198000135900323557061545961797966138267764826939827769869718731676874495805819565775917606782243136057140636955218635180832760097715229675811708024966291035569485445719000505274082320132380503844520864986465250455872743449597432067578132536257339321662034144079461068613094256154781350446314203951020591287466284345959837111169466669455874531036178119191980605882960723887739059193416251537474908376473081465608304137803805032653211672636818202820129009974858696251658615257111508807111971943916203151069281614656574330825100129264756091339300098906704387162338163103309285180992508955714401946697107725669905909651485750885007996008484218860587456042312413488261092884067036949267370592095958320512935240535401938769529871043818441439082464534395853333809417712392124180932758004609625117819173180076692041204555654372307256859015806990338378669085364446539560879923244208752898571909549331285793071965096203068363802913604165338379864174748836178840978560397390363263858988420213144332096681694859034104634118436122967442035058047814537579274029822998429301342962359436256647669518105290398398980695437037555480470006649811221342887198000985158283487934223636106631994030670104584673040435531024651450481077291068531841326517372485976098793375014758403547006765217269392891492316617811541043487232258227919530151878059381807904151886428414907984092281237319662546705406311204*x^10 + 12795293628325377742500535331685632488911443880026685580626326510402945326316215890140929827734320563741289395294784414301118553435923196545354078852947817372339528775005118776088871595903084987081250388747462613668633215515685078196730734378213779390568185493099378962507394663479480875594391870264136979015683501348409358752217524967410143610804897515509643868176543198179869119213459004820579049244956565129166673583828061983879617976651207139483341355163312650572979561671276178475395974663970278471568825338201580221058789083390155449936208893895664198457960998778119027336108708196222511820023060935379313453895298736960039525635667159881119126233864170769736668745135031831801870123284490208474032408926830195738121627986241369745554921570005290166978701857553866089578683175806606625206056717771804785851513319012211198622202660407133438117226760467130695277797789758033658181120393534198880655188913795081359622770363960467448893057403163841572296633028137565778638574827935402303493315728519731587814281880008803762602925969897119933076317910555196392189857208528939749971056313855842034308045455674034136747309778585434515641020278352088299806063345934448307489543971289782873378593975746253159235322255411079895397468761576913878133627793660087762705404024416210728832399974139468768354580352232571362797666556872820748917108573529124467428987686322651731677242899410031948977731492497379827329118870430724112633713490510808715651236274372205255623103692351638914803191144237000640368984861685244956296085576145234010075626631480372649507222967172779973768771484165048926508070254361335310495996305258814054270528814886046132364703666091752245526130708614832198225493009980657782381694191429887431769876204715059833960288328679590963970765347366853494440338647658071608786739967273718665174868756991343730391382236701828226077157389259759260576291124791494622357032581843697081937691447180139889690626364938229183291174668571912875174995958313799464344473941949669132933266485501503603686449951297907724403832488855729853902296923835001547398236378625724295677625623878487328060639596869117138185660552520965489495749043441236253332193811844070236573795398755241106626997684796535066418178288132024006976660188914023779401289721657536542505986590651643261361131536164404477376022826131444827142978831404032801643771709371082913673599624768984393811099661458892511711782290742589316397450587369531084594433028109750796388788281772700405902897442316734201947439434791533699907341691381416061138401816526173119419763693153768061827116127652307474451525604991590981346124796894983764368290057483661339365098185814307550558491118650096642719402416546401503041933761183988654481485827721136647786844333862030131326753101793583933246358834717845291062759452143261121544207341739867474763290852875502661817923752020854298121164628821753301637248061252782311065132719628993520243723679476009662674053139174969881392931102662573156827720292306328445109874443611483319229493908323290442432997496333501542735153748861257456764802300431916877718133289487450980418540607602545660915037560248229509150959307186261935493152571776635247245110372314297981517021650704120592139452285295701508355873549603438342353158245038668460935636681416094828488038798881897418170338605446931151018883907783202453970388277240458246329259801381374920772033308982278700935540934837100214550480267533374601241053721285619463073879503547977351879360011405076282063672553952437861930483667800967364028266301809745813631794432651792530115967062512130322842870710547965121724101633367537684355387465967463175126953353344075551015155141992263149999434312823261622343405924739664183238053564225631392664282602046222947356747315073996508220178762283899676194475848998361029299950894280538930907233874346797564148417037812488905913417492808058507160907734048528820888021489297056541791301933223992578208524360350967727111121085327478048261368234829988262281688245220157773723979040425286999*x^9 - 982367338937772722932538301861633897578751122419564187233390926710669712071339951104759519772080042592199638050811837644340539600493320519918366606468907128019216859386425518994744163512458182927721539323734226011482226072310815453189165458612579112956789892353439562054114745728727541281699621022739270597654317346425053722798546814622795454311375640881109370365012867494321311738397211734268899352419591971166394994577276167247463166920889383210738303514940644113567265447471812836410318801770145420888028476200892029336087542331793845874795796232363396370910507401180858270759068879058195044333790425830666456037712149183737401905424634852603650377451617499605478503960045543851691289016518387402384050102013630238892573077978964536208320274112287442607665081318427414404307639327056855107675793272796324661429934497976607845768053193763708045477135329439580302145668567177275244225051629366248973490220207409785252744863930543046675120357892202330190408254768107578326988484896059923229061524233211395223213042379571179646515609811733442619802135349099770457625213225494866208842377595817054464989648441868866066777411424532657843912947983656790983821837615110345166529941895268045394002506871073320362054061385360199072622716057477831872657383735637687622628415364734722612830971591604442016934659649273324801340672279710897954787356339707622745313645484579663297700093251999661737716284476816484215135338792152881527277376640457086749295889672303120455148117727607860519337692731996135350902746092452468905041452900011660320872052906785428713083505244395425661037092356446560015331570322078773025918517956285217018270571399393631126750150075617719265046765955074942788844669867492180202163777011401962248321836536105476002594355554369290991248398963493601510622523440818325623314413775385026800573568240866425740262587895581971145039207081423905349899389407924305977931447103965008392422274336797106261704627538571359706651102021707057005942782343360099077154888187763720700331430382291581461243825809351512179553248463951644530650348421063495577034947671267463870888719125303774376662325187721110416776669721079926178939580419668038572508278020744553202560340942020664818733991819298182415177880923102403567045126229443063473831121240734291315106234450568369705745505314418334647015971599251153857136520389274699606686179435058300800616578856406421584154108874318423159787964784777078080844422820252625176767017992171022113664358303278484775538968633156144622511259282614120624208365897930978343340228834781454995869533837430401819859172386097833055928283335749784157090918375573519485100403527353443576385408076347560250505243475852885053032760529517121060375893301945834906411959120038329510731819322315832399022504148870621265823416838062014034584084964210025340835415289796037215114939370886739967007637977311033587195025433039498343673770571234750186498695864940451411370887482544765268623133904851522218206456303702091962590431777604260249725207371660874568025298826015720937330973782888506524207304819419136313822305416344095810802268219180385450302478422828730871022625660876962239200276203485214834710418175936812179331742986686317656771042654961471598811720224428688919564606710291132213281075591189452105180967145098192016921549039360441856021965700218281698974030575116650912846141705750089469800390920565790913029263177332283159334025653116654515445045481160303378333978937578324283404113190990877240940984725650972532415231441025844320812587083975867673452494480258926595414934489189090840461545073906234658711857412386209137532052807103800850879566530260787572126028679840941778042406275255272343720205555989362235873105401394178836430481099879533273392620503287288202336497539120982284512859160888058692768117316880777320717126820019760972127756749045460579081498761017546593218703335532119064936317075134026138663103373209797354145696096677829960325809893020423726598678652967264595357297567575095648498204492548069419048796855105374937580531683093*x^8 - 609270047679184297180454870538515599167211248020085920446048696893312733055867636339832083697716137187499417640673858197010683552403217031069730265917637116793873532634506798415539556479805803587009707224269484176357405483378702624172330713672865842969860868635113741370889769457163410057676799685675000077386954468836331884691655590166534743807082905407021598138795421824530249493681591171185298321403898022827877636245480912989152137185247520196174042305393947694323290383618289343113100474070601215307168008221499661312507395834324902887375208171491800131787979046378686257969079353277453862295504009580791507065611232413946689537032942931575798832324321973229005436274352627571730228555624644057686929907920752691598532148788792288188148176270717032238385521392135545658380975651498883417687750470504689113214652616802194342140160175941177776437150843886096096143277709607596395876086670689631710981532984354898165662684398589066427873173092769876946500255440002702000028250419153409158124194849637091322492076783582426756925205076836119503754528522654345773645225004664099890990196093614080271506134750169951858466213061575894544222321501390843897041641833312947579226112182264967767819735897346606328162614159206990421290725044565002763432981398316526314012112640569458128191229554270751915751810521902351006967734904163858027481298667573436857074726447851196393912570528836974756234101589892028944560128942487037327172675528398811644227949395390214619921540531643537729084348906064712644369031522365341063034029390330892759583691243161283119149095360177440938541156833067349296913125620255972877133427479555059648710619628007948034599796961486763085110955570645604485272084838505270071168403045570333197345577951562325853531284986758669863764905052484082629360057637614056559036941064700285821132976965371176755877824072116590648605266082608226673476036386234598871797101040119697088045917669693728906746544054889180404331460677819874022745549432326126342636930119661443511623625940926228290681559729440838038919619879281332370570846638194958668315728859569051519164037505818938365875434133404701366141911013877805423449492019371681691195241315569551072593584451617767694417635243543595161306265912593544062745992167716341291209613732340845551677022441383460955097521591718256921958447422839474029187364712058185721887091262713044091549653755217967018705877810305508636103092012168949212127068671835704095344937756184426910091798103989130953510647177359349173950031219870565621134518127067837569089527633833924526891093706411128684473172479064505763853677433144000745979979461374149273413202629506565650855121624603633230382049549665551090907429342494209197826601093706556878783298716416204992416759454968488143241943882101379629347538978838637266915590007033623835648202144607807554848266681747733593902438811894318879284738429492786560932983905472344085898093222168500776272671481704920463804727986321102033811411381170134851092405700000408616575194473102329251475911304605206315948228767973344810428086022499834517459193083120030134913180499300923430172648278842617094699609353165586893288633992933525399688273824123180011722689004211993291821344870847217534829775873813129423200924484905335831174570021499153689162659584729556200874909378539900976432496224637519159757066037323977882267565619817855647527466493104220788372693408506101206409537273017798125009460866395952120138407716839237057707551938948668417951042927489331109254850070871556227918831159084908397210990944448812438756883115265191748654457815341408905702136626515902302616770549967093169623411367203250002909446545609361146708409606111507188939320689064081188945138560092321443501660287362357244498643140688216753420761057460376059309252948975925259726135458884206964141087953952174662127464214185266728319584583707391499591626353220642091111188809112064128365915224119400673355439721269737640573685287583755969058609583227182159353046286612990523376036630058141746366479924761422776633214292499425792051743181*x^7 - 26601603795969020512150691884505541679307051973147535434451793576297441250358723297975326813315487445744752918628420364314565653779115414016104095752527414150464587693118038026965551728661934160722973081343403861044346651657815613014875563055433302077403657855000036694589510442782220312126561689562447683564034803088813592087702149986271265857277978587418048115411949848403398477993127370298852573742396402684452899455467113313454464434567403441079349201394470847547311031120275785060458935898262999893171085602649201375106694161381282297253976665497411821066419172518029182164076636329029524433866039085870650113004526030806229904997961802735926695567044057154102812212299355240590059912311545625379954623780238820347876477731842320185172845475705753345171727197994303880032074303321845710541402933260314407651810687371893041237524412470903078455246484544999931070611965654948522466118071791171891847130309531261663559468803774191410724358570208127236192297859977205136558774891191810086076649960870559154761278519951806696166075223716729112372652439322168333350367035383108765526383250840275555676308386178228600735248733880988201303084772239079510762995645489907156669530923408357382271944617102784789869308091185809156784776266347369967866316734588162018679293614497216197317430437958914381553769665925874988868093141539227279340582635529218608081933688253249020679039161906142675070126834422492413124305331277572292970077605214761402363675907940373933875634532209220556444845112482215802545223370513645630587722349367062690159277764722172488734183548365332026830904897139676854478853750826362536341349605868037323989320217303644780368825097846724011829051362248758177210053605847864750195099518588817599307767256869250822389485874169307465873169109672469232614869102986245730218902210875349378991203124339126545892007745165000501322276413174837343381205350360652055224089543706087555277347847521041155866932527909567448858582681443269583093374596254763329765698747367367363529967779592921731158779344272409446753730934350106313925780194684938801943433903787239077509135213813969906507644488393621349565740347395767456173422600158591165960702532446915808874572125800053125667989415947910297078131784288063279551384541715871058070716322432140371575691887011798394310218115124385577607015792264092720022872483943640314493428830304222280815648134177514511618696471441890151829673556843620248907931696501748531473425477794170724440331176500578543610677547603644357222806725276213255143127228946287415874058887448492892386323749354557829224650784809215514383335492665685924773357808688568521666171829599751621905315772415469347915146897376195959256534896678640970254132170848762010674695465258025126872743086188000094899868046920256995495949805260716695283549556999057198663850382733079765552671244042185533918234717017470962653282882497637678179315504991404292276388908426293454571095558209611307919850510509468045274193846601933743347649571041171522976405558811659957044786268512387964711080159299970568917038162001965167912892366997521712165527419192585080822383438759300910104450843968777910654286632107323915926613246611500139549094958606053830803227098169421172033733019302269155702844039699524038484819922654021412675496836096449433035083492835734532156774149343318546350785972922165552767349833272881729253430959846736561591319971112941563314690969105747662937003961148936460218445420577793311123456389730611662879979747768800472469571216065020277433585296159627850799567889740429399576453258791192019213395007905146275110161908523121340398903208102000617257307638244450425571913033833715325394127766267246347510054929730437373612672440973377189496148763400059091726395403099581280093463785101912357430238210082357474131566083263273121095604770594487227953126832094283859322317953351655916176076911304748928713534702951746079144190226200826532759629405619706527207564019026881675596844784172819641221212623490291003087925234568689211269885148944838846663947995735319948576505110007326615338156*x^6 + 14952208517473055825618513327281362635053597256154395067799657570722039876790196044667231967938915174278221121818931024150483661513645086220410436389645980347247913743720673823741824731093977857241817438139984586883002402040897562326853981575297041563144618707344326885675902581202944771796163459604145344084952208952274801362257239354022746958117335143455922561794136260206910984126207282270926909375594144198211200350399446841716448755213766060845026208128411838029948238378488011411456878142230238373616484148173281919529789076311476932888067806788629682239612679232852859020950175318435090385198550955031172570424392936583309886477019013611679811115148958266727322621659246922184818842853666096321893861254037259639849958301934423984997906449560144312157576539195281731051946060798190415260221579043197624270979458466610257715019396413297940397028898020175663941693456061177740954731763233985925668744942447637547082952951336405981271574585534573801752433221008690994855478553575424014337448809527840746888724466515916629022213177196141057976034577973526081455217443303576192864568428302415743889022906902674322535882089218454811941943575673962198926468086745949134185596268340370327435352378739695585234318807343213489010065866852345662341908956724520021761731090305475305448333860847093209663725121041122894629958585062357171595812913135361606736834238506639064641366716645926901242302337008968425895157132045604614406256298074069753127503578249529901278903213590437898169303332360645352954727849240885993932972314352431338786668555991753639013134661384650162838130066052509718570274454284263820750599808919647062489523440348876827055999873832068289033574451389162776785731618029725375900559824584354052957000802049123568353363346131902097412156564271260543129336876345308856692693373977434621400981501567339616145081153056600129167522754019654120698901357021302715359800373492261499715972628789293837036837687207906464538780460641894173611888852514975643497501237570162690486733804987751375432783954558530083381571234605342012639365415292976064369581350317989992844785216454257405748526329514170356849603271312946813504997121599796910079138672695808486627919385039092106070498341340761706855847181656300215691629986203498598563238919428179048371000614169362228405156170367233134394192592288820630536460299880948663376631444927736568120827249282063095753289259511987702523434402945224822396159542705981642821847111486423345984296953482009894476572902909444583576764560232659407746497956955352932567956273862429697579581507040364773763633752249391045203708932205287778734408657188801322436267396663612582284861333591113332325467229097202813578492569828920274768948093339941619623490952604487319813837005911303646404698137322778884903226513979224173618001824620277556561375943695968980891103449500019901327103193571271827356609664764885963616276770175422090992200248885294785203522484315365274819891290557774989754159276944719808817354550095449826268923635070024336006200006896785302311168759260143351025217580739205977857048430249027101895294294086082210174544230333092108210453968806460773886024352107030246802379880996176023734397912472217709822900303022733850747222713643899537477721872682947913614270403892299678604641176007495879399781720526450109456989154999892335188828595177337721110689175858069479468522555747167930482069879786294560536120338916367604080782986911529870470105350572011446965499975635798203888235856323553850969675401945033264630116861450080850930349533691073225141542750037193081689108828635346715515263950598345911237064147394402439223192482552543663789671015854668557652350063153226683758263795831401674850050867879317014954753152282552845017339829658206332834244048751954091640280468856246023404900518637894350907165728623464341615209378787444172072141609827586816230983339951365170758425374110796244560602683174565166710294111083386657402030480509008629625849283718539241120529479049448333473623423066449830968032797014386919396953120877998521882590945380799167679985317876077983289*x^5 + 1844984231294202983020433464201790964836503401299517348306612324984679393842586751342705386945166760908944973570582392717214447434378277128764347218407071697377057713070438003394410310090474016119066301677734674597283277606797218305204590648730534955006499442353107328497640387565169696395437771519325410484018186784628558449147365161824016108876845642308005056966371870606463490985841318101797161017268055004690090726518934514402141833516402252158742159293708354818264917883467239922955451628744458421926726457246570237695562435659104025142062506090380795216760712803103728726487690820844858319267864290057382643836011428546710229582855561894539036284266635952454877052014015963839520921328420269886680139702236939788568651421888293281501285212784773669074956728437124205505886188822545635206700930978933420462866067087255704571473375361126193575605094512823203530400872600681100710329818551924930511342043017063053840481534168150128687569193381344426549049668859659822437941772586695248667275292535759576667407773017216260342000153707209594310848692990360243988390052630118088853965617448029134182488006167700696040930584015584259759267676197765062955035415100447162404844252780434615849741950059937121060006156464306675812134260533982967944736423759799614401448427914409297362114500227787889242375209729094524957329465165846578494403659638658403027446078535479491676327201356170910766188845744666064141698556446251159339811075631613661915601341871144390426507646195224924501943424217271512381794065053569378066221556375937993575063357730702721252581226900617325462549978298237053198051403807991868092262633603799464952406776395537648887494926654262722948125650289223200902323327506328242174430560071476833231997441111753981561112845985805056260575920694111656812470284666133947509359591095277721718143058789646665278077366554195800047525902124468604162366652796858387330189479562682962096382566655417713596584869484360324471727252483794397286138639799011473522508726695057090349112197132434340633839482404251323200992479626862404225668444234123059414137980553541496659770613098305119930959219005504089552761473906886019748613143510533188383638836659218876419154092018126795587963475266539237585944083198616887213416670324617350907181896669783945433092432804378807604131864511032796343863498201419565302068764149083340889249395370516232841004883381836795778411112253921015215287140400134373469352724352155078143842459055955842023405895022288568564133126057058299452631320978468575803483637715196455542635174647292229535716268001750901343771134529259086867601218040129705230582469926320587894914161604451154325453426186598987103985355754738230672784090108255311166933867453540366468241794821779898893572512951219555236266423712476301237102013710131066298264358072812797414545745348811705532768687554049291328467046640511392542059760352057117006711216921114094836254604756400652340135846105110601035264370326228950856439277788977433841317938547251346368751393204359236097325128575247256509436414611427473761733733126881670786262497688823688307585484884065884686232301500555917289876011669331508804766472128073349031885142683843413229798298065154205062655833839558818262339502570291777425252125619143195329367492210644824991517372652117460494827575207883121072689753230741920129905026223060361339340196725430454013247140857947194373188500607277522393205722008224790807904034712705585271954595990234105299411702116451862546790549699528872931132583015559948196383790222358790269277133031497656440029114936002517373317416402533783913254971521118648729939678671266900888379259096163257623225945172612538557880057828832014172668426853559165673647341309644551088238622333295622264736013385416816320956956632837683085736832759986472846533380593742680086279281221830454370179518408986991494131429757451223578072610803874606167855323106406660156270035261342435787270983531138607531651879196609646801943173563034765331402758830127560637058887515939788200045020654902262239357221420091909499227817622562802265632547706114800885547202101548946*x^4 - 167121680224417063356452037600500053709165882265715376400374317375099652621252948265524578366036235185791118654741407110751728027588028696337657675272186756810920918085969211738861228527059350594286698696941309142974825199426124573307683797368099306628179594075711340297013423507347818994201112584349153776671180238733189459848571968246752796338928322251814805418211423939224236526662956035301695547780073140735005060873847180314043208358952533650594373619798471020851180821644412561497462626429173986202991978492185802292362824654243629047986617127157341819306287391375930987130807096704765421245411075665960231382435597904810887048514746796714981730614031092928226744190384278953916358543235765157423030955461022864737998676981765491379685514708329759155224913128404542244825348863348631466972889238440222024755746702796047424999511094120487788621045612602457494657234420293152030715622507485353818807297301313277303086211640014996295076714684936919614103784301476069611019230450589993500472052000967895178141376889867679907266722866522911294162107763523643803678525808653684313062776542628719449451306809991829174572944762782783478663719905107091556766121103933365833605780213423369175210096555583776208693810831747927566017455508286070531842738288051476133723541502153757131097752844073743064792018552202639968534328774894733646026964029080348739168374620261265242455749366068068409927501199030376290116776723742019886416775926626815717252138334187604122921263635448217289361005032265387156735837072094846892777327934337828740133336587213383893111629867683353728575000579820885375435918747526040691282881228346029569221997765937797788301572900597761489855989801425316556004959096939769395519634598977896276001713272465919451023866290364293869829673978007346603769630101343702333235274262835562487168151472663667402112183598422811885772601595221725575180722623904755106483428067388362628200811386873459736751367000667322016176948739326113381265772024577057152708474131699527849651205147205845371773432677645811580918600912288204461322620580106992550976855458182282731550963091887818779523287959712729831594878666953503440864459575814070544630329035899475466635780749063134633774496505152387860935255482294111579506427493331599903112774338647644700865148972657113634313467672851305034924611968118242956195053071133226500915935497186870417977711353383657585682969179660840508033392957680272687897727650776467143730135543389941889289211984483342912887253645788947359676695150376440684923226620529074713295089511842879496586708101350530988236410710156284149288741175520887943477403583659351893926028443479621064881325361268851012498020662529381599936322243772174989926940993280854946409997705726922278472310420930979644091919878687990622268184303136908685417912241646106986316405074782364015106258714123448540053894649652114123483086595829929422952348792656014503067055147373542751771409764866987553344568780100636519587229096013651257675381830025860998500724773918246205703849335923650530628101455984662067731930562189301951887426926669253856012128139029855916888162349520983008574467971318199023368546763280255445781824672352395658013905484904926108522084026191527088958400779536748791731491583796532259752145399099058129118885998614785224858014962083802111860860168443358382007968774503509211204280359381384790481760557519119211906711070400570455108281622790703508304383547808064957284445002626490535744598149998651487061026915858573225621127509691842730305424841210627646358318211937301814573650059900523470049610210278792453847453400672632998417090582981340018033567203292448569293888972539656298686522447827863774559236284078094821352439977607628496448712919865247144640492428485581299992676020562080870977424413732905735360970779409926109694676040985459036913303941341115109190918480249182480335193021151710515301995308691415592855790561012645402530523029981042742572198933283813258266210247591623002404988376343668065518895853074230395996098316035186700484127435386455840418877760483683976964908035400299481383214460275265245509921872993*x^3 - 37617904225668050799462242391803565269524535020345628451188005905338478910708295632132945606212951922304641959585911829321034250720576437146331597373503688430297584538074659167393624984059997421816169250675986633882253933406447409371984322718781315882340165537228858763480169218679750355622075366464867602371039914489303115568451084768001061939755695305102712376546677678124597367475232518647105281378687929596574636024164846966695981961172332752783832265668434058690253822273449204917291625366854380284847819934555340846799134838854087012356465925680254018636895218063984048004549172701769809202794737064427895558214250570887833526984409262056284038875166409619313318186779082601968162562457239523725944065110032968720387129495125109364354219669851132205662516585922088952805368508540765688707123576166799730530933943534205947907144209832361358933454878546390529076534392750367144331853743845474449579047205243906711269575278766482360062633717914255263684573672045066828156000269350609746386120231742790112968750197879011560812715525853266019325330553617269965749805044354553369606960065913975058214728604933161370389424672837248172763583937047040545293444127786639644781596568170745980431492565447841196384092829809187063259973293925425349443290623392750295689466644102511753505825974226852184557741454077852401426954538134900415303460995304070938057957784300103261426710371847826456152972227289843871145046440168020590777588972118062209573296698948443505024335852292805065116648848781640961583938683447361048323342766511552310280645121895015684503014172958346992152936276351111100376007392206357835734923004351558784300105124004571592590885772167458801201098201376641888791924100966236863660558334362404963994012129690198419956361295470947612361147981418736544910145474119240936563985277811846872717193674668631266887406051651502721269990184708342703489355563843545570612677153122460313720038561024105265684937469384039887422707319519511966524602261400072077784654536290224374281458404651230421486778690725847468575406825940907302169849802747348515285934489184236266318115554756002682411108850249551671346051633630237575754175712526128888671697584488603959180198440217313957209234745820331735048867489608834050168597353990077732055409548753443768970143186179161524698150624656608924251260219791936381155546269999331791252888173479032533765630679620661912697505647318288340856290854976165449128644987561850908606994134361805529757716730631359306209260755270697108544380811668024948063499490865530193362824962989928174101219311144976900831026125345901963295721640773681596980630124198707089647555610174059624953206201699242280081305243845474725270028154395587245560954977307195079317925533956094088914660149376741724907559502328118282834342275870855676889784633176606741654719000208069852874273505632748528859277477344566206602208326701935554977608783265477751032149874876082535950074876038034889798041650536446719250270203010877522653406500505616902445818159693539079356714032817440060796086405600775933732692091799235133889416759084600808177904759966854904412067388774315341391053559076212398966689477992606430427229802195146266766110764953488930629242325702151296462321706755436800411851665104524744935208188871978287762708161018263174160691998393457907076036576215416535982191823879722435271586642112640684090532448421743683087148811307853350204709314823224958340657445138006041163803223702150557579107513469595219296607704752609046190204063440558564569065123216542898050222409541498620016281592490633586602289032500583007902420864157183238400212357475414599621293008417563281920984570022078814630424112963062126258441962381996209044528712664315874375313035589449568605031952038016258401127781232226442755979903621860350335677638119731730777970453038140744580381398639295402081814389375608755066596758717668311136089479863228449205976029886945652560949509212406210737893382530135583958733338718347087839740141237845579197023515913851463415304692804955397448520874273835550440118422214858176873476264098874941648209575611090842851719105189869089001813930*x^2 + 47783731299118390081102827000593141438205260307062386271617829613554424070908983569513477719720818236159087560685839959697581519649568678004130723990533586893201501501594327651201124725309307693799417255938380642946510196528974350222431937935302633546719281022948894105958241140862440181233440188799943754980105490322831363157226415225617087188543384738553689999197113980906616648886606434760920507104651168165508086251828716129310410453272397723900053895613968981567894739430341206548277913521497672226578516811012981592533284684796774859046798573335335430971896038331466455938141770865236365198020223144723893450420545237377357966981477374841291722529662827462699555886137625866282096913986165558640888741364866233343770193516746562042071901782504742537654013498330983697195662396058683523598427212062188443137533964820406482891345852986708629889566481040317975914162049700159784549081228983815378951945001738889653583110793751483275154040539441567470978390964828499121675510901503710341989353156664919004508307169636294436425538060749126254103560792841021627277029569839689202040389625271942412138238634698629532620448827499231140787874094635426343422544390426963611828215230921402740365852756853852395160583400391057170373025628235756743913401967035495832365235132519849911027876432555392812520429995397606965751345992455449445724434197132939249769223964987180372366301355639008167339595788594518320804845459602700523572261003339638854859131994796505446655408856560276962981753348326408216324912692527733774736856332138497434460867891499454959092498569030889517782198866124130177289604013401698694947831753338891840842030659379185633409973457050224793581240683929755260741362108542765084070067314574740034561640163931668713829467097226029138663246933403440576935373875060655509430668831704919131090869259286862579708168431995394414921041464366980489227814785370834412369639126910448641238825813761829729970421499517225337782252951785500874074868376206437065911996694873802398307735806821054207001326752561863365134290890246567627831686524105909146212534128429697024685245919606397362665580574893202636605769710656907822902125400720518709786622736444503571708370744689404684826236184166292945537984106987502478243045731627388080489611371225097792657498824734080716071121464467739519917222075293679796208885340432925733128096070532574363401029219978296202035389379232248122540694560481000942018936378002826871524957791731057474165912683862000659954799359878470256079668407662470873935683067792976269781320165966398074469434971150126537884098236948575915389968415998722842438579168052503058557028799898052918522372048853258827436267117626219260421977167427075741837679074546564943620665920014704158587251993418083237468362039236265575713898159170591175445076564750404191261392059978786014336274722537294277830761552116251549470586371983022002699383567680277225313388468969284941830979844023207808054827981256601268494169934977902269717340986770292241824060688491198039214222202333460877038996491840260611003839508627309071623450667993848270628410927867515847233533158825246593576543874631136891724853986066664615782258854051713187821179599456496497327276679907571642110375608251459339497550793330599293985773298962710313328819706087038912948724573949618581639943387010123600202539133056621506906225212367032960727149270621497744371969697543622318856695953119344807695958330965489599008575165933285290326481408057415336995391836753103420667360521173214513016299594691651977894326480313984686411631545921234362152239267030339466912175947665387951573754664425997426169105982425594943473848165461083841291820743540500887654189440897898863094021780739010148429192237012975658922000970775357877790837511813345729719273740696371272166876858239677929754609676246136849965284897457905580719332847280116049491493810899640376608695476246616683798067585037426106904953150058393833051577016358856889063871698855487884699282300693382034608688313772866750793240772689896826215992367754844816858309114520600845327159040124114282976775282882018019353742521900598937810297844546909753444*x + 349167238399721538905768179158688821365203526892236282562088940931466771113137286116077703903233652320300914837807891768295788816925810282241268288015932985011035617753001499219401448375694116588055764115673932292494658968808523805264904280805445059547932333315619261345639455946708548828976956980818219849607586028211119481240955368269129072859358844709386748730117080304991884351965505916593962188672596726202461560772571486752303417814063841689415925540237135009954038117551154730279805840173356314195121087717648903098323834055669084957391502494102177763471548988792623047387199759505410022369898207137480313131230718437654711590789901524063557906245862009770964889693916364640627369898540552670579580435122636138162193974356888945582153649948914469904905094620905957164777873807863634565940378345544392321069029872501177801235701969613030710551524808954237247251742944264376941459603587545621308901179713473114534445140580218930171270044269365734413744977686733658747098411447452556868937594616827635693650946760173830025261251848581692729444702674422699763597257989298876775762074901958132715348569469253628483015014739184633949266079135326686723065602066420074011178475057155272921435912664573298698113223423400200047029462106789328960306445034786025549859178708442180983574964346127013465389362952248520262245533760374100258023617545386387161495752202108803667403252150192802411592086791483279423187910836597878333820994371054884638590078498171847699198418022789579768813547007823916840196929076644608712761123728161589785340381726166137107069141552538163140221876703923494409103041396770394443933099609768035786357767445940832966245099829050469389380492570188886567700854155612639540060780676011810836276327712280252545120894328846465555741791919888479260820580697961012384348476943952801464993369956304404488643758114023411100990223322359366919601026087677776254618057433309685508706647987917135788217668588732743315982771992096046080579359956232156054762498857740119331558271709273584115685588068493368899034907200876990631092734736814813125373845112693754219814699559055081479370709284850889513964427834414171198693406088697524901209888526289564277982689732977348353302448717220023331990555972344716323323815407510532673440833286785925497457022765514464375507134797831898385057549644014091338599814717614783126301187947157055532277174789496291962792027188013982018043762517842632529179347161059705772234350274138898421412602717825874267042030858232921988488074038151605435486578119119430216547003039853895298720382367737181985665948721098531866136526711455708292967507189421581280226583194586344821658777135410169838539579200559071304377232833756260505509808700013672992964120514126451043444338328349778546326574786516296517345919484761926685216694447431660682137117250675608097020430269527280578262875818711675763541933851508205715032039545005644489271681218441722672308497700057076145877701907216198037164112434985187716660840226846260297425854010502827223821428771222549758957313530517517493389733659713182056779963634200796657334997302520956218653826267754921415044470338588844991601161989572069134227099258900156296825586326916929149717936721642558885986312936976022407463738040736059389273226920198262030159052399110094009021977422373977156409567962372906105929744110002782778343012218339860076521164539378293954764867753171380603723861152149424552459974197970553434470255285658048998119161797640488341824675957264327496107817107978099702843897326499658883162619728160720698207762406620552176049980003964475701185153399266188550728298100580322159888779606765948671424103139184605297056479034307156579447058656479668209999611174546764067149677574146601143330193547835207920049915147593489653184765216173514093172972214263038195408388131870887828839324107392841049438567989589088088572425954465106006023469201646127530491477464473661562785409486520064637879232079722000496743566690880045664274161707078703222719463317153229082000063781224987297023867345777564821424542865992930596876620191128049043091243828267488409314309600760412794950423677522317277376348943227399873, ["Irr", [15, 4]]], [x^272 + 60437335569415345503283908419083*x^270 + 86717983159594956774653976000631460843421084819*x^269 + 2388785498117893127482903207985585214173454858874093544893018794*x^268 + 4430889475347067121603805380591940845749334892177984222521348691934588836761140*x^267 + 66365878424510315975838913705358150282990008493303016111820087711144284862981830409667248425874*x^266 + 111999842665486908740354895152458858685905636380539401186530139559398123017323243241628540887746737433691595170*x^265 + 1223247737602258888275881221082396697674250695566712820576183832524817374341059463028434790568437477554780303065329798571942848*x^264 + 1434750583911594136198431859865887855526409765220434272790688592317971384226091848705409081566234925698725935114795210297219777535923691099048*x^263 + 13429041607289928701838135159697649913968468061904576209726379205424334458280327107246701176260461756704868249345237455707760196418162530541759528140589400407*x^262 - 5820950691097067670447415141186016328435186996164848857140721642402749433615598230570110043330759353638302631136615621925656498435702867927821954828414505382946406370695392*x^261 + 69707875682902271457428173746364387126391701446345603653701569832990396856467640000226906231875246538944044226769252567108551403566842865240427963072398287327697557039767932161655780352244*x^260 - 461441467138788333636599140316542605630577405398946462408223304203856742693635138761177733264409886432908988345419714738438099103675228039040043268608352886861040274478383221444022931413604672059805698939*x^259 + 180420085912945356316738304046583111519636601909027095573367947644606008329476153027934802946599884862919809204337702137662153182935072093096529022078944775611336986927275240265460330553868937158656169343145995007645086*x^258 - 7063789595081303582103009900972260412227548259174418857390541608702734693344473239398062575549283588320816324575958236622069127779501985955773947087905645156592181455525570485993132911132664299210423106485523415248344604916298512413580*x^257 + 7125085622445228681994200730577150634292075611639020778664300732100645525105515546900364469142298217979433197539560119852376843284918222739461767620777225609342199124850811568289452112119826937239376592574026883165060381376479270871089413696157607246*x^256 - 66139358183186490982727346201991470033818656745622436886172743311574473188230636866182722697552831439391098735011958479289754316790967059255139816588502804580832737352246715706308592445293689132310966647225799437013849428751715986611697862508026567481829498452488069*x^255 + 209689650716986515483797985378527556152709724685783009519678422968520297278776062510101773503396560519633578116055986005289382099214978977858632063299682313361327029224235878905583415505288726514641171510755306497019392332139047300926413909215067301038720251938581214826213774205731*x^254 - 559761596018957698686924635030387014073613001921191014349554930172070740507737711329431027265525744389408488248121028703511077681222136589945535721543733453151188703229176028376602652124693245260821060581057740351511315638131762193052960158876144998256448016828601375632217209261359811397936786888*x^253 + 2986181559523588155655863792701743442061610010375239391374250903574520462888705118674420589931493181892503029865765226322237081520981704027827573194617024633671255741578103843806955009494511894317569440313937118490600150875946625890235210166068369926814370991055322548257731664202578286274646498358030397503357701*x^252 - 7066791532038543626309366957247069542050527163716866131407556152843037880666295454162796867153791711240575554360423061382956278615646204496180777528131062247980983673955274526034378284575012450808784825121323654668439769187181723646960966542517807397510331748328611587150606793432645955701271143749609822118081859028679326815887*x^251 + 28096276418113513426417515948349642323796901301623358961369544704778538911837782960049542013727950045084182536182894747537125109023655477504698950246814015875115599501021453486838922213757104951400394355683838208466332783686612247226828230305820359801015578725427610551303469224457091961257450040652129681149830126236887622252094156873123219000*x^250 - 87171783648211625342754065992398116330153608844122968559291982166063546490268932721155070105667581048300374688759197799300254719821087783941095944617714295449912265578620364410511160280249065771690696505992142629639807620424549830319085446035919381841089494321929780096802591735299829226339228426646045465776116079226138166522692444233609871876002446313122778*x^249 + 265200929430822081927672371330002561092827733252646886444988645045251825522316138815713881837952273259398159009816923448631499228151539931984809191858313822139752147616510761839767429626397016796498742081627731317404180594515980784232519196715782481615706794961814272907890280313836003221549375972419306495417645484394793839298330558119151057357139567041605873988625691822712*x^248 - 862900616541672576323284169657401422443717117274339487353127499039263189277170658202918579292929956745126141168864560806760674627305889229069711254849391958421124017825235235408425093368633749391270256426410023861946093759378071025677152730159057749609094253524028451722346219319064857916077911289677473408384627228232494111543639158584099635703080828734804702438273309839351386431892932367*x^247 + 2452305010077642842946241005423182125750218099825905509009640285575064557386794318194918425463941549715495571451719811742969594451426512019168476605262616839224482145779290037567130917147941082686955184106241151973615807738143343415856754871369080341329831304820639980336460826319499069323465487832363370277806438057498350528069043207626514819967954378783812987056071117665683920961075749429310189531419659*x^246 - 7574580737334026588886925798515234639571184745319723943884489382397326287530797076412967501025205089141240764233763843866659892695871439181884178291456000877534803581702534465550551831884686197020472233611515347276233677241520064665599582129502211254376439253221678504231944763335899031626584381213272514801061825134532734036482079616620860105827467045345186741814779212768469912729739236267983917177950066226531557863940*x^245 + 21126269119471764552196609585915150185590626824087440582179847637520379703079275979064829127721961477929307990763279278941114806046081561310332190624480227245366268286975920997136831161504095358250500802561585587846944362642360443138610034196648894776605858329858685640578645108952195373516752315276384919435483998949885906880040564372717923116418627516599617424128813222490422981233196945048582092780454148512654941188060036823031878238*x^244 - 59602362179558105047497450248383117854068927057747626024480369879807649598815940066954451802344907384371135671935418037697590617439297566346829966537957262660803289696300637769502759561578376899517096339103802052264840849170253398371976390614412930438839720147654047110093011850431722890819498303243307750044862113695071875097634665132096978463277797627601436605444654328776145052569369169202741738337602943850788543747372008384397875706076595638404238*x^243 + 166479736675393163309382073369083839320728734638636836451994841466045518207681279873141882005027366626682393048661690455388791957647167372101899663970630779382200156938759353923393648155586177535168895433425830571407941907073615878715266607305462067099816689734487409910428627065121325970409745695667444503567755466809553750691105812206576335982782986854476720679867864422808512655515974947522321888141109164818252574453097661756399261816854004367970289754697755705282*x^242 - 458443743520093891157091135637951752816572780490049295394872291871427649222171515536003610507922282002576499968323177446627668003239523678763920192689780277494566157821404626483204854653914418893411209857606184061104627217442305365939925538791220961863122715923030047837253308163769808570256628006002944869400953397660540892302707386421372289954529770608265562412455413794000041354434585615603928417607122483650690939185081852142112652434931278118092758154493032254326651297792020263*x^241 + 1215235253817057451199232688475553026734994622467359153970687025584569363136799534001611172919698729078548050458038652776768687087349955988578134992821115492111376704978814905457271615339971570207166025634735126306981935786782278861551053809558660969755408474807377486051063288754501962336404938906211923771796996136574400510244674861612972500581911774863643814986871938253396467900092242836119680502192163253008478948886888732246117667377011651537867631794849785597277404199446086291476267479139693*x^240 - 3083052326390845975731838949438393773404407609004815155732014969949327477099083242705475207917622380142175190789475212356286830451928871196213652212245568855571198016000964957556283971521419228256319223053191253505222598007783012618015514433285140370375885464701258719192815480035763651152787745710631290283117405312110746073207958136286150202550450012139215534454726493524470785674608459163662801954009359227898079773380101830774029503834430548622844035720345052352054884218721118740798109819305832698412086506699*x^239 + 8090084623481617760936145703198623654663788164732502824715415038284804895213250374780150120486032866958625962958316410846812645512671036881762788201177130135059583944670650925875043708264737711060729388602108832801413892514887020220199017022710512975448941419617536844984343549832292749272474890768088728697743007405364288309344745274260523715395830927394387501550415662659552712735730045384355482378049614549550692007197101348661139440929571547264006328159757727733681705050618972468071498221365447593505997757747673771413729676*x^238 - 20398048164725139767070690636588690127032489668896945276902903755441248478055570679418666797107996402822032982551796192457164718464623379616597731140144610378164952447717727195018659812090907350583745191946419745474020072900982741148648824393859826464025757898086227423131130689192781673897037487606255419698343316938459733344431028453802675926308537557271214190159036276409609133370418222372887780588717523688071677924548566750018354439052834902414878201549006975159226260385736598466397345133090198058863740619779293117154544138524554124229246*x^237 + 50249159003782588786690548980051409959359353643099650356835851390905377514891793851498099636288927787155954529905092548178296227592405405838759670589268315871862558721988682403791678612639895576489146866607358518901481946923011358434742052682617711017567043435440506736274928300820601573457466983534258760915146708989696159688848937188989333355305415296234667328915496762379537467674645725193820476080471588663435341219254023658652389217832389466249979015918492269294068372216610134585471183106197757612149519136848895856442036270781692668497743135379542910759*x^236 - 122919057724701391680157142161527782760852931740259479537256915149913184688734497967861200642223126229225526994734500441922928870562094745977372607610353105016267540678200610276529798162112449817355196131795494323955315919901543725772741784035093900346024941029282561495661976297807204296012310101471357494247388289511426594626847445479404841757839198798104065842230405985428020044844839601495384705652843048179835492392628621588673976432374991180715518213067664689446737502902192913806737025452531174362627121331799824908672848930196819708556135255481840737740702836174701568*x^235 + 300462909797058120206820921680171285992569439133082693757833529589065313788609690038485835004726741342666958161482271400525929288523726713570565069035158878341292953682775759712095706074294882464355504688255044848136325995117182093843314633786901005730209314214957609289706063890187896203582005061689026787931544102589716894792400131158400331557104978728888959158128836526727222436161890064205299936775067520078324894942020352913054295536853356126653913246053204877522528288047541273052631869469325661768208082243537304502046252261097239373009881066047862490466640213292802852469591509531518*x^234 - 725903661163390510597932353024360732292792300745194536978280104521721115822855084112881343799413781478717256387826862956600859465662857218929692740654204165785790231405663275185654193218541357601418620873829086382428240251619336770152998123254689366826650266079092016447473189482164531632878989010626874875672869698817269190427306524828483768482091615448916966820343166930244450809168179460961413030386932699256166781654348429738990465349792680475849541730834861200823330919756373285762578953839486707463113442840730077601553107059819629492772890435184665969037344445180685170240558877119969639156883727715*x^233 + 1708503530814788713875695677054744013270164478010714914473993863279563952710550948672673951090817484897308863748506555968743659882159565495817822761904712178232726692659264912438818034696100418384313366098981965467695826724913284747656049087977707454574404096279353778693672881321648118470430639930467588378208240117285158511135134631767509542356853775881726063041970059998830180527762367759160520702827429753877434283541052347827466547295412956199027234932306292125877764871683915155430585566458186503874669015857169233668999217212289741897202622972046929474598338302468064637014192978694374269378260584814187990424513421*x^232 - 4126988479170229722267255829632339780588485104531281609003328502201991906316875591177767859547365226068023426857392112343926539476697553414692417115336539743223207205502381331356627269344598492662430301713963045672543595514190718410015040846380708196971800483831056537293594362326542530294368017096252535290739800901876924194400165503500924589436424255839737111907298500355573629645213761339162058630524294578105413690147172187544771812447758596002275359940324599766514113180072542786197286884188391822466739400444435517190680359502052922839302990828857050856114855662485298596647239754244608611416847839224918047186140496044305936070058*x^231 + 9935676672014284759357879246210608050799455330118721919789825031471273734838308225596813429755310901635313283648086075294901947457225242223321562972821705196548206738520171657253143355922116504745210879392481018419382075321654322010613733791839130765340487574796819112261169594795275459516886063615689873097461656967615488048050992048815259197948872839805082902286935998408982865582365038676133694092317089660949117208142063539962024296821197049005951170836942686126508000692154265689795149374046304651943710361093723094135120365382569960017053303779183808999380729350018756874745036121606039331402339747661224620359167981510925593897558652751493048543*x^230 - 23313344365138620953209934767641300365467634297342662136058210158696335664174412936353751682289016124922891239217673064144358970823122901719155935733578808217786048826883750472991903627770898858494827422607565362225247992759444548597306406200408012131575032462085058201145511939138850106443704767352480750302420384094544571607467001151928666285256253390594727984813895233622193642536034786532185852670216026028203305699384416387078175801447299437176869592617380346712609968808694456729041892148753285764036930121323197007186110543799424918923616490987639397247093041862186071398049399328307157000852277245525035698754013966934362151625005432660744325581701022713075997*x^229 + 54760517306236466230451548221231091989346813154640004960994895583741055631080423999223347036353006626782681932556212874600561282163794506658117400053579208371123629625962012141179141156808958463663733651707353952093800736829177183707790360357433291413334641331104975822830744459961648740544843983448624840412196600245386587343968149146544243551653761445967311725392739347345843716433862113610429614899487104637040735646044166367206350227245530750397637756973652360071744852850402122334013265251082201685176693703420818852841316417492468993358324464380782917436447801051649813117463683720959093824444795822863761916837401486470086270534140016102941969307227573244213441328519468930721*x^228 - 129770213289700690270759605806605784998138293800739363310174379715346918823916892024422672620229599739173753896474478465246212294386120716128772626180133747323908903027693857702550496927780973059974917969594797626566108691638884766598213571438678767759674871125564920624287156820047259342243254335002434046804472886295185359083120454416299759281566378875604403601744078921052608991230266928245470459060864885560187463309131539090867376958289855724933242442592005456859064960989562984365901076268967665299446639423609180506963645284056517440360481551123418233568429390748015764213668710071389183567773017432642684339325261541592364633989296141109016401631124657226647699411464088556959684046719881220*x^227 + 304283220107442253090703990597972729528437437777784025684679861098188239884319776560999854159619916730319438922313409164366480409204370399653200555056939874349401275928395897416673259584895007018192038442111150671112165463990701436229299160670798029100792704605437602882999288016718940321294328518281238766286142469770975878770094524199736010713637724829779989345353587518832368056155018759404113167318857932891189303402407096284612192357383976999770288589026393460400170090344236148714618253050922158926143726235154970012257527738968113206230299018282503912534413788925378861136259303270514259582076591079097271380101637879603228715106597085086324515154666537612964462234796338240758811146076682435704685402852182*x^226 - 692868091016545038222341494938221751648028279090735753567044443932944211820406983176552096611060196262945114487098338316712410272910393626505149260195188880244882050623569528853961761629844493291024280229907703013582843970372927523716751943713671871804181905331323155797682400839529756788407428174729615686562868900316243480272599960240681484844811517296657731741144414815778050216423757320463152269746786528562736267578699141697813773229028325609668135748937299907669323153634534652122929789442673211242602917883929711303949902069525904000975097247787932087339596190778547986224478519913102081318440477775498503491725817983053124701522275922735649790383593247104094612244815544585250621086482669697997336925887631561800981060646*x^225 + 1572066667163016139685194631812781434776110789027218822585394531495099375584555819766316911084378537606063972521961219580260707209139598046611147613142990642811029718514912828287765125314769191355694537382692541495510341223850113175615452705733029353526723053843072694461340195325172752331173067682375690184307954706780540735011465182339244039826993790184946185169112888874867676918842241109678477364303822554099748494804127034687978933885630294313663417489854837687931566140238305615579353630952741872334052013792028360511278434800216772119247304050486292752758201348284750260338416331394800451737033504061312583625582542699744701276290412604294724027594626617913168897619065515189820281643013389967834539117292117735675354329320730670564643746*x^224 - 3587708208405979884512305693243689541379599083735041958195532752158737249397962425935801071444694620965151167431663957485547731275950837195244576257941998614442216112490471215960662827364208260356402546736112634292434360240340080714488484021783509367085491092541053746486048043294892323525022454493615213216149223435419975797251565091420206978128788598333339465204229186722642992078249716336037790418565064923852425080151916958479872892664318937198115422386654509555786184581590169118348701297335860731331003828502065840774437763964603361896473004031989820378493462083029052140335700380031403305637821899992557991564281034590529661263046093285254152876416286216886633830538818840621508886709428619281912942669293573233473084398183404384000536480786554272588601*x^223 + 8034810757795067792539890690824520541725259862664164257381410638650187122130707320167165479319566845408296576286451916224351064397294499586380268949772363596941233329123317583039252925752912118000362676530121420209569316658234652065175712348985438299461230829766022903908131849130030907332527412893844759139575461062039889596248772971488948013609319171257399516774777802182074009540488173692343443459625818230052680649893977040326096479138432605973821143828405531585135057039461332748407650429391606946463220476265290090251733421454111856231004487579591950741387220515619552974715165914061471746439544813887034267999855568300869585468185123288304031926094559215925003261919136240289248613980506163495892730730420307650343719923021645387174970045275599647420189781979313454182*x^222 - 17578305931800073983722737295006646793134555434275335076052347241163321781565959150998770586068294937924255545002752735337484246684422120032071269350125651902396273604653427981181843482453014440665351992871562446328145078659054516330987998368504666996931680662937723644593582644413198949935476338980777829107621873357285810183392362805024125117396417055583392984021472747865071947625153555755963933895847606256471220954134479515644738468525694934292777999039813583232172073315604553929755581684833770315798271279735514820562737538142187047806994585991311344267893410272979460966899258306520089870232685260710040881169796526389278513941902570148911330371604684227308932979634201941542227077124651768320140334579889573558237965191948727758969550794978075253142871578900881567259150096805306443*x^221 + 38126907646237559866476901313979320940715751685518231789549489239263956914776777124202104890711866164424447295871778580410439068647123846222314538150876890681396842582377489640867546737497016483003941465892208617408357740681006518896159015983146654825112368582006986971867090302438978120635336215264510021729642827701843915596642607522365020652838386435856292635892224162956944370203593735275353619422196339328983561996379604900734929083370707114150142826766424035056308471033345928528805644225940362459658717537088206243726187484769221312939725701869786991881130414298376581815209830895234827323310022740485281720941454508785621512905523085246534499349891124487718930129378368599537906091176325489191799129380731878000847938247912230460657964703219209472045700504290979624466239849578416958692693004824850*x^220 - 82666405904910398835329385930222556438297255364933849887961585413392335010740216678361455667328535538280575586658015980342804618843980518180286997421591990509670981260735051583219655009111826366062637812831598702605551470022778536070687888767642888332246682177882148544000459804025585942857363225633928237292762141541306860049498624677951429291466445888774386751039567144189751923065109839188997201159307258582454607355774267044974597460719629036319751304584825070704445428652129581107316453423464513108033094717256195465634928931634308233717032185542972382214949302716031886197614188793672138145847094721168045003508980774839473441074244559185559303703712176022184317552326042586815731786327093673546201207384181033946495954240651905606900498749211317354378566321276401499787475703101133720389001921599192088859711553576*x^219 + 177913805491862497300100782702715093950248678672027717372717422581038617528367137898927629088534742409484246809369687698430174177962764043962697072753185151740483332639343695152781347345200902992349891422801102150891313089151222847136863985424225410844096027500665189227288780581356132766206971955684099970741204608838328188655523868039933738313778676031262636893056309338309495129515552856878824203320948027618168322053484287162053696855749685924190945229377418204759184468344543374438580225356677136762700198555524591802462644168376227994950853839786085856781915953235001959016565454545988352096100134922233133703594307355154527638715267977122458677404504683481766581475662061830733810924719203545691427661775669341636859484010878079465807683610258192328735215979799485541393459563671325105236092205233510896147752538816533960560669140*x^218 - 377029453437297512363242720910839658235276125952782261005088408562276045661602726669070645053856510483391976580992489401310636213157144645082379850680931963345771593580564385005009545228574549716024884172150140049813367533779031384360074681262746324195292490452220615721615760920713444317870555765535943954168978050345610731944342832351832351823451085506575216619921435368031768418787085042614009007479185592291006187230305082618523950247304832697331380425684013692849028367776002606263075487379039024666637958950427027562679544610794458005692430357586041142938325669322173892421193473802688802616694289287363548193337236423395300846290440220604940047949711845626369445398170762234656618001637057033069649440090051806840455909501530623031082921595362398086156544916669706804793575870400714504653359050635519477335502364251319130982233304698011772145256*x^217 + 786735273212340266842590806515185339368115588876108721329589054618167019881212605146966769113966100881801295157718647164696263583365862769432296509819329224420458892072126099897374165379764298546253828697856722370091632883641732022270852296682301092700380525943285835211588409219813352489614239696955059035115005789696485332977727001891531369678430479542420729449860315203472039072155559293785739793779343589864276710353471387805012815481448109176127805340905625148666134832501411939144159242075221886334438276732059578954640204782003413217125215580953611385283262774603803351762185251325115448557660454429632461804914476387969462570254597716736085815924109193864472368410243214136331275441455227201107027382168015288503725225360978658406099767734423679037183103371299865289896501091092834309047631927208207723337778842313993306034594459580619407172177000051304356611*x^216 - 1629117851810301432449857330769535121187583773397581379658594726848181602843062927201883434773122816878464120587933656478400085497025945414959808487367308911674361212577954467048357819942489824909815489118326467692687179607174562379554805138642753237047425284036969351142979435361615442255834428501640170796548327631347763609695464798949642120338605635713893889740250569810269495790433763857641235885435664555996352882264688976571549808387501831758662817971653343674081146501219059077190619845255585083713821388469200636012543094903157707750499960353456582083794666118919049684772477279777088630736466421997949136069533089974112624866895153766798487284352122985987435412267438247537988984032591243291737287039807129416337086602281745076455537658449541533226229664922694514462857979956498750932808079873041270350020671168928199200462586860377383595047019045639712489081547551055744969*x^215 + 3369356054312085291862367918442930340258623056111737580057173238488259606829675474018616779882420016709391526477943779742060978466549001338732965086447849219091108012074391149050074551012560065026010690059116272478367388611032492242445600853360116081395996698552506867013956689044515293860001872825166690040896762385326909557563998661861712280385163013543923520572989725285032856316107304872638331738473135556723166822082904603206187227207287749107683085304137344691109074090780905763409984077593900040879774731989044531757555057355582088862497059405519391263013614166772853220153561236169598942599792980838657259150222924675999775957766350905293501559510092238598571454096301849318591970112764273335934481673838274618779408439584177461864424212842718147491651642560803670157021837572638595316154426964651391194869655540159963227194360321209362552117486078129206270819207462589004064204422534718616*x^214 - 6883285612013314174260766414286846072965984807183218030233683177041707292910501069725167443243680141700904446848388943040931406486715989768686452387732893952965063640733422843756667053303696402070953211533068171806002994136483872542751593134193552153945502765339380015916426602318481558834509036824731657826363814289897246845166619574953359582771113282376855684835407450979769526283844516065521761805744128015312858902244479471622156051215250042320699397317334775199760947394190782094601152920019156025827618162847900176256031546144478324988489496178034657204756444120896465672313063637089062373658916649955381823666430631712479331155878984651899088458066822003012426272080567836859407944605244787515321339900430149095301948785646438025149183489971170490140088764210641611371220386454925886544811847232110709381934969679083576335058737655292489802130921721555257242289392951277456565663160212644872239339373891453*x^213 + 13713583598354613251983917086428086862067857787393870157548666376631898058537821835062026359469205117783079702917819788355493292799524261535771080885065507549283376177296130075859583683755300852969597781122411377082140545380692245693814433283481506163529090552977504766716520897520122282559568301494043026150911824607784280139212277897356529831063943044575970772187877963564365528519681406564216631863811632665793169302108975779165807686532648226414430630720858045458572824039766845137217758520723289908837916498430852425325233400202863200861763296075644082748521890802191909376599548451968362383824972826814986239686986123271873021964151421660940106074935384069971723861235885545008953617899040245477061469296632469564904878049480248896680317948645065291120316844751231130475676218765691384124768388109393689660854069010823732545214597303079137929500160773337369342786933249674520523243212741679759552593014327145154175381638052*x^212 - 26977610772350211313764818278980486459447730425786153205494939364266597851870546551478617691521478650626939693999841378134112172856201980651467205276216954387765999225789031546633199008525351082237804993388687466192828268469759028063076215330849339419208766754863608766298729588327501256287187712734239652198815113733647549323704550060115165812821895107389368368533856329662493805364328582605835935387019442510825297335542524456744983540186518901676213334645944105621362659349911194547646331748528015957697354457241870815345430620913924918644701967569620533384512245548940880388292490649287684069945814320161328209158032724407814448515441708863821011352680796460480260125487418816230205299748663007197613654038844418576477487406945560114440724004234392539453223848244571152190519795168634797111230599002428099905036248851993661997890054261308936849154884906129990117652939466429862279820871555377501380952968961009655650656747720044894951341220*x^211 + 53191484314365624340155848680882815602659575658910515155737602787018125297969953373453866813532176295115780011914496393482289542256591743701262772832625188102017162149066856825307997476153074764778895017436156559621788522340712596665016218247843373898159384686078502708206401341407180221364624482073804413658387858185363075970422826999230969046973750585803734675127925864651255807763645453104748529227549709597550748663867420600291352652069466253806843753906054111703367849249567608249192024115341616716864271792475441246780662720764351346985476921003735286730277867638369349731647487479644038228167806814442749393186187280829977605833919790664672516837004882199074431324375680637997984727071648140266380476395064117474289066110955393581892184599515908952574898936998525639798365888116868235096221009050069208560867190326554122548231681094054758595792708283063813163793833094426991976789124100389055749523329806729428335779420008610804997149357373059657503098*x^210 - 103472655541289194495089817488512067449505332731378562530866163083668216119622345050656166699749399823941392518672087123517879703142103696993554471362346079928647001978893257153307440760421574895163172806346756849991157981720925368496052564811875495034562568559783054356475907506244596463250578781624466211304959456193039742958139123712238248490606551174822131967632789424355524389524711200946594146959392058072719698736778309491003968686350363724477560317029067914963456416039555305429686856390912661887573788435525713112546931327196105487629929633162664043083825124480142621753555984475441365704957204083803733772482916053024868370683080502960697925824851351186449440591455436276725081579775901030632983714050242771803982045729638719280583866648815574548219909803328175039625646835938561187925444977668685784034919304211890008688141148517693785738613163214366772459255380377969997250664240708545844077332537940788489500399720263954218309945602775444402344204203290479676119*x^209 + 195216126008838523530262283319267690541685920255508577020941561247315600309011470240943291375907613309153542046694183129779514144685519765793207777566541544606226168993220289519126671660997721082675952859033582116167456805285888187290480714311335942696744380814328867609702404317561542154582000738456980351125483764493106731695943752250654982300488078457360066538014017884834794768247092094139556723100121755363829936867910602679879088347864189679202515383205679013984656439753256525510172254966197597858822550592473921099982625687996157048844530144494937310730263088438817987776171157468387184493710653244376085412655680158544491701368447568035904822204392229523706374541116049995227813977913400323405352516268911544202466335416355411126417207922236760293676813281718011692708982313345597807811979370552015698009514111947835398596882816821710349721437430007973718706697224627107575416803075020315897584723441643169662856209158095763992002632962107096719364029655887719474626587998155188193*x^208 - 362858986884564758022452840610992704884862211676915481642926030454634269308670478109807963450212910087607840750255810442005350491181061023064946037947080569225997485036913514319226869824068587640441160685430675775726834831984591571202891561628208106285952027262551787454561438611267078490829845817472351117068394757902153832804176971525273994128568711629206644014711434563527633869114910647638498409479801494832989130198925549023094671166788493681016193262593305187777064495002383192188860060212003576692207698770998038962735874263103231287103882526895343960557305039280063064708259238685453511419631024833056829619003968493625880412210760561625012980687937378136134868954448712942463745344975729334925409347182022847339642659877759099474923046850790166595321995461078690626505354488737366299815954108298677676932171350704838498983092432159793834602797506023020096391636023472763779080415759680003059736152595160275377791227052879270429172441482937148142820429235443436983869439560787939912854332035407206*x^207 + 675723630012593031614175502809453489011856958338432569274004976502137101122953072572503856938251074395866448309599443110163285934883431138112810090464058486571869120202834184716932769101947275145312302772745401157463972930643418768459591706071303392116869567006242595214251918683192712586648897606617685238896470488609065187614903664749597288400171528179435610503653905731026497500246013103010290418817589079504395568207957528737537202721811797377636557779835183846124892206590547967221975388759285071197039401051431660937712627705777310247615700937245468835854563673413194956473375759841200309034774024428783852830248036433424302759258303332221047891935942103950196843350840464086822663269780917635205095834826915041219697751825174660406554281156501378660349157359783577155366073443014526332363233181062564185503187253329677438694800480282015371586458575352410028772232328081415999355531846456135402282577771845842661241820329087244159469014014007835989641126934075015685401578284654576161082599807106624041808065419519*x^206 - 1240802141738124671568962213366039199862124212729176170695048371119313536892884411274388657394608591353584385818132064388908583170121491445161793996948495381828714295096469205598789133569679889029710592673633899926059646255188531646745788360875075052782198486594821794035932807818595543727962280901479634047859063071718341199843931436476270377039265910699391258031787780294235593834292978884076852389373409632634403889947573233871560020382169068615155098339133165532107797111309078748004147925867299076723378761451083419566576076971544037520880971264419128323878708266553370791741306289603695254342973349651984734832651089058588408951347894931471588086758571842170740427314886029271993739326623577097198589807516846482973960898445115150363780693473770277008241585745400263312726510096727261861233331269678583253473016882102209533126330157747484072086892093803493022187108747434180632393928925350201739657707955740267071779755057058860878602624971259598549623374925789843264827986527013368331657008948056771288790503387126214871396917573*x^205 + 2218597187399970720573640309909252786747144025145004173944893025467310593987265572910326945367889935742338640598303127469114546955354334580818069498097270103393596114506875443684709290762523240849035788156757719623793412698247781558474825427349599787102551143980417520827723042704617780682479151959859506066567567552099974360132223222368465878977767732811536408362636419445558590852247836057833135194639094679956343679014999572964690583506253332901776908262004606739212011257297994376194373797154081266592385622993323553430883755555063035874354293055501083480048198209039971202525232428284660689948810843114364545537619365052307877736670293156522240528141064588290562211259755279241896484742762410044403308565321984848031754009300843018721818156535407980152827445535544591022943504611371025935141832994240156597386564938826301486450780633254886009286561316771262632208173097946636794027216585595051286912440485243135423086428027440444453896763236030655007459989122749264243792964026213422455645038284270018929784239039443505473779079380628576128958629*x^204 - 3922361529247463166181810012102900956942816137125218875490406374469094906534572160468973539780577960426146391186870305981453481139111887508717141451080083933739098451096628561716579048930789891022628436196974934210432937982612582429629289833451670980738778690948732818147357234103487215954246352954091152343065295507936082499751757030562011178032034171098226479055255569667268625152696798171627022137656819603979836197653590366997612004356106208782318427911274102478031185824096876570138155889951259286116165112216716390763804307961268210752196485667186124474129491550893755110686588456755662611331580722232109832253113681348214363685318846225218570480213615390474030409501273672713107624874248890405386255630095483759189738999949620344027045392696587858405884806005213117588085627393075436460944682956451111871504789090560064134196021514673235834839266550714227912804727793735885578384721690701450072254825667289532210801062462215399157565210200073224458213545056981439832665093500340051484171289671326935083272163284330443300102506059284908849224066845172345439965*x^203 + 6896235106179446943205451000129045902373389872455991098771523296869299547325215667425353301645469473694167226880565009393405524040886676051071170645308635111572564892430080556610600155526017369599268899659113807231033060349469252566970366084914365526652240640088327031923864014444992056780772789058258768666612476396941080205965503439584659074370225476447851975220810363355919945170827210045684448490539115733845415446721839125117723421091539632210154475278670075752086447958791968623430857826165718454888239956040983583473778232026107124268106388330169774985593122277052734977432045467529646670963346722487305032560575409534485762047733646657839702024345522014254846069893831514914876089717419076018308256958441692274826346887204554131410054531379017541246358618742236169418431755806221940210337118056487788898213192714812684824925191213023391408453803905105891675156324153188280460710628476058806380731200265090437418884200318408595204778890077724849110015482027209333665779265713796583108243905867562761870203209907278716983067339025218902771443827424788917077944631023323108605*x^202 - 11879989905697477735674167307960609800674538309374906483252463094628560692660711696914552394347940205736098610914040781432837860500888778635795714358686356091778683903554629686423576371297722845333436084453604622637147754085183280492687835151030300934599542152622945059326257986766821827835424425588778808469605982111964788604193469148897755173319612774709053957760228700913030856841137022899173941279691068831936992617984788349620792121930074651263518367427526853240197873763123091168816059778836383961984281991578572444881795053767670526925284273338760834243365107325383058676086868905649615072171673860175361117445152375794122502564411159272789401307596871433316736194643158759491658515572545593233494466520931033303814632252143996942429924893876952365213191244314446562047057093834863253222314334583444913818902792689910853631924932170748018162464097216252923140016908318140596869643056043522361263266202704924135278569623454155411642518261763086652787112342112974624556096953198260250529969942306625172313723332006119758067134336645067620527933371823639857376705796240439007059094624200330949*x^201 + 20069409800010970858161360152272152147250802781277872546565210538130849756323261485355446344758050506728012947307022195267070730863014382022319770458099459197852781066286551539907174204587312658832552796391412099119394148668134251630546703627905327738260228435320855615442394932398337767894342114913063957146995602336457294703178996106075423507554366019846873809382917279327821562890827869241839948171448448935756646133265507710872170423705381128000421417193010421321100165620715677893454898533697158430632964066744172271521819241236898355052935086748139011800556940741931456561086660697688782062408652756189662991340900456635370077195850397154422280486253934832284948089955646883706439874583368814929237359794325169821965001091173594158468215243261991776350810903609298401714787497883529571618395691189228578104763219150331189696393224616633885603456441207130546419757892679658605170200229303377506853501211447756199010331458185641697894307424520092795575528466215931695249047533097734074926546567177814209469312992806037184422085680383710879654486204250364543329779148839273017355110373457229998938252541173080*x^200 - 33616741881166694156703307106773484910262389659240583863756705120163410709849644027258055321133583477032021371630731554186772332412371968319394275338869578331090424807118305229304179727935945582773582206553552845104377098177208345016560674220271347605048673059405340858293871912303631675415315488476113068023077743394963540655596595982605989377343896555671720298106745344562223919258351719796745304299010571979587759407891481681003120213026531044091214067968228872613433078919776878509834231161985384742654211283162191683087308373988561283903587524531166028519488536873155162959338102342634855028032623908214053096914102471984486930335358947633233160381494483924043226641280642750679137425918462824935476571261814016809231378948839386487540309164604725719424954285698739173047603561690405315606560396555243038187652683614183956295996672800724887209209861021395023320596188236786435407189545173274114891567902325084970446427044267878881182921252030522245240873754804166762299141495284262637901696063904255456165848091825216971749781245956228711393108030685311163791264875983698358054744351848465830348664190179618133475840675713*x^199 + 55126276940411788412183083400288467862465700678573394160442788985933640066911007774198523551593146273026133459827569798891646106383084532356757967669031957930065112896655263538693858599138777169767334035428177294464628126177147388372905635021785085738279863902456337218751724802557541700549275519791859919488468533795733895684588065986349887164611208281722083686590131528465260938992289766353904087704647999650512005703287262241715626701842712237072262531773999309524150566114162761125649279614664420637646739048995210933853913182530511088851132468938236778758501506389413930375970007863636817651899351412106268689157704693799619030923710486469710069065421024503052588406710375422655225198490432061864202347628754060070876297470224532533279810322506294596690689824268681687320227482148739908646723731870443383942739604674870121519938117740115480736294977289293231020195064477695021835566693523034045849112036948957731876626995026631821258859193406477624147231724323700402068359423249089649506077743725050577729974007480915937956670900804362907497747809641538109101869427323269361825345348461981228023003765328950642413245142223683256435795941*x^198 - 87257785892416172349360614074417128776195977821833750884149483664016601181919150234870632214176304295081603605167705709337644309705266050939290730024427426214182575281258086618334593759246636247772206799965678440860468361375748298090304056807134721924514815488715904401879491562930318105208698011229962287162966510491626345110354057378564097573781566223949799784996086205127164586079695629115809943528914296220327197185848756395296928948242494010928017419904694026945778157851801116798339600700596116928656849674580104428579617310436248671635949093962911692702737546185837124690295545501872283450632434702290152220811058288618276951285791068056147759222311167932449057547713015254695316812372408599367807572813646784371190079575122527162022201492757619295223348274113873652439654472729208907038715872868683638358359138113146989505776232574405451038811587168744017590346953906823215420245427870411386936248511276560433952176255293114664232117710387691529211257220660460999361273209454326827457168946455370670958727207086169654165748872492335200597366570932447766679399165877704866707278753513413888062366838944589529775667444623647453366798909892450310742040*x^197 + 135387151764115028849830057878192466439394173844493713109577914237256813912337038900102720585313315450607672596301858275398527416187669117268762256010573928566131603308433242483220950847815312656607184339229329837302705106347980340608457541494153482843595994806166953108565233450314629172910409400012429536608375315907633803444269532274327060353815866208522225664979320543005955387303673538645113242640250695141382777719821837328493024798162645869200198431638083275714533296127979247408111330843388029108456178150709434882641863546235305432413294506816275839873025668065095730724897978999992983429057954285442002932217188887723246109474894236039933636461285958062936514589531521467364162834588503491436307546345432580097008755342473772455115374654109660522356792188667464642864895214674224662109970839946409864301187396444993311310441451968948001090572839932009464403234902889905382421154874862555449230857237896026977496042381268926381648125582186351917465064212642261922953124328012315225530171413445073040049135951378115537404698024973255676724909114891378077312839909525005301754363155161489402215899275925339150802185878339504423900454414504707614857389538602587054590*x^196 - 207721282706596072648998774252434831056289585692086729835376246468352873741145324096861884895973114263265519382201595543976463870596443569986976687262778580636539599542254238204665105054220323403777662225860921252129644450656287755136989292648434569860095892915322816734474719411919449159934073810480625564639238043633109054575209346023280306618793384190998906012797626250544355802986332107462185329997597328965053958119933094107029513559841927092202325845416621266570411246657981968960875883440497180176416067019341847633530034283961375628473838739860115768512175902525067245986090743863681511899323935471924791617426023934461333604047569382643734399753412993132431380375290333047518630024245696154356160244560178096077364634241180580884230112054569605945473857709494139850042605972413202040851344593201806770661298954209480292547926083634357296830884313649651723429316460264114598889083517225822585850240078640814142369072205340098840816619662641169628447276407115062095003656211817031646890246436681671434173537326092726772399524536401811357771460971635677347392586680111949920575346780633274482265643696776803666915687485714908726693163549351304578711928517374625016212387062368258255*x^195 + 307661984673062796976102111683541643750945807726811713189500620929551892143675419064066534991515447337814047434186621479917082288885097433470851057374359536899280058013347958678866583738933584930552107743173078901118196404446579082944227667945282948623505900900562487419818621036961246699996685953337154515740699242185489977520151815569488269636865901952170745144776208637529590899564594610910453615074424246579283653216615811671012596258621407354028609452582219413376941299863344829909857344124864190438823196237329280093417159382787164623785481853467453551681850201117824983149756436528815222998403760073455145885292334935102023451297301530046562483902833736308945695889430166652542581182438421745825910960680559304524910473403310882707154835288725069775467565480089579508137756527356380341132853681947001856825487501055968893786825589198443052521486309419452657693405214361531374033586799160719450078866889449190258511223605335050073399612551289749742091307938183746162407014173662486274538782293473290286406490873214415990311180218739290271944594208900790299195320263689323042952970713407293078097199758237957524071557931996611354993166528816376917029118197804714066235220205143172419980687930350237*x^194 - 434401237398172613026329384746156389850098928227622743047735400102273487212808408578852642570837866085764854996934151884003389327760093326347334205537869756531016323818500193744462390139673552641824714299744226269015025133635502475147880133927118127068359418177135219945203965364629708766523528444918390325652736189226827916197353009088510399674407577123943476393756993122832856847600361979269464976630997271657078464567135268954256930675070165856404804258066592226370950473862544809908626720714009539086410181241934710225394463255214680846851571615726360432243417491873607718984997510692542454845924444045521502822255801861118524713626284923842596971241728131284684907222885875216585056509406769819766451021994679232614701067885425944060364137462426288510484587312850488971731790720916956628684387979596270634430955027406520577765318879127095532614831264480729364429430851561662073954496783250289867851344732455316690613983802293914730907795008695928847670885174851181027628523620368898130070467295949945016506691160089262165147394795270051721842774282885317286200946862770997688719013712699205825639104339026929576010550909131214567456393540821498187801452529324750210623581704362065226703146414799762825462935534691*x^193 + 593553422523286097564476483299732994508753561035554654906172192698001746884680880994288514583448203809894431271565241696957836305790135667040690681124395584195089557666667938446949696556705804056653056821206813785499959739563505484966514617657385112849757604847831602565353531653117768758448550010078171448616405253052510292970691767371489292886575116355817245292713626336714864059521917732417976950283805697611390109260929376881615238986143337019879763963972941745651441087319790929610984176833905217837576512600251499638466452986704818059483144584633713089600355547783787237866164835343772490132045499301801127130406136089436184615675759736382006088795490219011523257873519031288134560802667782341471672109002793990626097758225776884923449936241416350112909157832117108139294087916706331466950904175681555475328841285421715695994946243223395833174985548724747142249825094118940274880173284149635465220258398057094035675006382742284881730847720716956963019796042130199799395270207818848464230199298925912165491023404646756264247178299936147805864292154914808002309939628100602233036912263556572738011701715057729701005142808392503581633867117438513234406601246128436779680223537642619552694880460708615252123133937772924583977404723*x^192 - 789590350204736710586123537640807983821260437402330037959566715561715345953654752313152847832265541946183077153369324714057917423794097020079921512884550501364450591593518732303019190921665962007973828612860009128137009479923807036999197380311212356145481026710597143219357741726523298201588827287749701430272661498647325346475010979337122726398742701896595697629397237955387314992264815671237839470788057178369162447132606796425858731548125664487223465043689926575622397761596253253396879839111917358806984751520842835976018329401557884638184691787922806299739772826221502386320137410144219434853461754610371937843990114629866878502907472352445092043496852782254075987120399080026999153816110894628052651391367730566889548144197557404586226048104058211369337413433175677912616473713676797358330361552014997981145100288171050665020544389441217363334758348281258235864255207096015968598864218698471029140408763203415317803184125228540375264233025287003103573554227673268967719092936244529979885771079194349515938504534680596970705130464091466722609975015694374226580383321598817796083959710309915283890037577878423067140041964576987686334335618028301934133146061405729226059322842493833003913540651123893477548936455292839905638603619939747996310731*x^191 + 1029928226428885147857060843174146850009089383052108837863984470867650506068192814575286740382619231127130517917685688805445042639736581821224728482669187230911316631137072951013584968187886702024816130721929411504246708758862225405843440204165439137203234875384879438450165337341985720085463872591781998973689914312335690626711480049163076337720156343970070762545871884776874091390581892553130965314221604757325248621144075390848672960531379375609955755728110149494222126453521248661344538992033142046321962003869918130139552388932108213496756205515934468603720228100564259621672882812609673188317205659639931519721309551447159980742413011344980420716349403572154698201782697196139410612717254573153376901186000999920858719750330122185979101491648964153979258964200297144075855486253684766474271598339034842058119339125243455050374778339193083844196224950040213320637361921054925453027261890743050436696797463604736793437163461391556461317916109277371702850884126011530664033188664587693631377882212058669476028895195233104344574434099078442101530872786891509202234051551525027699927022417182727387099086991453621543116956383667904087006942902365971317893063221898399528695031891969460697658973451709992859046599610744583345145557684384349034800785363541074590418*x^190 - 1360024314665870710736911096156587834028218513227385764894135876710636978147203929746806759065274567117992266248470180599467676188870146411867576141096708264501155827736385194724401703734287477401691240610715189670928336990537727232757736370342934491681609436559087840897009627740113529418277412785214146519516254803029118363077817073464022029940366737947122018801391257175593907479821804959704142497596253401852914175579026359966655314674875074838206624619719850510598255864905233348171635380853219819894907055096549122001103275719175105757991947715364281150103545491887123567584567329564281023933090787340303522447048290961974519051547462526738888751995905998144709641553377476859367750128689576766024601153344557599478154470374269876195295085445607957373364793904926868723595690919351899820470856529873726146101948199171418895207823264456127142415108704982378208322314707655237127490753266954390924349663598364553430913550559117174643267395027564788515987251233318633709946587075633474737058810439529963639512346830805243365143543935291763142781924283739474356303050430074738933105815062129052695016519955381792717735754266417274992275228414432838420249652472884302142510879700141356540452217975067439471501658158455714844291164837788112732753906635136009388264741533333472208*x^189 + 1812781664800053003252370891748559327646919404461701174657852486190838296792438587188624275582444496667642541972173453072663772424782217174367470840352002880834584160106505150676188273516464460895557861857522219738484566195294911273314291411919872446310846967252846553457022607061655202308925229040377423025330793187431162246681175929415858445552208482288458118543501018289722178111732292843137735668002055569844091666412539773008973546310915731779109081263477187193977583848110050352320371942062593477789796967231703047797351422580704275156290809583591069151116631726709155399986931106978693806166299752105183297684208040424851114711832049085188144247759397590825801295119022221645937573022902567406472261480452231030132877777294121477527504518479156348044363174956988190438752875978896695036959803027772781615135640261122061468975160820804229521721275459210480850437095169479534561316233555684958565428039993135160243379108713800680212897508653485198233357037839079733299524342336477414553461877021988984008648151395832923390139687455959614773918942533391661460499007199576403607227275480532458325039928847846561201964159528770023154672222372976667860446892910963141784846621603654669112152213374808418771957817132437378235046127521274992869422259852858713400820038127295757089832125659124255*x^188 - 2426251963378119967696352115571482453544339755906049991665577263105674806046358463721085276401384518402963440988079070440209050828887390646298364750611108333149904456349296161058550386001694939714347352448213697331446272008397239378101595535830342676965928999603009920303996579423092823368452359838251895869695007895868549020871899683391752557338135110923117441595395282487962548645510051889725861245254491292788824976002112597816544861886881985330590069861467296549136203628215318998055970178113965993515819659162257927151541915456955336818747666957469863804091151647126613773646249946090749867169087790874048053437097379957473788039178704317469116650411609078931774110187552909908998397628198984431176019727050287891450212724048901946627204151894337899423472413066415966933574827632143499359815326743936769133863013851097952588449981229511030061114146608258906415648240108626423225295592115858667719244345915634561092693145522124970809293588014012791375139747947253253065195836665362386506223282034755404171610008767367547388181565099516549896313025913867584864443277431574542784183990749034003303614879257837426371105350145150394637060513679788015043458304813548925523513851845933372803009174878027211756022740010890572682952940263217411874559491274174972825076705707471345329751855257835345653003631162520*x^187 + 3628057087555941424712962174003222953664634224974509974289318823151288073053626909988497297615530416822966852058994933018934547799651522321679910425629520899293471975169642714154751397714279712107775807244069470525817421839298088773314094508774860953248188342259176150341305673266318369747827591132756411853394342581305765507869352463349755436663295065595479073039407552312870134535510900798343185620156963006282537466838879046855312406982346391093010061285961724021211342634752265675831853444724439296087454987049076210905208287567915175413105652887905094967433900885490752010110690694139890901175364882513984246982883487700871737226026191536738141104091607783524228266663794112905837210089701595464783125349022621989822265848396374904539190669340587710716764930234808006181355503701894270290427099522078023082279381825089376913456447768652987239559437176782536222996635340703080536795308356366845301847776469018688224419802077376569898203203948261955074539599524342262377019910214473951979855998639201425573467301199449418440912408898954868073027638873328338357805530777654028715826923361774401626455198256724987007510850979194993020490634913783598529360327667877038444915119731369369237433644598256202629266072659020613913859077214529218903919989188591767320390761561719091330947047467902495813623146888493074557922735527*x^186 - 6162347844212938447744584947975838035752363275346860079471280125819537150443439721216300640682747122501863828925049906668762727395955420329710146810646921773889086252428070139092202651563191459892472667883519905296787483511821779186549796830574833374298410844403313858184486364716888564463089411694695120688919132864920727438330235261347514474385850169467410430130527175882900225786263455415002335994370508457602331597126821357363479231748423098900133125284589861181100618226032511566105002510651695045800828281694287935405872267200580930047774129633991640361234566160021297863717788135530629578384740090306005154535248331468668254463144151944192702426105239597698387373353898986810979094585061204860323412106368615643617703562713590271276278424968631586688965378839081810524230575143142727523959040700839648221779580522067125614791181829331697235909759788887814078043942799186622242365307085733742277367803426923613395091359861514737368445262808458718833280923298798825267793531782693004595214191349910731902273439534951067875250140822083758858240411396707978935678315379466887165942943724844399983892470767267412695997177424926428901424552233784841704523167544907215793090193754877053341022367882360299974281992720844007718809756569339569738687624043503371153290516100435310266689689147285149581343311617154104086357525487743824234774828*x^185 + 10125457600594731688718807873100029454535648507403607432540513674768665360761456159067889980478900070031187168923337419345435226478672521809313268683805528796310378972609637443180320854419846585947195471491673518575384392768340351125060280196201418462390577667373392292881377161731788324409804154962880813403379484184889540446361010793471558219900253417811444903460353795071560456669166793277106322304979533283469248800477338517623600651617009753700180065145322819709813071326408889038081472208511060476942997342916332597039494427873409737360736002207439928919760059864303644788956724867890235595991608887213933477263230083637563979025788891135452775961602269264571796596146243417252186974649885043837599531003560760454538364173685661881793110103487825566544812720902836492929285928206654395898785615689236336716538635980112914572849603294143841854199386034671944206066711854853833485719196636368183132284058314218350195662683594762650869363137708766331677144768044087978596504623895667940534419018042286494775720057717847881358965680383249255858388816977081751530108581984027287049237491242518582293105063316617859850333647964256201200165242826785793183724430143639986379492425702238627028714934633348464594836081619806574176722514370008691667026967612071968961015052267726327140695902682055716621769597314413195590430555828317319269078274756804960044917*x^184 - 15473337078748835971262002662429501741832015544253486613848249245014433196379146739049080241482695313595559401921956319943152464563967737841813762279901211617059058567164504807182768587694802483846305407611717546180451121668444118895758417555134947830504119146991002170588282511048840710637534501111449561031664297726018702013481207629626856110113170714541613322455449230869439229521543946312349163797695269403593369217198701771708657991735352573133983501960894468902097958134680373246007500126149467324969338178216782955786286928508469883154743106936830674740986743818969695947895620356356313451601441877938414070372736532056945165637978965917090993281323199898712478417016892818749097249645470448012176351943276205721418267489964278604701076495786997911190480380610486435216131169800886113898021299927480119263922191406117212227886495790033696188383312116350388053254743379581985659536918641065242486259476258724841626936447213883587315073552943191639285389803951084934328378700799010209021747534806487842836292669411912564259367909522629306512666688016223155222655664035359265935716036183950544128374833080664106673708382235895084187649086526659927171780568468581075647428866543359466165347291524230242526362598692597291668249172922494185126455494788491789005875890958656735473580138923014225014873314579696821819849115688848880847077149399992043286048464468640886211*x^183 + 23384529254461052462846509770545991002068203351715783583802927056728744606302204368006391470496263774530789735038986285736588703676118157731024342238265254919144577046113170039719719534658372848670092533176869719520377918089738794384520855188635277566150999699773765669820021358932932049306072904498564519984685338469287959739355844850077321707012877818496963408037602999977629622659793538159832536715261542167917604439875089175340252915970929198995231890587076630206029811281613630763461740603895030148407001388099369076847515206119321876866849441707802056227570540653253953807352840404639061853817547727693921403356163353674665192898738226166223538664924559031025087586733885652039784071307081127046675004351051346086617594906798255248624226367347920078991313429500054695046316179363899452612963317493733035465309746727087072934629182136015754412793864625998361400692177059633488660652393555536824115947278008355416202349360336918926510872271325280616829407277325343778784033352084314681669757810719634232943805563155092981606414791168814050465305658179446543258054883273358950417103562533945921196834688742267515251386871140518323061145939006387957078689655640548550777066475165615696449576898883520804293010156382444994514264446569828426254637664086112050102033029283361218743749793664025259489787356164118503392491712988149047530921709535538139444533931673008957920867294393728501*x^182 - 33174698600346758201271043783348374558599631307985607658722489216860398166099435795827948082586455527382313321886488152653493420684714053752366243634773344306648657126550979646019479814179087549591925295548522682009522466105548587981388954042411909513673790402961547938602524846754543085818822945629876268392941709257010893613144817110380973323490330372933024403274333852543932759065688990171823832175508335607813641718932492040349987804703551449419167177198536640999364158900282945706264644711325935484140010101945476007497485101083007869932996969274883226621779337710247922976671368256453896158944039518478466678759333717894474882925669108018041578147497588911448139660318253866579086265326999007857396316287242638394198150715674023288747586291921989465734757199628332617846480154094693398825068253384426288512175653093779723557072989499391379679251072100172117853906938361644085988294682814620528637779527672709283554140448711955632621600321692295853058945284726073242120842486840259896984697460409780696015372060376850641340459653778755866105641194868788031071409974861134394171742968411806086779624560217416131823843983506557927986404944757181150334954556340210013597564871168919516325172472190481482223145301954583451123308927614380004844933534745123857510654475890438845066714921771045572739529210970458250574570608050832660324267326226553414445844294637508973240622487286474072283847456053739*x^181 + 39646342171061566761068901645534992395017040963125155905369934044329618073328561349637172456963189012144983184632352580438437005119133650021521231129884379927375384235036352952775383095027363937522857148370019728626667147415287997034892781781793504637354015375295365789201098758758797019361306888289218726472249864869412899489924157628452655434676630085842278646028064316153128737847158203308619998995832123109768858931730362700220959378316829273923382260184438810488335179443806660431521804858781864721694182845731492609868365855404423857986224031067691992191816990365290165795609611114969562425780635366991833622154510768523216386809454545578948577333935221239763385167767680476507897506930368094522361846096626758603211205562737399470332467993604229913176884380386562425913889314143401522000059398155169130615958003305455279472274631698908498770486219852710667085509853289802941429895661843847458045478207298171996438404584073278477593921906938389378898109360549945778989343671031141564975043345227271115881435954738137082307588101079983714889455985520481836840452589101872158321242507060596591944560767353448216291214221632891938862960712101104303519590613379942767980205787247710451855508797208203438670584344476084048211585802918978644873370400597715390953259481861386220132838979487334816167359797141366110453181294999845676608281871329954449300915040128933388103788210973051809961481496891609658759191141718*x^180 - 38981871707388597601433192598152415219032581570434205393489125186023094261307629679835594786589233989163601420881588204069016497162586968741043573030242165038473341645708434085835359582071793256666052347869964349810142490012391318241565432296047091857061831572347236773671338998767552637752212350757558600282481286410650826580428942705707131506907244447473485462444612103035393500388599077793175457990835139347189346052161870664675587521682622990175987235657631124967850071199533703517015270201038515556357343210466065461584180079203805151665515383256969740007948700183616113632824017267694674298902567288584918170031849574447440803838150194282982370444266397807726448449948673820056792504294851336667595192046283284721050956095105701517042044631316890122196698384109829060640415819078077986485376104739331582238494028899675945215903426159351404971527641029162820872106616772059717884757340421398479627923131950941291098352284981189193700642146594192562414204193748133577965741147195864839627859323965311728140377925561574191932131137030985519013590827169681684603562801295245872469283098948011307508603856567279496113375025446038244165180141603282107961088411717818086256097807119377408374117890961057057784821944111576742212190422687252090023016775852014326337631546991546505113080095693626761724229763014906419380221389411194419633629770714479906316521511610953270859085104087318812014044108114971309729104942730783746994529514*x^179 + 27923100941126522985210717988526353116120433885623266974680957057526924778928824367665743009993096224800498630743688947637829750732939333272985622368286760490221417525684843193259875177116273654090486718649959753138557898002934612339359383390695782001603872559089008823698966575931617025362480223764694838605461545953581069973059152178234027453986257744785657566618000726583847789876543980038322551583741113558174427563059670486627869034638841069410636185957368809196940566347078061948537380089036358599461136076751190351640761272216702089171257791591188499166313116485841170864359490947971772532781604454104972619263204837133572655832806796966150038276299611747089079805545247932537263430784299157422407153561171640719428709237199508399134505996653555462181493458458949234998048598332807662242406685067117572852542696489509790418800282149830666812709293039514995225741047699361808094599281490492144414585169959389167177951077770964822653540699133405772790401596567630705415342719526377998199207508043665604733985533997474509174229041164302988267210147992878518007661987758578077683264738257570027716663087067532352062774652583295305029119794109392361300383762432312062952276303663094884966245910070640045816147378060936279304814837631623216113283323995143731051390728600245602407244475015054875660477115837684155382447475145881184932480398001751277604261187987440011628125300218732065346870259044813884759937276742100163007956579662943238797552*x^178 + 6428545555602897316734713172779726040438347097157317499954459717290194469899553798833573732405191047383224524281289197950248802545102014820073029979835347039180570726451120873458414424739094770685298321407123801342810265099149752470146375392566210628993545017270412861477775932067599972029148019652520449732476503228321021854721877420639201071815376071623774531027819104908435527725354405874941887398403502391735204090704516024954883734762495281173031100026251996011913416582221802155575862240175924072676283305967806453925894767265748676498944707463126497448788014700614725766359299771273028814140981592787300758475339493083608101213213072216207822821276054912431854592184315338495718330217464770734028043046098071857615017004143808940015098703532286610518744383324569630751291486455845217692502308645986607880439553966899704770204799523187821319650866620562540019485941805559704236058928724506202301603197116258901819244805939619372556627469512114410540982684390669877813909511213867080790960187523406891570530015049737647566236184524297020045068903143143883832565312411493196725761013375922816478887375441398115374162580347943361884575123556611283546638600855070088074164068761631454796547251006645798230948687905360395340325055893695758559379052228631775901274443836293578544741742493952755557130232074443611982369926975966999574475681658732586727984984439752742933699489834422808129825033547183039159150963726485918266809319040524297326339142632984400480*x^177 - 70933793036895894716924887869584737988001876503795146061521977547432473023183325442265510978531962716620376537962127350602125365008177830053279873522014142723092447774350461283327132891457702514933430353209417053489630810934606933001405676250362488169962407740515449667360808008469139388041311612577755547241688270409598664149999084364651915896778130518296014074327102690148659536494671236262059414391350296406275587487240745739007499115580161542988670916359184033037789298378075810574321337812459351873917009678558008965279462253939413260983827112793364821778881222230710250979506034808468693293804109273073732421463485438860743091541255414966893378586911560527164602970664920079682868177510918993568493411186499478044997865719851288437292219144010637072030581278642351903890160714750160390401392453059873454803827189492766953830167577514463518599644887584410228061597707655417865309570559256324288024748622948597488844025601353953360216683742156239010241400630917107889820383760625557697374659659849225300902247641115292397641595527302397937323151398586372270284394138128059037138125966319699057380616803531582593182106621571184497546152167255007439515858415481771961791866191870384100786241150556474467163054578593537549115833481981240578471386744782979267839064523102174098115265993519699986309416314987370481820572766875295956911079447381946667411246055968015010155375387794907610263738627058410666179337751420031176290988863867264685612800694840683423173076040151560552*x^176 + 145070377388890758273377151844137546870629581080008511820235332008679511744201388422214628715086468771584342859169529142723308463178194607267706726689439687266686059461621392709824422433971291810317760223342729525852518237488975619193093988786558425631722213980888684321231528018370052082744569166763373375433664148250631393396179597490192925929436716372079092913500390352498454838872032876997601042216492204062523850706478063300645661064926280073520855019492336511274239701771816011915118577733145948190343787941832158373839953515096948144195640251262276706627842133640652660522710779394417746466280583589730482804784389970132148764012655579335230508644951462670094273697392725373279020679556929565732088191031721375951841364202813999579776394857249953108026977498052640102283669093430335705984087401914810166672925188510946899987748168161594780954812910670115575621266045302986030658468428568123723774778262674345709325921669255434930948049450537334106751961761067758555813205500133279944776785753379732355159126227750495154543334706345470106555722601674372225816326774485237314728486056079601125708500173612242034411551647989726244400960077556383294750890253548888805387426977121867719024108344183756911760479828732094013334952704342041474389493582495398678661716901425809198240736880123089142892605765130532181847779797466138229312952674388165334310795053729293307297557558663773756128964740329226371558527139621223228198355152809098246125847713540530291652447461312130485859204018188157*x^175 - 201360256285883814616581135829957845002288670471791112435333932913555253919813646356573372266781028237979626341917751947012209213978930543498296465238013978599712242588941315478523877760115526772384363995285066512182348228931295846002910677290666335226251761349572340741622598111052332616139201039488054244526082598049928851669952778294468961439841262146010251101734033415886925682595640207694421647418452209859691758178119482753605539382846535210223876368087834561448531888784087938870152283992224782182027676688492084353022895148626502808447724017376555417550368255791770295681634312408037689666557307169084823780882047836355120782579277016060406001826728872157240893058347198820594152471320928791119914644058860227772411650504731880232909437748618443807639660474349705366614699188576118079236626697022357493298270218017658872501182779376235235577660583286744561146026065288275422544046868142190395823188867996154375161975675317666066619512280693789626656652242019107167425384862300307833046391704897519038499523067995379318368352267168069198305190281750438275603384929179092026609388353234471942031682590908666943596971121929203612056500236103098514693532975878657773711112257327343496596918980215112246352907142014182812758514903864023936121809400020384463490061403222696043758185647277243888895990811033609548884070452330895720121553879513104512598267159771992237665186789285812603686469668371414648724326767558370104710962480860986550118857515029296101851757222754374816204283696491991516556812728840*x^174 + 195634236075951642209466928702102303749228261874596558614978075932211308156978724487724320611932658286768474978401906440082040114823995564663546124855686526656238705748526691374324455438183995218602511634453638993968138257631961981664704617161576727720986580751304048571768121269353179423223283653065197468704167507776243561230812190710969136079874506052505681060082707520833820333280704587359730555068247105427891186925861124332883864782642466909179121815641220340814235940617701492227444763786685650705589596788519388141251309544977439535872392134535950088732149037727979415783896560921157250483371718377272874518243635210215104741146390001484347547849278360504179869811157306064888232729860326437956448298090443916250214627800154162982356867707125343934530488981552554474707774815884802920388255368784904111998139692367270122084196210980612672011549173648173225111487995208394402050557951948240134240609628608632208035693093246415804256262330008522363126869362354084086379459492614297843733360552157927426790052510068723541138314170036954125308915327794628894655002317882367102514942855636006264815152722494025352236636306561377782704715941430235994570382406500204237114872331078982716354074261216895594631024242153835321350074175857562833559188340964613874377124754079768577405771771338526955876254006119030610335905491117904598916626246775432868048436054030472856470652407499699322916077722476667993481118818002794039391904858114087109018764483144427452742720111663381034553957504618466352223967272419202308398305745*x^173 - 29361618856190523378975395875539841616389293298222768818718311790166552416959887937566472087927641112146082247618755869095287045825673701560163067430247423288016389491986755524356032647513580185796149711159150694278585036609809862754357065143767803959364592683293383399894110066492704182043873024302681516019988047633003997717479984006653711795704043090694524299849765374865587047132744415133993594440592040764130569481095369188321938853550689328317643277681959080239652775940061502372660188208805036119000282351819690854234509698850622373154452873866583224509872926798356245898850297460723174997340054667456200066874786667706465990918617922942732905372092193464401680196045635216948031970469621235219742070584649579832750612768160475363073045494650735064429457833567229877034562868617206861921555971679537943855900716523368740423548205407183968033297517408372153736359784363703028060177555226245531066290847697577230602279773414132094403721676844408056132692441758781857968148871405719194445773972031779144031691423881375450165957344789850331241533172579266168117125652402010029250921396405067853537187342736784428492794463846166446251467002935765364397479015410654124449960007237291615696267459859968190850742852153330826610075007667739686142955779492854113491348789312084045025670957785872208076348786055685340766162261979060612991339588706970848663244361611593633042636701662511982606161133282014166385829831819685937615120849319637495449999123154581383491952430089103110426722679951034056324841977054176051907611649253669999129767*x^172 - 346826328792140694878377548676671712327205086516597216064345598642007296346770559164610122648275858365408724156916301974588070507929054581725270891679566440363039509008926278467198519969929706176651892754587251552019036731005820519314153325693146240731784689983408733442058842639755730897370810791686949519024070799094244717596786865150558381873574384136042331055901259375457498416829399564796480611195346336426974117597073448972794412724631210295198609691285813189436982659536927155319611146488725636463313774978919889213264698456662640553299630460708075028585818410131549958504063578335309352716303476551296329808434710634250447833868841855380385490310175335222558882449934445685028930639343580651308853952538319494326068136580609566178851009107680000484596614053669451284806928647284825700062735209692857173605723952799875192552648262108554600021595393514645388382261356034686951948603164416390020305605869035242737685776377467019852446072844442876800326176781333121493902012476732588308857963650872085894775012129984177588752701238829946948030747489705703025121884651237108535522802109133878974771129267409758587241222803373044220834131756342298501318524500864514574573585121265488435781375030734291540364816515619330870706929592322396839682905123755898124866069896614348393481182135658284560917805097754526585748243863431644516225050940627913326067599875975729181154989819828787561532228049191389598357603185264798326489237213511631461361051043749037425117973815003552498999464096944273067410701258671921042298122101951707025463296071862152534808*x^171 + 828339338542047637958175199602528976320525313684811496690533043771535047280138502997890164279849110325816434773406352999674623757941082808529853572288306964474752989586956354537656099993432618624286595036249810117264359734019260056338990848886838499006874769505385202972923851976225547635419698701062152653418497944702833505088675336798494003626745229352035729627493900783061624086176060800938107826601521823859540186241808825082864138374083777216804989779374161331292343754134316431521277616298402770003305754803094261580159108579017408745078674287451591647895843221691901181530298781105069442067505358066158587659321259534514859533463752671178498693417316220202078581667680298988539158165086437660779675963960471380789247316056292497047660349061770184194873942785632206568896937253588172081612710793974769405857895567413117965236919617307656007372603766306382414336137824986633268086933790842029019661568904877030172278811049554958323021966964574762074484696616095040359921280743200914633926806604052613770680740710980826522142383178526774728636545229811228458189019125626809826376197571440036084274514264402427373028817678273357506758448422670158279774022704155933665352092285487273301580410475313374072138105884212045225625878293752671110219970046782096588849056652928397750536336698071291626842460474423554940803052074739639376797192142233178872380421232802257657760919589863902285540371962261359468152713908025030739968778895629410157165602356717509934427919528856051730025598006210631919870492239419276340852546928513616690140963417135786654059821648891743425*x^170 - 1264303058932199966112872021925844097935409691636445265949434625683804483555017048925715745558592135939723102119147219285691269274670128507457802713898328232382961767109884109659906246251387219107452722983512415673668774110659988180874657866610714565937016888068958099133911933175205520808785237632577896157209572992898777047923102428657915670894915313842140377400093191637126693081979568579056639016494226979305906344337174989094264483957395087479687390093643026603446253075835281918698125473375241123098509433787427749190862105145581195878576254755130897057691432488802924206066821369374340564141435972332146945638872822708839250718183601004963014703213038739056100508680007031151174045214506117057571696774116490791034159010450531585414641338915557463822487889657687615106702552684465526812236988926164289739391770935955247715611865559089497536441241242167466247313379474361068643433288767140310135597971652033881052370175061489095712928135370240439440475528037017025278523532110180751760611505427928116932964479441738399295568255383246300541330497147430089734187882613819044170797264187996255148407412065813142252562324817767791252453825930920054829353388506476425295804662835536881587873961009580410967034897242472323099088201071283145256056562826498696616065719185117147741437990007383812694699271467495918337468957281985784693934958175069250652308227289343330837009715130401476767907452931530767364422471562921408249021827654129224570632855269806066434626227048345575796110355197648886176005446751035731388759392383029042052880200753265093843495389966335267950556732292245613*x^169 + 1436648474410060920101024474285168914039186223412480664193005928007386812588867154511383065318271267910354146661437151392517365227899123432306461748679809897041758874322831638767302650609989571597839050277923787958131284668542880173554937170910300381199655511354086419071141917827357284810928842184641778034568348569362527673472636824066066707560982251065021533887961995859322876331986302128184780455033183775481550701060053565867208223560807825341540740402768096200931179600321894367063858128289195727410998885306972616677450018089082691874107779438554203140240652174308857176534683107066465209641820477825852824805724538139592126514157917244241273406439685831736701965894593639379007841396213054235046455874836497578425804166164311941114364272114792674703660811878066876520855568795939561047435713456638589155209734749516276162866300505763796849234922112334611477560303292449984439050623525170256230041562703060768410370449653823556290504332438814677946091718197579693316131982613783572805576915963684311397601465684731040811429763033430314842430496428394786058762915521584744591389368153177758238926545437548244526770478061861027393909457917986720034907586948321521498032900000241723335528784002463888312163363672213228784027360994760824128486421679214686391347173587913130251473873197127903474076257470091493023167714324118708628124211730898491504102128938522791463962137759312452812035937137906320157575843140224965239341212787178754321240039591982684731396874980724837690769326930182803093425632752553572545373584104853581782668721812721404769612186443345068420883102196244903085887527062424*x^168 - 1002735847625075064614194085251364637111217574744886248533600646348464106886910496083810283882581618194747988928675145694296170549753975229402917641271009008194527522558178635936025795232306997336368447152138891238014304806252428388212718436013899582638045856420722465015306725479822775409627570213133387453011169564772100920718632450221317688863810780320421938960335926187097076275253095451368838923667318531055064677709923500786160446599006861803314888183943941482688263465231396123059935117266131880746852494205800392488434469067240192937477573662142883352684015287785188725377989925518879014878214632798935181172412119748749991984999077010442251244036127960842447657644593289830450673801916432591431725712460267409565892532208354300251315057872275255100011123214311007438937171652851847785034454973275451228527864294360493993694359137257313823711234906182695810399349616546434908604541898297183165621822262836347947413703935942570830283424569263478860259267435557127807053367444997139782687154471068322056095983807358117878714295864300712227369451566860918071909409019079077763955014013707474416067981591505228797681303968412208077412025472372050287051581807914759594767383124957016506583074884897241067983648222910962982501388799592803325808919524307755938783907062034377467432929577238313761925153721675650430165015771461002873544535392057717918572421669274981345003186625401269168683486370103677212130920116180775862423281992176613445137111931639421817945702415871945313498100068934516867082996364561661003423244254606846942216513288416512475453627200210173000069726581572988331528103406341488332709882810*x^167 - 58132521812127977013195919133368875618106263759038359785377503584733437047472316782981556070594340294512442417585345152730964242265939283369361369570888348133506462177628116703496118832705522492478876793319931469512654155639783223004950024958881628551001460998386144195478574111760145605188750532545512737439090695418826630521105100957435302065424665365633771665808691053340913812202511576642802510467789213985974779399094371164276698343459473854710753608009914854048022250285840541396681781239420636632366666953268591803337187882937450831234577768879740833859927426770670926870050181039903923355572275338877836116714459007030145042228811559137887404222672934444430917427657026004882034241351780625863995287758605241735381526452990137652038672608091172194950557289339399857060340777453556499253765331578830720310014893024039063711834448422797156235127284623420672367087196238369367048349491367120880033996938735717471900108053996824259650186111990401379357035605812520261771691207309222656546847218118242208468560266279145750640693497604113136439947906509148180845292722833445353324685943162900936100092890542962446272582626433116626935337643872979557699282251035733414116933917914826510825876680863345380770047135088634286879340026739216697645834936059694305721866661160640418645372447291425265386451262167395060963986370439378079866058743010590933720120808044820382344191811103353817090992892801044150551288744481641573415240024381460487312448762081775264359935494503435095796043951010971056081530365901059827569462833492112806420452361310260211890394349345507738676516822716436771068616293197084116905768318583098723102294*x^166 + 1310850162866272229998909101848852646664753450986581746081759397325177816668150443145462305373509949709559503606300189433199427472042538659075028076101956495652334823232793936948568242319907265249436464803283125438622170176402635187262923676256925084858117590719552773132581096281718548470097678716305479493653263072642200312402718630423221495094324215225430679402343845793740540452292127963726775526570832445968411714608413504822640982929957390959195680049055508109872158514012397898097385226275091157832581763137971105412450544010508265607474866847318920522313722393633574981741704139185234555916269397402126596311375637471486585744065625852051024252811103494860487245411674762909932598861317265494621089088190319241317984365305964240217124104184052679916796768603237898933086622504936831102175761895916648571945073633616996480148351719125307650659130790309331805591093912380717417541259445140990443617144901080571487975226344633486371005040363889077208074422653008653977259332965938551365142572605642081016454839872629062747716036054499851369579198942844316190739093475793550933674749668138685793694013566536387225499971791754086240185273880739825942763728723286131044473146320322145193119326736833972947088689255236123756665653598652931230340462739103298495782764113591813003054973087502898334897811216267696765405787509174355996054822570227709346630075618319119975542033460361134096439686440524805153380770580719472695874578280069110195891654463802127716512743775958093583764448583887903808164155369521526670603716448530372481500457858448713588504323956570888583201229786164479278098952639756934199137457943636694535708344617013472791807*x^165 - 2327165098925995309672951575495626415094292598563643648698550713424869692662472775658972964390201271212056646935784231165498826882876161002763411065967172245069175137588836741281120353239754276226289225653729020260937301961536446921072127607062020911231648599403645985920803659826857761091279312457078947480977863485368970651248450896785270142601707933645784783648065963309995486349585478424326261945084330784318112171158404962057869905727792204917864291756716101230734974342838615402518295464883899502826938862314068802725174261272811522646026575490585115749841800390851824375074352776098710336469646009839708851486218216692693066714974453801178492307055508747683907186983029898123206526717698980718552760478604118495379245015271879794128571404002899219383032032147037928852819019953708399289920825248280512647103755851514595318346461025601793021867505279822316280601409611374641654777776713499784475469232985382986244016012017248755468137564122183406899490866979466794078495484995106181897310414198946724089416397211826499164448702260288280836739784182829077720687314864869114678720275305264901133494840738041212872185255904620990699288870694572080656939537701884177180997048593451192025066749780872530250402060788382203723095701697129390228296853331531594407627483751830566164191794995508591503666101988084775339447876369405277443940592286620170855055972429725360500668525515362760547907687156931366921214805117588467907022745534230090121003414183454309978321257990359507133257521257878670071825108150135991059538873556729576357979815725820841751134174401559660530066297556597956216357979180947883520869546725397586757080644530379406784569474703111647442*x^164 + 2482820691914400586975602846071387880123769643026932830770318723421639655589632027922000158382674105090636717638729821158988577538270446837055453158277760752227265744389287503543721087313056895253243838166195763746932741433045422122042885376749698581461075215025847984453913567400079680210439471285164096251947708767993476192825117877228836176150435149974881688821734547744847048505324641139963667637311506162491535093523970795833654386994784042867405113574541050905571335378691846240104965894130248911494138467067492124654892782959832251817185249602424793193990518799780056747266902670881778851120988360501047386832384692374695541106348356776306817637765933318938397563523056316618677982575709790614704238947020835664083449216701904687850396765974577567893026537829000403282594428940643879497176634874361349874228052624462419781809492524405706541510795119757224974253378929582137583016515736592418039668357139342451415989351340341660799682631615330973101319662767174393178017975310260319172976599831629319748685644904393115188993665655398909477714178221845137078909000246091665928548250649941972636990669396529492397316769242717995649366409761888051540549231306575247227778845302204447037342986658869585370104392997632174892148489630585664267643804660253459832590328197356182868222637839228710566680758640096712257388332628415390335784711892610982576621539394171882083147245051594901049625567664514567839435845861651878135006241992956596550438671609501852603371579245283314992247983388377322056549414972504814072375456929347734094021547918309595478695939577606416945924366584331378122015464602818406417467918900746998796019889160295866210184507535116158407607769515255941*x^163 - 1238279627184008025775403267646888757806704346925433866750967897677697959532751617363121282781031556363349773694076036822350810017130426196692914972667283091264569995140556532549613310170581122724021950441990313096363036346269802375210638906252184317946121889373863047959970117945398247563521389673216776052252960349833628515429474246150650161938051454425485490442529335462075084953888680509335580193530619773912185789411118540708958789668868738732858651910281581726454542701008023731518866659877159561001699219546158034238920368311618991715182565730097802168296901023311999053320329103187882775574852990139800082687444914926330198951831920329704660845042802399367439219391379594186879234998901837487038932212676583383647477646581075830623500557592213156243903656256872020316614365575885026630069684614630205394328905033789296095511287747592213311474112779193375531731207107648631764761146274409673719357115205087702915727613496220796422326125818119015305065095168642295550912594888048312352643173448675883078752029298959978451525264123571171368928941014643326708911384795311619470927197378842783232187968108552504773242730167148083205511136964347440814348659566336862530099735906527534676206619093904238556679390656397366559502371553724479854576458936658550226553660363407356238164040184813245876264166576018667978562618601114287789274744098118590927021967044235514155742617706883965117847151778925532402060868087660506418223676048519770284820429546175021288743913734993150652586534416839957372725573149326167949489911014751175945638528622419525284804446432165692803220241115665010574065268824493071566378507028053032112842241046279996652486140116370482446796650789231911667329094502508*x^162 - 681560862982091029557261785516940260504666746248818908649783395910139292607031997023168943003467248313439086899437142347847374048419311156767201681521984235240610419970171757396436778471729527260160664175772301943213863782667251383190282715134965029052513009569843357981644309678444791671601284491688429384532729234701364612217973381499075733780609760819970889743166247498229045201514151333288859974881736834569494176596073365177118783040106706996844432977778074860492948342776607941305101004359299802754565255503900369947062772790048152344098435185688968786523221080840614671886108542052230119762603637011852029185387219913000684154476159539934362812703507665850832173723514508967217856341143692690922295909189251049795692952629319560717551867639189853843748190397843594746345778332625795689285774972450777925141072822418014295364469529074228377531973444563579239355223955093173607479332275000270456196103134931457994007909178404088937477610798695832265081481489261383587295812705582572309952093662338138174914871583188078356369129470925697722431559017719465739441922782084423788986220662316756188477071813933686561767096418307106865678597006634605124027031801260585812368831905905307878834460190804686101420213666007671525266417850857697048177528056226094173833201731389374668311136945342731812555626879869023760586899906253157998886031711428921848732749901725234952939778453757050299361936720945242399580406658732555319514043979958120171104512872158673177939948825819212569328029683106688333348773267161617774915007721552620721124599931593727837052810635114236237816998861210213272369473578720040111240616701039139372147334682988160481904145236950669523042437014430420738569456010596374759065688553*x^161 + 2082768240132283403014267759738598348512926294789743985633686661428882120721664948651350013831763597524381182540030542393250146920712052097884602132936438730151187570574948689103213263105586774435012463596084699320570040651493228932614653294189555525679105824758884786352942685396002572889648935278854360286190964640783725363586328056837657295318432816142410761377170436580479939451433363461522973294224886950971797222518488866700790896594012172759643124155539211132744222016343690420069976068963907417295194347563165672810086588776983660787341167535739561767328543276624716001552001945702023985545358980521319563852235555172157280248518303382249165550778647251103491660890398242488155254734403169918483588059638177824907985296722634883724403804987502124338103245808128043979551648420306883660301903876086883485210315658254010665662678622981121446307458177567972139820672175361732011609788753584298414686724959026324062002969081341631389576617169615900798144592162256355031708940197016884157652729184323565255444009202184093399933301717319422676191803892915836490233576517739171344011773827923438007685143785952318867407493572276027457753767438786076407563648737443686040731998957679362606284424117908942896968416090423279626001911587996324785612861585958112192234120612862135941849330743415993105704454604636543010958491396647960297160933952482519283638733984348722173017391261173052711437937773201515264065506350248779915556168068434390739373201845630770102612978961026382394985865958089048393448203349162846416498715468167811216967903060992157336739267020704832878964694767384057343916533497818815878754346930301255740755709301619685233450915703607499606194938672715866104908864140610307322167751513909424134994379*x^160 - 2333891062257560926199717126529329472458137719486037031189202284544342192392064883353762008715604599720561690103961218997403169892628106260891348395780550069614929557627546008107154063968359490955278650187039543244617711244345713211404395167638652067734313997157709904081676244972721273924893663065973285753862862291172703002706157394064260423370245235567388103626735356068715900318513191169114107712529547867292594523435688094366397995813095560353823526439485674467602386972449712750977856526342771916499950289699188889377210296307623567677739639255813306203108270961903824115803081676335522279894834712339120339460384555530762095891250299558773748848963698035307470709929203694570902280498134194669681087086852258384239504546023368558558670226199664833196161487083343734794669515913242420716809632555042213227533989308606418548338949679464695888558640618084625716306896034776199556089112216813403284474845879823372583544191855486352232218122312068917502946505771905681117545343093053897400951084725681883700046522448347331897615273158517259490828501939591697285106379061871658726570707169077687259766402077652305132365321317974529290929328204301646143611357497886836360803951625792023347306325653643038850253824555863719519876736484780642330331105582191382976769989242480059818243474971584380473558227166658064712854435387885120083511538655675607566074342753837500688552068405707845858022539113748294495445125459810322000708430205244204306001580950882175444556610079206361703788756870907971339431283015156019759017644027972948564502543678086279183840895630682010163541495091460041391054556865660350714047079966648031530009926728720025379181469158985193372513747139972744380155263739890308931145547071318163581671770840489252306175*x^159 + 759478256075844646172662093209417110816220571776193827869940438464570080756690228595710755362500107850658695640756787877924339058143992835035974361845364074261964779749387947345327037592666440847251511435041608977251748783225251697423460393981295082369152729348222727058350034664705133226056389902284834051609998890210086518038481393041898955636057407084913172424756207912278651908279630537200852178182399346357488281658591603489064669767356584229024669308417134547198996514493453386772091769428635367578637071219005372937517262292991413772450909705457817418665695065221430257238189493140866073931815299846190435650852237865905340949650363136813245154932326284473849697306327769992130711534499599281615152384773053134592684272469917037393390345559690060598386315942596072150464213141776335953301463232471348399133571206792472567727971421059237607461401676688720439638033999572558258291587842130251148181498027279107864513144783300667211242900981597170377606925553629259171920095776765426811289810704397780044097865285092408719995919912387247936062901452737518214437838787358161088616723023130297741335422250185017901722815463072106865951513114185822011678096244430576101837775404959634238042834114353447592007212548411663912144745421488654115217322554429509118327484363224273721285544699510807581048381413932417464578132530948285680360964697612994343637153457406573705819999177115691812753884305576525667704730732816582654384295103469609614322119789634774598828056736003340743135725156936095712569533375663919137906754057646663602295000682234770618156025928895899801363706535645316197253241085676244799027195306560715205523079590541967938002300438825534639050751399971659235296493145048045266303163844761410044671356466436251175711350986714911847*x^158 + 2202893661284995762375598599509960457168054410943777538731691701834729806498170227090909693801275210386137737301414578449530907610159081662815044565292643009806667947360855789635133741254203378120801228672844600980652706251546030292584702132922859683430689804568731193023658316615279675651581312547515762442357382733776863449753790433448451535566028084590233235451791610388106138852692875905274311705805386675568575818595633064565403122915527454979707235169882179993871220830738447821997437339832064895192036516843544925975178604950945106842460999461357911602775043355223760660200346085570206367990697470665552887986463190982478851256484491818697942400318244363384138156334509791371696999796776307828191810126177521666141418504398041112804059326214204381157512104613763323771296501730843912586895004825375501026172295093342947755540372473576064626800610996777381479728248171019885022904806206994989111498637855056065132727581594684215873270372989590537035222711645937538663907140953678070403289991477099044999590546413105776993102849308744726260497555295450389221329443444345284292402951928585290293656186829507124555517411079092103392193247496233138374514267152274091106407137554726551636801040027836524761671942715552519106179962226325214921663568490522225175549808180665595176580272847702814232660428584305021397809028290637198256963946757721574216474212401373403406718588441068318449204805453380587179353128763544415211734438325564858191185583694923602527695006935640485588285008659541285206406165535339514179102267224064523814260044596252684048329998808392227504658047263494180581724278858272747105725852423529888130769146379011288271008101888810795093783362987225805459030075083920735694083328700308976919329215749703874691810243116079974322877240419743979*x^157 - 4294193865868343247558611660697148911782610330160017245286313328440408676819239209931732353730062877583958720864947162759943513529119223402772537866262127713698866446044640705699730069681552667118809093957842255759862601002639189476628315005349215788730546581707277172857137903390101839768459708750218339287099389221009716112636059143904091561323208826306980007560261694329344640269352706010537874314367979892869978263295489805108598107212630071914826783378132541184539653267108873804237699967381053168821747273746297439863510790293139001806329470753693075089745194637730123262392406905314641195413238988082744269335159253272757588944892830500317417340722120185857716149416825613661682168585207901226215632456674479951744419965091173431124910380001801940485000344688787297226500846156412792026089293805693880806306734973482409408510198089332586308798086738538479603232708506607594609318205488061497679175017805365571192635843183152343419604144364750635341771786208600897401849160176274827716012630927036845384144450107749356293945429506692448687315820566435689890224114291866884438566169528441716148087395928092714525349392983942431953301060485787769982577934251510503116915885507746281288509961672887303697139182364736935413958067781979939061023958456907489367773478157121228712462135164650454853657596222012937228625391638288105396712938501756737794574014074544271435112840821521651862222522163928995426943591694730109693912377435457536127832101493913600395738806233302810987342474061101949598857646403076940626588044543943332836802285027421282948938120758722373112975792265698988065066822956319932621013174610947237811576233453237291790961853800157911723149851943519567604891438057319390882472183366838098357214358982579445003924284925761179030930578765908043214899847461376*x^156 + 3660068155597046659342946686889422326658125764879576875588599757123039538555806747669267051698579089749674689763798916145192724294275907423179793524300889878541591524059573703064206864923887184359793683848838133616744218634248385854800953603117397498161250067108556572677314293580491525607189630650611862536107643202561831251663047178988347232604223880204802084149565490120306796348230769806874102483928537304762740316509668900722763523637975553983100489154506588256620315034314886388796922534901778504741503526914585498891068186462027497770298398064748956527905908794993684941408429134705725247498782550390308803437495635152315044806277796612611008685141579119625981851932795322614141418929797504227071540718173252679571347341441053861876678156242833113186808444259049403804443823085259313975495857656025981266074334504867805193118434062181105227552740120772938923403875841238044708588524355594067134855512107390616388849565164445709953202877804613749981300860760198059795828988981023704118730188458168777019716521600784147792482997690042924406814338660953501096974095815475993185502616455216922328551065816085378309858136118446633911618842902192366946253585384851430304825768213099671468586778887954271060305423448932402263729801049448527087319064224193206783264305715186044988339715340064831071677951596821891981524664022862109983427295097019568382080097921215361313787057853412419329437548240391236286050066537598088141142407248814133631691000626696761792580044477933791095661202402202642155118590120755668285306587828523277267543892521189723669378321532701326140349613605011438306108741267064948518170837485195432085229164438327954174592186678741586550254206550566596894219919480521542125393881265335582178338023298035746877762439834464431018547487673917957734614872299322318932006520943*x^155 + 110890747852388678581314692608331530648275993711200714347548312986944962811189095217183283538460304334882035881740945256752405021335758239795395049599497431274811696555558222409719924970838316758694721612809240397297994354386461149708234902031834068817942244870965037016360901049983274317993566935887680813144675306348161231421935194379393202368062929065870106924083252785902822650863765304215264501041969696663910626035339716012172903875863679702906063107566985611013561616200039419302496759865284066109175944308158312700799702346067498062472612625977120896513317610546302392055734327258348599634144476243755404208760145998706727684438732227113751934446702516196040051412664913336362085849449776833894607555422551906777059690592435585303906775308617980125813144236768206840115418077393694291417784037526925206766043130335598519801498471423881072355318663622112475996557867219271844864226127862951840701471136716285698722103604411370921547257670154187726072999733290322721145361301178119703227232421689530928064838932636743382338808910730003642151084216997364616253597792000971519743299282349530511942603887211396093679693155302259353168283765418405618494450637009641812792022673575517008239597183875806216660084055553339924434521590570860680001632301926195534410445942558960901540382410548594584681368058669344078285963939575276583327761123659037405343128482847825415908923817325093377476954233304008116325520828368792324022709794823985024690526454680616025759894469972234871238024018004278708836885166370302603919060568736339779033514864144097183596588091353013787092664004866673199633068028563581218502492930590816102428927147872326241701324348180272091704655280259666131372482728468898069603407309303594663818966801075214601490794856753718724772047852966794475889174168337772572519528438204497264972394*x^154 - 5983598329170660808365575189031798373657812108820710995404821521305243981505690646477980842375499421972774191810693107924160464031738693893615038598058502316715594326104884640746500907690166124631894357752301074825354962126752837365405377253787289830944408496785213007879195057459091445892311782691639734029160088367765290504533712567387301200920795977765143438490457384813881194985173098189558881588477463730248800945273082232096948289837885254756065629284798345988054281378271761828127556678117995618777227988798462289716068612779600064835365160361068736481350321633125739916385359772736845279717285852578362141805574003607641876958493298615127420523170015453731397684656573561615462358406403103043801726100943618763922892041102101906799545532598804048315430713832882364498285624916005483504758933242372590118690302678007037426300346274441437135273682032816380684794409587348147272110082880342157788617634842029370332216336797616239843245057789509628365098266309468744171142663352230670065467803044956017781976430358620135282817893091605788476268266613185452473926027068004805228822828420070445759152193199807003868668287395261377152202858154969311479525747772103753467445862430791021525052287414110804202972344634622058493651152958206001589822786697316930450335239857408900417404797937111750044748101142128424179534793650848648373050396815624384575185475034774260551131565561129681298283820930314061488091537827897008676921878736905638895893541049947256172382120744868387625862146533442858362050532336204914926390194582870717113047267264422921964211207713982419853999681113113072020505318203268756864956854609467122247014245318506619174451523240711150136541114682892127883347469828194527969863522399900689537570233295444705437218171821149928016769594116204816721883191109563796574270032960582568493928174120762190402844*x^153 + 11181820007757321563981585798841374143444873434103330121130205868308384536428573514563235191960192184045107582536359797112269088385247444343496426988289526801400532780653981892797991587335683258657734265881567649550220066311283737608552257796078001759454761204565110197727810013025915074374250758914157391233110802737568604072955153057479126037777013039654983793211362562977091592214561753955258918925264949035151701695434453653293761607251695066689337911736699064063406088987183686981471871252951173429654805955928972663333596612153891059924911956886539030945915153934711498157224794462458842942864426442340435533479012601172723528949632450215898975594697833581844331487455089186939144966799950108213233246738942963853642049766770342318693836579405770730901779631781433408393195272924048647661058399784783699217871949925817621330549172905612540797351540748099513103490575209086177310050819359434103891538918875470009638764452773424671966837743274054351895854367598753357207129163141545775055751862280078993985334811257597489680935149390329015026919778114624446959569527058234838525911315589895673386304986123744778049274088529115309150098766706193541732661271368131824908148398287600277788143210002306763251464937634233526107709705257087146227167872528924826765404866554351281574878163576789448523934077588378346956996027031830941022287434873281724685619888405206826428231070561104863366500893794033017657654876935337322324103869138722399331550210130780998937502319193270025589811954768413845213518924291780554535315335427666274954991431173502881718977773403392227591897208157077020872192145216565327420208633171933256597000985983346417459947458892957667647449345838437435582114800308815734344335992392939961775141528032698872615555822194059339527056816880781028612855315571728749018321465669667180590551364486002876230760957816781002410*x^152 - 12374250744631737299573729838075150888863588458279894918123646647873364832081513901892418348630034736776731871956190886742066775154271189883079387861418570175173308633190755118334647651659827715849879338592718473319329122209383785354162194024230768300795713869614397632841916398744685920486295270317552674571243217481116281176488574823864267265740863155283471284209648108456409410800774587647498987174031997844145991135104413943192702900488619965568315667097209744714607567665108903815725840116137286881575442791160922791719810791692897782235403955037438139615719234476763544633152112929419488409789234515441852065148499290742137174138865269857487943369653060186307924632339912686099502831055361116179988740355363306527396292945013065880631465339316157381397553862482446438553053952129443418961331517976878164650634691650672858581116357851870067975146248934772610939605956821639163956152929467418190209672508586856588620846181436828093617578105807997848818244249974248945071318562536091099695360330116813941682420083071151461552093272609128533384254154786463081401865361885564849367948754959709145746736455111141062024574086488196690281875312976137021764364358874882950026498879264798619025321985083808537312846339282325277654842751038393936199583658516982517043054464959941744484264864250698910243678633919325982486425217000186450775008182166364587551783473618409760935082959673549599164276003258962715590565892789979966673737118994635391596875536517181149305592649819605243300945479243880218934730432413816223590067512040651410383094037460891046459975702576134137657513914642602879484785591355361486941803234739565491667285609293689913619670094125844798864544084890155677826106615975868461694225251747771833676494296073897973639314885203434566178611689622963463535702390545362926610172599932094335364497152683610138595992864851276524395282895862287145*x^151 + 8568188418115320455317535458900617792438255557548774889413385886088633987790996838821051965137114041402560009579497225831040682261710759896557887682809815307268688733236473420604930555251064824590847851473771830940366030420375693604873714731565494090978501494869985168647450452249300977815151020948890171554337093844376644279064937653963018245993069930233908248501979855345214798035730803233935789109558753296784289311176505779559438436942863250485884331915976477462041460957802433994790566270383231081057272020379945843942895892631933262746854991871322111316033733614034598669610410300231764524157077764044683537080901194438061541114314269278380445590628449987889291938329410207013059744384583296165222303268600581678713785550323311980825428055551138645528264616889939586556778194675140065193663108496438578429599599551606336077772982849965603438440711664811523464595931137153448697750638120152571344983725418627523939442922029051919394881272545767753488758221367010730911349555436030898111377061463034668186154753290839058610113996192547570526317161292185788223412328576341166840062321675972087520720143870584658908929399436221422003441557239384373387828333360983256492797735361060126684671831964306190427418611838012795056099625564208772108336715400261772764708324781695347096441074637177863437969253945445101514862518377225563208642628312408032156220503263726147212289741011731551421231930387228997906461911475229356779611437252354328661416540170572228167198727239429903142154727646059896978884859785146794714492583357467072608409397860096245474412476501520938126344782935005193946712815463647492410097008689743589934873273454219740697199005484459967487538957947012083137192873489652120758980649544113307392610081656202978833381892801877292003665496593372552401382751883001082281677321472571506594984101029306413272470587798042732021420053631704638987959261427468*x^150 - 2154076349937374301179953532539158335502002693644137254765779271946957888958040397089899180408007117314637849405342149656583465347236387099897127312439777968031519095700009793749090455273135344387778850502375101547206883265702901253940983169116455092261651010372236401231853679725817596432481169938945756827383297616005831525654715059692417671244567732982414153323782663110174224615268772021331979641704584732703093734582692318896109783681708445944682906872386138850979909146613788383100060614601757354551956299571534404400455881183941403495353277792638811081125532051630977190062729214822060271773552772053600626337406899945790428639594998872573673582580336660166269091123790833265313811208255154345462451328971960573743173244119898260917399119039285943708157050984817173703904940976064841157731137541359093042068717365602984624496342418508269454175595115641283027955180027882161255983039685783506962175526367690859019961884202899160443194934626423629564813636652767177926042969292484866042270471851842134222814390132357109169118918611304467937772485656929852683128879034889264591255140868656469840141399394818015831922395758881097854655083905172907749089242460497423243125049183931655747811473885243932227109540348651331969574900825379080480828260855907375767896122722102220688571033656554643967858848670837621444465147587913897636748056822252767875089064424588428141084772850550620820286329464556016954729536398069626274240212262407337779990931939690253885993516414517817871158139947175308059241565463472309148643606060640521616024597257702400768709869596579163832654301167834234804276582529462208330144226910530882387948349343543931232990260133712562844039194057091414887244084775415212149723474153803631248250361454001650899181811640299791204866383870006741045198642053527867191458838614456342803179023310358748953158461432771100392293503110491447653334023561878820324085428504*x^149 - 4018973204107135946894001649742510895378233383293770130005572652670316391361716783531121257054186379639654304493213101674826973353900637932004017726438995270566751424644583740137419719584250339126031909345628952818657061738780180374399366811574645358878377341306607747125378798031136951513430922881356340819652729294561013044236176879360233203807732872535227049172071857534456809806697831108239888591683218193931248692394334140574489168001884944497102173346501114936082039570342660945038760512125482110200922338926959371436431679575978950283840240175308826899697690105313931082915299297707483435507079902205639100775142145378464981461913084233177283475593830153565581662713270286249320159845850255090576322357597730952306033390536929530912670730498469476080164568982381195228566214184799204569726289665561647239125238142249928172174747866794166251420737031439934424666425872735899904746995034817329045810467029073385886161424762259323396086133545021567642431525144337765235088779602017154786060214130662064353046827804570717600859671725925310793701149781968744886810796475390620576503145942994726894001089624456415559294733721148105682284187925978415551745956375849516260949220793512047347718122315504135335369149142308917008706406398289287050590846263522395677867432933357448343285436475115451885901203952201421254532548955495368846161503608976673845603411724309655993036916776859820875650654800312869465537688390542755745593619630300707133602084247570319753799198651735006426527158077720704768051046948612200139018497838879921752873801830748798531741122942206209725513212474430032981155837963836097348945628852773750626808530914570727295298354448647249897957591287966059566505080983049859454761950955797796825373763966921361880110541093304626701465119104979883028233189271959204831016451680728761159693405848473857553847888996079024769056235273398261403376133579304153475238182701074638065871744*x^148 + 6855383649861396615143711002214200053485521878620053943420288926855226127777578692924691203228587478386769341544973847886135204572179321485132025366168680333506156041969673686819755712500949373906885599888735140173948384144186036535111439413540964530416560292020442259863818175932089523190773083345111928932954676841003930660248594323341014580118520008550292421090042400375459623343298336033643843975732714514200892178904652991933354320118174743055651687294812518190603670621777709065964651178988620317460081613766509761767693175564249942311020002086511540678898456201864323924931822773585004762442311356927909722004757392758380505566581586460706045611964553381377110793343984649520108221868040476047951125404285440337715348679552521987030391766081455972664445618248480931768532470523334410097713318444783042383925385443365776852521105043143107071558246338892157991279050959525052529001399263552889623045885558695811772595280300167131701918393441918487267863511225228875441301249716430180099354539391335488507713415901820976397602530384584832011560632029354415446493139678394951486389193087230694690175700785397200852220102185389119507364471790066699354143528464970316644739831927331880544559375972436157927277796107094993734269354892741542695786495366804888912789645321250315912434780175852610501052085704898260685870661108505959110149441695995783145107793275957473394991709573665081286579635090902648858975378487586454934746159312856829000092107366515480067253458589816626275454780851379787052233118676789525914805010352899297513769214269962853866841376070136006462067351059262944306829366563526481367723907852376518636847954639194955418862504119037910908967496695576323715369678388514200119641740131778710235494033690246039247379874475880800426064375312935602508681037258365541917856845676822806974674650694990106390727065673383415748774684500471660050180305881175506146095777596487094846555805778859998325262*x^147 - 3911297322040547827906427755938453204039822977837309641770146492644988278440062607205817427977230607784629710132718066909296324229372390065046784925407253581800464825868038208875468984521587284749763349090537952354058277353409153771015041198239610452383986067452878688362996809116443288105312364596273845556920064089626739175943201269730764389814421954477548539047355392459798013423135054011698244720362277864216656264390259668407284078050963789398133172917374370244591583318442867707046929248393212087553995655209598642426135812409098886017733820879390356492042379018499762888527878296679012728878211842180634082741523916968459643444781374058871570698418484925589495805492788172747954678986874054359204043991200306241974261311846328823405403930255050188332293338746277870595987037722744108235433032161525574542837431685954067140975920853682562246906177322323005072160461200221842554673553286431717294549492576093343759568829881337895896481921922355688849421243792592373716850684452295172694413799352609823133379382076202096446269378238974879513869938788704611472983926373585335364950835678053082507302943883554317593787288618297396032145929337992913593535995358702777725790224672358846633783727860057382722610130559164837720634645133760196672410289694073134804709737649001447095281770770821402235554238406518598000035958218005345043246922376063756292835697924014631489541111147457179796490362754073639403602260045301537197867911383729921124919455576928628919019191689866709121909482816271898675027476040200716694106812301669828640788193272511610888366009840862394329006542840864002760620768683671829806585098850516368240029583618501511551204629510903830503747970355652526190841620889044862381249867567600876733293537076641690639517417483119779870009762469700186712882731104096792978503570908201298202229713352549978620124647558272137870989855762806707539628757639725885318716531927723290716435821260557770649838977795554382120*x^146 - 1830147745662070131458342008862589149933251612642333865133731832448146520518621523375384888255497756155779214374736833266734353924778296888688649236287243653832825113836477407399683644627155406580644601946349307378803288036716138323630105961692769559894220631003447547966973191714143504713648243209398307032479647486292763430424423163395640375251189729980125031697089565076333405115639730985671721931362337495166310151713706157575427341868231865091896499318289409896924467775985170560622181069558385290732086166468911664572225835350166879446839468650258877041551982919515824498961287962942914373919412428674781241549294529823161005290920764431054077497025969080639704816927038177589498619548154158812088874976727208617305601180315004275526876503240725089949903775174699679446522873598756683451893397756111243833132326536546352121449816848751989916688675113561400418188678477116457842386294711787361423379479946238505399787947448191346241096443312041396698566327173285136604062414367895169066725150705421451592582249052694883599728486224350831490731847747735729523928201138343809749787952047499152873998119763703477926625145027982111223027580135956698521166519249884397856766835507331363911243004977265908867341908542882904711152928185904734445623110000290178722578739774865629275462509575695868925954620615718182093243409915578194176068072628480086753514595183318102747669829126141077237413495578235775324728230481467495956304936333033745764632167565081868653252808936447784932170033548277801079317470378149425865566197877359162399049945228401853024457144055762574824875975542851673243762836251637471943148245095948427007489561429051810877150467614135193362220518070077466617423764456983110270906899274793138797440185676029483695207358709686486409134394420004152459644907195172468979414948835083037243733659884724182551259949086459240128922197215830414607475887185395367799855552429422466507781874678773184010179192349181211848011661531746750*x^145 + 6003208554340157407983133759968328367867968108313905920308646687688332208239634879796392637593331591327862576976555587703562899501039038934272865389114575225905748546141842161353142825944115604702314668159864500117712763609686718175994727280685978664128807703062816229089832067825425511971324509005802723955204146790082936929758672049339048658450164704848831044309528226539017238867454988935314200488728021611383448077189892873090537033545321194169760904928836407967976918303048319170593662774576434434046254726452328640791675199228216175582656935459742553566630139623705362710531570247867238779347174141210113219453522580751162110010636568053348586765051748758902084731908058598055241659817933599063717257533114230696057290311807284027353092908512994385151857392676964704100536750487354156792007904357435058885333681124542843831832836728998425753797598393117908624109939577253527095417005046058920964779080160439659490313926259112957735596924544353607149877333486820283857569986981002317495586247101543655619777942285498367641613480812617636309058193688312629441477544761226967765542993692399001889249918698650698485634991400033869850057702731701444939273693239990312718428949100735146810949810544966880242475170389557656433927555416254640231162012544888950911157931255799833052049992170979288617640024611314749746815002677777209835930577707688493957360761448716684210560930487929526504722847610878854553672881177805305308936744264188211292706793644465917231978170835982436064607452617116236195974219194593673511936234984167629826383189362579153862736833189940613281227818003323408048520042895990552018664044467496678321737330033591844703750899647328281679576764369447035849663083507572320534646120201318216393150113225224778341164569858501942152628885214853978971421336240693512904623327003411414092884791290057504113221353149345908778548021675950056435647761385820891509701463010342358891571526136869612608934532610826897550834537703303291991559846191108*x^144 - 6502885131069219525232951587168016850932658902303985939208459331360076281760744874330248170093774609799706991318662880805617888324370727331166006001278671494198871653885842099009756972769362007064386607186207549979214949133524902740411924327557086363463598885814366758052482106128282600656983520156045277808766879361153190686190617281639437281213671200275501191046132244793030940718376406046028044283622143822221320743042427614751380551030570173614627188823890738128566693453006258629773235048285079171303171870480046677832527659866697823682330260792803293844630377516657500140729867087907280590610798962806733103651613674260378454357586446453630937173299826505824527456938697895661118993547374994330706584121181914956813572648624133732562703711298236422885341016348684501795964538248990635568002184093150195785146782215577417898623769722141664357123538729296580110027259485684650125496488274715105166904656133545356084001858085958377292098348917383784786836292432985689622407671118271135448898151642843290874006534592816485564816588391614792654354043887246603041895455738929207893778067341367266876759725877379365837751730270099118487664078372108123163717632267271878973034098983429080077752394945259592645457311261994477157491240516721891049728982714562118760915734421346868361815669878727325776610257904834937035111316205020119547021369176627987830449220985168077252333816442944533230036515963955508764685917701381852709150876837953142490775166999127902080723455439038620765888968252912420088579361385646648623665347763705899833286499901752877291805209326603736221700634938065427489390012664527797440993872984364241840739677756859656362542981379880797502030061620225178111102842720275971750310013942695571483067978327253468475273770398257000170189518588159005072504038801773634795305524965208879898985745338301141552181335007265642550118034419284283452412149525276762233159833949275623307889453153101387227924003671496354563217979316891332642291466881565720646441932376*x^143 + 2409610586434907635756119387034392606422352530853810096051010336523683491478214051971406206743778860697346437649232549100251532732442672955938763987453252520049061473549931530481088559529801803865444856547437510219351274739711398680147611754069733080652757279539090125010857629398557986194793395335817379211272346013207714910630893461612459651000392738140238153112178483649646984179235279595887716921557371387882768309513453066802134816152150318394088568001143481365999360379230557695980864563392598183233902311163007003918670877381579172692405916184619511270044617140225916853047466619206629290609117884269437358557293304209691341605068007113510077275124333197540420560320264063784991172242752919053290248027516698952602881190844682829846377887070511133436863459075207691481586450055154356509379763631289855710397269356100936291969439783935807142396616016325888180120097298120024180497435305769829839824160342792200540338844051220624463832323197619536328934379716473867492547372072412158509207549508776364000352661126500457074763759515374224360285719940204477170466008746820936352310130654156054657085823481238444533689269834580561944521844256539782920165039140750835435848625137215105003477168778592420363639470028548568274098829924315520085304601253919399901791678327751975184361166872433385425469370303435233143019542316296387402567052528451114478052708944147554303384710565483551896838550167433996951362785818328069993033372745858408824948555872093129523396488937546542817816712849432474548806588274949887925250656201958563713478835879912339888925320796852278993292405066231674578527946769203954391742626825295558050511753081268516054060144557250777723503796999960976308237814349477733331799015360810266695035961362177122986153771513601474823820892323470371777094784451027126829288817082894456940789353811582115675752514480837848410295089736113393871087803341501075330823864514542403629422742760816309398795201172156221797900555871844985850686162736364142724202829428184232723313176*x^142 + 2782081986995986814581237532700400338782132525815277945440724140592499578450123505527766792152885286901627513711524742907335504495754038989375674169468288718583275868430204700803806450001531852593021798708861873812005459449417441913366051356994396322267011809890165275417801199174556827465376020420435548483401423872340354238218635582950860886423864372663867332380129344569643716030067485659971428865424977991252784538950829187946516191689555927618500388557142047539146272484695565461405169790786851013880386316628818295188004324242819386949097381939436515789700418435277849840041230603119172002791150287494971604828470963859741638919959497625360282404498592907660714708166873494442050137029026405343733611322964927853906719457840986228126875375717577693949172353261991347186022955025452941237581526409651840517205159195038596883281616461785632567629773399837428255301212068788160354482673584907646258854958308957025600205443269030352800989713451241023471803931278367769525988385291188425844737411644995404164855107915881136858979766087539290071126605120171878091962211876134181116183828898342163019289122068006543009534557481923869254985312417549633847692565596155106277398768239413956185583996128602308589934419405971623512120260289787535541595531880826076182454517266267064417377172236963706758625169892445645478541839848735616964980897909193519375085262376764365498042758186118885267487731106351069931713611075943273797385578907400662541585964173221627739099211064539877517626232529851606376218850533631296815304424937868305565246559283287191789523658554585846779047334000317448064028036702919290642347777104832586621307475848004525758210369328352018975229562696224355463033853380641536506606488445888056985874684459379111656929561822783668377471316396382229392509393318519828846430433273190902053140417264790866776324085417855931064191910337661322137799055141897779038657199948530558440334237576157307551256502678967588998898480492625431777880822998390539585550472641610409123633166300142015298251*x^141 - 4902869505039810098816751291099273232281227166804875213725672269154926258770890683799257845337306070719719653884269781060379036464286551517508964549277912126511288082591340779865840800582849550600748296732047540741208188505794563898793826863183215616411236421625149927847206527314728442356716139248041552988766438086906137689477799852074922592613976848528974262028903034767509974659372855050107031483381310773886274205638150060550144489434370000814559870727228892375466645744026618586931696143567042887375024504523593621836912682165672184563159110699437717206646064622723954085991131654861124906179976611911199397307304633794357984885443103864994628556835577928043580874845330460012642294592068375693157734729056510859721690401035513502102727399881629893961192400782431206280831157938610407930033580168593537863433334168390692692676923865407048321751753386355503518217429475170138728311617085025846571925031073148173187917377464431758922026954290938140164471808618407242430594323441076008249970981340337427139571981255093713326650322067619178006136929070507577285676121534262748689277223473759860842555979162350957823836516572343710420402620921600461186027515820626037080324264766786474840587232102012239298530113867981697838561612774683722921640437875941540148845796961498247024557704322529896956666430502989999858098300534710680162776824915576664822554800293475925241564880149602460800018708544924226020091873043449013475783279976146639952956707578848881146315004510265658947324306766741642566003608335760206830028749726261545777316365369053592682063603784842529778211525433883936166848430127270527888095216619267953266684369017478793123244682968840286985978150457840733902518647866049662255593955614030377438201616349088118434126856876190759688909325313335878561104123643686107311873167571950809115025002861509973163664078720861269092059097158795219204699446754647740956075434317619753149527657336150610857921818705487613950375954866397562712176263653796200988809286412554699891537212346158723681270381415474207713*x^140 + 2707759063573815344746473035810365758505272846409641264978444047239419625522957508658605826426719109305046496171448689009284995397850224996705140589715766047536717347733012831122832857134052517924700347452445518205259703966141000455640222908399206427273097098402364258720145032360751389858447616523996119898443958582073355360802885739300990987450330226967442290564112887580195539805897595858068055838387895535514844098236145962401305494874050028151357244043828297519389629950275103222039896365620817004065458960583812315294938200831935803267163553967006982464156518887937686056275599761672231222558796746341635998682446278359652336546912723935530545283403044044881655118449536867356705656777122283244595579716175965413594864003982440849642331965465509997315113584380314552846402575653031002857825125566715082710247645361600369840757317095097424939595186987137359101327635568338158020635295755085564586646786224736829255543405627094345794380492323069158321127940921543665987726613115288985538199048782881647567599768311519318905779411536586668936234161719442360709190263460040405159031964412612514394364125480718609122625817665661903419245458835700852517001256009091558244142356107436365777734209170985961512078330422179234467886587768080350928895818963714333193624023966208416454241400223060140496274413285641977561622509408412288319076791730434621069221841526371473320435339128199176924855461338968253177503137736891511418398744240369099758041406594763769158887768973939837760327341302180997318765694064548198314508451656318943391560067991183085662286794517973834646845512033110921478418484385018628441152841932365690880052244215063278888199088654966701638148984656032084964997026671388444027069401562619442463750238250224483199585593475757365750528220968136996388524819947100163605245568574771832621920953392337691155180086541128529493165556895066395431234993443635919846879972321153029897402650930042709066424817318483288144847735464970979520722319808864518504380842025591355931949431843574704919909439557511989708857684853655579*x^139 + 3344280504379078845901843157592266600258108248005597268546185087543002623946110504832413974782709831327378876506323055625219727646011663988681231607466082052850320112169146156204982049551931202096198943968826875489319221692871867874347347587550728753366876064327155318287519940911051720518378510181260982705295165759895091246249569951856576990807537675952079521427941237387900512353788431995555087776904683755535055984968020207749444693735207244284237772861149962635006917669003139366529759492345564416129909793646688676161900855295002070164853091958628177312853615083052023104830851072158371663010742237720806554153746998119918682293800637082333325467334573660574532626755649867828939885151963874464552611721756587328774909183002444289986359717337494286290712012069195519435661853088732327205637020032347157271103321088851426797432174085544829696369227216920597695897937065699685214792127576030665339506203000659801146193608465546361136971215430237439671582390625020479658595435679854259956284608351901642289168718414931018840465918446133678590884898459808219012625662891057991429830903814209579079540360587456622664915156189176761695318808574591384286561682789369803768597928933447249085388792834482151593739352682926131455115596516077880205357162659272529737070076076155490037268642384123044593074442703111405749505992994513914046572463876583384935169250291355001387908191186703531155955879807002629281218969774592021189152899700356301312783487426846417733027085117763126419894710045590407825228135276693095162441787663591401045820497744402519649208596651128971818738348841242893492566963968087359175419774795740985206625082582520932822840832301566916025715931743569023106689658264411906759149254589681513760578275611892177995553088838091650659906031154117788374289625391016446533096556522251410083146155344357037174159081933996757517480258343790542963065634619393221292320403215110222700372544859563897684982214215033157377963868244827167767809106856756187368478712448067467612279753604559303896291485408597917496521777872887556479262426877561*x^138 - 8999304236179625216814518470143034147448549537134650450632935250757652248130614140797423637453436476455966874201775109625533642260783331082801164153444495109876734928110533085714748164628261844527754861214745662861370532382058254482184454247787386656704995244670979763723848561956084965213629635458233344020487307987037043717866898551260219463906503756313600061111333909099362795603695111497472005171270539533712385568234621912992756411742927681404729593394280584676570613681776290362885824384283817105326889621029114327581369554436309493476859798046241534593329396877167071563967251957018632933637119555316781544299695070585038683006203258973565761295090743037587034241367679667742406019999140094863330351523354846430304519737581262524710526215320659965206324275642955383361800368197881915775163427110561258085432464932515105411052584952477990688844374278590504062135102262124666133631420588509334321054407112249784593293483449168139914406756585117833594908939307856589804276715078926681935270455059581455034599473517661001992723298668184104892180274423715656333510326905588540472382038043384772887843508222812564439572017171859716178878393704396889250961178611093567067405905890232392796407307320635817903288917628450667364246611554805989160103892814586991162434626752726643037293476159347212148152420649962839527563505384850637744993678103307336125620198203162810118718637186394846946305229783459077432570194177580902510923029257263277361141732543384159605866041758087713562311399592498831808514643668974028503103736573824980128822734780245220194946319516127181917510799117030518238286579493676799219996805757702829697518233487277006254642729428731572598961806260472450475228273400544724125701173223339317584205298192785344915751293905974181733064004707576594213028175892221793226448601608178419691308476315208614278309263982081562036183661629410211168939099322642843294692662161527779227499903393787547910405927603389247044691674925380160274198565266785322938602590285730851181651876628786094303952009694879498494008343782219277246762889072525165553508437908*x^137 + 10989965178597119769240519998645267153390961359948551906874876672070303402619620477885838848501744561616039470994333357398632791441146877511557192120387302372313332253618010061838993301335848064059679863691903665881148674952932651277326421797693266169273466901409315252198338979517227598682326265991596741913741521840547847976973217802282781546039302513267749506327733539004826480919990120872300449690609969808849804816203907151654392364712426546097219956967369497243480147197002224810612538437194189318746216946736680513886848129621870360249617728782581389369370929867370116426175215648484966266922330770881194567296387710162136927754693612449510648320458782419822758729097594126201957099140345182630243538156776896457731396208438740106988581491328593983644185679510309009858154423729882158973108323531706829643549090966054078287576160659973713403239382547059977050795805780072153906942710965915310776444559011070291981757758283963288721903793819464496962944489396693910587305424491928605398210835817098255118699912586103844574393986764138184951026304257651550900970676502360659969729740621825244785065684631785785300832140939297772786367236453724930774235455979003319294542334928973119352136296685782336328900935929240014236027716778060792683303009529898210508444230525718032303256384759900420065256847349578174755498720837505347321168243467608266374663917044341033998909438281652219277194280538864769420731497034941374263067046156021696255579571285316229166100874993371166269494831005327567954985224500150043482149162588436978229019565259256509026105583941027998043537947038346498473834094647604854239326780637060956664136269141843232926011432015418138191483153243181340748375657701152405673237137475547203303686680266696958092555469702137062284490819574717077979746745763219480038481484181035918620119261177938451873416050468991684873277466491116222316375420254225989952735373529762099771018023893353790905883061794547022985728216104765019050527964661951713027991634063468187925170817992802332158683627738727217309706464104848518531312186600763408303322940445451649666291717*x^136 - 7999273013617512315135503897708572139550000063960978470285017299000275130604536144899209169930059142818299036296494530530370101233518301356033249812968859554989806698929854379952066915461163549779330946720529156137714968708619234004697107298929532674200095735015859240401273067161850031926389934752233645444865702894380594802885802305293616108869651440263568160445019709592514278690715166291618187423675325976643595559030708831313570453188804754126227829635178031165522794082013493448444767611110483022220634966901928860269212872770276711458373814824481056586726736578246896136355713141418813965159669823553577186959274108389525176088442160120472506698564096226203521575651833872735741240880982947227862214856719499112141604762930486074151450590255498618898124076971476623192150362553202953859578280837805439071389470480735446603958266057897565436719339815583656845499171063268134873997296878550493155737920447056331135717401300858837125650926997651299769717965784047693984833100803500500527793338341947798077565153484613859932612699212555972067042602587500439194658628335292875717162660547284138014636537544216822142506063218839335977616266008110076022732953982621986060918681873158838952242825082837073207952207473512812197402599125947980945112854670124962004063652691742332700090250803462105103452985008266983617988693265326238039565615245426065355450860156705692434362961465111168396647119096402902984196245194077199152324769489004531657661560260563904386862564513829420459866499169788858234489735170076328012329857221201476645604048392819260911903894244563314100679677555404609695896977024203422874647744799196001729708534624233581592136719474543745359550703572517640735295809473628504483703943410089818948158530865453181948058803978803196717983150883185155042817330421079919133898788300911384077857487306122477667116030257307171090257583591819266269330246934054969934945364386463953304599474788570839422131278671620283844163061931124797661378895757822207226063518190977467505995125939976860678212024120033426220122460027546000765445420591699884135184248891941523975764894880630463851245*x^135 + 1807410496234620472544052879447659675078648982062709770305988033028309710107421313606532111436298711141833484358228099897540589101231800959261953108558624589523114856365220348938150227834594581675474495998720131354429604211135056492327219323690594599935264979213328060691456453448498488083632262293715581784417810410557125385916191624424881350415004960510900562008546744512045647105406148135949584443152507611494135063743921060906521022049993855761075883530545847605340910725979786858697564323597270930117719030411617053111765104983754647153936578232771926283059069996339380830982535081145469021277035167311278900577104473628240945025316955174378231464336047193267494210946778265960384488778243336684885680110053604338392275209519433459327612690601799847923551889878484845779351521455635361652778628148333127501991878847835949923981590303530315857635326245516394109322461066831849858916018531190536354848143746743529030762480653405214687961586609389850820228649596881358925259411447684695646494069495602805180473369527101609601988278438450345909203885231734130860825374049580309612510574989910421442665647831209337741103928105101059684566892839000955466599385996868439091610104637995027778839312486105770069415762849714232444726838042203822295168534436060339913082615126636958784972388939015790368796128919532969740892507854635144563635398607563304198645709324195181405679245040853470794172434109153532671077739513327418637716502632507798242498867148288801803055613943151029355301645142098792298827190411717777014554372130802792357504335582410581428219094952347202768340655613065136542585249805919411791167504839417471200298151573418440543793526873679567932784962206843565289371851296500266510566684421340464512197849684857490517600097996178335430040920471747039217985341381016924215628237908948142698860535311839072744145751220003193919797256049923585324917965144481069541979466270100237443244478106212724035760593328087826513283340794608342448938432753138729243305164597474633369107790301386157555404865405793869024475898006773068016417091195467224550994007044175786126457098796920203950166449703066832133*x^134 + 2828290436798784033203364395442891811137828750471411344256356258609349368154381827389770931566867743648336649109207275223455779403861333738953337134729871070373539150942185039185413223850986954614134768793882078645155355479777459073710838036472199180296848022682668703705683486800555898380721809497893026715148289173412807373464725952320452185416874657770642010009928005045348908388245948377135824627170568344211962911954002282691032936726877447999808861430468502915364902554596834266792601342703837271532150619736743630939805279356929047727670519924305852067411322321314778798215350590905631472942163617212217107249022219653790704800812506350623034042681401126689060732177144381044964751167461340535134221575462853518227535595492402488899861320089927230513891268615676506521695173843349556865925249568164427426995378471427051601302229283873977162668946206333456718430560473200978047749714952695161592293414320646776418473129102966129388495645485358325653174994570474986117851812554592405702059073979469861292516737541915658532712326423182341183319431276141576167891198597177928604374402663265160590846699678010504592505917322679641252018718016983578448600350243521803624810801163288595143788859117116694370184268435009044811216191524049370069079215350065921753303664732994050790396218468313205531818919146835737538923099940956894658745211640305234990644001457734039342242454705271732024026413125305127238363582092711518823560782620968326992811739521187782884775754002117399408044526294895616422950545716280251361605819613725282829555491611677225411290139381080161139196366116224177609596424141640648520077898351219415342994917411279812068745041944337171780369094176501916853788187741563856311985771990222761418551981899675040446788245770790851162237500407054582373922601256665849124759548100282265311953876372108072900257389875203336534591733618521600835001409581995098293881551102703861176659767500524142356011577869068205324410353060446925592398045313237670016639946310507568612430667521430227965199985183562766947521107177277180893738324809383364726793741153827074115656748938239634367634029160188091743264497057716889*x^133 - 4496382345831069077809790245396718695636197346188775935354553445056167304536563643307678367611165775273514552211524202507257027988186835917311666911556451283581963283527271556875508593186598783802641817581800911110508553713117526393080956968391427085803758740343367672944542809641328687287567243557810703704675160559944873844820458178068585462541181010807715399116769515147145880146650794433948095971447522758468717729179147402874702976453444924503556529008640617842594524166487220903739389468081215302691725171443302125778507893359711621286363351819615130681762195542126745338042089734338331205915297709418757475196027056728066380246165007454041112794961219028769212062768187918349008987371375966268535959434778608882127171285040282339075581386036635018488667824846517519060656174688293735092724212278591657074820117537518200853120177274924432274691693137490721406106267504120047138841460159116624022341200984472661918744786770518682647015626645643967241691140065320627497392898628523115693116149837505971063728704008956651702206467329620105813133097050398026547140321869603676312687349265857652054063250054937962977058204661800308367569694209348267402625190495073978057111397636563509422768450608798923804199622049925937442594392332457536761877565644425056310755643328829205584374639578743969158286862511364410561249202966368620090779803335870632809234672290965535369830788342258672305228505246749647980462770443405328673917861549130450575854426463683416837106040310466289242285679868455062616230687520453185719506161358981579114438661538699370854352449762667173790287702043404477773586618338833150492682643192399190556537619631916704574585579562827964261469357600334556087638454231828946202543314967969055789607346638645102251362070063932060922067294016054120368490859265482730232976959144981008829867828637129832325713791884032158379484390188906423238327731763369997458340853012221258938457374812635874323494450358148822228127234240798801271630603257320405072948234631311926012966950853591895434317011029459013243624634452298249757380371218362843801321316799684236621805337717290451257495483402741229544160552802253988181839709276055*x^132 + 3035836010142649996226923099879929958295862722985744349371100422578191253481829444719960979255913719127203985919085505859205410166318910277334400109873038153010236940920785185144483291877598148844414788293414275747946296624305226533999914784104444100236492779834754838402041803645525867107971777775782792374566959206798530412244182828836730076099529694291202304446901980991668033238490704191687963726066149645307792407612467195434257922171864441539655876736571116974412495840553567651013668689267271317409929515364940787036659833965497140528230733687890489472422179592606453201593892345276210705663147448764177494826896993366647026130904881312657313678233766618051440977750300540676843495782168304933668145260304511762772924618948688028871548445564361144403637342656205085996707696475211911127521777586533627855668680294815714858881906610681023399003672184281416741379858631979712288950424794170744092093682159422114137129338593519273525658256370365737014974744346855464774939989357761362492060042656928688452186018123872589058134762784584711319810792576720973285049974439414451359149812566109228021093803980840305989825462037936734949461139396794562626922657451635094638591159046736008761785343617978590801921530542896338395139736165754306492264827629129178087060158656151537411645299772379466424241086628041810356202500970219643491850849398521536956057785900556223671153418290729943391075167074068290634421640157662184207279844952089610704526798255758073016529848649262695571447142337616027737152165103031444561768857685934304981223522362547942839080143737357838473839900076269858908579643210561655790338877048556976604083999539337784877337055982836633929677431837470727902854648013725819083387451460329514899857946531127297032213896477814691907734559770018194280643649970916793251152639849172134775331690062563192136295486107340033879379506041526934362412107939501581592578541446015591782076618954732887176727225379457719853824947917828866043498793998155588925295335531586649972234591798840381582800525423975377926991547900300125861108670677342044120128254320358764249247375797285056547399422199079788602381656802760838107603202692233657164476993702*x^131 + 307284538292360167237501047632441716444213514156700117950651158092284673854333056297625971376676086000191874129847219806819589170253185536935750957751598322778206538598146504525071994038887854597090616590299379417549323127715282164531217833730194058833812765264710451455533889448084771367084197954972556817554080797038467011825828937835075744815415552455394409571645628860123628993097336840127856452145782215109665943451046604117166350536628037236190135736092377660529347695316690004265188432783684394129491221714936543526583479251304573689547171739586242883919102220707569262372233952914974423380472177107595421132010896162672885671658747416534599416909353645146487341073215601281656358400990619346229939175079408799184451555940282424919292524262687035767263725350861321666922810279079437382210044690350350205550591385968252729696282795980545202720355926800523106407579677677533239716648560251748010864533875192865250778537412185427049052762120069063283876101858779420919118292666002295058689615950593382126938265780411611418119437608366556606664226285951997388251877761182297345009550335087400747909390279465202934962399575465196215411076640806077896192569723881297197113339056019530766547852225317162018669607423530837618849713749979355614546304413218285422149682886140322528451932116659504766555880704581987838789055089192058066196280238615928969128028102046031214398156512807963224290669476164607057666863217550264085094677699588240718667648033069602424917378464566898813326216055211136416599238784829232826647888016021491871684751452457445430647523139312393312002198925132887104545604809440106871693796169132695319346245163713199270514736321962269833565569488561977172687738701887692017398250452406169369223959125213443980247814625917254420215889381014091701771879012856653114044603715645513226567021924482081913926978611035712324990422102998207649125213268153483433693555823792567968594935357734981262913921401543907556328925413279965296843019258383529204746713347941930047255843168813264744831565178093260910308936660768801358635622159959577753669234591337205466928142772825470486989249567660212236334850904062502819906974826699537086061627884474448153669922*x^130 - 1832278964859104225523153426046059550958041726597976960567734424385954033225544391657694561244670508292964141198092687145679721747664492685206753644595471458135690872877789444818659023449501599396634149818940561761977512144382818955402463840046365199753095082432684509106686334091937165591792208984775429920693898563701016097449981194319217728861833985527880055575694839730560537624438061373502048348110922118425377349884093522637436769124721146995683282379743053731016993464428421167707940330691080247722745089260159167523742391658250674180361656709482194157620818048534872432866829112841487012921300860832333057630146929591778004700946047633208924433420398944487769334128873155870044993190841304642392751573450644658790441321398307517748647994562064758895422521636675115303068301493964636488391449222430269976684163680061652702117945134177448465706933087139738069133058646639895242763795282078229442536856790175224388761885963295800529267746952245098038891658255238967909258756605716145496983570075586896156044979841245567594264791376172807226701753334721791696397727350291547434808222885518248779988587165659117068549125056188380130203696013137703266418002169421553695244017721008274349685675260736083736095731776477093182420623656816609403997979417802714115188852511325753959177757253820686768795756436096693303529503788046684636817060433514906014621121200129572425071888556063335247442419217886451308374642795649497136915756638217151877319275160372021204356133785460772692556877970427714408499578688121934782544632301567161347176630889924447254920515839517618033550946952454347589557606806278834282175837161490772301512557948981225937670207036316652890656599505019741510016828256900949910511221389438617734715592678747666568800902099176544829921076565499899463410828348179384045573220719883829003746901984328454519268087988518677066120160239948974508517962382301159723157530269736006046668938882769035675818815512588028020228444760220618938501810767644993109041012598413101065112486544686487957444715818177422990885055497689311344279407212966506936887287450198048916441540085874305484765352704235056287684696707958451535027489649210102849961132204065302855648530958793408579115*x^129 + 3043444172463976938746634421220845073994046003591337374571025537325940485767463055553725644494099867253729905483529470760419603582814503012517907266842766365355304033398785382432070914463883974737120634652203269621763217298018920566314264540352858057595988207923346565950464254479387063179218780816306719928982952940802743635055074958453999820407061050416614663425925075591528749172612807872849842963370594185980363053788520398771251098301080391376052311614673037333194165134567987935369407174358876039533739499469255588288076532867299531980138621788159181763591566172962717443494672904547297740884454517617381915920021147030970593564831535439828409822653054097274926109905987088228161857623415449859037006804221194909335191310804707391180683474650281429039068634830405398586707844527565851758501411462674404345423970183085790004078045264057500549069875791468959848881721572090510117016082917556238744138732196200797475752001906017060756616023074039699601783721587950661663309593614275922823530435263594243713986671426645309211385586147703908923954805135970125291413257139515287062827369084587766669396307793808414818810627649700779037472357830558814969502108978645212146058969747894010903230829294786184242510442447314335108922402283762156057499749973970303589672349005239039254249887747806409503636465001703292782565603083858316585190641195881152944207728110802230729074641135467767569301742757435201009080469489153550210633151350221720769161510693096080200516786165951384187977173764995036010748093470051705159783020085241976680139944901225867040082932522544493288066770812818787720334893689331461206356694589147146185691053095623247032558884725304761223944932426760708992718817861561448381854006783343168906725087025307670189856819063908455457831976486951378376713321966749322716399678168678932718175736751587827604940193638060765295890488552093292922633326463174382016422368378339144948964547962695969671889265649576293994047260754366651105703517219455969802070123395730947984472190959462445979731629276157890556753089690629794583753322639367363678006515216932815953215087906649188493730146643041296942201857603925153380864981478772776090748614126672278332118011171897690205449269735729075073*x^128 - 4116183001579495835190645380340464220560648621614611705044918287889227066279545272549806601056183816923391401100284349600956680398230924717531847627530334847111009713292563114521614948398445673622707829265054793132603762135106402902230188393389961924978293773588220520789201823330096657270749903480418101173510617600523716257922042827565466577959897854429001560699497126078010866844560374284089782859588377857982734114626559894419332608664087633212522875824392849288863721429564484528216581434054886730086723564000125626146071518115421364200942223764825754864521703826349539536696459251895229313001361715267157355142183885499710030106293291164939075794788853419290064688593036053625141659709455050036648997907471657320919026182328430843959023942581716807390676220062637976008537030443027593110458338257572684786992029425452180436347171969176851571181598523468997905480492835164259403052612234285016794325119264583926854564368287534630702138602758802936947129656445935327401596042558371638312717816922187046959581370510446000436400759327834966643884688618545367920714322793777009229753163688639214510281596164104682496397381135678672084605614521384691395850977677107573892536392221950905972302895669759476829300949996395150127447374883913307270125046604507022404642350240693693791993675461217011854717839302577816464941204165534156843464969302498568248640826292418527012107615293545214013267637149699423057247551661207854598130091293202551420099966013208102380767605878749522034423478149260985159030080098680259688703060456523430004498542095128776485631296887175790010515929481724735408478115748217316033919467774033854048833306351438038334310811396936881885285331701363727402411761865795348409569235075995924264285600790668944043498303634355981465657228499803711998452411633549527462514329315002718267846397207673244219080385496468448078147756291806846663502613741429344683314411895607118325693230746478823009828310352633076448925245398789044072620615372170901685026834363137322919806847164552014866568909745876654378401618657961294832321805416249407536874917513360133532321371855269560496905196624048926261560613920920486198751848261020353225847913801196826064314341187043257049427788538002488487110465538080452*x^127 + 4954079321556603226736201764964042044001122807612281500349064593088506383658034102302067372751648891570577660475110694142408581379996381589470171137675626761321259409454391710083030511980270525756685863388056167676731990517002236833735171730702055184170823220083026297677941760847245163592351836578349102777891719640795386564876193106861660986056699942495534724667147188616245422092653260239725295379982882657360273658994342494839782037731204533284443072231681496997428499450598246917791444301288768878791398369897857724533561557647616199950188133053079839772407555017654219087184904053288054112641916665073323469805022211195800256984852244451295847805342732902510993460596843561492325197086287397365682242014765325175506916129728946922895994053743927091962564647756802735642001099701777748161865299760849850430564337098957590371523189550532602387348026701531124245243023724011476648656104265905243539663924312840647985417997336066618095120395326457210477887098112329772070338141483767596108526414272836257879776260303899811617078554871029426396859676956481488384847887784139565501127738187042554969536610905665085356482467073018952028070891331611603911014423040080173331480325857633256135874168062410564919828694353232641879433476521679774505070915453875349939107706090406143406608806746108329946612574238133633381838204021736659789879693072914035757740591498068050673835495033431736365693512559135019532384701599171230567436492238964886723618779977706080923203378984367448130815367661268093232571070173444132413458611437813176663321417786432499305242207003975344376161417032153565843831292779911481521273442211731479816422062692670445862232970494988987489432980169840185909702578183818807608617583949601880587707204034643867711300344527262916544564632087721595887169753554556186859536677996479928888277997572384659654646946535123870460916408346952349346142855128187061640735034820822122721374501651600439167000966523019192658956710178500946900961911335163026302364535775525778488139994560506702096937922065898938135698153281021517253149651423784466577233697604127255200625409294810490106829759254569405898765000486398285994682864637412243325801745322491809178448929441054466536657817763321968044582303346194422366247535253178*x^126 - 4662889487197301806977531426830815521554903262751695580352547773621616450538537183997715069443385794824469374483820006140700532250450776211946843797038985255354662153079506584134486198554601485311125542788592450602610605728326482514060792655295028099768181186819441120249056646574310418849439671225207923421594868413043773808405303165391096449885819885287257873287709794390274965529532751965562424476699793558216367173538394840245697887194114774036008065912526829535128842838431102905674461120225223038901152918595398314533895918612024616620776343710047722089831349508587153029389354733953486317397771398419079811430798225183036251388680518886036234046872942194940125166843253355741163511248146577645212507322828564674981438408474666793833188354722001380066333737605138608398261091770996821976522088924648971408870038500316951946746833657311210014004214718536513743403228969009409977527086132657825701417247208857975390194902335378016179459043337251358809930436267651942896095552150549780585943188519836761670998669717185552128906868539055800470986374247576264576270508673371358696712709794279895088167755085946960613958151277187126274113558325493010654110954692449047889004780988624211433766583216472120492832416956466351934414799786994299376568635529492865642525653424866684726182927270562511548534317330138112514921091488977988275964026215221098227816533500557026883794222549999049788548906654217691459990064048824940623480099056437099965953799500411637144390239854009042580818438314003226535054161161668277273186288012765592228974021707626164338873227170131974617291033421297998066002968472019899593350916494587536817930618805346154583166456718166612165614747371358111392844682108469421546651230094035941423222123558979432137271471565879697407313739144818919586197420536493444013077519045233695908335424831201384138056859067845316747354544822820266110930740206371791242723519599985528668743112702865551686172630457087499594255648754028332366098107783026016840358025807934058760799790560037651999474517402163415219773278122017456908970303610368651449708688277770212166018974973410718428020462223813067189780367587245520459094224069154175826154484534223140415591888227487265212350873426724228956138764970175412221914399184941757460028758618*x^125 + 2581558143809769713046560254355254279752281293463860435435065975201391100365048244402977283853304920566172721525189507044160228758450741058130777846831795990988170832001493553450775422455299413667230229609515231756048081478795299756168476536376910099901473127037582929020406605727313969958264133200878979571835451816456435458636562996252804950558153321851531360020913400610532988391410459517343686300852812132406232791902092740584875212718952651620746941154399759977284925334366724163308652096777767712636487490448901821813814111820542551370609146958701686267441455306362446772316247253596192226447410410128069529821827552191321811204033789237103449522771549326935616610060591966895915590339793231824742852958248560897099784654903295793030080756717028834319094581109940783897109356412423383772361650028623147561598263626522139523372635983334160739232383267026674072651948915226699285186683217432670420551219226683207707422945818727400259713879396208502259904623934722512153271534876529590899913889272065467359228413743277909602570670002101223623963310213607298959276006529746767435212396484671587094485597786408930543307657417769652169796877700553077439890119349537669117815607431776774141378175040723022718101637124347020206563919947771705452932928727958799011495867682350111119072805185857899003061774348256884480383382586257217888467096752261329330437289291936056091921645245293663502568220087403737897364348868037355342477038467180406881984572910385705755650338225674205242912488623308014760461171893568860573367865664568185045434092616523942565088615381133973065114418593192199202420940902903773108219791678956648170662388667081591941332475450563402992508954060733959474544571080064441714718711403476336532477382355060767331740018520475061321809215439142814451219684893837726290834749535476803052230477564845275899919571434079823401112344517830323416673680464806425626667412739906833001305062864821905785400653129255272418660014169014710946137676328344003651242726635615062987303470515106165619414145567629676779381049676969500347300511002746555156463905660368170443123874458537851227001380030136226839707086845317709629656458642935915886575211322615452165621997100448889663510812174711989896580690946893049599036719712834673186683830903481147293215084*x^124 - 566379442050850603492547907429843604075717376247909485932083651984559322543515455159914942074697371803195695633071927727794332253511162000018541185638884838469061051175751900954180528205652405652335185027691736939239473920763125020323152132526005756647761437645719846338161885524547423134974670512221081599879752485157120010463873522764553090760689663302329307103098767717134136297270856541497584148890501744194994278244900607703508561156039398588355950709873514858535251599871355062414488852709827642167206277438232028632688442767853780530923237197910457670643777910737311489818066833368126815962883459193539994646371909448106678638768186952708968872594119924041386218461331783249221697966566500943318415012981588345845043954324094139793917191517838651603004462852832890700651479551775257544327045259439001122545681312698022154903922084053994549457353305570338836292709673051929115678827847947571112788687709701118293928015897973919774069512201681433512598876836526963048052464387319240987202005724097066795801233404937365350234626313136477644599132774952304254011140137557579684070880429605029276822071455264885512557739196401212143967781669407972725719770814198422314019976001060388109465785485116720768043435655941410005898817511214352053939235909128610111094203820313509008994404724673546476690384325723125416847900118999545464442949846553190187740164954980934528753517829761700910258576473502724887959493029610686762850129957943994764370607218554870991267524620290550857866537725458603527799268290581715927839754422391202358940201517379615289584806639546002630827771426943044128893940858547851826147807647362946726461707633357530970151698028760743838371657392936985882633163326472967829386707120846758678725116234910672664621927722302601257576462012500375695579302558979682944397019795514105273421289976295898383384685108794476049654641987098539540244854626564409041209759006032878710521207507067301523672410141961342194366681275706872069602869999231742363583724478560691041351334464548799255143697068565031591080203086379736941454821791448760536433456427554813621174594466988052278770545822424078448089344795196059245129385338157506611554121387765131500062944307447036037103370335144589064119636853734990276495974261591075936756648531880850038995272427132702318798*x^123 + 123775970568618322204087775264295376527649816130032570757503810570798424740414140389389277206409032091228036257856413128465768792192510065384114740267852904084971402109724519150569089604153135199173287230640299910472609204867501251852804248220676360079411438872851798460941540616803629885447859157434340590437873413550359476956624841690513663764754395438761544513434304419132403678931554096692484009626571795154117683732638914202599774914322635339705460985906444106910820045984881397721868773389088906148229866333788953249156210115841468246658205910713924127456023421251955329403005997806005651506676177172159643568695203930067429109780636171384046495885682296610281399343141778771862581596991597854736758466558299197869550938613681314361935293398418295171044686865936395352940142136598273266980248865101749545356562547118141628992174156124710047615027112008305910517768397478740235740347915861356841445025608209862691618558371768502933194524839452361308623263452663783694576977509085520568617822426591398465240725463560836061746334455999686842311257818933392185233719711437991971256106105276301226814850913572268931977305142582526194088674730413571665949725607506223016400450929742903725591070333021898730464020318158714308285748731951757878012331238556447929831106591493915911024229949087262827587789810720056238865654182511592650507626491332968459878956696482838049071251735923962282923872659026188988132705376186985500177326761374113149814812585859164692655038268179828461483740039745125464017117081663413082522505021280576621816645203439672393570247687910155764525617297944605395751483051267339347456742415752392200802376716823463159790569176802386265758674037467075345003646542659843720471803668288115831662017221993332802139200329893792697190433255916515389948327766559791000916245911465557863708281220204499355250198265161957574274662614961206253991073836809472023872102108137978540297683462256848313240441779803916962660695521675836821780091219516644583463169472609004874313108264207467150210370163311583393205297451360504130553075408865250656877995977794828783533844769623732588213138462440041994801866917674891678551015531046942648965108692055030401821328304960108738697431595016899966879189981948364211724059799428219459706303575181080941469919326050409501630011530214598518*x^122 - 145809163139054733290566349534384518465131674346968788262663945161516226076281438453998400941067477947257164959951589999130991603888168327212477596575139597035115560872218317728353756734817334324473595998752417677409530396974882378110680758121537946054174638349997389037083903674390069233268076844861179439563194411783268933160639013823913818071746510071595081628898026918735112623396681029556048319385402789129895370583196852701106985977052145777025251417994757132952053732930665259662202401378219545102909184675074410838071116629475159420731930950287211027338793740438544695755772821884768993881900615613628575456831285283754877459810294319315263494217207609368388569482467350947606192755379750953574929470216022220439740511071574596822029997580319929040769156853261080719946634614181247908841691099920045976223767756627523465137952520873625158839776167722855096389516789522723558235763894353080389680800239643699131462551195738011006615845058242689036286645402255256260129775796772332214590774189412048175740576979022315970512820630450783968107191757427708611526660270949924336630410383494012459181667046297013304726819293726855479456140619449118221350109182323531522302092566599355478192296883127199988367507176564332143942866347390315045717311165124295769123398829695228029161316791381129119722357490625507715038022706971892064880844858927359969015727295293742637412048488527815462111915310281470910548240648649815977091444382508176193796092344969792962676770059854823017434088709300639072418491014133649350802385571040684822999827117559371443760203912749613339996819849932741910702635527019180749539014446381821546601860856909511923696331911216664517952511826278639953883224894070896868804415252258705196002430499168893860998991188789754442139211319085924634435957932050697696129999688445906609633680871766040288262415242912102348786826805167002125339986508896824313407930103641471259023853702473634996446593559491487364927885247621338440702071738768786747388547378523197707903959567385414509060732297514428258838051436358731935682362829741512163897036289107745879339503359019893894513758958783671237689067857366233811954360615607198835674571754012310123629055447780914979916210558448921907745458074396740402347925989295552707431651434825466136380612011312348970073290960408936178098290473429160*x^121 + 1030888096177584907294950849039224769892475781836293846778624668574632584425350476182671667287013650341090847549324649757304314144166175409819468190744863160109054593473683759883917962459865194368524959547894161544208940801904773528303185786613652778533165929828955273079756131250976270533498262519426088795211970187889683146449025092755449746310126734433517251751893550259842858141616477209139005562353599645215576397798442395965250418294232005304663819661885923295188438308350041820840151181987950375387521694967480671818801784434762980486719845545425053132483098189401988019488544562310190710577665455908298536858421204940778780290034422386341204633924031637256682435084682544785578519607825827068982425058551831102610711719489162731815293850694419110339467931783623228650215593520449707859471129325348818763802581503876735996808929329022656159887121761125607375714854425662235100710729447239271337175802799899964543805617319873455914559249494540237956188099376541917242633722460714509610299794567775555679222708941141278915959393930485157014682567024389323154745741927971478387780353909088777049104090432818237477293118882372296745332630738871534057037021650906336914847235360340040209513822105068590573612814933891605012442830314637387031039780772886724098502553697667132906648788534669633560533069561464493713457656354437539370200481508411458467028736568271447245276624042654422480675901625066171732168463998573589832000162174352375484391508995089697180970628328591408199250044129370613310487399391912369665932521105891733636299409169430540747270118845476412839062412027224277983265229465451521672078265648691530947114581183147241568514306704486026803036224785388488595949892393330043298562638566899022529148223076383451385068990849246120898055519857884773171457070659281676629356125030782763576170074673188923133567984642723609918279213764617309952315417712162372875408388412469860129358264191189285106798915659623514870965293134832231589659063688001375528871221164798257303709502042548879518375337777834886718183273933446405130963426042310881613139829841959536781233128296124277443968817172543530507712863918993038481255597049139751710565847429018162740835898762578336064526845159991580713362866436777711807367075534408101721688531977560443559179434268645424862149652037054842059959414887716264295543075621666*x^120 - 924260928356129277798358744862994662641187921862313565328281467508650368475743419658375274798047464100663688995015776065118160511256924855746310414010315059429821859941264458812882296216919694242158149119115536024682001286473246539089769957880021219879704890729636527358190967674947200264352149614168913181533359474345738911097594767862424029802971681547733665735892927623459667000971966940091222913729093440695215178495187420605637184585758777084367653466121183829501220106976645810333829965856582727953524672651323922799061481841588824651040889164506897122098378133030667410797287970807580562035360060287212523930238526552724016927609775982957496999190875998138362561888258142364267167308222291355312092145865090060675746211649933794712653254101347947123783446494241675036333200726749751449041404705394322274631351288245226585723892441380963130984316553761256059821149178150397040018762870955845967081134603239168311503638108881190712726851686821049031363882774757340279244293768248541091905708635110111922607644904952830649760676154864776003339959749576527492782872733790352723892132312683512960103639827321447901456478851192035854448784562257116590886005945977704252096667364069078226252222394873019716747990164226835972132299724955502742920695872914698736165326420356503025605812107958643748093873261804812924572009633828153798826604742797027729043938177154690618619685343193771940720266756692261685108572234763977124157167768321791733247296847650815016059969886936627066643090424039329357504081730818923032273340070351389491187258332210929358754762780345309063484700099862745094431503059215501037010773083323973348799872777328396336673761124191781653942910891679390012521949768205246749356431564075107355255017018658472002647304142125565165520614138941399601640471756092703142237606959324291756900490905734782620033576512514691152015388865498027283519088672972288311733676154878779829893358543959169489558745883262351723955511632446608551300143715714348833274389077653192819933714671249277823851860374392741771388357428000228779734134006814573470039281014933644497411032422594109542276845632034782901229622367659977269170758967025514293858712829907521770110535297531540396299207855651480687077440708248537870989759088023663110301744484246576307579189222681328103144572264009611426896508528656865308064161820113127489952194427*x^119 + 1513778491467600300812666248174778847825326378608343349143818255247691336339432505432748516972260390102458546354926629113572896020041992876969645536776412184634489621412666501950233600957784036102154664286748623985527645934823621923736135475658411436074999352228936502121152002675122639290179221848076652910605307499019385157947865745264123435348849511293086326051635925642174363377205093221168811681272987211091273947905167644825673676804685990849374319859868490825706899541487996978695680918638681943371544781357963254005792955053638261888913435610241021974968135765685335426387489429633625856785152528093696802188254256941033956810525208657706718237606368825273013412267670465466934357542775766984198101910615919646360593962557627205362356444091513681968833515062156496362047411738446256717341994913390970853510716403825363262052098203516194481564644905343884190570673255689832448231527117965286827030933468035140611881189706245084853097735385050596313027952227896938617060456766166088968542561206498925878639236357759686967692701827155947437257782240445313654662726911341534013903175815256603280363926975481624621767850154217563258773769570245265629529053709222558406730357842712646846624839812711336592568559439204880444546851083099374635217870165189630058026604048601354618909641770902003741813937053017034211656008638233424033782791739837719467224112809452944659074812218982596926420242298577912237717331919780503945061154239434899183738799675366728612497814148624612959857657470632075006048883000858719289856117990930439661332161235814161607338628465677008747533277867089579860275258494562228664441970235959469012832972012201893264452591655190770970445619398536581549460288450560724007306369663334096901152012041081386370063184242435295171580752582579436345376116636374512572695589879149234953555582303674462298691250585023930246954906467611320406120337665364404208786130167787991199538545248308852950986782665135859581700973821187129598821279539549062262992902817984597749925826627181007929397839706866977908700563757334949222551252204938048190029106562428154639944140248455448111318429903469869727025113204877291091371922268103604784427224650278373896408551523229395404991502230989351606911396746652598856151878090270148213436873165417153760433570782107760424491127342652049022340317294900102687669932907615688276272689747825754510872389*x^118 - 1580526752758693997230826419115400878181358321368669497076480571138512100704689621031875372056606616283638256576379439442020760990318618668876858809171774480789785588160971472216840673033491466457112801553730126673255634402310302122495537441304513538097310347545890570830758236874807651109225640362061665377545628565339859148492403363521059989033797191730763770578705552808844930846113324286311920375566313883138866374399136921344594257219396920245166669315683897969900931234674056035444421957921229919379019175381876873080543969061817930903421158527026004990300863416997928079501912940074197760732723790930554897595995373914344280873677862947677218461987184540661998705355475584448723363991168035094651485198243776505232343251966142700836761448199391637425219989580411336231529245931510677757966245830957673361208085919299676062426030780805686299812774683363171180246141442620242907531833679336945135303124091353059198970433426621991551021955415015869638225095772103258573992583892347396327483962829503097638038312287796380728847384501828195674643883585239814912931268268088458332318350405950825101524650360835728845568534846906485569894693817256053370426918992660487359612471244730122456411617500606204978288906439496404221380026425920299446982233125173833915039469938137836191248114063191475895793819993293933696997093855000612598414998684899990809089710352426896602216109897872601521971282007184674941075159174104470135791002758778475280879108845517059768691307950958835452091141313933134822950020702090141364075527479461143888300115855783182028913517899303558992718727154372340876658874869414388786843000374479294086051210096943983064778744348368806099424319005204542441533908400078308568555520115325536714893426013312795966553222513430353063492686005947455569528743648173250401635719613786273178680158016681991142497030569029557631339159160016005481078819003332804989011764454627679538335478607071976381453819792592262900678210547652503199447288890168184115349660248670505408307309295931621623026122077311886616893514205875206576249731600838192600842354204492453446500048619020334953156763625712397349031378234949225429563317894253123108733149605919662401554849311283277494154745643421272457104386035585203413430354924651590591221516823095794987028936723228533747414143860375221948788725658258965681412256938086310331999476701229840771704244820400158642121*x^117 + 1693770909285372488842352590771739789184122291586448925523368986179710350904762836025012137077448021712197821143207412701159282077232141405855052804712901545981908701896994187105894241736545245511844900172081579523280840360269343947232382669910671602986406097333707274922475311094840713224714079703771677381797055964472161129357479488206808838341147867772950249694531479380956217873536669570836023869455817427031615927816230717483324385319269531067153462445006669955208539316535789007853200727880901912698934500684266055503512824579673985480619159861953868766912493436534447391685320489834876192568801249314075712447029509915653055995598498795586866837230905338659896299475075678962584414344748133479734987945026820826869583415216433371355869373000724305218037222372242553991097318321573049214763756105670912828795661413668654640214152813807010354270942622491683807856545699066216137444927255783923362780770440824879369778740472164092439951333779228871210450794642417196930214573375157852781032019127144570299416030519173215378399458688711964164207360686866657037052150793924968345049305891920513524483394868179561016686450535553154321966748709425988505932527548124896672559358391489885690701414902227195350349052096629669351563328839358913728825065268193231340937923772465506224145444400813692475764533669520410120235980283371156520514684680536408516223442735274935874859990278403831281150835173324489479492766202697217161647161360705550189965845300447306492234417668566157269204698945836668422383764317270756364388071685158146681286937842973311114987254363073073814707506733441650648617981863139248402039806292878136109900908428858340945040630381172152029560797759113756907731358669878010697278145458224969209746152321645273872911472471980036682740392767559233640598755808755574856690102940045137189531082414363200373679596986708863523372487153336940909398199305604149227108633811549832927136631372796845373875558066699268722467197988749673609774223455702190784359830507231521340989827745411726361831037175134080108249130504980387978732169441559282137397622421680001514031561940160421271077013744873027894659833991429340081981110068647346939472381752889760131725486810335107112778091394540909137275106006841174784114996670754157140374008152947474798812874623560697237634269717775657721942668937358530321150830338302414266044306260803687394158584928572525083761687519908496501*x^116 - 1081532174321883828503962952609897203156717494991753500176087974292112888950905515994087782643620621974012419547052980798666614229735060923472100396364046628671169854899302061976590733389215970013568995023448710328626319139414614118624660696430147811788427079330843944087051445179118112532256137539127919160653560685485550152208242443835531580209566694234333434272979025388043788550159319575264029107897064076864067596700608900298322307792602434251270851152416591141262113224147341503771032002210589807300787774000739791978697482815425492930926775901757816408092608009643900562113914706306877186636882822704720046674617539933547709088327712627945735729132330229298948249156549214420807248669602248411092804227873464786734498378320920851989357238411418300672323883608445819405492443359940882411482890284644869934135800569052158534232829172097398404322068256333866793077599395689464453760161545693605313347388743407223500112127542602797818654090068672578994588068334514342327852869516685549360069771879078429587953693014668918197399307351008938378026547247366049744292146919739614464304502841489054564993370940375887630531221018054409387908591726490194044879637003457046484783868883229380428345089520732776058635003156482589913728776812546401055377500623502894860706549507071135421543207219650374261834428989175764998871531194784865898372455363157708041152222046998152662275818778671965262068014509265512273337323565857548743166941174917231673737856406728662382521586611953501342097091915261547022916349921523547851170425203745136869422425706342703082663379407970153276005227625105151289511574248151012840324897760473120490225605223600893185232115515676625441969717380678090278708922760611932393103012390434820707823899832951619248587647550239578383106992066592220856089229117663637094750334584453845373870641705923345121384544850056251288182440497573086875034177385183489353539884853694770892869078500208946126523962567079615690519236520169543036311037572055971539005039390759849022684665161328126448512836156325979253245082306751827383404660427901292953873907579945977235554540409795731824773820849916097593391217030044078667473993363040444335255259908580126227863448189563664644706165245368590095690609628163229716016824485005976180828940317847993380894700840789992849718089335122319805980721285190861284275693392928479823941218327909669305541231124789677140637035244621344181298041927588665*x^115 + 1192594235009132720777361899895312844207297230053243174510572710951676367230192823768731290999618269363198783443198359332541493576965574660184494666218339622543827241922382506813539168377672389690971656968545892469978647945251481886534335836490984916497059525333742260124992574634824096065046739113675325853933900079024040164486345577010468877208795056963763376059667801846427936449460527028186025855737825900190241378600337362908394166433397674839916466582630708272563558976963708315144736114600500979096968204001016612802432770563071767412467030506943715974281222935834419979915862221963364455479707048900112657643938253493490270277589335899428772335980622975319424547572973422337206401528341099891146920920935476316694025611458665028472863803463305826745136478303478175408222589132490486656575951735450248947783237807505583344915083325971543128702869275224689120971486192911867733100118879664164435176069273153743027190154891309644450064307599726293293054286933098383614786993136939210214560178201721840942767533858154523182099955823794320022110840501465831075023112375820892700920990316299966907965474857741174812303667393279455954992058948070519688979882694609033464479111810606830855913964334290231834718226574865955029087677662309174853822430688402722509423382154526940878625429532502555712427782939473069510648561314363912944393452321871195529919643550961495834352079168219994800225708643028752192477973537627247238504621219520964643058546870036031855939553580317679540492615662440417051629486083802203048219708466288453884780658046885793805795971692629029001552327014363665162345405277809946622849332973529110926647667520045236802167869582321839281464211346622635441514152317133405314375960624433161200249934965871587409951376459955257155867017396401626063531063022494568941710158766647959025773994091328334799759656115053524677127835834877226794125863988710999758825761874707404708328954159101105545009300412386710570736268566508108685210535893051673136430524085944696404261350730814625070147657553980135579627053168885942498510774750216441835376181240609204106745739100273154400968006229092167985650711168864184820893614930591893117202097064961962038437542004032844441164664772220976251742943498165358705085725644814632491197473997357191476728008796744996648185102724235570489946680658451585931453843821362867292357011089709394188141775799797857909969547323843759607387903267661815701206474851088*x^114 - 799960302446475668854465694276033473208172001325352002351958169442851576004539475982560567669785310077968905359388251419314153596829286248392730334600858480926462054035021352917515288710595647664926062581689977000405962113992895882838130870843502821290220033219071211824307201722758197725052669951975505986734873209033223419707154449731848846276394921830488603048625088219361876396015790322323674950136814992748521398489395573992885894071083740206451419997382454794258807156573017557131347392057058371995039928919042652037372551713125684603095692025542113095740283475999101012109778422628429097748365026152548258035394964488689907610112200533473489503964278912562839191930400338687737599951738491617413162930884650246541520514832371591396714871727366942264149941908354154207375798116168369375809365317606387823476759614841343733234476779199276976450586623938411693687240878127608116794672730593946920310943211925878151735667600122212720188465108959307443640477263580743233116870756593648581534408284810051189301509626021404899031623092890461833327924577518046319293441560577229313293657343458224638940644668866071486668051801408067849175627318109011803057284711346551469864210438881463786437387567385490260678629436650741641229338247161680098417875074219141600456801898308403545421989894401210014348134943980959114371831179342822608996987815158263736120879532000781219492364244689893014500077721997042223699649444409890270926542285622505813500315919024496959304039019163460886516737181025949576264374874496783002462699543440389398792564311291318398247337924511495880642975649788730685744439228946449024494082322741663134866080006702975814224001546193246120337738389106336365917047358529529577031378219518603681742524278757972998779284278407774734579252466723313886300376207140093230863457716955146382759989253459811434890433365280677827940477413462049638414586531232508891430739660419122972381163406318849538345729178892219766396152181074665044872956004384014539546179145692034561577561344007347218724244980309267961935776533840947590305551139745114699026278973190158531730451938765714210714024287245795537727220647053106484242818628697123087739240139968569134556425031405797148762084347113048206757621082480338683459064467852805691905161626105106203597281298368969829141643802986998681763541423451550890912126700695652159033371367304067813676624107408021535709232614107981457307137098905796608617624860243805223796985462*x^113 + 1015276807581935948674848670862818311080861882080150729665756435479695935273112331494864641573570365765255471109779907030967073480537468436030911998156759004073579044643673584723531885186438109512742555758898623040222591752015138748270955078707754786454881311658928673032878622370669055306956413867248487278698908885666902078394927571542395557487198711339609886635732416107980939948440140337187170273704042709820364571984261557593579843013343788460510680134582499671729730524683029977402701761943488061730950927692141814628358703187395822015314428539742538638192834619906199781511406247244045506522166278111119840851085374259217069366421590919508670252854559772722193500364392680083570551081739655759815407055520973259414505687259492356428674397474174383309542909433157038703165405396790677199881303542751963003834410306464258678207248322146230779699286462346593955722529249895634171746377863789430455346605067993787954030227273669737380374214162154045595541498049060553607992929819114661893186067525697061207636208841073501324304529759349146645238410220383257595345999514573115673324259894815203945728273362289377755179323922211958323398469981590341281938390360078556087686942789890165274151375954423832418764092863081079865755678820666867366744212406787362959475865827519798342372169391078974669814602255326410588205858123774881899400732515734180059405869302741937839414286607349157551839935815421653834934865674776199821844905672732307108292099552721103239103990341591439706805081350399000045098912932790833248684370178476549039097916872186402939062869323077107499526832483410524675515416003355563970650485431052538394771753287410853615694190272010017485315769082829668244754583443387636483837372099306237560992738328205556467437301041683561173982688591905589010332937240458993027460325089837876590295277074394053917343308536343175986672728380726237597682043518889989252293622969466111783529976413570595086795948506861693458628890444380622377959008083319600925373141414209089992063453775596565505470993530458275573127897968828679921326912216146876289950803507913507771875186753701213475750754011074868863724689006637576249817941668226372799769197338163189689582684625609688707785381120150909234956552790329652666574595479291612461187106074424030545770758798072878945848103715815624941040636230764738246239743923096780080893906578602729011135502115703645899617115249362157476377903377562242980819796172641404105571634220609534524675714*x^112 - 340976060393911207005156664293497168321507144355461368320242187282473754134335445564935433603984684208678155290240028137775757315478005630788123050314342672225646955421457926706483778785602125822603305349091781716221412292655643096506086194013393668610555610766354528326535537667157625376874606979572055771666050359068280460557213704426271080678227407111245641916258799882184652059642302522673020717064461434192027455811955336651575805529352221266770152548636044974713977223748640811455676009991166556329877802554161923242985731996447259531443961692108815945030646233879296210186859504014424405257087380757254382872033360609947059338143433829361173111478620081504423193000618577694315940300556276088343487277879065205252740646546103692236122212649358952844892175427179183873830859397993066436538562777815987579462745695811085898818039162220028567496389080663499863258787259842911431863951760149888805381684774772374484429111043185393665965533508010195283617882845126566808028265978237046775360622016087546266957900495788833755480897151610139380990639685299560166949122908901584068551239185725547479588946691521417690940938128192823537738598252362934360079709977622765060442893604929730248476952392808518852042747553627843470160509390472335960433929089626236649166509623984298333502265804034096401676685150645417051036492326529288844287705290351842490711736514312968812045059279054896934693670484046469333120695786828119064600546559430934456631978202304139873906945932489247833318496302642428198984043585818532631506005530118075246431207074805172416906041631743457314429341473962256795862282752640926236271586224192327956856452354917110949449354000742089646797672953914266937357625914393438124147107890119332910521170610000088153542936967283400226868387683074746951551190214920177202479444661043956596071963992687518216834981700109978933875343948101073746182090335185894243353036691797726195097299498186828113412739559917887372974760820870349445425068271201415395351912734283783635955348069375264884013643762641656146924633946924609025652931537930015094199335564686843131148116066422901744010293153157087967581518894985227815633997697685321288345093558839033168296804855855601861830208016053330463558480058341118400236894994280291694915830477899480755757390886253958348855980044188680075876317861634333703860933405420123787729666692084999029829491623546176949234947393115646790222718016849507463381662322631747449907546078791702822363694101828939686911*x^111 + 647555505062310800026475634513272921169223689443327655258307901313704455061273779632817537725489616352584588715366265780673637325595963771179892364289351069228452980607559685932068446020865159078346602664633389077383702966010568879237748727699890178286345931523975343159428611692556429421908960138017453145529109721956784675203330911908950998993512913401734952732264102150816967396234213609144261451739973002395866957515286971726591642200269230782766484453427763723962807809052019254535631627097253149099611004992561192624945155224994530054081428484436094730784155642840793573985885516827642316367032441170109002576654140334145677568069997667786297591322087350650954225862346918692108166132789494209235449531919836645680349830361937906138377353155287091885125347536598347986497631336882032719652252639839557138914967445027378829367012416561423089656893677715250454133053892532727912104971044462211214117371518284918222945972531769762837186676810403448220468984355080870123851614835062926653881872198832729446758336660952440311387359771898610193337886271260855031485362201226702765170471423655436143610003761605374760795852371150264492755263952135214330577718254207960927838696106408977561484807159798428551777428667957450422283867734316814615806845031694566738790458196464417986800345766587883259292126539973869071423710923038178453761239688479352978471169693513028885042897012252570808661927423402539548489781439304254002727833128852559931238343209384061247724706960963468758746960299471377748781103864889683336157907898904282478660407079803131148358922222468533961892420491699659052757437407693514919281297427513037771538834034073720668045603918288702217693127110249865248272780049350989872113559244614282134740039292315969878932986404232808484788975570470136512827268307340422255676556478346107387691336553230074634879712029330202953389293926807827864019911999390349776349075624768591574927213784285263480704381142620298282981544947065113801457564376723096800932804122297151333105771522686293997951809599894278030297970942246048718782477578572380883089345417784119456031668625804694423343595840361247336094436118582195016399679209857865276191283629172625694345729268775488125209699603141114018036479711744600359253718740223157680888453886464643356941321190406329800539783878991305118052979791476256167320220892008499721257082252302242815520474919557900538327064303735747580854469465579129337146634811623180070450873213545067996871123654106994858520674524855345262*x^110 - 126289167612579862428171350857532753321385478671287911304971964507451408531775531642975585022673850497460378320907250788687009655112801630592921512889687987686864395376962912011824061439902932504964594923812701886544598262760029128587361770637699485606173027369220904109961351747760111146314744148742992913229256219677307611121887637041790028341657721001811894348085295516987855204748664179743136741057883337908009612535209167711574082348833642739642787498423765043694428251972967487377430209426984222702028795899961342877981192224288610724139260963368428639891087921619691319836430638597792011153722125701139666986756891662529336556248449841457079007642185108543923700753452440350280569101809142915430284934967841169756758359450620035278006673382124161220951183517697647998731317085630153741866036584725330416709216813637953248365267897889765816490757629585765892986489566253683120668503716444279364019788073120626461862530230142019822108025263198829897418231351035987327948519940679979248389192235741879395478977684960382355612284732127121389273283464333244829209810960297493588065874540803706785020074961165780843584818897377023479451208306808919146553246681653581376596727103579316508389147994293195353977436488131791796386890143328682142950965526623123220177752702493074189219508531011388888337731725093863426264080246598613510687932154042439089684944646541720220965377937589534491628469275487254761529409783494188545179935583873923112152263582929532039357711085817688033325797845255933415536345265050133188639715972329511053978189928191266534191600212486869823311906500741554242428870307757126660739602861418420694623396504952457786385660938268270660367063570117470421656254930420553879850093040350958719686727917708518342199109675893446059272270352454641875076826283845389473553121738511692499794941966670963591304164651487408611152118592644441786201430849223114980921659567917923423917895330373836700601479295809510572303882106725021627945142806046997113281821874991682860313210908402092490095395536794483929099410747351579266691633695214614025602316956024470394082669264434418608628244076365886330462748857052257388513613809055259853226798811468859954529481573926404714147711050272543992720788692326545283168368951971928539020540890337317281533457747748130816741043593823853564455083025441205152326349797215076689587626047218904177872200377373375989316907807366751406789646843831180763743374960500300144183510535197892558611840810495880702633869439981450572961182821640031*x^109 + 528933109161622906594429313030982919706680860915122149777931953952606523949693312821115352096768896092849488224843412206285922288540683673313753014299231285240984998028183652084903275359900207996029093867671488266229447186122961183154085035800764788270376096389241352996450738160972880679587982780450432903213692063994941671183803569527040570395239846730406180271060864224039972708978578802161929878881745343698874902158745236816138161639794883890121458119140799679792566821586843549234917046569002386360467602938262690327053395405814162617926253987567202255538042212717362897050118632259153476649116922245545199625290356368942039761843467254401762326681669972382681266255334132021329740009280422694951579384153649010348662975201050569071685387001860408260114838747689982868275283614651388876882868243344435258222471740161220379951518244403561930907465856204315963384988751696211659510864777555282233949793235609747474053974393549348123143465767463222977457072405011550249598135220727424309280299571928217890988534429773990295762614759851899763643631696043971708227249622000948651329431574452760936548475066451105886297221729359372798064698987211278643171870365990044988268202684671727301800487211073227779122331778981441394304991640388514659433139537522991027853728747033973979960748333984052941616890155966443906897118918274507360067722842421545301264329219550113751169080708299953933030832385295393914908043000095424836764601205411942378286204718081848177129947610946484117116782293924006705963323849631128916700709634390192254716042512873596901029271865445467760648730009302874249279817068291167576188730471967681960512031935668529187749140649505394076704150969461679500917266410424323658436593303088747744324804700272904090805934968154966958664008785472361254392881096358491728880010924673724750333267748573216054463791458601848212078214009443752459739023242001435445824150055596450423902589599454295187607769057590079155516137524763760183276566125390296311125999153659673495513968752066011860124656209257738224824534998830861609000284837953941420720982281277155495771383209893854933342617795157922536512997598532040880459679600576907456441538514575618317397141194233840954063669958005301084395016265576338670169916882511421219132206745010392058278219292145001470819533817646197125266116813330158670876281080434707315372615271324853531712547489868249230292637588887668442700103347646973058643752733350069700306069784227427617227802769723408727917688729771864102000187383074793727275192187534*x^108 - 276796667388301324620347976161682299076576524294966938426138325266754329581623566775696646830367827598624892044881264478624987408742482994580887207745302059654501437097113457983452126491494458530586509901115644077515557654447606251104044009785223983617243399047530074905692857445829330656410584568475305845312093290132198840532996616480503788469689906445098289067200503671093859499130028122270040787362402464539675736593381043192725338225677042219877085562083993531991992676559323757331289523789708092023943725795105252085004823070416089698042036203746234320265349104336954122748653525374204149700914368194454129857017688481104175201254018411563208061583746378178179524885165277402709192623717110348690432240283881412275981920596459183052865693792488696669653949705566558247031563105678608765647295943421485293931736086694486261054678328415075910785760982609691400029471697051364615687712488997438752370892874359485736082957878514542174608301134337095457976157455199402108765461846800980571802630614694134492377620020932382824787430752744137368080680867150312873575119230946831599358008845737140303689100210379653109516213996699002825856941301802592654172819604183455659893489189108103038471592872637197187511123400611320083811358255229105532261552728699286697669901376175041722966533583346205153490075021737407029276035144799752971316837624178793279608634548390014367122410895780085862556272728391363218612488935142660577291877800249610673182067229880211120813466323073121769360852465860709845445677157299213046612334859903177393682260266730036489498620498499754333771586782058860218792384245585869561757372641892903820021865280872321940922783562328732963311996821151336664999148644781745122904909393067479407207719248440127096470352042655584953737498225138619891329891252587896751956909086188817465873246638150791039261487024831005417021231516465665940290384723369555977428248648962061960159079206163287599409693638478796114271260139051733612738561263858108794397446256662768943798189987632563775347056684651242393407131405615524330267315151464337545006048703836363287799880710314613748563487079174253764828117413268520896076049068577273712739379228839740914522402013907174974340523787282357459258467937439047711966792691893320251781501309911744260240745901500788021316427813289523719072840743004214732777738844917233717484137545505891744237771979243192090293301193278547220756369585029475027032595257585874326722141420291353324386378616473246360563332553112252358427906865658228919050437001033554439287249265*x^107 + 375681324266962940858093598020431402008550249632076803098882378506440030108081642486148849388916916881794784779202427870887121159670668724945325653004283097690593211276234900503279471548031357559647308619622961497089261865860701602964592767318380489253632874566039645481386036831563135333587101059540771748952734681558460915082174291817688766654636142387683846271096180594233675139305663644459326470325304110322166675464742814201661862862156930681634251561770072078372572549729057091030275402480814626880810810377770778552944956080455255408174745564026593851358515791434552816931863255845197326587522695027215105627591136419759067264114320265528484171471460635501799371539173860852029701187120159686213905094847100982275969623612318441537573108629368913719190776156701802092569398923299104410387925142948333195219387235401379854783557697652044172437868984087144010086257255363136154496459794870070939253639311714499208424066849508652521030811173150503927939383740857952524778803283644967293511604872010165998530322069212870836151033900568302544874854230049505539266233303181483710056687655671740135711044670106945005726167841292266509839947004885717508632283975519573709148062512598761566007037116305959484506437000743753000802709875632012366211901304329410328220438305543415317497043905049054779222146109570773478807070645534243638871122629728095022167180676293488624821747474947714261287346697441966742281006990330716043134431535809710555891311525934429284356008235109739238618087714353343022842087317603343721491390232459313047481232684954942589585425086974802726152262019026491645394987450550800220816690452988068524859745181489425200445451389525168440392174572393096163240813743811446577274367886860575841353462304175492767552589125298903655408713840240876638322129800878663796958345244154809839479495847881959507839388443349929566621581091081449815470727367277450793366266405864261668725198736317653343608615895040288401692765259638199581311662544488789556533319801925720451228094227076132011411652497415048236747715411618277942624673809056281606624602810039294311171636226910151345110741564683522363377620381263619728760414346352752717619534738581493734375654307500883439059822294394312281446179385609190300359616386128308028664072737957231920496164798047119701206928390202623416761438288763418660151590690678555825285095452326930386076536329241972752434617219129576574700735154275828643229505285274131845260465727564175565664390875559890825913883121543233224561243853436514770773554645686282606592396700971037210363077*x^106 - 148546410155401658100697289494571695993994890185600589539376009202160547948797246816832362728490740347129453468585652908082840043641436835803650056005920169487488196283582708938754028321044023026218514151253424951178575515470116883878814148747005567447990795516770866085393602393178564479438881619322435145495694196622987431184339336785029628696921362229750651961817856086556330065298561395152364805921852820702761173573645359479684842142439466118982174256088543755294179228697871644614479739337810948597763583606704187339040277906514385485308138492594135538816179232337261723898521487156856215203598769655454992539388539844805177921466976282703764771320334196745776138014413497873375065944596038998974946995282935105478032638846245893386986031525529090388991309375413184796406524712767135105780520881525994141897291295593802035632093435954364904356215034871346310188791780049391505557111372231073516019465488818210015463091309037895562428787479335640683527165228841146197070655128041157510264555363976509456368228491967482768474592251386473226688648858311251140389078924436377071958119490734164673680448883169838771588176946642980527788142009026594874586906070240187752420674284370188514679180641973143379288482392205196041729268428315102213663010655995858574485413004613009593380586823915378349119953318542962292689915250805989356289261305521143749378358842231374710234172323442875239411967985831644054264199655381532895452976787180462538783657604321066862243719254594010693644452477945348353554786000383428574830515089348014396712841959953473014149280983336402132909583250323381182802751766243393155418311903130588893786407540056523228968408181135280703108647986645520668127189185871303941318817865880929467968008972680927473686855670890679499992444718099549599452839231844661296188156125382031204767060085593977848699909394060182375948004720815663042588192710827755669540618269000305777100618309505727074631895982705118060819313489044159030181842473977242837302494888813218931492777957587574394417252977482640664629067062363497573758518701872134452530915234938650889481148127705688119674525510336828536716246591423942315029265275220642816643619098363131748211966105354828547249257363062511102280967749048515484652048889854891173280038766275274361227754132794357695328042894082337072491214605352994527904184088770048296939448606082968217390744440120950749858062403703022546301276370454264007649741549356592815636425500049430666610396152807922923371196442591514721527015488209269707931195655142616641607058350339146678194896245891738489664*x^105 + 368689487634378115264370748373402836926084395929350857267420575515108560213652349214120167932722621307107440636171052009934528608119477069608898514317793905147916997497590547893785317589866101695223597867183126365179681580101455910426889617009245829858019129439747908164163504638425943318511055072146542178923685530964830845686168968794649598849011708556402513660124917715655742929054243524177910956790541902963221819070232171864151509896331071546478564216120635869209739219209600103103006735013829247195532674771110972908474835127842615396130934602979175861027512793344642009866013641381179990333551771122382473749805412438821004939786510899080231117677330434777309868989774701231013704215812664671329215338735832810062501504641157148652661013183256455414623316891446476921165142351773849099343189634127447751019988007929645819536199382536407834302813530747120262618891332376013439575008233148462144642687189172846192707904226794359352587810903766375609988478256037199356729341931711784325225181826133645136446561026695449616729064741813130196520577487861846440315477883270981491312950696072868345840614694573179626790934022962029847727080262405439383183917200332555619151311235180666776885872577716118110876510351757659088992982237382066871791118830553961293694348282724479029862736058759124695905508414271556177776133670571580760722014787910862257457441159568692363571871090853480462372721436050089766550158200146575364341832647491320571650828412722711540928916954891598216945950015665296930121241398906369317990624640155791637383118912672120581514831161605300790517144746275994681076447610942117927098833361854958703083491166045456249885713033574620606491595926074052826339148799035250978572947517293049199256468053539187528862707773290228371246868106619476177970670552835956368754244830036124576093520403407503144943644062645388602785365618520496519628240310369745383145047567689802788780528778918166700170676121077363434207446786487588403465960043329715591463960963165877952800974974597529935561179982125508302422945228093965917761648033963974005932094873967803801786680495966054387807567516527203915494276537002977977008114554168663030052811274001450963864491107382584565789490472932291555931023436244854324726003323315990293568316396656236024300108164047368793947787648064653688134312245407807054466921366525592680142037766805058263990582475688231756778687809847932760433336183605411255038853515289688913286715311986304906411549817123455527547324014239993833904874289975799454459410689804093946043566433877870856435341140607577420708054979255043711*x^104 - 18742107672277928150822373299266908517973781659215029981446304747766761857534441224683541236241070435702694884097057433140231057592843795685853129237038504747446926734105207899301009917461821492141104516595796314945382216490498080677969573457443495916626134784737471085617183263346667488405415096452550038240682114747965728775078078372212770890861294089175373286423293315741101547773526007932261114741246841068819764335760576703439216414530203364789478160270368024199921004750143685775976012930630389804220808403592409162895387307700222271268107759874695681549194885722061338361662182071729870869871287325115973723134037406607458424950976684597056339776498383767506553717512854283335963763008916705851295478187501765600649962430656280263653964094819873106749010214159782759242380304800953361332155252903208736754150488116855031187012765853420760460153416309686137330217924500803057039112965326020756649964707926857819847738969113841469160212600852069095735369385363698167680368614531072936610391454626958863278362005103771329787466860498281696528759639847928171044257535596944127148288504147874273580122061121903338771961262046096141626002325699803114821025347981532365496107418181018675537235725262478593608828736363674076363114987787946050261198545193360873118406478857188486760557256352935358152654998939173159174552656909837968665183227963556564893581833790182584365672257704928111530774701987474342186125052527217830019923735495618522078300770139867695300283579492086515849278771285452509440137369992717305354738763104807622658757915504970514682979007215787580036074493650517241863298224134871974448492732297525734303818102403111683283922968006399037976752271298103023258254996838594451086598398918712975432006926907271210196240543308526421271512617020165040051389392144293199562571956273473775198920861223244896922740236115908283789820444669566536666875021412759922794680562012249397005651436724395127035547612770648714462350785614836315204683415952573477779425653754714124035501921473089053319456447147904430821654761867731869404733296317826334275776740613206775369868775996211412121691019394975706574453177855206509550838726883459471993039694451622405241792476228727319827624872387212577628869892399226710293374653672003632720475608439272927200474413920445148269825028946343720735742443494438057523877676360019203156704612207649220402997037508118166305788365574318384451619881213877381491939181985989455856611037521493851659909845803781807467319889814691000335629201319605356315712456424624032970282813114654161598092574887812414257023848618335611261322968647714*x^103 + 318737448512174377200082409311608733958344437810515644082429347222840300051543115344402278976189909541173717847064373237786424020128323247522060895898299147015163827511020542149242486982564760956627897568819818862364992628662713576082216641272293409079590892367877265048558792689100253180016049965444424432646113115726470788978940148276085547109083176908569276824088501108126409747273255801776109597498082819693397219868240432411073586137960671680651939957451040601242366424269185277124965297172130842865625830723871179711986250952741270469543218592610781682620488284762219327952029935369802443583573801013691348588281289146624392783650955012529297286443098230053178214802140698482162163631845224515841923697500302703953203176960567869214891584504210804728526130929256182635690932380966301409444606989465600177371657588576979503227993225543272412976732336104422998173126550072693301937113771808323404867046484189097849030245475496876613140119854229482573285430310356880405184876263164031722273821244461789135579077541950563612603413605879972026088829386522404431231636676053295116090903949283770568466913582707969515414045425073526975957299795597689756608039127215689968315363433092470696686853479211663955865090766024532734990476740190904345013094987662638801829865659642445477604630098283642834335073690264205293068158932606954891454350875268966437028022999184895646809818251295226449921873437815001448451256526808989350280705440350322705342344415197607896362253211093530844630135384868738681832717710546373016105571726922391533752839438653844198824520384618551966469108329666460623287555043102376688938066472285216452139135228184635091542554523804550275664089795023130502467447105697144405033273970478799239034243234836431530462652165974280052587559442990163240691924968272377801727217831742941612308253256782986574112674765185680893420225729770039169246939450856583719471415839684597273221099179617097777124945621815838825490070637236146304519051539632162709186462137759795159634678350197216266023204612446386925660003199306494444442710606704421946108686140957001334180486989807312234020161429766393441985323918524547337434454607750762623394212326979690483349199116671212135411155272492234597566752957324265216951409534036361913824832009617057238491705472268951813718683650042291328000257954955296260519161267708425546811950015200454541538183644813789636739435827954573554826025235332464346011842745616630394827277435835663185633188646570363690911664692406116239692036167539961563287953630704672368914235942789891663351535423000425187902645530787731011606590404493354893906638682751*x^102 - 6503707850211558905352009588300959889376684835135513666556384089464542874759291607145794911546789654989483275758492065979167959410267607164361929663234299300136832568567289157425068078417150403248902720119627363626900530130118401604859272284673541532782537934910649210148479203985187998824433583026213521674865010847634320887446345663425558417007784419787075942613853270300056041534054192192198739886919155102212798667209586388143538942664517981772974572421415842879049905955260600128487957102239781284917524506865465316350672323817506267957141664512215136788758528830458767278223184552723630344277044457931741714402954546328915698879446602260521892023824591589748878784102937901079722956667800353227699849849351714069386265886626211749562530070528443706785075396297566525455963798507203517965925737880459101310025978604241868162809205081429176711909124063803438581648440144310185692915520730426749672078440398795333067518939032450406346696288785371547580889676480239786077928352356360816582958352275072526743005284889808850856471410647272403885530436917792650486038295924318961971451410992121258673460622849274311968501926770723195596192586473239946525120866883034238161038499181205599155753166716398611313944347131627729332420584615536557286092282494592469315307543767644090051207825926127381651014064330494366161777232610746406167998689304456606520173167344145683619142888576442877311997014400398914022124812877098595702717694335687021729137372699116667310201544413062332283366635116549499814263297208731871904637738868739107212847046160886947758934480052394415639019024085027289727490749037888773468099769116857443086947769537344940567210391842568986777147448851044782376616818106348896304142066400685885846850219855176400601108877901227477694269747459443605192291301776964962616327238370440586867584225926535638495719467436867074964270834688439796006958906176054857066813109317432820581247742679315204155982437994267186697897307986359394439491725451378119753575620622788716938802030480355838235765245722621330752390439571395930957847408197607970070877845732895666616753525814924909145213399716715530071721580488372406029790383134147021710860158571276633843722943847016195236357312128013468638446613071674288416432497577836198652522529421969620605739611665758323634716852177136241558004511462456101345921610537060318090280294926058213110928951782378123951116884704693908992056775710085142066858124777851726339127445578791657625169567920544629541557793274399324805338214099188459318900166868567913861280745007192689690525924522286817262533730004537956519593050035098034728572908449219039415429646*x^101 + 182649390472411574006015262706693739259855934335025869939366844441230222757440222330727226907925834444883175992259511740955588948181689026271141513439693724443108123581916550477951912125344499463099945843807672583628958233543708155942143775345398728676627173145297264382434538974832156654944539237590969476087083384749533943011043954080863347824281797982421680420748454719657165885671223521909834932710671208172348283738843008034763153943251986882828817123653301040343964330348100891540344978715280113866116662099316329046847990851639514850432314649707817660719348263823714174475700717274154813149048088577057078499394225816352304455734237880009188419735998559735372650356441420475365681188222254601126954157012752873154849948681215120198161124045109032602362037780039493985591022669664072190238234577034343488419812477502739322292969838439757616732903827321810777106001402746180112546736329567921514143104661704668722440135014355233018742010665648451259010903779343035867600920336012590356723993083223105461126989716728256591039534840504611839063536511666290955356479299443332889639619810047826358021912573603984709686569693567340542584475109582048178337170581217340904286358590675597852854484115482182473803020956003201399507022181288749173962364866414093316721237193804119197432964808998240548326199185593848716376556319531584006890411929166598578085960983833508380747531879686802878207328257144900049623839432136993692212382505727137831391417136131779393469034156047662688158585698445066730549387880088273742600908169074496649342759885493126897327964536100203341678768335681690410866894356229569232103288802565445580930695106466638630617212536976137888775978177065309847560553055889452714708151631026002112979656431684590438808331082117149082965323469046766699638405532542662139592684179510032120951129488286132219789279175206180304519547178536099010256086505313792177319105291295683275697889845289340909555262696014820673938953870002986236232127936810028524908959928380300609836087956292868181320581099012850069842408980366978757650209876378809446208329770740028291253694364740131857427101261350299614375629555896782379788527618046445613626489961951862524969379498118804331655471718932422132200341782962458543099926630121658886490150405382120518487045646859788829765193013339110665007075761142440773047561292381943254365985109193578471516271500168075707482937145320781006538958393406605981337463676030252061517206951502523064748494974985183370454057938765858013365443266798856856118946105297284437813616415840498006775296636793921447813022761636888818435116546248224083817522492694525210148745517120575981235530*x^100 - 18952922639661261076427765851334086114910525040635521004940675950816929598466998239302290487659194780103831124809434423003259489336062736332699579508361124413386193231458198654694484807533086174652115779383289578236476233721050286920359359128129209328424183357165736151329903001134270470473866952734157498462301298548797336446998716156922855720230490545019767310207155504702493308808097620241963813780267758215422278900725432393820091657820182405948102478643861349842363989851734540451203629842512246458345923630877250281995735402573082246033204539643459407863861123571287864154047191440629113494187688823121792998988281268995602857049075990576032659372075618344434126765329028549297855750665499855908971868086009066788315685456031057760013031335057181364581410949802882709729673802889202137403243229074873161449469092317311995329191882217332093349776596597645905473509330519846781593519520001477570495653628760927289274353382033577629151073670493707760275668524902683711384925073078735807504966740571548236085093224453452128271381179151996996768423897620046168413512923332397469129379329056325003015980904271414932957699376677618169376368581967144042598105707295287216357163798526333346659275833658537160191460653991990064912052893094709463028753467261382244845425654827808917249097344118220897677064681616793224428669236844694379448062613991599770494517356506065300037242116299465337066291642020559499406983761839620026445022690601275410324951527135039817115913358035945769347177202452365209505653981609273875066975015163135735405512990631943277915699886772422554432361055449435086410283676715952499199747558505294201235098057454602636653049282352791965246144866413196639647716843767626868409648657365108007510476499599440238362492746378556950899640082021439089528591538652198069473371405202492163003735567504899907199286931605421699053668900883825664504709285516910134791256474019350145946474789990373659160928259083484145708560433493361895064125532836122869504169686806521040051733013317299615151839133812178919234813706394314233510106795089810791635409997403108249008105807488996984557572240572034509315957563440598141373954014179216400671188001120187181731785050915495788504693828932097750844140166226072917818933952186992679494679122866170436128007375393958296785043940275953165036494716382544465881328287317392328193301999897462627423493516651292993991757759724547512444494444423508297296568070973605868382542423109271494581405002940779070312406867344911599029742619433750451209126754888745140675900125404520984354243394264742230529683803656819584915192581486447416645041506837272841747127702112384126279565636534638205645*x^99 + 121754305541353429757058509060339318484745479337138350771695857959846787661529052341897823092391658525886385908398456840480948706454095308268718784814847669375751808586364926249977834511407698671810463414797027257821112752572318063049939093959928943121136354852180967362717388057505170384283450579937413197329479036457210274269725654690588969422832559781456746182309991469666164853252718280848222181690013192308656740744411695220551429089435881694729473746890602987167093201125234440761653559766846098816667082039198905323284408434870118367393964529400703669535675454730445389503328678096767375748239623418609056860277036980500376110265183413365556235077088121782353245495339366443456596831870530839993805389156698729204794705840909206330699557148370742282654170525723710352714497701285446996188202448902945169297529157856541967481650907996484867641156215499080081060005206530515773537484653151128848913245869608325689622162158083778717404732003987477498375093128302277273686179865865259775109756354439778618190755476653099223347213343157448637886780664680088365441726679065231864206229576869779145639401875531799807270361257712198623852088995294295909799884442672139466952872094538109760130077449659687555044851625149803688184614813338029481675380426908507164934139960184072058416846426656207008444012396271905225931782320504411929171556945727056833899293273697334821456886685760296934299281912510045202933808669415169663733878586239587010116021460665722335857160203063967067792312935072546999227089501098018858456430506688315275872250480148497165583223227946701175930885624284930957730542861036133837637174720789038277309792099064489307589840732427213982345227953077962875790825588985548326534811506676568098178382676318541836408552683998226122113218196850936749384425799080694853116667737072738379809809524908890812411399059351966051526959843898785216377277834654964348299387127270175708932377631490967934246219706490204368222043915216704319049627474430946976818857525268554303264895496903772370360608064334766527165824833448412153708593797949997154147520751419903143048338293143753923989488573633747513177634046241975581989160780398194449098054961554679789143561704182736012386213750973565182627520262844480274246517223469265675028809511436449649057117097987360496835938824311853282550146615520361119250058018229583062924844533049495483065264153491571078185670584473228271004842349259636925733823332041522032944988509074786173129455474146503117027615289189898999159891202777107203356664493666617445253566992496931266832161643363035204665807988865018712127705715762788339407010030257233565261059990689128318963044474201195600530374032430033718*x^98 + 12285550753796411782517619224645073584158714183563839838411241694392437252681778560415424502346832328966683853445224786263178886399587409806402171752431316780738967848336652497562205216353206942692826096701654767621985603685717311524821371530701190083781129814986215948701295857779203109368913756167312391538446018810787105192332309355303895050168100092295427703581601545326717114259797513377599190175712473647556273887724146577751541814915669259764480466524109780464921469149513883853547977546635836788567017754262464249445045569741695143019758292245642010848999641362532996249010169847186790796696102132046501157332148183090596118448438750074521017278081620760583365174575931154419894634175619476710630792947710684734805722957028905012640568524900608821584551234439079980145364840679944686614076391986959825374551550150527464577218862292396673805379487795718128664483891249433797222057567939267362292987951288404504511964901880078985210251161315232448356537803375041084458493149717944554437586949606561283186089481942640185916186100909989925587950871134431174753890249924413737925974795277958399891690847493734754980949824612663687182228728026254473349301483209558334125335765996747723542402667440310996769463658908240209410705913317922840828629759735326696422881226797734651168761437954191143193904456073784522201505009994622628939557411760369806664237538186816074903510768737001153526265432160699342395312429544675402628595431587660921918518361580672860044697087013910574534485414470581560976241379582087408757250340844539066033673772101185200639173479408842962198498952201761872797025705128002512979671663121029124386277452690261163097019653435915344594424930737582007572046375234133747226180348560192136911799897016981304128200736005644056268560796640287100018098443796345262485465645678912486300218082421666220032946059097868480666974547430124114089581872076952886998075897546140672990417682504180917195571670441615722150994378634402708122430463394336821570830832816041923546036898676388897951417431776803649857958627957113896194975751025162209776275761167034954997128001248952171745549122877849066874082843565438802676180476801634474895099747456456741383000958197231568216759167453329652653191594982155320878824408612306868415673152789615977528213680671734740080860464019113013767029351913515714099172136978202671655847819885847031951375510043971296926379572457922579062115158277846940714378692924002459645074306602127724310173297250499606465735339219558434634875728293357716239836143411522042999559532501865060963491883006784361094864476330225559964689143439759528167086427022016611391177182309603467243727731222703302742381132872512264559652945612768*x^97 + 110894876811409726829496098027682112391337433676110581764312240798540143265875584427313535689732962943573402635060095634190859892427243053112177694063373792536938367364301665505659677649800287200263979661456915135941591776777637069693605197826134868398676303261695122573211285680055537801501014062001795922580103504546011437603670948300614083128108300301990250931989728446583022952217490530541306902908979469846938809429075235518574671089933012256047770745957879315358859659602653135354064339912510923753182512906457564468119723525253509354307139312482170638651157154136596659477017169811250412167688363660594152363624280902029237523925956460654631553910069049878919849525176931231222841935501633865457987534271051075644087613700199036046504116977875974578658637497592795243351198203021538165595635309773337313299202355414903772274444212459384606877970570202481401202425085608736750728579176539742576683708828728659615437645677004636979846024258568927767378037628384892760537082290346011879399021367284272447045510630365237564912770749641064671097280661905465619696658120430793763748808715317915406307059961352276623275961996653080102220386717622710924447403467361536351575161395993436486572876152900573371126671319040124607749030461622150311990991135662516725770292365846397697742295477999888736096089812654917559361474683899650813837010872924453570861303972817487551478443363000489498318037311851575378270966367061848322875074947262414452402864075037787219529768289901900765990752391311532697657000336262526105064170510149335784543977360980731923075615322087715955943451146832123697810222101178383111867080339912818823526776875474420771860902881194505473624105004597734921738304425917897515988395544511573928226397478380526238190076194507550150079390655882774098318205543602430209465775874778459933818709329220537642941287742105282614568382211148643707282669643449186754359223555096762179789987686192364921152198220800477410519896694466999419363673735604017240650183919729463721034108194085285380134232628345704056060470283378689461058138548567455220244181155508983258069827079826838842300521782790968658298609142091002589955388631361278889514333460550553803802419182662823439739796329373289972435118622474059026722431717394865174326172371779171623275862720861565466459206222354055390364922930655964157687300177856749075628821049773525987280975009717208744774471438291529356079909568529117766503402731914424457748523952733430515508576761408642221985611677539329996241085508165123498708313022717152321128864633778846286025157025204732543690010571274173303698604266514128104325155856684074434655868843991022775847854126991734747677397633722528980690625605012487722410117414363*x^96 + 33050252974341842500509202983573393504835201407640097982741392157997644498250227450094720406144367110657975646787541877743153224105678123612760734973953839067236551163291892215874521631263786425507446289901017570031687475202371065435368674925948443259528896585749319510481202867890825688335836776291825121252427108558605998465947204933182277308188359871184394231363267595611228511845975975433526738865536874679000382798062894594606956821511693416750334470999182579187028230550080615217201956996692419522275512709595200220042076141598526979749814447475019814629039989700736841802645411423173043175701160876838988906435000518145187606190101633189119546048244740667479879265414424482546963176661443508500698109995554872476646057674407749977513068146222960872692893816641313481483284082688213741185819160626252804920789555320064226079588567873459301725151372344486645906477539786569097827461778479808368738212140144465400689604648433830116266576696610232638474918815550221248161009854523771412001560664800708090362056925764824151391079106417831659773635502602787013132397183844112419608775539300845729467318681454966211681767477581050523462531808748191758690477761329346851396873407635786750087034984858072338131272887487501974587659831238992514906295857175617265644149791642401110620056909143623763115129238183321606196579873310729843920953264967352388279922245696903208583169790251562784893821450000771154693827674131715839652525686728528197340754218684107347006256920263054970817281438048051513246177206774283014414395885290856836061750435236452685122292894118828854932535833844506220681361836666533414318590673876450941834570431809163427297567178304701878904809937084288166091759710163531498407467423244762341620708496388718349494441537667205991909963064587822142072683578214342591683052777798120645327296557088589240983797572487813548892701536097240035755016935633091805379573495804732747884060771614549638233675823835767351519893381969202882767774211582256156826894545038134380820616061537167228335267355936102613703903584895302960105978437964785975885809132322562143739057918304056895936883560055751944824555765688139176423500243007987608120654294524160979458708126099616854159070132468891809096681373879037823594936179787730304370214392337441949532216474968979587013149046489773416758234932361352444066660134338257907798288255727334450516741929136260970228830018256441196440825969115746930161173790216198390983666421158538656994988256229025724124926524141110385512996457823628597082851877235532548264698350151438306211400197925390149880696126889931586991121402559124363144342876706103687170462906318566506161384174249254942520346737026586587997744003137264029953272317516715548891771251*x^95 + 84883543076177045117588304892054434725972749421300536877387688858123421085210816908385339556636849533509380714519478155056352633821619100021054365426563934882516635883573006470898997389934961267902417575780272312074475704314529349571455147802203838131122452041589322896925386912461073602454837930556272013265648630810134884405334407996676200407662538542486642226705653852261651569186382651538341330795474708217431418008784501903417364592412539264240931524531162787589599830481445344515736722009118949709723006234109838541106787585523336762733174547452273480926153814347271583090096145670384994849621248196132758992819389388952739059481831190397560568064613603936961028107438113776468706137225883685006101165625635492469279684116946216498232588437925053768079296655861649650504710246173566789692856155252522571986541011954386128369146348934408247065667293980719263695809790576831650102816438288964523732749746648630931126032160988616013353040130527604205969166222748980851153221580691589726734720418208535657727431387810131629137612261234445862055782268030563884410765412647840793316836019818007879049612102957793853075400657638541352621903860000562956079834799569441294528395293494931030885293619749453683936076586588942059798487896720690597701357471585162808398069426735735607382100275491880230088277463381282998941185260304487609547219353180591583271204336132252057211584278759574096441818608378784471993452540291808855526754514671565241117531648771652186252551515092507373783459418164454892713119391717771920541238033001437688454285064159405935241695498626275429408235169733515440889435467245344483462533544968281743209493065903283681442547906569907198484437092369879601413651935403047263488003952426009103855344986792861041353969827117971478864942380729021797017134353208243840462127267558356354143527687707631177430891492052314912089652573792060268551674458988882497833593737213950455250005732712509808821118447521766170196221345473732152115682388548453839201919970075541511153095386931268298044381281127350152810407540093357521031577379470208549111319633730504007202002096984928333516313841437060185510735711333967836060459838056734721688124450248079683513404994347179270059251781178579385062692548939376767770348648775623744753517790980979969416506615392501957519197522683891596102151147407405548817143095418916625616102334363944327999014413882413320183056475498308422341820896424533230103972073766276421561035412508176809218488862209716394442168743365017431542046603233069981663603698664030607506689259430693004310704076663640167220830686242804872251343898723138551089808408886010940598333230320286460697103039124026752002144428840276755403153223353730281392885894763890137448267188395062502171624*x^94 + 23591612816497999146590029642856925546556445703793915678271673595680408069069706179388839448077215874588709923925651459515262788811086518424184631694029107665573307736575047748409810160809320893113204289100035111564868208907361507719340769120814893735196744545025175558025124101615097461317316676448381307569960437800540417292406423849468884500901025426258417548007634181580800610001235888651567178470638671830419754426589555084519896269629404089130534239229504979159701838863973366568691016573244574948242853055954934058282939982622723542364250114898541784074421798949475685831702228087520537297894719171946712961555927623099031726767453452489595585284617758230151582627695696838337025866082819501866423163745176121245581986409585076133504617905078928405064714641890099305677903939312289659225971073710603547168049455709259583529029028155955514701362130420321828649590224148531723052523547944707905638007344990731953184871913078118163681324348624665587001882517273670554750625555803444855787835861931876970966203261793090802027306578306515862125378819092651780198907800999522782541860796727651340043159066712479481697923508209082324908549777346250057086669308106747968257523450209563421339423104744003818286016939846221574297610589125239628554070267567074881482651808564001246935342805936235093570870236506600294276408390708313070794506674509745982673429827947794689086147804286084764910054608411657084131816457273927624393265930104732958010611774829833932070021913591192224618872345519496775016797673512335961111950572173386194099049358970565843886458404551858451484627824864039727416612863297655144821647180547831552167997780628035365959747763757196075267452984769055672153466690219837187217110068252034438594510002496300391152078436322959398878657712640659327235507108741091812581298490847543338575496248636956184373707357962986573439125974979765803782001028693943312647325441301437819684888444571445278809769516760916685103406718423198024625643905073267072082527694013236737233413678626557737355316007246519907522783629987620662222052732498263954528673397553242260312437098790058201809806086503232055804406863703347815085634903217510304988513027137427660533716822856397947378028105560686764918468587573650583410290219998543915181388396561308196465938361606185367974035707786309218063010122091658854237971003381444199229526658498479280671582259230017195790517625723579128700706862423300727713441715818978885875487281586191971179459527959514380873075909680627385934630312566395606084226333274049880241687155933472744868873923923531947654466881584298967934350667029412692700889808721212497019734752962224981775921236423215923376201677294225867056550680356155395698386985713497787632866954351929931645483138166017142376*x^93 + 51824847104091425142911298058057652418663508048170682971584300405642926954073965471903140999782378359381202547663913446421323441327904109104877116685677739677752272907153964757945045257586282915316923262670925562881615446725074281272849101881874407986028098349399411506235661279078549107062449702680629436649310945096451933172451455389493635288554670495898215127949479276799321083881740375162980600116016479878897997551714291586435774431261855447568387992270921357109797155944173354299345410469888092219369138720650423849266689305724154841914796580534085087282799427530936234064726303807226189708860317952438391262900098117832849143100513465351565174990395142495182343380047193322638064600777187883232529880218358258784436467312851819989368228631712979475500292719849223378570636980225215484164737880096313956228996818064457799159273393866733831375031444281627450780299811069716578750743516501014464229507969406706004163858397556434456972321309803413800215470568915942831869170106168142831895129408401063393595495474844844983963801001794450592914458097346406624917401905181074403741397219249597881758425375733388715160535883520464570363818767328887093162233937563893783957595505663173549505792184874441985197958401758295258388373488271085449563855833877142673438400993112308711890495910193514733046446401990679515039801233122102509421993231210479358085448758999781280589042499379177884027586066540183650306835277676146246424053257303624070244601704475370897362631772997276925328704544276120465002600228699557573387696346017984556551436839815249862859968131492983434872431726725132576754059499903326721320676746690447697755516881501859127813065171448045601634647274303585042836117571315317557800331649696753293710314662679350648706264194234349676939881062017649543649933469718569504743234117611851510550587050657797140284993474882893943070002752870446965696759761004090672681890593555108124397012351198558224169608784237621272719442983158179374744364372331037057847245242055307078453975501400719323750474568669017194855675127363470426277021343789674105258390326285587359595103885848767583621902942851369275509177603966607972174612267455631164076672966716871666536738703807957658016339919671150729664276115028837782876465291546605175364590826183703687151697343690391414739786264519875098746274686010961093003304148966505459853091225591786736839844340279516052157989977423495206467275088446975195000441285391833202717009180052304058137046782119032260779665469529676338542357561939573932769611171404321398011765776417819059489795464767794203127128285136608419535509071827966423065721829050611627498029680160850798445128590241252169268291205386940296739443546378264592423161623729538066559717413581572254325208019693310453288427962188150002*x^92 + 12162580893193714370114864760025633360839229286028344720915296595442988071708967448382241242847773219733757231672086949357486883144397142925923332126756951116279661802694691631243192387866983527986904954818584796867877052172102445098536927789925275675094640421401940360694553970558029706734264581081899492541781191801669959639690434230207165826900738207388766577650135407586944244183174702883614288561885672966742848975774779869074090017584897511789111652946056488023626310458098073785703553295246257434648183454998971462436565638038046792857111616098313266185742312504979124009020748479679383085355836040747110472266648279907427079276571484051581028050134621961810007217322363512473883514666952205675013190138106989360578820695411143688881902325992862440847171961231292404604630218549344067125515961029314530060953646104368173151320027345596555970681911747887800874171324315505352607708435295101954741533184131509991528595061166027662252248090455719802250340861656126844589464533183674812581377522515660642175486400091739459422367441241468199572610618430920564443465853521859815360576610016686892541628517711452474599687527050248458528866036363418671664432285832746118992988335313280228228877099662820243758635103112927205701811489183294063269017702684056643445376995855691582386341721306536789819662795508351519856922971797685118295446184247065031387495708066754611004981032911670213170794422529406280615459008906309394169254117100983010152398762181675852184456572293973067919247095639985192875466428655117455955858558820210100686848421112046803834243021933788038734691238638472475765857987718730763154093316842792028102610880609380184261473661611531294174382516163936294454676506016449580359713157107186553838133987440967649001946051637561981041522282519386839562527808295672964641068284250920723046111728821250343339035494892381060482071555103502453454044451257680417613103308580242012104986381141258784141202669018989299822440763310436892673711767309315765672295381732822624309458386244941053561227679338324921216651328387940477075421078537064006004064814879534655374649678554475366094832919729878319142897956644684825792598691935520593586272192057079519297563511057254542793939570912276476706002531530510458414112629660742535160325636780753918766031220759672355196558872825843876195936152391794026424179506339240647492533057677124817182289287764915291973171119353311890866498427428784449807589557015374934131019155414378146632202607502057148110880731874111262245599666055236105692083286322194584537317493450666305084880510817070231932493693690705955089932630848732226546262617530263767360034402821931111822234301297274391038398397424170085883221226221464045955028642085438867615191287592785086907896011904254994545438823350493264342441949083338*x^91 + 31642838725929472745543481607180873976018302921661689926263139224739652721536070611819945178245362820129829803063780249161522962349490162074552457576447327477536732261152964394349075723436793497083035808522210371815271193715928976766159495525016461997211883287490989327442093557595353561484343067640940764191830744274380097422686089488057066109203065223972786118275984121867814904819412188839281673049564202877468540164169709329872176611439683804895632894088436171921368747213282879471771195345798716037244619403358440864086604532594594250264223360901722312253330492789637708295344271164844201622635452053022874965711536537961296869498951797945281413383643742069982216575749781520069602066646308796944773549999243287041916398602584458658015237571802124036677578345656526773959198595993403426584949951337589659209327632038265059184103614892831795983898717598189421109329269403676105260436610433433564054555912385694418352261167734949136645357026918562912829448093084937865300847472640683856109470111755828597918574819602260789937875329916463773713334952598070094857087175019694328296473839627263894968723238322731683694564886419863482811895516216428406456426311371490861250371366797217276386464992757280836228710772308481790004474158879748990860641159829427523799933619465515085460345985898668328974301708421742497568648103617281854402055227001830046186055400253343881641756330042293059593495156750807316073305115161452476779353854823662496685829699409009982306403189214291150196557382573723380645324684419478827552314781987431983723229229496580337946729386884151839364027565250836187278126976907977740651303749643917626817342416337877905626848703614964147849641832295891277765210478064775142339014181266137765261489916877245085170672409959889039334598301815610316607469542288139033627344852629443559438851966804276554011489724566198911392168898737462986462409579296505827621229632056837000029593851638356194069351649613133012854889528133804825625305063291868638678956868227102445620883634201784986302312912638820070752864617834373589046767610873830714851160599948089578566306109764789936686427938030045748767576829864426539192128141532356202100003921517305702173599390252292390563031118554554242719602105904679556898791586582540439297542395242779196651506937170706563283921001170534472268362403199801173944245305627495926455854282937131740054749721853148462755574972510615662154895258256721940317269963727556291958574099191397263716055127284147342465829191293220831190294694531456436676868907600794293625905769795192257192832853950574891717942754903311273298404194160751089283732702400109519055338608360198736727120928186945025838872066498604882972942139558834275870456931150759895103119570301301655729671123206187335525573765013316739468421549741606573290532926953*x^90 + 8851447360636473659415808912784579657198226230147316293648051722734013929094960290857552837153501640641516002721375063689227350856410469445913950549058545334028078236795584037828626146749010046940917691411922102045331094247945622463247287690443599571055241578435610251759166383372682638784236475596716781128367302298994364143016968029593146340287425966840685091865217867770743894642872030015720681462763860609987097761624470052244743759805783652836963364494880919364236796828359000671175031572816910652451845210849993420792608827364744912144267210424100427347037523685576363154139745574760685461076723659105809788268506090232360537486585259585878582470498368329955258200063730348825111490683333565819671503910695896087809927220157974512131257858953692607529431982484331019712660054761901334020525625577409046449597256494565732328968112007656296189814260749545198914105498894166326930106579831420514556876451279682857313967705358478082126615571167049400610332459930554728556626717672344620051260584329381602399552288644493635422629902683916838745756406668847917874698221102338844429206800979382257038581056016574713012980257464894508702175716233421028986157250977941880005106812525271481611650111779788794037496618101006305334211262141205248542381103125513704112206210131844295637316458133698717942147235532161476612607708382020649314130760923416231883265193237178560051351346328783595651046933422545728954026142407988335140548484498789965549262680963309549894050652809893926841334593926139899279025427180812794338008524339145585351341938704903661479234136794641909958501964892921051599371342532898309418261528395084057298491046085855730929450767185709304975286192492033957262291087725760503803991591429693738870542098275155688321372827342594464071383181510337266844470388515867015983177984474082121290469234391026452681056895401139991574323982012000497005484552972420114275132494307557771764391647394622922545517840034662372666013421257423681125231481664120916561933045777641612218457297618105860440387374424263371007548852750370977070065394746244138911469750161461319736071232745032294989179958809045530344426304634453299058079300418849924376424387297160584302390537576167660310577283441752025635818114973723995839575899816465874253095927326608161235013553249249358050931674591626666666184918707168692283498154531802170373064475696019195457547610819620655689685111804905566108127557302170113373939092487929283245164221894707579361533045392453118659947748978506329453398554287048676390736278438134393793602034481941741704326267065812089895326717305637796007665170820993608107902106542771501785667911552632777770641145340025654946102092007508729213615913815016796487344259305898282787679234944326660294585261654716237801737451149249822083086185076270741297248856721182313718721137*x^89 + 21425307314389281915960881461116044268444018993343530756679501089240577204932167204789565350515237712702813073868601718463661830986097524972584024114926465915414429388563361026402076930159149750948122283027890274169898634591626193322287349146069066603953012381725997230076617089305276896611574561604397883430874459022253590951250198805551598634836706887934240975872421063300333978316957908486140510377310491956475323923121886925990374216201256350164489213687068842607086477757198005531905669597442631767481620447384446927914718176971500947614062460733789525516048726704290181482426788204729088455438320519442338507352177024068796670959193856796538388689957765395432030031894821457484616192087229133420266114438212874757071277723373486540681731387859616998187382327964676333270215706918356961491651789403903372021857912981662341516737265693967019757047390896101880541651850261006589936254148763878444070286519885820115303067113116350304924676597912112576088659125311266754251540518849568023596269737865995398531739068763715965464043647308392636231201521612581252122981493746555407027471149177622252388080548244507414954094540450828390056044177885496390071287018180846012899570254465599549173400601596333114024848291598083295431230587934233160887872024246468079294325727658472258421014911761789859404751192325066098979344888243839174836236719887412136020756937252742657443553779490577948702868437319019751657415763630002255877268132789914658723801343586078516929034258558295696165742173986277988416064967126836577253429021541047819842352368582336000209050498952499766177164709073756997233603951827021849006557454497330690176230403034909871366969530035189004517311833657509798484639412204299974196393356895787483456892242840315012845229797416668181313794133076293602118553115305400530674881632989825085409006957801105308348329203177691595474899744622451895846294242771174231133044336827753328069507419085254383926897730212260984914808382977262840511451066209798374913318928303744905208388212251723124502438952308576179671172862561713253690336797010631604606603589950015549393622738272428312493395308462955192113527997224943633716448999384335352752055394980475680959246058631932128530508884363738120790844100033394785312344681516187858549293545765356243572927049488542554046814366038947460600904939812730716249315628079879381609454644585329222451885373069906438312378937325731757747642992097876950445061992343446631648773596187458358680888536025851595913226921720137966894653047450896654192406810183891293794282549357003762649140285214265146729945952218726048921360479741345364944374540254877145065027359487142076134437982410775711335814596720830856257595941794501008753111505289783524554747197967973267946262085435432272872605799583393054867111748869030356364338221570876669021766697599110881639900*x^88 + 7163627999977053572450533164031972917711801228791361728248224338677758995994625040941212003559444474434980757307428901187943976985311969452168779415546839286404397843319360940629093729377938233453049501588698862362490185564522421307692270671016850432377296679396752503882122952588016366644715460497125478958413327137577679237182377765168777091375752975886257369995271607918754445228768454046928617623959949024805451685948871044251643839306859576099334894614027498290298444850920048729426090619178565798115259450000407968853264232383413401806556452783411437792984133063285264999763589802147157789404253195737637297056973590698450298499052846110565656719843704570314141978842802982622335619192529731427965482097092519723452278508913136503893447840041580427220231832598258554380619807576839519388031057658216074713440606521831936823526012529523981832681467853969594494678673223585925264491866436716431938010261787241754509386929013312601572072787307691914926910572503730358368782993157233057921866624202075257001027470052298002512477514207308977497132646564083441007971576327420653276253939063894731505118282453975233682663993636479287312964874917253983498293605418407721277275983029238094104573478798676300307829768882718017872950361651593299788127194414833602601701441253930283003990775604987971981774450038850502471963894503276070153030142164122834735353618836765543628476698894975937845695292504844416449686850073829149851342199026841046591884186078318044033795852119420218809633427461270416050085356308510145804726789909003712206335715884951018556250820997704034837315714798229872809768199203451860765268800405529754658491337319353123030258587046071362276921328260486632174632727439660385755023318141276345333894232182611072207833420883632067990491866905744192916666558591024018303437220316096744290816724569741525660084672837118325657331200626471574370172550835008415395736809154675809523418627763361666858762135461084414517268076208635066120908143697758769958218229479157063092653149209769147465162222586156601708441997092717891780137234563335987236432453017176893291881435511993107366412412210327716332535166202020738778865125170115421259747610827482671712953587643233575352320828015650464300880971919275933773525299282078893358591217927377672895179271063165464428757354268900352785911995021667983471745614475647342241896955709235685145502307005245314288496880946947774529143153827912078604838071542802360588827052277170574957580635874699010044878881796965450157610600870951268755959505039890793459616746272436105847570908198103903981639260374416854765311146336633708645979342930678366930282922957139400337037882988393275617252841432904244909267254014531977601216385001506773502942148799215298846850906533076285789699889091073502387085361058597490655208982485560576923932121020087642412670275106717533784*x^87 + 13395852922243997549855277911786054712282246046272692546135081210824792201862220863577068553672916044662779019042985529170833438413042602115630530221383901466873759223249108693408318161904514772974449444639250155656577609474254078290176261174802324136935120488356150255134476496061712967322878266261154901738327672894252228847910019837036827028767395334802970323639878750396005988993192326975642022039994137681125820126061457227404914472111068239195418028463789358428419050722502727241774322271821473551316192773196701047750384474460205237104999150300178622326045878653224394498399049022956037819937387313043943410389993346338494460382474268028886877515405044026102481745286693203142639516914147934522224827470357419037440209281624317658429326587965845322693180265235887818458446631496360480662100416540222525873463889880663052604865582254328041226087059209863109886529199040000078035020250134262030463519622027710729480568699645867836346528285872954614018347270137415500721249968338263478256928362393397846650564104630750909742636788330556227644969161939851542568787654696792656766448782499616829185672693519266254581124510564817397143619690347226352871052655719433031579140796514050738171260266362158628765349087358282595787086747590152980312511224389840226595568470373802344314632340683711534032215047271963703081226686568214943165433851571753242356042037142701112404253044554974320788986749062952563039106460262042579813405905300927113578026366278778469708183881752907898817094049028761218218618517020639734016602932120017594011834604201854452890628223461906291749152703643060851475153622338475341263988887601083677548634893897768266646541616480003705277223458458288693822799177900253308647156598235011203374810385840104136711447175156656542463694821447878866760729711667956263113514156178513261578787657488476760380282543969819668609187304412966217074418212880885775072129819177745316077701289911056527620757997260797342486531368080254820621223046985886216453501451183891058467762883933975732525505166095022511025924008348228759046347313364791759842782613571439096071991913498984530545995353964476295240348749849567202148562568042171542106896806585788645956914999847308255631065762271113905292957746117953585360701258513550782168167897537308753525997064798498122599453855019954438898725877355840972352425377244420829831333690157778815944208852960992626471202538140750346465841470765855484610956785909036905856125492969030101535435209631092463692516067034721452115736970387528918721606018081837980776797350717550220283500328544914016214353722521183559471896694657952878514413193630775392537189664991412259700633954946944061929583666923042907710371481217519283210677594952308193693684242874706119273300614109049014775723029201562147730564628300542751410128507569474646793829162362932840354069127684511470669693975868866727*x^86 + 4073780436719942096494387991894479427399203141502067907819019797910550378989872758670664157079106601369571288025376996799871213716719409242909158101241581417355725380521332090078606067796711464815431114636024320625329398326636665613588024616238727697554687204116415327555902136976634659327381971900903398710692250009835737528173748808195027630614926106746455544571353595307798845238681977270738185836726327587059860338309671710597818664523647257907167136822484097062921861876951761670360129331887698690236478664560223307824940775851720178173646146814563851341231009815981851813304735824662528181118392679248758980246024507162541668701140507448181606874812471031686073252543381685563136032194788157340955260079466883913870061211955801335976902745525699599781686138060624549193757641659870078009710203747301326949561706496500010818755692684859325647079280266862391105060153165712944727726897111499942823536692430246203454395378697897517602896802795204873398129923189285770037718788195335834265379488207845276949771777530168159086592645416401582588243452723938890652000757149890123448161917742624357160632607713066753815945415571330193276690268811237709375027914297573902900088344500609925744492419040766313230591083927697729766857306310464112220520252457693945078503906865130191258471788970725143836792491445393405459199033922576691202099224710093981446978760150387712508629583193317502579616374027992681915369993588467312783966016956986494385174919127000351981144503796647627843766583744610013302292874919239205670663145006709601000698769723921853745052843302858335319413014482164318243320233594260995291328934229785805589476678018567579629589413480410549350014384219749621735545523976644979737800547522875611475229242600005852615627499954028421230176200412921369581370015708590501662360808687268830531950190823229957970727860420761744621095896068002363869257335743226038306306763894805833950139031447977498673504043155095465184921434237203504344400874435323613787638446635891410839744827683520707118491275797012741276889500195209217543735305527802016613633518396068365073797584541725676112132651190268615213573758067692511519472031916538981841939347231514640853971254519181897987450499656416442058274960685002437438377743181679103619610374619949788642643445541098584173295078291596889798945636038858586301405570868956264265615132116085302659556765327989997360334393356464151196345319292667156213120447149269259185200707715506715380836522885250668557306288265096302514521868428175629168373984721773442593377082986719466818491970935229900968715356579066522830462619337594854542551096510920190612011673617799109309277579441542469084885835362436064034315419073083353233031509929207127004824551091486842883908470747990221748821537287676512098849821352182574494425936081668350627726296108177422046284965321277461596603210300336686333235448074326*x^85 + 7172051431153228556243025282438454780037001674897356348545476273419435717992901989104551823922769991093346849871002371798448030081262915124603710700128972925067316693812711304871864931216593744661351050475597479364638853893002570773113607735507659287039979259295431922634759719586722951432617948261647528041191074886482365502654461209860567384924813131378683048452521743630859314090236293417181597398740742888447000555564724309862284321699836049959272702122459165465035475829475392506045457730973075012726128693427268066475047752821071386163021311229362512258385049860515310568591061692019253778738247676104630214320826889251548923843840383541578142805005478611740777016495777991639596506460982961247723848214040830593288680101379967346732361050110787327030470664848778794527752261168508353629005034619511990188110550885389827661440037521801806132849493342987620313823322882106984021505545527454474486207959721240473726325259462718086957170673251744837493096211925819845315752510432740808203166065354704493155250125469749371189362462650257446395180442172590906430117488199889465373294401395140431702526690993861740550381151709903683337157982097853195080803128614367458282987204799153093511904924742128537030299713666499215803765291924505292295667316288644266489851625425454423586191536822516310560420926632058149604141966236173246533542219859321375997369191701653840909391787308159141072761967353358775191229749045475883194538917524944301205730762290005564379278724044791039752632267040291687716643845869041738296106921874042980977154985319407148959356519573269409304777171137872458933628451405609903238681076061020178872875286557291531962115361972897019270697352748190899507549562202111184164786542610023417447668501802135190954585578410654255704666941476067081033779519299018320352939881078263000361569078122389672967727019157893158898683553379896441507018949349965247147144734223881267926216047053418550139114496082910144402678891933772702257580080751490609264143754870533407169003945932842558647063103238434429222993888092599704912661895185882813345684653362363212283290624286410633682817580743021556132704703574232451794934107813141017967969485749170896766484199546500707912999707005882107063655452374688833660286355231273562070214185403375652507768031611561415472324919166602807466482342684959309986268615964450058938182521405488923570647671382202233050461858879077852336128684396185698671845343644089460082137518249642469183842739333912768808512834079275995808243384600881457912602376728268844036683618570436048483860644904759018942027729829682524669814732247387014990622208914157744916130206283896531298775583619264443946698677537982891547858657158953239677861632804785311106274922231072805762611025487930251196988403971340034780246879810981160766348086690995661437798891706313689111174043584779451892155011195365343925153438792619067426493474789*x^84 + 1688037378986233667484812857525607538531395769239198377845146823808125932722078593747276719029156148082584638058566960713043568321247172739844104185610891799947959546007473112648690877688614335388973967325003247182398451065192440481142748253298175361260759605664547598393831075899229872705660533922833251900937080639353860874800628599732864833725459194175924394583366247781822325939934038965733376843054558488570233775102010295900388664769293706264550306537632220279265025258823123581804244388873692142354743258715356583201364587614084263894802717943148577837345641182286781154212984289403481204283480678827143994275773677785215987943602301802918540663300428786128860935583494788847715393037022504063344368758651048056694606464587165153921370569333691516667402712170831615689818401587134632057001118052856609833012917294858049076489576383902965068894458466903828045073980718755428323097115411617024007579847315129969743742018882001514222449023577360301223494826404087622638674388198734143522933339241849576569876862249276219051801767189052518618044238318954021098507314266093730547720411234551656769618358216097577828385975790085716595027126303572334140895062396674430638752492441547649836834392121789861743243508937750866101549290538294960865489879842845626404602647835995728489922521537809565070918871854329496345864956598205008182010306746859301855761958910115382266332537201722734645077827587645341085653969311037825400797581071430030246709705250653545597674186503293349686779795357459641985350497549422186500951508263590084908494080321547833116682505975540138545535949458965902662945873073941383318832847096121246306328877733327516206695087880776815313404328908622463646062224927702735927983265723299704230814091960408618747563116491573748016996511416357339508636317897891174738164198588517802178807192607621264367489980974321175606978259390419453122528241843224281286221805510514409669844841096016267803132707647789880159892804888426130832993240489747029675931313425080700490055901692464470040435147002712183173824841271135745572936780602326575045003451450100665283323155449431378993769470853785124545249999198554868821291911031988957515761384835135700484405742331002578081276839324732922554562872779034244529826853422312385523328335359100306475624212088698122650627344480832476506685380457132642428601743091046171791113702131004663543448786374808690307100011699474455117849318755075477354745276848482048003534105372251570876434946460227785899029352049940434565747384748910283579872495394070148202099945986444483462805549229722235977713579988195502208644167015252565748367967131504693570955884000960729763728498121030152980707800165335989185363562518426665538696962075898627282322135449738722095587262120025466112235231401315217609720570500020546339126353097602195444028632753453241238491476534303132966576303609130553650911344523095431985151078554243875458878373*x^83 + 3527572932192666621058084352663586002619579115838208245525959858275844769962152786853057486788807729693185108284074908155341031306994889535650513638068871499799692767210411394129497730799378024728153293874052009282470168103091339525102912396317214199423974962997413891120487843534849693790760595015904475236794150171778235337235369878881385436037183878645207904849247839543956476226696119319920076001411489495457850365359190590049251949078839415687207290424426780537331415386073451828514692646517917418960807514374335410547896112103156013560325417922239242096118664826168176136991898113736546182250416303138019249146883569310403069982632693402147139537805805922981558808807301351594450088034670327213562147936059622698045358633114692611477036463478150706090454646708350999736378798442621625276974671283922447112322863869677207421370465164887643446278930272619311796655223122908669601779071850384016261859668074531770265189099852219436743884761108391866132050756153525539621273106184096166492351053427766410651508185381597010592439532058744236383351895655130242499380831783453801747534626209640119369899121395661088704564001703334730400054454176949698162348123898384560873518570692531509247158203173019796342211582992930869842549441155823850118452873765053271600838109728109742995899777357295245219878132381162131643753292800690686855738968731986436717190650278045376820460494268128830076412130377033021184282540597521001654182674492875004682182434934066581851819176961300646580677806314257824659223123985134070843214038250288243884741194358904482097723486117221082477043939439118185183474016027390910565353995808178828077364743584083929931641585926562502406221815879565499109624868294231322886054395213112953928547045258962000733724808150452209227183886022014992435466706416370545721840592951020745475115339585985250408740775002007043035780156793792024121289799272125422744973089041085380372029719435920917396385931685073289792484046330877850024925240233847622740754524855757005456321764884867549244607187378330131798519020727526953893370434988706678214167841567504460899426130049889102219591819294556270850407110916105916405382339006882405052722018326657438571354587454360733563418722102439850474984147136942859374874921748760266372014649258513486847050733228980718991240388379344315397335578586815251495386897427959361746446398252552584759849666804411265389952495321089445192107714983367854009141806504165519974785428028105873492718726142045118485949274427233219191839580334679916306908086868606353039504298339189966487199197255605666567597201330146022460777051779432498658319670144726705893716965202980770237250576956419434887322550975911466198324133476545903561639352927858314708811266692859847563854974079269443518720738028544540620352555955981683603682514082698975533851587605232190821544267541962796263371177166580069999311279276041253501824725914313075231255488303608101440804*x^82 + 609974553886858602381286259410822288144884650010958740799662036600527983837432510453302287372653659214657338968386113425949797505850815736521797692889367216318777402354719254737788556793691855669290642211033470080533673127885386911444601824016228356575348557105288204148668777336724543325147178474448709684121111341434106577685788802986051952868128239772552918137954003333460508093877639253507704171111682060271826957249453650581764690345056119838040703581792817247020929479946023408562015637749840112306848795772895984282663474891585266567472948578952001456100660360651697311362103797443213011229078590828883737879112346798651387077679157855862950412117776167476006243898901798397610684417058511112640414523711403466073304922606024395673791548842323393324164030179620061427833251973606656886169024404905039339063447582060339363497839324748464188924684960394250230817115082989787238638887213625586301212918187037803210178409245527849082736299132674938119145071338580419397205778111133328796876601308668393942410060242921107112657245742853026322169892044970681861650319132644713609732883128419241818316291184840223581478979844540112940059077190093861614323300471007590460022651714682984561441487377497140231935664872859564202233534104233894207515683455474773337486249552876282768139901942604992513046976425993763973746410516498597513205293290982313800768170664509088283846399967880364781988304906381871297430451828716582338313165808265667835430859564715066786896876827315666496524045576691678033622687407926180263939291354648346261864828477362485434056849143462147868994873222410995111706357084990359128932084219795537741024806127950695307229262538121231166943230734861889856647890796936563633466083374252069906034819212107561628381356930270876227264041501781945558700592090841286650196596723707283779398760629689420911868685599926667408318575745071850423646804403550776242839139544142676330001044991149565385664490355908644866038751070446295782160865659348189866585728374455696880166454053238413285745263510446365298673337899069079412001022076460858418651244066731362096361906095173658736871560528876131135387361794465953787605778920403474066433560560007867745519874975837812415421298099136316176223298698974821260613919149220579383534092370180791508730073226975636288136487803770273540993622428569517589067663992335392977261341025639602088979437491869319558195150971700970851797583830063314385225745846855285885241350057884653364790132253747643789953868621694051442060768341659244665106688378141481143275114154355109826974821122771293487180231778878274329770077896130153478871997237471062514709487528130363295546111810600507909909221193607945202522761358787852468552712868414861724638438734800556036789016330865964771702709558036361236127781675060500590034534908778179855620346838435916066898516521022740073168380939819963115872504396726215740336944710225040189603993044640109655292564947389575509*x^81 + 1760603754082688568527999720550600200500211882346098296183984023936343365964436221293043899664880325182345876775424843133114489726911819353944149346137503783871511034515475707096588758201165484504540122938769789373294468876077856127122318156994315716080960931795059074824241832293320135680169906575514758664055808991357824069385439264158508821171810662983138827421822580317819913667011924957243785374191762994717263352446837408976713180266030796751607091108348809793737215108441262629247387226327654069198558244057745534156915260180356467735768796681492536697533700953699409618373682877553207166983028260858661546687652894455862107913373170124220502945373924244001601037590934262025198468559717362726292513410634132659174508560388644211176160155060969882778645580587893043582660232723789409355301082927118520737468516895244972947838946693359327169590541100455708370032716066032143962671956189496492566841121951919585794940929137289927848333079283975708808844983150527898918580768932327552447521372346838202833411396130709040291962534347701690844947670838534827025728528572663559387706942551666592293321879739108640902953494077996186120183010231389683739967602149809539247024786963236485246261635591172481627530769339812397846328691770030573854571201925241993756072553359651494009085111647895642979353971618704067552442250265159396458781214757701793508114528761908255507769363562697418935993135979176134808677764765080820986875101752275873229709481363237149485839030790604940887664980849808918502471045039612096765523727613473285001912114943586070469294023171981937299192977362553045356816471875603426247389117098887508617414634436221364719499504449239133595600925988817149948038492315319187984952490876594842314766705563411866516230340491474721637417632262794881382697064787000730703248798019773907824058956042943273382370987605661735541521402109124396925203832876604473220221112511441284646377031036338686381636940436385366563460059684311878224786542289876389366635496445621645166566090581857289986435673633893317871653740379811720287901510073105181232620486393559466786943354933127211365023477670748633243153088250324572229066552029606152743114415802790830663225335070345051822296031458036766746879276103104667894612710547960929758808792111458093396055526046196135597068638870045934962634563294820430711923241237430394571749617354818166561434516064880342528289381789968788721263076760785531136357883882086753891744726402309381488886037069540662207530095213039902116923395765887298715166968056115509280744446014956431660161901296679085929518885442461486361077392770459646124223364703131299721521198267891722795954070339957965622978562068569000360494760857998870947509189642660383132821207172647843187459020213445834142258635705638983997850638058165312819178208824648154174585407160289966903228217339463126983662222467412088564567143437207770282781567184902181959710145256387596636932209264573467319672901227983902*x^80 + 232896553575622925084557948205020615654809433656113202685250352842369360985356115882819425435897324377081940630481169702366881317090167424582885319459691844985467411884867041082214431310823692856115776490592859268828552217297411474656701535850349935280502814337267544642760589131634137600825912100069511219783079525266876809198071117899012983130302784100118373014125369365133015935704740422467779627615904276789975153567047802878416040136673797241409083323637401013220031852135520156166276671862550206427393757752261515525537292555769797487273162976834208659479821093284513604859915867835386336840847750837236145824445902121334531580071770698429942442930810579136167577171441148783622903924148843538835983604305319761476162881992754763651201531571330835492920115164500357721626854446690071707765145879217246827777408071890951003254256109068556248059266045698999876906436377804240775903373198138640054858056538670133713832973958358230460196369208275744018549878903393769400037183684275259055572142813706738313276003156736047824545704370091856554419828917679829297961221294110885064823491100295387749009361722712493810848852919875339642077583843055578683771087330393449775654159684133417901457703569583660322775540902349259529787410955999901686815659916626442254127027286391004280281870845805177500148056482793330169478587977204008181820457492523211438092967222485291936330246439692112387556010428006168228991271667930542181705407701782436504498034213518062202617826925044856189751899271432983629258267813971051251111307057165546719229732813305697367575263972504717075893207663107332351549790146177497272048837089810785345830030409355284550247360232006426744712703705070907227794871005531773005565736663028443926659900415007370922967647893664099536316951702812508118859506776912053041227707917935069938966172008339002457630413121362556247655831971185474495667173843047395187050852596397180783163266035745994780366783776780900948910481473043412492937472831753800220567562009531990191058743093807934041802715642107861504493916121626389783105263515688124187859516611144446423969826295828326120028207248495590773055617190157033008476338572012680707403474685675177467147606195087293300714129114759570035680217058255727658143248992447382904860444232717232918880017051241674144625745460328422420439665064638785128352796750296806493526714665592545436048821854760931886517777080600655492306334413669759535044356543502589063172149980180235687990234228712799160126498620472054964904753049892789972267137410816011058332299318227775143100803987085983329825586095038906816241732088343814345944074575718922278418568144913078645567814494921011581608769971872702531789216197679938305900096997927206108249185015088867245885086820699502563859237650707759152901127853692339392174049480032359172241363742395419848353176413826429943767334683019175547893789788481333498317167231213897486062930381711708969251341629668503990747624326509655448161972505336*x^79 + 876375396546153184400608751867773636062027417843285834509549284643176667817699629757328928928866409415380870539031812688287233307677557315062737923066751355215872695849936530630688454390535997792106601174552764316752918122776480267288375188606929940385437899903463429811503536737460651766825955037204839780333667662395419583617504859787807310827105432900139194858196846332845307677899388030145629803973580585568894060987128168719571739455330609021064339970568367731448238700196095992358482421760541587220013395484688212678179855666026576813062286545715189216672643445032468032828476876070846689295677114210043477562108286565075012566753885711061058808561846121464973659051273523005682519439144074911746026079244342353934454496014944857555367539880908120753215654868173418988492795656341658809136040143468764118063736391723260134577479631311744955302259666423879569625806859082028664652549250371814131737037090806307507107960958599168326823875398837567424688216819834187877013539801093909658895514484560001849885263861157887989433310539252221619273274890274252919974806947480876051192128376444417748038083613319207809315347467053903210512054325705641097332539002000501905930511511280533165203601588929406496418431541753695984097880920008136268247772317331265871553204870855156433310137002894811200307108673068938797077084319023113435292447763074539657306739301142368347890834748158560500849608605817234962035021436051183391351399079731967556326188339936028867808409270922103393406660719377059591389678745813266343813894992815961628607206134813940022384547657040924735971067213750520973771356411823978897679288186259665010254348839747682443745822021560589984433711158861514931756304128043501946476360930721429183716449579773241196431441977899589459933978806200480282963051001302287229904578911775284525981030036068464175446712130509632647925404357265201352933820021379905054735274363044274985447680556433916561943067809323094447872179321130965690289052861740385567383474825751485228403724786434050252158974003471324269117092637499671116391363438960845770032810502371295008924910219976041683483819045319161236283185504855110730842896635151330592881845558890270068823426194635183037324150554494827677644784982815631958784637046771834808902816891508076529531713254159721954063045209284135828624849148409323946674494158432056589729369627014750050296957409586000633082377941792428316679084413178673608807314446944347804514035763653147024599051539244578154918820001490835308207194082150620693573289949496805435576424058461076059710184197431529137213736350705665320371751098271853086345530397843683780213994225867631850360697474474039023987635163039720808195513447932104142403111267964505403119361759049829401196711199053262454699885249205244737726646076894283558267284040135584369585654257206688814818311707076956011623036712850083054175642716075092213136089873465067741270897493987409798717727544055356291139075675061733386912302996037414328423197057*x^78 + 91465054844744134349079566584148669885762988454287362379962517135841256996703994609581162464196654383207442229911596681090052007637450751016222264334559840407775164442312355009604790704332073628591257146873273008214387918473543647902562681745927087720011205341526036848480831226492160381911840142688612560543917530650297258004582159745600580559697356797588050331956205600133789489464633543568154770415149669452195059017042511397038097895442264213217780996143755232824590772482810279049099881340529186219358678336890030887770166000877283322374543291974776766288788179763500776670814814542408483958988237766378712206805814315068749654206650237559995174848644906273458269566943282028125317756750220767430739422307789532740684714301854848558372701374915008330175403852701174617771391788554309607292538868435775990233265161211661033479766769910876477096373534798693508874909820489513023018455180477803556834181303350239209484625171256590055032505447605502179087445537939616085597152995643723562636483733073571071916439935343262914479514277298342765410294769085567084215058171329945715948668204092451698527904486566687842420697901379185489781004501644273935044951295885897696498146554557259988197559845293401641838517040421719612931302756827964413906532186157940597032623679759558180271749951346102180401549990274302161543081438048802026792241122007646667225494245414879668250885525711016018121915359810221325015320591302361529667440838354606920611947712994833737194417911577619920296592642469668373188907264177595240493109257336747134198535210959869281426452857152261011136061042471292898218357255424254293692039993787591936574258191527748601084625407326615996499181585646544501747787746376207882305709906748351368672248856679010941824110464583608834765460102771185458350643333115534632834977133175836864242305974090300155754886522494333228693131840209224245118963054587132657220216454733807930504065783407602187639632941541653900447879583484103945163073700790552569717839220075335329423438164942951012602420829799309615911175216461481122931484976485488372832511541855839199558508886161096917518178157105820202067096066570044608938080879708587870711865056099672409546684759304830080565313173354755015116873064856162504366848764506692772649806033723720759575356983936027887470778887853686385068927533806975119108808319514017840650028999944668947940189801705060011364927437164877469692298782764391504390959401635136599483564757702917631641652507340051568613391243067757394224966130376839724872946270617367140489563403530579851774885316673706678347123230503127265412766542026519367699929485291244627583382342582677036848914193087438902063963255323697708129290001450299692210996790469753209716338650984150895888497333047400146476178994104029039258779581037448995131455801833875421580934973797909797258166871671933318423120179250786686612114712660017846115930515375621638483357095666161144422300136097473643700075409535323383247445716398684623485238519369901049042600*x^77 + 427848928586636461036034131765263306003862186321911965830249106489264631681373360020550992207586744085106631537809306973388249736651952097989546261036211511975122444434648542679970096323963778208724767753079991904453762325280994630353167619292166931734078198291977178544861280416091968810840372136835714739223370092215184479993555080107234573846757564061237731613900673369800730872892221702336654155099846898020091673084904748378190856767132241223649788570916247461833745244144989394166011433608064663274159110081417589954543732156963409351258896612044119173705310345877787351261940255579033722801836342287068767031191236273470290897714882780222274605696133165291698685436733370546595284049383184800810365626884487435339331935698740587879816750473578743115418433556441916997287510250220278654017020326107029025149216035607909140808090218830470696354427003824135417470665247698213260871795558712628968040753875795005332000857526026565962430263214014104853060275067103244954823392163429925748739581661343381772570471203430923236386132648917029294099026947377164079743284138841476441579942579854180847314062287551572693704481973485080910320232310946135956887269987554461743837617492256132030723267674661798855292598959776139550380620013548732019361368403122618032492871622475932459907661279843907830284297173052824286487650148862111967368417436557001093433242064583162257080131251222396445982864981930343478927167411135777220355154352888330946627180174220053845835671493613346938923470749202184126060723651114344939876310894665719989719172418022290725183984910742794154704894792060830100313478212246681819045097148580026515246549037712326638640055100444308961186566604143764731878409258672046379578435535413753966898295021306477696174643117672310061550789454643808523728992053519104455953476236540861293363436290995411300410413561556265644277736496432744424974633329689506765112090022718334822634410586345794933881229478236629620246434312045414880337581122089389336980301564373109488066535438123853572343167095321722790666282126924961893231577726887870007521564174753884974912688448969880240146253091841722850048031491018933779859352421586359944483948248863941972647982374695136460945768014778752253166028179251189658430314207542342828007448732392749248689019018957679566479419799524008492359643997338119922364651499678134286144873874082848450752851555612197920597315916378964462808641252286878902169921266408513148098659193020929547039481190976462246592243658643954128879124301084492117877484752809839938529708991826334376463775793408244640262166157413477456407115202668385598166167404041019689835491454338430445972649257894456273841937053657034933677747383095869793032107040571646576169811956459921355826844278657827009471270212255633930288953287784585759717817808410814935987732113950765162626858002045888752554383345514268424908255454179398774996871557420938741920597261942136691915682687504207999509809906204734918759594009456162245864447284012968170061894018159711121881*x^76 + 37203649529031689603254698889608748086966775677310397512122109102692759791659360644265364146685942968326228013936994116400786912106070505982791230583853333379671301428223551668102507614387847691787833167074423061961037108875443922030655829411202825255419309252935949583550011240385038837693587958218184100414616616795510504685550091936557017813499060861660141956366605541675923807896782515250463352327306115495119770155221680898410739711530584011025346175774021956381177190191007986213532988896338468509446849411825143566128984256515555164246894558116636088151405174854840981385367027387509342478951933301703550297364673741100137924203105591566950661227957593480452719654934368558610470087869340679859701745399179383771585453569454395333629603736046485519842582117969112072507987093327754466997925844788204825720888397101905347724042028460982334502435193598993190618071102384187584483350744864254104229347702645781700343152584823524617162327243838245942513738163971266246269448252597798288278809205507096062365207224959493438828225439424404167348652152643173004556713444226067891577853735974337119483941541967563204147982733315424718298418762348234398898985525805050767931929619449369032827065454396385925712959890216757771705415755818983955225721429467514957174892614686006755409666121251465691508998847478805700900131277034528344666054411114034574234940556558128868142129327654175565114871990668553737623541655810977514053478720224823287833680962491793452487755021336197693071705781333243683183426492489396981907807464304240952249128472926498611193780550626070504425273763325087048739573331892277376693184389663682174772905538390478038142931028978694100439202901208371115436073976018728256818552812154767667083705016851751475937854536178166300953014396336679827591472922958661324956207389394619488970044628024110919978735586686184207834241942897873713683797847315137330227311208797045325306459176112137183436818656487380144685754999498751269096204735929882942781403677334033072662836587584718409018614540273724461202827091492641114684692001367851658854241446390692350821977783455978572668465478793792752009095674028708370043558818410533156789289141694413543626081547929789899805622044063177165201723818021790091284340759616298394210918990438158872008300638710112090069150256353532915061989619295925619866236050558992876438616389738464111043222300977937102422747455383632488142904436250119923655544944695633708311772119978770093679793670177204509412253007610355953057319231621027512304138794605812100366141688978183370637326363966259831411876708107432717759584107073831557800886707935821424066110661905615467889348118395630005908799255717612157849922497316979547586185749466617349668952690880277943931137807510247011931482542179030842277951888104573208656796884709587150429059087736292935558594216853464738438044256609971035221780971922790598997288240469927527874639824916781620924892732530301647625330577467364246711187785005066022772944664019560897235930273202713050815711934494072654*x^75 + 197031035437956949974988688039779389184806572314555686512159198590000433278123578207656738447820714182422336316651410278426292561695150490509790151670236673339533741286075994787374440807256917001036619722646037972932401397776591109041467151996678292603828085425833264279763592861150061673892229638106522968716352837478501080558962890427518429378675360464561030255917810966695349445549036624939068876685645784549248455078283427718967390872083153221195445165559918113732832185333602922838846692257830499741271624733206962831245657271637419101501905233930136709658964780904834837139168897523677021235940468009824020242160349054243098905289132563945880099397786953485406647305505265583270829624424957226871372106606910647376653058053722012311119688817166376084483726717231672830004405548096771660566236111969011933371746953462613817313098760230636958894263244708345070165523186959653594928413711933247791662681167353019616530321653409536140843888123291563650889747691428134841960538755958738281699222244712049259132635212869006547325083831305996333121029234479972201446340045896749352012986413900784786309386705082411643531896325991805925707681608434396705230765820166960065207360006806782253685409240977755774877828120525158457337619515773569948663096118221616366629653621865593253692070183468810255287833101816642779464737898078844456184043520400001550261615240244012469972723118971685427880037366804792755939103140313351038405893942394351153176348995286724150399523299568498628650936945039877208122123729232329448541487065906496284404374013507565269361038802129337192032944842798272786361903643283942560661123549584188059705018288946440387234025154483184351237269400433366248542728282303986269942124224944129967846908766342625154256774968066420404438614278719469722266211076961028388640565805954292724673465065245325673904074411550428178898159506738748068775992851037405425406199717421158751750418553796216671978151740347443734514928025511476826692066553378654201762794093000022857530593246728088141585038254661523419499754579254387194168415400625332137696736651774134056283921033399174156257716719206669111226910118752609953304797231313683954570365926140271888177480866019776412598852721290289588945528317312141923545458676445872252193537618842680719062613460455614968281712268225380886416569460914189859158121447622241564426329359426002956758586224458605339886180300170760623929951874069750625127152595784601409426301537606660239874288992995177733436620410685957670475981825922256664363292643190355127451766535388659124110049303741438472603651898638256233112029001368471448853666837658568455185099616345531873374786409119961230557230806238164264599314494799648303058697273694904418664938179349786283454444904576745126117275121525345638557803728186862155061242727458544594356576937584053043000893387020312657771126310354938955143576301289992098515670076380053539826000286468648285385442219355296202451065953128598751828220422048595976222377911369192049604357503519373761269367593376945618236844956707230*x^74 + 13087782580166029209742533492499483091025136573481068499417645655229600721147691165042945086222521084598647611762057558295706234880702732190431815493647166963421744883539381931502154241607369954519951392842010446907006894354694911411725655030769846773769776140406083037278918016183933922127263388964048568734148909781959167632669097760148842949047454074537219701575538427742963059711042604185423116534495459759814282015533733403204783029084993778461789364280251427300601106553633217968525060119468268391016841201846822450678771188420448504087714797565000729682313241234723945638587601600704889316456351545937726317023200871043056392404989288944194496492082010977736448433214476166878988611454052517180542783700475476945784502138048050253896866442421854399761992932873880189708028060981363710857727491446833078587769817320197922017046402509089853534799093125460770993091490500163150864758684339643649549815508194072809069978270815777026128042620555734178380548803760761265330359116094373561033097053271536061497710511936439963094678568999427145080820879742368765986563622631749947282286637200596131325080687701940562180943377187174983002340744807529921491111727203043028555029633915097152525633421315983644544132836311094067814567061828495408725943057999227740727537804683432126008898468836190883189256008662492340111659634758782826110664380963028100032687155051989551788001806776269819502567800897579221969220830300981081271958820240141654701403411092066848567919321585853320326187595147575477829948089419846028019069200358597940444449830403955210969704426808242246591840508193863137762848313324744925937771020252231944491044000649943635329005639327054950348379128419002652628827643158814806890073013984571960202588633803020538785459800072222330661417168397322417642499901465769548048732988762654876323246172144553285331676678613217683847214575927898147604224615891647250424976453799710225569205001179800260227873931229840156169556382922945611058376640845559507672959379768162149870059453712279076776700144908080678910283505773439923598531568027099749108419642160217858059047709011255587701137659253192640348036384691131135003620581902909016129675301943720431069274060147551219751159372950084170428741179275807316599180727483162390592106747718186526475273758977413164464475671214819421507249064948363970158801123302744802052323333783362246624227374460658612597236135490278086472352954150023939662022456899577930424591208900787904641028856974525139225016444427171232581446828491519083668631512789100217730357598058878072385860149484806874526575338880133814893509838643335865515236367126893635773588947725712311527647830814322159164491700971022852387148136015562340918196145363069871880426281599132993915690702834995087786323411188670218955890190779757254380672275240475633215231131761899788958040224158492942606165523357975473554931027340865638347212139122534276666438879305289248599727697695148842471997720098346605290929711869810327128703011232282969409208171590392172935381624109154971812418273251907081370825851425*x^73 + 84738710010856045614133071489912420483746370460577496411509208980855999026994245741472998768173010662247541335003198901262385382689926795352722871246672650346185294592267839362666054465363588105818895925959610462756910497986990468942505136858795973506611098706742023360684298172174405497662041242122952659688447514017173209631770102833285155611602953069488238717759406380153012897148904816485287547193405310317721587502259328771024728477523320182968485913348288252706200643548956125905903914842400496163354099081730756197696484816931284769497786421744639737928489033391791710079242960784169271787288722411980660761945525153962131737524612467147635626586507068868905891437527113718909019325177691574606952743906706494784448227335525239115693751785125347371128441899130959990338271385192713737135928020474704259776720281301104242742825716524692023630026475429877639949565521782616487634650140989998522794897416330790580122851232730945491768637779184388112913186327210909379539844082036315194363926318018373828721707014444529689123406599067179355787099100501961225573565369178616846322254138250357206701325547248136653191150631919791594216068062174872267512948403043835904435117413735035507908838257743186601107127107381529087742257698666321441817197103399873448034015480232883697419231579497870271555176071565243284143607639845589077369528886252110657370566010687387258649780200238013313761240726865970465756356130019695352470393924165568005261457280632126527511847709007741055591402678026841656511888694563256229156077960603879585210132376611177733602680762556940567498376240223658372256275279277493565522636370853223192728176070096694756567304590574935344109621443376862821834585086124593364866907580265581891808168204220230910740577961050680082498621856976530846982243432632008256891442082750933598639584105718005934357386353890684967434450678028615585866027452701204701167041768598910002737080985089960732921570018432271353124847597018037255621133798889892854369395280554824276787358521757260446717511625851742278840626713894136161856901018845803712713270038876160122424306637481371980371111883459654616962241536151220946343720531135454816687797710692602938686442981387872346945647720473970921950873048025021427786440572319482815434758965273616121334070409566582069310992386007783228678984781749068812585381362010918821953520508540264458778204314084397156584692687259289774043153106963033562651904337304664395015091708144653614188227921810893529523139305106922724734323754506047166839894484482726354654395647035007481412084117138283086401783456400670761551797598286586855266375966180049100567667919853465652892953081309383934575711774981962004685351113659371345770794339340668955044925895431217173622724281633116801115186368980293310609739056253597827508518427438781436402277360127548870752410856132877288594454473032183945771808751642203268214501615380590925866959573701184983937832234273020060759620799977027938601592019844098837033141404836349404877743917715115702723004889688772144163669867353353939452684761945491831713889089*x^72 + 3633108346897755091831421141797117271303455924431294127010249237551542848667718194464135831642234321170607290352079243403110902078310542439735490461532658281484478688360374446679371040752236737169870242817187773080012369132590907914172509155613571649721891472164367483594621525007587014505171153326434104032454172042371629698223876373691745073915289582059559998771290117254531352218811374950592369300262971237263264078212098486062650800581435665897035464565312529754565503061145485906874641191662220288795319700087885037900242562487789254537644975680293756971139940616513204727079412459420571998865403342732343295501153584995013328811866909528330571804949074068374236354772579112624340891367623688904524048522760418121241362964872518409827103591439292093690645691647215198672992956185454857426866131782781706040586923770780134624034929351786182732377118033743970399799363750603843904075484204941690537541630966860257975431281080899420141662130945577254181780865759813664965345546162425479226597140612389134016653707178812016340590457903262419944330450905906001407215997748218134362234913071733489497670365414829671333614708342648780334319338714796720515948083037320355652749867070588793037796470617143825158173596129928510859898318039350293446564171453547575017015825315298205682938509300821674797057859385370169418222894814160422814276113424624299930526744271375055114364220516348257793337272392651867319974330288535755232234016147878421802988577960591901313895756190013751079941469280290596367311630925000865591202656640774454246794557528697287527408982183318197448412963412651710053884831816029370045404813777010081288867356046525427724283234864479638801896589017596962261230552712769095025440547076598707909321358752893008490998232568501534526741664359128216328189354770897109259292693199213819917907970094959871145225655443131431129164919203075144041589597441342195550866778238341102374945536972847124511527321709359404244798642968117255526876892902479245361582448504228908788790848870535364573826611341723888192518859110898178927144744290128594070902054833550001294365432607893011591940515291151409249028343233165625001471637890423231130256528589380434117549420334069244446075468252850709710446139199495347462528599452213834373584264612574794783980370307918025797186734389794857802186525664299569275066281961219056167620368271057285097204079739533352493686444560631387632347034787734268947800698345743102779139681890052117035323422372948424915881386035242415136808135085169897990538920284323894413380083221379660534414208254916635333627117187632745625131148026233596244492099787057690804333218345256158266195388548666818895968003593418567295804378942819958515472804766209984259157182823064402920202937648161130841187648546711837833663040323876291482097475536650897096199201433445546938669990996303110975095719088586455648292189757610432849760055598834767935679466789368843384596041678226916808715265884515866837104444531357418775639890700036032309989313597202496007000451151278576718408371902558840883478506534980635109287426541312412676779*x^71 + 33590703480544535827164008304076139084448462819458370782261445818722542359652007801940720566882257471259404967893263786577831157772763820875016700752638809970320363283388405020574369423819735565068582433814910298552908405103639129260758946242962439896503891814190297756592661131204922264759679920999578723915309201466350715253501142500207874209972444695327613191682244955679955982499403365243632811913178682895307720163344169296172944052713899087825525397357006553943043291159693518715624967189841823806196604850230378320894391513323643428927297201439674159382516190689226113993349654081382216986897365128432209804100442370340406833393219319363324001933606679143099270404141746636530212609624363452426210732473868555529679251322291736450358091265522867966303730574689681201168953460314919870495362678877172898195824130361495256560782496463722602465403372350060173944999663375541769663942264992865577758351570491491849828230753750738703286293345753627574142771505607624048937572187520802679079729540763112050245117020191790215380466943879975005426893809001747301028608994642490231448436394091295323169461852104444965960893638602371894001155660012134118920065963148474908636050494505323987519948143739469059982164973186202362011272008756024647055514888962418810651106107474272814254420999274347045198976716918760734805675268419256527564343894413115380111473468614248835934116757764828756554256993720333414950244259434596224507368179873021647692573298747691771892201722439975278251488717422677557206898600658480260871425922997008710430442506285136737614557705073430281115939484578878508858266446648271137061556036239750415696728074770823728763688175211992667599892757372152186279765854216669279042237102027582336796381510613419840063490698089436466954074842623926831799952156145530868004435321550142544569230902953351471779958997194814063498724733577211741183461017012729681018388301146112789264955578806862560825671057176428091290017003699131602389321297271299640928813443873784842651490792878515168002964548554836836260045001181541466744986511449045025877733207631243273719982266227185580794329830494957548624585308003091623448454857605072826620487536263708901620352937020104509088971088417574475988387569165031768018648047392397185857120628706040885844859861372547029089441919049252502714021160215853646958016354285223581957214917828523810191457915124845589862750930505553112991542615672133054637784010252827070392429075454915038221929324020202115637520701710063811580381970968646862695482985461451386576871679784066052333361919699699803285556031662640269911506536194698680586926545778085458472727306938196141496395621856444051623838916201688133808938328278415355666913527691121638270087359277458209933084965072398483701091051430176128359449409290210426286536754870316560052245306858494274696748534977737881151343680109824063037680751442233259848393254288600825377459246142688518253688487679786154794179036663212622309079363626355359241633885820122308613298203438847169734548431906781720013552989088148839717911755582969616393829852728509878887722246968006883264*x^70 + 512664633515853164431914057119006331114833625065473040613691834003572591567365090637138684043415727704558625137494990180385585417363171670010402795769803592740610712901313523153090139142958098180392663379717828996117126761517432104087868783751148813770314437572928376930233518603243775148144211663682741734467820603590454414900784378021573233592736365357926747396776420775075242249740461600567197385816637457655049583457788421453038200919817873694226470185591798863561628037611555885902928687019707964414859731734744076606784193571115541809437194953602894449878257767501807378796742904672572885033826437190779193593159486350246960526337482596138521647505986383240012556898896140825916498213406964254570753176403631285096967388750316151858873615745272176480704260146496117433818677506218692700909014871885360864544457680069293920442151187496233986434778602131311449949014378273480481535580746100254099528344349764919043808963738113809638729913366086018688486390520678925785238243394445642588009166487368025769020666952989158724775556328408896535254592965877644478189050032349368829110221247538371661295537772183241213289836583236131600931952719617791019628514335900293184674565099937417673395081911596551531401250486040396383632497858820665150107327589198068591890591184031712666206195670663334690529153046089506689532270905131070291154598107887721824193328512897228735822673323995069202105406185250349913687671967490060928194669063045478322535988261743947517904435412109107547269277809366089082542887379531863175980962966736318049775470934702858142423286613327839459311794418569955040461121805708797106226891402868989644162345735216798464860845008727614496441009100750355095506093169753237212132371786005008945951760166170308844679916259015479415974845738381077081812847338673141375114698895889195096700578806781601505536161449875417535370931337503043214087692715189340698373306147652740604473225719166095862423175429250270411259947102554611714393303945008530655622435910843780645411442858325984741736298765594147447472222665397165453392894766287927565703185239440309604501805985511500082052865397565261648974652019284409223793734208349135058443340709763855430304378142583580933059632231485450392211928662891322334010289767600018000712832528629435935963476746762609778422919816755619327606153587379480762970129580665593364623261960173704095644167500544460528448809956549300107415007644835908778465081300603531112258932721548437692693871948546831928001058445486165663821330266665848290217459908030568363473556556365800009028360443371277101618458446266687226603419089256264541494815118584255957676321043777522273183857032237781595385892664278449664127273692869940855803124695215266346503689623189792916233188009584066611756223466043082317352030312556489714565238386118215321839069832534921980691992998785768928269942033967120283085318883739111952321543758340550339046176453409405659884354944903661193055521514525632843100436094780003647089426715051516616077989004982041268515014226785044169546325728120793339386649569300581927815086432014259485891984356644076110954530768552644*x^69 + 12446885621161176459964387814793384273044409359746333227712514897526979906778193387748325912617319494728919295621277871947463846744251027326524684255419514625474405882214389173962120501507060193036885303096529922773336035257801839131081215928498749072276375632041853899121610893246028821622193873862983093639192734967900068894767153735074010846260234023931379671138670648870747460853125695534859199597207864666336847725845494429138596260941183419913457740441622809411838279346399525525641921911144940464183602887154449107413513421880301495127290041590307712176179966905487322317534471892331932606302432480705590769545336968797950914437109891674055131226644450324397218224282565656908437695742778893641726052977403918835687652647159006874134943882775506785150202915449838374300523079279562881213403748830052841146925340963031117426131927980567486607153756959759051103805665637118548036538008185403258943817282377210372177856334124894109126876547022345014926252806883214202729835732739904680680189561603056096199418543017744166217964648866126219733421470870299437553886990003435129711157273728769503553124994445129596646160692359313056722921008220289729877901393635620709893931820477428501224314892990171550126328970119305179814832540078661621253082644727403713280312159430149552895795735310468571022754911205482394909063105303696598846142398709277533984947568557004635515360723356962860378828993164792131148840911389134849726502536804923188669748606549582925140972126187591857420059178721140630383773612444460853310907210611909829070626120357366987220538490826889147733078922187737834922625085603753139330964949610190125328856270544621258502045899402558524266371044395127305545349783329938773010039285722811162181804685744491576431404516699944270668254349539918717007120919508946843913648141409322065509528597285322260488217155267324766511051746792890416925205553813166960673141770567011221274278948122385223465867977169188715584728673263154543031161126928284516265827334515881006361617057821117627582775359630349062251576232456898206152916086023488080583273304015539546118621509836942970074245200320083128443475732224520008867823370199262686608437266824549030367637319098641132976195887693400361284923405267668746467695384499942701220199243598785579406344420889927309683495431515199308104260485714097831865715354599831253057742177714404476224054901228604380313453157354408526122672707063325832941561127850618993366282201516161996548531293862227557856268717119549462377899806134994269368435862440367416296237902562052188859843886951115069668084829331149419649501893084826173557151297897856020440107320252949783541748840702550599282708449114368457698204315989956682953440564946789377098402315099031535957755153311573085729307550949957023110229817579236638690778727764603231051363472668815287815020014528757881662320049006903608379224249020784541672234521091208901941223049247512745116786146385171184607177708222829890699401099818406839304963315021093798856164036631040566917549495686022400200828962403356738911199818875057377487907199896830028986440673324483169482794391785860727353921998283735*x^68 - 71034077214234195997371458597775629074789937457529173884595783873915778440008337633931131868917050650407188549789838826324596464828911786940339903094188178581744964828995020803567061934960238413164511831277495523372707188001739037093950407460310682731540686903312152923192524064837069913258640728426440387219821917511372742739418996072242935571225274038218267869274612452678470405602062511258158777854188910951714718658959745402847350840732631545237833111458877726853402727903926463023308195635195349395312843335414654436177996016631112303474380947771493557955548076754197049096279659206277050058579839122445748382856784557264390658456773611805130335710849263246912185333385063356525927781827068276552765671373144526184836366974197384869138160848663146511181043928280955869061872826503049621472966280774432695363790874912601556097175177290870885390785623057422208257599106414797995711399650438033091892936534364689142363354834069507710987294905822348672699120367064995037535087820706197391488799199915492540218376923995951684296724267873093788270560596603687682839213517259173265047590851635906659071612231189924017388480261899994445760847404310638890585808984833913743257082396053421390150132876340121326933465937359329494008225970308294760599264111170033923452434756938816448688842533566816665140014238713225342567737738520865779914628197953747405939354295692664024986619222286777546662753348012070608386992233879054030882233180655703208431433325437327044878515676435317063149036493283672202405317533215134225733139592353111939951161797559854855695781762482097260701215141629427258987692398191295919589266271993678520062671464250151430172729358664965551443225266480779085545793989444536581388553261882304993458678398787496705707113676846646335700422574217693361852069449441483024597414740688684934977461841140600326846432975977307976404405625023319318079621375290037837741498496710646054815294433942799331201055669534669897140337398155937831187936591874684046052415818958959967250668334688203298005843396151577962505362677278501421640175751774528162687138975698510666140522763437440539582208412164441438829300028211851609743354433582682085571949704428824057106714367546452445597685243423426795727772949615620909810778980240386148141857038632126751403883124881216374991478689750739093025268154234386015189610465944249581804436494794280443952454608496024245662138084647088843085789419744993772175830423450465019206605992144066070590574357157961087906953848997084607428173745494352299765475622052274497846553055235634782580039865492705698207369491157879154013888479599875624234539465986172981256470978329730609211542023314204649584207888399368349032353227832789371246627727354583843177478978431407440905847656224213443980636286922599447851396286455323685358312021480666971278614630678127150290804078207513436748985852990494204288295931727838915018596074888202896871573003929073771973387070928873333433093042989212724539621492807734685422261480285656187518050937516567872509053568489400494436052144229334588515983163806732610846200581616046613340458400414914709655331548430968065571052209400542038992880957*x^67 + 4355522046309926921120829477717571902913481797632787711394156064035274346824435548026339822457890919589390343148730212546542359488514867158252505776989515184459915598171673898524195032772717833325251520933627186036585500855945666277002005737681613344462628192531162617479865360316775983558826216460897955250673901730577185780316109442741524906631736559382860289848046199025599123936231205685253777587120279176917551823004454558887077048800407804267766149531393904378831449456309868417978242254838709603600624314056065738371236903067641245792634244386771099500169765580066985126610728276156932851516137936221655743378574383269409985829813507074605785257587304113631471026370639608089946210022187010258198425934738143724242037122600753684626071814985400745769470004252134756203914503012584606498427518154453430428725442446689666981229225936868788220644535960741202555597727541123042961996958911932666027287601950351700258478191199573168426154925528729807512677867826375147612942786439057078930745847289320056773736683821088344235334782080123537247531752062806545922379531738997107553846192393964039704109399007550802190241856751227692879360927732925894338318222703211182979892165072630920691205312030742438360505314609083711300864053026076645896349437288788378289167439284958189110470329430404576677553768082961358659778261647050832017457393226900333181836718879675400470764498756146553932342633955854951498140531044187546043733930946809154570445705153147026034869700102354797449384276930260766221497283139967875351105040618139689106674747245502839144531513715744019658714589161434516115640593610208692400805477288919657481918088650407794019800290997023611904662373502388905577449953038204744010077852508099599703046992367406682693504989153477577090474488563533903974324258133859920000013971196856355233720166078178401440736196090045419398713487732898602726558255335545626974775366339664460493108713811158237528690059229953276967027674105690701308238528043437401901332484186853814716221438283457145063667969515638440681261216441264228741505515494811102911056414935204093102214167641864942065903732698303960129586300914364213392721609542883315468334019373835394721344470110633207051526306915920129463641483376710302786442668423687847589769005450850513074554826650460700737827499964010151229869205572224315039998410388905207738929573516263078419509832552763474416885656787843592573475095244136573677673731087560201988102009300028920490078109022758906706154691897652549590908654981669916091737154082792640432132186140944576850112403627956734845278393081077150062808155547750021265108775146734393085772560094649667783703398040558138139074913120776444322682561633295743056895984035328587096162375649878506102705227808037720995983668683255480844976906364526475114995813815257255040628996358430519603272170282719111591456554808362698149801468856242800571320454184901065726495897172727860982220536234279717476980996591803412738586371488138771195640050076884468865439438610797444141515839062583116267751199730316066110523094056216195553953131030469349983253088856503044210270644062225500701415523867925602804687129170856341755343025*x^66 - 70414265137740455282988999798166438574568766035230931241005332975627722984394757206421730858446226151632878459450172645242241746003490382664169330459387941121087589991165798894312160574676087261503263291976414476676248211099496275160191845131146052140574088038246236328850260189762387697244805233111544433855205248097234250288502400344682317965479825842417220269733834417718798767993471566951635676021039484447634295941884322079720559132230619348446688443875226876232466432211973167486297570124303146788039347921571842902481088660722452843013830233633914598585301366624467231648297669944458486138384241740450417960515828524367271666387586208936613480354431368592645123991458030767569185097513005257074785619522406721546440203791363815219151329531435572253408832084996895073215905302062499241780792351828037795210319381234902669948885596477561948678819617904348629122591290565285887536472243561127613037202061162849739889407196861207957438868057709656305285475401810040070885650071312962975800479344044101747819806612405875757852111692657734847629211550902632372197696596832361363984664842779213862990629123459100716373611593216168268275262805331696881321135515049202471489662914306351047193983254049629424175719229665610695654455713512564311196711550867399577845028052342148816241473349688120485968758222015456915708215725115723694425737040839087684111354396816207524458423274240032792056060899730200378034918894986035364815837766412103907473848807685632970406994569141146881970180444363136368999600534334010618345469085473667463067259419917085759542040102567301732717265167369690762276789682180717856491419626010617756694968921242138212513246295539851119117263772746002183107593653453365602634968973489030012915321267756768701774686368901738736396697337591590865648338144090663800125702094165919307770694633338376205100257365974089524204203481516288883179808268940551379116992475900093708558042961267213467525885726552020114351530688434032777845975826200700449431541396556100869487119804011185907480790761195968085485437800148583437946963524644427206720102209863627166293856242885976407091824381640162047242833967069121061764969215945991022723485662006728628272716396750007600741372507612207203695756787584901414776685928479609420339338416642915063217608074218550853669666261425967783696505116689981334758497335135743542564427610119052842029974175424966860230206638535775816982525957847154781688770341054903662316486639167981021097640543053730933199549550593034344910409488420678012073972117211034025561528935040720482851199965288097322150554973975504585384906347567574581447639733649061056281353507897837721404664427780205738263613303906813332551469648602653467587088252774374684943002160476950933293525752773702706039627276019775803859067133909107692318352250701602226356262168028545721260133027405234633681141473152393581431573168293290048833750331587869939398206680171954387795174378094422302888696328882425816828263704982658866901611843906428676287562103208588775772774364200668793672806261677488853112793548128182941791411134765515623942724017539527654426565369022340000692275198672600899640126555904552484096753374351608942257*x^65 + 1455374573987424511348298955356940345592060800266409157792884749895694102964804182072906043516772762092497719571955832269898393835854543783347184636813449121910577603342574067951008272919574326370990756498047907518308360854135629464694483597654102602350916560800463292193208832671099123968832311097678643637685487194690184541567288224099519324468162993598660669697163009197685671795328783524491576843001800581465889734181835900243711145658791614479218625600712400416119373488873680691890838389443117914926512443417701566447987692450654425534331338890510442933831913736318488975819182379531182933176113965538227630122694350155043707371177822047851981665494892963526402030480522314148342282167335228884960262388720528734618031794850215606834412089916407359570845771032420291668696599692292109609819843327152340872760446530208011391381690310918030037499992304124447747232330918058597650664647013591614441603370248225542837852331170084478607025624622842822049212122654724619798533720954825606324023462987549019519068840037801194894559135007239416442868444439831623416561571296288987047411752917458574345557698198719697765172882065502207632525077928474680681238527441969352913437691393803855888877149118602875406411968722762884895861106744726546660529221554104448107844424633059301817880928451140443492141552072045283689181692516928816050124629306749418214025614102922299525010327293745485213137067560894450446400383503289471634528525870811511815249794997294846233251197847495078614796711255556586682564143734252679499232914904242469707273262100156904873022072918529091537298469357487215554439060058637861201274991515865715003267732078652114906271167919012020150961669726963740378767687109633792403101609432149523632316733728549283471300215744016097455606010217233168869558686401528276594165495762485582446548763785997483091376218930805236958251158510264230488659840427758884794233632052736196503677563138833880397753478885446630395948453294242878347939230454756753938922288440460487379670240312786457949875099093158438724077794491023507763781644125098856697952542229536995420947238370116377631397734999195787780463819707835070946633843773088866129855613853530360725728990481947342775078924207616991359824822835556794361201231221963794848454309426335189499506628921474744607695738748284120713770705071053259985904767619589334662602822610479927315692526567183659943084269027367194120645543393627253420232523918076755727919434218321674842259533636943125348880168467110883486899142658653266125934722893912294174424292312447128709455213676418896108743135120991044070208497643057295779087027293882931090030503240008967595846735672651348082529707129509424568142869662679019971322449016329296215457054811843297029640155451714563117275875568005803441902241802670486390920740787739304318204475584201544272238910015219225845484523761389961326451209858351519417351652983490919649025953256973685944597450454827527648704247508281975352117864026598078835120586372681252331460191241726125596124595237767997349792178165563017723556209748164127260817855453344595536072162450559189003688826314504867229337204774394474765225678299342831740355605656540772885630081586172247678*x^64 - 17568244500272610819315290697210985413116850181024423117497411367177371196045453782397903932159507779790028149414782942648033643425963507965062004846954971376431778141367564323425647508073140207751918390471108385042066997162099101152287808938745303647743817604520244697789232965828518470366891126084554326124990804617450440233869351049666500675829797024025283589422694746890439483076544291649332553909085172094201073341672562604926999053831695470936849896163641739662807348601952156938714767848040340973267083578536986990498229426839329689252264438922138760431454313739836850989303048490504206425011026270098096378829740565673707563113253833339983478081569171639885382516634575296846376617609908967476173503757832961354571867456989046848882020001664703403626826862292526512226505646992145764665576278138403919090770322214495874992663056919247822072291732837357477731063630250262111274167245915276885586262581085474924242100247378086290451674693111070184168684423791422738931826779076187485371575801853418845280121123686615942820966787369866306209796236257874868418091447467973581663184761682697343944461846740023154043845246634102907408829007142172855919222087705379038979544764050360818833934650021108788899495409780543527783600515503506487174612912457518128050371993747380544770659243393672981232577371185459077986175062551183552359671779456954010984243123284497318833429021489209066200731658415605093247053428036884016311445900247631213035657352730766592561572058772554365571389870598730777851920849550840193454560166850691552116001635292282300188371893209106086692128471777325911493557400411489650182682503303136841468438066062957832668631774535306087418337189014029698232493165360546123787135760285953259353539703994788081714445240389314070998118564844945362542608759036764071478536610310516371865319860731258210081945682474802587693141182318706821598188482121926850632828762059483087648689716929860612340017127370375399522155270509685757458141545569069205227903887939980418373820038870167152120731037755435898176919050994955402215721650361978352256471557810238606975197477131856221186980044528571175875493057701913699778750330328336032174541537432678926221367470456143138475115386420858500610256343286079937374216340409636737332657186008779299608821307392007099325294566972725329740451209896395391874131518082725464387679274599207769825916811294464130552808471993011521557547135344035588192986364543149949328798653495889937541221426492639226161691645923099368829341459196166228767226168671497830242907778712559599265797283265131651791729834693070655515616324794283814729340652083937067414294476292239171359165676679378265954960735277230046320435118442041423978117362954869506558272851642315620121870763090987994425705760309618209756038127728598790944673095490596777630856208511962755514220748770777508694784433487895642727922173139992135152675252957731648973899700546117257284468955356312238116005339820402425235862641485137224551531447827693304058544337687531382626056044580327715797433372521139521374127838504034407190252102626718692276633440832049482805838002463848212198699497590394570843400717269314916184752329180533392779109533376962730430951685103994*x^63 + 465639670753095024154076424310050476741438401341579179919659215070988919931522976034599830581049020923704104811456529806492561806217852665253773519050007549228259773304902558122843331733397124150196491594556937769591724781976674246372401531215070611331042663140137445208466345153805777341112026618440252631994472031614064860574996979408163287725926585884206899742625549501697870016182137407626985871051391255449262462183669297290460044301335050822552799796562019486046911565881604127446170257692702249698897949117646652037447002068493213776190038545090960769069661807729410177223842231408250681824176328730378075701284721671960485518315405499938643020581585122858260468283192174628519762304222733313823322678456683750746254926521068496910104135631990595367400351462093355532485908066801728337706930188297142042232736394483813609245840036908465082255082109318682479817748220015868863383332887729869821309759828164030026176716455165791586942432763066404633653252765729259696952831416876629147256446640287903057195326626474679989876462436911528688619152100856419680555200854591637729719056314023462161448485926666746540747306866263376620863726123547161917436151993907867355968725425030177622951091682893052187122930426855604135958116594336370218324537852700617434478107591870513466893777288075061022588274470475731189933293421611864327800703402025724136995727715888842539154003004489801369736683544907702622467823535070892379458923184077170204748918607839776428154967416287177616904865163811690496148529062485318658853258520709757802425879972157193044321626538387369105897501062832539743523066580241955871060083075255591713813697925427682610023756172815969147212862137489033562517743670405895548989209312108527347355743840097597537921753684053052748565017042937526294634777788405432960396393534478623614085139793561998025611525284307797628885611635055958467080965600268216919339155294000402553372753382541309492153362356171540883073001386829189923177538090780673831230214403568489999725737997572200834281400473890330994719710630366013261302047051477899837965831591686604158723522702521023302241224064142770373061409046309553872201100031857452202770049101496021947573372378362904022858185246144454395946658894626985866981553029476908679149135747677356837167315107322129124926623678067903987995729852033823398539093079166355631844817669599575955776231777232072986161860764269618410313790515851187579013509109167488474031855213378630120165313481894240811356385434388154267886540470524740564907831572144599041283901894253405864672013765788826888580814761499179139383831462014560391227485266736642485842079791803600937480865177159694117730547271917473252903581802907243469737544505876510385755988739585400134569248775698456282796624525852073641701954848960828310491996966535007846912951888110363182478998875323537851610130248509245891883176578485688847590536701976420746765052615329153256530617048520092712016255892382576810109722634904861819970204040514116682013251354782786340354851144989678049379775321655977066019544691578586822425714745087042665036924541657928584089503814228475891496773162860103824806627124018015758463467734316817234295966859719893125084126627193069032640132404931*x^62 + 2384156003619648652922444344006412125696592997875143815194448732322899971567639880380437684896856632526409749673911976198199320039874170463095199046281043184977351068417720843269395534611778718988477855908111624816333393629653970543233533176276754323698527268283292336454673047019220182715652216459006754668072685675420627546071706136868008040484261906817267211085723077827162825139793768537856830742492301125615364820240815651243596702021621314217140619556385761159932782443929185110100859654718826123337994339901933873588326321490438525385071604259050892886604651509048997945400402664984333799398605953703378774915612535130895626637282474505692019632526490245482821901995409616573073291387213408222188400660958572645020905815559866167642170289351414824060064576529467246785852239858069817796067926177310947094097253375525509704715343659573291986327755110345031730722912850606260715600007912464607104522305069482785095082263859471360443217725684250836535633122716409179642380801046787731679405371286256864915073775741926176333399737461399617535383512919669839257099458600284019242818110510059180665615045538343874607701157594395259423926684311461573396639369072790775555923581397786361922674800909624753596251017665416399909349661910027686274834996741920697532016922902455266127283315218763403046046452396912938272984493171391644956311885800498030894863553177724268939801690217676503636292332528402382596374875428718322126236628275772192129319134479747373011778585803877576188237946138817596733362097622961141844793320057513851679377767184072685281555571779174495879473346414339151622809055765372952131174153916902540320454320603971841401726416050940410485296352475936050512484767649038112914753911253335300528424452934919784727783505484793478117952859699582085556799349614026800714703943890872766330542406589259227595665750074907991199026941657841802905444109986410023137690552799305418373928421567814031365513388114837725464429985072049832278862692109476485612248570392547861950503799835824805852930499492302858694137155806827279789934758739939974717718500005788721067840807251399422357223293266751362547354488929301563607373319286093166932972761394077894558380227774406647270545386421772453655665848403075981753996925650085451252484017967898361735014205886713167649532584891488386033906360821683837362872876766791418661893669519345743367871340113575183594501097844815672336413220885384748171702521536695657052255061524258523256803478269192329793444097812946733278466492355724442822063863772567316298052107399755092049165885843466676138276641900313200312030702282359363698588921604126891513800568928492469810309675887443656957818336278395017645016480823696606252607179856491251474004264097011367855088926209296792689104873704633957164513557228531532670671818918810466645293140004173272200946618330115639036231376452421557323209592947855661764034001139216141018412559924154998537589521376428383488865394851081504517857268105537128066838441442237129138110645446175740657100385490926259832045277386230017414925523184710436468771984016941806946984709303471684736200281944657594044823264469338512059221614507468680723919018642368069999766395819561792210593941407570662794120188253934717553956177*x^61 + 142085419710955024083253387609160810797985936138666129753627432834295418232932401072504076427047893561079354186737290297835729761374703815864365527790807721282688230713189258050062440599440293890091158787160178401791823718001650874400588827298101793729934136508479719261326931719364936577012371133572861230690706551668122174977293794444367743484768046098886091286456397865817209849152782737572827978342412061173120293051380376530824156530655671575269405571921378141445855969325077863371431033223011586133888639829397942481155272848490975833466911991540106148501236135546072777587187936316376735652460925086291977663755863915202117297987008338614172040800944027784775260684010692743124583317082871115743077158135303431251766821132568629307112169651535022096244523762703662633795947885165868439176929355822691170994344634822775862277291287958786605302922260777477677258901273003482321477559217211572132366217562852711251245694743127918865233462912637686617213023397120722813227292657696294961282348586410343624713885388024242419918434127738712999833414871225084468345239145311416410510595297593247965628869486982523285545814105873010483924698073803986371057080387721241100174495239104214034442141171052994347616991851339870863883712887874947029271294571942660090529699991469510812536202688788798667376868325051137567918118059334682166458130250650118800234905331766575663816929026263606548921749013807881432652223205232802920559636689863115798145106477434515262542662805280321495108519672963360505994894549708551416428556489831957376309150980852320684094788701830766863679112894740739408108833284675189078244369101441166144724756252332952223045618467691402093869419333262999635966346772171898408566469237390051706073104633764296523702385898706531511498632028808569519217009125949571049983317318798479027086055420410400216876517576569582975794172419210315900568065982496440606459283179115330434935327534278598339682456578637623473403471783699346818066564016025488211574822344233367555881076896521522190373826108954639551654842217474779995444523618533143400950664566278122564635223848574981927296521095136757670190813060469938435117940545814143528453218904209451487707517289366626016294480468479405688787655321075522109418440265398655097851910717126786864954603449885672604360773842341367493524078567322989324657281205788099219304067815139204074513343890977927895972631894479581368653967965304249981007083632915859191635586924912984810654207751754629811126660679979192150872687601843111667917836128943953523102807826489082806107472062122122269707698192199397645133968882539863447863444077747136876163723344084286018598850171383911337512357526777419149002079232063210135753626817026494811193694411885644718552967912830480077076696600244106572514853370389531211296741292598335969453967532633788592781955628668295914460792391078173583345748222334034991660157139390322736947694318216681831316377015170798757976506325087150302400137387781561284723656220125740214267389075468350743512500954488484015449940998623136395777775182253052862570999540964769233816147623365899530026078795558346428893745451543793119796498836587201745301295811708043356254774290049393724380907435504043946822591479273004814371287144584265958225883*x^60 + 3835800418869905523100504268017294809085872906936201886768102597273272548445257014032349676413120865192139164858836924804441440569361762458441287979763811191196020002148713182956871092412097016052866956892294609641396157306763366437351940036335973526091115782764598446453183225240043352898504686468350621436956921264797494271632742815519862405792548572275909448451138376342830458444152414982320924581037829263215091077694667426822206683587174379248662850445159431619749296154685632443221909702161107316787713933563159611665478187175823099495856846289567826834659533617045351624948654935799933064111824426217247838701660499388858107718830815113891801547563112812233578275029608200215200645956034294790021730638063220941862572565760558721763637423264321872076318409241544040061468477758418378939605548483520111593225769610682855112626627399640889345966259775603995590406723341534439100553942092194809839824062960855999679829414631823768353456378328312491406913411478919900030675116532905990096971706423040246951734314233309483326876288705132604007503788688506531773116940324535171533634955734957007504084243747381984348224488606447643842401001609226670777249911492631235215493096984845736741446446575183245829264360774404167637026131964642546876433858286465313986465090033016958497584391568426099622988088130997807397058232028886870057149680183913178173584139315584828197440439604386049242846327770047958969337924508496914549842462561553175956249531764655163554011091275479911129901180562171400349819282661827527256730155697026427420219998306097560889913420855047058979206333916288374444515158342306511204427968681124034430670541430219396856715987959757715471778112082239739639975872939599322553043562185403492183238768262892757518992818441467283448704636882155885664802425775721216944095738804996867671950566991830646286747349873336711728454495250726753816001254009550555983817106564373189473148068573958104591799277723484593690715882106880120813758008977739926943516092077096020541240105681754035534179520818718794725599846703189605816327858850250385722349492546359809266270287579298772429162851221558908262504171544497400470551759130349569919770181631752814897321239391521085883831818738105531010114380802407975998602635973258907271211538605307021725749610553869958548539393604939679291749512125274719499589546450251658700555784412129110629921887744034084671296240237387094005003400545333480733817379302470925270263935878684772338196609062958330024111591486111846246030681790888083261067711524741384149424116955996204464548980191922043006951146706976163977470660426721253153864382461832576022496273158128175686897034685158860405129479695387941943877097897332992559971964931481973119986174874182073540331318362727040476393825617020149261988835716261761573191274748204170563667754272155617849795790259807892288453285844301621037832215958800825289156582120157192927160855260749147264310584340011052585143461875255344635075818296174999080143883458173052187794781398224222250056225326946387586233130601870032194695815926680596570274359188661177513698368320267205872403040043590325862342939257103763248446227719435297812730570225473878435410231566732673378185194735652877659704387230200567609026459511455944652710036386207975068*x^59 + 40846811344973063509066471250553483219024380419806159699436361722483296097204663410195062097058662317216090354556749773669207531550038531088988588756286740195215746780216985035938089105117552089856031694937282548802509528074070082112432412464687777182792228416348326951393503666865828408799764078961878718521080011933075731606951501113361433641470309513243455526944029311272276180334599445021910015545461523505785698816271170183169780696634834227733627311356006674676003409470140695026315270003714353560761722506227519426787861157995022318833465912508912209767769031061916534686582178146141383579574769977065605775795378674399416681686218165929622404917674441917098174863675621943643262120141748438512240677840464433398431731058953532764395032668885881085416239889414203182312859808814064892246461165664681080360298725818664236876219278423763710381936533253712843892906835160031843719207350923427863910718222400249959985776532808553257367554173715456361962051190734425319487199639956355993058077725584434728752999966839026256440471348037319341074434400111720161640714187839494753362759995427746232539331167005347120302600393234907828916577956670354924718523497212277996911534525604496581729861872634908543381753909286652823370075983500301991369018674053523857414146139632106574451570276652137733796539878972992565568175280609125967709009380122074220898059452056373124287152622654071536139332717690744131542286661412566598657051621022808547176732354957984344322665921556810135642146687174890139930049171551933531288598444745868543540603164052401622029312085299474053799834907198663733965595035959560963639448523196572951402119567378263925877291695953257159611870333444719893106677658766460566679338064712704144434314000651462455298669661098395525285417020983476258321878810532719364943137137765534628413892039734579026705550332279599781487471100162853045861431416087061940054569763288940002643889081093867185690310091729320373541793601972889597631769809399588239108959187964433470172546213398125125515858520022921485206739783550859853648351921662889504909893164071081439402329587795780070368265124080079060580350098398668095630458613925180942921432511948452182353062433814744091901135248121506421360737747601749451280325446208695926520630637308801641450587237921194199035461560973608304501915995579187064778385065626566765502658412583758704874841706845546959150177589234237685748028376099879306311005588380758025932518575591721935257518457527769546982669025741035562000274291155835813519704701307684217496145559413612681354522016541423169081543282601838877341886108651004342124506662849422226705217824307927792471224321358665393586167549148800088153804347094167484616354613660640426941342276319688339752387952015142663665171053975875945110558580746417889041980965115618003642444004674216989889181071683511815093810991839681836550723472594703216420720017130089232030292630934492044864247920514038117656704287081328884578341648294019499904335654496751768984728933310978945412496802102082922845483025619257385212517855661834349540879614416198904111060174109525478470240638859200487269604913598175897081266793850483021986448252164566989405188969640491641612190531465657490893564991533996085180419001059302714776800156799418473363515047782977323*x^58 + 1989901088773425560894714429151994442862670937066915186668854534720317391042307348849698877180773731958586554624287593698938405681565720205114345348671316054637297947075763739830538520616049235261211502030504164989363705294094739326346035198801675304970793416061250576851107525891347535209256585911153572459286747883278504601481973606305969572476086373935985977723957442648997809413269581412512549561223149095442062353243538937819673887341098217952188950883796461739325713984646695651436467859740155184447444251815910425323444186591097201671537616006496485901907255422791665488014578666300003451463173219413651378033003256526799798844946640721641797978917927474755942732156617880545016333015109571544997220168923942874793447213440758073302847438371132757475281595901683709775500198415655880679961714611478325104301812336664309600505886666651145838762914251150005795925779071811491631648786293566563110690768706329133796572718545223866361455387853653115697402870461912851749505674203177427593501479657986835682566607652066018729976278874679160889232431326998704808066728453056146797646536612417925138425931964052599473988578412893670895916614919542105168618882483088567329992878436004986911462943591064281866989076957729257655711261385599426050392919938715008312053671309279766194144508618761842238452893625993151466874253960518096506904247593766285257299843818789935140130008164201741007351227897828981061344660045037786321971940880426836093757603799886672786806154813733031009065060119123689252424298404694297405141736278152752019851163781080736679327558744035264877737154874391843464926290565934515921682176940960539636903466297114312843218760666309011168725384121199313488058749258887149027299800334575784122524583724716850778141314645512879498192323452101256065605661538583587552171704314565004814377280817822050328246937216569081472297652090528254259064729891915669092531893079835524887200366649143602256204457687328683839060877215702551917152405752433785458402185028439728106768165761822988510187844989025774098487445557477847079056737269135591732519622647589051565508284519586453841317655642911825895614191660493248578329374420489645703018698029227584537303747761867211311822856351539379699809505034626782920293840827606561695542183859914208300941307377883537207879623310303538371799010968110430409751222062033615282725996545047572639072628343737267016982181698545061910692018623941642769180326085679076848242583944773026371077214297629024146280960466895216660050492227813443385364022434512884947560871999101630835475196935357723351775660948968881566180056796474007853586717122705762867442418652568900705795148570373736214225390433352619148906431938482400059411499819097285980578555975762847602279749585372280441991860925745051686357248099888830281969262413553858293562270070259894296151729794769540243445538887245558317988182857131940886616825054790732471560663267732160766585285297187860991973415298196520205940994024852158946716128006378743119893422965429198684709752642029616961714722184603357699473374244226285799227915328491290351947014636039764518551927168099053142954697608308070560003334556824054193349805013916606823816187457916240792025019935353597028530408300506647879928609950088017365062380384621887086946516089637281150368937934698*x^57 + 10971841799080332200538641559531724288918556876208911309671778921931815684468953411486807723029498869205554321536052332787305692372825899881624100329447922868107446039331106473825946260513813309476734768335399167001453222486246543697512543328587530217442617498560084054276276573698305145541331724278385381119588212807589537228555749604773638328320695242166064143094513706983291798052176032536925861756666834357245249425570184979989938427648794920752690826013803803696633919332247231484010185627625165628685749069071267766581923861570484950924576470712802927472629543599560167343887173207389214207399249219415270997045127196083215774608825127638808262479395447373946266561742159519449459343886567721844491522794700381169652371522814674557079852907760074239924792797010598051653472719275739594585999877874540533028434424921950440541096453381278373325935618520204477101097140198463451034447269078655011398010325517028994023443463941323986165014061300120878139772689943705453038732429853246999952680004253402241868493253930171133177439704684148886296491091833526920743204896431370243470580322120470985619432956237929452950340696162727393949578811604680019399040060499839365207481522691897219516453389031914038135309013941344407079547295488400424845865651088524246563224842670943303843643973747997838320339199199418729278720010312473560442750602252975724914545867109728787341018351241089922440557067960220060024059111720921237805522007555330642637203943452728614295588474843022579727824117937400431624349549478674672203732740496324197424781801783365536800033834315172706432075127735005818785388401473566180699976997212550559539988662286216424459962728906394048706000997293320896721189601364206736477477124051522599365810538116895640639105234626795702456844240153874691037693916365941554070464090781730151965993375054361356154764938669078950169386413648546628187522487768678059721809481309871767696282661742751775729174309442647495033497925670885248271295795639985402492294926610332157000175108314697751248799893695021295668290496118554030985367174245402117810215315546772458738693989264661406291921297144336248813442773918000686009283631844868806780543693748844709821301147783411693336407052181237936098585771809575757259954428738795050697820060363789408523290979156667907727563422994058402664458623276396186383367050101069385496937299880361370132252540529664830208691598408379051547417756886548795568486477942289701338422251893784325859267795629826377025736248185576566789958503585278639956827105948348027219413677819918238918766343806781155202183734446250367351390753765760882742879483581749195956559746064648126592165990967062732368250918751701417335489301196238072540340185595170025109805171988873200314409912463109512295535742800607534467847007128217061301446092819739679883895254010294844802587830520105803936998579939401989816469523178536672096057093467150211413426577020992140795683048695506952247194587124257171255011577388178177977067605388033761134883860603712366947456516853748597005338914905731492090980179283762831880492405258501768055161928537313753105145466322389993863808349972885506407571277451801267469725505793742636595420638518979356155076156670735316622660149691755006704883485849055920507723789367900714887757839468595808064833052183775347246443485776*x^56 + 735924064315904183382881486907304853287733214259017082029321852871461843879991661382781094975449609580447743565289432167951146023235423842419698870581780384854446744752249373189912602822862758304246960051591692124803699300021349285171287086050090205079034530299308554578542765466461709943878389587461602763580470774711790961448514840175854139544541246664438840910740915046498922230196628353479506947688431903681684162504811845954904964254004022465975059571429249896470374949715614386265877262638010208251911676708704785596032492834759076703460716273602689498918344473940295610082205670255714140229664261093799262125456358407401388802866844756027418057471178813397934372117464018076511958678426182070758345118504591410031591266416352687584756766299239063325745178818011649667281800695768482189431890154345584358059471630786675090328402555051621515817905647999724101061262768209250721194511035077933551323200828532687239119514878609488101744719102552861520032591101358659723983514742908609159315365975743369293674357453017718114196428396204191668026134111047339935547270923860401722342956231587833069302419532967933403092663938860415271854600206906939349038504423621667075935107206891807049638512053657956930690681200847164738991308053489881445335227783604007767500832266315863495058295702436964701519377840619096624075239586580251897880453802589200206189442719236186906734227990957726589835499870459120735635409519197771428513276503040873588319759915525168734703040960078255061996322593545939684840057385716683417044598299516723656764332963783246713273650210088090148022728578692039634396544034334919199164194321713002223293426323050884462935290097105440749044721520056070902097367423387109204323777193453303685624337492394337245195805370197652167387069197261218220026223901586836720754202009857318653462819655846476597562466198740906868410434781119773806815568963408374623924183406720625531555278495787268189200373169143140264724673270283419725424980556356765814396809064437829816968492241165875451896190699806335276871503021523644172101422137249427116737865051362683097949946671819974992184281710723053282902194039664292938861023003950118508178195111197621102732015258920169182080749504910775736692952794887207904699681368364870592141132451596743207172805239478103623740798389736079644349588992001451954437809053953261190073369367317206975579570961167097522299136801136712135807634161930818488619454496360563945786461910248194893531914501233794465096392040668375220659354004460735658949358973523809758225771685294853949675020242174811247136572590500665041139284441558241394719789868795403216694414668751425684158945853567078080299928055975184272426183875997629890114255904366421757547237254894345438095791620359176565991664153944094762681340668338686478006372931536707330149128428771422249658401086358986156308386563764385524691037160684286188742869949070681431509662626087151526729008824280854235085165536429283645160425216375552675064768481787845362833839919438444173696804646312499930540063013273461295446926758648676915074198189144127909855842552300385713660919545991865317714204001480645284249711694045122539325077024329416985276789472742446350812737465281414429530141113273931054892781699757878773088874591552555964692612480138298674915338207855924055793131632496140951656549*x^55 + 2764505426780705151770512186313115421867068075150100064626501633185788815692805985291903023637836211805031696509609382224176077470990272048626487871689804574103588043332206629913248278414535357992288720286345551949785836455795799436588404604706005199489304946179032526955971507627545131320272796032711223754487500189022476574684630434759934639793048772161993165290936148536235769877360270745557469902834049341298896923598455406198624112016311831514398995544193033000824828072395864852346124916685326041667228012871059140291235378582300979333228756340867850294921016694762741853973356137026176402685187902735526435710641995057395785034732335333096065886180777294188772107338974584952472700694289643682045316022792099907555333557499090053634645619294906538707825286918388724865936792864158691110290956922251137955394492336089232062907088315315574372348854053794837007084199076310468999521247694089069878029541309463816067901446586500255695154580850331704676300601440796639571058287810005519570606239499823483878637995273241194877029455140328548855878247585694693206357353526323717544065048325715669458249533780203948993122917358202120253333908016878312993377462894441982129230835772405661638489179143083641219417757464277755189697874109245923026792700056597199527475151642795325874816542455866030439949470647733040183117449998388473968186272686400143827330769625078796003518082344343664683390986505636455044442244005228258645378348913447823780158571244569368112361015860452070032441160577025989645001050692401051358574906248624166069667905752265196147002377038422471868652402398345972997997998003038950862250478852614843069141643326167125659784783219325683414885932859056393748139297837668309944345464214607513796787210461953205556585486561846023325924935868367973487664617214926227843473454143841919549964637457210869115545917181611144453824913373173148482293583094000586421615726802664927469815201835866369323919121576642116416365864148654703689399240476931081219421914939225812092387290920595418328405236912733171658355748745402549635394269549283853834899290130193741137971137303453071569777293173643035469377371687235739267855589521764004648064686508085390566919341081457856495403693364140733783966718875573886098329540801662795718234874321866997667951589517234165066296839531003407167700099129165538547842692942581479657304315833619414174665607311608277569121371545985243593393127647404269193089919108937054747406927632531927484972300800162070858786911192892338537541072684433489673567325213988499597972689546310492753635471826457422127635700110169652775335258813189943499980400414024780188590773354004986070440118763887289619716511081262940703702637368659704449515941202615272290133244982763623533592543212221582536521943926518376234245768139694845762741148715876104460095929928760588287039702001042589172516844234962871749709184927099220668688570475622796107434362848827090312881216908389887309776767114135406250358231643979276618550094988850669741555892737889088407528971636503925194166745048829202819148990070065321404357078024640384278370732799778194834472644891574295311557612879203533866007127843924958785641100262341380831097833282352455831275073916430558642555564622170566298918881779403457245612866319938137213406318468612922701046907838840335395751245951371874304653984912068783953364*x^54 + 250648246351166221883547307425325461552553697626434472301695304283878871878132526808752611483468349236739982069208950813571144837334381037500271035486843867535780109554623872204005610913789907407572024047261057414940664497382034547893890428409350841548126202592301866598003018346337802590085898460705701591469022202403815124453002517853546608600260458777202628680284781776903404179982225226508006950751361873304516361178329966457898566640518191186022521263598011885776888905560074537446018842150384225502754730202616917249517490100790500937263180173602090210816570720608589137054520103456385618127738610474139005481762405060333401726903179837162532711337935487256386386632015655929693992191961982409432258404716508450602391912129159961196621468466288726705602880637749186158407041100873097446733698053421388994139828325051434170473874775893459611306217437356910496859798003931439299477067390613518651046283576090613421609323947575585406078905400563686846629027049533557138457050020118816464778235284994317361204695204783917823014741308028660396990735435115426284246294843232975214091816417475540798637732615477823293916992630072281442939611779664444694298047414497845942176997948371849937405646196708061188403028756827689190325901548782242339058859948432335879438712224736967235886474508423827345658797107267338891354841068004651353571424838732796633752975694771927226852802436897432047325364040325261526562493586834910396146919291019582919066483414522027052853993315544378921259691578174722398753724693587941379287080825770254413867933018328842473534814510263587428970056155366275692935402221506899927634001877274962978944965310416055864330905434239724443820885134259544263162678335786660575982324817005020577113508578466072146610662325108646245789811493095667393707186631543988252392572676231364018393266580190554137893956260487453491253532823382590791564029009980400093540868545295710636571719282783046318437461208517276853091877634043736195638577991647208982735259129571102159879599909736963926782711273429684393550886117516749609402385232266382797750282480986363405256997727341996495397458361796051669403120085467735630189323650127647136120507075266185423491486048942556597104116540872737934122906935165822257679416636399052669172190506174932160393172327542663702137250208846782771714782437354232211969677050675427176013856977352646618186593225548785655457793870682953254168925115988682489814659495973018237201896648411377881146041698752098473417228260802352652941432750175481882029603480004171902131619520813250681261018176702193009968832169980451046432421354343422485079649613194466290149342245447682354225548384686726428235059467389503056830279333293946670527322289668091814753250736960355337520895957398247219510427121883847272873277365114199434487754861281160876014467282586746324469070154593284518549567002360561091014820230683683451361429732596220492739758994831173632572283271407450141192105209684267151796064352163657065706282104718063951586834504027320936267755025980932554815214215294795128287738244163323656327691491258314022154715734230288806207377673405931383064431809097625545432554264582427166161024125343205905996244310854601417001279341119719665118101546537027914409148711496542420581366700258920059408013703258270254767671668144998540012895978849665599381148712646568031011998280013595093*x^53 + 660805682229409510701411077047539359657750267229256405735567537729625687838968374466188745095294304031509307296055900332487967056295579214867641728512654074841962457964725843487341135786006889612141484198297692010752993733625626149771824258333257134165462685643250656371297627999166345992151282398733521126979681773458798180194461874047141677717248597919130773920171654343140565335043800250085757489051859584578577140669867103430346685063754681428251642555444144523803731909249260053542032755253729351748744591304070636026847205939343906198939748018701539341332249565820782344372213362423455169200370552452952456812246078417282643356681864581797818184064612469331038011970308645966323015022106526471187120460792503927763930566675248048815868319653811183967063769195816593827487677288805195284256084194034420001975006589237700969339879409678163422700543077209059274794948283459686331921889931377468080952136034799894967021723051725779856861147714071209282464014332375843444558436936347023002719281359620642057522203440429874146824076801736040788455771014143852284837922344215772996588032254802543325285348925379369995473995138143698098175185617014376301881868055484495029336159881809226252326328238244305559158003360485438056696509001294961569536712288476696234233628402808225658387295592484636404215769183195945511023129472776879788517524329816109039751467668376518732580677477586618432825200223886484582482453273585212930687137005590281443581654995402887103438711742570026885322044456400608463545682192114310615607389787789137267712218914799378333907210938922094295936454188897925644473824158754296691645016358758587879357046406204591977695264165120700036943780419225759200740061680482204094024981609327008799211715175902798171420702000105314868527007409278581988099288343018211996445333199960021524702726239175394235831286283451258330154535160722166257097788937924943114400027244133631292314015847852075103735793913958061271543177861146748568425856322588592506053034799719396958540780125485163251133942435502556244088545505288906092844920162092541252531440365373093332644899460547063911062615971661866044157783986682127439861833884629392433892991207068241104052852511093764325640664824108176147447178295194746621896184652429438267265840845322076552820806002652041788272902268511771727769047611689734586779813247233531086540634480676007446800853539997147371869309230899814060694537208721588246028934584695649521891079780066147701671025484010825567403669399350427615171989368178438417203044810498682241363441372057672385441677870078541797498329449578424809481333910612011329215845295646645126345093651525277907137750030686304824882218732884498691821437105828001480886638787590691361825785128258445692695715750923340062172677830411767311797676037038150188782417335519623945743668452258868087392979824909974653973339678825823867430258541226691048026321303887106698690321400581831819054662608151927616295669743247120482781070928234322342694522365748943877078414627480212812054279277681669173888329831913482303925898826455399092148324501654523822490606490254108882490563673050943037887574181128322282382617182065704330679026761388199647126975090619711568948248517456226527079905150076116051057171721754086285101526050095424935949822601464366339947408806945845540244190310408056397036948817797671469861645856462149055901792772633504*x^52 + 80166225429621134656448281407700523869101881925901258179147448256261141719819483831578169916303758093968582971356054309885452501002089529015494805430683292641891215449214758434890071077739154221401700632622427468814816626115574205986150383796589637437529972789343429929012556713218454885277613994208078018185460898668893416807065231209040434222463274908409471762425230153829107070978512904305691173244187885296329318626527217460760518989489665488337514820191520078429510277783267046749146500172913453508974850584715260638278204154905292826421994347387680721209007895870814199435557166268306041341451889715970571378306341579994511785458578179743070741829967418065131431375163427939669248172710580648370264106050129555590470418438066192819594690215178856651720853078675440651783779541583935331902638215140668777911589171476149102295116604289746602035184639462200963589426846257168775983410454362149948809112245458121157106005205823784721405787104026217637967407708061760879750594343524058793883867899908831417821246832836710875352161237923881812615728669391795033804187245802203278088257104725284800897428068601444517725831210611696432951751583936343837455949209464490084720417216996105167947756815934938264383526281715429256761538782299557250742161934200662103712200859051548329917938676131949632589367862518776689385783808635340607048494764012159948563267668502287213709625042956645309861189502060019786507871131285848974816083502375513869432445371950922667736483586531819715070888136951330511723116514462994040239700158355122463120044403394751297956687384582579666475496780279568925205258148200577056453810166218487352186405250624651716885159427207065338648703744886026595524554027776421831810906019841933277077929034894521959491826229765738143670963584927192692529659121664974934185025535340611029179776069197308207546433797382438211196234774946190178641554048991561956451572421740266895142948895756462976313151337045633987647544144580584709273077391781603139954599162721332145343448123380217003260008402991756631638294412709560583051250432960580100805046115307834821132041702936135835923524791314001047534656276577575456940357596506816717662897647081482235575411287350004173843951975940657740588671550164369154264489863146685917469153273069287170528460358147162050476954729121266807542569783197894551790242166083278807399106016861017969742638377505631975074130085796749176704072223664429544169952279525390546836278061523959699171405470549863302054836480460341866881383975909382410721242508390063224169772060248449141370869570443633486524716960425179610178023129336772669724895002066410410997684730074562965040448048722415418030257543956358768680566921984644561943232518743037094009791192944911783485153755611507957267055731567793547907324709147952513277581098813480340908956166085394950985722248172209298465486990464320060337399273340421264677676241120775948376420786444130481851654170878815196535683210567690513635105208225475980449451462929930711897330187760422549314646006007526435815131183797494313769425620762473219629282340280607960812816691600664687836025508710186940339323306042806610316235626074375878077739638189107530541547613278061736440637918800230751944670852054791199422626474163546705180998052383597457226010476910395286284864286566274892368112313610644236657948899838881804996281402824460288900207529861585590247694487537*x^51 + 151755763650998020429407327101663195604658704938304013020373713639491167626893564838317387649870957154836978207535672191166872189856546170760664674302636957400700890371015082865976291363087008555896950697800704998526092051868046283192460568500242509884559699534655202836584680058240117613452042839929381783809297518209956579225990488193940811375051265548999637088777357256457369428404845718377993968873619021944987570819753801360053566131122470771492755538458680153871552392313800133806571264749941780120310282042762465113748226315781878513408355726120580330546139474441678330222677648932657657130807585729075566010809623751886551050058300799417280179754901631499519083883647371819783340604810193706320066905598880810002932954261129524287405603807388852590557745325230949592629724794565264874170990937884303788122738942619055631081320110861767270086506964589769553541158449844448944163456300217196892414963688972738240317989241355235870749181178047643925311530350234652221382282082520142923919282870701295265715748772340520567771718550485978464100352240699964944982945648918912048625174969961190727103211093611373704425594691823433275808057812343568555228443842176388788617016811668599427042924108616134846090922513791161798538162222828157673716762101182929898950716353392997229754814123143429041184643479343029875617942151415475391469601598268887342717869864470470583510365819380342172176266697450224182615172796975182507076585575827513681011153404008591116375234074943500203782533734925012272700950015282867184563928697513126463113179199456516200185943106388397181466658160632059473351136725324412611357291952272187803944692556518453028325148708110231183275023284330034805000988041576725155285388797449633901213075022635048500920474071974065803299129969963172318202200741037119757735018578122735130341537509196320043283184582825938995977334290542377985898830480509183229611097613626441671412293629777736465505000678069433681389045246150149160958192734396463835368530112708586227324587579511825259823504653848320889550802869616478482113705324959633400311255288889851358676773723910428769139080415587359821679216292883096136097280273166008683100033046458302365241227834125630296813008870417981621315073584173540503450267032728719197572172027697581653328830628239785738490635387060949989690870247338115232356830375808708239898595528406743047830915335701661651312887006384284879650018679334662295510512126639554083795539729533410982106390723743921448803690459401492401561386954600108959210136711722796250215699796505939047920424885752457301013006937901821853342468606185330096470640422414032574879730705205005891215607138038048272971026259994876857919191639389557266906750105638949824513714654401619273960969169577902135018720171101726481694933765375387360683962309979404564994307469877083324776750627239348151689102667366230425192350986732216246934772827894091062056445724168163245025307072218385978994833186128738045619271355829291563252787613130724804591012611605346517496244869050496125716816575647711984365723493876279872742028757587093891243647924630088882117778629236508539705117643308141577449388770404215314799383124677215034340005838091012811732800306696053442255459715229478135939958947626394559474048543725968350771728217923391634374580609800058847277191780711069990029513470345559473368075292098816873669626416763510620965873142109844178567205313*x^50 + 25298608205293873866147891479763306376757278687529041945650458631273690717241885350661988333631418013504089278510826025652185203276826096038887813678637761598906997632274753417649545884237690738145321756119989642142679901254168904156577592709387960801803885474959639198410204059628163348698838897896357909359787906979382324791821898992929811879047938806691926712288935067747989608298093715309401263312639939472707072069728761418280467152510599586844481800211408819243003556657222585123862525438188228320282548485179135055913836451449968136814183096608194368470277187291959071171205196828265564158375310059059181542411979176287064471088982938406561030480371433032618377280935040675297130156129597789809451994548488174689989985079286430459309529589960487346357482616280802783165006549180575870281607327374396297698975507850792557740710403585620293546272008235788995975073461706576895213459385462128854131952816230553100093609146478823021922987502516309977394758954869785968281713513304426367455428481859551106307713169793980201746383484404619994052260270439950883280281398581368349829319580423465635681262923419554552167946546863125966073119189012829479217004110746695551137075146498365723362805459473768717164178063087799521322688899364858468830989722985520387115285914000789795627697556063076981034370522727734596106275842425448719212976917723614056217253855237543857665665004485978801101072649067659880591441905938895322024179964160616239049474751613579452667648220025554992772996135724370295608768773873954039603643546618385351875433013030292754272070228613145445350263783416662233296283166361246649656691561381559381070494337820279898143806394086944766705162381570845983356522647382885308866701672721411965041874366295638405679756751694865925398099187196606926390745667833202282273993733262379205802928216994096887425464187147870988902577918591792138243414539471577393151017948879889457680934856499772768063909312902898952486127789444271467169685918767975137559144874315565721842723487060484529648453944713687560361820427362203549595249572378353996285757591629544521030338687984009361824560557852719376793428680714853046939463842124009141666793915657242581223313439979463424901214044656066811881040398825700229288358396238541491303545183361253818581314509592967974407023853208081429829983160416245793131378585667277112529324257417040489312672905515365162475554169105582767901912353512021482265347389339951403141065068235799297183252312843404739511572053291286104570744026575449492817546740754194119956605056188551293628732515262970691943393485066639396266669862452865936972901776036696814927260812572873116497689928191609094512196502829763213144626232440263669928663601679771357992957150364992160248962687101557161308651009267188468182031420503072036193536380171258088852773811731509162413310465680878693882443042075850178195266883100810123145257042468985471009560250959528638571347998333249126344894463289658602886884807501682902281892411657830284537910205622614268213804571773161466535357072049412727670194485481391411053354721589825188086828723486932827209650804996318226169557827164493125030832111141529687591433714556551754172779219677490966982755521643440729368543747487472450852424573983164966871563845573732921227109923187651455248783400054859461514114547234104688764115300555036833207108520556480117122285539185803383351872182429544755380771752174163479170040*x^49 + 33485353808665071153551752715188100324059064411346106666883933144292156977995644825647552788969740050578717156913217308195802401624734992890390960912217332135443366324170004399631612140928915268867853210650127134660355453775254475661454356751288522049904440516429802943147067614664437815565503664731513100547115070764044137443533824513188728399742323167152265854067184331188817345553627849439366193016650794356743782979679728869477494156323371183159907156444670221551096807661649851525789824962380703017805986330103124982847613116401644332427136037318720750177494455832221675593257170694789491077333575251984307096992780932570225272199727014510194761961164744109442392302022975850641475344961908002138548281919018989719532194733982377156633674011417126143668069486797680446952851909854456408091835971151847784000998428318256778917091865447523210842292596598241856137966164252663564886047727146618103711474780276619941480205606467754274132159753539304851797361314049429477823230632602888705185564727873460776027995435707161789800609083211290287853572985807661635727344915963468377050627448267349897101728062294579760147909517380492909832400127802082074336738372545716796125197541245526739597347184525154000260952414559236263556796745437147847340157212819200871406398294415449715926959978099502151356717768152972011488709760268350597912722508632085964758905144086464809643373800869256643376336037311511837752987153151382513531609709920511864350847738516877422134032986748664911989828493172681427625354029815692762446430796174598584934184237386688484400590944854478751651989278573836683347471385952916385885424676058260940844969731031954470489028378122964484710829463399643055668107326577651414516116385289220123036844034079708188198639509647515744476266486257465378617481972450327607595308123088324382372305936644967613598842388080049305142851390020322549253974593863911961007898193483192294703366431167964935980637501563687002277721363673760211817698175030463675772239406282273975848464119857823169254547613979221124326555244009807009094515988396919285921498268888922884256058142051363545503514502805700083603042389494232020668191375833664153711662232254552559284156692290508222381701830350496712972039246561898122183948416302178781602978101411644997658060002489650123840468533921765038987873483953174908094668368382166058748049529106776614317969256346781402156019843258552156582679537668731532241020355079823088872611500306967169302372592031864655832278469054514961576125049430574923576889553758208529948831190157544888306847602189833252344942619977294108867849689133448952799918678323266356984463815069778265196274319210374753702030723912060294545309738381629844432745531907401458330282243951157748311563048200634705923832597553317730115597750116719674846579297096184697147832009648805001910932934340670489620868123907287345873672206087936592774677776537828372309115096076695138323528494636084152021360053114260491517302934243480115498910890794409006841812882347782480601092185613588975245781919731722703973610793876321445757705643848048727689151390143335727761616759560278013433221005689100370158236646821693527037824400537981145629876268144154199381993038921623238197765910412493472859737859022331277915520936435356986349931567924902116540901034484551729279626856731233315562235461702898767733749664279442683431768880047859005624052237256901886691343648035285029004542256306533225801*x^48 + 7244289017918187417226458572844362855062460931297433220974666303655758503599596795840103192706004393758468209437278668402549291964490082143372454739835251639029566257852163898945568898799710093478588801235770130638562982881909204343855205935206623129250463921827349204180001088196086299070057059739467884464540875246562986258191113189450487421539058143944668016797258570215822480746646735678503272708602064427297722071632484559343666987555652400957349685027054136871680536115490739215673200331428116566582972750054801686826519163204419125635364036728946222506102256705330478312447637970666677709145206453325608568691726911817105017339244545773918709253464653317419425107158694718750069291885207400474082930396358271413603256146785655650254756729808158813925526567394736025378267525053417390859710954398520372477535583989794818733256240604965964792290944188211948934482404864327496389669371228623026551054298797253981548709650601355747970950364847205772733921578808764957171092393249572086462363237232420376768551304951092787765247998601234949075535504314791860050925924588217837788363119291012610694912367906622262813891167208060683680647680147812124597751116672399984516977540869254514840527720683101546289253799019711254814591149639188008321410506944847436888611802377142853355946689026117723850726924049172688576389245953522314468531985470665001423352285296429355398231840361667314525691092962213918470907434255085157956202483939501199583260202601664175619280136727229432253168807063422191458257633474686152186502501586029340891075495227442160686010346275825221836322013417489187176844711085564683496462740076805242681195812762375453715466050932980595639318489577588303432666041545010875417850917387748690610235970155994377778902313065424390625921791398689899819023229674849353324642483553348503629816815530020629811177138129361886033202444580294561498311021124827211844994933462408535381773188702447938278859026164559932643048224716810068448180759682279115185096027890513902422388093026484171481912239112497539782573905380973535697901560501206292326718931191783894508920403713494326964352442741611778669481598168541178359174349497063510728435535863344616486602785569882600445680526587909251444951176890362310344002093650176362612778138106906737046128798640604270848316492479831464907306438072041125848299957580677058233445238253318106143381815018528040096862158529750002601996440856916038977316042536808682674406671694616122787077923296742740537519836977498273515792778375996859546701534991335476801018917717625735661810858689245309204972875285817072987033040445892648718456941727260262625627783200640317874955503614103336315155089020670704323315873987673618930044375607765796230949739284631512370558286596596058157271355029282364876499855830406279709118017158622975756679980123055973522035785853372978106587690808321833092585548872568189958461013584224000597106627405932390673772151648056709182256727718530620034719863841094673329626319598461089678451843226666718309771803179749677472552865211753235935580853450037899678776076584458361071283152773930591209184139048002509738002964040704623614951215959683666504619093924139353609612393926554248402978639335244097794474917302875786573833440378796753975816499430273811728167077238010785369378148794714192478140576519600603715401390190648870580206310268467198640407309595289646844023150018501229963683825976839082814061193494281848717914449586505639*x^47 + 7005948006339620259759052675543158094296785791139399468159505198295845541747794062843280447750814073404778283466478754095851669065723587444335666120215361364720572322005842874652418680475833552887326467379522992450186061079492146819349659011356139931893232664283639554891299978476846676612374457824321786493425981389966038436738546460696925295587496020976950904386936090254989837972174679003298874020806425255071955304976917945300202605409899874327461088424900178295191340302856655143619666190068903847846907474716038614317553330780547940862116429770586938022396356193261073862143826057212865240660955859929047205191126787165754003695498921847532591740461622178499029110231447851442921954872467433499537360738786155208882069428615142754722189352627628425943233613341283044041761329622193889459175538013315557033129975326731494995183658562380575156435492836750016827906435704199860304321495203951170205845533507142793449273706457603815115129649089929045164886687782163136664932036535602894935860602292869042104268248428672974980984401593631121460091724125152814969574800870978793923597030120078146655669381219259139683082758376258444323773734396431465339447593879623776175852444582193502882681163953954582001370343049378630474364214619610812349733726128228049492380305726188217058217403924796619305907228456055175392934615660473006334282961761412219587511980309762704756341474568547671903923214693737834819083302534853973603119097375392474326814692099484455562712411340062431308115379072615278567126359392279237671383509890480888597527123144713021610227719157050010720479018182727449381335122207786579958740020845789265743988947287211979114843494506189250453795537622860841408870231678924324174206198058203979681468896715742699008763214633008290351056365275135142951404951236435168796712292155335304488083358519770258997116741893792014264482584821181216391924697419596890922415876558668666268740019906648989586356863752282186172861592385387301566326071414852762088380805246780418911851572293377724574129110268872699847951137352602271958736315810870282366136047358461670774669915726545616820731152386566028938723588324155052465598470202556708666997272883245867061591960692999886955741172244740217252945909614443426455757944714769649852266596485755490004517887881496920702763830627666338900073680606837972873913722649658141283548092356604578082005877277309952102802083809114295888258600520466942371338683333934111218622259394261651330511789281007384762348984610159722180734099179167366523355854727040007891473532416549286443520068622258016688781979857933667043016754122773174716166460394006321136648246163800447189225929634232531529721439382213181077545982020029166446970831284382840101769138632280495571577932251358582698627826324862770298987199392286665895168135388008450903254757397908550957535701061577670557283425160130861175355377408862671782296890464859686123543173108916684012344037219734098394119227786665629140375577287693478144002147354230437189452538216654672647123489496384338797673748040642159080913843774569224834484618570416259605083667454079473706420324147012029041159765205493518789263157700058932853051346433800319938086601194052744507286057593172430141574790714847603702933161613958295117869897873173831558629300577235918629690100142300686239188013902913401850551943943288683083024672902697467733669201899034819669481718143058143230753370340058328419913886503735971348701642060636524143245466787100*x^46 + 1850927219306057496840954804205660524015722162853884713906386655764373970847393643212782625579962003286456848638771145165253195643996870410693397040627951308398868020589418266501270871171122963990557973130179619483579515806844650170122390095799926658488531186613334277350145809142711266517068009985657894485837850924773690083358652421878314667761071774649973550743740606512904955335232486936127811598787439000588380754605047415197358633199981039168134356368661539829475213369685721675292640225448451075896360071572958936117404811348014869474596956957116439020178010841202877102280999401233309915406569399699629652826436809764012955751838097404386122127814236051195336086939993348389187498156796571500913267453565327118886224772131158851259742254110296930696595135534776580505100030578855264268061781641875912556570765203649665892703979872323691065531978515590609194163561808329001674141339065816371487313857477465106282988213452297415606629594745897580827833722287160418336135281221197251065652765348576239563723607116894969506125198969774972803973757448802820465080002108244384621131938357713645323831100511465520020739381754229347636263439901219079792357100193769272171996420746027775040192342697131722217851731512267203657636450622599259225894959199864668941724661932501136521418340348398041177620497189332066156230995294112073764682958667056582426215524164807699708345612055539594720881181468550652625115771044802993898053461267941642446896409320625809892312949484632903932368355976541318084032556678944322569187505166892425050869925982393257344770308460340413539039309820770961046633998609047574873437816095279735799219841297085305257058477228770687181909346465484419654930406819064942008629223852024519421358684874588002390336499138327451016442985576462712507346050780374916917286167727796173044381310436680376924461107476017437887548291294971943323022109494464344648704078897929626066510528858920420385356308415550606978781164934185302146440612068786133770656976752157776633300246987111946512429059245929111874314152878995046505891727828097146860791143370770771417811924928824170300511763978518119133614332218120360781910621408121801557579375467355528307144528355070873886471260002582386256529945993606355522294280529083037251268822875787339325375888843418040325058275860252137273580678167576187118733482798321061130486788580762379090231167558154451041888697346656579199917827874809785971293086964364452366765500872467482284409557405124609866101242829080065389934356639853706877507997041164279269953032128062745176634779253250040709762530169771951960089274012893386218470693606229129749469641693119278588213179858837566752185515109545516176166678127791637977097126666963140817621941249611376371714944079813090063790752064873274069470484050675007552745082210730996278991929427316245166944914137621998941291344335661362318043613877373341368244193468904323935995142871951129363499144002285749663076923401456863068049442964704111086873698885149914977048179818019218770721325087146132044950766300518000412577584330600285114950534125640575012796406409275763602353827355475675016512324222694464574182561471652060708434247441047571205794217655495941200532174690145080287264149175569511696228423628248654725394388239292245520095101020399710876031590906967171415788026103180833707089311377985045564228202358546435178495718792188517271963395198526724465499799237754619869512410290919726980954606575921838267178373832358046268511379839*x^45 + 1337788684388115360322871401178503502437870079407159256887239408680575790326474502910983428697876411987377881010055997177389935073504165139785741496600718442130402933917535362671049140182301362497353274431791353155449504138287760841321778854481905178545110532585536750107214907185009294603249032017056832942290445124187102152113894132773648843575046540502726140001624763286803982931628840316639886491025427159094058502896876861144279303597470158085167374669391123097717966558630344963754567149589168093985657195327979778583312722585425568694730336250301222814001289091980426240090499412920886288019413023342836043460633858719151377518462288497940308555862802548465472019673669713920115006607950879146755215317519876361857770326536463929229457072981326580444687862748654157312975438989585986129405817204547934214687493804642744272605477274025590882243307460825308121624828044543754854057275087110436696232152331023478752810434856819446382062252904676369376149120274859756533207449693544818614402117094403374308215126411133133293399551514118198399004222013442080895887463747961592217707685075377563594191113054763317016387733312504257272620220379424675206183146129985416281442489986836468618306061988792836944467171447542114590002276566566048208709671061372914130775021280920723304494164369848859961451975439103210467722948880398570010584538918847167466443562115231846292080789283113087096672764193719860381122134412335077883740585265433301727132757441970084916284880575139477396914272773116085282532976936514219712426675779462918686043999266086220020230745606093533708345589938439957931648085030097497286172762222881276564516524379091574258220597682300174674483071278447970153989711492462564808349383834181910272305747904649525718180855167255518097053666297552898576774817682051311234936947379653957233918814111018750172430888457157612437947486353890306744639038493765658905195992669379248112471549951207799603981482734475507754547368466779481768424821576203443851507333948683275926513391166651768030357681007096942488389325343204144762576413781210062013332225110115207385717692049936746897191890094966706363687603699644064376155362174371205067443234145916085889668227595918648514791279314674981549350337829936228756491435063025062717601532720803899036554113665146254679563681730299852240515905439741459546507146486350415637785309956235335565122112028790097110757427255972186549073036101960949060259556805764999275139639196504865120082132676149039300623767968261135912344118103915957158829674511066152232262017942044245058629015384525537119291157915629395342458485215893410102090643819933367729690271705197460095299439919179304430992728295966630730486342974924122997469643006468682058663146492799309187335450881317375879543499581786998144974939733684476667146352069005096889573830724664264809976831362233601246477818081705036110905451367854948634462980713142981425372259967773742378560871349442428339571405234859851311412813286992410989785681951854413150661191088713854205630907595834361452362551534178126682926589515440869344234177006037137322030121913542365732517726985169354671636658344281750004970489424418773638134921675845274456330698285209448151858877798466033702209505593420393792551981598651947852520384212486716051379319358223643003594141181657815351245567329271552639134004507464566229168290914615359405957328274365009644053659531970395752254932630437465008852943442242956360793403117890132714560174380002800244695967093562527033201832*x^44 + 407092355714761369069181442663058350573103792874267807850366536982134853460273330702950248088637492862521967063876854051227830483300720422426894583855626677109641134695447372722405576550631499394656562610360190606772477111486294241335162234420770559218276951014127556828594947230526120397617929106836645238427972771358799469369103987619024719769454849750222710944331959111800476816188449610252872245692571993851632504978490067663445391262723729813003331961265512627024204408904078125239580259023395649089446658492121538350659261846588408822779023608725983961299156218906291390895720378316827888422850571340774564483026795765101827718793756343079738319805104809912880141548515772448378224460488643784491469607313945712728426789574624881298541727638390066246550015480285477932036930631002217562716220421162962837952369676526872641878235075108780865127188837762491763175838253641625036551500533970362832118036671856640959126635680508178813233198328296605450826924706994325609362559172099048184430389632092886633983251436369689101301690964868004015315273740000470994790711674105643776500367571087216384446026183377287906899464112701656338277173845314580515706366056026978377727187621016544263886143945237846023853258431503015409929047874599147352338186173587169311471725772013497630601550900310819926646525143533508196417447621926488427421365216616054073580210808134631132645604216101797920985157431942191348257292127361188553724239017178035494659331450190534735772171806302846069695399885007001592191360551542553203289025604981578466327278168917094375049154750193333154069397212741115917988603299292985551646341846694800213397825132936202462878321891743329116953900870669269736849715158404984202248127237182948564272372757525164280191419257817873071829134003185474840453134443774222404509943506907677151352847114380567337360356557354012858798425116167932438389876416806775395901709770743109964409066327102090568704604193446251490604292466801486413835546824932346697945645573819047988687160826319784588567336816257709083335717531928462290205150752593850755432758671182863419090858173883821119689257254097468867540101053306099831120977623833243647808933570433895036475154819405671611464150870027486415001379553701717477297581046129572893969170993218285812289153510956122128539695015399184579714126022540694083144221247803684832533246793904430996470897473383017410169347568442996516536967863312837132047210801253848354621447064314446475242728698623579842032856988618128971599383311059744928483096035290287319603887982200632163181027558511434633362226626063583436729823193287394891235577198584848304018777311212425421004282530723058596809686889893335513901260725539075223247919133884090709415673332475602114894403339930245887229151869660500115947431423620670405063576564836884488154044507714289653997954382019869368545212959833296585016149401925044413416051439315302526869702649561865679382487350792247491772586209763935085243830591465316944406651885802074457723042158438650185257397899929294700196645709672755345059007146641572062369297002710513672173906285204737421138936747614828325967387394475420661739250640793476727320258341202822921854457111451359349418436519886941936009579183880589071057108350850592998660335358601948973643917077064480824797058166417101314483835474485735852099858475856795105312436929526866762197682782943229378313409855213081241542522145110423173187550882899493981884280775117768800942787614776119622050644908200291619722863508867530506399*x^43 + 228779436263794590777519804299455242815237518116137092172914499447292420018757794192634289878986756998149159799680267111177634042092226598186241491695872004054648395949890744799709268050837619553228672084865483687790464374693348202320990460837993476852010756045566190045388213486908320922459954446012146547232897994903320901048636682774336495878992884093517183287739285918246441291671098081999147924967727845316729747107514061581301076848971870349496818898347833260934352893572542910271654545767602761796871108386034071469701068397639972165675732610719602361540867861001353809538769784782625873273267761814899659378642345702174198358458170967465393521871624651168540725923329778127736582784757357650880964515703850356608981496090997529769714498803403662829535040820269255110056873347659064334697764776407456866457052792642716164004481763632393715556763116259308477923459863894346328322193428252720771907631647965728098974291519515987202333104020319261997553233930306173462201804721326617091194888193369455055052203291698703124912479015167771486199454658590017724274707329193752862105094148853102427654440530372168061818622081825884495912644120468386284394224297792985554182491669867710548481225098150830580496924012693971721121458746476386911692281960218007812039474278202602953301474203041794042243691563355561789520434621214455500227695043130132248296602420251180210795683323691675306912422486829426403189697129936984720568205179673149824352983292514905675870729329812571372621004091100797046663629398142229173975167809766477398641647916657626725319312940166714199724705630691881920391497232342059974640693114602518660229876512478812559836940813944323784908851698975523413270592294192435941457316123070245155689295023928970026354881537828201641814366040562946968398319673506436900304561362897196644761261312103918907028349008898543460111993370291029844095302434803339235354696385789420652570091321944557611241769191570034757142876574867639744126068276664814113076405684785682697450009372924352414474928574546933593878367356184471259635649812911459316279673161082286705963332243226182629231259550669316477475204567079293975011600682917458509259439051196329532202825247856871757033623474450702433812091842098111855483692086900539519544783773017876788651755320397433212665412268612034251174696666356787056689874513858323725903442066666144841586095147364778691807345594474060249293746308614908622053685472780818062741524766993591840386016546970330713031655667335779460309304695638580993414284713451659392654098517829744318837804057006822544802098631738510645365866545321042961487983294572624237405985075238330901223063239478696846757488234307162348600532169885880893560615388813482100102083122936365671857825034047320220877662332096063113260971686202898953745525086955180682600956621049780490530355180440068096485183970049770182064703238550654245259514615886719451748693436350737733356410927508878770348019745619030100178679832910682046730494566364048060745226806041034992961704807982984058792756650624712329995101917680107280814961823991091105002688584059383886260450131455865001552948348568040035480179709069389799601967036064504416774847972961816835142079036753252555345123115225333325807453543618727528452256752378618604802941719750198398048293065781169120310376195188968194105154520937561573022077143931707662620963381257634222813244920867728971182211654910250439624770831009325998214445678895581207505638008419630005119708894784237709242865940693564481571027972020561808*x^42 + 78954645662778440944474917901828005112802318353330227980811003621265941737789185219313208017513900580008363609796138687953590931117317308437804038770181864026255793657080011140506664879880323748882400229056859102851753214362890538776860294959903683511466027089648290682201660582774228352818969237285602202843231323662617083938316729990574172598309592450831725331641869944405330720465035797562115390943562206145399111058838744343056016055848741259566763373848766489928909068679988943444129608431920887752330427318590113941897562718895289881112866866640934154498194657736239945887428714482728442242971880368807943113805583072984117419920454317054076445187242066927959616463814098502217360021732476661106785179221097099388751842480518886979333726156190381426412008450915178809686079471668459661225181106751914592705858238319229321410554906035455017060457286779021095589353749508696885783403516479487509534323473887588628560109758414545160755548124839966316805286152344837330711563927941268189278756676571234684918265545658926297292126674597555184619030222027103290255356937651211240274174412739184463858424727900176612864058337710735250649298660144430791325501941776617193208772441656986070446650096837409462260215354600315079541839783292890654760057165431646397020466334424562455928668639256921886281960323091984709947684019181573419137802676298091201819223383146514843321735672297233715466933891453705393609321342244464679150292439115966263151219885463108479171524666449552173883834442554139031383641507110821438690545633924130032192835681429122642340392276472181885118062982121492669874703222309324225605648544888858659664870684522764075190259059648341131848506015873432997867928300668014490244309659454401900116134219417548659396506522742591193959740641812999881741307974865376502743252617773258340179995591857956108007113019378986731778720874318266047553772863987714691893743043775248420810672232811037090193159146298757917121827553625322807328488938357351737722079551505748427365378667420128060092710940039043416662339612515322184819629731550524226669522592941707254977098385218536758917225561781726540218991873026550238040154346312637938099534203710332288044949492472288491335438839480997393560847450763350439855887341377575690376403895345173288106234190590194315358728713919691749713470630729344806820500760882869150427122264123973414129512225562088009976334846520235182397119775468341785628605195816466952291564428513510690686862057868318369344135841738837224342769821855005167990805847560922176573703882971494015924244943659586475681313085176928432181370173396423339553119144852750456171533631622222468270809811023391812570631942665713249876559938123326640756685760573259774513475438169680711994863554413063200838645812358581375309729700301864936648065367608592150836929491956890098461020329522906696760631253925664442085092595433388477203167751194382321104562935203077097253229558229550389241513039414955213381441864030754901317099699373623197125663529109651275537306585096361326425998778365488654490699679461311203305189800218204300330908562465184561156091947288892454835517921721255782998650823363109828996848955381749994893631374675383313319757965461412189839029118719376045053505859930396614995165632917142436165343050835404529271215622335173919488070417371406639470864034266255742149767281663314356200904350899354124795874917642724532350957290979875587002035475350883159940464430784574854149848911699080076927904286870682237767787357850520076083026523161187971087326389842685*x^41 + 33859726236864120561138147301849461655052670269059498757483140157224967779935890114957343945280927526648422994728134550287297808570813244693514922816804002391043018431631818134722901615389992157269384520444952925636765908128866438707359162996783578544415865083687221795051958982906300923307343939538243762790988233864260292373104977525277077609343941068311003332887615650839475516008602951481108672637747724617177415760931566198083885398086094882467963367385941429587568143046284793204763458387959468740736073220125157527647901768381202723776561361679924387491804728995401201578819765493478460280972282190500842622820491412815232735949785358568843935117725620181950175727057171778232146394911751036559343818783506126374374754266298514539760716317882130796838147302085250595480228469204797624433482361155403932394653824595739675763605503962243135993676277614570799392999578230212380213219769782635275381173508365523572174749401876385219783724441748488082719849542152409369948126412761319887231343681006421213860495227341721210725504845650492861846207708684752452256511873736622140992820312232033161248494129023164524311900716255431018801760653647368950329366166146845465399672853788468083982312428901566997080873707519067005193343079649753975031951105877657727034243025235969259737726148001632250427390688534544823737624307344714716473291123159458022455559025934702854448365377425276281698904492222554578134216813776262075875057356324413221413858851775344777989421670409228774778926213546470544682529497163313008697626787552811082544060322084823778514064739639746665860220345885284642307923748843547395120453953432674015240305551742998562830018298056421012706081752376373951154715205752180167767396083070179904630008909983612524849328407319796896959384599514689392874741013454719932780067056177451659758233299886647917373109721429021079810044949940026069306360263864333519752610433761087778560898363716743300420428891769180460276988916275371028514320971225797135945029300450952384387995640902186770971407684183259091049421778505637895049126739463758901104401792282742999578327856673766765037627484762409193786756865702532452465723165698837361068718999310964448436111511281533246125510555264530538343836841643598249021386897811755100841483500158650091363289213465234234191749702710271548427858857800070194954474085029449794940108609369442297819655320413535668801772514616330311589496643714614108286801022815048456238933951562263338023090591739220209130535986553330651334420528447249817371684129715080063422297197623970076933594909074888332999587885752203869071545547644358988249699586392011395306187932428338815637625920390713573406221864007636631874880792097187507902286103960711714800740810520087468577835919264627433881662234558156779221019778242495657315650816592945161957506031579871775901186932244724040723118781537293062243705376648112545547961510262171307061082845491204031721381606777203814727661889315738072766307098903965847827270782284751383327419813157935110532187195669124247514640956446440376999111263244916029489352562989715551941770495537741193010931154200630300538540024754100975030810773395418585622171137615980701326510891383606777974363244289288339430796057218953029586057374840203709385224181357215033685030641448200935423545590284379330730732252599535087188816178134177242569804722242958809490206981069521205790629257180416136948737802909586096418999345546752022655365548507014237149416643065017614548433530706237737852466449448947232365990985491246091862151917447280537747461164952*x^40 + 13499802912092073417836276550914153353101750983803343125026273283454480759789894683630125098912979161691277645583920808360691857828739308770063351145092591516914811964158211875509463222650092109326758856532221172928496726118357876940371639124698238669003406733373564451643383644075772531514207538265666035908486708488095010711579591288374995027339949423509782741894297149265147038949681813975809672532081002932595623794360135147788746381029172185685028511324464452166512461746031000074486592082616121679138724694548791920653681660431563764481570301217736207660631756979626528722393679534822495037001765067080236960260185319181029221216505821150310655891717340596093259035284232014105842497679788866252344171315549055630035080952633281593081501788939148049234719252627283707132065516474109137155350847406458249610954700915032971777560397059367963394147930045425704709032757596293961742459246909851606564129497092766413432410088788016280599369983534497495447562041684894588135197498858585515103926202542823798147751100885101656352039212096019886040508314511070179534996973507294463534832164665939481154422203925407479353062505216450168611106676802723416180650182351559983960515762947238388173855263696047241718759630584333577120482898390633946983900142893704837966888048312202417406200674936850750874956300854614324084257074162965632246520205388014316256682513780254931210009437565149294266429255490454648260026027151944724663941795999269258128743400506519713434395556082698299946307180503022618909553676538191571270982366433155100027323700846555369415464175214483792700327192086141462710315705888300417199404343176994528516700388223777924790006851467872154807139246559812411997669386269055233661353825458745490120617670658800685474147737407807067542899321606992418888430472605636708298598309929263092854922382385977196833953470338750354068080163134255928536995980229717527924419401675334091520811460595523083945981109298415223784917266888653288894649508217816270813818401954902201652489236067810805377307053794882752486931637005595087062063735735222930609267392384507566580266694909169111546610335812147173102142621096862194650853727143906359729722203715771299328823850302639108872997168250641726884135006730482221159459741999479066884511956123512505039877042169930065362048243630578215339401739150280804813797380531530026231323386856096853679284264111057222688853174984857467697980934098720456312646126582863500345249755851437452686418668605125160321861428889958552117898211018264225268094979030509733296076794808828251747346967888887524455668719566877825734487893803176277324347566693819062226331988498896463841245582773722859827503206006706171523252097246918060502760132423114719012415234296358160799146747271720020025678306879722670135989042421241760187246024540582221473058988572251981228931331737327276176452437344647186216464006446472067976673944425555747398840041794718881233300125317630411420580859489504537506388906978218605314614500506025188734754494976061834888719969666369788096864716134152741430015774092173076375844717621627724613443780212404428125522004387051124093012835241462358206469145873216561071583698276313617952297353389718787175170550249352868794204645014276962981581547108355099733028397994147900928018938416012672231313792551693041360967080610665407589017241758070029158912279277932712460223354164561411587150610668866002721433135986367403100568720564007354338026024960324021915917784132366642217623752679797375218179681082835129375844445818275754572391475174195345763124891099898830492630531*x^39 + 4260362574958274847875472550816477544383192221179552611269308339608644672943727265606245836136168435453574766771559022935029860472022051752089359784969169603295271343224848080363071897722800056951811160057359197493944442661722746389608938225307751744153668271477778520006882404673679582769063861504977789556858037730412840048665835749829594585410137138553909123902879222339711039319909573106982243213530678921725014009381203399650388378495698359107381066134242436012215772926250135836927442906762335494402555751356603830633651121199425685285302234387519785149681700738756185048068532908717761120225115851321209176009776015502851551290408584989408331902417137741258384090639270129884118913381800099249324250841582523827352865225237679548962593699751532120942954034389818757752322325260705227017050926269930595260553869213429620619908872714644777783087550245426446375644557291112963529975279237911666819590273775224752476847636511628631053089360199125275049977671837576591201412152191293550185778592486093846093187682387543134715528791278264784413600963142830504328233140976917038517046465994522796216443058143686174563477290055595606160721593184700056625908178586526625869159243110756266100761529155531107746282165567098231719097798094821370344067284873234988644180772610104522566808350441103772982233940430598888139888314214657096760143192651288663687491906075131967602899176343130671158328867669412016094461488199513832918359746849751456932772181483229312874904308449492469584804503043983749800777123245878932396364641368603118279474618180335466087484830086630125626864671330052956857442439306042854981248115599671014700941857082263941605299765343632838908371865543637984628452655411127118905175131980469039679779863070944155713386863575887291538134482071045486275300376823393238833244893804776182112298686305519886721676607106405444074773634747061668385122417364987397349967350014257446026001255174342663018911711595628783579200947672227657149845821445221473689703372072264770215585024596454705512522105229754732949328996064003425351682989217474266392976756555179885603378675937013182420982250050722055317384925808175716955720105737983011754019436356770874860834770746307563431236161820342204878738917717829455042272135156626116355654251257266249908483854245828397927955445118533630922371435093621449913145824937207657631309697494809986148482969258328197359703269239820345869741448101633627884020129559985877371479760490684596564876021196685713387814704721231266095499307033229102776269010388009026470916398589174423653098525661530917119718353084591182515400080202061567355182682110404018149936545285800946187728889390540114340087883186979729263644624008324588813642423399524657998099043726767198257482493725545011180896435663425338089546299006304902689954672280757404382354334632092910865415421770326677730394908990137256563119092859216921251204166672396904318084370027647336387621078126026741474485407012346258165766008137627507942944318653420704260299964185502564105006415901490033346692102490258667456200802398780892892750344912339463640308414476752178924565249546594791840694002670756820564695275026520459440412326476727111385524200242572660600276550728251887339771001426989874328334430087102696107068566812787711799936750385470020559646527683995978273759049751767750058224752717372738460010802016921625727767465431330660042677187873952855695492023973280613843534917349723613741574024042234393092699477264815996333136125029824377642815949524058593647226578004840825614698459853506585859549002548932350071503000600126347561319*x^38 + 2074157220467114708248502785300751247843683885124579522904824371728078333080012236760757025456600599231114992653031045952926098750171727551978700683003440523904428380473422998202698746846397487338067678497168936314086380301461597852477374944867735996980433676465477875158021218712895779924071479363693284094824065721343612665506237440561749513033059578563137903812424701403047080296953192480980030454113526337847747345986349465735650541171578402095081101396396034761907718025377741471309919338849781770681049778603758040145774352082710947300122169078068707484002052433420928498450395735533526914565583812390883733456100691076689734567349172578490688238856329347748662232161157625365776074675623387587678045393022481060228153382978807230930792283745626423754965454974901028006072445699683415070205980627281510360718042065577673079398413557027009661568527866570223390720650804781160795523068412114070222406033826140265795930555754111306256200174392715375886883656605998173089520381948647094094204095623923502368504574716567655579177719723251005379733145917845855414474251576231471448731358253779570685092837221961314593888194223381434780592276176982657094379933588434654188115833864712701573907804823123418485455710938941859622274102263846854122645717089071323471095733331229545644293933400134960160152978914701640938875483917493948234865801838236215850575081802837871402066256068274071082254523073824961852300315062244749927171474694877455176142069527556020726049194607371012346447734540507156212705015385523357510330820435245273535301778883018779799700258128259969790888269530838638189078062704128929494121058680922539298853525291082736325619218878869452695730503445499649378904025692564291069067067875666201580444565373316875994414406698497387204920304974008623004766662735010136844638095976430317569299559428840891834466737800594675668398397938951042794304042882000889166707678347912450032889359493558705022181734481535535913489806589973597739853900387270699834291305727875223361316135101824722606065732738827562987454803730703427273773196724120064564592943415776250973623697735582248344744305241722228467640611543895311890644212567189204479427621099351033796650157709079181988950380344024408317365983091545864981738414531005257042402495173843971261174506548052634880358513931789201856140715179955176247233361527155786452801361495627788598750740169694090093896374268636310817715859920153640865947676116009630541831199957725442052968017434578796606751976284282088014212751717152046082235569956968970493313165989715108407864379096421416402619883741448981225206268974036260823586017389909435381031762800781777491461586155154472808010015126261641486284060733746251795676157041032285297578035034047119281090670808785712718845373029473765583559018521140283511054690995253052555104554368319892715263316523772078086739499788033198773942403390713216274876135495023059016188085003623118102209420818979421746205512830782504606533929596590021187371055555024951594538970988688018227256759037886462436199322138878788511157017968858181283070335737507285622955153129770370563117940170973237837500169930406264577240490361503898303260983788838077987177942412485382815287055937618715074040570937541660258642798915432688694274868944673008356856452988109520177842700963323635366927645206756866468415210802517953175101072890446523154263327563565910585919270160071197972309571482118786775611864485940464855712022921227797199608296616984845631147059654294710281216895084229740466038910715026051737983565522981776387827234638565800054688087588186086283530871718136647457*x^37 + 413046681841309103983722410316768760852334545105321835517734662727668439364006469097629466119638217113421894713624158034483030276515017579216062506280974835398178637671879617599774791093381993162772964883093250118370009741747662193894811972376915000659367289479878551895323209983666382402993517141572884077496376449813317338160787066956616114614179889291460162658809953209530439509905328687831716209619368639767083101041699488394034775129938261945389611125724360155742589955844558643371876864988758685478475662286784500619315895030788124651720284157844773547364454820584144740906250354524765855781747217196258308240483518333579175544821644563499801429770788357697016781567802530287049720835535432028679354889097477244443124379251356726901976480329402142342205652561849762280275530352465420943060630514042148620731366666380126896449505038080231314933211292033731061730404445721779156714200200786923431920056698796893265659234139020231102752948645155669992894931873059208559713314759915750110631796296902911949302986161983257936032494424885400740923942324458896140110758427871453144295640278790910794647867218240610783388324884153612463249106550675032641279612568915063570878077077352090874607319834988569219291364622073659419244482161556240313416778222500072672117507648023666493318943099829556148444251156985228470019279038210342624824804330773256225183131874646424858691520803548350645287162847557421411375117812247266589083241717602483548913539720936471562085080980156735226412568434488628556600848837766293286517333797111937947169778264013858138508655248469686367668538974259602652703424122422540210944929863661139399933822183374737879080538811912192258062853117381828372483067293171243583454686914968265794452741285096472672276391323326848962391763523479470477728221402734131225237906161355400550251203258829117682861899759846464742797944792795058344203793976372714679655705992000052209572465791523791984193910118234240089667776196556747924439896490194629605836786660009608933760739501947759268246218318219416018594822275033447338443600059010336964809593620760083642947110147664939914586053562584025714371603948848264049094185456091075025028515939950159585084985789551214387530093275372344342266671863633499277203871888608235780906999381962664487608543070257614212647942918330719754178145643401471167582560707151659744427668983591669634817126564548278674866511434437934585030448277347094662318823620712154136738245224532167403636907261275650887056077774221460800195585247665953091717146143659657043662108966588892559322364276770390697600342591351259989122471169848769323725528077566654581893694832837471891266235511143177363639012452283026330676593503778060739267560906152789500884359520311200902029337259129450352132355350467500682508227808285285316667060927852976268659205909097004633082180713383797169059541720624415385986422771565890774129921571407580118743423557086449445769023872347271571126338154504511137842053503684192999641665686673546042191055168872438847907964332946433811845515678938694472213543483717099253940362726684744826662832250151350856047735705866585882174089336237002589582788600138344970711995104023167145305951730546730699437662335510562873563309830467528288257998974122246288254125434921031665981103271778152513485846906035243279196113612766523469285440395859827995623282794610686957245426995507549103703091328997071079414703850836909257728204170091723554621252081633919004450597786539319885352237734559418263050969071154496261396703520942146015484450902195960664548970178805007909698516903647597634790082864687192395530721600178616*x^36 + 286341922883554493801893867091545567956118982266878707149499286033435214558737552083243564141001950970130864839558326722569700715446148148227119313791602619431218937398971431629371800426959477925540212036185724145658486179629846715659679855366122815957191679930571732357568051545012719848814244109713586711566428542291628691019659278831860134682533327072643947039243476052134317064142496471693229483968379309048261834792724904644582551369553208107602300140647834798048758339648958140020681847022803937175327802131155681391791446766161327024009413761800080352068187095546523186135245385578800949434066288751514276792231174347081741663994669714044998251725010252254751270512282865757266821242748320385132792811049460821378533525618519135778983306295168483957029284152664500837877348756087424849688356040525939658778887305805404451361398229062828521596907951518571800023300659063684224633890274864592051616997372416678567292769462035810963385807475990427314887701253530160896206855974863186159903848671359253489320188594518915222695612883293560856751589670821340704812218454420052325562907099457215121896829697179197709974044334214680603367694173097902026773565728084821647507864918039330682929536661641910958357030936241399140315605323675423086983184549854861929976772328606042161576671355536693686083502822450976441091841868376424681854701791078355024917380840115876628552817252827301425969385990253350501004514021970996881551514458588680563133197477464972718601572267412653377396151742362189668467576231953496339418609010466504304906125324591033216468462838785381244764761560285240096663745217335715970919286601309075679263151939561366623644819303143964966441169161487521234432292041304233809589720252361549145367378876764955455971636135635105623086836459020030105034985654781309648334561997537431726661525630922921770135836757072047419881665894769803741803521861963019686931599791434449504688261306860201559819567069104746214650814368731419730422119645075380059391773535957634407502409540527562107072883589261099516974521032458052515920564017555788176104745302700599887747023139849079363980322363293413831043382550005437949277443101667401610361038220292372063507005551090594927198579603793495389090957257731379164011365872741608993168016026237488311468709566177587502289805679158454591633891530435344156064050724072569577304205088545957592306975046887237680475248302975994618166148240899406251613172803095370551108122739933850151790378929532630775857460499383324603157035743260020567605094635522666174120818902549524727784593926475042501391882474397715634042510330810874487671470970786932459006769459343134082245089930976068958805064655487921630427035374200487693613413741372523756407326370531769510797306207580976136196837349610403335262008489626399755807169541369109814012545713342481209307878301986299945993347939581303695418051504510643313731402655935738240531346120117055307774978675190715928978046729210370211586584493375956840255351446665342269492583689157181218435522461218902570279301454503270426304366526209016109566618256564784671597020258999477126689426047896317925422229313882204330977938606816197820115981586618757283007822810736233299822654096529137262767055550176941240667891486246294766650912224695267660032320969797248452181465268506794215770756754921984601096868860079911692769000555131113886389171011651137114384427445506038524265724632043899969840500765335451306216513741423187584688290843533949444276136565291668908787678227710075488641426341629915071580960577361139122616029875143735566586110524141068899005369124352584527246746492032284896318734499885*x^35 + 26947650433983789547461142027287757853061454121713563324136402963414230685519821315297360316203677442377115160482785410512121627358700679596214860096787819410121621140999707527780381425776694267158214930518005026504619356953361439512953981230115630224773239146410928703857437237035444060851959886507524714272104875695508898399463637513913327216746889819688977083123697870870965510701093168548013245385444173270779348701734715863180606449309904888444668208978767814580101662888411355307118871100499595265150621000608819162461008599738557765475494176494920143381711697473254565185604306795068841913005659730040880152763997038701002649926285735383817139424639952970340523562232243650544817483203296599934346371736521620971324425722391706605975706870196414936890159682226916866043822783663590344974625065014934343613648039706312791885800121862022328802479118455353282341984449094301005227402787476561896835927490843604132834678145071029422850655518192565333158311020239370238392454136049899354169594414935260718825625748785920419430525181436309786967189053459002774731980039593378169490851477086418204350862506085279414845161870907016608857545313933845524925906882135487670557803215664886027263530696960965208259069405321890631218189290775159365381766396405800329971034728202400863455748726676377151852269237967202504050232019121490479872080994660457745490741077782975248256994873995191339844224006877770502951322565007090978419351870898100243031797081035934188890935548946770077730431204654030219166641311837479339367916174449047655354794005599065166002685616639525667879267701368444248439433787465069634711736634014412203268698898560499590002141393426411420025371689106027294165060696375291989429416782110949161781528182374435951252210586568731324062960091131432361033245747179784340371989139565088728744660900081775262449519777558910957877895559283165581603686680799199401160529483681413481191001817020916916326380943216011182382167629413440609414153648169093964099269914047882729290263399918083656184183192046285772127324126310960936588184792004679354851818686436475575306639347277635575148039559002133445912529655434899229728372402273801340010505764079841986667035080536223718466224809386813466084511479148004679852133958551300371737703816102414636824373156934469281183707002749469889245003223089135149230728801550044370690022049173473588804819838426493121077251116062823294066988655619380918103072224400734288081319438737057270820885083086210835826761133489568912552698696774889811819069767352193512455966591484602985965790001351319760786748528754405783974279215931390182552631429624066658578063835281206188942598802999864931209826558189590181365935244248879882591915564657604340290667677835730195144730513090444724726995754966908200361352135200728616431672448010561344630583268844469605175719650702749412032114244906430140473008070001892238874983453012331987545817836413639675750262547989450622662550231465626993388299249491847295640616781915559046656328749205294107508557470959946578642824704346085085379752923570767359308875802832093260299130943858226342929163109723928245222268939599956638946308482348686014338029847569972891653296795091606180712941472642897810588557326784695009915246700001753431906239033771929016697265469083176049762031352442770144041299323829479424363872261360175278485920145926652054003587104026088781421979594897812604506402644923014452939584571528940268426163103246580036122831117974357125255339746966997746175076831096604216891153042618930208690158149847686634363874275356746302589813122926596418712283880458443781770049475586772354330980601276698281187626352*x^34 + 31572279782232592356062002045417024387311015649957066015455781562761926716004985014383869221194342323731637467130293498935783620228900482303857954731138965754902790133012188477870278924127263603107170429144393909719054475737920094444408482377096320856679007921236852762009745656242798629406556048265598188722773924130864839117528974436511444864018459690024511693158259979354451805937341665727155972612485675939643625386069407562269374650476675126473309208700880205709548008568922917806837084256247198218140715164573444928875346735733658769996747707593778581710213026554759615550828158041150546628045273834771516945864514099577824711170051949158005058534893893446061533930979949709060746173402194388337686120777975934215583658624177016072746617190800562793063686680683506844200430522164073976488972902566301441289535576127147049660253427392248531649214717618429318538779624864988539561511456428527946341376152682154420962566225214499462850058778205877167024241295912731289758377704403724776348822963673171462278876596436448062774373388483504703053504228015587762160475789358512585294290398288335289196460114544316122818304987150830665418371249943224918064671544239902738045259522872805586391493498720987763908883762090027515669885997086849509035767022001714441600669482656464663515439622782189911349707982706366135475465197897979846849878931572797222481653052720218336155723132860466890813347988293115436982072160369095718079255634324598957993418141615855084714781185138896462338728849830783002931575676400044719451950656528146265642471038590635058341880081763429848601743908224389151604305572360204411232955161293480091405682042115838132877733352631266733613951896762144692063936828316494718719749647452444178293028453174145022819729836871895240350061149311186662470933447811402098455060172706894543238559729754175037586831040768678149013830264507052099482647936467842754350403704384416863879465813177253602725436937071144543705001628427709203382993400715455266441256836729285301245167218580909016898578283086803062777924680526514364454951167946309280871771910949911919859411184847961750353987220121690764925129253283973575053996740520487648011371757816885688345794294615164893272874395365355567860877494409135062138538945194756896900301668430105867570104041324784692818900476336143349224358383909590170307118943003787991992564156290944900531993141185177065279031947879944448967836090267706819723242032396536831258583670633358478600974187991791301304862185883284992747491605012686583551053668183578971282090530976000983331349515151848908749735605387262895366804760600783424628378524145129112598027923671176539737891932500319616239066645646696995456382595208522617166344138846345709952139889252743673512077678690216943684212876554837384553381121833137578527198667700745391399259297423860516284217727734688290687691686368490825893282531112279438045763464753969859853339532495022648324141824561617718018486763186570551180094199896768238996893834697547870430581516134983010095146784604760209387888711750633772740794684399955169964186628285866565236680137747638234008167986737851394016383706906522177987758998474907762558409529606198882686697795482571213755992404039359199712951373200699009050653742812405034515649800272710109750697169790273402245915475441000336391927629452812734379796686660971083893634038051500728415993784025840353273544851178346611629826711657690423509306878618185077439180207668059593503313038381859360688410777646840941997667705745054925303878154191297468661513744876094030003867727141053023550240874535340613572607057439332216920020035219564216963426382648993990523462817278211802420663*x^33 - 1178614509024718924601731349725653302040118810848498773834064430037992159810658601575811830527368684674840275601863381413297133373995696609989022987372945254353706562569205238741730957708348631066314514909635886533407813367540509127731072251298317883418375719741238405709465132465383545894810337104765009453479705545630253512849450344118630516533416565976469510538590982193499599647468690005637094395778061725248230215691462375426604452839418256022525697366886270367517947667530511207394356049454787984981159757790343864700563811130352224102194144132184098279117236910699926756428892912546761034709361111034220909090677684860848721579930302681443671103218118590133718648475511424520863249552126644206910842481723680580792280008839496690859669628879679633866524442525160302165414490898854274407326006975934727842368667431627965889301923025230354685732720769920422209075867730221696169342023593608200321487335516577685917711806536526506974383711513875332163049939139866326087885029442040176016126687232623829939696437134574591203280816979921684267040805786515240020901126456987160462819169022109828471447592487886667192648638045561612343253853989315616092016376400970530843786650546788150105571122504966724701201621883382882805432315116977441139161792808794983160473401937651364861667437869405697251271012987304067016640752005229288328643859247423235489221184957910736561808827409879309899008570103241856891597045967884205844338495096558525608491786403124498134215774894252360902323512610654035543834691205018479419420332890217054703433010034331307276040853609907061396522240133007543998703761344738110140602358505539538895995129795282926497765423296103165137059042211096044287946249289387850790215018539783737829470900473966636312573108682691368130844002756168936844845310229647324715178417304816621199090943977863400442878704001870816024610845103480610653407301525857838472074029638407320186988141235919715744528243935162284000861577881258044953572953338659695294012130541099199427771064769767541938927568805385402659021345244186092091353280305490317299621885774092708425491195635154386204378740886095561977393140313773768032081420015775076852728295239574838271207626036614464417991106209400655009402138880956818276447782334769222208942110892646681465013173999174550072856453729554441405091165969449614951265727346838013607882899037229265413467384388009411717362925345170388286262019202545650192968509907904645082309381216124903945231171800981413818448810181824741645584112297849787022397362125705304319527769302125529732409039373472194106123783290754983157709704056608308423443552654995858673138056599317475292813170419774558952989664759470113875638161043084503720920555402272586943556625054885383615983643649905677917212590444476269103318653259912456499184841351223871066539406104346616942141319458939990198546548416655793314020824660371723943407852864510773929048509471080739323168497665029150779566634667513536815952261106642344156214950323339378601967055690756047876932591761546845965618939105689055186086754398906375836001217101947929756097462701924653938995877894639488753681850735519812953566272100983275870148162620050970268450998343128801959401412657698305670400303295128045423314255434838081443757814934468620882599202124441175280549444251215580758273657823832449675283776583969669526877192266479631610323646934107463669972113517324308471456813709366968988281139041486614641543032067067712350402115766084239466913105202570797568525630780679497198596108586251784727102482043893935883825810238751181767389255781659967232800602193305908536807368004636469559008263728632422902349369863420045272437571603641489806*x^32 + 2488669041998461523638617304693144560422292395872457369757994042117854419845745751962040957104746652688821055996484014709813758449587836391441693091981340501346492130551692552099882902896006893642161624302700941340058121241395408583034405984703239636437994945891600493028687097195968828619986771688769316272835232975099646365430183630243359863917771487019329267383892855704756693084405030958314949614261009572824888787158369317798694221439582268312237754877850114585016249584048842573157177770554845499587675024583482273627801211167837877414685224550977696409961446071470745455096126153770677835105274245105656041849633357320596983510660818882139525354142922599470669060579250380882603758911799112351124664250364885515127849244939326631410522396596072249067391500617367469840689688287467519121542992308809880105794212352048483260810926687903499696790594005548297668795784179255899012314543457775739355023451403340760093922427006210744567473605026346069650016631460061251034425393115539706347195481035108995282466769278266936775212280527251529061415733625127479157956418287436399117444559543533354878285279142030626517798808238574855372813277173811736360575867857357496587867107740268994882645257085352219470888125156340113165184542750557323427147435371331429498299813665029077173284792279735254888559882931072570634796421012971068369640898019133962832281697335894575890218906668981050736119977600289235810369434003326632618805903181441579349686977462021628808327889252638271647265351630926573215582249907493678463848664018713582991514263916798123923195545454772627795877130359896393158862920949754061394739682399126079050706456734110884714020338225797402539006309239477295601780756342377206760271065333340454695200705745171315909369043730396048284135809253324675137312276481065450563343255282409449345395741900521453142000747410029619924788440391861299347878739011938524963374065209194399483241060747202946654258617549502169340243317244590229842752695662967086589495090916016545445758049186921882601452371521392988872155136657135675646444915444444263097068225567177721561586142786882048047038511972029481704858898560199190393781663957906700999496723723608236790496895566567150503458066802144884782640656667626361917091054381128657280929906913799678838875168782812019920496553806618496447836926599916834793936415872633227617036019455747173311665811876727290729930124503747290050637965966872810444163565129228920424919874241125833482312231935798760943131691783380492626868548179685962799740887569466532285807237988311469236139815962920690552968245829192164152485434202846305733602493428173483580383285371235545713324966607006115336971789259645548110445795012587079901552218104500450955411348114028018533638774893977226625697612082545310466943916122068406752035186821392056953685782158372279156576099949444459562507853492263999612893015947161595000132719111861183719129342830301827535206321241458498526916509464490875301448931914501316201570176607792920594749424212737796961720688893593781255218557569396520774324346623034397142897689530194883155533102915266816818943938215988614843059182670054994858888129550806246577828905134463417211596155812297808880546055760122558967991490401451361358559789680418175601612714382561750972064359494195105672020686678498672126630495781597186514263239828864985178022083256395133637956017655037993294988392172271516451549894903847110197701783805793881693922209656917499702233503773785591335607193871253698129085490508371794338587519812022320092729041713159826222491889332339344744411620080572928639507869001770719720224984204768070487004383902463830505431712412379816397773217356053899154619663312052692*x^31 - 431936576824882977329873989831774104583369440272226071357293604975219712133818368708103709220741442232426606545143607584316143269173836840570588193076654957730883558357828311497037766245868197340270594163659751056229470068007834040792852351226478767944856090853639504293010381811236605607705627591775305225527832870252424332795975106252796798150710007077698315332181811413693448972641311010895472437917504959506734350711062453249753283586452141652734974886386158029402800066061719160159758872265247946393844031156187673707623757365951990633291454234370769956162971162650564552296193383027907307210083819817045060080758529550077926902264525337354973641460160256055345736018112623862528772249394442219256651544859043475803328606741097955563381369858722910481185773621837432135678313544053749084620994900090154793115380289857228817922287363541981342777118125676362852595590575993775988341378652321407161371415563709374566053651929280389738876687205736690982298114876266982459692904309917881704858604160199647065836204916403948515366800791273985447676074699695779302820107152676720803003627092761263917352206785973090433984488295849600551252908750982103191312590559493553885724944826368802639755508283824988540424497986854539557343012471008903371937190772506773667474791908003489865814642481409966497353371204376461612885365938569626138297548715028057817688616133121355737596836405968270812984953481408142818994741626530185268906667106101906537652198503566378203783821937782662914577831354608701902665682017625826720106900612733589954665106455321815737908002941325086867685022753111962326842416514779279786498339541802327408199852660473312796087617907807743672924281421135475215883194630529786414539013298264901150624184271267698896033034463780841219652102361444076114896433437911737687316289660719604214969782549481516555612076196021821710458428070107044228274022947233542194218265200113188414727507986698531925616168569637625062512515742486188278881305212783202139497695190570252279153617484546580812479585535937711883394599273286941547283064660157115507409818436355379916138603776404295850416655641322439309340063042526318187330002052308113723496547828600352511606868840458871189837286769967086564284850485954525067232782848163569544155421831534133455035594367202265995707328628193552384112073542371907916586741851362343124970694255007092260522508055472427474140738396302671236759935175997796811383064913636605081747551445082489619768847896734075576738353355419029154041108672365555374104349899128576890168364298076670813226285884220405972051387474367656794063703753343269945037804555877326125707224005366349539806448599318404290579506951507195575491226230027455748931140234488908709416228632969856625756998133838831956961130589460388871515728495313827237808778569421123766151962519555185097186622186139088395019016930940011991378440577718465241391035459166966685292716847256274637717955656943486875971482015427740696894037307561124190654626217295597650157748283379428115083316964075274645820933778111766955586272581984501912487883747746965112321913205686848961079004453680596757041597003971361929248136461274802792935291551273919512175851831609972408829174254741672950055837985666828653733333315443133911005612070110589228695195288160417450492726431637796484472227901158332712765921127918106586069461490458579185289165732614417317198098951908713976835047682535658275075095541591113894503116247062516371788269878310889982219156881975941816138178725944071258137826840027134552149411812075740236420265867063441529358682535128394992597137998108918540754808333342033104453016472289746580773103857934233011538526546537801250581566850228970467507235924761*x^30 + 57172873234284473418865362591195050751414927547638321880145422929746085787272471645207368702056840083016963150431781294258244658800424998550143574390736071506860305708467944692240841666779317755285532095439433148960517562906668799473339748325175138942844559940507149008874993165067931659367963811518460432741240852848086723506627322641954653782462607506669224247905448689616122653302714674002345108055381582876928786512816398371143554189266556639527460537677222674222816237917798033840181861669520758742734966555135264770795985451359129789461821451309785285014089804369374219522367028503019699767814256913192641074976527479520022378151248574921502362907668462102285471857019895644483549842224288816889173601879154682904640478026746039314512385911960031640058643234171981641757854149563355367792913007599875289294957101533814979943770545455258265237191968814262078310521289875485491963630084427386906107726432981384321060307656339911081974614022300797885223133673708204331912500908314392341523510967198296919818404435216852624653219322732713359143317826071214213379718807509528394179082701883850494286032184122594228448646573975155872740928225837217330060326670010330725901724919402125464920362965368139827843422171379144822130238512579563333219694176033368723535221236908960174898430596202013720435652825536618514564971212249232316945619995638971043482022195371738034269363317797032898786065934334404641270354685424725565236715770318884462901789306052734554505890768231299154137598048384446865021646533436632979678633368791646109864926060789711222050120183651862519616947716183527210643583714607355645282384046986750415828757155045261093472131386580957388638414748258009892476686256819151591388075609684993793198088538272524894172267460609278647054790143359083348553594673757478639350366014553533695467638564792633165018863649964828636597961450233476779740182465552098267388988254154178584949794158287997306202484804480355238356794445722417980898164745346307956193528727946512198736787520710441942036633151164922848317435733751343222500670700192211997834278449311458991264056934820506727655595009530053232160505974725698884575733637228822559276392501346091610958643733175622541623450940468892836722924846256424613643103879211071049950598280312246486032391978030347907468827945467609130879986275235766218536499506200482341479196999715068231271024666811340105961286415800972324594228124860870984456722850686432399162785877009570777986354756410586704854055530135583110679950442783717761988214529119229065961332399003086498760637060804209293463483972185357072959830041505687500023514400227688085910243213468014897876915253981417525297377425993402116187778033587233401215787465633116327573048294190824056129615505477404068761536246155248754753209546113095639550954418743322094268445674406350786503365316512235074163535038212671442531935497113704633562146288451750661685768046627544889367928145914791765839910826765612137096120258112715498755005717346500639934511401121003223092275156410831545280829647349283588230878440480615646015251963165788310973444076347260616507640620974879748084359112265926255903367385645436536678658466109552019217483555690042531603739018717282315687981993980627091566431524022990074068320283734422908445437074144245041904556134563155397735464709677188388293605242913322240996542062536519961954394163573393401751807951734720474151745657810596537733924296815708535624759609693981191580532244305242608010841437598090523055794834543724722120814362160140187416641764185872066623533377102480391611864388800482378741809913936018446429252378727910990964713904342911951509571643206185605248170811716450753495780757903888787093500855373647230753076494*x^29 + 3291473333938242073378548624919393197616319928953015093540643599507771642305798854561603486372902860133577045420165522217251635568162212145887311986926235453642986166421125590240761796760137925775574307395332490640329538134102540991333386323798395288350026741905535112575605202580587076912556987403819863319692973763570460654499139348964888689240780198050950892381684155230296379981689428255787170364651206030103705608621060900197305263828939584859306286294357733882439286220350127932081548831593013071472628966492275769798335570359538398437771409569991167016650508753799660464021597821530301624254049446204723166579256478345750836366016960186427299714568856056248898331131260900459906875421150142535973730193911054001775446231713906012175644792006678801989872330527315317004685735058492754637569707679376018220978052830021569058876917251430696675820149788639734980669473647297234943140913735055266625763671178048660495243127396314188858716723530891371757143078063222164745715467809831004685398330376066875189176568693213034906827697217427597633695953495442223443381688692371296877633275401980434310337421197654962312664562562184552331401661396961131798562326655052985404427808591801115865498678660143793401364643498622007512453612533660104763931835511785687964781258637019627532471762673318590537639962847206158028320004388242707984871855667874923308388741706896964604487546954131783115691544095042823428320797842246097254961550677304845140161286712975779476298606093287550455918659784047418360932220770818586363620476941263227773151155643274164687590575601833351439519036935901515188256876475606239448557731433663568306488257932386472033572733896812079677853056268893365575874468589058662997843991264978857096134929367036554112470822542065607266754822265725338824854141158506871742159667999128491767851834013026720861180198508286356100253937467919171718670132668694149496290244734402164369518456534354423430558766083023396680292260583452400420701302488283160508271053034159301555878431676460680156865533518090300029743796552344248907575669261149516167603533091663581723183461772381126765480556223565313616991038201606348771188820349190965197927154130090823893785750321473652567034480156672751529628592446168158818050441479729675045460928070969947142229711221683225185091991366517788754009911685627503843042488334414416409437431092636007613628505713959702907573923436461534657884452206981135060670982796653479873092557445586542089365193924838307210291516662675841223345905722969004416970230781622099291507974998695890268618582891222765426374444912451661720993379008647047117889237639086639663942948614088353987303114881422110899389702129882176063532622856351843784760866165649967974813268499869755462641133895255236778637445069025770030329891941285699775823338379247636331693264750907480073143216634588513140783171095493658000189386294608952945382416621138573767615601942978196327541385209317798859105163313064517534014546174587438955387029684437330207196780288552927984331470405844392111123652890114529568904042484553677062688853821689713644696440673787509920467688425725860699738661906274868452348582728596347227656667250652712395701916193943121103831276200341529247005400760880965179500719855412133655130647182784883770872114138781132891012191178792554124090017986286048087897512699339146897905032338500293240024564428583806282186722673263557900781576955255375593434844294951618803956271326051323203903290314847218889451221593066140689502157553352948007519044343336056231449967222472655205501301507063384450903415029071652349015014313340640979738973164599187613428409114254299125580340292231145591490050986236100694104851132635584099357122568951834878053684080431127656462*x^28 - 20684264412508863212908222573650369708617928329915311444152170872079715234598472891523957122417705519291300871423534376647667881428490580289573122315686300330930850812976552921165265317850436980825474603288343972247924255868038391440519414977621758258427027540377062104539823086015788570310114387182297471476690942250595290229794486122654742875526978803919749014539214776841535683723601070192370115930797732256045595623062178616612011288907271860522381158955630502787815694254886009978397280925444779943005850584583537947800918224873770079734484814735134908080289575571372352000048550884928630969847394754568843977715242074456070979469209521181046452827765852337913953318110052264355309100676342562266695892680332009576279953426188911068607401335702406902269098672314481486455018432812875574812516731605990155297462537033958557054460478805713631293926549855692688647413240649749432488580336236468357143614676228134961943424061679779668699724410056160434143908118690400424874652964997352309876598707026542980813369208961615958892115862969314946638263042430660566867443272676151506130734400588631317573424317556117179134883693044796176357576745547804640603353614646343757415943153975891995653065840161768342539072811892391485177126806211815172107263676196960722394071760557985622915183283734094668317122700342546685205618610326473417927435535228020101296056416312294214166566901605543294956433052929966701110460561592270982343021475423749079993491914033704150609083383452277814134283219891150870024490448590198702028967124277053055042665832674232493250262867170194693556705329397599056760493493603864252005042371051331158394336235905034491493481855909552591702444473780786423211779442614973187219433902931479764956040321064648393915336885379373932245223843619013914206987092913225370167060814384385527455063247779763041021741937480287797113817671961231603047661171987381920838773469702398010329386479696726595963230641494521244463076316358869642513460526810879937012017181710768414419970905682385717421075605358929714660690080598980422448338351827369595061110882914825807858102282176127675449051175383855298370409962588850369604451565895655986705835496289338020051772817505344627930836440788491178718054595003418726309564859126701136150046145244951734170230071393985565961759382831570018967142540621555665774950018138206000381782324455405763334348742076657965157574281833729250380975581254284882267855929324247919967777659281323950904887361208041436365185172964167065182823952658207436917943878922184330943807050201822872482994973751139314291851411981347177286144466436285596208399382728738101646333329909217602530434312546082365968179670475226168090584296181294998515569104848271244125415536234460501754815171408014645430759248585789060177636434579010891164480973139638771074377679069338835120472267303951245498245985860868727724861569780721293225173522079378428270654618148321229955038370430835822125601218448798429809150075549261533962793948651736376459966886560555734172215516858696691717851108837984090130145541400682842168285411285238379599228904748626091368257792648135615188379440824807411583824695753377230670089831383202747994869455844915893144734536358216149723468600698426368029962214119623732831130578254142109993301117721215419300548738719684473270708149450073795689731531635653971752714840884466738253095033015465606065626371583087452869186265904995713040466693089461924635387877214517538113384756781157119713678694797344743122259871621307066844767380407668640164094495738880695608113025695346597168731825647351341309053949310238914626978438766183983580935184920077955323148590512008823144959617073048250189097324285037817289005964421356839872524781940604834912579450220420976540*x^27 + 7968968983294643454072836133971319062626573254640151535765418213551099852389920043006939489874224633120501231752311319462320414171810739373307141880084053865957241045290764063491488456995089693155396632721918577179080785878351623824262014557922781383558339468657066024712680055852597334944369665541345258246771824160265259106599853003993099454218121853439081092722209934941143799910712158917874750482334792255040264822828465240309318929655339122944719772387733678842497719387993904271557899578974807008258500263013028525466640821399796412766564616720625837601142936499719730454678505019435170675900969141065956058214788317541096773107284367797597056866291273140970348393363009576926166196779714482582689156280683394110499771568627843604195494765080583682035807632343343518126599359592143303595425726842971140824072462804148975257004758458063831114328667377930306523938429918423036511530937439020630742007606256690113563901614396058567555494021831071128022288532560887732271933130518691167758751318389003807550363490562607929584622000096167833470305548464038482358047996934474897237274660851273804331339899317862913489022492853236183168743938812308100806738196493381236871985618925141389246900612999468106755378447444121080788749004216201221984838879794651625295701089433202684474077046073409374408487997116320657483260920925310523360994387494946822962493578633693815108142002848174851934442348926536492865819993406515650687814766204770509884169724303426145465569204040232315252346704197764133626261423151174849199420196351662422958866218420140173352223723787067825133713001825843252123664516452245089194688851840611851353488608429164853253907837247431677079238781952719846608317968567640430798891289548130988207706460621323736080088986340778482547765188894349381855502984245384242459492137564841260078544016839555441280655369578386421853349771782894388595792233683556235514251425115145497642054465803961917603077433340183137636315680712144679498150090168882917554052551215626100952725321193635087518156439260807569060105559035518816510588312536751100358645122523982004214311055158851853561360020969855682582690372582866258850705488265322702471468454253276548494170790001137373029958899505724258289382572290701714456418175541834118308704334635098755515905487373713553634504342171625708102013205695131823987974536490674675978225661911309225280526665933006227325187761435965382815312740631508567923283253492021470834485920051938146268386986374102321129592160025044983721500106217499455982985962101189280460945649647928796165167754366218592498294100899860253732601419813166797929615254036523814587427617739859659832249596707599584144415787626873511777700127476714320461757172340441815534816492128148952147647541427531532490840073489857823428275328762673154260476722452192983676196483484723884319479870440468523316412153167895387998488002550265603080057504131395712889288344448449746046308544637557033986874420369208602805516196621064787542968643827355957104254561621996188107842073150534524008028369297634718853689403190306376063143251300071184373431400219097210779592781910778209043706845922968833810223347389101446994249175526230547124297622026555731795514067729647914835716296597934081316561403587941105167505268452201444063122960974599960687288334126166843829353992169575202235645106776942810013794743001267011783094648521368584480859469468038369868028648699748458031243738725981746975617278248570145009679299807040334062196975223737809628137904583267133930755010933086000328425573579809149557783576657614844604882969521032505857544584623479205161791277922208453041274388650815579149634714593998509838904229261994025847873878644389561089283919403704122434383291883666942621934489245118308058518254597502328*x^26 - 6150190091537759797396761991605666314362750145512306727593491687032479860514718076707350588123711311665682321206371439562208798705466905934416280290210288092034881992126866734853971049234461131301831077617230682774961685115676195008763961972287822668216092079876145094662590752635280755881989727317981821879340240077280245126578745405672154845929755055800060442129489560994607666660501418111860179703258917867185856928273277643321183457417693016576358999141292417756507016613950516777030529573093355348400695558414885496397759938488057565853881636750637606543662905008536933632445671394001349750282691043242207014055468820458124516668364511128384052739393467684983901571549777135581319766553026614593374708951120400213607861359823162588593004532779531714507347054783991840864413277040728920421014445362323796470944176597765368167968273694264385464036231681342961840701489238714054963101453014158202456062267237513038658487418994556093906056574493844425263277514759661068051196547208675184150752317757325014595968609173543589921910833871249249060755342137565421845605309682754253970283653698445179259436341492166332716691871959131587154075889353308700639859135421121175542536499049348595798685785469014713000237949201371949793602105519342299451151901979417558648897568361488592215294209061182452672260502207370385174248137775645496239894740555552247265389518847178609146051360441648466831732306457772669802301736141475653077129639428168123711680870352242059565222146768437873049493243476639738117987744005907699550479002999463407699562130617299869671196660798281726591010149983572729003619389142107694012744259674120980109243936027357257762950135341278985109303324481218409748314214116942999810724151031569396022271321898083510157650152995032403276291428249891790695842593680888631561347119412064685838698351355493084811356413437538723214160296179494375556490760019415145705948224942957885276878670099504860968536530577402922522222225723384638301903862392572590930598051886644866841264895334895560589005221848039631319909776865716002590997818982532175477706596555845468770625724761566184034963503237422233256226289364342381266875725063125961543572618837387116191399861381315514117849390981966418103480697233560063508499947104930568778412503755743977832736074863415075847126342882239253780695448457036373420367449163372481035025182991410906716046432706234698532292217648904346734978096822272481752171431829156566114182063723412205901008739798184159192522458366978268171725142322183448523732654020484181728510512158666028294173673326443568040444342005727458693436123342423317517847093870914727872860709797320584830004247920184209664272030069524435389547114513639695154165399305246081249904499663896144805368323752294954448294393415232450657481355865156521512178054585319160986145869501517053319223150672485826832651587408901882579734499574632925073434035478609103611838669322314002252634276050306354932868221918541379829843557939156220335867349517750935383121262912716108241891403619544244092091836854536626557128242171033968089241592963602299379118322869549746846012308125637084666516007370471992024252491523131120089472709034852021409766384032549176097694291390067900134269440186704106099821157887945080095288451994910525509301770041888192442990511534075989500360839882809677198307464246952010033428357963103454888645576774511966905880166742649955652445201040387946913366350707507293378193606143206452480492541679174640666755528069452800528534695634422651223513063908213766768000434143701431777812722934943653865118627976166740252456733608222677482993931782930589904959805227930705492973243029300935704928976040770793057230237601179969274934485739362715746110991086882050302291304748934219012920408097970269886103125662429*x^25 + 2277964997697068363860359352838404685778177385285925512874365945724968682436134567337043597085195751721888728787610211901081142636780122319682639887621100481817069204786232514434235753987729704395497629460792100451559744092749888241507321781077256998713119042866713523922465400204391163364254789592805382500228258193644873010748995241058799722576359733209122685907435539804752787021320912430058590192992550205975356406402896861593484281079013713570298112881744263524674174628345775062827074195502913591632921241305016515182489918460087153135418638082543675273358840015734422997573298843669289906399619137530286706600212234316385993356015451601668009112805152408793709381001450257940978114813758927051218945740657997981845141589308451476164270719697424291663826162927772266488688032086174285836568747282735676560779371005519284300684491357046865932648703866290127754079394313284806950575956563220263587026337978454170852348833302688126982540539447022672025920945807376022985837261061982522175570485206476409356489625968904504075840020981476448942792659812776696471592051844843775853727485642076928002300124059496359163728093782492162551104949467116501705094397166837472976289809814341810813264465091875583605587588910849844959647899255327912925439563097027356045762288302826263420622977821614291866984335433839949022213182424554879554730111019485177323977119393563851791271720400752931332235075016498921453236435835509274219613588465744351102574085710547452559369902512151961918300456982438616691402767031333512338837043209895666196173638384921615021491299836213739815787932868323909274350222063962033496479170209216967865598720936936599785965454145127796901645855411685625878007744232388248552979961571608565823445747710414965798588893423666790128174116833700583992710619167365924556258627684704110753179125758369053446092385725662283853936811996704858755897814278012211453226270630653719765010409173853837314164428042546675655731971597769322953182680925552786187310933933443347522397189384212567660097344667224814709704519443723753494913593879829240763324294400880597688473620649398355231987906340786651278617446458589434362248115123872400128562988066627837220849773187320978777368985457949671692422982792873785541344746197322867682394643051994210876374518647261436342391117725204165732963408067665859945342619758056879892893576134530024015857328160326450912653974355233291316330567777481371651645341840765306748304942460544166765997769698917523396189341707629702636447251630095750403119153747331266575292159593779201961083745828489941552028540941806448716032873039010868233488585518977590309164972800774147923678212809340087846627148543781303957970156540226216368733723051582659630029925748015834438893957806278517956991997997037094650173444621070886043380105003813177055153374267507517887447137957883800257011437957553742442029184472774346480567828343347839256930674158061591670773852918862565828433571823951530414547809193431845053800468126122080153087014674943225978067413824507406431060107510422490876313398724835450186246190387467837483044289001175215783655486019280368320416686963308227399194451592321849506573572384351928035499990771390030712266904194425415567988750641500105013908765461579023383443722481439304603896184949073482335028111418989814989662928712431488397878175552535780416790771251317639917800329758681361485280927035694064571561960803981211718888023956845987358738008546972532238809440481440906135503808186019774454924661635866262889234963681987730571500054137198756114452621151046660248232644315432992119735988900906647912429367931220823037517097608582651571012599503551862641635873115244057272287985533019647888380351941117509682452547359212867416598912598796212999833084280555014255554358164950373485013931599*x^24 - 1012019951416950192299857958792560786308358820564450854192235802680797995916295237493092009580325553432626138711581454600423549054121712597250260106768151268363347767723407399699048385998270006891581602027291019424048942007489756598041621664925363024536362274862943131848632958745968351949850307145215557769480044219937927024118048565177420331445198749897761820481356877803860245055717526571462691807418227432652522536395418563097920872182837149915623054318601598443658658572635578662420766550654560237754110144287911791536499208540978198237463355839991967174093503001875856128489327754417772163105046208911641260350909968601240038580232288381020727565288742037445603351492613418655551373677330810336465808472207697803325340994460500521676251253774213956917204707842226345643771272017191097204673169550117115185012632379377846872116736428960704433611113510346488689805791280018491479284590780175984490569141015919519990893330309747171645068736712009552844414329714769592069407998201211883375505475274138212099813866900398839404740109716805906321344479183447952214984949581704937942595303994423847165737531719604594674727195235272093427902972221031360343768616294433766967598254163126065379191069096160336024198058504564007047229289387669644949280589414864531451051286403683152053859507318062776026046989686521946563694574154306138828523333496796758500688587947074240341019433847182746032836908758865626753754162232198441174003797240329098786995529871109977164499851780587425734635714220911194411121366912984636129895236523888377467219049096688160009164041534889915820184232800378028859082536903233536434417689278744194434614447895894667811219015290772251807226819384725269497553847105660418799905545116273813821738821282808782054729764082408797784670903008692539720588184555241182774526289248738178440404337457338857345982867276475488175843830389970724553451988250555206278869305978153191387523008457913467977544339256540334724206875811444806238341343685460595881675317618709760570097491140899842822598441579589659247045226237824798568644096182329487202104854525726227701578771545745868661855182553538203012965083707681311473953861983480134681790333356685385988220671266572352576036745018268256390208359342148082307943214060325074685657901329888762269355638763922207153221882625400225815246387516040644034522129889222614389085105394857628751247328164201651638708746277215263681845512627933639637585125935769281828912731777295224361778535687682194393177353881588439528596466891300072179060252388288122268308781358135462628636911230807053974969754517802007923394628241835132658174215605711744338361674716665397248901248020431582621267543596813244314537669131442290721460216457674388542805902599832959259449177260095607138073319890313394443415981567484681026374035455838450975867163929402395449806121053535092453678001699385300990388376659872108151169202542968881708732105407745516276569159241083606516722617664417824083096523810430593718660569272751772568470441582710945028452547615384770245689703857419758715544228984098209159859421713664041808015861727850985953094420498807851051822478911758680151087063944496590795884093526547744165201026827189590389017987412718198677795589729416979106657542960639051509881535323895486766859887373212176198351383243935289278751666183952960909552366926813203148130777327531527354854583517276867546661050185902366896027330283872164334704428760395135442399266992361163643479887076754570893792844369547224897732992482698287944495670240362044644849598466428696215800576595204635924936906572685567596913711668299926209312926975554864251174825174038432220618039349883302606455865054103136269151762206941832065412584363075428983781392733864985996518989997731397200799647905293385811982272105072229173075524516635053002737968*x^23 + 335980800430829590444281583802926804566853745536638231532962408535901304411426813436422653706859704535410196792544174191991212284244469963598938864337298419681185040411838070867506174629506925864989255415672511471175063168108674449157218055323605882601157041781241792603295139524119586060903024307631625269446621460678811807909544276351343527776449948745577894407701280286014420149783201552528169932168122230765489933278359455519117719070555781996365272880290649237162044348783050829841596789207280737076589899368290434267273554764615331243969672932080177582109595899566296619521574643558217306037079334732504317800220521852333665427131312230392233174997795431183731123137092780302804923267454175810058904483208109915663576589964475438311358860278134503116448437279198036475459723437698910182108908399455937474940773417725234512842577434053675112631109866735874654329185827414351312821539076449886788629669197326854486336154642576081864093431861197032006094026701701799244908362914069265268168932926210039413924162144805708361119616715820684364593076532444751197192354903670862740364407697645367558596972472060634909690338847888908250272000900250020616032940405864069965074681044572729390052503459413854821099839994062460355613713547763952940558991862230938815974738577974579402288207331720998679699388928629384532520324936406970047318986496183378624947510612130314589331428562176958966932773116053622039185610070695264399146878494088007025261610556597337901928707048090505404188128438766331688050262161251178742769611184607779883567836920553204680627638473346042404420970590942458571817415959756111986976587190731750112253704984065290261197830434298474727671682094228271596619088565300916290233671014410837646287001070898319937249293620250227376849235056554743079860243911728144108344994963063022401803565444517254044464421902736389785728541286355647258209096396190918991332865208702372941886744193574620967886346377526912611705791017894820791832301910317273688103078930755657324169371623506295213127674256915268132478778040912930000267539498742251284287164181101863662416540793191955871212400195672692189703254412592519007757710935466432953964314823609785257504502486767015368539963399747394456782418864170427477986887424742873815139150098086833176956622196652620937828602464956400225710533715055456730177103258535838519911762733930542807587239079175321238706207327288957009392113394728563007786108407000208022071945468176123737565991252267048111637912471215557776742526671342802955341757003543885930227651373591821260604314686551473973748620521868725690347550586135646341178282959436615261332516367958131773419969442853400322707514577901737334208613964390165144625644476319243108117006238059940752510165693409463825201024424735869992754708318004108576093631047941206702417054312334620640746231486227859566175986462908215446348929035220516443655353180088213585009468357554140895258492322977470530773396947978903876002971788844835816078036973176918173001899761624348778496266773589084081938412933999538789996768917789404736048719310355301286312395047443667496274859672437525214919016070163689533154018287432537980730858073617476268956129746255106645742434209794925798828126139187014295985606005940110402175138469927344015039402271949979847895375101844458321788113477517851663217689222930645299459767854059458913938936052642560648790761248036027845458999231606003648068226778119849982752226559601698650351630646935815836587027454604608917508691764212391908717581555197144269897081015884331208676574799172807121141610635406003688132966756343165310710429387995793554448326918511112685000251623484127323117885153855386947665458613063036099073937572322950906136382644483786966614218684719452926465064819140602035535512248817297790591238302599649506688830869434553899731*x^22 - 118224280991468499104563209127470231258010812511221296531675109836454752251102219694265657246387909880706759023497459955937771126893455915820037486500328385822828635201151372766621687978040973172326763527870222674530079551997219970410114111075842129969344031493297388557212002339460560305754306016787767151911504356926698071725283578906424065896586096603654773757662915566939389217690286296621100450693284060588704465178475671008756147727004210807388138128971967692222116145307589205296384228375221307112691988339101212973915484736517450259220516004188054372074351608041859364832109404646535785807120127431490847137753933695071557024004425386968671984302451667871718261124912972451324710707331232528121910568848434315204577237922016142303932327553339065576124522246276286439665938726670801374931329420023087213774395573054890469744476639890408967801704942873652349883174595044282660213181870060923902674140293800078056399191311013423071007249862226570774454550458025647239980886413649549073210217901859189073542422879890064190040573477581843435294546633613117826540636466210069627060405286636896599137138930808474606628048268248896941231568225926672183030945830182055743008099419695428749718592071701935846216383912984453497743788543148625119153833611682402790184709720084717857119914878889698837307349051242010282002242955740365686553762405617737679851284323340791234394745418514276022046624632762324357030028196273772676261145592629562115068971863205424594539507509838746208922849889435911409255351847435033752022237201332619251032643472595808338881046969693108582324978350774350493745033101314593743807379102204056402846861745907514944478900314002018264508016896708932462695778681250377282388826886268602717761193605790526631534113204019989149935767376648040220491197053512735381600232345691474151718287900094428576858735332386177402985740084587706902351122079821501063821676947936509540512849884992426805814211429512321834330881183380895422474603423406440319627558881841099642661550598944632553070583910448465722568319008904778641567585484477096385621426130146323747230645066495758407656565825005611229742761813089333466516255872446079674247890961112959449211703531731144003780733724512680747207179392947343207736217284109475401136079451508494279561212701549290660475399996359055188584753531812727794640596133170253404113068093099041063878010781303151168204052010023476202527102728341893477210283701685704605856680803531471122482063626924439217203680189724167186701117910392634953847812244341958749623909356935133979876846584480352943367168191927992503335349879464411458209924403339885668288487151464319108769589720388088904308011231511256204789566354526660486320635934767474812343487475210398167421343449188984632059011160136453816938066960122231293484725781673981916667570506121949995511537651094162357811020165943354312953684907407869328630502388346622054570254157495839914821919159517537128261276644678065740556561276203651034105512182669134924256025718753714099000405737175747405226703862280762626975176724191391410165329742373642297560424241493804670307999274348923518002849133443747656006652946022560081556923606733167925407100781612240911485552206253944501449648217751157438619290614727002145746365377029092025684668724305026321462437522394635321090836017068711999969278148355693966541646118460647867846263241575077837019871616337726376212461666627190961798361022369346783071857307924801635685731984443129877862878477746847511641416112898237789216721113062659489356014884964884595572235915197943414083169055329662879673228598784882472496575682725479716340906708990278894602887799180931034712212464747477502355570547187900747286411966215301098605711115900676706500755800160705685797744999664416771631416310540299919405175688144182850471408241327857998425497807471904727*x^21 + 36804058312476339265687782612499972043070868452407462790877934323837193088753452358234956883556368060606589151076142892966025952950087559015519418436809804914798983020886157001446750571037034755211104627883861168889087720528925462963027666339924918947777674501286147803589166953024825503718968376268797833977803933247981776250713652618291533059476877779189217828060023286415956074479399754549665141177035133730457421489377540780969362041071767551776072009903858678284851956961406661102912953069705560804513383902581968110567156801506385455668659495988283703756745921944218785535324182936631863090104876154791402033966857053180865645591183311997611480629685237990475172711901175638340789342597819776349650368301099592839714203510033873881069977262412137830805389618251723264599652096504739736986483702566872504618910430853554832464180840556483750026416885717040440802203955950329566900993685938442766170431913978511682103610345938953866239688665060842282604029957111675469066930971208603115312140823801846990603559550588109097054358441747287719909576040259003688845676403696581204471735426035609707160433294506167713453667917525738882728431337843068145518753779620499787105173381018605425030229630521740742561122320058477165504397120080001275259346991434072993991307444565848159212215250456497939503770249341086602905851756652401240197385060301763437202508943207262212869375095313162581159484760992118076782705566464468283192814569385288261910473979372564927195450419993181904657088481287584591969378557387429843089993575413501950674088544651034118641222021389942261889610236656645480449179052896398491047277703796906450025701990049392827127026460573170185935284785519659535507721408595402797164520598778250486364840787135997792897852258313851909348235804736118777888475161283879945416223704201911379905411445580561833711481283793330884411413466254605368814464516895617892716452037772211348655562077531488887946887805566255634467863697690709885722429286446938909365206358656912685922362696105746427419951129387834488367507825028048030402332076292585032200060208298643751277257279297494213530289495955450414915707385612434869885685015468913131530726115247057558622705873090770050950285473668929709182940084239308703831650612850746180521038133118156035452560871245222201594743725706315065993681127075273316126105776726439352195252941134306617980783268683093654367566855992306445834778070380704095411467036264907054725794968662795323495037154146871939824768079355522203670963405220267766400169636459743160693203907428281150141147912599482673597241142319782739313761866193112651240364443352419060698010147756796420448374745904412005299001898423815607115407771771660043867881109902544746125898035286617311317384065224253857871442792036522852662016911294818426735307697814988769595147326782022797616050756126018754709370552299498872161313688753659119397297376540501630119873803093043696806237824427008243796325171101759723768241886551812654228264681262461233299857164907354201856016545836087451907029922724749353212057304679672928233068994553757108552064352345804948063885904925598284025580566644607487421143193269504596612603906523694942298971582283175217860612527860536771478237187383297604524791555426993435867819901321297667445642525606707062995570078556402239409863510630595350617205846114354164641629746238407395788115172728820233701557647874190256606494794703918447477095112492715287188182302613847583857879884529317926014981088516996049632085268908385918683717137218358807305386349781649574103736914195796827384358790098444135645310319126260545049368449793497615491307925676434024230222284089708626945806360599049940059012674650047428594689967157458437854391419360213508017517755603161449970850526607096907349468215896927844238596806086599113589368244693322938007070460839800935450083069145482*x^20 - 10617607384832031875774511309783946971058766832778050302561659791851926709554822332665227640256324615018147319237090580773159535647332720565468328997955703398136418403071323928757968554341029579609375549369634396641478437337090240600555018259627700159464561580613488255859834042535453497691920621191657119797824150574315153752389747118052593691943042457382478770588692055687615114004406847439762908070744413530148721899153136091528766379339434578932817788946151574060679302146204554237602806821110055764093800645649619054753861161941346102227850302380585230137149685388106490263620161938366763469342560725388619012313686561542597351372987299465304510416028601581438452697538014513010591952763364706154043428626597853200787512795751934593928097856495204337858605163518146018135781324486029139615408973058039307752008497420193468850929742690828632215492863787452205383503078220942510731810272832299601797983426212570930942983286612610094779206501088052546339704698429216667883937520908474298918481366147280321299346174974339336553236579499022010446540134357096228214457493465738201489072515304089108322838089788943931718567023661794765109365059348881457107504639427048468166756357552258686170677118028428611843944941034525564934972056663677434438126426596917144705759360229253074164945530215529218282893294974519589256975168610931326739429623618931948500988896290639824430249090476332452658299007479901376137485040721891620755529931259950826917721881409893118309559528019826429097995775507335166590650881841743309032235023777988549929973412855803162553371422669591549129901066688702964754513728879700366778121446289060767885974414281304732869474399455234277115107535434074136180423967682169286608451585466549216210174379274942937908282466478315327354161450992832623416857472069597051825734332852588778608631748568934665381792293354494237051636973973092282129830314593937623987291654245370649311915525454526196510136260721904214626437772512809936444823298381705615982360487492324708736465578887057825952702601695109758404436110574465634600074892449072928997894659739209967468237740026287811398341662581261342467976204368183329660657560134563203382139319966847415230488208176849560713621914282899143347648162058389247846319167480710235678572723140640345949316976290366194075856864718497738869397444671204666390265732250642829056958692887317588010004584983183728023986723493412008074151294096457533209816538601218490225018493969434362902724690237024436206234235415963519832473475162654192822756344904634410698145275567329962339655697003998024433973408673793570417492482099039307339698707886265485849975848182505265447182926827451400083376347420465037881994344036493233963036896321885177898611808004693826207682479057745443288719514678105922938486073017918158863840569558802197791157588275446114996694086556529955074057872394577860313743810589282323543840868616732750092996937207687244993615931133502237124894139972851269382122240905934628599146369847175487819256820423629119097793748336553980246384195729441038532459190913188157167745914411355090574969239397363752307824072820196132403465057949817285176384071966234789574402164303372213376215273300190996878365097452568856948771091953269327973033239726626935683811173854490976357672677986681792882387328716630424385575055699803359937656934810773098828396159464477878761533512763776401707413414417022002254360011541916622406361450791452245358325867234681272305723520627723388334620929553318044297395698887619560251476906581587001986878753120082172047911041475682353456500470328501981938533152770895372603963167865758605952782183127627140067998456331122077036545108869786130493588433768064095041752302131334807159665080150993048471278861588226457861591020355982681850298178018562143484855201243947121810849256787220091372712190069484252041317850387280446854894954673*x^19 + 2960453736305701837043716340529906146974010053848707703273491526861177217345017023517157708755229773372046487776681974730694651112442563771872501054068586944874775166370634134793887312796042223797647143385447453500772666107203894553821028837183415661276694678876426159195961019767458113774849922774441357071533857807425033013903005007489407631937732186044316389106662711185483071029746272632319957358682717783249121820511698026467223666126736249906892363554171802096485287341431171846540301772461862906304814383170283708539015891624778625965587669685956754722769485525921138991054912251277114952117738671516075472295038948668229523189804840523025155315316177399322425292266231058639141032375756559923984596016790102181507824455692542563716595502901201413491693218141479120351182799170232388541207692703929327582843285497583238429688755434787655581355026996801345310160044651201199478323745753260179142465457556300305422848327970160908671708949285370898226035224517048895093834068600210000229179836482578233863472937980036354334306187646766856348592308606591699162593476020539837655611543592163850950308740395256352608908773355528606401557328292520283215770052347030604786108592208699200708732786014396940642510921085906815841069910153083852747493552701402079248133788358201506656943318949287038039263719268844576064191379120029169062964243790225362222889426064832811455650699459857552270223672696914011561175174457720229687772470660776862888378852662977838985697873246587307575518372974044634173914185678250428526656114334026949118595188888313407805277925622299487867918682539660331487331358741038453739059808409286865738312421542731145865513590454231714723483281899537188171319503568772841676859146512787383636647209688763861764632178821828503545883637731120421981533941974188147449553418237945993652898335960150600652421304762236448907676875392238385149199408450620094563263799889185253265993510470895091176805520396572069137444448622752142704604198795848743210728187759027895917290105675088983869307364521228480400982744881596958727129478952847417086334644020917158847770538847085179737463789543628931121581526211791476567766130001857207518033962923369770600983203254602171168693244081940106204507016498046327545892667162528891120581804924676940861499897629135504674286790217773955228034194067750971699678479834825476570524535895014425046561515740166446980141764419974622598314349360694369817801224108815163944011182683327889223199566880819811400634856586631219272001012018549388388317485177835591146722737880040220337846846910962426972758632509986213340257514759453742303055831157321548366222815430370520429702626073206650769512719467396557343230591668759110200841708077996458049139801048104344425758147944726282906281521515740711262242513602334257462737138455534386677158503507874304933838547467624782747635560960553701325559343700296148695542242044385990507723381699362395358096696451062176566773353439182399929857747991817158589229708903047115052598785268605358250875790147239540505861765648227226683769300763022329331213870247616132176884148487215238104169705739623337161134039087427545126698487886849890802650711575584918004139837196869552678019514516565721867559469911751278715559906938821212622722988014246631173642214842535193571739273004889355848829351412190330178397947822146624870829110000689818196818097359538837144519907241428945234049936340970377143312991145412272212112383291666450979750709304130069652219860999580771501350251935869593019784338273784780294378993318038903813844806365495007493384981343380784515951315526347047045977809892844866217777466256977359361606223661793939149861187738394592024706140255528851015139181924520132087556771123677366152119751270183407886179919743302081471516205910753328895978306681107376013442628833148113628169603535607000619329249738975205421553617618338220302930658*x^18 - 779231959115420552198852880876010734034259300192175297854140163460527256198802909899050542880858545741610489937405961503397845539116417279300424622678325186593608835099128034919130746474207310717188914711088148845711573796011924241761275470666500829688643782613040055650685383975193097456634067025761788345464051345093520162736608441718057698777135108222499218346173444929315549247664690088900907800282240241501719829972025786306365162746607558365732749865878318149974247993638770050257905399142915671207279710604734375339605820943453886773420402405681732131432537920624729187557426132117131399746360679164171651114106299980944817948857734412693220656134441375329540257575527552539993304957901307745019013224900519507640347267928081435281025141806548633513673831815245364915569813758683995028758258150933087821335527025617849110877056147017715265585943555616417664450369983123292290474488191642291794709242744045780962650491647515251612601904042315797102751225380944466524345044779283924284831380445548846774390743689333732897442734303315822321799189821012658220033372495844671221378402964076057453032698223889419679676221407203182991855238667076485930432075635325724238945296271655754032446574426222346573500216672369890390800219497730806559944587560689582115683759193175088164536241419571643744430689429879930538540390630000458160505010464607138294896283982850797697184838689585032850316075847730210475231855746817419842737202908185087402655515083448665356277084753580815042350914474532456338088982774616099203719153989523396317069759626418909419361471586250450027225876626345283546618951572808997693025230429104629952503707904673760546622755995177957450581562242762731251298431189584144985203538480375592400082716744725666773226563788309273334668126902693591501199800872799209495348653405004464148937931727391015238201665542570516926529941028161278684678596945215027275311509411895802230996348129477159190174825992247104237867832774480256551639778418813219786199494386312442222123938892619989068463209892596597333038222719034058948788773778713509292184895190944356271548988523181092177199130634079646015303340973282692983298718385014712012053375442710631264920133846888254978055480014005513470419459351898201383783019912278337805165996762761735207877932349465355063904018287620485078898572516909418747816547201946572472470975893070537636981536946323346373605688168579774992148768698930544266215176925096162500979777481112888151338679309569647507831611392117841660370040976770426242130616645354596707677302852186359335826904270512567840189558509923036552491122466324012862725096691297383063227202511019372965742397066975251256989138056029881473018417688725336887220220417557080016417437066715023741446672613755113508540424431963082501922974682595901227168051380628829454837326650752923834044219877563155579056674620854480274967192780334733038132381216798111221536315149126689832518714864591221243519900888699608543223964571393569352105484182966211157777744437035580636680898129765469718374610638365732408557539265662975985063848009323302496026503741098009149172999377715532976499558962566033629548387348299006051966787936512059513090538114382903645903490966851752488245414471764511912295125661593980736319651481827826666657599036917148866606074011439318281884279580553650118171513801814817923324393296879115426809564083654470008459743882754372266195436787244840292189466099252046229292358647358392249893397372087682313368598254282347653295943488225361668641042236327413753362309526939027419086086576779709280791403457365105862632715195968445234967008713963912346294782839974906903921711269329892972321806736434529705293688694255980867556102402930349455773511298471473557743185987181393410537306763086538202561541577372875244254372459032005979037207033549042899487465661316447403859012253323712692563836461481920493202803743869116871824*x^17 + 200128961344827405439985067874256286407304269002733200708827357851551871095796593211078397639493783072848959105307921200013156982882389343661365703403160140881683405853721845579551685785576777924322853738416865716137938303874264765507083313396975895297927364607518146416114318847069512195224686770884185357527215677696125472422572244301839890618686724403606184057630634687648279996991670188528936529875159862833480493657575724440007657626743746344293821796675128178609995376247762466341209183488134794084141795327540413482240209418474424556988193365863857896677402631161618356797575434133097369335063702388977621689398389233291654454398595174630478767895928188114345485145553343490881943672591559264603721677533141337568151278421357455363760575876823827694057687837342932714665478492696005532299647546047531883825587011278443206521465359181141366351377821099350972436014091575160659181905459494052970243814410916458469954227339799302507433575561619156930246833493410562755152819528464750918107291450337755832851151781884833407063024605011510368367069600119211663503938163420959518868507309979859035949115173014792865370060941254934038791464751691333771786598585733201258725949779884898696300359932120407856692261838099369140936347712006712534479206673152215837008446215674304896239453804991859717745950903091030276017228169855222954688951212784685364026974189429468552355509518592018494904860124176384681858059858905357088121982987260256239692185347970071675579640122991202434586974944582860195938263994465115301669490570123850092475093616657561478042803258199880539627377532311867256859273888574176377422514114074481852751139234722729603729422739689227034623470719818193840011543552424747944714952895632994147424434076655681931926359116234258091578183451381324968907762705195668280945223482970855705410468948539739028754510567911990654149118105639777666995645656015357778412680200116621741216738657124436193675363134759968068927074252555625635261122435679656016313083152939385582071216870741444655003123422409340267409305674811376683896031827739059990768395837329320668652768615365142968743032492012955961737035977332664794282020061416329118617802567538662892581185324299910843175608191129166462480861919689667096960872689691254409068790471331907630539898024603916478924408371360012424045929930299611172943468305676071766072126694815225204011257842169478099866390805272906698144083343357457778762652588877553870773042087146152546593189586926948378938272816042289080896336589016454586056788088866529841891476671651689359870595568295063752923347731657750862786758192059528618525948570560348538326408597819168526776003645730366790014838523979947992168731276701794472698415891786968389308797730766709719860249361613480453324089431387118407184992376577131277180965857071111239605507635792331040478531021632943723324748504578853972650209475192104689645220146802666239903097591434913933832244585216952386240436389559910506492026701461870334227827182843009429723566555607297984440276925209631226888223486456756923124409563277388519172659967602329202821585424779538303486628343203835598466865615942816171901663209133759427120360518930524599998376881513536746602825375630382764545588433410051076568925483697949972743868678033855552007829761961234493721647192481171546386538492319024449991155776287497082306321585825104513393137034518187936502034767352908664959528651193518468087057929173951590771936695195784116118313362371803465257302261354251405061458461899726660828631678536180643178364623824887399346174023013564940911063804151317201725481525533427364775858960381020035787590458321636828276161391933766022130322667470385790139266620115320703253140533003628941416485225633377790427372892895205414814198835722841268689260177631644417385965133019832561449958280520034780786319246668654318466291797663924814090951987392385033692160328501283379250130537683924345*x^16 - 47586906217289355154206295024378559930635043277793637095225671335687048981387328578620479569705751471581866978727315037968270553171822503239635874833369006015229811638828820139188021993030997072340550017276646038933979748840125497602413316128076001951403006105353755091444720902886443434061410042290722623977650832798616010403036299422535376495631684257559101726746579954512523095960716392201907446387221103846822729023904050821605629991060287163879638576957174457880911191591994005868871120940248418964484081148544890046484220922127036165615485200581936154149497951045859591615235762793655949280607590339332237885502442733449057370233364299582435183052501081181500960818229642373303155248424214331158521816723080714015092278762187785773073704442503199856563847688685686686984810654409461064378630789497697178722912063360286733358023472185437656164412914366426212897578409475698916020562142525962014822693084384865156339295370469806839739377683061429673515202646567920743279046944518973520754819286019839527994695321169781406529307823337227965553887621484038339365416405120066540706661408025802422025017709803301483263115501027311315740108834327380893513454066940586233056585208873243704369313832248797608571842892550597496096172704332290050943916399741525184443276077248277801106182360033878815941021062707799662729877166720130926231310743169854457124608421699613938536540690867860724947290305076507897375862803456899728184163562101604284316493316351686633480481708098020730504339797498815060006604887291969016164920250244081428779758139999941068726329986185504764362959084985509312904467539411779484678030327456742371432403620506111472123493725076500370126202524607578700171169393308056009835750792475286652890160134604758250293855632249312507455930759416380631663518325213374708818636251013784056777997284047940716401175709904593702787728240656958697625379226436234729585871976769169345161729891324545029514711615578372524361801144322175729826151324854585982595028369777253704591978201529759672041023974362261957511020239407821088629556213858398153145747284745955352336645628772152068157152089433635462059341515149175991814105306261740682076106602110797359646617250286583740543105636670677398112053719807668170167647311579333513464493870438358047155440613897780925273918881934687499342640891917358461038758461622999492989261744730802832432956201753457667446447609665890488590337400602665455967871690631479434540994120578430221871447590815496774356350793717136177503829928694847390886109442056161907826208287733204265409891652573266196640231159495469695358395000588783028531512916516632063680326887025674574156178206755093581238950289933219826063120620945654963815070979399478639449506495708785389693407573457947792608725643544241515433959350971850889542141409723780382563863452391362638489282206637169800901345498624943644662086350766876335712812378444930603933056533303977686486696003568547885086619123774650238266658755368846480005743160696058194246298228661116131927419786650835153686659368208739604986532833829811943273346232403868783654062101961594408317776599083370944150651439859057566103522321835615133249003566177690210057344096160032656984610694432341354385987045094890266142743453887920300704885087701860836880088282585288761141871693326339319667990221669823316974824357608965475173282177097821232490536253822217796128445160865488079226298138725526273526971946900907111228084023433991549816923486100993696722832701540329330798955810434008259444414177258089607594926187753183134769409893042215074015358147734794017161507214744063847090616215562286079773656792230557227350296240151990944654201960372394360165962390603268650613490319087292759270424629831931811506002915289947073525978140112191251728164112473217995910752254741386893379708841721290356868149361037653198484666490863890375532033586206702876546935265154086442847461566977759859016588569878275*x^15 + 10862402271427037160020461306676971414527428774240135329227230119391320701991352356431012724913256502179659258967333076495896474408668192966873524343852204038552509245296816535718155386953999884538354727570686285708119395272167002602993198573818779624470516578711825243924444391502862951063377019850760256985002853129351534305732892103650491061343844137395694914484894783939487124443729581891685562871659956817294155044410422153540501681600639050806696147920979196752624078485109581123778250171529484410963993166677108454482445302856958445945486333194578247630966732005055469531150864965687579940294773295205488153256156056406891195211103534025565919695465085669171108158343765406472983095743291526513506178408793856355788734925671509483053252430038812841271132668215273804654800948973567469270075689360436442339369599514134762358616486847655659194612608591245777907391298127952195232458754558612449933589376972359948915242415946472079984235556320735880990197050681496580175797145231117715292076784884994584138348275152886760454408840489639424486788722938685586414582847134064236476039460256529958645099356371848364407391045668802629284321805630894333429923147121580779596868818125418930035269005953066475542840619498497372024043179660464783239258063886615674755015690550426548194153423103597804790049807227516792165492346937947312458880674836142153511539637227088465276316701720633981028104871173751931235041562494793045434523286739039177886948058405997290061280628725333464809817184041515095316140367171700280306517351475429440168344608162291025541651697361391682976869224744145321963875425290912178938658432711694592137158698827930888506569198282572778442009209839684791270022457132630080389925897056469450571508721952383941382270428008331628074888180364443502759110929782019660501046424627483732244917071628058250754912280919472004545083825465944411783634963415004629208128466687791823130591962233917792344322396546240915531373889279293146899151386037201426009325557840366450365450916269809727169533907542155468922219961296637843382562642049023874157485760932660604069670878714105076244855409028357858147535684179464831333536843511775104878325684081468736967180107805045077837852806877356715966972035584989203766427425737345481603093545488467917692045808125447020629149998091390748226458885379465602198384875003861111492896979658081896435139009900650374396296166288612643893980612332265781922769895936168304836400191470093069745351796823132274709612564027877641876145018597587780303315984425913458214631445333329236472216370332125200704228125101754351500308143690357359917365724118738874778023976135553168474317495066189315893383459056335460760917340723130783904021326220930270674746325346669680718016437487668169924506886206092144511512513801112165182105558097753724916259815928479006443522950922844186256216607336205400672000458745971264392512955663946077367276190268387923419057348388658712164510245111375360336112092881392403272929971023314141465608256231617074794016310611909748337532717640431310965600179284356222496043601098821689871607481445043692133408710973803162634733898224345132327688517977803766018176224489996252998381782018232881504889056756235963886987366146733076107521130778288751562320253828962097496010274000880705893594077256684029989999925107247281868326998634536966924252773823112580407037352162916264235200453321110655888621509975880870227829582930657701072631122946429494574471245197862177765226578899781783943977519212378561905727895892356893881058662384223281362427488729364620378225016526275496730334886702002723453362770662118006064316885671892979025166215110729302226111694872690943204988941042670145827519176024844145566008873221804238414587071724152046363053019334778962940523463758697746400787783905543764698313378349065601893718639791029511378762417572898811988799367494530984395377989942838428667876057159782195908100198991067604091780612370*x^14 - 2233855774130776184998002870006529254135284870748255922739380080125792810516947993517803120542290472091987745778978358786768982643170974705390517685427544618132454472416436096294941896765627722736365519094160274143167716585311894506162688425247821335335864369347508671273579640982897100436865340983303811084250647787772385897819980649161208552108227672723940706800402624359738392671871791288541376905955551243075694887523872752883785612000022597100818775426995323492875940465965887706238876615728942658060785219866750772953488904323756026380496802406557906340361692529759171793272401676814205574286770433491719603661164963067825029865118821653116712570256864660833097653609387791676244962633463403830284754314794228857726414505702294038899508046370263423602634385751723783522889660489185071046047646028218496892809378366446987498332364546021965925879725108370713151364377423410621472924266290016299181712460238608815987501407162825689187616251400917478682160814934912880618934374658291494903495747436168278884159144838383418810086334831368605027653642295422754542186358921262909848053994457768149679311155090808277540486486460485859228197868157174353963333027883379640533100259065305948036442976426367547842593559033264492383299685732479446918262768181586187317558654686130141295744776271246622954243184082982549540223013004623933113670205279422620473390883109296139332972476036827419477969843438669125446267972102882935062025604390319988565731057583756458069430891381926526906250314082379247738018494974313260853565526879175780502916903799337384684125827965570126753766218864634275843580000174009607461819220272692429635814069290254784529559476514023098919261956624348822049187090977993588604702582269477232594618186035090962028919424256388759046823332916521416175704054711621391999942981254138271578104629971023801872301401686175571202703539132465205252114836010587313643133886764695724897766380508774903941439239281920895219141116765037658913706412499517739142935609129537491390750837418334204043826723866944919404087185586649894063871934746631510283730887338852597896448048518824650287892911886241616226330824292660182465750988712003457279275009656989643371627475670514334813683060893274978275007206192488032728474568615896188593313705687526346806229672972668386002676551287703622870427998156674889208280498207001735681137046600481321516411380019551556889119736412795890624237346234367680235103502636253529943283952574831506410703086896565166120577330846534138351520869428447195187724985012490387928309838637176349209608529410152763080028849511034128301977921444499616479696321154058893143287212231190158929409129068296354113817827081195114194747793842923169948174252252477265259036864172093173883292367526149805101762581479403940276506992225417246477377652134851339085627769399555620667556969092066878180808791517218379235847207484185902570831235930614076043227072470180992934773067629352017466236061246534741659260218828915953650608826506654338552211840417141425221530289455589949092772826244309040549738155081497030182240787741696503388274233207858154639807561171755984860835138366211985414907274174203606450020735580448438500230262441318309320578979561793175994981661580231037233533027414518442822189930412392769537891016540779576270584695937357594151594921785679057916902846028600572468123392952728343315457575906299175716773958064756324046215099482250645129174212128060779976178336373261407632700965687054458763523525468180883635287744633393393347407565166681554832957015037619740556139732521009139359586615885899559315979120335148856195358716651840773616606561424146642623000778852755745122057370326484433212891997082908469495415719031934870306359584945305021543100344242305949408300355149964953192398348029217353407004149100948182985384745774662821252383092814244972945895678949895409751164127581680679925777616803726092631173473478823045402941805719151989526033551704229904588184641*x^13 + 455244790202272956301591372775456830426878225351593051681625914234312899410289631431239988080486704795497425090855696222412066120906674087711888747870642866748137682941038039521434059046097300495393464677451961422435103356867219704219934583777145355632167953730384429041089811324353844797841879792249257160871453802002317346126187585889032705546670245366939100372480251930467185738406238695876443786677669757866932834237697381402809129557990436953881886712504133369034630428906688437343441303769643084056247238296790456808187051054040308378323247072679032232697133480406662642147207347026757173391682457075842103092445564174918887644872358923523732374660461679169377267210411964004443898330139244028313888734362821729964110996679098915523892613175528770800284565753044859449118302402358708133134375806826753414036533936402459826120668143484971023347334940063956204143885014543422694247888559762303299319575554100244803666586994205756557465503192658033825880230788246640054076796231378360794755645036159133665935370714527751916079956678908693735848596986561881010789525087424078275573003508226894203792232340989428857299004791063229600505589380555464299595541546237436442130683200575425385975938173516105808106826621052652780979291992761978385440498338125598190109957091022928387510564368119921128981779133439190327691792836780663264873043841430833939776872134292798381024113792028389384918296009720394775520709649644796542072286487408950498186198150984191892947740956603266036581033478267347537394127270506427247874496373014906590961222986424196301585449184030279425661511009398452782229443924458773663848462100542875685225011664913418042311295644069637251717385486165998611061516391078397428165847989945003718704181360541882458973010717833425868440479680960727972235138164032452501575096072691788189933478429729217750749273656546921869620748790984860745086486874796815828110973146472281597302217327769478515514154587180364875213958778555669371023603311434063532332795475069512718117299888715752265383957638414177914376945566511468321419698040536139656218222878059981813547875451752453213075485774167929028211577699656658322927711945178414208995496796095040539969238593862832438179364792204820837759956132489641354249499765971631472314970855827200886883404306267325922616540352457542701079508434694763256063852876272614623319002682625850412147090946398395099341668053211988181807518353628461772628353023706448472479744243738859356799650157643296143023536808942895174902692408437114218233262361168479606674524914127378916986028672150764331209195621521166114043310135697943437632666961034489101117024473976808154527364056846814754888044438820811453859772643857018264118229563642839938308406536471686449454054287949022801192110573163265436088271444472646432234157796134719838032898941261283634002982056868536023836985393212404977626205702111353147144417774345511069790469841427989539351924847062243977371671456263410498078162056761479344364359164966929117831609298278021990741570362708145638430339839044714835409135011292249352077513948390743198833729499440017162532835384517437941025416627357797992026793193527253109364021699632045114945056504725532416261288709326790907394421201849505381749545983650909656483014661785525557236213242676234985539322128598075810011371408061319648165225486707342637196093003289120120769530752465556095656104922879867860857999228900751144269287950832132915560482780344601654646346462264834199135653891197556134423065832666380830260041204152379593325100092940724624651130387083726772208601019012918128093095500013326152623941461174819691447018295673979754491827740824998947026068456865689932243616226727948874825516027907226447004334901397533031845865299192726898867382487279965015986081978193961181427752339354822344763264433954214042416561484612728551803493779415046329125499314582474152581334829587198761211152887737427599428829432557061901196474175705242498635470986443605424093*x^12 - 81571650845615504121382374039223270835575843447222657807456476645845235814367626733458986432673164786441931772461317398812712971716911760292191168022603596401289462350186542624936946756111278081590592796233522908366702008387910541448163330784413275261090810674577001697880958204917762148826050193899525763789747084288660055638989040817077761449403721926034698453146411778075433588137108909687780848172813193853254090168983527714391680791136242089888426565304683274775483533372183857920211656887007105214782671405480945283711249725906145506564506841097131984597735007827363853998432441669120172587232089790215991580952986692454802860293312228828642709201608416894092904898790483667156865025061240989608280729036464337442332817719743459909109967020889036530963359342379089200281725732774115395338801268851313039191273772757900945895257166286056788648724223905690610945836154827090504110254316263355142179020558613323020731982991978990517697522280385133924853192337908957863114989530293870885933475223632596440044335755429548450396803386696924511378897367643140789797433679906776724307907023744871295342868248583389936225743770598505051355926723923645149081241331173342466485741253826911655161295637112480389192499134945503383502911629589305643900450430823497438258121994101885097286916399452985368584330113990793594238271202509006418959443751602994128557529431075906733832804484477146121592407801873910272020530849006231019843401969971909423561334193488634005146013095900671541298719165416758936507275328161060720905080097067536822407197495929954364136569815868721245905222436484469217445613653288300758668080801724788297823561047192016698401690932094452811726672369817816080705341722968071105184206261350921338509224730735007452074195341841048724000286418942298554392342747164132721234823105721416289865758212099032235352498136644761297904327106593139919286279441802475612664509926035518389642894036958768466943179127114639937811013291717726762824936665211289955325421704696484740949797962658467847123446549328220866373695654828618664624920170414836930074981269412462806123397920411169476323408770555114111037306108177186207975492343118371144388181538089237069722579579681677322422187847928051060560707312602966449286872876437848177462323264387432452185003311179686912166027659798642055327021668598013471425416804363968878554325726930950441949491578831429378018803463353029147911916059694632261286697920663704071782148806274798749533822778778201723060251605216115793198783773294240041522571622559349574869451235877640343650769301452058183873606393508715614957028133465308276994688783841961105143333989465528735107272852675896444943484341717475094556082467010611336133611838398332411272284094837345431034870527371992824228795276401725487305715177894079580203843766164779704635028963627336572694140296060375268547261612019146900619031476630672879327241848848299519079935061460496238901893126538272577926682768156249110828720471527350626371823849663356982787845386499638794545900045322340334280004783566616986861058406396382656596303768601386838234639261395013888566946726791245211454672061634010656166348827270837743999727065162211073812093941883949139461834622225596481101675497713049113677164776521365284589628102117290726015125443881822858739650619714994714380648534474789266612953125135993365132733692130352802259498308648836409026062854387051199980376515104130528881597225707074448628224107715870477075527961870507304971537404608990160930001843500216129237797344938785789703362541256218105306293028650873442846881420367085071843837364809325810367777596685647643123759504609357136697844293184972492851003821639605469882320002376693474250075987446531753942536485334493426354713322197576290388028973623537287171700004712891631662986015785972793921182451591953411271245524774599953555633816202631143781248004456328539490731509030892524696984860342928314216376548069107709650655749119273927593968284962658569163870783690528357*x^11 + 13042465490717633652112614332467817126013135971158409214550087105943125387275832450830571635889558219040718249961612909656301046988368786643009107125644448866015497715875219873353760681799973360378925830158191048094755160534867722146138395054395368999256706377072886888856018377987442896530829939087294612191526142113980605055954041332833579628188335190397200248610065486444710683894874612819545270611591474540019393601918725686466111414423417500800814898968085110028962626853149458538338227108684918591792758068412832048197382769279007515270187639774609534210708410164307567969169595118351515646410512735843262593329018221092783119181269861072086387024595318298678483684044738685287002266890688617046377290477904130252687606300938871561491883550463974384017007549294105732091901103547704666128802468755846862579223216680850502150446487877550106878006496335407615721375317026587834405994682359747855783544917221537956716605047269323599821225780306820748163426862554494515797178337824675535216292139387683246998541493357841938422490570900577888960700845742959823534250323229572143445912727493073235139298732049877773889061757769332406177254938502640567062894904966369645908128460033844631332898844382530199892958917769067081302288058865736952241332240360451073845038112873946933276803901099978822907810819804431652328858762760831377094529607280283391514256698314091729325257702293547099080893884853100339525662043832710550761785891476063992547077714628971739798376473472210513911535164483104204545922710984130378623645993319253676523264793934260203491171978683966468234992517123502694248954886946751606883853504809326224599363387944165169099924723804633297508313407218488508779417151753889809878085477746589064983455401553533913127000270620354142671842115747793146807874689087278782144233684455356786730942933474643425184900730333470469628603398708637728845801474536648785311261943522239142896789781306539456687405180949967177992603624440685096097184614825189169408650763336534387156932967048632250545260285103899315917922311180098643605600952817091355219370851563376362201155065556195852452983890770861580498095190693304983174456606679893528186944844775102003849025520187930460903578796740284821914647840704692560597106642738217864354608986122951662763914312642555830548630192847180684034148141318745820152578795544795650338873976607043467473752056543976197223044439350041111057063032985761281215913248428908289159828304473930615143651869149669478251191074865319533365327285139376689864363963188872389444467090891438407833712302768348392873863653251532032185007386233289046916837708999289804860496345197061826039867829611001364277346303093075164116691600879241663196317815450718177185845364274351324084986569025099569375261308159815556146651275997330082671584813963921487195788303366067262028822313781192274584206629589664874413599788298488390534252916967924095463996536149059015854000307647592438247970066004759280097891794703356213176989302165185002819937561014092680165829912613639096908404994520192284369564356548862564819748991072324900822676568418854737619645727706213447859080000599388886420540633177298647770164204191426529252804922154518968651078408809723141523368678050430075854945816924087406527408238629573455235656213159263138832097450880250468564739768233510597440787637043640017112272019005992313531794536425489875922134901114455682169070124566404240828261512642313181522673432871071069862922171135585503514634775839362468659887349747448765324087087438633901282501614026768869399970725114683794294923988167297766360142507126497115329891864769091105548012928837951485384478935620833438674450151279406104190284342940783208211176156036440403921157826629951024164737254098867018782812850324955108650516521738345920936227086978973393183377323020885054183216184334236510814436206571475505474637152907085845900919066805470700791745842024654593034250323534288898946939081242490988211427973136386767289879216198216802022717772450562*x^10 - 1989352846523251742036884994772048855927067225733386628864615703882094333692758719147822977606317961593697548723796288076620786530046697752880692762650606568790604592897747148100729936811197539598315217875705974695725813826999394012471678154346509477832583627204490139942759718708209891152406648718731430930498889122708256411507544662695028637674242944355921560823051322284895345360534470222991425785083324695974365465834693030880373578700201914799933409321593801567921349557382638123196980642586681317237604978296146337656681864658800440236533240230129771599989210968133490607833880004351373843085670082934407025889300729743778363722113458244353274169876297372146278586903849136939138964010942854371764897876436495256796581481492666327411708792780496687443770672145343172099739861627721297903639392329591584159462432342474371390766820954462633146157259113894511091478386809226999651214927888800235531048111845207324273472743512581056033113144855079603397946220094328506691412659871785960336038299775078965759726331505405692754095839337517442191007557123319191309238146318629637675244960537095773863617938584705709488003406190685293908788345200050161793380863503275311003465128526692103563199354267973517934285737824646338174088134309594282639152172606981019713797175237799835500898985311512491427301423066789882408254917462980914847867780020722818347499055820025883066624225901656138115520224390609972632022439343408359256900868207646005261830407091207757717482105897324331341891238087305069747526425241185596656727766637303392173323919702721966107161282252917131455809189431842694135074704782746328043578653293539642384191326131445552170754365341504901296711459904034841804944362938265362945555538101344819024926407300269092625413096488194335317434612717748802818408716651997377377285341308342342166866349763246209342067779111563766441067758051492600868257555573309660808136839037739054158527386076975057486261551744244791035957427393567368625933768280692082383264545678784955054359030600201205575828514923399252546490610582761018910787042458466066153145320430800768360704362068241872785110420315998741423040767707748903228526811068413890497106195936162596429676828182812012608673878745498473658051552094939764756281240845760922991115190383825939094708930155990889329388930942692961028776263411975823764483393989208541750459694353773143193567982880862076622564375890416731438380364751297384831103385074828102519871622607817586287774838249238484045768551521370498999813781774480763840555017793017755846010367434635901576950276559251051478416858304823251058744834039591428587677112572853223104532704204618319919980943335122918996099168119639468892500339953976235257754390850832725489387367774714729530761369019986342915815582662487083516659107555862176096231366193878370593974045145999963511737525338201674379916967503291228532157807156185504967288765844335624009184238699905772917675006125267804181684500226355584319952715861982785581956049268288252086306013167407444299815577820272713625924255059267162615417784097806530107013087794706121278977461881021228809812500576052638511831167084852418698183934390374209435794008360920726589401335732926688260456193588257208346534020318386793283859068162900323618621210278674120673373685790158148186752102425173591792883530902662398866127167119792735581162101114306044522256280715810673763511236561458113382679601452080087354044137391564543040888267471396481502494651439250513539108332146137419983890931833353082539888497683702453517393405835758730261160964743357890359849073123994648375396587954572372552606999863481742062166250580063515480617159652173593644300489864835276277766158326966598612707499741703533162429004731977977186938455135886303297667687012365688987523948719676466745455675842635357564926292216327820727050437624692945212051587681077727996844804130809720220592148212674245006535863620416339611351009699162837177997587013703938661298388802907636312203102746854612554475467194119864227940433551*x^9 + 271507820528829157461139216601669865487886026185299018810250074745817144512217595752729230758937234101121783484979558651842712364874162465095935990167949243056703759757426670424160115614522845135155481104975858016882218124280369677890646116229838127032035415915692522167632025763392803474614208411329811338136861420273605824841666567017547175761030281582401622394819334580959805444632277979713292693245092001049083315391753091396006192884094316499069261767819870036030435342704029974948514537453172283374033542455502798638404178001163010781083462827145137213506246323076090648147464715857761748081430049613444054115880158841151791346453779317982355362866709322894603907817625986186678711003917594838236932066626202636737200615539805192589362825011110935291015742144883183489389473519168108072282646275986253535982144453859399760644633686061285488119818102769223519998475762073152848584674009972617969042142193521175099156065884092270675775625757145448332025635504751719476893024689725184637076701608386397209472551662346276329289487257101078524880713674682975605804537624480549011348111831353737645292206332039525136802647447768921053159279437347867109939960162351862749561117881795614463243228597692008270475134549893227533562507322830968860884894882726220713098642246080400366498447530612701099952731465123239808256529404961130103741755715209591230721639526207109970407221358975036925574041378018350289437918465364920032023687136660053715870925582958035523746307284171531215798984195996694392329006888778462497706578971746125495668428884886812222953652258347643510986303026043669457917472047449493179440757069777426884430760712286821201125246377802818600547401491912667742065487864693380378363895127292285584809960455713824653940186442454064651714447382676370094019650873547523370946462453468128907569620214817404204273196100245516673300521919972386179987278543856235372808712560840754183594737593097269995991495617422793971734310128596007628982807235697639875291949453705066999274603655133510686085342276798055942608536397992388674118330361879121366305211181734341317800223171442885046590080960290514318580317607822029524152609459754681042743159956174226236200491103377878753915174656869358869899955158086025205493869246058379859664793893404702813809154506655164833208155933678609604152757797672376605471235006205841247192356346527172677719215474958091349271399142689665694729374244170178535077634591551473301193969352537272112857011947598217007027935386233141339735802565271096815529210033150847195359369146467176854977274657194202826595525230292885369973455655890324054899305257285040643895666674096286769540842156956769711944124866856754265801812184466349717591065092632053288367649048914157743773852569165557078424346934840056886600355066093342029123276125462574121652573062361437061955856643684662753266131633717777094870658515576116365138256732378481816846468349452510937631547953774873046128318146698453049266343599548161134996455983762243375152871932653634756985841436387415850468350316410733835202820727218739915262255228831929725440359912077106787827706939967185037135663564263612471579164268749579611489382391514185127822806177843042064411291516868196970905206013444866350034838440308153142340107983889418124766456369437154555448164660564559144323712128468785006639150000157614580020445754346994336997874096814269965215501440959143908776548018874342923301065498074383606186424759496808039126008786832739903682173043817384639107373113502155711467605743788643183317419551171640381755464462189562054301283523224768473449417108888762062059622539790655509297959403151451541279967796275744532770992297680613541757478149602833662499755415357994246325047805568573078913922479421164965650104038232995411078444580365121556538133305800499531550838248033229354961939812343062402882422016196623815206042134573246110395424343760458102825806701141079036762233907859805531812206095886076713932224833960602135435964893502800493800506324283556295383543480751947736482121*x^8 - 28682980727565297108146247854269274214555828074100406102205099551904461885406873165732673483830438626116351499212527921801061390485701094201422154733342457655641202845539844298804955932708589548139358343560604328760815749547874876035354131819423260247920835609092802546991028781772501231194280127254880821557490751259845447540495929072108569665784446369016275839190171842264784398324189488611666126666808300643504885278924914248018535163329583959068734015222109765399334341610911673939506841268999594955887540086341850537893993414388980568899730855058347098901039493160999165948798762404889059991947047028405580616263373052469034346388479687053732988226197467274832085893257770044452154402741263575302837899333994068159580715572066794352027927228586150334536233538304612509359169083889934683997535045510353203503903891252706552296588556451969387184353904452786137889673323943796932494125149203502052050879180257411658964147626329606510408253625345705519835720117172179905204538796214342475365682086411727672613284983820719996652949311582472904873171246744246516020133436142971773684299210090138813181487280185138912219630023766417014335965670544892143911079576151283947546818545427555067377120336678638381985969464867305277445688767548960378722330845728410855412507163733870245872256977445080286551320306155025799037693510759834562874125954299450435226180444271348606126944827656348776677776320426584822422661322842984370971548011191976439545623597316392108452222067885794214005469894734875972050176743643347764029348422511275196439622926703980154180742381631852497601854752077602151909499113281062623838157305122306153210194489815963504141642205869377654948793133719954129806871395248527060560925743411753385803428154390041880302912015278641870389561295419253999747766149159973563556462422105809619255435582135327405989937027566013771097987953440172552278216587327030643957897408624621932230786021957381574737575489523347827535255825108921778757563876773567023516226688359151267305250688188784095974059003266828786218099206747150054836122892156820856566168305082494578676781851592232013680688715766782405700653106797567449323856119065935824743092804833461785193544626130662906278177567617021297107521652995840428158628849414627545382327164092495737444403137460135406028907829357087392103465510160879601062052987580541697485129078779491764715384962535016750669153943774973929431469109200735188855084680711394800093447318655971694340106940801454722295167331089592305759204012642450534370747124313245372549130809343367260321169887526217755351988547571462354271628009079524529970275913286980565432094198447880235249911347130659346097220787920646573758933307380690073517480473146243950530926567713240799523474340951714433960980797119865049470599487562591421820828313249437229455500955285270691974407155113258513732670054635798819097243360099117924495953922801561054929194920762724601689046066229491511376424297947084713297111541278942710395639717135253539256952118710803885012831190040505452186264274617577527798796226604816541619928344317001455210570712993618661703856327697714768940311807519873472185216881646194167720543292030280435825246228683941791461150735496501835242858433002051057142820813589003810872741476122381608379940598606051288105149208662338735650975289806420735297635386437933037924275618273057693274707409093190666258905193406579481795624257233098568212243330421416897107136153825939300779891701663925892072267799446324992362107329648658758452748742872777532635693523367001581330861520870869089100507262970506930022749671760837841340822948919124062965722996460206440993337508070796972902526227560100406886511485619652925662916000099708359657741031999466072036817536149976321374455676779949694961639678264391065351980381861248351700406276915622839892594969122531780242335607032399996193356673478353960080321817176550456214990762606309140563730540865549634154723713554048189259117981920747667430414572903181613929450353965171599888789445509431984328289586229177043224*x^7 + 3252916395143547823175032133903752117779207958256570210137049433682051809875943764491859908424224439286522298014012271937869291564734133654053416538982397565709767145379750440456475109325105008630523024010052965240295239471757465149460358040253584734442499941296981918607405303743938608971476659448040665986512448571549432696974448732928067995236914345791189619936024742570347866830928879472195589880024155647931257688873910566188068734405134869928563655511302113761794166803361336004921258403457950466897574988674037872241098724938559392197238426773948244000672417097324089387705617754243121141959909028334587031570296215231096434366797415386414460678819719459712594101030042467405498118781572084455773964405213140548233082525633289619407986971576430607992545624407767302966634377830886503207938233849511566541737501531100419875529918912291199215552883017950646594079875823910939264555383120088786229684782537973441080895289197907244426766898624902676438368158327104859024917838744882388910929787866951220373277165093749513329569791475033741969739120123022847962524948844095785915692454642118964161316796618885302081239957874661287108729548791233369318322373039705841365246386546363885474574475186359421917809541026236458719678269446843532733292203769914708737186062220389815120552236369361570169006903061976497166791679275538567449064210567984846180459651955170272069073854888109385263488336593811726957394573969807287462227052453871039457287590352525778094985676128950820171313761612184040637046533427834512927887528543432547330904999134007729098848506252113408068698066126524636497526239940924832328118488334515982565737515558401396432036419426022968866444489100845822241251366777514450372324858873513556592276333976692715899181519398231626604131931086357098041675058234314566964193488503902451410009982566472954349209576936316768766252403087139732786626584632183180809603093884820662920994885178224707996051982231341280364112123940242998745879917577128338916061453137305766590099723530312337818834929888627838332418739500775118974204036744402807813826778416130369359169637607476730905786166701548499099911987723368633530758433516243249203995395754662613287562327764610710764973409548838720478976971742215502344339978147645746496683701259074515363256984945014676861285236897033934171813742870125125696614272530934817246987004104638359095266306742329283556627013380288588542887354730806591127382684568048179218187649116448917960571907200694469009989583991561547278768334227294784678064791720384888468223789598140776816632329779833538374796334500235542224446303132084422130418061450925279919812135448650981309124287406703197522774620765220405744819859340713126076192077123580459546807773337780741910909956448716765121312911188201322113434130628387748554464729890695808749511121803606673485337809180792716817657972116284023142297126890254424035929561659345476408624394237941707641429710664906254988495631027260973664712860547511509766051442140465510387485411191069290374426952179137964870494287498536603666930623686195664662308476204635164571296862689172760216560845958520093484996249018952135028204565868522990044345338763164858309066506573267689866569135877295122410684559286478922222233785494786556341594178564373151998262657837572013648947072736378819030905552713264488336541093948084397328671273170869240580612926707534120297149761958688158997423409535657650317813528352865980167075051522672582416643552352987796909216194613643117097407528583176126022444428423387068328367875456699554696321644484389214650446135254303781127572849173830293201734544100660777755705703759250580225882464098655123081690567743395588012702906117436063631790500743807812397575426845296838785827496217329396628143514058423256671550537291266019351045612941267123211154110144715731497902442268462568603927983633693530697742008996472408768783787786647457492622795213137874728482023198977211886059856600364071294010482658875040080712708107839260340103997942193987047468156421659254278231814513197154797818357905812661*x^6 - 255502972389578165685344511355764821521300288081080165579631132811934822841711346052773800079172104818861086576047350640617023191595821539168390499179310260340965397149921303044753776310493817075471765343011090325919093042736497050080384489012013155859665246479101770865757415495481496307607723531406904433128089642970193648100371181782899061950142825472836713037793336712735454144563474003519078042813783012139645482248448818940471959619386377478291040082736294188467236373689508452236727185358470233970390548644056468781587091893616524665636465920282919964901533484209749216355953200328797715112568731776302213064539363144666926989178160856170471015818764996469855118798362674987943671440472124326804263134490881617473438690440521200429550522057637010640574778126225451417893967403144770277726007287443998553637179354638655291351249687471145792643277632406824989170918914278919059765975524526866568293183697952545625558300651977790952647248908356728020273389800658842690268527374209579498615632365240288270381606658332883362559925180261283021351166882913868909739453217497040591281327014081308278520985227826253419337750939904466237843789722369457725088465695543745811828936675643312747144244807470093554945826815782349566084480599599108752590012718503236310127845139293510867275195207440298562969859801427616863777841122961432450457470921214061068376907379074547948558830216866343128574550239197135833419897458486702049563289907567936791275778731622232200399787726480302650071285490860973106703487369402219259868074180917207602030100944535933682622974033940728254767877800757034877831891129736910421062057283387070294978494197828523327372219298145906671729030064499499162321477218393096316048921790111431774225603317054607785843018686999900960561212734989636640021032841610304809744626037032293436121818006242645579160192798378387253923522359386836804626339850889680927843034579229834432420447412427477220499851499085708908009237014263379441238499180289693758519326922304239892586184459521956502882714487205781219755638432210152275692854728871849750577914439288907264161185057506479978620074998165250508768395248259811609665362361640528672047102081924418413811222893396043920723622578099201370133065766361678602571871314512311740859300783554619594231068622431354050127668447783025455284523100662235500111675562514481294728123947808275462668212204467237889660457062565516278851062749813514642359115666376397281299821611523354109167704016472738443994654794788658208361965411192576629471255516008388148416044912550958238338687946521018894895711558343536260710489469320164288487920126321359989119902414672211853485115142393423274079258327584884771056228708426640827859994584511451255000490770493560888994010313482595600506841057296831516203012123067645728993971011248965617696440369943607247691194907863329755506833669264405565021472976887714425256271488848849740592959715153537142611678671031060161112142829409056761552620810873943265012515892414180335038634404626497398914020673324142025321994192899109200475361023619559859486977646013040033032053131157901098639996530382914382497359042203680074229644541838109438093400067798602922222439627455596282003311353932236349182665215337300213255780944737031516547348605598188758471622750977881735849059388764155989937401576757095678707113796604757573281850871872428590731575237574007591027995290527819146972181176809414041282575779729057368721938077331114029574191618049751336074967067160271580321702345701851982139286309835179700971174410572813388449018506031103504955430603129458988103241324636258836846303939301758142229935361700358393637946394289845417447020532930083387534537912966034446282146910913765986090966157191218182868270643359389955205502135333912985628282049087091298597648966880963765025158614897966347394867192093104812288741949279162761849595358295897025377172846503358237595372805568337437302660830327030035211180820266330887739282728441163864034668525325699952537309632729883791121045019528454914810714249815614105252071582686890989426270684921*x^5 + 26318634118014080171323518176746015643587874516831634360753318739423530050808934015297905827077771427358808865090719793056610474165196706912683719066033782643081947842035691271619089757358545599568262792061143405357853727892210003034374699613209003015422703864032130251372540021910277529079285062341229353340598145070511070980222806780742142347646096583008857553182626849613995858544628535382623339968214005850111888264842439388081404715611218338989969460613663256966529990349048144842230907547899234272922272987395470709062107793102005156964607651737409707421076681922293002352120318994384596447310413042442637392785499923428715900274179857906974600018782254883237026225349249302298715541875950933032000989997411397043485235126115851289217417990570730983966327664140160515782193600838891749142105245412791861130503559941698094712271539067746127822983497444976550670301193588107857609135187147536559645668243811399576708543119975700003728611773400005697363826636610170304653220197663895203828842059839014672558965520588183970609773210568944628541238783703823394080194028535904491079912083149806925608653672269494592443552829835628268214792147236143008251180095903889585931682717048754135876302872118287370412022541400503738369531678007510961178694012203667297588995931753307191648847152997932348392972428406917720529188846786601759419125234335609885440837221657408465394559403924878024602201182303643760727619650483089227392663794261420054831794000449655106277738905662792425622319676069002710852687321777043031111638625014517027162169279885885893061274108949629576173921263515411829761639694481143964906233809142001777156100729050669682533796277784500022806297675975355384286747818942305745138491181386844365142335970794425208019805704741163093530913380178375502802511503557238597398570648983228031889957799366561839632446965352666505667857329310323850448000139305023668423037363005087042347997119255709415678042855125304831043709107707673439027393712816052757529709869069695871554994739195552315882210527928693686731683538918110817928707708637600290237742336112567737991176228322898286945926673926716889425254328727071587889720835392583003174576720449379128209227212780806532839024375321076963244857240557657342394872390787790496216461134280167052700569229991016229548510899141960115114267667923677015912983979713913235434421498224742679891840395425503558884570467484816195706991147071568379722283218944360228437571870263480763043709906694108041786236006631643837249222902419187274603365616833134891513550946612776921368616409699209779399792260390729236332825882142895357969392523746684272560452515656536576420599934769781002464711852064191488127351666076709089726856153059022629394004961619900262935543513555550651679479910398672927959610001978221729509971675085742851287469530806484992453498053382464281776645496695452099603118718612109136672209145629969943037260733477690365633830733868706997897867108569311233904564681953266771897340109193930421672159357905430419853103620239711218042726069363171809550778949125624080762866625834947618162487627747995163810293633032361844755181180271795310939435649238754696543542940791562728322756049991229668086535431425317060788890424018049077729920062627639325971643046874191858831704036498244461254004302890319934210138263214932133926451481347199343716329112867957207757865385994865705534207181326351959200571417631470519081753511362136551557294964135051814359948357337626802231965034474705644066687791010911439197922041642090774767139888209835425791492745488096188023050177792702537958970057775484359554130939285737367449786103172443448863878681982984078364392790999281684766959157824521138025748010955147456226818903649838419705680240206995395800851415403712288020747086451412586376965259398990927654400621104287735118098150965939459576682307160153893057381128561943409730506993700481908878561916773270167533784311280014604346647842625430688812541864132157418953641384628970560236604178442228301649653730844783493914630606822939957772267497715191479163869491958349787311274498*x^4 - 1279849722162288120461306570271075597216067361334607041013690323741414837960034111048455559991385892875391456383935895502932870729384263721022698822785664041483277186130994753526450602297258422962664104150085350441191277540535606769175749350848087284559514016454198042134892541777020746052555435675726472627034873308473499056569014336131855639041956962468209345185785437558315194799280660236411339678123927951301040828848147759248948553726946588734579485270336996746013429319617010190617638254228070809671046740293748726136946346924583489375540341114639587932097051863240303073022366529058904571410045476167924293715604012407237828390427105997435727621573824183861983497662855553246367018053174103205355438680312158493844002161372931109276385052567436044619999696490085598793009294621651198442444239604703938229644840477185136325652170570624661270516639567127027618570107032840463310258483477961239698019415484571989620935150315742957590616815749364360397246277924190004670929929041229278524911144973878120073449568651728807533000764148801053337867166894863743775646852183734463157351027140432660829905848375489604269751355142776938575278483802773619918470682264024484671349706112614860652664961939485110559999797286248627284028057714413178756693324276422304836003343761732337431808405692799456965860573870056730150741263375807759513635365971101932874715289248994421741116744579981532332879992136837559320572193332749966647123339784249717713176958851017973874089547048699954891044513313702283312690582125202587985193770545037411279113570016732917594920125463379234268736987901949383969965538491383716398991927304976891702261250983767016149038069649004782376801787213483755893922923480500292703565448806347861705738467086988142837350864252113717515686852549650711927332950791746947726805643617583595949108614813372135774432424733116165812880338639422150577207028091469129667826311518032717144538245289089164799805029309005107454058674022197106817017590563792589024274274166798619144209982833738906418211506479026445873845272386594937236907743586401505795084060429691137846285067534248123864730703645883810521756486592040940131050767195560539773823699377451840325924344284143951004967556100362267800548411769780645931699490714148707028080000883147738860511192459972304688476724660407705716540170595073113589109414784496595851475336128147366406698442794616369946733817247185140149616129370096460128177011463456610322954098535059481686737890643718361903513701942283528884884446967902311272685033079188974278805381713860235419387736804722700216857022715504219051307422088952385220508987954861725076399393871928102002632609819525019031267159977882193951898763332156585204990006085743313364470820432504646179408264081903447297490977676199873601369944541901932375405228931775585635109098852765865380347733253578854204193076007528803868997676789813701144884049044587743380373996466697532295596041501823361286683178926357879786755413471685656251533866022896277551445384098440703238363932319053613827650770189415906681806155146297676285476583779938513734473433048081065254305790801270233534005891984815935525615065713280640202725582176236531235405137711389412631365322132184537386101628359784467505065078452782106638958704507609487778639090861795399320103711374493781683835373467853486300470962754222977415468229052985937829087400449041977564761708663053270781378159463114280854207932381466926514048226278783853875708973131957422250262382921379129821712435106679680766493817486651232699768866558295526127061305843424816214216844352845599321052893853962948645875621306831546299248715738375027942710336095441868368514662888109229342527477361753051881161126581358639230320806512508958872606605436919082402290592015633864863154234071803202285075565706047520842654311728709540867559400258741843808872230498334871270367483474217841132033907895058060060606765499348459206341115540915949089628573610821462608163066853963449871491497640636700564591325991998022501453958265514804079217726076275387182641552052874457771043923783636074158428240836272301340287*x^3 + 81286295532550264112345325058424186791629843967056372249928639950353597966568563326494507243421443751703103476777723296982883768726045158544821864082893215181850444067018558272303221135697379323075040796728644320206982247427759239376537086256927428172700099191552611269083380896116625693876186637857792048590065932647787750432990697690391924571156266822665213578077743804450946156058973249313661919020313530993017732340285932426020715039264603217650052938873964751721589592273319127124128786993630590003100957900891512713962245206759886649913755529749045730916869675592882035072519031693991173200701896122801318894594549162108964082622049444098675143956834686278574092727099389021344117127805089100478748330851389213237186273511826465705976118973988098708528856276247242210458034572686360568784003565203551982117505891418584641031027078318475127902528815860647844213095456631121565198694745182211244249743583864674856319425875027600892829499297821515402276465773948506014433796152912181309824972689260280684916681965889862019922975273431202329853635146799946144340174500869092722901356136660129772957473247805339740463599233708181127631308374963598851979292665893557952207290780697453561292313983832586954920386159703134906645106932788255011166721676038296750155060828200589045389009525951214480639636875314486000611534516824256481766762244859311420620091257962167038167122132120938957787325890433236973202003956875113466225817774657529966622373535513755826979819665102267074833585535973735575633744311955530895072157453035408077072217569139734035187223111838710445007681873669849575469244410881622199452939158190642035854606134211096355795047386491515507468844649694400355441647371290810834995777801200151486607722939378956503877479155980825232124627463496839523845145295646266235948986479382739725423549263027290226526647439776575955159852380987668845699168621997410672796549221276856405724754887973193688883571357199118793947025787259193283626295125318449263557828638519571169791054412571835200393058225460624836364741581714053240781244262434962228566391516115225747022798322642493646916032719429143926670708955296417011175747870995180996963723085585939252189009592935482182468731521741166397208292004156358534837402657032977416271336475208699315478223290638093476005592205164826567659296653177469825605120186052297579499017028269472826757876584928577692937038831468301321857114566851932740905337026430321944789440415305049185297478322033170062494388520253072405079128160821770514834790630313467771031072038692386439712764637708982425397964965906990553055029548532384382956138473461809382598180540775301871153889054310365047629719335019726488779103894267319412163515558871867436128214040615910147875429770023102000069968727689004786580577054999183226079024158129772838835830170464451664423462281638487047528225021742045051750186368615267851522597391428182403725347511324183137874357670448575867604677312688536785333285961797864054697151610428300078691648495703540666484681183600764902544786674286826401855265938217649374994047374027787368183906239739125469205132897073414620286709960723108407886057441206273932824461136571291957295177603934810993349056241999862818123937359820032585087098663209385562847123605936749446048470642992573062362031025911527458677540327284833110938616932545090472886769427897126501849575725928954022403479724725338451112806596145156932380444290739119465526039015140239233294045043627885326968661413499667107320403221027485815722036228885971942676833459007713675553487087269047366834185288327395707668393529319407661048117928419849635510689152621395294337589017146367287099310996661717038550355472318685299954215739872729730872177992458087002238638057549633863777482380292301295925921182280541289683522470843099482548204614220104919609220971237882449109249760816361009957368726045826763117067093847070962355031355527185177190906726672041471204871085516118375152479998481530386985493958146900755694511343895786364711080661648390973932689146553131312894627739349452877576254109171381978768408455988979807665574128099099096*x^2 - 362626590073249520622724444365618597273202603885383154218625641371543320435221262258200138267891735189242315018102474653497135127979290846240553828369857310285361236391981393061633902670973153908346859462647008205336512711650509180655936999619600845926274073611017651010993192093847633348026513882724771668852351921389696442607874542432274163467160201689951843448198842030865616968193017879515864044119645306173580119968229479932549959509990508240695354465343589252219945990330314287862801354531051691169092890733340323416873900983134135293520234056716958733644624455598896031551537595693621751558873669663025049084978536399700276604950403467635678317320567140185752682291967079072014402822526570291875870238003120770069022543860094732636214364400602792697752636468704490175988727304619723424809645028264033939506692843822561743791013708681426209191819914047064780215582182209632752986932541366199603201408736574309940837593401404629217272743251677069852971543493079912495508453793092081509580336379875449513901892234216608662299921708132203981861803891308082683735879682930677865274591516844694364328278878916929023246779351920981877928463795045672099513992883122401288602476407714835337290155383898402980133532668985961075501817993575327417075304102840832178958328749944765121232410822408609772863673479751367797501234424473184808751870906302887831288553010178828298347102829077623858244538572209460462231167551652506145500207063715877489255083804724923335285817636010303725318681400653245473311923210252755336515836220317965596673339879540515558138429075113315943670263796729368032317136579233723578723682628676760807878668997378995517393223125169263650530059196943407440270127594466871300014690869656173465002750335350025864709739750039202721371538698500829526540599102849771734368784922375475670599453020945111850526439692669871263355318379071729986436255568803148404645200019367518115082234108906944771522906115858826729875088485679651969028109163857388990058415953918806379146145299965493450839886385964082837465075781499728332654240226895340780460444622075685930253198298736768142615482821763802320624385332701627563870332314669529258445789302777755526203729804403017622803449531899061428214011815847800364030114059389256159116126529675714901330548500596159757810984467422183660133844183476026818291862324414906432624977805186522093721763003294030218715915994496339172138240463845636675444108718382354906085420349406440123679304550822163803256870424431081483542300753263334654168586858961225122642745492489523696326396895885334924791314872428636850371549187558628079801962912987757199583689235436123643939102668176787464160445246077997937005714206132352946824878263101984602730448915852452472411246775983449654475974417576846030304569923978628773761422898056289147473866516624917210118499749089832239546722383546637283558258957370137324078854485199792149213305681639823437991498772593497378994249480896828316530767484784998616820855357252579554979376011939938540703908370697563049032449291211890840613424369725408281809466165843317947275557682963914671096278099312477579744676345531174911571749795896537580157259805870423858698441866543401002004537684104858591051766143743894451329118441099418864520575484736094391497981240246665729944366285395625406139829620973153409850359621390150058561160039711058231039132620750088970673700955874947091026298860144303768470265878331654735170138365368690823681580688146519309280629283926070383289123731504031354507176430738408723752420479785213039476141928315808872192786743834722456473258646179636384982521082234670666403852641706166856954907899166334331029770388055399355803250024096710874182306665821554597373480909367960805899834976537378967943601937230967625824156586372339509452869557327879142453979269295204679200435497364370111663087960287246493397060383391239841306348858889761617073918735967485762414146051267355766757627548898499084368103283463937488741917524383714657107200311510851454818834453585372528629874211679587291170834754469045163714086770916264125899726922142030154448479467982120015928706645084*x + 8864174899648148226586574549021799644792070023815366772087785837173025114768606562816478341876955448056087796958558084520985672050804166624255891744985680903833280663448142289747306443084414101381646399851098641927603957655208208329674228799266582908600272640313726126316458921422492594716626605076733248555372858085679798082728539177118409885950480033659571243782281489260948335667435477635002238244413611440600398175924834458720555745314730929172242236867949421426533555186506234228180198803301734549835793555016771094301963261749891542991959658776703047566853842062730759693479991164845852539275709551042832666767509346587525390044234053792316431995062520385560342337964466076172528783592775461809379213128403564342490288183569843064197119946197453988242208520385046477771488374987488303846649607665934903675383434188703981622157648241278496624652858966106250944714967981579409297097921463209369691452086081661572288207546428110818471421478140700188158821425377064424413909145848921978660304754502061292757040556068665491741167938416738754557200974333281985722918345951717832435950736326614008638293814968850303800283037441058552174727241262565271654045190664015128915945843534622547450750088385878126132606080177613829440583889278469734958360136371758326052981228298297457994499778612463260497066749606023762164280084490238595153278550959169919589211721554652015239969093352644092750068522281231273600207508350231875379017372602399246088088150034072336245769471397968380588094540277303643728734830923881968996228833696263607117091650725147721245374747333170810689594117557514484341889469837503416282171047702619973687580175404249801649749035090182971106767542678846558798892503823407968257424470126616270017345020177114522228621411194785309996199094417370561606537995043713644879842670162205894436472064312875254904068830081754524750913373272083922950790763658495018441610914526627647929294768211195098373599411822213311776686561815566678256834485154145649693955985772347624923888227235268401562969255033335519861393989819601528100134323329279880282614376734224061236096970232366688553475676282416698241764528426598938000914056473648943554458789713091069346995966244155995538336240364256168399862497396260573636920569087763143245723685039715732535763766524947045690557549125520198110003829595031981943432941428741867941726355989559572711364156897169888561667150860664387095061590600185767491848949952461400175109815501667485827457688011387065759627717154414165372842063969581165156710509395358053229479618986620803995264268723548182745729458670323051759435198888811336546230504526285428912375179235700977959582428409113741223311850845082947800795035415982281215543486058167264236234318964240862626937600524963351151393766590710064646857768149319950844370673271711701743476258702305288592569394200272538938820879886599992699340149586348943208016237280693450840428408689501825097898883385169444582635742103613662564526263373674741358417678058347457182177297675889015212134114929993198228645562464271514041733489510766315432273866257421130059977189422603361314617294606405850512658992852110547550006892580937022077942306880082168748080567052372240138136809128166342434413297225498302609092313811250463137192911679781009088307912610881427978488162578934495564399611229852509990637070134628743729175474190824845796354657609823896936316248361380675422076083892017090184402461668427119871452096104134496850537788241066460024977200715266051021483442456171149358884154722400139993585164465180364912966698672285249350971456481397509767113460617765731057528167436125699430942222917241889046023197697468730749344538138166921401246511164753399663667072078640181322612723295663699368010918723527959646687918187605149756148360375808682598807653800022256620333077639663128100144666052487236410918000640612128571219221179347908872278294667065442465024220044572211340929716408534318128681307588043720818638274937424242975291336520100862272331162739926660573418592930800953197550323394830479518940927093762751872116349087802204195608302134816697804594693902121330905129646743163682479517247, ["Irr", [15, 6]]], [x^272 + 5062485800779442834434365643719*x^270 - 5312092115855796501987303585414374583970864707*x^269 + 452038446479629382844386667871834827697185731815170455081260671*x^268 - 1519814699654017606401461093099959047170404471761450845016572172950295906069576*x^267 + 4384464173334240030526560175582958400563802798999581594014661298624229244947556907599237260258*x^266 - 10734758002248393809986996199553611502351227319086159473892258404482159576235808391059268049114764995413229553*x^265 + 76151304657508202184465195938200352720770901741100742579466256870532371303745743272146928627412203882579419085454987036078259*x^264 - 198636443036549884799018171334436223806821631078634669703266449820903243141624034543668006184987297419991198918218294329138823692687628371764*x^263 + 683894594365047663043275188694424495149163370454981062438768663725048639169997559025556379392420293441100753340277087163947133686110304142412940556013217449*x^262 - 1655099439110732215424098559001365125214965157057810117134207457700965074125483130406734122613142300440560698828443892771640116962169983278622399832516271904580518742585749*x^261 + 4088229819251332700772198576138544643894700634446481391942690720952112411383374227009903915538378244278607533234729256784204108883969755299488139673836716352782263273143463030025276611635*x^260 + 1959011017980884197385371901039342432722740384813172521793540747883900556003589336330271761323773850479132324751021197576952751167486364149579081271619417387437829322841736571737423726736556681894575729*x^259 + 41536841791950862978168966624997321960588503683276786534068911012744057296792634744781913563233138578380087418979508512870715140389864990831819593975316584224513011635162624425124799148541530666003038314027735062455404*x^258 - 162833393554418382845054944290986316534562366659551735258301500193048911407428383127145428506560390028338772851841464191174693467714381221783820694696011881465441260959019423236158246960149751919694031567592756309611480580987995806157*x^257 - 165451209896319199779095345733771998131692945955041639971668548967235193126100742123784753182958883061087319676619856166770943824658729678010626224186183115777740227352338743146490374020030881454082670953163387446146873567474523451992648056223644863*x^256 + 1048946229652351685904833497318059981351725282248724269055432441737475701912471138359460960189717712298667638829118604354165611686232689472544179635398791972026342729839580325580990106150257227648934431036907078602711563776852937318391513591613149239980892960640305*x^255 + 2168257488526623320584803659851239069305021287171192708047713635079395039826207827156974089556365903946112055606366658623467012178698824720336427316266006421435960071786864575789136015380896678151017653791373467817605253059854054221613556800458895212470863433188789941498542849659*x^254 + 959694572977684156919856419607708858185127580487961978990414895723866835351993597192212343660661514628664329900755958005427004653487880668222757261229080745585684602060646105322861074124989922757465241272655047298554445685627691575166413507438394762115733309067920704042335599756658596866545614*x^253 - 19129361101641719229928677803828768629966794369013907458824131285508730488296753986677424494560387323969728486271193439784770637047615011760866251277733823700875059687704424076490478274230331021290642315803694432036147015939168864538025294222589876769450343719018945817644647459990947067681967413753258040484844*x^252 - 28994004664823418342718127641098968030037643845770917376495792639176749310801229498420428911217001629322120235046385117606702803908547941795602859476309465904687966707347164312449835341562500189359081329516837730047707491513022386808879956822685190730895745355501909224519699054118577563714963534232702525863906868087838746100*x^251 - 17371668346365423525041916401411537014693944500252079370343198027044390407443630877730105563147238712326117428314125950895510766558535137174995959153903996513250637031576777936101597212144014439927663046159694346759219556148686792061758811177974998163946731394067483495000755352698768554011639231099251549429837793518396173280645229577803380*x^250 + 777979090317584320204162572357202656428865794250812879299520342133291718851835585016424093758723974880534322485818282450147730532682880657751694109553096810395533468737689336473492322985307937661832999471036061118018469216306871661326896996983672809085077751363484776231534753238369656680474886619330932836053836911086228256184948017895889058126497810314156*x^249 + 1091167012191054353019098947283646203256485501855772207107002767763204844900485392878611528349239724661221273583343278494994086374631014187705519117068582761771103948753675276026139776152374489177836764431007063669947550357716325959379756811482551117776917656313596099827745902692706056985234018276367113655502478254114125851821982014220300503710602494117765619921446601592*x^248 - 6140008678944676732735388957061621677065906243796333222554260755152959474863733463194857154913385635386710977235342170279792778764495427793280903360504265488991774223747808272969239214135161619914388891748383553758139428881922834966157214341134361865201480441198056818479266862206914705048224769938021268138959638254115954861467296755129072447031743663730474207283668610525509722842716214*x^247 - 12100013732187396139349342685890271888961863899961827832690413856643061447854483942594050837580919539176747730206214296391856629823051997280905166451921011674514146642824286981493679385582647003167734661315488530699971642286781083889531377292774111379908098124248706946643310946289171973527905316672129712513045947976969514931496396375201078443073101012098029582310390097132395325666280323735473573699827*x^246 + 22357483812434330291777200505124503559018336687003165355934421294246461517887624520223251178884837071088138161498929404203130680019225539511624775798609939062908934685101310287563395365563939544239147240483101789903824812718079975282810131646792253339637713503338137269556544066109221089028141745176590285132829551374090841197717137354010023824861144596754230281676364770539981248930839667319677480297426584189228584704*x^245 + 71256847921014003577950327528591066571661520411132169887312632874644115254931502989051389390260831574291945989653190041331846440831688808918369137281435957427444335047592230383117234767991033274872516111255049444988896578019922314595587924480897760840360793266295998264998942227452293842531420602291807833161213221254116831140880481047812731024219894120237384981641249354883991386317438772272533870012966685206722000661543730408989550*x^244 + 8876269742840774887105830040959073171075282693163183401754015803510561577611571808476293357153784256049198935746595452087521548386509078729068388111980636502431267390066328578790440884267615848212774960304751651817237744451147796980907152020544637459325748135160521796135973585064610722798350961082102887413290647279694144323996042729040535215568840793997656554628127964740583082092404290982217995494655949370949738229629942789122598005188200866346*x^243 - 152929806648404098029436813285851282753203465094208803823491848527727141027486229369826061694211717926750838922810041454184465723684298806807734040208002811690415675067234342037031615454021377183392307854727293683943036174638221835285853954682868634366978328859363718811770515092141999039971123382442784320825409517158517861413739053938358924346119262714543616833397596773651231504764104761839888469658934571035169079756741858044766875372231793350820872100938004164*x^242 - 1024718475789580111841393555267466515330819536086949623934304610381730064957076837877607041299482774516501519526932323654909945891343864121699339619886107571449355374978574618409219915987290958767073215766096694529309369098284285184710094468994537501721599352331655190289859517763000403206006912552181355005240911836575714062636613971681023632996992282000614383233289998699321543415324624140050739453895309215957411126092010477147193309927310809890871209029534085924705882726725335*x^241 - 1924376036977272727091615347319699110189183086316291201541875203107387961222708584296990523710444443331308969296906091613156273196266757824171168662547525223854912161015413646383248683137506450460517265041151372880785433105404761976848248258821072412248540359645824958175127090165415569985521104476086614844462723484851562935118830867531753230705121816704043775967503562038584078877770480741128730685101519168397055163327340616610574036176692083863737584409126522989634731774865779524292758299119*x^240 + 7198203792382188073840060741126313714072773584460298463833711142448839214771686939512801593590871060765769789188986763456839700686160427753248190726644993826209552845591264636608338353038967308118330836602119155355830400340687621659015301503820270379419758665357266675834493420890588051999449283729127548748604363059393118399052913338278457309279939078984875692570692498198769778834695819508142079618457022674163507000978721942749731681451301784236162515888687427808041456926608005151597425190495096539380754412*x^239 + 25254049405376449594018288073770854487527657863441678503810689873524765576102046794687582487104885789840414395459384156142846537371587178632048785509510301784857085105219285867908718018639461730986208355443189268368966013355648930385334032774526685081132467529518568285095809552509813267519285564456933498359033935524900289456318188322052624240873640328172319301564856001204061627987597529429077049207115145126067180268840169178636418866339296387676068765552297257962336043192770368578146331428564666866499966328294614996648752*x^238 - 16772345862807320149136265008196174781184637898299427230696612866148298038420520871234906471378080891861022714519629998136641298003753905221547389187569410933472901841076066383069619880777238599168866000867187277418045756699653458681524269299386621380381738407678715430114002437148137048337749991557993412747830442770867622419559332032144599582566147064641317274874454604286372778605453113137393936520836097949579195168063659990051672958581521736877833023849511806458796185462150164644265568288971958798454733579606581807832135024663940034700*x^237 - 150797944346084961350534433925259032847891757104722572181633902090428578164889119159912525167984851707054644108091476430198128949492675712764108430755398891719762974003258746983705467564880657143979387774344480414672531154799728634026904909556169656437624423130036778203818814538376202886714852913090842347353483914150663387390268334678815153277648013927587588668744747713795444087535242406420873918432657852190189726646165696110619000959113338048026930928728912918484990891038800256495337573668218276269727801584513480501457013868668053704839962514814768157*x^236 - 110747449850218038131343031798587476437252601619518532450505069996492221245505753512460988409741295504734813480026595141364191962105077427302726088629072342884704993803409945426210017446216160192556495916330094203394057530829463999752190555748200124423113004647387913797319713277764270281122682276237655768878309279690132818169466695830004925916992619765678745704762585627593554907486145118267817483615807771982401497767745066517465486006923044942036304587052286704393196863813518081548428618727947833153484087149749172137149250118724101656243946853777596119034144165178857*x^235 + 399509017367688450877529578901069728608169576970201192179977630673523290040169312911677682679897049247616107760682652922308736996696768839740956612162156431906533920666008732151518695689473571329697276067500327932095581828686138613389979034959081813174171729467346558067930726843350652429880457986258866828383316362166641474151549177944470392570030319195050998248331279425415770392617359532655079061575200813212346766143310794323718467568337710421598824876478881843179444871148305521343697446575103470531819195542377377763644268748715779622529654725262527815926826121420203625533595704180*x^234 + 1218601872913301690121767306905838952813518106539221595385150812070010852326728468026860084613429017970425594207615527993965466035236986340818530044424605997931455104407286054427139001237924595055660114825395134574974352692142116401339804418355423994612758897246589995304450771594277306418021730918427321629988215032956041255258696305807734535961375938382412792014364894076552501361600919797133330733427023826265919399444703092295065757378208177809567533797035572990788725282340873409633081349100219523320279401530992631950695128436663580780617649732000024505290022268140313978237348169663409337909558789*x^233 + 1687675403570248545482030737139420553730737467438585882581327104273468407525154419296737818666930728162797580207628875806462035996697863593113045720611170621806957198790308062165833713046806675875944930328031419404049717244500909858582864934695183707743461584211872084461472608123920878993016226288522168103260431276986465564846575843634756174456046248064830354469534743444697402541945797201358214109728046895693431427023837316619146978653619342124804020438874796106168672861581398693201046311764994911242691239012622595967868680430931941633438968332351131688632870790746773437899903712254477817779318330232143323656690*x^232 - 3237425740772790322540648559220902110212469128869414045142721941699478127259668572218163719591009144311748069230571745170518756366548258340000294588456004792139104903735831702408268202010560867372764652967460507629448732411096409876758461219729664421866881241096081182129918166970106966181877016370029813484911377567359770975072326654286645318320240004802810495467555113403676267869248888172524738467075217761485567911290648940734952763341498330124409818586224707565423848671716777028738645345440521399161513338675975641567245242891703755859960828358831024535131731087771938925759958137596322475325695790088126129935045296333229539114*x^231 - 21744184733491226890465209709067719017924329566956180542835859891605127513589036869180329540091253513580486755225414377623676928095020668168115292774600587845311170743507404751864257674749480231114828781907834668979780870163657337876474278891555273882904422972990558788750735227347362316902989335140645522986021144866369883125156459199263848998094838108781147209588216490718350639714924996000441571710424181700733972422380988945376573265715233740926047533466566515623795187289719686193397752550173349108433578821339226482299047281209093037607598081583530173380580476066640604806246710783617544251110238290946712499238196000593269013851097268726144311*x^230 - 22347355089758745678731915323759591304880422735462599899734770254237295778286431865377532696453452018102525741948755956779389202939790382259225806467020497843709203430005713273448361221270369305890585520844457249330213216711600835084734822933801184502063530183185167554224658903159489466368897246051699086249456186313963768600576345713481205599105355693580669240752284698048574243507805682547484447167295521719283229260432049844877548609637969805570718928223399992291755341707158796785786870721457885940678189107520191422795044628365786620691907349013696613644524527819712504402437679850809224411674768559720700627853488041006478627464692313357915303806537620282058*x^229 + 83389050188272296217004764070963240939947402939498622913742623753285086530502973474906918937712350411255459897305028995544418278799032468657245125941655596655278520986146189726005956521981809947024283933624913951219016810967464166772632328520052014196534874004715494616176201184782615935393905965045530858269387042110947443982404578935936870796652516900740813493675231312696807492802821773448155318689190497749197083977142952708293940333864484549562376935841041784944366234009417791022943471417421826444504489087552717788069916304160091213157371751112639202457124991961044611831143641168490957880734110973010844503572286152499075850359573718149563624881712357450798016299729095108*x^228 + 240450203652311534523911045925080480722685271656895012646586432946119294089619931673704287405294240230814189918048354929857090871931204688354584517735971180669946730505560238522737114864477191632609687591898286627035456665926646277544721673032479299265420984424602028032950256244324087805660741960767355561777245010420910276048549164306585543467260650736849590852987438993670643789633199270225883033600913477979776603788576568104094870987750768627029598474419933498253466388451975193017618502795953785652248892201835408893065514183416298854823040458388832150690375467647141656783548971165098096577823039345619526658438422579857144684480542511126138787588195824075509236075500799623762634545603417*x^227 + 67577868884465159216966526450758465839492792199628800317384400950051324240854433783637154603163540239561863760707550730953852050396367894676762339009649002401292993981497192366080422522205103201872891588042393779052809133737231612449045590172878830414169423411682810822936919833041220716337054675289752386370734691842721375563890884639864819352178129749755411642022094287494383744782205536836094637618738809505447601089746200909448695463625964819143965855891436787503342490366819810496620703254641644095770484476044255801578070032351807034807794888356162409305642735906908278381964421039317426091121764217049744538389069419128494332316080816323902214851557437536560813760698764231404356829391370910363069591585*x^226 - 725434644272711942259001220036857613997235743880196739084703558962952320106900635105523684518301050125566158273982620618663918879432345589759159413625137053961176485584144351657535095147300955540192403625053567381582407141645912782530863644834546371021575392276824223692141588925566999875118574653748686935412756405080876533637452288564028186994187242471705595505148749223244360277370536058663696471701668488889497432080439222460501834379442603330136596114601061421099465902595338371086704829361768365228424746023180321121449489525318907598456445141603798621712292443082223297336878317261007146448013280692118571137612851560768409681835208833793903607921258977083415036106775577720982743431245969903449836100982140492708153150*x^225 - 1959648198855005467896892700513032453266380396370090162303333876095109635226117404143328632520897586313963728647231991461898161149171007273791127609830821437716603746272104731504094450628823555734897678764145926270511350774017809185851061632338630289131048500716829074709788594292796415252197547872612932173835016087388006716418348325527251139637598679181687316768831143340515305017166328653799376000336955045885486869953183561171698259604796608790042500539158079346496487948031602210427682892611449007763241265923372563131911317995570403859489095740573095447290396937120693440234827017139421648473611030908680639952600749582078653048449147779059045526734473811200949856415500403033483231007311908596487013514474991298512892072848643157089151*x^224 - 2427176006966043819366545093659053751497756343631642388109329026713951582652610755343384105616853386739163788271148556470538407833694165439868097920656309258694995349438631556150001199536323270238401595734184706739613220858487885430590266656219581859016582336202438228700256565023865819057348636335621621522528264031707564321399687078542544111808587235855773426702828591757518301117945046674982635311297797408199074876464014018694467447850158975321937289869217962261598581187460266934031943506573752150647117500011622894676091487983371233135965305803467638021595810254400730241414106850829281991544606128287000058104999847052031535742888130839133862102399562326300863839229524945668098099396332259509643052091998319337280271788250020291279181759525614134122*x^223 + 4491400480871683039232332372358345869909031780426001360689246733359508198784663337251116215285556625686200145661375294534432111481329502264196784927445475304958581638652289012889486412905496289768758689588560727047896743093919388093470939545481603763277763728514921028642847669060830677370893391684814655755773705940076777113091400304312990713797670451463794899798990229747526090494274914446191725255433242092845472711198591745051158776639835763703369283533595818680834390167743247506339502370358030798224385240429255559438128628686359785355558471058375001618032889799403552571358678908183314995013530279879258390212647070281657535762927299595216586653944515467533844381396436647674994326588880082572459056949060428097879864162824327295599085356635208096594046026814733198*x^222 + 27537130159682183193452706480708397204582654545455839601434497790196143975715093658674033222019252804887352011151561403194739889285979270954261613115871560519298949459766323826919540532821401032577255289072274662312275670471863001836688067547248751096848075701194092136060690448446426631320651573859005316571425948564077858540271543762525237597182830048143154361122608231784057082631374684733794742267248194090834997829122971411494166422690470280357148107876708872505884345741675461682187989059422439665539658140482202493995630511552017022143650070468975990142055382671142460138578919125502949009593081680505343262442594351740634770704958806796327188073106378343899345198379239755691969894423356394377043848273065015114621161173635773419869198370279201467212606782910626372042433521010300*x^221 + 35545737060378372450777558596829714186677734454622499278168791497991875213062618994481647957318489766957498218923005067952166710756762252845337558116028326822340373264273976917581358278036451647095392183762190977479087561446335557211046925835933537460490516413139957275354058021498159161689326569432114679438045685406805205943805482436480120597153486343115894867359114181721805843673375473483027467404053593569836196272893350051485176729646258456217260056108154022188183103260643507273451653852323498688472423931190818748953367022887446401030609842937024552104130573034020296051556201210050533614391234083059934503005130297358498734490792044584134774764661466615386757074637493636489776830077948141326198929415779690533233756014282309672902841233173287211747854136442925888108177101920926772322717162256*x^220 - 73273080739984447576068127230578471959148605942837187876755167328123424026145156351944044120635652255087732222153579452475030690124005688902928073716949950707291359602018106988501431102081769385049157776143419228184229723721024159933933592817152447843248699207486927401945199970228279316970600055172559566128357985288693298476492068276825010363707745997559676375386207618626053310874486941969579048342097935666279326246673783595901199710821614241006976545362655154940605627661864700347166287703661963754931272296006604198685389268020308136324703985751843691892163677982109774865394343083243560103052604405631804878010541523088561294099873353978265532516115486687232743830398838266451280421782684408149913740859391753684861378599811137261100811089957667077167409275782980106851000422790790945232701253076346973448174467*x^219 - 306593690383020673431608370552548558907292763138104742550367043931478755971247741099484769518232469088092676100958076476684199452900834696852438724736872869139718792287345854755900795975216780142513434616206176629830442006462398028101463698738830468985960600403770712356005051657234885096750380556539267209072343830314964302299695080571213076737012443826221908360676484985353975364366359378982164259836745894909870758559059339837696816000896130018460352940358740599461199596930376948986097327957698715125967518625596100127415577428496468483313021547135200681596507848041209806354898642711993653076694520162885630811033839645304987984024915574997918043254591253209445101200575473540878683504865982418587576585496106557092768050247852432697908478315465440839655936620796247844073874174120030703760972328137038016714825973259767356068430*x^218 - 232710865341391058521047352448621517712780789781438269171367561815012453498477061714951391339738651618128201554916506619251598142910720608210133035303593868938811230403330513570220983527779595239222585174731407897343459935514719278980008263613579404458726210384449096110765487752341186385677997923112222001066393175465783022447928551962964684307387264519866158529610678617462506068699190078201696971316645459063889598840803057103669602533594024277978512801878810122288155649002168921262272734812043296969527358113415184809186609843998210709744705608874114328432132010280162305974280468059943085355011078490140140700337678939025037204682492861816274162061877351224071952826343802613230417524301878344465935473138356021512064440270440767576187273234251538787912257447139583322152321781585515613475832192759033590838450278263945849686105490042762749289*x^217 + 934569361632097345999332950248505442289777167138104845560714345387641435879725431417351155815982564368304723066035761095516150927498960806725064155156614103800972577295606693296916234699575347718630589257720279211071864358297927917587332135344961167193573415953343800942746279316121914384311868426778548438657208491938336670941702961463471798651766059108783389067268666391476193488723404025623156895456260682865482646546827882899256446775365589170209081892860679117047247409806336579841967756938379425649887351806270471590696864687955249296504074828733701901475541510908898406454498892479933469746064298151187659647312079711064983754778581207809677948784229278007882352318056199455334194772292759387327300112202847394150204886416582722593735591373817610467939242530852194091545736536643574240310902258097996404681377936309574485425408522893268130158110325753256222*x^216 + 2832446638911360799509792104526120612513922424508035423878424952127872469349939232526685278780913060282114823878315501749164573894758414638977411864422369013177456649773631716872704489556745435883600822086654855394064610384207749025599806409962960662760284153526955486830106285435802225773156771232285817654991923397049261609712937126542064743194854160888657142903203873755154964651634005977539047561896508381724579504857521784838948801095271286590111895107031963870122618014952969756516494584262703149862715616189186451321726177907655566644707648944679256907820047025423589005693284888353577316669202346461294851747563462265545244368788265405940327496856987595167488301455516828088127818535302420112886013137924535781326319795371159906593742051400351161243382518944719402307449099509163285510271321124866864025064907795097204871970814362368753822668447330120137635652239875055198*x^215 + 1075142399504793464333719708771177762914960904158766785421126709354570381802612864283052780317391416406885817901233124260624780270963022048963154409488329422888086906064804899491301891734689599071374979599019502880196325481732459029633514652278507508774624423009803791070613628262301476739142492840733225844713502867087786609586330608268328366590044146860428302314747438860140562108231340836571114136280620349397174074811036397888476818007404180605358305453659398059021424357718692150931629228684565083473169933756341332817397328815667099703298948474339189500370891753779520524045154280965918699545265679630882650991864558767013859339106212581596168642050049470215833894090337970873578598447397613371308420285831726980451402687243593001806892544008295047687375199932199489012344003410995344073390418460890632924874216600516376488321900295924167237546137507265472844642325286810975456245529633388*x^214 - 11050880108891620758815560223333995331777262779685619957302120276471863142492427574516728538122746728608413822494124416497188834871365884700269970588415380441806127305921077433817787809004123706998907237694814705962022750815163674070787860046855701969968501211996794233661074842206039326452737649040282663325104487482620605862017386597899639452358692378585159213758996238176891077860588889102425336730382510116245046893377759035888762765859221300726044198297051815341856837071893692927510557636696467252455358566386108799454208627232047760334157083913371080798018666576101670009503744175069422097063802939623309143308010644624991667977773466386675937843649055437775349227194511864789337769475935130040301864586474159108887438773163219187406475427104774916479663754023227964180362120307805866484817232137044478353285363476248563428820524724954339592269168050469076091220751901654459890788721069145851563114224924*x^213 - 23556739093366856574591653083651120537788352103566791911263599304738791621210856393271282497533155782928989103781367516454621069002352654384278312595905443051204108912219248084488104522714812375882609904338623126692777273305582288643540227928836349303179479430916461327546200030871911751522995414786544598796454845710909771687929901996182937291006620116238431701214888642092934403570663587363476109648974409450057864619838749531061501390224947351283886268842707131242804215614478186946021264661094943879249532411491027637290925230194136963243612288507209452955305905724517801489539444423877717939055913403155187571046390893959809926201544598578282008588804611630850743077102566451684151481132473416329500982237166470988097813338956672782330530100104851398712758869186926470109262968264027252033782811308870480473107721635699315340881199451797156335698570245188970020535332522111582371987816369139329365115556673444811271613986*x^212 + 11174590295794817812320063358704809159006509350265959598300153329451702503475440575170025381276079884103947729710770779371427323093895757925355601890875115768218412173815963901669561489763366570671002429281947757553247307492062736580703414794192689024184084534733228910311497075034892841997912011978341454859950818334838354700438250673932249436617127146011364353423037284596251046219141548270589907964711714804378773004470038121331890729082809084756591173226048448018420855840295717789760444678166954190536541451261415467756380176686422487138688177468592079517145029924299476530688628748107773500660223370181548524814176562925811072804051519157132617272231907218016464523519250086475313999486013423512413126339374041888502491808060729003786140817410242887315188308455084517937083429943596925194558879244724297219322523091156922705792332091278508409203907693734379143170467997035770662935783982892745287287971971786834186340237561724464329403*x^211 + 113336101586786533085386885091601494335510668504941886103664077704936058211131954702285175180794963598427765730302022584277564571795161193107782426123532572828255673027517170278287153936308674539370710049485587123525958535735252486224984159551290910879438140369802494347357706597064327963693532907724585453068458143755518177845899170082529973247404997760915500217475381643393345048489988007453405214713857535533572524127710045417290038664154275999880017644818075708347340841572359605838646365621387495610994177917732547685798126656652289239514953210270741048488816255322289346702254376140253568422103159438938373490601178749040245572294874271208389889071452254879812761574026478085316943323698212421836048373663269398861315859964609864128460431253120457891611254370545781441667950777310352025617133324509625760649326635760245503091333152882550230725399311885258284816620148189585762320111300419589878834408685662245281197813783383983637092405066382901696236*x^210 + 105868457895267295593418419798070272053495811740553865403164634807613444823539868349081438381510923047070101097883374053585210399492709394490750806963727123588207913665000264244883413400863258890706632952642036761491998961460430018910238718568560960203382357445920001925247977874754004633141606129629630327907370694905980794042557328629775450483215858038713365409798360786297139327611134770710307129655238878941998743501356700929140460634504022683649399805332016249276218714114366764813696514548262187654843349771229115534063942101975999261046454145751899459803532174480860023974346637112486076513818014755454661939938010167623044318331511979608003907607212265003678441045401571290851632776348959550793954494035265835162757397552945329907057014759019294773459919575506210571724542622427960114644094804849130738137634710309311862634792492205194452768144650286913005235513650735589898470437003718600664093318142696742061018969076766791578974661863821212089709999118607354655*x^209 - 298706394971660701425568887819617817692447636315134497385432012139097975589583158674043590820284906471500166312105966606147315570437559368523221782477917527853009229943777701207451610857985619078919573525056022258002726455268871017935211346915244181858276952328817952881458450563433865854001744068744959009239329596420913262337443050818225802433269514764187280970430942115794988175927231775946850531021483563366675711440518433895564182274313286554379292226974119451130219730802845345965645792575877779375546853122089900574117458582079033944857689454071744178284390640859810950898021489756276110216218842765996263495965508041893500767736901004703895228481000600871305626204924217509041973086947371632742567740303276330089790497940749546178223444572209654446634823525292440383440251426206324565291713528370106201760781688773323295919485834076097278516592356405175139623224707470898111215922540668750680455143473130302096134078256477355356722227434666994213979918541480065482398110346057071*x^208 - 752102540200422650754240850898734576842514270933960997157494069362046219285664443628622272579743341612805601231829280400038052959563039568410408049025145131157556281353146240872459973716753767592409138766883617627898378945353558241120311725427534269606844066924797143180470682120602693530699812103499141510867442202584763128149833972682309379605562539720528672615107919874863846608014104638165246998657615315231616282958420258969100240312645512281457955369118678940287135381514155239382655378621504682362580840659505746103839507975220754634127047420764935118396009397283637703966435392020953557306161788431362979945619358460134047229943106026630913885070202305543597248499169011414660773038180158585766585628435579818031978111696304361603398856751932020961710275714155433453979128789119245983805752852416579084029802626971039127928130689518753168658196398537999367835901521004576795647964335649734170844614718955766235871138327104275801398944743011832014251510276586095066332347633884620743890931731857*x^207 + 185971361050478590868197936510269192993375299889159822833861638739920852568697154362924170148556158707740316682353581977930093512157721928321234390583622892873740125127799727270135648916575995945643882085304194317623120206391645092844604748618508437433059648972311714807404927698981791600726915386001461133393485519263628993578544806950433678016455783647253846529576088476091703889216586233203447226873439727654517381984846324550810424738540492389769502153518503425172571129465774165098602147057974734916356922535092672367176082336837158430933354328673729165255805139829882561831633405878217764577672025575462330074707286164805952250521987279004652786460436014996368900526592684333347131156094011025012861143666677289129194278226733271337767986128579634013890598518900823777275168644783764303842126448718987528028275933338624177535060374104292832735797688278042507197926788978359093308109923187228545431940078485375854268177462822347451132125452367244051837439088632936882594248957016515556726880273338634123166125410*x^206 + 2941937812909242685899872645461848839344193542279050177831212479918816337229508010244018615381678714269049772095741842686822498836951585979276869053210297390013878638229216585448030750642120431652742532257718042706988238504473615408521823735348750163911523022862755935277517320767443683460692031838842706064434141552789212595814671988586777395882744698848048097537946735929402208496202508325966527064337872665032878957632863744201497319742908863406647150718036403657770924475401350717984598658811162006402649862226124809499829997682830720205983966780066797138418862027708535590896254601835518839416106977369067168854662885590451817519897178449168315823313277374635617909955327145955166252966697081568805789545438443936678064768190025815381138112965723016520105976592119525473162358944217872779852447758140808304137498487279630170135212911671411573084100493650923375092285804978368235311835836866994693338245467373441324628503481360776398196117439406949832568693258767574281359707464885122375878392123037058413907976272476491311457427*x^205 + 3002708918376425393468008589398822572963762162505829463929455562165768224519804574092724530701606554930886966329366182300978373375081062364805169562664314587224699981012086991227507204061904296791177396035250309508399913248641769623793909740101029801764539442736154251877068805930472470512560297655757635824619231288892467387527613716424347547107794228878583544888388277271971551532092092008030726000047059580621790100051910181032088945944815185714857213558955728254353733094075615740130644247841677876718029269563316852936659816945520622720863453540850771487276538082737240194809377455855851663405549506447736034880821263480808075348534652545389293738547861758175820949528145338066285956789936243830376629044478831837444715733133876386987682217020423657443950117655935928942302448013403111397928012240892532265581987335591303170944300469247201007243007832331502786902831752729185868685035861976453840129101354681192414232276894956471384144741972285723159296977680635096161902808739931449173700399082280128483412841120367195774909504839619530683005*x^204 - 6815081376281967724534338130589863915825175627684412071077971802372218616826962179714229418659714684587036138347587893493434588952607642713381572669455435661470425702502240485707691467825300873983175765877582159660167401737972990156752853839556609253615050576600758404935009005048747944401162689940485369754223851765209256922261077491104192208664025632014826181596450488542280931283479951433884564323645906584001842740408268495320121822797711936918201058558816293653225530054917400658196678410006604077031437167582084099686340283626893807260403757770726540176767078104230895069692526852083868913426449188920968671557586561241286105812238591526425048817686019382910008462551321366439154376972693145759393421345791478664098929594665376554831103838134065802107913829117844744945482104459703524872516481056184947225110195718875396148258284312266488194524666245619561151311416914776885414206060723442521269784214638903406186818679842767340948673372523806330017512138023785981846248295102657097188385289473373946687020432921153803449734553242057314232899228746800642848*x^203 - 20013364137064104969869352743228572941454067763467710430462966047284355726569966897912877996924246604490693399560503047719837042839291831594294120170434431959710499172315742678239793150641777333446659421201987414358336426409064934484748052259584204730199941206789767799079669102644891199372020510651722673644193778417449919027765517203210547184142442543847103360084146727156216744379367007557011818998819287745378503360580337236349345169689633148341376828032381699825835041185158731167063422741098566254469875474291216824392845036384344720358123812666293000254531680740009849095805667357033873704269861195434294496296154337820764585637023509210648164578726866282704718311717205484360761080483768988740784128097884215718139219479721980412014466910633324087110544155224592176556859887361854893421588069752947809264952590579103075228444198665039319131902949333942765489947521809833888908218833601606241074832560084144015530909335042262486435293603717262742246481021712507005726908409303442095537699977558028624054123955099079277161323325933663379494621411547910120325526871641774696*x^202 - 2051889577544529437133804160071500257000825454919124669031868507510378179499610960331002457655825459076597895810368467904509771861789014680018739281264349068540540384866872361587593794856958668058413788068382355080373271867536063900234120136411120408165843924643189583294328041518437743291606615560520742791152152174500091589043341521478850449261371582374707868044569591546099739201759021151923119719714992348843562117421349602109492811526263889397866033127572691772826882020871229456757464093675362720762091912779133214496876507654604993078766438027015551599478339163454572922465002512711438813064726482309549232715931083534196664057723966706237142214923526357628959999433332816898223401311929494890281268244755681603226255657392358878455147368524096918238366008394157719284654483174105602519622329701315155058863178318803962330703074350768228568679625703495136328319747364803821094500919328250378936496354854585105252489662822927186700453486546049905546123909612735255530937614009083901650930300741083275397433855143972060707906487507222092694042512453777553011676545504041936568770277248130*x^201 + 69505513961561847812508135242173200863490649854831302151119947250636333977407288380331583308670385712288086160570067057033259597419133086213420189938165908940898304695468123531674879585569761729921733911993992746042311527034104424510082030027998605829370995130015728957546791775323858734015702148033515549195261730144953217796555475606619235938795325654001565941718229308709566952286253411910719314381891110488613968025486946154645838348058068805458605735474174540257901417889061546444295231668320541546064256036849817425752087066894244629996608632849806929016146212689033629092155073418745826034786083361952809520241646019079016522428336634062366944396291120408457412900076675845163531033961054706993640462746453544844378591521276975139748248518283996209098200665135597573995389483914058603058173828051266997533232433018668329858843602138818265989374373891772764706563796058867943099628307806477662867153422458786401134393493267028106018831670953566678146359401364266429557253245366583456534627554177507742008188519283425459999031762383027798560413531796691526183265139223140694706121364655865347650291513288*x^200 + 98740797949110838510355052551353260638645995214585328734783524854408542372759872296846657154326601041341365326382602976837657450019539777352337830412419877158510115486856050688211649337467783666555842689389493350372934524654873767806007452563286064924316139222749314424859585992093470807540348922878981817696430395328268683886720555212464924336118518278621982011937700962514798103701816775032627457373913846843480307448998736619304088871500645012998374483209813529748796427471239008966767913875771692624945114239742458667893004160641979572369897970054780832104769319810741947328893014209948794861001053140345239950196586873801570314646358576613535020932051383333646297397057856681810566251804348229098934329297842682604947616440653029288461797677396001048272528239500556428044346216211261778293583418182712945485765350421707110951509530986351159746024039724400028802660576899658268440590579423889922910256156913000763657190753223014892779366224225615831990297525771351753239271846660114920921642273903053902565428865548491089017579664059007775283317807663054416430627322537345525312815216770822800859879119685561677830763404*x^199 - 109806999498803241994428857812392287338750844430077703423586355421022818123243240454545242538018888845383426210444682539640468531286054099688120550683491879564546022213183514278309632286670200969123981074745533971295634312375455437581095091933550855597114073464317469185256919072654199178978490598670081854509041955752533930812145522883187683276853350407660134773942269916293628996229703785506178504716041712455810589780330918830265927217158313485879259452898700371617496627600140841800006567994349709032206441541381711663990923362777104754496461161010858011284799781443356769393640439817201290687059508701215185790896505386483289050132471917794920093262730719733639717339415725218306133789364950770186968671132459320240288077550929560111497920089681823245606056590158336379386337297221550209602386865072683070553359434359636135946182256151059893388762799149412758990654228702326781097945130067828669251783244918052781887204748317354096058403513185227982941339868215073578783425266724426025308058618107344782379529828704038106315846109714645800227022788562649888686391508391950497575973558225422808222284489980443877082835568429546095831260*x^198 - 450235910796342066664971859105459718644240379742669307677200472847099771450475135547923446696269867563378687192140919225946618647637437375144771093532991287626660566020090829942630432351636979056462174774927150982946675495962334140798122854155826519411336134121521848009172590202678251376720822958061801035942870369150922731429226953371882322888864686353374648365235416880385012447286509624264236924698377250988191194251256586485505298152080900111398562092419981751578929511877406696306137346889874509854251968125847059350183357404154631115003839968782196397772762417998725970067741939918115839133638488075405277212515608316079319402069021311236711736104388477344895859094283672926839696030754573752032516138337609488551558520228791448102807236273766332615187594501032377554455528274318573924825376155036280913268034842826547035607619776142774343726066313373707216637464589381902453096726663070700150039492752660097943179116941873441649314453352142525053226615825384749863376293317156112766720399657668275871498045682938425528990099463193020553299983730548376019888948047031048197044198019246287809389768012974173644187651617343972341053116175828932300292*x^197 - 177217061857628299587975758996837465213330157542819354569177272804134994693898274480353970885836577904527013208811375160027650192126885176169828372243689900403124555323734997729257255879616843961802997730237221367936969186665290881078478561934993851956772057566096623763476213941266405805824747549372211097155147290178936464878873954369452300985694246283751275824954547559600391466486146049646767843732276134203887002773917411728317765696558295907207307550538185125926472635937365471222686272516872435609685221836475065824134312869782161570229288396619797427434518291538611738058588427560560082205046841214440755031304091071657107353667139875683670476539646275268757185327076257964005904885626115074481433476016610779653661069137334785119227629388717327553684965633688993349497548168990392148048948736775691732588270662659191421661699839982884570155938774661615383845548557888766405449344844452977497108907037533578817674431161118403956025924327525435326536259443791994709218802346586793501153161289457262697691120869041895268444635567290307289075805887370708981901373906101403512765615934735877897160013106822522510932955335984816603934429848177744824621353900417731011*x^196 + 1104411392329112971522571449739080663430932752735844645961811208364662513119183032306860047313999918356778805762624917211295341206081017266636729101220606870429607699472789665735290185332792989832823511192721291216782029987358386393491817736861089251488439767892214949479595416360037918308085987275763006930965985801780940963954776582069433521476577163827597760806946945127292789071127578323045091869497901062841637663313712672918868312648307484413782121804953463275320823727013920482532405680660778204408999501140193343391955582430696348181394204540872863225140839597035604236884721579367114836217020558876092855270915769904910464850912746097181878227289612886467977756978182839429974616195345769175926851214828153502486838094865834349977680594304211896504803916330102524222277573899201496096847019919644529821278085463282123016375432289941992563646758920588865039060100103402575691605713019474101849329851514538163873582743556415239221718174613659410185137822661327275609058396527344693946128373162946829116652886735415218870134932187210241767978206409184609140815355176708878479123789859384862106738582365723803681773692750032717317160164358328398478423556216459698643292174186530157*x^195 + 1575169812910345922375594987293147631155899020899477780754642920784373639915777068807991968816715243393440320349765498266717922567851306845565609964001233413544885741220675355998991537620320888425088262393474274480143677493868736185397645559989799379334678726087197741581761584901892055054377684104914699443322210571527498163218209776885840464495077544983795237699907496037268296273893391058755115264770917610180510526592358576970153991031994457435496904272617082461405435180933056735756985253998267942562512428202077755534905649109018295768413193849149231878137158116244315467180040629903210499831287939511172881620518234759628026786417933595344801269718420081888002126078466891180978366094601413229917220098271172558058304126861586750978176645595879112494063815458922783142828245159335040778235866031181704805752640488340102209749391123296584231821358793393511787522212559785229258406397857184778436418000718441221160284464794598129075139042471961833562209185622719862503744630180350218557786584109203437793813337495681480837997214065665316626354133650139629243738584534353834350852483048175735606463639003484205599810377457837845260636340217884645914244101259730120720081944619627295077176820296640*x^194 - 1398854906226498434552442763636602295002937377057341876038021531004158857801190250972318927864925368235593686228515720191015162882875790254994288292539675641394046961672083648233926520262689500282601898880706899663207466056593401067026080664799828686159356859414820745232124439285547449187385897956220717903836059606647180974874184313884481562662702675134702286746831810207845245757164022024106997618793468404084874203392596929236854553046393187901373713238911617474056236006063971809559006092219578769975566866678300550647095080875671691745294705105008485376382154352340057646656863450954759687069328753821002485792860896250004793541485194172246420682514908558748112025686054900631058191804601834678956288699254454798644045972155920071832724117251259450466111098584199475475807217931687944381720823886877407654788287093559593263808896048150765972566341885209364847019657689991165135705869240501043697539284171800340090407300424632063521314388817051614729611587408847630111533792738946098930752244276514821552397884407943313522408671567352803388127304696427941288391629444731021951330320859636210423776848487265600846683788628487103951349529984710853520887572446644941594534644665983076508233796353701228330430637162*x^193 - 5163058964871097654176172043996721447543761712862741850433033924552327776159404647892219724504892674391841518096125098420640719145066284509148834661225965377133200187456752527292673742767436301150788582579879201525093940773776349538839006474965851570022363714034477205317333840897176965142651368874124832143828909756323215267888350169997038716656972123249126582990078122982225730928792847233735196404189959419385716437831264723555177386711305198544838525276093006871459961093019854921964221275714740696439894868793708025189565674783876130343898695720746258005999115011662569505679273543574360836463682895592036475791118489179623800972545912394839318315151944050642306086238232296276479321770377269065516282615944368377858121850049737054881981718188484502739459389319877788918882386050035710389091167321355806971893476571723117595505825230840015358001119199861384565475084020280808119055199097146308345911048195133970946968171769493130499760967078271469467483448013728551678893209996260674021184391840178858725976126278801330994751267231694756274477572988632854755693243456887597357774059072783588228807363751037758819655957198631846805578436417206469284773688030678312553500242437369745806873484627777619266771179197577216890433793*x^192 - 1077704763065782376225649062551630519176947752278386364655679303809786684195295867390714481941304455036534010275305790236794919608536163560220629756828540674358417601169051097743248846650411027283703595907355375782088172183530098586670563143330238527082177353127339892080141074120130793318889344794751974627014880465006551979642506436094116229162105062473180990345139189930749877481192848544743273759206763140946826724042264717009424251576694156676255298477791332869856840463683022352078921544451057290279213492963826006632657020402495893596146008877825103629244145353328320208758278969129409224215584785780341135560517490032864395667242988141713042409664232275161223670834525809858471656466862038848519417900113066281844869177072420016360666595960729109042948818677334515605499086855511518712154127466226028210463217568867954689416131823543176400725793090734539035469565844397046704175165571120608453206908775133319889762106876554824625035565663525241674430776569989545358404550233402439606957133066694852609594800170788798174186247374540180741236064812411979619747427010753341232110743037096557754260451424677270510388531993468072338006205237981358626844573775476399797532330249216949002213547293416485491725292748922401507826595972740497385958*x^191 + 11147024782726680421537983968764004862156360525574452397180275578837279871243989566224273700755990274579618925558172637117290797684776656128596548891603599946377742248238569104096962462237460590492231876397183165303638861623597405691739105718227135794375467998069456238889322659143024697879873489523424560035806718815730386164677783253738076084194586776569681403147792905339488103732272539616560327738984878902939846820215787899439384296273975015137387227000194549046878097515544341392691793406561989302608783773691729860717424855150227937193763206618290595066329550295340773587242825264916964242608161463665690276482911991190545219963218074114055836348784339047745584124221126222709467292961351208586239563673611267780606726447947144238466702816150900304615323135643995900010791621353562513778160036950027739191371112736388355914591749779724319980974281566072057242344857140653969308167928511165788895679906005119861383661535097125230718182352169829327041823405662837142192067108528870564935599856063005590769164105357491553873653602530666646854068356198341525282804454654653712739945675003029206854859138611704471943558276084842054781415869518854886374203051591908412115099398386556365127527705508751062310051817170676706707823599614296762244026623815020819569*x^190 + 12012826201398344407402422471803798029510507091628302010572152820331023779876696142451090118674541900873881421837416664708636257173854352931112722396597686317907146710496638916134679980336631171191564209240185420993961927607389395284544566539354837769229729520493395947911066705610224707146741763637279569857006226714579351472807092632410726263828043956739520050009944761157121696197663812164387493168313377211330233027588113855238146544919143367295917325307653244935704181032611733980962199768956234880728605949725446418484640136806016704316608773825951516396333615595026524591501732535859793868671306361719922394478035256463597873661220822329577595533780237058570939935096236500077828730963773015240597697106950148625174987697685236050391553107128735782114620076486828380311684054996849027150682329355164750590882219999730527396454908183119569499194959131808961273841870869803264954413809499460418277599284722292911949109404443836613591270707122360404647381311913838294657945995699118973342355406782538765037633663992613325559028863099520192482438093111564309430944849963652605617865016660663974608729142166411122173674049660473045010206716303502152026245642476661546354909395063037932183598400371916092000000172329030164529148340379641501295338887947046750852725644759458777*x^189 - 14758565000026269882710134264018494660530070659418318645257978868428948131838218986047932567889954719762470007082298729485911009159929343556671527770176051993546019361099490426748297591218135783503410542375354953728725912405823717338154540105719664602667457988175095992397096395828053005296835182899386664939431649588759467500403273550551133919186863283671210544848249103180054114823996052081844907622854419760993634164497291420784285249533189502522063901862224547299210074200321370765809487722877022520190637648324873142495603661188681128220524869722995309199921955605579331843929397634934832459104836794064027227406261033349029278160566898169632354647310980312022101357753804779685364707975689666969576861502999349504946387288932237427588443029034731118789111138777904210707597836101701412832602117252340131378578431660625921592271859491360750738581848823944095435833878203837754440496830041464188847874228156676945628111527507977091855976935478773235455260806178810480711852787659925734163318694162564770049010863593773836825817385435150309511341865921593967150891413674173980377013522705769527752674059906563534169421411129668794959391750965187829049955210320757352858774936859312739317114109286293819066642132978447953351444980889295440345258802095499801500902422769642678795307221066703*x^188 - 41364998614020475704776973371127055994817374628843512917583688511665429909439462466843157017704113799889468351801948444725742805512421932742246708470740336960783510252847667932626607947642677196658690485144597705832349210367029693365392305122867966580728024819714949366595364801499510753349015814097486876733250486979050891196950453418754708471209617103802667154416233961202443973965131775423838662777831105541570819964195256226133175408154854795342564858758061794552815985695062650547273175506748281445617001540677309574281225429893909360081949089712841238662098781701348369580782527140316550773380367210583109021625380097487754953227076906840695840375962186410162508205149912481470224949040796809353894195993515042989636197526049488439438170786275596054664046883550921064662472125549649631533138848810013006255735203632046557397107925346240058586933998819826549695900620306517048989978406804333627953187365303678047229331571542197672611909876058818568595097923847123754365472846296041328808385850452120397907087392279214550924438217944240288191625857123123949975803180485239296243728839007774651780995152413983126431384858665925645398223903894004383962509559585293044710208003654348636225946849872331232209158532254914918529388547099435773852923113358997308131910730487946194367595389181435387554961462813*x^187 - 6485455428587406453620849109844677387370260958828270758633728237135550200226361819753006997909180479206627561659878993769006548747944588705597643913644262908230943757929425887338605700129490433463427474800416256359160556678657548964802627310381319646993655168416363536120455819605400266643135130243883051172261917250161508401762389269868099081320420847683689805527125716709259812662353622298847301778602110784551924123952444410753814753587500181060525667682084959307619637535973774883737317245542930170244663799866057211064066788694909935638188437189326855183149623484761358461650838572484764308588881171672898613207687339333677997542043827890091174973997314305556874908623273974398232760809234307488628555677824896314805790351186308001540832927782756321429853032339240403826654573179990900526494019036026712889912789722375402839321974774445580043063651892332811779169249215038547513617546377632919485487449442186291629205251833885270037696162740969056639683729552439153468431709061304113962485800253551590900205183250369037275674097743943077543497637505061297347992467643014193489745804228687815467846655701387085634961590037206618803498607012715961153210373260266593784010138223482485676332137650911960498949463942803985303913857808029763822495880904050975000625878408957611189726877985473344553970482579876232757422877*x^186 + 97228559911173450771814586011294588107436028076944759161462512121389060317032414438517972973914796000640844555022405378626475479220783491617666410493268311547249455519925318421200032249482542783799287904060503415815037698217617136791285268400842104302375575317123816050260245231459831103797836299067358307967346217172511413353925764758627633324939988706728167913077129582644974598725371736027898704696211989094859112276941223023809256943171953509774881000245086612968826416572965274356926952860758057101754581968003629982162815379273895687499103926213051887383963755085661519687792807183795725955812803839023858111355086625272133170536861356226195395391220552224980149958607032145215818131681825770789420574133500467250451910855984087676152514217032476000266716495444220372291776244853628837865694604122254699711622124991071974434544090837234301484573038436459640158544128724416831498437809093529641739439320356173177160135983918083024339713764158362802589734159059700469788321972669323383475210437974868114853733298410735879599207024629078366750371622896883879258101530734193576518848974834216085280213915892090865347075326515067298184878845992529084742734918576506786797981784682061741301839243280152304230843496805344660220566271614940109021719598740007387852208891323990074057331099943756033227293114271726680918289267228815820802674*x^185 + 140988689445069007603421370894458557080680284282660469963786883305014146840862014011330858991161329337252231292770493128948943412305822668079479394977655870521776706472979994591199595060220110611356677329127395021862819854942487736099925943831835307428468468359363487389763628612494564723565238328300053235295437727897787371625649858984994103430979984889269035307371500722022629898419922205094928045281768995229814628658382313522484510349987633097518534537368304887908709358554130836873654627862587792850797379572051921011083287676867820983815008560488219599195063745316704852537083119370743592920884351297068056717605091991083442737254945463293894710018411149243951299601214816748786616645141923531570893767117425898947523193758985053759543323632435920736229484509089050576076278588995587310040503343348584856786238463770038815871420765949731730329764207562059422480030850982882592340458161050947807936177436332145411010133173979167243667166511421776564048435074505279187924107796619700081845882935983059944756226703597229155535770137162148968664305206304563928699489328424121692417144428389746441956546910569192595976859111844914294945132007833158995754240274731075742276504674427364240769597462614074861447891712463499162536385507839903394794173883247888768432923648663140951910585248555491927159740224130168076243906540338354638379105290561569979350*x^184 - 71032620476354346612572028647881074628039776655771194790269457435689210844327369169292309645921520117719903850752274768905093957185458308356819862023131705538374043278210573467362175707806058459876805555981256307429557079852961678440028905512248535707080238963455997297190765742358860280678930057813349194808628347284216035818442525461570313956564568471835048654066415570171094535021225635814693564074751478942852221376662462125506475121289590492628902627121314375402931842654913021619363993423184880437667480364124386105121183158363524956715519754838389962577779508496628784280580305876148513351273292776285740834627878953212706124921207168212219885580990418599451627030371229229775915789684914478447677879590497611071854590276063638002149514066186367211096160746841600426149952436848448480231746500208708659446379100932041239943194798525228058559888786537318026972451798066075398691539344384269301742511807941211052893317305255894571837356240493076484845183304711688351764944271677864237371480308024760862109788362574883789481911455974008904746660051995410153993597554767406933386663438828511520108595162933992194910619166935799467414495448016797872503397608812894035975420024404457618694003603618906606560337576653347855236119580433761417526743281280590450798373382004647835172849217245504837513830704604130902477730976781567849059268208240270103655713400479312863*x^183 - 489508183049124384764525163510292785841691301783160931196925963726426503429122200407882008305882281067355523214841468007779215694105759445641414561826763691762470828808126157687133496093849872208853096345470211133862115916482461051655525760695688697439863685335893247299618161706270599966949652002241401307882485111169473406371077983463076549427559732390150319729532240460918044158086660189114819685475190189171085709602158582030276393567687550057089197898803123704422161856759713589969823711954594661072878104288049976938315060392441289003358629789826802464286055594436575710420424183302808637954245620529109783316274769509480131478606477335862845868061524111655491995157507348722139131717551588190245147824945377302159321525092602039459977438742077966464382076742859824889108758252332258907868208318527702534588586594632465838007096994420492959357618299265194308401814725995021052334756902731721172382125067387231088156201565290305502044862111257777168833180022943572193504232737302729068684157924407414525075830594131792765889354460559419656357728759942912081006109719422045984995934370393136178259920456383149528345042432962626158735637773340534943247867381673586140490788946997144908201467310567546981543728421282093669504710522943555977774350871916166564666261107091735244137081200338163357505531300204676501401914122693215452478181471787078860052510136158555939574985462398775*x^182 - 521560511397672777539616663195694641990296134645762836166146719811061279607660062947064736843342530992540594443626103246421778014159244617059748902865082156977762624841347950379845825981775117964838403324695521620799972633744273226933350229973450005929869612760304696203282611232836208538388305370704914865640841918745031711610432999808474927262157048902593217421757582941262683079598218423347915681246885893904802797632047935397100706636443380228311918788208584872335301657199474198200372332462912598425998470943386256524284259859176084908483189696617001841147489683559873770129304655902662594888636883016779128986363523640663563336528697917849584569109495336309031195194956684915080991111439267948790555228646513572014854649575378276772097428678775615022030495047308375808800221798837278283983511425970872385017595982612716730426372297048292981458977466846449296904536388360191236453553436962018903934682056894626478019448605304133614730762360272278234835637246656719708190378439390126860351037368210917109901347728317287135768412273860068789391602698988941351216538174400254207047715480045163112129205599973633656547691864076987971893680911408171163629023721747327365507789469789089830170492284106220503513522846891576287606837333710415546566865442831047239796470568978269875777009071712913337778726870769516512740980330783772005092787123620884858548235788199263477340161637546634083423442120826*x^181 + 496075099342671708014852632763328130161298787157226989418857347425984829877146979302445177652053009926164797147121763735228811712400078497163226007665261025113557104565395415336266137729875309207142784460645674165824458221642704274309871971689999985128167353002473810816966508790459163550904671630185426018151889525254387850659451678842685436887510424167944093722658966602906342674475042890437945222076438612848660378218104692333370158697317330844483779998796878578409291472259648502177975967172365250141987767445764259898215591791286009397275227916001489430478783550423699662887280745613528254824433303769957695019567160683546719965834658123565573120437579974756681174745088249985486044696728031414920150674110629201968953500382608545570333834919899328879943641035272640595292322291597584894347630368684586925268704879020037891993603773329193212015623410495117761652189531973615027369431592265924860878636523237212754553055106701669867837174592193787345315892882482822925188608220792269675592521109438539903255366822056496295827722434203506285485175032232617348546880673224342351672719306698342516351467193985045593173191642303164833240892464698299987166404059023514782347650690327809693000399169067485156292761763074626423695330053192299032170393072102753375737000920372808048821223305028973606558783201430366284999818362462197832187830246997822858509647667744213296427752079597209005527970131157817573488822386*x^180 + 1887769754202852920346194140625261047702321762012690048655181286257988151909331421605973674470131605609954676443714741302559969294832781435824000964410905022886799765294909534037102081294905529130179077598154254296959970588136185780976009003039657680394797963310341048189048603842156693483349839436697451644890884902344148024026953376336140801329526820390053496873477473566203052164198595166158666894956719293824888701877333289459020592354539416092922841451848943461649717441138014345734755624162211640214126457978823057405047994851473705843978698781439099728292086823580858732792395632965092325789053049232977761103723920158628533701636184444667687670558526580189621127210389856826831062129596508272642002243509852421027010018889065316505667323947235967411409140695998598535879968598637820099017496449456063616218238466168504048993746105060305599786833824846824386643829898963695265228370433679543207355985462590788339962101932509774228622939990295756988310871055659981303999735568515960660016527469757066507441053558808090549857101572269681187213927019433378189099556635778176000882670167362360614150381740536446710571746404875831383570979816066421875878152185028068616118257050572766169890796755131971215014189268348390858852420997644159121696369769777791452531636238017553291813229119175823725042873470820387128717355876507424786379746723730581833325061152603412928410753017693956752713156591376599797216450751503655779896564*x^179 + 1308278938674684259620856949333805365724462673297358330553256528403339401067928217601986274697079110350205907119883339514067031684298278431790917566255455361767373867276022999595115260637574237074759953446226014066615859815541488613216601513896812566096063825735696572751717366673937070122084034741752311703303506593834473895533044035268166494189414864556898075306939629837908779443174218661834601665313512632208433466496029587190099920622600870109211330465974380049012368410711582196398581031977944610918568321112486012491206375001643399052169742073003287800417662392005636718172383935429566378894032373005812139033244137965606546634519513872901874301832854331541172154449548637298795869927314988903576467681411740600806589428875033617299069394339492091282599798193617132547387808334883300696873518435315222662550878216164261191458134500735050581411629692742645234400295924478605935524138358108889830034169575113571739188970887436047144476739656117196854836596767236860383729981249193549343204096898518134040486201235589140124179069858052912100563751372262573144556874173418567973931052678017743638443256636127807047453703612545547214388903128042530047796203311089278859085957117294721731428700800286125120222730928626897224761444868273713758537900532806418688753572339827093343246016796848808311009880018062397135609686575669964402479289614885207900882741515408484964375770794711875583112994877532941649775268811661255327137724398868942108424*x^178 - 2242739400096659309541005817334567940784014068315035105840979196365449077383771195323194242362387998919301291248454054081197293915799820136180761975068832369823807451676510002813871325519473157473451052678772143785352176222288193339749489741998231532245786869755561100496357356047212327892163784806116229510424471575454910759174626502395142345027106554160674614243649479807717615331684666529826375772009494329214706051990323603180147074079454661077833184887142893277078407402120391438950523949082033392356317472516041819895713128619827841497701056363174274017789311872700163098161863850221878945634269088325763027649607074165666511309406740418055235526251471427093547849015252393038829484938047756849951568078069690260262877827634713897607716428719831107085051677698784038891301073489847260102887455289614758753797348088125663018686384183418242852291747530316087400473562761113283996974073254435142100822279256646774180845887769027910079333020517183903545185735204746547049810022272139634046291657339556858819773627762674155146669423099020044112726561504730045847678733184652906231692146365916903070795488953868663339085036238527478460119966444220008568839044452786786842405949616354160019026729717307873155338366255486304223581482316587601089596518140998521818865371138744132696176640565139009663418680755571605531108316066265101434509938920383657664328933310201010604756651511482564175724402928868407329125241320716871516507309285675123840884794998314326388*x^177 - 4860579958888280703835511145728032604875966722960206635369335754924667649510348741304756171838304078603472787440587513427021696246911550471161480453679632855682503324087139740812807667380489326691912042788421744843626417718666093776197136680824695067828980677897757847243271474829996504092597601656537313628894164703213812261630418124714365827727343951284852430680831961340886589487301641061874605757800252465248690448228463668415739056275809823239301079367140409756050667127920057844572750384104027088608146398493381708303135263000591328097112695217152466173565847809883734917939603101980703522879923153806040094542272920172115392168469042291265961224627396889358559107066416721318449814084244856409730334200537588456875582836440427210584021113748192691070638818219128751415440942877093999927869521778976016397395525862075260590313302283351802134216028746820707928094176958933119651279823087961298692445853403732389084688850670123259075315364444151237569788773906551340995854950159084519815920037110107384947583849767903932802158299508003217681336073303774166052189864268127584313266827563313709853511459143586527246733108836871194237191255962288046734933405156692205261249732249852325778047812741241655526927841303467337831981808887731547846925607781220529223994138882599020701764755591298307955963402016531371118737575743662227261686320476550860778350846451939087134166624789078761634073141389793059282813895471132176699553104816477850984510522130671915886329290048313003*x^176 - 633463962226255431961601381363719272981969793851680175225454392205195426026817787128548166850023302000204295391299644442952174343564315841026510610714864992498311706124600750037443753640454226981929099980379346038680347934525661053827325617642704790152656595462666344972548276276441131971054136136848846164553131148867352230434063521573139187339363145146412816166707262266107780991425752434779086056316862400191628902119949142322696743388345383602754150175709077739868962861447481018223159280643845529515445153738321879096875503646311144785713020256123701934133901971650553188337543424263219583471530331629479665293755868107133065971646652036957169455041176038803768434159058794023221978688415338715064769972062776460844795585399207260684184395095255406607380949149287013677586771738789507639758938618066976879259471592617196838504453297703659155774255918099526676981972899544784410209625317907146054024584101331844609456893772407326443082796081644258513041288997210821329398833342753819689579689434795373623524307846569143031502736937292266960869748153303647153130966640124247271596949560559304723764253488511347130108169289404046968839072662615551138244463420875001592872535790407961440761221519254512390842417844054676918665600548948865735375506119669826835790072346789253728740823019531589113420233508390558438381767282229938645593939062555349408109339189100862606718960381739181006199960412108270337728682835935214842396668816911130304924269464021116892758221723687408886859799712876*x^175 + 8854621001878129668577257342887901400993698854829526887625651585544635365844250042629903366500192473944111751308744158655557489681634979311986314975036091085485125374067041371830552471243007722868609622843044783591791342673241154011091538155750544144081155836207941210743109606048567023839246470418300264864872667524165464281068207862028826754951788234635005036001945043373119616233474955637761285828546556132481303218532443368768846937175822744834890159007842529325961584508435539387565292817140918519241765515113207074512269845624277268553418516140315516967419459406280600560295562543724126290242695871017831740840758258210873605825515298290184074240738784602028094059859012736202248917596913445084291933137951169188391928227411198814478850458855911239020834218435094321739373342122961172038633317572949676199360947581589643150536785698042580920384581860247033324861016929691133653260940411207079146113434282100716067800230041390376968631099499820508355772787627587814551471963958053633088249606036921880252526311701991776808636853562206928003971131502497836984863000545034116928888015388254012623275213806555811754630303472279588604113284240354346018274471212704464275981498947198308294388793035890167309955370384885045304897582264640159075707938629126369287068559697933313733957296425697120379256232470025830568996506540452562106826793244751575550533374541946243077232144532954233998186625108165008972780542024550415406621883090899259499225974552978685473600861025807734526334136605593420719675851944*x^174 + 10387139979069144719952776176969931617938499632934185051885308607861609010782325536526911690524876636632622533161666122404146217326511845679103429742968271626971430453100290933013804371718742257909849381934437627642436252967613244166653599511434346179778413935138557262619300807923170150894171582407042206197708665549767521141997625973680340431732821159098915320668264379628752605629517925924982962065683510815282249143782320460479834358433553656111167747973991713138908309083269541364561187072182212311938622500913573193221116691628864732308710973510967854483160562149396690046851164233403332056867057109575228238265567115366899658198331920306450399572746048398017474189674194095077647995579954611791394749362695823657030919704809556344367529452653609424758741758054623282308447858586466486164841158212587233525635638908243756882967721935136072361331752193847162865418891911456330431309310022693842727096887090863229233580899443297067440275311589876958989279081671212703972401789537425731179780654021649271974970110709759216126040733447352668298892901960980980397308060368884602893127355054413041502025003158067916419781165477987090970742544037680304707115726454129328824253588232346541618052325549718501691618977931055140804978565340342723142871883339268639997180096280881708764368515367481297729779511041335420301699090072261948074591577369881239766522393403472119202627129674300675020490008798717681486321728401014493249901692711097053964493909508206262422079931095960622592052182197142305618827282700497879733157196*x^173 - 8979644317490828075095107288194906760262680572436305365467494595710946826455474271360854030270032678229275802910648016745247794905009012985060830631388075567004264171346324346713537797741731161125905886245313406553752686607682404948210995660448915520150485328187899024405843361982712077739652211896816791109472387521012830785955942450055453814181488339888770719789516655377809403710877948740056511297203683660916564100819023047389307476301035065010717041614588472583211395849150268590500134083141695203441404964988405392504662572747474965527324994731207956883027938337674809394205924314649916764305985596724772728035801883259538946959461807664790826345304591815339332171485026851981526663848733567663416129083538762035695426358775684051580662733543586400548513037694759884363467793142373263792616659788153663797979228461259589062119266467194977538760724426833427501219370715197095306443391789950513367589956734265353814738734039653170087850318698955070233090019450085995557052714036159892048670801083507069574031641494377510953182641974588591851362876849988222290031534772618701550169124155800350925330751706924565502850664030140466514535292483678909966682804587591990384019336290157760168312717141452431659329467802401138720228416205234912615098740335002758948623637484170871317403011139695799937183254017938128143835397254655398461534961370000681718064855732161043680506866784524807332431380875616219605475159276654751180458413538474154674710698541791217652997907252777886477287614117257241166134950335358784267879918347353602255177*x^172 - 39659585592449584925726085066682260142522738256403801316582065789796950662409446333431154277813654487708048173711378952694484679815070701629799227661488156781481159017975003705025854755694109001493331519203079548501127227541619111829934170579044007578043003895203020807331113340778366974229665706662961350412026623832709016982756225768472401216928222269649685784874798389926085391248241293719175632311730480041539669015431790277830812891431709038148295299428052699166914131042090150538926376891829900691429257139401261574312250841190957822999333168002022438349405208560095737131125497067325618391629317696854316964716086414672870541572894655093635103460623721327504612737307075351751748751819205669321745495683406834858849330586250375487936341702932897396368568733608926369797804171890102712656547768248717453267427168324792035227678058366427321546086240756223425498289463340510219161294192822988917270554151591208117260833614753970564013221680064385762264293433867877495420073544019692503072031659908928642525180928962505306858894945866829657713304448246848550691856105899633191963998163516999009624433010284870641214589342326121413107488031902542482996574116341845736987911437538038335077247379214874889020912096662112730203538598554453757869261828114688177107243332916251483700658966249725233065692710618808062698200268718052756491065185127906811871186661210151209066442633178239952773571128669345777152883042538949731353853814427707786387875757018772838343881358416618093881753816337884448745646305284350071037252206653302893288097539489135902986*x^171 - 38175244500198552140192795093137982169454963982294485764201054769136237093019278052778258688928615050371601682238306562997570473421459704308065485031019908932030951986315383395716861974404876642912331256968872672311925345857851363964140472609393687506463545302358653719809067895613205761634792777292895754462881882389290340316985744378241237899777387543122117390950966254681316961293739863463790081867114516519851589796502469565613559739213761783546927104421733118769322704088939691110103101755419232302092078126319324280102043921354994735410448651016040237980706567753246172648832866632075420574991564812766050296232617007556486889017156618987464592115482878606261176757136079165630041843229677827684631274209167163498237760881876144858549664199173121176866358357219715188468281285119979841585204888776738751423424582535353555530965123607053806122229584807437754049874587054582993574860511392430965299682439451536973941885510325061667505909560496280730649899308507438633302789140679592133843103811595746104140145748748741752345865597913293846283632888440229991225097943498860669993742810639552170537583702652136319305582486716806337883713565580922814794582846205533416420985659035447919150619523323507447266626328726840129288965943428577162715724752333282708966511005121220137212194627050342104179933962251145902508981970396034993049779346875177395266164012087683052189261987939032339328966990391682290254726974446944264916108967395065293824973646849860840640174860752118738617089897327637085251093292365454519486934714199573695421136208647049441973045736831500140*x^170 + 43670926480650402874608142373773045341642062629968560032991767628138388090722706047535630095220052699572149745393700664655889384348901293931535845863446389791202229056832919299218647785956972652571474450951934169246021674272568089183806279781235336578002897662654948593871347684512337975585632062138541485619348694560431851319122621933151718860095860225402919603782146420611685330240369413480607295970434696590917499895378376929324843455010343533414051680322011149288425422941880504075908420623204853919367620474671699244041286616792984696765341408082501044968247667487284932299737618796612131004226547236988941857188634575191270678041470123586879747210603885206009569631304426302572800392759587147422752033435516815867400794853184149652417742373619992950372243997251132496519145181746283562318041670795369602807556050129048770087395350086630074175858211233625614155031146647391193820979494800916439934077248157209643248511470384538334450145836085813507049636051049384548970450465114470920733805917869630391512733736241033355471454036024572581561905645273118974101544249991586674863888815636586983460167045804843484210354485238579487382163288437784140581742552142454510679022559609332401660272055776729776734872599058993346133249787863895397207150364929979685022217598356291910082976579569506035194098617158285547228414308490179606822815020939687953204536346842556989006001548219649434752305225880751450053504670463167804920516651526610374954133732522359606328948808094085994630613581471756801820097543955081745098613152065670691031133002197866900627698728466477523878219513629048*x^169 + 176165129027240268755400825373249411331913757010185215542658437175235554462735176277392590256192620448971425091790922853686933964386995156554823931905106131253102511526545805274591896147128834851963059888879556908229939520457403525590890965120300143957039988260139437621724936655177948985011997103023047193322744080605636763157673750309575895817102046770607293357836350826657026570758132619542719620983928977459326914695660139134926923579083132215123068087940268639749481323710330820940924705079618136161421490859377654898217016822214257728046043470739920385075388945650406683124333456363448015855307389885670696174072753897048859523241434874298494966546203497010379576694681065546857322075030751496594816808114499525040047831432781738025922880740463814993152114023301704761232462465739927603159565863586166425197297148122556612825091025255656121940470412992878179427215894840273670569769915822782172677594973504194403919271237039087641844144380641642134066722919290628555232320105668758132986982682449330741267945245878421596133025127169397294903506974333470524247208103751362506362432622423355877026780554520831653920867917498378625089723299487175114504661967484273107426310744865172367568011509753476838173488682756553745086930553729342168399460087788743075987533147908147975716409649158659133062701194063370242983323054726444126883542349881964085513874628279284014349660950209067956724986009468273682402333964398893270046979603383959681983286947816875297598342255439314048307457220987357707547301876398628515354406997580836187120054653399282569582251997409327659786052172844983279456963969454*x^168 + 188163802567123630067070962479690407708081668323055047920865302014549191858293935305020417954906856285582952644841899401002569473821477652962697814453294558250600979512745540992371642744086225317127805703450532891571645928767501306971769550820597635290567704776210288683683451832138679088672769463508591279498383811666201592924672282067150888667399667068993908259286062738776716221869110870975357224618683225254651600220612990962120088801046483445855905932836931600011361847450548183220621750000877829091441781158367693084605634601402792499696423051252699073475117471125288963041441893152782496313106973445586937576656378977983970146417287975077519456479835601460614821164102277739331487408111263984972217193190198678904020892567560920480333791007412192599554341808722996846890434309050652177591675977320126984770165781395291450042626082588197001045382790789110057597677236595864206685351519149566765028228476395232438577654990949574842532422541457731743304918545839058662466063930106567750110896544304029505622249135945896650774610250623006050365644765650131310372618990932340313054193884116409253674422048235883615078512454617108989882523611199310170313567947578370290375302475159733720338319213529397562462242393207393093260709511804385090624906133353589760979318859270042687629268151444225636874973461343751908507323471755541030957526045882364668747950899977892762619479923587213111432187849801509353997672874836306616325162499415725769382866233640811749860763030098263739452325934238546812977623043488856699724740457736381638288507360902133046374455822821842266156513104878428128131031666048863029854993769*x^167 - 112480055291879979171150261626100107091882139155545402898597237390908313604724436855075826761975786221961902774267215315194176381094012314801945245288654758987051203443885377025945966644141120778613453524932518782350126686655386293065156295940563849380821782979932815879280483545704111070528916149366951667519119881412119155324804441630953955683063601813050396748814705246483606203661167263300826107174159554109694374364209904907602012794553814467252379640509160092159908511243906979967733352500296239316206436778386943421918065813708673508511870317259718465588670362710609801768921485403053096385378228992660912548460890655520385624643465876026634463946390276211193110617764360887766247661735611689348171140716235326337863085692982252572962970656964586131140221743530237437120676317894989348212201813912382608136898083283733813479197650215608677973636117626553940335887612861789379947713725935652131316342931983118459985027303045109694384933049748747956077914299479559056266451082060977667834169184622724669724752432855724622633553540796403704942646175397371841348443805933589364568643548848261559583215003381028625941904723645866725740683696798682458475657672718216410540124682727238062154987976013869687442181607758231696232557403045414160964496338214621992915567657591720547880965188305293623354765918170222076546702823978155912750982967430965273003336257713446344539255164227267188812398524926898221592715244695235586958151200561516692990430220510438417215593890137812863821483818560860256421716817402395310996632299552630677119893832334544360071459722424713536854339974393985139204732169511802343559489353168243825284072*x^166 - 609231636586730749092975373343594855028776826733063128884033726107467732776811879225794768722568521181187921443879790307218353791927033226701180557277060698208090691811418730539153584804910921166275385075472177711139566190152976261246085414558717610461270049326306367127487066140620210243053672047855719676333209353475899766332796007850886922346101775325959391296950174378912454495604873090514403618819136733059329526790670941845123315945055586970745726792242123615553115719427752158018058940748791129519810245474465397373776811409244652578672865310474475040871123994855035001516189038020805503204357575860897093959664836946944353849541204536636469332079203746650253379139639295439987792173691857207285065262050567099072137936551006555488394077085875039992574578723382427472669868551810562213769440663761513761793805655189338647759961093251289049313577504348993007247775336708494554950441162143104444639956699842083105430076276474979890138305761098347345255581225704752995436126280771969523497306542191902780178668890206036400090682364453748933158685049716181619779899556510445047852388153037618090456659011627557358625360633843257129985430178964906502665136954916188745428273155544506630210314900415046739283680251819683359534428363808056838542890927855183702855203742801356232797205048182769175009943595148208576120560753943805754011107465575363874847062620766347714367370345231035405032810679003430501031579478046174169961784106404030609997541216348397483848777350953598484353603752785786929164386337792107487989742945781689189854967357421651707755678074302661612396351695411846324853820139942431277112756154545750541445448808823496170802*x^165 - 719427846137708147896890175991086275818502140422489922457598198462703430892620871048649504254012349416704755537003791372548849709682213606944289736447264235455975896718689512803282344435585661363393574733721462122236981543243860403011342719567632370179552000712810453486599439988936523301410232602268516713863783072823040368376209401696118206435234385777354581432656418527204619948999143741219376623731173520769905802860121789666381676787808121061063275190391099226858369733027976466494751337322201783300384382176462752772598601828936200294354770718058574237569582307200410810311547853910684172228230707597723284595465916909419339080911846143553090747608662195167927769725839475132805997510719856652853199339363283535992389953353352582966249457090461525067313551425888550843501947014494507432326745297614048902959042993320384291526837786490859633580022354633984748956714021367535322967675120771603720364185755880831830345731153846170547792829656122040220140650091054329392592216757365836947312247503791486257281512470346538559902345434037145798966697374010466610631298368811440350356198494816105610053763575213942872706666654028394619950168429739436668840100221349381822009310639287975551993699163130727955475798789162963972037428582598807831671997176727239760916957237702371277711762502599537179875235947715402971342766603683047713476366760302995477312446280832937844578199857108582993127038450990426167369815879978982328596481802566565039848600069832015642444513699271284793211574473349535233017333967100049920035407895169263801787921513249844439887237307203101461713608231546838480676771408592387869823258757825363346020438444252953082497920510354253315*x^164 + 107443773683288193933851748728733375899543226650906535328178812013710613914238538642291655348569602185642287589204837813718651994137447831702983076200072943417236022997053991363022063660257118123308184058215889186849645206189926471424550789011136475578496149096780906819403209873962148031230976058704316348596387003698822679940353910603385049908698155703357149240247727613387085488807072807969136980806510075540314929483685281786885293656351972095911995786638496379171354139424058443015926160641974753191553660425333242694977876187972811584194459856523114464021856018206456285020118830489924440326686131801245657147246143311477760056393216995675762750794957607017560893499787894184387171884755245137517610340592651732542236814431596214020201939936647589106666101083628416411684717513373945087895295401706414142355591777703189367834600104105359922691987090326936537341468826756607720831164460596787550685460027753157455631162893830748436345463318448520537685234315556421167428761131013548042874812826556449522626205190038651389242367461373429423203430262368639092385113374548843760915402952291529750550503653266090851537751154541182519458205989703544491335928705782158152161699224267727649946907546264321090928493542965237908997854509469982908781381607786533075361608345498102131425357717274245389218186284976445288501609153770890758746482792557064209363092441511997677222570605900661418988038483426400677265375221210063068285479309937689457371750104509153743050497577685816647897706389292565303632417276340013537559315694193552938120443636284983299964737164110271955521707171271333943211868060349055062919824362862183309310443435653378739925514747535441248042570222186519*x^163 + 1497883764926318799021957831232499300231916914583886796421235832917149741552068032454489646932684948247607476519186179272602029897806477302528463840478641748229537419783344673554516419079965010000459229735044377522532586969163205479080230893529509055396585325999129922181584152608979470336286473633187094183952879843180464739265168228551199036856248973678452618157705597713946321154671181743508749087223007598522900301420999284665273282259489845985003811790758613144253177283157586003487504264700979408895844182212176213575360987962051572791214127045219865313757614122694349047410898960862297343928175348215428704908431118693207727038306256702497399568647321598424109754777631503366277595014827593043439612223786331834029044768510736569394693429998921632853886402024934097088889524590216186873551098348322701357312888617008350541421233036254154827055778006425418905894337227654399295829217304525829649151074674201862313314762941774686492959907780086146318857322991226742152393591005354148981079283192039960546144210831542883903244325356811326972804026083355961515863975638602730316031497558881209879384237365275987757944202465080153301087878902451166647587734022352638267351566395091452451122100530193005461146208150687259530500463297409656987628829300405010729510305421065319619532516898045757294910458265692628420105169597916766211942129909346471069185481371036680546354196006574588804266261450339729306585231634998138992110851952470312728067903883949908373503109609040409029254954243885749878500903209355147476047016388477525969723565429737643819319436769600668966338188045872438894537042295661529414666081786182876707388035566782244995079460263665527046454150109978165506225704175175*x^162 + 2013491564276717812116116974535212632552657694053729355181129242754258227322015788305027288122832837728821679561744268668035672836719376428532574071314506222061112116848183525996573343381900157785760023222712849450643951764833949999486855538349588474137889457268227998814188277810684508401156435170291872265053825439182637872580628304082667543981600202189836528658502165454876397687949890979544367876435274115381521179351512276912425607474682579914579941176452292692620486180338631964467815150493149210355334712776959769870658401385043493633521171733147059924374130860426567241854597479102392587108994593799450840422723636987916665089484981601602540016614162884838659919403870098952983951813743779458999879928198255561329613403029727868528492925920103802675913208328129952783207276926457152848108316011542737800539774898300354674411045003674404149738835335601039236570694263725519849063155626893528964211087418160384027264326312027642494285404603336968786425300462940307659025708737568961755718916171275097877176171179349536150034160280423078573632559982974286744080893578695241770558570664050736019580289851855382645323053393460539648379200426689448003482387644952368479211303064764832735226543557236926231482656054221728729746468324801257743803755530654414981211742182626738679664601632942739411071245562837427479360926164652583508500159877930211610973334262432495764950054313909304947807754410609330726362539613601358938284339059135573951090070630103321316470778146589057600908599922824731945145057106411290895857097877896363316731866381351098335022496071055271683768681866052013122726707652419394944151257930141063391168135992626285516033957281140734508526401895843143362800316512244001227778561099*x^161 + 439232137176428151094943123773487212389927563416827501549415441514426056525207683825654086372793076387107160395987232163617531499777747731179571523642030989778213782992420852424595733478747465441750410472260515910705183894246430028752972497724466761168340763019583826462344981942903701102053157022309402507453125632649161943902352576400931206285559730796813170932712424857084519468349315979427368506554239967654068429524691212748432201305085245008921188144299465286720213603469215249432307119139755456117307164516665722392110900305002986841121838815360463567891571240666598925911790587891698313033011332679844040949982666401096722702755028347522924094634851083396979337789172914598231004823104370851982851773696806399826106249583689145506151499384107741163749492183063218479669118902778525538594639693311150595942806454480675712864682095374235993776253625756162945390881739655912328855607956221443689369126693917570544510518359048696953895859232407310927602275881390504966922151487052831302996077555670221874545382469121237099854385814522677513306354623510333366702570085082889134113631569299863078112616404126527980636025837427573479548964642193793509071662413620445720408089640833148629339954724163599934122845652891783877683784429788353718715642857145729583654750706839913091134267414265157271754607232317859135792014372130578140131849032528613690065693495263753728151081333481129035842399858173771493022338898925689646979659975851444336909651312199626006032314932982759578432159890032868010466460290825390456682454717600948103821942039023724914063863516772748951101631179315991611064740021718022055643865952048931093414674764591286785646658883631867158926682695542193380511223013939435278260678197164818674491203*x^160 - 2556845752596713903897593471394819411124808083438481861955537486323353571526893283610199073618860236717318747422993489282258987602601089437533818202081855697413769147428348132925677695774435976554453960778946645237115902759734700673640325434818760447165596420524773678650715759217897906370798989810711820888890306387072169429908557680552450464710479785876690487421474954707408132152410158030829814862422945966514520630768581602234269864860675131298995584062545039140726589618002628823528118152099626480711280881461369739686181749379040024866310124062730077515197811674828227337324819258696921208153215274253961109489341704582710113366749283597597043530073885228039721737314764067165764765807282984786602433904756477064987855372500635469041424082690087120120950165853412469446875336090916230286337495192314369800370638884700833171348633783748732520223545503747264909590525284134547370314965245977964823889421864691883676890468243955251383809833710668182875735597264147511177438932221642774247712000860679618937068894238186957733410256099763950027783933733135656868044876015159088773336238108004913450335242126936338495114359874550492341434561532686381016704194049947357019270639924194578782347012574729624522633208478426602706623790710455063497899689807121111415578917138452505575695602105504126918799222905312726058360799549700636853756122721743211383233310158198530105325935950675167779821370161950267768309674318591732719054458341421961606343119463896583755267771522468791017258099211086517737637408107632129107312989671963273025948981636262873547717993384885983057817664886188130413376143157100220670504007772822835597654082238452597370066672969490790582286879469288015160076798840383276693826839478643819429968709752660511504179*x^159 - 4323137938710945220160014649517179521510289121865759064313614708311872585922165334173769560355380441108644285601873195650464312885622803349472319128741823850615236519944693912307176431977648138301167526674465532753956537830578237037880429065456847323024488108103542473478405877352918469957315940719206587328599144245511535517407722490413092771671816211580080009931497390597144797510985839519374343980832026119320370944039339588094001108812471330974539217639323443892621928500001155339132124857175607870175329939866838970919973010489181829466355270232159372147299901555826521272933562174194926511339429964007748670667299309544757438856531392043993745251621414328726833713123703313641663803886504537799399373655823181340595562454277306958147493960502856674243506524908235362541880489924115742984821522757295726724003546742942391482913489335982921893980500569399166887052236021044233276434670556479420717091947074144893522486328818083036946647988348755960212093980818842635746161489971855301277913474236328381156437603465501340075763307995863626178784117773215478878630226512203863432349192224317505893804707019624350694666012747475554673043813478941771205826598144229948848821406898593764899277630567802485404764700591909480896398631645971710422607592153626283842978020792140063500563263138847947642336410716521685096418508232249987405366940116896631593798868292836013587354286355573698574368085946218141945475133439584652884578907426943192371828690440964938121263866062352971598641329456208661284572309240207120446462397016987126295421789918886331918274527990557372788899425620761705687715211211623347392398625837800850274058803723932186367311177659744521443266568950156083323756329494791521666803839466025700485857708578751898534291195344368977999*x^158 - 2333966511270135990948548685398694934060149251463321608812781697302077572761161058837855751968137983789861200105273560623227643255264392879084394896688387624824483214033523098728934224002265416473354482258068650897762493162977906454279902577994323190873566035686920148564728464550147111144280736918324082629707238092182165920003688155046945019325522428989953170435862472115583432824998587426061088074096068523469718552271501313163859004727025191788042948729118134526497958294356085114293859924389428008620174701498979273106170688528200019066450192440239171529712146332800776018579356582842942657556213595271254216810780569522359949877130799769412835604595158416790242806807671551426413257308753512157569326644838055745561322769114700333464654711995084677818422143614814997202060222525813248499680142240158638727729308116313874853930693487868749761301830351925644956418930635911125935114196780245239696289303852677107287678626013770508245829082532548004951154677826360957415406603327002261442546993498303568790746810763380154771910194502645766728462086273348183515221142092835003911429104262663662681410742747258176213679714471984224073785679441671483627984162300819551333688858335564000216204841425545391023472532582324812668173185527912600310047158466373646877037084200016807322142656599417036996275678155970072080721752737734392648059982400886701463859193167447733144551584487332009477592663990671578131393848103951926781820330958791259641082789488354673891603260940468330283299441318457489527293933857078314926357709633646741628504285242405636913974366365401548091515525468927744771712340474255228460502113293738429751868434840775762306393043857471074208989197164998152616912160456364209554185857490360406406255341830492363014426146527492860188698311133964072*x^157 + 2976856452232828649988162837496133715785653320272039756060584600107811497910772146181576726978140133647116073764772590654000805757977407341612196779571601230404117528712932745247260338508123686707548811275989311270963747872110107703589651156215257101976921614532945773665424232186518783815030305178350579761636735079594413594512770128644509552611784172651085868586502657316603353041982682894024900947838434113797492564678886082935930647915076942103083810561103247605183922707243840678118651552467676195136701742381862407694015999908669988198760079342383274806555117032121172377501685992246498254520632698284940248185575360924788639057167265957218655347921713049327383138720187529103416725774371925229957752073636188273061120769073207031684344511632095873043043992185663269611202563531267799254082540654732153415633433475052818042975608553613403319760606073322010000435787235188319678604539351449036302713384397668491158288528420979017984803139657225387134415234682654793448640734069509645281397118841701577179482485282728574740787382200021143936398382639739317124512233272195527731248780095135433358969614763115298698724832897134815055339170330055199463122647078793510025875871628983226566451562234850147578483653049375735409279759945344612264189948105542227806228134967471276555585854229571451245592428080338486927090482232631581741262088821860091703209915183040219059889387368408932346843385910348671716112436920554052385566842461004557655264325765580363149089585642619232945904644360244293957916299209815182375697403785635927079642943599931780744818914264059457128148306521408969737515223561459266352464046191570472023041664772266235641341066821332451542025870147792258709247722473834956894504292723228788141601328094907968948080467540083692121427610081163354809236513630410*x^156 + 7329856321157389715925791003784440486516356027781745719334524026572236756569254676516170180743423778186863168209325113315139740151635155006342859586054629400284369435775474742441783301593303663993452440270664866807600270435188930342422340100752326624073681127134337305991060609903371974876913491010582027887997258405096491393375173786972314497058133599582538659037639496229454898452754011205436578003336741064248417644826988074863231515354023568174240290537045541665163441493697819932140770246275655416760545677633475719980598782054287078996360972089012991092308090373233963846031090636128001765520159839511211668766153703248120409311971186621901395378539483548622795008834897845161001448696994707087757398233997746315412089609097177180287230880534308608671354937402032652265074451512302778772767871253411573415847731453169824434741065874811562895429029372956705957043743394546483427937615847488378945466011959752303997470684418997004779493070711385966385726891113455091423570176531881427207031851806532990161931261410322202947268319751542392150857719423388793591294722336133629498203457895976307671492296315997484655214105204558423942301339456330544404202745791610016075688755168517092018266385560005743895393035607340927899834930871343126691491409172718859609615620862538127878643361094030886945675013031532854298704023443991182048763000538543933836585450097377944141094909093364927246778819898982748931029731644971191862231037786968225209152700886126065017871961287334606444270504269058619266517138405348556089690685110940337154255908854698675900468971108292494987018645880565636099120080727641085233497404210316100171899623334401648872842557035701389542626738245210338100628361771350726764318141929285916183983121479999020559069578790262366214490589486371793828577447436140622553260172914*x^155 + 5646874932301463962923363931235609257528595512255356872809549735362250033447648497204506427045998614101367587726584234853406087903898352608549152200736173058818612227365936720212680497232477898137797582348603070802378911921474073787538663233299102690629783866106041383751614131545938726637766364861640390035049278332787418014041274049119006824863741577608135211607662102242614861836806081259366799718498268944170033071944482957318583059806868701809280352412578507186066156444466032001320661663156797750345980087863502695556494323572857417270025150986715124710258051742231587149421783389470958261530325487655506765018315254039290741534769441059776912034030137581740160498694934498351002655383123532378142951264934092063173396370446080067293630549495651660298619595514590372419330708016424273536828419962647539469169686020325179597884163181251260741977085233917081000319121924195545390726345365843717467823102896351759096078404895196608548809681992713976226884337885099736510917391179895754305266890730111339833243249569285293758660084578196325637758197063919566679099268974660251150263393253472725307875260717198828936964196437719237916568420667814627455584864833085387839666851779383606531809690139953320538167282201515428348666209410765131328596863937005355716377659283660265781551024987399385272414749156711885377721629643099469770730231413148388697338675521057151818716168156117002553435979053848604075559660375279505703103468977086395557996847511262255001685282425326687139770419588253595586385522699053154230313898762432509453924295697423814618185896118928160813088912685744970867921637226202670864115548677317060050165371361134374338376801239803753853181071585456854800586602210335416166861084526756487508782102699637655125217946336648369510972125399614203082035217526839291486433513475693948225467500*x^154 - 2353135547879803796162077070357036625409987501789224181825304538653995497074676337570545066962410009374722742547749917811980578175490365529757339272136714393689450516374473206213539022804345134161467047935130723610175147343304322184867846038766981860924142032685794291616667261723782635978663382346495523336753827703891261583714044385641242771486378459949733696027210461470023935741449048266743760232720570227340917470146462345417868440563955095175171744425270982330377456614419471261784933475140954228431687595614982778145363157307775162922957916963885498954256760114977922284240692635893113295370595320127248471906669083626893271532772562225335628219073836352503756773170712869734584986132373374308977545017854612043536126968389046908317691509804738301888553725108761731664107604342333974514479822718741073638785162652061728854364915343040761778635097369663188619472892009263821011519030172984804610278119240992628170352880057554923650642564668801194001202171382560734807021798271791529003685126401386759314437593765453313513694120362227447995250270608114793677906772172919357582458981008893617036329948643027966415688471981755750844178661250928882071121019022339833080111005780835004701415258647418456827178618638549900334701931092614081776395575711787257431528961753703763725892505865527065018846939111135954334042827840077319676534315563788778982288967149072011054702742257285568276380543364428395248909444757173936980728742126991599344239267403547922657862728636313118421227824583089202353907305594712282345084334708075749645211983071497663173200189161870303132854611925397378620592639434405673144915203100420956507362437646800374318753288252568530378025376219967060346580706978357129022131988183130252652333869460086827114128505319461382444084108127370766535605404000859921215032335181293285770529263156265447761376*x^153 - 9813122737053278023978474231957945245486554197801046610093986935953131938004547095361442397114826906013126664719676801664783572974149137184110543232301079222226337906550875845757958322819560698802049002454146898915346113056876716913471082842823186376026933602751612720457916298350621367119554115677847523299776279511030450911998624216742945702348731890034083663051241143636881384107552910172607490767481895890705878179554155277988086495281778148480186508425181672772842975617401382015391065241119519252216175298645568895504715620535235834420159467909377806067166818168022839418682080304208679453158530723110436450312722838093116540068605466346353884778594423581398952476825878729305669020066151893349282624907380568109382782857300975187544705891528495549899107636036662564195092766094784283375017908898197975857459140177159476551987973723437017851481868666559674507626152804872663963954925199692603969175446093022338374484037981396566416142261711492221983321027423092393686607633965698331463980572701343223092388186622124650916464041557399122207823320461668386290829124536486005925205775536672877610070391779995498893676922027695853684706398288543633390440099591433180504769476347968559642993062635563243130975262543716009127831330605410995553461123225667223294782270422828242434660929722105738100577648700925982955441384003570960028774079939461542037480840337166646467010632531423488419592368473482362635320484748893651200143451017056507398717288928323811348269141194207752529646365544136134641134197984181447272295579777287918933466788777830042085580684564095734299621314385653767659503065812829767217214890012649480785646369527877384894729306796316998717551555414164205283096796710550991586731063881782772827151326508869911577853167766576619588973621790123828841193198638872236934680351860939498198858764005372659118692794751135612110*x^152 - 8521410858718785944944363893728044291292441952220600788206932747140486679292749050524045370149903529930623888803624749699462624174658333667331847832701717075029458598799335302477319121533072202557711479262623090599810234005519095058922327479619334097799653858519192571933941164979220209305058612301541652906632604303072773775554231078240830051546465788219868762848454377962758603073061915032896145875576956508905602370557948187153897697715363545675962180464710126700054008520629546222407756626029034517271775427394088144805268532628216823009238530737444455234475222079916376905530172732102665265686510132518629299173602111246356470985289357918268423440325120604575862255944235744900513259371831303521136817202106783263664137354274189748694112674115142495159550212582597567316765006039514885703024435863610207790295368219925132059601892298448393619250896583427555623039541018790443628476677297452619297322197751731093464279680193224686791584927638497461869473235965138707839082882313991625183479057572869157472971451664154902456325008868055321006253939186200555496658215966301669193530421985162998433425882030435156032227751371280363783853388929920076127479730486470338560303170281063159810091852280942251721698601352694613625519555727790275794436969232951749491916597962546351936512282581101036633511602173921807463684862350527215496430206887938333044234646997134763104335509260165301550540529027662914809404049302461300090652305623936494539981347364801819424585916787336425201819814649213159365627092349793459293208438051477500552551745951892803167481785103634066024541095504299294001707860326002556002455653001649342039553799147450407253463469083041174599668486085312796891592544167908901833967300351383120141449277331839052130363293880945189709450617849454099629164295844320909517067445875508964928611222494880135599383886058037307081038823417100023*x^151 + 1557560781647638591073550424352992745716780630904208883413626382194177381303143337912329246859254237534459115048293885902508673650718689065586443272912777010870325934846641244387851488051466038337541720178595390853315631222214347518495405114100618018656771430358999961511996396814799310680313888790525619948725525630180242365179052085302452980922037239765976309256543391454882219216364714591659891922178290216599780769916881044800463872089685111306909673528592362865482074678530730980440644394642715053444950922478432219868494955640548999479598906415088168858625938301723412018095356255967943913554003665465272635267722870658577301357505243955759781375707740993449518933783322463682574148214050206728120760920539223517814068269144249671440047939168618801586432132202283814378274535586076277967414611286482364949944835445866359340991549036182017566300519502846122841636905207441838752091884566609845387382963633123268009610137847602610661901219209850587766862571649486269816179978725920877835475876169159362482589753803006043256562535582087811461048973975324732724102549057062842244710975077738083226353032565833822435994583279208890205846954016423269790639917507683666348257274848788279814964743655982474496189869106469000143974515085490862741283865523284346880851984678409828003318988958863655112274746174643816222502156768565534175553629092186771950982768124015605757723539635068041232690281744820437838921463760011493749539778786827787762281988668216836586490984576978123198528384131066064137441314132161811858382281730833391665737717416301226782857363536285463855427490857073940954784638952934624649563064412187860462751891135244794942221648595932539352479393964062253186873803718621767532722461611480035683926648310093616094367255738537727894069939156610658658425008691051657179868430437736039986332340965408943124493052573312903109046198677295121518631242002668*x^150 + 10593428526301958491094840279651166904253354332675101550353833775473971449678332026174582962708018971864999313655641888591921523767256975282274054979700723083526696641253435689114189014835375484980500928685815018184767486974091822811967728586517367698755044235086884278361254935424440650590061764750349644197193884468546926659113612744209274987223544098857953661856501366272973396191474124393020377700590837013966492766878021976080250094751311916248142168542676826183888851491320323013488333907545761724263336817919157544988614315234807160052545234454927247026900617940119027443105094251001832457004752189728535882982344536857908120468617683997594343942375300503934422748572291838940212516376889583964285413702012317807055662128810717949801824628276140124467549591520946811191345971645923145709022925465093983833974431981845197426143125565862656477496392976522317098289932403162262530949871581820855540739554965603844472765368780498157413752761939509687870860495722973953256850168341986759410363263629385127654723283170542032378008026052740458428145185214306595073930177198205683736516764383521768980173943950004428672102406906109092646213856019379847175674803461155535388490647324114574972961057455988137951963218018926588576207281282330982570396437090470369915852572479965537256529404635377174817452646453237637735810702021018669642489582323039688774697204383266856569300941867342691832606269855813829803375201837575985649450121208602725720751342153925425524507905309023631788875058948697928694603565729200016892794663201049274161331164223731848488063908199243618483114958929580636159828589821204748560787883644670229340281184285869949136269750119410175936151123939261126648192076432524491873489520725547197763133782100175603740406708919785484836354142521052801532891352074854704679616718835958400916886167825321419025978287515437170636796172458949990096097405111311005386667123722*x^149 + 9083670222771665042126773246444427300189823547862762458925158595751348290827205925089236738081439616240418578724382439316444451344396076083542890627988256077555977369113259529652921841486451898188226410336819603995933635276760839636069842399607752142906265425436329624821061043818278238143885763772784945453556912601002966820743429476387798773673926161591224399572832155781051395453285266534605068816617975275718252103726845784870374375350985248091892282496156440392181049521072465979986533695769189768436016037816389780372313363554059800332956444951188982990962391868098912873847507996300102058099653415258679034859716613647164865743109850946868064100444742459939014171639911512699613313839203905835694788747472655729793110851602119930101625659722511993280595125303649664467156525130823638456680382367516988780075810281249051058714644628180624108156678016929434559167702790364356498004521956249474109674804333534196971966610468628989944432656444572524208130408339159077537139096383521000059423116346236910124801028258450128678779460022138034566059105307284546065332976093195872936039248148803412612189715078167872175769077603412059971075503823036159747311986640772065072095444583222846185668033363174573615768625851603731719831540046054192427004593080249090711348921166177314771803310414753473724653000592684144340671747834113372690623740174973030565221841980351052998314311856107789469801613166516254869974382897208881814631297230801919411392698943962668996793227163283801921862028148745931050466460601266046628865236989051206827661564398102218594615525324751796773847064044575723221070102427192967295259250467819531135478452749630501684174895641549021077594763279490931475821531665320572264370092491723936590740724247615835332311194577148284775488474362109634852482203047708109798164999730306786023027433073936803595274281428653978226231302166363380130595355271274007134267962556671697803365881*x^148 - 1387888877044386315742043223300767920909216245626300774314588607289268692599071832192831402476402048397024314661539711177169460542694204676375598548972592873983254568872284455499783462216050540889092737031924727961085279935494051233146722297834812569165903974569487892882843691569064206822872375590564554605867533516982524720148743232095251379282314515945026236655794099011845959058665432537793679870519725721861842256133763099252997325632399520259561270324089672262094726419685624390881331761035694959212723778433323942102026266501240356582690687626951172128867671846669121091583440393214537654310765363854558400848522234017611248419190428726227766585896670870228584659965122760339972958022159983039456715664893737060300311009934192238050278465349859319030822581558047661851389035006542242415066584852818265351778199753114109102970538798082795292427543181933067792914537784566549358550626105561146961547605257527795380961285028185381616909468211999265496039228585296785095311516964420182576019094170919310846858199385249913476023733959507043243224231594413088883218796489523206578794591732447720108441352497682605940278782311590682624766360414159537321134488471078487089930566581121529565510479672727228648833221638382880051956153481581721278475107945205959385603725760621897412842568349759383917336598765880617610725059104688834800563837480167614337261362332139287729119161094864015241384698331804049495704103784420215485661984244226899681529143299854781318609493268219657956963743530774783063697592784964133885677224915156955529021124619644585631629088411324900959479594663833448763769496022562660960420407975826477042447359271676390506084382128449174024860117988335828590214471119205160347392255359889558817064859164478815747345195178934620873631477000457374604768183699799380541684414771735587482051318697476261035996404780686990802741362589488811716333895874435794400766420123656507184355991805320251858520*x^147 - 9956402765414950080526006300220724777026815437343814250329860060600635605459917054389652271261695568588988930371998403991044263873931554169499703167954752635842771449561523750245786969325387013229291046173892349016513448302731992897496652808822392786887803453519677692525370783357855113475208679917803914713483456120643234824289957025687244070277683213484539193475914880787065359239369458003339534981067262208205261688955210189011076893304001500755972702155271789452799280373970574006644243574396387389745817340412372924002672554602200442450407484686107898947060932381104804080832736255670720255654798107004226248955124692293042273255620620971373746154083818465254667525616384467017760218112101003336007967400585968742174445672204888232377027982045290679089405010269495623697123427159445905368030275595667511858372533103090732907238684086692168568616033349684005933950363809038457903381860526786895632754764915634609243887840525990303088875765082617069402508024894948437053092107026741327307990279165052443371508002348043400493557232220183674979988978319637244256037319111077446163103096475985234037797571674770287526005346629161508385054956691766903206039202243675517083730892757649893067195315040595136948908260006247228244743096016092599442994903233212917440248766452970368397422912562117887436829527935512112201956319858096683426670791619512987173251664678722153848728308623466790747793917998210961855598303863915313996883688624263487944200815595564345628161862536704026520957349541435439410416846432460494172660746350883496875307319989749316976731410006012511282193301682841292869640100846593142251861434387829522772203425187281388139258534487108097158058531710149239179801680873490375413156427037979499484575005892742692139268617263377199649493193911461956931713927992905486670729192683952500679176928769220679253353819916545365354705087225751121293350761004261847645417758541034568879871129480439284457924468246133972189*x^146 - 8320747782888547926497063185599275977896810875441734057588097581564420826469753434669971700451549948990427221378487071714470059991011189663028003608159949128410838096920494430235636690024340286085226348944446934982267544476088767788321306516270072912820332123119568462782815500090258954806699517147458854724425686927460790499768006109339276828475857441463540902682285767586365107156814083662616858309594451209425281685603230945265208539842215084226255885393076876545969260614646176346589452072400552209353105427411197105140680977820073117737943949965434537791721363258569258307972500562140380659639354301256226356504880949770676073184619709314571683725243542243296266971666397943319548672665550725844465677536764730437847023266632653546329373763397125291669833516980472510592994752229230326098034734615993439557963434343306054465947019110598931478926949711912228833114129864719052688812447910996067881167279506580996826415690728191574946852666515510970805640449606643249695961202582203648111121026805046942569172074477321362310848209770353767503904089858900182129229268381526029783666871158152074208463844987340815651280394133497504594047124192411477840698988118323865912946435269605159398243582600903033493551945445387090910684231189598518287190045674433837667291341762074196690066366928960446019704967116219372233668101144632592520269741643690283440028087352439975375196047604749892069737222742253797564529290760487709368234111703100961335595072061811382982095231952621263019498524145960118055487823540128940798099474931946428928765138974341275019197243421106146706746155576712676393307126435355667709166229881062373650063578433842307989136844604491231108232137774109557625095141902559294492977595598974047348894683750778956707221807866537069288072216557941635511060641119031592512801619944585045416054619996173634315364482332791339650944956801477851764825868883453372014210735286177028820524659467522541509404604442139614405962512021642939*x^145 + 1449290555945665451927208919527203953108194123087015302032731361129206136454381324199751241144604041595346763436964347212525162596090975335758505819416638388263237452634294903959980924373625434829108669030076305138377622040882048222344338902320539027460337062096078985037504561689007818040756698219500204243226402682410111687880828082117695703676782842054492119915117530789168737346725423092418143417754030395746309878107438439466926141345252636480639681836642338936572580966300511165582158619284865532211548831389433306326944679738820501941102651396328064135955401093616343694012730347900077847698944162137640037823117554137165217817303521010563499667291951121303050527560448388100248690052750089878352591751161591688542650793479961669018311502668851909076256383607575531273816876205321411517888549215173275971325139888133428504152957184465473422265396847040019156277578018059238193640630397737243094038823223706869041342245002948796400536137621600133071056088368593374744403123372159746060593717288964773165270097928577369430673510909366732223167990430739327549902581476023806509689965176616810084624536175589918811952254938125425796349059049297615369437924469988894911418072765015930678500151238449816397190488995774427904451399079751763466059279642587634826756768105859204657038826845056067559226357144938925864511981052970917765303754785407313128075242527161095192677770337383374514538534220435451431241564828198642166873951697635021554000520818713366696854051288345231168497131371157257480319067364098884060715889762208937753956964181224615248969407614941358106680308440548651848761671436905778008931442050689044258489704012958748593229515769240205280322322187958536828016366544893265065060662340943089011283359549274005287832340134601398211794454107659080557921518090560701696695118407914444354130853535031542028086408970615148376888335215859775932315224903379424553403228710303597087793138454861508127956185037557127887978503327449711208234764312905*x^144 + 10142638170538756222071069815311976144634687337169048709657298845181454081836263491217222048146141727313394828114583752112300690407718872908098615856029999354856748439659830992206448848419602716612358697400826978528218183489278566449486428731592718767698250294883049834561650088000375553681277729829769996428612403912814990322786720617909043206744758356449350815626568249148390131532510495822452379359829921944078192031473548288341415879876123203455876987856440250019511535044043161548662443763876207812001381486876020450363504631360162776187095748110464692651989800160654012701347432708550496963798370652528131528130958186184843023976947935272681314174853052377997288555854166064731215898871429896619925626912248965388303226150744585372891125613379821857144067113371421508877442117738584874347693800422821189719096178782369806669291496505382587602105379298263343817231533430399913864399135010054423483482992128192253966656199353646662431990376148173748764606821608812218193221279225818726136997463058530044763450398649763265375668595366154587211963314959326542140726075978008179674081305759257805289324166905379327616813443742067849493406573266455997179209060958099205239844340041066001823340715099114153914409362497864056547406514308018596725423340470666163193661656677113472652163783031057548659828304336795517527831930605197496174816864677253295866681070046767996455005603301473155589277743945035755360515922983902110169408402516995313666865740209487530349744658314076421191901451659846681464328559291608399707568160245882390616649979805456030679922209930524632915100672174585971022955516788242579748982346158880203006529762992016147952987871063830351466723918808572795777048830337447530494764771780805416297571281866083266512925991186965890801005534550594822601007454273950795255642142489567798924556701906628476197436083084428756407921284920356057908022597686700542520158672377179936963345414542626555362020400008713103609668481891481435921118951164038186226524795785*x^143 + 10011917652774368156666858270810990077590357634182674589107699174119569980560698322274848556449063728226843519573208128511848241105589110202116133183944890302046406006782972226731879981088587757861091242985056137452883521491589967262482980028055868702304718583471026337358991004515200821868004006644074856191867377338602309712336226863720208126486574124799544391358196727322634814193674355859315382392173281221067206827739049304649331858469668048028581940182483933341701658070425047555608104263794167967680936395047167482223444841892854722509506491742412503284262795287207284711083591517457870725359350603819649246742341922985563282809893766838482514616210038187750986096163061370899564169054913177112293594287437029511025261975387711205020317637847942466673953671320880917772260429328939804834708607265149713879681103672427078742911536177686823032391341886929168817434793711501982347549533050387734056939865426415008448004886483945630238292554188453184842091207351592490697559789990485601430191824076308291388555587779162194976932223634625627711907425241686811513215429747418703167640669519429693021693360923676299948748559614728566949661154944638330163234300686356732987617714159092584237703899562100492244461133050921231803296075072918457214067338796755571216983655782840715227062842890122819578627484305265493873580345158831953554704540422556572986254120089970924489598005203575984108855545637484217132509117410132485654691611660360422879267566767129908842316346903901337767473505635770361405097673132698115913158299096824445037552233326828781099414463291097000817692043120173752781928680316788926252508455902602891615714023334542567181176731893484940840254815476858557304951193885466397794211857019215842497704694462706478836973208451913202730337825002056745708942686870117208633127226883388666712097510416927886990791354535878593018439266044219685162575571460586969075394988068506759389509863750623336258037037860433372981361686575508722285358089968125696568227902027299889033341346*x^142 + 982703601233906892655302573137223310128063125558430324562514657005869951028984616096131907015252178776096411991476091429777468452779109078740243137058541610234765408170192953949041622126984696853936280147161740291111055886788221018275229687145603722472703516168248169355826586978352022282859313328222291658884827845494661974373095492762720694247557263294471003967852634910885878647071236639297186131964142988240169172424035298739481405481932081126253260479714169613883591441627763470634037200625739202373764147496648111035433235098849734408559202958154552089323298012295899170931867376041074273448424558616996256893861605452341374320278580584774640625076260409519447644175331209083373612323927775483055301531229232739520282494969095832157948152214668876575717340690085487701445949890596229829920480363718167318506396744907861497566376695519612764408022094414351052925205896250544667633113147640136543162285192971519965330916673692960188853883497290884307133074934048407760464534327164860816358350062185411091548308126726601648569168373898515940261330138146445189940991188533387031532452551208226533081913502021595739041792784166806656945032908174605023432977410073947281969834818478016595343437984498457375707258831290124665394043899768466289843202167922701856675157210168223982415209032279928716417019137042593434927241808408867991277799804680089420373044226428447791426222762880003301488719829268285194556901207590681789982058714276067075562019197875912737034773463058417534395919447732434872967294200005141910997583020865138997575965693740478368793837309069254964470733590035871264655126259816164664473399749233279251189973440098752721039498031816249216677994864772892656800556214907405651378855841112538458347075188834879290786464548305387287008230596855716788970608101736127245396445035878140245855826440794964576288654717212839497822598522480658233657905730727654843183769818073368951776913235269799791963360595960198377344206533152883385455221507187364329651598973661984066723491528715561454437*x^141 - 9081835624314229044327642967325496428709897635585716949217086287688525922412617628946671521247516333920456392397861607642868566345676803773594969661865548856740982673016618113704610186651012773138505385442040417218106068395026346499252371886495442282027597497282344554110644672553421933716511036244436604620294556498757894948052154820583094245526894234353973458051003678329257746588295210684865528095795343525549536535548888014777029092669972296531501171174454780691040467603308085862950454684042423650854426241852470439842092280747312569627969532522881698898129272322726628224205545177054893483239486676131038272331067976575979179869989436847622496430514481766272434831363931208885130863014806339838122251343781879846059653177200151365044885195604731303153043028048232310607218443153070040363113437352498917245120020297844254919227604625037550982216116050160638263806004627336519420173173152652681065506850095956168904229604830518681560569851160759056123372425865660108134173812450023996335495333561643071076650082717826655765970586602530430072157629665636952672990827897274365028981595902466009145095700964035150915153676496283586902719156566714310257589871028393426107485154123957651583163435830598258510235535237460284925481521765259784659733950431218128487091385556144898740215816989099696762237924929894314299658065593599983566577997976460580328288047494866683215338268097052168376700609270620000622410602919759629114351762574301890724765460451644368078928301996379458993498758583740095803060976739769254923325623532258125890962592169748233432363673902487535408919979771052152363082285454512435456528257625337977346131472687168872968594886678363383609369252813839549504830843459670115909895822831461601614198445330071627514733875280226010019573103740662318354284741823792624525545707058475540493002824195753520137581555498102844387992396236221546013141159202162197668646556720334445748613265458708785182371898296206163402438247292609187931727387194871759864355944546597119176524367248484364615053461075755829248*x^140 - 10950496890321330634518264071450263536075135968943571898680063369240640792389516560945280032778348515963122878467510971143803081449412587244020978900909013621887791021522013589368045500807774984549061981871333349599876036822555730602521782505415105644902794808334250652188677370298260975016805668069704496354025656621478454180014622148164020358466410656145503747533736491215452483614695751600720533896016155954437210786317310291007354964991681327109092771187460497551096419663670214707541913285314012184223316239888350662162990428067702804352712332918761195048423451842346692489309363953726539400511378563955162028319761494717615568735650137501342697865914047930160287343028876277950500020498755857875389293587660736079506719019992922604833209118896932901255962501235193781281276096383971217952480563386098427618498392362724615618851411752784234788571928900030683949251665233408089911265934827819124509619620999982248839440249012945987710762475655248561823572674050348418368464432794594069240152403431119268989152546750479704548813566506835931647079701565297862014098893609309729387214537593591295807113483176665351219673090911093697580714369663630456119912734146850603419071506802566680725594455168360857102941041218461207454987839473337338703181824485303290999650122926088520998807944126222967364756599215383574346592917426056079695590931959595773241092026974653512180607934785912749522758942615891712193923204289299710223220691106444601512730565893966105278476745597346569219804467523963298050743936982105927351055612347923942982150824798131377421961114232955837932309210742277511301584031870433735777355842763476423682909385274513410526799763180488282657232555211722110955552152130947293273351037048570195521751581006952997575312233410654108571981164894027262630820352351166431691336215936397470701270014497100337559700049241787697628576519049632698968537750903290812223142243061198177826126197024917347624889118502820635787646977041852565680287724565960158638681612758732512838871525968895170402274846029215368142452390416981051*x^139 - 3146652409275312211341952051379455614110457041910021671379668907005148337050425323443385240705597588358317755571143309179143794529872180749280194927033044845719144432994603774415111182631988384054320630926435083823265604498921138302265744327397864787738407028157658131481200838502141694228226484558612552734205120009914471047130587346476313104542443647173997172928458482492514577470880925377059101734746268279225908229281950165309417236445957124920698860648632748470663756889443945018105458369304841245216993891888676941002745211115137028226374077187733130418512722147232624261124757509343137968563310594326013682404226338639888018706671182797780548796476635449188177314648775782768961529564656366257821386844113446106484580207354487390073153081224362010373035979489263173534221310257453498143124913288312743439228139252327140600933445143673879203316768712813195685894235951047109528604643910179558047477497491332481719369954492861187318883737334371408620479372093710082757264796793626508638645362962666262214552238664758756303332496332516384927695019818641778803244194863447550254661984468235069534788117690033629544592334301047202111417703722516628801395226560876756811945668790305446181221810331304902889606592121414100003558222712904074413148643895386915477145773702137540910749500241583205336176535069557341041814409802919577589311419632714438598180582901735130765728935810336823345851015304012393494532044063661991280463761355033652208819914020266119281083577341152858489892097068971670331668354357914461944133445685383174430236403399546501595540675211028106911217064804002736548739900233037523206368961218184942041398294164406298555038738552893307771069877835274829595790944751671756410235699319567969931384173535202432302545877063027052636108642549443759079274321200380292784620946857822132078471940016881507030913372692910779644813725684727033084133131171295438970403239010647206336036957060922482751439612629253232765126783236230403223067756416548313137468928060496391222977978977081266405846371081155467954110530557754066068250800417770*x^138 + 6339049700259656509455403989707903580496605340174166174713872729491945358518964605709171110648348231634874241784339210525558902072161805776069856387343901470618356911718170130483005352251812102744386453211996385206276990229963607446029030933135142420470924129927651132645282397185767222278494768894784366656691178478997571650547311466266388460723961946008339363854930153538470545410502781983471450682603125663411253758504568919747266639363584815920154262830253027794312591039681874697008393325981209322487557370525310624586611770588223115068515869066178159025362645443379798888475615651990749219462046959544096013979765494023498086879717134326341396005902734414018561441216228534975479543189832430641829789767740549695931346008547932799244527910462821187457195635925633609234819332750454661889969259878572383083590586832093626458279680868888215575123150354064782529320480439595145907417951591553728054274465284550314578678356628742259858635311400678271091642153535024149795287906073219548884034443058361847594628197064539246880610153228676548635000659071241166120417961232370799630792685536361569300726816712727247767278786061979219982840036646952735515128218818434861369064568273218753351584711301804163257747058518254396911156319217231921778636532599769575005233545637419104219094435913962711389599210662707594242195995891135153599986464457434713904913103329721602512404637913689262101211733662410157148663393423185885730988935689887563752992531014332139743974917721221220121381129295462988907805473884930162164955511714724284772227949151024606392666329613607904201733609006633752835446517590167427169113845085443386253077937457563452816193218037717714245068235595161940000754240472335588430637505069527800943588644317163284082332096752971257854273481250436879849011027113621556216045516976604273183522573933450396519414479011684770276565290806153321730976477421415602840357212795219004515468836370920652470732117031508326446605339915080462053600515915467201792696016030970105577645064045718732333218811690060730113232811114287929758696575896324790137323317516*x^137 + 9003918394797759402802007046783160475274709638679312344130057062934754208557899444251507445590143681554839115930790313429167406254701543342624150943980368030041441087563909717908936744202369885409314913436926210147253904436571861840292237103304851357067342969101478537065131827421946348976037895000453941524653853656157427355862474639376648466092921008169527529251544495108247885020929518719864671834459052778541585549603188921189593310044111109515650939929532417677759806686077228085040650883199656475477979660318646413540250367410579748524190165339378032266477286503450880803261309786720716732052846892114538949933795523715773627244716644700171093045419322122120979499639203661020081678182639088712455265092370027303025973191446819175427402578037333758274504834939542871023321064845448897104911053845365534014792833192581234644875858351728254469997359809960771082712895036446361166939635359714949285923817177683509234741848051664970955402031539487393173182861706361399981198801181591889821877024752391738684542010191656080279089685343904607778716959756204703133642507657174809513325067292424334424690751997853687934359278748773134426688125705430888392756275569006224639190336299414964998177694814446018549796678323810743258215410692436390732292532707319127790155091043059227245325960256713759337222017086790086592067970506925254747151665098605261626771557922968166761336849326965066691028771255403062642697592579266610804060108844939135156817672529370480461012757049160560864688266287326144788851818567410067023081670100028821946151153204794968020173922210079895244369470186343208874792784210042592004053082072328341647116471954428427677333618602723168982564343607898350899859882780657737839465501854802647591711682394531312562253940908292368035885930787935557646696770374737522285185157850143599471093866733386184179242250873544334518537438894293334894442169013082049440411385272903718143191195815929300380923153192275776550919633354889374460204977236350165637734529686652664123974005825103308383279048377500218538986152074762146605404542040094463161797981348035856839779486*x^136 + 4557162796313603197842403988134182996939124476660972322032473126911212091173985011805519902198972546189302352315078911759624011654287312765922966749216656836662582639204681033925318974291689924381784696356686205156934334444052697336297306347389942713692742756375954202639003152229070351416482887322380106200191424297320217562623706124560500909339020641360741620255340628193171523403479170421345134832065544421440620456290878749919578954015401049049546168437201548199685960467528045740672318849330599301099043452199366732245972242179954799635001378870702724750244334149021431295885747270151082380475096662831741253814510975382582651044471254304930638362483050940504323329936442652946581934727161661707688549645461699791043098739822994391069672796484759430513900373805358775269850615026127101852075012419217251327541415952108664116890074650528680492496339368299996015845891408206664998031783960608299459514952824824901255981140585981987249893938698030627122490483695250055528110881154135115651087039922905225922047308099178327701509540461835413483023732803405349271904025148047443579450122966136843926152955098760170673468841500665233240388023643225514305541422309873549105270460437093961811288721284639194126196173096598611477267761242669054570913066787495568859880219737815855606256478605211677894595187422992667610422631124309913141304271872188972495659348375605589149395939622816481961146553034059063501816343881615266964556449763510330555587157392580334617589276843373426283841133144883719598182503112205037539215919956436491975330292849662873109019504812001092098796158019063895564318099629947840488817096511482227009267648907240034548671498505649501575391998196507126514970729649609347375119398967642726323466590121959581714159443826170936460514052442465966731220666808588356026587007039214880358395174571710843142838331208008988476060941945899095744557089486213502715526901552099794695463298156922611003809431953976697370235443422361571605912820510367661486024172111573476261027264359251020820694568521432472892411755995695641141969513036780191765333725106824925064353217051278221408565*x^135 - 886982500253638593431922045267722394662442654656226126260839660776753402413606818880314135685924708513242893990340728229585849656222552093374963933775411143150087886945597859268802876844617657763016074407416729898530361117084273762293487356328171610283355735756014237484645806440590806898579273045914374615414215859665166518560523210569945085847607636262595636913355685430436105099421521710623042894503766619321346459133693721156707360740747522071214589002199723356420626948451852526242074591243049247789214957653787855801926089624873256073748070214370466797496500340190620238810065787118871581075465912893962534463225436050203317456053985453218016191337990535256931085756218446934144810945261565156038351165102624832494666999569132441407605729026031283116910121865735857111882829253954640700287119510594736091690072974489910825289594416148953310430184936937530512615765864911058922918065624735833519679053577108974180943629755647605481623319161593228811526055457367785966404042584608766189512682193699696185992395822201580327175434583601271500021319599089775067779261146453058495260451694109782178722004814325449256525310790148723822914060123498176546018290341557089991045210967484150186985584810635382632504219215047002783041036724528462993633290385483719475016434222741159876943186909303233427161333481076536006729896451862579895344435620655668059656515905762308873802558741971137075615064522357863998779249711433307548600406146579301517668649696977467853096493300574678140171530835704186337215359617309855578852550775910464130516560837445731738654515667020269136068722366032239199640572391394876154426276371271055400834166704884415392906568363760344588118149125960993020655881147110412266981995088545072166179130808688240047759504559308429339654515311833926325781018851277724265008051116107303195350047540818894874610180932131875267950504252800981253955748233551789011767897064979071207190536402437067047506612396866472449399716341029380166202134550710337743945966640793580733993455991113216122412420658856497284657755585487413323897655247877807286044444657091445140942022458794235204435247932716650525*x^134 - 2510133968673659726124959788623636548080887769852710752353063409048758132865916730054232722690207851243314789094884228227110181881685014664438657407622527848430032524002776599440148933140245576879410122454265152957859236484076165980702099571836309382818494567377512920741763039267717969961948573332008315945691428005645417258118583193566797417799368522946635251720575026268005137913217714592795373251495288593552113843240458777913862505542071570783290724030456525298122688350583483934210900030461645583545017128874101802833667060029987096708219850527092912830774293654684482123096860096796724815020667857193179591891553095701007783346964125621818163603604848418433676668593843810596721989010811498024261831253130593005991054305848225849566374109684749145238386869761894418681099130797746332400046313926822415136466600702780420577984728781350527960230980244181859313039870497856100166462275964291749936556091648443782731276266808315254103379795888900780770400221482843395327654075319344681809508260182660687388111421581138904948951312224742067473354122441501508939175566955702945326009829030928475912583745237713462693819805126246463536756250602792805400639856073236171709969005362476570328354414317588821724714188456361422519555788520284248092061261608351939066839164477264629207753477197092862785090907125769771467953386316948930899689775110608381148023872391954432896052230467177206283318992495181894915606886034524466179781400741119052767737059622185492698001209308643819498403605955687347162671253851565873323445547399396947179872458877191793912975700384514619366319369332869924985999230543170273952194810059432706527961142718742360278558284278378403312879129511829705817690873982854656042326452177433201033844772107822560799056256968504493734008084565781087013836754856051062921030502593584048294825839353836035459181032350124544633265034731311511236002460829605275618711784141735476919466259983008544711785063102771883771277054150219700388075797867177814566187858981365595242931420821678074219955358095615201206235605140440543943162735562033555908258158109389971621908174119560361557126812136015635958136763886244958*x^133 - 306085522850479041632160032363917598112074014924873445402481935296727339524480372186748027959419568139430556968289918603393701005713544705388946384433562378589204562942529547826121810660564581772613645882105799465636299636087030949849384975736647383939797616267077277986157606251035601771639325382142738662462029390190403958393332523561560645969932771751384398733981529716216031919314866894267873044203409535189284559937020998424936582123461764192541170368810519095461254379312167186073092463167377837634878773175925183894164562184929275047844590655002094796774400919645304069419055476275995204993543561279576362962261383986207023432610466362513476472364926783314752274559986606717396443385465463631760699528585419192152071155335534412089426790663923455420424219444353687382833324667379887266230022266304587686925711634538561156235499451832496971453077293943349796892304731134298616595169206259468231417322113859646436336830681408639753983606370131292490151720671339073449432585515696840882862445649330773510452775786599259367851662704992809033726604268077524976170348829841961867266829720111271929508274237568643783041935074605313838513185373769926514403293232047393756957316403684083711645803515423343586902835885732904401476424872227525807990099985955705960565075808668361982982438269634877119399790838546809644184651484977805518969839344813607412438224119425630326318185224561171141714290190329371996488734306058394733286970374341003266157085131433691474798714400810667669288099084152237029397443141964808567714849043891494925220747506614251590598003001511776731468149675610644891441545169084090422979887373232242590585054775517184030785933306043327488000203355859290241171050352661728069374128448193192509513561819614666609739227677011824483191166570382902500442379932818952919487890569714029807866980646637435055350045202538769475873713056156148888487272549272102547866668825665668469095522221587018122711564107711242823396303043632082006843387465054517761173714533521194082526559674896194018898874312090956462559501982375973702008411902361831934157498565991845463737946629285492155288605068011469755785229161713289876403633785223*x^132 + 2817745659006169502869188726233188001154475927393310748225211970068707672499707306833123608912736500719883783110445702945874740261162447568949950881806443881532902640820651043724734984687141473053590333687323086170800401277073628883681532026642555511331412809000184526598370473751961445594161061071849753831106396638913960058368038485025618457951442118859046214322997124231334540276906424261603549197828677095473994793764007375488390536567258229534854348717748824667946267958901766265494493158062439697779535007932845367188521528411302600253182032285663457855653546147696329450562663508685354353106599778682465958033990807059913191853375641106969655296721478551431086790203760432294637798373766498221300699351985662823700812874492059261890655575870750246081187184450115885453500779872827166037376880284970323137225263100605975725816837736022040435957470340284489777217525724171984528651948311228061622155506078780442031302990630169360019414961289282853201253417081689297433211650340300936017600465290494749305454772061333229188397341054132496599462833754559111925585090583362914083968190536461690593957352057411245634743084892411907560978839252736872065577903163964481141777900132524606019765672770322496055026504880678707163778136168884757088086767965077505927193023591687085983505623313491710104591762330354513739857829418219902146231642712585843553633268075863392368508968476061440707216819562510997514824415131985554048421778802194340846410196426302027892858596095257263453187450511529861062732597864145448811096340463158380221928807523297360292758076309549456666098549722558391791260680763411223327842345852400289739083752406642505046225232327948831889807382765676578532920542664807750980991606036626547251338836374272778364523507688616636638889853156555852976367794101983619520201392489224221753264931110205304593455631439342594063761230998075236427581370595117315228926532058895986832802462995621581937190738829362733394569602554716212833759384370126968815963110937482212870606244981965480399631905280787405407899358671013814356865410082012409783289370657835480116604543841040031386511130076979373572159453931626668261288063277982025559353437674*x^131 + 3948032237511254828054695325458043092507683858342963963966905062305573014286156485128090187214908131347118988624030866423535216651398800190052740302529276126696375971596556828827254033188260868530521415096244456110612364839510430633642824647033648260038497246671791203527994000939292063216270563144361282015762783567988655097528782086960525792891044877686027446140361084207389400206187041554482608246892420307962712395833971728623502537699089060198987775660801182911925909322325541042400932351477607081005072119752819291726508922441550346094524142647382084827244889498445281864809903492073495447746236401669620582536420911344800587588581427997498842024639647138888756070692892283826369817390935388964107170404016829872129119888189624237115197581225520075386751262846036385756152697721539728990652654974157175768364240222011624368044712534472232782483762499112943917026995166727188877271246243755547813610809157265435086574839582257240986741519728419214201483264995917723846796397658746888552434507743399892610521024883180302310823629880032095220384492411259826748187513676497723829053770605599483951627992589574823521307588677162930091575575577884600836805702229147524928015701207144488826763269856208598917460623448166868976798601271344559963455524542336228279783463196669134100542146714495587141941457290678231645509197281244978805951179751025648686356840677617695289866087319367413589911515915119549789006430873188497526512951733456620287580147474526717517517584060321937057780460129312886533448822425967416978632318451665217285605616615193446444282224420173808813547860357533699600067743957001100025533461741520786143380788333967145585226008114835067199115617373004731148621447177495503505005258270036834801792348543760800174949733488596414414458880999380091763300329192298872716157054132356035388107392551935923331723577562631156926339514087625402579087289469830306871208013611335191884114359152121984096387082998903445514842270541182334615175170607848058516975690849774613506047286757102651094361267202444789675961914787837754024438544942213263354381266226841120931362999874504624884936885488300911391135087047159382488548651132689250797913294297826698209110502*x^130 + 2167168323824589743903740906069504642336054700763206162659419143441814224319899086746520673347989009431791798209034489371926734104770224514917419630533244710520282199663536252094744818832298791166226289173251191945685726783372564637426154231379395627312339487665253668404570538922027665263739137272326028945686281696221566930835455147248225780528168349976728761252374187706676145809724081590117536197413007084628132707907344949083480919349600209904381329250379407626236609134874737063701900711616745713348299627003082790177634254054418822121636691955528746090103826793861198597115617120959678487571972269365697021197773880782187383105935044884046072589649878219618959689816306281303840366943956276200022530989254700182390303049294868335717771544844092150008064554040182517376742188541911457988036691313312592794729113568528303439923329743677906167175746579074045014958519186246099609093049198717198375600893590608034624171393900704547980496076302086600083843322100873272982134959464572500539080332881414743354449237955202135192358079101448111769308705463035612507739955803190757552391054438420268113772067367525597528889459545234878892320334893306078702975812466210125664846612244563662606017807779922324219607138456753550161270950346927006434973988700561280011759926953713027407319902741015744899205644219870039818395210093560523851362160898332820434352637300165517858906522286809745821965616928527112127809266211849983894752346516181493550013245532603680670079975466449593458638385222609198562282533898963856890151206290946112435350384213953276724993101342773583578916199419412250640166287132382644281670863995016805316563300471191441273213265652973571772118605617946557501229959236070332965566560026595284945159364279405339934678246624050930231865534923677808047637465723188616516853853838743754790030760190278691894396449752983931227642087738711389494646973642414290080956692943560248291052039326836963027024824390040354973953755388119953003168560737639565342019189114554421427139626208129640236606618977855046931978500487996422264052943026462333773933218585648888761505257667681483924761649709270170596684539955191923747132220356426483119174751120611474105441534088983525721809*x^129 - 899466821333833869059343569632584223428969127638798380943999150059298131061431021547113589437885970987249890295874783675685248877871136107864040700955612987852858945562190106425162740359434823733031237274267065903378252567108211559071396689216005187769843598254150883261772650724409714553224617836493302321411397631681787105571318183917054782980365031461013298464505131615521490841004830770135432426725026598283348113586362352429345952339234811697946806281454074127504860613234162560955941652295442996713111439838882766942639857204919299948517692838566620997392201445333450083786489760339032500411254250829658427832223001915761965363413751615105476849182512464894573336281544269272463319788650498921051780804429990196672387708542463698330147323459848268357307680756158847402957958463862931581039481321113685733435747534587140547687388101696189618623718456590434317824777861612550559567371627065795445403120433543306191599220404303902144287358054880535366654969806463599705294758526885324594262105985961677268476379249140825555424306138024329345941594741292544681952819402503689512683215968736654692571435788650200408438119556611486003387639198017684890600061805047333255349581827950767062953845293250982851140042500819867133750800979998431397408443955630541624222498307681457238392595679171779349114294464912416591495786690994209965807371917710899784433557782370610275061211493841762017167531227275273808637421126265458594473050069878986942997306546648389288577004772289673843558242375476676291187431886526127614718140708755600758721636983103377871659278010892618467707602748785522835482903701927164837453120004184683795397034773587439148812125266740234366761540697252707214729663877608066289203222830242045017955701329795834430099957864903268850124432025320793856169592022696403586884025340996329387674125380274471194767980362153919158550367632548306089678216964878631272707450404492601408507280451964504467655586820381306277249788189713276727239781312632334879970046374661689072870656326582419086282090887876973474829676649469310159092439262647709299171057933289928274212948030363496278162824076567474406200087874841619488910169052268356789286861542659977126796223747963508525857015668076009262*x^128 - 2794513591859396092861477780541445447969564667315125292186369053556424318638745197394037523867487540870509541929647354731583487927986391428033478262035941663391251083842738392634786916985623922609199525445025152456560979663935139624941120792922823974054595040612624813811951017059477326503270444893331791260255618846670215978815223449374696681647992907148609726915015411641529369450451668303597290505395329671483729563516024954438173669901869154219950009283276485736268809487252391058556788861284588276218180015240812146410415855890470713702411042583966630124973940672367806180385848333775391454526545272343157483464407513368467871744004558958086057837602420822427520441608886026933196641786551703296137393796311023234030012654716801475082537421824810338161658633859279247230658838782427080797790218814114370395595375926665870741155841529796813988141464538928411933741457326996741008350728795621975681715264611829450262626073077589258790917144794556411265549549510115932225382433051373320799681029746349890617422085242318155210802205424126346292434642357565890200779899335575557856369483698314994497805177998070245834679645879523056944415027052693853778387378566176683487056376019730139754467746166106087053339422381610274316804253740893259576038841820229725024245551231011734221566074167598801292376829933166192669255335238818120302806287163663419495477610829095873636398256515073129930305764714613097567277730556433781246286941911391307214847382545301539018283925935767249405244455477636448054053646178646110794209251535984675527344918533679764061748636868885940456615029542169981182367116402254632943334966434657642498497258588761588391820223332516562364234927928668531284765269305161614172270296062677042656161273801106504425297000565702743476335277967498411356734657421843588235616827068251865897112121674388908037916695375225058419892714236270693057777482557255008655936746144649850069536152929144395398264434282908382670034985485706971924897862729008390091606389757919413997609989827904782940413478525178963181884877705321669278758531768355247557876809668984487059111193312226364423207163451317925965484682422176810814780056259831174921271618694458798441554692037456490395036956476080892085580033028949814*x^127 - 2627708322680548658391529775389136639714675454000577241835714230610363057660447916303209402283634687958585302400252972666523789298843342943653074327748388530301789029179998052823664472855764108301821746825465874788696685542281544558238937630341176579802524857874623417396104453773356911740137592440700781037664044655137346099300354358547072360031471060772460767593571887418649769860211403783693281303784181071176525583802289193736558634722193542287555447180884697422100916840621372234994479858916838335754074239857332428100999662169479058120252707540114294951223758133908987773822867966680563463067195060326786067756269457929056012626950790508341296146519434364724225925082727407084854651277316760382585904473144475378765574585618851624907648743007623309217204198497112679229932087739430381705498174743117494092530898842015202798150593596253119581611806918562589549032846143525135946267143999093205996105161809586526989538699717886600746238727267889346027169764753889946262846254469313827805148464764506504124085172800454130469454148123326106561803442958194076381477258584489837356153593971885420753378932552027159436197979075195311601732647150444170674015129538345009417515098920537017758467943782011148401441785437129799846272564899243562569477765699249574456356497413541151355668669044589484198095541281889313186158422359790636139450642590140861639759047165914046266318710990172122203717819613418592071773875850926790616436787168510599002791900256566238811889964465900778893746445196976675394891923959953656549063012656577969022066747769669301317535121873098124629896556657065424333039924220160496399972983908410294314039990860880822265539817505686120568910913665246610786664124505218981253067331824569212978991399068320781042820312616319912653389065434865983455675712874159927027318499690416235941686737339757343889060521183706500313377999537782951299376938408299829852603625006835917464237429165553926711474876893884301644477108972248796058442884702432611686039752181878007562845710386930927973815177001127357344572401697563126033419035420890460274412051990957142331173917806533673929648157430869135548007619392529016558871809098444810214650499822416248321495231913882765610686527660887682478335976857645201386294775809522*x^126 - 1424852065416515223731331529907466913866825295237028161459098303979985134614869512562380617707866924781487220712616405886461369632233838154580265161567619103555755961143512887799726720729541476119425213738063911167899273856711853179839390486919277411492113268386206898506249577786626427818980044193482200177742795977715840763310727990109090381300932895313999096862972437340877378307038321719314579050618158974425612620115463043266115269807866673430996678262320741829324769294855852436783886568338027563909619169154169154814768730736722792304495798799512841940713918276645147638870665604905053993679108206807196321444068277238292243300990434482076041982790225559156134623500716673515802423288530002345611307425792712336058784522540970711325974950018393840163756599470560281766677313715209274154939135268381324338885118607594100968829566436563631562514751152903265565093731617964068116894203785726368783511438803202606294232981421519279873752702985227371084419883622462513679717992705425827759774393344643611230649040977915950315231059279637182771662971058457247893801134084463901511087318212334883681820016707027444163399169011928107933258960082220485700864767822723492252478037572130829438512208303232372140790970550206915637655889915332817731981444822590309152818449768685906633377325801705563200755205382554363530518717318678192409981070667410854119964400546246795149107926296013145562830587068395153028218702370666807441783196945729739317034778565562644687170996516365687134852051769729823096663442365131593401120640711450841332658035042627433576886055684663843246632505732916948946181163192399111330441384682525259887709221170892599520853709498525235981785039323470407234006104557459598363282077439642123161753743338497470906572770061982452716863043124646331370876192268726121305436461266437853714787466269968505906879207129710753362542124380472314107056252570102110977856335238825595324919261944690390430268840771064248011537366362263067747315544093349216074914025651589200480251771016147898745659823376561810887738415231405750105018340587535497349636388319340272822120997948689578604378304899382055157361164179808874664654957135264953101216236826094214964723259661952294015485995685179917038707553973756501294482387221061917246800973134*x^125 - 573942475769109583994792237050200001758575731298461928664650725255057703399395388550802077610111781371018150662124635848001218430363180434582554466776747346842650239968282631842134012727839443219700437580923552247133483865352636956110842193138769471628958189567848153841946653683242343737404683061748854512529285362865007128384664769674498895705839141731438244772662258857944738162602440403370143968389976044763984564750469585344225907354735803526507105453370335232573476245810373516435937859544350012049498654641480355641729378317614166851821755950727941619138234615504880768611920780565481312528895211591410238655423712138615778189123416110661611617244229753586282030608736809397219829733970331089961076768559995692908525820729029131100919992373885858685301642639469015703976073258355351266134963177049099851986780001510375320766342436830432015259242930974452178532912451362526990742980482047906632357663748335876627891257092519597793726102364924960770717785481256316262085739844997424449218671346674623850129413357264453439366971326067117478909131496661523160331048578110113054442843770494262869421169019577725929151023071890222273219400632040513247047612843524306654987498896404456136076004170803778647791494213652348688682020282888745860706141364443303025513507261032008261129484967630719649152132106487821748107822469757542758615870972633788154130234764022128938514241855904213320098226734743191725270427547667103315528788783247067837263360538375853749640201354310022177978032280603260984266748976023563715918699367327256870138867896011821849571711567636191647996773715086281420274292977076522650923464745079024504521081680507443936468996155659498224757764827903386460736664515374139107139944707342522685208285338874591377864276603132365448982916753008747915472935507239638748439133135630937687144347835404347774624875891470631603903577679964484795747519493254700257320893986579326978321176846742452452603481737669604175702846921478672373210879573741081627689348058610374280076695600888965703065857113243139770902965304066502474601186680270612975165063013587686250308004822232236646587914026680759966817587025084603949582556496962405423892996212088126764845591445157832227070437037775798841235498141507820873965127344524116912406808595760570173835174*x^124 - 566151703058483413743734040301565021036096842906713580385764929356425156506270104572524469632523398863364617554453681777541579664857779360817022124605457595304962613057114531111843035509590002986882520993409673978797102915040416983196286606361286286662738479507699976280090691120703678889531404520104136715543468985862503234709080449329776127640213844857446445272083178220407651236097435180903823219233718675792808330070925610188236444277400510369865782327487091309581525508798838511537948009525826830619801827443686680202271793473739079296161518189730462077643890374796374241191824595012115941916124664272754617936489232901413307076743763021910109781292121328772835422217222355455081608019443778737510107845418547919395735662275152388309324380560005214419837283890887351437470999669368091736249936656666766190562030489482084176268164433283890314763219305038678641064406280493317101255762820334054388621347267798869503567352879153996990480842058977257952641585165830024052135810656598847177266569304472555829349929867976181053178324525773893132235692196037996853357354454121090359392688165642136680925400262188356760615908928706030815631907572632689929386347792433646006096574577394729186854310111737010042293484331899164461410559683501891780404896126743521561985105147983770420372141400183900560794048188159288013735472461109629452666912002667750938285649211973763593126696937628470142293325974434507791286429666418534597923939685164937830760083329317933131539042500547053592862438923482745352308711983873717299420959573574652074113432205979604143377107992568638258472941756208887274548590497487306408771493600195488406659572856228477833583647959099777801712425343512762070481524443814533783479781190106455549213990035103858321180921479051202211269784889895260964089534526274803711786690648311575396224674996451902536263677059388184297254835990639074035919804051219476108358777197787406445299571663007646147329361075825330588907700074261770470285981016111091008483902996492230113427175794351908230824364212040044169420912387952736992353147355177533628939070286544406770208326909493190181940707588957590177669441007119018120307713895529199251239892561415852548662497702643825511025412751096163243324133215371392343980977950109149335088228154540131472174308512775175829131*x^123 - 969807568598205359304455751869746894609710465256296957389117968013499340977382664124759283648225895519465121183619253318610136648292645561974842258900477719098532643359945159669838498211535165236826172227482244906508813507843031420927893092358514807587784893161422964708747077558032509134972746942327000704572708016704253913349412924592356232807281246686265628463463051043348460730654098749121035391228517440932342714435085254500748379255375736592957995889231369490421454775046927291415333019349141632248394514079849854404306606788999073645846838362989727568849957839830388893293486042443107266877543575252155003346295568625770624172114702608787019814641521165844987357596837042641936790094302727090401268598516572717207123527835688589030727559171888978235498576122456154260922560860142321776932218202073036803505204866179133197416691381711403288812228521786914018421079199159770805191678956334966229826827691998972374144968414986000314841972110866752053014711953336621318507387234879098822268201265241160412003176983388177534758944150141776582142511067704756820877261258473648165758997442379930826761915233688755936156464205061347666218413422787342439328354140441445530462813893780063748739006471015331389411798287873223219158200070050388032104715873004700474518684070220811160991902964200603946936872726182497902207372701269755516652920102128072717174083474112703803393780095606797992336414302515509208681291760272412563029398411921216405483427220872398798632989717467778157345186523423846522300339775942512430947790700392095737278506943983248955700501852892275456235417568977628090707083471836380929206175059034194078846370242170776659278851945016721264671940752932253495784784863034870366896162032841290046306241495180252614117745346060752356397642259122266310097069146505772097541018884644591755711221085465116379757366625971721817346952061007547277434159242197135814641232506916477254646438857473256219973882835678534908633136378068300767276043196122782930175095046878693469788135065679783389548713197571807340787187778036063011229355919833538415682131294410378525786530906152704158542321469313985567822207208923228327969035936703943856093776639889191436569954711757110080545785771336352607812651873667351084940286610442665390085141404869283485006160165868204315067142555665551179*x^122 - 1123569446286946146307097300548722206803052930845925410245985686385205046371551554145572241468239192322938118260799319647221264567120310886198253855381591190133393505445054658171817338496781907625855674826362568512223482377525919176947449968577553053818920038326601600104606299908053035693041319582987745167663776082519708910969010014656071872235352546671317006951102396932888810118266141268917596755168127005630894272101366769093898914439215605407933253690274559884500941069868359952213994718169950392745890374668821982926808111487746534082665978106186680087981839924450961228345561486439434644435843988460845960928315881947371739152686649503518316754512102987471113475796477356621531633028797071014537887140518940064289925182112633980543153616447845913678006243165887234992569712271943941689110318893656390746611833392158211116769392277382586856274207676039183050636119135001464194988282610230947234738381367996584422778224032654530571311844319198200594274886752878468144401784386948258507697160922930121826691171494248216302047087035227364990989425053977811078949255723794997578524485612697990254228230136844115372312474765712977668570063059925409045459574160204361629326455566279700583128848160778323260985532464065990907004431055402789216699179137525048011221678703802663626735431659945821679786682325136900542386905380578268756148907313760992853191792107823132180757994331534008793455660614401390115819146254343874838771533624787487129728196646134716667227150498568529413543910172401258900247666834721437762527935943805120738536116976651988598338442025577714286404622839998029888984836711621523841955457236124808671602906692150985235182669104197342384444088135704714470983855598665934297425629476197074024453264006139347487784995005982357501480089084295243096699284152539369881321212985662943736108542575425960637669660304967581536472548365836765929672354329714825107158544046577068622141390446007736396154769475570280888718857969151415975258749524511830991837557685349418675542651864519562386432269086485166268600584266757127142169282405139408001897189572347538363464255368335622775917484244481028212992914559434593812226619063390445152706226815344629919555290353538850717737463692987179600324360892433423367509356821491046690425789317283100260880201810241762853290605819278461953327768273965896*x^121 - 791903804384046210741621736883621965795110877284198928197260337005313262264221800575809377097515717517122268908767669321379496649206019364622875044078017452996095419365164979723151111666538933983164546755667478388698788924081163779687120541219059667125955708977361113629067835501558884901053772499442619627922309860864741725258656325500995053172122136132707078627309848094305255551338901869037090957337997574448534930817944081522361343527673258410680373564232430796171397221025673264691988932475803878488224500215390439701078864787656578008734454421279553689873990128332350043256488661208553640499363595446274423531777226827204459016901978220567803154615164009203924195761097719296667189345900822057200546997736375007781079673328689192831924557790360302750499011343863287552270833809286256602807181577971928950922650855750909925844235454180151112240067659147258838110971448392709165474609734414558303880709373546346459462373976886185466800531875262669575684922161187620744203178290838485553867624141133826665272786913520817025246805764976567000284726871410989757471240576506643655889703561513263001398114470829775845304332096658575142459656461825810217966303042571070204030508375776427747819816522150390314862147862598860182701005025278256932231026905215458422527869386065763360276635674994249000195886611341334059537954075519253181581481487972655230055591162235170682053874255619453494458911837250994587037566781490813650369705990372069434563734149980430557081401718305824190001131548531742039860392277986428608231277966186159698183966333189842186308928805451584904614133289583617307541724174713716834974333187488763660839278117094876154405103056479280785906364429559251877433300372811510977350943522964093358579989100969303531795903782137069450918326758170502336617795582126722366391133605853192885116925706851541533367594196981143204875024656694079480689403132854192918607998849142101227884116034937411984783074329557201165276475814025556209994259748961012744814164341250148035030441902945086312876713358688187719620854982764615760557896877039609334853682991039917911276638724998304560478953306848500245601698596806975214262370384430562117743293216512889816127153734661294707214056918450863697239455089500645150753317164397290563366136859422872571440693852706686686573555857687369867693215291656301283426091179187*x^120 - 221802760780930482882029708457740273998596890618170981698814705605061523433920938153030001151016103373911543763822446915252341382618572086506958179091483729799628633239530609211307680894541175063318867609526116514906118665977370032911424715025070893387402320188770516459834139670911236571224546115437751527296960926077139402798579282076541756435740474390846085796977620715807802009301682667548762714491484634846811752765960954973809768235392065662359730065474983056203869934256401134341413804976302273627329920828911468098847380115023359171467782929296064567050275530905633752478999079310507136079739038392807235062578203610369298580789526164251357994269757386695106228961229151854430715363874262413495037963198797281055568059382809064863519436962362117735239672165760171247297420636165482802276786469591402524304419372278263822039838231586567393574945662323948635816072837233023727392017337368084553925689678131423962135942158880585752025373057200047851285569179230613241386729306583150470330937094355932445572363594051666340366955731485937056070414551416993467217667975349257360708676726334370412538195861702316166211282376797433264636232694174657192751843928995103180010937578028298701156314525209259165358486343521051860708720918184417147512546030208942675356467451375112697688029605152165677007167510920179469066079883760894449712996269450039851389822623288777221571387941422789755943686435642569407331668421750891667218475331054436422855811275934591938270569942831163027145322130649000723117847214795010541239155706084886642269745978016536721397073722440208377028148094332353787161319407215333386548268788114306604239730657667145531888760585719607480752339125896372549085737032936245542610486127333221805178710876141108073443963283367576218345131855480029737632324830853777301031642954233855497525056512114979506785699987858055191341285656314053285645216547100989503342669369041859672234772633459584508552219602745265165219141598561204326456687085849477668464029096919945614807690491347290022109286540821767849607098727327274569370093963657802940563983472669705944051414059805854696185720501008752503258288055384419413246210816509012701249595872198061609731460720134919862345489065288973651311463170969957410047331479105777797628650209403500716626348717602303456829392951994728669932218967243525075957458156527918495461903296*x^119 + 268675692319031546017858525071917447200212441650072235550344093507021906055744868423431345504448787722510185247611163167118633346783886068754828829981601885609971771545771762311422033922037158477664322705565245460458263589410129487657995832812498212194345870222839417840303247228339757673377572015563488794317055588312955215709968188344400014322320345577914594073275956326169089096272752988917214627604354510126379849282689589391170114597296952526362502772422022354590479076619616784350678682067820047394400845934936866972943069136048032765581981218014214475880032872526435217322157527271301265895781215581448698198810310104803769381723777751320545420241031252866273304217376034697905176906450518537757019207447782826971022477757164874764763493270986018877251837052038788336317137673069702519506155845341106105253394976358241165780907112854425536624259774702828116752951717133976555926596656914161602426488686853305697485420759047446967949912978386635133111818982686977061880818414301007371856488884075734021811876896848894669268777258958241151592065075696459100711279268219481574778046495546102700974999239422358388284606840310150481384899527644246097662331631125075949688172422028954956630781314538076654401115185015807163748921913286461876786998999024247612207370900806645850430948876592555740538366080631071420764340790699789787840958543700652913523848863924992198793863998656580851545508725817225569131415452096267593736820190425101351002672525044434079229710400498671540039054591012449719899178344664660456024663701139566788046197939594084337558697710246192670734476819134568437071813251840244352515228982967811796293727304408857271410016936627736766109084822651969032991128756375942532788053021824143549810392072519908509788252775904108764484423161267228594915601948330741843606137529021986665116350904157990216759094947632248005313925785440167880134022444182187379950050480302787778337473841701902881643983023694511284879837145926388875031122912550913132833774332882895921021561631029457791833399686328132092789486574386805969745560501316032818376865153103478570523019176892727002711777922896536694354063166194005464733417747538015989143890776450309896967692596782009694892535873266097795614715930770668545322773047314426473182060289965913429431728931264453437022186399166462531850950488120434885826481523814368274747129061268845189654067*x^118 + 529895762171661163707535444706459546087044187850285855710874581957448850315417530253282892408873495887036344110433637895411395914360963021228612446686014744025576655167354525969349208650985012825859515984565193710768321783760372234304795493909920522969941881493746866777988295387387946011445235405841981489630296129621126081273146488500882426863891908728243229707972933123097656134652788655338229486166135296660024886885513136367536127540445812841642317694304468651309988141331920035131271585044469794221931092819999323334205126936676386569588834903873039730149424747202278165155311717658697156056686627194803110988033007364220058001844694858071351379591851368350411970910337380464889876839543975354064451783417032083067317752577131011035400081036880328409279575815520010326719555655240565451083992155081487684054637281299590944156054084216028914027727087218132100375964946092851547844195795167798227793491060674062961468164169102010335154250040982872149279289052050106233137605150050177082558697726488273318781232461492907944420454839698105833628183001207620300809287196454695841813263832374343133467256820581987750914039002126760070180309034432901717310402720284727282097792219743132536749094014018466785264640733553742522896136124496851331317963762181475007790629887124705115514286299219457761947983780937243167699266610804245254911348213817301086061444172928713781309083018075076254445911631299286745453018607005177752626491302934323076403115902871668640638371496435740477992639934263083837091762667286136331847588678270456975170884400405885007666256036184889266053916546382880062807865589361312129076439133356473076344910288000563203079890704215181914971438859165815955982285100307357735647571752061387109942552075907892021965640629722468605233547367693226207901193860319009778477685009499083148093068461066387806766550865064682738930566255549867286102702364948011598726965898201588214090633701775642054496040207682083930170955224761256908846485609037986408369558371644198283675596762074415253265289406181680254982436201967395661018388740172094582110592534865431953981530379648652017729594095712010686755230834937216288316296259228045936249022443191937347927276750801034774848699335960108076467621147995721507098912335895920025491592108001620334639652735059541797951441826760276532456347238777449644539983113120707551557592327353250339605853754439123168499*x^117 + 547974840987827685894870858082815502653895932540632371882579888668565915363427387718380229618003333503722536771613105435271846845713983191546681005354387440548224249428724467812227535556569302172688518511309863452470958073019369932383912661417975593389740791719726518061960682459952967541279968897131796465962022301435388564041802902041599511942765676913033350536664776418718637837492877518367534740422032012725055007611533249463699309854172524474010327169620066168987709092094413867059001000592066393264510986619628822164324569086725674753735482952019075455862356114124498533150245425344838121998201295705120820202992970520156204158138678081206103818328127130803054691466431128975629392649968968843277042212163472192518958491184169251193526461854824856243882079879559583662697421192324450691650248300738777823739150555935747420482502590365678670553807984110202582170001906406165261611495065183423526684002262545060643651856401725269767351888273635092408034578782195530380278990908536283727908394339949092548001161280150671023774549810106226423078706320968195820738592412127933107038841999324652230585726438150949216089707967738330065918684697477791571993190906433829721117578406395994527919395071856150354219257700342500982444721273852179879035123867074950626217080291641755262835792152251220057854024094796434317762130382767499764642002573232263045364034539523355840058892012000778106757105005460307346923076577820140437701501236254308405951996900823568945732682045923418312806888971699766826137242803001850316625438733663327074343076508667530725545441823974632138862259562143412247886701084227390212262524199209705224644370607859107494421728427112958335795359088702831706014712270744917836674544035398673527446152339951320961348325245892314589637868166440718008141876233225641715449337275560334097050008489327194630906674450349130252130411849820339653157085742720245433110314389864377703907627712794173346973431206736691543306032620669579812621985061917778020188737127147416468368269919321681067356240036182633911214598821982503539540086305409881823374302036196632096503112579845378048184520934737701007019740503044237899530702523852651157109459747480494891498442730548123691574075031915739066440550296415185240054944958133267653655931565697034478765763828649648244992439641604964291293701902596910993190764860829416509305156285755035036749574240697228477631591821815509563*x^116 + 448355702553695441090141832629559939638834015471064708077400108627156990316312305010580737372684453195638405397525649534387309177197399809664864642515143985203787629294409440682218349598189328145239963051193356771824809988989736358416934577972369068415242101096509322511216998855242545390710318643574542653954563021139497439694640745104722806580555912972248861571355381022172388193743417364444686074232290523151638479368791431590846168957785424593084668035665512973672269962069354500056455437118975092399809426748461913492807427839523723529034229303470706783954330942240657946608129988298558966216491185728991852900924142012360210845221977314646021153537380326563926248478405808505578923866198207402891460866854829624402953541207709017843577750071727733487360665131218981005029452487298725518963512698859466187164379982462202415723920622772755461053193703142292544638978451272148826939711153412169053377074452931848940024770237632256799561409759161532768522680487567665277956257182255267082252318638494324218603326511045964121944377939571998650049056063283252044644020712640125451022227006448946738342725924221350764317378168083348833154265657578522477383060076005000909264579269753511061061065694968930849409356602621544965131835601963405135280254539576566261332290831457602373249738376087973457245045229888694038525200518683954126583736659879042908874414785027177487447209742848494775433536499413587401683624423871275323310593360610283642744570312129415269567150626982817261785635938636804543400716891886888489267230170608488416021263346601647246993985091814513010991542562696676744798905425089085294747606764423716721011499689196946803564875238436428878497299353219966182985434706843514995209804814654499580503213922990296085668357076781989843170819152498872258031083961561270738173315200938112589744165544013710123170789367339090128628085302405297238435922821366025136922212131122336490386215571439037998957788789329301697361094310168579591494221725865743308884218136081834855557530416470224062920903852712393711647998433336534267058710857005250755557425562360440434034750092165238925537961625781183388789410302425431822230455137991838407086343652283238757506936061156462065262482755773622364221224213373152414603778476261155915967046977233860134975730132136926755685472485529343719263021188574179450888701938905307597232694647961307925451117219241963630318765467208187016204018958626306*x^115 + 422090547017958385840353598423967430503384552442113082597018965047483597697049889037963122629985540207110944575745033536600581244175468912934883115879021722165257221574714793588569580054318983670497241500158969712315955065613974278860998301632230555098618038488297796782274235641641749628902710703345015229133174652274439155743805768577055146288402202628558548918634426508212443108135952895846722863743251460687116393929384062621180168590379364242439771869607772325569309934167235926908339204031628705682184874967582993780625697049041459228958019770498687991975453575862621381151890908290116605253486047827649627190953887014128485340749957741196769719217754883282233774004472581345058445525087170574061651810909987183049879211883944478207137990400065291027381664432844554964103003647866147857324617967588053528722147970352382747129037153151261328631924274423789293710254598857435619874586743404352593933301320665275353060182920342603682535307002784769363534540677551012250982786064171681508439478353157243451054097809023398881801851121020098419440242351906558125058113996282204543423397107560295546800785120863802074216934631127342913541191578461249801409237432273101089923485960326578306471328390601306753702667351293854317890799894623150682808779581459267160002387612516259541225729826053662063645853712193050800208891497018109514032860200225176475893449883713801069789643317443694782557198844734604176282331097006492371220256001548874811769080626674277642616650352499909390112667173479229061095410611877878985153453677806443190353594076146472909893074440934906887389965898578845371211660257936536192612771596700108006184865856881915429530806267447869714141644216215369341325279268673473151931373815648381487869786716413990209609249271378630869605284952137727072476752425981502950082526311282197813400113114799260874376308609577696767283611067527151021104081727855125574968622076790801605822747473325543060361787083579271059365112055040162556358728061303586287100855135324016370221260659145232769762244130805753679121787254436651921785407300769602358885087424353324156905520474377951416606343547799364280043598580925093642546661237630609360812652478005004712996919813807719364537874835738573449953052760616341983807853577794609066887907919718158390942651629254250092215842440035097503319507200231625752137600197858089714577090229008675714458236650454304085498018827025143627845931343039072722222177153269*x^114 + 488164828864528922784254903151453211374483396090662220461957663598451157440207974652944305859743930061703049593818058941224579226917489699426813585875441783186989720751814190672679304558032383806398930374567202207952837757457529601825408932744108956738285849224297279873014328672257897520397219359566257463306041782363134589719158392154721095432074589516363753907394503319122396020120338261630503031781292181084836918000554576657058588941495165163004780468197189258857626099452440980858910486352032628028301666036034964045792788377441250418648782981026855936287031256225857618969957835650585254990816441274797761959721992290899170504526461576319686796029943545128512732561007463373745013341904645498464147043142305109431032231121054933903937925946426220933706373373133406838657405331369984718854208812270022227603396249362536500253099229400555620460861606792808915381883510521246451109895613893096264285352752129738270350951083314848116677357733221653116585616333846781178742220051877666198121493528744220825713747746685274756459089221587766603333992373311482509427666579002500949756043608085390206739014848187537325505517936074980767668935006060925725567739556838189628071930072297135814339917759824293659240610986324817011315186209158497768950130166027314559882254697829084812434476166420626289109960946645145056626967014936440289175538716771486993838576202315277860477832207577642347975345855309780792444392044736964028390040604130774213919826510096607222318435634579841052752349434961376913692076154616169854226115577065878235541771251690020435652080124066775524766266759289584390764741583469009084405102430764526977038608345073930516436704531302286695633308937592567105737780140721846451860978881796084105229646796928642397020617892206887906927043233403144671702309004632245900390579430131668568442968279336453166654501077245331512286629568800139897934662506249307813539546329990488690270448085896152553631914186211393913219571340864538486996002743383027120553684581979306918870384929784875446357534152546952339764783868625360438216942492697723081468434441805178252877652698346685493123480452248690426952578487557952204983127862645635045392477748450170004930546248309533043811698447106317448650714280274661052642790142314159484996889320053001076270845149275865666646369946658730605836725379718662646860312272119256221767586447727427463055003257238495187478923596697574975500913895048820073204995936829273648908563904*x^113 + 490832038537420857233771941557359513236168449409894078119015092372614024273926382775184535912228574154954007268023062535496899283802057816266232266447563360126081508537602531561689992918482617990469414521997560290497853245269830654191745162363019715692614012793484116137113855761426630697681633866397590117891401277276513233722490169469527536112342006056731475337373052975066678593460657910210224226297041322504617793391963600605350200772389644754850753277857398031965410325149235872748637472816562988945847530989411012082700467405539029826008458880910980094165193577343440403869282193865119390158661000425258538953474465423406336344557285087889727941527593921905209876472507832214714236965502903470330689436495219671704513079310191605179728499185077694201000741415984384679951826201397339988012266369014227306142730707052455066966442717829639478471866293956792869782020749691697533728916167175016141807839210642282231168522990063531721140958365866629105652045354702446049469737419714535780478159809904741094137771364311485856722033321101022108824935528784061056636596946335106013190056061823670245191616573070892298291123417672742138675388504011562753712493458504262595670415253930628479505405146466164034878890749049764903291558569535160121783833073899106530406322811408435750344821491591317793799930892968171357127544561724498896919574330707776445149450385045454471045555731350898117268978612235974933550647345173009730952930792320467535380545412443492281380075512903328862314799605744145511098043502053495338664304997520001016486633173488233334790790236810225721101323513497216677798293260807258911031670411316546286090131261256959559147170526627060802186257302084244608549619114392123690838945483445595820489313317621090946209161106118349500485720861655737877609580857791330042916082453796939971305727413626788185380935723462672801671972407977257423722807674563710862120212610861738069434467462506565060441830791244463931098000837279692419068918847110688322477603599683256536993813217017517398539875523407267783813943886770566522177782552086613693895310131802575014097186459566864595727023775409220477772021177965399508163517842851572158530324134091251994859515786166271092746867385393758574131768347948453012729131723016963137935144628944178143963524787302845567101103223357576328418201378372583591009366372806656528333173335176419849234305835577960677196133244864386990248682526946299817071806306861879212254617382972669872515949*x^112 + 380556701786357036722227821850950259891241660085101787161210926880831209987922645172077694137384120569217622223663975708674254442448706000204283790259486855319117040534185919416849563473596262937922110543848479195291144222648005541090152567392298237695728667842793699016295174703921031758123323874541234837852513653041593607452908551284994881713795038182568115618008464578008924618529091205653826507234464599600332792756245169675332324258146280256491457622899056649498199199828551143870788123651349132189813393527854148551392241060552403681209205584713813149848046365869797605089287560646878515444074866413821781282204557118695399275870457118000005480128061259337309902515048244825287208422843726665721877851710120457452842991108463990780610932205819021292540535880234595031783686363959368095651104456359422500500950255821579888432021477317382441740453973198508170774462829351494153313212546164234506649173382367508602062959509158855282913595636700963328473507458192282943099838280487595443005680716244794006119440839041407375492331938587874591228916616420061895807184344699646818006885550887583886045044932396238328123457536723135815267600780785725629448663180179903501618712481661143708011775404737092631565724004823192529492299925611890170139682799289373909582729722337098552013071410567674390023230626204681069988193386157883835387238954277645336075757861953824598980973215717192578718505310276949882629441827172822965409067493455530522548884300065427920471566833973429392551777504063339942623803465610431536681828732213858761534317798080846203005150297675638244885326794750955921734849333710606967275238961191707578467627973577729786042793309376667471440383079921352333919237683656307914156262767432273843523563045173031876430515022967476306947497987445166444048409815039573478662329387370678933470817272960796340707226624267725036657509955586957321341413380190759172723959290780767530759985404170094715570891809184159874814050822565925067451655157606517198614582718882397601059626022775278015433062841027817209148750973005455951559312338451715994976938829826482772372570392333034196619924888495719536914832055777651436736764370244586001359848992694820436825752932298679670161253451229044247455492700310278330418370922023209461661061979880736499555268582843321154692508557328039232786629438382500023506175552388578310477473919839463573212426602270343904857903932828784797245082965105726002928799824014360099852976822083713706754599111696340836485*x^111 + 269834072418367183659909907306484149983647200401901481612347732389798898347353606661840484669792430093935045744750751438874020487528527436725827725271617201328124827956481670726332549750201906001703614382987039399775807277244970538498047139608468052425354873813737313220245459059157995857198335359482693042725733895654557533849516932631323424474194827881584045161948173731064188130723578629095839452226599267319706653885622994494571320629258144704433991439559616361664626781899439477359216976376717895527073393803103921218822103039248107717375698369219848109085858635225274394908448903976080624714953423143036364756053747119024093352168426897992635375497016446397733245124596010803815208897397279327819883118876591928403234258791416551318107814618726012725638022738179285713133090594849305332757606344642074500386562107434925096777832326770432013552583668525846779414022912811745056294864939037831007681084373597229771881467351422555997916189250187356187311647181380347061565869655351620354908404080367928307442106106885503794965235388083953034066283732310123159977837888605253815929617966465376628353412322807004038663388196162366594282890858073884214208186916701870043761244835298703058494528296890646470352752835886822568585935385871791998029900920372078110791271252579584931290002581613054117128235219034171907123473378085705149655453910995055500272817854861630600446538378009895028002983543921254866850874863169051803774898516583405708647308737908716256352936583161659525086883814582631737799911232981357451681637026737601809876307958636152050387849329245352079496499062526805826715922303675032881492041838137952551913549610939133631301490635599902248606353900004402007052379236970829335484150577048618751907067936085836696148135861259321781113428034908638083917452642152262816610633850605618480377611668200759087779610313235491973328900393998980732690294644203524489579499230564626292927750598387426423652579686624818404336244634423328789856139087786573826882188118753420906415212952178495256986512096706750289665628915239430319970721345677025140571851231926953937062008262165907832729638773827537640317014287014496408692274870625866742586455609359645167320620311268432329338520073421874019366368418807567370857804325099078815233763250384695347577285976031546111269941878262781938613040713517683826714073780912224398258187362565948400616623279050708757738871159503719959147937261929279051687251704391460606899677674611846332601796206773778555721690188410475447*x^110 + 212203052395212943538785484202218483445075980346759157485667884413149475661999037418502227357128220021193025574013556844955770296850555561182170780621284558550868646281220473654835047895950010154371087685279624791987411583473081360623906074280388087900470485351960318399546998046919745939749269152312144803277460633088408996495810038521062581420590480743220543926546940598051758451223109461823737257073472471326474450800475516219814024763272379024281253863800202477979093779294992876449792895584695022332107053952721065984409663124157638954883438749780198655942095905910986207728591495963755228765161018094581484390643431252434261193056961627548732755276002739912503991729477082841455922011446777055687635021048145052323529827975454763866701184306652192856507115935317489366372574117297197044428324205413106283103782289762335934036119948278959706967938823070598146588463999186472556842635601704389296374887176932746519398897666858979396685743998292043067462751995338981059173022065923627259367204129301278857800200229743697708460546301039929004338746359588983496235157992389761949869927165957289711018989890884135232092268905447782419447364117777976670966504907085858725997179264800453827930162986020119793986043819819235400478685783801412464800879967512365035540503183746973864770847581227623071490958116290603802718134860208046481533967038746936369070567832109747065567071020412169652397943484607640126950512300497098377127785946146301267515162249246038637843979464826166696815554820088999932242003835267428517522165649527947104515749462088952551613164796539395103465012136082546393043995539335481505388452791825583434040935527638279131642587574946588348708101544825596825786868609321388620756220270743970044291168813879653727579590662946486762836601139171542401607471670034860833465617495265004877757589199146771067640132190265567802804309739518818658396205026622875625783588714275410309487563938567912255892338830053911883492254630072716374038346304465284642244318190002696290407003601909281889318609516380673713959779987574177981571201350525643859455747948246316696424188286142770325639063922345947467574827420193154138963083491145085226018633184109073746468059251945002643828027211445417065298977527823958672021762875053520773987058771392321727672417462639798164950804452312295111811556695909509899728328393799067269893367692346996495583150126022016211419158434927614240508402786225993956648918998034244503914672968468669152360595082876781722931398727981371336082195594451796*x^109 + 156559724894854170626493102514107104894625303405493895127980259175041835273074926927868703492740846621606599869249562613918900281336017392865723516900565383420948740260888897105130449645964926377107960283330576693724496153976893318778430292670479791281952891356865620203858195813466765709646918664554247435310194074895082569110331914083778510904299278824444077920810265789657269815424246000897390690778748222839396470891202704444466689452552711814265169355244733095550801341081896422981087073232507706014227816529269264627148073181411298436763066515926021604382885600422402482268356180734164729259539496541876607854735543815037349962116312871068718365810179424164333268147321875158163760531927407412993035673556285771108373092987441436445216260897060126043920131072877383933434200646124330775716743372791553081446335457603817127204107869386405058622726235759881109355677095966080868035559987053093061154222117124291709252123596917795112395521180876667737709990744917977499612592815191843236586018250143751348614639575049022815854291828510696040438159525410642909357021514596234916877923398353722845372874824625416668978135254642822970415444300081024607949165386606659572621665914602828766184002795750345091291208693714284263276987418802038290454575157794392125638447495592222024159773254113184307229228233415534458588467138703707836489016508395892165683063333832791944929261287147300963128925684121619683433620945701041821222435196583507558120829860157594368380842786060537024800179083171715201408660475365576771904503689234855245483773407847077751414696837729360909475444801706258465077406855820916804450690493054741859907774654408577747779141940702898578082437943142348421478514171820869686871233909935297022782986704824122693136978420999154441592070820510919264289856467510062613644377149088528177874641579202847018716394322673402904375046792347592259181426660448658584576836600175056340943847503249443435005402039497077775268554894005189110916706612733102691774485053128084025156981269241109972354956479265304641301265884304078581541520347766675540656488473070637562628927547053806819541654747426084877413595958996880744939163780888839680290305912435848618307960266349445299635502822020115087483635823444777907858769294908022326674058393604889658797326798082899075912327321480955987076547717299984945737832986163063618989575071745207996250621935548593426237906833012125339047154271971134628420471300300118870240346726079122203669878586293585923755643548621406807602724419331398078017746441611*x^108 + 92753529275239976920804628804759998652237776877509844370864825774199221319013448325594539889216262243467885412219760932683518516769341030687952371905068091216326756801465040907618671860067359286548887025701744050278321945672342002850554851746383692582612342457445738166511665531888051405037129036885541565263987875211486699537858159822892348996724204867835018267858932675063926821221308171683669767884617306547659059980757222732861685414542106595650676576212317566188216001894672701684734247814801054831693619774838290295690482031938009522556174535013655202181027706786419361526112769037280577136905761459812644159284299584437679650843813277235098481062139087511471482111934879122771008195960386760985610866701757277730551937704812423692833631667989246284771230997907379418128412504088440692505657757523948974752958817707150211280091353868134710880413100603217523986931205453298314347283074135593745776808704747122761645299840373094975655292910120964351527620603038722428784135338512060681150435984575000600309148590097801378783677736609086854231896865196429382845331009805800381006471375495639274621054444388399063460567772860246749058676376102510413145624398151773132175942754627228330389867760849644755284960127568965272534752269126460787676516864677278432945394484165771141307890224946467519858474788101668314844419489815587407303340058366705317734796248052933337749047221262851163860213343834605285438587963027300532001567461895357770064992042490591424602711160692855981216489049081834972303121541568346454986942949879074332285328497442956509932308368120308026500697439659109310695736514000841915216632634222218673827081655821506250552107523413857091431578132626389157940608403776267106437999860201444185328592653281221918890188360911925338601931164594142580255295767707668909242439056882037434299275748499830951314984800384643031298285382934767420109693544078334946373461617376748893005429861092430624478313189461434572465595859809642315712022049792969870110080166850767162529647237014050391342384816218551847781608518339713039197430003957533946656859426973776473149300632510056266085998542750431448820886589474080597356160596386860990084753858252442933479983527644677270407092377804203987852681894143535180091748911780034007698278877883123903006584513269104776298256052588753112576942983246089484454330871149755273571929436997705159461160988406313926290885133416510324850674968668174269361060105081987097860400054040847505478611239257153485911321900617092101897536816958927400583224082603218155889532262*x^107 + 57563840537678439352885990659366056913483534393564113588403116620975104869751176714044108928676296545319733319112399176198091668940853422131468842253724276301672517414631381731897540315489248639444404296184536170286277538339682853183050632243270247234756032246111271242242727929049470635714969985466447389709772614304989268866555051470003203809624968879311554521733679447768040868105423292424140395477957894349431313315017458685762379681572354203541710777819563600098827767041531026804593212572035639551428355611302006932354255618296781825580803906908054587807398440918319156181222080735603480480306045452203062751212899407338543535903330285217299203909137512654401375498542771055743175932547431048670841822280189721779136805659147898275126326799737628292164454098168782531837541882401510195060051949468987368278266334816892839771405733058080118413469633608891425159795657419958493072911858030266862239239310281870921680258021531889799069067867200429400669433601307837130584642292663374937400613346843717734953905763002410295266135808422430339863158291993724153866202812213508851874246235389836743306338324241143774456362280285377492716872838689153007765375332836421185732471424986583231034772056152462321607005381695555766806805082594315240487387019144268634291355974781186651673155068698946533314096970712091535639159546211392310246537852790528588484550993484154612794623650437816463966684167667921237786471244641430756998705637620853577337258555834855098562863874199887793399778853766428033244859706425521327658836033642790990542038700624439677289547063757182575363254428845072108269673315386197047277927140397472679696700023816355839850896658396839142887997905028443487619358739637864159759442437687519264207752519245273477104219186194056950439429300862476570737324741234838993392823648473044273620207920688350041159415674226618753804043493312624113069038334498381524829261363319047034751213339057867864587620162241342772355343282378692388597977002724776535716760091060683044516950778380378726662029153407510512605377074180455199397090433291152958078138399985409141697677992461705403135176015263614566057074033941529956313690127066870012061556370542569383211402386121309298435249018520098679381680474370709652235981806364511953520521146336057040249373695471290744660319003762457986332017557733476392909718048772114105698732099878296153001279880201564809254739295030856687956096283846321217228285301432699553003160219513229626679462454622587944646004210576090706211228853250474106626733480567197045645357325119475723088393*x^106 + 42445410555417691937501047032512250771705552883505681832562540391644990424355342431628591799862125659829261496048474771376956271274728838103193654093535979872565989636840564443079812063998534061742763603625231704487991328427685779407256468014397143850257414132997769179013961098410475550966725420427683533245275431933223174426244630203504005642401345596661329000148390133977031685268795543985225943055037203305537425005675626403422932704084397706838080148515361044493067158398315722614969969881289642311192872563315389145482952470885602931358954503966999280215589106187764617206278330375498291219962726823041220580779760141309380281114149470996751736160120680820256312238217606420042778840257474597843687414020010521155874104792194231265525447026589053131112965055482936235213041776694935479801926529122130563994005338082748836426292201323000957057207731147529485569047941790082766072990581032288433649151597768711363367941717605131721991729249338932290755677877279198752511156461738162201828542590155760616544523043006846651760083330452093000028021911551630818727542992287682626171200827995723617663656109182074897661918290506683598382483194812239880541143973375718286456515316637710999893329481615647413923673032136514776150037056184875050782709244593953928291136240896889082781288923865502047630688384220963343760044618128706126223153825534887122064256275460581047799398288710608477930796090597354947826054203540071555788283446832796667234136507960603903375490623136036771073751302344913420456510790459408052048622352144205910764205481447662700367827187394473502412936088067712861565752013540199049601519858883695805485417763885739360597828607243313830254949646007126178005011672004076511372489602380863845655640909584513244681753178009501384733811457891366313280950391175873791130698915110441865581644952903945811924268079492432370608821157631016301257624927488003854909039776261820078997111204903678534465333005189110352607849406102379518041648523625850239042222169620194862225457012681261526572957526068155773659270472934095471774342720827011084195267270541359375997374007008786203941933576347083658675406673736051279624319224311147918241437642793883876374599053776430061915991323853185697223129464984104307561544517268691480957002867165809376800827049169339809053209129918629504079520582786436820571281752277237343289682991558688884770184498179925613413159265934218776660257209116261564224919604791930604621912184164257423778293935435913448042740443276131322925375894324608410605429312836103418315391617920671712902387204062010050504*x^105 + 18747789571877137217255665628893125703730103886345799342544830452272659097275925326591322315185409491820166634891584035123203310641621677164134639779872510567968233775149357007757456393357974167602420193963919858869488993241184387612687527377059218959640870366372782702205666266631074863050921610197110147149322680309997818090135459831299837404706796351708629016973274724819083181301263385226818394106720706841192127363403192520268665210821322769016295106445245569436261620304745168874701709855609550078937659670410359127261718308432072608254230026426722741371442787880218660691855585916809551503073135611775476750905035762494838538165760083528387416780529219083378892477647770256077785910637687535590225532145235424413174443230752381379253735232760720328613190595069253408816027802187873788431415416572739308604269082470313944861240037897265017562615884242004645205585393708906280071176736420407102542356362414212713587373014372094432800369273927812968297956388819291702062429487093042232803014286289326622332953562072622589882908814166272020305468552559359542251352866160157381781490958430091758083515119977126143457318978399100344217128526288175069482309020208032891452843947816045316721139184030571638841354503191712571658696042453411865198841187608279620547992233018961527313377261623469977524657962516385063691678960556152879850804307382681956907815136003109032744107398748599889608803783821712762458200754166314797578425731715160353414284484661328637558747045987771651448729342337192397275421400359690969439284009049679072524699726619968898089369726081710440779712336414183403018346544113418785739068512009956525877720620076245753345090640277338551958149757869462707645144489285465771254302306282076022457873347949969498811150308405414014691303068613145747999332693963165893463780138594193572601922343494111848731046430455717970646721579736624126309671863955886370872455696945483889602414701143291956294288872976310758818735659078333767706727697556641275543515650836439384635415083581566245155299293536158482194477135329651820521022387062156714900201684296540114761076436221471769902465260258859108440689542579954701628418173814999002610828836935400338074759356093110053888783066101927513906928308694282890798358058009968000646537543841968926886866369170779878113790127716410938477794210771003708670948602073194833209725500318086405793403870612319666945943515621187078931549586554302182319889746626661414070417861373668013978398991049415002281725859587697194594689800277053298559247269979106210783678245663402112631471365104728319317617676742516393*x^104 - 1844331020568310938617567462685454967966484582653684229491676709389378716539208786484034164515965983388183031832545682885811966931681878473909727626877401688340401782864688384213501007327989554196157926496165435549987536497074925926828834695370253244265867882496400747970409694931370193153130306140249829038087809184113225156184387794463381297995011534049611314977827829814946932930413268253192973609972120965136078866462973385133592958069907601412162899230058978747965741924893838324858201059450889718158825750743606142070567635818598602215297874380828348501790905500989194304075675092205322948163593688369485990570276366438676657811012452730221043858141672833796152462983201333356545672495319403829069767811012569178083683582690705517144128260085435549113046878122310016721299598553747375742534350895116205646399324249926412705565926907868454475163650739925194992650657850627815526052862553845367698011619376581657485460312180426825710965595058536000538455697722020102985424939510401904563731687521935534030003269370172438641902576314960858920837067756811475637059101378285489167051707738859452031254266735512634963210165027011443505418862052412950564721797822390935979638416670663597983449329603357031224528482083592500138266358459939817576551711212480670257961971233168755438593594387527175903868233316103724280386055053896731685815663469995354952302946843581809924385486753502515432206961817677090493102880253182211162951216413348902668564925983854121007118907758100536114109505391291943289676969462622553618856584731857880299054210863880486015212216123416664523951406932341747470361895709374976347670922229411259790777568316345839336029865161867332515367006522007228049136954587644161738280074675366886118098373586790752311296605058297312137002725085260715217600658837369339872070283005074607894395665733953895051326726805775598523085714207951599627064786835861600260545291696047640796346998823354120605906865082161596107797431938757750395625709734457864495118902857442845916769279022671242608819210225822306506463574334674717839091072991177082109979976927226118546752221616789234669867621754807327377219309812867608960214118984130776271697909566372157590534218535164273823193625979443889678582696172814506041273296571887555896225770258173498139279426797904267384489684335519511060796250874411220428791325595328899175368139934359764960030898687348222856650025550840749689325093348045789994443165492931933754599020279349497095382814320403107093411721347857242741182890744772393147212609542174143276703471808848939612463829775777166657081735569418455545569354505339*x^103 - 2103666133802207506991225450027081586962992741652282206697493801189621232991505003095404796988365660991732536501794717570976233493909475575457169069354418356366673163100366140767886498991163642257746620251781764061745092462708426082682799525165487354071306400407466230597401031045819038534524539068430034193272800876981340815925591432661660568300591529460357240902663537116120600093654752956517095808824260120637632794888740985172877131069232905544474529172744807729368945243711726701914383634597434533730463082982014614965754349381216165601121164319195712843178917503479875040468329591917474958877416960128129978894510011034325804834593024685797787141854236445272593181657113145424002542739640316962175625663597155065584439823871295201573453450568344062715188918643848964529215470280725067474688738182716921151804468243681699961010437096975669918015699270888981593601114454035128684100925195964944000513264857497746707215686962101141748313354177550632180986297508437413083079063518348146474276839330824189408392703433550359843627743188240628766883099210249485567103838894512154345027267349539928186565032751260324268931954252524973033651441311394162276205899046728836304590182177920716090516038598933153415665039257328330279059680948273030734238762937248667180733248601658117926364222804981093782910252632425157044054034342252921094403379131065332353200150206509537649081839760234970886588604907857919627499794811778205893532737544482919717133747722035414791536279544044416974044645375229193402020226046585796913557925740803043477468465311595462999757418770440829141088184694777664558400587235928893369653433609720820193294804845053217191778484854015615748000399236772033037091462822927659302735245361863651419759223896678310164502561155804184103121190219293803128123648492268979093582553533615374695566997917156785487190264390078713084533054379512455609950575002128756605712956031863972057457352414335373060528994356572197032297840719391084068026808879988214329488508740909816712305475515475132596230861647208594101612957949943110841834590340858022301020909242439790320323209269550146442263144959098244799096076891670929429729458241732186922113715661630066242185138894250045987181101685273236925807903984260841751752014562133712715822639183239134840916858469858384109603046049485958318868558187561436262316522719845125268815611514247547797730469806603883567091317120258830380443686922582964550434387982625483554508948068725550403035894447440517199008162285837555499846666188866597589563012263101554208656159750762304594958932525261853640155461271064851019101822313914421928245548726*x^102 + 2777712692099897575506061465955692712839980663264644472423620156570978095497393416664984536405208820778301935748671957715792362996511192019698477683844088791683450295988547429539287906862950570948194083757663853593553038816979722894354950623925732170400721389104053966383155201792674667309388786739444274629815147557709637679432883626909115877215012832809717799983011227743701567049378237489094288933966414595960589929156259544607819912687504348431919808760993069930545600438638778062752128998853116987324045320344221638429515453744869682094980367184969099681347622461022513598924443933376686295756249622410201658845549001539975146722199696025365022447355725731148202892021518364801516840321850185810720495501624853374400318250843037141757129430732216338154716948458696444822246922661404709436997973051228251102917075722522795027950418214503197073143263753205485670053015380746584257007076709497143047401435579010454699961033026154536873747588625122870056499341590745803535330453337489010505563439055943283383735532126341869404642942920420940688252812606292986807688171873453192928044827724883701414290743028972176599181262168384270312058333049471964823667566568387336906156345134251432864206259421767229054285636829704815539914685215478771852510969711706751911114456456721353158015581600247534082944836726550690545679807246743913658065510367020490973586546513791570154622331749395815124326788146763435577633262559663964642068182633860970401482474965977847722069355188715351849945374630849047804978238372186871458658903930636451155479632337697255110951885011387070499707182173233956863953124086318278012215700669675224257928084909147497199475753484819298201805684435656676621302400919712209462355837529617811332218310422807298229997994091324456832347415712991239351324200333663289603502536533534190427872629686953008175520584782710073165009068903025765028910356763866769112889729227832954941129640901176006400802386444389911985134237410070530065763829173919109294878487575172331634095922018182531299922221273540757238855795391403937340698023484196078105364039415964103639728333063690719570385897459542887994938680462865830118422963534176895736736881248472361218198061593963476244590818702683388751657251398880859332876472084473851171867709801726842384962611325863014474867678528273329442616965981456874593172339077602770490683962467468508463508133691799966327244564160782479265155012718645529645206688254907547876076858750825280504351101033404086647038987787240519982199615002015640139436060245321336438794642415153060128528020414109201411105631272586975041283110218751286190482765211293771789025506*x^101 - 1951319277216050480551273015288696130944571361921170175637102368949552034253582605149729072808918603653299087091589013207620044200666058259140523731188914631856744138788744190336906197747933094282774079637123697783421171247812561856185304801839037214325370547508193607021268965259788764327439804404033276809437139587929051848345177613520721023001856986585577674043334087713780308369790261122217078839748721244480023188854390382386167130525297955991897982185868949517884716317923607368425405008347585937310232590232464778801105046038986430227993915513067652229326316286063554373556501647762750509482006228568014856464782015241432305198506063362299656199186595150904680877015562207018244588188485307505419007044127518386507717968604400779573877507510217068062910046719493104854298626783998146593692175492043045647976980167795638050407511127508650276362696976999645228790807377274770345528041849512090124871686699423841571053233795016615810849655321489623378271291292726115634506705290051703748328672876158438247306120556278325503287260634473107709839108175386910066841730330110587468291822504693920954212456678736611934328026742265261460476560658650209437374871661710877063698407186396774830960690161249158663452112779337926741968085165787200007098669598119610056396052240252268780347574021543514638454747086947962638178108421673733456967504060319589585714335908202432614068864937819961135757709840882382333556863172273714943775473570631934739269832139168232096798396319862956462756831699464062622458140595392584733954205087959666352188851959887698071786643102092435607499465116725089276850165854693797611737120002007765656918014073333992008800831049543788236964405156164866833220553594039670431769314952814409059807547478874373848381449463879813897865213832767057958894405086134444417697777311486256934641183447309038796280024965341331351846421271427970676781441153493926214282516465077136399302468304689810647791587650758754179361363995155929005017344775671146753147830678944867990465855114545268742824023109249678903474331098723719259993784861214169524919670613358648951600463402982843332549964260824860171914840228455698294543073104585763456745368953296690453926768377395035992004384568477494663103038976641036242166436788585358087397012562248094818000995702589208041323283075777037371953242576284964421358191034084572688192050307116668772257232476710757629994326024368087955092871869776563165428214783568600293976417777697004404521236326754506059368503773949576272415411495757316997047698733462538598056300669335794293227543822331787596909821970859654287303752162259441487144568600955568170405230216569104589610*x^100 - 6877397334159719605077117547235312403600449299015899438229512225663724492067160613154399382418909807898936771732692342714518448514816496628311233812830780955746747586787248943297929631438308505756304921266370159084583079067201957939059230390431528337217234609474509894331346062819690680448405701031151020169047663640554781987204461499526736363358233198742371467019736725740752138965231400460782728176915647712732195197829227247471628444891654605417200209558641178536260846505801953837486497662357086391111114037741449659737755328857955059699551007502718940243345204668910665304869745878623598216205348141167053728182021912723883389901201798416178379257254170508159093725155384980707028861009762781029988342921380483472121768844167674197499063700994684503655026132866387714680360411586180098017602316692581555226842875339620181697741444566574741948121960394866254194981225240640074602007468160082311703076954625068904197933815686768977105804382206116206186732573906260284894709437075083686013444629773545258672258736023863707284554865434019271317525262012761074257548577548432323349675994066979876161232087271775187167299652215540505987517528775390365245216397428358176670283857616628430818105607514376270796739870184819039460894894745933917974015692739783497909695192209342873257215098476958830269085861359358439910856242951259465831608838598268420653438130828394272751412628744741814297806765070728723154527544293377078230313994454037922586032053809518785712689595120773884772569228548280416234821409648313305681588169588466214859452749176250496992937665863453575804302689536618996113580622792862240370426197574387576076216593934383952392645246299668820526147032824137018752559244478211989941055874017572728613677770584682131805088851487206819445164589371288636807667760165244549714303793287759670879235589959150654204471516163775880724213849299223408111158035297907376666930748171270927322537510926278825832596298873928337431503382217691287263709335550445067574494469933427430398708959546871272387488462351922085961199674947171796624208948309264833768309892004224667759028503084835588867954700285468158450981371182687135516425451021210605104303561176926633038189911714167564530569114079961712567832250180784237004027257516074488029851461761113876107703878234429932867529180720974537940196214867088076398903979779607948948902285780203188714445312893808786380817788297209960300707697624823267451123392783957107721415991495569083285818892974220020139078260390802765358349447521463615252574535639547565062078199868689182757695062027434680659346252466318226300399766494402677600635649784864847806156615861560412412016718615714633152*x^99 - 3608384615123575066919109247786161560205059063750570884248220815557901542503853915451534633801157908130692203059139087743145481113907154007077730192580085732957549798818569128794739096003522577451724793940784005146343919812910203445895572132597140935513634577597511930865779784677974591511858175480562116194553661676848732399231660003870019356125092443695392642765320533341021651527622459974576174814021179863754980937015148145824909133676146084346152174914920854569084287128011589355361246975827885849347653022110689887315870736533729305114817526223526635898006573744401131414797817740946910808696094853926050958994482045090154584369646530331126220568989835426869234880568239638963225634460270202267301550529271386300795403566757151499375731179601500319931840744673738266306643998492906099653338111360451969113785753567962164097666612269915140824339045033122813099473439665140697126334644460857336498021597691543058373415938979118253402146069679849905375716773776309409121838361093250800682261071660287201563842102733371796513261283422970863125173273359081113548231930582547244493933558481233985662988446027978174713209471942631227450123938177110585986757118211121536290138485595519574981780024744823131216628345099919524262024011764115374445270282657683724373712601787699403076354588014048664133890531671942310697865238447291471777145348336948960431679272198662815183376038145871552013945968989497746531547438718712766399761567242880822006814502391715787895053492324952735671817256457906927978836306508910895834550214908094704627208826412280542547043922472343380619610710201377134436141023159688142688967082817224605794343696097307816561464948958472360283261941743506337941813651298121485296788841597690071083992628322013692287945272447087833056810468342760267317752435501565187655272180229205424002120077513301709860362477463568433676259405094521568733939736713709329718250258714138825787305139653438707565677295103913754427528275175756120706487533494530886553336778513128720783369034905734444992774231813618350885467803049433242795214461204156333515851377516313042520685936365952675908542839897293898464896477862630108029066068241716939996387933943130059278093104775534361818426403860048861757906321112644342144553652203734321828806031829900296274833454430917089160955105703661997758202912721615659127228826133466513794182188220282777696350290166348415083219534307790655197204333040010111404536229112951737952587975322499007477017739987200842028278963780057521716036211349786436328764281878482548780258010933207707731580827347134803921872798186520322372534081957401973429702009824478354960145759455628934316735087097864523176856517302410827*x^98 + 702719970261312996353451044089392872854614707965803825208225383663670028821573631185012546701101551336316768137508068634100825542309614136759851282852135234727267474448385335715393775788611181364134911191452409336552973407137438232450937028393684999897652536665245909100553382008553939149147964101155232588322229785283535951636874081704799402587919214728256328013438971466264238993603633374511194859547838075973295648430482199024222528083815390212558806582147892776129449693969323554546174745634524163982888533716445799565416786890096473514007249704577596680894952103661038131574643165276639870090767795266598181979584169080453004298650096014276263283376684384441368152503506027196666848753608556990175046171660807446191336878760982090248284972215284438814017188692175397905316894639680951931335696227800127791214186046509410212424127276508137866981019859424650219393468183930903398968010979835992447283452533691099038589958021476427524759772579604613097456071127878038740660937703032124607615073601906440067078711746084639622248562187505713139472811666001370140576391533867645676072974643866191512160050135131059379850385080607089979516148980513653637965319886139374167760375915270972061973270766116379373273333869954858064594302244926700698445882979969694435181928360056188385534821461487254742175179437277737250988507901342549011363383150437947899326517594755958967898500374621539858776236589271346045455818071111709866016371058877876718157636057114581221691077697005269457890513856893523448581027791909337244429491943423017893132923234507411194169779591975071415629336956717264056711658463255642950401511118660690341088522894208312376338883397902427509542419638635470369720112254712147547675313120124563268684591496984633352162625904155703580774775789777029470509198217604290755759272351430077208771154491689730173849234864012529937726729781589615942804344745504598094619769739381496333125539268756335650778569526502937896972862168284147309356592069570753067097510834974648053727527906503500747096052270570986174564842984452628741736036159565939313927810341493342799960623611879880796303656773939185775020442740635504631449266954884085813428968325516195631993942707602953111261134526667878119361222608715780656636952786336197229780839944162011901521809650648860319578334829334441082342866001956059872329069804542037581183113375089719077995259917146588337067544621299362470612158361583616094459987662807675719863727451649754210998764646501124832197452102179700679387821775736179690254603221327863982318414813806882206231750699375524061064760194616385608591347408415261114471799872913530846879261732906783941882909589796458057629432812384593790081501913431*x^97 + 196024595996855498000939616977256121438757895596354834259482599115824796486833832708187847322934393661408951773561139799358257297366184529522646912319343139221836318752351595904919927840769339618798512704537285256089522298368890474786191725630234888162031322885497434737580410520429168173400236267474185809663584616270784912948706305272490605570110479416044451536824224942187782534695757787964301279121679979363204748935012072990162563580266159998161476440332130720396940457741978342603886927132631945119617411870856445989906011635581986319200363906633823884551102611774705251642819114743090606004531810572102586267711171411481114930085133243557926797874120578618266214455078047346770426451491451131224334718552268068076739107033702848914552337485418303403630179460982267284440080092231368882559842464538630844684399624734098794448161495092029769681365812381842627574793369021952528167879175519092455813062801630985578564249913564678569027352092585842228340910251785861282316342146107861213417591586473781116580938043953823400527200529096910873988849125205905262083894493448068340657121223460748459207509839656699767496663161494280907495668520910716024492929938278222978072118526885756515374173275368427223507003712268457132296644177239338029285995635426361382818737204415081584366043524936572535071987845692576875522684871486671500248955693026563329099249483910644695189532616713248963039993565812984456089701262276713917864532922367303003964010331930742995209876794252435040992109808244521539387469809596036408177078953749311098177692598626405361642673676175907830018740938439217784673121718803293482201628782024492163038487160625338943509386838126832905567706601979552909141432514822175641259848326958360948451434756897145492741653171698491395911579648675164559626839482266689859199226599039585088688924835685165653884788986554825885295798855848607565239840585886990993795545901054832359310498896710874512401640411595550618457492188880698675009711445680352831521105806457165594974801038986613329286359962685012530628968738142519071185091946796909742763918745137401129475641857868998842822312080838684136794221092693010250479311427023515800259489946567286040206410447192923680124762960713966157442244364099673639240220881179979020475021067811646962907504106375488434697343659770908098742031454145519928462661236185494028153128247821912412784531329735723493451548063729912046250454979918528819840103257796338169566551760271390972604249052159862706015689524504084342855596709069084095293715818707501493400611675087607582238433127528228248487257516840699325640156847446589680456229539445827718029132909015407633825224415399526161416961957405598090143221340281311795627317611*x^96 - 1251856054399613611097588865179958149622769206767063738843292365509960050640798840756227560424238314567646437584368304379228205996302582191458684599275375329225024089492477743065996011312878104520739653644340687674579448888865465454064308249529082730094046032083126487614693934183692030191994923257896864228240404508014623298026372289859536274128814503395012190453341773301802076330187220341392933477349120481785296892996582846685493971293604335326853506862163183754830534959620361965760140255039249027346670123440629209294778247277733237404290811169096407907677690149962372132751952674078043119054581816596964914091861842389708785907250635162927580217182947670791004597146376946058665006459821378010865458269324426866346699853258382806840606399016610633899721090422825870857798012491478005188066838565403326557357958486060941343079903962475339967771508083784026072413673678939651597830916240455694625048046492596089965890340943749435865171887284667720844716172885722301254986261785917799366664567640995623542890714726741256285144421021799025549606450022590428453178327097954814564469781194283690749556120659646042533434915455304533056954172507076222041446322803801430713060253073710275476460116195685854862857709117447281691286789437063175543696243418582598425227440308126331463547313327058523104186993275044407414352369467172921238288527749766730404757340955706293548032002462435736438444810553153528406949668523028787469586965863147776245185730804573446558636871584048172828166360324655411252234794720653327809404844463823279543358865465522407934954814706704846613544962600921290962293240585761196904930994220772510731871667199763598181837293349722283249910643286918804870210649694112296134219871153267868045363647299780913040980780583240831661378107812966832894009133015640796473360837398391290208370144315477469041746769724570896594325165903688612175842299454180683085700649186013636341289468001684885948793355695189984626941152394758077917149220986572930941332231375045059706351756640445392067948500821168706703862908647377315692306367283492920430353656174254935820985316874702166969383537089340692426338511494744446391910396011857891455131303671631857294153924757619710339518438817981938632013746951685161236734067706503749015318417971192364928079187831118321932748813055208189831229433564796046786698148615156746491071367708613551248454586306255253319353094690009783573039907215142724092218771014294414261991904514472130211228533174597171962239353681195369543878882513955993471942879307440882096760146863242556295688156288698640392562290315223599387315564009051670569290378585843595124763059338221314735038134719612968056143578222879403218470312990309004537733284399520745904603564*x^95 - 423605901904645369843209164260969475092824351860360805019201743519989289409481697896589422855564122898051312958774715250905521676555784507028735463689814935785282504544328308920170853430848984568664396954269633916977418999647905464315468100238749572850057269875637491764647588087177152934526168044733523621920400075376017094240716356542302959458808392023252133561123706933252610668497598339279562251814303033997075203457433475974900788598305719581427904610329178076839707603081225854572985549701759022443696793604900106031755683717661258621201585200005626187908344604283173561840514633543828925503872200522436976831449770252865887248331316317463582193717724822272461068246027404176157191193937666231212473130144870516535317222689117512830842587871394636742123268353331502529587370846487768716195187406359076529666123604740801895284185569192683417366710153985765905332581644291716364036505601808235909465911339562212533071733912635590838689105192654564916587695511388721706733967552520284919297378841570058105029594270522671488434094094619430413893888703010635627866026571960721632871588913901701307207917132307273337326991133139655064045886856706543426870980733636486141808729396157651389833448458068166226272725425205253657636243341998446070026416879503184194610958112570029368681242073727830422983849404384030608474365616895423480717647601568331000743200278187145383749106679966056876297658900367318124468126406568137270362999149790788716142514575381337044800468778772286006802286709771406164724819583880074018919721367095884423932874023097353242254153819827297962154493714455271817906021383212795392379358514944991800846375344093046412789026093536324458592220661757023870395229560872468955319085566003773602405199316773916504790936069331144066408677764537741326524425859466819714142133795762827207738659671264758418314527817467474369459514208530109400259619883818739162407580699864352988644771632026391782147565885421107136703247162176902479884483968618685333450739767666258398257110933272386736468027777492836838467224404972988014947059846404885230371972446667542562507556877224374589758648298199200485546795352212980984391491971831213649022607780922918291650185774361085858210661216010937402811587455015344290446579553104911419064819615846664617174936300987736235481723281405064355026731169949198877926791127008828520038049516976362073466826850436963127774940353555357785202362680205755982125038360259410489919231243692294591823880182166679435788910151433332317026336858864506388629860605426515885855906319499821729172140306531165094754102364831798985149168583987256547629240123854884833258510942278567076238895553745910591313969248964405729932727224433612291224914186245170995889713451438487898217*x^94 + 545644642420906130954512160180528967513288292097314369450454602757767633371021610638340382613758054367375512915225414730834941888694807753603606564538304722005156613626220887939706124789693525028446988191844219896956435457212013042265492053799473768346006854693729504211950681106246439865021477536567003602781777884555275732343757873076636213378096667004658062905826954797606059509913384789217364266387201580494166613654380080479683750794236299475432564140356784176738704409394077637609372965041250703112653799374125367639182631091359730341156789414744913250347554106136211554821231865206118306236926731246640546767521298080302585356691277414058285993606150780192967067386508444004753711608678392901712279901802112278611039705827468816810786488150620890136918173206256814658638266875338623753247984836995610831998798703678854485269380729951063645106830395479205594144564271035425569143205468527935266026052128829445676065121988426802703828520909977509819876017318168587452765338633437888901257807379377692069722975660581563336710504623122544222884308909379278154991444277987345098427015233548234625436204258479824916622401973200373324963461723668175557604614041383007149152622307138871912931314694275081113250974172800197270904562992283210233570667740076630196274021289071260373368246001742048820425657856591566037565448520697328639052137412573343863219873300650042708083255302048290838567089014566953394845677679456739053619505782555371363235629050828772039348975643367855567883862125619868758391593296444379857008829703879966541095610182000619612398478829519868551722717271300659155802850102870060954440282368363746184611177414364809804565241966588330691759791901490674509536166986341964039439735903824509582200254237272079683446060948248493664923063231716915845965741973286313037736790832459480738094915805227704566638357327850965892146225029447101168176379224424093502299621662675614596787974480794087536616016741815221283979120603978278163706881843949047886452416608587622281493751311868675724012227763815407195917153027303044380653566623261803075336971953660938104046567966623172197044348813199012810106757590461952379021422881807869276329928243518968763026237114095480579095197732704473766177854859982408164328522990852211615727812133508731673068381020927444112862695452077990747130339167217426629570872019961108026162110745637745680049372271276144468194840330196999992296685527215716779943649767476521146926346641846205867311334727796435893028859787688768009343529152994733618818376139417683335643265010019392124171615558258025167858190881185527313456149755224188748226512392646531336375611247696955715383461645939401566258785378006139484432581741212398387015031668176322402061727208128413327119336018768784220*x^93 + 158752233989847032593448015129228544584688021337443761868535587646884401923236789394358473582956487713079336361817283894234625629210337483194608880735770349963941471364785604315411332162015136359732755562459750342284403409231624979343361452153629303447361708270332967804300910187450810567341897756512262830593332861317608565068846630167412639896951832681891351882018438953726833393458926190484952749156981379888373931852668907332765046383139563271300745420749478376051040232633877614759763643162051730585247172374678357887638021071340534083027797144440469713497518598625565861702480925737936456557895252530616860964338322626795797631541093802823053486301063073752525645788770596540373030651947826084153944346577940607879165041127557352923706210856628123646048164780653134436171870941024781298695204482061285124747065477017760469323306616892753740037274605408724678172900633425614685610553794551750072994830122298045122810064939739661232556607456304957332835962279220440669156065334926437702565320844909886515341925861588474567213450330760344463416082212968901447859197365644413449134800913102060000391127279513676181763718134809864455859379601046009630496694649703985661704489502097378289335643133299711236682414236580385199809607568141672591730967741447053322511067155474297642428277626255042200730483156983017274763848904558890552670952264792779597499286402993516297378200791902158624887053578799043253738417150848636956915794117505601143400618774353354326503413052806914642542000571801156946139380079301698207275824434483251380584580781414276195268908304399189241139805767317908666573201172607768152010107143918582767996299674529896502631954779096775928022891696244163217170640551071949564514529960695385787612624266387541008905640371125423615794908205365178822618545132614487120246919093904128234785462694522134222175376030717902393690686345931437462858381017196179020381282052275508416420871263942763564270390862104142462961083109549149326155740296834003242161385858869543628687876882553086692570489013401071857779545566195221976102017029570034303369326643744868781795299510268928990164985474893031760592348715543245051349743010100514481108924677543660902281613038317867759784996656388441612967064701468923924421734189277778951024690717776902940368970776412165913245365345517099294459280341119982099176147701211968828841679655817870203097318798132853327721545817046506058911260859661740310241894955624339123588798961217993776378470219799540052568161218850794196010716219268017813562850044513151550081724075679914778222217726590523018018276098278835749852824564135789169573581572220554806367477614130113764038572597733716872807233783571884175121923826898522534500769397371490342353660489666694623376405626037404799817863252895099*x^92 - 218744605534331405408122578781532465749060065781261613308975998303879492253383744620986941280584768454254579247138268357585891445201717294700957169801469074904342210840055391689395798722024311699550293985480504085807788991268448958453230361771242370757806583743685392920188035473125802256124335639227173133986239837240872815879240281367071868005158160458704532444665748334195168115601971213485193939676354793322854557774679238238057314956416156472065392870461428788082189151160511629673437884328786573434187748119279465522508648071278402277624340800165996284238845538670563949376971152500706041351655328479240350843191370143010072888589976536470363159181133879583848848369497376855493447965575967911889523625492656973080368696432084287182934302558602281237089249642411352582168127867866925766797812002671819549592952667836458146968111190691669080529457871337433563304402815993132333916793242857882270753943926730268810597321365971739175386951297547097226544810247005147541207514394900537852193798960707539928991848745951232600321258058877053759484381501972709184259190443786555598639243171702833152823813978897873981208498089046000501490097927727076806081723865147199703176410734113603453123283934549106783061774049415496482965605550557229315062217394661804262761953851178439938979172219292657433298285047190098918119673121057979875007185731716644964407229893165156763698559903610618611983599865065251017279150514402422942115784351145876072542022458171947429714173329730001265917002866089407942298788239683490531153267834935576090846938273924504989203191463113369439486533419609159001209646811866300383086886698929451292370490747609493059060536455159490285499697157419551348783288650958720338628539861773805038375391904263690415197457153146458379755988527311801788662985164532545709975595949021294410715843393313338439077596351453572309692621201109876612492021637237372997656665961056905901780690837578951500636844628923802237318402567810408512213716404239539055231403904539168802855430812049599319063660227278498505821222814447151287793705080383698821382849728028048597231467094365014462474609774603659325964843471086898493266713121391733092141068207206301801625341515087516011994943589392676465231663531690092805994232594736196069545455781010066429451768906281101364434645445540352736404025886011034725263854087063657674161640467162063868579971428021442535009560108792997869708390788413453618189977922863233716873741287880207772904184854012831649678238373529960054576203965061501680052569046099888534724116038351477251309956497442609694617870827886929559854793397583532118655098297581439683332519419115758248845853675921633350706924871418378697585082202762596572527317908081123141532379705367774861980985329346405715359669987436867436281794308637*x^91 + 98222151145424521456520062961246212964367542529117862863496461415176125634087187916388279559296154376424274861193354538851785621524327452877511185217125330997000499792903870544434909110557093215071821546252821703905563211480393083231826079738521396549654850387243099159923754059042808176224364406387524779147166165018340004981039122757407054667880523712307394661369209833386326573907610272767588675843324388442561111142627470607971709695997019745759957175892136364801583547936413298866068111746370832199034921047791986056063835313273912539164373926446858765203058282716179017139437487144805790419701065392673909430581287630071894013755735126497928355792127573177467653770732642155244255211104391624354918483553010821396624706844150677020534906736606391996153899389873790061819366268985990177985781946520234551933475247750318573701269589093113995485851111449659840052215864799968007151493508519871130813872173172962926575514357607524945248196261145514324734003886458071674221460857049760614021160894118240782816221058321193389274301983022248685483201212462442279781358857900132886576638831924142216039115290047495433152357698845511252241481093352562634099237156792970784572191408810274596490163623374640805984314907309644260390705028547860301388429974565883963647333852700481310559266977465668269112302481210122401062737749186244356201662870256205832029196398980682152316597886508054361834896982662935128043701418167122781386477217543666507954270082763650421171978086430030077909293835985039809206310360164788841700524640025636808708286877286773533987786331699263283136896044660055027160624213912999697269599386676481297011486025515236686697203119063918566330011786056225624095787616028925415799863552135331863638318943968669287723797633688488636723512045065605543130937644272035917968269623081207016045540660420270798768822329819153867685149602554460722878875156557117421980784502693084157022873357472629166564300730063994660057445563812096206735799833382598765680530587990560185329373635703741111415270241233452222558105619530224155759577831993296018797422808291458851087005064433933598366219707391384240209216205561324408301437870667251254707107661196837668495597408229764345892038179240566432372139991829050212780608751972162130891682268227063311412292227412648688728288573079986999476880420291600874665777700578290001327316934293773372145121748004315924210903721770038207617996487445327202553935190317949333042542747797034051135297320987753199760408072246251082632966092471110796088107301256655968706806287473245964412719688315860075739876689250619702410222712422947476441599887729151287318361379320602932505685559266432463432336891658516791029412368881007087897321756713186326812077576315910142644627742766172061003258401363280215480227218064151196222147972*x^90 + 239446723891979300339055751347601582073702929871166227324494017575409339755148732261526747421748003225466613955156157940932127542659135415469814674397170959819980828162577286296467329480041445977233923426670579342250319028343263321601049858445453567977814506090246412752124183614112223980223995958698372583664214933063383967689682262662747831444900897741224377913381142196864733314662788219544854633240724450603700588196964829451812279094614869424435890814030233736194646119202734430036973914507719046418076849099451866723890438033879928066485821884882889453517562564488100207488244214328566790973793213352405822531713107504069818981377516942428081016384790613661888151210223918335141414445248313516193967180697598398370629692488574948454319469449435298779531202731443521516802810554465614224834948030650080479166508959982305203793367296092670275815872953959487964326794565781047568583302164652560715531698555423916443262623210664994915657629001695129421756452511681065399327460747686675149173258685874417427816936176478935910787672222852665175760190525348022916559210138516839699458728313543002496738387316512433720961110028116848467129003831495435382844267219024752107331241158880989944614590816432130694746999272941839313537721504003711519095444281561064586724531064265545766668792727771105826639087681527454091707693791317657439313788163222677562194373907046774022363099113868470516932439598494861111949189191033225486619951848010652485494075732230778888282668215119728753267915975966349775456164425061951508776142348386013102599704852669584952152251571679163665052167965794784655911945317049098343437530208770181541791788587366925024668263495722352729738069675450756983729753440849419304732528903902033982915536089662088575187211632649635645928330948668202285197454737445270086364638058976723960916132369034649525278394343949984075261322061841609815983292046384209998644017878958431827066720657462152227024386354156931605946727092582586559619071398604693987869419670135320302772487771574166379035521483747693330699832754791156229672118926218576870341855315470005598862116179569389028387264122944287653126967842238982070236473049736613999015396427963010041451348886432390455885631189243190444950278978737224564646638153074199300530736848291451547309282003137644574596804076867701663203671808766174945573076671996513307471106296904016799589685624169139044171280393390589709462314433679805876317738666858258804858629763549456401423915654742225864120554309095452168367349041658563002785073496920288596970085716340617260991828233122810774241845664641159577665333199144993473701440126062006349251206067560128360321163359275034315462872095958471327262742187893344848159656345999418083454392439158449473606101346635400395979607619546499599617516985985436976161599168125369893859061*x^89 - 40958913944771070515820161141510228234520128682421036871973629813789280913883671977793799845676567724570805208647728341992214683826512652056207071472766888194373999309629650159408223961214307593214599787367093412908338377660131282284683147258793000329746459376002004160099535743168228495604976384144637441843016398251804514732602966533995865450585641508320655787381762239771981592077230225027558726858254596137112549955743586508414244850489331481795557314634509065329028130979751475774662128159061501928133217025894621770393271791634991880841753642169048705817003085378946253211472127150592016548310123643725019249385604684283825198071302395477589005330244738656309179157971729595881425343692395814223077428872961954725094464667316318448988295470133936583370734030749729154690490517295278087630947497728147282195693375085486825113818511305998067079899327264297386158242928012962825132182454574156077166404975433190776264187147792298981412263035360107073925890877841889608587464335442942006265888935787959520735789529524518923212826491120556918046610979242518136909682774691975702193813702206903715202749896207408961172486560230623811901731470769917873369491247018568235549607237675946855252539248254845351884853630765377994882949667179286103266281152330148922136514560752958148609106474272536104615817794260727826596895709228693309987074834629257740628384694405895997022331415710866104604086067968437887216189735293301538055163449508278315822453570642255022049737079279587495678937718416846873329967214212625502374307768844283662778571596044547320781517270120297600268309081289156245370832848971536868267377669353598719139309247460508536232988496119508784187542862268575437052021928608696813127363675352971927129755999770721172688592255930618705258137988685741147663094202121976782559806941109082644409654858486091305066550944684603693834539413182988112618559612848068048620149594500700110102578839687618345609984093885306827819664319588944537046396680236568893925898488419208171275157029937685609511508923879859412484236535138238506117537747511376648185874979535151151946189292481085373582787162144830108712037165646725233760497446815473048616433653969762367014229120894299838569599005873483185561549064438160563350338516786680540158189392810662569548059013924918773446541254359024626568353842925520365103288341489923302394222183345322558096129672082550217773062516333616438871313727351850162369326283245504091467554348066376406239582296535073756363465504233344428278861733054035439904153523287968675208689655855332617083950605548487182838743649577260275580470302673740681337606770393589596761294193183629542792653984110925632509828751380931908153658057400928345988549708054400046125645813732054755303341848176198219142938787865091601755171429104569764713200821808359037728974253428329806179*x^88 - 141684864451053260679506335200002807928449552527723889585408869633696600087833543879975886638396710046369751927655617319075777140182549276058515689497053187315636178479952999615028383805310142689629576996395824728040417772400840151357944802698259997162568418307472919069931487580269319971722185793502778584926473680588071979483563907036896907986620124970519808485497136255120412175478565010739344291972927755874680302516064761103288651966985310709870108531157872737362511836047768719632140564565037698395694366085945095189736810241675675869356044215479549541774353331868907897964792269997765337329470725620005167718608019983423805743143133935332430503880515011253236923567772246407187427129164981294840118186389988914970257124108005112512950038359043303964742856373547366076647227911030646468802700616435154379822770473859727818386257639520496289758076348373897277807621984679841762212998124054843573207202290222095024655903608970848221574005280003659540125882202608901178447769646865378475523084441435349549322059840674673340423253184166487940090312693026703907364877632532183629632537739192742953703896971577882399721979004350009362055379773858945093476958559049150258988210255848172907203613252923823600796299739720475091853873338727937871337942707375397212961377659092367702193090349717344020995305358471339183079141861625245188291055167681975002404935144776244198104224478878969530676809778130850447459738150922420192145621987346385073481985621963819928545033622360073083500882065215195526827146273556097305911704440910471900673887276464679736530962140925583373119838603889775079421305637936977032253904917556831514204661290229931503166316636860615578851817800306378219938964580148484273276046563600039298933271526095821048912769970440081148540175334458785363600507787128049394447619218652314545588204961151504851248391363299875788367291690651743320710937120475372081354871251819700229662605850873817295815101962221330031844125857392408834089481000363223452397260474070719803188182681952426468717797350605654381591203844160765633979968223702077349804455042166639352954944631990474995215457663406850199192965571344554097954670824342297305597807819570829951866316439529307856945962057613182529294771916644476486743166973872613483434021414615517507571121712769107763723773955843678792041738759370880248383058322875252542079025239599543857992908748983599397402943953088114707485668651323640942611785443142335515075846915575197487724611926610255204413168078087833384256689075029046902280451486389177072971075494199542654061938124739176166452122291637515279542910865304933497225302180613102354323044911734627116360108058696949481650998910883287415470529003497590362636260660394254552222045905372647315419879455615844365832135679790552252937725869277569811236665961906982817502088346584484694124359299434524282*x^87 + 29373374599348518169252798288669581898649143030713799880753300786882565243062758546964829178299072070007039659412447404828546850100398775972671320693603585797851261983092913038673664059214793108593992830431807903383015075080431679198647031870891594369637103349287243848468193842469635873182569110627976853058060512639953245416444578576407065059352224108554625887635882114044519215338059794342964388129893243762195948004229171239331266413646031715666188329018696268977909331840864940366367858736722926404158992204138786933416104393190835977394549038378079254250163385214553913558321177460784503582389048970351365980643010023336308641080482366501705234325523221227877728931370580755330334704990266080883872319456685263934766252518342002029329119878935643075120830186071852649720111457918752012457354224422856423125758678264704033674671259221036788775527193709385921426963814937760592030618674420666484443790063042702575342896603560684122456582370127915826999515069226436843239270446726866241660995078934557350396096608221384613707725148330063484976549043408536285766115685002322580428487369544222697592783593375250866290805827461107118897162536239008339464271271597383470113276695200435950950918630598137964303553673864447096461399985454288433654499621042046838542861933296198573392808221917335818530454503624296979849117147354608723459728023644844064825953394523841266600877939524338614643134037049458945307845148333496000345806725994530538131263108469783104674427474920166266354110183867742745658982661599270479375753790449989580729870456230898193407566742372103490058594174130139974763965752485268555091554567102191391549541195449639323513855259011314846995769736190087430785564569632444959675579057881355990040434679499505951636867486044576123947411361742914720727982825422032718113583395357755823968660833391471341406247387281382103318757605866060799124338499631715813226369198315053109059686289420351065922183238184205272839270525122906986673222327876858651069911149924556672386852537782361831388623043912795999329098519961653344129378396629772343474381732400568424910492688003357071085244745535069573974133516883195210749425860176116287848588463823990300058169350027506939960960159184336860970195646229174097760659845297601572432351515576079480039017111365430062590158886774719329845522050412200172379158703768299704584067848437615545502394416591574370251053569099222894645986138068084757525538521802851044246919337666208126219091825567631836307686351617579017426501466807957367757052748449412593342484386392615038693469559669140526579675605095610872778476815927735442107995559075570097062422194724124930386645762258355325816238571221722127302455639281538715421426566813492132766467653337717816218175661862497322726605253669856218142672946028725161113019158562188715676271464564428648713591634861725235801305850294810*x^86 + 86757335080630351214694028257189173816750808145528529412462839176812748456545376891894258121520093023231453034285513094344110060158209250718512535512491418581361407430010369906397011819360445177158775289333990238062833806581744068535981582552013989287182409102139704472132372693164407811507317480075254666195311710680863997347641050192000883156836108064835337771519028635851363302601075473853861820004092475782475072984428248828545954370140313189411877682215344023502767575436854938543807594933950961071020905745583265330447302053143094491299636182038531065415845291017661061677337591817966951191184628117386560356403403859166207850603242356430819011681053803822459383072288639641990009796023477878679603027295580038543533225551557570933894813938442205999295645111988201281365901117747692110808822143369300273115303543852413386692794308031280891839529894050240751176680289185510764711015352740662781030853992902432490799286412405291296795025045706170656755691962913107609927082967639043543740600287471438264842725685462583743076645157779255582158911401281860353563652889618103768098601883095252552010095537836400792134319187556297440479044128118805057676073966736334580838635360734423123961957106285090546985670005878602824973324364060866752161927274278136278627334953322735294284403094721110869917872859739074411625322205569626275347552028005420123062503779672568121367053948661440491869899072479352196998746421173761242122188897715901168466275216427909195817948757544303485066392787687344545936395253136653651330655801623706719334518268858619245642588014068586250932852242023986246767536434420606813816744935338880115852830413560067938382661953448321099634310313450475543914739850825464299062097422029136342622837023257805512838234912678655747592643924977091372198915646966611888265268741057756118369083712800558065592318076814654332982211236064805018044069389008114365579611662438532313904222154015728544595953337985116065348908881408083615628796691070411495306407733724806413341088912268203446703006036656126630944754797166353596957489774597996556028364517873018839485834581638558401199945781109245082224894080108893141207243263886819018578211398506011863919970404120640446562219865711837871314694228744983767658792566541442628574799299659935544261151043856592520341876893672597862584935695955841652522104788334506941170960772273914683637022701425712762336165258273273060879660275250620134444660451399964823027925633114821971623245233215302081178643728315882355497324295575541158182050694275813476339830403434152417119144192375496558698075969770258647265908472120214065554923104768360361113808517199897607504145987856360372666097602681478771311654556776765070941159913558503596516297664601832610062052040967369058690610834594418122821429382064425631815361808840108890104323828467505816469069292111461937645261922868933114255951947213*x^85 - 13207465492648974699420596697889269374017176674261820890044966812959563924294694306913858994508720043176306619938290900490721905991441608923254248546782909098006433743536866460160159297293284369327117875623119736074107970504110017943356637805553652381965970391895083582378273831110187236011505763219479626179906676465993009203492587245002988256527885735523208522818235901700547504026748633401926552514134035078403718222774672333204982917832760970678106616030556298383182425849208676256494211905283441286868168507660130715356166988277697558945409953431298986722249115275809724317255086491647207811174577579881386032481174648588979257441587326652904726234418405637902501771892622084689047567387403038096823501652111186911077564222020458004230723725460462660859740711052527702319346584897673491237030726770222421005107618516358590075409788728327827414988710274176411149530905629391455364762512376969798005207236229726845942655444858874791896924696723257547104537900372759435683041748982945405123681086747875256231430659636658972634724136162574713203053787868020370346575320892363112565263753137737680916178416757453663978722336805045758321633794699272937587818219765172023048674870696190351494229234336310792330533698395988909064471195340328964161887438768510186554955876434561388139541317413339487647549792720769533836792644084575879682632698302380840526650690329931448441196753863148865905022772364668130939260004758477356385613275847431605681203157900412351917094380659230202251444327451867813698712852149086041687864558811794557450985995576837962517011871383963281787332562940308181394041019492142272685678183637213540158192332779103771964227335667144250714737355253906222198265879483528670950124087446624210957257204177108735382585325973877141523673633242932171653492802371456840050549648343503321037334835165997769402699513061616256138746555414233602562850893322155134663320589759958275670306816355608543533478283158204799283926419338233307646181173793412448049210726497311811465845302194907161546581366113885993305129931507192934905760473056744425067357627181594288956692242110258741486601187335909260442470560412648363413354223200803521342558515487618075145888028921136101953306080771545862737547138318744906415577432717817344350617813926866210659842243201716555167313385595950826606369618974936624481116488198743079145183502445037660013864674756153199915196510637726017505494460521273414440290102291417238458869437523431782282159788935665696570403713222815825386142940885876997270628134124653429302698336750952347409677920619492721771854502606725097541446709309007510004461260745212471788193817339703241291662032943469046840491087946351275369914341485984228817358049077545212638248662107744544768824361526655851288344988321953443904480639009738004403213912668028694850238960335387879135860248402710845772443615092537313944199042146756629515418625*x^84 - 50551297140803019519454762243635265910142595722405035317339565379376502039491794668510587506968442980027120734024959881044713739214714380892636717694878839102142515446336341282059026206882768879023952117817037407117668382861532576624674789630331492427460096156924606019192375503923802020816670460433647987107760669992695118863698246628911645780914223311639020819517104038037316061674955383338925155205573912509496507321766937616383537529353634073259330397257307083108820844798971241734217520512901576287181994005248391755138914669507713622859904554549175530112345054574229328660016278074390103852373733539864115207358803127304711874884378154447437957946245369512593307079750569626281885666279468475921235063673988730442030836236462225867134360942595768837971919380611224853209963607680639332060111304319538475547252136829492006060252340739673161011442430881940553034536208683418293221302922467433488764210136096117575554300451755199938887167695592353274908990258797994783199606432297534692683891574030889616492384189006894424488679642935607827502046541175284858735742587689465662034067605400536587904299173913234895414970875932974928920238975043811376016485839067753631273723137012987996612813890434087327009786305663039853951805358219214120919362200525748647362915605852242218858753893425007822274477069814483345488357532521330439943716121216696446183244369762817758679939665198056468377511230270062928428819234610579614126861924031434402237653385230703800597870453531323234645077494969728028087448083696107374124272401723363986553410689776660662186601842572207739553047226459504833953364125556168383784052085697195175744854914565522172783866485154331616917663112604244170289736132748630715506044602976286689375159348705897073656669987278998929642435528521010691602653158390035430631418300309821603960022980867845112208397533790132140077875055226430887007939963922487592148334203184091577148141148250159400780671582632141861212954572744601870103411891350076378028839260698122756020044268141647594027817417957972294873966877656648064542449848240514012502699876756050899035668475714419241460182287358417204047451941400637082636620697959516052966473034810336851806731347916104470979299345246488950912909748323108924401851126848241629122758138164079171567961982834421782152095368851038163580827931033578113948764680507961654219223635535828076938651099668433654251450719465548766917149504375858123781290701850671770117670226271689596635189063517790251905908453576736408516416938754658094338987390161765815488769768383857905363051547311317641682624037273503271352318793425757857307966980807562331838706464671429164452032062989615980619651698977907843225309765088886108520427530186085680273094056249839385723269371877488753526524938685841963724058544996424348741149413348046171815696366933257624097380195853116157293672042618420450022345699128066103676480199434041598233232*x^83 - 133958827659446760577468674612262282456422804295605746726538439118261000258840363409808326001694817113576417024908142502358869089464373259596842046480122533116205755722289373725488380260127509650978886112691407262030469561759232329276928878377825656936616418478057476809692835300255031375654080249416501946231441224594639909014279476994723479638114737119279089923980286835509097426159404220309490770492953801486623469406907119618590855849798380562716778225190641615233960224905202093462288995780806939908263407641444142556100512114483781005254835835313878200514356151960288831955282441402605059443855184835545973992778599419823061145320089838828815761684641537938628566257697015048302025013822067230978092928544579828096818045261737058415199087230667016275502283452013967442371764935356066455377067246147255912230337600243736833004206079402680502050583782508943748948251293406632353549914733480233713347548058872346871560365828665719672417395374929290852702625674345519003890897599619626506856599530171245276261934194483896355375775021205167222221812327655247652480435208795515638106546230921136216785392147831136702957302152895581805623904484668650264487884082505252293658391830518365844497813764627341344810182448517456757486883839963898748110080479341510520246553804227739002384235660545953398191280819203765350673238688101177481871183227931164651857334947694453310587243049465950332260095210341723121658598798649144911776305405205841056375165332620918115016641630376646006868207280241032530082476198900190705995807759634420729656765600865312927032339465579010112548252683050493589459362688963175221798577008627883035524553018056229045285319472578986048564469518114459289586810023005957712712473172213771239011107651806053704674005773293763684411672607892145200607217496030112833150053766087310812031521577847777419128923348799292487479883904768775583356051638525717186520442935423201183100701276891030652465836472394228203796011966046709066293802488315911818494623174637344699747017044561552787796571349472058584493774472619890188613949836154732315253707246383343945245064391723774746638046466330057248781330738195865332850922768911872823051173052746512491203870577183531634661726353756092682867252190934378265608960686457183894521163072368541797963951926825490308855918978948656223219482347248346748845396392644542931731846862630407230984921994152034734994710488239341955935705705189994407376732644183549448556383401723087850511343534269964234548320928004213207517324259249995251815341058085131320305590146675793478678513403596297964321924812108632350227772868543908785347722740869829053232017782564787165752150444092036500391267565439969494295855693303572158109946910062623388327431029588095404041173905496832713822402101704354887611706694182712562304880990460056712929751438532124752993910534434502629162420569282113664612732354804577734637070858566186456840397109779034698*x^82 + 23639664995076918899426419268200235850090009352268041457040343341169273767654464677456193029516743071519202452971489905707658812967119946881463648886044251975358803451134731713182224633849259980933161444619311242192271010724710935840149833578818073087496841601830637220353484723880066410316335144383695108579639074562169150320826032452295248698321359836653180496557062148752909937648472150803618561392878673242676315591127278416757910092027662260167165116318381850777560121603543438181294000076082642685117030721477565390898815959862462714296976914799338260063871271081857369434308180795354168751321908431713318695761657297579940968692592554407399717512740908075838570312968944108842738503587857702357481633669461953918899995121917563101873296408846927323749093244681938348422783232159756356649355424989304951927058454938581285830754217417230678716762984124785362163482400093557651139910807360169034450702441561596170123029030430488164846639798540541074766258560293039750874344732346253559344265881308268043914290689019026291354511548387510364419434088540213859408302166476125165753282347103391035264336325356672411900218810915040853882961515333122595379703809118719805941120081302086853142621461057943868841085169694799532323057741073248044232688852922503345130928299763020120968206312379749293509986727547497968782912579327499477013224385383999490089838837247378360170000003842890001881740576164680572935169482285196729114357108541055992695936768348633731837821045100768849956501865277559840738238085681447315865294755875831737636681502021272990728136035387167388836449385625226481109513280237144522789142336105177375866682244853272724274014726789829160143580197389939605726361649259401210539665387095642343447128888934184860485991906837514711946253269903398385242793940760014435800165050025822694006024251252522595786322888180556862616962883820000381960542340842014150178811729431894092101839834138128659069350625117217393752136238765977967436271600037781574276023481449186319249936503039754987101827919295780241213318471479760601356695771546293719900413076977602176615706573743016545969583311471846481450391999148436721529481959244967918854475692365332441040455292170282715113090192097803607000943236036302954036547119694521904651990782965265405100418224100827125919056552806697547021401914590175795629683145773416103167285530130289920947789843213732203799250072645748672715459030506237749999815110866722994397053883737190809006922829905081417787547666024931910090010986170540973880608613829664410013758198189741042888449943537669488070353801987718687268428611286857324640929520930227160924731923217805319287416382276496876284663314489074362738098055129700493222402277840763150733705358956427242118763835750893405231909745104878585092004860120961884182894428608267857450268653752602845636542255025478778659220339193318391109282297698066518209480438615087482220471870023481724991783540554740990*x^81 + 2761479449260010066664429176019274718622573405137702346305636868072500540815415374251806584571465820994701883573089635991729537032598206328594237818458522335727274142992195167347216485191307051839112440519444128628650447888102997361085446544836857861664424606625551203224828306237699636723514835791629950573903986197679711408182284073622941166167903978890852155860156564338171153248775414236057004461321071808993881345695991700423323624491588883865795126106308695514900978609148159916283536864014353672741373900199113281829101270842593750235022513367955290184715202793635495870254506763058384411859391531364680294864739806354786832752925008913892170667127586949348225048073368669365645093981308008427082966019278180651792637414471074750223559151080246477977342486304725193971551145206154841139544369804594535368532594592629134730613932723788756011352114385036187363161015016254281422354281827366566838652664644449537591398326489290626233402770757582242761443518496941526955855113766924086807751665223733901121263456480166692309141273954093749334981673884182489711594784662482548352903432401498850605933266284281172798842564849335908386127469207215976072113474454246740377648104440748630822405210137911899770331646616803578858898565522410690593222192327157887261651250905324841791036592933611995828527564060520474604215730667890981214287364418948301142131583856651851085218517985610355212847972354986705012925303354231140976084546489814953748473243120452013004271744412548676705304073941112043136694980531841112234029100501937499790813759200640282838866537369321658916530902572726873176187876174012027068713499435638086019090113018431623199153154689530022138784137543659270123176486029479580807031244530826787737860127809445409790408896313431445935199474596284634534209358725604973765883442744175839648993266860825570962697536122137623149460737086469813058607151868144522606051061077334611622648281659245780149132556152808028472447143270151116282228240268822673651362411255225021063115006652403517553879777206626186979199550907804953855117472242577641517532387360934603453404918065042217118712549482600294503601963359776343692750657072983342893810247401815493618699096024693026970299578922825456779987131729715881300491879429540183138364258356948943451412717520978098381518815145494660223273508771029582526008086710548620526027176063298883529422120438444189124555295772556938765071515392200628531180476150571981215268518778045009869197886115457250405055087593214375939227912151755197702281864632768070010739286849815953464710743339862203714730042768512612327194122997315402952926330999208377594800041522485883177533208364184355179540048058430939480217851295532208774537024859580398621574110679938143888553756383036582086732427284351368870956282228734997628388287054667420152256390102045533312377629962227238909399090802540341051745026289489398065038337196454025747406065471729572574650000116758634625858001863543*x^80 - 9878442128489449107406530763452811240306039129071973212691130541494438598362791656222523130553729087872561393172137512963822008380027518391192898984979356187570957735905589061893735286244881340059177981152984266325507853011010552631950317794042958559312190828764186542997801136571853918358440482405619485754314788313721336637425021418946432547225204769282285260545213384740404319163191432401634808207759907897819282402005031257061056024573600768274040880803789150683793979263208431997072473429998185268005961736850910868298834473235975708396462108114204751985638400870839347622596105932909585849073511942950997016047919850092550835673146113038335038818861326356685355649771692617987421100672175588388277511863610873812065132015905379264058757427291154902932058743250973471493375608910163630319222328848575795173259846247225458849244671862086995378099473633034691489359761551429302378518113870651947076728638472801190430242559128754533541600351414812554607692452101598221093956576948388308304255232903682373928713937964322441154462298607505831557015205965741310313778162544695597376383455987401245431211434350923511334643312775671687578199738707987441207425020755841290312682685332963430533351779226917281977035573778135486193817315482445245061827738789228654790441710072007990606359911359078944705278367826165903603822565841768702622383179564499550842318260010387815553833768653092003788360807907928346682466587151266445981913369725885963916123091030411304670862852716580214779481629759746530707213729236241189323184256898221548071873567544882266368175436801111017722623463920532519120337686437422346103334958896654331810732158373381190896222085723753712106357181910663323705074903194185392948309431014305078093237986247138867485014738069738267590320773185600118412687474831832932593479857356627212560953727543876659819553749926344994607452346362589666725616003670423394627388301579685774772487830633296767418492096395275128666624024116612381010093163367316986146132430354305316929171731523088318028377223475168341531638454965877664230282417073324829531939949722746380982315098085487162012798821316030985760279197963536414612683199012545559603247265627758862729533530606439482655624521567194947030918568234719668498770464872446077712584227618029099659640272325225292306419827763020018698683891889663522520153337749194498832461406385283738446796406654282244730101960091393049085510456792914193774555731066288442405670047336330466590504956882062469615432667097763806480076250810551430895183263563817799025372535503761685136369424607857428068928404616788233788966451886959086362323059632653073127754515164404416373416714657057874218245632958622109830698636354269780690933198215200839102837288272618285813065803206778263641820578399958569609029459181877695998590111822796732260423163803489029223537831437927983592199910465307853474346381188366239021399830806072037371161055393970308497402993942589248591969163764101819665586112649*x^79 - 2414368895824774328022084090754558661353239441036046791691786953207561904518043072024082358470232079893659184495449479971248522337461521659626533563692050506686133092689101061980797563564880934753519134719245803765149940738254931683110499913961849496615244546842608244024303777859506393875121733445644327078792143727475758600349316504218247165163835548591183095754668073300170810342370478128016023371733852174274852085477155056899187864755210720293288530851746581166155199384217513482655942696950683827186340171970395995677619650113338773620966278491115122203387441197728750447925159300339945029962684127377435982767963444268762672080153818960874682253955895356894338255083862260578160587010620249007734381388907236956590960560081859031866497757478613511038602901149251686654621399935697541371150361455092878130805068684272510717771476551901927441235245810166436516100469438177160945151390286655921970587987250508667259855412107078927073430656001060483450200819395130005646238204695306204703959549684903705844853435755578171431342415959397009232211297029539090554717750199650265464517624309290899635500972747491831076968432362060769705639096199431422863384911529181638839162085697524654892187088303602981073156554303403233311135727715076111914706090582664837326377889218467723774278355759904462608575377524548814997135580565876990769134711662157056350280457624556245476817768933016810612243093819859794925295093478845469727482423412741512258169351224813159384534906025809282822703745220835450677163125765459142765331270472228469415829990194405012824411917838918965344440815180681358348086068820650752353380311570010593675440408691187625223511028529493755737440465514604772370097529002996018325116246993724916755233070090811299133076629862872604626471794856595777593846803334302531534046626027591123044485314989353404984322448136506864167845510411920617078012078121493464910606506480716178694869801217802801524436377221977890319897064811900462767063073590707671394304627109329034295578686044496646586191259239529874442170614612293000984524030971377804093832155025587207487697062857892766842444690384878482170985440727563870543977936064468732213628520957974843709537465440294875228040247269232383398569145193616948360123219790125173107961342395532446954540229146426440141694572101605597975937480529297233145904987112179524040169824043003896820262272207707458229850253339399756681615808124896924512608563252400280715238663120879921153399794067604506312215998477418596517877970927549223442144773656394201853118021210004616492491710263022482219505398796193714212814978355322787561346302626909978141478170976124501832960798358786597528092952339246273697887435167057252525143156954763052695911289304928054605167569943926780606565612601729217600876394450268621863904947500794199868735533742599411060457932911249729916943424501519036072022543006971553350198765613431026678751548256380744548420242246466803821982900111368467424963904490601055723164204*x^78 + 3528963487362647257686982939806838327952882082864018164217047715287503353295337526345549116329011636471487668420977883427025675274797004799573350936749490097807429455761325494053798841177222607893953651877529866226072420263578764859599096331015967973167798487388136039202402071372967336962177540676321414720306504992438289189538719946896504331260244400736675824210644237755032061137274493393555483888862275829294126836945057226961944557191395773276394617366127724456638001917552881247497572135560152941651018869864992284292869601113484015798109548416201305189916794384997475450808528006873758011337617874370788905777954572258475164117372937897037518914142334380858080111314896244219603244179945320530986561510819225319694734877175810919400930774688150253905416961905137426668888017031500903068563271377028263514851816420308097462457398059151069397912282717829361066059831858222003331348544760925125646125797418291064413071464612186413129420185139288422562215578778907027127687677069839212934649269800225980782135095976226623065094303005773579877735249418298295301369777644618704625299672099632268782771051928675412303519639861895801927805440924686492084270040544032851770528780999310905051416690967165253212459752393666401677362087558706950077666212924410149918343231689583487207912969107382092731685282040002352497481257270330248609384867404976931260602432263780629931893042458995963352915980068733877449340888903701007018190283652161503489207681293537481001953436922632807263123245571234052840926144823657806341605176403660166766793663557179509574166275638103049402740627139788278029961774695553159967486361411193546005533289613386246280654132045448037545853371613342074385308572378744095523023231457929590680863079620370399469021541852880111744235469356155827320898165363977398666348860797391920698918214536349475709176613497550720704072467061841839589168390183720285466012143421050678248968741457453489222969178262363104707408570689057743597717093413490150727542337133550465757125559192944992441168961362295088092423531004896183161238814176886348064743384145195779183842009803414915623493876562299634153413630156925579617427090698854372705769175092749182884839481321260533038686941525278461414842177773939312762211844043604803914347587778875689803176790963960930026640711192389330460903801891137471460732856631286511091757426882330038224346681069327772922660901083848274975835731141320771421702161534303302380116706803390446750771087992484105659938379601830811489462506039722423644416745710194413298773991261693160324600502025349985112897152193241501701781500426834188016662453306932767187434875552980828243640776372673707742433477078230930380482801381303369326194338046740504948740389165749931796138002045951361664031963221284939170748090809112076913458948412150989490224814282930630552294153533080021265155441066200285833516264798326329719624012239811641651088055170994924106068868328153506917604543866620605480444730577894729750796745211727618676648*x^77 + 1385059600021183693107082036895334287810343598291813115934677390805532867849404063734367662954510723170377664869454558130146546695907384933441147933870943353062398939150230425943779820193079256733753157520625386664747430298931684092563729402522165419357793002136339693689147089072663758626240074063303690602817290255479396227826204143654438566148086804750150351623062867632344721735462428628988052962917465562392389297582854508135842040695284848490108604814475074820979311047700398483390408039309740757764685524011716904164477559464795443376918658253135900518735732600483966615049650191884773148169853556387482652015571331876290110208863148410068032454034749860488271069716859614903156439523148877714506600896652264311060579378865067271257261446177887714602214370128089490882443753212781855574014490347425551684530297840781325176288704258563941760779442693026866921955833270510486033935325217351439248746499831887235217129763639458668669274375364929419949428508114507498915691392391818880548136115100466963180882042860487575655141803022025007662697981634731160050246056030523471089990916915676517861925810850418501080323266636580971928745751920780467026083477616565118183310859450759163234911291181461188270599530743001834862936213055365402161961490936994543842442090286177924096941843067146884330215694062420330064954552141418530660123248008911720816411223403639077982985855241967211188503954797103951275667024346956937555506072236026401353125152804198498361731343715487630730600638780574510662412956626904830540748161354357268319082500816027083757981176836716184273681199508288118607264607187350427601716957723054560693878810166350642908097518372740488519262059743764595972924035128889004251872313666600663783468311447341184136623464402995427398254792691404967021093561112029820189982790917182954112854393087603249173468670685507977807515007486853937247804850829117533114594112259925800973818998009473801917365122128155058902077874948175985848245284959912757920602498304921460772281102045629286607309934069789144127548781252983439546916354301955271972457183749568069218882607127630029257394796895339021685983974317502646429201060772374215349101249955823137840656216353778403017237477156326259477122879436753578418800498710867342850664047341824096459747049182492831924978458254598947702920160837057528561341253863236761652772826179647058856834869503001540274347977535224724986640811735940439373691208181140645228719254070550433484634406990967293450424940187662417932986239125392304653462984787481114344730960829208829435684643060314928270403124268450972976453786191947506758945516741161322223382235842734862328223961291000573156101760120535422570247731192537704724603959608083172655178459866203713767551287371260073335115166029858680349054792268222452387828601914605214785312267256897955981180452203607707242620264953067343702784256687264469101596575780351386526621744868852782552174862504556362557287449230812664012772147904482161330280916069512767460207473686967165309*x^76 - 1034542693661850505592621267348326964258310589211476551394163858808621631763781864284417826535400278503204884245128980180018307236394493318264549718589532065503391331932891258840386855764571932250099561167687995034015959118497081116135688128703978947782168361945550573880494157047330940595113721464114956711818419207264148971339832753013228231830614078602578678241984259847749112282116089132650266035773402317901118391542190592483137149933652692640755098066094443671951152458198587290053557741342299404639205148367870094455138829006666943288961986701397933769399764971397755388398729778192558733851120813242865701603822053868163663373434777958052897118136683976012143290020444443543425237698023934567863138829076968960022965428310234916113676182461126118608359641142503433756370509863943186806921547507544801969708119441285722817841545494532417665627545408114965706421077882908261904899845887177715838225289471898251338180187500233070974461720877189007865618317276689000009787303690279385232152370792903769616150370734345760122769145984244861556830805322866724489322971535014080641696307094703927979647088713416019299487234158323271395727999559625780963588220490680710568459403501556512509772469857094715205007227409472266675061962536587630281293746809531541439052348384908792838260468862100028636249395698645837282154211004343395084083239158606601987321974369390260092721305347068924108532609156613837045852097621043458374374672183537625660246382485990855568825107250107169510248169898088996740126384341386661988680799802802109230810342572244609566686768964880476036514240800816840738808733312850023314219337403563774917036642056516728172883160101277754586510218738606239580375925962656462770489878842285772577179717874869821648686545087372393110141661638582468548705748686100587131572796644110682484137211568517844082730630924096505321357938429543373279091559923487083262336441235902603862629754089895295513161450183863193806119483672815480267682944357865189065677094235538658245278298251351390076878372445618157561076730246378640799719628852601542216844997075162812538785067900621783873402222516108170244193714549234793069458390741508994198756571121994594897504434895557572518871595491392733318320095031718970457435993082287508048653085847291937392883663737249644145595876187651249133274568122667588138099516324231610997074578174824577213033925471322048289781411994510062255232064504855547034925390345712466065997782209797670203997053537981262939328851963642930416095126554618420989319138111081666670051147455665717810202379662451754166846405837009886073542263337997072379279143418074315629376682700539777166344283716569043413469320950681997739296353554202588006322542259059855193859305025611771592697872478903686854234416178523330976240970356689066724614768230021770476834039374972881876470488442168622321612148480706720652404013200191629409864725801494921914048453582704455684874333786545870074553358936019513064083723090761618844631246235918652529900342202928483744791250325544395*x^75 - 612774138199627805128774832679001754848545877000988108481512198715372781867582031403148653251727429930284246066802514303457441515906024111500270557753016586907004861277040481195276675027124641045137860573063128948944148417530600259408135609397694176902795482201791724159113537759423639220504026892129154727594279451423811941639804523941275758964170478868246515571801773128025597333867052848876500775190475871576159919072320314906854738038610995693217708457172775791119255398424324812371124497322309861249646923237141230141130671371766347950762638545956269754809063785767216734091801726042466626605070898699447071260804487937993082896582516411459843695882938557175963056418581130709884587923479745804390966885123438471329745466697252676622511783351047654789733459165176731351018012263228771268539378112062526342710311493937338742945367678782281451819366991384605441398076181904478823525097989052648867614738389825549125656197948423372233344675362165345536644779521397809789870055069325882499024804941674726426416672021906282149189020537011785029245351147133402028225929744119635146831792767773774362607362185309584358068975451276133246696585564651415263076673258157417889707582224985980012544315800967814357352725480507656001149512878404002851050558490770792978344433772360311213318797238976268142286870128071036436606953909739821553066341893946774297448685753641655572731103278019105619914122092938401915797094466393999861175833802008830704403564937841141024920686958697426437122959781571172664540784530779030822246868710142220311923830475938047904048330102128754531361106815200715705180353785155277289163965954015675059486905055723814671650580837491623641817253367328269856373831141997645558720249181655216355246121339248191998610561013840741200808487484262327355851056097561304174867027767381768255847284743952888710633148292469862394023318928510697781050755779589185406536242855522206789625141098141217283517890557109222842162757587301699440601017520408079856478915123862503224346286758752191170534209598708370445821170340300406403058453862692705710572877206666856616595439873207983527592908019769141376396202859808313858898953586573090313755122651034128655784168033138007802671170541302181938167215948816140303180101948889604411380268225309301553576524217043922225713281439659299196394673864879011759666958500479361296146823087610282419615388541638295570931391806387138274480386391383536948295451307677234393272624862577010094374378302760234074621615586760300487112604150028201477158370693673148801883043353433103012785215036059593878405785168855410269849650779243836863381249819715540050767707836080283051846223619885479848175202364089612877695005322131816508451001605421706748157880476289557556340884567841076634990885044295483837214220081164226727276281598854657197632615069581258978447948005394846974450179101082037012392442184134633372884751511269551317815686820096160229531978645375117437766226340753369736474600809645630512143238735464432657721998840495528256108125086316542615208067538417*x^74 + 226355682041986425065800255341050633759032032107024285406991347071498675188739967748632647064987633019714607371967914147971668990062083210474601490573157472133054835674599308409379417894678112049417406292782577145889987755542660629839122768432425313940074858112607689334639911817507892702257715649238858005012906405379642967913818347142440823465652927354978429048846169970802421143095761746859352003106413064085412376694572885965421234747133578866658482716164227974360019683760374979585936261378835527316224279624689796352214827332811318382187558039426819623214734287268166219496558779890754084870416997871936143228187520180584939891010061583533770260061495958949738463213459916026470744603619366868252426817464374799311173915706788868849987035408587324598855159355652529950558324218453596332953117023324663374985852903357431346293191481606486755671321487366056327636650108903872463119656456119077806641736700321559716911069041866528393178124062539089719283332095309106577903055385720665541826035918426873289772358028903672419601020676273445182184171479130977992593879840456251267671480642838221916585461049382300864108594900137152783343762472229357396675498268836523312047526815047931069556243362967991653080045350205318138324469449351015556846941032144506230426490975439010850011275516695234553141506148516419591297512168866062038812277992696092909004354722141770224663100009239088352927595995621072522552170497332988510257313241194649076210585136536119280634457234615195934297382423577127623663509459183073903594809856246892065855109346028437205863243542609250497186194468345316266789363984394780824731577578862147054194351400434338822865447537431143352200146808865258739913992368589224535424835410125371612302233706892060982629363559274206618682797720326325895798182337944106475805184498884410319624799636970050563605748630067373567108504152218542561340488778753799184222795556357223093362799188741529014889053331747545556150811844937992418053673997517485964208998887792889586480543851926264521325031567710866461469134171546306120865575713431421560245047291699076200840350575267718628842356702360987953146514501851968305760908324356407713125507826262952203341013074137039858994701390826989287859234465415601172253112938964332756295181882856179530610834430577185391775744686982436050602005172678176963518628485538438249544833764196908987539437008669010207428839493077763154834468350187987505343815821874820187581848951598106524730827595470165705385459638375243221045036798665053610928528138183283841331978491511649618580661351288339143580862166920058326650105285395382735848793102473164973810684654669085873464657904337132405184978617190876286172137888775263328826878131771404071331764439440484872304105426191039547045417928827551540830353112958637984427980253259130928579117934582863291369480122363322284193972448168491298517336057633844282609242424742926656204706674464839835970454573455473145632175486008140599391180135546291837110745221444715179051138664896051084963785003883275440717827888694949094380947359*x^73 + 215641088522869859732194202329636011132240626210968670826477076750184601117156550981715087229102095339312583860795557505749665121674856380812391569470539746600335868154004560778946328473190502633751901513402758666888804545751851425391638795032514410127769964268440504705762355320235323167389780123933462879773594844402392974012584185607145699586811119724824815028772013539209816816119903813052621018449425207002685395655274942368624512286790058087505994662482774862306056710502041914414341680160664017575109197640558197190006785094195333529086658745957113834842364278783317123305180410165791406479198016601042613724787940254079210883121579989949195300518647740611712947423973440236319742789084834674811184027460301921986463517320731995048596730005637932325838678660841558190266640825102710447493083962364857548152098617095677400032594268638236730791047089025251371642563635725546560466728583784575618044215764247273756032451929567948882372442390730290159454319311433093236573896119997082976671470725570512786990672216433855369181628281634434216244069793555281249965165164551318632262147712142001481924797862697663856552746528436022788044625969682117187675451471843842935060042965536013788288492033978744483690435311879050651873337179365480170314347924083599528390456835002133411044262174066783678407323661590359312111792712926491326990731136194464954615317582601743754878392141345933791449903683205591418794616112068966960298151557166259519888933944730639066863897885214260259301641328923210629748437906491573838457841674708458397381230482974671413996640466660261526222954742456807625301793421128216607371724853534430565685122436145465967388716674750584631763593144903692760167569732796872889536319171917469811761511533965438136007699743460234893968380008246128208869176399167797324638458202985917596283010759988311892152191506439131004299748237308597983000918356884256197255240822568923158171647728343284571938054075870680444098166068068725765649298771851198433013663419792320553540632451508272250075285574671694169199448988660164732448461870012575318530040531688104322151174851554119432683608971642200811582609475178850613135029038691267813329277674247105486634360485615885048052648747405412804821160287505760083370890495713223286540775623017927520645640429540310872753505164662420218863402749642640148973906547800590632074652329173777808250020978091568043315969703153255676480327302675145014655684721582678915848844611547794578528051188872308311589939065434092852059474740589963618921219361098900612771399105913920539759554763190773905309250093312944032312230316244412079054124522672951729559678860273622993635606486628202022376169774651517316997281642297877168532436391942053575151965550921562269876772492713350057211542649274463161589789871217406965000431834808966421941729380960299607525327360467207490322111656031301745618039841232079699975900584319522692272703436790614634510245375824384765871105607261822160914287986992854261886827687814789185631530150218778113388167382853980443362825078268878698086673181128056710771145*x^72 - 25367015082163665556518523280628710734503066932063771965721272227894243865164850590651131215197309018198660202932832229505537605919336954173450277501975909394703374750283934347445205247914874758731566366896118736716597741258945193767412147180047179236930517829465176874134531056522491554157454452101909001790154416083100001133275156680508972975281401363722697801011208130029394939237668557955012553003081302030109203657792716616030605264753576390497204042928733599873888908201374327964445820349339415986984472467612805288285966618438160226559016624678827487349341081622206612554549849286651117350536199272840977127849257865422471714045462537059533927150693629861964250789709319674697315774927506472605626597762964949587953776048479787809087885148247225528883395105988002013712553910211268185989755484712385053858625852851639606934075667042395805632433530256868004422773975941614449676443058704942720931314341419266365561092075308395077146637565771439682820394888232731579412812083949669204650194968511119823012109575328581154289277837506797687952206996104671182821751003769289154245647295198801357768188052231268757244885908631742350105887039228412146770582385170309910882801055241291170409718707146607029562446313045624084945912762104818984845031102997785480216505591306298382025770623116644823027342196112942078666985043673538425692902162406682959199498455419550836061975203270183630475072162756564612515999793849857336185540708008142819526779716868580492809912596038144673204985274782097068330314918427219611903212634137838747137871833514124574458750538461916259715695778107127792320536704034786967834742602653523722706568638279912662473361559278087967795581091323744148923981017398899673258549027255389867684634054802736394659162975305656061180193509396099044988192657170499965577810635096406619574068695700224952842837717401511618632410835841236867618092173457991971731877699409339594605495396643535851175539584332445501598200068501936667902333947018997914679294626649264235930294694615434620118475178761614975948039133300506425373392533274213406007640129636934021900872338922256683184933454708041976090991475033694595863382699486022831719108460895715024626159923916058012248810276837694364935658064223239562459711021621985312913736872391834293825556765174184811343360325512325671553459961809872107069150408632024618856481392615259529552571283925397287260007765628313459141901398818161018877524558749548443176315494007218991093847722102648155795976708330782198047733927802346988332920009356791405636579347885424388677064398328967801464870401073396780085105093825111533836124100471093973306380157151767454986591463275669510574937651970842542930476446226935710406560051399091129251621435118219780137859523173602692296155698313187026389285878986269017758017311564279682797673213342140497018506368220777682610255100306540140690598083391008245590223700617918174538459557144193671794019847857030285378856452574968203875636412618367746243258593633275198810097276577138739948927686535842061247242092881445452877343847886231869611319545644638675788*x^71 - 58195616435835530926926813458604205172037794707497048699633823408738609317331495095190962345244740053342245223504093672350130731721039648206666715917978188358158078081949024087527662383929615278174354224539667866255789934758644201250040303089158949427091284074300373045229982470754894481778161751381909234160273778370105340933375936380897304267667265506748105815755268442986742642417586246056924095312386654232048784525428072090341943956265511559520837863129829397701626578275291699740555594429369600364057318364227742208692516143805254662153656006800917836270379686637393303116310414539638336805953721323652840183132761564960115293198644857438632872540425703991716555386937090416813890805318828091301075288154078779960910935857386884060426956074750092167805589165873040944144960642630806827913059273493750559833009692185865081263490093985967743318046951397689320776152446204286867301770335847809235461229492449345301179765410502385396879620081567443206530078372126541620091712623994665763577776805309867167170796910135356540761436582498784353064997628671074198043639506532073904944847383755172332437136712133556859554230059976982919523603113637970451436128864432973090218996486381248309355560033704947509118782918523707682052434502171169639683322101175424937108480192975181948736651651599841163558210091986852346852374965174749807390779984629332537540108945356643266120770322513635747349144072834852731598196953030287439895608064245988351675454711264823916896338832429809448750677426507904362800205706187732237378856831404339704899651108888555644701646830248873070757708708410265659032635542565768850848418335470010006239749987162709005252996046226014647872508765753105147298474321940807596923545931513284877124699297855652007206709971087340637793270002811157354567762970702128100154130870113656701362879231200569963680574645948204734862783449798823373911634743325208001928051704990855219663696629202301979011539791573729565724577629463506007267782947724583867103670762683822312968178259492938370977637119099241151279747552479847426406962470949869391790280358330910180887132203503465831965774100505111580936149684205664360959107272701787659793687125274863049642825327457116886001042323933866245163421270087613548746619086460704391122844862583503291397857423576575305661755403692577757013035109301499820550129493273750741320758079572102517157817108969930736262926535146471447873919674379305016444377179792612252729115442221145514239255709953434200539409655017173149875462713730487668050246119691043644070146144664057227802498067108569166966957910211224652090636567301025005842672261069176681286772463226361785097850598555763999148798078725995134749832631856380890142962723540437289189924119657603627625078313809693945113020373020629511356964563450050691799008249931053914441224777044693988551159177777440743569088399018157581024265105143370444811266851996073852383771207740312214185641047025857142830791719952444927548773081278005479214736067839741024654509710434816917522596591187449447540410180044366504274794876999990769896092176611812825560568563155184734*x^70 - 3336550483115752832335551290503315405873147331734428335841811108798917206844919969684574575045835878699720176267724315333840941978378267733979306683715846573171803386236873709508668429913041192161343284731976324657579094469806472874781541049999996700321223343031487544540658280475770891909765869074213830350232767936914874180288011821974355930945999417248301714304059111092313620675194315752678674799879702227523960790595842050289936558850148254361847579554350810523107627877397313183725038230150712324196488852473934857626189444300789193794959230079083782011370702511349691674520418740319041992526493101308549195753611455493537734447856111970314852601550163196577989724029106608666332684671011305858555755529204668165551254578427898032645717301025950274608905362481876689219854299274528571321393662984299837960520459338937072137102934330036108947225818406987101251817071258722097769067964297943086495174269251205931282314515809121835129877965704985700678153544646487717086727244536750827115503065365461167599074829815422141803773785917600126930178566387028824828383321099942805583395899473278577040853333145843869524181811928864017759295575519094671413265039828397962938902623837353128090207435579608326514162259594993823553285955942747819203659358925707032143322234263278090802606158073525876136400914120935810263937762047784512931491996463080694253828711202494594926578604869734778336903294299009611149026065614642774271633304940135095132487843119596005316385639758864910283725192862307620809256987755743939015723999721429988831576327389571875476086944526130988132339119572179671608861185473395653165108698686911436372281955716318381498591956368224900441483500635420639470227062372567703934941800590935342581038253009284730730785516541145250978986952143220205617253496325192700934553396220632105129889996789630809318372637710518305577350616362076872568243532327438427830440407824340265115694078264008654792942939257109849242133896616350783121887695473144896715819014304734659648890580681802386668882101862763982576939389381185347415435626944828290218105665731210802664434008353711716770969097190201470594835910554644738605783107159809806993005368784354913047190188157431237934145378565959278161954803156239477667018592016333273007417904034615338358457440642545079496127340602130134380864867629032589507075347859692129299298897574022484035967195225507246508459389784647315389583081966492281212497752637989117201633990725695926868056833063283907328733990150017307210014154162562280543773043452751298219433312468218615426870966124989548227071954306189691795328069465192400024451336846841825476765161392294506431611472901994223872959902841470203117473256747140437129533179850800513076946721948739074333482941532426800520551184156751833713482910584796038243306058984446304047024288312767259770761581265452105255525479571439317124434818145724539211661054184350385996827713527369485668978829757009188509065848843002392797919407492083922953365491985897535447303517717069715421566916883544442629202673356008119703729992826405921886457082496742967810793652724852889483715437067074*x^69 + 12119831849793040098472473651561980555048752119875005444608577627977513368030000655747009250508713521570068164393936885103488217984545730976144788274601435206004512389507879358332220793043698414173595751479039235248435055740585555884723974636270326590319878149661600573810896195717147529254591924833763377283491674957433450329376374687658429378109491885361586004414949260172471229703693361000094124288182336657223720697772554928274578528300023846235262043155074303859664506232072914205018333929751156026355821401033228655638148814336562154080481627682534699827882275423644159974504125196961175821493633601060393959576018040791439013836647713385900200777570624704308111901174282200241428656606474966118767300873737689063336549068186109167795996691069940502049288616398782690994765466403134864889903792435420253753199093626828802812289323939818615293787363209928164788732059564801253050196178104293400009127939212385636867399085100620291143189819466971592579585998218941697701025836516218526292330465084425295605347788004588495763419204887202109192005989409161293872938231291692966404030809474332354454743533414522224041549158281830436770885713560460831667672975544160923539732390909182173682161485363470668472824568753853110681414556309808338882797996132244491257369439899045951730844448043872894900192884411919565272968742424331689000207292371594545387463822486002263374521201585392727178759260412986681528660737989098916686842930599375245291410254229251763191030872322729231536613950089685836666112555393764186391799960716618149528327089545946018896963896341175625155778081544592767740549949443902929319579668270159680291067585367192953233434192565844084388446351340918991776666592988440056390577530203246529968204244391584774083193867607694110733432996004777977581837518052643711411768811453367198005087197273167839085952629232509696606361760616697297722851750802128560163202549672995322196694451471797502199309344302044388458045377713462913626584607287559992953719384025677932044566415861626022673513631548972705411378767164717143471845940770826339504717307580595548131168381579265662049243918844614473154264034875357529672389427890630367560682121757743655050278399109315839117308985223475951411039534909435566045035448197174899179048693739211221731496989860487722937906994641353973566379854272786601943549409378095195014962252492435843043486216242827527061331704479926908857893246230131082625232378281931503857392106188754214688063493129814961765263157795384241462262023826685588791435733090908663248889943019099415148195118596217513676689619620928143353221540998951171706460360104915167051824446264533618125381006289616453365507710347436407162321661986906853522608317961393230097537840758332772729609772926111143353739200536997328821430548817446414243530759868284957370759461212906828855977752641713559653241399960475603796590707616743281018783890895177663508441685720890743806651698902484355799729942954853686200304665631224016508622632733815562328589734926729206971734550876891635150595913085911337460467419187891936753272935825473789248272903630658175939716407140807047444998864537*x^68 + 2433687801124200687189433329213685774542931272313619906026749949989316390222332293907240816122180817316268912559812557628745489029843502662705337988099238330407034462830260675430995342289963894672419295494746766204862942388660622121833660694987562890473525574085241833087901275386177152511605202016817637737675768343794639903815884884313152894296452253650859734014034360610370046770414929431296152035329846249146694779892107000687647549460614468497059058436463544236854177573702485554337694715352398005507772164945012570603080316570295150026658000182552476731154432948317003019178223976252001500520323019514433780126546222714644243345332076754731444612320353217883779051184555776131421093713457001509699202998518859292893224606533173654694911056323810327425546521925614463616888276264052821973789736204931723037436229925325643346080295075557922626271845488002634835548864696591200604551208234481998551610496334343851532882516345864706876261397327231034865547043181303878422260016648903774086993304916516122322387247496391023561664285436720056243081593593220566978027662909745420191904293032755727355636407982949684410266111452888638562584990904154179311012113644947761441932622063014884082423303491765903690398293398635533057336458403796185202140996598802628678047952395358416461745272077793541346401303116620603430932549874560939900180131539124617213011064820260216396928934131516720859965215281996492344940805570081834339379872653422178319703924546652853389028744955766020356169737450825493533385992005909783596077565149050814753408645782888795664500137505122009074763290409004685495296346266597233963811699781069080944313353100828417879148125177155216217779774298796601752649131184728548884172954723340695438702047359148802301034557908678438594361556601774770894574750134614142521202831048513128239575619419901405121235198204612692978152798223593014733974509702891535354540422905488604132963988178959206053773346126983453826785580434914739207507165452678825188915135189488728216878287972629992980962126202866510186098804253738577448118146241268546780081862111995122950124571613343658313879780789785048704946525831427893213694246345902981004994320034962570110120594154263614193851427136552356680036294726882432493604813818605792637623014766797369682403721690409022309394618814362819105041586389980229902418772863314273921607508098338676114442017510869204448819620571882302520355542654208864358232616588691645533568592972857880810071953070600940731709225371685417379360656167975597250659247113549799520776917258844392545520006038469602592728004485859906764261527845847597562375549384563517954001766163948229913629281191628952617153304463019087329510235721277905648139941704600934588835441941163090477494388173348892502681496309340600330234838005949540363309067727660074772937068573877564994195286866761651985096339537086783956361193470792590130335595873386839889235635459461679240969736031639772002777248953485074116607442626905074545897210604902450113599849862406926655839000236778534173944652110961465603358825858265863700373789712893218787741468219243950323688295780609844041308911469113831678453150*x^67 - 1968963509615915565413811866294140850700664685556967686312264238047681545548383782340333256347535683873061107658127409527312115932633104641720709303776538200860502274794703637547699341052040515609290930427262398893882994894736712934000189708387365342098572340528170200038000091999573375088729829386846091481269118810407911078467798261681815952277642584303713694599358311448383703898784782069297760714235101431823214223579790419521308282942292666498931948507646141329740737681828805892729139504271532628118669186420144144945711816405922442916790804207702926978568028890623428272762538392109700632580146589053302231299509844309960480028252487272698718604755470184537399490138098773119037028342101847362478163010721248356381009320625352048495964688841524164741299987940678265228046902143274271742033663949931167277555899818029285209309949328947047401915729590685946859043001638010547689718069061968832253549163858328886266170069037285223633191010921261366246641828266346730349731567758254435488371473162806245887631557054204728963600583335346897860906674475544225456917213132003946755216922440439121015761906508117744145375110433850050853030162378081017592870484037279234264946180621110474170254928872764416690473954619934833670363682057967165794006649508957447742564958048211342268563875475594422645577545238394750966228425959097555941509455271168449542406774767545913421015991706781888291982601481333806634385310808582955648807596039476065503666672697871419219178880003746148183102300353117145455060241058089342464102882900096592576922885373718164500571347282364417703071720943863883359654292500144029021067957955530371228321386735736052041524788758697065100685947092979857712486470320385727269249893688275156381136166433831256896438112037678392516728573913330806753216455701392129121841665099298773088670792296060798328466533718429453609192145593431534954160777447200399861762646344558907681964824671985105669565538884355835447097946379373985324562467987760954237477757100557201768966784129479800036011043554168500695137946298232362045066638319546737569269367715791154752528855116168085118267684814183261729466134952953204438444182835696895577064099592039429837385821555346938333867557948712491164938023034906858273146841271927639831093980245909708142055172451467530073763814813835736481900404164032889022556528548669991789112786698254124497581383513138487979073875269466764136950335155739690151139522205302749533888136181209323169162973418827340590356772186280262519827698821666879129774156972465382504400388090466582334443297808236203187639499797074971967239326181827552901546235798703040862451305906056588458695724806882244737248171721661332532664343689396787133587738607710710235060961699291655174055988251253077523935800335274052053560178761301685411923187877248832314667749438366809106200930609350838822153697515829493717350719436036891075399413142545750442585722486433209117609947688572950428438936733966324715912687315578656989264675104951975873137561485035217594466187151607055779197191469741890947517855444690675784201583484228918872078890678440748646062697308427488619269936284259419081628332659332765989583*x^66 - 644590734279683932375467141623751725488880390704987104075124924703177924398778346182866435519436406061278096215417439478586546253006516956877543115166256226160422036276688622885002391096273629303901108206533374132376794812769573226326291339219535386950551577703484183889051771809360347897470847815822574952706835866259162718378273050009210125720778208119565931001582175622088631072109804201868327852109642774462839737898147229394863550678105030078520399917962933435220215349826621394572978881599944193018890255968173442520075682531644558975067107100711187297318859078538383776232116651165655828953277867263530685897319671803852164846799434869985923615888879510323261648784912169767481392605305685505169510264032894549767661827677657148868347446488643011740100032305343433055680357240567198007829085657256385725018147182209165417782034158368371792210425011142329992180608876872242760988966665198037815856534153236594867588284825560821746268455527186909496105329594871251647716392533224217108430562251516527002929121140221240432801668978164078224245279576597291059178306655278202518532209150417687337240975088337419520841597084214683704114880364659625802464599722120918636783639442516903447500235615401597194659157453879321792501260983443293613037828820696982200813922615110681854213536277402927794106841086552163920567348438259516755786034961350961181112018341470532580826645809520788349568306489575303672917987473417597698025912385252978633008242016578427809062532458230364012464996338887286365396888481732689508012969297629268472332652878761447117906583512954324764807437177383169077431495144258971578949165293507205258804662168359843393075756353392937090290653544563691038710756850366764285183950190197856480235708337979085482653427420372638874844059593609385085649957782129039946604586954211902326900924596618567946098727169606319636083045344123927207294042924681629349826645581229051609996947393799275866653194940878670546545848672428396060681143889563308229102243753245910720342163601218302522175630811810268430663844199049760556691347148577925218291971463764888537394126032940164021528552870824981297337281828897052592559411272576468637728051230798245775477532279982803479859255484751989431769560368505789685263054838630292461099568104376404779130712860912569818026021898392955945187055276620435878930783072404209948412630901069613881249235169231967603281938655541194552332870618934826496710233719028597503288752583607815074292835509011432036825208938375162686693314073856196462194480999031082744820641795779422361336201739245596373858940355802333613486153443406713989457582693537231984177679239553868371434661081238287585457006838371561892132224949368706647174848020214591817102869253974630463719140412260498266925911885251237391138504990176560733471840794377196715126066258621073562937341078554219636474266622175688364941420528171930296138788391376137231542549492450581274389689226140156587242520245287265684312735667873532119855554282396214012829800063060797599291425285582140904307443552367781653918335403161594361368070402076886708414101901711793112081314444725461218596794911410237613445008904992848836978863083378922370*x^65 + 307884632197652464784772935252265647483948092772864045267767445468405487767718927656264647973362552423963936285766491817202558251193217342173828252506518106872637727545309816765092809079702071409188490578125546620470073511401150809140225166704132656501962212680062546304294412391079835531147848342439327326366290414387641717303038805453766475677916750611991513141471241932479732557361841268682186059487388103802339394190421817935173372206465558636082159405016921762207132322281462842354704676302443297846029287498427642499084788572898157938285629161985715038471482913531974812879469432980371672826720107636891689835115830621388699511780330709365901227531932982713506526525173339968897721112368665679400660849329656250973360301593837432229214637984925727087263949662211187793378719197496996082171371895738081257318292598654119981790577568545394358083727266418689049896886759066730908572467144393199569117785404963708332634100690005645912046542025252111889945227178414287430233524147113239353871483759417408756187968828649155941925027147704928559082880620117374804179701825854402736569980498586613887965282658644825195545990125548012582828850656112472241920420344043825527816749563422046971029845559529047996336779049333470026772734858164722432628650654763259634366823318611033804565740814280396804166772073045773085928897804157285137954111531384767033914212876932894372081680127810762340313211152117073346707740876871437299865156894171015601924335910295540921035999093562577037890897694625119149405323688979568959679886581604236678427611736278119041171909094143846487817408734256072736431178723845625723870950124139618503684307671085845609765295931114559372681524969551000712392865010315693999560935880055129231105143065194918529976816307466672509592770520611334922244729757794962719746244048307478672918682712902497358160092179518070998754001581584203680525916399229979929697544675018925382194348093417305437071977635274075279007760837327265079801862248162679868018676199599268112772787691090750558830706875458536390218941639727311233868472937211157381868345839061038256392316943366112576417821688653461801178918260744610757609469487099584525116441918911118856919237212951238537807696160937354594020952955818257230036611458506242525299393233118478857302558615781376189988572305081144349405705572986689329653321052492108073273278560295495352956022127861648368996351933577668657822983960698973924064661893214795811513476516381932935347276149281927883445482362582874784413440481652387513249235527721729956685343405609788051385926660543928061646954035808837756569553284465939884040899065965126972287715815949499903101184556737349912294738544327364917191708389940781309610443712655252590500436726320147117045131465406399141914224741569065582494509111917298793472259565618342185609946239575822511779969885934742469694776329000327392625496147495293592263426584978127615647331666831581386163879666684203641059945981236923330202693370784006215314007492413628189200686362223878703671864643247778889618864998755235780056429025679288694523867358109771696920889485568469395954678136656888636231935662106029226834087553357526146466058897804307686484259887089855*x^64 + 139911520505600184808346015141667027529058719851336871651426336383043963893133412604895771466507538265159312548344845422459405841765577124352760683133003344188657894597208234449705678119516416730624659514048595401484196987345274111431776164311083942025426587488102202730289628016559472990233006758465749353575996574959405376650337240750400368080146218797391765692722691817576139161526215641052815603326696516810309033005593508497472144054366558934075348809346984139074047733002505937231187115717683503738693005598654427454809234920508458657917442762627720069921200617853131014266279635272617997548821835234790024007550872594873102428753799764337657962452986816960562418595595826923539403178795735292182885414578020276696526709129834416746110060465486107683126615114915382224658745006585737075146480480287050576609601059013430041561249086929057489966447700244240250343529143924718529226006988674871854084328837695768167914225539370590944942411784329155224896911359621153965108762820032946268265206469886114415810283138448256719576788646912375190073194174014368615491582679550052595116597141641850938855882446714959572445233490512949886303297165191448828272493795226929296173512816707853157762411068893641824371452247896791774584309501773030943079726883734747228211942838668355219550009008311922782964163137675365036066120349503431175932153609808167121337768832349170528204893420735496949688376776847508481142507736071467893238631594021694122931716374725398647525872575972766934022848131187470943600486457120729712093411945266727677505327634394169711720359803402845387379096357868211107550218811450517881712524251321117095566403801723485925159692800441096745011384398484089371826002878921472178305345857958947805263274532240153596264554410667984097873732882338564795754129825612227897834359421846933427292844221089201450921759002015435674599377078825200849990269740178272001455976872525865810360623761184125023464281302733659704393500518227685962462462086929021849134152386426282941157955041732297939045511991638642399200485160340384248196285152706752638191899560377900059018464203792271673866355957039012375131986901299823580504728838011185214615667105144060588964090399708377079907004201867705043747332882694164805468615492751135133396440457660365055390579636778478116811658072304643156266191950352302799233930265951401321801125718405399705276991188374525241004782802241182566633169839738809292974415383598189871366935454534928831990902114691908406721128016552853331124544873540894291280753790892663511970131316181726117069141733695589808936968652123247109286878552991594381938047817216330458729027587635390819514583911797070163524537842523099875265466352875007420249420012336662319838469677805965046600637606437068246773411962081974228245442097918389060099687629520127892381425336711488500529114424654501907829003242401918740982543602237200223702018675262849633096217257264449456693128179859515321448909310485646698073053651247437033629722887108568349092885898730069137555040219642461079677187237842092193436154542000747184087965428154532997461064826528072475590700190041288533490097926874976233632892601736553901775577809098731591610991433199311214646447964025*x^63 - 55943729068252616463291583690584059806752650247832017124222578017311097917337151833934988652306586972724669673111833100797124177831282666447771341026022719806980440715919377648207394410960486187379977710611149493085803450082876369484382854855476562800443888392266335079827596988961133346221080341302102092236927089930599705941443890308663702590215920064330617667324253977098730415257830201841008048566956641668658539310539931476084075795238311122409668080248618284041939708337655215383365612386409978131673516719571249228502445944846657985117259537454307862316888968133903747192374376104770855993343874895014268104638448743074457241418872615600052586618448173259311129574946259897610392809286436834026660588860624272458097271830724154221182005534117110975425755980851737095488611666268764997310121029478710294711882978310704835320020865142918758424442392251723223600870660216930845510513742820478297187411941169489640154451660302645758081220078151237017911886861152035095066551809516369937001435723549591456474370001130486940136631852750657994542305018271411225231031134628883748916622359151551924925379720668346560043749671019819881222088166546631196802931258813228287111901308147081528674982158876649478253087705801076680261674705019948377409718644427126863714218792898823518927334393216428432201920721385062888757770364390433245976905581141327367768837049419127758613327662404662956257646903168237846957337369166277173624608301353568573726692995229026895540137401653491128798902006642268663553575898381559948875416155007955738370299569048736173754862380471748057469256216012361549689775847117526586609573895900781169806340164006344596117658802535735911574766663262512995873350388702354481648091193799582649119386807565881146976936218415229475835551600414019111534597150683937932352659553081728757253552703122189237241982329504061901893281434578593301059870728723702989457377831310632321621867282289573497464172819839502878989290552750437640194580767437636965969911444938686867222760519490019826095588417930844795849726933638155192309978716037289634931932388181617618042605401038988089663254557908245642997182223582528328122851070913349668681494004807468269197615732242005354128997527904107345164552748805757148886338746413090264507809737181088624853165130665289623511134741451713389777303410655014241449016502117193624754995089075982168283351170677929155184014232810618850944537494723901392113200064201389406933807723828657570193801062523257057431688649576428570922713827045227544398098859049625791885410805694297948798098478425167702892336735912842437072802091744946260944057071341378690515183472019902516638189670165517472068521818720746952031848165163902684485186985809893766996734497174936599501826699141371873135084033035211659314744183026531489957972770036256938440010254513918539848090383789406113654996430070193320148451516941368096794779769063360256200604466655857800494048233838700485949135961250083866226647249990195730667906479867460832278147575935013513063520324340163410937061943222123050741345868890619761904469815463269094348833851726947155632216434581583562150847461162345168529306856279445976253707556055637981479825119063662019445587597094533064802833902*x^62 - 33724300604290435688552405662610430710177831666789542220692054264682488337939334026562973754270384521235409688407537028598581930288612319826806335772992888651345624189783020765988204259136629167979514812299613968997335096063863084914103976562644483041810899314474698157660646824175452551434846965422508915690195137665743404737170378578870345360715346364313967333410362263403719705218083356898511744385610329861614750094725493628429683131522359605373428779594028248872599246217574347596008436888348284004583219214607817157128883261376703271395504599535177295762876150266043022731929933043998649029824988770806289090132276344821444104569160567556577831939860647010396865261449057486413634637492688202172343563558406755409500579905068750222165072772754295859211850557109350010252237057735329748730849546756380398506607981289306363030860887644320631917227611708023156829182234310476013868328300641370695946042557378811197906025317542321109921884522598197740274975744485075089415751973412316474345013968432190494390265150859497227518640635146594376366307799815316337530608944131096633219033274922003656622283585271288456078807208499879690144502481454551339409991468490085847563334481545719493062796162928790576648074998159387829241882272952945853013989107994661744138807128933259529447376563278044754700357779993291124343137309034865172133509934832983938048725603216537634518022937206120420808877563924101204903598720575489069160076950974818277104716808007883180763602953467388582442785016848569424814123690040475838818322140924432139183943484162336025469563504637121516379401494697084633589043308367512070556381701904697889340805754358585608720009436841507370871109395087363943478601519241158259828873828240953899034019015234420119531177007734097933884719819845070819492244431251650981580659278704101335628559860625876780437940435135110528522598329845604777968217095361329969984926161288161201765525132092034137997380427073847577010954133577015891111431277878259293062457790131175235590781117146787532134458301281676855356088206798916952708056078901494500602413908254585711995668191444703894260310430482398012740085924043229075730841001027520862621230382838294985028351829034049167395354202205093040950929965970823311262322218702146435916773368642201546539007798674741792487205060633262599714406203808712730532699007870439757629469245063347679947948815287668988738778879465637786057887180451955254005481870744288419492734587324112983313021914773676567366977633595347045865920162769881046218732818159468710127610034427602027976177474865898977588266243868679913866394114863253958493120124354135450024460980768075643045448971448046708558371556678853620312901751383764150209404017476134717345322670879134513387839519616125845356915773047491237556274078651851405237703767807265530908513591745456272993930555472704316030876778242368523396920131272073490391484125855313989046034560650385806241820533747261798624124215297878554525577419982516480993298439741122521900799938264017107388739269337734220543034770392165838030123745560973412494835939077299769263369391501047766939193577413654262022804894739701061307679905922628539331600151846229392465305097006825119367626725508706109521456495794927780955293*x^61 + 9760712526856630020057958749703937338046627137911265704220089984586531988646211110676998186575096588803181121948298389606434500320944884244474000048611996398665011808733719265063593582258298345792835640996429256151055449670069169680291306669394222401033837640156678261429443328582846200033067751041077822663499713866245809031689074741292210637221160102829791110295685988830834564707109453717878064447854324677505674408816402209653172258793773836624372549447428614951525508062240082883739303244602078467981050469614156363089834544286368104098791407382780791347359949134571529419938683519802082969297260064435410343065448004921990393803886894893920367385861513484403179638933810869377600673044065775388747515543593631902842827875338976151678513424383007823483729706203775229480856900922298596458554805399192686704601853123745277558809766724548519596458078472184399680070277426961310042696346271732228293291453036202890714774381187591632995857763774359787242401746671351289287470878561742438414454131723033424015610508775424773391222516301183810279937742131823989132988680454559489152912771629903246327168397277300804940168251489118489121153390744106192439891753568357960576348527787630867128405576552330800432305069017848570478283967566085187342163025441948215237906909565129552783296646537905051822924010118998157799034031151488001785518971435719029937238915467380450406828283663014553171385196858102803987524619758714821466536183887342364699973441720021676506423393469280161299002379614219618840493522165737493781926260315270703557431049898979799820452454989915267342992112620762180510700032717903334027163408770495534004964771773671237744123648383159422464312927239769302716862540271642874896269613596779746154388466325529278389241602467733788132060693749678958224614528442099832158728184033541519679610826954879032637253076306628395425640590521890858952600348590589858712332825437273828896007469400276217240123786752053634291614442423658317055947268843107739664725168651222650514500717892625220562354317361947708886398027757344770755487648849468244320536740599793617446002265076753504644148642817243417786706367481660587215643082436287188230608186725599970347676242592410258870374125035732504278584112451017322885301728725336174972771740169049935908294098440524008044284887712216336812379106273991163250349110750468051504663948050546994266749988465385376197233276216899765825883785773899831884309377752229299126775335032382827832382892975168966193663214447289472210960423248915395775642216652651644758862839379547361827890575364014267546284032394699562572690922159958232354904589977479868069448741548750522687727798405139891444935582677097424070317953319917291655435683949410200780110228544881572151433462232109922465928135793753139516647066950994077324307127544426971651175950515351787501940080525523393150926157550160540719502355757901058377663331459474644292613863358543420196075239847295563853774350039861357847466269064018222546468535105631994309860670614474300282701954151106138315877766272317107040436607535300686661739996949492563432843808954185232734569865338823791886290284131413888093826348089193998004403222588359360547913904655189886625159874307666538281290903872876455656674429750383742259*x^60 + 8622566254973826425490161639034147765740309250165677619498985031147605652828201693402691293084589864232597574813616114865661928164540663713238533710835225259085946039251952252187821327733810879050701882969841018099312107713129716921574231978138220070848634416036267331134347312903972700363488392852021482481714480226992586880696801731035789551278540670929613772859920535599951873928432651210328500016078840677397599277671046437636656302074538811660721320477895017063034616497616566945695742422268529079767879562925027585975780661333872623101236867787101876548776289914743789640601242071040727866556963832175369993378168625549527010278759783719441371122075859481419426070272771315334167301726949670578583126842203118995308756177215206864031767968143662456477926896394481174613152253589024816660303260200990485851051920613847407026700182485835458230498493518032922161086982323960531276130994264691824312167511123852369700606985760789592446007972711233233144690675610872934909670356499493004510423081674821170233002037427880963712906531262273977313296652748419964309880185944434567088219385471474338131025432884739688704289893315074590001068940055654795011763797049919066898084541912994152944406094085028817557235704401759903134541256213990315924077049457402475762005001041686331121014371475698094029711394718418088058247440907792398324047437408361957354009139409470014236040836302590571843143951046070428607186615013158390927858133238215521160824642824019839361548063567956475986324811402081499605361278248709794712077691964500672000275963703208982394292275994672049675604428676367258963175420523492824294451557534256465676996087927474850953002817966866066826412339235269886246815477259148352869388834986277378028032727305824778920869954122463212920036371154696843104952970305325605971657556115962183532580134597078472035428296377073813903591213911664133750409660286235232344654952819905943457308022302204044627778781139093843210788115582120234786990904286040074688518658883837634937216466142674115863839461781406898427726898473221180745895427188546066498922374297334877509727147929894263630769598260126540501315359456486856543866415019673221284886065062642366418937062984233862703671476455350224291327265376254194533634520468794440599784620382143941011017960711502117502518480938424295613464835944472364015296802663453868398924371283813508570419609570767816949835593304178552621358593437811511657368536780330539884654597980115330542495729868504423023141772744408108151992062367406404032781915487432902107123439147641406646371216237177882045668955907418527545389286340690193098834882999888613601741648280005135779081944927278386471994136191382177194834467130050029234822033910408302564489678012366774307703952027663271412640630283591870692172979671959447261659981685410507833591070999019900105854938638379497863604640603114258745701667655085564624392617534162247018373724434309760179850881334645167449965175767103568600724490660257970907710380274275508584191590065611252337984805581466080377813171287001521898182876673606531429089414769363349433967380609327550299443556986522152426071351423633435908552909205092454848636864558689008910372455533602815513471784318299159169064088828575982511059086567594783864034943083202557*x^59 - 957224048713366498930263831532892030628376424544810407297348992985961701675538929255721053258247760723152834795769948990226775926956207970196011010479312251297845748470697995457416565846037271713553865472618767161965680851572687370864767893224946852726469621991392517210960991556303801660110311435826390418435415301016629168110648679377245720744440244248118642338326954644834991872228742214978834536101810846515618296568335666589639257740789782492444254520959391873722190937634720904192029187409847559901206522345041373239621440119869349892483642777251138808005202589565160692391366823282140345989894893323221616519269501953968807367187767615011279672895100492444094647939415551436361524044595624373473322832554335919228861243389714765343521277393105565149639411905803332864349549358199697560145455835547110862324872438726644429846865219485824672009191947868419493579320269834282108217879466124115134778492769820556954851364527728302366479252066531625303640181278188391424448034663449423485265926366959897792459888748278807698585288506679239802561624628573836223162812988186652122593869631780935812051066433547677557277789399090893958438100785151737949047522499398778926515618056962508736882003719347248794847104790574638850724457569440190757582266842483935009328189809225691552562275062811446886574394670243242728395379535611376570260568925795424397722645788735091462665915413853511169772354829571488164753864968746750433263325225501481737450736449478153326008511375513035048144180697523981713318195183328165773312711685607134329749158291238757997728148514661221123558966505245732599293293915398307100813534377710123212763795177661887626502458942374800317576944028051824483342644399038176176478458044268383611787169085142150870894541020221600089383695194975107143349340387123803296682206558671656136502926824091583176575520849134994888296771793060073789206728608166421508523157759877595461432959318492788178915253011842056968275796640820726148445926855008101052870667246999257299085912773267082994807954609717703909580417851453175441889929039702378495980325473124753418353110615348977950941227978596846332308876196999475487907030515960531130476524486536100026186488907085269646831520778893688995045595474663478904071485002027010806943315690476304844689511907856221808269511419313177176612320988025923434000800105495112901728909783681264387780278038033286966299023125007991133073495118891342115866284942633013819768578729654840977256905128226242680794368713283369520608079370268565502934708293290816305017157485335022945665037128915799038212924449679312054304904641565253851945282860371686556542415983445693317177223291138008434212595562725398585705946390554558706402243969969571947842129362448146384183597799514844329930980830172104697160898855857147640361161171435678685545976072354447069202722499930723003164711857349218428687581912443269342184350797544688073299761583204139953918040313693356043348609047097992266153629509695479132798026908207131119220154434710154101750736291488532267136865697559990241252677160410962264136525521101001136138811189887723057290708044694544366050162459753119399150246760229700291402052603032486076876599621456467103676331888474025890355663359293229924692503888929863585723547778435654097181069508460*x^58 - 1812970853002973132638436129045739301654150498539875360594116765645069601242512977776724479459416394586214870912991675848351430969289544883095392112859460887807494316419491357480825156347525624111235061222246263188699523465170359623854962147556838238880700528726097133680752062593128052003628890176428209196630953835186703747399951112672220368350387475069921944534240114082602368386885984748897847051629288563275804639077278862239932542208384294511181170810990405393028485748200367821163304211167550143554222431506292373535942795576194883401978943811215735289834297167579662629102101346698431163656068005273048499768900162538375036968483607592319942404234532889318680270823040582370509622855035862973344566914006861307132910071124525290062561130645986844286780454047750747377984722684911446422832736434392635453060816480925249688590289826618926303761272169280266014024693979563294429248446803037182905952593624359731827035059619415728159623130507759377989054767609160763684368970798809808504885394670706891385448876278378589819675650528477827364262717471399742143222534201382586944888958778862271309981805008949599189547497384280622472715813415769682136093720063061322506556643416700750043140942436381127695867563403740875085360715551134040669674821001966535759703845663693561614149856402482867827508092799888181260463825632519639675254373868646099828615561776939895722646938988974737802193142535024657540943397314429560982482942791488896017416387718879262887704366180836843707023397379795568535136856217594147535574074357159686176375637276770177434243577113203486771331443061409874781660310256254594521811337809635238940250038523206949429800297281303525764163064785087420279848380997572692494826519320365217114130749112616352210638064964229653066686734591385872752162610792893655974588074066473573794701965153713702533846997823806226171946578937289658983693608618428810937933434838650635796030032101400024148554246347361725495815206142543792668266253766801314411366979325517920508146752267897993393560539575175853828899581777265665823985544367425093970350216367517665679730210442455298172840970672834552284169305631417857840273065452524442569637099757692499943670027874103293273362492414267431008769822105992656454334450713649851448563389735571299228846502760093557305220223559167476747143961792670066422792071403879939407056192466953056761743228007257720953945692287844427071979575822778676844982074957634597202864205726698712101365232786553470839635483271471476484952455177171786355601919036520534414558047707887519884833813535484335545923484155263239333024032686783786029077118666603899519593690309016234479416337410367547689963701111176806813041924047184070706064499688668369831068822057218900414215142521628103492802901128653403436814608449053255880122339251721539852613547652862746541259238091203596276300800169106168304877006365239001157013680109319240834079753706790067178029083701336550570856106127249072440419732197797395872738305779938979298902419971678814418792358655856648199386227903864376306233305378731396471808855170323428739622860262014976755090730040380996744429538582482277017826858485187949990044859110711675962105799845297189382761942551562208725438649516654537318290266245435674908620012720147047355536572925014328676009071086*x^57 - 18394135266588729058284252964168451328758781214729510127579161907705224377782518193031690135093183489902481146303073685056306248358497609740756575098461010169742661003240650312636370759446824758731646947647400075388841172131582960789640707228659909283896187015698474963915796594229887836362300473921676236074951049109375584370035063293514218869768538064927626033762382367300484575466964665942739274630044655899192345729240123525658413792294685518293526862773702545743826513971056561471073858280096695007885999038131232423677716035510628906310067361090867921809021126305419655645971882689822176584437032099603661659112852709735282314627953336361369997097752288035988332327802056651724611453101786471502454633690976618594153454337490188450499947036036126929850423535574570807978940864403107916860413453038446537299053711606194661154237450116145565327107979668990392515563319903299113795914202212649350791632938914303140611199782932673479456073449601943913517022731344461558277826650522334381519505843702364294172458498407228739977853186660490056178128920577127513847337943136713579227311172599337486772064531556550764438686849661344565441933433479651290662756516378049136036319018381814808675924211472577277220787576053072806663691492437094800173339985051891126915302168241887537775395313131556423134928597736677869109144430402382948590325971650297056509635493620458199006181855356855670506670235547224568628840785182530575937858954417970540222149020341799453797364726830499912261109029674468672888862856033124745384169408262187924931218975421801736236816117585075035647809722229399316083105899605837630897116719224092495794054881594546411044168451002373817578331336457578069461181131932156113711635655235897554005241751196811079985530407474882182400065878603024941400821901143980348343514060825807746161865432405588541363470378883262363685742847890349003441838842169092335796523582581784471151099124599513846619826370009082795706060064295823885004065536428311357710048651550539167744402325088004241568637054391670925846730018343026515984082262136581703569704039361627433115057572806882860449145910667104136072318697188219887260633290945916400401175471459264523083026125413071194186851390972375820958934905597560643743869815955820998574003995617578676076128117581462920306728077199202675462148699743325228037165255106195127472951498518573750057921906115337878497909292199764853762901463030131400109333243827999690239336983654518888203793678642622343203483107965635149101895861376171737390745236671042401817739457226603802263534795060058429485884096741875915329758912390073201939900317638028218734575018511526492565172540118180896676519902905988022996689822051870971436856261175627478809970844854785572285509983764439474627629838548533223703587125075263982932418514660150043242614462474300734646730660966355075752066954135566779147147503831881886273414078346328561705140290473360675970973193357647626915998593666312061423376216154990275805339210619411072256962140423771326475704728647338452383042781529742154249589408845507398940312875105286262673263110654933569065484482667852444940051199216574125560910180592093259533378031527992593823033052167745985925042494307493838666639699082062391886750284737060757695754735277828195883485630356381057920988327212375975674888*x^56 + 302023654042093273443484899581241260756162180766278452418602077156503020168755628963290796299526042549428106468381578992258109667382581557559924902507321680302996091483398963210648101242929987087416776776826859150537811559339016123304228186536616100856090250673919687473650756429364767336696172016616448359432077402720705547682882605817271754111741691705175866689161794989803070093965462206631323408511270891029838160584526794532970689512835191877400623801578809684746628426751571622969816081132458769610437647983417882970617804014035362346506924599259811740046189077400688063014988791807753848281689125306180547213584278053477206469026452646536393675843705970717440767601524361022934505411970078212566821459542525601135276396825691556245855184767497830010866736379711608458312878677133482689815788661897426953109971558718258840033688976840595490989332019033688503219942594296082723915537483091454044525351995217996656500666437913169169657570093332235042752423638349889468601560009859950022921537636282883644972774836217802015661613165497174627782358056283840092769845081260355494371613968788758469825693259126499663137530956243589191612470017851250065887032785429641072707444509679005780638536548376826351797759024708347655693151119950727072948684805122159941468260408874633443358024308877510456602601795095301310400039663785587844360665160350693571191608970014218017998336900894860260330496848140481668986102929708050090098117798775916032105843848716967203933751902397560189749044885125511612621352355137165763469208075526051928299212148321455980835616301839210877532321619766153450931319044865807040656008911182017172491548968655878479619674407555196878231447784643289413398465296844593407021081835224070296246788714290697417774463162575533447701927818017299009848502338294474408359764165276596978692038734012583232002295725379887058389167788696779070295125072891825470403074388912262799544587413493582906222141720864720652697801509570949770161837033375615849745352557615117761369856684335803848906754991812330443564083693283462711295317020594597750928373429474358829388202871945464824041325432996469901998744840984523708881399068677554997689007409877101036172860489568773651721462475130563378863041942385174876738261870393500234880186366353157429026476316603691769262668495371856989963934861220459219294559953255993275207826623721344287464115424154572879675341520968217673576011201528613827268382182707225747967150228489344042255809941388595973481399845147410142818594236021824065382088212248853610813857793456656966298170563234315964844081164418484315017749736447427465452693733563976429626167823769371374062769204134803735212526930733363688605959464282094897763166293186508577245297974268007237429018302335500224174139963295936362798765476414992417755185366198592487934601657970742050349005425832434311774919960165408237794603408306128342544348615660669619230810979943518869008226472583222898600219435652914808066539153231481023490172716156072112390946569429659758909387247201619562705308723059937460335343629692041972954626033838882010130312156998304045321653178484542433388211602937294074736555365227062952780447183961921098814364952486359785220860793175795828793865355455919754062069309276013150540610339987762584424813410532290683065945165417488512867210857975552807025*x^55 + 17102539117537660895875269457042363210452335228153367790684696118400347692948017048962197966844691663173700650912749739543340678612520386261460352502477892164129853219959716825606577387841756882495627722492898065295907449907673760325754708884509728718850030398849577124850171051451890270532053244661723089073821591723108241809831856881784254617273135025600493924976242007697865923581306449212796881760256938543152289828155205611827755793412436149670385068600590950910065659699992283020015283089463071764725934025238079081183578317133893314051836672930644145120357005628263333012279561829787131586624191473042170831836205484500745679453960948447515509912663740942492117006465702528797492544733158824325526639836838195410818308449465794422918977011051699063728078043550693610912050116850200965819725868815363420855716759222103357462088849195484536141988330226663704969327024753948667772392602253956751882885420970714890949101023353871597423958347812117290987728696143636386282603895544851273653370146781944055407785949027291682026912830322059321466736613440960260839557489527577032234563116847637688738461386958711339182564804835176854415260990856444221619733373266332024249550564225206614409372068294345944696187934011072654330646084398698678719948415806648744257113646060603193689135835163071515624686462003761928231229565576199826909812565748844774273173526185441721901260893173645563782116912997851573624170485182472471641428464325588679517774852929401282222400187757547414096657681304893572106482382839719171129546342361037783970560711422059979312107901162021442285057966674631102700328114210286437522787351579330799550713079087469415552102654664443894683979115288746287432090725255313739981641033783818707029260236194006423810628353059475989733695929648576224906080268746115555833634869510322748740527185989739666411434092063398192070865010916672120476761678171065305100467065819971765448730679883640146769413787523407042865338143021045001665635947464701717898751099872416386113627426683878235449413979336481947330498838115770439801480633911180384368710589810453970317461586776767036593076001557630806268519773308344849354778401838731610842346963088579009470136025065257144498146932813824305749696146083177716333001186122512351885259062739080838869232689909075846602163605500903566113768902137113108186731774706085249029198084532136176696752568562418789453466125758627337393639505808141867642650461380210452050732063827569164492338030078047578408291356632059308227108985782027763099692913882572478924848404208704798182832402365172215981285117957997522296448317107215824681286166006580767997763840421795218323121050797053994922773365562036768969091658785953842802635293369467960696916387226320661776416723278917789918357560014237032863192190526219954388867094641146242929785923846061077234035121271604179867838162111850579750875426217688840474038040109438963538254621650661706232938165620656325879752611620375426222357367455355174285417577493496049724156055447894354361692120343939672924766337301202829849995051976807864374034578030588170972805340895189470057113499045207368446340193419542499579210280995778059983804968378493295378934725591451574370108380782533211329083268052041859215021608754813147157548608804224951859055907794934604953749765754137769199150912126961040137014984051877812*x^54 - 45921168187291173642128534598371376698154009706879849110090366750384597275653777169889187886951591481118588942196402748463648458868874386247491512893710894837278973383427816184237174601690428426384892784541452443019631824770343984891318277293902704105348337925282833246893868869473027545030697695321946605679060637890506791826733437436587501247704861481546346168323096787736302439478526635297970871561267201734619894370882319967887632377031796881340741580646795037532452205181451438578243457077739985330671041471344104263610168396433211010049225381399314127020643177874444373999575252946671962031523783995904566820115413686102571071834652398262880835865953143914949611616763711104544586094365428944878702614793318816557231307691921956304093199577967526456125625279996880714284905035134906815316518762683154169179084369084723644418781158560238585021688027577018566237045498453025153134539019053364801976468155126586677228728613201812285690862466323757307021527104367918658954176247368903130842885537102870883383917393916509371273632040240943056873991258220759512330546637929964694284961275717584791363286407125826735288643714935888854854337446627089510248406529507334816932091938722480954122394627257901579673083617955289844532260059714473649384826284107449940199940324422365908637448701627306442888245117675175793755421878132621400171198700202262465575678224191381205125908859663405050407012183896560223962916326124131187872713229588020899853393814667423009711260387593644891903907173730655349399954465453880314602887922811347853879271039735097080423680292736154750755262091539722741973487976778308488504257309468000880192508551955235320603671156310150330420738130638686445112288077801462088773301737855443799104250536879121058727956216665039971548051053788480804289461189473766375581866775414118623623193985815369721985707581524275995168791218991212489412029027399821808871272133355289074545158567040326292043471718337890319052850968379880474941865005222839622658744470664231757613242054578282428660732104374831777024851086751885979828880207922763540015858800640478892299043877499286374981460839555785471610573456615836525767704322377977235787009698523452188609297642660901442728792700396420397489907433485184381192113676723130505951698967470243345395624886288658190491271058248123993070928061224032499113161431138256135028421365335149506118237510387359824659757397367907851332912548678422249238307733811864174703144764515828945939030023107053779581958566643987765120405819161129700870230803609960335834709193699491907353651506774877738619452281827971155826138582088452161785374271597167227981439984555093553706742795536530185889471861072566088562380599202931506562290048152275765150792120105974956777328524703977581810393321632376824751234184937692211339345594673579873398947225697510683739833932091906676556538763138541177653859906433088175529441688027842868381252842624994897453122592343941857150680718737908066199983720072253558597142408578559180734505889727894482090551532119140852934074093515065287399187494356235549830729086008778915620349111646467513352743630138775349390496057382651471008087589353162939685194236719008657692255999886232517929863137003741870766451722568092919176547935509056333983594214347406438913144242266382144961165296945918114762961006209965015904715046562884336582203757813775*x^53 - 2280025807568823681838292168980424548900130542755640595967481269852588808542966103071477189895110210115100019873976727788292631626588124225386878826687071332257149369866414864074494790261273052471012655546850915256607017259542040835219743468728004296411987773004249015449793802764029430675582476921254574106281868271843494534968513585656396038703094381769753869355466807761573367050402387029043812259385603246020186999877238134945073948608769545832795612728929259449687617290254127123058441630796933566940582185238246240693956807518411140241704600386868931449835811625897123861020516600156842864595805411446546271310834764895654354300460314111471949438725441715522246966273433563904761195717784339727353363492225246682386429612364403274549263064552219125733836352648483427343683256808550649530419446279729980255811444889940438453511248616949603343339290212872952996721262218877995828809743398042688978124377644390885134737366945530882251046361555143393443145568915730845376202362675752363576113938622303475245293526714225118093829303596860533244779877663489140120098978685032766797656071129350475436580161485971649759919473228304077311687249111870116264582983503062724022896722422413256791547457048036874075986468771479179886731780872904583446675019979938752128765534720708706366128885378983714410066027103613974218106383199066122473136366508432104357552446930898761046672799085668624363584204956174486228352242364467455822735908522339717075036247980737467122309072801772259465200141712014993080561352421618780907091414220100177363895487123368120496741557377449059014983831411641350365802741425507267205682969931050789063856430447414587934252480150127692062300432093806897360477231208369191059633496745122535157541161946720760962442013195935254161009085332530431154450811407601443597229407985532150724557585725821014687500747560610680336445927965297353031066441481060079916645511741206453599428952204497651350135553373341160469924273237139813576270399281231461151133194837023372364450842502784203631191895591235691970799693914060727815194840031143670949669091913067073201930146448283396152664696462954147100022038169914562310764388459077334844914859183676099971620785055640191539121632188692764328733103120903112515076949750764019633059040488808815028164755153634587577686511407898837667287426683655140501840485349461027154594702289434494020893131866954690607374208034243432876502171252271336964850441041185745232062333943956908397876647009221860360955648146513731141729496085337012229034735599260301834347785193610756635647456651997408899719567716694745051723915225980511507971329606147074453943257178425640998127652789472226026767035103410898367972239589300058244127698429490252788803726038179934892696717353997374273739326584056673970383222987890153331074587221016581143583782702606482128258854208197539769255382708602890048159725430158787450088806579092618885293095484868462775568839694813826046584814266980636906358444087747123529462179948206551035804432605704926318928053170255601536770789716531094350762922918475600948871170653877096029224662724525761865297064576444331671182734436816471082084557287794662776699490761582569367502215256848612921339755881522725782257874167939638429472426384169028463874216803315694694317869289624331379477344111721384519453005004256731665235743829064219138212301106215664986749846437*x^52 + 7759786608578102889920167669911441434763132164279528485543539972678812492288294556310276970918866762165680024419036793667361459000207077908671372322685229809101498392428658230010927128478522535494091461915106217481130346331257194888932270202918847593065730630231685619711042275880242196784356888669741824858443594160480783075521838813677797448274490002850311231475998368077876690791678100085050982729834337912956488060178051450075121027339253538314713134452213666879696713192754443750211930874798048678839654820048456787793244229510828330441518060900949027630629692453164777323270141438077548183797446025303944410909221675940309346531850868583532745853110606777494899765220553899454877198582151390596034243830340358266056247244900768876324750910828699531756858157294832378685269947638393258204649989022710659411386488614909381252346268411127401349593898380156576060576098622196362095050834189406418752459235698165552101012800469099825229427092123347078284245820174949941722114546463372211084982558716905875559168012794105053617761587500202394314146096221969847645182825205680512836640039190926270218617740352584443126740345621996631148795012125283294547947825529628926175582769776192400020252640818628153690578424868499540215124327162715386107942702881960693546089382386438245321895714252944730381927875303636967910761214336724459777492913813543638366761541602062090910793426816928987360678527360016154718808349709118377269656011789094408126748333569300800831672159923250679963315982923870586347886618708435480716589827742105801059042987666187171396591810298312850204726163944287043842467053236375200605936089609097368560921651545089237598668841820660880251580624842061096575436540424373081640551925716941771757393690354358659553178277394553057400302619366950128227508777107126316579412801435607973081509285652668092680357305807218285734670360204986428597354296555940250075342876082203390077013600915795095157020333711054874887099128329536659825026866863271957013689102987779772544866789776422915693028446744951938814403644977781464108529188222164585810915653404248132373380692425135137194882242546925521426973931814367171757566540124708775729148713356629863179034082560396642423751936104291412209747213183542664351990961433394599444035138406691104221758214767649299938945584590119467478862779537804997755188024196303181999710793193792898584494476418618279889959026797696057330957188854543401547915771053282503623410376730927581846895521567827677845372730917263685203738894289081461399593497569308797367667379546537218076865723140483498050637894052912213990504645399610299489820405561747474561741361350227421925412201366373376136420832807916275940424300887589339190554126023590841550428632368763135347237839234257302722165162120335145922264826989750775444148214690656258483330567540908233651875704811527195243554945885707911002890798885564173691641383702787903195080183499293379930867510676683414713169494375277634534701178028650080995953397013333072960737709778579172366694951585770739104103667486726531921187462577222117685928000072335658577333150016850624078105410765685583985475346845872006347087736664029086713981259356343521302900273674526312479285346009810913582794569898759366130674608023931708834318890674509481655955492354213274804505405402927553531842265578474512413162121127554227647704832517154114985650599421023995183887965*x^51 + 476785701619858249847981446102030331768351867238325049007782919991421677374032657157709259959346188337671157665478811668031848817339403677469620653395069355703260197964249321000547640740151010066502622801582203980960741895063473158819641866841992338104080509960354156638439071083865965403116117068590677153180191135116427349240193404274111644289121158547319512164560382778895720274350563681006550367616712528625352255531170342926360502302016504531376416702991713994903662400086787507583149327072083804656751451183014793601520485435215314043911983218600406271310601712852808053315248606724687040356478275154705984364959853400556342455886037930089633494773948757247781342116995790225936782919135034590053968993069454300291563953500677718792473082914381341139595321495340843966952597679100132929176899029945390505529626347455925063184761763826949721150879463479743157977030110932916487618684718320527472566278542430512349673393426747473053085487350184194834075305244200039259577241152548144723169414825593841789251915944093541842334173320409290012728071141589712136692180771429245535679908683577203414513067186696917175829401132063751641567480276941502709443850614187539023932375792746697414449063988399907729207489700617824734061198194620665647962597010307696513090513986330052247055874860150810099246462092465010414083066092394473068762166237219102370110100998612935560707053455430754971144787182018009781474955561707820392556407874653530956900759753789812843477605152091430413101381292997446688610824946320786228885997319519031358678793831817696407347645497844333610838001634203636719067355999276890870428715764177614597196756836788115265253035835866191934774577967868293382814709523821217490648576527284510580920535820117905785266979131552409130851451557208082408961856921818522697990480401144193339536105326446092675856231801253022670143253015187401316606012758823942590107313050419963793785975916065801167181109249027313389212913431246129874583650497293800381871170800321207886832360922682752820773573940108414004394153530422360136620187612532703299298677764248435154924913258916061007490867247349635692517071147759427368350846740896439145650259172674095063759610663667559658926284065262018200680785539403296999272170123577587228872243156925020555585786251146928025277316289271113265832277649344565144940557027169771197921994188697592221515167913957033212735829179089346453797072984049803641263592017824285766286774614133734812982130009311751578864855317729109682110066817606512121250208190911970629745876646242576257021188750229811972123615754253555526799990138566517694902383500290373422929758647548640676612692960946726939187265454466200617481084695058479756122412692301563080173823994784785269605485249218842164894076753312574540805806637241345497913857283217134445949922701709333361801036787168688227933609601600788933710221038206048368534365529020324510530721239938905765177841435956938999561434717353483301900233627873707585826019357778288504947423893596588429984429905698458206897230159107768153939223411256650202193720382039956303981085490708563341828748798712994810423161284112624752452343172245914508262395998154909387606780907030870066414414228029418564038705396360838360233665401235236153169848254548283277950223873148103076918594227925516589770885066048833395874615008664376474024676351408163672585593679944357340104532651742139264932*x^50 - 1274370076194157902325859062640038157149891066227417505942544590913565433886335214107009866376848910339153630063045492192667112147807199334008712435707906725801885512999255552539695703464832965389567703404067758988842089237374153365955924870670135518016517563927221506082594769909090336131146503262985149217058236511018871116974059907345311988027192594044517093941310537237828582314687567031528316980525925848056323322047313868219208149824618009148334135007238606703848737740319338220410049039801740249775111432836040595251594521871256737188378966299396658179850871195121781876408554837379631714772547069179193918030532632235580033674673681039724372936837467070896332410427182596985888439534032637615487796254071681485954086098687634044337335588845259200052840045980766942711665182643445959190678818132295914163550040597206578851707004342494812165776404697070979496964658585108943906632216438607612741114945057513234330389644262476949942289096488386637808063618107374115142152301419494792670391622172950064490924786845489101663167039835738866735791338003902308353794650480833423680788088565527323320839015634662782483566063542563877856682462313435870053706848400388024840032244308975313443988630968007964208917807680326555163790335721532384053083823488201632283372867617083480378302921579828170533254138589979836910148555513948243361630402273422783297263956278131804584325999111521575667945988035733592621502741331857728693135571082073162447969916842830923802113429944145420198229632328625166526646115166646051779970444722337629670615983656489914812066174156547601691088004680984058053587514228224986657815016631204413576474785249311786659956119778583227680929339512351477540319457443887233971552960486331330312679079742989151947144555384273718380232515232119226345217563305460939225562895890072412347985702194298640713849196504533332390376568438379830553679881057206015659451404389149873660536619123637991807038407931338250176765905591104187757374563466374509700722965462930362492361728308818428602964311303136700588027227326856027122523145244011231747960656319673213959193303128086951252893767090719108207804480658781847343362936801865845361114016958140471429503320106820693110191586100946953509602724785014613386965283468700395415637316564259909512802556040824893548894988946584141420012894196989407500301883896645537376437347545692560218878423610928613789779113262123813487642609177271008764774487320540133864356973252478135197952041295251374574810847848343148883522925348912870295772897057114405082487123931754684880887756163248414487148563766511284077617265996039853610360896005903757884656363770551982250899233602966467934635143704607388169385898971136925287450915155821074227652516280174040782980716878692608846741371936518857390686474764935131273557575882513640333423709606205945397487440067410787939492374887074602690112774414057915969336786217141680504126639325994188923546024211446081544186840387861185555284516434790624127039556713335534787827407959741831350830639433946484232469360851065678067729147533133900308630342526330079038661537970183667229314207194831209121527820468628952517911339428359031207023005608568786517696524357766993650097932916443679931544755172615838769484978838705830376291271494006709203137676355918140977099851117777882295274374511323107351303870072582848955700380765355374112311107523774715929945753555132410731159985733668865238*x^49 - 151648690881758877639571675579447615034118339905927920102309506039832044234113510321899226666762611067675024517769799690162774943652046412654805569220954691139527132728558586778335981615048332663910245979936871145939744074285451181610947415095585176769394485628235640617788913403939409580739189194255806293210045879995288462671864295581158338698277859091174860039084791137497036574380880746467762500623389800368492373844978756754806391350831110601303502909197393862337480324063244752337481502946789455134044167977514916199414150879643138826069939868552769396643652898459978926713161830775760381897586689055938599519204992318201393969993480258010500752464903255447689627535773773032124345292773439597988280351341539207634136253027890740138921568914954581888422056139511819175229847982538807439968404316443670525149733833048766916894017424610095442080519733906249924747740305698895322927826635248449832683807947050117800220024583840615148637748901295490317164419354538911661049799469306023328459491210115297593919132774318027844941506704261353417376785060344637137673201819265454721635166085435770028606017797482836697731417582038965578107610011381405494630425433899263955161984480846168017689487889980358971774555991638163141236305227713212482227457651816311468798811431904960869144137429937660437683692708786561473515538354937690018483964653334223824138571866731596338485206197419533774257454897355709556912896136158470925407129780786120832283819921629212691905720066791559322101168839021688891323040501730818918952817743423570852874360377996726707767820964990715492392048749282361919041379653790339418534460778670243048354399587554325643909411514400811662763342604784412768255214597633192359227488457852480022686413161028216620012486356789014948612774220938335411060645022883002792148853286325109881529876745034294361713480948688189513750588372683852846541001564376715243797057082644567051707568603077125656979849632262042367794521105743567515226795997022080828025531227142715680171240866755680656466457702496351828578328169717878768661416782827942747796950813420182323393143467068691835373531493178946565705645781365555675291437325478885891480435415177622266345809159314471545508783651937650619716510243253753818260750686755133286432327323482982204690261981596931155122259692813156987760724114954321732922102044954826470897413941191277264988742486675877091706718183912440077367788963911411739375723131810413243212739847898217751416689054402539416442093579530983044901215258152587043319799907255291605009445777219816131054886547517758784002382476046439175307698697405395567962134425019795411123344380269106772158429106294012575441618325197100576742274383170694412161943585511430947836804212411024131977086302687632874096180010325730794614633517356514290216658648133469070351871513429891601604583704745471009065451783999108152178537834266264690835973921440863959017142154902401316995807857082592704086405715251738053203290791517995857774894372782579221161572064680565718465652275375102312797164872346372886378231308645037512193616726398403502016952626579098869679378450448189489154140647123348431605437369187023311455910873743488844531332749355184207961537589777370150728881645076995275566058902990627504939650956233128257565868997896939383337933634009229714254481252640865158236304599993362569732392450278107036392227436009753088619138130042378168651806146042820009985021482794660*x^48 + 156152505357453263676570646329047770601393746432302664503360407880257080634985887542353975732611838978472641625400479814058558741193002874645251951108536465508970762512608776391994445329233937885063729216243185359540742217553767378066477938139171998104211204540272487988139500434779225231042804756073083547730437100982227002318836371477092718782627156406812504337277809959753298852053944262959803700762457966547610084593952131851838577894030595048925213985963009057622069010057114058259504439099260027668882389075080559214953888475590440020293088544643047000371036440791814634269652497328129959410752235611397021769945087187924289326859762442751143157669870733548103474532049775652919808415235581283429949315550669199460548212333053175790263625053330827732090495548810066228789471943367365365787247846739807501529201422649000085766940308441044410762392027770623222069226501552380149500472106947680094002169991802230209626191654673678562067801632679393817061166203333469565798872983111523816501573340689959779894659569301172877489670084655660181003949555292160857292851392302274924485058572085737668657296373578966146901002674326776148019771623226571782560884564651167546222456641623296782185496699439876079596726289642995632048521731259834557321817319550303951646160428111223817907153768104333171297090841717840755361438067981254925503269656258149994438133435541230558550908358401149024990992140782021362589144181445395654061967288033776869052100117507459781596200967414131999527036276993477320697915545007629533425335242921951751693287922602075614528661008087075187714310029440962532673467587638488574038232674255651352700406395984230203376621440874054578553041249019073758350580617957067375585546280877534096474564009206094973740516849846602821657849439739034520717869614872371537989090177023797465293107877174486222187958059712709708654487403290993042144937368466818787884626860847353099240260771962764238989746376749050178723822782189006995601076319777725020795352168730659697473829447670329887163914241121682019386228292080814126538056573254987204865770461851758144368401744766313260486545829662895110055229614578005782964439454406351127393316084296121133014845356579532659358673519107578220154256384633439632505474189035996778538306486205093576627236390474180746476106572894766571915059875570630712832290540368905785469849727628608492023204971484489202994480258327980645095952678826486115117614012306082495772904964181436702667293495847127210062951829490055140380821064497536534367913966369615241296073530261066841761790288864323669353444832037387645939610460582775127689134944123155591576300919517214115659201293305663035341918535317001744079625552281558068461207406261362340146812527790394995891217773954501789267428399118314768175690632629066197271222936280839079222350200969381075845659332226433336617246868414604644175776906714941066816649148199524996409830101093959326980546574550209356742094394549478887083510564334516224870559887632691564847931565611805535796688355951822344325104816396169330237447100928634489919917409372596390246436200926247293506263662744814472477969231208226211865466333070404045298281968282271520787744070821379534012493499256714578768780775266365538992351863856384781965358873545689842342000083708420577019883320468072455191914752397230956791624385675995840280222363058516618160059977097326451124583200242925396492248822406610971606740693585531288787837682002*x^47 + 29823313733117523009092997039471194729504680362917191987203078732161830379205618713126445505780329276576596751443447702500927038435029595001347786927026716621924195285898594146104513790480731380470271120554785293200449053626451338340319560686469468048563809889645620228770062136256537173896690456564929477996510396000029392129364783706094651686228619259146071633865366712394540869503491388891489274310226199720457978007481709917569344001464868943943240944066054487837275838622525595654513473827852184834566126841875656794689243051305565174295466741763720634508361606585447747178689521723005119924683399145976749048357882056365878797154549642430915934957094729744685090950718767215358697185703296691157927171434167943976142960446616846726764418313122419147618506749398257498592966933596122862713781372123582170364038588532818972713991789746573242217432505373627520514132124425179437602237664656532042313276179533202660982213906920167218255673997305728546320665884681325549723509102488808949776854185146005364260988545261593308629967329612708637864487589006537108784848496208423454093543883834644800183369995268578217973345611281523954366160495698344332674495838541437182712695962477725640043407378273383239121760003573185989009491183900503744368135266940789232920983749192415776697457354861992598945781193494901304707696983929555446261831074482918977921328476082381207746724244221087564467922273091994002796828771926517649808946587706254331951123440185200525107243388349763138108677509912103537631973494229312715901240053108551412621828696087982750357286874445377877395409301960934767061847496638857352290111046758072108526291360207452349938998624503461517863452678030498861523111688104667242197339320359386676512870213541379528447354992837424242202204029704124996852375592711383534295394024969989380337604403287980839990396179032265867077235856552857122986241247909154033853705210527163135671872720083249893812135845462315107974698443329478963289301794963289225218991760259517797646183407585470973202426141960682499974765858340561723688694446963795596451525622349991955496684652155637274025445105166945465855227267479847638615867690619326652250382878890199913101305538172589921242959898718710474240651166156226050384141186715862434825180040840407951487349082470163960247981445876978611763158773716570440477442240301956227975525684235563245569313917279748139403808499532034618435539460619043474217004678528432583279646264318805426047947155953499245770251884558637410753130217764486700031266111168327000128804484382617802535160210456621472129954430883143645700228733963881399953869679027618318147086461020293743290093889674472269683704965214371558356767699328890759532308837617237321075759906954016195754629181895760660093138994047179083670855462005788034544425591575513885304285244971512846466101408202911777129287086986828858475505107820136997201087535338860176418105564544566694699719468005830304326073253081672794347191267725388746710202835324346163831619318136477429065659003497569563595946738578623279168018326943620900535435513242455759050338594119138396050358216795540406159143474359211215609700739134784345378191516303007477273081159806643375624966728789566186679786903504580072855128107050084051638072554268724111174336381808549468076788872807738691417834306241285988873949172217790316309728954945553495105246264706436626915197728915644134396678201201294861877269969263721784006609732431882820291956852*x^46 - 13454063683103836154122974188208785771004732512547606836093963436590214732694152933484144301554949247676694638986246051715444650067178714077072275465677119594569690233129725792032382122198742862456459275870685975659097639399891748823807347306322509513991849391146608422919437658248588661305295710533695185064574983388533678208496082387387791572689524362789503131684166364609373943243166857339156830790937053799852993305590260210957996218293349101836983149982996367926123410677198332071623084072577631712039422664687971998124994184062549240609140032619469433520504403540293653534912046324270147127827587776352383753999320136100009617482788698152651145051734497413748521592406290833513597225664694650541721565877406868790469676388903486251001529266362323336409850993023006204630097631500386828254364294279596498259846309209379737394335850162704146018659255226916520795273552098771945780554109407866333292700605903540229927911945731455350208110309785247035022373503296672914478965704268989062162094137417478028096702929142726699097746397595965509534028181945416299506908223679754135123812327042075832921624823253024850935357963824971405978071336921027630853468063995928794080600040328440868202455303830108013126129138351235312565336006357463054492390283373358290847020451687578218212331413998864600232965277274024859303499106791341072021463191479488478582770466528188914368518185115110272914966334081687952729996291573804806822707994156292185398493332825437685613497592991642375244343888123118110357024213178953532529256915812276681597862952945889375364380007176127397146917698842690624707218938615545581438271474490205723931540543484288043312868869775130737838038767171516539805892521338244261192693634299035409707960202616309956186654928799946758844953787134207562910803342497905639389446794356305040999333601859222013773665745260015570583287369792543357630174974904746601805564596723669029652402009098382523684746656687803788629699057885293355778990490566230804626102661544317428001819371034858272360526772680784763990402812874745914436245582640296384041797359013338329214958563175606739510319098264265492790975901605883714266410476493644691862517600009867651454987190596730329557946070559850973798521379572619062314493091558428304998525931405230339267348918598962382956716200517445248357578006753951595091333454729726150282314381742653712509243151683547812505807307830081799151478429394194943092808576975232346033719691759141621639253145378056779822463084647833828849994659051800592125858810418157643247182277018893204342031077704603102165426380905056565053738702054987804784254339788599350218525983027534849229487811719214867548507105429161990190656010245943020351120818751495038145332849342995174618570831919154406751373939969205692245638566567430215382283892815220563238289639861533205210913794398772378791349041319655908068114728106738471715451438884884043695766674406476713978053665002120790457398727157435653041280486015855251662991305216359894496917040727649058335065319036248377437795257771932380684451302691343615554386022972902662354528735657586735993504771587662077296226367781343637110492976714650744278257501126404543537655320133875834357406436948351660618185560571283941679921231415748303271204108520747285622095069727045761189481840467153232835148827339354962305248889393989306088862015115894993377300972454735800250416248258526174544913533944544039035586032206974476334453108140386733651631983054781682669412*x^45 - 2718978466635547151600266772327820638164244304803473360374999636581137938925724328705724524859853441827635647156629815651935140923282471877782526679917300856402047883641606676930454120635275760275167065149992531702688458938978324677271560973156527964079365440636163679439887355474619915908137501069390050919267982996633223865742264520550499014283570702660783066280853482147973446614852064218773846006875637752827490092521801627923725058103806298241915281408082778662421020297738729725795006614413678617247649361744644894830417500713449263826909055677893934221258874072042323402275478969560950922984102750045867938249528558586543498582237421366974411355539143244121195253026056702662991988526439607631131806880806099585605922962789660084532473729644941723652106289379935481362375556046052737605336581126443321025440106808821616183602924744265130336504458103601039523337575929507059472041164428992705764213400072044296399705529730958421694522556821922243702816979184455525535908600266922969069168595634786673959624959764453164902144463146188989374379422823784348842559252907618061141653651995041749233924582415509593086135649853666142971462316618215055705313635125435416793261786991162106380686470738675043893939490321578947813161178293799740202868437477580957261947736504815164151490366656934312629876186181011785869330764785008986039895342408602127394431851610364457265012167150381524035588073821963707171078084155534829185828262625426875086577055821389509557925411617922660172650773322581575410558840328550487586880848491050990246162415858048983800748888546618448704540071639716302714182058614368905324458065465490397317995242289542939477733366743744297392508359282397778847314762361976852890772502771935594042938131878933316084886291894960979224958398284758307970500118399579927729807942154448725073587486043342692348961939170440564451807654356947881404755514624264354950898016179825525696608745271816219075311328117035794517537527891167148420728487209863694335917088498833191660749644272585341967302235670341250067852130224230145560983795231053735665072452972560414333413765488059289178578197033470464331362802491647040690408921178424752809799946570429967003975441511894869702643338512126118630036651329335920267503381751860962493943220841231274064565190673287888324851146826170945819221068103785061614890943421928207855305656849454117100993770995696518783553863711025927779564019844619825090799481306124919082427401948171417912629466547173655029468571073939571143059103706922492739768749455913913619283719512647651166731396475960144540095761241905302456008286974607139527418044046390137139684407028472018943262630130986940491476798005071244973730081067019300654012213214693377979826460405580322148759711651905395142737281011709134728448085261997818250420929200504406936448160471161343718158620393841390761749337017646676214007687264164025155290924359326494320987076162913377400227208767673082854363240527528047102478390523081719327382989034697534901582504246179461836942365320109429090657167862648854799727309526835692927012202586447950974146545039810081054740163822047383427566095685882959581624254497126776892688370257537733837394074111553757592292271125669946568302942898839562348736431942972436353935901466081415554761443235611465040749218789071974049352966548790892586019455504357703919002738279702980123550308089621008221808325784543877217556457401918634991808012544394903371560784146588739914732387562738980354142915048033218264*x^44 + 1078176173818118852612924200016302145488083662924763423487384301786407592725737638232484127968224961014353556609252486083311027779497770704899255261060728613272261592377020266825682333172946644996625922457402097987501512716031217874847942768645147351765566922270556222215501491471128768125152609854016259825317791756557410401750235779159958786230819657262727078110249716002259458561971832853873665275004025056049360750060227932886082293862909705773484650903583148263976365581429230863971250825674671931198546573761790700238136870710077761190139934083992200481929435694638285068181653069546155141326979879382989567526307832087242114129288242727400519627942680166583992144003654067065366495227483586673793054873620094939577943848443091775565079565516279768773643628627412622993187884838351923143797169652230883516019290584563660974916072539189250912299691710615393482546741624016250853438085611927552589973596569029872739320184521080812508746000503727952669734174536634414634847829217551618276728568457360841274576762812337307304726441856459365274364513853246753577889499687995640374254366570795666971564377366998496233870596421584324274267769390635099493975982194636435805470747587677941213115169822863205023948622342394863746644811033004615905706751469900056718278766418192658335149839014474653432283677466769830398591210812080329147641017188562787743038322820174166008901257948596395825226517444924954175600627300838792947630803728119207896381673906581837978870267492487765522423530609576878942915652024169682673909752178254849534777954360854294536227884170721383468437950315386998546028184081572201233816286642516336375007956998060124195985158959681260781551191097500515820403668461203596307983197191617133396779109932354539307014835887808469747581014763567381863763354714762427426161678102096590490721162077965961585221347644475465779209955505034320330400244025843619189114561618155969273929630809412080145011320900554203053080784841191316133126011760309241290008064564168441224355478781969035426907521241331883484980060695043524197664334444139762950325406388273487672575332359012405346505668918526287019286090143745687162198012223817084521669639806047811788541638066630540666481092880504524254153891694784014110046120754791507686167759705853159880042436159353172344984090172114918777622596593686205594001551569224248014374144902967016104840527035040482123541084484759755148068492041893472822209513355893248901291176305857059234566267110234347271725862530672175721310975570293075257038484956450938057072573282583929709301968723350523347658320738949296305644396369922959912892387734035228346369438731930956981936032007970901407634271743108504527699796211573681929805968093279834342626049761170361063032265406807802691848766944544679273507529942911477586525763717223297854895491440536698653957744609120407845051966115650303846712220838887649425838402085050062579487128437153118748783557967769744403414057745938727277218442539587080461483933862219786159553986363829394063259416352557943703664061046909927460183077543891658445097729016105954671933530552103320942255769777367604051350738922528779764113908086861366618798769402658053253615919441767685862993416299677886876687670004759185144353432814741412464617314548524349046995887332379766057612322955060027224662460769310465414038764515178620306529827019737281720502267273640195701676618824398191851994941459887439450524741993828612520240875162042111564103595412730141214309575820387634439263660797223246*x^43 + 1152141595182814631588699929953337046784782209875289386590176279046349268693247118204790533082617725065779015863370273968244627731749784000169457723694986321469340642605610466615595407670046624061469075668679972916332568278746091282128689063129898429914617248983366327530097073732799652529765873273540555197948411726056271997957250232353371745441553891081746579955211521722421963150364186359748578493313680965951680919553475108168590333669002083010506744404324391710767956886536694180904849018389151984897998685725506022013022818690418450218276413450316127176597819473301463922219894454840976456375109570520867621956736220305380155144317958789669163578862924912111100621901969021427950576551579036212402676653120706439609867823696909389921096108174785124580643483416246595220958664095518923782394512407202989443588733934471012513491457056096337707397482742395403858518644084167103631766207198547217582604123797622121376982763901585255211493237937275504495129525138798744114065227910644309556615831488979537989233334486203775386898750553852673738854563772525043889917773135133278010468618789196301896863100883937408925327583685775770543696237416465299762906380186465501608514125181548345283039980780376338683898385846587750726165600916834197525539323917364825750084673245973377008754108700310660212857370892764489571133797877903627865450780630087555618103642182024206349676453266614946130711462811258179973437885317195992089304620654349568764797599555624726604981001765910373088862285253997442925280708537605041779630862066048819650773609255073818752680817495503707288104673161299230295616907610072081506022416292934796396331314488769677829966607823711108203485058824234551380701309381703624437998259636900928591820280707785474265755597787895150110161077938702849230250920091946774601003981900625782247116549129407290997870015089642628288052358698946170818384452100995843331516081561097681288836741405116147650847599889609706211225687611152912679857370581636857844999539162478903138628098848818779007570086982621673528923120348629747167112082643938623320484592592905592637083850945851065635711262896632987709048915205581095232668781493445868193654013562314735661725753447776136799051302760576815906989397007175430257543021907000750499331011429973211932834967882580296701521899560862446640766287790308926938019480931915794421863152087626788227787375119750561412652655549062801620018319169335149253872892386711860859512442345946865745883092109586749119878278683887927873735379669185415190102950945885398709377145549651787352160741755617786679417687279038421581109943660419812143064421257451992418093419442183093148162100785692939217990476602306660283987353993473365960355156253564954749509586477852373354178738268035641494600740504444638952862777585446517270385293191759883876839671243123912333299301024959844408417246687722518323823934557988425689479947183684444453111683516462473624533901139669193020816857687793002604839885591302790102599539625620001349980334566900480896132221709740693796910986210543806723554112845750353332954973321449153729533529333437598488339185416546414145416606147167880425122179335477042809513198054815315138097339025135736475683447711117023637877404615483291544974167191055644242146072369950564604793152792811395831334019948066351576141472306662536390429979159906509955911468103382024864482225814333069091221087325743123600386759697744626070188260854054680440552590621002173486673736456408156993697975152399837787726244774974519136149495004*x^42 - 128769224656018240937203555014934646260997380993218054576772237067048241463337347929294710320825842403862121914769945944505753544588094477843844219818560179722378280133430512334751369329468065261638740780321439336093529852569889570886857409996269069158671103519204279333989977883102701231507801818674356799088415625803169861470975333772659992176099159220936117187758727874592065162428189522259579310651978728348990265473138710593627217970244473816441558302007649880691052381110999601485594936272282392843724078941869473382546746922916275421375201692704651992554197969678599500184427508980236101563026684236048187418217282448580446621652914210145203754480136828357748576019673427893161280404714323200981446924167602814100404778130568559477610397437890446955604613435571048144024329728462136839202433327389958208082521660997668046917907458317901326363754353038925245433239714090642474258521298377307056172153348336682733549379842599799724507409741417636788233105728021167483397024618143483310542573163544253641760986307632046318045093226096711527396928716942450295726066798874053798728709144903387156379766357143350528149347474064357163125727413613858745201922221653539920504930106562686584837193863910850779329824577106189354670930893184548350060026584894617300280517357933899777648094563234120863914076988137087517519910648032840704523815218062290139741315928412477197643741274345601894066363567132226489163047116890538753069703258755738156850629925081060999137664580492887056670009574427071079644511239532751571340664198773644064435020218829058364047700558049321454761963602520804708472991129522821370905327317960383132861698955529224711758599916478398667733295855854382924164103379393728028112596121550556942600888678957921994906141945104249221694543042058328721608536559699342172265986862869146556293953319032773092523913308925372572689533221964703146208745153175082626220474476958555431414056731360692045747673297546789539459059344880236127718546553280055600132730768578645389595382815283305168410039425448318831838322450710009862300503060927073990405746218300243454932782284249528345809922792319259152741344834633576087550850639652812089575857293264126177064444960700004398969240792277822129488884575074735042633001103175723996978232531553020164801909432015066852919266467142658943149495880163137311282536347013207315929206484396685337524955021222450150681722815308095772507601962512010172205688697708798192865680923526040989128129577186798240264954510469323763822540088816321360050517661717352624262816710864134579518841340659993827003831186956318245412923358053472991860740543899713737872570402440918872932873191300478769376187369692454453717203628558922139805096124102244586654220332910793654146879549263770863826614572436085446699875370284127077558317010495802386470040262966737384452134507804338231799826043192796805930129209227589195991525933205678559483467715045001627590374147116847451525163609846967880921025291625134465824675140834587703647370968629668690561775918890095764319067950090368798160558398487389855388864505151519452001677831113946190621550793439028392002493229486419612707984398152893232669733470320250775048088492229709489219111696982273471014950698442276595884254590481605654472921565672718798918204394024641380539594635475028047817459923817911035277655742408026354119503733313879853466645489419950425554804659311580883596628577221712028523901327241249426780430951110651524671759977881145100626179397693985917282753846549855223368659006540269117189349156*x^41 + 17417619779005117579670149243660266263261787236152123962238445131825817871543935321452260873104790626385884936853608340147684185951098145679323749828249757156105724558475737126080668070547921150337623407114947634196104835759503263455680131866510769425004278418346654047537265014855962252095969582574517182588395335607533104634140717851440699781897110807023942078351226498837421939713856646627672544993063263459891944205201808654358948115881028399774858199689741547127503674143004582657482456753630405928277455969318534790326511547973788139896159254016510013870470270069028904556166915753834414788103141203915312531781094199246654541154169974417387663981396703368609434294486957462794469121867892681585912385791900435520448913914515338244010485046458602822519258351548883802984595099866973332591468594269090846198783052702026620565405704841836494396650548886025407269831220782334705683546729972165964360719764882681139229758802922998299504873216407948390039843400151202760997749223488249049022553854216872881602295084585280599181728282348932572730806861684615637802324492204063401796786978587753495138669365901887987346182823538201466935842515148254927006387324411726007807872104610377618384917189159325858371359153017756311255582004051489446069394928014385556037077757197953897288124452680895750429573400486844624475113400552519718766193918071395037145357676232570755838954415270467630342443196056003330505613075792476988662013940705460764147135446759952992875997600020737592296841239662223336213358136496161409344261348401983146879231662376514231682058272415199925959601109728319263929477112090371992776551397685062111358606249409178415102372809130480554318346976999020160792670453723022265898007831370692064810638678098006506369758931280731153493129402899883436024860595308213371312135811877063691446297836014703690363221706823835275730422479721839884426811102401982766778584085165211985065000768601198220363975359802662024874843015490186837108293047592736519674679629223401342239372456586418335558701125064442261748638979890098268183703906097617862780264641100422219349207753732286723394975505165452069443212405921057455588711442378311676336904622840481245290268762217972996202917864521180695255882429541331303404151213979911421016808293790809410473647795066298679781411261378821152750784937998562030533282020224691444842510862775396445695531588918490147108183061678165456258314060880931527116198027974578331153504145546604183418395830745554363535815128294761528532264281894086685720607091947849080058055026385829467002227363429333223608664858043576226735681458994093230593966391247711331738411823983402356548720205400393709978087895215169019018695131402205308113740436317440228594351346112244124372679608782657291589096215129938697048522706488351647591085203495810360869358028072660491942936368929944799627431360472956600504013267821853087995901392344463255733789376884790260346779656605045475529193391387888581506647449428692264704677977881742990949311734560000422919460981490411431186113993547960667864811326722759351511671311842120973031867533933339498901403226309939295802843949826316371678274826219113319111048454304910599927668008570498114230128697432127219227595953996921030184268290046893449625767411013162602636807532253698475405917022274340149401936443192771817512938694373027503452429627803711078044114145131075792725371704663981799681193791149902734695055094399371474232306826475010960995633291452572111202484199405063156477247596870964203823135759295048798390987691133976294847453*x^40 + 17429779208693271637521843107556411551255496890913778435741760437298584690298116763502164635885842605621760841614846577399035556057491682336021091442049641305026872431852443696588287744223265693683750891534323896913659313392014945758835164702662830696606224452942607465729964533512682469313942300511294944429836096495095995546391671444279853377414641195255179540229835043031444555355537949485882145141734974924767609823770724943469396754254545386847777673131814687046149229662819104784511995013441693862092944861456083955287811005306378679947734855029146537275958967393219952298874590894399189926279916335006709544013285855111308001998527586957812644974359054513454467299800665077858866385493476145735108681746746699984997607916618111238730875127862316575282430685067880073985858950252140917035054626871089802590245616759440862656130883201309223650454441817775633672223417839145240587404241765125754339381026310468296583243584980408955550211386045986797299604108328360430108418188577293211715416252479824849744454543178700898502285774176877705342539783568821421794219826238866760325763104331571182038484498459259860520653236853292086221467122688261728707601192925266671231774321967269767833286392593243223025323885069348330176242204048432837590029098995006450902594522231430766624590446628687889940165816084868508961355085170069675009883552021575782786622725456579346611009517871712089868290867365829200041744935422091332861443337829186293272962035002361033052393604170918293015656530161102688127697051268606756455408548602383310812795750121428031799551814202034504495847644564116112485120074619909167953322265613086422146368125687321324030400726684160074511248028891198887895771376336384495266170196925438304977176685400630461621766702358374418897207397624902990548217271521416881746269659595044761622401945235192061425526532665559365940219441058141227029996200317493312166993115344104054242086510220749925617025802498239457430394156657796280771567177754734348690027542593819259673292603988480780371078105440106635782996515684798016267915926428558889059214654118201661567670722970982052995830435104466419075240032715208620167548905598959536664255150398905980500242723192237014341346659596113108074280867980338393294322589198754139700750866887265698736296600026578678198260677035355107682149735706666509707431114030734301782403533233899877725927038842248217321509874429446532668110505850589604121765423733506096537229253002705865136080792346353610039828280671714030557129924402217497062334577759672597605336297557561862435156410979341871599958585586167599189265331995345748732790580690158537564740244232110150720607863791797680021752678321931010139645740216042656055234659449055057933559408857814308331611553563971178528867242711092905386069682144384921227445992634270565425059066293616654230110317556554305046466314389883192826796054848324205518695802712474066576314576042917175115278815288806888792257712431798447361402847493487004535089225551245223541715242402533435638943266550771685271109878057076437761477041202003783384439431336722213156709255025657598714994631156397151640914162797398768331539183952125330002907179975894441888169823541135752817452731137584637894276716932236509145105221134798058544692972116957807199240848363583938840447052602129605927433566923569574843918096393669722820291346828226327105704389080279684023235569996378350710450046004627838366291782304276494878771810720474080707075481213399272384472616843307535354223554201270033136858145840996894126475761482026912188031879302092986777*x^39 - 634949180663076866838889314651694962649268818136169793100469251065125898689941021671141569284512548848685286578897736327104548806123307022643777071515515380631715552370359606250804883313459057399653501004123278490646413054673405239805242044631583021204323259348968982456070237852182023562627704833404268284782441572558332799952403135372322836494227973327970451624175241776396305825933358974026206692953608121146098120597326917512684755457205385446611423063538635692610853043777785667499082094187432403969293783329448081217131819249931620729919513302257244473035345213094977035517695423576956860435344769251288604788871295348844422886931904568952555857814259860504863197492053854807018628672626760335928154766787182631686680506959956500483937918965440556216603061340319511811220744489715599884670797120597748571840129170289482821694686681315295051752377142483032405082074745860719081748663725733142359670349777147173887241545312826351050909363260458439982970612002785052783958308601477274889453071832849554687698476636825308269392287152560027398407607954216701793975197696763295600887813494434923768871297085376624106646231065097205251505837090445918619651684787047661985351495420132088435531313465062318396829889527905444135115980260198917369492856003201656304816307878620456920389643044228306255678609420942318699850237884558278337422994745124921643342698841853740651892823801551074013540718058653235873528981452111529714633586224182355603163512045611507989643922452921311241575098330043820502354573748209834884002823351261900911460825319211637825757955335112819568181032471843124106545136845076651657563064307797354758321196882254514098764037949661177772619854127096059919069480929476496800478860662436206909918889946181771750780074368463638012695798257388598384298598186043410588916893270742247277351017505919576850210187185286623597411554776950914781254452806554894397322199405879274183511218348190890053102698898272171361658903203986242164105609936617134931956327949228716820735865261123879062886154131445106352980019697947564862721360594355148302811207392098011782442933227723300123686699182882903072933240408642479311141967492507944964821878654980593947972652595436616639395020279227326080478202993232693786022973617132834716365566187294896158363139979480209289914297171045732512640943629700210902866667311268382750019543511622662042413086618315781605669262038618379068933030466104712941416728661769253494221104441821866320492230474956778989668510647143584400708810999138361629322010444573780688797341343753212655374623203598827794815091258255966471133616029371255401558766525019600599916429529742153460045279395883224057547190250578743688797696917135308517646072104028779514091761932175996188032240896934505121627173620257097569139168310520989391488104731769824696396874205681831163597277560326858030967339201196583358420667211000040783205574197656750850439445468204658484124649816636345611475154623907572107506550946738143126202138842353302592216824478602675020356816479012027659586877584070029376053524656640777588806085508375018011750492672012106542413134230804647110357974979993728451779525282385983474017977410893768401093912771362718402294944401769120065269842014262171333236454816312819353218733483867883997550994539465013050999124309131533818887134653544845644291827781894290722723514285387651254404911244226280808556325124048862219310527408702674710555956309524075508711803785300275299025144464836956569869518561643766144286910127630726113376298632457570893760025556457277064985571033276605804589400996207458*x^38 - 1560295725593574302471088204621690881402285989691628321806994722111203352578111326342104259076718388241582144898424754698361585408254633272963095597512611218073680406496101132629449441265282024082799477214082524097233643244046097559616830494039264893630628401633711326059471924711255059878765370191219390482151615346339623728855960494396248454661459392943567749986305661204101497565183425689207163064192030882473262125566728196874520821576600868601817716352001067717461912088323494876566653065879573859646578640311591161385459808142312579971503786651668590174905673209528780660260312957130403307245332700382503846459204582614270318984145886558778929095962148953052788379887564967272217981911671711539586236488622355784372751718779595741566153573493060283140596257793203031595695736146177245423373614774229804286737084721638238893089651787414084662216802930565185022713473826504316331900144148313560720050388328932367609407182203996159068347020716252199474086480763562812935700963780175134163387315829719176927377887874544018760362396207820199094944473748531047581832564035976650095654204122441527520690405554880491618139946203280849200368668397432008859006522095708338254768192395790872142796572208794933807750835992161712592936423070314757115114479115811889041091638035204789385873116427728903324005319461160434801042144794042951607379646504442440103108076782702536181533323751053333267862531574961507472252491472769866611307856961002732217989257945052742890936294667120332914574262947473545097249770003449676262491565883941831832492427921681807624604293227387348150906847626971009200380395854247922966513143093707400865561523124862016123351061753710744227530761334698508915446674786229683874922039618239816123585434082562698818482525713453770629313205149891159012222883464091573775896737257607989398235561164379287434196525387184556913016993121307734941032207981950990271778875466217771771246771623269296209394960423208966022172667091205468512784249568256971233378745113762469625673990103724270204531631328377833565912696121956094286055334624893685395594106734636231234560418588303541104430410571924219913410405297694618270345087568570805994541764758679945372008922774584199840128619998844018625084862795906114658613021954021427338348311160093549460384462041712453829698919344685038785385546683791038788327354767188371963514002032137218600883527454973220069303861758625007001223270306946143689680503071709516082820574499083154635255557885085733614019286182616360770483814557416202957260807843597361516870557054430471962703076702154699700054443168283583199652014744574682863319908821115138435827165750355064074745339999990525063800454536339596375329936104674422005738611415770767855699364840299941681693324751230311595706908187507062382835941404695464559634207265681615291516446991449135895374517695752861312950458850186084960719531992150323039610233907301999091644016189135431859945625833529150854134740941424640188913694948275937081830066424171531005190139723645786687320454493415698353021170237841350336274335331708142549891589635876562856413641102850656645812287984695655114433317421170884404253834465970997587584325869009453239626671604821902305821746559042042785076173738306921186566215553071600612049503060166666423761300610377190633136413756368732688997292536736976468872712313976099796185695585583768337381981644949893023511670552391369860291155753512694253089977816028153511272619625071227326968273292559233176769479700472134363532528001226887816929019050568609259892320623433074268525069753960773501701322720113716579840066676938*x^37 - 12299021519266216523242588259204009786545898531277320160771625618401813442193004020701541515025726233429250547646946709700220731101730862001404341046970139086060861424751314860494484339293176374793838824238839794663237437069989703235317126001308297807553618262420180675413837034604479152314935762097207782628228206414887296474139784242754832698698095554517936401325948627626502985747824468589347110693032373524251201658036301730716584309175934613852750706918967002905749620786109591022890204417469552187484347807562314126956619892996223450602276334879907671155009755462255369541220528301098368888892659498431121385238920960260505037129798177715259148539790167298065939577751794598340902144392711271187947748696569373906581242925970240062955201946658536313772684231260180946418229791981461077940648264583991036281655389947544094484604213618278778622251632748994211447147087399303594798034154147838659749915491337311468266304948696886462838915187735409196002875213342967007398492034282709755182875595642336277441958450560984439753119952640469441257925616251297467463993908528412759730448535354107835660020468161758833731408206795923706717603002960478121211487327797955514688972697173152406588891499292092375888072446432750538425954399779618340281699646680653836975062714908554630766600373016367723936791771007900095138738098861214725560013332278390528441223327812756799587911530916898161220882708664343233530207876083024654263404709067460043096530463040373655120192921163841875713343962477417524593954648821942156909593496065552444652874970947829246145018309408628729691349423794275709522068251717053743355616963749439046958800907885730488105493698119137291488736992918577522145265570262306464618513150001399339605440937464858319914405771007450626283608569668035590342584531296041784155659582122851698146284143670796409965635048147873707424692385705789328878040174845629983616154200883768214204544070095721302087032190809607682161339506933132493414828873863373616078333012839521063370385686979140020200625397038212958707893092310541081282808327052288736143378360831638363523108874389987149174927977938440460262294146991479819439791815413380021682933698715288016287154974810902540367123282438748803056243233109398736753490698998735273783507285907833274991232920417707996350671934358878954305498039569237693768961936240362056991123494540819755732016609503764461968861372510289269404778541211020808841160357010214126592878171980298474346623291658026200825458495138519075374083493824460238095974612138571084854215810553221498798176228548655778391957052428425641559939004823104365325627688868795281895595059305661729525277898600919050203716214825141444609992093418087485219412564491985676433297394860915087561706497831862753623811328779017542776387519627705195289781528071717047487326940619967351296023472491079699178499199222255104094487296129899864331766382794441098143023291692981273374435144301038295731297363501484046829461128930311955230045446199475617459166828545319426081733120548017871421645380692350702631522110038305262543547829615922808823544243141719043938902288653147282973135334082815744502614348059718154735434362142874834944214701089564423558112729510285207753793480536262424441733085956795885690709163521761155880024063686182170990830701057788601377979738104416235431800959739075829115340285937482276175200968242900244534409543176935850902061423029441606178060710221842095952793861805018272894160005854454221046515465454871090453878694021111998593648029225605681683807869672069119206130617622619752205706184976289406285695024835783760176833894*x^36 + 44959763676752932707384600711354598534122195378563170693819091571464601385870709177750515752254630704546544865064731520496993090158044336555211766580351916402259902335394393031622172240020250269999097761682458360362244915200880797267722327568865115684474408926380316351490673572324552354455903945808300444912109924293690431831952449438530609400443181695315925290431416514953084204287265523740905052705259535105780924509634362040574141272867667985345857353615523522605564978065122299618921832030853545414842350864729621677794783862975841580270434616582007323743416325204699340514985692585747813484417914910227610314259771688436543824837641691948552218306933278686976737502443377794553289068343594067372596959618157225012601070054396594126635762735495902089399071108504026529477139568423376553721682275187509428254424706313256953111435735512246670593427220494229317725330005654525976884377277162427514107843029698845697741353961888882198960040911318628558850720550835981367708303093879040495080255338255567119560765715799460864479751388976487761922010496602476131270024824351218289421315360937497729663566669363581220092439569378840946919972356918024539646708546998885757113885249235009591447054871376468404714185252108515497969974893283444060540481326471232744966264954654922676065682245560385992119919615222298499624007555651382613589728126945307843923563385027735479413174177371428716768300319824240872515082399094689185958174608571478210885907907962709413444460316337644457873680852674786218046817105977493800043328528635487015032426772925748895817191623488276108646723185582349132789330106086365837426541924892029617907546845500472197489279280123577412044221282757885087025546332148928217607593114457727384831509383474931219247243156922863885752055304658370967064910512734130262852132294839852024318847288722895878011978081524021147856230852405436826307998070988451729741577117888213640805691160769289012241961496937905557906641377299451747083128054456660952783057636428704930679799021857712244822203975037187703402740585545213723876898076639624626091256229194576849810728335129205855943221211113320138202911014683386581613981979850792520277892095293835599470499393175388439500101210282512926498415981606716924643587951012122600239041187091985105346091622561023787886545614485496762161010756046372201605646737470009301669530150317498067950025285116184325719546182643907110945366331918913878924126722061999646992157060211686298589112734669461021364886169748573821493273853148000056443234170855593348495786688223413249985790508943539159565954304945738975951528597830322003882378406184677332170030924288916126417395321519430005141688597124988749844509622343970996495436084245126663139324382506099356776857318376958564449128878704440358017527969890979142108713717994971141924086605216518790525980625522215343081746409904396152351121264873883523099622003170321693715408504380924818292811129719878629940564408402777462648836554622071021856152920104543055097313808447064103811859636499224068037490029994307103718194425088029239361464816827752578196139510498813085752278457248609024908625083606341468160948678779464889821134466066118837847476313513889924467440483768027253163649704476376841520182379824067352249284652298480872293456027363045433981527844510023411485524860116775762498218017199063198945773534451471234338160702404977769073064641782671651587837791270706782453639149209980551171958297306499729488818829084313323406629331812191548449858173508940347240870868455025931011099723415940902806587081257418015696124065986861123638921605307441589223417463986751629982444*x^35 - 1805085543737092074274504824740510315273237882290700320979923348585775611907356937163978103341179617762515455889343121972189865309944836332924647241924834559277544292564920781199859818769749526614355732158203618370933919718130789647991144382039180736747296667010745420902651410980008192350218795291606552664313411433721873473154621746503714537511454720614108189278327381717586362800068074497450607776003465749087469724251292294427424773080291469382035735365974873683006818921952202488910005748806617398945788485184965676861582314903859659255535830283833187673050627485504246011451876381818562534856178720381102620998512984424500072075395721564136272365901101908635823467014143658754408561198965550715225293811476720110666925153274516601461878698439175318875199203926347106259953396149252277191682663464666549040857273040084665966974112891935281430736030615611202144227689684365322197689599644047155077864492061086405787481430288948716013745572866712539366855053570010258422623716374279963432731313782965674929624806125473272926630008008672363016312214863032234306570950092198268637028793654835184008134943298174760843020613483247993852738491144061470625609626373795544611815109424155677885259255050795899696858140048235612876799504666662254439950506447496254887730203611632442391499581445436109082796176845069149716908276027536943759634805145500784372203405075735791522297268905995660291909355778013420291898806032872055679743884685726861371366593570945136577871439478980749258036846402529414843736908098312133764563268111785049587731031622099465080150268394503506759840104693315601287638947466454264031062304257752029933574680028149843304089757633849298196557299342352818469894237397903718684877470857776908925205731902052266402129707139776501956179295284798451262873823570944197578713889277030457820669924270998140322947820017976732780858828588313729912334391309395484549732877254294520263552432210129904731786771579590889152765399422354403248665143232551982971210679440169832604449814851885269186693649487085523097977922782719284472901489294303876925752741846785212978722995626630363807337804672746903687326030342339512956182023660740775466907263910474499791123801474900137116690119421603850930075625396503060156397134305273888841441975043880485511998842229404402549907785934737385660372400551023917341187048831316523157402866026290130913219534560872643897154261852331952163222568944451063021207784218365236216660673406842703487915669057567806266422609488304734369356753629194292083538442986520062535997924255420992836408688226418745960503444000320570364778045676321832111850045645524327431317610056787189951966587171953698661634231875468082513685131748043233470558463383264587893938937622858419991291658358146600131201734469732595398866407165386797154935513819637818952625614610870585418328550178585124671519517500271089643148049996727019807350890865455759143335382532878892135716857136925429625478240569116785030939319763550192900042172866637955343990349962349709593846352591263648038424023217872123004232657946236995347010326581313202555343131012894656342562234925439368499754944742912893350258344816346518018635567321104587098377713697933329342861483884735039922063556251695364102091269387038268810102721722106815612567177136243538168371750538400335939551212614665533274792214089589612104469270417601678459489701927017998094923555171763920690268996664227017374249744215005470573940273314849614659750050691714901365573254013793262598503236043599642086499234343340644620400901330259015493562069981202778597973572209994904164051600948504071926421438416124064881806825630472281292*x^34 + 4985056542289582696923840164425955883259950731633656494813037159531700534345082471675085143469175482172326836897313613569908531921198822823675489185545126570927700071649858724232104700129209809201769458496869986183500524921707886884898925052242528639350796918467532198550432505813975799778138064873593015776662897651602206129238312100029456160213975976790776020749043129398057781619747846282051517737694695502326653690947708808710103154862427621933155050468815031298754361305916199283739510274586198875487638165831338830327087798168598500947375757045114181782619088477832412307294885383547757488134962192611668591331051871574072776247279244306837532106765084361757026719349924554797673014144742960536452520991205119739281547997356076014694658797177596733436880229662103889766207957657028463480085175129005871591679680314156136774774468351980654166747249933026211588492114082256229726831471902533381996949831769979620212652817980610204880598740344229165315611249185264311334354152779093545584761007198334866970751649714328558033505442852738330381840487088598938760734591870831852730855166808954210769963646471841177909527012771244727925352752820119410341490527977011965276493204186610942070288349651596635288255631329101752181793331639844868578768471431759938160233118627877355172725679777443355236754089811455894815731896648556138414645352609880855167620205027329531899180363910258927953520432061747442592169269208510391457179931302480959542358236876826235469348833214686612514396432194615236621713957851992506583190035347267325664000570317857738396015066125763186175152542017328725558669027158870760291967270764279198580539298008591157957167181217774222910715454868738063464945383863035986892653022172900085194168748799948923292938556544109957771569265362118177140950201644304722789755258263656499870759963759377813318430575712026944841143758543247055766941842807287367397887040677561601256171180396093858952717865545415265856630178692101258122945254156553636683923051130651700191365372404348072174222075417220667798996966246351758914103324892005123356772236544960817669272752520180908066618553099948694215986090471269490611749734981166439935777644834457941690716526909250983211669899238271253734863374125286931222005993513768326933083569706438704945311480266796479273593934569648459252412562101425308424138047023496646702674131767160741034960785582429081067682516548313639561954990205689854158381700623199365581321275741308164271389118293440199107492492168838118208927553491528539167086217717675299572977264349379050496112094710748909348378446791858075367379917320672768548736458069738385306401320020142398150931331090925494706356482012744409227421679741854974466541756769780771867681395735200858640627350421675132661821183926266801953945017636591997830531968174538193423112839648101476046951748193511446515057701306479161703401438127562570791510605248669707851945125714581506094104290506515209310563734574228716736568663009881792124302102874650409701001889581654111781600740601391003906620562028663508199488785617603245697040522133078285456265300966002805529424689372714120163392975949105286016007962213213264707498101714189122781719821660215963500095832271201217908278086476300017140254156806659974121325506790517161758646082168352858237516825592804257819089351178094427007929656025404646630156607519212360787490051436167406284015395307008014685134028599303346582314235610421783906419724012657586500820223888650994997444755113034743789186955953575689879739970173860316618463094185709088953944712753021191884631162917607281766526266415263409242677586029890669150372259174511494421682754619010817*x^33 + 698676222789675192297895699545788210935038623553802181162648933068791806051989306718444859155796570304913462844602552805242901670172773723567617487379333525485149169436892524668164720377811962331137048634379722885072154733704869641629811389313257370089793991996814600325338447042558706969161753486574682989667308996668645537326639012792512211756947181280973839178904576256042134709022953031769468817935764413926633729444725340058787008363943011258476634351327724524425803714728533355984644129428349955976934552214042166104362928888792251477108672263628726082415474438119166135413755162310139772176070707485734112090870204995876311223554899958603620837375524999872879604826063067210836382686947239948575120491501179864407522820772664764595799900223745844598050970308178414215320182230701756045100618115304769720705361690527596648009993028312000352145516656922874559351800211476925391997666641231290112540300861162110405670491774191562390309861763873660254367784039958240531117305012874413480842144238980847960155356358509092781566593510313154077041619669513085051648303613497906299765657309650178322169039991002259300780745278872410814790825630474386739242025399210262571449657083191883068516807737533284581052933710500886819983201491178599990201452222164706313093258226001381478621994359483872154093170580241768082108796981518109040659641487146309645509100307324657605543272875888679173872609497912342840141292398145844506339633364673252509583421593612974306889062624262370065630940758436350627923302678905686732728418635586196691218940657421715040833275033857815273004658887993209675100106965363753516074932994687136864681380300549585188575323158498266910528525038159996654759946647657055362393808292303330764379989161366674585097275605013976894487907571596364266458625481615771527896354772262536490259750785761554659213924898852172495402969195324932121590172366303860741222849245415879017408136230568089980887648941275785254657676836868534486813071103186272475862348708319077043479674439321361611199476922483859299724668943860343971888369389668367797730267285118652477866488049765066937404620539344978664636333964590663880891217008432946785573543236801208984412856157547172027206654473432248932905657209461160855552268666894733108403468058078575071657442869978193299967829807458594183572755177135696411498144306135312880726676745307411069451832141538997814766442492115777560727815387253868344507178729624919148903822085652149535289252842545897884845944205046335410563747636369021091562672015180617025761375254290312946479724096820360357849077509995965730859430251325137450813800275502834088269938638720498955632606263594833949076568583522508287493905125904964292945755878367778080940668210202350615037332907181367500420274938961020567834253836099863355414018021448129081927151766526128728194774281676907011263754475407363814351485919049262150381868755263859034848025206678692296475248630021390352014902738863597807097698592189679484195050256505829983792569363405981428449014810991890322570689573515813214032588894006352098083436338744131474497517855721644044723886790241363081146541729665953012218125453835589181927790134748851244087193250043505297347572622675047135937805202422290496067429456485390201616800303984095077475292558911620283796762098540366773398545211377645888660215231809184605284290940108643183544365305828242792432057054361191084163137523834614185782256003499967658399842473276042843564784737275445348435518000123860852042167826078119279263838759812366620019646647793796001356819455206381134440990498174644184499639100951066109063387989055602220422240975264391950632463735235778187625096385530*x^32 - 389205430771932601613599877234606793034266481978511241592607847787728139520059740184487267929293241277207849339667107981854792571095086662578733387616018304701348938476551042267987561306703113453095688255754782461893968100216215112450951408887250833086083256347236503849896788095002268462366464873526577318635605162676489999154988401128421113299678846077398803382799310273840784940539755690611394072994859643137432018832921397035773954593552702526107043474625014772935486764662206308302344271487485187165247876183302856423484091629333747778732027949514197505616723504228409546523574177974018093961348283979723983733254702789252966847323967207261585618504608217286470959215599803257663285958867397565402655385701082857220230438195225252201815454568793171965733657429665793078798379174000140074631965560435697538173417558771724383993749304596750265555592084793054044557613021631697187566919808285668856086249915541052533635893051765654933875336398495884879505291666781356929843545476214240504297393740449490622896048622418712808700804213554553415419378295654200837203573712680138335822607340537784528924755909973730506356051423963875257297619491182013643056066297133294996685900948375851237235736819982106218680294503536984286423481776287253350231299574142644209395833867085232995616622830003253093869334553698344343239068300373171300016934529107880366501582384318935978351136339579671548949688740416355619069766619126115308727134837329923504793039805114134705955857137475096483623134917792241059184113310869102565023226307312259303076621017001363349412845999192308441360917751457490757794545784795551135346503300260091553372556149038462496795396703408391078178382399113624849030133517933119825101775555191108993123488866313422426111532061991183563252455658229138173475989352908248751537512511543763154660702619090859476225685971534147782218734838691753815428560246591215339246096784207215614716478405320914603088065816942712127575751954970447481213550134442712090591068241775619287132014700884803372637354835570251702626533766654207884497882898918649586338223523689826370999305913257299018920253097147827659692936495720666703897288893503108098852581917754840601502609949409446551797363470013578031060801105435934933596179593270387066871125407592315472100293355468559639582884223752015452549778140468910016311152187832504705206125795162368756978781114055349943723536292259633553446538348986227314400195514021622611629884497416830417326512325013040507019703375346826687602217623430828825500520026102746019528492415876614000255381192677577123675273915428215199017867726862646433240160700417103002602928973137920629389391224036846374400462087308729974363108963243879424358601766600970623737833573611683290212714171734186132808497002865124050052294325262120871667536927028287798838029710982801506038505025132568793372137793135166111833443321977121806155649785550136121065326288065555574551135805718238242192766311900299753346768573641897836096343640676248781987432306787099712673842687418808158435951251410980250685565645167651340029701347477381041851437046535690688696143660373663742878486007715979082981930636898724398242808337491406113943765123761680783936862367880500758359951070320754468448703408113624495301369106430356465681210337724502844127261614170787964905325571363358279485691214170067749918873692288986301884967202807184672229834505707991808629303376197655320015644488054909809069023763377988673916315054751282684145701116765990419036700896553660723119021007154563512699704679174989672647103258053210406801812629636473548882624273151949295029441927986226058909171584548931493168588484197757327337740111694958868526983223*x^31 - 91391224290998389410214479829317811828481857377766445176034182470070347442405753553140570709061750395704235491933564446213002548701348802390644306934298663109343316170954493715825236209454163820574726759193227334514181364194198032025123972178837268060248488239076776129180510338096960204896667212377734748002732730462241934008722104232807649233081594804608824130231494220920829860470230032977808059804686348617529164303134535873797685375957321382447275053553628624280383635479660900128566031481694049185694835097362205824055322741508702326331993806114094107113973302187641059903711933777436739348772478239286750526052777268930578711859358375523729467984387467297001290214220752490989310070985103837879370357431976033701743159893275195329305620100529302037807177409055883955959513876601115804379512027103555064023994479836113283043633515750474251915859831506340663555868407742577604621828191875871276478599228357618213734585453669138951014621786273396125883691635248738983142944916677234601174503295863026484760548656733181546797099506831075327720105858658199254051913365250900841560723806115419273828296717111608358286879600170319775771640881706052587807361289388863595776685655772487807726086362433459021624422422242995807988494815389315804830673718917125000687990271622584004152255527880635891898648774019503992884709405504870777286456782973469469614721957191506606751998739645867501941309928667249917201748398299225597836002829539568924868902863042193537477533888799223666411302880936876399720467866234028421225439128018370930567302919696467966051265310012042460911443503400629473925804014835005379291240898810050453969262025845569400351482461161386142112613256278160789566465100093017252607827055735503410429729188988411790291464161190002078109612737242685202090278997723593593034799287462660494412831658482493173876948319226331983323057542051134802169227903892448865376273372155872174438502608417333230364525229660691735536809924022206177330829405752803658420340292977114076602067070011301438341299484350098159544757475951457230572984060972397193487592496176547583303069253594844494500817184080472519527380825111098592308801833834252562187118347682394265473990318076979198189437576112585073369331256022249992965556879520375766735365645256385791347583085871015044682718848371318928101904209142957838579643247660746930217307133433843478169463829971054545970493327953698781639057400741942577705355693125236326911982974408469580923214680040701184622609124762800912489184404761127730663010140384166646736083019574157777892379720544457219933034057760953688971961506099487870628747091262417205010178746653788984048202542764810363686213130754846434584954511477386475947251640917205595550602774044342216773064346385018875624035093266152273051956862408167735261975919542975857473526734058982610559769580752842385112180961712040502380586549333754351039758527720818643606547525491421134018692263478598445591089713212278186386432356477873257475279332473435612609605332310905269082208388378155413597985423493595263625696881054718580947764151107480552285569639328188284169564375886572193506048830902852401906429497312815096919633241660763627844822453099766746753809203038979285621626615473992145377993898557706238888964879484909563440355348696462365071216668916993892867795426064777318316725206835677798929142640970159907181726626250744642535472944978984031146721803731168291393635189545666688821971829189252408587799641970202349391844030726210667627584838980391650135470688325229399241269462042820063101436791044715963477581915849374712591532036401826966669002289997052121831024641393371648891329761050456600727593548370867899751541944640077046492398*x^30 + 9629068908063644668648450144684334741850983586447192015538486557786391665918519768308887188463901033286106280547991652660863094930083375025232324369744499909656224649868113169471996588340901835428881727757911607593522305369901920783843312774504705580699043495408608675893295557276201584489444643264095092346112849556200144731120178566497981676866887629785036039035073106679886725156701165083596849279681033962514464124152090263880572860332569611224127114230790864955278854489406957102769213702565959687741470287876887843739905516987239865383818622191550380853988804474096030557845783453686020476229745365095701685995395139485377273383147707413183125344992539128751107031993635605912088271311923333366309207969958862845153577513142398278502330952194764527313404915209754973070944682524508120896386919165108433188266009014694234011279787705469910932447671379059986531476841012074770248569316804949644312562157280226933575956563619469353846959575351330925763026250454635481883918889611731197938313436135558453244481062422405291335732989040058686546146677870001899176117257230378594902651054546380373671302508436146165467797359567331201836965794980580986424190893246865458272790711056543814267919969070007083210690447140643759505021469776650504870367522696372095770630516166765856524202583433174228138367321917209576644996267736376314142656356176321255437242438535570654798693813578293513231048369285825603148230313513245470884651458920577574363508941972685927134470666763267173680911855948989442528813729904446811404487351058030757853395562777215898031099847590797893922791365302539938803349374334397724681919338701052285839154067696622391871158744865705343164581505849431609443705622723433905392279142749068821649993858826158406172975791128527125841714869108277933287874124770643459189275502882072661437175762497433870674819372678791533195763877642366510678044447764180335018277462788162445658233797180170299488776453784519346267875809175393832143125656869092011352934920056338569739014540555112709598194296679663669269844345234327994953139262127075412560624573969266106694479969191165093861204701922542991611958183345368683450179193400167925673109328088935866529400265534169411056795975359436262768230094726331291587091952316022617217980101954469764712400556029472787356127618702564756376458242453107671495878395313772948417291635107036849867954156804957497267487085130667290070568228532610124065983109425057436752034932085533325355351471443932230541412196224818046149276958228567496348651079824098229892022303973358710163608347184465448484042971693500737491896883695537558221038869384185543754271652756057361700590728723785781531273818127121692634282640082231321542242322216172118002076865220571978265380744954806839515909648717439292115927663208110963449388553814075498326858948517470505093783266740791975531142129001831467711615312636870815492926257612543191894740963703995115232939854865837204705235568322876335985307508134634022559764127503896155624048217155614412017503162258327652000735041610332836103608283451073001014769526290299390084543820916468330324051171102810253728356800203346619444946964753588011789997698047297395453202237532118465575575385187443046769934295787517486078042229397181215317339395525556502173633407810777863021400302327338745159150196959585169301298771600229420105599478593069773993184359592072610256659132781532957575127952901460965880700026387726840081222761722207909430439391674602923477511211174839071175848666689993564596523500314876794478955092914179177681558439838932280365804862536141545433873320289876092163627616312556642270601470972158778027638480106055785135571640142761587583934279181500324747303369702275065150*x^29 + 6754827762971493914436577302671868900189601902782737715719657220663204757906236668640987460904115218274935866572885155889380406605902527957347992087696119869939555282529318701156379244727686145308408165102829969657874962127498667783353205870342180400404918216178154865774007781626392503074429866278100431822651983779199584954186524780408179868459990083003151231035324822933911617254338722208961474468581937647450605407328591858799754350982471918396344828363654951239750331497915300305231896407112639155499051423827812924250276806432080685253231783022941065548206912769543376405074188842080842140548979039037555931510382134324006885401411960472153833388875169080061252627246910545157218475955221731688282143950235176217286766633317299381725881309405634750640027002859807757634690213209430574528021015447880505337422325683943122694189250946665676597584868508119553276730594626291923078373820994440256009627187677351396691573104306619140414236163017324803657107130034915345024866569217114625755021906331404196766231542106031414732970316714810783151315472687743517819482464858762219384093380212921414910046729072466610672372185202753359794216753671089333996962046839409430376930501934149677345000933409679488394509056881646601423903225530093561348040006609584349560995339758847781551805207948355485329259449358627246712164625668163824763698836573301792228831869952688104156762734011089736999582832120191990224229413661256940042142897573792192816253503430865039476337673901693459602227105076318210224607625035667341860275097818252499501982695891306261537382494525163737993753149970893687530710909440390250662230938295219536639831517103571320093259759638752035379328049520836752755696834180251291682358975902355250891629413651915322546399577261860447709153020444101219522404299210010389629092580913107870525375964905514617136541988101636670528254098491179304970159224533507932235197360840740989371102714446586395089630068801969803250948719261620752830640490971454513211065058592591316076770542755394601146200140724977413281562580471809619307417822095670406501964463798731393820058913236180694459984627861982692570238365119535246020090632192970440101962509735526807330113784833802318028085699814693567423211362284515070841300721428860155517570433417689986511076634057926073838093040040213683933400137812747203056328983860482768822141141767949079111821702158121536684254503969430788606167933328171759969000680157417734028923480637736043037017692085376839139874845725282843063764062589945453457105966587984899311882993141879618435132091742043008231459381103522572289994006024452603212178895525676422691240429991173138647106253571621580023265309415815030871972247192599654454772864468167069724647318314675287109405538937124746845411988260860068964920469884146721641381015874587801832939408252895840692269592171486032233685028106035170883346986682518279209369235597354586795375841917796790536781027202701292820393751879733536724891759689361916140907280048485390056511464784283906534880435652597690710033493828954354138794163956741410738494848101536043104885738294041383067531367646922048419872467360175969575281299140581444292807496737404739779248705583575821329018700401509226578758966976037000261094683401628202496920993506108973801475948620696307915562298965863919354415687633361133911394135152055912167733075490322263241599933659094796775745435910497682515165199762067233515938197738761400938985211845602372193806174255733116117372637947301212456153953972757849011358641672809285621035717589590501239742977169029449858227032667154785250159800553457205725768596220728745723530514115472557321134304635845361379895163482850862249208493940198779770281112664960360428677538855729703*x^28 + 1127745967145759737101969654604324424541082975958888912263535722894121861646222722010133288535687675373888263943307857489062130631691683639960391441718509655900871809679040924946998534748760751489416169811160809592873540001884198194265451619537840082922966373355782095528551470748690827474144029189225060863928085877289894783543428164968866199592408235108824994797939129543948977029061711069046669665134281625444860856310742079290591956209416392866150185807434310399669246458685586722486392057213414103089619385939181418331046082568506125853344193310657629218421234896762830494676557784956676909152016353089846838102242748217282694294094981007034412788511817345755558999281123262133836818212513768054063301721726012380743379658548506451029334418181388800302794775604324284820103001477864090037980519427109941100790797703928298127773619644474440790284541227383691630947880454399650188670211831451662920587746757762874664694518003735552820757825905135145037425435185204848496606650729386441571581339614450752992697110274356429860385842897869181573264829705081200212870964708035649888078940968197052319550317979697220468139211299333743950336863651998433503464892738674984533255360827040651025187639215359735366291219916639011914441349922770146364797244104389159263903224326337346650563710067768946855403095680015630002757165137736261711255554436383042210927614920236406095137004228204444523834329540674296319056217108579937521455452747553449462515307074252298091526598735547097299973618649541666160730883107714314336103281010741960826526673667088776011524073112229936408179896536976728503029272542210266285059434775339383387520555461389837216118969292775600959757068056534909862236227006797847486308580884786236852807287172897507337751772919867320235336298730841317058247706069701482414507771215896756528416237545217353102100135440594326183272301960039112464841094881480661045591003490672065977615109345607137342558473826354272907989516744228407865406609283772422288403600129254361008186385173362279283394233239323843517662741226107727833393746059406505463436892127730962176981800549118870307299785933565645391760514901978751406168833838153554791937539831171737464798216365866955101409635379351783614395553828868857735529953345430865075100087446886618731575821677790328339495927920065337890864760202576839220881802772382144395071437466952254149860419492142649194477854174446953033134524789034476170564158098682906251089117704719490189582719346718838853986463378508772908030901071862501732840077102024493689311369148301243555928656358965776602750924902919525217415254521333626941667390981430609212667683502160889846495683327119896551540507615390258300868486194752181272666844380156081097984746317393026358394017602970536090139518185503588385889806298946184292336445358170799604959802576905634289879887500759218189609330812503269759207668206809535294776299419223885614747704327198760481761993408536197917071058548973227262748635757327193193775128021720856355929377080586831473630248159488398858538811085914036283423203138150994119864953929730991655384282172647872936240962327030211013899327377666728821103245334276903866286450877152427766336955694713984047548843309419836302555215385876855456998601225493607750780143207337036561407846556740606907842187420710686010592169567871761327159606652936397141709799915844979437936506151155281239517589341025097560689776880610043993495087385777612186681533557009197193025207649514181666186287733414362427139994466717206156026673907474216704285701737643447576913712347099301014139426096803738253929662096771765062999643583115170536659590067707971734063810952238456048764397325665071262787747442650089422881705119821284465717434214295019046840032209437*x^27 + 370856991623561109954925139184761567488967501294126504514615062681343346590704656848719353945481780802468907055749714235086744003033355614590172056909618120626652063731064768195692411533162716437444421867842815038882873549433541601296697269115932494612326472670597154183252669668880153957139673754973614885219648608776286215477775081953272986329270082225070393305661850039202838669763919753625462689358720088050901049968105002842297733865030742807383588610725450842776657245399630898529594039735161547360410168873435089289850386034676513238666598604683519093229632323309037820512533463464488809158474659176644947131504718603183788558134024111849558701786724654091923667448973328411735916531562294650900049877023130778218968540166419449337643895783082828850773483451277048092993691083032628665095004151291497993107351918063339139883383850180123504906516688416869227118642727958422332154137891237432913580189335503325509159498268495632601971368426645409382554169059283197343278208713682440173817255045367208624767239685924945648533461460240126754725410670103669279816352331678291374417062544039200609822410496219077545023817090306083025170256912015463952241707995169555874315083516031395708798097701678185673351446906792080591307407960392301775521909255075536409513752742971115742404882215265265275494189624489332928869474373338850325378341772227695869631140181893541687289994331975200716811123300421043329613948053653043109481862710282970612194776369335961421447499661654643430138026835962348672341265510722262526104967585789599646999971582833357677404734019183180180431468884729421083509161105058641774269525679090240962352731811898738290892577556932612798603163311959002154326439502741602523223628165655051700372614997396387352055774142218698853469392456333034509294423281577010513040567230082382878121970515201271773889590170857415758053825660338943124667416142532631217657530704110094808152053635923817393541386590765708524112679671378675846899721732500225750548902572588262795427629884709049763101967008800842790785092956253671765240074710472214466428061604069306421193640865649138280758636681989706486950363868068558318191961172020659777869722675022075435299409663944721347661828490461456440487176107804620095408468069813267864535862035432811919836343767649261674140806483285974075329253253717437140862842466143022478803667734413898685076384389188369110145448197265487380216513161786373409518757956133401820133619562068201911412700227488038671212778966948880306520321703915299434801766271000152775507321061975144924754683282233880705494128778020179380646301307080448138484360518242590113741948215257418768665234197448756749080354903201974904542731637788324090111472936731628534893301027199142330925072629887537449961904742533140225717894398985731114315009468867372848784547626303484930213277390850175766147921964195274098087265715812262103516531500798797101708079563276302556118028157632880071495564173000447847989441127031838318315160680675076694347751062518002562750941227330704779485829503196323096543434828431566176477170173199390303051316841670817302798182536356006122675200226087682639584081859205705729750103890617228892114394291955580622481870891173695040259789992327415710724908921409282039883410665681173155892182156259870897356878413969496090209790261352036777996913588261617012359856930325617695974171867068634624296519879918968694584123975138238819849248382537209546457999148450825805822078326905094466409604428495400016034715930920304971995288919373392951731281141484039120180471452554407234562945725952258518853931298036154140929342225863784111666652372456915910190596586295034014147502060387627659291296214583929662039188226209204187412547934304975403041026479721385981103125212*x^26 - 176301947263856439761398089756223109309144903613083499573409223480736580499484571931240730136314078626338280206115177264976424857985110921522494948357519276332856503554542162591899589345099494316759629762650586678472476897319160852681991586576693643042663637966441129576018932914425857419404592751152480946253876634084346497570505170299160870407977096819358761985488066775584256540017833867373428454146098068402037582148873835194095180567332705685951056346569310584469717430252776804616581869530943642563037403372135238730927412539433716927279297174417045914244379756550222514430011967817612388889310768246459485508628400843599746762361854589143201068712673271749965187656789672097658455173977690984554336433810423686725502997790231285291880616302492923466757413513887227201080610637338485582087512655403269866426805896874630245294723814762166715216675332601808835277714038485506583272503167030157095869508178659815407049326349765673124762798481170371823091640118485771893782756802346008562307803171227313216899831603890599028211230282670749856800440784993265011244972133524852315031906665431635053307809173816391634934795431381470357675869238502053714514856713382882765801332319835546290141331645785599322927177870375287674306306896833230846807063695048658129775081608873047401555708280437835045415556895481037207605097600068074576737301021432879800520736447037516769209891321515631027304074173494808697364857611479168554599196749845778136482285420355445171234082758696786969315101142972860837352357749472352300110665610564869579881075606563218452232375665548687786625091656656440725918328153663201753713736753058698479216825206567281606730188156335041907894010698162622636266414947539329118609869502970170415711070111091725118176440437204103468490613597620540149096272895865231519775440815574464000501954775453314126328150078354490213899621467456111307919475003385702772268617135673721581268585895078911915518106241710409145654627093672985723706980340414264673277366645844786986429808777826657759453845984366073607078105013819461407605955623589279743996538565449885291649033460086059054314558281056773155235104930840679481373738622499081099516621166121443188752706123295674836378811554432158336973698290010034316610982741427135752823477578130296828252066305991878506711613893991099643388436892592575186084521896812939396648709816028944198504696921712062953682196899612128087106064614865589951644898213579498723291996351595807512563198261983938758629288733915854368260526580232037851336871570090135108082428150972758615970204592617292690376525900452902300112764031528892424812027105281616503948960539413671061863701502606273003764166738130277430066673290944896996629771483197091486115735675897498920910543536155084867512893362895047263819025385371955034285617013908530754479500988705175573343638326043241591587048099457366688046112579267591348688250619161055109509342285793563315822249468842963615868975518183590884160307647097690734359458069514450144750308206323896297689985920327759819839917016172381139899831502705279070676398920077478124274980278129220604336146588747661095634608385459516336290741052305824656538531086312517843765093571947381011895779596483081936839479426883332189526670241409722552137599758861493149372886904615620506622429993297052927878513531526940155849778803970298354345412371685053642486786163647887454189752910089552076244201156698599990251240415737593603548684485894817808272939585388267311124030288014450776272000285444544423054180157369062801536991523719114655996558972172305058296659264586554792691615191095265208040385196521153317583563676794819600661198988658435831568960306644348380782411806148448055130629736811166453722025972493167059312063622965638685412616314944886016853924*x^25 + 3918692782567130558699207441689725758347201083001573619849676824755584140062453775362352635669911576864678471980497856102322491567396655002321198051050193723339738964036199014693480750835948435988746648343347131109417380836875193511150922498857433329037851076551264390075368340695186548458510255055748583330368467983785143435342972167073637411413480710769105298694622680002131623716257811370580788075949160901591756891858443064531309529613015028742532670051053506687595487332763097985964421207110896949131802966297300726004898781681857120339240587427487627181914206463483066845203403245451296510106335726343020664546508256646384697113501541611836551867991133778509255089136890834971572094785922109180858272378762354963138851486219822799036884095258615453968392006187256273888696325022234189258976395919803573185341027022731768898013301406905035238798228170165060434153459549145633974624246024821200618016423722223648045630238888352424760373207352935969304743470540342199499764425450676749452051815294639269416819139507107211764459071136494344997249825684797207136030842446660939344587776062612871066660631221513324232443142338744123850237713334375023698759479177788681201070970551094819644641073622493797586951757340286048948961403675869787911552533194913250380991699326003476831641039111123499541599383975614478545450565916215152664113352949171200327612715662243929428545915085173848407809341707264314993793152959307597439001783557281198253252860427498300531240958541088575746888032214787563797479884037241137817203887241741616514355361656171984457634426270811852118706889311272199984969968347563360894235706240224015328976371735593102878273979170256040415429037733665648225445042710959335771309757260544632707332163201110755565634649188661337843432281226985911796142549247499670559157687745518252756313569219206532343340243248222366472675185374773037524204318443005215839522097279447072156064304675609740492819810119537214330899588729322034153436970522668202936639806026150278216906982800668736794579748786052836084877464347052431064906773789739754542653184933778414655843491448786085388186344250761873754963881908794623775020018239598281031766033524357835085343684000596901259165876792682368653877236051516770121016916983424847246548306665054094550416504196380241701403722377614675136376183052376812034337080037066608648761893245429009978651240690272170114627790059788946233936652209588737811015640310365520018189640935114754470469211168234600076050085422574211073267588815251913429065403560197988525058682051119947421581368318483474345413253193372412666546599113639391138712123288334958243242077893119781683498773512735766648830740332441159388510428631035450236559956635173193108473551677731494338588398851939982997471585857210968502842838820861115060694641846213492183336559156824578831827685909389471820657158956227950946386426366646139213018897512943132681606893345625832277409647309045806804848879979753300061490367494988876329340147853828207031966798046825633326406679033045552001137610283588127526680306708757915278798366616212327405620618348117083928410367391582437653585075645908930205539720386285367813041232973352071146386798308487857090646001401441848380074469001634333855605603006645057691688806767990126569578046085434380625411084194097631935351142653542750773647627519327829161452794353887712090851373109806479681071499884974514695626725553636259666433980979069175255068595239211988005797812052924694649770390102261402802109310319495147718424965300386259372219972638641597671281908563224315410897110072635480512902666325835935340632423907823994546632018935592933591849795404232278701840000046109153710367606385501938446178779677700619501474660489374016673754997749251627602170373494973903631700032635355265973*x^24 + 6785676141501012002344892241193741772021063549186648887021408077846157115510231584084130293746079763703812320539973040719783143382576286427931056554524989052894356718690314437414290367289937323442072579930968483716314954365388838727837106419409164945848737821202524463003283172880564417181023014639200815013152108252157166324826851550533794192651473873138284757255008952106637874561569695716623924335484390874386781706406204812329352581399257663172764839135800604671237880813868467773383174705282482185702093677930927175612914166881570517035163181795233101935586444154790528049422676103791042082199043384639131548646328448174742934562679224688544373150880665147488829381560849155989070938569627001352922096743821235863398693432979198514557961813484344256207989031974717040099855630425550418747067673064844428815246584534619611725058004025852015610245336648975658722334846996683268598895250717179347519410762956970374043112104026113009286234074347662208435884350961113516271050678643671029077233167429888386627471161002401022494533115413243076578452915526567250238547254075104015849900000455118768141254415510729766574928964232687472873742666257118949114607777293343993232557084821471776066624769669177448089439688548798244165515024041327824625822555534556802548801541281852321644755046761755506191404114154573407057782152687853513674480014496088929155689508049351116028996820001374700691558835537145607831097809463263711794651836232763466449396339816424437265724791609478193894934803648435884139798564626674813906732176051593451572079123047338198473374346063028748559763529157212297702714634441464434236679341657627459553678018607858852745898687722062636611859681346398379165662554194862729157665688074586975126135739272986864532461132488570778670807618513355003453211573722137108770301256683443717317832595361032134390838870146782313301088666876929739176586597616772364327829680247723827610607210821629963564814023897142177014236716036979122612107128153855652751169385765822931508005859537532775648702467948047234335965284395390653201557028542144909973133498034502829957029332951316911312319184075272381490681271323421556241986390273929333569548884937705344681037429551540894865713952253253827267059684198058237654311518171909248089617605441910546621746864659453553592789670728207862101730481216660415502445027110465595398502618789444878335389014484249550612323726718698143531529697800139126503118858433426331309241487528475617874604468131742911627261802530798625153465711505677789006211730377572432031864622309302279063761967918542108721646027378957383907733145629078792099179792551317567108278172893550245360331416984610177098216220393402776475979393188088600966796813075397333111637764366769914053592001977550500104584549926291756595854014971187822076882233904526954729904868198724931940646492033656036481867741967450186552492646747127775797849458981642706635722491602881211879712522605790687307405782860497672856346222833083453668451209366732757640384496368852565488899331145721901947043197910859806806767853364070546059338026441489835540171884627612984079213933876648965260372118857788438280336376185082193737346585730809955809383569363371742360409572392994755137172056453175738922514447851269463624827833136339791736421170880798255836974280751573301786155599133532681859590527219110052452664294681675392975147811451977050643141008786395472731439069142549466380930090688247824287087220448097123913588041131810859306817126410934701270925937938203504180493735273144939732985104066080888415552492773392289059875461564350003043967012660864745816515320485187109088185780390766383583461207654475130794649354456677769186939889580255984533548275582814720014034222283065522958268444608637668954463239255643339935395200313669769474185857220726394*x^23 - 1207384526290835381018954488776558790379418454378169236421689882504086903908007271734228255909566658122549038484294239038413122016467336581576465228567426965432671958903367326624830832723232182656497667951027695232066871420177008741496628905994850853161546254820708624491934083769231410653082782135335083301558648965763561686128883903527796581100289733634614652792194037132465917946604582409349949263845033335524675710351058635621695347397429603232031262270911995210774951332780181644146562833768160113018989855429603344068042932406320859431881253891488133862991458448454325633712672710816630805914155587240038388206050123938936172748148868100322798832294017211352438820207844428044265619728655303216479136041704824604817164884369453412774134280429936880848283029534289757036439587037293868180302809912773624685844982917385241871147719741552441026527472149895389916389796594742654868716875627312047882254884467021589027482944370383989730078846858435190349897245760539949109656309298087761685698414184466429633833324011086216280018748457756019359687075264915901082986617677977069866511577428971444299812881586956827647742414130118148662024223341859694994247098411009782971677254632845733234325602487375390421268676048426949468243276078758593133028383326249539599536645571684081283774874350611774841536640167229869396951601859432503744606584597430539021105635399317675356119895934891358402411818241671118597924314445947028425814382876669096700634544730039238858200279048902441065094427947284945576421444373829622034163678872347470410499111829162877955066260294959489648025567680714170308779921998976914089113175274974672334428969519546780781568335269307149243729484600241862926676019672627492773182154275961922395890138360901901027820586422226336629595827927160423094353485083429887476098559070203010881948604783083371799408759986201122807765603110250914279779041020116831844828802833064365217460066258728036311696851560869171224642440076143324098719288816385876702102991193062210431762346017014066054888193032990434517586515824867540631477163417471761283555754624585439413395366789587502391994366639714049940365373044428102371256716246713147522531350203601473261057101560270807463677358989255898164541953315974078876081707204475837804680447859170171657912316404594640812966796287650632879407154788954116574583167995679205906459268033008662338508219040500508415931153413830029295109999649488419929502975788090881028787963790646568905499371739970197689638867719256326311304524087196939773889824421415640108703890468586960532007927967341815149456721130613852209356361904399985792037461303789968311903681663027700417386657448764182530555543305316070647311738040677864004799115478201254719107842718426832930751023470769714767603817626890220763683463263839584552253334476758842676957198695285324778983623476403334694728028379021320747512042813837017703429522089462015356071627576424213824178543400329640182929689356696760545209477885449912677134601817398003666778812949958147757821880643108955767630373392526682520627015470666225869716002076618933195745449548782427002969427746907306654539511987841840072565551773489775939435936162349356727389096380343619321731707548519916518797969979645300787562916797491270375688881588617744962290536749899312299915905421145952268711233675569046778070991530660079584282792660954909254864469439470890837910250926083383231035132687951320208321020581264689810795850158422473787671561875518104080570493869435544458765687241880560595783116599854130816181755438192194573289153958328415205528362215619697716411612388469703375456484232557939823933326494662019101715478948774146938584869801359448097433194812228121901316485769637475815463338391915675268225744117883575987054029756789018984327726213795865257103066063951163546579333630015*x^22 + 162701226395065196319883298304979472658862684645923980728183926972318612965489757318095667716425562132283082773209022289382628039495016214129390075982024833951324029953816448465718816703707889136975743275199092137333136337528521705261051906070979182311455738484188665601839629711868440404755766310592189334911149658743616749662751589592593322049135422356515392932445254500234241622561494343961731157388559599425512119317738164917491590653682347258590950343561931247809241993609300166625266917409764871907062257388431092111182186550834622299068699382305512780380133145477033857132254325793185157547746483874492308647094858936563447455617389515132562425179378674846427574389401075394894759772861753900752550036734270950092340875440980885722461693461022386895526947130447207928232153795058559091621284295709463247151410386527252460005222583188822280553933252861270418011462135482338858462155438878849503702464219203729132289389433084704975034931562446821870229227424699556839297462665968892323182855971863725905437396702605396554857948824149606759960240409591057752020058233550378763093560780877907157335719390910500584584262901085826077001618362805603828179660010242782000503386449747967035920301377724399725982461901535244744739130973410263257872133732055628536015451077689238039372062517339823707065689067107630246343204001211840227801224556553261576509913326052516864037154490913456812495002455765122880019692215091078475422899442337625636848135975591116906863049366049323142334447559488567020271936331494838448661116724260777605670184672744587561284687541737652033528361391251097470633774084995451143892501910613010145199337586142022675272665366004896332291356048211357436196303649863945477561834413987380934513602563950742013165753369622766391529410372557441872551877936972723215216379956011272062010213981743085108090647169516969949787900340835358153093849646434466867865605905434960242782555878363687923259320583395348572497489916855272899912239033143186341118397292344679678372088126345259883670214239747438232711432323499003968761948234245338567598115547111378904417372606354366087689923149205388284522622314277165545158419875948611732154231621973718795137823320032508390804964702845013102671517084339835241033170622836017167956472556141543904967974095303275138761141379201646455493135140233834958187484211748768285088033495723046419576178741209189775072462292120470967861135342025652145822037935868466179778500673521988912576276366978377723706032467003362294232361338596109490213205870139968390663610610788516564848094669081736757075606104533562622157025607737081312194193456444285820106053782026197720654146358151908604627839998700739314543546533611101158282823893538546326816553599237839712220843735991159589355112278031409094594992555108579773646722261192138540795384631007013523727564138650027321582000072333798652653803223640367088612468614745324457270289121290086365033508275434222779180996598180225968355165422025681816133482728278966608112164071721884827229738828217356826226984160275710683673886484571015186778042188058102241863272147048807691706434956796056521131494749156680303696057326571096116334422781934033206838278611261714525566430417681705556735798547751359164245054228391476271801424003859089176970423365716869956447502503369694897760776255431382560211182799373096658100096895164316221269423472352836358153185965387069402791051748074006237399660484143461228420863519309645061133549230202104238300844594336845770444242224532358555019267729390955308870369949859586949849456235249936570533444809069568337332664127741887096870197958670172938404019988841066250609912421957250599997091698525225087943920400874283340571228236832410126137993056516320934090599418007197307526089968486188366663483106622551715032689979073987558183465128965223167327834355*x^21 + 28096687685849847375672633230013361387604229461168997580837644244554223537220631248054215640973092318603314766764875379211187562518670586537487403212294146882750756315604433030142033001789478826887169037060510856724681374742436747931658137921660250939852786299621280489123525406709566358110965495562314944952145243629262168222893621537609150520077999583822151052610676533086370114780966373562349417940318910876348449256126611994368758641598782790580757040071766639419865578267442685640529194783770568024520824456848683298432774115501020062542565094052654394420080993261237284595305121251099474418346483361738484646117240099376732457215417618803808197878108274097270316616030449463143596447124326499536292159059161549290252473000903177576892962669846985760387520714486590949435747973278454918048894132439368522777788594528130739772602816558158665301838867328938317761606242035318586717536041395659572408315218508522174520315492895835106363257592615104175106382141640590523671179541371826868238792462665226092658788045625513115145007431951588889404866901752054173631316966393558111760393534957604732518888923441506039935239716165048274280343770666533734606860443744485954281179987062897099065333181922726167541063494719757398742546136808804191500287918029662828030795719214817361690164976532850628907174694054568237886300898169243855676675291151766013391731747557031389024179909525667941819485290823560927018273008960834064922001366026416114686317910527683414903749529096247943699366274451436121575668281658391160484021515959963508243080737405841997972689679356985516500389366317131791988442781224906546795605948521871623112864495692087445453770870017688218121040099048600755224433928101609399894453105144988770854454622312277473554501369454555860606830986600681494775145135586004558887931296956474252288705451432713120599043074152180647086213168199481336835754071577455660898010013189788780581878133544994028823543314448458154945194248175767767742932686864308853608421329137754521069858440805592836692242661680865404559003620813787859129438679958594022648910518294115801833066151752889141866455088871024550855586635011241758192935073992104590106296306378590099979980419719626583048806535728727818372712881180265837601048469872490311031448615042713226415456183265128145645880100319038722239374731823876751896805381558500315243743233185355915641795139851618404623940822953399538279013921600387164552118138401504651305387200175002062879828046619957482413826096823728343902744806867476774917062299108418021855558567355167217852637253986848549366475107411514432506397092704011180937257652470364315972523723065098430814817066085176253791941620971099199232801631147771026727711108888392696687232011703183514985660499591777643576833644908139380095839400446516266144191732473568239246261354003669569324300503013841403420429573002212276037955939314403534081393759264894630050846675162077266226043865563429416585584405343806572307691355988512929947524490623535417640796737765243556256366407022621284126530957530637704182106342998611807342648655527161386113553155801377931783157930987907162552771953716142388668967329955706717609547721847945140356198362909509767516280478667644160733811051812147357282875389136439977247749434456669928035202715985648903022014267550961738547411834323575693500076209986925541401946020979847326353868950383102412262417905898362501480407359385395094495589365105688068472318314509681872149119097017169083112434098336351139325301238062022411631952684006967670468863925701484235146866064077000833021765854939884062095927258533983794943515763893409873393482890001424204721097996572714868474498345320812075009989494168344428835802888877378242081001933724070973921578083143965743913376715912488972765792788318939439223152428920638862361034289043428997332657496097355304811227*x^20 + 1687766789158506720058983387988219644273526132664477917254871933062638596218512218517081409705473047007947647195236714339726454400336430919696746195459049209785228483892282092953826644245256871653332683134531507886494071828950686015164707073131260981002439421413226760627394085439347184518719268517929588683618713917069750934926397175514855018876873749048679822257271522249345541864979516646273725183481833323372918010721917551258185121570547193884050218781468893594634445433503059249690457096552177600692181908211354496715635549821958211508160187600177338155526069058682342909015795396302861344040058700008470259494726079798393563719373686312014152071787599661002678169805106188344993473550115477698811769714730367858955239421795507368417148525483169044165625550467414963480526897343564857867432855773211209103520482940210560913102490949452272359831380532674181294108837946227731601269137550747004762904601944575814439241593669322018506199953054463500818943002769783900456896093170942117530662198796807912698785851283960860794331566769056363148615573009280229502504101484080494475969032588996590625664597185337829760510345721548251834202740940446451956895924270664256854970350220084164396327362879330527161119935605316034956434284156246077689131566288195034827412555820396918254016325591635240724855193735334316190866014120479817783710650424369519317390429608779826058605351824550797380376944724857784467370690642529574720972524832409229608192391395202251422057041419835622299807164061005758363808579403483827520066424348352636055064970768043638180004228859617960604200535805180611650739963735623070686338883896802347081095351534325759854603195810670262348259560589285878851643004422763366688415555876384701167464892188987524544999077391900251033031391177877262272244977263120562012396958885137074644683690042729504631097974318224395765908399767915111396262513348521170563866572104637415132226267307735509504133388671076720692627406663028476791341330212398529547293103449718460963411373191917253385412528046695134156482281957794507613455700374584150754690059828839917413683604332826350486784547836516746874272452922365606489980917194148260067025653231411801108188684771039963498001043397818508116696294547444297684161117551509011143038472993245605178702900170072428590607451200229633713958748794447266671011254860431727708798806558082206631118858894474803381031542022711492124484384380042834699023723475419114735359783428296979802850355902626059454665869815406995184197002045709574556656324706570487942380396643460689263345135117681390692046212864188255132876316117557177390122997422676960001236991707152531886051354853994623749449825664006072744933819411100243108005182834337313191479375291637264147898953224345831315397810253603329622851114299687971057873121002737537446337838588648116034880904725934341869226554626722540225107706398463391141307612284144271066442312109544506831351150642492307877076072540033595876818483905314703646520233220655057815584505974679863004813359407177799260084958133178316423003691747200728640768133992934169313434465551056217728488335993892607391773703336653080968155811101832368470410400012320910725742661364598499354300179863128347565522220001944578903170983175143743527899841356025502896705077344916626558538954624762895571337702474130089008615285215321443689100486626351916074898302979631890907689996562801329765126395973648567651549257543398673604165207519847672144391261974875571895912699598193760085405754297943371984013283125653694475653273988178054948591901743663330671722624485142991379670643398285435110654757265559993196475312611472261259911890460257471010128248239488504258515374774012448159476841954676571922864150833012741114897781454885904970436348664938926349285561001725604609924021054632172653054724285619917485215215441956096416207298284172643598*x^19 - 444907455787322368921474843218906384386586361536331166016951489246393779996183868413874105154032032187745002047215518114280256562344683788874634518362541458848935870288039247554068675757612303463537512946612274188772209075974339943324083134476428939027658576352816348262705942319377194500525079156316819203081958986642302493774477514331062814673852904379007884257863287568851264456073216358450088740515412798316338767627881074299471174275481472384427460086874958558811314240463332300983151465082820560105026447358076146481758531136734298887939162606226476649281879463682195726730932819693912280154670904031546085120066235252170370347054127191863564298184686108410969982261679046222672311983707424859708575312249935450431570791976063914738647351101492043116712014327012633607337973159738704086594187982539738291050261518363964352314131942487862460919340414713301966196298860851252014895185783387019835669873636109363607396418144257135799136035454027592566840513208599960271784838384186236757133169419417798322059825947058564898711794117878459168685292362792621042364094494748831366642928883870993609678357449669557737782329420212768668172693031914059775343916253782644754577223086745147384218425820405632068858110558617620949263845360418194109675114553983031183353768879294147150278325950691471423411400866382132312437911488358036820055899685710590587038877192792532941188799641991360362905295648966147479058572059151078768288079404937439851477109951947186695098981148175683056350180780533924225924126794219072739730707425700778557943813136859472544020017240001224481344566800269855513662830963891458761697520297585029119293117413529450878176717923434731789087017834940646018560582274852336363165759392873212376710836716631408308518330779607274629553547344137728869777612256952900645351595958501363181200876443633739085830324906675684589159738186611254674100238892608592330662033089718119040257299935637684282980314651408104603836695180783543718509574168588160011801096748993875759094993459290415913441860861902653393196320921435601856432966694459994905163384540714008989960853655159115470717835576803886071090462172994823638628581087461785870754872853343617432324148278512712996487919139965380927989013660850551935545466119593018573960615841760028893311174799044688871167253609844701167481473578376596645070737561554019950419971246197307365435302005288680965569951900891215941853846161164987738754780643565541320340095320248247832495055581792681557062698921653598825469670150534159653710305841607448806448920119960536571444829942937545021562737308446120269030597804455332431643602010727817111369824827682660095790678082907704400755569122425964642787234281878938231681395188804023590785241857056862139189544856287422525385411560030761095903252629219382528375968807389203029676031482341850179066024087205222622370124431298721826733016633356661697295104132938541879224758155239146079953496075525709922932488459030730283918461326855709880369569500225147529595449686955252198840464123615355882449987773970034010576020192346582716437571987287538096856119360238818669724123652203631591642743825249434641582342529554346849181811027150744729471583935708405713480963796524205847725383773007261033490688439650952395725766573798498621139321837810628499985746607274352455331010101907796888370177339365332173131167452144765411096572459243738831705967935229464549288435614465307228013706892839925879323653757230897883171475723783946056434508091282769693569682766580828744145849188326105190538248185673826492554937627931939026104265264066493935735095158846401365048556408438971832492748761206524144909057758393769608503108646007503353699344057033450998859770736023015213026047237306196503613351228108890636789769898997815777715688552097644602183854402382929392477321219175781521246493535709830675126832860819956238788158832746355*x^18 + 275533841124166800933520534076234594503946995964087950560320675818180008761894309433876541970456789418866221710472838349271504311350498087008519912678810088320948037184256807451313983682416803785556685978025265579457986511674805127266650617404959716597365719060818845262690672515431481075046162605871857457703732797985768644976732220910060348452037150003402174381624611746215383666036568945896017210536263210988401439358227351364344073958831577534812613474033911058326252936886864161079892976361515911234105661692790993645860761263142135376408693400535945535020004747747139088858767067069880816792163279290066272534379415705763108647821579447101529375307381302592880188628100687081409693122512057682378881949167331637695794770147775024130981329643889114116148420811971220133015602625812810198750727584679994325578705877071215593529569045874411233886421830554069301249289891951059100337465990710978938198308328000828565302953092645029394150259600370763031621374259941744707854487653671237298414062694798818202220817986013629334837023750478767651619493987641788868533643793588905540775173346946547545922824745766572536955598595860104740070944828762427738680345709804091872897934701621091038783834832523680287470233526028496263129358911911327544021907775814645741603199874893288560365923250335333514877271121387218880389761923693246879285263478733414290692528381033621059503223909751420298707025062869308783272217727347935031566969713776859990956983513738728508489855522711120473201637428036599571783589242332036034549362071547952194835823017208004626753926772792604902751672202443880140533706263367175220336174097121787601685812633898193686325488085665340807598255781130631195026205604795305058267446570354109307425744244325342461742793692595677672501334098444956096141430144882951081771472014285652949853978552149068477574296662973888124323414378899590558794772710764095649901004478484369567571352162282892341075861228883016507477424255093420605744525198511327385578971396893660509476905228893372332959006578510190849562187543535383149420753537254729278376770359901471468613588154321319803419581715494647918142809400968256457335372757098795412638519875247018072921718906202596297642532554588086497527031806553331490638312063469830551581244903334401204668494157165587087733249481277727488536245727123576469079381724720366872013554573815016419873748788771561245253656856330588546942198109521796990057400820103309104358118977349801586568750215228529316756391018831971377740415631000594939655379089702096705623033275170074403786665809044564161848163468794716259369071536678281702616525143587599712673133090522815061745428933321223529966849098763376895897406499518130805327872427866840995859874208227017772157012346145210881301055009407622307902523223200882001680661752365110584826092176867723988547164972188021700219606889987365660848927651670737553394815394489132019010882015903878749690939527057648662991893143930423594074716375232565639572460071185753586684267930959709173058070005454019746955608692342305872344109209749081225961310110142987031695232614977333458207334457552513649256849688273190067860724566367041787506636458396385407525937054933258349048871042139096784456947886169065151287611144079181442006084443318882759810726690907488118095789049114898222940550874726959747693678239769497808960151969418464544411809691779526080930628360974149364038905170304630622864036306644329406416886822009929084162594853115416539398733694696223498176973895418294555899395916294269716936937546319417546540648606954374160828933223196340083842993305564741656071937630506959533574142276092101325461129589512882429180065260809405686423470170202851077949410102621400255940535092750058649242533208388405708213589646378523748352176913918721100005477761649789068986031755553153665745809060555249659176650789668975351085818091450199628734263114471*x^17 - 74837078438730409801595085287517356934650458239778125670006568148735147753664994165052085203445596678529148433121195203657665903202323262051704712129067160529942704045429907202972111990955373623129389618639493839524761854132258984185130504887469842643475681082642114064143831064156391979900738672766170603612772812642826880006527280782739151409166303864465642351531178325383731424110661540251943686516238480502600221542152024396273177822096106946206191519310234603886814274539085292870093605597641115780308681647908227629224441311922881787724164863965988294071417607346216918171927372743702020604809569458944154122147034025378024330213211811926976545445735288737298149839631377502055144116511213863824649430173021837027419932108553453944163426566885539896157403711171930209355777157097495769118849188795986582369235974983799714835310413193928072029699478671804722158586737919525385359527785154830199190674143318506777810617043654184084942295918567545303714439520895494387096813027741457357764555668843028999003895340415807968260700550577135899997289053178730002925993006427175680844491956369218460961065010822975435939424092600792669794660979586727324213537777340453970624661339203326752582573705429668779647787714908686169908125340038874652233268386366247189104423509524991369852028876276823754002286347382491095601199983551319634902399668860760522102505100209232538334359317946411774843034473115840866302804748550882033817576151466868368129900101494087621817051322149597624963743750913526685901313136978668359156274910342167802380084601756046652739589986987284743414550962211963391747006039847837306456745450234981308471799471559277352507065723302293960942425307097343177929131008210161673506941714342983157494777377711583449884145465764517364515285867666025083643580108601913863129960156101283296671866811310238774909719470898483969165526090233408082126945117160661863800181620120063151816268224959356266967599869315815928476287289863587142449492766973976433451746757817235179424324610632687125350367724022153780785034155671123545812361163454302838244723909025125278203502103778823305155919818222810521796402629560027810463383568824479936821397898224180845863383355679839159370270476416041953201964484527221715340489720030350452416850021092128586609009948481243818805813397699961690653069412083841068723666150188698951086877481324735527272229007141812727395525873055897445943054891880055464957037564421170987917673492973255883711936410680183859160962432210517931393533379546424168056113251947522300028481646261927474140975642593365947826969132582283909551734591682630960166936438257717318475745896334634321908054839770690893690351126542335819080688051598402938533052356443065994136494346938352728076248950322165111142291799224916666389588669020073774414263960145758967926212346702195838839036928404062730619856972891263604157017660310082877272589317464727838162302652521913204401991446556419194898795022223858847917005741909812876643263933290406987544740161044340555955782389773299599132773191530713171071807590285003027194974072447379997059733440853654586649255529677531412423862060736038859037216889722524706051384038590815446598500277485074027829978640652821832882880633975976846993032763431907411376479590068479448495005456206110297026786771295643538582184177034637811714367620189390950843562707388186142279683093658542303450036452807299929849443671460642018210894647396588203483001297999637963385399032872804443485874784340521834481020927319623149751858542348907928908672568375875096244948540469965160628803408427864760972710574286967476950767631608372959022125227666644035659241827908107805477643855941702198093101896366165614381160699983990442831761633142904873504816678273571602164501691615969336151460720473087846957324627958191427902677995238931820862009485644330508148944560443981163501533687351344264835588349329796566720393334*x^16 - 8223654444235701472174835289204921741339482202787120941365928968147066605694407945359994837836354969915491367345463036306889236442580681601741235130237129065188582179262789810957026954769072451556633775370565409400626691703774346365281638273831334866295137311019352367183827172109486020695626429882614222699251684795583474244682204534029454460968176563638211447982766891712292165273982269816885959393422781290064651553133118506823322211143751244270443038387796967455768825324280753309776147838808812294352557998203708764697693807342226780425312933083024953879758755302780817414826337823974878720166936765264272325203796971562193021065383340225659546876728760670340221405561239693815205379308978804038161446686177373397103599851342017173712802569436752272602785723141956361748205182569698885905704692539583503541461547128183828247300316297793950451973258908464378469957312451703146141832872488619687706777125427923781288037214460231636346874504459383506452501058071008040359341902431365605271993929085209507574251823935940868031537767406707141150057236344398390799369815529434994060907538922923091906418133020134869974164180337847720739274028025857115277583346097828159188867885452753536732098752020143683179227992349323840847141594071868770089002128927513190710958532328529586005874705842789292707346549978921028220110151549377485758089056544626917511481795078256691927512545584721983801219256225304485069885740027883323390697327030678213951854639979862271162870253720872381965089475744088955025262396335966424159330086977046256051725853233039704181144404095482142320408633205014496071935384586947028233720289117896402535110976753411487758403740318270278691611910944536313386625861368431885949381136167612015310871192644747358200532981674043066305565072398271531807121812881017380638444225684139421106594332583218064503543396393891331702135943138841592591971119880712705675678461291428039286660870011022888667252218393017046387214694682938096678391271808822096613639318887030517831527163539063774028351952230369608927603452532033530374649417510009253093661166753794838096469875598684824892379453898897827851388792586004749162314450503863145545105742893144659984929126094168780352369966884216953295163241108049259635852295807509565435283428809339901473740958850842196786937612904762935398782936559651204422505389859269221699694231887038303223456532360331213662356796496883260344064392567710216124551882565797449233852733676291810622654295083121739514644769908908610184865222411606658509510335682118511053179316171483292434499327504809347093037976968100380649832661356404977144423608995436102769871556261179973153632452441713492243652234671309283630068525956646455214753611840475346956738867413644278063315954148309670475979315257622311089031509727755106600416997407513245300808415957270779487706530475363920205395530192322347116923279574306883521225933427472541517566692177901601631251518700103137368140176549468386708520447604426285297196026572924785109254281999277604108458106241545264309139688883560216708714398541661436190234112313257681049763422630320275947014355668973770823552731368268706384756585520493841354022944084587706289913474613194510138712786573308966125419802631698388082249582327401507326571472080518116240605212185872642499795533847718610845387747877152467359124825305097215761852825282213268256908595125717372650213545675440728451037133731679946281709750858985921282825197361216876437960148220849612925114672139725140473849373652948123935247522506611856028654515254487458889477042093471938346614435179726661096257578750241619852734709872373085164499531942667397704850601727189595162787570668234595343775951031059428315091645249810143466390211037157181183982287131676645605623230808623726126008314474102448681494000882985468744914512325467555310978018580134425145038238274048068625228478819773128688043143307589092923489415675904641923833*x^15 + 2683920841660437653893397209964629741204504128212433061508218311626191420468429530882325716236690853680453772975534786236294127658438465563600837589018301496045724703263653363732295725245607246561154371250185950148241674400894911658652018135592658137173925989629595569803171289156618648966568149666975939096196265864446951180158540879024039421239225933904210520612321408874314373352596573881971618925915969790729799747617445531292345296531548259424009256268299448632766518612910447654165680424496282195735180937681499468751416699486138459013970118473315409708758142494330608643164130035318081977625274435860909188838253469664916490783358474532637386508622696486089098675206322281368123847838245762280493485433594299094733254752877285115173209570167574787336183370768834581078021967140814636621856711867480915178957351811513670213201497120441104371334062884326374839338006717786308182313787774855320777992420432515854608162786895987325750819859369080098349184076965401392182609622931856036898194307151270146742159288464615596819522756519410410829141145210382133766878080436051577525333179770561391449912800232223960762987454845321045752441822871618407227656260618832737699941753507960939786787570375995493688229251741053172136533119580400466253934664605685051333387179341337624084067557823363085225399009292137554289193803313971952341053275598423606659701193857236445042578427925909910940064306113561098042983233392232723806391879209281095414715287551706995246637199147528999377823161736279603993194343809344732029477197172430643342402121000309727702734895488380785776060130565459126545043429470295620742943541865546925950638355546753054030976194478872394270780518486756387549017627720520954561337167488890942458097522845333028568320843012753156524072688893473171635452056971421255866409953995364550642391295139429704053753932168688157563526609802446096120311248168277439965647884365326032116975880155082136707990193929560601335840639265211990727544710988490190355620138148646063282559150195350162827462010283535675402813754121364816157368778345718795354613505513730456018658369027042280908195550956522523167304305371198583759910441008314636720670512472068645558074505186818428491409959828403463841346722812478594794751387877730629979469906939839622705638551940100673420121085817653239315027433409136735610970623438602875461111372396676062406983142551112843178789375131690765778020334425863295383307688434438936039591286160062503808473796322403540763713948161376251327634919597871580286751936785654174573638187917076469247862553580823575415602681901281419811876295735214332629922540812527018848415002559096823850321181757140707767151507379783082110139765221902851939870102485619129753623645059308424933161757682731715403343862162331764114729779345753924601939443985065561154685082378098788129993527627861747261454633321318870309617813927248798430326080397794862396150155162530135284088775770170771649442917557676431182581342764251617231070672857780529483117649078949741168423674726716269597541537125982754278840183860348821001968170075514940837449810232587276680317437729901025347779410919007025594438654594778546891479073120737977870128050974791699167889373377338622373604015002057053127665976466288392042500325522128465139411514512873640146688115692750002141841418054212405334612540327967497435096300157420315608771204096841047823377149974439490504393935073543531099719236153314386615838052918600705307311866305755105695495134702501716547904639023353077325335971656451318046658869508725403813595960020266643477294177686161063017134455847536030980933498122484862162626753930904679711355290873374737363996334790677441466615251213535663242837015668723603456059179671439403862045135295077974134804740330091902939870454504628726280739820196509025639400861630035278739339290657926841514930478231726543710415952259552635920445900386384512572535639462351367252112569327055812697*x^14 - 730477936259161729990118861555657120263032948965244932043122346511047939626040411025474571911635946997321515053703015949915480134290024928928225974275245618541323288564979475493537076396897910695140404574400126151164213233430514211955773368504285680105202510146648155280486412662068553981525820241998769583303981830440501811727491518721654186925525372326408124783998047346958342653714099342239676191694295108747518053335358739167994873504413422061657225805976206539358399557028873465663582497987917412080683930971866103695095091502969699473229395230159044886737269223903563969589256742811526922171212241676857499665436147788911270541343561443304348555877491160248063537959484096613241882262925394466958633001115195528859878708467210231315792110685441576958197560995776335548793846558235453616166767098986001227371441103101709602375943245928146002612746842098055968154772978770977396303467238171401124019507914239276096571259551026780350914502404638180870008593441685081866060433403597323034222104275293954973435006003705054524116747951617026435379061299330472760915866218619399879711385021337167626859472770904951453816848329388820541568075435523897057402269010014434439004546005166367444539339750489923804925902435033446904504644374647226471058662570772624225375466720906051367201110913972788967751368262454793905644332872132760182881174512964013898161050646566409266763563759858538191764528958916741962718766330019050725757086716852192946879473356592333875803840483037743091088703589682490253775338054291683440185356822991002607042686404258013511501292522073158188777501042525566372808392107014203038096207676413580310462564232415497735104764200467623919208461734152851621174528089800028139777208024663026712700398557852347244110786701736008067953598844192538792990572864215101899635931195404226994303426118901718645706729667315216654451449679493542627185652639412896127731389847305745789350977630742823339887703933374785418403650596736340610336463424581663630243675700122449651513266936060096897028502281358682429823376943957801865871006112156019931726178673806158083571371426789913315015534631601511493109099611365132971977082168648469236505171126879144985521965344655957876699408290904277530119816462154900796858891492280571741950664079661652777520278295942899467057798997155850345439546173827322048904532336726550631749078684301535211554493637462211788076842287027545488434348907561302955592745573676358216783331319224457503913736654344605292985723871496850981404887790792622501677016149213325414274467092750616557813026836483412689553490499613687507737908561690075268319506949569011480523104440225888112410949294829738256303321868389436743912993847152782823693649002254790821735673684720739056852447572063226730818251498852421128569181619085644769359295413190929143129624920386586998431050949477397739684956349171617865211054317075298602323867121261485775535502985549415898916034987183721546610977485294887677304921712137105865128669313286855677737037055685723595290059181681825747912211634083820243583729739846941601472286530118572546410317994359587743468783539134692635901411965673094754213394942560702068198066770501609915277575044609800600799477904209365557065797716906973297549877492677690568238540358285917407074944968134977309002717486864900685998756597181517721124717374757997794647311967834467097570187202189923273147050251763364194737530224066481891133345984276860478780335660575305917393198696326545603301261776853644727175997661543461013328597389595280979640613766524318396860402312196129081614500556849116169761606994342274372700758660795635797561272731642369577071319469524882748049956977199653069521886941214196632861980421678739485067506373797209844538512488414087731010076416368480901620534665641784491113438844721126610676576032577517139186133779789849621984942206263585130373078127727823444123217322016944575889151061789173746370275870136737261263164805731870*x^13 + 66836262360712244657400815668996113041019434713097652684476060062927070361227064063509072344724600130602687677958984770798399230510649973623646482418273711034025905248569398707877718846495340615674118155159554128020315723351605304496897392243074625762388315285438940700880663750653788859999790808124660765641157186678679638614491640678662824216565773484449963854770515755135667500734794664535292069369712555708157696141952851588546639120891789156256449221362130441467163467359454030764828480401556673832050178192416472547805575035146813436144747421142587408894905392516438746960955896186969422647275755859506832155911405916299403286222304858689847700794668584757307507678283829966922053630236389919681818458115502930314523300137305986041212377972929064701565859875334993116689669831100756727302266691431894887018081248396612201327448408514659856681152748588711568118719786009594339929570973562914510328871841003901649009767102072944747913216732659509960504020865883562004947167289308885885468260470005715047628760491662322868759745002291525939594274121156842830923275999335343709923171656426803232209328786845192638714322112280603728642327350300031727571607568136803553972912758528582008264095807865321414186177231421775385326618758228908388162447302614151850729759767162627294304968946514801002835081631252909451598198451068714117475854373375628900939135828771908036895719449327326604979634449503574777059952850364167435255458234001702217867737333119480446377188243563378082306150600801698220681472490317700749662090384930832565375553489346287315999580984485741498940218404334812775863210000240943367969870954645119590556554099553500580477677493655276046700902162361953827977089620077755344472309768254475996635138961442157361609629585136610394942861034859680450660220656704188043529168814557152557160276264198632209075169552663090916580492619679061703459647963414444241588809822553013344950503530157533228812678433856764814450154539904176295596506136978125766559409745888741260558688725194206357792111458903606622651765988525422081752409196354947862091188567391801626282128971101097167817036989355795766413977733515554622852605275010894487583490286496618038822107080286325200177823367887019850715949658726916584517042801979488578467053205720817227347982558684965711335502058748040987659245041833527688484851648066261935292046254784907278550172315373697473099558173792083949920182597150620469785718333589910244189396063349740593986745741076559035197315737008236247598007670661264889717796167453000143265987715505476506459976217159421427927241597829995508426449444646160808985386768650787507651202484671694133446480817919507063711019045588792595712678849208402255643306313713307840804745495397447284642886069759549842299839288391808716811133924107633154134045889743207813242597149834495857957589455883134497605403095833106760337579267844942607818624234137407907097325624168476878053406246524071031415656646829880652244787278662867498143652761540830702646328994676206680033037568845199882218460539878583622486959850950698676009215554053337228567381942997417852489966981092079853271246749418397868049384858696480847037331558627234949599855439518645499019041611539233489577191656755706334208808822862471568210749011675959150348052305997651320180754032170440952972562521712054821993967704869956363660843638637586756763245987535308768390132491789832527899078170755876917654084398012529987274416216980625487505047218930580593388763529333978194591845058742743649226758567158262303275151719969082378112455529309347059698021489188467784130028069715409392214468480928726999650194028418909435195957589398242785840232185680971204136790358835630373922791865844750215857209080157893986377401581246651594387626902595359440437223137007682609920463280707963146366699621511626806094853320675825276047131636782431249964170845464412243141375288496995459061913938839414865287327584054241418194779828665560496862562298529*x^12 - 10026914414935679977133321052882467004717113138546832861989483937464264543561942272655132853169434428086040736653887066129536016581502377761200735033602990436901743206160297672129994184450544465786213467629778911346120982471266469793687508001119478600503795170598723370620735540662741648969203024314894476928077946344437868175072978363297481700069052221291235591745554965358453919711421477342007240825576609983981581750476649385864625732917617940903238647621543522874541659125812174557689034042704633435197833765365125315419611087065149159200982590381468205419453716437621619378051330255530830306497119612107711647589195327222860368636560127618368726619381337387583555086347693892155501304255130108608070488414550529403604928577129387441581889585092615431360070797787933311601848495064819520260447826681655203247350335181266773785580271899645774591777043756896975670927330529932803299793336919098897307450784110886558569338626181489052244333705451769205320717473947035729708443634921606071415026543350228098102014698785937640674359593074262427241047555786131172719158866772619513141203482557911369793630657194162590248441742653454086493256428386583506729114918264716516026965106259376973609037333825119307332498024093157212142827358845705024434980716711189162809438509933393369682573209577331693578318218932641246094375747490322010763078425172800263747811186100073364968923187543800586068065488633302764642261403519176259082085966008312410974677913226177817771172278864232730193894326422612964076600487886098503157105964687423769781075482125516882587451546356256847084571621133332652406564455136730568563314259555606238284168326757157213224094711704097152672989975196446365291346448281475779681181244567241443740205107422074937100421672586579105038781618554312916359612938921062926112732259191248856419649765619921308521764244599695954862296886684889772931093904528108792102258707495061923859978452064978086659451926493303460949889337678206966013601731784614206633225008105136168404187334718097384613907976637903345713444738778568784911913551572710891337943110484778288860727251123679455636027038093903059593442894936280207160066554984138074380843323217718982877560832110556917311766661949810935260514722368240901437238042854610742573259106587302765328125714825289170875077781816076191903040595910396798046538275909839033669483113518954515075626971707618707999535411008791035121281941698399127290165403231565512783103646681318201512132000592479478733694393409415292963594869092249641334703820060417420769152737370796366120489996625658111413345053021012453330423997444025347720423508224999742547036509727664729580483852329874106680305868562461712504414369991967358432003599019180892371332383498367140753858825496231826780246763377863209710231531472678227064985106796994358947384770091711465984564326261020331099167933346778580859581891397007526621046597975332981481908828384309067635731659845278954893250316236102568729955498817359551723483168174974526999393848558095350555817717451481782227631346396589878238437012428497680314876216218627489100368418333468285402353178134180202487981997335901339585964477947693875724910857293765795689382126835522993206484920237936927028275001951326137270195997924911046881842195771003292999021267518046070425090368198223792649826894407126805737030894221391475712095725549404793546095476886145210339165135815091866992418299317980128522857688943758968074051031806191427007604607592965591484627007098596987327895197326814981947289647583640424967586376229593004513539794042608050313190487297252153136531619527791550186340096042446985833435831701885718249493454753703137305729224199521381086422031336971093786981126313948235663030129169708602978990648625960937400267804083849617240429935043870852731463320898365357918852377721731710201819406964451170396985717864143871523359352270617667229013425271004251457237796462916193763565711281366523056920576032928948076835769796190217232270281*x^11 + 2424399369524641963693351073071917096631751062828869716105794194513919442940078064498508249087705223249968975679196347982525206485218466446808614102065114835910758649253223882010631012293291737725224585747815415050147437956681343222227542450884606582183645215196833450658955976587223087808079431295857109534306616476421852965627724597189584109990748971857321592123535829351145662260650676877432799476227890949291549588941331683791091347502748292111382069461020306440759651872209289312116685767338839859193626590959693963136586172393777100939775966915569418770129578823922272105550336258306377109845632311883232366228850929771352396958595862236133858690347727051335240762529564840049018432874751239249786289895220668302686970020168142719720576596734454560899443793447714596268540860503641448985604941136534204378990983401824753641611624404105572829545508796161722656510595644111249195511994853239750411365427624456915390165601769459687552995058746585622400035434808743753254296063917265079510829086590774104485444568314044781816346905756594797690597006097414712939586296426483925464597283214897708412387837166228762253931403576037523132322770404675086060916545388660102908777688288271744628795372844482410077943450744963225941006460660560532751165757225870138742252066692301449878519175526513831771898248258942844291584463771578007126185640185627904490879575797034985251045615052654482411590978775858201885744549743381538911072790375708225610639545298613581694063502521018416649281280681275605604148509384815358795067338928278084934394476453597941058628742997007132070448581091977351688512546378936549755941980259104397823081930506474434717177227869717298465220849025465486365815507245803419034328952347585001776500583880332680130202437976390251563437744928070501873343635953992809500916089432512882451888663236963967250436843745191193509165366973985907930134957733722168551701516199572606584469609358298784598196093834953606139364517567340095533633379110005843705095438244779858151073957992104018651312692395739630479411396678873716781711371264640513102541053001916478051738438137703597358298364686365712717812737873034231699674792394308854688974651690591828925808093361413877082101898902283315074574680574776736256292436841385898889824694576347190814204274943340264141563342257962361061374890639929766119257233563842070774273723132234811587950167922674908348593851902203181666076017136054800751089365030597199013034559550922341988435944151930444531286352030059300372342171608288591400440864555676686715922774593199210269149189200833156967811840876736455005684848369490832619468872714816680155372305872456583285189378955852543386841420846806224150405097022170127824207217584104738585141185559129197703525240735936067072822749454711426209596025026971365931435877665518140727807812253297131827181815947659203062016892263220647342437207753507130528850877062852809406939882807107628584077566384552330234583586258525716122766309665920146494761971739083868656739390624660491831472182058231667152970592389202333786228314155839151853747036341263804003346472217598555321682653686394545755299622219690251212895466056103643625752309393505020850303251100846087469684256646051933628974309723188581652925183539585559617706947739335216811405385267465259561714186432001393361804574293744196951604836580359535924542330697489017597532304845984912586802871322984611763235204021772418313270406666395944158754475947961099251006744951813470104915720119465870193739631130922204948723058630144011087360438398911829603248167595906013441380411968296734753142952513397916658304614136879006786582991977343059278866504239878473387156602568103081461760470048297368525585063163017632626996758283904835858281887801145022547461404302845559339414865309982802812144216777687441991409471574161746174326067381565389756001696393443075975579523416303793608630040782974857376400547740712873942410318673277908528945691366049454210422916882564638920373187860779142899747*x^10 - 339598462008991497384296395966189060134914600955522711053164157835523476108279131348319293049909007829874343715011258507980891667639531700083607880098223001125547533347960488417241332108800734616814658293555903586148446650938194041187087287889340966566124554268169740875930804669060294056477603077679073053514210045359479415095031205300303486035182072830081759639313918781838562661043907502616319345534166224282414226984914908741651793118109210892456637580264555011259855731759571139746151705226386524570944465746076044763531292047792698936787217942168092999545199584521780838187827713345838091767066633457013586644325803139037889771003079645054221778239152226017586301438326902345967322480717456104101043133342356504590843452473875551602399862092829485261452825734234350023384119207256215208480629726094988898777255332734984133995565700263289694222182681555327241019676123412181331777017736945170322629409251096812049975667880845397890145244260831894051630872458827340880784970532089197400062262882131816116955212716254676339758450160584324864819579034413191011689463557581588060061447872198933067084450189150191425834514170759351987237312144600954544140394431300600453626345506423255953901478362772605715985418182836401602849856919603549846056760295884281653575969574799741351211996722524053974169478828771767054604809441931023754740791098798230159849798195036047375852211552524717761484280946333902013017694983613557869697783833075253946956762357087852952517423112313060949627277939569642164902574211460638979159379973791775902124205642886570728135105514829477375673563448069670931142391741548690985996285364887611858868582596071373845696955272730286604335204135567879836756983550450920066942451056737171261725265334096707258927956009703942196985722371349423470328996873793686827740296054331522925255450186741151160904232731837519780615183916673927876599417292862512642344456569828082681296389929244015172335007828719735740553173273423002523599956068068857290619625853484279648091326785387918411294399158316481481825689459204213602915539650904012406807077149461919861064837147482565125370793272706889511545567372756755842139206456212866151297719185671059765019260033040852692348339666657677851617130640340477833330393560028682264560169493414602610417976748198707413718898649587690877422137357936198662133187963401605615321173474246391010556751422265348225299889631574817468757458844174227421170672743132494369315187941667443394178456778917255208754205246520301564309712224391389380124042961487669991654015940126397883788845162557168782628870996228266744085404178964880695763970201708373401665563590058726749732299102270424995867060000525603134058890826260400749781931140198014619517206219810263121156877353343173000454828714741066057337009316220566956650916514348291244888063380319477532890284684635151551318399112289069666914102355284566676854269833639739197176375755026006761334927101492298537285054266934157271255383845891075868156674339941590890021566494269499491482302830460900054862535233531773168245796141238294013796480861523816772836706194290627966405029309609260472523524542047648107402662231577555180481425820331572645263564648103916083740183277529024462835113717570588359658558618680418728911142988836600364456804152927591143792480730573450329822048405297363287928050670613275850888689428780907710028524273973045635839757864416696772281921422664170762496526485136862443622204559302335027619376346960657858896087881860793067357164437073835765461176112918251504747576651010177839405174398596828826002978433310883496660055490918774092221833702064359966982557887279737155130531337464272393411104679836688673321950739597609979524719137523602641697659464568250442787236974534440483604538872360280768590611702554582342793123013973604364989021525425521154517450645101020105942043496769548660568415486615809030947940180332908470724776829772380161620624701398370588123252541564196031909497122867278333187537368195797162295365479811781643*x^9 + 133186774387352249103056209267641801092555478055410233765736363173457195902546299384269359881954460051365103340358445841941200376415692907354037211275744027121618080943210555554587796021816739458877625550916664124152135517426814328251357766252781488698669599374029830800770969974904933586913837089812466609717111953681991469244260132484500909468948319152400857962652408093293854493174561785924088539628292723319979803982924141659634042170595500510123863036370225388451066261537838501268801114137651354496037762579656058460236854658120818329166462513833148144720295295566266403550217045344050978395592867969253333455426952744656431022408705380927425107212582169250545226335743379301614948578704940830123529665248261197762720327560343542295074846465070525391414909903873514840965537737199389751045377266123405292015758605536786697246251807164636873236593152008660051356331879157968830771683309062797910554875554513836712573827312661164210861719927154697452690570258509290327543987469263833882765484396837780058509333673874346744190991971155851781913547881274291026775286635216248721647459066547843797584856476215776880915241691667470550834072974639177883376359764783092647950524087145072070588191830406568866596899994059257806976644502705170591346500811589549118615357485344037618250214820033806527848405622020097551933592063683207624819004171398260192323752358230606044239112919348653031530018896511414495106291847629536325716723758074078478398387586369139933911536770196221796044293518153467362732970155670338717458662143059270850783845907033834104713230580771277960804011864751515163877758756703853773056271539944999727462485169954894728313903852010581636080999897366263511457919177093082288050950566660502943849610987897784805390702203633106655785221310782091221951896830611119340151180595234163745442308825709401865218813220014154148092389975755263504890043887751849650883884909364471719496337010700686507374942878590775985008470181426926380977379436107135525579706845852184170174597966207018394626399722714318688057908687379885476967782432877595583786935095463656515278071349090338039870067957457496953482989953580007713497900671963848121162880716906894742621644043850888743462747505074651311068938467837780683006415185185872141960718388496073537638644349488450361512680915257988003917423546386567275554564882876470640774280206017185920993187059130724311126913967328286237818208506085605154218827740243589172850682843400571446668104012141056143641357597761440051619083233601801706703732186539037252712164716996268226890497173245970961373658134699049429843610269968273981167358594074013857127623985817651253522235846427363714621020923778333004994686452757891910292096682563033324325788075741399199330423201792829537633076120456185621335405584613464233186228483924442835333769629434860227376482166884042295311816573748131112372938647104035606382868126691247329709566741900328073357239102672785526553563444255597506801814650912334938818748901741698647476205323575322988255143715139673047678867210399756728198390694576224880905502087390664072953932884349094869359706983614666358117827718332607291812843251508944783935203024265542646972462073911892753293139466150773972318872635816048687462562497518365316292952753734028463262163540800082411231931273520859443052640390452820903266391074170942321022130089029678743560580113069932098235080895504139091336588828395913645968067603179314046554199292590892963361879555797288015556747173291749135022088300574953739901113026954258019592861259098735171354387932923974365464137055663365847999434776606225508141592233925174100977232866173010980640989944904229380911577637953640074652978133219778323287817378791529036273062582290112757308054115354572486552084926631344908008290771955753419308096160692697951148012192053655062258597789172377637931336977414407362097469202680158905637194326564984449081232884688120062860669613634105903173246085735084360271972002636870046445928622902396851969736467338667372372157614580818*x^8 - 8712702075624412399876602827936871058522978363029894170367901454769979951248963712704673492331104222010808372833710482166041593700057380517737701543003039213291866154154801412137328412435273643833321365212326818682364204219849472873049678750371615255423785053221404750192905450622437068075106182197956758568895816113980139170584935660418602842574629269949354753766361009372864055102842819579658261333635460687329779850833383048413030243468456965386691223399897601521873822323211353982953444054990739173502076575742775822722313075322891103713209304122640149676009298649239504738745078379543506075402947702175880603963720663415552460764240133067434467256243489733996441428576439518951668243566441766552142806186643119812352500791101348043374096146808976756731497392417945590374170649173827085982379726005912162026149707051367990440780943857460940786836281147371197574995396066769881294518791840535646384441427158116706821284185803246927821233443981907305610494803352365738146799794449448815954953929851412148694042422819361719514527531023109804435733909150720863828993774552254097892591766515185328915743372490567274819154407536811964523161762298477145509478848494689999822709345128274389340119938549447656182166904206553686105698345472665126877052842003187486071444588844707519315136739140616431626183127172058724227948674768459280393297727478677695335913465279231353072036953185429816875710611057831864215205460117844306843452624983218247921634449485713221149061037591899883672265251028052759046666299953356668925656559757939369724380499150026620957876113272896207356756010800439077417034564404023440457543640780132052459935422807222681926875181774874334441479737303401933943052733222301974992517435812279319284119599863176795885502930198413945081609832185316171218035029879757516305750908171618004262478573510196316059371701600679629695786730115354627962783876927355739929686853538135607129842276729278984691103346916478482169795872786774770569207448025684169280920548228454637660214144279544366133429322664728357765417688843291541801267036168841529141683191548409675671985961205503364833174644499967250961106343178891202789226009184547473951092664758164454447054858842171605503592146865168842910204094719576323394688269967670643735059133316683975949353403735260022795764697013597155837723529045305724312301280664769463184748431504335706560544447545079794969158470000837060102332886007850126336205957556921172066427085492280815744136253555437250841378909373615558573152894992688826734967527507512483860026109142844108135545219466778762976994870484187191698110048179205155789136845148986444379004657527757711746835405910576534380001119483875373574961377371228365563159025460796817516091918602308037839827478383194681057008621616360881974167763490138368366539087726649132243837941032278910117884325806424071902452847588968478061216477454800260332198594095429623406719947304359425795092207155507665820160746706309411517024874014451845849831959310210660769021200207620098074037637483504711508015029371827745249469838826126210457507507940222040507318265293212227370417787131791438600349480111033341060596474216637794837120008591123173653033943682083263111758112027891126611392106974684403226951298611300398460857685486939664852944932418607729471238551749390785861658012970152504951142827993331921699989856111862504971922831830934048007509815051447425806614077546259343361761515063716027937543238912765591711870200516992035524668937677333496023148921676405745976955562273787467922723027403823312705680184978537585297541839463531323695304621988656458922574021754755543090599258572422365990339874045498690739637326475266533534422383917894911247991535343756269409902869165165669112994767678415450670768316902136516163647333658306073102040908985571397359839792480898194183959281411576079831562900640369650785004918148518874635326132778815443734586019835264051607928770711162517200335242013953289948659767326522602517599426702449473269773765672356001505728442123264512949789290109*x^7 + 2633354201628945109169019237326760596127100988109575794093631294942542990221555081880701466294128931746241583203535323767307701928265835948358009312598340303555823303028756921915857380229840914831230459855126760799620214603588894575733317459524152234587530654897687864537157187116441128276809493489995517665092528170500337577814314700367248965780853775302684997225460444823613073097350506658227941006593106565611579820737833029593609560967160317802601856004219252221445589220279466524955842943604825369265922619577213046732229513360391258373264524663022545186828244039827385243305654262745448460331753293347222115873529406550606985467224149871171252503907155574694513881913564047025223169647801045756336899085231971145175926932387932649062165090653664148707573905233082594513169040351856478682526529285933040908486384404774200969789931601130068015851366827005019372676976344515293375430972452290046433604508089110582222882459308137712689948517980472012870971754390152901629474242741918539362658047066705216981647953476910695207720299982376582985753303081754243340475065145420430761845464551698021139896035312962404745600200445959897815064840966981858772161452036913167804466532164523265466568129671488713578196779076555145596218921454060522055044010078061879883685388629641275990291680200976975086850560752346964427672347257286436736388620167624580143596390155530257336206672595898576901645435792399458221989667786633689542142433291011632300042946193363589041335963912964484511709561477628741892486288764103613998489163775847017369761512413609189624009279150157234548873049473501796864723093133480337746316485043315705184757326988236508686280260465007682457380715227871866003604342903629580315828634332960691623200517629658465101493943582884437301868190542228468402575006282284456224308683795276011624127726816865052561902038676514424929517093029332410566478605367546602487184844494473770967268928736609706876575015152781042222610801872530204480043684052314266798056013866871928423268743851037394935071758122313354461933810391999232825980740690691071661346529408544018250874286969341312375717846424894421557246511395080665386940698829184639009354740456254210646364547901031712507413826912867407625414802927827714866681311395808064263621405715711443887163788196176955863019211162103697153462462408505009134142859029860876633916138976543417800524007889273066898074710194395384991715660622561937565235104987890213352464808248468844468374883390420130207002879318593001233411293659966023148346450787640622811897001919641173086754572400153987690956790655839620864584320835164731901306055304352159509134249615569621753268733549276651871065488355193656403853630932812903183445728431865213925174213875754963350736529464589528006077175978075589920803289247503736294074474628622010171769687794002854851256399511905875743897126670059930504059128712281105759793026496442151947725799657981049519793319468112635504878309669121847916896648741479872355895628640263814870570127083206763679627101886665499094237551705661741482299932669133590208020855514516497727022508194006593425868812311069999532078261484678388083550536552653786784270919263840168121220222885998471533803672854354635900409797519509452726861638934087018398514691813295210094604049251956120037891463490474803275811160365739678452454701139830440693289849425930531881003879684707776850336040957283047210247151666130351835868780251995558606340375190193923470390820238948262032636848937831828776300619686822845781934157763461705326239008785134957656685209493055090393280066405370102762481885163495851683741694468997877992412179682983789401231691185804489270910841019486490112934967155808455040105263559053031708923279924603977920769996039356975990553800077116681796233298439085380081336751896017291139516884323207560500880704173914633769409967971365192331459933219430922535472678118546684057342907948958070355911752237488793666668623484965451982417096226757914840398462612196223501690431497977007510566684318595951161026294015040382362125246*x^6 - 132474633644164639850629130395577594713534795349629929279192328206869974091020727700407288044266432175780656433493279489077383678290236322877625425865885859942396481033692114212825364566772353577589776139744724423061527847112706392384109252291535504885403413832297533844694202836734031317094012263372474578027364114808606620602895365872353309543873958994225469914628685198944217684003321017991415025940822184537191218176661887279340087619518998835365286192773967650418002911481478076557786436101865739843669481061825425400688714226830745913833472118700258642130045142884747634018411752856274524449944683104525654591972220613859784895975077222637820719278257165974858983191272331747002563160295448938025704211173729378002504820793320507036304469261990018095370770608117055462945525440386607702791681492881439113488848708086183137404814631260082164100618125569291307711978821565258648561745384475803167969866464660501815284211875533534328494091572925970371907224593746061335832150133758704186541044544420248481199835566251860960673891990303267881261253706250543575790155212012947270713831657929621912784286236815823032803947172668358251945690849761496352621843524618264290349170544041397016571898840282241710903909172123393724937723546748486931983139281911510826974644922988690435759079725840807921835304469852601381583851993138926508560525301104234182303907285847473537470543359071197289411934588445434249178414147953800643496261639384152545055443406265656533643306148654609196056641888794414404829684478635120151520855418511350521167901124317197581231640968731939909918672189648909890237960459107480151265697498387013029055063456412729587966207507312692510822509854170100510059056944592411170268008694539670848042575768911054669515253618598631087020251106132065583536367075804773691383480856437613942004810074310950240254993256372206427747417670503454556615776185631539085861680356775680940728634657880307110800951875133560683437236542379808669557694252423903466325993118475935638266284957252654099489610072987602592675229438682344610334018756170228483702066761081456933888907026195363611371017145379893621056632435883217737996890758896477168617126787527778888521346926486729283927775726889002529454792072300491505416250844207640260224506122058091853898594759517504041380898629626410234686175700323091291869942017319200806939751170786359800052506585393895574325805096283833879010737270471125188753026986389810503906732619794040794287605190092515283133623854579832036807129099583239102668997347991893349628355277238668674216442354591166127513737978048361093582581360905137190241498841780434055322858675846646258348186070235190794396201474187092573152584639764746801949060492155850548809222079769029604964980877539400684730775688322055643998594350450267096296367967587810536689425431507077678830360762646528028852586930824793222099913158724353387422553895764277442674536929206304660786860421448683974097862678702781216894112305432523274416439577945389535669997814038806930283526668311033275998972903271700308533498192244391805605660327477353103447799926769680269498450433258931087961107259155468136525698120498069714445940704214437645653503237392295143333828381380536132702893524379350714667204556640746258476209277645367038351771529713843251309053438078611622745459935376901481566258867790661177911097164672160645774088746229244467193367892405398927493784408928470580977901166706833870181458578977449513789555432231324041977515504935382751231522412215219857643748203408670523882765220031055053656313220648119266432392541769596034347585799334994083435990664477368686714955069655891298380641106647809765970727382226286158170084940469701612552872026690078465311321977948561632625116611306781828795744123094674495585546816708778928763432166872415060734992329574865551161338159420188964777470011828600061185595488617017598383088567269211053871772279325829335427037047996711552927804091700345283069780731842411805865865320312840593196760411306297153160805334010815119444652366980093741564133963129342488027*x^5 + 34811920041374103156699138473896646545233405475847857650408946121864122895646746233930570772209223947390724611026850255321723160496264069658551982059210432922421893605676118909531434497309576468951564081345267119044607094651559669686011765386632193891157882946189615187686610339113889485241624482972458640577420093813801063384905612190048787550348602123534747958960809442373390992925747043481786398633539399170498038846985164397433750847959989622295286249660456922857599353127015635081858774537993339890673552080468678678856561884004781590020950276983463762765566484348950172317579778778119144659159789265453627324674579080868196741926416651998652989020373640494690924063260577890408329717427501365947139072695013248592143061365997902266922331888838498413107809883099778529951842041149186659053859895545424875301917243362336274800707197880211441236589020899081061595973252768835256150463387178646419230314711355499468024640378481973970304859058503687655298910329951382406447586494000472253452443030974190460334862467103139796477646729890771435688931423566632863668524831433074080537039317598903445757832821052811495256804530207155783790469458175189763158861758848101323244588876602711727184655719954768334472216273935129704152959953523666608732688734939123722747419565468124680339276301536919403522987625381238957600207525458618298134582009554607034587294170580065501833852557184193060097174877977463967041828535500823332714690151329039376725888286350828940239682599037778731853958729383918388261068355373614863639622869583314739962378947925289683745511189162117005916675739366998761832623843124152183162940371532906953948654395063339541551851197232077063477462742728117544368908527398487396466574719933078571559867805727752775484080491876269683995832510327203145217419342316032169367028605212199355125436171735992777015348116862998073365340226370422038336643774299368792420464094238816047023873277173055959976882629244194460766301832114624012722217171392668543469270339936807605585897714346810052611910216901272971413057495003712755967519385812602123857694890237403420582585107649127882510737418911439856197528310660468563649187525752972613259845628846023488328890465299815575763052488317342430699937227003405306400913304326275159297333175345463074492375659323426902752596418427994931845813305987285290680913802688236445382731794819607477699682944163054533194737665755697925620175153553529207994536877516253509939582597456392932791662189817040273065806314786155278155593691676092156716661144760075795036072806617650807461872220040636829659133087352542526018245082904339783255564238881141786093254786631409054000959388602184548655054607278731605221291070440769123612174809036374748680782888814833731943330486736333642802322428066434088139764925401887810454091135250790570429340754539930474866019911523056328431141706986775947495303729360080722996572229103886935847600038763716730905607886742319618018288215010837595615536900684784709567927332467670697738709159819419699340555800905764736799231332141808472380423430157817971533704068923583064007179188847759655862422608234324301061399307123367628343176378689273977918281705587332983240043060923893380713361297884349421028924514083417889694250616474715114987614099339280371000206065305614528521036582921635977436172933204389277029662279247486123821391981302233875559891480837412153230539786344286944485185671972514554306348195664205145006158193144540236100406269244808717800390856589405222382133737583477520926386794594731713808799409738308184550490820176657335875603788705774781601232780361985116314859134091833522433290669337566513582764481969634095593784378198155380618417123880936286743424717517232045857216832553655256493291956671783858330428264606825150103812112766691161799426799847761506736613708284489480607505051261356568743060008572170945450131799556807951564337931317877365828493068300237468383246854565612622660362755535633005937403746927521159128013483319096762009295782897394758756271913017607759716148008601780867337048105485978558015248234750418744*x^4 - 2801415615810427833434773357174384270946586138283016605070519370642359420253093710676308139316181649419543263797058338793509371712239194211025363503572024145945563785522864434992935293565451083813921565891365466508860611901994190215162234277776518801015371767576981789204786390527017766247072156577567838591072278288500096343158442106699125464929181803393516353838520781769888121140173877344877741172744207081021306754100971751431670297608102638856126000912440048793245442679440462632256767021426954261657087458879528973614721503515725935195411270978486655354256531414437643257034935457747075071803301533665145973627096590968988525661018706014093148226641105797859055856538956703442386017443508882021209876853629697087807796992781626334565179025848642551601042150868037452673922949726965108057164039217820663801845911518710480941647795826499226498309919571936333400013099198525652868492829272620090921047641157750934999772632097882242136820843645088311206157464100589734576876998603672808906304464865746078201043303489957512916666023977741173589005321529537920290242365829267863172353488975055956821138112145592667223538698752614057136469439306037495638795781916932668415321573695370829775937308038997945929405678242966156862395629996642361584436842173315607504124402855604894369032464321473662557651233018102469807393961745321593603382202447883683737038930115576452991746866890662437678087642073382706150444380421395682192864205843972413834801371593972957283683589295623419252004684662387776068554630252481399052179876954743682477548450244025825801668133556696371138760393890307913967584834954612293903810370931159451449773306357311759108419643967577514389452415969770768833676170930856178175881497322498333024283035687313964758447416072639477422781452839027344996431799210628917645473762443424830025412284541221221811853175795452887865665660812886414153031443253106100999863739928286534948918371477678029563883679070381344298660088483573310126594906269048026944660351048145493447763730078607195019915615196308115254213699651958074417188520263482291577687132275532904835641772151481898560937781025619697564473087434390342401593152054593137191885742954009493168259512902882488695815545351110796893362049790285015508334021496594232717952455095125112073468125236173257558458299463712865634252914017505801555062099280707005328028358890544848708139213338287385423205114519733054650587652717159982460421547936540119660662283401016388965681697795287530342961193500552119439880784134153681877687918573175432681315809194576959112017944072076679110454305591234063037661681442416995728920140364633153227930343943714667959090350908826918328319117944250160743962822489562278354864670478926335627554804791990621497461411988694355614751527295184201051382756253827064212390252063187196224997625544896389130579559096835382519510046749984354269969046684733947908003540075043359954353228578393080560370393798393831974023471471271198113499764482674720999621636461472247520975720848215623645415726626704849360332047490254063845567068817996166115396856811329583767191935105633419514297698231289425860102408143072792095320437066141359716950639272991220606993446442123762276145412031773921619006385838643737551601847482770963929940636485116027263902035997950810050983711165933928227207504014556528460618170238330465231530463498668070632938816987582987099002168577672477681086643869577189162764955134804885990725014368412491025364597939660268367260702357160806630728228520271057078873121114145425809023598472235681273091900310768303632549696236433977283162356608702876646327486738857071699464307865952120971774523212400012458372146498282653224199535177521146021064852766512781331713990522700920820229996036851029344431445603698593832798503469951561564379502675148245016762951363243486405654715177717087867980873509658514590454784945529128796431817279013616553952427350249310148901181688012244164847261124578469941252145311973159154613070582398837338416113084705958846950965699063511468352287340181202786863858874164835238547245898487518049713344384929*x^3 + 218438107749041502687660461360449901244598529546860910721162967548621737557820791627737104225708808321818180797220451651545585256777087568906387534870034422244610135739893065801423676937250845855693534734817377244344748406549678703165599762738831497020685222269303509283822021507953686667216824389268804624297863286799591493559412214868803164574109720873052582276780471014416003734467204380011055319773810902387449809241362376458092581044710564038162068361669510767609497922635916144563961759139111902635216507594198067013227170684334948534895989226825217352580673226338959907138073103051711034158239985248496757339358100863578067304123848728839450443456563195575359297145834640630985135436949007140690659232505293609600921572150023759027987900092956576372597454636379625261903961814671165507224669410443451602430645388343494876039798571610228862654774339356239731296226372484969285315398809863631002517382751438827723566873660932474812238531106558287420447228757705018056213200260460404151456428669175439523404411757722889181728636657149063774608978445914013428792317991650820681830243185624165124193459228563321419367499875859619899908953590486220868375471609643520710445949964810666752470148794678370368641462910202174535227767088820758165696424422488958764241335725928930130489440963904997264905666627959804818702072206606847813466390351638060792874500427273096839934662791483815989942470148438617429700619339709041953381916551233600748276814821489550288207321335689944524882431375798237210689668538791902775470551841346332978246144537788971583986771916966064017806592508170156771332794768847104959263689821612539113099763495134807652086209819837374497506184077776398489066483656497921234003230784927925790395253122800330833795746829798098220895231251221285818093844343790021354345004711560514716239222858280099163283167175109212851152188719004482561510302098095046148141580618271887616160636540830836571864556024150499247897236182910187749283354070462681071933791010313449529853843248597383864054915692180316741233630044018434840514835419999330167055967796664612942766686251209476912749009926056965138473351240467082775357353820319399955986025512722477273099997278933497458573100788214652660723714577835588007418685484658812509976777079025784002186363609566960136798300109510941002239463748315959144133091048010068587707320307982142053597842417699646266541278593281106797882007497492984639428185505547513137796982369299515744376985907025701575878362777089787599137082691484079980246212551107436224263476178875997759451005610402861924366002985145745617877920024575712445435965989386568134175980182577828585883376133897227048382751450113654954037588066278291239490166892919057577756555588916307039480629183156207475445838312392984387859836809969037947822363755640923038745511806597569056511747048678441071188283651936794453722765233738683975356858258568944496392986562340619007762935414032689813349372153564336905503861912666634184769745305227674830746084767012925770617604006878134958121789159386850373343192219881918011998371504903998061124184574527666579054040512659239096881538612723360732346262840632944320685835891998189467702835141979896183572111091651231291804194664345702068824529872058974549457356117061327806947067094099987260085563934503266137029427130833327263739851579711344976519925841281024145090817151943967813014911876576355204247326716942169022581190802803463087376621641642189273280201052780334939472438359987963924629054491771178923727484305660589981588177794411488975193523344853402393074366481592757445318130647995300801876376131227213702089758028802727977429954085952904112374046161831355003659139425743595543087933949442779872789148257283719747738072248041214490003927600313137939145378168323651853555487592991709001941476260511640178706181979096159373465673364282312510100944295610433209375290575025333623394757885128483110397903238462608741316489934570257828203415856763194180229191819605461874049370038751633152450802292435630541326602437521555360800000214340247607053674506974926140415486200516376528054212634*x^2 - 7042245839316525517019474721005639202616947330423471612813176431329406742896102156467331799509705623003415634490099904822986974988478125567268768112970944959278524938884821911551159837864755811484079383041931183772917829622662828787559588665297325444126070029555592566617047746151286681979720508569305779448077505250895404402376708539296864289352290119383174955479303304178536992017184150922767629083969519477183143424414494240449534954182718440766399161851145480798070233566408587488534025602746874759070046297328128346682253837004211279053798322102086695836198800008969546073050237577481538375886268718439675127439399500557108938621675653037568876433693989482707427609989488941322237809882400261109801839524814667526934246948921509002543096728646017527591091943124304585954758385303265885318626968052995729953254530510928646148460904905479373818457441358428160116855347918050983857046461692708018635419934750329805828335503129866679368964095639577911171393984707840687217867475496126472560832687897998298477137042692913520314357710435220654664042366114076516923572445880996480136945132316879100289481854698704925718217782708004429383001493468049922008145333026852271814820929707109027905932668208097060730542013850337714727168497002984624933797063908652606842553825373994823098583583939176914621011930679727422629954986542786442356546024582330828708225471134385442534497717322230914440738067618786012604641021344439671934064006696531580487572304969994150518980474381881807471293126347715779543975341315863020904055015891722296034341023427632755977931917678709610522135468622797128282138808732021453307839067122118077148527627761167453241237375943335604700964937067817844252297808055177002028892450608563041170178078307534162011534056141756271636615998083797521309189126268644843492809782238661827519134183444982497499320441649263052601979783585794718534801989659732619966985300148213731219981424876561090689683677303409553960334547496344038196466481574567733543837568498461672414072574679428944443836239414165722977049824570961756337431951102813870925014807598108094506963437914792193794773429641940942703394264216929877265334918463171804564816981816833813326698360684161022947415024365690700073738422082891243852413192010168597018388633005768185717625165930508506751280215158935351102942422418191872065762833834801337283681748835159304858180053672248503125604970111507454194256521946480483814708980756297248920962178205506987755754229045983579650972593561260117709349154588502029011403969704393026697844044101116932854378108935868370571747537256731257501295663483848961771376198916069279533619014174043828121062933912499833974293025482849264691157753980927007957656891053908072789463934049670352711742568639016189094464030128898163566667997106026851910697028652388194428259096338852997358974231972290429212843836356329629940666091527290597771684431349525179723943929348848012595849743664969210883811805688338515956733022855150130659085351637240320955465334780030526330587079227280311264698068916121154953943173050071717226617541713837901487829027364256563907764431378491454340013476739566449023980033046844922437129720650906373335655541066871844303088666004792026396401618876932266042040366135044588166064369192764987583630486487544889471417248411656972872002041287707783573038651410005113269417594536896217626763789016963777974118705381338348492911627857010175580067934571682525878643388007299540114570119314316186597339094520050645565942719580017025503700421659260766536034912884978498440324429832895934346627348299498827855840516193079109334868884854322932118812028861052375067329413859399161612439889528170423596594898917040661442295565148795080522616013555953822134786624021492918901965643184490250742114795787589459456911627510221058584396388626349738611048521254311273996449601315150613826047539336247760768638206314378450875711232516213358886102258506123798850698116440275381427857326104324821873832797954327143335588506647009866160430168410697717500157431902500762294449444736847783335829739667446652049960506479082188684147081327558037528931*x + 191524591070713305602872487662799121310066661691994183577848637457719191238154765901873371781026515101332183883146121539745808138563384673894673092791191729853780045082900691605970251835322448240271953248983723008994838616316009784478099466381032041515736052818301100634997272784822574779296836302288155676835247713624513811167708113943920468876328325088185801140273678492087775812652589811438329912705526633545214987259179069525277491745640653621877463386272025261353906476225307428170869199217562034897159321089909831111966614290458179090957833437912174056545691656392002575437029136428213886110689685921255565243911531773416179373983595740032011355785152955770686492756784509486871310837225793805508918110649599724775518773845875408162002923472880505801854800870827873107486147405826018279753238615534008142798934855936178546685470427181899898315681808972148588320851954878688317210686151444192699527411465789955195416234975888859420905048346473883902213601550913708589811738684362808178219867473745353961563774405999063335474482780768040861255457355477906292854096497394696054087649097003549330019708722707089707209180540076940017590785121235924449836729876417939040547303129480971118729200852225786077424446458376197717200424208053100696579523864959435978767803216379018727873570720445310011832875509048127567755261972625849973638484977560993180840716586234665929535195080888964129550841134470481148586471316294451858384606383914338909096966570758600975406729191523676647354146437776139847928341555763739088461924281471650999062099728255018362435909393469579162580593051902669089810966098163209775799798409883434376332086816884742441566774511787164597102646811692014234433296560750847270986248696909229695840671867931783886625222237053615399203216703395286673411254547635477255620970747975436752800422479323979225140237869229157856210346906932968636240077554622595445838091967607953732527403067294757567571434581491300554484724664785894260846466420809599069040738284591490080034791287290336481676500850144757597207381090973614632221933322702775275719988135312597812038140443957350477865719018430713365882295890710712889976958375066623782821581552880285360190710311987324047976728602325051309447621155908075349670331709275195498385776963986037036141458621938805775578782927086205836643437442531532882453424700722670891202459236154896496568350829061931626737433779337720389381706548814951742088538726248236690928970325180622465107614841143049928749613485460768215118995147674568365610967970553477272077572478673905836210228925360272499969263393633775260239465046535719334139875974976663085627777290213739470259407710716421182235474957253624329601429948403073201630277379466019187349691467592521297219050566458062163109490397017724158460393971464201686388211155150544185028078077283322245657397108184458725684413392727232177576631044550492670832019671539089561121894101589609314616655192952784502752266222007822888817963003215591429445503323428452520734827784309329343883263821836671358806957979856624570938669886622916722078543631914254786490522689565112411962836277259651927765877900877157935116794777892569925024140235544525935985104474677964902608188663424877071843726442898769255179932852896102182842362570621205838798945238430842986276628559461129861681967707060953974731548735415061673549468521062383956227075465326681730956873082782986282797471251321510131654523218987361838572076421880073207631234762801542168357281778972543943631981689811051209290692168492980163318357048955445997188277480707966509639137264070433248251798025658773054403236493517148811250978957253085577785561843448026443489706346578142737105531240760930376015773729703920222315932509591140691161770028383090028685634056225716229925311328682019584230046397948862326981218692928014785283860168870621152087862320176268083119955910133241857347069244334551751058248011966993916238664163569158779682270271673605419616978697830888896190628089916552550550537636181303545617654691292633567465067399202709710941990897090579461138231054441662172459254047707980445760232478801275267396844312517186637, ["Irr", [15, 7]]], [x^272 + 47945360738025060938962156477537*x^270 + 80722162170872829510757751043811762734315199953*x^269 + 1446789104214271614701676560644112843404902221126864659370852125*x^268 + 1561483572163913235037865060946390419427078348341787509556180172677488085654823*x^267 + 27456062156117405054224912812435494957739293506234817131540422835110205473576672686006443479993*x^266 + 856521760221101993100386896879506936702321199126039248280263003965282397329600077633603458806516774907304654*x^265 + 252321141594849985609892742621664146788686614920252317646538037549401468526468365931049794439371013026855969084955152626800043*x^264 - 396511589401487195172734979527395383689122103355848486287987903912158537964328319363395984020967474365938666850260875822206986513649101518735*x^263 + 921202436848222723742005528578851775559762055494217207454646634374753728572203338852261367310568343187191217558631916292962189154601435429985060867989161461*x^262 - 8046043884030497780845068566951495192298045346753727730657722766224618019056357862762427406519551401001249209963474212992667952685901964862818827023843007585001276098364516*x^261 - 3962755398359397743029066464951408878822658829672865924943869847938991605812177138420029251524901026777644678967766554005907930539983164807168468932858607529436979350527168426301023592066*x^260 - 32633680043407789681361985652706369077937651300616212905927094951232571090512896424921920521598755630580488178980421268469729534847346332549261737337428105189341750519378643743791405229065963436482638469*x^259 - 147837928666672546952282538596681455527702881136510132902463232427858587181669846391893760520801190682484735631624697896394239252692611724734197938508814877453844988985934204171558602704588395027706754137628995105822434*x^258 + 295358534545474625772324109633742405128609277910345465266659401665988791622206834221677703211083918972884428800916161769913246615996581132631896214923713969106432466783212432603758007608687031933895054192542812089431118455872034035147*x^257 - 615763719227587849818655710394660277817151763542734984211225151561200227720927217746970438994488173035180795580309366579842572178695306906122046408882487585758639090344572775535837994101389758622176569809079054977452019852175669658413345373965450392*x^256 - 283070750434025680698277828764017691590332002008231277059454448451893052999192027583125280109133789370959857609933427496242129020653919016334036003694143349649279416041998162276759418279688814035085525523557770672998681837860734255105638913877538488441916212348790*x^255 + 9251396555679046741273982326157687998628846494766810988258260479865989278395910320414918890314166521469825451698478154251425726255546852513669412792294595193940221255070183106450901405443264167230823667288685347899641476569350092171133945828293368870102591636913215187220655488132*x^254 - 12918453187368105131278610115338644237238279924630106562865925113737624592080778857580992376897869071564312202572213937240366533861236380556060053518843958909766309036287108986253064303436824776628724541168648492014020071198129014672304858669701464227328804540971998385433856584927255750016941051*x^253 + 22584291370612832008696414581410943759338660157227612242255550976096692012068608976095030984340175702024877824936602288934574084515818341158041444351388453905856332007311325568907208723889512564229079989832603801235931699783635524911856181224393995369688132910237600518267594434273873586223938457213460833911326*x^252 + 131643270240547484628625366982555993664679685684045971965556394166451460575513349343526285407926946598042944550665371495744929755193385550073448067832650095816757437142948793680944445452888157231727884931435217711990085959700539730109489222097897618373253309673177119973467856458585582719601060750734648245789942322304664418505*x^251 - 400005267998350626003352068286809000352311700737810353137919458585018489479103397515638707701984171377062609595522862823764681339781104450407919329640994087730782580660858981733788819853896914426035504605928603672789860196128103165559481300075406019178418357476733633447318674839901035711807680860258918625946263916908253590417751070853568557*x^250 + 512755838454455141151749110918506527823275618705375152635674776171472833953532256654341631509329530761730304672344491925595290900073750023940938509617991466353621041840067834182329322992154382466782626479657502204854470677269177865339329131906492680337700689907456299646880725409090025425773200316004949747428269212344041100979738618402180337669463087643690*x^249 + 2338440124860680155604539539769324391108426793625275490826531866530756942786523357797798663990063281308731371937522921949476227451015103133164330300296071145309365454574503144320629129697653016894685832187520231728863787804290653015697968750724782457152033772102203759148382448111828549701221806432262181394176567212788726147860502697878281937949909822061313517767090176164*x^248 - 8229770635223683320754014176835926008674307982405129967329713804685830709987371267105577538925803524337163587326834869812056569969541037528442687849199909490970753621519233632587295741818505165295636974762521208578684724718009996392614634442482185804609046004253830032137906793085005934146716841729783944034036648031919471290850604917659662714935864362656931461778980304080363703129767269*x^247 + 1728575417024902130573151834741424282146310078678305615640197721324469584939051985157945173088458513317741822043013402160242818615777427714710996456511988982826969402582835933065396598261693021693839622241021225386788608952664318164042638541003001233747803143013399700517464223351193231271452646717495173303079376723252289144055741980432901910832300574069506082773798576771980991602313954927154633817888*x^246 + 20014873228801629526468750472067157188263101864529149210267099891599253399775492320276653946468126398114643440598402399831190081915160341994322566394404757309747285010173114924999921646651833987314730502399590726177602124204086713283641529160899414226776618192199513368499529904103095844665077008072790982416314260157589976851925630459365217340829687594111353109829510566253119550545992856400510916844400389436178289963*x^245 + 5430805076386938826023302646394981470107184788567564477238446341992359269050373004230951497556179095650429963699670064219798903665078960520838400993993968354292419150835212141118576807109139782083191378685846616960251870245615510032572110161080184228594725420503224950137913360713933332558258798512909494986385589561544677736106428000374150963547650105664683308015039245645600313705624282904985776269432456961520206107525782295139721*x^244 - 111014735945656216669982116361419318049426219798573305083934920196851619606109447332329775022880419313135880684223441464294430090010713429544849318918550984046397064858692329373451051935708940395444539934658407061445531278377288864687226144339220601736965892969986044553748628730523697892291439314349695219402820368956230324299374613657994179919741667828959697138697825893162511900904171637898245982326098921310493290579452651263246370338068110100603*x^243 - 206180573306974766635145923362647945385709531139151249093591183408802959754475945001741192560619429810317957395939262856929630296134446003151804339475465675846649576261421468329068086588805042806344896977094236832038345194069157496801041887671020932450637158367587365134506922143630259615517537735429055555329646629671217320693828102175401025693534445604136905046413476394812400442844381987118602715851482413666112565739831263211943214248837935193008248165397703081*x^242 + 1116556946851950120812712949067705096468508997404664959522219081753732181778307785922830374523287066110559725165171948488236310223489784335474471132846136431941026727716289523814013481695837675592076037361069573564144738403833870561591230238219883854463224244370440081709493150201288858779086690892774041043672328353259961553473064424932572855576504300553906822664445904309275750578803416789289341546236172923315932637292075881938100384828569843782653898825074217306521487744320118*x^241 - 470453476972279376473373497268078389216301998048183231358486294887469284075276712964764773095704376010976949819326475387146741844616046270002517456912137304698724331632783619015597469324966343173859417878886229543668519558869465506051706295790381421093434761846025244203121696311706644661266819348733227311992427382058110000931766115236927286062997506246832579353807109563277335086649504763950946509566480551409166424743295194733997695004773563490449801860033171446067310502042219988216043693479*x^240 - 3675861593007114703967278049756258851650785560709066511085640797473554213298783399803910973268647038528675842464103219422083431639438165388281418375957986261262710118269614512132475611097329867364814041859264072024401821791206922371927687960149575340315091480887601474401412916538411926663244886204880010942780733365676195996630630528545261306304200979941301549286090153556133286186280341663769378391765649819686980330789434182737215154060479162061905694515499894013359075884900350695498658130737254665315739085*x^239 + 7642731513869578652802212884877897252953449360102260588737956927428242933679862773956577365733142145055201382430228687963500382093879936266505902437078476079148047229046064005683345237724172368440036565461249374314370938434663271262323663195840747820426992822217755779254800285515148124664830217518871039626346709935435402626832684195330815526516611575341390137992853246482532692338585172704810565212931101237384002023820948725964427755789125731456915451499329210460479500009890405094674439144694817765624295144471656173324429*x^238 - 18510854026361136714766547251853757884182138808485974962028573591454819824670001133831662880869759184377996748289783738508119761728295553548997197174645015721490648721343588221137516863710307868085674213892468115963067469985617103190624798977151336024787810790285465834225663823323083781162912716211639925855082042285464022450220780431678219824270709496711539699043778301153686110556580014552915200639595916463835198861746830562365907669632084394492343894029407588700146347918460942645068736130218150631967759294425291087173091255398975218200*x^237 + 16783794878415901266878450268461183176978093140304303715582475057732753404279548920896122107014158089365164447460996186396785328611625657512659621021209665242874029633689544886775774452464303811673416281177802801577772020168014639921067755768154732511396467581381975730044174944875077171964983073991263409000732947650943028378777500149013489869013429941882774653275983366103287286773658702037623062157429184753871215413308933747475916172754247165069599201699513252924124702860702863728049782909700773639157364718339112587661202105642417069569068887768578605*x^236 + 238665259639621454954439171617268457770196101794259513855426204624472135765370812309511363156129197535387225540032671831313583879123709812082172266993909129839837661562036068805610093029033246200220711364127519631189251261903313344712897694282116117852419427954223895413969736024652176126114656618423027949150065829413522413676997943501002521650155130222920434008505424699161159332143312688307278496199489640018479493428264573964286169245703299698126061440776719106335157439261241490286386211929846943020248509411438080413465831279753215732796719859917194490175001741097109*x^235 - 640123460819962397005686311458917435874463765915920105819651162706492629911966015748478250007956042639478681524484115901190170251203847510479200448530677493253999055382492625771634735305430067785520231911764680777071659217402590007056845459942250122893497321228756761404380567374920416380826547596913659982793756205221915122823110611246547412031248437350880494629458030435812553580498087917291728365470405969851186459664559300454477031000695989846227032904732578658939432726249169878048647824568401993665414423040409941718441350648980978515731515484032675007090722052722141100141824081999*x^234 - 1075128246607064144103644765155198820925038764331037220580013618791687004666723845908425706095823227630388074828624963720317433340912399084379789883747277347372884109643039356944855952355057023003095842410905020595136735998922592833088317490490355475432232728047641224983925572066353972200594254340941432654160222072894413269798116681769878036339932625641441859005149096181744982781677893709568510548379044324015981204931511765238422360597163928071887731967557778963791195296915932311481635485476496912477921018662160696639161930629256687688658504201824310198813514585555928947922456228851368990853322368*x^233 + 5663202365603447923769530515600726160236999252181858535492747047240219139750656780241272014001635090453185213876221314086561300649855272302496629281559892119176930859121422848428932502151842413507979493700969262329121371736261333194300724349722186743219369701982254501021165162050842396762756300828266764325187173785031448610861717048479486715631632719692190303544348796464988029866081150520864032313810038001066347888167092851726702219870153025102447949384992526695766684476391212530121385656940026122698734137943048827613256304286610246915694101140911867843387742380952606286110131897362515994606495486937756459519889*x^232 + 1132399587231346640599675495091017741416026304982395085142939603943626526491542041549819154717853649654273275807715628388363479215470906542563782428636302682673643874715972119136136340148897087004889982359753122831199229441470467739065233807410468277183159943889274848060656138806957124030369148342430484332940510191301360614508989241090117032359642268146182135151084479775860597502346871198210606027614586914858046959199641689242661822209801420684008652610648121051077149079912992692978874464194674610708178135661004345272600253193711382845901443823799849006940680797190116352039192118203079948781966669578007545354591268340139806612*x^231 - 32336063512432200559046632444244918802406463755242048678193904101465214546328539968380254246732726579158523121991405823540994963813396183332054436145015764676451058164623750696003648393146883730758654855523414574106365031800038279289298808492522986820225998823619760210684713838971673288096714426200717238949546632404200802031729907262531064960246442508477972339703286547339930969140294103125850889271234118012034972160641448767051667334950682554263093906323942608311172812582091203191003277765037065812058491278404280575154411773250299419114066421966357752490116996620796233158701578327175979808601341850580494888378209002937653400766107651021048620*x^230 + 22182388051415926935648750024333969994688585586002806558298635175688209571391810574575774493793029470028826360763623094879040983413408847867277030964889588571031562647240331709293248135871014247681306160285648866301395093618357288961815753931805188801760257748393034074929859890337670115508680287525075277546808517411739375397043968520447375444080054458452672885987228455140669095966708028802886797124983393177497417246209843699854216626272665063490885916139847660621054935064469256803530262858478999747896479619690097108722721185091722800701650009813517172703354103867226787553456864615515222887398629588614926665844073918863452408885019999651297007805851032323767*x^229 + 130146692643314320263451826883967910700131188453049704472008189932850135391716090387183810651835341200367654886129186355937109939080955490161912956701048071978827455101509712713264704160820910506162448136136512266418394413314120681724624823032603207037322509177550419965066085498054583739495201129928087638137343827948077135873944968913473916816394348598531490877261038988671511663390248203876481265517594638547757109585317416382746220946202689980477878344035858007415461454508416135550895849766365090686494779915172481440947417450966694370631123379481279645325034014878285237646038354893559681498136285055282066972848061803416601871638209469543634155658842924080076650467111252374*x^228 - 216881728579686857064597887891039090689045757932199644306581640697582167783035368164495798197162722167312916339036502912312722462227777211535259690397256849082982382658234994507977283576981190267694023776336492093716957908021334668555734674472281384680514839551121909167515521887084549352364733562051629544932155323998103435775846887024209588690435525993635147189363189131286573556560669840959668755878057843123718486086043680315143898357411937744624652263690268957303629103583177942577456405972506709812388053459705705111909391369029797237259168409500423388834835035203826396206967542580583607768149724767099931097257675200391836954657683412862349577585091655642033296583195623634762043553325474*x^227 - 272186898798609478667070228382043182416328497766860325602453418501252091227065106109036296082708312245071359984373313111279603559375838595126668762148435414150531108461330172166880112066551136934093187824571769062247497426161987490686071993238943288888135003222205905978907665294720033511597842677061782563094314323015650139727529770365423494944825844380789458051720512813946274549354563151646103385355335726853860952933037457863758524826490580848278439019355958460315797461445569825658063128684532946088783233790133250737835610867575915987069338767485875588361279506478136401163949050204980856099877153662059723073183339569129439700987725828127170023369205363881093469787302976914933319388409112828690901972323*x^226 + 1105022986894709077008881996572889189433735478628120588517202670279065483351311028741808759580198623261719196337075326024261910089356860576084818376360021913605951330437019773010779772203523686993805974408415357030446651035293930314877137856060068075244831967377138066511126736972647174718207736293128473570811556808972012608243857188050506362731484642529432985568367375936990785694968929602387788176560185603022416443422948389437596884539211708760068363330336579101203158944201582547567255499965148210131799324352869305731866879492904241481112380832762857840885655449134722563920349146342779760986037537281774815093905221671496018910265375739132283726626604431157529990473577270691409115928688838274239167930125869174324888213*x^225 - 703654824234695045642594885569011133143294904246243651109591663389012018126133125306247848000492475612486575411914511901978193254648800827094568890367401367751220377199562134931788449994192849605603349817598811855892353798762530749207222210744025799102923937988493032657872783622081560835077390236583532618330625613478038212758607563323228212166410159522860489144901517536304872070425668384339325796248238436383344777853233893328705658698637490169152087256296431156176681836818133948414914804461988641549586652303400371232254697350313348595165716388335757596966071855782958710825491655131903100035394180676098766048419194923353015223019987351030343638681861242429019723171450279263924796137754692186766563533040529596121813560183883789770311*x^224 - 3113776576854140564438125980667122684611281499770503170992194187013425909626276088162634353809424817250083623802324182809635270517668575933883971129458294014541383071125506611258515417992102850479138040799131218782549727515377323247335944649416534325137189007101340601839633319625574448605709528309026846798915766227328535318093470663768930369079440347027548133735269790203998426273976721178030567233335865510991851848961120977942693724905758707036819794751866923390209840936523325684699775887965898188960473490145459819095817353580229163732135484465121535430083105052445629329005668834940334350327921912280247276087914513480257814881848178359333491700851241192697917627576536140961155947554445119502385109951750811486095180443452611528177912927919076425512*x^223 + 10089662532509375267647553854102219374988909714803719399769579711748980745912851140484413039856513609102133608824814035347782445301169848126919658604340639447529435345617365805151835021110378431692036028411600670543096250295211990368953777862056838408028086954061013024998772937445669173567684173028482070545678137579199467577847554645306934921457020789955829255502543942333405479677884522752101188455302712690444813102379628536977368608621169595111956610931695638950225872947203257545845720440348850297828727971670278504787718849329470321846866141185186111477589727654222310246228613127015349057445695206080984132548746923494140247322613136582690684297112112469439262968680271016862312158975000606762655944298683863885314461128659531210572515851983062197414048296254826300*x^222 - 1674803354352260703990706745673768931860730593621491676798021181750787556740293356666240999762464501682350382679594514925539111215261763987254824632256814064790992153275665412107367420912403755356398496113479936559702643395703359977247572344202131821277588184597348018073292710067598331285768517888722119423937946962666413431791088856451957737726109536259601210895246050679549126958552493409704543477531018889473778762315973566158234952856439551628743130297187315457795315352872573384127013327293726330084469691491016511773130783879757313360132988878310722548011255334620519533203740022697059445952871555651583437572789210267584974765840733752738643037258493148765149159327598691019284287256955712716653109451658109341626384952882165277193447302030316420073655586151676302854958406848318*x^221 - 57457272343651818454490870656831742847832783556688887759098581365607136405051785500212908878442421818044382665025604625922103850942507831655363872921966907667138200003833950737172583686219684682800610295825990091300139652773766414163868256582266146841337231090240701419994578531287052101114696974327098687791780040133960278317320786114613334892320405678661956123202435847689022651745688275539667653520661625051052711006392236740433790316615633774722720793190179494998861616676845943037869866327240810834128416974190057883295054142669342499822756072898678988420803262734292524694850522986343895735771802413722765519702019304919212641031081057672949979679457782651035708976469700180114583657402974736121620242982033580352846803275393951823745030854239779021225999378565797293769874323327374716462544280060*x^220 + 82177282412424412369106739741026019133628837556724276304125521411717990745678611954611127038278107047996622906491191230394804576498988595345357878886525577616826880548736753491823868940460523017508557499020624204051507226573400555180310421319253436968877802983754586405561702443953016084026086028906157636305144785320371940085668059271383047944065267994405426916927199088553142468774847505596673783358142806026408319986330370614752270763634611006168435885864410636929690523383786999760812078887881052566026960923608421797958461762752623723474584529045488729229402415456108607556425900047399178862825375348657876700409022952432682257943388139859343860685305343904378183577967783882090543808059015256029227670229122065054030616139866209773949982036752304389580052407834530216418187564423931248247488142124176152599902302*x^219 + 222674790230411837131253560413906044715253502742040052292624157206270756018254282618304055584001851020684071973401603240533628964022216892689271134679108702412887294302971090480813417938413188997303409315271419484441316702899977816743231784815101411503281269766041130230745046689599677578841794416403144004341475770478779921253204809851340339724761798951643679187190554322313839032229825651207737703995833880032866218365634673286703026370777262713741427274579504470929807081130755996510274584097893038684336057274798700292881607321948998783008110202102941428353315994392065432154182774706859935574205756566591640975333917756933841344658001220300187072249632121236827635109514601544318329265508718520133504746772953875815047997125761895507896861593662200631609621296711879562935698948500050259081959412113943631786815749224009561842785*x^218 - 610250666732956588751973548095991841644741729518351362619684980452524247695883010371571176224816635257968890486122974586664425060350134350040924185821235993567132928947895617116192476318829882767392308751774755389374782528746974387003822490913416387693330327166891583126723472450333994420757642683595495511622286049305445858893688169217640563509064921092211613790259272180883230755947583000813142380577726736260068450872987815536372516213799745445743996130445300447397107025325479492349330705088175974234681698919883120263393775667178594483544184363684416665788759841215069548665639009094070848264376791667410580821843416826812598882404574876943174001845334602776869711708756216624279154494854188028230776311451401115521666185592364512006742714915100785246647361543219625329736707828920636682000223392145848163049141597883241576409202289505300526923*x^217 - 567582390509960351600021166124157428480817622800106347698296621102791220692152805719387185470292583357950945171780843937263947266213301531519072781978675503293042936943884834352961219292845567446810720974214584799457658507570971781312869366227031826014533338081664209718846868748176762677513839589460408792919218810895987106295152394126801599316323855193417919772967562090665999223323817547223534445255915783912230061767423633212085014547680552693028703896708081048142337156631406666373013074148644695908703915921020214283120657272192228598782564324755773045226823804813358209282844810310894014243546266979986163278141141283948963019882828204027678881622269862077973438958889477340064004081309563345194454605328559053643209460201347257695037967852988362886157904154984905223350202037744665656624179477722529011685142627159071683394541323027824154639454709982362664*x^216 + 3115025839240206432454701566826980623247886871471573311640771848159691977988125391492102565882917233606168467971339785880143138921307022838424800762422761441207912504106809036625127871168902034940473170051758106489933060984721972715981949495004279247426979912598471108021837423594226301271957114551239162914851516706363580984242549488413260534190014013747714270188630941808086530137057703158787666473759354796417579239432221301121326489157576383371617921194091702233212969487538266205026875822091728586350589264453949008607311844786406812534269558137049718111861894811310844021949342437508660834865237814395092373556259136518319732778987905071312212515077689463569733938349744950887219264826147714833101528941510403077629722216931315620055153076146541452175812746298284885986210636291309606351140958789861230249912661992272859973367182938304948933376979936506345463422491968770622*x^215 + 342477750187486441646043416116914216944649126201031834775933505116097513881626458044391540149710919137094545113532978102523296486631032019953373399179336393482936762509488257230742976729864464558411767760231851519139878963501826766614126212133555053666292077402673007824193544392453138178703867494759888898885896236409356080425721388136696719510207361860994593040824914686405381368663440865304149176935099168314029610300522337155390109156294974871237697269594259631067594054472963841590560062204890234685226163247218787948539351294647919362889375105899144042156633940952210483294381417477027524277102793176266660563019805450375371146063563982073017621666710912441516421461210359026511898496622758062874739768116760270553626679998920034477324533208708323375832193769784165207582942314996217589983454245189213725800164291271106764314113470921873895947391142006121353977595140589504842457028327360*x^214 - 12694162014105072074709980066959962280388425670566009905954340393706541269923554335701497039268362554657416797298987255098821092479562458486093884538255090266606408520127980694925502493245913190027327978715110201579590006736374569346366003771291689273540600973765467630189520537394073448775928247302597620652425521917757800970476252371049483547800331916799048212833159336283270484909292729695306305917616002657852744796694060179509945521495367677516778925158929712509359530250246932897857213658662962536127953550145931118810494767578963163855249682346735333178252623213634290020788804711215920115866203082084405127512894802705927756013247249856715591562292500342027131714134483440701987215521417957474092194057903201691107085125337770655142245299254221293670433431947363905457715889977376060566479239870649902417334218672041661337858166380480082693464300596878485479163278975600932877470074511018848152283115743*x^213 + 6000673820858878815140343740825743123711194896985130174810632671277536719256483832903702981477397295506374461688722445288866277342819411277364414918572611179966281667774258909880098180192520591137421539745658090484883859895174224822843407293420981251509203459292596951719979687755594989042583076722262192638527026175627505740357023548665828282057784892566501546467456676787917238964675574791007180893965521601827747870539355271601298218036430997959854316545721969968542963382316304103183841689751266561859056013923261073443316934062097611873042929958299943520739832521470496108302603501044481267224271367773008701822646942982448989165823083837811749186716581923775667688838878192940234130384168306106469372689879004692081877123145071022647087599065599285263478752429113155995016015062396407010321348179983559962816201733971055719950708114516384090349064415789554436350521835398364651707685062202228110013568201769613565946047*x^212 + 43335910644143719751144721383580861719348728099391983391290867325556813842041742793305427844086395833720129855276746968807463738603124319334255267453120265921081785672083262652967661117148963067291097940459928715306851660532762899689795448822529056185112587067284367887636839696907510214108036207357161641231677008885080672793516219078496875690484316201905229634976591538135577141022033308320026803250301787642999409904213050503015817740334747894602321774987457586511700458373003825274016948531617022631348740048998792157734345290448849470106739489291809310232499218713094151205626275048439559001064620971176862107216432994118060682069212405269704945902966213046081079109054499156812062635884033969799530828064992604564538193922767270683108740286589743029686800320876395839616922150529063948070226286733123723856798468030262355903836323580514568853169967491039907578945783286101861793178181774674640945539324325650744441854174089643408503179*x^211 - 43633425591368638660990525766972597513281936379184943463106382333604191170433581407497375766324999237576850861146580457406659755575375874385664902523826951015066396727659605000617230496970516899573587995437611150601112161109146291496639776755939302842450081169208152641685634672207912787254888319126671948615994461345576475300984366807813297953897275458833219314143162386254791285452638389106990058237224389963631074120156739122558732591254960818105812320886129543978350244228391011208874927280112832609029121623687409359177783128350974563525659090494327605370491172174551843289884575345044781842906051641601532174088378651003035424012942851133424598582496744901505070018685909594755370247172466519096033329354417064763990660988265025674812592021157054819772756563016633406229452120318193678273008085490094609800398749361476838962934355833055774506523116720101634865027126411339956407341089046849216712496757350228619474098676873757978410806076204872252430*x^210 - 125856251998598383216188247512106302712811531420335796377544389879851187739948535393379081497446101550793290629753688002296311748884073818969884173514202911122048057639241323737498507319068425282509730308800765860825558115901789476883595545489287072500209507605055842717603217025419659860609729521466242139130063610226394945841960550177356414321034574033672667203610755878994793015999174492204067065005335833614020856404363295233789629214814721058100067581152526239912462985515719821003136257452514235838782289789900986340879216492711860566303742138569722195493110094532052743426273914475415841766051977535923711210535778228885034332983338654928019295481096151373187777336342851377716886676701161251695668050043571498392612584654919088782075873801786147246214951972178757780646802589629999575512575617620535081350798181278457777386689050388311505795184661782344483865628261793062928853100641720518291477962595601261899604654955971107907933736566121508773721066618599825819*x^209 + 203019503165142337478356745187548809287803484733748524825900569816344502926313075436603783800077224199278133295966060923729481335717026873663104147317444947080487904362100083096250246691144209128714593817222090810607603384760858327497327075887302806008077084566613411767423282985291435465704393743333466118550500196100622404582663320834081569104841452845336448062851201862101588815225257664787264812455611910719064026866918628859542586938692495727654621923614440606950804834975649167373866905779487668165400478749486196355683761028318395442890365828589316649026280737319001454924836078330111890968167233905005113096835312380619189505771212616813844453083068559123004704563881392170468746352316255216861420849446561423382759451470034791727021463726231040339191431663262833725915181618497826624247965559284304316110898052907806010937030336949482687708504447104902485294976649196306888825061687907429369651638331554732285592180085905689656997670850886924658047796281063490626664577098819296*x^208 + 306997552951132358432352087159566921062012281145318375092146994675751768004847119631353146554475744744300980571191552210182556979204836875879017690574402237129285777242848689414155025378382940947051248511052819375581974958979342840058320436506425003541384303101564978356884549901458207938593912321813947134314743280399709248658637322586119751140573040547886609234428155197439818457122451395569651927312424694077719592669856983007976051200852003907986669846189538540920983411318591141623554342647160687139002958579459978075354247056931330317675110435987692428015153056579880698241722969878529651406282674615166819033706327700685057219922859597596650183330176846733974783587528479855061981653063008991083944358651138579608572468189853072328075817389409819477870907852448433011997269331054242307017696097992852060979103202785293806995656362933277259922452767932394446063859222598078172744352881580051041664367341126812050647411742605842200497180736519414270175857533644002750688272186188554004016458059093*x^207 - 758294985919483443748464692245040817857221420928726760841267901600676153477554005696474365404511897380673327868497507532066016005340831540557078580980464592771817181952213962873312632585344374346823288176661717911984950350817216113817453004832056972799630876528966694575057527403747035713811087105445590797710346563769136498419111664115944033902444883625685491580500652481655564962755137523724484533665100800118118672005853040572727023176512668103373284574634608934710727634728241261574763841455866254117778612620033620537624243096879015686450255242744699765276960527893541357903416413656623538115268988952149778430925557721298044205951748845330066754652535391627594456169603659099829588815149262173711043608205345501855527557787302854818984731524846262824239513272952925137855121419381308299032008322307846464972019472571593688329514530045241311533576391313506645935238338225452060082010030905631554703637117392964775245136282785182293865219350193629999088145050359686622132282395031769660051848243028202140504372609*x^206 - 594799636739564310015043569611407122843419839749882858037394868946728088254832472961079893001947680652831287497345193073037446797457758593008704331953694026848718260277309933830306922729424540470111203536660873589474205317051460049070378660428951932450238555427175660694922268985356136828912669426187810782039129371732124840690217690103534596746464074219626771804793857964518990658240037248044678913931559196605197351723844624828599551196474584148627754559193745095512752165664201845801759120404606144915402295433663840135366986368243764112973239263411817699428387070522113051623850607769466706655554624131422058312379715289489504153985127896667216256052745283819767520193867103707223676444140544457932059544900725667460524697324605201508935077909522665809668309261523840251690895655379203199631541425804639927496353908402168060430356574518450233306554983701736428614248976505459361311253410603605197263105404754300913938662906027799980606667019787276328277658604173739491709950121212306717876147102746782811906192116304206598879804*x^205 + 2434103445859243648533698412852453136044645504498619723566855675419821670275066980119740182402756614828000884692841123727162378787649327140857104753506232400549600940946267152884785482500070364101164537338401514432027918817223078073133458978794551554726724593380565364937597370326120318333358249126726932995657413939092015351076165399518414723452674818175869065827645578038804820414801308741735538427273897501606802259400289917891908944573614668106118771639635278239059678338764098455503281498386684788466706826030266170049696658927019346716312338430506217375155303905647427203791770687048606809704372939586584422023767578147089364116785782574741084379463831142515838493911365790110235405346442643814439533036785391432368236140534864247137560060534281196482034207086363343743652639878416116030339523266369053462863812246937915082817680405231713551918193866026740935135773644744901709951324866898411805067721795427897987049997493533995691875859026437054296638054893230929780615130841939216407785772902285243480241217988421331949823974977092175414317*x^204 + 719977897730348864944537104667238357598623521284088296810677168977412461498768745010410682472683109264880792335736134825191407899241599055983228193177734627883812752220163539913554117081557691606128190663041019709552948154593624123674927418381535726929763292498919882963209511160692524938109734233915547107978400358664863738645870599735092358027442841793188667882568349695922209245593359814586054727232540159875516215457530271905932181905022793043859361449943643233123655214836327573801670173394366470060795935784081355591579776416390858055961115860716647044006596237160663165723792284721212214636501279429393475124858941208533168257507769410232780137376103995440641753377202782528601208345387861478438672014143030093393343167414795023721654651530512559439367534415837149754872428801439026100372118140042549191990404457723062462163133451442081062487844530237584896737898056661763623563058248934750303931233156841846414950931840919964831214726049897510285715706263546375368182053441318973547074069386042213994855157939115903035067927550182824953193318144422626001*x^203 - 6938767235017779148257167736725902307320384895399113081239584745396131211963843534530356291250140989668937251113860808650597813283467579919821473481230355773881115136186475674607948403565054807487600863474489271110086236966796511225258608138560526326159131662862509196502278079754954090582285878154370516215985478594595169134891522526851602647514428445492616902415919000498536186916998529436573880169406274157304627728996723686691215683453151566531154955786805383896162535363533597678800234179762423314286890839372939884172539207352005189598168936441082915637758047235790560316195582087978565886440204597588072436171610105571945296967261406026261677083825540247746205374746957352008337498329264635528039548900219284525152780857780283086303497653678821727156495505213890433874318345406854628041452439663506460679863926794927531778704940778533090113594781199111961781225527909414637868659815851447730918157608564771948896783353321817765890765586290693040679140502516873737430341354806106228956473868531502326097374815237001959156006131128801542846040170253399444238930511070852591*x^202 + 622898689908749501668353860479193525831026390779998568060135236442528972931685597397635195239059177990035503518025017161098438064683181596766014972995509606310466255496428385307784009667694349278067834005803306808464018399557711874703587007807570293329502119829805608759464773517011353300405411211976826708691789692854962579804218072019650626535759951491069322961870450566539434726602955955383265798461039780654053280237453369931272667583722271406267101633710706113992127451756878606928994104434813931512322798402136868104291117863433577982121063595317804048108069503678070327861027770807528451416212128636245390261644209102744922538144831344771754632753559163405919538975075112427239210630859947480728692610167405207755884124653294015900502129107203818467995494487875406019078078381073822052897327658046268785022414862683749829167055441812865315462706608913361238350695455984108090330397328189212720422211307739355589283736058768533854744322298532918111770661546516490333336935758019474067496467586471807530424398128006479444387873051439409734096370518314023330184574734667645644404427381816*x^201 + 17908588667430508342731004147962459198925249247396410674002685387988514072673671684800847449161484876469500950467213012241513815247980817343224849474703924684553045841331142225204046062898669188086837590651883337705967154803376354493287358500994402783996792744687579789572142789168630739790883327589358476436124216189446617379010577547040378690810688316718822005625088646218363486147829183651710232459095833443038246072556969492960825519327045188469245928432499221468772566312045660594156561122259479992514779193554343005067033508592368088684823257487883846429628500267117165745997234150143320322961363557752053099383303044371220480605432051544721808252386851113745888477389144053583269382409685954779963392860592201347643744825948386915331373218412636387917254681059275470749167499782215569575493906558567528066170899303602410392047034942222310399720420337677083427077483221689761081111348302119063177252200720986791417727884637810392432586686772238183630147462063398698535719158582181026654361702364243535979141411814452712963519684611990414474748178106642801792472575511108781116740499500045819025848343838*x^200 - 7900096622425519821068495186694946839824660598778904190879782947208722780927309428225214200107885073757576179514015215880602171607575658722746845446167472362559763058943388086365996449536429033971036062202635909757885092861772558685327091158052007601691077270285502560856375679798276490978480046507370644715929119793273447691935196178703017440461046191613641934472271947716553376923153932257785014805728623615152874278537103650012781669706024177664914729123866126464541110178662341080499620483805477872097746763894842964853653762996898079337018524088163500922048775275589739218128985402473141182911129833103950234638137234316518530571790168813312497682263541780983514665713558504133520529623034398089962508290515769637651869994612408333771703610610865876316039505779198913926153118043837462486198585368663849461985422400524199010702397410176378381059713972918169239060142628873098571898461186424651322707163852665500588769013543641523959839957560312085366818207393987415071734569769607074860164288578283849312217474115858748797750855246437442040642611272674766792792700334388419577199633762622556029894312507509940789343330*x^199 - 42188845594413880906025249430471797340691706930469856843592095020741175504626528058170171369691309188538813149385450571526811028613734127138715741458679593163623844969925447677449370854483895320731132077918773868810153643057128890413671304286020403167434720614389387221702905497033270593222325755957244396420016626302230924606398525825695526217459354578041230051574378036408716202222156675709731027964149059579643044299946051394158597066059279439740604899555601814861360258445896388620623651112959729793718139029220648501852871770414174714949127451644748495156794364946592960629274079492295232877508629989438777616854537548032795785656811669531411538967580486592716926295685436995122304372976034983130214915934992998482035744080554007927193654987935802505236443866784902754871066484499730517422050500354011570224717663474937311275611581191649032514889323724942247096372012180564424800999786543319065454046953343166306426825171120398368848337168706771458655535686971685533837870302811480640425139080099470679258006346581177439031836029254854419197985175617872095031190678220417144864129142634570079524362199348280258457504950974037358325458*x^198 + 34073188810201227991855704227426622315027748584580895696444236912756833346348972952017031545563545947567859310158721593648381166591770906795223803137635521433276037204830359675888483889575178999968176245097735963512829682691371088965731213620962665527756677386110966339877273894992334315738335910753720410178584782118759632518499709143256111018797688677650329692953192147069758899258607963460380506847710022016672748975457008691358980030977756263117034127987142247105385758095127897014361589245547741913749361573417902479601487124836109825691334918773670983929471959527467695893555101825425749665091477753242342930117551231111773678013054764324881315628628280223840472488403088514128431995809215858727395627254601757218684176245274096283436803191939176839002609005823566662931010397911916732876478515476525763298533404910207107602367269912566119997828730385061763732973858931548908297854450111927577182455795554156107380670367206568211418564158240899724312303033452811155604670195287414932220765984703676060268758439825626827268515800354994493695138623140342754024944359546631068980905783665986920444670450266084110095941539047184435131708601727745802060*x^197 + 90380040180067546447985665352880616754513388651840669113727396626027957842989458202226127397795872268438576502104671331455345303492523697550669556746343279156858847532548130436044155957027166638589260243026398897905431023801435308632211552084355926048359454777989389829699206891494801896485832440970394072347014401083890220810570381194065666431928453833569449777825284600994042728857368836535698555078812008762733527113969618218301430957744683757982577098810045948792693204076038515126308518961777491555003539363642817076020278093338399942075684287554091142462371973706813716287896255718253732854885885980892432329752482230280208474521297726445386586630266482178265831222634382267901076547612945058053081513438772803567331072364110041088712743803940760591943006071777481282178118556393442406879082717881607122289519263405472636461321844623813315806194492923800275805558277640942890405975729602140527072110267551238350386677208730152628316889005006983707638497774617703985981373165628459493513193967527101785866856621735756725341894415807796718331978619525639746702292212740952861165759740515912884589432775578528992832449255546873339943074688239551124323176070941769346*x^196 - 112673059480558706606138327835699906545073718087498315190218443648559808978681527827439720273745913667143803532088175412997462192533716535513192392656230409825186614059025388965430981774846198124089071306054610313013498513466587805016084064685731029444127532516084226817783947315949527564582563427506736796188309942147193533764627518576379751060866721540130922850770399909259697078767674762106059173481548927126606805567468011629035118753905656080091229658899444290766027235939763072513586949151396618280456276595167502140045514788970110725049419712300108050756984328654510149798179742171878433572665869528887965300741332636176654815508935969074709140581388083488628055801056012457331438027177856867107227036566516477330274196769115455800394029647973999707423981553710297932106069154359798268459656522329557361276090255108165334227538981056708129513599086092112368060517212600141368727255985072037177468989875130655351894025130771969984970933623531360240418900407222001287848517617929817700834424570839131833128525892452993594311301784739797791630515716187730296245369829986233485004512410141124663236353789435147796418335878065298323588063934980719050290463347489673679227609450997660*x^195 - 172489240767064641298232849773652257250223576735958200258840987372368015491341017342755217537207456152844771594380784222598873796262428603809590516298840779263623641591891986346191692747260790980473398603041725873055062302483547554885061112092715561239247756148367145023151051160002367407404404110545343811658382138480973956964506263603430262075283102487732708988894029319073127660094382042145532126633367889125498298285819115396205160925518096404453246774748945280448016910152127910382087035644571977228741278430062276617353032168760270063365641298624488318148742159487108523327770419253420047216873361193502405121155301156051586304433510263508713068908343455764009017802835489721122193660808105742608656090580490520739506203185446658310486325082761078289420001241271888406133816349540101085982171556340872223695441945685184807336133921966094143069613865101938453351265376932704463637451540132238036763376256630460022695333074057128039837757133185147491058264318488015748188421228629610544903091639104830361517274272020494093984557334410716270163411998855231511269548726729269889414451933018551128176245985582537412155385818866537454428451511955331312530078729321696271593944520868526614953256304706*x^194 + 321962598772748282519379793656396331523089769256041588252957718466453267448679925105941295869428277992273401933347486634127330108670229141737082225747245173748894533382811490073776195803363769972063267928429728975303895625954006828884480576075773873115821314980025275193542858479125838735540630417480129508937348487656599064706417354815288751286416770226914680343263881753260838883742549126435440974799293853131907798465961167077824972795558941115801197375251539152376642863136438856469906209874820312664447074887984318257404110797451286650814986098631082047112827370013009205733756098599992294157958947117624409805456235518817908189525005807534726905268743245744254474711308542585702495778620412948773077660791550600538918640882410967193211084864036064785630499126506342376748476354587364967682154132499894239260316944258111934611980589644233202634512635634765866096356769499435142654706173889544887778448920684016547133728014489192224460040053654322822944283198722263149037846149220744307207395787917170865733617088907561403679315533602059196731367106643637415037496272159686038986037281668760104564363353075658379501473172384185609802555746349245980913174900512243904269228438576381063464306598879761894106263614*x^193 + 277059145077969656035212550602349939359291286334252673167723182337414977808608941169777391976234594018676833320025386476974797835032244679382459281289880040031932810626384123122137093198138935596931690371553119404015385013005092440490271122947734856729862537362973423657319862340271482804548559106118645052071802855171157013851322386397111409734840362541597377203153667308200595218106549207239602283657493019841088683607087350429311015843587988516343344106688707184056769449151215308872207078590492322693561236840879984125566869090161483630317782469213204752093438107633352938186115395348247023592827875291112197617164456553563310184941188691634279920960160115599696864318720057279051490056445405995189650320762946410287835312498904557463299271880207928644410481076040822423358896102377283024643093611249843856513845657128694077081500375609516894644424400307515805304039327859047179925752942930122121211483139201305618460897662953309850805332657719244837133990225789069231870827397875813812433388905226031037282000076245312776606373601140494987432014191474302930242075953996224834679203762054383105395163152386614164468592261557458475482901341779890523931656239597926934041166674054578741529261912714636596237546022440415922931707*x^192 - 825079214352074696037761649198745638373018081927980419936900296803581861360130259208930429743862711772916655078000873340710646816911500312340038583800215431098542855951867422609795040441228695156171706291782006308576218659016418035229674358184040592926302587849407154452606420460402058049455636075853238731761747006888172500278588724771879248976066970802348843891306654206887605526972115300177542106189385578260252571268688041946593185968049568413261395897105510805632845985202059162893557797708866697183175179605083594766383818082401285040717857766602800843981437258658349374040276288193519935181538572203809894869600872478467501138427067469794467886692758652346590301338474758350464479913364493574277694556481993586067226774356148926431770081320684957858437229560266184282583820479443267493913193290745389191326384688629766312157688605640793129077836170695941659155083544375926176406475152511796541748450154362421014025744754172800441918859756859861506270906102088912800488167573337781102600310377392854322805137254158910920977144508921690171673212100875658898757958113403713222460082682046096660341591902124754065140211819907404626687671241916845723924012205322294753635576956496061651112817347715348148763975264666324237465485465863287079823*x^191 - 309518553228191863662298870748115392627329885691557923505340703571474861074902921602007577580191037060054549672714955074188613452769208344016103534591046218569760341316862860303854159483732878157997060352220209445760931425509338949858403249486855121269536998225809262644684984918966259548955272813071539259690821341683849495321922809870006327588695896294605454021157564658195219423424158727914664612322786137371174548139769625232331471999554145696023546447122674453196511848662744954494373236620260991786160086416750019794259543775500434404533494141936151957219558605399003707553058675638432382096997098429589552324176190066769782887963190424032461415336938263392706413907972295257999825251974537130918814979989128646333425993091702790205695913010354172097161579688107568315728432821808514670444159493005442326010226017653617271253873462885017712136658277273456189933590394819840292928921014074373330505012194687121576012454720375474080848421740087984380763876863711548645536749800185154307198964227391487560548476874907527712388076734114066213115019201109520041722225132846560932574135746313059703797020501632111100259844757459432758435545938505032769579038343457437198064744715242109376224804920667793563375696373951890453226013010333166395119171468650694850*x^190 + 1918350904337584653340904704637639631138980757423451269612511933672314075366455608942736948146741861196891845371371928538917317153087222526104343302726753055725270998796341024227517302406785853512812255544512317787817199967629149475723905206374228089068495179304799864950463714917459185988041970188617322915150177613220552385230393014776647220160026919989043288697452408113986310904070885503754028716795700082811991712919716992851158408139358293568281365508166432294583902297593607990960038571403326742387230190710992958027460397444758571017641376156322413415168156196763401866556524894427183966878710329350176292640851582951995249145101097223554979680736620576127825182268526598749717630410581625846792597570425149850504850041725131717611228418353694987238154888389590864308593872265282809323894443231110623017903778609785702975305337677146862066661264442489733188058085757805119604328876070570606508315951867080651818467993537649914663965569528931152728021222785894888784962345222166480682813022961279403829727996892427444805662797579932674825091777150289126045258103923305067543310830438271096283828936854652761059132761605924893188932726873017564807886190106247294387769477591045389788359993950047933166747331422391867458137898378320201818686004536093868571868686318759159*x^189 - 43929295718151190078036009961126360186157983050676711181438328857720174896351643486403285782188278696180673579675787070229718131724129144541106895686742912893390050449710066257584220128774646456084434303952504117333559777297506693014878236298959142478428913412046291910492050331421711165069850330591926972992368936300543415770679347920440851127026259506921220560056165974538355699078744729266041516714361839739331475771058985577799099923494026114399950689353269127248986135820707927892866656705653806759618824302643013882864979578150133893972040948353263263897051102333277159886572341398096661773771529603105203658284831950707589319404353868441258696642209976434686658007173591748626606581314198997216088510363012704645096216039265525779063100003805571402566762225733510727872021782992761548094010592666679194374539365835303023672527577422475387490506785623382661224727687255870816604491934292585693981778757579891190161597376884869815547347734437371261713414662021579224722464498856138922024540690842511033048159113443571779779849031122020843784999126853671745682775289785651659631409777828947787757294220632005424876382708921796654840623901116348841242047019225673110930008010411175091748731282549424146408671740901325744262731522543852995669982863657523386487258893789265573084619286935*x^188 - 4060516902094357092452728307475812057049667340865041748661361265558967385501467955570082413152757906253496036807170658859374240848953488304216577676280579534058487532260396838380608970627927117853372129323814562781869348812147824848569703383253916925873810885647931933236271826898795940455412010321699610630691634649233591317373395053231165977097641389607193754803007043527958878604720383045330366189240695154089772698837367990559350065915159637574710643688574269799243533403375944102847117746906114923187607110160374233629569387719953681035982619456121550903329147462766779479705436248861973108744535329391816597147840688297403557570226441433213613348537050948428794115987537965781808253608117406912520613904404985618941690863168440621054459575205839178051969564243697072787267028607346458627611043630363597458722173260315029530323188444562348205946202258320717712957216128604701746069758254569313748508231349261414341862965348969080559961824568604730491380075900810436932974856717777330879734746922289067626536719899511713944572761518097906940870142183834784935255766708889803899019289786778072213508938379715493120437916402472727783707963943368240871025119178790556554558520113088099657259256975343853010210443744942800213211644062067217896255599728918251945376919750380364011178080365193854951454937412*x^187 + 1554985372797360830484987488636511610911988595239185178786427171631301172071654140148085061527333507081160420103996655411419579525291061349657228974150405893113959991727598414188950452568836108592910567466226138997871758572780082787022816142993153316440396800608780414601227405823319052850656254154620663515883555842525585426472056654640167061217300189941394099213883561772858697897397303633306687323220129355115725265217712718271922897295303364154782345664935494918798730084136275035454749039927944420346306339579146645544935178161625766824364795438650539091082242291168528789732955906482391972218422039817955646852366068542661972594663203016833384033666862075978227297381861507872613239522962959107229969404953993953314268483773669118024614719887815044445798911046995487025760554901820094646396304324268467148400556861118586532998075517380411509218437154297523823572060162273619043673123354402824936543852290712831867150181168322680967229384087789742170332613640667692328306738009070765668957888951166410883444141760197061839423108963010435625838117504562731856767319538765999801335056030445269537254832794370481817074983868480366923166919566354919527097663199278470160965997460013244080144151965751153557467069653241877449607499821069611906819199293475550589075133758492731240118852654278438589720815385367267403971491*x^186 + 7860156755519662805682807486993793914505448705868283383624001428457590190303457507286369679551957417529054602515380441650758247070890475169740656477429296075642355337934381369604380191800290245902591409957548961982969043235247283197612226161037090417144169169752193842239050672490321985536364843846283721416347734580316566869159320245694962830989238694655991034612185181160169074456890994520398421755288782760844504802931875437159385863113698414633673265931769653937742912449348495327063250648739917366804131923836940896904713332387251552235078395367919091300553161595990129564539556271943476513320258375196425212233098784400910300367524454130706173277364542879854793917134695586220098061901022079243655671735478241083473564303860468601135223898842485121284989463954419450999450795247581472156189939016733135980893067748113523242186090796832951412685970527042220652396081721448825377159892103032686127060649381861438193425809800287917262603308301011983672443050145595527526209174852827813613993293929534143300501122463454403127124742809143821263511299693028243133510555838527487399703882815504228198043051406920916144714614349822363419619434040674570463814100706315512444567983701205989234038183954943831382865581469570307964666085532683023112806026506980392893535419792069509165984205015212338073646446011413903251573904668752102082782*x^185 - 5837256890722167007346458826215497298401193431063400085923313812351675399597553957486603666440871363112542973180235224027153626686435061760483365125183473714112260471164715314362777386016988643563964620663664767105150984175464381610145385426623745946792925631893112892672849003218506772988241761167139935256700160264834811904446214170736786372951236051635356498637318462061168820558172104652715590940011286207552617981611063519013544574566953491498132039176133184257581492085989454509034668136208646338748355290239901204660086887940947600468883264596700280416739662839908831466186298808754327555388166108612017183269974274552614905014004589697387085633779473901404835755085166602759083628499559434185212189765607868999893917065713300290007583216320528002578786485692594220160314796106587502341149493583790300881622047752660655133085603741591080161112761072864892936915470402852394385333432635069626765563190932447339057614079141440096954530913909786630928887814098407061558305358712969342859822288959215908339205806892248463357134941223958303981999182167981286927606722552371817953354858859071613292668771188059315170113112558541322966236276734502244652994295761788951015763441542772067847919212763714240248238938321104063531859256075901527626171653379276726799428523947228319496940608140899593171909368098016016374929197018238291299967544546228212945*x^184 - 14042437014151884733877177354212950323273168307505193909038342919185276528481091583277337325820075538534780752439014636090143848512665153603864395944287933106506879964510705767880860405143996011376902691562924714765497865517497368758160471750726338343597512340408382414091294717756347094427291230249585232132526205709976037455711327493383951216400514034556262427685987130177929837751925333780206027301221712887864689109100711142907578262857331507486527846441818682053350950177139110742003754004558174917580043002161616890414851841217259737780782215412553590952734950231038508247838930164250574828648839350047066559040486829046806051377179047235385298421044563602254394460521066301580249238050886962429001980662545213053831340616658391197040292624155078231267468823671372252348990878487280578632378744076312189486202826564226947733960268045001567465032566419538407290615986856214461228730412051761092607438963359528637491177979899922736919291279205478864510401013775554720532964249101107431730295523743169371557878386275705044117056319064970591785878700947781341609428545250529795408915136685867629890714962894811030512888211925720374160263613738263817063983801210389396631614439396988750364858720560649906341136792550978410137126263713506303364113448357943903269247729678685705862774679934168814178670176735170671372343617062454877505043066450735178318230072959406109*x^183 + 16050682962032898530600278194709040376658100194807298349950798715549800105457269389768746576583423657191360571359436373200758347744492193679942623231218343649734882539796763586751693448139910625986495391208329331290482406592106244187999933012206521779362055262697460575860917475780156506439866144994451813564970208478390639145880275678146081119177028648894701337057865820364454347929511895993824865277520185763175748075259217126768488873401557768568624863379491091113194595320890117783024104843548984344634900960323984603464967823723079544602623260926627655141791361380005793759898676706956884495347583489537594129851285187557700943487587522246425073102233874402045126672392076890180550921779710445862333981275964418198260438673232355934806578523001043857649816989907602949791748292165124349777436454821390125168580241723740630180358443571845443456616305532201532903722321890470268860899049911750946038552453342161153431001105595070856601155770866867869264094997678711541006516170369497336338469885277685880399611081999813585081420440241445957835673388693329858209909013470615300411543199452196533844316358269730604431486540572886795073524581775091003089813734741043748985310033712052911667951013716318385718829996428361723019980441475147922150371583579134803277917909020526373462928199959073425564449015263814719734532774255439847738881701746833724337295466961792810935076126413989*x^182 + 23434769300916967279464213477372896331220571870952016813435974211646106357372848951922130437240204757727571834653873835355633704503545144677860461970061795757954614064780405347730557469548080415222558236318361248786314284503480128837810507536991920196542491753524601862971545720054644763411701708574300886460734672816478077457067782190906397458334019454691654599445843283915546661580732316102650598317333738158802059001669473937773741042626594044557442783252268677321669759577832890649436895380933427595103367114777410569538458377012844877250935756454931775492421210308284217112648826186664804559709398980353382999786785878898110959855649558055882951681323870181976590181508326741722195679053889400628979256479824212517570213103984212988462255029783083398649619223875502713558336669073204937988983857950220905609090488930056179273629830512692638263031080237926510858064263197728441588883445476018077024102941020811160533466296248000628366325953137099646563839032478837316478366047692130722900998876294728135607618923349987556941508650057633293786516391997135027965989027642055503739794948280376771475271250769128132546193317128356881798961448710980480951095181321323741105250756996478980014749809018888765113901097112742757351391926915996297775543226638746157159832943541827679734139302998140006076483467834539434623057182571944020704999092076291970905011515792371545417502656300184911312827764018*x^181 - 38541654157295854790771596993539660266299535608321717275063451493821151022358251990373556004906630715900650279356495906885358959324971900813828397154843126818631790583688878117403887226814699491920099899888698906397555349314587058953452198053560036269447133668869810458173833941627158825612011164528017071428671849429037972265333291073839866464259532123229560172083673497128252743487047924448835881999405966395784809038884264913563079382577796872623872088446683236872889015821001632271389636020182723635364962823006259905273316096720442868823729234800754027504311442699374824768344567316533576434984745852503322281441897008162688304014388838197433305378426761679699181859925686830732944543029151753142050661581852142185731599117795955413713597139646407042868045562188895688489962107824907428990877902583600817647235166366333560337712531775670501749627863197492414642717543832916748277544767281896707010652707337806459338703841402753490359296801182179448592303483614412723464277608914702622214162884747019914251287999951152059167997796944357073347936399921817099728138820671434504138845295583332726724397212994816803650388550892336177062723566943230316351143330450575464289482049864490630966493728261640812165413353062651360270598812828477488681858697306865720910709192005889236694618501882720642194456448818436505348736468401680207328348190510329622364003818971554541957749042791357600621207109230190472345537475*x^180 - 36597064599430374133850999916568036716888633897245219850686393754184640002408790904432168970368767168629285604901386231588959164073991092092786246626622675267238530647770111344498420149693510849494236922896089131110885754016224373842178371258687208600715068890720257880204597607972804732520306477947571466592691342121573784758746963234745417031619723835555253826525927543365134035655105488838291545047242154933551847594961382359038436924375581241448272016340078403016459655236509270111838174237267177180849438769976386144721269497106984256156213454392310985305120522027139842113926367786846564262121704524420509229490887578653597746593074021645208076429504805088875407156456433748034448070160974518710107842518158322040293579306308435560353975667706671390038452052160266453261149129160063439685566638514708799343272790296629562368262537125682029941729559721800550437253484350287742357853931764067041857953885019543546994489745705892192099733012226703600611982193003098948126666092384535597356928020840732590751093473951457463164905742706259060411461002098891166271344254761629473908423333123417996804002243012245911833927538536615224417296330999365703792435294882580762078539058936763158173193893824122440852784072624991886711006023089818276330618773456123576538104265493839731902613528901997773070965570433998567584708896337033805369714789417425850608363886370645312580287867667712785488005301288471532554675550955121328554624*x^179 + 86723069286386507523135160616584680484619859196811040181628698295216960962381292920026699523137425203093185554681915310552762362839760874893717085810334815832602888997537447025363713955252780685072455861602410062156825242968183581417736450241664920176878921155663008833557768937717222308789563445401945594660828371224394373123934949122493529209506250805236018930403011061539579016746719995460281579625884138223774956374364556557259301856055091565459278376244977734777629277613031685309271675830885820593092111014662114949404951322097146722602888897593636026993313735770715988314283341687247626039843876467362891814531154621512417802260904918167874946191934334854162267465956963854397085530944230850265393358641551066195767543978543894792983347045953506994191415797962299186477815358217906545957791968356124481487969657585182448415153679961244559574859782701952123338705943815258470360185208112885916666345403800718177664080989455297863579389046676551963370122327023564206785266465206456157765198802563182256307858747078060934880140868403089312464101735610476384591788038929441954169903004677626492202194492045932167847358531000011462704709754318487695162530926079422305286994565376438368588773501187945323237252520137995075675204744555909395572223459299284511301924829922462647995822095678725933674076538324701914243363641380770583297913472308972351366404166602333916880221691204273248242625478554866582126390043627293773848164728533920940107*x^178 + 51085737233704779739320857382911212566752793612851863827849293537116330303322286102244115805729989315410848148137189294410539360279073607330226550957228990600200905192506005049662458568256416050073265889121210396376615985735342363229666127160742778339437331265132353676608920577379690002797261105046865808034207897934201471673022988778409908516546334803457105691549177323929246788377157150316446588307484093376878531564015014907982984823084699372431515326345564570210635496723211514594293536678785578984872663273873774871975943020461040727207075392497961783338954755178134627265191231858512029462267774735572009042862948039937169615153218039156318419953799550944324303276103761569645524059689094958957806853818305631667439176544984938026883660563229199403970171281139632448939987844166186751887458698222513536640526535905939710034884143992035868545131598243551927236408754644002383338448454254922614732964779540114373410159983088436831924994578199490303778493112282462598861187539772255104336101711783600035951151410671723054254818600906618496471082354370772415720203795559248223182078261031077203655460303141845682465973418129416768849674647675423382252609381242180808518507703199130151290127379977332995533527526972068472888735834206738079814888999415153697453161122479274114768051634516812438428053386365278217640394682073193254032306899870712515036096118839408093441454623256357581015444026525943455913736391956206208716232598132427397548437549750645206*x^177 - 188563065787709789091572362974825750622423735659636698046373012356865217890927522481645833042255602390235704294092185179935241760334123588122750874644376294581967094521044271948947433022284080229717100498106563982172507853778037645303886795998118157961470920653807261606973139226400312379345740849979880968120278799593733153281643776716365894852431336813226979696138838502481087489800650760143245107956202087045186998623038109055184207283107839982912207507650818781137115645977978829960715941421146191365199262392804769269783953688760004002158086654018425396576920514455107110819594448424396549429923468562597057244301843529712043886614807860873836972433139692681060244331355027078551850382614374594807153982642415603868454671391009236553636496959436516071810888912630521466270915114702172174260770805924292812608262948759078716834642048826298337815433625343290667324405456521888584904380593365771372546033665031823230097335899202917101706799442770154244715571213694046917057050085720908210798787148906645160174680322329913750118538105921952654210871666694478636742892814803274929872406550563684760496823665404007355541441438740391104987406451957935090376798829357094734206247720539706356317738058832924665698886400077094811023976056853849796168332859121110959473047537563225804783486595398868712042740035137399893509858033965170405708899218171856069108101592536502622805192861644173341000903994353275566741482234040485080078430451196314560541619860755941692586123814021150*x^176 - 50525819171916567963156183848540327772893578248488733864923549436201802144438830364499853229029107524148453805207677719670284622428464931591673074149475542317328582406382643873700152028075072831436574938635507159265234422114572388579663657860783359927767934405441301739867840790350647549071052623165715220448261786471710399215618275318000439088431562652111760005746144314560030777443115651419982510395814348141598953191550738222636860625206891175934925116371832284459444950723404034978533885567248288691432325561007196968360887508622869790180160612981080129235284823286915392780120650124944707409710746696676543456790950285455348132004334628511225232756578734158103600080318481928028396935945075559903307614540349186502986209163486064235241962233836671626676893375445527608164167729563960236855410939464453808852215865520567002256744705350309156434703357813459111082958960593193178374040305853926655890005141592218524003936600393586757003993892747364487448088315401113045347268097115945180384658777141167381256553969762715394122876367563578567686597482203679873177836031973707479158973342585170354261868918094679058676593398995150037731246565686233479176796143229862526971656030934574126259234511060878962487226982690647142087961815140667618231828884824538392659387612531711951025877810053320306216738718951148193740299013377686883589971957072095240507127283997994548698644427974775830180722451818376640688685043431697624552115172603769998195141637073830602288378130692846143206321341524*x^175 + 395347452192156729690084167348612343870599599201736034829469173738000571298608019083340488075922894740394786245740974579407264437517683053152791451272546774340966912196347344955803143649750771047626776651965650527214797858319407556229042904713647149772592605307816170121230669529447303988478624405605804383120465642181781592593285124424630434691667474221210309161977648907790141555021272204979981719712400657932480235561724003813052396146481992626702105075637343147192287296225987257161462809710335781344019046133552363675205851214046884091424650483325402441567787043661334144145053785930934368498375221117560228236914474999549692064493629887722062497182659336114599132805057105929179892003465311177662105430250995834327827576578955900408062887179223206425400882773267171888803804102707757284006037977545697816760801408055986462725745430804117933041889499629030021097603755383345465055424150777589405334124794859984093767739734897521485621674130456804780560055295523036364163030878203626831050165327536063008485614422353388076715102647485076050776839763030058107481362059587388736019236234737051882014474858937360271118036153061428823205019926113080508732253117667708881547624471594936929008890124871086486893135764923969801837339427313763762312461254207307131497662225593736059117575351628020519203583569785489097603534661909146002780915769431776755021018703188105336240439867643286262793188738485106214725883993191414765629596979209945428358593885267265661694525411725804228505520550244936028629397599*x^174 - 24643064917578690834789787482719966449981559467422322339391948977459113361507075574093245165931365964899380083254075857292888465644402362649808045520472316230509691130730243001628860456244053427733550894435303443899653418402482982169876945942291087576776678783235777574356403721061910364773996046107984961539792803257820759504380056302303318783270141794801286975706778584906827189579013280932162249248185325242681174612520660306425177037262949955704699557665329995878455040452286806000465892242235502883013317267520481599908821625824614035801574609051226769346401738211328161064652556528207064807602970196188318505877827568017611572651371053670175947693159401300984416029459250568886713082537340119773460974702661694600324048422684736789104642505504637112531250470217481500822750545043622147323506819983334845975033851298461502554335447981878831868968820019325628924860273152299371212017549965866341722210075801872901346440666762954313709078316262735727566841555890520543126104300448423623287273212215239483688257919478241477631741344044571797562107073150762156378958286065367662550803383089696859336148520083431151141164479089653694197422364839114417977428151563634600841685615906239532830032436792858841599691500442783145237119670442273094491020003410484871364288375715735845388577064076645351494220331174365235841189402740054170404745059645514420703913602295466019079178357524539811470090827947001783503560520068911677946865552900510832068838457532984398340075724863562897233064790342969758985652873781951741676088*x^173 - 777505893243967497440659279365099136472244061802794087800030642047867779717925231254048828618544873552575630305498260085703037510101045232297579114539314135850227427318793621745923811666576705397440679801923260221028560866776831361232279685191202031731368003183375118725592850175842024576980522052338122268875023975760414479793804889152338844426253751771161142155034908454171303373863223027326598474912126783596184909384778828597238937310893249605604907808665982670758219115245267238836351815002284671930161351045598305167018746693583701780682885633191605565124984612626383891311318211080024010670221588316719481994917715429370333787599107614870954421832142290510764446114317358107485695121815927955023267071722633025146743207815066900741054990674003981406266734678872000015238531760881461023247196764833734013881781149112307837863787244851653203283747481735773408304398443823027375391159761410112518343989723711905326890921490509003912909615921335613835836121690611160566036349155740839969180502790697215878951829976123360089306365757138638223297143583323802493998836442068313710467047552997143792605357352720567415292317174481577731158901853678055639430847995834202673470103880852309057751198578777386638645833703791528504749700986778101797927938665977403335129382997361974769806247257833396719048507886281049473540698100939628442863785773757178674608265234684205624188635264674406016753705884377098631516764034848203999570795463281309298983726582432296083074606600805107130071298601118877338592978418190367777676330147331057397583*x^172 + 331519705075296151392086507895064191075991195318975977898913567258155377089403210569768402804607390558036898282551611313147262592466165160861530453942076757990395725423317505039688039616725628363808083201233032205839908741052128240349064995768667572658960496462743776984963678750753738074940982858459945539617026840788791954320948411825497582742782031836238893762913473747732702606902548008498678015532414736143891121905574800573443836181488015250973696956055207818935233838159006288919346327755860614654557249097655959016613677130971807694811191422992664661490438952504139572026930654722834082619034671893598607250504983190465709110120359743892751163472748876088128247082637830249686982776717746835336262170399072198024062083385853197325829308648458167890858890007650662470596228845563686773252478716030051014239822640131171857125446966567882685399310119482193993385955746122114913926133644259557707620878757866199349330751761131790440458493073846779691155988562368103486827735393419029483789087604299679365096947140774711123855212782369643736684848828913643310211053039639758228922870942362553796764119130878112820751592301516215213370450293574542295975814852452234882326942068778431521303591257188249582480546262421765432008652071206934421856285477201901772076000827546229445978015519870394417012069764833262546460610663824228525484596066231230110286654861041991212173029314599441033577775583391826599734926560639274074091268086301051906417977750736190223883665930270368352587056404744150433148350500540591362815434528939863574767874556503208286*x^171 + 1373765820384362936537019561904257291748305078801661479550390451663792066174686104064439365102370403574903167648393388252203017227530725609146382969912569407585749137741879179763297571675544922505014507087445195386444050532242112339639323910485295590250537975895437241217005624084359147078838313020069953090946889232438872622777844734172460728581369394162079356589602980432425655967958551418081710233384647869213398010670036717438575276010479670654911245106034430497017909802446447812073462521729292711780951700333848115009565812045481149618053860789077444740932457320864628838367525731621480717012107355905691737376165584410444609765997148709694816135522884277652416351722148374429478049826558256032996755493429041464337700602229569040230467984735355558689004849394141848771511519643059298464768082200644165918916355265933055728271865100003530471210936959562210306854773965853537621030683583712086715013418951702692900335109794908197425143859460290458056915607808883133085777813180937713471987535882394366685184699629394522169428897722333353237809338810622914445937963970445801606700790655787338832025149195338013030906378276172629829929790719955589125317900716629452799759274088739761777678121627566074667865273059405038882787336027616166413211150995557903738946490659551518097971634315218699407196923670914713260834688018486772705624497271374444430660994834353730402748727300887687094022829562165637665229672270706691450291675312991411544979433205616362903939968618256189081654425163900525426957770858440578326916788596707949012071870900816759153260430116387647*x^170 - 1185014614819689878672306787238008812266149646225866515297875410700912968304856687702021039030599085378597462918541025065702008313428399556976605221536596909262183882762403404951392144981949398754667719710859643289530668882967206206370240122620596195892187145630043174023057033350957125658821808937147121593898181817241627454938890443146949807594005923890472699737194664817050040900950340595593147372562196715280445134092027640899758468283889289246018405388212546252686027622439894153788768940799310986973538633143316853478334377918028228461696932895882604614656336886588059055877312387861791020149113807608279532521505758057817629508557570618804399819188066442957676174440215178003662042132554608548962398644229047492114534172812144100051604840490976046386021637773720722795447976896362682830241597835566900487287055934053417469929330989728629063080701266894358136383732448586676476938850148561640069856058310749721627288694256316661156395219459800148086126704970613183051129689836919717405443179998682268847658312803860978835357665380545370684962294084693663496360975041211830656052507868479714438621999246994659605852209640263835349928995428956701703906424073255855257706955070515505283420114071341209709853446154369258014750626216174818358847671814045670256681364836967188074054760611510691940457067224176457367448663268461261932273974218494065726201447529678966850033385221945078883472414208618686720620596093489844918757805056157878617155921102007416029014086636588920988089613530327588956383027850821291812001849176017377846451917545257418911537230420003543268836728685510*x^169 - 2050629955847803300204637125353518765859812334970372828512398378526435867629945536655829783434324875027041544544207385777634705943731834446129975144410160982500000562142982386112894440425770910084194430526248782413589396377876729895615545567451442196858489375504991695621541628116862508989454672730153877810267098398274561382197397550553904350237672860613227087719767529540443931762101275179715282543197573091883421670878272073862697790928469481316773691039607487617560111694238226501754929426968698948478790225911199527137118691592777304597619280369525018563501939292343236819076241810438627566912783718057167217673477233038232658662223874568151306473143941804025295609248826077475236029384486068248126490188428670470842180328353251697480300145385525236265011814052194257063744403453270734171192781577094667278654056754309610181120021888727960421894860312935564610286324401225887138788045398035887674319558666505886833195155373331809278923265406794668240960443674238714915550241294171079918310349971774564146543076626283857191632869606759121487384921166294071784483843402547122199212300899262406630459525540450636648716960009247731723480622223413442514753064438516178033003408155856586805391677551899969178253905937719553635411187719134460110799434490613692089090273222962193542622941119159308805753759455633633961972266924091148743340823394328287646752616128528697239504883533292304355551537095072718083180710304940335772306517583153518347754174885677887446643241534387782527035868032201453034064373548642211523582486739465778645241388116773886624534497495555261311090731704319305262628737014*x^168 + 3050521984275641651696071393415140498691604259276195694430064041337610935053050607575594046892997784857641468642820198988540376466147795723813706182213650460213036871975738100551712086233550399606873550941741985149016757905648818806724724229648202759482488280593485270277212019265356152917903041125941109376147935958976786986178706441238312468165110994657955499695007339721536495602975035376592634646998642801989999678357835786143342139350462828035553991987401392418978366644827905862259715982451094521710901416039134568091461689486795657814819871704988642195699363805451817172169528602837355338724310127470418915801102811441565649496581518200466864823359920813717415029809148392110387053441173741165127889475530095065255593103740214065993960274107875170066281474394415842831662538055638219844473782100773676557685451194066311433775755977594445456858702319298103279782020046857070462585369148109160044708493319061453995877748003572117918152460436144583242788126012332565767605369582542156104195480009133245347272124274743602532298579086505576897974959358969003642682795741056274352645877783137969111313222427385636063004463179623030338005677175929659640175723363353356974477659863953455026589090481022808300938079658214567721180130301602316007024733601125996668226195828989957559911572351296132727989081255236474653580409058426262858084299572780542881526179013424622495634855335421083742538655715930955195909722761925495650402564578443043152222396848891435903174080713414387673802697932374663668169357876450074076423046766789695972872519780931839733977438776405883312466797505984206748558367023693183971928439*x^167 + 2265845717858647599783037608871073351998224222568706137037471470087120188320249725275284216051588895406580362044291757426125267933215259854212758952535144654192528053564779259900751225039071521874664924394053116872746039863750412032035283861404828537380834893663601830644804960723254638416570853089984442258828983970321570737821239864373408334597233133652456938359252428674778272498874093315302080258427434260822516734772075550695769367076978707886124012631939458421019261694472150570918711520933585308587160935598709348613000256823516210279078162369442011093951800506614758826076404308807225030421458843626428925545019194358974861699455386151465381851083175100610469010891376720194730773056270650300558634536742106932059645546431899057778057422488587646922328244997239691646929703798044717178006440604149430362991211607655105268490075094146067848923691775122078422397334136678131940372918656069066789594615985258351872162821525036255404122317269512575608251035442562535290838761426526947028465855041558718299048137552733831304154459962037539663537825465621576465522185857494777484772053378608541879871852542184380488382000339666526689073132126405926482000544374470228271203793322379132587456683354301928599934035931016234363877961682808004950175186710486969170273959938075939225733759368247399032842082757130280245225907413278580243254808005758031681125226904244225545088629578545906518308499925497224048768902423933045285981013006165515657552441774613756584740961768911146894678518003132483369458439987834950278794538861290630060066973115513555914889148549195743534752423954533721082827959282490575725266286410098184506959*x^166 - 6340837577465648290522494977167555021666466047679888766078377404740000144723795083276441491751019522730175337480129880484620516868359366426609844858008190336825060981976225548541582821175204184446483939946328477788182658644211079049609054819812600331877595608587649019186629911692302918838928147655560761255831016621737424536865800315828168264672025276564647562705592974861438855331821870366874914445372672602293984559213921744236694192456012119130435211767416405582747626181612899652371587285406986762256364219051719523968891170675045569494627848074216885533849345807109358883845577985816426315273921447702474855514585639051930376073271953649978886761618337738126268611061178799524247225197867318092820095576397756734095420876928243151821729892647601301325080281019439530679831715367208233709069389145147620999594629670348965708641288954118953006335391166573985186797756353122893945498611298909007190449559731678622847235881262180496393904402817212818205582743536554888329299852364118140017283958453805932704358898752145149983425060511745897152133286767492141840892977365615601811172667666889257592037955911995549923862464597932641224863649475548451876498857498280170250199871550458797800598377905094950708601748856734868438427089841832196301278641556344328510179096100914134677752468383960846455944317105127835097642872279721371512090669061676411256294492892814515616663249198939527842615067263778226008630762158545411503785351867430602620412718422468007762460682406553104615281234908085608554304994080189733360669947599831681976690050181444743192794658271417294305533495665883164622098258378405168752395754193787653723366022551269230732*x^165 - 836003547846494266617923187706404205942086072545058679050730842165264548152650787222773612994653908147372412166450219960630368475701927157941734935561331432930577999431549318845309574872961554821992390058737996294765940906342181698055112656225098658539918428249617776797574574165240748979418930051484068363572768135940363724766546180694092359821274128326039396206528247669287298142416706168443847778680633016176487124605305323362689484561941209091971036615149285106712204710360260502047706019452551089108076028964414625892196401391042495311854839781271644418025765078282747566358373507222550543721412805701284641991353103328160243075197572295578373946259859170570606117181123102068920884416528289486968247088056617209803104911540787933080294815325262775481216388853070357397124137070096049056047734456218378847546658734934539438069865153569641955338227989210964980741891869736324723553017159886504120526736255977222146585606175230621867300064595070903100479435873222340943993396407692835765564324298816816246405501546863054007718591111019999619760713212430365124841642747893804545854721065596566218579416575798669244430872250575675022536256749792632779650319250209162254179988262086659203194311686857526653890859016667699082842594518670289853593245359936026116124665446805596869995374437830593318135560632624214798525908616321442909031655059596126771789439940341186257304666178320419412248112139959393251161341538054897495733864375913252754175255155611457594843011286441516565098221266585495882491497949995793928463338102055379237493749569886147817792604898803636111454243864932889476930577867132038455063752763968213828210339967856711326872536538637064*x^164 + 10888160389843041987770960285662727466948097013777355017960073675268955458800226722963246984575021903047575193387635083341467409967966813545187431204052420926689939799825606225073569155801985977061621209849962044171420719801972142816783804392480967320076009656560055125789374195796460937846025279106173674575338886712332439581437221341751923324730000128115920621218017366734209918328337520473983064866242339388462504740734113424556219816021177578687981386542514900860487730954521855977383846804734276935894252401155354702168906327005897358940025203997694410157811414741448370875664225504183372893421254395926721859044197221348822875614726183703551045543523207098698387813379122890482833892966182481878708456330862016313025440701277887569205307758458102235454469376118924697541779793187409919483095163906062950447627427458661948735116195275069889997305511751354731757142324006752060940898056169495231951612239685781071932145691268642755715744783544614763582617773222416553156007813221777057352080431024667144569153340769620863224819012716931383825048477982606560100280328408016580555887484804364207644435903323144284172717936521964829558510938271005633719497480312600245392412210634924640918611073281025583218058717877512265092177798484335978723889690690184705318535669723166642487382951611194024654013565728675287265351667029610356935491429452602820920714456060160600355300974752294157459825398810058054443440888144937701822246309061357318373059228393155817727776625442203531266100965189479063122634884197177583358247430430171212534288176714139628105403663925330124131740454980640241116592546420678837690734760851632916705513124141854651086475925137666735156095124808294*x^163 - 4002995317420265841326022126435868561211256888742979183341144157121172820660375130010072719632231492201667977418772690211359579115526936933272102666239035101719595569420082925698726055179843398539678374228577403694110595118437018418197196365874847008718738587502315348470188518495355489177850758486087514875337088946503100741713897868269725860998279561028531867190976161295670675884114963552452000632137837087891925580766709553377952302647631906318197473809115861088053942291702647260510483584999925082687054729873958413876261684394630878212559457385709909242948671740194885383267310706191019699724494304014889402185853912038449959413042497168385362147070419726764544045660958071470116653747733633933133825133672349257133737502853555851265527348759083451396993693979776293474426902175608642073928448379841019974576710962880310990433265730871102981009591035797440573724680898158128440291641010479101328601570138556984172668701203887404653036102090456926821701012138853880454025900620806273414009785375334228288639229210563376159826676356513349253944775794337992732428636211400546788830291396498259109924956154563345145510401924846674205174483208326283853169566230586262824361187888938997846678443994113769560779752064161381168028222737920277381297170746039697372886608670932732784977601926545107811762431427121935730812944762569672833493339960946360881769717544909956543955064525038661483421973564428766175761155390464612595855868620556632142913974486608204699227892737926727441086106318526665390777988301827935882834247926031020451555865533564740984972531624172555324435391519416187241937793943910902450115277183296881082231069185313040739961530629817981370562484589538016741339848459*x^162 - 15150178196244923024977352416481989471524268944526273531492430346994108707499431547985438477926909859425174060950814261199894350733011862701761865375753540132043756051382038900538782364288284539428693778528565920657395509146241111684029786597557977804543093149218633557424752127140832181550418078659494779324508741480980905353933717983743986071429829439854185748885823070657682231662038973220004973550019472653828727213333200865211531136428597682554261598143746640067736379994548176446033011070463270761083137546687793915667629570052677754449360892636792212378436048460620542452955027760741683255521998405572310548633390462326852464608225119632322652862345241239365160846527830169289360688921196624530056024025923616965710794911677354758397334379371017939266463013653070317799139617374713358032469551798815819901520682285897969823504958656366659776347589784881568463865349679630539394782603912122809032845463342778088776477360913559758182289987403544927387124364060538245906692948556184517947544595743633598080569152258704368884386871580437690957103908291063849556175444308618546924675154625207738684032239737495479224208516337822304376989667208957328275576389278689364782406359531690699365009011537067473535563375018573665033670602256772133485271413281875193708650351884416584762533365968270332295694382853021689256962617208275437842279945974045440397330088490374261578120617770944200427360943200616360727851280294180158615438984048846552245576411375786200112490906725010042961237986132324026289151470527674396583679341412120941105708358215365441699897426091502602510419872719214304579767330900652945410474692214269157846873523205794691731915797754412036295326224145881618242686721149736298405081276*x^161 + 13836624397884290080787309444416266859575831015762941140846849183111374099136328421600343125087274683180624261985720769645333277350951854251096376958190956902640587354556571041401252133996851526712056056302291124785117204572934720079977313249242625522412284786218682668632315140583093579081191269475966502065092590231107295555034672689355287150714336013580919150239987933318125697235906733127296174754019988514448392516562401732123883273770468226198996879203686618563363817355484409388462348111839743552119390032288293884179038179186977057364238905585474892128952170750568890370478226925381665935677385385564275999735411550173177158911971942332016676631797378894541925265473077422294375893995674963660804128193441122791366974233689801418743436722572100127127190684182024111742482831632608279370138484619042351866416590816912598846183362095042627852754587570773358554831682671917287238552733467539148465128899264602117874281595646614255081145363964248679188210909059979696808332854738476497141358733002238982923574700675098568307889043318174828349515269496219097946698462573785738433905887585088055894654978185318835906876424468234297536634844157373830401706670508133083478814919387751556532036336028071692589543156074526207479219684559940063005219124472242688637413009303202664409873478238753814537827496173789831268192109668643023109124415193882011552514503241756638789056520163290356491211484097313032829021405614314302709983244830734648971764566796619888301802550113310481313782149909175170594517432395447664726118224414215804771811974040156196540549774502198886268297637289526171127644544650407341427133192653406108775898514521421683593270639436594369421666820769652059251887429795067768161617153081383874418951*x^160 + 15615060005340213960069454704436753066581984492751927441138494280117045658282085850331793816571310907613910866754679708933891309743776121864576295526829416060393909736721229169139732382562898963732455949429645014299457633144773591896392205715851449279268424706538228030760740308244241146512368452724284705674254659467863903311985241046810738307040719077435606530307147948464633929197381787716882016325135789031447825896582953240641185559645107979955322782494821173943250126272277969306045053742837676352956907636660554848504809493092579056858820374113573621930749542292665440456096367130102937171542759232165252483322852566263513727371348192421665686857460496497699174521370709207419977358028137156008539802594538412515844809855947404558724811517877914835350517713487476289351487482217061109544918203889048621813155117638723352644690696059082876860103249770220728033438559883454279421962234403933017567361136321414527479769562523229424078200254469076307473906958313330284524906053041622714427609911110273307238994374863140183595520680346308838283148298220610660408507281247359996565651358765566042576422974475455311152868886189971694037870553328599256032930772763463124785441661831607539679378361817100661787463335986340320747021560073562520181407086796028411160051648220298951868293352014356732260375322862914626357068742641358401062489303007075915929758123440177983783956438005503514482808562332179559680615493715156902698500751768414049631149323151675198164534023615888060247144004083532940499718965786776147054388653959164034894193464954086902982328482213139432446117307826363674774282873592583368175498552383971365456176490484223217845547228720561490485563579285353720660610272372948337880623509825863509440670688218129267623*x^159 - 28402022240000752206128086539860278002075083393797086878856497015228822031468095237308130519278644260365074095360841080013645650582777291167361711187624011425567960600132877308788791681649402528072406119320773525344086217574039134385838089033789083002558008111883869150939971104122375093570725294827607462885177152074038263418450329858665402554304247649641944672541749111996863963466834767794277612290064496750436301812331009562119719907984678633423613217824641270335742410424058241395746262767929102033000260568919779538464195041871234109732340852023835457326999180643550776171211484998319249698215384714246043635576210198531632854098850918048612715717121539843026279251641518106942365030606290869583928901301189489305756635276595285267543371258503214176945845370175577126700312545044354927476778820766003559696314713613987781476920996168024538267158830947594999394841297680243036461903944563765466708797060831356167398954364917838963455698307639456925508553401570656126042756493129529884386337006912152100470472760045042169356935581051020436699903926433244024452120319950148028572486436933701868197688860234779097829937657311372922681721946909301423415175483176293826126579979953442838614633885356810012999510915198196736009121247381708331283877930975812777718886510758544218677385936731285545432142928775474458969077421709707740385117707015268955957941828817561738660422627465233038780652728877062716221347258263902591879491532913746154402053588902086616454957347820488313502504321761634929203679982629849532538646214388827543420871173577281998452970004549689774359478763750941457985013543463834231925685618645672997329435714809834347796150270523108310487969903568323582895352155816080085163779439058482675871820683015817076502418377178696168*x^158 - 7334777010519113388317284488866968860086174757526458721134798370209102802914748400524755911303608254017717280529610905359066437944184322196870731441324728284346647340798553314088587564768982646461403718824051455085071668446992475786634311376703851869973383231787571228766471916239023529171618756438533532295285566510880846637662970559534243510844470489685926682461765781798888753540534476533421351081872894331213483002262208673417135178054351746379838365644778283960454117866833595223200873062557026586380925257531545966442382411735731259847457391252626388643789441045623770698084075326107995410761495360354102334440259683787615042025487682427109485167008967961412611781131205071312885926754044434829406641525973686575998377365035086516091258035741854961918149441760001360064010994531287359371746763348916020873272101098465899369665847534315641783350909672115165423615690478983892313498925105054785534916582930901885655026430141300284090498021842963603468805021949541003262905147315623613943797013734794998812258562022073155946611651022477523826122291475569462278889236465358607319102571232374003440891173811702119966085947649750954783536550884823477456661500824832582716024916761396478477039524727255386113837587983119772703455151924824860008608777371983901851479537335635154989962091216601348316691985657461164066460109969055106403066869942957993233717941665325108790162503574938673021922961837083946520451947134738350500020869757554934118464769668143899997703649297080909055140095198927883053038934676389804604896508857264348623511463699023460517261966630770753349618897660141405663666250478890283425000905966123776225444850893758743520257621491070901875756983471047374762544423209437327006652440535062320764147271439147406956755254085605704454580884971328*x^157 + 43574355410459235668969516527027090979588075319445845865047338858978935565142029136205200240468022372006493465056160056563496573345391867336986858721638227609324428518217351938644152057196650201379170200616579966867199352807515451550730422192353678734541834848961226581329404130085639573982077928101541740022919089155070530506916525238190116402466552306429228059139882175194895665814156377493758538166341018836926077352379116482733945857010685746336591247835539824101111676519278445717354414588089676162881285640521390607024734577958033024503993376766923122484349587850862597483181132017672883208455733769302156492165500291966605556182278314847597057756117374546513490006213567871177985039909279188416771535683259040080635556798045782285651232426767048511620396349886046109974975878377614720483743119149755567200015384990792166502993580443085962822470894439309284786974564037770147180194775533666628595720634752156639124397594588015011478604430525448923793358626411883843772181618148847654972475507087605964197369141962723840145303130957442846516480778715211520811697887933623973543638600561325166083144056356635181562511756023896509566095606476440840959272779093672451638782300389359908857155550348760982852210018472152454500621358868095827347958628465230681470945789945957664896117695687341268342776274239725020989754891703602987101810103599898440371294832796792870548993464654953206615650472955931051939519625843445938595646382506688852762397296624475053135373651915117629292459194157037288205317876691163625978694453779859034134590072320952383776647574529425186763389804713933024968576664766003366545106712526050220492966244033733408145480616179866310606437103117279034909848203360400829416350738481796159870391448926043743101822420951691507247091766853085388346716493219*x^156 - 13559640918806764890250086457906399452528823081299166199539644844030338466105751309894504338063184601870413928034145466013074260413225856238003814709205350060266308994178494261017036753861159733407307489726539453325473342418658907784939128216443188348834054296802800703034906986349097891227706198407665768518976102755809072228292546189125383602563258598961125820725564665573107793712742326234344344571001099308139407688039066338008276237959706918326626172548498874517346256662093216931914431194100322931803581417473937497709372725931405811879222047410670215285687293444396337809348060867070594150980649030842834372982450420773089782833134952819544811429240538848886187251766582491005687420601431245826493347930334799458931709856863982282825195355663734874803056043535602029388982272837294728498636296474175445261042386971477636138142956794248469648863970328897847358284340289755136126185742329411646766443421019948449020292884959879229882589234213875924216532187702873678791209499392856999946321230428632750916411010336242749097995620443451297021744261781621991107065273573114057821052732099461318457533602009361425402384478514260005544703370329406648632626266843182003965163749401639232738358248045604219805837636498311647960964182839887038678084940479997330167922158718242728547064007047867950924999429559346181820744254558049850773244376324510203113866714046523100099262601364643233440240992691093455799830424208464345061772460139254521038225308634003396694794837594754271622278919357413269516829022193071062988489973833057435156999041419219137732279535552904474278506335544702982278758992286439329458981168597891696048073556214171084440196164111715001149825761857920572215590349955481577234231413330666033418796394347645760042770068556686185785942587440799107384910490782493647976927071*x^155 - 50674494825507333082950309116000983095179324968637934990890275840800485189600037526361571774742394104820977753272046785012928653700484455378442672619587149364331821018321216430209355778484350897622637122663879462671606526052038145539721635526564539339324467128714924270502880633133458092256559337078736929578312884762304042751795840770532459920767465742550205982525075626112430835197794335291132000321728497876505180649223249469010228260983436584983270450019153109494127233331196057380079043597045938522904616246264466301019086386338351616556661709541886223768217097399579500350618396861021817880202765640174247381592276567842208540379701914800322857839160555305510547607414254835122196313614352400116064708791380458037708964036567113730728016075625780711470756882762918142842835121446445571360663634630287603312219579652946283046914369483412948565084679163541548242594372742563989625579105175641058430219857145384351004383409867299744490628140722138872343084138019524244166275059760176554547228133874955171622910373198810579360307192157472780951899721212352177416866550650536708282919165804505155709366091923557433988446118365323186173042201824102348405064345081120776865180553187545280066924723763699752119951578047023484786023379017129704350444406784987577116419815508224396821293014424934766753240653666298861235268012675400363534841653433838543050254066559452630035680148016952402165065784039188834952686748006794204464599140821434416992580048663653649896583343641177511992711989287481777643034374906939100154362429767307449311447660801716067047513660878144547200655616450028065230818240615111574391901590998560563851064779057894692717026002676526042636474542977624549212193804752766921123873737442914917204316702758466415555178493274005766630508519247478795485444208609490263585626696020259322828213*x^154 + 45766249917084981170508568812003233686473059329486005254050450523802784472831769809166579011133100825874658164686894120578323656388640543341377786903165304654728623888084745426580946830405153910204767662519774099455335847342059518780617537229041839909986546876678855093992980243397769449732268724519672795529584122073591328622119705909398585104260669100164994324803469112353097403522197318942474954605867626983798219685584184564497696752926869243679072528922592815378443589255037915797364250087856091264379078085123789615005434050937869450880348395441182470942170107820630927785408550562958924872889819157856163111455573648190261768035067230726660590346709865908768763304972015328105029678324082681850985861698028645571462754212341131693484086316398919693697859313435557666255346001129351208365893630470627002902557228995551254561533926281729960468296085320072003123652896474562399079566286267600614740555451580740844331100141071813731922244453778265947739335022859833670848504490762038926552499201488567212584151984500670171506440660870060897098393199106636447682736705165070676550516109736146199609326326614125011055806727570802284814280965754654843720837254782177399340065936608468014524301725993606444869396329957725682614417564432559542431840889991020411058869228911424530790519334138754519614367882772310977269713143273208241456510424869058978570620402076241283942866105797958752579936280295731255917297375927352214393638955244593999675357500082251779972185568222537744727117036257051576035801039874668174232030748943421017368840213654476819485173972560841459457230208863218010694578455623720542489617737514759702250538086451887831946148730441594713477503533364106267020073629019665987931449658158963915423070370391913735844808271190995029725402923377439567156854447793593066298725295848400639456288517728197875398*x^153 + 38975651978912868022645971111083578222355121626524337155287459845245263938814216414915706070362888862373744661507624338000296859080762036676302694173367312154270762769627724019331154155061621013836107031449067832822658246563106503148855177917064809605173769172421585012596400662562143466719721699197590505305323457782302364323528617109730193284287396728911822204408582701222599305876283842257957613317119408782957444956935523661623612158161264738240751314771777599299202719545435744650227065481480876042204896938173281070555680827347827110907564097682502519257649149658380181396151848786491701566866572958253040803105535847281871578405481307346862420321546984475999586571505709893102743422668442919356389221899801836628699423102495354126469428898402236525269444081622844384835917234626994158083173723206069766645283028645308863719728320416654754054253298312270721045168016718619231672664385813143394041689490716734587415394671765702759217732211279881735935469511998681701861080513244937050563734745167641270147640665510297103633774758851452088695496445764909607872487875940135550238037759366510371509705990693727882047174461442906932446880510652533516321699236280551423961535544624913588809273667070088251293314164603366827046653685643424869698664920717418350704245236788813480500894270667290452090426320352356715637478505718697323744662768980101752889652805087384349539586743212251778130806104565808057954249959853637182734904239403607316363762856083239236212917438744100508009465185751106814015011366577319303214094693501741288902824493569382847996761735017783633987971481313168235938334962432534716310560795416660667802430936072338493284678985920148600995683058891484984327486976669560004563643678989186375066277696065944893866192546083619786414926385946757505344362687750417754508103124641023580372325804141959150086357588826889973*x^152 - 79352749411252476728271211906282871740852688020752180672622057788506690601913025966831921489951499775209869804310027965690310396162501531095185306310827159539301278007167920622985454215895469832383922175223820098712516663984502612987619402479359151004667837324626736268478734516589561787243545573826061385603177842252342083682261476960464380087372047982134209843004912183277433322466189129959076048424788566950374246665748093962554929506169008320532810825697220411705583767037861459810516739851671505110457284195643818964730821312908063550187137329192193821833984219696256428592667880263801405596876407828350736526119930206953730473206364670469021916233137038390469239632361369027197667389674009363569768129821903089251969812270541568307478489872799011282462660948794373140005941718623656293926420848522341847867359399580213448420286987301483601252483563864212139143890638835906757600243198434036770747991355521429645340737822625505766192796208304768162896121079238011200423455166251527817861971270325736546237108033563634477942231311870977443366674672638992859456346162948095232871380905349483810098529859356894104772267508174843060573032191304999091085941367572694333255885299388545042994728149039835752205639751820166970628731485926291445601143065406566212265079949128809024687333984237135125550655497036950964247625412947564475039242905771033254480765530756377661794627893331095661776269211571670714411891129831404227629800603353663092620169510062759607646134351144381087261228600758129502789105313209932170041669201269909313412273899312535639349521222407082964848859669313140847522753171079531308477518888106932167231256588659421135093386923488902724616879975210886898463195185364409764111407301372794680433602134457307516114143294820072111998737978155195327529491761012273216854835800991335373833875904193100689402517685418909669688607932003147*x^151 - 2009735092398767922589944154388305340217833488545764260683056788090458114058835823650173225181043952498230073968991665381394657464925792485481411392609887486577564935739565978631699146599907229451372226098223312959643421455811187112597125512468949355639043097490227946223441141289734338734408221997407089381506304903145674954124753451905384769389721770569534316566587010871967199378378341243624484634678872614065185443028576496887765634615303096557548365646396944677993132794490208948619515642265403960175016881058854068608057442695488585841304291012786811241116688882579556421038145233796684107293393509452404922247377618360003688797433837427257360452339601205618994747933942228020636383379950098063132002888187718176096371805810425795025558727530249629870744894712270916753031057741717259431722901714785455117942612718104618453578561773191931374392316481343228184591922463164990256770527902731668662127420481737001426593672380333756163160073682656316570825434385495291622289164439523472037204315228011151030209301784798305409281486946000646368808017064703680247329388275830306110107621825127359716323631354057847532715099598349833940480586985875929262985937604855144953900031333402531291668153500465041075708214114815180070972101235606858517370596834929195540248976417547892245146552862520245350466185952620888342927017444828676165039348282632365218407703139817737551453169060754230107419332858908424413296345295606987167153730998420080254594855627939826702424277323859831803229109564886150383979617318219140286005077893680873744607955630730774367868213928707505924807651847958497597253827955168171944841132767210725717901415612572147765437495202750586956895718012021421182152059529440006083547166444143943833624590171362401981834433162537633296140887308699748449988905151203931023292031617947756131069421649002081974671814744894789388418155026189432033645672253*x^150 + 96475277345034910975315430834511732846792966225814672580549843460684396147099775733882894218207226940353458532409974961020227942240399247035351910910544205070191432905268932168902707022244666856549996995862151941055893041012762146268903517921287212844566596087127547390060465176864425887377001827768565373148411727663002617700822990734260127765831314109102928938052847087816593022107997546221279310408958261032182603279670800380699377318884245151300526435163265336987111560752724382800677287454507058651335624089798298938023377802354325033867262883737790161473350244492319089189154506731011415598986974796434451402972121655575497274333192149754802251104028901726116065566376501564983017856945458125041717054649104131984235265958160142677091122330107295921116284121134275227935489469249604204021657840041537294882031311363108398569443106433674431941076356619531120675314124852481456630654523212164665552125623659156378640816069807837058610473306889433620999084415100748160157797098071317408460616364767128847196385933770761938058638700287382313668971891227283605480400523397572179544699071209138398634262500089398516931176416529454624207645154320720080639589558398612990292112331235408492338773417726993010967431713327005181556833389768841917521809521602314925431024404468939509426542193984193725669033429912639540711022693217516299101899502404346192634468176889174251670359550124513940463510236950559639185430565861998826858440013200893075388525329882866403239362567587348611319641407328185469116186242305619041239946180911087780520548236891133051940278764052020830660183397707997888799120934278144863786349261645216274843790582783334831742443919865514170986781972273180444482259795575160795994030101891727660456983714551608356334874874834467778365821075250828045523267239950974465981238870247524164936222933548001830471479430678499568208349710148089966180782892716823934741836333*x^149 - 54700599721254889713133722384073872948240485727671685709174938499438097416012994886257124495777902661019167262836124456149499995506070960870803518439503063373806691626422558012183671379593918873330071102027820332858750519059427241259653350801908244919666772089135791962812690525279719388470546329031580113593447974693022408794738316290744874323996969095225425804380568313363882716477875107773479417017193758034374872548644809470866162233336375954163736641160564958693383001386302831904033430761468774822707768983142676119269377537573719305404586358487564367201203563818906693856686630007577306761202024947270483261857458618795732535745778888762272484641438447890768964347479966804327035761434133945581483952803123287004387833821727001232379945761767910107523316809900462091673703734803559388259674756539239644910726760230977536964357255977903429889539897585108893075184597091105533216190562054258644658851162080152445466143461869443190769982333203281961757010922329171029751083179283391799278537438757327578011106541757723924477288980451141274945380411666988520429866304580882236427541494678387060624035224100105801620309180712099033054284017227689581491535309509536127722760440529284692082307272847677056157951189690405364168739204874731514480457898596900413980956624605106481785524936564915186926448541000745727091609027729128534710579749086796678144278738623821016057079143979814871881898633660706811351606824029356918224567380894084837743956294311133946104172072124062574094942415377957496773660867105101237699265435249126652711275059725724127566746318476853800826982170006470033328599933729859615927317053876183677570801225903198577077161657891082910163900664179799355031649988047066786604552197755270427532634628090428558187412680396094866709638811246458822933917267833834497862797056258879470983558590194430747245395209791090560590188276180707645693893274741044145230112378874689112433131*x^148 - 78896401939233243191493130843711243428606494645360505660439955586975437866770471407834911962375597757036788796424729131497992180094921952010658523802369838589864390097691749729156724371348438614903104682345658385532125833553608326644536181298749832170143238825602780149844810875968725477341160934612660417570986309472140736136620891383453410767091254068784629249435352127899128100544306447903121649355536887613169982140494700802600062395876572139416258595701132121378004918655072737094319744960777285984533485796053271562047012302836531610125897411513079612669023471408084332849325744208378056156620704989170252775407245190365082612185567927437667251931938249699137738933082612925101834952625973659796177344570190205730118026697926287127017057130119128680116180725665934668872565614757063580258754563362907715736292380367779473430876770881122664307783377621944414112035747707493181337135662943432700445632122054020870525891894400414523548328188373496432477602710743832677971432538310886225193703779416814637907754005001089867795671209026396173967183002260566255333652512726791000926623110065064271967759271705922089277668763440872780648538695077060644162079409736940248912674831441548779355845905560039841245204482785563407533294996179993388799829168572511874322973118628997245813133632603675243832948580726880268805836092050600621334331551933879358662972875976004397150466729134633546605923461153799991645897486020348168459513694949792739253907396035072315123718855738237044115980670205910412400544396885292446097940878172330759215001833097186595320899346802654697947081972553908190561355920720611626516062621645150575586991105068235258705579670472382222281350201903390738998939651104248396108961511666890845175129604266645203482711764503557820626203186117411063930057721760288949902453332716972936759910727722400137871248938776346372060557602293193820273306308319265196866022905364499378032631052034860073228*x^147 + 109974258692374370972176441153286110777848195009799985614558358163425208503026856688790712866516914092528903067819835854784259504319105135539034118713603835747046610104954615081889609424324469127696186861770356957647567928026398674505769476286759124391747643172054896487809318618148807691860083310857709350297721326367666798653194667549085318250144197448981748871473163374680740589275794241952044299738047947858494596401195050530516263504781410215122597534790222039911662538158943018063822025519411397820363559385334323545958266780901153601426729829383424744984827711028120921829651091196501650455271021877875081371341612469054886174248862615652311179965554018741534579791196514174324774547230299800918675461882471554705876932908646551155864132513469618597257603058250687137699063573543387165115332838679088909722880813360258410957756788428265221557669193692679597080823163365888833236580743020741686790707214874506901239288477109944630489772069577858044057343898497096988918561182404726539968091259382524533589592565870737053826375162439044263337612877315592923141331271983138330344027657722217402887543281663428520587413856124552874874671796572485617081163336532633934782621462929503284942503237247057874759137923446374775503174786566978730314191594451065624165626576346084080195620108118198728916466665795654933251880486795686171693747344031902598096710680114555323410152339586899299712238893202993182978026876231239492024853470334384107452921691828912683722375308091941244515616640848321603791423524410787364012544238253511436436197902744903537812525099063031723932771234334174698721608089727513747061695526305530475669046978659159578866092886352752003203836245988558100504066863111188401812880173859341725503016208922345617334129996670461639113319502200694245538316040860735993966235131643670172272084187586052706025607070901805498759558547430692532617687024425310283505108818782883082849533482792268848259650015792395416*x^146 + 20996106422072236938936215147843036495954466919017013074591038754319850083606390329341620035032188181204538077108404317355378597083127790654927295627205253073864154647660135808754334070205077940511331954882329152305739375463721087131151344350934063651806929309486038382835837489025149810207296415387629931985182871479230736949462818210171552644491053203617169755749694427668083420291325595792493236034712186271937574044242863342338226473567174300723522179064686526033431251683743691367858169898683537365003645878573271966061519852793459404296812393859568623410056708652642424456414540766752875652033997573803082226750298373297100034715077571967013696209402678114375523295558554967511184428001192120198752429173745381432136564418923001275110251766646022949753977860869864891253570349030946466431912658812904695563167206896889624519484093499710384417601384368451937800884803149909508236987768715070537822194076312696395852520857371704362998727884388416411241011685457370581541914161872465557642058866598088483744244086734904298075759749007627834606139004444580889486483136370152020041341819512984490212776198098672278942660655929388727574570605799360712166272482369316142770119827941637205797710535945574509303617044915313828916085986784298650751360723709805193550388482867047017832186487530566287224952079722210852258186539624504893074402688663925932346983145241222257911134771471570234415619672462176872101848213413562741229292546811002497230562665157127733905090611481441122544078619163115597117051959811649549223613647354117310381417098212634463873413424129219002599791308291608730222732850737407131019147040955554326573386974963036820550423593777037115573574007719338062533833289337584330541667549504338065286326291588732825386763744968607735678285713207330010918795242252304747425938733951414456204201994596581833249369202962473587309244526973590736321927252310902861059004297845305931135545668622357335152223191368747035553152031840164*x^145 - 133883788924395131618669977916113467668027585969029250218784554396231243332300365210990181121912265664055583874046080888539505610770945619163742973264276438729725377493775013811577666412293866679522308731591822914048490398228184562842892345729251416102459624449103232489481533390845973825898935408989517202051651561410232071128669377919502324324060029397298290069629687194755276490367124167906504673616179551958825343043363755182320379972502364523443029669277744268157195488029745893250552598792575024210566408078339446828168737481494723016353521114284070837905760539244293495398268054154631975823693116830137937076388001543723839284369170674708152185346901094382387833785484883204231314036908445622890671941202167733424586052471432352824063165428135364407229806266112958211261934285167176077182596022173582831073464118692050272107290315503126401393734998247141653582040877411402240201840274175468279770404377960023527725995051149990727246248705944593927645012494577188086018557470905389891361052650050095728690640829235104098311508540787509035536288302373865651466211469557284523481913172831964408360553599469410619890022180068504852998574330442555300125570292295677456409256387137163956384187052268687634274243824824113033054304596353191280326341918822676035547650127949266330064423008556177687729046026963077070826432810282953787439896807965455598712952109949687208652625686418038180215714386029738450213666238099944362094921991881159237645566321397100078521471684707185356974309157001851178857964078894251172607863091828485392250177344092011030723000914133744889825377514621701021801396941654219040398732524427391278365065838177273630726784862991032026629377083570253905364815951341611502616249612487295999858336707650324314048025609446138375378471593182483624439790091513998141648970258287483240694154146804382873163620717870500787494077301196182086656684432229470849348199686766228881643997114205262518594940408957973828864520979320110460823966459004*x^144 + 60120530931094470421790615208052648672067353067658361434319345974815833681980900457475548568687251412340435176912960985446234864999644563574555881363450497719122985145349994205901893940416049163599591361312589246736405483019768335806302179952919470506806867096131943687503161046080754676438258458032703991862761587570835893250212585212874495223997485667417645198512309275140384272447991285511451248814532616211479378448352367920712869407793542608017186390907472136494494943142922743305565878948218946176319471157852305090026175856011082509795266597706967130658871326785954307213881151061770211748862480146234783858805182612328639879663098246401045064500593721775774942922741999472803480133884192110197196107301486138687930972702166866783016478910426522846057588628709069494578645373950598503338149612400588481503967653717948874948256534499724327283657551816815845250775904376029898869686686524759399954198344034906607497173562397484376744441690608038936802157207220006887386893936845176686694401806325156967124970565875514942991022546240071386935834155475052250380612342107413065662857075206941302497151019341989601539087799921724000458063861873851845480466412527547312433494375017009258065553193673106440902123513066632689044081178695734058245995205177478066415552147691240848834302739734731569047349316731886357833786509184335427588295986262055789838160365724379242643376636994908393147572160437789256051092820949550830732956758140097177088765016446626204346561098259088544164571326693513083368732221315077835787980008991018426642394887531257082968124123599256643166842615529863756493470381070906193097272650934863652307431788411708331712395639232169776848986541300914775146790561729903310431256171304871780990738007719849677679089037364419624907924516831210532274992704582363108226317884946192900711990138971489053347303835303794249532986979192757852798670224600725175709675889474917084039944245872238361242897992235834439391260746630634637824648106972367916190143708*x^143 + 105326520397571347951668322929831306833233252793096855295717751910763547708419555938238075035289453756470699318198767527707462908020739616846320938944516482032092021170132929049784567879610287611902478105287134311194218641441791023108056184898016999992078296091306090980820568425367859356285944194590191736251852661840490331360224810848932366040674306687126142910240765419053575226132511638613778586385220621441176617248866959598873423020586614348402353940862098214823489337166776925780034530858662843335063390383086643812034281558728428001741760703566033323882386139871706522703589576472775242138764689412824891956522306633915721850911080266869745660926475914742015403943714601528229022000766826311297955851331851684905594749603830543951252909707613620857907142514048137851892245072080032302627642273813096404234123515611784840426673211957824239001883250947495182605538231306486572393714050207179121177259920274271531951317028504355329742420700580601275089853353625079345375829795465517692981068807937176664873355423213475969981485266593027720557145953309133561530634693367752250480153682741831467580786242144519854072176690581925086439456794508147033792155929699420432828655042137801257420637830601401064692725312233651009171339075142605294342405535156632117342915476542655035836226613831621547861306144369188186234763169527348805425745895048756995062972010769703830994467608679029899915483015393972462969953939610249408843134137953650645479999703106115203521330560308847711230663272587044904039904405196837097032374937736483317591115913562453200017681875174634211680954905079561641231961454338155461144719734794848383852239808082018934709603445353749453752472930921785770557295683582615237691874301112497596245011607953531186252845352504753415232997829834762835114526415531950461220750706892525855000071526782945695631948660783521452870909898891401395095714733017658802080515523012371765897866000486261670642285405375652678808326613622611841894736194670184344071062135007610153992291*x^142 - 128156802394841057480806940118508592347908861716836346806076161387238707331775622207970509362118590545009733853829977812717290846860806162473969785636072684559998062189319234021093610691968316560586086865906052013960017739568569303202128805701980744323978007793922085633905452015489471698773997515484173370758303487623307723227845516856137993543111520280369106437263162794941337452073862553915271688965879959759324252696801995654449938133581571700922219947051313319587921054742517012275521837454211464576659408289549786268870566659739303139783516614960746103620834927680388033322901324245890814782839565328736016438952137185355005035990471735021159761279912708937799511535114240681005730144461171903487750537929801512404645739139652993717605323636965125930038915037593745017250218899713893648741155106704111132011537241905912833086757974542464517316590919013288133498867593414794352063163608111345108444919982776199629400792952400903677193276128450166263575148085690956476696108403510594857572140111197844708763612662522273082303631490772878170464096805528279193915222603819835426933486776521880842202320997157243965547544745034829536050080500979037848190253577755954992279491852131642651404020154381698736217116488889709407969698247216218626775262197612736265842333614492284445884020984864006426898069416562268715838187558898046561537326700230869789740101879134798003567447112383395245830655163079273466888498810937377940113922852412438611573205692020962709340066861295008843734460279293245380072827965646995120418026062719490736430738233696309615183453349174894826922391604693395188566133271580244378779603247449813560501121558544129617595213466831271602121808764171748625297369797639643741419413461960908091622065486448794992785863403954862846156809318289313269534083373433780266949646920315467879442694467209999118220739934488722030426969850853747410486630837304741726242665307035651970810655458681680365466729512626043021755660819610482663279668548380747624741621179304719407483331657177640372305*x^141 - 30057796657970963904644965642102645704981646632326930933140919251215005471651779943988190388396087059081787043096381928365126174968351644104479926329957050519751689288207061198637075889207423463245853774291492688104675612246486682824488228886725352270278683769303974812284042870665008541970533572629874819525933604660498982363815599440046976479316259788825322375498747251858752631210787581316628818627856462089699671820979043504645752797101114275506039789226219241097316174982340366745221874773088504702546851057497738513946504519477507754851500153270056900861151868396757417698071741845921749108802207818315769456120609099768928789909688978769466509472508277608532249173131134632554395067763864889732417084739520128779306942643463619374636297805621806496041223044614287378951571335113266608738490453244929463235740050967260864664798979813993630650720864894196530010819902787642226022731613510415122935743247204839497018475683428228293097848809666320991015478823526239059895342950236314453035304926561115210905991137630002239360839654095357450139993203379819166829852235534372598920002518016477301911105000888979895074599514110457486830380616379789449780061087700921821158342707390151801898659891722985484549636107437438478970796516590330191342107967753962354647927989701842758614826013819996128034327406455610377200002223803780603760924029880551754198439627597429579420127758067871850396717858778765418462497393392510236718620235149065880997499570813376793240976365545588136675995901478865682630782628703922705247445434696242153542504727616573491987978092302915028567015363842496226313899182365904642581070439474276658261285724802181888997769814224133208548345959490758422986336808041005345301459718970252167817745361400558284137928861389548337428388834592415557209174749703374933979420236696107939142223450151092046194003881281224906483208164061327384070079380950587321310549547530787742920824612183877102074604037065425920800122257241938734317516429992235638834926596468043475805805569095391297797561185949372609*x^140 + 149108350047269937239344864285087037446520258908849274854948308888379255550303968164355502388544929117595970788796050189449811302011287224098878808493300454579460092326965894669265542170436646860330221571684165309231130315500900338586273831929667750066082968413079111848137141643653683534993634569978510125033584738292866751469277016625625176458527093253790531701732022185563362641383278992310311902028353627868406545669029369578072025072597770473181599201283023025985383127750559182362516006015721205658152697494361058704760566412007077620495407254386885635421552309825578999312826914110000762780272718897606544659072652601261094382620363473965648078251888531716086188720991582540747243731355267611247508196912892446561020176826605654062127244345720168030704087226385925787122646609063448625559558326842580868274143676964728658954550836629038826747388228633545845819927620606733626817787428899899836633032988554004358538107860230563540109897519700349100073966854309428192502562009962587772404452644893125562504826001782277933407795428587213839134483796408441374876751313471282174791104531216937302791438962311091417799270431722788400490318753034638549663492013896458086539588931942623735700553201045450739469061336785112082660340838723429552316165416052019573723827139360903285147840123262246062074278940003883464872800329511901243474174399852847427714558121692878121655038834136340025133354615600937499140954912255862879801692907914549915650571021709666112493057950868939065634765802370227174728852178604214434974896115023775311495834719917241498440630121582468571986926456091158290786439636551760910964294600876217852372338733459175365856574091258178134390009185683592485415539024324752581714642879559572046234517523475979005606986684878880103653835968729068691295824827616723204822660421429247855580295766475352393094678868642167329074226201751063211375445909743019172345482513809777349871704479180261145013582687251834291581060093774738127367621645886438524990377439364998749107970687824997113967170555849319627704204696551352*x^139 - 60096368837010915469549669180381288868997453332993486581400462420046066332212096980212647136889518199211607791967890744502459934566089265752225130136780022297822722463716295193932151418907435093709651777408822735540603280417851316461717448105526872475478999214149333228957341129982709655645204835502069555770591710354204370993326961085500755487980452723104839069209202444216475537099383053081241568004157376463302197728579020617203650125186779795671352551384507314246036821322615828137317286928429823690682378932684401463462362676431405119612215782477422239527696882194735247004338598641357956992171537931720065895680947167500451306732211012756910690619121417638732511258386553791250603913032660153517264099163885660615988590364496229419497342070724449546350001811658893051527293384081377356123812632882927383337576078566450449695588862322495275327194556232843302698304018695194136070258797085353636529631258560935864433608576104937451561680316516712620588630426986504557677829092482211247518265234887078377021350105582285227497722957949746281589316150430773412583578837781727625033398654570611559198108281013025777685556846825602283173074314919434856241064158159508869421371405941090890244513717909544357599427754300446709415929987545042313907819181252544731640003877784699851646417851217799883050250886067165794030097127364623768467729020631427198136674541542216012165224999244773987171422310038093345655106888111926159253512744759504375367809984985729781877836415084812820693864320892446841196383275274101366066788038659590643113932258159254250820021723472076590855916793940801688512944566622715033181609324166724007929187474163717693463467560658718477793278092074644173931555873209962349784209984688511764928442738407507589048827593806688862509949460793165335043886958662315476274812191190109208042833847104384557562688475137977161926445778060996476948181725920685026663106929295370990494521794722826981988536466252314009611580403111431511203722088947637446216275470180178621630107138596701555477942267964964361984637744441481184087290665519*x^138 - 112390832176386218886197184480255446431373899732066969949503823380525418997855774362827089856245620738718158771772238071559796965760362999459081980407160641261904651034617759139579095193251788305401372827780298477316915417284711910146912838192876452646874510620728864183845338842580466289448843808504550949176858344371800595124659621172446029003200915697352395228492155577325206849288101702633284524312128471880089259945966553452820455603867895314179215778354020233632979037537954696732993574120076746550972765001893723538576510769752661520532788393643559112146596176498751340676252083183155948908612021538162381598818475065496455236590103254832279609486935827231378326901239085266059418667950864054958686626512920725339745835283664758186095856893247922056095658684728486527339938748792212912547936969574094405431694999025116651552131859779595656891248122793962370261187498936822849186845496437648531089991831960137908563043153773068950207285573418676305083910347063522010547055906411480927240083528312362694272261043768501509201062254862044499536083534902872961341353966572647873593991013929468484516628802251454797090445509819229553420986678231740008116991914042275803931404275772617806015033643190437731667901954996293451593826632311463937317576393751501296533532307699718551349383483490896746020150495337833285356793439266388728040874241261208061894656726057704940349554604375582128397288714596022517652123944903168277448771360482740589178172603841212216129217713378900974665643702676621004484207426535872233289160532668386031668576921485824566909330175409435600244507957630261029409899509651549743361788837859871035628246416260665501309051585138888218676978728579817931917361183270490684461290114397019176800239896523290392059909161661657907761039289555205476646500097356530141060713343375698624688469334034719928276787708218958824832537495964004062457278857378400731368258785999420387440264783827129416975066236876806567068873271606828284634348778976712152901594925310221132782589955390562644149785096026370177625534841749875680194992440939524503199131996*x^137 + 126167163682701546961559983198483399011820987514935091705469846536624387915862203424161129391335535674938976870003529337519252051813590580670254812564783777740858853060832815314054810081350206631720744300371494114065842003951280969667564778657831105487376106769665587405840036783345549710544668735499961356060138489967487635720154629570614854994096307134743978152738626104270561674921255468397307282552087308418743116699990326611097811685850444403060606992441573478104993347403108294002407823446273506329254877937269458413634502945139041529158004852806250795215223940627215654830984019566965269025118896568020852497334008837655234660414102694004908003945369673728613392889396341186172250243982468830540948536242345550622844982546357860725323135802456410022574092542260645596015952740683220376795893276143494540548394108805162381496655231974352263310758649982664439965772584853689892080104758730698487829608242939972774174512141607915267793408361512265957899810092881918296019642096400024226559106255308317499807758833801925099786299764325315498323529751864924504800295982203133417020645093756198610361466832530827254228371946647998291490879812108354470251775211244491801702104914139237556176694891935737078482483450319963466439104612034095948863285807380848133954142114615508150757704263413482741265469285732527797863548214513663916984653964234688402741915692107458783008856793005483565178659348936165963158328776480017230178568154863745872712340778993719459298132991481000450886156668381385025900934118620291512061457355772991172006768601456439190589072798147741006076353529286556389673778415453255399387444503040970553640484980808140370246241511963028179395464166606857734078653528371118346532112304112083463357525301985997158343389224722029256541582635037713643411248869668015369703042668357138548533508878753105714451643566314487829179688356656979033382414658559534458988213862002099882236362431800570540312921984561003272920555317445753083233781617373473739584393406871530944370800410643922572721403649014868130030035666995537791595433995823001581205505618962473190734977*x^136 + 35158644098644175860435258228659915485473828986703582987018861550544787605942330571223314527219240502540356109793683079551362928596686185574430763552182791525737861840838037308333233816210485930167720391734371021463156286627564195924849218984960284639174442769215802390783551150072258462935446460482562580756245213130325071909447667467005399868582857199343495933421451524536556262939196073462379510497293640083673821936545656887842931017066651984421500027195521077739120081439852993623075477232911741899439016142267461922338744996418991227627935563409070124563004335213752376233897481847264725065456637372201898096702459366928528739781148995593639320884857836575176265488584150898308046462446718177103880038621824777130693750322716585262500733973478748152562073575271308404616596546248014510765912373361536142959378826712913444325464699936699457928244415095657236358863647029037158710054069113506557819041117778503207021393624925822197550759989634488655956219471814156055382189720405655097158926350558564744208104701475559478728920706904380701078762337147061592089397347378513805184657776314998544706232357130024104719884847094770937740365576262956088320135962863316324484626635264442520041336537829699150466347065310761120061816913982197679123734982096536765621271756545218303105893839109158251435564637046843265970765164610055351969961661590517008230591101387514612432311858042612806679768525637475381159225956255707691469957294545939806400299036317532511156240220727086108002140006247911078127341051663311236768844685136495368064134891610148632190586626752455977267942271236180547081394281351599318109292583683852470462656534984782613197264362219847508841641686111318054627941694335218560342136036335072348183029371728365956792065473675206458656419488303245768906686621100466396976084011838295674993954834322847252090455196944985996446558931183294272781242409420659485026634879871883971343438786634609080233295452920537664105885079906275448753087582524316479303175572736367704289848185885735996512192205372823103609808934799945515539554260606142681323119726896183748601453682887709655287*x^135 - 142952503376751054957720204150280744307397044226804643280398747871596994386209107054731408208101642157786051612785010424489056374735731740068113833822034479012657099253168405422628248803590318681104855403174335927720976667422187733042040616128153341815082484967992410244630627815120825137220557516580692561199106556757970041736874114186261468251824684349072166957500140555976173785133053623085805786211607078160516989691292327436691894428211814455056754690977672925715392616289590349739585037849872760624674243422434676809940113668890717672429413609385943518911195917581145096494958570432486938544576885319131680338840149818635197728872794066606154658532721239234756485012792464086603956500529740423284724543578558164966762167913109798942443568751454601548208294287507478064548856246933880456161292317452430458979673403512483654930301601205950962285811288203486782069007875668652378167408793922481044889682416677166229503675003548151349422895782131058890491667975692301476855534660477402498215426143177192908072368921769179679373424583125873670327085723734004367027002855215001761655198786950456393631642589269915644841330853065801560815060526123497597484764507469604325473491584731443942580827944962464802869033111360154096638387969913568070238577656771418739952206297681323476141751263533258066094497734833291972915258361358287925328647744006536026978082045934717512036909758235563131616346310642861148725809544483018741490634664634246149499422452934926608208101960182327817565349604582323761136179470958080429362111286402143232567531334069974269759250443925008231875701372925795350683609134989898877149636228292323765519354913895607845288471526671382058099171229582681276276715163905485905676601570395439791104406353383903036447094483619608655165611673043438941676062399518448783007286480157333039911294613303891862488225624220338927789694696047297943021418258379663600290763244344933608002305916029386056696987680042511543216637693883407097328476652024267895386391228813464855451055802000808501668768722318980314522470522304657541887262550851263219756647742991113474435831785205625692410093447613593621*x^134 + 50333810987384826244577559389834585631859510951346149507233185815050099969016637708271061860196693611489234421014757927396879360519879675849570950485336765147340074887206147904647767126893889627343176002715291048830755418956178181679438552836853886567652829233528741002939175616359087004607052981248164586801620447558442607339592087903251146023236105986896722049812101886045143311274597745031212383461190515822047525944896152187756167089461283864828146418827423897390590522382190778784593425588246466748350462075856385799584471255921481202063696040730866555040187301726999829800052411870835428639025980662449804491213063395458176297432141152772886687948865453765838436322079848317793772296763711622107074426939701891183994372610843216794522659380990706321264812551750499068150659933140164314934200620156641144266163339347768559779321002534317362894833384905514207218985310703694346698841561023105207021866554657049830241005575732118484226823681267964718634781216665522222845790963594146019980511502257680059674686868570368103016887082045509236337322286293072223237170029093183387887577245781583844214138658776739937187096657969156731681731398122495936036170182401432717641250812491121887753415838274436506305432029736233221361310109137315502456983634219021829461976167298823161585638205493727594818226089759233462589287220444501680999067014354263077994426024233909282981599451918687410108597082660945322345009705519978543646829771306581946989351267049433587220925323941651941745207835937846773894061177535552593443773651940900591528793256679129989429464778375832551299919093754579927181392025042011194587425664628343282091508582310321541870211612378195609494121118595914507093546722356253770950992964754009420056121830394778258708411773204645158848242359536670972789249500516284947538230822926531230322787881384447057830380777412659467101239651906127791871811858364376152996080208080858661437575852651711130954338653190396728400828896488560909165852200384891355262496514802533083139257654666258480751282139510234067500986163022627653422200935550993594084929775750430064431598778216729788329362891153688137819713234769878*x^133 + 106805372161667633373635567089747572705627954283886219210289103296270042533967607854736286168011892328411631753273717658719669455740627775010150892419528850817794149827375153758164035425028735092743508275259740080131070059363236805865340054666632914162467643240850844604600639566456714152137114789545141511139761276382988096537889825521719119088597719626695229399687554300144140474822940282581039086014801135875245057981471520333815748398447558525217136664754802557303883904192009388252321259456489147590111797236659038323322874350656671542615390863300210237866214931974019893791347597309290016674362338710061878480381551153959202448968523713519427300891313678404954820660295642617389510108157948722838205532772706556908069282341944355570374531299680386878663281630696118213431973670043725875069982816710263056616435797398117780359891038568311428878810960784572288906604815959104981418904403311282672931951913106740274974429846210599385340077996113063559896101575607470816907159435752106716546756880543470178574512718991703193016202638796886475428700052704145346646283939514830169261461092648439937536022169731363829154329384726463733701871453984386945525314925939555798117553175885387051988621878263548714903691077232304278092714226048383432595828371705184704477194358757110679556053624789279064785846693477692373350038496833766265474925120103920979669106040303665756085202640021202665028693221652394107995434985058749047271082491700921747385555558828120823733470834597606584302265853525698273483136995861986076835806037044675335846229149652110884859279853455898194783767607323214174945019183618755683568961174911523476377503153242148692673157252261330193176162458044975311324472232676488211747810214185700981374303357573510144753929345767503404619946036809478316226319542086795523899179432940069468887068117783606192214220547464715906827464310697116385647499482633122201154535973718152087471244192157289885703937531733931660225233558103650764436912698982481860195887186896162148875581782590580161494903515120466789020288469246351189023526479427899303349366509163412116935024631995481695013607027790041451171006036950700933688748015439*x^132 - 111607865534589010129467987956881732695553805301655941828324839249110229357317210169617345795504000510080958214363764589492042660618711267562652816888264576975277754866651914870796736897508683019061504384626982048427901302651969287299804737563927762351778272402160308715992139878290183478080168313109973146542756161740620275502524274276183068308139330154245809540540314234221461319589411241884204040578571320247366814010721826986768101511411935630879012022978059063554897649042710795699619577357135823210853308178431127623395432432453561667274675087404060968695727002266924164622421736113172848677005840001386278194650744719237121675752841661828505799071912896717234676958054845487672529179692593467094070810268602184442391686274148390148744631367391928577591561125326988341328145097457632702980132867459385283054984543739347516931437842362449599147130003494329543526667809017934221384768712892879518414912044085745677052347597421964145191945926384763820824579223745330505229020729063428782156215901460745436303833829482856340752944878844590195088099536426231343726344061286056791794112363225381730641351777294474655558127085226394508568631081259938591307512045003752792785044288895465886213369914816189821667701867351863487894294026558619639724177253917712095821870331906391223701541298579209409765529929091573960026211750758160505534353206556705060986402926203909562759469743143594491052514984124306243685396418543947820036706868959037239300859134206102432578037940484926777139085026646726530153138884412183832329294972427410721816871360829381119274841391256936614991359079024877818499904537937677466115240399624918391504445922451110082023202482329071231115160728075344053875798417447797007034322311623565093379108527320036639567660809818549559377383270606741549778581700439112504284952428199680899420615672247442052524008875447937824795838011603387200245692335127442710332270653085825868017703975116294218056323668189590761743492581411968392335471463210460288580496795213342806305995312507485327396769827426780162626489810706999086360531063144667414957997271686014654452011287888724417947391751434685730978631364870536449297307686284081446159615967*x^131 - 31874754069520339280717465000470351395451699133000862484274227245707313748037181513582004375753983350091248478346676369947749108458408213069637400899294579130835947551435154013634546383572260896693926797321586859960696830286400482851714292378303484068044834773344039498765724306520908198338954219017871785312032057789376653337630646195785061540822382198047157097696403411169143136431099057864423481168865353114997015137091662121906835219036169603863062130941887289474961622204960797392209393805720657232741888662889503017780204097162535292067611789733958730770551948350576997377493652920781930788392322230534639653672430983314535592475335662738430525113624497663998554957409306021065995900419684727770829156319750854037555907764080314515641200075158222795051228501448462487468914173172319946627459896434943330357727998133678989046079302239281436159107151440050055894090634895704394361955345543593229439603921070351657258574633788328343005844055328288988496950128233871603768330325023484688889287564226289292202120316558392021867577788564412263864039687369179383725692808115403880421316966495850164485438489990425818355239946174781263174522606199539587518885593028367122385819209516998251981617053748075364302895895015136567489515100113130129072426811830537090219871669572709365876299201555176208821465445038936960022743593784484219418954925447794613046852178470773951566417512842207140142520792117846239891384566495862995073633324437714178785457053903041895722563146152351726439220937495962374540956327847372850884109923330581881553750131467177239159447376761242435502274347571019917937345313712869074519856560929008592331757541706813185633731169634770537262116884307061176009750206039606627063477464795207811320326590114490001916995097344394057783435518139037750651107401278898647361520968001940259396639922509570622890854518683054404316131672192033360985895217513475702350974581049883514066034007131483590263378273619825354890244833528029629189445556031975342513080604093307634280317358511972847068662896468301161794845117392455681063775166093046093850652480649874336196223242011244201671633298211982024705759492881516948035325694029271197734869086088600278437964*x^130 + 120660575366310114692498330286185218136949899218210382281921993138006083589640651702982331986850444603856460354529739983240822645959559308890790109608694412240045953365450803593428216210247878660287383175275259286905358084069325975552206687694987026494396881263524335609071097171998265957560753799744697347177720201639994493432928390644722073178809594479187753157958474921869253443542127647397428304604241495625026135334604894520086398885548052538326144580485836145186554514266150754272102813259562559045064659925742300309684284020341804496928118153008496118811747215801173946737713591603336538426292846728605249243198260783435365051881140100536377016477442316128187514341375535095264808083417563088131507024912531239305094232789305977031418361980730389781883498951581529390563180368214612695391353773731766453140615377013874943025301094140901403563607331719360783782019018542678469049736670040908532195103932470113574818202694435915243965474857525075833398089632220208270554365064111082013497187720342388122270137946832102553282153702329099613481918709651261553373453159510491364986937231354044353197706117142452731682368602633221116093817439042405745765761647771020662427298076872269247494970739523914806767976145003652154046732839113235476871877884251421360251777386996628224245580078759319697511425116325827252196264675528080879931410700244752883648665443112002620172772737843963926195657657370737614336795604966875701831311100924845969413531622473485516218341903698520914084696692815250728179984016402365070103682674150357791523163382774909372526897196256943560770342904077604561442482154429091598389418018021503137635731225113225528309628900636232118507624894014396879274394052050315073725774190091882219477316102441293723758878999101826038223666674121829008496138431901791046841447940406932835802268740301919708304189987701468804906926476952372938148558615488715491530168311653731890025320962068310114580125745792441091178768209797990061538936470859428393641067660706620331651044079089028525874266002297460391053083105245557554425754504975292109313971827822503475396202254036118967509577461382031844723212040074255457227573185284748727523851206659218860017052840075099894833*x^129 - 43038060017835455131675016520491834538966677550243810899602216248114201615722682930409425868174730209917036108639968829369317072348893004188766225425620098729226597160730512761573366718021314321597704864771370051897017538152083327334810832407153756868713495588034621870438381951591707951799869000573244333092550465340061128773192128973178836788960085329648576069588399585747146571887976171623731644958009973701810932296812909929841789508433090262808605473974680814310294187884021025012033004880880083002854806535321743201810278275980089534097055526931902321602442784876005059373459167400661424485731208633609254538377838263791830949209945146441608456331553185429056209266934049851709335137157154477087974644747090250376821675618066644465489434007054420144532553998680816758988705876255128979460814380080833990611744616104461190895195469393886155521838767886410064503681983051435472397281385309493031891996939936920767805309424824887030375874947053502391794759408364470617306912015325220207621854856253379014272198762422036296733969999069389566693215618315745924624323298242848288451192980672701324973807621667004567515595271567409060970450621919532872651648232351278558878171957344653649886038008520059108364726461549412613268969575357535585683479010132524115391326778644449286963599946190693074181748044249483162525341334082956358624565160241981566559420470835898878989662743120298367581641776438439765548113701614464440751957964879933986061359729572587146594230737524586212932532701644458683095151670593701318068830859201968404842432999762096780236787520035854739992068028962682073940507802061048976062319798223391450876511735494642338595404423109222339464613613086169877496816369580500687687530151925716909207016507375727020236272267262175037393624665808885691957317799060292652504952838801065366346042528205478713635323100200276736397326519479274619237883742959043719814000871173275788427055367083039420281629603318817654206267520938097143004430402683139334472089214748153360451169432377442536617190831122823593781731368863345721301222566118283705097056703447934742683584420856769903603433178813882634118407600467107504880109160497598593430946305604197597286497645550135125659099872796648680*x^128 - 81852559176495146558880315939105303771931897418881586956542073266252478349173388967632126431925162070178243079263797357410234679576745364863904954696766054887910687761002772853976731132975149801370895055762917451394616806791769192763554851421239446437702932694925427571732512490431566365405225454747045961497861810574124518659050006524445343975087779802619099853866782720495737500552782256637951747686979996019670256908378401746340626193310253342650706114431479333329190447716918976632375989925220479232733284927995750587336685079113026586426437252366149175509882667052193933129616604279832228573731811691959943622546480907040322825644317405607491002013150323639087562843015895420470635562217915415146490148087639847079659554447546805331811507004051752866431801950638909232594744884400807440553964665216939884455411288590068483555723919165832221232121416927427568253839097401687021584557573986074481797086020552402048556061341109625877920605718287539874276449858217101020447849208907116322971016118345262728808734860236850045727404476670016969319565616656488172707843845108693609562612601613035447122792540893856935377442979341577119748514929537364735888056396444869733512634550472777182119087687283529035030540191751607173607701308366737857814484803928669815048663367468028925048866870902707075492303237806120897198436243480490417336737209528944159214260175082970806849025250961412081415614590080347298186121994877392778180243022357002103793567191678335706036227130780030034416879484296132431729685898460605421403013372419927360997539633406549750399990515468283902066779339709430661001457001098749160312912229520520806908142994077880427916891002668747377854195190664930128119702553527563185760346188510651606466320215764945213135053801385020986297122095862242207865419935507973216768174768154032981678373967870991420575284778438068943545069936871095622274389193419985219197136605682588953963073475972185013360062501506026769103192027702437690350800098218444751161546709918341346524884513538849290158200623958050812505914859658667995958245323521011178666256832863107474432602131076365646515721486635947294843647561118141224573002030639933317958227171477657560192728170175196141366105880727261012056574329133622*x^127 + 87491036406686603027989435876267108924435963718509690511273389363719458275869711386500015783502299888520901134998491501464760081558406455336332374391157661611974313298067394495731701333666566278442622287310988827137081818885746716364242215397739203417529686876329275058628799686508030678485232592064771055013586098949741026675848184915162952187154649781405256666050983264476608946869759417705394535178715095312290642919682659459311283411040793184985082954811503200496318510399313181332653173580303646229088616629024769332954267148799486131728223427999628632787747184329673110974974476130184903469583663159698881842908068875923686530609079557478766304379643052857288429961299939367997155034231276276491188295168859229426972652294077464149293430775511317631133223582315882740488657701490159609179454225857952041180927329146095210276702934465042271729542967180268252277283657157534289491869410023703463088614453887502547294274982164165453208484011557109515686055136591085007325722799988384593707914250496534149314592585558249701159420719150075049512157910554226668975530024142161284549681434577057511877779645978564180349949124573557480222546349727680266891162465889106728118163577623894175123816129697280522556410206980197083044755190939827511619837854788303726908167415687644493328816574576841434760789256268959739724206406737277911589565580836357174605460863392347813822300839936469076053376105885437438258051372854858184844807452806201749800567032880169810543848410413614875994851627498864246780723040353187933143980798421993342289062030056242874536465525066617763597021269394808493327137756434136365424973176380628085278622755480058220875464352666545657917271987641554727708670003878531912596161873479823178707024940920420038963190828873580257082316646677597359961515316065504008176843624148407447275490971521213772769355264096211391944786641574840382020696825560624184268751168270698720834423773574115172565107045290479291340747226677927886416870182608846257258007247700328866230608251019377334739241448978276908061680500909971285780546589606336676926820852127631347810364012851950569241061659969114584415407020630101639488104025533724487402321032000135629523863592426377225958343586526762054705756979312552240644465130552*x^126 + 16102780406247383798018875221739306181718230719065233042742784460408634002311689203721526932324682666394118283143750069235565189426246253031151747451269528668238877453564633285810296283317877710381218631359157978345753578772816625371372199131371832339623079821509564712997358090659742679546305272070851742004146508394330538879421117886476514665642036714872212664679772170192180200459081396648554122964161655306072219768110157721556917866390281908314612822523449796472464393661064655579012046898349662684585994656308085091473037515375259923471471164719339619814433796589856151584178807266887578534120435514371660827835631663934903320858061473071070864479697206654164989092791096843980093637479177673326696306009393864470720385787115234073045507538474419978394482563139969546393512860908494269202462406851456902968349150255365527578234810794917884148134966069426642006872738438981032786862749939687489550752398838753174633176666164538732859751667517197219843501579747536965280237403356393378522268324700352964930037275702332161623935129798495252516304798641731456293310909026420701241758931397986384500690189778548407431715630437469822779331193414446336908187119666135587437146192528325942618562704554770324076622518439502900653728650155771237451304471414028723478262364409274087726976219192528079240964331059851800558113013238616901832987107779152759640344404928896745821339281629355838513966792983064849278157657387755785838346034457262486009126490504440464743671435065553343941946905181845692928832292941672132708746168546901648843657291093464613618804129139243240568748923647522187810760793576518712158515853750862697265182013699233383294381416334160146114048050899950116780481443425707933471622141640563902024126374729865338494336869148961237183510118982404373306031344777450250550377753970554967648982346618039624956023973750438505925178154216829871586442806828985058666027549693200298988017713610349013958702994630605629898367256099092939453472503846151167785339190837195036394418695846466183655120125671611926475753609407149936970227038230286400741727654934243914521863099586594580014352711669962470139937490619528421542056000740041733215557463573628668127071793544724036111591747446513394414479946671546249868758701899912113266778495*x^125 - 80080217314447308447402598312959146515758273604878857078571391977691938179183839250814258047588799798156745378236349517195832318812537520974363953836749351526304190034387809768377635151854858528101633645889812524500300839650158303095495006219164159818141850816803902372294912051312889317396715442888663704238647655186261466693688786704685401782406363258763806514116987440239776357101680172030531626465419825657198285293772132407652608999402986805963053758693732912737168582604877830718347420953428192978061953953180974979937805445087717250267422152018532852792790758734206470817308471191018844573639290763308309758035168867335841354923036300236004447756232665228202005100430393248248840696131676967998984867643345514748391865668131256824088531715862668481780356999768472983412967923694817472533836985365180941348296982847544080805641110905185258563306725961584451150414822163037959722880201190612398033815533066553061078106567662886760718651143525893865249599289204497120870098807609443728843283397702426687409355782318505330965434696266633548868566601861635913440556925516783362263627632052135134221905971710522780613568885847320486167031300851032647458683993466392414880482090390311723204345293189549301392719930822285095183012060263256894731268238234277340205194737258454648660923204349567159880572887069025560386730160160345100911837849961725867497021334714819020881669581961838125352940369236175236093232870469362946575540554748112708747837150393027622827760984613504343708172376831494880586587774007443216798464956649840303203261896783000642461254496931634681596391985529935218595742684596813809666234928451154554402431659272104293705604599129764961096165977512841989325004254560700316068122885642012175235667257673497812802764845574857127763395347614865452596175834495188776309216970006807289389511064590072460354828088442981687859033600831407458802468394736474172332058989272037947626041341198701967589087932622505824112065254815079110430158219412738835026604317434255455831244873317524768202703453388795505301970224382352332883198842909700545227309808063471919686599648421117799540522378592314225969268032481225048177166446363438956213894094662299232126047049324933764600437941426405130143398988667591497231517112370287038712640865781059401809939*x^124 + 29971331898910048092639599030372694103798609798963609867481296667153203657110760195282003449078919731407738252238288898884171107420150463164316175620749704168975419421276799688529809788497728083000043145659418205188312559254880032354064731014421913467797757794560303035692408261016421028653792455671888361062343752256274457772914915296376686560906826628007383793335880673662908576812961299026842883544213341819683324204133142727516450977566513236828657094196471862510344770713694242639513252839730912581349180008474219815220593177803000942923109675534808177585557134694564610640357976393007640366480499717413896011116317021262069500780066691423407527691169141702079099401625887523404319252261242225140258097442221652097550348143350632828570227879884256264798162517008794457117150579100173130694855799752158776764702806974532095993922165317525094412398469635108258328019380195046871830946972412041113114211479841578069650919109609886429196489386725102867869744558387164528002272189815411593674952207985353685658272764317299732147055052262842590405991445284105535824485570994020284111777413339661223006890246136956846911097570716360911574527803457947890456825561070864084975027676346571064050587186617026759073402243260340287990252634633272456357122689961825387708880791561162516000994573266887650661394757737352234716619803676401755433256950535424217589145253548752173945490966000157008606763383204134677529931612422446680249668750643023566499498615974829453655168156132056034012661802091094597104976422367652037872029669498400770968815720649090273714274814932970594569690586668417114122861232767203498657569279360260426839846016556266236021900140384435396909989684605469627416215032323989753811157339960979811647186964012819847907583493844396637808278322988869959478094504916400488101689131703876752253504966621914261188132980372793995939409668529102811956037944045417637846556487555905092271247669220468162029552732283871587143060137760342952538823516731409948461551308354001036561536526114497279972819919225102399993562541314525668115055854916837200558333278247892242301284729668582996951320276666045999922967874062894276007792641777839104239087948897466626868395122441726109456464398870562081753099517859858652589939246376611564027869776292233587472790578524877071341*x^123 + 50915057124947187861726604827286175676629951688679488354377690740791686175404222522493416493505601475481043563093118513603988828140701340300496533040068030189226204275371466975442246884469717433312592994596475053490512098427358093615422457373923527562855277754824564754974284486854452167991709000785680524819153762936950949952631181226520686399667756040493187282836955002567389474878976892009195854362439696250979259290706585338563390284229810216420000932864518260267687200008136160529990985157699444424004004332681034469070049150615199086809919501844092004651783591967102879136955930285607067072900196882125222339427489812746130471760244422185559487154281416445583343976887304279282092432015098238762794912157889489647189707173979642530852769547395951525645631975769899627348409479023864917406663776908354243338647219833674676274976620917774002386758278727541588039224739444322890276400296939645043447970266883193648102951238650223124161314509218746852324724073673340977430801726226333055618846384270427402741830891252936526430461774913305667968343232863377285362862265892282957206311135147801545535515913193186898973883948628516345101295343885387777152382190408102108727194502772551990555176242137506886540640039915228120598073428044437928387536678679128439307676964440016702460357958051399894483143797601662973586196284156214048875163712742117157334039158721587148322851500343371144345481379127296172077032369993246165672840010090343002083425942299935879623546200909129062043981146088433899506191228829980797805379674039721414261333023853063885204889797458026134840849725123587922167445084779124816977419636968827554160792692894237954576472561885092768370357017661787056091945819155518508358583854504003327916802132789508911003214706999145178200367420213854730001822281759038259977479111597705160927019591386152832498603493577196523320263314177129872004803772557561589421036016152858063444459978465418880609695645683873957884979013526038499182655442572691340152859082491453790922615127140957195494671881788156500734583874215804855568522695618084762695051020208253272016564900647954115161248609282869746236969221397306637753867750403441177695682751487482171119956025711729501613181097279726324983012517013968502967374037460962296304518688716873672228031940837793197866383096730428880*x^122 - 55271972106761164270680477836530760488223408802067332125573401874492169768768138350386883974329050418063541921970345240305011995056032481603535845183812525313938936593562447897126023396654176731439643857561539163649880263215079247761109524354779914556078130096636554427255336853862637972459004501047710807181589802171724448223631324072698512636859282970989462385649069545592534080876589093249236431077373573349920836908131258623224590783772782233247155857841992574819796620484660207352083880813535859755095812488706641887587600174141160381280348692784474384059905692603770273573035889105999443540811044982230615222338679514545479326953414653332115940028162121225345417112511258129661377470810298278838033232047722742474424244768964362805812826925104368414935372106842545927110842949360509729052128973107423698339177731191298215279284636733221495875834881125285208261054871615115333516842533208152552295393113334763241387652921798432819525016732647375082813252532168051508560078597356856314569170485228740506710026913437009157028602748590145180297994953665650276626590614556748244154015310293972135898232913398111003273183792471884834719355234729219271025411484253128334083346811296200627560732228407395805956953674358464012955488152923729820719381155350384989772540521810994164005253833411791620978365551020515243236715827854222558905904624891172322854086715313681226832752695688552671572103603508577049955460675048875011086739828784505042279266561627493730038851435314841902369100096286391056528887635263329415803804114349555378992503397837413461396974206005430658936640180031027229093601485342122616013417216150297561815036329619330713991571276162282904130300708126154231292246644133085172367122734220868259178676525049644238824706006651069960126932484189317555857444052556628323528451186739513128144992057167080020480425175594531652252826042128056421048057712862384895281126411839044153719398241931094675248596525733344475172322455154901098300541960387217203993423845906705122429800977003984236676027588884235776160341402775477385790692054998040125219124918669448081725763965397714291107911547166483955545188956432273684897490135550299760922395772618735676823447299825566116272203690980258317351433598706315930196488247906019954679407127296024085339371303968947426599581355917074517854001732684006*x^121 - 7580210588516629012108690528708134378711983965559179912793597005455048889312022005261090308663736224761016119581072964921605375099530040966428476112199314628943130091749775194196821348758390311106782292353082184222657886515707855191088840670103306140535457734985975387115119640641104619303140254662363890662564279260082424993851708742669784252321689185413059070619910555685359448390047806149637214145707137287039729072932979982439661053326655054138826220075658931786063496659303411632879480609695276695509756873696011664258695942436632922550828189423996653702855044331795592439554588269222304927118982600780757602302675121681569304009829770841230170360186048929248494263062266277483119854210954105362567575696625023001295398906948234767741828651518684493368717053301455874483419983260601416658970622235008821903208745286230780404421237825601599330032146724657260859714165369075463259768079000806742396296101847382365400653991996860928659204749033209700954317653634160969791849143091381575010392814697671526419379357787774388656330044373788965588562842126179453168802519071333937065320808859983894780466115810244978744591267547914997946616908800885992127452910218892689094407867366409915860245131082261647969546083195628045298798459999835220507357515818735607690127861300361974579546804182775201851611515863887626698938554344176951948674646304041955251439411292430337968304355682312745049221582480631421389906734138033358470986092825903129169106581706793845469248554088718692757749863870025498333545625191827292637594508780591354381646569589086238167150179635239706867396462744118312449360478453775867739506919519842964153201741590624702100817790053583494592502387044891831517135679460527557609157378312210938177911030534431811406294896173551019983816983558666339449340672522597520771957453239595668220300012339003140879595917227216902212214456533868853443908828578188603767256354026130760678502525796145877311439103983859588595685542609287103581041271908869580207403610535513137614567331883884872691929512913099666102335189977180398530101287786342291158838225246430439974372692084852243257604669915650732122911502821602212879108490143023423357623838270096372041130020325515452850568585120503888559076453736066204600084749579568270779633653562740940717921126183739493364947352431518968772059571176928427098250870733*x^120 + 46041437537877523169271555038532757675023156320550678123040402880429866807543535945608480038720062206712969033664471818608327849139530153614158096379593478229535782331197983193187700471992551846366579907007260412714729062067501821644118128968326185175434778353099452636664787417692475696457848919012616354772659126802707823710358078684872977017717892390495651069605826066428108770265625129255834804896610146141334472582182390308964514334775404366689041564686770332677261967437273226320287208715620384292006572142522086012251889206614532273268817766949776645947863208185635483640132766418883560408900415084309383069160966045515511218718127349503521659115687549638873270422980732243087762004230698530545108272602901167871729865674626018484584912824094880490433296040036530975589897838924287344242893778547345593341969303040346543450627860135143106761669035789892790780573347036071759302360856741428940015187401632547752747520876198434418896708866343703784220501747906894086486014299659042624440200560461568439003979942213942258414711058720068123567625365004385590906267229862555450850071978659475115521457872413494006770052028426432386826729127419620262680029444692040908119977476505870838316077551998028259940742644616215439855053703608402834579417873655466235907200762557918578885153208264877244527129201560263415558034135010290758089173744397294528166937827373673345555081944546354961313965392060808261820653626713524168460218060870022408517707665212285517962042091220919172993520200122213605769321221335970573400423741037152579509587886134231684125926809405350697429377155764320004464586894943061300466767931658587265970823283452124694798281724190000402000443242847103937202349789316192307981596509375026123056470718914188194504055672271946513962255441028567581838315581705398785636785537705834509908884609373737895496882009258680622452601436443496971344353622909815021206204776498007072276868841618035867017227936390488671057244599196212026936392823897634514428659831582168685162305638853802578903705261453881227848436112395014449702024601673785124732892249163035855797406178152755939457488757779950592338578518028850326605899083243852953776216978258438718903355676074434541676998466790970339003086838851951715309576128772723977409184932528526352170861489546718672763380593370148671235573315843785395851780060709853151129709946*x^119 - 17886725610916112631539368397448153671678551867940239644010595601004272420390345718116506884646301934399674891741975566966163871101254057149779155579466607396549238031373645390373064053771245648194922553217985446186854551186962857173237545772434014276280497616161994243874663446221390970315499674626753533960357122658216026216417160954475275970437773333743642901595066938335617470905776242133078965499225685020533602966669435066992933116656896347672671402293974449066982651697329929112848756063575864736149359898682416528952348989669766569107275661656875754126317500195639950529338014999041298244675360188596372090033756811492883406471286385679198903542579833785715659739136512270266090300382095295310434011093595378157028974119145611881258366643414625499750311983491583497355887987013758688997429550334156167731544913199225650292153198885356209183867998193331286182559752067413922361228054550677370929294049141761546102490349890382114082998039402195302552037121806190632481972447081102514059855817347247988648758053388676284785784767182598905569898944365349187135191778879941012354351200230717110157718061852414712467343240857694171586034732029481282280155507401970736895033324483530361262744900073117137571996146540098302374347134984608861406738080486820045456361491947871292386174403878715888792882963682487558607056511019945418919404836207536873608130905007440964597637135371676513109068316340086332604805647550455205161614424238116792229395141655949383197245065679042669670381980117968592919844447595063427853637845228086836138831662645511069912936450343910030531865284789628310468432755089839156665624022067565092255921705803490744125079227024145731592054643303577017895838943643666694008833996064382106640664566272794028341261586832624223036317793012613621040535511148210368456675487280456405659768886975660191835447017153160348856116526907713067359961611870976909934799932558265711965226195349427162717812812375112898010653851812099238699822411736316793563981877072430366443563090834036948724104602004081138777099653289931949463198892677791406427714058038188733939641771342957862952317157759643262676284036190455616466817032368477111479258668359850903267090111513719780362134921037425564461887268927194608226501728436933186004164050554006189421091026597618778066764700689533017804979419237162456978035024815629346379926706014858384717958*x^118 - 27371718714945389499224828779216464767060790778976632696057296719767193238484623360127111093247604525943027204465377710012925353099210402596745158100895577990969395015637917184041150376631973642768043519545942060081156065373524071237010572062550542276087758149664252946488874936514634549669165583564067714734596757685466070908679104631383451921943827281964702377118213655967381300708732290702159701590821819640855712963571295122480558679050945009413643100344050654439355582170828153163354434235888714300318698997308891869115624008612753219905260839316774353525845466930071084665110655578145798030141979837561746007107408267316933550574510029200535811200623321753042015164349728243881430074616975954530085745199033467458161836118658444112248419566661271928349628194006856153122678384360510835493639740967736199764923219425394074864016784318311345728184910780780599615691793571344268853254396970271572691979194386189372899068074831223435816735960480169448724935960747536364826703745335115072625542933100945849846822539892761271292155522340995661594590189999798294114739718984893835042168854425106662275330853126772750854352766153788698791825744014659647458664359962074054460453389552586883322951195330686391755606772423981206701720991298396681242751521487850352175835576297667861714195554061255311401568025976750301323173607672435883655514827901219408757340029750838912261730057443079114628057735372216200734382763419791369683591324887809751511726551704284620663731358496649255432608949459550929847432665131545019942681923674610393752242773363206950145667868601388785986536683402393508234528224283906549932010564805117441643132084002023494706009787768571768410466078701015712999967569447114419797934086411690463637880483226331752557555812961460654581087220513728590124806582525261060060938139125706452061821394084499322525936682345950109634670209863074450048391179748675275750921949026974130292826592496670965418750840980026097117808335182361202196054414089338831102641905677077088119197779051544895966796372255219849224715230402379258817917648650000630449192243333521144381089672247876681552399978005424929839075580065066005522175060232367138597076093956592642036659756529781617581867404745017806341676988036910014761477959445832623032279379473656603628020498591191711183926479574802637043182118231930005603707743131464566880196313262854907645469762752732189444*x^117 + 29647879421452624787144439989707870628398323557620094146345964395425948221879239819207559455855456482598302719691716250399446787767269148574166850822351452493351363350925175851037133709613422792960381251129011586576647312764559860209365483725133303981218692207806815588894307026161534540103068220297391686095263639902773668169137628558132204064931909412898958998967470265007379988574549431466795095365350763773062204049161634450038253912882291387341604282798277419853057796550318470100975578989798362186424072590954243207387081854879138512971061738730277941493261581613523780753290787068866442940143644281686038883780142787014970732258736020716404712923479877241586945627726978392369571640594129482943105385617589418460561651420438232150543414332179224348425689837868599134263195301276542627225389849771096089311940038532339560628212189214011522187341952317392466102788996717782570088839841720784097040627085208530975986098474185926933408965385652569521541387758627544321367800538864526595139895133165599444141982359403743428715656626938440630094983112358970432199570698016771334867265340686020203497504829562846101760634458738067190790493684007428533856054000841071076966468042042880159103651395309018547157694564387773274185890069895770942094672707561246759724378246193378010647084888785827284422651053292293570943159305255272778434605744578142996204981413403721135805653892074582802467600820725468481293368288142777166819117643126643519713021302700361872636936283261280007098687336147209050594318761154579320778815952137415558346579353545553664451887876306149448301332825585980966031432166638275766484569877114108059778943437285228666674403192532515730597319421731984691880767872651089180336682347178811914512467920170460452165348620649103777462167832454356023966087686114082301380770642895067578954582128736609005659788214616739960732465899617178459243944951026532391228005264093558536027905006684871246976335046081147925339133315363084057687170774013065010211915065513977262082965196846222402207611426051206076418527720998904261617804012545302221786583065157256745380745486876293064308799687647429838917063809145306184591709336545173866432774165191762404645900756426540026092023743724672797822186802151980893523161333852547024759686309240940514559714098691887770160335978025447802188380024584659327336371195842221498050730578761081378656942321124164436359072154243816446*x^116 + 5699998319003100729927558533342064279306678314225558042432954929080571393883399054674339611627791849603736738511871033555770562555188917880418278263082695884611595909109278595171485834430258541901302488063040913652401821284513368297215170263622636260308710643805432642602570340111018692459523991951322301527524402173214025469464279422030699734144425089012883151009734687941699952692935891196093299168304906569717266968267358574977737279427326594918010620368644132364788352025963265345945412235023821179926303205518876227829040188696924086651588893036461641215674702507549672423700696145285938061513485611398976937622625560451016099056097193291303991731187762526948793338588927359751146807731254010957070797540396299178879297428387077728419414125171850576440641085922388026323675056582633618831736930247329682694256678466386013410826025806655384054486730410259202712968899229015216626387021881394138752908325972133022803073200357543598226536609958418585299391258304982985153030091036179294412807494228119582711746496816451882368043490050529931031526407124987682249615387731974024127767584540091073616802976863478283583125482912680349665722307745018696016664716389004649518124671031577385493991659351246951213005156662499296220480725963914618439891247080594320128565328153921217214164082996366048783302894423748650760530706859139282157327731911134785435482769778053651494647722510278310483900241586862264265297013976283368748915006518362753057805701465258496591711811224955334100498079459014871901293480624539686806899882716950157907493591247693901433260871687024494856379316362194543261745325121063628325764640787104619422766682389614161824158341203183272286545472585439160046261245712773024485240126294391624915800673643861766273098957350027788108728063655454932408259302915017053539905713853835253994576638210106409585492110461377696860669959398582161121993441742614942675343818604762475992882670753169792694425978026237126201102828684232444291720035144006337399820372055327168358016615255498684444477289234757066769528054483674745904463545410447893076568689092444259000366885562302551344005312461310722854303809415052655058389294605927138692047826427589533351574360398865946337635676859404888197026546003182071188926039210483650192937823872415613576287151660626943951546852967330274641007405281307328972354845746146036872337791356028588041690434026360399232406557493490632562115354333117*x^115 - 29535577508974772305707889978538093988137160322814995028419788762924423284608504938485742268531406380421563151582663933168661853232005187662262760952862331732583617170039707061750953263302016007865693234692477576245317642742622170134772031547154561458878277187897332777524697516794901809068849282809129330688137367521904234046754191724543050671704112327652508436830055366743779982137307868916054961639128192325350631148109889587724540363297874111369147537646048284316807912967102716598282909350036115486411683724703530465435389255798922560117286399662061374745311208999688154040344171299621267678427353096968916262860791760747359713834482598447152945318794088461387785891632377997889862662426550597990318756062258947683026478872986717712740663841254912434660014149556196962894793709387307896457309386923367030551152596358351778961255416102106110523993436530525369941737377285410502228282447400715085464833853009285302118133485781486625372078891046261595586008911303580418049557236939606005310676901706390287995881715568002683480869353830075063698801568377646005220773992056342778259001712888207072776054696939438033681522154500008723902949017082089429531489399503313526474845335781551485173155317354629204940935744957735598799232674758262949714045334298395410152133461155613302143827221430486111369324890542787676867579694280678134540714479307853426532965635323060643001720563786217857003685839214853011609743615337173708069874524933143228827624053595933717661664021596327917682752413721567614387227693480074132222215581400746036095919473005615731769846374380209117485231519181466832110684523643804062668635642060862341084518897691040736198568755454387122294448549288325803339701757730134014988702496103676844206092461440215827037545679723875641051206271705004210909112901390991160282456572215394211038275170835458467509375132500179805220906654072132448149468482907568506206297973254465049219289684856683009757757044989434340798396672075185098539288720937217892204143261747354601302846195482104972186717912306116204852556647490819981582662017346106345469104628800071495056054668213016177175332315346607550408648315174335318310451351243278119193861814424852570580911514554374247971698812100672269641637080989101820823803286480421599681338798519455341155816094308446463885504387436055778388610071759840890779564039893560241475612180049062441936278314201051436082784169238361240285077642313870105342703685007*x^114 + 17976068039175092294414699510557503445196431023332091449324165114044443375814946659135806095332202936059407219662491719412229185796856768331475253615684761586456610946419596722219115715538734465264024499665677220389894667561993730211246748764101400510147044132027622008188530223730628908703417346438555625368538020973716615176536121179338019119894720586099974643346218914578254226018062259192193860878871938522725203493310388603247090595084896499822373853216997215386776821595297477396068585843837784900379771110521187914406578125018603185510147386474391279543935049734767555255181342193561116433274275544124011089990497464231926469948036466176880535212328384688509686287247635056893427325709799294904874660843041817593354915167019454506960014651631151429791510002196354359928133668903563919071524620161859763710045757242792046757384910037680614676842117298286602273533903370596190139495997543087138691719155978155949275124410211343848496394981945889456651423281350153011366000897715818981669020875944847648149679270792893698536028940728587237982003930212465085784227868693909021754805098024558529841058584441647688223032084776473998879795455121979605123582300860111563737625268722717838272684940194674367971671221649449841412948016545661574423362020712403089105853044525830206525090149255326946430519283862034352118533148449136275228280750750879107952158338762155716429227378335650075985916577917823966561708953485546248356424691432035409440136777161244306574889199743645061869504520790652279100748131099391579688683174121477924226216864316258015724705884191065976510693075121110292792222027935589937397570931398745439029292469179078919834536741576451174665184591876457863735447120899267255067999510339242455052939093057210241884846354582881556993498507530854599540630004573777038554961731147455596991037676809127457682269915850212229594646885052863687865189468248957769305045514995533795185402454158225231253796354589537170368820532108100178394291893436624848229259653147960760248102672511001696512253801231707839946705616752761666697933926993086281423507507406545843654460822442212825272260750369741510057542810992991650070483136762268946676723805333941671345424904391488616116776063374051710405490379952759204814109744978592351838630881497802283287378834745860689406537839186599024083434140905101208029370723480617908631976126479671264298946071674287888236746303384265744888047291049469132850388303114123592000841503*x^113 + 6453171762098936628471345217038206693927801592779389378438896780508116053177306843160890893882352401616749241882307265424942580592862335175888692696546975774038624422923909324810780558003215650767474576739460563928409410636564768156516248423900017619050061578354174080512325280238546369825872048705896399693381332653637907111429664326374132725578898177794995966378479131278049802537226003032489743847982519651188387837546528074250759262016835167925926029866509719673479223602207618296507363018790099830233320442095026029380186499865459541528158894166618007979198083394184520890961756826683292227544382787306154210275133786435046659210262278702105562370711081244908166807372538613627019331958138173202000513198945065111745795016943072890869960558531090029665556107429833249095561876443281023993759629661376378396206533680913188287298804143957011438582255747579934907631781431696314447837571010928057922583421864601308149797107494039438271611041539421959732299195390726956870606135029461565103779739020652213922998802809980069444507041930445014273990337219532176986526913374195905212749823216666956303312127435508896603104498261644482796309530924518125743568866557381835764056125231398842177825838686114915201975989773863971319530630259376014932287609182423079332030112618279003967581365461932027722583456853140653218767860972552595714804109036203387783660909096152237629899522470163647706391103082673376586453830184731892712850231649560963072916329375835702268297804735853300609242506114544801939177732585491108205147750943672119019965959052790666301332109045461183987267340529385614389994721494282216514207772048442244678540600272551300110650984752725688983553560692086532241597167060116356944931666535438260512190958114048494230556431488730094016412080157821533954712317867515238939365832298837753730081920446256839827283426434692353475073846336448136333300250242836228898648054678438409326262618928762975466461824044409280871795862887113646049630969935896885368394360486306722573480775006465304014163037150245049467795898195365745988203827871539490361627106663633889005246429143999437880707302330641868133118482668513407749533582970849549290567006150666937684279744983699471647319307446341887340301745910812979659502898259090248696117821275880461128478359227399498300651700394980622611827310464173433075095678925983766501040681056256501966066340490205383341616281493853560932684570400800167877527588447514091457463901620962099212163*x^112 - 13651294097638466938338096243994981568102847769059866757589071137717161466282579501559894554336038719234642588676875699756337558145435959640824377338451138034482700785667910767810119046956341881027097136154387637898357384750256861350448561274607021662122056472877148817380400653143101928317762305803042518245208332762161669567722616404429528981322905456094825488028001394758429005928319311452822884104145769314889426726236740314846504091819795532268112157987714919848616769042921936259995478007761515054695820768481030619611775994537314712198403096097507505448173016600603727326300937137769528250728492634350889849002301400737699459826686890597183651139727554331653433111858163562941760057208137014086952522536805551905244714245087815261453853535532788440854549807147382213951736787389684905400694315158448498548795119757099943225178643908287800207431800756051457956742987621208739889484910446980655358998911892827883217327481973570218438992904877403517910199567234975932231443414114574246762468680821400952830969349369700235369874479622824085177349261564671642944961390924432188026215553129906791655016278183797504676540297316729159427032706783813972996006954339000438454082293473479437350821260267882029371578255631411000567132713835244716402389558412135156338548938050756703726354215369057302133908536018983651946352911139536756240395521422179313229764054278569487161876393348717626325588699920431430446219666973242319717373968586550818631332910810827017293520894337840762257721205243702944438091681079702412081175805524758928689890409560765198440369275873468811836856403015549334172636448205751348312337595276454942627150161074521067474602809786798474689092361891519616933364653952899388709845669281916149775077556221467171826536332775784388820248293975429987308836116583437535183498211315837790570561613450977676556065862822523373546698286704177818454360045146750824170190661306758251099425898317080059017696965421796298574693879151329802820260476879052433073193695373527686497567587581925161344240585586286062466616182196095003800724637005726660334190409477408887227438522137852205083695324595773179286692540060633262480850178470334166577108145144856120268336394385790971366730416532468772213649171180382183673951846820916722823704038700831421294929828191315944487825199214066384427067153727101830220554421568530268326117876312421815948716978742588857557714588939980779803047116049942353951256184700553239254822926995397274012115105266300043982*x^111 + 2110923034418123254237748163211319023414025005605184596390304760248060963986726678679165338960807340456275907869088886295994260915054808447786987076512391686157888560508511089163292020965534665637615137447296288335447495336223296994798163232819696439202209001528011157846212708436453114602149460063358666964668430897248034824297893448135380399809053098042500309623808294780689055223739308473034348033148989004615804370931798740086875812031967691845691327292490327094749560910564907824963956455708352503488815658138049195362004138714428213406741869880993521373719601832768092170381671466701357060283139626526171119102328878392338559163415667066453396538983537374575576696203872478418326993740903631790629809545202211136509915950073630299624779524988333045207245005770554785804780507904587042964577582571667378908211413127376034256784849297078856648918617658117215976275204899746983541998095977255212757841181769577149683277442508670743872477590166691522305571871797342856545882512007827689222230810047783170191179331191525616300437810225467264537302844238167627540152901752277389245611020797988928736751188745798355051772949046013564620791412294593606306025177984675498880620060036810562820180620961853492585492870018895318258943801842753913582232788818624807384982314321827939911326001826389417655731398831597054544216141955952219666336052391481551549418057769445045372214388978815925191413049850113894712511313369110465847598311784920944275154749129587019806370630813476653179362216196991373534152314302211376800870587649407944055562491010045805715713891909359057308638517684112761894478862178983354940942286949253480565604293393229340322868438201830822088794886496453385360307116337463138605709267097309559152341178537793933467900121226862227802383041077874224232680796072106359854268527680104668252232790598342883695898880288856644886643102416023968136070640324207976344272707065307957065998571534471897485232591603864907122400299922990099746611389722228956850059556542647355479214360393463252445654004527474156044253729367212364031895789852239012492727780959149378080590493622272615357949066737275998668738987070420191475585772246537044470699623294478252706796787816344312320563508975871105524815589148235856645382362584839986167461318183375711827224252435787585826528639640078524056693270820550682871960170716283286600155741400126380756341602148964110170465885015877789421931907251659022263009183224252488733969921596313016921586666930415572741284740732873907*x^110 + 8578758280231642312039737421455524918295462228333108408438573214598912776129924994075290200731524054011305193082855652377480465410742521713095057458771870779947487882938128253813860953128226256064502583865377713876476915176670134874210330585388271253633898334473123850710333469838030848237833684481855930355852596692447788056113797899894167791514055268686705945631631568169007782227261654397346243748587730834556620790705762782473430464225896042589588717818272166583979988831177394172156052715702564416309901125738285799328965507886863121983861611216631917076726559195813349848027166013485084586542908343121748867757019553913029202444273092917898175683672453036590583067870361246981013320473582538743923715684007523103063878577818571604499058360704842519566074244587876285620564671999938107287967950048175528667937052919902549404412759013509293443849269568907297005465336100215610151597783484179879426938898480869295172123264319505990973409288113455987226076813699804604722759307574519170244108170072939345202583329248915598979821452214931129536139108804497870219357407123617128828557155647269716582261917630329139770784324799852010396251757398855432328723913202106667088125467774771252419218291345976495105527281031565575653639133605871854958206732648727602077948673561929309319352540041808424157413515874048353400731151752089037017090578408394503752865211414681664735034562692332144470616822079175154599222316397447436162852382369833260551946337943028325049907765924643299069167297978471095007046172603662863295272877352698399193926091302131701253513436454053965709674880525577387184946215531516324494881121490217744502123897142951664804037679579231239692349301538119963963070920493844601498377073039015626872687272809712951595434060383813667606285762103292392417417251963900983001856855246354942112926987060667634098750437079886944553843495658204319610132279003039386228043913830152533360309676844855054776283335819237940854256726671641914154974906178547975968091642384567196765248561961863294623612967744701041301578281266804441329590109464536417656404183514340599425451342352817553775193905309404365628183612992000124759032896434289487398766458720909556698955458948036086522382249736492650129804982643166635410732908273742634518260679535110529114748960706107833359058878228359785349801383005375882729197301342841363287502149011926458518001646241185121798152752379359032143508434578430618988345182224031054044903616905625059871732426531223111791843151521045745265145916719693*x^109 - 6479719645169032062413659606844551057089840229791323897321750898896983531914385506735741623483071405487609019145842775463048053564946442321812787641158592961849318285668705032738914851360632001689391621085069109713433007264075625209157673311876459345872525921931666672281352789667319103903068213850447371055789670962416102974499959788678572783250025508386606220327064141227964409124260597207949826615325537738064855252623445799030521984662590156906187636008139434489735183147406910687602334123712796716148735993211693910456438095823613572240286692122735160419082133010740546181886988402849302134237274952667668431039375544907895585909180406965796076570063107264671593735587835243082188956411748769044297495482685773391416232992985213253292777532046589838057080761966725610837906407369556336171683728230817387067068557663532865894600675635503352234304604669854574077472956410665520053242231903732453538865246718752771545952667849682378129708254912880936013271859212941330921595735178585366622528508624961949262749633337671474311166061666070826475394326402455493256821981067469404069460198447952025353388593608733052846820644854899623446874585474482828166014535265614056240486794266213944932764819972990689681026603420481922480199223474998029239509982669198873086082435518900464304408485872687370480487414498335293249042150580501461231126539426071660435233939686998145991182438942439864424393807404964569106960731695018592962969339395731016731447524023890888536177270511244816581023339205470917539636400087285745658687783689162440619679720264209178026801673441229389367990063756633069984464884428123944238605317325942031438161154576919513138724297038383694982782737729138875083457431322386830872279517728419637812485551635641931504890711362397345003890860821030414643064578494740184420816001593950897577542637259638105443370454268868911720414863096390805637790290948843044385535075630030469347233487898364532549479950180878413758900253409326144358862675729858742104047559213488003302609882193371410872755581393787822993585576865028755159510078748473863200889725397233843225126411297175791017562279620549235593730314868855046952323589561969835625901856178859410127892403000559492647266190307240779182321423230329185446284123487247040681883582204380484811600628588923896249514136100252978912781405801858543917699502507949900318806463851456819351328104819884509859631639940066756442868693894708321892842950919983579293302431369636326189412323101026933469719771124285525191339151679392354260983336325*x^108 - 2215094053584962185332019618975404450879202279009144179499255994050175227087883887002454039533588261505564221995278991245429726470970220780908392979300687277278518996553266916400952253347058929482635591440091222101723196072872701949447739367442350644449871036219660299024751234204269327651816812331349096735486836648811064618851276888251625994284003735611233040874421306912818996475834698358622334478114659003603905385492852089057958826579248657304141257310702809206858008165986901883695968217053098656961189163710662012164923640504929474848971845855113538565595216568415890104412176675929360987508370579322965691712168689459892008727386978996321411146091914170011762293292446396812757502014593195658893731708908377998023675663253424411086541757229108904793904110467548495612188054377883178479186641192303825611442161817751943206974296612333392232663705494066654449747709762060313604075579143216533284301548555424925522456311591050279610761524096733190962625924417280447824058382218819028964251936278931713515034422376671377503145452392125197169697140808453222332313192934870319877481728711589166395264925816917584859457885715681580618094303374675636012269449287495851634858324620609203196742189485793644080134941765947789817233400688929319528631501409343643958003611220522564716460653345925980233395742650022866820991659426790887747846416828931248742794689695445705383759629595257249688161053005775072777483515401621473297922002976632660692697534288538224471241655864485739640301093545027217077183379460332945087972768121265020929393797979987500063070895492443383285420989684135796248377630342369106945774484088883164268238862330758096820412864929475750843382324988627962157187309817862410520983413237439802118349489631289078228032266812144338838775122607698750412630541967738547690025282138473707579462303144160658455970523340597190730160920480851300879848305288536835748465657776634276221134095225605103092242163687883330924397891568017758654680786173748142289787422975028719971053534918752319091039428743450459699440657633593078912165160677543916382801829466940423874318647579245023047637301818587848845035626975580046145131255897277973590846901567192425491426984112792246158019289771427655022048516690458440440593082201391771600783574694112333093258967128192411382025216784621858012103522180481203825284574512101544441731245769211474495686919967287180092616655797985140897934122628530225702864975418889044645930384612913201195582936194106785493889011740058033970493528555188347263665591225142034324621206*x^107 + 6343566813127885557443950471051240394133697307868592456555067813670285391937041069894456630335117703960848748028339704153048554405125902364205774084573669920869254216047305220994066090556680868286096719849880369690010446214506543792744948406281669712915573415237283418110184881873666795990410343317629263127236462556336215566583148119021302251384182799264989474260647166014925698903190281947708471437728225018297528258426014482194102003547704897514741682376141130446563533026917323383599436983718048670878909865308726496600813731782228761521401234736354509447753441983397828204846929677214842784661437511211977419456610204488928413022455458322009131208455702485935704532457526264142916575682733514978227062638398993193568923950450604468389292146478519489893379359245400651821103850367158230270368601923396511480929630199797566035160139286856741648800289207231634399840201848959229683736868406560267292213402563086550144989709792408135640983835105401094626599380128575121122535747476752165292400097197293214254177439075973635507635422148248446583724393605987564203140073604577815633747640372391143502571962601485023185151255725662765794703966791358690608295071976101903071786263162268296178940341587203880306671400830498863550588724561433942525241406130240999966931741617750369626347275832567681011150522187063854579553895666385376312947935381262978794030834184781229299653018558867691042221102256133402585272960964221040048538872059557480816984337790030427081242562120188860022204401124371379283181846682471857350177557193043099712716655049897639269627308249480901284878789255839656595053369297280273387194556961744408750088832903579121990481378886728424923654184085599693819590968692693448563414555008258744634403720826521645897325264658552394031827944266815881271833715803450516842440790068609627849436062084377307761257587021213720745283335977632072201128160755900206735894774314116242252501319283040026917633035307467206367975787542848829482977857564992484680812547869860816305966209503892431307049421760473581441967884388130322525203426159955300618929784960685656098173133417330109425758968839221341209701014238644918282241686572361047783968786028958780084824904515074437982958480555399578389718186288672244093534872085497968946740022096070895947723138601426236675562639225256026516908402585236309538218572144238626107524467375568839661237941495995841276031114904789000330060461184880290892832560953259519311660277885338408819324546094524872457682349113205924143039008327440521143875643191915726095235242640431324302210*x^106 - 3526409781733827144999523090143280846012435738492920363395145291575009061852732925202255530724847374592920257504394791993102041113938808396418741856974687977086299186205328428797047112401558316112028573508503519133382979891437845245535317931484592334403060004097291275935731648772910359263792456696867508165000150640115637715625268986227449056965148594728318076791234763297124944708880853923028469907026728044646765922557993530306547234794424580507933482030507943233974776185881898659553820730820552487344430101496519611418766641703400661540066231568753871243548397768699188444764658997978814890585322083887661197587608287382871116234548936648932814290089553729871832976178831922505181071949622397974706391588937614371513774647488922589712243251611126767511464782433990791304373971463085637152263856205931606813609131380339623596261547873151575538031805153663962536774901526851237018668495388128646802926056755874177178446827365354301899091027763343947966354595454663945297625365624143566256878531935923818938660220138650619467092754279229499132886199170019254412482660634589314332672926140474223407791042556828210067449025998368790538825199472579277475848219323920975035948412520617361519718535436683865586421387401174336453118826726697085749264718132384010202241918700929507401984914777000481048003164589907034535893939895801652705615241716431250641381945980869118681818839558744531655166641246944257144238393306744788924618123907840981655115622069445303529164386800146207713281834487091200308196355874714911385519963570430327728990741219152226095819325930506082180159370020870112689259274525431865085397281378525654571352680503173371834681273070839985100506947454057783443457774395879233109696810349169083739826761888802836549529180360224314096673252114977583162879010314704299643747226680216862652910924713213344141726865969402275481403039882880612324732044940698105488559835891505484670032158430338654870347780300440296433746811079308948148927494176589773009543511872414435538457056485732639918954632565175639602026118911245110513970675909254875766756603154261447941459868993336829321683500128609305747792784364501136011387089185482852057945211386801861045732929678743978110649531415556111855559876335533590512500190019272142916424425295254721340526730243833776995928929087199407717702757272791303235329330600086146163515172433480563623614209911869161868567357076652856552370685815118159484979442696818878929003288802972808739445808745839333828541182263370063063967635637928030076212833392060294189655225933596601665457544099290346325*x^105 - 706810515732982690673696688996361315293415442914517067396956028888286323271091591508144194595448612958379156977979576180807756089945625327741293151436068199585626031608087053020968908245421329074103476306441652919491057577672074427040550224685260175016191614901304556131972060164712308486522431431534317486180758824687403186044640637917827705975578077632169454684972897923468876012885662581101673194813302464959648057986110673266942411263097133277533135880956974810536427653730385275953496028985522329225502964458048758798550184569136323889049479540094106086859388089902535024803744628237760480948607892689827889380871432933813677783546021169269910931543370191281844807933752273155830609880257105756973979127064949261443161196841575711127308655262374767083824197850593360775699384897896848972095934978127427719665097478236766663159537183076243346781162167733235051137753860657549159332667874948889510580992334712624900615626424732649248990278161885918423277350539520116009069324232912772967863696356608297130801124472132271425069616078938365330941270547852948362075922099710260685687891738737382279778106976036902960646933687421682224951364649109548753272724208056228844177693086416662420181109276006731338177760131811908667119823872804009954088305311274129263035422709081161553960052165113623992903320604351997113881032409578271291603877404043152833334649953593359396670204255681130310968468063590444621733154909384337836187554456242148545369900230713294071521440744565276070327655182668329682927934815315321858468266549114404350835761742288788734800268599408416751187048133061805909562279542744260260804489790585600337287100499023330431605445462381687870013661401088049552381998108260535100398252275130402151345836179550702663684689620468098918997283303179449253067435735986592625801977097258994190830896938218073906650648787926029634718114424588894919686018776990241106256573303427228583239783140803662290236886428187139551562972431057754069378090274047689036461828974741508994909942912082943786388911175559754893706270699976174974459045292302615298717697293730895875059359680278283166654897945936638160156061439215831879474930459495837692432059267226291260560982056320893009877702151830701316900816290336901239257391705233262090681449118751812674503807394098083949847353618197135806253610395528849355708468508916328324242289095812766523711270865410933297420284190589124616602217764545329263336594274045793573865351238660191632990674362318608937123791931525524251119515767406985838482982230545221039752171597430002428267885715345240087517429457596062*x^104 + 1778578488054608011783053741309643785663671999341452421118656841798454988714614913686986114697324921908052746763639840377439688927185614947817961582501346335034596626665300951128139458978700384518179880019349107178782782449862490366661639281301905135153115362713314703865065559854504826801607958584689427506345944425141478551474355502180401651395998860706980492863129816598404967888921970745886959444141701910020280540611794182724224629426719351409893120742289603602653190860711972148033380931808718420883504761001681652147616288560377754281036854988886478999256227247950190726350160230562842399845703532478720103581478682915590401955968432187579629166846458140147327702258010706470095948808763054792380128786364229263295155035920024347785610760780711112908852998808402919782450861676441183206264092473159544529534755357574403910720165611881443294452625271756921506344442438155921471360638814586000265129440026681591755421364600808705029070543302772635547246330329703449208646373268180272774131487199861942542925298725928405644861120955621025952595788765245253093621683011690267152251692910280657170870026302552204252638038787697887966573826211971073731347388444667778980501171099299534543616008829033023205653168216725855745497313760569129263826310035238462704087687232521967318666683266860718336530560137726019521951302010534883289837965145746633707703795922284201254805116728153643778608625031442072070729652172764779994490848128484223990180149044613186508309441425841097780622353373098374475462885470489024988244128957821835867580672653616707677847227959585402573787724715971364740466099509892327272042791105876458923422250133328834727745979180113241879733275497133795041583891864080291652952760212307266159632662997833343308698907979291985166745809819593831580842611538000929728143317177884675562596496662273375990112129352918587890757082018447142136963078659940788404952525136502625188549711820531351770209031456965600236036585261198623810305200246047602598150711693551327804704448398456865880398742105687851984144490244726153024358626939349620853013326522336569080245542948723071194922053420850873161273460336096080713177133689168049282745673629540925631713720930576531136604824024489874579105292508851034667462534367265389983595174018869169832577195174842456214487027823885283709939836181286851324298110326851276845726827742811436799376434065358578583333221757874182889229229692033504468939164849430731848925156173363620415565824721785028672495178950053612159973566094033033151459268667184551835964877066803021861620326905101077439169536604560174758184237131683*x^103 - 264572971402431069162984677125462950891105983989986760576795944298937989558700683209620659406123512821279380656456502566804927623098310774244553907521015022262966732817649935059589075075164323022934458555361522360112648322660331070382112243801052759578331584722396028097465090349851341742319061892294361377714231953371897054832257655596416489784280931390294703958411755119327483614950614743605725212745388376325432635481668628330263340605762997781675531308714835712247144474282463394792478913578994072885964596886102082461903649854344127322247699673221404369020579485748385899586394289368076167127154167482397431162696655564354758489716883667005956094304060752207083173839542881725322947681888854651726070326111649251164380617121630589815779385888901376267183329866314136501843714968433968339930157656860818699483806049826858232640900747671351061942702162215998296793368721231717390526963969895107014475172155282628862487624790554266878299919870355367664699216132348661197804577618631098499834090914579849242205936154419364712650061879934149178362127448247123561385404280252457581359194841782540563407670376721670728684537108918229816121163792459945091461914940047222732418715256997458572368623641053472041604663419212910838601552885138889081877186653858345839724794871704259068057447711538824542991451097350348198183143959640958464293289684352643015402042293875596597164759274769390898185893274032151529489209633558124829264518748595733431299363749638735620396392796170751623942779192156580461544619900298843505817693510957021444888690252640443065134800622968305139520304705768206220023643425207920771449548842843670568241024729523890406664127582921110505799684713574031582428658269325489536093135385436396346501792645636304657339012114826204525762133814288601190163372354960658814231355948975359262423854191620950403032636633143191852106095910600888125567918952335425711123418407503053949630994429351184203201481909719742397289820487810017701002103594553056183224624915818690117264222338786712918108902230404683638976051002853762341535256068148226704617169042532793908519319318301928667428196694488402344665329171207349469574424639749211229848543569414090941193362342712358356220223256377691495671327593128445660930136916711832905273900719103083847364202424777066276298518134087724072762606339905153026997812537458318279018882459040487983302210280498881238988341416845751802806373911655382722902443254505136280996535557981469275429661787947286672986113319305660582068910619657468457639215777406323523266807683479812045626851274066032065158484144888007182126687795586870122929343554*x^102 - 1002668513258882447354527514092218871358340708456890572359462254412068447377008856105885280099907701650941137332668244385751960231534593260314888478623952977899702980643024294155052298588393157854036260529140279810670634104223305531408356808102040136060401396309777205818934173315017844602318329037202252633596643654832342495095059143526442716087400662337881876590852722048619549146997614294986484341995154509497388427330594773821364121452059430007629424163344840458913235028496121408734791664419774873185017544915990359693974454099817669262955706305778821356641721802161779159152683638142088907493047294258253889092502087144423204536958844727759746750817044331703252605011643487263183143219957407239041059266113809904974609983700387651578920769926909632948583412648432273271859685226729308111930704268113182011798316048508407396297410752076971929991515842179932864401653619481807996262844068853649599258077101276772833832802090697421017958575304558715644707425799378260888855281000017650465419349846047556125341937534918234946990950395667034417396631765836290463390684595403810063630251495706472147584126219390076173946040208519281161395200442122833195942483537742299676582462006887522253787967821811083375371870121135808470344715904810898712729871041255052993151185246390852191203351982680789030876772173568458603463782202145335484946878434041648107219755075537470332813249111401936549891725413926773177570023434087369357959018630284861615992290020152792778055206563247138738325671261878066501292135733328408941851771494289006514477670979315367204511780016857846797820143928307610921473018806627016375096521090121870392706694465948431993299066214596820851383834842082722002860507671845508436176107597141975217336788161579159763526470872990126507826960141438623275173635352845630487041348292247528613412479468328525124001352876183901125910900117813293831046860547729468161193252829727247154529588580544019788575788582465958381333611233679819552690375780225885105368049612499308660326579057754735525483237914372362436515535760344478862734219680036136426507871521146972256127876299014229361237058669514633612434647203759121571638124616901814821214390274361620989729636971805464152225874289806228262104339040663873821121063258475690279659285040907743081780144132113319709479276555359173814520314412901282688056062077209579165202852690836670039601562648115429144703720422751384281818736513088751856187291510248068718567151089472224733700180910623188109146676187335047426704122847331191220302650777619981020868383788371305155954697652151219441550996742808209065476770255044079420114817838627480744252144*x^101 + 812692754896804484288473354198648835678451123248331980300516048986279503380346893128676714405174975513082616399632330297329733568320559402023975750576286850444298005168188814917064639244301474395958665678497679475682966786395417132663682728702167463402081005628488461042361408696909430740662392952855161001217235780003242569763777705090906744564882824086278001672476895342554145437306258637515855209510071350879312986201747223447288432940049566766879279802754440768617580816987349522481825349773076380894337182137450494085059624774971834440830262949660036711147417712067703232037681728857096821674227286530858629970818643085398152428929043454568464126689873819652646742792417805206041344327593806105418991231784017893199682852592625237544645098380568794246093951144707737792338434645747977423561634091283555140505297004509416112033616459894890735921156989907917995489701349238277765872276015537561796538617924965730717234809958626203838517642446365086487643952668258688535217896983934578503427447136931854881644963612824464590205699202515068694889550401637822241176058374107651602142205389847955717669611830198525873382634380466824140621958791959936464354746719300458596966096922729239147366704682342767923007665353658301140160240278602567041598342175766992480603070142042657360098143543028523913186807946187487322186225616990376669859471959461109313402219285093998913404951886839828169045793045367617381637757607182635750637797283173351288715844333075200659735484637545053381647954024269270479594868926861509338532212051840696041482406680573249500258805135885490392098429264824988535448384111465297476401561852865637741439684668316766883764800826064980481055513447329712262131393519606183151302187182501512245594303449705768059056019170103761000877468436134196512466135654989242484987840549985116499525638734209278709076661580929262424105004204219158449900183192569960843820543362288951006588646642904879318980290342742896531414315726320509158792617048224952485666236627501167431946564846742491526155692071610410872249483772400970078758328983601845109968073634900320082278831468339177453929492044795112096828932725557535400632062498316645143530942840038086292895222323996297981917323441263016063719440652379711759055359193062364413209755394186440657659947060467407247991123926416794574479186111004528929676163502161821412349422799925865091592286697969264232011587233067044020432378655424540632748417065003137768723241181889431437785719411346076787922180641800540278858790475261158346255165000884171694189225763773561285113511615141305926638785910493817979193358594120113642257182050444045386797743450936305937352*x^100 - 7758100624770521948792562660182268127690774834711789071300791554795245866344037195116749643838785057548135491536790963888407106311934664074736586725343413420790532671330953781342808547528221934337415055394433796378140048217799118275779548063867616262166900201620050801190226610034023750198586927517139147601887368543285001873383860652430589364976924198727720483857395877064592078971553143362667957485777417699986531125380546976871198138706342181527800127189301488692688321051089181878250005399106094656623643663257462430955394543369557428898610430378942216632085317281570623561058331410668930278492059939969245138879805077044030306860557132428593531762308048795865893981513347335883026536297381113905467674245756912935122294193241001568414645808408766331570489710961614947312074061948904170561185068835160287032714823335858065867858176007592612176356631284188175622412207268327303085469402666499415045049462349025314553411702274565084522027108991673137204508937833516122145720506041017269349531406335644380630951132396495297956855821164927419583223188791705383209324605879153908655944246983204139921673733968299856587806088876669982331847020535760985079192268987376674200273112247662438559981395833140282819417084852600882649721925264026770393974464721942134310271167593451613704061472471690940342390526778164799850842626408639604540548023208329344124697769357933941573409231569824025361276749376704018633284363500839434374204553359110844776517581034886567148882183232604694600777124026337473590714825767986925687688202736697177428431589934577320960194060222968335728332933083926761886924835663505178448353453438194755409887105049542097023390024119111847623079514823123533541715318478636786650075909146210017434021038723086458861041985730870828588476680188459196000070062344102611609884542955077577987443123940343437112847620014126308585490100131983307721144178428489690836096744138789399391043565818861895452127400469407508174985161168341533069378389606710076365363305373963693226677759250595210720399685909289215311321741829621628645403296064862582550628876681578958287674877185006051715862520616057962656527521367372368001053175239199051453907373465348046470965325507565530674725378510226607387424792326343264661287835430487912982140171587469822215957367908078348121572650219839529878499161474030532642873379526217125542973924865776696920422260057272242257124633889611295214702931710626872449137928210460660030201773276596433660461599640623158280866270347402390832081166890741564665137962846612988626391422852364944371448799589300429788870512524553436856604695501030835811237572593819181481664651659876065469411742267102802*x^99 - 358015432708173728960107610767491627764947078953543232108088335412516325213674833157921692242315055402140423583987763909001432583097605855482540310206174662833907151011218611803289976306260541652406670169393464149657878187980520059921852904312102387454101952854953133215819182019659354961214579952842454245786391120258647749855810705123459404586260625557851188683940336469596634362652825932188569064345249493352122282278790348228933123577384887204704401051094117394047698361052742656343665383003605580869229850334163867784382884779850640510821513389276654074964766064081999296303143135703103196022899849249225149607614781425640519460085497390782027399551768688899785292453879854936724062042379544183779875512992226776777473353219109875706914766627140038296999715757183302985671295892191199093786172112364093880869662190992813201561895845320163006718028791945975414601141095677130386031166067735819746361473766348154648479003571578418248725575179433439620978019906373947572266096113461936570368330999873797873179145671771941532614729547859030712668902720320485870559669508496088660285462724202751010789246685202404976541969986616460108749986500382790892310568445821675767029302635971273402502444842709702812663853183750968816301570656557673093886898484394889440944467435364626062651301146435480132035088669072409353200516291369237545113826378030320265448408964674844406882104710521801202072138529683203822115372330585560680729396484793768046936200949890030424390224184686154492663720344465924446663482278541719129087446076665261432991547259850310497194499942552173108625379279624180518108258736060039809091853487178098292533997161130141789174938033592600551600833391595007405286725375924009567408127134198254993220590901151115556069642097745094918902726968796807578326736902291143766755613110752485153233050577020233202940488457884508877690230312188333813598029375774669127623388886948166507101901896687405875603794060870553324788199416961961176442722656486316703541564752419179645160548808149881487450561087479168535833005895873605584073342804097422323195935478843591551499487766534066576810694481388310295656707910587207668204630849646736384117748227719541811144799032050755938593125456379706666152457036579358043344191713875981273431050763824516938633979427403489689576890195014849897927699337547021739134528294275572139033971176670409857031941935075123243034815893652685668289559142773710552646816016158292807744641651311206792754624655761191659321535131623928808017149390861007409487947957102301860848185443991235652845691801764527989069354777517423701594634467701539928406596534807198086170165264248565704455664221453265823895725634797205*x^98 + 171664417042029825943940224577688479327647830241553285834353203649085141749324496505176978419718336498743479814886197873512206544516117312829899709049665015544899802160542608132489845180729167330215289287808786153309066814847302224686770874179608675014006773091651754117485205226203327839736722505063790620490501904636509416491953662813983716331580815975812824311086060900343094212983210777480102435986985832029652485545972424418130708819619388636430626910790772495718259917172030578499868057147522088836046601295552363232851037809156293974990741753459362841180647858856171693044660737128074600036027250917603435485085147783567944604886473809507221008947769113495698454663868242923053496483738863959177599315883355526679547511100732423844486862177534165370261486093462963155226768781200118277354957254315319134461514831984329984061542576700892044364944619226395545612664255980118007970875337036535546119091810646701058656301160247843495583341283938307259238151024129519270695081965865538906780731432713138872743388765691892998721271231101017387842164161829973832365862758529462387755716728593418917319811716375989883363594992208483294732029656650459555169863608669985103332484969547066945384435422892037902129656766699439937735406050812856037826177201243633109477084252833364405241828827329318324464286320702720969614445392655328190522759328257033942268697880269808459502245106806759337863635078690594281430115721834975950809666143810414004522603678525965870866713037142432739078780995540583882895949892934632387239739339977056251221440076047696330942390739252420986452954255667566347753106838567959308413216785679921912980256622736011182346214512961288910362995345836743545705788828265772333086747929793590695936343288266534704370613507714232013381003991979809073349253360258825166481168468224333973847058081639028377343501831690944565167254534387612076261694135722552512609678778000637027837726231106482866092911210825849661632102588550063789569213793513796457317749021334557203738342409159263444712192601328277965410159357225409844103765597249954377330928637922293965549085804856193759869609651504393977129820659387489629685345255904967397901954432156829933904393319661042855917315362817666621470099367641590776815848583728735137997153567803290913465779146223381995018152698650817627380218877885370057033579101989877702366504308094295097571450069200676691287450148046951090825753661371439667521829287477619381811740659802236728398358376583016207156893197712787282244437914946879799865015280361260773905818011969111266181145598595376546913072711749189209954608789529032683452138451728184811991651841106681050048621595764040187417639979493752266836020607227*x^97 + 96897180964513755860506610955433822347646272147123109555214275043139622596106975708125176619185907656314334415087842826764101824847550409754792868094338721159044183783123905802755366685278229912564198746349433937663916216887944498727544029885695673416628784602635918399938955662794466516169790102342464294441835920092567599371809835994649302288513563952772544859146313870223315968870616296363265750754246091980521478332614335982039862194731323365056006008880875211260956431357588073947773899536529764854241115946201357303882705962606172446071498626860774220555583439011414231380381631711107976910374377175301842496427850350800395349540990033476074998953154756226264199591657223365829623595018213148111934011693942273918609435755076116495897586989664710252024675688481502215232188491276231172023246630757553803720510787630257607888546201533782235018578922461518532926703031895763771272862615943773372915705318782496212160764725980918922727908256123684220741682006541621321413421491973418836973395216359446315754676123597804844396340650251337904183830383458316358563275110465704771523542808837239122838408894378860825745273746384716984580026018365357249290044293026856379687134657890560731293565546375410326596227887883019967808940616737269944959956001900366414505173118601285420457493883918877809855810527021401929236754505263027980596475142113065697643576520983799584725868218389066612820870772829198167696577079405968019737233721192742948107721346738891419808979030938784313077550469091664746075352507316959789379501194187636164408333629479079212743445243757870316610079073012899641190972241527746949821731887884886079723484107377598509190245297825761553115011507871764122630682220352289471861679806779699408697423709523949920719255171511270393536953427716421466151443425740987203138268842108623450775151688505430900357997778077432387974892921454900990842030672853423012737934222322053315466533033250772569004355139763190210774905450475644201069789610227640911080352176419505783871732820552126417418475289152834725157054728414155113052052147844434981579679182044553578164597468195822045443874100751525269492241649854056519533508221190045967352240969121302910464022242034915172662858714455824660366500635822274063289817307414496942514976712984275396735130128363549042685463442710250294601741201519072026791177916985499454032012438597049795474120357373657487439029270074142103775542181606969591843322347568227552337952810418109040027305725685154419053364435107240649840784951979378761044074760635414663239931299551915571922122817205777487728835371118018976990778174515928297348109250819766084291802320424307582259209311225665884537016858066782375476004291172778383881854944*x^96 - 147010722890145485788395766208083303573832744756477540350033955978280001085828153823098283593063688664316853048133778772734094567146524850690084210486458484771210323882396370472965171265080217317389915836778673423402658760792965777360524006209410364507181484435509272768909109301081579949669937660833944407333387226260753161690159210893744056647647532364522885842512456599887564987134839341276985624360307812330286178536565573327496139144487835388600033300064207633300251257566245898946601836013082436617384863123189267248074314480976428343044320159055434274711978273490743344809050922870566904420833602670934248539185757480786826784076347812626342491991933058937657088756997992122216696626196742998398659049736706285358468820676905227546155338243980707328577705817684736719785228256720274561843742137727729811617955992864948286396613856667206958196147007544555878112508700234239159511330045579571095989250445755796278271595491104069328206360704701448889496032453064051124152673366669817230256144738573040534662575587278080612856367442947215140389967435599467097885181355663135407781025659480945320455748952987170894783219668728186304350659017428869948274305469209691280591882073264975962611041857588154712647870812237778787589289741551915456544922944140565385653998860952198122725216206023103364901134805548660834034370556387657374751419762497943847170167239039723188153967754666806524632551064985228546973213073386719141430196335819229657802628239255929835441923011381935481088054813151915220698662274532819518652198156146493302345058620674154627428772195931562779625636603901165035296358740212039377789095937363324735557897909777118770677926773019013976496146481957341618806496197382325501003056817631453425796820067959897120356901521200680300167702689518037529126451076962823952067115886139211016257904359308373435655337353086748125329442547707404187886502108201753337457085476884455058792964388674231389393123207728740409722652260447700070991014184503239732852306631139160240284559922486685859711110164078396273370580215365476261107991565185328966922049008207884394133024393712336081286544927576532973107367256321486130134168364194551543088740300025307468947132883120048667615054125814256257335886487435220385468153801373907142811664072466213403891460461542020395158433227734554326145797945934660087755529537159230656252245027684564242733789774172305017845816498411708895907644423777233639430582715907354144917104328203473874291780295916359434005047075560351875326413026798264623879182915397327507897040310072995595697474913870240799600122181191642508131737679026952655137553218993998231809411684823985488868565473084336701990614621804057113811392662914851716259386060101275723678076*x^95 + 45520179978477292607500195330273449160894663805944651499061396031924787822700370702509164774934699885078286431690719306247019216150636964635981049697191109754092867641852194478124938040950468007374021197411600054810660680210408779679816020862749799595185269379920191959686624124421790841851079140660050557945655231999462474711120038976283590547780798305855424705201922639483983438250892729359262422036031040892091475478569641026678970391142630675789803095604010719355796121678196686280556206814523033131400978026747926565324635185871911967189508727868982478948189406376111217748061368164351067012267075795601961422577687442344377619585217907356756723839724623909466233837518438168053365323770666087008322189338802550189341818099683500182000337145258399091928492420509669916001891544244068658712132588644593932539643645297046383879842418115257713774732742195619705591869714166719484866948986655712685739620109652830022069351450315877986225230392096308303598097107842392429593791278629711843186708837462777663011127476610613007790149351220780325936310538987189821502197602245943136909535353869603048961601119304739783482213345641321484814827902004267109745256797955176331655428245272660989090823655565583557505742860079575794155077631663549100056534277233846744708334714809741502310415655788303094982054119778268361700943064209642335034843711889221098350542305426924332561127705751554965263324636382041575126065999951796877400622487132513697407259504357755229368123145141404177758436419829765828138081638612728148833712215087505557230603764821945763315303564021069242273152409163454419723338721337755875616500528440156066734149015419424776143114582246459762795744938858583060496366442421083212085962755109484068401513190592194723981632034766607310800879295662816517152824786865808056887864708611897650257199088517512153369555026779493485301910408985998318891226569739688895679754441822508476184859708258965024205434447194999793808489916477900372365047552280265143911399277665083489498672151476399577415073708636798851363938336020402873073731058664292022023281824357961139805995894864189711418740101143280598770136379729512973450017992062557463909615217209589261033413498686048968003761656513210714602536774485550107885598680999196661820653675238835510564576525628782970798168857546124679729170153449764002477128004493073027101661560224374820269192910230203489651718569745620519038659766468665930617705397469560158315244331312613769900038631249263008333620313927415875402644574869802097894835288461211429786213151960936121561255320537378205576817696394047423652503745017812483469009316919747174858296036540813584546429501654103675714498766876364336906693619060612020242126044069993785203239489972509655447*x^94 + 34110816436944240140626588526484589626792798394597710819265060936814021798349044428252525810050607870090491356004349699724671048158078325833769481942876634862872447409646034222706156278004297991398025039456124095309383710500655487503333806714288436887973814405449643783930444170648264295977974381233828957329134932997001514080043291620570023947096828470180082604005046890820799811323481212176953941183110902596885116572281825797846888624536346560095018824727134297005868028022001323304171165939967924635822752360210049716549757117228711554071466312075318676363596297049381842406141789153249617541652131807422300493959740178926956010927329479391822421692529923023343083531656192707045205286704576024901557584479806143155483429617522073193326870708926234249102905874305621964061528537846883362201894107815230720847137229235821488422532956521414794026106794260907102284688686362901346275255046232200399548267472878575240535265951304513013454719489048317869732739642187166525187080151712903049055077388879223878313094268489411432334823028583889799897740459075364787642951661132463348222052243705507576196070498135208818505762674787919655350827756316365469076241706141728292353726772939015836428783769054578792916740980658420122349122087809559638758703375145982177870390452901180080374196819380268679740280241516346548893764403319186482592392139085323375416125367915501754865858933029626947753332680198912483493970867120364626987730415702249144426075497493864427467263716562745125132479474455785811146309666967014347688870868891045795445431188878606398894994283704568773803898390249634379291237182801402109003859357038222413073856745402404431970576882167999123400285535507646785680735063374250015709128879901410001982931452374555156599180434779888823478845183504376531564434107101779514835566633827279550230284534512702683229495887645452268605311331392861213799832291342696932657700436787949179898194036408165233511847130181493436731172004549675380069372261236761623108392120939448409861462915437799325709117356673984060354770637283201225356085679376909360113977672246175478797044933193812145512090001057863086308856027321130524937386258165128689498595824486063356616877920022473542165570000284293348885884164387449740752867369336948173594956829823845122036268852806091477968256736606831697229638896453015033329859469209604312409933564536738838068990215830852068037790735166534988264366774908207068218499356907927984000543084696383444269195605598919666610954682060737404113138994859873799578096796037567785233780043578535867818412367508616080518690905128727297893817026166082033283283810970481883895941848522508081479298225459768771853345241323428431944011207298515424661083312275834976909522124020570783253791637506275699*x^93 - 33413173091000357130996077578780742573153765023984935932229452562748517995355257692663709035707871482299057976864275479697448752017121375920807084365178616502932537204003023342471944760146272434861180162835359939333386997836610505462030435895596732313960886125680046150706320963822739789977817444763989724577823486182027586445412882391236265546984316815637310584910609324252303412664213880219746494991720860444526812931791091017267136904688179432041353860446920973007207426673533408875232247717247127753990986455650708462860927613208405385073625761372384197096834812281225321643823579703018194062045805888833607686301493133094413404908619887571712688605219089988582177721074505702752283173192914518481037903132419400031059795097319109140737803802117957824557909261774520324230086082072968094602690324694732148085102508792908703307277803426804087929977757609722201417400954835267855506347890055594416372589899549646632201087444747762301753709198511782776265109279113242003147369776202401885212812355093855421150125279956791057657774759151185399808891742596408905558633468033032840555321086220308359924975311839528963204141078296963972903701589629973746973488151720582815085813522374208849305815394873150047863650356056484003884667201125037746801007821207313623425499969983180202853880633701373567217314657151647279295089230931330945919329746164333611073788388565728966741371250501144433634415019572482859550165099866357955183670988882133156506421053139153013095155411944972677408811737719853678642590951082363395691683384228225556417475379737785293353224165882517207799302831342476067956752853799564359195886339154549507119019004623437469567678258352449989623835555254820568159668213805044921600729015768688475137544337779409395379862565062680713768141350994962523134076439448906644557673311884923377913768820768366315877459621292982216295982756133076335448857207815919165592250532963321006518143168658225901179361216309634505759083506900205220782910103297987885845780781155368476728895152230825062918106487075836227677478130643775831926099710501861475986915739625402976737002786540117750399180453252404433412039558473378100311392828603026791053654725426796835051408474636631946024874473291585153774764224369470114737101868638937542328784223811214145795928331774112762924544963210859875134904895008016168853111242374582457063203025344284652802205390335213159894539502291383566852447819603556603126803608213927406913302676413294304316385957663170630125109236367410139228126931478463021489976197366887099280033204941063397138299809586656446027060457065814300633946100067155241307638699254391612905772843000966892527623224070841580020303522460111132363297657123613814566328043284894738561533828927238930400420730286856201093271586527704*x^92 - 410230967723710768776654561346143968223200450551475282219323786155388778777299340262444912840122906713871905862471905688838545349331665599727098535922422300912014860697646291601970552035733624798433440133883604860293188369725119394825862365962081513614858143567658139536805326743880763105161138961110917779818471372504107638279423622131416798128064800794290957812939914854934286060514036329273469769708764965989082531034499051220775777942902671612175334907893792349167381817911856588719441954712908371799545248098152265659731772374505940419939677360040544768113297980285050355476570405697839023520180226179269594570353255011912832571283401827961320150364372679196476483116289952202996248388048813179592803507085847614444058508689305340001695664665702580388718303024499679582430209627226816975403743565106756236870736137399763668856492274141693390791462834655661569706504114394853828891755372989932946137672216536417925170432056082839699616447950918385520294695837721853188557923841954002165723626455870259845329828953078812363495773034495322750120532114237191490311184524509786702000330456474815530437526010719297747408900239435444022524492763507293073009425182526954273594313670812487076878745116980253617513347544715088408785387209711077564607789099725852642901023682766810432152505756070697253710936626457692505820979843720874955641026736734961456802475001735590441124062982453815643010049559257844744447256224561007588754875122385496689338984335972970365193598467397096385961878747437141885006170466106931888412342199069856399633782867251568443118430096526356888322375509895462826078225438637797376719872234780569503034269191054934133374916637457961001462796381227310829669593567437883913271800129760040836793251343579485351703203578754645269339750060701197922356398068781452723749738370467707549614239475069640645815238047939897921735678049869842182955463229308096740089767051436961764104816250218106210908010272809922169663409165062814713149531958086058201037212513083168470670378192186742462500031364329656450417512351761940987506631067999627875866635049749612176408190758614632261488863503939655328139140529497977707939016704665807396196002993895834852055112969754111050729523082920517195375233469828676135721934831711899295618044710955468550934380874293189513132419087826041790658661271101336351577243492293872881087877867467152756528080242205745461457375143738835369208198372035704550444444210632714418767790253288173819956675395147233829690253331874350747892835927455626341796694699051610363619136321718250971757479170513088886393192936996914934696844723461843738473266103947685979352676128174378193690481425251989446254154276799018353130700665636880968832717768773511904448903540506309581506083921261870022631637249303443538928363573*x^91 + 17537218507436906636065398395206512747152847080638040867665734854915409746932190010658409928247488828270798007716690410317983803714655597879652581126057287378019086042746696693539046417292860786976621583668354389233753281491770018139987147607611480911339539090189655709063836464862010752068883822395193222963135239133195079704314938342693216879059984323171490068712401832028726369629278809706192918697673376343009246016472819103999277935581360150997801125293722037202360514904074483665832944726065617147052497509206150608416146294420916496651993586875084510163207860976016565442265122328981397493133411549070566067800685100159866757773543907518315988946545539307077846490027613399573410335501873904725549732848772689575098091228392148960146823674816028959578148859328658638508196801228280437686941933815496050503049722476240418370223931376825507110521731509790080785793309452224360207409970715031759100334931886194823451946217153332291656795742538833876554587957597618849062547912315503715163714725338105152519947750805217265862750769167190327816705779828280129646090463408637406429227206025740739986528701002222666686112106462555517969990076710844143382303510603774301699439468441898159007536262997502252827971777657462964548993428023900723890716426817164953438247194865434438778282282535351460355115708342098299637522414085470617284879503563635941501545733146093237370064839347685585556675775442771257391208755723471514022402764812093301079983815972437747615983004683980624036539855920618920818672858127273731058373299256169581833600448074155841970744879244210575045558600286436191287679297818399432821514832613618716327543759593183589355751031330804774363911068826102374486121799677389749820676548167092274475028380667755653354985870323518461429001727579669641334631019608415614622528214565688296762604844330003040826135377546530667026680255942305930660804779764048468472715568644451975823150182027226070025610074128391309029196565668884424552249621437346573863304392918236782704127204472416560637484436402661802394680659066037147149987644144916612203508107748816504664025401588942177860905578568636736573307408317464207509248005547775284774379577737071539518532476756082156619811375111539562130843485112980585502938482955009533842541590560558259936885388867273195714130244115797931250486891325389487718702824501941193819697070549709869566677218485443809254499151470692416833517588430645610018310887059721222565435284070196032512265537811709082917873886283714652088283915632065429237382861405491008428409446105685738237259758331511302800928311508121116218905952187832082387280959801361677501845003753126748394656264575210867976136899089628697764819496051308420708347445862126655196209739861988524888143650880526892860609202634300720282526086150325368551225055*x^90 - 12141359461142727089412101127119712302302393801015266752393843252492589839701799399435192548853688896555044171904151344246795987290213432666508494192722798543222408120108390763905904194974666400265565894460299888316846327114217270795845481376486932679816806520981950103567241614055064726530356094476156533104061498432291513856107064082043612480055824955246364200679002079247740328250149621851351664437369648584715060770468382095731038026595277769678137680439756167139901644975706820446342816456337329399843971792585828186492715987303502979993722080762128622392305590311314386298729052236063985658635929174001019775169514727824588845931308847875501568563915382678247861956104606942915771378159425916993670173244682073930591418578243860265629332397227016437733009547544056867092779549541915420716960788633503433485021400471172575794298324622195677463430976884261151320872204129027809126531237451324157619703492156809355688486535601084633158128956338515135424306049188681924105665372375942436639056064737733937163606800784740971509437321261430303146656240702749652679792839936457099224922117644040789738036906276111160795551965031495747410822491002500561682337792872758791135779160239632474265963309309488747667957689194245376104459030256468625815118033684685202816194508184182323327985525299931454579775842610967353689089531782265070689925617463781233541513089341289755590719766465672104361404503910656741231838004609913893490353115539317683476718490275290406712889841185089507653464425221053467950573372360185301893641110549040694714691642334410081244221015095187501607502664208492369178537022321389788118513650719167203440223210850664136524451927723165677694466615795172687146577829360088254504198469562315338279887942174795280758510230887129716096715494096328910496339129334289680642105329841958749348694521646003248796244882583916626542194845812433484318971820023786271502966647598455149565638530844171888970293483539607842597804056213481458232833671305954382099689422461739121784760053099512736381073898915825954214936183252685217335049437487620662279282949058767912200342130146324925607143777584179985383125180649267640613820289105980868600778343354236122671908620829919259109699299871965632558961333443604766657753331478048945813338632960586311836315697413170518904397199942266968589988438129275919274539752350984991698242866079904614654680224654173574727691411045125776885132389077859374740520395245283023789770524304997140410462152098247688208056571550215614647083434263841937435994872928222599657993949251699521340772519031544037073016811858989414016073060476143985306048164876909488677271691067788598208664144616317009356052489991714752759299938438825752224614717814119802889760396246737863969432453086692862913720137265910493096853343893343845407369349569581329345231*x^89 + 1685291294412042177381370800744758927057143229185467237514414687777197735625329747575614347264716506890799199702051690313915964839112359484790173186002148788981337882342123911718156624570651496048316103194207580703882534672277689146553768738993765874722227514114574207319384974254375484766372257429456842747318258520768768388599228854486039998367146053599550350138628970978892813021934169075642986376200261356968097220708457138962424617560050048703717180104878045227410105360424253500827289140776905742282009223623532181426994974191434903746668092457686274773928139604404157710813232257329777924543464607682647111980727717664619548978251850460381304030965033573048767470516880941261725565800736075426699375269011878108047291537550926016411208965432940884382777052849823529288603946917624754217730074662334035288268169865072517422930063820882664202762484964681320105778387962261112404926909544036973977753508129186131632984906621977064284959061208369680445178125683793444622743984714279892893865251484875168979643484766852865039923671542960736670825822620304851658985771503789296104308812960527739002382936883609944469102639672682951606087446653669342213540062195532067667569681455194512296567586852227752373534427168703871257081044230039639558417153716163806356606405829055194387894297040762692391962033606842476762441469808374915441393180579745121777900975315972260754476952076877385160788423202651867901727249507856683464188399068420096350475535863969844857988322777684709029301193557959864450695520447985677537678478118850638658296915707605446562740071059390710638684958651450931423545837241446433663177978802447821177021088175630424691572511707210458731983606731675235274109100721363497378370824749433821066796990223566076739585779113144855335540782932167536263208533125817185752133840665409543576291283236009468002534286277172071180619120646763853772586102726227838567807405910347959805141146356879051574520641079282971271710997987013861073952964029965684586686061236236812139956560605504197939911674567009096418470124682759497616809756194372451825074487638050353116321331322827458595285773445376437840088378313884642057366997889397405009067920477963339415098170269048309867047497118349619141379712422753884473081246316801414352717345230027061209412772490310242553484068657566659366949118473485646221697535643782169269232851771687656275166139703461787253538266298565922748344532548790942076903315073374301581008096214337109085348455606200809439207158137482889828659918080633007564698940702800258146501358097490328842990921812737156132484289377606733141209331115645548440381052718339267076247257724019794138641823517214225335982834227099044967546892778890477993921981639956073750391349469281174688528131190158554232931835741750593266568024247673321896118260243025291935239301038182492442*x^88 + 2478368334212261897321945854701130803450582168622019878264011146255951450137048178272261761225246546389665271296012404570894246330403187198866439761825696649165841354195840104282412825948204714186537507178316767614700635890864910974991317712539392265019355937131489213783920155704201774406049981281378116570886378456563324104878538151807308661637043528215411555832039061323195050477356437403245761045792301505544700138557508641102299870451743550854368059325340973988628247861671824742210313616610307186852927339355782528343951469498215267809348350016767418960990432151059084674347951497331773715533448258342512952821003132824292396547729591920271762185748151684362655341725849984884901059695202032150135705888197489244594423421631657177922729481390959255591652545291842454874695678060515101445363293364200106927329738430905178397177254493672735535979168548294256327611535588398103835108764610232708582312317182027687482721249639819333173884259356304140601187449537088007195770776607797074582532796094026710935549410379289566930634853301387381564022245189856179396355791840898430513479091230810387367255653634907427299042632077455398505057347276176674398338709438066342056219607340684531300539754382396019355011045171381872804215091150486349481604763405723265445835886721431093746636700922197690807747210930267161946710962178644243398544690392735176967438705288921883110533990636245385465896687708659840509803315986493995073481333323782927826053616519553123532082582499602372597411094327593324215816881572278282117941033643858825827392618262444939510731418153336305478370523849169459591064245239731726760730122983331192346810501919811571841292535227212323363553334727946958545612374927789857016874950981451845384301547680662517630507556986369712825016696570880490341987067429869662187140606360864123305650396841770122880226751107252350575323845109127889167464738007767499799046617029912370248285809531360060697137249962078805922198458920363443005397584144861996948930902039714589384901095417667984098387977101247672127208248476858805115703542098146859120574204787653386337556372758073343600064508359312138084658173033949148159313364677496895880602662141776955812997741014170467929184051104283030686170834632737627784661986943905050653093836083246363331857517553822800724530088371549568631866609716641175266784582527290877216844546139331937885633941950049797009420081139779663074239264588136468868063949174366068621691037304305757564629089555715896604791356834966703165514757945440407493411633881832051946012118463187569776640788301166478408274782283519050767219065013017376317523575175412743156113305561344887805145520267442345559855914694492247661784831300184792149135847923927729801677782178085380401228049517936406641786506792622216462238158470566616295931932629982804836006807252574472135395791793538653*x^87 - 1251357388748292533763747572182138893171500648666835067523196372868616253596746391389043713026787577550109503153735790037271109148632112486532725086047201868877448374247293527848620048354429180487161398037694570983103866807677520499864647204479909187636673231990438967237604976201686524804841180357758262976883823178543133044449476882475153170392566326666599509810873176956628058911068515015287451724597877690943000022607868063769324680811441947191860043530599506636650466604109375035039099129582133242939300733962039265079806496948008374080469946862262694791396008107211461049368168894138744219064912176920946407096901292476081340843742786547711399672240225695896045734126076692532857038430324563684439079672109059768261428539251312240969716191221617385320933871156999023993138295054582574734904005143871352182185051524526791074480383267405496408825547190245011380973333636454262071910315229259908789103684895720409468110449979753098694234430247111279501969884544557840999486864792228802010802953943929617335996304340699339922648174468922975986910574741544809339907608452297082369394173055482190814569992806407330740629889825175602849428863564168879517434732089993399965634035482104047532005403728642926763815506830550159627128242838359235753282479855929070384798640951437744441343050600911879879301777150849424124486376731427477984615920569111535518265166290535233624439862001917863939019090594646937010591952467624058977531323880798987507778359662852752922676332323675832345727193632891632049738440705072664477737124467355808058543557233370510273472326775846989368923081634842087396954782734781187264982829929093030578685817486876522807689034505646586312561479248699814740327181319564090384755062527284445888878868258639732967823617194352356768080795991076039847159664006575071256876024954919866253822864386346991746915784053192116133176492690517366033857729630527538201910493558186845250667456792928630886668352745492662562779069085797884030557448033256433679414139074092173447357158946055949928949025092466934309364241711708236141114306966217298358648116075128131868035708612620780896130676541784869777847981182146131232399867822142105940182039785779017108029243992322300295555190518414663859243409591371194131152626271963804797338088495757283177556400898525959713525390571868908133560550434676726023874296580811868986122819823947605147402759604458467072865771690623509880400508725539535784116715085704431732048291973202944480176347967011560692103793809683572248654927776178985973528042850454019804966806365462805123505611866553445053289756945936384100753654356327433665812357211564333918499509317194765657312089399309394655684401199041405255494167484031335414858280530422516436717246013070037935949219552800226950988412387028281179025328060934250673758741778813614180422607340932418229166350069472686050361358227186*x^86 - 636036670546642715220109107900683715090346404790559581125195045228271810981668760084932907424928064088886148399368526980695244970819057353448681177211635546503108819117348349667975775327756077605931949288396809975903109591741720251823213687783973476973551054877200244652432049105592899985886732937287239731690622487496514349508956886962754261982568775003665921282563116488268659358235272754034999352691752730101073626793149120299548069803408677130441906977233382005570083401990619847933159013990375979174074247435479673171831582189235440524831297593092717215014400961985386519309533223900534800189606190341067607187315741682800601694336978391121879444392826942157320420393845507262947440673310077364522910965395129630148168588662261911335297241737238466212539648944553201911311361779501426383841949301665444687467500091664881908365125075935131778628904192464882491840608795450650519961816894463913588754161758804466812746164228715168030898046372543994665171722449515512269327230082478020830262264491655618358837479708189289325435900017538808202720028535387558363929367636066690353635279344284279140934641164217979661146828211947032039426279310692319201962509931724965033011967075525154261320967622885200267262288911751622046003941808445530198671265264901205587878224422783458722274118255917478444752137989495879649884865876924835314317807031956349003486237654179900899068049998766757185941168974045839426000205367137669541900622853203415826825292020680492995440994930349676569588124088708623929723595345151436445795822592507502237744137099764097212647490153173172495046463923351285647596534358160055112518370380563953134612878194225696206211460114386238852046795246920261977759565391020189326127836977991480962863768389938559251079562098874967681521610259904208548410018592618991681667846290076366008890407541308845297391508199072608710452630380116822107071575216052277410946974327793243354124808451703731909085595926158553059579426281933166288032876640844312897367455212895791496637605857109068095569219598176831878187366360983873534946581054754248004091697020047140562940772269677195209873480749884282241855709278698136780506879212682085252094640268276973485564651804563322121563063778761866443474263183232475834872565987256444884779487051178730294798703713270929033091706249515495151138716154293652724168872209403760746426553248277452646349683701558879430644974547925191913579368022741190714538024491671725156276751752961225097402565221859221721301595692922781500079704677324159706917023655726331873784084502601833298205528894022420323131042010123546011653775897997477741557173989043772223657726930107918090235597700354813193449315207105023597839154497300610413551633640247382605159013655813289955010192900685931968138311777725927167068248756964747299683227030843283995400833818498324612038711891239433120748150023206015294545054206*x^85 + 1060871989091253244200359356661064942986391698953380014914733005646300249849504810676777779113414330642890346954776927437069339070892988166739623173492606303415036710774396123200666126256264285532243788778324659373917430897010612534624743780462341107736796415758328437637920412831425853478434504077245938048191802024176168341644802806709354752815513847325237784784621452869645445331810839159501455824848508103479322001302809837564103167146451711961916636389260599290782477198228405531317814255772098654199135191813008394199039379354486317861595528752597435669798577280504440999544202139289744805014575433119837316408481306147150908638634085435763943453846502363272105943262906750184816206679426257442307124137259597043143256757167128696712985192263061144344541092847038830125371024262834572544499988624262116675372182409208435989215323997483470688406010707248566839226523744310801861866796963089359292835443424985626103107628133100656809968899130943992142310524310320201707261018249874961232816936881767318803334016669792827959668909385588444262818060595132139274132703434005275180528441762648740893032363842032529367197151333085616906644751396662253231159258492239036040076392937730908643908706145793540160003430253363081433079273640500299561851355478173593462639870268983333771666974479314886077275716871755974875625302873622317127377115498098380573798832662960527628957000331163462795119253049637268094007297732373485256537094720379752861087866386898424884223852162457007051462254085590260656711028038281155064586559673594013072385716178830943007342368938466570145719941358612396936446706410547985370243557660669338124171585200100189504616882889432946170192718980944606361132909098825301734359894945769431196602026780319343575455439366482699021122798301666630565456793530133344604027574200275424518121392222108388324068762873520718902157120957886267650370767425083622744965808457775516242358388697391204470458013288681463766718407638477745380210277881083046180458156545390453861751158186363625798896886398975782356931246480506435224790472705869575047422782169304669697977495622769677742962622155332921037818118602807703130137133294299336815449179463231475079287070518907566985714584326460119271497066474381864842039043556096159934580175046083888722028955633390098214184055437258974201862951178973970355192774081322529240885086941978890509963136927914213091034255740710221492736797832142445499706503795398765922799258805110691099928025356014423913243921389981037011308569170083447841274863045167356721670272194956058340301197401018637914365659658022786259100744803016816125021569812681016218079427060181726141669035684496012944402826799349600407514095218262336946789141283607656738175140300483013665799642099112309129757336342870775975235107255362616754493482141640619866233964074462244259421840314683820165628239976767517790797428535230021406323575*x^84 - 563018507698921141478129676696417764740956708933741081249032021687149579808016019308672406984078970620330746809186617425063027155186154283912637950593244066063477110995346225258425883164625149663740594045325731772863382381841280145944675417185874188297269406929165362670821691597626791973565526002757970963703317508250094257143163282719550714545847149564973482767872119716386573710666447835705974298461260258258753047223565015828656536250604650832775506661779241788975484762613734700917289807391437069084029327070020221081746787257694676957294548768125121249349465133205626448639898390805233334948692676213619937999822343995745855589226272804554218586787613429846817859217275213256812937915705793039173430495442359926467962047257797424864129109801696518274891433450890310269872273618302511321119059699852298202414043445913744217669915759712480515450289170218481477019172856402411458925678540565461025623565981652198941534626445980075997168145743922308890929937093776237628418560682958476320260420783157544637407601312590814979468297323077365353594603173311267707044607469692161431928736584154883382756485075424794858512932864741136369678952510057186604032612928269224707978695562143339466143653062142303000491431138266686906767038845356870427129077828740447666316126484478254436685613240117164648970596476376821231792350397774007877062030045412398736469634916148866753391295314905313284012085855763491430235767828644994655044489232535747911129210148021354190611280256699612367729665974975723281029538394465061839600515841654165203215193963640164156448279653050035924986194188759189286742930647101069763426244877569777711019225626827785764784719715943777112107639192414248835957822342899454109100869450108989639300920204411299035796439418254907109128256474712789084979814957072195731422652203046676674761363602568146760921775786023575148112117667166206532882122137636309764553205120652669801934294280439073574403040562536584439917244165970259407817888621262770268196891615444506166636788048041526706710482016616337995360357512931315389239013689498429136993916549212602217789387573389878608528153815224220646229922373566715417810157091281168780727293868691914865074160915547124746010594463225106200896022609493534159486049733716045433236994038747620117239253773501739884936826856747679381700575106639027677569859868068780031769588645321499497873314084611197127710276790413806110253545363173383660447611248902314849877802435923439762095410281441712119776514014683620975309154162426107639583012037986935056583608863533327284424671502952206677387171001338170400641573271231727790753885015998456684668178849802225080570945823715128953389806034180569987929609056586825679892017948624576623175764202261145606209602463312956847488285419998705202410429950635916497990198076624658963045597358761122280375825325860292607316942805034184485696471767843942641947062278033968806653*x^83 + 102678991904173681095829138202686355185815222741864819535955368706001987609431492179323035185719493397335927972994127891034285282152078101650967545408943881817928011158482122646761950292814235975042332907150525124385807058084189759276016719696915380196418835449388022296830993589108116586846878952295433705474037440531247385203940295873189546460269438902400694635315799173159470973503035943372271277841952403656301649103767455927491676121997710969969500651467293219346640417524328282770439399175937482073181778122815243191459520494530796097787456010367625934418124751700650900827181582195494090251766338995130987332865437768214808793966285944933523237923128265410638013963228324432295569699012053992849462556400627291929626415657160931928052544255061524799463541425689489005350372125298429166393242555256907728249359200531441715563453679949556557446251429244171165076953814376665025169997914437953118312976453679651107934574432823916846347184961216753740220385465261132084483678192138206924010437052014032673775158925013516882850074316302161070600998352049534159160945946351313510813869002304530413180271816399531226051566438668585354554608010692804431013475595394849415787916230670315689537326894577091908286827597863274168448949139888322845259791683796948604785044155924020769881664207478177266980598700706296968902615800667339667350680095025754856952366728018331875734399669897083121094596597361133310515831864519935035408394526683865163887987384928054185171448676783630127566264904451412289242879550828699216613335326964937305637167044487709652087097198257972428448751019378219493468859029854730011959752687629357277999974579850870223983881107755525209826604196547498259223195661476988864213998429591807331377927062816908500287669295344739822480951553606268434908686839906084480461561759928108781546720687338891957885664730709216575458915557426006442738491576358364631439283360166341999311514657457272659550263822811967253195313019740861288470820703934813330830317640948256036332204874961281822349958703651495992243434003235841811193975961341990446516613033429481387255115836769418331674212745281320546707277390630045566213340688897610552091487694843115056573671958645457307013431889011369591368848870325253560086769081905260003700777232729607792432683498983759044692852081280875114671346761960662281465480750180965565774252104272481422604793486057911971704271812328808552124852959949717669228275151224021989280316579051713822500166009791786143387486933148170782764009684807065049078671564257190969062633573137468688581671862080070444319582908700218540932784620127748081153856960430992199001958650129343405663350572395684694199036245617986225628088555026506079324310633150328754859463285072919444802466181902953545312255732544494860513122270480806209350751378126575847152858786599989421358760800866172655153699436785023053964036352410075321496077076800537253876274521269919106*x^82 + 30783335677392196142587386697053896677207214568093988911365580130427227998939615710441707392715704043857941766304628305783582729148159997801127132226724012339239284993241522074638298066995411002141466280576876230878568374623273699866420249717179610394119817906146672283745921997297838699538582206739776581326451114238215632540724396799156819353769057372370059464615132014797809968094446550601952574391436929668890306362087719923347468661867475755759402571528969773201030341382287931952381171853097268628591681955580096217370740185031549241620639361792839198834373454247486774660196964013652233235590389757362020416759837290174207498654376960946020126246689533167373313220967639474745156042671038035574123758044110851842642273020741188495082015547508496579639280454686862589717026367562607066242724283422593421439631150693009722118240299796635010915530902033498462654081005511807428106727726141294640041385125748072769487309914910187329471484806124275019229922097729057102117690267594862998053198014659065217695532300714531595828293940176873195334662729026161755482589335207240532768776367248081634032666592692380439837332609473568854773536191903505194342092268438374252640822663699144261545488568095495263575410844883546991279604864884785061670549313368590091672584350230349123291884827791490569122962484796358518289950885964759451298776115731294451829155660317440830712944277947632934535260618431185402203853818708032807715017669139921057904636877710342260813778772241944065376038783205949954379622743130405655399428334991012884341762760647826352699058124280380069967894091997600751881671043314460517545080446017323407139183353458953051994179983607592619923027069531582509256121789938099153909129336227515954437982011880580065007907673366864372342353730325650860627766993583142782538336354579102605168506724851544416217977152545213231029202152115668589588958617425599666805403182718908827270340852276932655531062223403873441068623710698005528986142363427137882234503060572240040340190268138646822426876423989827831787731629026315858142469083576694377290803783964856552197536338571066491535020423977683104441249567504555192688796429009456393872505995709600585335307291035110707854251928651269787643292079383011447050734774154293097872024229344642831560985372375872592198705150321275430050887535277511871729868588653614935439759886132373455301614658387907253027725323341984602657942819093455644205176438208563938948502296760221691669084332349979539456031269313144186009585085426541378594214461827898372251187713550338015396275974526900559465467925583020574235508536137731337931711157372948260724908035268500376324425896956031913242426431577412000719677329436430714823685750567264427473476029464569967114487432600481706809217645794933990843803000653594908628628556917878298870482579375593366285680084927873321694096820045071558619232645476912522584897311098449805962250186293401014043293486058886*x^81 + 994008583365538486481573339077483640718165479870409813676845298764217167760507863775618579633439938232298380520188770098200398753532363349283025811258916836847455268075552915340083590836487438013072193461365691843853391368161729902072101404774897899934925431384621128199642557002048431766041506088747798495837803592109683262924003679368678998256520015576200822156245060285100656154538334349139668681722962236558789399267229977568534045872058861488338075349138360530704424627484630543310143607723381122081397432333281903410658395558969178459211505112798322619821689833210914435100916883841201565600208010421630801830672863492964755690511591906037679005783947642523494246193201145550297979170950446722464643146432996908547875972986863175128985036863823195361726547055758683402606442405552806265387666716485326169240402721882890971490231888475377652671197446552080574484372250696321134090604881117572133927451900221558957588830440638889619143361199997268198492092165607248835228494706272076167148675912471964410794706982602759499696760667482966822542486863436204840728352353741939322453147753946082755893326416258519604775755011676921243643707101554297920322219588518051223163209195995307594371998524207818831080135182481617949230363624224990520611409881608400872738259445498075948672391780059982608610798821554595428919762843049615778292675224792947953517661282952670204643983513532950688527091130346877791776036085290879550151739769935225736968723426920422296776596658512493175558187939152837833233020488166899532508413884388748632517189954860995290689965181465452501958514234053229882526347552257134465330336208212998064129973825330393983048694870129520243275370471917645511882855583956567312419611701062284994760090512960015925182500715931777251687909006774000901251662664367386939045489853029686187976937861896276619627611237516093858881593452879766967696394978594601335928312147953800109140031191288117537996419733787786470713605240591165938866046294072791392201449846399610826505089326441227019499363451219233723669317647762612900813944345802980829671996177253007115561675876973485526726580407515996223857287479476849690705887500024562983645363850653440845461678249420533698256094182642158792570854057026848707840120485960402770511447771929794421616387373666280997258945554991356178631578281691394387595503999022371297808347764103887719482986400296260035039417235325884515215958139840646869188228790091616574889671027343128827093912167212534010249415110528899183503765591159203541573098746341903555391098761486858958496131618516659025729663351491380821462434422220883251487972372070412969115360079095764043769865323720206457262492925195655158966460737387748804220609747084700646097762104456430370720855424936467036988335546225879684671772449840720424044031850258703795651648347730330029135169519467425184403204374976505668752044258425668257996538700585695194008252617656445844994962531186397091318013031*x^80 - 31571883099445051181077784704443058456272749614438277107839137427114562801261568547179281088883838772024038116947038938827970444805802693272400213264796083865915090728493915512744418065071819317140955162334188668069306082795247302559823100594455640513330394964767437683994659530994731599447603264076695342309902410941421487140661227146741175227920420435564362355307172477848168895755159871409671386534086823187727807593753880186565840388651303547682216922663664160920550570029239752642212509127235315874592100079051787825265908386559006901663674873374341389054769339414583722961108176122728709918178248930722410089059160351440819965372200914384505132096411853748722411779043196911973470761865476130587273950418409888061674676343493346415072869452882499366710972125733186730730231522545799699863744914181365818764499768197167317236978763476038193466177244075092260019263655298654932589484447408627792583441378126905503679467271136393477815799153938041458586739678351712596394562739010563720317668899709523901784992804167348129436911978039024186446914319744427248239432966708772653770561789815118880013282467663959057722073476851374141066447624623875538246262409508723889145534104219142289790073954778691069812644476371078749524466545655007916240692035490189804315821391353912906125168556436587280963137436886754956410616944050462341226525796591924060159765284411768702028467193353074304408680612382130616855076463090967710108012009599756709262699744152456149557049961438525382059397320817829022123808926418381922948508099852832484005169588495124789550262302669526867876492892006280183421801495642334027243865983226746660389319456294863710644927083655622224750532314111623678104017204650866511585652288171192694679512324763066973010552949214768941575168715726170167187152678957789613023268506847378328039569475306977527953612036931582660542255702909383420750546467772957064347706130502030518588473549109899936313101720188260275270822961650107962366053042028133544500967696882987857255502112963689064098112031715630521534892159274057391453146565873596451274982249512082400834150719109146434523782206862137280527244344376120470028746041641532782130155660386968299662777327440886165314148360033830733416935006930922478044292689757181298839489357747689872286840555060598080551474640807492187039447410692793632317483375721711175728061938167632979353941567959306238560894237055391641631293860589269967707657328965947884793267032144607216492028903247527676614460012104180851572955700265620986788003252649664219055396240388596152568937710294889494643376541157426945795936172284604223808907582101054556574909979040898381752394160206046447046141318561453854440432239985547297604854460151290198328873513304114886353999863199363334105493852419475883280038750111285769181403438468182463641132221830719136163839456106960096626096002825781303477051730421134901812228667064261882333450137887005750780993043494999285933243247043669087812253591*x^79 + 25841598587475838048363584300786115253120715628428118690070305870832917284552491772266945902060101086659608804795125530227168782378523194489780988343282222628654154856500128251256264542992410621125460537138784837824419852667374076810987800144811191447917176971353345642774836573474913854457084295952213766480036449605293602683978189962372759958097901559334981060902002110624471632217640807315581917743660714965996386822523033876405668935219798434776853598724050612473389152080202728917075161022838253802402122164770339746603949100650828607586715262436045441336652376701542878007367218197929548580503680521340188261039267042467506804904337266481499395146583659307495452175934260182985313180220029445643940044739291478711343329683858896895924538851608424336134367051987129025232754482041295160621182326600894904034392685871341635777076807005035167599683523013316784420146012007633230400413233299847558992086037969072861734263710409886337937496908832524376604972649864156120695104762488991282377674895049878056236274619096751964219422350957416530348803577738246678012559211376702049869041869883050677821984177565981120181543805004223069745068685078042386217390092130529703188052658311469073351819851026793521154146294187882220612053763827660631031502898504592206393093803984554986543355163328232788095001697229923168236406115942598799582097458540941973164783376467457087529395570264356232340529605357506107690228069417844373259693010979436937961586285845435128775791507070852307773588941064214165684173983423620325460532295925756965419806729307755762498158683861175670114142117656154579616778648057882820323726030403450382212940858361358692840778181241446534477188749466287714992444135768457858975619359039488494856429271917937597014459124670954308599211121123121865639229457204272307144322912974315831847696157379080097256838477056612323475404985749969368236806964522694948832742026805508819165449285658939321655011532010058696864338333433246218094904938820468397468304157133339382069322313535426202380878927639988381944543210128550043424313608946830619976067934506723628382234598145307171997406870157313430062022871539242768273805034155554320370827186564487895226540957032636420377854602337954466012025101265814928364786983075928937437968316993589817473794805237246736384794328346154665250641776955271429744217613657840975679622584097998166689723590688969525858416878199597369096115612502755336277505300928714164643088992819873537373870913785233709829073641344109592821361558397473715688871062031581651621295532181244766222884764413240639787520442071436791685465706749907470708692325080351698669872305984094072377271843946088396705239520413791942445419612368228074355007916323983207494341200336939301951602258133984286504094504365487877992279486246259962719628633179250785540910891090979170018405063612100165426699430655563103546714054895021909368873264048121186277862701229011674081576177579368448552922338350066074544639158753925910398086*x^78 - 9816270724201135474427321560896982573398237602775166150841310612950984284991917875261838979030288894409308840363147423570206172373958865562603386731892996308470302197929755182763152114060818180435536775996557579328721255148776309422904185835789042840310253383439147842826094043139721376266492677284498467185289272716002465233447391882049877833981984417946566759743330484181506812808641167964070326080816404384533783095266055115227939110969707630662969737729645360193260615531182700570715911016019361847197140095855624946099195647287736507779453394865791418384401993344258913392787312651095049208669681072900139764070379070207858505030974637511094431336792693391854408057975804927679382593513484954326477522163551661790878242240924715034415246073725290674792627683105100312545628964512935156237266571847918512655468422204649786685375615208857089359740106204908947650450820085719604574041994305905758664413104264362731021184853132019731586424439297800622458762555086864310788954192527707861475001684492248108535665804911352543702903686942731648084648160748117664435524052947639050822193281721632763864086408007657049856744247711844112828698221283249481193206433681546132008470833774875005358532530563796674092301924397716633321708608361742481483862032680579059155695826623304369540529627567348065057409520232794118413542672389929510583934084243198675862498769691054045206152800364386861720153026378004831062802211711492059755378872881228536773655677866912257017067846162195966828838502214755863045795784910433370609360128782068009316788163074752719107331036826292620535253902089852546695564312544230965535041591367872313153871147082106160732038392926113775571765172137397007872705780094557294118092716977054406445032949447359707504609253217100282485538705600146991458636202298677460763153734755403408993607005977876243862255787424264251460705417890153625967593333141103957138119246973011831566923116385637974456614239500923012261209310971830868552839556751318837295026921134012891015352902844105913141548076701894681377574641009957967646954074643765346445721477881136135892034147028074605697803670313744794108306680952217342054330273058675655392814740212578876829079878935842876333612742208549737533452170493251303858068491265764847241607477499928958990138734498842019452110993756539067451632240990864316188678967488399311239423297449720252746440757975637447382679066251588192779749008990145270273691940544614920738606723328830618198862198465458185922740260533561698971534218218191701193282015821099296570020581915135973992288844772500879773364790620737131215637223805379236369416517420487980120059946546483890769202902622318593911995647452871273851281044776326087924217050325988410494036162453552281201272868658991089920596341486244864485472210161789106574525424080196221144823483763680296440192751443470367714397140047635180839540721191579446179672819935429355867719711323026279461778509526000267967395136362878240743255404821088571287944503413922959188*x^77 + 1456258987623410600153234760451250364500827686494107124807609683654986833418880056935901004447784746053785881175337406586509644030538680406726954929652270897612769393043376707093760508943468248718130327045674164656640519553311835393163488128626065478684607861485583486617652144745497220393275468759568427080004801702013639532188002155756577960400942848877165331767482657191485231654242430078120976665157441449071862810759465499655929410246974852899684631634508811508211246910671901995742310849850971168955420406728204615309931549318163759031175008537960395785743553366636965679131613140153678365303625459169466918496513553855963542811620835691529307637838322211447570399963841002419586665723335805947610589894100017080196598497249488578342794347885464518565880417761969381852508264230559959344271271113882104798409303505799595434836131076853376984147194581991926376628140528101967911814258089218467607957251586940452721098289676357920148914613639289791747232059951963439501697596958698023325573542659333221610707077263471277753636270299934175742407898645592852186383629629991054147922829196811808154340561313291384160619397907011698547311072158759405077263651621879808205494275781486855906324591663275283197974955275587956450670298799983902832285030189568539191722322855600742482761330551521029593789426188883299498583666236269655180650110533512399905128138449230324534853528238289855189388357537639047327580175021840263916024034269140867636132745127927671335273104983332335374676712664872491853996536949882253781964357360650228424240234065341422283885924279262124168635167399425759198286250224206064045528939327197939779214227288741271873628153550328776103828210159033622751213347466888885291998892700579063852133124533225978480991306261454917287147930711084221769665550366737395788149246914322643592338874292529313624935006107326306163896680369544738749332013647812709185436693517136449714474283338975211398907368063587092982749601786165290180245150097692409310218017334714945936159389618474590023341003336821000717834432086588942839724799659978864440504175147527259510348585557408366016668548779462520817038177053355035195697647367306316600115600627491925197609948286702129298161723642066686301580520536215597215278478459394505266362872334032761448041408903072381019685776460617069301246887228779035548637949913616196330679043147929260491826581975627097911881557025084572103494126520841086299136642592346743916702903893498293778317222607207375123823364800124285529880427547873567634581863500027276604399798461266567406523591762086520499227773462821835386453080553800563801999088466121993588170835324237248354260584362421481635540788325284358000879195181294239315155862135205110217147210020038491971852711361258535489354418173972086580487567496298854892680476658507791874353044219990881639003458459155480835381949099405194498903170651421036968864102444289021966286301118284992693707948372828668581815642165144904770154136462695090542064758301754396689267221031216885*x^76 - 239318395741135030976759917870139843615648423488281679425207002808243539939984224912934201365687634370609658138802184736205657695044633913014376117456409026790474824689704456590459064831845902964921474124722522189745535109084453554291340691530717670713373632355496459217331255973181702122556588394096613301225358372770214163458045836485438002140041308060356757414876530790786164154490934303951449289193736675667686683250212481924220535772632468477102572349450424915460476471613404725425904305044946872861260368251847433406817381832223801047376189906631305050302267585368426470104375993243199634079659176500685501841977242109249719998163998830820893440938335677654991386665992430029891157632291853448920926895651223907068435801463896642460048878165819065855452790435190735831313826905841996645787553070293358346696294505041727180543007650584489599208668178846890839080826868963753186455771253004136560203484210606108874414896809666921450663820625571332882225774476887533546907578011439505304573961602473061578892087770393170094210749479715620564797811201879274961748674436037207806992684358550857756628624173940577967666940771596922311209516948448623314484696255793728045841060576532644624126481302186926268506225065224369292760089854812789251634126542297216780535402534723781056649134031873366920462080454768301404870938555043453230706911944889490665153927485908058813517110087728970824458517262416397424907525832489775232792158666525131102322820343524894403422802314728810369334873902420515178059107857233081915802779620291529640222019181665550917088567759177627604056262493713307551625384897561645759633492065882243773231742931171803476633799255919131004662276291381839127276957174171455774719750783829605886234048470506559047546079975175084825574864646690073909756750744171795969480926132277886625562222460905512358654447979424525333142291512259862695085701459607896623942108274059637858767213709251281975033801153295826722637439285392768731960896360421096868360435902155392312671648032237633826925005416735266651537666252160831340238214270868448261817017056033582660866274478743072768811349859964592595507976698980519422817494510489188895546697701281604544235518875560730573135393888463320453665955374001480948035473648236621805554599464755179539892290705035690892404281154661706949286362116997693744039853264548693056344731852520796999100359397397878191769004910849121190580514416559098205130695310827096883845205018385904791726063693216452374328390152110716295375614795118691179896571440782097159948452795961423152446835130749082761438314535154288382702656177246460542146487431060355719794869794053679725562956250888152216136955659001073105592853720286033331513715851653538935007545705802013729379613841116218193848615272183226250455868817940442613167368716899296485383012660755733490726371518953680611832744844604274761372086987318468126622580973307252271234256421007522913144940769091639247144872640869653564553361478301588826348020809745276166459106142422255385821683566069*x^75 + 799942157641241634105687466069446721279162933753263178778117533888659639879412283422288894753956727687348552847017656440603070048863362105515162209164557829821235303713671098985267103792231104267482117568761880075433264703817451129041691766459254370717198909963730785251394297874806581560177366904398753033577782979804571371290553451937003381405620141793504046860408893050118167982827011202921264835065258883306895500317029480262815796087817202367029952069174454302598987574149013036520306632274034994565526768239542357209841543228084268594843942487180685519465462784152687619336726936193578145437401279218032645508680259231165704306841183112235172849527615161859735818727400099357983357074020414889920903009916425733681692884507005767652853056591385794373177286586745522785878045001094193567978578598047282098184921286007725012010061830952641878586961842971522407300127456103778395136280304281042281690440084071702909956744532988934576830791252453246696416892595877768304262450834001337832396519950463379550493748448124398884860736466775069723657162155223256329958166976127993212951969750805446466787999799784146127437404435804700259617928110364251971785261326392079609128231371818114838533432278324522479770577375198311748071618670087050164549786185173072278395749076900617434918663889416425588921080392000780514934262109105183477195941386159062862594118247135383643319978313247659922362477018836367925019628018238790441529487032508791330488746106812620594296893525020558603633576879122388292299468496567784364082630410208909580238771814643973706218796691180955683457569888105528565927847031339986103581064722573013547013205640743827101403043873914242042573614290643880307545550857054582821201997268716129724698235918520731847249346296666605911890306662331067343847847148770634341201360114757516355929777008152585920615816771494937127208302849898677805763541168724500568876539262168423789117047555384594617214236205546869526026038006251477530630015110069820595647459312240668320459959717775123131837169406500832567164594425176162967353749459649909651868427085049237278744308115204612952350589158646130160715810588356102020198191568685327294064495632137592415376611493238046979550872068013092955845553809263237302841660461500208188130192414183256605608719501549836694337681558742921715297200059821441750279782298389715161578433576819056581494157154124636664452400355010830300809171092806308069094729838418758065098261302548084310916941061674526220880813977898159911735312388809990043806186440126778747666847770830530551231508262074316085604462435495376991340869177400828129206982924331180272128128527483912440409642465701137822002293401128059420318006024987088908916672936974625242894568411774547355624241564434704929865272396970219609937465355547578278263732560090227928885186095757872535926114819819775685855210812605412500383148295929977688372639123979733329786839377067080437678730609586366993025499331271236016454424102225548844617479080345647530846511057138216604057275682809222597268129867*x^74 - 794396012196024261624655157538510408468436908397898376465494739028204912605749465265313666735891358759381217713483785953594439420037052168955825396080922552219169816353988646537399199835143811336760023576047632455109042269690597581836807292407279907436609523666414886865872096565375335721703719104132689991471375261702218638325601833754680653204086661711999310119916860004566999812941119912922043667613518024109762468456869280317911662666451826221060652659505463429252272770248799229654892181089351505589459718124290401588768424250257556477940941367360610199631994785809771666469662093664147418409053826488500814013762452711392406409013687134470705935442535756018177142154335666891900797141364171870197139010524456228733018727831893852506832308454964021681147518379550388889795416380977345388758880542681100828971625065896087631797569670690346499279802640093577270433984874109996728480270171947730529496003016380287353898829946750995212158652020575857310504065894771243679124314783857938224673485917278491178142157799106744875855876238013001789762302381972184226450060092365953992231759927649006384725768106628403752381618011303141692190419905816240493672444815045349235335254977799269805775615052701089830513802298848131660505474125931941096723020949155838351028592164137590905731732894383224867063982886357310318924014485465691018700819384100413936487724727860322261450658632399917097935867537028073199205890437827704215449237322820418641156056883647250764183454772045292440870464237713444097990714638888620243767163465609923668778783751871240623450462734410515284758311067967946207973765511648757202328198489013885186727037505440402398163423967125923578962217985301811604536460651894076347044289288023108991522747869382713139939856067489187108470366792782734720390863541815305867531856208529658689040669693313907796425520376774734272794088632237678887408346747477110448221539790232818301979747050265142975400941734147615117821585443526828556245951067006627773201414961580858472277783605278919748561044475473963643149392493731159127643000599696856960684899869418523058121522790049744047216575683515126011658472006586664012712426843171586805356356425390012135015883696542105316658938511984259755484356351952350720884983026002197817701165022922829129278091845645232403898086528156402444726838954032410849204348044237443503420605604945371135113436363979012331939462570064960963588041459800476000796238643082516802906940716794789012924820609121335845394883148437954115540773772336993585293167505816659027717576304711811686044421144590082291851617020982418973622436546608412343402346791087418783932026608346946147914677826079477153063331003985550457263695887052219055621345620210435671144966390997418467786509748723225849505944938825741183527814248157781344587010369081518101625832256977554428014029540291486101237822297023768758622325626575427912397677240953872700430100404942106874271469818516411581763157094737000139737712214684673107149843728987707943419991298003635657001785566867691185535809385268683351461895*x^73 + 397404018426720963205859501335728326566003627573352145269103137373855715369802388394638173140316140752300445088688739177798751820433591714158257618219012969702003146488026432116579429118873297470216937799076884100801692353269224764383967324101938913780852038221747743117214594918025745596392993964319869646663303011875420765221339613224614437728023967699980122161675181691117301295165558633324400221330720962426115221771467073333947464180043356090402728975610214990552950978116325590706551841534823636128883653302255696593710653466119581005542698632642485232364410610468744103883999340267884400964938524458972683512179981528484016642028624061281660345734626804404784769176130562545854425109273751277763167506514113271680261942233115622299070942441823259586276661364312908863577263934373174976119309194730454423128384282128409290878479496457333137051759380209788259518803902054919400482737030087829079262087736699961344898057687482747739748393364423555802929863640731045104065256501191379709773469416707143507018502502648217057338474294032325373629133374343398110038716943480991812803780037479067803670027387770009484816028639224239236284633115845363222040790117950286278693539986436539786241931303966712204138137710856542498648974999086135433385969019112850116533273936314566778888821232443345235759882325694986856195312792391152053824397092013359696726123508812939461379841767723497682721273157163484745378523417808642979321074164049394476628427083000897131933806963329555343927677179903834410303722958495821261144355114918374396113666042096749072549989095247609879050970457842602023544971170695989898673907663863271122236209382130474619077424487669034553125611148087572657719077940784601653974908025086208648380614363284193785376930659622918764260728197554724555180794254750945206744147811541691277231774525038586363082494355623683477271244509793097617902500101669242888722175836737854828268815447982220907330733060637862465645056010192136444129694279742179298472978307633983084042481020542908349719664614519230808109261345534414031046767335639734485802310859635415675851957209571560676416114496185819749858796056412830030562845328914388067968797716766364487183361307233719524881347492672305156432085902177667417410220324723294308630861830745657361633439439461070452258869002516404511850234250142387917129953228755690519547708079465095249189788314844746830941456880676645855801472323022868302361668355347494363845598044358163652933104287649965429609990478994708713142649235335333515018904472880184756766475733540135856522855747388041794673400982354561711153454823039163225362813447736454905046915871126337075362826654084480668739432389995263915536512996662116577090500166218411843957805091892090664005754213848078125389930880842033902823363764755835668976135592114415388445556221832147849577906889578814688194893889738983414680482396920168665243971316079969755640135471565517018244108997020374638183829107264409496690101699359669672281892137801702031410384898575946072372168277954927524781853844056257258457629419308411702896*x^72 - 109693034157118107560449435349447606341118641151487134957791738992821713381098954442936674244525338796112269812614299722681986087331256079605995791221591889557095012228666156773981002906571836129955346976267065701332626792636758774942090849949359449595628751870500511677369944059274245709505612709215985644459454371462551936695451751746456339237131781958149143478882170430357222555026080898561641497031443136810304111576634247696073300300193359633339022048987249989640513006961980894395571097159322593495215218490015020482485034691382406773576803357761204750822599743101088640347545597143279140971884875597802904700032240668097017613520048329995491139178444065057299752854030136299042481074089391175678476725714150760178122703882261243908379892334665099508126870847202270785959076866144798011500245157444600681784014512212388720267027349485903038561888828082885537868584203091126700825954527834748296384976371079006885784981045599521963927202946501883894720113392128535416910171409047295930682930559898378020532649800409005034821574390633895485895548750231346724845693518824595511289037451328229062157131591729778065292095664313961819056482660795599878061399919064588248098634284574106122548918784026722716671777499427022150016127193697583396430462272083371643616557906769276114960389832411331162580567708665481953074668058372473910177320629675952400693618443446296455886907821288290722614482312576826605121921471000161906358898250800456418372858956127734417688845189429093275682147524446353194941079346706132894739523968261837076806325975992604162020431586295738397822071645559145627801060682659144635743612596793336077853828705534285202243397585730661593015851015487153811290279960450439955938958592066566757954128818742745213623728067719914202922235502099882107819852432461521700066833094988803492579368535547354343935931783602885561323519850459476168212038538234117875456860461694711099012818025254680619205041178155983272517043393310170215932022982091488958864517684673845379802867730314906083798568923035828306687237358659992196312448786235031346091925771741609806260700154444730126127610846440184775116165550419295615711585338673961841531962035367440550568637068033857079057166244829818697537365712621850293169006630504585676798009874914495497503512275081087405353548698614729856882137467188161702871702980590521377869778394983511769905834312996581399669009651555296423821073990009117185278146592723398254642776215713799148863917108154128899818992002123724381812897236176513453566173354024367356731331084082116623042919748666297254631850962470080178569263059133079978098681799023712710524278288294049762306068350672881170417909139648968034457707866662044773593338060390168292078514120246366488497579820576218976713019804806697346059597566455936589377073802446418077005542372792150644115754812750065536848376223092227780321885109705022039585882529171460592501057473060600451987976091507946474660312723166554513641252972242400513231703366206567470270647359690763313036434958162106519777933261658999695560252557352982662778892912581285634*x^71 + 17927357710359899495982649685168017907618854893209765520021408037163357360747175571579528050925238699044564463204406328911243869010491385557247717360545405380816255778056769589718529025036907446897829740917772456775797394748876358083486827383938248690143116446345077987260858714238660347550867523505405045089537514163254193247694757743042725387476507401473944819836168213942557383487509123701928049199513400800609097130209091220499309857145681057932844600798258169973037467534916124341226000410191349090724869158112697340051520355282756134827755943464624770560116814637626413442443333253302515238845359050180485768286631984208921455527699394450865032425510697327758481416974616998906791409009441538051715948510242088692859461168706313017271426121418935428761540346986891807162735643324713701858452313101159153657185448959620584757495397463306726240272376602751492006380797202949514644913816728273839741424525072108405963879623783411151738730402432276196358004794489744835768642441990633706950632274903871118338492259050742703330387744643557568013350918118316414655364980289818916769257385274436178068577714299917456332988786939226819694238391733075345206712869645912141597130583153312873601356920432394899737350640078685890516163750024868314153864444417865646631410578421619310628638675397417446991203712309312551263937480344132512573201086792811909799203379536084664575774342667564945309480345181493531907141236340423923897427645010322545042160740123094176363972194110912298165441872982005232892693374324736565266812494275879731847829662574358307502850695664402171265598385221213563905825839528097658771553662466580097576156689140927805723006887476805496437599625313275010427683946794093682039052449058414792727915585516799359389047651624089303376069419961011541788818395425766968613441478367073059327651499873400220158196604779904129385816987424288873979306060867136986215337667537075391516521640750397945481174641650424108639806803425737184541217130671750154834959877149762725771629290939764142420907639575987875741893078913691168655296101684909043343244402917941313245380231910509119052202460418441139516073258344250057258913981336856824573044369028380839839886237876833199984804842652867616191736890086812504175543711691683175190123388724280616591130397481890257050951507528493272635803646441543805049979087155681692829835144279977973784550949711731159342058503449724837592213897254674381681469927678253522964270457244221448127155927089553777291831867560206361770478157279553527187219515556180998794343461876911529396241818060591639133118175245620496748798424353857971374082892023913512368609798465843721690070340340498877789460713556435284245060295605847096794650220002141887056515744189063251225371662597612374782188804408916615421756467021665076698958487677643887693232935148649455920164994875733990980106068447911756174241339296810062337010891578222927644306950773260379912866875137848376281047070569639164956630842021973758426282919988028405192489277641817396592289682998500903167385632256992284727330110613191576409705845685336416653207102108327*x^70 - 10652257597806438647318929051784318504089227892167875179811832361948950350550746645085078889800511328118092798492559967671812951903132630224394459337266714983113583655062628920018991208348111141262159978205243884082851031052649415723611472229628959121593147146826335171007358966779963189317488306229869085404354932219224310116642024426448245568731272646617353239296218267837367827751707877581101857649167311642771616429443377395091333502508424986172623795067389408002640358761798793137412435786228614994288581843234341098864540937967025049032327726221289060323000020085859270008772410952797754409093888324736185357257401106822478212301388412607632986868511456416132757939357984905367203946178862757600883146577579075121334836965615849819080694351243814846455153989377150084398655885328039706178020036218229465343202610097738245951781891105263901340172638426511307149767943361612181497234820570852174450459185921623669382327278849473441236516124803386527228238671854662638069699445758483484824322161940579923155139521822344720009233298069660224238462267250432332499789510155645210517150415378289295126558351725331161868158960282719300762393571014098499598767040216980441197446684761135229665688027814729224232266876272606550772197423187715157773148345321916580595640372161490634974702557432534865424168626960955220293296937499408669021264058036404186819123162090023962971676915802324066224712119719331911992547272692107093163719104790283908195411793482127126254569661822401955990185801042276423997775149354833597329300931354617608865929608215144573500425882937859182821690743771236272858370433132748529194235721867451120247863272504766668590854459841335358170613269343900946615191541166942169555104342846536813629048461836994453679301953978136663276926845515035337852627578836471518207748470710284745590910723826096680934479127240154233955635626595007588562890524962707629776638435673981534769908133786866218796771820487124754707872671433003933882386690435177172256146586448471538101844513222428507109410941018694858118113514574081437463750531021290698483602709948139858115238404433851348081603579283909175993982283863749815401482517221493316703148788613295824281457176797610332568134655500267989598610140351026448998461866552777744669232597179593155007272270284343778421753614702859687870848660010676334039118240423450614666628118163048963889010711052687610911654844265483820249786627172616636054971980067870854966395956989977996861872896349758727544768898331142499874373142029640462263032565836757300936066987574227727215790161613080948938813984764629809467047987148579256736918868096822601708944352953096824729762765930086361844433988851861547400242898097688481984312407713488694721819610423460998384486131015754095859039875264542282481888072364185335678070056567827004127301342025937205438327357522010870495111687502391724863693646624724414553361483837315269675736814928041149890407104114845163464736677449683389918650905136185666063088866307948620827262498872127956645919682115387742358603094052619773372500669306131271624685959571254094236774419574697994441206947578*x^69 + 11309160640081428630709727215745203914006715794562383060579807690848177074192267299649718709219412382849777480605577427006189116449533976186718588806643545247093609290730067208574264609740336338023611199742549631042632772623635199615065485849623505971509361482519399175197205553171132258809599739665006372359331303865952477022734258495908634312252087169912864477818397381665456811457023225538459812562211058593454072359524378280568461517790821183596858090175166917194385289953865212753459295892001113971505068861193980095403942778273471245607235279031088846443056971071343443911361738831012442227842015885589426751807871256103776380102697931131566316250471264838957072979318614868194980226896267277803470210220405582853320017638805591902475208286078047123275251782666072238571889163473002803637504822268486167201154564686306456369246363587982987675946910217382698019012531753420500741636047696209619280398897698845289868547120247329543381925794976128430354156517460499205438494328385757464042838782121282658816618394742547744324143226646143841003354795927771175048053142118279449354884423979790293825072106841734464420091492633301756068672943635715122611919424716921966981850912544194331063465342159809384315772649022369864557611060004957616747468916711443116985106891302943172657353145755373616231766179250513189787139776500741641236743652071600173537039136949848332104708982835984855462344863418194439910596891354708424748652948519676446698878128272355245088504140184515863896368089227689813029274914200790808469592573477560193959408108580120858439278436126775696058681469805714752894431303323481301947343883287284225652328773175294725031754388054420672730587100293057438408444612396666466295507351267955135941539426419706442377509680237558737740621778099103119550058548020653599419945899466411507346471061572594584312658498925678350906537198153307384274187042315921858713553767243076279372150964161562384966093103849252875178400094410504510785232184189940994182399293635469030092314609730054367499715831749572009440046590523777344187980158775958254123696513376440457765827756927530509329726429661794724689130390827693705371570035898180336287616132590328901910799270250054087599052078913279626261614091783461917339645836975493363033252219460847549595981711169561283459200582043442804710789298512427716940560122084245972359899722372714647534610012867497764860526699133698095724553072021907438121060822692435704041987380787300912546141728831112414566434538718189260086787037246721420753284174236680544889182873415683396088308108548330593071024275131218486545675687010566979432887805779723879674413275863248043224210643811109241335637283476491076829428617756233776167192773923250938302510953868654720852565513414061356348711565931350427550531807346368684667922146416735716114856811091280442568222290128623270458150503789969403805589744354524501220858090015651256695255451187691563674372339339502018102591432760623200984817793790474108032633333582203780591037553374967353701656032256658012928123962186488166626330344317663805068003319754121015519640517220028186679178484782264308812127471*x^68 - 6438178895624960503665866688874492528436358521869326930272142662604311253765348412202707223915021644580792376268529254073638451113720213582564324077790930565843757298254648296335447598753033434885403137721708628933759840200296236608272631313650222759497107474933041908015046958841866084416137893976350568957177695536730840750366761661655281993584610287057088820068681976724253669399009259566838595302063755760916502198638577684025145178162041109113700494188961175192122041787341258513321477837084772153804655274576521800288262045234175653244222334475649767480043389235301703874113792122016569740956532031345814267303057383523758701807772757721654526857192436766709770291421547444985108031922010546485114851309097336741274463507305184832789854340827126836621841432469470579813880653773323315016776344253883401711041200596227082902524138660256222829575358963116498560074089775259662595885426908007360511161652508266975619262859019241501598911685417070409939628923753791689989387150001062037818716390154066421868988786656023137766917999563360320041922052811861772360559229314211048611155692275486891243630731785923501255767814983042743293466634599303658132797549526395783821693350941684641958166642124863471118928845184523624619167650168946007111294300673793722837360685531456293651909187075826062758597489467647722746811071132944876204635420791676064447361099249747374977308538955269626921375699921924156281369073873833977044428060655913705662611729418412984181898111450949692491245669413603176385459360118771322233806219186194279750414177579097077898821172685817362606489810909854936076778868654705418835323409777191043227778258272886699064304989470348915772012890811037593997560806741058454410194977177592604934592398828394714557383196393597932246661315386286650846121222476121539971241540846721479616004431799251909268840275457219530098067424085702504080268274379529519283536892935201070162188579844681591620651678351150994066044959147583245671163624235303730315487212157406932882771439688768573988292826515970034597107346394850112783649269688938878646203976124606454885373900667449891612659982987566313444554064052866158630038320438232003296432403727085958312117461829861068989210315459477567084680841659940265983730538672998977127623849864379388580451638256753253305275011340076892142005688444305328431088517037646672054087015794856063816782160481285603929138320960573408846385944840665634283189669006204882025245856486261942467250818589350636389930348392665311597837405975825413524362444617259134861865835332068655418016650143178540620616134726840462129703462490288202207118550259044651675423595373036459685201708884249483367747384617439382149857288525529190248017918347831613873180034046508319063535219336812218483111998355422791055720864487875626771813268130115974832636587572766344297839275232703155291376266500657915522189712040674387616409838688442999311144855514776283809690567577543089852922325515452994213751305655769019091919054981989366197159997334004157802820264414298973430555027799176975095798199760627513975419846198403974483997837259280353887750012507022071694711356695813996924818*x^67 + 1953977714581800267277990502347280667961942537222478223576426321865678033056238832119223052688459371924527717539911131807340076835339605484820625553106047483275149932250361973171711406648233803146886967167274510545297917588272226536139048727682579972826426386150763604881526339828598111213665572767750553172102520613479802871583818452009476395583006295856585594364718611606250827082477152819863012585915515081447633037309776780801860232273815505465325818320827333306785382349473777972518621630950073012913577793922811944270233396725563580035723479267119390712130498502785244754578732351478977792564133680647627160375912967953604018103295085395673391810191530042652084708403809105722360661809407429802494791378248020394157982154487530887783148014376366409801451604829750870466622618462852648857449678729746462556056866873667087205546492103557346437328327505911316132792996380434272143111534033977580529259540881703276778202406788298603956797684607825247457479144433682958686423527107972983575243568173284873704034644162473534963865601750275876360599062854384205983794586280460935255196839284856034768256752565589508127386409345835967932647974084799459501298822007472152503457531686914195900671263740461876778210671425223245212597557840917441515653303886736687640515860166609794529352315616699136096993134214437181344532645118929680128222267920407742618353578924000223282587810915412839351752030245480239913510444021854165137722887054120481725703495366032371574526737687602575771231956639341212581071084304845438542464778093658830615677111847601833932791352871694356809530286407476872048718635842337055506103879792597669046253544320285260026952326318401195452189114279406757030750686623254061005043529282015257617679047921605355390064774940313178782486166136791834414448452975615148803093775696007016983506816925839431697491475044163596164850175375408689303998972761754595064200063314666535674536888507383572482182160545387593989362735536782884176337634620521263822228610109619241298279498090289172897657059314028406212637227501305102590782218539045570381595579777107728139944974545179889178394119607655427727447239646772585123097606086059630861992600723000147480057416078321737146881844466614571589727689827306578962184827741769067061273887363995867871123719555926883934335434719037729964301167925009064486902325008154610979200089332353608750536365763873341375417715540756807849157912163587006883885608288558980584261308113358798284875937604568733666543806978013006744910060326675600710376493729093759005308405052677859467281038426288157667063714900997210276466085354125610058576081555227723618710213446297950965851203634349049570960201368179563689068527894949468012919367371178546993396923287704333823489297933200906797277958890992943823127777829646533963362541003258314683620901166097821048682585147442876814865211847748298684083104392347416356732390925594541714186286036352380712879109080884421737247946794410709238012557248047610606663673549250134548747876212427266884588613599500961799005593796003440419376607269070388427293455540222245448007478066267733665326755851918672906268747235367173839610211180846710578*x^66 - 245347275477469746599515617569836932382997578283835842709071028485650636964159544437525484567513248595470948239802869114398984891330473285559057898451519215058762564569543467585812728089146856958894751529064837423344294771389479076385823149365635261551354901673615663431947257387036367052465713522814582905556122350462267991163800851660634891213920555085710338168226122160563811195217722503632801977425397222871016545863032204819100698949387466533150654433964100482562849838572112498997212712170393701197741562318656627104562299111015415745885455567042870944710666933920393554467009773006757782427096800451149593786941462098356861553638068641798119862632387454555981348122233822078680076234836861018391913950582169126633329127804339280106757249609438109629123062879299213282652144781959503447339312851916030331596985290450137227381801600455022725554356535333646254784009947154725486250205562114778930477607638090057109650621981280103246852947583554111742488738202005120903438906200484842969280278812387717703631780532046970490119604207354866338700117355520942245765448040180963378812800297311295255433108993567499766227417097131134582536438861917747821490040983696524912518641604714777452675884210470010986352370966036642006335174776100088244128608948673075990040501514830260652784088409610520218172219203383560235153543158800077190072350863290690806878153506873396701279264000429170963543049322836665875075819357074513490610079342543642155532488268966090103193084239762548974798970998410261644160890920103022006630800154168070794354623718150656124867622925220036513064417496656815282985250087893754521188268725397398397733095171845366529122940792376075173447826269954165257816881690130364710851243681423832198709599892765508309506123875881918110236500774114657502103383477997621299260117871106024190125149889730067119339950336808485936911719867186024611913125687546721689902853024316820001287778998198314043109911547969979429857353683241447254800870431711232744694457699126985991886484873012279476341312911730719219431300994980179896430312126737506198098027473491179988586749779875965282954369200094321702342910420554805886127417493759823896014500112019350993560560650111149192620089153559291439056683041082816956128498202012441357456537362316150044947953558575020824804177711854233300397987483812135837883068951957295217572694563799038126621182141576444691763958775382732096754623305837499463487043073407780117002062770820131667939413067408230174453436666788240097329259387614680715214798596052126941819868260828667537663369274307149213973322121387022511152552012331891160161691369209687805371733364777853202333300240262690666132447940779901788145460722960623097488214817571517309556675972938111221198605631877514887808033260213661178210163542941345218232837765308514854392686711278832157464747569143807713831781975258464966214003483396419372548044359596649575290656420420572249086270775726911429048960229016362757692669373689490891191147063666546108768465235346210350878964113880532649658564676391319689240243154372222124215729266135164267042567736148201523684976519594036914132225691956697588005350186769079319940806539275967*x^65 + 35396357118708649867497769139857446057352795885849576899010313982156323679622016934424034356429586397296183328417985887430014269804031386704746935509700602651017162926683474720738397218889619690846925401967371709219395673356584560820939624864790606438098595113090646785114233273121112720623498305023253030673896643270453740346463801491739074701352234965090535763288161913107497682769136841790923226639341595275252062169448790892600146357666516407070781889880054635408284032579391776192988503054984920349601810997150557152368300148822190356035902853910649658453132238130499544830453276823788795412639678878836498187428541057017579874485694618599138642824071096872927337452223993543727682947068081670000067561430449467947191363271709777966018501564677858669832531537406740910393193159364346304240377296919443295596176207027843608613748096063300132123827640543580712935239247349971655883577729190266954328333079716110985334850136505118375189993172127492979275753081785392823463627171792958337020082796325829753862601185580225309309966968314402385362050903369973582248691188019247193650706825437268978558836323321026461341161490916698603320988536917174305780572384635335058100133354044128977935761291873112148551301429873884392581006657138989722113753063268735004281495172361155453700213572827398364607474320224715767697638116518641843084946640247484380002872057044836147975888577534108642861861406001008117048502818755821757203089937161635513732388601665710901824188234749554989300622823704444201060518443371527224433938900813909435641814949995726809375950850100619067808185127524340952276104546546246265257862165952763672067395737697913374482043856021288115791692294460034511991806244012182522607383411717375063903443456737785592017049401928435311034421305453530931934512644264353986699785215514587348168249125469341958588361476808461449290170410431353260333344508467504094836310824687063574472050142187732944371654523309751413354636240768777457474003192715643047277797389718567750922400797991406294169401891912444557545434146602143453868145357200318878420683899898226299379452144868877012008543540239348674405116052992730450239138770259272996049067756148811056719825282588847903221867177918385784609690274359797873031247894890572309376044171819334034719250032436423329906916645364908156152104029721606613189689234638249053037410425774284376519329547835655840994673641921136373712783544842515939375318906365464214824954134092073203480513494234652763543119119964333462428363414820712725039817598184523740855752885359382310465369012428972844299580370758060625078770314714323193720193379604443001148379855639480366489799556316277986810219104703256477548608091318191555426437775794096924420767927518994056539530002554638815395377007620438252973656267112923037243271412207880207143932397662572714202244760267923236829326024541607342102616718654848171545680950511900547589957913581829278728190709408981574005662771576794277788078205614179538995186556834844562724367250205098756026958488416581230152287543996381210981629129208835952692016003302368741033410905306071154644153077746130030161889318662320968423213067022195092479944784723952835601183809707*x^64 - 85132158278503667645840866082357071452111838648409705480362214132326745248592017898813068750375644135935701175824187483487239917523756220988579817515108626939522997144452133392688178888874087276897324416252443904255235422554105110232817482635229823317971600562134828806933745885720200137601604871460599676377270914145335952327117699701859731958039344148582262011013311007865228484889220770843126341528257152914683986435045093124070063069799936400729196546540355810177229207384776991987220071974638873964934350583270055483161672259933678541728177042741097503814145495072856429572355343736641949262124737967383006952460084315184934312492325975831823413563816443174968118547252747218376752655208405547884291394563172746533518782739687597266502432262768373252333512505253798117210769862823202156872036087894402357208099218263616109237505748198753502488951457811733965732705779675142858948426563533632798185000907606194140292102492244757673720836317819874829320725523461670607370813162244043173382746157931787511909838253493494502490007344618566974972945680792812939647406837959679172468510972182810868938486148824636895139898494034407434554243061313926206530844918659286276617677450349909179162402815977001357995560999404907363303032378362908732542639500535072321129077861474414033276570399641380048036449869552212769000287364555808817330962239151693184634353634209464658284278752229194289497171921490768242560200719861895966159312956490804974509167192872641426734264751095571382753144296126028781157953874105166657685698997922131639321772042886522424269450635411428076451752074501381304371591744054372878614636172938184939323911283563815278276731281709707541217744078127284796328246533718275997321651122420978812724969185179764325621450466493285958298230599096844939541756398614146553570238049237275075314072857934703887965597299669435131613412669446992247880325611662051817151683836333375563180540061768443427276256364287748814716916798769394471117823859397785112708110663097142734602883290253506360375786219472479857991174314057130550363529810637830564955613466427681312796125675078462808970748092976853300662564645655409112138712456526889999595621430617372077578620167276848260385172425527706876963865568587535515335925627982453600373913643486939807720737045698466057207502055615995393390364764756923598359749330920824860078748344477146823099881442543347335472885471940299076180384837978496477664959625326818266807948821362669023951079753897113313633263898379863151630870849879746222197400081317628664396227198723053624970004205336359986094469270085586404494196801581365469484163684238214447990055605743007962109200401922205737098506312803555284573155451739115192213494412697524657115676553757140709353543673040960565258106193210672033298330318575993967671010251607880245589094210516152735142930263848609055813136839743871908488298216900172737639962345035489601528814757119681063014498466131146972942324179233504513856040996784252451353095548650997451174514752059070863799828322157704728024132493094642089704315310539957554321749174611299209469580201409672768593214656117055636270524699470349474237368321347740485345673136097355123040414710414543417722731297*x^63 + 67449161583212425891045186738730977095748629858146568993603952635016645706016554413538023697447427656245552727054571039022368825626278946368643260948728033806297838549120009060222284279737455714765851018228884099369707961232518683321609709712915147170912123133797625195078904532618529195627037086346103077296064442993480372795034028695862595205096528959564429175725607745710831560885693207839086372695000452585153963190668540884013438298203668355631597577217803295831211629798919470515209210213788029883882231027394787174222552102382294880530496704233194281406077502227651482786754475618010172038153239488515825231955449085881441245874757645800073550251943922546428955027435131490784126188765578567417456602247374583192352326529744780319464851380749885981952811479108365299247511628255937006999825754841407102438200900929447096165568939036063809460153654182078525343518106331674463667665126976837906567883178930310623421477560762666390484905017863741937357464497563366507191110170508498257190948801501576901831614071881537612185180776404954192420704551035482245588148026387506216926768536329978685353428672002940168724844196661638844146052257755134360791524246111701761066859240432109019137619482607323193462334123749005207438967871486293526786599091843812913733884867771844470129485079672094864067573247487852446435915785643842922809480909449830247795210043749046554904673603343731522761121632411028141176180196322657955591930328642292454761146574901808544199756071970090393022725533388476081898834937797737108727867330530244025690444278534319648824355157225502340014896851456607348926876454379557871266948990998341069943721746739184118716873938258575881483795725369666243914441695648179357157101937098017378108815424086649329523238783462646183693589406060584150837320503280360488694260217724849736026057759706800757183023156577574430068946941369527094132569223093900548300001470936180982433929433234396821111470833935221912508756917957262892605536355951063541844995901577687458298216110552831646482743017333796078590064905869923242485115901957603449451819533938999760693402989944913054117586385416702695615710020705488031375746794341593224333859654376193866513081390122849736819972079823412111467846736215676904971432674605661864396933389939371178168173604973083471437054879437668059963012021311050593998579360313588620853435880956152687573724349468558500562726293554701230204643512127955107225982831144189448445057230857919589934116619820651586133297542411707972873410756231780101922823443100872523993853202438999276982576259502820870892497530487254975939871319814671497271121350818699592278069019839062985021665140521611787679284015543627355095588104452001958053441986666500188138037914901564981176908962755707736682553917499288810900162373153422196595359779285795576732933895895776301070836448735684873644444531182519807037972022811081270175991799348610508180867184217610434710882854780115873958900498789961847460458422340138597150228231389602185826988596002601770205898278923555416931583257299159397531718437809577137954186689899352207446786649485377676120468589765429792289762073731937960955012582205602060569157983007752015202501715869292918895291189471922920999312*x^62 - 26975145751382919025043073656297860137759621282784755704402894040207706147332204166034943860023245352132344586723715787424420274072752199279429983986014618940298416568114709880974610016533546748337857370962541002608624705197985459669931253856155528249611209093755463455829524251775697912423273322047051447025859577785947826413259228800750931554773575566940952553095502160180237565209233352968799884743518696152334695675520348926820201159405512121882714863506001372605056780821885185530733437889163234559931414358246077175772877343256510246983190152921977388604385456162606981415152019679143648928288361461272725843930065524812782032286279769197038978771640767926138131801977146802194003867173486887348830489093557485654460320405493554997660908337307478642898284599083716159022393704971031577501049612315748846623575560386154291899616678690826594840267582940248451928936652744545816101982980933203995775292267165322623947156433071269357099608416009501163683008040311354924693819429052686049220658836728907666832144287505369918120201199276996146263831670849073194955694070911259215992694950143715116183121213513946626654430000658427699597484969605809262190348131962701821745219899251909360252378131070203548717001614298852518371889962726334544452665049371897728338621965054438257199627200555605195347105295667787460942475912453108189504608275692884381228375641377034936564129594416514346237487764972537565919121454292567324974907212201051502340480953733054065248317093700156776431120724170253402796066002126443482334513096464601906162528564223111346199135046604209915301051170876137926821218406359168748949076511901256985523107864583506739203516811574487462397717119577316722698338740611402323792450507449705221836229263767373447262827429083302632275312695587424672487064219734634421569736192801985542425190625880001747969550179413110170824863887167690609896369677935554043208952483513323852311941520698344855348184758360955345698056293785039539183227970130395598592028571715892141878983955730049513632734164458401342659600782126657845675680495724877510357713348542671318876202552731276305827021469161548001808850074867642756039092733445332753364921813274392357398301147176530113997490966232502842729430599636018415150158204619547960949360928934006738401670021105191962995701432143873269183989532997302545907288074449474680896710742078768178726649771700215876085222808894143217590082142486311174453455646405107688454284552202466992471518268079511644074280128406800868731578850868011565517690105000108398224459106016667084346213830544724789469510093904669293929872653125069980441553954313881610693200202805288693914847568535249420570782595183237054668001925914338120561213961610171306918412819085147649129479417384736901467190570144879103530547779657747666472963326065835779441583326555882892156082755418650331655931905872314760540370147024334501697458904175045622508611847364435170059504306419477019810006311763169834588372148256193014950674972302307806648020644472901788567787147440259016984422817967076099918778805907465334629112944809841070730190613209677026023777532489347795834106611546521264493337275807389268338727093949504539518553292794558696856571822323634076173354231012300849514*x^61 + 5982065635342586263960507364808482733878281607444579278781417723816822983257369588290573397661705340960995550204911319755734479965643716356454683510282621863385332342493982338329583706468442503051871287406782142435754162049396534588388576668876534451014226933450555346529241530942458749924113174900984567722927662274353902368943491028215203173347708215508433287797426349687358888422566081969235287775582326927171886456632183951393123501334400965220645861595008771161976420171533575506403228435241304027186481940356385057752963574460048601169484438387491033098218353812603431535901091425149782777788879642075826306623881803435070792811284925483267905780643833302454005938615694988999927314163561050534117145930151224193166497300278052824871944317181078227082132809034971555975828157500580067799701731113282153797973761097205270957449101486907897413318472271792089975473150146320848372627531647996532613748540305759136799808676892020883479109364193285058052836365908151511528635342126951011703519752098742972246823571457175719714578155343963231318192892057855552988552596309449182665570645172642720641997759339801223865527579265673849720025309201806885859926408443439066016181817739807620953246976372879165135791197227672894851245637375276157434822366278973363215767717033591905837600077333431303996386610825226196233900015346818227878775418793836393869739046459154877259887081688938685552613315688071161547198005509830803768396785769527796415518698925999374101891881317806310050825514134268425999015818073484099145510879239313517208977212257647345219293612475268891267180913127862182665846859105230479952591375240644632204489940710658127205106007360575221622300350479597835883332670788004322624022057882519389202165891443147963146600489576953170949272309215629647418377775325900541527270351482625008593589351201348055548221915219734217479025577133102203062727218366771265850296751036412280978633582145527582349420566268393596388216932490433027317795839863209148969324049054334246884179379092613938897431978812731635280597565594749588076447397879438448160251387778169826174483573915101375004525761005577806952318575271237174278688439904313301133005499516214049149398764493852725265099745701316086609056696117242509868765557741734449244681754590611035863055888742771329611929121528713211412669077035952513113595650064179537401908078788762314332453691332826768151361357164343005031379571693838092958485712806980653007181379683376404876600786879843171635436464367785434574723111691733386476608596789966832992642797504267491438474553259217981249935433253075052558109699395356084892608595137850711318887603353039949336332515199855020456449146145694194710988581773505757536346695707396899688252490011438107056388790994472575536809083398940897438539724559743512648859575983168630696492351381355671155735184269863963797932535001554548284092148867996122585401739755379476519991931640023589251032968182345454648200102809836543990079925445117429793785552585707153377710532864896267280607747400642565861627150551384463933777323850592112826379083660825444391722936354225040350675164027870655302138376206534870089782660324207150141563572987114049841794845614884360953181390258319687314768713049133258014274399552143411*x^60 - 811792127497340081632231676111192631547666872434677276096777368839856535190615972670378937152220773235553019599933400289038526595787698765048620577403066927657120007686163423049742237522876591488935584808744327490951012359604807203438955927913754530063845699632693996532583183543646981712429193533627558681745132540233485324766871686630823664357868534697216009670163602297198166791879405482243913558339562274071266298816115509360653753054304963891619772682596360775233966544325939199867059729801646718969374200971284072326959635825252435606456790899185713882517913295428041402645470411417188043331666419586121474190053948065018156095408670897912816346166471918266054747150904301279550818540351924542952157284378618452544236825627956103719777601172432331585814770322952617338134663863321980338443142784369445496732633725299409563429164192552819157500554491262757141654216245979205101649069347014096410514280674706192266846685947686843720016790565997997775476605703772643602717824585521394884803074456895141569353080350693855668267116292055954227255680988683875844651731581525540668817799524652429583189756028460428373823120236638654689110332992279651019510640139995556721842929184590153207373107407316298695937209180046867359584379005146241860182389089313781341289393231724079307415230228607760439351227546991341492066471235711574091802038831758322560591045370670071936072514773204351386661806071869085173197223501095683940887618501480419793033311890272745474674712805482754032996364660892314714132930266127485037319004328355514541839107113326727128422205801078703223172685299199221039198331679414949516250902089730043366589311560647628412288124718954441299562864135879360563785219022814068562165690913354076993190751641649971935933166111554153852964626379914855055540491097270224528645753147562836782708325607917369272430334892211310047284057395806249689552582851951287619223251164140296921538858896965842931243834508168730361786136259691954442865626124878515944595592722306016854750049604135510062435817868481874344865873269002498994623800845511565756600982199053191914503669755643016925033903479068277490854218313354393702108641830078358534433017430188383314489347261468953193372369154494555539773970822432751399493591707807171106406501544808010617880289649785136389940702531672495403163756298461847011999787932956895717683653071664990412830263110829846485965337551473479192365018336558222313632998803611045867491892785416057302416271494164246793498335688342982010300990900838581116191930611310363485484753291535536837365220421607151346752034601316481921982611051191706136718117033140571820707412139035024855364831727418209366224637161413574175027783221881847335489247410107480995721733068299349941935544190797138786788499616885201984336863270418406681492046771887386317976211334354683858859628670939895605581191021529818159456783485781409623994711308288654428729647590243747255734417408895297953971674901861654406717184185020678046985230699396151261357528106182239679781436050623913124409176555748257150424313906518052296588436955140620291939907242001616815730822166134987094379928345636548555188878385750336512859672856842697482276834983012284308675022517293166656620514445172728156447903306315160094393809229192*x^59 + 351899937875824230533695615526352495132264545700543251137621883808123368979601376352860532896633462933684418384871435086755092295746293441358367862465492197184956036779345610505046661592099441495285567120786914345864776987041435448914717712722796106943038511411139355287504694509882442224696141154903487686653082567799752373535308396351907520778261522219643294217303399344663979975024853015949274008881852658857503181729657272219722035350095076535081326422669071034603776380093195962473518783501763509364759025022536207552866902245672867824722440515913122258628366987700283224691659666208137469950017457942622435879688557083854519807453011110265474935023391681851139576885133135463151782779795759429067643726229357499219554320838862013310319246288404777112547188351045720742978653006453772523205273705481685220061547756596572994714092977571324355334194273598454424068819763858932873156340684538267182173805712112921639223375429916847157056364595209082468153371187754445493668515122589983762952287930219404259300295772250682831764784360528145144094002515374919758220530641342227324900603003261917764826758310876747289608149053771301263895517885205392496826371762238440530284827203789184863927301291434854148130207675566147908612013168404074903668854010469167110454278575358546425009581931107287588232301240891310686487763350582533221179822150322119375660696582466754925227757221217266021715216533237608958609120737677271335002344959368167889568436587701304700959511292668234741513689190906317021441141109285679001035230370526944186105207607449200296520538604330249894351187229341275646713991173855890118082365970555592823257227517574924860192986128967492893298441850160880615184882925278057074372361807710131929542432735114740031893006696512764558323611622839755506471060742442458987466868723447367168591334811057094548922529742068456815661691799398749427390745331357494908536581796229529727453216509767742855347024666758352628663919400522807375980541074103672812141598909776526791912409882398685222462077346690320609889891973832652129638720290664761099151053530668441222557550394705112512415865665491662473264156796602949278613384880367801260399514326543476760337812670344017162424688546655429935765190541213753708453471306230018566401233957981418686809407670871727256366710771440307688368376039477730972898891848832800759461253279478173256232532215297076791691399853978584097529188624359752425873649144966626917436876984632085640472844841280711222236761756186167408607012148616310167036221959122389677354220088757407229441645194234178880445425175245556659554899126658140368411707875988037177475902712424478797027550907121827030632802407284639073426654618345508507945826709640161487338494557812120397809775879606441141996897396000052281712907032649319597632807804057222751244268156950332999697504150160444232685495984187347509841952125286881100999141629820952459374970294926848186997166072716078480730126854131972426069444315727741066599681653814607734952548475797357032586768898791234339910546193052475112300014652600465352709756227270100481133318520479200675111893071053291953668988233985091528084089487230113250043991017164378601844970636494406609661394753749610957161788337728461142608061407424171345510142592029340180760281110*x^58 - 276076023778098085455563913146535479086097328704843613205423632792695229348039245335154733105706967802894480371846935755622005895762160008018252764110133607777756941444801646346018933310013848348120915149555200878809787312528251424360642753120011217959980700666907629034826034178679815086303118797308631902578882562447852519530580428713201020892305030826715048009696986203499709463258494965497552095467326025960089394923702408878266419924190646690969426101360322411174003164548872327044182864133702642790297869698118231208793314504136249677706853547066906304906648843728873243185822044379692351534320365528172588526505528399862966320119950843607338693655668670083974927604320873647822185309008100032182241801936134101340672061374181295493009439255994690462251262144644496381865772160540669643951653995515062471838042988254283106093781120549062527662750657506809106788798954998618802088800787066742048873570222450287088605774490888223595226562457534296924541240226313832262513810547519896238583458679907419111563290523674169788723527465119110724386903475284076446503295115702711481852404798224152615108679765901920538326394973274324259565590797360299117714484649005161139734475831727310030033857551896381784287199080728822004113613757898945415994067203188785499959987881936382570140207218902863331129920756916112530360204850224307712114169915258855101562871273728073014140808138063502941321185979828284409543538908879183132127676930173850884754417330943482300581211248696743105176623014000841345446039253421164588633465973486971285693037232182415692182179649450433735813946642306757173268483213684584321685147886241566940614794606364715809331215403074910702565231990782281136953769742554091881310137323945991707081565153496333490936009716213162185257400548648965880970026965723378191907034506785609690911615916219961881402641251884817250156853625784224275518132326114233988745416224341770573855474689795982948693738768222752363333418606344089132796644068074549524554210354116897640902394716062038397490612376012309414593869727129105860433383455838277452041601771731631287952673513244640311175485219047350028707593987005812322309409707131701820695811550622752753578015872726760932371098323577996433030166522290620082493902280369609786671801535291215917571156946572671787191711011769978747775789372679893474411047207776426069310379936675939376858736626362547834233362309856153398720257595500638077387177258766104193058127053189766786986463419063527141126173649783091352895036886554949604723019525009168441998619069044446149422395557243064578940963666869520826624330212264669818076929353198161946750946565614682553926934799627911971852129607174919846735524891325747196221940820120412410733667527210135080489235669118871558425514064553478441087845594356682565107940476407758819828540928429811530930299620518369201375838446824929300364162492498775367330805002448699465190835569756543947446842907383640138598300965863351320045509088190317171802083570118183726981734387905897466209354525738363393374291955676417908919203246261225950909132374831720064147035154770599554191520551678177849446407924898035490780943473385083938336714822666129501735726001016254181184622069919318322213176289135756612910698131067620992149478676504111192782930966800221891583566*x^57 + 124644640684907786433034867169222741260664220885788441902555270699739989216331792162432293996784219568370176523071352140387769764469520217408643084604746226232945073302124078669146110323490181789433876381132413306420427244342788159111331122059894903358075465128006622469452935202842631708716167389806972058703795010094607487799517368704043882795836392993117189443207785492228376954741944401835739172496696217755838931121137043934287701886289080627728930524639206341367095912335874191064127528003958795657314255660585969918417350328175284937709318225909019066538192161389872766371892162787487861027080281805964379569259952007426952688976472346049938271441399421893302806896382461940074438223146533146295452608085151459030348202046587080307774912177884934099596623273917096775193118643681326169271568631570974877766134275487931408243991892725249555834641264014615812619282795430374835866646322466925395924850261546124769339987783371494178114603248313268056947242036915751978516469782224962881506558899593371309986461954711184556098931855730578977692911671988663145375158757427460066876931671463839758456016544216918870281145383309710642232231418931965425693960709953753486315868671813278940894191932408944989161474369828406221781063840991044555578691843154495918044426593780971056190891453855759101780504885173167156340494887306338306873688000689202651498260530086369557121413945637392949113560767345294436454599331696011198001693823054640765253783254179983210421852631108918886186831168267302224647657135520152299916203095080025468126646120412318541770845392002271179274631087979300419198689116858831046310518748763857533286892673444894230854147155328612920332085046586034201801750636647623805426949749602496800922479547305474710507768199355735333939132509515456721688366301996926545423535368277764746348566451316445443383522120599093479723211362199176454916830177797272832322401411854831095500624896357006121085044912010629771632525307227171084819960462313471034199994534334826083611307810087364144669507968579586818770076289563187711747383355173288801438305354951100857072794918782488008170775069133239883866014942645155460948971126922211169002265414610284534781057398033890059688592660380986590469859205572794851857394150532314640158749844520694161188612453479690104110188247809992130943282515620709167616372096511303447243511384353032798557256001278955837254351345825676961373129571332768168452856703392833623432880786221129822956975861964268079621436448991984150448114725110844915735356419998646800960977865577284486900806982314758557117099399476728912489616540187622153715140862121752013429165465571937954241395284139382520700974035273920193915785291619455803378988107737922118029297856672779443750334913576875585504193773557593448201198864297417310097114162291218092188375033773827077088338819802762461387146365091958662569192899894429417885638607165520990716899629157307241348032561401545422599341651925298583471854127116115417203990993156506721504250184739511711724266132324244943637276512103763351884565623599557086401041398641469366023064094088650280686235649371621644766205897568185290345947192252667740274906002225918800085554514816580455185239760603781155143596654785915772194685668167599868988555980045194036182470549641311597008021429386502720683*x^56 - 33438414301541981391275362134386768166947096103650520011217598307899050409952748546003021042348421392300848097668084316085980356800963764507535934518815142494025089480293032343913209469320557318770944779310626032832198434778624932436009821811979637875372237092379553305774272744271215629731938825856593106918006350765021588516736427525357747180260057327819702955144461280646908223894471845030083141569575934080500768881472476173848889973940140623109768980374443449593195502024551061612533604312785580986416783377865011648451802709349804646507804090224289863404532525507131231904073217897611647810790042575850156305814320526909322642919116840409296558044076888250871889374316672522101922431515861111114807892604344908997836542135089313472211057622224637221600826170350706310201536830823605492899435563501337552870783609882674758900635234828221097817462610570146112666247064217351278121254481441602066358580665637086970247718069215268603948872263478288686243825448393798817401447774704655591180950773365086049247052372916446729378637685336367405154365482833676518778253886373014337706590027329081391297576861583977282652868032337705248551244101371491515816269174974777547087614915054302701837600075300615506836349350356452752612835993456076248524279724047521845104267166443532352341187655545699938842111494885436918271292792702829620381104641057464963564792192403504484700888104502138085465226493690426290513399172909514994847891842369073796856294598900852808733289111098575596547283793797973321227980565888398270735027930039396474085263552490252081488454056381769976499384400987465040805953484009703602397958452830022095531316303346070798432558191421757626224797989303970128656299011293614388556868962434456191958327136169632017098378953736584508851702909452891068732519390356636251941319005228605731906051977985763887682850041456257893523244300813164381307025178381035307394856270645057388050603914546791563033327801106479970798153507653538810492588923235552911382118024610794773658635809596506939776893550746891399003475545234817671861372423466582153162601964722366359565558586889143860311258467872569557710796041079300978768441944247721963537457673974519452383783904800704758131770261814756255417310201874740563879310400875778136896282145724887275654623343240597648084788510136996595463464445520180387635254646530734300993826901384748182303622539697903514485822839904437847910717829572292090953391272296592767328371911264976509941591959328801853720280010619771683471090481993472983802472683571109385740200753051604510163055629483785476243636960261113433597279993011788467050233766918939606461236217398275943606388838977149294871261328332711094033049156563224710224003337054144171645730650536298339663404426206411453318027021989619680233216515618011124502888126170828312776613420037924346738559566107193589219833426450605193924153223406900253056882780770733956214090081640537831033566234517042949495002018669486035490673141626806454263299934020879552769111445063278660067445372553099450413856981647707894656741232160473290835692259018925696737722732523594256196515095227427720364952076351281917928950961754214807945405058431335874163433728714019792790495570600851552658686602334576502139512599951240268417981750533962266880313680552210403198286020347476532460216564321589512*x^55 + 4478287945413977006559291040957016800671668751872051469319236814308114868639207450252009080692360287782620434723861368692478918734331034265201233113380061419897022254768199451481980336275410748879645843600502825757973606437142954119888066798462714322894173299549902026616833246937182651217542949819304841721433804690666517750504169010752213250366835388368032212313719182970120404839046901860659741685752517325010306185260082663644769525723159892699449532332490247699547673786110729262363721665317171010022817369412071596620126673184698882198100564913382629095813763299571168101518233695890889848191393361136722343157827486171571831226024451180335303705498299613210031312817744488997141563908449675699144236180897670572103103986394790142649561377224186539767624433601571819321569276883996495546997021932696222831267056480781429316671953156559858908451734649551611083782079163108095811907418991510168889757093215968546318421189519660496799949447505049905089491428724915871112361912849343813447405470992586677385959556803076661510788789781239436549171574115490285920994122106844840515450463511178646512931078077171174913808256451367049777916200078788911923022767694824236667934589217857761320839400361082550289323217137872578401384575338236065185957154671224044938145241919845799525578756848749776416338403083572604810660756935632922684756507263531894235256428960929951416081201267651947019919648369387466482810547803595027967266033631254767075529370296019281674764495178164515765963683804164516238321443426418413056818145896034839847671546681046561434166644383176746315284005616179314168956094054421799241845009499165604279321550374216559205128932807133117987247638584294408309488790575208047485991806055785765382758463079545825586509409638869819865071159343005603149355418470294335488103462296542808610422009227813461885728046547103115753447273737521165310131834636580475393047940174348814487243204384143488935166923090010451028100123179141169975482637102019783553304840870341527202081531891974799567222674886028682710149535077307047279581155951492195665109017816618488414644565644900225560434572138416497577446954448984824596973670994145950743740401855789620044418186119365324297814083177086720225889467452738935693444297881381569837333237170547287032646561261038089818485962324572424184176288118979135319459672957792771206432090110024181873349086495019979780208525547824770916247171136867243115029749799519348481205229617808542971405623043709353246944305869801123760195194902565275881291708612252290338650456724501037221854714605560889009337096615979518700047314577779497502518054841676178040411203304634932054883640043223444117806604403756969222498447154466421245298596259617527473516803903084522701823406576691087532733284442585258348616954701893772352101288479371429858017103943585741848794099911216373805215575489382613864353874892282274910487892238122001011777413240658518589288497168668318776944507727547653438022338888571174176405216865972793711029924172778469788713123326651211227893720842585531375776711919739082976280983788110849019508670993063323643010065406529421405837302701276404136934858074180819860326342883496911776678002712964666912933249505627401761790573993236172960190530117286634375728624968497833078566823417420925280547935300305281709188685686275248558375383418489*x^54 + 855286335030754772628604277284216508612618202850814249116673213036276676166427611583560204154578671264140480765574850109828617831312256043314720473302389733150301029381629382409577052238042822811593824669414748735179445461377285293361248221871398752273493409167609867704370073104389386284874411109615735789339070700204692517894752141111509254003212466024967419623001854771720008433440455787092214543328447023966815447594259486294528920461336782484179599374625002090573580999353068156763941904569104705706585880950211428978633449942492303979243832230320978587027146246109150314065269678605564146410993165441234602755195953366189778943404220766761540127159972515686417948733586625920790554924410819345245359735949410822249636565650309904654995416253095193569917868227646651736598563577749526928651576967030903412622192884901078866656096841576402770071627205076116707378169191891983980723110010259199661124254606657101878034313766226940946884293304065358629363684216211451827663975482020520080447818597964724218955351829074228190158043630420761304901985859168896976848142082482710594206775751358057064448003608445194414867062147395906111118907567490213513037579089592488301949262979483973949333223424716651708226463425991790929626767009664038658806042638196054215127452358899348173578724879931616685891839911567248676530091039779879398000712469789970699159090350080427911509512627997120677717799460781910555446358693236045434126614475235944268365249641218566106602181856114009267082669009605647839290388265068853432189790460321370864537670422984063472013448440614862578822509458455982124186256445646199037850969844734518596455256715745686604757881347384149223818451805854661882973848795221603878801480812449792330898659921559037062910982139744404885561610887308263939526988552433357492771886014869692085423530359265543606273846824065000871651508576592884646168795435937930487359464700821986060311311207226373363886943659910205202104660841413252374768230875774734976598743474294046253066305432219919882203315345270444216750452837099484299472721808950765418960919077999028310832102782571361922261313564260036139441361455248001878706147223353769909944258136403670663304954143406501861336477907662052222395429804256790762173335145118049874340006420418310638229988555161757543527991273202157806416589634370527611330114847420922660493137136467603482701793276425261843225960953935418523818174532252314354813776465661057302524545365346741476393020529732478641545583081478194726093671420277827449072416624627717566064623783203971652497665988462445371179460063396784523537379506449676633475656308596151615692520545245020410203136546960188907353831453153460943576193473393540866976978572403167149098287070994995182975184095090135486795109691468236400137103515245173767441623518162635717530601450436390824279453728975626410124258681643228668459959560538186882023269189992644822964627725900651421613227350409749816284143158897063232513174210320182563666222999165234065349508337257227093818461508099817025214192702347115660931201865446354299466502306447951915002489289380839326962347839129004437887377522819361774141680099174714328496061193710001545973089991402399199291341242231207524373774265480205583829903154078993798572961014921195596992377007554711512985588601892850788320469690202361459729139048986100078601364529*x^53 - 901445120272351408671948145374927262861836750361091175379428604780480519400908509865346675678283659984146554818608387578010405062969188388227107901266297713033814761821302345959183350492805780522176804278871272101249740145940636660593918552207684269894898958608510284998856789381045868027168785645630849860385231014239721250909649458490352273509458624158082285932589001458871257247497300009915120463542103145409007499488591252580512614933514597096111459476654760085348708748338963635176972315400683130994378563054338657355653600635244728843129301503398567183535302550614921636841955415759687080394977908776237295960061452499400449667730947190885460413032177824026604506191478972615450888814410359490249701164189646679840289380294841132116550381827097552329491526174205967950035201112570429565066563303745191772734496579587093556549660817208537513971468817602146490991794679099276571084102686098472684628585688152175489950903059408953725776764385823020247792184436921305300077763318237461698412966595197795679517232292996962058044837622397806050882597154245775367954055973202127407362071835465576220357841463385917737461473121010726789154061653206999636294064752296067878344149731129818592680575051013807770951384529074479899527294326019800573877412479456114483948127746758679563296486979301049439437231009921960477567001370905333279705338290804626854567279766934871326724611167356918641423655646207139996378015926659938974070784543310910485122743368520528760938205721193449599308645175815605883136203104740014579449870734974617590491294579017746289842146874239922306795704459687898477484862433220175114086238976561806281192211505316594873142204495485658217591028447409325360132440107431361264361483619165955808747366794514237952740687270685234627551178242826954199089089350894101912068445966234108824120778535050153085534473895406369853204394895883673655236417995631746771696460651818319456672405408947378199057657889686694253823783364807598080825343681860273525448843757319786134420945437384666088493130464477759105956062146953130812906833099486754469649068818323736919632773657846303297928202795127593513995049738670124154029885614029327733532798661136472963586816501701783459556127344337310909933858540888770096321100734249169493960509116154859117677608637469526318335309172524791161159700299238598800962524552370046402813059230087294042991871206613369704875310270591697619609983046512791237383675749599931457778255952338018565581198837478801194955743261315060299111269974404102729144625141827012019047278422708635747006166705746631191489232341845849367778889238502644317016189631980537617197207960391035275818323294646636852482500646607993692624012023758190792296682970166923578467991943511734499699700676509137706942663371413691447474653223088204765715971819467149695048837332520506334311248333049723336500752069920528378522272682867252998926077434350936326112880849835727392891309161292227259926579137345521041372410993575657665402706907400379350180217588204022051454136030013598654789100507166640261663511132192503109086755087433821505986438955516879591928017798254053619591088761082182246067228516114099336038265208114244359904719556289021495031220054892508830750594955836032271767336683783971496206227455157268078271705720234829622529020634920441607473843183355152161880544010965896464600805081303116280330885*x^52 + 344159507485266313554320309216786463199205322025785266637562242175836118453023044876767558572981120877267598026002349862284155326769222601403447405253774399515171504973745257555142009382245474741083983876930896513239144848354900722485727825744144410938870465015033610670836709591972303894088825144769037726045025030660035355565300195292373065343723324036545321151846940128760516789512083815201955128137794345688673155259815268393115255856467995064328091127840461277962956439980644679870199681557290132684117154135342931525435236267536101385962875286670023063369400239468667108866492045225880885846276779928621068548354625701741766989141533616065337938903792974418881286610281546770353558245705272751294774029859710491659251664046428682235837113109259861090385044535100318067378033870031879943848940942780837295073241534545357543621919793567369038046430794837653207476539746936398739981781954708990927632726456824746298526229570656156321444684921470747102549451426335960679712274323201201965166711645385072047131716833777640029579673942318977394517927109150314570345006609787860735916768130359218997189173950868663728894874916357353650172327534129945836688468176125525818132446548817701641041814478976315514370994517599967816130609090075176374154477640191952399636169572624336274192483111767823806597686398761370124169994814820309570454614545714784217844859320950271110588235844245275542418788360801095953167759534542992343128349726006233809067537087851330648083645119345672818228570933664571984310374878050603655730206748660263463428375194906343174353583641281116909894962034110413399530975806494649434169363268912175899754423717492332382475832208280423985889861448213949833599423437758741923224340722881775478383112514610783090036212041183580396446702619608331874075305468570587148267866951849156670701535426046202800465309940388772468936327504630502505396022219616126751047506807580048681603577087808312519508845732845214062118161631400063204755123499396661922760946432318444349571116038022302467049053073995738740626596729864533637215414904984482144522454758607785624981376636570254250223918149939847901651681462511239554412121492723474124195125236148327033375318676678426720167203226263114265504497261467282790365079137061201460556185691976239706087692368394711299495046378785799387290616144756365263084760476707848188430402260231340144622278453979889860861885788892108890607649761606651662499358121430734017180624162118251682133961767282239715887411427304742030756908196626402027646634773171561808502684595433989164789505205934355294439576844745769863659932021669293721699800374814889804055561936631143633193473599537533864559841739920579762125136198025231307204280602305410813493173064276722002948176095229663333156735050250323815379608325051756757762737385249193285674765557686834576552406573953297699374175172872118253933532294845191620820581966536534965586109298659796988671729525401398804632360294158688194334418688564011206151549716817119202746998877201392713654682493617608661924274121731223427623215536321676291637702852995373623882616378036903374582776032774504847375952505416255663775253887540602330233724212863611196227672147454159358203423571784336249857717002555974426747736841673264541568116954489210946717979832307711332832625739500227221101908305471264217821975883060405303977489602459136330013993184405056558951*x^51 - 38266904044724001708858469822941754742587729108021989909915775986504892443102130345663178843454546287899138223574385802714047902833328289860467560867462457826876465563134776019820609352245414169920713911100876022846791779185652649786211302807159897345717426294051814934203694973760266539721672175965964652268087423284577070503790519045447235364977079650074522968887806102310017943532922268667424882371679833653370952168804438391105418158208824382118822164807751640125975083693545065177217767525138167913217755160067519463961422388458148008273476942059124783676251125997145201372592622924720602279729087498102765134838268300871695937095986155018676997977315645759477507912662103088500713557759265210570279900235074274459817153906895235558728778575338926665651144798445016866263858707292993201014505523649102121889254963257225389452057608077415802888094510288569843358074232758178790860313088459517182654716804102132099484537320147235864831817384258396604415156827325759922948281914733483387966810901404489035521029253488006018926595829340911000390238880059157648596564873033826743367798669364500420519239964111155580316267794951793447189461134877254088508693543910271845341744332431338791881740956861415087987175605258911997940478953614098271013411473580260642372160658857840203504174916440258221384679517797268445681169215683964336476153891410155733077017930527499052469362585109238154255474942303518549112861827617477696309913494473920621034638867914466612527833517784819225304460592190254666965470001688996650502769704727612453280770404490592143376135519208697057434562038454468222122509348925597647847140215045279135754642678985135791676693368961805911144733691860371934498149779033044679091268166828740714989726265682937427261594595002268553780118311871818604771415903687933347618646941700067505525039140979866589886565322980768390889736185322885846901681476567898159531291788997297112585865974066850211665657904699644569466692472642288967198357131652248691427092577014453270238662990153659235830857316131854465257500959508928596259147957912921300690333893571444523112971237598513258543338681437077401029643681525216842165910990564853824597604558849583423734256772254982267854532037591796524563629737494299980564589329593858817360805638727390784357890043882088425895647007829084263510709742648228965865298399081554256217064763682160586246710658063965160825077232181939430632371022307853919251425530229685963997816244995151139239077075552528501922233884167284423139832910260613543599093026730897043952132734190463200786199097261138075147652411223889596206942742748788510979345226314135466755505393388961432282071216220343566797240832863692540967435964199403847337229538937483301924387305178681522707652663713379841267021461780156738640456858595471261986458984280473608793784359190101313387283334131600682669682478571250258506060996444925564863551486423762399592240887022729032649705156059939178516426438799512804131490271593530428423849970096435884247744822360950748223085830438673448345320867767471017992963102852651629661285957757458570958200622311520883392000018242876236477746644439298682636427899891231641271066870181083006575785537117879030732330794546789426954322446584926915300271587366731465561716750498054683139394906728315988399848012622704658803017609361977066375937615303834265841608020726410504997664946995106219750036462661544559*x^50 - 33254488148715279939136374468574726691837941595209639192993748679334863730548902179405753570417368781016755399565380507717351746668571631206016599131750791499753500390142385636186456299409157085552136197975754569473693405049453497961272338853043865768725270577225002301127549996190964148593377890880793337573947468394032814665154658253460226791160530874883221156601678134515206780474884976517706810446902857146120105175321476256371338610274023774541313643646845033914661867454995542849926064165053381953141796585274499530836742500627453355938961376718631961433965786841351643973305311519862091605184073850254613045134047927927786820067721928282219837050796563381574000198191829932598774598451618792687368402365577369364530256684742651174131841006630561050718183935179110240956446200256453100458852196526691907439041615719645843874827388886265366811498365065276054636479655756847990869182908739366651630709890457522050887187914290852100697610528506361799100163929350892632889454129932618586312717657533981376660788161351616638268200601304968061259505606433136063392787126639245054825212360253654737467169124468529823661419354594615186079200950592663281430456632419191223024671764986476310578214124041947226524881880523268538558086619589257909434156743915835664922448908965503888492003564471417604938413395670129765973739094178344081061590795689837648862483482031951671930479886225738480961071298751232546166293215588716482944185839896470030127464776231754409716959950405918053000882756696584378508423967228634164173921506957459283189515992709965543319172780416236033920842076464661296175676532236807551299753120396731689227371970923803136518625619328488450383691917545110513601664417556962530835204559702466379296729026684098317879984862095147205335262047997898509483489239636375780972317056466451210030587782521808976114639710118664600196624415967104757913322597247277846449064988552536668781947849971086078570924406630569636371292716262156024047442893219598811380331229712191680879887030823856721658348009918162673081257829554068912378641801012554913947055832215534172305851436158814171502459877795976325800953971674857533329923073363353787401156909946736530590041294527036301602723576006105470118139639409903591504691005855183385691914863272143129525005520405489336229900141695454092537784785562283196370926625166517656927427010166732453349163475821460624230839908563789147035548994784084722192748941075394353793537841806425247602460686989342035160800903046374235288457753722519700318154320309539549616171586466355778798881273050551979709689874990362601368478067252864752527141618764115947520450254141930412775138662801047494324001070852766848680441462263533912931306590400831154827055870647795541813507579340855314392079504902750942284418090195986595930489401552080665239344874841265505867028092437632594498146635406044363403459561641176805200447660631836085884116413527473565638927024750321347255546889533303323673008577264091633188729676583937583986854302690714126497318004970892881266455439680508417764522960009014024793892478986068298069630749289004845200405603793135621237714580661553744722148205722408048833892188471421979324224635694271170279775991210614884784412303558938418633867004461573592096302488091376475058610984016392548606690385283107635536372396262663669367565085270117450549124826856398277977447676888418063240710874307267890609114562000548*x^49 + 23806695686936739363200925561957304318068168455170524007027857217461390225421261939338585020037925674639936844839195912512632511932231356322846179102788228730244028322310576647074385048498639805475421194514555504303519737523837839054615080652633391835876348982727829715675389542513872707354494630974614656805888058494045630038285544268542527456275985769940555937788216128974928788631133874384578643480554386891813456806893012106086801619951530091823097380336267978319259725984897482310931689511550896031936190739265602174299701586973234537051547448653687108205178474193584602756487157496795446717427860352148112448664334872576275322372335417290304000408467804640851510911740592623957391060847713759415492551493119257614519751381279264968589421674101018320174689156329461585062896657749631119519250243201006580038711632226047065997651098992798311220954438575452470239298942714547599669871923457246648070788510089582683344626879931892704577853260078543215902949960973415567651506926188436169752536337861938531358136196619634753416022687519814542453246570993993435544540261168827628896498048924119639977217604544630937473807163456868894047408848679618393549153597051312852238876182061032498254162682654991060669862618136497977294862129626144762390115657957173840422214515769544311614302417704336703917106464775465643417487268108861114043597161278082761147094036902082295874116269151032839708893470680362576263521812096167857291806282392414304600905564587085643908391863645685089119411878727205370072254534714809948030479990803300659945226651604032115580188341096529291923401449393366390496155781508069925519103864485841568506033451148306577715378951960416800643570822138207634925707012214173783501662418320362127452559947382417755747197244074234272928811030826887741039930294986961246569757742356722775228388803374721320644667476650134403069954748432477466926260204940208291904988755287928980834995899142663928809666977151497371315027826170960035497125524487633377437442709901985232108646763400756079397681405983129649128527809807715836101568509930176017411562460900864754289104183198015947434596336758600023396876650861318445837813831539786901324604429441055100079151048594124467346517361286443230911544040921382965433565314459311665540194471757413876958250343269858421556372066006745104964233099304277002663267886672906708223081666699286920496754204540210293899322949845666758253538290321049493665877493750514499227206903640354847659277935554680631944776207879357648453997963495808991485150408579338576877765780099531266665692325864630303201047983698502568212923940812035856560692662315556394722356558327612487199448659127819619021486351045059672604748122596412770647420599386302285195574019634134618127257127424486686479334561604691623746949352070404271260494874327159473588343246789923270878860534185154154695929982992806193758502383393026041424005239338482357882984628777632331837461541378278980036830045141892257776030311070623087479008655175314156803486195118018587317294746924457916870906976592556964470518288863308053293824341346219249357562994907647436941624149233495818641735970406891575255500773773219710150350459202307704323208576552585257689626011157848666025521363513642299691606996673824676684142297615307698893695913038076084400825869028895940054927737726434540049369995606584165220961772467693713628650666058283297890685974651767214416339955050239579134414211097*x^48 - 9241717466545117225860466360814461057560331128494578210437079337375019471250400653240960297644390769722879640563800431608364333284998404774382649719800004415620793381838295256780867896246122317860747986041945613711623976365507734446478883667792685463777204788280724266647547635850464719614032630394699455405787007425699751360775885669114067856923125061112695605550613328554751854274744396639171996955725374390997035074303296614686430169150625986795811057086166453338988301556807674183465189791061156386328382012625611680585417983009483015703909466235074918011111648361075922101029043350896173065417784813650291281785613137885812257673073989821533504366308179606163823540423344604345070791186519221501417229431916544896860618826649796622756985025840750289785784277812458579586228700779075545212561561887192708540875513074292887724582811700714875245555026758131606985159584710194668930653959328174479420187286676271701043013931823852487810713898534485737396667224671648793304699174295341873655684462145518921544112806323402093620804814062359251587936411842858431299465199116958405512685228010722705150661902477773373146094635955597388100888054092739033151397225976664467576948478199621239517552789281658505825716011581791100243948837643418195318813522504423573538250023964041536838067339707702183536579670850288806776631565977078067891886177399955073534035322328399038367306584410073167641383637976411903027113106642657286157495751383496359526833319144877125163204665692942752204220099869426366811401243030752080657328478509230335359460430319948122356359023860372457153532093420310041843083335619292398797912475818020910014962437675746285100108138389995561938676065291540533124270363632899638175076347551360146954835789290616398962897346787391633229808109214033032597448894978614767683592344373900718292016482853294473874460240594074438599829217253775340602579328207080502915248973013903888531987482409269573385499217759008491790257040529736426119199681973115824374684924908870215459662922149933257757598405598380946617006927114740808109893057831726801046844577107607559848490070096890950498931730348419338419076689519321237538375888628221363338533650947060329219638058334183595284854734683969182890521524513936466580669785028543301617508409851656147565678940347626610908733694419133886678045041320054807916366369279400483999656029248925126748915701433664934085498167596920770632558107504970581901016662202966900919493857835281297246848705034818523054225713708297005731947084849279540962707915244828706635450448315150475756627272046269372366057081308237524803916726460394192469913621901370254470385313181697391771216780728711402534768020362628457544516394297150058063702312927270829314055892310567129404311506952723883037570913276050437823063685237542469053789835333614269139362902748566916277052463792628732046625607442145589225196738196648029378649422109779117540394564938690617000651073412775110991820383343042886338466379893271373622566658551054424820623852809149620102236991649319145788935394749052636717478091840203647129714182802096749738589616919707210413739868099748811496324212997262758579141072943312930929864978477364735580033296983548064676661207857488907014038018788401379727561401392784563339354207839146620621381452386505414364228987469636592960930279777518307155124163204606295426655610383761401986130738022354351707099479464886713947701836883829590837745833498427173734405812*x^47 + 2170814725411473935880908969404793621253998082651662170418432313172422173996905576209717616196498897195581097642719730769427014993907329206968747513293392699093997620921809031144740639491915333008653190156759634085069294963337916915513706098999716643558112775397934909072577681852466920737582894310599888600372340109863905180419072708786425793184705174230894789915929887944667984891057737252652708092579709730886801583509309738188895287916428415963738605692733651069626860418413683334344580887897936001829475229714833248463287308888936541021730706263797779091430882045006488397367008187406975304983046944757937019207840820760773992317054816956465963401705943585327987771895889619485857136807770495342445135581845096205802209260561469627741486322445589852679671945014778267217294257224516858804369042313266024180482063160312721087576678822213949368966414209672499747730055216515123346070973136424155120369867223124076431100174335452172832301196670865405978440722001716635004451895713902885686055532174301874871320599057844824916161054226935801773740486307717755236684494094512136846680717244347673677303908414607904457782327100784153711391126652561847724059660777368838224951478789100752989708608400987358752265772807747992540001335986318745243360661225215868604281598978302604226755574232017596556187086609330676739612367747607076336755532423694751952126650503469928142437782878849264074984032492470137540052110204435323897953022994048172392809614879973766010984769290974513713383252795734070636369332571621982387926674407677179964580182976281122681932801630464544351572237813578811239287103507585466674555195816650747111356495198732438745628222721685449131795915938223105844134953195669290384954624989979895857062372504774257954374184367357214432310381080526446378440000977329993184247004746912238177268465946267968834473248138242631731927448357848746662075407264150985252784596732996004206451501740853615953055007420280337096211527510417046486147609717940392961376358869198265932583765811960398070333505279635278022447230590021263346821140947698638807484552020338792466388956444156121587574446449931767318695791018186931086218406016728768992692776835894364940272712093725081571261420090508844398743257260973221069028044778304287443620655330498518684145000518563487810413402580777197575448483083747379756596816108628378870056117288779193186675925900976657516681495843095808419299692341795030460966795184493874187196083245468283674201155218832264672827270713364930702678859559279941775131887241181085973401092583441918578542567334349327708666312671812600253662647577879647696757383322625197226721025175421548703898039869033772267041521608107641251427675997929449927778921675243727714450606507814394539996884079715969392587701091076437466015549557042070070652440967297553821500581281597520067811487333533521085656260403013651925981545592117341912525620081876117672765180735975626681853215421283548892048687063619235602296163830725351529959678816746608484730076490110139312993918792246852770610741183856508327015618455416209043679535943925466883574158419197300017153179470108023543667489154727801805150656138572981689027862909148840162099586162653879808490638064965889862834877337403638524608684338598673710440216967944520267402404622878089849501332944594809869981318610725554035122864353944898582885373481524194225135845450393798283776217857645874258005054334879755814166474650524970581137953530726977260955*x^46 + 242832395449040496033003569041780659040070368529691924888277162893491095936930634998331308593785674213701666002438322799574106630538129379468353607687683231511362360490551423824182989796037636201199085427305271046828986013119772014925392777537142508866699633740139666366045043225159899522924225852982677431228214333505364126089837847667228730575424426109432098439608787717235880992049309414848191105995004062542618768066785729031660863157315331298680342450412272813276353192200495396105073811331019288660193731426791696916881081221757919988815433633581452806478312238198135192509231424693804681954958933425776970789210016010460166482847086558998859464251937496870861600903527542191733934497720518406912326810869692552599320329466280618976143975935675415676055401750475569666326840772462525151242872092887356207467895257250799071001381988311025453010924067226954331611627011897799611451187317254333598636302571893664779053808763823869688244672359793822956391445141709105741436758782657099844692534141764141227069840431031709551268770296279410231670441413154437321947241397667193522170336107870443116423051669401926430448678822747074788758631317404855650504249620764964859681927006460049558434461920735459423086990558007085310263422620333965319260403721009774347349684926127694037342289363763872487232390687325170690908391368962530830575898948652607449515269626491080106863485513390949545166642845472122557179372380412718653499745482987827733482329574746304584799563756486272897514956819070893011108779784442095672586493617968993623084105848567056491705327631000675403028289736257852348673515429369506303446349622940462360901068272716692104662100211366868653070481218192509340109504760217467818528292783929607914583456561547961579709715987356328062884923971803305509256451381505988790979417780634384932831066344184828929221625258712580119432552364789581409651157898952291132998960857834773919879168485473024099362239992102284579036422130739074686963023416138334733454132875446156195425787991116749888602715337633334172735184867855579099100745688981817960535042874435130179131002579956414323975633893857456662310963009486826731448942971679729424456585865247106978019742109269432104816782948851827497413906022212157474357057504750286293757383686489691784899622015578905985186906899366912780997933481319842994995521383820257018692208261841481409772257868270930020949241487760143658838609951939392857921472378654797792052255918471318403786459016566785511017628969390269891209800010178624865909153948752698520523507062031093120378149352596820008638420255530593754308357001755518392276066294808498903112657129557132695087518631920271797064439043581118971980850624289857434351405779499963039766401415353678619195578972003390624744537122844987029734368594317272749034346473455950178791624872010437852395714434927959405883113774075469604699006987193536308812004288948514078956158162226780053230519669395523684043099333719786674767497083793227643876003238445678761755992224446032962798717915517584710715998002679418707710149567565097958588260428949809613800376360531137642617924562951195385089062583654024858930753062582232042685319539730226162368379105611725052412905995895930387588070152118999455106713945936192153273335571420602737032237685277983954957936992037391586060924445042245166308347848531568182225413489770271347749637598072524452484862693531641219612636125810270325161936874607286344945231324167873089893889707694691619*x^45 - 566522360611268279774932019125952450723488562313897908230156138233782392340513849279461174579267561867213371502192682005842221184703552015119357230092842092666960514778118058488107155049438658680147998235850726332205857627193351602369196478472537989809201373551214174543560889691970583040585621016351393782399885560458259350110336677905355324843231850496050106830723373493361693750953881016716157756153525883659547219946014691121546596825264242322272895203732990750859515223738491089731810212017203267806920142826015715020442970612827501142927120729896698881388004762186592366091845133986650581421479397265995156723138204998557119602084924234616594434621073599159698250732459350940531922801129327279920091736153771779078555465929560481405039441161356318720034559488687780033947722903063615235248238730168546299949916621492940331252164690431768434808588670341384138457906442537319285687882932702669617406677513676067220922245057583748037564667584315620502104161433099318013275385321380977199961873544408279668189532535454036241427363806871423428013165212544998224098999179437172690590266622352836486002858359028872162749673265746044554357167682870434892890793634306886180144401744233838213959322094847062826564725799169306698132936279776353745020773344091374000465883601021078161612999751990755550495436473968994272289375215048029122547991640182106781940313064326616400573811621964278686775049436178691412868538987406250165441881145617507949439502994422638583079227616214755387950926038608051305014623318848359423344788107658196805788974875833580782657020499257126317048386952848904265433905927267007954993651803761061796029908454393167942572840839972468284949532508816653396677908920720795939156314019816775609984681852503837794155042699211948562641264524794586313770656759921681064959408063008753531837325257375918965736275702985036228494094786433838278430883936023495717222488086183247477824950377960191752237384844022709582919856065307443529286684762003608778631217772979175495126149001815660749999220786089832178692009184525350350487056808695339016975617341633207938460996224181774273784031027379803742586605137321314676116391445018393663235756223734135673998594071697007842246769693222332942472728964427179268235497807393410186865769262881293860070387364551520914058271958919332851263359957453425545875062340070192788920039205292645764675396410919683059967431007476343093774575805842369238061862439500276899925823940089157527958282591788628523824050538929167540381302182461846555758853568758826070153422113629505323919730261041526461083933933694365541000844157172625365197377818728077417619696250517658353789437035459975599083549164630531860043573614080079077229326360820608041925178902692013783299588954143474943318407580890357782681328464836319842991868924524956763047917285183178608487723014991086652886651986902830040048152183667835359395881235934422896428304242161199922357954085919270178620665851188356596172092513074038008485451749465089678714096633211801249346861810860086846588052327197169451675394836559921468426231474128629646567496191437644472632777122284971472650916400067665546025735872842925306384419025728094482911361367505304694158109273750002239018802077703004003339685482965648987563058779760836939044413535812331192317421520263397951435687945689794330374042792468981455389670298124972799064996305061893973610421024812682479216565811008997587485577702407187133101078244422666502456097692045148743376630202095191*x^44 + 275923250741938989252517498283394616696057333830112110622439572420426265688567967292292053878641513440962822036316228318248114202842070643372927135863064389325213297613189533394771367866622552770399193166409366779407325321719516677025114453704724570131670539471226929565388337103595062209374393632528526872224131919629158470262814448329547012163264109742287840073845625752184860938490715336508003826988165211552928528293992850023775716987367784519504304921969676403548424938431468105298475791711070477959991599186633615215874203392822284051451374870821979984398841210160663235233001278661703063743773819734474884732733683665614979946979049016538873153578235777996233264418413860946850910393650390844207029384602360812529711317867552681066762939329580536474674301152758638403734298264226567869609063108327396766589395514008262173022164915742516292033220398519695197058300351675709423010381933785233377258432894349602523724208964109322545615579280749808767586090629566104133035587846824019777387723488304543622870730657839712993384623735576717456792213498899822597841221582013821052882809144800486969333954743943026800833040565852250865819056786875541106842696094210744985190214038200506913096404072135657910527964822027654595860106168556476218581101172228663464525449953344750762704449221569094705542353063144946079421395254679913608257851145328121812207304902362269938835510844769647308916082084562489992421007646483351958157698081889700413267144204898180352212381711525053258467531233359197204422450583095463334790209184710793181685931974617815916513870054076292559629326739472927253014074160136778045407344618646861092699117238526482660123376299735985970196729109874241196201619411634898056604684980020683233260138080586117370522722780165965377449489567375269936906817982308637673699137125904606910884574858397597046260020644083039553060780192723522546538016559451450433956169253680570319333408298161825008149004244502157654640032441860193855858026904509187604225570349457945172419159084747931009524872042355180415896181780970411876529460463901863267680627007883120355104920184547351757012787740619779450143138308669835668549519754245276383892001395890861488038286282734623879748489367822134168638082760942562364787626536482739042579566429431065462791823832041169635786390520422699411156815542091649844531672318215185176851949476250787766553909050877503958815782580968369264586127042780029659740232577062936289824340959519537959313950777898869818211653664349275355477754067204337650507613620355347602773759566517900196834413328619937230391663261845648479167571663824915714678674119035091274077832946258553623260508116918306309484053800205379873669883099428282962986599917618835567912117828173253764161012944314189895193265946702369801674653183157971402688730530624637181161823358751380177541668109344253954680362417248805342647904996210725737396893529488262907652212859440784636971679223945558046945146598635005618907520456574746403937175546121615349033606700488734856890268361611085606020516462963152690855769293410440054542962710606729243399369946103008461424138618370080544682142151831067360732314324561366322949845979517729403178519472393165062692809452053660446093055406920858327233172326211917200618229447506353314591727357790722879406556737752123093584962281185671362833216580856472718937493541329442966610105001899810877924666322598820472305090622156156729298443189207119644176376361037983412711610599994922970539598081960279515722698246644*x^43 - 49329280573887554807436627255969636624657672735789315526033491856912408350499494614519890964737132532565668349950032263547184184649757921027952100636834871581743684181757839220241488459614731690658089601683445355769340949451454687333452947974678747916450970806600218556684499116557924989371949240034490625590365584509087343950399462251534494274365608165966360846012057552157733125826701810443593022032713132172080608487843811614694936669933080666142099278768895049347912246304357347316784451940315956679383477142064808708140721664524803909334311051518410122827127066109477680946068341371370038429678042566012134683379827040158671052556467369369234877127891715016836519494956371889931431856142088341160484015166337790036372967072939677260633598575441814382911264688491008533767744556404337651274879532272639027390274996974335735037473143148722703244593335050224887601483123853316106118464617023964783920021594389601572041487052309583969365487274962478743078842466960368340114222831808578994587169079236382380580030695479078295532610593003643813253386727670810052080809520475406726579980448461734521864454667388147309814855363955284167768135610621828583729371693261020181796945369073127777213919508359094162317793967941725830873073465914363975581695924482887194120944465541054878382710927212646429965933008874909255036694563764263175605791986251787281753672658322586705658361554084099968275641509374833099956908935810685025934862185844922824960847884759980648627316992182783380192706564466436916322245285612436695936909891894964598769983095548161906849299068136423997026270833167793099441451883629213573244861294888398340048935910290941026494780032212356288591841532021908472311467519512773595324387657163073040796787978765950369338884387146152409622785398892259724159008938884171269255009296108866820692452206368554275481218761239351358815828304273923581263420839933107388280782779985259542003535985662541747742463063521073885629379082567043896538031309831878716418457688115687983343163018419289461681588686955642449828527769953906019304670379996402069257584978503056480891627471158975347060710194525105440322231205222367976703975530757543459437956796918724389035004590006092554345804945304731380131286119006541075106751856886902953328110471885301477487963337638192785325734985097388546092326956834362688316708180120100371187204653339265784000275287570449060445448554023641538900511398625426675446564864134775561982434541932806702797505059260276276445130309951684558494286623433627728154233173524650743105354297859341993389704114513039032415391428801615325859990277725595926933349715546578897423768889190346043119114614217088185305440260870083616826850533983816382479599679220713183558457621325194849400669567808166316226254175593020291227507365482162321517279861958949550759174793648259228226126872491077941281753355654884012043166817463928790060548691660804625404725557219471433016360255316616237301297745975345200077096426771850211437640433094231147218590198704990727670856598063219936606591672848479502766387424718638630622814800950542071643046111020129499079300733116738215954588682383298075633430253979086609493006025766558824288500445523775008093405036188143466447389430389764757229912074489850731120370636204422482102791452161296448392858558078564473596913788406567423114346892827805278854398905199562863144347203858508776429835105207129819917396470596582061520652945773329264067938488921346404197836788298903297208343789166227757230359917918499750707433853*x^42 - 15683804292210159896186277437130281340915986572650461269035512758613664142143574455445586613298405670450943732431440899079613617636426505085993167715746671726461380618203801564907399403214912740958965295039380023171389258206884650001742586935308263710864688984227822509125498633150103593659584856104872909381552958817653434256960061212854817768447980158244043753342923835368187330398028220753292889686536513368725963488481713380794046203362515677276357572512937331388901862159763669035883824326981514306879635462695074759076193732862449664818585717794626343091688556344924258377784067392802709928738144587696926816181624503791615239212434482651924899754384181259922050781214228924331329117980478561565332957091657441729586646740811620963189306648027799197284152309119604839028155047235723683097031029286536021846138585775109474260470799554937076504514024052030454855534088555818621261995235036371554025821155050922295117654065119682112851383608366934230773858899594363054756901970151197868632992274115359845073030249448416756346961634002097317583430837463025945657171143650368079949092589858513859979875080798004320072992848756494384602945871603797943522161114188564163587424062465456641089325279865795556635225012426854192041367125019187778861348466000687413359011060931913210300939648187681170550038693128232940686954306970539095952451153426458792751298632517442722937144891020583058579566069516351203110837124274136136430516137772260913185555094054096709727306146657534466445687672579524535188858006263703259866070624815481311665623088405336944451482600292576220548533585894871661371559991652924245223506738660770805581753096274450615390445756202029323561984581596549658303004498329721225548693909753465839146340589967374895650306215194541618482765632775883725012116131396210785857600663182464075280555172709276005330962140113696154224973212523976738628782438991367034012256904983471703066074190434497032209023025079105949132724959991827805621945943879116335379485587651870542979510937877814969733575464730254986775921721156764697083029897345990702468422289359486822891977636913691665260944682261263792440069684857478486019950773337843658195431302675037959197872014313189008029632547549049135220184207782401604959884311892557681352616020988474808599959514240520194163537705474610899832074659666716554402306133712866605902013635236598133091661403131994866688829437028112613834675558645361174548591048911790351589175993738707391860555934102500118124608068378722199513938988882431056262499314069033018377165686180217935114284431708591908639526058912934032322026822630956206531226189099017947826509626490874390447126004785254280609703300119588634118372370929511184254814004883303977042386283184265992264860335368678904761209588484074086329596510959422198162123043929454159116240175458377325705652609502664762205995158196367987243453368501862347203450915518242085909544888508584021624550323565717931581967666563089192479844567263451846659185021411039359337391500332898793407286319841981907862000891749948654501600426829073895128053081611396003559563293015036679302123679011027803650894902828384182958582682705041482483444835891328671684037387304788316096437299681698145158330846608407743413424400269089762618845877863743999520731346058866320218876234954965700225715866046679604564233142707716083357302933767483815399265668500190156523949200613636110961244264503843004030560519332550592232792008244432609227336634283196927784752924646017251132631732040832390704857471396575471364925*x^41 + 12578825958213556340884898498006598176473737265028908726171132347687144183132095976159554903240882436269888129299407495638273611571305914577506289927465237549025447235663766565391194819395216940436208005346648510791206590804232871246433236324139539563656417512984414313361386918139345414409339795690319210699921621378515676840363628936097009393317110800668827149148428346964958426163822879496206832247376007725413424017602939181900434468666357141006407960995421571440710523615914219876137867604828161067603407710055503976859765442503732784703450129070418859157522442346585306588727314137187888301446680047914554730451513868279222495092566281309330172954463455193536372224439240864376121049796167355539214182005807566572717804486170321533961922413321747122033294295258631228657431078807590216291565108064571318613498405747212562868144950304397884389853773973704124808815507268929104632040597728077898801043500687119848228090279412995744703830606177865815624231559869959258978827503846817709365227677282400395269496400244103648618892765792929669023261750519670281099483566011528542413374594054327895263976642194174234978525925290296119790426266470367198602879285888209857236476639863681166175001391678525025774160184969656958733253393726003311453388948257057980144555207992540540275794999592379281675814048707862885952414088404864290415371417943859157229178842584434569514373143523877759955076890654366883524539368512036208199585352127910874153638724951580936078640351102007529124568605115580148321735684799305555213301093612517424587145101349612055944470578389933059137790154543349062795499631963356373524091949640383594516072094359566695448254949632101430493463374132298329483335603198553536812018190278835214010971190660768947042690231762467907419950492277242304513354623424228249321936826464481542707803450117894064780308625768332302306203545527211873223229295960205122708865401764797354028265782615313126115972249837375520958956341885591247319217471958817234597922811934202687210038382110397461401525099036589368489293866774859441060999695261804691750982521674083526348019978805128931321232707620532959291992451989844792829392428392968067678864868050202847448380243673750528290519761025235219583015078568300962777862970234350108704539475631755728100761432793587539901358662778764402812182055822419245890105193820007053790507171117652787194955210968916662805863309250321842473746126733568673755332317978185607563737865376924779004550381211995223575513636764216555635776611793472919254128923246014626710196041998002689516371292959153723625350251822693108852837414499859720797584586242225520984127281581963335741032123476224991141246829981553264632429143995840180984091366782391912080090961211849568742909626721107863234408039635766323283870412367402937247196589359573732730979027940907114078791889432417271042365601443417209777284698525415942964822726863747826997045434639976324114138505049267677948379429756057186996735603703872946754637303523850063879367756860749211372833225597963297942379228682575706394946997058100454927446438433771653944503050423730569549017989231625743813430653061390012473064037176158200175805874591073102817167674786808897924243876039260593216058468703130186546055948913515150101716610482622168945154360580251502274684396723093627978083072052318478193948373040141605776816432205844353353528499356868948736289686453861570791068495425891163507215642370592613295309872928495047681382706394800682507963963290592084189120306409207852453311409437518676364254316045330929421*x^40 - 3257283005170021070510604646625846356256846019065940903935033606707965927072318477258325034515366425282806555313351610064888521829989661586126387002587943314100811619033121366476623935596128833009096622325356023587983877102577649157848394853886175635409815108383677922624244348927760533372042600498251941861102082153718803827057675166167788421669856755994268791953168719268202643479709935211512470505717112416321454841040747945778294144419744008978555095739049655871934483282642155446358239921091608063700529643994601081513016767244580208082848253308314094590194647059169409576211403188596364133748837441572331320532622158330018410696310263204895809054965442740089884670557495436174457102615780583134987734657375047151829018968185155317138818048310720937078009670031307139490517730875716466877457689635660466891548793717486103887627526820526807804499368494936103404812191545058393002787632338004098015552342942199727007000845060803653166598775659589196515906803845049197738896429286662809686313621701051884141777014886236855975314817377737289257420829237574293796280359046281797149759001797325541713235073382747853253495997068467089999563327026217775178014128594277817308636336620550920144792199864611505662477664817003062222066400160110754935293169618624651093644121028503858154581180175206508222097666083149193835143976391833222045570199741937025700663614635853880223863325480692679075191757032251333579033124442175815011562366934693046919240572768530145849100580456543077838104099385017054153327808810450571985669162334987213057966122401692324935872513972227687851464562571877067388703690103042572174957223937678711313089901479953724510618774283457145097017662457170487794432766788938899018453825216821391181246228999677838175840803822297544327728467229839152879759933984106657544635008077520507271610427209932160021265848555580528183446419581096795681689318182944366431428977913210413384172115113161171540701551161229761692146451903691358099757162264600104537038833646397281804563866752645096879014081858193718304215417935753162658585753524670454033583801145980035078881590572704565020853498453712789413633367870070892182799821307437333613552610063604888128564115723636691649695785564829116969491413883132068157287896960035351572234938332961190498805009306688084289064623525594343216754969837084120557890872997159229805838272336560552726819980385635120373790403557394003790224987892295974088585170368930458989418668921430474381364976518511465641318190595371992935738718110680023307316296998857207779545310967906741219882646593455398754644486532584619134779742924827424034366129095319438046710727406789404908063452406722661374817289352156831047928362377905669803660399894866055648435575544415647061918909160937944965658749828927820887902755427679426336961552854081346493172495696973872533250191575683746172118473768204977920827081479948980736939129914014712543914631534967782519741516782483818925810697431524779600212441986235891008238240538222058293856893329583584758953086930145071599817720337932825948503115108886494543680566895472645443198197977861805634027291621103879067699055380044281534083980338119334067219909637518157115609428314635163327099683793243337059533440233953950024346542350302441181224706942627569538329977648514620557699581660693447972566598691179280626083768337670464990680448209547824375286367902468381807995165111076465074839325877555725409698911297905821382392097329046385128153863866432052918678901243614723446770552222494018833525820613385508003605804056194788108086399261947065*x^39 - 263318746560882360133893583637933724753778762957335538489513687677903661866860414603961670607541551490929488035626889111006579564285983704448779875968195321470781769939130329119265202008037968960647395972683143267285345950372241476148101374151621036030623804234677752752422300541889742833878082277432787108476640079610257732449439614442815283957211593381279442487822700867742586484377266597217178744303406619634215172788744572304780377522685914870392639187208838568616358450441523122518612169759474477697970136105372679467820720765997619918992083012443895449909071137559246456500029099184788348515656697594147788693750274052450265422497665119351850536110565814115039264005380046091262300217487406402457055785221355996166506074328679147406687222690606809611809091195218808849807031617196962979521944544417791891218620143716832223656889643136762638736011778637986254230883458669685625561001238079633561667404573166426290299561049295701891766633008952532807728428594784529897507377666594675231526033812849815462108426241606466086193319387382950748993988772605476223797782452779615386127528786881594347707933921622065998598822287281422772686233311137502632310004424332825116849266532881955179935104810992149542760570435681850005613913855573621377971429342291258008228753263170286551922711754936934219028089625115580373289581682565416307336472998912287931686283659573352766657450882594893594558893033956171320337683005653139607359199022952247303605274317605042782499492794768054499511333717062643975904527708921254284958064884952155260801383721073917666419557374136319127516248054828571192929450887568372459610621166995729597386807638853307588201894696249608689525571498090936126988442533767509900904309186523465211187643972902336999266776370813672570206884946390484468579089012839551112168607665392260547576030096266786152979206253553096881633936023440979555752338338298150669403022787122220583322441724101171380521430261730364648654397290442319015778850932743263689912382908554643627001025267982586358877950096331388480471802087133653227854045821850496145069812020392631480168815545063895793741857120808878707556364161626498982319313133381505523477843099502675826450456789050601558364618853371741284660208839963575588764412547252227935130007011787046985448616680514377560972938057057330716367913869825338509870125064132985857257976176620765740171673488683205006701573487064659027292536114257402436789404600408321386438833104583147377015807189187086227626110573783373599692509853684772456089375543166030995502207140297847788435393884432217979143441933901152420097527897205272552321908467327941579407587010552630589162348744786445735493591918107198546882857445747675341985174658139536526952886850278682491401698659138677565633991461642671135206683817355038378146530888651381718627100513484707732608553639059153915166703647729851350983747840378531128830833248608619559268983117705962071765624714083007816684529045232684036097463817985750507940387459176794231738174492051826316020986727793404729165178279052347374384365568179724867352471841988751363734748900361432557649188177646983291794039878863671051473773708624718333841651754334271015937812516717351394187186020386710517680722127640385477255267576755112666583949346272211771505045254337954932608378722608834014224841802504422201549252606627064710817361465008258579546218417689733224871661512681082163481383857110769487590300477239860827603818135345504727796905248044717890452394917138707549962406088579893135789457254271814401333125809643446265846108704076819457453855634*x^38 + 290026610463559426777259093076083275972162414202431792540663634019973003473282611574330860413172767874790400980134214415219515642063714539037497103903859262893032050541590256815885082708935082612404108762871221163826820577789493380088308826186168513733497276015702862259723426921727197315991028079120049425407770143048314402844637185745804696284594630666441703981094038326632431373042930668549370526405543001831663787804844275942500716443095301648791334097684839449528014841326200953795665100991908284375344610641720762802274772695909451221535500616978702892958350325863665878354267583982054106832011118874968328160816526189046913395072458156581353294656816678830380757154950428672751300509566389580672203341862322353811105843029104668880754343140422563001742476321663184420882534089959248736970997241670250789830835171361162205205011695500399066292052400055881281086491299454250708003752674748807645431890742087257414315144639356902315166942352161276331869031783722978405580411304700703232462879780192575851546249145486708992387574206343385801320998452157500665483527552337969055815445693588220717806310145427788432769434334693622460757430380448164570673889497853442116678099723307074044853703579139769413004199356335932413223720980553541635932078601630163078707514844199155646256143576399227217725887254497891220703057504384717044351859084651771565535000997346545730196651373709824215911662174233702630339265475549418415897236120391809761069524674222123719003196194575186257780994887193794167210673379007587141301495045609318707899812240662791327956279871225969523908903814016478257445629997251637115954104911115564363641232470301297481748124903741151455073478623433265407228717665722759179477390725437721288212054097075734871939724189741916221233176998312312976482289230283592343894940906118840034161201177357574139597199490166381869910302124043671108061234095547695745855126065170337791116889594412552095468249637640191842775244012565342164064243384413996750522459403257355098033085008231410826902772540268916920326801618155308603893327046912410854561312102470456918338569764592495538218621900370919547620853482929429984950720496510392829523451588483892113050422827017260974452510926225996868950334367678422405270548240350273407630040340144428359726032162928886038639305710066699630593521453836850731313791402855173392361028265187454381053858134735103277169730469015630147368937002905021982051955497859121587873755296413052733257340692346370599787079132823099264039891930167315463534594318405843970712324955267168197513485032636786478221704105891740057559853970471297115761880924237615336729228205146187056256886413200377462099759334914575989886692110217153980569180528223076443409928278898855436225809414018796057826637588411994459266288885808534430811237809187914044986726821487631319828444010588431960573196639868887462230955498645231619781038050421080238238004101121439214276626385885955935050168256457580733649456492013264747159546123841797657568812207787062811201125760614884436815738768669585479042462432370623172641253623139273332337172181902827411919813871286628927919094300952827938874724821655929918700458692569880343232391772463014066064839364661261405975427739868058485114185312093431459291183510451357040965570178458463146078083192484312678022717086463411533549445215659644066949011071636641521518536666469476441682605762607408327458865251529382119415383546292787736687101081678221852300706138198950477619738021554480887917864384938286995739340982809016315621501064481574040297055351114465163854988914369174713871302332*x^37 - 103692359481222024500673882613438483392636441940201654568315258133042441821900377373117845218534033679783170843481265905740443818023634944255478219923008596249116668486301792892292519736989184762686055747120129460066140091837785731966002542069359983223781568328186723117202042269804475974188885249392478968786746051579423093181904782670358335991598865462330629888039185038128613055559148534035606499053618113321080498879249637981377664518047547636826915386760003982894687739992431029678195554424851227114611061898470937518375676683558156277028151379488461423006973972478395161781324180079583443809559221987798393781885512741072299885097462384798203264699207421142583892874030336802576822255370057280228019241823795710189489281409475848454800982003339937136377244782940345995371054418890685041519482942685530535108414672426394762076276953367401580715226397389423375456163740105016742314613231456919704845321112952860066894975059406111307465091262319391027613171025598300153014926568331735627640536015535262968634750119945847856244512030534953656609144950573849083326358072256205109256623781069725339431941121224476638557336425387300983532697370537058548244425930871763346251713664389912080642023551078683476441586994206363535569111872880851138292868296880156245309439437105901717268969956601510777133288430975371885034122282480928302778184197087712108595463570722832036957708294414808861559623812486958941506919308131821885731178071188780637451839739073176615532909188689928691427350162796743933861980581190109266004834323315679344533128795473388418604165207502366130391770672180897841384380948394296522276158131876818404478071005936994940254890033342709322922826880367834229644826755778747533998076131065033543248247169748771444634078868109271375733684788247835795327046176885014366606600798130482317237758641359524597289924399753734119866192380777859018232373551900314921813528978938019123452920274419906605114222437152511270345046599866716479095672000928944303387411090042597458739720544186107320933031116778822278025476865274759302629843208188986474086739337111060476400002517741963961044189002839935550016054521929034124782522573989784849416208674152048005603406234330133314631568677102784879682571435566661424238138249329013059331123932634083307691244226511148469209753196454435980276600267603677306508359127946038681071921321139570957951364484480538298252992552955067468722455104580632215034610788317603837460441798618086288365842085402789158985077631935767573198666764233576679808905583170111958857109142801992423103515218127272685314101820704831794705531772977768256246168207723789087591929294085241544776251198385777500841458703104122308268986860168876890144971578258801496360867153406291752753658231802681885081947964057361873857636306087229284608141295088843518243972682292398094079064061116865382755294630530088417213913543655080087686485595889858370093228790790563765132696523222653430642830894963302362504142854859112221479779699851865539662376830221339898144277656121526820963959918784581800628237314849054002184375894635861815689393416554761294249199994937404748941081475212774733518019457448485615578763816750723363263620850665916099675648794595804226013162396883032589887914899088751446387568817003094948017783859634202412173993149853445843443519925837692343810130274995421659774833099520942989543736973720375053442611335604141144967107107687393469378646632990311023931403710840405451802269582299482263248359575255015300580662792151956088715764056939217361336720460094168547908516066991728271752267380899791683362534012965425963084936*x^36 + 13701355124124777021285413201958992334502370964581048988486414047143865423137535267181215540911553883826162462003345840175914993025206033624406430039543595255837192490042812445139418591939401287090579749255722413890362064904597318544682747111820609763828575083571706525122810395735630870152748649953508301307467203705315966068857480666913197726996658497744542062653544540476775234152016378845562333724835555569325448269052198604580816870353865303423632462967083250089625955520437360510793439814099922564260082525669340598227112296780031172770435723218093533503803192591685870421027222757708635763359246068129449531068301895064097236082295498635290653799176753379292773543957770618881591773581136036504924388165830689877757367527918290155004390522958354725155487811717670191754996878329044586421063787538442250974012517975443406631024643563688651583278047779352139578520398142665470002423190091887057726034418969985769770526470803556343421258146165242333028384144249935141775189940698322917360055602121132899455699223770680821960732682752020185958484829356603261310699962152521238053258118426340006436767100935218815237942736785765391514751646567315161624624039131485291729088009138281204131034753402375419097216440986028022432672590939962007727346613036399734516202575895165192305746391127975683073004057462568766580675568186462588235911420510653507106553075981173286009330830596095494643300480775460279475270367013144179595261250279115626643061565809080669537429883643898529048576372203466695675424357758208058367047497340478982543022196209003996531270709805168414913456878167605345967019236773359842128776756082033619453721444178895885110763923686479122614691281924181909435178683781452293815237551140783085012589984604950373225573665036801563136933671571457841706987072313771598527160897356712575681961955477769135247951691058302244574575874404709493861823110217320752732328286762077407063549575773276786818817933670257944173877283641757614680666228897000691177277133655807344076344878528311381462264880183163935725859269250758510087466351032476464487504136828424060563472043926853004264408600957569254536267382858793214217827182516858284342715732491483305498215844978439225358899251884344988624162475161549193414962622847597628028171053318994825214542776093350313884566050220953551848922593386441125494837470784171542701221776242417597832488607301057034475469700824531438421713969548240925605316310893014578940060191727914972381745708464167454230798301069596604622932329997207076768061189761657419589925193172037060852344116997172551201473097734772293961940186531729154628503408609362532525746523353056389177235305342400956675901401892620279996452131685887533829706023823434754666692464277492176578918119677824332584893800113343574063480368376437486651594615485744872555863054689981044072348531452118308851231475293963984235179979890007606151498140960211543424548221770376426272944777406328457262906068439144753039439442534136416493587983867296808420257649523291494008342321185951342251625940042076503027210035384098261796223146150459140240021380928347536698307699013595957676076970835717510856610876630121412046681795231845697978399055650892536348890308497492786509199034625557534916507682898606038439253766133790569627152242173775504248096078279874576376984896604453814813762015974160589555062999140799556234151542924405736798993888225106792529936355424919017541154695163089895782083295648990961785318009892926752133658867776384612038884519674990120404957028668620669021681523179943822998587954906350681558595044737001931843506149168730890971194773191228349725*x^35 + 3281447987686999321991241763501053003835534631314605569491684373980718913444427362276439764964959167899196837440423027496399256130337490497917467988803992809057422538978672495135287091391132340018123281561751727436570586270857563167377108423178120861822485560800509291648751920510114887306578657350535499343256905840021934426959343115841679723583501985990735949255473658967492823813202838657304322046198043292733022957308052986681905730229528783090889027812872381136744100786570174751369609582152878958348075661111707300782609756991818441327724218906940364019157997749881716849739560820042442876223766494314721385261583691693529976068397770073552769044323620693925563106858670346120310690289512717825069160707129941771004141621175960940352273959418893698325455281912944894110234104091890770863721985737266197651122067466743981037394962916382465931105976078206001339721329565199959127428324346790309707803016982953545640986719785080586352757623720530578575838107287255202007788496740520723652945539890228633404908245793572690590391818129683582886776689243510846905840559601887834443729678219883413085752785862139525565287062760716449781556111830770493119837801757324373521128449191098295709565267981430440305476102384539226014962723168877484847241908451754400213173823390724332687088559243743668597353788198875745181624436547143933984688478526227934910384854220682700469766527178507360774076244855578585858998198018047913314129849616252763300199180243171971837257493316802691651913615364866526180172795908556843927600390854331403295144792889825060062178093258416437243880093646548925250484395837563777817791569343616236911306389440438847961584900443652465228481514609153367378054300605097929241784777895198401440076278593917407798039349168288342261098545711088064594266260567758067841258656734235745562068332404493909972936608590920388453904870413427232082688969220093754965674084942861857845096220736833839833088009812213739843695147957756952093529043332813475621041324064957214662717136699551119903649640866367090008208964645124135215442563338118115723502075551391691622611036328468104417660269987725691174607194311665252781377091674499908425431414581262933741410800899693161912989013043096334835794871562604137652987124589424679358631692589407741790095437159782230175610914424485463480843132984082157959896340435089945214461666986653734233169959536985430165375355230022051157719106056432233492341898670999734459423226173481075445971552610653093536208433973683084117282236381347024958067528395458119474024575735342242330727176611017234897918437311942761057138784806580334699183965077458718317419623739525560124835201427556262580077600244064592256629518501068557320961823303666950200298155609357530975910142859724956718191140816103275095660210449366936624639211902314688129365230589576790629617543505483249601191780628609158945460713342471866316717781262708040536651867054331276769336553761608541843964221846171950243303847522496449249941951131785316292810688158698712059184770112009350237319991102339937307108573090633353721587130916848546394664213099627573959126711855913674057715245987138660102755521723365784868141077634065492818183863832163727137971749605728990565452963031332088434739374474062831325570945403811571926844385532224535563390761934631503486985241576556752274390101469679103049506635133598257903860679366924068966064578999856237521110678768068689508719764797962389707509529984639600295030602457300799158525364855068141545954731892489145922041502358099721290446404804215985896903911298493395030600200406813093115367720621596721083295882125739958586421797706091649*x^34 - 2248482839447694962919834617912653716661712038806607709341861399663195156632066973703543045421277425944337032896347210259997606153659540492564882113764782240198923353526379269719244200777955773009280480079983513210658987719348870295942619842834441332330884011249651105347580668545276487767728900467909903788786991536214566831610908397031004839723342724528532920862491267815337331534552665214242728002537956460473905772568056960897438207341548279784095620572683907499866123481198006717332218127021778499389199084392366419032477623442979280755813921319526731746472726701852317456807171834126420707392445113869130282549628120065130913397849318299959990584440268135488646663975844024227905167759616177630883972385798534288870099880854645336740044126585324504256742208797945172945631681180144223162185768198442756465573706236964282770726357582846928048779383323785868335608299887447470571727429759565949315350130079071549516385808031884485472230121278708407751138179440994676336854872294061609208138414083033557850079145694685192964280135754657270221024729490640162391532640662825130543710595140279061807832071490104020244226161467017040420886477213243847338328314783722657202292797783606124675235655102639243015028590296540702467503561658651952098269410608695203141707686062510388299597597851849962473694289277781842668620332976429890282849036060199752456972674203890249058253189354994407945110433945938222181686356455528140556047993524076387203084972828062272339606891491894922365625888550865605499158753089046885958491698826753420262951709765899091822344312806913936598660454803874149100410417472322369467185006593834705849531332956416389921867671434624030904849410290042176626497505289431147299857847471920903716282154681326088145323263619351813431914273695136202618023892919595496836533546520666538061855610814544037387668057303006248171656469348475342858151539899139480558369778572043513471697724037339414028979789339838280091824801925493651192206335258565409456548027535616557579244328033464783561643867933016892193770781785076421506694435853312547906628873465675334204575985567212823440416135261223633784419876369836197957670801223156530627007633741488929800292641181300038012896850480354005613046177183909468438767476970896558224685041492597477613719083798740241403155569546005399744779534767328587043743757691442579409295084353317573742279788900760151067850070113270183534604609717355507656898014368679180011452030252969894285657464733429250397237039099197140602523847523530596526888421657901151030709451526693529698663051134053947042043518150665383670592732933552286634031534365989502982529285226086841695434434531054934937476938181424522199174407854449672152625973591631559520378673403933809432221271970807695935545212007763878946313805600672208168204972637187413603797685317399824316167984995918014913450031534612408318625234015415772730967319454523558310546742026266256328821715116789703652750973008411751724997001860407388622519139117794106185600619999254748248824244012284928132785655041514167605385312346016828957777441500385664578207329896023504277058220840498778763812123375814196765239075939647772705920564175068746461308327262373360002073105851886453128860491761603601521807605815307126989607980512956785267439297289605438865183099133990876130121591166048554579826506089458381683906410904433777344982477737777115861127376779467459650448915197873763245356637182641607994134923833119241171080142276868644154407442425710582128813717045393527019025551090217785273285217397671831094121775344458901214119601141565807054076618194680825322428005422212179168361429312979653980617636112175*x^33 + 541222487493898625569782096310698791931350338412244739216543471107700057063713887399087813593059266034646843713122656111566404904366118803078169461572221439058685634072838041924671460095294018233543985864366628803346532365177841834454487060356703169691659046553232485017752102153714157576608422917728129896992044635770638955111743763972511659673636831684777530481090551085431517565504963252114330874364060723739489785342553910598260068890781254429747527330600743696160581502711654918768038012998178656576491487744789363148629259628888426384407025576876933356621546650828142677336657047107178868431663054080631730256978055173671526897972305738836053489099918869092210777131799314691552118428881312304962840212791779045168135596158455354144146370368103186166920874897115154865927892775208685025513977415795682557736794161178131164196226588346645645828845313892226367252149090387936019166898816335381524179395506389317140804265360167617408304707270721034936003421298939459059618516846995809891383393681436349280166084897078406628676752367338226460856051813990174227147773119608358163667788629297247763307642938244960808025246976063631844015885824664350353141108601440050176020752597159382806939224657773343763323180725113022286044226924111292548832641615140011340674106157508434328787129419994079331561046496708307627133606936264195556176580285180823154405007298078467474547653835140578008084158589328913896305283541759768750527772325765920994950882168174307520277042553413368683355568503692561480573344821300937540300609428057221797191363811514752179369167257848097799294402660932979483397702730425334509512709815696825626535472237347124968766526981282512296427130426611932639929488689047728613910749685484849037738392221084922175388397173832418062289231918742273340142622821857782172980445450577946571027653429394559489215666236292896959348165726465990457322568325440217018593214442294649776609386333658678565863335803539779447339076523895866435341684789902498219863720710854778235942808581505268150700627732244146779573431196695203919747380903594966978618210489872610714068768380318186452412039130746430467513009918799425853340377074157762083361686599106416530815970340705886929386624096749046499958603708559730783046664806553526213892225134691597196455138510779255803264638704107643760418134368301219277463357046781721948375769173951813908258278066933000904609190197287969403561003984433028972082825561929872122178835043917040196396359608851059081144898544924088056725051783489443031995277481924730267397007179683835520962862966665429240121921824910565691691523098007338354545980194149023218738242208721943492705057715665720258498132948842095022467739038364168896076653081903000010969160301974490703359832492081855918427019943579702106021907987694824730661243916926799556973525552716262935525122494368635249178186199848073092362506724357623477729925720278217221627464588609340196077289024074390912918000835047337605435395289304499932752458532847204863113831783156466756548033309675541299717318614263206500291358741528892115343863551565110987055476407135430762731773037388852564674021880970000184243728628867313622197586403160109309682889711358450775175492443853724577981651130713036475093223434113073819537139941145073600761238235973694803965737687515076601192003821514626178321966896382850211531956767966049785884957910493039473858590215845415980159304102267826066507369588218795498966864316368304890472601872673551790499280533228652452491681288637523363846094123095304221073436202766501079860344765664200180319634520020252955052177735774392650901700953998384226567937915490318199803341217397390920991451296*x^32 - 18715916158094255844006490129713008601495466551308226566008267529136401826942602075210621314983966315493039095329744849511521732878979584542812772497228018195934404937032924713502469853453641862853811227086082393735888957152256690239281041601266990318348658255312552971457971775037884453628340699334252486328358915209480571463846093601441833301538222067118856589745816925419569353187925904035990042236945766610160986361285764335285272975859829078040277611271971687870565181412153251962714802531103274763601056480080511697200810513495165857599785238134962567073444668925045959181062023143247342909766928542137314548138831409609030660461641045761810152677748129337323892167196615377753658620741960518865579323628114415366368180391974775067845651219480343258759840357670806883859243823100098222792415561232686186966818783892394704671201005222981378522116546877223348602008943209805068053229712512541263669773516306022604496615756524502793790174870264244139614901980289264212001112623261172312993666176155338311492706939011268741457739447918265710769282634171119822519530095279576640096799408907370454329223347795843110903965819222574879626900502693946582282455582695946542812602004996186356158116488901531048341773935637784184661949166538217526561233297537939048785568856579141653730195850789682355451070691659617544679812196267164892876462114397264192302994666699073708840803698534632168427048623335916716743197388571789263209479016968292399158429981780533704276055090933743958557599508803668802287255598141695955175079533474626533011619870877875360085485187565634170077632350976709515750888437016751473217739824107117707717179276351011244343897990517057792451457081458914616433354967927912916497612847454033519936519778162801342289624761038949926226216179628369055838980721375549318378639061484304331967031922900971717806970224416719670589422141315181210350599038643097583049288158682873320916185957206786345140506567331742314695899824610391025154706551201822364906102645338860632674300196829384114929055275266810913937442036387842459799616777217940989353219798559237391335136785001408783377228340286091392915718607631009271008704034228186644163700033102682897117721436754622015397355996334766145243779081474783493449840774302687569758044749465572412191254158389348924431830858991585281767655703941625033889269929686722390678321497764926766920982241683289041342802015985734229664486783523520632193528840027142057143884836641317346615794250537876227287702248960247430162237225100356229978942688391478414915355304385922371621660448548748737639326174131245355525889950906701721234638706214405294571853478614905703870981601551247317810773071399742491651541512582587712085331440149379889817298329786622286415510624146924766167289784248866692844678993508524531882140227016767382725533341013982474518188780554319180510984024583838119848561538164395155410551908583449163193994629987306864810654153277938366145079856646235808615668868617614769422601010023028405661702126434302554609310690152218043086351217511670269018110336780124461747177947379997155403788603834992386274303048207167799969427807431283942733299774557476781893189915140675099360752998978179897364423745608652376259763510505243421391431927559670472290834434483934683035691748917715310161794055374006413048742110776108190893145836409324628398089016633916323055172756015338770334385149589418985660919268206562387119490626795429266339071489337696982475598959958494272583001535477900423245555858754870969724010768553781568002523775728237667036727294734817141200480015500710179307350548290616539260015392301051490196656938157164306215864659580100450736478781564838506719435*x^31 - 31251742976212722814428581389047691200246409187793674236802757762476135281863507833606313147552612325307014305003940358600040507837756958654446757856087010238902031156265986123625815780613093722725902938167528837036128327072107579408851105322738542761927746858496245747326966712343651343747881684004130336915268300154656040817971918304094856970822255352168099179650904409932402063964887699752069343803645221009314649991549196704406154648207964096413820635717341264016933238590608356609734868616334546683427277934463095374761796804524076485150479343712759662168764251789230181452797659784315186764510480547195039674701500695626567964325870844690906626098893637982683779001778634340002941426915838705797894256323758951463340150645360842675752322841433344147631432425854347046944693985724611929166700671629653534520719504512816790161191597441834524125257094583106899461937261006665735415838473523175040450052132181648639231559359277443761283719911801206133944059765988081867356628755844199951961743190113750201306550304123623018460206885488554526986640719489092838422885855275178034207317745505960567663697188720680568591972245041476706245730712557285406203811768055620571374675429869052988724108377238398636196194779849590124069305876252040430849225489451688364880353329697943183267720350362587501075266426778865198763392238366989225160816419097279830633596990356503169512957945544542852393397357466263393857200812472522699097174760658164081488580792754716321441396936998965267184272369745111512007428717705204849177969963870430054960256062719204131991307791615775165060835541441880065100504975950081117878951468687997439034661086867548107563547060253077017085920857944033106900197714922826433949019379026068016826907912327578991789030724967914381656634404681464637258026359912131094598228078748982653916448448005361769060353176220641424430129278144460547480020968546166241239137888770430390263883038136515135801463061494984519419166147561106484093241404995031719868753404054605895141823093683104516439065232101429040743728813023704359390764064150407064890028019367317178265236362164416851225626584347370949681908843488121201793809274077729824816347479688080545693382116360809922708374252913754131033848467274779638130953658777052090181334957309343173289242677018754391414904731611907656322353940586982901381739090811755915315494314082860586417560697899938571898042862319687673461657882245146515918467131594890180566766814078956799749397436737500963243877657652282693179076845581787710123536204984579002295866941617491755339058889139612478829229612140558458268369841712723184511688624879502855977235780428147855142232125615803481946458537251232683878964901488326795712544731151695776283214874834751363441604684282994643877641934862900572190357375100343745258991997431541960720568116358128678315742355517396218787953674691939422514371661285337564425811449209753754446720683046461842430568155371516159946481874982021846686335149212997346593831976045975379952532447297029734473912815853049815590921662655986397108028690743129294772106725608960920045133419785317396027326847139760547394096933984786635757134815155649025778565657235538132554961077276013424182248276059401062361510568343524004578103325027319979300982945123707556675065369674500937726259589766789329548702441079903684775263499269297449158843329062754286955814726380701517235156724442463775728264878264080476806257194562345298535106693940083180828433233696545490292806078025405447859060323832567604819565497275330944846740867421682594790510244149610033885804599375989316939749125708353772306028897147046738366489887790952604242182942329870742823112332825081913252289392733853660285*x^30 + 10630970296415838161938659855856875497737243189728874951416283155983532102748295997594657138901872117637977508786089738859107262573293759079917904348337610797075197995415188590658311684374527772247038627162290882411377864261142259979675287238811475034153909313842081263197985814361124201136199161876995441254180209131591427364740893829344298742927462683726380553691892638785252278139291304160404136474670329154297134629435318960744364461225110185161240404449280017507457784463892898014459251504153984246652781665286523731352129317324563428925264880148349257139507185907266944267880599042553641939178771223261836354786524578533798704941992404901774293473240954549070183106395778235626978204799275887650475165664786528475638497449980179426021732930777739840342239069735467521733247627154600697179753430939042131878227495504913843216462239169086676104609475532823403097073761553596717395821677029054966095208777904145325317554918489097443125241278190639022501858983937671547129399240927897009275149812696021728201136898371713183398593423814181233922219326980158442500691693432970477774023287439490457827383258579773240934618343788029469244727013525614901934978818908988205614442630414995163311903408061958251557205943840902339620980580909536030631351375995030118186042376550744061612505892919270002582025812902880732338350554717716957909421307178407594401493635766904606406772556934123413271778012185639850078962956001218977958422416475557960693688437837860356912716215688740913769102071529884458500103987929680520797631263715313797797629317240394493324062425985476927784394802475977819072597591658401496545753704010849162770520348874223059695881125316126929403026286162431054628545641265056523237369176180854610858023700152825632847249313507634800741604758326690233332848997597796685842007651645036355438200050886734745438513842959587288563023508879954095995309017026103519152734232533266041307456981942015370187653337100066834279002446587171584775782576744943587601505832987337906822755306092281164201000219389011464135746805760980043511406694837224766047338340562243605451516109636716947562315790272080598670820082594842130776084348417755807738536341478313867085478687769384710092062119590028552949697498606626412010964771466845408576947849819656506639795593158336176432963836414304181838780913898346086693753149317844828763595032993153379046246985782090773456595198650315709809210054444408356809786024245404166286720568088310426896551726930569497790127561497506705609881937310598225098353094462667891398332919220406121724385821095573098789026068354192198786654261077426958677383821919086693993711121596065405923463396922696540869651588264436094939293271487022022353884909058199311009199377853636353203368436192586856342121936170733030089470628181569906750816703854584648962941707358583807260849769985594825958997016894002714873985329272196485135317066999498943604046722495434866834199092424405375932834204624722017398742409562731980136659421395530820459162400984509986092888484851242558494249001036793328235546738477042568136678436592100904518011149743379097830079140749079463411476661335619982988121110218090613484601200766857071661191187076104988078528213735221001152334039518037790304746560699490653714089045230860436328869468164757918465486255824051335683673815973270048141005221039342515603576654829827606200662182903160703850774039090248325656861042754877588377394593258016206511994522295545870051614897075380369569274979555248774510745903814418611378610974432325299608017374142439453090176285322876562951848881582613908568486007938020464386948613830965927463971272871585107273233570261353238933993759624703281455000682229996246702335588801467636*x^29 - 1184631651328819121260405426624132271244416132494617376313089481308864117574660641386599841394315554658529050200655706534355586413503147107980939540478208928591031548864438876539781213387244509812644425153946270048907922016409311320722473615171659517306268685205613204428055154698954964290949504837232549343788512565721952616432268817115128425549209202385219676310759643889193988302518624322907169029944023558308193811995025211872017754597682934802038778744463706603664707262930123195014108489652040693512169024900501673418176755708799331226560238324880706235772766933312638612112327068013516487511040904358986372609539640910845949672110366648129046047861250644502911673198386384707302048238461832503336276217453361443618549813208684094923159955408302592117151875263741548382502850479536249174634079542180846182417169550382120825877556757868438531648004757693942125676792729984274354531281833870447182120456402489046756500692309344935326207075020822059620725232379467458757978557760405707602898597468514752356193502483092325645774702137453447709991651094168789123424315018322554443984205551232673994950969118206309559922003920750008495441307885297307112699915837059493511486238021540261679074467883819249548585841007040179345303723998146523850758856973249347699951481274184402695709777127125474174258195862831911780095349136446486623577692746206941520939209683719367212072885361369767082021991153858772984719399025383747658739568064704435669446557895512911786874364563988665379339245749940649615709235964644875111470405076696847692457834170444956834006096371544771161844442418814603919608293769759867064184664603464037504935241008798226663968979358640840534351678056873597094387973283856023826357592556431261489132106442772613144439504768046185496536129470795427077172283229444618817229285390903328886096195563176998314749112435617818948072128171959780011976622795773749811196261170689392192727026369486212794371636365878819328518350665269678046881328251014026723885306163726005733880721065141271308478941218703044245064219608302581775011721685455200067961049809866615288099965321187837154778550809464367507969816041651932101399246823869819769178327230425392297618483142723825397513797014625281424360177335707470152319000475643770959889095450590823694760548899900219114063578407590864250387076409821321634646539672006357780479694841841345480600451035398204841928014095700329503930136386273174291413919937355808467413640533040966697902044097566837857707303865169399177229817143437944444404825724858817517444729011258521644855020726234510954487827510142446416497770798784602450558009796242265769191278191650402289980518010145014526371905268966233988172592113926391516276809264935184229837224505049168908781422521181703759748222138460195223715866727073116087237313997942457282940119534254442902589976655114154962185260501950855067537050290715062219889525232342310803239615377007994346255571506448736841839371945944494701857205267867279121660685532679084408003799520632726602968083614170624803053023188325535552670991887994916030074357120970960793948952419743517511165536256317912430329174065454978550639257860094967922211766488913122920268420005859771150670586085276550161932777888767821079877119292598234664081339124352192838476258712636547370053288850362409238656521781570932011496564272534642777367351070658661733030158479679715417612164754889291605082955095581528277222108095904425934568123184933807818050227243747329542176125910979522224164969915439079269051808578081401956974317222053314706762955169353935677882016742522200443228922708951050528686655125890538385780696699164057197239130542044442011472869826164271343610975150986985010019485610105108370611594582877*x^28 - 251919470049594242882236184421331792704968825728646156001251240444002658574826609068058892868734262875275333353991265152486640975686649762594412959803764866284083977880973294437856265102027591796960514063394940104245418258178107091011878642857287610390916355404876130147428311835276078331799444096283520902916876175507689728232460163862968247498188983790265033143677219236727885745605228747816445963729496757110520447811668372227057689706572890979577268595386370501855107219931135625835955761226108422895628697701207320059921768455212863489128046869249702181893274870896820820498022388243780313568318833489206954878392171777350187224012592727962489976919551042325018290660594429634799463566389665404785306391346053124433736995456492497909523000751267226620521331419799524585108272036381998419745072180906191073088352749098701994637813637655024726637154131629848272501863845146302550785440865222988554778113240375338419977427845533068538284309162236553107630923467917794129222001038782290557969107446721094347200739271785835322020942066370061014345639332794716406307366319390909650477624532268134870816871362232820922785021478546113062995872311367344300380249148042934041503374150071214380372987854273448073382694616185762426399878646103222865924524849442849080843947759583897602183957602817281960193154663389068254641240902784343358921971745336413356783390071907103598402749182372385130819718574693091173606935534545001056000171090488979116904286609247551085970401811381689898771881081051708285559744227730294092840630547921272986340313565047046860949920183727533926549591568783449790341417531953969463427075312687253159646272891797854938917255179521665882092851460668939802161911860770388365483922538835115811973809482703518244337893294009577701527544586365363377785304392222159564168924409605953002668535245613097032190734299287424170540480452903403151849076508200983856406511412093251605203723734561546827556832246331699693427311265086308489186501472641238361883705219015146273813374762554752952021094962708353440334882985142353866921424123028666221978876885850989985256168458818054898521910068100469985389261353087222326113742174625701860790432864699467215000569572357069203231542451701922037205554797691056098303585816937761548524863326523231380157351763194681776485940384471742432349953244052911131085335816271877246364657415507566178506735442922465438143516271173100329627260794852237120308948700033009638587292043555823906800957721518286448652992106047829323544751404864201515976915867075477648984344060505669484612227882759043952307771363950895510960923659333710736297314333938211738942829457632094447542289915975676022380089591218421101651589445303714500576883134335657340971920148299415907340434073486924025598304717693561918877333911171275698150688675534110581890781427810676272192875046175060024216592448446793621001873095159351498462378879174441055780957900517490870464547235166715177040259250270477857685844785376966275000938409391232071953241185330327319129951595648356639347995233330276849688071808613796081275660253879930568839363364622873681075961122331403515383999348433707442917720368731533373066622417577040528917578545966284677903460933683924489091779859514400003397593763441199132536407766389901699555018838946173773437003434240331196919788060273717342632687865101425780397797871573755692445284673331727528622951607338491062068173425698871816271719323908308038267179489246051610468952999885403659497595362251038747284353385390136733432719226391440427198115381573703734615309590274557086234421709255052381040806465889751061562793418091586819276893501484365862706127133711297996810723510522027323733320219328186236842918993884180447332997244407087674881938649*x^27 + 120777424867653133025619657001292241781734892003977928530041562864864874698551179462086005136979776536437626996669130935492957286609945840268068150634787291552375824330442419277178924229700446909784363257711102494125758298697740524795039660278594847144403542400053759794365307499774319737339151106844199593210481120341442564635905203500971777683812008965481335275470326917140986459903109725696137510861352300529815562006316091046227977397551707156070574906987343842059915282025906931617201249694542328829479541568141566780129595261204253709153849581462051549018052491249485079329892968134698619381834157009331001884953149735660060082147580162169239592103080768373201604496179084892439538390826727276518053881947887493075169796467426892062434701452554591907703619539033647633023300395988338619421036749081401827571171844875236945107107518207028052139018262864192885082244167013899175390704984703094581407717973059372136622150263571995630702839807090727572461940547436167121712147075928246534805890463255907640725860365580816032971816182467546740869667348778384772555516627070512749083184606735539128826819382289063624533827487615993160897509939693615163058350774438889901095600804514034019057213439489063728773988653111313045371518438798067076478030593771789615861798191709487362884979730168999702464616715443294756810074127592777670915384800025907720470124174098845901696127972486120734795050868527428350314427310718286743411065646249252440364946275817954905865098580287832340532173154226993610261795004460922677182756330928940580264361657830163380626118680071434076575003243867731712201683533794788008846420598553792767400929995124589600181695502040165273075330455534822295745566459701994645287796488824455817560966958175752978213877826214977298405408854147818747866149178884546119343422888819677410832116741153857548939841582200524135303992389355832282430399999439333440246683019449390729477427036820458904212437448623876676753183935682909415212727584782984439862105734837971935051498437752293277593755179331132653302397574304086307404779820930733285590343985262838421862617900891653243089571572796921013482155350014040566607912276409314288576637606884027452756743526093770867300156038626719566046604435207805130462716302888866948895177755502697944980759881235497527437522468472826279564280258759408991211700241985580792937682585511445922477404145962412182002322795094529121507755743042150959021265339164000593060310591826158621549032635326039507589718969065702941846558293233520662523431084365416139519242705601734189353128422817404973105817219759116410279434444026469823089625258032507437467652943316525461788143904952053191879476126547711717506443833152614871257520672332071385826831781128203441238106355686333965935618623981555168135226005523767959169812664920305350035062064570014431070895843329549012537621374455594647130430618686497029107182701560879455927329410679063225610440904098181040789531484995539182409851353933126914598268000758430184472346417855807736651912819241804548431014775686717710505658102457884269305682727401321225431820987677998845527618056056308769352962252774211664344991496198492089731020302606406947390324578567608207324760010795922705517602417647923684813072252466247016684500012566474264404248837546455863615187609580360515339779947232414653023915906137557383840839776307490110517351844492845594653467352411571846726328299246584870013358088352726768733651923974078695787506015058409977404662197823108938492685577776709049978007883063158603363674968299101118512044968928685279825761593138226621467705320842542105035486487476623187290534757740883466097473431881669438952078952617960602029076852695350934506171418713873032886630333806247929372246684075966327416611*x^26 - 17587498759693397398084139128114487347198748925891801825496203041836335831359145093135052970584157182441684332525484233336986343901309884702066220374440482660879629752036900360378466214968026244126393718610356411845146813342434950527545335680058736881539393713260701572723978130457406482902776166751537557666756435078269527483127057098355387332469902432841753428965738745237876122069159542271331355035193590275316183781714915211143109018140411916298953128751281508517791295339283136736190964594671294340534757089434580557600984688162955823111394555052194729426159414054286320081872712480992640587758849124872663550896365171782217523717376584341692965057102304432896726757216979827354629911479600067396095092299901142459371238240616344935558719330430635347154514729882840554511755896136514098210386480917922621117608310616639735307625931269748267653792424335674638144114875944788892687801185656390467267127665004154132768503032559496927383988016879595558053134816421946660020829524018154740400393248682520545869502744537804157470257710056696404139934549107057960649058854308086768180686232362453173591508108002304258375591963242470923730733033827257485082594357220676649239647847517243652272496442970848779558478847220920870048246310111617554577812964615370485011736706325444868046733147925727727296481504368152839618463594137530056287870565883635632755705348230974384325012743229308617229144382252250285570612208332953696426730840200492480254223501673445963509529640322234183258008371706366190438929261419144311025120258975704979800852620254711026988450622835350278039960466846819350848750562302687016533655445534744772849701717604904229920112505412352792083861921782568510099886935789863411666479093517040644944162720644084794535011372467913660988869314563363579463126853586635222990058727477409646711650815580051857170611114802323697241899410634723594357248944307134145545245885658700065517727252664877784121245428795282080681060071170376079807840905151664396904398317506645626739402109326506191071870501043999077239332017337559829673464856048816286105089306329087157260938257726499957511572845085196736399714759895106074964105199292358584510210455785939084747225309896063683080635559315920385443899725940827525381816265216712059041192967194464408876773878911387101618734845633161459014708468255758223367147260119225431420210312760366900564885256083223793937261280526895643942026453497295581756322817179299448014250735257225469805547988944120982645960379593795772385172632218631211028511810889052587169036068704341937475843295795014495312930520169385961301277824361424026549822643570887522053317090424328693012327919763572168479380230960639991527919438970161028693831493352944516719734034681767721167233699759755890012547798697962500392789704567048100379988268927894500256794936349712685919538157707853600357519519787946517927855477275023366327878520305769012060974607634633993699483106936422366899514322512089597144498943600275474757495461806671897750396025112708108828421332958867339389593786615222842832524042111519538010682578177712965091960176357894355684162173514404451634920472783667433249831068933168190174004182740192759257826347039848255188041737197475341656175679146313593235146402171483500738860494618757427958214823280361593542115587510136999558862567999281138929114803098140137708743246883528619774618918070390349404797284749066517742531441312035623606390022328907564998567012741654399942305560812453120122798142269148220972918687273061027465257824671625114085783550743287948202431666561493393673340828515268879926070296455700291619323460088595667027779052335971342816844402548427000422021093394768302063839047951975316503042585731068912843479349488172902481554195419587401029346434211500924532*x^25 - 857296362585580877395891070358138992434687637639728526875927309993975789379874584672906627117801223757727076137227820238870234221889029125440815432704967100203885194322134482240102940932465324270204323152089516653960248403836193505976914995129193392777554902188162782990021210997995737765377794869281863076794474555458236865543836102719310388036602725727229982222167551789717939417555400480582780294487589396777412822464712045730964545958818359160465408332615418624683908911646872099662566794916138329576756800422452504796749497909306529361117058292932868781733811927616210158304609689299751342849956838081918538685808156215856340979041573595009324064991781416545259996494474174687197381241717563839271325636371385027650500919605314181552509245025912731410736909703022948791228176527275302702230368453705685130098038568615118590483305544692744912096959614818518022254141796196195490372834245285035466874240916587019868626151754829794531356330097179686217433240559953205804876126431224854699335844125661614706968589213657663471908294125765865493892616981106102680383812141729913348789983531447233311750195378857567250495938231637672153180031800043423627032500829807451151570881466027116693059714069698738976819138446136929862188726402034057908482457143952353824889355320867089758155920516375079071754253473445341884833138657528093819705747194163427308645915831090057704047475794088340450911957326801477813036679766413336048388229802191543472457039137926128408051511672269201555178600141927502668110260958924684069913658039591576504781952614805988735081190018481467337884593818568036403141222025321602134546137798773009147562424461578244443519834658421540104128649854327019877975844868454335043520713345918296366427852427403305419203278206732747704942772957030446659390717609824275271177889940279139853278739141163553665030919570916863561358213286192811216716512646290911132422075195465937909081543316993859166988606700560840677169279404359204630112818914886171711938293880938330633129323317719975117078054302307797472566225131169671889854088574460882961246408197440799222904830960367908577203408819185183982597645127814054881884071150796445266229458525017139460783813051656179669958360876532871285769041873758251131433681303476517630852181906850798717359924550569054806152835894802048375563055591695536676417024201390537048860193536422642082105815869278954888221665119889638325956944315274109697448039888236156228121782521265153011542650913750133240641221005540312264838459456116494288583243463238592244057573727788186676237983253240860468326753320042698274737877168076862814284335766339404129402772246826939817636115696029443518000315689387816841657855600659738023857349592637146595522627667017211840534381482492612356823627692744617756137981543838859175574472845086263875106558944610849070780627123647889555502498971372225092042715694733394347677321777913685765088141677434159817240884649711526079101365912106915143595364039658991715700604650822279949076523167575335027197953202738387795739121037651526953102521178026626711278228952153421363407925916132567859707425981340701920291200347137658606999772098118982805068392394139190226538077508749161243561653118404227211402775946122299986592215889539723980986421436172059515308417415695340811695551298926638136637265753412779840517840992112584330424370036457629867953300937904724550858410364221422900103811061975205816988849049118310294878071294846949845439808086649527853090427867980062014984642595150427115473846213483215193603231434939799220547032736176038724485829404196533224076611120539463558684316080672919356908426742421747920802985628130084602532597314913420989028324109744594038971243212086644994239110499741358849785675812191581284408213129796641345012475537155278*x^24 + 817511439229856494701733532842350682955452749356725612237836536850571645620266629940761321335485342709574921180194726057607699964382434559330963347379477877752157448554734148732098003132950517176745581664862560563949303741439799902707393235592670876812052930195487817899121969386546245465379405739857732554012868741979316139747737806266717418635738808406613347480703761420083452975346580879420405446003398885289975296185576998703051324158659350048849132903270240745698454524580844295347130183623955770502710801070583100330318363632519527918957696605353658360488339619688325610123503112301800917140249957651265233133502328540655227736483985861319510990281416189211414357552332190707543774199773635841851695438487907784471738893856513835557329785888569288259448296547078898875306131941498448819923956716653433107417297138838156273374800088554175849747959836050378696455256618665047479830183068319107650322208879477090722441551838759793085010610504994883905302610950357469820606430365289135067796102654207127819179832955708856050021745000155498773281479295192905587317007641544934256818801003477951196705910647436254443532372880448877344426121946309868178478718092890760993819076133384902923453183228731193478239433663309351732335846797213372481706431451764335124729313659255806796047700024994066966755275857101767647295049992355852518650376653860528740842475820529387562908927265336952472531686339454359306185644484141482515624015632955014522119386267045061183813010802846659839008725876373730240690160512736739625949893730401865081534481709197306583242622057241371809982431486991933124724313024439321428673288112889016697835550371449307998648254711402261930274089630105311485675421870669222527144943411753939740053241663963489349880936638690200455113736251639593061601070465152908474532101933738190087403983568797067596729256819670668882973225728417543705041898043326652521147430905690888540255465428033118885309540040494330766867586424220474068314069410849349262596080246449318553769250877563650484674339079917636405392543411690746544446251695632216349004925215552541262290148382776914615826518103406580963524387466494023687047685540261725312103147824239800266111499008980823350354702089474720056448631387946418388764684941663069419230476119361012436074275406982634080487504934576966805444039297128175841046504279552507117300520775344216003981244873942032453950556150425488892435450930833267301559576255015970543714662733672557343783648163878834850789737513696239611222595545745474690299696275289395865765038717977802800170589558727202375852465183948030714930713843801161662391640009211897616716931314013789784946168589820570697925997951276608204675160507101169082795932312038024594454888312189639093788890003865304523603422776946624340829910316611797230473942583239127437592705128098840061525456685936774334627214003475533173023060258951894295167733281997841553072159732255015111809036206223480455362083489097151041814143025360713789455127978584451179608676105510446492345712853094363342120619083024837145365290051489875872009125179773049157974886507680192097792410127272899578170180019905709866407152671920118201440749710363036490043418523076251444182231841538472085439434334678867964799725481914572569968902860322474566832426275895625702304045231069346323115039326131871354707664794311561369257995085740802169711272947718565497163860482271153728259964634609944754870861553685084408526590778253291748866904355087916765148771226539369958983706288100452709116775534081282913982753154465946068823626334227808703001594059981073577956706004201076549895060395834575444950647157533518465612780478079377724164599339958395372263655070123367870225521955486119729558581114402798501776492015667813182527480454584755122944447302327921040098852207892*x^23 - 138384283069343177635821265426468582185934692759306537488102751464104375330170019709043666331571791049025370456082589144792873555025800595683139533802515251027135757281841471824935449704744929497081928905667873427817503271118170328100770953659799320293015673501433684962892870369168945032930474365874940201871090775974761152946511992774310232489438336668375807756075037678798588503300105440659684514820590200741677237421621561699931882497489252814563308124057232030300414347584836577673624147906537267409135851021731967914909836496621183137335203415774625459901262395836504216586112489229461268034578169740385951960390307773842205725126968193041774422088807310275794284117369166931398110141614186707805750853514367923066641774321784900665097137938470348962237343057031791640321984764658995987990005494887483697120663061708961002140222064697964934435354908334889549643937211292432379137566604836787853302906948532708708551547639009406087452814296565579791454094900123446504847431825625611162294538438723713203169340575600901228871002348581961858271358599604990023288916741047716617660746911280036723370159465057735748704348483447753152278602015170876205325684250286792372801276678463651567817382697915306468657465150662384042540472952843823675564478903401413745910243260688306897083022259707778723495830751244375760806641494846831275726048373556101117098989058455378148457015487636826471191514371475430801248908592576281906242235824392297582569963206380867285774578208261505334193740978867829696632716675263961417332214333978796577644460544888841805132681088674078996115209227691242270309181769793775374446389442011426232684187744539127837733004442397174866292868584194494755839957910827143908026623006876547126168420109995875833692944799693658933090088624007158305679551362527821745558214735731910374920214441466698251967890441160313081018817353306580805616876148088688386078934898367854619632555547982763524829839637615890422172692851859003142376491216993408693888760554055183300328124084769608182541974104046872601243146505400983449579168487478195028491606121709552100886608397097866867218887698510039081463529901505751534471083325483574379028846405532622303544416578562731524554653331119378144492564361887039309104197371188019306609936905612344204821004212621278865524936717087637006258375707611972661991066009566814461863039414086624677225096384267092185954202131897589232090772375300041829303339784570967217123668094887681285666129873381004437816480622120530021104808639672218756633884031980630500356183019658950673865395638774951471353134846756904846249787969007292754968359439596368138543634034873148005038781570131764001359287040360408699294148419150261382248081361411797468988447148879474212484382434927789105458608805911227116920660698408487032472385930247443356002193738865081778772729001480118903589817034499963152419617878120046454322250807982684577818031676728953701530188705869493271163085630576703407114130005058691000092337462158778108809467381476230994391470864864639732417386543649990278032512643143594664191171665506146761135775309877203780205212650630114762989316427597643207908118760686749970359262009969252005528117964982138695998043180180173924523057622652160413691069339061425950833717733042081981711758648200627198553056302792301376094693873249897009528427252891824151959028571935209413451185838293956151582044464243680871971788818825090061595862740533425522954449763394282338087649750262476726918124917734474574158625765674706652340668093553693599989457004466136470412997007317410892283981608952882228694760040060256923461624926827840166757023647016786139743718739111238873493919287117707214593033323289793441301435191627723584044604168292400820426355092497720246227497249925100425194890274994924362353837950681558064345810443*x^22 + 2772534236210827033052565580740989793916194735992824563163428330728320515794421046821510444267127979604089065908319884218854255829334512058583639985735193959434248948317423270130702270050031758669945396410840336197686103651811874819712516164000636264205970746876072097667965300847531491607496164036566533489360600206423554081332019881975520049157455870895779556517937838939926052789896428957287281434197478400641040819024786452875798467943320968391911430580905650485687580310066648230364435394922933597919789687957158760590211405273326267335891521291311933547968646422506722272346717510822068090196790481247084632121956470719785191473310189876097196181898138621375548003766249202279203681217736271353607178934700977023574311018749802767731342161250655168875355545165755329198511593873681839660131591961718356477419476789492805448319361268461694736532687241760721038880445672248758606826819340812707627807681507757212147908733391824985067263292580453508142387299016731598387882011192994224602604787109781968432501996489639062006715392410198942904564287196293728923907750511958760609079031452189367796327163964236513094197720987756849503941029993242826994527432197254060043692333024870345563742311458404990316898261189454150783369202288007846080204824002909405787135015037222526829210224642824960951149610700141979684421198993398381393378198401149370678423930842494073357284450028737115932672276978479726280659008400492665044390547062681091584321361259905940511530297838751834113129209372867017819743930185067336264885489381244134465185156460555731622539595359831995526426083708886274920143478479746004097018707221533291158053705298600970161579811174620073659098495475879080116056938456162485658811633610581742432502662126597814149204574309328557858944219068050373950393195184957046027534014079529416294793589223088171258650810437816958760211397093933348828813394028512931025770668479804033784397067868044533804601763466291653558668508092544831407662082971013060363978475176287754000591339013635037563311724921702988904468466718511863639078410065818380472312523301093453722717278976894172400416368658336929999021710866715541183442031093130259883080649950878928133305268552520245318011109154095214236653937128619193463252543711301758041119764377457081017792480058073191273659349248658765813741917023404030708249741328712410255733942924907164892883135876507257557367206325474027711948586872648311458307923025390062203391991851340357462449000928896352399446039609076123715777441572832336463364509690837058871648313074069572131243882145537884906688957730977893132196618091207191226371127238365414416230775100749924779149345917738038808117409009259091288365808455082906104232446902798140391936315864192380060166468776424310232149528582828486068812821368107592570275164021672911438824961902753160213554501121671352317454997655211895739178397648473848023892877890729264324415553004505887184385752423486066054996004795869474709325411620591476633063534435947052798614510934034878662366588525708652600355560679307682909683689200660499633042298420449575220480332311461059701869070989923197730584314520198350891916261645743555115421811724020413055781874907403162682024653547262864468541054587011113414753013856327390703026037278425156636709746353482587726876732418703883426929020337166878523822799525479620718888610933162522819802816493537535746116017882806162013975147616607879705639414495392531725760312821020623946292664091336504488151068283975814598072018919602122925529092723908359215883570700573121959003861951825051962180446722182736201806695722060222515909843444984093670978706137031472239859942292064360966022739278504043266943843661755928806053537778843708255476913286639980791669531193989487236977663883274491413266108775942776604011984594551553625077078332147815361229*x^21 + 3174805074375063844635038496519964663741134208570223605377550847524024431411748419449361254680641006403878993348108154567742882612504403377816529306279004230257941427370605127367652165166735571838457155626792301912898656362881611764467383897838477684515061633902836962842002266555995894996846975139111512743795036152991095958292977740177929076522422769231351488166709090317317561963780044010575755202753366390313848817313303745703971820599563111162686420603031892230513051943864577991905372467748725711771590881559058662863568143037061111053676879509880889130632359112447306272234875025825007623587515977099758769170549054402609323141114192147045808997549852214789005149603365839518943177748790796974667564079101392377861730715021776243319353461385558925809288756752072967650464853738253751969382579989843901672035016107064500613441924112016500852960866976140708908432450329821399548409452756825618612978434647483110526909706374014423996031955587617566992302143779620316399346043296660405921719589650423561132728222641618505442139094597477565080541789110552666539208537408931992308766050857861813110252515683095905262890685539177912381741164365273021620827112853229260640129998714704902867276456387368775426855536820897549886273556323325403875363907275962755604883492373375190492790911286351969237163001228673998625449053460282963119978937700671392307237076383473146619058518109386608922213006590834318606828447412194348232429702132207028278600894783939982175586017758077714479764087716597627513224226901516518557333403091874223051305677465823957445576439896244290173175430475681187529092457833059128464145467166676506816754452479784616022235100253482058186984134088305025227688629341101975809518768455152678542558060090018858088530204808657828420338582510551635376590779939860207348003118956777316858006717828462350798552661121764193125525651080014133275037950474295727620535862595308477721813185083394313229770348645938015703029239236949226545572691317248762120174071365981974006126585561165461802069166369257631481971762960684227311603368156303634843184842819351630641090586587719715785116399055076668954772292981884563626024417031018796232048318515892434677103983520510435183226948290149374484719902758333826971354080447376679657182782453001159079190126481220622883256783655104160590255753074209682976106582435589205922767882472836250983240031380547258385635007140472461454269169526015112976896412665806921557533679823103149790025502400343892688316487243735587109328652607661758340602584816894330295716976905860736561090628629616756996939560083052465846605331299642199707566064737462255010204452531434605560224266777192182289481623799003236485823226270472072159223129383023888611155155702690291588528497710034482257787694173232573043051509569993897608240224210327464896148172260751129146574315937530829087634993649383403130027798455593601412684661769222953575158772514944681000192703636927677893732727810898620498684645979248086542297493549260675284749098511306254681668537920031132340973303773554371658730518940455096742414074005684827362547311635138700581550965425209953188463173541675375481029277587152739490966557929758964601544193199682427933277982414845733026960670580879986955120620519031971719124861890983156191563334541546011132438214507061969578089310159309264421910195420992876520897602213863298598842655469475966076661657591274648579283890448432316359404709586170566379847131264459665297514300056367704058189354468527242789713672279869722020059882481048252894895177641231440760355680117412138875746162256423380620581966958599907089406729065207167138385626834031788805295112577802947592625824792281295006321510970555154276063880146462129662816636738085867857550419324948339025676060291745223145143971279516391031927396312872078906605624829050754876966473528042566020*x^20 - 634500285094226537845653315602339260088471489619736694201379423765322005711572192111216208608752107775219740649710486479159514544462794509891098560761482932875516534568016325480746618423968865715418519274641123204054973229468297179501901480383911070272504920627805525324362263154763417173583456291969211009204337597208180234155048254100440433127091655004980261499179908726663673960061656224271550861134938483056034091308192777961071222287871284224504623460178722983478510939434359876200385780860935951816260471492263434744577584126328220874240910806090498759271499934068750310736519954561118706271708455358429813152740578334274605471219072103827228813270120521130941949823034254777196611240960776677348374712726447238719636758898654248537431972438513662203189395131582916203763538047468402999254976228447685976703245321091323264082023679198051943197749977226680914287578717376045498490289876802941647820744445162924321474587521282980165038581646642327785338947320854297618124978183308421438108022876865450810501652894721396854545516025500443735905246564291531044082695194509236229634324313354008100955406168722054168226385467066863048528359165887483610411179576931147214618610186826223101957321202079847759421303186895791129672816596014370196045959553302768737857151273478629790230888461846801603930880541425407982458712431032603157620526702337564407691720752253369541912961962092054806535202430215198799145080916210481581438569445639287861848373139880565676102063912289809666589607417805814215610919123476294454275805117095182084433708495301611882946865748453343025519529103932433893299782660776731584385552084667782437785540232567610991436353670741954846127316846486253476188396591412620989754046751932779320568266448456137387793290319144001609717767968696708560781039832901094963232027642360262539960665312981315054168480767612892181897565646951422257482746397273047197064548059137150376723607442755169264346142124838868919078378105616129619516604718786098183632756515067121410109001777688032927089990409925529604081973814424778878318283337426424593223691359277888816373969903595922627438370732141517512702910853664647436464851510157984590257430926244293310387435280996781586681610547012839147589913139785292477955291616700588039352435769845773475630141731769323172686106845164226061407678374779044075457711252362284635253798301131905818405532384297063256951398817324299203005949442117871877998743192273175545391897771763638161339196025604137145788918133997952337697309636393861104048946134195510404046385598527279865022965310506013885313940477119814373140925152638273986423903397927812632151998222159869278435487338583585917557627812486862699330352492195901602510007166986438699946758390467045030798813126046763619136513359681963142930537021668502467926965451229769068564197047334884115678938458277566073518326884854218729275555245849524431370003882885349200531817172725819002100320533927701420339105051141824447230239000050684900992283085131244729931396326494564668793482244241390322883116093483523212264657189469355607068493501436376219357549628493324891069626614212781195828252843227101606868818435014110989274318420193760706994560377179215227278788463018479554289948419176922483191537942206188217021536022094797264263159813785321860721060225127045601284235047269894948375385204424457569356050120001756533940631435437911445916497719032449313490599576253635857011131560184160860017599461731775380247272961829105585066465538056032243592015346621595987520867751153120635025367116653821868177671952648408984231070571438998681790449359617338043075391073733883677949188121652775910355517859435795697093233333704837446138367282292915822449222331330310548048895400061052880406884284755668229205489340399305697005777189564180359787458490070978483571688465293205374236298215491477169545696245846112*x^19 + 40260410156327475353325014259045490859926236119884357749500465569284394612048896753562233309858473943835272630174646065787675541518135092954296141542779124443914575285899680631043827147419189159556608267537058650129069474654243133826907736763789835111072265686838025285724768087135075940860144235316761720567407858357392504497024280878937235570436426891195036361599636558060597786058366976551337063050999260939595839147637416195536738600346561978281481706802042965056400792485543205846116432938886012082234322966897893904416431124190512785062304022614293289935722076132938658180389114090072044182809293378854306464627758139234350450129395355015984622080504010180646683068411175828614976751112251423245903143111229619929909521325555971799224779226059823004061300024469870254719724372828127992654326228022603934919916432534547382038434109461260712324902063349745850023704978448530659650069044951379248075743375859716214986890173914043107803808692798826401126949662637551379040470001145269813532875095958694435387260666516343156329234659271654252693568529074226538792021034568033094809961293033408054427903662079715991132349783617817325876461718623969455471587871227559890231581042686197896058290201275557405068196605649697138114144782431526260482723151634541928192186288842092203458503933155504673952756124071799003404439505471952898438634009827356689140033403811731745744901424213183706885496410867416257802258054777920988839927342625915602168359365657324745460341663580802693229019123020042758330318405138243425402881983398211230661879143878296060588140842307516420747791686223951359570608848608524490121737198728016112281710373062365526950169279059487993445737028089273151356668004216034848725983454647566167332715435443406999326455150574602745429823620415709599754059892707611553301135960347138897126520300667187170442615662973115359808631105428994984199753310947737806917106651146163815648195330378028111752072591940794473342184610530587283955872945959653172347256354604011454214662029558825125509734877468129565153935977430960312478879863952880080414318895716055817382568265383419541172100018956725026799555002751455233609757789027541082176640456070215699558723295740763715810061608908802175088024081906833881800978840977807063612686638411316794086088416987076370159804473897035029014117460925175466317864294771825355618204541679090930691969177129170921800096650827236336253034644740776897922387284295735937590985571072644008569149502701775280965431160492710337449906862970881334949280997764362206878204499313967320037225795633125248035218021083582724475608955315658171080501938723289225033257017422174303554031222121572411907439897634913634969430108654447158835798089272084681699964040579352220228762591169321947669583167797344406755168475372276243951796886859511094002145305910624094592825615725097434792497049651651226543305292592692484054427495621770182613274395493480500405458261062972109572644414153051488578122543579296894070424890222637827313586637279256054944361131999662609885858710208895267598838900453967869447473787635487238044136934183043902498482679019022675942089346186339316503262870429037267601835695115342825716718748123615924465438100637382097819205093808860078310653964577057612676415184694373463570608892109967335524462358695941898774755428436389216854650275264503394408245326483787216192192780490437060937145612779324059650228100124925590723514523237801982190240008318947723684748821559944266751933383458047903683521800909865677508953300910994334254878927733251312332841344751604029804065521254934699150286397655528489095792930348990411998582310173590681948432333529939712071636184104607820698218444396117586401505076112369084902618635769054945463255031603605770098295027750859751736520384035159500284995312356271873172908221473261521674354741645273281694390243289129920573840026475*x^18 + 5688536542355424370686771827681989218242810718632491475281105876474229497099057249666598138393183075532239860152336607941268862148814328955570295530111580623580102473713627557860739021937588889833034270067149882988543146432046153348960195251447781044795636549411035522458826314057885643674531641720253053999836302583076398348657466341318420118338175368996326716514828315255877997497109578828734352325364026402334603273021459639618047066941256000682292603953568880765318155967874375890648856529098277432116954942789087708005227882446647141700548831121988998739301643701474350731072867233979773446569386181721729285831838825311431149139615521484719541818377977425151756494356470032645464487052127938339815224119486972312612788702790068001125643423745692209305819864643008342360149177489310860329924471597144290410028266732998046815710994172220614545782126730494328312046922708978123657825514673689751307318206459786441638261937802504673663401123474365591943793283119111125261033478996342835794522685206754363096158323257506520738101156407736533482329396579822661620793231739744822975256690381265993259705444432712639073095323218981696550326592712724411007218739085390029100209838493191106349975091932853527152300153818438434886158618593047345420981512440876813203871490968087146044844313239399621179035546193686305337304579766409223735352125022750658749025701002386366170851647680805615738241526279486043244996765068438674441494917793191502102550396181763239104500599602612417392348828532566622171794362165777386269433834194239242362309088711089142640331139321566123788245450491150565440106967272491086905120924700073440162973567512878072659311690371550715127207715867569282428562812876574545784028048891438877413440796379543641467195243156775518815838788664003860993771639020407637931463097361320258107686334203837699668874990604326124466386367819014555154792837424569461947843120062801215887806596562807427286520539850921564452133714993419306353333249210011982413009324903524400319794873536559289534999763635141640375254851335243290141966179898970271967260558760195255051472645326827193170843351358820797308959447604793100502782094987785351775824214615529681379098096430354135854918089920847995461635885502092788403433548198619609573088740233626178771300134721115949252155544926157543156082067089394686284429520491575831734066373033001984588865132923604975961056763636282977273426937931099609444644123302732909167649086160740516951151759217693817187390944634511320570384045182459464935282156289414595170437325599155426427087300287511121631472597175760920432958300487097833448578824478785004786358923034129946926237923455636148394739288436006657331464040923927667836862257690752971032732401074598650155085223656428284806902664288997477685040646326387946917883999463709162018840368693374170642043246348927242095513864762858522092220826763737459889412364213953180777507293575263650824702042155849510797086836434363005295010869335778683989328692340407308993977969860958253325333431688696626727659362001887981218511158279998471408521612243440183114645116303738811279922970006127954211328496157733207389310898478955147982787925547121581573980229964636698658804753808825817382651247355060268795823008413059284085635897584221754192970078224662893589187681043668741206686497140526417162014937386588109255445642943492051689316669855648673631926080048381518372308445659463470438334610802702787690405563058886508170415088143002231287681251930272200954708232193228330727498344622097835289717941455234434331121876173660175842513866882760577941191212130748193817490715495131268533384419480107890827168096277092332980445550264196828844808455748450056987789970333050584434443943567101879522881977653779746417032582386168538560931833038557757019173925208316203572158491787548134012688512603824214855736997024688705142437564017880108293893035*x^17 - 1595643248922563226035317959278653426785182271486374675353669593128553233827738581292087162906688976208200930321611999132996181022438120900143354355973534961568015634677469233046439330144905771386982313102127751131650820544465133530851367372313756854216991140309202737788157610719210116492567478960042675837394868510954884068819502313513439350805369525582861013043488221760220096684948986202788445793539726374337064200482013004747599036181517575460931339549016410283706415177183989388355103798380621924911068712384088614538611350597200288095459322483527263356824333143573491369667375467975815709897675045519824495738140250327650718579772563278346104746536495238551580492642185693804247347052692302011735435318137635958453175196724597226651900824633722023262667754667884802455348873765080527945760277398098597155811023525275501927445659647515813238631461685445876165577116107702396998742540947200752039835805143012431611816877459441460004456308417649067953877354127956948823624213358085431973112797615857956767644760253320428724833711737438005209237905252026339517880105274893305181679602633391554873621494733609878992661064910884899065680915082518860032699077221323760718241451430958089187047627803701746009389463833363524904183951099966115456290936098275378464000078733075814189527456056343092700164499244551552246932480887455001374607027232287823008706117639487468300482769629051573254745406711791136045891787624741950955928426186414157222966173654512656595691275899973233811121571833867915608228242590401415703495337845570268350314351172642467685093576443203453543487764380627934637509302448705619231060024822747491725387846349582307883021920632233657357847731497241619829231849339703048154816788996758848302795692270422054866904857355346106396042627287539584549133671357931170087227662553536302789784705108302442075394743406232010588465309587726637480064893437723952615668885012877157691930185832793728828911707845201342826123693603331960063471035635006513042715256350382278810698930523065610696354927625685859728021991445946077710087804641243734766857891734486002483429047853559859342930304168019074027062902684808818458814391721226337068734121663709873379206296730275427176462568457765989284481870283246091312676639802531126434664531832372186833864660044162920885361201358349407338849528433616106004145669108962719859401831394659397047040423846112734763059617590498411942060739805734052333091638365709045972471513146744681133680917900219282143887470801041368895916583690300966531590304781895009630529204427180965190899208673566874583595414925844445504598968354090288320062222889153842813882840502414033887001455094703498864068173753819673447809387749049774512418808201626494844500672715858220124872031112807337488398977022343704210180977955710356494517051022437991595447127520369701150040481173141543829144921618514403904556967513475837049533619788082460038690790935255554412794776120746828473035855368960328264030162965555029613764461304850772900659578814924949387285254715100986229540729517604108654776656253260235636539852311238120838915402609121979925997712031550521002278709611783173391921168229055886306840004161740948468600070240365517372158599712725736949741753350881408946024836406509117792184052745354367888340976308696828622750051867563483962971448755168621045002007940747402124382016533151591738835412885253842287548425154425847359648921815840735080762157842491694502648237823260260607934640328371783657562896869682560573837832500198599414658442356961751618765706106410085189536041998592316235721200240590746288405357774629256202205942468193632899617679396637974847028728353696837047293482945057314271575187877817823231030672216029731781804861574992000698501538339890955084633269049826568889101563443684971071046344769076296958226742360722168657650884497006296199285235767560953162858677408056943585217604382136228714329*x^16 + 152955092527930487804222062210342417622029357077147610222084387459254624111661578380595260775649949932351976393806386275142082103315137510964486369731163259763326763839509007140530164986152119186734181618438637378985564292860574271714701896860883993741005878893073401147364664994183577569154772594292240484544992256081615896212113035035279932291202527530088985330107980176269820796376374284196166095044633981054746386336737806125958030867547909497179825587362240879372107535751773475021052157892921224126095170560223946940951685341500766051219805474229675426404098006402973035502866681251173040451136913606946223440035714903069592803298570606178456923775371708948856409125488427895355254732954141748830988018583484207240997647423397720500091713629600528499492605082510722746413562604105668575092930426464746217620460388108478538310196846456934592437742269742710771135345460050008598225532229614688923801021187732712540870116659122560227392349326204030461569579375267153563890518590771360023449821202827811899059512049814265926535707593723474697062368632631086864158196473528834488511445783003714102031483708695465090939448087605814211576760768426941147661677916514944632718211715641513658517080424322416956767060063902662820170223814186405673990696797707034735340966146348658053209553386630248706234900737187067174894966625998573207403277231914230987040443583279498596340181788583691710534119081789475735496831742733443739170621872524029945869836029632112223632193545590236430611899494889751518874662460541493611464116684224275569579227491510578402483818051187755231599130435264491486329631612750362135057735198503206152497455762222385887779489943599372762271747908111711786909513207521400719643689518718903729751447100070990116276002962780786062305939658435311757238454173364082761054807017831603779224788662334584375895296164233129444014245529324843190538090029178274156964577118160074658368659369992000910621259144080163607883280859172555190625014822387432900357259904649510693225168178148663717812721245876029649497735134727083234233133015585960090214219202966500151874419810313937274417409711105623179189647198105519332365456371454121147882780710631881594857847193015111377188313432117131624810212511687542083299727426860122145068520146618644726939177971065890683718810682738044755546974840158143123511735350077278599402747088130610297173030865752248864772935639478292581629480928940261271421379157248405978223074633748618373405653205696680616420416789731494400434665215129672253728361614692498061721800106683565442988918046178288257227635100630755573116860647842101966379513456416840915921337392686643520242438848780131469727282297909543479247557483142334054919952967176986103962000366352158021973227119596864944788295125264262109211623005822464956189012709717496921364933808478225177855713776586212848159681014343426333370259993618970612339081762202532167893306053632456129742654633662398700575189300763843231087826112330006152309271540659634525971364093898702372378313443011339332993041870590514916556032757237711277268226469551142436060830915545167122972104411668858404556130801849465771718732377089550060630752393139325086206991867609155833507280961475865925717918175458002922283870066434540324169344057627481505518654027191813000355675764546361963331219154506560733020321672387444428738181043481003048050227884294122378279150540758772754777469688131084619642334519232175010238756934689480043560817252240479799992135473269581918332402644499675241438369778996048507771824278504231164318303534966952275388085008484459834323747107301608280574910390317042843247708028077491592558377529663696335056623829690001807007835113922094300982879670496331293167879303936823984592785381753626301709790834838705057093033995083444163638180986296150138454790625371400210036447342449010452602493206915862885585734444732134895108739166692056931063706411202560638*x^15 - 756425524376953952907477007988209725255068748566083089446681798680933417061048396702939708457371970332805064859299233836787906611847089208784407895989184554100284613659006319909257360115785939022287143324637662085404721902600262904992056215083453501345205578357346771477443788006026443932335020675442282108524013855702283695202325355793458321132801750727063260909024182612698499408974160700857285167783037709582657121655287659637080062538756531195420603432730232286325205713931296257084634453275603005832978078607295550086443177759027533722972507419424636558581951085871966977792475483237303885898528713558985652521485757783874469169016392949252860722150347846297292667600726962647598109769174828207208955342051095928774568446115222641357778470404950444058482275250620396972208391078202387495182111655646737281713860133123060781994003682356366955334424456291219317506197166759706136532212247968099106885298247392561843443563152312428077794513686396655455477556412934085032102515141269237941678213674104314335426812190686742985776218531273859964676802575605599838163467606637363687566705119661930493660773693065474212362413501808732407329496246523339889407548948969263908743631613111464466204382889775300349838899130046563032165963919239019567177872155110795264022103895836834281703313010030064624120937709947235624036318399345053484542897679479007099027515563629767755790781167093836240739524129376759352232977917087479632905675636748333515240169852322100020299802087732970671372401324031048017222044068172280508048225727137238350642461199847521354743247751787322640322767999336988258351613652291412117645237937208950785304544292142268401686345575801811566931620593034005962920862501920967741299173609107468868615780588766581684304471615228257481206755985236342990541864439863457817961725998632357619928717857298355033010881513163084406924939645331694256611023905003319473486371122896852393862828437264926256269291008514789475453166584973479845275999326661768156334641059638344085446531877088895289320277513199551255831190419655940398873021679375693178586232728319117178875778774304819321576381510899359008888643320697554014175402194204634613412397970868967238044366827536356501925255932595981291335952545212015593883909059716518089484012497155345515673924424515236448037117173151730958032060664164857074056818779709440153912675087600629413317972086054346827326244621225453553198918153350134683020057811271744901413315496184981153588761135503021037940728372112686528662196816184669187583556738992712690308273462032520847159587266378016504508140589477898579659775763105151140043376471522100126841433365199714302194432281184556115917262667231382794756687797153504421572592077013640583438764944864671024722169020466633450295956544319204976992964926878537987670140233696089071828474196399265244006221903688092120446550318900296208087640852502224174545282808805513773684307745881284970419767355831970336214919423722173541620014727656491170737678423764436595431136453261825835405675783065432949633644493207266469704127190293372766794790227453262599739473886370534736776623411835412093607357879647551668880020399198562919920909715838438332876506621218487224540827346335138847553736291140092848358377109725274851648128556729074671175430637850203983170944143778918961235686180378798434652698523033459372528311732213257574744911788857203548869783309905603446891967650217231026596263022012649495221225731913072529454539760638309814931800106049593861707927913859907637568363268991864775598383612262618972306346091908853000668313884878369420418448948202793870386224781998510596219505107545043152862942825298556765033862453800797731391587933781708367706906708204724176228170284463494415165424909081922897759946994173939507643921446343004231294727538001329827119316398018222835993883029431468610306492143466849531723852873921655932282698448873993878733658750003599364425569409866*x^14 - 1529342885359606730120856246391398397167637439164298365868414295139207412727117715630727612574376660101877060031617316255629083249541036958479667361300808114917127160888236944053416319773459570647373469920542853629970685827243250003758890021675091673956760501652314103226472512392814032365508053437232556327102021011250422560920840693608978469651814925209553109632296753817954957073616132132265653115614833305613853830107653358620404898757088567180530249089286398910639593820032904695075020272726094737097516688039467150310766907835231291457710821771873914137264355238073438624247839376946010029709616476545557319796743751990721847324798932726409286141399699659305810117951100515247571587004039854243334953139726673903851051921657408925206647770109977421253910365094019569331517209635445863846059458821993104567823039222283431070330904645770214331127419087093232270859895996908946514646623941717144392711852419588180783264222445963208132368893168375540797112526246632775006623473184705362850047527494765654938007646879797529117347024623655232404271552720709392366419370177799764056881797692282604926373156243781847034142766183407914251955477549604531994240478630326986964890570266078819381441006222109790544489836122004126844028685944757298932041683419350786430651471142743698267445731064111850459733867220306197906199589129837183298286425774043817766611238918646832820575653608113192049115468758970606630785333047163597852421565597922246283966312365998482981076112727429263995499871153032257902042375924826368437985856956092313275192165477044732560681110903882640180917864386389268216300276202354982841487201032989066267088436613292968064348882518513314398622182331974222146995414469736962524289489713000001891637470628832574147534031006719432205355494889494772323168990757245117019905931869031108860698639970472465637042332182285927194633132644946730335570193104137390533092574455305452729082803531454785396955012805937706385135911777336203867096104871351453773861550892296572729151762102885455595803984608750412218713559077055084314256078201027326109016229074762117661058499642942244045286988143431152242137363657538316945490245560940482133301366666347936561198585396801369175488464385907985431487914251980305779572672746569664456300842806106040538190453306355286954510712375755040043036613953268920969370345547398034469346350883048487014010146859091430104147804003711693665385097421320983820176112756059399397161223389643148844225896128984550429250293837281817607601091454555528864012905246675956013306238212593583303964040651300058191633838396989661027514421344235221755426805466177332299429369397875330487328786907130662580123851602632658613383906466119882293330088823511811354785348483621610699141337889199905997297538390776564261463141369463563117257074724495315588833926587122323501032630265679352335354608382509563513883527949750333765367801861811328923659932590766737946456475922927006603469571735932541318644644589987736924686119024789626033306507498358022903536526819972846086700786455164417376277387675144526213818245657543562539026602870881458720680937545310105365916806953497156892650454507994576584588940945684511489579734621526386235259970882532556863913506680640659625423713274840822077755426509402860899616885408256224262818763974884130785624304028307141751305880923676558400297802736870335994332202719780450814979347148223764480905159020638292131143933048117064955383876174603433287898170736382050463032492490866479218479284138289119797138869489468475729946594149014917420829568735127384028554155509259944948379404781372864381924937807819536198920326540817801941506595543719219465283081140198766755120667506352712396679696990989411487804860098832285969265112299060468863406407867772159262106145157373102102851586999721124260187705042213942773609955530373600045138406539361556370223399005773634408000360333023064982425426116162999807371852601018022347323439630*x^13 + 179408188340487401851110331329485735737886854796769736915729300448220016432979393573976501678447243585705085813430262853821560563057396199316217650983370704909618246035330394993771489828518669830686397082827256364613803582659387151034553647331708604515928097554400684279064808103794574440652498238414461292025853223907210434350021045093627603218584598089213290330330375174596316923338797316197953650534767266833652640606330001876190375639924130883690730807888430658411727410723149087597752429070136626743645447030599903221872629400409514912549004545967873614621299427900963054657126363017837839822982717235612466856051695419057028503507030900696154375334221302598488897573123630843057792710891459164660715087585796368039420719390304821083999943497235779916300258359695910416271735929771497007469212490471148888638492352961543611580687694559312891561608021020742894028914972376280803951844527987622100035238018632259157091450393757083373953560652452621615102133632354360700813556300557979279566954638194588013399185864424862808467294605324899709557001682155179905312549043581290922916527425341137081286554039044103689053542967052723967888254013763263597527268944878892052518859250914863792672479369530436235186041655927577106058900569541773720373141376714905187752730819432623513309594798575849449411148613000089581802032300478400977778712985000468518072385906910642161527783177536043482057346044104252918263426865763885895152126157324923632707696850060929214524213000695679831338909826215818007372566151357357865947711425910441027267328378527407662703357271944834299568106718176490299658786208397163177614333660830688411075623110637539544088098018762805738222204791409726563690810957837352415634692223786092321050259525749850191002703770868716802139236467376087858943585833324918316252064793813108533557378676477125360916799998418371849349165060888251554905772581582506666542426448935916271954053238823742024411795778556299680112144352439762818142586623183463227783076583529423757885874470927397098340301100448828823767193027785801107483536694470465528183177108389292422957775880968988302098132590742866156347926716111290854308957421442100067604675016551862428488773485641150877800535507311648981195517260650345941213372739358778898652282457994222785215922717113143587843261220429422371085750587317875283346944363999318468034786659332328556158862837667009461482546475917297008894114488534621547942969122249500712954815171379554220787646993361340698207816327026354326768542631283886988284739105341320616450773430360831759906055441921197812637407206938473680127808455448501199499529996580582375696583546717432448093413888087768569561498367546699759627415776597247279186636673682268169707112378753149218802984317191846467146117036690910646502847137119517254875219393739936572792303687309713535878191087442214327143644991988840731650637230141002252204052398283058345217472507605342079464295554200514485035124463442469058040434395071144706833776103670659035810735713142100598325295448692079222220139215248485126863724583417149312562544329185827772362243459351102457186029235598336585164273839467091655640895735113090990983862475737373157156239393314589891982904346913270010819466052313369946344924648317452346907902921500255878511362479688416203215476991234380169846815110315013281750729669452941000373670789070389227280216508141018089862553712809458251863600242671978114880730721010965693836957865430366090873819065156669432315213478480938439999328772455550240688839828875956757186817798931224900039854433846006290262545638563892872588513034602974397334146792851352807767074109804327729628100887474092448470617308139140664728354222215937730565651123556821282040123652466739167139185565156961392445400874199669392241611239288790331673608485653979299767315864103348630873759372857050241086296455285176428277986839959130450875256786191942664302390347916832921390563590441333854841333033515377984587016*x^12 - 8574418802279090009763565896509168885971875093155436331111507596891388422518109861960867074278689610004062850121167609488698466352557681158459920107259381865075765392674702916324523393291569383828158059031842360953744513783589989221660988002392161614971100873797485618469651995198428309691784852931283464260488082286892241499274754392349860552825840281605672721183430734872699708217407434080138812418873598563455728982593686478797465276437823558345994106280850544745471997788385317093112459264301863123355041340233914349121489450407153399941161681733522469589276385497323261944810471405269586440004594309324469976110038854125325290404597349562635048194727183332073458011661413416249759704940603794784729492351269134328250249096883275881973257629071995686691428768560921982409609141686869347681366473932752111967578655865419610327423442997912767399858141584203652414039518180833820910757077188450928949900048009295185389340676156430735316821371963326803699289382704402631479310068779578144638029362748559491466016331228972094116282945858053084917965775162260004644445094334183413185916932184363727908540912647124887533518572960164375254301650151556988192615061910227292960249889012356226929774543860743875562483615499994074632966248818010463466477915348161734341723154015595895862802072336957495999859521129857277329014691214742894001183390698364608646630091189550350599120878028589963476473737114788337597228567563922585043153933387586734861527048555661588890551981392690558319800620794750984603856704254518919257515614828302265369535812259250092212602819034395020033314465670478558339304044959649212396049487426154796170446322359090583993159706902131912222857051646177487292203301971063446838100754621826545561073982802026370991760429337344294677081562377545069388928604217445576540754805450452069133915583098566113901334586662052693316674523793201059457906368130218897601908241379939282429861992046034319909755701656686687591607884543710310984474226288474753487199728713944414617381155219437008085181484807403549685019867004582682993356163343526453104613035852810909339421347796443397005519045707094904834597247120292382026624902648778855901597681431291025460716240452369190123484662051886594607688236316323428915886943139810585188871004545974736732843215031624944906362171282052116521334889203858428982461289469333140278619508573445526922489452895635703882932398197534571178734415271804946040329219593642893086903337345732491773954803857647504915439770633073020214218685351327563556311471007261929968369614926914630686001169003356877328173677172942289182670294676700963245963103979799093256491979933051851202232087333255376069685342542254139118868960545338664188963165713380588529038685497887065301023488495757500501524186671461591369276250093580052382199186358452756184562283988114242557485726703182633027309735800972835573790247545653351209862239804812486223698454557360282439766692944255616350450035175492536812281714055505135073948412961393276463849136119920439880345865220769604219679041224838549606559896303040499390617635108682840736622438163696567753500509098949888225601131081208017193172325466350732664893048795510788114482454851310392084620514996653871687682254895119573889443861019688065159928297628913059233461693179079309277740493977050148179086304658897484385527383328911782395441911333158288526246323280793394564663197106804941280027072512254663506160404631266211309243653823056032915700429709870106247031380207561915298967280203081631661128706790290191049843396530944664442690023638245305522419112787498175190008786657538324991768465580180934115633244920026279647233880577202501615375626898657807010968046646149469462766287109572978729300165102119813301431815914431075131033787342853322540326026652644052369368974500224808071306900064809270431036368932129466968522821633806538575489342797504868190325155380652981553005131234684502944631634833565748818695181324639185065556811248076933653*x^11 + 239784420725391172635475449536754519336166457078318766520195684791909092278578472810700501389363089053906658639804515512735145385103481014348002944804251784500947360207740186080497491571309121192076293275386085758587618110855352026281872508116079243058053495807591053441177549703259663005402731734320371234163452663933895471325402357630485200579413932961632285884995954668565137925361969600993126012816130958373721690773555402799864291205481046047694343002806869979153275228173232016797965836436454715642145113331470126930498180004337896895343632850625634163360778122769314088920456590826619541429155773973970045128392617998101689484366005638981516799595529981325389501597579585917761425809344338827163027301985443135891812358161485736161631318471009071676766600537889251291145295449315484233841123658912609701570213084338901030884564135437585758410749840584224079104624581188785945402780446999123828137986860202277637283894598914296931742748829724561731754842037556918773739002429939371711086459942932778092931050937037562647053070794157237223560028225906116367395674779456355920895714466358302813985864691904639272422239670293533142960290993323068117631178567436185653947578347184838821975430097279151765775655704494049486782017002632236412522391763701908711377265392670882034052614131435164564501686033580159284016812795353976086146797762346310561503622337978170205277847964573343735076994831182262696440516072188339022940501132423633309880083359948256016305694261285450906444856794205590089936162859169802782567286117101815707949087245560539178879404071934144095808899932244241146931394342029287754543827880521160087224004322367952819912731387696707133445713672894261214991097197825070298469309763605488209664204002187347698681507887604328580275952700984016145691355087150631218177914753879424508755566373195923578409843426699731055092972061605053233542295871040585943493837674591297170513124399136252343771214870929212654480725765600904550756566090782762473289905962961083291334736615863306775829358936058833454902983279348690951252021183996311784377904055300069311335180690957408180508504240361704475066109313955517111442194827688261942649867052183805644051664034877461189008781594204069212500022442561523615101116652042437723505948770345667585719500784166233029977148109881217210416537613327979436442234601400189559580265996039084182352757582063392762779622989080218127365209741005021793629917059170645613918027882106830281446628231756758483126157792752316808711958516004784154982012026116022340938034525634915862959653541173532978040956828470049375517013738869922491516640332691163560746352215962482123947581231975455569588943220601187392591614152095581967509737967858730226207531265010892249743108505186111002717192906734822583381169239301787183698749086694721607801346827803833604838865560585506897885340367927876166978729593391027598352361429682868179773746197815169743070658191144106672564576041569187735531036603130611980392491221941294724975168224976921480538423898400274738339675819576238542866375968096237874781378538809908181189634787218591547601489667756071116174740031431644805728435041775779122677206169266856471718833373096625321001312577136615592695759622890724272187091208555187542722519678120633336685276690254521397217319315278425795439363481359125196036280681653225794587424340237613962432282578083708957174246974600264149933567550241053239459229460003035165593958959061036379346570327045808557520333360150340631934510997416336983916276927421301319817811098843356485520599263554460497642969429054279239630692674808548067687751031334294179824455139725172240562156656088596892288332974945195490140575119570598419802590570675420853871454649146929414676744075881195204666628432689648681334355043723870113090465378948738246052766615819040369766368286705667021049900260486828789760551316340266015800348633172155866867630242164236361325158224059574291747300256487199503539422407493990178199072511099806*x^10 - 80718818857152740792592538690623639895847998058801606503224785458493910379692455181149979401280597683646539540126068780267016667719719132875105461253345892720620747811792677466274461015830707845847994723685497363292512490787652873274624002418668041394239294458848618293069510787098825122129758119377116325064008611326005980008193999035643154864955776368742882463944676525721024305258876095607525696374746844058851803857036716753999627391139939761189946570331497879030663843206426228093385383593848391180091693920763285505067405343288313692372405591087581550894695441502920510063997819431374660586894905342586130206713970894894114266280316365955604664761817567350215548348148145115752369023664507023350387122940132561685743235239403713725591592934977396644960939458867990202684200372174892512063548063561429842872730907860331766107774012463498874267455752947873651335811023675856637645310347339796606274978031622465226651490731648143338057905670190757466070860528293132113545621337327164128384547608414396536924184070595443431246154685538387269176870999413121934112126392155274669804666000300116315225042866183764172393129651036111823752781317600305751356496982553954336551760701121346243118154262508355657871451561209993045223540259907493791124060888573622855849608633309091788247558960583463606211161610762451303200889172181594357435179210937598624823190090254806512427644410333644081030710416487901544255577576964444312968568366801478858256919028079413223152830066079912122357028114613460832453520040642310798328434394422418139873544919706334885202424696655599002484375015242288979103808423410467761300660676984920402709965888511091161001427039279082222980136360202339059743002725563290152276649129285319218930580804455363804608817902545214730124177603209046870094870623856647954206070582559850422500887289521525961561137523033230433594790249171324019922032537075396914550481918480429290884427389144894394249790066925132171496569756639580663674998004766144334259503900384140309178624980802264071854246321906722849609077330434114551724621962408789385091155789822722802165036465630031027054974948024488447942379077687112504773077735641102535032044215594782741065280079121944978142545189494170661241369217285090735887942533345304670772160944186140212616895399595056643429372353165844744612381864650064697090592952176666768112006772180253450646135022095265150608933791630576407082839112007261373938101845919875788080589111241645436479137771805503614732656642207791798699292816125670274806558661825145275762467098976780687048049014578313905050131264643474817619928378616077673072641666937295143498311127287315553210761889191643517241655517377439842427848805565452896232544076491114304524439537547843403509531557386001831188196487618562344037146480875974649530766071028938802366625783942701749124210463500534512832156561658018163296070898901241506446450814799151737078456152377383184056544027826383418648206547813716952514142870707735368060326809930885720067010345646890913852123830307630879706923439370163126521820656202665908268465069618691847472039525035575235261582910189339550497455034463617657922364461312899218096247075333740800483862883690224200488008465024056041021519793087369990252266042883473126654285202819683502987602218479661572066521417008077891177817189772300183275522866856817594334341966125755808155085013576436209196331378620366930467144261547214826493572672980742402048328178660030859055270291211190913810733184021163148696150507880859839171464425709749306527036956722397986288063345914149351022434431785481277431650670229953847260620450923337848666890687158337054886151367820621522231356781006086438936215309353925886816253050274488634627066045329502323783327462170041167027673275724554127936699066845234919029685363737101770905963299845035885344146762452992229651607844490791144521342446589583624111224301876691697340978137947689841983941593605432777689488016470115823601261003773921909825571069859050929077678629282*x^9 + 18459889025896433569127474924027040162275941831988541961275428463350518998382137078969794659098341133261362305875778911702434684063383715521441198722523687780982830521729506441793570281536999159421736779152153671870778810977952163388833163190438167402688837342736785171644950241987692096675486390770046237348793021634431428953595610194387737084630666415670289768327061852947237328503228218617361766845459963845694936301915368381484605314682913994488242003988546583076950990719319694043226891587168875569265897490803217250502339663474425312365082933544591027101196071042117389040887751446171992799107235310824387692992670046997115844529243007925019219607532788864333452188659711154241096447507657104066810793912875760907743083823076282558773015060114769467304526717094852164179102730999863743506661836201110167835872194825324133539925603771008248792867596515218300233544205718485113897944400418705919560832187970146525554042455280322096905167426717769088084245937029609722603327435195941344234109984516865022795874319865531002810227968185405687878738681364488702823227262088954984218742382512717742646797960571024610088013999146680633088802570818256962219219075727591726976841302172892676957616332685349553588546742139637955606494572798684047464670980733982749781106255385326307223906213292005774862563933895786901743835997599276685190886292271400939959679683014662903651499890968974239780513086569282022277540056738565699658970253198183145300980155771587199065357023172840135161842320041433695998295260821734670248530068868411548645847152829685046674577128850721558512027776470010362490753465787976080193162661166307936995168368758854398042028790180188081272560514651912942306607587159479306936683675188229811660668027406728366567742241982483802531924870517272981200925141311938074195599397510658288583363531666938091584821673111989302845287746719947739757735485961127827352245483540138784241588667460706825448553591929886850639819047349345983743884433224300416993250411829106316189511303353351234068979408318350502761437502213827982985085601535958294810310460167184302404445201183729471986678653638371025557357307197193157851068586791441486132487961991606056747000012533657963394027528059480037666156338746775057548521313015722843731560006302354545073256511645828177251306817421748389503537532163660651936943378235074778864103612106213192170174272640575798254036356963083776101861765161684870652481735855571413458286258692029575619321226913500040846948610370034985786051533706916354958245315135186508772134775517026008502700098279234356234589695962641536533362962471010405818469256812220133703059254679441503967126749860226085475956948855588410990779124384692472227959831399181535640623977219142352253116207233047835467460579494079338628773354432707270253159696168350270876798746665027197432786595587924153545445742514704174858498142402060835242606708812689353051884186468169798945333706018079835447201803288509322045605572820532908676380322832597064381622584195192874317647574522413755442307050639420592412910584612200302645260697731423591721368406483971589240855966980616572364379325809076537992519860157271508422922351030092504101569654600459430180081973799988333555414278631673319554534169182789567879970655268509640619490201188454957278423965147778850158829851058520908612584064147941554526681964077091466221029438169729013684387029438187698000241574301303549894896994958540654006275614855138758632787767803636395638360551654652195068234767600230295644226559972491313354167388213015014992441951340475469756939462168389092856704943631483617797002889033699595992525526126794071715657281007993191445879886122796645019810291874450597788708098958527027340006204391724796405818805882862719920325540315826616403675718381511899436499517677953936483273664252602002832273417632069491158809500512410715314494046076017514184230099832465781156985305789245873261550606753089224986237487894720915470201544984218689357141155813035953304215867013655766907883904*x^8 - 2038262879647293959823070750122849937972299900806349076221218716731586040642590465681432598907596829431520062825774111639224597088002618265840789382385933221109257875629749642210272786683772235696596300833872522822133033791774110866525958906883620140499415673613803166667438936347670815819207336998407739285077640725931435110380761559570480014619772752964802719156426794675960457381777164661141653404161079053251911527924301733298653721283086520664185266336195210561192766646863076495168253331183488950222004608030916117949752183133672401124628719850977806849312658533599787961936888829028176754915257176056440437554740080406084819655549270590159373457918982649560005623788933961720677997996995145327184106472170745032171314624761621199324313221267438000826217769816253829788611356102963209711961539611638991682512191140336976675697035037950403811137441849759124799645976207858491582983911048350381057236050807141470072549309540130092919238207257721573625403779455221883668696795978165671430200231541581242725546262165254974497232462016889947665052323064043680058647576347272936774606970175456859207590973999849208276938297692700828042567551734015187767734149469888179170783165464547354963614490238956272493740376909409155278380637603089737914358251286293632627432896594577781152748822851491526725762304060812211898993856858452662518016558250833998259362163519324116076214714529052420952639196795742344766178458237192595131167714162255419796317516928028782594944217623008013451469780738736811467723391122738358658118619298152882141834716712453113391119379404680657862062045981755262159143154542311325897027738896820189582931963745034623504337347897094190306042246005284630686251805506671671569661018143622336840933975035659520387146270230698330430523072749358677891360691074248921763787322776781234149788066223190204092956922295063589885525349059548794642177514606744619361163124210858209899001063595773010348187443336617349697055693366929663375290758204039607245439306222145200438643560224283160517567610904472398502303272617836080663997925547647319035465346882723731270865657334545897771919556300940567481021391840602428890647109552434159171697203469053632711576225635947691869846338089883264304888311310656150351620081578022971089882107691134998230108429776033316715369423759377795904996371326735869519632916220275428263427603494119651600563519076662246279177808205633648093450843205402490672638636596710931525406179346180695881050290930787573030896600193712059693535804639267893197330705727610377557690673617622664910755387940424940929121579358638340292637492739829082996923487356269707960037397222033074095377701888436914342756320662107382990004392156050985389820995348625718241733163634922730703769393138136400941174917939365338447794762464582954797244085301061647155374434524031792889027866709250225962172081454240232226992614261883005304442456756214646212017872060579846763825092347100248095445486023819261185393884910397010331114428555443732332187034737340771713371594323301262012803857665032788306963749882987390441231596226762295101485153147767510926241403267699367040669473421726350296361398642722636507458866197349417909005286328470053807375760183329761889264504200870155078891574695220102447823249731578181609252442554327465066938576074827207276351739329039523614149295201895153213214606112099329901893364514451371843405873966055665158879374515847639395680072004852176519817972726062923636215611700270890910757754578395419622835330769287799852786232688608603201788207308141591054452144455861375670048899271573279540367410758585450601046260175856858384973271820274194600065481017699840558270181068269133136435293508644844177825427331699742393271730322985604737675705025963912281963134728711946625496095488369026911069612830666888398619953044362926749505124821891426557912375342316696014968534787064715423981913478390123253045323511983180198949489952170399912390406789637826805603180924988607578412049299962953068533750077766546315167338445613796354577*x^7 + 107686664418915057062465130787607927224327184958675595673941280526031774344187460084841305823026543660733086138409752634702852564713096093198713138660521664525705095880876294890290905781636738755836776837553813978984887503228902517286293772786970235489813190841720257151013791323331670332548424711893480489442145238276602397064507387105045383405138654536986275702379134720112567884529764271576537432354820403979462575929233034001835116897063336209287748855502607327914875034921482728943250925467556959556857715627065947804927310672037843529590581654622482810345722624544908965973238412651875663318631894926945355444249008996944443138662677095763536949628459615677466128458011414465917975614432137142762491649146879241637292057304301059829472173826940811678130783894463513265326569233820648395679702004859431573326802664625942922846087724421884191230861830344251184342516865591229420331409928992194529013535705711907779276503915056115836676334909065242989795125821324039208407116148621808497563603200316384941472402201989818431366676899471390416851301553167901906550122507310358638299499107985155407203853042729855135316922475783296892825431955669245633131643719810294632666893010983763012266417733887020930210485573918163287908913523918873483896601025603686729519397108773426907163689607198011165536154077690243868213796583796127796475005387876582494327007268257725288360296329923377707643956085150887994062784023945677629831916955673639530590022833300512383082102728011684769087681501933321179537603313032555537864158311177554669663645720090302866758770954338282747297032441521878740121809514087420098390622333609498014139289004791127428737214859611017764347222296182803674545927086812209454466391645867114656631166638813348949998148225729396905107888448138518444809500772259153927147685103932944109092227727757935603283070628185786397468781001957838699351636043788587046101113531248643276820215709790663580536124834428057136136170041743041552496817218682309148032072469041333101791486930544366806111484779519941786902378594736407146409149783542567827274242658279671441216971313159389223446063311031132474347756294378171687728858905660585022588783968847133378008476633312750687089924873871901217573168177884374620085109855524299553034456050683369473954395427253241038216878582176621250293990316729109899355593122812716465949035699125858662521491354362251452387647832576311279334214352459905091525982821175245136731060539124494104334512989632797841812248796340735515844194974120098415443847993978936712591079848343359594946668341566288073097027223241190496496887118143220318201688389029113554413653953837146471937399296520920746039603808033531926645383008652939462206699724442932699734770313853002775829611237290433802589693226084092874918961734210391379694835378529320607515955153013140564997638187498964500376035721522697692873677433835912666205949096272002920461364929062806386566130451385266280842466451952719870985928033122445169318786748501537718267578455743700826126570442988465849796183754686078852984195088963804129343625167174865103758985055717583123395969432416832851497420768318455405168833141593888392173697694839252875390128786687358115523095179957646405730901521800734601773105401517848997413935190730257600535559510999420348321242473420857455994566581964810682570571660396203230273071300415548768400185421529346279957208846202563746295198052417039419588158396132337156001984468655847954035533904012201902330539924038097525056675513772261600799841709077178076286541758651695830790592872773063819039311867172190665314838473962608207229980675043556773596553138445075758129773152015608293866158033532694565973545385924478106408105009876927217261498352537720350375024893683980777687483558137262707162319471162131935134890158532433594287580690764967925373868430989255751313223679735485281991848767076849247430965707108566148096813765982300989580631479940105243409429420970288906946175123493094923517913166615418649815116101880943014076098911983880589813539329948953324*x^6 - 705243128233904828385809056087262356201273489273327603330568618385927967975436965904060805091828016119711095693244954004869360630922414251278411110528641439114015802358372026029193752679509891391794426868225454821623872790727834407356123855440796301978892630781338281338281986319233000262177212213490410689214830518477733063169785910680329254063041124014572276957858195592091061021998469568687386696538994783617838083028277953456766880862440187970461189718057156181443306780612314887163582033360192428736181535504222619655878402070829454770990009321050322726173128922383645204640343751787640201938498383885606958616234375943477053680908329998511422363648755395931496731680041550394729657857574522504407171317394329506914512522965311701050092668280344989195494160801770415657340359764549917671606424459494149473868699293191291477700632581574077214110055025418226851457623705721122666528943955566549473680827334313212814334392641053658772711060493448078447398661339051945880314799541364189162108784765688774721849045089728405034736479999083223807090761949925530185107132152928236981634219896477278938472138037692507584508156636762693688664842922859353908274565026121657089321006441988255978999735851797602669808435619666847732948974891863727673992625222662128985595485816206031690931417799421927185863997363588880026029423323576563094037339319434239372463185696063360233586786379617891063677618825169407395671501922155626372521948368417808677264683817320373990492827458375336930037873262457457167203662939455980669259925410648580262072574059149158931586973421374107924751091969206896430983086205311524852648653008014516303497935078859112927998826772793485363817620592197297613167483220818169766359312473427171349398996788379855654808515300759740557836991936456269127471837910143428738605866674795436178394709727347750751193279497715317628834088671907286830401188564159922140636657905644939727767136811185203880587235996069624258134487620037218655334577767754807591144795436315352710143741117088472341627844973498610762525055174159018442463108334537950795541496175937502454016047044086003472612734698595644447394688435042624048496357725304404133247674293415452650192955051934587567024797092478241628278447443265105435025759046565959780763431118640698708820587582928931204799617444663493309647216625680659146732107591434300069309382821007238654079008673352412400711173142983402841596660841323325926876060258383972313637753288991651346402050959086199287142270414615581682863098907106024129488381520433021314920235054573931124430522850983976861156976917601848762150206138372540176560155832055030317269713682332033067261548396261188824320878886429708405134315465593197077817229796570185123695528859791824495283983280312731090753961241566705457474779805794488738172040106716983606883149885900349720430708983227788229620176898226008975704287394452285805083764281082823448170619500899962696183824596095554290027253354707897159593407723267185984978229342777976266548090095917620422729768633661386501658867706466524286626933540083195827736220717455866103525914971426903923732204450132757813968739947029490856424017872767319523435015790102481162804230907936541656423858304184177519318636365531989817107296681566376948376115566820262821980718671740743413475185312021334973709565543185655313582753357763877837441335252340454508861451226217575510413810616564892975473750248343749447086207061901402168278456141155236543962039404577127963438139774074435005040283341899777973418459386533414595180243458857745043388850815918576833531876410926573534481563961403776397135501969692265591563336928676079436753831812078994330881671407952185250721155383251226697880222258621743139428401707981130230843541905742705868195088712689588872848150305529949627428555863039325320801319510243386144123712979093865584162254310091838614800719216130905543127508307787928354970501134205749198443562519247076046646620467370800375628926943497265779658656165742758924725437226594847430311598681910225688279528428067722529370916112600*x^5 - 149827844223354237883186719261739178325116149787039324050729799877866355070544362892674335253823727686186058444154075117789165025053603009372372274665063044132283351599953825723264593761012692166333738522608819994989429626400081134872806912032790393334146344646258103088469426662090484068332592050043350578984989387014480121950249197440740492208992097052868930631429015419571425232468545122319869405738864941836222005994059980849119277290150162984486356423287664438165024627473778360442632810429724247140621200360782984289922641325134909761944133452109291374281747606288973945600540007200704403570905474546561951287273697846268858380412951927585402792962767473142360563623951941341142343055332840466397779149870970653608021158441240738780218742423329569036900083831938154809138526634034447573206652877947428739991393730287522353940651786978555396538203202331243506263704308011840496737467963308332090301145935538598732699313788384077412517525196162932519547110254246110904900184021489519207689440510409012453354666571501345864912199244835354363289469082014209154959885833793319367451856643407853460529099720948553960944435741111755528463969765780857843488292422813224029155994912142942544765973948520151987281689519221554987628952392597616065211694717547329410568239702126697079954728969825578858611756785704019861149284664367951601363015987769646334159661232969153087042253686746683445498536165885363837260639735661255394125192730446840129360666665016602541412060931701287166374843479807339045772428570881100850425853570666051693136667950398570067242988424238499369075508451159424015508909028698636746509610284409824283769677199645426849183652375819657299051883519411967938607326084171999879509213379168439629092225766589552276336804511262100985808833442499175099189736695249696658123755621717956649410322912083280717797700704220697883480329612957810943783084665904436755644845368143740181529056454362502780573874710576103062820002813718722555831171248428350551140389688446208551725517883689491181588292572527617927136479643268657035236157537028840361415234756742774517620405928437588228059823497991503268263355625941035762930837661348419116628021221740044890472097671646148822080538332894103385759168550896112286055746173008352545864608900436273563994986125465703049443493351858301971533783084406254788189109137487425937885850277879299379599197390271874596487963271929507916509076384076305418363386493894208222624825277510191667358672605550170690032407568863286694153612941379236932098312479862709916442804349990154361952964126459021707679324793919063253238969699358917165139957583554929828402885881573059068466712942334679332841830572831617445205832373921820326710483382747295104853177739923251138475096191051406877149555047708516124128730261208891641734690718771570817787040861489343722722956649554674677114378573607914998049576652425653017329991944371490323312607283056033082881456200216592497131545619877459909250649438784198275719581329207609857779296568572977842199219069323606002765782200427897612413152234232481751152418596825683416755277656014781092749510024599906218986735087102026888942000013288198484424541940431656565704788176155921150658953955555363886332563326051013502612963034070287697361470521130915563411397756667959494581371349613772528221187612048785554210154982024636719960747271497380226856892489658845221516591171399996420548812270190440957127044825230421945327332674296236182476697872270399161005806482515541704829824731648519839304325928882830216236900780497697493112922809974321651478194929796797264736887891785770177076569690983085020643123160234590489356124571438856566634479148932531231586276028681341391686222985013811384071146436425006630438160749665600853318616683701476881689627322761155672563634787834919984524315457024032539536980995971040002950081795857281341230735501161426898084582626951750615001525715237400523624781042257756121765869190386992616019448582027222352639488510612308339339781720984458519491471940614336992729104939747089628401412161655762436170542775*x^4 + 3142753215980537137792911972406486891404834030814036610739003760907558468440164336303787635851947276532390271333018110964591257636313099283023971845845864864346426309962727896660626493595024894824445498785893986684737945663739189781799087940076572259381707935182696758769154235258016764255212498490050997209427984082401031795103970189611284959933812441600772177610811164605210402617953212687782786478332517501992283406935184282414829441855118651177653698601592760330983372511308340318834323488870109055296043471993879121169741227540878923793173819465627837519828392437054154004742815803992809979508084917510543027998058621087615302920476260526429727439961943148251049307939613551058363490776832076837266111641608617112532256404629808549799397578282704585702848601461817384723093823039609291868191173175208424852134894672962681259535788763368980694851374722395527320426675610138029192906001903343565652715787345562412175074707593173252778320569508980247285354889116829742354039624731663612804704995935774150830788601091728603473684958033454224150070103152668475655926741936435881427054873718234582520257509939426172713326364626341054502659075965638697807626325868198238627772615150547712153137141283544346708809908308089711615998344236742423373268459943832980327071552135401009600971023707498621436947509703314370534946916667049059585465320542743598367837274750384043114714802940633048170599112074973753149149722238711931973518217161191869616334757618821496840414505435682206332273945117365559069821354482763945859042896849745969476699387477836555454091832796942258865583454773568673903858023767259581091803126038183903740297395033666570649414728337121503134890380334003098965030906739604043036609060974029747908064779317206232058042317437724334491208226742260308742592301064536034090518224301096666426381393676165372081534499933393108040086069967042873149371003282578858146160462570444962288417969302418880031080486143906129232012916634978513921268674011359661870099238694975261370572162071939873973944695747825650602847832176683860589106588675359359369802655991519759686660346350060138808254800432793639171367235179088723588737864811093798894417068254574422354657589247888594584510384601583198815730786315549402100174383942062866221515673007641205057903103360085011604619654938285258524715852494659791892459160995013139234015198616967723880676856240261104750613100796796179995888337260605648734214047793724782811894741114499092958102650091664492316567497267253627747963999355327950711483244210017569276874974240408707567729197418398312011677695585163746929261208640718201932289668788360113205887436098944894573331571021807347234453485978681354050103277674875234391062948500736673099654170071431336976599961792540918518165367733435284705268316425822865195683555810085544019572625223097517632605302503467468506049305603702896947959737240012508337607097811703501541819497858944386299889053356568748680631898304760397431013515851772632155920059547204698219602715043822850620862588379479111180256958325325369349557622702883562895214834194233748579438595402686456713830129332265184479077282284913452448577956558403428940935429932752342052451403396409934878486225118362453484832734442577339289389757612314245486428493109617106776879213426710402487228027046470058199861843908611821692860028351043678707760655513221367759111091300917372221590172967327588718777537789135728558408760467109964471263440271640040061868647210444376194486117980148692761438946547068186235813964204379911339917043600323407045176229464762635480921532563150701967589353915000476835464893947851996087255930629950065890511937844049035866244120467363473855253323432875493740903941078764837657709507717889745194297796129885938819181427066011266062220219642726444001308820071043441525599854114876952607298044937190110335964940720248421094242781333960982931166820057679638834923315823008017140459404501570176612906688634353618533360184341785313641439102364330802909498762685434453870319043183598490423364438768148969959623859957859688574373181056517253592505*x^3 + 236893346893252633483026144782836499488968090651569781497047628285251580093464549657568593066897860489713532959573390013050270370920016662102628113424161747443364783588597397552826354443522428239212927973203642257836178214642424845397826763278560201605454646782702973006483356734016072158883997336846419130577490546285698000495272842512456461243805008148535719787100416790500066462029696484119236723554358143527453124069928282456915988254037167427084729738040921302328239165642374838880768346381652496683405611152910242283437814037012920205426082800921478586380933203069468169162944925480327125745459776199774748693054125671476073851765913608636973239902970661653172456004013035236475376178606594729572066745197979025071467287313027916980694577802859251073707703916801797070393307130891506581366965332169034893877786855260564265171155198022916061609354381080734332127808211319916653659076584501264610044948299669645255714690775191514707421436716447637185746708056632414246466070205381272479393730935013547377589868609539000141637911336098209563179846581954636283278678172230249980232889847295656460701382346481860101849426456174034908063604288367650477287025261888871804174514685912039822525807227098016925919104520049740855440764213685999893941899543011629763832520267819345680425151152440043091511388918205455393401842313610878572905213088092051578798599355454811036021759321492844829872740391937428336750732718174101683056670104989495798335097200317982592017638527255465724089579899175866226794713717538491329831721058629043743861927574265460853655357272901921890419008672756610178212903600228236117489719748983634444449963141868458962016601180479361527629265189446285889690239387025554362266042000103823919146672686415457777795698522769668850122479056722293155631460921292720668783504672596874004710786850191755606311707785763966358850084697498836730294970243612454725839241496779837315245174134666382928419319885215559090510909372723984224167556196674093097364023186788782224739151609740841745621337915957511891507812216173651030469515447658556099678628424111401135040609023712853879431756858103277720778952492901992289324559069621235338360881138003991386766044914129038025291034961380997114060971325358001735236234044141395074149386233863805312145601290067027417486701478203938286970939000626861442369150136647882214792727346406691863941316551133105836799350723119273240592444173505799309946620091030606540404976917745025623558871111759821565817513366135532253035352510568944177545938156116635548592540509234805891460877098539843698163616099689857845101331364814983209102919279233350265311997751598542123242912398559453402726294622379262260820319074112482386064221895801354775044043574026885594037641929942174556075715890643451292914581473058901056287481769700021466555844347127536431568732267632397434244893333240704306138707225260493273367489426442928330762877416883661167036179554200842783519002820651710630547867024119423563762829640264342151570189794886254382338545443078606744488168457457621067366132790339364298828236912265241841679569430495454527718945783040850654105026345326031358777328912186770216438615904113793013238547797575658632052892787480780068259672641104556560017879789457159598970088482684091345949689533907340591426154986978411989103593768009048038954504673212785521413912997946154703250047714529213101624979293701983234185467082677567249141746705693099743943112086335026664538045474585261759725173736044437432557048279429196861306441766420419931427492218682275036366458675944170057836261419935204291213169456901178287466658831088221147882889173367055932304683482921343547365370936305805328306770705705314558390726471662285387475771632929588305897587694405974943944232037977166550440270610960207782718716381419573372063031027638328909498546854632919887253267376731029009460400250365894034996157876904076195037043169214915332340391691121042710996888972872816824314035592627321114028917430027208568575494798684100357953087375696753220259895187911424397099715616512444793523214875930731354035020887353374253*x^2 + 3479596015673857530851945746721609861514446344039022238148654930729845188475542587933734567642073033558459095496725635539833780526491648219821765770461629832492311079343773955179153118391348725183453287987942663616128289601678573869279600516740102414268749115671209955769715090555595228134957489814234661182544349444524919684832919222313939825042756135086714461479923884386702018173840230411152306238627852764751356308970960010870712775139502563566672856634432703679717397997938673845162373860783594487722328722344261422272558904737531346165804377378918833045439364327505262253076358216491765052701271672167793008264283664218271639908206080197707667823547301357270709739494639740223677691524166557776607610830764874486154536611284992664142417826690603913358522497133498489445695421326441169202595206031944619918137771920731715322543714963780914557741597265967387847556620793809280191815368573432013323995512640669588946605646550631914828149541559895142800911677664815264094661837155467426463252962493357886432113568539745375666308666708066566253039343569799990757379090748598562777361394305836347729699573294301054156369396083787400219986878966042914244651080060656538545593631374320985728661060813305790291973855528342123807174323209038087831362880712416978014765285388045626427635697510499334479164844345737575156712135696227686390221371623977397151771514643406959845476638635329161424836573445624015147113681425986367700112306532171491704989152667882518400180980330369800630300828321906568067953268702030584921147576133912452161793174363760321417794430885706874702726831025242706306755746708501071587685925520207697524383657393652523870277518149117797676276187306560159990509625620321639429325062607386267679404363612695457483259364864242114792167824380562254073542660221620885300240788032015873663042401054142969016622939373687705043272309010314681763861341409787052048882484396411896939788635411727111213281826496701087761434527185246780444021991767369221894361120387348831642593671407756167401352728712194395103076027499018815246959240542262272993387289497234755367778852933596648394799983036065953626653258963546141408104923089367670175240393012569246700166551646998413707163212579180546382834079214469781002134047355425588925325111260678658057749764449796083196468073473591663979494015054715540299489478498949226283330046767381515826545484533377563637836874438800036660437292703295321161185106478468426485314274172071781433662651833406709434315039216226532125654819337583354529061362557684788200691089721249418158842594614875007397363154982279182495862413040727102169184344760222052362644984600406574517041597946146730290219265604634866400457152320415857656339956246977824881323010812479547835426804387755124139334155212690474851124877285082445996623455047862366920698670720000357607997717807195071022454109457454239447655186058308241171667669038681241832951173002800832965290794838537443903680652811996991793815573212653902821312050083811863744661800528595063628580892155404253517488132478823887288637126887905450440436360298939756823921624598798344219560624164910580038560546542792368901577529683724717826670706817889091289901176570869470152174083883982833303438152536507346335154066666069385803262612986014025094559036636339899946861748516630403556025125657103194965695123323589858245196405009943070918580981062979975664450042819623018578682727958593852493234247693714499654886094917557601722291799076568015590977261531584772726376395921122898371393027670628717065565596251376074891863471115425287683443143953412659733575839023171793582760821606705365955666017662754415747586169727239103668700850806833541113673780618974651742645251358606737195802867460943092245632762829469278430810062434470700411422294089310141624303240826962478732996164698458540024707256322617044535096480342706893189499621942646607887421622490979178087494165770439882830566856428737419614888808235334358965371508710685936642114241408029668664323589261268671833218597140591851452063279570360179075269825777350649419837232872398239973688190430757520150316249453124*x + 19490353778802646423381746137456682506085302516274846209388361694824633558103267199840570855210315460983936553966347545742022689676912266925242539556906170585489468658574224692635728513316996787385367367205694003226141152563490695267492062667449076143965875230989687063552559485202164022057026970293000008974374702959182181799978940620303848429141889903707911361725476461769421193505972530238835385761172360217869322118784192512166388990855619076861566463752751531071439231216465560076687558477937772143560835972010981567109579063552128106625954137835037898041199002845068604877570106945056188342511716628807131111586469350254495977215879796451178150820343714329602574061073705970269297564440534926965987222510171126793807630614867266900609855943236330148114396874050273476163839527201372904267861404299661783695976068595542782239303675652380873620142972537681132959120556519287440715668594612360791753940247502479242890528399106340115438363156479043344331007612022435260239766409928036020295996310005380449862308761876031668537484813913134593194424434015028246176861183819378472164441212058601613784609999529625782288133666784542959865174753986364246534027047427345742321463556625243384400034445991897098812126128814144064169842425843204463209558152283878609275171519411152889786723712861228664060838385632179311118653332317735957340202336966880231905839266441168925767155778422621795897918657988374908420798136212653040710677536738711240686004898949694237696237732106768091933240367560966614080064162699033032589698462568490450923343167210099016407381053542310412579913530993329361627315836719199669264335183073874939774189516468592468499614269906024891849718260841488830196648388139512691629308562124826841947377950657326867969995611050952431194414213388495685856811553840147192163834720735717709146857642259571316139199730062758660425814353667221811162228468451598089921804635581540916762769941580797360467046926175525517006524050931008762649992901623489849758017463384284309334774613959666097727334883847477361744632449142652020978058902021954384487204514864410003148007945168212286778617753249996659432900629643026799207972318134247213884165562837490791050355603071853253016600830060189080715598012193163537005312593313373054594372745225222635569524518393816397715995655924447252156863655576326808473111168011819719867579031424172140110531148684831853877594251912351362053278665087681544085606336401770579270358149898248440138983513997706246219081078243644863631836264279780381176482603829502632969731109415948885434862722841056219600936923673835812402701370802656101334935730615338817543391074255440920074056198912085281969799237859448402272956371526529936709563799285011948184224802728679532921449505646668818535142932718018120830933129293600327070373385938302782432767268165518176492855854265041247839601148687043761829279441920653168039143104649893878005574028318856249088062538917613922090811896742180932722183002122754164922929407337282171490723439207302139014271911228038213941165750356485039750749144168525545772036780272937130123345443822696068024912657251630360941468431760865391945590482798259852448217503784975191740175220841919621950217403860547451675918490222653745376422611465847583115846925671485594813232154407823354112313922794620472225699278908791337984308465029427681607648283929800725237117136567003182627797309656264561562831933018898656281644430836054652855053460643211471047259768107702592431848178210360874093633882659805884324010759999939012807642699567823962257269280624397607327552350588357380644867836176501088265701450070578644876563944519173610933955906105381937083150546447270182133397438798038312299921940491548706527506328643830226367458357410543734903518336246196786682273989392652689141351316595521436760517083695372179727246511357749138695893831889827138292955260763264444368285290681015684317025387830834631533421709192537334906864941741722658053691392348809953557206129708215705960177867250823234888473108458610298710262980295434169575494424626776813830966721490495632637682440918473614494160811224394142285949525, ["Irr", [15, 8]]], [x^272 + 53963340192268253984837000880297*x^270 + 221432330910143859167985148799932674031557105161*x^269 + 1689269770527863605610352336962866354502197660254646079991087375*x^268 + 9296546349510764106054519582834784774551861560199089795244005116681379676022859*x^267 + 55886516691974953197708942672327276453552987967421855282694162631031957645242882003103266933361*x^266 + 232635283810839439976242804838379905202420135216365920516258150830680092601077654031821276383439007041778013467*x^265 + 1210572792001361815534771150255745623620062554176761495553593676689376670358160696409452424118352239823422992777325250662302651*x^264 + 4703541279735144796139033575805963326945182952616322953989722644618958999838863805410700903382714789560282168025553066526892164742087016236655*x^263 + 20804697141911030575468309726313214625543316474398450319159669884131829480314070143314409094794349828481115309256927468086372510205637285754111718655079667465*x^262 + 59940361263940953950361538419261532128832057864081787912606193192614988796968096556565838892819250917771474584263364241374985128163986231248084749447983657772901184641594719*x^261 + 274116983759387692835365795787514604809670796081705657058740700859582091056490384293724787707725271723223693062282221413713924636290739512792725587304157555008376170111376096496564582559755*x^260 + 629533188671076177081353067575287167308430041457069280179599829174492095833816104272844429629511051594106661410774594127497675316326054046282761505870548078451812281379138318484674030688425666732218406636*x^259 + 2007141742700227444340979681320518858257917715650791714208286891603708269220644403675754416630124154668847340090037782914354910916253093499684197718386971468003644769960372100136899585285588270996205680788023089631144882*x^258 + 2762696679208197182637974471343378133854812974363375094828911433074877952488584507015483356471977305736095402331833768506085555491586820479251791205701573374587702978464003906319383365121561595820026883777307991019159853670522287063671*x^257 + 9784398541666823171083646702820548362316770875100905902000750026809313810373156841953998038119111135696050502577032845920908908700434332128322513571086401445407305522419018219113161306785561526198230190561940821964563197818331061804655513258893518878*x^256 - 16548415254391758001805611640223919867346014367497837086469035160565119628302382451688128659625368295911458135188342900960724997747190309725737327660565289168119329061583977631716991308134385843868667407790944032060477879480072608209522096489665463204841380951305683*x^255 - 127569975383857579565944257511332019084895907471272630803889731144675266822060884797667986424011729355519366394338919256911394079089374322229445853577576677677081526210517286628779949275165125371185016216417900907362591112313562298852400980427073775537747708285721209989987115375691*x^254 - 399751933827957407313324105029791527845225061556648384144675896733374673814971645829519830696650387168875242046572480426128812100086455188630955589815651642629814407289252128300814018943625870379044524497749525814926071852541300020028397163286298223175307719021851573455541479370697658765671458323*x^253 - 634696580106276543742588812980473385325523557269998512823716486420133541034487936053258693406410584409759356968450317657208033220722184979399711485966635419198123787926367813730472035409536847074266523626392390890295225070993265622259219421061387238209705728669151099900434149795879170861236643884156173415030760*x^252 - 2790785468492393390938564258041233313771469427896430833652389896526310023994502810058616889146285876173964399482873630523049504466452734057918191468720392374103172165084561806992711085317671534979113396894287796062162564822546795709079896531904283982744256841131384237413269027255958587707122994436382533271915768589450166309465*x^251 - 15294256165977605089933939002849838198944939829480384769766549334381395624378364216012847952438154862548541815287672875383338159719666765842859840047195783311867297472274962880981303730530866616362840366836222556964239785714270527992364348601388174102598748065682581537862931274262557352958737298839962114911393873364645226835898662046124010293*x^250 - 4068790327724133597111608945014666499028553319540538056858805917307824243554098124211993108233665340933353498135998782241577107071382036140359843657084098987027298827153755225253210827630816220594755523001672589302640086216608160626146963049642017891797318545597758724215925223573866017231342702985714381720492887967079206779202982099814068279338601270378987*x^249 + 203565107646544600559687903275697525877330348940824167980243504070692444067319211710750963804453416393991405208195662304553558594600947770716269915119729933474562450750997565520636628643637757854574127857454945032873108996672124797621138044657709505318777645036933028776753998516801643016691572473573487863470997285564060764800336127933975410869728880050897925166630487460380*x^248 + 838402511564120697755131669523209962965246006084543496408010959816971750392431274390190860118714370936187718353404476390394599769647402889091097476434951559360323085725706608124436463366784730910180248714947808896132820218263589177953643133505093622090299290789457476207155936684277068969831602439767487562220226390626852684204832136424915823551712840920572775843883741025905887183225675786*x^247 + 1052566409373333465172975438380120568503340350753093104676575142802528958177606008428295923775558791353451531549108389067747715748173575866126135310468324422207357585136263390559662624076411365249500110749577060417739233235009376967604724992600403808768604580170712601970956758693857250797613733920604417061346440453517287677692712755195077376258500114039675047051327656841412795993891041922592375185566238*x^246 + 1168687161493954696834954582405548259908776000884005246600961805460845187492798418732569057776383662533310167553459262968001027359160719569476673664591225748708146797722801807151957580411397969270571880845051630674633042233175757092447090342760083841391211819096392601650950212473167771505148130144850612417949848909391718219446237050404565040470465401891986333728174036470858201398837935551490829486340460218456848071493*x^245 + 15077805270351377702324192417459243822450481491032622372791443177223472809740462448826003794596590500811153697687617455638911474264617581318617207291414055404276647169671260229412354158680561904039254780144323040137258304657996598237565334764557451174221731085870864617195972173518032128577651325628499910714349443068208985849280580768010852216382720391779006588704163150905729546257869802503196744651211040262050263129897318679581709835*x^244 + 64168041058480666536372475546304959704413418257160903069056646053909407339705685988801972526761664733637271851239944476362567616540942921214113236750883412857445709853670274633413408835491910094500556109360345760245253767003448740019808860697579871943325313730905506115278916589277880507492447677947296376666740937587472206313891951710654714425654557850311373893099427151762883034498202398457252507835145673199443953398389736717380440193346048411870078*x^243 + 57873171097870201241579307587260394380603414608185740593967141129856909728738446644026951300661705287114204830016413972621162693966456191677737417186623944979612861090946826850293255616957720558880757525040040617739703639555946607103945007966968856450658064664150990658254068936354781168168748764263395441986082997850921423461567261486826484182824520262982272844637248665809237458184930027250734789825468412802896947087011347292934572602976359716045122927521926864420*x^242 - 365417398094317809965678204667103402963208554905571709346632658258570750258565554563332756694808560135140077776614120273760723282383681943707645572957449087796307930890279058823426193052349099346520780316335701364534678394092389499112530387940645834553507527499020840450694926490398469113545547774395184735038364050783364483391527571265455363606359171392235677867036738345939569983308790953784660745693541532907023899376104114144537951550125494300040890571182657274301495435208326923*x^241 - 1101569172694739762932761089138474254645864598593584711066792027031681137155663114700106855890486117273137068489353493984058871409537217295343527274929119663865061996827142671317159966530573597668045044938926824746982496479308950333436148172109266831718945865134071814532835903040697219359225266476558828102249321852916769798247253791307175248305516746693163628064979441389786794047508576114372838610496717561265994930903375835478574326798313742108973289235014120070207627747572283102496995841172421*x^240 - 1008879715815673929483091097496427441124742484102226954147832888387040809569810849565812304771725117661436407249929476374312590449776649817320773934981466956478442353949684183068809524903759852327136955930431198975053399083713870337456599767554217858529230455802612989852295693113915164824954048329460941725919543764087724838586733586255432982689642269499124767326875814287358192877917240602211233152379657215271002369993190080066450031407529552395274086256315748484732334382247439192156496290159477245820616532768*x^239 - 398856336494443073871286245720178141911696370555252738727596154322535312352260046869084183168536812258270441912800307953413201403026969909676215638576672352064363602913156060137181816106554717730470630768640824153195917170739877535466408823289622369487825288207537946623066966494673005566285507474172146808442085879974738178038172434637956593587929814579114323488225235751050915722561996921668752791883540139063864260311438434153184814318242133571382995499278026090072701437676876145018760110945767557835612433248962522597181179*x^238 - 11449606084352123712173424106861971944247862342884486636672881632763185436326860388416405928567528874155122627270762562254606887103112828743356487040749048871682492877240159056022720264341151395425652878927760689705648972632354502931155622294835329295188335265751990028973081272430441450612860038165086889667716368997059511671628405245608334463167518686627220380041219418570543687845233775557317388885000701062604648531713350587202488852446101374014502790343844210123760677986269872173065444416891350415827093234033110186949849236629272185582510*x^237 - 26757422134473651028625379112156322393940508677326018699409624039705483486611737544292526641462771766674619599091297318849070185342302970335322698822698502585021833801053077374293653137044858639534679595012690253569107321687211257026982510007024793934653548373289191369576321424301835205865995141299604797792957610959111728790175399073035975081284508679223499802093114671618925275989655390059151132432673482111724770236101002235540887221062548574262270795521687147746381093214607993768274312738156021827378513443191324643371296050256891887117737198394531788435*x^236 + 11513590845896747734872857214237856952445675220421125965435997134887363057243923429406036196320656071705816048620775533730841063580335240307555010511290568549262538465364255553245184675231155280154828237450121525933559276082201608700359565169010288597553965829445597819084205609317584360559660980733083033783547629262528223173740461911515821024931804101827684642185077421028604341214960392228908843094163946620683693385747184107939457705271634914761722766831209137633471358264256533286982349237344571518432995957484375534160379374642312283618387953786750167443772698337253579*x^235 + 213699859741742917091971400065060271448995373729595164213735495876376485965950589432995068085651731500160152226700503410955755515163299987631908432310271413067069933620788153413697166579766231674078216384767394113883803760441936072420978513113238039971316034061110427327755747788505213769623711861651781192629132292229546382449911922197370761084578899281296169546307912581098587424792453175172401246397392417382138061509763277669771512995678680178717011888162879974946870759558149640950275337844489870506411083242401368414120467195391783706374746104601057580718290850623815045158734847979929*x^234 + 272735457460556672951877755961726949822645451739572617050079730407401651149439053946539809415002530858213567203118460654154048306253899124479217758020920072127421996996739119569390658027335192577162028134198577200203514717747654130946028616862146867367909546101867748455503404121869847728421194108084938697262633184878607951409834379388150772283343488095361636243562491307394966806005318552423401594876153315191890838844478598732925420162591237862174537104390799667209213954342871934787546044141409062035176031085811475919807329395744185508596494607008971639558356191030771879473433187881669401785187503680*x^233 + 303523907014043076128429523067863458560058065830116306258141526080089890730141198928146629621081743396874699359434469010582895608806662838819856066723313463508117260823180245725147410078356701137478679742934091666203174062387690471550926407954860841842028583711731208252905396669352883650731326283977814365715009739298712919232686120802277228212864302740380138739014284465121767281640600096630428513567033226693967842281771881705496551058497312478916571103820767946915964227348405826401506092200624141178231114857306993850898691541711950086276507420604606290572499956122891893137638847195767729276827700961513392636474675*x^232 + 1268059763564349465667451826944825100969473641787173230695076025943609323807375222244431624057626789135111047319543567536073705232840502026122050021066843415686419194731360837341280422899136051856296836015906578877044040857011139704712711411994833366622110990662554235592781794482353683529980303763696030413223571630151071575483850275782461523835765615803373130846310194514702482490008440043195050436521306790576441685507288590770603521305931623921374395544653088745182595397790397209389864250876730641052792434237680606289403886063538803613602473542872604926679539526087192966328018613745715572764008668526879640437906337670334482342284*x^231 + 6395982548321203265010156035350049630025905363440341029813097413553960818871908438602512284627183638478830052261550731160338803103533977595858366345195056288585996652944340050445857502234268324736845804805869225169471011572632303417594280031519024230432684098312503184793206680808307172033508976304629644883215829409820743193024744480391787711051338782168448880280536158011148044382468977955641502007897610076080429842842324382235319123541580966265731609025491283721745896996928104690231053640921319293490312569185333728975939832802982131444154607689805800845532437906291251131598860779746798277480107847524691020675278497268018750827424874260578664508*x^230 + 4925937691297056013865215953223227239697138213701830150918724445416044311094253804178889285125044992250450076478671629891754692384346600071017883303466971707632748788459892179540394588786100638872386246358937356435386242675493573336596489472948289830385740883248422455828320274120518857559937546950940863055359969428479521291106672023741226893609917378744043132309466286172326865225719823261018278889469547415306151448896034695049425748001824960924399578319529945058420162299707797912940457631637028032076541520647358312870060010504266625828530275065511311193735416454317257798555152250088236975766893536609952836088298854269905290310858472998550596982263981168632585*x^229 - 16693790627627201218425933287473262690160420648651053209296874350718354675454990213542223152718911687762476543624300011304681332655967490381528812910370067460204269868213421437073940815632867736923167624797671951060759284539911511669114910615365358200061044716115516778371895854628090734188019564559967610785422765551797378450157444323267597975424246725680102259628861909204186134343171576761943995092582646175444433335264935901723062841173503948385479075594616728640314233799043038014180638999296196924961623750617995554396852876367265686891552010543602802480370932567196691401585882267054571843751659680491481490333668296308283529609725446197642210487654707558401777691737184660022*x^228 - 77817751088609419118117694746634162370304608648662726255123564346398276399582790606130779709176584286751303690366594220011688101676621269672137029994675747615453415415992935005078567403925306715583340060521464485964436447951900136913851884428703102498021219959549279989359390657910835746418663054567418545194990732437044282556899722246984891218580617050335374025522653601715912745941097723515471875676852235139037414360087456915625265770311508534906535301790665624304101353444245210220366037952896804926666289142690574002357175082666340728287172375596832026697717800358456422488946988869048438083975158424846933623053394282053108825321102216613915220789366968143406299215797119231880642034842646314*x^227 - 128238844432578663747264724490671363797181271236853080914392002004538184005594823400501648464113949361125541153653918856205068566628182330882383576601878299930912842623224039920450907562894827925928857792462740684219557051516845774581346925543597013671588596762809351329151415938900142696479320695401162923755962871386130508173165538893445866129962300980223563762409351411685559598238909769158549560236052221319112971233292440310118651484427910885567345873677695171271759764064782843267321750193509941335793013728912860586608074523807220577419948661214471586979987552293264133158094209597345621386199967662396905846587840962082933757525444613423668880571571103543833229588091922290157260491062310537668045606096280*x^226 - 299175812413804536181909955960454180544893544832056327464268074210824248740918853775396913824917387799887117229194184672506557398355068642159508625258057574533864136463268652540759440940329443379276310602913009413006700373963818698642182559612186517916909503644833023492097923794064412573535316579495570396984410107760776773179553192844997786079508342829150824728808631315616158412341441134752020609030675488813130646375723111920247570683586004200854253774590111623799280772846077662189513901885941508033401385403765737658007535403047713572853906557390392056376560145450008231674405478206269186798918546636034530857964495299069429986282038362551762608778321891741671153050806125076805990000442849586241402039712366587661503872937*x^225 - 593628565347319658965991130452702541555234012559931814153521922638183964405083870222237773145806292820857003953018061753743133552137109518593789759663845961167925248719522829843529523893750867865372024840993479017784448445442054995396058463800385336490779174464082112938245498625821317939159048707116589419521331730487105404639692219881197116264649811322322055016651764602066565632856359023883753565058403310237083066749300519046108511781476389348580030565762480362239902433548816670658761075744052435627499236129340411575247721208258378069871545189633608264763253951452909118955526979484799725414100604632436872744852304202855415465389366598827607494650867433728426612223207324644263726319804638823664678502565115591400434667988394653736833345*x^224 - 531134450418855408974689120404107623709740515661560846302309626608149010389978572116553487224325378277904558869049584110838801214081150226598684326222481794742463479697941010368238602458309432904040531062691531557928031899954311641697512782562275283337678265238451269339036290644593399197378334508416215530698645060997910069637956916957827153428362845264352352580370866529991155081184698391102631494854261451296341524697760523831918925565650242558609296148317854689139734715785826344054525180124467108206188770799220621758479966203878497504519674717789821799811555266948823125048284464118751210726763355323178662263140630197389780462975403733351302480133010770524112891737821872386730962822107171970319870536189116993466331198068162682946627690743646117497808*x^223 + 2883753279048159200079298858647343579645516434776885214472659521936330054875390398236200153663655751209509295430564674027841481031364723353763692487436668343297689102684105434467539345397470438372004575091428397395278883141579830861781112970437836322137159979586574698108507768917031306213138778866953882039960011465200545120579223089396807651922557304230605604871989269588562466644511825172663720359245791103878033095640246125701324528062996705159908706103870919748266632828741930767260901892953348686236463497448748466467132330901647519665654707556983723351825511379452873433145954732701812706296294285900913324282090131773699939863330606121149419470183547572184438946847343011560034561553174654657895302763152268913493195361140677555553247813487684255169016589039905475367*x^222 + 11190011752855940744781448609383426427448049809351658935013478328353468434639069871359970574617887973120029671279458826327049384758504222863984861961956987040400853093119921106082847585641207781728531842340396450322467163326229190834085350177552306096438011810904517644535018658661635916105809594783414957509789191207941899880279912214170298696403448112579794316337139221088956157252654216588200868076235600447921978148902853070043401224081986222258016837202117112123560848856351833363685832559881389751847943105963279143039540276765503476955519016207321843836090906078748244767858563161315844298847797667347430209445740891024280117072688402884947102288400403240979387400487285324370818747870933649080821681358081283050915186261555856959252944930975719750939442838755986254970863304541095322*x^221 + 21540519554975075238081328635264156865913656305473753613357306138591818818879699829121136706319599694954877441729102765038694909000643337470001843487908128926445408154169545177055995089578734349273007785626301313800125819046819201431357026342565704373005662272614566142474289105705840402675604844233096700354788215944472488979371221895691490028212557690093847144534155726505108912064243540561415108191944197668262034797879033272676196062426810172271860195259720999159535821899905640925137764787229655873633355636246107033871261945894832697500598423422394718984683566012295926404082143552805962747864430374862391229584949793518513388775551719739941092500291052660597915318212366367811122384701141639637057649548889801274603992204496859598648801344174414706859989983679722024170794055275693995172592433717295*x^220 + 22078635970575330356875987496717639129018212128981971758127857062048907425807907138500138216949026499288693681004839580930027853777694890527456293189780652100198952351133227841705012543422711686251951255452176277716726305901138703541648017963130961103033813786097583342914647155174111286352489590040147636013669517172855433686217151713844004989299102299995242489660034526341860311728382991619799104418474653655571523607030982872444807765296730063959063611525162961256265164826907004749866216522216847607457810618786853555781919717343204797639860774113896732212781866031429656274259571004911964856867002462584854332604803288077047467495440372670514755244303616633476573586894890489410977115716360229327253553636957113703577476397173288818907269072220097742445024551576047145159033849649100201159840039054215882499683906905*x^219 + 6885586938416882593845821381599849616001454194079565023295501025707701159055440727410884148451231786953697450758388382117373879087113485278336302272999399474352799222137119411509995616080954955107497425032597910463818172839263189794162438979911668878370793032266805600454244539171088157382643303462994629831041101669347255643707931918308208558004048755335722460931779802762116282131990958102628745461175918203717955698963068884354355929308234075852117000021305074611224299712146488518434884752645251813809425564595768230950015842085232956994649008461306617212065331272762574785973370653665952864576890285514777416528833849573513864666128760863795449369887884273673755743902488909016494716547237158913810809716916411268056527597620874965054923162771008104482559168195360172758951682628269832653611104189172629748092280019027032024101888*x^218 - 64940133671734684156808361970268870850318426668796037743962354970457273671341446989444059262086498789832781837483159297671184319522640463109519642154021045571454543348118799381306148769132667814210629545235748306169408673576075489504575374092006056213045868058968890200200081374817671689955165991859193396012789034051014126328681413455783068125611816221024210983196003563515948230219708455914335786356021442659034694214509283040362642988739716402284113221057972908494724246009474318300425826760190132946232393759544995933063443762803076592757197587035558115886224870502684091335836939960198202411378248831718022200375513580419811099204229468847353588668997768749089904463073971884652740934039119840354522226773096536972898458056827451129366761822967028181862528602766329707386930931215300053556085724508008076676593605448853528975717423726017158167851*x^217 - 308593814432968970165089863786913362228260221948537505970485551769706059630805702202428460651607713924723050510240270027936614890520722131373334492025848373859335812318798600802963415332713152409266547177362955422198709460099195271618442498079837754648573274905132349220530094954118089142188975835275095885255760650135113385567362929072690504630885146292369554921882722589724757893548645427615083841548164388957969415619955580007194160586026878192613423307083962481237963547592455121122462686984504999768683906991223662740299354314625542059837283704160618018801667404149214545758905892532791620793779759498724755553776256906487565434745888958875657418572994294970217629883122600843767233232481797393810153330863883110379483988439879052985415862641937368150556266470232383903179439199061945873426256133717287493232131478506419038903486629594564465835538282357406608098*x^216 - 810981596901481158644942156689900482445994985925676233373263332774084733121728044913115667880029883143923588047040979728595374959057653866677496285733239340212813214562224716648956419761249440624721347130957593310106771018045429976608225441181249984893815001925193359211875590997899118696092708068165989554962423303793505735224963563917335843795505654043965312228924674762070961547158000570688654731909911408542471671391798362638749620033459165458800182723716966219228108251361044215071629853122206067848157149578211633906508844729735008198376752835087345759844385059739181902322700094185242634676274191938436840560748487689874114452020707339505119313939857668924011525435329366951802864540640793796647588317717673117225573371671538542760014683847837839325880466769742866959967742540285208803400546805126122127356341736460913408550129569157609368291920199298322558397598733685717164*x^215 - 1073116918780675515929755010974490356912857278217534406556912350383257961968008680352667018478411578813649333703058384978717174025539771617062810984767904780068055152647141147292386776633079183976052088734708771846508880950389609198862510230546909357810827003239613993323070697591627458377724345993504473967230870197719547737653700964132735441026438080535299192384471886330678397724377544585272345012488857478903190266613457773743266407895889298872876539176089728415494882063801424219180912676038028599476695724725212895354605017480052895645635952129944087542635139633169794109949156236787257970168812775687358985524343595951985361491169085684283556259314823253029120469332062894591120992375698869138983589176633322403610182839138840461497256525354851671503883268289953022598783806296585673562878035186518715612179419370730643959148553730764404553167935818064300599696991036894459008616947674891987*x^214 + 230844011015464387529011064439693609710977449765885406789521878241427499468392055496688137630566393132551659603241671445471945579189302568506092233043785358242601460736748846328498482508629619747784243226973103980307496517498988292916142678297468090307769567079809611719057467331810568622191054514282307282528305971464412889470154584100499700351672244373280516894670185871259407117886976264168765195225751469401243776320556077217120151322760707040598928284768491917792211339167932343871458061906163108854983628747523698943626046500949183058420133285798658401596815701091384577148809847623517853274688412590521176063169963062692768979022057229638360662110653639423655115916845722929248099880035958188462788624656143431605851148032632510414345405261686488166134019077167904370641345184921302700869784112489806901655450011556281517899550022638799562838500998225327690618360051601480159983734281155364551470735707024*x^213 + 4307481252136722063818126539513703644043517884377113281776716783055526136733370338932125293534609802877684880814962821006688391010314040783507406324388240754955781827549764520506566063955077215070947474189957726422286460056009411489081675214772741180835568981925762318066459440090196852955220495891641433437434111794523744040720118897495627512880463178721422571436105521397584096910687970797643195615710972594642278978655057853622236460901855911035649766271565742145795679723710318239798408698036121310741774708358267006247958014676841659140472263771913779611154626238788944438942916780769551965946001745584280740652082143157111275381679860255348755169722434717967781659974257817040642691923499149280404905584987662055116360176291987731577099577893167233594761149858966605201830142419832395394933937425295914528821521965039924500530814355352475776202731454303888353026964086812041703761493360163137834860386415626175598513003411*x^212 + 9822403902941156403773818477282567474811339192032878323406294726792511546268965845728584352163121031008488935150013806982664467469830436991650782555867614477896224825716344149980805468605294083460309238431808471302997627944716750794812725117854677912281665735747221261128827405945373646579373659913779645508188514020345051776941181546349192605618809269589628423825536162385146829308556601549192806578354647824758194022732356496881719134904761986154954539594261487567803969305271485908599345434638856427171485743495092390641314956907172973448314974846540092122588864859306379763963495057767908614383839255236170050139701863023747156234668966200162269914323295215004296418720676111085360222232873175720179165857508605931106124016710955717154579558669837969889523170374948975639725409681941173326964342046335276745789039629358152854516656688176946780128687246646509741704736938317182660839327415145393940494986469695580172183672527388934511194993*x^211 + 12374292204562650860289722677929569023824783639602287087433197738309566503959296507228352953602398470963579722068242998586553510383116122890837886293995950493297431834711456329993992028204746729538207344525262688634669603028851243342719813166544102161668773847613699340977941702805961362698244537627827467239170522082375885324797388055379134080948633279020996870900233472395425255082830950365507185859049055941981835661133599794510942474196959569117848740251679859537548559515940842279051973361397774506429084180424911792016854648449913867676785047577882192980696176622053972576864849950542984050062556648855777275610134803813379208654785165780183522562186478798328649589321810455265338357393466466898777246945901525783175898703783642676285600150012130611431356819745940481942167355008917709970176571457493578368216617248425259170212645914917570145845399329950660265121804663922524282221086885699722627686486211158585680284699786684479995082111704549451902777*x^210 + 2602413637076514523494396128215638298365810723152620534480454857519217729987432870111239163998146717823112294100178114460566593220477990186927823645299119114654245208984575980329804181859663441897289484579129005600027221505004375219572111951340431615708126477388646344540951321861168852780608156153877048554598803937880665017913103294549547594036083376436972822561516884880343770642937958009128284693681029979689612361279182005603424074742597276786822328427815854159032565067078701636977856737034135365356700358683703692089431383578095169990614548274632935399587865584331331161788021248764892726604287206353552903803898743309161151484938000268435907288266427705515444284684029094451648011564971489704039518412265061981696622429734430513870156158716679290581111938836715129684398649687193478512459284214505252607167657892085927028076770382669122698406570466925153913551482771524804296230752551958031090813698694510669790272732529001572748035101538258535062724259091378095740*x^209 - 38286052871964493414695207733335172886622607976607246804004985735675956540232804017666468529343006689499474152097864576400487573631591915125251676677146949192227941315055212208994904518629510917679840747602651229974131308590060980539757297756714253670024445290688787853148804684403249764635293571158284567689802552434089560159137459749639846512071073641222037541431126641352677610668311290854087148306057946988414058791714926927837051276109098669336247693332838470912224135660454343623456588641392950469610170184794640465709069712008163943634670960822607575836709540727805305054875012802320596459095384285790781619530534788770589156424383003517181347144961488687072307400484744680787378649255400348842098610905999742118910357913912425566002480664112660327225476707555916946562694398237011335104924672444571136606141104328176712067086075286942015860144320290183137617285485564217569965131862417296557654187911342843559439947684317602700698462827767245871052917330902192550986984217340741488*x^208 - 140432177889251476510447880694939519513642754420727602069212392691081021411654518857979144026069424349946061127532554439445674232124443683674916035999651409180208497471430459188193789478645095950455130241862657814778735680110575936451525884095292259468877681734470959575830906068244183887326044897209085371468623781918620653116685616777151862143668228161590781459371718177304541408882148597785816646021011276606721617628118152471637048090464164120115689026987345056109501767974724831497001665793698648012573411236064059886327885521633672698803628886184211827643460791212813696888420235019086415260811980167760001156305866902416837751762983729769518510662313717541319587606278596124100728800827953623754883616031080361925280733534257249843406256357610120878751010652670907687139554022278741324352598055930218157298684275504657902351044968858254867839986337234312757080075415202650785210249284832984841829790060896738830165576185721601630877051965036981595519976819987596572138995584898144767885728196916174*x^207 - 277694254606047922598393875515264454032437837147975713565622812522418602819821053018097309441002194609817782874364161088418287007336706349168039442070845738875218326646450430598094025461506336591141864756062105012019090121931220938173380275386300015949203522396924276633640361202916930463476292321528415385734775936040713114566800521551470872995032568974505897644624826322651416038148628814746478458744041960450661724723752563858175451047185231139777089020766488823376936804802606039903232239072899155590823532146551772575310998928967116752385960658477129045480201450603921289830792941601635563777860802785098391310376079954963205095772738823807034281070448449369822548650355142238785922383422713247973989412882498805057545252589551836078876085872547473470465601180932814295879866723108601193589374483850478647683532510212697304941124638230891708461075958081871352588650709818515470600499208670908142060675162995568312474270891755242168231299997749299967152899908034118227896363779523214199174481012102453462223618359395*x^206 - 223968225948312878934507873239411351861276856712391553564773631421662315741936111440532743186398472135144818731955576180358198075163424481102668601483040259696135590132321599930934574912393519443375928174084699476119906214094807151184461650990636284013877488940986847302266123994953822457422813383841600740777678924374184455532869191231711744280431914632872409933333020234481394000688919727147684863501175092005696765481973780298288694036971543508405252547347416619500043661120762819849799566134392634678185523652435767701210814802048157890354160764318703840214802926309520102467364643223632249300981923827602166003023760478091376881522837193438181439555837177048280540791580587754133245242280433321627330432095673517539328814623071237493678119346213130897092176175124904072261547115037945879377440091043590961561335705405628428264955182923754321578058156709270536263969218716846570387898132748968554676925428130458627074954405935532748822682062418248004858517187150207367295414411590635627606753814262117403329208781338874752018778748*x^205 + 590051568037475030383091206667455199348893361653909393999201990076602146113240944763396148571561861226499996917373119180010901206043685357948627519516699586002628069671909615645007896800981808990518174519365863207813919468268385312798242206756539195241047236961129693755030201382400236988680404761336976560808234442508461115621749950264682989472065248719101465034252453449433328650738431674621875094762417798454389975630585985772129060557006492230363322532423645084300736541417746463817517214022648249318277809781281830352163320642105770091363028030553863765831104921987385579904597823701604806724170245321261379177510940805267873765546118317669043776184220992593825503777305843089204819564654858858028749067611613353300946766873371128698327011551490090395301056067104571213521272899824949308818367198683068969034701344569445116378174211707650192435279750840380010862537913096374442409757688962327670819565882618574361038728603051089703663236142348641188725248177051861990852660753792228555695138525345743068528337755040672321244753754302263705090113*x^204 + 2826235962539803901073165694777267274010232797808293488601427792989247188342340142554353439322847846984998042756709415281671396621342046247950157194577249603959629783440432033038662759787073038897968399024849477921640957719052043057528766370237560815731928810698433367699328028652667375781117499770750648325576521168806160537479024359596711347663362178283633175547434117184753063335061574892641240961450707893446751923569300961234875732240720111062312391490439352709801272089159959772516772328449674400223461090614718938032655010518250967204833824416914376846423128203275179574312720474427587222332666191202735721394673892273119063845457892008303431088337775534176680946289333455234842571583142280521464876480438447543096450877646872168965493456854781934698690270605142432268439923848981395874524724824720464859209145249235476275766100808765999601510636288278973934216691642137735425704231189565988499297249662218747305335863252809839741710421490765546654514495122573917765678112080834066168718915195160348481126957897838242534466427257925388394446361152262621163054*x^203 + 6389961766722364050897439759004673965248020798456337260299333668933568696162160152611560236374828905680115148800546580746576798970862068817303348943700439427465193744433440894953266196104435607678244473237824926375834703762512809480889978708003875785529505891109078060177930485986094358630106960678842403552466668993785415074342199471558441042107113612056955461578207921201573242923072024657166849117092219335662722539429218703633111480054491270090677342527681896018341416092269853601713455746163765511617630746406928165079957254546817771782475916174057757371367516602309902024291605595985578038150697759923912160339594785476306395127182820603458408238044926274106702513852684914201583522130298222184078976461358957746819758485049710648019956570032135005916506625115445327588231593663833428253193574250953491038291682756565984644520231628178199463968300624688755971720639324486304696161545868022297534524242226089999192994071697816679401648182190935822314961873055738810739193639468721792951887386579738500356694679344909294384410120506747372297003699053691513387022433816220523411*x^202 + 8658173174775870204625435548926035667195497736996631365858566596533532345990502102097126745910348422982084969694571791850328843159018581094296907552285537366072298077083085784229986292203046191036681448882046169188254855021996186120613498697603720227025557565904214000610711012870984383593920923058780852362731826214849541597982522818155463593959811433168893553883908996729147391827153445328993728642335791529354360726819232448217220091186112413690675797376835923089397743722011595135477434991569570191780398132226900967004701613707347849619151258801486527739000819980870395751429256306512018315845034863692314153113035845436025738217074593756103547881745962311750489793983687428238064407035005194781209917407570576604455147281323832003422034658033694726154894418572373210530525884587618806935042712670422457604242427955449721280010043579265493432534513061397884656382977727757967195392970770929136254679644633842148903232974740722227319698243632747595960810870890733959791887905367887699246713424403736762366287886427108533179762792996085626239090094521106246700097957557293071973609926532500589*x^201 + 2488561118329461687376844023373477825704326196916482137321965720485434263410323074372355661018578442762727952890005383730625718687664826095344668953028229764831837286684545550920178822752458769132145575152306371641158520397006228978075773501686289617805610827376228256078561291809574415876011024031887637614088023777555510238760567420950741786482586532409321325488590570318654640281634897105911819480137822856637638924111346810019222283937958364436698955269907116011507639590036699157312613919141414359340179957377401479967210901156174286496201222377665282387375122368777568165226919526814086069956549213611379287269518644247113577418088811286918578624731263669233636881819584586715441971948637496885160963653289525680824771789069489383117462446764261201929751016327681388927369923319277132479206944493297105074423438908229269072889735877031110058740973574227425644502611882076924909831027045088292588985395715723138070039852022612075002820864168886062857283263214530180062160770491208768337320894360979426358594756912325766000055813122417864550245566766683958835930452266454461059338575193719852178125560048176*x^200 - 25206551396869871183312791701406134171808084291373655698442664627487741510545497160900258744556158730564696065522754854461779868044981004990808947914275730823298171609595563318755212361536703407230457951389197103260420704336919586930116871674042592694441331455884963454121407519871896101574554276078542226189801962726209851398517957442853627738011667849882422746009939297475566309812687784578273119139287241954384077961950006153184455515749739467416876757732087529636643432645858778471259840057650380944144226238350100289921874970466255355988368462111006676223197613592674908909873258813582255526447591929219393980803886859509740180713941822373205900221212044085269902056707440748509520364195591326457646689093222523765121515253328046290755896486697204805769057208907064595085728696456563571196818928097759152253437357968854474705606311941442834611580831369825054287924744092433614000349001726747387933389726519097647139166298740776276001552428086213018229089688960240127718410438274495201415631164699249542633452415505706792236271993255625582259221912654249624878118698202894989940324328694002167665197100003435626306542148012*x^199 - 89055892145145266772289290411616414848958981397384006532024416270880912926137095452636027474237425235470950814566287037743377593995930157214856889741543529563896672937202024203486300375285518565129982709560712936629993907638663523039932983505624232323980573934707335836479677096917721179481314133373395892802501698463677725862690215081984285667815481901616148246534821548822165366329080190971422607699976940795762924323555209729342784565075128596118202496529324675915267035409167070028196244098753015764766452300690090398935283709605550902200984117683004185862869197594028261386229692659501593533296037710672583608816490095498973982043001751462252821883620250685825220846051290839198447877859939146705890163208032587657885998476801222983594715437415661031565361424920973492161679076598745606197009510172349614569563667202593633910942184090125401954395191838252065902459764486696916568468268151109953578252637048988077457902781853497088476609587812015446132193315368842420477086233505170596448149286429669083699573359542485655334016456395841931579599282368943221722789513784027419392040636638280039103486103136664983805652298291151777616695959*x^198 - 190653175673174585495175026919463053767959971525352108110153903172685968116252837667600318446187086770903439024822302515167126781144065436590748369096485094431185049850543647891294943605005649888574517267893053598971480721572045373245350669508542326762554669289959063554457329508777337521064559214617470976385761398381851250169956511562901508435679592339789168536666796202527146146149494426595283621954782114791829083620959141081604793088612512229908109115253779124651853162192019164427831543556616976544607668004722123027872667857249415894692196397278252938332500280207185433727506810578460511922848114506297591833246016601341557107242411552249043403679474684315349151341374655023264659492769958924715093119221233604522236211168263900779138080596722841977849650888704677387684285510903118326172558384536714329892041455604906595788885995909344388859379455340288116408370249850573698507936271030117799133803434281694890749830866538989666895131466893754987831572767335319989350878957710930149836337287868845270442533790402483735076632142223958917440613538008061858144777829922760079446141548792022690793164650572457828504589614200097635502853394405784389039403*x^197 - 281056956193284673309643117363734151575159959003344624158306152537315891850138706690688503218525378703286147516687784663932177764647356413665265676526330660814030063113227784332612179012074658336928353712737727130654653183567869804434017339992545708094652382182035917889901612547546987238945542555922886808030058709597845754961700700598502628540078258303881858675570901685166360763888997772269989890840744814476192035247487439049953431977224111781369961611385611239303941990312694541754890977667510874839102411647822762522209075937908590089755586114363588417302386301079770363065655605323911094185119020882052234666822118207641513470849352478960738801304207249437098254006351585143393504080199415758629666073935556385706414805975548949003758879916217882256451690203628730861634939383120075620576912895769422099702646863982166392975911816404453312782740363880170219441338929935179934490237973032217476285103993143204186549698728657045984550439810932204896209217198756396474112090459240562547569805704833641671470002250196752565098035984749305748997272685999477469434167420567929665094094911970732382303323189728975801883325008401006129445711007791932329364948322741962205899*x^196 - 210858574005826444704387324773663457513686654381377204039121531213451173278631016976780417607801345415900641582453287900185506989404801772005853293011125632365966005501130839727156913282493009695273587352354041161445472690411103468749277729393831850404179315009675630677117212352431887348470602788463752366950513467377798856555864875770492873586115600833570238533669534671957084500409659289568957479178959643524119897023578644116607064558040568698550287496541340686533902919616952615889690066628535152890293931389750752376389007810650778670706312428879322714877259396167320631602056407077827788058969823797326328716863713780099513578272786374722928796515953491183478554379111997915336725527090242594289569987148760787458790017656209216434894763835848194147909009552773712192344009641921065840684311755505480405812613805759344802365318257258022840437948292357198666816447551374112865639108488929743163142145421030032911314848373642627268852372881921071607937218890643808131749879181964951754730653729583316964084866255270479720767173487926657148605388933142430697466520938104696937924004904962741050824317798133367704990999883866600580874313046442614514718571093730333924997744507251288054*x^195 + 326924678475713575785583742423026425524314439731903410716734746880098581573699009870071582965802130366051222803210072926248003306927986188110369366547055632478141821090409812150388884591294823291928708857164416604022785990170622607715944177593884063535740129548209058623930631152057351842652086476251820901993524956595888532047269147526558636540504679430409469825001541552366602715048324978180943141141725614698757769326561662659953889925021321753184852708249886374243344914969873796770139642450483882685545983647865735100844975238378253333812206685317627190989021433420101584789648869447276709847457115834687325430575666124156038625789998421149212300402475659920600975953761246979792715438601010517218831406145441319411067751644685534486207760477841985575805938019154610859392989938535215525994113037232008878847505868165323723769100154023941958148194361727922489605648285699140871351501804418661321591261655685357797511617111889742225198345082778731932025768168856669895426401099066323800719956029201741473816162116882080077765134128488722374628565438555215315461718095411161835053998748330510230683113111586591961645449053105129622276426361749554166242649071101306834574252423789655057143626667907234*x^194 + 1750811639349301506020375928782330686897212612937107902270014529441347973937808515714274316161301871536526436445970564345754079612818195725701933766140639478011549604605964599726524425311142836998176544636552559362331345627048766797777914027804146037832268218991253295015957290818793959511033811853703693745387221377688541346611891736680578520147636752177904544946611253627835938361604750763882379157315011602096428018454563320484762487051756543420648362818357485304397333586394640205093900064327743541101998071140017151247287550415425963241928273922887404095025288635368080210288451130880125119386245060655786597688786474961613178393230217435050037193875403813254646333541330264957272640208665614674477589667623393322063686407323119152285732655734518162675354489957710663117090457580765612820585439620728890821875014240884432548527786251153923392174440876270851054833278838852096767898621055906351344241305751942447006021004694880060132359461783260794283266571152178468578037020116497127945844922494202902187699691943702297768271244420179661178797357541196311159618339179523327527452231284726996040522309294789249219400363857288497578019365115299578167914929427432135020673305649116693762053834412616341384457455233766*x^193 + 4369192150194656777377013141059410452773259605490073659547759546385526463279865592822482138402413818127045080304452291413825091733462134802402212860099747098014803502307559789774402873168649142930284633645282071115437901378512631577682587994240958006145325061981009368819406591999032426619005259691540479211329037876535430407831371035204355472341208804604348192012052165932996854585672280903047584323007048186374826066447828708205978346437700252840193026074260984184494927286712351886154010020338693661288283109163611343941300812901321967525887589438113005529715961929513384361099026115910118519644619244932052067025223020139658977632964836628776945396605751589478078964348500618291967575836501753158239979656892399134465171069094841345888726967724216558874210765172652906304304688064461616094295629476907369696666896165854843809455033724739526376877545547183937586454465886424178072956787012849242244521700970096500489586567596359420448669099695284874063403331620771482963626322269150269982279935792775551413329514201208690723496184294495075573440125311196252265715097149896301496337174747364456085183202341347892119320300636418546965467797148418649839320698390929356992992620531464509799094453503452543120958788041694081245502405187*x^192 + 7750533355566468531568679407785110253446950781749304027871250101254203493667024749330190618698816955291738996292318708605463272016366851723447520330947760062139618434136906829716832107025075981836139131835650537485928938996632133010934317431644846854219364281702543387019760831327240393956817826885881245295305219124419041892030878874009578710609689544950684118119145654074599438969147602514112247758610675072112241521856071865706249262607267722953142665150852109468573328017377599643080105921399466078853526953409305834929352848003329358406045611397214669224884855841796363761687391155912663334818442706217706254408597547461689155279527125956422891002948317331217982610255825559195511542745121557121330326106967067945945854058465911288820682082716006414367138292143648721781771155216084101061765169262054530052703668233198748285418027021477069477843810408650295906318946861961027744962808239476000633291336162404939675426817354622862585271919752319144300398742025156467311773289114669619933806510878412203491186959682505359329852275580958676211168366529829836547804661784336203372584335527026704778596196001608965592907935029286826748538499165236528963683264114409957860375374373164637924920364074210424780796883269483073429386719022368448941568500*x^191 + 9746626959066914157209001324936817205993545264238989579913706581973077957161715746704041931054973492200742695831353651330901895201494832264465905791196067787839794477670988161320492260374244311777576567473869795722921072790577331135639204433013767253922808756216392160651399727238802062987605007228235117757846272167849412863422617748345876105181097670462728847565149465743662448564528559507186055647710049093960485144366980629648506511678319558520776005437367265015983918748218232508693428195505490381666306386244699934885411404768024879765358837786405797446904486322257824575010435225079763515423254932726080225341506719366867865523003333787699350519185000080235198105782903389586430248749934113696838708013942324884500830928357627468915444035299051249366183723934980179467017118365628511162222116842027483459225634997935806510116375975896274324100369602846961490390401981061447677637102690446282599016358998118143222752650242252771918317964381270132625395842454845392307353501537461730908372061391731282387709378841928531136435181332938131634952197952221281066435948014260580260004750975613936181993679355638514033784577071661909940663320558000533381734522887985266705743339148396297117017334788966205685228092910265451070550542068410835640258208899370562212529*x^190 + 5163616355223604586625254435566254601266851916307054348843506002722163183732885342058316283954842962989248637392829370311827222877028257769739628380719860853404216191079085176889437539021449562019590718171225137875800231830108840971766669826092511229525028783514059558200865771310283885658461702908301319309686173497920179189305318614497609521459568266875289768968609465818512705756742333338605258922753847795053062473276856386202677831211787057529688044750282316431288818203365670013783332199876019239700350322365974526175030631767806485773963100146794440515377486258182193233018185159247889426188267963606451295072748508517305911849475635316236045197363063857780019662728312283974609453461796429584564553838441384750267795079497645689480890508833061972950950820465295404508931062735399776673101349776260408071224935533459233481936628740436836776023385469127615871895061095182132597122951537257381223233724592178302641016113624030645296508860519137417823827730534357152476737081440019582109047625096156112670039670303464692466087544365804835316955756176350702560378148816684059347053047580168534042864976257166246051371466199610514984016429328528500394114270872564739329456123569444082036847620507877857502592052307667864308484925343626641831851747087548359143100553177958024000*x^189 - 14836251694489765835234817369251752347739107794244898638510683388865073708466699761592379347079886911949253086027514364391407713284183913071247628293103937006944424874252603358379225826737144619115485743770666984730667575415666811115902542152939821717257212611917485924421546423445067027540750578599580496740621738087619954449931318568278197241378553226787546345853533510909245364093899758838261959346628973085325294990798899187229763832790884581893898521503907579315211742423164631298163506310565388325906361750236719820139455125324917409657011800964132965785870215969048544230588063722807187571349633663866877570027296532208182877058649168147149048383479283675428993627095692565281737090050494237087308970972294593676771311126470107771802045878533805562560225752094489254829206124626957176408655376370087036464716189880242589169992950937468221999414829015635114534202740423457285878243776869588028425866721192255638338662127307117579911453203318596273893342913073013516396582660117965953803301217177824627840501573917281330337929897161097770890227740250598792933309116867058699346034117885804199335185315890305947443375842638076471450148464446578283527118067023519209721549982230632457461534497646196268377851551994444412506225318883136945003560142001423054689435279554849791459524993177221210*x^188 - 61412013146237026455998969200520158715601752521695537344905686741767214908478725400642446165239781497932999196424173200969559023229178666765320419771400584136656434364028280740821611858149806536549355512224261381124230523326990097362396376972169543171216435640462020729697917515306587999333453262523457225492669275458662531642258519014183669481833569578287677122777338690818537375005517545136630350850471247318576688012785676172403404376415629624257329922081814050467675826875933567355743843036579078922078028393636901430449920967673807351981374022263561303932255683799736753912631930729015266455742032041054880694031999187157479717328483711435294297369328043638947579111357819210338595313838964396205951353327430951692359582449964786191417785005996228849138326877558129020205460554806656993081560821332175725851377344313510017906007718998667062699996180494660354626507423138640428155605317791674168822632498267710155246992991159543289412851354323401910622390820741336192135530800084687914405994163185661083210975533778642962167919899969602640915589533949376847478399684966519661990960482913410482713605936953014141301629178523766515035257185320379190546096799538385275851807964199216006950125708830655982730768483901787939045842648820471256369575024391656315633366667210831523764722478530401263063091250031430*x^187 - 141130989310896346403477115140331554308730494684980565648252079915371779724437927413257719601655937356077822701967970344640503411146195275405137721763509768418869495127238938179640071146195490415889083994766983062709902701029955833059513313208282848422402408876232968912179192732983840846701722674387764116165459638807944452347806670879423071693086791561961610272587219753971257212034142797621563717757903388311696188323064289418996265669896219477322255591080099167705889713098307524600557036878024663490908715816888767126509962281263823555424917875929701748984101458393738978962317524584012862669378347297211417467420154736324624698874044097165936181463272875297786411967187907578939484848375375451368321154314638758426257667334901282952808772729257616328604460246384911970367988431177450615361778731051106488722946111968577096864316481973875227305196285297459884453409363981473688277991856545860943050411197860587126447950781959433515247017742883000950315868318702145605645759872522370924759221557146751373458965715619992835574045731350855478520423491581448881239197260929239171263801893121820869638987179915522246574567664783483129069123120553391510637613662104762764204229398865046119439526323456182821386567680782795752903728295345302306952258873799074263886757720690499692320846500187957291044685721208171492257256132308*x^186 - 242260029917697704224993876242851443183922293366103997868348083713756028885062864747314502746276155180320251276709710937281768884853429142560435298954663019890343265653801105383655896692997793887742281729750962117360794901915733339620859442252319609444999468195894064809995121199148533200558821363950341900776588824242369237569445486872776104426770261462212856086732020559458940443426608047140088381830310048441888673645108691268340070382247665987050234281809201596124176476488446072506544252400237304362093664703877858237451592263554889455422369351860873016939630594137177535284416914219702834845518095777120785467710829368024808793858786928882617386493024116304206401572795502469255639118932093630904851221002992870557520655668601663657940983887921182602176291185952010566014765272237018682834104315629473192649202414950057961420062642543593451668645884337752062100331820709198071661575554048281512079816167771591385179558826383916958721364671665774966214192854053133292193020923030951376833580776165351011746613966422476305689768038757883918734753284596467499815966150167664257448407743161627252406724285009261799110095558059566127626989423382093681848597819446591028297033111606184693065300635699671791307863223728844651107698177873848756162249115602252758724865735814191585502713583219955255225942532127169048581715936557481824277756445*x^185 - 311295918875117078982200613394589392196738420767121716158279741697441944087930204401350244731710440165300398924350797804592534161586327083149892549850270970290291402100587152752097704651418563747406134389928859784927548028815007446837395890410791461070819414089452204933931464598385486085389178588503670306839135091599735150363700418490831557714226529862100145521733180491586681460107015178484149943912147290192338885988673549144882043756205280386424186360859864095367056025994903673673965579621855668343916856232985631514613219878270363653831075603257364897113017648802356726191852060293461352615744500283834726211647610723149182678530643790999784496327298099183437868028947265315867828949120909756034276414084441248272107279854846988567298239105871134499112956541203429724324382398610980071755404181774676403497897361852210589664651723715398943244681573013855099709384695888023979292424515595784772317373630281247572445607852556114220442251099703820628276306831215689720898951235862632724136654159366174806673697269276833619459776835373803886691750195419588033542118365423004772507919667259876564070716105023354757243287516417796213474874872194412975083153097840071589794412385572970444468857991269178813143163231881892394108515517191006888083402802151196278632555000214317890045332225284656202628387810753340801317218343418797031590821508643353172506995*x^184 - 228394643885487939732416033372637242467182831365423103970188796621208601478382565511147831257626673588993219761840144614617599701529330572984388308011827675698270486923761502585547506294166984685914005753066751944539826945013873504783683307406114270039064522760467380812613160560372217451752338937022600938424650795294986832201941830815980817714241751396589607298046364510804172906110464453451825730283488096414824982096178124975069919193043721122982371779013235752438247123726192683234060877102569634109351083659873940872006826130517444656262853101273939748930759959930345290620014059563611570740601193457727457110717967341565482452072996918318688439880251065000713408082963162771230942095422257237767609873272933172318262251161706648123011947333739653199992817993034785112918814196844416896153981285316929148504694409279938094113282697949459277199203572629399694750189367060866476398377197392421728875295920468795141891428835864603552411045290310899197924414688416186301451691759404195317067667234315161633447262115155841454816795634413139403582384077537662760835787172764507605824851310578935885066791155024297689462522636105861811120646551261502407900140195233144907796944672281696884445077946067704651771431221137370578216714644687553656610574889013219601338707012206425165428494074285801455408578199634025540822058382819128870927437209832782936971734261914185477429*x^183 + 207135112317281530225742738439901729209621440429188320745206906396744851601775615789848101841888087308731271159484285700135924558256035130324177830622599648739217635036236181548280021107878159852967804014767051984647442297778773260663592177848067100477979495513119755422150882437021459706640437193360976777008979716321915939807413444732646088238831600836753510102348214419302182843440809653401324749798517766191658695207503768153463693568403113883409387937795205920443014059339298960949517372068180773821031043812840059754428609284821741430222577309445986925278095355132696901305408284490860800564813056978891133872723313599869202172697675009390772764659177125490265601107385646349411037096369261250597004102482510065283405593486459381263625592910639540066866553292445842598909587069833642604873950945609767453262147437563756637439658515583253062252210823294048259357046947659491685856029832956405910783205030289824082841366940722701799891417644424259604090815265955440814202655312814057716051732283574289752636462050339412186309635960710603443424299671720466642973617830656688742715898925440996177861145786939942930327231817784258604440297137934703159802576420570794116936897624313090667391543388666256758503717800209136551736811114240875227604414760892303444151422357355011635467574263760057290947226199829953509045026937629762035823209069251484587644555121149814378595748860542534021*x^182 + 1243622921760513566540688732792198408473370145874874523447331293914621561896894883136783510313744282282600460414341710850797218711958890310457533698039260677748629093809522751102798951090974836672455051585972834588704808811297313009573966472423187781466163284010498084666076952786740974108369210867325855784976628901497049643365249197871323322510931434860713485689943428471114985131381793689230568541422760809666273856571142446948052544047134852720049244572896885840218284888942430493245567362310289275428630073233084264607795759332677240128628664798490029120682767540913762417922466232569198770318729446697835924676444632621554540943173423575625147792851563633770637417953164444739702574432276501151808234530385870195175072957070070091377224164355564684708835268421360250631587239000877293274059599154129091846080289644799888609835876092842865021278828905512313822328560003519078661543201136791641553330679398482914453753736216186612498526421719864718366489538704976719541121494008173908437393587013042324922013300226668505625159644175356139445882061445080811920105579256754027316152618540893178657992110213934294699603508677706912075578553982232839705243805403375362960304899269746112318204017429263441787011460537548440297535751398429245462751546088176802642250033119501742882360418716756316897759153618293449291096399857338647390431480472086549310925325600503123219181435535612372839547906552069873*x^181 + 3066033056110115026573006733172419178367413858490870881570968437131912484616279916525394559295216851444271954537693132283235098906251196401356860061171975824729530208277949673790197734655156423387071952850633332896557437654547900201477983971045188419707271279636374994092484712805258363099767589465823997163173807394551787122758423184023361648891653428381076176625464413946533942557645500880804962020291701879246694821775229839856422202807792071825653039531863903458440759246799559304460472448116567573824361442837111612226411305075324225252509860523905891341888011405191544639813898275501047166446337825356099327402534088825070917721687583712864712152581815289147728021386810176406332140497531545226467130695264830607536375606923499213243609122702680950300181978421803925880687350321466092680922650901032029129449330866268640732151378446600114233762030577109928361787723401904902322951276216732869260314887884978284528992131781096345799577253901079315919038962915935602550059161341188638047870121852144929829191466600868442794966421581685077680311351094318181764172464674235016405219169455493733090760590471576126514790636069995404304095827452453640238973033901076572099028463775813006551642672559355803240005289719413507257585520248512110821052903534641699825679801303526507391844769228396478395473472235426308595316314853640565906211476349606128247014486766207465411053992763050621252190223876957673122019683277857*x^180 + 5550042351236129694533938263874732294532708258818701685776774268476652758628767779880044416815645080347785362018982328225742357472065309268361217189300062111954096518963348576190491287376525492676547830572194596686257031501510004306002626744181218284277457501284764901357883930494032304937600794975936849057289368293989016731703537760877501248792088925089780163726200712285858567645424729414667000439842222169294918646563801457018409393431688505096658916788074970365463449725587986576998214370983426632739608305792132160248961262631215910701232281582003201918314572650419107166317026143856155873065154053466287109206547329304945611628414149760277132566674065126523677865431257205772196800246737921872983549910522134586117225622885549828600022541976602118788953707437031052867536657921906570091450199318067678762239197219160831300625928044787248525591918689356096012506555982324887438909181527543507821136597210921053354457592966377036280030713863145712947379835637014623790093025949276045417445050893247158103018652810926177866047844878737933731313682853429247554335972311380938462534369150073212477562948972366561529349025855507068637927411110552718303956133371222824519889901629314908576571130845231829384214888273785889412830067711801835178692933593110751616415030775287049677752453049016810002116880250465678549175385213122342653408871027830177976242540762554452121384317072549148268232413772698779007542889424799012093945952895*x^179 + 7906345960124582361263959280938128175244733043897960845687092385002824931172726270954871198482232655537356787720461185452164515575062776312750070886525350383858300675906713918343848418239474341182961621511409844552032405298292442300150750335312128363439988574473093140807116511249738357338034761551436726660967145582883631011295006121815560965423387278451631781846404971055167427111480084151769508019158280688837286111680602549992908568745244689747993707349050940973843377512082819617364613437735697007274685466844674657294456915569518325698596080278845872378493102572765942417671101404627818145885221997084958494552678811579701960085051621401972828133975413984105794298480226971479290004605548270389538594003709758908817038498618828770873857550032083305336971426953736214729982474921581945903689256152446950183457290666402683985328161104495463982531446369926007704226659389913996753895812161838122956312938772439715727108548623155489309488835857985790522424116801688599457966955206281762761552417854910800923056288150144747387556295803666210116667078826361083151078932333114884650762801487124615853422114350342820896149455048506010768454116937783351654501935948371004040283869878450386635269863115384018645809658192256202258839111999969640520171299410513506159784661439018129474181832953829535144734601544586015381386871908120557374583191854178017745992489959255801001676118722254296072103529113391223108514744010292134211957911154134755599613966*x^178 + 8265634890495424336440520680977594622456414517724230098485828551825025326692004060356178841932907746624333181989941828889093964831197421168982269429367904618446079564647919501868311972084024777793877189630860484572728885313691467118614896765080459285661701259831414584881281796402961936126193552997450077297531975576026312571657140430110550726485825717400416627500249760080834495268202083185718263025990911209451249138068680033824251602158367388308441910155854042002059290374256360685376436394317352036242921130362487696612974387467077145743770476595389218407786374637942188012193655659087559076536320980364433071521994732883603970268227353149086876523712988366372138922011821751721890582842715650607361692857577394956005167365208233313818421703225093486499289142512179817689807937531414789727156362284119179146002908102741089669518787537486075999061309493647858457185408156423453282249303333053343764174282615396947295174590286996968841281386803029270029567676155815620238486269812551189656182459727877366482535079747971449151620401732159231211957142760985411986395927879576605825367354974048890042191053651126394807417123658553575831233542193278768965673561227187119821975102014675385494640556598543731512671141820670536840355649334925094687917003727601418499503621416872710542975316545402594359507118203483019892298756222918610639064180407930105898592082686078528728958852035009160512726619438246969240843355848612605903534618360309325290697652028040299366190*x^177 + 3466785535490999091657809620830045740033392622132603566522211301423723074172330669491332231058837989369278420771332482632678797318238039016697346958470316935406274069376503359693951460662283491912562789522708761586132773135631049553216708915663847005241764767012783468006643753812288783069500695467673904861663631186991083984968285832136528511623338036100958120985900476131521576396654648399615890421386770067255720192684693775357554298622048869776575672145002218913702758695736635533856555978515045489979600796027004518838366662877692756412080965828635066786617710693739259257547736536926940672629999573012425204204464347871939537643048001774489971076374165729323978505682760089367273575474014154417097787361455161306722305094427243407815196583199471949012338856597760844490999421853691440520465756912956676410007932829112239052562361098299344213346832355552985276712146639595774852444424882462842015363319657796976273887404795500458556876099735445828954898802158390104385892065516759679929568117330204384781306248738187402790065236675633895449236217522056509940012358084691409243387974680607138427948774542123128371738325763891105511730618775889844710399916675128675082500273982926393631396541992446753759399799043542460926959329706337285080087884505041794141433449753075013614594359907043119408438093115329889148436640684454251896938692173152761040281957465188588449407309934780382465167172988902594650991395438147009307830796108403207504569529022053707480914468204876053685*x^176 - 10626947892279372199149215397287576968302319343614100555737764472380064971653743686791290816369854410415298222220869392386532660112788800945737116222270409385654759051619197528277502817098424948527729793403933095442265642045433885732016050316207766075312236491949689915700505705033573915307828894526374631067669428550328553530517831575930567823573060241280289127263472292770420643095610940668373710316524860631390419884238418607295476964702039910641479548584520734383674500602472310065431966027492014898964448752615180637221219909434554925533743431302455825016389080981411051795993755897623729265938922924394368019379727156639722238024749616531985107133842644402317036633771032955253437856761375881920467237850048895369622515792440772513089952001827995072452111727299035744868610193815655932719755156304219957918526600097359649515805601724436975437981917528834460887466098028204016242881181960589070045911663606218773466208465565742268968222255062058842010965429349980850787201255257245248071359815726877405561163165284020108518221532911949237739217297874138301887580253688396968777885056272973496114688097935023928656180415758118428047996001632573457068661347649582565895598771789878819341522061922636823180113817064118214138243573666421209537539513163442336386393980713583571678244010407858718892831158584240416295613122171949415874063462434919281867754486946867786588680448376932435840147053152269349783456215647726004334785922732036363422419586187280315710655086969616372036255854548287756*x^175 - 37768297321609891915335380000532326334617610232561235421159014740656718622903075441230687531308427826130529638473882979722596904110520137550625588513086098619071142305000874609520713845978937184848157254406781063701168977812857281246091691027795663771223343070360009823619628545934809472475708449838450532445618952174730651188825819822312797271660543795422963370231681787233549762044946975767953038939157331228085135631184664653073021702884231850408654673842590245589709891753415614257994760608890500131840541789806905779199958352369531717203930324531724302192711855839138647251054663909196155417291325004882599300739661867363817962312272871279403462558480536323474689813588797086719175911639271834826198643433884187279377202430548520529553554133120646263145899180992612834458726673548073686012074366706300566577631371165470854390042262243209417277573542859186139432524992282691900430746671904211144561977268681180564238625642071942236719764723406461486256367347184146856523948451405716810672302689811462053043092326284898775415241602750746773860598988645299385239817368666869714196962831497567067492105575000473409062858223694225774971168251139606149892754184906124375839602029089384399872101276218506257931275492632553010270024018313882663920135198942264799541634028644834154371533434076664703795663441355431062409023727758696213364359239067520203862799589498875772838074995003689343290536539635048624412280858801100506864129351277547419409476287106000327633936277179199126238443889171916121389308161591501*x^174 - 78627079802434741425501171181756591788275930093477958300498614215103599146063254069771991161410834533995377417400444360911201447643808892112269556158628722419977208949150195901003730161346529625110243972680940795639032172833328921401078851135597824922282068897649372591337675781748256531542886194678260447501664417026752696775340863563887331635851230960317700956757561919603539890623162968992284550702969073343115208247591920387032933078244134495726988700532771393719093832809015237535982153800387274048085884624470705900246358512051396752932002082476813699787851068775190703936204547889809204777790376314443864578114332825336285582664139057249443108058838827932279288101813333557440259056521548402964455932375967945554566892929641310928182845818133138145739065238274029441529855758029404231947814162880104940071244409584045783463059248277219885894950538646733083663484844945686400197571709555539612401170439286844338390757690947961444858580915526839532021245934636451052142686806871549520824319767381815035763336801046340364300219940818654027366728623235803919751451498484354230266304358096042169278003446573547789354513339161624893973114969177164273931138753334620319036758907383440648877853908650196554823818887902990188622502261282040619661589675055223658623256253595937991187990692498523305921851633231824174020726755314774620504963199129565973104937253804168023091493852658721224364333306085664513452365203367486443708997018047241572523592761922091279416506706074561598308875606843370842576840378434772678338728515844*x^173 - 126666013492696071965025509924866291849377235311512312667857922696368320121457763437348255850602550531074181804273489097842125598376401157673394130635785329039972933099911711739687593142357551965656710140556354746180326684091103787743588315898178038761809086407885404764379037009664235205210485340315455085556321730193719453873333780769243162900997396687949515995734678555730611557618083031825638868628702909481277355271616275958490358178202218805601035407367623319120576293258052295489556444273162728260163061648505105065486631033797950264964124424387594160216558061021541390313341595401997976775600256228787952607126475767409480418056417798616994156600595986854797784383543727540191155672965319540793885645902646069226588369050425886828871515369930601135814154503741870957250729346445574976285921405466179557044559593172751081485520800861017449148180014987573117440183259978654632015298223404254513949990219276791810948436798696046868183327428461960670964884395335200968360334583656344594076003375962622806728143459330641859104934091871801269357415037098841528292249643911296677656974878026408744313928260932782756973841309272031987199622238317950430881876858866163417199550823392282982476243762423351005235494552537913626663039072559950269253627136045954453429893942493181479947326492422796226485169937771330142403218684212540711660394658392614624917239881021554220895390232947340488728524846091341361223984885331320686140389514499985437622076122713207802312339304343532289515307317986591290389481828527993177929719183609569066803893960*x^172 - 163800084233267014862002938660593813741270355241969200548370842953191300934757327974484613923666393179479101989074661386972329320546282156901134158248572934248100334208678988608131498356255540458425660614809911482255470597834796482922323552399894281732966451132230489851433155175822490250819209044888008348837561735222788832490394673346086327506375359886611148278437335749117263520272257360129692665436687783323513840662440887385626839468720303858816785100441742307067298775257735756575637343295003650453165683560620705020522375413889771883479127673615661694556398715657191435272314346223007630759123612319039500804808885473090120411300708134006096429587747896058797591449941173977657376318932293788919612128024001410507432346391527917941372533506597169754737295815484576721700415582193410094632845733617563774486094466246356289637703035981447917530135114112382450296326378771280199021643087741819918876919122395651389520207729242437542962799160348019042747344606318302153117582193663480709246484956442048834286243025064433726080215505226849650659164609167190656269308857389499102033947506530227503850865250971709615270248948391764550271705440442379254570959190788119987534197686408260040843646903007809109679062919542381814105472100198792843232579426074278883863078264384309938053485712615637344989460541788418051295181638522371207182969354174581394307515714892446567578473076119721991274384173878496862213600083390901765483625244587870125052907577266241181821579380095218850449909241636131727250344211306998060320085298887780630008439750045634558339061*x^171 - 157724633799705508615549344367316263853381828975534883831848060146277829830811707740757034066482321252983601242228791073810524672244526017936537564116989980648221918672733837080748244150222918925550723776923077987402129104349586538542489197570459351132723061814286366752917241473685026656794353934338724211604526874034445794730073190030799876577239222088455873507892454580692969237257466113656160443307088249721478411353626858759625700622986099747676019062844596425849698162473433629449947516894559269516769008506873051338018174411632965724119649373166411926590854536729702191866479957693420467826171808525319587654080742592734076647852006406131442754831601259620068873080825580126653019758742554086725021269904384163935471312317322400229476222463740316484191851683639901463893360726017407668363684197644876267203491564824529499427410722062659588289073015730526531094658770058810940771191847335195456320477045335918665479287890587714631109008045645674303020596262788161015728017750873821456561727931594566286220450646623208567533601780158865173509195639685223449334783584448631270234296208016522827707221372309043666365252501277651160648268978854800643526204611217541364372538969032139411179508111346142251046249355518008866176755459438966190263043694900999327306083603534579317561438550691581227644898983320612449737152291799121001711905407261334862974404858143489263028636552063831826559113038583599390243145834387236604196761060004159536334251341924584510419864479274418722675307442598285146108735480709348588706479327702439382110565082498779954742580958423104240981*x^170 - 64522135152694278913067225142127567373395442542241679335745332901769767813164697671115977802473278562525246176438279524669776913480529036251109848248245163399697815003128564496332377600242480854370482044289143189577328399888325296785416950664310596907488289644648478897799404445995042526503562636977516690238046717771636058741424109166612297362226906739487514235642222894034305438376214183193863660028845746098731338840611300313833784890922573978711053549569306185093115814953959045471625776401468215041631105044143237150093185362550671241403446546761123952314901091849708824715470072659418835958712396587397458458173200323027111950192058909350560702155133592716674714001780423165862945989406211833187957202888434810237242594983924397777066972420936620184647690000858908943194591220917614951642976407455018709260108719649910377235931486868286421150985164127905273334248522507667493854125631581420680982502233467544681828298222868497492378958642995697439644465996612188611982071457076044967423651506885549093006960303007535314838311656649295244528282236649846349761987012590321336924867962256894008170336400061305373949705878360308693786190029156960260807430118739699961026712602155289364904905371373707474574044719456988980949377418613042991454217253556907728231821025334240068175428325355109996428534043104782531072868904058433138893563293280489051832970332170967963417681500968523535388712407833047903534067420835651040231251223778601151904021653305557221053500852925247506237902682156769751610944737875179850935075537245961240056266795321855758746000122192705655235144970107826023*x^169 + 160286771232977659757751604479031022966829578663644148329667032478101899357611836849736470498337722380058189070576251935001432356020288014771235861472571345135298442584116517290010136254376459324865992683724533470844447520609623696861620850884948109587536614640679039103518918548388585236705856211541854423592835308791517568478585346618420475226601119659274747548879294072642768144708392986532777124439070107641890527504120544104677933360419086227549106275290979449194015874773613866550547824909917152962696275126076768218327461454816076705075016666847091605110184575692424262917853722725317811176314595819654934666950475904761012648249515499473191659917680614851234316161278829941681168934419158312546998161566277221443847688457652740791987609545801375054446349852008672603896672096418439096617293991152312645147966377545845564514947161063090241971204576918938762826336491436998949873773239295653034809790129977476269882826841784491572614901219743187951970347852474174306049484288347179563463655502229249607854881673392833741715017111210005443529499231519227047671906197719830965895471614138455743887245597620818585291335753600648882229840193032927478142510473482321316591611883818126614382816562114987704915464399554965129028054383762001273640189087762362186321589069650050259312913939818066304183335716438636367087845135473544099856327530884306950628489151500525374591514800014759377919385014620655031292590024008958656503354998674669245020243070984288269809116297269148086167431237286461553243129964324566749340419510591241121222483175612025522782251629960997966640591443794517354984003943697867*x^168 + 539635598760911922819857112038550628165052624142425387351356119465330661240061276096759601637258774941231370613056703170055103162338667615251591361019653609272241903940594311337249894334046215878390616483147517811425958576932152895010658105859090935125184544000361923898639583607372716123862348796768070239763321805487068007605106830605165566689581289979443922529557230194933953606887858494638504664044290308107347246831189152649520591518318563237874290364652600291498569309777655704221246779775830388967426443560724318050338387086537577636159803071511528212416680849022372414331959999082683847294813536763624221251344999851851902094222957825793795648292796081624887656865812073137991722268127382514225973413707856186160313963462200521984552741813758746580314909127933801502791833219402299701719053620003585405105178538485491752178036389351720811707532643480178287037929139385356282456811732017782894521228508822596872089562714255884982440735791379240862227919638933701244774788008180073504755588460879198277242159585109950152695608391074494034400146485858030995008528647627676953730094442393634879802679277356847462314419944132633012833017182597616833019592274140695606361307032863900513749687533366592848955463928053159154529011966808974382161350532405967013892859565853389990574509061347415793827197433338965916287222772335538438441238602500939581872547147969704704161086555226167621116011135644574603634522906976793591621830095014200962306683991473054788045584642269748688172088017128152423381131838998878039212604670093981602558951429757424485353955678168543422973190925889319319241808878464040140213438398390*x^167 + 1044240861020404406838504253754460734595705307389394233277110192013795312849343998917429419585460965307470888429121332755843672407829236749186246190390859571376166715625537184798787229622858572477220098307076847589008317390226276658523099580309908312521120363991074375512181398653386028801508109913789038222324853868334351776360807473254895738863588266234372718492798822965263310864467880074861205713051069315859154727552040300973320787255833504462522218129328030057300416824232899724506222221688780564206855419563175393400463653896249965250865312772694255021042311835229352571495597215067065197046295948750930663419237496197424083624644136654595758593634176646094100276018793575444861437068704595747046707661285691226311262890484584772202566275310894363011133640189411444621939871630053578210794063478819689550239435625139563149948123424455242926702913314790902887521635700431963992268041950827049102465101553709025966026631282208700327135907651903631461681055921751439836968786351287255434007643914422838046852238851191095590717414343719863973275818845411478161803165958404132933960223605983476586141868241377500855150452340220050140815898201364027457445778609041889127684809469555283281419788374715170044930931843348340522678205760143419738835398671285287374817089355726535708114517600466470636238658827557759354447216581162472216930059956900151792750290765232379525652872673790700639573346416394701269938035689786659081386645858599044117126707824180257282693078194969039196299951972803795989410293117729266604275065084479611190437320732494876875705788693676049731694109833124990287162802457968821253018024556047497538771056207*x^166 + 1561042308741048097064242603755356062642534238733868446349446792711071088206145510555679430204375933071381726952047669607044058699111685460389306639132467511948849239219196733458429444310002190458163591931199770656692455266317786183150850346413503166783889033324968624211222530787484916545036332515749347200583871832609841619208242595774393168206625867066214670037542292730943532138667406046684120995832745284133724984912636428264038169040797038917792508827688928372182034827025495061748170414945044956746972271100716639318378089235064778086584590013604867000858270176927944801988325062599125820590572280669970098353819252018242342826530160791660935730457614483314295389787959917614156084433989107394161872996114206529800381753335749395217965023346955062115345251751497867996735293646008092589965005273437942455558312482499558937101136041649873308990890416423330420862945855609810506224661067175132080315537771955357354277424559812449259223227332306290627915742449660102262932944454897441843181528216673483821884805032409777320471009041932416267654058178571324860773410785415826890277636630785412252603396631209718290116359092009676222474295700502946250307862042303164555751787571858931882027630710210957175612646751852085528476369741295820401326135197993771471117065668794081486780599654654035278984068217906202440776110365236561306548680808889561672550622237927837171789591984459979820893228793477133356520372386228627908276295878294095275768747558764391060568505059767517224720584030055055821301256271301689065776070888915906164551412772970033880156299895600378312895523096156427197867892468430490358362616964365929561465449764016552162259120*x^165 + 1878776037429771060798442404836252413627651002902968522228308631871981693178795950961934086694871922009064503147153496237826692904943857462830454832916578119710609972883298939296346811442241983864893897170823010733112890004835107403404874598842843959043748875450857700894246445649131174227149132505716628838264559396433167454633328692484084414316174204433554159712863526660190549388056790925252275564966068253035912394175017202810811463773037495325912679967850372519773920454718447215883372704174626286596817248653217169531589642336286514511863528609392323535421950572751999113831296568838120894587068060196008308067263627177851398618351954043655560343371874666383622386928746099084895082681963016862748632576121108991610526237103774693158592181317122176047775699344662899320028904918205086007297377952049938152500328854461414181215223016885412075681688294531412512044737023363820689920739352781391194974348139742836283203163456134663029349900436227895897827459735995494351126102305704029914994240055175558470105555403807915159728983196050713347144697668411093704024446615281967508935204658580800469094122752490358660365868983854705644367259454275949188394592983748061633725118675516406204311121395911896610819087219500627416008543350345981571339253311793265272867526287153858526990209821100858722486066342109735086316327983227526494150624694976270741811573450783920150943694306284428456616727778309312895698914702571904432855540538076330293194357776398204681302114084615002742367441077544992376398839121424108630712132689011410165120873230896611022593116105538555945563870960838705957991702706920410199565153127998030227710162858883132104432663856692616861516*x^164 + 1709541271049300380943246048303944812205549584119526959019769016955006518127962030220571637780146919637938178915874363241236942426716053565331025649811968736310994651725137756480983384624145743161135503493709840642351657735295366226463265337142389462198559479101899479523698351958366354982727883053272544467605847568625859363343789941229966506471321854883814517653790056039396717705520841649446481586025601536695981239802634677518990721022962083170001802125813498269698762776275309592058603969317810255952546390204324151302377395390195556008828889544602954515724253764857347495310144759079515273692922373401576072734592910876543241935121591292781609359624549203034187662546080616033977249961342375667396477387722443258257276213145363494974614552308906249049477722640691767018414934540819196290399436726358159138384164817399013111143934664730795537730517076402669578409767473437959952286997676085351472740299836294475264776854737704646240828628190901746733330561800605008861721099722116588274989826391662477730076619498121257616455799584771473948551107535649442527128501002707231794595739545974821979707496080550267727889858074852022541808734660944393538949683496141163780521936439983627844622448030521018452532070752784933635686184163917133256093411309704504409400726407603006400972466547351238408055897770445183987069187459826264864704055496414424736134401635365517156852459655250251079149214856248561234583314260576599681221161115176638822215723066219832988248467913386156097167779126341179234307414288834077916658616223257546557411092261632719083506783586775811946607563804218274366181780187187675544685864576121629522899590811518346600173649749626489608624670146471353374*x^163 + 766404377417785806543038078153993993010398879779491808926598382593266060418985033990116571982247157234700331810190594238273113207581736449055153705789328882959827303333476691656909201470689271259963764435778797939030289609191255082269547941428406922913834415325789778174731699460180744912176269308665976852456940627553610979325783277703191463927881857951308166870176796889337022985726188540569168142691076136564910254497917946941620064064924916647959909761240312999953425502734277567621433404730520126396679418047614890939939805948661516430083697009596016377299307864992483775549642725480249954607484542831739121972718079320985953123487623136636868607570389906407134430597883272593787607712629400963419231067945241024684104909502488924266328827112461013171907289120966810700282331670223813689954987327717720399294991495852835691858655539643774823559483104569326932143495503455378806522955747958022129741209607955782181542598590286472573755390431736978027129260436879666800869711996937386373384339582284450333145672328194382777736875142679298130528972831584296976089904496149775564089277013762150675620330913301337078643661107803502427211145086026739790857180418180027653538304969686377390098308680344367901037528088998175970862808229959432902833613113270015293696213861499563469216897396229453666374478254319867539302184499528388550858683553093137394923262506213477803982853061084846843086030782380274815144822773853055297428632547060127998055126436839110348600256914122949935188259022187476373615380249567994690342191770052021176434355308168261850811967594823129264552582094034198762977603008499554507742376652972017843939240206449829205681172652743881375859931374363021625673183063090222*x^162 - 1099371674332205980595272301337666531541286356926620204559100081011847397258189119899200406500799448785200460208414330847170794292857740289988362784432890472782582336859805976937895862039034114682865452284479305795018698764131692221528820826792309323938719088986597507181385357973281713233882192484479053754465544534669933435436375523726911083118419053364618320170322780324389694002476011366279756920239693067411181812513676630419331746132991344038997094688148035874645937083254348068333817849285511027470423003083844932055496911973284805211906002824995092696804157005357806354107534883526593456055744161246645688219799718099757932347765449861775671211886780295645131501443596848215735537207707113066027152476486068281172348165639293746925830616853518424590988939632558848396392703064865311527375844122027027506361137538303838016500522323719626391811596355071265021708665947454942875621714797103608399249686697436552308931569821995137538839074048111311757088922552358535111405556901195456484427481071920115560739699053096080269640626133377534878075787520464104810614766458241981100842995055968760115981499953422676880861667390525572593188820682261821140460641139445757608199410922427019426460771963856603547155232954084247496670565862605398784722004166406075742943145669853414371621024134373873613510687401272730264568076210607993518140445831549715163562569451501205413333179557817280669625736619555006354031480151481182978428565623518908890448960139770996907158828258795531940605461557134905499527896543240388023065933705638659747955905573026095052089268921429413998874756566048920969522647007914159877029025073582577536784511240559699833113025977770786772402733789598995797852995541511364886013598261264*x^161 - 3727895034365684538693361792141223765621794108138317296254032112495349991506299938013826822073774473086358574713279634363418565273071765110115795672138167282408061146487954059245691768189146334193844642181149342410543869113695975113002615751807295332858444335847821189919939715030487530855220896058011154248407671016079810242636567817969797430987797116223552302638787586369744858231523134678204400280725996112569891070591915913499672760212957004952921806644363810572073849391356869811317459532002752579504568975853508305007479482166444416274182725718587663655908006011077964234096017384681100016257350044001025159297539381265157377232310624758535428131758009683270118327852882042229888071081243938329771177437331827993412496835066472778940377446256371669656448593964909884555473945974594497724765487573276270657355182164799993045659031899458138308354828002808247494413144020476500062641594306249557611915698013909099509288249917686578110086485109313368356243663961008395175302851620225027969055290248401445177366351829087853260619294163597804766142643726208854707495894200034543379182480461329955010610636132268395803066842838645965391507806317983754434425241992077309458393498718203905785283344649353856466578599145592370056698177790704882587020754303253063574053689281849315041097255329924304783909330456135853239725111815418499332675926140720728296482975198433095400965028474064466446520083714623085202062180793695819557460707810819136949746321303589972653343064764844679488825389502954462701103570219925120035577973676285413146925626100760666715448667844432471432737631367102793611323633757415026831047198941856414375190058997694715704633033854266213085038862011101986420653311320220183282329732173500227039547318535*x^160 - 6504981673742796048104332554860430719355774374208352859942215318303960753103128693713030000967316660417349607000918357335819844788788127586721055030347139577837127624530933542658371804739582446217485228192788564150915586358017005606895423653325718920365587688427563507293862607710179720057920763423001751270593936528027929241785689932507721288818115668880295141997596656440326940254481586244585340829761760791130115092353044085541754261609346890949307285576554109654499548318634726533198165122315810178141813945778845595363881042301997144381910454183161154836891574150157721626822483327483052701143954385321969959384026627123094988179304152661711598960443562325425048914597738913226598948727518500527754263306289691075254418889165038814930850268510099596178506911594245469754023202958459546974713559982675686947409148569738649801360186389441858667470656299778525236324666717026554616525977826100137455741274118099410344445306955403435741778716202241341809676536224604462882287926390042114805795730239767311485455674645575787013941141816804777555022700887110855067935169619071673949747462909124501006882454735714275537474958075983363201477400498874196537552704341858778863752904366100315364680987129651009288861540379484858858960534721930657312460278403510324935065271782645916383583232068413251893624045092152909050890334542302341547678061202913125992120523830941678267398352292734455904453700773870828271621863142943237361244658005427201604313620203255862381714326628715394032783462929914569379272929861066093417762956734145707802675586758912632846222410718337082566056409143960642573391110192412069314249076248815782197906687969673235859603334436373308540573490930252519624411708396155909465253526263859057136537746279193624698029882*x^159 - 8338070932357565419638063123443201040922009855908850880400915199096089707629884085217730488602075136535091685769813367169748123686178225558585226963843128778405869534092166118062838100182095970953759163353701413284597300762549721207492781665682387334170995218667147014943837712846961857405181463419896597869164532937697203783601863221029238414161341407877835936734141589695183218289695254251899696200721747669718162745243371549060730295006528320027095099203441582686059128102690346656227491256046838512902645948833523776289005136952118211544257538733839960343165820298446974182536155415791584978447734811452987137269367482318935092122535148875199876742114854503571107349684372213042183437892605307815980307937476996397824422324440292598047464189245733095390759606192650518102784312743782070618567293696488942717520696171785013590448940936701595148316447312730103127070536703158002831893785375178977755195621253079065556580848893601773698084346019172532664823392671388473548665547627689140906681534614396876384931493147407864302949215770383392908029630088147041368445525037861292570185651696462089230351001888020826410653316268392074317847746832136077966415483953282200287182867499914866448668590012919299206685182756519619580597613866387855574096352768420505347954576953364806361107028573944696684682614167245711097722039203127010705607882460269537623982624853116314656502099400838139694190935625987687462850345477862440136861279524668598888397264875279826078361655900185735631657328808347404820011599892758560250916906319787019494237935443657399894339397911905504714182193206279131335074463387444438793940151840328240157411444229027225674557267803257155556405101582896881773728553480621008251066041788077448578394913486487450144019194304147204737502*x^158 - 7848367617201690027322101817495571439628926896133356344325949251536605974007131887099122118899298522377504326883902945051379579979640534772451743140851940690157932141101595284844159123541268671101720724473055477117476426223116712596459262339840538553320590545857678489165743674402361639388388574050660507468880494357772838340335927385901708869632328067556589901364756530209512684243740743887513249803530960669563229345769243970786369653194073554152460120813396770966692768300310167971302584169114663791837637718322022818702207231519858314537786668944889020575897275350939850814299458394013271719834981690925792367103243521889226091406192689644407757916957434404292972248952329029992863013024557737532859540844987323151607538038016611835078830023253563166505101400936046499701358313722920831975798772730788081480180710423194641726335535052555981407706656066010154291803862400080388900105259668856731764995866226711713807410011860255741905156021237315131885650695746815188220826604226013482689171200629212718959920609597777965777584414358288333849558685715835257395097418884301669344502201375255129037917006763370392447576733278728777881564868537920328632955623180662411513496400734169319386000715179626022840670131957640710931049039227754204696594043158032085253192195848549590563421921507743947960321792925466679793044236656285633897802485108696014132161298060765972026590812954899509758851909602652040144315739971932210920068132889937709391261352459931076884827289582842383314693178332752118358615654316272612302011813594516987130726999273160097790124225902103749273825780779655735224362407835402145307463429274998123291422385109121613259327128106502934378152550678851609617106627388076550261244626513075289147934349840931526449770002558736267705646105215819456114*x^157 - 3829334392245944031797615768634778268837797575316034992564478097012014252416677993988816173832184724065706617627241909182285909488046279178751139453713616379200057539534011356826670941499676573500494429711787778731146480961278535930308587089799155185408476226831636390540038635216342954610428277574559688075810167025070508753599061369331624651496909686480000411419034197413810764296654596553021964479886462263953235132845012609215690760731741862156176361074230344305884570132448044726532456623706718535390391249126074542283395948505397551668460568598965583593127306069590908074705534994249738351215763070823588028709688498633595068243906599964188332207276727617743162744249187210313333786777747928398480507290254531924807508118121315576723400007773627752276774878498301225759614426645240120167706574830252197141686648202015513381223742046676732236367120647585190783508281808947187016043589111555502632227703788813475794613542813269073887117931760463000357364841600149401678307112079192505168371843576375937356903062691150785989029951901015940679409794020029291138184387032066874070442440123004511166093187919607536850235515144372206468287564650324784971630474114307274708981022712942709248129571988887619607697115283260646302549008912722391539343606107307829791717067259574588989263887590590063718366887917782948022711793784076407124951502576139402351049652774478782996501665934948155307742713944722017781885514281654139201380267848894006649828824729466621907144557871984007469932329738447016330869485958402619461640138444252079800309418275127832388175380807516983282956925277377242276537198956246914831872983047366374104964770083668535725781792689747959193169214484658704180693498146840183652116799228829989666453683543072741014922788719482872431193859795673351173024407431420208*x^156 + 4071445232608376107944301225559642792313931530510003019633461868895596726767668098457178921497535524553372925268221693821297701225564680952248846213974600160726988129014827750547953703275271456470838653148517883336127616852319976706325513034279807299604965611497555509672903696490311939776722188140138877585698309254390725889072341004171078184843364445908573295756802976087309850528412551660132252517983211157650972978635067273455652898380942730729020277749367810641627884370014330588745998012158231386387931602445152714507509105992572015790519663687338009316787259979485476502640447198809485489993207367147064208680277488615187073249989276347113088946330040933401993664362859555518158028142642717356492178702847184703461105599486662324539431102709026625360389092830287507984046981838763136622538100628590541440963483661717080675048985673109829200873896522348618154999016911248133511258172483642517650701386027919824876835614938164593321984074749688407090497269081692845410128515060685458090733993214580600507000557531238667108547055526401262494783827286662646032833021233042612919004383312827312406514529760528620516470164593189035977917653084568298000145511057710530837940017075114183197398347018635440571252543085277257867899904049770486921353674201343183538101006739984339121287887297067809331812097432969420675471463014081381665713689670436736474159690368649296250176475980003870950319632759864579915082138229091013938619264131428497037292386958796166537433378207150967412638646059575845743641214748971612615819842215153589635561810845553341111951298423022392085655223757844569368111835538697119752324931717110012054853995912984998670551563216067281423023324805160103844142880652284113447053798282564413949621295240666257393674843987638981071396561050701840117492038095964730496053453694651*x^155 + 14646987214603531807025432846210689178177848980457157882686663153072358557740123522030622615498056108540510756349632395126924722226245097740665463925682294102261589131515086091738225378400960178171461163172781464423375356625544084600244231843036567887220936312663025201429184550082113841134539454422306657984864959311862397020848309844500012038586462109259881346363526000837453417141119091085805199661475793537830526717275841290671431634127270329567130406987880857849679540823123362294303396620016384953712925949330920923958936356029110789143771074866985936680713814263018818425583244083613287296330831465031186154211448082279302942581737002811550351758659443094685445127880009889044963566667573687930741264195270133606822989598107675962733758570163631122406463184892703441451663348270626989248014851253495337538330276915903207098115771578944594847517051574334629180068631514056035867223261370236668776522369638878503018723538141908145697783886353502769686463067142527226541938883817820403965023998865162965856435117567286253786618691705953496309815363736061469675066939166386443674290002552368916096774334785066550373891441838370491766974287633593964670459772078664180898690849365775898235208559880624802581818025229657823351439679358905094812025229294533133030738766335578319036289453134736300276597535804320141958076192542150262529620677168195565321140639208208781458852151003586789274938041307677312860901000761146753434762239577243825930662415897530333825524062087204855967326723018882228985722016313455702614248184672824293190731321257777057827936221785665061257460878068271612904305668537076262646607847989565679124760735806914260385225264139320697786525358039876305246977763548442413311144061608246179190138765591538585678902216933827559412890722776745060312298060839661820888608281162069880352853699372*x^154 + 24756191819099366736654715901088738305175820024670415913629135347252915873492123974673726902473161751533637211601036340127769423822229208151923105319419216534090871482949248232463588957547679886659432193082740603549674399783753871269992124956403490532148336947992147030397388360823220775812743563269646662423109851786370847071436690887746031799199346927044962658268123045054220083301635477889504242597807821664356379387092204839995649857333840002477658228562404993564087439211014243130551029977459496935210791830530696207834312899921805694238246633585405403301811605120608783763370268340962472011488628816270786864052472435755791218223123343256164538753458592278622375723845836791543000339188890980780131706479574104070201125534420035256011902659439132381427491320431964067355160156527783430961780220200803474164257087109354614476710710018608419053067447720703736857900188956028762152116182413572719604898821781403855873533456707349576759884192708605875538390614826201141640910399327198189028676178304582613981027688599289326656022197886432471290521390622697830606488576644253604133982096818718342085842334178511178080571511075122067602872676429251445307790104399544375333005352203841242166983270079335669302463327741334664875200288938606949999248304321630258257097007003524298676039336514407339875021473189017952976619645089712509331495945795052741624886906884938339874692370660837721887956450051455110248612961810758179141864116044662436821662380536719288756906624364514979911154443170307702237256915612829051971915700372820868916113717960122768591046125703322839006583228757962481571984748269864794825650662175757548517526290778432375233717523662431284014559296527781994735159022726537131817460727528680824079381093957343803299906359498594586449130514828544654494829806196742450944205688035444896763270835389470557332479153*x^153 + 29679849312464772111917868291458746524360573268478528441978745689251111025371193171945727287084241815050922544483067605006744217863279005786078577769934149408530020158289935753093649033723018862326830636554317377090781848825154250002793827260645525370337564461607647318677710063453310293851994361245275501476030887219839284224968295787801029556780419679760784363678931457258431574025192100152641155373804099547112924346001471126484442332582872652052789823271329584453724616337813243226816756284294001574407837671727831757288526551781214624310405897469505901778967033513200076906131731899693337409501532808212510712248627681004110855324540902083949705428742417261812945836981986310710888306266885316906406023451792779579489480116129507016928542039189546150417736398503980561831281019892020088846749919516517381377395878486875918227097129715584528498551429670499853475589416442571155896223214103579493672982847917173878165962631827748330160936013028677952866066831592848781443626566250263803446431178755557420227538052784393917707323804904628578484540251641277885559805226395740865369808453355642838744981502081644293120167984161464910618479891955806894621348701346406653586849832937681539377685106057877863958608052276562380435292131296656701451620865878311771354884834630104780310187152078148044722453425719632727021011779184582465157291218745134280077337275180399995332830309094367524971283516519348573675613711654909553531777974402245230699305192793116639181951768568651838057217932245458094524067662513639687190763298500081631952572963573591386191906625640177032814608404319776912816443635672756880134822036387517227495354263863815270412096505962126826919786287485689677673166069688255544489312872652549900851907816920299843905671404241238909779918759006417641120824743689601968229716083457651031932274478271826117842002939738099710968137*x^152 + 24558944401512437926456700717910480797782929234619932465444801518036263247270651078718431248014743503918317662126692826270730787240529321163037786704488802949835681647294943163379531608994787597181180324694449864361513067284110829254777766696164278571637171716612804882447558501725735569144828122949081848204270855839989174008263888325953335755137240023026160910494845664135634931042439722272610295271114306915132685522922930297386929522272402145695608201290759214590946544390369663584933894275354371363293007819831708769855348711045602815024288583198065639810983252475084258192236157069431471798435702723211981292343707129883425189047925018318460889600483733679006437725155674035784581820876095762765354768513938418155322634561779564989136738576623475149422284626150848566243656000120483344910486986134028220668804631934214349821419752430301125262728368426281737659187886801618164732236564845865665693021942760613958067671295757130595530796068675602838037112672310141427193710169196112658273948672206116359845483117544568292203743692328321182675388330026231782032736726812472159182288231314790103053857548088181361434203163564226383662449117153751134466857465285500070441036122360702334974930384981506235111807595772690364845102753075078789384886042728833815543538584136300571397689408300211961584778988242626522984743196207237497438566370847799026307562536668902343274914006130951555620776177986897099908030020866791588332446178423956779543613892807704879673953200638365248300606540890433541134383744001968726233753482204584657801509510311985440591707653508826544560745246196877441270461601650378304550833304142635121732313923062406576669214240712158372550891656362100758889057914924793948235550892837137180648817282251751384474499989876151304885695819037872663487487042353007249323649990728147153974031383172890219636707912431603664126413444775243167872*x^151 + 6916558033251467295193978171844000215036459709705027627868805061484393747254987150763738309842270632955075769645632231169842087281164855518077276645336931620811216310113097879627124618672938863267208672464998593897598136743515809565145506773812346818235686218089008105587156411566772198120831188225584862554063693655354122887859075169018521823009282486906266423008342784465394464587023458741454023916859063150972731662771119001714376128915774487120892318844754203024181716399772087261711667549614657845434625608757513321829891895842527210456270425806307835261915070253229669275893015852534908734673588741716892725746265506075205651393350577474396460623453759268619736473985962106078842270895426044943468511726580670139960020021702381546625230931892565983763372937824149495795573971213201245378501242491130179312830002916809235294845651260125987447358943456365224960747864483319705205464783286112039612976925809268258295474021285451058956104711050428883573496808318838514102595269520635007717525812853790112341238464175447898571271066796995074874085663972519896569156837644294615467093918812337010573719736147109347650678277835721657909702609929147951876515194615729214006540954047291799634654856038729152890112498060472448482289359451203200434686442088393964808876716502780739447827738818308196783868993796271104210099212042201846339785657326369192879520172176287374843490406227564072128718818221526897824513089703780600630303539683608509417514715647919189275628699087149470047879559839451558631142584796772015544970281343169955639514824788527119317369210182015873132696077335551655332463526978772743694530911165905346519449261708281384885294761358156294255797113761554009269589983848170189439713217604754778255385682741381119068235737828515069042923227112447823590332678793170285890750464224915475238300741126600689510739163241919738063140380469203068576992765528146188*x^150 - 20307090073310961656130838756924824731366359083160729442418781982033628063652144823603701382714079793366309243941341166207644183312421138654467175507809822610422439424657271657487801279984714431524765724597901351634557025592880620861615544649985871339762541343708153352430554528502570374424028008516184336450046481064481380636525472823682853836030568419813540119116127826332396234807620388488360516655263996583357442048559082911651209203847507519914729846093097846667448648729627309347316932938813719814551852946489234172830854011784903166320390148474182694457247333891815805330433308958040823250342052408722615902925781104939920596563723722427917064923389965754352780680780831464039882575593199931461755829583763007308376117889128152617497959567449879903418089777756532862119640813167794001382073121793220422669099362676253346040977679049488761675904595503962332097184488299429100497690433009349703112737084582748721004180877406410716948334808544279781921611017450353887586888300630531718444948818189336765507195665262364055727832104008013938466654597188941440833434188113323685696836125302335015014059213367959463620316136602893632368799660150020283324644884949875750935794889606240157317508084142660702306975958550316538005235873696452297014629080239140754831205721631344014028825293816901158286247380367258871018945405757281839554002382127045278906832691575999241532895916115010475412135878072064102503736921784899425157946741245699116415102787601408246692942917086156573695927060865515911475828491535120795324214952881021763329446188731513699939426525799306064111428289329843265021024177954024416504578187230919183045350685801115068886433858343820045105108601926446388794860880679421838694959617718081583093195776976420981144399663379278258462438207316091776960203195037429028711713716705315690477973811083116216371591589394431613866489945603771283045006984073479201970022842561004*x^149 - 46271873967581396773706616236018092645378345670020511629747689962358137677516864951132340543046048193583416403883685672246109197667519293683162086942645235767492115444043982317559633729452126495899924107281785164403820634910014209897177667757100748437779336693238453464370013593527558358360473469948022158492032525317621817831051744480590250907443269250486340345119622582517162081020181096948508358681069798138333364207157112533539059349497467802709771542735057155317479315802633196973521011352497820535164834707133668034009839639962551341645598469445309012020566245487061892683686011610171094171931141734364971472458690969760029811050785247405238489351761706529274554738672834662904083302407485720883067465158964179408720090232037716767304850253946881413135422544767460157674047495023526720133561415114726100891372231403867466372876565968224507082652980185998654202712216766535049931904703538318960475520395257848403563654102165714359369201318427974421053473761934168862532727706239294047730841297172005983636042178876117841873445125723082460057268770826931528550093270208141437550691808469330788821358774951062308043653944878182102725642238962986723808563270367697316227061264265107849973588760433460170511674452892328718827478542054957830933743661810381027870072487798270131291441716954357134040477287133699879389660453534228304712843668054360363643349482058468547640558373917272763642458339650609329571033128112597002616547352515056057695736509975543068832567902690580523849376103438112875623073374596957219593944970322660095179115147646089970594410110778402512807927692888364870088372613961429519418927731522558182878710540785878991505848385039923031180687065931679047929719640167932786589473173166929359024526624586990712149817479734405065406165586764645072330176545836881567688352834815488017510543955515362273413179412098008459208703804725938708379271140015941127456044325414792603948494483585*x^148 - 52020385084926536964285965686989228714423256166984617591495688804275028669072856220723841885073399821953375940422011891848324759499647378783747937300454812441680049323107865756409410335343272420595621542375174802900236867646471459562836416341652313822080619030322075225681669862672548957373973019953282691004946432821240696032287864247638617938638933241641637311708307225795953261765641286495711606732957858142682212320946690740380635802342038822190603679718967304297689373617438051797966739359763199092532819777603844982450208248801276595516365990254107649403337047290719856192716933215816123697256715462884391586588488270576372399377369370031662262712344966375757016949222163994288723990560457172682753810957011001215016737722845213620348471099720974359272851681421247093274268875026150878901951673714036848316483085535333099262556297889509599384268285663172095503731071740759154606747693314087228280611480319941624624933006712102544108003372490589954207499133731912070749198659420516138902892288810208255213143319456014737249612782333948680579598695371689324023328142000449101694569740785232906400108767717362385470849053529666066828989151718141870057885858545062875934669075278433154143256350085778888889138676362622506638708842251672062318036936304994111983176861127280652211396086592700557977208605917514868829661551859627586432745432480050927612398652565369977205774900270275308948467454453179834913755790899609438595810370806558018792701166067187825106810473689688840297276442024314663196234233182629055358927466306850586977465265445644111860226260760701000359433918594628768428608047742895702339542651972734951798023437828744312055509963939867214271313788495307734470536143565565868888976578193293895346107178000498967268369812579473114396574502962538330846812630823486372281149610423393815404184536386334876465005399165765808307644113768951885632909628737943255674621294488691926907564755636359936685256931*x^147 - 14026885522531846381463539989133544261770936865798234402730421701168725465718901216877622496268611522254852213381586743555614033668045233763750984951442013285030770653050047952042789084948699714452976946721358713436275485755014200992873783830334979838168758878402767566553979497132450699294288386294856282237945208608527829003924574039727145710377090636101384525298741795808319710004195274875565790876907707223620513763087643511584945459809916000988229414255231224872596338119001292974337859482102296035854864198589537348504786284392597263462805104835876109545088581065630941467252306548329955417369271416444794353682705592594593249685459745395083707068017217348821547570063897636071802852235161483125475073828619433030047862858057185360488729263709938316793436571846022802177612229548504807807018273144715408312209609076572300109205410833981107086710517608278853742953617121521751084506909535426323166138761796001257274181394884962697229825273232244055002101249335075513604747745153459208717285390645031257430386902515063045779340585031709124434723555911097451294856612399838227274725031778895269182694174620162787664292347661960194698514304436114505446892081709041911929009800527397993199421868221035214723942251806550532213943807341464920468077491101484565835820836800730608851550965360373867216682746803973010730670980546607117502218788314085165767551293947881447472253518194068677343575387464693059707731377114619174757478127062899190653038332546360207959254237989111755472334781989169846890240983548606858712564845466875702137717400797655907045180167745855265686852186330805174323566034710312535504147304501005949634734781138526237079223082703005408671842447932871120175647324597778626199010885078075707833313200442946871612322384700022817822942884611761493776583339200107489463824259425019637418272031504748265931358745209714444754301271107919624994584104755549965553010696236467616150460406515850422717578693624194396723734*x^146 + 87953214941791329357832355558076516518815292223889797687240660059640070406743210559112714380114015539219656360138982737543810366863302050501312986961159780961630037171748327685878481673210020401972137614028297192506659066479567484231544235445325938671076536623964229320540975194749550693000158851039349848316599489816776868772479752734170113629565076920387366471167304170661237486201545327315225150956038161097040466676435178022429941233881780884087127002221396447324019894903355192891354180998313215582046943389090325140111712055882050161133358711353154882198661514102395877797809727197374444175951133341055890921841305374464948482269635755338633130687225260025165642978974154801754917047503067836144365213234000958926062090122775061621383967645527664533430813903058458223059018972722918052605511911799429600862840720074495392518335423175531445217864264335423137739882665576533823968988883382494008230606497590448101821006184544048037946537178403750734843025337167512354227696183916462369114318509007084887040500673901411109525769580943695533501965210495984937079459895072132886535022071101807772953743054527859751904976486713643627077886296310244420385690854467948279803321512662633129297608286830817921064375323545676356364316140822465563157783765486334315439793443250517836991839092015015052973997640021645907753502076413823587655879308030512063104225935745236724803132477771266335615212782140224233132520384099745840873990625912613365900306539895163358193775524773895102836314695732314896088551358578794311522223200649807721360802740542947111291144687250075261502123925160400322504947965890352754224941645351900945284617710087407133176147723597674812494743724186820168958663875567786803609770511518336291850440253633054842934543787080582521053719358402786008485856738960023169156768794789046747136298336176937602333980554765229113854494644990187426598525688284275668743966728025656296400771113775842031279116174900016737446132950361513649974*x^145 + 259743312657754372471506650090512338381149416045392621904134508843531700406090575872276348326835707435063473577426312809394023251001090888358345603861217340164733401278272108015373072171980486906183137856679289487332404023390013724676777965540959201288449805587342128082480649610567106235473011987387783703364964619258968703497977268666908461559972399596479569079787001977666986274739646224591904613676954679157137995731063983592811634353145293849487356854755226759593122404625006015128520349326871415632242992453577871592055383995317539552509858770039152890279958815344464378599380692813577219544220513615091634713384898335621975281898561614532687611230473258865565017994772840525379321214448624499306050225463703559468205964132177538273066858931265450877892208801994033859858911153139215256619780321506351976965398019968004289892946169728651626014450595364241467384395970710868570570065602369162435283846368906017040419071696988478280882536139062710101117038350646245916637116474629308694845112786992370813378000683444634509468218929999698552014960941944056364510985750432106785979532933360958810154819577236979180874830147632569532050713295948807595822043601716209720099122684253492611293226329379413538173743273631403137514574377175127696895560549169505115223254851199604148993798417438858687437806053438522334480374595991007415514792988800146618529607941638613148305726088129869788289900332939927055564079471933318238654057797193505042304201026125323510518339057836415326380484298906244978874712074308749013334995060938728322560330048823855225676958482632835705273755892251946150565955231064696748436070684920413852710846832421609551642789766166960235639813220280129694755494847960440745375888864061815934490346182461183249951584851289678138938626539114166875425949945469054053020541391402105334859609375918482069020001621284212256365414887856554213426109675409482124983687252503046828151933630017625853481138530518363895807907895323335503081801429792641677*x^144 + 481573007347902545959464181548049723389123246913535268991979516024906806177389281369284639426185959735317141667614702251951333724628101032006478855773739043376026361329153920217942604473182011713438911900596879653426166944974102213482229302270392905394401776733830054136396351973086812456579822398534972953294077757347390591501606298740487846625302045944601088315202845826215086439898619026072499322383173947069623209844925530594822312957243216525814124159623985289513811434791826848511029102982659887500280176294836086809575385901925482339830178305629576291515381349953164038584194902548970311122819819114387489121050723736256862464637933309666776594082843461734469034846518107493248919683301686151203101374600083153595956477116456777052904222124165129878419032660296879453811523836379063169600346866652867182376566616496884040919100994940670927873602109582615681026850822223827011369895559072759037690978850809989900596527548619417744193258570333552295044536617300206631829304220928407959474641674999390853642439404244064484043709979297747119564032039859303611990393871321180305250827258620672994471512544164015285406001619889235926971619020348833843420019618381645285214157801223485395012207465091270813996746557804660938597962426230218370180450583545977523343643491022784611109701838988918959635412023805449390569588435952910592175004298206964563996161584620196288371074061465879991237287117348974379400579167645470302437077512696828479650141188820431307211082622985661585382990708463383613160649963788608148261182242868308289955298001519560748061524645212412513402837196424771788032469446206231874775922171951116586848210827499825270534553129427916415162917447447549803239033108748592326043407602984181243657916945794294975930616200251833581565802379556509762555680757670096826488882539636595968941385290113045263823846264921491868409563741009291153656210519585269360681236172489487817437854175427532096793168270331877668102903971210204746695090067306260591720155637745608*x^143 + 702254944975388046138394492509330329207932337615442117460506540835905929994556464429193490216421604848278767450704782155863828217365547457182379252346473076059237518543504454677973057561252408705819927503319574355100645173041452932351695821756523472327907835893472984454234803106894450483834616706605417976498078529172446584870816027432600646823773075287493756767925088011632528394977235497399534935337409768488071666699884078688256996434866094996711099747227393304057357952319238315130856089648145893342059567235414832050448466009004162513767590702667132035121966011537192580360185116356075657471443669378341386498629530857462547810628452540989322786478805521611782146448924058434107578568134290845291723569532922772796092483907768709387769201531908124348586332554745257357580432769355129743465793700612666918713872689596297709074084870074803247140713156255160184294196592715270172642172148190257450219349790388943465305740171072675463925506885220273256137028389727580866559221475810738084803813528581737174746332523484709732759820146601492780547484849980721308932985207208299339298683287941209028295134547244222611230970638342214414046428962312365945588414626709188157120881220004496167997568579570664371067200294983520980868937879489822724693752587896956049168279828723974784874646434432725814558786809541574262436059794877629542419913841963513347338332599426002661119716596973452983587575177042626602047933254343267087556523556764418047980187924515517798525894238706750157198102717300925150677613438736455443870171402728218180807502581206247547972311763432199024226624581566807962799335691122414645048315122259355502368622528851013885529273899671487791043293996554178462585021030612254723516084955924102870906039506636493607852095223362641103261805406804344143924534545873872501328128791315886856236210370078191311436091869289029315091070899104019533993197222296404097512807734350210601985799619141577105900582448788031356613776781580246986812604172045309533842233609695170432735175951935*x^142 + 843457783385969707738639215500817774071141400001066468301439520759385586239254963978101385059176869720466891669323479847000326489170514279638037598928953979752213854533468623538372081096697881505520402700307048521115364911624377736486683000535076238276138869181391842940746611522163542803533552436328346726947858259378000496930057324395714310684320164125015686235999770828404721278103693838698837237010626671613483122552118801985614796708032051603915756456792957470115629968208832855099599077491739274878173010566597139248165743106611308635760505798743138377853464236311104624987676437275176028696493353982344552058609774536027077547223818744819243412401990145773350278611112977735008091113351894432500567024656733324742761546491957103998532863922358312231818142380559249764764819971462332721564655805972114130826128462648211933953844609632349534103951027435216285237933515306385484509390028376633226723760620761202815013269007170803840953602148947403016936997370544698596066134111558190505892235095928554427474700982913634261259769627807659991630726112149770132233164229457822073881504568454542823566260009153894309621154301878018157643198763290166015363829601716922543765722531165659028151039501469921239982484719124946924184722876289849327991255580423870075513696679762048603871108902885123067007303993230594534940784371179138829628983236900418455259052490474481437171661110414156315039014667402550078882151161694210052780991204696179873681260829645160508862969606792852288755082913409707463015414812988738583096491859422499473280986189598900264864245814835889605301722106060135172324700377821902381506167073504177253796277875780481512640743281545330562333139239487124604449875401996116431059879104025088246170397098562983479891755279703141827081465104793759547470145095124559021830335387134886202345212238557088678606352491120941403190374500189822012385487854284909841476220760620556312751365364612466384600933902105895253150412161595360575080407552250132450581466006389202814088603078818156357501932106*x^141 + 817251187022045110752603468556601502104770945173257389373943193273650216675515288226702538749990555474746485895518956976410583859858551981522763731280321936875089901831702128551675840786507641802585282772365487569206525911929703172394876309949045101747139218597692068219717031837735754020497990479569631311515171952349348959368832554815065556059067536558588320083254562419776474923979420886715722608483553910226008196250617390100651228749344227596455072480630474991380252272881972364815651327974693225978816270019063414536094292357430034238009630646575722735375229844790039279833797660781558053519556208670122723997658326300983372101268077210091699948743335820489831138251347186401200112600457501630532948843832990741471263254637240536938030649512703832314299579723352773324884342334582921169688574622477159153685317119866480490745833332616332304840128319522049138837005975033299604763536623914963475822408863072528611726798491788308766199117537361358054669296323777395203014318845441361111468287557961042906099823118011759922115850489084672124879109780822617299288833030080249794254346754350853042146871213355126700824872827447476247746322729539222800520131168250674792669943444868863182526074659536592353543271006441380125169271825896280665248334041082020352919704123282325811200873836539258238433303343114466058772863553428398281370553436743304680313727839103136869219410491929914741474311071054420235393425858884740393120332319354109001140800384041036714967801872356055487576637839682215638864738044831586114967865870269149551965630221527034660311593953584205926593596768023324019320192095417263168881615703831128015890661801562724123601043190775210347447982270007710443895441673056551704684717594487153669127335722360957968550424118545524291837986212457133097840519895340462265345869659670567705223002261301831664021082576392281964187594400171167097644812530040999233083042591569221241372118734334889647989388343703694628994869162133027365082521827941722933485087075392026569587776092203174955488254839377527995153393*x^140 + 555242427134229977048554143417977431856758311615221998261152310038912920127028583988618798367708531838244330474349431816645695750685151130430849706558751218065417409984008062648171363660276292820699683668715259640375742718760563158912524445129596240339892379532336103441553824835017381058424032867019592574425102359525709271721346093813539652435629917293928950822426586521826328942413573494628322639997638756688473298294136241576577068124062985102139326257302266664363264770702451654303674296667526618333951674882617110572315558948074738305268086041703331224946769801637478923960820452574826159754252641489060581717271298036518421616981263094766251468645251960813000490218729631535844237913900161711223785664982636478422485885974709580687829338349135610858752491835468928055991472828061263790667853329238141471093680845264145937059969929099545723187413066599907793378548276053442175415905923315913215827631813066748447798071478948000703591156123466984608121108600701852179779015545299999392705245405571536052303897275500692977590999580208671875571595352521264008453425419941074398787504282601173375290013094067470758385533451015364565569455212032683043275564232025400308888395891294842881014196878378045674934587688135287984929698706404801925994185717501760416935311566926681419481425231816767963602552862749810116534149682680789760607674582346616843068627865710144243457141769292637986110545675202900143530184817091214466449906519775673535501565255732959148360170077041471369845128568634351980599404912809613045929079150584887039196233964167323521110985675036111314992271432704078590723138156181544822174255312386192274910426915043283946869182753638787187560301389534351702398800883480374635177396933070244470206254027016600684538091950692534317941827506599961778752583996596688807024937909754888740956845986354532642937068028621676834813600160792017391631511246915516996330943302732353814068342018065483328792429315613062654318505452617813073335410662624247457881080762135137802455641699745826069401275609553571682705882016642020722241*x^139 + 41310462943906480824277064484607947704763171654800877367304250860695649298070587725704538712446464716917064387505444003186591337362685386598789004758842947262200376549549005144266526570476329773137231065816839726112263033172393440426456237575879079291352497649367621892247606097512238437961933160921230088646687193830708711958809994990184775383964386046964892696985852310682684084843119357366944842061228364041785958159019609476325991845124125247631390000373201322105362033626400249951358496602294483795069102762471391116952196738136310368835242984419568844739571396939825351332212987504856905957078391166483185350894609331443395065303014283906292168399524375541209020695070671561693176163374158472835064502368675236961569936456288024588055327389634145347582771935419891602766520487624265934589710095830611373540526297156799801585365212817603522088010181006687678446993522195612084878657598040761697430887853849442490886918437908460338098615340805409186306307188256046021871509878567808375859117721944850932383843524203588802072767034838596688399963979105931544539728544316781923269142113536726890660433761041359245285538348242011660857741250800349258646340638095452135007845665662041296943117570257404960674742967055301364340998253106630720483962734557497859860350101027981976868919716914132005691098580823132945338945168947891557012192609609408714000459365404576920545682144200199572858209914629709015981337914276925010833971694045754181780320553741406633215481959951792742389478596546059939004542991436017696717961783844275026829480855326991272246045245917318399565963255111912909290938527635965866429827616935715635677253777901494365122603861551156611018910034483165958769765589300938046988966103995326656843331235984382104984892760411729016992907328266258087797924683998197321583391177264258189254841478889593138279477767981714891941535485024921068266681652616643147643049115246309136768402777635287036838940469766072532717609521006549805231326529430564400756035433952237036729897316267633050488809043235783212498358315945893497061012973507574959*x^138 - 664068434242718284933162242767380040614804783866795925644998257800064804668844987858530180061343065562899311275274032292090779311062598254273823317082815456950472263377441980225618577229832837401319960895128262887552661703528308557049667074752943175776253884909094767660356609933266881654186317431247363600174756687991960484691167511940223476790649434602948319311272372009664431813434398644770464148428495286718658971306539510641065306713057917196829371493097448738462652870481581081800792780512655579924696854531266648310435631402713440225044277425288707369922235118874614118507291755217584982398072470331357947159663262862218258990298825265983509766294378700172493731088928908556786886547993436878389915540008186472496879557531044400330399768312619302712884400121891170954638993169552464985214211482266390253139580751940298911333971002253157538877906839363484671393450201041384667875620353325366143459862090610706524216418737910466441912330876152257511851164525802236925156483062336027171027546423800235977703899110889609573772906761749339502960571244948660084639857903600501074227737720420098004521738209356417995026629833900014399470033637796777509049328483867370244119789445200451031381723404930463005719127593469321948038989025723218759107033422786581463254933157244190763139607518162830179483350974945259620273636220334964046000356073816225371672313389955398537929152779656230955714738922198092015480907465447542956776521241430958610603386598250831692683021403705598602059604373965428692674398477254426356455608053412920683276418644171915782677668088201291692308135078988306642714134201341102415302754621788541627198059508909703943065701611861167841660086507300004116800177064175743497785096482102854219921694346135408373446624011096054556000178105915449618573830320315294368647918715027590705984047539149562302371251306464818907344997851814472621719149574364082854190607239695819429747043466140242624472020575861960388247164752731022260774014905210185707212283415564390705868801546322185189720538023093856581992654770192502378050298326191769273534562499518829*x^137 - 1420265352650823593293032762493874673073782359014274148936299949210816982314729107804148046253712098675275906263175250277502717582419704806977402325903905615689570190209609507836549232780014258114549044743413500130743226637314013098178614861066611232560519852910946005314572182572660826343844434168896034744221945041840648492004452324657289229466897289706446697868842752267758957786154233167626805519685341517379731601039112778299441957760392858360879439992054245042295390083887223183408512014860227664170777276790580866054946125603705789129604963287692488418062656196729174602205717041293377268507960688824979493964185159707134034550809596147921203908159661542339843835186208755049245443827250976607470572994898484948444277750555227682542257444495542272468343832599090395201538468351492855691906510470087101507367260345252673226590826620274084489954786737929339461686211129473270019920764761046502902747430640464943561459567955142335270634954314661653636786269018050674226794702790432788035818160370050509737718706632262945802904849661817463703250341167303968078140315926827968556788741524619718145571055464694122898909617833945082317971105013817555943197469803636566612839554955849234236446285281097715672870388030093054341950933981553961597093147721822751006300193643769203825337571466526542231890321965428262102006705739942428467105061118666950889693953415784221725641016625680086442052014638902662701270030263402848990589711866833012013661605477427104630964839965758744211824399338124120819092975420483030103018972984775441237647930971075157974385922723980495302820146566406690526509080511798689131407277976159435922427721084158608638698637972010571218550306723131396619327357392816299266329476823986179807384744857335344821264479178072347624684138059641860475752100844702053883058012981178889548817185703492133443185449758101467788863216357369504799486344502789311674525961274735238880634827492155185029052577988218965048382274354245073435122998689454067628792092074612305659126711741039765031903480531309928267796651280505629948604788488351855356941865980471991286116509201046*x^136 - 2032318501184278056158883307798616351744376278788616615109421545391570635993666212107846056351814485149099606506293958091226887205378565284299899666027629505837116333592462318240522436554851647462167467970309547845296702872946766392740348496219470993765016284295568877548668720564823230382416323261741931489878162562539918739529938858370866585659385423866061143045261045631888535457528599806801088571731741932399404170697947905391953605412764789202379322990338533040088471034803800097902628803202207461114247632225245643989717122791714906802156178148348320928040260994129026337879877678550686043603613206980710667862216772111524289140118474082210810980994161939594151018655722802184806379499770349927427946754540242313975012157557377864697373246668702076290380036072018285010305566694050599933772159304113569026524728953630978783148078921581424546932089587244590320391118348361073356984156290674362846905276584892180554254290606434423545365494529640173739753552686455762961187135108472483621043797852441010546537233370984416680685341381528287048457732254951910261483980192152099051543474160871728898538702851484625941470901595035589902941132611693382049456541760524428609225434039159308557109914175380152683534880999348536290890219216665287978952515951029680844197177883750939668342687566744436997764983444388466266872595936089900154386503982890844930669889161819332490440858995208903010773723369927735887132263405354132495313946212920684718220705342322619695690684107653681468549239104109053989425517517140591809465753322815168258112107028566831266617774885977775036249281469355667803183469346365186285976241532645881708982105052932794562566897687050574507719240235345749042641154946047757423972281634524875438945914166917150199746892943807546730288881112544476369014558973893098487743798500096091844806003896882570337470706212475653029911287083153387976612929453250609173817028810488587901686305216974362637778178917774358837652492124007364229985054050956166113552624953287369889303562094752172095155307466868850693793360483898091989871909935534009511851856883092519952191021504821452772419705012*x^135 - 2303187147707942560768595601088043497241489510282196295937167784715407728874704361908408589898449053081318448880654890608755325068535666484934620403941300230094159288215399261301286406100454826388578251854797619492670304578668202153639447096945266665070561415299604607792764736253429709331638513007654631816243090289834113497677977926536262462562187383707738276572407610089454151948665439216563634416994446488053946931651962184897896863665725841365977671960656519116275994893465522822693419225090488639320842527822499210281533163152612998749249168272092419814673360400624778388190940165725144633662664100633537196956158641603682265374232150772546008770967269095863935096540570423087187931889159837021492873671918300068985251340874598594535800589394230960608340438437157131121044369890346271090615342719269965769989975317917824407903530989711359136053909684478763453721768681342037581736955632710066300705322975643922339745985786141346892853117104830016944773594222001213887274539414045543309413779664066040790946062008665646559557060682490624092679275818941677766720318460679407781384552152615969205726026656529179616892077027467228549932044269086667824303545763811330650323680136769855413861715057402881248723846326353035484957547698833041163805242429459854550219896146736637019226061932937197797498483309380723881716937489251568123322508848142387718903464124888097158754773735275279324560665264227503102313440360703475694459266567450927676378320167586088677752581910409661339186243523508888349852589374902735299658533444264652864625681866898952437708197469368656073474806265020902416714662883619632166794034325591240993580300111947692673708002209281245607663564328693489197830650655567785171603846611602903046889303649881569586866123690246245543213638045172593184713244933121160459413580382457335189666943482440296272131413537800466021323271585780964255352898977499192062375289648975416785027316416215844112636111132932774294036172379652970785096719396183092062987532582846793739403612142322937146988472846648612762476170949974193908142138084088323795574357727968010561136076469759149607487452504392012517959098*x^134 - 2098743314136420230391850809302512189185391489666662671273618843116297161269328234025557597397324649087536708078614258266881596404823284054693833664035712648186475974613671293141286006802435939984565655420569116383421876503786115885632246217026420891338335415865365218861362120396497661119298557910356529177521269582292327699377492099518619930545218798418540124042928698894767577140786358637047110227647571306563608743472952018783423678900188235873225275123648027156397677252267778647871992287566344099489815830359156279857497329694779526120809695471370832928209430692370534743086185594984376673202565924039414386481939366701168331785788793479644266629583749803292863679965485537512405414341066273252178870925485005591072065510959978153161045240333481617159975466731725779956145370020159588822338775823606907498289122053031212195282460335597080779569400140289224472173334668557410129160952351841139585666812558314625439871855931571368749906524987998650103001432377053153708841218611963872840445898068980238862742376962662999134886970015620109532587359148005789850129961547598902811046111747763049121238196279758811292172375257732293439525639285485587424641114435200701895316354354211554346749939761556081736400394413219312096657022477795505163452017833255773294088161995286754559221307152758413965018067265908099651094512443370938979352761153106143279983954354413317030085242733236412635652510000639955109994174619751464131231352633262605971726116978547451847652860934296309393864413686413356621526532517703687370352612248905739978998142914814577770431528394821883625444501311839429120886926088361242948139991807777684156048644317392433782833318254402013386802331973453278083004870871230292283648886275922967535643255295164369202338288823184799371389422171547476886468742945408530007457697739109329717923529642591170317786702808971275498939217839809747181947136453574477668270037301950576741644328133764105198042076997206703107167184072573979912672921643778197214205330345182514221470361430465221262587885591041951807871430568893232580051195882086241645968697036257079323763892068407343271775510466528725135529466007769995194474*x^133 - 1404046160997523256865032518019520239477940862735633234605752980937209576683063470986003494126756831415168321254616326503476514663229534239244043860906223986215843220914284782412959169226226103413661859990325269615068057481563549797825917929110728864765044269760756317911727700609284016850663152903470395246934371567416872728739527967319218515235095548058707290637599924853358560549216876567505276558945604497053255373235311319149763192217104881331919636515662730518299197062118477142662922801857518395776035051904287883099702519789786199677728600089926696391899350767275390292272034921631233363628513845047011387081106800842394001290860341264320980112344480585066875440740483354645152600709644661399729297012355332033132723545802928388402146529541287682135990385585152355052259176505643999972299146956497977964318442340200663148725027279837309131367504113987002797856362883883048551377110588634043084695414573383999479157788770211642277097067972290527064312538828171780991466284801500980153409328329614745850398461008789967841182092269982637615438046250280246781150304235911988220844539675140989166784813204664000382881579456027464924814924624374241659611556633638517335126392896641179209058102036419073206534377777403157811881669862624807597662374556163663441084599600452996240132195115080066193028310977543061320510071784686437049186709311370804939020626656413832172420744809591501178226563572623398664428790528491245494160736513851180557014547517421561706468714770646743575608589261619849964841566101058680953386593176586641121158455778435480514970361849343340114798510842501130765185570741137894091463868882362302694351688929948718711281756328337185816628287535733555900450753855300620569853928611403528443613766724506626885564583103728223165248866800444763495858716903176816145313496881704171264774977702199427907933615907517557241889989906728748392683564011055449271062406575042007788475562940352222836752171176141947630153236159729023689260832995613220118564264111195069991789385550467804618775275797526246929990469972181572674898689735785528400930062084232948675998516811979955090265193111740963474786624420350897362229349415865321692*x^132 - 347330094786485088266900109497075929743911025685645474939897607618099484935559387089559457933140883149966067616358128657974545041101596474993954476661598644213969653431522843271242711623640882206972984773811109920408041847928446748044957476119647180030049889780403081571451922986255464259750044086008161728183356872212272989628158395472112132922284312320400248896409223662802246756569760320089183077798994199951823408272774435439500764483251415626890156411002276609734419097354798611144168999138380558652936515527592965638892844991480397844054968692679201477541736247237367244931031690133878143974014108947628753791279404634018975357520347158634291438821708723206035111404102559456239073522442858757376566814556566567825216641398047025368942663122603849094195160593568804023387119259444090369791620647952943032297050582683542983455292224727115994909302274448268251039946558141486355623811688793320312438839819617925735730645424265400358556605184078887900838736073149227073854248100551136786435997215663526129350484714742017698528380322796735815085725908077757210992567825439684510026841105803061431504803528415434625087548174631537454246449424243245810061165713404961804703389306208015671815379606328456619167179148612631955027250354042175112768630531076209053702353907289636380965469212255962542795800655128521933392417605463185762579369557866223393130103543790905160317237973507689615191592166651209934808574193800806919366748046899250771417956047635986183078573403467717200544824269067117909575233478540005857132817942591225250347956167149310166903193285474318125896672753761631892611009980836737462028939801959227570772656196954138935541656422283590062926345338175878035456894687588371375818515634121606565743058282974336734265839120360510006938685480093617179165742184768900999832597116558666343292140108389614342369093612919223767960721251509909288503398765942365885657732484528940000629811737856623820870397821314217334223160237222012745250177820416898317795251652023426374377853189845869069202644962167003862786461769456086660628866553304873064520425267829406527753994522234562509483497958439137481770430743644073065108186118218881293626327213219222*x^131 + 822465551131149331909034982411495490696256753011248240596559642481092068903439377549052010750834680609483725037731794104683457519286961839654382504704597999115692077566295873056050322401106791997126937717631992532388257663123492477089624010458255157063990046644987534118922390689144120971271966968977121360924895587301370108161861884311046381243276504735159298587292770979707666960942067367429742524386159295113494616180458358085896585587042425817082620029750916193570034997914794099613124914503868856527382282571617199017704951656118019368853518176545781027779052922678240824064911881055639478872151910674412266512116480649975143061723986000373583090159874761057346615318933046112066663825279667437842927869100072891753303130592112652192268120598918982402739073174582724268199924520004783753633134464435032599604124990263835208368273004276057281712083731998689755344605734623420153987382564502032700537960463006144881552063217969685937997617001617185145899953533193844094956438541682959953211056691900907958169625169913773167871180049865972799353241115824910687937144232077169554543160075778241574957811928955930158700174036463040765760343422265183377828254705692073753995302789689200747565293631331323768476707431458998757393776426016813925752675728459326665941545960269281936783030611150279361810562633353172091679588943341322054536474326192615215135782552237218500619392897005849548023377862457500494723747538531649052840203887142260483673777269310457950218963029822661059496142710727456732030581424174096016046392433069027170584504585718836473944157921003233237212259936348934831104621987955682602639106445951609838598789312346762936637510644410524814900505078743775781088651234461852855584734045725609775130573374522862889302878924451890835573082077498826171001772619054822408825067657580701208493823364418518524188968683922594582380723289180030089527850075885994010509537255252507383943283877737897368338523037672651192086395618098218727712399875092767865081211875496337255628216165321708274857564759943613990845675504811207768635812048767156290066161325349693889321713080444073783922318482961788386167429954155191616092905620389365744269387996864538560685007051078*x^130 + 1801738151848627912285644854546548525586765084168213816366616682383711923105930542374792066039837210693582995804314975674918651836016701834130052207152272688592949000276785397176850042508032526400572526134383313838009345439823974418919243991354933723438689438512170848624852716770934203532799659797527457804622664712879713901379481971639343658103391551873764288944688593537202467814954047244462385387476684591326069066220631104846263301513649204901072708438139159270332651975514347199031345424649838154740629161564087065240728264416663751249166672819216316180292652078334684018704117923830397215593779452413421790271142092870861293890837917698177174316690777488916439199724539028277081415932462915914909774488471529595947881972257627101346659143736244306133539741010175314070017685813692808347255630201580131785053308348628001533061151256425909010700445587958938823389037754801126440078877191949805227915785498094564830849284466321656395750032104612887178823057287167674179688539901952566589230177837945358589228126357105749370338223918913791772974417988859405958393993816030571816449084652081521060489635100540522976770430421722956390415559572160101843463571022480296988561043274760682590521395031601736168819733962700438990366347617227119735994106451319741192532708892755564741370944186540341186461877256388040608372109832762885509329937432072807947355963552169275109036551952135787377117935160746962321176306719571779535901925546235955449951548477017733815496466242219104950296799101543626780184357818998630556613534760964926591474858299603559722497730143451771748717324017540753187563493389133921046991393989853945141520533358902041556158674359489078383760196003946110496823185089757646165385786081895084482205337283521159428538256744742211921025221433031243136560934133071952465762225013692456106545853799974476975939440772233832585790076276167809013932172961248287354688412370023131815575469538063957908208042460946435827018023984677309986036328658020004451504460673510307074292092821147876730449396354680423072805279352814586914405236070558012223196014384354493140062810272157685357063339313305379733632756690621742444395423126421516064869602372761522160478003140437515330532106184*x^129 + 2323480465676856671421247736785354079285859839437444418689526719108549804835210133933685294105840166562789285256738133704447914252234365623176869220630443914117227384536753138894526540532876038057119359999089741152348884988464035891518599320300783977177676769961263254226402597486029407640324479151541752823049741150888920435290677243002016183524774691181929462430554697497277033253129790056069671216187318266161648991524115653318815486507665575467123751721657589397446883127640068291883310223595809395124760706344618269917666546032568950741973851889652501500886397662156644457872662726804148902974744452000899016454370105736370386603976820285454987464440402864547117274834126994130041373845191953310467113594207423491350318952643890879436748123063419755187556992938614556602903893609382705814389050752712007480825320629313098502976400456795242600750631643079983784696265617220813721188644050954058712011285306213351236868709161728390336826862232755876847533422980312243056929830615483125545383974773143549160432443187586121608123248589197713079789388120659993144784692721385959052916539593192784766586463097467937271988076215825047977963757125021116349869354118030654488064182745827306972791123879967483843689837541217009952635762107860299101784383377307857279776495934510474449267198366749179835156864584926296524662426741627184948501104547522729898782081562587689099470903775594222065126515004984062394690158902967579226586542110469684670085526894194820643205304206285158150234185261956488928049417217131737768946792432405241842933769294630165933328977187876256489569686359758919191040643845367754248244329786665419055974338603203632160353122902041638295976992796582116694864742887031307604735311233112333817209029689922967606828962539641968711414315462967404878956641320869926417565287766118684376801038361614995129704174795251876885052296472600453172250288200406067534651731940353229283956821823402281385568320661474656632914523004068818897787285730504930173692822827978372198568105878425225239939460191618702051989163308391155719893375136046503381653593235634829309303548596674600830564100711163769681722703626904551273844865646149047445872691154195372014599424236361732362699866735488096793569475*x^128 + 2243362926734809459509162461975260684831071914744931999302245640938219014378988962120786144550023215847351816634203178031970613013608484758203401808061874341299563152067243960440125942111548765583879225827132147186785373863943202552481116943744265136041208320816563871369407658373964460823274356939007439556350255225125402869540767346099914397067257984880375606871053550568408457024264296886111370278874955720068357862110494382399255379716884619901391035876457551128706338025788252296439431177309047237180029537103075396226204299075920867018384443644796846870357249791637415212635906093158325703731287776188185679988440005423938270349849819434347610050560259294368661290101627047188963392673195821109592446172423258430945937590267563300739656151908223627352701882566041528495710781456347463921577178737333385880565871440924115079776396491112855796886702002344407877924204567835185880862374965910240397169811659778005325409557576120077050220527237259970433932629230172201842425179520813669650491095564976282878421744638850910008900580686926846462961161889460911117983715390932899488096652453178523314217159146187479049547093050155191952994113068624312439040960033892719431960773774491036269537045554192722808861826666550879057825269525519669030143292964785024877401735820030957667394898470581478225537356993227850119779281014363018109117801563520597476581923713089201406193139173244305279778767785098803475075064901976918368582495543209639608052433925762199935641108077476169578518152263350009704767130039931162912450337124489805206953770815290283709840059692769740305655115336386504793370503107027213493422580495143899303040997529567288035869396497171708559535054387577610917455748555919349643008152625706093862976902750439582758650142898019450712266262910055993885996750323521547013121337842587527764158771990878714875749334924125553260559297006246258463042235663149306842701275133451196756031810861941392079880669669586398450805082932253734786695789569063330762723813525632503345806514461640422827823953876648238044861360893380047181935359870226516364877209139923299278572657491764573623110629434547353540496508529692955587707880190717064955039795929782925655772690588810219758210998969749367030740182215244514099673*x^127 + 1588608520340333941949786225590554765239057228646225206221086550334721499221401400556401912403558697294242828011606585780661991501262679923257500941714336650357824035327054937230548517071046613049666139187595135056458216729501091016843581894176745260724942749973439107988412590734015748311182712471717508997708080399661382080245024204837231932925629680570005676564804808013738971458408374171166086712209562307671590001427185743325337843391736928968571906205242817963730003725492117194307513004256600919321547732693062481744272578156693061668765655688639068251049631392569442947097779885250186790302694381217499629472536069569058064318716408524909661805530784625302326765326337032765769622997929544714442770612434057729923144576232960722311896474869395627385568524071695733126450837420757698926164987676537904999139342339627597432188443045472789854053929821049128332581015339867273011458410314424324410156223951816528417229870044756557689210457118950474835271474498693241730497630268423263614579770365319651756896298064796917947982642291472146090484571473426920760889935178211904331409109893479498710359770825161683750722262913448850625912755048838629921663400596580348276799991063841702584476025996273054716477271450947331262102815875138554234104818975413111302297566799749196073418046738867175341531055777206770433502702335243102411606918838035372654403843929486752208180335057920821423126680006508756397222286795912793790238680945265616080733438962404418640022627075018444000058682813592008096342798957245386427250936473863815267820014869523072663808233012458559208257408122796416283156057074909584010953292022042410653612836460793361412280818672053541642986173372885053298293661969738688281893097079331002886964888150620600636236488281817456365797496996557464677264227230348212732194532944070166778583142888905946538317950698219198519531948230280028935887326114507963821653891561505216462473539719104211376156245564775858899634902529297793764511022088388766315165928697714336116136420037815017177432698965939897827515713480455916148903719904011525331768005892933945587139565917097019004730873806050914135926512262185253552570211386354210919913714319260724734260007439067994182651794962040815560779406516114327667470366737963193417*x^126 + 552039291510570728492396031219051204602203864718366546146255792125562621613757406840969852787886916730111748250742848723651120377669917877774973277521698865020909401770388680545174487709563149766677275530682433153045727989368577819962654121535931129563754536206657573589483527587999678339024967804628869735867300630699242453837647424056551593519107850826637907296117179803678871372191599087540666976634522314978965435462876172020859893156949936053224361534338034417095134193148519934985368483790319420795390571441129929104057034708256363205774572443205546871655932878672328722419874895605808048616134347734073425238444532281232060035277822277513789667419757917153507436488055432312241770165660782422392395409262161886011593952270806789855112744813743710552676010233411255314203887180035979662653986747361312041437626896795828551252179561553554261659589775782979387808502434746883528801218570305127035576862463196682972122704826326567558819366965805334029772522234440667809934949164286325154440639514284813623728115800868810483364560042519338588046008636357487936256741196499498178510521327840423128876059420188831015805688969969671907968399941123697591462645669220569773480775623842894563162069090714418320902902427773387040888351270477623870564724298949090827402653599601801039046964765109002603451168509331627945727753277379845695385849047687808226778060011156116446175131061119348523349075730204511037480174161025186974457244743023961770789488802216696161150499942569118394557824270425663060547603923789220363448710794115950544986493423019946325982498725934472685120590219263673901456507277993872580515764006516303559753655061072810553760883535991545051977524893967299859219511253644638700116349909342757649701710970816224664252192637492153422746937102617063204009065269178018091096671847717622650748264168483876178241980365933664891361782722450305447828919490959952793270168704401655773445433855624866019564679348870365072293332388025935751964511440342636445739919618999426906348027669993195860661798426638701203477644003505510876353113489342615891973677550986007015185733045715687891094189126850651054539422244432423815393461116132832244441503602078449628731898847309614880509343031936896553208375385668814630935914348745123193473535803097224*x^125 - 567381552928729244767828783770581281823830720943122992939819455108113716327364482825375738175856350141727039386356781828700656947199836313287890669224082625419819754149480352338433206244019928088800992617877748409400298170026093489331179894470967950473773767725739620844037331046008802445038417849570180826090810057526789189374044587965964220606138649373434114132315863222277905869356623464688159566210583983956087149785279331955208627347249859867261520811635211752280088818201630962444700766096097868655779111316870036922936134845412065837216006217600123584152491647929698840557342756408646525146546942195939901699173734800870365794255949950933222994200339415430641773047051661898102590959334360461645994439746607637598305375841994460469266506487813538050484275410773371012624714534272499790054139604489381707737580189440720734029500305559255926202034593061574327424384987795835967903153604532164073691637440271418410252390796340898692583112219316893936541619869334450761964933478012851415469648734294551441796740056784564214693753306222173258744460617492819097656608806957441856091711351993079233640722912622852299661369593340952044298897876284988040893648641246257144927846201871830528662460732762082788591007056122481515449296420135523256462339804293564544522523170183694248189447577916341773193541324946048677413383465871718129071713773503234190237090283883908437296745809856173424282636771732675078695725888967028133200082734555897719118130151194804821451508288447366579900062178606678537390413950578455153884982120478727641232026448413889674388263876707305257385254345917276379710756979775921368105306594536895019775523187435590768832120277367438065496291907040076983781722395269911463319076380691409368787052445482882348714836909558701500601905438599927600696441152566096438941854971688308365453010054628519138234378298317284416930848796551781147926347860850338892699594562689376209771747168024671029500606953725206748550205979237984200126517580067951667183104867516673909886809581174704826851795302444128848143368469179422558531169120851278874742225991902785727981956546434416912056276184333977914801859090818104769516901044283014878593343919832678810405921613797809227670603295280817342692675795293695597772817405314255949733830520558313239364587445240*x^124 - 1458665484652046191411574011649380014854961948202628213005551630589860218158431767643449952389733269544060095318463179523556138640203466791283227522263939453946116469413450862632706355053702302951692877798240738642936757640686896260339561908191498991383040074646984965438375183500326682160699406918150974198828479007024948189107205112775604155339927427961173762303518697307331905227868576005899061578205378336643064030642914002096538638961894802973710170016344954301719847556481400237383151525629832361849721522093322913461111568861534332218276835572259869902611079868491163374254026692903048545009713998030235026952151249938838130288942669315002648526587413471307292777464000582509545021574124440832216836244900257429312451636107252923454160249171573362657939063169145857777658721628970555092690219179183070264933212766335145321440999538196315542975047496103572083237421161059268022194640361721239257373575091784321653466634952897659821962250659852097269690644105351441647434722668161411602560267861971317608524817092844342354265279302441943939227652896116643107691104908171152504105740317917432938311635061596017520900734454260771909206090038759039678833961153206868651837005635628355016000246667458874631268736921575711691312713757924941179335993650332880638303678915647320629605666259353755579326081408778279591447507647289824807911155814325467237331879152894290221475554176697637375377611437419167122851040815820021727061043268210684336469983953181846209281169374496755560203197074436706569357777736931008377840118452061860411807028490457152063756063563281986661274006542618577561026280800803052378743486407789273969324265224167192780880387196250791748303381105074637968484092433603408397049950948636126997197345418107390177935978091436077984836046632112959573652430966549992917607738532159178083065563308928957054433458823751442984309039050673481598607201550772443889377042502409699082928250202127857669329775618361288058951924948983750033991154532605031950676922120019831684833507472627488038979606526213522105028764661262464189210355312184447197113207899900764740042248713725225253982739608727274336041982846671870731500262658052125370522797067099173414902809030194120818360698152891219252614558386950508403278715451262638494743249544564666853909219154758721328900450598*x^123 - 1892733935901408248148290473410444967183336198504487444502633380389791867321267981268040270093698671271493390072759954808877317593718206402806731192447232442962850769350490902625384564285024251674452519447216907806239447306018411932355555709098172990595902761605469169300158143305429375190006869202514107157561896495057114939886931606683228141305914816315476500661727325659237878520481609349963028682115514932637192900521711475564720133409655627790360901630947484506938993351224099624478377077997292955851522354833885895428001799268077288376269836783985483219909274237149515966996956462483528780613966282120483305752822485944088108034570833326253653638642742300686320337033104117294596286614555846789990407661277287874912813299957038691397931590647282265104410705026725998372561130614663943538328991544124485388685034145264712899258620226833379338446694069745096800997540306857563495884178512547648021422066384687806122280603095162927775806558817789909662133204479861309965624132976088854798520411552416206798462355318686786530119990014251295063261353683628502174393932454489237968339707302874980961693462025889869762523624757094015495670160847240115833788917947176826505770704513133800472827145060387714215838619536891050606374384284691107841691528846382613597350954062396615722728179804676755545370239871147875298504791713496424862112158129753479908115277189047356969093423837518026865096705008123268766532725726159552167503730809274507435619594728029434781139296680067285581026963236785906403563343399024879059241860415755284808070818949949476918472467734825644272854636525645314159156576672958192481462364715428948188110738017139237056610023295189845605884777282397633223865515803824621689897842006571296084268596186599144999861181620195391095251047444612703893244823549878211258788771059657804040796980182121823978945129685019948877240947590931170816900533582998073981660971430654778692495177868622534605290148196416814036926356247771106157874278616008636260934275250713588627504910160644067804667591771406008625242111177999038688269761448921594299144555326574212548100070826793150063847027802707612877385246614463542605518702237007319092242737040085088831707478365686530825040669805032369147423388155828328410688296241707197923055599780117710869713891448830891992318237863850701117414144*x^122 - 1785328513392115551068008295256895944497693984084690074194075592484330316194457738686875489609267254356423007356413068800167263566610859653503272755609724390105359516828264068296486989041104006639265547727232357661519083928667577009705613618911808369102513068342008765482576596397679644865387963516787062928531343425380894756593235070101071469269023508468018863893297094615187855108347567539122932935748107642024017134283676477264552785374848177603820109872310990429988055941939157740868009566846426153871820926535179680137775761251115931113177791995602356891877617885305053650786264766356691072542747109509779717240771863660080878256434046465211755456718415681909606428464687983469725944105391607484365919456080724309400426019436431694786982287745984998160686582006383959590191104545565740199721719828702042758944103276238726787493986378177967805997308390975235761512948696850933054622154186213908246162403712447258896641123133490087633572909716398202746606482731729436828085204376522130332848713137460872537056961105176045825217664258313707229163812363110335603284093782424351436841590388352113417200488761452379053422546181559357512019015821058547573600362015907229965985872075351557365897944354721263665357084850968191672929213045360219431092986221316328123975583081302499199204408666728784893026726589646621305752454859570382610010931267027627520160881888467871898219187833836852603996487737003697623286512365686593548462842834963501043038078420007701695573323844752916242161936181939958943976667930266254056532114589498818732685721856040924818701866056003117892610926428628413838479126843636890520185165238693049417545991842829819902228771124489577864275009429504831303211274435142532113108603296178523016721601704725302124694684883984758999620778327418597303306010769908828323553993655428973902523333697898322274448455392813827552059289940448267082716162230868689504542480447356960538105568149503900653619307964379579092540897815232683443141340306088909643122430791956532421705812934349679651634388667918882273524985373807741928425246158661029151084573525178832440472076615461313183649610907310599600012067367734595581928150013681758160428410950194298708573366371837737110370697712590891865196972151162408632132972341538317160619545924796285659991191443841019412311245046674024538358713762800207334031*x^121 - 1211215852805088985559686471875408366947521437285566623872410919575480720800611567132986905620909644519909033747134576532878590846820556262073579271500045773956537241887115942715065750149004723230366834492952253064290986247061173649360408815149394555027709747517717571538166479562896908475993767688478181368190705668808179281109517306671477325643361705096281590390295208598622627729654503787843232257046508688046771993802820064877039872606542486302033246821225676292915496878408952282508319609339006299723006595466842377798018074131254262115360319139191539031679012271087006694898366719954869433447127025030026899016219803738706174247062342173561141788047190674162225133755661609475724626266097931837039686635623546731831734087875035662452371152472001584433456118307104164418358934974812785914520696203490444887341548982447215269687075083836610760154483725015587697362830517952662948959988938841558428281096983656866354586332368821389301940254723563241748473988422498158690102591201592362997014094586046339115922692585675178479017605980257062904727905378481810615593997855832674607286704780503368209947186289848014602072546275861715357021046519017578808985420776906430511665503828664112389464773041740764218274387909753040510277779664540913785066473840072823854720632039566792971441679205547587192462900440479350543592471479684705873861652926887954512917858309707576057036762563020609994700658019295163910308967000172459336411002715184885322978796836862698084262633998054038158635358643572495281689049573583056751729552918233388243566832748732831175282400836245162288334055866969794963094288910226112936486458883355109249826449511699650295290517453394908531095122019964934047541404897311269507714837148427586542766561312127746105328011906539688029373764353371678966464181356988844623519120317311914518195189619277518067330581392898374266141044167007027273246229623565954758887322573977098709251163487132415864459666524689769916000841796161625175407575904182846755618032685539712612820035668181169267468957018809110067624217683630622243562109285203331501617252800277060190736171213372472497647651612215005139904052744451422883911296231856455832236617082017856822120899940577007205282785100419181871778180174481883288083424064414122765268697249636492413336857339220324474169888112246228438862766354015729879662971321879317716*x^120 - 366087881422207631256038590346235971076454065760208167718501900202703942110689738984982008855036504124412053060870750185237492158489369688575074021631610708537101479460316707446804408200423200263714019767496103369405054775002889150519372987611730339978655621538158338936718719452383533357480196741388982351208158823786641045511008326419518611164118723564764280517680761701988982120773104109275087294290747439037747112200990801035415268249582824395622274832484651782913820347674274470678482100819376373059827185793511696804054186855183730476072732943406153924415390439862510099474347857004588318250845730772227857275782563567745789031865262366643198785537121103353021265103934248342471445305532492710095157515040011580793267946985506013179887620815959121040795298393583783559502174949288568790251997115880027368774321583373781404454528715459698271179769651963008625333507510974389952866332937477844959677153010264797265611150757835973071241866227226373817839650879975088910656137915331190689611773085169010377963698451005713138999529124685893984708741236070043380904917619320245438832005588820534679099607334958046755691043794421164996454071123824572204957218044713357869293254464349107029650588729274769481018935724254244893366404148143672738914069123698935043481463026721014328484223659937083797174945727344475394860296499528643802379236010576094279439951239210269318915768305380513926829613526050296163140008130734623290683829564028326560798562841175146797904656839609781738330796035740238837861017728405920660014035650826116324652231231271094769559790129588894290682251699043232153804612433447000587381798644582097531351000237637541403931592246451411081000613219585594469387797892789722123183745130975996575631342578990194547650140543485393617368035055100692531982824265926835417252616614292571874232135336550118276846689760974237698545445871927470626502536783788894771802614699021454542627975004364509341333268795299418013012945090194371573225113207319825054265442834070410070122292849803798189637397871206717677318574473010824757937328032496451233889506448835882970917940741126490199334252114404819179781051165700238433374942714040640106137171787291011532153226400805596816338164316000690035937331346926438990576824126411754467027414925031291635295060036957844232202638390895365820406652618145883213944579252839270698140480064355357*x^119 + 503892518345213276754216895165507633335919045359782353041153153075208362563206121766381876147206387406654458709548732102497464922507759335873294514932709482746652454104699638158890506199085026384659434807307516324448850065734032783982461293895969755454867178910898790888011987846400317059746702340298886157959262368236368583378674083587636707305076284228165035324484210394846027586999100944881584325568544082943806595785368929977541569712930448909946808506850648165686337197678534939166110666633630180898082225095072116112168564696705360140379650605156686577134231217480488302798918837146126137331024902977121718720844827364673924681878111335639294761242414692294153759242401642332908955337099144919450935195978647982213045316563756854581790156039738445568909058466781593905619335511068619900175743273101222046880121325781907450369104030429494943358618080972267596534372039623207496091026007580685793381498073107180503739623746273172685767493757707282671758239851415997635686090453963468616796033895961889567930320123857291881387128202463615513410851665377707409906793006844259775123291320482448420501935250136463686900985677679146813066607366233592694528270461648487220653279127651145553443274979553863517511073832734952436692139514755035883803872444530081308090728619397037158723901805617519020090483097223789668109141819493151690121230793953882868223919755498639565817225122221776473630276721915787671554086874044523920334898294912971093012601703001164997213703539931899123705181794526320918377255529699794368204694265482126929612617695242229229868379493508784969325485955675738176245229664255910889863781139796797485752687822442741088388803473273069599489721658931951910126042870838305915290193251278950594505640722445279095966810606021784254042862670717087376821014832489191141158312312177870942989773104559911645150480179158298466734028260838533367063756945513019677577511496595055910062824703821012672285485490405185653313589324004170324764559204439343685360723284779909572902045604484316769775151468864512768315305835848621110446820268736535068042536574806121348426318978052104535819679456892923636410007231488306357387567462629972954958032105978395474986323405405671122170051098422215960681200873194109063580604128603428472069535328298532745990380359508896640374491726752259400270133263736540452460077428846271053201704349336616440317240289866*x^118 + 1178647182978055587916556034036610276061983601651982641374318752178523729409821106837793421711512502862991287309887789098957741620448830624495491482157768918947497120672851950417265329437262085470257297810281772402695241362656656061277764052990560891808668773274930751483544531403618720266559716784261300091431488346055529318995605178665865654842070765333327562869906586394171940940604728130675732505266674232318423706271642437282931430060848723662135567589808418388071136961454820086192274369459365885057739398139382284958089928977741300822957918243261872255986876082892994150696839369760879536214915239890364024479021890534415599856287042430199149227973531887359826890723929471579620555720161543508223986397017272433201092573420758803768780710504266116286838144214084293388237316121380317296755788449012859486589057158150380802491985564885616412580770161148591329683661525347963809065289372227459064186790288432001840244593616061027038286811157049569895557330782323377837513813773814875954727509405477636412548098238687861686883305365831478122365553415109589197828163519928379506516033012834174493829306975394763374202513686809720840456386680191854015147628680142636832299434278393177942517988054658788311810114625416454260202335024578967301921252006718495706461357240920443511091762798679083251797259146521987451721989290379528071800805735242607708464951596375197936104023156845489353966709590545411295391918467502825282927494697704938194948995220708896167942606582101068806967600342490409481230703437786063763854379314082723153031680349360423214029619742783685490138743536910444802156967996396385153471523696782579114717212426793629173810610485810429149347169243652535945561255753767106787687946788325145975951933118709040627088378776717936018204907863704043024079846679299166495797314514554462370054094865207918836831685486906790384551862166939685310694329889714905493139805148154083725504718638315100602190093484218296128987929869919389285145979273068768134892624763387683697713434370524190295774916618430936603004599286659793230437247817182584452395349653932644724182760962745214896330311495253105030654474164158356178175871536975162482363683493185352815056707396644857348339780463410927263965676082973161069572774215599858030077971492330708181148864577810747273113270276083939974317178412180103986036367994767670426228679372938943515286467259980913406319547387*x^117 + 1523661907518202207879070271616320452368012024575940599450727820876574563265592241795769261552140231667620913629075817287645388267574609199424709984143452882870227966423716542642293094064552982463995682905701812458662529124744492975169307722805453431159456116729282805154090026852929956905507658113068924820977949009674948569437884293425323361039556237430377251946780681106338206248383953832883032727227371149357686542285580139240497314230850984756234696316650778846508589732532746344210678354176627077250902247491754333642388777457926995137085200581092849056036310881577921980911532361063225534779406707128877752807510628405026173695612835898233291901703394887743934293863844479757954904499873977299268339092642758857475989842358093158360821983767385921497261857093147008290031202200208571317812838578500209326271767434853536431781466189203896068598656896900559653653388987830716146385944278293708750989839280303278831519238388647545051841171886587764585587229234359442559623906323432173927697233513214286682701005933216871572639605624276314649124376988033460239611074121181562339249909653737373871697922040949927221160118804189314807175103899420195334198997531608466604693877391225106885264492349971314796372776255996267170757079132799497122954706429965174547201499886099581696409424234598655580842432078940523664951760366948248754895051917119158845385794648076430990803367857209638840641564763692358859080485267731335555463011901164049826128584006602385458606712185827120614999789423291379968290171628428735441461201885649495217973728483601190660687180074217751317802396761875526985120132286509798575976891300697063888827301920609139249491213561229828730264525986433922765996856894251887647018303063262015094189589503801186619978384088273906814026642929201598545024013793719949056341224285277491800602674315540170708404813736922403867809454459764236968759168813854965940138699513563403120022310265950620782034942939787786268772826319081685146371528552178539692056109223984835750866814554341238820125672232655681860195389771269889561748960434974201780200702103404882558916087781782746221213806347274765021678376209619975327788732118010013305536599562412398063613378837543466978244409618242174001516149097053628557815721139946575312730021939922172014960402919568870507913672377817807520581775323894536935012185260659589835798979323795891893190451795599071327816550802036713392219870*x^116 + 1513198479615197630733214495485435042733464332695350753861208097591912388386188957587088701133787411654191146073117718861105398769491585770021808791976434440325306357044342476774333229230971816264035646781760287261181848599692365463480638501593516618174275102760734939185936966555371734502246702150122235050038599148577491641332763798346349511299365639496000491344754545292050105418159977487566801327202993690451394301650781017197691490230375149391745212097901888484414698362397588845540282473956387004004704048390940751795819045762819665082969580693056505353852396513239309589390774280456968420273320032080195811852600455870610812849199614559524760784524581523045301462612296341291516158193098755807762573523684875593858833597961967935639507032279187500397723452756087103698473897192521664892839511737940062710164163992878681600796051511545762808638748672734074929910904285235697784952347972649206220644240581146253600440173839585388010426353856297209462784714139537151290854558215920312073807878783160242276724563998325671620696867679498323463996986146538664886555299056660823317740595754553470894981713086918583735043220230768492945178655268696521294513328429033809327288411122648822926631781113300363799701962828809276001135234076948624042478312660356186948253367822349384453813954362141685384859709065909234339582417798186603903408160225134309935770367436791933380400967011410172535339955257815894721834765750543587976640014823508946811693478807643582409071054347877819309140855017425415788948052008866473108987585970680939675801656077595350619399645941582241498729430158295308718065356082410069663304074194188129221981767552279172790670544915097763820767879573583945838688552997670425051129229066986984691148906876064254615019520090807941511383616131002948790389695991386910756578112410557389172774315071967874658542982578277785868860196545758031421288926179502865407569945002170393928601265402746834736556384293741989026518196185179080888421197256541594817634051208785063309491543949107086451912597209870560146239626214374266785566192030469265789908316688688039907121768274656226097904849669800379414400287062796760759842855736293882539611144531072052735907981620729438354335127840961858327555979651809919049010317222939612788559389625312895755325726509281402510435676874412563213525720070001462057199521673429832418761613506481073648028617915771266041494420673481070991923096440260310410371*x^115 + 1218100814299209876856713519289674453856374816509459155065070060240662755032455665773223997320208966500998008351974629849721999424350135178162751283046212849917150195308225130302235090363083133417812085273178622785182718973216946722171750668382872393115016110202888543103646947620321853846460978502934030233886273176228943401923494325289687045632956960132551774269018764675977987693769130146844184932307407440865712232939488223873505647449532258075089975654950424910337538171676155275451210430498883273396735555710230204763199573307466991325875557272454455081661082963815202993081101479428821425855648429938308526993046885299107147820426839129903417452674581270698430874217609156588680455697857289293871220060605346240703361616872756682073239741926561746042426503776565484622369705573102438986586379983951507099610734720068571121467807077861035979926488135615283612857219561656214190593470176903766237861688642352676872852997995270174739493572858912218404727496513781897430264880781107374459207864903861985976245709637249277526871472848691330259057373900452017165943837706104851348319147104118257682176837542966136928903907848450301447279898105185822290342661297429921307657402068091466320956629045514069695835333361479214698198913731136008970902414724554077418340097731490398109524851039775723467378122625541715681437079160170820401608510849167587317414213326631686364494278178559912999407368168053075444395738486569353341458083367875414704242693609314349983070383749982660283256191891452673536827283143290898469583024628081555039731045203680314908471425305399305837205234311443752320079454367378571101703826087340147987420976350400825455287095939501211277935269928753844135090575765739359477721730422604360099301395444548980563677139575593304197576247864037615408389854400221650423752871652275890923154366913630983434936970980075881869495266011210596501606325718845399607941662678904101029678999960377185126193544835313144319825842712354914086651319323107406977482579602328975092216201312000948579466222257390411883106758318947841308306308870893761963556541517915896054268270873380219520701263986665417488857383869949204206722551832924562658542433101683742829087676600955660842274112564904737551332405718354398856289627636024811840489164633996875645710865855352816092609468200425046984790004677487819838753479015060318594965877077843483307882648186873941439387692265322418275993426133993831250124193456717581678*x^114 + 768097844412634602842049446099693000717964690690839661165387508545495027657036586994697747730067183577416413999000697961948204675492829555960091672031611093399808931089272740414488137998766892347123416677223633138180548123400849292165507881875189410806227084216804643583408512561984343130785855373573855284605774475553802516990476733320293386483113181844827734342523191078634907565227351630508844085062992534685154700173121997713583088465257428117429773466912515105770083583540135126572172003015676223664600022436300655033351743097357776997150615864001451270889668126625978505272857815646436637155131691394163651854873641791879687851162598386916347855793588289513878007362337094359780171461300845837891035645273998758409403456040965218893904952931870677976737255866609701355726605908414725364824149879424945235148435423404173838155931656826775112850779456417240873882589776157102724371237323861027157663224178546519167380043566429682986727362730454976260853983771154790578356844515668974742388664955564618730165304232874767768501973867981679283391423218204800842998530088032422137641988960326479960570003866001332268731569964480907049887644453503888281764976823042261992198598433205623798272328997859797178226207282296716361770504319783833615871083445637043271131589069276625435061761948142522452850966619601896832126781606793138840363287978687630861534782118059322516683997854859690957064282435903387701247294192941502007813678089036248069784851891415441452617659930933401380074865428212581834590247888768679141404388792358706128567980056682069842529432435276200121656861017074718861415839744661091869757827234748529544605929386761800783741040621363359845811763554752293755222770380445630277515549931587171213139487956068391461040679536963749410253464559656766173717640624880853806117734891847777571307065591331346211675800375393724939758630025050806095258378501787355980071957326042065232749892060538480209203816898615708306006628674538364948221352903060889990551188822800121104364919158164059855711775150067965264100130920342907567964377389546061299578498138250952693578408018938776823462452641451392481772821691155105528412045493894892325335580554754246138765246684971760616757314096252756708822499995208861381010057255191996159201381804391393159002989858248798444054225792929588752885974123515359112114639008170242645994867507097286293413555733344852059704207161148020319253510954843841728535533678204185427437192788569576*x^113 + 303907336076202763698418950724597150485333629727399575195222618182073023379838475742026870672344865861845623162337633408174724349364158725226454470914831572010298948682855065176217229435301417338743970916572728180436599198566073879704898843333803102419969755378873428370698626038953531724068171949648136287508776046641819992284585243500981745585179223982966571176701719043191513336050430706841313856878902601772396038527479008017540767053554539829957057125027483026591582542646334749490651369677730539323353718295734370243683241942417651615306630785894695837350006812851569620003782190856114918468612312794110647317239722094179188133546650789387752157980974104922388537629425107177693409553925579260790526450164606829150799063481842894120913394733640096247246567150042459047809345850351693229202583468904992694797861258191680541688298419970647013453937509835986221100142231380095605583024315347246157555263464328504500185301204444124698367692734062125426882953012900289784418167124787780260363950967566937699946955679604675738577326205142605375610597675100964280993478312968542581622464909781367316452291138008209116010935881379774019183948515832732775883204854955021276944796844627525808022787453132537052577727932211011642424263668424490047505626766677218082777751287994073276828900715195177115020912323311383147945427588639843121432160453701456229953745227452076831091516045655371667030274054017023140058799125341842477326825650297143027792384782955873877931805271603479661859429617947674777851916247072662826725274967490654770439213728239612261393547827564084898976440892480613027789043995968399526773841503938014078262241728687152647508220794626094092006452418378196314251675669757088253384661795497316481029649505055704083427818534993150440082446773709104122033634530750113040089553928029030953840138298004207330197471405283452261496027748847477618914394578166512401737305547336610321781439549511318247704544887686579984124553372763088042317882161440624767227075895888816960688389631277994376534873570709048359409485506809995631134984942543323087019469217613747400918338856306770967369920191264319910093513176540824207499879573686869687095855920369145467404524196319177710687002801176268449720917863638397433546041710688004852428996043344140902630195966366422785726299185880879629779585039763356220173303578812808694113748003621259772714280752634954794820046613184840701755826058077596999949712685282845761734642869271121432418766499611*x^112 - 62502159297461049884108907470635797061189951106825214524762143194635572793116337750468432525098571610268209339298724424998389370560703287726386530537267154727055833787839068407192962521724055169002102525141841654876886152215300517063860381090444865518780241856250037331803304267345216957441562387517545509696633388223119233202160140385254770110259940729705367319713150314130342655860807682380957725753355991590241653708398408529392827008329122211341572912773859426314322738093322839224220364969292172021955174655065114873784614558279525093445169718236164320900806043334744256153180128815396997333959354705040674791782608326882170217502819615447924291543666783182076904976846697572343149045218743905266542791519282086143652632512810992806451645515745323752917847987373497709380919195377527647932740396072231552091106095850385328077299344751888682262737928819809008621588832309591075108514036695996228419829919221032406723068994139462703172898510423950448268918488888771434524160299819664970772308427629000746400139783503206097456573313109381999227654482016965930007000984109018414170018266627113349750834531969065312974497243246618665507850290823454944014762526360541832242148839435873116279483158987605570140044384445657835542591989621336512610999182622839473377085670506003154146648044240644130587887685340495197804577371476192759545429600001562681641637499376280485322218610591125457591272964042537598436425370087085585636686496267434649567544964667646329664200128464479967590949440472363876851086158519226925519101677541130024228219041333946343282200994868798161432228719221789802382816319092775091266274879467435095567585327454939420788586943731780084589320695280081843625533336111595189388662006746578242606651860856361166519468914893790943090048331215846802031297925547667115837572630699448124169474440799762036576819143557868532189078724082143899857082021121436847839482632935103637838164720726352442600889213265042289181251785871045895339794080816901553548297822520828390688317307679142290337546812564772369071798623615797332625080048583216496482751209146759401809841212527230683817999734962684795750671199000196400815427304756491779007276159292156175820835227936290392887325031947302859181462299868085909023117496174916616225222437618508281333481612451785638082767904175119802054448778921494319347606030693009464686357673239008913674652644100911667760876804420425275639538507588356738023983688673270864940551442586253885416497224591619142022987348*x^111 - 270911270768374180590937012884286308389505236356761931817389571239755181880331303808839688869434695737820058496056906922477494142966337399105466582589641665321289601020502431019151795061296996294551321780883930371602670567245945129738942312946685263929966096393188937060291657329180580408252288159788575867998202254874462730397029615605414283332710461066788002305170914811780756434629517353860507408354609516076613359353109565790977321546930711408652884197835373434454740751692712310458644618367410352069736931375024420833248716636345058654720389952483447272440182368937854745350128598348034304274280752794690511041303884223276962060632463012049105332556320981019884407958917256233393558001689735134505676536866601749675882796481175865766027806846636478781121995786973372658725919932135729958400764305157655030819562968063781277474704795124376895886071963625022820529171310122283752940564502698381155334705924472157829865847176287115781280893274006488962102375595412141778899342411680643135610403574942143343058489101133924240097527942291325465324897437352839089472427425761602006352329653338057205958931466149436315360142536054077350474906729670963985350789079774938897332984286195569882801672272669055868205679865444667028672726822613140066001503568605640678188755993705863379615478773746395651977324422754289342799690467876482634306954293223480282232728289190334364230326222710722846780802661498914437432221937543855334410188493568042044037348698016090881480153147159298379204095919915155525167584240428569412912368259304470479930600202144360000672374938253786824572832523223773025559826240448770325265064486355520001249173764872055265605838041189510257012292253691207133151428961922230925502223575158056939018944425200948273363460594978165660436996341970503505842770625671151749104483830472499046836506877442898275245324847727070177581305711014392284268311706077239417044775668672436190600865179243618083926785813945103251047793480614712624268493515960789204487168857687236188810409890962163396373711372096374742875951947473029593395328526404925472710232237478703454156484247046199367282916964336495803534037124890084344945641569218389858801159549435250477058773830531060656107678464713002873751608356267205694604173977758933013298026863143321990498077478746510030013318205690641253730498497520413126967594937380977310721534252767224169080534332778390673999461818066765746667782351025734451353508169901455019274760604409123184193014485330784589523245638088912857482596*x^110 - 315906005649117769067784303629834079497928629386157620233962554589172932870830035114641341965602808270060390501349342893138280376824258318865373063520507119570812179097408195989854433919200095280784411903760763930402877165564360168877790921278955969856333763964395214630420672110537718249156476564258534581150537913915433654266643296703164110741506747338311108906021234235157769985599559785311182030553441505229218568081825690335775955416701633867021844827537029334234300144848001268767168632944478950686197370920732553814211635425975670452891164525029210745269937275815246090823900594960922091021844401604978495264656938581567901368748179501086348720677702236637964479046140569930094260418222257637797941918803106518068148402119170654129590845748864624124486019041254307202043135979858596507249279881853945983779539978269844880642753321309805948518644955832030044403166784537711934340602434779306734465487346951117527276682311301679090400941833286706848412522245333153909063161000614040323701846594822461158567429996452045987919708900314761623465467889857845905097959018175135695714762991931970277289161954323588188422594657735369872918875926683087280443299875637297639774999596453037892551177835692711680669631022518193226335479258589272805515056907855650184882718676053765223653948722756847334564868797579450039717998219664381377804875764398410295844094941817143936269363982333348382602773691016943850937705444383577668809206022985689021809032177184277576105979349998756189835953047661645532147798946034806010287344894680599349923743751292550085337088504234420200643081872389185363522768281959429026527605781205988568012782989505608459340251250437508338538809089703321549816834402370889248217108689140955354056614517846222388799234904823859728837367207615577083064658908753792430848577615717122889815847629349428839714992981570764488439448016469526999048319627770797666088756463109540022837016589437405538149738198810515552379454636364214484760842241812880687845471170269720063630723665591704713507512140670755282901478826277319513566651977127678440537559693965735300151796255016494934908718692243224305372943861532037865925357889376687472681743639388045509795032021688347236527578828356965602345433540489302258517151062072145945019135815344339130388599801219548888947988580548108687978933401272409218781191980421275855248210201761603064842499833761579974634787324803022625915716342724257767536935922407269665698029451043309826610468080045757250911761165473230506599116723375941297021*x^109 - 233750913590421394395834208756197771117389269462441401240856127809440617365115186211569225257818893460955233477397423666841278109813368150974166734314124286864615542611160699492345114913832262074697745621671712182567446675707366061760428598397695676543058239612984073343583011899612949590240244708903786080171434155811708997515782958610884941407887056189582391282596073996276631351607992474149131940434419939766713352775949322281579964554636550850554630995195912751490256012371948575761445774254608365823350483727283538801006193210331735100773320417054490827366725828717883167982589422445983517591770366575433400716515499613140025158385326377784275787332556035329801962966936448387264898755709933239716388982213667430663480207053796832247379976803592309871659563345336213609454520264760337006177276844082632312873263696270931213805653922336318714305803710680901529715729757694874988523412375401104788842616902147306220988460430706214945223531495489787665158837185333260186026894677274107030694727443808529701896129522877015825259110847420554481241153107849471266737435117660318582413223312687899843079898303486377090667910336616001257980731683720030636563361497947584379305678304281705309625073785559777025161865574376696980018797781046440787696148314652974590933589937809305677214444483891234903537092973641210423791631537266413475955297226466196937968311212854717920257630096393077725007668074852528674334457578197809731519081043386767224746786675356832994890338482060199394659391395067104146355807071397854113489672888482513656621301742606674392487815293471211014162205456318201931365263422140759111057578259119256495863441391461347931585998511427710463369557489977562957574414221941448821693898405101549994961414846605913112056027253610412015048173324581897052534637943304124743087940047250082667759889403945126709619365356215436920198970080364440710880344705428593745860783829367798408251419517629910851929740467546575434256066646543881093522165163726443145035906366826967930648821788451485089659501923260316352895722986375462383240353232146304353139272897200016019785968276285579932073604177970329152983018160407915532216751823275385482470717297027583977041361254220863848600223512050908855197235166745580760109866941925901084397181638445605641244870380864781758202394336396878781085301850316205414563848523003224906982940272487893011617035758697121734400998438677876392632506309177057256398477678900124089574099714199474413497339912271166881215797624741134779852810898246806946357392274018690689*x^108 - 81896297144752496318716850220731796153269937258694304352851048470309095794877515289675730057395759358855698388773210983909246893739025608768052969019483589779115002242798237497373226891274357831221268643039518799885479103229616791031444985269152297478584771345615635602200311209692378969508424617267531190361513662823942420334966166260014626974656607803351943935908712277480261453780242347384188679381265479242798729302900864944129837740350085054422346985286247111390565372096713364252619929883678414328357193043193885884401359689600452372504142610381153834261262669328043093617094875374741014902048239309716382905324962949303261427164683449534388480274417843003079919543198290812465146667505484963297963546901143815098600244194144664348517244177464560686921663026530696213353734943197694723737327467397221137856493704673473358365178485263590358599070043449429596867730728644116137799618349327833341628911803150342606177273783519977830480727949975225978613293255086869233833655239263102213137477285875535785939989179175332500245164018038783412115524687587674683267364464291804484454466683662174655903610236208669837073914963859572834555267964733521157405325388812296720182328995789956281335101567421318738127517442391732546520533517583283838800915592189450900410919817017917590066200313429736840438139000973772657424609860034629617206034967554971851577643026439113132577212344112550892898737950336603734518318290133188506504596696688523380349656416108616290258637294220362124906669195569887320259749405356638128664762027543626658593067723075603280459910072291659893350839993892352264601904437125430935780359790659348951849934467292060653867589702121310819494568913630167745976277105314252241883915292945278214959336527383760915298289855420905442623343646097152266462964799079283569400731853903977159855563405275066221963782776776215450012500035151642803155264853588232333724952251795265386108370707576052387506433447900498574244515631473193570940373334684255605601377421172486715613624787847872534633094508536125511397665587767023801742321176391149998549161908997636999366279122176123289195052533728927392093381626213531894228839533432689923500045434183026573661391118636405706620767001677819450587238718412449057170200078048087601496311776944016070696313639865081591949626893124516516238474008434139756074659587007922721348413985088454430562436995658794871562573591689499592836435869432643244623379020749237500663473080411726702519298947902962231654729134205098151644346591497704798567582885911104045383869421787365*x^107 + 81688186487220824982015875033208128846512548950834328660293289766643353305046575132344039334439930980937435007782927094315439748688179311594111824523446219560425622280169332720822170804046047239681988549262443274978174497752130844471619981540818796581958876593386975287174481855289314182383852539608018468157978642205860109253730034456392598222847092236169569636045151157998228686196797939683704280668457366305918223020811465270801573202065085538104227904948480562544737992958962832590507075803944421441410212942323270360085322966835941391233562380659198742785631376147992935958991804458496858349037997767193602635650607864859424514105043922254232890312777968174306057806347869813633059301514415064774658174719328979391558688152718808119487748453028342767487685655537705210224526355918237806493166287296587754051686942216899776876003599420137398290544170254259495738270915903698253737818023776585123516190832589926944326484531684852083572631814476956224128010278110664579069821213560208573348107346990207546892116335947039555603993521003988011246823716615719460732489730644342842458951961693401222757822899828626709893521715029740666713029649903262646308968029565828985722377310740559359666762833383435741365998133643329584460011752094290478035935000873799075736099937275528573693807257973186286292747871299469081973352941760873726178011053866925144653000357211049410986757582717409787726050417682984637416670074877220922473884525701920297274892909194278742350595461370706182769943466192972373284052869880394650338123234142970972895385432753237521645977405895016209965277556190895655443145532523054424261777474088826309071613797270646653764081407665852320625008610986783367835960039440552587295996651623364629309689161608666926644467664810178353822186832620685920408099399502948565945672763801561505372236233686556429743663696193312293718672777910184641324043291896408021671539883334930308109400111463571799438245862219743386060259919449705807728133043308178380996326392281509980500514249614584193665518114857860234729088306636113576357163411123096316781958354561166420630956444803964205431728160765944920371983404064244295734443142847589877412455298321085692037974838848639591448966852586580582901336715078450742681790324371766594554048150304859828700174575128400090648987580713909979526684539569637138023508618860920138503635913964014254477019089161066187393128599449189380365831398207168952868220877464552612490372892007539048116832288798397899019188594487800231277887343045823077852360962358576047112272158656882616897541773044*x^106 + 213260575805909456054777889668594157726392890107685154490458001192922890553303872218297086731903560442695248014019226425593313410222024602210882597974260234166481512171716631299371698601098379164716227269146421665499564844040286863856613742479879514717296723501356606757384213008720352150297762646297801951312068981915626288427524641125725424492472950477444554848865699983036253433719056067354996466062525354539113522074003897542838112790328100259249382286045163669568086322430877421346428309696571114014560951123069042563689224179715934968632892192199301793256870280702879911064640548105425591023912534557284158788011053817180902808339486294435032435734519376190045617707816412228163199112892626656156060379289444015659942795106178709184202916027873309229823855300252622837199246980292856657860496687413767088501802529239847297810294873130143201745797327640243236107748747163430993418079294161677886981429156503267655862787180214774045784640343081215655126750804713239895966398752868252857853739972151064568184144079697504631671517585701725771379693419979587295527504710841052908746352461299086558311912257788208241262198778770849531380187435498518293679794800567315005312923072014422284910269103676542660386033423564991241159208195650781196315606437934778061326222558871884384426899329231085256610748701672481165445837777192318921993233937603856226012050407982338939406782273724582239246011839154160357603834049259537716471818143792877747121941338988286753992271313316236810580131141747420053931397692795085939129883655622592722027837575822142127798095811982536526499673829619096604330693669186633630631546636870678148049248422393059832847195021540803314193198207972950716196280224702025253494519602957299855166107468070317586355716558637115921501425554688184968784622483471410860071766090622271806439891190945434196991235426950649816904193506995361528430854242462704771026005292763188539538677434525206077718662187613312873973480371702728035009744157053208390209015694543180626584448831400646070052935254818382955716691259488278409558836879430863082433518069229991837359558834239405145216036453853141923133104989545349352094038413194918450966235535311584472984891229429265781930416423644628469781024928561990536119466762919293152867485530985991870088707874155315895765604509902035507631209533486041152499283345556395199711971410583549802431489484371603995727218696661371982092464550308882235754899144135084205940183470633491767951501856402063044182595156183492458182488295676055530688556300762543034668916307127330567409115323684808269272212386*x^105 + 289852466905019654386904482867885900044132104059001880915083430268543202963952178928124570000595493958673098614416658416755168147770521522269015716331446678924136201232988261567602905682249048794889508369449326169066956338709356931421245977394690564496744321668581635162709202218009855593995034582796850282244115988695766664872779228219857124540700221589457394051748487488838587666397396939670372969066242282499487089075769828920466291668301797117665587414522569747400158751305338539907198650427929081565821607309145451652480191416797132293370258207751313732106268694406825830324744669505130674285088057775716359469170786484739559187199097770374945683763755972893507704635411878323927367848963696314175754235215816047153383229352768458975195625251483917216940031008249974432965310986827919318305315192652002877706306210104750083232171683864320876528124598499531714236865477582283941020147691905186257081820858548649879245320048371320804887036227633215499358595103799435069181517201396554003660918577462479634056814961083515665289973747018642264206090118937557255062342743241258478927674297201141629925777377863418126193012470759540890349492795605762842053619452438420862311587991746212320774170149890681928715761497834771404916483913722678338939072491343243367876185010410908526330486750710396192535488816195104119830935183998645112775404121063094718933050247091482158767653198351567967067201936291184343125784184882598461684884953985399845636039766978372343545117144439048246622796972923452921825136578664455526247830421309742381540361099847420963180364442579338370774108596627480369107185909235438688676051516541137763816565595310118185340723730707138275893886723477000295780058931164487542783303255780450636825395678196952252432390985103101110471523245099059500588034161539623802502216814068489427822000846018776588204606382085484434473692587198534819260368806603053281794067668600585537332399198143141598519555653370494456736655342959459563841658315729343582267573973228438811297917569583922555027243935551758667560863124319826932580486845921560789853398214488238747868486606753484747517127828846043597290400650237070524585280433762712529940006252051613569412711206345186755368569261438738348323497135525142439740623152188022103818318761759720790181996929792236044062673823385274350299319704489309139628687817793637117943469771626771819055572554523142557436009545619281267924308387106302721022465021206860337196190231779273770864906006432497632450385627605966095944721022236758201495007557695004408802664908110584996533978148975230039934029990898036433401208*x^104 + 308502848770863978791324858681952876227469243608426370602519811228512134917812823611845597514705325226681366339344736513073844620455721775376343765043090292408823374734423586940259891046639557814011634232157627313794971084514353890707373346312927650222701899817273596628234769306359442877265825328459976467900559093340621566997508963359180972094660590139601284141048049474819690469705364917923461613781352672637239460050746141887705145398095112329709855359722085403747701952029245437795067418071854501247732365533505650612410213261911916686184983185176833558132387033840279479675921397456229826869070300168936970399913180938918331509494098158312626081071758458417730285291151209795130700298548050717762329322769629209523936843203971233832904697161053471997905435330507274329597244603307021794062541490231145400915793535821199427277040846177821811710739694428946213053057506943650445915533667304450689118892922757651587285827468527470794572972291255667593741061961709849630645719955821754503692477864867872836299919940440782436663669593198079056494187202157497805535331822720644279400247260957852835455193136637305317809794194916021709528866778077999797393309572996796803391062027061531759546294328636900341087736790863789207833605467449324408213505752722623931254469562187378505154640837065146268332600751632389840876325157228564142344092708833182357386819826880739343577127450548437769132961043089234292392864043577030990596045636316244535668761113197239734792559691330452162903913802025393017981668243053756231642427272431431787023581779442426369576326088292705778032994656457143924837673419894732545949344836534947380199272019056672328594832588344571871997945241957655340204397567125069044236782272409177345145273086980572222185463029235021865113979816409046519870432642780748088736603905065496132400352242015384470214281085692113215971924329018347231480576129927239123367701108194695639430755111993477668967102614671625660638567035234034877730821459275240923126926272106936347835097942015755513266637093711966751133103292202221130697034697315866445085730874339274591869492224175143481490944724518136494238899677236188132780122756677542859986849492491471319328931494437669839850611112061900104093396440032777700444632138159009335702565433632911653313530759666189562886958459801704740732197114122330023551068611238752279711182602326264575098343603336125205488866093698628538914229447263018378981522051989994477460457138837398260908415838141037153510937499118224266489671065940067578577196688858210331651032367267267783119892836236361028467244008105017235876188033021060598730*x^103 + 280510628215277615908406305031148837638354584758893280559740435708514258326743053350304455371192132461853603051570970475287912096130215373697240678521527719908542628451645867148751535441922908901970573213897886755107111192643589530287488876841811826868615617417354573785971271741002421134067035982674807966069756867739169930314927825356022430987595811626716467095312244653422361876465883890827433833120345324119935506984856253734857107115896214134486492644192714067384059092288326805954982369033614258879543371655261273832366585596721240437382600552738595718927774305687419383360723887172279751055185185481367118283034201262055667292840155147188895111586456423332981336408438985528045192021535662868473634362861851476732570995568524619847408848400675984042132067240462345677977709893787331897165486672747696562915025646756947393165423603342899964209308683159574438158876153743452884015975625038357622826533707507803545686766749667469333756750234263545999365956821398026125570773720683838049159358434358281678378089447887822203489631346979495599473540489473255990322934745799871414084747968647953475625536205562347604679469942301667957978024981139830990098346242102825625409688891756888972552318868533053321181561982802918641390474776335538779980725634339933165003913092731007731732329753612727711554944247194155761331710537057493879553566365495188749787616043703453351835151679896308395184929568516554868100768874746765067352442380688665538196514399054226409201113519438145098644167049519365973372204449282115970399292480976431370084284108226401824264640168366669696852965085377298642044200195519597862944069593328016013518746236845972863068023718980479611876770724894100432665481880746129881330869768699468212512634751957535896362095409369651657879076698892456270932412067155008871515773415197287658997852023700968314230020633915222952235282970525981737293130280745172926409118436702965266740834684056784560081457711375772043038604375374198839616063617595656111801793113762588211048513784751738304630562136963066717744836992178745066520005699514251033887909010698039725107608084611184099718607279834615541259432989896460342708036003936395381069226262765252572307677986826425789545399843873578608600226572696204375549696790769370522018053012642751427380867456688839242547222370514594324895419145963458036413900959082632644202509468111914971263213738946845722560291800257597490361343438295118937628921732680410706621405178864446339909310404102756191430414043152230332651396214839910673838084206209838449664585322813969149672930540553977789280962022668738344181689352433662781867989401034327864*x^102 + 224067086840799468908360657877780348561753010981479912331243880987078313824728379134795772750174858866971985179436725753231177292673752896286051349377614263671625364846742934651444117723227269570376536556442589746488044562944757286354370328440683941710094403842951725619946495274394364495959539270569765904290873701810279255563295416014895744920531981886568334501275526725368307054152222635487472268485327713316317982388939717074948145892472424123587343416200767454363780904734629490367266050559976726665708892894915184202469181151773843627251675555905674261595644339567430966079239917279961464308850434712628600722214535068303447412116763033100175003986942675784688045528981821123265909876354141028867099027436020556920736192602473272620648897940821765114565331006126865578994661566643017883916079435639646173729238132019659047145411035403832261398186280945206019151975508712141492356951821090016150597895717496652943749757233602153228744366060842070928622613241072562900321245768148271333084019331768955876625335590357992931308768913739535216314195992741234232804864338599986230448032911491503936692953081245671368927822663053191542631119845605967620357662408282392795198034676493234778252439526804933767900357198294173054257080587920168273567052580554234437170609095483807479723220878664148663306053545969735265289380779248955253486388955140253351972358990112643361167569301714579611838806805041250064906000098299756541909349597148346088997898194043275113874386141178318354904338745079466187973451762036705527050005847435971324054253038786917494126924421551981919995413280968420763322158506978564960750152841501225276708712245023198785613762308606978151399380724309366231287513096458414803766357545857343245885416020700352471028004531439798589666126579783791076885907472279116048535625068558300290054970619938855479166236764409331386635318109512122741011826081432235732607451426277831126150569779420402082569892719182093531681868069675879694699400796103171314147140187729844212871584620925592461846011314870771778432237924228144018207587502868301630646525012676874823842387545871419074803100871525601061098024530897109655235671991249795183327662080174795480384312730887181164098124660540878058672977242249082461322147027317246262183656163693067373050875927619837626938647632061933050934062743631316657592850281302463154388457744814439754985307404853499155155732189031926190893141537877833598964447105819712697631128512049230967417102002936137226041239971152922947354617110944611433988137290239343419783990469024611193988273023441420651586327107530162109374465383218113308060682969920063907769319865181427*x^101 + 157630550986896137247894967960301472487145130037355322644614729137449002517468515829036178220350020010696310198734220104709412590284212394756455806627211648011579264114751499331636519355719903895814111090110094038304949742698503566974628967211358567240208561963403473578703057300370409395527982717019276205089811773463865261564964992259118729135244253791344559791666807347613805439926146599387081747012630506522300189340133578728686795718432139379183967489665897258514956594070678495646602583366523881444015483268313067044632575603694553298920116468728280423774856585652544249566973689804766989430513146310693659336994309719420820139829975844894935397152379787934719148824268003368040083877670821498396207692974702256389800931614239901492013224693845827921947720822165551775464872182345748805602979926231976358079640715033612697560396821908105366726160120693259540157170912591569328836940809389687435750246533365954922254946644374124051891891166213853600254323569046264411422494068812860665258257162234864429189351993762140341716012380188001650888077474430476784908502880680484431561465533739297336746300751782422986935993259182079542245236835500717253661228340608406612004033690576857678482187264966076276907813884944587839437036657646231993821750130105417228582304943139809548108968934362975020388758056491229859958693952971875375014431617328958202402507060207113586377545200559779769525172034362817414417937328400607079428087056935602317407952320432848241835201613523839835705330867687308178064549470936509240587368448460777872275943649507543532923193212580684349396017421921382604700571834719731833484428507010017509093460430497722721913729303855858642328800309871033603983711796361700496090257044620664893029769318492204793104218302840482077000417442810155477642217299575085723850776718799556415705842914710581718034233489387881882194578289458778286339094942998258570036346194069826765235030268485952204171005983675434070994213969472549869103095252992687160123851394138762413948357537201988193889434096290739927994882057098488862185729250689269335332814679032695672636149180405259364305738525395036173443215096896915083502358333800729189926791177295405277692318004846026785963221538990724342370482108054623339774106878925544030110539977018446712042653357852575866695332827159467122154770317966546038778729230592972473762452372190753470379783913746869081930683835477415781620840705576333708642029428704947536767115445669072656176979717079245854697575908190898975440127336065556440517445183738385411670492218030627737291385858645626931336905241572864576918919893768244003594597401215460464258715667439010469969998342263*x^100 + 95542947548442036458325735695802597481998161523123795407800402018574271999361050019509617542187931585766779632885640768829290033944810554086506226011291682053465196835469492202299971120142394007184679125491287414779358927030500110863415929461534835845479050291016185171188470566338567601016271899203954841435353180592504797836373117646784023392108235249014516339753355286365133243924308771211599693231396214740874680575594584332299660918791632801540519936162912789520574238774569742413401078848511548946448547888631259714292674316357353442400477270383744112942760312706924565160518181183612792548376983224598777627890786044648176894677076967566575775872039231670083999212010182746380908325095375058315478481334813567504572135598492115558349047363535271837322538993015386034373807980208690947662459815140328803160542119598884977569492431468077637959362620483021101875437428215871759486012520985415167455148796460986268647389070283224831915142953032836038709225279636184184031556234494362580043905762608692570610462978457133470586720558780310383843480803863370786596099649651782318385041232526927845090164890618660223498601856568581969716434981239858646202401465994417990066913782429091994463127663269883499324841022328049310721737402245156408750565882832245166951484343585449005972583344211853675031026186447996442229064959461221141141290534151623694677946328785606080699454366704926832609536806874201296385722358267580857363734886301421553319452747545041359203126755589161632507587484436699350170318702741893698052777996248287897514151676762177162375293982057210694665274958476634388174742856478544364361756529349984374456422765681895870890609138276627039832996070986793286514323985770152194464538268470586350548451388029801738382666296409820449109403185787047428882257923812747426991254069557763895006659413879054267495266384110231275617534017975517078108510706150071634734626825494406637101687786123159597885182349243047008932586247005393165116935447239480760490282131534246569522051306964552589698438383137485660867280052770829754488732173831751330387285737616298218337473168212067884582572139662759205696346089205257170335842420928374484816769300623953902934530505653578954340439040958234380039759951961745628846443282636719954138995643530664932484900731199005694453215519213698927710365568036925984195696057652205388601997725249561383421242129381563262153601336538747988393561209834215243229055763493394079394490558429420570174599251641249922745509772689983920911957495629427770102442323981096707488265766327688337108687146758315798698821916937616454868341166918915557079005345199258270584235897362823060580418913040931235514362357*x^99 + 46251664667824562307060736207408487120681669677221815605843608279943399641691438145001021407994195477967835021065050087325023217883061831889242925464085228789248463097309550844962528981591779985249629445284875668726885474556356534836100852112440129620409364627855278215897103847307405059170005413830604722581436949085549013697158718649068908270208003750762582538224623256548324545170075233800007107743635901097972094776931037878020192912293494256692816638539067330189240690342346419332604404080651473443341087759054424361394872422379158775760676882790043697111990755140647787907577825416136473054302387000643832725279963968334341372280707192697252224577210240499137697672076092782786699862799279122781597858280840496073928930195793447107783244964895199781405349282062515314887222568521013333779919209148403680285304891402306125577562935855277975282790388968356017411938468360760563453278335840776917321703234297920936425085342768784914913381392635719931094496406636936794324024205963175435264924727449993162133801972670908696040340683994858041698125488954058599747685128742420774349102540141204285267963925183201023883493361748207107937050280325945548685872036866098701105106344389248625766328790840980500679055564045724980372558103757950178042825720612741277670798738049441541485622955789281672112525019611571039154408324441312111072631720454125249084642756559756851809159808885085651936653258159235741189218294538727304125203647190849700103149033365010274747654137535175522727990728164818156071124999017538325104458494458665806977010936064599560941457902255537155087787712941560138762419438497891572300436771201015687048004047963844101311529467271455370247294587208497184368500418102712992228640881802678881340489303674497760462411480918049257275131724555541796940090686980157753371780933230250205375393732734554723500215213180509874742331892931057819073700560781950484489170262376736362263404265581464930335936028829203224077636858500157560720011602567694641020228505570430285599829011132486410194405616178847347491329750626882865231732284257538031703836499578982778889670129472151103878929400490224466024438047079592363262343481094094367739729896994896697217759006572784440093446380318829805849521653664777860349159377064376344377492357675948172471909097287636290025998037512778383375656790130786573194925436943500997671206400016351892153788410744516842013107673946657982051640851825507280740494597063323270124996319802488318909964450754928392039144683937900730501310213370719116414050600447281644631647118932755452095607233566141147948454061961844144833119938720632174818545033824119819765992136822703378050048415511565780691289319467304246878661*x^98 + 12606510319442694000411469308819589143745380187912049641272211101514053241448375568142208204260085029218596653013740568104301349016752582728689703429211584920327611594752692032390241924786565325837957374998358280002429410652270721777159219394758267550420476412561277876462477359426052578628896489927238122837010707756404810585836241303510231644931388320256274407910588230151267082745551280826997948649350775645981935463324379852557257314915538729491864145468947944639255654648440253787740016619008840327665881531223937613378996203742848066080199682273533623746569082346915412258792512537603823213893753122404873844018749431292180209604342130473625954096489171866903413152581346243450569942574135998733889702203746970864566766160284332236137862298546251592183533986461015270698907152164342725026475492903957713949402690882318376509492520585607258955727132349839654772976897301541864825428011196146020640624897469778403491099857305510805159318360537517857008014127477908739812413711446283019794242754746770054241350643001084118318749673731351967603434457028265519500493759743806433924976511919281765317124497010496207421204745159589798161609211504049534322618798323144851369437271462618549248555933063006316671102311558290226172797302028975209952215076113042227318375646956823166446016419417622611062354198476971024044253236773629327843324196373792045938384809817965955512576572435286349271720861611984851632461892055210693179728809455755224646657615286059627610930372482322237394545587906990028921983376147538057966537781285283273627456229045038955134412911558933348939991432759546051120155286743516999676610818802479654261947567431480795028848795878388040184889155451017224762900113206888050265615716188316045052138234897603035151015873249214190633915750788457364666156282065751557652496700760890142132626796129975987202144853630379588531626801804245825162120117967396106126872378264107767158067013426845652497221663237250954082957606794291620804882330792202077912535216563967365314166066972861522148063023084031951290348663804942233844659989558516451729075149068655243346731154081877899959418315714683823221283079591799443737075311666073159940465944621233762008457016846342391609472819051990909150395970279730638320164281676175031568225353074129290848089942796456852824992047836452835588552554891846227639909802513554285313421962667941403252192323753214498769785366230168720703438455347440078598980053968037482020743095226325799497491738078883559617954215133173582018895750051473812122402875201323816010847580593168363946219855923346875474159570146638483488512718529752557135400663520093261853519425403027379363864743400781031012293515839679042493465668361782030759*x^97 - 6597978905552935310423022374651299331320130733692429239370278016362630505287086111555084008355047989018855050869501064100259258117690855752953842993953415313408689445674960079684531906668579197314434147545418859276519425396141850896436076760904663077231030250628688918015082507494775309518268802685364940618105434286382120734977555033473820866940200073139005255599669896727632021427881491446208098534686674271377566903547246781560762656361257079525731721969317741249752701221570125379096052295252742893086371934587259904188797500809178487469065325004119731135025088156495476727592128480948854481856267618760463423750760034195689612850584140889065812962173746970232115181802521954439552461435834672512015398886417682439124323355806589317680329881185560138101300952849124995330189216118825409682078915855242858705340472851683856274328945156659890345671899796322255117101300047099016631529924344420490770480418668963839532591802983563208323399083448128728373064792690029493153245911043797395949810925538912900162955742224980380747093196944231040359506542136951796580383202484404117242557957532524844222098906708644881022727459429707839342441184577233271169797905004825153548671335905180977864541097840464014786816122794411158619666969413773901532854529877379762550354996175434876241800108051723273653487767760691290773182455980169123508773326612283251462397775724208038938015144308088479705833146506857028151693044950071582496548743251250972103559075309933446063136031321337987940568913211344615378219257701111971605353877273655349318280077152906320632337420270297456875417962796023927470576234655513223464112065225572405440490242815447441108027769556981253655655111322336524963161105151378715662853458297418665985569932389644080634191685476337413692657231893065841460741699188359892119934085180820942474877033588248524466655748719277857523348377679903816156746519584001968718430504584304581179080196206381351516882633629986605607865757160682132877600534988863269994635478084585573156757295565220796724564582209178414108422412882796737830438115433367593719729612798661145892260442975612017979680643880763669566300323345649777198518955994623281706058566297759847040861768732394998056497221281765035605092662610978252763263088202206486326489748894940046456769214972267128640122429182239869480575927169982205971700255659080650732823867816546687412896729533254919674452187392010241599681394275234047203159898228844559742334072183158606599256106206916807231809383360878398484550730114628110878373039984331977262502049605821003097827203237854067348050285211451667637921200023910602208404082390526761361540148699786993678156899879531666529528482143213851600735199158946886120143314690580192*x^96 - 14752471384278951778149851127645269317472038488717882568956623988235768728575275722965990489336528312680871047232151085576629063198930286151811733481830912789832159503524087966762924442429285649652800899013473579491642454856723653692706916694857152789225536118534597256210155053890139497617110966598303577406945770850845181161771243968461955521593172097864169238557978806675859544562688467881801628000905618218708170371062982405910975152684785388098617296593003795314079748089435683205115554175226561678988160384371849147708194971564592615504937665332691168914424411820154598172056692173499530068179650762517443957029990042509729627680068481076300435941886059360595022049557937198015346885133649487445971316450206172657520637363128993881815624750448805068875878975238163706386354625114989402514626244209094777468425587733995261766097865690468455658420293284474971856643499307759351129201606610576268066841877923935108404592184898347935997082111731805829561028855952334823588666693237300451010989338403416810027693434572641807480368760669130806671793330600314123331636893811703797561458632787224753582265789142389512199988635355091205873511167579718948967737361406402474401465194657759013992646141685777578312769135181993948423699240602389212768122617802599210888204650094892627564197505078614064245980026218106892388440429335797188658912341282668677055773535125311609058502952043386086276380850304323002838980854474557150820224901470059009564654974422458472010375922316155984643996184609944209695798097918762081939162958444712577072387927523394684101763193426007368787023436753985672827549586700516363212836125110218637458174356488489897636887623545477241215668910644399768616783270122405625901507988895672428948259167508698159827731991266372444481855832701958312124274381193078864979179329379143509917559440701339438886848138203767586410517510480912562352836511987016241276443016375695947863329773822961288449009241044662790807857512511479346246807996927339782571939272011902255553404224306956976176845499099573404831202402398667046391231123893842126840378507233587713888096209285888699271107243327693964938518148262439066276472543060327599787810558959027623504459753231809268130772142740446150410999437267610325611513316710083616190328215043709838299381277229214929376814417931559587925579937899386205126555251883691015432346570422952590805894717221376781330741157230771348566025894493159520352635832531540132245308132682695900434556307958415446411796174693102804270793103085610422087215950056990064893738975997902778277442822294880691773697738157841683724517704288313962621074305342693628764125937887275029475112174659773911579441459331682703835723368921266417062569498275769094191420458274252*x^95 - 15799652567543653612107680773536751908220900967620875132740168806449189086734241143496397012826339377474211231148866821271215463232552332089212741584653379123334147512028237471015528386471796593354437639891064407363976139881324350657165239635771121142419749680635041475724945893904812895944397458785150854145239273316016010853417190903280823762976086452093561514933783847932812538519545140859284185784895727104727634239794242234415455581895558601105614767804971403575141404804908433154609864258696948102626481303514650508674363276513954224769686333892670323082079303770311750056983284034735424427155621399356079342044045150205814076951972917305856372219822416994985773372361130561086345151510335383581350787224673115674383317791910050209499562417315821157261616368744989670756301568904825870179804796548354007229204116386280706569229480441826721315395802707319443111413886559695328678805511470391710858570071826175226818472163695817239563230763813047276873450158586770208120156072216131998005517538103294159917007779915506225099088663920218734655954562616227699443896121070154711137795607966004399636331469038404449368683402323893088376082956334403869875279201272068078175291455561060141708026332240956342881842643482821104203899421002034463167712493932252025296463085665041863022583530859260047661302423885397722190153336129817055760906424675588339947897170314973729481989570681580559285536446665375297075243408665278737074871532916929419204796846535437074717905676975738876255924553473277410655540133751268961407683824217799715975677522860743196259835231263805306614465572265671544225000181523959939841238546407277489934969634706471117381549950645010663532582364638421311839572318006518916998960919294297258434954389927060768666543811888726264901247330223281322757701743531400535825723944161369317717833070855471340622135989964091543789394846895027228377881879019646028841829719701218199120747947121312267476940464538897282639246461284832458870003466644619138057310321735211219894431765077706528292840644262496447956183642007419997095051327659085930556422466559204298965912571102463008944772345528101528830167389095063522259946906148298143563908491029628436127824709579931647621585642467172506512938497974152725124923836291843098664059057770600767405414989177324488129569437945445640048043413767097612307703868560068975312552444310194656116073098870634454297616681712640731870524141180893902354697139490127351434265398721127651335745524664650502514209435115343282506611715925316445090732369386819293292755291731676810557480926462762410229276323271071617406046360569469421021857478124764688857636059147009614606591428001095437858473673405122363301657829287588733363270795497064775995680118245103623660905254507*x^94 - 13171437532601583776105125742586629558196495195940121164076292155766402174131063511919428188144649000466783599362019823227798145960850703831057431384475806463355042364819359768348341148896315224464387798880387825394806934279510874772555112655495056701892202948209076238369276723071844025632472767427929061096059997593880422394631378546181333917671673656850516433681687626098036004761403829525178981331598846369593812668788950074910571338132621245364398620233744172327971512768575159364381492099957254224311082450005150291272875076310334113382266133463073662242873429425831441484187474650462742447877490848123339321907032447245005914947817520756089124599004573682724882804683029995386759330008240671233519784067750517004295054832319970141447903034172527671912579614128935738029189747920809031771908951483380678675878150432654412925637313176920391557580897392928573905233254630363250498878767270168137311251426261087608290760372671596122551025859452254484264397438454396015550480037241316617082761778018447353372224820784212392476963560489744391270234234733521392645492602632094520224443992288482064961785349453737576748887082171115590098701432441944890258695764515360012490107772967861128731081697697112363380101997477556013115622501641133817318582175452183317922642911970498041270464095625637331774736846466226339697670939350918943794841777901945298734258034859085185738133853176295452151096345839259643576464342309533362587127073883008432755824088572936361064784731892054724351903791828515515614503358515133952059206459563168126129022940935722185520239095385373386844494295188072457172583955289386200749883876333884093350270138845596772288174559690371371442532405896221706956374376034190208985390581292870399872189716428346265112306025248896952070324896417908706254959722293835605460718182362230970873319663379728398121738888622465616276071019064349917216624317772941642707739104986929131317813034965896555369148022785772781759673802428676903299333364819717653037112180607516577266191728489675106780069827361180746263528859512414518344147168771979226035244532155771404957879313632490950514501725449172388663313494345667194047765139728105884801592271288708484848309385047850366315435387563371890458002747154256232629206214660739246786887286894577100550429764882019420072268093926414104116309204697600142312916671402291965715221935655847120757360953644247424805353417001198780480418593768939298532690233283765542260315298854286966003764286443363449066484276323558562563430912997093163748038352591700152521489010946453414542521119054095329490592006716444965193422663479559818873892239317628067046122828027101733837874853840354573392998775598245620575023946861489770566788483251647874755442971497792433628193014977804025566253521*x^93 - 9319673448363200683332539939718597357704557928872382422956136756713670154868503063901882537750358689015305484187176052702609527666379542932365863174403841907004446367489452115943829400148712876645524081359828140388879963147714486238669930209723815843326115979278956861283418375428814557411303136918221231355770201855616101288152079475112225854724755397953661766033763463349490353778224933559522225744405290190227193405847773952777284479142705173440132700203677602859399616183981034704483876616072313386640986368862326732448795348732699268305699241906414686940340546024188236198363263193186646962529242295296009497926233747263451917766799946004678288733655355113128923130260378826175897188533110512237690637504943177931333227558591450411739366396960923864642332820795570608788253370284813430730415512408892660017878298247934751322246903507022994237583418758390050941975121883307703568366242276636914919137750250482652983653639153984118263219319765945262539315501729458693563876074203152142765314851049639448108570616149064816691999207669470818937558709594105964141327023410565945507041904539884800312904882316587153032143174363148894448788307874244208804816475420298074343113276195202962650429166444169890405168224077649049806761701645874049641268022011333773844417176666306691335423886521471838347600387182571743671355425727458282129941016065884913983001386794124089330740994223461052748783045577201666148618371295720881474403704853250917444455447776523574785908064844014483338503013370774449858275629030851445515838477528411958679521474503490773294547079640310619651526687869679789014991898250439276654766612930535270617869470994751710613711489132044265244707639554368521083885648634561983643346341135128819321514120252169718036788632294656551799270336356497314373232988254846859141082448151249276152722353629026136316297048853619279668311986708230167330284997874263839549128196990500909512712505468015480683149524927389685138893276978087243054454511033430836080074912402119077824195154054185882392931960779722383269212327961698235109508062247141457765199615662877494195195094096985012915449177191957649901527178767251291232218775722380728280607300185995347900614619321376462142409687135388579359546301297030550367714833269906855167879733099762627484970474538174762783214117837508388933247946372491819223655291575443428516640566228636008417220833733127137594795459816610606110817262493388715084247398722774703736147688892310605101119937430525122150492432596300837438952854235647223559487857634004671852460202917243340982433292979396260686511574186142605129837489445097373097794360873954756911118027306839861222677786138120236835387233505852017764818985329134359525617047156621558458943443733621292162671340147181818199877282963349420308531*x^92 - 5676536709581627726782354717367939578412074842542739590686887617774430516674914402988053076472249319960799871106281015991143621475873705050285952678964360478470851967351165805513980470409093013229174920197573064951141668689182692115920490289643394677061572219989017314404450189898986004413206676451654225489325675125176670211255244158433863804563411975863503650331891294030831946688637110710873523974173409637319398612543199194179607855655283136990395151480225904623268063315325353191472553005446763524533100884820427373438665735998225400167550197708526224758731314464154120468238146554125573588412219856431326719156472246274666912540276414818416967096574352105021508549103240337382376101936680063582940042252660593465289049968578900979419977230939396231548930070066328150118636343067192808265617233087889526990829649739673576765657803422775212763870807858997829934844884632501393898641823311991455723481810309486662032025477933402308756783006718384227526337496141949512759174518684492058215175664039561706643280326097460820619036024110597196990068421794874080476761870804442359246562243408215380324867117824619331030200660320361965458291944675414112318451752326236748033665496741970696645915983432432506787113755788274759930670691347237299737330985363551797573758643748802719319697422742388586708177863216610579200981204471951136090340704435813172387110140200171247686822810028564867053481713673047120645043708882988944066481892042316795288849777314560592199972609255771503696108513655348981978850212013496043881397612730139989856213412534186470460669607104791444594031393265752261799004460986773249842987053364054321329638707050942528910707257665717604737010009706580568676921107805088221493616255100835003610080077216312654517891645903461944567614434123693219137955550707388132609772867791015388318348686821273672881831959034941686951233263411135108866381868528597590587397064224050320379228262915402767382754227140237822846113626066728855186261586568676495158418867490754392681371212828533817951278553459858801320274648957159643997436439807847973618066730926123902244479244929182103166300371109442941822554777447551253376414992534334787099416411149815957404035893634977513565963373739655328160361407536052518787134670560019190563659723818099894333044598048633003936449235615011920005210730722748927829405757553284357415382131792724946039909002316579351666593977065156162624363375075921043591758791276051559408443850311696652052098687954573683530725422334905970426182732639206075948680488682948032610365443546705413440879965574190691965829698698832965854390408043888872273026270022171216824547354925315052872178687736905569637956856686132092392246575389484825350690540084727233363110265947802980392731361008478072338192151367732124150390598741099057786*x^91 - 2868885289810376903624825345582696280208505843066492977105663191708188964891493815149778912180399553347099258971839071652457610013254866372647955113622748320212015699894207388282404914303529695151691199810499745968299821154339876896997393124953717860945455856970406340097275887002172181919632898373775852768934583583360605069392065189627930298179862890184111059974680700259074758039489139417183050529947505758304617174289402772064731267717710741978838639936744231151478976080255730635999248784231887882121263558818463292175895825036550181710407567078388426871102933625702204349014711709406608642200411683843472044869826246342763393943459849325969757669684969070169997204107850766837876390081732109529629807023622127500003161765239649206956937289893144424701133722724655295947079795616718905042143102743832114952828952829859842905445652478978460418682554876929389206962086263935320173304449001689462824592354140998393732123819655169649270867695117718805455050709628192374089891053657157247858593098398889657851759507825862730715956046242600172239434460234601250516727497167351896120447605150348417972737749243965863357684816606501553741490478512855673867320364350337803980609695941318311052031612570742004394568749255639683508172455143645530302028478562029771653703958857327106834890779505957813952207893805529005960896034575018931408215307981737647852747408206502755600837047652366341694460898312474659381360646611851289094490621002639676810779357978045456161106333781269170526692619256399989674365996324870993931424286121195611540529644779827003724725762940515559278804461399683751129865129863103094675756537967142514072635399490082536409570711784508757181497556805884735771918249823746329346760850062056951601275156703869079073089711186034000115153736413308952145995696876385381719509662986388494359846749955496857309338426009501870130783039963788467738161050874116278261447878082952844381889373298848335805939640099682317856712324642651213404857323101174524948947220207220979607008671458619714682546392687747234192346953658994192775787159918179998259566939853273740322462077765030795987489125270413338321659576403977997245531555895622799944624776489066744034216908614903628619733629911816678939390958845731405349864185451343971279170073284380946473023040432808616700333523805761457595550232483401753985592064546617203316807898727892267534289816011114108044452024367587262168862172314249831442867420226775391449437168168901540235640839333233191377013092516017270227805529403429687952809528651666692254492999961399435933202883486142317092693224476591800766413484757043729534361785059279498210895853532184187322215937192333858051811536570848071005047844197941875049602374813915612237010763861419004815465257101404909589567849493906929478389269076582541402377265900951682*x^90 - 1006734887787275023061078675766122818086883743816054001184227284030391504475153809745507593331345746703638386890484047366865460824078386454160502168016499471493880971914243634633257410870404252003953654084796051763771360588206109676775497631312878255246943481113886319905846452709910032866038082873679424842792248657814434805131651498144522321260399288929977352896535082560761032149111830219279627172087522106070270902925474506100993290597039028650299959466638883162234867506109394105417095327358661816411499108834978571323026554657975344521500797044932382080819890740812511909590290444098977857369323901657940470745133593955273390407251249216806326014121604015254441485790393714470636656846952586510030568576552739371045335275603817298679500286767507749028262875799255852070490881686195590105846639532494866246465194945825688705790389396726231953420369656486012298503967245104709304969985238745529150698156537201545697108246231201763931929700318719215594239798799144666647844810147038706493650846431302576331170583981552329953860440538873268564086112806639747325639175765041130662582276820138263255675373511429228080085058312377856862099242091696519068399379624675677859467252435684203948400139374680539883635731037133158395098116408769076380011263693129517967769302626774578673990645131817529689750225944013972654356124519911378999651273782132730897896561867262470756197463951029208849479538107976719677747425419772948381482686416610863800146730119059140959709177398845548405348536665517689563251851019341923412385760189360118782938838123363459636444520296749335615020128967135043992290871084330861736583846640623164210679206403048289688023736903427869925654651687521123647836602078782096595172481191530030415584764010830248449274039276640789442472597688208127824920474285417438984855688747617170571591170181981873403604432239793267313979665479966782230352507365300635368025710955140144089234841793648273555936243696821790349063855173603298572052724706835364914863270608716007436014812027236831425369534700977333445952867377042803533562958256313474683215659320367880546378554844885421803431434436477996880763206292974057907584530447497894518479149345767313910442654256791241216879293555265052351752024143396184861181617336207003468653018649570595827166972414289787187192672133932003600279647004719819916847354265034915118705642895701235707824850673754335304327596238748474766961971262939368264114762699967156302832733286296527089431089545013531621584938579858244546711278480056785245715844876555086839389791787902704154743533338409453568451910870105988983421727631138762666752285774891764045388746775941019121583554501010957074660937872726085918402724230945541567469338048958063072263857603513353064620452448238285616976810020276575697050958834946784837151797453626677514818391788657*x^89 + 60665306994074779402734262696721943513759560437399360039683378729793117682108785791983055276792088297457982911502836414297788252325149223452476056076005681131429580969008010075408337413881952887361657825702712838836433587922463978930472629552534669701320298474910963251704219920140615455068687470712160547188163889846844390097161895954153377992035230963642631266221843590984427487703075357222256178122433240217590264933466096031800495742385482644559937313277725675574750256857732916854714165556472650532573638137626310706176696600719556199057079553655833571370186823741641383363735852766590623191649358093849882923849119944816956420407348714346946067682217850843307825524185785321695195729209452915354108289903136785057400756623464612651692128241708751111549778589966638348176380241385445434318843140349306867583809718058666291786032603512140940114117222805237770246218591975759617948102128968026727690801081064649943811049504860168248079637688932236027272366915900679114498968343770421194425305976729228101775149818615965421850438895197713560915217674555386109789007618693145825522272523057401486854904209848495702609570336061158041861074906924201325011411672376069815175268697253848172542128158827908255546401188755674730983473361290313173651513952326194161783873669343238687362673112964861684383578293952679099432925148774729093457137653775793671901725956355644723233670549853904865119277784971557633210558558381108796227333129890167166969638100506682821603343821004996718159806144017151760159545441418622354859851734282264833109588208569080347625620763649851660488528367803422865005805791547623901030136801003081801201028587330835114831053307692541755897194679337907390297264519188085793233623624736793374038724375950999429399527334380174603413832441449938691123840566568081204363434008631572508548209834003632172910202650699825008104834439327330759179521626559319163968896098870439782562597363210454707870492571307725797968826946535975050128450079426476944839301537916517413495182323042349476424471362971292003817435476198319917065711308672689037083804600316626272154955979181805384357834649613991151373685352277850002395649125816656104994426208504916035597450346358770064758025510147142408490391993366635576751199169974550203120749653568457354383979808376843859463149492245230099930350196695988674924386258238240785461303155627780103960007911501475655466500561641023238564790347806366440155672835036363663589616743751740413190081964190680175405982920089602130541911945822026736156056069127215791646841323677084049865031472150499365523302487038898735440659979292283153406647210717781703775791903350918351615456171735261033444384675065065088838542248223813681018814598783317033857409300655877282764595343364074298145511476446855758622381848651457466966535948265842720340622633212001563001931107*x^88 + 566295244253191826866119528021737236692970769417989510970934597517247610908829806347537645380887736943091478053713134774705497908607107893468468227325435877295024643704520104065103448269786024552911417216767056128803735634942799880669869758482818270445118275592369468857648586477761468079315241453709836386092398667864001620199219665437368765727144858230635094843692319663865217424485468612710275552475141097680785027712394370311700126743052671519339706092471019068650122105699664727529591432414459739111719729860885479361379441251628185452435317628913257398094203529542092924611152464468346371753827713877242982588300090687611773026208718301120336471859888041221434735202190021206765447723248009085261997256243623813998056812656798868796222574137412833799187963052280303267066581953774332387663312910384448701600914399272635732920483390267014423917430251332577948772722137328188760232694378006508064785013857807766195721003345356914872665045588667194702492322300981040644146490840456211761131333754598237131931705488859328723217836314493875959771626093141506457225434427184325930365688842901230918531800685719000960227655224100424448856505758399748963913674365687594895513964229684159329202959928488085981293516745252388291614045679401717204523402921880736181914732175989334700741810426443661212786859471519347877775968480277861887472586834443849908386895780199114112719842551987006534005423375170347613600392372942700485832788856627216526957849671477826579871585468903752355192289898261589078399632376476812640815935634995071831939613791035885355650059710353520242422841064289835720483700827846112313291317701066833737441615538647228280473514355100212541238696989967724625205158251068282575896002030142589548647967426469468939437541300943057806702590474367134729130334408655055604033231020028644339201863677342236761935893760583817641491822531410103537834553034420878345042194404776671106324873413414711176603183811295972479727115129941874557861461470353690661144757333809927675802776037021132421468433213059885540943667546776991920694189392639033485617037506880472595881338129631627681400959601706032241464971081095245408409137693945567580540324880738725841518994511439008047332240785970726399231006325853987028952103943272862339577962427881446688616256901171268225959123509334143258419331691157358836555779093610520916017148722637204276386389374587588265571999930585095600507372154369871682836108467174043217271251707346105437320997422730019857805227378928825342841852625046276269092001421990025171703848313289975598927903441754729906044838371094301930390222684545080056149699543576777611816354937366213863500882600734052652019379570050564634217004182962343198534632751968417622546370708478103875131241838948489449468409770605526575446430425095058618501636328561811104058870668209847273172298748803707774213899*x^87 + 726970959267694630807835238172989986449801215961961400386971036560251645740897316938089350866984244274422311443785052475921922907273946851952459211872216258074857552428517731957236025316120547468461143408457592389298237449613179971588740899728097160613794195542623900169180523858563934060702376720617489418328264346851244385903338607525383407276520085330706865329147439874099253583863865201316933911821782099428707781618349184932629666058482212200624152940748513386352662520660317852625598037272754733883666265991357948407306302441312293331005191724672866860632172079293790425377469270331962090171088042892567079596771458574156641956609464564135270666386141391294642390590232717147632493213367390753871951591645733010200308399418606079593685886406620698887448820118234598919538975434614375110082718493854264336277307137259125364371331989282294749940067076637424926918368716531370553506729987634645550875220838590429063937642864347016734522004900123057642437688245500106314524995619471925207609614081721364607626068774452249472083076040723531147819626428873157002247751204973717181745370022892755296817858191251728768348798261790139443041534460525907092763861800393982694971090200890548347028406974489176758986899822780441812512051681804107253900034681332733077019923759246032750927498474547150187720465024793201264317786442532957550874520628495800436283735064842032071912266491091504784243664148361960571663627457565210901127014706152243127426400651608565522997247491555400860121907776249781869587416082349832709037151812876313668705378359401704617557157644255829581662474123596607158684395146989120701644442418304907294118020176359460544566375912926062417535492379655473319698713038981921992855263366749411857230522699637541324820584241651520360358707401882492183697461722495937749499928309025293930486929601330138651058387109561279773793737283766612778763225473121086938330489435781080418817679818171327948825420324769172259961459646436368874447819071382404917744967745987390886001143689272070413458911744730951290947894337483503581947096330398459418578402823844816734019345720703423945138101697953841516532904746053711935819089228943487818274129415026841265777807169709858396854687032066543809696136453848626804885742956205126977999211190782352427076671758279456304139349224449311916997460248902825534896922900018208615751305719019407009925301745043319857233239867838092473488502260918879981309978864251973799419872721750539459658034827760028675779507774697985866769778320216289397423980973979305607682293694235611442584432222443076965946381685806061999286224834158398473827872066776510923982877049835923874929544996459465694798626610489695555076872144727754738640822247719392325251086716229207938775994137033203690460719884133040490807182930999805206430237068668608937877215301010297074320135029016448854780942942607809503928*x^86 + 704216087239396424219530482270356542275916628451126227619783780607110201467739695875075443819384498582350417241611170525133514104277840246060147900974819610486591525380642158157542394438579252448858902363375467924812517761972556406836620873611251359008364333849119788049243765899837005265007948470812105005091720573507261636304601178460412931649487298372353032408856874145392055742270042911169611115187918403598239905025546036724486579139671710542246775471152544084345321621122306698177670247931053361526930998727411531736385313270070862965875334761693485690582640420054672874430554254902390809889946962569585065701600500219711240221589743355199368861232676861112215444739514094356411975858451976807779011970452393557084230250908872305879664145471134786444282226099738228384322930299603537629485399881288428158738802650960132574410430528465553808485904599882095108470893026841914477576287424873307618625486004722933546381440596249621044143187808830853090180819284507889894339182102388722434056366718294551055355634586021927181316580948621924404614137246374828736501924135654739811740016655361809968743782484366856917529572236776325976613365364936772658768150961731287193119731077967067212312275716105164204548090861445045641646288049152269124027822927812884353455904605680763047094347804665580407658393868430600317219566536402726843067118619566368698123361804928382300593093421528509734986607547065037883091275347954815988335380714894201969393807787407083898714864456187775664991540565611420166104044566958956131198475692625809244460612190694508729499138687172328661004571300904089756745043960417128853064277042426512383182798661056494834027511032371452175122713173948618309270624659004598917147729866947596278199273224228129066564952646154109399820410749730440014761200251895301557760807127506017520280463295303906782721746527948143491555539048666739221706413857081322488660060649445996413499473353432858724574029019170165348826506367676320594679157706971305193119306765674874030932193610947163290803887827594758623374790880379297794455921251658222485119686174877658433620963842985243807149033833174407159307709673619319083420711945867872091871157152116270529391489501202154318376384190510621117383867418345845486979911265297622953300792829013970784390599229663392119302416938797340217268476553488538437822748210285301239547462518311201605770679849798399839792877545411650805090999875127040121172365570002749422638451345056408398374303153086281200259384507458919465860270770481679865974213311685596260982319220650947617524569767634777098897481533591962336370793565537048916943595764172747550890061402076063110845823213739897216298660361087126100746568524865707271125496871894664198831209625321696449277465503928515732303723932365017038658766360425644329319337190664121632874666830071878476331223503454748912159253795962165720093951823696378142*x^85 + 601793185160537513769043373757449424775009506839014883487503671983015904983972131227041542177047985977426468186061269182758800431411868666111400209635970883907405628276804394243562889858791991907949024538486960621042200450509201314810642297208880636367180029767903337641777857821752557655568443003011667226200059052454631593573253303964561442417940349949332523750263892494334508825190403714279442234672583715671479190274559309326590571706784067268144245968066250019213206110324452629215825690086805662047287343326380929181304050176799929095706620152459967550710609470263027212309040698535519985253378002692615753024707031315693339480174802993854763259559662155508093066385951090370946923121521132801605135815499273220613679242196885839544416279553927327726849756614880012366423702024703585808356506217829848747747596290163506685917296088878422675958819648183651555608972294819743055652405387042933932468144951222714978987298311483301636439800230610777829385310967587863334362307871021951586164131026529280461474531007464350145170325787417021592955252451130788871921299517126321513719119741387607699784691483077717389451294083443309977924642793138758881609100306475823645294451960212868104692037191113622596452913684630174246101831553256703482957033184017231225097076355197866602745923493825228485198631370188296914543834028890493742434008044461918522028902285840483874316064828219056757732550894137339178350658521362790810708279510967750167100024487667763130855126995493325227600201757382922567284369083784730428233435480618234279487763273664283354794715033734874893233633012082822325439128440630967643694986340749421354374848670431043553433418942120853920861251229350936461008927898498261508444940516099804399252970449451024903107707778105616234661634423332623777019102396732326979177950509195246334840739362700881732166145440697696614386997898597291668228044810107503985359958756724642943911927824339487350021137323799415140648828547908781386829281286304108115961521771528661096747040964120184614191404122601240981944617390825067679361619244708332111928197532157478059447079482286679013804116619187064005165158369127369962047697962394971325668739825719231021635026503312837234758595094411592965889545574294934473080337215767775503391335640804996797013367531591898058296535634785119634822590212815533515970165110572323243432666163270381789506181689237009901941842373580141469058174563164585304669597918630316056209518156940257739698514012352246285026526026113745113789642551568904542762213818188819432358090024486898298865505545319591378999954975539215698043483866418491671585551734999514733970905699115498561935572357055204533844638774947711887032359674406633871535507626540681039995386010873550675564936220560826496551051099831629614230943799970635168359719572668429394676000682996004168050945216717648944930586214496209353581499736824316459131376435358831*x^84 + 478221163570615537214887317022650276972420263460223342339943508531267510364716164286868463190956297105247637628702733852896459007206551003380367841570894279749413268478799638735980442979060875514831764026104823184106597323828749679644702398305797650390720090319152067713889310577152139901901973231985440905769137481548400403553544421078454753984896033406972863983412942741501865323378549310498887666078598634044352439468966557687967765935575294929503172707316893827717891605706771540165794457416437277047602920538976693583831829092575072999255578516479647453165262239012225543346291614358829014494708163394821949275528932126301465843961110234480806221731592000696161514999299475768670063812842873231066864907239671368555013703857009521961853916481173163423929089134120778345717308491595992507538492231228484650424414263549441450281840828019196594204867129575803111089625882178863543325527814127446346017028864765478185413940801808314782424759873944016751223879875377874313189324219461089045021490212799280822558784450262829051731679197853404772988220455672211573221402803998926553982720717308649486761172619678228277783842991557541609719997209119500071962300171400878262382028478510331881791236897557073932134551333229902716939753181648544268080233764593473242710150677573991229096082515016671012682813437600179935129982437075425483264518725597315869431572898048485960339139873241700553824316919899773159243265679679136775705528282134057608881494453228137874158457296986627048536299340332699398561508051348238164714613669185097912860295833826929062006273992233284428505211022561943088850983072765250554176998397436930466676395646110989125687715825725984577065878942755248411933317569578972877371041158638478713373757694599441684888934941815796958200378428569214033447010359598142011763804686996281675776883240293145678090670786467152491979182797377815165813269860386928177657563716363780092091470319373241019459490965826179712070771331718542146342265187299564616116835756048771531731436890035876047449806328017884405795353917241535954843333405298655330229626758659371644354941847033660190428952111586235029886010819433439343044666518540032691200465770083441315984229104694634319648443196266091445038605160189130419287582541814641196377387172437304520613339208116002205502410894807166002348386030655044913463526006383642625548106191029410399391567831897557982526511527361212969740096908868323586799606592388169126282668596348045367179614322304830283291824767137460270417294906242615468439751950363171707181930602552916296321006936306493255083576463414186263645376078127133228442056150549199706078931146542102038584530520995852204003204304704442672412896439943247324522599099178823855237326040603907492262359764698363197891399051882851658340174293965721949820546125430611454832078329603238438368101104593925417964997213293527599372075902475352061046679558521698879093973118477*x^83 + 361887844192204860576612627476171415765047476736372080119302016349979931157337315348285475434765486353019702691257201884598098932711682084536033325484719540563943240205794103360783654219466871170346481940553741125933221700821527492906137850318203909942484449211937949739379366565255255552817245529831525786461662616110765216948633400498020952805366810988975762806956948732502165299055437148762131763422051646871706741334956765395128755723196565522021382281552644322885970849448421727086662593527786305919284314433781544252158117632614678197955270624690143465848119793681002432858726391262568670172905937280534870733386579355717761974290270748878569230855369569212040516037069091038419748995072165379011292069629502123447735364598362335857598183149382369556756341896893458183241416871472884534564801841596634968761326302497346192336749296134462326714922069080030015673034819367017481597573067738595275235978689209880177386818695748294351177979836725531398155151225372572733816460370410877745067997307473081200857838622026024548799658142795237122764716420479358827962582290088353662073789752766176578104686410829507082340871241325862467729960032395704102764115812806085266171504716954409118268593208697594995461818029997235472755338571833678965613816287127931273359707186349490257384263287081849970489159966149798321538732568638515478948585609824677766899676823269921122661784014791326867891936813855827371114212145107756890740473475769895925402085049184588238820655398709930334053919789863062004162050946764453129797630596869790828018801127577787638112583968965477841108321178226886368881485276045832805066775781388844243725403846853925928527589427017555735433120648538941945314875314185259316431892772370341491858917880060769658230930376452642749540175546118186204228911121662371871093503522043196067694411061633451848060699992879205433248066396055617385251935500386238348933918537037544421874924149666214220164194500396863518322703100383674854002275706197245374711052506900909696939573569828981834667299814784195828774546959009180945312709837145639402683734311565482145046029143390748339131368234138331980312501071056766781502283294607328831020406647578215170906425893781935905188145626070009354466170230992910833497758377401539514269347681265258444878647868774722380746085289969356429312355912393024943660208932556383523739055494900152063957745017727063621036224810733255076075665903528765609474330779319147911920308811955876020087853066720682345144572691618617066058938378013692250214313468550636023498929079871106261521137173261715180108505388384346181720114890080333919605440233496582405408865223680572143001024989224888229811385110820515180107529440752078639522537324203540050433993100140183608146065935469988634223966902533082051976575930502978243120918884773436394873149038590781950752267986043572980388066108458481460434426234416223081559931071265317553094623640281546649667764649*x^82 + 263906086824892489677913488513581985864939538226274486077179062808985383184472976089319079485613163331936538183235125910575208083547764774960568620404542066253293586720033914405168919179755875046152039745679223588431300022063157555827614213865004588955658145178435498031102886205597337022337175855179658993928838248411245507550092405707107283006960611741472067761267638824340222346275756896009188785113486039260514604872155802585631768759520837383369954550874773192139777365364976921825959640115332572971908914667453592221090025530420074487032143153183025533136789910479440502365954259984545087605451687991234847326876948896289873509717554189757607218393782314632762696231048158473389733841886455084050720098402341348131669214222800445413156220761942604336357055356670478383151242162311117518301487947560444787241378717611660265549353885427128702404947555148971334154776152777788473933965094758188000691717997512793071958713481904819497091486547847390708253837896036378187483600783291327936074559209427539955605967650376173705211948149854178903590106798120534503062628814243541852997777195909573810194794611040503190091180537868742391001798653820110242278712072691722609612163317453979426054491242451379403718561601733151544197509101683753718027207913565735485187641740029003335466306172663009636769054278182142098260036873374026054181722965533326427369021302367853235336644234879265672481059205286475776760408774157446687594818508559118791347118676568516298449314032663291281733916607672071171709728150041622336929399031794467384216042521829422354351583061826784586066814632686750097094862660556855156362869125343023394534551429875763356131588052737511351283519049744422011619182874365473632262202800527400715878625391590404083879818722016310498745380802941979096983708025841877798266293433358401854343432332743140712385567971844290524986563915069120093431955046360502787192524408066614577859031612277955995034832098357470593174510355549597560705176071769888838298865014713657227603415307171764247661650363579681016258788431856772359621512507213551092350899554769652359723478080066710602309755247517175979145966461781029813867253004605883096090293692837693392795079721345161543098452894503264987542400146666055696184272549105332498141190687740704646381471921902443680804721018869478424156112561552950336101337700883234845959913519906838152921190647370879086512016656831516872813294720929341183232919355918363699335762331346943695390804970007969227212446139327367860690534079626342507734493921803487628063239969949190942020015201409536095416669800647301826014402401382803427792617635786552588012484418571581772478173553048346198082146095737776855964404799440158662412840046290846387650234953166244893765232233795372034820580982219641156743114701211089945972944024818807170426493913745230182375984051166616422910759487303084459907817266693240691589464850402843906267027573509239011665589357287567235667580*x^81 + 186661803602349087046701290769246600944585203554282125265027535393261788733959365084833592587517841440781120704445542653269439570764627136177005388483849903472493964565059560064884985000306717909428479462055282519899545344452188670879858004382960097823189886014345853394473174171005303746916679999217248638401492405101959501164918838193963205862134284412613453489405636994859417972510901219411706015884576596487581425411388796090379267528186875058032785201752709530242202310844956679943256977267845529029420111084518481874604430854201748894696675648995445253876489889418076176813985438923296385051153488495377055142975153575213954849489179955748638461913356885294645472141037104829719449654815328019578239887479206822818540931941676983862282713585438612444666625528618720678328530707044844794827713716800997717234332435158256249021752671547398976508675674964174859817495861950575535828833472790201610022026552854116588655280766913619037632190421150733063457676931280059443424717069258128175617930483956654661917179685319686015547458773522761998517103190992307390203150239354975042668882066655262024862660235481338049973626168739031951375559139247107420295224441548679156815972114408627447766030368145276358764697922819175406047566975160460552217331039692582018317975681108552745227202736197601078204413054744098397278628894836299580380528929912563211156180970956762889234766592554084760215386818129680575671648964312569596552363177601011890469569349471498104793623495820812873220862002294867425958228190955048107443821568121453593290793426234861331436347940096333457544366185940407024579646160480696794847378803087016415496181067363929350182144839674446811905547007011458745401785132653344104577535085455469963359997058914400926024227860051213544445257347276518420809661136644162532125256356064975747630125505210697716861472876248539559994918565690124940177322776687920880612442330018854913577314790046553485597173354990992491527948613556689030732174289530610471592297036247215377843352145067931586461240230028119422025955377179895276312428407013283272349121367377592857524755136191427950536535836133830996750749284439697395163586837365244289815897644486554338087120304222690154542554772371697281097836528301215428174813130234017570619221253536372782391379289306697026540668975244159086773500135234530560564735432753147238458101687922074004663874073335065960403856094358273455307790839192800789925134197645360081125373833569233835326655320687690610055957982905631012575994280684411901075593236016474862657796796374844023803460539255351428821162605343113779097497929203389738578469062078715210189773982001281664159358006874463021186066334913899120600715124577900189543852842559023854540001332137242911383754101164781619656223874870757442132953512440940480555472030512953711787354791070458642516858554466955210958778998962720991798739168007200068707342521353165707997918676309041084785884969468333485209147434062149742226*x^80 + 128554907401806154865796106494788511745975986529571952738256335930902407248547086233395397825631101984086741097042678949203307808841604540261816979554482317011933309883207482657421814743960086251582238538509707413411859482861796147409558511682713052856092734110340272772470799961699090316099088050071775043699206752932224450721017012191508083240928202420960074660722353290915585404109753125368208880302330888934969748770375899264393924933176964706756408472500750892348679684771981129409452244747420330184094216377169988106974328687264156622821813751138228396115939804951902555198335577740124554650442136232495165256189686160584222814908274239629097681293989070878016337371807955088352039400505411380824582972659697125633910899427841388787968249883775024964797596377442919227609240820972247939669442224045451395948435562672876974728128551445860439545403663772889066827258317050159336257789316378336531237932072616337650412899988262636532270921674975807245252991069381406076806604525498846418871062106754911636150229333015660847569474891761141444373196830085401298422275876728558502639227396575542810821572140706800219558258599869109548570114057078151499581852919565591321430292478604524990634537940126565447406982911696514149521949759811585945762256035609472842477967411999837614144528770974516092359748827056910264731531451609850047581001372296742716870054838115030814732684040902027551552634466205206994457036372832405099659112378317607567262936816575822909151827757958877667354556418445584361895624733218436888874124429198431046149836003936892013730178419650467775888769700563963755188363849922096654066646138190266576253844987722017236936522939465244732209969662850058083761561161139808836974684680062587363852139928555692887437662405192044527894908933375633088322778408330013451459722913838712833412598881113889007191405071549696412774741452220105339884123562294621895049153773237666302383266483754072204587295069738482467483410430499387372366612025182505798503785385706400821324999548052432850388233566915336150673584250235533455623205378517218424126852067791033345916626119521780499361383416692836328800164404086995030227038414971667155772992830779856212424595973245876509919535994984288810855329274402479090512893113329916664555370834330653571200919580831214661197240801093800335715454602766736486909022318240410794017503019498946407521620786263647553657780174075114845755892084801588157093519115087299121880233988663657633825969463347558253337101788294135413582769857027486934868079332396972113980940408091648593886015279675138807859118695964978525934074812686029850106792466273131904340418750883656359444108179295714690392209004631854218851428260252995146227618960235125727695712977398178538423004670442117749015942184010973476342832497572960484361415963979981323708058868472494039266787547011087841636749519203336196706893039115397378863917006360994930168509385495672283752933242752162379608571294922004027969701534209359352*x^79 + 86449356352887817134101321155941341108237131262656244645625657097200501918390961909469296508673495501767509596498627922118897550512462213645582268395811682254842446224589058526043073796996258556070330130867310496877633422833359443204627819584061523516968050678048410458523512796719147981542469510272851154434152804279368850180654452985569796719782073369387512119394508215259929750464080200938311584453234429598269568773422226216003670954731318781561188621008261805189719867012679710391345362206569246612264645811069985607056245742250861682696307131275909321391972289161889234480581233815715031803427643546704876601102276445650405548437161674635204962979151132545614221262631869491340206078381836286343820732816439207704469742957094098132928767314369416839236085191183481545643241636139652874043978636028117781428615089434671432503635994930715132314311489704801241280751388004835682850760679388432097387865504316423204504014995500365926202429776459514935766473069899322894122213534918269845101712647566876677978809549087355425599746128618502137472391042198857191398964672097723842395669631036302374393654813253846509327668046892856384182526220250975595089781951848392694774615823866051113479056411543093582829864813841530390968199872767800141894644805748441591789125113335115240916483390184404927344667317062976941642243038037346378945744196274854385590100818590284047605527436562494480022111891146214333751486218764942238886252533363550700148030582611571328999162957542417159837822736799621073286772903063596044101255053507786659634378086231101018477876561859316669835503571179046474746763751827394456434027849033711122781349722339904742701316022650579671237404660158234478459332960153408243931751690984577970080603803218383432473034330184779833337426120349334562097377048857150871569967139994266352707391559290621223374974382810775944408508999007999285036713801813781816123938861137312059930775766512815649852858741437316668603584093644596943402917799883607983131685014778321684956888317462229255006160309808918976514134462573236093619301865805019577630529668361961246060082718948004608652934134551339908800637545474918270383068030389215500006633960219547287188498685776948821007912180751353919169847695853741843400745397650678450570331305597818821012937402383952957259778023865544730670125268911328114391667983905434061567813219566975054544073250328433401824827342696311463071341556326760493019206697728342800042011814045978879196745556512695777249546353251916335739426400833701655833400957319893161488902703316236344763418722425931983160278892172345552685298785608020502262434087330428611169109891208956363248008879896121076069096415085446435624099821082364859044823625589458237781599559665069712063275852302134508211550939569797106141039942148689612521295633156797378360221655684401388586069373241926354628442308541208452399648780907937742360541907954455016211623454124987093102753982483153748286218932761577194753645127035709049482811848869701*x^78 + 56923717366431074306643112361139549702619195534015389274717694998802168647310266614589844538332316520867680707468427211343510768139438379336510174010164861340383800725983036689230040211454804117889507132564268427893392327750042611644499774549646640294343300647028858197246122859904135705779520039266466870618453891630465939297805648832186729444021150925155840038956174817869865344987333443271326846126053489868901497034191607066705925963287696498400204585834235165284082190328088310523085311802949301336672062479053120988293087035041070368097433126236364751468781882241739595801703061317963613113378831614849139292685647498952444517678351009962483024496821371256257641896166115780078390884050241177093721181319823999867697277374363454724045790203611242908727543536445600806208118647234644338211191192483835657006584677372293917127246082831063446059235630857708516443089790221064860777739982017320153954641000536726491130981562248351293569342400918335087060637125875020779896664031837636409912085137769985184195435187134309168793510701708150689629649799907735332421226399302330785902782444540758489420065118961373563360762190696673061088148318693403323839039608339278449002683452186804511987590056348419878965957551931666036486564440268287345369559277284003717465599513285048826363517551543291804516084019604496569159427751909711995570325085784975730152827407936000822211445820258617676991662479829667580938482180407458598490850362639989837254208903042464452328441848337307593851817087812384817644812837460289348580370628741624237227485712307571162919993994406108691966312897180339316124603312288407702750944743616963186586718795924793274876881405440564045939670841363564067559103807904171515272737722465187409492478944597389453018891609712484810507339297015496119885871987251001766880966259887162254167569585724261402748498329546176886324528034086707162546764898208337084285789068931546654384387708669155859038236514377571292131063423591738707938348031495780376809900632106399042345951537812854942191716880309966406911496778137195555810851852694154811659058536989188494589510986138991858718017501726874183700797613836131276058203066399686599067746061592933791306771907187507709492458451635188064972277510305457011399758781770375305438230246141852270423011341925604405503454579608631247640410289420855157681796769101175768320903515160424417851842845201186438297028630671090109809645384935136635946915516343299041907783135568076600459739703618552284608670948183649942014486241665206819487977585086097084956393359683716285173985108551139722976764173178656711642585668918443999533168856786422861501827089276237289316594214784881033516102281376260516542862913311075137276325985798258305361710241515424144416578431942013665679235671734937938139807508561990031637691470753372880815243725966654906211827685843080022415620471814807271003803234314816844383748270402004755042510836416253629552024389722953916018025131537191623700655729050080165665373734861979821151520152009*x^77 + 36832303602593882253233152747596009311871018466157511057711843273280162689220652346766485975340140909734929106242970719389737615012450318062024063760576917844956196378752390828106186307900343496746656588199172634711644904956397986410791373303708076690919922551203327193999458239722258136416768986124964916241898243352711303971917926323308500335718876707296352865528855010873622173041053046301546334873320228188709132820690262430485924929961204827743416843928406572953869337896868053077896655070363817780312523215679583524133279949206856974460506947634168968109046156813201785103669774348708863398279263152343288731494696016202149928801076627793186693346231951097948688317540050577232070073769278828554376072442773263571187579707662314657371896775534415988175566202433637632886734177103502109419641465535674235331852923633827032792863162567725556559112548366302870253304702984701934802529254792651704210843832581202946968949326136849796874368974628502794976948026003227347479033026234999188534174682834441974974263208459002497563586415349274468564109242855575288157938667133905204073285710479964020208625031906425999071688494381659513466679578916064131923406464383323293398023774615819096902328699217002513477400192763489856632718444453260629172539709465111744767207370665378084156998659196554671035639901480817553785154786807882169884716739095629401597477951280984134639747088539854429409428637200406848576021211812827134236143793950572774411388984298771310152328418562063317050527816835058680340936448251774005279307315841566044003270838591149654436285801412765162918141714055655119827129806185220307409485441700210534231806368333602829085383048737789868487020031618729355969578046359213914763271916570674440938062236728762354307352821307579491982103874629399921676216431050339635614650194736525181721265741374948984055546302326172149835715740655385790595648685615638171780485892989061059985293574982976819693356737109139985647972496782790514727349419282855315322565710945736396459656767599947337379172181609064980050276796791472713390305539073667823977082209795651660249587926952271369544050697194734143896148000478124332582399446364767845425029386158693847173909798767433403112484470891662401449020906971461943035705271679369131661522751695080405730910809458673152057982503469879952484560007164028991344152729105429923326103446655757231721752518920418599905347815204888755116287244234248012487540513699238590767801760879764889953230636147891126083779264861557141293743226090991323961103265295161341391988870306710034195506235752147585630317974969866255647863465422082420830803106250393740722368810993201857311512874681919039493595764972079439742523952122430933293853344709462296162348719778197140423139717320645288097847622303326173669347748534820497755625900881231136262661442302661205793833989800478581457110660754575969527341830661701525477387992455178599589965141893474885401037112346622715878319780774511309224828331520592507743669909396826269173134303535071200970308745*x^76 + 23512944606285163747561321363301488592334895163791868485169605862751563308456500822236889919855382665460322630520787668807953379536495800770569494404217592118243332383772069843171469686887589158872502529566752280341195468836385218015211627688392562375117024563871786992397804800344941109315833756393736913055266643290592467844558093821443834907190346126628574013909271568200280262640348396415350062170262422696853112621089610634242614650808804604742077696993392598580655855267515805625994988678660783354005956513885518582518958915516364140674666311220568804037777708581865368390158775066380513483199850775573530342586637077871121629780845523185767058893188687104098463701041884305723773044272767226189221044709242313811837672409925756248643374097330980771286303985123421061891105665846486737478377022201043359622264244137473664193478197775778593110293851224886662627014192644814659612489835546707714252511628947839783298411314387926810849932788006851239609153064977452723666104937847726165568649673686903123771717248667501956769125423488307556681415655567162282158021058961173924693765449966534354567281810700916371166855207165620152894080551638526062673070029686404995346819259696171674208611701139180731641129724192677422712996494077399438689897883385988354053765086045811198497620042718643575792586359240766319428011495687940610001642056190663341227666100906586499738465582558105214181995592919445781694668326560859171380713218257757440578448998449052951237103279088056429989909537840314588573165202815867816442417856182084026853014962938871010136514546738008954942463569747704811707931273762272478133741547403390833898692303939263343517180686076708374334553666562460667380739026428203424428091301884488335702252101263933112162552491282454892477083475893258206474851510897715080017841554952838949383521965550598170346576403604451425324566563002275545861255235918833664172579040081295401957326206219122910726180934842918665958208751201843120004192248807197996978900028989488792628831278142302081207318168095206623670733250490120921933121044164201206778985623732133245459956873253020291546640771154420131609021865887583961171607086093300171542901057224240212431511654710214194989808275114627328393721705931018410853756040452332355763932971280824988649556753791077077512277469301247088767221122071177632701556505394598528047395172652583994368330680089291338948036374648426959954092533369049928799411111715775798887848847649388546734222441364523550615928632374427864732718184512538547934852053833551648980873653284762421422749286973105071103266464404726804953593552032677632436701730772136458507128304322073229221131725349971678293547997271370963296844740481322262533271410456113943345904721018816405530586127824029240583533885257956205248523012752224736447389044010795597356503550469957034129567101651957879896791829184306237526296179497224732758864837476001477396514750456162996966529080388276283167867742796851337008134993464917948284235891321309885985156473097631053066744968562738754559378*x^75 + 14867502513806376327555886846570803694074995731750577016605343973490847527158232402716290358980115215795439211455499972404765208636510319929938304044461549785991864980191049974436681002704609975161181856674185032293065197377961653199115710054527305452652146639293363147410068026018091418167266124969879487273322811757516478849640020309578647862546058891808192162490657459390620363780969004397827359901035034912421755125903881909489180529879754189637486857754929494206873754105941025473253756664105970622467087290470784991304716027270881569506061128517544333643868639976724650787664057788948003647371025352985044377692165814089124570571065139085059602015615492769283360991203393898013958960690334369720458818027780565071903498708073897592957364757907695682469427948184724070086563809088378287808602450471125470232724074225541275450985487411701746910659159775036773902790613318927873390585830429361460708138551513091194501144614347888015573315592013193989641513276470054150896204153519534028360889100409605273144407026300325773143586661575280777304980968833845539011546666790399387337379253875925112329775383909989788079755848550520141948628126694630078541816514192109718922755304230509016426876182726065273996292579298063120586000182697170085536283660652099608817042499116874023367534093134366548225875337306013717559411264596300957790693629821019168314909594370861537877280776947602569717235282886938922090969328284540697727262708726550879665179204059049416556124439629327343594878665258864921466262461099977544487287090195113527818919271081214364690164970438480984115731770457215905646247555429357380835577388622522718766526752413743955372029110673839220044647888157143921368075844921471570705796726313463704014497275441182246159745794989511549292083987059342981972475925429955992297194684759719557527709997908947460163926629719124341233031766435817377657735417020041099066608718770948387280048708351340773870494151368357261198356675447486868221553336278299812764008563625383505445609168561825100944430233781000179732516226505116904456082487128271771872819936776016830179348437874730141797562262092703539653418669666790579028050037571771513407155252693243427050592604849262561646366059076315543143180319303615350007108865486864585832135870871287390528605824692255787924297492191343566396303010293870400599446801519504608970079535733009370921006518234062791945999284197080217969892932481297079599909117915713478594516914404961953117227685193495704538187864038084026646896852849228051323936068512002778210440504817716564174133442517339941349070849946603510010882612641361764674930526254430453091699935062056742986011821565984889906814477485768602498146244411206400698280307239525421915868893511299587614987723247987359257176846401536029931638445727057283006945020487554656254141280423441379054020703564699073094309158583678964388449818344120256680425013182081445014499850848402804431250947372713155012157578925448915275521813468294602089425518250555525371858288581932508584172611663258573194865287221075463932*x^74 + 9344289345354610524429972507713130546291301421991265626215162497796453744163788718681639488679260904616016794024762326910611752791422202642677850698935279383811250934644401785876811351837270396735250281306504193724151417967217517076370535189840140249653998685607217815117442591207004448389470537587531399566167938063883853651831199840435461992802737880307678497695085159641468514273253537536352430030828622530734507081798157768227178156165642641025749680598747095061999366869934476245759703582599461022821836584508819222258947099780232414341648184532808494028328727447928127478847186025036711141104034853227729475884722484831459096774900719252058226809353611121027972756263285403587029881145057218931620875869232628697634120336708218346463742697609163358795146189355481359917505112187156084243687902549320937315987027248091353662458435387618330833282879143191751971836364942824538403036675190850070857018572026649887455241723860653825040248406487483223332501322368723109693339048119529755718104732130717365126750202912210029276484357981209572943650147021398550020897901258432458108872898060383380545528803227876680374517845631730217725776813202910975010453673906395508239556786444317564106554489881634130048848024735870506894176470685347251956207213577429064757502908044228463435190947790191081631636679103096251894944973935939263765316898665576683706011778095294197596362615962238066746605796209953675378941585457968022388831922496682896222549904371532397486289585198063695629872726290337656334345460267876724369949291147093378226702493456341862418172898711178088906369194576144845635299741009160852827758097676658281880665349989444975772203282544864886432475930924517615111069072416142837056483828548507185450647464594927457371457685458928491211142580074645129633463200867740544449453538082513754956717991641176962865705339291042116849425526295174287820869406902070291937051477755978855484554344911802466678070613233225609634563567402059646763619741035294816863628669881708755563170235344541723265363766528100870043648297746756531102044575389667009946650417400180566711290617763418133022920526505089685668091867356699803556420966718542901885524402187038153183685815627872546937936158806615234491104519017842561825939475688629649999637164421846514524833584308161194884038305735366258516673598264265322748351103191585687135607696346678684216027311768963639586718607187835884193832299703941062929002617509552892314655231003866442774219473136641272928858586894616284574774755893847772995959959680085136288955174190399464215437632956891305130452567404097141534575650756116154495113783500223346614263608768639641048318997137661474777788743990501878759089838237326705458800526778643146518738031324650307465387948715430602305846980907935230278754854101624371128264492903202744324056678641818795775955012102088520998661076189023363393973518491929656989138554920414788886927319947312032402594678689673629980234562569874115593925763883506796809174972113474203062401178141720946608086075494691637462486128253860000782806793706107598*x^73 + 5850506715050105770556714775209193230329191789894751052893051283712974133249424257979246408703037542503825476604775418803350462449542906055582800505288521977237045790556608092743120149284584297606259493085448098232199778718510487754415142188368065275128911889777527720903917474227948996516804482380657622975902702882638685757182913545437820156784190247990102266846730721214085243531301275620564862285655303290262951403834592443515812550416531760583073692987512613649882649907944331655490772745769006652426755964189959400831328081284859078051015531868596244450268319459391778634706227234031964592977952017966407613625918604385466679204927066316168349203435079423645576699431652131161255523202490749881543979231231098939665109562022779291252612970066474932709214731407292840066587043623805570823350903705609347717863384285431517619387533769105466622431375912825708429121618788415145388122669000527373948633255623737621270696582792854021557299047697222744188631028124849504527205097221782765611725839007203282755614299536208068280163263596273588845900270450791756011576869166494072035162647820549296273487452684253539284028724655244547205894636081471105814212048950180224576696636959270189048718755092178193335200305170551124184657365530255417328458617758595724481600340173126898341691837930864919804088951855812974565540281032729732961254290027316925232822218209776134624972397327290541714556760719143986195021933052360437648350247104070473297978262093259272242905455941059508981515869334762485727924789729786134275646155868266785301730336192307592036200132586997371983552226636912875044207832127586226254867965668886975964407181411522128129867743943253071728134062288519010400420132350240978380801560880829085136723133519492245653553217293609354479409051356702343671937499097832843608341731565309106001604116148289286243618328126613933494855536465762227313579531857282776359164189445530872219449986750530872829836600884877708048084220382468267916583006695070952732553052779185365585851199375674817065989221220711127841920561687362950534320153818858514554454860383170997523718754386244515223950376603232887882761301378473292675521693361874943779235781855648883610407328073980203499295643797802795784141556349732613621636317394549283179238985049679942454081609398352316196315620468417474647270387595967637808880905201672028290339621264385877964986505329756442665455682385213511335397709469546351180017974658848609315802312834549322201061345052794614718116533359543944242807411333893000584406225580048756608093604960343169356813906685935728384144335526719691743496064493381538936305958041794186025257991248428983768218219954427111044835178067730855679500282956599562510405619446420447605842075852615929056495829515549893043277161322988722992541513890349287080937198042516144858615238814175291232376831691902836411250124956668711154062499482004485477995345780666398253060081657854649809934877056468517107200478499000740988031290902213047313843503695340150138506708488791915214690911448641162910352288443676990426192304971891019131381122067654*x^72 + 3650512233885639514459166161370715466797628503800060759161303840114068271144619955095328082191952793691390806536052842479361441329723609328351602946604568572541206647938287904801885335497469143215722900574886483555178024304436186832553656197971038920482463532427479840209714557867695127605500006201226743769072770616394932416380381617408917905904950715158879467482938849721116741894078491395854608748465548826729194518019671819245998646296603753910875096858573641071721133143144407527101733962058046543704850015130438509663193136296031269018914053948746739498479269903848308171909851805683708698462832985187658831302933984078906138351496271477620113817085588996844179619357038972794665963759076527228189067623328218282197896393957980203295803050395495250121160697297661634673062277144704933647950371555030030678697013420321528598572453261505712064895436386154037080771261833549118742319442180316700973519368594746971352687880005371138755076654216777333692567875647273684718029956328008819043042045430158526895055087126247587531049755060048687800775881300294023988503916256268133259516174466171017005770231659357140752943247902842037768936096925991352756232306303911288505511882177230627659206893326010854219702409072145411218763613002639817514332017604930299174140087137079950601902426778191809040445499760846310132151679726240166484975031737041854856409613300683206595015452965994076271945588646451981930304013502276381170889840608195793499843209128364614437212305052804106784603095469255827438105602703759150444622057153111415974060386609021215039257627831764972560450719609592980846902820725874387670981516477906503585862800426999548159310534666772161302588979933061183880432196629157852247986186137099282351346514985546938775619882241457620479856378132403816925810008742514107734241149928541357458418959544410941785424308121581466918172574839043458012501723456058282526054598537402796684215639923760529160440868951072764238926104397819980733287721150222426308073485018659575275392548655598176324856510553180878580664521729395445318255345367859687279426826803721979653285788155164897363170830271993132469903214323930069150749174254902189770306657161091630179624513395401357372584935369095603649593066693874719110258483395012123706840737557220432104577685071433244544099438639423963312729093047801951268487137796698330187932941820555632439490316999244340287562927167094144517241227037298425249573884613248941783515273827922037774735405778803263689732648722814064565909642229441612766554512684778552592258721138227093504320567905555554710842963811236383570186465352365579559088880030148716527130560535043464406417939555411310250151854564808443899055226007629107478156344536403169832512270101424609342866772488469721065124723876478809026563682508732938188438663585924743746078840628287218724662993962087526623428413500155453969870504931437515403760488767202621486258966033199146458779746336368919484031142038356674518913640610405435462771491798649558251917370579214547635685813529828133829559597138155848166304789257228843257394293724185500895193816738*x^71 + 2267291199557191813417978208202136642176750200231783432369975133109160138587499839083365601019904369967313225925291645745449222706661634435538303440886638504395325100703141158314741439934886708811532522807900434628072771223621087030692478058065416665700063026907776672275630348196530681046380141143093225257126907119271836656176332777839710700310897484393176195066044086479941971037119634851551706619401387936553966707556607252689321312128755076594882510798528171884186144264615049627436654823899145767826645946697664881745476489027318871720164744637205434163045460479981064631640460158236737551861257611819141733245456955983690686620182189689679645257846991309907443812185292245564189240396944135035100440071259676177979547765285273108452209467393555093619610256626145932695152147582352139569671465256380078372904073536398214623270350321096667042392806233108208550282888530811932064206776870242972845160138409366747920704859739364654697832001831811994350979050808071406243101352906164773965073787028568698856933028818439196061034523128556256521263057968107129637162162907647396382371948740206647636124299207795369020729741215146447676508335934394567314176823147082379946413883004561786130409768808268319252697961884688996493891169839096446194201712884190808640991775518996225286529207230834939059985463468511167901935444746891717518166856177038423114081807581841255510671389662972953121657757754699931951465497012505324732764018951634063515104067195508038025645800031595483140416560328779386762814383059415381703022302909498272509130742981538319747486138443605990382657439722110219808174781724868476063429241862492017153992149563361199856456824774701666721722931091223703318764322599116908288115886329904352304989332245413248726046214880257707915927123813066529639981428305598217863021997784284680404360534900987366065094711314141814859760377597956218872344704196660445877059038207549737119014116365478323028627843901797190333546199002531446692781037917071471039312366872684587904207366734801027622707801200135044236612518132300582953585692160099165784776026892527897347651196181334074458625170387634605138372200019148808867861221663542826506597771680582134465105318435114430292834910869254824762847140653787837065153549095877176963619882256455601849522850021561305615025841632299732916805427475214184262059257865200665006930917266797417078184334770428276490189078444856487286038211396196790639486050789352715026565511612836072090365083767762095090428538944021115107212094849370462005613470555906322587639244978122406855501488685817221921455572871452607777965232987934044177001836713227500790566878652192661356682907873914096289775795284348180402199395193568366638857373709917583807920051334075892028676553709489974695910959776028568236593595988774700752374612058419331569753202267549735317591870396694449285209890505936810250120909479151666885653866417026793837770318449509050264240608271535513958949335984935338929338137665592475195342312054437929093129204295174581388086543267143002087352292028250194957980130424646629579125615325734405131678309442991618082000184*x^70 + 1398711686852794246344940679711368346277254476391383104681536714531687100172135801147317974418866408015295260628879692394434878199267162530322984622501061655025988982137690346489108843140386398572275373246093849571097456710336411386438264290073338536068810935815025961378069801667972674026023419474679617319510786396253194181048385931020398610629092766656213432523466411362979579029775664017314139625215340987448388540084800471426019429423507810448149503044103165133799094121556753558648231044481109420347156721967020189367973501147666843991597442270281000002744127478789194998264116920658203553140459861534930585737656404531112426519685171657769336934604952439358021024742523553973856448270911294750564050897858349977045193411682066739995301567577347082339797832274650177382525792771271285528319167734026596414904367815396271480986857798393571925019625019662880877349809758570752052134906909685802066202759943701178200454321062402432820569440394088151400603860141752201516522647275255404851199242627473226315966195291612341037468322388165457089854809884114434285697909305974393562667292142310966362505247202303985725624915814932378746365288716493303962603969932653545507066618650801455507732017860584700124575756781693719877525996215372865251192974838745324945412999057198266838083021358786009584328010873170391722403075534227183256704411762580123115823715188107343228058436239540393363759791476831415047067149342650820734823516346907127978084887990993455728459262681532480798903211473361483497584786084064263180976451688790846301839376867885592273412640324252813762649973013225113927035182539270345919213087630389552527876809878517618827368101701402818787660861081631831403130478470394052278736184421865247314521427773185550792219708318241373889408244550024017614294805129218858032036505923106058983124664801533281811174355444741001193333172760858518656990331945626064215719819388840441635813880866509305884839849362417946727973165116462170262879169333239395348899310536670648470536403305811455028334646310584798335938769761770741934518747856879464898905500546984588680607569895425710976520218915511482784484959700668537757803422130118515605769034369422088353126478809935210484095106183742585678406222079399196583723379740154211001292822039739628019478613849126020680454677412846066106714793610083165478523514283122660752639263425289937026189029226342347526049175466303696497539177116133889894180927433351190374675719742039988129715785034449844719220411247382184883030744672645414800918496660454494543028962221779500073870343007031259558097876654170634738395365146802084622255782190058141794725786726369587636295302266204083280792575354996693668635129854925221600897748102145180037657440453514246548265087305867603995734172867596752416791880024385319964492329458020729304684265276439151501744006818041594072626923718057353410049702883854945205305460535718600259062891703933090624828068672136897801515487251362487802511370960031587126617371372902215670304864528443564508750881894520889806160404133544565944112122590309247609494188189082668440919193431508099749411569063355402618231*x^69 + 855404580843481539694620793618126098609119751286323442268913588786122672787655649442820601556264835511654766167547878498417854428362107980663138866782477056530978998129020719017960927151891685795040717836752999251908532493481007055655705019063013779137592896605632717583336101589272834139324447198786686502747881600944720995267513256633196009931166884299724310192957164594846318221482679468192699683084989607310706633683225407479818415590344133368590245977806153161350445054216578830013807511280349934403745352635367336703056544327693996821871888445731703406230618549751973933203493595691709811022122230069401961508105573023679313556213055181626635521767815729586318957100808347843106513606287717080040533760103744509239573286152080269975985811169329528738600451630101525026547951523690429169012347246475943522091662991424366581148164648988283034391607559977802352622955141471364196082935528971304316901322861107887132979422589992060783648227545815063709451804295631112229626926100224679047822118608112955883010579999264279497145765464452790046555893913251059833238542937858053297621773689798233312513628728921791259772937119253461133748054553095872937169804691041246314554156907922383178492491940965893231980040352114144691784910998192054568581159989719317471034836389513891369086643594583056663019458493376561154708368463616263487891321359319681146804957181474831017060391698433476720020903299162262500165976590224747549297708788370092991947448951701031424013045808050240279084800808205822845686002301920681891804705535234490889984033787962454921597657104832758179889702366652036655160595802018341890163077068191883106514441467068310622151909710965746660057529317064928491219181007608531534622847800339170944640847319629915973380216509794006676259631230521469587557414857747640316225779672490984114149644043763650500352460184722501388019388286276869749535661595307650548768413787188532666348107739549469952657182005426675296976428361230472114795058150134223914254810935842589751980506330452517985389375591725223307682285860917128382358886422807214862292632711974474308432314992002891169857169764256092480347232274266567047862705038056347265571370882110465910513861999320534151153235359978612429792411377412478134147174202522217387970296912407670756628795936554416247290085834180895545967256222190262482927339205443370890439057930102044356122337439336480384591139760969804976440421667164336299195051977207202904791717284039160351334116396754886459887448861483800704832783573827040269302173969713259949845034324352701293027883416506654463296148377241888615714149048240259953015167364577218439340642908924996447376163570048816401386084817347236180532384787356572945639837847683278258603997547339676725512813259499427098191074116561016971991419957529840182212452824304564934962872924028380139696384415460384595766690064637122426767313615182168484888763171236720377470798197747732486883201302484004562926815422284795709774393437057613202449069181535949988660710791929635901681913528489289193823587523986661303176054154931340324492157099685079268359166981758841118381245498878645351974020090573464681*x^68 + 517918532514140469089522942959842118770769484210832213832616341130472464578927742480522540606750256754436504571398593285143391668072446160952635211687670717223922500083949098927774060020464824757388728146026561777887254562740830830723132604022514243342606826967641091505246438587801769013333495987874768638868422306968450466826526816772539679323092230253317597587061524750047736758717353661085195350959773495566954513613786983160254113698724831149894939158898951238007520851473760495431596407309140097715940888119175769028580616724619786284790176546662965653793787201581693193405307128103279714078497474193124199906403724461656170742384570958767871639800024043365909191517945423047989569970177642456509882239407279745790018337073249617908510072316878585405736695244807931249090821818685320428805756925251513440815332598565235471198942734357439377747750763590155781058068041200319326320986331746138691419140243306876826084768022157086720315545409170349079782351743045341359083340181686587145136845285095884832703834507210068218606575505882913693622585982023242382205554914639075289762483540616160091405672104598463953602631570811565165420574337275122795346049580370069001852703328871212193554546032391565685356408950821611313906990707539071749419799952165679893091144812875035400578524360788761244698050518618504320667928747029946264020128141507047343628602866519729973705897072025033837911530993105619519223955731460408768135951167239299575818521996353392308690507488352401841601272867576795156744735533221397304284113688589525747450486674753714866522476786844010312270896830126784804578187346160718744128225853461508189492915808013871410517618187796224583342861282842026303897908499087734541031462971867667501244886601258726114026388885505647959811503181973967943497955114107904527564151402171992235873636563024789382191233537060432381995008867032852883672352979358144232630702939082474937530077390248830093290411799609671727583903199253402557242991282391024798794961185539807912464249151212798215980491467231104242579300442602640519882276121767773615052923868381162766869204038742702223545044009915114383833216654835116207816392172836390817975774281281413508230208031008171956587940534627800212424258874952722589355329311193822180874825523870255300289220452365673978154312952905428832607038129041450401958201150217013372783752422375497876140338332466882431400131235641097878391971647292682459021210579301024277390468307123611098538571383606510846267914115677819658769297120186488715981794610609251113627370391549821373197180785497336989301625945085112665480557746443853080505989117284408160623301195505425181760306758304321423807387347787823278347195777085302199433365474730225519396532058616391105608705909839563251553688584218759340974557126131792970975845340781716255612059877253318159544061826103074185480576627800523951172506402635071410563711935707821298216819041549476582935523336556267053831796587735401651590694809530533810021480842040045603869342977839896708085507079347281008872468069629698224556366679653805265159493923446716964591142793922489286029486112407431373174512983635844049878543557789501*x^67 + 310213707378317032505632777281929013507451210787944633665077626564683425245555640698940584118780703902132799189377244543478238554831576030400884626858964601915886893071706489321196519370475744070274996369430649636155830101036680603168245322291622528372739974401787785615347637112170453718379795016527362541163735213321681979820804894362316470396735651977076027872982037334610056859478134813408894546349705542162133403354366728184773658088050961481263986559166832607653293954909445952659217085481336134094841935117237978070482320913237429480716635130990625012419587010147627738947858180779353020689019259051323352690080330046743780946289973476779357098693397763383330625391253572539314661812583632296355250165382381233018998934105113511393365294863464063911941954738925780268314048212293584236752916723244652517998265697536217139386901090602113629508837702142458402658146619279235933764618438202743175475822726700000554680882104435924995980025296513402525137316601047529608173957796888271418796255601937774252106113903278135074829685595707395605625716146735256918827521168599229018310898499475085861313463421138725327243538115025671491729503863528712826804524962345531923373061666872667658038692680085991808538604836443830143185735481725627540373216765675171442791175996041678380161346029743042724140101920657664755327248662542925164335196790889928135434595748346044702051311638443405883759213017586234479270253898248676784900880677786991724154621105204833154176031834314201255875607704635667999207312791710891223718106320047718954555065025195846852763174433320721254044476939504370871432153011191249743639880998664418487246436061213781327505786309929685877340716184285054509773600254229456190738091543698508110773936265536423988777203730872042092224627224746392407229894193464857107775468938947691919224390802441701238622329832389045888102430132779253812486979719571665104747103046611637826390243697807173401389464254986189131476087940301014821605533690771403103417013878854979298131436196519309183584008886287878350997606374140764865767751020574202398060337617007521916560200828300859181368013649895535042996460642658836414060081993395894979152444519056687008122260529881607990962208115193536421707125973345727265882770253908695758295453869041083665685906728693071229065086079776634586842524097553835986028075093983044800010724743561308181990884791463097281535174526160214149419113687025979839579617830124017864384658174667259962560020050480191683742939532535359693675131456595613360232113647630463862099783826683975486373719512225171587053412657699722012568032832117602570486281526152632681225182476713236583207333195385193989406878712237041924064784573681428696863727018776532867548266823268801241769316016120662259988826446497170029693771890964050855415838853732500438644574408705221455601631582841532463417944040986435272527554404612752872886727378656607137173424743499943924721688844623527725034507625169796421922198241855675971317425032849887298824310278726624252319612299527072698988683041265609734578656926529277755068109658256996305868741215795310499425149348563919482571580587696137955823057636428231810547962101404*x^66 + 183876396190866966781092906610119114993362669003369113060312810724373570383303073436907473964374929757293139136509212597151595332242777104941698345601051039943948155343048921282566740333630362416670580167930364204494856884251468357493425289368317096328516277000925347657345677141843691328327400056873641162350457072116439262097305744738273804821782670782283746230613912905942307866203937336833203002807625568442533560123323208320489092155363009902068995986257769947424591270665417544287762682040980646010833452025236474444125114644051401167127451055122667203040865274609539319325246093570137678050634099171373637307806283494338599893210427399585289341948437937401226096362341327080063386526414342235903083589971424248690859147186434049875655228979798225713672409591333220289630807335783903894075009197756435009819941524144314017235823302506175324083970224089578469103008796194265747466067226262856067639337772295936637986740209826353815671528547484491374040663490732671330342580634202623232552819528212586854264753556072097995192857791176949196740983178342704303193594514639961605956249174710936426692712408840124873112860176227151773081128040964382340345317633442605288887326944011583739423874527731403022261436396891923505225361670394871563168500817930732828192824980272495065516835188740900358255387322279433783692783036000397950714265784313930235870790838402474184652158686026890084846835141521939682264075614092360800122135118477714201110655734813058247165064225277007612041095587977522173953035362967005570915327529292672817923514614100409804550022416517562243033836669556896495209249605969301732103482719086766915155207098086224796153610753720283172941017057546189278508748226250016407259987722767933108568215339626008113218217361807373717455826487517048554853013343538565456579993745906463285713762819226727375463134898224776222029705554738394722167930702869166086269537266994008550702495143054796679041209870648503330708034422150080241813633845183750945235658910668828200455199389729774723328448874033838080264765026944871728717599410388425443533161269635503557974737336322898167770660974956888268207614287352051343071532015015866245022660312907232452917615333250453887634137307509030761268140035557886930797257199443966365088957168185810018290992584606738393484017438580349192214001975378245783874481254964201548681777789003265260677734466829007432337333571074326821669261102930310946230294465310095927922966672869437193391898944879359274144867730893651743467026438533137627655409893324457127052093095435152806136623117002996574295026980273990869696435721916516015802921927775388456036646518942498381316862759478658555757836311354021569227784731820691967651327010544555657533526915107047126419920398533130686407535637875568535936559718148100425195975988892369286393939065537068543597518371626289409461366937945037945435690367960776092651255244104016399976033997497884853447235587179297380434411739066692481355623744193984153287677054478751968314463233604101125466208813447819515324645097531541488597225481005304949661142563989224297111733422842908342258388657991257160691853420465996645800942278694625741175561924352226272602480674*x^65 + 108033323071322781842491509318831338070311701970671735722889301816367191551279742875269250730720110415513427642383124126828845245635346527995526189696194156312775202599866101338814030587547132065260956952031142692184916912809273029993958843459949027055284754362251212344184492491561381081763031624838947339912625336927867981955858116853948499977958687707733237476089603067076643407585075915014165265123799506827763780806265044437264961025911719577559720620975031169812115335834532022460775353777739071184460466550445016610922155896845179256742234550413526156528976339536690948624054229421342147561017235961418943406394606871083638332588125657080973226333030368871089288124920443394797475600517568900060022393433982063966785774964591436163600250808006238278699315822850858130707172566323596606598726109719030626578356615972295971715410592035060982785665973989600603629355648937559778096116543900941803300471318948354533329414282514218729864987291116345765924657118473324723636630846591106836884177202894964234104543937105857404522636158069740645623597800709482382768878492761540120377179064178864240456496090110790569437250653582065960904636791114189167792428665943493253611118619901935131119619663908101368584620910650136852471732466009562370101064090462444123287750201309314710533657176712899014807556132904269444174079740101269887714379537613553760536537145286284569361401102682146348255676678046093878037640052598623997546096466002162098862202232319445915417907639419397787855064477752426727291030153549215859702473559786641409641064432044114160906088806250604605000858017706928853067921457646768742947721747310123507786078329752843951470860986010221554938362193526912644975212802223094628555124201192729535207734899371943965026407042661923536316499306721882663408619283478805738347781750971933378790947344556383685252879597744835463214428773747312995137248288579365398980465879737869092320130289043406035849702437846571793983009747386555091978059558540577014521120871370251823437353370840574367463829235520919575991866286775829225322306241682598148266034040477838500911601560973802152875267092375978385010176365467664133125777556027659830211355896794166831353323436716850082333204480966035716598867575587243046737251061919241890128616891049619772940699156483629218706475902460575575365246209191423362079615313865066825363838189601127588360736995042220599900624512936112328717854563513742804173683957316274713371661764042745267698287287769096390057221738723141704865117618448182767501911293634864772025192216537066273408445508824241999259568783624661866300370373505466348160290125339109012316096154034532824721224064434501186734487570810331106006214697890383521308095455538805303080158433045691279791608189277635369860700618717205689459721141357893946586992255412014408111973586526331057747817381452840690902517238947605879879086003687693630508581703720296404932388960157632841583268812726924440988587222672093082112712804476460926939185169608390740373077118748656542462896565665816401363897270167831826052006871461414070632509534982306417905514881650284920941044232357028574348729307605016840383514084472842226783386123606158884767589264011160803427887*x^64 + 63035434560782114584122973407968103073229939610853427914542939371022946098955963089994812571450174259970574173339369318485305336165261079186928268714284573569457651319954735717222410867873513030735567947173142717052680660334276185091820165411801936823539443668636131727504223928192196320165196233028395843865027449664622403464847302561173002628284903446043962938208205570535837819137573590295863438393910395765760532879512838126770649576995742773673965006543836890405841799717320836755103160575702542390720600462906443921110944063678601090054970882905457823462074505671912243456485637755727061191550372468963456710972971699363526599303499554410640395538617541256270742353420586194197551776031810189927673440844847155871919950234418762751604053885888963156157234396597036780030261084531115761929318354669383322961237906114404665139223995688711547428243827071529364092222815485504006352255804661576494188996305107569959212943227041126459354973643836325110359452263796319917300127893953250117632377428204582199726950118641279168696339197989328498659354805115721369523915720448749615369302612890793396371195294903772800168438491597517863754432331735170623441574352530263423922218259638327024612770423616550623548698287071694354687519310015302315723430049215481370752018646408948526742825118985076065832750458533016087223569509426344736912816356842284654661602486956018403005974168756472113324879478823003724605519706289519643544970583302608601302813643483830460729647548509146018326321977695201700353467138585278452568517100682508728889630622501055758180026519473155794089516475045754629497087402817809850582650453789793490055052386602880717103032606147852289035457779977575796323636780343517254571531214624046936781879626571194821058741468867943835411354593429485133105812830731208934972589316915460916692732816668207975657042278203498574801760690946815230192526552722417099917584918786011708323756588998734604387320741181462488765859347735747114574136118565131723396480064839936980973101922410830425757681811785164072241825389383728796212631018668261993068752843393285886163904226413021504431188406441241212452768407767382061701996046106973285257626007323057617771079854719331614260910261735321264435667148595120638113515564609129064809195975867428630905867717080987568731668766472328482578528388183515878203733289199836041682429827968546075172154060900349866551649616439298066330782175665136344977389648071272213385642162385242253127237311778611068055504525865229887708372524043771525115227961877050513920751219193542252700935202019026894686456989018289751371891639789103534643470639755722480822177332476504342252093613871650352218810241719384796609319185744307905236390290904122423208878980099832478281663029134020145122178881769046387774045669205148228620581586910703950319416993668720256054875435017368945139880252965734198993822860921495389631397323887393901678089548493810198764452581240218029606408942906351737900808976871226383092992038898508111229338406064516283354779685251523645650153979005285641672888942017670727845115043185574355872255452333014545675770098253233028959835878528189129664033269687188481582499544134037128659392302048975625541093108931846170178*x^63 + 36568954813790205175300446806191365552435716984622905982728473737077285341050048676437865329251292696895081976011634390696454105460857979341682654090357995990408238057523149118414688357323303618573964434508668744101596225189051471098573024308257167886010481189859232663884629179784685417022576368995770410606755514615152834610174927035402020245844060464587923172249179830097798820140408182428724489348891055271439460536846541189008864377203754677444675232398141181379210064052108209766554410890772283576595779556869894941649358925483063964002164707464527961386415075298536992429348977811396945761864787918529369130934245165574147039673905223582118892369818052385143918918136120838193707262898015715436411803251720136246877055938606037479900656230949895397970160682974769764126083043135475795254815222938914377206483032563717238039310509627555877595133346992671611725637870633559701372797891088015126896574130613404668331625645103718887325995949086299268711310057486097579435875828150928336387432329592145383076142880167960406444762689039800832322243890059979496668358698372653347638282544778380733220019232203483291994516774562733294531132731236075733369365271609260601370469514219209247320536363155539134402821075460259121625344078471660719886359714953067732098376594994576350884189780993761533436362569695804328199847406950037095511783423490799425934673292128909362390256434787845665450276403561351468518637341726025860861355275384281737042388828270696787183494977878403702012495072803808417499741726299730884493629176382509061930430894020174212422642486475836471937834220166528042488737163020176550921190381081159407406627358733812186783766314714790133089363420841955766282681047033412649910118832429407249701995305842311834713954113934435839220533897853287933427679516753568206805714080561228262918046885224547960180632988761215713787964032986681127619975914005955396812047108291042226679341095047572312232886511747102882013628838608921837932805105463263263341606763387122116223006773202813414715555508471271009368104716510614342214837276933466025127956790864878224591575307545198394193743884073153423212191727258237528923629649693219203288585614811663949714410815418430694541806990694304553589091210570698464333107525053369413919267603317672684017569807695147122739722602537575124512606411162454448063899817775987223229570113530982187575754750951330487246347165886135350792553181895011656466646672224883624874982829465502784343195525350249728706680808685540677886470648695519592160225882756099201337261402093611491574505167592553310733807443482739410865752142022553081786749868926575978879519656526536074897836357369648795967586273461503798841090854923971952459966311066725895519368368470992173050220685655225110163563763478116493835836277216556159824538261383893243706762267345936882221192966942125514955101583556422552398107198188188305758834531708265738087356605588927064484672367746411092889806176104261218814388373094195564989774324178075231758087962004177884967585340489009297861244909016640394856359719725933168797255661650176793421296449241713107001310206611039643945955379272540034117382856789466906460989163938543101009303954257466736197820010665171028478946668949739953*x^62 + 21091622555154349998831476254302537066987995874918295800122887851055974155726568831190564457553585983220712502256428890315170693434328908846887056635223252519123508350448046716749155283929359575581121904538925527834158621673544316608780856674289667873256186566015250235758891028704795787359095431848231065788608816196822990738780546264085453272620270618733542003450301855194417679949714173018374319732224681409851828560314579922261335700593281857486229166849972587966533672752246710792100227111656335823551404589002358456748687057482197324590805386947790254075484690169056064943703568086793198094133675954192839727185660435609033676023093329376252202564385461137722971430623024311317167866024744012630458576090854908770040453838817075701453868184521491065031133306032899971188316130613358297251034564854448401732863814595192605038609977333677762086025391475175077959141369448039498244102116688344486446393444078933279245875448267487608578181413036010276898936281782797463038763324074736741237402260871991999241931088953184436931612595909620716333824477734916138085491460144312851759976857401484612475373135086929243893682103882511389304869387739487811790586891823765389517979658913035377311231598592427746296967314495555092094665575125220379354157042572066241196911673523172567673603869893188766670817519229533511686477261244731132440482288538431927235330652166193705044426931979745585429304144921622839845973595509534059948472792085171964572879642559249500407273118330105468351660605596391655137616066463079797859894866803136298729862451977612589226016081778429540424733730207008796317645797091605619545268533863424016734307835806853855036545954159203802473126619961921353618544309516049527582146524723100636525528984592129375690036304960259104199602644944124655851787304456597487345028995769241178610302877405418249706959907991722412315756692484471721901063773764325014193221564732530003032173050645401947599639937690325894893912354876210284782714701909830041643677569546665469471442496857230830055644265989280468893583103483187381034789612969804961141700214439825677837968352278672194010123832937717843864055740442101284623788163332007276198631623512426676591051286966976729228787933404650497753902296254377420812559250998774037334719713439778519533985958797340983331123138145627105483004393395168928566770885006122448734772598136688354192181150320020565791078219733202645957849820758388833639532525401020655861844053173446316663408047037462531805909412368066510250319333651820871660748608387062395636727564294187504326245387060451816874800580185431608346016339909529126965486301156581885779270197261364877867575186491508504098177844721044737086283026682419162610689967819331852282368521851737539887132108193019759902783259804307359991248881781985700400886371686378426917321526231241336810100818853252550138197634164558065094109028924284685553045519142786815772277910370093768100692146631112632333449882841220359406061674261385460758208518553016573943630342390943319035054692031360794112462956968010329987179894496969626355326802592145112131413451958648379630245187508109159511958993415237908919972427422714636894445141126762707213045982456481342621390902180631664913727780128761548579635637472476*x^61 + 12084237098403939358492588925906083142062730220534742423573969548596930240431074837461698986195129655379069350997609387944037347432893840959791514428568415850090006073535887299211977116177736710947104544005413779448039304963087736319994672694199678642379645327707990016005238065945474200398552131573060090392912690682747098949131985081744835134962953897165595517977514253864539436723266465868985128327990427841808157492595273015322165235810575135967680820986696749770233832599747953831607079813471861300192497041355450156015395860197758775482924151228980481716309443807111329314386087584177138203647765302469961887922086638669930049757871297068095090710743166494520463236604568201008351399289076376332557456464942496776898148059325986341184540922011775414621871497330467483100300308330534912229197088969950690827604403430880450192147634714602413644878596075067096299861145523558036731820435514189578893033758821101061525202936971651762969700407322012834824557686569173179944324609215909169957080099551180251029466066813054538665973851486734979704214662299623087000613750542920354586449193790673321764023833006962443231329709535522178427743716672880833318081504785066481108103411347374688473636693743296422533634717040485806013407775336658350285885328338782016643641792579157342340039373651384900836560054724859789087256488215350835439674182724463394483561465662784538353727992363690434620333964208970925062291535531595590977265409305350393744005638806327823789938867048859462835223964153274766948961148289462721821891200639301680211303456168712678346611226613408564323942938957657319757992638358105208433319533635795370817236731679524305684761382888098791256793318662973178116965691327623933585824314989468972042158858639189128598356776326601602699684934534014647777797058363171151423527702981474569501366313128700221546573240791036014584629142899103299811529820803437920222822840646163894598515884832447539839626301711513079217956904163391614787525579572255928595517320378376485016524193626718139135529498422974234451268228426396834616138723537340850806359748570123226959779592019697010788356744772693440997298593851618918111669972927403567817778948601087214876039212159003170844289174704685287196032085722049060471467650943990569304893854121362779174535205076542028688635865424250339816112460624617906879955278679460655253483604222716098371116491232476336144046044311473880316699950211042528421108895829613308623206463234952780269230653456841997447859453136582089009069974629301009962371603246857686521170136253201415287743959259133543526479857091383758098240625990547529612010275658744281225989048101115617463330840886658625857645833084721489795698582995543757864981129482361343418750169286936375715159527119712100447620304356692272993257706245448118011026048267341943853086593810063238957667578263122147301372045812340989627968503677898810236745928464465785983593807680921206792785475322406269952391101700788974403735621818205567325785807045982311006219214040342908126180825745247639594394588781239444053578152141528121726987882844188981573616386267089588854907788440597632829280356068507910422677844799238287321807935326385664364284763932673172216965299350412367346203028593465443082390896500754874488511169690*x^60 + 6871927431738126691971412955158100837581671374916224701846676358091058311420682391987870463114519407689691160994025225465445168336515689646299727542578907004062470567029842471577297684419554552025001001581719350489355387333291121751719982390133731435773568093787589685570644510559822501912865241192301393971929149389961219679999341136702715426470392412897495152171185543082635995930885177242194589430737081863409871215392379367492167671480626142141707994695318269436083438910945541393479895203962074434623940355600363514264379675875363161086478933814540147611995421680283372162225853451914089226136469240863189393577686721524309109813334761279687978557886764326635154790358644371033944562568817302138494514065588045151628861609660055323870753398445229584312514449133463114445372055871714330861104151380721522209283717545794656369185526191694020552018761962716287309110685735880608091032854914358769845954090821906066203077836313879455400206450568792655030270353599093034422522107405275071755749496059905381062683855882459597390472113949484381563896475865413013971397843889378254269258138677484902841680473632751924143384086172820172874089250178520816377609451614419138903167562508923228362100969073295282638402851196451852461399284985420706396536203608465190034069673651974285688230044271531010331955120946606760737060069620113963346512109659077655123744817130193996005906433073385015385010042908250694270394712680582405952854969063861181100918367951368090165018173307317337038922723370637342502450570163954926816848835756459569845994445919155083928038840235905661672486811620116909001148450387606419271378154857462392942222231273437519219069065858384222858110754610716645171897928178335247224687239605089612416938203190889488187399347345657275889700664258666197594513815508213357274238744009833039234854074767784800700897845041837861148508138971933690205457263805235119830617406137811594103716379354928923895629073050864755231171176652757072340921694436402190997606564322790857542060282610274550634045496999471899198895265035912623816687908176604887394648391841636026147801176933398910708085884919787120981778000010969252375313821480010856471349015511653699770350813895469783656077252330145421541172823333545358161838849081423533462435555035299036102745256772408064552272938166996215648833910607450698182978975493109667824042918866068027102352339522327196287554698019780861201464483542977795724454516100746635871938439022016891880464581422236421828682873393245761333673031149200220233330507082386246925582913377375468024079209017968259436592202590197848098984152429282692053853942204180859981243921825881706926870481746988328952207920468811864866355284989436930072733233510176388775639345854912993444508829365226406393784886937105629957497824585301924879273991056976056334910946089230762281335649740735149906459839066375697629083550575768088963303366151740890242153458736037439662428087311768484445250752806451617804691189322555035446158391044445942937879368164863506851427853741931298456281530055939697056765787256449502313650754414747935229698435795520044039716639494217107419078436855357207444905440435760685746963572916384727939503757254462205851723171781904427615120890754888658397390784920199798926054431941501874928105665*x^59 + 3875510738478582866051119167345576846058171910150909281858715156454257868174094623838648638312077342940462525011050700684809352164099672883255634289683675483442956393134554266715613844532409979795871695559703378792354638624241043908300138901805779972514144166858116016540950230777935169300113254326178937308811768867074304122492613159320333756318810114468676283204545171118723393809045049709581112021460031182249355433711451544340713518840525037880349966844117204386058287092213678043600232115938283614810501489146465261332364286728626789121630693461976215376170007906966493349748958056726370166809152314343377059569664516074449954013113467229609635073570400144826604583279046811616740945157476836867791530838740377421750950471567624759616198400474546921558395272745076321108697905997842965395968591968665888197051329365860512601414057466724493603211422913452336254502930277986713241732333954063914718030985188688630549228834141014223297540939847859313958436271993565287874485247802576868707454580588860112885307024640318035411751518309140933602312604122451288491299562098762140515071285024570030606277790295930540106686633406206489700683863038483814518617314970414402071860199066530745618176562106589424510299240338406739949603049028251144821906392951493548807114986788706888499089139469000015313354346614719322260360435279180576352279403767661258134292999528470733220238160352183761333760861088607317987178961458959083507775882074000160684250238009180066880846501545785814318532028731431964927417860981704972343230182153704995119454967663855972893354104970823087127760256117789146508608816430556993517987895341249542131630152593302559460114045007151035040274740074421581578891050063645591083303036305632663512995007251342074168752283111352176101480136485149455921737095561717728143213123418360723737693447006876332321172577218943581308591441670909257566641687477694584006878784322076242254004384880561942257886792038361229426890897392466883628570866477399127717617712914905363968424471107912447632457977359662206642012691690546742917388326364009263540105618807602046480833372506482295484627438002885304600571047221365910996592251191441641948152224867098758120373967449356324867241086734298050860177662350747467256520973354184841961408291468161591882887442979287805099761823610673953682486566709336022808421686489235274476730423287454933095561128944974311920402478524149933773243465348673754323603163249625291004876779197330165518185402225123930967999096786381076872287223226507829120730519378543937526463275328632718479207321971923272451923449614051453383924594692520235243932637312061235327522262056020490045631486777631968703208600715531004058820554687149912650105418941016419003344662163524512698335884669635054858729594760761792520396995952125591380285011257007976736771411450648962198524373189619001946590589741473961249056015867395864654481805776363881401241997978853834705736232687984829377666635104815573008360901925797551231085769771164676891720153056952925062448851085105115436563034256890449509622167455609958653309535364412883748284791062614346964807246453830442451268295413675220313335019051708046431705830057365404754846240779575792597743510688607968308463589794980262622963115015266351460108910402089739227435417675318706303231*x^58 + 2165701996129775500509890072366215772379644098604105262054282777821292188752268579273675896871134655133549795986018600269334869929307233766684665010156422382969720779612778599163017165674560955128816096949324453971254796562933622383123251343476304669322418962933155086646061425427985465276173655580910373672780436517929535486375878370691275490534425984681687264383945555856659556202195680058459020182711526669821587740488176727149898647170123985517015974409991579175082939308399614170356553991155819338887558961613858977375902138591538344714153382429795079820384902886577220596768062692886221941198745541555457894900075734403216635016495661578193727522115310696369701603651400738254136629978291527429696139443493809185380506140361718601350112639878137474509777697147926644884424730417690811336717277950098914519003581071136137343187432424067967318829238426325229193935021707335904064791068806912450949959498275756342392303932577720664767587233079648399728069877305810563296708367620837404063751715343617820835792482077270556797736240691406534661546127658527978378909972940487769265691092460830579429659078904816463142041132201110151899959376472154159459416558761152676935265872852155319605773086155198903215351525173449537876165029434404307205293318743350351954226171276232785710933096841456943138454235090492952453171190536953992339010532843557697943686478425686494312528578823101386379272717670103437503436062747270702308513433543602275353993563626789179065313372494454678968916210975856167055087586883181098821708967571410928631424710447001055107118787948809371152458268237930954532938364244535908185502739099584388812777289199084253392910405327579819457390562017202863963684114766029951366658349271018282173279156465019170974677419265889375749710529518170538617604168485493202240430176091900523863891384379138597873212167525114314063247418702509765375683473747569175394105932085922891355421559177464545350947228282315634299411157817886409535148736871856227562389093747635312364464526882938897460046475302387777698931979984283740464232978837030674839904932489079827279043366206803986355606318293180011982733381821745806432780081103195251853371284252111376870196925365828840690111060268372116101799553885514710110906196724479027100903403122679747193887470157103289958650675111517890794961884210492561516308252527323316095701340049705286243546702483133534017680754226510068818270140110187208389145571904221708840354683781359622651175659004966646772101372441168361805672783558186207562358780631589270312093145127922775914958127970040515956074869850038991739826472190519035510101183155539358945287286182603151104069880794096708517637287195934308356888357882757109691330727517504239015372431889805808400768371350758428952539364728046024150890371642377840115153745163366108102100356497341640753452607812542272449534565984051683556984901081022454063016971264890297418108842294826730843343301977150631703860368549828697189047934014607745595419361321771215284261963504472194917166492271563653074054076105279248258343611380539596874031066019740987837327743566371692618824880048766509066485157993106039129850285125142126236179376492474404499407887754390423617272399178170647051021237562973975749939378884342392150779713000598073556618260574751489803665940208366127895*x^57 + 1198770552040905806254288795692900560408282170309498334931958451848875816384486640236871468572554311076753989441223195962850197825938505016856942896505566925430288784857968014625421903802712010430376991995781381318094495954656013509334317254314372762263802743115528639426993228401592045980755306337735207978043290656481200218907449243152421703999354943630221177421967363650453845225929936123305311546822149655773398107490253376129097466347128487259754140246835057393383429717489428131769252266455189920295549126096159600587573579562541392566177930442990140624213855579909457338368455114883458671486774133986970346564915609059427780865634339094598084716175931822770268834297218457108245586316959475454629854600189244040519668575493920966584160443743695112553957911075587496456365324176411253916814016500059237257136051787184865389530839705463169964055707673508676674116422788495035436349794185110427309813404150250280615665778885634344562437787879630155581447972659254314735676393978960470620591140401062794735886068889559854283572992330800335453020543703598962942459501266094361171637361368148376387663220219644987027011107877994397853210968947859906019436382362095059313760126518203642741451190690442457399381630976566808797140315677009262060746758714785847820614175233774505968761188229313445373736028573238273891250700086187807398318709881916700377250223026047489286691446869859993738773343200635442106040297089179687627110679997085036416237581208695685960844265703041612899749523346275790887627405008529496540630843555412312274700695318924605080662317231932553736724994785556579550227120930438945301405374180999780821767189537298436348007434730998130838748958472248313137331773668402644034931871079431138371710204683297234452481242506045466393602174262403456393359482440074685935726411205980054663654294161691494391779364130964509279636780196719432450308258468969998277631691124574273046444643726741318020201522493806829196186188340368951214321614379367295888593298731952462801760891927788928634817156303698051081393034521233922181162102274369731290091295286909109525304925892360683657144139462112557758412334837140221835865435621933447391607041713056966660364779154274163675814940312435897193881057532119064351195586809645776864872246222737720890299562028395299410328523593410826461722799557515151792293201529457975995403792397466575650118735693525424267356962664237671953734860409173292390873308993352898034252549173772542458239455852831377300361722604061050189276408689377481289575303722608235539133321919966264777782908484893124284453505952968929793698925917437944617573648634606268152692500665638706188163709946537801789830140711233339391383942721192708796259953366660141919690643181422981951900674025508665015524096211272663080994419454566226666598454556737846006381028302636716843987097143068532838930602921259635787829952870960733153895995372916069503665099156912210686615379372147761979749669046224307526090302526607579140736742458641111518940876692681768453212484427222611355476392835323752018572147013153981012270385876783485050763369321797079629174008290897833762000966388564948459606743314593870983812882683547695361575021006020395179929667403547875435889323210511663682824564917814724591219695356686109143431601593848262558227260053371938460232301621909970*x^56 + 657809359277834778999060644119663330696584252192640302211141470698713558390642404966411260611158289591484258234058773343888003374822313852843577400076343513705731811873544715388134710825473000795987957802178207102012830594280648651177729034350914299611442002792981480722008181146981358553860152982580423245186925220433864709121164534668497290486216836482163609638836552948476100004118683758892273317344342207546201717298256806673248623895169013870883480747333046170293857559618209135410228783348356872562697026716314978810206906610486610594874235162899087119290596073678060300212591496070086428631230250518648736410411841561461940909824246226255300660419125200349933627784048349740515346152843152289224303511476948351582842546573868916649675714361822629922548627512591100827801014817468267516568306530229775456363134042306447688723728702960299410902414756697610338514544483560070064137519405628225099608566026631265461883458798691432699079230874967550070783221208997272229119474303404474657449833291265373028278124972247240155676629778999018662497109799071462571227559307436509152828219326034415766431636764182250697745625442132899676890664492847385857441955684085536060808265468591606341070381340207917879278090348504734063821703298860503410411128122116859829184372608789738010900906572786583545379733141034991872432747029726252853859588669238888148996517925283223562285686601943742215174818574864146156973806509564923951286335979724777366349188921070315293776409642420999069853069232433428513729377651043675172010618018240101628416879295715296410060670896475390222308958699131361358947926129497147304463837073007409463914492123767701338234429060765031858867916434612663100952533625676799022677897427345162785646854817341279353244385357708669164422197969065079835335418769915992823794363945462287755175584126276952872097370310843170569113648726599061755301247807316087892506581487077726900095204824343018220703143830016382583461353419200472251944112800194171011584711581882406730678223312666699935340899000753878984491218733670575045763125123211573653496545556878073623905797986624803955884226000703132045416886984863417468865683032183363550699142911481246647095418378360428128697053991429552749137273889482570044887790399380684139438799477818910427868569008073928437866899922240688783303755673425382041419435569816679691742950265865736102049661416528830859631201651017007729404497779159190718345706386458102060136862674696785577944027787961670249232233462562604439525056172399177892647442386082309495790371518624697827234066453276658260466019790555557061681477007615482020868427593882655236917830541991015044721411605107005323558859969898577939760582877442870111029614040134604420290371763652910252595669696559900222158621059810583342258996411193966815569308030482677511165709567532328887196214957778274412691473810047165594987620852342144419755679798656882358163171165421058836963346325242787155203252776492744010873928557941247315769436691122531899636585859388203252443977534194099068037417348501378619407800947206077072683694276709846100939365486009172053710754948901352262394079670452714060077133391045908538737977709153952971890796036147324115181698737579259312487494370314594600577192083102508724785829373185155714107976110521378884335497577073767471696964921546854766635516648516*x^55 + 358574231614585341882830643708108362383670511035784791680881625171767127980997554794078190410126225882831572794190647801008896474629106471727130349346527792706584187657614654544399819190633474359951444140744937723768773747518338197919445330571895117955108870793125823186957490420314808335299190605378869979036382749543579972730565990830731874447418453564129840044648178173441189268711657206387243436448027888845474054704949702207657319130554598725893122278719505822618730016783404041796068022894517287300073794079437585795164241872766767155686468053731755395343848327896568986407098730575507481718021737663347530311375356312062246775351238888588306390037826137593648244346971366162196193673544637177821534177249763559571446863747295730774386540803896485208406850957006171589464607344607061815882482571272048578296701323340647925382231981511876059082122353132280608837882142103186429491432423437687288998558286521484478188138361332951227088289177307322414359868190152183802125634674496664469616070197689825383932203506901545900846745535352697869709003210599713378925230452397246957758439707543461489689670404998990720274819779129722506634848353726910474134201856671213909639699583680162991650260624659894922772460656452134769853721317494515226659162391599263827051290724666374396399230700380153983573297026885249420692065270719996951729880208090369249584228650339522861919329144992287515467925880931811685907269628083448244376249015420699206748244535963439174453981246973237301574961193759389134301547419689484828067468391527683312211819017165211925597584428930613661859510730230172116707581018550525194507677879566976468837694726378846617549753337749140588139625270038142676861850171939209648861521607296436098154972137178744434018362581427175155915618960813565373399277667008957238633247311850614207343313878480910374375708044907433761798226685756797287297156044040678171006800474077293512403443686668900771439493602415011988958087726881813484191085531199407139310141943380897228503259191628237551240471280991014288450153402720557215080870355827431042504448756141448019514278646612897236848306761207251517270892708660384050602039218870009659639354554126675291256629750369904787015513354864565543939461399895335070617058800672887128834967636821193077499122278623428937982137819975604625317011823966033317181246187877527093768488852708957065431163371725389490317234921578840467608058944258192281784500831399424158876737391368831512977682403767007629111803908247144929519909035174047078471853130692595320329729138387199983131622672183159305693998591209510565461362959787308139876849843311697739834653057982687551468073631619373584353816282785879252388562201140208668236072083337402295795471095914679197311042406991224496469026160735825394330768169065304941518018010589244864812402677648589589110483687825015324504544286218521471816615400834992065162816519957291323840567222086588940749606694824887131379088841635557338771211055628752435933184512039121984054017769588405180707601798941202636373854052449399196593578082247280445943357145285366108242286540088086259598493088473802168646477944177191451832597584318872047700904270064246601027250459886871758000930308095493889471067991026744430594824834416480659122942419299834727843652717429565635912717530944342670256128814078025037933976486254636044583625516*x^54 + 194656400806171354629071899343508685592050556494553612543411481128251799867178255389285526382376105290197722780538386328256616642071650668933805608230399695561019650002461069439822455754218706221559196936170746816985690180578734372668436965563982247505050465456172911961134127288512276905962497639268200051753176002634415603180039898601465217092123958170746873020898849222739162839782497801929629187582585426553570446662610162613950869447293229519545735269250264689558038226038600585393705073466152791500255490510850174725914936236662020323493859324890427816001277197945811173668470697859831984200422137309176395086979528163767910766668778355118998376751044163636237839293941130066810943864396125628267491793025131441250253030855073897437254850977373255373936009282871419565738023313945142600197241433619376460208259160220158481633022341938435650514838685246745122877361806080785518550188651390129844016735603695720891583006243181477009998905191372707652091943861367453210442509954062599092922495691590619529375203826302375532816215269249728802888880737361989528914169451430934843992287639000128414635554318918633992415823538426927724671298440075767613934116216604822448164817712326228984781024031178294018824552638244811378406137752095366406618608078992324363444505084361618860715406666969940747937379167099935089508354771325507329594069465814120976523688253869548346411129797010339151720310737021271574219043624517695396019604261350393111498124837235278724175425159578433056147423326320254149074496428758143423175674264023697722496347239432622001927740170316501916916321611165226958707274108135448294282547870966302860258175564170150708377292131179808240669588734439899005909944511669528802003644014938207750609995308545177629375152911535911271387209874429225087960898833863325712826460913753461790346619485089061848279489507285457454117804244366331286169585517113520616736310643381970057685827236333230528867020870267041703828700617151854159225103180663763060678942430010815917005240987277548277468860957055512257171259895869693024845085335913830179250617591966863645603406678423478755141179303667149989669861410553221830491856912671294772157695232132882957311766332837797603316048950500919639228313473658238457426694094780534389022367294564165293791727204408797521367152484165265232097413941311688063055423964732199560925134469035794158346188260650797505969563676711652760656161703450137781848784530975002190488164339501040599407890549500452852390307021195870859993602266082144259518231739650438693328896010003053115779181072477661677278074543603001571024191111464095848530406400858937874321850876707826420317025328128694297947429750505516535100798718826028185782432015472950952425963909698920773828985378825045209417676816981987634939980007929939469891238087156944823324248723766383891497608817499409035908540619101875764066084869701317589673564839831876707674780271496924449152710231090179579114564353447629244814836337001377658274745973967121271191336404488919751136432955575097741618699952939172300617264997317588368167379523014493996865014566228688696234130129069473911692269847272123253799036924070217186955975142030382373876893080892797172918000005959184474378704286453700674368051773259030492218291883992172154443437981588478725258788666864328594362127016223577806885933095775168321492201257748365245387013*x^53 + 105455547754920143084558935823789852722851215494954203306131517761255771549804680612517376796292288161897586849688384770116436471638908334075450938591287051940654829842372018651818346578134242002135555424376411264084628790097249624219355919939337339636431265128547359608148890004003361843249242149902343305589091204471174431049218627641998902856092921356434017413774407399653282500520424224755788511363996582376185678107548424154249189811209605151085691645984801417949942614060903728729293345488529773012260787968365587799091774531496799047970591711522544283556195649145460378472833582768010286344081110735049941761449377408736168621284527968324341164934997961512289937519912831119860218441808476864029017876152792094218909454153548214132832271179297504859106467214021974510130083985752273743326186462168884627690213521274314864824737168892432041790554340278596299784551458242982785306527370545887500288946047583038381127360022190950321056399437684138089616781789721797638638783799259639104768348818881432962187585238428640175684690166760339224855933682920477527760382247464262006286960806898745603096827994170476807485409988644521909789651998582206919060883485529791545079241533011889059287780686032734470494801650001611036252448858490054072792609836671774971631214120464243625398180144011642992766256845081829242773575075332543119920126564182690557386155536371904003002428085970013922645017712105614310450749713693081239092473609370821237797796946013704785359013251981603784709477348207460835425068456028545502837382277335230139642740246365688591760899146119165346951395417919860565460423294896282304088405295026247543279029746852576289286503371124913065089535847578877696242717550210965977283128629989659612610700932963516176918898482595392129403169706195648859047250702318848086537116228301867345254346640545429094604289927969051203787834083296916336002821577816361385253263344714211383215032212855668175277453549526684426078076091958296349424609163065677219789252266380720721432725091111345958755273459224858900675625848211695837623322794910125310553189472748271459388055463051856956733136795124096302750555098048366021147238855666418991917274526791450014160472602316169553021784829343471110222992936384547166914436277791252129751445016779562871113643512209385343953773026051650849543921371693789952897973080371874551501321181536814547399466422322255572991897629469745549680120059600063667387509215529682328464611625676851560900339326844837268752494644312668145440936921492141102622325097823781896380865867795971020848064132230823903124301115000003706291516665175234948316399581348972489121473948110456287004348131862397365391235299184555636023840109839273218938928092666357573635432996316205117199496728350167156390881315879851145483821038127396866097205838806646563026257104020007121933077100467763480992776989671278081869264046114067436694986824533116389620930883549397890100743456397981164851577794985674051986947874854066409351880456112363027918755884799712518348382355355697008993411789242690129716592634343623210692631550780031121486396591746065890833246325767232432194233587937462275250308911240227846372446979569239847597932774512234366159444766379469892697516647597849353370605342342480215373427582002314010583095958296246648154666620591577395855604899084372668033317108199305156507103139529024834190220426289546711161*x^52 + 57065672968591955397005586851481857230351083401331024471784072156255862120620695935479558641457007054034472955709409603488287304840816427175097232277021605948651847538230972995154309614244868255143403188562294329150350922687578818556981007991062325579178748415700189702514342391225455695300539934990809428706453762853938648656755619587094143625384988929699732106935991365485463814134440227476934381290917265193089051545628038924058775064580459642621681627161721073937178824453442022014012360613394678391979476190425751785855940225854527505147432222691902232952238433273487527414652284832879074517328745964088062018464916494974687490629987526507878668255962910523946070257914957975125734547766988314364557951486132877944706266798159364997651489512426140792441734611729146521067953938610403303938728866945392214189205140531044111843536817378208841363905105397253474571750283844742973397907671814989705531606451263493971313327471232640369550542033478371884936993365412851851461772033847544366598126150922339630357594901341791793807418295005022514894327394108815470948047430562572638534449733920234427377999229788627506605306307293812170731801311793718061339469408771368464006645015272641466560492580668455736019456497030390645528285473429302900896966732667514047949972540429083114043644682284871167031064186773606496879998730558421849993692771561642474111179776382949014500851953202518282334276352839812333166106767106680930116886058443899250842803285862369550335997992440183220559219393930959980388170852696927319330710419765536588015412832115976359651553514546693274908822624276584895731452091444239468945980691619978169954097716333938772939598620622252237753842656260425241780972654895730644691137437227623594756664330721335578493842224899814794105388543840205695138172999598014311631704931273295391375581953306366628261907265297631200296819380438246143950056433540875903683285793846168750779581638115006962455188697831982156568584228266713946214452458650107509991415488113556597387223451847904996926063257859763457453445879674542404659257013889638943303159817265232846470608432642065726398829442750063086627650081921097716765662840071767915359050280575058128300406700884480473015257003648329031283072095671779541415839861669996595613922248596119751287079388963149662617236574351906168526816810296157725515154016499981957081061084160713692881142378536979015998346683383408198862361163573268759954565998459345792271495049810306771458200936793517353290421682324264866288766806086064663466926009364131580424709627364900679650101609840639908480700367079158627283039493866743803276429090531063600094418613751434894975304914108700425800935033788908139471412378636212315773005843370086340814826715471267280479096807376413410695544049837389020437159411221127579016373019258143014141059610716492216773092667222415102922346040567848887847348667126528670719842470847014580871997598328829596223148946316298110849355845134552718954623236880979002442469583706941168707346954601576776654840407634761005205904923189260640726491802250990890571994745863785101068508992157030906171959399544840907349494345966158820585975585199764638321077777766659165621184963195959951792290196962526568378571109659634384425954052053186361050714827819513360138937021299478496092899258203808121563405201135543923154368410410762178969227011892381066448782386057251026381472074232661853*x^51 + 30831136664162429287246766046425411309887317974477344400465358286629652040291967358858841942127073586778660812331505612199728113226890613320001259058366087265239116052932080939618895580999965531334843478739633969746618931415565882014776599442364450712412703150150491215726774726522841400767621615846036719316278056636779238465600999226237280632854810488503184437803071639721088789747398306205984965645257422211866134280315552663349201237001599073540865243300646109498412600982763228701883354555842815213593118267839240733521728459472341191912858690982131500132828742740581604103308366916687180559545341953428406373110419502797716578551284299968350203338815731774291647969988019123227673620058300367661570044232648060302293830387418150937494514459143718974733032738550830585083094365654212419661746316320554037546112192432461427307008496819251200921575576610475771060518567042389794504561873040763688762681753649667770823066996981182126844011461421646379064489027254747985864467706821831107189750827248662667124042372594286692249409964792604693581458083471141854903287779669924195070532162358559889788372067763001787923260195204849327555904429079001596215646863237953259876170868632261748595486192753805822793478589214534597321773909917754827939783233705869571276819666105220984981340884850839983552679484492127438504694472150590363867964273337190268898651529389063447580431424463896266824647592388201268776410957546740024471494434421327071868901921358964034371178386093711828997931155066788271720112958232698198632076670175551841762300329294364889983883327019270848134247785057918580229342249624810322533037272060095150436170308572876504393369072994605673755220006876734351599853812831636903880452166051134868998460963047240185521178292091522184012642538850033927542455292263430015194023013748954247364611505732941946351945100210076011267066927323674222705941566476426873897460510373408320479947125193172410340349947692569795161259893460676406340989444477619597421418937469706287786150780027584666931591238122560084704087432293735164296741659721264753359042273737624437551494409788964517963491006855876876186706633346406698299365382547818592990329663822630547135134270228179517065350627694072215163674034080056568547223103130393624755474947525893647448797819918664771763303275105202498148629734549354303512462157282780469065438187947987309473337762789194737693940606388757198900634890903337482478909016135338533373679312671984333223764749170395893345082356972716632004461952329386779283644645291323082895769109730133799985280615194010671199816649303738709641284518635445796110661343210274137483650327942414156840436975881724614047681398108610630804274102520600006858456066285830461029755839596144138853626733388182778535436351528712900812130533934862767481457059449675295067598652413677684727152906442879377427226789002846859951363406454382305737469099193198758069962660537811772301724351385000526925122303959328837470825845040438968514871215686820860545668981672373710779102083890629148732817161402675808340771389579921691699861670119412451070221608180420562503503216474945764689281349342487568604460797972726779848578154288385888267876124060251874213605378909434579716988334555821145769458655297700433573805698934216274752232103271090044565729543666970329377925193377187621375384496329047049363738857613145611859741636113519774503270227471492940412491064436311*x^50 + 16606223766145909862989720215463333796847369854504150802692744583411998570874249196726022698754719627357725156148506527597384531848746194224665107014410389970988277843206211115498591912235036686433374526619513380703010604774783257481021974733889045066289937957302455837141919148303758617941706854774286735197106554760447804570400137338786256564497930275623013828282636374751158898636530331714180190203249960605901618394346427596002908539028809073441288007851642809844949866532015205082360291899880185461721128047585873249333783501454131499149080998887259220354044627583226609548293692154240037345557377714065243355998734121932323095308311243471069931857157863366116352920695963158067003916882851348517447178273835148848239098385468606745443282380256205713405577429489657517879274014037255779543491695998767765117174760109979129557325966983202381066932545706992110046965580956887741501310329135592963973162555885821402346867074479573786813336749492233138143281647648257762378985763028491705901074167092371444423908904730758646200095667008222289412157238761724725178409400249222902751636961204272592649443615719117044825580386267015101656443882925842873329079172125496751185015331047838531630667279142580508116931342731927249209567659497534854938164747003684955742314761525112824673849892761546788647652649723734694069400842394743692775137368798321689426991310529682231609309132610624675043986328502360283191257424849015568957643006768809812032255570917620854738091456864630235997690392998402335484142726495360064588393171346234899889294023939263019677592862690143712560639269338218136916679384470202593798319595318322356785814800294118934659008391206422399244151402319084828034895869438868719688709113176487435517499954347854587303210023615163347808829756137565275172309932254744723581887564776982811398120568676623118314797742040385885841149683234455519273955744698770613488387265456669108167753650326157500974541999668973397903013985844772787202451425854513027552882963203832646309665321271336774155260287034893301789235134396621032240591739699351896084826227900207555122063055126999484812830113405840627899598072689968192152130556572277585273428241792474942359799046280224966473348868933168319166060343602601791605597111515986365804773635316676367061079079143831895882032548275483879209042222121707975300042960367787250753842745132451470998763691760386130524021410109153413211954801397791796251670356146755412113858517869221561224248420018196654490934379106794973021124349898513972560131294551600618420037394356767906482606327511904793226907350693843302568231680384349496415063356917870881934264298667563441817138347508954244685284105216045808096122510959469095397394492446509436288351378501289186473045630672611749574961702280038025939698184664296885333720385132319866555038932432842985454838183849861912907621887406842346600322018077951315987386592124543351169409713566056486211514854205970916320063942306245268502804807911353089455155129815346380995224404105658795111583086922100917027907735570929775358995630644349011801587955695027646306277678494753960886248241223730793474890868799444859788881955595694996258781927481867885924091706050488336214620368412743530668066883196896302263320569640761218691813993060281777310727029720382125167778738221654258386465310706164890431189647091285938176998346035487997784678353098124115200082257114484626559303477529007777267317892832*x^49 + 8897484878784668790656205265131972071397675268907571912129226730449015002211756987178031745496431517403446256190850289418870906123123392993112573356319044288989129879066802068723620852166231586196948568037682057562216623501072253384001533149234535437476591404192593819982822372793004110371848970582998762846061417816527920565804575465236546802533449915883628300410243258257717648834357761146210118408437545780307666540560071984559989534759739913582695622608118907838121836156947372156492588731482723762473679500676865452699599638324817573882754428984930833795783929139638070342420302114795197232452599785967898683572486289789865915423414652294813324276015631958438826996304692096115512167563127784361477401911687627733874204610633294238117660144124784546057375412026950381666294587853621460480748765487911528003536339379511001694007860076896667757329847117458843486534505326711063124030255901786121781930101368575041387116557180492809881508100595140694085432479959115248330573102688835250195721032979636839886119260869832966012726676040315338254811655757160810025450451826209706728761576002771751707217661869328999016673973473716867731078777018993209002719873577797081003714211061039087020943699065424421535627379691703291320616770502545734310968856816661471055803546874461002048882414945897136593992701751085708582062029133677351377078566741153253531571133569622691799890532268429409258977182569211085197967992933603995474284802609079143258847614428313321176699287311417600769593048172870881952508992508355351819096710515941564179310706867021565860900424355306808384478971967855756239509090795640370703198654983647575272488874037745895259538530961454917190165234569021283634781090189856472704242550863234398505086867343078641335920056396062982881948138767523622449949629374820311632057182263661832980430457595106805281664049256946274941430136762453077182279309859618773103850155519766943789365414978293008734637972231512603064811512888199624494161969850392584823090895398600867198042663624355716810498043654807247045164957764290757224583224151426279531422010691435384547410126112501620625954490755601698345773606334958149952582713726074453605334802378585007817468271846977445720172995700638030375609547500097861909827402324111341577589950694527109044494409925198028037759743652326764710502165616119962723508231193215528683889670229880103105660924355845328050097207001532112260742064488243487086700886848938876795105876976829895720401932520490425312541757003552600437488939424050384244757367773582219395085581017258264771797300866063858502643858566613418474403232673152093367281306175374908181014438365707698870690606504031367135352812009036201812138057668154144714055367391048121944750336904346287259049229299987975342138779192968244500865349839309744879662788907585744054461442379129704295824960749978552244306246497396487847161597917204381739294110592430846895989134359310430393069882302922439027903573004488377157277965951999905884813489956463498180385566833155124850138737105970448892557017475736881842771356315333369508796216565194059562248070455854812170027785395479975827149127799634645245868123801109220621721457872779109197963208712932350898077628601357371405458378130062399900105981839028050540334406165030540539937769867004226495719150637174142585974389608727627497041540676497136021122439736217333611291522263899363927236441352171171862061543921314479313049643797015946656150565*x^48 + 4730063331513818247498945090028511493203457372285013006930092697049657336275134698889134657451650351240673923183908183181171030380837740978967093339499628502515454725218370259316046282130710023153238380055823887747534811425498087030704504768137528500166937794126558137364086390328610057168337377690317470987286376801196609571471110410961974443977900191694905853439732664515462978191207531356797279154765258080656834640313357680144279276509619641435681210586538028537364759373114714187784853557899278947304263389930348015370515070848098655521020847713051210630695428756226897413648319771317867342733469726484729499081083014119309716438474178813773766664628582574043711851942064707009802845704977423366194605776215594681921818946176808511475913080784915448019505424205635479055663906495600818708790991250865752892399950775662875027102603160086019898872099891287802199344416932738738056288843951636672158213816424970288782001472681158609359638074389772033309260232267105681954510646643098316918738754014226890163864864718475565148814541938612649866078084505352982449926017440497174722339326488033227547964754237303114742253963984325688863067371540741347000329949809340824877666190746746861857255259912695062211005242828563806097502317025246908207774166208948882127828118995497555015580823035671309989479857943972138849435910898187102097725412665836301652558230497848332066725000380091147209766274912156654831240220821159080509752958424217843350668851600909063520180566028387012646472937905647794081047165976001069963606484076702747145012311735277127109023751825208549767697113853228400600216144397889303097879929598765644033004670475030107130594013912525011063194735596072416127545524480257707581256027971339698884077377230374120513119832428066051769993216885213181690531420609763789541294359088191278613777017014001964579875765041144944464942889402658547786234037355370228067348240245083475083740172046746837207677630471125315646811920049110521465687660880123016871130173515190868209959532957732252387546761514917714241658815434884064794875764566996406770210141806148407535106873696720313507924088505527138769530654973455836305622866300613844972575716888409015074038243795243093574352040421589918713243184626895792870441017063700517181464673610495267029202261393996465091453982823590791492841851961053842637423835285758459028977854563686587575560708882997675127389893801377264967245069506738141591165610041333715986304001941482992931809061677468345880351251614354758377361215733087300379463229286371941904414051820985309061378429187938443725739121479369393317653207002696435172518294778502003468547891135852049338700290162898956437579117961464072249989900943779277403946626996715406366852748924900384215893992643245090906858184608585168576894548924247081101884688768064728003015501826364193792760436235102553736226269789781010347044631090813477037663841220236132237939569912453703604022024901195797088075047262881293703030835575626438319995176624722991643424797047384298680783106163660860715902161645453804358192150411797392880190395381793599022476923729751475551362106283032191136578160224099779081138125961247924100858734372496964782773810537291260690019025587532878096452184233088152226308678614188290694549023587084442177752087134470258417788630783567237949485293037323942587677705655539781919387861600389040039540837837158124280315262648827472934638785005180189739617249405811692281644933732642877268065*x^47 + 2488398601413588017365571738129570054254392157009316585076609410861733511791833226424651703292696602369121037067964169266930248500049220921991782283610202727307406210513189245965047701524423230397451784018242055388920533444109993123092663637760669631459783917954708139231253434578705433495328477900898916761172268617934080702100923796820878682122048159820374198826961457327407129561015241808718332259399831474801200594587464396634007766009742784343602437140043759280986123953263468762662061738825312768396463281133462998999839556030718121102545235337583076735776218190262071034229942887524599122702880346620081704863275520666757642781920261182210085437915139459126101876585573029673092736672698349247749933144159572544378648065860353849711334295639907680290309370336542146496346858688822711558925944805264992616857772581353574659082640097051983290167411798374251537160611192302609668692836082639474009352435396346446612373500461306386595791940579273384894438269395067725208413185087276605497870379913917760967028124931953382792975397987891734866904204280313906984098462863149939557809447752663464833383742906409347038033552824843041249986565777638552976400822052729748354562905444284487609048963703532780471230588645969520571542568280729028400260482148371305200543376235214938003092186502632704702537190128980636371730077042423338917050998432515260700993965964634852075164980797502535953133551132657225914279982847644457976623465433086828919532480738611967993019566020706408921096326461328004028955833548414743203395843353833980462549293817186747357485033429108613859440127916537902128771815601850616130615677276034767540380863277387351034864948748566129925704060255812519187589769025259976158218969507538703301686710737481734575604158411355088483700647407762805387278821357412279861202858310554370303251109385647088683729789251922999841267810402646147659941143590673527290488775352936865532351370440255572723291163210881239267494934401358622232521580542757758690685776426409737731340717235095183147815679455401066413980776130031046445573931901192834489880377293775336769593656856181780745819953122660069830849036327402327480395662321323113619228269608106697096864715616190980728943964660450830424570129589922337994719272456119916078789120467474007708403336730810845210148468127887944067750918449090994014724953069457331822730248317799353479923674370582500437048768176357263772803972476511756439304694733098152617309021468656912099340895950997383850974677481050169567109104029853858854469126113957788436273576724878638206482111054565970081999697952335463508362114649707561474031877235621269873213284645504062782759952693406656801031585621046553382266549758891411642885262822782092636887847269796210344002938596544917988220731391608989969908343615688739881704557703408977698860419627873558577507987948290645603972673844520623189062713690188926842289957150464835231790553491165287186878237332740784752067649037615804411320501136921244622533076294784310406439384567849272328890894513943470143153036899539804620281306912425088464832523938143901137792968203355607127820566209546780258214270944110671960531184645016999818490962871898174305396416925336062081080045610007367951464966550607558268540901244251117778300620427743817555743614843407891766681514133434933070233854347089759855911188188085705701518948409627393922390717655879000617251476559779167235206696242482830569492142403113773091356140420708405126314395841799178153*x^46 + 1292112736409666462990390501057829776028452588865856408289715280722003757234133230097057693308949920154933052695428301654522061969737905646128544710355013623457234353793789658543243569320781283843848304469442628110749800071378933335808705367710434896581757485829187941216698974781955087865778814912216643551847915008971543015983141888918029945669177581352687290979383774986979831696792773545336861578937353857690308668545822461164245988590666077771244951724784864934194170881687521885485952839285436177865172744919815056638495062336625150237679445309952341238116233248636567406857576356218291402381290481029490727726721985901492734759038111600875908749787856188684453392680375066734572632574630154079783264538775855287614769015930021166562676693244393281684480790970556076564090387810227927640251507256262345064744943989969413292237074005768153074914584753950946057065432934025578987064654728195993329786051467566453319988829467879717391331290862064800701332676542368232918282822730997226843814019407476612134727913200786694436004598265272696831891753028534446027362614433347674963533761858940724019455278020857566450403283614424994407069937362226646162363410838307867389734486104711147618474117227687927642817479987889516271807994363905737290013018709718213452067350419467812812848549001699036228057226097516071016347072368204376037895689362634704682963831272070995891916823387448058988844997025364030818525954367675957197072731628647147238131753347847646392026147379412301826556788104059890169598662486930841183738147637545695606358549911390138945945451047309177422421425675034579656191724643124124099472739972319085786716174716214361204051160941823275745597952973859467087673059402441532609417699231516713572119480075140933875853305236430311142882034083232694753751760385087085836975452786249847714958004992040314987229492058734925131930248931880364025575304557078197878352725778697492921917843285296332671673191463881121758722528916738309017351940034769471272596741226001349175182157448435977036828342714364276211402865541532116250770902814253132914787225061231269011065970786666190153161102913730577834266526553151768503873300908317521785354452537962002462455562503094776616543399803398750806588931716712958298644664370361354170739638609368557031982508743315133931378040837305812727178917870953228365438061280331966297380035405738370049263004541994311504486173658588744214440581197435849815207569094599903961970576129604513542202497033085692475813076801803508493401608016833668914066733955113725266634766054006441110538772322255807631121891130878335237392423560445026174717171561964152056057904885751396238619446624087820701821452989677540728730003512544476184163301457532051094419091206364283282438104425245714766236156613231619627781787853495784786914809026377287467737456808342984748511395612352141413363517078154746824600889700708690370640188937549564336650224029707694127453239770727830564472070901061874967477034564400959576889835198886639060120637742990548973315876326618845600280047061343575270075260036603957730831564976667183084584987291282961236184834127031636424020542611446134462879877028942671111678910454181660361816273582827236251767866481856352293628708008231836101298620546685773066902218635452167299436107589021915053358441113180495567192519250855309678516962673987610521349612880834889727043058879373742202148384249227091544765583739984959382718709570090142102979552030360631967028437340893683640025647802237062*x^45 + 660891289713489610718983282006148764947521275358730870021025386346108238459203514464208789922808746827556503530266576403284573797358558111165767637777383909633126706350793697983864377978895118027524709368519553098812256806519230933411460397412724902035051008170132602914349726082222636185494792160188647032394039331776121965525750977713099899493538307641060119947609372205773386235058366649404631219808101449216677902360313127440050012270551725936855310823067783107480885150090804996813408489507020406496404586677895436876382309456660558947228865850336186201082837013538785791182495957882049408969035349517368220032691139875635025632627885644590559369317272052090224370430278114294029387689474760903478577732908155383877091359112614389349637595598557820457874581828443194338611742451919609424970497766098625079028859872799221678287851885147108547122662012976408081132278134569149964754775264288907509008881080677844598903202062604435470740325839545539333712908862594724906449074042676542714071552084376629507012197784380284666571952091950070294504865699641086915689857995202350568884692204181885135847070178397819434019306913828831959140298137001957999758266452034117252263796408352225765348553381948606987424732771874912406447535293265165292538106515740932333422498771009836299375138628965595156073960115773880217176965604259226392312836791854186746414214207667476570538779714474868632463882474415054102445987559852638398204501372208362631346604849879627512286628816532168865865893743541486851929862192527338215356210382550528887113735927973817933962122891438141820906773415986528347199066976292689148921177374267202086683740845494708216970036518364071567471507782077165703388865425678698596333302898088843346415224610065458309978436993986045969857660013320457916658032668126478436297792166216636999277300559393239103921408979065043871251687785606779613334384053121300543383032197109890401558602596033329040745893114180699708350513336410463663323173553518364150561809340642499603342316452188946287228876295386070557779313924070749009114985748966615510839119566618949652109317034184858870577677922798271164246900754316131334499791998338216438572285968587721229941906909122159089130521684975244969535546756358796950985171005918495814364535697604084985177464314132729681286610030745349806770774221933920725859450545654474407272778667659486007524983071681771396168122735154340533854223259238560204129898243429816812678100344907950021358331565503936896115562012763252945526353704192406553808010008867840057205360400618148784903154961580394108421823088962694446500121773125291956364584012680017638457555342516373323878733633986188003956123456038385033614819181654615368374603376491110096196794616204447252666802844801435842229058279148961133366318389792702119376876678520872468409488642191844632762516493631478852170121318832926984585603573592421474837186290816024137806591941692122838506595823837059166238625141702040225266573627350432711047179140585246546363184360547485313915902345685534446455606884495316392222332321563613017620612570295353390692427473766012903941163041566824622757275292144793180380756670744106584194026484121853155701614699862917823874969408484743581085029056404237719122551189305909919552471418637922896465269028973134072311332367173476573570747565822505589672627231296436287626083562000392434949136980626887206543872966641736217294657629116422497230013242798075450231051858445721613248622786580216537822862715485475452576960314080*x^44 + 332621586534548469120850099388227449999154331757611952368528653177002818839442362353978949255203004015559436081478605822993017720254689537386537470639699262701958231109543672882227157893370088155656261112562447810598493326582059441858441073434473727853192477309914114666135392597912128303660706056567113441430572625680801426859944345899524732286417159248483699397577344477697569422316325125822649037803872998410118788566440956089196756561597437718894149193351826837282135066286711566805293491556602601113265535206500189023595338918757141095341241801023445359561601608498230806411420862295332504930700457516931142053226746053645409845472875870133123525012504857224250265449747007020854079727580476497019475967093684647385834244255363177440399616743933234390929088390460850148317034141128278982258855144968379766671269786002563883092380998018604941930826009259722550542842886794123049158233064053876725023007415024514179999431830946106929006778819793726162980008053276600831518422900190006007100270116589822017956851278538525243300935930612541512735938037106722838515500729241795733249370896816405311314703597272604485584312574079733924188854714765936367538904671167033640322458271235063613644994097240999787703598545070626702124979121888649361916676140019074905829747112731386923764875682460463459372604070424126976770231438495533754977757636920761497586170355526458936488742176776545153208095125423636780339873512440697689053056550879816214617095491623574613861739079970177348126910204449466256378219514950686961481240613709945593889284762745051362806318167699433766248970782195730056047997897943540109249759406926301987495638853283812900874748003645200454471138130448015587334823245296492149603495389413650187713524409562886312699064692162874127678790292003034812333762622314760788331430908804362675639191727230683806553140673598719106112942281308591358280616862235534689292844612850850117225553199045432193027695480435845125874677390319576759700998386152896752531951927897755348641651446079016560307813925906481292444076234255006518876753854245044636645357919215746169751317857082241259622927878774605155836845755121073196696396642941819766635718329569474611688346814275329696148969445262917952655711946347055319769547255827847935924682422712470268180680747055268254459987327829979027762197732380671821792067521621381702778894776159971135852408024030010434046541270862752373123057941391280823417473162861006994575788470902525390791944013110934926611558990182439136286876708931757692594271921401082023430955098329494128764004023318048608020680733206654189779340775661877064449999717809748231703133148282243385901553232373248191215086895760832444909610365100133181174048712408289293018911944466683752190964056421428287286217244541991614646287160045528196132900266048684291928425760683821589719906096727243260796452481768404080300930901134508871426564887051930008168229930646750467420234310346258351438522211868624722283517163965977817797181508955224346773041842479582933289001922798969865503186762581830444705817883912850492176968171437230540807745909251139207653517165422961149505781447952293313816712044250097669060550858450002959738269510306764872420650445786075332936104389809843906612974711528020830331559700578479476632760994873323368807169867460310348343139206600911180521131171653797953686592755144042139394131916970989122789649583688707988842027977511438969593156827060050648696221436661490512543354240618307989007862643278429288155485022963788141809832513*x^43 + 164657112342514231774716420010171490890597338434554430386078783680470778297841505723715784578617124270153237318543705985904900919731184896199633048424261886120754816722002212655778685741251849326254054303352025680176898763044128832499618042756237647823637380699105066786498344874729016738471573497724135445866258984869021630290223367930717968679350533012296334996004790283698055308554445776413037918725273326994976509644550129825422519195048011303912214767672589210438640793454943622011280596413272942290244680369455527765248709384579554037484943992414337701455155807460719856475117275467612653121552981437660323066800075135600299719514873959505267630214301988997553705494416172208997700882894759967615182308238495936191452934640282572234834906763634964529307391733429651409705924930349945108611695407600527097929574849505988832822553600161989555278646033145542899556847828603824932473544652135945864147218108568821606099149537864900209336018344092567641916112513797365422423738029923248768094737459592896701191279297916778983368733830316519950672264494636397693230944440766701587737648231948665598166453270459776264899649814029202701363331509507400860567548349696894918974776147516027902094387409695868931139390265962007228113650364523707814753291873514113809735508329646147214081185012811893007420597993014475955963472259723236932398931430576333691503838462648310775175649368268185519821041884049931476271489552358790568543502017948563830451908101732799232228169962262568309223699703953833590153083819763525048824482728280416563996517419888956020488395459740638275358408047587916712137117881239387413232387861878512264958909641717821892686749306376027261288936609177444447744113727718344839785498633763043771154112117555827547744118029672159359827160323686249343714641415548877337157775333393289121317744005051327190119143708655562555526818521266660865266299319685259029837376124164765191181925748889705779088221939800515541806874792732354409933062217519321381079422151144231545609717480951086703175227282751799664385964321747641587153249416457195231648929210101823100919751743154517003823152765593490597349410851153070217765513330483777929158238805435121846263313210675102369255348492812910445137007093624739417211143443764906003651750566782868197061151248871201868826553048679665371687864859650389715576995931860754989638540556490874138257436898263607398129401237481530085002122041187899165579532985097445680275295938144764475885242288246965706001661355704781416322991636302249561973706959106488636849739470553991439213341890657054430679513606107773719539185450799001022658989156352804201569018099951711622667463680900356901635470532737736947576116466783816789410850261240152975879576719679153739890543517635728629380497819532977770935656562690519938738624353719834105346418458569801761658151195916155326252680266520386925130579585304476488414097695326381161769266630069952329677778996220972793671462825920536789157049547790744484226762246288324066516239898938896444856515884051675488103460800705613589953002325461699565539165040456609941519503835945855038204481604903832866656670407051768864304953761379798760837802458637129586466874912404400860607188062605629378966528336988749040923401930175396239934981821767746383158259984435074212354754166367684462976118885898760336343942640521341807044456318063170373254240040005541511968260177211057818908502202226110604984757468955370505469652484711000492450805421481331043988076388611599086112153020855212624833187430854889781219697*x^42 + 80143923014552114865866206371453528946991816522818821143529456213442331418622529369836668384527607739278611217726996175384274909260262152441126176168274430012520162317523430082384376451255110722332302559993508573875468617568322712239233546329755891482248118860852331374446950764845882557887516990728626296800848985517490683456550656365943104425759221472116354476733665698089301727573336093748427983249443871303084587860679877068651710348296828111327235640155963200382290193068620900089849645710572432370740361882888896287055047619514161601633578465689046764695092970315823191621059404634381631838701048570032051351815214853252895464641281237126566148312032762058962380403322099297340892213297386249497535290187437232298333841359969736896283643665632525152317651863529940584337441701566257272702735448535443108803141164384556427950244956904641551825101422080528104867473431164132322739516795898301133623235006446728130265772088392250658684127613586255234489637819194149009135049824090053338742432079354329071063726883612862430371806127698563514381494094484131681592447260387042635233414443992514658890852262453039469630551370922829168953228728938598664352126183362307301530758300626117913027371486952036249857313134018237142074178152154093751131349108748194533699918041540783931079239589377278662408550597127856592802937307990833290449545121394005543442687780307624459590942228066521156049463878084374261377629983496908754116282974378636589827501902587804504008116605264998326402787359207517602415246219928902199055405833417799441429369648266768211441582662564019975707601018463072849227762875751904039720517076050657306280903377906769861749771912738040459905867536873955748104782584463838464969381058940575128224174615731820312863759096924507874352390307303233478793942713413403440663751135156408258422237589472843670241173632190607849644135667076284136501725774175900506985488245784113061492730122699578536140698120033897570791267620875334435012972202022326686608115855970232101199922303580827294077104753818861861037923312034665727246565699149549653867525772742763522174829722504062721481178603830819155204251582841051837262428471304053554887673246520704064485269264368852554960891980209608599622543109957461483871271674907237687298970192738142553733499338355110074487309833081227915349001369657093910292284843054895921859370936811612048883254920536556022934752379532694107042738159655285423824850600052593721786324752358813126600376324811222520153295539623247863442447586357930303360427013990610147835662158082219294917978310331408656692896968245049805328924227780002006770986123232771696507483262968400525095204470240931961248824422237839863429815467960298457489916222318924597790516876372862129537507774785803499021118134994381295208968720459735939646411176485366295857033304089967759732588596800213049195099055242224154059965549122293213727447611340391981115969578903579490879674744505309951084946461517114426053994061980129405134039561583420654087496900017605133195865684382585952940398542806101893943031860993289948498618548891710693535274397243290431471329215485475353139813965441775067746621863760594541640834946267925290380659848801745341095228008355352299474766097219988055905587411208853594384754306042316084737176932501494278901507191306569484650400787969420486207009824223039350753221909685849307807546691910584873391292540310931875849331987215262616666600879230942749206835740145922926187583071419129191200941505915390770373804587451527903874036362976605849432732448268199003852*x^41 + 38331028169682551019953463801190217464378152178932022570210820441889880045273063511152245396587146054994425753194736031585943860069187304297822415270639042129918592102191095534508261443907523217512150642712883708177742663010477417214096297037064308340233246229247924884301852532138469599290165709985119485144205028203240908371636413316224089308355288987917462019109961917039480807451445203147605815623786258488427025982670084908474759649817631002898495872991010352600969697498406949112877084704279958342698520291529305138498384199791619351886251999814395760517774863364308514279587559046722813845496280769171500319228231115366978036481856743862095228393532931764150251247091472259082937921530828727651198180461246064913206996909000675814815120719571132094769118035322020018166397171008869200719744341545929355036801159021730983441983305273587081656757437041300585618226184963682307207531380340450230534680216552510918338850261648785841803200492307680744990427105696979013448819527429969506401220177024931861616585403036063588536491772365349348629636364759088938395968269878653581437155521662292604128289400632541302159929888525653293040191151066436060674814716165808379782596079583199684916410289087714812240277197808064504081982822838122574164400482814820809073546412831337148630321453616678585400349731354078860626130219790780825229255517995249706950466870890629120066758599522810617374805543507426788307938914134245447911308014985262289963765812480227782008878269303578629076525780264510212950848883317944860849893899690505754152664310442855000111358012105039973724013280704122103324397677601043842815712446617279409637644140156003198243952818672681074167106441743932827704018583379385226799215897466930269757386958477118102544753660097272275588050456307664477492516381189282668275488527256010792140602491617251551541520570893083895791240202909873898650490516462844956082731008995108074286595298643443232349753576019766187019683206343692147226788652500791265680191391945509141252150956015453763543829830100213207108632139716447667409858991617756293537322553735607517818863483420619861511475077079277005957174955951897828127298099941512212417058472551805028626033981934263406320268111723827231689776849273061655071084236500713687291393610237806014548848172895975176309628807198159350633713450297433769652214616149427941358878011810222645881636005387329526318957159391716072480527219500171343142508218577940949592768537498041768763543301614573058189040642116504413648474957548042129287554529535978858550070029734141370216345711161558212266400964975937282437498639667804448161687716821345872271269124731156808294863500969537027032646370420532745899929330506951901191634601797566170168286574606261151677411407603886423322437234665434888946977445003112540909556064430346655057945496612242407663993805424137346500421971267054201998487383400056704489992772976936323124981588542086480936705307048288199699584464150808280530330915679837072502157141873451699770081010908711159979625204697314991984973815848435628177931770774733767034179081277328961585584059320806200782795490196672307075751599221238647202893397337211712368073100189228871902211404094229653727171849972965880823430495821602297100576847475466898786990042504956485772965745408081887510262969436576652505643920329091904250441060428826884402974647809034258088200460002319909627306101874768302522872984397753807618053503983464657342779622221922440996883289072305800541271664009697075954449237054534916155387706857035183305236921141711765954110816091652013*x^40 + 18001391116197340099075940545712865081167494090810566911059478600593865675197411395230772261667509858735668567141858495001499657279975897086282964346335994865732378258837303116993331482483238071328908387147905388840186043134671932294960056998333777573543326146744646533987763339387876330190259221845554478318351332929254422425596830977841804889352326056357941683887073257421338444219126484348377571734204414118419788725357401327152601759197126334157941253124898280563498599263562683975258591935875707372705976929041365068630044030977674133324388431991528448708422493534228554992935556924636940572085848271340785788514106439138778518206551592459657317393713244989795759645297174191170073165196989719829203556931821094740630635960607727364561423653405133908352164471255253442509430865936864939512685114754787378784254040157145949944422232369700278942048110318833430782174246667826610406471529333247715248482578142726449675681336475574321167047455752355268197107448837146836450327671962733136837943624812085681580175596196660691335822108179999568542560501037226230883739423730465413389664867668485815038062210481502978084821596629969879074541884017336224012119690130829891087788389674092168982103286148586330189369466929372174529556589154959612354374490090573082501187632736574261464495355327934645769649555671787188075578113323304159029878831571450913261989660903648590580877958788471183265474930001788978654302530472363491298764367547150253795467301796958714929062925959388466113769945141938726320202578138772594595124424730168350316347278166485398860689089196743275052371184767559804815820008414305577656310551561813629301620041352387444726363419206707649701196022878387914637734071913402808829787170271523652832515948234049226534113816200793674844793818075414594621059690804935863954111195335835079087893288777774924968743743059031537358720017448527057323917937428712515328670486518916494522165601190797663912005442027703322488339261019770563774434127421678137032641707567967942250460354575723289525925640124642549380341314714855592347153703925513675038492731676233598562807528343732941967885216861617022608856764043057624799272285522905689145546136182268550564135834701284083228126501868935413118659187359752820358313342647519962802730804242063742767705612109691512593964735803383289157672943252524928778203399833607920973199802733021810779171645550823045341093454141869014922184823042062349045267307850104450389508028800682118026426641304239454871121461981719254060384548520222241052589392453809710462942407872207535131979116208461474559937155355140955386506542502288134815327962585928954266403507322397775152195314148487518549617127670547652181815732309266319140671848630872028641135248615711690354062718628710503807648226759547527707427820861868804110243142411088737643630342512525861190170356161345347991188879947691086729719185126183318543883742963507069734970321490024577126596858763700668421709877623413006038193300532710412201133495722018982773837121255664957639323799157171407741336207648789244160604692069532875619621692270595007682536215266578874134559434475283490252510602042081439634371315295155721380586709790878283768606286923907988856089484918186817153728434932446710600766532388352965509980794508614908581795493290674940281891782509108630969140692056243266407941417509881770881001603607411063758067398770173712410330431648141465592531553220367292777617133013055282875626783272898340679879375720988791767092935880746702135930304663418686973808630846391418096863658422256934310791194733034332196380322915116*x^39 + 8299475110848718849838409656870604335586337019764367834014596543520194162017394061994046026348736383021709696047098824394400908875219298615835696772401051436866087865350516320577543613638497501473746500186799139859232013882898449899365924073826447453739394222461036892328784916807303869220778741952184126632382402346554660727520441834848792588787517633631737486607950445689645433423163478423917531964672941628826421910115500716869959391638286708512281323814518181989222083944554471390976943902642269155695452087983676831506065753386606335509941347786629430489277681891136078667783305538806697297511273212096550045512529959556960680857783606469447852082179318572118204966507879216182191786557256058675433053059780032935462114446293182514476402957884312647708179686816285751278972455747622833231410957253749607739406027563865604776408830691373865913934032721688080170440233102478677606041000514551122069076500957037610640336562863529505358452260637081739922370916506538517967578254141367193111885682794230359643693981908744098562946255729360498541536626183928506307116282851747390818577470575744786499699729896296806750279136213694807534238471982443828841295356978045752456069460618787620744227683508945254771699352264178187697533763604999363139799376017982318407388960595597375874708518723350218961664678891831577149147039890490020489238790902805997887552795956036927549271551728143120667976084766961771298025592920131154718706973848990131445694703300750742050170518436708814142763836921334489801614355211225994677369604113152602442244662303169385744990889431802482242336755553948899540167446017461240192976761505695726194731147053342233821970976289284440893669176463130113190402528293942751547496712943452691794606207477059949243509704827089946688537606016003094943309004589265970682157366852908636946640000517524765281351207234165432271806681552086382603223982410794818199408142033857737363727132631800746059568700934342650636740571122588373560080562919196589007602476933167922058376645527568972537589426247002199768940283575084317231604575727280891864567306346498274335979393956466106178196111269514797739161469459774247212334505637433982609048687319168525142512327943629228681072335856951093993523729437118893181755379034883105800019441426168839938640239366114097878305437789510175239435751083816532210151063747155668586613695773448749880377624335914584197713630884729000946240876888834003017774418181441469073171708730295283140834633926695221057834372131538279093528139828382550294752672161857110437709963513522358351581076301020164837937310606664337686666242332845521066747379243588707433957125928481972537345046688315434720265154157163269709715468656019425429122908936604513432917525524429385586455001805519617253808933359792827254578154259131018379411006864960004650206473558080786138146796932688642062551916261516886151447508100258752357626108035958866383032809989473559336131811271094612767142711588756601346727141884314991312062564851589868978536740592497110498039491818288761499611616098391463256918512880178145830565062334037777923462872551003781569579135644112327558198474250830314242004573626228836029104308342109302860547523259447502302240147756872822352885363334528363745621291479014681146041539757526413794828622593609630855962254360251228699414943896041201938005506952642210535052112283808556023920546722011200371293798460250208046343393551568617434944428876939543776857339206578651379905092754994328319521333416373338629581663289174651117299696148115142819682530203410393485625052947565531625028634196892326856335884333*x^38 + 3757557069694805963487966845672305210821222978467547313217134488761902236349998210455766308522223143970505877393728459774809231074029297074352117221372914452269014310688658905858057512509980262635398985610036384783394730942415434304134380705416030607449345148240352471290415839676161135451519128110113687664316875217155092703879967998203755877224902971581643263844709415954678801331369159121386390237815490132041409895214089330717156669773609744867785558836262713532602623937363968390969009577566186573923440183525070770021796727847896501078190813510381995529649980154469071766860058604894530115305552012615698833507705683443041900196245622454656694327152965913278820364510949421986760274649781925139831422073580419019651735760419868869183878070778137949619870600663234836540860017606399925780294011654844689242283450649736850138682975704117951259220207249989129903485797123760372033425945428563445368735255134193178254262390570224027122015951690282288711645759154913739386098895038907834733176683157874516549756845202377806394405993963848156385141712196592224373124284216846686968499483194834962212240670194400817018347773867971380829378803614938715784293436691043797085420360651294726175896647002034315772641386636180237598021734114044642925959569429105693211017910764441417133581898971116668372723155860983670540475584962311678629364572588867990844532662339522674367103792244344365929232047138078513927138260948963378576782198380052790180703148628148771543016368437345936758317835386993746881341199883292435136364583766656064127207576048874995916879457823696023215113371559863772785051979275814226699856461296870549554322165639486116608880384856559669536928684542637383384359045384084916716802454178065599944577302170697185321958999943489681461884888571316004468655114935975134954895522199549335219611087420761859032223068420192093926881637523109812873951050092182754934148571982971164210312479710098966165705048406085776347673144401903874935216672146555321811206315468201393956895637644148306091537859046374918979428023259837488657970336514415125397847956951343593881158368549811911477700343854729291560437171989642286926515148370366417946954151207775580042777494008999883501910079794872257984355328948024330086938068730855340122352163468078492055629400129507290134848015625982382353760580693664718625903542273809586874070929029978017184234279732201946091647715997343659708991812127760006926494604992097871810077147008443603383861211854010201376504286872892902303126751610185554446426034202049317862062990763062078742328172362901058119666209340764814341513718676401755869306489394662699017849230303077416661024801955940458372262083489696860472631955202332112386143973296322252379724747285176481671722722871223020156375100875364306634062522253316424589321556395037432322955543276702713385591042718285475754331832741404091954426354880684583907264086297491873648980127170615398649175575758408565611223445887002636723945109355048133194887661964629463689719471586825909155073870285876823084260451535633353746401221904410019169039920566867054143974826563340012956558536998783645914556057532159137750912858978807375620085585814544359148210137755573940523301738465289432167726119922077870281671304010164282893015755238712964655841661212512768276725426955000362966357932082345207755942619894335310116263628916219312953492203473064093980037091891249763896851039187266529045372529602047617458738773800480822161459140849906038530208694199599204212215408842492997417806493301851593425547703486877728017619707930329693124340663326949250907488330445464606387318761*x^37 + 1670659824424943610914352125064905663035844723664285841523719297834151521808207965724044209150558644709622987643257075126801424343727751019065573346890661177565459299617455745452405584816829671754071916701089069115813649290570290314341844939651802432516808644797073379287610799235081408529851192744508697128605205177126416227897329278876971129671520675126495111079025107539117781283594274556167945690066279508713984548509853634463483925571462214818532765733027640500999501261157744193035723358171852140734093719422366925399869914628522732850954816172424688215486884778526283393249672065220213711823078658908705200698489734042165986347751781388427976901208105797066069980275977483616988275561633877924240730765069381123219565884333556752832357056106321180955712607902442553130697769102360366174832451314132562584278993172348735413704449866713075579930831727437694761228733282762580229971248481778449111755484999326638495620758003046138001483740960830133154672886621996413737310271672371365153334363460703225833610713287589607594327892754063539692999085656732672914593551578879297484790516068000322412284652456673067667927294967208290429915726152801249669722676125096277207469206441968077639603196077773668102569477825438355406194284142451624505534363281316365169674980241506768489318421804691656072610711807089712051978159870051000355903746014733151153275601125933637008223306813491448699207225907301005676887574446088491894905947802448736474277541480013729320269723658053386749620305044363896057598891481936450400504926011046183790996008852016992505586263262360367330773888625293544674650741955691875807066881719431049123484068764239452108078956845832598445289450323437907343523857093570293253714636470323529234509451945603689383996047426655184657021878545039412110486276296024213484812296374460256605956592367068105197100320943772672032575424370911677121545548116500122268908094760602536564792269196367471086121718777420191252344252560056115257445295863711032591799964165998589155796240271795180470638752251099003929858198255542618958749303755818261630331383562481951629744399541559598042722461597682413869116248735112974198574670962648083860046802111370857998747939273652492869708422409614696319757362827634897210725185346115977636840718094964409478460837409311543042371594660174653177171506062957912536898677848028313489693462745471674958484077002462173570225733234155797874245691372157657783022139850372441521119538938794386534458482200548368935170868698278197292687029426723743024756282208793834297309305586446116591147872479712234389715102226064202401144683652164578531669986568059241941547194441823269471231493089450687808431539693943808816863579541727394703945469716427615927580562256403835600327262520957413169121815369742535432457254202935964078617180897476886038171993499433584492774631078507750146473408038194980271661106894723014495649409678467474945919866319122144326649321786009159291213774668005558391281797175578410605277721418726364488163581767724115917389997748511875015982176779390709340667063090180595651287532333935512030222444332195644381069498565388129630386997887922813584265612601062862993254335033054438958965359838805513821746404630772747452539565662454438350678833085319512552160982597261773250022833122298919621131054556584353633070555825326591715557410759590439570145763165746958261869974165629537128103599198887350088414423950601811522896430361455605672801349084547870639997168132524132432358839355843324750649147269846188005825935313216240172664690468116882944399982858170537212644351735191078012036722232643544644499698240945888451919*x^36 + 729083457594513665199256892115960863761488423798652675913008345160828394746860430245206734051735125314411318774042935263322768594636048669115381461690980032633889434950051398903263972145577766175196464318572722212142291531928897961612192049730866203605677762529463849530418586597328211623759996435454460002801769354153898273589624463582227930027628748676727746320283833048562998869228713426589287135472710740700774345882607547583100018899300779789179087421876528379141740760172391911586365725837705992421343950527006840781997196842552433651560384290865154109294232171468391079760786029789315782992824817438243988606040482160934912047723364143674762557001423390960448384129364356707310429947535256037884871840147837149471623407797220906761400276084312270829573895840497237675986321614415079086691766647043748701098565684519810958246528095013573654311056533071899601730453906049197691318499741839939109643185531635921640425669554873012385523078348541058745494160272739838526386105020213358470216201726170146825389672587491130030304036888113664928389623347625617029650722235349788925463653751364954463244466417090945490988417118952078692079960885532387892130145335306135789801244719863607696405368987980279224583290990169141934319530417252345688858701171256323706982419039347165807612714165765894403418417187521359642809189876120447200500091908308895769415908130838784755774569100138838940677940022975427980019052791679106039313212833974285071121154127508856558757249585269373021843725649240803567603170736911685983497386905655827072841677683203579575897062568300663959431948453471690760949831732184345785140658783945774273629988030313542941419965510212942730954437787600330103830286182414801110476065374110449594975576632268971754567669035133028906922693749744240066636409937006531262959627298400762239873356935285046012012537113180579243178088189585383234403654911239338396937888306079632877191282827392417196948497215082876933048566269507834936238687684972148621506731675428836378534690590363874040067182020352532260680639169444548757701127109152906174236477215645559527175175873632061496940577695440513578988739899736260089271005180826562572471382287336683720556850946797687085380463859709749993112917794576988655913319721452488322920940899442799853891874397891729991583214013531232698726198867071829390905624802570478797295239547022795570081353630681462242189273668640077375690454600129963231999385291731050723419211875864296562990342665702609153656760875066677569736947292868566274544170971777611883530676209302994694345913771552349462949806197895701746351560221547018255502296564041777433067414999954591762611739229481481445412721088674837527630371642782170873461107257168073860813178648030492790232015667588744244740309405002900533311708565034195038192681958172110618275185863480181125950588702350187469979232762093095269954724045072475512521027064514401267288287536584076192740486689939932027086255697150262190639268573564246998013186007282557910154380161578660600971790938242649713130453412817804416153407587340012592984224802331332378162905821424996802217001508618337194665296580194655088559591361082345931493392022829119880905518102441607924319271658946656682369975617599979093160468414343366328027170368582245890911298321441811345835482233005322455030528229928229166217282821523557443772196727910427660516552503849991012324378331035797097581085307618999415075873534092658054093061248425335848013003808183567025622788071628073969098407270125849032805568171623912468801502972978688412678386956240271180523789670957761147752161824765147812945015036120077833827925021988511377*x^35 + 312074010839341800223763566371963543573154703643997637384230585621514478823920083287818102103203921751136637779497232784759955728928193118350122805033505237313136988967663789248915417453796939513925772749225278330830134910631156967456549234383933133697753848824415511639271423666125270737896960417407381664036787792623836783719254449538801525580814844585099834842716415979073043500220393212047770759588507218460691032676892394971694092458655285932521054470652180858483997322238660290820207585763705340473994558412461483275294796926375976668619533939127166723225519818996480105954689142565920611298967478892019024123572813282683316696098308130501693031484750822559790993302131274516807058216297238221544283622823979704256383500131157777160367526842577179927479549368039294473164120504821257765139699343598146010010386481007602417681185685862107415512182266781895001437316082414284009463131463151899533933164512479989567901678654006315082871429529091737192913159426848745243016047480842498951692482392636946895329755664420655941628910449295979392480863510146670917084494562472074980615945200160274262679183850923415322398000499787213591605293980874224952725119142346175621214404767411670467921369819988132395477222142434166582375727923732964013132124292736156441133164940250688107130817498925320842388457581281600051790940087795377766724387009632919375687955916861504532240628085244461281291735725813842626038324809622651227762228074207365260355695055971709901856474074194137673523916626293387288747621866218735904781374670833025540735883872421642721453861255851290828686789308587035957064506819895492409019794273116140463339730402627338386944590026898691147603429609201172609969758988015451198676454900807286531266479495110422825594092147466700197708666709686465045435656719723161520120111096904153795580592490783498729275392587078955463260340325635738619953577076239984127710086612715681741628751023376531159009096422798484062514870081368816726228366764502624108399094075280801791217492869404794995943575987933120517644905833945822023440872513693179816624599604597376628690718043429178615943589947209560463311638767631049148232634483038057171564547878219420408253939894555284305502359535460129828006095423414454889520289862200917660629742501890375727793197371268168827900644592955800946989723321341983095777862565684753006244810847963800933641767253548960076919099306419302300167864225567823828810115957932521459876923953186738268784247807410190266113636836354789104493723014320435298592831225648879990665127133237952636173499544735678976298902975201360218146472769665272348507082178495617975586213163806520773698741286469902643526700352751530832465802622593883529456476424230420583214003266346700669579433868773874181082064706038339725189535128771483666877930499006277599435098789372143108544607831989361502105292863323431057051897214445382438887708929207952968915747855577949892708329318912366022294121872405332302829924880514203087137944982604120623738853150674087438266030265195374211836822396657424320361607435559194085828481994394529304897201981917660968294568353619972399178067965166063511276748669214242364731935530864368838850762626602674365854244528313031915690776119842608879754596717501723404778425194440578477646939684202008177239048724472178032087417246929959826261231922475967540346346572396582630398529303427622722035279750545374838142775120645166305426996859149653336527574036513533112422283903172231674663695712265255987401450674025463785635903247754403097025020952890075331306510253933882180688067751859925880389452479493191466925016350863302015929098413128024859715716701470997*x^34 + 130978177328011398063450662881125202776833528499149124464736527244314535500018138775363475397641543817118995730274583423689347511201911706280328239480125524807658543161595611838266502324052116891025680537206554325342049109119964768522571245668913704320941054848189853696138912200311365175361163922377872772122584936526853595553387297704411684945361575164835609920258260892916818065565364214898874960834829122122909477273964801014578321262968200676781258163570505195652067045192755951272024914576326894544401312353678207724484584710011009420093330050234502774692655149630474814962890335340420051209731002294349870579752619676994876644876158055043994818544719572753677361340324359431015621983644319461576280774040352162468745972454080799653618510506813354576987736007233699781021017565049083209124485284897730581343589124281165736998512138632783655985916361139113564699144422326275831089140590245189648874438146278927798990316612163226430223989909433196579881066343963069792581051460202201640105651027925117220534968854425453279519154620666647207429792755457564541450544314701188157275838438782156633187282117976992891276638086915406466169535224334329733444954715287411898041414485995414474958870080245466356192216016485473543704474222148198713946479326409129996998657849621687632517306282829167684809832300305001735478360968687539182385115901102231742681940600436650062498049431738823868135229450070531935996629594021846149161960133551510567874542520716049388572989143559470191013581519000670802907806878358111703400261207539112501108112974385468263598631099876442075556509635807644516424268611992830397146951044677539937179860903355435439433794181379998645681694718620357095531280959076260887925005154801013539545996553152772550137083964633637715569156457107158705367310680487752154313352796398504382494490967341519691772227497238975858110508000610698680276112928331151844806291787543185543596964765510031523903560244837013936754274490940468342739334246076743837997478830766434926816428254990677977295762051497033468546578135251057678344285129016596608035341223437543322388205967055103588516397448042627226462878469842314566682083738071223859139925770843612624583318481896410908976729530026297038984773812422661454774693375772304244542541873835323945010503477277839458500466980045829927987425113541184783061129663885821975090519473385981609831342184083162588333284769774630883121482796879040302886351178230328482911109617195284221502235220646860368718836195619207571149794639747742676744648964426915535489633196604101865468729695872281369667815918739705800514060144237291048898033571846796267163977433392263100131501368990813853383144192234205439886308856351896739814528972266307038496217765227408125432730108926379383745471128664551838026822518589791246153523925195463394582362452616126018721108149859041208024964479844030823590992493071911596852711644367898122912682847732932970811714818130160033525626048891306368245757102647682597441351797711575066355418578388275997632130984518177102226879725450339340343751667814319140253545900815531562997474316956219992272568677213393756617267681095579936460779205042824479092154290795287452917081112632464513806768383023997855979053648363381367163317395951356274148098952575865186969967988912221632305588225057431988624355423939041572884311002184196426488384455005042426714457388482487108590952859798618940484283373130940406360012446770333174004351670079173212692235401155384022808743468201231751624884890520366361436268469012582756481362994513969435590341871445599911103015082059420686609787753228963753070755513173054980993064671581107076447834260382447098823118329962*x^33 + 53917791671344701849546435308290025233257036484806487338846417317015801550979690914253887158706890619767835877526077923769937391529147948931221634935109205598759361004271476189214332625919928836882481322567842631133063507843367423651633061973243140235800644889820959812965513497292446953378520963429094299377660929774151449075805232962955614608775484314708784764043056633168517241777732635057810995002738644167853544656461122963666500434684316286453350407877150862895805359386778780935751439643233554245576625116834836536344301673898035797882865984434228354419635594994219323596473805359854958055117089829498013316363545967007174332361229116279873342251522418132198654338651053021433539991862154978124839793176642282845840567317486610528079514541157292746577151024377011846662099590186899052095092393457326429490372152689322413906553693697727372648973839942832308205181931055988905625894091586106960020876787314875480472980472534565871072707064628072059234370129228477146217036521000159631332414421734211266629121286106397732031946596020431787033396674227552454689692134684275523589924498622164733504127693775485860139550975149779715840598338146334135414707512162614703213007651527861110239907541429305318799400837108793786039164889305066806849174696494827187419348564454015642245280130132914500876613082660140737525003859116878639531715959168284960675948206615132838088691002557922404436549324017902852036805278330848361842184570743857454297288843585208535043144535762150958030009638844231010597609843445863310097833120311370536461928428636831015111233996473843980526347398246233928161363222268012836954023493477198174089993305372940593274265011449949276716386372855926003418438389836280609673529583489578031260257663322145969702477235295184044891511010407022942661722389959739648580708231752481206683759818200224437120758716545425282042724212445445255780092770631584758778439081386220744560292578403667341331440506037761653371826055388018896923009092515080984009247556938384361356950563109449195370118679317248689915431239014221630959954754493129739191829221084890827268883435720477727962904918941958518784534981853998130261269435690733700660683231509800226322360528254283542959069197713122318485462682637026771994801801181568059096360646441473220907026696372093428559306982651849456388076571681199441451385247209703041812905834521766817729543656538316736827364082852623626648299221455456283022065493345930810093642924199462929151306493780411174288059502922291102146900626079359800818168282363324506359319068638468221729917711039146633559324395303441260445895319768937631259030026878744088374259733172363565072059919214515154801359973944952452515698514470528490448349552531875726252395017385111245989229339550760275276321635332144480244301858055452389683666307577822970015400879240174336709151871054114676897695555983555071588327528147343894336458471180044350511294902696068912953550608447227358580515155333413248166418249568949145772270757775438821383917826169361880444226868071650256275853811479334073206333087206634035620067831962130472927205275246556998905582389765170530943199633952217981968758140820724695286056173693081812000974940491467616706556179609283328428346269005153531789329686477236481924344654390077182229531979723037721880860943254704704242202691915635448642115414426392276718599231579586131895329679874644433591556705519084076494119022559223088813937852832074725335864085166492749390149140055576287193787253630825369222186413133128119475593360527992499035389075538065476173450260700355832883442108753122303096025399420508740315076013874974320490113869516143256162404425577466967099344149237198702306500590*x^32 + 21769291761210638637553807807094873416384995984308747507480062422709701532186706239884156511154370446353122854011818347128111872467779602878250831857028779493197464065972519002830749883458895878624606232238161001814549266094854583320678134913224544127753377821618294942379885539599229660770327320645505885112305109576679608239830511563404617006560850959800081119133921810826956742710910415025708046790938198647486591831841737223772160415048231744570063339452009546133635868047317854574872659278689506264274303811385168873412841673537090431961755851551942679535872916956811853923021732239731441470389095560333317981561262067878947647851702995942548063116092204897758868929174891640395300128479574423372386578668529684603813926642287818568550363834662026193451263498047565272802485585828995574767106982441699528447701977806894098948544336683754032745803186778753808462466352121724338801049051773606596041068981545154311350150158302999047251602086875654543625072773649620133519001111496162310495386005357069538419989363079459383185284552334515093271802778886232631454120766858208002254076459344667176665751082723603169755986157403872594885276589694515237280224346622019239575275479384154370770182779498912066601034296795415640740762378577085292854782800094980373619347518436488721570881205051679013355712962417347218740452922357096996730708822743436363416038588143785606265304417962463760039848370686701112200672959877518649633428790672211808245494923282288601839547329268661142872389724238990959227230648809967330943449072953328318184330599251309457914889829963658454568193009807623955249115673196851036330034065607462908435741216432513702190080661460322986795576664269851730650624848806458976118484612870919558325937230739070445740552210368327929942286270642253831039933083557023537787803089447715069769238994081333087017646258413489462539080641798277261640731856737305457227928476896397208061006320059384564865770027147569969490357011390755492742143483233050960452963164866758121213917881980506520057367567904612780541572607562960471230632838296543605597495262092013064007270067949054527588615669708615126613942079103257713282602333750269727110602962120139963899133794954067473142528501468567343992454250524539889425294544789076624288594335581439813644883971806017710067279959284110844079462237967373105210347925037178616602926590310781576135360900541503832464802759500135334484274951601382121847838428627007068238454940275268069655088519422595081772493564079342417085659788192892966009433220596220251684835444609043455333307733926493408114977151878030982788086680916861303244118711963772348557560279474203420661287255983345988014954922658155792936619249571449756472817366085934429061298158315494694831157341497571415643125792302123476505770632724790664029178242136478852004049484649812845732718974002888905482967305823678927917218105516911174836995476414437890183544247233505991693737593337977831807661310360465800827014567422377042114474859294243810779015563129121285038910625299988711534725109984289004488949360519812417995913116863042915998542031750133638119144533134039990556434877512328256149618274896505978290269197330789925511902089408424166025442163381660052170269629851395749898305525712258191440695076653068576929790124273190304869125629217134439729624102744935286224996273845467693693049828772769892482074701244702753136611717599551201645410815329397259980641877652026724019754577096529032397252863020747757073606564650130982015953970003180604575219629687306383998547784132692363794605630654583238995576938914760439664526102311180406913453459131190698655570555536926844660741062879165068717563782260532992623922658727836803394883*x^31 + 8611704849905501178289522472559929572308134121530824058582602344633412233534201567121116900580330148260267841121609684939542899172066859234366470897774689453730728203872059578127109832888503298998414683992419473425622947385213101134280593711067906302706604624187973609729717376440851532414061587823580915364974014037480374879304934296317086797937781857910476970307557938508472250999019434912935426791991165151859012484011372051613887904819608535786498901316571664587152114795501712603055491842237819455214430452733685381268890467031240727710381772791421401715429421900784686545094505953375525742397737520926852962276066080020176228393776223499317692001456498452089237266047310275454669091920712160178653969371234313660460128311301193254873698213529468576568888811894237319577327905467748864658604968725324245120796191277461783820909871426447094987283406121339198115941489740071571974869802524754479271522169209671997435527879017882254602972484745454113017406417234611566069703707990796802821246734095532940221202002564319864589484323794027317144990343490296806614751413828482395584976646465743251590458876154887433727541651226384562994464801483264322384397350268056850259728031978356505077916684448959218227791829740098696591229898194946930529550483699164583752741185060963627132351063629226822371211752003174089166407872692850767738618057622369166587835397791911336990351181181933173976935011285702600386476733967369695821226025563331962976836501450517355177820427151673768061931095430091702610072241415563001760793943768333534226072623401455839888995037813140960452407801360693848257225426942421375515091274582203059437505289130707175887109065444652264409118455610049067851977537077632973064761517438978029949242092700073028904219530903020689005658578581893855511430896055639112938997893497884882774535692859564909573106598027218747781749400848670682285258543406315129630089138737977385633022551562186795833828745791088313308286235985191392013977665455432908825656141302562862817215137771244122521488952380593904590344610554947680160076456845802889921009675332214119013582219463047822811497218978868519668354259148575937370059603185521083852532170465776789750916164165214674739624294981415168648513277306348949979826101743975130598023348163161681485362804784987997015356933935967503131324136561002442031630526998725401708907738511400703441698404137993800396017009130041238058956334858179627623138790621358756840513231556187582156962109495174945720123079279235370914421075113508896741320096011295028689376937150920020324045751542735995307321720532612554773662899319048452812755587709117079105977031297063450037582588999385841597013206525129113099943260825156295128811820711609216051762097791340964873817264414693890368678586519379656328361702901701196487362402393030880661879749097661835705375526563269978258685270140668392995766673264853498985960313189768984251264575915350340155817496957835648740637759178096903106802365624129501467035859555296881066877915433559463848495850203690470535850228163386637990007669809872700117321640794869304485105159490287771207935888358856851126897921463032937346526766709610379952919359482843393604191897586607336364439121908688767668551666710274378657279058963329531088892617850659703581002834816912429847641349671646685565208258620724530485515851469190671031438677457173198605950530950575968039455004198235443440869731189266344109799988568046851928448189048007466520171973604735524137089626378816440413524837004796656127778466568653219625468974077910039399844657489823058366593687143632332063390285505271768144284913308302957600500247214278098864470692952648171889503000092871649639598387245440526118246027630895460936*x^30 + 3332968051907464874155695316803911056757397194915130597721676352644314827440286379766683852372145439907911130402416707088863383331669196458747580596696238208950911618745219887976197954822000688851079130709520316591538415979275439059522428838885140546078447382121264690734587763005059752066620546144402503795320924215691208484077342052831533371370950479608156189033885483498457554721749307753055699625963482659973012695447484835410342366136163099855503661305438238537375849521825861736618161354782426115582971303817695987192419019851003491396099731416453729402770092509773596003776488936815282102180436511689596145436382573554492429008007423774258107730116915081372859313762596622780534848438076847764095390757035047957949578711339466430864458170879071906593205600193868093349762502825622997985317853645406862080911800298898899233568532690687177167268258190746171657082788393236295120631138893202818218964084524621206041358898401526347606725696869797067162986101701625702891808009630571948444975474618509327395807396778757567250446245771387957870267075058726842483398933109882625201932722039262601036977017223216373680234617533076569677924781036939285771202772113238170483363011321189478193940763941467054486468568841293061824006001803387009957400536752970513311778869389882755132470754603368383314375181635528336982952425239956716077281834418463006667219340084415684089531800524516827990155756946829229241604761893794401606739861273737633971034657770360467995025485218397984855938460403028264642131447605833869770636466400019613881322548891343410548147055807803047651473119211131813822334139689746412758177295239247864022617401774376020077587970810478675814638585744766647050411093572129327873001535330752297045330207664346382561910675959256286511860592186044544067693162632784736466319853707583324222918535926479272373141829129317141496848744503994904452914947862063249778424054602819094396676699029143500853622491857065392255919691985886097296801600307904642088624512603101859704523396285030666388564463380177901079459521894180660080348242827355601748369636110981582456895204784831082213437493031305190348385220361999524655905554355545325964944862260753063301775505157144803427232929749366230897444855122236846379539844509921837655366559992832906194686317475272426962053095445772242967988038332176594737680424521360537114299578333081333632605448229513550895322393284092166940718866904570131988871605266006400175417666889639877729879837640783976713881319147963854347289538635716255262882347486565654594726653262047183959454828807192237263840135673846210915865670236196981139719043347564841883633048142391985677725913890550097482971311689782306140725591583355889181995705506803705521903367644134476682088047942594597499429115237752468885412615353400095307874989740135629994919880626715474026541264451915073035460617697898306266684675269925852187625863051876592045548810493114408149870840247743636303521714838519254155235443170286398945423967138801391240612189794656092779488593054314809140371754791773076969528680872079201922797687325002797059619016887052857396897694136509672267707677946291870495490959648301543113840204200672209004095396421552077404504743297516843140859580317105652629202656624632349887567741963635480018743953325433140419414946514225932965458514232177128628752241991245839436625141127551462589771213476132202081193948514507480793668226732054177633636502530252313389396919317082599558156401457045941090340071119070319589822089406062209383729356081249554215936095509654223689752459176691553038319992561197790170105892489934065390853114815365308154951358197939368193402206665109399643537422626818906103375574373979470332477909696825568018537844766420399*x^29 + 1260939271391031847551683812368715279440620208984861205768201351803048816579494722105771926767620732740248473985207906608773737904968901017430010605879430102965143898422147284072346434215871516768357216179720385992535953927743779377801636544346128689342474287527258888293482920494649272963015510552866318929157789303129182015958921334497417893083069834705896729100658543426880150382826548074337368644444472578515248026418519496820987813406144345343899253037112629889294345820471588883869457042801806796788091154886749671677229284775052645275723893865849165621134370722621711860549330465573634058747120612628450969819850539257069942909276134722649467422838988867166281982283025560193004225260394363263646437534551905526815349792414530985784433845333468729777731495388594844741452594171476297473668427595678973374690992699361304797929403965332567966420949752120301044545311401087752656425701496013243101579269661637001724672176745348445222634274815892424173428628843125843584231906680203961775621137360461768786239771980663851245665721468505331927861710325662997466510527609765932377124338216730283046953942124286283687075716959531417659324622838336329397011722912643323361365910054981433307569239488798670599805778709456668150497426184873297375202236124777880540008422351212768448420538621047008734283607825045110662030107399779871685566663296642202518656092637121525898007713661245156755725449842693278660055150876657663960775568911503400777245857360875615227348782306143153979349680202407230769268427655575259794697391137820438425302721041308735656600661190911807051348762807638486184379139520101041572136915680115707052339024093455377758570667129139708739497318678570410242499200337042474916149822528605391871487602004248958979006263805553164544920167492283365908074139107237632940859941652014310820870871120751587700677338080673530438111876003533031789350781636566427919675838476381924570434620571745303377140646107611638471032152536281420502299985327616434424653733174143524055714807574628475047350295240947600443797503856277223488844344526944605838380351291074875522490693157106892711904430538093576850030890461230555576863611143442007240889835596262029840014771050608755437234206661557937179060992695833733737150351866043504546279060278402373596156999387948151365554155916262622759951796359616065657993065400245379583912711250897203472575832678738588440069300281511392157950887381825084510239669458815664257559289789716194348038854251621255509999471186445242722260480663419074926471889829535589843346342916753807092448197696812351019591326089196976276525676997283114454298248428582721766979205315442689090696159877992912906647378108740536818747276904601663095614261081179666686845584718766217832934920559057138931365305550442857910384247913891674863605423301654373130203813765881931339747087012317264200325860099173227087624159988059487815792856170565576870020142480398282946465629661818508992429773491816476400644710452589158280972274570543672828915929590163117250513501195648017653743012374224169936679636948775310384096066559457782490118009961077545195855767688674726015376058539114220151320747429591214453998886911710094240359157725461938374896576579555939630457642030958568835246094612829290710316542823219200938959546914209699843215215102205714851114501022581785952098336790642285456782807476967159106152812479773266267387984654027516507792062102606862934715635182595078306146450873241494544443644882163828412957711183959844877102373493930863649747242330666593759457751399678311995006671376281283799309871429198594463821246457404042481409235836813408988775380856034206233668390933952788643226906160728186482394079748239916929735227799110432912948081119404761433797472087050*x^28 + 466417922123700267352250648633972048539211539793628740413569821051568605023708734720244142470626926415506926967429605368670870918877377090166082972917236717270570717329695271981459555617911981611884632104572120390143524497738713513245242799164237176417470265767335653933314623451693224051931804623031580460363426855362291937959091107343325510474309529404797569132649938823820845889606538957197959297902172380114072574792145595130503809314764707624891801860389870849694696654672409855866336192792008431806130041204866458754541379845205317274573127611415530743081211262071215725958763777892801991604677341349190579147729468374418223517079106999561472091910360300226656681049103952987356533745795890626946010376616529889269101156497539536307499651721653763350533812465045058705022595541648830397699323677041608073336272879735697453505848823628210253907476952455556932345534984289801002209489608717276152564335698008893328876865474002149217436028836285593335364684176215900135951883736778232140609192240143903169424873159808379444657978007838945620140486072743813757133002129499490445810723403464764791266150644523784632691591626442568293253820648062008285998586971607362036548488664105527182354774916790637575019194132619082558024158247785893061873228884648780309214754349269942833341098349618070643252192916331354827513835307513149027361091964087054118145184688715959232107368994738386625536290625132308467167974490663773401752458891534677918254345268739281491844614377582969799856115702159265566233332737012324787671487071456950151049333945875182827175777028914273752409338950985726788414134274006295591349291585621297250532447653628450852817400328122896107577302779640310548930482425251726702377909921320440381039408100385494320674146527026502112718097456929998281581044910363081375416799484979808367949892711180563946690559843790959791719842024628914699423386927541303737126755973479140039212526138027734127616905086828750194384566489758684619481178992315859911205707006703705612909317164890393312492956994698129779987485038307858729452876930826202476408354614962379327706288616716829671550952550243448966612257259759667927632578073965283127104849837394245866831629971037972229753073235393624746545110955069612209788182142251126807908085496180542295613745540948545220498852088445264245775234329862131403378061034649804230154328761712362725399253954995078457644003092563298183872647829124334304237503583872871331756669721156487329337231834236149625922591561430157158757148535482689104201807183694445577588955247420068033275765097855694169576139495943518414656657001015764685716243973031773616442084277301481919050367804065441484105731277941679301426118091814493238035890840164666525793132741151575221036418286510699061325136808269044266040252503375105568481991760416392281348786132758606905964087419863904144250095961398728199190778842177988039109497918128483208443083955129448472291546555047478146418932786204332551725123008431394787407735867582524319353026472595286718674406993100058936871192747369729382134532047591391851350383766737101902516165485240800627935533973142830466892126513758676368042182828280439410068552001233298058201019700917143533615539577331793773151560845748810930916949407042562412219320283150674094999266179446666421472643142159298033982556918232704447295601913225144426819758449077504531381027527023469689091101641816361896149660650185985457851495970436937948952019836279808878859970373778544984188196792489733276436431109852459515776910768290624428537462716864151257165241196811423778438084919273992690961630102890531360060357162085804599086918380280120763355478633867576959951888247265089353319439057224071234943608473732794667248251875294428788656620260827367233768808174*x^27 + 168764454029906600486988843729414394010215050530427709760293377545414498003469008168586078968616565187153570081627165273824569575058824650398125772021512762870254494015016144149409283804861915610772773776638584377412091526371616946185143468547847380504563627369016419875862263308500407266104226794237666906990685370182264916256977004297218288131235847743144918253867961249102885557306840030701328651237687445896931763012771931614104278795784321133840590454706479230260858222128905070905875691702646334637959118444202452526452770787157966567292885821951192744830586874504952303786827701328267436480633891533827656389014271360056458347524058755143432385279250894524926323173313864510375939438739888755776170213842125991123966515582563360940340364659976400467023725134997098838433495352551105459007299444881318050099499947988659594967279591633178323993545131349432161897729190928787160420112798771891126436865225888032764400066113623553650225958222379669721543812408990562963276316707591146455355160610070871524231590245270857729976499827211286036139136321088694034736567706980769238824492750117547685069397273597013258724213469235012661663031773057444887307653366052534173095527071171332195864079476521654997721319440314792539422747848038273052885453631282912630981269929521882569277438420838820271374948526360172667613463456726863863576487448118767179338502236800518833295205813883248611243860823924766350321928093643308157704360281599100251082205196348481202117737084813025948056195481775371558866374927024291699490524703750300934143862358678461604937598021283800374351557922222520071562744228728113787545079675392568136960974319625221876762547343257169179857247680141270952354987378970493907037570123852757672169748793631075912846050494067416945896520526108981730619220212425603406882650983199319742318036314660037582837299015181759323078425976013273727141290875816745485518639143924191169979285098312950119538364765743302089635249297008409479574556261904451297310491128834880944365826917221874768103456237395492474429607394929463019871306002448030628541858662619507372227317473011077400098139665001345309971657207964445910813896220791033214828901050692302656086491915925458979011699497473678201613841199080773880270938212616409665750623458942900055843702642048271313287903051240478522393487277951459475347981353517578078531135646929000353340668595523967801940131623904259579466695210833664099484116467039884915634652949916103130624469259214173582408173426329881439381563311025523224127278571382645174951304966077331766897270716485522203834339622784196415828298624246586763893461491853422864647150828064224671201633536825617682130676444538671010235814503722012744294608588302841536696221206777607030819383266503511477117703259327055811913910804798148209749963708565455799459769087066692884511097817065562904357020068676654175595167696226679926682924643640730625431423129677540422373972835937223242951710179849093716998103136591486019584758826696178896040560638268943693095720825181134957253822837115584815813725498816582687578986047904657467565411995757157637766843851190191250819262148578194693021283971325719727586663875654464103348204218174793591642475156015064746140577062507455638925875278947169362971570860939110705505535129093388499543329231481416137331276477529373219213342663877127527120517858143900464879903990393559165031637503502439380887939336897070410805568095071594272869259314573112383068452774988709726279737410220888997941290809981860138480105484738939420037266427843869455045527932348387164431364256266337820053194439177628641492684797258922014029597748142193923264215693535263763834903385167021115168464540615815556708090642159202693572674985204448990184511569036672472125228588569715678134843*x^26 + 59689096086974126299150729653708181817188688305242227555285655540762464826883745346310123222239331166670674494992275796876434786481739591841083923845068699622762954445075966882889306393123168418338202515840731267074915501854809144485184324783097915336823085459416963358757049266963748809904030210347199131629458676731582447725974564193733952906646274917533850900430424362052204856036555811382206265094546379792535647520000391886593494017742582998999216736360564056988588120572170170126301569790094438480977229320387127320187019526296581519059039778665213374897802246899938659676193092557624194578587840218473317002905378809074331406519798624508798868605678411167027186865136563600266600250486524324036975305960155289076994578261316073661753966787791905115804900038601125915684234498348784338952385669236006374316922918585382541967373897638420854160461620399465319028088049804018632267327067714226615669853363046076615803022225398326800945454255448173827820751271520829767874601959722220237770212781698046945449096575669377031927494880329999850828888566958508647260262859131400898176940835011511973970401689102693629222566509363543322858300916551224266486324068567467489263036129238439768760598539026558947152917933427086673636820322701760002438955766426522972377896116753023155471156448563384697086802695355711078525941412202957171231685414820979308473960128710189991525627411931299974936947140358923410300293041573051329046572783139599334775765452513602337353005796268141916469884071447071197511136642286196439674551267262372831974972393926588278806881664851558246882410904674049803986495362313246467421123357923118633950066946701301870901685957208143098669917874850582943438335276440757759498768980951116652647072999479460376384967410911987086906503601312424293934251036283392629509440945974823505490776768773188630438938556832658794606116472604442130325434146387330055476766817179715528181407267841912851943383078765709609197337668924854876630675395326791187168129562087541015385064134266723430277225286830870797975671422288723373461504788868423090251999357351145625924916996063128056899391225256585276660316023763534630357760372806963381534742066926716833248260580352968742266124985866807017715818290493506146601217109759838940291040298540271608382201980211705498036491491613432550880457997849208669315108345484231662647986015465891561070908465331681525831861770265491989759796144145496430520283393503604084840837264989820784982270889271921468637994016879440310269610921273592526683927282531630826987329963802565055910058070974429890921826645629823684430667569990952492156156735613389647209236746455872395608125490459047457357235099713374407596669777022712805831302181379010375443037082768384312532186558343071488829954424992409027943204794483750251602345085757732382867255971059197267314859612586895807387993567629640795724568240328507290005479100502312610367359693895632641989106615247576263957393598688290728244351415696331267767158258077174237437037904649148380196952959148027148916295848110238438677985321714727420281871871090543787085159204183101550140256587527775577440612064877680852350171458810423226709097276795445080095366293834927499973506674702211332196156700167746119164293824087612992223654133706789402653976769401997378717277412295434803021347611095368676113895788286417070101793383373352889897328810935800592723726774834947103119966453991668206261088726947255455149243335897557955767246451762241863431792828237982116317126746202369455021597012419319368145802949639609171112059333144772372396637656382772800330647744959650856555548174660471638114674737008897564575610440461182461877039774090477737652017945466573858057033159358345954160987617444453060353765453791993282304365501991146507516301842413337565232*x^25 + 20588511219146240983992096089441667495696989518789512694217290863305423204128498849735527971640660548322912660876577128859925565609775938221884546714710553770625502332461898260530970238967140926968980529582235463935227498112856932145600636037623651651698349325148964168698697574355554888143516550723757085696690295260005100677390745382017570819182945886752398835714486584397225016193144849882378576353588658156328103995239014120562625981131093054597127363022924318669875098843094413284781587371409064547061233639335577410100663511212786674703533014105173727373817214467119384777075084000381001882801800905838678504963236203543447412424909750436911351219711310195318951931712573619000206138915886458243209212137471250475304434723224163080085108733614853794696725440023228376157831047070519022396336915472393435520497619106826228423858531967817864976711790395866653346688623397562576265382597504947024917922355823193458221655976845878942777116987225819437874268030783772400055141003183191014536853169540376284060276834714371291305375868708290803452106910242430894860303487116914544409728032636622599423636185844834076451506602769453053761440897246565511688517447594400127840209687868391533940338979965755514403618101239114564815361923048328333351110612232747466174625760535412576514838599708086047712991120574480537512545574200531131143233466219843117248272313841739033719104991668376918701316517040153380349646149437720811242201206605952941388965703151507721266968453037353089895210228428418562855203527151561359722493302132943336788071152719534920847388851007701068764994628968554876596479763047148173174435137667629516282544513319168134400784029441305008574469477461502374786357023725738858231408849921796837607134853352202401910764312873667895072258802145318589018239868445687334695389244495372002136800126894420888749183029557992944061837095140448300025607456745171776536812206020411754801138796926926598747777053276970205802941470218793058536068571846659652545226831072712950091504274055773809725639602133609167626095003156989217250150668980104237868341433306311069910068286402703864351601023310110463669454025176229098116613034168740262258285314103037784070970646533014602146391367380467344159922934446676035993713612094532316663035513755463860363044172143235110128421886247510382013260339749485362125587781657022734507225685848351539478591498975292302393789547831832866439467056496707271555292407773084632484008496241934669095496753227869788625861856462903718789096600378807531723837042589436008613040904988444111796846003103749145185960651570073812058952121668025801849646187015895467233728527610139421598785371570096303218745308589733503036312732777938885536371737717019886849458663508425813931328702385454322750106981927486753392206666087880665571300027444274405762876468016730578171294263663135648239794795094557372446343725116604625157005535171263719544968548573806061711154242192499913933608952145755118487872020792123847268515647007457070800971887311439502161375500428082731569837293310166181302111284901280803337449101697808725462062070813477373603731295992481715936737604264787137862085296646839188060065373364642774674905297172342104518338847816467930243865426693287926443824024646871152224197089022644333011864720438070744754642949539664273097830447647513801968623047328931215464748997883367353395889713637532010677617839358483424380914922390183721651134514743637054267343304157703626533391021371443411729457665690795485193391756303974486158606809166747443222282548653413527738432679823352465348702868824342313361383060174783794343047469165095066712599608148622761791541609478404805963191252031523980609768143137807710434292546709301662701588409514129079957153436358152848471870728323468062135515353494293398750068400499687543*x^24 + 6902367881802286349826085160781737619204062024378552803059627326835974709673159458633875610154566881861611427681463280972495567266550185053108861166717350360682539165183082349377159982742780070942464920537102485966623643641628566568247606636362409540584846372145960393894240756835574737654778347133910406772664165971036098142148047720956392573228936238691096276394255567067495187568089674253586975443866334217378884133746135140228188887855198665921128767509070608883359275027100066078480576106951633154560656461167736966845717601832755323898186371213740543202231543600956675183593019785770190956958891954236901566397033185367386313405034385530772152023614771630746336325901422620549625608539601854630771106842310478803781611336788190467047902011380640957502813463936252021740447080862042110465617260043594443809206705914044233048170360708957642096976610981070862708133106622050834747760364509374679429935733077425485073037258794897207140181417617168530889285746940593562570018416005515007295369409203929251222020786206490584576776189800369797381262129607079195781256641220788768977156573670547358834382142072094230593830253871922828306898207569493618662048339125017582522294802603959358781225071026771935296935112018678415132615433296843098466229734053218086141192741594771053894743117138371624402968744605614480185894595238703929281600859131378106488737790488680590013045012493194566947738126772590581745045880099983203053865642367392177272482493413968596441464173319131889346481027018253519188076986690254202011899479505297784070854842365229361600156073791502365735754638668900350836326007772901052671408056152636096235066738889626294428172251140475221911154235937445870193919245054529843563397694000992019637874503997914329520908659400377963548175518771945810432140284135703335464389990302450285068765789480071033716774725112530550806189690146260215264032790585363128770684397618720880609746073181942761397161811824037991610240439965347787752792406603856121685652973146265769401779698959165025723916130387663621733261896317750699059960702973215273344550418575425584895134572340577096449811782915369797422301933621734342198021780375429017403048047882408266342280694106562573724228104063902465462777851031387036988595014800968442530882529736053587158090080794032922089890594441544584300492058142386908313854892523103708955498789596324285085416033352412477206891543839744913536862509792509014804446471330135814208840756940599601998975687398444970255408283445548535835193968152671022415645826558675423851784969982873328247647292924470211321294340809501006689166770659073709384737692536355379445223225635795374793132582845624214351108046008931799733847157553459936595736482652157965735825223095976143278495516405870049664010817862676584403558921052177579743774844212637397269926937016085582227345529627553803744433387115674001370750566395734272777695785783551848767428100865887132866038327910462151297936884056433943346438503356099312673567132916646420709259114104321829833601583198652431924882345768939578252686899169819153417748833062261450060697599744544305101288301027068637323885708239386919639311807257472782007969285348461454514409137417658012683150951367780467897477669430347388757006631869413161931916197961086666612854037262600227533773990168235973817603242659130470392423414016310156063679266441534848825163233085600429855794989342877347794880277535853276302989179169573535231112714989723799756751357454748703329472624612720851057675695561066581033771926419861484481037746611193158495724698970111159527620840484797611542352299817749069170219660492586213476392749527256037877593373972259467338278658759290211133705484253719353215732421287456672984151678953178848474809382888959597163618084814239939322138957903306910133531985929346566217681572552883*x^23 + 2238729861925599806979922930644708509134229230416417495616979756842639655893284387674526135621041839032711721718011597939765836085266604102039852459441170015317365746229014284926709512436366430689112051477338404455303037818367200253651139192588876870143874943107240517676862163967499979594933250819832464202984251431958226542375691232243486254667970595126723877450078694041261810023360392901610219975345437029256191810584390117832472982915029035454507439161405088824714232127641797511765240567691672369210825156009783279132607449733341240667204055245268241420960800458383565980506864361999254585313157588052190961229263906605447862739931322707245531241995235878398884868432696607670394215425612424005043722935432584449150507457025088710456306961003869315372586539889683848455859190396168124571496305692529099929609192506267706303883574732334971108269833386986888893648386305304213097889884077011221082690309245650023581934849569715485336396250637949235065750259723529112220367325590071204859083617101635751061409712563096252868032623383263823408567211666379333203586427685601555497013274382570222170695689210760105742034198999586207238057378487301484480352419014581944879226819518605860320647949382907496138934777635124685862165520090406051991680218444403258424524030157250250459934726138269047463671414274045525418662862245034419118425302880014212666205358979226490999967640578524839128610949629057524922016501624715037098359914416827089791495760296805718473678029568754836929258219369748939049690399258943805474176270562531984589282103780866632426942302491845917252811866015671360372281066983466718594155659870752727040654521410756095478097132648671265404601062391778686180419144254083612369469589539295721113709130069030136375695881468402347479668935107830742313222500066258849332562989110013723747035523375520657183765278720280302700099350863648213244035395509643393215171250487093293468594711971134822604370572973842440182617229831275764474137199879644007853844543366142138011642346858902270661092498522178519469728742899912348801041162239121337644161183262511535632569876129577001033806520103312235034428054721890273257135950078472646968888740157093175577124254047345807076657186771376699528178752387323400232193893376694995202980270095970046618976848034982448220039624794127652674141771891591018328971267471013276592681981230314391486627007482350795511609161512417154296583320585943212949176815327434955862007003017603801781766482146903840275068002046463948305677745401460258050969226111973066641107465720333427157327322904245872860680644322961317347685665553402385570427262872016878227671633452493592797821252776603306755846176631508487114475900095036527215183535341015293318050950238770183272582786151542446785576627796839703591841288274215590994348910640170704553160784412108129532189391530913704324695117055753566859017713707311812762628369461333542625646400190334597021205674157877491049925096118919744905882394613059549196943435778731362723239784142086875667748682690442279631549217371246967673465897457561133094936619841879858255086695373739128742735364985729753241697925741405261689054112394438869345944540577883511428543434553270128471959406953994777649625476205765116071256419447570128897732737225908979375453348292671274875886184299711123305591816816028612089248468515719683222927554627973471806281055046128777945393381194198347063988126424599262091015767388458599057401832968765740537289261348124116136721611205163315525489307590247205504672499680073251299901649081372442816195655111261267109413151539299807963887354255815795725470868984202761560689417118084675642243999646654690824070707507273316306236196097212782567978272394451051762456396841324423930542846817287911694716645715216425793614137547559616593113853314101064834916939329825286661213372186*x^22 + 697319535396307961259324803566690071237021070437369240556692102756703638017641607946946626113496208604905305013640473502598962005584792380065120712298640820227131534040587671147094073434446191526423874642814316101615813401251943421276558297471210697916608464688045024458652850099144400576863770800992393141576197909751561025850465161527491753633726559239214595008291526295629130278978885298006197750617699177514903467601712975292447816796202493427691753537131571472331063987633883319808360246277853383155971044542431163914785651254664228491440620274887673654221738656263979382027279556522930671124623712313659572246441314167328877771891017258166781358097786565975382231271716041692297597447474060109215263165742344480927438759487820745288374562166685839623689699181988851189975653085453438820071375619367809958412888152090513468776575303920558864382665307729908725489488194257612923867182879778677082816163364167976258685638398275440581564583261893365553222721897999238286766908555607253225525633440538570447724933656292717107312118462084303548491917417753280675517661045468853466668219704717173746535374805723166774805752133046676022972914921933429342384213976079248764322477784715058938981909450623228413343510287071030242359237134422330736838023540096681086053509868137089325642098124651571771501227261194062030430767986027968712005358575176278123701013805884569191171834301661136450931446674983652394444520697206430657575329120060481170079892244657371532829054771076900893096780562882725115658560522768189633797601606273776051674947164486762685276535874304253412878138788351083781270313179710292072503991355575653345275148010924134337347671686442629832876843305494368629111748148796561035587244122243703400207082403289653286728186832436454435799594367487737192006995086029725566188361174863176850959853528063067882662379661336064038827104119740957512373133469125192543226778204990360728174527708439691965991782530347790941647354986490595338109379517937622986775725206777859066721191447006530670803618035261253412671308373656198405022957471950723446397853724771291728531257793960780730933577080471531454150882044158797890804343268893833337510451442106534676505122457233422546614976868827844443857461387123940918199936979943293773072664665407945467056350239718847096604154092859499082449868310770553896848112137827245928074104873848514273183827924493743177107742176175643161671294780734479217502232011217205633721823304255052650797119671561854641142956031845889616954200631193790875379408822582770781854212930607311404190779978093757649093015875325874215519333779069490500287801801223255384495962944807188327675244619824852328232963577969184064039793245059462740690017902646907297540713326726644000919505589771575494672369129212954616579352900305345617341849582838286138234409569963804310734025598652203705540971407812268702461941542916472472105029425611260678209576686180767526790951432628782048190695368631971405301096880289128273935419804695924113886366433594977979837268870865442356233513779524330250850647979755302613952436466570950768367209084072990954435908182786856135799382493578388932684751391573753301792616591648238504894543913159292574083684746634820469341494484447163079069990959852539440683597489684033078002867978003006931705752925936991954852292480068794872232309505010453434216345144081758420760587829016302252643612096006310807910054599626704994655134800529554754038570026005359413522768059219225819633125863534354101944391527380977294195624847026604577399349737805434383440071300028661575958577948454765120675084077509411062131287762794209722461815157571083965741195240195221840230378896507354389892427844680114586868741176819133968823092791485072433807779832395361831978815378004490336153207713652305932697438533544132138780877608902305303145686877509896966942535*x^21 + 206129960047915059544197874946084876443161955307100340082534021391188305378594919091887232186210088461064398386269939434645145859922174101286210586738350454611920559650152063239219230281830682115345783666107087844657984616668105347683763380043112798237435361435035700564484703291830699837536378202939120348261559840996383123728593595200862274553397540979346209194303223627200967914543317692799756865393050566273232124995053756152017244571109104578854095721491850723617185758851736444404795261334973178184331022468122264075137891522569477295280047855231096045426114513151710922554779514566756282616468669121254311779785600854202381271996431959786848146889500227577368500987931714447239306036928190891393217084695155262867571292788481557983170170937767905900365473440139938766329697498509689637803465197347234125384857367956153251458501939212413172556361728703314367676957230479033222338740318618832455312823848541456397166269309040014675482317427163994549570763033583063494983620136767267796209549721010101383102131215479542851761499251616461719956386126181834071842909239756354200518693360812941329677773104306926187591378719248191545362107297494325635830505229494867363496545533287286918680023125763496332432570416923167638918634799152999327560129910820810580928973982201667439061068902343218931122793236294684897437945752043337310588285445348624329113406655503697468794008006115404903310288393170513086486092638977057147909755219370960374038897190503866880209972524694041906679754914404294006587999223040581426285012192228237945277058915929980833122985292346920936993768025992735336311987037019383902752194681366326285992971817755098022068043353214721274503157722829879206170912159689254665054753631528883312842711532812375322757320523159045124080098945771768858097798905153175311497696219651343650700017524706798430048722828584951736506246717669000755005372275728056555699576938889883709949764216504385838746828124259829319795811922443556998548410474320346508062988541913162598589531184171444625812582203626944960347203033722056291458626556186051459868861896441855968371436777095653243361929745283336067041566236686296300625458299696205723232066086243743612900342658702390089089217040241896997116401546583909999660790877883813093687111083893643563020862610623194193707887432348622437508063179553162214676386277413748054856648646727322458384217483234139480220449163786659358586090887314015660785163905302783666098975381973622067920850529211635111317865645968848496062451934969836298449460201324206876171436712573531794254181012125017847537657854698693018588387527693942572675864083246483642714494489766401327191769082859400514305962905885726052604697138230569747928163024812239071676623310827254535695149158607152863663281449281295026408597984810050558761271992039614089990143802566553996349223850336162884113889101795287199302301534609056065191096109921276769790489811524661540117403581843796770367038693081151566569282128356810246977790206548978361282447400949292264806779910769896588877681117882886770148147107248275897053455800880125289816411060542614442140834714440921098814117919678701949517671515404321762329130786819432375006945936048976232250394068216771672550270994338410898144425592260047357133037561027408017274996886613610230265011016475886128698887168261860456190115976082184385152068447081831823661156646028461435372346568055955278792199992728942582615151758410540962319325194940851464186790124753191865614043720908241195023801244242751334146747628388803098931839731669783743204691456442271131320190913135470992365897623504185876442614455950657480919586817329959930810142925788381361653873843588355931117222012408456808692134357720561149424082124841442868504602648599530240080062525998249963870564755077042637523498136359117682484238076388098937670272950137386882643795774757632376172*x^20 + 56879518779566959869900093777268033500731470230699663590760473197429582421886183373960727095951346308325858483270114458788816192108711446047031257282527581510913662062991095781268701755539861564173714351001867533931631566309801167915709216854820433857184717741902716771308900417805460779691549138640206479737672470722991604432977586367854113564708642798261472963286373622688184958994824061824004389111240154644205916971025139146662212590830913145349635197608444313228345194463324994734918662623345151756516553161561094322603302026354917075395848747052302053141465106307366482371786838003717442050346072368674308824623796738151738589793283084352481928402680682281579947900883867629606097524725860581367796406468267299784000061252009017931744577816616042401640845459673308982171159549370475745574524596814011392428982024518314132911105736194816119607841042115123810243631979420943462712825396458221910954962120394331264945014816556212245056892780394907980019743326560988208590305054853850853908399101799690542037581771866049654814018400553872089540208517622863096946978425478218839250063489114900521382907180538646732289115712004178106671971301047666023778886581692313164939637540468426225794740683919646153171538977199301978964193171163578320615938215957928698407800416590703534252923075695555727343777274253686015033763473489915571566598841130591784150625405814524183166897551355181344360821258446536531857904297152797638350004763713139138803168525691831913591673206707807711667630439527552905401890989500610689480453804096882373635730642559217151828854064273571776711905389020605446477086654598702345404102601178114691741001416483610286068630081494354160876376736249458308309743650603691892990909721820976133125790343410712906154681874117376333837078027175963365903263248660495514335369486406037549298025102562005447454916697812069441199315506152780594239201069714975600420269041460928925252590623908832655786160273000102384828091523226764492476137169043486288235330270414411675829967507406207514543346792534248586475113030671137456824387987716802490013020363310670256656020653133367067917657076495832640145717867125427763704223222182098903840610197099844102219083808645415116967151138837245684790305848031624223421593981553197415571503900802693376137068612767569390199882184320793635397366704976009431099816793564960391643840020171338387426765887121172780550533905049904685600039687798388524088449545613745876740092733272116725937909753625399170487310988367566626879626808959925522283086679479979280492807973940830879267354321804539796546312337761850922551842539799049022130559847871360723165171772784426881385703859695082968254342171428341511614127981941314161459863172125890868780007178182823601144183147371836182280461766517406141740265498121606670149430589295333046494357124272427778240752937594268902399640119267465554182809271196063758950153452487207509463811221711131243299147509055646718366106196844450263371469234303217626669224297986276224611842549906754067421271349885961081519527363633889625538830886384082408552027113195894617995139117587616101328269684460941723325783745839779736184317567824514455203465339290496835534103078298642488791497412640447449620419372830099567709846059147894565984251695203698858596825793164009503642901588409695197028789909367103895518449262257863045938947130069412444170620342006807908523202942565286593803704050018060973859384566053511490758932888724517042244749267296828068938965418523612352334195747022695874257834070000175814125537098185222014754529053672312595661272282669030990420631246231801570250090475455879799457812423774889412405841177480027432132414520564001484029543897224942884058151912017873258875613220571492580428859687179846246058629427222547292854313774189450733237270026996149593178833016797232760359658110607782635846434309667878428468398534386871808*x^19 + 14379650300668049801687015237335753567437730179432956132458855472907657652328781351092855530928475849558195703417758626985077688773440196545960739002709103721027112451830909025904244719945154832419135199763732782882372839403955503563775175962967662563015733308772947137546474793594782706420155420034581143610681544634853603609509166703884238866323740799051254168458209355871230256861872364571948009811069684814442241172377637265258535949926376014483536188544815848434452535936709831850469143385651847269233359666121765954914831952944125406668145917717665602396241380085724815585649008852000741725791059077593283560771987074401386977074919350627352117131517358099028279457892868222210154808421163765910045788490272330754860832870891337571057161180271938051931335245927159720549215509570444230158248048741569056256872260338686963789324128693110928393283515630999728272158871294736643269457356346970383393024623000114464023701900202823003863040709934015302556316869483488126262980238724009073974219189838986675449002968725483229404154756123787557150135622052501878554415838059595995762480911765380225831829504880341814687055052173280197731549932187119111908862399272039334097265028337030482446201083858486204481004182709125504409145749837374147496462013907842258527613191371185096687199285124745830500265014366393471060042452371787106743716887431431311617128878411609682484304792358138026544212166818501782124361850448371889696416509890160870893088748786872916766614442602260748628763515041858061466549528913532878981505837371754900950954039034518839034559928943168110274314047705404904897604166551844064207636641646486569715705245381594319626992684742303052895329656748206637306803958931634591532005687148303928469983394373523993237499541376770910277413481452741673448902427543608746520345144956787186562529773828089080541878095115550533005005934788065519189825237956841341431466905929703078860923484020459199018086597075577285115646368502044573833628915260311890080156300558498468290219316285440011336081079859264355165435938805806963142438915594855244106963241048793650149012146791648333540568170159656621059020912081260518046980869489446332174768226125514911722100051741034146313721236976052458872507880516792483313382149798275515254378809602663302244872431199172719377327892611531945994856094361624915506385456417836993160618621129555084714782670729118441943949778012879346145778433685555892763674916465609695440976475592956909515108501351198468243065954416027428381194123472078873168149611726868628414465546923927785482724069063627258762861229135793441535371575704624420371954534356590012658790056544558294134146967488604859181192010749930680837510221523261832030859442494079035557600655543655553387656480072577652657860602663402896477898591167143122082413981210655450150605069011276046150253901162661613669537680394931785251406462623307331744685636973038019407434590387611680147138685135984564997761132686586840310296263764260878840491811859620331883573432711378170508381666824889907410832044892781097541381412062716543501503947069696135935926323905597079126729973033356039829364248546917966417284337050387772216212669437885244860258648274673251480673104251749479358184764128161914804529530487037007304864459340942476840256218649045763785274096910985633629798216174556325838511660085024101111649753572580312736918440912021576085024954429396575679455146173292318881452224084193348502387882899824561343550594707415272807120486615862894221206432308128601696624607773084039847129939328007595474867933067469699643562797395003534816258217525564082821044671457127825948470718408868078757358979696896488622980398526160378421449396184885633343034737695785762974116125324321581746423910732677862521307772255385104464631866941895903078401996461271301209864785075524433834766014452067194426190718004328211051921244052329317458968121921570*x^18 + 3276715593266355797724397176127241615496040330063861848859130915654943564133742580812364411206959704761675479265391467975616400247063728765956277338011540889787750697327060851207973972417462885704291364843386975476020216978659489115000915237212439150111299128602166840447618255240129946320599000793428639076660414637474486823766333325281141855034534994019539325525528994228105718024801590965662459892254536263938269333581350126781239706435601535932146217591386720579527500087457584743554914986697224310197892836428352131543054197528838213389605634462338059388062414171064702818435503863748518512494825185220738643477541506132203622952362997058062338392720763021408063568291586860962089926508347856414583662196358469639866540943652337306839266327774052790298287182246777619878229052415264860144749695309308175772002191330209832683505188746471091566124885893522910001986503105486670810720338105692054530030729049355295174924382254494845797481094236052649961502848099637273428273332076399723379801452950249999742868184853568452827281859858583317025141279566731153594566384557806352751025695890093812923567665110642869125998532497396879967876558907088148240913557946716378385464432499606085275947712047454344087535711472368151301472517116965242809699774776337286085554896783623953448489058636518013901626990360168283615276822892627642768420867615982568608337813269947998587867631026860100852167845755640451167210408226773313737660342438537454243177654530480590711786666781732119400210880889150351532297322679021872532849881082367171324904988703423146076102646255199643927295232302610765796043711319293012423147443082837477604478610482584132032799473326480181190522899699339225116530071184087519196601359904484394030921584013636741194400658120182650279304484220055189283168997314942202507309559827716563920482612678096464688737684046449681643791558400045877661557816288696477901164936708752906352772653401664114165350132621728900726886046346321890710824733186686796313468568614140206657845123757229397694238722217584354545758362260350971362807467245594058583958415698946170141037633294043685229039018970810310302970190136206539317817133953254514499087273029074787908952465526429697434459843326718316223100258610961237096711072868339539224865707328796935625995300150915278918203641284062909957982096175642513071483170789867135983396531856719092672921638935925901398319229361745143773760306857412275394039713857507947056796389403059143661064583171868471153139079452667338028194478783610717601800266698459532568610355903850797985165016301630651853717333759363855709531805620723002377042511108753006099967154341076389954681925550358502246315013814543785645366587342743620396227529481521567958674030341625562721045339321410474155294193786314396511810434121013207393933320496046660433385008167419622029272668833417227844348345712564869708548544260298526938689303813024333879864582625606220977012382728810239026103610595292078783479809317274809883217656211202335544442054734133135013926950306418392842214537392756384543837446095961312253631858072732902021370435193607656580155292555638566683163086171179182170522768836101351953832970856428119614356281453132083996691356362200838209615005158217608145493030528936964388873980651855195768069767803387335816938938279566182689386471605796923072473051096709852457636354093125366068962559780542778634020761826471449340675420326525082203678369717902862925289415774240179174096337504081520615714767597311879130235323632431341558445032442395601873832180414358516232784978007889821364318848677312580847730109689964078271786706155588444225495974196211041717328011932390646817412077092993596621262836906462988863579597981102201754859996191383961080910550300937864122380921209124465126461726367447712110916407894735611245017112907193942422977922270596443490744052604247423358224506651935225923888128020815863015119733171*x^17 + 668991746307074557918220124598316862589614184825608892376166774347965414106590802953308291344363412076999186566977300341992447153822075609920051042057462961052393191677983647249233432560490283982055635789351465053955671577521376719944367826975218416566701303162153027052944636489558435188633335918084299769044894566163318539983325028664683819271294911590889066499679474512986095726395268202397684641501656331249545258121717845494363699472651534122986292411067327783736537123565009840215306449545808232251730723095152017620398110363018821584914421094240724154441150019524910961323846852391710222712064492507178887334284375747512903034194900046956026990202520995894421477832356864654041807096871889465141241398714873479928805901350970877862351227589891746226287943211143273279371713959324768230756324138746945458586103548739596342668022110846836707993871646326249152939349839773142366357572018225782214584206942566338068092927955292860213547052112510472571646383785496982290637447499072903703802950778909941398439039819911189883067917282685118057663083711198333033755599580995927758923103834333345581537951504803142554304826304596612620928033039241611309769393580168285831238880928697047874126051339164433810167650215553204657798644499863322412235903844245969866840382607691318453295324468452937484117812994772931266616739141990045158769111884355731956844270532779872892856768032275516978965046834342977297801034314562088757846225547453543814022734267088096855025870981003241386517650384539623604962058357236159812078871173298144275496515932610800810247423835170655641155960514039053446906480528384559205048377142097573926951999203049890323841195845993741366927257127229578521744875592614835351809217548993887661887085849956536484645579406930007540488865221750387220106847783282851362523783237935974922085396740443347083305387122428218133822855997718655517444787684960057635863699329468877323016463005295207575267150071520384117290534861180077966590414902531235396583377220580851902830780001203320082738070434947444607657557710908599259829912487923884332842047713472165831350958269205560962551455081677327953398166668887913132990085780340374832203085445440663821659901518893572414300721621347575449818074750593959652330965614750212301708534899514621353788193622904068663985552001411780865705981245266410589557507878306530003236010463453209569616087947359303133392911634765969162760254942283012790933920085054003874897901099428875915867810780721902181383546894052916859305226199801307274352520207322933342783760068714975868444922562437560757717832181313129648942516281890084666935808696665572614471524296989954629572477737538982573648868084857869302946026211363044511691698980087558034383678502167524700232934789209383142631541707307012345798828119393207515899962829539140612124716496139091542398960042530485806558045992313279676798665213014601201003260629148662991064193559740251152566893679893998959593134532887684556948630036721687359935273848936328676138917820488186073175724949381778270694724951786891406037656830052391297207549755804391153973591016817972571835713280658937219177290221378834098068414072727301855621803930738675307253262046691474133372482845024239308388604383299841305464451752023799050597646029428763283008136550450847875459350021322795554833696700757192558500622395713603370863271916020228303877358517742617249509765515651026655172217424056984349013688271906985200768754923851056015235494842965331630211787768145918486246770800834409589986925070793247615977689223266983303918315688608004371413160791993321469833432021547293394973004425180611435082702554986347766156884916620933691942370691725870679418785527770389385975799823632524325454962602228273162712115420854623618031911398288793214269653716063582577260119790153362245306282128651882652406727824155178677636688363097219322754203817607349412006147277964122274761855805194181991154286*x^16 + 124821057571888188183691699920002976704642984477094552721644895883196753105996376402108040132453311927040771175479773041249965110185062686909643684683037717401150621904067241894017950449951637057946902149636460535176853631079697223507295765108815281205062698284956647996323488356572569180225000177935211652100776038683702355991924757507540540975095944120897360645487495415947593915226058704730071011126560004887908434576928217396715003409651062994702102637847909988829178627653869269455315776592170132334304679307862458153732550866296929228306149098622957425925021911983844623026799762445266796873521285079931461155222109682081138651462711944354952388934060656123879745561927330296028646150966536610935017200614096486979302308607469940190833050246363661713745378147872781745147215638977077700173052650439085279772087723330911320007780217313144576704493133971652775651581430892779914295082323040721700620324999099709345952895148402126314936335495014797582411877489627186787739014378689034961810596214426236772038143181958910725362644995354811185593105011442278895403898598576508144267544034944806099004596927796619082394224692447469860431972331679463638538029233979155475094824052672069487068400050259021439009743456011517541574514276910205387867447639602295017386288691812702014971076358872837606127025045989645673408092568031227255976094285138237550495783377626722959806157369543790056202402432946657859963496256533813798962047327691980611127522580993846276212896069222737553921778922115468633566398310375724058038101417646011275998077758828239617338759081586350945084648648647552497971683687529918556287820828683842909121515459596018060878681926468310550121426857233109859928540909740177110926315447229419270096369293659849915179914856238232690982768017388430368138821013160576646275992749778187301433794469185688093742956466358143092994506708464137903367818690128327951071733159926031404533567803795416392927936098203127736385532042201707417809492684542267407112807676961886836703948066752616515014838837893933284519921415123174056237019019314638826399627219944258348100869350778805433798747417064158694491942816968042637467043080116490633666990839174381886374232594464193115360875794839572778890524179103877174038401843383153291714121370138885283090077641550070574614422910215627768742160698389957608514733496033448253467176919280684870259246028242833953897047388847736043787787582786762362245916203188447395425989881101971044017946454206547575043688521077681409298330535925144339390973489004113618033021155676895769643897956453051969449780865189314712587186843028556137585655725430012846180284057845232636483774227965580511383126385605003808593092952129262202551673333609697785002499390993214980626965520179409624464832745101711672390901026920867159634169725138085243197753787584185058684677955890476693995221445603600570615288313458308325140163463207202880219513059314700312401762649972658662429053551845609563380640523996438711018325793872289060231940748253548362262029000300204110440119287191320214960294537301976829362522241178714760340320812258123519875154014791355802091166954633174240309603034530090056584177176385944947243167867671744063627382375313551585392274803537223381324337601400131151021200531029551073982342182062797448889655979939087523341786876563959349410742345349703463748037965565523348679040875292199111270399767749458341370233639634594584774055114556461376899677697803896668719242383036083213280498228433541076735824236359085249449316561257686467674533937462471039699898835579177038331682175805699469609279261889343268663343626468720014671055912670692530014542572676511997092254556555073514673945051985121333606204895186487360458870811958386566536046655071727636625063481055099938612997031893164694171280421591325464105334504419747584327549540055068662710954991418085538554951003008285491102825619582081266519953127187222225706161019282239072113*x^15 + 22727409245793042192723528920488933496963388866167350918170477733714500266891198837361330146253901299729722373402759909265388618434561173497356491388024862556868288616586523679522199290073655618548337901908165404161399849999689057305775353645473245520264273918512349345237160450441447213470419531210810153769997578888389003019137827069396735822159836807124564938216273990894871844040339851384437400277968053888250524497287251918488833195816121370560294218800363362894875094174886127831433313695845676219866118323528844661265971245425307512971305025066876526058179512667942568976486502531893677987065029142851596502862877878363111448474204036483702808128170895557609507772950635816510417507808099029823336077267912981002708184103436557145811017006326658504069841602542721397096254832595511390516323292441871226881103763590184000752858184564962938059424625815816715452654371711905504826177181324603370333204630068463342140661484920816506273393337889227207527982965341052392739074702642249007049181534693210956420581774470701777955828148629464037438623702718424174464746361645420452503612147065447402391537244971704502050021016100738371257133398564971711531877975288542757826176169994220913280138322478304538143213465441056070358740241001881081089002088812435306217008896494122371101598239425936837877425755904342034845762339207954228723721721607127874487589247459368198825129943399626794253335059020299906783206261563642860327689069282089024862935908788073762722225249910062176306194389559541714446778792182851329231894512782874842515164613885888548656205577028011683456183481341329947933582376460320412001817648635337615141559160209723635349755057175754605076951926623288602679572744820143067776457735478795008612161071156999173941084258098257931765104652512961851624033539557844888461042885835640319902281779709135948775598230741536407235959954840059302427083452516657584341733339969064641532147353748690254494309536604268864182218190206046044421756193840390306261284421143336629365376118903039598936021344874721646677646661672471990610002705541738423849462183003232346509326959988957811927230583465559792145116870248072371777983086918131314298395820864630513350321413651698418778572736449402381504771383105839948113765497547027985127462735431032959292950469200385712585146962124177256415453786779091330049994454919227075605408368857416855641923719452613025463059023537468184906018330936047785577297683081397340995527964292835890908036377428215093236083852531888775004627973146747332864004766821629865486657530384662667991416487539334848269117053856665363027535229786306944483409434866362089854235290817992215616494519575087367091323538071168060151768176310456580163812134208946793071580074014260226845713730444033520656643447145154940630440333101023470877576289970589332984011634027608068529951394636595514067650514639541641073784622379865904083402597987312595241671326354657058679802521324538575881091968852778280883456424566827435615553548909666098006481153598442042656199025772715765050469612452329143083863418717038254026099401615762209128560149941456087029767091738369423857665370198255095862312868579629128389143353738158052507008681620640821016956538844619905315542657785746995312060802673528765250259930150832759614369979670628857011170097498417486674770346696357694978231693678261503327868230757624424954402164511622505680790452489484591472323326307760096137644487469953108426110937245590405793003889093397479279678204460692331850210967455300497378799424387749156076842613152383718817500061785819337014959804452790969252802993990163654762697712687064244451637061160560044778816891462270949159749039395148886930428749911329748948898253130201901824414138633105238863186318701892604001778475537063624166226023304866471859196819586113439817280176663717847469980736827589382215541503527068799437328404076344096960116021089504248323317272405051124769344077605056220795892935333794639*x^14 + 4400721122281854571318369675230159304397886164083589824718484074413703395725592679462010011179975811948528876741147307590787369577317486883198306365881301481403951845650603011164681138840550487771937300605099692131999600420918497544537874650960602581417820288557225059460945685132002668831329062672733343489615329565905414849750022519648272922771572495405891030372032160159040654924257128229694332297155336345360602346994414030947689943072942706602350673549586704748421412428433448228887861260526418029911460954529523082711882910289572680350146369898315162589652417936891275313354357218577204332444169045211203431058601468558116277011993660936547233075875089448835915819318348617866945420545515647940820128150514601243595059170444297575758102974854242131229332077654521654781969292345932949191341539342152099453180512812132273240028900472274397643667561341716749171462244148974515755309904858324026101103055653418562324806534932944152042438212120041854436966519644166956365152700818600679053693409365808471776116814170335672211909421954078011641087559249644634077759817942550451521978093957176121351240544063609459499764574860180777608497249849227057591240942081141014420311535003788645762418697989465352941090100652153608850723764990608186514925021538371768021997093157640638922439701943772879512049968536685885466724265630149090869414304287836813994328885207355833199634680833054975501051516442396066006344717538692522803414937463786697983703557426281454652484563975923497825105168784657759047311831672017689086890787126405504573965235459173431611178628240742510915695647659562669125314702471879854980200432107251192554045900517062169868731376871478044616020321262656695200338348652030507746902297178730497301418532484829532579407198656668155491483683801898196012524316644829227282517357726083903222156673642248406522306093883667053597860514207148182616875945848273596972212674077701325473276166966205704806271029385313264383848078940275424816008970846335839898573572711954055302043710733378077973425391128379985858067652388815181219695687274488628662425600695643815318455218231099469422303287404526412954780179955677108272907618374507878551474545808971538706289515320611453810686815548309389090341245590145215235814730206643604133887903319144329284073390491038160509645841399524423813616920193467837687976006163910731640285873419373465970542830508502384651744009765798369165206895283310131336117581774007469706002558461379841829749503041640970910273500679412022297892854279407464418550161809308155019927993336407663630928789029407781988609280797099341745310417067987106229647618136944478739197866408271084533464333149245842185709361532693162282075420445208456874900444826161928009727362515892652539507954066918016580903259713065713236548504840855662561193787754477650429740895785110048619202787093431546947920002500343961840968071725864263039688267058052224185789897106338449757055900424875506354298003199035574746022687093539071967769819895318722339806292048748999050310163840747963426832414306478201056034929066959161207131646150409045901130842042832170077808557816542775468648674291566178886160770820726607453062696580070278449735474883225323234849020543415873292017408980131220391328241243995848728126180543015178485100723233937749495309237987543510701219270391329621396036307679405914857195098451516035789797655708730842135171790925395834656283523184961419868614546445589708929291947142385972060140151832479213749930064930491109951337112951418826931139282247760400726729487248188006344221233623533765158210093834984599270850675955058552279148173273056126432224262324568040736913550471987116497800263845411773219689101223387121718252762558548538741548674161197665545536422454868159404288145996331258960283062615663152510041214550514335317567712214357899231441631913718425528968564334802706914365773800971254687700685848569728382749697620388379452708409841197644372818986334596205179059411211780*x^13 + 898757545787583588053941334842976704172740093327548954657827327273274897705169926273900263145206699429818794740269037386627127500064867747439002641702202590011697775555841212660148376417648808604053806377076926609152492603747498232217144992543015494256976701930014133377735490112608348671015510214384981905863870907816414624385320897714830713683158258327652437066856989696811853998876099451384397165645120936787331716864790111736778203540031216619586167986432775354389000897467807526258597567814037650278271971024626595685914993082731316559875924486770205529808898890437124546085468532693147849852693204141646987007058229157093632025455954471310886387961562341868682818072773416729221663046054926616608245553631817652924432391529271563369875195043516649285999749251473262873222561549964526719430618621753107631741197761065537244032160841234776228839986980606220648053523008660180097626601437728279230128915902738196225049716604846360839594894188911842630415560308950306209520177712701225543841569618204352562953227664005944117229797593799033647941979865228151792511209232078144389738811521614377221774045534242656839268838014567604440203828615336064151630885271191599566745724477314217608207203453798994396314138394272337817068085886396435058965674935482334014178463425984061042730815750451322131761480908878683480966487187796339196936958646861322910746722783898961218298887007395613877300688742834328674853961845295692885646857793924903779894857349226422106938149584342518852174399831336277727369613523295654144440514665034206969095737655390768624931957065131323889303343864129196355760242496902637888815193452063410981884604766350629683326338019595961972718767978430658479216361581331350194616246069441448921211709444485703573433854318999395037411946351633290006488952957430843395246411069959495518808647016065555604912994668168949433029567755510373122828249644348943341149082247263302385772781752784914934471967324512680835034552305799998416366747264376839026772484272547063294853369843577081393381737626813815951313193042436020695304042051729583858029068795072000838707994356618438163848917922747665241464744834687763476252740737968452223554439807895585938887683157222829389431717183677277689232608911108784328204349556478697270784211306955204687443010325699679084591378824566993203000140620996436636426096318902133752256606246227796226515368865880006574104285239259705303729739309844508617663340913552664242725832588957026941029638856724931998547759945035267417006496345907295400030144921610903896279179518217360858357056124760799241428287516762800120562225682336880516158435748021767725680473972378584134653900411709582334967308008987739981721235443295440133694144005284204822254114645984889975821558823788973207320323361550130378974353768665469026918213128346242547949278014599464550043559340506584711120327874554611096447529111846124646273126967907324399992143715169771200970253953618723103738618748602562175572369597566124949620795259409540460455678029336644758335322286976940904927174566735019705385576687901946771013472831081544837379413636460017894016072554406569623206061624446076176239427061957692880902697309661412237721458259053745574986815993447375422688228092115886793487562519296045247758636287957386909007756812096146180365124626256202875052549732858018641500451642017131607796166179474997393811657946496194316906541851919038559569766988690929933158238158093463868517785463222293694583213248066465320486578497915593874422304218440221673758144409338994182345694342147106867210828994945392488058387245553642152285938782347618184507835987549212049039209933365122886752579612067568839863057537597326940227435611764483004005421192004876173559866194410257546324113151150704423835487213598646446913121675451236054265077940203272251394560888795475590082126741623922205708549381018102811959645208961471343705099784091231873004928652348538302892057651137495301577183132473306947571956138594215010679542092*x^12 + 169417306305235881520706994619727776257521481405152567899156448653116784718084861168273241065468295690881752822838658688353890548189827356591454047527293475135312424360570330897459299409111586318741907554158059552473889683382004442835101947953637988912066827970794438711886695424697220617470980423030747445193291222925521545857914146827410241008447833238827428920860030021389599005103053769796848404601473528286694236984567481348429034218634452561480773697089330473654999902706862214568999230189477270840725592082675990507627119884907151000245168061889436670561705071991585204417524113807390205636037002954664923289800223692121993029568916573656643465844550400841917511894080026203637307324220128253735589165611273419428229869253171727325509344620508563962188022229500706461158487785664275816006354669656694150775540371179321424265646723813610931079512914622534774116083862224994256700614326961092175020933197087435250435522615502410951003041244127510436244527332931128494237089107215612674569696993645340501737072491039603605166324051736118180568280879407725476540360798710758288726239871961436596702933654107408775649721185706691586308323668200450868388179132232621045076698384505680427792991078352380451714839757031939071747719731925942518098435994166373921289236071544562662951643791795319824159924457880776305556096531627030151253417120899205475485714372726375248891143042011057535103759142589022824423323061709834210571137952588064714362795079804981137516753085862741565225326292897880926046339358448601277559372381654554392543123560472979445107076703325658202154746836054974577857469294601512910828355505959939351194499382868618400928702656989087539403043006411184357913242168380872777125948526663653918596797436601719421143967406026570992342790134268377197567805234537874464512593133225783634983384929741152778912561160498682486968517005869293498513561369636548291048470334337496586681797638588197614832029493352588787544637134441786084541863971031237646569464659246509860583212038418057906262030034736088744759583254079177706218562586274997914975876921891285155033067247730095235796240426606225929526440614361000746418504476451033758168229696017641711792810504529021877901316844759675497248128719922330303102192293489834301914886935474049374721539488296162370520060468081565786993222630534665360534732968708564052646917420520913624947493060966722409847149118842392269936736170230530100781420973747662980362212867093405139877274977837981617893361501779031691615294683755360326074933077698303551485665485518835481544145152503124085641123094705366529526875057656968320053764093236415661184322298218075433485671847074898998865825576133921310269888407883274090339811048814818915713935285934884573406253122758494991241829041834643530338370541459161356821867434720954885380356881104484152884268964389164160528057956830857191838039342081408433732773768143366065033427049380778948296468176713550833112156987114383386046306136687877058945477718289139752714559303776898909689119012414007136712638398845404267612569579372667710077070783166729219067967728620333331030317902244126012701864340363024476250589578231511805148060933163593265037345834921178651774657787702044964821814212280343969719915313882626746638371042078533042548996315800407333272213066184974302851756693158429180978584131282169342307897908297561911529823787878445089424574504463413196749694424671114707817046655256410170302182348803476646642825423858686640878817376018295882117310648206270037221624102281501673710144280570998161066906844442772555729143707486455559721177387099894229065536846941313299724973141788509474180493546736749572347863659385155485803751415663047159809186249415462260959483294537849639532611067185937739036052121048537225309849341011535966907668865801326290546912447152998445261110094194364139791886038592827526487677758009254396630443151607090075089559177033298967881267537154416330928802526601650124016929010897705104693292769053107806113027*x^11 + 25243612162925848568567923999247562456062582737976111366696865630163514082557743632039001298263001310875491987071700321176569684116352814299744173181560012682993566292199910081030254913405119152749700853002036502174469896213364639250943343115043784751045754587961172391918940711525524791100921095862712995239823184228986630733443450786246525081753676864365670569328907843244407075799006441274611562227673437660572910390961974844575581723091688427085156346884709012801153206466829931859128534286393820490784202350153818218161327651592150120577966576588821726270673199431540287564941594096710024034297914369113004810387489415717409313081020537226140182417717445369615372382678766680451797875918734223596712180950314775550895185036960230973394517669648887428502346310212312670471698614932138999015523227518378922416404400109784716552251702168821938538936855632494338105392912799277850823800826709228199992687484177113074481101295410231759882288556167691682312923510685654243243846711683223640851484859001337801390004801537571442799893645579742606353224258116144933502332010707269028471527608407986305042607378169181313212919599003645026606602680461865722586516619624205456767107711558103332720115210103055034214356816299897830335035338274642815588578676698579873251128692161324159154141899721588394379172567107127093404105185140405773963412332293836306817598921538664687077133254764979756275625865704560344483162942452437382185025169508931537778236050290111711636403900125003347071480961400137916411218293933324198760763432996636289844484314502236712856987059510944206777770091964404663582190286269677532540373736462245498378723928686106936982284209221582394810669593415466518810389544825016752995242388881288658718370464439847014088806117259174370285714144850279637976321442481327366664895191808035814956226899286173846767623402142215752848904622750186721630371766040948468758770827532093250365469751092664646965023578131781264253702926147321356268614458702424450143850784174873674306379199775375258994743917446328649828102496625221646328282984618568460130343231216807260985726113284738811342225744385682862284095180443000538801747282189085088855868560987155453242362320893945946787458258320413014623977403511212729368809493836615059170223316981096615044263417481234589652135904238148055452332037533661425538514123912156329381944064743026670033943598497412233063899113217569363937526051002888508809544056056644471060185506525668787200165961819662815874601683910805309967943309396621643234152458705135033517805844690850578336076911720577547602466421921039447799737432790859985690947154043313625688763862916299657290414879254322030161632134554973780659280985434086343858787412949766444874732571016325035569173163130694344993337513487650592070901974192692641781031070132922264375509806440042787761015579241805818406902120424209193401285080156700699599510316887569383778409885469790219708440765821887047821589945357352076230276720202581000236263540865009973642306363819464456926004314020926364389268069150286748364362237179538246271098259368945129554004101106031821069773126671069500319774910648127448885275999757627954186148327807951855931254940126095019528563182337666271863852352961952985822809147590482021961219062788079511344849218532042078984100687972046163888576429704607887532587776845891290081703005524150114013591854645257783202592274008907136134839760886714021598606111945916248406513092706832734115873561980723757904898900680653433155976839036586395429970993409536757225163970297206551347651167617117272936200380894864596235103649701222780970444718729052071800381416333918914089018506337937473528406089920080208569520373584911691008616214128361368856629095509828997847069198882394285706792681784918375985400465628161565774862108414792784346367971277963831911513276594901679244097228664358767549769602797134203941730761603667575773488597547548092860627028345266886130832876350889474765011407767233070485739626840433537333580951782350770933*x^10 + 2624890308900578053466704919829841118753122639609871374714250468893774831239925401025565860576433727540163633339191701090751504088143922502949180792752059927837924000272736790683740781777842949151129498664669900894910613931530055482085892429584257610392722482629522780336134394427471670168617104762532997822862757499489019619723212709383180751158651802572440132522808228184520867495112768655646227240383735714305317036731428926108532740652607996389530487251349199908926524326303047543576547061838632126103912288592530778088203889262124299015118885594433773138607255884748873567400423784815104338657372586369797220692269566034977062744109192806833088516295353449888873048967528444473080978925071400153577662425321202329083569334768644253564058126105969689773628487573896980595194857779241309560505561528763993217343793260957306695767268399561243694213214196046662799248744674333059698688612799744942919211981915448124296064949713289032409104528390717033699396986270109222483802832212844749571844388296505929616377163140571088444439591581282988111021472693525181434359806198316209702933446808940816152710975174413594634881458679372869286102536293777942429733819221540041288277235283352514398822120925796207128082586085851697410874594289338026603528148045141365876978752306749707163377672191543884626968074867103936861196957701940645198523325349728355013071906966978725203209323539362425262891008653248776296428827686451787360222858351037900919511117880059154696341417590931150236547267091057166956175446086476064754670647539448232837885469950783889423941147123544059655572497917122102835815440946637598339750269460998371278042841554928180242768967507054485258544729536202000449700459637728278818639926032497145475857667682852526927916875444376701721876816721827756864517807128873474542304425174853666590295495890070910080391722029898889173264335073691080330180077011681415045033036377804862607894037471454948328190482433284493830742903712934838701119057937110501384935564630955814015793335749628921846236813160517949557213952159413536034086646751400824756746357593683784755335219410125113007931767416081425663698010368907040646945182898751487181985426889226823383241919913933055489106841048245039400133405021230076084731086494162816840395230402817629642752260305769995056483379624228567733534345243334843861269057273643512798204278729702053000470837329497925410139370912753261539894672302337584960155761879962155819330709302081397376149600540842245991012766947336581786337719961460861504131291347397238851782193580624983164696962247527483577878014100752347575517764486424022856553146525550581098819593333105846821031796500505192965283266128013888225270179988304929628215700331300884088920171629574662448346428541478706398373707955019526386254631180915800361504760188164045871502827288644861344268063844886732905135035651802217007157729330905654707387572786617439863216319679419451118770003323901434507386410497751622438602906763003865528245667733316229513530260290840056663405836161438533622470826128146223094157310789274294433669491234012140378022343197344113645208030276243261217579480738878239917532919069998279491734945709402322464822623255078175142950666928670913702212796668305487543874616411809934862646788454559369029832125948869913721361379730402381310554761517820386250475538545254310478874596957396904022871935681713393059940473049600114580141203105907167630333790973516246813625340801876966031034435879648645101857852168354108570259626424585619562285751851846858994864619926212324959370558662364543517621849092951912345929224270182025758792322704120804810721994213790751060405988634992842704490900373289741053191983020084416463820513663500209005185766848950451669304067294315971504150741213234945822758889143606064687374124986104420265873892466243059734561497627639759229311206458165087623511027899612649291079094971465275307995768334307447901799333192233534794792568752091452015103272203695219702413892234607155839934511688297047707157294403712630*x^9 + 216724693315629745057594609119719768333255873818594200428928997556286955287967521265828142503351714120453732795330840849272685489206151905342719351531089467740298731716294446198721033198036702808509002502263472070775005623843109131615505365410888335932850757048301483728700162151167341992807612749950698715307582191953553121569688359002189141472021337460496692066125460706390808523066632359662752447780400308293084999505130717006677686579918928210202985175273494957408982176890245506551680377457877061355405859212593136770868083026285691244858127562490431859956068056911618627764975209025037089357247940520400190135046920615081547354399869153541490950934872038746057677171048691369779960447708275894491039625023477252685630630541134407518464213446553143709339580069136584153336390479201423942063611215630331227489971334577554325165530877359072772399450403404756029041270468138570444493152612727862068614473211854819679673291648594283192782597774896331550266661089994320672688798960136454155588977797793410830027806963062817492458113747170604572949903460585046818699875410914267312415829505590348967196626909401805441538425543549159487252279433621821174225165153615727327976731612531279260172771177145902420477137215663010989976014530185473842247743231066996046169183726311295986758720830899018221483488190514849899363295216263530597899976680722389856308611641894004101780590404668558688952092105243084970744145147718805875440401766155451903484297660262138772999002345526316846296901618231015018119603244465311549272671491246552338840682584049104405929351281009979725630861200038324802688887920629196873697938465771856836715767861380678837678138198502297728526231588185473840855166114909390058557362781151305891380417703384579162466392033211851084236256050057634183655568887904912955067827069685530282987719601107909146217495587365674408434417632221536283710074030937500082285617922839028434048844411747734990176261885672019879246138581236925165935505928937742558976748510430634771661533195723261746421354714572395271959289504715214074390936529913868251129693939138923362186584032731021554463580964365091130497824897061154623655257044971640675531050365235685550790871427399049333711238760161547384470785453629846116110033491333881272223103673563380057525544139399664245439019166491232038015220373642060838799298228946668322946723990987517486381389568905986650909692885150716298882717962225267169574601000469002561163002879416334518701249734835194317804799144064061819984150890963854691839922579743753072447946176204556398928438707566622621971363167493160039933939852329076140001280429278811943150160432046523077523973685023357114117731300905894346707540884440556202891553536213023462388979707379327868138502913303460195641087658016008209540595696354013971690413343630140016991064471719764323215737345487204020457672766931327902706043799079789553961622102865925120037415726420197936513157876728001391691154008149659593840643545545437568770114407491675739983974931596558046230280802407193344579721745838591729919273278437157427709580278423565851234906597522521897528173407994019043638793550280225623150953028272347377151158249787009753471144991726794571295232110386473755181083207180936498587428218205458624388911951604045592463205556091969756462732156776223084863802980355319758208685287644115974656523250385838403752702358923718524847414003412877119522571070096189651809856564511043612290452992887393245535269211661474536283336270658180472409160093379202398890783892804585692015890246986046669555440350940830703764594475073480787971144418378527373359929841607832977177118023294197609630586417062356647896817544328373556866666793014186361307489891663655491014209617951224066788896078983195463674425782777784884570704964561910551100025774022528016827175266838531615814969175284825049905528998747472322148707821458037214745247127793057456120052449513917975788942792714489238723906706914553184484098950667593475395903718848707886738541732348716339883013634063473349549111046401*x^8 + 42033754569408637986313051475113020012898467189706543589330560040630492411648389566030355390640861948291402716851699857653950153867878405048573733970527325694166377826719560251111863231201794095812583321455577666396213186853386729451401888445293121015231367289290235911478607058378371474044565732666878656620621615912323877942397305426319676521351872661028744350055584287477309566079138610037141153838792073709552032433266005799564264903729754359468965679035403087729380922644773946737306860935697113831529310785803991078418093773380744190967266373378960757719410377170944811784720318984432735710817257413170426517195045044821555813305807965487426757993712755281687116852793399638842783456439713402533944646425984667254664995371604135904306462135073176545250436701737135134124179075189292283466216853429755465086067976720229265708399174346831911895473408113198413320133758950777361300882277194633619643474353434072823389321994873299371688832885140517644622227708357965559834199745367904153688977931954172531575178856108211867540689560027911864586934580638973801209822828903712279237445784792192473151496473508903887487427758195297184762205662516993859793974688399660330906582404116072551243800959048225207761298532908057953401634332194657667157032939909054417152967129844385532997251685184254577897676277977720461249048536460373944441068344396924439726010185899959870915895711625297407440963070347498124875863633351623645229362279522440255747456088802510280571490486861913015446940477024058643187714453639546197544526777586151741403976496637882598044173120446777407236279343921991049582923836331943246816024492693735300271534809700117530894023431650690913292408639311180594033387449347128459840380156358419944979599276479203734756259511638150002563967323326741510657069324582784786529152117179345760195627521117390609675833579408907785256787037950034625372229569922555563560425043320272629632717536825945932667263396987396152340166782843725536602297600232647609129325279684662607891542100622681442703377748396225716090161978558740655149969718221893742332460013216692879059551649903761882245638814564417151805481596621460464193993872910658313265701495867234011789935827587039595461118313871582065442047706543382384509709154029668595588471620535862633869430275568376882601944047567243720932355749133195081230707554404310710519991291302276035518604507088808981937724471565621077366007567799426609935028676858363386843754017735321771498771875370417250761345532452739474030875681030710256677637227765177283281274199718428076594777294697506211589469845331790854500398076568756366908327474171698664967864970478493665550380295381325263872647605567541678247446864973049965334814347374716364220171810029990132036160239563418061284069930288455067514219779621521507269159641349820462260263577542769389739583232929546332622697165816614957809246854698062523273670444743992118025767754170536810747607276819833449632558400013299797960236027691535415366696068664122727446580089528283040141109341910647965973556541552202305228853981935116334044576883653853894040991849713389754209429333813474450934662859595312276420412758591561108935494029036226539398137060710277184143339998428738495926611654173554640590737879289827540183784521473000473810712851562340525834783102226495274277673317318799479506437633182528503527340273002955606227057035319285053171482900168762193448144117341379309466961366424612074148973835671486813993819114022403610769292510170383412804149109608540634387188373083337117546186803462217589804431418668449111695140305945978729440063897600517118742043445398862025053530280826318311787198717689426034997901486126255423920078710860839442636131676859931198493305572432751264508083640565547186192548050883198165901902847354760757175328186347918095874533700996394079680706061300540894705898239797699813356026664913516726202540137648808332164327399150393292454932218643007608466710631532583072032447121803969313922616669985030129477643173842034539585171552646934303266451646419624736953989227*x^7 + 10763095059115075575643813066592470983786564405598882345462831930788892642316062453531523808472444073176053193493108041838516646877593126566079307921555637755760135724834165724185953962858510924693991559289057763634824874559610064520535928572960666161133293427938909900054010750828619497962255863831149502154036687584580096805143489815812824860888177196645438140309528619942203535910270945433175721941393910435414019393329198760012027871198216536065898763539824681936851877540427013786896504161063922750048438628056886462430554462316759466581332068491849571977058196542595396149520402950074318106240620047378455778175052669775363329128629101854957644654082575686549037825041697534963289502958529055732850596782166044159195101783356589149454461456366283356727821866028091828466590500495589831949157421333066143732057403014575085545344397874434416769356964445550243407828220099864775538282230180526421635590870433352317234049504017045845516147357771990958087144552494474745751039962666935754585145053797954497407223352826039079342350266041171142227641716504639213104979846333835454353307746069110668400689207729046701775516094362766099110762654071586540413931571361733192700500720896011917142229582459432993402882474415129611987959399288327991635780943808251685508791772228646879236730922207506130146571808821971193919669637210739337417041218561767581582589206164781828905247505836936927865911329243198521867349666934730793040656291618676271285633628101527386510072139081317505140235647271585294923651344459114042409039639724419792363869313052405170143392406021520160474129243526741598352246066686457539946217760965689233297365462245620163100652857678392299089937331183221539296328270918121697319192409356080173769845003314934314282108986242762426469362171998228915436956653233026601529138920545671970101632054104004474833917916124849206929687767233494138122419253282060641671943122476117095297889211381051079207972995172089734285582552601002336465638544384987529370830868412165801621800704071706509635895277607119023550963131116778486914001771460128813579771720204458003873317853670278500181498835408844890032054236567060078579494299449192670144851959873995627343972533800920683416118306316376138273267195128821160007699859548831871655673243605536712857622988118615014134379426903055513770932351823636249005228833334124746587551256854073344126315019776437945661711836291389518637182254211835024955466084268352597601177705568494509944146308540668417363019058827651089364782761615388456687063598618506890835506694816603240103458186603401142240599684034270765005168156298592113058590170073213286021522294508197910950601826230514238317271156605505925062793662740317465912091144180621447332867941893021212310048965242146744366540919120565090270569475749582009122899204863339807298802744217015311443080957655519222483642005614853264516468727386942004685205600980067239007091794424662935246902243076656276596201200950988184707913324548403217320501808927970687752333782819274905224196578549694000489004357777938975795519474102498479963097304705416664698610002637622018386774117329696806745517286317228240492739721736233067953818634803231947358400391414118717605883248965292863378529947561805990933340598973378854551614399701754834612385310230855628406737359903012043218814541466794628401184538692242701665835014642481282379391594367636178838157278302655794853525560200147362497316299977089633057005405362051017542659770254069255371277373032376644827113989225245239277301647355417015074666665053893706158993954998644970678061836860723332901331100324738054241007596697075625993785818898402353482120788822394534808238803621772774488809913057669699859502793327503150237091787705250385095984083999769246341973361353422636395906443645889558055075074242660115962387929284623400940032339411022292533598686140187920697767248440495729844843338196055759707278076061025965057060005782281138937212174095349514158744336303223143967124793571566541912444461616082499731315688738173443305662902488856439377304783653126108877080*x^6 + 1094167052075442957652677975087731043187160097361767151752293657141616885022948980694607429433001935900936580546353075140277329832070408294376297189885652308481365962122057361807486887790248763105168978328968186114575008101766621513752920428222959456847730148100234510452165285297772023349372072688506715961126043088048279584368138556538335024875496799535217407173493264576719010779797696413999935202437717523223934888204499572974978012432521651746984715654831889548596527284591771920933111636806479173983704275464018866529914016032712230154295487001801096438137157958844080523158173925609415804640930746662213037530027112210828700116562636642432882899245389009207786874876265976631019449457423373168544180412006837523284037152672156406621261974452767446487743338569600095357565958218934010377627315998819349348526546144100279229712828193418057586285933757558941729045199585612522624631877445308202155341126919169594775252468823188420376585351229467771927016896397669558562929268508026033933996228103649458787384802362985234555357346617267455328709224693181133575773626093133372077515989206433911669771336562030133340708056679188237069896290132551675712145685588632778040970193373058280628112315110339103203168320191022846232218072015024905488425548856279309010892248318555462891364982764481647030116457779627344612640192470409741063740991954293796154590617633848442594517083322637947264551399908334825486654915054876799018056802377436455914861687982102642554436204141031075240951317587889672675973784045001894031159366524865849984239323167850772557016686064446274269463523492699146857368940147844266768120473785667379723752944869888566434082365717288947308812283810390597290549326843582273979190442931023688906649790550060634501352484405764163703366003618073792377389656614080086058144895266696833347051248781551750393970943403012911747841988427294864270152524324472213551395333827935138687427740185445516822103721700199131044529149678293858812488569377076873933977074888355868539157646411130077712063014976550649468030799017038935314884073144909231437955752078782464262570120517595265464972747463089759558726337443738396519605527602543669466464750790462153366748892615871512908393353371104853698892002566404830677010678491019461464522649390283691050673675139300282916849552337356339152737511891486723895463985007194816270409080740882126349315041411326674103520845978845865538069989755646797644706560468171293243075321154732308552489690745340799870041340788615743107632389940351445657598468713515465157547356149635799462073678787768535336677087752682947202065275456920091779931439527060071284839236852007738831018927930815598275997353415856886509886355979044321151613301157479175647780940260631416053069531098755610525169933039945123229515078862835339908858935101672294802947549507345737649802242282954498626620319353624030965712152193299631741388505842035329344203214497988899695889518448266587940022181302491941280853795416975632149261901794379043644244296969862586289846879208624960693013843748556719867157729045670367938824378405721550138267519632057991722181883290038672156107034594718478875200098647364713319228949829971633429182366453116330511890412265571781741761553140671372568799729910997857914927009385656747217286582631957003585507604133889128080778681593600044912826588130431718381918044821613290693631494940489247569935378239096716450924270538804954217547259110626143744414482955233570417006978545236614194833832208781130027786521807879500811435472714037916235965246133482460944103607157695512169354639969941782061807748644945525879445506856183013327983182238089736696219601264826157367220779063260712792699881473206266539558564828273535951671339859211053125483699691577353810114926081946096772839856046326288512278419677539884344363956757246517393842149406567945223632798974236764205878352539658484271795479909620730687436389390430061330931495798865682766593624494915775375000838051284153098102014587961290036909082236483002228711853437603275149080400643723418792553863564938478989014939742919073925*x^5 - 151065671932153401868151975884449845976680887649867117532682133092039502755652037958495697118641587742545144430498532612699714891855637610312637094563945122864953423922473518665700727448894257593418597334958162667590719302103854417587756126921923270748789066722482528954817291129327927600480436910132178516951315869393814557931985173319102542343304881773795059388905447061413135294769935841319567086081386736776089661463688593551189568280672053829976617701732750615400133857006498359790768227365765971725423769880109901569307406465820839108820573448823288854978989913191508187831476587731797180273613159364771334014850329397629190740141139412780799345808668260742287528832039427781392006811783466463927898760842256032618937232729813346288448040857004426641070062906304350951484639150011365409259433497662726669242052107210188082362152156022214048147906341227077952343790173679312833226000748751319117598881005440817215848358837450177024966841683013124172932859838816660366903518210356356828392300392086010112893065947770991904546234367960834734772392346744764928975531790212844283317550525220628927089458986843083498255601522742528474239734287454522972407579354066115481200589242783457095579052619614021522944042420281441376030442927496210652340503425067007804890446875289152367152841843605957409982767883133282523899662365712027974447177383550330329608731596976839994458692391866392271950905744429190450777279811112789574351623233638726228956542599741970229461355491746182923239563644920436610622729438133279443533629085601901758476460083632290592740643689185398293875567770958618445169384265519528784643824375260919056586219364093556317663980579198177041631872107709137886114818541210482238722283899228499909080417112133948880215886459452856087394887458547630024221097365374936969739646996531051692881436862908325335737583989796982915295390295316746824461696582119077700521160468150519672404784943901155917712910681665863894783894256184135264473460674002105900094617609644486629311618714450521589862195422806130785614835093077902086158185416726144199846049616957880682491862890492207419203340173098902894258589074075896204107279489727391146098174415391158654346099825145899610401061481855810151218533580820531738837683549411636897671840336389677055356584090431745683560749270382424324140814196777201052288149491127026073980187898110100811557679468167273210946200818295897884552813857898537704365808666825598682921538265011060053647880319554028744136079744072355625136546307545269675150850533984032261493967326194954759604851536442373057541061365522416790332208539343241240939016379388579636159485399513486681767672235520510104491791752913722861117999737023655779704571273616297946320289082909395099980884303146246429386731743643792339459651730901285457753308728346336510305635399285708855344246820597851480757532245278499951201144252642754974106714960312387079786940407453518399483666179764428212887654344722474708842117866234329781728776054140001143623616310436952969801301310047508099669299830578662253105971921400236222174492777887813538422547142894832488758184794733899051125324936346536564103329907215690117868319007914721851498992227300037069494321697988078516810087367487675061786960718626147146643498306847559822933086792287188490965654989174840654067220216302140448342615334110363382821049011453845056077643108840252696140062845424623028597081157396334481029793412064554779911888818934315466014567339294328768117122719625572710918816026813223606137243630892792691583080134273869725372995883927376647423330700470211097694801173683328224620487905143462629288297582351156488893435885641950844032689334174067677344356191879737704038343359733441330277251191536881558652706454669855220531586716970573611017543280052733771274377879970827653771190504941903022814676252852374541459340755817638504268654329047092471784974059865908598376337726463976243134055178384054765835636584768704162482229685987647025345808133851311863048089194703421349457278702154561493097402207415843183759688468674608047808206934074581259574583625259843*x^4 - 51184718198482288832344230935764834348883420641212455972183177961009988189145522710255578745959901190478732232529576078124756636491807096691233838614344975141589084616387449800236284497290021320439098552304091903408741659352971525019936008422158540602872837264368407328552887934191792096596091236670399100385011159555054380805315470555838336087028525821642769456225283306044877913573862570316193474077096524152675995030679920298322326360928893040262767846871326777742546618809287313054321185784347719508952175049900009188168499028062027355295865682675192749590978128950261794534913645440075053262063720610717950774713967236748714188284550701821831670258508944843700630174073389315324648581419705072891747182684398290139919473192105741426094015500450895571131516653546869141294149910812398903639095084058963738066234327111684836285393206882339947644162433660004396005223721015387642796839778864983397174908497078885751270926575608503362329056253000054901222618804607410454471006274559158814834308397472630333843291145167754337237673946582221720563067095445018619487893946955122394320528564575519393895792849926954551079279014288991495805175988698302086432445593531113245622947030761480450734712873924738607163362116354136901877451197997882648941758282579247178366056823545286290785699243885049504362604883492959454588244318100946833549204832469612434065335076178960325705698847714176419636138086932067219120642215705970798456226717238598410760861291088738919158669005367904550815683086698234738672157010924653367075412763738491943421898332498075985994822758476989591637547034246362333351341830737591496938274799201378680445650734990768670518802458680043969041289676345721440073218237266513521830743108346464616505324113783815651841018984169728211710869185841901840454034854487424823779368229635022322252747545699926968276725337544302217499175539664344606370671725208054003381952737636907529011844464591910067214790784241982149784310824421963225996577700384493823952902898932596329881572955147567798518520994335940957773994835749458079453196841711421856158941604623934146214108525646044652987089323606623152962319594665269139454923438006230287747144525631889615871845037464765647086488113700916205261399520275916965915499617538620981831794072816026370205972822051805235097509206683248376609814328070297263559287957108960764177953289144398772483228476361923635811186414583419665043132507352570736246221316334216977820392214611230170352291694320943958077238525218256947034281026291550894401972162084543109733254953829187790368327605250629839362194103740924367906328241973258884987293848790559679465996772820087843642196611829261538417308202391632924425888538712953784591484777923619392883161381889791037891214205755272144273909011518883334577046557204501522493328348556968513625551220828644433324650061353962220443582360944802232777419089182915881347280883643101453645346141828858446546869452736254776273663214232313120802312810377628183215965717936484851792201022334657212955737072190218847748431774469910198177711798874374915005886191752473441805042693593333229651737119115740883135910165999861686525785859530625432206558334662186392231426213109423214360431183407676967680005616871486382622216960234285384658648183588836457696932195899027113672525728517479110822082559996843907291783098359005401335930259092650155048086041341276686738339919870926839499425850416661865658389378301307882975220761936295498005328687518200118520874009359779752622911817446998148952767578506966575612960185328902617457536628474404527079445468316484540878123787162294118373271501418341635925052050487686159466650363790090656263345615289557735636943645816321140601803835628913921838060568922728991776856336017251477200108569992032215974495928068087745647710479110191825320626546416471550263479815984918488886099967234165998853901756351266564734769060466658896438544695202989771762760379241566871600865447839925859997895841924172104132624396038211880731390031805894864385851898118909638316528874413242955622122687346523467296062724404299136277079477373853830921751337439*x^3 - 2823204479428623272800019870272835252366192414474738855923810805880963987036064309823809977092251440947220276141289049227432630877213039521573137324867101966064517583601428990787338941160662423674558915338488132676403744431801962884656093495047599089069058435587361084744954328809016495319515206220264750705206582378444380051738582149489887100406687017742168072062181402797933152449445423477832467813099199992690211103142638798141766222405807948333867711349610307816882814743834626568081761469313135813830170220395620383655703385507791294964665525288678698097355501312830858648680036911639036056648030381128437213643071483598944807884432395851650069781282359840286285875175615541539927249583358842765700853521733578541267667363876441947613535006326818095907334973784806935994097581482178316259578437949415796083475708592939938308191187840301702047336963627325688063479649518200924721941972161019821340253569976061927829185134452333950179314385989544093831278700853102769455522390430708847708272613485962597654364123765234382898546105502520213114425378038010241613293929909191660411509907608914489282190947043568905575123466739022820822353896423606038433503799309336837776743578384859990883411901230910440496086243494073490462953131368298348209686034496960519071464115258865404970083655295495517617174948186742687189202885592648003942749940064320742555854763782409087319234870195184027441709675093331986419175769915277011259880020058847267040059117757274407020908785089724690369694259754844485090689806572112711511104273278305678979162147477656239916389619841885005598113703361937074608792600947437740131769455053041830828211605784950312969792968144685301917144114667855598857283785612902857346650209073589722511419174258590307997594815219828231883297398317512597182570335246857504413436456466593469442500894601779916170315875775067748977875302739889556229612560772203043385037622124244364365019778308795574907845318768035618991726279910726035967124223061210269473186694734104543406320868850293105039506650088238789783325615518489509004829200182854406087762274384551918434676634964757650359861917565412204865409462698500799232262258449887419869829626213202797327961849590557206032488804256697874590170782758319971424515493511606329601288134340965434039827001249411248087817746450591213617755191500712377374181333358637878301575004259448180775440086630169420933785646051380372352502343563489322799938382214127312925706180056115007289114013632100679321284054174635246896259711164402635180295041540406158027624450690145145521085659670319278596646805698470652838288302745759779529017928078766821364543592407124927083565750885397438508525775862474610274073602405388349064328442641531200182235931070649598570338059657524415033173083565992173878221402624931556879042614826815684489411274858885972054088374098008232212716707194757206668476363513401550978628624833482222250469756302951256260936384312958567451659712086149550654210451036548595089854911512421802357479822830752770622505082392089648075363058837815371074359434599898532199643250282420983320499497038528711836130069349301166140992769475030701388501924346286796623681398114881650534367074405258873152337870821619747974747160155428921798241121346109569933821971422607648280554608141088747221345655972239557256628995911997823032304992541171181407723676347289297258385124381476881695326725056071736140232302925198171717518970455696649229772665699973430331425562398572721885002034116664404667056830512513619856060978063931323856799415391802204860502245792518971977644564416500058284247957674952112072714787472663885276236687940689613072366691288844091583805860418139149474675436541534486009247217209023098292275551547680013136130166061115427120565661881619899300462573283055379765959538731798726152341661690633412233038104141758227778762563789266352330317715406620798505908703866768510291686247970275351268559077284708142967194093832869789759172817261572337042480513949928893318002245613448968649472636322846112777388612335301498415523889856346067100891898366114160447635215765294787424256849201729083802753289*x^2 + 550366446744772309886094132943589345941463889789712110767958574260643967065447595702800650137688110827069161200656286273213025138563993371955874699262891729150239589444876590736208699349265266296392626790662603889670867998177870843557874264221955905861801877204909651267512210627801761002227458310035203129105856430062102301547271809295008768665988392746617041894600699552552916578892917739593757948904408254159015516358889878130494282470436418480946204629447959918640230505295159567439612541485204004023810200998012523399687297391617008545781049762344832450178097131452996670797517240872921625056400756697811788930760105171368989148542312068896609983971237780717898596427361509176301356281892178077299792823673551858976292138523070973308489413449591481924203670200839677324230191427036899656665434121555375604449612190107199300860630253359631868655115986235768425981159038560070551784357150621694720813744739831801860572534634590865272503543232517079524244199370261918224921128733249478873157109510205862826679260602556024056148486131089236180809395679497657264088029413137378877280988463564892374576502246262673423266945409415849699149021500777118995790704178593928175621079886143468186844008915456580835617193735544755458884663003220677458521714916355528162915504361382936382969518733511310071182595493416207776569182832755788770954190154739861321871978909394275392921893949504803644619643916596902886695559746447717873903283822899198996609825128107423793778568236614251657063909149645714896563241227692489791559427404931432473804581944075185150566370603773471795879845806704497967224611048982686665608141660571610413622619922131540514060123741280405539686901845206763957258912337010803708508814574295196173634419312637531564476211702628284185459091983504913459706482971195045282577840102145387378004988796556535971813891149496151304282026532201335490959344721610797651695898386846691325459666944997166817865119893860069549158412491035961836165391655860503771796821968786494059352783922691249089946130030715197744477802458539429137718907492264620892288155590311148695771103627123253043705255893987499176323571369208196157749402930964942644349584340688129521736893418373256355049538278641767346925463730362293571775913667205239359771518905044277207819739505877016195380747802498785057531039642151599730439891208785279307708851119200820080141505149214215657162153508541284895827354176010749053685184666736625705147375848557677067153113617238541896818367761891995797135068726717280469165654054934798632289725252582527119635208929437112599666865864334923703279071304833552344742585285079808268925498597741489827019161515886461875274463502136814780465919335471509458741511684308136282141036365666953110354109578584705314129930691575579527446269490850114047417204298098745541334030594469528188107153178253616048220028959295822481508393157247318958117739299880634125040336585501035227673308031215421925899636912600589096034774261608863522896912512022965751802940496357091595896953850398493337909193897050065885322497307651770678110851599271138190564219549440401515898117208691462057975511477308040451892500169265540692823030388200975470326453430682566847278720584539842995726579360076226154628814709226424911004290357607992423590739085628466465664404862124825785730266336295571792636305620503350309872984620862230225363376019860148727485899064109616207417132643045308665029311388863388737924572980102278047331360373890237950128767814586468328288185375858996884577801149847245413961345707755374392402738627672777163439895856753981912546204826820400451308178288991736646775892637935450252353405089153508562217896600777029044279020106695117177928850712788878561864620162723905211200369143488803334551469566525767871916943108104415080983609222434280195538326572608901143521740684520649077998595834568291874157635461480279436124493861434639635656252244934614693671028278298758027477925019825609209031693203117313410619822022759162741276683269210362740532013673439949246409261804692562954845989518898316362285933938111552780744353814359575353546113487323016315010189952429328091166*x + 65868681361918533307495635566461674188137854700052207784518127786876440868833555232034494880578418854357637923065412602161064381284474784794822241812160335075832870506032383746061044647140353115627399846777574741026939067764994284863902633945088981553932953156472145181901018504644021035857979494879357604663508365073958987853546110795182571983546589871316282037884815690831182676203378237743500491799270132133186613068835550907231794253694655538548001661189812484455944985186106066147968218441010955037171155655225243271040963727796362061456271546599505576829219664605915136316955209088189222048781877127496315174149432199373582756909772384078946971993494417574682023277082009061837106226833710139052729832983024607026687320278112763656426475905239361947394390146535532330421071243386732611456894710293861448233723244646279965881517120552260628103167226051445728643167837764658607284301259806403666476398250214098980511929704696803219247080298599698105957600856397201979411216618674248295467205764261883884372512236875384651359456514501546097034292305670431123460050172703962990546675193964028871182765665946125355339856138039983292447957729006337526625093334904065330720409149838934897295864362847819684451100030519442267504840001153298857937372699327196771944651088513039623056968801848064153279405750911078930960643017904768318934137361702107299062914448237246741512897359288300474253041136682569693514422237864638064463995374336762742098261920123139035624412322547881017283695048641026543494694926720006210700803821870811446824148152850560446272652237987551248441700182637436062981141510945573198748497366067282656113493990115820694808291595087481363379628979714907103742443203563006358387290819978130043858722260218933989106334343635502691719854509220479921126150498781619161663117318225830739372393155590658180696566198108413939195554828989102067487773532510040717774038577010081020409973313292785838785586141345833413978545158422453336282064113390327961085851260815624247531795016565425118088958865176771744530606202443671147620522661385386221283847577334940314945171057281947741042303764181398039736830348889271137794668458339876183998249313058973762402809961917995828652236882107752319413081538249344032009443351660018115659140920405803063852704984481980479438936590522527861080301960203902862084272842839926247869132061697681201847076937239163004120150063567952743397693880223171912014587161305317403305236429716647936951413862621884963396879377944025696731142475452331302358298738340236684191534709944106647036045561314841972688787155205664318927145303977501136288112489252289485331717980697003022746590596187867104518954270194767054808448824717018461321609603620169023044540463722379855992535252383267435509833943111649389378658859574676356242995512956026125875526430996528200794717438408443254751132825537778186224601480156096488657665271502149374246122227514259433532364695441327436788444327778446992761713860113778517038766469512496608617092777113952878570982511488416910326595536501938580456044593770797120008844567523784214098290928930111308837909707724855693246346121669123966317046735834599769028358285438590297421678830446059522285868577971383585574919122244529651446408203303060644079254131160601233403890137115685861270839904093403488401344322669807873997006834122026792042658730267769272686081010961460693114076569097035608934179241304018376436713926504055367665272665966255430532984249986101202141626984244444828618060591772591845374439574613571644109659632544143505592183657109212542951795211659374233109312460192368002585768879959820770735849567897300269487730138821519400250874009677158374347655867632196771877799267663890105327303314494054777171306947125471705739859278766750998535318837984208673143478930158938486843590725302870388200541760720042698702253728988795173054031229143324461313362601573852293697129964581849196885812131302600848879946551046893226509674559789917216856449665393123940196492090204434101976863211824633988749302811261170073031626220756740439644602429017626992017436774509959600893243442320958705352796789925630080776785940009408431, ["Irr", [15, 11]]], [x^272 + 40001555947016116961304488941647*x^270 - 62362062106498949990982210723811896894987120688*x^269 + 1407362200995797709185906974778958537915643200756899167569432186*x^268 - 2878347521153646211522655731746323429870288419563058092267779599171185922969712*x^267 + 33445927951710874305501621896600090356111085645928933214766144152734404938672737270960408042224*x^266 - 65685473570816719453358684436126703361803626130887267055524147678723197337300825292845820891632649110691561754*x^265 + 403168333987803193689737398318712071392114476299562754158878495665120423019121537777135044002817445827010479284062830403713723*x^264 - 1195445220027693976106944637760029643022023563292273501066645477344571635428333550690049488224769848167946005697803885854263729368219609755892*x^263 + 1398325927437855301142703055149724010694432073943378833098159781577454657807004096667416237683950823304123973356329295427053930220533288497968236336987915251*x^262 - 12218940728169534829989018644293647202030624010701323701342175802269428922203856024451052389231094694863885655849191768281469489999915501629528854681236623227959725812690741*x^261 - 28870337493695530980014634716973825550778701964830730075008076024465115419795086004381599395168818792271806930728238976247248228542565527635629405133023963655861737611369625745812324967536*x^260 - 137645544718958045482858418919295780328210445379297101558111132470398953391876278661958432984563858119703950044274958082193630633177207551392393923912902211099066214965515532237819558391019302072776699016*x^259 - 225687099470703080383481496299146476655115626560029691305651316199071447040810808985526309940771528382370258323636597070183859113572626046105779848200196680978152995085607921826295671171138570931292499012545150772141302*x^258 + 379403100469392996613096420083756714354535973375247154545664199294718239684212305193226365450783062831058371905392505221162628154806068355841218282527133080529436479649930811683903713374513215091514021546220980079329719821126570824198*x^257 + 1860839817811246679432135503535276292703082000108347304208988268461895943210966704920099308546158500992929304903338506600745361652980176473236148902633992599387876185546164074186059129968311379641485309795035527631124603596060002555270450884414169828*x^256 + 4794950704397113899807842074661094492641745471896112682242831631122484449206742997229436496460137140953688288960466775458287783591936081513153876195084119710346272575279385386986841930535460941314533836190138907529645878640267459050172526902737393695559400541092318*x^255 + 9042289819858754827281883907564676530030693258292684492145113865007214908906580129078384395225435292852101903305623419958024956505374889745303097135141213645322927406901690850077338271119770843619411147136047192298123223585033318784534995452950636283817938529201825415327116704756*x^254 + 71423410168127507251181528715347853755769973653694469857850996103969089664219775486271829473248159458419516714446595066771452101458896971624529489520836437168726901668746684375357605267938925607607322103200609697193817555410783741151912491155951098493556729616651006089809685471746153147665387462*x^253 - 32419799140010976028353902585104409146162257714687258849481905419561411498176979481635114462517509165814755023318253659706611994868511485752199062988112439110917556533075523129045794552418681495238455666125557656354067607409808436710519990104849785790614521344523551098037970592579988430361854050490879758994992*x^252 - 960181797390184458861456266185506662348423463231372381446548524043897883527348245935351622383367581952419938512900100996813411914975164688956687629315461836531786025570481348318423662550951905692134683189082030398858313719876709753377241096758783416745161233702923181800320284352248542082552477074586007769274462114679503951892*x^251 - 1335891024103954607988410526723479299126897318399988062679847541667358337758630350863803906675104165873530829165094704502602805770999643779194246507479327570902022123436219807973220381206493909068551597936013169008835701874552235866207505040368412884914910992967338856987106870854918492307010417846176920937385404469105723201553005893672894919*x^250 + 1562488346382549456460529517276933005214684591545883554287994073831111244633529159015951948558980723662569754084543712755331238923901627359288408453920659304664985185983234321558825084853501614282287579322552280471510429948088704854784711787215871239458147817320344771853404999721758969734642070063216455857481440543268571855574715936359141276887885218030699*x^249 + 4573715119930291981328176734368413869494493238119257084221975406516141757869990187210163301611987301315713612434686388375012876574199874710490352611157304103295569746449161425270023778016080296152823038605082135525320436558825891841417670110522746706984327984794513537406552688332602859655852276566478523406004250809816105771799446103971784414594815844734194608542747429198*x^248 + 34722883175411432150780986411855061293919869512040496649012583782215060212412902058718982542364278859427896191334322086830683334303009895487753488717116610030169145301659767262169588439089788149382894169260871804953789624217708969721080571654912452955056214563632826543615649991368561068538706371712029701395729423317843138004313076840355527949046758781081560487079075934018342875646245926*x^247 + 230355287851723849276891926928987105125903265728305521341502147874881359533568222355125330656449003198944322362448972595210793550714652280802397583922530335848940052536049749477020414569819153959128770152655036999782495446683729507971762058720717987756730474272868787774709297888260642848151255673860416933739792283735803182466810934593627382014337771931076201949928653885115185889237137814808480656675609*x^246 + 554771659454502479659528187939327753963822985890195093615203482921707281272946191973398380082095478019325999157633675910873266747490743408894377102425360931030686134860074657204379968629402665403014107624417498897707869142380037725636896681029092717208938077291930358030034629030981126359398930539677920228264355586538405660371812375286798588041695166365689142641644190721799720242840643081796030865086851070815416773980*x^245 + 901044904114852764444875061882784184893160630162917719383283624672489847189562592299926408185737316256101502966837669204047583802783425304527539406133110209902001666106244156010400312580917355851683065469792709850164250305216106274163492924616177449208787426746629348315817215112223636517731208441820154234459687534428944725765258715260921960955691645570919232665969742378802240780011905338992536694387640251229856602151955809230310284*x^244 + 2599252687679368188658250972760302981397807760622234498556443594748298837229477711736266472613677431607352888874591266736008596520008533921991071355815044563581240094597215195925265756179910779627106288707629653978876434024954591729491430851413714021812442733367351579928629729022392741732753437967819888261398498464679534616799651573097617591318041932850521939292452232712891826599375018263729939162792961460327628551990300889712717837549325862688349*x^243 + 8988243535268446362790008696313759219389500692083058205584988135374865581278078224326504718849660577153864189510884324593577764468471283914923187161134656506252016732558222225769909010400067488500945400393749141697258843926040310252701927924692068844942372568417245960702186926153354800401870549172409219014216709906371808061312546198040479906792587653962026348241926948935434833034581334917810370930855845918236540522519581539744050209225478553270695033004877810348*x^242 + 26424551574121431880618087297494123059525506212308769483397584606288811474926550447251890516937682478346054738869252049915344603996126336771066843495756746055170051504813942503324562311378266006860134775462303317435454863945286188785689202629798635739938657741400735155398287736864136152590525629598971986014453453429747847772801002662416539103264102055971246535823653822073987789256995299241166581690168636307180275651913935167141870266797986319784914301735287278751392435218033404*x^241 + 91253575511028355249601953903378598580773710296784116958434956879212473819005478619629069662825504443016908434198946431651830350984323894843312117466215415376756678275341268419862271872104150033202669035357695779035216818439988619080976743468530425012807430421988278458238987039695295146222041039140053674307500554522193467115048958239415860425596913433201973150603896171283805229142227610377286454092948173497688780901380007318588219477540447554691358503799843100184477960937703841616158401415894*x^240 + 308557507640485046478092062781766707594843462886066438048117312708504966377712118990518646601834008375649980044717952657578989414632930051563562095600561380608430747742560715762565560180980547938679080133436357284735046271913748088958304125228955379719090594334073887796015748562237395598567932138761248492962296458826723533364933293168077809862656659179062471855053378491434262928628049097106916819101714587758915932923959139778170028604162701304805256828895959132284790675602561633406571678918101335510986988875*x^239 + 881221421631663117657150091422375030486014010709019911807730864628466630212095894162198619667332033897986923304495617814712245934348627987085926388992733036511480461512002797396182555064586087613519039193977074969338881533904374603097711378712217194352303533086414394752362781645079116164907676665172329587436778312548477524406466141694901783207888921572992617753967723010347793842043472607659425626822850007696747023279398611197172097759465811640021464768045737856092720410236496237283020814394332825831276442397203378446863034*x^238 + 2343082091968417800613737891113510924329611815169706479572205878390969889261563307419042887901619893309181788789362243810440891650513700879689463785141342680076320267347406762925663839341370723117449574583045136996521818375675021140542282529280142756755917919995210927563841695614896383154101639058756081972684845729076373738440628152778967169054886569869215976007107078550668282681389630047763885020075888895809017319931720481497753295828647644577484643872885925098613138547338533831964104646076955039111037458119931296048496318382273565925776*x^237 + 6311621198546082609591211055415680836630286834709796773330595914022293187945483119300567459388140351027558010554838614650776036214208956800967447559343972353561574570055034646877191302032978516467907378856645650175883075611892920330167345080497175831350621144995035025486906751394650657831935198978452934579250530639571754852486162534325209145889552849932802753822528353431560528792317540320616436832610499215140720438855056464997159226211042460438105458339481079843028069661585157865231837331695716671853823616216829689019557799530501458897749746617564224549*x^236 + 17571023269105147713003313761436071975568612441530761340988408546413948272784721303406723634715668858970305786451867871277853871365794476166075471676614430577152550952392423803943643374879114474029275424234878481769087423159886370142393243597419233479938870323410882818174926338802490392991294121541025405479120456803475766234159209569265252010197936176494595638520442832919475999793764512934657687406400987929611359826451539710930831818203547362679528949343129040939092724873366236854368173932108979187945017993191892722541139398679888538695685171820991665109701614499511185*x^235 + 49664875327065725759554698769460995371137786109303323595405362325596878707352065645084309755487767857549427732686836513415847826793107737760171604301560975870742318576089122493735195688898558344144738860797614170478592357083040774924434419947685839825005620219665968871491079774125971187741894017310891973269162171426295163099847662715300927967624290106351140253975557286028721474022577045083364351468608731698390652925379530275132411167834245398518537730647936104545058128014594356402914270816500415911049421757214598456793279463546932367480731650619202398300661030212129030082880824663714*x^234 + 137727179513229652759639939616386517151228104287701811316266023786456143459403051247059575177559032023033778748746220399537177595190889211900108682614491554886245458887687089409874844040953463850688640486084345277005503370606973066440022111747172804880418398732345537813663928497336937190128375646662690433501827827086846507352664242823960304220053039471279661143627995827148355368727730785408426091979224108393692893854077930089615105668968028364181465451171501171324307942005887758694145513808339039800160812573805446851512922597124898524369162116134359351855592621892911700876030926555780670823602047824*x^233 + 369644744240982443390190755349184653818323564715280376617826723743391150653223025102826464464326504562436450309383733146442743936969645948651546951687886221283647706382740427287539366940976535291833714598360608392481190400141818903801468321935308280545949852312921604286828932686992369725141896954475271566849742005874538363099721836149073551558518145857413214927870628453093143867031637503216344954199937340822360383500130593590187083708550606455948444496379702010691239505190588903363464676964778464727314052946220632483824388464573990490709548744315530318016767163763538908434400730849961585196591201298608557432626371*x^232 + 962329552079580320099185648514943512164063304518682383726710079869157177995512270010674497518174824597291566789968417161978141417930587879879175765261371010627548781513928529665485323920167616645028392457538741629517436514721242394228630966151416077528940321987350587520615912488914429252017808207647795178492266312653757073551631881493369845163245885336653465284622934229821394089649704775985701799158805597483708052314479605801919810801208991527103463683716582801421652445616854561608485235303399297125315408850324289142953555897577958660272886044420892368306057493651087904154436401172527385012711487171230498886935770728566472087751*x^231 + 2387373048902526050320264959081515119434837145895945061508976315020349121778792693076183932632232283993116519604899548316744775183867614048075185297160320066632999663545285090313087065579683471285104805201666871230512930861851825744256061961886664100887166548034894746861572772251661946451531004206812548073524191675924504587112399134200285191563648260987162954865666576913444675644222727143606972564579265989556520244201465959289757407074856825477172909286074267993300712784146967738435084725721569155028214642071888749017538158657697538379163254503513498835705248889323913417928119199653063167613104696507320387922359027477642709146933476996844342506*x^230 + 5709976912456697148840401742133259946248883513852921252918514561020256292837313151799389674579541596702141860583956467740870282564167888796732695961915180856545304844858106712204505220631966289087147604632831084674661235923802913926263988308221923582632038916206059953331891443051833745173284422798478622475178526003194600658031676879417086535004319674191046628311176162307211524917098127047503407159616417953547679622626919100437505639393210335835699886090496058913820409086319036434823570053984966199895872159546673649323621668014032540591536023711853749618621856199507211895023771061124767557181739082182697783346452709598469324489777621274592924586704621824516614*x^229 + 13680387719742871842296930760765188853615761018736566630418394775383387334723057636786367647469194269546407839554427220454516900411361107705080106954192687733906180909083027056458026907154031548895971826653725844723885812496528044266064737879207233353574999036489929975177420107684217798416075590939936422016635358076387297405996229723693545122912528038853778832958526468477750401856912421361572782674143818672888807653616540483753771763535018134248972007698165095008318379400276922237482401862563560189358707424542098076634752141773943668508018533866045163252935193829994863818186947822420863888827667860194341909051354686151484745978194301471328721601108869556385742050497365784949*x^228 + 32684944561757022729099929671516044057811082545963710607109648746045325154952535693219838334377343310457401494401396043813152814383553677058868256090213188829513793618544497502334579269474677725155467233102577206160469671969891863228638483879635368445491566999022541964995310122693447120804498025817466353904207101681304571676319520722100113643973140430001144577226746708518665009226662273377193324157280330043213237184534826956123340180383899878423718851378149849177639038080339501827652288433607100188504713317697966679969332397927643291080922344033414287803236711521486076198655614908534571542044977249310171300358828437512121586678222048901891805230780075323824395388559437726468294079172474945*x^227 + 76078505443368371662065684174394200782663011329017014015501293997788707985935250689521289744562482316420044045612860131822164074893121338763882209763615087191518149961668146095402381862973979642451475188954318297689831967336454853228782496780380074418691570031979612048180241546935083793632320006993113454576980408002484404377275846878289845989306899664988577847698742179846404363064496966919501745979466600819086234230258876829424505432538636221835492983834000990451226338261792677200822875921924856914616859452583194455150868617882674754254575436133217153026801893127362604210336513567056098710893284380485169166079437901705665187251499355852474466099486298394708675486004475492735154080172062804619990180559647*x^226 + 173003679918943575141923022748035915490478833403524414793383112659457336788125367277888284184615205820696026213834587755825478793696728246382241708041802186372358494787820268605426510980116592360802802445417365464523449161394440237844916107326041154382187203153513389227541349456800598470108334489338610744748163343873609358203751740737306437703993910448273317741983372914690742277215264808288490645711759455995052379588560606357042142239062104181058547461454121827003125677394215460144588150710135047767939994403418651814784922158110014651541967800385288572103548642270397377304335304282394674373098383834306973301065356750782915040697854939064601394713253903557963320284781754832426039069168294611138657732031711049459024750639*x^225 + 381502733015871115837855266325581697918796752170873511292952613315944924663380275036981309424543409402631967426049218052648563694216475223609844627920786114985469920758361458208543568264010522037192048440170466286948869499638619201104728579436697188714670532369732660094239570964809714296831085377763331497447546014010262110798329939082316445458802566212773992733715597123273608628549607686761825072621111664570442519948993276524496626460261752959685986925917246508436818789005662370156147438364882977819268734855825943299148273065479394518095416905288251972938927937261373020101281455923170788863638254532708333598993911003620323778119067026477084720772718895031246801030474830553239241669655757546510755147706006447811950110782657248492830112*x^224 + 795630876197765387255160142458580209555634975525184291102545749074044124090246411918182297604042205318186827744627094339823090473275748555387068229380738080344599322719169320460169202676670509869561282248760699427452619434347579201692201320265757586092615170409181551275915953316552812693537695903432568841444854722234454250204877155215032568034715409528118455298465636871046477638490001971700919967933872468702893080420129841342544998896808938909996095918994255155972034298814056623657221760917602375347486902448097182831929719742297976802497102145908806743655343682034066854772944700252752156368547412558352242000078765799750215989264411608048953823728337351304523278188873954227644616317189434934735377234559975225731762144311879235388876603249249180443581*x^223 + 1572822225141945084012661287820936029138837817938616555517053889284489777892789982495452263151125839664577358307702281308917632357597697482182287322192678913954906789678863130141117121690370366600368301414817735234294069943299699771530592714976635031079413307441234368980022012966253168803841502228656565382318388798943908010712590737206130360777064874415036331689337909102340428678795227669184129050909308358116446368679341580400837385991649408500184829942084132965261615836155850878615767862919538982965840733827082401720289985343217287369968332915566733379903897839065581932053582696260768758278353592767738700416368765190177810479350947495332954212682476398664004469846567186573495435154996528594991746465152930164889959256600495913279676996411391568185778395543192259646*x^222 + 2986434049993693794473216685952665580812723407639222635831961233037840993703279950613976804220527203202016417179564908402872564914440299067417448187585023108832990760060518809455318724216233985361964367337387088935647878448132674889146713014621285408447252402883999215966489066990277014033624092879525435683753656963019790129560063244522236114908249544805558866270399463237400510694045619894916013427866761458250379489339738515810292734860288394994093580452184941091915614377126237589257363513736112647642378522251675804654510546170482336130731715186547906716572753914361701264695715166475802855760639606417199896545979376396467044114358845281025953759440179078906084019351254044470368982476593439617357851279655561629057192856517539880662397434794741452167909492422573076652650934064897423*x^221 + 5400455821527471130403153959141676620778503381476364217780457594279776016040118042651704542355190356351218257573563904438163374535270971332549259869905173114479500730826055062216446423343465779822099333763094887787723234562578627798317288179742878667608170434801328812864947504765039792417808630914353537617889844339851123515685021662413084431366580479870428231607604585539702367534670867537946335853938318730650651652712925428618084150562882524731773181911826200750105808180941775846136793127404708749035393174771180381249272769835780283304011462722995676031229857928756710994082511633682829804359665310206924230063842550518981931185664656832422267334987756346184952601954429067767924951178286639576228965931693440485638509448571647905819914293215474964854354699109555264814372128624872669280260284152415*x^220 + 9160755435594375995864190503688676853405486467657393986631282974684069136526459124132452648403312075161420075074872576740216647187684145252240994091879287491615760260927555101061045951163245448359440743774991715144518156913707329566946756021635596893608291781718926001679102901971842869193986660522040226259468264759400553837743838481482251904431227343879968453516807493293155336937568528937986512783226822681299333643025274276081260962173595253439356663392491253727633808756298832095448994014657002448723469395711431641841331839542589766493260940895042056189838372131732350104606791442245718279962328476219861569093315837849107131259978117364294966354492883024544753527001588975447286755319326338141276619246070606525464435029754636123462845994405368984501530099978538026446382942348959050902435507877168654950236321680*x^219 + 14254206442096198926515641825490243268133698324335758306011852101330382380956568593949924348808787047898557895224888000331113365446383569137525925934760477421369767826845227192301892054743736247539366117682373591566971609275288287945915797028724489802684621501053409517348629640936504145515018090953135912390116439710758975592894789778542258441796047818769269093479872661191436221808716922541820163987626820151622551802089827432281992829470844161236330695439367571257861399769742386980552911839920173877375271803907392485709491984773464383894037675288642263644681003500893711054501700205300939006457889564888425698821834883502834723477036004115943149677664364638420925464612490844811028560597522002667301468264362939794473609758537838630143537024095003760902006367437193563208071485679909065601800794042129244659180446234291923721982099*x^218 + 18660412598000584549815377089679455451772467096417204122297695601498531845703071643507557461024580466209765018490839792560766739406999982750847272142022539511936245581258858188199770859588180273067488149927307431042191985983842295929025455490357866202349131423433665850741996763667927354910721160001267037251497212214273682704323100590808879759165215666385174696144350360195772570292835490054187724834299293199652294774682375030528426665779516504594726694686259449114313821402920008149717741061011565802247745275251970852641021200529590814632363141816255734390563156022921131027215336672212537668160605284745558966194036919356169193182768521340388122226641955586266356443151033394040533729554290452476286330678227029551130034744599212673212978592038627563442304415985549698059071266254116574188537857866469125119115770339503770211856262872647184583814*x^217 + 14417934299416090444165665446439059852372909543572923408141815664299720223785161535663423986854029075985241342080526923207195203748838466592427153600184734406379010005046284394277082402944647835592295791232300568230157922677618259729923610743412045845932489154347861914718292346998152273665956986695819760317185359921397364757620599738592473207134240467325660120830880780220226288645530882025334418819214797844622454660031981427522856062357461681486696827169895912090102552325587923038780855394235875085628487794388788901576511304198698789898576366857928573080601470157325511639884861895140157841205624478242040984131135798870416428398363507531704272931020703860868813780286630013320007646659170331572605432106067343737802539446027190241483497874476293173184689577535422316054088591165641359262096556393645409548091125636267184362640247792697501688807131899421717755*x^216 - 19539453361646998016714162722213607805231448205795653314296452495509275718716079461215955891140969973527191868819557806646990484023551158087220348016132935103385349942557550990660081986426455573370473799399137573921965422355752763575929615906483064429826635800233678215776374371196115450380171150045314660187997562742146522613231008258067862618257446503326433261103715103567105518347410367401721151612958525442263126518312559745695504469554260609093897662173322888413091086306714816920914143659489497135212529548757721908794343113542316396997677087885328868091578600256015541965114915523278059699451792263739976934115648432980936921180768617164066627515876155012411449486028425309195461655815871252567174744488456904851723741645794429816355648762501673884553204387360014025280245315171849368393329619571298952571715681340124538902851989462447376997656877076708498373500341580201514*x^215 - 128818838972194969793713859962047387102115742402458774953325490437451790032041451613048906965278985355189792032135547102865293138430084000913176829918221857659115028163042080059186067086078332860914992452950751194700141616996375335297488257292685202507314193920249324426318515632713467899259762583008398542882241971817818876620449816236872015678172945514819267900615382280360733541955562363138420960790840037895195916679751361806544802184129164176533990896181723026803730965917394085594074890244060134270343513382504624758529501350653284295532949322741944758656661696871879569103410785845401337897854506767638251045004632951358320748589053847984032225714736195763604321573305677130743228038893665313845740928101062564355896193940304324001608252148942695408919201665793775467872533309075666708848056236870515552531424480695662223580270961114609747677696941819006010321399686800258460731121747329932*x^214 - 393193549583054421498437284224608779247717428288343743369901032902022902850627311403248233957657022993886348713614240975404983369078181998618776335493622790552431920799066757982750000316892474003746876748967536622541718618365247953993460118005559866237231555755668795742043971328099764671584555564511701717624455656353378679586168807601805662376001824929545179337485411270958099086133499020123606669025834719340439789735762745860445288950886228138579897714081363183475209290802925353636256416027305110527409552504913911035381527699854238378996205565856079959785854253459386760117030591289548377487620052608174946705285459780367073071052386340676181519681752177066010905455550820072575709094684557745385537739563580431694203146673242389688068248288539997227804396117482875338346426419762700830425533465675293346309119695654071731301226645588605441189119856785174095810326387328800310820149369384627762465595468892*x^213 - 940402181464957814882018748054269553904225033515042794385148093812644102769254679921161923931794435637500579093518314666727690734803812501653953774132220874252914051375564640175559853359729296887481772061756639582361038547270028459036734084101343718791972281182384008235238756244858284917351513169978265291422401283452572415631102041350454800781386635535489874293014404165612446981233380580386592643224936119771388619533250745646075107616814478235531472153630444478642890746876148855006847937312497470297817104751571890730674150537819213710320781498645323573133071004882202342097825507914361319988126832753186773926812156819470732578303849262753803337183702876749900560940405965029152926373090234106143657706313085799877728110332768527866004168932960682890418075179943690676042584149907477084056310423139299147334943666371346185698218138020949759325641757660582207228034189338746505062679595959536972646632607534398512183160167*x^212 - 1956566849650221530423966102084717264746865385790080057075864474605469087318644429395163529238049850171894015662502491839743776456071322502947513276920898082875886835624695126758394701270767289675272004213891826730896072288186761616292015933707783877767599462751248190861667524009391890204986780874831756428640777775261809604101057392731218661400393782121068190981583749696222611215164672218223678684458873435403907561092367113685825391811705355921986245559653682927589018440937247905441001342507797731929526851880099669817148325318520111473328736332260396094555846114398770176268711117888980699493597358713221155708765420028561559897761347336577537980328649474689157412730266673518740613371081164821336897584467065177371906577340337037987674230791196983334184495536958598795138202485590823623232473352388631364276590496678527389751916809075149800960676822359140776524553283143970661597049930429716975573034855832534943833252566650627880357200*x^211 - 3625238623192295240880943487524294823330466001816724135104817124969827903840422691397815302406528796389493067825333822377364448941713414798441427293901006579290518515145518478727483513553467729428894622538834843791045142494827791753115744500341663562349077685173249580677249601587466939254677735071336555569843267579175855763641442071287898895175207770675758382993636721543236949625179599059763781619233767222905988402131003200753558174650642465681456841607675468354076268431461214366489812341624121136623972843972399324760908524523801276895049414402784961705204690188783803659365177158010776828120430544386658938370689170219635563555194771074687165485479200969968561828498666582446462040104808462410662618129858563099456436148369510126697228956211203324227679123882329001631088763850271554496884050660545654832483822204180359496901105584247585429710062369941707596262504029435825189042287233014478602503333650331107494345681513156020033463427690336090655204*x^210 - 6073736254863859873645289204050781204410728339517654831077901902623576075074262069394344585138486867345845257664844838403074209022519789558033420520804890908372114283774048920301846185368134157034314068448317450827929347075198378540074548813754672245874519875076253938112744180840168695755061630728190815421816958653016716777485538378910509123596551765355515011826875002646397861604263395200006053952268127936806606493293880771501728107006011171079748163228626850844250301582869000595150884223513566139488477550954406575500892084533010838232782565973947599570603018953590830684772722423524474083921495811527907727184021768549649822111532594529903324288299589671785159339406832625634831974734960345407889644205474362312801148555492543330220435001991996233803240600237511592253153481102494665204659999379332926077086032619978854967719522420331504196460355059615810953481663693355482215346190354787916786189104045810821288408183166415981373389749102778534775681934945900744550*x^209 - 9443920938903727964959572233788649047859501680954760925166902658927475530478807430139482898549163840542744457003160224282641700578913623008395713484094297408189798728495458582104175054111263655168340370892097447252876688645004897389508528588648074649434452359652718210943132372470294913452878729601976622323785914832074297657036583736497686006743604725878170243022879118080009479408057332944883366563216749869734632488719976512178330578454340042630446689905631242828690938780541923651985466006721776164534424332117518299137778990745543575319850249600107032933283336590209209143745950289194256359621255041824107646022983235444150964426923569621609139643492160624878550780672243356437946290201449160961261603998089100006581615087092037747309995529678774651529207390268485999936110984038070334477875653249489978910612561565975327969305587141204329415579480261473621146692424796711178486749423345440380601882623410461412949991507415397452948734635098930128564477125639575451172067399806116638*x^208 - 13260004110718385126655809538575887621702806697967457949561113700172223360690478721041808044068500925158786620968618812520275217582962924864550158033514207608015213723096538947148540828614880001839537988759002076471623304152299016556892620536432768728962326856759792870841787617031736355458553816028296648450212352941112084708094374920633587577806173338239360871115068814023904574746575379930770919277612216237448836609658249802977266769646555843494651238043690008791737299877014388946711281549105076469900454454872342113032661437573110495920428691326341457026197090147813602772059636087086456272812647921699293529638407202848854124521334059541514110549402010924666318082173414239239659467601674626965729648711717995701928631439540607359068422268203826036096226140078811535081975331225867753334468065103981363792640325351641690572470200145844342701876643578412304321386263008466923436107232095769541875607570332592566135297660175208556184252068608834878767454514338235461815570440853481598359929650642106*x^207 - 14653974626485208042185440860391293959918082045194838016596084223808543056883032217128702729741721607258502639397734919095612216878837386019686759209035750167269749968837464951319084129791365338468974088762875773907664558844130268684811969031663096232155263357303824932267393004446795995713110100264726155697571422129233430324804013918025944196598911467626261612953424452570646991525711922095729845817144520161935984427312328270965683284844173257606134121112786538605000718460805724169655673028923846959437248521593157279145716380933968104789956025326175462523220442687920180112843217510276182437952265877108748495833393431121778866090651696569570663559877445954878965010347203893942325293979379259425927067608367065305644972744280532815638041577569066463510864247263652160487458311268627916747716064988779343722737615766052018419409699809850223721748167397202637063290787389333488860228270324420203230359121706038244435863623193537484516304288607317769257006029523740860470881727634677003493724146393687179220395289605*x^206 - 7185827830190123853780880546937018394675687756920103476578723955373650403441506017082998181497413534071356862298993262600749353276258819233193574431764375790196606722327803013735477720364982790515888376423773116606704192926591235885138454493840852183400187747653073882224253597959723674247504833221648926785235366969128309363827947372150367982821524071368098654357307490240313901178184251512626397232937638586700815428834775039083822494764642084046959031939103409937928525655083622464698437151833170606448797190681363717313030439559369478883270046803278656582231769821015856230711421566775837987485938895027323055983321988071057479966943226956522740628785102260726294487178398348238309710699152848021356906125308576580543676782185670316188122233144310836665685574722804644020647353072657826026476577057309473064312225169030581790433684957804936090935184547651408752458292305599781442843500160728777717111534669471334896188263513846943236627194136755682204364260087823396187142140114665882474036852293873609070367194505661606431322663*x^205 + 24908730265220156219792528255792604856857915836981527390999046388334190447673211480894506770579904489862725886728352133038278404793045747433447027799414665916631252260740066993042244653550660680346004261043578144715565494135423773867359393459881585491859477714328473657536651083056313524818326597680517069877120697996193507543291263913544277120383780258573604353005802478328724958819918729839735881296188776072879890338625888336313882116998490869984579461706281656967155069086992164165955658584734932202600706197473829364954878024795727805996402270697471122891984578061868820905016861553685715217851363376047548263562683180063319870202362434638756617451735257091933603304109384301588637805038798820739871591746273589502731570370575493462785869338935594587333755738890219927250801874072450330512529612702436469820061614942881375069464689673827980492185227390979064839083028852594677330817774095478710237505679774326223203611615062469757625909999965921194149641258237517081473411807370641802361399403076561668341879893554804516132749164566177750403122*x^204 + 123380267833233286464982281242658786715830404413938044133253268121002201214267254369905659684212850913581133890637504629194927285973948687738428275354586800782762037228439071751419755661622142380657290042614867360527585318466854547666659240132322035417581755127684002921441690990488868663709500996161043319496286906832765736345492559540731743848918684441081149131374573673873564768339581452682743166481856816871691781116038921246440561632456709386204583109712491036305884608753051731222624504121032950590892520056289502790847071540624650229122300524750109386236007528462886425125388028810985982476921857966677710404275799220357941457727177905464530981537022025337764555978550836417524450924286486384524995616012232136406813943467503444530021147118207904487768167262357384532996356784998384097838976438700352504043894483423689946713523870066543360072476634799778648927414514366484932583857164270192560792906323755257954281243754322401824477064575164541158537583906053149049007085840817690902560634903541818680943803998194510693379731501790229395477576072365220454622*x^203 + 363586411288874586648585313818591253803256141983985524971006143130262013398898478456202031352701213329928739558570654160286138620199905574960392501054715696685466271354684107355795512556849544450832180064669812346055928672735173643241964488471153208110007384897128501468870413890489098614773553644474463895294828074182719566986773594144849485024753492450779994124746013586866877395764754627057592827799240214479945378734869247218111168392271885332257812717990327507624576304803339437051973368306920492175882033455798076787051511170288317861989875299544242171459802636404083477518511538827127524868905056820668849359666517809931029559312385869406658701389938835311633021045920788380516022175027717336445992061010002831653691761559438630599635716141238293343871501139219644282780572521956530993894951744329780329099712170088552090413713410233582139789423435780842797196127175536963901721078793321983154800134274914426324659648623682027147910177803740787631996116300340692471059594337669614831317961287705462346849032613821543828302703309720796612282476554732622656442781386535229423*x^202 + 849809330323554926792864475975213499583063921280702358268559271679519351417744104499975442081051799888318734095923378684978957267920674870292060363568805161188525986243570978065915828605383168835202239387410276727208970937640257286612243741323092156573278925648413671362711261688466386018721947408926314141740174794546200790083125517496486570163513582457400871308996315761889431815188039335186346714773377009578350206739489933507939521254280268292503445866772148308971763465074572284684458354061326098023776878525971164333613989004207413882468205901427532063406958035659411445810399278801011422036389503325972097052622331737933391243113446007029088357859334625645476456905244585678985258166196222472616613129282603519417454725309471006569986665553105813375279494729609180086125826623703428254468493344368587347956526187628570873507944484080935705698620162697243792108192103660653416297049947583624339267484904040943111565985901244921970086813256571025861798096172652523433611475651945723126064076858148211550796835499754678401026664371240296574510758190661913544350010641472646887428493685661894*x^201 + 1746809330022832627802916818666766852934301077395586644887557913699243777820937604759900417066844865289738402588861401147031467260106140114340207478377697802695440974696048939401958796176717251546936423918180561776390465667094358105085425283280843166372519026221784875309684465373771047594181229646979411251524007509572107629307826198226093334451825127041832870027744585221849863232680682817032794635157328236646812235626850596342432200267494468973228241767751508486646458793434152856844691238899990828850049915833880237875773520427585474461153788132731080362955015970310598891659896493168295300267810289774628032258126793696179721716291982134044406371620543254166844883490702539409688022139978888916903717338826078582309666770738269535132253160506938742351650094678822939306071159616060852025451598283693764703501706439918948535224221770654455533870553356742978160398578795398787307440121798753263826475155078381470564391848475249256730566010291877540059115970967815940834504649510179726357756943701956124086934797787126912038608884151523020016502242007841953771484924869996805652816695278143081736489695278703*x^200 + 3223900166601516025128911184893072191420062643058438040608155508927470338918222986896941026755739900731718358825047362067036092827253158286847296552421025811257575384387006793115684723610963463518265945037403040239142410419835967547425234674631350489888882133911733343734870963786803531540590918314036616481332024776052447179166395215732470197061602664131718749645105630447737438330441514820108208898443524931069433601896286329229631105122999882154563677002330198569385669279637926520298080418852519185478951690358921047472005393674106342795768643647342677526272764165423036053284431604507260643785164574708709403011054836088562985014013161721193399069953437547338435183917028454999681419041794747139544594360417914256030429084563270791544874476074413182399450032619555960357492493168003704393395528117741028196161897805836612240442533487616937810345176883521173220414776294026910576129876489320299477836348377222351133367246491114784618508501909080774397562430032072615286353465493300754502257687690865767338629459280051579331852743700305434348114537309927079247121427219229101586748904549200940690483391151102309664332425380*x^199 + 5124077844302668688717868426378372770051478019183862269048497585142118766577587726190920460484781555384087578465491212718115441841772470839857041606136506427113493712818751021178671511036394541155045265705374683792205081367874469077992451806688640594120396230573031089033163521932166786826448534505126116125238509700946386676443414931978106973852872660284727244487627852009321508663696238784744378345951133324881330202729979131018140958725735441788112486632590079301324556600415037309340131135106638889584559298623865317287605559473618510738966216723925033420053351765240280143461507125810500203234921887660385506674897671532817453983858762745459317035798849972224954088060158635476263715065409374553181614979013022069298232920827328577124769277569473701502973898002297245661940416962220714823618179940583128662640591033366672116157666089374238182624974106604551204854232172410713891004690798394962693032992277898188796917804023106499316965201926372416616031587344816910414862298776021135597107680284448117127033713280002476134400814081505868613623311543111506749523669409897095367830498012119004226079658251754464676599919713861831279330577*x^198 + 6603864567981254440725628162103740271295438660373470172603374839765613755103072440325779175937897205194115346168001719756409667674734929674078074094683474875139024987823229623856052961938810081355168724179546988636040597041636716501978945395106987361133928312801664104792513678880366381145778150056135451526855228692444667524490359697513327378356797634865823524949383738115154688919426133741883235110389658756805701777945983950766883187627541937192724556002473104078578744051249213435179865163103564053938849673761068653956230086917461125596652595423518482333021450153148219518683657369533852136046968478827507181727265968348155697033269174423174685458717146996964059919409331752037859608103737075300520441794630294869591734224161690776333122367796202231455861806523371713385875896013985253549170365181296068156488566938020727544635568753213201488787100035563209423448380035843128623821463645379265087036585914684292156256615483993473858441018177560435810703519543634088046103768565307193932712921926829894098158543520292286096766105463450868266559881467398725116123449626831296603401759097898418833327110542260284261410961125634345301010081115435319223149*x^197 + 5442243068584280597949067230691549571692738589570669739174441170868847611609887962400917963044497582991645325573239130300143126997935281077315187440145243382412796909530416530240783311249456281902546596707311631722973741303666247440340050345797748372965685925779008797687835202319524208946203849481795606481335994568746319645452214732196456357601612689224199571947376078187452052278256229518882282018209096715291759348484346154566553247915235700981548919387412629068567986606176545067591885978654902368460886164813851995167408646357761966876353640339131364111031390594101259833314016384611292652643309260043235038929591838903323120697150582331097060122889858099556295314071525920563476840288486403356951589380285037853847907336804619020689459705696349747609690812865974822141221305034337385887034885850402568582178660924396474623928058704125957837102717790166704575850836444284109483894529532476442183227677021808053389428591423067241550079101831991694465587732607235104371607734074459306027203251755990918178846374243874482547562398309628129775220662335926181934305557205834343933959909406469542706964206189160244217497788019134391330192879242851425864615832309149872069*x^196 - 4138538649463033476128883575783012940370524334881732793457665299459014143052363684117089789097863162082317693258389218542039296920518405905196474177185201863794704348151035567182463488881777419662941256969680318529409121814065719288084501341615253855952770463312493578798678044607274720626439472517626989697303473507047718513025748675889471021795880161337273671304796187741406639668014735309097741950499945164891556640098085032019845432768005805137334671176768769226531983893912623693395756077495290718618460528439120797717150918818734216845215186295386054966202741790443314763721709220613646850796946952851776411137849416657758752328886983633868982931727458342930040975817387676579203457379695533574229257710913865271912889585902743815440196505529213854845141437791226367185195329389794304501482751536366595461539915651221714776509328004523193525849799832159473494874093646110645422794959499177562571276332360368057959360323206140429019456905543789271118314596555648839569115765163255010750402006314320391630989117683673269431638539478288627676820820534567367657109204744565678788033596406333960895769912308713169418724247387014033655812154578063280922392787881450631351671665079667459*x^195 - 34681011902846349908327938721713031038412907782586891054856624045805222333552453086820139579385707081673097938707527655284945265193907432766480638979552909478148771597133325996915954559925351568425736939265467278484250883608558745315993808325692386004568495677554492570618604676263176425599342360855860143121097169324243595645881952338057077094120423068478280038047897047910552172534669975796895439825993036354345476800096379182604583563855027048753751367373050693225004159430955196865701432889290261063091394046167213655411147183890398422137901293002298710161155419631091808501912275287065915911106436322034593559216740216855401932442412361103786446734180781659043458205856102807388880752462254892727656708754168225594088244087505772158015756666189428799473623720102123531160512344628688175574946363197429904929025728879397483078250165042544753233356431976380883234058511091219508444119059564994649431549379314319736603946441661428779546677135374446804430870256657955639510087218716279011853018272603592262000087868023961944126756182088818893266838631992702543012399529004002593358625885612035155503358412308001200589556336919699509670852976771615324355883020634580412911692273121071264233634986851678*x^194 - 107971556786079391444732610246591223766473960221380605957740857085468793540273295497016513457369037495000249973643639831860493674881591416627039351195293178452009133609883316438497103108233481211796138210534856126261548121879150582905944598830934159043113856826028155193217568652989574865029303569971839833895401805979979032384869230763471918874610472961403604106069482811633729875993166907149310278279050988501710342484847169963286296539082125342094554946070102606066071800525273079098954068805004923267310372170216357532492254706314250828489057243395739721012920697937653438539479991899457812195660511927632103350869421848151459884866071098721945065878235676006911454650456524214599284451664257857420415202054799081655433084221393567857931564441068182521116551850423027520108019753124271214189995784039328709227781431438506636770941561458610521565680780712494407998334924315372768832620661372436660362156876166324757987633644702191861092866248228831640836048944973363980304624517661945656649650786689523779517145712568162746668460902543602947349792100677165963466752394988870038289515590081767016652359681834466282364543738206452471649460433846901218942427461385427419173039245787026939900900574556642017623067759066*x^193 - 259339227770080328582920076039183381138606899615060030739538042309751795685071972540416208619932345149423819987574853880491458603370305708493815189442502894656139792130981531059726643026088957449401170731489664413577259339488420982766232863302989160220799690331672927565087011541989008233734419703270936502903255615044631014389604061996529189011835054621070181084478912735900269005209334645358505785539384561905667089247307827843652005058593315959556235719317838050904310986473352390162886389286575378755562855170258568321569892625057245174398819856436650223040544497274916856258395480208417965466215787239083577279104145242819086897362438790033539138940848356172195705505262927773195161161224995631783009746070330349151819341963910835484706547860106872122787818860192525045094016808083250265948517723883417336136440007342032192472819263855926389540051547849454308315773070011978541485640874515805589367680166017452736804123961324547546824681193881033753935075517239639184123601933051224649536051072716534758344741303264693592293991149365737850731634859235269517605044513235359248410402617491242162127557741912323866780086315503679571005853995068187864733774380108942020191251507630224840197535823240324987916097189008415733435888931*x^192 - 546715093866364860504339392462439509369016924778079675704107962444583284347890148766799803782224651566447666212180182703078100767963058279913328123759400170468233675181242126031246400848157152095625458783745599561668570753453748526184471602532394145639877308707170013929633340916481475051610926638117370762820919618867045143655165242373482407311772650960428401939147953334514924339762468867271535577308939925662519832772152672833917856465756761714617309512980346477538933703077436328468874002542646624682981561769765513254297126695661833967211612443115594531180151075634327812043665697325556245142003968743894786823743650453808923773960271511625691305858556213792313965479590619896944669846978145928025860931855510087173013806919536609704875590595708479940063209565945316115635721067441727671065413505647161322984240087624238308461749944722987849137083311520359650654521246429161495004385178572013886563861814480448426056869569698923464258713186329252192461194203034567939199004676167591475161636821143744634632485949769813728143791176092825900342967064531916746575614189271417959521953352187297430494549121958436858357462006974623830092948075685479312047139429294026425049165562306782803164944138165888257905813783384984560924054386411725609976297*x^191 - 1049805644307047147718014303720268125729374294926698682863824984237166281124966075144567182229176601112256163521172269715268967572964059714971483874297164135256694908686915243353995729408170064263410678678126625552124051773050117526533603643321946813205171596056734193977235261090264219633665603525233518131355531968321547889021381389644735502149438954751226350600745615503194569025483213767621828496717782463483803508317109556044005738913479029462450548171104836353239672413096383315586130754444798418445759276877903662707689967178182197496862345392410643946078881049987892383469594574618581778332031507940717927626848406591834611824743729329267048718046059008938575116310612256722065919960830395801035793836592716797072248255613120041598667075528609811969013871774947765541880005223059083832870034426258061357680963501085488217231861307852997590990681837364009704427521414051713021278609453524681763209748216100721344072237963269172119519580521749642078663697349914580261670379846102533493236492374042239924359632094518028982029088122405642214777228929099541392751581572726427210109420463426158202846055164448041227930403986179651630888489222782220320768482389604240202685184717226100958604939131663536745500929251827628611239891412500552353524190650690042427596*x^190 - 1847381194264178825380366451896195098142273284610419496792389350199602221779996261488788215882156797965974965107223857855238832678875118935592204917305497759588304196379823982562362993935812454686745498994640068466923061357177294755883545417649886961313877541676639881727637978559297445074059423513940719764011674416750326745813618191712820828488469087959349577081008852054123968049604048924744714985254507008617764722850300075191784924504239151140061899455234784211768431548608970448587621106749432706925179550118361724320802665465523819078112131532665958226736051678960910619469308549509304003977515809085601296160566296569668211889618628334566728677850377454705227416672318699744145087116345646081633003788126915497873814528675886021751418090099444291514517984586995085961669116408558033742045594404134297228723627195177941238303344845566178491992997683354936027373803435633842582689089527304907937617817021694486509256404979664236920296960540265136514905353538858192229757970958976601635316919917860523518475077600451447737359085345559904792634649524452764135995833108344530626213089692421352141701903511891249881244898880948158939247631579035197462024846585988121311466192746047371998731855279303242621257522260061432067067059216600343901134409395542590666634174303149410707*x^189 - 3019171392384872425029307490029412612871865791010555878020918132349037149954377402099938437771197079993976376603968952891566243777626420135511155479279606321148614048137728419904556057061948233399052354441586548818022490457526082207382784715071759222151906186868173290137594570532064952321694025004287399623228474939059379839887492959348874275903438968476679171579555375579766940858545866443527436990804560283609809785018678198891971074879724941049648529375793308948587389021868789545141165430119649624810407208509028147129367684181035185777238148603165275661226310666139952991190664521884404447819845578208326072567428106222716842532581619583728737396668944045625893874955412898696625311263752978131454384786489986598331969834429112877906552735884042725073350877632184331039112310416142642159705020652384722008360384225372147616592934496492673764857792492063801657359280319973138104158796906251577510393312119102297756737986672914018180411397972099945828013262082873606609385715239377441345040895460909869110349343007318550819078495796181763308821598325154472631033288124753898828644332722869591302244330636532759289788636682755557991729594508426886300732995022723147527816343596512432320058264072148826201341183774455713687815579786152223071996409242782522610767046462134338178371628590361647*x^188 - 4649804096554415278033299788681575447232364563122132060757267884542850503506133870199002721628426208150353984742995334925053853702000602957381670689834366841880835203471547667668218909252095299910581013274813958012605858293946788223996412343668604739699122229779147957359137086533146453042449677633169886100726406324448038391896264779740893866299553562810062597565227629501583567675007923160081475778813157545851389426865193979567216171005744935819053473313177313235930426366362770442707085024874335236060355536178875438201728403051689006295360850929692829437556662366032774601655223965799761289420208311963395694278710345555914763584271730734332262428825402537117123634805221990058788485614073352414777292234999839537998434363257585319837434438114820216677312453989164852452816500940425596068491968215803754958814019581319260591176495661543478964465879810649709145633539365638499581291235330137455130166383605161004246101263095782915720704408665809486171170738942013891333623234680768067209744281120126677330805796026996316316334652834089000627462590497951155263347380964314410731879643213753587765018307377372727788519266763549208553560244925120872949452980560699181624594624052621800288058832793470198461316317925796587277236315170861586914416857206230787288597649544709536493752158620790626810131392816634*x^187 - 6688087813797889844538641425635092313854672982137066593575054150709928920383322405905749783098337890126504667253148444190203315145958403075139106175545920860551723814895974854497375953439170175216241225046908576705168383783790809467479376745094855137460832130766721598565935184729815702798064358390084985804119694389675732116087983545486239665806191327095497463380158552037875140616216326191151141598112523485922559135909906520405172350282598827668982472348793373458892133336132840283463198557874790724091951670749232726754166758734582466494507609101317313661201510364439344437590635419056314560623158619370728814983850041215805981915150328477674664513395691849978409432787787840627347638955173940278181151986574007228248770616305584951295922695617361298617363539971435026403597674406456930397748944281214689071849817911683346446447448621377252821477282972529042391254117465408914280456882124290933343992769660302466304922900959556527369125508454876133691294455271127751626413997640835594008520494936346904188151100710834203899051189197522375440190890031758428068111367848178870118148136854799144466509416496874741268746234524465153747177793289809818797131027031138418519279297748835431478932193656532230910265033011993947549096388363645288922003445546986209983389183095122587635644680324046503093984604699947574799790322000*x^186 - 8973929098039793184011032929000566398155363574067734066569680375531117370328589430576208477668456567093499444637735623416526506455978913658540845310744836708690678818905418112096599383532795130392757087753699166290637342872806129867644888006790560323020234606245108751999329839116936734022344634659262005992322510434208483157639745929000185898606824184890452248760716581609243270496502537201003313196083736832148292956204257458661745522205602213331918678001012939901306100797273878399323554597138942290075479334984235804185162360164098297661594851696801162272896429894173594710374492144340447390812103949794536365812849535420382180385599819094578514069227236976921441320334306033263297704286665346404597028925398604388876887308894917239068364524729775827028182291805612892399147719397665979371127653519711871366855372674285627201494957140090936655653736159688222884338521768225839334162858831227828338971021541237971016112270722057412480896740769319374303961351153216535573726798800348320619462526869926323749030369002729773573437223060699503588820693853520963912233981913159359029562347714580316332531961660207388978065182181986861570726238578966989763800592101831778207712938619938182092962769707536439048251571295551190778231624821606165942210166620170720390926857201464719930092696020350882900024041194452832467179257213901428128838322*x^185 - 11589834079345395181683632260897784401869332760669463648452134282222904944486753078009102054137981936792175476980859607982714227246270790469351030266781796296995441635558040843694457344294744175777498926827981331019159255253588218396721972192062076929585364002676049824860397941303175394399840955816051560760378787412745413077459052367468322822479733733913287314478960006160932428992257460487015406486064705482366931283059629323073140448777547691560129300128425722446511270183382982962853689147121025032847042478358964819181223811865428733667028186044375445903948244759757789667999416614542464149100053014984404003036096466889951840328585319801093250020138954674954633613831193889267848740874290852014707137256487240893200023970710807822768229367153822762414378323954394279273503930379970485150356682571649781131757650346286271158433077265656426809595589790494087153633793579130040914239540775828844186289671325908323165699250627918099583161924949085811570799625884797412971476271573736095757439027863435415048539226021267634064723254882469157366054076269464026550481551416303800078656187384162086326769358601215721418300674437203604012652346248266769923317138738942726721310150912746390886805717282690711844837300316507257400271031271925931085641444588884753214570404249641949364226891499120521158229274820323277453048627037424658674419107108693779148900*x^184 - 14702664750274148937047120159030331310814440982070355571130870148798284781213264786491197767668707643101725465457405255006419473371710741874705683183932523729194370339026705072268198133513493723716571044813438808086145798547997022216125699453491910657399200368732395401994214426414319492974332431964746705556632887427355256717330884863007417488564871074890673860945730809351109726220055472621673014040560958998219005486395514335735764659860503928289620086869723100654905425059123755007944214351631387174594374400843563530418824366153144894302599458661053177009397550557652995365137300311568368687886032610215938303490407069914968156489729413983170638969367613121776434402753312521701337490856797985684349756908286749128378863661343097299396630939999289212829054424200671489726296176167461065184537732707474178065925658965509512082152909949404311271839476345314671713750363107703673284112516727758976577331755385411498330210969907348111949686741295706451564990624791884281898786877115945584992054184189483059838226935354664024440825047113298420915084717587205943164333801019647629851193420578354521541003256412699112264803674009804432019889973888333954960618735156025270193553753090328402439945521591312496225477253639740636416834522431548388627074219666323345382402836916352236480985711385092152064793537909953543874706582786891907149588101506865614692508519367930105337*x^183 - 19018460435181060241645907714918679368028747419546396038453184938690239123413674929103672957624588865204696502869182788416158140934104435283892020740989983440516842675726985243117187061403786673746292264578725995719680046853112285627871263109240424088881825108200784957663317660312488961185601303592274085108757755124143961168566128285560000113999783490754842047068898983434233806625641799397587451809103865319614432090847717931109893499655707139308696431977057033393691182164072953778199801314760452058216113340136656846414246623300763474591575211882560002313734197806892689819150904264510001772171328122659966246380379699187173223884420869416251589569842437659633633683649899052792428109760918180561671333237790044139345897824147582939750813053798959086126118321900741866661400704224859824544892968631990408202865839146991716378244131859987442328444806305157882499706395228937546766459155593803965806905274200492774388635605982023519842062084730997756149476973217482404019782360186113641524747197770558061399183754030089890070387170620139393774349710532838102978315255504996356653353691736851323413153523487076643391137744191091919355550695786063734977386709694080227301336995056806233985710995212489576779855205244719627135451483954103483049511679786871944293032786843012617914013270433559067811223144718833214356398147688069872424869597077689172819373498146685229624794260607514382*x^182 - 27980977800326518544624647494231990652908783294043303651793860105474589474957679430534159475156054589109955211040900796927574955064217380858121167133514576564214749352831285056067722249716373421660889744773350012375543799150854584131343780915274512857656087864959708524221905048917873575774753025466075649759496243136864079048395739304187100064218648799380130473863294966008739484786288921017038138217113902315707792174914887341058037228861703061173329863428515022015877225586463762967917153707165207185847303513264064864535682038845667973839270369291178800920359782413961224256681533464685298826395409746783122363417640163381426081599835708464925010602234242188318452741811191890237388039943515350126643313871259356321613126116085108330833389894577764780160285313624933498613438704990675754107356870439206547840817966849627274150797059298532243630039825898696034250128518115975090554281484547703472856881184544806386480045471487260555498233453008328537914792267695661454105424340758478565308130491817221311365416835149480063351523309150117347885188338256033080490355205674023234271167420020587176212739801893805803338130604673243044374707884164776261433971225523271947411080528017506750076107743970312488122550774727680752808170540508327111149175641249396197506912247123607098192139908067467063194094176234414601844613921749203302745979042830542861916241833826458894465060677878845751072267688262235*x^181 - 47056287604195535392791063979890455567511943423203644507050400726861009862042437573992325434411950293772880221441923856673882224580140265159060933792984505058331716916692006922242429706545020664670504721979393077802135298636188503183344000413195636994349035203782833185285332154699147839440319488851118336698621585401338162120404718927370221534637276627119318884529123249053478282234336228654933565405739958814077504019146737403872738750472966998223740697716142292427068830590623350393325912081659876044480169069121164436449138432579019450881154104818767430551171612339512644857128375602559111315278449912991132446395989830766498984708399362095944278082364721839531796370103294787938105145317293298968517610507830350617302007194551751378377636734021567348651994895448041249860222027561565272330543152513485717530836968493476730132918700743421024124762684440916236538876006662601356628916756237676197396302305647690844860156326937819878331796978052065288255602876128408517369962975479772775613885430388569438571866564422098288651338733771375944790439819047945765765253408812673935383482859394758134652175244979400952674398471269281283869961588973757699138615651219362626155349975826855425848028547125436855225380715447625901769174535082412945227006969492730199863415007528252075119318764143338489857687003875983512685676229367329054773103935543639153560946867958737048436309025043262644753817772676560942843921736964*x^180 - 82327704958843902259618885237747694401317970971798264516070060681200523242363407167157323606505994931492157404285089298308588655445942291322531889079712647888247932190015820181020356908112040326047439532704513025429756443839353410314516117736389273444469602398270602312307084951778906280829714715752595413698942201693805649789620527818878404408159077303555965090500231692132795010878179851283278949460178554495445915294905662617832010785204482943984164339620890047512368952629926372290806435199295078161719756185552519392548735888152888584752770294804346693946622509238028174263773307462940402624510031060876116057973680499319548929893426397616710106196114515279091765134209212470968067412174192539586976154650568485850757420605369976004645468559635722250964801826470583183999974570713273811931449094676445650363713178730937959404045033023143548896926244219967222626238899468019050173527628067468777807746623980342426292330570464922136155286954320977621469579746523485930042883367349578971946196910583341637924508159882773453188173365053774070513337328531846881186074812177012154375329173984615261324630096782024666179057072332805186738780277089282047285980026772379142315737297991663745628214150760271403293087493951561529133887139014635904485615083491920452472223131697628894125317277459308256555116156179217084095331364964810149920429259306408295285095834323558378505532818451246231572404951480309862426710742288459676599816713*x^179 - 140688343069674337242070702605737323713174682113897542251672744007013471841385631425807581241880607522390551256331391254867949977124714390463921873530287223559461004989327081394109190364666091385114385750251084283757247345557333432930688847897138790044351631888394318179800788066096922644563844369065074926222274355776964052020345944837489304125600169683291183833574587104109641784895161012328498664336541125855400685627863157700775185574171883724879427822988457636223591075656745182352843118028647606392648486412325377526094679653012675055208386504118039599503785198911104753687765137908445367374188095641280051713587369387219012650705260773741745151636522420826789249292502997111311026635381433178284791588995225931520973792645362324291421321802897861284844095407916447218331963860858325245589345230704272046766736426315755365217755103524939942282876176184768124777118488473749438612288406323236505812915884633078673447504516997532568120446211406335855764154052045984264743936759980988222154858270666200357428032147491995315913616760371891702701601816868554098826301554768376684994251507135479789856440540197001757088712160854656743765453006552447820674823129398201387710012802571011386138542151874117035309581591668785620554890824940543146877807439000897648094231171217356967939855237976781242511447166127544707321796609437652873241382046238547834609387856316709921554821729665566333942346485976132393482030700044131331827156431438723738908305*x^178 - 206769112114357564374125177129490333637680334791813058519594190466660125427976441224049890077814264573308775149243792728075196450947418622433578106961753973542134907972514258534021489202832186890542735884728440236853145603948068673409834584350627946626838945929838347631748391887577428112561683881908943131330519727297767348517263655431778137456184008784813898800993133753136111271800808304028636177657294645907617686250695820429699877472474640441235731489462195320753295541540769239747014003322307932077305273739384129895487113838222823034757292076817761239761612646686871058195604213059681942952751719956452435924195680890571757592062131421211048477848832642666593199392662390755168858708944499891104700949190160770008524171072775453177606065402078688478835736027155436783205760578845746776166652791556695787693570039010902118283981302591564540914936743177221018491911966000065963822426985619421400358735073729022754174037140692155042524442789952374025757503133904323850027564261076971566532473362964967103698477603212447177567513643613339255789117318547931363286838236823233534407546070027859443291487805564571434874903393507993230915025134987626258142113111947144052926766974885227841561001528028346964038233259145370208574604744870611153284564692520759386346822998426457664701247186708797610745252055855791822630542977547911455802944072713196206435309303279138519578154254842833127948306935102663278005979295803110273687264528230744814459686791587532706647*x^177 - 197427294568396966748215221244373917917285404225198038785946439918421880568107801185433373852664722954229119674859449501319061435590868717507369007028131742012733051529178937869976552818125266516260318708483146649350482295429289318948461775924776487093846708181682822092056217944924924820536643542912396189865383934290167339946997847599846463041698578050529741317749818789486396711543590367062502147342436998553185975066139866375262189931847007818484894662671988947666077740465551863939044583890615537256614189431006536859618227572501564442252744913186495760563458684662718236133588286319560096806656355402884614714136702800101434108672261285424103810748586386578156744908226716591440999663962826737993898380596102253033846643116376649186591141700240097423531998706656640460338165002389783200123649307629858800455058669397075793460813419937989144401639555570104484805506338822460479147809319424389285760808163615214855161935863980607479975456943411918157419344419577768655757291156956670907287124488298495408519769525469818099594893776706074757892960558968949051694097082848440354979623656099683481394332865055484197370406240682829326127295944156899747474038508823424066803462517488499301662601323187328550085294061400711045672714573788054026547712391424548299857174819819268131759537734754677406366704283485967869724654364735709464736554528904884479269431934048034223938411411177300328975991953566991368221274550049520588920031233997077664223981032865563142198932590318582495*x^176 + 111632233407203071837180797556927162006167663789815995248317170767134657711365745422478528492454222901217020088477588036428915492861965967406662405255254038568723305873390627723378323851397343128361333377975496145202428851670879431995550025660353000528179118355835936428629216014893233427724801006479207908875399747243424095098446196488807012828167989138953947257462565384055865401814135032715001896916251101646406061863568823838886930972808758596655430948350522025035119709854852391945740564438373339117001986399795358109333952264910802199816603167106627552987320068996038898575033460064583091031349180199334098699907437210818787962513479390802080392974980454164614344594489500491311446140276700943508837875007210650726693585249662546369868274522633476035706405821841876679616433250537477996819004011202296914947800424999849922550884731052283882554272104011240416596311503817240031010866622162877782197320477129177146289701748590351077278726996229517826740784116661776472353257792677753355826656906469178948215256731267761544991323472734852550986722528652615724086302709779844511749953741583897659587934713395507485745860333139422378372342037441932772561841238563622219344273051417960206093238835153051620974943592329043718636954276434525281153232747864255807550791470769314718654831326655036815378636866152599382024978785954114325740551478376968133065862223904042002136889324831786810150821752785712194742659457884719070453785143812532635988695551970364405442715101565418958512431174301653*x^175 + 1293927031219407210009435565145436481668282240984437102489718844157862411220275046959029618120651631740318718331112494238323948182164383514559760723860949548227247057359242886335894616637094955157347228696785848805355556402049106034893035244848432096399383567843424709685928791150013418210902861529921046680482057329108579960206434801337494243636023608457492585764013134009757437183373942356447848052244720083275421085650107008910175763323752556247516326534462720817476465785761981188236729264931486032058827104633240040769840694020406707720335979985969115375518991281547907350381735713844441401029377630493651660510812111445640310607333884614898163509019032787361074276126868939899815933597627694456235010451125546889850868417995568775541704453982331253166927472555848594327997913526115512352005530077710420788166368769172893100358599217462751287636050413488078564348468507592669568813898819623699439735958623664667843331969261000212594959586343182776176641844746882812406289395081253887808185945346067431906699137477574109808632175265621378327121383270515216841026632192616598201306990021239011147415625126055634475940791583019377308633644705453149239900189730790870974698075591640850878230563694073803839469619143909912430372265957332004509862941379900778626620839419393316496904436969387883961746410612260721744558268119987209793899797165214114516415963694913654537005831035089144988171376818513042531774499135856001990639082191673731620230686056874573584768911314204442737072750325315921956739193575450*x^174 + 4625541379173406983166426349843048603836670009224744913334947059411397724470020318526265124177437336810325063309535377981188876668359462876570439904029130973015554257989535354723156686462555849107442569344680309308471440213492885019179866110757437256825500457756566416707303314370301857000048390055304546022306723841837302266699965403528801107664717129040487462447848854371833952849855345846846823352445463275790417633828717780189946850134527629364051359681393634031454411842267408042838743896562407040709876223351358066669876284348771462770360768625524781974072969288761870033278689191531751330656350758410700481653344190734351389802602675374911284178364703942179191159242965266389147093219477857358244870745038099138034796507115938655657657554946432599135346744307489762531307102283581142562316363927383697951928478588953766744489533580858748558995993777659114334998645479426970020034340884446026927737456105690383790956491956545698874386867764668541827025265822234482375496186163126373505330889349509752067071892902610760496987162288748376045000522281725218482085426529110906664777455052263573922308908625713326618281405711690416422983285954808885910076240815866598288862284324102466699780739101953289500411317281859403727439438953930691085508653855150830945271653320107881529815223868626990242838196508252828739653797384925681169074901515247516290643180645279025369564402139421831843562990142632908244538682339807434713251105558035545295572860071544163902975150482917379552156362638624368696390970331557599014225701421*x^173 + 12624018726530134906680492365139015550469676806384998340237434548047234148300051353528146143266778761097888605221805301082471855303603368095177373095045897471525062798803619142046177317648057106174312182029572325023510340784591885775437630946708470064236491634647422350960086612496607238859532999589837422526964919366158667827742037255182765554654414286712255366102968791356363162132115474629911178271959028628383799797596821033833057400879681031620833027790682145343881035360474081873984839072816974592478799710219693748985786125297015671642827543526675743219090308034681462740240859331238697806257015706964022183982281212702103737104740226813663020528818240789590983957989749299449695912951411446947655215279798497120821194223294683092322245100534827195114930492849620458138825500232872458935073515152963482999366549343580960782926547000018679066933626086704193414133036286549475840843158642371038901908705673005210158555258074646993955426925234444075628940657314772024821367751765992951193388791959173307224525941819787447332891456568024514285466934002031034090605101932232355431449051608982013225345764174518437350961803208127996946291710990434792412888545520368827005347909208861591298229636270574685260177175390372600942599022072225528471235819845127281367177579047272503135561244147698228355918444651716140898770045309543511175854118393998694626737426028147384173734962184484284772649994204862248909068303595661157116128583605858714498946502784092447625414635232771803102823863958068246121334150160764724690149176242276937592112581*x^172 + 30136137745354240290087560400414435935123439980819568251410723998013265530674969937965388352617610262307249254171085335117756747184109178366915431022192701082919481582887622770391302433306105410808114568174403835577305378387849119575113933008534540447121282393158273572464733666210463656183173497796441445873293421141688204533311002851828826017935131326275108452778402382656975525263380858891220275816787328648238091443564496337379756970964822683742912570870263610800704433497225250984374309952184484364578300331319704132375502857530825792232015371232634606810277607689790694911711390174554993305775901266048435154151720346481491158995548479560678879211731688955883858625127041691424218101755795626944375248136520665845645095787671444302913351654328440890973771528760586607837371546170832331316646478482363085395122549138844554869095445059719764934307841122494102120812772795498348313371195586678055921593417110665035075871482026877974841490337049998210733480407269683511329562348260513963333988856190511054755839775247106735801653113069759439128655240713455904809373997552686854148954445453545459851921168387363183613100847718189300870779995095880027456560146029127701748758447132219394735695568309876160901237036503407926642127988734964628727310851822223757669211995006256852496708360314559124502320412240845700915470776080000712154032509332552430913519787098988801424539410819936216444189402970587767326678961052995523710138070982095719439760682703357737954123075616400587113887809040781470483856490130096531187667511461192886358692498332309134136864*x^171 + 65960352777606841420642721922240273210518477564057158129040807910583079924083505320589205815373159957613086956560502472394120597343053115654423412820534954671733617622252600376373389800108603638843302849252403942198956267524948647731441417726171195384790061396599546395802244543263157625976136493716591918819119068749073660651026589422816211043503400063872750665452012677329696616114094768823010796420856832690453462588861591493565983235772156575021298032685676204246030609625137838198166704204112747244250212896542222327429999397998346777742920897145233574181627315990947541942530100654475127010804708555650086424395317648475232858188378894995660103688780762484728623494645430662234151308267406664555297408999106586103269982872032231342089703876707887950168409433922244645063851278824566033295102094134768422850617173489695985148769349017839785625796382362591342498611834145877696893156610871320355865270397447758149933566992967750956657970651189436448619986562384815678056726579904013279876040055855244038242419884914085748694651055768794380287991305802437921457247798339209974582511871796027720823246575301292101215266524506321168028035660294898948922253356199883177283599130872068432019135722255683824251066473548428175350269534117868049916927298043000315415459797378700924863699646877651212292838925079186057353059711654267033231575602723229286086578373521469592964675781774059944418570265798699246912160460170127241237367872004626342327876592850891439379987831864184757098169232003979252246850394734935363102689578987390512395155064859412610762872831464097965888*x^170 + 135108491582378086139530339540232427782884082415834111615147958118330871014317483863490405547872574381175818267273253308679725970848072925896022710593511103922357164149864224859897307702349307616799322239914833534437086701580008596693022185545804401363584952077100285923362897771297107989263213140035807076188677582972770888172552937047953440138606797714990533533431699732171163130697106756851758077348346561744068678505336297279580693760642984590499420346956231669562578022204215639217833981945677553223812531210510012099130601851774288262847629014708481987460304433870296005300686393030636174026112659199744147413883904225992703092825761568133268286464474705942480843135973523886261110072722639005744670262539544889913856809394267531939510961918948332522766220510375698829153783512554105632566485856611563618892146300444438227306118054711039546258286213036508010704985364731300805916669880830812597191646357881867409207320950768413365531104267371957137888074827939046695367511187119519394955268251124389832126263894336160895982310853759360841614478099103810898615974158966760199953911687354050382369573908606693354002903956276295302843836072846704190795956285221047340252495266363095314502678857053623620457890959121009002597271047115994082914585531194721095056492511035459876460294838409352309298120037198422896068094198541274692976548598920603700128884280260100136227511932610481126015343833299748108193907761345117256487573930609718388716441119266642778176371153907184155074316671721891743121478842500100747426006202381329401340773082876337895701451718931729160413152909776620293*x^169 + 262685630373583919387354734906225219524982380275917152043746643282686247401236889607998639740688845959633093574212796059785111122828136792606994108005367283710825069294245530576123255405950949765556878426748714191294047823424411193976248933600285179721130286767833920057756887045739558694132286643728377455001796886748249455871663627449619577018858263371463235207437665375541830232416572282504221684170229389662413568619713623670214217408335849269728837985026095887208472101689941046944953846132652248469122273960607154719654425545926345873476001264493495745771874833583290071236999752276168095942513854462156575317921125374258289393094545193002141958070472606082909523877763202087710182102281449320563986103005848864091511110520428972653125764810610362531750538617762692200067756593440468184090751732392189755586106396514323129811832972607879571480696650897346817131752881008338530132173002163217908026914310762470807038539361202450256939717630311166810396344122330056394316839886766171054396664376068840816645970081982138119251429729155970960145197569938905280134333093987819484479977841799977939030692058355356183314101845149921151739306670039670140728958444366964858107335068395153409922359498290090838760018913430629159911240555085930458744616880992374058464655661198422441359359486741329079976952601467712015908091232433214403729768789242634965958270656607308052661073566544389849977517213726639491683729156598783403398590797842815115277588301301684931176494411600222409294962140900225475505648012591854389192050527398477807734590829714056099257731293305425839277138837833446245032629261452153*x^168 + 488950378157538377724735584127487911649673444049421594408173104220347354657002369069818740542698774392835622906501268983612967478637106307407003481108098503932757814051806402931700771775761823831130679461448814523053976286293484125903351467287177481652626537233066101246696086233255350363804560291265031717960540970185935294886044736684676358441789262565972292455012143737792900200265938299742568477282003315287440003363026086366119937769308984953691039258004044802803367110259749316555710595485489935192437755223899748285733493790231645600784793995249833080158091464239764221953875646520324154839602789920216229572924349479748340325494354364156715494271370392375865400907191475516972766480393254191855318957186786517014880176845352216681059782634354985907008694438202889022903913132253895197128902885056340583236444271516771633657357369073962459542479956656177909909532486061161108049490845070151298143293032077136709877997335819596310203006849511866231897059321400424481936729612261345186648266923288289053522482168407679658856452299412788866884630368519658245816558155286927250805953901881338905393948743653255309795985508767417380351985885813589189153650247765366494702487682857007736885710834040933538709115696571850976497164862542171686404613720244750774561790357193385994798290593718472429863872044617905527637755543928932666208826264155367187457976758815004383200482780527782865245557794001341969560483216129833583877154409178089655344679615246110976266262305144000831380609756466972293061705958070186569735014039435320910427072701240595497106539034961647373449652350966275876103541067402162249983632249238*x^167 + 875863572576467959215459933024318487054896180848038527814890792778855653077498788764956785592678219069680327206662277750869939896587066514709749011047919316082641281570888911070017109345616004736110179982900248313961287040678512085753279135533284094491587741277819769131151053753862847740131239524015824178617830961596945387006439292768078332101430040609968990518386493009915624258805965964101126931677541912446219664869628788281211513129958536031362379319953822617122135747231447438269250099624954043767318150918186888033523643962347643000837308625300566122188697024553462127156494951172274581700282801257294678905211304482898560573671228893109192597759572345992965876102527562235715890563433159865080065100034071489495840494927745163912294070224468446108230200477867673003043713338452631480666685556705053838387019421180929726532952477844729734344468352230826688041379607283169861313000269527925176550527852485297736799773909079949190890774022370829004450163969142648206249620542459922047866776533310243251024733454819640745192135014599115432716665218371795443042406059698976825566278215174127472173120478041279760159937626289667397498778838359895534770927747023523340123924059839354182315744861433008511967376791960784606920597790668344655818743624279552580640253709417212785279525305355662546787620002967512240730705762944875171382333375691767037766680421361561524807036415570253147661091331466333445706119263289488238206738460542992843716112494378852655981893008661417611650489317966739186514383776055734728779394919544447437609007124549911822856257516426853466135487582060976473693062399055222789510731502011265412304251242*x^166 + 1517116280589253929432496514655948663444612476465109003976490950884692483475938022525670031927316382412652960435656849433045045474145624700926418589418458050715632905991568247603940811654187507700952971685602529809590552174617244540242903262115764418208055556570596937058176857652538690081595529090127763817615179734626838253835201597695680313841638785292130158382182522942243139892659215213089145264116384110201816708059094875366152632034140142447351143788737866210828044633567191178914051425053215068407943329001738044875941094985813623503156320433116223914039485687249434897489932016521577370446554991943349728906497184041469845648229504070927278520382655669484053904280718492263951400796231122480809081478812976782709324161940023147489680368069152460181371713804322799652308394025810198075620574029519326340753947440957174064876641875358887392254263810227972094234597540162778727619965745769227553667406478414546400933294058118904503732965620100126677495298789451415058928576925353679825936010222707147075385983527457558266006159928610070012609818611771643266543894135500491634194506904639402655510492090496778383647125583281571810587028465486828358570916923774413327529188460846923611648114594539464646416379450801163089995328089125282440034878036010962726023056785758458708610249255307064752910754673266609845953949452684728098118700206778410689792304682078204652994960250872627090254692619542202983106070141472282979596711589491526959616106405257870760584846705557034165970287733551527637027050827770275022192299526180557349953384621247908730608696754357661539070975723922610133958999860230866846113636755931452872993824921831098701938566*x^165 + 2549640091134542034687140845016475299681474453492809221106222085460695940083078659410211798823092243258758401982735914962821895854890819147714104020395163805122299884966295406659664482658037564124575225587143257630300460339638418388659419472379217515139043335754169360598967548446140378955892415417715607983618745507124358004380331208081112052846065438436899588998649233338162490896025610259336418067939237241837437775328870061054089891604579449538727330963045979426559345264451677382681401890848269308146341820538856215375991746929388001712310929361468785200787050814874423931515440186674559122194165449260180325044776908481692052998042121709511937004440631154125894210434973172190301571224736458987630416169568220413309301701126667007551920573718030926403277585509371840604317592037650075123686736964422438449103864763978767862431185364080256390402039247761775752791665392993417940799223083761298293261820931156825047792466355888373037378790460678368612159914069087155156123200832545000567292577089443481336271561404951312534348653981522741167039500662752708975795617389018811013081697298031426763502559283497827863633752655066232547309884523281376837027359137884577186632172274211677428655875566412224847544634701219423357597969703010491538463729042756596544157384831582848229160131444189507160432122316655883573120504899497497019493049413742918898761880935794665055027811790778546678920709493877637012520398572496994628505609012384383952844327594581516454512671208317147333369226403791372277815914004759211643110907791452977679272651427775040767411411837961717134164385287056154506161350104175597962236014703577365534041946583754756493169079509560988663150*x^164 + 4167376263043592056315365858834223841141653801483605932551452891962368341315396044398794286772874125822868092852913245002141386861707225839923913864384900315725340235597879281106973986814391146645187919569603807012807753736403283548275789635803738883275618108354748534147691959521337093673171862160225394967627480292799284594971661724907938363539012012979337620713684434064224569959856054727979728504442613599430519514717321655903053275027702083819837889315386918757597712687334450284972281886109520819204138914695873904379506281988004752762191008931835150933084959800914071330088056747725749459947232545902330577308898760390338791788563365440896480717353254512754540590664076271561098866813730442066200209657071966814080274028734259829874856022728551265318938425317534104650653912056513667845527133137799887210131402986865209885021957564244157761792268385504019219987551311392947540803959417808380780239342057018234817460403933286992405181930121093679962307533609351224287736180074134237704435388702985837532834782674363726306682046364505796046322756731800699156141574023065465365558352327096468945007093113297161473815908330391774140512202994649503282478892954600607424358316816701029866378855389691627976603466765166474951069820936964568750831055573892568394002671422254686228187013944945006704114627138347000606502378530381056115799545228254428388935308221137509261468725468669191691867711147859099292755216389087843447526005610779998699542509759755342885611925416586347765942467731387525202835364255039540823851200833646205024042098250373478483086365593048637705480307661923751028332722062159075947823858842360976026334266386271138810894984558445431678707424660366507407*x^163 + 6641060675604132779280333781254555412358804654526769667475734311334151582015898636836369892848300653230430351290664961175006642026049464071244305764491342415731008898165718000163940772401814792423465881682402514961712789092243034229906620883202800914369286258932084471478096890601929343641313344176438992772339879244759190714932470507783069482410773199683461803439883465802725813620422159499830776621270171606045064527747271776407281025458844038565777608489615650155241850836527020669488897290005795580928624044719598896016048526644639948467980179914680384717960374449386127172096555119762309467811088194396883929514552270875753364150348311492409434178990031217735896531302778360671450662144812286499837211192561000184954082351812542874809319279872053568941047603354206174230298829430035185545531269304120347344612471843654608997861889791330163847447880010814383988285644382437800494289375168699767746895696041584768291503943687978082536712218494985907016429719913124859134846037521678321474312077053384521565268767394739677515999917572929775790382108610521583138245476442306656465518368039216120136428825295130961466861495423715334585092281265917398500055017919935097412752160593809732724763692875698716133363310726495925578058240169825041758591082896286501091018847008230895393390009802510953270539659028032043645214841383221968872587029723024427679274913490316583924682801324885348204244734048115352839177429490026059028776865508766686426622688923441794350764145145711502389413934207845302628781678632143662717189958717994006136810671509653026332847814049143666388043767938673809865369860185229942244410592788674894081082942084209455803228229573050319622378045437871741556594378159617311*x^162 + 10337481465077847884312648433153260177551036349076249758819058264887392976753941382956937892526475259803263719705170830352523907434290302175614161038266650931202325397181183164442216979941966945664526753977190415032211759071102628835506450574639984140393499949326607413920317356472034128939869591883975988175707788178003733492708163308166591875928555003781860499657545017965052669668762863812235260432910810445692111272892743034849911525819406137578661929937018804480418096339318515264734828575004409324583469532609757035442288227891466016530785492561127522196299567661428620807817350900598750361722509787552750262578332432779743638402096318173068509140719579558489080466008349587666791026970193320283180218633865062010152431892409260749874813459075353853470506858954358577585210364376824158509067845660581547660905592479125485688620771927659408019337312146569509759454316746593030709777790694704623549410534801477697446906203985800341283336609140930527012330169861991419912584763667852774737997965296596202229592692835139882586382351976610796063715903982034904570664124254343752699556861878857810037784708050089285058413920260462750899398788183497801740229952745579785767163840337079672278547088824432946956618154111418617597511759383741421947054233749990616330325187187444476688458515024926691087522125564440570907101586059883435300002699739186885357628924370353941923772866222491038230160449333707938631789274567667916164622054739533053179189819909670894459082042323874562534045384618010847612066993554239722621585674384848323973580152657853137808152378864131250288190956625140254484401655356998560236585561312418727633928666764230673077716768866909037441425546037362232079483706580916239167636049564434*x^161 + 15741868287657175055365783403754661876667798348953098840700735861953871535783053331150957966784208251145802983312636197360039845414262108461369023148426567791862827774622288460042869836718678115197376944399751151276528574153575573888899899363239649965144640121033363335553467730203463216074611481184783186347474716107862286500726770452650669791353218392293078370574973686249388123698656337329138797888726715216897006880309618854145596688211128593420285399673869437403603432291326868750039700597246152718469379374096063656710079615348477100357144731057244356710396023912613425425354930887780433514135890138045725164087910522112785394417316234793742622791835485632568379157590988472113430195960084086151245861926774141309110396175002570368867982674593787011517162248715927743944324728583483699453477293519144192709661522318579150562302319287627180586908772341468006762849461319111956799147588125380504866723837798829601827566179400030802627278320801497439716151027274750564011884132642003656158825361595362108630374005496393925067171618597576687249751209864320112912439126040164843133332829554875761154015907633276546045382953876551958488543930360510554679639476648761022315132303080141926365336924402560473023134494440068761255567948408208267481956736045755586372828044280186026537682332555406247431698372664789750910265050161096207477927821962951114372326873306343878828708510724672972196569440890203636959125684919900255846633845028883032292232246276493143570924773574013894920230515285405254304450152947139407669988260554251545962641211451467648655070521809128527675086026268652871647779126596820582659755881164969991031212928727946106749890648808391172391929326574156338777298714290441743655389308711387791352416596119*x^160 + 23489500131950625843571351308491174763018122457142719920463839598195233162322638544876729305496180372638209874627045688000858584133005486381037399686425932254690499645422572995646181311532227199775446784584030011153469216330143056565041659391059184154555786732906124746425165972010815034825210306537874296988257639810895681434939201727895203889454907376669842603144951866883059890637953754702187936238428208782171041572559703848256477185443873660310273061484458988718942925218440604700430486436124261801739177391974960729841511474104167373194897224705119912046479944183886837457211460198302002887925597830970038442782649593480255870684591548449142903604974459479553019553003400512631449548542031628435618021502703313126152377722092676992274076835009320039167931037389559911743814797032098573319672782869351791109014782545593111804613002064180685436360416320752123868294906473368694788514618797605845211292634917880757537308662266051626787538215771722208912237422512140621697256110105173389725015560482712696136664636254942475341083057510170171879992462573411899237656901742384738791180401486796503533841713245062030657922423489993322194149001090138176758300812129748800753534591143167995201803402607879418973826065048864506728213620109157154534591143854871231126278307250350173349620460845893509889611060392875587623049680375818235473917970052975223980335909836210019519724246976293142435705705925830283166159331943081337936353398651372013722500831416632093565599185558259198765734663306337541862108519415969189568216384614579262247962286845391444344488779323287837878106177210587853446281553875964798804034871805569421768479220698501655506396203740440916346441689958430116658068672135337305704497828640786888458120026618479434879154058*x^159 + 34391320646966095624464650124232558928544431966428441225973193152417703488539413935088742275193187094470815493738458185351269240190706052685126218193025226137963990419898628375265636106608952118227597017406086366758311563169734589062373906322864287405314527123543235007532449568120706480100811059470624311148811340350573164891987418939844800620844387986008305329397620539316921889361197211810242374948580637547151509660126796199573886085786967240314413317135494704134390238714321327549558263234103133037187798181355906626386666914535356438034708129411539194670013470057762226761575235793323499046118221152109023242200336765812500211643531125430357298203539616216928536522856189544470554469122145380470153790963468118135206958877562669489719678858224948657089442472716723584687472655332291302521447681303796147805596425997353499442433342141897209588876832055982100653836077477080736216765558282852215009295832291787874116641397496467674006582701659940693146938210205155635364512508960505663889767072060528498681980171203539437880307716062608959520792992791195904967829130337076253668474078437876928371711826807202638127282749722565285992317062153194672779470079270389892853676308769274756127716865442710256911070467162300435020591065775275335426639688055930933130475236153320770970500236572724652457383790012179164515947430223614481164999123011476087744896236065045615936224699037000294898572894220103321213526226047298387661631131905097111659507590057296603562631280320073119253583854439613732575381957835358517035996186749053394586728229928732108871822689171885227244621468477335093664787957511319613286344685642130456578518019492771360422427254877758510927543832070088443705518602285604417195871178342909917384169185680132189080224981558026865189232*x^158 + 49466844573761265719146868493516220376399192440043351924889975369298926481031898834791664865426232045530670998536083882292514189745647584798882550137349538284784934428492459943083482764543918796823342409112004810064099045522835645838386035275226197822842710306151610013112503297516209141221773610262663618212748860573399051229669053153579287219952367962366595785710232667969891794026337608252436136714229935501596115095630082180145346326731183469097813176189966433506519747957590929694324447417143602383445466627567417991574481888527116571338137923964529785092318274604713461695823692788886311353783296229211403792065912957574883735215480246331021721855972982200889641949634790255279996547517943195104158229629048864521114897404043447797134595436124146029815865998369864026993613015315932885435432744990098732463092943560646461682039357151805793310627450432702240712973939386482203119009465820046914608405282910204661039611906080762855203557882429306693588654025482089059119134853667294466556724159274625802688530760565080392710690814777407521126155950507744344878257519634317830916431862288002267991592199980905070666631936893397051128458344315683715477955107278694448986002000035319209116361137149842445340436977082626100636859260605504118916242230063592016685777058961560105845115208108372772488380804609117302117037196385840990777181998350430528425823098675400685473255380375247253556188741217023950557626811437444201472443199234387050385179970672162609853331657735001707223456382573092550043164889203591209215304169894720603251930607128009115994064966129207903847986688601272695594123142541670033034532058400675278723903606135759905136296880457584618899064622121373163066007362966268277635152854363906554949916597160993323047375580525689016856304127470588153913*x^157 + 69991038218838699124004410820289689422201576500127627952540199698203537727131132239649966894659690104911384949930453732435927416721585767789092421926740032520346501695506715121331733342062577025153045082518012070290470681877233820778168901093937378540127354354939863398131764113469423548756987020341467273930264057856859653050789499090404220200424297710860237485849255163192429022247381719246409199231308158980284488884478407206716119476302254166873988149168810581509166028818866159052719607467314176380779733157990443263840701630651991362040904618012939307495537075527130996448674824348008299017634147082748276272958022187796130152926975031527700467379587474219523356589317832605396660413423615310279479147827460716988778524363151132744819368758779463199825989001527266943481473676919593041657789651570025453200258277710111815793197968900573366954483964314855922427161895701038660782271803557058966096759899670298831771809076127654780709679431677899080385357593023323938062552807535513707377427811540533208253782175390497157158498835007192477416894911706780838129226167648735278847153994165408316694175716912769535492453620640859969590821118118029788555865781040556849898219213106916120819977156343879516402025617258739286425894223544926368044422090658477181831366114468805545415781135540816416120969972811964784997662851880952864639079149159280424463315356179728868678340593749528306916501076527817552473969067275968982618763421648114497366882423890870793269407004277243689618312407603017365800818154223744810528055629727324428771514388540729672519072458367140841283627758313133326379647493106653598170469677485077503467162165531264958106756063893618000600798605431390587396656226970197571393306564300949126527404691048814971539449906783222691195024696680095526422775496452047034*x^156 + 97525743748952941019653214712254697954866464627255370761183074817125462410006521987004274134877394637576292646130239283537206837238466303657223340902510065536468386960796730746589255627712342596351942153057607617397355140806319057826388366563613583063881206101555183490537557819251459021466954622459584009211583275474778497307449192650393982589370336961025281906270109253289703703576111393049824879050741849744471819023593908551267427621991177018470326749052459230805959821900489526715342811252989816354992118127899628935553974054637243040924400978369999781334571989074831099886473402097267120487144803350629493462628279949289763748707275406087349001313961318684015820443566825067356250602029887760576643525009161527016937389934744384977567789451629985731192206749433525415394587867976216113021209544677648675407881231863967769527088746708816019160693857917003293297386500898064971900715684456224602599554982956634255352713029100100994642127192030027941434930350965862254653206961163337162270667894138880508201182340676866408394717032573202914439153052994073533376646527002122413898500344270130315372451191284741849122561549028899425641319683412150242913280968248888888060634589002862236127153677842473406350859979174414937837823384299079253270877605679440033565383651703206752239562190031265747932620624375411692561085021641096750675756425883834565845707098832197403046131166497359959996141390743030402790202084357647787680675737611176886403224698244221984898636934837555339938621713693755190920618598582451712179839989461980658474561384128881075750911166107744066388021650065097893735638317188074372514330888406585082021128285892554700864416732121987267617566714404992466623881334714933379278488359692045825943145304323301514123164965262666266844353481271956181912292358472369935700690299676116*x^155 + 133969599734307769641272732472740485949503949471325504896321050269784427768517069577499703039184667011959933738927014022408620007485313002112933821649497819960481376612200232940435904783867709227037289586874847008543447651529536107553369359987637355882184979751676139214227391716992374164561594109657616658876613865218983942871250699685278813833435140949901780610036049848050751398964885825136045213922580945525125641181246950350329986373653548148403984786640733713412521882149557849445893208628670344610382728481446872890719981730536778109136046451376206713411701797247390800014001295085783219332676377170768061413707758669949888995489051484924876514033762430519393244586238460489352905014177105189826616861587035144263922352167598508884106817073040496986679884043222259355625023183346423151448968070618232995877980878048465900215817806288702419765448133068640385683962933705935231069386511172423961204501709879608187321366216314831908926497480464218587223680069292589310313436981680690079465055512028714395075761386043679340377045344392636592184252616598692188802499369174441915609568759622492974211028345973213391347399257164290298603723715562025326610429955988009983648387585133596073477270261704011793138798778680529233834588392071213562228963497414724558375969760873814458072359366718039227793657372246935446922570300710358484281403590767524979042357184388607750420191554921356399174253921292640198751116517335223086568771072081133215849348616873751866503516869613903909369769676939079260678111383938621119686327083768642404400925896935153657736745075041706766227322482399232944208363092291448172811267302092954945055161609447142099063791780272687292763645297060452587757937479635995283371032627896502530956468395544085619516540698922568456175200897162711265859344399991077337356153642427137391007327299324*x^154 + 181621637064140845611571476000628517168093068415894752409207912605116457234595968869530752185860067924589340103268027299364380916469597459580757675949576184678960562421362889829149593503146458017106704619837400407254871441589379343992884273966538421142160236078790921198761589561919234593750249599853600439436453939491497369899863975302210665060175379817801195300999759544428443345788969162367694365271447272620834420418769852979468935561288092452515908214125675771249018774290154248202086103872502813876453540992103832087286893130972189035460739731382312688594147872105702347221676339551891387544156098758064498968510636903545337535865731605785069189908928850077232051366456240769779403985556247615116319625150473070009680956371571708550410775988257561356747351587511339606857563262136912009103482743226825417845769709566501989346689584526114324231218008559898503404939551366488883531608634233475412670563353667977992589390437671220057290288575700794520963677363014659430541768624108593868648697307455223156973554693520275711845724266739296520467329091454717120052029524331245761784607127461432210786155840996930603367318975371580521172526127061481389542086993285037119910314100023969046094961691182583085745416484939891314394407854637427549524617731581173083983169394160866692221444960165153604275328677150912098084792712789168767248443812516009089910256628234515766577935694620695668335952141707157673528686602531550662054556105581469026435030815890592208579152078785968886414195796387125469776796415412912368419085122382515833158835799765669983053166938737955373638946988477830033437636043911086950292596001061449216121311239971619188315743006632532372032266699221245047323705806545411659208447590190458718929486737632308999365561624239340444502235634400526686915746555919647365230427103473925978429648450344059298908973941*x^153 + 243211735763263980906817844523797895274655766999577235932270556448111087036294393076802861656495303772399662052563112685804089212733767800803066643690024854293725114661609189299993762422364233139151405043414581791935180165477090216093935586278781039603087280997218823321201890750081414534046747898012120875775664190133896333244793225565845444879023993238115102396544778466491416490873723655341052981917264590197773224824999770658104311666204655345445899687756868232000349539217909174299277200407161907854772193244386541133676772675031174422546015470095305833405091428667837366440111259085917499840012374384643329256833116540556598425977141772108046297375716919271445857463463827445517470491403951832191121470676659872834508721818595836836801934638521719043103305922448602957519977190153097874807783321769526739069816799176043634818488894693995947414038888828600608498951444499366951303297488661363417943672726113980149531696836375911948400403365544409915991801080826759110619188810705999587179065039839563525231929159406238988459875569976449663699982191044230587324096165380374580016643739407980308522859934026135451430668102093526698638819781786802125205262504331282371279155770566580444151161064953447142303317331407603227605223446391380424669010897680433733955876665646036380295267973459613151682246899281767350890615907173164156754484182144778021740546037593606800702670328396749810660994185352334682819028686786883195041307902073892797230031244688098594714999739189936338960740772227612592314453234636109543810032189687245928380470388832324140681439824995210215155508453624402364532445812712158529361864489188559344395068992380954099604353762493397845561466154420889608518680915429919138086154811080466059525600282587748870747174425990843071257880710833443291475826739491244728833385392264795122944610911430501943652681946467430677583007*x^152 + 321954911807438051836761755997027706784112458412188259079193233980303032688768295464957939985849874112751590146968018637099949604893576019189606599967994732103832218129138206092079403210770821535042846371637504046409553928193896086065177850237544179833966538769374611888363642751425154862589695757973393139412763777201705434411676522521782940080766038170038674677559120636026456640743969308590649776871161701742088170134160696425593689980154608567824851729421993990447818869341990700459361942470747117788659908042567007359540948635942286254095750139850802279102643367046488637712470833736834131106228311764740668372461419902984545894975297617097384348793994808972491220838664593622693220256125857284920869562003179847187775429105553888824500404405016220000561155160148817571494731532195106077463913867984676730124470855358234894019717891874298201187770553964133044725240965304785175626789557125834289037194215996472488079232257420922623473520970699238563500872091703826640693804845616665255545849242330769797657690315426417784569376822785031103500416177509279835674510656113200899195879996745334379063418508239099342232871122663739332676120145706454659125655838212489208088725648321859409874079378120747047867602375480727580484761435577713969604856667191763452233479170592413486280249298622878590641549480256086064228221397658826850331140751150282562074656377247864643820141750143942775799692920226500749242696157140001711634121426632040850116606112075185608153378542682397547907155498612380785727521199358147170727972809693831974159414060697744529302549535216571614564853775299159160225146710078631056272420473150773028853157296586222666284166223808252510393949967481942275006167620531663345132822249170394737656612996780205275732152174400240865600215584332482058533364396136299776494840962112369603058206773725560694887534700462068334584000807263536745557*x^151 + 421616439257387602541717876008941154461932149821862600120941413855891304560206264117661889815727517845352423978932195905452482804025088362491267115043731825254587350534476813699220279775754212880577145865494489138053006797448200376959633306865054471864072359810932776390867887604839480729487599187455973953489309546079491907650531339293336343619011671363327567225315043893825181993594842306970579892014888253590601584453403194673045584036653358995601106950252219568264059530218338911912917469566666167597424156863015017985189061074042425613496121233839090754588893521043844192564926031730548522249520591304563059778469567085854160997545577273529743583887138783136385996145802549253830896683311966231081404567194044223349923029626478418466140710744293170993882571963832188431766040056030619607486358937693224589269924434609317562493596902802779440656926532462857154638197745503782415666043672043448594305043074835074957077813160700859594313671507762674629057478187531178266473261696882888349700149114021785443646171678660420864173486775626306500154957893549871481886449072857095308871691974349846474924994749985624969063565712914229042476360858864084180878573286680521374583957155474522803375591171453456264035308450841233811305036630632740334295270922836420410558443946179950479799768420335483574838430079229752539568101309334669447910218758296359011718291360862803031447661206647815429430272918889459210374916017988679742360344110101143481676409533956110707427631188947334013249968804020932333809307869112867672865784020908760301752656426160805361905307090616969262879092176741215436716826785516371938717880641632312824013372984262090051358708948101442378417617324946266906209932350991002555135754112427301824714940899674850324631849221876203279050335751336514519632673824100624520813576913517183859247612227097388434298886100824714949782485806862646071444529896243917095*x^150 + 546486924528083723942412409919035926666744894575653439532766018177910734928014115594299855147521296831982771682894294588056889805847137617998040684661146424261363731035231733169491552924137308068335252327718933026889717552342967005888828349398725037829816154108102110626820249661350000649810301816372304307277402072641392542016572121179763539942341432496577560515538946582555644344197526932620964530084074883423808735706914923084527435179358598375960667563329698606123949343375750001736808856125685720727272551550349583718734757676504887579624711016212843186059248951894172933044407398697772760335473383662318224243224753120393380774733162807487791612824056785670620269822802902999843658826336266700752637439687775016232842470684771709489561802743590345429656027367006049187935340938600599167973086106823578064962853741099535743158413147458391343088790221920965193922724468486811124059900551130458100654480749942152768352500801595241386147368753663108124170767728700942594783129846648782750940896307451617670693904699910642991737745975004600531890407352806088726552809626945544190887505084207755097414080642176030926269943546979279380704830921291557949547580416160991365071943560858978062452335702159438604914169436733595376982918766182711802517189735298263450192619038910536139235983410262973593079866458372092205012113356379468654120794578838039178297552360709850330324989934764620547228815698757449937346093034533832021685304880956188689512335617050803913913457724945176985054051409496715580006385820668700085652386779936559908532225170167756383073924204345422556799665546930032887694411641560600434356522421196257925063739344181539325543595359102367216697367388353102188058242808968082666015859157319192264298075579944349700641496409584090710169155635733143878401094267602797179752401498465361772567190151551831991205881574949653422509476032305143565265689485152170167823631687288541*x^149 + 701416569882789294467736453598380771967852749607414138730073314425656489496997766858942130253330966361150200473958325023268542652415041122882482246892732137699364221017246389938808453889451480555249503251552879903116174079438181510442049686388504777950915789936514275650429098010756752698751657494381385782254790944043442075173285845286476401480119578854170213602745830767081535185250369201385859701432037333241640938213348485304366842745250498207580233737413284315630579795861669961731177864644325859099908824563105810144298289771541638234430453255521581483048892746555103847692222127297818692513352269680959397816298115882943132424516008144256626124954790653049448051500768079861388565995324695930803320978740133313512249168133077665377045178936647057616419290417664378349997927546065409687190720388325918941093596344160871043451268345223611962437933934603866157270292864159888360979476158709633648654454862479997885432584289126221155085663966368362507221116089930958362589031846785572547019936732907526856712437989237261384750439176935339705794597143139439134228125570307905886783110876959961475897896937013529389494902377932940784282226084822116489788030329127445755445188837758517431771857231170697368755108834996735738337407307625248267775589091486222340419209371569277406974029462804122661775429874354933279221420375700314705692528703874005747682254154402888950785442376784613712774012613869613064699089339132810080355382771467666832087557962984495031905088717239389665022981310634049280655140749714153747861984150130806827118387437552754707967689973186275868298591529473594608030318155427494246998794214138934234051608796358430472146361567826090851238388928464873312854234543767994887806248007489921466655468491995230121314960781467501928044407993622427973604652670993582699327829802099120476427734023003175703051930479381959145777531633529957981264520268711116587003802983353999507374242781841*x^148 + 891790072124317293874260980549783292380098648618325162317578024783366831345395736682012622398883007708053501863132219155190757291183481317555143401087231453184349997084789310356247697752928250784437043196871290140783953033155735275272592335381621054122926294748843352177558389617223019584660231855611827303649942531000153469134180607928265129634540914430230715327062841145309566464137669226439449034133263940185080682918320515100776570668940901875749480211207281813499711469355023565307735529366250289723530829009420328553512484812121685532322350065154527599117907798898694887017935355614812183873759075705182573937211804893951444156586085274681839605474903138403951002107361647114706585319223090440729137824320155989305662079560973844248895577130242087330182690497095495699199023010596226902810223472460351195129778523940919555051534070047304534376483798244241590805440100996129090199457239713724519144106830667654895332013944247296448968164027875961280834712589183556109365376570842602990967068720519401781339501280536506730561399691701014959312688492285851721865744408018050334907190507738736737963428393425663953518551195363010877805786369165024126218281090566802437915208121550113677259648875526995595047079079969011572815995739875726554065426977562505397777305823378543626490332805714082089783376976412884734105319594763010493056651044101625683347873072106565344795481608364070734563169296993354171979959072565227576620831506946097469090454864800284154502426771868634845709632731809509215871284406264577294842561630881902644178179432015152916488104831072122476971102592915738604848264404676414512979130056081468487140051024752996307916023485602449371700302250999516753972090711399554021862668902109348668361014568733220940599797827364139166073880705455456412441663189612350509477094055453670672995477740135688832347661714219380925614853658593163059176910154468020693182566874694654361879677217656463216622154856*x^147 + 1123392407287766437960383504699374809604183800655437855690967644979793763086995229649615832806758876524111234005102953058779130154375786689147388023804129539905617202927718548072596996894582511665419322492574699829162226889828131571078857889802834006192984115309873823858837652118487045549816169917451359805073181212188626362158922637993583347597577957202411151510627606286388500247317064782249714099500748458061364266750631283208111715128495283668790622258902438314264193375257767735435536477761097803393570646189316416451703099783764130056629246438744051831289998466210587304231821333631704558403417040391900016215128046277131359665742037316589615758468627153853064043951371653755502627200296721332332695086613820117524577131770743698979900827003773213127574758165456816251216468757527795293719379865667083451800662822289310503170779582835653984522303274447846601890340226413608764588712993598777442686504944370008699249471053170076337197854166968907252946304646417072357446905331743261510750923076524816137247703835070425941987901857625669110145963336639754015646393865873094894464193405482925895406010754826491633868169456238731998300976413219162786811985186886740174500324857785518760589518685930242010717675616993405078302283964068780128923637568795458537069190703027146246942063429110117212102517942104026611551402603227462407427506713961901690048160551590703591979411888170909301182897179575516526117337148181907594789557615746062815698320247037855917171954994203626873606882729259150413921216567308173503444188254607884375634848467978532962335455859150758061683316447558605683470496224494383984446364963623650053595194181301571760104181602173868595322686096704848835202859171892394388189774781665379975640521512535368893862813805505317907200485844194546167292356985401718014557118391499708388841790064321812966609876805675481976476173898773442335919574601564246899544191059033347366271565199733203680256598127802686828908955*x^146 + 1402336892329990109328483744795110614249427357439530059977566395370267093223424846025654818586298020231368244179945483862447144548481105053259734123957935489174048138843400847789131368262630174974438514553071938088797905185286928139604041970885613687959186023831530063555449083151330925493134162850018223612476131544723764436291579825793866379396111913970524559743520164913135453177902384950815234525815538067648972457783224111192250380432071285243481248688230682890238703257981703768861531266571492845846052434613129006905769593520799524724500596059039183180208462559139173923513103876711698144901905104182280960451437493308797470449478563868736194882852000280515207774814736636644644592152040309699778684895421431443277574086656958836973800199193878920790946945605020181195683474159935016710330539231410605390197696655646753854990903339463531876766665764454751227955529951968533684048213311518645649969070922605734964615064005962604358199123911811446883425305694826856743213648225865806832234329140374962871363500571618569743858053061889024472194494023929499541078386038323763500209173058789830821231442176433780937957972631679664894516853683876284971513160328673346974351371981065864099661302214073496324240430621610901433111620731948581554731571109119107123735866162231623602477288419275189860558859694937652683621452095692178344183234130935764285616996522337444757948714816639315666918488057835819704366836022047797181143089817646346705641660624218274054733338919101946357619606727951493973794207309459395572035896007438782840520374556989122821113948387779053506608885481999563011775382520926809154262737322893274711029466648936338857718997981197522168103436060245935129338381902787788815617062570077430053031467002998786303573826722837521906787715252317814086672453314495899662457619487725962976366041817996712438408449667899860004783316413821662870250904512733151109082885212990752316486460494040055889775463316372399476345018733668211774696*x^145 + 1734913080807048977036629015370750828871794840186319662714986599427527190344755537322826106372204062809457381261557736130933502075673364061898350538463681515823895295793926595678843967387294874630018162300353699520070720044313829722927720505786460728760810890666220852246551529999242837013422106438161636907466247520751108459828844480350680668274126749579796489475276178516153169568973250981736097669891498988128218328061545980991899625299877509885296072968893642481183038063492957411628160160729683778540007495859575481283382749306860487007781297405092536164764036536833873498045143070641626502231875786043013292356789777761071178615142759859710875303448014188782123855461237673063857432570958981361025022927549480551139888051732234523461411539662071666078672985803052480444807717144525902654345338301640392767589961218207485776522923271801756632884687709754714240396800765554235243684821626565366712048872510486427415267873148459047911727005141242401783637800805656310464497830835908460431410314775194732365626868103934529473179041726382387785666683352656536996422884814684223551218134770343699296491555348070141036873978468727713117661510038511950542122376653024322534133385725178067649622665144256842413182676542345650766537261660803989339827771533190089857377714557360522368213015424724981811964861055596380964182244470204619543580396687067024008707872454103099744367274528351926732367961126224987860499003783939916805955916934302397333306577760859559868744256747700398881153873500975054595445913181879759606732244099809213845062566695042689006760879699485736581585815447363420630347422071917798170658455195965430521810005571521762636796777221470385806540190845882464116000603505410120692876065064617692839559513398115993052379642643027047970836906607793360173681110927345156639410270037612203667704433498022672350973930589527599312441242004616750352152882406519275613484038246527165557746360524554797840935094111356720472648214439415409656938947586353580601*x^144 + 2127287219075490547759071730757841820140886295975087280506824867226382262051971581044355920326098793472487184429667056793541535697877484120830136116783159334808099612842433286145604619936941284959920401119037136975044508019870439038318165521505285150403952555478279123916517711644736242621160931916773863048953270584695833698063827380002274341147853900170151424094349248444951931860088903795243466555933315726316963345455790010698998962417021108115003687266223022715380744952602461351779452391747158507513936902552896841732190908903129012048309113274770499395163153854047424138928311784521495735352566113799168049945937803395191248364856349662685984959062611794799901558850180043628246571603173846741773336153842271263405072899245788502676012251638946603155560625147626489398874689233156728731973447029182066687628087524228406729667638174980415654278212049684163559408306421378283861811393427800956600811225990804129672090692335954778489872304089826482277636866934335508357609011768267496540083426710552788841635417128372127615388157618257147733959554576162936557311160839565181465895839339960323089508423346453096871074021577320893297165363952029662821587648112386253042902520678155410678846210846416454648186369609139622027665860034881200082573797228122223535160879448973396083565157464248403958139869197391908849456669035932078976932380741582815886187476023570108639890808551338086883728038149078762069222330226323919561487554418979144074653223302866123918986159843769592501429123710534244259114966514182738295067233605730436054289784490866139103017364148011985227312744015102345580629785385300614129575804166215111268234947159104126391100182447684171504638891405866967757963433845043987810172708273816332056644464752989318029367088571802395060115324613010580804913940722385814133171827405925570720048647372131814325142796561877023454506930679895646697875063473118138681977989108605856615138935817652002730302789226467339733862439640006834396912188642874295901988755248577797*x^143 + 2585404161373747015529341202614667733726236881816328295958121063310097560751658998601914186722341193211053520972786637404477301462434331267968808033822705033513312350738414187089494835262329195292682235239789037521258210026739010867739251330233292878473411224859864193852103573825667990897715058022671947767813557183635560636163040009785724300084610396531539334336848593858067052289707929156207072947352029325790553915991671513469821465907564458051613322637441607464194238280439887184682822645464806102188340366525459984792133166564618662686202955739402104143198347859492281100138601040909183843507598768164326722482091476722422087576631412915130138032868080223094324412510275562176567948421416834468169650055684114710817044085593259368785987581479512068246993204215902906392880571887096819544613117866533371851893040463627597829544064393231461722307001104717657358827016163776413130855426915475165110530565702971093992839377606459327630063048463629193281694173381489315640823628133879440119306070370127936837602624049356505446167288845746724769223622884260951805304813863734196829851434160792175948117026340194285291615050980990586219661613943071394763486656701306182050247829618982069098180768527711911876767808471575780398166745693444560036324834091773665979697714805932492228993736901865630384107397057817474894940740685332078349271607917925241749397912195532080826861813769995245513059941806309697749492075824007510283760139101750474593079178445939255054115666224722468441674265919644693621518665178419744057929542933112449330035097428209031684355432023321991337445216959353579345068032944642947232332207612742590565285222923026371354332068178576959668937274498117960944783756679341788034474323923340378368057397650933538780609083223182765963226714423852778801114057480749038567206425245009981498449453486643149638317215817348473051294198333192797340312396818686201379766978228525160403702945603883643447334331104491830351951503650499582434076400398745920702845095151424185144607156925474*x^142 + 3114735536652695928998627649150965510627619139493605278994899832056559717735369723893423190879171300344429946411675709572378640409491665620981980290438423374638510066817718251435548396464858329314288997035971637140830993428549283234549675504766439868484948010636012414000280807269866376568452741095518042179230823082260417099077140509535857771085920830137586686454330698117212785119352083700905746720508935943340381191080109515833826691835199914353662428271912966735119847595950373992069106554590651263181670109631795204332048031122687094439556651118132898180211425260324159666281099213717109474715173334280204045619486702031002904448001693332824087956169081937472393903491085806240845547317245347792778273440440163599723735476655811431560962446307571840581964957515457959746206181546344409052134393169023206843019224266507406936322785853659871748912803351336756572539625232764621346910951875788933773395290029879081530841331239870862101746539889178911256508718364102761528941812550791867296593551948720340960863534356866391934022436964261467848495048386009483954526796281054849656397644026715139388490204830245703365138321543676676047173641793133527761457285623717847170180047637831063058686010042657367202027401880702760129143741221149782416536315168340123489897548821596197886970356423992785051436483077602179667600470634552695473507658612109499044436175513014301073952359923274023836683278693577528138153614848058750317437251689621365203842041123513386692056109438790610989930392558923770211048682033892517772004940701250046858673594257608516148467777829291763587821714653963324040226383623593498338302502713658690904061913104313257450733520610357876253030824001171709667748335555484757360079554921564234332043818096882834781184833066424491724687614279949777121185972286678915771962788639206121925459738628949488566262098164814481600055777250151845300912639525560062282220295177368390078727946886781651587301583711467086413623092137913736121580338183868682478834685527043657976866800071048510879406479751*x^141 + 3720042315736220333664718260911462945874741132394637721470514182454028697803605915410066608781186818756223042525673723075893997523184591028871485350434762608276504942384818264766225740269020937434174422880817574213891986923815073186214655337337026932864013765533492058765926194072502470882471211783223043184790254387464637305288224491743426196926483147494074132706852464006637409448084821838298582679572474017160975455556988431733059340507097458424205730305311644190005712558922138444115530542162968622354951387481585267962946129618729426868701160593408797574563776589222262386616375055701632632561573809334842916243235124850558636525183313473813600947133131759766401008798069737698328442650895155442652073421422718411985576436344693693607159404969724677610702221150826335853813526861787108325881502021311747490215748884187942566490828794780573780963766766342255218600743175680586253213511770083429980177961260828902671477668486725717100768948032867404799573383689506390628478274609610905639005138654984662253817327187340091819027459297078657383259716242309850647417019620014034594005917084697413634057340255674233971077170453905942318117087522307299133591093574643785398577808874886018295123314416015246861797170203222566433258997811804440443474796462998662687709162201745476648898480442461246806717129030984827647212486128673889865541124334314448161050132637097090198307705701106702127979655951159873107050523790293174867646433566196193931685721348182755925359744850641429829056501901593068339975751296329445489327035813614603030642666804158570432661115808377993805360359037905127889386642466060627583552680494282688391006138615665143251914250583805155716987122951807320750102360432416124361371075775074215673589335913631849437998737559380383018590099450831288635330935960344606453802418325994601001648070570405041744112418485160641300266661378989125586781863113173976906346998937188408943843680806399411815190078427569752115175441150141895096826139479056856302812487172087760168342327418987890031508724857694047340176789*x^140 + 4405192820586015787659920612951975986585668166229763369276622813264953179833499786245525944339983578199729369583646344110295378757502426575121833466037902434047506751227013720459233846213422208966642348676394602841851129595920578175278371875876560491319041414874630832306584050968398353610417147159511163953763136091255264899320464637823100693895497299001476854645092460575832886689818117883535704049556002681904312304691309266041906217571859088171971968478894231306195702521738179931780510474364332387245148175254920456672673138030631461631846107587578911951361013276631090713660003500064488371416229830340403883400117148130140577718273540215379180162810078753581754854147534118395802782881780750750496424133791725550092847962933805504710480594744245062404475195529644674693012409012303501908181072699196913048074718544513771022208850129526276397441417229044240491721101074900138589778243210026928218827342949927978221543834400881763102299752864072531268896627008572857603333072172215710731621682066093805529829872807102290618076628596025881806652522662196534342069674459766030829854798785059348979202866677510460554607914788669385324498584667004249212727276414021156612087223760679906513997334854759827419606206348224897118622959972276787918925481675867532901435903383379016796821921535739833614790474944470075095135682034481020768182270924870582129097390689741863284720336466136883224703100852260571067406303864175083455710635384977284181509014161059799454594887685046202821151771086357079790024298614645692898385856480032658380785875733164548670017006729786266495260116283438832150235752897820336120348100992110956138877551176178512854002017931297047897545932042832083693635458175320016816492163421888714651795039837495005022752062815954993863974898583560832993761794416506506223334777923670357599368520952898249253721572143684351439361569798249911951686359769083833808726574202685352635519664899057280252717773569663632155723513645163744443878142757421890055889818451066746643670712342376886056179364563927009746467474964343310392777*x^139 + 5172858683988704572136886965621861172216083964960963043242113659387425853903582917521418147422428908292748704184240197520140902023586448080779648459071527434956872005464701775236034725117146598853070519191782001568860682225970531312347220407219521621056139970074772902866044830780640914491297298871528355646657177578935231829964374430162222599140527075667785927368078380247932990494061217411543518468507554456105311955716961518226429620524156325462707152008691782092049772035923360999660065536253227225766798974132525236251282939489820351051922061726254002312766675581485529331959645196704750521206000597523129056212444884035696754886999438837445750482673110113034258703757333574740323161482241902032471747507245170094755540012622799383001782176220860574150266274835637440312248414420195768110785661016088535093272218910950562140121313998320562182826551412286978704077063297918490150506833437064864613304291303300544956973011410400011120733012081841529241858870155068458967291091903785429382454632660654884414790560679145699355645536983607330598234353685758217917597406475104099416355773025121108187683278605093021637753438491696591464816177284323580948473736804952798922452971079720359116332669820564207838929380534541248274425707526078579555233049574399961380325281819187520154745742062687255606354461586174936571671594960692443324996745663788510698477268352706866766663604677026288064336959465286123182939095287297475250656255121552773712814176992419924062392529375293270953444939636680365893025698454909002772292859346945688965925453267276536333040451379287909499883760729783660454686735774684818361353360469573119382158365050355014340282628416410168866190419693605980741330504876064489898903238707499996735353622830166644049395039611331022781643655251186367458835326505086960793251832096599543394920570338453753448324105959636113451563890596099020951305172281103404678215944054439193657977016314018255857093566410562701623780336633069792217922611071863684429771477800618222971858727158387007135599869259547486678924800182187437349684876968930424619*x^138 + 6023818147598098097963766200111179576067734924415708049550053533193532751530933985924647740453428785614616967584479696323412392553200520513410517728479929458561152390786189259675702519449183319649762795351913862572974872851608558742430922203823863799329557484103781022436705231202387748292801344549653531409933303909464280051831122651539255593353221275238283841051471165565107536715250779324489638077768575659159273411911635094386517448638263708645043571583341928494052398527018922215617440018974304118246285976808770378082010088274624960573212749947766266408333075319926484660186742515021332957485722188319703899295440486434824797821457177810109617437032576133574250363019520129965555972584289398297966514677784530207454135238649353224078018922866176758506080519947562319766429079552612938415275537004737330829694547530580299839957771887950655464007074571142191234723221350487308406599793118878528711595758749695491423752667313600645774677624426069679564749659240100693466472810060874100845306908330005775617559970671351669868970451220856415076975296601019914630270373779471128414348683537203214905620327644916590459209900118710008461796194629535856232234547348200007993593272946353854490185815954284761629973982413723519765184825548531895211924969903476188899732743060529821274649253193998516018266682716406953071011192648629097691741631453012248748608319687312231160009421126203937614710607506073939778931607875006388117974065288032261220019357871458091894843084744220276034419584949302545383002952564418382200071886162979008000373851684759655637622450258154421794137223899875076340887874332381003407050609543911843190496367816182491219089604606398037151563011714283979676870156624152247678728267727484329352749512638445691735422466622975203940498531680455930195785095626300843509575661439801329563415675620792720677309943130872653262607061868913604321005325314923930391182751894560544115333743395770423144734482316689184039209667213935053946985613818870724264017051404988283682472614952688208158561111828310754366910927749950483397043222618559819899383875750367641*x^137 + 6956744106955386197830041586510017920556846858456239311544887442116729984185457964425824309469181750357511299689458391615700713925254133199124359899027662189795825712779584926950663866944015268120444981569776297216597546114018950347745117941350424939356556471605220625134705755898315365271326475698837634752367484853258135951475278684851030907037431379193184446924854091730661734645519995343399638451806951674807004391933314386278643962379289173062940488951108997232756079126601521247135656873963800857904117422685341624015358992882303925121930512835692575731363382478270961659651708505901130594543126276055720291078254185273485932812746521186595356547783914604839105189696398939010055579106152647720397454000540473509022311543247304064116082915951598822102982725693205330581683418351467305712723085377578179368765736130880970926615398472843579006226174191788960653904411616638222562765921881662294950425998535942969849797118405377871546234735770891807852088843766698517673403899692681955632886701967089672087895751344531418467021993083245990648726032136608609954883102778140886321195455770577094517574883740419520012618611926052043711650915155024514535728077063700287372482817462738058395699128220760486156470802279977602806094453828014585833628297631849246743367973016360615056696052503053422274768925432005370489628470639354933517637670359229011652354947933944178066390449695722344504281467575758304876623722506994542898584705043067090489401266022802038791999012645382451939167601174250273530611453835508389585101899940058939998952844189533903374628839558065307781259632373772168009864839520332349675216241725139856987857986071637015632592317879047169185506463194136138807004691664926191349432668473487510454157670384130981990773236420857406854549572943584920958706323106363074617645433575096509172088140341442215591908541597063467409925752596937330911946977488375840807661751199030845663817449722229846652262201467326726744730678318077947133028099431089732169936692892088115839131140358651447020785000110512043705812491366873558157584730152425033342628517687599118944614127536201*x^136 + 7967827433770979701432809035453167923260584979762192212018637597539863444420429907790340176757152819083554748826697731377275078041643446435562400636288479118989773899638969097219040084901530744388250670320711958886142602830588335835862916959230514285391895028213303390522904532132018367273854615949791010091997807314804629823808232535603166509303071860833504388215809127181522894678400671765692927722821805228744176349065338941625067321205122513301608194637637121607677855099353746815777225471100987215267651026890037973374424193054262254813330961097129935465964542229976444319737672084895372025193992255203964104833964750595737967390602850210060781459588910386556157103733946845876830713041704647405403393505962246619090198526281029571184479721989838301865001786983334215901077263914851955562949776974449408348555290930301029939235297313862564720099301201409450553629446464512301805613363954553924537046953168368269107096802801292510887502693982459588933106074858197348074373318389704217394204761950886325044084833814270013752665518994038055049142108921732678966477520959923481300863103849592801945914676531823852039047608860417527545885623348266370243268532536426409463398654649147431408033650259316251719706379975463105820647230020123002193440064850350357471721707249486213865969222236184258248827248544469477521093615235874619866437698774666546760866983366863651508453517288971571446939514952548548265815834219388494543952277450846290485166014975283258201157107094301259977744927494047112215689882444175359243501962757644449051553952992656667928157996669499207681626955522051860630051549549985006462139297303837345481720360214705437680775550059044847030883708455788527285326654791773749290751769609313158666112981973786075446162915333291795529161517691849106186809796056843549216002821838631413655946365241401942275107898852763747548030233135331509735383742948751905357581688241343956809149395391252283356877515259738091506035153578767976768357405008557824190509170079415224219546648583922540154381425974826225674336354264129595447646921624571782309927557936878597803231406104497153547119789831*x^135 + 9050546507266077859226929344514442771079798837139002020306075457045527357477743436214165928881152591904280017956695762230679889739556958858330700834377625438902262308999405101551100788943942529090333199749368300633891663096655773438608822270813186403951432631499375406295423940702902212885474228903639402421815704614675592488228319800427632955604409683051937770051047988498672207905145232415520041925400574098599331561406506318931463402784792136968212974664019547431805923762139266428188047378805270668251740562378513020565266470039773530997826772339048159375025664615850206050430872976683199221419787478593409858371283606606203263422262113823540806665428454891501034646973130699844462592037392319580108277775016105233982977570125563736756073705255594143380772576364991014966081754288472834000991409448044325921709733098204041097966107693061493786671103103232729939515685404354949214239048583831216980851136120259437317685070372557651997967202536955077697771692674804550579976214256552602810500839668150986103686225096629405516668446642007421599102936864582296630962592382078057582060490621131134293696073364732304463206165713322407417159653840985844840443463476056941713273027233259897347562636163060798921468047790213325218647902447015126250539164508642291400227536379081562845203327772916815328267859213910561964363921280488406755848572625191279169245570146953908996145527287029390283206431740277964649664364965624662854174668827240068969301383569722737959740449569889677663851390823536433957654989847600349914920953635182317481784657290127661624728027512530544088428640295536917300770008829476151401968411804466626014460368345478766183330322947220528121200149109894746337786765833567022254300460096449237179840102663731380266205930169516870346366003204152173842580108340647314533324238669538613272007213377228933465493370707695036356823451484817156658086149029933395402066249096685285722881667530527575213544495642348554620750846599928742558430594020567490835529260198214197839068345971483062546501165192190375142882568711063260481685364517127001675779793555440161343846407692927646760859377128912271469906216*x^134 + 10196139664795867568714476459766185197012090440478943687649005347473097409981153239327204087742037016642666823277245911291651970997824036755258669882110830262009169216647744742099607169754398141508164061691363541234314421708906317608317997474798702461309651715007012125545111501335701396085633270792245067205550583562400887213375666995993658161972827802595388639540041881297483879668895710887449454006939298252951550441218113081595720035547939176381098297332400120263713194473648116200098867804445998798479798409189404436664297612546944801747341936602939482200068415076395379128316411844489556168703170419096108986542161764690081382459824988172982582886730019324737248925290092087555113794880520060595512611718015856650949678540653080038676469196374598159515775132667879574736003353040677850958916033994181982418691169989891715652084827348944578274791349357272643646503088172130080116309558318574961707905294164564753433218343059707499925677632316352360238761726839815240509993290265232679236472942442938083358038394096445608911416800428154120972765183378516050554805312369935284774047099266656005076712066268447911799189357256429665654544065640771194454930102070401632737852783961982502674685679964329497860311394321368386054784200908289546101457028846918483319128821083773355646362153331731977181424267714373771720820398136688878037312500441039950153482775535857758287937462144296352580476780531080343473287654586083637369658079622183570662151336942011754449139435040946181802546266987675526776020008183713247377432287148078496377781497566355214260020159373934767471316697131054450622320540126013447676336973300932573942487091009372941533000594526261351354010686295334217837292368601663075622274879650198833946707552982885603870940902935896895621308561682691540854969670982017806791033874027162293913175325449928320160844273640771279381529131321951332016482124443985729648786011084557967555016459371226388654183221399226749048153930127957741690937061333362886870006176184254165177019856262363303970787957031588202135752195278529738992999184130956831330225697477262627160446711930537775671586421135183248934212926180685391562692*x^133 + 11393335871485793515138587240360910196816034819547947042886499505449208206408668754040106677125883402792046085800561479217013097320042836557761916845985734472736643125392103246795124125781950548681548067000922380730402193198863030970507850885137764518580575498803323235917414750991749463622167028315543393444692324091656875788541026614936612345150000783675541438063949738895938156106273771813684898381846642838981911656976410630488250060575670471328953226049922436303741731151704068717320479732134703218310704381758898543438092939306022616672277121365170278273687965679109362481021140874042374958684081478041486184282421406500993021544881648087307202058725837810967918717471786883886188743453818888487200040630608630004331460174735238820077905212845934489700528310896632450043551104326732551401944828982984997327111748669553624280576184416505223853192579399147621327289265998569288610461216995503286925595415983620991847141385688707008881240863414508292595481927684483764242501334993365558146781992919134419243803994589155791635439255499320457789125725624787674538621660753123723285255403948162655802196117720691012216145324352626998755650881392565298207087871270730789616974692264717341189900790192058136788387433119675106761267268711766974678807955523597666215736442860592114006929702883443239901772348783585956182417341902719017293922695331850618837178931879264565647788340625313435978895575894135946701799401467084141957307433184622436131658135112703720071207353790611763670620413312586832625837470811264796641100840893327783596448487288079170628209228787619572611620847693200356310534511906717376694607810660098069709747723382517659436149012445511473519893199262854926480742986461816010097549806386682718990708088192790908541328357644440002236581735283816020139434416659068432845568156019255963155152894215849765947580965499224957351616387038772602320888065279699451699367074428676640579939012561073956970387165564387543044297521423874701229700259429726639576196720538375655032666744705635408783365437988037556854357651215770383321922500725076473481861848438527073220277143241379551259651006796885106539031891790340580058502219854620894559*x^132 + 12628148331112946234704338199796267735090798194997973673891456349641013360477307730894864632139912846890371676065895206571176098072067022442901340229110265397201403175098074498559956188033970662808934517548305721939698075159633809226997227555214402273424528580718075471365383092505861753111256329055947501409914069744648515787421580562864803286608068613192213098470581157191047187095942615779841306420857716329675224771443745552233079816809727359233664864568242239341437693525054558897098948337878965545260183074039573332114492214814912250721796370573864863846652809911059220287966734981646136914655270847117152309772727433434611616267094457829822517392375640124704458592482035686028225979797949524749536523492830654819560243652537594821727066259058847696347642541652371208896808676590427203802805555718424381095079598760266431788370607486209199736603413101465477655109938051463392963282192449438955205672725500610457968600908978817349404972714447476933082759707539401236534386621821084609168237109539754175839357613550491137916002634173767632517975882761860235243015083634430215070239291664602398023909046224198436187066595562393458997350397769688378049669655157883674444024919271675992610727704829742172001963060217919801687671367041973059013810854444298051542592384219668822352685668406991648601318715440424661429755346294898019492329046597793007347607088942710755375353232726974227882146973418869490414247002604913656665744315685413524920165852602746252023457308870033260887231753289579222123807477637649020368505275048535681467313278491972812841789895868720295712606143523717712573722042529904091599803443220753377935334192334454861497319747303099128759317292618991681644814699051477597326287902168917972023786512093042865784749492572047689915921059739461241164090502508612620928184878340192096222228200185734072229009997690371054460235094065582723407047477978019392591159921629621556917138684079219676855946907705025025433420484339151068829772395003623591055160482111798892091050127136547962464383750393597953111203402612139670464376237664026804011873570151533606929678696159874299480268244850459863051124013899352998315053620408301882781768626486166770*x^131 + 13884303867907046511728133648215051154948755302303004034332244501622484165835718193466142113115884431707830751795238319010556219451013055816028910654168381236597754346455724890145088833839594675062930978320547822845313106830433817526061171285920976677926838578207393586506860959143661420198272329258464880195076378273155294790994066689204214941733009643582004393156694025519482538177324765930961082630041797502502942450364463139938370839657149680933809452616651022630627517849069847687801281888823527969308432479488030456598320943929073284115943267031491058606431670592606800856320116347124454627666920605530707383850469261872845552324135420309235830819637480786302993331977743110893311612214835877701990754183393551532243289728845671929186712193500398935813587452701789538172498043249892629785310958855273658476119007873730973536801908274972479721894285682753265183031767978130935480521535183851530964242353969601811142197795401972140153059793321873783121728107956160859310274241723155515978273711012407835563918368691863373044004743398128003449219630322820423455809981177036253941636646728955862706745008627792931318851630427256457185711366244851088901828037878696251982343640363281463985836434285420606073869559038687304580402058635457264765152293259046189097264573140299672561551810802421101735895525620764000838299819553365983086352310005675898931329588081533381164807418245269742021286516349535958426189179201275006186851463103005838515606827306147641823689268979792561408636783826741789125154586704372348371493355488705023358324756846397256804132085436413082160576311603245769733320505746214504318836574940267246441339243441303226529672415810265921899189111321795142833405860771331936025324109150876528666057912209653122192819390635509858323160204397883064026430698335546349127830414702929400651356221992972173030871801947113525973198421736886722931123280315948484662512917379611283916281812459280231430349519241191151516568635802786966982518874782143439324794019850064884442337032058150568037327813825969611000907674128949736600061164179891652876363226690308308231357989988243500310579166991448010148860387525134061287462412465224038681296812148692848277888524121537*x^130 + 15143186082742832474314053217016170468449672214170246251093879254794580358103252181739797271613187934157070835014250282041063795191338909704879922665054594396239046112121997681053212304330582788410837526395440961889366866728924584598814764005297462162525424787246257130781646931012818857329709286260802718385892514448876756533935387930336580956791007283973376409020840635978829678473501989915767361410690401489566477403874490562121952652140536230048018582730836840383750350487337663114717805030617973779248586003988578982196534595625077984926945515461036882209084400079379658677691607749967742477437003384694687619755135317065198008935860405038450855315977658471430518030258264028260222399936426445163922121569436364434528666776483139764230253035732516136561008576798724785214926781885532870552273346283084485241884544400590845379209369437375887490424847591047452590993172827772851386247770856050915713667384780358624434656748737135138646004040535918601191567980277762614810908040911640738335970017238458728520904273171676365480257265620189350334241585854425495075479007951676252624355981078322108610561764934034510233961804597654525748043782630599632615553207461088355854259537658277248388466909448492440637488413246291692747421920761525567387237003374552836249856007101386534822912277016637902013200335309308045985575306655782520029589503939861150336991485223555146781725071886679373664645772763418085276590862238423202513419390579566129585152572782579760750092128739430966798467848754762725391021631924941447219625117188579971529829185383694146883783386383549554163572552728279002145201341105685556210538475288625569616311347910859913536748580837575527452041364886234313149306589642786819128347355374679827966630150546259075520269709450018433532583753184070581305357317673532993478226993841738319338816830293780244560648187209035469333524158514078818168708043057769438837352686561943260155250386844375905965517697181313273129889444000350500857131860255558755148992628462033640152656097588505184735576516390135312710240302481269583095270939045368731293350932637044806340833877468709564380887270533787463431129042400982123541551809816118801934557445226918404323163355287012694456327955241*x^129 + 16384265072792844547705116794842282213385446723136160565898235304202318636985498048253647976607253840255734673695672901395735264083704598165456022921699812900414964111498387249164066346267778640503129176582000898551550100498875038243284045540152553628025820928309368010286467255251917531003062822688445182637007848475343456713736841263669968177825057881067708403738632190995804187226627414644858985329935951413421505698291470827643896097125311865460062204723520531564447614138310947520954517272966922989433190164420750602485749867889823313917908754843558167476759879257025221394388388784769634957748182650143309121123475524819864837196484946013083401348668875346377704181271250831075691209271096634792664371649372319197576988137244454264715011546201532945629967424487383741249238046383783577762392919989675736152349600731374493924105393260557935032405254687551566129226471517360206864428825700480702470953527676202451635894002610005117306728609369596357474245609123285381814613031120025376524002750566988735479142126389172638882105833399065975828766192070209768265868419753794806531556871377297447706116890469235444463932789361926953112899743207241000498416038890868586107465603463972084142385264878627049680664742880415359791908716169110950001548054038640419461010194133852342910232040500132503266111270078120582139156027549420156267300971143562905657497630692002793147702814312000052497434543926685323219789413180500797734765966708666203427329434823673399471971280837099906846382010037697618057319277511296956555203363947169610937503839688521202078941738257082889460001070686974736578745485467204487814681210957395647986652320178684416582672414926895508425938969400448095937240184432618051789020157422154632054738279767120688004448840875980673081145647727225077564443245276595978369818850083795842582991165087190478174103312273144735551205453094322000990058764025906847898893429779002892035081264336364631958647535244240858329149076459717188007121053764908100072161223770770133631801144528793327102863929837722874011064024362952698417680222237566015526293248252783482537331210059373627013181383829064436674324092010157942938546873308975791013484357366456765239301869650730010255879818474643830035996290*x^128 + 17586446628991171508442621574952776037889549264646009854766341971164048338012639084952843817059978981838249197759187874908039832695825234187903528930348910228472059947836546820831497872697595244738877254017553961750841695520926668473866014962904344594092431220584306888039101817328640762468824558115399384951746845670466509422143092676154976999840221453138578351964993781632431543183802858662424768564859508508820381155112051594678392695642859079481134822305061850517395183014099991392758129475478282119349076038160603740259240879175077748220510822813866678861718027972456338380384476316851181425232229103757967455080692716718066264027835074838349656422871267915289378373543063045540100023228805705186403413495130431509212311405643924286800905054396959398922961438371160641565700471962550458086897123610330566631990206091793044308600393846317993147369614879391179902969410740175296500046561981097779748800957485619056682403894717040676422784438692364985102825461019021486027783072189332587328216359791137998391989757842138958478677974848321454832291340466047818949970435489228672518706567754053099624203240895639162349735780713925319852111238669449236726443037581920200437249218048078069241844027005620047892313610104713698443358645503533042828427358799559890009098488963963811415940191532251136545388349599273480035540234025040559792831800945833646064941063433316312239734010014328583373316759685560463960984850833254488736619977240738901127901664970300574454291174072000003187936671457526391116109404070339038039023958437338747373242348756298964375968770992672469559254983245345703175486400396463428232236727501956807653422040930754809407561016693550633770187274991655237085951332508061412068392066649418485675906011545554730511129490808455485455952489565224892343842115945701941063240760702197082117785710586665123666262773452537490884824861757362480622571131366067931340920671164065361750714443560439440351573633002965989031815788524253079705475579975499991642876361517236465518598138589363344680170890193962152062374828014963617375904964270082543275073159744515587384493170180029905716388700060963711731746218441482711025547281364428626957227537668616648474306056794042023821083733493817482164959200911708429816987*x^127 + 18727424420098803739881696298740271934028949308205654424712290703118984886170703918926177212481561206131089956200203238298450241356783435605973068421822567869479058355145119540004778140782468182739685778004485082516995765887308659441841114433011667945583553436012069101625711321731604728393842168183106286472170435710075950656798169956777755234909671759232189761846460948397853548333902725602644504078162854630731197500428780551505962175267995611653154803559169238548036949434711602248095003730459157579998631438029938148799187048376933462888923648363601605122612154301555476836339773924886912759278325149683107141644720447067499285663456148832090987317742736013305017659650897896548237689144403713555816960138607922000978512274641883661856524926533986718024514656228615686579479374265281857379078045972846018007599757315866616427592515529820151436624689982264278629447598691914432276044426723081594776518883114926155318093141812050227709547790241882584852830208640211730304835846453427092485713691715333242188199114352348998930772616732257653202563790205191837755362890408512034344697074311556267280207306504893376320962652793771068729835917487533947932195627567184045391587836864611978305143274690870096741295684040136053720149708403727626656013341903467501865057004792726513579011260730984855416451241851676540688526438597356571647512636873643917559590853640010115662135130119850480537856167308301083612999658487787332987026959283927211199389350850114252167271196586471815231723097929950621208578663861570473332431511198775442541927476194867239703775113195354313773033328054165766415425322723422660545594455038264308781166830638947932246619416808271783567977794489371008356315643017577295661330691656173429829567340729133301544104416292539356437931706295140581403624866283766944254477435376847592069405121612099838953502200784512042352173653339173968298793638315087138052122393597031185771126593426513022804651558158652106607045218137270344662320058225662014430099499300044282050333043335776434626516082461680622751015639119726472361761323540269447495670045727754238064749860032071910194100445495481579468655926221013496432824874713737323370567248817729495520929293648474171364813053698540511954117650782080442405957324997245497966*x^126 + 19785204445220796575372129314398095324166438800417378508497225133153404146387303918098034201363328980600303763932841617754099467177173018296708690147393917288501956538326981346424208640211946897759903778298217742580992844298005515313196102389767622490719522720707450192536386158626689677705493610224323127147642844396713190772844525341478153654579978436564694945427309986694006189405282209418527575734833966172085974689700707687187869509480838497671867356328335235565692362442232543730281523180108167863356696230604619281497026281204436336239632304016053829330210458441960775055550874293039273242670555688688620586737259300615756038988954339731462778153500334870175841886668909887232437339146291897414545144311569944703954300388034839527830633145439286923137145997561518181458589967535209530821630397613372396646616017732794725950047942640647332491560904932411099024163884163829549085285729594818316729646953533711507601998072231632747617292555350005728619714487743639338863753759298172144200398071277428564919205079435574165582787654664889531780065686545019380410873909759169558431067279522714354509227252878211774429922583420511827149069422336231286228650349684176009049903252922681626337319624374954611290155675376048480749949521995705790783844322109762283501991180530576167138595059433603328745674106971293232798263724017663853509723543883725967024519105768968682279799002253772747387966048596343237550371106332889368497868310084094198304619164251541544794447936062618905281475874027131383448915297588933860054470875207430196159496330243069876162091300379452297578344329124073127430491497062813789354153851511861770272566975456308042318655821952334537502491269886825101159753649945095322065719248710397059505355846476874584381344983434517497322416984030525016697517853496150504892156771331579437474034888155650382735118576830545905649340171704104082004249906413110132135578914412115880728606708212333068425800209553157303387919313394963602532050415304022916098248188770469113329266085522740946026858014910920495778593406604259857168575926226999675259351674811782837503720797248520167859463089221791413014629151596258934631337002834354269030706102508567348150663803580756510056871519452453433961177074347766070667195086124586702103692036499786515*x^125 + 20738429468853365082760893309242419970310317954944043591736451331903969590452005518282878410645195712788767191527055040970568083027625544369440563473528829630350654395919267104012133459556164324767199528672059073962841476625392414555850242188136748700035240298469237721774944461218017955471820217523299323075419105899099113469482282868767905173239230945535225676533103362893795495116519842667643849542967866039516209622297090477616992469692895344637083150169227988965223700776530309118360162104278064649924778352563576228725221051218314624863127140869379388227243815321018539184823216953287751320416727993118648040431875710887157439243857032619729749735189893621380670151296112708366324295477098211608371717956317345736230537243442401581067277631999877739800030139414363303921282491365653622503760979294819737842442436311269244704416221242840392984520967126458376318040316534956915842534485656348939321659758284604420840591812428249188848261092560976206676556829973900018769690408319900508541081121743233398920689740616831722664347659125075218882319361838631555999090544162581168751742003586964168179388454793745416776416123284597248011448553440803395219391130835447077687341774526024325421738708513812049271719577309004787521767244674138314877209574423518299608484261669705613463709736427302449431089129859572121236670913525313909417410870603227682007262996831387911127075931377234014744334900502677886428656501970849344257482408773379363830517851171768598210500370608034536748959755121435302697577046033189034741310550587825586812822290761923023939789454407542680575674030843964587390411227298606159218297334745372556072308486535638712610198213384088675177723495284189178612544534903647966599307241903246223255058467170689057755114549331180222688904469505842361494500391202150701428811580883046827909002695270182385605668034174607313999940477916558008109019914273927057767217226985035605727772115131958217883081317911725032011386422474300932444476587919598136878860584496411866037885360418562942816189552864231826513451811928727049878730941771610790944642226319031786472353536872352019703573615376832204745069243165562702773386587009481573754051799279001225755699257832658043357176022299884292078372810874169107239693457552609520499779160828049385517409970194536*x^124 + 21566652382421936716359172208989892226691748111702826514386274749531944182517293572539753276643083427666459228533672101992817009430801534365795759586044932076488210144912904247677890306730084066911038063926220495221867431530727357023138061603177341095918210249840100626547638827286294772247514145927754460119361053604257235810884510244778539409145466009050581051853011892639580261245697560289308413154198853806055710768397493428790359191990810429835389927585694396803106694387207406115155615579158522490488338335128743667717771881927033919271401427215037051633258785616454800332413584552047379327115248205913436500864097544557422079418668583080405824764914343307773720286305065888637789588986733623874012841205915421148269827753658238845989768715207031056115940236958011298081454182465122307105957115334547499452295769594930086864285853425271510650192117308296338051180454347356310054336729723647530239688543420106467484542386378020463861362185824602262256671775963952509065042264269982873097527710631796148913827425883936149245379916708930920942214749402030892811209220551602266756350994146044757945582646245054699377538959828812592157766484562138978365741600248375438343262836562812842014659603487495529447335239082470738186496362159165356824562013428146802375349825735370884037335291710767588077154248561120548913173591405659986248554830680946106560838748680790960125092347949358234209108661789888641671058270042661417190611917390626991391465269522830044032927997049851831330372803382323627839179695672511313699052248597071652294862704896894284600221724997086113745792391137492297732694462680160172122227825592242981574662089787775383592956907426636613539291325516409632962391277717602584236887326301862335609602061878904893445187793487003988841033151657816460063049676407303233323082688439411053367821284397484148886701830874579116211714983060877706851409850368100040308866727667700972082680296626743452881659808955369444908690234254249183876663663119560251530823871956886106585332161703169074496967060936077925670079797458513731769835378206398189858149140744178019826449715058577997992563478030642855491994092054076344809875290938022621795391671487535970701904709003978390012987668857865156880828557695772840036457237188466288909784660319875126379413930802592961839786273027*x^123 + 22251969774848859643469761601964160594109261891897231858151822419273991694470263368415794255323472114566197222665678931261735562165017767910239099386692453399294028378565151005494355300069402083033463996895342291885699232018732043815587967024230601487436279797362369587362640750587864085257554062103927835897326849456236446291684826429142274391640385544660734943483206596033953272045571388074285376626340935127898249524941335401505196040684801225309320148737434704542566127707546819768514139403480481995268298812542557732005398745968144255573908187169832649447027856478312664273932267299719903033942289934940841547590903867722337030006162838050075417213039245718671809848242897850176847860420752830684778784970481362110471238787547768140495422712421478554755393609666748898084354720985988067426464004959446400815665635934741387319178466697364922851585358202814438921167573345831329881453323612889125994192353142165996949466157944195223115156405671271039197220918969736627142983972989710160214079047209889213412589164339004146200098819627806539602911124548132544913681295002444482375447314135939110954800234312919641718532635131704631818718272112259195839519047104012839473407453714230028119780422146565578713925000815967917789729508558454157323469205853651681709514423184503397944747640219064622951939399454188050152999878218845499999914635284241199415293798933438527681057184095937581493917967663234799306957933357467439426502427656395390244350174336256488360034918431100416065316277470882756187385231346725473758577642692205565693817805421313540530967758483980978925179485552240728655781611100244803041139456382993845535138762456774608400933129817658900149504856288470238000424598814365185383953185457860234912865273190748213925352338357781201938400551091473008588677673825102412558745931319276874919605082450894855107273112561650470307064604568170802059539465524722958783632989172957431680539535875577990292636231699622173101521665485448124956743626043145625112779589484830517572619030112971895080909487370902008629382443725826173527904067551272513385899551424208465956278325933204364135571398539873919914403373321728575453374553905326786342074135887359876847127243250734435518855337178561329609083441837331180278434224483037225063990994504577278144454848295523595872208198089620129790537536*x^122 + 22778607567145025946293309370667995204000620169502668070466870891460486269698618200119160236209081652521729538877418690078545959444934945942133393669073721214118501229506174213878987070755062519542879939489402242950145864896043851187127906581498964699281946496212617806649193695316300588346700033361718223612805589274895195904164536806737859379393104402920629187352206326109903672613112737123555171791646840143198931815912339232463647361090216055625116562522531179629201246949550763649467236566770574419725769794305363913989515398837632817011377143103975393216765327989701536093949720021583770779747632967003673502233246021826703382265984092960757920566823720826722017535908755920532847231890747904725743158400032191763553767720883046979938619862356295461897415788869230899727113409706835816914084110384021938201745860035062397671101411550185085412118996538485434114778097137912904670285764098982452810872975604800819994205428351488374303083858673780876078420608645095836432225397181854693807919449245078822246194347982317526633245671930981397660789324591103046394859193926242488632813594256529823629011540436413545971388120044516380361208410938596488580070396236613916919078029748760915191036436125014396657281707843196634692671196765713380178015375845898474626102591025795773738135299234509125187207669530383111018606068033012563662306815355824689741542290120671286461946900205947816911265731490694274688017181091066491374829585896783986859457066828857451010051838736737946284651936326758240044259874044735101093808563034579760773703434327786490195324537069780199013401094410355289531237254526696509854699999409100927844428406774350193098882348143093784456133304225377755519979913508367519931229137834967112531806286604683321519662263897401511053247193412243536109667319831087700030064898764008437197790540956034167308239566340533286906154348419515432076073938275273233680891817621037161002363094372959214515715059128432726475061992995449063203031735512327929997645514154560966506222976980114221834607828535387937153355726927533419433935669052494307732058234505576757260654925588631221912589139077730500079760535382063833406174528483024599601660681161315682032129760303400204740333336413736210562442201095649291654880481303566683737576693721614187607719189698308689293162590862564334926188116222644015645538*x^121 + 23133989222645508469530424175933482657685516335067098186433401813837942043970219153865635156370403650642183868677937226422383017989989803605089961268069869243066124274556786250274751213649084701957021425397636936282477203631047099902334063392963823438329502820855361835558500353929506778181871739954427027296498903523603475291629894381779246132237793690402495555886589673555514634310065591990795948187772331107788077488771608171385837396480802304282309153468233111178092605554375393194027671238979448333898340510294093555612201509236853042621857146569895017655854845754801969455238122905767955107142221542114480159893758241659507209372070398346715807095535581237104665914180254757851635962948121442781484401825785156344187037021366506874357052526743869899296070261763221921758900930583071843919273354320013488330273752446937362652070415036330083878947387779465545605277862537547144692963906032560163625871101906278779245162348036790553758415051386547141151168247391615518936704164384578849345979567321932003587447361610352150594300771099808228597123233541170525190456891637247421435975679512149922277329461427603925023242413597436320623653662006457909915932091361560380045123296545791531892505546094184754994912019648632875950698011132154064522399738742939175104833302362251856065323798089283711095459422103224057047653222235334639487883477839635386384727677978242465623262238428762387148479894121445427220457106210413714462222181512283362232494964167864281061770030165956000248497755250393922984455865667328438312842980498742537487368141188069115772064146276254506508895280258308042280493729964554099837093230299768271296217108185982279957944211208678407133289444312411599737483111100555987846857732635789959804478402679210757836883077098355136425983144535222175925566251355245592983988624548184838914698703412364946221966993650669993996105263860622619285660856607231214550234458663017319380450831406978440524572165148696095724706226243515583992104986369913457001203676121142529767962876409408748159231777820525383845289336166046431139821731601483169376745742536861572273929382153108403001488951082022767714873341688602947361902986105813422757359330126271645054396641996706484059747576955620510060893304797081198155871862410657235093277071188888830268853507721074808853912755421002209275139165888452022589947870649718492337*x^120 + 23309497258127140297836104262355180899882827127671758647644866515963859640581120065444381789762260374387982666308663364636951150673144249036380674592726618335286584420389690086476891954985558554924216170961836513975705605707976164753144967909770397141403578093303290311047850717138862385466271356155092599337674577633896366905624582075256011020658387536536372851045209402827657224375725785713960569624635092345385779341067565082419350066819146117174054385123724011699045022039802462979573299933429610219037884920002300122528340125870018611953452309463728058830271239694053328653134032732643794069927900417827335722812954801008257307134891672035493058373800709044589569448084114746335127780189045268432637446808145604424188382098112915376623469439954233373625427200665596015559818437686019880877278931800983915143213397902050839808983649620580189315630416525920205929899308831256090651823501445972121468085038083038621390850343240065828861116298060894688790230273945310046782785030645498176077265832227891823776505335239322842529754732469596754443254845101432145605311925951456149103075314192167535452098907379065671057598877683593777442547017393793199216942606060085166297958424920241872644398057291215435862360346736474326015191979319765053073638587377362832170748614549360321154174023341044418778944344043458627489009685022146082721687117906408674378190309251175088819362630100658299550528872230512765948729616883957506339593154890287189417933195451267331089152180550947778262828613632154571717037574446981191409923112594296523147045497993789552711500277871903926120551453631929381572472702495981678488890601126960678399714926752795665427263921418158051744169998614420131189938808608760723702422982010734931415782690719339537274974891724994983910385872277592157297954442901893858226103583157437804962518232052439207695083400816063915010585882776142150241459382950784488936104928578902923347870734524419442711617574001244358800175437338144413174105938574041090544421596857201782382249837541913654284311804271938612118703500594738076903338873340836970585745953156717801264349492433162513437801370526612514702972099178297343189949639679248258908933707958128292353409144191021054183913699505086102833353464420256934308658125971593963172795623731277749749503906715204385548040615704641059547887213312148978428642289561791200080415371423722977*x^119 + 23300640343828658450418473918017536932228017552238648647231764027882662085090457295235273290593174800532674268065639987260054842936041309250118978816428671037515355758536644209536625876236241478999611622702164399955257503180895486972370909206362239989926482076991427886004267598823537406329889630379500037276477760751953066882163170596318304891262272881530466809642833056196116537742613388472147633307277755729698748576461521430883835312807505557009705661254996588460934009349730609456083607180003597843742653842539994210204776278775366986281511833630940718289994892265514612583387016303577970554129123928565457328399333114972156508459449843236100731548665823948296958467369325787700873439129512628599981014515827261726053273527405574378164494408597116221850667907123416591335382428337097350435051241709714058438942986518707340837866826570310861047881838229394730674156907778500307024598834992852626778552349219922817412261706542994308747049281958372215711820830347432982669685155153902958572897007227547955261929118097953319248505666703422454198750818435357960060642349952717811062461567971980552473669989788769681373270960928610110828596109389019796325656726644460512375417266626809342920567931524817193806988792920443895566977203158952708830717480716368593690177813142493967579777252665136498431277733182633151556104131065500544999750657153149097974223863736856347287114209017954802554893599410466505265317689648140845682614565586443909762294487572999123295766827619047739980064545507307324541290969371414692542256747381984675623938686010361366415456147785679905319403320900242149874079593179931048505082264691098547332813750077376673144108129625988093543802175961318560460675823038407978585845556170777787767390430545626722710633435295289413064971647346561919179594494406320875278193965445129868546047403873016595113344169448281753353315507291422887024582090208692757494786707708673263596681378420115803566166860532573823469436360933593685430287878680053624883199514578814155128637949363561445936468578568978789928705519243761223096042879421971006943529302098589771902547495177582928835137946825691341888703578734743171450365160440574604745983926192530143211860019585046588002080531381828532494937572411789447271868398674091784581946737280147058341572293409973120371701126783217565488324500909491947335555930489805646869671474956499858918440837498350*x^118 + 23106925967603626497074321812058252220373896931370146817556600870491328263467565873602256313247232071679694018899065367139204484860797762763508291828760021433395488842973765018862885526458393530008959017581301776303710229159218630770103619566368293409808575533848881001743598064855892006383766544607204709844224720673475956150969516976841224114102768800714819501876092681106417561315771088925000946305798614359062966000481465962682669832738796771812850423590567401988626973495675354828057487937370320287132587157786135290220785036528822788141150020173657590358972001615080433036207751331428617056655678572387836136321092040687253586044353517336947842701020615300682410475186279087220366075836586157965180342864851244350259148901181957287789000526091478896082283944963520508605239434852245798531183036332784873724235796117453111629821709942042772892215098462403060413756184400595544646132107980058218906135898311495179279805045426953252037190145873873723399897241202068811438362781256292893095669720500675250194087069867694256283193018898316464919872859073692857075191638890143459544306890851390760143400854700393852992298738992512772285245907899202205484729814009292434573791497643438357226402063483611696493202165608690650954389879092092142364237324265755211578841858205646944946817253447115433139810470107765893786440662453913924688593704855251248739558363304926194380975748892572399667495306934255138837074890626742991120869476924631671149495932072542830306267141118683680045526223662374724595294109443464425062818203737394265408916335834861696612115580508544178017540688218851324354481628829994025143079941252874549201621003608419753184630176969940656671652163504428458446240775737674736518014066030758589809331989114592855966525555750718161362998868234552580258867658117193347603247895381755482933591179717851178136035708187626080854161793014875384099956671712948287420018590470108022113394312238001973660164193950810192786276108211168365317029542438853349223439506897337314763775433187202869210045488099395523824983688355522442584448725546226647533864030159070462566914457956665200186674315620526979172818989754482600264938490017339933757829457848344942944931167524167142541925262076470270062140480909811071868885610320888212861912987617782339970223589835091251528929868484796926559411655335852646661878187988941379269327168235378419612706725983952392617989547253*x^117 + 22732769200839083975964518717225076022582445655741358910643488219205774264068089604951100763750582794255475794668909741960300115181022102470162556202700995131565291579801689192404084335357281700159851690338883458992190142472286091754696758165302459393284318703960256407253102977384374802725982307927697673297143892179450600514634870044318374288564565856785810347740837729232698612374676504366807201923722434142355128390725941030553489073685039501412589081391409011515899359774030647466496155126998366190293114711248262916396123027453053038935128392516475201384656723213963554452646713528321526385679154844329142539975634234342372055467765878991032373731054426757535634961631330855983486283519088232751171427543138953798261470080976157392061030382613092753676883547940777931897260329442332253005221457606675466931780156719167138752080378293074168035734760678082013595546379413445114698465949746606700779074595737532247438646896076854421109675946729484718573927283091617696723981425781011283212580434516333214246810953332243690269180820555617411428629759707494582644911934092578800198653493016961818991659152414329957015109850413828762381330698318439825658516505238612898288608277543669564398592682638602748470311171203784946569401222915169302678851862119351212678766421553203294951735782025770371481673352279044300772004880988023427149872677236772880560199490418408904796614518581783234021052026401027417833701634174878788735884457350366239751211520861637864833892299866209815066370904536755212812316998008757900587228226877039908582340529078068430049686874450008670929354390958895870345100926304261230690369282888844581421096606765454738181805954087449793548349609434122021967068286265586604722232231205887053956623131681872954347632375735867003182683569959568120945325401731974146632661041190682999682396555513303543462130325455912628870169064643345100266355367050391041995404829829461309949734928139404759337410907547315277587892452506939386471008843672245349038002305547382435807780273091054924096010068544285568767668666922751069602235423603768004281038021815963647729093384378579574954489700389333717570907233876449957088321115407490735991809554659678217545692669519742778393973507761765383261190807302901227498260540568008079130430224080872820221212328788219885693283614366475733557765918328138738810021295378988424757294237460468830781242252455825708693733932807310916898299043*x^116 + 22185387695899772266558952236367279306369014442780906619899708985669328249645484575649352193234471181996710725661204970116619828771493517541589259550759273909360687021701173893096895339124825883092082849009972075506434292298690344040786955647368573413068155261602343531555963059368319549410490445105841621158691124363336882163666986016780954371262875129203129399000944850351943724284710696017066822776807465691172196520051983473934307662250165697633866041082696767140015547838538098524615142961137159846004973422794616592091529663610473382439802508412975259758183089081650116290720394171575839464157723295194228163729977624756546463142569811269755058963947609226115440350380160801366355241182709728687105816516497904982231348639438877963900595892763075620982515831950370609120913644119563763328192174492581831345762148454198687826603131339944909207964545877660589804522113505172909140097419402078931980046456214849986622388487590999293755101671219765328731808759661145385985387506910391137127761230443165511571955543312581633398475453591549271388627944715483931734037550802205168441675872482371181409372052398359272757333189684378651213834678484476887012367182639682677654372941799002000904455107587363512139736317802222677794830931778092385030599069377146083359229590141472317792208869801116051936143106852502359818578822254582828307346995802662171114908974018651529201198461525342875738063906161719475290624768460343532759673334915362041151341032731317671405164588724104988010827077734000415294602191416511777933641957720383441991077494444738749285777497211941646403871135166858939511791735614146279180407684473124864202549777181449694415362496095821459775779021286528727157520506245959295372655059270939781897212461848157740206382681553471431903637864458075331912440113897939600627956584671874528410063718952053619506260971515084849279376093520045607922309794596343997424531632628072827620669348321945420627666251825844937592099657827582591036535326544045757284277602186260116193138781024683646773228220591924746953022753437313221761489852856232436822583216862055654149846771863913763097442265776435392754945270860944500701268643495610230366967842058911664453916204486071790404959350203924149096699180362168357388823089132270657791459011379038393073883407676829312489247043394189035327869783763693451790479092059316073245827367800515346944334644615514262459737195632337464584396665198769582252749*x^115 + 21476728614592381996842950333234119096705371781713940399148242984190658366055491600905187303832827499388484994747320023428771828472864922082128671452157451924246659350380777580569884002776120054504390899711761340025118201511934672220136248922950366362327091222109118286053911882969927728159819727550195452559515571437045366759585703226545038575085359077595351366061167605398301629090391548569213580949136422841116936230456334415295125663147658376007451972983915173037222630135278760264700798919825823607139063217610674116547282408020811585089491734049857770674826968328997244837549701400195867726635547970302502850279564233519241448882457260095230166741658046471370682247201816494193820748539625114227378867670072881219625588182457007775330640423904123122062300360240025724233776528827311121584935577827621013801859131196302675655219581777443706172779956381574853506999730412337045349662890897925359775948740794650693658617813282855477021734869321137681896325098535694166135152241583890219116285616870539005702246327047537764057358602077963869855864532818462998013986954618815506171262719758660364105364866148619732007575076385201128566391840740511016464596432442965354574373708898255241102519481009376116074519541682584794860554471854584396601735502402167680502858079503004216849061276230978567436011954167469700917960789564236477995898069479261373912512787490139237218560545955831561128928468598872174779133618017189346859245450871388412987430687868329032184799989085761352873946469765918788804974913898499214893004216885925105276564680014848894935326946135571820320433627504048250427132983553124407062291329445223748216942198741635161131462772890490554466298679465706585042669718588543781264219750992016840205172656598002377152519959906992067175363863671429831066368974310396390904171235937028191256765824550518738577052217000511005120679683027365280292569028114530080744328257942869303840128296720819931340213171165074909066156515734759743793874395185365987569302810826771223311919598247668836854691866631012340322999007719122975572266540530180907939080218939458836329658305013056603337675468003768566587264881478950402461476827064935076921322777705137033864702204248110146457145723610421877993002769056966735464434759925261473451407052928672647625790432958163908094369919440369413153722403871201584786746101574165773230488501279533152626190270821357421949844124799603756864864194068089507911709799255780454242*x^114 + 20621823801338352022194719409022797125646143932542629155163173996602473225213339331058312628632535209356683631370303666680985094316900403741453685877350096938909567304739813729187986743627895209982617226379320826226441252636775964316648094957116065758366967727648150607718699609461208340238514199291514532373123329261465018288929971728185354126622957234020333275563258454162953491775244179377700286632186467324904526929649769774352975670219129528758227220604166849113785623580122337559722867648183262503437193014333605118604281341903743327042047386915358282519552625585816615118521375752279068165885941580179098092842144482535166095286916643941440908940434900685634793114235519195047886840486557486231348800421760133774012593863287126513899167022881457716815968581072682156729481281635734688311508216418814432779969906628939460086308577821335598753613528471409711130635418961760981355778496258739154613711842392294174103451361465868050541937443055727746501435263655169110046222122613714714775652396849299879090056759721771341551241885885326129666470543272634409044588232719797056026380264656346797983886778212637694661673159841677692359737481546653670167084529674913416139459974579430233655476601164021821727880072248922405623860786995738567618281497878172265598157428062338426687187457054068371890346378627337142693944019286841766184528899081314923366461531749423869021663345941287677028773883589372727478471338879005198784662954126079812853703966154020890262189269235045825356811282227671883794421877999559555103700847758889700439198649035288256118821727166403303212388154129744732999353654694583477503526657291099394345850140345997722041712900406391558190716653478455859156980908175123716532152043877362822377297493887060496097183885377749512832492975542865953384028844520556988545861328567941855638004429807355212485129672883920477827943756892543239954905152862177596672411711232250784647543234768733444823785099079596436427657415278850214081844413489802200235737777162780343805525095423637568961821495360406772093062187364773362441842468452201315086992320418902456286970499146081741647827710698939261067361432654876976724538700163976265953641197633158300853190629405657295203761326100699214291320384157842066842030099970359981508038569457729303902607967250125304605734555428691447940349935974624889969502738566286848704172443636627804635771961221674050125394198500034742954366651903815029193675710740525451163960893387043408*x^113 + 19638648318776420022818210413252694386647779158242578591155397923019261326298937132448054045346241838920896179272117110059768489784370735992198133904995481981603429004197340107974672823887075877706623338590877836826436181598223609511463125424371990947220626686167579645735418177617016699534124675300182804019773223029662863587396198679036326263729976473700028364351415344225320794790645360402338459665294541108336725381868463945779223958406333113132261864108122090414462125907844482745323229754705895431752775207063542735851702820256703493362045224025264403795840712208967886204894747757892817567620275013249758809508828567873887705735395521656918421007442348723884270926809883622221417181305912716247146412661933958179778609471377619146255974715271607071845991939366319629161585817656939580000058187084945856231045268584874372935957131126073896610094270973280373015602800959800790415661539597273729210262620974740055350128073880834405370011038187927980922660284948990239510600998277973008880288919763588179531366389413405275285233264620435400035130344038492036099554276711948639415221762371671179305461408576421203162017506408713199195403946707542464262450041125726298766331711702286808286842684554896404887463994626522558451942888654496209128605291517400193441084104478494457693457802899339534679839738267753717241924065032455398496911744896740420084161423041488661870113786381791407307153494149086592073822465588325834425835769366151986372949803192585427781001963975322637075476464963840317419059055275461312202391368916090934091194999833770814219445307383542119790549653111940600549687126953575648895158789101428922845447761357012508864896215111798731841640596082743789876720743908069506447944317892794493127218742432216947682253101689817812035290448230962008270756028041325811172602863561718452081244426152316432998131980051699534074397945629560112042532848468803322813693600885103917776592406004136813065963815323409876250400330622235415213529285307999704709424125824738081332820047426513034954331035938432534092385836322356866420028908420592800099351623992095023651765951379165934819043796987549020691973167727867766303070753671484055041814042510466294811054688100532553779391489068177420761840574782932669034716829106034356691200013837085379819045412981482870476758434290235640218067413367537349500654330432040538092911302859800907395162436763968961475217717775966376240903977281044133335993132312207329774314293312290910868826624265276*x^112 + 18547728396540560974675831397856196062291570928697475740749860112495726309124080214546712096623438386730577631824181643940682164610009706778629466637209669645701783166018761543401849597420081668896664540627691128042509910894530398327874231531116747909383876075676555377818587185398955903513319964840838576971284339020460892254532258386692494333389454026854971142185009729611989234948043362316451200834851443052556840257064860871933142562802545706140465979179882625295290801309666108981368119931070705285786587012231714013676715307819666603705652458089879791432435251670458244605920706552086715250792779357616504187055603930110502609489795366406253797203094380984209360387214802609300647413992198062267797922739437874084588038084693548169789331257423356440917131461136556255227173001064056506091733115491423175262480074863608015335939655243069131191247898136314764956266604426014024732032657993836905038255647122746697336390528135431218002169994362528041669241898928414665083442703304799222973058873283081947529686784075245232656565392934831306677167499364340037731373119518442614722887980381489324626469431579508750198310886095918739341851285499609536140305109948255825054008254206332913566109090722692685375941967261385172961980673057004102452621364687637222024196576442279082724799555443888746073782963287045011520068567681084888592915677382907217376749874312731467780087850114569916181697258005528511019172049345672952689235402081969797706560344671187910478913868188586705490143827329984221686315916188104852134992796978069992952800801038887262087765560390865718845016576488016405459836704999012613780434688119068869958137626947647293208153035532274780186907963676230825494840392127673365994546640742012590849117337354276313996912792803887180760887881516642876661447221667728531500008567366979225370789818376221061921659151574573936762050583378109532023663717166358452946841154822243052639628162901918350458410350611215132179165196826017531120588086245348045221323341613393359965440241116235050508602208015767668295713953240693046082146835426460606998249667309235612494578779993130164495814177076069823243148913212530733195165736307608325285542103161334993638500994101823577985560046321950880516272996212156824597158954303063513481435000217025418935291368084013829154511209637059161611069657518653016477591349270694092326502690885545936447042725017820598864330811933961204525395388016370184407548662600408971543422584619317206056618762820197589428264060966*x^111 + 17370587599847828996755411753689207695236961659683111075181996233421234880008228442689413681439131936603993677890244237548519978049568645762656334637483388667893275119928489493720979935234348353715471564265067858998225459051811650590932327507026577291282464748480408739324149218533809842970985295032290391939846895865975827776838863006305142084952195357400114616386126283468588665433850093686624088177998587336228537874219436305371401124216519547129249757135549638470934651247156985082183400341100715832053283783849090039025120030757268787656966284447853207756609658304237739426616828323833093560982080225696213630501069280889050905041875649280498953875458452091372708250490136299918971528587242695995322456737419197926993409842696452218655826670619109580411749561327420586349826519849728074679925222922635318919786059211975115839387433736133547562914135340387773291279948322552634585357684290552313640341927119680080486574018762721853801517277631901177556194532738553807718127054029386206453301567255383265500115324821177891086070843471510971387042747645646774739600208947346329812706538925298722512512771205826718375607300697717513895585108294920737552308090437942347351952949301450700882389721890212455153506868806464080820866310939749943794886954165699790967753121644001895643272904313893991362709387780147731422005341281106813345287847910425549266500611775006685382806725549210872644623060323119837263189366294615865773638905179284247950233972465505052730369935898705981614207841955919420992559388341867868058750537410925170752185032839582740115782938679032686949046229569706154997902753106374401713227640024501789178940759687319740295923355050577345493811034234092379032269724875181998910994199801716957204937061505145128449891998741162843368462651244629174407507307463135131075324174400913418054023220191984600972825114456460523960324144605925644481400312003272670508764131660466585511393269263991133744285006916772343571602609301679881159639535338619201754290462504846590429657514856788896745034098006202249594348234166205371683140262677419983805537675155708910852474134528368159533463326586226825255428234154792713591508497906104497452131305513275645468574444951883174635204414267040977158382262710443227660695398381709792895788836317659089858368452741368784839933731591601352086022629322679695274817096757046786452881484015135626718874027811103362832339473113900662062907277358397730016926142499169451175319890883639802052320872909703575196015477593609714366641464*x^110 + 16129986687782360827021006306114743008944870405939757183572752089279717980550183275871840280193459636257490121711810441195770948605871637588606359382134813882213438059639158242842688202073972526502377733867811049733654564084606980750069425707292450629067849942194987293108979962888618423225293661330077956028519478170438394270875613052345584599214817331655665920110343900683573412338248790053310381548159176118049394718083251615873190820356194411629890026236544151153217317781443652751862063520145885194828306959986694456120705173874640966253860130912097260426761211590646886490717241599323566492659389107476522944368321970649504164242428971408316493741519669726424468190167484982425335506455280074740068678098114851140431267232637948398277906125147107644435543695363787585861414199351047098816555357579185424600719109690445234606232201776843287423618484284450555696885697243452853167328603384941595345975711174785679677064960172429879212541389332592611148041692290849885461103455208385985843119064414436150195246005336362796004650043034223995800028739078870335236307958772131589272067688123139816323161771509731701231708873119023816108287504244654927535462619655770680731406454968398276680771938690428630978037339091913880349226370375242701031956845580588103815670450048066820518333410033686254477114547143631074268863271236125492364127481806262586212505321773069660943399199292890448063987151547477090711008743525872231312871785285155617575242400298683253263470185036225362628188779246462192479367936155028521421658684936596755595183398437389765436913052777441567166963652920632492795998253862894109877424169383555235057541512057548099524900909145900065487088018127595354980643752723486869832849977764209826872057083527937956186537126578307430932506125235683029062968541856909866313724151650334805165657489499871184516672660644234003347973042807415571702115237579316736975425557647203755019661009064184288420587947495890633407554443816323839674976363263347287294243152036076378329214672164515813384225216235791159459663727937976246702942650009328348735377068645956475682006113003910934763959940412842181664786354870873087936321027803233112117055315388108416962547357855487044991023869770653858855279478512489304700039063588491160951203646491314574561185483067741267769933024654793274237102169003262243177812866360662977649509797302654143672078675715716766459770253425944288631372883959715741938383655405646020951945711826638485667093348595899454942019127532964358454940363246165368422073*x^109 + 14848921119256957192553347492499763286642828742291103857912712287075065500979686790659115895670985865456084239759182556307224968291812592548013551614300198624193060498247443495838799580256152639297394744169484109288789992446484043855599875783089821938814110500390359195431343084825396071483757953599401017906873856770445818640493078710161627189582924351749797747019828072171675332823411427804433067639954395787454004263059942587026998321522120797143044533169402976844915984171725520394396333176097619429110246074297279452801051971958602266827158351309758433098298992781897841253936561725504051879877731633689017285493584876937625090029843484790257777494102155515415254994139275038701571022288639570659368260392073584905761316480726911216071679645969350292011254749939094156899328087444951804525401159414266704268723280706766717101787017533671586005955716208661898705991685125449433997050940801114551950747728737505667833612331923289403014086648810995151056252625781499780883318494199998713316616231348047281936219099158603280946763288893882673654841938137366355137714284239545636281126163811054859089497784695241577238691334506826583088044991501643350295837412757482727524314105326603695727620138980924670454402873123402498217817330748717805121026523028824510021361499971469810973230372379858137168588630470126872181590229074740250452765934735474877929369945919956044227877236495220057933907960446042333370213878979139993905135219822837822036555125502778585637650369204894422599689914830746408254776218551731481383166313237886483432883204162026183937269532027004125850537573198132749548285067503971587545829553820395388869589054318685269045174522531225314017036085458572724213472932689261792782289997345365026562331146318993129691468517218473720179989545919400184458516467863143536702218597185168973553277267601271147167266282392887315757243665531622104211869813539918688788852113951815429940456181427867046375517396337542122759584951130504868518803903143512601451729348005153554959446777578450875627891074520459047495181998112769387697520604956419626077857909722517690778133182354518775469329306427782651320405422579064243435890273233842799537970187816315273684264004525686416423688660109895971986047946850323579809884097100890214229968719776853425151031369949383035095089552531240596236563287251697365885917106110089055626612706341809300262420257787985092963772187587795683586630517730785386821508351628316526787371942434819240265907773686489566999744217457350701566020629702750730389919036078854370294*x^108 + 13549985997627756911533279813714528968214290787962723552929294681489131355955390252096517224212883642534400791880647028839671755908818664676140750292790301025233742231826850386483500868308974397037631707721378138816291914946559884272197892754746160987626728164622939986577742122315516442198512848770934759447674957961471943944158145810060207226574422525603632351656797171648616461590655113248398967016989408010348280548622100899543115017519623843174953207137200273330153869396306987221875165302306606226174594563154367302762053928633454004723546013769906074719756374777074463570426715007022206087824684351742317505021842370607876318118126537748748674036024959499159734581357506367911709991890698513461461730455924112559251898428074436283759344401183018613160563461347755076548059295132987030271360976624626617199597130674440078084376913471191075046387620332194427607894436925007496805515910895281411072693242754100249113955314728919509731583986171270244588323800668006697462967780347247197235352974554146215259599942756326193537982844555641053271533807694305701502874341161779960965363019610598804055196804079373567034441920176104397291830884001115646613013621312990705953506758972371944711476019847128515124580354086276585498839420255251609443385649920145960701287160833759934406410915212726872266186913321649247675057006431024577743679147672938257414262614609127021250019441724514504849433190051423204294844900032166287645465699090405485028616772957475494008584234381879578732632512162004628562452660497682808786523887556647250100352838608052530015865592568768563916563904696897584468143986369998760429004729930285592575280829173921434464335549658698414954990918226456541523329126942177516202580386408256752222633869572053065876173715507707096867600597044065994147718971385521859740082664396262198984439136047976684402875010875501246306786602431410810428029571393642473036465898356124178049298550148178948505184521487483843449762702713220259453471348841514753198719118211439885468888695090437932667063061474463884198477203270584564178294692257235071253885779413561561943302497916489047678736844117186296536869072169542375398791240426119026614675903613403559486271500217046625708495195414830669008977376273667031506541324964132947637333146495633975878779607814517857931437516988470666199585886483571855033152855584856795392679374200289433543589968598438278867208159807935443092801172682221950966953875835444481229010957089281265034602088247887171080336521995723858773685825387317857183114788673767663140321109310273490*x^107 + 12254827688591084757198388606753030948485686812936517269635409388971587915088519390545350080278993820713230982551179924056894335824477198255574642807041700740150462782033495410724871401657063433200299847557615060696568507671291653747258026177642457866022103322928407882520884879003254961742868724489106569693204183165465884670095052524044491136174919036997621389310732850763686862917550269247309215412793717748439695372673425491550185152176435079264971225116386602784518583350918265363363905776856775357442841238798326389967031388454946115171603282717767531522550000016374834962154409462935513944808506694186200427282489422219745184760119695562053410772004125142555034529969080483639046610548506778717828164437107537548919144463945309054044948221312325712787257731922423468896541461023237552745011889788059050128606271193334788605132593341174270687254742445997707192113619587196977459592590054069012712202738936321680953040398957248555131004995267841911961468066926139494127844765956623097888654905089165120141226106351388998545394501524765174709445587521907160504314640387041454486474899224427317738619825595177192101262737548861696075400680706663546409854982413331649825772077246247977494481761526427296056050338942666708244083173953840429841256230734797663725392509307518141367590205233754958495399591621730996724042801342372421281342543466440876036980088503617001317337540975802575971831265062174009998042579043364423618816123845493443508218241352612474482563834287260985921005529405930424208598138180755695168454040149229307028215725174782010985261579522156216282929832040448589137181851572054734148738673519942936096559666662264884785816440007970077658417811776128325600781191254366600582141018757996453507277160874468772581520541831782693266335935129377464617247057229630551561445330229905128908549305593013510172669794997756794483327239164218716215580420542624069623840895671266100290578852995827528279035870019836222895983276861520106026647240594138479702248007226858048661316131854740606208223313730835560776098689315030080987015522358066697322683688341791459829294633760116243991712476192335280533528105954687326585274966419374737275994754202204151714286499399474148310047598614770498732009498817606050045279387484644032812679608664377929228884286510478638159465538284136675808491803860946096431530014845019248488178237018797920019805769847599899191084126914359088296032992804473219232473424156290524356728891003935979812526930023163286696117174282480823321894938416648313618597293508410299752414830065972210873469757198143*x^106 + 10983069776512251686431328593576169658870827977491778968883564098233685072180949156147973299353052015226581686437375946325873290256635058847839130424510783136861588820437824557031502483892125864772009724167612804147803636732726346217451684261196187445170524780917017540313611620404629537386165955906427729381748652667770406868602013754710679566394919144812155099981002252014271057753213861993905869305561060646710895823663911706677425382379916997885039537906423083247564557936678662413882870266534374509449738800842600264262648415354299588560748037934723976062962430367219667797185595380011056091367521487757747865240819989350547465291568562688438245620632536749545191800117325162995856577457250370898464569216851116672468809063590275536851130591615185887121885749880466323842738462907448830247802147803958020411741096643968602132585146716395982906549061495538832620528942554000729857698175848966113385471832758863580123861479586368612325589005715602744325986773522199841028445285353202270782502663918868658703751959464815994631674923255239429239426598324283314526179887279973761402491271904422454715089938149758731010703656747387636365666954014677820793512929670128074199542583528527726143716347703944281948834492999747396179272306978738747872540468335709531981325133798776285296291704347720271890903906999066629755625276534820211131354324662111732777488713261385943689120130512663433244738160257560188936247627209507561017119302590744344178612833831260973094030708460451747565687715034506594113035711060691171755026190948894937432633463044957446054834104849374767574546196255953337411953006801449414934828390233875696902025311151219141558204468098358654675791768540668316509880395269333063449140363200216610120916492963913787513250196893397923334747973004275121318253475005590481018315648387204495440971221870503360420975057383671513820278987930974527590859575624835201107594270941930039207080199282224403906828903095612680818967443383705248630255679379168009052669527982915851542937830819311865526585388125171483835305838028936334187627475439220298581810137039929328450423934870449220857723201286568443358791104549761482225749049820066706105074364689576528824002299851928298118773600524363481041395465722854814251758985935708031252704114338588434379336652599525436478488323478586057653306659457407577612594591264443165315461998703288225195441444733193699923141119868980248934089612089181713975544908702147629545624861698363126000991412202317383857816477427580276674107387346203228467482642525127388966022406979235877472989058982363172778484341189*x^105 + 9752360777337037641900638018619830761648571163171332931704773281868961803969874622675375735802783469938103956059394112651972415136733337359816749528052442577116450590473227513306530149905684811399404919916023010468941207606235149991003578449282484404856276102373482828943088490294416292242842123063932998741424408137300292212405241729104200235262751950359246558106037548521377994726762195509625248692116928253832580025259080287058612240109170707271371510446291834594679036880478319595985594503942490950956682590545925247351987148888225428381307416764844713603187159479894168110536452815777466307954808600640775822523788910355013177649109225270665432057420823659042448408212781130175458620189450024227442111059107477676050627282515092894325739805551021326543365153935641452096780991209100787367757456634697369075344243103402885510371409637601836325636142014896945675522640075766475043426902368735920309780619256444703869739431665022476136796312805174498591214901201288458059481308184134092391223707808451087433065000586324467282943512590299706602134714044975984308458377249285772021533767077443535613696512271125052185863524837519200400242505465473953992726106202187545786006258490193720063668652347149835116561535732048479244998165798714448767492086086785454066516220552116870727954704804075044903442058875626845369979080141684513963189925106244230949601807004792646340820625515810112847039977897710136535729337212127020747913949396956195610480180615885918679634606582902700600446004875512085631959199480176376647670747814684256632937445070049288266936664221620861091400929410867982349990416905390821921126532191927620160601071296797465997455052061509253507655576950324957088059342659932376181158480631556856373647325782929568865773677147443209528897818640200758591243861399204164474095915603500098668777438950039019725671715324622661832218046428244541814687768999453158335856906279734645947012824358411547272151581898402194048218069998320209447603528579078606583150880655284795774538768055955434885911546353181399317568324145198927249238676042764404432805421510184899113263388760351649803764028755546588514747853073371905738610852397592074992647165276461892429518993228812199457077018264669956791630306542028913379417349632726291925990308201918140692288168648810529640087514399410690703401419242241979614540970692508898393037762995148598054926476211108750860762886474771501720739968380771559396401400021118162272604105231548748499565436484666760550167713407371793856613811393999381793320870577876550274920981882448677806677030019838743431657850392092853185752056*x^104 + 8577800727540146512580564364745565893227698345166704630933717833675984819659529846713911028278689925407880469990094455460778420124716230784534570725689676752911174808704919974198033477193651198440849805952951515799231670735412690503840663568114164345519632211380326440789820852805246400320695401417810046614664278929083084820548222696083070616164579689145608569365536084844486855131814827488862240269229892500298421937904494181788353107189858297862677399448450806924328048545353182736945908141506842070695519882806788376611479493518884357916887006578455861789194419095262803688440174401843437937138480185154948564953043068800757679535744095356622747247975572831245555714727804136353803061122789514973472872725021752099432005143713105426844969363950105084444185373716644687736322012744405720570397406135882578827569119295884327595325740885398595264935396946417340037617105075368914022141332158758636766085463021782429031421321488425038907699454188801571126007444149048927982956307402912908469710812500846249650393483497759426745452997482302578570167484245900445296877885342969758125963030250868929551485040434755679869006007764763364635781679725756071035981447820812702981773778987342072277035359756670805780165463859733099515356287470512510124718026683038324053322672713977018703157944741759854894043234964856585061453006270274612074487755945087802151066854152783587381838823896513559137932415636983602582909253712023884183347880914581268047609031197112349207478036178656545658049903246008960175003098945774044760659773189450754208474272464125486600206704929893106668127218944341874205086104158548671986516931644603448077053422807214651582647139162222548598923450484230428279803740811033673806729765185234110376639573193760969409482210856295927043048523865474307664327038197182631111864916017427297932440651219149960486825853869056153040174949362825814484804207495507279952817825500665319226803383117148343091307458169917759116720865917919563940978699404044091814032329278951018046346309796808131181871849346599202917098010329424565585096930501427215434597267095205684496749548680452793113701474342496490673226777743324368462448791490068303102046937718114559511958229569038808929966598542381396514800595945824752419938295502474764152020978346677125289453120835350710241750212898919800162262688675524336594759176911602991265826611699286459003523790137523134679654078256728069330257788896755164240725276744376908693254593547058427215380293843917989288528731960948144486257689078031906672248789549892970776390924976181610258016331961174184151380368535189293222150125745238426157087*x^103 + 7471877221681681320807909056138038503884283788359351384215028625208812995768686996552582030106505475039306731802553957147905094597415154374975503149621178303589405922610957637734634228672108398737389090331829782226695695977169128450099582762865533058674142962925580878090980561131236914492710490400832422036682469635902576186665810555537025750712116729451273636802031235499235793936463809254268840827390856637190141314366940706549795425139279405920254439857534525650192989446268922287744361333572978948082062982757930970295099114770333554557500876674197253960965761304082420575388922566089663587864165726425365454580249853301475335338672915779270182114312368036567552094624038247595998159736614844237552435184266105202521063670380681686979126050943612980574543303751989272413177374762603675715947384362590049367035825780581823719648604379471519892873673111418081103141890554882608787156057820936913553041720542480116577608508490448808000309343649967568668194923923631747127488573184813980379507609217302060731567923484692945230303452988198235234973514730047618763025659159751992777835237445320114391361344212783126690198595352592903819300651108156362254965575635504477937122221002576894422779107472747588928716976739762706919226998155264554508096945873669244675141244306417818411803265818035773601450977314486318829344550188153261548547935268025587994398333895839813424293947722221207046916544848126659839580065930203095833490469200768691795784833809363146765484856075490597834394134056192875466553121772340729745621343501260167866126067481841098831350782580173571638148475885484333510838973006724849515307932306806939640653296288502901025708350777654951165027262606082562175623144052299077258423801469745701974744349433052712289865053613640864437758326610531487060590115515702074953543044897664830110022196030654837697918183367006611041823906290878589937377188405341629269990506625395442778622203919110539898557525021893629629164224598790774781426796085248336385298936384670418836968325352731170063857312054204223260353345768944578236457466458584424087546906453432160215654187208122774363787383981710528279635108222333565256877723998455118052251979752027495537159117291189413196700453073608165994665204622954831354018406633322747297626805746410493660359753427845638524163611901666464653485215135124050884731478284985494226196925180190267305745202728198830468660600835507427160892109858480169938129529890906338741692082818172075359395454935507330107530698575606651231450104239912987583398685802729064353984772712468532032506279854729707041612483393417579183977547286705862924226910252787351796*x^102 + 6444152423064513743290595472109229943733934729606792283127594242360764267304067258373980144884850521465418003782567992207387402117390701060752517349445709014487952245543016907211311751762012999128798331352078736378799940339278958948724673339641533476486002295584772690197781444799479327002011334640733462439975072451052807686661162674180036791550549147388491493079914729588717313119700795990736498482345742569466813197170625828432187453107797757172417417863791902715932932238414589745685820966443730941077093555449303832035219133394051625815385753292079218887239529321795003686403471395246956952753963534443713705340081508946731310557601449242714364413481971706107130798236168338113801674040239097116477949956772609717348433838508819173912090836113035583997323535287676036704583046275175047982914487965229960951142803134964877340005395173004356085743277914729596566106459858678296573798417672229673478136854309243366456589951640605890298907731045948746456973534800096397545452886103737767566829801863153380388469755940775265395647772012345205701582576439574906240225310964359223541514490654936533406101576857974481157939271417064970624316691924536454755320973601981556034904996241081240134509998110558014520086957473515169552926116923534983104646386266632034043949470831324141262719512013366719320137481556334880996545193790095820495694192501773153145077513672626705471333108290091996782305473481474253359110028532863481184022189043188887182703477993354264076413738481221308443951179874076416010400026056458011674077107289601296722958665716184825591395209973037312851682551135722896090550311914511720601032700576507111617023454558547205358697035088795150528350405734554291529284580483006814880952584449579908085921359442032570637672947810419829238286353789944277347377204837172029545459276050384331185354735643258453909687126224692947460085123729514616047387982066125691361868309759195154295172047038927053016825910589931016200386109746860303040121691769823542509041795563277055887461671944433522930487619199472428722388778189719789926247830390303961823050231329332559999338665466466274005625763775358283585175109003513576076140057276415123904387521588518111808099840173592043458966276098877884503025873075794058085727261725721706371623269824757404468417487739945078644863795882154210758001758531458437692636605233249972361132696927612635653039395278449835809213255255284847529160399374165394372651842032160710400303803504828002982936234510834549354772174317473912809022406160171429809635738721616062600309266732984842415681429692808982561319625371141834398851727675041905549615778684739050024281591135565327*x^101 + 5501307104843957975899064010777984309961551530749053084446406012212071968645934853997457561641939701551469835471572225434308139847846978608963074574975380528566250894458925851587887795474777452430932951887124659591686655436031871472337440841697317539528187708504702688546942973506826112088323034844427602247946309836418239919204777074816758408600409861662096342046791133810015257429153922708221298429595710240074669147593720580271815549443465593122302952843366094275509511573951128596011048330114553770438570043371743163368580216351863108765485388844650673259372101383629361065176454528942150116933457820611688028635440122215827923582129900333994556597830442066980269363354544969406373330673062968824786235607142613736828662136431486995081016645776406679498339280437289178343225961454947697132295272912614001465711875156735311925534805945161211110038709623217490293259983368030317415321357685104007313078640393193627652862818468463477349709238885963189529941776490999911765159358868276768755749898591405572910056836600811964959038559463117376348912481306264378333591759997761278437181542316851005072830699410788187514550683113966795063823574889429844623230543909122505826356000876056080566866705303473482257675228098177476162814012964047161362139852871792033055007241420110678172456040318397675508518654216425803745733350635920116108195205456888088115384564492935450591675354024502340151514974467950517279007592076852100969703003153783498479715545187724656976128289721848459978818642425791295223709200793974542919813702733913362944117234327867336823285593004316264913512925284847294828893464864262011108869039382486501611705898741721856027347025356763569537121319738311995917822765958720994338633477887672495925004549292790786790506906293170160698606993764515893980027323520335136861762241707886966352029474423362974409808203466043467755319699439742764762405414679472046838353306072606032474662150739537039462273680938758565844122378445751196667938393288773011764444870045828554736973741051816353243166432135720631859968116484371612988441258670901156504494451841904764935536762547633852035207061742370180094564436626672173230574575936809558961325804590977269020747076917224131385403394568787653176634080312135057642758065871700681963895882151441961856618295361852122173745594468663310271163147520123601413732945868204113944512339983034892470410128016665636683379474923219301491336784264791668375434552274107424143139409524086971007741241367808751949233676094624902888917129729322100962754061593158454306489076677381978009415027699626809831787038989104867563756855971924620407726383228673372003031882402644665784804357550902*x^100 + 4647256410799062277271203967541421608651366518078424696537533292490789069572074330585176129282924832451884029249222947218532167141215003086527968453210866181550696890029671033125198109056207365761272019778589790518371288326100759179116732812687274153594408815763142342137351849422051918207566373269292776449649012817027275073059825678980659795834624390511812451036064838282610481185973796252278460789553207844810440559929169128963922162731752358306173797303304020357141021701469833467340337915275241819914153891252071169365978231994116528732100285438690365766294563089744714219933243936784705057260680728428645344682901724040866880845731111861269373784611726567005541567297986436782577177798841449091004772882074762542167833238235256451858160834907821555601245762745095905728291679988345845267817472598999329998936153899732130925984529459877521426146000738324222172834469549764520906230922351906718912299296015771342399817330725366279109486043732091209313561134994804238811879188522988178992435378869318972486119438849432421440148185271566730599001477722912465919042040220339962432190572627544049969547765051528111626686678827019402194144092243440897484285503117779715016544759881492104588714495998369130581315079980788561293108113124967105771502418636771267757564093767166377606622576813415738513387346920538609007974246803089611416226725841511403684002037304466332215772897958227813843383915484632102260564876903589199657969255177310134297330818735625750165007800007591068144090869232709409412713243227331804000707108089956337291910969292606336438373831281200658789274442421272756343257823520646839267795175722201420873409351538532456341714012387402021680564250870458762660206389556126151545869383631755266020121221582561937211217083167355341331146125945975105365143661333897669143650124604672258875373590528738004871323083845827793451298545506721945484774682545564692186840221457511424121525327141652587211457183313801011999487436730677651260209186977411201457305450243293295328201459497725957975725148612890853626122104836218357112819354109426753186874612097082470093136990806634200660712278504781362328782834687868145234491580862462253252456070158967298879049934474988595029662765706194375845843323595261530210622035638780245080449798354236771014522833695630487754892175354312445077201743662464353238378803747238189197231106622984910074736124931353824823169843212893006890895014736769572422638952574851659471556222885864971611497055269967422271754167181609966129431727509111642376767231061658465278197537608728783533981641426264028095256235800422697074821689129127663111544713885467518747849653301169951791556822608779023753914747437*x^99 + 3883382713678854758363436418366103958341142473974720406032415299114173581267016426161413707576240591193969571076710516616763255709906735252675687320425050953957794724350078276806125723830315661058199088953773760317799022707225179158313196877315651151429655958396370398372954939567908985799359864024501950240946238300598010769159049956930532316332519216602247387865185348707378686960166365706829879099384596553422898327945108590914186761356347004724980770470818221269628861921224655509905948238811200288503467229549451242514971396156390845210224250952842345190702932355547319292266461968492565166428212205044612897428309242027651384534777310635865860449027562063876640476767585195434273475332925095029517571221880112723341481780179341110949963115589653894116707593293439958007854066588218582897101483091877752835356822854765737943372904197831286297766513532412768224722106827635721131789979703347273424684615107483606725621170925251746906088719404330098763924372838858391736016196258622250196806732407328195161565373210643136465666315961893400523168664845972595708797386142289663375540901919806696849247332774628067969030193764034015230937679788263261961466852266123186275383707091996034673919980168290233090429675548184042477695535709237083411412832743409954330743344719772931003174471553908272265909117611267786108532575845727089302666612571250652256211903853003502366357781466519541347389852083218578545488740029973789193359241801826427924699184305746089209008577719485010901262451189014449074310003752325176085324232813613256425971119183285096470455340036517305972721833775609720630495379187785006163204129370371918985386145090903374933980916878952602135336604897660114907157784505566279281502891479955834296783518813158702575100292069345085280575015408115596138009182496418184467531563507452029243555423567629582492078994791389503264706903904846864674488852458190932602672059653556423854241085549195267886291499023940768441998919966888806986265360420677307433067557048700426398573412836019294601605002561414357476398226543357483889936492513498391741854721052677573525969231526428559041890991410510485989528349784150640612072538406549066915914776182745427245030614047072223298701022008812058429144898724039907076501395796157026473278861251196128676104022589211874814043767471019699974136183377435892368423370126440014262906568238528115140721401563436306036953379866898921258319838016223313022952791165230020913520348115707566585984328339596593654751105241470781877824993492042912177540043640871347697836573613583580361234598206239385704139832234612810210541772215254109631313226711219156520707866515625495841713448280325634891290505159928894171775228*x^98 + 3208842402231884960578930938524354207160971863379201571869250030097375888318709113483617087560837152341087133193408684945716075198847872306774839977016253088625612095043695648577428943364785690009323659445454134675079781515933792708565062969267089856883368608928989578433366910748399479201229742559929317923042583872153811397287798365896759741501277605001468324176420496552741318428813454459872999856350784879171571841209888338004693345829721776249498164404511981351690535289976287924283128259102992994734397160604059733273792602129252294668885565632839259703381167103473777509926560107842854360811058060673459795288083229832701280432444247660176404433541679881054769055360385221539365162307633221564311666291577901646255303650784538198995431633915415376355160566708033727681161730608999114635595460770346887850013857295255560822785527525704869074046065053466776487099206240602779021747728596347160887982065389575448248567115987788073969359719222334648492313737488375821655793593150252473940546459670200454694051443536690686918050880581919099310604708217121835983765291807331870185158088678920549204125104097624731161176986095947117834980135656263208239422621005286072323717640104916869921956479951001368533332111889423574310966538026681633074590048245717572806374094615036584517754207075113581591060858669187163077890519127165346734487235659201017489225858399399723626880572035311376084010265318686396683706761535142177962526939897796097377016063653274268528313206944541259284772252044415641014227903996554961585746957347739231363842440358929688718022938306597823589778197392858341132171610859413688885403337615830798972896823848413144960955075746015578019319580521448847019902058463965197599549072657053932998984124050806269438969299476822747821082052783033880671313718653961266743815784601812419193217303428181260939147634721333808090843377207310158064563541938216908718538107778635460168874223318809874246764335663978495890175335635902161602493799648712326966471648442124824944753857480793075238941188847256854367885563876065272173900101169985369550205127413501542075062346837748094239177547908068167478058883784515298148721010947841222938986135378974677122661397120558266711332099058878688366021416544575803907508408387136127656188760152220120333088841168217540591160298418267922205301660904473679848436808845134573107792784047421576420999739424259176751659162420544970071104098537858583552297461444644810456766101698787869965061705087653563379603301039042433509968550165607012435249133889116154151155137790929091510151600040055654967469863711983807088957414981308952861584807059412754557140771011185377843367883015285309510195995240148415219861180300170120229604*x^97 + 2620817516378282410438524694002319126369846543876589473463751511661114736520361507058526902044749519236898365427673852989813412068380951652714884373492886509567514016625341811289976855308753348914392779346494311747589981615611817161587470570092898756046717741228221494910460598931110892590700528946025144275145423649367968034794879468086113044598582643499667262205308877353042579265873099176303155264028574200067170328593634779790916172444585411394930301306153158369612800956382861190820621854393345175470762050890157507646365848438041224451320366739851165568799910984572917990539374280723057221741473289530251003621789440015434393853882297177277121771444079448598463853685568272936399313252722778019924191699983127845413329423677175328465245684738868326876024010845662183524771931212117725649984644150316565836935415546107277316521257790405609125295990860343967585615002211435396308021371177458272770795969030724348052426159383969736354261138954079063417666508117410172640677175096100024816237417128438078104005015472761264247606837232818547441065681800189325874010822556579869873656634127234615576250323087432360673350440655252787919875001937493859836444957933383866351415789611112607303075318755701913219275349072381517540414129514045455155243629074270232560540472123711639977809493139778536417100313440721970630522775674744947370973334294802058738240457544883920032163524626839729195890188894338900521480222844095196087727193526900519973657992997471270293671502183391788535046481547043913837827054983196664179153597076086225477444647485909077944015249479162241815056920039920781102826019666078226722713712146158935149224413938040635548631480990553457471744023872226543993104611123926417168406230447570630201613744920953668693806826931435514037788223905896227994788472327216574586162892755369245495432184417452824651680292149728803012651649010162365040122482166110706807998029416736254767564645763582525190985779959560153994351754678753240622695990890731240553902100716145334381795615573822145367701287485589791718940878189216882795852885239655093659402852528564756264969717515080152201605712177474637870806210103311969597282776253024894340826429325598981577091283548404092718013911052369756665381782047302845223011096478429871525407098169860471189134696094956711957909565127828594858833745105895011521659935664252286964502751321508197853017637897464278344729783919647720818149254486686565039153229542946929222933715084008326031859584473215650448788704358609043026501977473462416601075024780026553461256802326611009696026135430447349002290339849802881664482630218121964718295274258735434666778275744923543789785983135291887282201911990432255026868812617486201440748236383228783063*x^96 + 2114837904493405596392015883884178939907524296661198118892769285832591116940703041701876928822591290981060991891783976719691542985721690422777059061713986239574011523252982016761496601399827919490669776553741475128421721032552733741815804118669903506125208475487348371374115006249271154106862548209044819359817228267977893198272158553467710996482106892700576973381571431457238149311454631736072949339786727053458537470474296346458912591766852940232713318809882181652613192237843661251552579553129225712669035523679841990690061407682154404486299791211994299338469939143210813395124619105832371405689770045065313148627190718132400678917716066815617760846908393887137621809143349711541558060990531767707041537461906542462814479459533316295150384362661499344931063453731127914788156137047636026232928616770417433710068790973222207886412064278486096373046333157118892222925447764833718462855946816798432442722224016065285437644979088549738127157295546178485775092311630230907876884032470990028822775518050856611038907274437446467924395719042879856397055790087654444182522348585343640145777720323352906639713136035281384577367629525739422546712037452892916294201809259757619065255229810015192152970694609435381119176514092378762336501097601595735769134135125536089828007292669665625362779152929536997704423525156734419668397120486525714660239839601432720442557899638095332967788986893034490485178899474094293135429959075117597119375258195802092768860736530409870241447569926883130314720024293618572120813012421968320225045887817576978756100900282140960342125098917112458487448228855480341517428682148471534862083787296629462025576181813712537698552861133610444256257231511889443122086984117188204978483527511745376562663035604404617767755203778412904380544751802418504916673446040289081205136108902032018120172292680390809763320885553505200925956505068624037423652401452904262865781986369552604076791707443019905749114890984331806931236715974232847801721107628297638573117623297290874047565548927715005084119827824443133596846632131800812249624256789019522468992105661105891712110063880697516514098753533646908702969585549716540305391589231475497682451872524716804748773693248040721972477459065067732431938954366593900539957851549229831724322498225279924218653174512218750116624971986973773490638729576647360838689165546011952983441882012927942075966603491414306007596005230576645915937955870188212554304107480579244357537228014707802707224999058252884911861661828679555352360899857514147613552136510971872868796040003975338132012649083647287769319337821420804705721043660297523155328696987618467080924003819320270113363900506666614047091774365403385254519102184000030028241535091130169396730721588961961*x^95 + 1685198042031405238644283581755243963878955522825964723619034713933500934615983476919086350260938264365547420299639721106239237141934997128350446529655123344592400274396800748433269076539337027391884161913658387574716746548252139961332007949907218647343221399038760078393922997287119118016556659288020757954481492619366861174696964628613437826888931695740411098440409993133474687397742254071807426120774321281941583081508318287936153459944446499779632156226667734859571456097649734010133129820566896074200100707051485823419004917149598496868236600151624475122760325186779091732078684978873705636698063316917016014361602239863516760077875537602165809625042273590702571240182714046150129099497991540320271828444358023744149419599363411610276076722887251469340973268135677314286963308668769485318142246236471992023599697627146163933851531363192562744722773639141323263059535238116709683152454082843057138531997119100269086156466215214032633153767052479487997873168887722613692049168726719934297682807690770175662595481477501253286727229020631805261765889298408482766025446814487561745196433206130168072463823866938900184124115063708691928922384716960867200855981422800902002571989703889191394624922907361680156223687220800382250164070969354282282082398231345763949377851811844973358045495775260908518034626898158462389686310692495950536704877474836354446051316337877423297236955483484046078040281932189771793097017912009729012888874022232004614115365226191886368737502416057072948138732881931412119324625256262161244249568587857863615226213567388356933935831918663799953267356723640771047152090419398851592426902620517632430614569619783921043039421146393024200792673466072519739574851661988331441496452305050266078968041751278748393438206532119864621698789398578857524628222633107757941621224621151244746342693750413846386307070693803982468999912346327284839806369722902003025687330675938473480352261301516500374142670055393731057509704213614442361417761063652343380225184328365356297156599056849030142566787784801312568819356844860158761259027550774361252098126615366879102907656721733377241940603712262674681065702479881896855855273133722554322313666707013476934848769314030806645148722867867355257381181749542040142130456872489832648897707147335675700025911357270177779093711849853121722597655833129389482324020204165861592515955882939702331901508249164903743865402330378675093554063807971871635974609295500803648041750182238633528011099890101762970138014420744567573218849668416276463045054474766193394656296176379144812326065436237018438846774788457780777407526062272227498992889154802345160093593892586669206086512576931091629880127500583259425010434337196032535666090599308060170078792731513216103017283468154*x^94 + 1325326816226968544418045189409111296735432789803016802648873419597970375574598006940225980354614577301870456048703342160849274169151702189485597683729672846652938612974739876500686298281582958208002043496226809651903291517508818179811335030351957576802218470578536318090441130371100662147138505978552458123241002885334457759791598285826598798914180570071459793481771742313226135685386713993480319303236377603390932796114245637137238380629282433785733195057016426754872881831357561772535010458355723289546981408076836481925193350112647578884451005443063885859249153389209491911509675286998159779804336739747244777334773082470629082883844432355969631156249253915631410087463584873460595675376135687713623849847319763899485153864554744858557370058343430329876282204209925500279403544398185568092089063587183662310153574396031301158636048321672605599518742728635373521992641125958226737167800264551334689745415789399767528222090327394666775850986257606072259520722929594730990072771423743983448354307440853632760886636066225723018342663731748200391432523892289151864010242198480014713849800833619706850899445001490943671847154479265255586045559804726589697311019084946051641223259651928154213482928176575442522028275905695877331571089169667334559545852774913742442668510763155829042458466486684617173227554353162088171499660048252342123553252880832344780271140979006467770753960534649799469975851577334837597167764021387601070505278255508978783249145245412002721592641021037692896084008842814160175364380355685005482087791346015133042713679680920415697169338307218997222086698294557316789869757355064857694290630899509127181095753216864400936572668721369404340825763653198122800932278541164308233734392324568349185564892444308614545537355379027045757978005803092739776041851889257031060649400572477485570881670994828228804179314238975827948256634261686768906566961849231759021858849084786219922029028981714036859565327834211091940723928792405836040871942156944733624680464255470950637271839536853459977556493925643414976657356641623059027298527491679702909456476460816892893171045683958896455250506767526059064119869301125929045550820619266403953080830824690518109814897505646420694715207600644513275494187555196761685417734239906730054349270336929214226921369053124253101801741087959815147303700549558715864896371793621758670809503846769943089722037688064382158150712359036385823746617847187532929300454247806578738111657200715790872796362110692133324305303196421914079374863188968928400076031355753359088775386954702854151162657412768494037472599836018837507576036915345142874209654921188786232545270904572819623757157831172853901997185302193652384278156068534487099390795078671974897284096335847295021718320316139039287705635882*x^93 + 1028096685030186356621717396870305376622711661706675794094075562252563172877841367929714584353511890178510627444765523577893399155785702449747153338378826112460012875436636108099394527393987645993805586106258755075793776378647495946005480804309106888051509282193889581496574862132113044798755290488817961464623682192541289438335103403589604910982537621506552663442143906626055071669476975227853352331002496855823386019971804119368200180669857156926841758175707706728460930202152323694715563478236730545233552203858758955807776521889010999468498911911218850292601981297410375732886291304731228728106016108403141093870130106019632735276730439902870444645833111833045369874962786439706174532446104631025988788874485118638385425795689454696190483673350636090393168261739298369844637332441827594318320506156211229131956363843286725826321645333721800766514765002656205739510943870181122312573452720291132961244186531929570347540923821110402309329241058296978392394415160489014154765419189168043796984726559580073242235703640314034544353234522039285123900407378301190894825185562888739392999222222667527713060482386030752188089186663745383033088860839614553388676387316698017051286730107425244712647168940851703820462737841613852805501008226799653372689951375152969872272186567173961853276437860085349421162906057767128076932924736778354426579632515373434879189600635159885767570172009632505484187375808703724962289507801676811015648093008307499600823675121424654490273113900553589786520467093670888513333342171657787742000488530851248403203084195434526840887763621623129063720703062545456629688729436785524549311276869601071311726376290501023751475633450277000150012374707985359099843634677414205098045185348250894970982121462070951144347353716291531994745569387192279647529497762642215741760290233069236842418295457496799282580031688197160341666692965046152604379108842975946931060900833509195412689978765928596250877219139522808814404541770451054376883502641285476672829273518947648025910358966852702861710152367668598373589702049373522919360333866821377995057003620792146590426751113303813434058252761840699229338670531629659123718834472553236694341478425844409985179736329603997950565377142330806942961019698450906888203618442127266286260165286010221068785837249518259059855612365782076232849241764458011122334744534168219374532378652292638950857015140313137241933429479012015195688355788073855711807517762752409079336914259829281598302636637355430818764956820585941857791081161362485846119100725845244499480985616717144478918326840884842390364808738907263197295222193538762197141093622629862089543719881009506241096630015053323292394697777428210178540912437170376253303276205133444189678489706876964179260809816337578183455044135093549097247423*x^92 + 786122774951748452044359687311501698756781334514909668860926196370361355724245496379335694675382673178925602058885744942492292668786932549899683432954483632717542813796459620446356038859878961117726236592850290019871098833905996909045497189204666493180254974922862143314204787253482329016615600790450279388016402208455543195061133105274142905418099169901514117261131068286629134437056790807037169309220364247871565038887344976058457523393312994355836688495829264568982536555448358861848261576448622223111214461831560932218204523953600118301021807468356765441247110717826355731738186845708334935281793128661395974674153613717029211058193137012192924599863866003510228981432798994824878221066949982814300599559411707665139860831787195814343632238086144644496274900003082972789066566772026458177780722596559056651860059826221475703032413110719054543234671264456945929082871141657449084918464465875344478358638077760967347562990587814858791874098737648744929249970364851011933036862305025676410160326325301972117629212351028271289242760667954663370396296442093140735528761719072296693218151864523862782465528261699337140756588119496343976952175920367822896009236034834752974104981546734944138796419274089302785795452831198125133159652471896042745597167517062217255860819875906104056495155569630464128210418856326950280533733244447037012237297092573616884397488140431794796885539789654711187075181038147228645127786443241678261902727569882434891048388052435853133476529046431683754273599132053592888633019067682331673215110195528732483723217545578375220251287160604076256762449158670781798365161627285565202754596147558287380124340711703512417167782398081509338683776805773836265124451847238664977418816317056483693809438292788777225498989604606996330544278826799590711949540700406223337477963471915328117430015417056990699912567123671361844343519078863440966120525700144397008733289806957183380941601791202174076683127306855832481763458526522643047247267664274208924682802874012805089879059660719741683913797559994029607757156448261333652188238494942149943767259248132068298859408698763221399470150640449361340836737410368760089399698877364941318094021917799997268320832897388999386431424129310890100758636149885626067179753181619530914916170252381525088479134578908511300676992252558398236721078467842546618451455315246829245261108115988021981361425762370884459473349818116298023293655271007683943834940866688707732440861150935965182327306591844692801368803102839394339992926810479278136413532246503614646700002187355421916183699105783839045448624968806468836845582186777392179689449345494361692334446955406380081260281064954765634772025623869090635284974831340222530468473719264469502247822218821328752201059437485183427388731299651899562495822370791461790598*x^91 + 592087316339138218227543433292073006144897807767663133608301368992607271875889241745525111787630460118498590906533998832786403587991431497391458055738041116124590560108676008793248328931939533089890792325520123159919693694959985399879376027087689020139024672084807235662893258268363592212926738191820851657840321080100720931187270533526160860111804363406755439067377930287915386950236574232509491678821871528781938803947312560704513637547881893976209391383050654756607504131235741683141562293553822575956966038120513583929571131877840180558833306488328843464057994749288535628376724021310205249082753480886448872864524534494485846188066470652034234074270047743190919964174112169705570034862341652547994813767952559821612596297540200741029653137997582612210170084032242423295704556515527607692584620288463877677001604021651711435821676968734627992172922982084707879590719316042676263673634558680450622941241709007546685514042887258354422954695539123461832817623109837908463761197135432222158218363068141029057389507635428113734568362099600580313255778577151962562257822010671187519111307326215884067488443248303301471247069172434459198257530230447744538946203224991780025739387913091465489506032565772088555168515381686140241187203603072102890547386346516970836711700443193516461034301615050514965225078576539994641782097290810648066768729489696740067402220260420060840106961449001023283292152439949559350286185961418478168689364231254084046466420138166296777834603862334558607443317813494087409828267279828448972838976959153177610267961762475898660096868141015251645640856978592098751942878921716380243681487711635514147446707796298962334955767463980585593585469303251151882266955341703724356410304044030487125162577756806219420271941772766688844914841438385098657345738593584711296231438442909473178475369410525145871532604784258905569768125323296981733112166768229635274344010193755859875209181956974761811448681492889669325032427461355617316035217382304292900121844830828228593137747638933431448221680576467039147653317866128240468839170059660088750197982929359069701036794926525553224446095177721761505892244632251526406335144480224534060271079889278456258108286927497034572687477408075365256436027502385871882537140122972281271712999990734631188395195584795056111455212374715470901768968276898559335067353334187149385760266270945573893604239981599659031545673543915538453811828934564555914511055871487072453948071895451823588633788313750723464038958183289930640815852853346059750276203158752789842228315073849348044039133066016167741750297330306839800978090545170176408441475106192676767369691691952446688732265412620022133530014202483489474970063275442767167861622542485158854565068332472496254124156625019538360272536893795396368051080281622559227396304166574619189*x^90 + 438887163621866317168228085594246705944578537161137450336471691373343645999714472578156820168708980226138519322524201671321643852948049125093764425089572232086717568613711022403740904294531547829061013924699850391224498407642012378620607823922519171782744945262393083008247046196518305344827723994546332915177631522883435305037662194154722465443581373936305390500641365644554318013829059646621462674451808233419284871195693063106273615045320077595502617641138592496089661149478254034051380225338743154819133651874354717821715457689864506384198546549603274751402937105933606246143786409976403819378210993859401534712863448648845322529725271780166790056221728289000976040578167695441138402140541621240806034354232667662100928901273909095397619987446667252322353898437856759330812070008447663191700293086287230955335757618490491398264066310992533960190717184783655293931627980722140419244147004509848863258235961102207015907100674048630418249928745201761984705511212446269417657717940222314021147226419503661339132887732575268188625457818089042622961168197805076510609949934259547821729898719928297499941260602409840652072863984822092669027977110535862067152630049396488253765851434907431769494609728430880642162765163904306085934262621165369766271612320397822026732927782953974583183611647656000423071438546599124110139216686762949574214895744542283892225499032907385789327626596776864536779059221173713031767479408737507869019760104031185943264439868374814563989360066923526391423161068704014178729254658463957634174718988716296421749129269393133064977034834257987561364642443459804746187488316812260156291911233433001387659436820604247562620716989236560002732951233506926338093008404272854799396498717255461487424815136152427010706459061081928100247290181289057424194132665348612149827605197990613848747517622859221612272584753828612428509369296178772115787415356846384223905731255971981239072492617919029561707747440038019913370655142009034460266541238305063496060780714665454661481096912256366358564427867049829944929957653791321886487852342269490224382651684661258999366883406764483932289483069736723213233099374223452610124361449201978507013157149552719792530639824997521240149159116547877960705837450435627954683931295865347288959600957386350151224633912401935973375216266363397229203365113090037346528574717910363290876777106853729026445360789609415048974301288865119801421958093357791395415811747904956004839163940529359389597754577438662847877309965361932370496538424607598539833780994769720314999833341891654155715821038722287835761169215858266837100009464226242994782274103751240797750548546556326168677380090406579876496583210347193876440094020041163387959956438838664731711374423327941225402871403232850927867451605204373388958228485409025420964017497105384738371350540155254*x^89 + 319883995091139505638910928803699555934037018830768101089758368418991423721109327317699072432662135246623284646983632124474550224778705307448222729219210734370402550761728022724183545354273579555480824780135411111589711653721956027128405755801553212740110148603707501538044820643235466722032721657104956014801851029025043239081052539745044877245881628250677028547031227261599296176396894002038421939624251218932735466669080889523243068626663987621465768178170677048709129542840831370425756765499884787077977339434099505830507827184340370204664741537367956441979820084219178493377869857641187083684473778741886503210212110266865578537462727771525584312038421678233272886020634197906208887649908449125798783858771788150633970784037325066881880051905030852371888124913724880397694836626099725625245394425696076622924934621552221349568193131282958770454964615615509302478489593192214692108895667607732386793832297190248818597381831485187326355298540588003602929705401522038536735469341546739279362509285106646499894284047733400458901955256639443990294339105162602106310410309560507341136078736531751712178056238208863080427540357674369858324140216987015323912663038717721028234943619407352479933538696576516285705700913864580181837460463908770449065077615816276569987801659092666585361736744494900950602483801559658795600447960008296665041088292400100928867649958424659417115542687351010933275094710833474266760909537559207473968198300122391074641098236011129123040012802364897781074475452300456289910591083961809585508535969799171232679313077706882417858155918684998799358080678894813007877738669796303868832455857767977412325363175425232944170207864245349554013635027315747316505262857842989459044767911278875089325669187829999283711900542347717834081812023680358700813558010935093005833416293988501519322816126521320511743859271030160670193065673767742258060013177794069502770726457613167498669924717062126268257472759649147530552872703609474109277840011228836201931175811498043267048208094347913801545363193946217171995546701190621766293210061081688997079718859842903153700046888350730305936505054935045159902828381132158992177037859158395108237749839564999560442362228715079652455040294933437896687791171996904529299994240099416058406250044280301454001811430869189954715481313328224233638382802967327609568755701454167158237497966535023304643834855192576946075904556137752279493260899854373862624008510897760668327197729155159635721542992872620020604109318721997107997773639128962258120665582731900725262773925904632523855517106096266625061216072675119556497948632958707734660499666816107979890781547106037336708389935672746061575293800787321987336927993815263194696229439955301608244637643412564316516321720346347251308612113997965726926765736417814826593295780322842490307069579450069190264019312352*x^88 + 229024248156257690410494912999179862715497836824481860197063076444805991612861640878696557611467705190173093247365672369862605239384553795065991888451018904570532738016136434672666743018212806404975171232661125040268175784532604889463960225331936815911967101136386109320856440765386335201973676731292246368119505207946813958069101854919692367656093242800616939212446396995545060263447875786716398274242506299187847932648594215460361338050359904232578268903181335369814679976726509861145619901812810507144720258729206904411588882383420093290013394849656742202353806359180845150985248935495589156785706219725050772986012488215597482819380173097911319325254303333523639997117034217975975706685031920136737310667669254095147098095494262864982877460550264435999441108865925733640521552175635100851738856668046749287723969168252857916428130338857785935140728107179643222338967675976695966689262230419616291191157098855746166401981264220959358079133510685761119964030412904175348732716644661438674464302161144582773556629421344227371790117660294883106503204360733738370409953797523236880470777373293402451665875878907919182672150428156845345695937011158792653324990747979411068165045447029281297576029213992388162115424156792498841906153124478646584723403443630598070475606183284030154432439303127750729619580402585713836228120987985486798374202136294921486678580401922615628218004541124669596990751040588074939900989301535242791257259147417040995043842369972707380106158484564037513662166532355920046706972306965662203358480513649492685881294952992934316304127233162940110759494763383335778222362269334336899889261510758009786247578545496878531286275783513635174604470035647210041008988031309855309633530427002655300961051317264265104188654359637347370331136858835653560822814727876768367910094676195705676332354636801007733860569454241422333869427091745839410746891732444833791076817214575600300741728040363836177543495214209615980659206102211869813338946276051323092315127038863049536019266257250620488016224730345417464521544139203168869654550774403490808773590036725414614633635128321612784453438786343140305909040734931061683163147762006860484825814418865257959245637250372029820080871703845432402689648275134668865415494819851334102150062363957485368339186068730276541968294636559125918356766566176684728477862957575501545085807988213808676928163633470765784151414187904086390002637212283479276615041996896799674037852218501876494741298287772830324757365312986204999402673377121751887599033267552203194230112488552013739716201290422961844202846097499729812536508167374906078082296004681550047039321200587128950214833061598755755312782364514254144808582120401230078806265153871360908704811710377767389213746618635613087965237847854538666313903295135302980768189177960673631268070719819107773442728581712847989441225601*x^87 + 160880043235924629906398006039046589825887217533807062256685765830929526073739618115611679424531335838958856125737720536654167336489444705413547652759550148771037445470455585060324505115666197244291793895046455604327436792153522496259586440292674827906084376485238428763435965398207877959715983432699216607181983054572261329570140679781251614647522650909449556394893107304234356287474008583598610962043809630956392172900130756052353170084014951912138740225750862282529207816659551117836714340209233127557212481174482961278321819277175387426397013908238164074877871742335565395667929045025250927528285719034658988488531104494950045876757936865229738545641477222881365932167831189977043416514044767435182372567479189794910775702186485873426791294945595495218067492656858342124216481839050755178748728896498950206141541358521400755118729650534875840543796546791857192745630893001312805975917840915624576136506489150370179652953967393556331408532193336376785373027791350270361197338574636724990289228992691129283188031666974482050008346208547895735670688923085937310606481662350562993251289384770692843644174128362527187134569753870216744831097939936456838634789995241880433839464070250450910096988496680470175881936432518697596300905236556349196867290111140801754443453300683828934840296862498685693510284483320236528730274459676493156829159701176884863877849936595484355911394592026083362037379124867724205788024802769710090477741746855263899347091976870913231765073000516573233424184434965138858657859220918303357371134542859523689539044990119466564488267519866794092116909149307792543504241541314897033817697673305064952732046540096794231028241863727725359329348890365539779680261435170304921872554013984718956685534980579344686636591357836414657712893325536947072831431243008960783447773843421464208577001808083661642419494934237870501681620196441007399504875802513296934685949422972053478244750238221539407574650125923951722043946662533792446569691659819440869737824460952492830431386514042449502379958406346149132931833425126505389521676560391329465508038469675024701468512389845086075547220700495040101973120267386166283053340943863720664445910679289149337898891556557380584546058128894044779663251013786630827835100446083283998027735144650173455961127411735518223763003477087125413120913712090997821791488839640630643235660613719098080701745800497889201920415468227831206147695598210843151669337112345330719144650480051123160698128798370967151077742484959081823895154202351315670565453571522415727909599387394492207491629573086219307929345034733494189981159022504334786275795598545982289684680586989588211768124194779750346499877150807793225390931668020793177899041591559818738449475755746276605817496875108513358116680574749919134938547044541521422739874618070591774094858177821644919529736984002738894632887740871871862821321*x^86 + 110732341147552566356081519168424015547229121867059723133126898669487407576832092681397000807182688686205683004581588454322196663918017254487492195263508930928830179777145843551888045263987580388096594150126332259923762033740118319144770566420472966623628973608693679422789845469259082822511240076593920709884867930571368365743942737849431029069287790676703712545359903919478198419299312963478925921275462932252080886468504488171226756052648474244217851936080703876626755455440241083282168229818964895531204934470022556724371715496873844277776210703291708299974817985901427082733739801445323591188437504434870226437820426934941708785542987076772938164388528037154152068274904001223119994196579408314160990232405240944949095743585780116268945131338727118901238995043863318227641779435946485720417659496360439434955352628521558697825180210916376635163515819842487910525462112647069636306719930574379095847671097260071373421554794531096938496460539789343361989265653741382915799879755524067575800610599345123220856403853081252884911037360447408558223765060726736928871198506293289518412793062854455565493198191357165625610743623666134369651381956459221415298012041490216019611289051033162934859940105245670786220752022671231687477910958931693614207686213515222361729956149548074404106496135033668741633212423121051585520588705926038988542527045081484081082268630393287643784057267233498556285733284762667843142179494555968493917724477547527249297057674824612052687754609078008796373028495428740314655330494726764040994717883182477150570610630893433872717707880013406271432633987431497790979938127341183800487353966701949464679021815988506743031502011719790869697834990398567327793316030132529669089690369401617195563448639961914332065006641771495340364852796600267632398603453794031892845667520016367740167500470500841209939063220363301277948307054843842405078876470863652852135285134561377380557208774465041314766406903547464728634889476582319738899079828741887796083138282747513468240230960492535844633820796667793282029443104766305192547085420239691774754949078507772401897681606112002844756532505619980722659900944616264515745325367764668782472905661095246831405024639161475126810133759521807628419287765830262437633956829829399785631134182569258133458219253370552965255228230110384032676581273603298304733007765089673448984181976858470408477666954133871173292899427432459717844858480062499759817397720739528747658819239730304023135133635583767372832351086874978671721694804593491475943813870574679890215909098613761701454864547456530006040424014351266043073009982163501876913896969760891195662651124515375396376419563154350780678696763814564198875298004509391196806151331988378909391096488191240188783005038378255758224053234983456925092767013720504476726483094008004044255791354516565193281528365322715970501350426406589115419190731261148531603*x^85 + 74567134727778495728585713560117844368179114349686638087110017777813282051366122655755262604810675719601598490311370888008535221153752393529541663065010764232936122349477271338142880075253503854579124757246980926337002453229021173498667177998293468899833522458228399950716704969721112987576987640516020350594904168029080114943619469270103533690634370375130817996769778854235348711282686034108626505586518858912940326056255282826667257185663247316685806586780187871626278874389865080532746814428089261754056609465222537265459995633863423625073594377308866405021192827468120906967820800158312293624252353972275162521606242334999762777395572605787467265354917687442756331661790699668668943086335478352181837715279916434169606144567062782771884527163469457543106015552986812137092375920014293598223029994140178538530036105879393888305116060977430629822908773079206297116069310665292718072133466709685822414870271152307502000988112624483333895222492434488677916571019901917379377902629349021454702304668530884614659590855582992151634851717771816093490772547583922508382501913339034272969237613547142733479906287943207339664847548359713015776326684616490703093702890504246424794913381803692539507451382916106610400505816346647075310253423220376486551163075120145452779488961093141272370841735331037196622210082767953300934890723577227460033357660583366019611246754276932438090747044598109919068161034040106587181379080773968493924726104854080694982964800004323856580142985644349769434872329610181454374941174811133922886713223219473753354130813771823564807008662443653858818600016273691788741348842084802058266739440089981721026816221580648397704895303023162648302739827447112093321195494131648407725731018628307692559637727566801409523819977973899748160342588658390490363105793495206343670296379955576188878876602871003517795291477719273708380080374495733686504208407681637474421415942342231859059831852326345870771824972079880991356045316103893354159691258197691001483272820356392009690473677875817949054669620843354202648344041603873533700041232545654536184680766389557260534712663051918078950841034393009841670445336877786608060870934136506992733310521117680387407510610218935867216228227026481623823351703896043988173999650043468087760810270827074505328335985644699452512200053193880145856659704722134646817364425520098880712875696629828435732107605017716002739035294202383320327211367630785578620149902242943236496994807569106361430201914986358622033661401284981524212933609519578214599013169221745711563295581166417425010021650429485146382119475863372149364631094811559427070422227210227923166381415582651172209238222294405730354804250654904626691368088843945271530007473821481232258425040697388512264796438906726523653018661696391421853622986424254283289519172689622261096732576815388561012062574574931675680561615715527669219050750911028836820508266251011284*x^84 + 49036015515017856431342770530849850986505971572740004441820810058922126526439476661320562597166673510753723652703119217179937231471334284612141897908928059871758643874925626976170556848541207129325396437292302198719914866747867875872534912591167999375129756445012941971713845850867382641841415026989122059617647533845078827019526889609627580340206783986181698285059591892199849549346449086713876342584558857430744234641622748867403060819399138089709869412308962752334664348481286789577212676051434501888560443967384791002435609420540197315268002377786607764756039160390711541169431273656362575426270114484360907170368755523524057281598486294449387099139277323946214907554387860855356652294840955872769441521882440942614311073297175066156256910344946990938278652624692414735701554754329771611843765384810087419159908389604947433389932776421677358605388141082408798174781583555222403140666070934223816844681877482764248531606579953276092983207225537900508609313916714858732810046960268623252791552120409896813784231433456554047656984585376406708404370101753780090602971880571651320864551810019482556920740718353404478370625238805983412272254120508419955107524310946821402638629785764014850627711303282716177628435829083797747690330534433656579835523814788761162915879822440116211839376133381744595028784603594081721162434513359854389786810242032618750886931379544322259949822488362925564841912980166677523087920458563923851058539262261858707306364811196101470525485260378958576833141972300713230269518067892963939137559748334256195446421313980835396293933415343073709083092844972249956994004931697725769757912414663476537573914906993307666756176788601026379143453070140632774099683556126381621902187758891532931035392684871541146929425290395918181939547245716566067875867355535920941156323426931637845138020906118137333314295820961114219449335482705210020339762658789943600662036857350286459439766040393034803789492572550069215768966429377167083401932226892139023021687382993829940248445414181104079741257624274857274536263434537456698129693198675667121098070422064214888431367139019577236964393045781561624172609552693794191302758982919787821645064872660562920987871080273544537905674545738286055989016492678098320048117009760752469798131954995233855144013464493058995514067877915192113050921097658060173524218919766300605131368718915256453803244230586074220290300600558974500386009583282838829764533207808076335094096269398689731236173143041256015822912462348544775862718337757454845767791160544596147692130220271964168953345636199506299417197157456241044310860173920116799045431675331940045145035615894454555972553831329853689209099992548312063781436143307753006201116582944956340513680187632083241305834937967030352431983433955181461767442135753858282140240927213253280693448586665731175013408293513908761237028659702405631338404118170369472899082368856756116329976142585139*x^83 + 31422017405611395605624304356110177186623281284835510394071038648483060451654186923129800293076502221723162723074124290223833070777022663406799152212028165779380225674362033087197847571094224239539079987954225165678774321455017404299726287799049685190819016727828369938661436171144177118527826445035028122889414510422155050194480977462332898787064783803673873397919952119614449722901812417375772859025660611859683581157100399008109421754559045687702275046531055728723858797788950922463727110002967515116983893765027369325595590613268598503235117872149137025412812599873054477884301981713002460222757507470915022640342835915779727165371642175273253222743116530360262757952700464124790354685927076291352434320138917357831813066088179633273063160398933600901514374303728590702262811022469278572500852137546629196804331363321642103552450275366236903516554334038163420551273877330646762787974230239373494166399394822328235175245920008135537998339956992172221498201079593528681799429761234885539608823329979158541636334585050753890967937998801693309892097622230741351906224514729316222412829133801203201104789080666806787094196442646937167865687718532146650029807413685800520655623938470718323565605491593156840024091848952522735828334420423827669003156243190238131741480210874057295094240851089502107178952214221630120516618831627653243521137941292674426914765330626376888860740477546751034867657970742371448805897787248930606277204886933410020000467400600548457517923884789329292149737279013061552711322999766070732853264318616624628486425258201092983778355282814241273913739885237445822163977447340467743561264060763125631568691323959339563836586023444813188420832045379581921003752059801638753240819414500745502899186675163783492036250521691069318420224651930815286446634851411453781512934882205121868224094552202320116058397411465379082669905669976316986459315248698672129962822309045526370456052037516002477570275412134947284286144587149446304639005814761971143998184439227807554162721993016998070573121815158616476658393642354798359567527336106881889064061629212683994073327794873595923680685820000433622125651503152393501163908376953628613949889583198749607157479684204767502273653267708961327984165512250708708608541065630163041020616522993737715746172584694496752829569666052051277363241288477891144721861489907356291502338241811691088625928610208164034748427470197475083836117109400301643911243078140958850603294352943135918155555650319318469384824715151744235019801129060569824859405945140186719752457399024224767167822867630988367767883636780544670554896490455904250965522668631225435168848635989371871263307822504738152807502852765443324178418165412387564391909191282060783772463882445883921275556584921000354499730437218528282303094040118965889192060430887880785645449557445047985918067779822976007495118305133962405922534599574385471892072387713899372305148210057863133223211675554*x^82 + 19570105964173509867946180960199839506731270828557088912786238084563974327945872229642979989266962352950677871035003843718667932113390800172259524814691979086431222296906932714552487162636355027513461387015688576360322768186454983545047994469371094317313354286059337249308440267996360984215786553915071123312718504243454894886643519283231408851633241720035949088874848923649666158934291540170718486742119872636552945006859774251188683877900964244683554152801769070154181186671064439366319354629395429169518535955959848706670625471657252542363231819591598329519950744234865558181058363682742375258514182673845394705500873470186698662082686378233956481015884074300818304321659642864278867601020109792597040457987834032702827674580958270422758204754515564993014495663373112700943770559792451569869517788512017720402042795883376213845323264447274256522558119773368282840692834312310987384383614168465177429338862410384354509587165042200966548136692971012422319233261637060274880348050129907185671423506990379282902339090621065040728304438467738424803328083306896128678329704359074017201919643284098818270066389255301275007527382507210197494955226796777762371018892177572779918759123529814260017305705234818384397412251618364575695689291317924615361435349864180714143428127959649219557133796590193119632327610491654465661590532756076173205341074161582058733651326856073804411687462376473305738938499918380216632774681175843282060335382079842455339864219344007976674895773928429368465839685206327617983429204093138275867168611079833292615351605898086746391941492868491055218706384198258177303223374235670772045889712466658425335195193870033364604471817059432663921505042596794800352910799864425481871380651324643067341503945179040259237789772583927817410893506174853146745224799083997998193536242432027728070302045238246078881592770035563379965122282453100277491610846217137742290299675168281054663845227953194788520120349392358418654242059118677739285664067804566564526625190634931251272183146128625193143103063111451714494826182336877540613706949192001416917348045577787945062489940864805196538763582762858644962829523200526701920236322962841846901355371051551882524486828197508640808067812155594912525742334639908182732065409552862410833657983721755320093186122587077760786687137134903213232249865685860301244432019360962292869137169718863788230219970806874484877187685375862304909400430722171852423605453461968296484708019152359079298410992214002272592548877892456438573664773367388226459608326524614435250579239830318148835934924232086453160850249743449567480983466023165384720481574707836897311405464390616341545043873727534867814342954587818308569645327908521916354939428680403087888785970151576083600322211475912177133438789493520584923926401736625915766794193308341710193603384321024983140154511843420650484692300108879289949288893665658956888534700740536698623822048214205762002440378738204765825182478*x^81 + 11807916517111017506953473591421626512674108470155411188590043494946375840468092866493170792232969665983016490600750797514553355858608789355514815130945168118621858118797830225486800694373123529051725094352571002697367135467782861227455688650212032676648679663752235884261029992034185751360493048572204818324674091557660601568447842189472015652706951694275382873653575496411015162740358139275585385987858081114765478307273150849373905834019894458800274812078361548759976656741123718169011089401183597275575349414205563736049731770120845828033668703091662925545199712615284773680775631080388548767228659423231290147501362678517683834798341007478738883749941661493404409063314111636404514730366421340195633334250197018518437641158403948386834107947956090957224124097380855868962324389746025543734859626405811728049285752328124394283156351364868290255863324336287832014858776070267434465084906290355568687517821818337684244861126553265135013671661150451068813614278327868339233362716201443427744003826193575268572487210734345384545551534313754752758537099122382951099279743975254538961847088779785470371455572732968743986366061562053912731962292176115141616640128298664147884339676917356945619428874679876339040242646736260497404223973094983715654322302394128390461344248891316163954449002801412872384929797396495856668384094431493882559591038651503614256218231740164002756960583508334220295266143464815206565763041124303331805590324694808500880955257698571768904480390333332800360437645840949522243018995586266675973265593603551827228280482237536066474632174778247166717007179945731783751642228108998999188140631871300103355531904574483254742878106536972775413824535995777689916908836684197949677297140075885901522081979664634315356324074024829926416154378610440006719693079862993038849493178118709710651413365497795444903710807538064629685585211773977991060790895669628367621384538993284566579681099783378926915524615592355519010816922989939258642587795640907682626947497607104886429456081824457808141511919608088678573184495734852951659841048810746367465307505083241265837587672731694476833305379835386290508694410159188062211893588358586009889570672519813663672342764684132716436035871383172409143059053422659204784712944759156639772588427055735176230755053820769439132123691174791685942875993288833275355488367668835505800619132677890317516570949043431345145539388579082223385352245350156386591627664180153815442235293815399161267778208755814559071140698804167547317128888397225306484507943702787394481120994622720043764547651080659779086976465393832000397470148704618348601518228445436294483626362814072467143809095428425206440847681863740948790869519115476035743240720495128408744576830913409853753108065418366569030633744880668812711436260635828936369710957961119090307903390622596539596409894369990477220832558413063780827892840773805295876931712032029624736450276252947577198139170811229889916707214014434799772750*x^80 + 6873021445390886152369181458455192975221911078530141729456711482398210790563100541444150040915187650448920351598111817167365985257665285064695870684236199739442226201181248606561095066742055432883689559184789544204945725742156941471283824646847238193227882456411369457975493936528986936508632292647594143235617713491053501373394269040516117179375280850990027686770484344461887399377805325673774871948617471158713028189603841855364200977323364366470235405196865615505313484254316373307706883715576442321964067876418511563410949272827716618229988813763597575578234449501677093064233922663577121560086741190483132400196931046466959350166524401632773457386871398784936224067233091186085687819559288793745811107850332266172068230801608493748609464030015274779497406209936770971596394874662535975885911908250288136215435046913326980511012791798416620760045688920832724215666799517392159400260257995659302556499956966121134595176088650869109577494917230275743264811884533046382725783962284642711398158920114317524099653935053893616864082873311013521680302952747963378717008176280501603622909345259094410092824584593357410233739121592390565512253464470858986760852571238189310057611457978430178683836174193612837887153774977926437101683997140249135279968688511274920281278813035550842996617228325551849783488940436110549610736562973736270326094436767329660916512237352093658050403478685372811611765023027571600586382889556755205093052881972519184783563744279001184508308933292413914057685291943288331726651289942375783227770121615042588694449229225848674127975847716326804795958588433193445806607045841916520036620212779079606392720490282730131862052763143671880754282772972793338466814020336381381566609867228884040702107690283178180387673792566680643953466888326708522637973769006370236437362427809193483300687899198282767983706254364350199967559281298909144856123219130566511212316089730998647763117589512458684684861752161099848501200550000647594796496241635984070732322479491550475871521332384801607201624768628429393380575563833468166252247332840199090299363880561924623809773131154578948335536979855879802921386055080280144083757643332821201669242757233090002849495075295413267287595523651606878130501816699802053878816318443804136005337606527612912394352581797492026120353798598419007067368972893306252690788644746047829579310656812529906213902092868663595529132498561090750616554195235369780573972027554588378309356815579159669655429199542235852015892767596389651528823338514576141014121504233989816343927119651871579413900682833568166263686782800394445713273631267190195452644515733318216252061827858750319679314492825178120665355146092159834263442207040532351937779683165533493276357422893187796235021665385711649340754371872029706486355473644640208879937027605902993086771021551715739187474044290091837016842433364801648031043349447923300089766077433783842906007921692880792147459979990758013141904209485072529474271052085844704015*x^79 + 3839306308472124254985590935256266228614391261472180851475784816526700407412426315293961011706985047678761847953449716907285110997406727126764084547793935177778950122440260784118796844538630619055068499280179732869437850341785547710330738525691037082969167697378398365674009461736374274252021311150295725315310948059234954559331258775087576980819251561847977741224387917106595406491149031580239549875227480693356927793036597195085561507635894627175940718115467178371458672016398098257232940959815639846355806802666647636419875534066327503614442253583655684945170525886941824383414506085502377308568176956655401934454659804514740257611648256754209362696359014683528740659699917368276321426258181718928028590132883084840447300892391283080864929328570032870906987446865351428348082818445390804220912812582124810640014154047783005794495406735697295173282348909139562419737853757615662814879091989009179943009888221100474780700689204374404437606296434306755697946969185003093471493352576907830373222126448007316601840835127239009768008159510603150277221158596802161179831088796121517973467710983718348856539064586597523325650099703776838203100178035626541159658794430254474121966308958639851834977279828412237170146811462332259478639936393272376406095297654544538373111491220470962346325945484971495305910866410136140992066765349541122405906874779585388598702663228568741241275675617320386719753026532396925175874731573598406674053915778738726137085116327578701116344622798677731868283675247292586764906348587439906019328669517067000845828143039039985439946308778717746669174212668308187027326392713342838182823732112163930417942147393991929918114644678724147100470658857216899314326302025056108183905248454488921276054504641524720883201526841646718223809848081080838475068622080968978646692480691323699767803504380246575482248157953675307183468766105324751275944302564829540132546498060679917713923644602069848059343568611811828862904835113115089662479928031438191582230612631527832631274017029187905713712241153842885734049912032979445853373002633659735418736311100723238724801421411275361665473997753941788908231517119536287049678669830134717823406387055129146474684464803747935412807488378848996792809305044357505291149534500022551408523962576743205184591223969679273462205032943499916544897077220562008026159503828776474640912241101328317988005570057290181178739792162259492278550324490772860534644750941851509260761670305960035074679307221471256028170238245315872482442038133273224474651377856355991277735278214288227851890435449250383666070266630389179642041068057368219479899829576318200831206966438514466727534587102753476743822409668392349984609850842339711204959968434461840229015086959936026953478727195345609631479722559567267454739709672628007169263356744378880210241724763364909636191806775096398440097550274378018807273678044844980139816964357240813084348338432821568436799001586819117628093187057261753798722118396016512837459801518484385*x^78 + 2043401241599074262702879742376580660658543853424600459950896250489853088430031951656991158783720376951016166170756742923449346577852809401722709596887620148916005746623745595046124040653070509344311902318690587962189404330021244712168208468190925863268818662487111374324620358578225878215462093239282434800908824755609901321600290175173072315528101483793826089336789043486501289687174296862777365613983605593566722265006365359883801447938129149202258533355403437366053313114524168429457273153533500708743383481727936231431287195457796796033479356202151699099618865266115000517187890391847376040400453290757161779960045882895045093642117872328813541635700761956844592828441915098727619890621571936664434703575069263210985066664915441208217071835106940452682123591211530241108031798162067064619290453829139333988117758265627573771287671399893965901702820849336990379573107099865775611277813979007551862554496654497712165006325243858476479612591473288511266189329304081924114920164959391553621395499393593066567981476485598194916128629998792154994056593487445902924238835639360633897344978575121268087041075860119170856310845727797767604665043183412191970305760476489519321498704612340439997323405853796283852418067918222370905854553770190515009765348846785665387166581003533499047468275433345015619275148561406112401997483304580760505039147017574487465924103189812694318177091850194549020257583164191912332282220049344017986644262090943565878628637852771413348182894647947718461446809963911726775371863491401434346764791696388679625571997919694392670290942193013160442881898613223649412485161226668330612019178585179828346303823001763847234422076738986924013422743765892454030677512448795303854607928243559196809393194677701371175989570350296087939996913318360470560828989526103794204351585814633135516204400446210143394568201149591813753893100875678072118873983127930900055988471000842961686549447874712715316376064680183519002418143203164067476450074179811985080081743716091591791616431897709222849852328635057333160520535210200835543316747820313637727834192871013163222466811376281973643497854367779443263107711833670110443653612205931187644780190661653614070186564570480585707603797602378947937489812388223760323418860750018397013323014979590302734000956353847836893397806519676424259181450261609330553662430635862174618838038337312460922597079114829575267925947496764998558373085899474192038536285831971416195200150790617128692298675636146153263844728049726699286499967388487451287643683806354082463534618010257223950402539515065601397635962150921335040733986523999686809898771422707110652297810314258711641918426463395679356032116194185734295262194203628247391766188288225898520751181683648859816689850963799428092460352011777907832883283730277206147780621537071819669797546211077488655279424840492061786395577585249545128481147158186373638003662669724259440637457017299385805218509075663715273780501069746172703257440587634786173924435196881525388852170668317*x^77 + 1025525804423030937008503174203862804722497254216299161088046473251151657243015091027977306764337797547310884811579543187907499786938622630356713075010760439735085832178485070759220558683752718471455107695789928700456785929668932129572130363594391637787988357335522276477320007259159279310627904774268607675483936287141255460900624713215563241385529980635253011025247751807382047034272871011482042700560667599188025580609461322357938281227613909734374938187126248817055405648018198478810092964713402032747219890986791894113748053052282159068089453650881121249756069676264002096874933592184799992911065478644141852955839977880240784739780502154863472181595216026860098203273471666360368203345830109154110049856262306399759002479846367679666303060370034188415211010037237357453071184640107889213238910596107679414044401061350737370502946680390486248704459742097679988144530274913631197791108725880092414538791291348839801312775469099473917783405597775392474625062639437124380020177587656319299969898474629327468187332865094269851441299946531123674597178978391818696760070548895826675025336578398279951341258756789800789242843420218000992955353519043687109824281988052495944906789092657653558469820440878397573481138537336510494855071377873295468711625905481409138926503397181856267346759363109830485943347516144517164895030795437480781298312225296817104463443023010185088050807789910588138009126655931050514976472615014210613187168621211318004689165566261944729666646048535517154038477286173060080859302926565185496417470855770831363073912817071436865206568303740675488363931614120333108274050101922752754998604707246296898048833274957115664408395090633465750744039574722793620554310307046051333638661638588243277884389026374748146931280736509077228331407465484665681204040678320352908215084424256353431078151827618652322198279849177802734457686419507899687767794517418002410662237209388203991769358027010530890682479060928113178595476656527116246757743549848934697804406162655908723172158848935665682618423571161849804153310947578461916285554779739297276049933120664612357990546193493065421263879967265479595949620131951142238813383001020870924063681964074239644110323127992601577420884163792619861612492311421904846801799804123309136861046419693883644719797577693048932036120696800142146161347086254879858297746727919872635366513730013371784533976901779400181740656219409261914942066134374833143585223954005369385177300597506404201591240325199679378368738767944967481256784311181133288677101956729582633804215629331083477952850711510880870504671452936547952915536869590481923419705189989224784852947863282744444842272567203448899331115175627458214516343884989734969633932728152804855139051049036491605540749934008004076639549074599140143108791831299794194186495514508322041537393807310976765439477445569875225302419684800846481931842340730848277027240995078502655745265432828676785917039954849272538220351957579337250145436014396303224449069976896660236032664514317313640475009247*x^76 + 478376532997164451020207108060935248326102521734958822947481330700940035781253266669649126738471126304453472318513080074990418371681880699024271583519646110891412903427301699472271182891682789717103759597946213254503197923489391717702988551458983646110646488131610712096353904971655824186628667761150852868801388639264538778809285268494587332311659598597736429580872646195865742330265073269878061524833783864157798697099421630907828352772539880099765346759248443793786654687612829422780843178446382440753752021271592774652439779853207452241744967259613235117792219314128715563154866091203964424140419458923199822573850009810269504021641705678623094811009460781698318860910435849804053813409833688537354473425842535969280624340804555838548786187241791145927914807095066226781286285102073794210683013970347560734101341977585109916337582179624732339229885551901118687199779089394102732579860098002859786579925459764177262635094279865683953860727619431898343551723542791678260450147541689682744024663091154036083545551991194846946281326140821121555446570327711218342913475409010497957076021854911521135340244409901465685114493695975307111485197790827923737327415893855837421359805582883543556810464136008315412893565289381250688925072628017170506373420138448266578385808193843319997698796912270378724903595690382270159616961419862590384312537980124183793699487094088041435993903549405141146822148666448376872541894181795399767748372474181846196965092645497152067938137254743400601853144866241429955686723296584819725272465981562124888802894447108649541352806997567812942844679017748205133638726765281116565374488344886223759777222134823819657091629913221658608553384074260121553403254121078764210413622882047114854123581678876479932468069562722245091751250693440259776519880210358148871963880451133870089472161234808135589815837942780645989478896883792525375429776800618908385138688128215718428651072734039447901762460161681525987544230040266726972317424926604584098315856864602434746053187643364718291318179281444326191072899794610207479122614087906526198281740878443211892059246083080563664962261552384836584596986127415324060955154084945776399907100009063706413985742868179827791029380058330991037555829375950625981287526399688040204873027681532213557201534046038387146801757224929913855620328487039748288390587955150840367416709493631005849488108423284289736242893648725032397157447992096831270446107155400241791696707689076708384839806328669443051210000899348552015844413370584012744685808171020241320418796901957586648412666215543216051265493171097973888847060654246324351844609728217638166485950685894702586589459159885639078471566903266642881543613165465373377975483641722164867666862123700896908475124978757683244633973707745270278008169670078172046807545675242174013734486058619106899013168861761188089896683805286442021237084669054337609198120110962983775484824741464648123326218030345655517647237483799829229110283139406766413354044146698314540982115920447333038924351380703154053090196*x^75 + 202864851813279531982610097076664331719318162045981306589587430836454459969500874469284475570457485000955680740701172568695740398633427757757963787442278670621409903063102693750740555591975034648275236379685585432860720038482195695293726030001173661540321576585221586073470883779137093733478059962419798254379516316388049596037967169245195165682473276421739902290637226056252557961110894269284930541050152805131437950863596176706937038421849967619402606266127374892513366254670435543686195179987071131122353038793050919194646090341615054022319642752176527842492009891816775194715606786906059406347715813708646672871417277175093931294412376968250253183452650568185625014525267257258615768505003701067620641402276701699710858465303959518011660465213311599626168578266151440160300101542199164433359758966649952391240204234133934718652650442008067599447594308330355914097218227800692734675831371887851907956541933672089076495015164703526243345400431321110435053798880030645056471296046172574110323379790941993596232824992583058793676866310413261502786811193015309144257799174997776317169554187574412741474524830553520438103818082369302779199865235646998220297251576617561810101831427783126065753778179491324128374896380269765682218570426180199636250936731952020459738937142956426592074252878875771424938044903870792028100138141864324833535890206621144461494775077946519034048342736661564832300110618956439412659284201429927045128392423911389225471127093484100829302069207262320062929885177041322685897670481283340532559048057895825237871671891347295864284690136810620819966593260309701303651146798311963282306826092159033818357078336412544147812550298752977909290664383562037027385602089655024682019352520395653390668366539976952353750483266933345780139336248415052668512898762683010496971156966867921658625139847882690603257224025196465659418654593610052009244995531741185492624507076247532231227696298407483061362724624098572381748048905922943406255428452454095652371150945149121653674375764451968072565023006685626364441189598317545706515093997080132780456451198402544773960680479121417040342629719784666559075749607580105365523060810446079344528300887145875979064420092395549500673402174067950685677956431314895715475232422678705971261372068887404237546125431299083853049700514185503920268524485695513759504269057628971854708924665500961009900700738926692228263024859251117689206599148637976732944222756541173000388683060106818757743304775839038456587668550596406950687734233359009852977677521156094567284644949092332904789510630223710316051088355323345013080299253644733547337888659691593802427272199623177240057741643033977734698125458622605663940350881394509449730833934339174353715552981225777443274639895910100457743846488185999727446278533027732455926368073524000964234876752285722720938150382400378519906018204708300900357697974227521203410334060490610030166184716928056640070709259018070463316535929430292764030150436839544447842244094027407903699408684852312162090324121694968370665616360347632814701*x^74 + 75428729752892553477758927129594474156025982815559533658175191943588335087360202746639408301823049463255151628875576261131477679380905291809336595244768100800688179736206850963475308788779215962249442371524287391566790387383616606782087876310608662072951357579104485389443365383733192269120689311866143670151106654635618504148822399178584340869603120883977438435406346312590130278932636123475012957292642848673277010150528797262581187070133657576671238073410581749611549104877992612432403599865669051532577041268883621274406483690763726261272258344150643677785683239708243231077167035580833163773121363550537670545042079880390333075657800887377532433580309204503764119951530432012944507116107481986633149051323257349815350729463052184246812099088912171516268441414744942914340252836487877296724048457081849241252741083696288803154292200356198862849543867227896756745523571137643965744771646317362888951011748665431362507500898828970397750052240112913917566061353233191789576266393188793764407877629136142911740175600237406210402571574802827740374558482351991586691761226007161020669423079631995202609844477543188067585168324599263132368755785077071284662998207089764296982119845461655911450718179044966351262639904715632673181108503699810217178996435283313123526735499388802337522367666971265526078027789291578182145027309021478251351130553587385235000032175164464139041369068634698712688693607946668391070097452968040659640172086972033488356637634111189798164372445737927630940973387531035357447895002943466168421707564026911089971111269432413464651405181920974968365165467398165390529226851417022170059653193632704086382834898213283268314241189861722980262154774988490453572774508233054165667192213083919439105811325752879119351308776143812229681502129824196676330489216689331482295905180796703438862188001108544371615305056257946629570935098279843504420373772794912050669687546946111722407811985684436857096750739881663118895886919371651285054999256940957023769710701779136546899862787774599242599381256188503935736129024956306381249893545088355049715116110907475060055398178712942037774782293269093927662731464142183111649542845536189382831363785638534722043902091383094366131405404870615314846667268667378385696464068188066686716448024758359006151373029631179444078648088600296135172884771869575181786219994857013041879551328248636488696840586914422069738509648723071326726905140074510698294231909325881376317329122873736433331244448397331469401087683684794603972854622910257572864030719621130948681243353408911689118961673114237097558065378554410970944742725901344194676403069678579552381905455956139504288029323249411151196940661782089748691160796038886217275298896330048147752710728004651973031545690441892279730798822484677894171130804615572745966866870006950304707678980584588839744576668874090138271969115630183892844488391654741353991426730972803733885573047953978585889350213926656274291500214548319458006216203382726926832866629199907614454571775673847394268030562091587312276038422737148578114008201053781063*x^73 + 23419542274377079685147454386038388391324304767380450649456799191260096585228579679536077666256443566473991132591833299743295552735466024422860118368753571367278268058479626643587934645226148092439909605716302083791674422644885594256203068141036726115049211711670538411905149883609851431532421203181066589054000684063295173883253612113119997630776186415929650714829257520710382336377230490685003532465261577797103738033600101097890692716333376290996724093071627563449657824207517781903380456991788278930725709774752754561339185821072799517528605384222573959290581329814296786217153656763937128660202511448954682518563432102770070065540377111389918366882337041768146569210281086523368590367403474354290342974758087058790070129780754084641042056272674347279749416145356543098318598507697223191817570138433440092665048102935139181411250599465958806764996101690945401577408443544587665827126428879251205819283685410616376220955887352302172462698198122522959761205022123274316226396438944300146977551447382214028557229503186644513964894708190580410625071673581187248097812592129100601009124464835807636275632697471869498974625482180894876306020417293281939067451113782978238053912352428865995881477554974098450992417998438488622145564042781093906947478607019208657444907341015089083947085710275933600118226221575744755923666906228448028753552630723420193913288450528683823965680792731096592283415034868407808722365400840424135161189742736315411739607433305598407854395730760946392628400977638898249643050718135127323433067053881690297784242563604858312408373829781992180916545578843501641517568406172869911804820817049387624296176506526717549022089297568160783645933074938158202886208370784036404776231187153078443397310471873552303527093575421501992241069564672665259689996066704098517579712186355363120055225351129654243188342089199430251573791492444949920616422296645251838649098105001514504429359834833370045648724977882714592871975616548767442688911693143111620674370717007520297947117744370309396676468412943603566407613920273516233699421021599349254225943981742941473704340784142745490444682600059278075785373469477502881806308986892780739304845365489503404706727313097055772783255961298465520864636315115666629642707294140539451625269316956419578016835778780371587355697128377902658464989772946578425021647634869691539330472065769340679546147385061562693769065120642377498238168275733702527891829557070578434948091519206788825959300694963851557865568925218270220884536551792756161505490596941485029403026486821811082594165338793955766052619361381747081449996785313179113595968047159978528543721801397622407686447534369803350462494624620262297304624059488901917702128383218782420255765953456613874338834023819770173445387125482657034423492747355335401726781607913786928806536830343123174749414882595636603915562404330274843356382629908924039180263271679337577532389338429940152097200889111501578563745772932559250899070547526212200074596937812322581048670482583653558678531858337680637914345076133823565909861607817278795831223868603827*x^72 + 6250083059889239051262685241013261440390616865271385659379241685939282618876763422188201718205480921492540300556491021347892803569795884765488086341126959233741642618512060070282244381085301546673092566225374293634978891271621228737639031435112342505192781483351125064526108221530431561869565106722538447096201472806890060466824112401202135438131537694168539461140178657869506056849666595188363394917833140511961227693543175666997753941076002622461618112374388085638586222340977908295418494847023009035934410192870540322888921613174760418608136840233791591856542794892035039522811487825548137394560696013200429461451783169577318433825170385518117860253771109600694650227619305840065800066778873240074720595110828722968228512049516936340796161928897566114674818726440292933196436298245850388936567867052007515233109486552489940498776952940397162161014823033192395298506324429637175130745587369315477422385683354164217261080323317133058110838022561894703165797577284944538301679313535984426254125856554524995012349501878710948047296157595159651668884719230468399808248344131960662853103475761699352038478006866505733181470911026406487504091955633794658198991045741723406727424795984387822519935136717053506760039228275312345309559276705729806595537253478073167079839579856397953354895150279015100372474864018375409696267373059299703359264298978146946169804756073080950561524049207579077243982753193567907738364098458353609489270692366903772098715694449824386083999836531954563915230925907358621875232876625086672326531404614381064931674347958294700445982451195680323726971390524037124496872552492917936166336600647263099997234931984440461145694176762896404669990960023338447550194494060088327774696891021001276993325959183802546330488724570963052041123942182940135833633649540826262302268219818046753807864135695743061890871213262609426550869124067776405286452517041494327796647684080881799163736347239220652249062505362268804504512658937988752689919561030531572873982880348684559154496694926874552557654012337016853791804185914804803549257423347235840674063236961986687597205003464204814966798393427076270023689075185635281841264564817602149373073269216404278002608546818969730562711751280069190771364684514393027035003436333463038768114204780517618586469860245959164933444230418359146936689527808674636422790475289053049686604884413940316791869439264345498000406560612817545816459006604523473443305575431219797504954923568382326420790695311350969001530337967781798027005735260200082967314878016988174996575613310225204552929763450071047991348950606651113452789626004382498011107100771085219536243759830164335932143350441833176770115768646479494492208996497771749986105973888834704798363880996907806693052251440516182502761548432584316353491404022411199407162883772054136892560406033178753185184789403997843614213077699142345393971845701365719631885146659375491236561431218775687224805506247647532584311638518863244459881896042116042799979957961912924675130587101041831193319350034546385357494434093168986643572334394358797593098213821360078784567086157*x^71 + 2841802913927713545989075515582052727045326529426299100888087180298804359218425015491088875629934774773195131408309221719333820601590139355900472271277041102391644134352293983888805784981393848921646529349012978101329410753032842334030689623419445289666269637220523535663039525280403006767542119873179631037087180974739205331607325412937819843944912471547883237319448062160714245098782593078806219236447158017712614838075646265403371201619218625069987531553203395364830146253631796585227743217969003629227456051380096146367897005297678076517556837029958867567904391608514293395654276228423585790752059153941967873768948466455277952499597205256345491508652150755054108683648264686272445051398716464236229728148989068650519593892614242915550404718014232870909737491479926073099265411687514178377399886842595680205022945317416039172673613208510294854965231847296894108759127093871320858250473652217092550188748354390159353737662603794561126639744461898103989206536525534560194482750229406032354027418260270003430213912273684169448030505072538906866370267309929033085407598233698111698945904565164744321809880255004434599709434650986410791525392779032039909398985100388075369577631825461243777216101712687360735580181279604373969970629276363821084963662671725437799240314762273350000309531392931915814516629334160910318083497229327250178155675846644086270922665641424403965046758292707469241587268533904007096727033964365521181571398152169301258080448093145176990526897342673972363324436695864336593232831704670507486449138040280050815384197757252962054829372794381780699769051952931081513191823053315947137871925042990698225010902262579807052933671753606374380480108697223722111936077557884689702769071617390622962394973499082579805865391240836824196520737329658584136674763083871023753018300230151848073846265608270729348810784251642669864653986613446162533574519251595547439922408417069173370701946786881195722679615582804616099420540220246875777683548993278980111219787351632257566035092456764398700684049936564933214606851370860693257055338948916793344886060267265004437562219772349068679046125228125266895363735274696254727066761345933724960612936677970056083877027156812760893876089656227495318853090832059428728588712788275957106528161246391205549047386028040976303076500189124267614679667510780340675623859721135858071629201118564508232606174583810709445113265917207706622729163963007102168536479532870851182842361940914047588471275728323121440356351447390384192257514045089821545277442433539197322239161021390770157448310658088815629685992104381365931560120906670853987791249210980276375812978787992511344917045417172020136935453795384091527219889854734064065423651036647113548864929903494121858160787160074277324896916505306124718174591825319080931751382543678302241545889567022392979912984894066712405181506819910420146167371262631222610807120275812422588015033863105610675279596128047143627161950247971399877173711356568698552640443074687708073026452916456107563993956076693009345913813205543874727881595671698459287825611905248709885840352856964530436696855*x^70 + 3483188159889790327000692674479695489383509231409678285688577388119886848924500979449854569696406614975481377260363525509036826448398428461978514052204293612308299933647218258708618354030630285437079936106182001086182879405757454848074854663737517669668435972818197552326182061462715980948669650689379112904966376426055907716074161461213809114639152416212150111608517961295345715622294802028490560950335400446727258631464686714668356867610053943795418448797702163649292865968920657943187607996048814137630660796402241689420643460856790015980423131194724211401060873415473095278929057275745492168724841143846778645664452030236144762840866966162070656543037417637948568559305853867632897919048147515504203694893544248568642141519939766957036299332248769855107796321525799056920087492153021088369549296149466468129479653616084266703862717191696282467773188012189158971351072475543989137131437264815136462758165049413689786760273252305148940518052176935221962450165478215301252464108371890635578939342467470160384199758699030216591428360536176211390300178274256336983820250433576596598007319106940954238456642571159529006360131379816592201627622654847145121949116718027782089639658608451965029581789483953406445924424107872806671243331944162813832015918532998806842982628178278568418063521068862998735908602316985282153902051011314760642352559325822149002416612309465557534741809923233452884699169967263401801597512948409011480642857714676050389868168898805184824555762789405419600517482499576940642528415349401824600118416048821277429476572844249168158458398898768928620183716090005412541980085322547643253574716921026343626248985837461784477966802821978372950272920143181849194376014599991729997512122830555953702342154442935422552276753759080850411309166055526868463221692332366027573418357548509838632502686597935886120504244190090851948389040723026748539169722435077947799693752652505441046427926938806830569091897420050768257944731576342808233100716098875765631391973863888699254988514071602263255398435778902477379629593063837341523858353624223256521819102187710793786267916100633746685710581339965315820920319329602801462385355089879617472116403826754115314407239693020897218960318081670402644511203476631096854199715303030918657095874609298623243924994499111583987546883251522475186734300293478631256612979110133885027755973804794711675038673740021917336376845263584145243089996735351960306966387140797961001039291198377242691680775680579030134779394079539187063405184954774959883778537843454222259950816236513150394912164528297821769353374503507390361007259017773281632573302171060155555943075959943780979801511370251348564275965979784930296362961810459911029682053958753749857331158896240288626822453253129072740439030725921155341479107732559442467946792470397031872185651611106307945791930598820619294588929285292313279370792661089929776052759964106297299709750853397065478590976936713242027939223356270386054637471209280539325911670330953558623250575464427856146212313157613833063127770128301602385092290247697696969132796879454866046249518321064274739045801204959983369434*x^69 + 4351260998347893973994736960506394813260071714316941135182856763168288059639725664594300348132715879713143806453509903536473129208539964937960991123143028369194946328389422396522699596355128364296998213093436348770573079794987238049185881444399019350010849130941010421282252926278399515635237598123258681236177769383196396191293500465375035043069348150275715048582236541207829663069082813318984115024079922351727206670168300595274985388542669917804448827157909725735302449655776532065999647747183729021634655897851414133384759562874704067116191437832125401517350696460617248664004217186858610190966385547378132978269675628783399120713529835115720954987355381699487476481263429156781131914487771975655265518058984594264696724359372419081268412414451872805639938724807031054620558030417053895991428947205135304052074267140245776622679782706350550941445049379749902688003633830701494477217728808788234757083101461631775489213640308132008508160351723058570373996059472674952557715433523164261249290009344353698871869683266838241806443259424652441194887219259226308713836721333507720215339934724392764062101187326520930723873056046270923236718087680527881168097115026733343512888978939431614864342377324030224328053406996873779691182445739492582872917603218756467826282583695601999768559804332663957950679174402807152044495117767483595872557962355768416619443275218349290941386853488736493909961287935790183727824421936097474383527172209921556360187292659833098753067563178640883023152856329329280302055727777151080527535473408855791618644342829250380851943500696884219237018962086705825908925755052046433734010267441015105612914103879337316670999995471891978183583126109460563715612923916588957520278558519518938222278476099194780389996215513206333620042225457264507950151078290150993674066355037758409461964677977188509892236009148354546708778524944961156350796716523600874178364338542191585464213166037676542519677447201592691544319568223505688231789692312557690798391352476008835249673728178425492288221845732842233836196481561473071945651963782848415691157735643834148112448702372642675221168733617682453693967953393644365110175498954988191656446438601474889914590006965855362383093961083550897920439801833895285933400942078661632431415593157143209469086074332465976939383219888764686196385437972507633749955647309920067292803622689956225233375254791978221742759947565812490594897900142021193700626433964333789223288825752265199971188683633905537509719999434384091554903700502711187355332492774945032308866129038615298699560454072069386754211392409844082023770136957638542965517386724503830161969789825329460482750076702680010921282257439800737369555881245621015462917194225376548152073328500793775944018495255160908795929117417010345541039484412826689916454991159765333191520460896126445895509771886642081861694292297949775650281446656767985644062696050316136425368521771190837840551346736041416961116314189038386829448455094801138353583521971653408844401337414273234803803152048218412635534374085294324226048287270891623493485363114471026668707244688725778372506135913045949404305896708871676830*x^68 + 4404195155015962433835916829849688667441292501827424416242481058048267930243154627584145718687279310544001608717465104571080752060411649734197015980123088661609113048163711102530154247488942752827548363928413474531289434174400422134865967711129505829278601248173771509378175452418865277397908486945176054493414910490877416241699091449525298010260290991962213289477326905604813206299533267260705769265206186887297787315757589184946812625932928187186883146326434512695413046624786803670793141012788965930997045732604548495829916159406830534028942758448684572848182152945299104672120992291917203022396372908179413318775222616816356269433371975838867945045136056518969973411561732816971055248558640085288434453118665731235340625291854030610966991305244542591873074298135163787293084602107108668781997645134150248916215743523631264287386535416375221943353312806976417958142561287834184826476610159425213139497877963114677146291797197851705614151888722355832158936305408738498550064622800723621860138195417922831243275634543374263542301158790150771124235423592789111560777760050453542167502960962024693035396156497726712339752037616762803308211864545729447829160974796298492522276437723483738925183005312259681142978036033115114782063438419312958869299015559901964216321942380903196646225001822699053828098554134508450824609375683688439718349881702071079331305047879021666341596607955779343937144968650618287188851706368122407133395769756559378167033540369637424790333863206980236805106104697767250208974812986026351925246971517952143148876076682452566597652699529932340100361376130808836057301445319055414476438722040481747730552592039815664385799347384646042067186612818407043540603637133928788135087348989262032216537356402279211950532760539540555597018408240747614502445155384928704527531328294939306853938006782116589086585372912059141703990359781987155126345302642310186750922893219396553702617685498404382831899012414544907221163987166785497660636787275238917487010748722437476311372591301189089154920190703404728622949391087338712473088253574615984124501900497299767281551763222050350630982415165872029813515911900764532951439526658322777392554194779430939443362699498477669524091770336493343175855535093882574958276394038547302659136194587158174317794213571322671265354035255023602150613093870145673826499819102909398771198113719027485500209970496968203727124320997212721554829387919999527854853512080356014547296066952075904758316464653073033931572826083485282618698680092053339027658717827458754392191844858864250095178617635873857742812868631603249729511309875395531607589023672311152542737184876560651369866246383981338517671215126352165792286332675800525705284850618083701886782810425926722336951143583586118831057381186775037390243974418876543683316800665492193996095662675288081460488998756450468768856460162396226789415691124494011490163088116617661546443574444764966552227684855784231757736343389920556167484545410102926468303944105332516815408920430097304022357023193885643676223907476973075705911986905868004271788948561080167749634393879147340084592020906732013340959580712989081429038490965144310*x^67 + 3768999190309151674887117368844174210096997012790777984429692623562668327913609252420527249562018217041458750130353268540037721454327180972495074908458589007882186408935747933121412315414347966799351980516987474051319784722593212215381785451848900748653597906990073648586161682773482412487989895620384659528614130399897370747241356811696305372092106945366228326343125134591686273141572597377055444904265374615060597787384842039467809248980635623032079765959436614917083461818494979026290391630971150026698394626207711569316456418209887134540248455986731123762297129763591620064869433255741836576681943128392232214044767355642503512055127865845278023837174833808393213286108891256751115975047440870494041845566813257895775238387246721138400333296118415956828723789131669751883668287639808929794782275590207342610715810204571407916984398395973469896195768601475469411274564943309662100948604072496553641274966756719379943171678719557436013283420694343677582036884590693686630666544068266043802578875951802496688725059441144740422943036418077634123369794045643407730707962142123630934660944220137937376029765898876994664547616018235991114444817437563946816725521728999348214490135030460720084965879738192958127491204290808328437412242139056046642279361762833364705305207028236009232912262589282722100596476706011334172393498592380117422225960363630560302569805312245470304360125277991283672541669337091468649825247819821703469307928731620969896011009088401600478262820510979005779029596776980553044629192330960348202246893047080060758444882168843847384434017109630258915262231896479028334332104037549681527153139034423724281985418361567760174902319207480692877548725781958969527769294492110792623995684485893458289069979895230064113920093206103966238408018659269064926556214773476995461576310694779835074311092320711725884259775142714400402614419166842012450333203059167142493571804711547365367147555643104949365050865439378858072741527638934980089419976783943368182049893205204971013331396464826533491835154991573308007613487964725755607276282596982032764708032953871997906850123932556582427923349761975304822608207281656621750369332499321785258615855664619677696974421534300918841405873195152106275996911139687445836435512206723421649829287264227839805661627085525745266409641301155076456905552476165966612465273071024379863584297727077174129317340100173502205408886967649482636658129894798313160965453748848137359208709443321189509435033636149899978779742028196073478742067126312200871422877714242271061306160554892276176430389876235274616394959968567532757923701113250387471452859628584312580120965103185524552848212057704501414745282256704247529721577377040609960600503838924727617039062051855669480802607853903604298863722469044613303629211770848385788702570932524544737632815542809608003875662426653888051194687489379855418201975469992555399788593031151749506262086302374195359941784216602626471249396692212529798512072917804203270817969662613820113799222785976712533697229128088560374256622805255302983817914287399878069053581044284084377558192312932539639812346265202458075859335951741106806866494693752256068806699479413*x^66 + 2823221263874921716326611377020847841302065974631005524037485227099076356901562940315957482351020143561327965813082861342439777070855958598100985660301368105620719731221624610640122186266958296024226919816881560020711340205844461973884888616872489514707756205312903011789255151171881595809538805981216133226524348010546769403334378598332990095659182831863061883420161552285484626147114738793030966249721332207014552831742931874794799536502345759460885335428794591530978011929461755986588017786350785415816357580592738396282949949886825776443263861328344392850009603659148157872567094277035087980681667383498615264135836573516479333088628370495144963886061574570849375252847762493559537772380975655973809971008567897165363764736360711697772208408188488465549003130293294127553026717862267539535774755809126081374918761838163824060641571915448514130019546869500516859563730669300306926797899750381698800587235963276401635936661691772032554182006502976787173624422613286812867184056626038916869536379480651237601403459215504808638201809144181939773604277415868600385011811985740791915364273672893562103455062115731590079997215519267584869887229273250605948150994636892981412035722681716803408754846371563384104714848797146305142651707915750374650733899998924136438117507295952722819243299793962281090988605239779297030272305052175900961050213539057551257639704105312813541332647190351904692623473845480046828718423085601660664324943668285250754408035017389865711980182505587050956997694240684357266732531378938287682350783366109215373313309302717583646607849386318775077673567870980647329939983603464120294476312758584203421217505843944701208663749353565168771670894475972436087674917768014811555372750149480764329404574853000972448467903546064621818713570203122317029629457481167612723509593001167220061843307492038817006613581455429098481106124038166810004221109974754755027174023949836812452031125544048233326594946799281984635896811524345337696004910464530800131110900261493469102686406332572113263418439000414146463513433737283722508686109435821247111226404111323276159027099636131171960778445851993530450801984409733030042442955199795756767515705341386338031966376682280748173459834714038965990307552483700198828787482483553677770623736298497820734623693726253439344728198366974558295234584852127800036011164228622600270256353294446275716991179667286119875041922986025294342533277186462099331828146763960475188619036889603883707739525123213610096304424207143849330628870101476573484739240582714533249664514911785706152397106208996275245258489019537298591908056815503345494727993066083806141638872576058665202776936853416345202050134939295559933557470303012522720283110422890619390269836698016912489802540591558524340207556078798223073331556903772442535877757716809702186786598565092756139883836725247136078718869004269847831261487178181772463940757575167593660022617488836679071891877127594764834963053474985676229324299822446120674067568241602719619445560814593941411307446025742449789134229157901227005126781835595408437146988227317047370861855768459726208012891131895600499797619029241782409052073268513378737014745332586246426477643724*x^65 + 1880122899325950629978555570363015332128379299486725978901894713310699082216559137952224855112842924768283271307708290993903696477974697156992834290226302800398401402546697521895997433608920393307736799034789942136431608742198026253331729094895368526598334936306723571283577538897214308539904864131574848612178441357984381936914161496380615469351546760479038767255261685173674310235380615525008546676214546956689320634428085924918516331376210351896472443608335362718477926965633269017739689024655250242466567268804867930263654323801774766743811641434204431718360254124240175806083136897527387253038975489142794475977979004036581828782986346121388146941164406930089609309776866446051333328432107833787689587807795077236583459429299979008452086562130082880485216535778434238259263741521588860747658454727074423266953019660085423495627679063868767664840460653341769622470677348448499185906032437325926417168957596957001907234692159352563054126044248719278554818721527453834802210767039704095054256216144313504096351183226496854676966358643639844849637855259734981787428496408562701635017287191038778760978976613689895984764593785986168310139224364079296046662420551214050419371511210994684630060388937886824721152344310387232537611817266764909162270089754211287285701216844962575247156022017130391391776542779585965404849616489495393662338869155952996100113268715408294145413613984874389501115037404272262239136346154902877386462598890505846608735798476045240051936307194356643187340266277437035047818935608048250083733881575638105718528075751422667085766246936535123105839620534419381266536271443292747075683139418696849047107843652783930876999050868823605295355348349418745738385905275964607836352763651382453907239466123753110899475762247403468418326174122685346454240431803034971031710914036246160402229543702412910599037736996602848224709231511041118056718140580471536154737302433260986116979889754346620551059946003308873395770167332541368126860505343092917330385013410280994471943024035155690743088544704970526918153731608537644061177323841925534885070167099256490423734831299829812459725164963632403440057163108276803417551387227441382622585301588417647706351934252082221056365126101254131511918999479404612201523373520847889105219985158544635431785161817415081406811940174570722489692928196196406690402521988479844579757627393063472987236565972118035344560266711292702134612235125704323029318697833437342793461461753165935832584897470527612445602407478845693984030149443612642283958048648161285319606157188131830231920533077205963338593059923834161884510073240207100174670178350082330132200856311517161870734224143025913504271356766579949844547087362745781674838888234532369154551452070636924212463597957199822985956206725458641178246571759108403978670458981406311129340368667462243054099912822450341155597572272125083122174639473997834719173508989882706466232422533748384470081061224982695890956140049137879716793017136623235683375902553404219569917940360488285744986543583048120563642956910436772027770717187515112423970334876062364646929901388431149263447681002017979122820830657321064318599536891710657034242080169830177220452415033336289926706531*x^64 + 1114703640132041711386617594949823263635075385465522431851897305361394600855131149832693535211485859240934982923076592571482414340735108295502644590223873815704563949901208514592177686183064005437951287174651311838663664613175790298294836010816141698769997623378823511742513639934098928288281242397566922965201977662135916058443509058436702062185800904795068194166121592666252570037766645191906407984206268182961287217121819672148268910888658161770087750578907982045882196431667098810635516055246533000441040264933044441691109523614953169069882687065380691554892562114006015003288180612755178389413827662320370372174714615526849040022202251229231645046814753761947305287015284298803644359231683050546231960853230831491348635730181874938184891725294590546640885941373866650443602435354715538325846969156867680917673773027921632959448144641896367608527901133154540084013400844610247038081551490798895768800182249628544843756541456236355301902979742851982125241788300975151591149247360276431816311276642029589278822953538397721837444947631735747964981792164012571801614227833477848685884955567909181796986778123001326069269398993898264661865506848486155092059917059361061221762419991555815984590185908133446157976476411496981621727663572498219712937370660709356125653078792932482590343064815677675621662022568084830832502267470617703533852142532902199926108399222178529442685128929202006410902138418389629794159651071579699889970077501188690599792237673112155322374164967546436921043342807365679264164425283378250274062802400068801785931167645195105868276245576446406324550319599497702056177861059932978949688513078568653262387615932384943485349075306523445815854981604555196991586070363719652796976393026378382044197373308163450684129541346938444366539685149530553198679548522021939072134491508357089151507532603025432431205858798914121518697000147200580065029449365997185985125981399152121626555525882745591563710695068991890775336322251598488016249467962251022189224618660888770984992260468049190684592885801159786369169095950708526386889647908959503680821561893270539084526405715943263679988928320780459018009724012050275182455937041915663353818332285360940807367373128752764420882735523437025892590454176596229904898594651249184666060657999485341836410165272043017482395502323314457680237415331560215167718571208881679841487273670872005555696118690278135341324320682096736384210629450986263285201761248494066597001050768366939025646627420698856680496710061914658588773312792927884868130610145395437002453808108859024433736572914342452425542710437637768450003689228841349892785922384298456754300413501387249900350614458384814706913317510302311387792230722400977659177934003259365823665045497069778346264003596872077576829965052189579219890277468608815983947421934760425861606031191880254343834307325179838163703194485968578674046313029062785322679790041043128142294270836343434830482974028832417794346655840197383020089149570488944625816570914955043295462911815941799487119181154799549142407908390975369182313969017185413170921822081667925334060027484109857495385781684357148329623460001782622861130501765370400201933740356183135873979776357032000127949777894548794304267*x^63 + 579296243700094465049285988785997277469220408037710685037518103679024995189097722880647835555244426604964156605135177768857661273471584902384672431806591561925383172846241671688364671251353702182760118872001628337693192732394914708910244144288273059506127241174503010020443705735646131443041473880476819519308499972007329015390997899347132824038646217152550380374256153668124136693163075126888624490565756215690001455279985655268182386863631414906044354500987312144579575574069784685781057156662655552482646000709298320796142152457069933639128344183156342515111156384298793200096455441343687881748291861263407637923941252725939276741956047726315887625205251643314664069429462932946151909142257634370344881620545798878158387325592905066548106160994689686542118737374957437167611776432821533864279573393545745315636416585521378893101488674241976442246494775627033714538849226854730798068194795475154726259373315542883116321674446508293284706940787062013595383840702528460085908603187996408890814198030315803929703793718127269903617743411079267242431089748869570586852211668928288313333424268319510154983168803873976072646722226656163339154137227841930883597795377289424115186163713576799121487751154964809797490079850907152645136068099807243877596939881152069439953070722469274293083142890981027951287878808689804485184011111682333906617400340143174894774611618227771672701331421658234936967060523209337536944496111479749396695570642488292324167833741739879802416886340929615998841495670921755227937393469838935790319795825472921755793002121589142231814680994253985383200604061013012986591022883802121744120689258312680229968278951282964515857465624339363267574835371362793665816732058516106170019816732982839241943388372783894974200809764573837918769333069870349438446175259481514968414662148527366851318298310845838960269794457860304580771609270100047627425823915687073798523245063670638017248286789581629810738970940247535451001421511185521807735020467526634808603560339151526472456369533430520893246205505574693538339011375006577192059357196512445571711046475744440210414967337387734256496284784737399279915103249930875674657195516151925629422295902186425450908799544122121861205786714052514893609297592881070809801984645884411312338060953447298121036896365764245949295647071118816745460199147207465065143977170582973052489165006195841663786340543422763184686561986815796546724914436306639865574101405270282676742112480714893866801977738807122150207138032423711499173710534922218699169522431496008972258199723923777787563366310173768635925106975579164906538073387952561906986004521108412807101599438965126977254986526519929585192508389695860033363721526330962947277283164667588935205789756170826640631796368358404311203176514042589685529875079295865534828673227524099741159784981038764356769166583397176613473269675524484810593319748122736060836875259019930923153148192404222100914764455507445652773683182864045682528481728771187503854807693425611195050203289005253817581833284752553979095233098025954985250477571600123129263498396038043458468446113395081993864911428690400964620635494715726824090984362033243271923903580799619666443189772040627344897573673793862045366955586779538766*x^62 + 248801401728537597924635280037717790560529227973193070283801950960417756206987035544492108089936420672958288310398294548326440374131949589481311111467541336313727326118244637598192985674708518861464259331778838313821823857985345478182206235815899214273942092614750878186665308278982497313219028991544799578499924577478317853282559453118981620581019863040661755034585200054771175964266017685020147783792554577510041862432040239511578608240180297333043871066046363476524795176575045009753186519079671143620309598838736415626456545293057712301613762346476351337167722387461885017197813156216418527280788676143233074847120698470744939859687031126745923158079173936043867023126613748650146503249634932423274866897074766687983865711537322458262720046924109599063882056118688954754188963349710647659021441746016515318819708524586652071133166159257258449632980751059202969056723147554660716829279399977502433626207207372092653418990959162734130545463104439496809795515341726478597388036224747535554231161232511929026422830440810313386002457168110831944959149716895135650556990103387422785798064381145282805497613759130449704756595592792505726131458792725960686742332019210869098228962434091896044080932173275107094342229140235729431241088295286050623890171123368420921157308949526079313282143806490533999039053885298051343739564032968842678485991323033937029331512266493355501458389448860106265011275822304478241507125705620111830511975546494398739198657270509114392406568621343825254911639013911250107813253013855003887307825014708993165062250006806831428698767548984334593937005798372299191308377430355901553710458046052405072589816930306158222523245358741269278667791547682305724747802735867785393952069620456999570466516131853977599699561738248249183731095948325130763897542389600270779173619477484238189373429016020191975411367497610193175256146476512798842204498418370699970370894190205930835864277882354196703267448831876642718060019306516422338887598350763106799327978488569483082168961788818551629683446211457415239267418107355156860013854535044327976056450278768836448661047958605680584762954060843436997358218660288323394575707646741553800297218395834652900485607663892600817483302819314666228804885954293332857660310696129483156879204220131988046182239981437538817540626753941325751346141002269300646188918537764219996403333127772977518155657297329932250399497315935044745240452252182934932472270853018929793428313614708576151327924435072656297657556192334409170382789543653798623225152141425394282627667585190621696610645921673374772977369888767683984142128612819589589509720234826046838137731490452374214149455102029727900387383038407353679541977314599847698654168147389095169735413731798111916055591173448621209243845029541374402438036410712064557943198896619733867519696117121931391319911608170675345459660444118674240744663808848013655815310898056886375398036515597125445440926829129775550604271533931328066642270013215108017116678091894281100064914906540074329428280112797940809115174333044569241138154286454684393664253450910972542504520353649575889751464463589632001832855568463661449616912197835678437115488844830440852965848946609545992794288038200641498235990638055879185506387096774142*x^61 + 71543250408198217599235595578585964141146455676621206151762762551720399096642726189014786645545683425624987304076988980409084551082649254150227252934034679770719243853263985043899211531833320259210265674390993438707223298638990925402638407002356403206003036903221872327501709468887712648508380772288154400547939520176110898211648836448023238332871031819282172574132030431071009544962752400906290980190594226173929211480045606583130173834621712863094604556742591690550979841469888273490060921281094220742788223279553010467487894025566725070735866624067410128683681819626383169760544609167176547545271715644367741062146085994964624984646842735547317806855068787911430570318079522636145066900015595159740615097258408237030897819493022088082087270431284038526107462398421194006829437574061603123618670681459277257222444657703079056501507177562957469563692862794855030861676964339607430812498727725286612032596694038890992084202118595002080802978769359495183776726412230997351862608974603580419655007323732321707369389686150536151007141492500127431178765455150711349703000092336620143697004545205778980447858279313461718632990480940335165444644235165862119948395533369762510188592327987160534280795077938902557955123177882434542518119358950687723569497236907612134611624414591693433854029019590484752428431306113140931617815688687762276454345195396293210778943433453191407006521437698024027201629306033218649564169021495132529449183116551068374488895881011878613911474075506318389683576219761923019935125760418012694686741429642906126360772213888851419578744282529945840424875688331186746220149433138480263738633895423380738528967652356826527508436508679517785948025257317497197121654090602200796029913904206324971963676618094217603744403202459415508393397167902859220255213055350981178043104168147790595273686120512418126556952374360797191567517679757667062473707846226476611229831030956357392463759887917024900498788104362222310474692755887813601544185976502337692133082667222659955379134632924017370372665110397183319916939489304658664953559478317270363618414547967197395549290990768084246464875475091068696695235429172814715615586918105091832808415388115588413516350240389868338593002458324959353504182240180421328572733004151212019508098506489362900648222130906818197796920396530077617916745051888810190098101592396136504266290895369021992457837833609636977537969410055574132468815674418608748498686165989127772203224398195360049428202895703861275409901156063547081096040214180748366466084566787765411913448404465551564035935953353601357711756918400697623674383819178659492377468144882947817229067778403530886354215594317167761129614039828415752611499163750977901334882264445679543693390608486658089771307545366171559194002427222164927918341694578643431370175165707496619380116050158242688219419132213241738923376615026159745602473907720162027337839800632766383338584986233279655729634164583497102194153897013872560708568201688909502376950271147223922018261109531191072609637599739628324893455846839272300096350766276990665194052270116355342291745115195379809460106679237323012759824103555665360895300257310660000831897414585554819920330578660621059432064552941310871943764860421423582930428293311322599061707478905*x^60 - 6401865404025460945631945738196369564469010030856387782283335736601892571283449770554705041297501185645931843829526065757073997079868888295597383525520845262603196315997356485660724488072421140676041104686075676017161470263267886553505332801172020583118381470802145483424123666623555093670131096298175393544586441331229021997777861152281582561988972763288487898276468435487145366922090580650425589177252009606053170811217124381895369479004640804153370117730107899179770852218562816804842907694582911271074558650262397976476236891302227057481807518241620419956801640159939290186484175489919683261159752074578387392712821718531423164774657622395567493765072537100062548839016970411977342552241417788271144061630872317395935477373361322815717387847987244745995152512070135138811066651904183081542232726643033159117244980577693048240645646403955334636150168245200478491621870378649765372802345505321551386300872935155114184285250784672738612328660311248964393012627943701428372570508473650282396016259544725497019685761212177888242709199777785693087563686391658000725215638822424356947667195163502446685903605390333405098596759648756921244334865946364738513212803434328017228183831076606430823867038358744121021100120497529456882994892291111842032327179931448921987548954858286957929323136230752011843297812871221291945246275545863233470965853777067320342735317263996910148234787176386123744813213793227392510996964931251859709650923762608108242150807250844618105418296086717985561312301174865916845759422645207323286596415824759597901570800712196301309091604360090042623580661604125161712934293509430745593642839102258637177211057700421944302086284097624338821691128417994733191146656831436257923541789668202224905272375003145710444472222772742361696920492643086459442987632390500612093522161591790669209124452203308534022484594464191681864714067945298011703166112601984341946221651500076414778050819844646552032810197072129209312964346099541632106430775909695765293153229757165038434921129545472082641497465523359511212969059148463185431724132181007722401899664064221913121477565359756532732161866631358860456198919133912466843104129372325205669683080463875180964907360345031944086726496046825272745737573707126418240859606240222221361393211173202005159918668004553643335927483211220786520160366180124470392126765794638093148490218867778414210425805257125170692385667806621060471898133131787704137056843636703544878915699207834833250456806809193442224975756171386151593336579293559563816011613182891748426447453067000674757927036196728513303923417928484240925455141900300068734306508423775106176235574389235566366121605208499349722351914866217140753068544188580708460365646857342021433796051632805380970694170586666893107361701550921149719187791559064137982296514925194036989834084630709166732332530306631559520552635383743345705141362116043718110972073600476075135237754374440535157910110499657438907513638020532928205388498838722095715424776141869527610332606707317092192381293326842201599972788127670547930455428476867577996892501155563663215474516835415983024744034487406243659978091927205432200536098849866314527489941188246820600415961702259906357809710462742393059962956904513222235305260578888594255784259394844749896384811*x^59 - 29399047963623786494465610118688328259954970655146323548566812200562655185372393159271741312101724255659016900441097395978955867967686508067910218860389502758213796642457182723707399193273052480747249265483838602295632997135574802803667248379963034214019760236502686756514379924657901062973593484807930745959618182599640012798213735877772262811719887004370158609058721273323384167565859509007825084977611501641489068085310688494903725901701959192171963975478133618767171708887086474601099516469943204655065091931701307411637834717934717361743329121970916996579537096146858289122012562302010534922989592497258576297862986290871610865614662945758501577260489802809390129856291329307487366119360072155442354321123885355597754839666109501096946392325731513163291562361787651319992519472151623967311259717752059547606263336157183913612130631637239411591445730464392424001172269780038025497412870111068468493956285198775238275682060515708844208571298286900587098445408327261479369369675170228253458472734477408502732711180220236230510354994915689843437727629874463535759855512073008821273481022742238824627243619372195086489304651294254416164678118756094288360306485843990844041729134575713297753092889052497253777579788342207202791197647610285543798622950704555849950635651185438475447137556389402012397054057679932265176807571738285418040537610778319495116283981975211634551755991152667878400880748241610508189874923029747027461251617012093358374590804514928685348196791186842171414250567558905150869426741789763006334455669626968537512198516548743656436318414950916802687342717335605710645535297555903587800885299002574263976504435867149373278950062228043011841991731693985407360827081817024132139692337060714022275231608091734412875892348400527910029091094977389632234673590830072672104704988027702520492659855850126072339081704421789399890591441584633648526522851876259346762825110807083733144878677173414926050996743624748023909411806551230568314009782221808160301570168772840216677417901863870752648999477875772853721327887070569243020042168414722600669464657717799257195583145322852115465922459919626492219988687396222624827959679335477974641613872995193339758187497705504023212611911181112907871280877002262252424494972400419997820646380409153172347846831880316979051607689146552591581540693018147295269435951580120167913304870885373670453852634625858807806952812781608356644560995422259258961673727400115881012218407975523146903572881522972080837565510586896969645220542030993947905233356172175358363995727715218828816280877376872560059308487058849810297446335566476063285193699309786729901252362925250183527286644349550721911707251282360806684263982034548135466694715620215459918412937229083636504865161218390301448249911098445174873248402385380052184774761946688303495864993376904806665560979790976545327294109415979722090410255395498939510153316337969579164210599761819218657139654830151535193469482302553286807246823740649192412154245214565436712132966799337648488035966146684535045324632026432461780957538647980725288602112932493619037844202356435160824028133809185881528385208937864966855853184983833010282434412088444467732079241629308921270043091182423430292597440625775389380816956647537805841883088124390315102386955484861535081717*x^58 - 27523357933674281028924374079160315430436888095006241027895469846888168464109871337113581590191141915223176582728616891090882284841043743232479636392280733163526809952213734768053972925270420235140367159758367390187297634724130164944034870976970201746031211676065356382240144726946557069240632160564891234341267063431582946509915117524478295772695520547801928455031614977304760067846444550196734442099491770379141276522896151533590010542312945818513094696058914937279457397477444376951945435465461247695617808867427387469926810245712019370244912985073542201465004889206654974706241025545703035895518281925435258256041540019504900879829632261357515250115173484451039052354995057935656742428891193510463101216473251055329156648889965646599312204865890734651341715478602342081610243238513979323835407020844560680253925051488344804657878944979396332960957160901427601080365901422524139674607888497647520788734684056159656418387109912545074444666796877982476885391224609097258941808477296505265910951760626030006862361966647558886354718637472108780664437626127882617445940846206851383909912453293213901729357114931316675288265481987943997544979966837660668791407089500210932835080102601130749294394258283882392103419328367860280672120833711812720936046174760914763254226988502387655291597911734284728680682710208282971236406120297933770445811029964563007857882800103029645445990793098225498357243780558983861948314410550284180831037453275736436617301534941407674885267593149041764935734780397522491434413392965569745740051029454523894072381171031063982783497503418104439723040162380785654601647741912102092158051451180951254859139058600529090301660988239955001827676636412813606472413415824489857263794440773343661285768714128172661308403268217366411422016825407918079591080605321363469345390851426098079508644871216543562083967549345297784945956206279076062024299158688206975628120687535834178998282872336709424880800311932294369774395549658093549612083504227556173544744888253534913032765440466296843864053997856138444601434915111755337713431565766272889451467540920345242861262709850189371979208962644384948916248667899513570776744220880720208772761504452149785936519642919980898629990443950097852858613062750767485036185774555851232385904020481184229565720803112953698361426006324444764755368829711013432877932055438544043840111960453737313328579950526520654919175558176790997209134499558302625141033561589119667818266907173889172767118792685402878043105025128410534603855409735883495235325890233773305327341672653646122555230628290148927779664625074964499881305099796022511433557389991765643904724160186903260802262871441246140922754759877274539231306507815182593028518782316524071601971600857045550917551742738354117117780296054083547656932952352273825750395240136259974947934305024726580532838147605827610949716861215611851857976884021179718053401380338859500123585261723629790455439038268248476659352143030820235806931345039690098096459715333244858996974461430249556291999628201742572170905250402269700996308705795474751910782323829019778660110901862904004102624654151948015429475469312122608643472083017596204793305954970917698646554528543205364861672140969778072593460556159438000516166169417897389823775565876611512113224553932686525785970774118122193459*x^57 - 17899703261448918320435589982233937693235056656302355981180615907774182107136985491895816539995113358597060332309905082455938898721125137943010431722951014567368365714816910917679351732578446724742405143599264719888007069739673350206564264606745254129359746955531911934441918464708672695105683257983659407429507020255423438612722680730351820656372374756222053794392940560955160328746014244792648858758696690138660566580080573473841016374369143360551853004181078721703687393131462010159511004895149195634815199808393070333066104937594252621426864600969380681827145878716678027704830798905013324123100851918375005240816082848753517351677243262473798318440854858088523960559690395866785438029625668228528635119019030211853170416218837431716317712969208554470678950562752957624761686217561240154622807413494264011632962705367713526640500250145951463340415170138645244848414156560448391595485895258493753969635983799551835012050922510841106559459857987084834248857244334942783576651904316676949298638070440092469363846243330325603782233165565491888684570704118305016077639679930912386251517300633164152340640656931089057274894223638287489976146851804641647422506069072752477312577356790205633623942610932202601916132287701616319001487751521667035044575042829958725445110446800167236885065408694172848660999984943163710830960197798476083665693993583775878970356491077373922006952368652439443202664955322602837487863308065120202916819421406262474940662109780126369565965195145267729701472078641770494735821916330507723225979968114208778664549368489408435195157352809539401114794986548543409083273199485895459918622980917206692171813795379937164672739176321698279877397911710985853563552799050109011702479901229855716117953045507817081981472974318611574604563552064880318112473392068762229890601826650143361624585619263122020113464386583825369107249161679440984693483466858534681385477360716803960579222097480011467755192919029330115450685676783083227520216963480722482803036244285825623176442250634718341916029247685683740233279150442662819822198104656220856906955660984867104346645688270224583559550389084127312017933710102044017492710411509179738753378428111217250077865711415231827730502432350962607839977544253534329584550598520251665456799419037085354628462297714704137303365414453052849840904823253352774326262916814927790677425855357628579619850804511063906587547114999249715559274330845223025389624413183370923685604273557210218743263794280379269317495784835726466497560326245937865218222629803822507415388619188006318509615603923248807838548469179149814658407352082693659666471209608621472366180835808765173085578753559201484836477557110854420852858802039607609342115417684801635485807954971628911225652980567363214025744152481121100661625673926779835263941910967325410814307363974333846001180699046900841608561171573638263849534371025463568678502517436384774250635403587438295912845871052664287356294767376376349825529739041441373461299954931996720224400917510417047009070614855717417059520365503200790152331609101964456770401441269416303287342823741588314967848625007001660616468054199892608984669700650173373376176083341555104128126642924295206023815460727743768633694333391038439534126590341024352428066195317290788236104934332198969688520550094428163985533396828236161*x^56 - 8853628219849003710468540533583439394312844863975584979249598010984266442476672684508015546772124325471307628784047054387763195990847173196994532753943627799970983403408393809583179451733296824726536263450790319525099045725081789679236118538179601292523649492695811883122952441067594409018121457318047353625463655566636631709054101205595199639090973926322183021156698452526295217871600055809362281809297231167350174672175180829822344833962581049454646593357784807094226714407320507106990803691409213007083509751718522678862929723056611563108276136836822510692616114120603381125809775237839732577792426706947715676647498071085405392830679510438164157310319388872914177578408791722613218518061444068944579795474714106865541790871078704869311486378321926024911840872993110372827913888043716397914993236276416944993009293065341521504384219649395441954069570312818615272140982644672520107753691328190164431130349375687024159984360440816463783133308697222993416326172417093758694433046891244954503276670413644152686585375009351240887882199602604450545285152615333404233048454113484142765778343547688328438352827120825699157685634343375761073075017053681143505598975675887505723400134099021420789495838447889848391565177150135321961245829729705387745693364307866305440770085734431737133381460482827244545807317500331805714542333987289165540366407932992251434952663112250768773162866221050280068985897139571913668267581144370980372996988283966706558735935202848909058440966298965681238818291732429656389655775593836951328332181635225917478328459971171532258487919533882724131930921089694740978209330518600983129066912738774345743161946135968260893257683397454297730642932901360067565730380956071620729123826143097464879787519094507498272801018758716800602822873478833304977961175343323951622021875192473534240663821753194434105937968276179800161812222434798872671901864844194664686787063831501072397851514765430477427751213197122395616831808601796277956681899594881527987217767528647975318995303065250342241923516563861053059347747427644324735869962208512464931015720287401528848135857901022849125947867960856311645393711437729474340007629510498924105722047306489120269687932500308904078463865926658311492797525645452197622866394175459112079598261390827702631796808646520048774884042782480340138607178961162246733254444894398085925099616118828384483637749400850808581752655556956620364359208780359937083158988336671577479354604180868692793252159518385804341811619766665808685485638505297873295891925251483337421822877996206143412250327848488654827173839535683223510326050774044102309284960907188790219122982111579341377884006813881716668851019658441508572314055631141797167608698431643134751788082340347108982677886507520658466688479150492203088608786688528042155261985706250012850629037842894529578324912911830239490756960728354763020113521479843021120890382266632365245175757180059844380217916008510629493553490443401527346850090890362244370002009950124736207827504360956601299065767118275749019498783731963806508641082225040846131066759224483107526768528672567631981588050065001194049696475746728911825251582074727260205908551080059468339378026015299639828728255511384161919427389058893724454990376654447133445386710183545164247085396293686186495675999777206977978971174291157852764103447660739*x^55 - 2985472774509541352867026355490995655142397285296780688752563283474729258003164714393029261731115690297973019717379910998092199156857116342304386781486688759112270671313110168271325014676049295639204887184434181920443788311048180218430156692846235326424310089323930024534730347376254963391954098415918462048852550164174316093754328579880318979192828967424609429232303773979694795226389064314395089741723399744160928214881786965073924553851130848255541699851147911615687980535738755360293663496923265234271422444739133506471890499317390770348811161581201315775864318831672353869634820443813247624689441977285350391972733709416904467664936730475546423915266445024578581241411967510302691168289626924111411712388542109277745766339038253959161099046971759466290466622102193135817759626479468785154359239944169877608995176233379869835322973153676331302155856177105604231955646094879147936434058038559504548474160315176465512498516268555724737917055821443586084949316958554565132932027512106687451759956654609053907993769066718482486348886565339609002997412653060459667814352146638860558242306563806478837922098774856472978932104473675223543146061260520886399859355658743439388779517407426882392021654963884873753847239494540838541843739088828172475329694890519825502816581212723830506640448514588874084577799102022797270906858709968449476410979907315073261246521736738778579650697653264739220487273632958791731845578742519383971671663272709940400964786934217480770822279838671686784221192127011177262170129749965009633039254440095756315923640986093095684346203797294850304579221825623629409726077478085375832987879514129331726202737636100680677337227657556644469786450964238390524817299845382139621137746569251560463176253762971913018587887037436005029531209298535203402568841370268091282906949243446972241487233610217330282088559773156258333263992096359580086789067349052066294373479588594633701739575765142566352790984105396707578133784591384661907255761874335579560391572809792937997700860518519903217748216032876750010121453540308203854567394543046407243338780274292913835531512018397714020786913477651038830836846977950339091562305029904614401999735714614246836442681482671898216535773597392112928519373147764911730030875857963887303375416898422711923192613256457169990770123514335879102340694983640408316579853068315556090733907974182070514784493226689155137208254903489928613206444236537728600511065055120566316317455366085591950366763662880638491828867417761862642202257086119677253859180857408869876435063055762266141536081040894492453261045113763308361448398002908024685742320068180313066366491311832186705183654463138247244919957736196891802234052617691679455372252519308158634416012860733587955034678847836973313112824851738008379160148117597430078321658318154332602661886406726779638263569299327613624322374962523883307502213364493426674905897738341176074736769501259904814254640454054922996437030731739777759843717185379403359538256071508175693876028949738030621908435525021709253025985821087329697599006184377448722124664184882527871503376927869107337303289569056986198516808986366950298969678435125194035450163793348035190756413414525557890618475601683111282520380492420384624691340182455459139304388266905750852052352526166754684712241696789308293277907959231202292443005304340686032579424484*x^54 - 105585891808862778706053148641251020912479930363113781301140299836054691226105389522296318198348247188082485352031783374664556801459419526048275105749046754973318082727006487593965607671089659061080588969780931940974650266950822466957468027529881046950942467725773496861331061057356625106859437990492824214732840891981957158927094007458274051827896600937642054923759776612546887645181795631148581119655896893464943280560316722658623401620145893991957193329741626138157716936614856360547043737062051860475638848856583406232685132344396058979664512661627570182668170607077810760623505484895813232188934994553078881135190263564149968875529946924499322049410318590933291064726204372949251981429331657047616993024390417252842155181312814474170575486229193364704926469372932720720381905234702565523699094895487994704164838571319586947043462362624865002485690027736568938809977892347555606281499094347195948036606798941486111240829750549716019823736533717813074852251142144513758246645410263657048586861142974702789733258066430412728354727034012688448853217596328740062579472749942283742724416539682794092439331899893676395133057539515892805439204300210174268469729567304386708618364470649381256996104666786552167949839622243573030963643388645009856395443300943644933070982927890498461183413222970972394833784842644689597132040357721284350814533890098966372044714816311595900016172061400578113225707495695892894269116540545596192702735791969617501184534289268182960041041808808936740233499341114430636534866270512303593142506817578073629572631490447951775663611420342613650926928353004364938776363160957699214791087117134129559273446447944052514775916884969781185536537797797064964446914433686485317103690046614363678895841184258998147755547733951954445222313806352851933209155591653144040451017495770299217860302580923159609298840173085042727318660395558428776157117366414971160908204623823353628935388644858609106179223723446913673412007447725395452973911240899210525232561292734236981156060061043055544802632331271789876610089080533638771788392576143453948858706661508171943825945181469779868939261456410306915557842265072775877031080963306694925398367219336246772772024284996610692938955964576060759447534289828270451710502628683899995212824542018923171829691338065846909363689180377202236744609693505609205740091284266256083793897645608423348643092043055307677340958447548508661228977105503650937674975224389142776719890378415503383100823823886406338231690041525453311308580524297179463566054474743142845997435393980073403121483621457866820433930875292621479806031201238285389545027728354291089396979570086474588256291496246303984986718686798632490381139590286515878309396686652652503152404629878931839508986641753256869120502430665722327655319781824250933522636541895702808680731765910285392854353595181971800425767846180580577216794592665531340638328883703816474173159677733815192838969336832578410838488626177748467894305514255475930542464146417680758223505804597308217605040599736702056960724623153511295979833356575965685992303016264221367274506952799985304242534708997744886227871233539143867916287401583320782488395861398180901663996776695448742878094579754102471305294411505306485792900983388371082802301285251780328841007360020023934740181098626285600349207954886687235548540704576526948491876199684223500246034*x^53 + 825258974185230176548609691328979982643201651804964413028771491962494837268345616854296286946357543790273068967286225194869823036136577368311400613465751916843466449890165519118561186562943727029176407036944808452335312741137659495220172327544817415572720983368067451911318256932029972314455338698809686212551399805771898267726821290595051953406536949536824483573168945243408110776837410692163471945897994268099087177227921580083449528317648770089190981649670118347615944909418171051027951920084644997689988873668483245052695177117963223125708160083508094691426736742629546640944904417265887095562355555514865500334475291308496727241239440786707534041884661954530533577127438366018330806129306766453552382110745612864590831532749175272104118622520350648087303414193692363464622674158313700571020770755122193931692540329550954214716316123543129736175042917059452406699015131943224043228219544407379981040273212722887463428051494039520445319072504434417863037971718629328249484273706619135851597896826599973465690655519705982199486147594482248201790131931108215036847601566941074392289420031588987899337858528998808692237016452867473477694965403894332890816917025920086275972668935301836795187882474028971072226068942338789040156528763742054836708441169292168906424767823936725100038609860351712991040160197199995892607401209272965812200228596530307244818320066763085014649973140591143086387493180155359113445345411285734754518402053338175601524721537363921240852295656044722687255234933061767746243403498921759555010529461971002730752099506843942719660162613735949426791080771572000291460391565432411462293225730200550336292205904610250126614627723911889309498415444967809608028495799736073148325753252242669025808224053680729910572120765895220530023205534672694289026788436582854837728640409314414856750356095419774428368307071107560183250101622927158491290564732593289988977356240806884484442930261608795749296780774400489475061984112522712021613695408014428220164564584132569594423894360029703061132548276609211532931508894430186771975932437148721654741359284959288372441815525554757687818198812000479965311426774574782642254021547659697358243051849542789982805335339669416135440523667712321701554311600715299910761114340092501835615140441865028284740544314571513441585329805206514763919873337824612422948245585283917236465060507786472598702252318437448603445739382439357269349562319890162857458229194771646215755334126301612272486010729334333999016259866628427543631219878938767612356362517439954428583531208795879007684085571681256917840663253700512761247604885556249772740418095999030461001425889753874509265278577641811663287746615039149993766015398332235200475315766353022030612536063238456283188044943648646647753835922183789121282373402209627451701739826666785910831555286252042045387191521517454671471761822730189797899898360538263099348083139931045857316866376287395561006968778425389377679981035569583781052277746655430860971201175959337482868562533270087088852509636632953802713435849800965919239439332116268686866191575287832405032419999263532954741991973226444418724167400077834532588135642653127591765558626042736059468360525997465012712858147881545088075614162064252474101701210895464241939462856360165496929940649076019531952924312787786264595453100412727783131421954367192391618473879861559727164409984734901123516*x^52 + 817091696832684605843169334123182990392615679774675171042761307927336500648022953423452133425782283830765754995772069595405016471506521994508924864645854185922670663633783625634027378734189010073860436146797265488340181029558897119531470905822610334633148546665933268379294646581186328960722535867123311101674805767405651396874219855056563449515280513937120593490273938415436636148586701299133698751574158667996960328862280521284890371202473222367343617580218237857300645791005979864347085914652949226631128300150939437426351937055765640724912850995618935101225941273379954651138981906115319952469889649357757733055520740254658766359727165906775306733822911085903055577356247879885639750958874750526559043795830416155623693490763458376983078252447635542625868585670815619752397856572874565252800104798024807252067308734020438514515528111700988620618633595791442675366857610592216417211429492101926955058544637228865965278497050444287103228394622519880308198224123299994137691624585895315898600533277276608163469439734735881706743889176016056108460458457752437235597042690710245807640235683170451448771631508140040606816033448604524815887406942615709470691258416043448560169283137533300134745577743220566228520716163721338936041908344754698415304161739803023150307874672467165430438016330239201661241295150744600711534642672264736424569495629149809804631333688932203789647542308913914601267256854967496573676178281354497632120681792607374256864430191636375307105558850325366064928185443236289425348658444054818009685956434613524158699600121647396632121163574620524747715816018841681372019505581931460331891515963830904968038033975120960685887151782619316799232883418052498793762708751851181317904127517868569773642345349410095667604152196536874443515007386005650129456807794143845973933546270348145469284330787500421915140198239891801651702278160832543862259475613607263073486692842998338497085573814152093421745598881705541599215153389712422955636881214898663084783494412002536692260642768704926288845116351258603221165925761929106920459232615724757735101881615072882767401646964864098726199429862037667224792701518526102909805309224120324923822411736764497088356501715625457679893982142256325740159459952552138304523552359129985211602277783312186113265907070280205252131687308877050932484845819374473262142055779060126647344124201095426934230957372454172260818231002160870704940726134655831154252192113629311603683401588926367583367068640822949484734660118533303453616212782999464469129999223128472003942033738518565175412633833281537293415103528292621274990578043420679198175497382900218963460509537888475616873522119765947034200376620693415174828170308182277790097075178659416403880528238937961122971455797747159619384888987022650087029783562465254278005684486270049408182293757273259708127044004278632433352884410613791345360309243277066219696538055114981636156054395632844337967194393079177211981048676532810649877969249473139440456347449151198307919774389329359295609808121693420421200749081041196651573250312990271613176285596372330985134984565899577081827817539056955110703401139601880299478444851506376115918601656005093684398722784624835131630242529531354609830795664632717656343825161836022501005301293477290550697975680290599156097672962411195847038072554064058508659243298227718169991538249505206197517834089899929225264648232879733423*x^51 + 525493999553670372137723284559609441707286623281690379746515736468620650090759276503691633900815661817484215117742433831701912721699414084395489004724193624066871308860767278618456664394633108637957242697966542155855542118002387683945121815034351242473358938028529069458229465082450738087426815137000804585040261368186054992620218217433975448268895442076658278145800399630560476975255438319494674892697758489025334104831858223635787799488674380289855655217955681974031532493702530967709669617303269389436824414960473751572891072767486693334627160946103954254619684938207554693504315722917012471539700628827133532851303406988825911868278254940635544495375605127461027304895669287648723211180825566487442880630789345117029533355586672315581083166047222508415330129919502954379951282477841557361419971360689287528683926326036378382684215261648419458764180566304344707247801254618681997494496827384756163564587856927897216110068227456516324850482251872843411235568228004590389377381859134166746394495810214014322687796003195511003068131790683539977802440335082196183999566914641513357850982627793476838293158120004056246938223910160303098989231640987876888525869936821471414070489287348223158200461506490619965309214882608971509270664433937475879430599020561959831150197634390046682733228113863427503221145972344544993940535340537142448694526912481066189138725425632427137975105065977460984195957931548122500784426455552712479477914254797712386537570294984906962098849093261594446794525663846676112283299226601725010060020887225506956529493329184571274821669882882816980395662386065884619972501995502286166636270912284617672715923852497707754044154291122258071029382321729890169758196203448292009780151600215152034832510708674911769464792877880467765602832850805013599046157346433033895062913415966972710803381480304698847843612427137489308590517694713637431140617746079136868342411477774489330735426551948401135223438214038675032300932568456701464632840209013714165925253100195335454979458529907988385146103511805080052589032742868591728540153085065771581220776614420657720846949622007871347707198027807590195028469965381591056526451286913733517939861929888049721534746292968374066150731947729350231261045760637059882185637367867298482868209510064702174669122685728619051785868793723731291925315767601687401470956658835323189546702684348095281827930643527354599685411842973805570813855204299597239190324384472330936475365358298736840585526710945532175159659244339806604978798223135068238773952812910770829754227328098279371998281773038496256369132494333472915514636966859804035697570768736894904936484324441588800898662065247926696684994460924386169361651881205273486512551224152473829620838745779347171632816567027885142784794951202644152912517895918578225204863513804510069713933373055794244436617872367954194147348753061461969134734783160197425309549903020539568462033645679873952011211638619209668955266696918573389588106587237078086787432015704824150768425135499003520561518860816850037247913713402451264870275815373232267913364936065348829346106912103266936744549548552509393738418720678425084456080862779555100168265266316977545103048544817898252141976946409366423162187472540975773824652557586159761493004666921899807775955611051156032567868797001770716325391941499866712536516653310331163705793641803810497100789889398676345230868805852529017428793849604935*x^50 + 252636947788758257722330797267385385137945035868869010687661584619964373484227738018982330126060624216433441147208179861014991643052084208194131937496512401253286654486828680279190818070891333531543577073386466459204617346012859542513210103975830367705590466913029390883123954432636971623950414751146245746376503786713906774237017746054053802127324268736546501886389917435754127798580034703104137728822438374518337798712452984991619013528519750985697720062893186431456763496665861299269229273065463694499993070435877275207913079787939449191733377011482088435022686272669763423503081805251425174873819726751838913053004836472976367743353654816746480143718370208199554067012262283692563379794496921753163127140710237290617803750650292336964890240032802932749436812834028503379709367101923824281086919859893195306085146196814273783318082252194322553080319574725026532564611390560898168073147178020330348323447355508055634248124906443218382957813698848828835969494243168657263850130370165641988989731742507983210780127545384166554136715367091857176853889973879518806057575595665893647216095180376719379148464647220292731687671151061048942449312961831271775225968207464015005053953423010253400806017858800362288162915168373103282005647294517643264837930232225673520726195506086149307400078754917594030168081121324937937018923244665872746891709997142326040696592799745164394024116655638655154324461453668843510711781650410070462901710056616470822288743493484676480294680368054248117281215950213025879539686332551785988108641196660625278025389006297714988895586221761678792384661719899752979128648967203712969908053268078091669573954260396948833531336707572417861906278830010379410290759293375859175865404496515440725134974707338127336748959146932849761566477218707698026077613906440257904656587288814867668724798592896972811545029897455140770719183695840806986232828289220469625808409496751381033354407280340959009351177354445657436461993803802923765080158909499097565208742134177610867559160072231348672362495848010254164451581960732056532877961503005691917154569806266516297232882472579014322592572030550000005228372933546881616715461345316494585243637827793914197218936478532617299286766223853267958140959137288878636315964782105011621262157139530733765488726318376829511028066245701005570705770401179671103304998170812091778838510557857071154200662855246882665715982966135268127724596018841332912572670395016585431802267680313438111609688421613787616225279963357374541842610197970728781344295593594277279122132149750607995763076346747838585688114263214711725088729244656116348353524698853668812415047620031955626905217925534940243849189614555250199191497619596308819915070972133993373778502448489715157307889530388736458504437382646085355954984235139232358326556028897298725332679671991048692727270536417746157482804451105588991058573837426155073196171208492294960457262096049587332778240494494334263704497471105960940106251420597057022311930842412950295732787508841657744667929618432922198661995994815072597824130551531922210965878077686160298608400727001796113329128233263417308926203675915521329515257324252136002094400597987234763820191101602918833662775448000445444303795243920446021459575192098834015535364095617219642022602348134641375129947535292239084753239276217939848428407589640240431563731062262447380601481123884382633934833106354334821427934304237066757991000511345*x^49 + 84812212464131301776965510979477966959598657152167170149792123923826004910844282862885720899247970864056221474741281757441337720693799131989122767860894841577553034376569576922438348023289812566665017322566413570278452641981918209869958606014513196453077501763276382241438995184067290695566036573398710962070792874536841715359463108988631098077531172624133289140480973339400919978193757456945286727207764548489102625917178881666732274534129428116933240766121092859069900122384446872610953833187438087326767372753436514443275597165437151996624694361929092142660538317975758216897059585621581865112774678108018033036401585407432177134663028058815822209110602312019373478686884178852058128059987750436298713052590926328446452181756125388287085302016086600759057529143764413458543395575946587468029682332363902567166372877933242016429755448761508524343890359428155492888581423439061089951066267358887029568880834061012107183070489764693310955382295986839493208293852286924756898648250004863071712288352032376006147849212987955132595199406331538966862133069018656396692202714461145552870352522661630222505826948448695641683260524796276128642303244813188039555325968472199338781378931227343243857027218827070493961085400002912783247581203436390582945952777776858462448560685445205290020714254135514844515233037448796491881238374808891843838455840394040609273419717494757586764221535905644100446754027568729910593454222252671570295228069133431196463857700848463506026002224909831923838278443714442794462901826117013638164179215972794967337464319506423474252557624072482082023658381779322546738338818255440021940020795756937503722164481337551622239623997197097621547325141659812910398345185387673084319559383588590003296160319278724985405003518143427478194697344020632582334987098945829378461669805796077745521786510316663345195887028691419065791883153245705849526114632605907197210333209168861460142033296831166870852007614177353311708320389150138864395115244747722868698642171346174570494412292774239622472421602216013342444814497669120561266972522468744492859029084105479787354409717428347646871713267441231466045654859013176049407013976800152974656496523640378277029999836466178329025911685879572105702766295661835734095378385511849437419599178166127510650268358390464802455146554522266406702363246621858854812903556813609993529667012707639678481471718487284236224054311368187573853985323972059297060766792445445218150472941729277626894516617803131742605445107176629444200059411161940246992332032414849173483165091986639883781237353093790586563647080080128522196523729533733005794643574532122199800733497853342859882451563791771709548974662665646924086725062460670844950546560998649476822409663899150226612472254226846311197324794277187937685035313568718575775963955516918095755234805607879628514697189294913343910871709854657384059248554926418461165524955713554902181427067939190203770930940767449251550784134963638804754885362317815551677929175502722293904163815658054885370719183651901693106226724272827109740880160032461050733060291008412392160734781615755769499422996904738453807937776498207298350078854979380475088369710172527874261048976653317512387239181445811582151833150630246515748261571245533102698831500713000439144822991926421723395208988720353596636558501547249098222884823454135984427730118388576994533579884931087745494993738389812679216557910219271062098448062014344582646172911*x^48 + 8484232261152177532578131169617781102899361573227313538949476355216736107511616147270617629685829431319219048289680322026594696802596829480434305662683679265690204598951458087064470082216944365118525120418418834753123116249534500566471198891279633614496407583355417395225850265151297440162956048912063082233322886480592671745317495840633367694032147281745281475304829341734358602471980298335800834195543967043008928903047999863407335442203756088445903301751796959180355855729604977896425400415032706063161151043572415997855689708413048533720393994653720079937591692983617601322165019932463722579979010230711509438532183087669590989985095078942289119670116640797270455650023525731643645302627882884920666629966025366679864499854327128830795749703853513734179289827135179112653443104759476646636616468529338224443733475732151210146246357610262108814231797140148050447584360606446266433326516562119386898262594012583090206526656421117149881897214732758729887338474403879335157113431814979129187011181755436903872391666555962519126920357957119701538639203017161912619736107534998448056700309139802829045441040208701245989620520416684572541312945132911072731506840201898885749958215169688043222657956523746233062001637426945758751082180005896428921858148693171963845113676673416715234240323203447555408876653455074719330954469997815839635461847491479267246134449052833759978991956342034729944903168130045815224654145945559142782000691870420764562261976531268883057456629105845912143627998015670045403320461268175620937540897088831945438393385775280488876418637757062743549237900041939084079903402515326168554784104558309902845638062091842819997458793739450693494980995904269905957737885371496266302629699490864426752886252042975700626611135188283729401425539583211599705788226774095402150201889561181060826122907840831662686956890186377596229390237539828115473486827338849895329683024182399516786505002427555015990831989705730592864543406082926246709295181814413716703138251468852860024396587348462173640659135322548941309258603929543591889628399862723595257708860478676537911517192531503847197470321500330542009115662763691546509543692990543973143081890668366009704945188145871912090237200739286076983300800974397487948139343053915251982560727513273195960484117654266716351334692662835854528877583268030687375580256610644659370161239479038395916363675190929436295229071612650901441047922310749719971504878366402523585980698194330561812601321795181923583913327549915912837512937745433257106208705354186014061807477369990570208845089237327097731450264180026032833204578856485316329534627226640872325542146243966919537921041669081719551249285603833739521402949104192579640205854977031078146330715445586376536779795685165202318476649233146295974749420119642943464060218519636650515978999525608452446305448856568666371145389634911590310585171612727914249812631581738149935388030294943097267285594433848628352738225620534001146823596431319643010520816249458095995437596190370898999871271526794192448726910267013474549206244720140989515047989517253909495972039338818704998772292476280236270547236176290896167382159555240112360110009256745694158691284413011908154430687453475621154473946236179129292388532636079408798339288279521253046851374161085054527523349293867440916424694852577475068411221712824089068935274893593706084148022674038016441854456659017503657470427392038820135168800668376246444422097510576962118999*x^47 - 14193598806016886244515812449636866418806502471958092511993080115263548966598430154662864881264279620802565432763044934183319174974076709099719743820340988796739912421841499687316330014896392351042041073543829272797249602473926996399474621915148011752025381425098124393511729909148383176409996954576645377856192851172334673770409523917104410108015399694835900798954449339640362867832748400364460153147895324839806947902317128728202574621053651279889874774591155443798391819260552977003417765019950519705937800241425942995066118856677213324397686778073425657173162266187343437702253083728353160628968003944396749470038966055371975313681724207339600644305078921616662224131148211545757575226652284692408122208608616592423989276398824530327891674302052357067675418175605952658735805498843759711090154041440770891519416265530893313601006048072987208100546874598965243305857716013708018085320775552007840721294132046034827974641358975985653623722319493198541206809229301691040521004914510085203828248486034208172244650462868269483619402987241258856950619244182575492257010434456487227340427525859791373798623129435092069476835221383864180282969372395529473274597239695105073519710818987073622881515285829670996992927960501982494557713023405266691480844139439074908405180426841623495484300839783762825123473877266406944559290307025319166144386066563824323136070399056896933802336301841049550776791959607684832327073508792761643663736869147408781667161395154649579902952323577842327462303254782845410752034018559576573159101647390546978298520521916094542991918499343262925433519082663203203113119415859407076495648586039389977582685967904164798751893414467306207036062853616256741599044427764684374476847603235709066300178931405806178314067373403164035767347402931651188242637812313464590445479006071043491060702600776307194443520229703169476900571801266209736126223698793950768692521433944088824981293026450726456460152568198858550609738989395021683980020729460436961310631300456698886283090251934715678384059096313967937029233985097351112984546798015830500294308427792596616413669984941507563939325104424714805605974629117120882087010661037893122681217363858786776963367616615355530550524966049065699894481709903644145750396547251315685319196329943136828227775837176460758353385764206380868622728863868437322146936644887936140301589289158122205113273523882181894353185636898031160971246589700144696931036382607969906820374587812125328948398603060691703498803849092363951496254592349803551470981529655880548103683233563343819106955914544119499005840829900749233940469245804995549877223440571558532796892415182290508793861909092367824976204890059860009487539452968239659861380343038115667560142702613517689727327731591270083130769556797561057516655115896881380270300416486817753591581308196517646840178764890964944115228462670647983975831628181463857303968046471277352929775768949653768762637485721864205910754111301921236796889207918296824767544624008662678948437249107366327275330947463652718188398908571947788751084159648502091370689587952102701652475387444659998029609456452328503480372944221438056417202576157027896433395833888774079830368244743443527053305645621857274456865056850007349585794762251937916410435539888480884842670926559716066966180141414992929928355818503085142349820257852620812759044843831531118235502113960759560473738675232631405106136875581238653901012490977948189981592350238946771737244985491436365041*x^46 - 14224958321522802647837774272494486022205322682373242286023931217938768355788982272968048352574413804113771056109620314465507788614096919301862885504735571466269625658205153166637955795763434581224254249929466680205694650305046158775666671626430375843036966663298314437743448500171206824821899381519015931398769337635297054653817721933727480341752272923006094731500222290242511193448507038571298561016522284216403712564052530129595735751558692337997659529263829086764775254349209263692610082818561729406495431660137831080000702183683890507553771073996200224055923847052240541532633129458403770960389598527976205548149444695687837577260587071920572490817151781901988592541625728219539896914511205400863544580323128418957946292409219396330490024798454025720474390366913137996679079163281213275079796551422760238208439520864891775899853419433833148187703502409702940151819167965397424389060352423385199877948436190190356917464610975494280862905825358365797216135401374140540077820320877809370288058306396042357671927992852338985572840218975114024423280978789826804284905516058328872990822391709004330801307264237461918687147330279758455040142520397448384093645116030257689743831804308195259578236113684671798071826582751017364410574326500155544075416776119923932088334823151950465725132240804644599535209000621876519752062639833173949650013670527565321318052195952296745856721346736780547997944655410942166090314075931888339182590629818794791218619333332899681361668415206274611651174400161222453297883133159620178919587631877605982702865820981877546758088892508087399140376851074570056587490077237325990293407666589131285344743037237521154758703654730643005669981082883920615125039842787278852876215131257496670127130948957878517964621115717068245955063354474477842474333532598072939499387196210578577630692401102495025378456734294690858292842141964865069272931959485064738616914904844531829865914007235542682036535460780388612488237990014674131789992718030242462295382575484744877923502691276271376267789062999908989856074542611621984128132176702202909416697913919534941716282597970365412010897738801921573951407103191675360648154463659953935890291514914385944954904982989801912750719022398153075312682034619752018356577007065915824693596423775115958285915397187382942752743305630744044259701208829161913595765384877028684385921481287974577834753396610843156463889386630128242446346058975398976805373215070145346439461646982146504890099989594361332725360904277454071288103953410736131780702693279220244676196924312385039331343949369977593331252263892839741697430657896538110999172500395314892413080241942969595642353279388619307751689420896573501055648494772250009020679719770006448055130469885572535953150715462194058995932120188828610523978075079272630629152737664728734231169386242952019333218201013586568856507077287971088376245812191658735857867560355666664370145134404778854671355120783507195747536640668623628341443184736522026840255841221862880450835918684574796460581281310222268466598188826784349668412096039577553649206289864041331020797048993542743214927507408315419590834261678310476679493332956214494420771739559963180350127806737906757384266890115311917930639345085212846541338185713598805894398483329905098210190708140686353142455638054140368598348112245275380890763916766991263293909873650391621147093582379931006270828585257914442410543809302720455151995135522662600351239254036009192982589061143145347236836274425051297*x^45 - 8559931183716680695312898255322703121733971228335646555482803817345169799003041154404621687968105371741721011244072427421280456398080407411976434327457857364077170812928579432529529983042592751636506610815912869947684896848886718585731151615978589862591424210045042640443120050947889526234014148753956239713356119107927903950550216465548973849490600255375081078149523956904840698896395651987038682385247502483788473819129584057436812047604137522949138943528424769399176468816147028303508735984168659965292651970653885119088339811763799251978180273639779116891910846854935514308432867542617866108937763612826297058163395990325590284699764656154323799897373041813826898188469338279285761995553438788622969958969591723260904032742207978186637460496319523679423641300506183746908930516469864357315951263859820512668857473072481654497565776893810113690622219719040570180220625626634966584572618791865842399247478288001022233266668466593183711288637190882385730387304797769280414631314296235006256556153337425965728233723696958080920245817496897465353037422490712208706495127038303623284875231197466576664927496881585195160339690953089235234671179268146076902500381677740872029897087558512650080175605583379964422292487415683366376444170954871185404928371601693153979135324684423008100834486988375691642002206731284629365408675326569096725803530226961103178578894272218021369559127839298198483538728520566336847205421614005600964879739677498264015660409332968804718777527021683877283699232643503718375927249793588339099124750975753603474410725631583260689489555786249590152077318449015189897588958294617372780317409238725303417965765975024516059366871911095315513018775933529424079107841273555578001359181073230642119610212543936092844178694260976834857813282263366666192185710198046015369861250799660492035255097969207651700179765931778676742005239950978914067926078367409386049182015821425225102768804090154161759750110159968820364348342461216066025778833683048353055371058293301674533450971131954810414570351592235861412047446987188299718912030815219041995526566202534537337586160788041369807972422311440923571455902474748798885218088861930670437893396843465268895774846702519919220206804723711417003205386213415628407415081103039091015249553937032169254189983289270399668267932313933174156973526729875455952502243831678744589384846128256135235508515657449887229549559902271162834413157516437907013673293723640357815944657664291446713106381145766820290443516179628096723976357858118490996516170422958571927331934124629532873997930344013299745166052410501885468248306767654876752753162889417488541497773142965420182825328148462893071257591260837212016125584199067381736242486210860411719112055244847046803451422450655556696383678489197824403502872347095874148969703787698894085285632854659605358496454856054968824275763382365229970984388272023574827711554776810844271822641879875348553230741771914484009353803418093330736821710469024871492177238197017203008952238912338293054087820452353537403793395929526811843593023397125291100764797528011617063266317086442107338618917107655468903301487649810768028710642560401004061924942945748330670535501134238812569548754035939060869628124835091218383590078393408822937870061461553074508053168370090901583869933730895452313612133622320034480174954085798537273565366672227706396328388743809561550315958373460649104348738577463654895474693790300970124513209191393524312658177715228761795349437220421453080202808438039*x^44 - 3788160817351256993614851983456419222317152959578110645712061855459291354358446505306222602604306706442509340131708322573980075106421655502340638680302159836762086992729676487265345404686965820938745043681565021908989763119538408075734881851251290237059738421542679024689308694549594084091105683401742813051567049010966535410072685391736957824757254178622171593904617263634332274108233201873328036852480335666934139482396974912006000541455608583920427212513214064135229739700735456575012490111688592537876989446036272825538848357856929251333272704234295274394343879030103836060995376047557290769715772564850265036329862560746651289284179760739275969798642843476800102485063466748320810232545321243562764461631086039638726501670981790441083027516254380990308258593354004667905511399399834116771049449544861088053285556050512016094566692761745512503974160159122086429455678440703093070704431632624485523707069268679385415730965459094337249263472689801794485985769982386244252197098756220024186532185839965204587074412264520968567055520945613111563559906702130457254199647780883341711251420243316080700116933823549445652414317630931885408671858896895677797342369193182210517828637073563575567825415243002885422894593331921249504134760883769331179558836240759091800292604773169975840816242813202615540336388342010096331017208258919474193441184552795951644652382447425582399616006175948904418676151844345291434773192231102670624206929006839077121715795124516665320836775967055271298187281743140523010315488591869614379339576009601646892791069213120170288995799015485835156459182926567491248247629073984199412565050768407851513407415874373478829270283661536133361085116020020052206605838233409900388539245533638694483854355782381543284449612640941526780498819170589181186269608857554848823668652217463198792414171540958142301714908813962647444288101686895903236901736124395717551384765400754046174042032463966750946701404594392974403319936207135393804599708702122376867298999459602469432763686454892279078749139235555897181434634797811056608094878860761440083044304230662242927101699324731598930935775329706410077286997341784660487826645526192224800783478982439461436981080129274220955018444335067521436154797679018273404751432993741287654842623515444860374586888440364589180156839417328091270567536551077743435923898823600294967747452039308418005591151850549598793813505786388597836388469238402142386172871155535034297585232567944859708835779006335406692095284496586391660826150469674846513975497666480880677859770572310463779423152959153005356689035084828641409256765483632114200746954885069912335666703975816436970298614927851217819914454564115257515298440998656695843786278705604513317205867591946428463809370453596834846406209039373845126820939561564748189016336154505135910301665510154260191849862253315115858810982769773231602826040981055179043810380351951589285335862899261324543352508984449841946984409217206796553134782579042388841050781312857003606497728594662299388508757036322086417806865117550959345500839236424035342441778953294098404868815663411114854983290743915366079582202851490200800665624582283251394460908389848137436939838114002416563922221839719402735579356529674336606793743741244702936146948359194622996381738449028285144298570676059498059968896039007241393001807024719341904452329216884381689006178626711783996511041600983551836608957553287981701680256596419956840378911422635185584510271292086787008383239391005500619375699802504535759297409857*x^43 - 1173957546944991243057271570261031069427529946946235677909528205584136905499733564426140011763364664632454473619996149222674470053469414823343722523469564899566569464800155295226101787918844114321349698312335795275043533778260204626581518161863508229420860032741037054042431860580158345315454757201458958523656672999823642133708170040278504030155780467297379674380742007380513896364268899502154856508448028548750960575750829026319678117512888708705015419769800073969715707886562086831425734375714385785974997555365215288697510979911018523117871511983581500758298968951739869125773079574803362138528701263480330071943490832787613557671590962275819787458294502605872652736391698024101850234337377482505523903596733988499009281556350892386496596992294138871676745593819006109363886013657648699225736367660433876886903427327695916959232625389313455345724993172243544269191027906803419232776726366449503431093174666439685710287038626065535482123426331300152214096621035889828203385090057673050799290183471193063475284479388498098565478709392753668685148594269027115043519914376745521419166527922245868850649642012447882117356766846942714043778725012723187432281276428131354022212572531666160804789183686501637633920174702180414007114599972005725980963791324540966484233928183287293427366811386874736987397662191981488336590255000204847071193842470226014738421843793732711434275152644917224884593798504157465543755766457011211244383879643063089293910597053714106772785986443986411026045382528794082339591011279526785160149020944615425165863776516267414464002908207599092951798167515196063983058646462878911202431729506670544324872148815767420313643770453417623061524926698140965395279226473020854304437832224129034068712481555781206027489836399800429944119803370317044245991999039362125702631847620107714016168449427543827904601424522281176997680004523747676166645722719581957273975596662253351605678064467236768132405211425877938927911645263075926364788625332982657610921266354433515595659624264653546230689821976416010906578933046606684199053212367286417694283195622199355494366767265381793906908079678045707685444983565173099777856692974388832193306342637249028438365196104912770826921438466386365289734653637466406687453282370511214971904428121005614392936435517450008039307251127202424140518775844047663218865691233781685174545560818292936869418554609556737692170476591075378282944032292488438737988929893649224714412794690520480917826530626153820974894880119497142813136640706562395515821152447088121145317031839286341525507972001208293585233311814305892265981919827214536837041010452145057533416207732676306914687247624335266246315136246705161351318748635164305532104738572044056168809450584159818678960301475382988989161529074483893413804860946300444120311314315014027756070563533229069811069718197931038266583026038591243547749026366181518556566948290953123094513287718265946635150512859745412842306628116110520230808251955861572544646084291379470989372420567998252443059050361597558681379277870562492683702548482522557557496218806289843773951308198414654699915051332091560925440596884295183510959410528448563045316900563860755395778253659542983588239115498993991673436613798117479142004647097545399695828651368352701671921982563115688030225593319381605906444112519702111980865049488157709422462597633158774315911865878399514154919873854104034113632672544114308089121289210188089829084387498405478095074670725280992214409452625432959761542291837311951218466338766663722499429353*x^42 - 131534888950539623505194086601842962004985417899259855362757790764689930670586702388600937494815301662913164653127327634602177136844770330110345780235998305498263174878652882395569733631063879153508288154795699198815940841568262955865273367875035866157013607105300069255783229260293940918213424023091352858292412971252047324335860008043452245045964198874433429121777017328958364725394954266363913091196071826383187320260109687637584496195273665419909374107562007718563609443508892851487334996866859834256638362817937923199403456873089234306500837860671356472164872095569961679075270377444661147192664349200972301073964416241202851215266411701102855215646995592916286613770118152790095262422554197218884985219504960616500412570168300136568406525788982777855748391802533932080328965531473448601226559189509836152325397328292985776120799390355393249456275888825442128933255689743612423832715829013879781761407112601107004629058986351732527664068867000101882725662766406385131859762970369524456104139725970078665073001225381269334090286453339111291784745274576707558170975204298628167676410420202837604538596249398814824006428249110276291399278793081380810888404923538990007866501908716385761618288041065598627675384172151350184796883475267353697355154284946183499155908197473982166472855510656230290894508448910776966566014750988787798097010077611289697027037702813058691947821776632266871870076664555951482528125520366944803847886830026380168662362078566119947527377198040974932205316075843228924995884495378951856348264280248128831090607622080403085019057342525535859412432564655848149085836770028565280036525943971507241864089202099271819144395664907877324597087577373627170617344704862145627389648198340316158440639524618749181280703138167811796130074613667419764029105297106590880039249953288640568387151198013271088079459450501014414783653209971406929847058014226891894094638120722954931361752394281065507616834701462909536241115143390138348575981485497547818711686450821402783541122210883703092605289682345260853511360188788754511645173155249501665109693464821575989643227689909460019939189265475044264236281341425314648104906329019977656056422243757617612519616287237560314329702575985044865842210299770356013854176742921935565129428286646416905479961847921470527844568637503792906242176847507575278002735827088327241638216354293083496599368128811857652164645576493435048881797218625064132189177936479360527362727372333284138198492072641637145066270968695910534687357447772802270266787091402353011236072712048817945333331363274504045609595859265194615752139388659823665449270014064988970929534624619218243180521987002160340647429356769317689778626329667271686523924096216867300218471284280839009453494016175291513931467685680680988736602693937793346304117416325049459389876808181195595445467839250351761085084845251077791748971923962658650987793485752316950645586726111903855424439171344720665055181513049793746164366888135883520520121511274424022065389686753617721032590854585497822762870129086904247552996491771150840751506569862727404808696546221890828437448328985129761844168045021093894151872065987624032718345009984190346466721892715953361602023744177406010915750948583176017016188767256681304825107720054322888070099522006471176410749325763790285549661475382416114019761738426896826070505509025050508343803991591236150309934498085421266824638158584308399033851484766363737073175803908695522699354040746509333862800907669223557001936023020592534648009019538957785683920745242525577712*x^41 + 134140607288625075687674318317730883366617099987964046930586431995919926191138809244840786628790720693306343439171945162067048865074485170759589885044379964736825725196086444969311518821769056399951326781388593649035124199107227958614051133298255496758726008214375697881728888713448740755028299123615508941866233237683696709331014773591608934873583234748177741162910909995350204084212580639094579322844335851422673258292436342003051244965609040953732318677503305305303592956858114177235823027450877002243779623243073098247740395936887603098648872847584316356143583762746875546351123426582264961794216525014150679173378349053145529196264010562523531171117220833633598482360312520111348037848778509309356025434717896997754551008873408618688543399392643337947548697666471643742057283170492299575389310801656374611894805017877731431095229769410663204243266791614747279781906493861629219221993633808155790192316737885687138955462014294432593762201513263479397407154277088805894390570400250002134249555100124193505618146023303814101842328188720052655231046280808651907085610405812286447676584126697963210221570715119206170167678167061089504474421643779889840136159318261285519295922237771030264671178201181473211671277184662381258404131051440052957805830842682034484648960655206211189053285387191250180290919398449672852138315460360957362883242253168239607081471510065906056481315077261118839508023794771687893817055043450965538153231510630188875107827626199008671522679672981914139666456094960024130493358513980943012975649759214970698421995222329360696624978358623352786651546692668907330640626389843110811901436497220147751146329053588712842846385533059433982353052274226514716815776395024557281314020232101610649383785464381191368718500681454493560589098608459797374619065535084488609207620118873020298777230626530755665286052532063366943490191334773194975074948155107315873474004766664051362281110749014268784359587940763280982232796362067944945864173094603788833671009032739242470240997780830945586984616812689602799424451566574180016735947010231967708291487741965942828256278579548825291153027358904611916836623122312223271402559902109033066278146379796305970129379053078394292666803028655314495413038371607660994592607941415927011723395020451816316939514465162334007821786727427642049867193071960306700478351737787061207737589606717667156055139000694870304089785011420554303661121464281502015761858595048007700370663590959901126597925392332890401483131617318269033181594612066978640763592937477191684994419391762392374865448058593483129673308023537283744836876718766095110967018367987512793110782858153428876940749485608705442180439674771604691143333918453214396481148766161189751482385034346643841426583684130765961264817708774400729280030232361971021847519574734104338803020138436368463644107542023079312003381186484063784758966727693388795783756859870232983863371837924581138683261470543690805255216654905844193785346040024359213529982395049987980258751492955978577854515388900470533078429240978607231739356515620322920657732774907750133147918499707132685689027079710552908130296851756157276993166130782813735041317453658116709170684364619737358787514975195450228021443176579324847839962968807841005796304062260514717676245980471551417640449072176318503621698645609855835995909733786585770915613143295412287165399634065276759372252794771415351386068608281777576081465482910141058550728355513940675114423395354285425619557993255155668061477772942947358895995417402562109887218566782001116388157464806772645*x^40 + 124368215609313778361779957313457421809967215213104678822527914834933968966580961068597330059327780306471193991360596509991638922810965492185051104032218874705585937348497359791110447824100659123426318070391339252915637075759838667170906164194330998754790586375860196177756773919355147020470019829537797100379474637446126323099376321000019852577501623932144021302249970601892069294338217781256550876629700383866008932984507170778204623472436840408051390833719097163760382612826617031893637412304624127749791517972802982050734527982493832436452677103830295827968435677313899807805138905313848433780902190842861104248728725769071135146141385697951774605211107400403175593631838736196364768305766444203561465204628099059430523416098587465389318539659657159874247637367785947171344568605030826218180902437339662822048557841500993001687228834843979344164294708005953702694819765411485780159339242743376751422383802990363561360025565620173450931913404305664242425810155996706829399037287165681680833972861853918468420436583083938738292178767929360002607331655801614911603904895755928960290983271533789403263863408072155939304646704269139168117384274130698335082345330982746514804126433071150430274487326033265610902583285418608219448483627697750647880238268615456434651948696650624840126947457803529009544526991879966595044044827340539093534062636255913111276036926592574684890301851327540672825665044716009218837430617799082093574751389799091344977123790441543069587123458425810459524703711587160589894563729762462006742258863265106380602815220840491198149030012394725086189940800011360267622824803152837382982434655732724083844962831263415199907994445620257538559916839540959208551707421360030991064777189343348902941521250530253916192352374242024615841071799623953357632527766504790238933391992475919552023710905474819914820579649858990472885874074393375552144838420376985837506433337353880260409792555717494879198432636804704571266381270397456997542427618392586253118179608912699759554149727872731455704985056982906951678944697218517282959157786017191608687821371918360953885836176072321822853408410266860472701568660061379814749713809770733486936460716222098095324557649170937975271709902413760486949950001316011055867715708026831142263691781327981843643947711061247585928739652557832605228792897187651224814771037130894154077368667418931985499002554849158709962065868257448687195147185167751218487102808875708499193613054971208872354191060460308223900585858694710981833414773246290035035524734324880752560002834390426282392456859264522908035106693732261148996621243546425473642014788843970955191621440654223710255617292446111078808914441573253290351057250564076216536354420332824818254812716738215001018730303574611137909397799873681397391690887510254890494898995399333848488298468235866405999330649865054720237866175532746066422866958579199911569401936567812921779862003185876244413270801221790815863722414018031616370100094732545738419391874832143508108305554868323208937100820252147172323659679997555836955578315543938558947293852241986630645863282897905550030779835538642762781178250872990899907454204063212771866021711637262353002547258205798657136055077195184707492475901391540747328312940523561708476288546205031848656122637367323482363618922157500790257202228848500655205988802579875630660709559726446566549789749279211995459759674192108145398887836655085080431674563020692017387950631557196921730876789891647093639043487462297786999761788925162363723385619559549363874685438823653888991461096421051064621496070353274*x^39 + 65551563470628384780473695762617473349431339805998230731669624915909517117807007700277503006879765243862962966214517638544214519572383203447610910332712353139915340052906216123695911635198302057446704279473098909060804747072214630364974198560292100649642669286186858905244561528296135957929528283613516857908444467018584274169531303446307829680450710521487258540123682676945007866137833762802779833890720140298176318745709759786042046253724874376167915267205134017359834660960244787874231791062623986534112525283373903263604255959617991552487559296326766886661310969486635324922042078844415312205907263906189368297967843758296027134090502930268033978539660519404780527506379940026961161902017425148476102887201347682951117054614113043678554713991669117004679485091414702857313277168847873750247251865870496136999878160252406984002095946082286662849115677258028408049480278556729114163808807641953575847908378528039830192520979323790796125068300833299567882680161179095658964240813379910259795201116005135936402520252940333425952017675017849445337244415008215695117796076852198773371965006286234401469362276237295099579402709173882301778952069177077949284292968985260591228186476026526030598323082008646516183780378225511523843136418370270157000424608613047346587650417259085901174922923816784314956624983715928903715254438852497829335156063010049661422606256614680486250416166542451247219147982597507571022664680292534515125230722912456993449466686117518663924184655545914091395795858927050073876912550678494325346188875247378462992987860753015471115939478148667252944030099015412164651696063257931007948089569945116696881929726369205230485570694800660123010177449323173280158588048305481990902190755235668429769296686057865606256370439354329829338910846764127379508320940938904764241525036914182160194447147229539805884875599814626186212561807177369277848959473669842720094631444344744851799458682787307604108335857943017358402608948247578184348989542217531293871968822094152852421351691934530168828842079572531502104634684691951603982713939957712176436349742787724769115401042989731393427478459723434327644905070874685954122782285829713303008236650242082398483521619116255332489023581466339752529857549044914535087776405676370183951421355792676154598355930309553778780427956462942174814685778862129133128852869824105487262167551845295261333057020416456654117829179861396588427775849200316328707749763074655586974163847898053157149466465969066566591361439652412554713060665350208054836629896749346282721063698984792813295819589945861289243529697369317903623005344246044080793187590481353238251560117761689874495028207339142028709064336198385156725559116508098883865374909597651748120569395805402743261788466646329219623880194427721218876221995588222340306776369587038381952644305306170694325364608650481213355973998900057913627204665775201913401188366875465300857611881113455157603944396871794272599584143461823832364084738543262656311497541507026592737848808418458421380603463733958269727330044055968697959464719640020106635660674250197800556253687966983758655153703684051375979549469117317884077274767761649741633159598703490554935913072087770553493925704924302041053703204963120314289091907614329283154677285509346961074099154533681728236801810510227489624538350267329637814024385779192715104923652550055930846224855917639103012455121359295090117013174658221580775529579096919031010799275253127330943035324907263616740933233012778012613227446617043446580949081770206088096776902749669581903728000476231015557272950072882588875890062691*x^38 + 24449474792154928759746120879213095964403956938806847094331081739662237461540791923811028483759292245997993960298455221112573310711819357045556072446623274494958060746804594190576465443160385378856356108068779722356021093778420123252085231815108141390267660006607376330047067145152416696957221146053530964752599644352377369342585697809948586038143807783903994745925157560363211841259231940591960089525454818569592459600059811301420500408641025424539309090090977785751217217538984565506366480816287055382632262955471361859646295835093908243722756612251212082865165080148268515082728925815670109406887038931205410322221984244541746554039839839300773527334740873110927460156494045473397286269043782514353428673908718578021844611126330730737356690604112528572384541501801567004236627746532864378288679187183202649355243448407531237710839372082046894806716296175272839301950723316299219283188963933551927410377234605590192288079896956685186773630411799291885354570678296910839435805078751507566703752539337686354322936648663465267007515367279216710359168214265436377134725580184227306568149811985923613368394915380460070304776393804005483980686603683225331182110419735874539547123378693222301892828173718804589777748597589663565601515970832536718718873595643096024357431056617652386081708353275397206421568613204392235794942980726250521095909233908761170396801130775360534450928551316268775525574452182837591698540689623556650914117484564831557329085302859786236989011756489212212958119981982665019528888651713834051260287526492357874547511617253242453894205741099224893652703969788070968766992180657771731728199455167868778433374768069843132972728038598107282604551113346313427458248377059918067464678007980585199177194821664232765537228644939181870478127568162423333272706460073494787042501850565307044467969978600124989500200652972532217889386579362241157540300843069437039222428622656364190566813484060454210768113733723324405077723498895567270398631164170612702136091226611778598261756293745986459860222675532660601571121882087709139148299277859212285449408430588602912833940964799881041429251527841364879693653591596458095154620607657152633045472939454612560252204473689144251694717768288229496472485900042282699949921285089649144921807860612994157099535666826396803874443428686871416892805210185562428757005931728467990912462617691442846230983498490628600603191060842225244777955546299239701840474692713272335868551008712472986212550416306196260349536147829116036304681527434688492981942910699785841555126578325983644086724146431016794260401461857801801555350847682041142691482892520716041611983013083721997317673774775986674272162413011706384592700867184649645677859679238825781329621164539760421633634141359929239744100649633896951927100116971240881786922397820650906380591706977570395441009753242559988999225781316861304115645595755344159230686540545720651708302311858778482445076950498269190441860792524989812036867017457682641280431747643162510658183406886289896343623158892807973956539160030031493149642112949728696089278228610109917951077795773574686144443952271427652435466726736576456280717860042979347135266183520860684915568975064444430320544735486041703221140349863320522734376503129899839080745242835670696159878539411028310173293496882076674594205134335348430899830642696011664026216771495298838333990521312949080134840383039320213600502452884109164497855809750866564473379407836881360653090544699954428374519568673301816920379974673141017737204073738938522523655449081000465796811868385327927450972453905865160705859319194504157456161877*x^37 + 5818475641616837890499186076063713990966816116781790898542521320593494841889211279273259025941035108335376791756998505041763222368304761690944849303586230741035086058875465326343923377943573900856605449261079078816944702372505782070475329855642942784129431972816848904465002069357855904409945495076110699369199595247327176602509176928628961722628491577389934552901453185714773692492678177235036064424412496489440329555633461574811501253069339595346879362854811567439356734851762091898945767311609770962149139618605856580803270930253877289189592470635003321729807197373463104046646264555762670086826822026582064279710508994506970793306139616664514799553380265095796304222785418330751491251675599375515044740550740937109319053575429751500075466802750029950952991279383752450125993506746476368684137559209921497871067237862317730594854483671964181501371189205044149258496773476353311904615520703829857556139798231207461224326064459965573225781055608156303213304754402764824483597670791877644790245714631378463869852855755951114297066523018617683917527530141669739745293803128194983609134214008602128319063490463480878444549058855067047492817105030208239185614238313133111418249045809964246871786961292723098510974243481896569882728514791843562608301043698590988283269230720439132265451405531298517017828691556768362713994616960783542746069311292999607248001005307864380307842545596927053258076670489202099364265958682355474819828623130362826782287614261461356533971825659652671055185848850542939588801500259961731553191709798522763230795892789899260760444089716537818625799422876216454670378753437282107050950806944497676897334069972819960045177665337735550718693347911481874394374030764238042726340721830983341761985349830304774497652195356509109319357429330916123259121790981347173631211146796242370361805010250511343407105195785649491949653687333539787628917071062138755894163984193443170405483582802058699631073031246027861896062697564909687569857487861757474028410872109999311549474751906125871792233432977675142593115834807249255816824060321826204226167934335589997325369401022110953955320896825487660978281508372741376109207739263796240530127293093956042453366028166257446076593757977445848525885987839497863386979558043608611723273782420547468076686730349501595639889703749269220975800999766925609312674462113501554953310201031215821792337550760376703676714510447587218992899590520306641735451599727662675750732109142469804463715307613869885482593647882176982024574411183252095709215512493534558318833886596897957517727294810612786140226673032278279806837905473434930182133536923624045414627248559728087016069319262741699437420125031424997500243550000746535349298270738057968965841061878745904019459952538751648445127156398144855629845799899658395851286629672989098166175714029761395375374042330061405309845677988997493523163264371267680263935599015690865695423729490887749914077696119710998004924404083769700671870071560527666964898756346960343982888267691460699875657860744593897876041477976646787626783046874211791687300083476889814060624488024368264404116348639507441802238817969929090119613767536591226826829710500270421590982193986587411552821603357839305097315660689321468789383995953412615769379721613101418045176114932959984581942508715031926772324555342718116205249089813046686897114783207359339839417628165903799583279918422584766489919063081129046147929681475712710839444887321408781503707932235791805222264876564519631879681720075603960629207539050236415548839472369376656060873869599793858563354717631016549188093181723468309336562872315730398825076*x^36 - 114010971981431907726524121069011019346155454631911960634345330163970174846763115895056686358713805578353924196276184903406835941574688739485197892931864023219130886659039437385169590714429394232166921804591333590646212090408059835456552520945725323704641486371016730504156874835224122829411628178530865962106009401078988762669023195778308365483744719145135235271486940527824919199060343652867512664339464741083675245558507972761845723752565501202724872265906538830216778482205673105853810789958076766385141950509890192355583282329314030846700947247268336047648921033689382069378262382494382568849343497290067686651725687835327037082556612643895973336178743517316075385635838523745790761405188444297377381698518586931833158974877504173449298342259930843643723440373996876329742143745004552122188143602381556191267094236451412169090734604604598950843224848694566291128285840982888118150491011451782021680796908765640204939184645268244565372521678214817300346175277012085475605031561139494395322806827955199909895967145234332460944621040587719088666336500158314287143498856651603257078746459078755569476696288757165551947957559839349553843961830360408692104974591499264271345076287824117996695339202096560780507056310919005760995000661732771181926652901905178564333232948028405185853763708198200557913679878052640056606178557314315609272152774618635065426673308213358961486611527789429483843255087272583206318880238051205023302498150867192770214429525115493854368852609590684976827897500839612701722335792631998190435859846344214536955205624532997338557947099452816008739379939912361370547394746763132514396140259687779465962497935845186334212587040252033641988944869235245840762694529837791396775339706891762864651367659261981729910275482522414595822251634497321439868708841225281318271712199790829431519201224576867580014104348356002933586941349486932044947788783149105989104034527195477775472582115665091204161587705026363628275893188055957106337000523586630318540834486547138161624584468367613259581860540987644579629394043010222401384847671119346994004609284445636354298006361832540488927777011013725914204565933011888427070144529803129519581805647746816674310407243153952501768752000873407849900303072658083359219414489497262238876022501017928426464139737722060111718270496385257027349882877246765516210987316306990227608059220956863585423289134732994175723952637999144540580913117330470665185133104744797037339394352253942773264900847230817273440660508887839104248236955488099388768809457286409125484727672561328636379802557144643846157745870992322176374018895443093934729241945093184691757478897541275447287196057956475335712851917934115567813411440104001483169639354019580870092682709222707385543947566444050246778025393339918397132796727818552187715805764678164793589452123410017940747016478702290257908707137400581534215540440061750546018798074281758187760956628987275597558760203501054720546858829854031393991216837722109297017179362565047615666541910175489039442266761219338428877644698696579779144381836538462228530217488124589824657358231596058857519812917556227528228151750152314314625454536719022444979395678235751639305591108818479815929423708062839845078370066727631842047304346521786648595333614001292590089031521365024442554864897869704836565713694909303342445834650040927645531538454960375474210745909265550355438265940027373475298068557442978434367611586728504554220848663395908157203944824848809486778662033417817203001763150322763427741046871512114530234257199715370129280936967947447806023343223115146492820346113747701865934637372273138520513266056454200596*x^35 - 957581321954284040285883936925266436425428180598100745357602844733136218964078111883337968955212038783637564934524430533404569581265912528856628372859624768784484436458959110278946876674802460904272052102180072443992058599330601923772267207825217883221014888722371828501035303464454313584396364000197360946393682219095773744703994633285603671118926510902211644766524748923989178804039806132999012635205356292630721774287585810610887170844378646762471485393722414004660317908843578553362714067516666382779824547301242664047584208315247038125984447780202028642032423735532400727726418370229616315815470285684319815844857657212594574129684920783678049099830840313568758494057038614472864555873497913640509990467420063973206688398465959348842313168281768588321051042779505830053507281866603831736725359479283114394831720785294797876705322824281955926322250355534882109817152218221276941561917575697699821554635052801404826794898986336610445895231984078060422752937071088330034283392031634597914357473387901836245753496335867092533152642218996033750451042271459968711713725145067561186290806229099306651961629022396567918299975369804093110154018805108378086976178230693469566673387325206496730928129898052000632976005586174190212880545530338116859421538117292141115049936795133851174178860039682506510545663958921022077778604375393644374181884669577621166064769060152887433459928172065400867979164024518516324552488964970416433557289071295705206390612165970492350217344817946043432033317403542594977774664731142479120362299381609369931522662198389910554431399371150141488198073883247729748337167394774055545971001377791069974407895316545665855898045259034787655645181338175331707864523030541927068058146607396542809577264718133975479724257299963351058299968124014373810984614701143489562597232964007790910160603958162987469468801556809458753023230544578943302107713054014902310209909515138256567024011263732681227196193299184872798014058223651820710380255682701653735266168418543860795741295404890961510891342127940559020876517795066795991638728726643212221111778873216998224499649545833707999561572977970772351686593098973923283150671736334933922604712948064536912062161236263642898414116995882974385117495161431474129482525802868981257059527428481989386545393721626826835292304383573851201890286410346855610045033445188649837168568357202134657130085698875185403515176548522558913076238150850395364897693667572102747895191967581344482089211775642290053507196291061809034640547037920045990680636118964164889994334973065955315998815205319003287192429931000508227364192388370587923845424451051237403513353051520605717146029640154966237352962771231289448805302794140916719047543726948766255554687994311234478306139523365427890682165530616609009334224938642943102469068096398224682530626590676476193216359839534968339000079623406829588035500273681508421449669622997474294740583155090754748798072150457903982590181986778080028984416377394534755667078310845541360059938393255403036990422092158413268071053922444857888245575493486566660427703084492119736759355702438601828042554855099367424658969298769153390520340345344122381216644145430833929604472891837857347571844495948239356934096604688274710765938946908575998863677639523956892977828512296425038393945828423574252521252810127270002299418692352565951640912679815117907798334325887221329376738051660712440818190822713331512834343234829491127364702569212095109245988956408116277027771356338216626663400694698497543800925800824576307765154385715955120184859267175842340999345226102157223320742003581865339797757286035342188994290982901148371056366375239407*x^34 - 595192978793976954586870270687048574699398443161093562818058801018317332478422164609637083483268286285575095106309301323530083130771896375817315556614815053591590028406679545563676975007737142054161644785183034224868775113267654051064267455222448645892267204944506932091181115827234842580365057706783430190468330969796369298247406340552285127786463335012712321049075477618794769119798154541435796865018099130090155416942482240867613590136921927474719755083779179178834832306204293851066835968941846180973846835787106035874407667829977001159253515285245589142933853175612705896173092781032630623442511574607441252414843426167573457222361132692897196955916471685685979719004909902218628732776329744850427936762150560431211276486452785247553682084292553050448216934820565244056473732999936323837486838978601381134780133128439737114672771192416594923763549601285655205865209726243437812767710244506520704707573936035357864841958178723572963401696618381339699065157515513640699006197982913769190642806723427068417307118642325199760959973147833564992770946346339511852454021795105306175601364586720034265014340932353520120655174243347965195974188345334295422726715284244448645305476222182762871728760353663667975272539603160393964958317544757456149913863633484485357392580715493739782209265977099555977745644640346196308317620067118100840123549687270524357743854100635389454325491817029908316584296919677825786913884396230648027907381632460828059157991091575580531532686629171026082608342987904056304320611890105214850738342405592620811758983830142872797316904798215611955286425855878910781066655063602210984189035108957366836189769443108635825250042336058788286218473556120741684896236434027865299628463534753149544915740329532522507907034247428842767978199970173660585534537710502655585085729481663335870916982468230094111465284143552647826659610922514487664531448015434659180096355748788650547093180385035370425991433846887962471210832056964759708018256484866076800282721402597729376859218208155509713258882662674973349242625609696751125171794308107352516531693577956271839968839595217852569394789441416597089632955728986926994315651482630924525153165618231934659902416123795843378525465563058161177735400581424346089176720248382756286489542634809274175855015024618849618148728937136054307441976428739285664665560726635212155801418724689785276390510929906610493564325012240368527467781510939175601870975013946380623654159845576132790125270044822609647738475343615960019749229993100955942505045945276419076921452046733266041315438986492051537623589418146564963173197905022538839951846581860949411156750939953592750863642051215343003252206581551318031878216341660597904332425324420943922427962371687764241896942196677395952608676048214079594995228766988346655402863537467685132960282284259829975877229599747816701016408384230926428450253323338450342543326492161980399021583150795234053261885348510681532598430553494524551696437797271747241373504432526468898345618232260586446455768532632910140922688375410634772030000362279525513060272249955967151035400780532767510632999378253887237634999759406793826558868083398572094055603981243463392599740875200782489247587538208477047678642108462099488624267076368430497972174635375982548746448624460384964268660926775039659443408577579310979786553056471829585147245443467336619479439833586517469801781994025553088439252307720193452732171597948356095943788619665874972313628390015133631261108164638366966483056415377837030303283579188525412969705663651342691571684712937222295372586617329254004038505590839741237155500420172270225208167096352565079293237723185995313379191408206*x^33 - 232098219018505188626529525892358937909290921066245960419732584071848630082282349750902308141034284915697234787788816391253935229258809797558209496587151530778424895936643347322911899720449770991292327628589580516896012738962094896840985238347338323985149339026778386392558070338094019032530603320940589966877347319560109710485068382528891411564512478800091256342511873233431160414106275512683241765398362463812984679421215702742324662130068419074046120217826315983007352765201791059417068919363144416314540092362255752584857166568338467763345147660509934252596114197015490797795682981658548163436986828281678046255869297169367334042782638163338730771678911348013672104415462746923027440527313143701208969264985812241876959802760709712151822639657761249756620004566242224801613194877787432317416147285302169180064973027181607002452102642432888442491233563175870715043567322835244709261643559966340197872560988707924770290897820057906478186612680488610625473218869200224314605368648004126031881124970248925734209627170901981475784282941919848251620563940467208728688214633228139532566685647370849876150841735848051285932424034417099957861213778960717797462156524442366315042524653230650940149515388198522857771348842794625978052389940013907868233459642336313014262803357500891301795683508687910754908918289882514002967479562970628311841542179689775571108859309759697183487111420110423384637372089514372510492043152052831045287815676519013998606118971527653178777704051539349812519515999302807557463702328469045242256773545830151765222862289688521269955428682894697764611136358262189707814666608779235085525535501181763853865801546474255217174885553155313619980214802828771738259158028796531917369959975642074602891782300599601111451284182794276967032102339248661269984883795396188593089147879489111974746871993901846535028848171382353694810305307278947772712598637619241778320012223479052718387942306605676946416521328409859924334844989439966861412232306822321009894854282054154903551342610619746714996782029406116850833787169832555869868227841393331831625647708905741613704133036804078600898034824312952188550331566022709444707728585359170170215931575147839838703323740307660475131473170207665246047264903574564681368876307389613737869143041477667584774611478328822217055383473149552840760566961005967128963299619696191299255854607083013756240937781411378245272577911573287188002060315082054602696426106903401567776845925559356024902205661587315396426679409290186527012044992969687986238080918152252134370345297628929926437618686829520617960482739725204566622217626682265844992569698389852709343600014866144006316993472665665876588479803163739542123551232827388432729435317892261951169635469300746898103627395699908762367959554193112911137810337040486610752602676391253633045889930669109256352299510070112931047747322709638058996258759416928485701575996322920904445593704471561788338965005864787960944328048872957318981897021352445134945673893860748255651029607760859204871812615622341211618429611179677148574017167728117452320347293506288914372590971235662424717784940178539101147518414004036749149382558137010667883733296787080635146852580579960654116860437599770516336281639281906820102936427951720708888994901909604258256361882353305081740078701068072826687876702332474136771397469447524031948955778682125915951338662021556331460384305696234230933224230123766250993655091806790558144275338827449890187340007038033592583960585149639545617766615598657664203899505888164705617116951227398258025241844203690546612978992819399429406754819080086413057033007471809733974421518928730659670950536047333558634256059651671955808372534*x^32 - 54999279017941103755315572052285480210500925406676403199673834559322975928485164338125705565073225179774973395680600574102729834765880017631497205865327741261446182490831070719941752742914462771428449714276150937383553528007116541840160943516134099495184280175347824509014981087781823901021200043358832017198028149598845046428308100149223084288528478889010421526863924294816044697844652266963357037993255153667167283186460592002574774953154111615445493103474639794970139370181978649648426016138439663124715130270793227155171530587486172374161221235627558206980650305765068658778470805653361831734303184434776858254047844687697261555015994047968234727895379569896351394173037198039298397599990986207064905935882280866384581699331680889148410044901213826542192372102623621823536988114571256118431013803937918361830971447688110101113414354978912339258606766519427256478745626187296024595472807489501030691027678183140174107800615130774063452625996421137316638480743207312081624293515621060209307662552129007312870874960275127608849210554297286478465946489491690869245898560669639302950114279467978517153307777922193960658662100717641090528276746256659226262333688849224461709839458890254770429797701365857437512492450809804492895424980102575605006488334544548909398632970705216486074188697706148781975338942199372204359025317932951561226871583382733597025874483050481212425597878068967648480106390387019303622665920092248770620942894261653890574198402860902820313057852718711842112299888729704255167747223219936662200690394124076115452206174575442861238453369174950405041687929590709185322080160539341537554951695655240349759137834222286909953460746118412711257510875979476277464705808256134009496954645564838724008823537814934113310031301089368334903681863173717098394131177191541994995584563990330545247129033299987133877902997632616812029426872469967820402062207417458205218455706331748809484932756440312635360482819528738878161269541203442243040957666938087009554722736144766707920487917832477778996144391395965876057775501847941317046368615392765616842687153221752931091195499986521296905440472243723884409415231814318472490100642330214752703458056235177887610581211809221430422499647667760266612755896804114214544397640295656384520971807970768163613134504614693102385084818357543489173086954651728207604739139328091490322241499661624204406447770044112948630937865139784648940677435693629478484647861220412581261747583525635595568131737513700570316586459636954881633370219029212425294420820532931294137563803978967308753235444172574555107730243736377208479220288381179695404180648318285065654164758887546789078583510500724005597874445574321211748594932959674030759180880389210252040316206031760861500002510072862213690181309426630857318210539612780062820141577678258422634672328089174595756679972654684051973076440190897201061011097318614231790379539056647847314104958960681793171714967080483834386170847976104599057034192019671401752144830500978426309935950643750698899239891947657518391869817027174655421176629109244648457218938888636465837080279895449837711218872118668398955430494844042021346221815979325160185460149743580921570593917735960802949709449751253517103510262733719958158577191837910693281314037274780371828492191888752362835082495939178203479198351119779888167625669462460818236340282975120629878968908478261125109892088152510222022285980254677634934171668946932140859047371427443648048064586484161357540321926176398480224434284822524181561402207019990457272702657202086975131382637310182692827301568240396252797379433941414201862503934224733120679539337060104413010763309718892798129609275847882610384335938047710912393125*x^31 - 1019239806249756307422852336894030697099255907106777480892562683160989577960542099473153863621451904650941425643999854326311844786321665705938925991689095814357457998249647227048556404305964990391369624707088551136249923696544350127513248864040868317554231722080736403089682321699366994943368196043663761138763144168563828287416130537227311092564472005383242252996634617422984293384879517190123090369890514796769815709390173311012903321072101984523087350186591862981833751218854146570836580498608868085848104262515506376934738099264174361271634200267373903674391287493961492605901444543377585151541209801741182389702175951446460895040153736577485963985738306116612314376518770204637788433888825631735623428215006341195838753530170389626562670025174711427398973027799494692451389168563573130411161145085457168122283120764824208898769098205066343221824770585159861497607291497900772907663729673246304076667023565792386444414630741361046449430986657169154778875320812998561787615459416658199596397719108122141099864645630469823471877922408617380483493288725855128450503642210690206808029190916204370513051602846579228490132055259751396500886102336151475068729848618793999188245240959702605516377704061785382458108964284324973360615327090995960005111322780191175562891985109373736891265243336606540825189356585882145730326522861926852216179183120350153274747887273001023753536104136878271945389416224952684471620736490476217445990439870714264299983567389076846909288329373635524764373903776774264140917350004945938708296434929464752159813906891739166108240395973321337418684083999506106340819135121040120970294110034053899407102210171915514197487230354575769002065903328906669625962746355257982763769425420644895739372122196555327646166820139943718871922307433887906487519508967247121091010926249365057848460944796273657800733915071466150604342957879831588141328397578934341903438353868124169429599437186804752231573871656835838101709567007576030091862426015238352498290828688558776432929757184990327999250299017877127776763709363435996190822295350537990199497353199951568667371184582343511127734271081576864797990915041028906011786581116182230092643014868219916989751933990721047863563770889910770546098749274169607172632385646660009894596550751687516967537644374212064106202580792967346284303438809590972169284982329675222266180938156002617701772994757043012255029779715396510062968103475924331355379802142586699359594522371841417464846166541961475267981364027653018831620209486743551707952096627438728036765315172107232262067318631740393779892162979962996141698876472864630887847510018708388818039370725870821559521797905570439172568404533533269991870030197728848828300341273990097567990009116192549219830323286754812772317076397349774683425195195213031419312553268336753931782376544621182598275729953418652790652047268533755940801245101720234211065893616368518669814852267874191859797329215017858478357981217847854419908476293520641634678535172208289746879818374902658100557131164528685939216207055681360316643855538740661120709413827666850501172221388549550127113273406407643653453357823088869996320915333353095422908293365189582926558066428155621362754294622806971857175535279569640977365103311825249591551395285011633088519894616279901507358995475512997085102824637443143313223007852262645536794162365276198156445383192584449170440885153515474110437047497413358563550692405741601642894704372249637149793356129412277343261927756588506374991092586921797358311886064543026597319294233153153670822152381071080780430848571914646638388260307648664646756379807772994342658417118337786200666012194372359065106522577250652607275267548326057160839600231119740914*x^30 + 5970224882099117883402289522418690038503981951818397926354443406826736459740597405413724585562442121002983953822286609297467311229309511419333453541626225185708825416947066477313197601003140324766582258481327325987520211216557719908647139003421113837039998977682609866173846238583203718527962876889624535181827420954825520273297986589113691572775245522960540912778452100075459428026201901335141353837372067312555661464382119168899772066854537342029498279156603414773696019095412396365251010092186740404046142668014165600727034659125667388036985305584052313950515721696287534481278784051433899959651904142034596753165641374695668146675607378302726779746818857632195152690641073653483776296010979576351101545907016921376236069382732477115391545569077786577732795365875228064712627838509369840246575884306739267119591496633104102618566230656267697068230520773914495193961308181481641008261968450701694607310783802227632116980447727677670214058600625362393489262862801961985964070762318199296561353277244780215643800317941420067639206040409479808486267915396154132373853005537795140731005508530124919712891836198715880714365552093898961521734878366509619549997148924226887988822289367970926688595069465858141872892314776774940037688666353478749701560098023567322323355982218629523281672227475899546296087427510727825539059187231230568025158539154015657310742284573708955458151325207532696070056931373504221726237402906162214130962181534841818424334112944981266380969745082474624923564971218611590184030584190597177081897145951463895218313365369115534817293921050391430766306199551186988341491872976146079076108934403408031738805836942158504718564571718420855748545258659373537032842104515864344338310399874437096656045494239224891568432565546172483637326048780258152266434255131499107196573625066983082276866918538289170467478930424639445473884216597162827322794029427492443437797085505626572963128918130968235998108038775556510295986673379851986024882735985445137605642368881809393425449377558163058352551301332361527380241989837519492362323344837464706561800987190803757133196165543898660754779056600826079033173386775847727917522521202068996286822735091621426335828553839923536991597641076590279246907773531729239163754586926983676319191146538466904764107348713304957096269496140836330682789728689947606047712365551358748501413799459917372968569207575406142587626700821791359653875514140749047009463658106392721358918163999244609483700008067298234001234531472732599685309808085227377228613164430941454036253895171038840011385314482765459248319094348503087829321029086804935849372153292431980188306717654657755027350138989059044727873421492021290789815549746924965153654817788584444989837430377482013960066728282787528436813558801760466907732874977325462775665735751298473579906138855471250620382986124615985371330781063031585154452674787232667751493453608449357743193760369001859406680227985186874547826429599300840847276368236696700648270835071665693016693531775696995270666928414319810865722014672694400941576332490966674691777377356347307267241566198221894518264590078021917830734355821275653028853587913460006208330976100423967613327592533300602090765037561777776689010674089355112110911767173544102515200644467020454984635920514670695557131165739624102920789358521469632581858469526397952368514535319512615590078205854858752231441329588094094398926463440947053314727709849524464027507617544981433457137520287508864788881262203292326506021996767025537384910805991492562593310737546289666839186772343342104138088912695813868541869900522598589776443261808906599822363563291415183626626007466815695011275713876911352916140847251227443166694826291112596548370111644001818*x^29 + 3310225002481400792279051797087567567158706258591287442929597547402895758625859492459004711283774208298187872261577280001564038111119514128629808272400914109963765729618936321609006460766900121354504285220166040000479404228913561351548819978822308267205626491305577804198104670465115364439251330146522554958614930893347478190528495551061119822062045065955521937639655079055850503506749890808195213427278560263190552843078474374686308739184623131973939751891679906395032201448294524686867278125144838742814533461767542202782393540448738821851981959853745111848433045381224774882321345160325340493731518363359189299863431511833116983948780437608140140495189290220947029203786703169022281380971767229113440613530806935224559991917446574636440624051771501693950508385434073591766546711756964850758641937145489523543468966577097658202550487554239434984797404686794129556334111094663559959334521045412391896238958448061418262416374738197063828622121578656411968679677484100292412992920087469483568601603740803910391725072654043565566071880433936933081848236327485887638469746615899163779352058112852398141625083490666082873031080482561711601993869538520634475060064881711474404699360099103901424823602439495763212721996520925307109950289365545150483630929080299890008545102547972104459003738069564251927547917005842493787353368795504441105513985541308111465700803110857802169669910758087749160975066897440066260714372871574185041747750898509237297967734296299874644825400102868670143929030982144194053874255929260120134903406352330929885992520437506938369946061033156562021646054968164534309156737125505472702939651444907885591705993605404032979198823214424594975378982947921850588033794280172700102995176611615859297551097500985913583233988827802635449114322665171973208469297663725783982853036639971896247049661738014813125803235532966485909496511140116810276219542360131162150864522861444732291674002363669502318064621040366949934790074967932750302810697540974059508828823228347764357185711076259018002786973536041889241186173964576884951976928156048327321683172602920194582639432513166337244715441945347543497921827060357423578069990583070097980613475597651897882146365933022307008533832460281202499893239210296815482909343531577055894093770950257364825725049618314688010549052898495171107247522524864963254297020747497178292690227280068495867182664733159747787235621437218096519100203781200388601735621068873688034271187664891978612213008284919232581584868625624367431803616496981087916089464242718053145493855619105391894538837423398002091959837765169751255438847712742384688813757358813959998007592251473248926919360775257199752964073223364315915797272073788096925819652086592822511920434025995972767901931031940551705587304371091388558792996235510540581717322756995440315820444731932745578717404125872630032278421662380197478006129386992149589919134847503095667426738790558657806974124874566929598606159444483002526811324253072710690677216346335653410600608652357672007934211478739299788907510258153359772061891291999548321602547793169047062289212523093845906247884254914359849636211115785913005936401220484486802393540382086586810624063029018894614833751116257477278957873478197517939597594123293068496558350244316666146107121227176243640500707615900939450121062085636308155356250320613406552183197741343046263867591630012346776635055507773654179247921315568554718963299208739654133486158703560914172507213932483685272077705465651611240388358589838729257179927877000545720254090744074569713878970146799102980425033147033889837153002873871517180140701510565592252667550535976267892955734180536704826480458015492153767587300175743401317859260053654484171306798463094578814482895862242*x^28 + 830796674406998970768311652211337790658644254097136977242532756046527659721589421320092081067935239196660761727854111936753391856116872173245326919910105932081593878026390676571253183087312153752296730176400337100489967416702167451030409760574535172862536985858292433086883109257071778318715056285913335195617513438245842373042239590044123215428126986422616330611978050779285101914325000343400876769946826815041323535788802207718300689150398651367366687621217893176641197077985078292581778721256816416586203323563495451375026316199382164754511610626979563843496626955988718819224161585511866374218789908586378950089108348185036113119787794051875502153661898496835271817341871244647315775829278039224219627589784458081740429865386949203886809177042189159819065901380087477023902761308782527219793115458612816626185804359575501731795260806438361809736482589996713222236985902597369638292522672142690710411575678460207310960723689895702371773318354759809742736531435652060782403628618008017879732032749633155900682901990088856510109515981062389785987400555037386470507692752446292238731277939496459794441800141404085546932904078415712190114716632895300936970061161779708290611569967976594900310110353784929336816416857182867532785839262353537510607014731471223616421550586308004661591336951245313313126781217960354480155863485377270531044670866136190600582633024066424106749220938850380897606962425255877577354393927685843059927353970364623167791647245972102763777971685556626966609322114110845322974886915838101174721069766123747299815776310382702930276189812520283541459415851955122119601614902432517427874087832999299647645872704945460257879242439774824962955904460665671686346794759313498112899112524444969473924357365650212022087828990813111891883104626612342172294861718554914901225152361691251812678017406932957228900186680002666076059149162468166992075303324303403701108400358514764549201857503834152572999503198570549022101766085698463280126251327439876851071400609731903808665428197503190013876611179885565531078590436527291659281893194579190789935552931575675564605946559115517166343132170584769845130244488204420386035612698941786866609286742273034902319720522748734964679099194858029296866769398177880328180091147831781820945074927880437005449768312650559972933668451388020762920083789291112787524246570223032493115845693363430100944599393915041421399027921600410506257520493568577854160870014844610410724467159351383046890114709801088942237767246530253610311503344573626884527060366381755143778910410142843579879855905156470299508474086889207669052855437730249177898648795280790319000112825782568815751104050482765875216179548358677163112763566144464644861205280348703376015015392379543735002224442835951527838709377275127190877909413996071525988710989450252452987582024023589471431287302373904617612977380122613352129692843383328430192352304190293926823529178109473123521684139030872362023662644578794105889998517238132807973161409470299077947357521935039686948518990851246410397722177419135293928975643089095252593049652462865163674908607094937941925976707539500544918935756367751586566382328909494070177260146714456642832123567647416479161613806887482375178971949710141332038759192536868999494013166184227746824622347864927858485112024747202061142554028753511831445620021527262891933743644631602385401277615548413911523744677688297786488853206966508593701764800767439997998640107437252668588661227540548856182114739939012361059889461362642737852339849595893155239745261277827860270813849867705883927246160817392122335144836989287972746981548678647185554005836696909578026652066288347835833807255450995302101196270226088198983609215037668084547972744719195138077262661112629692097302705*x^27 - 63105433668066416000730362290693612296757872451540882831230885618899847265227773047203936961995383365158807342827913346258957478370696880088737542866680627627954984472788481336224520140445608555146140707685054919747441057163167321755965355375818052475214653509361342146725052199136122228019160945517361077693526252170546236672564666821112255347030497846568054908022093481263320389377267925691137122153873137718047204346330303007442579979195661651322421917905038231637592125766662214062485593159725215806549454007257346494760811416569251679687768876027642007783819422079077253872637371829705851727043478026057939040341140759312653557201520534554598425597926959259153139098186471264595799994216919265050087792046590821898774317317295107824472548164393352465560735480734845616315151368008045812905362357000436644936753159116745557375245860171738132125373813045080763816792153530262050810653470409726582007078533500098089812230388047081030332279107701475068935537791724416255189760014227694999099657484164496089041720415145599217783471031086579974841704873699220972128766573266741880698806475328430879280687737241895198099046633025055826354019362481034137176189088629260591096057125533299684481391309227074878408870302930773280487304220067383254500581902539417353994885708254760418270309480582838274077694838988840137029170062018226644412024460544007924677691616702906579115840356009107203583407896950716016663101171430383676820380598694030162812969308056082128044253818799666881077681381582641950564508214225329159079122571503119173947214187019301585473862148608859223070030711010329140358920333819924750239606397845737017455684325027944559111998375932281692155046387525429321655700331896650491079328449651148557585689105452281496739542180072240485993696185980523166052887517968836741396115582646849236782651966881787245464283189819304312498461399459890871497755176074756188928982018944597301249380013745064552349432347284776789099680040194765639118343417525631232911905330330674067009032006968520941907504450473337160737204465218329074840972542561618335472421458256425376472269863152619415191615826231546019553878216782100492205686551623732244522392094513735666212756881782259016696776408895240684926777439935176343457721900653435229965226419708156151260039712711151528938137925366474699532473301858262659867980799321132088056563316585066626880132868082428911225961687750782258144243729482907580911588802960713452391758871533474907214148577543490581594983799184452458099150616148518114407565189659506508189616483207028279157704231699684155696296500099437779413376745759954123381708825519626740006017006049029019812409033815284285472681049460003951696340855466513140597703923572766759596373041751847607586197842572520920406628756415141067931299669475725562766085914286317801329516350606548996226925806660908694212295176321206187487755038049025293108284031157779006112189114022418042765195219983375909255154159355667874561614806851829042274396205679392813253278474078404980241984754207865966488482545449621840883722053041256833257901513910693847396500869638018530100475948603360517816119723898714795989511587098296847769894233009087304926842674878658577231237218691232802990272753443571663953582488465949246857004396467899492891024279541284770741973506829867974465717970812789131264641364591757657869565931509496525713141908953166011269914536262912996422974349198003899683031450426170093285204057551812813050367678658743208800914455463368913544594915715943472156896483710062529618921697535774883878437372393806270559006580657148604833125984683433314255572006088602649902963721340057921485360455503438330236050321642769050386959237701821945568372930665671953867152289733968213767558743309328005775718533468867610080013*x^26 - 156679317708016135632158873768634764466506808130690911605970371284460023344077994269597136249979793557112416588884446552338090899731909150783218395367665836302398219922636974262404026685927473417755276795943062871822278948990955251520197499119545319255100119295380326002255820611505506102882175774730732988911239251532606933778594973506023352652586016774420959151314874366585490815106952694173630429433019178485236836313709116740368681837479598440843941736195241102999925857013086993978267020725024276979832575927976928720651043285291969240126110066986945114700739280961698368259111959445568234720966957984007452971369403081392974947349450495143452073625789068804561864424219528790899907686578410322080809734765089001640938740386689337745399858493868208910437584012009360207737569962557875130362312492092621066535472165185165662959000503637028696986174885570340697726908982440545011926985901617946551064554388034392192057902940301405510696661415515596143502142713582902248051875323994740526546576544792649353108136257126612832086374530043271911419072063315042280502083790753471139070381308305096887619863252178980370351498711123240361612943667637130304946053549479675906807497864185632379690988017936215066887530899741837703749534790279645769876817872212955137926682473721364321141925017318159326389086127275400593753308084569504105867744646617367847358497775449044069799143980589837524591243305584495042415221014308702166135827004029197703973504049283117400040764344569311513102612166341090769397443490762312644701035766089479754997747083473216044672686541555644821487785938516606546603103275572005668155515858069594332489341953365654842541623595613693574469566244794489074536065997313802455198536921973732969231175635181296917437927392679393851747420835940573940374874641447731837614301681475351364291104912423951449096240572975694499363889889428757749741516315843454036130157957292503775979559989626730596606649714052459516075244214470611388159165126740751534204099306155676084768764385373877038905622212162622235122947772725788352193608219875526084355146172005907222827629778450815532974102348419735258910741877478554296793578509129304394909673969380405807800886460019930195622162032096318409535205833790938672402254251431720194496041249355113395749775252114250759846265647757826133815114842327299868175383963728033388666879405552553400172049012353387471483507664364317771298762639909665986589903604541271613330058642361269256283777179717761570909309314614700684746720362468758512207336936610213217712162716397095717356983877496688086175679466968794029841460311725448876382155646469274889764793917338893433794534320899027413001689582485479924451152389150412825419027492638616512747242579829041295431351034892291960888197431762767594379306942448386475672185195918845178516764285399505864839671096022875865679681845216214073685464575523272753721602089095549220123160677542246822024038155783908624352718602916686716946156527620029043758929974956586739104984636672375329864213174549999641690796266389605125398302826801476887027710214992404105114276415886465049495104581777909458722980199474267161884877912552392667912064293492012593223483144706272153396520444803796580601668009648184708672072995780940042326368961771237616386843193444123739129841743317628530411856354431132897438081442165515688517299927832923476403256920956048001828253738441334689217676710154475567419892351899047907891533070681073762101531507783200395470688086727130021990752134759183647543874727864829724898852857460928917590121436105297872659350403329417329351925991460499280667366262482133146541848249262437988739752722960057683054647797540718289097942470078021575795378753778848537840285130556840773863729362893075816439671899146495500038968253899467293257*x^25 - 67098862875495840403355742630588905475699642357545082980473239033008619678366257729477807965358901699755910062626781711824947004653005267629155789959075444595447703109568663843701565447685751712239395925120719072304426081255599046581384825779121990864374811995377486088397515017657540182359314928246797187239802098087950567527432183758602452554244698908409288011787934592187654560067570315864199105077483818958355079225732099589848050779774223344186827770058403112012429527501921587223161205685205428136780347356379658553764830024464553491590459569399603979832870338404426943488190975593056755814606437506256673912658744331748783489420803845941006921816123948402789950365110295013681918431730359122153250445550458583836606814206760548128390364417972209172112678760004126444715834019885456148614066223354897894310256367753341986986379454745167805534320501180988145789761318583041520538311005883121024621980808861567471221565597482064452616091344085390642738606602126389345402899649011958224734018685687199816551700479606166264536078754661539689110842324971387752580596604502633072591152999544209341549378781477706024390507724259709360324643199234026576362439978152497347472500599459539964854016630611005135275824125525321721447821900950014494842208344877127250433468093478819852558185341057815654596506971982053946063691989125764190308439288775205190377421700365463419727436408608639776464325110946084249906601689428647914467414580401480473222949942573672267671405494400617718470735931714940518601142313300529630451143941223427811488969281353570050446028165855290749499165905345431580084152395126453229942185662950843510055925084006404316364776820894878901889644388460850717034179861073846591105737770391572149653142691074131934745054629194296315005358128823756689144095011481210354368931428260266757949923293035967008317947711178650775868209471784790098294392119821325181289481901327008845055723313707317912732343811586103638102968168721891471716430640860685174304147340310200796755792629426413201443802852138703292455677991968112074031408149219747375894045374289795808606304872698464061786754950925614912593407886573459020349848446167375471765556890025472224070477279345834734622540145462305661250159588178277847145669332609135508347697500434573720079911388693506803386630673296231558165255950666972620025229847438939056389958786189247990450080769695541681596845304263634614176022579735968296550787948389101291165386686614848306301671208480806228908159233790626537454117545760409538474110552341164296540116360555652770270611496967541974197045872304040594773197047130305967013566080126954639054065177100351158385000754187172142308919004606515176161745367548528715777976387599165496917816616171916688839647913599554920578014418224775411821569923889844367194217455394276611335267135914503315994371097318432427405983355719481760306501295594463678565279413367017776628777972497975644142599386394406589780556034595844405671470755862543688989430061056602723836204159145246224003736934464358427467263437687070973533245359195657211819740091877044117273215530403720690056716431668545186225623209036314467805384289400704339397130274828789259960091771469336594673632216890592110839333456332005171000224418043580978584826993905309673314747767052326135756706377616447897801177527894111085915884250564954345344224060045954892537264427689377954585021246131121587669188231250766771802417708670746787942156624467306024254550551334549489196596036724774957205059589508917085598758764568285738479316634364561266151230510331557879278317780044470537749102101636291278801065530447592629911500558414441548437283937780101169503702142164845015850212165998621184839543123152440064980725301067810500842588754008157444237994955512559476088557544697187752059865188095156500*x^24 - 9699707200744711972456629827266738975634900999545472722279876267734742736282202366945454969914444918786461852497123700478331853593856156193403810781906003488967101964860386588553085073836444315841774136960680745797173519094034221755816867101373330883136650843375493556203536273614698888014514501897450921961041787601644875692477849797287413102212001383654075912213343654964043817172899943835084729582969635101264358001580746800272148047113007780964436688171901127279637056558175063276596905040466112284489143446495294208230466027096629992806166710695710717991266150066841126104101577981966918996209462559939107031469368042500862349827048732991265980206098346123724985233494472094402194466397890460499256861880862572128972183335666817747287917559750224065455770532097112190906032802141092634891146493622583709843239869723888008518573711116632658837031498017319180017992637822260224995729335157164671216222530804581357287099629308685526411376001862117944697774762603352703514707196293823255820074599645983971759358133533390591010717344446561877788536813781491471306434684308191222797363881011368809471549046099577977515056777490685656157827710610464625074159026717680286817806267285947217572542078737216398788108513635915177615746905554725599383434918391498683160270509090628722138125312028662210797000725092721429767654786905661509822997113132245779552329601152744080533344014726568577747015945688936936170040170864796245251041611377077219583316294887727240125484999573765789021878431850202377602387184531952989536876861488146551038691123769877925901601576885091500950747959103202566999734488398807634269972609667206938142793587564826700750647662541876948855032976094508548249699681385055052563885827700026391303125851289108410897971041840994508033388504318656009635296851363321769230838695766860258855809707776543978237138687602050083577453379742270047046204351693779786091615561391185870184279293135448081712799566538699385585172889925395281355830659938595926459012141832693502064786822008275504713011024376316388880596452715034172813306848893452889125011258336685996158729126320856726572197667417863553962138024717921885191602670436966931061645354387912426694753710023453445726038477941817022974299029740748191591098693644033980908470596013828391517909588745034477921690728692457994065447891683207558191516809563911677696162041834681563060074827365579036324234015934454601508411814055714443847466366272577812167933665833012494062125462693391542621916265929095814364873483180334427520983563808015588570910419465926998224181336768740563823387035781503264028612985658451485356972671395652891648119630807440892949881044771378920642005418555512286046770170485635489755938698012424333699054830644459894816400495845431523272915729603350706700868016245924080686600211060649572286305373248627347830771232521424716648467847078953424328204511697486069455461478431475742294382804703692925897406315518333390340921802127399496692175412597349457846098899971154022253738234581067623859682623890170986345102531037129501212394393009843524227065505116275530427112705127496590050074419329729975621273070731500375809953155435412288398434493842003848350391271694538006702316929071395248956447013731946230807819717302976464604029667414465930594495577828302982774941710861408542157465665013210363170444658063858379710921780128644624079183226955857192007317584205560519825216249335538485524891464333957500637302935985382868209010812120653695717720400468102055697337700155504047106551494890297823639766658590196103613415416704665176958850481816956166141525440066920110851512035240420890151774976438631170374803910773137077763063157343139573472105052990120103093610776420244570065791365812760997383042943903177235007136630899890342207389602812057715816291388639258419463312732362340*x^23 + 10279024773376214251769864596667926768442747864281526582742664345543083502469415994817099577532204561237031875032873790629445609476530463819724522647365166407838341334318319281391447817206039969481335484656875469874102011736932159135361226745375340546975491308228700780156781428833301068172878327891829859165233617710816102342191012357837987109931441489826271604679636488889014999638787699471029413522924937882788957522952783360918137696853499986464518130205049574165643977257925639474549981793318075586744929546236612454579649145866558678595935776108672944852598921607399092923046699992913846397659465981830478415083638150963858141552406623371842973972956620163326821883789992418196818428166029914446390932993060309184113434224952267044500966988798700431490443153561180530981415501441524365840375590432474313862049597365418789552274781318655909510351035241388390935411243246627077235045669216661780783588988839226647176234925628472354466106570813805863659017764581517943998590346570179419582575192408010608314788069097514403752984513550271943731173054077809507488330472304397566450613437273316682726261392587362783175142144637505447553915919974629691570679687761103423204311491887558947938307989426075285885351251253270421743915749716645094636865920706962003463531553595068020954178373749212423227072784336517592302521572356537031989627227729888814985552767357384712566275190791445110168019983486559581760597323661290043582373885527314309862264287282982726094703711160005409579187392593122584616656269931017480824111032626396613284057708712066092926714813623716828277681799668183957418208309521482642966365066025906782524578402940507783322629344763483931382009745655252870508582482165907614919135600593234576659525294112853006171319260160626779188031175464458312456052908434670120041773029686820622204290382175514528866482778491466153358724341729904944515402324319104759815113752699217765910139685757919229734573052165746298059597067380311549115921240360037962350210894253594823580442419656208334806041125901688076124767222363926204949488220247965309083256705295223639153992026158836721819872937163042146339106301444449458486546870809017847414887769700616629808084997520538632684336164976137716212453342024608564667470555174096599080226151899489649507056238764660255725206713525998390149540628888836394856900625778199630091888242191960368281121408114814615096557960508757642601584882713418426145694077506376613854530460408202072347783613387413548313068091440228100676641054477801959129875393998294008988052619738470270072207026517771891498136596120637581535100385916885050269222168383690348369443937349794707209952177458345820118825682172521183635880985192710324341647607646738890022479205857141691441086996563214562763228489349767191600165282813580840980398807941838965607105107974032474542388393184185332151368577706350893386295497236332971955029548684593590042273066291028431536154913173432381487593893371311908298226331860511888690110304480824372243049092197166245351281426711729951961677040397099681659055693175196704293554775767124966470141335840769079086144438105999178210505026030153642661311147508671236928505627668087085229525599092118313547019812166731520414508181176340872435633274886812621447007730793328329481591398219344955365821451880719391162303433903367798576905661542880279120875314758884792622578045325312840246460993207866023648699192373270794273185367392488348944248706299641484740624123540689555106837704383658662684396611350851840823457300304393418260399350013930246690047946163845895082532510853909200896355997905823094287351844195900951668415815564623617010679934532842287017022338800450888871329788447055362855173540948350773084040507733065354932331850092139640743771163931994900500442111898063870047699005365380326474566143753674140162897516214*x^22 + 8967692125007452833906331943549122728735705609114262628084154380633952501243855111288999780937010293182274831740402552458476666878584598072850577722563021218113244525008880086499097174482789436659907124671040030467910444064534464558611787866838015540412279040283650568672685845344882070762809594902256998247733986018738680441203367561763989758482248498006327642045881618289098055757088532505331001572911019865133800052243206826908668753665448161349264634519880956729437178906804240234292338991510075870427226580780094554793297451529003438921882101876986344652638557111490403703342160685883514523646616431229320767604396378650121136399984227752502226264372947930386666722317421735958363996642705596424459688781399055905270289085507539807668175305971982739585454190336575239830385945342694200177514171305510148521952842008635799276173871885733397869376148462214607252064352395193819816234149855014867521847974642214585586221836469798729816460052847638351396566474371999145036052397591889983589642280326514738069528852541637752236903260579112601788408581648653890478383162317204971997296824299493395631196668395351075551591811042189412570603850806376265006564640398706720298432854085123573242945917565194635925510417553791034381003273401609008391623255104267699377948306421700939279483166470845053160528188333488800690478524594160942658546491835764582406805268377799117741681645224095435612553458652584074055734652480181827988142086266438381202845076143189475568159987995021156142124555035599656946814608405837107555503120696493577284755963464281132477185025262561982711763136714260668986198665109384117620443754350925705816161963601856359159558925904137219040017942624337697714941588394622116296258578518857211860950104232030272611092154113661383830064551364402391511153801029415074529699826687844760724927136798346583183641989833879176600848782963599936645728232700508237095568447460562250673181626164508766133529158530593611765398199678739695259604609688534120685705297126872761098198802605276867998850855070389591521717322076465930038397615423137243570926853301654315229435335686964887103760404907490172563099493845502675919718207125005695688570285679182540981614214994716445038470839140040595974494493700821999890432958638739815333477847128151772024892923321725324589959176405016526127299707656625366662090272461484617685742769360594027241047156829558674797031495465118240059646002932008735857475673518465145638536116889767882155357947122591753148342527851688848639210218751390345706178271328222280128626800235367961912900724016735454960675667669114140874027338669766920863329354603930989614706289822380565998766429878410441322410427530428704207754372433014141191926525584531978138751267743138707738409820450523086320378296191501944079433057256284508384267168642143370025957644780177432951608619125045198090499204478599479766011053590158417483479194085165757249535384003197325122857150894046194977155745174949118716702374661255340520002651611103282964185264383720221917232223108853325505354611502518736036345249935724348323595299566965149952341538926213711942481160937659349282210722751927391523886469245071735456848338547126412393338697426405340010808021638110402736993337569853948152196882936529309140414298393239607847131610028772429078191754276912773360299760365483587650282729132512956189673677141847949886492961581094512193994736872066374664266591771829044549408808340083050073089241452287849112557427598660876962411506323937907497017478024695177824207921133868321980200565791279553523520763289527294560800614788693600364584938009594418525036338047427097077582172366543653623839575424497792589044222933037479303679938540584691286119622061345428059776483664128490843064331071600515776211383047774871267877621530651535162075165237094904180062041153087237639988495567812466228381712*x^21 + 4628671050478758658411252774258709263587869853555322439574770226684302875190658370342518801432330611269220553200872004397860787531632460864744663249102508778668780862685116989488281484334418418034240729976030720600835771607990831804307293867113297228189990600660296114122763635767494624097758148738221405105377296320782651135982573716593151599079755281182205280719033844896795947562474393789877756773805074010106291662215141617444965279599274682532539686205752578884101127096624533215807222637734418199145290114456881382153578858103065462713366049413762973623954406566645885193922020872006089626116671579866476616902784010239520558149901474518905522269098737882539302645807031391568742558039988066106770094481689638363464275002492469748488629012125676195885849197776597294924468032243301071300545572752322535132150068583703223804392052023274318110981986652913244109137864618382462576190359890005293386185263286076328693414925822699674073206645165815984529341610043721618617701973665168507999650239555285677866166337744928842392161876204642285428000829264301364847362806421553080646819324452983674595573658896513686200562650268899536140959487947959255443108062583415482128770199097665116082011038800247496507726417818346297474775375416721415796281995017898697430187486489638719155606665543284297886025338698468688323771447736099545013485727664242972982897136094720998144177327741586791128224488763075971165937151525328302730502486022481008394618185219669425410126684134599395844878127167474507753550323558183639083748387905227271295331588487534287865907693180075450769179690705177235782100178887465902416439326848099022940710453281119222739518814230263322069356710700410955557196904216058863781431150838171615449009613489537809830221098255798831300186400181395562451237152077517757079436870911066492542838247537679871537119280829664806566987611684719453222576680735707503992630039400698538050502780913222485351733323635850532408268234402277549948960486872652621947353016553564628256039048275925999071945046461875255590568580577273587401190432456425377015622377909350194103245554565433377596449148036361594795595355294646565671795611566786739463846844049079879176684756814452149047895592211863734334639955164488831625665771588208395041042024105916049172028050669804190688495388378026121876730629415946084840226878590282192347551132580946412475753853690661657920704981118690562988452243523633248024061869620615456380066598762439797026873777341388174131155465271847705748126177976756471248339660863527904235981170048099003625569972355549909168585524999692435259160572999776433024100221790634529030267789511685860634684759303897270673558580901177711351899907701266525376415938724846857531174077538416737566961774178030325506738434890898664542101665534097240131819795523516811862776239360830897228436874281673877546062180377746698746034322695878903438517018231015683161530046805368498076181144150560838329324612261057223016324714603526605183943041177019403202012254299775700797026059481039429891386574583104883580157497864254659618411073257313516050697149546317585898753704822525871450810826023785706014291643661212739673770348608983336564377751488867529093135285180215403899464658127542200024818412383964586875694581057629167978894986127453647115504348491524091268821124474846907770355113546701805087144456099444451172586540507188042586577258915437292905873687972443130562447185483137004078287443832845810650731852863105450419057632862965378377652698049063854077846868851373253335813225174275170360444646266951177778548555274801103264326699512676690134674306197108462336869747710312100124691436523044777640061440139265109090143893016936335807561110076994728525370699240181541002955629687704721975192079680236255050097647634378438940213429421865784136852017460486611421979026543437930710487653072673063511500*x^20 + 1520353907375057484274728805898429225440537247055597131996572952896198838981207186786474641649996318763014735488347195322616539322042169150178349729958204362359285083491320434181588480065395569217273391049435464510882346519364916928276466059966773436550988363298601698804375940442717450114636968462669894890974280045049107212731539379688296222114494189609505557166587180958389827199177387852065490734940397575321541027163823750257173842312889158520862161648472579488950847339871830281729135633109993341594818809524473238364205402719435394222793679969862773606874573194854474187278996119872297831481667761435046948853092346236923739846317405029270281459368177892624924971257178440203662296758923054577197010361386775760745729904237333192194532978286611100878892926046987817633167105212509626932547701286971548934580611020803936897190927007117340687728469264867697959743382456022266963302532729741512383823435157996051572272829393827174974951652747843687187695763468825246634245750309175339624065462451156395527276480621998822416153421015381992457894409605050973580374354762531366803425234355671255201812743090476087156374720510618643576572947084330188427885943523449833715043785647013210172134294272233909783405727372456942600674123919020213210325275991203726544677315331703752142106122740054005588330688701344289738102548799906053361644791743308920407138030690269854418909502533982846263185888622858335765150672199376570588392098026988730839303629032871772446705198397161619593693091071242972578275255104463878541598535550679831685822237282844687128045630838621345846152744284334487301485001083611425795654266405308978565202246444302467247105197252243706373647353247987695071680582907841516950166619021377150222900899721654494333965275914535358852509090207568574348924419419022059625581471729440032438472601536962787766650010694885279912071035744403946252981466589022491535233549176320314174133470712692773257100512139218309041282162012952870144330794591831609465038980893769966337200534359411473073912133571123085346142019537783427179933802668097877597391079611027934480757873624094063716144425701916440236811106404097262130620045620209949676612455427834771879689012797366736152981516532545255461942756116988876865551001514719428223314730948801748401506818911304508668625071414210878167357787635782904324465851562587299829307917123685982809102241999988129222002933887841408940715606646742100799899441074392610748873208823344166749585355609326283391391857885439353415217925487823915301108067024528449895370225124124412453496573513386410575313195072335724731631483623981628298562095208881180320011636697770764289572995702073249796104252640694317060564530465296302835273337716031528753920955640268312201239884581436388591642497403576428618740313816187487710417220497821783363764350615251946901247404195111509647572369988307391101655679259594452275236045420700058037533699949440620589380678500016398074297797337063315349686970983833399714548918125789016676588265503977482137092799739771147692681819296688061577519221355736696886304520583899656000298684748646568323005084577143748158018727355707037533624518350112418240346927263035843668259454807749508083634709056253500750581230660673892389608493034959106378356361042229110175140083926080340736514126937465840708217390705768976320154490707459193402005333862685000585591276703781206541885013662595211236186838706085763479784274770664450142481345804612250967380153620715857575008053627627716868433273559511477335987965894501586373926160529167955546813933924615516234987281289161505513503509974042014949131135700614279571701175104617038728554227709030148781075448127393504596161516326794008408560939634155746607824693033112675874053739748558387885146052533898353480427031237699193570522749957184408311440609849821662124779868504903199071699145015057871145717328339121213862*x^19 + 286368201634171617245684877984655093414199756821810104561294582507700274336242023438595909234543007873730192985369097416311083935801963613935973022555163328712299103498419173892604575834030657246632795303468991132826346171719470106929089314844179452904634757481802561618441470561876682432105498691247327991971203842616126109425962351313809852678510197927522137535441411472206763282724563954044433422816110002207589445617913944028215944962127410480541689204433608600647191114576337062162931320082333256021627334093165398781584187672433810401013945985252280587014109674008643084100646456924681251235287283172674501249518800534374234697026400678414296329519729145953854259470910817479162123268662668046594028907476344208571532252912448975902928278170213060922341220529850271857936856933735557146499543869917373792328977931779635829680489939362672374720676725995702169096340308687889831606329088468106267812947155930725513711781216186038095480951884395436023163083206720153188474895678510864100376131835151459858030299729114003844126108252620324264862455439568404398594621359154755599663202655925744426213168074549048927456152771284335800412679327610408048921846313840791843321369722943679922636905337026941517055755839541240917469386707373564145459533999672376345490975535025891006710855291338663956537736904629745293197432782203310985165006522534747831978870264303483007394680203867826361246536950600829722278305399667531225883573063319564678606144695565315896704633022629982942368108706607415035271798731742576604140129664579560215685174023917839980019023658544616744323886995515043786603389924314478581640035350152105605045471328031606307445532995359612780693737171032701802793339900345510015372964359979744086304419358417463088213044199633406611211587891250999431482534813113981914893440646467024936492886992393276870310115998958492668514417295103512148856659213546134810632350797882064155023079004403589327617091069958670903943559004936199409060807189660459917096411614530839043801756898366304021201830113568987217440762931435767700736189209380363581321021593638027987127063047906516922194459083355228275781347076920153764931050836703184658037694407283856948214447719701133492665728396969560981494110594013022510993328820068179574818911783494309826771085777233906423098021354123883294363238047583357902622792377473851340447705278542961661588151349836792859631013559681655245298316796811433287752953733735920763225695000367338869904062367732867120317730798363542172163789900565885777730788443175308937114203123895976563076686332472610402990616584832341610295057391284570041063655516347635897965079140251128794257850686436577334022890829088029095987114023757344865727970957924321511189668203001756111185687744559901269450748549918577764154647723206379443896234287824404363240970298278388240177823381186736597502137841289438786226696338538343389312053458689658164436677841575874799513659739008542757681456853381473721053632764474211672581503191542255114408449240066734083518428095059336185100518459556209167450266305013671118578800255062204781253269331885274849002092937355131409648484335310586610402015275372902964671589947281576102531450984464255902256356646528880474440824428793455904011856573097677451116320677707915924831167884488503053142488654837883941599878314266392466560867292747266403541854131503500678522098154566654386999748507313236755486242247371794387699937822095334297057764097364823660000089182342208682426404837431880339113028438800671524279328165228853350489595523778574218209454755795008246616752400409187357079513211939619559473078344979337709141887446137495169039043842906259008522263515324228713273692312495239947623701822726662734610614194128521380169247585038862986291181698527423643043876354746575374277167947968015915167868212076844422455884237738589120639061073274646180604704771567303977787646230166224*x^18 - 62824021866069278934486024837461679138264752505259205443657405188203850489051485905644961671600392820602275346076920897301644783580714841762475804671804904303090666971423930087688533025996579434776941683897858948472651560901807297858854958332292490099065729608038749358710057611975327576380281178560256439948723065535229126436927478951256510608647980523628531863269525289801195773509171673297603067231733390050979922785486725472011284776785974785196186945557526879735959724792352963297685255743951656171036253577723608917302607365039598500881017216033795589032010473732418914127985474087430022965008029602946620867893940877177022939402503246345330533808707553860871994581992001624930630764095935200827774212094617675220077575290916624564521740386734638312785250093256868539675607108995386091848057274970631977134379374380965285153151971020719259468886645878672301771683662597664265529168816126615491346145783782038146473732938833727549210721497250564516092950285131496182001621608481249219429197940898743973118085767559642577390444580521813163905877772111846528004431924758416993893278088460542732812691748106095002310233356795669583235084872654147159086578912112806947238037566751266737619600469026273004182999600231333287400075006155360186290598396240851362945709257111298179302204958914679935387986525106592901893434608271364478895763787657040413808217898627014824574477268913593031014422603439875897012993520825515517159346229511939822997023771070960329770503572475227477712322727935964377228299992900832721223066736483355214999733363951883150848751605542179690513325226574317053788670823282438066064842994094170487309765549652285741637283624006591987860773279982772321021556595360372074857658496165847824469610468576244535657819789857202050589537450687769925786628253116474879448960904204638102413869019899717397813198517722046009829460422992175334951810402570605478885128952141145920893014354592908223873390389912327553752004557811485060401466171101627627262661110475123949894576147068549096402627200299050021592882378561981392723482836331638856283280882453165283934345411628900131199127281386859531886122044151599043350718745264595375499854039092275729274784996636438020531650181373041389267817643899663301362091834049575453515452680774525918022320394449745602668030975452927265308662048830081080264520152793365330917410827465335774618032260416315531550378634820840934900862296375490975665530520010517517942980969552131454533436072842814829303066761055357453855397474549357306560603163700399767244494496834025943836665748827177257717525661981986257261883937419538074362760914502523542784364691132589087912639021709357132520762632622653373454160923054377503933627209307457064699802061492236106314141642669416974533839839107540934091743099948959989585303350807844143387322360376724772996540096837499132573034823082827803327799250437924898365839357357592857641752998862430557224861981767596676080291572072944043431697536035929866138733947757030032065486692810134547283993725407612441311105136653070351702869928872139390445578056178250142421155784500422491458129590953509222596696627659208211787778398571253855913255873744719176236667335500700465600228626527544600909164284028270198236098646807371410713138282887457597747713057239318076190633878238521305797027811860056095427257082397713387493182191063724446931472468751017278706165017692069427467681181772648270035424156421523133125855046608562533442369737175134988556330955526365665392417800923117754819607410714280262171270204948708202158839613455148432717842105197495613312788555347032747972540295433441303295869349525390259897991564917447437023998529342233938470135756100164101704345543638962804468420523226360309735965664194633250469119237292271377088736173643453945633958645779262280936434622027253487407574968813891612853078527899498608308621911863456834840612508746919372983571435849*x^17 - 87261514553001926350472797743734351570044142264609956286329526968272834683154409782590828954244854261089011024275414865239072356005889675293249613049045324968589591067511524263109855715666428228979076418075547875963647311412344580401030854974142828807837630299326259415661933329616804599637311391715290033370180781457832743371216731669307728695409081473411634341228666311139021058653298933994426072372755576770162188096943193861746196922184258955610066481276334510370376317525175561510614887812799868699362602640056044343563673158389573934418533720947295221337384163432535075950259831200770581591778433028843069128941203945750769666578766964845646841735842219311149401781641787791763953209879531169996672255601002221774861193917633677306466484418893789743499122295162607511092415664886839983561345519503467250776171906352839033459964494515292351402848800732907625522398655233892482432195016356614633284937218812326549798330999413891380772144708216381052611287700251599430484431930081993175052505979839561036467687611807547667509819884796085808451616183527238107098375477475552399195531046442627571831084858466186110986744066222255840266797420528724043100745821186363126422653512141456906109660385739228198478878825173853777536342132809758754213182506335385543480523418628090225437531039884960306593145526818386109318226350760737923529801933884478373326092671492849121268639606205162202034592897659136787585463333602851516201271252665130117072300829039202604330058430268371718840830868951554089501867009548390607799970413439577591726837739066854648206934929018093184351150261392032133124156471477794468881266328247915752227335723107092790707480753384009823509725338579475156272014784851949224196809298383689526385923336296315186100876116465134454780795944643895141582215596368864532248426619466609258263294474253102520117181619479287465817829043000900991550989610053448247921126329793597055997380427686487152368695548040388558452550796072424153704686931801393846594606037129731541588791701854030221641709418610085704315261899970233545428135537976667377813226073995772318000863576286591513497942681816732340363583000196157213635441275632355146596325074721985396215131649408369860452490858436543147220575598067460325927389292748172219423214792803976360434611665438331924191919153194756836257289780741115545223138124242979122359793663130118706126343605790747762711455139751846314141978112632544069230783909397885160984049424837222932084144686816547793407484243490427865724991061362804985938740181799047507386245186924824362711444569968683997375674966672237441203295704236721709643042335505296632142301703150379520785490444213992068523628428804098706072806568828916224129788747476677997410523857086455657180776089004203789003344900435836854523839241157893686836749246514033492933041808951115873667776208533034019898553843252025992701891317871216733811452238921718392869241898051205685691574946206449378998460838656125311409507785958384845743159651447803878563280165058601303664691374052434697826065987079367822231690178976924413048301629615686671458279907572616624608976978281735363522552915148835287393136501283203418652150368243422777527586480511640810813220129183298404424202042500070858441182415133710901833778805701537028272640484168704901889169665862041337620184027649437293206514221622848904993397884820380654017227243718759891900564492882510996626698857825213442968122651084367489168367962308283559627932578986562654318640642426469192062550417644618930782174022603596244425110107907338993995262273494273751428988190773601234684250684555285829432962992544235545699911934470284430097700328340078201740815026975946866850618817841258898012791403118732565042218753080140975047052716849727139914405070159359596748088323587780567639654717517504658408739244610530577492065607476746891362619767130559313399016318790944023037855352292105308583554569495886640070950140*x^16 - 46999270319677014183135976579113740538923657939914613788417287783382042862664424423747085222553834951077813871712897583639081529709349516380978385836514895217175167580367819858962783335683849577388469348786243187874103931584351425530454507369695850374158109167947690350144160904074757849263216344454961978275088762819735523840396724390113824723875750472007521672774238338697929779541682567712650471991938370080611545902001412502790403380952470727480382323775322280085795031824801607849959844820717209319498282901777630362440790735679891044353829120417364957512830051571348427072250972756234396993711642740674789196713168025565332343554156478275919651782705636304965695844336549940154764620274702681436514883660285226836697345889211324796741725078599979096531093297411462610520497773974194168450828140013802206291883987185479349722811707445107523662083890610771844792697376147352451303246676246246463969062036832696027541044398931163049934355549692461731169071407147885187328908162138543017415698815833126944684490171636054981275350891158958066293535905883688127889745773501804228475932135609910137097969168994324851005921497589445471657212401314809261789608600265314036254571002649357129163416754245733561936390878643580913147336661386278281293247022729577105161022413550923149270060551647307353983552291790124686453716974335000114360226858648636789601886572311243746871307876953977364554661693842503640099406003017508934801595770594085158557888802375938950090060503745963382730445437099439377021120252162658279310424267969311627787446631872619579180371189239495176592436107447006813298327262095058388647362455516325418556783165336531822205902805652877594115002768565240924831339747339038445983169296502186490800334482867384956383928515535043219958028162544292158826413060535288909620752962681941403646040993169753358032990084692715871200284690373118444345092010334677658163354131901587822635033966433073987051016364113679670488274348883828753107584533034428359101615113864753332523650425303893855320834506433513450893255969348035647425960953692989270103828798240824383539297539514105150805860478023798573170842246361875191046005181168480346093700312110807504106030207808553853193298101808010987420312294455431577421709121103560220443881252980771880393169982635414693177247089385459180926395113001542819052013979287716329730895194812959264820326758544240494269192218193267030639617151880350672874053214690051761077224575808580295019919055266143583843371537321824510571884440838136471033258937968081387083317248103547236031182708366751246458214542704600067236584668474975924876295590334499424986241086674391034224460876132522695090163007068399067537614999780902757592315585403032352016415046171127325665996106760042497358854604659834376595184565944278228194617236092721808547172071684639656141140569343475919697396888807849348230024624135701677405349957369206975464584551983798178447808267752175953363127648063388587350387151013582669599981666765730559325097045528918979274390181216520431650800846991631122242764415496012192634701753028744956136430973027641045047095078286877988726123780344207193491055250031750671263348379042521328169102016708685066362238168360075082100293834599429392292347393546015597805837049200048254990081970198864217065012150298511280647684596098208090367974406680041020466683684621442846356027596065927694841443134402982185778637757866954064502056815962117122139813256090966357093804087301172553691443391228290248217328555072666524549644140447682330627212647277422053061045580225612077439942333074815707506746220432823652756475305695252499804027122997952982356430314421238267742455304645113188795385654863301128663161285591165767523285718440905751966717131407367380593718236225203303055770553066898001119216075379934435031559072547318457877423677249730932546996112199200599618559110156116833970273072056772027162837763004760211990238247792793965302641*x^15 - 17883414174685811357341710026702384495571127791843877483933252441080885870757770982681402241892945866310702610891163241501092303427984133179100983800637830785395039099199529100992071500819567949863387027408162167016347487497888156215314011375885304438256820555223887860841824191435827866621639453884104114989700733220839867375885438236323110892835635499844374351240078488723419541758896617389009983900695181528223950978416591813607043413475457216205910892173744257257359192919541618127483834649013630289831914379653519251256121049807323771412989364387520490923403528177943574948871340242191649388480150000482915519791383599301437506257283883784587443599010341618171699509247236973394638826714306678198378745442982874144500425859159192214346490883707095067659896272808292563191352689040831736372909576368242402789619220495233782277030477386930084175345255021238459558502956279471710893093322940357137759258759305075482098810545723803227708468516213776780332966298487289577852766166278542517952565985314008677058804268504680961199996635473530278854701847262864627338631742523914776140455872337505010875614796800748558788225554141711599210131736060140179429816681351700998597877316721385409477571593854330588613838647936113363980811346167234479827017047233576028128219017686792858119207542129591978060264904239819783182111981668306660759073367374811251747442705073959999279017384147479021577281331185195343845799060098390945475651570731085007824236047062948319127982071345438422750121124192207552049324904321058752862038638615673441067927397771832260585859674199612809911781843041674703157267808485064414080504600550542931547061536484916953384469962807546581868771953997360575757586200447748691846704383556844766046759917567600460079525528698045672463045456179823775411367701558352816721179372756067157230509128324339800216424333124634478397711542937381043594769253482765638598921457417636866255571886708612959122037972512178854249482646582823432791960746639530425114666489320670170960982289507053184625259438824785194168496715153293102101316069964109540786210433364530842846350723713410295984902494781190701327517589733511748901884571830533828858269558317824375447742844157785306267644169956990623545921635789400775082584234085859710059789348041004387238727091314223669491983243993782834290361217830536828273605568121674249374106769205335672395932001392273201303761546153611367222910238874870190256224837223287558915141542580814553979497846838100038108355199504248302531501576519450594000367250268528718285671859974088053518716951472553808647396087390670039543278158686717318557460558736773508581038105075705477081896901964278512294747498818221063327945516380498830956884545204115914357770750409318543993317398563712234529251598994639326355189323356186999483118755531582581730739818841258045243691825244879869936852958878401556458984318145441947316340301282049832155238997672126024830551276381289808640776256723061429630407454374189662832074328860049670022836515339956785816585939015999438642320977388125127640043355520285453332568380293294081615046611677541148929780785120061061006545990561771823759306635454105451821678966507034726209560354254689865935535166424669914258488550604774072070848108521586301902152539226195520718662888702603930874888448681855763320993485884435637013020533508741325767343847193380652328899161794597814387864002483190451339441132231197180575614854652148506130399315048110041575938563389092339771453557125041641388269972313536088178538798698035666516910975290426207820391368242979015209992368559861418186729867226287984493943886696813720947862112637927392159732143723381442360559860139643907163376983290505223750597653775524849201046311320224711889412899708930452804606300007120802099361116290970972814711588596944191547162787778625092310449975926108883821583840291335387159099920084255912945966961225082443102859105276360461218325140915468348301325545776221295130*x^14 - 4827542568455050345376679065021358391117251587309761453027612487061614097426062905670259567833981077024494201837653920753842681114156642609247981448261511964819114987406100372881938599234843190099880760443699725387170247302836155717523642263581232856171653089006875076050862673395589620457855846040022793344243837095170839614345886853660892448381857030621398139281518593531288209683411352324148389042759219230290968840932012120966601537955607789223756215488015922203259972701880019864410911145981214539460578877247121025501281941519076403100348541053652305171227632149602667638687053908217075058986257012147575547458711817259860112265564739384993937883048146747023474684895894729298215964237132063954993646207273754486359193305408407728001167197652052628095021984406114686295149117061087719262015554568789814173654791884690632084826266538061415435593749620990525299334126306566054069059114827814167382492168814416809810149246393505176455180398883536999031638262977838588533197054539798080129025985053453595030048369976133499518627849932011954619115668960165391940693030820658791306152770253691941661163840305785210310707019072754575639719213922582526709752933153924075009338517670732604618415162486504109806855341124752009736200162087626722738145326084059468487815204746877737952055791662123320611155313352983892346999843598211528192324039771212407914114243916108967037709093468161867587676417461565682262256133812405572005786104847131578313079515204226811897083165002463929856588795613945009554410628023900056920581439678508666505552279115840362471558828828446292909081491723126535162429564717594317560676471128747339042255092325067014476668092821344625319801952217781745311894812266376033222783294449202265382283446947304436117808269868538959012593354957107897439359189190175128076482508990460247765755938552204452587298739453809674126439181337011629117006017967894877785360612839301224083215794032544960933792809168843893693479916572197259208806003039318446278027307344672174528338723814982054138064203901570653858081626937899260944867708913935186967065243370573826513650927923596383951340563661759359794778187704686889494311460397470725693386825694975705188941858059278759083796486803310161959241174225300916727316217552806364978392055772609690736702733318660310603125419945435408576408356764010758617249257985649310342347980224199874575451261717722086214158830009640917041940460724483440039250951946773323055382402507672018131369888951226331758582474005640212140422038148724894630611462084541737416419650998547414024898345647325973069343517406434508566292638378958725298332900281433395229247735848559491851231906924334460585761341972323662906436763853643894212481806846047184006730347057195137885082686363865373343561044535277753387749187047467501943666817570590480366117680996629911123819297343277686743955143048418525864228811054614773749540683265306736486338471114149813891989694018041091349426207056783158932672378868793142857552616891923302933585283315818590324483387302491842503601135370604309423634584061089936727367774809527386352750301599128063340936702244549373899824382027403758816538810444811864560972339916226851888564657624834755864010790905715733240874364304634421176571118214196784658468956919792404139644678316988747368308775062218580730023775139335648019885551225198387528463289278901911737051234706324172562845805430731225927631680259513125962282011920018609967622540020512994611642095878308444486485830153200528683825310903734427894754523398105605209615493197006460853148845288936142688869201498792758274981356578196274345238431524000057601049141171674565755107484567061106362795184838650756045389972954417908841649983380675188039995915722475269802699928499309103087485206669430866480642052033466318154756026634091620867947238816158817392447575738483023541421499355432339515537405325358143603881831870624317264810356499691730497332258117560752522700142702095723667768780838371100*x^13 - 664099281340951175633592303337468557404329398355537308232922795066712378755668202547656571102732903737899601347161249146987469445736281000746291715873123068220256136607652564766608870620867579851636735978144557395062617230078149202476230984483223608905107449333047416299192329075075508040166027704981612296491009890050998261316104185147711208956615790596535010668466037800517796242785934485724736014483348783128554944858327666542927940114482165333840413939871446462047543952997061637084990817863510514847995479366431602798062716478510917883401183216116659165977077782402199820380979181008236216496674640097709436092316797112806742797184621609071922255071138535000200482333446503535387267537306498439993973189430050359282801841130163429975452068015979098970063012770098984615840651638205228493219658585551722423605775227026950174553963229950471627722001612077684778233854481453440109345244116568360790214791639229895085133111580651163811634097486733762550113698745930288054991881915993529880284703325920141341706445788486510397083152978230607231880366588435617160214379817448099014741760252156920328534330818571894402150668358984211149400751726385124285274422537614764011630742602410173733736687032821394515087700318776033369064128671979066275990563438623604605559882736279980820671589147318229131148575927485712501703787445039996933674944737025043594811518691157546096577124948550157393168801979890695450861165004187555408476676876980908187222316478578670009333371948349568174964726734095129731138434219033709803199256587013598328228739062772021048911485752310160571696474955078887366120125834749722235327237836172919061620703156363348278357778144977356249196811773905055890554214125648909342407345893520605579427788550808399737098690756299034425485050575217959855942481828344705818020409922536158672185207462761450422753839634566683736486629060189735631631716652818977616418574941028923210082268147817455945170331951802934968899094103432393502823551468623674692598378311996315312626378487275061830153813486163330872450396884848546608829593403668513489263057431869891843687279880875451017654226159097026441880150358784500639552534483383523276509466376266642829646708519061325938169298684389225355478802473713329475387656540209662839758379095533269018071898624169961334358625854492820174716338807995689091640649622024035298923451651187268646038995689208215120212762735263028745394413584811240948056574014344925061153070327406334265887509539728377160247213544685740724677435565314322721989171456890830139280154280654610133982896417129059525001070180902538492729408124318208174308048317470566208433359004420239984767731560689912922101756602596001344310178044831053689856832300776392866235563571315355090885784396310561032377728481301867446816893455035408189119566742869672676317373479200204334740736548587458624959403636935091122302337818326836674727766836909961258989281823483958050122247833512396951673500190218369842165754346868984133375842149450046123801418187821205221809234179951303376658201535374197788678348313002120191668327823274320398745069730264384814794606998778288387668540163787579059046827550918222417648568814798762356414562470881659092470648223453833005004791244953633126564913812234697534521407183539044228222439857573857146546946659845684138041892208950435656037260386239594028018952898467872364762209686109662228164130231986139051736349909394893883353022332492201245364544998509807666743043158548714136929236054689823321384664066389966984260137222829717679942816304694676002197067657258986947671821295825402561490001386366815537765509438429575110729857772892661657779096535180453566007697316600056261762597779424359765237610774747697169276648261822637877408623748039965561765503384517615430596739004855280239819856940157139784760206741269854267524397495702819506581956687764175296678849760741592479285538442431297575458216687720896651703576480456517680868857652734284591265656532333019140550205530960*x^12 + 187444994274864132436490181690911901802230799273271594211639443815605277355151514171519376117864715708815566790112576512407545107633180967536422070189819178258167087088967031497548100778303368835313185892136719727566535151495010061511610036984239865072441775415404589168323053788137891854480292311280720698853018521369250289058280244448259003524340234016699249436689193169458608210246863330740455372763373046818657490710937630164833509778402624918709719346700493408593772828789092663049034841864115493877742326479391630747319382701389865509198624771533728030647831286520703802269779410892581142194560686183461934993792746222585312135568527593012191794239393296835833533818206682221031527335328372713129112303010244870001268741113901784059514539586423071262836413023052959653131453279767568524501989274175393205410443268342612153348546246219791290499501585905826334343923031700931984518476244773996801721963326321492137455999303747891703235132430259724946050834824188383540050272612919294840418244799481020493289216110642563176350270618744346189226181385293973971755382842889371511505319294149132530419073906327079405797082640655682510475424604807219633800630547522517939694071520310163539178511810214998326238133021273706163026694361278691065115743242899350840364836880402922956182390805240943222982440067797320518693482310627392524540982605603799227401548653078510267825918778087262294579103877926183556932941774443111881805547329660493296816140103014081180125802202175521392099648626790291386439465185518785533674608473169032366960518008422825934721376210144679517098348567147933845935285853126452559732403290407050869574743290622905774271148719191727839633208285316683503548049357365323988834399382550852964260306657876379465649470205996908142137415433836767910091525487052813195143022194505475143245428450952729848604464570630625447687319894085763675305777886226820775002096511951411897609759338284258584013294316575367777988428481280129686347966690050500602349263464640399577223676172819132073650462285232278379154705540806486855638048339561024785594450424621255408746703393099206383109363296341516458951546066185144673295565396122857731023816196351294806482699247567862525017233780375831135399359736241038568260626460247626383571909666895522926524197130367525884369937907543686638141396358324712485891002358252937862060378189571008278022013559758511543550292722736598943036559471825634186257141276233760519460432602167091579672316300935055847540162595291631515261266306149284887492600757784811431353967055523728263581516597338338691089738667774769311068376845997322299538619503397997021455891947087978209072148134987461905152675892420676720164754402295010040862503946066697332579318046107588027105807131792354413506232061627934793949896411652236428987449301576677022541053451160174071461827493855533898846926889699830842195301369085089929021074468228320918078173336470694995624474004403148680347804288683204921206092287575687136239034698502580444473360004515846398694514092886334124498816105069243286905315507096833136441154167912853385912601564889526797936616386939143588471591427280344602857889722678416959325679298598764736591048463250294767385677432251468942385817656768632092587834473348119107650534861576726772581247165492560146157006695653007745959866620132841624126035433001637587730767518226383252121596544405423759339820455731814791740668910268335053833654904568136632318825614727659782997224113972367004179028053341961578708260921854375183405255958294054588524036394586001863257290724988028485138454640808882813967326982747923367733734874782907780701857586225161742021072271718520966364343625164710922596607445050005792546163413593260710811310789606265204147612696402093487062036324755991914513999753561527315270327323473036081676634555592845154041940300984351611089298081130977666642962305498357605017063093680660224567312230278665614491922257520998199251106820885520740224212394080516597342469121765927485802908785*x^11 + 190399200710737151644751689778683085764687225145285616263186113708655169009270017107920256677648319991272105441116739922805126341660538337306873156727122592265595593585882837555854932742055135797801911067427342136219911292784917387853291322868935866721673929643226356772378793303108440456670605396705033969989074603341617277961842795280214070227868112236585694981570515998000684612478486019682943891479471899066041490240196297750786302824916683740478367225116092950901600505263940827914654895510718066913605676485783560474449808306501742108833712565868179769351350299533678815462280662329228241453119034158343274877961884958990081068048754811512153703077281677272909266215419334643428335966860459284983523137046949056776342931587410336298940523227851837219102384663556406855150236778092009358400554924689325022392324716165886930170689585058526500295830305337232583900976966038505623573484890096351529594439570280951379970829884802445725292920045319860573961058687145357864850454900364701643944766163447329066219011466677947596761258055203070500000721445231801783236834576600420122891218069218986790418487411090702266496725907299596440769459464809099888224736131909298088747649959267788029069718018246651550630813257026237143211332494043275218202965890580241951371421497422148049504627191465069018788299333254167480178297914717852926103952100817364531917848867539156094231840811580816460576054801363336035515562492084381210755079117140652101281028699890840973066950018275963790446100547744639092166959484606409805024905407314378288184522705556837525629229703704728079112658679827731661256382213220894387572682467959307106396169112159429951009498442698257767270337997848823491526995920886263787662165154130705957722910797630703685609108451387108221207864763834034994953883601804026220747905401125112883039091316775845011177770801901628353390338058531263400682360388989781026742404173368629001860366406560058857681187163276907990122995251736926427520208006040327176196355466987943530352685515863952873838019889745673601126243322455432311021575837135400937570979924269354638846535945412771933010726800102230709008367034384663627917058314763565500968061885943436756839874930055672072729993339075624672169444500871202305471790468069120241555918478096788760204502262236125888864368680739009873002258004161299821050903766235581484025701787874530358986844524919728751655466241989339723756808829776233899462257389504121656127626287168467479150689391929712140302078281123143893146245432924306457017431517884386193202974540667658315825195702322292564342605743855111396342540530975812413501044431261383138138767264581148164185976071210937093141143111105918823496458947322212259601536615374140161700717304867437398046054536100122266715441694334125708819808065138661414443350663271620890608127535879284106589212422807420080694353010020108061080452316962235552912744005047523261910923803962913045832490717791281721208965719537473286606470666374225831944758825906057785909748481890972525830826792772865078987898878006523619413263001118427873565250702850150119420519748427297870332319353060427670163713645730472320221720646671441351044711371023270118554400244745935617139780133759119257565235586417286264420762324215138027121236083946622841711819404282913188304705795932653406921837907323136255036216165390448876994338028951554367362949989566326556596484569778007619067635683633755044753533237756371968679419922791542026664982213511460190068371346806590875016444569394304646070884678216982463155893555930692708919563768890141423126532228041510241750147731068655925037345510217274471335169232075789247145852655902148718021060559979938888705239776085069339174477944586221351878003029954130458424767882651941118057256590775626478500906993399590127572723065754078288993030449649467122391890689685160872351509644775033036728174711864564251346415083351530105905476674377813380385843241377749283170869943272533727567260716273881907017228700515643286943130428960967727385960*x^10 + 91907412771511249128850800743631329054370149400502854311605326459902585243816496937407019251116385977311251690183388211571207320206341948237767236971793236725564608724173217200294108024497200206989999940782689885038433904085768995574340602432730354061609337942324923570495652790650322574827272519071780882010461710293063625822744542590205921912497659454599097448748528715919998396632142699880722997249762256139088914555202780182948863471526328724938017660804327128474156145347028762275527481041727284065322906245944541571654492133812304957316517522008727225707180454779168741633250646515380999796722210689769863762294932821960971399851696131982106844286200112059538560032172823368236436716723738501006186354539087283417949282728952142229289762313601704189542771093618905136970533592391891051849389253570523457722244882181715593333938772970042611663864978226269164867261439518052130697443111701784977521441993085310994954248156480112640007070777935798547857558797296285197293948400738086526535727042670335444949664615810797108642007944276268282163210088951170422237275201599345435526885529416843660340045157648894100197225248703482730754831357329779236765830096164704750000843760658793054254267783648096405379376073432935662751333916998813790054718432454758667817228647188352412135515518485626542859504383842319908342666535213815966158255074142674538902037077651485970403692582956062830824742517968187772361634408950810346680556587846108909067574803709303782412240655270232656566393233577634781150552721023226034122391166476776876369809124305000243855867820413762069260464038981088484204269296951194342454280337188007604559435596277220706739443669772897454381314349247326731939448877835097192348983393051893141635417046407846619924465667952674717715534917401409502341284936471796390336559331001697883010158612258387033015128357396533195966184347136941557131469148038220038926132277997214150084514740666274655889344697466655894695509998000175354184824247043285294124055985421291077288942828611186083971727220846740356764361279299360017297583476975488223863587516552226019363972972083234840728309897476756472537368280252885300219517304561340790631654717860485144641421398686555743032081645995198638929314607518354046850391539261327925107882803032284439064776404509818722008731468555138216138590385891697137065136338481706433403308850863644476374212933992734782959674761145286711301894013754698905433174028995821063480960748774818811980417278050745289667634543972799308960086535807246261958193010200270344234947718906134425802231882963479088938554349863829538274232581590327529970828850228353066771696484977221247333711541277161192853492769264491499892181473133218162159269592246458662094859899102797782315368693188307634199831537403952332319243667944278482194101635058415570055605064833390688056025912001148735238298852506179033694929566088599559805230330966662735252490226322034726089504012117154402511143684328037718395485691695621726134899855625095517303484720245737637207298511486760245410531538375564654057330737978121578601072551185021353958092994848171881638478261379041865015187961780538680265120123397054166470201471883735373015085194155739705056499435057656422805175926661512538401958610069940410532339767724041250989868907344441860519573786481300101361281010858540981809707762781000873190968278026860427927123218595413752486623532111240536438669837000417280986688190485768158628899783148767802765699659989628701487293265539295327131374889658383861613413732242346371910085467372372074155682556640721510771515104054823264255722123523678615134814269377361815963639701261372613422950768991706718493667466422455945092178039894480560602328516812240335664597663603513997394073015199119941206578723426157301691949875662601377206381402854335802895395627215346879374896011480736803379359287505593654915356564331039464669709798328577797054900526453298515847512605327989648842492275643783315992764933064154168030088346566183447744577359724928197184380977996322231763*x^9 + 34683723208692003093456329511441886575803432032723337738086691023692251116694264579917367024398717684385780144537738112409121785490882952620844166180242328163774838100655536171702440510420203355186177834209845998546501627929815625222722774908424358240329908311228391146918438200558937871086819242946725945979815730459793079350382940326597253470553497291331703247997866696292346642341119394085960126414043624654765464931914821042771715923193582308442512056449839469417360582186810842306107611628757059578835834932297751850638766980985244581296408844009362781562095207541054075721789759383408936619727471135673147474700628003671886815697408102096525221052638208763634388646927805876743927124380184486500272156010061350298888642764337300987819108129302367075383417618443488810926415253872630708366775280959198322328061695753689790694946318270651573490613888431193073527090486505858978521649379969058075898046945575045998253563955197081316760796813973913600775260365282482626746991791962964098126171737819987588671798970768542657517717041646157866228354932117993439476088139808036545167618126711836383405570967100898665939783529654602493016404336293837603808033946954468843022488561358868953212132427427827891895622474196946048456713575192487286363776800764283200538370029406469535319192490879910529811477682969965852744977969051412454866099437786195787052825456094516258877006788450997279500508879135961079242554393203160064614005706383986025952433609334058406374422703765913206120369904571117283721945518960322887078024674208125351375461330723885646113671618939633168933109525158215341776911610732396722391087362018171680605308834660962719613798527954815909610163914128162945568744856621273676363599195802451457084360225239471811871199227472317758266294760924641585792113879689898078019283929237336494608270797560484363732579333899550830712822358528748224631563192916020458829992550987779694493414043252703376272884634580548771120946142767649697224728635028719578887583408520486802006949581764837517583093949674571514546507730827998935793476060950594121966811717972634652433800934653644230804995931408090994182875172035792918172673123144097334556429604990741756449463843110709699208231420225529482036532881292652671740682850094121126527223606183766700002924854526679109001881664407269355682121543817264264579924352787617594036160679374186077497523355872089694937696576455578776809273694204561158786979129695077217459367424955400347208290259222118443984933097326530883140465437045069271054390730647559402553851227263052910061234707431240275146681834169935416261332170691005182266344405783239137678882022407173971025426651866644423945319850736058382387814749561521579361625092531370511373364620499166805135053234991251117293634970990002233414059573792641642669226451643196250263237252596658144386141726587462252452601674686985143819704177785049439847204532521024704814242631390315609513534987909838329131006349047104470468948870051169549239390058816165706600488408908559460695036565282411986936250450929545012430198390462714642125921197272667570440869047485205976029957223214317826939278460576755179877204242684583786921110488344061726721522923634653427578809222056648763398352191194056847692896325763789018880159521286004877175720257591143924488586209775636065995175921714608933226015977386006058818199994077910141189214148513839233768103677111020291087059235987555477606638723211992159237164997045245338513449294989628023723521378049092110991462342565905680142347600147633263364523500289690392249438059422490801468864381532915483919203291412491736279009901190628891539034873125407315247653492587495701480501790418778992683868508867580635844166456915008249644317696729898958760925238122372204745070835323598229178627020032233456886262928708366829891188159053888882324106979741525931069094682231778896367567833585986557886599374087009464162807008974845368839828474934213515627019818573911273525739702413798421506244496571270435692511589950395715933078773105647855968113670685789716*x^8 + 11192351643464462067227997707314846875223124649626331312385411232383481721869669459877336652002553125932701190816353938545174687991774473783550554208904007898415784127260122212368927197915326743464350547060653145226407677142815160814463446438529284258972228808364714094179975703907638734426985931481535996895300771532477067571760598921475520549049310922087845933194207690072387532673722663546249879408772389409483270103524012301148602705970015645552562233012600724395773516922651360647098014187722789790321077867447399940675996346750540784193411610988447653163548759810513035652170987737299457234160771334528614772018179266950733919746241895093491307101897708861601911454697873247207416843156105017563403421383351675916511551878358014839238396586680277232116202076471308941494679842949471067395695798500766307127033641395794415514708108495923440026450059287522351399374271005277356991566224010676428113229500848665853291901259907267159628624448957814510840550562910159324991443581429526973158682240098555781075421632766317096933045454651192794829768723534561845184442079035333316506327257353510874573355409547686978307307015419946589528982449311080658684140593224665112339597643711805410728298669081512431350799832631708032729294023607933492643704464376231516142564415041760778011537450071723004416476046591285077212716097083891471319895165743091998447648416303696721507647725363028301379387480804489184615524752823160730509331296860760060574014760036408648449844150208892429879949083036142575817551655596038825968034951250587863332809634520392557837406549010921431990155575698971598571525968415013135853839343311893590086308536539144995629815519703130233137409179609761533723527406626174111244816982807622149306889282105072681682395071945156353062533064442651630738521795375133515222355769325166653768049324335898788738215810735940560502352963188197593725667378633651894635759303458146072371797123421410962027723305791046129106299646278402783088754195015310028737678383038080725504658728271463934094960529223537619776134020920847512984435232175738485485939784375391922461445515798673711991964934201471145455563118644371996068124267426871499450673428873391330763048887158513558437655284871142938391205614182351511124797380848926068362646164069716906475731498481027565589850741230757290067019061183494696303233135940156046780666356217175002191974014847004529909429573132610292302680570991884675804360642480889225201799709394696916206829496429419421459291058559410108252469956620048519409948758636050622892734803765448702031532716280988512978423809034248483070646929208895445210436994220583750434088052873140637782830580851344386226811180116085753904846505028462111640362136517155073678428535142533411475058859225512719831322408165216229280945986421669400066602024206595939054561654394810475648011489303611912266330895344391904247238675576433666185748280481412381394048593360568402947595273382103935090202035799502530778818394770882105776845737199692226595305300125008865426606280292707063736415028292190983602798463361479635391547780465082531106483818324578043953696489389630351477397487830484197844212316783889655800063266654683514523405048108065854685993468879103386110432063008883471624622138705205048808716111631123701057724218832077204509058174591673527183700910344998985502975718002590912143642624866038316937352739495474575603687653736097737130931384372630488734115696289919037142292250806564244681361200817446809058633535391054587062875509474571360621944148758096916774887636760219689043393784158493539722067941833385259833944379112487935118355778587705405002439696034657946328396997710075376793162008351085893356008385807986122302847487432867237313360182745356144918525100914587454031145326716494317818037509464499761665317760370504284084005831323755547873499310125529229026269236145191783178109338249106783545632746426135291546066187699406502878618849560987003341876209166040086779526542184237212766450622342634836714067727912128707521322700611272428280333981294783517118490987799053*x^7 + 3184409883306337575561172865077015552793974858229073704500052217275727462133038510038984754399615002074066898120935046309672570103991553683352521903023310555980745940528956720160537251086345752061241209394746334557939038890207209755371927908516495406776820437519421496169732430697751454614466875977335629569948380798364840336109250430260957496409576600290253010491851061311114210526332821575029248508901337776217552810003604647800441410841685117553666728026465520492282989651389501437130340977181364179285507274833672665827432636123008946406038514159395175242443262272479960057462513991288327861088390442457116207234701996490963993718083529366286330575853711880703346364569860227625323121061647234592418789986231014916718100827107497516182156891279923162492029886803903778062893323282644143273122117709002233817577226569837107928327057187156703150958987347577764300122977515095120877290819842388042686280636783054655322545325335747012363271396499856036919906993813936287940761529096894849840493764345515308900779045869786555210732735798781578982771878735402170621554715497126984696636998168764043444430836155662450459300003165907599399183841186396708600256479411397807931025659022117097340564932184867963211824795085912359487495099879136153709005000162794524080684140833741514101327298243335720542656017346058883984713432443697561519535459730422033731254971085486176006378532188917071424925955505362730471631740048284469324862429235806568277652594808846633092823850137516494162650483574349057839945096417464473378404308850820416306714095540018281826146401982059706877246782675985090906559038420733418690157960402910570154566286344476950493624843508224182418769960436915205277509084296824280518058295460874933577525841855664139260542084844978142220757711603808037753354915348465898797406328409731702480387337184132156165784541520103857876426888241942985347437643593855180276219128397193362793245732093789353399078896966778858836542403455880215528996583997587117424485078236952112945199456020522937195732049447841028737120179652516569351289810105423484143489558454584671183386430426327014368861287158160499374227938210137047833167052636235092505820500177084485990642977221446699613519905899485167324604363135481727281755132788135851799683735831841000695400806334383597377737427216231032133804582959333939032332121032798010987920059795274871913918305312575546644685418262650645924347430015816680877480106014971951896882902268553837905460145408676633240990562819663905560355730866650408263414171215131393957459148762551354919660890798644146488800908658748973240876160378174216616857103857903952415685204096075469918429024965357809342292813443724816971296458715239770039754091880468229011883803264204798231489763805213389377737989172540604317656072368385053558058546847971906912431814985807099812125445106973081206916709658335657568169255221257792255802499888286688755039355694380188495986732182232704881602062540266929908606343474048799626137289421891516971306797636886836257296028505417615972594395150529123499863292563182848374026219306017652236778311661558389025605372261638387036300641597892712582316466923661019378731470210422150409461561278024367396205108685018871039900793084504973447051650064065483067169203272861588938395706470865114420300686581217472941390088950458490806072587360347841509352372512723679777817632788276072722405813515974558196769854319279361780814104224276933678261700552250886027000412491417465566244177400550840082566727918735806960420553804584798641397438663781638964329182221431477773136975089672781403369686821842451606861673315738602924757890004353325545701341210692341035920652920211056804342673424008006160814757396396842843282892302379251926788475646511323649012089672285627001050403002906774188306265008864254987141167951962689919255676226037838843116521403090695706995734821008607264312120112415823754145750522317362898816620233730064460190226156457670697222512965338402578523460103878701601163742163321825476178525597997535973499089398483902428465938042095700378631438751*x^6 + 805623565550826438316684188302220015760803536341945800075674191119755945655816108257123259001248621716911248709029033497583478570456119991933057034624010761612791087794503250423307062553549363818538313150066820687138544808038664045978640278499647275016386848769192519372287105020722199883706318161240095221052424756573603060042646678812102061220553848085956173728169516564024635890812696401338908981614806786023610820336183262138627328635138718118850638277083307171747106424416419800080173056387738462358325523239663617186361809623579061013249694333579283743684815129113615107913403757019741062131536744680260295676746461296736403268440613751646568799355130788416832072067069667257054157891673062924303684319338581940868353709929423588832710398971905940768190623346889059426769720969089973425541829800787825328107078190870552920318767388153376924272244103783544059044699749383408263720484675571322263581152747550993404660338646481870137287995548227864399507478644620832949717199609203898619218688519696431693676635045679388966436988383468328768367281406352159246289522544535835713181991812445343644455061654083417823634644742514441940283143214507680726831122938391679681516548843724780508839219151954111386088874938282542355452243258207187175924398316159643121245096700868490627254319637360614189578056066799617763497850935261106207862799504612028537886805800365918124602323744925607763103647451293877517299319306664662983520173640876431711162248103820367587312980431061157053105670760787705118974371308835354851222396503498652760862791095406940656322987890834777950039847449543062233297053358377655146598499736947475117716169911944535766496477106960511196639309973527128056898742132577041071059419489184523725081595688565780571198287156545479820302934116659874151924538191887993841644826948403391762592464111389946538963260792184262076047784791138925132870991606910256876758971164432484312419211843091363387961027262422899917962250023208316981966788417339055536259982136095109031386708684944692056695468393630136515417647325230870990673051144890883645305655790228070178208796205901237351821381008406254395416086301574566134476492816796961978845623481195422302063335734492544967925196733236589724679180555170628711362739707758267119252126053334721068944739305887467396033506845722106912152259505836949190075698625207078489859680293870140776217356183571879453403786449291225564684717536997999250561493385632892232929236141711978237647913346330981117273504767843512406351224652341511777988391677372750736868592554863792188695921638302082922307335853080896488565519450496609624698454487801074887090090251774245181650139194456523592053403529909041782361741631312083543928508944922158706690776663916480267471280952628309369022213981903831076363902836119353649714298387520167656907235709970547861284954014119746601037505774653886518877607493764551016871302542935702086929435907994389351831476339993445829865544395520373905368470512520846601067175875651270415595309404629342295541743274945319515929735175876010957640960808508649149941268396269232352152942079206989318879287819070025785914984929443270431908378295398627065156585395178372468858665221940520434211800988081368811200555035419144879295666202000084634009455426454063867803014903219578117110533671851571599660166479188095421514137516667889998119744740914100435750135633820573703612703926537724042068741613107356912312963683762429757214052826490752100038593989044045546030590925303836980145991272368248500552164979707916797457997518092670056724033522245513862676120274226809708708342537774831450962342802847980038739709588911189882381925889765380334636341650375352438442966844714507327583279435134635673722604945830514880192307420111444693090403678875813234450217763865733181730677711245964360006904995946152588823943845232376725837961713561226758036946595079305402741133773796053217669906792238563451287800848999202507346505518380205791094720141001892104480864165721942004162045605402457914340809793949789918765286658901959262027467446424918041691173210242839156440930*x^5 + 173379402903516155389612769864928630424214373571348684344778089999532441507769162895711932333522682170953628422111915685926110837883795112681873190815189818063199827999685912484846655758658293457375143808185661067228528061761961605924501047411240814715064982075298601775372647200221879163526267868014550233525287278566458998296203424255939522267889253917100321296074564300745898007118091622969464164146135394212432615499993796581319415337671387474660182346837036904620319426845625307100037021713934996401378915160261454326701006678236474493898191475590437418905224414895630386605029057022933678645063445171627422020952783696719276796692921831161341086440987949007809292657107497859740614295748531965463319592877026505162087133602652379019720805932929580627816170276085767375026428666378205516944407133692947602036120657776436174225416374227532805454025858761341304393380396588606840590473602511493205259526441262447635867563709415315118500825783859638088888535952831454456156453887318712135713123933849064560513719428163915265358690293043947995530276636585458382959586947169034895365634837106923965854778682350153836522431184827536349578971332142838947543037069064514464771130726898011291204439296526681113600856336108389031111205119235765768474180438025553634133857342934581151238709480490984061485814855214719957350761158798284860825864656994264714617545606718807128248730702351093627497785768333785933024983382726878958732259021733989548274126729811065541386806022918569367851164797619186882638120203438156184246080328616593931653044582011653851713526420831028111480125227864671114371709721308315720170228783110340736997080460718015177105703435614593331978257127661733121307494067089099742195882973115696251413246844615009796175678601919640075683133165598617105499706801224449019794500918905731675405439899415175953033614703774437090036167297970944084229788201529096737532052619971975295665193569316414851225139571178019391859955372850796186513222921912766193730337271264293925598686896519713725674018233021987021643177755212585862252152536381024497123175135926865924991358311973528438571349772488884970978924884650794624426154334250469116594488631472001183710983798348803803394010262592081611015726214969630851074922276833608423369526912387041099325791071049944233544642153103117719859034376763233080243785060282358861551012432088807246339206908072806630263900408672992016155965794729862971270629785345713430469571120878821120708552015156308794585482874974016139199227235064393184431213935073172361168316394645812575845745163214102058917806592612542195618579904655090892532981902007807283436074207811227456287827264699193889556191464025129634173071318153436505431383611379562047133433304508054898374662663626470408194512650136182612693451795779937254232193161062966314740712320825087409855098501549143623008992817027315945984541702330751377583625913022494309318078893286575485376821518479376363849209590118385327696024527512167783227550044859451956062589714880911384118229893499691526023758106440559549625916675355935404915848814095252140308385210216383916384712403843311711298419189020765568508601647399635045624658182790151551004874644791942782230542080657582586644497365745934907331638190083187975881553463980595693877919739905952562965898692080894381857748962182639883240726360658141539601537238174186487090444635002259088231839559823247170619445108588199935984402162338255771407479516228536633716741349658950688086056830106200362692812285268733925831896229106984066730965793143943461484789568865095936590125853145889935875412338030796759044395285247721466355245635007282027894573566114288830521137784641057717910054449541210221940422863011768155314463902940215836906557497888718814278184250115989298092335841757829119251013102342100533895025380194498101707862981110184421753592899730978740142642648540039397675340474917952615146916102964831780210086481261784621891783528743911794831588196537190117385243217700629548277845938472220176709304357407674257900570996863648281128990913760905773710547061013990320636857749983298484478*x^4 + 31234986131343834885067869508037657324664713357591264429734746303406528946786324516590651706120417143684037329923934975611430107677548857369797105553813503982501809368726660926702692729231765349446626862465577567767384391882967711967982948527172792124252274361374620548737974031155131072085802061969179812039068299946538761579160353798022212469533207334459627672972093992600724366304240838611834227029415442896074759876773635502993310720942614285726237529891133117858486144107743690339714921619908030432954986325534089954663655709312670091304855128822453570244199581565224265614992152570810687260947203756259399807763843584022950460691221626680537216609291808503924782819789629354055292992559048949044024399387945628128646114718868714916829702499485553327747965105706798716263605052059325064749276751780294136058102623093225892914490219131962833652171360059074323730359722701625770150395499211609224892947091651958354104776200823050959134857475729531943307238334517072729879203010594130550643262062563878506485251422465971576224213793703972782489933364088518856112838454391521411131353639145026547153967071676473196808387216125507897539842320357590271626359007169318595602552127888502768157208436010296904541376702930766362039691514365880405051659767348269325636759707985305707244009515736333726500770762265517901840406749543997018522999521657073497919690614598065037635821223359907367745743904420360428809967949251133643491012960523705536336690432032250732209811576477750986822058313096634085066835616343506143641025168540609464676273172055726475707044749691371934492136519230776347896839794011890288632142140905193166425864965429758056368695199234226508346319703678942458734437300594822799481134595594660580240165043757475920352257128805107992737160378153929291561827455715235566453754604967211958129436422580987270886397680300015760418294342250557335048440053016440249815196898094662514094792710341365616212212332898082810340824641404467028630060819606683480411881614567991429392936999236345046191271629371284220230533784009993911017889058443999036391758943736096071887084935530122387081222593221253521271789762364279065230207809913549036378862307606677454216474798736017209188418877725816645722402990791168171941365875463381563697016232819619785590216749058185198517535236267528631742530667924801361537050680324723846394233614072078104152098570644010400115328810615689695863577774940125552740370742914110770906714061524946821189209156305304396122399755507169973051983253374068281560384302263000917175846174338651285849849271904380432422787877813699056568174044619030122913239462601737130835014288977323939200998737594375134734803546960730271426719624387634482858757452419016146761147025346034256145144487456570825213796959689639199468188909208288640168726263491882469310924227826359310031691297907780611711545817279718997229587597597325108725537207310194994227030348896244823668883449571527421075362231580493902433668693967969818675747606617215013207908474578016319491290782227022460713629004378605230628111920254917440194799185047064798231148365800217707611164556652790596621502759310547730223389397800101819488493629857966149082943459454672853716853724603469814162312160294722771582958693875990884211433198749406813236579489253602150916642508723909078913854706351160219413135390457302472319152509322561223897047717800988375929152006699488471875992643756252057490158206660279804875463017479055712363760039890135408948008823424803925818904801117025080800785993301843050313906767963841900271560128795825532052312689062092995278104314987725858132516564820533422129807683395705418135766276177044270781982558008327974299160718502693138859275572698645173359196699293615094540730878816278980315051161093791230571377780693733853184098523941400934951096752268818730301458194571807286522524027319513091547862313748388223984548520286188145905027638303487297676771076455498868798409179498127762968250474568365585828975697980064887688237805076587146695388882724073672624126782368057186801627503641942695139649687326701580287464377688675848611158700424136092*x^3 + 4553009941576310708487462871347623139872413246544607553759837003134481213475836344239705711542668241037534944408328927007792162439041466522689645523342900272324652842106573339993440980064402141186086900780754668786007529591539146477142708096386650967961400853712060367774917902772384935166289069191516955784766150619959583663910402432865213814544932487928449175919613295585366719661462225344101110549550487311705395649778775768113467366163553966677525662721504590894671638170732810934826705669146962898894567966407073985859563665376500714821519004105455490768526309446557152152753083793057030290104333231968265655383689357368547365921612604797220995881796213710195934330312783565126930200744054543335500973769663047144080748900308631794747323866839862041135442375701631206007529328199971358332591736939257793826280127687126818001459303477262209781394736501802514421843443561351698128031224573598153826871523027556807892439101728415959488843098248841383352916806954106037370129466784326745437633997379428966811597304936777143988600424514469050529182429425349073881401746955000848112763666918676678550761658948855093505159805268973106370464248628117270194908001243933966250001348812897599910665189858500622688657339295266047812499963666289776949539941174769421871377687548155962518366558988602029880948771760666452049331652698188762336674090729676115403718578885915165937891687820162811040233393312668346682823833726848609720275606714994073904281683725234379950223820377684003414243316585184408244123204642601722753396332789236423525235512944838021657713255623858311721456210016679595985088798060489257249590697702137287771416643322356321640863249921030132700228030018107772408313713804206910767344016441946845216420288684114483840734721726444030195650010436869845916306330658446073855274411813056576942817290460241479591496682848052801220991604242222288989309938708971233873958146469673492006724812323152388568109107796184360470226042194456095253789892607357091520415689345373151215500386073446119463535098215834439700463073288266867843752365308121965508713417827652055902390233745439050914731620457696968605845046865169277989955190713685826014021741550934686238471539039895816485115893794334388175996942766246632546186480542967652262959692589130120679796534858471939124656718455241160492375375903611249045217819987051375072610420256478726316719201550799247774451078300642391249456614824784861610386477957643933013303603387981715671536955712633221309850571486460668111444142028340639034350724568144453279905974939600416484308629692048890508833466093125466287320158734064374390141032041255899785576681788949416945020338179455029580158360423570430506530793118031327858275651890862956165481810516316955844618447183461047151031399510178170359778854538131314572895460992693123707397815663140054905082869827892890127550017804642477098499533152031687059442247282349840368478426909078210707646811625248009276795473365168230961960219003049333374648459914714800983928671593381023587953594940585962984853291126506548330695714737271705962938221945029450966944507377652897120747180876682052272283585373874957668693641251399029928232586517368337224354483110528127828015396781639196725064574697889741191713477774278338617791047320898496665783845769175769773711086300356395285692644107714322074943131591056113938187451757399034781124815871651379515694721635066146034241306671479759876220799762270532550381528653315939321373269173081723938456548908659152191087968058234860397796933579858328896234215474306003510805370044599567469151566694566839474017922676080796909977339120762555175057053194806204786365649144347370719999764235609021480344424595951366057326120179615937160734141717358748531891276615311310062265142472925149750555546590856378029820909288855314258202944056144409233518186081509537936659472813500335955334322986756364492042203299515830030684811006860247074516479605655778137083240041386361001497452540220526641813698440875964028887757047890488572043929737566354147469574744397488765057906748243665258041201511413977687625842729969914527914447027313913665026054588985*x^2 + 441162189676041976929568093161606397322896188821337141299577630902811339734820847360431958412446078722343464081882658519204247714789856500815797357519302285893501060708798103389614223960883881203026192303301709172909791694736023524429852403434008109254538024214221036603164085115252764728158084502439361258583998911946272479179617136966471250848127961841129460199799344378335436235414828691091957505206302827484979767333267218172245857128124303899209738685879383221518007109581340844915802058567135821966424498006903808010651692061647882539825404787176006555939782379191693098967268984440722197182280794634516359047204109351192491387980703117320522090220113814589186286764424363679046221046484589328870548434875456479200329104131608767698381720694584124360222347563658955445518541888958898789718750507299588839281047584331199565799796605882931779864541300005528606114223825791492803184670090484767311026566287746549505404652279759112254329451078941874745454399789832845504256565048575927028623221670893247309544512323228293326866588295315837633760858727740776289112087927692565027323426535360705773110345501617469926387144303219739188822698909283227688917123247091026751611612919895372861873880951554045567455353929976507651721681396324836140943502859761463430442049083893883901345040793403668371082026926231243582688522381392777989495340090976033157363249870586458590056349476036207462136394756434743611291808116336825782080695791071818099221327200940397444432854459051793286148996641594031669246758124101399374888272267869630799589926077769511541457335070981773010258413352418156225307570614156472820275268605769492223096493852590589342472811272841307324209425449391072479795298457784216168599325841254987923063013895557798422756504224862737160474593441361941928993450279008726012013402407741479576512955658914787632265005843562766164929339294869826284942267507776398985759735159248474244073456162840736986255619602951837407226577749141415171509862097314676460908399686146894961434694404102343056333080997522505992158741389701162206758855114737152756876006832485445482992108693515449560271685957512412543501424560687025606677710653861246487087196070046923381628168710024681248245506376685606040240460823656024430978674777939619518443070830791553885394032369534403838344053485175309968935701138155400346610480672723203886749187712320646218555889188362731949379308540108390932652124357552927853923533945312114528061169876398801348610448438614843480716615361141475548007990596483051098263072670759416722997108493384801867204232767237227142630640372081506127633615099574308653560429688185994065793045030280257015552561774911591657022646058610147976774533148368783124581580210285095732881562498934335723248478971959807449168277395903807709879749350335905838024946347628837207439157330365321258984162109098690446993379442763011124781363659620558319767961026669876357857090045099338278848117528738763312032831216897620581716916305752692861196815413972627967015402843949670691422287430547991164378645517787110302215704619846704596957816670717743394969736737345820308922078171018899592897936266160989482676515918007997251608057663708455042639785256125422348677171857306436596343661350920543298950610215368966521732527110536052504563506870862772942455242636643731860637446695146606649291341328511717767295017038463139135467996124052650398474492698270753183922523786327068007621883728813321116970637706721873686651546218060397504060227810603666840845810271978794322033398072759503997087722154563598889641925124206078391567847290449986507338801712576182610069768978532281038948738831462843471277988929192087877347698428493632264906267669016186481261903378500262651547466983779067441714829525908469057563359226169685201182761713370071474373337034958419737876494688930041714378660486740338440203130607978063284041111904450336696333799740936082737073807300763421751338864333876002180258646585140320766635671317754667633149446650349744165662791013958979689450891978540394209737903144545079271306915884831533015567137739237885199849541988050893036828653604915206030681438851526599100315789853*x + 19569767210706809556005983114934138716781945876365914471048636912850130448980441137495615295918526286347465123433204731905053524056824131642971490926884098670822170016154841442844297936282340653282312310232206492196693610547683151132206790969739394374774310937845938712619844539879522836054484439255232628381533611788639760960876738916629438364381249893632381991182255796634421585439954351332491889875064036439152906486995334784099044717434481017779563978289038809309882616923554234608938463235609506152739142395680378659233452074780236762655900492346601944408833234065133190471344052355138131527386141628371210164013560254808866726501092854973602621518972431833237960259879832307163583023136338217017332298408393129461857077278087949658213557014419401128966833400387114548510265306326326772086941038586009374993083086296217426551373913484138524531946157270850442239754041640271939818616396078177799713486381425202499470727825865027174274106001149246584346699350042549951034386880861262110699046649346601433052188929054502577773455820845664712097807497544078919353495447217327835802178314853238190402168761042071833642460469180204438957780649249467320013328135908318558999234537572020397045697187935708639524696211267257141790579639498731250807022858767565240626682639058670970136774418345206278018657365589522623704772939588916642880239021029345195413631822345959379541342097065543875829949270279071560376054414790744027227381466261908161451920011256635819474815365046317761249322983256838089586017369758378436760958839612845260511102326498379652244080358268572580361478850460405652554913015038613991331052467822834131317998225692436873368081352376309233721979876243689297134896240179207898180870472195097922664464715600887988454437186170678354133339630111981413672249877893648472722037278757750399583507599642430266490676466208573540215301841952503732388106875587828900952258366148951702774234866948795396339953855744603240174439810845503337512083517549119693595318129993819642030409971089808890525898657918878290020558028901312888187458139150658461910807962356818341680718888154166547214193296667009635229669095179861999257577437946936446674247557297307937051495246358987365537230983165679150967452522704953539605275415886475070401688017945215925653121613126437888376534571471061327394046268967299016762325725296364446056612194313039010848854862874561280722899184461825859798017119576172800993372896886794570132195970175948751277595485301064068735568687842900051877676886111691042507549748185107666258386201238059464813507633097542067338436191128352506569657700927835392342092397705255650952996269714245131547233278560801264046772168710298124324255390690628633581123509431057406881823600918356348238810380250885615342041873944018699216932588436764517185055081589757046790013859543517865814373476491154575299178707137744613986737202402634050749141799632359457036142259665527754507342195137615801321685602268505322514337299892773248936953484454609691253380763974808019175733273288953743344890847921540929521775514621758510030634716696450113790386431469311006871636417991943495625491112196621830714522322481582745380110399205973668815359279811195971507820027515926635782417333009363406267095803247911391982068686446592378317972283349640401725837645187189558375053611262700455942797272753362312949093071830046715740054091470536775834997316523854092424973886865941939765732490914464859192377571282990552878383303438959843777166584715245960962930542646001559014991884613475507410171027073186990684792291932805982375520720363184135457426579774243551461693229454937635975889282564551173393486000602358740080134841756807623369974505167775688781382136983906545883816444628989383917856583464055059510865270928194703385050260246395757220437096044890339291541794224289221141633545071543612893715853314982858868887595151891053387242150669603943667953595378664395128434882856614352451641586402460506417915702766088167651318176804984820214436373989085468278841035586368854495549399302331680549174856201925176589280775890115667886764768128985348529289572479875717286557301051020667056384037553584608595909, ["Irr", [15, 12]]], [x^272 + 44489349298548688798596820843394*x^270 + 139603317072020002013896102390964712836772352234*x^269 + 1618491844712289735346614812319750575590818391658939802997136030*x^268 + 5141018000711823453689605050918838401770730338137961948333574479423652153273855*x^267 + 57626914731159904190892450410084643630844947809108797671709904516795687959616507002602738850579*x^266 + 187059649498445338177643647365390427766926994524068475057808941755899711607070134556985372409205220298788052436*x^265 + 1254813116003204626280232070517398761557124388884527106013977393709332874621265148631942938318748004074752643643452922200300345*x^264 + 5093228251254254454340544639537541419831553920731548741327962735876695112714933151315167301205175810352624882314175263080639329412026950625051*x^263 + 28378473293758220285099699104114977521361394308370945440147776457513727155911440861803770754879406872595847279033233532806877419003378523818885554372922269402*x^262 + 101520587824759995454397764215447205633826317864289225816284797906927444314297103310021558199383163912423533728379722121078632007564822066049143003168071562352060937305377839*x^261 + 475895747424046103948451781157042782648615199351324200146978145601480390610628675907036262256974064185187116000411900653740946917022716714684357070358303034999815156505438105466420711449307*x^260 + 1760035015585420479949598172861544714453964090563431571233357468927712576470913815912067639570157103796662304434584392674202479701047478742154027340319974454088611909032015101129378721672421959170761138434*x^259 + 6589489790914492847392840571676566880224403439732313805032977357433272736028789458609098962603681224074012885963508626065530564892315791182711966410116740972595666019251170816479281046940834527457857724500435113442284089*x^258 + 24935371291087292400575546803032616075985917628964153699707924892763874986344869924382104432137229407370405274515140934258280747650542833860311009026059848987698793435167594819578579971691237123060475925171908349482479629200058984864632*x^257 + 76323367567925653129783624285223028611055291977516982930899552879280951607774481115276877184211959623489092543071964032929437441221346240848534392070613126838652198196455264126710531780732234267411247731357007701184723973007836490644960181625932952524*x^256 + 255819066055541410360151395187384011648806317653316595920526985133832655158455319762174634409968468135780191375511928367184130523949198176525119447492885488987960028025196168996920997025471669097888443940915989617144588693793976453419019840012999141552914548379194225*x^255 + 733854391024312222240590792085154523893103635258026083506948514918930385392729187741410080598162310915098714842861645706847078066762720905499129741407084938469487843541404598622798982418068802826659956817753712797854827799717493041096661278761695612793249542772856085456135220177116*x^254 + 2643704906206420804100868471347475740624536937089383208012186921887746535352073925740333890589398895688075596527854058972750999314100688390923807611397642052742958285083458137020728590572473553070354868648980809478314996058478473205761862173721498890846060927597032725296918182453952357725707326808*x^253 + 5633150479771011764082419938425014528427538892268176065254720603813844832502315809381994121630829564258600152032382988744298682693247580903941505385217087777374277090793947222379179673628493262880796374127425181025638065659825429530588972845058894553059755847807421214343126260429111806731428792793752385550454784*x^252 + 21931620924989083381190107670292620109069245744805147606297719077553390823935763821512898465531011226517683126720751586900459366270050455351924074122612804399745435736079011039497704651813331482906402798244137831836713641412707243073923157389790591999358951838848735414595554425969203639123074024883252513356046967439661135898949*x^251 + 55045291350012127799534311098538776659244405651311002094510205499731534330329235605777373628387691908883942746919826492206417767387204062254228444130595061288747996807976003565102185591075434948387577385987122919676052835916522490020162312573591040157462942640619469410137357143558871289697996464265887327341674715159621915557423043934612521392*x^250 + 137606168187158160093409411286455398388686755222172821651586431120661326232009519958921697008184389859896459552352055113485604417558329920081668568142105333259575672000735212764269639849034968445332348732973579790274038261581322769590429018982477510621700989750330772345591932042409944928417639279457300487674476516245626166308306313976880195890633779782999553*x^249 + 508782258028532150451356903535751390592299701384273268857351318450866424406018948022455487974279144661811425495756580814724356990980766042525724233449825917677894363112644460217972458711499492170059765339112918130726678326781016963581132500579393013984983830364061225805171631518197856337115364964574317343716475361550815664720206958330709918212243672933144442203142446623540*x^248 + 928391660260802630268728378043000559000671637993138830014284694432433062865040000848717447307977643121803529529742167514781990877088362632481259082736618455936241788579605031986491808717215533692619459306103300857294515033170895589999278474173084099926278692127044525952361731901552569091271468746646774157139000166282412029785024813880603785163968185536654093841784549921116886695068926700*x^247 + 3736060925848512727532866864067176213920113665715554859901221962702852735565232811210636974212921219286647768294623228321365764726756555218173302525992363204357793190530771002512355958443928373268897822873965026548834958832536772267263051769807800766384982462611721213479252769474749842450425356614721158935684771563687068472741676751874003412389616273905503342835614229332036311968405881538149779243848759*x^246 + 7639516963802936641766354192753090201753243289832629366452221601676318814089108459520113573105844045505456532217588172816387761003204934043916297320481797093721823884516886993044003477991370078494735336105175766311904769995463577464880337187312647095563098318858259885381493165625576504346559840396604771512385333414955435529994661947055822715729896733187135393098483279781588553026442732991758634949011407189146612085947*x^245 + 23385647630076767060474965186853075310871136640828874584632115327824854963636091354516614519043880423906114962830208864262793555321676565488430349956319492780105264292800156168263042611632013424960437255109104742446689290659330191157635839084909884503358401594186644246381325960462856743649091483402406275753928605440689373776185777916693767072711338165641616300694461032674916026926743841191238065769801831195510697574212453198854614878*x^244 + 61650536472420515926934436966770222943773753751414726249182071408753474678451458918459761067029425257886805049038073055079106573736024400518516676741124727536156635891079453782519685391983482824274056124892671907227809161244125615279717586160407374190616384734819333165277165089145894141977453043938309002817969360595972053653807675447475796520777399298810439346979670209564568344411127697282493012645611174660832390144515399009364309906498785569760479*x^243 + 146756007260757414162386597438589065526367803743393026903853190134092865860783237016307794226847837318251957021995805940907996149514391283406557442079005127543152410055057770302704273575026092738673730211258149176872185945107816564261793681636085369289067403533410199626192811485610568953010280506480705782740115857404488382819678093923068989760846926332296796615441775654713124711731930627388417323244426931108022665776923017745138831338080988691421864061680210929493*x^242 + 423155624183474830867302297715216028121712658649135151685013721216959585205795056027373541606326746512483197777839127800240503210842472219912697000376618102563116933821030386157299561123842420708403862070400994005002696270757033799297791390259037974206085763678738892257523534897998495004972760749139995044060820747030684863404762552634240828879056032998325833818316745278192523837660892491088193843586861005070692315657206172238386775251838683691385502417055497723457596241862830306*x^241 + 954323587197424461745657301241604567545778171334315489659526859286213101293645528038366113259005992087000560063817555102014958298402521189622086468685552854220693696019951023677135531254755879657061291974539648695382100473030298976897440892486953654665507640927683389576861862800977558569218611008088474767170927274720129862877464820380977083179676148902439784499360744682210182635437726667817502374112864834154193590442293735296921369318457549992105521606924786006033055324994041020835036236089324*x^240 + 2638939332843805275728322342619180999603213123380564435601722557009749094971616613730575633133480093714057544004506599493611499952375404778190536249184061703259600506778406367693453810212941465347053142077469628987575595173221842219573618875829865595023409789417598425618546440446304297958489337216587253586790924362129705954708714070839703630661477826118189837915284628178362637031592850416040984993594045942951949660515974085440574096638525434732829594461412352135362122168499374726686543822957466332270403955101*x^239 + 5941396322137365300611335293965237846688109862704594383727140064491947397149337004769968177598043273683766377540333433680055182076651069839532551863591431261095120040200655999770503895255037365379246243562035694118714986752872545906714020056288942331855854140749195812525962736923036065260841715998130940431015552195211782553651998288492361253979311226444239997677739249250728724111754280708043608336775722551384991186028105737907209639865281171671273390240460476474043877771637447852805922267439331159691268846186900671169599350*x^238 + 14979431203117917456750302175839106588028031162574074000199422879435433907429494785418760948038591089131931087654068242941569661630667803148792768107770585904269644318997690233443164212262872246103084201055899935592048490537046768894422308144394057885234109721943094744525779716299670407861963218031852195581496758197580272448554736116073054429566524877911003154738533559995084609337979104698641076697444715447491314136620667728017412228135218899513551264761277543934234687492845256256597631327815743491329435789997183177659465349329678960028421*x^237 + 36054250431304143002985050600882979860869633604417527755142276690809521626283712105921984088890008703088337764660677061650593597796390630742742408487847343157296671992533523493339533746467676495353970498775354804387884497606790097997131573546722307531767470703034136051919121843399751252792771744165181069837501716063866061722875455602552842306442921492569216175960374533292582554046693604761624843798851183802427430747144128082564830029754001786700261674572121564759287495418019490967528914690628246049604328819343263386610822052559693435026535032001359391730*x^236 + 78281246904757906584188860208408563535434757278780355850175028993212667201286729449991088869982053502964487630417278291136042035678573231399487884772605350411654323050318912845111859420576159476435803380216736987163000020919744908682422699193420424516829081200893458055561947026107545058300507216480441003025679964239104100897291379522743400464869254262110054547273242345037135248970231448223043775915592019579815024159320397877763381904742818086002303576315640321534810106403594714071980570740549702384265500611168671982275266699535919163202841630866149091646245831856320156*x^235 + 195317223538291194889837767988996023259310333386456281683194272849664942717162540105032686705850597244301384161661540789345784379242790994628913086180977853079094844175995815742277181911637436200447643717981370003774310839948275310998657080277920246262787194094100401066821825699700529786923941795709308907399578541164084211568186342496520087682626325552251776585071270477807660671450527580594278971678799910492646133646007306214926828291247803799626791858526920771454403747737776676187638948962129015854536880525288110927273306408713182140700341203878198000179878317928097433237299059464467*x^234 + 413330047345669688970706124757307787608113510493649748889081287573627637974460498609522556990350045972396101289966814850822031382486478995779937159925812001265059873315363039623389213526485758185037241890901381116264465721530317966815156387693310647923900215894174623496247842023107735079782731893353349455352893570814468124064220450996928215662642743931883307257477863105519832385194211482790319225576797154856595873473032581011702125107087137983744669179155695344480246292272624648580005512857468317392584412307409004367711601526845912915138691554695995252634649663892757871471998745306409558587023897775*x^233 + 939711562265079749300633627913590454590408104438590478461419555545926228708871035089406374857403084240196593878687287950935980238523189930389296626709730718571432133730342331590019708245188805055552254532355788744072506236346709493449134894883616577165539864034637110252647927790130571421370006864505030728204777485079216198083612961261228280665662184373495257195069346301989713611151458878799976480438273522897509908345960668182583704026767788188889350593814319483529348937571318734678622631373852149620380287279182910325190662904717214003031409909576512806040435368112054549130291292990084292558719526020977086211784684*x^232 + 2006973232188174837156059388912612722974336226092109926008016270078341371083875480046199976360454887985015981916076466867781106008145254807485063257099611136295373809361145883936265971891962979848816240215050001502243487368521147599671078023711400851177026714072506804894463314762423416767584175680644113999412020282891350567613020076590701512682935531171105661524576034522694749826575552655304048262420504932373687913260489633495696714073667424100719966334592287718494802312716522292390918147864885690339958337644678849024907385919389935842864787140065239882526566726481075457387808808696908408012007985184411236590932824114158366228674*x^231 + 4439603033893071376107267799814745478849876368092807857274275430586742606377440779714713331681560951747203573861324224655185061403185382810833209466079422975290393224643563094318490919938084833014124715576811556730490214088785410181604226488451970821619392931488205315271536118396600951183774871544226644985591921691987985531067032035744019951564635346683410257572375732872394700955947838520266214073079649156918863475647715010064086056000834166939957610257316605976856753715609544379629272815788800083451920268042948386085856605885654416448031776964615536167315193457415763896166393055945385088098259754692641834599838346218470569834194818370695183482*x^230 + 8909376178876984135473153845235578484090064254371388940123572213674895359417922502902796484418477956156621069711369128231706238889873220285004115312347783784592126473499810819218582498863700527978369315214263419163381660229128064882829480763177712743731815978242964297794215604508754998426082353980013386753990614638267527212188789965546318066036027126504281985979703579932811830456697468577677132766545079427044266215439410659091518857609664618872635430751093734338098311332828161179907292704116038103233544743708592957446138342742917723470644717961733004981446786184909325051634220312215877088122048183193921357519590675221109532744020287888088323026447948996895554*x^229 + 18710935082481142227462539739572433494803922475105926100004564746700690650750906860407177091888320818104542268453383415029719493280591575016478372614961456035183206230929664812533481965387531593936983441733884857005667240048586211584819508612716782697378663225868217267974057155446086266018515676210842172346263166159058048344584203547361394068722853970543062199916234223259168497979472696510358303013032772142843168026112177410893193226346001312645262793622640265274835142949086289970364453971965572957346491930089254701654910270626950059694668615960935537649159869039118431680275200140309203216772014433073351589449675454627363217511364068637643961389624174835546879509717099350847*x^228 + 39952718575322547650463782712457508093073114000323533334946020976350514496570836896539049413320843377453861131223090005183239172030012117273223748155482067579801580004508121811539428826436835409419680872096626109362380166649667418444601602682442666091269358738386673471122634448942458701886194418965586893322243892233593923187960953051145585159475825033411732998593814705207254146939430068721605257931218487979795046921609859218453723071679177843843254341707224565853058494060681322405618930311652113640609807814587847743274345748466140460193236890478591994209859544522481329751230329636813926581107397183891710760312188241745713177706069149360238060049429170034270477115174146201411038829342204079*x^227 + 72452008273553400804274669981289942074202263254342577832862299342777015763623871262717701710604193269044842366991258944280352937934410391185350338061876964059773210189117605418724053690272745043419971714507859167522529494643649113124676185172283948460644805749171702409014549716756188055924304551063919053300476344630054920547873341619794498936962235102728851583660978366904409475474075239158963492505444190280658428507637077031043773899561849216991649571695749561779883423716059867296559965158624554583515452492161982700340700396932261773414057169046503966243258494567012047204178547560501360338045709222549716103236784485995243483623370881612799932952014327235658153736623282951736626593072219982683078289240298*x^226 + 154557684454351852055719147228372495471189010894062118640633067964901276565760124251629300112990371584856042975612583139190981512745000500797941761885025663789617448838866387914049003510348633751975435756419098592157949613120038428569120966219471346296513360382108004405257849526799901227898794757489627081180852555655664789289970417768375070876714439048143378605229966152529165030540157355265674306355460860488484179298532309468974951169186699758564352414099708812342499272970102785837376906523297380621957420667227088942727980611288855782411120708370048978255096367394487071007719581122788820218926295873871918600983925763920508622592467568253180315654857691004600805276991871713126625188647448562987022154628636117686139385242*x^225 + 301631352238772390224877260697921667811630219433924479914232045953490991329094382932432779440356019851324366685932273979764013547800126519821913598932019154912085183379822383041315043551649298441508950685231671823196493935525582604966276488535996538913368952176253112722736886309219042393752004478457246703538160128390980973707102063793405936798156562301093511092251362148100607532275652542749911409568531443585576963552103938836765177753295600959569967446845021492009559550832357098912676213147777290765526795675228163941752483351601563210817568782331585684846414228153811632088279093550810368312178586629486171499157662261521513255689631716808392246374956947875023730612841494894548942214435066884074488435129522937083370400206514227089853132*x^224 + 532661777142908290660701984310160228900389402244620719915113055501006068194250109463304914807620304835907110123098686690700001315231568485645785854973914476004580122623197242682609203462545765874107804457398258586891860457481786192658025003332215717078112720075047448693960043708193648674488043761760601124978031265843021300375693390033508775471660664877997112295010421530023891559694010466473329984267701085118925736277336832031549425918753663824565542915302394275307747715439368372441502067878031114952782976517190781447819883080071802429980365990247082442467342880202094653954566734410490499094724206888997244313676020638324130586531018294765020004866263793235360429497803097346854766481816945557815294539408480681634313195401673318207082935810059786067775*x^223 + 1070915835733000994427389671485204122363165855724734997256294643867614195586018786463656602381921369224670718172211372968757291767559104882022840327077902987556749145101488601652397924518492850115772214848428036712213462169856607436078818637002799163157687656776265837459010469825458734910053356991684470481051864022509394021305311986679291453483335322244063740429770815908595244676282715737296990689958240846758492489222180162197005605334886150074253951189629339791930354209486121619739794596613763986108619996761714225535711155479121518281998306870492747700047957328636058693045983768212309393930456623463962356976835856877357428202750477702318964997862146984909030532113601592394283223774388858416052797555176750870379236825878124063015461108561200546417886227684964127650*x^222 + 2076207862973475411508632599295723472200432381273802479581350470449602234032304813022385199555180598683839932412546586830111378603275273767368819717106527495239743255271144251996676875247264839046497199259435527970463168421096391716967241110469777359518166870001642944463172816621897956609906903169294036688794697779014937841096199846476384490787447871849162961646930014938409522712319873134144053749145296070430069146951347362118492248681154519025395256631265801324151614855828314895988193833841175543039187512230022509415109724862694742149244084982952858948397206432032156218254613811093547155845201341591527106878700848195483561347042188457398781402437667563123155238891302785689162501003809340717693854042922739898714176278008114211640116045053170695984775836772049643861924767350249874*x^221 + 3264747611434303276375331454634685422349527792942436264351890752545068124223103215426029864985932113604623769461169558127896331931696413383639709778799855958625103806827341406396152338881920727655557170423555214204945266541496501237912601370575660547332006650989689443161887053320562655970422794704102262846017632109265321036354647237673525730358152457075504307474275195830796196134425419313158964370364780524147301353199844251176863792679589927115268079767914120220311488749448434248964881528281398067656502356782212143731054782591474680007911806756537682304533105023507177678550588840328796673876890401467806296192565363929937675050592499752265251409346208617447536962849179773799389180845295803935973301673816096671676012392109828077903394522837958795704153595052071110040715226990811955029030284446595*x^220 + 6788512280748962095737161416448187829103275191249982038928670219365061992936301036096995169600444585757179703262773883794807630893734254365206760214056329877773115056279855760704780747314928514905225701710397343854411424829979255884019248473550553358262376002540584070729935275532189821617436892442442409133724895124864508752642335004387494114089847417933215028033941891300805585354505516744593176017273100251091644941658202854005322047472573898701172249373640554879135928330885315426372497770095590910668834704568246005980361881752402972836012400532630077782190922590929798399345380216765145506892554900990149876869087592985648125109027110283273608376094565071229927961165088560210834305135237520266451066371846523600732984182247758618666557459225535450610620645842762654766285224844169998664564253483129678514996859306*x^219 + 12243885444441179695253558049013392103803223067859509746902884122640831908461987521130113031653032125817669351226560848778196358640010202307350706532088944201363981417036009927421766818232483214817794037480471755810087122728555766202532786317586657196338334662866368673390338072604461872921232238736086084483229586574283650016616086524708787239621771008560627048485527215948526130298072134475354105211715476668970613174567301294684595479058485941497354142736169342791833373346401314535092759853343643508488955507272378144788276875838303051569204816222640904212223198921324972427454383210735710866966103340387706458870985534106769362667731689687803704111688389026215010662977371061025956809417616054755302997253381505125072801261512665882180346751023994016500131209962238829388171316113524771675181010187526212604942417677303665339816315*x^218 + 17796786439018997222153334395172357565653984725786931246995122702982433987606866591863899358269015272799198966813395708529967702627671632244968584584563773268747857962762297368095237679697458320890464556944131484785120323301836387182020007209518767861654204203430995140342886028978850632663995774652813116527557651782690828351855561757519384830749574252776968335328731651264296951989287740424541314388624205858318803836368930599095089040301899235433589558094808656019110835937682503432325895833121322270497452820073694125149670302512769481270212320638401322186367408255400427536943833249936014701107446812781189816287230858432858651181369012834782502615112811291418144806532613934998698198731848010769934552146161959857031597138837263258240454546601461264722505257569036321657199183904565401137158300571008614349923865235397480733798003012089572324062*x^217 + 38047859834538871571130016645935145046560335526247622548517892463805286775302648154300070734869391617902633402400905140885831627808699198316123862752832289541275118776783681036062519298991618516331809489072863011961811191176351901560893167827935062794270045979863381121195244410919693043634827089663909194430483791203574743032015772748274046331152622338519206792329951314380327872090974581208505096074294124278296464461081666433843331678729347949672577683786387043232949716963812296967850275251843286847753694230594966676420390710976791293791173052214883135395090653458709372397331391435154281337093138754726974035027957136604477604096771237489496550905232468066464020735008350153809593943459740760708548903352858952417202585962480472593707190633938278850618953982120852645171460804339951780406813295246628954516305911527027525599018003418492658384050860839662944854*x^216 + 63102297562040168695490647402115680454765795183794458604263002438490522253448336137129509815608143234716942388183204394886772686200232784668795429588936855881280909574448060532148284338142248271048557943126427163089155218915125813860312436246997319011005051074944936093720659352654613859911552370302484409589187233772163884978910938581902547861735227423108984515852193862227417173066159052423822546638524412734416326441077793540956726824387198868316052278850746025397747856556913494493480806840454947959064732069735999635403159083669296130630465641808257007982822695501719168837541949536912181679729943594108456450426754378276222242558325283730512995839514996979225886405515094269726127160644640108546546542486799528048061850134283068724286285192942886990647952459272795786917711394196317248637222404986298570470230762060175896213181881698849050686666626635189995046931373615966980*x^215 + 86629124574201028503631131271717975483473647893869263985517000765838015505520248826426034774756091254986388791425564851547862698353359921669600409549316815043785143107995318775024423364713271507148829325102791652678316589911216940622411938726740852775629360498945134496617206723427395982016600250563678161444358475971866611497545324519946622210549593740957335995081332488754466101375659941114146839217012863079048326032014741091014177937501694071416916011620061362932722049437218092877030804094454440355339519879310925058156734166651644679163588471551053469137186022670466435468662857614436892371338945896985791706929118473240715249715749795435200305051598192376538368696883169773438260343638683651148775796256974994221098186308676586509968539714233166907188718599021190905321382695699013177107935706149925140647417302564971293489375663005796788068092035806573569979756723974718196340509687968281*x^214 + 182931502663937313850609621545673080297779136993521824069679330974226851564307044345334462507721111715609766769533199932088410066280180987027107914823731737993529434402210126653305549234721975349992585410202160330284986197701469199962703106342423034257177676611285770812251234424961834840786116334550642028710927895137177515237570283646391395322859913418978308184110974455591955259564272768718495081738126653555416067002845682984815858581375328885130006184026320397357335291137037284676434819697949494219876170934507275823584855469826961874139135740922828345089188911599099749207649748592079147691488113158334963530613165400767597327476867045447809302035802526738916709908258077788197257663714091940446860404986756747141550841011815082564224104640706999105503211552029503356029750373008466105551566426380187308615917220768171919789323270383279993270760898946885717332344960076506366448005373002375101025153424472*x^213 + 296720146661347630441718227675898295365495300469722075220795229994841930286388883755598903672161752955548901391303189020360382240213624027872030117942873720806966141842581659985051279030232749529577614516082955021775940573562710642360442698645109830386099148147233418081216116318441556380820800794564396237330062213395123316929591409868115365130776474338183419486913884026695915461446117538758135163045177740914895687992819924617374276782170289795400280258148805504944420296330355779155332433603046222948845014912734145179097752461668849955891748738188859477143310676588311396423829140714599299836820662978829455204751904552912592996645197869434956813107620108608656967567554214787665354229304328360261013045156762023715060709005492279037348103754861079215606366165691515138101895528401565698595064614918224512871168902296399757530810841505632196767650588717376831021405678158384225497394268463586987572746518935503358248817960*x^212 + 335328817581707914276729284008492099744753466505351680644126013184986120809205107066238989515601521826803470424225819040545779041157084340564360556235521182485393577729340989854216316199251839850084013126511609224570356779353293830522644153984896799045044263356457828153724077723832149047621575225254368556997237008379861736862010008696191472607147305729029604173052777472578495494462812735072012881923151583808110680256007487618379877644087246458706974727011923962964638932598778999488436116813881371326040561576807323628110416603997381089853011608445308071437443001481388414527095059588028320681257484186717929806452469143431632657916169817551960456061164436044743986429409916148267578287788172902500101265294034465769831504044467941459682627454572517522953417661942755773143610751843279720533975820010852821252646326086327922772157702233610711691600822769187316954794543475323234922070245565876085412100720631422735748531394661953897494783*x^211 + 812880435317287795404700870222514108764870849678378388875310629542402117219739002368438626218677191140438709376940679621214950481824114078324203246764926358102386021395082864516339548003248370028891569097865231347605040250650886239308669973213607404117459692659276311540404793516183477111203857517328975045716963114406442364188139059612932110068662341507792586342891019160836438557626636071986498809006007749183835769174002541453337229826774718976781904785998959980651879306122337589951963304032573484164720281196373138526105385894964094664171028529469211547023025750650530741567325640974393873074296485809322185741227698082588589633853177075990734010363520299039215966335640756832059308849762928778603798567911061432361520600839358771866109774556549376405967127055963095800565887449724944400770759736727395877543953615937102608991180652017650904134234012016089668571495724844001066522784192192829776778442228167720271290362096636232675908572200823752376403*x^210 + 1099866079326086153861088848030646851924420749944282890429959938553061212244632993698404196418155739781196966077109425487898688458413098072617105927749454223106641561667226423209611923021526802640468109436821103233799205186485743716411468671610377409151615691135233574959693667909854921511562819106485686335745877956334535166591675370280908379755603777125754206028590728388051131089487904796143997605849650325634309361202720101999166246404187942115909611617518525994754347424097714634101169619740865579753726778960052855608468605965463410705089822888969537605426180638587347122782262482679845364944967729291101091623779722765055386008527056458184912328775184044013554161465586889338389875230391066365254335297696047406558855292563102184041719074235541299137415959656192199241845515824250263550812302405035035583644988565782225489935307676533757432789404800909682399589800504608026090873220178143578929471343817744133976815584305014806124202369784673730153937107106129851728*x^209 + 1195748925014811252404408021284030658316999694087721352806057183256721678130876745743327064749132181988005768946931004257363880649669628083286857486285027278302839756323384627166077007058161918281098848310363928943118963007564301691106912536422477145532490104592727014728122237463811876069817023852852354201796995863409914059794525747811538308368303760068162551964853215294426068117871421545630973081906188648623055179235922175291369030182271513072982741807279144746339246256542361071095031595967645088369681928073881889936168516741065210599347753462756176800640325882025548714567999375929035763062264609608580260442974843163568560723325483501168095218142448030122609860820005900026068799569932183571868708379425641266787325258998227494012140653905682305974792970184994349633964531473966589468477914216649534968951293405229255758024651795942167663656233619713023917484635857728189364990185412226769196134352840398627864040592497812620671597433736584970492468120034229749940363824488772131*x^208 + 2783721212091484317493672016744638079794814211421553220276051435611493461922654782542318761990109120481987475021829261632855297550892846440860988057033827681271843122025513364829816306545069118069918763634871000625823058071184260377870185353895519201956332958028286005605499099082161159999703620694175244851929007316269894737479931237475547995155166770604141368432675396939433229576581579959893389227269086975326765459906420311349336536082262893206670218375677917137894793266517141289574204258891094483132468431457051801990081970800458561981471349242926612893314376555583656498568488451200699266929592386043511118273258194095688244677189242238267244513948761970462284558394679537255303488850122177364045820357873858374713853527149511540303764388066967980023948116397657442425640383819045638594978343571735511589748909223847883120091359503144097095256725126846765954080469956264113081199482099498159233000540918978633227810332339608470607917946035108877001707577941644042102209000457893823467225164115114*x^207 + 3327865209822114572871645499769015977749028873302206688258879362460790122956417440234722586581485214433470475565591431224752946902845719843671239902672371112533817981966848372377230376586685854907900075220228569441318329796498263563775405751003403849889197256975302811834229572315455585585061030972003376817509035519621216518266437855038374661765646992172913436373201448660710879349875289181957687923767503789908762834764528358040967014939140479609269769316584824196956584354425715539136454451589823746358484980733672159630161994570977234274422982405575155941997963931350821793949439268279238899946845617600609510232550417485790102293083567672520264785007658080309094447133562013200974623706764106253886094143797789180401810066996124885761048962483607403333796339338869508563173950701127201323049094396389523225252768836553742409268241248366488575372300776313330608122426082445704626298778512436981721237636663327124794919282038270825521118655884810941707502221439093970449727868900028412298371884435101438860219003483*x^206 + 4086632259968777871399736224916530778570859373167097391986288341123862670405193187212432303853235957832645922271295471659174186506749271667137197150284770818539098548080730975885909399324656882905414944860614796433182002050162331178233668123224845093553201155657423221212088799017491933189593028936993133892570304950350192437895736565659241707922727564978181380604662798083301808467120017516713927008916700819957346961550139998550431080909507373878242922017216351337215744434995782879738119632572703852202324613069177922433886173433167490321787118368264033618551593928234408871031197863318500227583245490957632714169290934777999045421644572522680054990662729104735734758780400196539883425780133039873315391717779251828047556067680769297456260505206583318766987183110060142586788066316686323979677230049253474809798498988805620333606553021023298728551740730961810075037837719144715412499227258961752180336534690310431919823708016558072962134943321903693765280468130662178461603847799774447732355474048420457780915094905400378567846366*x^205 + 3869045121419206412055965178777809729183228613492905877766380552730341103717510275371632045934905962247694884497412636047300413614065563592468062086073612018982514212252767871694653799045154858026599235580248505285173951196622717340159234940704149120783541940885573009716929398306196595048200221787873203558206408079619958597123803283660886969208666475882160609869963622429271981197109180551444340153848547318160643653259260305194672404946879818217781566202997328871118849538011969401458596499592396512843230131970897742053280333800112194676561248618436675261956102500269082846811928370198092975452115659096366087112878536826829119774592938791782069896034196577207235621142497377158185337954796768701667532419649897653925859497252704828217807211223907327566293048351067971932857360356133561564890041826110685637232524313351438360783028522702346125717838676825143443086288736358441852067272193298700672924639251696283770773012505361344546855171452264258651900898853127020700214880442961099025135661774078609705875899084589860197059089251654277672793*x^204 + 13346454394336083854980472451936000971172079939609181287017891582194802798418906752542165705107885216666562178735367223023408135300766608478667900082050373457541697108861105211366897468465834270093723424193725227319360430605205069270631266967292395648530966733229413881826429644886428302852241890968546476660856256112661380516304389419784454185990360735573710475237767366811879033939134486286343952912977147776670150397937716235195364577083991929496261885103972563803613585811315063633727274919233681422852061772130187346283970491118943159561579406969685088785484992359158317251339727353287817227648684452952075395902009682232787629774962780297219719615490396925190641675457064000529790134784069033638121956783881130279686103674295853713088823317834012940836026508446437174453392903861455561296399296644120973102632368825276684009168334049166188561792809973623702473175193484264539598834081899993068805778559997870105755768182656312711166009710506153355776159144316819140717996823559551095276033235043821117613463031939270041264471767679443111609690322932200534076*x^203 + 4896244991112333667737680085877553238398780446088487797234953207183994411751950544120035066277580544700191586510720892116158676963232531119536085156714466939378377625911674039977227964730401457370781285577823650664876011385951520968172732241463594882078332404990781201842578104991444996719569235301245913180241073325214735258470413215935825958547367993355859456335809674415210997630976065538714818282819197388648982008900695572248967188151126004471594045577080280800543707134466398112535110169563960603961272078190597695547974781509146643741355953174665927619736738398385484123304231301204535939951388333352745646660589216783715936314734771387000007168005499216239707194437907560862272825024668871927815256555817370477299298967487634321588973103557510476822527423091352427691121891238624725269374700529215653662866558364767613702562213942463258214602487481150720789817898350976913531636784537767278764687510168630801325662836707716193832280027525990332691994123692797066059248151129081247711403777647098140289160201601528417470856219070392049238954471752339791696385656768780644*x^202 - 14728980204478840878333498322854226916312358843425404885169931292698258928166004286750917728776361409683121668641191150418265676443874671267753004052519860814575214151540367220935321818369570562295419753833119603561807889375879046037815901004256073785537942865553428658712109558325139925634041753577191500824818433621974887771561741528090163438397462344183639018020287199455118781889695784409225316614269713410912713219497500400285099205396396833709944430915616041817430896602609878955462675110126399549262576208462338158139174335733999055394552702247600074494871001785622210794529595062542176805726221487939564053209443013502351112233520446673598808992295464946278530667904760756615890088854842369465753988377974456168819561971048348992734231763071290776579067360234204945470195643386727209936960464136589101850672174306098500556886380821570019226264306370147599131789851632971189644847793547944239184981819296277713440936908127184450260380889482216355192068093860273033104279563701117670356848429110267432682100377130649662054712576531572326256186031951029626459473470708797064908405599127695*x^201 + 66440358122084503720116271254624803712651593462228362912403874700133022852182263312009158014829413220224250025053515740938629348116644107818422080080107741926697701830705465224103862475365868345802476255764048843812563765343646344674564115080231546885726955265968038859244196814080569753286487332371644576649312652172905155906264645442759643479121795138591483091648997164443961951389117248575519683312224319545866089199342940906223658878290916293604664507073156700213934841168375537142776649652480730215761355723848146556692192682991424764394227809122471681690901464610569609081677151188030201072745927593419431793308431880198949375487267056037170325855270239683039986925501492127519642791510821453600705198825101051215186831175996524857831035132876182349911221400137328260869701332756440091417048897382304479769490775258263965967272085149441801136346102537571517901353381609585632169090962408138833906442085627210369639791336859286390516965330179897243119024969438334614403955630496101084246414247870694898521634454470946725351364967582395290617852237314892675532922012623200687021555749768003988948025342288*x^200 - 35156702226464038984412139696273813982461587878355916395520321623053228307522444852709097220635586196965403792886123707860135927915657577646832553947632806615430390902456773140431660894739416139464081012910200474290957509688078221412719080233136619935414397208796440291271156528672457429220354040051783846300361041489642325516493426153344497001011057987680993019296366857963697109447133184562296112491339732412317079378781904071446264752515279889722131846628650357506871293483307422942271986509727703321907331566690504754312823883558749836698468349429978731736005721875066796678789272736666974758351568287367251854683629433385713047235773655125648589023741845974404202851452819395426076931744670684157929889834746465968600973791147845920446201074432291069601624731040428820829009388636402182611284559746815049798508831661180931424303438514172043968163039764771376062172753008923393328953933325255306893597108833688485232930913414660744605809326874272892815302261247637312530547550480250471346135827414211191112749737197773532085002223562712184300671215016589516918453523528094798941226317400066971680248494945191039190396332*x^199 - 127327404012036458438455167987520891519660867080231908493677633224605950186379888890986745841083197110471576650455957558212335352566402134956820480945713539735775258982129764153127956235643511072920366833078517906198623043558262939187984889484825986315165816731987450948846356363077150921402241695422910179888326377996167065958902849379963701961928834774509686433653812262548789015899634463902258044701372553810313476122090625637145979346645693327740223728134041824845732441212524066538233876389377616358205216905901191801006311481879870781415299939342713607364080513693219440597360405985663661500381793776131513141110242661975102903106199922902466534384276766468740605999886442129909290257404753061509913521779509279703493169608458662594865404525266471092615414884723737874659041709121589784512634043861674360360218084948857919959299854893692786467694873090088247220310030510652904286243270347666162642747810839711171599185778836739984920045197198458075174944254397477391656543103522292791451247617044941066644091027249366902008379048961471974163203908777921734417103823932912982487956989059605765595900907393015434526672566666618632958270*x^198 + 316130684250803874440154787837802216464611391557545874317714011869401956488000136436750537202528842178405651197292688565006052144794763643924837592028243014344949034357399933634244979134566059823846955726262074943031223084478142796173530406769078682390256871254722420752823564675432736781202022698969799760654641058134178609493648817082418475416345475477427111482863385489579144507413569844708772872873031801937616774083100208765835853995651166869676614614209247684992936412159611544948623628610308576225994337627353684384211753951723285246024073747278772324612073824105561093795316347327462525963216845336110974003050321775460660046914705191209982412112880866776344331528626200706433910351778056837296621295776256955040881513225324365717001711973592334157361960025563352016243366527948323113276949827100985968776270375046022896962737862427152794264487735703415977230520602367603126009710876157120432387989995452481693445085897885275879852071729580393253622847589150027544777785296952879409231464669382204528923011720343659847705996405870392071073731928999918409384574991497096036953929148600168771444078148143202304997752501884336737416979386920378015788*x^197 - 81433295362920206573066569022900259822990948115350419455475024720798395544027898160643375675217850609138052677203662098878676827254916259805320801393830128710973303100313726800233474599580515507587392067794681228475924714044006887719583879796858431711016877203115865838528830728390929533646324080649256051014974005045462879209150241522433669547705220453750944169832677241397286070010741050404671012523132120385782333299752468098377509291473597525896334691367993074158006148397019457572570472808882331539398656013526034095518212912374144900146804320203366548417494161017342498141415495533000990469489214382869024052579213286769874378370678951568827899970688918033973156210077062462056405414439133318573079528664167969493412825638073686067025202748425901361790589288508396256210176181597812595650843853350151813120991192231777830194663080946456692616448532777755327116925445276371653328431388722556107708805427257895939324161451588812678703017622734798486784907678582179955644311712958674785299764234672381478983551271634363716929214896906040058771200281627254412650377704431260850905914205787144662484091170983486029533237614594736364372248178776863569734112214012032011*x^196 - 1035054448901127344168635005653173821478101527063445877016089498552373405849003106309109023766293913720801925121430989146434473830706278240077345482812114001030976828856235134470633271179604146925695645818783544779569983266806105526422061554023041875947286449023886115467926649278738551977353991771584093636892649327882122547548381066120112305821746391445830458133139836068848697203061969930921213893406527868168010743105789596163960530725567228717635531905154468814298189827115634934115421141484468614952609348894504390906156866184949523965331612859559441515829516652940848160828855743066394808107240464335012106996998255276515862795396680599918608967435199483118396626738222129962726873565849480801886060371836004380842298412715898840980820406498316494151375007730930008246072404303188334968947550758311979146042302968381567424263324377918290951823728223260162198023826597146419577488409649457777238315099825507019309150565026366509236972154392325133916858601749662487952298180027227504689590772868749905330374053885262293160067616061486770723523857944354165495419967280424593996099706333601523666071457356510041285907847392479041598456339506051527459751215732369234951891786399097355*x^195 + 2579257810964213105621221210331845872553520980189882834084965958506203220939002472776646360332372221379790647817794504980399132912424272463651475919077963244131250336626654501974089230182094414335395886327656599554303888482983900504288766389432738233542452906701386203717855298899482788406511994487508209456699322812062652934145652635290709104395805079694263827013812041504305906751573804613984162950227224798841153198477867956901001055606978557387831560977352592242682680530185011540558748569324926576349630924176376948521212193538677490826238411406869335533699642686727065958967938132901225112709286223028339813721678999999013246683764139881267905614162277060412638601537559426823721147976765512339567221695034978447631447651520314843087644570124942723237819640180537072664329118461226532002304553886092831358190811393610896964241682355243496779389776756520034225635833355556209087749717819843386082185445725739422066871610088673350328295871912239602992494889572205631025315679906086008479886933528390870094827744708764700599135258759927824784893347372308176632448094450527461129528260944449983273705671686958087713671704452056745434262325147314130832968096569525999198333396180110972769581752669207*x^194 - 991324325974451715481780294870343065579818876696757200719730619792111138333886412639503350026592932987387226137789499552381262750652647421171427619785714889538998980061981061946247910239098957964951154021872811896625075121920579303217786339291847748551954788038260622181776047863410203642348293558738194292463299522976633592768186546799396742206859315334946789334167494127094149832637253173139783761903879223012781743529178898811454520319473734332741184083181542179909679968821703638360690653909140269752284993556382514393005784013061811508845022371644605071425453958090114106497533655686143781806017254531948957406349980624888253290873629219498210920368175758856323885159083807962003596828091878066470858558004460150954032797853780086480375557508324226489795804259654130639376815447349809577118632951202574757310726761680555007856866121193782534052430600291732318938551813956758444173148712510973853208070231118596126144685942489490755731747786562832370963351313235998646508272038917058519516893251603925639095448534277178110468040475674505935705443681701075629556253953304316314092566687470184104373190615462010238108800641456025834146003148421533579360538615374107979158556775547544561468560280177500538270528794*x^193 - 4292100646748871831144101204340543490871512024367858375715266111472751274498836394545841374843873784318365440841745117796683707345840038398079253037617445123734838607980425358145318607042068875733289597101484245326551623444982983092921953536855424981346631463079672623799182571599610091031708169440602313112070384749771410991289003853942433978332203962765353187292505019519462919849683114179040455445952840638071917898575502236386480388267079166743266460755541088478343307790249144747086113806750447535892805064275259346857471868984430224930269337037997419829063348721859152891417371390684816424598121324748929776246253717813390092196684216340195510430848253779028387037306908603160737572278364801463766312812954663974837485377293560809272649599662274698631891394461237895071066140731946942551286622921751466763082983641623282845563350176092330158589558612841457240888539427195372356634512232992095949402704161626096371852469456700408245963267877571401850560033402415712275648753829081933205988548660598351574979098566409035954871027341134678717295994655569650059509827144256553508933276240343607535357479206676215591491029386476897658178428970850578402066606561268934627302866191580953823174455270100019925905965610997989389030290*x^192 + 15849239155476523397232446424738401745842526000967919041033984478581690928431661063956463843681415126806771538814529750811785315990511366068257932897915594910072312415205926615180914043046421670672985783311778778338075121151161717534507193469203484603893739551904445324343325792561243359066794555297217823726474461091766126166984781279931034451516825811107926565447678900838186861228467181286146300144820479110883415528021880366534658199707927471516768355608375564057006916641866270166333595999205493861111486463099033325405731169975022951408641991135778463232014543130235622658724638229624919701996954781242840770925727005654994571692181643656822834086321536453853401410996032174991104014587352838630759702755849621213112279787033265675295485702533623585434370987430154131790707603721107309102569113094893343941720319327558337533688618685359804739947067114311239527450021984697042332759400748882416678112637924359927040919096868947435420412666407752643643464391894766470847626459741111720009846191287526693451629468065978748408827013638485400901433987201390278543979920646285776433788227434921233427587463553970407546187879462497206900010912317564082069266979257440679943880471300339489316356397291209549733644328496911086814663408158429687467641*x^191 - 11056773998099176881750245504282222340479680501417387065581091602942113452938988119124670703851786040322189229368431435462906128478550999466960597470284217823446057622840471300158411537848474368386569096570219275070007059094597876982223313114603865433901178215849440136828217474848780173952628646556239858321310094762378560509444562111444629365849777579505934535425988914527586078390244781931967076354302441496993364799122329417986032443220030438615400541208414655062255759833371329958471873762273897441526437685333362730156857752879069076010466948199147005857198510650379946141065133371198019692076966993788790006988111248342588558299244513601757432498669311858613303864407910453029648819795884257999121924434406203307226638156027030659967298106825536044646132038961396442389192094457564914834381878472148597671533842408103919124967697893573498001026308660073818569718402169407378342259065511572321704336673268178141413232515517802635390747656763330094876774023950761198284900589574893521567237662722015423932943441993560029588662432023079414889704234390587529538866538931652156686205024263682055835488459231536062625922151632811423637738958482842960419805150883660107005591798465159204537853247901316010859103085717100012753722643445945732171613497107506316004*x^190 - 2669171306933014999232641628472578669246122223568998922966973767509688091342467846590833603245541393628080578185619031755456353755887516280022729881450859705815636098096288064472540579968749387452765320075938065189789445453513130092509593392891084273737123182082450850200522299361087863004799917447606607913543692111921653702593849267402832008923892013804870905874563771903810549041868146789902366760033656345583015272015710294300149975986380381756012339941663841090788250417972928222572271716637543355560216050689135343552854040573468960279943001306590925408758806617060544159639170507419874317342148924310091459589449277422288593516103113030961689708117337218513501646306822422932216138593524909343237096798016751945894617488471937349115493160165855575240769101875894662013532056310947440980220560738575620848969303553991475729885168059128785723724951743569890463477232396719181183277727337641441077116329873872502048742033521760948499657750510847166849334261661826652790514847919336701901110794374842801549385541758707716117428972968501405482917929073105668136000662377016398099835025171391771719517051951086172560315650486572556517100063061933055830351571316830389816196761469913593310290736165991313121670966911143427795112195814391004070090601231570501237064911739259223*x^189 + 52611739627811021675158791123067871363116402953005830257925061151299976588379348498743452389738969403859073804540323743688578319664093935241690460484394501917054562356629849152362152641797660948211798172527453227429259098405986547846499066602844139859232817322019784041161055614840140125213989303642744484384535871815338144167713128040197041700961042802990665474200430243587094224097238785080613117834100471978886706498419419878908540940068834900368364076590855022660222007586138807768117127252583193557487704641601998374648812164597077872774690617519082588664402945004633478980689192875521853518554361117192851518102058557265308749413163909001125240431413243405982130437702681422459191336886398627032012029864194256026034523661252931150672664988145514104415299265613037716169422740089727423174283729629821855322065783614285091937149442492994170064418137266668681183524693036627952482617443590157527794800578847627291183626802941913139997029056747091351383174420901138991334426762937874877286455611821319645155812785726293618040006435386601252933567225366053729272522920098860566686310729544673847185074343381242585911621677047856601659479078852447968185774037253018684035840804710847772690246971359949007987009811027432008010955640525015521420675835198618909463616314358697575209469047228274*x^188 - 37673307316977778594302306313397473064841149429312519927726092049191326753210689075281388928209105547817170495806338962656614199768250812796251811815005659384637181713079191855394646121629057238819340978219469495020829197508892192961759880383403501588400990849107875184841865637007735927289273185651444379700970789007326310971232540633156730391385763661269742715260543783121627867172097155473718196049862656398763303279390046538477713312337830138515052402978851335149055596490087519485866656439634727745568245165545886755417566093928624442045682668199831943350906266430142562453804834822945350882148265520222655013448812848929441076758031749637323912267673716888919425426039625968742511915304613577902069171891453434848271491989149911503561684522623519068488359910377140726062551093345975455533970268566612249393824629356504172212330585724996847755252544793880357712769047515235229733311354630575599931692067877347748669733872859940866877845039906822666915517008232342333377617756000001306336833297972520845334795454274532776993189701041282168511490711424499670576239851330755762612666758761921965628478435380010006040103245958563989412156467863636671221509744794727133761051882284044342577176306511904768435664227297472868482060582386067707055315530363438362784216640012235322676645232459075786981488931064*x^187 + 18062766856392686228164225560383278931427489898770944775643512295115905394955225204158533035460118549680339738714900128958698447924038955165821296499303705450649750605062930319645723967374014933519325803858940701123363816213754176003215147938377278408458977934305360909323709245541486649723551513250582213300419030964092802588465663075605216360256834668562303601441346728959310238047768207076633775695145410563819869440323018737883911129169792056297935344121888753634171430673592456428755710638816823308604636072559037747839158433757048099098361610678458522208413221768526019503214503985308709722641445699023009111652747467276352336574452008876909673461245549077830867389797944738478439096311895256682826563854197354116873466896671428756399089866338588526299204188671683728552055598850389194857219816432896631088663612600078400147000271387944305886826324006194748038099111017339529161548429690307565459456392141228526026018589180370706296841520238403749045482123092503121106477825616119343152205243739123224827619066040763754483387168585917176926272648105233519254519075928495461532724621803239530066837451152590157716798761799651445759220055636788575001219235298085500861682299610247805196014604187727758763944806454450025855714324855623063482761957006602153844124282083818107166839280939875394557366748916708492178625468*x^186 + 101049861902018299863474212862285620703546360102687420491443406008006256096718390381824640081600386555830853778358759025820971916077960126746994047029466498574075320490273659338512357918425410436090392924820822717552183992546316589315929409504497184213099133592239702987295088598398100182801973037974289949762260995670019100409581409984133907064220847894757951625750993821455150292463518104394925769146017171646705662272890701285271654749455809298231666024545076027237554557908676465159505662760980274369677822162502038851994825504937697121978527999915289963894501906901727471375639736922677037425767464253794249931929253816177230424653536547543083886086061506670763384839828679075996791791825493597818858138732963018898541324968088955336894244710340873633115061410316799967152598366749613544505160486119564047786812012040324256095639820875372229462469751614620692693134587384613947046266566965738790545628374117217123312676633371428534983432819927302367042190256372767155761104246983788699932450847365301756335509116794156866069227319837532006764723113919156446773661339500849843013787144310689152036806363482313120660370916102089201406667661512070919423376791118808836074724364927581781498976336719902588148195937553861653684458569511812934915869538493760394126982983443299131408419707375353335301150685617849897367438984246692101433301*x^185 + 38667225230953746602515278967845942387237587435217883249295793709330157210482407024225474282270521062082027516181780895738129283410962490055204287047962346444755794457825492903254305933081035117506981040557132303478480597285946468518925383791499157019968317441214962325946104117515443441509010127847830124023760650986170659871842355803267317605341275870339419852632906217804004485840574400568084876287959857268957533907289331380941560669286538938934214186546384925887441066873552850710947749689287307504953463706156475650349794497570442595180565517118049429778400897854567742291289241804556768004010715785198621894450868181306840850418940911800942319570697988709581228039055651205810496126244686142491644052413921397789044201748915846908483898551099456498857436488175137506775629599787357102639311494572746873985487752562691808373345366691315243171282128582311257779130624643565217591256773106118668163565561602284984993595230334574962999362861156364834307802054527486483416641148654885313995370030436885807597032479968164559591998024293492878292493843518741670000812884147198932149220962287510461192423235823423961076576167532520786847839440595358189683664027881041619133562974417155044402657641679191532149632009190807055708522544648929174214701664280679393388799578539411773018683825619315306090927913911549670398054715841224155342932617039821561305*x^184 - 224824094440191342804706468932029419906080192488349687741168191168427818409709733406825596926152453544125083379215949992527681590799327849254189019044821730783429546287467111335830399169317302385448384772398709743760867416789084760794648947067694650621907572626766832360459314033301024561018744437825191249483798144104859292964632692743665294336660790174263030034504582069765949388943908328518530418937988496654005489111147420282887213093734327782563331173212917065941400349039777337880365495776226433640447872512017378040537302362538368849110575949572351421822495098729092352824520562574086130848343932719318408609890388973764157981867089644468422222448276512820917888258553234131883756011914012898931949289592208910525174428819755407220151252847409074265092141435689242315253794706447778309381815405762163381833061395443475843696996785386549646171511375556237101574947122368240757190532097876390381872923656046280512459292241662059145058243752395193604541463480252507231143792312195158272730564866705048289556443168578375735849766430473338426824532885690483988307324407249928128547411365242798916458760092527589906519409950292943531462231427613739891525174712000531914758961874083309183428653673250912544686903273986561226496836981200647842062571770812877445449833533140332378704935310196661041829376039779852553045405737619892745431553046889190955262101092253225830*x^183 + 526263289637966169206324886634847511684633972310996891476477332903821282956267072153203963792605729836506150461073513965692572812216609845872347305532751722037633504326221569494777302206498399069840149698071713432950696035704156378416627209977629447908753637485071822115253619323225200362852461570069421916120926253163447883368294478445477906900159026692887438143196379202912136110439836047770665172842564492002801422696254815580644144151332556281570224706118788976000615326687745010349542638650523862049860901577416471869688173329715685970974264708144197177061599214892732725261040701476206319629855116343907600183457495474863694616607743518396437751152844965845381252741573976493571940568432685420897684531396179900219238723722923004235642849841350670228834149990905596566848384571461310611233855828537295147041416998766724269749209514972794558138632508700103463026685456982102990141092516562851618401210453690947354001597469181477306907264131372676817077476157606309997019940377412234145833355552440677756314034242124515985326264088002314865739233380937013750520712328666849030348186848449017448570820967141539235505182914200406164623652059591158429349436943213632910961122870470514373755203615936263775528829579948706685898924317933524365611172481686734385668121068543066730214982023839177010654437018207257465451759448940399365834005228169499440550970902365337807847373447770381*x^182 + 161059876668368103429967036082647908160695701752165109311231544859882711936969042784714766963576503482025419469645802700359087305998694696544933355718702066312247858785935712978356969251632869436752824728129131001202006002895648214251279132372950457800428108298212036223567616983339995908636928452078287924970568032552245793781512649661070692720353846886850025564978528580471434403604926501737366049117246986639661459485284271932431334203163647775201456376630304033148767096265326602581666364159074588199789446031700657787906226093215968907417653740441628497023178849461829295689649968422853860379756568925997767381288888697671895481710787688646401914579566792511648089534965193865688332977959574110233447754023805385688951975876017514795227682632243755714489457519225374657857918472896538199757463973917937224828347349618179212182775976163679102638247709212629378762095422750779051655374489482797328419414096011252994424778537848258536890332792481201575320624934823289499972378472085211541877209069820824807839141029895542728926735599549924748977982740899069939561036232391855782566021150470584221936484462663640579478460161444120141559728495286432167790481448465916222769323360340121383628920050050724140621525825658374162917319844899145489502245471176506557454888460602518141386346093068252302742405767864153780700374704574816934184210904123954406955008874103203392070897100989861466231987306646*x^181 - 1658791625421867835519016487078067130100036580284313292954983232622018256066795257632559869316437617916519181989734110973278760161012155932918690833007755818773694018207536570002084026491044058906027631047776435899426466333387530519305566031651216632175474936576343992294909140180130451906541597153328581673074565300337333642754863171214770967591142909913202767973806527668216766052855249282882772730017110910382690957230417434669189950934471074442340915742235707355266676318882312620200470524578024635048955103755644613628146824894794439295961161114754974341516007029818245540971494482189633457405373427884157856828840449585465064729615759957985446447342008034153492876156173983116631103617636695487107224568563539589733195646652528177932733698428779340177011593909934628265211688831400407091885063378549581018647241133638221987034398081123997559835954805084347373033019375495433537843001147657266902600049786050418084915227151262498932513510898736251112539911336217906120272533190201433882925164659976054789647278016490940976817069895741807754818389173990463269677345938713641934001812452291801080608252087878979408027119751209463797785449925360259194045894565647374224687303971150479154710232585274976984510568539010423853080935126437978242020337647375167253669181410337358224865885895448970641087404836899441671365940146112440933168754507577604284008203031380589016768318704110255036121785618233117382394710894*x^180 + 3405892708989830275215576102550681820684781201437916105479200037277991788600266153135324073953522140418757702415009444558799783968109636574393961560449072730625141026872747198613925952017805887937486468250414257094479858741702023817169972471617123085957510687597413798251717807974220971568188690286328076175569237339268757491294450013928972873200978261076406229523223611180095893817980912890701160228592814222345930508570936290236493987872922077965400348194526589456074669942577494080337701674784292073556406513612503719342852806672568856952270107483299108143629170650714970044110472092885543654888191705088176534967121516995388004626764019207961862197787664480223073811190020354594576031992554541611698687000521165612913398775294584528006040965468862090315069120734888263948343054974062992478489411259158173857665761381212217727779512029304017358401482340980360355651288406103640110262004226571777438086172110188574232095867105073667796699617087615185123944664999597734414069703741263984380030958708591388575254044594557867589032560768123490849653956541332871737218928305593444638831005961764670553257339390864109553244942115532182089326775642693337240030422508402615125864456791873562387422895767075732021008265713745720484184681056431205365945144559505268678690365610494489687815489423801308358395048288156566408871121135893659875506905959781422588911295734973790115657929643522342497476088818547823666236211310837037996185549*x^179 - 2492755663157451618405235505890802441960564251130544978758988719751409983730002697582935024853223749136196081241354890530832792231368738099865230000168010789503277871030619686788600484981148374787029750240529942510307963749650098893992667725179967738454081056011937434850657657966768544086588688675601581569030573406018281651216844698163419037724500345824157454893616594037355723305877572588061006602456102050840324868125681013556117687502768251231281660521713139177392055382004722665142876903850022852057196778416906975225305773351031010572512375394340486305275890409225125420735502424968274441427092040237736665928427925079269173095055487166719668063583212811851222522201803363763334640237903589679419497559438349689724143941884042499085336344257405753119999505784744376988232493154326698358294701468298518269069707974852322130399126389402769771761426183699045799300537148369899550796786251176757665794228774528394139598433476137697660633282026620573976464652074292865758618450039534353446280636067728829173096438276675890498801918822265531821154979927800342839674056754262613637612133375253397906054047192185969904679018500155915591721819220354553318819077785734241592346846272867545714238788440614264281743806075635194205190201544698613440604869312172146763640845338490724367874648203858878535150577190400997300762725482578785711199189279285420490462446862673072875011576611019928875117232279377141173485138829243655853844576847603411459845*x^178 - 2393411917113071613748965571385993144191162371622217241104300741959468038434253790137199822127627240172755729778062036415540918692946905655037616221742615183700607039626802113994005335842041677314763727235124971824039702571008750639114908018931122935691429234230308448532212864581826546445494986899620056572305575992451267308759409272739466563842678853418782208853785480927893912330328648991778065635677606349213812807865484236714531773637951342357802791080183280583690875675332841748065777751018993212072439622323458976724644763023736824851674585251211860162477576992806747255465328429462744268046605629882277960493530950565249573047399440092761190146994080729794128546749685328482270141766615509558077658241999935993169213180298930940693550205480258859967189511057600625006152798037912488910397899516218042285673082250988755502351467098344095040284929539441148450093332415163371845346523117816235746772084866495372716658691687112105058715697950457163191973826557155947688776166347339465288508316208999496612266786025191982255750213535821667614003884464489854251778695954148719860316779405168708120369535056687002662659552106299064866817003249687314293234582696149241561386918693077294134323525630259980866445693821950673014662687855684932675376041797832318608332362357304665375660205088015542200095166029811415774862158483465104144475188209763235090027569170237026099507785878167961549186245695447282589595161113490703689215195755265362600869672860327832318*x^177 + 9337613219649261841925105736998568534490194594353086458716471546627770237006933788321547027974799600753044577281593728155568064195084640165883081896131163938368627293887572109567256715056414910884957950828269169536071576238647753609450136636954127043800773698828657060075920193141068778716161132105916906426482182628334057011970959494201869134888252967969410839988414177392929246872416921840859313215032675437144516355728695674892449194599756813147664205256849271074221229172399229465853994308027317495371544618732165418625522662097808367584325759431895194032674694471776414711151492508960963774103397671296635484257081333176936084984853853453424674187792838555758076436607695470065768073620935770877465780898456681692660201915820819474503893219282096849689984841464710237689441248716435009771273299454305312133406117303977260419445582871454528122349731922758566750738250550481377911254601778269560528778166071490088574112812987043433061707742206521165188924191830326717606346509604667986366273871347451747388111126966589438945564854271952546805084387006432852790505466157411346465902887441606857320824666153165522006568571857231012687472328306016177766682548045231043767195458566188158460386192328384747502538822022500372681127973741407610980673821068853821090784877272914533200739652069777634003174815936068889364627681692066876925017521631375058936323740162441372398666664370406127757863929522165986873916341646750522002855115535491231709837988027775892378765675671306218*x^176 - 12320876645835928890670424227112185699515678833579190771997640997853880326256748901958246246598606537703167553562741481518961271669909967481092396792138939881250793792324943880172595887267747824794436516268531315801349615179426161543298339640639194482323844662609318454221145903964910676760326812044849568139284925097779940273635714688150479568235855665936384773510636558304866865003197255778907030881429931616265921085075048435927909738133419805550048680458599706493718795209464302273788801422062279889240483488326071256883708011277827899978226450098038781754494617089445846980471955220996190733543307570290135134685772264431902454246700564669223794933263845443242336432310480940923785372493067192169610732652157111740453115145638885857666343536004153730066240918383187225937492742191845403349316480826246003704177306488679755180882173201639365836686858534632540389587572595502547335657019104043959626615941955169164286399296216378278336485070065916938956061629961154821125253348548700063986894101167379094399852736805776414302837849434671991895677522086125039403857317674707530866603093185518715995217943470285335052916057254298790510892649193827224062888665585962829232141380694956370189035455665181920865175288681289473934053311200442348937938135138161203691054744272256951595939331146356256867880955742219935603023109874625008948438827211929239767113753692215399686690783452569124144690884456592856616805703738113388943161141204938828732988361037307227406789371519653971571889493255155*x^175 + 7238612210910256722200174995749777809869598019863412222243266656888037926535992651484885984450592827138531929700357804200393930937963724104653083022035949885746991818432890571641014894312969010101723412867856497401669893615571011473830091915863431626054221131965091110706210924812520879558388224069415501533510983662383679570512451783497184125514502660960293809790704954770685470235941857727067648620684586615827678838405952061485272012502192560122326378779567413122100920664446636592141180995080233612057324849040468479337067871663669804233157190027505527874028664062209278166674731897514849292981785642054238537067382490630551322275517834130539500003230605531474251718050567170993679186864306929944012355866603198549244526935763293814389137447004509039242997093590515196921203441285853111148429141272650239882584290344119326902375550619696953862391034282266794882825931695018916602262181194963843134885825266530117485491291679187861928642941803381970012616487235584686978603539103753693288894375501762660502253377390947308836770139324562222679021900743392370449463251592321517020470836873435919507072660252313471447219254672730310707529463586026338060455924465749865737744297425268161663350446539815866454955131621396280718576696367714270376553341312839975672790561193085038249836302276201744651218330714525970873980389844276325426308654788129724430235834254976363335546845320374065829857157036377130866594013248485695680953087674422150977241253886889028074553908324116171882706721530391137134031866131*x^174 + 2550412166178393468298157874291345384989780922617822564293079175658831640793376450211214933335923035434521731596171165833568387735412282467859440346092765429407700640925061667919257619860206947861857908709196692394199751463854221462106962769700006653412314569880297235999773361386537577230686589694453464007334702361930671691722748102211962775324451817848473022074127429513234805577939277465324219314647115851969882171411597561351505253066226300304925373493739765730602956359373560754541095003158320418568739469469741671941629990473884359157274831965544098282692603705444301795469510554046824746579820624121425553636955014070082058057228870509301031593776948398571829757470490358263370553580960507286457933908127591131502359774912769332704629103172469391829812135084092547526765621898040512260587847775340769885245528047328056606767593281889314972478156248933111080834838427153315955641040607469704777312843343324810117140309634767754638097122592297773208002785840230138706860831642057786187107035241184748014413067574498460995571514585638214652311775697069778614414330292619596620964059456159263910695194728278531696048345973041927189785818739815494026260278723796317473432369654133361685245169973086930449252492647431979589191084812669731083613920166749315744977143251158791360960987251132887886821655186273970230388567928952669174646469649383858041872544753192240456129264230459109039871907675006967740967595442098016535865391518149187361461513157988453612298892077822655697675113575592240349828580913181179610620496*x^173 - 4747173538988189097155393411649854943906934424212932309284721504223110825986453910933056350326541143725383530945557244041069042940860448042707009878342939411534613867090405900152846784944731782437037455313143616937631259960259292201753753425030401432156856075464569237805083102689387394641877246988350091137307221433761707782687170300932140127178775911131402151934498078239941866640494635935297292294752903460293059303418728183535328819797989709430425987201614141402679989242278218148835509565712902948362197558474324576357930002421195097906841681495770406066845741634997155158275669961344865419593497277993079270585749313177824037266886747275921915315624719850885933996205993729552821876318223138794643269884635884514920709193634840460594113063009117584275676098028618477158095989206722953013432441466657323954821306788746304888494694527799583371561467462850777229719967379747627412054339258722575460857930860886650768282919584806894807995043534390670124965397012072945295155266853476869579238840456696586510863618647786865622491773469808271776088387495027013900150676662893668206344517647062066908296890409188865282444964994769085230789788629574865834003545688512974823081404950398182587203693524792384186101962456933544618854765808040134309176559775379229736728085607452019306291400306260928957786568095919189463258266418400329677622586235746611298750641854095546977486510806273239867851375196606188322971132639848217568411561441507709311857146624873569805254759653078185362801912873775990106938855783303236811327011077892892181489*x^172 + 1182471725187061583554203909375145691052128811571050654631112869609280328384942088582036822777995899253401256716177777730013349236353887015067208281572430429749270183856247317010181292143020377030312203171881596517235342291831767217346816851380740959437147537866561648632275766226257986987378526590380732440272849830388839601703085395939728896813343691244674388287930518598697077190474520184720417808472050665083060845454546465159299859417668515350323428320388008972036264924940627285079328421218180219426520381842002431499048257037897307151574283725572938025657902014715228708648201014193131416965933752552399046822413822600576143832190727432650837628177642450409144472241059180234740127337612786502775107184462909847411645956200777050113280623146767644589709071152971081533123522684033699402002771848354497747199179098071040591941366712137909778850988696606467452760287236776263874130586161899812869073833230180046101370373225737755655354714632148404124989577551284575407531205940646400903708713239141449841421619697869088155386410464564467911484794632806798793505435541120025277154215325663851991472970088108783563937998993464889130154529554269829201488583524164254247995311904906610534039920938213967695934108217932708782687354739982765300219597911020075184378424211966297229207558987935998236643249216419801375697127764146332611989084456817369972196637409730641544851531967842862371879425128115440941346322675870792375526160231289856950429534485460144397822777307856063626700648552835490249200243431281596054436564221448619253585379339130225057*x^171 - 2517283807708632633833699441504803991751271625645172840803354717198326227963419050181589972885462898237939680228122858594759318593975858171624748234867114183002208511794741981938156724188562158098609607224235513152135079222054260949333308861852778399611623033483472534007737942419030931884803185740655666238122084238726378161202482506515319485654911828681735258508996315303131671029503637499837791686418567550925097383714816337927988916613449917207805484289054904425692603235074779356560625461378774790824716057017739770343718878510046503074079887963161860559258966776246366267304987383130642350418857402592727472353927343339978836586862437527099345747617541188186399530746946847039857941468024981907033445175643229314010770966586318098372669434183671481470984734575708475789143231892581338135611845337378686483421751646257790657076836777165368920241050780881057156644720864098229298419992919091853510004917707839286082425415431217124257190224755201551162099107359767720476692350590965022077230385045213749606796784686511371842245661896122885457253785163364475316957819892278898817207903740597513748218329822109224649700274061550327173128745636775540933774485531134930123852464916925684645217749344823496887635900917702357800839993905254688223301018751192145281031721888307223985769356280787290633757971462823977221025849352692492715041756116448192380323787407489972156268033881053900868253576986026161677909293681067624073575995125294428713043148072816245537699475438967867864228401887136284379844509485142188973428306944750164161859625432078424132444482510446071*x^170 + 54804830638059272148532066765306312207210984128717522754416739213481505908664570477413799364412114063797155597535299250823791822677318516026351846280910998454244409643322087062679586489196029373561695621773749496038222663380692427375723718455922463096183773804022579763663088796231365896628899066423460813079515464891615081761246922911126418208427901466646314189195541427738664799908842773050369196039904523397940887783637226891582380105658154083949638879808265661729356020962905698648329879107859688105268239637838915942769011666795695574074718312747288689058344904170809110687675035719653628447285710572570454715408119215834987795321782800717268492682758300995210700592457245954245163628487165068615653121622050954620515465899207068111350872521020845544010545575920230342073959853707279534936333150798149137603273470028182934934041564273682380227575741326897570693982539356177402440414319558010387215064655031466452717579808528829510425497897861406727080009135415412651213528584744416612135181311600906076567451418785840625257692558739356330279684706843077004637780820191575984431050579210116571942613902032431531080795866132350475254079885289489205184409674170968548097070794951537708966728249822354635271325119135272949537022423322174833174324039410921801464350874923277827296755862442784952610126628859500231459872886865204914606583755019074282937793887639289073219574900206163910305604272544209703849423553484415463368696748128436543286247481449082554632754972244010876260563913615011419709539356323182124561415056304888965995794357435187829408798375766128796659369877937427*x^169 - 136761993249044887322307249115357014236756077561614038908512935240815699850797365754697566027144633335797346651761012658624539953967026903862031863818314797590780504653928582685293123871088320957020529377603906693266897852170177062102599673778200903756272007275033298054552106883220951315122192058216730503819217275947725468905915021166326245916879284410100482521798273991750166526094692199839424644652576586098338072578869998953301653519726097837149512705913684208771887754527244075369021618323823340463001168261084853046704964699216477261051052791201443117624968571511385617760548105033519535612492134470871247754528691731286465910004731664188578273444880864635520291089946745996988178309223473904473207358497245127967234412602844358428436357158029520501102630621929810630575699449026336781177186112372293781752267943023585549572646548412874205110100567732108946436542286181659180317922171647315290598654639757575981503645724879196260025307813141175500218103804447483277551150127407252971679199564233820123254682282596658866978343990868914890194310009727337957783940556220300039182978998135562455516096446792662677809210034092112410840629369687739760486417504135742706713421516295649555032903382233160517063590278036901226343993788941147947260033579885641521119682405375303887164749135924292033947155154323357998757190030959865256075763084223537166313662464053231851133204888659371281983075901284678959772873208700460488801975832838663992795139552167026249305072574088945747829164327531586643324518475602352509428973132783792648553258320642868946303413645525983609681758838806363687181354538201*x^168 + 211205153426684870999832016878975877963668400716343416145330719213365799100440446752733992988152324234012157040725809101282083381447721792556603190039842661128752723180160957757762713025417396645677967744136954181536592291012565727050378983299317831832671284924519074564296567157037194198905304011020642755776022772185849891592241126885473561191477392388983040429367840578115721548234025521650346515496988657657661809623678219818159167736821546123064274140446279852159531989388846118071133990214034719492468761259244921565632620377895560966909291707944003825916889320134250991029852802434177027575055678104830622137735805059548714257664733093833370537728317038287584315079028258124552158741192018219172260161098169841252425627547013993898984029657725494131629179621869270674092235883465122319708032887773907171091047790982419977014349404466085263278438909842253926494980347574490099104928792590158396525620592063634978991146781075057660423061372870060118365592338775939011038660233251895424997487146007724352014064803118475978742931839753257194854508153247319385715575144819741654141335356563443032208062481909389550940991566584600335377940275995661317492490568831178495404353944438180583261772791517499373613871781061052013702151607962225797844430147151378607800592951917189845974309146988103896040383135857576788110480157873224463762367582123634514100213661259306558540963128028103660643101838491450582218595620473517568234352486319180929774711845123765434053029282231490938150974298405911994941335645377218487551478921795974830998003504797901530540477718807120693420320735887010016429913600291530911902677187*x^167 - 98620447013813425535116896652974147183232311273403400267331937115878334572349575932527705088400217337841975057621834265080497292686298333102947078325728657279233324886239864395107578188145128447591793879140055456276659501166035273903299283415880329469791248192621168179626241607550944429438379276959798171485764825109948619047098592491932223468143211529211045083932436259344644516272092030284572085849528958521090165814390046155258653682046470519649315501261123425244097928604904984977513026230913473034636317659103631806370224898782740014870593968485138787789754325039401956496043039259779340001097014584815976005385058522826904366921928558337271283989429846455694650530947966526231182417738733101570594091840011218553823291663863079069194823506793736844010477152193202671546490688293859621337785390017181450222547965457528561006458589525137493505040266484738362739211662167016658454607505679778853106223269849726980925023319155870580069840600373898888551344132431111781165576333443749389374776994579427812907260567011624417640454336404666515490578436045608661246041560056307936577050465195752059454562533431823340048508308610699448108672051622047632261749162233346637912083706643836682163304522814411161188527167273122439598645999348888032446277526156763903595880838352691951520706794937243200296899731935067647377313418857453645961937031408348311288389844625219880097284707709963520759634388177066365844050899233278967551896036592760918856746717792044414333175216430056535937064086701834708074613156606608621213712087888241742249728310735014266775970457643221946648681028584177348336976882443634854951313951118553876101928*x^166 - 238423759287941364030935196645061419767276662252213420776188712465359204241973724616337077087973372380831035066547422945559087991199461527781094568887412891698747289542917477424884538469707700727404851077588657672921177085421412249825944388659462223655699368874022401315433084643809010283817134972717906681860016858160662880737553510940078723154440243592536809233440334896105123319338612514427342436042988232502398090441917698074326528128075958416818971593361126098596013381638159740179907650432080833103143638757238741057055157409493878528122498274010799272974053341278176920301031952725483529742204704773017638028394083478694493153044801457622641098616558971076100489698370068836320331585025831592682996564923552908698311417673272085060526232363926179539382003898077080833488055878610993537440904395604979186461858004142528595530194706789627944124138625465378390211282983970269647142560459541003810429555187355288980571668763279808569594690185466238206351861023692343116989531715147700826846365588746595141342295487981479680351258955553801853990037974519205226898644426483803005240913470991539730763912060257370769630346920365981142540426150106315813910284101925216480143247677734440079473999954336593604533885507475430202983223466725124671351914695551180345930494265625265063161614779708549539723063271090746701609908699702843060556199554989807517187562625438419655397000475105412580632327158280123090136350310873617421637421920340440760185734635360461657467775487778572909145401296575120360260551084919068422644313270235492992928655245913020243123605395917644279557854606240644735706043300481179577850917715955662902738595997085480673296*x^165 + 786655698591677063440482998221606765948669577755330324467884132068659361306590303650175062526243076342625384823878462995237339094049437629200543530705143448422925313784209196878600292291072971623305300934407198956074022948316014397825947706184438886005070121896621975390630776529743866114905732554872376352162824687584295525026309246319338427418062797918094897287329736038461729352268079655305586988975487446518424841350928470408236051180159084844196504844571302103606601386619161572986216531715729627823476437371663184235056060150823659167121388574719825740346615943257501499381254344510003708718762796096362993517236859661863369079442738456967664713091152051509668541971749754774186520342789769146680698704812046263813205543923804425327305844139380244588222342192879486877371073802989709613004641815981445441843437191889930551651689439647692953440604026616841490601679890399381559303543763152949301613831577179316893220949770207258017086635765161172627661522863344849237904699916986953495560212872760845706973969977930591274807943727961801603276475783858302169228625202980749350526647946946720410351017061444595274815142173698949383531985922051866320995136399395812684720166040288376998886954283215902126175074989866346895176397388799726469653338076147834900864555776485700562011084843288219330358273977018629680279740058111972524955351016654665110336005741250245273083643445242667398701400957055115187816670381221400406852635103126295778959814291769966022060569867661375152563202878513114836739175027972558251203368822079377498770383421183375627695484027777910552359264162087344899569208654675861600111003123397151029523812707021153994437616009473887317*x^164 - 1061372336570050054884385840624847096286215289737273119341484711254466339833812937526965751901723371399657097924325958381979386626394704658123419321713469906958733570879228776924940540830174982996996266952078242146912945450016697588192194649137506490566041827475562338795085908451793241873955138682645450031242648996450601900296881444089262756853324021703888691759417676006479670910750259136109639475972368999145405054180033007835240171792324117514490724463815054045289774754716475729476671139360302844652514383541574119321921018578761980550239482367023859354951894041569006818287930217394158441876829308924181398412999315979451148704150067221162452528580167261965247765039915840834066035222742997106369076028185706282334154309825494496970974229901978495353011110412566482976515515088575222335917588017032431692424745545518616017167721993814720255342381616560714365317076947353967994379078778652260466378010154347907175169236747641758475158946571862007123310778097275742202195215248972646620078728035259731628336413157460703565028765970615518489647099591241771120097840962373373503991568974652925125817596658034546737901674178171199057364860877584141913516073998430760535641293319892369203061916139319220174251273108863821487212356504982626549544329548056283081514160817185711658372559290003024871534669181463911421298330240910863148737835908456186260936388927555166398298271079451528858647681346146751234224086318618312475462775078607497993658255769134676773879076589826544829109581509927059471898361555038807823573087583447185449004752638572659799857531452933061651708554305559030870198518871732414403165417861157568806134270239983326277702239559954418757370119625653671*x^163 + 685907821614895700824005180290801784242717316589175671722296445674167251653962071536652015250662461424850808131489527120088887629182412828373524096628643403408242698412322610338979167543165620621056906815329181160363023471193751591176543384563319550555416818809221712441800253583022062371690130381841056275967375079253000328022373013991331285978599558894395508671650276852584249646495886980189783114593803194626746215137302624523152917623193296004100384780777751267254549599050001405214160786157485122436276081937405820482234972652801053021788727222231428343006215199393757729143481130275607264442206275901730955127274616975716341844705768865355376113654497320116738832690282247086185279177171776588124233761760667684820708531300032264093361983440966346654819949252298034906722734622500429961005065887448093226324726754106459539614389442955536555218971385423579540352514668726063762285159565131542529935315424070669621740822604936289865958705306701808181652531027375271959918577179619386624719653081725645037223999771487393932250281968054174635098313450212873717266017519129792812588193820187029222601951870352479331251037356845687815229637338144638181044823322187560452382945041898536905868079253092786644339600925290872984444476707504216150635645030319675793764486381837426653270546767137339882532104265430003483950846829876100018208922214451460142335834375681035599520743372746209707508185082105688226138355033077049766509516863750305679248871132636254600315150727559933447935825578658139141506516821545922868297863762196939339862522178207624957164721000395400827700569315352370547756809387893072564239280044034490766591783200729082579418283686649255030720054172855745185821163481446*x^162 + 716062100646160071460240326922393037075507409446538932989689244179652845702240314389087990114016653214523928750925875794786438369009094210153024644056277962731074150252770309662980560917310437620791162419426443302485159651637337805728634657366896149070452133821875321462649969315267513710109387803084210954804695775280466023484434429136894233433272344613294682710217172698461016869809079344152121731929315696804708780622764977789685462057745951809844723076730418512139936460953396145650013182219753151487753844163396326668203973336167102382998816175568021753899325085402212002782797880347660000403397488387748813587857823301741400880568140148045229071666245859665317723716553128690115951466402748649335653476468177981504204286077935168328680918988307203780416476050299444636950951325414688393103505011552477348920323289618707834580278146900094115851433499937023520456849934746595366083933547638901567618620006094294328309798366446384703175969307506906119670606791052081067284028081724804104838139520445989410594688373474032890512775456125128192494876369053436226150626171268207458072435047105401148089244314510095208983462126198542741027523841092841636767934278982885624010122535619450721840499261729003740727416835460190874182350430677611513895077359665372091599281041725544786570320053462027310575601972080078306648241569571282211399983804715875206489301776214204458112150776337718020242917886449047460025141391570931601887773379967051151192417187497091417867935629781947771748331180123886427092937297919541837775539355466061951252561969375293511729151492539768532333248433932091921473887786230112449128382977042233811170330632548661632855639904100736495703782009327473030085546481088649193482836251*x^161 - 2132460022206039223615523402380825249169637487089871246052725965954492483274635877333055380131049293722967396709749987630601052739593863513514617834038973502830354509545371373336141577895821158983550495922327413697954616167149245312174997657615690047266933009856081795612338830381530970216841090960502264927588064610213132571620818762936936363059484524576050595766024670356874427963077194631809226228392200573672365193488976975524404708763614003799280557050554865259057848242675768093884554042999128274541719919691535624527572040272116031391401219281338487975510837079323312135379031406037842563875833302360991947502546238233946639595962982394736921670609581465930565315329613311413505498591913000344148816054275198181879501186141447443495254739878904547413544186731369594544066854889953584718657941561848260869065480290357023675071301675183798335285386426288850531509005968858671240973256856639781219528121371312452700239143965912655876669753031922606886574234147667128579560413069358558957014836428472312082998519223438881941724560429483182302577146277512735130969087161128324374464745641644676391155455101009910645803425857830433040568565537867742879792555656036788978345899838123000345911683267245502492917561325216688746270828901352167202862275251036968260609796786971588072701136352676217083839724708547040844988489283795022735147185736933563637368908277723621135516233387538682118452681260807216947192191063230134067982465231786599385498747230400060194839533088439180321072525747827220595589913691508971518121222534035751666510345145419486507866127328331369303122068221738138463220758521440784109689212838228623629841749626516042418483894923812475168878007631659615210192990917875433083053793608554660624919247*x^160 + 2371558093047404458151733411222169632566735050517586656349734820684451951073476101511150348570527990020867508569939266031203296795120952537620828926660309146768165040538013678621620955621597183205684622606705824324570198486456009337371927608612032218245115421251023048998736405480249580257830988828043226905153629081203760891328963173091844050351082293656601669074497236860249787660719968921687450076663657686624152733553097006852417388880693460022714731366286530120812771455221495686343585539065432366566032742097011394206123970279504954112541537470124652636999789414747118865547305752671496904273300381236749213038306207501714742076823287780688788156063315132429295759453421893726995788703891939347331922050174440842224732387837816962923428075575854813482739071596232173669247986273558208183279957903517560038463936529483381614543313061493426299279741046130598331566927415975046800232072010175880433500291842385243707347672482709134137887092334361429985917271679993125278773606379715009577753755734892459513681619260561357753209210482851768120729210622882903842124050073730313879170329761635374150460657330803871495370114089844073448056378870768528743659316996789018019677611840281301082408521272560705442874180913169690261000338005914987777502978006931585087453460035146081125320392240897396096466444277867420254967129519237786559777241082950125496482277495599157467088914000963121745343349059859146092667478930408793907321030616291415003848457282101326597171210689227233372446947171998398041907417655790581605936354033991077363868923362323149570587898051765919082976430648966711349247136705908299462254146905468998514213821284928738712135271590433222759121196406650477017559429906073357622609205095428245750716328841425400082998*x^159 - 90285553515632655720177711463350107112857918078016308416271472672420257995431777015830392765457696188439912701642670595148888027345053512662303229848243102207686274306858940795673718392706202562427776020535628013094599646939059534279061757199017006636730002871276690539526167787342929439275275958134163610239805671084169788858795144584009040080721335881349712499884252209104714965084466616259270838875270273225810752712994065350189997831621787802914451437596159715869393839281806993116241499147035470446655424602100308334340770240510538983812667511570787171235140135434404962038059725646161707882910109199074283516890942726257242927078277881883260156578985070189532562904000471959335246940673904320422607533768301881779572389716684204579274498467959470200917676027926156271122265769246557504993728562650400831843710646479546592538046461837206054703685720520704110599485771591484294794930525623181947644081015233483055486114705517944619022788307090057105902246020995979133752838898849836993565279494512766793538391244797004225373576946779748935477451906048492741254233055006466866147182433106745795725505591626233604355435737095989243400296022055036294161282848407384337146101457546234483867213412538212689531272783797851776032486796878030812767832775390830996937922316424183427513816275251232847554242303830425741621386456282823655166326576816408968442360375495618504881289809365174462984103893031973354539115458239601528134199375375168319088234394494855450367643473842610113585871897648724299946930485161362521024934555754755384203897989776983716165785759591908861139634851953793352284187248091893515336697570746771944127162422767031034034880336660003892539239374061462466700905562942245166690422146370816042213640931226452626609682877132519641*x^158 - 2294568001029105646092240068993485813548097787887503387885392805327196914849505984088223207559102405754289490278501340991027417616760962599955670158964176535016570024940236680476009047046688990811105700595895951097430405715921832883625209155258737464756504091968707826726741414966991814794440739368922873835077192873693952830722932099438234311166452956212034516622337082049402974599543753012332036419173720602111929903007580803044416055046434501732142244629952584387041219310634345207125392331549197294869631897644595268474318344363176597839453880319695894930559403045179842694687219239790935775040839789678416806063658840819191452230245087365414058142898930954251611560899609010212175706492143255948821990046103663269402753230414387256146311013078914973472603757240989798180391994667053801969718610799179953025416436295342440067664928596350239174210678023381814573842951759423994799881901714857407806126977887478010797155155623871154047718315003596866751606634229277109012244282957234804550692700299508342297440176338816537376318519028483424703203265772182658259383469903364455976608866656905989301598456102816486688591754169104099352982236206768788241649427914003577298583022992891378950800047287117632867406353335001801694228847327385870605517555452394063911621216998560968314287523843587470625706263330211057511718545674978156674040711039905318481491817661423303062442711310998900962692440832061400193983901446977244860189052674475291532989277739174953699760123407048927567941399460594883259440135122407421497866578666989759882461683874919213103155951620619668803238080264013656837016595085434297090843903130265786635901429393763631965445336103647070542528525587788246621206345629654420160154329019541784274738756109508549950897606357658445355214367112750236*x^157 + 1209816830264904549693448484057532097166728273299696616955889987967310601639025852008099798527424162363333613492075747926561486712928768103565692179554942262436338326816618972085313928720478121828612736194889790944358040527807667950585131322048332662752833358419636265184865855767805138978530176069493730657406005776643421416363717154349574059835367024551166799061315817433967546267032417631771813022108665829204342790957296063964612964756338848297216261698441093399375484180179908187712062031149341367893593687442704331037155756996999547568340160540527445989257625203284917032174790952265633829315947317267007229219174822183527151834524683705008896282768237835724129308973668110505477554886634257189878396800678904013705046383519135616904033309004959680728318557736240450378031821661960255644275773093622491087983673971311938663425311154004472876941020582684018752711762264880265962275301537960750424770748387535470088758972854538599476720166044814830954653167269112817043647419518100461010323556222148594238911301287500808885176559822918623730938804394725630238741771959554561142286541414830594671736581997221319627868432938462575647724076677342052559672954115045871299969457481423087006290462777707141120732451681199610235701268157916516370677726090396139611176460866637050360634917378052640549456765939543630235283408981752475198256963105880518866968560200533683053611109323493262586732479043218476961246346528242203902646462920833291802669125348059678584845043196089738098187442850457739510099293378601573539188274578627664288521553095370598981937728171496580458714013375528212688149398691696645800668145236954153787955888279034074860810496136688549178370255942609326565045127263355004819606722557147702408482403027576098390502498909691726033516575144859859261106591034650*x^156 + 5661355042206151727349928210277989114497578224458017748849063440746392251567428780240768600394208539551208936062321487491835728037870366760041342403618791911772808519685135002828355311253068320092078399066820791160922996223013550762486849729758151900158540211092983795242063018058202656651394348976023712432617797100946323425821306783027783740720118207936550533514895632209460942508670369039112714204817817241576938928934987409251342141677901582864436290509717012589302311657393878760717839476336828801724362310799843863926302449503238923254989373458039487516931775223672740511807330306429562825633563538514908917777726518586871706837056636210769511398417955471304452805899535125806567439997557861503285390736224470902646043208534117361846051511295768971601403527632562851717258426225130898517301966088482625039911465460189333887211524123105909890526085538675516227227696339787331981073892473449792938665766302561279507693434141880070319415910219621364820919364925220162613727301702424253956242439980823931430401201488364926098015028243730995699822696201163402179182157093746110520480411746822538715768792804938380900345183910958888317310005079688361283139588666259028143722709542965763786442114377036796332626627396458468628359326019626189697790906067050881186913930739606920106556385017651765653203044700546951492092848771088890456136678213969643635922070161094127405707656121034363362508104412915829328207557141038642806757474131538078472874104085173091906195177867715123156084364954326266468186875615637798183226721975012331376590350865558034968582321643847608080018355496407712708460781646905095105290116993688885920366199608407496587505019543089023034226479424178743085663101493086090956518129454174731811248058776717080022339776413801315780996874601230849024983319369975265150292782354*x^155 - 10388820927302492864148113235223582046821534598016756014859048832196280141315015351474037525443790443541981502411223833015346370431242810182934612449800416123154961681724394981931822025491986960560098717456627272127897663699088404700880202835470559982936113330658792864362174802109673789108717270662895407258699090313389328930701706449508734418575823295080311066346913960334166417552124004566524196847353827877421857250022882250164199617068228267485902650052294353445659804313494933625095542533998884532510205335930070291110200593606348253740865359457343154471343556802379389321089717668516159920197299180786599324867984278885256305434494815029824674085708933290252275371841561699480518861380796142327833240561223763906390857254258147942989954476385340212475700572979861170877328917440182400390765046752889053489534166733267278332084358660338117165622878506245535457771341749646124576763339290295787814331056431104064865220598526957828852883560908811774661731300512493344252137798982477531984949012261781089156997532071556497621246654756321403174469977765611383148942323548958064282815980182178574150708834709586759051039470442559227280763593841909863542553771452718272064988042532482973424020879428136090618055763634954862527587076194716830223736489053924522803943799628057892203758709993055618339312408278721748350443244994740734679888307968189227753365145177630779887849067153523240991810352110860415736041749013908111283201520142444086697157487392881061022213160524638480705746543221664201037951681378947141289566140818913798940082989736440785826942424199252772917605046896136220210737645132260841740688523418400362695738668316823712092374630438863282134126615776503465861646972548885082429151780796003033907608413852638175349024557853097272663323765229475232122871163134469297044806558915597118308615700*x^154 + 1587348250786709408365133429563900509505577005298841740602608527893689936313617978156386879494501838812240015833940954744400714557429368229012682908058792105911416551311364115252028961875276772500127777996733122704856462390823825555816831933591566619354162227609870615597760272033046498358700237519259455441346107344377965931194458582575307243649684622313158174787299923194209980882734059831815467531280788540535806722884245331132965675020635174049514201431912987416473638500707720673891247998325009555249080963607200730897771208126260995057324642874335323065212819494292580015251346009104724714250424559608171796647560207496545104768005308347512927208735810933806239032571819536314751838601377253159436846074385527427893405426736647286059424892212332925568747820562543306882422993512145428793666637772292824541417883976610347600480674697412996332372941823971119687487405408114400270872108409477433672744851132745569987903500889159689780766692603474359148832256490817529707983053426058373918605639331099340686872362605904681805058596254123930402652464472944368758416151743377503054563871858650603975774261233472886102272157557867635111440503238329373859799383189436730097419325548447220839692491606826139475655670764854321555175730818949057518791714200808324858784859774652223562662846846657113372006261800576450440919987509558366564754768759103648101704188991673829648951048246510603663865723299942565950996215951454057168456801846728085350150982680945491849327488024190555753744969088630675327240635418493574993054880314755557356663052841498024239940776532270631506981453001774586203303237799344014865516926170015471139295805966370836020286662517068554855947602870482045027406146668842095668042198537399826063093751675645300249833508631373725230155188803685233449204852146832076888359007124726009389998363532015227955535*x^153 + 22905306494277729643963015031507864247664683261082721495534562230095732320024192765376663731030824559284361924670646270585685459352288922327482503290396433003779832193908837113023797401013084879420463397292909209942779225954995979275569323782489031935862971228388768138893863228503221388857914642758381386233126157662306696574788741128563532429233370436772721772940205149392326869416821542637782304177301680920002048249664508774812024748995033035989457761432778984932687549763777506174792524837142774948758275411789284217309211424588369135830743514234019655459473364723199971583818263111621240163500953388233153790647570344145199681839229575554115564557917591417040828864486467492624104559967409344498612863923170260592109461459394103810532715112851628514322072432933643549458869237440310158596398547374589122252904044422837034906540071448394334713564205452524735669270807503862977393630548520124826481322070962864275824830587010723148468233147168013709237718734814472325414298603624090794184662864546637039780250176651812762819400363262359537729343765277693915080475062895553073541756554577451415335220675523887421342848006140763961727734217814613751997730177737247178531962120489644556384682187656260762582495589353495446384684270801837088657181012688942793205677517652402665461930195979646876913466070850011223995023503123644263675448806081045252494353258421286035433704820254142507006182941142245641614124341233764686542044897710946941871643955303747620287765761800282356411176002675197542277759195992419197614075502972695228633137503293061563048050709891663426630734585434037413757659710154059095580310962231930811127959895293207909127458189807261236370634651699774848468814200675384495935591319724552967489576666326535770032279409411950587583811865177429945425632508911712747624704017661310204964289955040165419401744899220497700743*x^152 - 37450894391407088036827925294961956125556326950812748462684689533699552852596435766061881787758206399091747856062899768461465180651031428717204052798679779809205208848307031082173836935492278675332524453990087705983734030032970774088009599769509483824083429599618957294459120320320865151616124714176071042644288076195657384553006652901729290179319693012227199778047872473930092729287956934336725698579277026307414927323479553705717403290818326161027397512143696655372408431917617293721967600203134494360745673398384910738398647213444043613609998988895778421764148452403509946352367064560185562820822442735052031073681673380924473427958704899100097481886436681281098026872378729415342940085198347799479322984028023595970773192530609308287326905100960225808615362012778400912811265699985964715447111677980197582979519693359342644625274724175702942576256755895918431068431467162083377814148115101230078895052229364545071720392026385576228616130361346116397837044189480079724140802127433193101713544180368516920385072831481291555831069370685758167868584751048204534136751267542360501055120111254196006388604486950105831849598570754605248985169636974840273047021027967472168475768350762234062863953008243044451100938021989561891150965749545162478119382731474104268383147752641716622492725583683924383976968734834389037608247670049900660058043474290676089244642132196098584292644629419368606155994760625313809865850720448188476437958069543668530482165819725501178709482810623910589275247888235811504066566527660289664143489488607226017855434266103935279681470992493856844695092731182510258287569645570940386184654810632903782964290354380209309462669474635708348714301705744287768252896545827984515305296987644730858441356366617759795480351752597114078800547956902765949440595720009823089505525710297880230402768583559609055645955169543311370094454867735577727*x^151 + 12653626501663064286153134031509869345182530044837776358573020172285226892931330470737064800263770438287567037586233593908995801703966024948125710619435900636504632242471851240400727292189518728664410717030530106654133143371814190730865220451802038702129128423036966000504553177343670220276523132234804018225779702250521735611478000708259514233086569759132804021639857841239092944992767292392345352384470575969559242541509631425187112570271642586700015294388369065116321802092416944875779631796328401845460789504861739304298314484029586640505110045537485587596075883092489141299932775550738849466431525117224473495623738674952746973433103885411716440461058929266356098830458332058895661552723840578907095021166581984676557649686173650724056840023741125431614422451048001448080231887647297958271474604240032394790229707074068529591323218933130456211831398941065016668069272486202007239831069105018481625261609934673876064690870221004562289035970020261205989299216968744760578097941732825463147562266221623287817897913270237310134201703065028607322801469900141970781722967953670801463352326372012864145132628877651115645414889967174627343308621944933146292175852011524329477072884441932126993803279973907400779713384445740173271426986795605806093341615054086474956592335597118105057758518294675329112971474995835718800620440682139122872729444421138201666320169035568558935635674802913823645243711391595112234604064512490127698205591234900846469747624564211332082545326471349557209456121318735236344996022860520077262090812612791366501769038951509551066440391642556841609758565911343942472565184709952677444232826665060390170616797018741455866835363001504592073856736430790634503608979640465471339781981453511190900906418118662590662843174985506510944596548081367317590457382116230509559590999927994488026750166142236483566902913198033146080795675976273977629137457984709*x^150 + 44916623997102177123430528019981642724330208436777458069251653746951960206547065559471974663870473675766640867145073936612111554437547629942954271217011416918302495315749388078355912954214425294998710029217712389283333686948095783064002065234336244048310322675039280047955290962015090569728037040103071091018196914793744579623607982296853427201615947642857413138486473438438342746117439672820875210277208991299668802239787824307683175721343620879763757414051727572722936104727178988051948908160481972377396952898637352645556248658134808561425515465594145897647838453757734795911624477186931131728286261904588473898602773804525720321286621174152295237886856604402128767702663300935677358369051321334873692540398336431850742565095196652010339379324578928762213405087901596621707268016318737875540412210120788644579266464740434699955584952995601092928315474262201391834400995442852883073180581294937746024088417226970033028467752879012149775911424189391898540932687063048357097020611378662650940584260036767264576252575385042812767848704178348978137891424302680788371384399434600950507744582658307485531697307709331628770580980299353553859611865101747253489996781211170636668572047584144942160328986205123671586952834099416594366196799027929939841615322548346568548626566679066144045809767151569456056779456063322370055430710531167336763033927100783872883033306613162974249132605671994841744258596671885916790905443733546385106578287672173285419339782126074689670623241853003565910413723215812087944108970368378842357688852900443011841188585126369892821501073622477125344027534761059856617087633762757610368264208858031739921102659802057079692306853267657353865675952975863419356421999339144203943249024695940694332138727027717886980057098198780802419555193336614559705594822038074601211035533710071251635536319168785123807302286524732559132046158802497001463186506146598860689459668829*x^149 - 63994401090962852115753638038204226972175551504819916169214947220141308938727354315249147007100651580383428601596193947752762793655043756423828733279630163698802989819043290312869717704270920203994208451648685585253933266269203059993986441505418047272296095369232299168610664737223564500681359464515862643007834275752408011197137841589084129151927001506109217524739403186963679528706816619238423753025880723570760349504543177505711763688826750903519495781676596809064083618969594470190075792239411744889904393233683196739450177096214635629800215818504618392167965171562278491024386168871065762281526012978901461076068491866278637992290996621754514448450660486112096122453249912184995475122432401476502534211184791602332987212948483983662752357773569082779819522225069276886852886369926978622066636914400637106560586095209264515077062529520469817847903562229147586362575529296512144080104518691248588052341537604849178842480123461308393807925308864525118415021619487822501200029118190260880954511743167173673453074491068088659170012620558375408527386120045467281178189979649631026207526487047581341686594764721104095769163438512919327966809982699790229017411064489792195386908568996386327323458335069354221099985842107571311332897361200168898825405405621830109794803813803872550240150371952616061463233530823294306820849297691126775970117358562603279262273647276782317264903030341643183667256332094240534810169508953960769531069911339221415546060481254844895726585084449115843876948386409992063368807925458251544858548828408653486781283580185669249825125334644193623005253349947130827792002581504046543247561827770752768326587014149636982315439077810292885321888786858850358435585064814416579116812546994954619457729492320644982248797560071189048967420459350514026555813224507895936412036963957481089458581335172902991131737564962403853365563951125730668551249995712838532174927640722407323445648567*x^148 - 6943431847022720441370057302104810966628187895196960519451104113775191613072522247748971768018100387654996287934837624438592665240441980715348821051514714502060562322270234158134075156382896453083470786189413250043026992767952297478455265871151621098356558133478941341262932122035995239457087932717521859968073819888005099051403647520657877760772402395166555311344233281461546163704921258980796283741328908458969892943284975138031662965067419874306171025913007093611344659677371417989012191003462661192948873162677603638644225446467895644409584058984475200734508954391414209834048469299386514896532332788220311621930059396519089919808079853860084097931719397192692667547681865931285478239636703820193784348094029178371237424978803296651207097502088088583419789241216421116636439402988133680215531619979778361820080906615263172932921919407431244684618558508693371715862813021170624164094993012876028840639779110895522993699638321645137940742080727173309985531720925968879522043797455795686673323179823917762739686658385502495192224901388525287593227062906131702759119640570350448251896373696617334982841889341119545132359003725320249251897478255505380316939961391081629634966363559719360246554232471471162729978429378342307222265196773430441168941296065269583683391933426643038190408991492513803904938382758540196507108390617036441981205881109969295400856129407341065315866304332418946165698579432483138372919815701744253350860942103155744273908098084833578225658465924659536678060926912799595651720200792545232441639582918840326330604175710319007232274969960504753505441445272915767509813208043388112012536544980573169237518792936406788531016465517138508114089151555282286405750934978845339951535464054754954840935544597895107281457255695366405120702230845097057650830183337477546973747310991242479365682622587357772553564485474613635504789063801936057679597019237611088627325913845552856175009965337508740549323*x^147 + 115652388729714567219896941104742754934255110871848040777567319841118520235732885022525470539946785842645354873256469662655777878126062478714745551676825586635405657539579363251431498164112678560080532394628436503331521097566110985217833894848077918157557590233219752376416827381944007407861377983552479974448535777265048392295162674115421508105245483607839986861934024193689939936196974867247127692266051755806287382683952561839732530967594166565808103474012376508794924822869841180772136570572576396086701956047645097942184144245114510798240055770875178988162120966406867547861221596883808207437118235252684768991863498245968192388949260139001961246238555200201280081785218659489503817954063984552707739350336263802847003674422165494829985007384540635301332279865347973206140692520349498305930370695478454420202970410864764032909551608387527703885598985563979875330639332779535560257254376459238550699397978568539110271108362865829561346455611029450904281265701201473154809742317899427178930659841274331748525542186595516273616048987843379798644126466547024031044565875463692291005403579139186101550171443841770069351262723574841858273090484598677520033163872370951430218742961811628135997995487050730693319115593852078663127026632487099588215689147366096866255134168216615483800231579772757501574290140562391936601536520529701240923358366269516599330778872999673610663200416141546141620924262175016311890404064916507698264281329232196571057142175149527341402963909040618955447166267162861499593563996013742499739434745112917816553376330063421330233563014118731800464371712109721407906085566485910984793320755242029493219386730788932454820948423088222854925770720004918304671379961651520268660655869151368555022930234049823337700211553086910041933567659355382320517292772710405363481605098939128908667534466500953877320269301294519479965963638647877415463391299238644044760484741089246195682896631954818492931222477713786644741*x^146 - 87962692314157599894635344997727854559108047113423568920825272087537073481028782746247161136583231630897150627659969041572068567291496363460003826349564283867583523561593594003025938491022571682421663594216979951797986889300978292573594869912829565913345404604977497282252518072928351455617840564762143987019229535062437012595958892566528855947728623083857041944866189523594988557516061425387776993091055807838972611058078585487149427389714262337310084780192760710010360246096548526659634294920268859143141197522662945021081985055397707864975449209756868251534973936373974980113499032291034954262003631057778292484691315776107806008216843268494723878910657220913094206445192396071797411785883683124408488833810929020504291017968567068855011307804169790779577240653710513645863655851231144845094845987453843200216738612862222574955650944126426215601920323133629441136532328767087494859775509576712445614224557615707462045696466844512774102064902526660325454643063098612885207843226457543646997426866188188761454941045244632744060552553961846636089670347299143011106088186847110578886660654640548415078137049112315523167870115158092690145242437020581945204041077432981670325513140974557265280794252031894652039054427841674891660718016579459620756162353405523807827514474282384226731476915826149436554658006792704989707712651298623736274740480511597808839815228329114131748142190199065544537362716442507100387343994475212865018083668892907638008592766509141066419742728368594180734929319136882150441597714810278163631591638502548627630207859225600699290261133822342335115885727228589932551024005299344270512211381856678453099758580795815823034991684880817658958440177144872845487951155478006463459148085734314433279436085560327493213755194142914426859744075520316723779658129623236829765405414146750378389198897913867693618532590532397588645243638659189014745103615865684961705961278307845903883791175794022220564172715829824999471337646681486565*x^145 - 115658669745608344591269394307132477987912195662263985383914020388217440984318843957087853090478692657173936824042315735730642849911683300952471449595703044219120273991308320008293559419447177817914587833709971300211251041714493152210244960858770834493249510550410665126246420624865323741418307224070030170138783181044870177111886193529731940221175860868045156749527327288368452103986098660629529481860820652887202397360736657259972287710656361613488475107694298702720802970236394237531387741371213380303263562875224197683503542430892232410059199688302600858692953135729701416228636823663463056151338131100395845764107311454739255011333102076824490334151378629654335130841947596917461474121167189842836305757274930891589048807389157464818974278166646624827886672019317895906105843824367001203220583947478258838031263537064895766718509613294025230375378049243739423318966817408563272017772122498094830033546687186261321965313535321133946400139025913066227477625043457098128191052523485549489496165681769725502560843089107803016136475780358329283787608332073245816463676109424189270374810701578143626909492706776622175706589764537966545672816966925612152373994454358459314210043888981908093227882493216811097313790015377133705883590843781166484818307973545701043206062804929434048281643445436551737757443092565143375611399330516994262109673331302114351202396911408204991134030131060051944149671755380953350776215524872810772105426730468669715033902922971109095786858227920211091065018059562624964130801856093217594164158250904955033601285707733377385714439336534835744394330790605928537722878074615159064623975953338298099715650755761245662013600847724756129754799674081861595236267323469084824856950980905808515093330441044236711356264775586221066388243704817376895824279803547404332071390105214773155744374325462739378116536641022684110342423806131488149875725741449987805124974047920895448513200456321387650820431592272340035862702691125338053917637101393678*x^144 + 301663412346774571698212412473836625149262303085089321751990839714796027400267352594475524840749568457787401794236561153968295900181246142891648287968204523035955937469364587890399644612731843740059016251561843059565167210163824884558746805665120629904409030998719844743903142140656004446267468001051141301551160025413680414627906766885304362921644322004410509188722222583635250868553904670789912515832790015296360404410867779705431514793485107497412411566567097611077254792442823877435789722961952121037420731351905437523196244235247071110788339701450445248769713008217990082989295515562364782949049885370482112063189395759286756232961894468775703165390836595974322163958726980885710529726260485923203508779355131319663241268111838170386011444231877014116193442427948841327665917874770220695366383999959528398035804192182186066265016591459913052683793244712676906606402836446058703052975277293359874989946469569120431444471266939643362319149902383357555313346063233353794110937965140273456857391073849125256359853107458206997473449461904569234458034209257173525964430235930255574225894262522297290656626395416889753290440267153805783000889713986579597414689357390385593786893324546852263432762274789551302575008275016806016969109488693022070202623083669159564421514583118631325154684969238625860224082197321500683505768042320514609082461020793801595477146483735159990060934241879751513834257117330523966863355213401665809135515194703562049421462424063983141741707738959551825088702937789965092065450955504965572854510267167942002959540032853532379362607940359751563136595865733557082050613408953280029824359248716335231676099244625656711653339653872940487063382534620152597413403713185198175132024619742250459774927661215755716763203931311794646342589986706311184175078445194876869869588476803376428482457494133035349586222662209860871967195121904104133306519649719997556897322037434842249281954535567944182479664425617937722060741063076145248392242566458828320493872079801*x^143 - 140318378410559719609293683195400409670324278849301962586121067282764925929108474424365362640103862483811906056306546724872725907379553429404726143988298690273609543464167827416586566005925468118019207387275662831544792347111390305113219023712289710350167329067897063862865562407531342449098913722177565922606990832476369628407131557843393715750718099525006752018261708776126858168872186161123822768398572772977350985382771843437583951041560196313619397532367793311440898715100050516171053701485400434193059122697765682465997439857417783971176302418722638570485453920049183027547332933161652682317984400198810895569644031627668584487539304429114677089337877368449001570043257738108829246384134762901721266493996603223599227046231026452834014835722187095014309378229191620693451291733573684573165841223152235876499777476729646462083245680680430911531869838741449732301809990531942440564504167483023278448536002616746752919122392007145897006223743465069033800360578916038318382673155819431878897181750713611099109765745927966103319231535286920244904150044731719734283981056784916377162764208239317348287045296340502160661994809000951114280517615075595038423162748147731460113915360214002786168463256191126045591064269919505822563866498575939913071256971181733615507531750001353431927557287827993350821145074224301188076450192747668932641905041078536719761947585019119601768405971909070189051513309079034516609747493289281558726852549939008624421515080634917918818497025538203042273107583031367229417726639480978443839617710758001077301144007168923452772861895263086854076585175966839713561000759936369914931661327784062135140824877776339138840281442529693655806176803501737346243990955606051271593323090336292901111425601849783862004824719924156613303430775197861445944403520921182504436135880306768028120685287912462533365669244674926626460137747695036788203269541444146189223736770433922323301045904533920512238664909813145516980163752585683626566232632658594182905904353849388410932446137*x^142 - 280793555645035498684526981313212244959757669276884188487077291624087967162845237411235937725859695020282203828413347011879121701581841277997432325780592828058177690428292263296934868037658417202494270489295839405802766844846611094734919928949172077994411760665031412920965282618488175974977704283800879409026540544718086864068802924987108820095089698061158311606826084035261710652191821998295591423097724223993766424319328198178770653549114709289927886625156645226557167617105658333482503835582620131604328594365313386334135057953232466257325946178318729402801773808466486933061800339591666318188656599378038563998653805179318581784588843501720158101148316963832973043109412603580632032976663624114551503357532925509284776003629924738067613692783238428516615306811115169826786670140268301583420945379134077264651725438276817020268731597765088529432708929994143634952075786172675985140313259504995972683800878533733496318464007747629277813897868551177887813429899596034304549810307727345586525813638264066827713934237303360874975395921008705767923778291431647295726148252743041058587149958782149133572900300349576800895194366788806171661478864507121781447500017045936418954621025219700464411990374364333385025245205962886910434895774807758145022311708336686072652315403374461607919574127405896820831434744410107389226287492961059397954873257684598946681726041349168076872012508358912526532359233736185162713678895879661587852313045666767077991423324030520545649076575253214110179671713003746669261847641065412825804683080369870319217313390246329113325223902944505003413173059551776691508537833119793948212999796488652407413559583788790308337304995948423213381329191395478802507402207919863522908020753096126237385529537288021201251339142733994983177801759456547318878776819941381941446750033784938546503692741529359450448676115161600452973702232995161817817303721465039102499677929061314176691455939655405418896926629276443115986065693191514032537411388782250210763532430597031532947127479767557782862114*x^141 + 461580639475763012227657682097516763755489448879062345960502511744734726804464252217558339066079748776985476495940800729176076999525816299220221860861843405923544518351721403258414642414237916459077903328972912783500433092498184494732753207327246548247814849003328776232234231679023190941198089715875088033785292981431896216051631326234234511843090322705113562310158543001346439868448974427370771483915334976797161126925704732383584638471889346817871459213579529214996504065301757889586776939689860076923421769375074190554662411245324658596591596744100679459297802068570535907584221682098024393784460336641293899932563759649867644669277617477254882924532449105224083718401204561984591699214014488985910839741052937306940159753134496901930514452011206743696353740147949769684156484198292687260127938070620820773940759924084250855654509395261385866955069510790655466146841735933610358970036407277672931020684291231542790106629914175596960826002441428743320908837159454358833195013227230833085445325760860313561169517359357361414187254417966353193198875277869080453000140418334856349530358091581648549425707701652689654098410629443801615208596256174195663841115085401106170269347988282122893100949551327926858879527246288134712895652034543845463935992495664436616536669356760644468656446305480552890519409855884961272880684435580503111751696419743635305833318056590079274889317701005559453959042069346462031658818377029413054260886458688814383927586226795523463717610547081679580754047225048429141192628034753978231485931922233120554440378799618023021032485456927368080133550054181906365677143045325075003974634420485755049430882860388452009894216716672826526645444217959682576953592630086097428041408198802015992672750075632891640749821956707519642244554908363629109863274224674718993077230454558136324219938012836493853382627529288450792074537183376678325428827876107295168106815997679626719259581513927819210056835385311964375073906563345886725756227500831135098643101746341609085136038161981268026523420136871042036747*x^140 - 11284833388666245055894304326080973774567105103336088646586941832722785097226406124075634122241250869119716420119946903163413954604314613820725477510961367924356860732948569846875079041155295353521033258290162605887679017902189604248662101250356334152703849053599868050337712611353821193098266630713231525847181890214558229728139182357174904424724839889521420611528372580507218290366664513633783910887395767652914254846460139973851452422870490349024830028745142353162819030754963998347129154519841779161236313945291721277080658231558833635495732908137728575491532193625246510571643344173297062063076398682200013676371350187228635681956952499077464858085727969767565495188468067420573820818508051023223173043284172677933948356581789072881148222135451407365352961112292638484360063760819224007588353513742490221638175545960465888928074297302520344690937684174930263115311917343707705583964655955244540728910651177431564285307813559737223688130708702944437420204757849189478072570442670795334129099017966198525525818936725080889340023418031825566686595993414049119248216667280327030135169288069238946316549038926692980154167767085420221153342577159754087595696716862339680813660487709289258307195850296624991810023745815897637435550962110903582821938326176506419832208938816712738731091337896887657868666766435411943924715148871094395365462968065333399771084393653655893691245866612416196594210379768982773243572390261267001951569534450933395689682086942285896164032636569225824157159057352990375383891120421109125773712495292299036459717790379308954672528043300315130548425025203473857628729230153922862706025891812550107629321745082744322641782816103548113242499903713698214817997519448856970416263826262405105919864376168806155722213925601732696455494777463330242086096409590314017285247440071294662138181068903968790573715688115527642726109866724665884158108262604713122286335273808587433716652067966624538832261724142364437622933480854860212714784011864943037539826292677015079253317544870878191241849226513077853893265462089085337*x^139 - 570252820646566789726735911025743867937189151638680701830154331487062263571299609539226625116657072305456960862745117614683552012784311196144182267904080799752623925898480684412932666208958603533139067453352084286390731899459119470198293274349566770557204523822230577493290785571952510710892090463808479895278546815076892906594923161998083592163177750694652476099603808039013600899415332226983527122697631058429751972926400769184488792325062017898595027440450394380784944132800416044896739707223284474479894688103455650560650124649885102249846289782008557516355675380923678329004733683322641812712189385845708815563239565589781179790434051931664914001626489277986769386793562936087526762199428444231958791759097897590795125059935456162343054931966499058609087458361385639573430874223634577594577190593973212583831905853193989979137156616890727413410054415814573892994877604794309042270035399287677950302836576017839570012424329905255877386388602752171077555961387052761179836318950213312359523497870786625026009039301491923446316540810278642086664078149294880435333769874663300181921155806946357617773232877685042742948642220391159129017923120401292512339809563537830494139681480092825956491000733770886559786325172231737604986298346327406275319831649116480547497494685880831685154855847567705662175434943687121636633817589341891109968509985612516885606262733709386792414272893019729170955317676888318285511995098544367470640903626012111362394782055226327390973206209954011038643885225424538471973697665538760229466147452939314431510704866340827100463488801503683353004313880016938086528133081234578839810983314178980693692615446920457643148983293478187233754615388472565923126359927004112513135085081352829502655219890918651308283639573154911930162104979924543966931072493524432166509600848909420821391938885667820999818620974193321877082999323946959432141434850123937786981694740431802832940295382124835036010659858536274777766723310973372507916824454916890260565152238424251286889857753196653509241618906135632299101673316347707013381528510134249*x^138 + 376589055767119015898875635858197954269536855883264791203454115809940762822743456597242299920150776995439132015198800327467087775864561913314306609113666950490488567890352594692215438565523790007617476860777867407283409485538174698462749555832949269038882369692064900096034789015288294028536859750775124497464796779109694532875943251520562461443380985083702709458551335790410984105121519136559326196479672398409454391031749437049331351324745109417010512028773948303377951453975168975132810053558453512224943038030770621044744818767362054074853160191839150632549461539260223475093675750680086798196792792624756006506379567953824995331209315441819197543143012804780745012229126749812975659197827431323743700194852381585036479309732560007275392509361913708752430053509831746120464010351507632520046013344071025005105695972466560610979772645678656829765824273049073756421608026271212554931485780907226361346804711619336835092376213361722840307413415888281606181124551154975316853101284379140949259695475455342125506866090072229571871426090440495356945743549057598563534096189252197446350925905995074819957450066826287885583958309029544492854106169817777665606132590503651112195899057221141834207277459601062334274431422294672537182271018017520428908526631951316532482322685216822790973259299466510645715468321053911475889345407917859464101675205300180526851101948217815671902697238445728527145236903843709478149473365314927909200630407288309985108938501176358281433737275513096825178115580820350556345662035479492371309519993946938160555490095777310947362636913806025391579098871769961036899565413097952482391177463618344265552875717196826414796077663547052430375437101514044406085060002372800429472267124848211695021070812060415629913512249099930586287997881623832215445367623394361786513962087794026920172894783956574381384799868238754218006997670900962955305010079813713662713605103930417995476555145620124656408593431932635659087471561075523377299092549865063077577873749964825704056153267055144404354759737113638162234872797840095741205620828412079540025617290251*x^137 + 680897289617516118264361392734934424674361229436925859512463077368243664652934219778116926626649175271695168087494453169510647377242187822312068770010685715384480236471370003232166739078462097218336990151729095232777928515311061631632030094817561387153300383362399442095643534498964272755806260721765645568353522337340174369490219149054549279105759504442465784943734480671021793450032424980317349049093287125312352095004271289078172953010309970279810922718922687956188348429875223188551123570227824415955225073976112199320571317438514136849242627673860863319619537389595181789988902239973356343961316797765002780789243769824226772964446661084352761057060559117472898275119910896076593804773723320220650689417886879662136411487516086612669155763858240493193978029604899130634936924828818413218763836235817417003522505471388374881953278465415557964754346397982380550551856459238215220103911381113221196044510593724167800396578422899673859696768399966649461298897901678736067678607584541322822166853385561828465230469529991124201602043019611806287496693944940637932481753362735025574968371007878771135871476311716412863055160163289199990100080913540466785338962794248623462516382504853873648441239029727919933031028758852817254380023199062069765631776487396515229075971289689457825235636852121458806071912082401287941102864120659920670780234335369001193134152701349919749417532775062195996866939569339643472930447629429473747681904576793899019237063460492050550336274838181427716981339988314756961552371967616614324291335549592363534816982866269994643392034244169416175244143511836105404532941024330632608772988758113862361955202418792332008183438209256490008375976502875376717949436427128235967724120398341952748548463895739833234682163162099995866898325228868544533360543972421280344757826208132140474078862681461177581867284833246773546448783625179831275906665768053962445742501765363706022080840376741444922392567911842173929902968138036023130442170710517529691165083849388422766251788999545063059770613118145763529935818344894459472940552091991010559455329250479415833585096732*x^136 - 1180846190877687688723136823150709851863010978141395742230823533092649958472810532307367793418716798179779677734002901957408517101323779044647728671751199133648510878270490178259898596346203514640614162177315940372600485896386374047510634845007935778388170538991325735526341221049943757772009272854172477581683159949810703643221743631262716013453436415023783748805878299307020023325032102456879686563914223199171025083383080245587106436412148727584988625962235785483935966030210476494410998279962318248194653707775985658831637236397750114393172883214472117661125821688631633026294366366893176668228817116877469476788726481783990953137988026664824227334413043822100819954452860866367713865087988773727885103975916527152471231022452198421264521201966248762546647141019902759553028091851132974813585843680381048860004481689121851186302702764831413631221852856621202530564436654111531647299291695854687006283571084790704832101919302745362950405570626119149433004031667092651908556844853468274345929894692498479914990193042453378113023075190511706490222113449190233008114545309056746579349544877560486726867269917956000783685398929977738136413081420268494435189160765095526550230257091013497638380877345358684104110098339800776901344651942451693176848643094742951190022294810157403768243423506970038226775129830201481864077289370220412059957014497784720416790578948728120000214827875870002901573825381748421181480084228074599038683396071078328066808195723228921318235205830596382974594227893655914190240013092686736683019398885752554788590706476064892443090354487688026576418060447198061427887927138497638742829689083564498874927154408969758912979314683586996484219363736416387628478473316134862920482937472254958543367420927036932137447537830010102025422616861676580388084803165554218008892247406439670933760078781279319824938480607158663747884962356227715463318538205335492277187065477007964915805269597393551501605376662184288512908558148011134399578735692605205956931572083478819764952196051742939695641016287675896481833894400424349943981654412306729441757737961594310425090099952614550773190448*x^135 + 65877407724789880837286033889864155774388158123120210005790416683133735007231126587307810911289458695756562761477578457185507801341230423872779166957557622567375868269863767956973351891429829337965247128161171968718395404945356465274367321965889788264261819738594804792109669796790743733945907895411800754639285444626616149483562889270988518451619433149758093606248710828543784931059752770347317002115622593892917858626760185756987889066244276894210437355266443598634920148928845500837727810681936454830360841600081233294300715807323918781207987343636492927663664748085157979132539454069647161774122548900185507882724361040154457282841607413544198258503514225256119790394477423697255450850056379489686653641125219312416520820641548958215752786231729330620229290866784672763569313692730166078213425099036498430742562944453311467587302421776169320134378365430626726641786703128853699174516937500507874539643123792739584167070455297337539947200081073334737166847758626384566714333597354181698357445239173133748203109402568623893974611012105012588143639829743938224599577172101517312440612232327013821525337411146442572781560341418768257000532592310313799619245447010509429384179995999768128278983415112571718235489515337279619876268431322249981730001447353118369777723196808701199430970991155515740200499410653961646109130745124694214069957293141251522723134240058174881018466517136177471993492894706699083931450401283814323308329494626557737360821388333443758242865445409665631684880622301875084963655410172615132567014762591809555146841621285809851356434982435217179078922885255693862184957459650958708162994663077725140365648357469036121507805259634340252211639026089248892254608321792268910576029268747109752069693374377857742384751602996909759766655944833258038159622700750755556702805314581613208562502286332801199286122482687079800888371075464099919424878325104867793032420730247442375636208893624227642462751396067126355249518268544786690683838984083088750861681508449669853860591762681088998315677361495440776184715101593651944760360978283919600212083530288725940937550373027980867819263194202145740499*x^134 + 1719616710954141719342476315612528596874796521044564065728314191224458749886882974949016054520441386050467005690685491132624254794553686315635370555289368882706653494772786802122570165994558302437345953199652120824710216178076607197738199972355973727332638888719267250647549997127948048539022264253789532299049336898467925662778964248824350604535021161943436478316231484826177971540075050748870340788104595275287766480613748972045552939185396016774950119112514731840189539593611196558209814612345573668348800860107182147712417876592966280270769581596100745487292994561672401941284233645000000966692264535473740944773462555898564396703877791409347795314417040537935306758266089445007995585055186111709805283754855646831985343952815657371952354542209144526252917625310562830732371158017862831917844582925436848543427604762520939074640880930052845953783866955596845114394328788062885293681864468340271037442511622092960117099386594330730434977676964854750325413377174045430256459928947742362630034485078395927816387768524399918823010991781931237561165419974289052573283472834815455290356198047070509242723929641402493498846736219927266866030959801878724948826968756119674062176216587733649339344565587194055027573343803118124393921048230625934397757323952295586503617458725050916869050169296241700277861888842652305855338176814359261055897716168263780716270374039285567301754877707851978362566778098466904962389938253202936792952195351721779437662199401027217263244923130011520101863628953323456427784040081515855722042448501292257535363766718195293763058555965660236410392993192041093454420397527740857907282391931627432319136153868435685812724096831541240760901357389609189212241510956142977565881441487456496853418457696879316705641376040342565815741698606340906241208628424460962078788358570662711629001361499903329444148190698953120833150304143674113886291675489809798798979962270104406558111284886270335012193185661612176182423417773516367564029969981602966845587208659928435800106398160011512801831796377698627683346330600008195496362164747659422861509570006895581019400533244437272728877600677546967233160567776514615647*x^133 - 1693203888732869835242471031775969830663546208745224093248763758796713317370931345239870240528693482649470555172689941271483539513746801424758781845640355212763295677096973950728097995794850718021763869572342441802437380903328377875648538494128665923001560692799302382390641426513328270120395204465228590136656885505288692364902022310603093826135404365055166282061376182166400990913749601480059758893129120953373630428203434683843970665332593443762653127534637937814188602338224402733979223664225159523456397422953231566958801360412360853210124320037675063573522180058038153996538261587412343397426646899294841639796339682596082452684821410881548364170053800253676704873703034007813393857393854705970835422470384466820351262658248229041770596707036802752553554877405523141567388315798122050879462542734536925730690584490305044099328746395610457813636773770776199278787213916213277454033611058282491483938072859986367892100315856515891553794784197980475256589520132910305744961975728829868795756894548214217768154361747787875661254174829779823000704109066684619251454344360827790135750883389357215340965539863680087763232438369851129447122164438185997777309160798775430916500901571067404984714230617151258633520184793090872178653109212729372967618592578040699933026487195756882162149310370353468366841149917644280995444255846749217522082370520277121590395669932939751903235315682479919965638657169487097202283910098970994878602631780876075002177917886023603300322517315372798142018326805396154868566833488780264724231491970056868079574718876391702944026383032268003274956256911156653930801889268322107676877673420348276915539973307397296629787643780201078038079349861858652175444846230715408003997850226276879683875654545061849983248813065129764836217416288990275949652205934415781082523157617173489544021853332226849757398828448195733032888206230387139948711019896870928680025136505455482805471173959845145515742573608723967942668503119905642648546273684828357115943340416418435299569098771145992734579882473484911351538092946333006206520668801320127168228401787990172383349651258974165411639904998499625676601814734369636611747820981508363*x^132 - 686989465965833519294684956424264224880998111797205934045527785999072888347395890246976543672327792157508844696047891300845855068509606258532931423695716389654671638726757161845361225157415281760661098788462608438473515755212386192150029591766877858928054323443177103965314051746833618805865468310594216339381411730279500348561072496457619417563289264034787797818178753691222689415205614749441757087971531362454264544338744789257094009293960950933346960683941392961973887761216556032178171762015078258682699876943119996759977709896060525742625997147100280082158967577354986356082281344846345844334426303628403665329498360886085801792185723303926381927348652506247221411056646661163193946042839716701275191387335084779107666411107561018416900161237956867371044161213240325853302364985186419904240262694319811258337519107473050574300200995014526302936983644720056289075869617085140260926208115024194281651979631206836571728148500405689420497425332755185766568641227914016512274313740499494907720458653386214157926330671640151204791667003850938507764252882226071668261788947438363190252966097299278043885109308985847164806602311477201708727796606661549161921382381652141244101761186951809633401883849862893806414419793276884546415384041743004267824752709521783358935968582367893767298403802126157844134718825376185284072224507134826637609829749178663056614435727898629393378899138923019419263309910635537846321901863619559610799897020391527616979886704736416451923818048044005924078306643253657877829000491796368835337451402194886451659103478541614129614446903813686176940626231612169183740693023978725124948398845220569089395481864988563737126651597058394001208349332221025454108017597239572164484318411334687462280715804805846729324095355094075279196378814127661538468092629147849949071677364253791017423863029696271267810939703682038589371204812143100155874131083453248233817868707024689065558322873354958593368349633099865656167972986804977281037457626663096148195140275370034462095274377845020410757807334840832640102636589561236980407497109632416886009292205448230140152309547302997954121089194769719339320531172448851979252443040673143264376215396942*x^131 + 2489154094204809969579988982555178088261041365145063576778054075012143172418114450117090197769031094344434020585622911495332566705181750179271206997529875802328856328416409726244841630659387442627333553715422580920845606847553491517129022759765618062250027127041073272619779057585086200525625022022724947248680907974147921734842795976828515479250087270623615262510617526380229054697968313676303056055564704798291339814786489884658407161949609505915052603679232499512070053970970949597526735416684292375792923619125595510903837406804120095693315848452926101712193377372301409255535631515213773154319607482984539259931665563467218373448948289549723117334083872097164432882928847733619654638676240496065413948101316085362753923579471036813752234837131092463324678835259171835156251589650339398726663485442019540949631207319338694679636272157344899533131615710034838577240551103422995502914235320426881804963209828540054138750876091520453993039645905501419501752601502808233919825347599984450863021261036699501037175206655749770072181788029230404276693593829740450482383036292175083663504611317326235060933687324098909843445493023648900248136260185736474182662479660060699446058697481907301651406982082903752285027036472622185961740026057722675385682429629683639656008728493271389497338475977530264849881219412224189130242837790492328371070758199684676460686523380445308750339352364104438046093915986207667414466823355651978303502847261714275698739802104828027089010433951413163972634893691724630474304974444044499046017300217423786983641371424473315951162253697175633385954790888631094857978673245547387911353896707913491282316030208686561476421783294790855615921960192930892735711035102499894013965850182280702158343823532141864539299938528560330994347764709637526109089226122478207149378566900719056739927429893471304349302167631659038239189758146490687839389127667420251658622972146973971419006139534230524058805136507826815265079015213995788435761773933472578224088895050262291362998753421802760191397817370305427965503080076806843989399976276335166652869560381930536475151811358525314601543653139281601109040240034118086692210891289628141893061860240939097033130973764*x^130 - 1022876917442121136516337147971822444265356201243494791633333178729646608972667559152601927346056522638601408863862961234011771136084965375615699203926847279960842681139607218418418817935444877490428384403035158335169272071010702254847550568769952905630047499410780811403891187093338035314220443110857858045921781824896834657436164272468160871893188453283099875681106653088937128830589791831523242945058615691415262029290434466442902947986144847154128172638635756249722791609067508289662202389881553021110303667410795423280704592836543752946675688016028378467409955275470753843261611029033790371205930186943054075510399064941056983546237439132510014704240114657565532179337935050895034498873082611945245263159846721149458012469490697451583512592133032595791927878714587510931125760753224792591722473705267480554361154900564641675234877466099669377101146572348451266473651334936233295027025353900163060098590213010505177342469137932569857409534435984998147080409539267828001686862977182230762927995821809612806241254736754956341217539901685272212444570616888657781450809392958935926558749899228716723829905723331787687166224728659470958180365790088796135668123533847159564120639109965630934777135822778394711611082503453506199862756403249452896770988857286475924686669996500639540454907649408497140168324822116864446487667025620917272027723780554557397958220641534352826340478658309087351153556821235736253986854332965923004773117483424875267443040965128650798469865771185490240542113776802712346302115092167675228131384944685529029561188265677949020810204754473849509787221387763889982071062652076119772591813351657039714677839744570462990709848119762195151346138233783816469073580059616764269828304095377236039488798168363606504964807052981692349918366556121780531177532509018117767255512063553585006401312577705869973861367632684950227930482129211500352246329043300301526312218699486271933867295677695466992523477701279372247914997744838892073795727136636738692457904975470643220832422962737339184971395858789817210499660139817993477415434700352446518567651068178916931945520030733531910214513385218501352457771040812594253654676447656481011708177666527740065526327064079894856782045*x^129 - 2308337584820041988568086007640567091324780343772612186449018324998963658764383666939875708223941573574585104814131545576884350247457809777616188670420444922614638562392660503904480539798939374928317984567762034988822120337017454910025099162388472803693647206442059472454896077377585333027220830118396149961236428247410550914747164071121597596160845063316724733765367365588956246496933335982704600041326615115138905971633528769581022297855737515098962908726697217756168685756075812755152600187604078105040518826974401039171260907826727367687792247604687227666740494825660495655960119957882577402256548243275038776263591305855767751324564794591560014782525522498009971247657098871673792651778704007548072838153798347445710469492552609181526334919914752243375004166402403972047899385771821484215066062186409918965678305899446604126151141765636781038051556288511839092368122607425590566033437841442610416414724621188104598119393766683940492361709074583826945170992315583737799404407623746310802148246105385100136623651167028353035789438872638573618203491222235915277398638989234242191225995091468313119545720609506113821801632623485203380371435519620179994131298992421949814380115100302973573740603395824895073786659261730330121221393378234977718465977190353869728561532884162246468509099138053701970480167553195724200845179162447934233164286053066992889923995868508433781374067861269126207212455835511107309744152662285967605948742089294041870696196496304956044181118916211596629660533286724251975725277094542326786432064048662445676938866669010408912271380042264335489689395701856179350188843116672628154992057481846058665197363210373078797075466598776841576047272214483557140923460947424954800933403702793605984816470125661816366305302968319909272511380370686559268049006293650334049168745515050881642330619487743297683761537125258341366929974169304259222415647921093927294778790551405215073919356819159882243434661421852931483132063482989573396253762268890203422302501002388595213021839901778666440988364097384037351993840139863962560753738637504169538310800226056177440290686153152523507610915643244566139061508193822178032378221064093540743348338804035189594930596278667957752346397507823599281296*x^128 + 2775720023474076584799854630158342509207579143023479570574409081824626491048689631109382338917146774373017590537781288605687003058273947720419759446458950155829066614295699335913586486994416333452755501753246238465507435922587508990772925489425311910340686523017316740070330043932705058635077352611168526701895312914753779095299095724904337598192894668994686543009186708683641773397637498987511402990499314914695467273647030934598095038044224710885174513491681220617509217939344510630182865448706403927354155031476983121198515532882484648898782378112130899081222332251778727489276139040043117683920874987427614221192073772694010840082681948237354490481205419592547518819184058734230801432073529983518314054464909069784391011619921686471005249202058496522919571312760929410264133887855832685850482677074953415271386046544307972849624623340626002374801242857679723986630305442533712172454525141374016565321350287728137155161016769162258164743700897969743389583384874794118416509439059874567187177993401641429752348896125964435982289090262140408650412280410119590215776114415197481470731580100435729753874256034613528590235067971962407451733801874307441067097133655298718324970255220628500741869720180519504172597740055862225210201576903660540687642992126843958154335309677651181134460148437863441527602041371449600821704978589493894976391773966586263922907720267891787272997006394446964126482763690979295721322835778415252379836317395903022459218461333271083846606379243155250637873866641352321366489122604788127816345321230720897666293343146385122491722112736825945769294881966581069297818931850964579963599707751202139338003855242722424802816453109894981204950104705951412779193906196326408880005480548022409792201651184102895420905693005756889407434417695521407822814547335737333808297281641892444997014613938337885723325992011247892525390970302910221877490311464432353771596432077758982841368334863800648291403844387451533401029042640059949813405258263482661952266900744664044626917175989854392336968748444131234563768270034401969943608562427717682610894906388750328535751337749014635998436970651579542953361133919126862384820011204248887854824915916932637096573476076114663527139745550438689067676988196784661677*x^127 + 1147018118772249145903891265547690002544005034272567180173784831374757462341682916442363201638430984745466743484358168710261418806286575178786666154187898820142866645410368918262445470554226942591450005615287367492817947628929343471686867871304897795795433559670509396547088700911335503947371786174877078072787367164532467821853244764394153608581284760557037357757696178774491493340540522344695692265350067096279867631674518954271463593622719985574868483075311163142173202434602490756653089119751247851505456895501439795314336450133699783881290218524333449202444203880213221128860417963718779562073912411345126386161787302252204688936848517429786689284026429221294312600097391923107741027846959810211017729759353778099714714325509391439959858262621532598043143723886805477733524667941480605549432450232485684539258346424678446296012181219600051466842676984495827982709932789945336891170500862412074371797651851195752003671392355542671258047918702587254521337505211987671814939960678538451982519546515145742832838502803107582162076357901223139877557071903088805069232476757073397514266835253803139209287737932112572435530209470770818932714250980133548323807846713705092207491952419848439940853811601223221549766903373988648762402752475217677695046453704685975117647379472197295404732322679312457653000380345137734899516212547689582448253683538522379727295309471167659721327427764087959386074601718504056596278724232944928975487243658147364959413718370806079460745453323454001095869794691573954517382488418982917612563451411306180950602021633035892304337486482225585528859573984921412618836982100143162437314618171576147179788704399442372275554750444948280736594967766821566086750217540606201110538702930287514887306867621718032860117623800760220150705777051304396310412163754289456315195408100242131361595017120227250775396961800083176146885818998992821363502989935094444429599247351624011587882286417196313217639407354447535331366240464880746632250943813742850083693880524391910726573193452937234210125741071914602265437125537351564001977308572024772565310991579030911818705243591203564424379705462077600020605568091459542128479649922879939279048472052432500396159908448955890617366245268407727301993655525178226680459321541075593*x^126 - 4416154830448135712916210558077163010159965502408814247998534114251430468033431390009085099750002558810589532529615138357056651332489889333267292091548019337472201848671783285706919248953517083893734736963825401080656193639115606618343598721154505038637201178217511600744989484152302283711976738333894847627098139027720982156990175754423913566402934048080772542455903644469660541244251817935261439664543894370785477264801295197326686218027121626607279379713613525467894523263432335035105000056362411840788892492383030422242471636532775994266095833866757501040237489897270368491779245866394095124662188986027464106583724239731516801085310418367861645463899615396989320308955037400298468974331721110517023778295317808810858830178731339437580668822691723165740720618875506047359451872296435992001450810664258645149614407262309886649448061090819889465426953405275420888904529596347544228694250286436233073788970818956667342554072599973341244327692830575678580390587878220952740131383418175107561217737682403372986733350014860304583925316180159444439460008299304610082500315204845294958673400824415663647083342958553868799168291772424425264746345546507245255954270493012426329649948986561340182108676792126189772772329069401390402213237712906605365667355386748874069346645136517462731166556618613197579041081504201981224822934459242108302762143430473995150686252715685674948330618930064504645621618092791385620599098039549424497229616581162783413750960283730501264005641503098019685924194327320745273963822784010945560950603032038118681231056739129673504713608361270804456669764184764094859389845522115321038589262736174372595356347226022182664380042462952340223624896766591167190293641567944733761213537087527319221096174497794718112105649617940116217033728624143860161090103214419780254365559424690064054792207876607859281836891166112163853710547440395194323636659463632818186352774284486258757869521992736146185712601997833437208124808246377700609564038165932609462003725138400303240831083228592436436518267336320655828604849811624455533062630413725960841852729670841278550386746104815818194767692672231937409831653927617227667788628573719407598823935353320139992979802729679994424603771845828147523531743640556910482671932325938981666644001597539*x^125 + 2076088281025861690681508258157779615576546232786587562073698221014577119917433782493754205242774853296869093716369193767693246380098055034414602253805876635956847322898149076995223448408526900382478385277400268534372940818575446865452302104223865449289275618672515672726116190147197627347773446662637197287335047966160763508587265941941301351370260228067673080391909082947431508938962631284218494393689047839401203250405374907076647515537138419792878374817661577311774415951604412301413071297536397961760841516766929192497868160527570713187069128419739162848732016920202183973819011564670435958788250021275033025319074201928244160155357545647750039168644677330310766062097529720890864879549759137939752383577942283834747257957374030030089572284938501040725798242455627524072258451093154147485489187032624473505699967900117435712958045242955437043981073203184352877570958298994048254363978593920350834865023396480779988991887088511932258730992099542517540479966210157287494891425972851230735508762332035214424438895409773951986900181733363076557943073842283605742373166884270290832230283730456747316129012464209211231580656412690886131566512895015239520558296802210268529538971962476391818041294326756217978364467612482844854659332941129395678256678021685433829488414242431289709577841599172899955634517308044211318133289097893934901403558158899004427408446311282551660533197551421732683224230587709904120128096568883136150948328116970165639037528467688562625325962384146264842534504153081995692704381205887833328594803979562844307388800378990619824024893295287780115645742999597454218872843273921905093363798680743163165913793420527325541739910411648525269238428406243341096218134581912581087507443564071602885889726911364400239231845621131545696080826139496577891159315077054783981560711067813707020764090211696046056062699013623041726704816401175422633588339084821690597647587641386199255218229510968685612769929716541130677799899587386505926154130742615242348229041713223209221141520433030049625980490135029269911956286808347059553659544014400758747431200541481016901077396956140512042549600578321577498118385401783390472825164840647259898151853408845442969041154499085513881299835204317645113726105007873807399800664895487051881097905849625751774718241192*x^124 + 3917607650681939907734525910627494385826694774214587777606520164155779309921873909833894619447479497807272259752823966712251998570081835009964795794901450724763539006720282554862834258579999201694491424423054137966148829111687165248284103429522066669771987162436471271436995618122489729265285013470191600503493068488365214468396212750381269684611190686442784545675626752379527299970658051965579241717218343253493176549615364221370379581604819555472250141774972010435120304537522866450377159791415600076452052320424935617839387153056876705459975401327805697953880346720174625419336133899814524723277107294151087518610863923088021696911054327001555322370630541909575956320568039268980053077912332642779212871642013989888946649463590610275069368766155882771375342400353164021532131563401377992889698315369907228408317991753034510157665075566678633111233739369121400568368230668751409433798693277383893122660747596008649805119769301983280338610798413616417058379494637039931082219211914156839809466797709346488606721098617027762200836699775762418154298321649311643483347728398203591832099480350904227581599635601905755404223911913365740610955496560547431392259498646085407952234765081904805614671122245972486885168599115462116347027811178522048973583385433418582967993624748996725923936201466262667872081984378309390307784494333570535692579480725523196208739434547166076224798053692106919186206012739045268904839702613785631686699288174373844262340763340309854702734654275740662636504407252464581695707772009039722985834261439985978603939860451177253676069796467179853859981377017919179984176581912502434268919083934671232395659961602416306770029108303824348478897952034455134685429541296041450398945193153649506146189389789996603206658859713386035307430227325759221416649719448368243918051622026643559542758572562386150366653740717163411801453103601172948617655836451376087536843092308415898191250555719463306621802414890300807831971877292394797523163405017052867183428075705189830841720043863713011911888958093393777001097815585001189570977405335840712943513420773643914337714734240291415165188917729040593016803422370240090773070510238110693902336831070640629804587925759356117293244282289297664569355775997191097000655284710117990740539807428947563625651203766509980001039072*x^123 - 5716994806574398485551643037361344766808139775518926586439186811960783206430942858844099310549008848449679221744627419927554159895409671214422717642584385997057043124684764167643025968746574964150384618737854914277275945735144028273008934285689810119666507466020929942971986749709222906053430600550758845860944745787752966806359728302296239837814921338240805957382154478404913088566663639078528456485151352263537214662688042074235037380759274875783270926857390185030725402011189631381001985695394496611001419594869939819319347653817063511489525589346467565252607809618247872406208171929251041516698691401338752694679548352902687284124142077469891576056217282992261838509875373095119434275644411251240605454483527818200571771648681808618147253755720053166410020852865334388207527409952115415944938479747022654347079659210681425830302686892030885370814955364875419522552335162019414969758967766642439934404637061536639788540141872166394498670161529902457402921922855133678008395629532804084165563762289796773559865893019797115844574394550002246489005669211490855537516742521832647421124982349282748412655337927254882730222989745828675796602451040946573723830338484739715375935296615472495375187354450839563303728172728419923796284505385484330351799356581264479831941647273079566760776181866871395080329270522034690820051859326339274587394014114269976676430351147095040762882183499924044527618020284786256477388166850831534813770971191473893408319712648914283215013622348698985767421772654090016058161194955659768911730085949512960219304421498671606652031211153352677505624659368758971034632961120930369800354467300507791849576414725348207731057053810259929305233046796207332201677412482798127256556008581931447246097165406313271744988541785249257096079535692649112143783485701364207704518747626089192597998577983449621872736715400449954412543889786279835156909545602189045600676813793420318039253829470523486749468165400650525837174321230557137516379183939133183268691190363538694887216899213704098248440395759470771123624664992487146370782343620232659887865288862818708695457833207456643921934895428402016304948689501252254590763820815666829670853966888748563099391554467150497341762445965193428928247613051334037995473982873956628341552271577928387933914867953359604674159837661948440959867*x^122 + 105049221648010502787853612817144825453010280307824221834055448483301816265930780288039218540637001726332557744941824650999639183228812352023950636886529359968762237588056838474147447443131173861687341763435475849331495814631422747393154530037416030697550549977241306655389921147554068248808412573287674038636127856405158695733304465387237179725095761435330197410862420924882078186880781514522827970489413461568130542337851722059933812666359008164014817540838389184130323778918787614377265707037459994427848046743996742384775979426758094689535190694677726631649185659178047577140783858502266191645754731596847244186109242556919717060139678912694846333146674375063520994914704520269887468767417098303893585289358403813298451655699919088390460847143298186922442010005615811077963854910330171440169399070199543573533826021951093790471862657152662515392230862058109820702458170940062926431364917760036088747223745262095570993811693259705651944061320313103736110795828160452482829476141060620288736617224147802480957545875188223314382111088206239784379405108819676174812234911654486075347766011755475149733335787955269026266252650782604422150094245969859858296484008887505666417743819180632123379897125335479772285684121194953084878202416107572277169023420954941480506055256642760247314947284521812333218731706147052285996439583865446971605418313312790590196391591107865658695187566492198805609826149252988510069810652086715808986757260701989015198732340947181075750996649395494875672118065456214346457192130011912721432563829340729795697527168627853685367534787891403518202899893882247754169033445486908795875005155841586162846566344041761378536960316401646223076222083167103879458028832084199197035138161706783476896839979722956006238287703123515446067351778097347562291286258804797116047069758026680414641934692823151549823788407763626506406794324317157311682457328119613896671569835902081316844992379036260889546604709231532679040892069440853136908587177316000576867340336361371037490206028185065112675220393299249635820773004505562601907860796101971691966642043525917859688490690509603535797149161017555674321399062850566479589744455673068321302952905344434589491599328041796690896745806573437984747409926268406052530891553204652887877971550622654887280529518661190304761716324859455522056991200091433809*x^121 + 6285203812224238217532999899044208714974918311160496359410615854447838587089781266205495284726311046686785970178807153216133030130156573275323240628798232105130701620073710887601202009267880889588583090097531871340499401029506957084777936508901454828147808485109089757099714789558190848757083601912777235409727503443971055661755309652430138894164236404900418559756601903310915252933993420838185133293383918554066622047426631788950849828455894924736236377953522072366849310443034729707418848992379838410684699547457539228239391677734465444820890158969516210345829874232360932969058280460303040076123510431603024214983518280300111659988581765041678352218394914520318870532029361708709791639454844309944598470171804133016908189332773858449158589966085190387552941569366540743000220012852346702197412012450455037901536195089006577331100665899613770959292078853282431646239959770193579834522730360587899516573874641019464762544771583024095321422378671692844451074856227005810634498623551658455258437941672195280457708366358131530433163815012495096047699294717919591267792626836696581432615447495750303270135222737079192866692998757788256425167863132282745588384734959806777038519114425647273736556268505600278207278495129353346569576220721078179851469014517634653256984379469392121917271644824767691222170689416078389591182311501219932292318362136760559834597331768958144214191128667189409758281794994566188453225824067533956255715440715041249538755397628001165906048694122785453990292149283213387778801436969305556166135552269933617415576812574570329470984692543263641009076440225529981014987132464366838311493866027012876558859970511835772125744848789383344469134662338060673761715340582477807631607357608780828241820735976785099059737746885000293823248358016544594350280284487541613727044729025386373795407970781477801504434932060283478015116292697661937048182522902991545748232167579500220870469261428718212701163345588799234501216877990467999890211651524636846705598450736895188367656363225608386954131074335826896807420942894622194688787253616007372050911275642436276563948102728010353351533610379526878059161991828694821525749196256099239201178119143394990318732664588453291620543041807471167965980020227898666901301517399495227746770441302000105040764644443780990650338112371658181871526121806160357294106282436847934*x^120 - 5156877755340671347751959681200823167120811860801552098702338750576706066784551311350945519778281834355339820551259940111601762861435062358860881052707698697452976033458968473551330018711766694500999927001964571474774413176264711140435951652327965854296499921075746633518188826135886506216837011511021830773424098726885908821201483826072059917381237150866337660833768382827999577568190107605456337831742215629134382437399141604999275140212436988428830153867073788651290826158319923259899975540452421343591355738982325995088695676549834537601619739493600045109519009806923050745475961296821327286184919069606472119141810922898304227634644696410423168052848089730798234141790604797909997903265772924248800450505910870889293926037366934729015552291147428162592010263484318420368238332730751009729712463937481187838934920600918105650355314558082404580423537151832471553978722210611423844910129101216400084796961462246152877649970790846003325970665720019688317244180714618887481786163571397692882487257128344152511637997047669211739467128329696371294512299790986519748367443526588651651415050267292451819617058976294068937413398248692169709746433582948849170702517417981442104255480691190573620601681930652711310046933093373295256198002195270804286442161410350391229736756112224322849472638830830129827528151227135285627205825861425778268848162379490648876168837462059285017438789086169005974429981636691920755420724227389914411161396846796631577843238181642282724666720095641702978006314250134922290800954873658911059769026018003598361919316911260014155741366237870405474485405723550453288425690735818585988830584075503440172035224356090126414061377541982459077197391151542418453540757922818470929884288724897274438879781559798548965883139215904557480628362653762840184385820357709251982192735710368655276941869736552050615846027010504755186725150200506356765594106586363307168419728185843463337033008276737367610682332502182405827650348133377706423976089578018853173165328060932056857403710641395844974099901508074088590642675637296311001578422373805874739506209894795578102276004770300226759415182992632352534859593910862672668361031239557194684840667900136406585424249670449054373915115380766916494005114803531510513379214094460129801018658841345295786116653124456958174758384538435692021891216628231300099514238507627022826657114770775*x^119 - 2455285302263557330831000251730703953462621334342918754593908007821360013813190774419149407290490038010856413793306586559113594872063462565114101125929989503165530888761407765369408416856887218639933470231170001611486173446146695046990156682874880910379196120611037359156448705298229742195007739505856778250609096220619162763671969436135172053121825937245858235553666545565980184764461368033026894990202757776506100521066303914908293365639088518703403554169926832392661532929921956075872825253577758293354392586631977767754929307169323907759709557919207738149223510784915259427777000992443850729061952306367388638427881251279649109659631445376336263029172020317172753333383122890002305768395307759201018592362709048023552154871009864175613980436103331223694182509644876849307201730430224089336024542047432159875236000432800254761681468634609485602920658565042109346399436182767785781371105270238726287655229846147912132685037738508910079045238351091874793091978077955307020236325410701652161823140970134737617956254630030472269105403433286495321853441138884607009629721868058201910667669255615838199829816334721993932450371508224250494353883151593867882861860613385394530595459822401894919274403750862919618930232203298663064515628299909392455729661825333219971054589478052491406122818567935896345928172572626011583279201817868591664227250997371398126947252780331973477002972864433567493903421964839560396309714591724930698432271687403557598594250855012938337632389366021280490999289857904974011116881460469805155494205225238034548979076590079843336563402535885180046023014160972582932389570144617635215752069282641844067631673934609489757528625819095962331051574917751923780037200458625642525698310179153561727345603053864282630758624430528013576472517840269420771407454322038550398097647823051448532116140254653689975915762453374298865537267179632128382398753486908245633288222793380684555509838249441146902028890496803639507861134136871784157192928131634235343844093916362017791359024033572734305018113038435862900514190647079340149167769912335122105478997004424114951735675118187138448338315452854055503330174230381218317653558106822311247166099757110971340060156185826798848763322004328777066684741695519957661223156415293733966397649474525202020138006989241072815552419344459088570111055025268663719035397084102065633023069087220494766994121041*x^118 + 7109193616063642274027378870003045370132607612434289838310604680638542189563215198838261557485656390601386360905599999455529830369406659800498269467824942444394080833954253735538177246177682662792156472540748538203156242693650427759710514274160541659648871022114100821843582597246936026177865318640812690393736171097433029526912755811992578641109440740330044776917591852962557548314465643073631536735728104862825548406280045699831395763957571785689002623193804931271866751692533263370822000486136755306168394488972429897036798802912410947005960644712837978882722990766780828601792777638273570447765136531216272817066461567136617049307790730429463747824067972105011772223425837845336461867144284467121395482974355256379610679653181394935139456265984746709112331473050937406032595747679698948114982200439332908539167325405460994043936218903007427496847436857863302360793355591630521213381767201394490494114325794901477074043107829840359079672646744538876377736187897551707458753296617502173042655586739821654395540364481458202745785504267509054904869738241794918119801497338795801556551836782410571416741854194867838119366662529276965586148411889195613038291463932385121391879704892821707980837624107801583744696680096376470415813541783064325379060073484032926664893633225722806955400420653935132041990980522799459907752313573339232231036047155212012004303270688344676587435579748779214123619178463046743817403301947762814609865178632276972337334630153959335032081468334256166420877034006483988844856117843228405302737337859751135316834273539041987734244383164971364008219951386644243125641351986546873372083131667002237695089328596341160628313013180766279289210608539908307732427132754703948936784030772255297918694397620469384729073067900692449275776319599269820823127500093000595568054837882580796424256734728031634706345471255109141880237416196785810017120093330576555484136383866998977767688667009369629077793775930882869610957210757797299769191011517901719369708288787346415316676694945150411174315226698066195996516779316599705136085760592151337391773726083063233582141878253085803923071588669567248745320916211384725992430630389946411955894705269815449601996002183762636900649363616900721192476797747697612237927645291430246345158010238131143985710869307645489613985598084144520830054550016083928717718243175566114631245725150790779982270177152429054548822619*x^117 - 3054668483309454661878960344513053227027549067683096548881718348021606041093351967742540901694315584016025732977727921862205496656322681710338009263867268936661481510062148071636716132692000513262456833120987482047300378043992570496172961954331672424722768529294177092992028488712598756760559540030384255610686239095264372316891241084536513057568047680025146679805329980102477752709176943985494511607201431450236163389987937746299536630515467559172994041895132381192005151533529024559682360779822290538203315786393926843101347017752993653048014246860242708095765647353059961358844029236719062607978562095364920351324172350526160745618410430607209463787013244423170545765465490462046440691708261597768051980096224911237371827573097022872895852427958939228533643025695367230739956769029716950496079388898615009531408372656524469387088562265606293745520417102763715410833491546604778053773841893283050734736298298777974110603895938994144054143452536705325642647520607403932218737924085256934138653805590597183992725068059754558229990703448332619247815452628801254604736719071168594235826343911076316792526043604093184794199455330077335775892502926462665335864798957252601565893776839015113379357201891110543540627178580159139914549136730178295176736994385373929532145268246134046247078122136252697933019641242321074973571324925894914202273975407255046875498509176893056272140331544947356075338158468765032391560710825052725827159203172863537925098966939972070653568202014796121724492828059829809418686182278220569472897708809748372347937169604697251800623414062882475086324856791344742528240726730849670982592187409112884103557895713917394562637560934309063123847926644025509880133837920894454202997114018258242502839229650510922620340420461117165259153686563763157348269420635613446763221840845416789687510449058220831117440496098223275144794449299685402183949312100624087635336343114647374033193184203373144135546178196938520558034637135624416057006355996832242618055241719022411776512676308346773105779922611090596692638417694756479011102834404397324163151572526242669219278014134644138548462345115976286001274050922294482240508062098414454683353004105841451136696476659173702695759977673030218840984727516773199861023747238994482892688539874047734434470732883216674432457291717691710468863085853760643153204672712680788607539273903645940364911692710238066821387921024648164517466*x^116 - 4423798082962529919022251758216708929327475990221768504272003937707810380880537663888679467593549945861158662378078145642638916372599802653800698172035422276865880157800399801332820695033696912810392404147498369328882230389063696409187048496023058045237803840635106967217538218598666461692676653799131217824759350341004695422141943640298604534721456888135132526699209445316497910073704330395241436489346165843331842742634566350212470707779804164914563500230263968479142830850062535915666401108633644453302509381418081319548848002485178439415625591233834104090706854057152126507472485181148641739548994818954557679176305774182280669757604675748756779171745571571096438695204400537378729496768716348078249295230860161305059920938092162115751246701275865444035039450255392898375400133129032277455897358575107128700084499460967634573893192793672500048062765564420646151596780319570007884225848001009247802674059358362737892880648384008930299698599559699894589684301603005349737406587183086834813130136305186372622369796573630705058473129023590390433027114281051389868441146816119151461819036771923859795312385657703721022841075108573698616698819882976387051638012069665266522994374879675190210839308159088729955778402830018834138277128794507850789726692264091486083834056326771843540015408326804988721548817369228086840601347091560217822372807008004976093277045524715566213956130790701123748488010919694083087156212965834709042541793095530725233051077383490305955272184882442354982542211807750264925974687681467372641979320896550821320785933013181288583838863158569528890243376706909499577858490801833841176080719711987256049202914498632917172862302923520340529510899164015759424322463329555578730938395236063790659161504260090624584585325669805153777887412874649194436128284375644597201293947874486983225847290914618797370326122381656295550675044072873092017102247446287131193511533586151890933428065746816537414223793874223327314402315682360186369505822448902682030190732165946034605311337416238074186096290426993856355763044734073194558287640870372188207120623096278651276712478418209940398208461948455693551027805234690794104659852404654557112403573876083451650355149913540710154060280307187508288788059274461913167374074165031829166176441730741428209677669916812312230036837318772245029974610417925134696165019032638153294889852019865784630769229059010151248550241766324917968116009165701440769*x^115 + 6112688792801140366413422562461958393708857984033815076520370496406479777648823661911816003017098028704431214531449128932138104224526402931781039944683643797561075821425161143611089114971754282017770379264613019083692541439367810391922238051594795174420860118654379668513963906223777172872580158533738419560759116943561578737326026562144392364000816745226959122744228496956836190027721594280581787381147782428632263205229387686219850925081022048488275841347965675087259824141116508857278487855156359804139332189035243790923999611823583259583294828849721382626624723762327246720045876661050085643722347726359234428533008184059861729172536644960692811340199302267194690806076175760393364281912750094949505154918836967061493103311380515283508614818284058000685631828621596846802816460132351465811313807274923975570296139701547487962158159878560897777658105881024999078328308146645208611964193637331516034864312310875480739429957861480815538630008063644673716894698056222543367656077909569670651652977208621503323740313545113568219552277965593682776387041957287046361313532562056861312610214435437785267373648918451849450309331317767132756578308978484073275019406729729543996277768730658277672377435110811050898081207238561074996519287805787677873142336403379264782681240331112501025804202968219023988657530289411937931792425333183988110592918310466788782042249206759118431002633216079141088228858245975467800855963928621593523373794565730114726481555722730222073796601984713345462513904735074656877824660394651834848211256463782124079740882797763069417248903796824550315355791426916286773791253299614066725562868352146118771089096829280097226474472418183478558618108705254897358556254005502052502261800730327619380352571518683795324913780082366015434681855485468001186893668796929133955427268128304369694986843279134246147349060677855721450987679903450402919869841101126593458770659470988103558595776415526927376330692804899375276295148119168711244775577616900740317391520324534800642124753486010901960203326045097708475710825560961477381718792630347312623604710692036475012859131250614929502082789167716010565905977051929035783980830565110326361974881847369335393385095143465368701126575798866021971777697807062754265944618999923368063864335433541100362202771653849693450550005281355846380542364500423207110468247885555695703535485061153185247439995073325719390035405892035993124494455955630353875559631771595231*x^114 - 616563432037342232660118572757889670753267353580429079096067279664007256658714270446655567306186525868470468464954766872529600360715490770143825361076882552568576323508392466487602587912688902197802127944130354698089284080034299285348028597844952657883429514182201409104053597056420373939351671607288056181719423229240570679846568806724668236327217994184582474363391086815280312751603130027716932601414044494279179313412431382804144809870544109416785822608013015171134334295246988389212077752215052730395841732953066817168382613132228193549422247578738909432421651711049889762472643282507460675469075624331860560255858636785976883435841918067606539109951717563460626439056115874659080960259247129102654856782726415423503768082022236580249045251477162673779088928137084726480139055942291941218606699037518947705498566873716085597058356019471865637340860358132400304681476344966350818514778802758324438088212648532033021262391325301685586863028040511650220507457211977939411438299249330080282082383816286336505996934424528032283323420388229026084511935085156514229555857609391220679353750393486553361545844993032146657880584847370849185275546991040634472854026347579582080227893607431016111329806328871245699102614875456645076114126421924972309594271316838117843897812702978812262754799214041662965382731730008230818800029795738646239528252795057262857995348910432569256649771197738252559529517206876836132233341451666632285561291803942184693761946490169548993968460522957290936629696092594612636864867961169498024974178666630064298664038853300846645503570030674146490809277406498365544789927091707755952960540679138203313190599984921662684930670667681083059414190479732574931584882875710021137091466643490085234619815910817626178778631662511087387747451118591101389943516534406742361601970673461919559368001599616712727391527213199563797602012453105153951721544760929184620935722431357293129920579537075508809855702772534815138901617284206505986679558510869433401851472257269682720400477439834454085094417712736096850761962093197954910923812990353884083617483746593924259575171734055068318550712017958278943692384099051639491185146372249582158700136245027923511298793068854775202019590482952345453626386850542584887183860123635506531921298922823988761041584650386795342241940198527617280441363424528944600612120852917442150188217056226556060379136797851622895294124141298655347872113232613959218564652018309031082264789373481*x^113 - 4738719184618023340965760559443704401814294049855130284930241598149640619078585876695603979792337745598605846390694913675764656277031128362437446041059731800684684035433158222361198644080601825118944839651138603819701579799959647814106688860758504417469176790310287909682134234818905748619271972795756561493358780896570439164792799175433679280341845815736096549617665503063514444339883827463912094216381434618178499237521170259141340123434615765637298208970234257630069311697933009502867116243571436868515266852332011109866221591545869576385865052091025119041321602479443983166080107755073131912389945683809747704588410649773275189538892323644903779040826788775901088458318998679824738162298737939459779266843221720512181163381732549506222582782661963568571721183692320532883854590108539647423822459059908001410105672943040485842111289211291555987187802955642406657149098754526892493811949335998344841750515452515620075915880993529491237874126659857919780177915422373718227007425537681069220890926127818328373802001823732843466525498109892904977598821014504703895345048648667622181668894372718504013360943400282910000201417872247923843382684174108752531584806557261090576926951217457658325202592898517332652291653085856795420737595127500930904071445606662559623649298362037113184487387402848887266997820385356514402451063685053759467175925899525484622999617429658393434223643121426930040044058408533375165585868480552915021287378589993354732353004674276616875989441719156791870580295893831791662046379872284611854474487132837969786471030381523486992038333213508818847867930825789795835220447382065535500566678481766940787006661637233604796175745480797138923886383908093420894874609460765503871303942525636971106912780744051612700199971690605276740772416039271994846613507472525406077409552289108712092273032189669689702039838254946554616722101269076121218451268357967684250103838451685500186157570245672992996616331693816079489109002499303622590373102799635490561224946105456526811832816896948291778822068025717251838982754023278188798355076361570807205663881896263110975081714270753405607931627332098019555971889415543789918025895504875808431482592881842612522255087025507652111924137747716341281742486436701091946934495646901508467237295793459724557336744113314491952001084445923667160163148363307291799417346898413224179564248036614375831082258041785410360218968675908334094372358639713082530690593358210284148420917324888838492112950700*x^112 + 3818218957631569825303861917065972181592317029203874502642013183455891560217242458910679894172174403717624712195400626525657859347150212737510344196565082372857926592052999808365977352390322188029732655150137928554343774511989411024739345569885752725694508239778991117268829883853767659429701959127687855504952111011261692749218242001954761612575802137417037085526387270476933298101330543422173551213146930559430675658576607103464004415401325505453812881304616159981564925320653821518037487477413038822827894812606192509926471977132067427543446325223840943427940728579425111051954012777631953196596982660006387961878039677304047226218255174311621917700823531850889506156549044573656192398524798860961469767476880666741521646758442626117107122223994941632725104227805862682898364787207621670027024206937171449041183306336199533993543915675807969807752086463626493843987261148873804410360008555479252349618034932277520722806304017868251903745179175379447904622705780311467310503867090928857501024904663782956555157578511827596775534236284439196484720649786959836918490898407237853691551846688599261705628317667067125280896083803013498682941396552462550683942345730572590172536136121517349931555196566097400749758265568114433821170260974976127918764115664466090923819474062991254081274441144155937018602557466292127662843752329427545763071316764688817221353500189381016123332584353195922634035514552146437132730956665958648331715328486487757553035159923457919913526861706290729051828391792125372638764339781202639377116572939614495077266443551207831599565796898455064926301823946649945299092143142034970257374310093362082516629526654629905601253705751569341737449987044116070643268054953754534375314426897454139395740719050995183081513957857332837776883714050734615431495465636232841208465081909800080975103611001044309036775118955517678356489438754367163793803535183403466297716651107722067203225325027834432659158658368411924568997437602991202640548861570339354748319140708507129177895862448027490266297382343463882324403351082772302309888964296260454416810047846683107048995191731307334215839355557783960690222954635453526969837648061304116784143052258393455824579197857201468761890346524115530942728328802343992458872128317069409299489245985407257084126083386076425780535838782712274650063669485204331929229871734150407526907087895935837229096634917209033974340766119491126396056176916920268120457687753362828147887095381709212206840055190843674479636279*x^111 + 1143646187654331985473222560595194617838283785052970610907812438288315726722147824385804830297795553145059403644983771147277697464776342435225622415607008127715297113299237205767051287050555517638314825274724699368614447800901418036087360450821242719008510986512034357814738257771187376375698938604954014090379128133258700967549189479575406906969084442250134256401453734154865301433935233888617881176336758738341300643010088852715009837634258433836971700428369992093843943298683087283191269565568317468008944316991114759518917078076359345638168816222668124531290094532925061891034575873502190906022384587363632472159138253603678854535494392997740936524594446255442401061900422494589999584499416472172476378493121794142313146117842810545296707151910624811474848578714551032056980624544074958459106807344182905052547274049262253280328970237416927978926822693410291204684687121331518439375027637403623488234685660956055202839019918712298644403312567468485816644692444731364869826536214913470159499833596636057227459909140153948466362202993469220754288768075218722192088579341673426251849246655552608466790113535047053857229757092149725235292054634498851586223760961329146802009121733085649018843602020052565516263521561110472316961434350170877226671923695974066608194963979608257817446040003837850942994264870478375135232598057964785945675501229536941764473823002553906818504688122889253726199100451148422031193817191026083394994517598832963762027011926598539546948188179402880140023820002947514834754613551166100474586222045685286843678636502933535150804737432200655222364529067096186597052346958467540992483499389544636828109632494946738378335050970729898994792717662553694607253375497377820927166446770859049387422116528939365256913143552046850764195410658529475284644897854730658133621079067702033179654282851571597778082598206302040407388616114000226629318160254186357607103025420961869092726969054586214981448507175032390627120549347709964363129979332267833901923861267359448601020257678998738806456153251925988568340321888793009487333595512601381010534551078843574650844719304469143470221888590093632812950943410151386317180529231437743544068626688522759899344384464447617540215220552707702405805171740727486920895448853479962105597636858017027052991839136887469926009187573630362989816650803658692378368089812548737122467697015886382878660939847008255787662642011127208728555798132322807665705347795590791950777880625541486179441849572578706562355624685940365625511*x^110 - 3539378995610097219395105709664203195432526859674272444429420851971757440233325460132256298307492209923780431861868719942609755418927978341829351320436942028044832581691195302652270599184842170511895346671752615631431211676136169855848146867588424154146691735844958000431761860646528744598203549322879007228791184046330701525638240641060622228749012658065253587485589741953642842074721001205128106443824894489225426623558126143449322005853906664041246713184128793025632705567783998448259562365464061550515962350938861507631291087876060609952478407887816302121929883645067225687232898530274281273171753674393979944722243808214123891528581866965530702801099316706177956891470041965610463571907808159169157674117941590578423239035145123150960982160517156455403176571513923213351814107725759503057587922407197197510478230183785332403535445927214644989581679315567634824090549742817336420254812751421013926059511110047753668780740551168672887023071311285680741670780668524217513918830838690817713836887142972675919704179615056132143694288674839775441222952092143378010791770603532004125441859485290186042949567759580576269852852026840725170698877061272009153283532420165291865042195258432330520186452166400812485332565228431320493077559864813172782056132078135031341171703593768256908317145185080847781612423403016010139696162353431316911637003254456803485565333633759794679691752391642246756165687008015532848216215836060641075151609682702244180208298662228768286422944591457383541499432512627375676969085515940541742750014727850467887693441872837880416514515031968181602922018976476946019151415177561061530841359890765668793502277785960716160105658363528973730988335787714483384666391256440623891607589887507089855673180397763293294238652997083538773676519738507747393962188118178216695737975505101076546064424543003408473018542601762400817209473751288954481166887851492798600065781773029534780851143754222930620182883847082577551329166802654762965801648508487631493947895429612547482702651757260730147051933924929136436153228771648550189571116004435745470043852824917334241681439152111720315600211117219121761978435915986205709149281343548789401249746204327074366748105910307481054064862008757743314309636529151912212012797646785540567141272138555938833813300358564545920526512741636256896353462329510833705460501796017073138587137572884593432218543390638560509892281743086365621060628537935263026024619111275974532871781129405624743157921369598733536861297694754469281525896157270515780*x^109 + 1165968454689329113548056096018044699927655381390940369744222602939874932690282617185960573147669779882175732295606433691626108582560051608964731160048366645401980939615486975225417412234907552199305945898971373593621450703501236026873691644275559369918729747982840371952222499743413096139845775958652622061056045850126870176227950478200324421977179266850728967608094757479146313098721044307562113547264573284671921563855050680695126565714741985781225919489459811808219750058184528219666154662567326147155019765426895718098312231777629999802768936148246225344522347950829505845733319476549714072178301039585116957711150249052965413168081825868197462225106317495784418652017575318480147989282960800888538888481063439996634753339952717668945464292243079959908437365458432191935347760361315515093253317557621043309350391575750506174108205194141296710079537530546810578533633568553655474668929631047966901395650990430597164272835354294735747863828883532440852578629588722760526863584132629976567393287630328622149754180235548504001580978447724642328889078709784574114994644225722818996670580890494662271271520068752543752050343850436795236952205514521322338189994584182254187542437778722798970785261225724147658604861276244765456224310211751262950105523944873082128799561401621378049318402886355360935067382942903483924694672434607331707327673161427942968092887840146636677539310861184581998633106730190432152403436328891021509542267274959282196987837041173518688019354125013957559479620664398981196032768310712514717373523756806365548495079126403385229409993126634725823279090241424014312810980948529374463838058551844465714888266169322638574071448580646854120826904324657919248408029793200240570921184625301561348363525773926780996268142263959585586399131082396413787791787088617763128737967293696177530539786532294301549796698521240978358831491745424857223133641020603390344945985351328961872841606477822983927860948038199369285352588297336218509676967388448406390901441450797056973540524380502662731293731059457809916307229201452999470145663376066120266994544038612625171400471997871899460549323337956884922603108610189280435245192084423386012237358647625897367483642079238133361171391571820348568245313004413134087252940727671565794286361302393782669435813114055969592354382893336345212967865110049802882441068969574013712707924692735313253077631037562039601967522806477279626181750120138856113249293042614958088807353832600523831967430384371563006271509053436549991408708815351028430736281724816310*x^108 + 1967405837138831120343396407563911274662681601008865850004489436583881469401304786695592766370418403562606397613600664738601462491776974252652005457231983534114564240658473993340671780640707963638095811527028377931105172473447786089103073889918480456515255410335138826212527374187228580298252616105343906911943462189075402886994511274585359723407242631971452539995091890442013031718807223181438890005466352270096216619081087218192437742633704332367001608143550350873206926771616947275673145995268536449465597292134497447336659664601253811573737646491858539913400956193398236390458260562606893193480158360697401048984926212885161646798342015439119238204121815917026218983222527739530509219604754197530117468389497617082592931740649415720212432642723149322881557158168494569380503439005505065531886325700630330776897844505037133123171088363250471046145289673436037462577057198703439402864667645773881155920357807488882035974545466275181067727448163297674158493017778079508290894527669325568447524215959710223365937015296727644528083106165436192181487070210394143174266580483388769526125812958202596534885177904224275811502495005519200718122206228747561839288830961958173221901356875569715548740195184199383488554827866836321132804403398498611479262100507050034893901876213371992696801129731792561441118050484226424200463121291120245004017380442359901589192244529480521068468426308106356788962565940769172788403523837683020488725863687941714407675979279979063268018440170793939989684892015012092068493263760163330862474988092642077644732545383989820037638625809118474947711255845186401895486144357694518513677569725664504548664982479934340510944992682056427734276666041366806624935825438714652640197210685514685358458615616403355478459077370092393805304509067372187031323704658334494449257546154329727778942537124015781365444442786216467471525679723082386449492772279734999466668367086401886014706873975346270207622821583694213232430574170722277036620943636294790899529588698668639792437484173334474420383101083088328769635955601104921044885301393795452176944779321904127298024889893031952126648227701395052428037680199249563922768597567492004566921818264611968186274240678013954207360443561998725537708567397713541116598389527452549752285959795194517786242432130378394104526245603261423486041820333618977451324925043601069136475101835067967526576116256596588154476581108187586656919295271400460611808530334227729489037350641329318029591371055056887033430948905074186788211137556944748803884068494852870445090612526400*x^107 - 1862634435092105042677972805701242133237956524060345826451249434881357009750392906845039043821753252094120771879523239370421808789526015979696342142305838623362923854089302486022242150892458301555770897674776442894040665019023593479679152689129005157794816137640975050949558606705990923902575743279499346791028757520718682680012798863042926200663847005611875325974520676573257439660539824420872175493073496631325081674040351865835240995098113739698443460997768182647170362885070629527842739589326475100684508906218416779160524002806322542428724099245516600680025349923212393011230260103489998105593912249219967899885017734785225713316040357328530807460381784318201909453397193420652864200159330097392486411333382946868292693349933325149100692960266251063877741318513181972771805872794763856245313067471009372008602022650022943236650155484987240903815766455720016308960483605804611486182875728926847914711980085662148339343635448196535012975733438050642303019374539861049273854760022525439980951300408935878002404107684034427449282235217673783444196380155250941011480845084528418579181395446549522159029652178601701067215127046855691969725658983533964556958324048313039212295718277720943510653706755014867307765727921574571045393775726368606184308517074415317260290562202062458880184292990080127070687002310666435182617456391037532336905849774554382902495794064466194968273161971300925666260650017921517884148091804237641197767439174191970894433831599970651193500405316241963990124600122682097424942126528357899744948906496160761282398543240800837738620570547466624995355710988374553324554151392166137683422232029128459547382962053240217780033551369722912972146908633078294807800827318228363016186089226415632730014323344488314500241859818088514014937667706476648199432367188261837645103428555182391735356829761483633827389680529938924721718779624386206212552377756185157532517498070429407017718108059943387952418268180562261242298243014845869603783955378018585260670543388349546739533534069327198679116905886354423345940295635411202481651305166098888718763350955262201888821837626049014013133902870850360742773634013327300864191032625600785353199894750105230425519489392212395162067958647564646893222774787681945281157080168475744852636758891752768070060093547315251327598735836568126831040453017886055776515524332290716471112842842988886350575030804092811988955698978647842246491806613884670826815131028348872470578694188737308927189682716417661575302638311964666599552203306522935252214886059976156989638834157011521173704327932*x^106 - 510536969160390357518034774641636525492901373216118454226446066548549675194899789535184104202285488006263474340704004327161228450986589949122013970116622370833826200329789683323653029438867991961916776390007209654069791883860111797480416906055284987457912785947563581706150762222469293671100752920168210087964333324860356494626889423387792866197959510832268578738208079097700869468950232818409760490758320316057046926594353321724155607022103733823120276585747125267658702104823220890167773857724195840215560482797423290364484679718647705954409463972510778078297414923590677082643822773790147154713609000651329537379376448420004933388936317319461945353335779416089844849158103538065277274958220485737966020814137266478726588738122689649398865000727583570688299307207873233469973378273263934239076950100799456922043230922276955357084278000603629901814631885942848613596270796393248534226196268323077595696719872788077189491251677519395617972314238747065984778541217109592176337654702613147894930762888936660741434497501450503524239172877030423871735037957419589959130073060908249292911043728152868437054919187667411514528584043389410240628085879484515016806591050543515226133481429946584895308774023905471924203708517693227961486352066824653539062916911681626145552287694908761896372524233414118403618756113368588770880444537825650873363434246742763121254225873229813745863827823161144696761427574164735066036270197834655551112855911566264753564653838570109976071771656411992948618064825564155559627364768012905521718522564531054112656780705652765490720720241591356445813785213227137963308138346676792786353919319679640169789180751603424651330418468263835355081319693450448443344462386968596838523000491434152156391717138763726991026612145902510341340418643774475218752407110304375304332407408215255794312483558387580571544507573315856447520896692402397414175130803298707199355664479814710001090020368144706557670755750231467602418205154991712685510313719506908934484088675907692238598234314232991870350143370305996448321260100439440501659074618020363352950991261184697914851238640191555121090431577738510983488518812258860247574441085076741158406945824858112180150602389553402019334587674836536617361165458315991418468719170281627426185294808487214426062580027080216559472815702546601163301003775188767225414543779790266463769172895212531347668164206297929364124530064832600947835749429270786602814032644770326351643951080119786976535234221818022992314701291981099682905683898545907744909227495505681195316261168480174790407342666832297897671681*x^105 + 1607803779892875440146737460636361599307022780784088573808017596754704205776090503834817278482752938553558238724432947126485770486130990427624887152838955874572893212338429226919496637161370676975398655493488110994462171559759964842759367509379605779783812617526677442922322265778017125851675720500066247668387610687486927639134573115769241169825809252460054064914767740735534408676946743662036682733153487326399741039828802158625136689448058108464488698064443832937873944414372036281804891842957333486732081336826921161329475865367593946993042336925062406187448586304493464753754104873020173589548714375748445386537425452470028373432810131280924469412787423809951078655926818562313704517098471629978704508731249866320394265275023242381864842298667429154572322124920315684915180842599375845929369754477740053228838129006313910268170984544874926049325248868803132955127386221509947093236843322706017418161609531129982761372819754883085848864343332514388819884726436028909264942171416520774263598110437641860870396071160604721032516747077290277717650791576429396448972877377916523838822579424789451059290015574755570516782501257337418886044111392263405775193023996941028658105364723871128777257834092460956176444637124739863514613801357739184483736248276609100869600726967108912667244268916291485150515537911129933268543811342399746075325832754873742946651919420264185916631892007444294045057584839866547903815367942164389792122664986579551063330638174016442986272468890670906768534191135174774132980331806459391455592342770598577597865217333278150277130011038687363674430717705036277519776162526671656493039681631583296012704361274313877797597583379210165908829837725342698098988991051647923873856967441644877221832649477258285501159320499255151989359582104749823437700003746483273302625208328842605799408529929465076847467196243426540579684891081309772201882178788398819494554161376928609500293885504134735184298170127922515908082682679369802815152459218848990836390082629131327221449635146120301330044101377337212784174978872218525837580425882294029747426321758133183986492446615051218225163677233679044379862364164167849227395560109892655617076021842681163602624009921267645796429255829585102931847806770350290658125337546200677058988910133431747459127717275496454853117426531622210683560916357128241042362326225399493882468999233602799101494834286460990551991770818581254053730854112343548350325403608402727518309230271612249520698853221057902682629268342479223209423341183471822689277407393622324512194606669735609038557952799442419526417911090979358761850*x^104 - 413674625956171453818862717547771373586363298423695865738226721347418740629586001199505538580701272501213085266564827847704730786762808881284650325448945170429780559386230533789189890276562121552534288751726014306054668815807253814525437411895873298793993683606663568264217155158034663974635399370994462815464040521776547319207385169911663570613546253921062083611913296330761634552026452851957733065206736834816552027926821828565366398514579403503288775784092352075921071927852399643744380428949751124212807835830033778050198708327869972032633244990710356968918821026205647448496202394662556062423594656097424173133303454683694251023061186276790300098167149601779158708106902837345950118297155543658253871292187018764505219491821008420360917114628868959739207100034828817802717902943049068147935272812616770853471196953559697513696493618857180627635780609871645420954034539777242688676810394150573138890341424352834928119068439791332481835861199313501074190879435949440709352964419652681377129124059801076507036859290258144927939464261853443759427332776907676396375893560975403719198764857322158198019580126852021528362782797027192592814339578782349497800171465028323766490840798499330974706128590931876208469115001012891822003514393622632375112806944499678840737051362352510443053679769015997525266176393243752195982179207963217927520811200048565811639317104443392276821137340228994919479275586337091947734112701724531345198109453938647304567117354328141498581688611054910356750704259005886434354474705421459305905968827658623480530094841185155682707840818822583602808359996869802819552994856659086994229380448950598345822416249973081810795579516012483329209895938027713962861816679832149888670466127856600021969377365798311819153628034206342950928859067859708249293258779823340135844488697777039222780433623112521038801040962210029273687474108131076762090481760459226908842913136406791814754622847874848661214991717499893272876217755696765251533941377626633117681666236876261684346735426371456197707750071335620840834600963314806512489149277465292914980877590366208174850947237232169905746398014708424827023188523146244320679849264346778249244679747170370844871702108706050636627225570946571809796102563128325637619599285062101512884159823447532279634199267100167537633929094806936866607673713557070154098922760850105817133525302548263721341002901117869736553802407344371414903067457739423908455094722267736213070781241246844218011472996775977624421001022366972946805066988190794853920983583149592388942135981524578071568962330897454769392809474159447073560209017968953574*x^103 - 868710258196896238354389842479349572661557282162192367466324627661538442138366526232340341550287757430715136264096488775386152289556444903444669080176346864194400874816402960907667972240575289361921962240535400131658910489456149390866794104815372470441752053227234403511378608230890735593112298955762468232090106829601722236084302535138154912167717420374397344117515441762945691622062403654223320141242887943695131189393166433158512147451287343739725114820643397967891161495332961792218586225036309781678105468739815653892508456095822130465914660034696128818339748367681808685698777386517527201641837262661477726467489838681575947850041602630817256100872931852034003532555435681834732988599663793529656257795008278154579237288749163817808810900807573433558601390526453096488818882336731761746781066522837760029529634572161964609272802810311065322316752459122287790984008256770982185049083004849688108642985102541449119047643420108815104782597225623101433685061439727566874898407073229344778837209110574548754203689676647003889977797065757681203600258554880720710804827748894529594947240846680425793543783381725431675017466056218892954412907556312509097378839440240545911543116896240928649803157649067128121037873229905505076969117100045672735068366794513449478237283698703766101804466941039981668496958854880080452782145434895944608877262668513028271380700855445864782057860064607815794352605656280114626513200290423717328386054882067271106151052173802862879870703310045820581252638192686454850725245171262623947239934461515889206949385731942870233726444945391612582838138661814376544094468918001811509247921618432400873014531622732622612820469784146638385450770422775664493506646481992996006471092690065422088659522048243196070088392937175038369432242183631068258689199401353008975179262622964448582590772829535245745145146019583495816344692515921954868637570982305842451748759597851195749444174959473037866427750393223617399668086736470586754257565822193436115530069136325624265246919653189632360822903687731699307832476277144188260381613142763758189573961187236953169945852432339258884148737888678079206529980912418537305428445116156237087801496213940208960587801299848400643340742282608882106080949778882392794263770308561325609558944304541771868055755681730609594216734558643207071443678062811457717914617057853714865821171327126879902492096634695318305817966763228269252724034732592187289904919584005732180870223664281550143621430024777916839773770376915938259521603191973809467557805781207082548428875794141481988934240646925329291254861304536393165510524743848785799095953498125146*x^102 + 532841181347456204593009716869704926716374471755705483321792649240351690542325131552623102053364285625086825549262446605259772919268885859456088833693513479232412991902593354736587449554781715359093915264163508913627721847570275673387699699580708709747239983965092231509505297438384800013681576961092387770094480482462757735941622676036392006625747869835417708452220893106038202057166294132036531801072008620044713911325909389501835741737870528418080025331196367187039745595424892256218691878431667936892062737501556622099883378836568630587717704505342931639707685710673195000709207859263676441558841927128055348915330156131208875907135401485018845236463616838756634164548711380824761557027150935979559249755678939134107708211559489579548515406082590093407017530056981943655480893150334879725799308287183421054094322697349058617221996417659795922518414738902587984568412812221810073298086022901648939148787905254918477725460259833336331788232650933645701897111968304979201258373576864039011833286225946717853626883479841594027346365940541260600664370672026010535559685582012340581462560191591198814892073618393712742348167033151459125939883361324243621920789601781953634450141257228268863898330826241843076952561503998111819978927761164952204995155922751784606723877747719079925804754833538164804260663230362183439901566478168486208036874548230272415073672951968972131475049956003707875305045707894767364018808907093971451986778784643670143822742323821647368501155114072348126616888922469091444718510624199423317790449801290980779977945403239881663538067564919950542389109797350401422750362182387790539453578532326639705273620504198819468992756636676937495814022217447958878253961246706705856041927590453737553862972286190810056991895489629890707830605888108803395185612274348301788859069789278598923587141004258768999698505978907226136415990776548134305140334113103070617076865113658740291117742518102819574998865066374468896941087344769245076148752764598207005227918581884244392141119889094049708429354489109433078816774845885667883438572584018274043146160312311723041698947494705143385188137951540419398202985374545114736958601652652628999258815620002396892138682688140726668774116154572997288737112184646345101923036896085449977772922965579857356117785281650177770414487231775303047949344699123066973410029450458577907081763440597444691658621509524343091856011780622153347115270043791291717245203171483370392538103910283671807600828808578481554144155370633577058886024034883858437891886248551670886843612229244407274144179416506584432571946736955764115555203475191170420986274343501301659303965722720*x^101 + 467192423288194267408677518645900015362976349816289964300472952811887052343230224596245378869810007074320977774371061778243815476824498481713712597253245952445713618070191872370941129877841929568194685070487323541748687274918171631119882483784633665270060249453246262971757670138653689557641434421863377453368999327312870178484912814911031370171212456067886295959593877388864392477659446932790094972800677521035429844938302025760999521339255930657800284468179699664736965903012013582229571275954552783117056390748183869330891939415583532392066315367605071446146218331521161593839528156208960424556388891169177596135975809189063724080377510285460175978998779644563022092458159099413400212686153991583579441516680472563703906833098455986594592174833215930845624416455414731101273224092656197293105449441152282019591820541668026751685716302950145444761069587974804604302139868356285126997656027659590191395513973579500185498867508668247349223562724219060689024037258492516948763869208421315560705006851309673212544925271497544367979080728950862224193816639283404663862446539332941314789824061151568182130735040614647315232438462268048080270746955633515345823293241990111715297326869672488224464538744568574720976990889470893413254356455242741559861045320922235472590265972277233839290058395939978505274177133161293005821398461873231979969369292097518066688810810512187859790027988262477792171516250113048314325882609891016405035284834711726653916178897267334012696053636851016913034976024987386750801942210645099949005859177683800642814848004199080038374969544264995951361405314177145430173112430382970079488726777439998132315601364379619512097103757562435057027864160231720154832789542271464032453909897538978115393336557644692796274145409061853737386337349572242855267394347812762888832648904240181594947227939784973571928762439049606082964097892098426049251492017757174887385577977904735882492819938277129011790602177798088675323692026606193172968673349515075324951397585375872511986681945229866457278740170948065883874020171497204970783535605694080493494434612553614758805659218059317634692895465186452518120381584076041286079515102076353915798269498463793778903194053876280727948723434616897697015653198990802898456383890362913859594421550491663734155554100992497696216914683945272555073753474996989855119119232655614515199136030899535313056536413577323536495813546844843625870020466748214992367106809476945499095610235487631458887849302597450568055092575079691945370208321017986386120479847818979959227256958606915956869247922019118568079661755408822048390946237452179561499539424845809192937451184513714597957497746*x^100 - 528647881071185887523945986571423823492821554768693389392897666307880037377382807978517651357080556239358182237216457772130253192779414671257958114046558985706158484727822060559613555749309927578329862960244984503760516305330469659878601456052885606866316635743862166073366269680017776723078842151826095547540066353133999758045011659151814473009632242212652846418710333199362020963517814779091021600118044502956408708096405296208564174574099509737616052578907500821813212794665293899079346585856142744464640003286883122090307847235185528238589650059701934879550184647657788345979992753602991623592311399478729698613482766397240587190352530397090970003522215488181122441299901432315336239793203881014381204458399861779210145359098115481693592194482231239358409133334029491069078870520885937881818804662741441064227006401748466938152548073929178144071029545736703821094568912395927415703487295394689309374764132658686127149225829140578518517419366216058532986324850072285494091308886992030100173679608941737818130037740900216698131121328045148790809553534573599976317025847676592472795541091114702470923631349131506495921305839422050537980438963644831455500986419721131855579216782267068025778075920584759736787606321084493740211288538787561348998349779702655263471954603049209559345511824449046985661039338046495524850221399860099304616858058251485257576747899355436345996151169468862942528272274720552774926320386001051673202654546964892172534301942923383884657356963162274516274879385791887082917239689961477172366561052765764444858054166941956495280107978798017333392986286685028868633214550033366246925711250775886222143092532968769323556011288407430385328019105029803040489119987983129338671281826386808131792589682487967146615236932423073350677349729813394495045186347217017406670833580081237377121245801299311544814095986327165974374172725143588033465829209959540981323388732684875728346445698727140906701037220084670357501691499554335434646796817411203094013942069218955570313785708911882401115446060187047365081556088115497051035117128756673133157131914417129782292411057702650830969542611509174343840980206182155725886262867161752311919652243600902669068901746094240611148012218699217911407393922408279170822423099736871631612242603876702978815456036331847870456253158958078273915038584579213656646161403322807888430239349301816696082316071350622285182684318230054042205159004510714502245124784436796078296767535629396347053429926146575343860517141873259509867503158193953318214399894882144233380708781308617189284380173607443117338194704961614701975391771485611556635096695032512037944414249072795334849636584658559779170611*x^99 - 177728393349260074741317824609092198660829559102872487955366230593575191893696621836424019889021907764426253883658765640042277315919409186527955579499673829845254178380090580889239885869084220437846262429478571947060149509189363600491710793242912875827050306072689372856078979624438583088315200190729013811342366153944692887466962366792571902484872067916202713482684479041736315512823366699854284414193188241410878432684077236578003977810407745006616759233624239358908715375996694027670649034851578420893951019347024284658394386073173628777759698437339083513359254920268572617670800592710383397384789148850211483129520532509821158679894473533564018636981419270518992653546138582954371819561057155968161704107239049753652287833217642862381186900022831094103728263932341961562464933000032168784131694654420797686553844738875962521787133751682394706402900506238808065591257045371052414903025761930761160868604409421430714019134611176847150036241714544572098470524056003235938548241888120241640776423669262989767572630507132078215100134602519471997413837000196038932019628399394029547948635713228616566029733121592910564393039310822861034323723948255877101338934043540547562223269742679664865562986831494900781007115194405056151827283488378127900943669992615214848374181290024264674636858338762306830996881807512269398784025363014741140722501714911614405422133574659875601318921842512086536555646110440362793221351980505465390282546229889987555157084856896062928704395917352108553460509106471277430146568522407054958296467734816605048008857031179340329951777023481785437209765197000523510343238913325246384610213829042622108878904379008745159277827835123291486192265982180649670967761639220760304698487819514530149517328160557462672778842322106184910958901790172497510979221736173142267222119375830922617218980879078646532185750263865873698790054731119263783578759522793923065893454195662882292269262695382469878338771091988954655376383080681948015951498829753344209428692872645675782670922362924552689162923821100799724169811825221782743293491723270220633063515305886589476391907433639101540202990306960333040361344364875685282921048156043336322672861589251156098700969636253082829686593258561854295232376108705505361816847306612864777890607040536875009571744628963384643208624047881550313707359835678138977420237627726580368088322004225807777876814149900204854019898641408540720550852566612883033103484476362440100208179700073752840728554950868033700279462633517373844654392139904408315758522745819884580579681164894638857283389202435022149027276581368526724564057713060728551800434893679523590843673241978310909681848785513766767643392553168920935636*x^98 + 443595119175442240726293262518835570913740309858968535819391024810843108529849495307211279962809346105199468542528218815192250475296714614002481733867693416890418944568976975751724974025973139743171103908133316954758989313944649711683031209486539840779468680457401323967810449949280326259278429136309851004649396473294833491186266442662226758721269223523672470682029393143215574679254077017055757755625471480018179651372937498314621014539816466781437023995793326550680620119207238888027392606700855354911207576466935748139420713119715957125140074119297120420120276807832223519817797126876470585217692909295417139337735382798054927301095894577868395590742797578963784824318808248663714405044492815375248151885795306534586027131703145955515506080084227313020916895095824619167986856253422195576709639650557206432595754829783325031622404743252030011604464113547758732472185172238241562378449320340954752941385578078101763866513680067556636721961460327964989599883514619177172266356861171054563349357949964613354367481491031478158698529748837276365128220047004815844263232385802624512004290874009301710048223935727698047914871752316160190962560896599205985560034917418427986227325971979759610282106234643926362967968465539342549947729415867174627828503836752982746777572871615635508798698164134288079986247145626023738691339897788308057869036159863176832557001684001504638849224050288220860075628492518674866950664718330146911110921799888145403086674034517703105249350292319783115707076720219349994340513287688773462246421656653850736359660072743067078539401742773593614867813728915473040776231708197331546737623335906778765388222773908475119136565542999041177608238878486201470591082547990232305767745925617717010835294993167086018226500666592923333552492577198153603842723910398339132500634308911898116855526988845951306526411010552937070876428340107158045006151303138866814210806171975719736651001726043804381474237962397197321388254290301113269034921873645243416397597232528962013926748897008784579028748951275627600802598149683072967337182079101024521443048300212506082940458013541823134787194372262448362185948901557498460639739274013992990884725530771574344825770724125478353581884396157717848467464432858242263294859409651159964651078642373141626444117850255026614947256839929165096777123527255447165139654001362659866500713291879068189537702169708976501478205074411280598841484869813584480475844250171670656590534710337251762654058226864628403672960230870640447949827639826385454489943543339784502991461940731373219962119715199547362028206320718758792785787811685006263024524100173715898199500430586119688769487094568164327837356741792094783466260036337077233*x^97 - 44002857001825361223087703062395476991039623903926173037971819950278784096552563837945058413384149738846663001729299609299839246340770641966936780636323056434229598537557766950309253322005682564841485705095460311139615869796155135663358519031579628799028377504796898066109980710723052977494575797946221064649033455864185122194981448410983062946032210555327254166369313274729445975241451547994292087192894590817951567962962103291282541033771400470348943503577093265998815668923240055794568874931820831408793560812203039437526115120788861466957428380823847182201850177037652376458028990659909581752198928410094651558737677839904667513962404612708066894528255721985256313762843191373512692231094993802141099962632020962089352053402899721743789922286071431590662621512542697289285700600731881450225004269081243836887534583105567042753360292649277188101524600985113173297906633482068312346787439268208095794190461733310639541446828940820868674209657243426412726346371506063185413416233011017315422278964110760543740250624118820961414388865403849450374711897582173472729650163818594570617392772060461053059224083810294182802605754504072704392367750539719094475811772563070055885887095149163220839603338231404407225031011341908172029921927437201233815759613892949320556703781133567994579418256163945074444435089085535844962907495938407671666173346417529845974133759636700577365855903255279019686083397808462808778593659407341213621757872172071745119581741311506188706230357936745765440637823820336584937085729629461889829122671443863063264999644159375047013518644445870515384680621966348453206640148461515321659521053011217388424191059549200272954022445477850021591284054120852365017376754922708051206644730603900361908174819241308990217122809838291959203586644118648608861535416259114193292798399959540659603197223298535671866492148035533384464120748400260828497840642054277943125318651337387722303160827601014985389951549666178517370373217161664294962751050165754052156573045523638776583414096134710583156225874042370608537447727860719678155074399968269252480878888607161901995125488331457386087507755682424306808962544449597764204349481500889814834012056695108833683867461831021937403731960444447925553119104447620656060375926258858251567934700977063731505571138528845762686491479656707466376170795718993682625931099350106650963303560891405802834370601349561886151257323742618946834695582276261483786700912609781522775548177880719019521333637015860825721385594849688946516410810993080585941728858289536674159469890490261557659667733738933437361919363401429793264033073512271235247271758547475860371036650734332223785952556400503941854649125919258195242633212817069189534864855655662*x^96 - 247017708379144738063250114271139107430351730316128435916506909170109590223248142924106164895631368482045413558978340675721767263663953696122577701808788518269368780032213594710001624286160594122738641173112520106079890728864822316095170938057665397336664671370868313756758235291180191598068073020371469187528275459348138770791014848758536773548133002677007161377714784316365966394709080559155483138492138189208440645924955713641335101939962668083371288910450134243732681917184915892781169582781164399985963713256725275869418043956140960127795876792793539551153556534235369562461998880283751742016673329251445123168280115472881262040622030004350012511363892923786490796115232161488971146507546202217923486522209686496723113520894182065681971425351865099006745981075244782554132268707166928349615665433682579900173226058002260840711605596431709890648474728880346347091382567430848223876541207357434025501568788764463382057549423752763039889850500772087594433077123329543993436874343833372282843780142550978593840942353230304729560336722048823306504353336772657416581744753666150424372819771745359084200232254310504236396483794193815803007284270851504767897000644983749252997504284284621182075229878797851158229210939683504931901022311387615369445723745059867503262880046867193336486096545768202681511404026836208794904264397116860308588463497891294689061039860348387509551724122674451630282247638121210281730028155906305693735260777699514574425169860935983459808181083519743233900657421639277490764381871256594968622651479837959351463229414594722273279537462321692171185269909842129124266265570781210167189073704987546874370959010467204373300182121128320223844791304860325408054578194673454168743141679188843264898306983420577290810852420076269700552014836582830099863859998798553586048123570284015307862489367111415192522006017648253353590007843020503787956162714061260414668966132479130283144476418920877783054830642605545532793152628673091832412380722428167110656477588088301542313909356901452755133632878834738273191974371247513189434869648629255288048632003418360426048428609804741885052486638568619474698014295911959806891241678605644385776324302527007733948010464109961012754806670480302611211969365196778233738021738318059372285938317302385246456352233213403270000373924212888116452598436283127683457197406511562819980740485487627557962455321401149042807472842364735552590601930584293191028195737663990802749239553545963517416631924396604023819513723056969356216057790979645568595665041406715629068791013168707978808051099283676069547584918422641791792847689410006896103953727471308019291739452088451748679388180472274904997097450279850178158638998566050648856164611658270737208775722394*x^95 + 68284056369990925280465608146481318003396107193438585643163723369768707948742276818168205854378414570934577303581446222036763200565143496799641239040219235325471416760064891702452785890277325698089854149849151873737776727513562436540729237644524773212231593449017998325848684942422356800524444634866091798834586889249984001970956233425486632452302983845880440924679273301609611694882809377937569148129847446122698460154253171272430514692503616831853041498771667756066240786692393478661738503073562994143188591598335678713606816613612288482443870808640084583671432625943987491840975570541471596153215324308214154219236814097869593265596149839305686630800789045787374218995408296363652888747109434407139570178970327604658914675819388330865904892528117936948224165903132007095122954012532410073880574729294874240266768464674273751249506341580952850989270440113661256066678165917682167198998985087740590414385500676743612668929559691563120600739654563982300817385747614966065324469256034882154138644338576610777725676165072436674570111357257974864156429137347518294060291522535066370372914471726887145488285601183968677523006348794532329618358202142101460393864269661613413811691083884295729989117958483063187498181098004634332985572919630145235451099677375417838448129302586256560703064224406626539598957012952001355841847938953543322504203014440196339615515288872967221176037089588503773438292611138846431197993455510508098127610514216648260748437218949205169912301734362870680770607025238298813128072830666328687450024925967674579873995889381229545484772945742504673514646379467093326505634934168898365994394977176817634271402574289720715902090523428454543806337442983212070458754900864651750196914796973405063103366844582249641877211923119710039130433231822849142942344393275991125832326969012637361311996820836467230872385459176058069356087523567746261049175315155030932530579742183821161405134056213887653989929518763963829095796380017648770359884253249072753800587300648332959613356159430345405204065576656557097059028511089265791952256752744553885968579154052553304685477429713274427344119078033710820345740675844155200627987961779496477755551991765645690490939135403439538678571444388196156260147020894237698184882501888726664150643214500174637260461397721080228750023617275368958134350734893189101514202156727658723098708112021042455034841135223659536600797942781560670186319871375212216449308816927585050301258707823004438551609666678047082390265174661817931138704013644545748760622806286353748269819924209267277412549017892716357350649467633975207474274204789820638771548397692692399671802192058544852408954194092196542131494487282440264724260858053284163235249021886018631592290637685068125755774717*x^94 + 166723203477511419548469144579156120716822638988765655103870691578471236263278203383007815714814503876327457345576106520120569282896442852583765888580310701571712358370093790798168472172543589574139278473983775248029939626126342372470298352575105374143176124185494097218526844898585252539618918713789678703156447566308470871260508704185300419147797747339158631040923874394982279288636107282083223979856875531543813980250238512664401809110791789174138414681522518295388312736965737440006295330678966794267861614124970417435094602742273214539817381338577724495794054952930120014964293328772710339778552031248986361122213390345348243999745378925819310973356873275199880653261890512576709322550299347751387307896497032782587212796611055193214116387247583786641829661671312897207751557581059433175146300678051438420245569514357014204537362421040499779488319085634577579374083107705794817516983205405631340630830862428545149694137850396163654063338721610206218686754340016415473604592145751952882328962999701791496432954668326827321359413513163284656758486950664114779772940451327411354419889424722139306103722759843579225292706170701323005776122775673464918698582367965130095102234687625376674238027323612187161402024563990853394754482957032935975900620382669650370286721681415633725803787816662820462318551859050164788992994981331596145270101240816942828193711932530606348341623237241584021935998136045716582982097926724672971247122768902243240007936342580335678662132026422336790343109674187927555060280636724549637832495128244321306721902509468484227856392201583257123907303352967902292410007336866656674687273872545000359312932292788176486531467140306224997722352301787078079858272090300379140029355580008264692326438324287278409556351910480170833084292344548105705207072915476273364374652634833994412412219896059326330983583185064412101223403996980224214255390309468617153573766346350355288337620100635685640110608742239774101015153962858169272853856022460248346156414713991198651276134750300515557552740148409724856445829983612864430257441611781662986771838938394397076133994793436882471548862833864103732666687098838732412993383210659468348107274075669761912788198409596742173288831749834586368929472872759950734701052196521672792793664811097728890738743539638111829121624184226867672128240360052245705879544523470358996638267476348936801678302881868014959787080494260534353959135658313916384011990638579006084858922254652451433771053424520724017761073297272769655288750957791846684278078044602084715671268426308349735852999928312505744463657832739778205892088028833420800908234557005035922580785441121832182121083681862798112905648831603243503595830683366819614097523100480028064053883280390842447243690073639691723878219*x^93 - 101889525338678713292679248848513218536071957702727518701218385100796839285466901373556072907306311693744486536563304773307813670549131667625670450201289852056912235808462134586250155838021688817246477850677979582199414513962605406103271841946237617932254706058686529761388006493733372030258446466182501997774293289833393785073836221457626473611504017528173943900068611052628014165827991422696986364652754499943388516721419394610812969350071260623035735858216473863079439824382356197768513011888204243855429559677209988926888198587176437060411664535282201305622037452458321527625914486091993953470628047428431099345796806975208179435607767770524597959087725034643104450797809014626276447278456947078479489249425340148841959160531320089758266679300621144158736178687718744507121597012724727264408550271956088164130619169402424890883065557879995050077068160136268875612994929622807552010582258350519294608535676965939610744307744736050635150398272480326523904955122495622321680965830077042183404411339918995940088719441262856330429787565548091336703840366380067032361811809464666790446604197844859327787752097545180820400014932782378842047279112231212068214558106663613145477563781584032197737682793001847603519434414695020711487385347834635490497521698749234105039872990754756672229036933991225219276963004331800591645229841898746077700553003403698074782214271748314808185508607591207953284847733063207507827335551249662413577091561784044450410511888771631542520411934218452244495808160954619830336183365568049383514885435874878215331601790571452504214294375370553294277508619063289586898465605124558339976375059146936205630330189523760045919414378363280369634044264094335290485806946010517726742406148884823481769775467433207688740538264921609499304338082342691753429954526364235531161585924538970535083043639687764813744769568934940311209616593785128133794004571537133545023457794118159258277717222967754094235106429173677851725802378214691477706447728763668440348509831324114144576371241247393311147712482652465411545852854946391017222160477374234832530269520126971835885497334368617568569811169527298897735825307957926921498269821128946093378174301645567050056201581266756391414181182741615389917976515618390848918311325109429892337669730082491707915845207608659974554642854441495266450477871158906384363567709561838448224234621802979442563792289588416511281483453540104036981948224140750066114943495163787805254562733352563048448124911893728090160624638630620514675507954836519920151070784993022923331459269672421445865266082492589997944813788228810766801989496329940875741484183621650066203927292513424854383744553427914160271346218563236312880304704138565437476534938195514894272861469728703295398719318544380685227444570226059952123*x^92 - 83536246814437406094889428625937337602439101590517840684475774754340104491163540454508975621308268569415617123033590446009072867493399610655920392749721524297943567790487642569509028934505863610438285759963570475691870012590428968898868378060717974021502247611807069462409460607375376775704739502467543046786738962069581401285185749892900870524989637158730186086683285052157224642562207701468600006467115959572694748023501464508171009651807831711638315801391480441166727479846814926774116124840432053380037925805431362575898729795623932590461652576374779575153295853338621104856229180421841549661723057531503999433430787599437677741321151890866807197813766524541639518785773632571372356906080667642381514548692138508896573377602750473655001979145457940725323844630693954500365804703527996862300298244552160711027490977598418079480764469029425479834884296301041887251940655416240633110704920166155326874669111345447797000764785732547408050975989663573304377754366654443979871996918839016789193384727424741552389800378063875949431668550651810679251156788311775600914865230012295611953623274926154179562365977498979876504091167838980796086978738189628874555251855358498131393126668391091532027309133764320443593300176831128238520773814082094046474346896792632229714790454124377583523922866554401235083646701541674726276546826876897143286035113425582472097667227390902188428805374145045752369426259497145468973661005792338936711328322262271536586277789754685916457639923852197244680778316039459270541937401165563616339027009205212699124432932789088214468579370025134372272547241298482110811024415862665129724606653015570392734955806616207223582449953913938886938897438289177456299873060764500796534034375804012373929234827783789162531096361641050486358877490300516748081354876815685035708929716481259209553892542298567756856367436867365194558901008292905248321463448095022105147393022437426548925781732742477125771572425606552506784003009530066355752603197044802987135805702737528149611162620973119959202538275487100561154361847117474774621986292004125234580217375358419852258262568202891767274141855654308166507659840306609248331035724382824517034282819001152847086652517095623495880009978093946569853112266711489351454976328538133333675559336935187056289806048530452002421946846325686418344648794908127467026839170076207763793102901396132667742836512355155745930537181797556679518382577794490358449565082835017538701154024651211718672515133002885031439376710724572800437166616532275288113099631289575302486508136219025242627788473121658495582009092891795492174820535984661785413737515724798080817906328971554948596580633325301926608223592482160227767711487941959455042255894090469233033850891300535872717171573307898688147608431279946152209145569514478944*x^91 + 92642168377932508707432917115052959143823128972245343266275740954037751290582911635082539743451874417645673650382247922843513202731715443905499915771961353551763288590297865307492735466094502239799082810604818708388348332230901313029296368203668300723819779732072759559268905604229291041995280053171662266375323943744700422131638804826276766237484787816805637370976663635132753694980642304417745149741443245266716819476451157167076161473402652353820633920064028439201294520113459278557891152422158999729060617054179349274585549037252310872965695054007040757542934773442138963715208072494489572418357864982288344313093465478356040661285115578717929638395331267829262780682015819864594976949956998694173520537540973254909884259588131232828593601021280259840284071623450325581616953480582640358855400989017401699840230657211962236087420346917161026583430593796876191372567337862952266617879463124713497618716114096962980189914757036606806397677602166624054005523606104625628307462365201722525578611133719947805811245645678786671074961033184227111029752898674180729574075276024135574779567393092252222966294516518944527878115021172632784926607500922036448115636665914002803498322107464056046469722434085429485314209180789413597413442989788819644273698132576639085567672077896596763504685590633722491080021908749344567020405172969347599535108904585411123178462700892214259678455513171503357755694278342016870627664192533894511446169453640119407786407703001608762081774863700916638177485669827215747137492877552061303051677076097195927763278994996782378286516676880530554819110163815150748246379716402910949007317067288928322457157331474349896480346013612946529898102532611630956693783703123191871100582317347968859641085590620431734999874741329758786586108613945001854549073946017553401679459438616162601406342405599028483134982933728933691999648506610439281349123258472263187119436865092905990684668783182939910459953773031867319488909891756269442325120193815072257213835759708184694381945547134822222441675104707920068663675208011919442490145772058448242764247978552576915190230485860528690360143337815014186211013998260658910571464923511861625083616864111223711804987369581941199699527226632286609155592477943996404472436706825270648873393261939425353301303505486849217525573004377968438732699132363316689616122858751821695365898644599121322467192972317701995829942581334801838870530601990002515465494255422598496709855696645517130091686513852681285290855056123818189883852153937183965836357678462037861878896586543872257374455113270399602248096098434070963188810874924578602845583132081989471629667553777574795859693529491717945837749353057328471356823210044932352273852706577846202714726271647739149205183265018398094377979944043690782230501587401452486391301254466195*x^90 + 27251247428763037188099873678463044047936616559193797371883936140113835134919522025586494193040260496903742112251764683111365001198584263543135075748417526933745905973112665584500970561129089166235224198416262885133215447100425702717672655020015645569969409888355447613124948907881432285597086478078443934639391849260756274357058929711625123115852819282323603381032478419826013922723241939754298756516328994037054107908988285559833902379611166398452014492766032365387767153004183039050678514968301148594913848951014892712094283828468855811731443864569849751988408056287897723271247303893409662756121289312141712626097211244202748818698985568093966073725132868078415272451152592969924482234602134014274983733931114680239750694138312635252552928931051566889243425208624337070061610280732513420419081627497462551704249140343295485787831517247457913425965562312742648802557501784011260888553147425949530466406623010377633389955234708088133365938340265450694404131808860161361982585600849404866266300313733670173197031657595583310257130134511617561472251936466119722159666745331636378597855331437139249789821351010126863856954857466755354125068135954506764292682787305821037666708711828669712178020986527821737965503113163948884798728275635429565566378442916522479216615266912871097015805698825372803439324373126500056736397096527202425613902113058890349487282788336209310605907276522267614383283611755038903934390890651888289675856669512650174118494305601255372419512128205006377195939565322986568016727341285030862994691612052212245884917802274158111740437251871947015279388410013479939494990360674248482145672038871441063861640731592373616159488338362423269328212558558878572681126216695565543136473383173145691479348444614533790436040780925230468427819992225362288197115565062272870075099740955104474630919764464431226111619275317471348661489923043526238376429986856932854370907151470389166025973173808294261316822286306907720088309933866676736102586077574645855006053833674618835093487302912757828117574970612019798081680275749013238895135621633247426658541231589752280008113584782950235987749252432933739728934711738860678709765712267819355154760008822140575311459057514174189921318741604062669718855510969825680415089683088061773811731643954568762634224733161657031959726175287963032145062982031008560535132333415778340759816344954046182742777179501911944236895300562377991556543500106280461956950325355757654677788462002371315136768519547001359875343798262209274698407601427780360063246092276639911243140368647353307103029275446794738162129011829860866243471612596107446584824761420584649387245006131475024734837086028501049931946164467355263853393167637908282727506169887739835735201798354276203467007316455076604507124441380927662065187561791886583713080250651627293383952399464*x^89 - 57341138142852947333986060653279954765056120225036873096965928329862575667932555770925926963986717550149937945160710791746288695838865636456858513534835256925540229750769882678925695124505446012954228088618975649959626425882370461949781776754580531017300112659156497624005653366007861853500847138946281782869726892388353878006784587336247732618317900001355144941329182403002310070190283535938573193730962305697518783875949237865926685039372836093126000295157875897113114011668880343555200093682357028800668197321501900778044287133297634051061556186252231574800535703813489434637057757393895356544129929098597004185199895546906621146774282008839383307934758783969213598627052265349544890891838678979979607701590629441125289457117719678685910376024184805944468267986771829568577701403656135173027078442520223931128407137755362472022866851269739751542345042018904851034342752800695824216537041446358190807011463653110757854953819378690561279831114008238840411213692610104941055900764745028351043859844215481556469546417012410256034162320562578127857806326918282530494926536985376962341100333140725327810605050804202724269231205723882597916834741575019244121151257892426314239380098809934483465639422845760600595613553047668532247008884071954317397260274136881508241881814909148605053925161858502456084211635692569716256577542498027164004196799738581202696049334689208431424154454910944739123519544593465695489731031722853695984342716680960086747462353451107113567581066107616562648033951521581248028552558861752619773979360555605079852226001958957110998853751912801682239084186851041858070617263618754561484379119805421804054957318447718393266589800878792484075426865040309876827410581222042391776130181623428241042550749398117562999390484133268636494201797979393245832369344223235106898952411801972507772942806639699947922820871044459812496391233655930609261462000651060747465984372396394500334041631563771145417682464538099727359730159556825265258007338461545572608718060472876654541166408448566922533218850400574703543361212812902830038606203916439848341861534904489773374465491382891888082829385135360157406185344643938187554481786094772332950332889523299800334860640416838293259007150474602554358977632451367757937351268812243631418478142016070485516762697388498238187597255115041252105911938639910313111919914601141973008631327947682451566883061221712720426122700598504780748622225356817724207410712727301971504726571618106215978110307671693090173363088859810542658546155098545910417280751404644210333708120080753967996821828434080770483125840481514604485593249768042487781201575704112455219854926560019831462977024673028919243712296678102980288085909354450494534395621069422984357345731329379071021829355549536178836452472820953897496958506154345320548059669270023378212565466759665092876527752*x^88 - 13126914546717447390881895664440014458113229048186656614209472504221653538642455543950508911214606192229806750702032597034409169536244405541316719944852955511530932714063586012777788580893530434927114251489934858673422352354392113297662180914301620156691459394093496937099849930255422521601731777441821927452312945899844247682246355390457354308386704016579757474522541236213632393816479180117980300555228280888211218948033274031016753553632982100327364308973693144940823453538888271689013662419995502219731273816835876691248560656923641610636040165770595098389696879800032622407425767447076658378781232961420364800472710150173396713526067569421810412668949945127406130639084033121866147280768178160699913606572701598137847709357947967883082845609595362506654650645188391102883078806475887011601554250533032703651783964759699725013344932560839988492151063283181053354235182356825076416571871759337862942084556408203376109388093757231280346053071927892100053397084712855682039996280049710070173970309440060134222182182231118466794850355807493934826525153772828140905742845909685800881264387364068811022329827044308789157148256928248494158923386379688653751114528300560561755159973820186746955727582818370856286655303779765516040082050305849516056704809189577997188459668892312669317916089602980817406475035857436725610028264416319673768702615471000810386244978410113825249200988012268159714507791846746002125000934287121545412477321150208705516482861303469562141387815602197376853194667498506801990553336573077328894919137978559204705835802942769638633960018605978586424854367387609225674003613843177240645619697586555820763695528690499944603537253045817385885371699962814563104658518644727090142436656080370792483961976934619776155532220358315855203071946579646683870514052917626999863204130845437541531266944274523680637192065985727735624162476156500474992372990901348482603008545584216132270101465781974562928471676730803346199656778032608576604853862218158738781259496874434966098970827241260470598145044215083864595601647476236649776487462695772410085934155700913563714418946249131862087200254633882716803572353127023426177354515728386255213417643277437241791009187305125415389376129750059213488641951633457012638960013912900061273120198898798631639279856795865791517532521863929010562044185480135422004287500579512145318816371530236076986815680158365693358272090922508499059898771251709722688024822997426467146181431162167444100053894564402831005848916103790783932341318113968295362290908145112023979555376599528328289938929962561846056953597720655458782235565175170267051130945985996746406103764689061662509051349657868220221794640493814368151049764385828231920653716387566274460479661998355420165661748926767992082420437954377829585365570829240824697817651372888881463494524682100139862230416846672049014524*x^87 + 41338443569899093268449537125894407843465568466622824114353623363676609131685837050147829859643784955603576135985943457744465295082004039802709711664534305284566070850605028371037990795960717985241438156975114154111251012125976884963847786050531714708585784045396656857135431797261236984136848224631074999163560688978055606757936085107492212086531932657437491377564388518004289345983318844134126839930693831765331506575999339244382287280369693173408217558597466846892467790625526140959134493973066637469943779172961030996182082569590611905002008486803089145668449635224295267364373606848329540859408903939874547621100073772142417768227536381029772482871134246005584430506328705987859557970463452742801388859253480205052424518696004016301982572166971694341869465464340226112569344882846159817274433164727576879579163073783581999092362888651192235866785993269730056072608904877231068948233079810991867664652582927398117500694530254866793816052180487939595232705614960824613072293107179392835663405186523825033180368801620629230843203143853960686210278677043145543429479247549939466255233270687772479444408262755418871491483723632248067736577663363643411316267335039898427463166556889711451992908994323359963592478499532049277161030194728533357807993925744433999467692528040706216552632255338496062395347628472899706262449348949052027624715593905449273299885307474617869509259206822219430661195302543411112098729041068000544405033384560208759096595767869234868585193790349031404851124812286539570106651493799677168468945589905919083274770425924151435408587614240394264902931661032104405245303961370182135916830201748849438563407928491060031849970871354573407018561853842607403309146328325339728028694952550230694897252461317235155252949374267541165868308130601247098860073396684031871754657034710600245327563525604172335370554563337685855870194415705355422956218708682294183631297935814045540129957012694163390949492706556429763256899574414369513012146769726830610104259235652291440639950518361883810582209275947578474630837674372785080509992575127090450216447013683744291788019513315133663629782880879962797644610373168626871500513049002414937787024915550174760940670389983465539038993406825128748164956437216663318173456502183851702346102333332519629334328720781506770775572494180568475864769109523683420379381119814073493363579518015156792314475600844295593232344452135073238999096854874883605634290729796906651865952728315925216724887112677461826231584029775736588673419597868098841245993175430639887425853932443662773080945783667606540149237414297998834295617008677847649674917157548722127770549234906034307469642230942262662260747879383777562637800455530619570094490689281499295710729919478963002204458378149745811218167335528509289945952908226016894241444546961334198473969574668248010692150633715421825785402520945778580662*x^86 - 1907432540641017162830158139223211064339671380640129312217907152648615470622356612653846793003306994661664324444843802460268268261347982023797651222848028510479701874471646548463854790754010352997454921715042136684612559852386675531870462315491772292119340641068537857775598012839812587118004064423948197838715265920466489416861407648204008801533855653014206569507625281888147960931750248639373272686386438032404396192991732910383486990612355211280325362985794612570050981651189565182516735119284279190801266037329500688077715418383888651215580009051061163668059217700023688937318828578418304640870592608147349153110092264397658992914098947584708744124797061471105187257180259462648107853518035773564619919274384954210206875147723994619175702674009030560449487275780628864085290305486524539115883586518512106478133525357317482578294875945940653025725336260098010948700453641741493293403801080799157225826813454245155160960835220940396588266650247517359960890355224452799034527349892988156088120296402136320344362200797058075367694128186878223919742765720183631874021242974904649886898696139672584061125556768820553031676288663952796784369809605614017981783078061099335702256940551182113754232202144616129593263518500955199308799799642192297497782855738138042021849279784759120176437330432885696481067651968915279458286757352591837853514814773630184606691726174584180641837722429875545374322992734696157883799199040039183154109296871076339428731278661593368651126675868079099304061878287756328106753980430740103284412733449486142285157505885075819138434027845511313488736355182495610453098918249887329487178572792493842752823863104783948929425437089106314510780619326053540186919749538869743229265292438855507199974150359682104992204741067518589599152194015102132981297371566668382823312285723802600134482253248393263155049530836278009861410243591540014613727909825124846015380680462265165106519995648599087343979203331592302134091375170997622243428168340583058233185468221676825756471363169407280634475838160890508667015576590233267124796175264509724250511140250996225320680988270276100042117229416546844458409535269580391542512737387926541950543473734146567385287406819953708429956745018227653474937668760702793913138264210452352888628455696074802185741971731957437403454521645059439578308784959949217957208979530433213542636200583325413273057740812506137835362580373222013922841555298982172592753484627450143335555598991984335746116320783788086563871829277622910498582618371354450472307809125662223227503571016408607426747878314333263566185683059071513930349345032344998706520187023522591364603677472585015128605430106739404559626835196304036719912743296452787805275488790513818789392791474677598692042018792270748576396266505124278571450059823577861245905255403594325319961472103832788986504434910670475239264915376844412914895903844575477*x^85 - 20884915813184122721234229012326362180272222952149923209104922598748988493209801288370688593212459365090764461468682392367536499904814227912322240955674487837377240695712936980742025385349831535917336634653813991464201319384088125122205157900082699876125537135714630463361246938609958563960656938549649115937873575319241367898017202255926341240434611045281579583169912486632470451477410218074645582086305278162645104977236141823209477733332635052552940799955908910589483231281075924389166531264260102314047116155482144510354631126206078724525211485501504066055800990514554432265666025667818016760597518543368387707892128092430502571908062323897425684619058201689712266586272251050833201288934358530645252354915104555403481996366805158987572134112615135550677848710887489008960711436257047040718375535216848168066867753310154785984730171668844247172458879213056972998934742458279677334952146961144531139701041887251867079886111242803824491427867889298215122238275803843745249122248867521691146995633928176697962664110854560391233988991684633109216373835544910571251083431337524841439421757245333062518225341630448664960305776783983822698001675158309493604716055038990494527065221257047369483423869385747179948159925608750324890617797481772734773170429392124483366375133143367376263063004529493312530960977419836563967910410168168750274706229481828277768562431422225024155687381635070068942552111704679416811847029309182024082479295153731162757042733297297477015286757890650121520125504404114220134060268049996655350217874406988835530997943873656182576806313025880771029566518804149856366750129666616070506124972052649083797165082954832249940756904114228421033583303893688514269954476438711622873370362431952646956092443662617959220243700574250116736783169015176870486974972382119743091565403649754796504814333279419869548012378254235024743975051014832459178025741892810746206011357508453211313802034677118640858005311576717346565069617113961057245115811139003248876593862031312280696223821905211041928468564785634489790734054817495762272723935033639428906710287178095383923275849317509856851093137641556460581051814982677437654608699832360977690091088115584670010152262896111480045032145009804473967649435082723281286619147718564981070879015850796124624835129669450707670448409538856593790899133203270649610593120115173972674651685628760962747968732526428924392657815637541040148329553911615594322419540331869471036794953431939401694234192104067754065848198775770579748846369724461250563432776870832385182601352056305979773422439540280819527624398250254962811548845968914687997414163638363515684424965084995684349974610938935122593358316355678621717947735701509503084892450900453840657984911705690593863966554521880502179697547209518886782045760291912934943249943640464291424889036175617727014606284084164681554387094933514592485337975150036729289796523909727*x^84 + 3384969416347158020278568670372602031123215433622076839065137624347803978608452237088899134051413818898309945316745879153605449523523058794478415264507595167489265349122444545205255773836510259292996495783239282856428579981510972077391900213997324972387142998283035314728713827579488592454754768950782145220221714888583691947768160423758038009124324544107658937276555089196947801707860611492569865590396728064634651242134239565160756704492419007915423916842819660658706133671600696473336357351995789151283334108773938329575439472464544108909394033868469947429046902443098073809781874611476437908668687988899838591401370031001116108919099780234707250825835251791573749258829685195591531492066015110097168900344229322645681031277954589944794336540864888471631334701404134665699923152076293681587262646319018716764167934119618898976590154542804121120768867636517599102476184131345499357013369505728041918292737504578847245036412433116398180778930238970281604513347209894175379298028659493845008053869952532308886460752698518795420333189421404530141470094658127054792932108197433539023001738377987355723531029374226525101668900363304081155366460840948206035707276498135957713471446161552189657272496729392056957882314478630776470913140545577231508159171208334147365643551122253825255981261170302413327997057915776404494451270880897652231942247437401254643757339354992034339259065297860348528410679601841007830443219729794887050161826738095768785355165274766445711883567839620838581838328268643843954340219022471587798622486141188078924320977884651250162293459398736632918729689334996657321894186714952223925269842682525827415120725892084702189799543967893561783868144514028125694893264159357126449075622687605060182424762430800184141909422586505651624681781323425175339320135251618240111434085363172679713802107252612128744506514371065906186982329018343871268095574853412083322818473516322245189289634254463559523208483066897242453589024452960518084782049199425738292133842080497819046328038646462803999248875902233463491127268495132804079392190972244053545827073717166545314439792286819897001874807245036724174530062057880233450562324152647027474653097049844506308296011472237677092852501840480256818497187309771342458281929556711576269367544421414344641152188565404851498677449241927846673826567494440553672782626948098260605271165165065475609875178806759739385860232289180240680006676165349975076322958052562763560729254313790546076492908161918035919606096904309261444389195228219355921169727627526720878297127820623331111327524693906849249847087236929685940281959477768996283026112407065998068232783078494209462209387515142495679323857693932619141085708146609776689028057916281554105460391246578400946840174462618342058221040925921318964725656720570439781347727449164632615449287752036543495005146130640455115030348863333516983365561699699795000705555764020575208865659680*x^83 + 10128884762566845063810856076413507425925208896324408355819391349978665357338293477878885679695343943897918546718122425181580137202486149297241933250227608989478672236990691339403011051191210205225675374403663205388239043122673566351515450611453041932305954245826816385471667539044031091323027990662124660326518878400831404155494750365914484741416266201281759358007114062636088259366781481253745544588833176402392867303992778287277123301715323866974736494013902717329950600421374500966692506737705059415359548541435608608091156554691000102650398061367265297617536741738180033309841120848062408974192095154799436703074762957074465655174507188155684933766775056484360165900344572357882748564331115014907973926157375053169564079607860037207937972650041658066639514875771802322326562265863546150711592000527022371725352168380712934077344816669324292706276710832184866276669639722762341081437674187068400490224326276009966969643635108794629078128386731024401083667362433099341942889315406591355203054191616465198000849126948523913105867498978102082098115884492531061908426202444383888537773484063739313980786112465181208864663549042618205912273287578388595499309407052137001262513421466326769570158691660202950586609293073099470037744104091370463299908422488431556050736212521010062458280738699801227981551808716903704773762488092689268224749329498757242703999126343000023071495591291769285638425047572716060910924707354312696496243873781175982805794531736630084169378345098793564108246878341430730185352299598807542181475294200271317993014040492181953876904487869383348512050494526016193030452279895950622361735230908059872385171346380477132028387360142817450225973934037573316796714995819459002899055788062531809787980673502387207911758160190074711533643891431407021870564694833814949828010355256569215426391522588763603576359395982669414240455432413544419331272891386938425068063951086882691583053978530494042326604765717359225949470394946662387040948709013661339340527071642922058953543213247603394653542810259479311014510084182958990943686803637619597450724415323744226647258676357387442105720727274957092138469957968965490703300482273054459582307828220613006021190545629961276991344056363475003253112989923015606708931881536303842717010805667308105504351688237765872582405433010950394609498652368941832834117288609515080156993349469106282468693171891447954412600303573293549783394875212685183659026114649117459570906462688698714419344055377948930207845918109279651691055412201783043787037308068906985222832409281690446476328917410016452307110607500333565315319124668330135008192325301444041789646015629659383431405533342693625938708789260913667683319862867534786358022989589475690572321585659033936451776125451655568795410934740152974491848428281114836932201661813717192677303272827023393352982653635313046605949871877517792176260943757691272178985011380075660726278590082339440724396381*x^82 - 2694018730989372100971731395520255098259684933620973520395026089099224063079840746407347763655939108943487657649329217392928900301342347778353342406826935204076719761471348970722272224507531738818154138108694598827994614430610461308488956707255881415266820464221671513609819695912001494987811707835108676453206586839538668338958286903843631546821015484475016076902818618800586884039812338692320605726429500034227358397187101967120119469303381483782072937297237431156430025702061687849806792306031740226666918790891099350866242989101540329823505699099666136779824575378434719727308335743146657787063662252686228074391932809208725912198102369033072314966270610352916845843928722049032580858790951412382909510451550335868070629378455560031456223013139335410742583905935313891666250849846225035030857454839903011737562461492484179193916706325121506425659979520942388391094795750168763003999823337659260850935837242387317381595808369695519504732562485646199326655057655429119400502443373302823500106974526807764428227774504902399444637678545149538591130535027335250433155452995154201958171524701147843325227633010448339554962517515567506385604402491580463518954511324665399539133967195953262048237193220733272829999771545727612545223297952673185910063667201214201844093270820904228731916014288795186815895775702984794888817099461406102265028555969562712238076732546384474511471329549969381916956450889702336825881661894110641579290961804557776537305331776519735819858258023559177907066323486357371059709376466975527266525174263996894944447723799073071644485893173700437300687540775045905132958192179122520407538070694011338742829890789251619978463878209121288212438946455763118816037575175259696776777418629713166741879525334329366913262079826332818851767321103088038567308805361894330040021173336827283722171994864851129816001228084163973219955893760514188894046472788865485621802512724624847635989794969753967736462627790699956028516914984820167338530551872168673458690622409538948369922951027450359362442008133227338937573226592787415935733234295942990234888387067114808490923088153923363936125578390946235719145196519232304959882085449362047559145893029316529962446095206479400950008771277637520020965602630999503127531994648958252230640955926242140457822913023938442502624601093949806123740362551432090967855668359427994218198348041020221692191737999758654333746579060268835507409613528106185688902678964362342025267917790045693397002509094996632141399606967435753817223692866198502445286247247255533168314494375075365296683613554887188239529431393239782570617202874688443685967617123609822093419658905601111242056149084516602237935886493415043570886276424989172860973467925151936317110505165128474777169982811707586623861884600547814853770614533420137557519715565430107064463750572908171053058385956722043292807397354429266529472953137220423293951386796712871173080568465352652509471886971107646212229*x^81 - 5027103576386145021152560225395747721810882663699583791935166475810519655255102313340096557632143340801261049846026978061459957188481309418073279312364964836669527814176157333200940377185924918280654697779261905110427113505013807274112405091616593373432086657445419133011670054455641535289133037231561498549593002591254068563875488803739740900504541618984624650468595958697044866098398954326288338423938568778717534869277308265556941315073192931162378032930866898626053962149754907579281498590605028679401207148688100656779499940735050573018812723651488674062109874404322938345878190892095411669024140962693579399250681321544000965549400748136489629773081756279778532237550839375015807712055148500388330021197028095468826526085768751121384933370712053468620630147650475262927836024075799150306372713959986459355034788013525394596397333670916647843931301751855649413311492865392648865861113073120997416429863803048205802802400610125623973706136547709024287170467420685612171978661545335072448162401430868424670817318587525581155672099095620112828331853106858980370690398522292991855537712377189222325597527217094584101696967414948941586048149142049106398846991635186655990674598226849770463649612939633240265016585687516813090763409284745749099736815229621400205206950812687918383948204806304451534620710750866672778842985470857072364659279450574382733334517927355337219712287160988639908236936922872426577836613861632851718275417362513238469384890642349708052705358368942916223742634434912089848505473926961111642099628364390051489406018083098150961066974019687644336320703876850232495778556829261764162881659611905822124543303746122978697622223884461517641909237051063355154256281085662092439497330727916097924681589814090391038891311475891709423620119047403940185665179387101477883020037813686892057787478190090025206546500444356072925543636985726460906771308957275199119021662890751882978116159392378510615265304031867416551145450847525426174700147821190960369380177108430345226998177688873604369631434833341943124461973308308931670540617796192473918014426758556770869028524407166298937981950481563738861206461034988458055689505396397623263630136100827525065736717182351267740876071500074634716686469032118753720147911997928022430208414783359988715162689427586360309524538763703990029995704054118524593248032380696506448844011607756301822537389471138538594492718293179393180901853606458548170291826286034636755463542498236748422467564184745627521141560166851508081059065717952783714739215110393408725655870809216147222681566532924557019660717733980802878420411781473400162742137176496728758010905969572869804458136756709260684011884231986805468022144138481329927029941144194527682115276102248172414661762863047359540012726769576044892081315420616367356481968755967269857280676413668779222409645172874511412030171694137830628813612150654269454103690276400332275000960850509577734516020385554881535594694990694931001*x^80 + 2508973723168153713801774835845650848648954544471235268065964219304241906386961341903894798882530402248344519613051142970928722196244052147232728200951630105899871110969515419212727493569707361787751564307058543420909926725497415817913921716999055059182331098954154136077855604670605074218593297700205236442669470412785498638455670405289879860016589253878635488466705372856139222298048631535032277897439388230573258331438704080800873815586521613547745359830674150924274188789171221500334462013173148176340315843127037438433020340918824230061775605468800675130466088556986710379366716302956610623223054674271585547004231368871494103136793057925626807198169519862831539413062116543513920754511069368723984363379824311158364346481339960059086130973015464961006854109801252423909018097585754290155946367095574033972221969800696134727466136392332319903145410639157145248162853564533191436485573218271287473065118333763053442619130007175828518932618636645994330110092806995189979785849083651364133546432197174974399123121664553966013186699847458309851475826786233367025353499335156677134928308551771098691359166590361326663566498972090208325198132659077291612605365048237066571386842528163062980687026377259772473676907285161427862591079732960164734074935427682663796619177622604687937557938984459861663722441715324048226262651343891647999572794989248193557939453037664570197839945294610441582548558323456264165216496003139202502327293577599496649067831865354048001623614593231743597450760188330476680056170516511977924780118217182609501383449048807471541464050372866348514976324731574525801021668144381267660217003416270005524432364424589755242261155169507827509674076991938236391250356972235950812542091196641322608126522950924432330982030336603237578365570543111069879267782930684049359089931250439436061330278777619917698969406472183689531510572284976830378271663992244379340487567268596233357160411927916765568972982216735132979563394029453789089359077839828163411432128761380485675567996719918618142639333408533636899244917990688801941099401387632119670569608425311216051727146701228586504361713430997973837081087327287730874695454553579569220786030188685728589051143135064670150908029472879893267122615626438780845523097950341960820556535663911808099217469507058186082322575966825875754943303914067357999602783737549051907301348660487243577598057810671161040348322214816058053775675992111650206116417399883293442486070402098265581191558395308958044140753200885078277338703699378303971596264681756934312071568929647899040514070156062936676040061572039427436626413956224968114354827997052221143072364155992599817331663314514268876903962578289058731347961526296428741590503768456030433563637167424755961078668393010656066914789854241431347933468328751651897550259508145238973712314640240159963786071017001943532520972093902913981584164871464053519375698113011933926479668596233238452866649382301910976255357158357638373610007685631379*x^79 + 1645647146329633043272542267363098894706373688013506080077328917840948477964075117207642028314206344467501147347978301719861624493820540894342745569338268743799776305169378140884501935572213591419418404986000967770247777972759251345073278525804949197651280680923979480262465967092237218986519381621418610935338241851015014159506358704912322928567333011655050800566364799898419526466763092616859175941957823432319755559054421892873247665662219145483202886794883656803151312910928761609904300048196937287836933309054430216268997979648934106244252059414512298340507665503005654146189125049677330394330817879342971899698746848839512230232316981783860229986556822677766608507349143782605808962054260145243223969425624268726816653960081720901736093664040304450158937507570752098574870672642703058604882191313102348418323152858766567730747592829661738216379581219203513376756268926274568925914737132657007471991051614141552476278821932172114853968915242576236035272642809974992357074847123090340662549565030171869063265850184164109849672782326858398796547208055239316333925099071582668451113062948618023602875326295081274660869158666010816645498848288755011132682624058033560662008381373199657533416578527269566547305425880966543596428511081476684152811994874043853643388176842957622673154152652004519774419787180613457001816084895464548980207081676477326418038033670367811552612818030088542205278551565807810744738725988947344946833457256163491144872908694731967566526585502982993850388955555136872885237410216131596089966601620019443547027296313824153983870368401230977983443839283647639911598587023113431764224973118655678785343395707336861490486903272646458167337111331314272791806961722192104818532054396689341327099607757571280390126328502950576707957643944999548821937212222971187764643884422707575709935628815610324459598286553048041664047178404545489621737099641936967314041085681603681574269816263046790055128566171286808442053582472340320412242093956044460174480697233110671524458679334755407063681967696100621760486469931324615158029054525726811312064144142883680773356826650743337146071918763282079820628930521626815516894189675015739616345831098330119121411169283660046340753813556570434693111094901946481869306092032024509323495124520380080132259972222088534610122851585535404408015716388717831004042674175108368259453507390980544951502271212180629270788519493666940685197494548934159786899655769352686321512953157203132692389269316176066913674167435218644132259994472456254301841171283972878623233507225822154678962379502234205298574590805721538040715658523334402351448607640529014520874030365896212152085998199305283629201285985791910050337252312025131877903760452069406904406035080922844519341039523691259883531498759701617625417125904272304389170799762414220588291534565945080681295670467765321845274133936526398013766702790201921208533678639347145919695319656492110342694186337863291270430606983342130877467234653846538606982664827633*x^78 - 1216741835412760679513254239363050571627692957582942018009158447695373762264299032960667942068489745330481932211326502877994199164182694254655517286531499054517467270562350349839604116525663438641425617256083981021248235904783616711311882884416711875764145351039662367043771205169136586479396095210463222604369549429362516111718724988897988726796297972597610533312159199974765760071535977577096726466519010475374982169395995333137046025802788433074615824917405648302487129028976241835302493723816916539200662887985540509698944443837300812590425657872601016254415728844079366144747045201803339847027084494995152302787533287836778386129968545199681492735723061449841705844010462946431542287484273865815946030943431711736537950137996398211051378010698304959935750096391371129170133135764317250311195967243049877301312912059559993549524269305796474448642000834259193228421695915040075932282382430551143846982120171939278744234941268031179841613283306363073382414925855028265841556768288118396259755015886020725212148101764150209984977642981750239895217910171238623578668881748578641148234948130201180113419703015751417346239980106233193853288003729837999058923105820448833259114182886785255723702015410107149925083692007138153804446748278080772418827684072393335918399102419149880632787045214385745285465381489165951438507512370984311961311121653794969058876438981152160689470390602264815153852008633975039972842391603584181490689450474061143280569825492666967410631236230003468795485233196076009290758999651724188792250540461899693799493913414593903506205411184764995218156990684530184574632450415983130610819665948665841701702096077053216478906795111786639950990107804988868817783561592665109499780326058817035108232847753460123869616592405072150657690162593461998081560507528953395157946037945376175852392109705033174029722821674825743643232443698614350135155629792874671938464746256257332884099006582514303320063866264297921987195619768495092670316070176337092520806516230462873965197520974423409019127937173386494719032854201776481258389706546314127324973553060995039590301791084977919848109980325019383183943108128073469151009418234494188369726857308413086548276373803533082148818572500246765460669007853558740691374390663358819578445495891739981578633085425836848947009125187447821567483052447452520322450643887553699534909141720878740056127911380331004263749774286326992674595586142504143151530430726072416306226532968720082267695686655083061496777849449350599698877147280957468742010157083393085413966429146749611010770759612536636658027405592064044990190970746561943552778732349078809030989837941822080254574135068352262873342273910553634256285596883190581550881609076190391677338842841643626397628274866213387693169736616200194425375032895070745444233181161748953937224114891291773745408839169319273995431586014849118695536881008686433631778844531396011148040788115734921103814445004797789582853951370518183151872040955361094596670416590475742940030329310*x^77 - 724695787995057038984368525912297270570761271042186561053813697069669047619244353273144008488982473895547235946657412835360016165491139847624352295716274423210674402503526158375998908009107483267494628254627012284303179140403230499691475210931590663878528433160617172574196185891433047139836390461031592390235385875376464545452223762392511595219472311076732791188827058204873890798458971722792895844026981788928389716838793584809277688983150495964788916459772621820619959406886115091479935884235933593815671833152578863369208590099845692862406878907779955046797467395681593727079812463453761542420830578475348883293968255928604126048637983134336327808844792285819836962012353423753440850301316577442165034016044337291461045130874695934562524677983429399496099039007250737056020481184661013076589580713657631595971119999516099076407508483068129285702008085907935125315652535687355829576020559382223430220426230294328074475001906889095405361649443426009478488228435869548520534626956305646929923285841288612627169958327535733161474820970996213308228253062334880033226438476008445985890027087288147655278910204232497724600528742950310579804735181782832798970006615924644893548094866333879951156591668708357940811280542686229097095303508845057853765267631101700343231204900805385137999544562306099713485575646550398936107385392109020054809273935497863156126344194779603472331716133363117405487490068108735494855449561970406350434391080542630137962138312957824002774265854221149831167807844947743204741196496293197160097045768107389034451427626920715381466959681015429690390718364953237346371350951601557869006751883707708680794052178690633642703828522328129746455656113222136083930024352743392045334371816883513703553421571482285131796842912712863908260362236229900084568928547469697654144478773949659171991001950390419409294839915179266159371138470488697565073403481367238786034299632542783845814799824501735530163671283322989271700043905794601010059565808446990682910394612718923254091261106024805644039942975948520655136489948591967621387029212901065450258498835027836679322407600943467302062370445401372047337111279164441884434772772195430560080803924815780842688534864848604677870783388007336129926061888680363447617320892052587310420805828992782207092567850733399181656462919913078313179047445922400809897959942853101328795224337399695110216161802792853967421634474447574159643740481973316026589363302162488977242930416939741380100510067959376150430636224748909081878657378108068248262011759077403966406476154706788751358841228042855306798228798152864310616622453813933236611884345740799944510345669348125449802803525386107445885097739317654912699958262924065634519297648912482245316821137182496250985299604845426938237257066834457674621145336666234816185868606966001718009007493117848802225743420504238407714207260670403293614871373151943821042609628032714173009828018696867881390361232537667588374185502064402170606714069959296505713939486633407544083899955977055749372264*x^76 + 730633568587639418411951664991135456543834947227168367582315778114870954405097694077384144115737029546019713403023349783576651307139053998579968187378188817760676502594324280851216208761460851713873254752584065055321806854146815444225103456990338271391354026270143483007116341539877767374597282707646023740108679997872579889827010833508180555337496553278226611954918842480396186124288571083058779682810388074772864250453360683106547926134317047998201347294325301522187274054600461144786024379650242237642068079144162851239072373174065301871385583869499066103802022138765494857411692316026560015377751145816919958374753229675592336704101857279120303480925065448965854727963824823674572929532277680574587504783481884615035089842514088122185197436521700469369968093268767577984647529057997198430002824346742567849437898497798966208390911302942952113026749067631255968681087377459068419638164137915877090676424515317130270114767134461696244314540676974030989515120535096240112534890934022664802052312984880452055297041913395234390764124568707666071705231352619221216766266637630264330891820290086951820100754278184590297901171640821104528079178300598213743526294233855340229261545813214699833586124710208554631391585480967276707957402317190638085154455231975545220488349976150377257487585193011365548598141278433225110671636210677653601931935192870182547175705772952245710260814687726627290713562204802334625759887639620457727959151839735634077095666867360005612026439714594818546888986308846739354228513288820794469265966677144534845506994132790769650888833538868155380888356965841984520314877007014422978096173039632238244092542117005326293652320545091061281487448772538590175202427786959146988944964452501868318197024534109695062069010146334668349248849572241486021060257021304590772567326325472609042816206575535294980152636404391333086220068472037819277308077765751580270292518482353524548163114900585189284849290651839351104189206649961610773686955835231889658231200717387677517589496000054779011505378208997523927587534941238213035094745466280987847972233719800917072410128557267656202488876533392301677287069623449681021013227924152156578988835919660976018581358517443992995677368141064430039183402762219552092304902068562985636270070389777847980408937920837189931195825760298169516224153423079474630692532590267507826202526546826627962515390273154183125333265330241479620883745024741614821192962073655511342960085054661283834222157841052140100831706019434900540729657977189982836528740717047321386455929169074941639547400500055779796645647487587697133312364094451121417263552688824092433315332730157262048613785854544970081959379689479965027371103073484824959911549823684848039123270383688042411370995408396472649297619011495385220566633674214447095512171738500803664218577577615511263400931897003424881339457344581412485444511121157838494853963115021745122560176217358608532137657245610950692094898347487797397997127211387674121035356461152383558266870758504568584303500718292401342512*x^75 + 230703909395999073251153047328524202338389082517277479331409965681064551172264683057646375317175677285687555725211640460475504708054565448822444989147631676615958291377684022334440297203295110257169122161726513239427869118506498697199082545216546003553853545424999406344690522526551039192396620309397958633530198737863618402794647373591970041973278200770037179186992442526615882376149458634964052567353104007726955206099801481973473755601482929984343785307779253799773062019895411277613454058663279909186855317423710860756544356165618278542713452159053341215595442480202419543361368535933462653928562020574367458736676420368013179546569083205104805062406921253542603803890899876331506667713197639676471885547320856225008875510698036729146270235748554671544147868392840567859651842619805227975667986602359543839985442807237318815293349164047059886653335249291956649591879695982006854773665655574751304243800051814244820798864104611433488108580035334269423121591066679276447729635727267644784073329364629939747678781804800533936927227639238099265472369406031058654561449741324254681334378826092290807811983600717924393883220037712360578565034049583329949615267843594036337955776262381471282766460693750834544167583516177374998800057325667741084137697043509602357798996537867347534338882543708531700629965450581080213587280058020723225685772066368767475323254030145820141901605537772592769980275835872180018417995425823152450919113167742112839437779838973981963152245087158542959465424760719463810306066563319964509262535024830719967896021564865925545622750011657651341560419498869640597469914760578963988106635771155026358392183969034007761208183284708028359433551073776021896647937848897670429843308188416515558285299795926530141092810389414265936636826745473752861143035974033984974804844377533412752297613557512508159815671785694722191715901796813353348101889287229716397864594538496846776706885016200823004353200272460687320785486699928407815826419978630218396755024910639709049093064649181436790158311093072034181248230677041985318194821381907061762869157693312121272316767701459114966995800174177236056567983479261573610000678580388560944631401150357124857280272776598712220483915709494349900305577918562131117785592097952618798886893894124811643653802123202464997629179578666233108670173519259929649431557207159443112831497796030244518790542201915088099794822180310181483842904706918326520732769537457735291159987293546411959195612302055954584530894430832221248079303943110591267600307915381031393837799519335124175151068691416795072999150258479787639640116588576939910843695148626017428139505860404432102483988645082423998506331692881810751407952458711642294861517919167974970868881692659877845111730239937604541361889798999075416446588575407415270442549569736838852482164388593981095703150022624763190435845839576839256388750000021327037675583165070000564930198227558420953952084376733169349747710277468581670301788119081807958798263348303854874712398483157682220726108135552562005312221187336793699*x^74 - 375588571904589228352072557078905048590203249616944095527902770827304312759160553274352610370699315804102468674788756967669203070703855543421907628340656812604588815119980631070993227977696066719410884229812724724842957854142335619137788272100681050314780601726367663487712655086090826613735662692128700304774316925023443013796605763141954540153534280246248591137158182831352861643875252214999986649864110669627188764293083280058463079667966401058982815573475014855300938360878092156122913315528062824197089981717442657480973206181646251500770197190911763598952255953742829710206325025196469369344267230627372222778072290013878628911912836940213655786170714085605366959790927783550242529191707352231754382328923252935206350156887050969349833254091208199831138000591156788315878244649089400898301540175798659473888754357446543564711633195456677583498567128860233982064951002166220672032421059295646783124576997519780115797889554102063557979814565304501107504768099640899806769266570314356918852157706431887014712347089883620038727175085926538358804185077246493598034704612624629714113571296986680097267698720277395920168821873466377059608148735233292531673707052372236459362254389153474976502991887210368546668342773459230757573833177638177339567427169605032444757984794365452682569925213022165668193035906421055269848234250202808357010016197874401214164487984523440450666294335129714000994728602081616179121502032807103769820267164673919954335002355270252840632102833788530745592010293219451651123164159820813618272124826792390626252547707706891392506094235223814376620154022147646605380373261170342576397407440526940005603679726511056805839186065434400834769555310919644081363463231733567449740680746116383095233570500767705811902310904033178520839119236376045438585153648707935406782942996947616242616468080839112254208175509763963961082290110434567681735943113257006460362531056694814576643164437752540058683144284832077411299304795644752585179558207841872288914435499418122675373244739420506681485267857702248058190819722903649300282574367120730997414418167945477505018126933954885548535934093469097116933360717364321220296098056161916563634666820218838953898609390680994984696243450990102485807125958586523256570310487843378351541822194131967972586703638440311263944847836257549837923829797735662560928855925618539477896951066002218054572042295211765613298858562677693677607265658901576506706345216243608951340492256981854907293857027531512337135714641880486146514033150655930985794908165878036901126932525937915691307072864555608532885054111367482799834302224644422948489269406954338045165869402976949261920025976270117484902636346678116113518655466487321732588452864278153338577369446647737094237167913834076434794651021831408178769362052227251029431405981452992651001351310887439871435656266307087715597942538916810430402452145167099552093880037332440293362469147112277749106811178703801343330548145032202389500745753885336994248637313656503495196921468196158145055082661906586973668629150327678504958690614849795*x^73 - 33163866540483938528688595232160025431602931891995739973621964804463477184939057258689834756962845431858369459444714308228472425713234191037505203235954213652705659775795767260350656228347082137935809053822783706670523432252444335370014192728208658651660491741447329122339805103479294244689681855098431748412360846154516894491105613946326106490765084482153427639603079639965576736077243084678902642315620934093581275404510994118889695910614804702319238242731699125274288229164599183155405324227770434077389745109535255146416193308855441736290114367302830284536111605517009850841195150689595417184880441189762985435540472535941614627842520750232946668133742751826684336521490416564760156013282704960455412922113157614869566560592556579884316436924910516079487907401675976217136000483973302106120683126112600437838902705796181386078462943189097807468834593508620786843027648748131997493630082943538492500197325200095614671471995307427979146574312661278903339961153372432109299933887199514252653941105302490022694743381934990647833209671233524393178803762100774094844799348396350823873608018621077655877329586951416335394858329375175476812201639206972595470747105469038433823891820706345437428268499630812167161000597187488112801098200659526287108187679261187296796819736902028281271386253517490291301656716965746714969533073988410520895028820368683780599063609594490022959499692077313612572631145310532966604110633725123270259554555770700367638013989236796659016420925547402447689532452015685527389113086937796828735952328014610829806673756011299927729074482699919192504689813390869355115652277004339749415831948932086299132915825508443145521500505716656218604968915188166284211737899672717109868957921954060068061427692098566313737033030600140525316343074773840153165860576733426672558703545124561955339191221771208188410301977674945837626697369445046766514758740920810036749683838808911253386899404870527544451137179187295715248928379047389647501080672091707936375495654681459718627721895387315982024735823496265691368535440016847641063559902900861220356984980708798285783074505062205498657506072719421231878193922049791976287966162273910629704899873107378128979166300849142348119748594199953209206742154494251408031462506799811977816978044006778231825870700638797235276829757480804302792574573184096487683496426208945102838805710658622727546093468005783341315942321326585441447016661106377969750165082460189432146611738293758232516263661248243811186131862000502934906662070199324603327395371053810199246851789940544820303391228452777718324703249895906014161458379863603155307510812876294004309874618621283403989705628114492965563347388658278759146498949310875329605236105003417758410442131745055380732754193541617240452664778062198317566729260378985146868202294804642791112330909452366032170962434518341716816087999713970347022703222770939082555014798093892521038744173474135707667202512108721325142298189849576371717950467955656899694541417468243027977105874667042211529257175045187138217170068383526443588319061700368749004486981019*x^72 + 137247124285911583377260689414654249497072980575619968345877002294565931736908247106816550371977453641038555848477006191173877552291882376371001984524573376706415010067110980381052287064532604669911743131956783602161935457927549142807002379172563685755038496502894135324080805770773841386718820929803007624224903189019806777539286813265070780852226554735924589909838197242175426496660451285101643752089237059843743358937857153856015570168444540009691098090982524668504605735625578562176388771612067391008267315507098953016157366041228522698827757834282063837899100229017209616195312273903405822927417911943303464923503331272688636859580766443285627697012529812399637025104465111907281454016182398237797916512106416425326656097743407743821957306887898775797286973364020633118992811291408182940462185051603782994516504820778498201653744593278264000763459938325444949966925500776772383440956115457707640151602299352574924131098474656062740965102781154892947462817116826654997975295738758429248401107502285189809369054239617478653069372673560492902065167620829258613407524982179771647180478963075877317096804298752004239839037804054416965641940685657091673321981872480548780501377972644628721678161131643394197400728905264696459916663905932840932979425217992465001181829356414632956642453833707543812302930947884338797010859768777577843687106580218972365980905505224655073022176769819493129941492557377116146541655071338252225434506428028406388699689785014919496958611083061278117047979394420237046090362626144753108476516518898746031011397762731828818347849254078842060921989800300020908010070620920526641591477045885322010523192475717486640763486226139700721373891701149839158359451084634232732879253235274294899803767418143759532687022087015780427867910011688539998857744039666071597230648925408759176231516376028840429210267048745775551169084149130284287315784588701104665734370757919395599592069678910698896731710666323263641004775702240468365072930295013307620117960642449992130645313807938869478711479966428045732617934937083107838263994117028551032119243819570528402504722596334645416902919994499013097578091475518579856847749593066683450518816974361948333643585241355440915844507221787128305788735183346225082219654105008950177981654090161813306646605902734534973626529328481635469747030397276123125766904233134669306726711394727850569938497773884737457350613126930503776462236751225102753062039497596061609522619879686743834113563908519694976929822674012765864502435973697445537971800059092510621096042527543401489344886878001368142522851749049315309494459457559450843008535485516251093717567472015160681531069919026435776740276152432194384385231282454894756080003935253084898173310002498156784349609974826016396962200049876309189768418564062146432362799023633685412369642277185704220932960067716201177127960884262523745432081101954742198690539666869225747943772663317229077968160312073862906427692444337648117025136765860237507548314922724599813961889654511699763980681498706781280760499638093084225122088544157820192953297041435746666060429388*x^71 + 27943055746313868075622126007068204660397855646787536620004145265585950686158242306004109543805982316831093260146112649684816710883202277420053718599040066281170091110572678542179607881679550280036171568114745709319632701144109395030109459696317022174161025304056620574108320069769382475702789163741731397354506026346566614201923866427504300277143670028472102398997234707785064385665081250699802393031419189366925396518751106656769555514477360271266932431157145116698949838027398538479427973906751207591923124373439612060573561292497067510975252401743895512675805753832749708000688963404126770206841494137760333868254625166582453128104765466607970343322292649686547281281475145167304129593732387344127052916113352596173360703593473862968335314933505362203242789675050473640256829007778382726306175784754896252973150656154533851960514369697153603994987177522272854013533002202265133013306833451972274489817287470842766166214511531262649607228702394614161528508247139468806585207062607293869960534900706827264272301334870996240398272949189322111215866551608500445513712860857142770486922759947679665936801711593570548523415174994781247852025212220925496899034514895289120373527371082868943493724480463303875314312128259633602604302670215425739901922666941293299496012992849894350600823929531367508036588113988266609847216362214761417758134989198449429591518491531635657288586009124261981774658208187439792244279113866247925917136349074166499789960505408275380571625209503965798293385434823444994951089789674095250139364421388497244269059823460366441382441902108460070582373261382999539019768072190406840223618349431006357044729640151306034960650302209652584709416417555271964157859029605446950749406167472368367574874803926518915794684797265307884900095247311215439867057510891076661092660401217098464751286311339628034944316153151274846764515780936713402755152493629915443831119480486284696731253151318024743658811141687131202410204188143805078628743512708073239229319504412117494674973003669123257205551779929727886766147208904686007572476045266998377121830819044643491612814454219491750333401301848655997477691173010810172166535471305694237733362321464930118409371866076150308989952014927028089582819726597843418812172289674460459785712692757357138407518285136958629030065014660556833130912281087102899659721560190260363079819186688601986545482616646764128752236484991972060332759443107545216494230512310856600474032432341066794456727511102192275747579266020357930406401255122769399927615605267673831737067587046728902053870711059287997321510531403231525371177480468592932105646014384882906018572069453362926041466402645441171287834636080498048025041649118284978254186928138229984897221507198650806898660887622978412645737632186546689182473310907003077276470905746975020769290770983894631258028125332275674758122979549324234131254742602082335759041829304118476337062159756021368233044299196789921476170772412092382021583698247206576904835107482029111789664836156731219564087153092369692228523469961556048800541003060946441733309134870546199649482555392821351740920*x^70 - 81025146247527419949705493383819516947968949326246529693291578451994650115161265116291049311145066109064963576680835048355820701758294521749517622777135823678547745443252274694257499596500331134147869520916352785076216612210915293127557272521332304739678370435770213550473045988196769435499523709162726830417787005184743790797674380745311321526939267020029171599631288601259527812929811912288913960515345083590803437617420145651393298103092467982485888661514926165606347603746864440703659777593127876296580656018990020397410567429866447699278933190882472887824922565087098723655559803382149441441201097746469500463457768097320206625568951758149374065261452172821131539369065105227163356737692549051924949844115879322026988912782992139357777450954376356955363620640497562860279478898716254475801411431148624098366785652497040009599768426448393415525733935079179390616201021775880804113086291989779401340097714064788048007137630788328800740337604169213980776138839865461889270549437505304267745285745221817484594133781767623837151263360932152433040456194302461161230298491860857712054294084107550655840142718826155016268862351511633488660242590817940279221399521040936656940384948575743324614455810884436688481108387181310024922545373533264516147258130950697260429465911537573997637686088001322106296674392767248732950647032635025875744081351792244484446863260951763667412754151589035808380646383375492658105305150892127367238342186481115898246011118030585964169946109219361895574463100335458138521101017763428897661707824257871637565013396586814706841205199269361806688722905979340162851340064539956296130920934315761858162581734031723802623288994199614277166595853480246626107819035287814667933822677349576376450094110155425190383229924663619742245414524593191019717213005566269904778621022354881431717199323033490130145968847453284813373749588842583692622307982143925381674309036052669777481984865047461015447902179428065519417316500281514105956452251834202519413783740454020449205277906127969440104348117214954590620796677716419244801737664083521596904983931102098214501621745969796948619653386186779826957184994310355598600602004772693580704732434476348746585449578267482084751033806172735743856702883961696122155284006055193400431485258612895367486616419763408655516643879114566347511606071362810799857942273378766008492002275594353383039821683898042277430381920622372848943167885568988316886836464833866988340817715600221102719711948418999467104891775795753359494634711091611294479897156350129224333522212106815811893393403868978710240539790387156784650613870038672465192041102197512986871867409761572667204088853290591377746078563470056937196868987288466268400927276118553772362466253585768241786911532692140579166958071985048947222079359960865737882238870790936533574404958193299224192937132162823723583827096303686932384609016235244414026073996601103980223603629536474583616979537006915186594575071669164022667555948486905379383596854028900073489974863414488104629088497748980848449991281808657343693513460113770052516756350068773227430160402097680542442382253141462958654*x^69 + 10103391256127656918951635760150375262926890462179567938904324174772846921279847143858328663184210373522027701455831416920379015359173998463018720885093254007694263599060130505339490223889241436290738442493566103122266358442628229066246736628646949836823109321282948888699001756472153467099504684664188298358160277574014893132796151066271729005504327006256922386461115914344991664207289878239091041536119868327324606719807452251064815536057728083132307148512805424807489144234127395671753431609244449045427328503214472169996596504556714443458020199096777126737096872515703121342393281801903622890821903663502402347776641908312770703867400853172335462502896418929565225382681710000924196800875646120614997817612706827392364715615633778467891494286901497682420989567729935794670243250577018521032920430900999067926031723882846589906067120342061502683135078900081519268067794263279232391029323383827125666829982086450437664149264460899123951421143107066038210530349714258001960831751525657071064397585101059850231733738606534936304843044784531829327419282307895264508474162434312268230498896091832597183888104767551691483491613028506089184643768442752989196123689428086953586642832058786714394809430644311693024038371854418459542616603586119637499971053298968467998676140532015850541777274167509122611181079718081189406138468493300369600647246932011038057797031461725028809668736455501241995458175597550286923768844966607464039527478483767902406433396738901601724211303699751538007015777012325672240628826668941716361722109791345431435652856612500102665202761385639520058924665075180079719600490427215966311291735037087890358516115355557230090381513548092126735130846898370895152337663101359103276502018921581107109944244703357294415208289885384371936267620623848393906390530346971409519570021075353632178417793580514388260471442904893464358235292005787113860568663944831208032865349792235877314218056799286202087458990309930450350920612146291039713142762986040878104520106863773285884008430428166846767500531297522750988362712844670338549443956107946418712296323439653943782486026540099390736601449558414890738553035539212307746398294741479357758332057546336653776184994991386325707886245771739284699778759673531923882661379402638760222692228346762793603497674333270713276354542292263616320935229430187938238820467536176533752793765937866931309216387160351552141571173971297954490993745680968460498749154569592533561662016265517950942992972503146320485170658040754460533441155521883583086972359347750620490915639282589806718380106832268385887041347127074734790019827464268808235665679261030065020174732770199204878932405601902253044791082075456604058105636360002018153497004144969049735769958818008551053340000550648222181506797997559793760968796743274518339294198073402597901663691806714324139008964582777469237528209865486290311153529474341315533980812943972451798364128572172891608647408198935512578341311136893805043050057147770941324466797005509645945994527465379367543331909578956300587132190230997475468622955934231579493917199595139911057909566966750789919524914608508991549137302539161327*x^68 + 20494518568300035994820869227587849219934869921766938000110551432496649781349276367910302541307655340549752093521778391747498929282976300278153004006658661300886003852929171115818604520791833830641578924436340076435564572904002019369797593810406618563227594902642544498466860751690528036128359704185323180151087075598346574574904937074022611737183841477699103822819143262048917318804749574690843763699424764200947684388342107424667785148661438394426390244433947969452604185215420262313009704066356009370759266682550613694410118698437905181768606362290470906565174963816369905738468160997031670274893878637361103564292387705559268865147471989597281082350274604351374303321858058516672184230642982491336034191682040765475901412686502882750297555890774280925272627826831986697515426613720102518737889761025443317143233885646047386915513994002777548457283251773643177471581060324063514366462707622528449506935520598926370813175276440072640214784235470621558001268910581416338897002153145257148020545260168229748374058156944391944716331879531995933070817892594701967870325532605993854020735305876570327026411465838363497531579038011867205548585546841448707043824645624554821252947356340224420360154179753878060932213270422415782967493108799815984496830186460087478874132492622853695770441451181931234402534229144131974905486077335944979013298431270683971654212671594685983171892553847149159410303374372055282049426187568048698879156434555253863000267747643955792802531873598734896500734616755312632579104576083532999311391521445840426459836737922286132418603781175564423645796134529185345175154345489431527012025522481691649804826639899648417596123022468315945650673290791985674783846583567569323520364539663821515010218746061059737018099387601874283427380259883961726782653513665959427254905086419040607463858328378130250536767225108350173400965424233186411432702039807758041475723324292455453340993584455862267875446334304018862817960463451642971872365410212999717161294578496367458287007790774194643602228166714935984483996822182138144961128205421872960383607364872436284741436315079211727199966323738381940379394591128054127303813735124869703166274242909216511263283239734569514581640390038638650988116366497567786159144203639735964290169146795035304026208756035577847379528103677736562697655184605690206341801828885645245108917092481269245125643755334343693331771534611757874640652144916311770198258673000269130737436089247098932355768885633967115795681807459519276828678313597537871703468521061218679790496631993748748031715107417189917244890926970088921688322538519653104249422835508108011631936342412627041146832982153663141138949699799181208861135226271886359192244317775529396920165079758873550563681489199143356810382183810010391863491386812594420411839806992002088226278878402148127684590364968066410935827721186020262619733325117697073680372144428839176962369302325300275554433093450271851383158771015788256549009105497938987841671449355459188709327176346805177219296640989792146867631599028615118956486503343354317867920424606170287197113515580738157982797896562008351393937496553681795544596521040089*x^67 + 2321409843873759031014733092559622136120332074270762103535365839266797354085334652563718141848246902579885767649770909263746268851725091511510963910971200288447404020473047841985533657347061561622408665262188861134538076471269236731006445199756597764680548125698640200267004286249155748485862388289414914335679409342944950194731103978880460836827646660486921311779881864474666324768172979431506321024877941795224667130240678268724553904626584535035726239587729170743537795974946912209345333076593179653124170125672403644112250610192734414128803586235686202857712541955568644890418025253603767785850339532049898696687594590149029300889860258665789770498124918991015688689696522959789838681047632198485851686808030525646466323871207736562314553550568090536543247892554544390549708418145424164220410174060775900005382846010144992820652621495099161096100182583677020477038865602269947118053033699265939340927565436800856042200265776077903902360954607611266431653639464380580322202022242386969410165548459377512227278898295029958075791349280813081218167907628717236978882830851466736896277863729182262019421232454909109196000251611730603022886039410328883035589492545840299144649679947860326572458702510810293507217760836860965704416124347791629649577539802115907580751419671134338626241547689991799317639166335860565850003900084062304869601957384640082273577805857552724822064828877703897310434537645052552531906115272995847832682346358569944329529172932761733141823400960407074162868941167900646229909240006060607790667489517667127228558748405760520381753631183052458115785824572264876046467239090778394201233207193927295028774030460595485128281420632191101100552021203889526741033173830728249740555259654889721946942469695531280553084258007996605983206244674588813117796330047780056953770128573590039371681382317716379462819063615598277116726527182501880469768194738443130458649083640519617271562896367748802107381995128581661771044703254461248472112947121913170889250057686379711817789307683067059912067756221770075944512411380755751792300797670584214718702979437857282615967899458863136432273537402592022231015582284767988632700676147930784658421918509889820767005611936964512087023700221335168056473046620773857940527590875190108239940196634364855163150279463187007904194921178146398388956416302259575152563088644250302252093842025988824037040192753221762191092479161919375224993129489283465734598053660065739986259573511619959623224367224723245078444702060622365510116637794903720336938304630341437133886755867521575638443123525053382084861014868138912137266137164175918269100953363776237269924337630600835503253516237614673047553913075575364662040205493673800632895983795133682767876573489240690702074002849166343599439727255207681733998853255365556988722697934248283646795411946084385870325222170996951815807983026508814826938118200782863177517555085290823766186703342309907563899446348565493151987887139631332560812648109914003159446933949863780330840187621825947475196880452451149805733294231386897671458678565811950645627881487405079505827917781488354603628128063333834528383829053676434598195664586817611906000076685*x^66 - 12184317936100021566491987350404931130416282136613320763817316179461285685549471954934451903545582877156974362533664501039280905876194051995342916980053815892886098674677390888637720207468915241222973387270283751538197147282458027593398115780697028081621357994993025274721800839647141798015760925395630340844568529366914629767920737628493345231150113942721743877146667988946361340670545635397716492001264132895936900786263113684605008604900146950713356771195718472819988235699370678724581032443012953040353106879398680734690712650670001494188081339322493289289300649018073555717212669158469005343289007406387383663840419779901992359642000422803516977638971159171806932524659153375919322663261632966695369308929641461590922332073871432376526904899417049121144910461114382908284059039279693006091760900699214061374951822847485564527350268192539369637823992496789727841881373123746581893436468520531099260083773866388395780142779149740881257480716121102169591056482280872697736486772267794759254323456493077155462376531558720186852839586969706955179260508932013032291753941235328021645190209256703064866382516538867187785857866020220813400737436527826300248476180994947652295447889274511042555665364030574780110952676310349451029581453462938652295026321934585955935963233863415440875599058570467628500079582219828728256825456538975268124643097084687756315676111852568992392661532324907143984863314004115394768389030136733648286842086751703012896332063159538010236072068062184310956836785500070492481273770873556113501956868744333574583099227767491837760393013388534554767016112076698389757624307878521686580230760351391272937154343189998361472678616402810144922304515614681159388437959109249563598950482226045045079637884453229433431656703071999390831612412328328596761844717072789761298507614437441303771394870120498494351178253759065985749811885443291530237406955207543455093409126448340105344744609630350592503444938795928761575941360638020733090390984082036713149270474124273403390311981580913406414134440659618351645713672408941719999228724253463463490095679389131619072336003462928699818885112574211272953015045969443561919584500731226292972736302512064021919126986688483708776811794497151338718791768551932011880527817283218664445973357875408027747966449167090942767664922833746193610467813125701535304699450942768336904967021887942788524302279610191643105292772288531040632687216646133295199453134195983197642018685766816368096884768962575782204571370725001199217065644786709353045986928308099392915694816034011438180677128821940362552171838187242839582475768690393559096745341489769479871086879165886142559573697475729662264543688306819948518223362141809885365864448285021987179298701404253978851766007716620462536918975258696107088055003206007457615580857204353664348335969677531795064724876844364543475920142975194944596114325950911088261571187067514173467483421450084421558543129116668053942161613763552346218088287635582264003094497311480308420553729140007612577054689768786004795987732562052534388520038333498173423149010254563796065298463588010706272980696737710310757341400750353755606606368281201219030999529373279023426132681*x^65 + 2408080964818717487263498902441150137907165833752857348254881233354482028353071983586937493732998349066543388341403287263203970611806927367917091728095376967639061642205486606967043770575422731068907196727964994726077258902992319752648713030923102788639551192881138249162392638960928918681307978369477817218244647196616128621629013804126974301679914442963703724584982988666539763474371186181158619006045957601510091015908559594589083460825151795027337157244168403277602669111229342618904185975577934892757321832026754070277750963533936502146215889906621871487774921145246120156493924501829620319087309920409479981080408693715770233150167928795994906250022580550330429945518555484332377613293224373148363700368881867454025476160602421029900724140477507265702226522499803324539484417065827111989231747025088158984646018066416151647188005481641093778943492890119868136100434657124775421263856663379797825700863438158846681489659581239652084559936785792616141322073687510445874588528378100420665208539904595642984008477589791575636391881579469494538794773063385396528706630028764577894777247362590351073310132746012862920790357895223163769135807655655527160964916119899520023221616071194246413279245363913488958660171398756545640999241075752389426016936320924620390400825554682906154636724843214202875207933038393784253376568932179749312732013667989838141535441920668988002808324596935383118201010294504448609904673560340741809005249954129587454387375530690718578719904273623367669840354352927320931192189328456526374692253262873377404863241811516587651248877529704423312279831650030412549177648551613358690215691965880684794566936161377498233405805508930646573066452970017447973724099545277283769572194549579994627917589714936423434672496726220269470496866992211026862420468661712902589201242351741339491614998250547662105390541842831804852988829869913554548200234408627425112654913476725493143971968547052871648649615842393357246689494373143551393076585943086001517770661463361358180372801438794356271988650933149759220791974685653292628346103880405900562499293095932429492304184430814978421459686276969572232815702118901511630317532732162403626366446748784194004348609618883075511746989005569919618051298477729079394562871063575584873175298834772642244986582688412926786631092579820002709746581042977158031929840633196532245859964405470574279040767365488258560578716502116158394874195958943060541023587011722916504911434987427026163540750276011932267878143617672557982571690511680151749839900677111040214647769383715136986078532529491357716983904085849824675524341589112775441077686734161246351774322678412220972349115139787013593564395630481223120417477581800706127478121735616888756222481592498501801154307334826593157829830705883832093728053728464278937421204675090859605943005368260820129933234423478138810521739911820007164965108440721899604828350628315510408759846091353593408093840503215861684542979324333826560657316756974728198877523770148606345669011330506582712542681507262880001298487309117894256422681394730843144071645974439598211949198026345115644930849355267113596752340111295869876038057804314645151863764886681615292708209211487872628911*x^64 + 2484075425177658533590362961656901106563313887724629248908191509968710234986229414037352805970885268254947761230558957970475454817410762431447580837848725079014827322818632984171572248441897234445998715246498130909204830179878482699523412190731099715675491340045378978159374109184567050186031870800562087958521091339906629703305481622336411618941865184729895795555801566046412235200159999578395259930158087643524399835590479967987642832411581817796803172244969260437051251980862394496924344930158665776713571561596529961400212650759878991728233523893192805819319505764604987449951999358265768758611996948201274832968571483531319884169455639383264840061996022045657509515338934639877834146667452796663424593689607271400907343861725344065706414719868604297694091290446217956543216522772122797870287563885427643127388270753794056556925949438399321658037593846235610887081765346046062575359344452721815219912363509170131383423381219169643621213752149276764607096142181001276089824315172135089363548464446801150388398972115872769578356720671871389141493421941421979496084333236043814772653392342996584565149388922299421018782743164882026897901385679574687739552809470142789319046881951171529854010814931939524090838234450659303202957819338291856963703510978781754489952704514671714027670269317821696868560589477497325390816184904008403295695131440556259136447629906072760715763925145792022648074804965165056902154098518503378492172258829173454222055534510344862327232635217156570277371923282593844508012081139640513767751463529847732542060079927449194429352876010412641809988287273026365031486000345184217970859687342775846188868146526844978375916081465451442292669591375386838865421062180471538970249145646406535334418311314301300867678245120292285828059642949115618271097335239475228323027773451344978381116714916046523195020921094446399855061738959077315139901323254066597668206636330665574704928242371366891512012258631920787602786376916053704758972730898244832296248707215132824873746072860829565505950243659436593532344415752062839658539669385577964398222292693663070926405303800853678066950298670189489762646378548719380652266740767622414634415241382327985575465117780058949228391668782756533665810367497010636925059998433637915904995030248696120819419795412902265034155086436734845849130963960476182098283367369476647689470172175738329915341814158694253704953020016476392790808029316094328633433978685598034025731885826490542411092745247293128833792456869457453251527083486881981415714431027279829503003686176768365339808198698067252365410994039143552865764904471856242486097205282969113860862485009667246751513331931201985434947009642178151843560325668406617562526203126725930412733792044678921295237135952933228742859699742967089721818504547266779567858453795053831978937979332994527556515036935140502420655372180508459727198721233785804663484153469428185973754892071938855025426294246308698198682281844138235979592105919405236470876210310059996703672341584516222987352772901418894795154299037519985842738821500376435904771790726737949605049177320822727632101824180476909488605172569530320764108420346983307555295579374042948701816433749559050231867376781174908143*x^63 + 7412620195038954558677359254463852799028202764564318014192050478731530101409716504594465845188084347447782670221715270288963258003255569008190439949182345033903707671862322525221961953354886880337480275701151248268716972060349782728409850011744847171798793018674480285690996157240653491540600636035727547000278378993470303764937843407788720668488581981941532503744836979620913081859777733380572177021476136109945310761948663487505421015535261649898746957672790117161027854896207644472553449130631250328961851835050575100990055992754911521447392190873033732156797940932466837095420801843522706164322889609074363320426597552690306617257754672912135894684051659679064586869810983362027755120469316836945162154647042109464525560109942729327967090636756446613857713821976554608202612404491608748269665496631136310003535656810020865940197614352970296527064007907424578272749416970900965475167924257744120589490285572312743060657039518946823718263566544104816542520244616108746014961437066032403942263341274183328398166848342561715873582727213814225554840974796191978535406163118754325939839961869908968112267452439308440452170857964916955740541292049121067472673406251525964894265605560930708819679222685378360766175094334644186258768046800211516917475576884719950692685494135430830399864265932624121500806047878635717852712460640418460990994406839295093773967273162290231559237677909795791873382233986416902843937082002294703575707804420717950019835712295336276949931311543617759136825324873894636453643909294677675001936310615055489108426503790224969388973365222336685536826343590471253936256401484390551401134550200356187252822131585205726826803603650286093176560124987234024070073616795435296656151171113240545485145280295150810595533401420565366298339602521586238190734794492435778388104039146679122445094569314605358998382463166446865670540587804823871647578808053949476020056514690983223842100482022223295615897582038090445022079214864226951793083685611633679871422040693897143962032005911998882726240248167035495585199206737046393322914490333906548849044362781170731821183978705779246090168976754421433658838081565642702778082198319601450147457940599974598508513216704710610710789053098883741622011565280537770485250211246515672507917979703551795669266261439159485073541944061082018126041198375945954912477686304095097136239016474470092735417995714508768819748758569458306757813015702563315071391425265709850668376669223791918441103343264184460546967819594016844502761460818454916171595657560984382435745597373719262122662483082978346192884637402764214072681510979154650633633568417656613874714319680854333442259602190922852875643323635386731604749498804667288308243928229885366356363377362624170959847164232454061657134408381163414623964410740216513429837252870303793294933151739693483733291233344383502199863047746025378549994288521192732631222671683516783522192667451830762292531783801165412661490572353374398981774153640429453065630630997782721858595145964182368448110441838845379560720624259656154646161876349875145653997582277212503416498274744021884619083699012305489700983800170201092788020926471734603233449624888805359968352036941786946981703542663496959835637673595659*x^62 - 1265873257155696375480126935659886051773425056787449784760484935967467891239613751661134772794947871991530105497621796437773425726076747118737819828677903309204849632527654696563141444824411331724883601093195721911093734817400333084522423652846511237852416108673573675311661286933746953387197447299160459473172709803606480875143603345156571115729078123619666229090263492591157225122763955941043861520892335394041870811006288617572166132357436060877062765896566167920182901893113902340306434561969794280046109726252064224159084018631017002259011635894854166316357134682886306102060712600419863039482202951730460512081769926542489178667339936521905874346473609302305449896949870143957828806280919888557778881553490280614376610275561671052085001989787389729359262719625659272893429799698406796064546616567755077327255933489015859128770342564262109558184721383552657209854969997983160685480796051082953072097540676150833168422312932056276868698982597228356848059390218477205228201124733326095782973259843993842126357527071873781006420740876780422501713570351124670926465997856558555783245871356260055843285438015472168549147518929350252003604064234997004041473606751805966686897934333863833497938442921604567090076628972263023580736045170665123929126181415593765678529265341682152404930539533601583346041538701175556960620816971221827783733857459910894359845791202543706150106196990432998261430310764698173959539663904507575046497974900101935034548719393280810698703767590395255159328453708111966683116990614779578967658311955061017626446581701354096100756877111369675884357424932850200940921473291922417068503174652371856944245430925751806112317451980826429305574096284609770915925011290279794706787170972160043208128323983380177834663946259421849934283791937577338837454227589197402845672787598229441867122497948547071242912629016108376509138100156960977436169411092169666408436009775546438009509158029029395066633991245034054702283397592053671395427980004066725344770432272210522957725575405788094091831871384357695576716741601839952442167723776385470701043289609956199248356339439798351582546110219111082840048359536327491551847438126597450848477181321705452591161433085815170386149165902429781011992452782979534351872840651935484343585015122198959431221060183528710289724826437753090558697820263635244233860743402796141810612447213980990951849313957009753549271516691795697668271633869013756352553174593834164345597754516430416843511515384620485717682529395870882353028148714393140075317768855570668128113174656867224820200706337557559546366720397137953014788712806606906190270514014806473077838121448559701642353108717941526281072688047403530255844837772068409793029180338361881032527914766913720078521140361323405079606896406602598025420385739390977976632627443923516718321784519184500923187129325777452786131974263817931783852531534448326573673903196917949473699174302485330655189748316714608853576639287549754674826508792798749457368461440767888778277222461436064735912712644148229660724271271626565207231537200069849766260219075549061926176238521787195978075016323168462828227650310692435974399791461458151256963173984181222120678792624321309434762271884048377106661052942563840278269969459042*x^61 + 281857226815450638907967867785001993171993134936787115685896163573371211911089372671037201230446990261265014587501516027595754162721832703891067332426919824863830082931151940034015935030805624874071350185683771389109566385153979692979434323235125987594789607427031935291538548164973273533277948647142806435577211418854422824592167641072346599845087398579567492368462438638452678465714629675493968276973097032515405314590706272406581641179866708658063627798537586500619178621451086947084281082580913494810891657289370734516772898018985838469308688451672950043830601480350525784451959578317960826239969850409607406974482460385557011585512386052997937960712095789439223590419368442373959223198659297404903243757220506529603077195216778023162982318604596283070906135841324229805705863823578266340007639627873282834575414840131830885052858454549949900416848449656952913260828340686325787359467380833705036331129340604917778266316806525781829560196484481711900616882078234818452442875152955779195217371111663262835083449066562857841184872232323470261381903303981195150936746365427815695834758571896069520859982731742970967368431262333413266376849755068533716367478424198039296618733331938214604245232326127593440421039033951770666673232856008380778609087251116652843919312474825462234622291596837469105759511471851062034674988644651086202625532935905710523462768609341308946639235694916862737521837033833719735462649018025810387913204065489206628998380755532213349055119926515743141619308074430424339946829336709568494886898497370306152485637580481277215768937577137725563706130522162258577720187087957837203640799107748268906970044571840718056260835730709880797676788032184900126900910898521299844817298758928688148508507529658626388501575352551513906300962122071043836089592317987380686038967268344067321315023243864147318755660523683218677329158674278655289743673930623068485523835992017153134723211018995310090168723060549731081569244891455284448409752380528354594456099321200675619709776786306771842615520199760864535679358762592308659444033123481702945481965902871280461388593989025532977639228581143603025704481545200769240648326798858978584541827967860533517742659594013956933153281303544573941582231250624097970496045169650387673660379095891140686363538496141826454793847232215457942482790070022504907164449173985519646221822307018533557411432451772519001162464895813355235552708346397199551900711153263882506121736187780240089516498329934672351688720008821925735364903617546783294220032219027762658768903933729950518257834260004276673660570887938839394899431682595413628587684204024384740793409460962765572774712080095546320847007576543354498185974238918248741031322994922019703983556344098707018051758668111272330341709900711378984392523023055567171631842994939026082773941556373573717576762700303905488514421399374858264357121370129408290768716798683973229738147420485514099799195424586097161446958202254654916566646184534005198541021195587233140565722340035402842944871417429775182079327880098577672815149607157442272906030226398376039741614861929849976607065069418907866235016606849610478627353924562725346974443831593949433505215543720218264411792677105443469634794165768925673447516261674274202217858098*x^60 + 242312543670198538194777206504730525089852883124753060200607658154037545563394430761573444279057643948984665591084500488632743759702345377492330300842270680735070976022047795406783094988983796225522543225051931063253313607759301532434111960769046389608644658542600214945947117104537182990754836547069746398508077391877469749460871217849479094463958997713028434833850588326800017697106011309647615218005733868076543946278755750878407162299107851406030940715573452171742883853419604286765454982731665883863228765317361741579512345211303691258485666764531674949526553593111712700845107031676305024944935715212843881379308509617483668345867566526886352216214409482278547545234467107323270722905089933186188788499745317316889841323812074572765984999628756703071027829498355099946733258711900027707564504238771540338243061069435037615395560710992415919403805329549891422148494881888220475924452644952571647231072726880175771726694512169858244675883879256631628526394985874471762925587401556681573793918678663293687318122486928878641817424986917649443811378002114297878416107630211924772876220617998055907558855737149544238168548124313254624075323105471316484426561164647683400259419994681596765746252492824982188448089617159320613992252708902338708545237418793140378235681077717580664731154298503483263225167117476416053529492989310246103302663872755653780145308904374163777951054018027073643720854622035336222086840212422561818465576744431099594383785693743862491801719536860909157961603143486940790218985727555686305477269047725816011827422204831693790750753901166608988568060757489384384318495622006972623850818539962204976570249998186704388383810807617045735039971154271039998248472455187667171354033917958878474510746364725669078708050993535424553131782180532457662514764368265739352635497132527994410462237999128893687142845019375282986541960625019381286245429788084523849289707315610617318386054539852849679268942796613743536101169184036384656667101946727011274768780704391610573214920814542537768211226558480202429609250632590537716368079672297029559392666605835856932550107652110721327956308077072703616574712769946937659814914823392732251084376625854346889762121018918272159236697482721643523501535754511845546620875715562303142745583433420735353826642616301127354171090097913072509868559103558040152484435096340120945439802741126036819130402508809777313075637780836108413172087412847103643362544054151047916555294350297539504376276307097675166957656561225371606471611003975060683511788050069670092588580173887290514691041546130493683544661612406577797711335628807158942758922025653016840524549597379695781057989031483252156760054381775255755896062753213362658585969160129362843147742663076914170980120141659615613683615892573459027523530652323370475392463962375757418530860228148172382318895081840021537734893828461134156768881238085612418058186907693663917025811488950340662134530942867095554852287806954532269991603401895843131869656809997640394135910988372826281685251538930592732146212088416041618943619979109303827992464106835279353655955925499203813131058432400737621442154742481766107282409680193571753442415041044918487546084948177433527511093591372448118253924140085371062609447107931275865481377513053104743817786*x^59 - 30424075362254616614240611888611336392145816131492099278771196137063873349523328173350768505983461404821933355594259779659767230261678219445567845398588053028472596847028179771505005966458989554195312619392657789955744774325085684979992528240013642692232465416603823330147134727611543073232904482409209792209853030952819216971510150205095717657940980168299327418090220448095194175404410612154130774916067789123025726141155853318625685222475988479147637491119978050335468875948555433911617458921566423420450593564177363232131729328075255654367220794490971614229832808875567466116161858157404087956749509025250340941506914360160927867285309916123080769365045563976777924185235716985458797253571759576324066568013074896794877942838030356652010670863791992755267848659853816572464784086236832971795679623380838854279555408502777862389144809770836849253825505506111406364073060388885888541824458142679347398078805563360977260778032903786961048267222477688961135433683869200019624087469175278927757783916409940435482809917096840425814349308470344328886268231731221177813649602050750455268712553105753871051134375148129225557604943180535117514388800340765462713408558857044658211949067590956294029163058002659767175883438437614888449555211215743305140288254234569635844714365122068930746534504885744756917559596175230324232962686011840169486923784076482217147997948396770154364497031154945334034520240177567587886304666520283014786735893677608827019676672312422865499907275031953689039529139962430449418530167022811827322479220422334678131358034629396742436057140493844285192874965510274743690427491979364728590498435638511923488687497399364138349418704647976261038386988989850623854502276689948453146587065089034311525429966264404689197401945738173594989235182725363635831481859404199889869696859347553339779910785430025044730443915264858808993552266072667397126296485492619028886930400802663369815371976388582209235773558245700605432688732332576802992945814298520222038495991816378237242791323487932283471813080174883624508280506932382910488735767900648991178383095129770288997178042420706051519049033103986119504519260998524968875003758707194929292714980825558830785108679250467306434973939059325888120361748318921004884543750985592187038660708166837282640216567219501541474950335728369945119445980274486621364191799067387234902875054404518393190942330145421490302016262679247757867986739769042428978902325351616261293904909179940444120101129112637458644844067016788027167981262761530407956349654806503548002697422250153427499223729532520813400886265810353803860626670373952449954804205973443031839339570279015294242611944983481568417240108450963221153519061374332302406525180922243027959827832259202439498219330284461546346845028360687878024750874561133549983364363055713708165447831094630815230566351436826487161456867679599579269914937511593311189813243982094328022486678144670716691729981671213894919405375608255194258308610517971385922939206407835592983927688141404390573946221255406180823048957475299057020170201094612882613162766295829565913649107920393252078255005131798578088691392693291367828051429295169674909612155749731324119683241794550456481087136631291603433364606779719954988773692325259659338099090987486806629713743949594785349*x^58 - 91963817456311673955611407654303615708665663820253977314701077500167891735157878355289895704099224890800513072911710507502976229902725597942090884595956084141432636114827793043242418101879772273556214454469321600770637956692640206518418237408493882396060890747755580497238810569954282816072296942487340030517412380643719562465799889513903919939910042341375019070923714352639780247677324466093557083541076824830723362824029583402840745188039279402769763965095382518036023198189732051851687748187092752620292589493086545729968183039369222247615992789035671520306231731433961927853568456119759677636553312680653269768814247362772952458547327845076737237535322328052751049991530629558700065216951027424537287332521037084299091371809310653731936519878991611881055192548525676633936567387071320945733121632817340258863963989797390083952211768266939012223480838057992708759167699559743050391605446562332611339852818799508043449630465384689349552049519670895549616906493744775282224200151425206190909919501810763988671041487118564238907100638427150715201226918195778876270743971356456843501481211415483223051419846157206175248479954436420115892115111403457089606827921292540852946171352349862828124951178422291182118019207491621661187632754260477303869034511261623498341963739689483270198334113983831068151966928878060969284922659697962751664778334218502594662951411721725356737004177035484528881657563645681467738920807101260129684277665602781427062686896497902412002615692463124215581192368714457917965107775847359765572188034505022627585032197345701483495504036556718029852275746931017539435429775642335573132347013294119978535313126840736186205180467085831991733570334767399202893850333789439092377921675749619514441822319013107756972351557291649304816353889555717672664296598793923494923099935530108337016110077822102754408522289496577648180231189286192624169503625490502683969141058072986794103665449186753451802454148637984484064606236089576281867453738385116072392619208249844226729781734344292338287822539012437402174925625334088906231961996384574440138349184161513123572385473466968134951399909328233248466495668211393073374875410159599038669125513274213978695990465365925487043412211371000724705386960148659243220487332461198660635669731766658310814654034027295917959042726505428217852190679957290231338596186811992815474093580367705804404883218482819280050498629697794925431977623183497823985004675897036720892166391121677454256704425393912023046712129458371121862650804220245994885705385148114052615216690016653101785104129230910047443860310719617018028556224119634418761663524669411568280209622182029657741899805731110562244541904991621040230350917597682843247940276883429261902745279171876372904137099070708384939824172824838504849974212136254190646260851312703979721484502706307216466534253420866468180277634431105553737897912009039498165061324782529405353765501781485751107715715276405412077279114715419019326626853040741737891356386877552425730870442588312875856917289614933164893849184699172237087375341998977725202764843785480976252038426600446545310177485065266317594006874848414775521886949123778710425169196428337091850481700685019344930440099528578293205082826622479944806232993345162229679500323310482155756357242749409841843551175196028006*x^57 + 23593508138511201554876186929437047575493354971444225174403155729833865376273833827167113115405483288037734918835410817630169545026444178757811036340099898764557977620233036558740737352157228569453177442988056387893917597972503231201399578201055639925447210650454030011888867658533552521595556803013014735588524974851086700431976701129121558886920763879597791462391539127969870702762313013837902757786117795363894868837229922675729389929479074599013350948089680491157553762566453337302868718153192103510800871212692421245782520599460289334047196224526699751210375777589158191091853389572446378388385876120049735074047090736144093266880280699664196788793668470099276506847346911714628830413474347591707802519352052259325006997297833660511660600620330590351724575194228652311730047247492422330448318007303343967823538532208847590860862984789708288424507195513547574789590952862714856406734630874466471751491613024044843824231724189417463297923850603984632672458320903310475082114308522372272318805136561803077749058657386293547523354835812482185046372048482155884795743285852260405931709907938697425571813064004826054119620205334228159563496551048672853616616349352591079705639664646636579980881255013981240520788684697728805540483170081030585411420969602588813479260689397079152336369045035292682565690827273126238152257092236139996641285896723289278750702098891257378482135792024406536792238017879678950850526468275190176250188770784687523659113779602896719522779133054307733719865234930899690187589280272230175895268825089903034229605580531343853116065976919459092731335364344056425773041715496788341421531594016677820406087880139299057679144832988149235259614227262963220667431565584597163624645194245490854569620889735639649161269929299677856560450645588325998505177808951690711111520501581427007500596237625001046606905719258248079728399815194784029774288448332935318227476623355143212056091765668668128093012872907187178482453606237665689298618626200288185949003439993145725937791711687477472712074953855554898080351814073819793653547674588831417940823924678690344609861051177289374674681368164205287379985636287508375237718181653024852330640478324171929327976969960090151760318946827880508892422660527930709440763956967407100772117280827961708911548930057041599968709608429207736896579662241305203412484442287354284616028585211234253023882561107579357362300320997205069320930588979308413738564614214542443495833227768129805424801054454226674449137488183793783023985993204462537704460917991083349927161669301799031556887258765216893309948048951224966936163850064357705079391514276552002716046961414684177380487974435022705463746268047104679554768191417623401736529826965939046169963371964875546144626602115210581930351395873183742816725145398025709479577834382260632144090776979000984745220014190085929955148853410149261291523355675786941237923293548789456999654348730584513268832283160613209360720188043384707967395244200856145639716562545029448145082796200536119395109349421191069919626085576916715032614719465367741977649773593603710934272216085948123408446347898091276205529103268793833274688255025717094027719879118552112093747030156047157494524141399319996539978817648793831014195888677282390272604112410213489103362189917820514773247133925145628649840098024838*x^56 + 18881441775954924265695528102837611849752795547640108712614940666246138248708581419844063199606128960730382812991996225492748515941436077272977669332265354588671515607211658179436083037250304444055614428628097397214800238562220142119897588143687408579394650471864110377358277959103652631661490934534958717797421529079865976859804036493820038440054506118574856713621540735147366529367938497183589169369297482932973330644980085137625962031927218070735886150521436848432167507555514418020034162514175113232735678652352834064795645605289860006684424406517546044917578999588585822983815099559971686151317204537212882884301591921561200679657943925527014188010590721334240212068269329451480209116548053722278251104462986474990838745395822176074015047106046521909873422810329126903716831195874882398069962922205582290641181906556528811354152857230460696608496940450478478957022992149064295229504048574022530116236283707801250811910537836796728858973948177975895753646388159455092457551719472610004330152365209714472187514140092777951282496875280640849815990959760805856766774245442109984949801021178872789735597004941322162349106992196048085136722614536247288132377929838830009689482486868788332152186436538839305278571955048220978170128395759979313657425786126725648337873703801018147237697752981277936866565876088735476725285487078485128787518145029970829913363345849260874924868004932154679562135797856400669345300914205875246181685707087719076119730707460472549778682025066827228444612844038582992578725156986928719485354403946152272792289286651135118023104557185877509071945632110478281591813126776102943641589821212649807085692992287929586587731216299661224419744166697568066132929217268371875818263180486225324283064218690383753126788874352956345325786919120701187440624310692134086865598848181707805969164670969686043990749498687196274791130742465346369239904800721662816603271981169750111804261815307638946718397152402461399480255418352998688097536103136408531014854782699114075084711262740300566934056518329340929065526284672878136325350478900530296119561935059094899223490478645592396310872201806040750660168778848727393655322468823091436989257620410178003808921262702191051959562828999365009944763813260570578131353138944174017444825758789421681474058070906564267147879409153366225079665582001414647118963316601450050408080553333666027406773633184595517328954241552987076358411383323425242197854952709158266895595472005373377371901944712557107415861946139172724820676599860291421243675869217700180357336083553473454502191598015174802378755058449754636316714530434085168375557115292118674082581391760511311205060228692635966547570688750372257100419251194167091782156393394545263983005686327014593084494638060251242380514462541099632480863119285874981763915419801068511849410095227268007549215413883793210155581542850851282089233694500739444487309446138172223302906437717201980413801214088300832553732326363013573789085871418937353532704862870377656160012332912342435592267166811213321695465735214235839723079686676996824847409047926999539307449556868026354957052719982564090492949218570901748972502459879714719101836497598815486856978772597239913299639127384718010360697433138523998161816170319806141978528637868796164748340845624065202444670423394125847940950204107390496837151589912*x^55 - 5130583688299038953253013527241822440690631566502352191801335492313470531175290792625200172978952882914892199801606069232073616681262360292055035404714380988653472942357216831912697363600522550402127253950650689027844503107038673451005225122593417002623760360454523753479412272381098257720403706052865290283677376741635660790881813364077459482705504216851400967632733023831320943223180020891559278285451420315241301991391716798767483474912561170844735141740235523038869466170923514275049712934078412875654525357786707485920106245300501278090981307008300034505295926288246928922503168777436547780108342099938007658910342564011523635099950857154550626821749369512535773379779419503785337724807392408329771049974302834711135013874394388083855446683999096387455242091154092392224567577165859926884845430743059711323725379980597193941804595861931873219834152551781075153977203370414603641584912834987637951686349154079079003934413334566295670000261038816284755968739726611252794324986210260297621341283419946954645387715398939219104293443218369593031344728739925052423527031630220919954700373382655616544258528818373185409861920203274629468785125936997953540037199714209308964678648372165084208757589964803319656705728110348050717564717070466684382648115632344689338199879497551623137682842860172883664437737073672088779539299019977536571018357343507148113397297249104881472727799030686764709316170497353134662446246550922420635213835208935207276873019584501047175286420709791596185346857551378800441704419007555945857070173159607882229593606762761928485084013032911695865769776328454963887603149626806612540897596149720354910908004907845518035344928047927187260140178722987977649573831065755322165521989434987377185099383815261020283677877374978540152476033752028055766521563112422669752724290685799747925811500819644322055314511544108629118086481370107877853289428504351553528933127291104500363950126329537663855806258767408097302579046307354585025567895701011728926073463043024997154085238131314597764371730365173314804819132798143825023794624834793677980994703304324761956031730580740335903109536182038515033802820991316108579100615456519214523075934472858164055601635695459626653173722249649550728595050891883181699994868571726145226636987155772280326361259065987131111267149711777041640883238686028240126846207855817933902539066698485001800941236100501459592212840447463404024821229648909144276697065877936944716661637171826412372341806674033305666237741461892134034093754953991424020120973595195702343561697420544584150958830024375825446801101859327268805077465596076312242661098747808742840128225669096610971753944061541712656349399255700596970914502539581245589437828538228123716413877843283174758677378924458108157826773490410384070462568599443386797749802333436278276168538614770885244549008694183179748291773526365742307791602303511823598674777543728842733984024057278950086431892782768695755675672152961902544776462861382225659730516290103107043349085526609538000770195168695682136407110642308094198349431023820872961336939834774311924001691724782442969783650097826218661656599187387610685528155600391391905630386907405838532931393107076087134547113707856545014891859666801165558704620384191652114591468731340725245324317908698700845795919460009193193884341381076332456725011448680752475051854*x^54 - 5504271923550709600414476568746227683608884218717132498788609013009759868192191830971797307333805300785474258472626410843385177821214005144264543795726752286982244964447494817092020415048955354558944152264594267947820242903830521589726912418843234412107584597475573804171022458152195300417423994889129771232400942543238293465526028724265005991885087070142469082203799040195983065582951257374482689943260639535623518245646352449186217729996403624929967651475929117808469732753399390999554917644005862001580952276672938873465288111275584400233531285521625828607926157154855373081023111056409075070432339249229736964377249915267337434440308473205668138289969356512750134902577628959681622037375169009641062344950818727699295811372806729300248497547656652609716981324413197411704170825361873335100739833097664377585387486597214983787142259328385236678084258400256302394609848949600641468205034927482986924849737301820455776425983795922835552393046811716217260524709730051003422743969725827193144844819966961561101362148119522650073044468884166682702290545003534302696872715287096161539760812159605991531604236788608722652439546728741469922726831176342689004352987727378442922020782524593436257160101060090677351141181714855277660491291424500975373392723628040605443563779721553457801486881082875522888923253907795883043683817258697187395244544409163223787015571457792278811144562569472409763832637904438188702962325527004950190985575686206938700173957644906232587739416611214488797660585989127180315001263132741746182296114109867136117159088250730975668282765220877547204557723458253633699975804766811610793228373375868339082647844959994935773162019501515756023500425934103546878016214983639056853281072695504034421041625127937733157621064465331781791419050262714478116984134347470382382921861593197664843242546243228441531157950107597893417040263511533275812623602042603498890269182241866249683082960631481380273964425010119259246454179369153476039840215222535874853504486750356170144722277581797256802137885894034179998962458586689286661488326079371453935970117980590814081131469579769919138880657489596934650498321436988359693699169406304203352808154122236349871448358904031524200829480287235124397856781031026986707409413160329584020840047167997357087340602955571334282438902532257000311157865028677535308082104766054338301662581084574116770222286503289871423557724758244627990743369428647421111982131017142358219292951245439393221194441907708175854659186854140650745867349547856814286551076096200289394373152955592068656481565894222722865877549281508883262940842385662431359592853532610476035961085134761526153639786807770751114103327221328433358790982338342366595743687066642336428065201521904999701697326915682545676889845759150773733656108007103271318143063499295906235409123085492514306111869035345057652680328668035303714562134825048626889626107711766389400232667739481684061368737454146749684008375100884138741347283526828285422300401200382721474008724204187060303996594387776962089072263089314764185876396889316006971249673129790300699887297786448462212092732240805912954197286480170475688990516517729353210162230812936100838054018557511969411580322666862615491629671488608915621561990845819225539444832653339082487814576590487845625712412716631107140819853135805622651241644194438851515268982495071557805835*x^53 + 1570383746381952765985174273396490220480928435351722025646738310144920857226364501648832390298098622106651954915762335585821100400310869018599510154403045088571082219442644833305667151053219173080131521089353140419856161380524180336314191136972666020500161429143823692320331558076116123426568934678341834324482466719308963070833797294696728726158534136933672126981049759458070949286514959381947193196569793404965650719011371016459125766472806506479853024831243856186985727941204724100628782033209311559219410060463501669359312353954218343491321530354758196317250556457073872937812999472905297927888099397993408907679598056457118488060877316377517687146161481297134013929245656091069545237573354057422084985358672451795559937960686646339412249059848250944846423316581200481825148194587383636721847839912427520433420026272455705723081122870678172589729601235331144491803438942984212576827465792051361802946338551757432600770513974886968001833651443507476129472226236467854283554052790144867172134466763735872448856036964390157351004946181273863223709766066803416994758948287436754173880072786216180836795783263476184584319576287361125931562979189401424892198063615207590407344902680112022287723732962624736242763990917947770645761392229427947140294319832577959017034994377483320003040425239043832738783287462914848382067703335065344328779155449056928710926352670046426342899530099889330507079378828603914994587642149806441038509423218928990524625420354970850419860621985290992824127857623323906524463075557148020360167108848035405061090126869328320420539043613548181363699763055518493374132679323804614505839398805409512514179050935436207004415796042760322493027984354149481447410814286183521540691330069218709226508324196021371787960105072031575904492522028374006947116331207485932363516865825710125468499338955026740329616552614710053073911743534269413229671617500868549331149542276802625192379448727231708530073921874218230287822073838208279864122386597870694169256011987932274971521468487987292401920775369420076516906176348279476051718617005455099160697431066169611034164426387728250022831806331119014264721186054396061734425895827030414838449444137567901064570774274219895563694980916343994785015134668454695991345980120430506051332252388383057130286605349820442871889080000452975524890311895204604656924498538553541472590752975318807378681272715347016034120890894760914424290184650348215040997546650541972160222056407190658276518936137725726515783615824829604869753366054052547714978873880989442409319275117238338399408746159569069790647260812642301968002638627484644952846907530205345591612904892907912000030275139929512362586434766800708951420306022234419520254547941313513458928788527927587930130673235337993005359954753380823259737313009464007095827854011953071617078116098059126882773871541198532464215625274724559600900375617524245179349947303739740605059672383336469804193084647368522358076811786376148380492129975195986507521759863570503631673062124801977054236897083955644150591023403137657777247691100759330465711278028063643206678806730180319323570093771916631674689967393738776420312153411587818459178615233655332973473985429828289536927102995515308540138496103974686865146787278869532960725807273271583694461942672136244145551181716501745215673158557808741188464993632907020563341781234914125840609792656129944455*x^52 + 1328520635214516424211765623418891672369478543369631915104709397322134321816657563130591527456366643739670610083186144926947543164791439506048866310771735907242534222280712944967378955610184283431732018118722419570195766581539475713089412922811766683541040232733393287574858192563949478720974937114981110681285010219454896230225790952566386348064603578562442659225400646698819507684498758988476587084686978490263084632171815215625117155938265955862300465185069023480213278961937079509954105490492040694046592484375769338549869872863277831597667089318484236235478544946551381535216997586270669253416827468911355961783947431578519119773533069592552777062259868381729768366568313985095920163314622762907811138908457817573415547932051404840030262825411506871552772873775777362992852618054069760932149573529931486511413765261579494949307695364801480128034089716069806430623297786106089619193331464883090279275952741830110672339124882052309441909027170225452489530693650914390295719487419812488035106191619948974862413325334127941439787887356747502116900653964073594069701060026614285167499729123010726872149592322432081473983571592011916412625734738954377300917984710551360504737936456297087798763390662677551777442057201861592958207572300358396928147443029378033208505771351117543838429723720015224100699792894372252294163425344556003843906889790137909437875700171334803384746592665337162484019403264912491881999829636815035563795555816787519887006748532577731004535126663664608723158495851487353404425504315156791638082253059224863958066220192706441195061869441918885338017171100254973027596013110050436028116152146108346455322548843463339410227789757225404880800477278181931344654363906411452796204550727324283835136038962686065295187508580269440328412819475371971515473913111698998994495176264298186221304947044223955835941205725261486821051727174086578376512274885411866501532293272998241242128861448821152382433693778736994815490028380418398781469034890536574476571564932823300453201709886378953329941862435093280753464334174722899618980641166729342299227833452474238307310150139198552972071575886950147054785713501948177957722627407175885173913801350406971708207643246245357966289567667803015860348587386898795656662668636886933685941952669037385246811069903231759190234978199194981884744936831895650948878416540139552196800936513146099866523865967422480539934592011884061558428921631262298966529032101130437307238518855342309437202183158651689626765986012887412812746752008693645582338279565595421703478565519047027501396803522635293399518252067605954968164757545961683589944150587551714391888694160129919700423969965273110985403589684525766789108799244443148082509589404346766177050280218369782282523518906618084611252366673516965019041498261493993686269693856846414567868802023127570329569090047640701778005041178390373488405328432740287816840251197283480129714613813906073193361616484375938654810148667532318775710783732459412609364174908812081219062194589556026877171292041567602490130189855730384821609540238225843112755602848836318251605558267677272034809871251034347067523795375812992222754463244532260491599401376498588001309883488734653957334560871158853230605854649293084162035255613938438675163157791110271043785682654023919461503059555019513412677475737938293207953067289793258905263059355309932390159053844842725513058867543910296*x^51 - 323504288184177890198475603959225317463991045177778000553446291239454665816289733647623215299381462657839081411252403618181586827490526925413424147970700760640448433380193446431419334466331405131621180595358344081463340408100505526071231682592506286469177840937550171466131746943907537402972645321781582988767096290066017802106343285108001748536898847714047619480507959709346517114357005245978732628893813143345718893992324746355877449812020667898223859462064830828150365538488372128975864200594099298786522975285894346448178221923970588696005871160991441773282538629118318957590382296680617794219300953840478576325252867696600797748137540358569691116969795319280853861798995394471964676312497508248590552159678092466755606031104103940054423885681018345552405922738045623011350522820105187614983507964945423301494968475768992077010648151706421009389081265155597392474775987133338232648081155604981569986205729519947594084624238530382863670552837303892121558404805965424475750499297021013208391622553962286237274588845201156610512598176322403768840174685305894565067832640439744482712910887848588976384623427705079678683092640235810236304665151589887321271117559877314136758095551899772156087790193909639993070818620203055419402447532662394123213425571747394381622163778617600748824981672368885593756032056746311974952496481752699887997557800869966590006746479832130927128798395709924248357648795077330269696667190590317620925738713427738312009108839003892826235242233458707610194972453008129789482009763798895782680631657900050471487438748316475665796913309765092780903232741316991204219506775908537860808142390636850808183640769203142087242193731056014685312095859963288459215284168139536916757619580476957430358970804254649551265235766820819221302696386471715339841640981813539965761022300362300709234384019711434300119407078140586488042795477822611132721522142120843754034958700111866727340729719976080397138994013515546195416798881399838678165587618337739134211819679274304289235431199277168031047280062966810459543914886775456059359212329373693074557043061306070566853232034024445462804171465035726029550889340817608240888865560465775439666359152155245978885441191486746093745530520884833098544893389174117735765655065870405618298252677195557037190394401649456159433344991888018428961445779868231359674155574744584664200156528765234292668084363102348831490454730948785725105287643131871183914398146587211035352405784873583076430682949891436738599212989190926196649314476996074907077884911186044372181888123387698352341505791161509222852083312891484866422172115530476858230517520613390161964606475490268661267176025332628325555936238578546369064075250133964286550638381773915768408026451816805958785859323354731783090121249567487320956498294326387384142865351299547677304613437332517943209933953279829939918086551974244843948943319860210465479323635274092970280658899460717787759825862604034350110702252585764784153185617185060864557986085014590580044401269786087869835615089216685123884251509837216723024623832134772789769808658681454520842968533987118784815768877014033490233607934755452599155316523337487363788096432357669811986129174207023204820260653172736180046490166107107103654025170131952333339079808672476923697995538316132497714460032730918326975163186666792394506173606695605577743296120513638078032786432109222460541413013906052818169944130701*x^50 - 319475223140318805260612458925419896220494659582546919360164383594195510862024842374403441595697429468998667966193240978649825279806431838710490648666067264765060416365060192273694459929449645836326414315989039010153198339021037615140677153423561010303680755800543599406678150269971498749541173150805271128717280361448154891760033367099054506406056457362712431401748062442338658546370911126573816989684871009089590983621373770632214129954301106665938367989488139982498108615787686484592850043745152842832727670758334412443771025913313281061963450444128378018010752106596957454346227730607161236648669217421850320312259458126867808619895217561142019742163233917341806124738343048237008607642919117026009515367989914032987958526048466480547214881618912882713011003562194103568788180687648431645269634846582945883739027392312175918454940146893858368132720570898943277343949446339986128309158100697576787632734151469517726904119750677082889362549287668442916860018252162237192457253196071781737573982300432979637802660175472417620297710058806449151578471554580004060758688643601539780259767802666987614210368038063435600445921260720052006743614588356147988042214199579873397584978555548642292680951332348223846079149545767622760584989293776933617189060520037286678986103020651238650112125090350451658429010711856276685800956356661193048712242820787117642342770564683511120878843912461207183229001534388357081915621305253746183715249082035714994442866700343190550774140851092372424200997462795981225703587667689329381332214613048701503770303510482707044304604093760430369777377005564719385503092636529873938060896377465153003677561272685540476013795580277462808062099045286074785404372689453669452898639408247070517848301279277582076519305397994007166133328226715837003404069793763910155022499919343040380382269357577556079164924639802299560807558837935127773874548915949599434335163818758665463083786008187950227760780697727366041022950252817147585784152295754907795179461743835884516073164663001164503640740574180399284112712209882892945121687361221786354152628780548613713945076611436320221296777957949286649494009718681349939758196233317962041482570924969116264712792230007883132100845489786180005622896416890011377020712965524746291184866684702682734650552264533685758446355537565226691690040876981374365826731162093952974566341431666621288259868368214587646886018365677233999628390369259623280349529145603713870443436118058336843687664131470225525803273330725649628692457242530353734568757906655222864854431569068247475811745407093637846108393514696826078181252818480048105766008507896298899860341812569850818716877758856387877252580776728236662490944901924099263266747774768154416398927745448735054433863957409044765628222562961651643854034911537789770257081480037912363401311666039375609462828443395121857537215984006564563288915842308762149697212595939793256680964181324875684368835607812647898331786100441831094931033575511576763440865388742855866371819056268950043703129938247846875958331049092127520137340261940727563912146606046412061862774112444046194791859598471793076138380446518675544221671322980161467508450661154518218620823577734929281158043643637835350375330940411605708613273377370219575617129277038197128825214507027458163924687864570497693676299198003195236761142268247394338398899964617435830233040527925907693952681465853816918054744720842250364547513789*x^49 + 55027783511018752653494449583528134850950219114272272459311889419600908362360155276727982982286627287681890593705227586565580375488129909678072875325984083942195083385327493647458762320208830151239342213514074821506505208478292083399846429276865169673757674710267054791103876052668288794972689485346128925336501432609702386343405726488521116918536623205714728877579233308553031553074513283258472415600868516623055026060921257942067955519165073899586914536114932624133580416778222092509951830009254115293743785911346029229758335752863883300186608443251850152623612443983385730668154457982545244145870962069562316202551248217240640562542361402936947943921596863555642832401426455291349889880899991601275141922199230730971661661584335688608975376251347838852665655726675571384654569925689094538918926928069255513709633783255598244335661572550868697592010373706234234588480030422044498694948246334846351676360678520673980140372818742884980451953869845520322362909772416909067102740228994378805940924301289550481351507340043670263279537541159308058603207007952179602686667200922457899376794377248915742487422723562041108069839239823548197003913732831363766587174871485339083171209240833920729790629922085901738648603710378976112383490584374302925377842196337406915522622017484529942510801825427734285436188247553919346184777831592820925707735704948498240351997707534994099772460650057955036819734895292382448043542639479231014318418953620985708686727453931936360373675657611346316073012988399919020506069436341107337172364930931583367682930656628895751156669942252683420444718343830554175918419535048458126985147886665023478700156721586501462585831890835865328470526867108464453544487054865110301115179486962981071200591662950982991593871324786292653422755672974288081932395384902608138285672669346328775366976170040108055091245900159405709430158184761040261170707488787368847588841373691517794970446610081540984058106162501812536607297498861639652575586738995936862222256167422580376244585763591685255394523567631308450937186016708682634999223844922102828241222685780589909901937416814088031360111795837600416130655242963952138423754044774811223462458204585564792110963873196098397018635549847669145604764410267322318362354052476181544351583067430672866570597918457436178358936566869121659825851658379362337707831406677835642354136041421349342526790156946673818988490077921308022674769727758580837580185356573369533405473008161009608015556178259788050618021933881229880997337871385739475754535801094603900188390044916803693364654651182808461887117630756723606630273658556578066796625641252870455778411125800390944395624029816918322720227768591303124592209962310199975877042588956260712299504698563542608952075733702915499865912583228843885227659531442207255680369418484398407940938020265334789885191091381091985713847674289325857119232644114853561775260864188511457912610789291565312289283515796396571332749336765941369866561887450205092993243836949766526973094885011529048905811561430679947592129650579068537061288571059362252776114111124852513909794279502665680036661203447512403031006679230580075648546940831695782579840932360483268439878663131468395080149630093298975888692632850325146069116452422836328956650347728301480528792234494926976831687339224288959894171145889280226483949020376106342684512565531812683588839119984538834558775993638812479247357604162332272460996212065926219864202*x^48 + 67459666597620615009072814384805107878154383494072514906788298075910595977551040077125146858681805058014751500541719353402441047884396701007334420672605031850466165111862388450874344176895364299493606888256336321339508961226831756466230077373640194491058466803421668587246853212184249084070741910203748974779737247988477936222046040363447629432530474092360261624249708433543823014082934185431106792410958340573340913330657379261267845540700859142941095095563307769435157772294182456907964378906782001951696575776035836344408059453311545034105913968111045473753369069253501466714824930872621220050661850118364183130098238060656454991219814216939755609215292498326631465630624534054432673188953358480910327877757037653661682525391988240874155976464397731549275471345337642708396137818827533236276402770687825467695198652742663581249760777164795755843358368981641454878505768546492639665033419974819302086418591137106304435367659259560352767626714549602587655945667235751238822353545041955317043550800572517617341169000834738195878435243218342635031903206801910255189163417690426965175948516114601370707865484168879140475320238730885098284134368581823791717238792055269088815073388037075561244788375788944815860871706721079794482004419976934014349128170901225465254262169625278731858197495983517454638480122412930783831738844202010817214134987306957860776427367514439851002723665562449811198089584882571470377877967760688095289162310249430838769349574292666323182957328616851692445155025216824968746738406682640063816347094906837097052869007013811693388006395893511226196492971390778430998838315088830462271050723663606587735133762653695774597128594694262636428130747098347467959583349460737690044226636489665663913087008006089331254544356943730259367279362737560134414601014002900742749692321906955445044049130778809715316733376852329843107921122735602258593178370377154041314437087414766274366365878340034158240121929502751447186474431835231706370861627511176631234827787336267496029209361791903074068169525583846007652356180022345823423382204332862650079170614702879222329311039542152505846474090722168714437505749347777163244368254035006365164934779528377288897755369035506592509209446158370467988845461589992760962664166544141076011497951280001710807224518510521726074526116822331094735327436172444081737319306664730653086021766238040667533279542287451668605686484126753539151784386662763976917977230200406331211369448386418462189502089865340353068747768141299598726178002987524239356705810664988983060522912349479134250795345444759458994976754535282267047078883508466009252302335978813017013454494868751939256064902171734970041389215516850021754231752424292872446553729996635380805838571824742573187278701122394304509555223635914046227735912753885399243366843018815870233293181348095140045537185255072386415684697881460984554561873088438914556177405909543055512844052749358870294839252991275178112932145171210678298410849763076269997077089929201766684895037401354256657242332417240818781699593687229329140791441526045974141743231624034502052246816438926562762112160188548290711090743267804708131078391045940657153385376617984147455135360815363232211609881460680910745740371256701848475100058611308045472435557183881052995931941470540178983975316347326737935878393677667475334324020291472228088216956244894837624203532988031556690238998815152387128984561076267433906565838622856556743774827508116265620*x^47 - 4585139400479707448344398217514793917880047041880852871240862234104060247381123508157993350917269644325628312544903345406111777138994788254955786592431966553717255636568149911576803427060129150564044868890526189387678701825942112883252583695683149889769955674335317421601992495165644762853102405614511752919009116265278664139104563477679067056514930697320009780633245438674083685843308794332105361309182881112657084707043173385057532928821296169215987709827060786105274532250363171485548079805860037676048676128785102384763431258264433927962848419698253815135928039400834504274451327793556629706897267778009364893209173806814254201530064386174676799888637392735040311932514782623605702578344120636537836458631837670600085424825260935555793607277526329870515031859936500444202771342961533343931119176020962981073433022655402808133282156245642595577030600563489695964700416408295862065794057854763692801794488445686170854047014735665190706320785031233275169450094045521887174456816502342538385006915700438955334033671577006108546099303921930893310836358047388783936329223865549442159510352122909381842862305165906337319859125169846422299339665041272975344388250967097353805325933914740350415155279722938551520518925901692546249846628051875559847796141099597862282784668057205397799652240027722400199314645369122008031036457626099892547239810708868429862083938667760262631299683819174884357831946099233209389265365736116896180337125937378176441649859884610797713537565780906667356261974376029798839436408113449089462459027801305913074183269220001436019221335601097414790041312904774004922494224040475521754780075430541948259285114405232048445277568610892763790388098564113201461578489483080027846167685825592348309431367574823276914584223512918288287940301411502735876814876707852665707047259891627580976367578011338018610271977911469647686661937536484741135102515313548609664849538769150503756301387318269226401704807384568345503091502964211235766060122037831729982367957478513149404042968435849545843506588224866925454544268702473933664079089910042915946010754199165228870713116285334976545446713712098096265207149739767528356218142015281285102379191636152910505647323899215649051945985744861455862563935592934457237868377121415377220882259593073251859627125948251221175042057002713440111844229689594418813267775435228615878410407895018282303733292644410244211457427252449088105758600622787903801076422122401808202677271917726289977279231111124487912209565914062779021149868892540973242570191378902236621896907716953102179402258913907230960833188104917124107900639773795649091784090584021777546751316389102116619579101046793399105166506599906686727667642777158991125994364205912670292060818933128603393022714403747801667655472718890087364488795183717866619122407694050995324656201444456851336459762730349769687334891432382412885843121947722330439727175075991547139953529477556130800777758574666714700109758267526286422692944677692030737805952772769623385248761079556486286367659296564384285795046347170898721631922579603173932766269874967712781109412470649062432519751447334200499340642506685797344788323669458819610987755655893308248568467586405791458688677063646001070534505940897310516843864132614919938504873736925343462052999439053519114928123837861093295853448829695659817215765094542527721590157454038175798493912758786221723334258900238193483744442398392415883628871328785272962206160433224322391615895163975281*x^46 - 13703937361533992000066536559546120830078838810893935958647569676711228171409842750114834424940346971756721170255076712038787600737642845459538459215432229473181341073743800263241007741818803086360131468871686664222662736985240354493444141710381288166644472913386563929729688566547828049005957749899329647517287341079572642637901932611486027969832286212924289144039327435384460800772624339583395574575758886221531706772634192759121798383808857705802743995713337382685084734124617250066244331338269320403222853370094388097947600504767947598250842120616402150629630537007240040370847700619364498580507718813708958548803526988562401809276359248323613766440779015108726323900998473543397456356894784163523850591966562043033852460280931917721732400275945092702416339252556276627550353494722465544235884057248280293299527886532844040350704162147620976020666174900682079293620266017887051483412813569091235066061488256478343485803459126332731235829268213958143365856716042808188875264749160425658666531956274400864106012134407415966708841608773128282352665402956708706062940435183364873468277747055353258522729719286161069267499639632048356585973372048808906431998742731224701925015574395923697757822193488597321506734832409646438228416089514649410171360222939504540556356185222112929050663248486234468556469125354070230689867940521047903575091022018074396735251340589697791893492947472824778167142333465895537165730207473140063995279066046548359065776602658421092723139196613471437286095950267997618377491677945947479973507649984713038410291030218689415732911165158966187156249994216211631633996089633974328052981315402897081979302642116985809598128728341533764435943253375347949392827467457247282492007061153648707517267776994094304659206691690080137418181354082457470213840393962158377035159566203088149551621230364160034764648131375940601125031365937607783618981785925677926370587843852073532260580197398398175097311904252029405772336075653287950262857598406216495386966109786800715561698083558717170081145095750906892986910107301100803140826845817330971970903115720291880107259982767365937327666096675510123092585509264865619047523029269010687085660059188881364538037738792332695602614715521400957927199016552359115533743439374403385837412790680365215305882071423725195220733129844150534038420024994974200482390431195855356508157769957200695009086000051229629743124355444625827098949911447993080864236901856845806303731605803780770076500645259272064629974220341978915913924306702734656508720965727080962072570607466442427003260947666140632612067835296284012525390529939293380719515643538815763416946621128420725858314229399641345096229893548210380566728634416774509007390314790086889550815852100363335879474355042974588078737799711156917509134565100018363714470364055894553780499501538170632524753579012480163145902348934766563076703522440391199598056468884981816106241875288773746635454990014917807280953404441130326280966865908811748420214789804183090399910065112158941622386142886611493689013396194092079142008857749605098928851743174773592078662888733773433776897744874661648784013356598307913641067825269423528431866452008603534621588909507257923897895788346189008795549353966226821778186746432341958040029966630245507942104038692847341949062089824978956900672435969161654005922966758628545720415209170719676601620667769210832678954036184821593909738341087432432001653222585430227020163011574178148889435780139477300343398209322466*x^45 + 98456955998249858463559198264776295755457168930298347781489520645811459424219872001466611701151311299179023483577478007218803004801606731384336921128271008044145032775797045256725893182115042033616848270322989364815661469112828099785984341104139194867633131706431176007725624191550862654885997367637533638617607597334602648976524570558276557478045889416267818826317284522588074426508968991341436260436135977838133712023558140244174488286989690296879150415927104277628675246748869783994922104864388556494571187304195160702762202876688301644414972756424630000595495297284615955883695860465165836048714078169930504704696867143505731690841327981502162940807797465794270993104761230500214523766010383054693768481272900184424380946089375800727474821628466036218283524384437069327510352561563170778963587843410312760200296283365339546314031916231561646814758585071893919281607858676020705828929436300578223409912958481295117711593328222121530556710624505271931018253477668556057493673451729425315937126787852835507352640162063722189039536128208689668424351782717928592319459824967691455819362833649839274875771959577688922066273327615690257919408066419173983438412281668938708606029006082316119328761067921096339959729568425359885655234476874449864123865301169035699477209243772993341295881308280062676443872838494240891960541968060993889533250840110064957405434444667400073704655330702216261573085097618433034975539595715104349871028801257975198246044842333671656790549254083142404508488679277147048717088748064497043064636288930488904561381091798212940083696356639396781824568249818960241738311606067306311769607853850283673679415416785225069898850231618376492550455180332527465464764678716715252733242245201958708965957032134234965259467444740952940121389874865533315477582856828738565553959731445512119047350237785065736727846440653687283022142877909801824536540500240876976913885518434753212592962358092961341165130982204855294757814273204700228154155389319867902637431635893659446226917041011690456660112627092828110017984596528931189789403788735172165587580302850246552453007998686354048770702389511038818278207943364570405017716957461644838835848329551271247309169298000671805340392747526872964684664810499408148734569762083569827182584910811431572796783097701116199586549778681033254067475589351091622909291042088265870327121627304185848904525657676427906263567421701744239305746353661391282178147583657998537655033613130751522874732861215557877942311973286289735407872910983395598388892028238889008299300377789939245053542889804088373684745202136084077977336658293045715850978622600380626796959317311289360438441372658710685207386848115930347827820118425250832778720455739895747799810104690783583380645239114101700183119302507765200619678079717217290043806125372884514689001048919403289555995171024446312098999882494626841044364060340275942930435870003904949148945448703664282865464029759355645000977186549101036313120815008830860455975874172208212299811314567707196623183641768096346210060131372047372551288228487894739826254509572750762104548873201530494745384645400543413465666180022922823697573493335328025158596307734291558568534050010940063404484196880605641128720226451739517047799920356229360533710071216252245237106770315610644763587646103745238469002664540277087334569128640159055965133205995763065191999923495027764703611424775243065447113054702294775774068721132700669063236945786772765441845988680783190336201451778800158440044147*x^44 + 1991385882464826157891294070480350516205036694457712652646189655689814399677422066294699163354180042501121774123976804163349745409042446462680570944604388178363492899181906659867970790424527770445593269337526678203921536934297244961728871957065467886471181854958895329590667998921689413110360961054665693079961550454699494945069580072413486596606949293784278168210305162739213128157984878966015318870502904773645158155078462116233110538038190859705610137419090831375335674877040318852658654837682254143659480423675529023320141829396970485338782508411848463045251836068028523037719864725984549848659951956329019320888217168934294061644183799745267154727224476537274544065646116055805924557093701108389060634925169764170443962308965547136536357090330631707539010273563339136638582933957188683165998624693200967265434248736837645551555461017470224776927299629509596994512727125161584156944713771455607657640487841428196911724470131003076196351634792418155266574539114626686276743706353802021720105344766503790014699420596780933309991748126944828082267380529832982235417455179618122843296295735219586629315003426816829471638104147493346939891809352024859605657480305699681184050543113706179036370843832882902069106218427315329523512075563688451289894219060263634876672668848438308827210767470666025811559985440796334265028819621777863953210054706059721791541959676380214972200998821663433629695961001726124879863261310096304363203805819409516317641282742547454513040555016721468888075699774647620560158110067863662735544028231282576433151003342702126004502060956858077963936175270738417012822383703682267835845126607853558407110637373854188886826984104217199882727842825490876747992114733126547530168045016840661094942872238562603439624669856917260661360646120369840289147888145705310986152887646697806267765415353905790690626231839687069923595422205976498570049684015731940543363273156434727075093211976538592583920143484482919514212196390557850104099212472874413172231776779667762343944739427463177552800771030928678791574325671690263492224230126442724117508804783498216483112916107036479302587641470336534760587431528147778264336967717181166100116018964558668846594067843172579539498399684570008520270743340826910852391089626257843470866724956116662302494208650150429524761928423720789733762661489523654524962270907628198014409535048396825778667252282566378268378538589260032440910111131134239027320552594005358052707286210603278111922052970600988627466456944176065410917823996201089296880076835436605668414161748090070410800969677682973668976578991979220185264091308268039739845005412843952144270049197405696921087747115461452420805483505421346406852457912627434300599051182072747789536896089669300905938035181186435559966451553954885444883297021872008487787970253505180785595838260778394878648001081232830503455898301810733257359585140515183911157417173290853262243159443717449656948877695272947946505059511823500856388028116499592357832626453610186029803757808111985621921929328112589651171712965242330867495091439844516569963469132476452441264690935113068477360461282160426128638837479717590819048201112994647438824001175290757495256433700747047999965152185801225186258549667957695329696683740137184309320861539503719827608492772742536072373474315013507281007256827374350897668693680809947838576632898906646490297063888519412996806955006436349941227509731713300750946840056963282078424089946063729413194337721430300337837233863049237723391048896539387868759815*x^43 + 311473450210032004530704174907226749251325265548038673837817939650419201104193094822019498459236907348797971245276294392912160490888875061310114306353985364928570854192908284859944210237634235398373445148175249402512343527642395485743849506834433736029284807086650657286907822826953992567572431277582352645634423164547381673581325342360368746138335390983168793411795330994403072118331764790869421593618109175316313860456276591268446206496999582840376564123058080749997371875836606196684886488286986395874153524941164911844857019942658117217221277120248624110639726056184052991649288560588917255164980809114278648992047090588412324584750050640255551762986914997850558922982922674462320671833242783062264905284038976977492182875619628344443104853513951699031332704928591678870407787802929590396032316773359700126762293450748030755128137032579864388852087556835980725172332592788576781851198242893225030731770048887526565419262906338173113063633677911849317482138105513513304657671345487147302089789701808330070359680102514760918314831352568394010891964869041685672484256889250224336750010169061340035663994146272466931769894587964903878625184264683144971798443551085097940890206803341467649562041074870290257084130207589076323393474072717503796334916002895206941672055359568683224312773479581463038137391440303030516768519529346909086156606068223217064139939178918108119213061059815888949818562893875862623539162332478592144895333873220148902020972066585446940022150475137806208173157129088935831924904066840286050120262441866999529803381741780483203327824766236669212060052908879822753628823507046371727368137455266247643454081761394421423833517431277475236578939060471308024876765268856890780185413766305254190913332893659415672030160872531003575641066796326959901526888152074625544151730098857901338096821544915712904249789049057436479254298915927543855207907271365675623493198304654279874372143752305901613345714548309768363875576929813516877313554704067377637806326032697803886562164147836885776235610915968862965246513444060484494343159177357505941989415978939128464361245499953231345720678763627323341980001721270417790145399690326271456372892892631125451301406077250660819297832336053905282337139584283086681024711810921510979181790862240676126819245368555553839191323549317335253986103005011003167722861968338894037291649636041986309756130475780366106092330103410808822669564472715693113478647269283958215671478093079197121604607409403672214587185252704373790245122830794651919451196322886681053129830202626394203165374934496873837253534935362152071110374626175273714083935193814510044457078395109514214751264978710053902065740688726695937464106383388745097481077492671839944296848079835172149507666559956569489567597118439162416019569806126829179966303744359352180302963731863351327357846981924519051546979556306300735733616920016458566810132106283408835192044881175021329231167745342448762478964846307484922685052269985228894545711093741736626435279787248522203157395720099224357017659093956552996044134656054621965019180373313520905890590306086424418206864701838463968895458270375869771519288941004124296259272900212423228719136527292035823732624000044086962259928971409321581899568590013697592223428456989863947285586903772594501766167034074480340973965744492295034804549007680152390985741241527827569030250316809922814646068448140715507683794056064984363046383098079452286727791928423410384102438930023436643919692738291894197817364529938795478107573903822445741841*x^42 - 286522772849709250822566423300270952123687457214169400368931313086258532741886819270855156383059271334264750521692058807736977326819623722688823551015832867099288832913073388743150336643413567662223234217749084893863145676675419660549334294162206998320323520775981863742350013123967033949955301094427210659414192207128940079462490764463625715869536149520040706700209164710328006805868083737733928079065228697205978840331980608918519371434801313703669953033369810535870574652616124588244676542004672823337224955064736311742348688855679814681623601934257389538527287292246098114176413738306270731652710756050607495712379088599715357983116475089649484997254916178959368351354717812702367919837282558600153038589794853699444053757175944979001565259557830506912052387503206490522067967855199460352172140942901283445820497443606676311852609797302427344976010151573792805720910219783408935674595630707347197776847266940622743560943603071292610190288833677254099336731331352292529874540967506580109631583593539373552101522797870371837133492320377507608627441971773944395777920048772950338537564586026597585346658759489422387841545664858264994156050361142514226795102703719781131704153139116979410598248472168828759148824750899799974697492952996962217158208567217574019649390341715845447998829569411099676804149175277617785602451473851254465016959412903633541012876311800230505976673712750620327665674300567040010298864917193336312556082292377398910938956129928319744416301536670080625457736654146271849706732069813539531121728581822349686607911600254986868596781668469852081729446990547594507616538828013925454459810622240421311445476093911762020374279249689113803079135998199555214277708382055189103026761482514727641516528659594350611584045347020905509879721173814402835917164249428754166634478314441534379801159220107944817480799684064145447444407741919255839009079598643755143394166762132156343580847701287439699767674765646128280904349082972090354679475721290024319951811259610067289262878407661770920844102952217897239688304942953534095684177744403524614592296739115294363175444344111922453787839438347576382528946897366645767067418196729662529850536980685384844038259582442788936772811019592559247134854635385634606347352583965747091841775091052824434257866186729455951202720267651916276585835570440383489877836905395782256169326735363500814020750932861971057526082257203748421849200555496683850560348502635609545873284080122120799257477752938052475563954949301894658325370883422233455957584051798114689730119078576951087019010343529530400681518731579716147582051288886596631989834720258098766297221717823241609858226360248734687583517355340889386534062986273895266275136271637285493613965661913630077962462658805265595283637977997901071072699572139547604382082987587443264697793095527741594416415159096597436393996338894318442593712901922350495003733286773877089211243590091152406090039436325693030859730112288556138757813156065582836801754240538793422257969893658945682022823933647617369995872847995568314674156810859528878507052124647767350144633601997312977044621034123032646949357200712181656502225598007990703741052864137678118653695367343146979496343867741827167482607884940878147396797917401386208460786768494276728622562559792155549255810020563174230016465063914887223209555025611658588816635838840693756709398771712899886361682631063449510607831852713390710215084752742618073793161410709857924785532027038587866573503098109470567263208118794032344461765726243454287136602836769956310*x^41 - 69262759035968063250333661679217579781409079614025220932824945857265741016315861445031862444102526200323191183055783254395384868016926562610202006294688390721655486214728765877923193033196405741613957675192592741905225103280656874877798802748787621549999785833855156241472485295868658751922506893499697455111946677106451664403970921382174197732806556111261858369258326804375649927447728251061065600789745957439686590195757259210344246396021517595551183013555129940869029064319166455452849094566462549476789159952318158179140647165181584614449637610521105838700864742361133208622903672017250317507270021518913734066378660470482042524163263067142931843089091815577176376924163206148305012185565199849820979503081580566802665602366325238334624418101088644868660395960277333907714396478172866659185078912704988877642734471846630059702873559935606331940397604130026027776827643531749012180579064278380405094421214927381504783346256739936580075760173451977099460485228470520989679023654147720178634425605843247287258156354019346966864545327312116464848409635102353277861576434252056718871549296951199042167478155563182714362566872471178787784142776970340689898481129472310447745369730021274709301385194825154129493320578071070817767477751792298639364377441634496440157740037700133575924296852139040320471482310394380216701596901790163279981128092761164744380715945081397234428042850498561327350552515033180841544266341479502936753277674583845054613362416468155935366992973122799995253860715355865919566735557220733877350508924330860597368663503383681018332429628557579869425801147919003302339198439024835236140303834906622994235578733133408062279163461825000437469373365565571282379808120496414570728983924335047447122194258423779878468234811483652464930354629191113547815535111264092895023769823883742291272346184677348222545514932133944440446481948765189080771338980618382878128629726264093643365092459700239893963782442653613136721394722231221354270722065590898687399781999210525509631856251851796491431696509621421024106092597247326809562380291511344638649473071799733263056092092051158638940506233990437363559821187900904733527554253584147632702147245018132690377911554601368707910828112099599939719230028570763644887124494338067257157676369895474021233456983858537275544989383334328062201277627482816158633595970775778054518173712148073363399873125181341762527839742723189534047720704319483404877110007673998961701861862642167983246296322337736613341168515357724181571384351047268658952112243438764613019461589726489351478564356469439579425659104488734457320904496727867615615335091228540651031344290284665583115213014418611036158318116384660064669625225610436761339142551900530995203983648413527387864216371141558393299423917473398982610781854766579789475561055875675116618794073445184474758742431327436718453990378570753518618157561623412499484574619488068646985937948586017335760994236459065288072959926438492993532205204565463698446641405030072960548234703411996694903352948690896764323456642055093094661066805178247898444581234772735608018300081258468385373000376865682137823066215207622710942868631436227664636877913498605702771502783214791346682983205509523572276040203818176755371052435785866516126419583064598576788923742623339931340415577160794637741123985428067510873720387208676518694829865392157149135940784088615168394839082081549537117369212544412290094813116037461113928670310454840716995153358580169305980826213263337039624125601565404588918664148193360546854095556167369554308907498593663*x^40 + 25969923225642470847018614888649272783405206148259142693463253540476381796356620191851677585006640519060261684925849888316897678344688891927585096508170671686294176624929359556841311116647030905816459156886309486158538181146718661382333559421104492495006430462161889955095302248840962396743493640085988761198106126239699742819896894450958355288579268850233943042132095205478487147330489056363722997375786881198579506258706756553983299861006033108264624593502411192524577782396304790234787601511149967666915458169667025688644267731100930827985374091244720147480689592316429782300411441491173424402607905035350229996542012244495692353459338971752045081135669442255832053348870828041738405213600720893995234258994784881200010386279996395085277870442268242140211707373481297718671257305925902932085124483970126473435739521970101782552739596015073328244898600852557744802292568321829882762729941812928627658680692732324402664303051974243221079182591009341724339712701205452502064212224027780678744432422761776816190845034996890967087174624184407118821696387799055347987760311941197398713512223839632387962278153401031213933760942893506756826967837712967579152352629189733739699736492912895102314514224909892461994258427960757204609480754820978950123627162097538463322707977278269370645661363479151686703698333503193465205470528796124157561743194134712013642650495340469684788196398350689823776446217169234940066351758375196352369046696848097808736480802329231751082830732261559661543041301233946197711314967381773359818041453937571029749734296245483897995485897476891151036769203350656129248174428830139374122633310127812247982652872890263543521256944765064804243948295484632525442543064430794949062859631912901102387265496217616710380135761881768874413247499978852850499383267728261031050851571284109649129252609454426112360302626490517988333689293687290272922819012489145550240405347750863663904534993089849678818543907983105198371664870259805175123622908337472493206552776146790534772020125846701915096432897213200836021154687771024048156938219709152241484571860516795733610762122488751700288374461826166116972108390173982422246967661272968704952682836257682331720531531513008516681560549635770557422093496229418963869819177778595624350177758158011998122019261014699101985246070927695952479571404863232428307808896951050855672137459340138659840445045025794216834574300459879181518808940681658607365116214871695181724359196829918702918724531144398697562907706425820239116039968072777776780639233992337803107123730348350748324435547610612455113329771217582847633165891940713424282985006077962015350839887421390412881353869756387630723877729907002240535978301997800601967820396842671755561500249918761283669334296423263363679212178053147838380366507157883236558839856598041696846073606742233263426750674819895014926066517557093848959766788859738604154979349811626769927183603142993198570902267190277918412066330085639436918768107790610599747749153990804121243986826331717625304047873609551988221097646281302074705278099480756684499570579390630955009143470881520955579195669556276561050166433442279240546023413358234033496372366387445224979094825959115808181326009327809952380546460375131423194266898490034816680991148431967376479709411665128994666099930934549673768587690545810231681274110542624337798543632477197106933363543313989672391067041381712389806582592113606270138654652161933321126604443575649468954981337509341597603595015348657359351275671980098263341875405004857180541216549558320744581245324360027847083710857444*x^39 + 8735108012699101663110423508421753710072180101834669507429300792542587596912955223192787967972773010291214023760561205383186442917064408231606447153691806562269838269962031056857777757366751592235215922001846065186415424673079668892364518176534279600316298919536873582231459468049925457277869829408698677174592471228975483119495355058487036422135441976499707660012619244353556933036835699084288979215541092053053573104353271088479789621770729122805608583033293949155426992234131154754726454582000222505517518590949373025607005184542247924406771349442946736576188954495417241270465866737421773854154163921961550265892317192504239482405286331540387669887436283721733944305694936196664307559039617098133211524099594137862401358734474308819043076553133773661591459897593734852113299761601267415777414765181589201349882230448549239973176995941280337202301287160051213490352874621294384431207290610422342989496742009655545250897309236352595595685846440451187699455733283580809362049523061173643835895959968816879510950259618232868268594975286421810728530676334783633567834534811443635364377750081449999088212811710229838225584107084431349963465223614875526250487257146333970823177592408614720895846231778766513284288483662227692345035801603560732492664496681839216123347800475394577274137687068779529872430444558621019654461231119291767535668893489403328746988618985415122332160280742385754327238616016998912917375337536040832512189280672720533338573106996107733022244826475310803244478385394893701776135036724880445112449412372979726764072458576787246155877138668448613138129997027691809105212913996159784767076289277863029108419682428939443349834463623301804861032495352596997155324119942556559717680533963318885261653445623708828236545746278529832801400092806452787598984174295978793177899812973264175744542488762604088460235065972277445722729596365105183460705026492824892987158668673026896647936548536090270094570223668013461526550090707935692792076948182938999721987013593277965706689999889626053208802415851661420779391307065977026609102639016126737933037634832165896711583326561018514320525063373700603258458349354122885671891309982488245259310866058791199799810657496935312637153484324129505930605863990400171418907869556559745091475628620795609030158827424238831169134206387108825159471720043692331479162286802767672598824173409285302854291141436214737306738853557605324296220760696268176877942032644867016561762749245882425921133635826127235226746629306496400495683157294085452514453173646576284097247244979121241400841486056356501398471322252962642612603992503162493083904967977367847827001867888849324584585140887574640975850389819739064991435739015670888750652919596142069725651747690352361851183961829924301897609775704597986165598370392283889171666689243845782404476735746425120432689489194380337322563857034161347587469999643127569214651931554878782427619579514455657123847438029786462249741721841783698665677020093257987147077126181457599304470148540359570756536194945580426912970131391552139693788758861876653732245936263402640917263863656306593698621966029062520673548217045144332078709291072489199399867124310927384393085506247873478682663013884975504732096444214764007289163088758834450806247567055506441315312028836489300058691857286230709589892868782423485142420989847126462334555621024271396958390728064565026625298640756017935327482483689670912973888659170008744349772442684341488506322840761512430342846355789386510016102313456828995784021615950836969782998665488213965942800155286580705312209810008929718333538744*x^38 + 1310732713794574549446895458446572200430526310774837096205439463962543981460761610733466586015650390837869440807202519148386225536711844695608018153410202532709315482844814654378566165202715728959039437508525879551917971566572697501685065070349884323720099819301147939189657758575006466163586384060222048886214802306970205576739237644615174528796506320361297516415113303625990097336955238723073048916335634666358232989713342472054791350514972520572146783627509062241925896427507503805942549692623681618640847027561745309478151685517863688182541536299889905179084277225946212361772379762506284893369541155669344934328541768703472226019589266871116845045218774081211893864700838971870888137576952332433135512646928815753422966273588705398627430574365885990250994744350881355328976863817017860413593131566676364644025311886349641950752320795924346543269255716139568327732292312347978120940381197494565118910372334599891611506204389754788915365599220626149472231051373866957193680327686252891107548829718256256772882333397850915282738154809117138220160756798933630391399651507292812253491015686357674513088748866584507834198004830506833706427995486148098695642251666857407641568345576433405935256986938252022868143257169930900161332776580038365341364505376138770137634559241108966084513301091519626540660861068182823941658446635756431840668447429589065133001606884649864130680517490126217174236752935414029812347141969658455744033577118343993631764847432035453632431670473990296777840540078219696859281824862629775845876261800425150095967744895499544543479842191306573692156934460519123862310686323410789597069896692199653380218168070652343509545200724173892477254918434450882725847902092177938685340984325754663320523849355504142290659165303933256225197408196653479469737435644335029551307589484289280567618477268233385304295662757216458748782784575369698562029699099925247142346992973925096160721227216493333490575857929262474990307047023108150575588632377414512281258967548830844889500105717287923738798092736326019117819261594133651648734661098355142302953768116700548548563062030086309789112767589083399083907962859325508571621013204236927501772332885722889169102162733105499500934865804770144972238316719067761423782345270316979648753439338320144109861849636823032960749061189264259539652156655680285787515681771202785545238140366531132776960041865228234780796047369956563631849933318714758668228349823986267907036064551645239101467235136372108134043368059492461517527867695434707218633144915956390978898478425359415746289233114858593759016562013041043020165345388091470415404647058090327414893363889380004706340015919034055581358242129670282683852438016338085590697663451715619320371901723590090803886455192031051272678505154754943029543416894298806090871174340042837098498072055745290633928088207746443868394630462133908306466402148711394749330950860370511470545605782545548237570264422653632975901481436785783141559521797274953677810967697395500286873668666205131900159685896130803466773097068625881050097025329524483317960985245501197290426752019141769843786018499512075698810702069878698698895705948146139084606082557631562190268807031427936660901865815934644749535423261662534397883984771809359446528589648922703499144455527691855914445525568681042184094311807571304521400778177366197399344818770223185140771133578267593164268223557226001785210499554706617398955001354006080116726747099472848134497737267294948749097083773090859505240293882629243986829359116540636788285418627250268351640416857258564196211982944206909834638488022003874078698*x^37 - 1625658269032900835680308673580159992132705893904608189804487149069768910288114282985575732297574681088113128452356294760000318776344382741598072658709828825844660813694640860861834626833333482524142290848828928806897833837606556448832943474221537392841572849645934976249032011494489683638882167596025709389632582669322612977787328722884312006931366392548343274648197040100801849335788387106721461347783916059926676470053864767121676338198567247890284789641245571028311050745854453873748581859638642087270239751262333866470550718948886749133995130589211080745255410657495209557146414458402224988653638963141725037635673635141118980307786573812093669238696791661196763782362009522436817050375442395565329885380704145937734401607655396745953454537254718068091676284141382535525622025995327960616399282000900865712811892048483119587736253287604660650283470873412968908871454500562735016836219049064577742350117339220706828609975768374936117853813711499230274521443824332688378429844806793778461901123468348023212149695741582872750905858075663275215550346557159427142026621591113884875312308633038981524598240401192589291396823379217843515110209912944467066039299891311623701165644916236870194263843634482797604247776327051183827588533152689609874655587280431027297984532464590556213722420235642798724770952463273951599281333741525030424664248315159261667541923516079802762164082354047849910378644173914106798811594193996010773731851870514109972682076206132676284182880324640475654004492387365178105735431607570398127579235186563497664830789373216493511958831488949435916995496078736913811287402151169159584951298459297503641601092744934407221302754294364604413575269234536811560445016025525845069651974974383469458388653617009941558401402656100502804564733006053372015098206043031024215554253292060963133019884891513241446496412794061162108021401144186484254598357260551344507790404844660040693880264342035673281078062829226043835737913243989267189315415443441604024766698014422876078287319018464280505875849094340026277504239063280059797415359750693663569932410659252035336513812184056376236190644427120365527614032988323495177265569333053553455053440465289981474578611543093188676815561543361180066683869387709704681797695661632742682377442057988829546934438360858642426237362357140392995316452975899954601663857640238923439912776809133246010025477083268494632702927326295947937732375078478023366104372008747602898813973354142671066554466386956457304958824457317308062360160103724497104049213304974427315352483916914190117839903852010387404047993736251688575303828823860826551232379566533124967515759719751170898348677897503657767484162950199464970104994297043666614778129222163435611052987166184456912554831896120817429917560835729463905243510270836773641879858873877617157869631849947538029118885537232943045344415416694388404018409798260580961948370121752359170846741796866283250459144749256209930417479911724152896769589583784532868643667640262368188564628632011208950302016384994283858241036705251255932935993446984477663602773173295683750078474973790811039143583782295504570713856954385129142452646665474075644322390033965943817848484513688565369973583338274974050564608997627744388397222032959021274920525186590478622203470767567275068283575819408732886445078041242671696034443573948935405181266392757600078217862000123471047935665504274723779992798985027720625958145607144791072451048132896403515486469982759792773407510943041437305663184436501882769957867550834024860318303435257686277577509705633320534653803690952872113350558877069508314780863031208145364*x^36 - 227306109207202308997182558668855802240236552451427466837063218647962333857473267938002232737330305437462491159495032965240590925483932637364752844072421235686516512673560251529496514056183353133619511491567125524813160314441100220597478196193910362182538026128733686946335222531358256887506081571462957045913132750773156755182650687551624241559558203946754940957234631365689401475022702585714758944036417708061048172159532064979514785318119147285258491118735348154857209476432438462159946401709263553297833298773825940509933908922108856551609115070396946581457874953748503197073396206048630237402729570972394243964351291396673421893156822198976655503392780210045660548790766285370203526261844148885380372163560404603980586748205423163072827210507243461898682290893454707922517351017465460218775644197289836356369257132908731072922783633946273537791271746475427632529171985212976863376920249809729827023877524303191780250809660500493083374822283830521539208758967805053741156473924799864960444835997155751997402197063705498196740032745322120850742466660134515274516784917276996371308080384002176586275482621235312573491923943964865514648840803123400704772650522580080053042599484851407046298357726525398249451615407824706206516621291708818522460215147901489533476804992441629384114398358896454043570466981981466126258443699085884113817114544932401577751386472532445806614691797905929796356293100665579970122104482009234442345931593480106668762607015399751608452097916352536223803584773473513148185944792774605776781412139098253438033313046412471475575188745605225828084054244723114951164451629772028005103935230545323771704158547526824805861477877581116978745239821599023757904735548181604558540879075318809959276963008528501923143374802475593979959199462433585382060518508683179002028328358370908106486918179318741884585148422132497299661159385155745987960994721643730773496636835428179378654036448213453548412672073051192292223005225384644847455724391586483845796064566025737270539508372915251317639338758527234417206599249273150187532280652483886043456796668410393488380852515108500230677281849516274875634543839900355548861608130537059113668291548897990764911731662128169849282595128696778567720806265519036948718447953240242098796142770731865484198076606878691930155373867672242748161409467971629157902298876516205412712279576388317805479582054936238284491176055703750659849950838525681023633747300427182853763097822907035485542014216526316906798788454901181029875782015882072124899870356890959238319016063922637111277506272900199566767777819498384342591276466793009052013359375879790261193351027147419033672177484942960455317309885958318603386061882476827859761173812756083734617002617526327202134001492235758442651471799028921951743468864739539982229426233490516565350159847555131205223208684956444725963857622029190948900502017458748042190552205060027168535744727021300177920670503456320634335415492199690002638291010578122908354025797603228068643543942183725701254411136396081521791647985996983707660337149362219193308382727180986899887343661439035358241399777079215717097178835693982189914776075423889325936243544099150841636681421076838847282978776867606837730679119773382091280519315725593808598777236658332184422359508338441680304117385264100679151538226819588971348002423874685400828959757147500187815149200638924893774091932264685503590959576795025013918829795225440468648494369533105510692762675821218472541556832286873993530170503948238809364890513090366278141977184618292879598372435798566523757939429441214031312489451898787616477190139822111206791617783259122*x^35 + 48991695808991587485051713461372236735611706221401814882054195896736317038721650815412025202669785911635539472198167427530142770299637576110817431454211817317993452336362451801646866712416685661110459942553657376987723397691748946297789475702090491231972575044621044482436976053083804264557986729692092722353849009283944567213208921946874729429665198709212664866941574247060462580545704391549644701937507744141618982152761331124811677001670310094197833301216103723562607274498701689340426486192340516906177242375791843942997625034444428918250511867749298258239928676785081894497169020380992491232326128615122203523395524143746696750382492272794951105082181166425495882256049972098077742621258983062987524697266518616438776615937302155452182999568591945246704550159999028824507147471821759919279312994396095910441878768402211148390418211511899111147586571275799169230183896907520323477768297701909294043154781499219986899250465689360539247019143062951993126133566978665084342930298240691318308931566227231778342715586160424052927221163206813019314733449683017691895678403601333323742393990885113210794364903249718993304506346904135960397865547754493418522703961247185255172732663135927908602768161879270528991307289124445284916238352242640403799028813061749450920637649175748056426114942337221814045236401903757870912663837745639003234776616236903828358388661192985209319672879876459742217399714161643032539793191474614407290105439101354264887884001934030999944645510702067305161958652367920327105748948084604270684564513119172807715255984150155168289987027422183555043381706391641922871140398478689797584099574683416463503478885615513285495434544310394620360464478705840849063308956071854957012710360888816561998392277892734630348409073430173352995255624684312175639704681721066237116939047094020322860876025478909776278585798220747117730841619499588445720518019732948016098758403048256297390925632177951248499145046182397267329399916201602256679384212862179000096772766684261580282434504545460154976704480559499709886188437946559056812224939673816096159110818621891676575870227421948888090619156904944270853739712247037810832092477148331709272231140097036585109752507597555711587246406341504161041224733950678335707004763604170177261433778026848148826837737990046733344994967892764157522674711010262567550339321909194982353719631591484289683544683388376083276088950780760798461352279492592623552669014234912734452169748910946460040914517244872492568973555619277252501594479542525228913654232904070276391579581456231974761472251067748625075625727396795715211618324145183427605650868106635410212250089736884718690192874060288084331210963612781636082927958958075447328787927922640040707458128009082572419072790637682382309387975440987957881367214938647933708534315243874760692601220650384207558022949975021329967971308587394648667989389365147921607190942696228975432654068987630806242061366508049248832854519556700419398792095253295317958003786715413675492049397173118865476431829627903335273033429137928444680595695503483991474783595823795868433318092247421795820670349965649750845867999160571004133008306907007769373859862508659556576242247761859224276596121379863670888745772409536638747389680585713931106602417100762208576427255788113409671638435388762908885872444136194325254997602698975174705561224838907797843931311222468840375866896014700300159236363802440675167369570668883416058696584546846559503158066852574968514200463201699833410008445269906919124910081316007373956037556447397598725797633589597845604415893798322455507600587354605940332726990989284328310871557613951886719647031336*x^34 + 17188782430200927728732050495755722107566638384620346742763542618106405368872926252031405874199610426182478942919543848757341778482141685320314271494528837430597777419385525841204152191513272080053059212942100617676885537731487101491107255458535651451692738523574586542873191131797020276732230864863427705170235401068525113776986120143057505550958691789229612500790420813829924756307099540410667370560170087644520255748552185969041490108681439385545618547211820814982022367794162230511088827468439399487440370152978353973475322266502299743488912042072633561694050443966560389877831548850328460465767026971070838180740323763952897565910840445505981296797935452842015078115827746782124278967862175965610266306044898432197215381588352396098716733766986522251598819547123741025046393369818726313463289607668983784778789797203339151365150087105947003895108304993121868992745803581406889117602022260406884153789312233344707362296306320946804106150098763659371595337081497706282178571971743329981340293918860907721942894405153858512145353549024784932055788154171206077537029983945646392575750511455037227838594204429891329772836921258202980926137102212416698187830778369928171911095662093329804657436899924284612869963239451956667626351194667053704073068395791990456514459355787464840513571137892219391510240206537128831641546204572449163804094888541371288811238759197363234024877594811738700112258067108320745785777653773248871530348353089566956976428838060540986374568481962910993778209467013977846958676953867372643761658571009478418906153543180358523400107118210963706632263034039198730210845326606876704613942927813461357565468093780027867559605270561417192863585320757946302203836485558859420792696489555114510483689408981061290575942394906135113206163104783887044596961253717976280413541590519369596350265772094127712296004589966132103878329464417064546014030323227711090770592989968860849446847261149479074150535213886780420919079170865609149323813106828018849745663033254327860998538534330887073350475834305757568373192448464451211211696171725564864158932352101618209641384062922569712709157298508807574909727736011922426413080646609436101807988449270215425743976147416462601064061455220896452632312821021717827420072269435900369610242775513107750427478627501543441579765647033372814483988510874430485931572855969148665785306488362695398071659773910981812186624841087388804250926874938196459031777351785528090001488597796187750387328472592371302775426508200443923617535362425674152060181103148749194503088361192088956178521755291192813340998402478292836472582693077909805751728755291824270062037279994449710163591312629481728807590655339819575358652651300882224860398283029363524566610827965715732786574473529487941902121867385449275539431417956187300991285232353771573382944134471401780421204895153741892615887951472411113408428761646930232798032984064097543980401769833701382115216966841251035207173527786433226005627462954055947415037612389554478910243149578917729674848329961305262479571216003479901785886412972549016738133532967310404532215552472156511712750502365307784789639778197675635119210521064433968659988445426095417520231556227136938126132626223899553174801900401494439174884822138245536444050731266499894958075885995959004712260147929463655860288777388321969460540005256437509890316999266384706890226190036154143929867447280620631561261081943951468050770002385377699099474416349716623901340101084049295196506144098417365115991964939958164758421328167055780987173584359601060629342798580687047429344834857193752747967176794508623209348109384228707727590255653099537411202373013393866365679921*x^33 + 29159371686067298064828255488350784206326743319873887066236173601338515457508210466117801062869317575470286990191541134615522050274509864020915583008356081462429529611811138483816524417243786255729749038259558345646970071511246525394004740587449712047579159337365907593719313517810134092376651421341623233564115047637246277696700429923358213168147175400620907908994877744711366646216129197831163698292020998511746917654610568069874043332823854386601372085568632092629579644206755580629573337751449107554190248726159702911782225814192366894438860587062939138415133749869249976001342415761121212392552874372830819430206207831920672885507352413439632067881445305738933354143011879809113715485673103535341596200790589463984720781420072387670378130962423307863510858229021371376166029154381521224935836126687980042191173003541000886944874457215651100123567773963674783118128876522828277538074359465758923207625384576004374585210052879009416157950780862049446804306832642942429734174285831771436162664894214322840089557269102892672227558670946729165585833128811270685053344132961049740621119197697079338177585964522779756402865825329438702642027219908819600676555490617805436103626139259817233537587321367165472095578081080286862870340950979061386874431588684135101833071768843311020440995416734985586845286807791393601113025945242841712487890076320048091321197812000346926326552126380436694834226809049647255533277268754090237989272438135536892824784232477459433873234099889733097502814114225835909514522463927800021254722088907226485512078085076467254409569227976633655995598435084973816264384753100086286244775932913577839387669891342004089439374078995611497456284883673621625195663766248184320563587312774499124072625502135586453866606338875095115621678390477043955064675296414286984688477568691411304731291413697250683110733073845088019809728859018816516089182238262149362657537842025732136080616055288284200250954981354511222640003862358410076903655934075051440485705721329875796252834285442955236921693030057205648236256593500427349196294186515397558497518964040147861666101934654406159792645011984827899480095389645197645454013084182197588774423705474965133843469479603115795317537701866836474086860899705970394391838020166796073377278706313468462916846187796577215707418212096672855167383412739831695752838398409520139601517533779955978696608146008574698950585615837120435779172938961835645936598399851334012314944852005304841876849505694342197958237719073745845048112581707495873988245858227578249114831700238116295672633836510289093608377649780386340823580953539087091831037942499408092754091266929167396961095013664437876902645448121853840981561910221064407237667802739215788254126274786987688660005512900806055753312146496031340989406814347374204948636168239581029728137150995786271373250138513171963626660331892753363406301202261492449209866221514440266986211183288523820492270240108701335364925293256987414703207139450396113760569506403527700055998007988910849281110842301678251201020535877063661675313233362102574013328889206841824431551608185139819070159769084445021047614748577314243257094289678881224130982826379466009420345948506701787355951862295373728080894432377788414889048546671994801973910248589274359268686629978236920140683138944357292488986739029185419179556696225495268966526836938138671886868986353648697243667877976052277547171834520929009108245929478959765851979607139964848451451445305800740868239227417776567853637017446095975135354758687782273864500004379760315851930781139234028878650732846847033477282511505342231755137606446796920811353674252596238345499651803554609691242989743329920870653*x^32 - 10528843135212424788146663829843383231626997936586459574653820802491460097057794609004959259122847906628022538260930526739730981548871585242842461195902819729457272858664793473512098038687316318346630792815447348221593713389236028633942872312780744490821413862465562140213142072362769959567801999881181772747155559447981835617177857616382379131274153969584605099775869016619470631195618626252327292278402324067425104291539728578549871982173069112168479460700789048002739550422969612445459037517988533795915872876933320933393639772768108073859055617945974885520255337608365560298815857157718763249441373098185514582324922875428750343777038101737446467325990124991401003429529726941857503161934263498806700558562583522656922955630641822630415703729062237777631608475957369242399586017924510494178911652404577917002225303355571857927750174652779853609984146429250516138997510517979892430885405073331472632015167166578502999258549290670589717916838895795140203323635058967779290183628298234736770316064913709921865236149780962258265364861024178732209421232635539431483063728171967674340893682941580851130314364147892999383016603524858938069480477779510934012325600690559077624334270393105325881397391837616962554715069999677061278478032223357096072396380572593154903007106249165506388589186461869989658284482482313152167035651394676041169888719825023415602129224144176325908226253967369654573904766841980986155307185225658237283835656862659447304378227607894367264804623218434651125422356688020315372541971072251519065115782999361384458035126247870535504207393375280721987784482452814261570119256498198462119162304007613548378186139841499112399336488621566512109852699170727619359510320251808139832752930393396664896101587950536615624774425514323255382019144864754071771356061357680663090293470892021358782967368589242295394404000638675506279739940482042033754755725222029917088564896558228385921537189227154579974319289486650225908048154904165904879237609382420134434048449256152156600904083884749428322217096293070925936008088042666206653172578004422060734365775603003329474810891864985196906238837864892460458550990946618620635944334315079499579725019726888075434615573398013797265435903791273565141215934264198107559539396668313967039165370294262272834899731342660890894852383312168650243992187155020724789391984494424230663439368566271185349791019394694149435655244563627053572117127813752459536968800335846390203794980264418196065472423182040277558807068481867254244940462782256950192945223030722349171935481512626714988878198360471103939856815497392405581285008550339735094673742001642538060981523572416021838267065193637027281620964909333429979610193289793137045557791611224480388168131907868528528045799415457677480476487409633670609664653384950310176787859892862574601994042843730460183625681803342834256456339197910401516495083681667521478253647752147639383683362379846240753510329445328408207343393807116947153945295604345719269831202807561097817221051757482575915467478980751464138090531329027220536265354178001335036849155386428251529949283297184616592969690752001601357806964177648785838722049161648382641091705698150857427210186688087175783116854452131956749184907021629950374203758558507486024040750257383917587931632763899607177065789195518446049983205321733777329602811761083681765977154303888582476191573280058001506334695892999982434811616606730930081552099211374709895722884735801099560984477106965947755094572483596901880978794716379727925324078956271939581333182157104226987083870887756294153608218202578633589989101128373992311849392323474321945725412381453343563123222654195428754108798503040195169339388286718182573*x^31 + 1324716528381032574264905161591959282866280575392710690873595704871296311560015450269192864587849856964444953286415727371833166026971728110398550526917709540655613879224847229253857450060784888328892427230765317167227777899238587078641366376337603101578572161494784695250168706533805417133383038643982219996388514054967139429267480638303853154497199801413889412453780617222045897922341458420677550337240195705183923229104543818590780394655490305050586617618837760125817873606535198047669633285553569923345010041184272926205177142864476325069655337221444844388869602193527066282783878391078641349083298495361315238567302245490820238134822016426100883234666168450361558345355603575753324224331949243820642330955401017128076642934896046176126837981405810863120445107132548089445159169215008283598353406023198782499016796381454235203019152049652744684967293057124582027231488669506891209426339177151969007655910119370112464528000442522620821856718026627124004257732237778362616145045577833838147723359652192944721565820318751043736027452320110706690652864366312945983595565507913832096762950010485764932387755797753203090119343254073820947693071441137162674386105354669900355204151238621166745817233717130538587814964649216844588388662210489291920504441450595054517652725564736663090603805111867920533922603579967713947549591045241453966612513669264521715551721837939602300844485906960815474686340249336379198512890405392482914012623398458983649489434259603874262009220232893554783014169805920589798499721956012807316447892059386998657307222795266458453468006616929437718616426394870693653298951713118643604202599570445041590774347504743138301773869607484781770322787252825406653039886094344128151501276958467545704746901837972760438951356476988764577050741016570997143520860418690929558944981000498856552932034443225450694210944691739544319939357308278113997960425502187559305568909563685735750206277636791193869690757549478495749201943462501463133463068912329919438333263673339553452918213738834877629371322884978460308398992210592854891688788595433520230954940458503029832672456745391297406777377535831062836254070784815794338378289417665717523484205051202214567112777531485992199039753992314473260319619360247861204037300291548277035946891262042955237829154547366877854232566895100033494526991704606409017489797240304511689551678055754124929551980895890748155472592241034793403912698741862307944808680661091422106187736755314702169650970733420119808090641937104247441185087773744256834358667459045836004221831194249600603622172746577193063422914791011556252003769044407416517034637157561965270470152364486097547169812279629525704536218804615237093102253086075054393670207773421018091976508043721559174142542211811335947532787625603140603515908510781633660023769141951236624110764008801887475555003124500720315535768668716938183284453693444476205961435245433537627756266090924773239069567792243558612546938766449261283270797308820910579628907908612933468830945222608983640058114815476666568145544835056594421507872259679342661002121235918042647162388885668785121308197652876673249627981351235374771769383661066161613246933081981338041137013732025915810943277575880801057997715628314996072856502543057047575172574310214384459611047695893106591158383379600849562869931997044106572202701017528995804750110565114662552388203762436405522697015968039597219350303861719882036096743029368350706436886123880187577573993168161187018448588999264380514419737911033244795998724274559272294269286130382980064201748834395109034697488702875323568362195500239283519110973556229207481621895428875930034584524865697973044054518069070311338070695867858490397203888935408850*x^30 - 716646579171074772041614534779928624425759537696781598933204856530817387218219363235846626849824362616516562774982630134590886704884118752894987077456835474086838056855186709113074148903262871526659769279599275092923267660235912576735207456509369268305535546778422370747039045274793711830961457598088261503597713095941841072352696936809223189454927142819947236554967822270916622912284159530541731655068164216883866293036790465575807183428597276177639839721823504075354405445437997173427385214906758487516802807826635547300540192708033959132078007653885934121018436969823020882525580529487160102837793850324487118447614769976266469864921214358330664223867788236468633792234129907591083803984335973879534431447923666852375599834509364348683759202682852716412957950569768327138659929885772704211962028714926723990669500870594359946259686551192731488218597420811164651887242780354257014445425433841374433232397986369635970143687992586877077501450753552044171325863644981190734871933474005837870865619059472611289106650855245155584481844283264864520565567226235358074043859729304222967215148397179361723421294604287662155252248496497289653511166102652965413671613999812266634817051999665612889911357239759225751689826686521587355049420838011257455916586667884779558187693600675113844289760672094924253059407608655331236531380254961806912261748380228995853040092444989777878605167981206456263698573696016984979699374423396127771001179902553911185999668169168162926770455584925814443864444283542885743793042705721055739504750478145422131581025213193484964510252354326280747689933154425306298007345242078813797371574684276809922696973023736546953538830041075888366776571837596611862827891622589106452007701473462960724901288827422160591069486259954478651030565229787734677481026128898120173869173441079976326711242789284973195796348921038585569147790670203740491119244119363399625506510189258486003600039672165983355035358881820935971677047841735506418399522485218648926122480767272764048857618034635014603060752536579523741830929997623102950515031360538474363223330008665579519479819173247270148341909017794808451903375404421465492696011191848820979485262724793175871260201902542767559334784135291391825241234570094230672655985630384161054383884287952927396298348826788332221234740264099901313264026162772446103912339935572362045250545269480132216211376956558404116433553170217663692371570152830229258112940236914831594643289400798463300646997676901353343011421785100915471628238246606406923861877128395345664367748232429819862091329579747867072744591720091537712226339203191366173717542276902706168107347681754969875869681330084536720528360254672818313607798262305015792807336753093955750706853758607144606715698759709691702035512604191258560544082421879459859883068380400992700629598843881607015430546098334378128686746312025136663959692233987275453809186017990844118366181795141417708340828139858491673647914152642583639650054769992502541526303812587854965931942991113708136996385868077925061873588689040259139412238132528778184037012763194454183140491671750194529474221790086927745904566245114571227886593279573178516994980933493020962341210951498558382659744615443851024243640718207640437337154558263994063611443679470963713907692638051416184426555453031895503274735812414920913164186315775110791115297536008344806540577765648958344973115610914635339444557311903278813577377884854884815442609888076693890959833906158851694894983474294609132999012289375401469254524207102534817257431888364244641663485436336402872571800468113810011658289805149431113093002835005091297268781927308566478920940545510997523144768818813567669283241112780989345159008429793887952560633620194*x^29 - 169256051631493727360506995371618337696827996104329492114772084016779691863361790838061583030529716880498197020500695394553847256955655164491227884518077191009894651475824018624327693387166301712407673394253585727413968501213526411170591454455826498749937098124130191175008254673641970610644618977902881890820157582909232649499349996816668915829900491044497615039593749751317070042417171821116225966244529530680611555827680007133155762916702068656378923429452780212286397374688880467900822267706247885173727582235384009053147587487226764722585001949978532763988725287479108747794976350897524073808436287082914776773597618001011523685380752945547502459455422416958702165657994716067285970768681975067878181383845190767093150628132501284453826823669875286544268136090299487876430139191321222319592603412652491997255145665710059958950778545821308158135102421625494220106721040239016922387501503568762555510280239830960579799649135969237116229110744076382754337011644706414985642237719062171651238646078000597701280144753762496046250747487853913215386642116590701178243640548068473483181215770841882744146250243089158295474528723135110483845524456344587112438358713053423008229478452430943168836599651702694385283943952910243302048389686948721594372962145641320800799640006935323033455931044345845603747307878157318123387175975753930844605957199214433334252122494615079401466662227257173977361020011168121882152137943973142178811540151494104647654005930599958047228916192345028404681415910611304798352509856066020982532755448487234770465510989435859685497999437504304571469540846239350983366098617425080576417810295479512480696128370282457298320654155101739277926466333480889857060071773860998494864751081927124785643088607931033583131730150765066733844246378502181783442495657094505053994620927794695419816721946986863203348733032261191041198101354965220592454054881386001808967518653020123884853034802034145575913800612045792705342419002570229918697577562612046456662003759835727668938122540520675022343695660537386710633138262801035743712945073733001527343915697363732568859163042254213329242352437304276764767469800826820147365370129661869277059621944449847699368729573092955635683974296001873920843937991028549697283845639340701107825878592980791314146695067094794579980436641536820925388580173570699123967507964514700062177836627842651827961642733852680638348945185926873885234873655940684602349619968506809292531532693854478332780389039221128143175527072697056549397659709637693944792878587290438101139925030232020530774879443576384434581441659150919133364681634760130754521370663970838557743773518133350303740594540263535396241143813056346166758457977641480576967140000965471599441484402236655350139322476058885758599951735728905721690771790291022986680643352602429237109867990916727316944319436961686588049697510369174683454773766584077931486413161232012230719752547468033736573107486495750601697024602569891430731898481920682973001498772771341820452883458678890291332627618558605801567080063260500868694982308171370881615348605987396009103332104643883342890300915524824030077581442734622392230287874496083107365407819265208866552181411083316123284302744908167036598529379274060146864070874871354662920555080516549826545199016459844080734611442780636132727385956539056086553886964428264359501603279042606180106049510906867641011711904809165238937703097350353506041023308482713704315556293465069820572212837653768656919290186523026293143963678423307010882840510156099408189861376601236748611099988677980038995668802884131711435446846970277470924434258665434750151724071648192379692759151115155239824186112039082990589916365298867681649988284322453091450183864169992692123283874*x^28 + 137280342857538163080177246597512128827486131967187974174802471063126436005735492254817911507732255270506815496694372342007280478473322274656428750091194193797444846061948670681397238007868670794402020394552416118599255911565214140012831721596945983269419147960145346278150247616261655261246928259821743113406915210786209769392332524156066965482751292452362194662797417180831327978855794056021722095184778058794194272774903494476791964444551149088163848497589811137269566653028465804900633050706759751446649200458247620599052618320240072407265587409403209299664859248765488913598307667166706633740011679683638176928738995120531205137219611638121252384651077404045448538049772882599316045111590754560693435123015896323957102222158969312574535436184475670214978419895855896228010564622134797412700251190315652493180370925028560422116393797537048182951865294719797766208491924799607175437832343961515987669063019235520114768467309684406642023245867871789360236476701109276922366440348091246512588907910368383283227112400315399254380365011528369310859514738728385838394639354627817740233593719936927523858096338661520175603933309555676624674216074926699528922709486267084544954271850347670443605659238036033037019686618090422151447019376110608181364669269036330603865908071153923543980150871959229610058142815543207287506965080595199061019349724670901364425010796629713695371333491225245133487194114442044939143953262282838582185023172486788968698849696389385105918056087841243437833672531118027843410981687297062899892035716368300104135392673143828454751441802074095998398249033630884391387746583983353192327426455243610197355083593222211322710203034513151406249824898946553730334717403842049513071695590226410404218687313474612558547417748416618713687726889127682085705525712074739827044320434566020939502135231689936768429662246989465841489294456068779993583179707749965739311314618263382987315072265579624232729095299703409069237319564992963346699695787899382022942536729870053541351893103537928825526172938065404213831566464940346153682895524470037480797481922245272949122154808709290856066764104492402344128635088266421543008493706310209195011772171851394914249796967438804334394854793281675655296463953942811545242394653515612079238393583415054260295727781205311890107769736280735487311663883967985450203970403976492822981713167724987649897889388231815677085640549497995980808999193769591023872942087751330002312695119057650877613313786737203792005771465238894977887403636334452556009755247689983687196404666274891265018998954692356903703557127063774001994060355222290993558984652770347602291962911383716981455820731198249125398092170746953373997827096224495518733290283680127493129475650195598664989236260607221877995100031959796406712889704944101569401297501145063517308091340489792994311670901088345472441838723709231597815984941098076844268031419547022577305339298899320941991753010078275238707573266422730636901317181706847293680323045446219314258538353773730250354060856328442506542115407466410439032362821116152155769530045511909294929012049882471254235712483299726972902326108996807487081091606484577925655061404823451161767072910571271036198373867394421282388006383380014333858056326526027882194153712656609746360397181924366287986498469033323514659038362076173140238944437138976711931911182051261489276071772693241137445442166314978386658884394959353579338264379191097012584430799253143840974104800662990827907619132152555837701764204220937451780107090524718056989324361946112995041436083019155672633590447240879769005687569482622628265991105956441346049738383597217338706722460953235695211437147361434879157951438804284967556162466981585149630541494964471238959301679861573054722891*x^27 - 9141841044766341131446004127307219097040465396150183718887335718199716810544477036970778050081723282467501906877718192458263681441840918309365064605647315929851793530136294030922946729428375785379182936830286905194949463559244044028482339657572902366544250594289510491440845519083427634516358343498872735689944124140767396854690272005208269781370578366292471764212674294185591396671304627924362089559241458174975684471488113682522228568828716172196470708976115167342874502176478600072290656103522497216839967899897366917929332313723633051115552523485163002748096309066406156494314769020936231268326091180742741039580897159547464336141511536442394054753005516991436251584534153469436414398314402069654920089257679704222110271286860716051851549776214408742222476201671561858622414657064530936045613623244267638901096968602099359250208879610383346248371282233816198413179092491008346600190175467236648521344045665226022537895383074929777531142772456718527688792849238253607696901309540580836993332382826457243794938216369964956977105148458597752567135721258054962232194211221248917658693894284751999084704490059526973626110026887108593246559709235345775461470693947192378675735077115849277833603195961210312302840964680854189320906327152100247810111881853357495966715079197076965478403077262497392673176824793822451785660933063771670304025885911027343987070374705209054243240015699861881001426912447583414682005617261955402319966318696994243721676128885458529004877868054899579161978588486489290954199450595112856552870228682505395092354934027467506168094764144270208504855636972554073963790332582255435533131133816446471279538715838459188218671649524607111972187865724993137803007827731421932109834881742591844844495499103202954285811290939710797911008678971545624367064309199967713428968331100380283192891413876597678817323185877581715757684923635728906808392550385812325189028345691284473172073508681780573675787046974242413437721677398218050029659209948516547569621588590671225168754292703044591646670581853159313840029617544871499252709366699088544432734583387880367236478109469892563280914124381397691487393056035869825000065339515217524464244069072439985255751022865985649812856450498838122593261414846380570402976466201610904035896966460138820272727232065191214700374587264792848975107026212699392545799473315313910606602156627554130198281032518140911548972184425092166528210280312493834116564646231654182923375857031473600050326644112084356842579072597031128101976255104579849827995965782127182103857371180620539518357583382465752450633489356091015831696819970259837120786284020227337428073454281188540971638594921652567720701163386168915946604986592490074545064424630002293507759532281596821273317768209761261744854538712545275251998179914124656738676131405267676117087617924006559200741163584230098414535533502275632561142825758226580327600295948274677697049408588543730604316353176471982914470110370031560333853423903137610526575250043400062999521221658420833741681358663657857363893063509584443254832107402629812573928318266770520776725278444295125326611660252038243631226703097339238140684813581974189261662232276625710192516981881617549546205593033288338509138349450548400290795143456658798459615972959447305055052144206904166122809786126612446297413295293652748988474580842845668774054889733868318651473946378418245601968536165469667383149820083440350144704836965329785323435086240650974505344106074908482490017216663678983626353867048157332190161188106446256488135504152054857259371998135018249664721538376192335465180045191213862191206560034004862541240649833843028717844327582620622786858425209832563889967631407991293192825736324593768028703105301930812549016342707146047658074673892825168721*x^26 + 26281300610581850639483632864933430273609828850400500120827580446755464251864380050004503912083407472599404984193393985884806973869565533776920124918488317751643425408346986524386817900103352401659730801406007526256053240987060422163201175905111690757745891841428640495135691223552026109489320675084037239349769226537046802161646052821133976163344728877242093817517507989556412134436910919854417941776868454923350944339586220181331052417649991649675329789010682609724797705705652013699791358203231538641192781710992247690937775702494964279401158914006634809860130766917892349399119219019561120681834413078791484651623469707742103598617187654954726857360796370243583529607199267572915094795003143895260177140941208719581463488270364199713279783127001497689994944462972233071404137337769818664890302940610905075446557287287073638258819419759829935336606202798470409338018163657704634364334610719165722913688155415940984489909510850669025519999419214460205509246352290314760448820391905644969431531240836640506468592402247661209577359608395592072786850862031163075387196527584800020617523490534457656484127623304458810738958109991928187476113078492576201231818935685614368495528494150202235596385529981848169052133215433418512134043907035655222701461551735120153714672890833738675145444572082765910409852705523365678542420865967052953088186998088424738967365229249369504497556185614752572203650253163400965568081274871929092190525977820086239706322204107890955502090967196732514979627226555551041571475940646525469581161036385356434491945048193770436635637951212619751876776217684138736324077530677459895014880349732424531220606959387616541629896682964749508955336527243270647439231859672450638244294399069913719387205479465167938963913164065148593175727284985850689566364709968450514298186553626628453237577778530394443832972598428693453782763083979356304166650210108425732066701388265813365875030721061528358084913305768954126123380776487498804306517566416791739119465128575526095181799576901737980311058032948643876174841035690777562116069758170268340870304178637779955582398328757412797582314530425118091188914028331383916446822216647412874831371406525710168285006225172671580479638978127439005441992631717175850867966121482489793641747344622592103303331363596685814594632095669576098847554816806578215170598070334709677128306483782666959142189551154814430571427004197189078936285974141009652468911857864407770415157555393849755240376855206375815043886843938641184626121702875497168058277121150693115853456538272035288195276858282401428356770650312847717692611795193775474530426161706112450222252643681552976596115694476055318509328209838033317311658321406363671006777535850995401375403288663636809714291071990582523942499772160156871917783845550235311828381933646095713275280450382019920849166617942153947848294669486027510463459359609806551304960848598466939400140026465683336711951484713653738860208511799180602683241478970389992107128468480564670947557926537498728143030953684360109866179697706474208211456527761508408438928885090623782430259800378105031798940440085193746846131086736191357402730868624258258485042383312029252158746351562739140850982372165756553605522151704317457978104576430749264555054914175514172518735656383793492254674184997632563192505444493668466385786600226136657863811206898245691234147600368705823993110295118725438239150743291500533129830634968801433278708880489126119238878174630702089702523769487963312798102302328540792383528624314576265389788184874314947290742315832231972795484676730096555177673899574928537359828492052384500774586349902846281085848683543874046353628315405647694909983163793647379207366234771980109854745737794876081431385456599632810922349566352820477560353070416872736*x^25 - 12105350266537469009012342111763652813878583359406614492851139070070984991854406524484655780172370974897720826509713512642518821838907973834574779359758464582847488357772742191064666034434157830562756695413832551121488932140463297870036339491677659020191733012897631856583550925881061857248056610400596814261147893480922458076727150990405615079957733440003049779928717371639010378443310397041633887054730762505433510520945992912695792876536656937018063678372787101357805739492674164006757834340732687171113626383748772318221333909336203586036029012120766574332751865857803831468333300800935261326412396885780082756459117493008468278435857119411515462598487344278372131682058717455289648779985635000565163675839920779070665282665188433376119154981955237882023265402205936550400286620492630828996250970436708016851441830114699202585332363654233427205474514574068746816529913257720041483749096207778136618266863257574622959522759136410079227643233844852659741171952987911695265641520537503142914369128193861252788346269880331869124612453724922881365080334529423750279236758603109117429296545515050855420702615837486648213302229285817530227846644152309525902768644822083522026250513490157233948074937712744266799295223941125841546050562354932727129302333492484170870738983514441328748692197400141389844825982813054310335299999032662837133566005064264711811303296810645605523653490078244035271933190408274607620524245220469616378301028227119059009097683495800082488487832609120876239588653345365692907801577949783265436448545037672650672880930284010671165534093908460590078216736906719276151827420741375219539216150998989007124466366004036346318500164949563909485804543413368597769743590325755698787734598010615407315099481549241111653871890288225063727573072207051501116944527708056960393886191259121116151159672355637110542168827048873636575276799909660172068782538536345330586643169416490796671845026811311576332810222058476427507145728903772886391379459234316556130797406810099904474539173401883798483005870133323643675991728808427311076796104008926331310025325499352241822621648892574436650488430645972925797159164747537044482382067267266981406275108983858398096812980743535704510674090041316173372692063900082317011053017853125458761796820328337152492879869740132046220055414820039146107993250268390295551635936934165895509817024595889845542497418899878126154556542801811583596784282296564479549817502460496948014400943698953021693542094008642452250804835919768681701279489042481538017629931032318510061797487714532609280662909803390453820396363377451402846193908027073425795244898437749998789964473469752517545276269935052867862589740182558813665638470199612990062075024598882482815889690234322610228218642063378866716110390258298251755230518469758647273666169200250009376334217250227194393581874257028704179442526906614396852974836921711873305281069187396328600974154041752431774190383839187425455821766083224291230566966928452368693349928111758514179696786637590541069931978216815551058748279912594315783781020131272201444078179201766137199291618182300529271077487518837186448026865511920845660426695488837386155369244669538458156378297193981098478658265738499537511145292666293338566048581231884758939704959802949136012363148640253693913095322817496400537958954047458268965076887743691410821694919675391781585463811716961773738152244164393060542304532625201409292532270514233923250367140582526268724172568754976142420572814535172928189822492419596917586269295021017695346478670500676079418325574300769363046410141007266467571327559689016932246326138999601619960267756242102230715697829938333516336549498316447182695572094753106938749327913153600716756488090848860994910589844697143355716608754787297484578309690026237394246681409198489*x^24 - 1015345497402041487218075873294288850196608592343759765679035599669470755349821137241817772771202486892848351949732121131324288481051129837876471481754751751910156177586966596762192616443456965426386845991363209316522075114577598007541961282918753642093944360995898153862822951197175535190704495034186503404478585502930760381775276069889440769324255403733697482544566890783856282822320914313705752135814607827016195301242086822322324646619147183837570758482458780783518554438208031522257469753526543448574587325909061982456998333701651901943411622972670043561760311038200284731784380424481927490909775547885219341012593729901491777727678829772199405660336806576794041384357172345533708496556813211680568693710296729809008208794788457495196222525924520853932719931952888632352082442193879797188774090760169260836909898180328942381329073135470950596355755725119672743047254949723801249003995556280601914208941127853365334151956525113737607088091344551136849730516029557275040064038574904641219167474156231526167757957624699475462322276254342764910194433432566303627187001698113583353188084184921468803883722846696306510403128768873847158710765592611698156239898119731685189871175469248821925264175471676762556584744583270889569138513409766934155168525959255516210012296422413241453930431507106124258060600739687271295122748532621591216215819948705143040628935063630329290307215616991987886437392047751900667065392256527742265863657727627092650279313612433585265869825191201689512274454671186874847445400095038630885906952302268044733243584495134074396019338248173289310505812021729633060947907343690443988637848563667717144177804136881407770349656607159427980484409173354208558798173492894221142629421913530752863557804621967359588283646910539658240771862824009345750689688639999980269618190712484066701561859465929414820393340785071894039981950074526575189420871204247420076897127068651463035366096915520091523133022633191094756934372197251715870573322558128446924433398754429989283601985388862946476181711890892112967500456755998966931145975897770356209304420419480557094927185632459348606330646595189433805682508135525227805232177410613774219789566997200001454820986192003376403378193585760966748957444270212387897927954727759855707410468240226587206908871357758876664252981013055659564547089976032082954648359394962542971185558815496968440235253030476309159089214983167560824327724982208107022280268523214220071271631075377236566359739221094861201632004888007313888424525457701010818290731124551068060670652881703649676737102185522027323797772646880921441398602553766149886814539707675018463468079868820228422147992494420256433314687426232935685376732954621242307985132536554106686991654253334644204494611444124686761727758787573370357250792468334072701706507617759167764449969565773571515654535804614553153292156851076416324122372051137334153580196368820625752716344130012500035246603624194716612535833252201993279323912852941849229057224383086714815101762958756695008473719652880116002628888632743931724242373513420033422046056534345287695650269412258269346077917400632217107236560837810791818940690728087399515408728711233126044259661958119760182000679046736417650416154474789880877787211673432646597853414173796062012507713806942525105012129207534861470181258239954658044315700446585854986240542920141103014129791215956724929065125770805383794858142320437325282643006063209241115181907633838536959593297495268320416215076398125006245177045995445393636648518159214620988812635858399943969881302106877044608227063248302088854399899023563472098430268995901860549724393998440673184747854001273925980313765372233234972015794654635072837529993267584197733715937769283228628301911961370954418685315673268858809570389861384233262076066309259342339471142009*x^23 + 935313175595054599465253686704607179719522748438483830198440485954543550898106681838561528364582528088351907926555608975791067594544304233575721564033875731388932264118433841810363206864761273966802718230267178692483308252399319622164479136546500399391826862808426267793882743680513177826648229048754051502699327357689396597585365876351588607474298290053665853261341105430340138409738606857564701005826733829593095513503903722391185594293028394102130600909909679360387652642202954080995685069774037085893429176187932872232531922939745295219062697833115573832610670364809481960543196517614708541763819547899466018215421633521482504778715755227568977215459110611628682206683122546580038435669304516720542281767508721883863678446819048760103367704383699602181841123278183940508354820160284100304704618582009254140674489250162821209894657446238691639574221748799657831595026706630646300074077892695702319992851669069971080705038232104763920156604145814921647212492942512594621132819658127261684127149546847721946370825975648743617119529406391056796006133097556341549802513752353766907801993088001708393052313464082092863440123030042711761222384366434857247332684234429897844792361986034618393288287966692450891431802879408847610855683836968314471803224380113077422664125200116773256809700348221382979520941365602547962366377811877632280687042587773224786532314385423948154595342135544212348236691752769718806446702429603348678341453740147144386799468995030483282332148184866976045780157867038730167669346027638307226985988510914436196062209917743956304272416977025155668529488820421968444770811015103090354585647694997721046039125584694039716093326959413406139600487096194508772963986426672583339027285655978477193041888816821760728156977064172799643601613705450232868516544806769037447499179673316356266747729483491791902609751655040245170781158921941452341429009798934122609942576487996885563244591249300375636260252771172982594323516611157586640030578309294332124603965157752354662335870738484268609208723875418895840221629171274548455505870382800629388027019088359453255299444237492249583141240581855691071785731344619975786261866066377088399838905738540183022725928251613875967549483559421436519675231368659707139283678664834677447399822441073377943003487985774435986628159528050280404437420947534957970707892174998124542746698303337500380093859912950753619737990059132798864833302638181061392299368575104678570382509683677017593147134953513530687817127861234576495437128127820577307618838852163506392304854414859819230141918891507768462856125041897233932824474715425489447547723286615060956052648241409737397608106820002406631370861169569424676927934192908570249894180460013990386140656605893212522282639236720320774859910898392113186328723522193169889634307432903182205548667604342381732886153861751659390724572449949973159278686218656984520970176628122248268144583751059030864615307097553503144759276634117480440412906072700249465978224277646146280525059782706705650618288695016823145342557801672157956694644924787755240085944899034827460274696865927169513148174603662131142501050248911328618924836942444071565720549963093396097826349261874038261834680816548796455140245834383413340011977205380127421871600933543088507527404908381324062300315872876479895456108620316342221367222985134354142872184058810610583260524308482795487711370234748225324507016487609079194605103609134638430281073853455074609405467530760897612849024552111759509103620022337256956840936364962160173274357104627932587307057486159237032618372143459655851191911367841670260838872715978949662674981241602058903266356464750914566912030739596321053154893209022796712307949210204110089851419226051014209446104841094538571946439151710005144899864724299576936012723335348043529640566316172709345264100*x^22 - 355666579854567046735740127208331950328592783570667171144901767197442509741857468540136910833760783293081143524301795341903611012934004799504313645094387172704284008575392764093411415236323862961835278088535117400367678777362802296473959216668554449875994683497728714127770920741857206218812388727473615642346785364159948493076372245429266597821556106497404453159163897692844012615086531974075120618202937708701136368680381475506410179321276144822727938830754694603167327760463470950590502854049547688584695433037207617143473737260621688910823634124654936389219795624242521396855639887209505540178302237813167179533526561917171887110019848101923996378113660806824357633883444208244736990363472202813434441319737685289126600068754041369377378583527958467948505736091233241481965496465037673978484176779811799385021750696386948991932826848289071085189451961220188876919476088266660186500321887567480061485944209495712443940152692686295562068743054909648641039774333618186631940549242610198457593352202897978422837686289418128617591255112729212942592606931926502884001688271310989286647157793126734779763165759799465607734996257983966731062416644309801105170047225857561095513949905513743565145976750081222358727660759523287885127585060909633266019094799229216129257357455630063193001217539348164314461738682706934279586215063525903336573311259914660473265402516433471002682055918695500081388181506463583184023524863304772979015672022377917492031662025117435061542257847478478579688859758214271555986486658882609523387348079099602190609325989985057496644196074965506628256561874545352585379810328864792263166023338261176120146289817076417519701148976017912707490010246400148461886760172349125390138856945137598482170276486752772534164543463741362650112287238501816507095984543076518711291707298841858646587501667892184574688273720721678871440305308614315730854275909478563945098912431434874394562471307431126068619622767532058205707701569767269048316683146724518736778352131349637605903414131351356705314779866611505517613701528301143296039668243935458484600577020121310336820155181159550573131946939221504903864205524874120784111073743850450469414697902224939708668948246721803821643435101168950953104936590899261240502773940322126823742033516468277836321927809170267581100446347286020160480956626067619898913296144393594350942049323968742794493826819412129018543265330841193131428907946600965142123328246647621013845822294840833162849246361742517984342424455065185544136414671175625207512919247313114943867637037633336227582033575064968084611304637690573902092413033333940680533455875481242203715484345611698184919166844085006845274824558973819204850337536648392413166350147250136676982988248483405164585525650925045729260218286208635460482589516924651628220068520212721654162310979262422100881993629093599569249332197814750439779927181881612648125205131016745671846551924049707324490812682912404498641655534887620463052550770919290580118816049132756247745875855826987449400793959501277591318060308467013804240643110437693490646705010908881044728311906754156272846862518377227451329950362164405039407850423577982535923672972292520522572091231896029478991035571326085461362954624932394287506944876737903322653087237790443283051833197299405224022068267385242933655100846048162905229385697692457948008044666617774299159671039163831970598469743841263561100469351888906908523996245241082944135700637432205250037119167410024131980814180341642512462251984474335183147729446487468462157041337404182921388704404872529826064319457392348231553739265189899264495939070778761650361965766175383606878456892766160772965562516369224547914305622799078203256630821477015359312319544070231373595396479301573116561483044657879975421486569697892067414139592041791469879787044934677948735847733560683289281*x^21 + 296495188294275836814735780150492061416214390065757983836877751136037297507545617509087883652522880035270314166751858583109340809461514722658610671282898145484965234255075925245708025559064575158480750049527213408380818023136338092225874612628046996191664369195685049157412642889114170989731022376714187858399213685756821159065505124602276076731545865354841354288402135157908604560731670723621940315064027698971389007266640448671792158972276771176535466094980035537776632279854455573261612208747972596683104449171463869817370587851065876567662055176184888660070329208918025848846982126581702529341819289751378395450694599675127262374758645980913367930260154630999303551456216101346088909386119864066591655550805879099075482123202831195159044159408970662421950780366519592612012779490265645955305877184315113759144920309514949290124105065672027064353757692300212998331283215468967245480196946842629291032541120298378485953358901160469184773915134150579302397185750648960105423774564190805139145538533851960621381548087633444584901479219588058915858662214287774738310404877273855887528052914501224520616388438821416902402597000445337821085907330972499521176391153672843499833865199701247734026274339365013925767934753212697974165602584881967045396633266714207055583082845951753679883400379568384590727006586081502913437387055241163020848496622880419992948465824259750037842721443483921907428440364625120745255309467200096834109187945358540699859526880867011523009952274840579790467805199560331754888658602466611016472406643144406624588856297145422006921029365698182934791816801840371176812619942576143068429494198059529112706290499400271432777668863089384044272488229010357137104660217093886486739246678875351721318513828385995477558033109853138529682936501655210291937698749218583718603107741750706470404823909018380988102966745091973583126142039200738367004538847088444736426826552877612224284081715389784189409332445817481903538293677259709366642183105095812486532531587175494508187096155860071898928337517258199700805154179129815601842780100355397149386820506053998656025292274799967272492198133746459449521395920627156695009985372640877885102413069454500754862966585523647742272293663488500365421116103515328055110682968821430863018220564939416290561800961030463698403172656273243050226192510345180340216988897342598549882155423961041339172372771687291367194469103490647196705804412542605703256578179202528180185010617207003941355245367157997350822725203714410331228427960184851628947726298708068926453918822206851530648194999062428723498336602744137340492377661547820864253548033556000297557026705621278599895408161667485191260465655889565490469746978055853918017330260022453829364211751278269587552371233422575790416983569122132791578580530336941061726107203280050710156249744144870591853331914993254287679724226935398197824078817752869017738953372986431748716814371385198965908225516175020785417439421940354951422532729952971802525170249430518640945902747358230988514451205875881052489893163273511137785480229128314990604442918065166864498264920241776241208747263321015478836485819664606729937992417546979639784515704537443668731536441600436165961065845942238683205784143775419550036907146765843704474192569760568442280291906535223487343997816028835314312418715771032149568243626734314748811471237959814732467392685110129370339129838190415371615686148546409064625673341691765727558216629162341035281063176545051314153169871066483472024563274142587248874707114672489740320354762663748360342697696231694058200226381878947113958349391829950103139751433911383645002759789855725785861520294901127728486972450079970403108314579763394677615127114621655310423194483356141871184925800737985721823781053853413046020377562296070467394642559773063769509733857179375860342148483928878004489222013694327853*x^20 - 124459627542148302094215888285145333109292583830374206840195551142121227558105322689161186463648344171419617393014434698158224052318405341698050426378739042094427353721923775707016921386037878314044028652016432239659001034882359492847466451278126038173440373792249166941014426818563102443867282522602980118450040402594689402740397856636336662802640373816804525662345105113112370818543481979231317188431919876921488030568304644359201655291993950514716021399823159013699413347789131848517113263228364362993842370495391284758902575486647671839579597899282326753823204013269940565912052409607767553412271318550641922109261339033692530458322037142629989665129892259605340144420660131450741041169297806954090012906192348873586202584493623286767251768753612913571221239889597383608665383242950294638488199514601317687440469912787164798872511629899643364983628195269592023170013975780499551516122115792466778442812708419423018397296292455034465464718486323367623927166987273947804586879125866844356856978207567309998121509014425977335407232499172297088011484235677256452591890448025157460342546183257982848751306461154196377810147693771088533399992710207116529527930739852155108964072449816989498031577833237794331142546310580831683768885802968511386054071584676902309917957398589863353319280658621567551644604345478278702993781015130714331982703496935857408633980288434020361374977977732325787785097676309099945144791928862028553167552559795298107962684583229270930851189502942716955521679410417632969111097462389191724052146741255745290669507034573673910227921538713852991235018227397901158926628899637354549459457262099161472352265130025578303440478139851995598704572350239156596290428743065546131149891468908703787149941850943940938988199917066516807219222755738402058276470398592786235563654419192341533084164588037542447387667426687842584902208768556547332723282428620236966534822292736964068611136487362805655224951236813384757972140919056495449208547123945506883666820993785106502673187725342567690950994506808909951277600511744542062208762453995659381550790828096136063427191176016813214168007304351795180429420298374372787204605761724955556471858706524372260303923984206558015906868017958852668724394216912727957816408075006765424854496213141350353135371126381516800314131151779611763213836691928320524405539193047316130261274361230411784262523127041329216738460945397485318271962396350214525871999798902914982023839240381700770162917139362836270643708276777662871369866168841737202370816086493861544258537299795621572630619246704961631490811253991457081514616578778878084486030120681977497340690948587742708500124987959072955383935884578476915311365938942781334117647630550461460492551260144323010018689805726726409901818030530664926973752095218434732357587468139866512574023596905459497753760687903968912535782287007664515552623108762035198803856611568243963831231835227786634915082085112295321813305498355159125767009283704294185644178339399840526067619106337299837914272103282267377934521290161576069502599157813776005514357721310133626414860488443531932284982990528517180596263022163337530884016591476548967909730775082506571713268615619389814451572889623962722372543080973505834305754133309377708727297324325938143447022131488729181748960830459191430136461453347172443690414627657887836316686651487139675086865563712851849537152881615443659120729999983369935829954216824956863962970351391756977156759521424749771697413443516693166822232330794737967263598963239542947214751807594549561981514623809411608648188664222427576108989713545838739477450311743445650937163422420343496382749325192324890886464004105121972231895714620906742359516357170019542348010403742297685173105612164167455588316941354086884215701421619324153104252194075411976883282940671304256173436341776779375007822379352241670367136940966716*x^19 + 38097755016236916439566217617590185643709880072117727943186216150057541397948464544249814630456053329135575054229730289014133530841166472145127866111145724362021036328708767250611910269589606470227323388130576575256575596018438170272420325915180128965947644017559099142482437932926555442167622315746172130475380486668842526157595687010456282762011278812792963612890939831177942071008136368376360666669004871084954294269082867518025033608746107341331632743200986350977824536763495831751044215053094976142058400228574059549819506090496948429669125012396428340682752885141828783262434688127038741092983532212714988608889050576242181791864543488794822913756269491977859701198889159599712076132917530192069698414487614267713463302180299425638229264884576295816128698113115136784854012760754844996118594255662542610542768833894809193483372998260811614942527606783613359545779435259901128930913064411654097515054958127899209466301968868883780205704738045358648882741420432758619502890666027232064130707933251783362687039390945952502472265246443281753093096135723077594292961764865793841716879147212250129775348112775371437207878174261210989987494098079315922329525769574801125411529029411416947626899946134162981122670168197424074209339238266420144990546341520340797640065947615082150469407347345135398986404422457854858030890546347496932503445614736693448861995874651236053122630732412725950554884378680092241010352861074700016311970523544493530879537461711833236015537723100773431030335686893500772250869354610060152728312514978910847104754943399706540366524253408529045188742043642308341940876815488251040703795585486085209575008356814464226844431436633853686525111141358507743144160556633407663023413595370971595769920175504662380013564245241646499937854921716925829586672926456749932061394524158604236679952675309289552920723797461078090506161459239141458015808809990493118498041722971545800517301787109668069115747597720915788718830046084206968243716700487419721750882810492146121538779635808892075455756594221953452365381510039803047974965629777154940471134265197778679275012080827694014238173428850984912517536495743508105174352127168962508755801237816105729583260155362365424384898149637755228904028063514323361572993110289324739222955510611567000191530677534520606969865687589967211467640716750050274215490079447049154762222249776294261667336151162825407823501692610560635372364916796387448873731592552941745954177523236301078433665294754885400911668614142252619019017039902667383221725304319642203247965490124338347657933556507248047661999543237681778059225783449553828237438327835394031045793912616091627764879582744390240605377200928368808788496453475257903148736682490858268643934268359676110304911306188541397335483201565890616688463081306174951563418760445763342246107575167315472850065479837807348539659634161622869597788590394042905890184266274622352499240037682542664686470981964373615298450461884823232648372512223570793971038123696887972846965338614592932942462360071561839743634264681156982420674583484838716458655917385971898656924074018436657123093853641931794847576233980307132183977589478013167213739678185699027497316439373681712246399619716502967945378912433722929237079233213907612331761991479344135069088668929271709780809236777099921440377528374526778716409098809438947196654435182799630416593324736127558498205601040913375485787546695144186185708945394487261756877571572385829419172809248544962818694869892054281725905679606596361954540926262695934932324561686469386772532634905558190028187574132423241463218354495124267348022945921330480352495954165484228622418092182732386475055315125359156269219985069515930052113307116378036037407448993588231500376646334178176171098569645030954714524868347746713656827982740048442508121811677603815824634409400418089401442615949447841987128168653538228921717303221*x^18 - 13742789605326130032767020158478720839528032543103280411474445356700703530722671738776209970069874082829107839208557254725180728475863062937679937566825616461274776273771302967089078865001454251704036977008383455719712200469940629967489739329903892643467253128617206114675984626462041151254822444734879221740365357272617508023240161710849190886447330927911913191249569563388682594174848929446744215734222315980493765820453345107690279406954711396059380784298700434985557765140297216660382863603103382001866565432000425444528602258750060640332334482522285296285544644612660163252868992577958049335237170774790859881470656514443275036610670800416234851602695751456493066872221338789230611336349835303590463493534076256235884484778336369274462013652968960579743475400117683354185621210361391926020655116032993210237897592646374337043086281301080360771413139127847194358302548031068991421269315603928997475277904846775124045333606202135626177289179862255230762778639844015794681618784565407972887903774871400956280166539308583324777595518120382087068971452781802420103956822563142766230581903985742368077379303645163029513341993350651837289606563863935949438139535695344993869515487492455918226141386943202979112994327128243360564278695142575332685853843080483449299438440121926781070739039686818557783487663600229084948810040796492267897795079254917762435873719219861825640697163500772063267923073647259361007259669403003689698986407921603048925212116098174113771967068174770802539065451280849903230059786007772474154600155084570590460602014410289249552206104596646476012484142270764977184693377313447981894855488060754962973518177733945657147305274597364649461020314679459486799209833976474626927315788696924218209887939283627472217289960631511471040873050411536210647392667379285520470933961895701348759287533937641960058970493766491031063497403985445332754207982326804469740603210823251709329353374861879737984714296290869870189188647153086574001092685417182590734883196072663588271736477893673091550661790595269205737537857387125627569449768902105815608752408580393533549505642614390345276165010549781735977142694844003463164553567260513114259318959170426204998522958846699607231956346601404997021755254895588357055315662816004508974732470721051797626964224230031766850593627227224787107192846324404771870382656855599586458957836924130252527594772650314901037200141452757192090374203491522829694443547178769377087553289887274513102336418759816708504930237767324889129382210949659780872551174139941956991798874145217904016405213981156879874871582853895546021639664613504258559193890776591215164561697175656057624340604655995942522193760630315781806203899084169297336011051291352967171843310213265003240626763951175187195869842217190252689575325382612197228617336846847253549057006400313271408400214073398348916935437548388144696693221377763445904200560047779164952432165628363213147980759307914439047874579422730168042748439567285697185206286907914310015283583233606365295464636532472621169394865667805867270496139450149896770863186755341464667343160068702093372188575042798682601023783912123397832726430764719052995782456265628476693059848349920769235122983437937147163836883211519417022822203314407748233369655612590761398459922096052680931025355708530055070498976102059822992912669657590802231223575940030048315882404282843644018037597163216374038335921593833418756033193650731738803577940216511614758269361087778129619996925165625958485007151431435243455210340293937969778145748316831160198546521889431851048166554435976532900219045798487114456640837265330377052271479712911858670558948604173758094953720731274462935813134027453875652597803884820195677259517850386847502596119793355397169289038231101872198326978952551408560362247559774278598939892943409112766581435363861479581158504520015297380978255116851857610278344979904022169542975*x^17 + 4043142323669851126908193814405740274126962483303196993702156879705510993083103267475903838171770719192383462161760598126745132793796005770556740197056284741123810362424877804227569397289633547302358439611593471482643070866990511583429928773821987832765215037800049447992868015706156752505218329925293631409685491065939532094957968633178851258835126022783101703395606618970371071151418630915789444941171456918817260147490544989754856205282265152832963488445165443957976353788715949659656510540139515344455416737827843931965126951682818091204757865121951151398269604725500114132633763643124083972978246656072248626243157202581600306711123533793898547266606926387378179340003581036715366685984507314495907433480457808949576274708700090402239239014412215739775756627639588900048719403459712859336636070333808742314343923858588249655262055560528478036366756000378381802559299847218871728247370018808527206469755635268859745124735156675005958749378572901360302124485336867004472112767408952620546355989635770451926484627689941457456657137719528131234267615799165644408617638575415734213343988743585802288911459994716697186798500320197503633108862106838355081652065709065447818832357579225384929006313160077583694083668496930818754737971729891136799876287901533952193852247339258231041971530498510058670147237597152433434645115220582970851614162783903237403697585871771304875280569003673842131572451614751947159696475182144858981445900045133489586099947180713547253955688520486458598498845808395729270964118819974543444944594175188073972781854531817971703914015590548757475571368230038767947647352686722759304128347656905543557089326556195698687587108433384849013846184560956402324377112318097061060044376367355105909065251626420325602507272757156480297548625199041108032536118973744050841428311630778380816359372329541241407226239177224706887772383613351454969974533989031326578454707737240052011104964845488499229980295772002594859487226698926184203197465833392898630614582136022790993461529762059220547437452307166801535591189226072703941920486935853741866357809893454342067518240510780183535409661614876553388837187969019634210877681663815987051749073661127275976915992242064475519126967710999404612409253762984452666328584168631144378776921568947284746193243826435215386380339873181477586446831900153238769516307132133526751836930889341156539086026755685903811532666929471095181917646333425249337910467156507961244210099661921331135471189346672841658306792638733669245288768841938928158833129768741180122129160161003866366220484155698296050729194262062088142926659054023389644339962989285190876540087765414105386544911756603476953583148773744975925540220444018026431452916618986464482697625928461535684222655982054033151371767034647297958946855919947811013929415419688169517593271481020950413400122277934307732667388420382690840116927908090611670162351068574241045990835255989901800948839880894079587637937752434715494186641774611564020004301250768222512528862298671644734007676835509538439455028113146937541089516699655095515872386451217999471872762299965534620056812385511088868083195161221740566541258559868935414828590456879821782340990556094395759450743009665355553658275350709111845269303298053810408131833414633215234871312209861777488029994628850749537481299075563230627439457585287531909830788874197411803866622506433030867098479371518066813028298261966688458224493860283366140358303597333151822954163949424045834514043020381046181611422565795602345015000933193317195215906848638859124386847740990358698354846462424339337747623006423791150472304451981664133593715375755160384669300009304692966813532305720780983231142411087316486791251037814893219541890186106261649108975663248837854574382142059184754060238863324433085353837990078301500063417831029320182983768099015780953415240021718691933514758152112963420447464945540903260149843984591987140335*x^16 - 916103573257509225550422889638900170054120878435252223610841615873164401398749620422193556712854630266568723231019500781525348796843202504157198411562454085584547123309090409807854468817896439962399193645282678701040098576032318688092017022047811231415035326787991768125801142269755424428506166975293228948157472366730899326155499984819739519038677152706515485775646625810645453004967970510449903900324514081031662057167658440931644203630083114793067846571372673728358351036254688373932328895678561816966437299419785536073721383674959923680379142768315469118356729440560599415397524926019914308882099635793882158111321781765879510423242538165969088639966026667763910078903057039719612813654982329767549231650780246269429568122729307669948727087075714984616725147546486782091677231411048852194433016635543214846684633528936932029437981645075947240722461392120013692426967548407775273799932797990507765560724961588419860341904096195115057168009313558385945690077375269582896676366104662795171214573598464970071005495413652163124455479612842513021415320317435137578592289606314425930081508831450391841155256487704475124922235947552715094695839216791938509310368220699138453460332831732825452787985029453453318711677540374137532519541169406995168116095584903539021920227989946857483855699300523884905274899196605904747744880285134326625521620203116812588284269297538757019351613396046991164194945504594152307630597895108402393661060621429564599131283707808500902870027408536046129693780032385270346153751701493626389911374628421801674366692402133636100159434491863319059943999941903853561554370962279750155684793816140786376338044580845943523636910096184981169401181437752383858655880560761005101841984470953167433897994223525583337238157229090437418110407847699285622913160828159809450051001422919299503694813135984086365974193760941732879164727960353090747412524262511400729356289413732218107487671314719651702935974449044879302803958758634106031185033085079437014206467206049203760555587728323259190621303828939553993987056431510581569406952409206324208009602156343555639245390478408301525025756824499186678287980525149596966001821496029679504479551954421185904852083404270793606465314669084092581388639640331698155882791265718480207359946466544163300042085994404610115251384240775531754991893576350366714311578021386261071272838983486404673099835254249622723544914595557045162052369718056181855467987666154867616651777597258857723880032561945808681586315321884364873740498551683465176238213257921835567668506143542897723355906642181241783178272309719256840651276129972823441599051596241422506366978498950620326484276905917829735301426513952827381475943939770793568900128942628973639950292272299565265953022586196330312596655858334639032537324674165074462107137076665186522267851787357068344450741936262210670529544592231430021530671996203414774773410879465706994104145641779609160484386864089616198202074278394898558283653075274490110484245631212501436093605210717752377097053493774278374180737568832328921850595525648378477052915953187537429233262549661856158122233505574298532596331732374780682256799304591966810727026590221420499944891503137409181285334215470215157085208384330052626970476789203547877875561276224568939383371170575173402593952999177474615688413026426190591812144336501397600887161363302782080032468396361308538864989590179339253478732396785078105417028030703016848206324159579488287909607631126452922545536536058230936047703135597833325584685784543647703631162361063407349022064978715982874684648635034572038967764958002965628373750170221833632926827274285552495375813184873148023321590610974266601579628554784732044945451922913875497968850182188754055794682637452817125994683332589172864039655716989956920943206468053029163652786061275195816186802809690046837807068547888117777395163472817906868376972521221905154777446267342404510960752458964831267*x^15 + 238379422224130312252340829393610146417483133067030159126278771238579790625367574660217834651379520619433868093932017449664710340152204324554671797622456976615364279919359265990607743163729778102503236757803069895787054017761993660163545243722818504107593118935548024278862675422239886932007744449644786042617816372628868650672032293698817288166276194123746166757325848047175438419732314789439372131840555234774892304228262878223458933621141369283766758489831881242446631685147870972155300566715178908817568209466013130588451316769316618050465115090800465231430840771820929488130004676196676886183943035920273974225842107825970091142663524997463629937580430454025375742829141926053277390244557396193554221228183930151895085193835701584342556086473055334203970785085630900143777293499818007286773556254661251989669334189333881793492221784396444044209409966281450495232774196703541203917038751923425505219395769788986688970650907287775787799426279098876179239651692618387786794714946492893108908182095961963886096617633338315335787122226865180700630813581744980370939229384485200581284854993729158368970625111075925461287184010843245899549145732876154745077913772555106885055126197437788935655857356938296440798601314828291178302463205763191113927001209056537729013705478617031362723989531288722139206191237451571495337761217921182627580165783829596602316037734084431754545999400642997787168922113150591352522094425059445537677791893149647532347719542235748477807547819297549134492276391498648017272319971596444143558664755045759653745025981861305386888174083846365344075729290936177824213059526505182534556488542989661477867275576939341797108085497295107136359933791559532751311148932565801501590859650673871538428391882405907411953928421727699515920323876657455277252183335606762551168126781246184711135148956878327025630745899544434095183138382188591531718174761582341083171799205050853027076153960173115916665480006576244061899160198160967307989444291168510324368639038448747942497095869715644219131599508227601127237871406527401526308411647091843659930362577441297407729229081716850808742561836762536820486953388770687394966991953708901988545446602954663406826154404994714156917127019266001622776111938317084341326120876343145800403483357033315652606445738318310135591774332652404100978591097255485584200152712131321020169950650221204140585624372313469890396404960301209890531427828640711742644100442033415562002527363862485123830421543509707515063221375193490745210924763283705398262057008368896277082131882106610005922474500158383294051497057332196043421826943480732160549623391134189568571199881026047921068889537716936628630905395040877711196175201650137619626661222076836211755693794500534782963271954364327833949657651321823924585136432219480358518288148738890348465961837518338839760947556716386451885727340944935206106277532913123918738952005288716771354889641025351325021927879917377499622636462950598473900897982606613420527162732693599303685519732806243291425308618519645612089549863858880802066619939416232071713458762854777719204843921614932892191406117750732676863186132676599306197645152089927841448351368822432380968114703122584742418767534643253224467206133907795144758700484362507916382428513283235048460007453361372437800113919802766570332484737972170130507915554257586735243552704214332749878324909853069347307585720757521271425274645254973917894137792227785923088064650886915858525817755538392493888817451218772457280937747059599097212121928029640335944121653485357311855755179088653443949947028935320629779356064921889189545530286716264830925698128581004295846614351474579822717972285753951377570134265982825557025074370618567968028969132194508994702031744345825915279824338623935765033998257294396287296383509891875812838798460407621337010864100484301174231431583341109024289076626460031426298652490699970839523176130129059531514533525084384728102437971506605*x^14 - 62290981388486123251377414848621168269498645634090711080144306963706151999691698829655384923885589777164208182527049015013739992877392517825483048624156804056795837890203853608749060416160736554661579478611107295596085936777800502867066340667103879335986911550880768378967112619664030966046015337749975720197640570675690665817176521887452499610487870181556257855883551447556442518908451007943940871151172851563021693110023838518701786907586701756662704395184282476067987019728657258201071007884694792683601691330423672522997552104730235178076667026466630753106157155698347074446004717713767904664813911972968776766617133057654797398127198309978877915096338582976015016198220632691071200889030447372137866113625627241725408847157455686439191050794932849581580694786894152000125031260744003938349540105235153311791235485833808995769808855659873432934196337466411160490693456264164618195718739560376132150139523977631596411954550397010327417719123900661415797891514017747188750667949102812031303769170089879517508038446904206558179111434784745494577863734642188187309993103109916840816721888420154421999560533014692770139353536662361204175105441351158357742725559074772478936513253450957920511230519620405843792037468723918565868318217779722287676696153036476607583924646516732444778266724652029423481805050167113108424888217478241129725853722248387551476620461700430309148830680739152447973728525110514573939455822707955512048841755674402095071105942921693915892662811402693152231524168567247250324497301542264859202392755891871279872698939929768783026483300550208343929307555812994710931949298308582257206892396509722203776768226562575546914123098659955736153865698989382235919263470509223802709446672745910611559999071516380923359280189633499375873917178825974831333930578353390843829591928534546417629113522747133900438384146388458330155034575998227607363719636050681382825405112793969851605330784791495237442770714258020637134525986488313838336810610357241164824090682887523929221374648777972910823284193226653228402079114625828434596651367253184252630708576530375868924476852444483071264904992538766376300636873975831762475499024168926215808640058047160609382674352642059246621650473840984903893856927483837576862501556964856774054320607100710904310135348513111527749708203106226047724855042376445708032733669857748652859783396960586210583322214137581824197142580990753712219673092169396215820938300906922413452581944557869222907503208298392056231197164449439398320803591521038102036070510546240837604426061189166977529058459004650151285706901039241266228262044302222686925044187158816542650018130879050409822981961618791347466413497433891958039139454767044176621565128112578232595342244720855094571089560018879127429872542757366211212424383768377079459856844349443611475229636209923778176380809667607623112651816893513089551528807075686467216208042167846609323102379938969344048554152500875265244993217545724151599744736204001166926329342245182823314289394878151196443702936243975440069771814719703506315805786428650242312002250003645562535629345743223979905074308293211760375853458947722435052601537907672096423443577307127710091536191694693052679641404392896631926362347051396257937167921299559967013493863380037762017423764348636608977127435224317925863110422232346527475903604976119418807709067773182356932514488324543945051554394103579949124476046107461290342737618601108495038483242310384703904370621661498031198897167220161810855017957952979617758389882293367450639841595016275929008330218553005700084473501192890750100481508729397983962426415103983837148450575103858085576398016648598239516739445791986223561704302455331973217598835783552408522612838021720515407898941726031094141937942992179663501629038922377297581852408370426252730432090926924374838621994531398490249993877358989814191854210919132500888875271599877573370890124939644185817828604659403030461188954194182784502940021482*x^13 + 14615086027832873307208446343749075426427523128009227009342382222796825127830172962037917572184654019359450088231420393901448545187061747191678521985532075090783735710799523708792207171458681597465243543280595671155603421511933934092895842473606973311356271246481037616107535521578242938171009650192332228082605495564135143757900795252790625779733773398027158075693200942624484062907789351724234457401056048164044142278106301842082504936061119023692796037913644563128105092901829718678623112593747155278713964545151100372279162587446659966824066702616281698716829584617659937912446949713278840770826345162233094583644533731092042197950912551352361040757615530651992069169942743809063028177677060591782357017824970645998577921008673999441414305860586303908774049490843777192187747188669100057265620819305205651278385903405892624703937966334571553853026397205727527020149335254026591389470519953785685389843321620809540691530767945688667436228468873879639882217818071072012192859588813394791229722471837022830262939031882645587321003835796080710947328153263626722310881499769819938998670288625973600009542297529724980455645543884078391950330381646722897168843090766273127767140827553575089812578421323786419544798424338963520873304030049048964699083278527763808973470595947800436149335007987069512144294758800573912297156375558989390067955955893522933466992301761581355414104449672857209372324610541459345781410180915833807869279296751998206795216640659909780645257592160175888844301778544515649669810684645870291182882150775420609636665753293522324141273917572504965910547233363329312353224227625486422561938598064918915025272452207817075739911185197951119788060493125428751356427661639092801156507962308865868954757096742872881234576201099148025183561119061718518743733255038899791826710027050566548235516004367002744956767532047458883475416340474486528575923018223293925055299562544109975344239584819271878101630099663470391130148934491732273011426299895837583770830104116736789592815197293718648467145874819710799646527918084246403751237006832506192135391345899861329544096220136981804478013933861543325037112360902358519946203524092020228434568764026608755328277983105848915082710955990880773504892582270213652463153267373999411473313465410235375641210575292799132269018716100728066059591015081247138493723297301209664178392511362966048394795794762967321906084459214848873242871101432189964435374303316111154164756876260055197705747169369099418300954229660257863948036157826259038226010880799757897921528892919783314804289334947535851117915922298268053383069262571405899421743316272109418534838121752190260661994830378468301789593758882762491479011787194610101530657694446659348308091597297542851443061227156611210986604033270627482491561736788807135393862668225691646507680583083390872859472429847038336422678119822281324105038680064014576071526594976145466300668786671158877499583061282516065584622847618540208028766826326494863644801527852537416685838903268391406218800477894931782000435123633949056054164485942411020203020057710108407386579859432165198398895057568127984761019833775690060784258999982489831278977097720635848700213986092260092871222177394778272094325469939494413855538435112745552912618423120598937983979403431389190530856534186187141347568483630409124028764854854287098654915924629816062809644234170065260384274563292734940467473986775531401377768529203367846282813201133283384677836234738570856141997396510573855358369567497512544571743475533680044847986185646713419371049601759004493229192863659325228048749855639744395199590548574108346385795398129854709287231581964778270019213045390473369414969750525602593089433418883269336754328286455450537741677918344626243820321528857168037614667153111866675950238792909515083090852164030855744539585643423968884514242764740760644858610452059006108101422790482941757480199463933346902202522026644022586555903478042548957669810186757851411357130446*x^12 - 3446363677797896865086145069872432562050864537255135342855012887502062503846654238229714745749366782405675769024763890539183599487584853530439940648388931000217115484971134539163269883223682240265117029436059963639309289902156451083508681637568380608332510585313389603681726442711821299411484321452608762700514027450205994755555409211747899080848633282093641782420884724445758638684562696421558181514937350108328318029649885371871696911884490257139158937482648020349098767122964464738592844285820919681867927642773885907450701915710676361006063952712352207426255016979859451477670055509009698274968071661339564832643465548867155220971520429151622696564903260775990773264434116263747300804992610367818957674890907208218408057919149803457057410038983817412113322117337209323910605758536571120430670121393567847758512733279531462560306775614584699114742421216273667728566805538960827576672241965216287869149879238180978265149662785000714423412167492548263699192427838985384869619395423713598340476366584573781135779340098921848906701050912032292718805990738475768207863741580849480855476172298878163633618235819683843285636939148985128717915662785479426592307257578805559920544633953323442019900423601034165067887634942241317118289086678249300427680282724219332422694283208204700725458320979915927015230636048053513783391803551045005046973245887637786218108743437394668176390472840105624105137367377310419086681228625698318514503044915258118239687726842642236380480487130427740461712209030467131499230957204088503993742756920998312844804806174251230438583664898685785809467881428846420802316751983051192274938438435049079507904597634002077775413804088603161656092140206847783275164809908291679987340416164083848598854301933098303187391470818415487457945383834090495867865522131861396544357958130402645420720879967161054104188541068677883906897403204171032176565024695902688102511420987469558543811300923624047019565484624862316605209057425447492248446594856284378901067900667085099921385119512385912007824168772669068047598004226175533802590316361877287756957009868834079212002301508180611829651025752946141674547463214293670919502664457077753697571668146368450544579704137510373173007300649151014503439472695736419701176788326831174000392754214805110275369523956032792888686644254083812487536126724007977650011583679912238793002960517628237361159022824008902880123292619201652339980527205698768844152531024705270333109456923194846454142362392694472375833250308923160749454962417896017471628855257969889439168208032370205007494702166327242507003006898019559428968823036487237365930588811924042681594462814131608671957177653371004740156824834968930823318111011119330652356533826993585766387215929103573187760161988838975516009736666135164127092840651972891419067464734690044500570485487304111554685182857938482219788220532138714831007269922831612092985129311205292995228063996896293626482862335672774931804707815007568257758909645375975381276088110664493109494641952190600472974566763530364833501566801215856011255190839449774573614747137641585200077317613179514121368851457735339544225892179904777714585150647955365120000416164866941998750534057019557789926619086765534793326815370379923494837498182191980938843079066973388711220764176159460570816897334552296012787441413871249128434247461311449448468035610145582587332635533182040783377252414934662054398924032903043648940390744060933434371765472403621269717485883930189395991866197574386592959093178704244469242575701524461807073404942906750917177825521570000420009270221856846551645545626416479833101417859252614095658808308432348953240975065052931200783522743514161878181370761781137908109981376878528892323858430919007747122664962828378414816317427879246372330794552250073932213946952681133196705930754743782347881804386692873776285911938619379089910114777365418789044386898879727260985075901334155186036854930872876543665800065853956568578149569158243266226698431739471941387*x^11 + 612205009038667796736815286958212470829151368329044615114669875732710031271437770058445684037984320635403437200685558089588966409799424620031582749150563343293283246366004927718585698454474172518532609985200009793747354978094501235686749925765841374496378974459317762027757504356551155187366216447699324086285837725737058482279210980770507925318568595008430203857053542158006594765531750058548028573321149319789071549207403312708599550910862752024986172702933653941652200737368233561741426266431442775856994017491950951419266736228414611766097450717309537319812556316579274680509223725134361212903890821154406121870737478296410298875344442086602913738961901488499054179773381331754520298063693202705304571920839440378850961820475511672109751416290845255705687785133134232459507396864646836650415562911524044624560924965889556415770185388171788292669805709301058411353520589778845697673690102282645163145607122965453169444138438468552616012797130997052556354380022844899418103178508768791547613743564482725071755884529823158870204162261370854719477437023596281455806318856882614637073607197349576808504563471087738681004878373426442277910447559489353894474903087904707160413221993258150054933090668067784096247773079826012997595250296864974033429517164080275441662207904194989129373356211311145213447396590050106269226064359242812123797181085320505192870295261772425436478334684219682313585040853365337999380279221677006780842355394683957292697311650128649020239123212200941932690808206845991268416653192856483137263907349374820655868142254689526543120279938042238849361963148156945496526905725563002586885600244772074184416767019728182221411268040359274130233312294450424333710286761158571643078299614035006636911189193532124756656957912485296468207988027356458944570821113934309853457688222031839626341016952490652206669754743993629453774799275612271805463369705473735062370385009198574885641247028973293035306948855460763146141233363371981588140792337870396225586022794520898573248064262000309636758888968632522460396819408017201137753919227721894280189916480490644572527687999229787170225121597591175241987681668104834830697585747896290410645794057444338287424144417080160239161946921889746243816619771892674006718157240800373335746778989688709451955270662588002876776452631811627089713082172789188062576191503162347932246970553703714775782617529808502203659345253670584854354005604588265658137487382782128003211681643347408857192025260306254852067424259155524440724103298599068336934047104950318777671833178626202585917933840806130112839091830999080318036330476850755036750213098092065883714217231197695422327047453284879669220483886725700162952331485270641760637288752147601487398709137437640856704043206856124528145415495882354050943040241291968926773484143716810555802865903439458155085393997744389264702488725891529774071389388708108460105673576649918423286144364025030785620391891867476499198046323590691151130121825168962992449951731220221439612761250941630890024521448419464802966292616124536446698303975057552462418998094844954236925776671049314520684526369328774809521834995083503936557059238781626056268016676259388652542824855794516580362214721085354633850001407241757754741287392886973589884344650922036735666830170555396901177638792774108532790603986041877852895834370327329518728527511336199036192798211359873575898172073598674431833143703993646727344665062116906185786604473351942643826055774441649276152026442944558510928209468251425854683993202230428150572016503236889585576737502241713970340882367326162979703024397427139102368369616921999674733392296606359264954239716256939497906984517606107634716850225985645111134433403791280269375056577285558878343756612297292202092128817632251558653807659194504101009324307206821956171630688780804570382000720162676396592914980569667175563110332681183916114372189700977078678864283787020508952485527666441985103396882985895630305711604030423674029857846150372354965524816400950134*x^10 - 94506749221023380003998826002760305708402106445631292530264200483106739656733025058876927430797022590335597898781675315603696354417720709297076896134304662852415682918344884032974531520252469665019087111061126934633457762916541365900741976832062188479345724817709000647549088949229447727408288153002353938573348070495902423538800734443547908687811581588284609626628284915269526623509438175124356289791667129157149697731096872427582121037302657639927505040224603810085002326040839674068255344784948464031949000564430242591487213700960615142870298587244314383970548160160421090462875041154978043424943603426383988664201174464510357752494943187584540738407208472033630509726715006890280136596088143049669484357364033132148404607758746238381786927647945550305456660246334782301759580716238909413853664422612863357399073241069541339025061355996443277907909991266061759790928527673633390994805300231136669666561261648078294859017862927110728982561362239089294607961171752849117088157612779394635632637186027167255952216394458791706589699362510470078487052579095973103204282826217350817668625658240188097678051626734744938386806783388031198944374737863936611245061906157630737092833619758957363895422331512093583575509001715168336113017739870094485175104102082232449211682656169531510662588009964133706480249767350334769325882387430752259085411686673579640434995079523684821805098318032252676071424642654776404008123211083489584247479803778576674262100543885498048683146720090952095444044567656187108476749082929494345418483293600448945298343801265341654039693440234910471324691424298170091411350946876037768242860099155133726794996801967540557598776943423765515997096929483927659107897879414901838495710214581010985268838669020163481197971227569226676896506653680512779137616169330310593635161006711624053513511338067359732873866636817765658539932029197531570921472668242062848544233069570301966155200682451294678063541522779367408236728284462594223393997203818346801177513929092654925798384583963781346275205802258504682968651114906717805261622710215041740082785049548528344115621275998792517440472388089543672828234318974205877948073441483463946855817438357532664256246602546917708735720868764660800848326589367975365595119504148022562335616317817903793238123418131209662470975804610132351059624348414313012181688481645428897763385844433137639004793602709391739304270056245469697033137589874070803324549557910507318019348016735276930811967991608167393180109785327947361823001969395216052552160887666855378079301854121323057973492839474704702639837646506573302913091487109601866385025024807319117557500616679519137503841498597823905357097292736383714919350308191567481900541437160214121460687542262031725809334152643723822594974884443312852169868938257515996947377611311813774692631352626478676245586937016000098981389911822444085610315710806287128654831596823950043314477021298458575846646856871357593529374312927926802067289078113194603105982320362185852228008324850508042236109598009549552379690617990858226786895096002465827192549006321952936038401572481624737219482502932394665475183946630234101283289367805838897823136276838714445010521363755354504199372284888601876414520458856162446621000920579792616809307755830800245875393226541468225094380500200922134492099262702035906182818086403283061124307260553463125397525554772831522266749737872234326304988072254468216703898549754638545449035346993004081078095783049920499120116361526917499900958826747225366995185019296016524537023690491207935065427389184462760873084429080481029205103800343555067871692634773425081884454413717133877425538642579300691535053430584735183964563202668489176402453513223433950062304722486554023024415690535321491798290068632907324711813409570270773810559901455076827308075086705097935441371191121510829564748559163412278605474258305224260708993313277123364309451832348200645169360188323104859586171891836489133982888069677670525551428644294648022112159723396892851960859886740768*x^9 + 22200200980863119383146079090610860516256263930527068432418547036607007229973602584642744171489933783173723336185086251537293877748013352564146441438956569431147813726970721403433958689420351409057591671744945711086715510004298586029581015771281742181766554080062154306851386572294309609145630679381935622632635095011417167171402110649952513840251258544040070561658631346788716039766303182971482404718261946565830505435254696114546397241017903497494353592355826067527486545504339123345542371835082446549336712519354121310865667009941368532263219931755625152284156345071189758342963478867480164425963285220854898355914117424828915429528120578937574761688199885673485346474795259654590374600706176673837153020586189613800408922653177249638619648695993375602207821742742346779246349944156104307534245214182747461430904395017559692593493005481494383255621289419521503482758410794793973831812911124806405601537688675318674669699711891452663663458256984909791157457396884455172375814276476118154477357928311984132955623322663886222685584980868579378360666737262612838591365661016836821812750370066217104876873400780592871146155582534802478233806781263387379997854029709809204012100146482839389273359781372969321298066383485620907384999413835414703728761333689897322743639835807414747067581168102450311083408670287331108881275918927746684869590491988777977797122642678423687909065174478501553202629871414941422136118448990713201748990247069043091251776407925350101479374591480349656752410739072033789783773033841466661251566737741202997023046584360160106364631195878927805254299698186745339405351389861709458915051781983102726228031773865066274888036307514502242402475666520217320583042823962058414919719817906995999263588394808750429148888940704241611788308911598316378850707233653645547575476708776310305899872389353455238861967232210363678325939389264779884815229772662895083922090774769767000612918196238780055019921100032782586958594605731214101687796760455022173885283131414393240342387407153403775126623838218471528764737651782563814775704651860310985765506064310826079479455404039620790281319923127734941186363137193191954016072475666103106250300035730944114042950688310449996861771710917323151833560828463981444017297425470132750938116158809921725027128275832079083626799991266794148903319458012695144987764620001120123097656634431794903940863346552091961534833170173354678172750438699115961128406114491430652716413338661348774612971560494860459132337067353314745679290187694047675654251558855670563528592055863295232534796518064216287392232745414663465578756873760268053692205948341760916914797477509650010570760809750393200361354218014814635647002975165472494555309444872464486576894357864970076709688205919160316727812298990506534287497874670574953345346702110808742346581206640943116767420008334548998232128481943109639452533786590074397984320419812832179926000831182218600036880483324142033255832999145432357139433489547227458153875720961363287521509982093586236830804661963043122691263978141030937329768507428074357662948627422702736960948138256508923278233259791325791783920490143471400690084686680299669754345474541866389579488388270818838224405701398421844116978156473968160077554245369600456288803315813412170354108794911871770500957814395047594450497033851704840544304333966512558018725006878143536525034184792555795510791737443678586768354486145215918991735392186281400373636232257442930488096634690631577053513811248618549389276984864766956038518776639214775288633604422807302324827475331639318248526715934313400997878363379690973190704714111687686511753931905616013524386362605735511285898032882116685581995927157715987722550739317730272885296613282317897930278915650183535078837036052787793402656174851350226650884714366755200043010029207898074214631106423703270842346879046640639033920292786293101638235318000308838874251098429592493365590510507465430047011621897627920697048742327560622143924871155172896141237309065856625947749761125061437440522944209*x^8 - 3803101642639255397360163547530255021929689753432871365362534480079307135234126834318493736013418814441828548433039417240149022501644362302689850994569513300870123457528810091744691859602353576520087475603406081987736940143244940331818716632769406810805422486312355329295184631322777213621737603698456331701944091521103958136931811584358720229177001348258054703810447704125993784390506465864371226306986775969465444534232612643269949744276884837897362029989112747442251672110604507685378625934228854738682587959706286541869858751449539597083570388426481164347628037295833366329175887712943649704655139944462908836773951128119607230677042591654309237075059919416545633895434792177073555068965128360384985411991439302084780023762336749428179955929759738436211452164990211155325208173498075855337193136125095329744522991524654377340634889277734761227528252944972084320437161980654208937152893785936200310777591701961661313519463013048949055214587471585694383473489733503937755372928157469516108436395784524284016048243793104371926277795502762488587836922539531061819292928588765080578920647065029000271031458787787755738051722639711841059418479687478804792263358136677288752904978432164401409421449278739669198176404519730552492555086035952533255156174762143528268827218602845297438298318651056980090534917722826638095191460412330766213023900769453233262045739101454355403532308842589531920349553902554816074964702972331381491921064118618005836785893631134385465579969770690254086057982720785997326230410117559644557843705182659542676907837238995403838470974018466582505210585028983889653791902468829131656230898815034366510927468436350554195667133100468613442467244745667573031308947838538677191106869593502753847478269572078752930796183302062348133884400987900533808609686929757632593723048531708106950303487157832871054777779992732029247480387418558003927301023450332823757217959130519265170333178306317955601653621926191868305522376370772148764415118060672976253611220015119817956235142912107095759568389353292350690969511281770362789510629199307855637487823577109914415872843953175286368109785586151931689458521782505478035373818926550294269205605887431670566847579480274537129649051258854330864171043751173065026282059655120502171923336416737323181057285692045354807492345149269528792074875034196684408751693749448398496926013005259530319655317077991379225630903256952721004788250886320433951331064862830046522605794418585172538703695955888940546478460930852503793256644898374675820175566085363601615950520465946311016110536543939270064160105573924885031229982374425115336523417731185744358537778644560864017006222738107798023035335787758824559348081790676348707522776950637713230147835804040514375322063982583061731584889485748887704964698656521643616872533801353454350786108732692381488411472686341271865048607745138696890622317316128106275356655405132386124587967193251631421406540735856314525814671939542134124437263409856593770110041987356754758050388319710609120081969280560818399694310409851258534785799457881348977086146641994040160422048613054850283687728339671788374048681182652558303956685026581756018008532952347314285974973832602098692764357639448268002243211387064321631629658808586546928362903132138479125194176448859737234179537133414421592089013448378990138451788402159161325673225983418737830043168302306184975361479164034108235351059363816240000135584888116488144814345196361823659298471398313572865996548787573727368448187917817503715938402029856661419679926721907727697538674815298291148757433197036414233488648505635424001068636874005229548729592563596911666630014934196780131645625830547850988157901682715356610632332887846410619954639271346056406597838188937138680830199756071731690277166667032858566126781528875588616456580066912287734601888374836098718043576378075154752454221043561647390446889878665132619974510357896348345967449450188322195398522610327639422394545433846823285042304769386346151487764156577441016463003511415446628946489461892359871472273*x^7 + 503893689727542334165094314204125812274558605911206490047638595299116249353416900724223339640977086905829414490658308839237959027457544796075175136953578730608894253205235689523576481994923100886921067349112108785666117339025302301611034513908891287662586464371397618542277702464259208447561529943515143135394748096061273545007839568941119371100414405929389105108727997060446173833349540423434043489126216672551942157413949328493731571086005832698412978002277195617375610642053186204251960820678875524940384561535993805318194556511346617973829637216253091404402952628064747452488869432793272430651720308770405951883748146636536413594835087518275166527783719771178068451606547879783429435022566496577110829909869948317041308912080700787541623522164041050146134517603489515695310587178441433665097395828310019716794417034264876412165735600855292877384058840283706552956800916240945335573307938485022793770453507046587874677456146362689311318247522290175213607662211586089541960427092787057949703312144705199610201673678625449651109631654368706327733212773759095367989182450200358702223084883570825662802524616311155220305367828984774051312761222045844586301454908285678547238020776886076860214901945387199543511913573113824116599845957507282667680423011255306300467441484072732480601452349591733870972763619511008703063488709014953863207843434001961089423736277361196250505375148614423893024785455136472833275815913672628079013458200795933288917675538643916548408914358896491977456477154398139584438491585389223169686263158700052432680270881158851437685908635376637087490886215723614453885793245393975492643518193207406297613463779620122201922056600390446495575029781326015046755815204721946060719763416684077545972825242851441475408042874820076393867371053157159945037172062669657077194004800859123065427262183922678362105951946553610336859188225999707345932066996453609565843748759056789554711969755089385485247531548668837687481087589088003882150342934460928088881604575299033401852567850027739925758883917349247619425483727559734015751182814706523384185116226453836449916482540503116803382744113129550284010839490199595303277922253469196066501675642732760686133332680771451111941150272410228376868259711015124946435226198566295912143377135506304922426953084037158492217802345513004886269533451245806498249919540852912678198055803582199261848769171594550473012291541885887635960827350864674949410236402922571404132507945178285094736980789335491792183446470539715334318789703298594469120611059336472346607653884932618803325902559150683673643177791353749231952750736142137363212827930644122230741601081818842083953248403293408416210825474453392413289200162389506477999914362950579928321410471179204802308378703318685893886880222814227040982580373836549624238455236978529033812685489927192422691648000485663671156848946402765131108646700737276674733273692914077466921223461254490921960080529533293172075091944530836665547688673413056657690360833815252048272987361199331138311721012634262978419679071410246900622763016213385858646745018778127216166659014937175837832130118923111275903140971287492464111663867805072507980429455786921068351151838335164130792161426577855213262125458679255895416130297883145506615962940258315530562190830809973463152061320762876017347288951718669310543085224010139981028133615579086549145389467948989851767157466092203146094992037706055422496511425167297897012938932716247199204992787865033563823142847307499853153216951529755214125988742935463777529317848183759394416173697430792039451277941117974329835794793238986615270587107333205594131581934391260946286833191949957639969862257246441234910850631129456325219710959964998816445218281004410947005285021132915688311166121469651853737679364726658999459552916516461457475695256376299388586446618601242884319703251478932369234488868406588332315450426937736582107781017026501166076756522993720102095086781199369270400160181958431780637267501962300127261769600185880875108336757979450818616236558974472744436302989944144681240*x^6 - 115484823581857638358000063660774628697217558802322376901198309921780858719763520484449959499139199503415381083616361764645620576914349820332113408490800997170328794245783608459027368338567333257733104054994854333079522924517158965748331755511704473747742474144776450454311306886858465740012024743821620864942907266027889281650740659213837975042757498585115560069748474699869866701514288229846471117338964364578325057835659155353279207757084945303919620799611199694904495238339153330066089223505193431350697764232194214035777154994659885481471184920283080376144721870473542487752676143300921299240140648366157857322666008011064431475309581763407064718252021604588985560372639003209622187042693241342997832831674913352126971846556454325483578867837458941002967047182084170489879867162641600248321512068120792354744162604109190945312064178495801108384723142928273976814981176795288415838238269368525955820651027514642007351908765847167404248673656646915360712667098218101469547608518202714804482961870983341637227399558631185492764264777806817367636711548513007143312100681007718490192584201071377577697917015896066906073185033819236657445846092073235160643783336403712015446770802076911502139513449359433790638907040648476347367387910168593296763006699594472368578607031515110250819116897845273562508921623117564861422682326245853981841283662137792318253994480951381364811621722105028567161318324399249220003371941937965234237686467969486402767996543991080712622216001399496759341971596068263660775369344275293597473962067266512845755514350953936955558634434296678633985026105907273301459575035307550587239812470317429288387043773614125269029650349027804296627937939930272189372913984429583190230543064500637289919724913427401840748988669309606096839732114026553826099010694023574416459948817940039835806944741996089861520136570738821803844541241758244360271462302197438194232151226149918355461833992075244553308597604200143919632581574236821856090390322225318499916074029521163286922652488962975734028739508758639586720138523850410934578194848971430202269818154106409288537989188540397738686003036421226124798506042923209170241408078471198806989686049323180624148434374475462098511605299375481930452192878030610688504064612563718599243762639482678438336149341519250519211184283316444213421407295185317636632420099377941419486011124052164287901279052730847565778895554623516073032856461598694784989671203194906420996087219676320156750699039905776025308931314320069252227164830419366770123088387919685655132958921069490570712796569511953470742643005118130459900841974495650563318682377118729561426433458430106365486768338498921118602274794932293849191818475017574589462888502126638846601709966830620410144302217834007947091628361117982870980539755990163163613933240274965092013556281437327945109258167336350121598528836749954360595459944919806592465027245885462209749485323297312469167197517108327680002293386539565904921269130532536337691332756976276893959607591288471648649393921825826656241320101266860227624596181666652938417754421649451532007387526929691823913492558906290819187709581958534434351270335371237690521620122804513940750050919873869684308142007060461119430428957640777928387972962503207213653789778266476897721042797313918410156813317318604743194868002461353133227692187505283962954813943007916170084648052264585294992396747629558741562024855114642694477664555233071979179792897037737473593424911650189787451778602120071462692891079815897635007422730605044685063938880151829177305997614111080621918390716922576552290986384231748438725458942388743764863060343646497203712696342329096738213883814767518127163027969108979545597798328060680603549840123945360822663661776620014688180563963090098124540905299990127861972701518008717464447703870617917624574514440873192895834065905751855159120306077316759531648057408433866467850895526445102841411589185862259257388364598917612037607427022546064953347807105397461670663486628838856390809898508548995365525314342754464589630195430230639722292869408578176784*x^5 + 15284056581041575454861506301190850322134641826791753759728289760187538616002049435386811019933493977533692145464304289041031464156867774643322612718721581603051113717757625901455309987631311254864180716376933732533752384985036564141770800044013137017889775187557281682772493465910398074525580671923842966199410911563926995136506715682600935534154962346309170631078397581369008628052454353433953731805993814205431812901754655109567412182210029449783521063070313311961220479561969024529251365823069640351834439421822579153484622010145840825223947784522952971043675981970021543420125456540305386646578669916397436833056828090724366969474060413592171785352728945230500574149151053157832252781747414171662899752168388752749918473613188255655474701110208885093007446293921768931961150580304713841199750036906176018751193428726261245470691558617692218640949653904510256141036080295674479661853292775127801274725217726996123976136708719216601858799244332915252231695334407873019801849669894209548138113351110614152541502412271647481922750648725819646102869599054499213540187296421206834674523596783926817389223577616869593611023134603287761775577990395310559848591741855567606359973814417422251168649374315655107311838693045858563953215234841768189891588311180291019202747969048201155752480280025958162008082698442103517318684950690294019477248980229563880847295297371239610575989220074751309376511459413119740557484869347950794667524490620622430893525771369460177877984207883056433057212209848882378773796638753628770535841356279534419331798287819301370676411998062846015768876611956629997289215347660675840363544203375153104414098190185781593671865146844790744646691168155430665415301234983120367492045206966069112768984486542936082655141632630362949270811685895453291372994973318901324305164417434649601276972839999560590827792511894319241486715767844662243020268148591740037987669515875130091952717028876233439354788374147638145225572784926800470449128455318667303010672819106076611258273914542220158935817376909068346237925081191715868989764208351240474246876029983841639581221918314001861414786861485671553092951058271871540843741478880767375571227920712927063384635065325979639792985736623767846069571121117591043254198224801865321836938011224946237951293970789900509353246390803400011643628547693457511175533068678927231423023652938183814389001637599713555061692958369773200396461142300239145014213439561859736675744144934622835048092827996051205844132993250521044501695500602201689886460165492622606605730346195095893640415024560865821387041482989604376758337271882182660808278489756128290285600335911189753346716485607595513038527726063004304138375365043487976494180442717158981743937283505736985050736490355664074798225988408315283526799103211678206332216543508084657156342920722958511520339531496897888500475923124728206296790154534248275937432895108060318954885650762679864047053801986496175796540199150198262948902380351438094328447379238374745446682088271316976339151233105334731516301837415118737706639319652309804751234303755235006082293653567527660761770349779410982803013294643806628877810091698175928309027414308554954156049577580334507379220605741279159284167311577936149895641118808021712209957930121943150067098326104631237949892401445482326412822829988786063280333979787224818645278450784653786919393306383332477420876938207890948965606210149326641721771298500848382696829058082354650014800346084138390146060649785512823113588099296927639780376087881248316009540969612601059977681021133141552477367089820679821746531235202542980959474587726920246061162543876630774561190141658734056310777348510307176831529444205577167048824061854859836638261310553892500187933617694399353261669412476007923053600442786253773745783870318929224785197498630013289119076444533960373392411095733617899434497079013693275020535078657794516740774599962213955436752281216191201959785586126004401585075390867262413881850365928721554484257926508696256407891106284087846287280951812927918732942406511801835766396526548968664076747253984997*x^4 - 889209084857674914570030092679304841405754238421491247630668917053135416649835238224122881829036204432499651821083724831857593511218850809881075591775311149888737213287080319721917092440690817478641621883435109715238644317390444517020610877088448499122179692636542609693115955736380731292122114640468825147568214880305298398325972376930372678748998228753073957725153683323356063564630457821455607425304101821272203067191405294444932590605086706301808797417331524674082388735912499931220237535770989820947456783969146435962546923090892959599653946814090766607909045047557814698816598373325858794928562639103731628038209486619367800010029347945539961073126434905994919007141415550435366960302273695221544421717797235967212387414954622630356460340076656114572763402280783159690149961881610928844484380983696926106899555311064935993790254737909160004531121917738144154652575889437217639573296990622698499192074788698897140564719313614109160732740246671626514377193228042949451317773851651543432515817998642011660403172604593001563614431790422286951247198107189682980097045417769621364411174188841812510100839676395957849387637298282194755153538344480512833495663908583588174131981952524217132876353019457299471122125899268134866179009325501156549659771466446448744352600873871841729813040180453995698596175332064142960847610268902447270598868287122797379083023267071237470730650563614640116760179118942608346406538470285215645938527881411774392885560577103682073079663362240325658326547310121500604115060896456041436048407481266693082396620755684650137853153702865202860683468064509207801235381954204397474254118569835639159827786925192984349090904632612651797663681800271031237868337472657721772191317118378106555936551047393389296759012792915322387933993109706786655776017353946653077539738586616452821933057156521114831319095322643707202712557190117871570221977298790194785711297609388131882296560243163660732986332125670478110004315043654567488188132570000526084732683878480997954185336339127739128233668134049421990785378673188392107647008681613758507341937966955720574064526111135683231639218733799534202265601113906415342975311067117439404274515898759185998631058972204971786241229431820897984841159192847811950098269639979689205563608293590613859342212724481527199102158550174204490334230450051451692533094271673366996960609012116809865263514377264104925381403696496457248843869001624627425590509209798098885885446342600453214927752122964023468763048272036112246190322569799234365081627231159751426630110261717588515234646588808365294595232939539744291522196929943966317509711295229524768691305661329719141653991536541325936175851487043146416269184685403622982454355539787633896705995473723821170079809676797755064774650198709067761543890806446901128170806961624945807974556724126525685353340729199018030013816553112953640904616323933964283468841856272853977045268699406140065496134124880493278417319183770585966307545928609557257085590749866155997672907384143221947979446237057241685262940113028543708709201500597596918161093703003046750198814540611412099293452644141833248036287979109166570306076170188524408751067906579817774247342556637612364131882568753744038016842370143977129343208385254776588815695200545000869747992641640646682924929099048836696665000008104287474149788673463759339340015264213609481540093103436655045044027200140269592934034873517297821949963704767415764885224325866158372342638343711319864879176999974863282408672363747531418043343074741589619600065956141888918062800006612408908946892445973421116689998482949974297163118344866395630623896211961476520540331612201932957076838317369515437392744105831458144869844273881966619085324130665657776325325708183541909478211755250739591212210469162943681552744153554426156758831789484237517920692478206356413605214224779829701077027483890687020318807780294353734109047907155377433692234932533112035040442341612553470466739954393885537066096476459151763807296838140582888138783017765411010572572194500919423501363511462770403722735239520605964106895923526639084674474395*x^3 + 187972656055065119108916200627750550503143722103801929660216112840758570976572843687111239803300419731892744601702115473021369772308945384690721312340091205622170980252113067646994352956922414519863382501723884415600806512378166715066152897959479917744655943610506770510299228970759246142990674014786098885235301591321870166797386149011239885660238715969707276110801293388347118439031253721817359844836485070501110038094001655086022829295223722406890396866463940097390471302659471527654298526399628193127058745689199254393540585174078344812419864203837462194014321763986286603753851119052273260978540465698274919845151163965663481508333033956786179701148878890491078104722399534326754067481141918246751287865540495567398144522259345937278967735516968451381870034484148245367157824595776339713345523146851153491026588145309111352765579876369278097318550885666648998019175701158883593386402481161474947615143616948651936912122423562402208362511956472243429878521482145473692345276907710740022160865799937120798971729700250950769552439509564483503514996323374045239691472313756929528488329901407723902729543648217086062725402912197279639535391911934900168145749638801625973007976423708501709855025623023879370351261972791814649698462614239912396167480232421473163032890400448585459934143164971665355509968111350807214917818940147361435155393204868516578851246126116502591657875149237252567726994501425528896495184913166492164423138562023303899252151837160513781425768586153749541087715075514400024193002925867419086313114543590677827523008108121628708269819679640188970067843714744446203839767806029661304585276936598024627019347547020652825702171146843193579751501899676115234197049891962225566379553639422482541106481398110047589806243765483420094769830735364770153137885612249991842649552569412707110459578388749042056578896423718080873631148389346363063410168192388037873593031896443708499060844668326516919051792464265775571738940504094706291280012815023972811354488791949078333019794362801870665938213134070369356454954014310135135403071165988736939169899528953938190496699454176031518136730194739725449391931284849046109773266176817589460406666212332858509445711958647501677648818650902237415956685954237314422729848837763337767071515638049969437591443625785637808590591103244843706025280264515094634359785357872975180856011069257732862285511787101078862742830661856816447252223369898667209188271576894489914738061263843105519272854343482373866569376853650103231715047925094847384433217616326639449238484147163410553260751655665520645273104372471816689947253937455836390935918653053346268105837757912881626267981174172394651250596042899979085066667671998471547469181141612136073970120713712336861023257042780438191134626564501181147779641917494249686634301931819936194317502467321445965114718304410147132732090029023844819270577067180857864942706273130984445773090544289287244304980001125668163503484704048896104627622154969431159001501876829740722263057146446810289722465415904565667327157808932831062196516605774360899130090159772291522806730261815370348731421825796955838452328247294451800392874788331078451847484545782870607591381709015891081367313646405129080267006461376216135727594563288647658269986050189809663205865655770232927276862680933509924507065640605419331020917616990193234152920596152578384286727378678943881756776767151063578793932738772451043507329691826087532674499477774098076678930990594222469822665352026942765251659424715265313643308768809088864929433825261062086587701282023783992097980812753209455268584078060719010592523980277130330470794450380860313281057339445812153882941955030266708475336897380923071146795566462928321544506904764059447782630293435498446248053597219857558765703300508384604889464020135672058069651420286074709817666261138814240222936626731283794587294131886926561940382203865638692628205681050030497205274972878754764081532387083871948031599552632453235027791178026242331929191253032966505535977782377860844731332719897991171732963845536293742404881792439639303397325404963100594844690770623557297626082*x^2 - 39485074498081799957313719966126168317501329005722212211494677056065789525204939929543813052462129362233259989815941387187011061654154391744329869204116836558900130455612173044143485137880291688857597726543713871834901424984861390025018772630666986508308454999447294944777781746021158967680908687617233803728715454922460584762552873236724331046132208324584711704532129080039163998461221289107201715235061466889204589634650768874360073000632846838422139296193561521477122764712202778968546188904502960031255025237335806310346986305286458516042903290799408068219356507407388897028682859255288089116257396578632472323856888975035245158609307572160398498433572218503380666699256692146848198092315871999346148102313417986490648651833738646438528756243126797678237677015080274159653769389082498790768307425412019115667133697275512479230505999758688934466817516184334149690408718132140421066793068862398671076138946882247418287904339861751607984578113810931136168892018718143868673757431087420889854305565916585635493549884318405544280248895973661403002786463475631176649675981941709037483812468606589047211188901521267674818343530618851884821964151442366234808198549734071783510170164437106365430119056362155474587298088973240950816876593634582655361190226027081600762663992926381174374195254120575879562686765955950358314884663817397739347710425463974950363169283850129222714707233494302765082055713123202958004532667775149148589842350031957622004756016708053974611638987623877062455335151955018206410850441553806892942201795948898081410040726413442842105968135476193409686341426021722187222547044370815313318908589307709082158436547409227258416415679803863495032884818767599682111092280991784904743330141804468449163807416365350222279466199544872178976922198143727662284689182758339386796690340801657926494089371756916732944098524307486675630847143001591865856812476981036735930576253407569531854909814888547425534953962951595148330445642755083506443024861326488450910717303034448958264624115236215566344834998424807937439493875532217490062068084453915391914373405053698167856698027183204547178293590619056443296363839371096753577163556762875418572398288321870274017507183724676478229527536385534719920634358372336136193092512434532042827310683279909870915655437300304949133223641692986679103956350221385874968920656886650543617809493837424802915647017612270126112802517128643617572218210111541699731521496212671794717663843015254341139177926860741544195004189722003647590662937204079297221472454027961855055939761873692135807568621506084299172904090774304459104494704197957956717563069555703185826384338766852833302665183289351381009623438260100649153093046534224317994354514380151500938910942256264410103325866586970804268242509303998062667174792393819004077206607235321196265375749099217253067853033261841408268038810930433050816042961976681860741068193129433162407994938400778174466823061851396331822833065000967837936259964255676254705319304660504938761927618990383295397762999664418033677023792452203352963238552079243085877866598958168933146797193262059632431035700570012044875611224800108013422781579010022515651436484445365745223408087644975116316369448411799957558212898416780439035562547424840383025354669350726866493191170932053216988846504062168542834330134449020926769158891522524984783604512677307073768047373211941487523231663011058549311659948772215995172473272704948496810030312711759653737177712382934087950455443370591459202171994350371217331739686816056560082285124995353061888084877940924889953385162593450904571692304337259808797139334825798774796309849493605528949157669751032168601738312562330036695952679684361370916080812640824479404967792636065290403323123133780507696368129621912153415924571412579166488486452184945306277382957554239239716593174751114702074722951458819197797401627572540599781747363119220604795105184881535276147939785884660781150128185630801584866706394286752739252847842126041117067048283307641976121805643220955592109298139330703417477637721280091039184769877786031507725229929735605147356350878388875628706513901916264664743*x + 3880600858895517960809337294427973585853827123641548871060906493100133670847784725971926890799873019492784629082435852725981381523058405504978844684604525262618128999576012724147196120490521614031130709494552070706241372875223234079199807911321547445804464853018612708399519987403175557625338913491414433320708341525757554759127880129733462303858946727563411649364578233881322323186126650929397239820811222541376157725657497199228994944552256862421355717102358650339205816083343976001505010159285127349560026386182382430417908841279053372089015142489619658921265381104106714231082992266511291225846720988872660918490614587778715402773013008382416931762041677314391554104171143064013318778555828155114193981496139734241230383874155683073569584189766167789646034648263308780611116812539636985201107817208826055523321910885616937164236493500610331670947123957755264980548765591435330239704468481476820971602581642293631307175144489370975291547882012300182953322216473024985587115686481489701417435725208283374933253809610162421969355139604846372830166127345383276130583248198277613221980227733246425576523598172348367467416771901299676476484943987798851125971396934637374796096255898019870495901603689231018399014703003762505374546329752551502461083545283258462124365604889096003120962899875803293597952195746697726667229297571131166248281550631871568768669877589967886487853774485364121563512513107556932007625382701687780667874507118949324575945108156736294812768782784565562099613567798449618464558801503052845722955736854932180388464525644010770047795220595952914485040480637931356911304487686365759764632483024250207503087286811381343280347266420404119939873073411525635770101931333084907376389160405308469786202672797871326888989466085559123540210920888947562521507735520305836208482844758227865293530187284960630352099362444345660205806721149129356294111313060756388690983390743764668186276091038512162827754084604050562802147352490786774010068747866000435143763107273953071933462359581354882770963763148500109401213537570743212409907584324578723262691909821486510346150292909556718234344138705581313199379144510350325531963079447466030472009077901093473429516734275452061705615891355484912155130780745473713053840498981539484293420601286600161121580994124525602109491071496087957345260626582204640946098706645541904142222146163059558777390723612781484438441689460439929001754191306950581470885135981380335753746636035836822378093240055618300213828860491983225891194369237561485274305024759377886986281269239910635283311728021018713901311224938603241374014591392758943550377814104617307870724882898334710237162041084111672610803307885084987365947967882932488599424960993339730772959839013093009560792330724141140666826742812508821234796389585844526455841342501546187455890050516892330865632092468925135520665871724404113748622170477340545858967388052666855609207317015610531156706597951398737487767775092779461490305046392917268760736545084106594205166296385477551563694811530822885306498864613593501560146122472787932271323002468947282757280208781073733686175468309624942984635728901675854172052612954273841647539931559968848526627194798604404660663779389713509206038488413915388865543993663461032866439721272491927261276278466193726828274316991799641191142567762433213373771735348452839683710612168498949178528410352819526787173351234822203178926999788159974093986074942496141307032225897295996024693863551856409263267290212390706089459505232165013201348484313057278738072820278176867869296331222906507209608363077816090684770032601621598709774503454476795110700375250383823996859337941201825416020673919001713701551336337827300866341868476945626019370266610570193166931539362109984794513277783594269678483699646122091320353652520963879244580628266628353417914511006631876036113020082784817566255564141620369899832815694831494482865883018880016567899714030962381184229152945402027377898169651929565987157884975193933328381146506634394508028965839909879742171429080793143698841585919754352206061158761865906926748616224751612827003158683684773839036980716722157710363287001815945, ["Irr", [15, 13]]], [x^272 + 19557125703957582466919628954015*x^270 + 24293245002664725299380534683882069799894296659*x^269 + 790804540054452126951320624415535263136522882109443070146175184*x^268 + 171021873190440424255890345212510719461466052029364581779765733614017468967928*x^267 + 11419927691944329105391555446410203520357117180140050043689452116060153384355911315215321125870*x^266 + 16651393091894409506693028960792760249257673614566255596981976611626490173632280886887609218512575932733483145*x^265 + 126126804106338614436739333349423806929183642381296223418533742560668847162952109452121730901382255560183328538053625056984019*x^264 + 473956117822802980085265140930319343999803806034868494077435564475755584909455219383744836502610882775184731346860237592895741568874609562328*x^263 + 610564801608223457020687732898413779810088972242137968731250654005035190286252883308496540735185663160310329165649089424869640658730360046078695770349385061*x^262 + 6364519910717937520706594116032541644107182896988765756944412848158478505256083248301826773508821428282301081535626679158866543117428678096869828058715769664388757020535694*x^261 + 3789762558897778050874198361340890731377090859126684891585630640111450864398330640384765247448864162545488299248135929552754094767109656926635451319417637014361965671455528538761108090401*x^260 + 64788688048660248336634636265015673491902577972967153248072355497116025509176603753816241244050715408735773002532889546179024033056697175305607265700256528547182243227869514293509773674166819816295185403*x^259 + 79589858339208440569265913952571187294177515036821142805594222365241675659020747622799445195147969436281876637343169809097435243017381071456610914727165446013135348541588928727801907444213400683967451458474296975495707*x^258 + 224654860990582269239629833026987338418800053633490959656249717915731166718183722926844922028633618531539745736016369664099011203306696612657242686271233099113700435464702653990945867377333148564234121067155287997016482098022208016651*x^257 + 1309202064719303001500933260287495879143597207455687703000707924198412844339980502248566472137148023911015290850059585741224078365461309175835635948789215404374684580179114062728060906879701154395443623107704296970985524687499677309184772976056296346*x^256 + 370813405476571790625470868006916350600221566490891664326584275049267400302096323154515286415208164131431601559404550575298108958235696777360302480203162987443356753538000717867954121293700538211217716540911877815192313833381200988852830744378794001798237224278441*x^255 + 14685920022370029340742234107750511476351586325048064957423199369329007400934350006392584635883877307389077605174170185630080858558785544960497410049048397879238802084699742648490617474566894828581667839630045670141955712580275310687035603611733619670280215100436177115150737912574*x^254 - 10401071131364373095003809873960544263946988887184903107688254402064284353439167836971714563991996453533780693469435361209249850511462340849446181831097519060395797740955044797448128991525280356378724970876354637179072665874838379220492920402454602155728685194217341440869652284241709200726093290*x^253 + 56193625254944461226829246421630166313310521175436165898665694984673197459350903515987738669427239015366906194189243297342964376817412698552072279173026975081038125973940183349480212419842042207722981217298461462519167448413824628254637687178363052757719995096958564939138583939204196402586514502673982844663354*x^252 + 223728523274638836031461821200605316875973649885387482688629538460160382270992604986331006744782569193667809528412098380162795900390579890658178679171312384059626378977106941045877852491149727590354425279924545698608536161195557608416869990374212329604659323299263445805066453373220485658267028315713199855985527682146482329561*x^251 - 214591394359803446302509453902832318340125416942848477292276287673247422221630500257954341300025719252316927356198739036978288064200614495648430356935232369711568497013439084406067115948131772605346675551466126897846104527503171581509889233527723647030441644645079445615264712767828769711973222222825047731978284521188914254905818004238437946*x^250 + 1159086715546186562807977624789592327330089645657050673813117496223501460605179345420013624445988634288786192899868553854800859605680976723869582037812130333600319116434536468905634417630332940709805890137525376346529666811296601365643638650615593188390586306126703801798772653103898073560580879132956310720109532253451339905790865159385993373337096159737987*x^249 - 941521531931972069283033288903048054689266886864657300807292548820679488792022422752047096470015300385191160219970672494284088975504850314089073313241213424814067086395146550753808022231383493005039651071873000944038301098132651346465151795385169065896880454614596701288112095407595148719964647957147853485673973687891840784515421014201789491533117911471960625342872763728*x^248 + 14943885292976488849770025397645944036000918480337463408376890952254970584599605075390784156706515638799174545642681698384614337450791240278588340565381800483950708668984407475888536019519525518103854991246092470136385316840831064087862089679640253942748058136651431432798066319861583893779699507074988725911525294563360345346720839038673886019938059299776507306051543368218741504047624869*x^247 - 18414570856806165535990396446369985481418832226916006927759795249348786673027711605266151403324616672513073793450710636889323279774606913626054675786138918937724995289495146141094934972998397652292848122763375068405795323530008427582621042595593628496515084967426283731937204259558314041200824548482812249721961633215225827024934416952416555484616594055089177590594306599488073958708856440925102574855282*x^246 - 29755676155755360781669255379660644758803171123885654904431722909064948764130898291776848429773860698923617533517887359947336839722117903132348826050188853513854958844854618778848573365618690174310513092914108036949585739455673130092441842109054454074934040030709268146748190280032167855539308852117407830403562710569814170160121985156602419629061627452919670982533738232442660179783624326348546991003497283709735213779*x^245 + 348161505888523885330224777420530987261061179508189382358833299014299534426744388110123882021822009626396100956046904091669076518020031386644424682146797109850119646988544024121284414466949768888168736217804668699738839503234371309197666654188134150594203885842025206594675645250636557557183199259916654190156946066678632728525261377384257502178431810586349729213494165807109782784498971828786104998398737819943523942799597379635735110*x^244 - 557493287813723013858961295059816844694201211927711954334076283991937997769954637940003542777513380849286216245120958914874095751904563100153833498253625296175440417992661269227279935821481569189581362825846667146481040846941804206331021047974064172070044601805348606172199066836583546546821492742686641691928016044194852689743267685370634194714167364466962589136419375019269160726799996956767993555438560187718790726312124600086919153341029364279737*x^243 + 643943717236914594947367874975529217277609520431486254510685700465263940604962951673031767973844697089547394230321512385371888275926174357847000669921081723882014867303380731878527391481909892848338737091514597129919537371718328601958243843901209220126821673284779874050544965183344938947462368733646538161921796808516510384090212702324289265633565480274523334967914116257561148698558735425628916238837778008717921037692234314536643484055535597869261216313477038297*x^242 - 835897733032864509370055287266665655907492854749087056563358516560329749596680338081871275261304209190699663457901515076589973655932670831448618845870925449103521603435568874701714205056965978282552806285237233133902355950895427802664127795123249455211667812841472431111893919414668075752345505824423093015209888771259665061906910567702262643701723335644798787552117822156268554820360064815479222669587027685468468599553986426175850576832397612858127067134575814791719065107640575*x^241 + 4066192996340388438401156909576276250037794273245169707157387096539999455729670300754116532563986447545431104186078802922967608445790376637634018780024165206312299477358803472512410665948049803019678404369487335838550459564510082366842440307382968987744387254219911722329286226754584562795278309501882167388016354728169859678197223433432614515392089774746984226824067373358728839181158893841906685198558800913823506122075124606015629730186191327181695309390812438065097126428478033804914627450232*x^240 + 9511780320769448466665763155568101881354723978667901054598133388767341530501506210132628810989257971785316295041314669693534755604326507976267811543048347118637393885353642815729585446410190002701245960855142745912908049667386577789579154173278232601486209984408464063344004204841351970726663398927196052105355133468212332816072142807573989542882630664334655093740083353641087196139727855342716411066107340726159289626395141923824328726323985238699942756401317022589138544697077092226561609098837061304819033002*x^239 - 87100609305703547008899199444872265255997872917723765985446626423362509084874016002982041669627576021425284994954842254585978174131520430236249870005848660596004545990894071287600121443121656938065727050375215831482777669509017865343978041004398380496666372663134296084095861901873979525394823014211850258017807798194395357641853426390060287489888941678412567328014497461436586154939331719447136234414111057208182860746490243558595715798353293801731152744916187911156414359857295172879630016022854684242673521624777046044268902*x^238 + 259012955806017884492718432170279177564071842903165300433168775503034382404449883944324239989138270158322780685369188097125976818337613211961907696133011144377165126876475210017021927529352772520454180112211434545397702052958282940495293076961863812051448667226264258054779393059959101431417103193180525707636880898925464239025388876955988432562852546125917365879728635926446514180721749661504049856234480394091574385390294664815098754289565627205587514728713504160148945933039439941922974577840374170182377258439496395047437620927367483422969*x^237 - 269921170119703744784196800407337830471559092250529349062450785932877398664330549611736065400560601113262680577719516609996477745121567202257640920734672183609548271853472031474513993850116986319663423409673851612793260222081289236673990343758577554121892979356440506363123381939315655936102461152334189671183541235454587466291396389244598841173594493825884134545078659913721397699931817093782288089019845746583150358342343021918280713561160919478495508194026812555363720702903065644803864190444397849841066257300163252490229224734206495958666380346908874806*x^236 - 330020153221170976258882454505503418160046227505759884347372395113477540637492624101025865438047709645958929422834313212492934299820375754115642251668152148644370738938629174946911444907055645265298879965554773901104538018566183463608567911678521515993247748798039529587199266310066298147082431605128949492453079011638415433146549234371001489325893767857645482598825674197065333244256867145267562118681692247641811488643916546376865435620811124977977724891227109926893565996645196270181799452220292876598688407011088749944554488869122644762385235724652518457243998524280139*x^235 + 2204237424714674335219546519044423211670915463041531806777290009600022229709661630575564694405264464334278073730772242321987347242250540402584508578287595025496901277296035974449369815945458444374545687470371720047525943394696569367637503219546006949808913105035264582852854952389331607579994264530273200191843400953341380955595952697911197549164113030604102064775535378451361644929232597665732662089222975538139013977451919154331914507857702518271540613943840288060384554125935243364423660739373886289090589941175849322810338263059809134365603115726342867872619855599520986481059100890536*x^234 - 7158227169517348912320063130605657670999105606582712534755195285928215477073864041659298539642515433981089719374079535660461618991989648588946526614538571590024740522184592837242410399945980051988157765020137087914979141961711513122391213837606145110087355318616817694376691289456656999197441297460583007762732496628040761172310535176613815087709758219131582991586486222079635243212946695599436649270943919307363928279515378099155263189071270864609262574242975169877811339122686256700901988146265713370325766664380402436632588519899335412817949901337141240146872244797946611906261577133530725554511528664*x^233 + 18687300920133160346962233287548649542743811997317740800177089800125547464093918765910643580753399733307447948367302269565110027625303953723451423014442306306603982083829111403413245927841519086021514436438271324096775404127021144935541203052463814393926025043029551941274111618513133459245362968771378665959687447817953548786043889929941785396020501543884936914567874742745137041552854581033229029631867598740408912799134905734754582634226937906931199586600738798507353848908608192543165869027213350426748231272736507420813883158792182075198776639331349937278794617146559757749213477332118092737705637480541012092685295*x^232 - 24892423985047844633717870184820989588596739308406807943739153914299057942329136918202200244540417508870292778049732041156334130073352545494277331197675778523525246885811008553384735729463054606435760496644061899889217966423332823743393240012291812984413720776655757560335707018605285913845765528885055412062659528126725854789236684489999695816718317502146311184802397232685128582948094709343588307185079026162795544567958438834819736701920401122839476814939173803527587484441508078269642470005781136249214540934189360981490832989589657947998288079201912242507805019065756173015925004799741882478490893241691710817668676741881945528140*x^231 - 38292254558951910131608010898419267161407646435939862017517604159013003490967413532466005680498825137384740578967691443922549603244308637876130667638920351963973034893089051405513842451128734076043079931008957824790500379599095314196088823372514947891337006197917692039547769236186863943381312065255441041223250019921027382729173568630935388601783976139338183326333151954899854458199763774375477719784743764708472501695089806787374162953767115062009871351913655279865910684963724644151255466350771382961908940468591765894919328074156782457291387413495026313776512859728231849045548458975658577505428476894443817421492424384230283652993361040094451093*x^230 + 274211061747957807726671465398702114107201285170563761029546519908402800218691605915782967091663330683056368214751815151252371227957935944279313371216862602661054525107163480226262320507744900364022376645784445168334361504448763740374534499591932464573422359996389498468478779675767703751874246866053220830858287155852715136947665755226155279898656047682045607746313449590861462088828248695164239085409346717771092347866094628632242832534690447980180755936613052583552256542932101791904097345882437551715480532231542611499340304740016401336778578468142723130825595250183120804115121509118689599074197541159958827754736941910523309687111214085691342600337785534143031*x^229 - 661489380445996066368701440167174002690812065769265979382040436808993414462685511043190295977209310941319560404422171777293311294971600703374742955593488672382968180643767791630347867930686203391703944617155701966211110151630794859647889819696119102536348944548954677097312682591253364488323295915847243061847368908791793710747136543791071941717842107123372522426839396940846258713524051310963281207510587028752084492363401320865793828736734723813244972891244287185916502011897914803078072934332946552970239685367280624551381725467439280805875740811142507005476715396355985456117582897040230763370146484073946517485580264873520548257340755852824271506340273366153477409570577082178*x^228 + 787897167742684520316098529339549926907009676400428751849873031983405467379098361817964101561476254801054280433060763133225207546129819725223694061263801558979000268560720413583408779838916317735600011341684045458421968787652809206968473203299717644204352477382253550153441165762474856607553460185150508329565691052580820943075016955343791249044958452604380374675255762963606739927728458288656390459524646208025192409506107321139184802681758115930787804204901598923917160215427313538253056200254128221036556735215877559367385962858432203157830024842314653101917655277310853041894669574349082027131804643201712812237615347296720808947322537119241800516227295206106679840029206311049983193264541851*x^227 + 356082261211470542715167938747808771255342930256711415692063083626913053803831379025149952277679428269344056256048537814766503738328983327461234672758104904348153606550475969780521721166260631720505248372057688768202626682637821642611494413649036760096962778082583204721880588309936914077571472831096461354808686005241064178253586996202320380507968371449583237519360922109663208353078667960766948919991288320579523035439819814426053886791695667504689472238352585146409990849974654286210544864077965520066420811803991773310085313781597600704791268346034952805996646965140886144352462966160894918691385022912462396796539390246112086047391600085064672412633608827713825426541427144680957782450999116871336287341795*x^226 - 4857132195811266544389069734215094424543753702062163845106251534227044019941232711063450396800701592224705225855422645526005718982658922672961379072071847572206711841174731668981572759011970902868868954534331785041852558618462691481809015716533334497827459202919753976067758410614674429610924441543308816477001361514076714571808452560698577350929684245603609949278990756561084422396727353903914295891748110720776149026171613697315294496911642789736796572210324502055551170351972291029575753051567154024135867828541748706076971601881210849295236259451149588600925210063534235045283447813783327269957039360991705352261618919891880989565338549126378851874871974761916573429192990101058193631340997670630827024858752083922332703879*x^225 + 15410458225365643033720616204596642910527931850981653991417775858521060194376553899446798796592561169190391333615346046288820104263608208910962588158852700090172800980453691567844762617191378756380706716329250175878478713781932936003602278290193816352769769090585447027719320687261231149908388547809230191187671924003066099984668197535685867007050326533044653734067212208278183443808263418400051772469519364448413899928001772161534408544537623010689155963025817669298607961745359192698236703549889568807011034039131488706107681086008452229884613653975627986649715304585816155247338048139086373476632858097381108212701982341085569941016849185308603964739486909640824246544940195184339939396449314761777121706916086664963632733503998285554752372*x^224 - 27844438557493626618123232965763925374480671647427733210534990701976956541544147008699746056967731236141310456439249435999823928554167423698183054848248297491874452229030599108569531277819578088730470122094761119441909497039696731324707388501682727444928064664789337480701111987741501383937768090609966965796164145462443597993724597841385575312045983004125221696656488733573406931613628785844192337758703221581346690320535102357438910175193407983091075836043803315195953418904069690649286147619381309121113886086258872314693913044153737941642054131226177132073819577742240077887231816593959206790435956876578660488464727044689595864241930318514972062899169754502469807667795920758338856457632415363145094177579477545882521114646977326530529251412677544729483*x^223 + 10916386478256642733072927814512682327692304249141788326836215613211541718137191816851359224759793367963264794723259129711377686117467996175788002749020951439322327049623012207633331798496847554189906213307769799281732321958447857420088913580247315021935818991558076976285879414492185578023004379148316825563042418779394353133464814114778542265722877339174940561288643769986255582713978637836376041655054075663379964033001237440542876447129296531252299601339892908989145496853461899702043955513197775264899843909045462452059684467657363830700955848693373375710215078194149940507886477808113415012399537146131730014470311324185960370507857551217786210721291689983600138282854689953027698911764029411169956835036774191750678120086333056645735306226600685323042096121039282002*x^222 + 102016314222191681342158347162389290647714681889863760967129607278733660986906787357801747504263712763009153836949205289243632601956411692468774572339515808234067211207023977479055664340665806549635107272402283794839140021619719049992489739265763201706672149269638085569135191368070138488844316978056936804577246864756416623472436451580376297803090743659441425138991361524641408136586257391007912828293877167264541161633813208409350255533258041072663898208691235931223309428579341633425127080068750408571342350472739493440963410274984424704061984425700071346528446917311334612433641338692095358502430240387129035676281862624559133740079035402706341819731769317501809569878152656997221926552380529192709431798016186630319470512452114818896279671465323666327187439946454890294621873090043254*x^221 - 341276257167867850960547625691499426849188886285252699650397537795674817058098305570362796763113234146509361386560149155851788617742127266645428340309343548132223242336714249605666813831539542949645945568297974989828928567737776192563869653241880084216124063985938023561648136789541358872145085313474171987711311692617630307002194922533184289979660772052551316778868013440056924108930695796677026317345794226667351137343265771999855753029607198481444675348838088741289551784018319961624114585139836111290369721194736168754528294677928486614582998185377718372638670436839638783204645006041182743795306098875111356154249094309479882781308001947612854290377820771068609069138032901716573273856758319256106822195647394277144719400719551658301202008719445236821328532388208636812136413460603009430107820811571*x^220 + 523571936062617602957017509099764832020475168164867337134559553770349381532528774340517580626222242574015486445173468474312471409638791505327298963476168069813896493672125861107960481599468131494498610127302537193422318731863935497310771275706603920731052722212811692060680066814739328527945292686290242082242309120009307364312426771249634071712498811423174395279621133711810849098277035274342807969732092130719726657323990615892513815690186084053954191881692292382614962222790708138030681904840485858521117209598277345786718488527092727241792418108105596906345000050386206404673467777064159308872878150526904057113446478901584600823468385903984630935002811347582517181912742055564963275985007428775529639976830124269482866737820073564077570021590673553381276345504338253735900375831447762842217611129262256989398097596*x^219 - 112092541826392986420970180207634409435474319013656799094994831497571727118022501933699138022627048937582163187169559526618578310965197781619482344388277257344272365850816467079549881194329048519909425451795017088398149063738109990235848193432037713956674847229181880997611851243159533330283818327539367776701093468710645312025899123121475598322814041533924080334475367503238912154631969861959821482282849693601844565708659513259522142019420312475183088002482770978941612807426323034972268858699699599844388778270487939909246367404283512394660829359836485331657417993526791810819630252962458807507926989115069393826946686925790162933382592532533732990174116786604245458315082739112380185967821226666109859980390426121250026346718193833514689513072130131200476710338179685599104906972223009948991995508337400855192064619110484092397216*x^218 - 1638980484852652549538932850163360017444353970195234887999180854224786878971295379411456023844653150460515823040178792067006027672041872000618093098145210988320147928628342563230771016919959955692093452734025464017897772299606293788860392770058839119622177420032248706361551116493292894229581769084256869264798637621340422965430288469885232791227373702026639457561679082610638730508935861793607534288675948564809240935157396195977984804779918791818691350696034228533456531089341959377454911215093185477301321482547606777326185633648731255173842231779583027761268382024293823959643227495142235429904253713589330324782876864062140468112455949089949522838161949041971223898871759471162149123296174863868383659330441548840693419670626585234015609289052014610022389592445748383254616213689492106287854476477549474885368610136288674973553193826513291771123*x^217 + 5049716315862240902689032463484339532971421578476318419482669332296997344524084310857789044963910600702197775272942222439656203468260586575673254636424566182824091720317687895448383251592445931858325788299243079995550400304854510716505837629781763027513132103276487057397005048552547759702751383680624528109326028848993492034329432980916080539255221439430779156561841427549577640158820269736548092954338340762381235510608793169848560860744766632625294905742402160304611082925064445451240201368441598473027495720128417552202600064769290408691833083406408006655139659804158927832212571458244264710130470334587652280200922329518155942349645070515527754579562178713572213540206143236374420988527349963838255628072763119650024810121568479858110972358914763463757722116215196524843532124172801907414523695873170594196309853641529284800884003033232265845625670828846664608*x^216 - 8197603547393242176657811354578084253425349302377716516594327056632830915484355353581111088882294566666856802331108441750906511012019849832241601040299147143723176430228545240873897276267500230603235524000368052027646462047770429913328189750907704097095658652634012600382713312704874380213460644320736102650141425489506672210242548316167090631544306124476411179749737645990815755126715914885133527779210125929738892525332853509590662341351102063145546100001953097493156923678616809089117127570820616240800015092118313506717590955645412693444427811496389759348853001769165188227587079860339121707800993247680217438661081702586607517775646136582215167335636935861087836249031623413548741189456356065433858651555477879764807707699365760229367977921354004020529914512358623068426205570889571146336521813656989441482146918879238772799952760419603647724079841719916179125172039672349665*x^215 + 3016399768042725013122974135990820555248159577496940696707072215599937216979003795754692881088379168795576502336917037663245870039094229435778841946222423456576775279509825445882902159789120382767288864381174422257376318862286095130223387171947080253950246593793933342233195555336072098715582950009022520869126526647475094860652012102620783409827453131219912703156004436194541604360688144450057492545266500024386181212388164453341602309239334448631082801994795976890542192116085633534360599471325168943982651965969504640725305266223995247933761398039952120782146714837691196665715329984163100817416199588314780873523968664134952553372143251607461334118078331349426595512793052623609968219156150988306366178019969826609136362405302762117694351689791845370485171630739730619290186950031212132849521473043874379616390739061492576558892861501155990435527375938755611317206829322167742193678678667971*x^214 + 25932717751790052728029215109141341723511981990001647227306533453348098880039621059376525828415895734061727659582777330156669537087543610640589952118066743106815333336094459781546714976175034096390499170486928084776147261063205482151319543824841887013185439457156102401189188773757377913522281434938691080203233551903678722204548087694402182734059482777144868635193320684873861305449076698886095189668722043139329935593112614641413576686132818260122026766464540825317538852407539147370997874561258458185339902009348376332635085177222829217672289073297323370511189021242198294951796693987628420620569933095714501292199939148940118969860348422505919771253970437110002020101526352605645291402862324002325037532154206174466806275672083323421068809017126355592828404907863380938537084254579827134957222899912698994552894027708217024209850641012639922972002306621089220786956680853823292638144825302856417011577725912*x^213 - 82106154922512818905643577474290927612259303250135869851506643444135728042893085436096436845384321328147324367296425350661994611568833805031717361056885245729563962335133624108661996466089326216444707213812251510379917217845299282845707113380796640058799598746140888708016490070388504681924977748033370590043442845230500089666954076092269768197124707928600498244686830513938112656530482009289180616019275717662095834062233486948413053511259528773943926960415208898429642966890650546643949734959663029643224154610610393854013008847983743193273816277328832510339865828504449723529755077252582053011133232293503542666292588072122569688307949795660343387738895192175379026330100716136566827079858064082172508492903588542559675940484986536128201334108047654341558626655607585447249729476792562375109327094637274137953691963583620262336648698382352822765802492724259315657895628602089671495308588543965443304373498783528841133027030*x^212 + 107158216907331134531081896061783718663908031711958334802667887738789587604439460295522249148130964495038382243494782635175861763607217659507324936312385210133028987119813433993527371931187374940432602576236050066976817925323604000031496686600025661156809206263417321523559166772810171032605090530320049597457981932427838212700631512087821025588170266276852055258610561142483704602166482789533245319555505284985364370711733312971103584719604678016273626278374287984716775760800763602637633122953985494834108469582923556413190230819027333923183012846736052779230076479810454053571537666788051609481995392666987044332659019996815715740276254690512993170824619032735263071686038581366731179689000119912792711509935677869907724039051655324560993149306790103568242539947346042989114240663472512692922241764945442928767243362062006959447754157661728367955539557903646338979029411157787592397415524354315837590206979217394515834994181952006033750471*x^211 + 41529282244787267050542476627509258320171178723704922042228999420562694989494693702987753165263601242045260309006969255871251017766621755102929388002769983045826584362191608348801120501443757415058386526165336174503563333113972554679857201196175029498361837066922758617037128658820102626730036808193903051802063575391778493163438310169912424657153217633980751643285456338199856549303319542549365174163529095266830912465135790562520736809073957115211020311492686391878257009266157348742472889059619636372937072805121846396116311776234147828104494536689052248461714828983708246973825711603705210235207843479286119309284131722546448186505725797310129144358813429383064179940272254523834629134731807189860556023873547711388374029007560053762545172405548545794366235528137509819861446013131597235903679159219670884443636891999854798112096048089006188097468886872748472453859999453420349145473368137206279396044959673706142524571290703610729039114661628642935583*x^210 - 458673949659648462109236953085808035717822042381123005306060814171820401078513153341242303612709509679709796032884302090780584524521519810873232357989238676924990262729991899719043070005824384933769562971299974232179422297676621654318263555894110229678379400148360615801806412040321738567916643473277120877988077651143721340877325174570645426461036812379052434979908174648018348875450381627880928884053578556069840396271315589498328502767237597507898934254507928675172566279147285578420422565597591512284989247843069808888358564728021444318757987969177751755782822842809074917843464910327585999796238712978262600565964638323607450051207580834494359364858692368571997998894191763044592397086938001749979151713423408153492901340380936507005614635301643670675992020945676376562394352093730448089610256157501826013037160372669202838987021045034745429618745734050108344166913691803160385893381399720763518018996186190338740345155234158824544213200785366646168419117127970121373*x^209 + 902972872098916750383524921086108079755460001575223653475240441882569483061603920972997079520724502467597970501642456042457026658161072412531607156919106109417938587639297114100534186727227131443130508918969849149698873880590727650263268549778522809995840311362475679728379668493395833150337086783403335308134676364115984681201691948838664741435632877432112695145118706195527106088424241520297560502567373694806370124190351406949562670301576426806170731580522456740753245784738657980156168296255048681634709925339528562562071535737943299463113851270836487134743722729174194929449568755017025945219114981835652852159853689716936735054478839854829777186957083886107339881759050618148934703324879735670049406547682006622818999625576802871125231240328055579422360498244577845049115948265610016284276845382468698106485158210381873018307557788667768803662425309244772739699675130448628854295547061385852596049116317611488681585838360028350862395486309311106213682462945366184546409930440213352*x^208 - 657527206119567907859323306287011630419453376231970245519378204174227388608074931637103573227863332085765928882446084205150376853325438407545540069572351998848812461701948035907154314196326313345593598474988721084984335770085941045538103185926614530314742227715895553249181109220019166580900676970311124819343139061013329290119883730705960624454874058869770836001941441886387104491520032925689019899111414114893040291149100698366783542617956971948541106843353388273263873057757978334740457417709570037367714108531160876089437385547324018835248489071421743030405891192056540629410957545837490843198458921001313780055800638085724508442542170097124458896124986919143259129118703116161747919453238844542536480410419210300259567654095400098884912524060036137904928068721928137040989829535960531856595664044919615187806385411851169713822249558765943188090743647287361999677824621395998892306663398690278230174564413798420935226811454598635924020695933946416707723683785649402133714238743967283008484726592272*x^207 - 1131222159250287403596072905339993629337408088761113178639658839263956922408026621063508704530086977796185103044174423069820863795036442922282618083502194168779602695024216916973132071944108727586377856880540950938612526924782281780238463016337193930744802778042840521786205258452624297246216434758784357232634750636093163275278214397172604697232924215099590072162466050615882661399891471117193518103829340262303373534890905749493500377298028774675728218671580120389721862813026439035185793981349079991024613910387042028221085330129209884587397645966340319065313260826393879034785459999581925428930753418479535140907691378471617051824352490948003517493894005688438845592897304262125763985000700534251253653805720661700543767350262405347915427723487406460504606251793378503530781085140405045895399633651647955748396963746193699108669499011078531056657957545333302869840428430880651386392866612003869157236260477131392978337247049566649015192232204192573154913402009390184875229414724875635148797279456795849557675486902*x^206 + 4700340781006478365559268347116008919515404031255856864846177478501198034262521441299458115266998359726531601183119843613705770499919445454310226919377473279435242681357023896910135946097528847952528174880197952604591239762287167959419931092115389397472581987408847804897086142772288196205457620177523964986598422567954049666569548287114424491252747673092110631620593707702013059281601688073486225068765231840203417443110616460600759653911519663214140457658371616314834621339230311165503661512885796208065356682627706738989351731484784671047983647055387818991152627524106431275382068645803186498316346170378887314995235686072119835342183623765541516555523604951094381048581712842382412742424504117751828274910470282279972786712012004922922242045195315135388551488774352234462446959080236424713699356560860148150625718856089632424648522257452490901703155811788220847996095458257587107252628907460009166876002589522668003101720228459207696713315181999098829495543564950181262020777729829666332331777887330383288614489857808874682775247*x^205 - 8292075689427075926823238281994811341569727012446357793451997664570019997944845601703521329104473944702782207801198170000069716564812528718497688409018152981217865218376118187954476982389295969734134489985773671926902617853625520071387103782797847159809949067190300567426849411057756918150212657771472388974047388106104784667873959276608847157644435425419156259025638345292334368835632016476879992000232433920311050517860699486945046150625332128503756517376834519370651958496950129249266968573494882418786022963422259584237597879513333798426041505173613429896538114346434890334098613782423641039965237775072153079827449239240987230742574898117943424934058215197213295427043778273864859259449650470284797320000320245173024493285173892049644562520470102382581980461671897309190532193450523812866616356501026753156606661298661164310645194424445348928596739475033710413099769829168319650470937016298428413012942589346068611835875698639698841964771213036175839159666464645789068488831152052336752353978438295010877278609519795218122843632838349459267655*x^204 + 5332527461089259899614055783899106224502157489306879463473462663797866895795040115373773277511832516679455311927931241289983340771717334764617854351832951423437229271357490387662488857480586586556542974287192279709200514130140290722468097161200787996207544839623973506741623346766768397736580130617400276753626221141275774122599890357322029948176827867082706240925858315216254317142554586932347315069065034570827688525265644775859837051816388443947618218688812944592681900657928488502727792516878126398626166997094135196264010748629881336533266032758063709024733535066797984399869501275699324771901865824245446478763634531695846923122578902229339922665557215191475388566426469494049908270756757834309467902778807158180497618368802458483756365882891937546948487518529138422870314949778349230351720119016637187298516911041472449905387166108287307015055677796450550686746557369742329689138843975148537426014398231427748733805711035792841888268943880441966080874295429734735717858739765306708927095603329603162608604587836808561594467597815062888329752359602801743280*x^203 + 16491010784261752150543887030937981344569407780403274845200031996532634031223301177781180891892893066922426565420498439555773715866415380266270676518354974926949255962785908458272054653083967839773642514307604607056656920308367491137699911822281725956324523608041874666762544888798784628929772579183217102124847375943006418719972265961458849262104203787707096201715880305554178603979039194103391041316530728241105679699371358648365188509739137938807950362347045713306183938054050337256419404748374747641233493505082326752063329719854578626691603544311020126643182930452743882711020583725858296002758280135299551991211803295736732373175123176850774163153009759943424749945259935007198178974256803909414332507603330326106944501768199395521303594277952182549107766793130761539748155589800262466877354287646856077453406487000105388751133635916133552939380438810689641972723440836401692732755220079582806889528879191895430239216522584138914459771575285690627027385437747287773598154039328105937932584101927556875902028250346473726299464579098665867732896479113336486422795905539172572*x^202 - 60864431056834870524648734996861398539183629160610318882660345339541308180014836504956807801959316351198252582717713903600754800641906180272632625860422970021283335977996044225792948815476652609744640391027206043207131019672569675339613186624523278495224060121124549716695409756190086776971384355157515692538835198143882244858122867013075352699520447052946187372755470750601007536390260003057606173725163238099929922280802294042963530937390261456473161422409330814031233150134314704172369576591360482520115869283632515690943259278024028154499275958598565950278783053016940806428185093289960789210340002156700475175555932084667754323403568721768210725994144316928495320804372565777402272722512100108799709931166985486145922289174129172822333863985674531608104776387095818136686126456560002017809776616740728815104149761887608478187393369951991353247854650883373541660024607386592367198877970314599772013263727872428077411689353359453971988554770960932268897382303609645089417082326417970700453410432047204174745510806091254032428717216660853461062294778345331814490419017058105182028822905452007*x^201 + 85610031640824831267411308927623105557959587179117653257419042747281734302781380139465511729606581171076420988723326803180842547658260367821297673839483285005595880748641542980380574986535505103670016129958670721373754044478498105673787744107653364821717050467361312800475010957015489431492763628827421371612183056472971914190508295696576526086432648452684877510868981938593867531799861128521565399852419202584927583289261882923586464580522157093924408309826015898980234497669425558106038158646113639761324659983190176673536132911138632186540063264683986138935052550004420186054019919587086714405887062717789340262080250571589961761585872665604807215982270369163315738733545183627327359059135700056771479412421075914733507817831216791816982568355982130498146341944218580772746032175036373003835560435420042777652789745816101105446129200389315862653812290152656543610643165465474227692797738210614059902081410956594341309023617606923352604868786806033818713341888585229426612238566175310758164320242199186401958951735995031183175278954261554413534646147071758059497503501602568908266003851401458543086484419738*x^200 + 15168043878014012880378671261078535341957375955046031337261075532678277779776155275664724398398817137646352093352809464089899485607107024629872338019915284093551611242798140006221936162383680646956689142195460801376551482028180348770039456103956464713946495690570234126329877144168496625391728754309873242277916154951152787701796448591229405609183211415209062475471563168848085127468099363644212038224075368887301821197099227003123674144026922201960416172826261613530513538738789523549272304120313259192528009240337866410825032870501915545011629866886396430001625316854335266216936003430608157350382617230305663857005348254463728258471926340912076613735056007655494439745210112680253488633129574847523794000334168209751823876650741364775528691317265272465629809849476033351529440954617340187276674544556679718255744422376791583234435347257462045598117719199268186242496082041884670096012937172316406577161703746033988562899540319088700462707661848669583608018980971350693060359814571453714483097088337134096433572846322989580770359132933828667447592616281679808878805633102835271639236773710927947404734635091636602163683995*x^199 - 313775384582804909494353343375240399874827152110853998680077433845146520322509678261820995595129486270160986389368773264169913894804556405714265738146223185719336191408004051965075541917413312552110027121435210214929324749037621289194723429645967169482136529208106818838722616140438304046884417489390774234032608615765409403812677489587942815919388592991314749851820840489514506065111867109983215718777240668401124433865423588158551322152373126740493724291633847919866050493604374686042275480850981819111847174529383070357319511902340660091340988047371440214541085323039550346163341190194590893087160241961014270677141611774553832518457138871941212788734375409879968830844584529331569715117995478660067844004259050555374395442189583816726966704802282673770425677801757599261369637499880236354414874043133958263309809641908112371180532612153673994031322310568911842631098831685635607249601684759279566465932964994282947735547335832381659511539891263818330928262780861595879457101096812551888333660647788608143522143870141182609146236252019246598189405506478521202512964353975445165785992499525950865181220464308323714925243471678403232401740*x^198 + 617967722750399511652498351294319270671257389369272186063521765811711032376315041639596690838405394284607384446918664835340270008123300138630449766264188045153920896789911354625447262617406043390266341906886501834572790918671362580561748345838821071613367443501704478628304657450177657406420851290333376031879005514292451723017503356669748577198979252841164420804042562145401510586640730193672405985275493449915324066494979080768217898600823836737054558462712686020451852864621162027995823905193291474905026797743536042935569287460770527936169562854831146686992424862586346364447402312696779781220958988250734814282358972144691637078866708773767382468898389180564681747041530266480267292235563603432580597596079026403680760097512206166486598682535233552107597066265470991855355362584461125525387862363723127844853559610958831411370318738022136926716977445008835181790686361765898269308931283427986124818337551686501799786325078094172800101682763767175679994574846364705482313537174995668711715081521726691816240442132741889074427628882770188353642405299554961331560873644268785244159293833857335695112004754409723181796207114337998625551770587984202060968*x^197 - 345117686023176908835865498882326297768933073317741431020647388358812923695546365440659286039667833039906698447351711575130528765754363138689478302078211965752376094852705777001114480621977730277596404097768345804201080550837578659263013178794879260667425763366598845708254899033726694302190933852053218566563416353955716061483729359414316567575959766848049083569394032425963237683501987002226718395028718628339140411424221828907029403970082429216484864233833868241768125810522255544205874756924905419131621530864129937540195885022180473343969481888905245828536479610480984060436543247209205848544837638776657424578393306681088868493666437051126434421564353227715364983568599621473024036357201145954163303826279178832446075279994002706304319415954888416021061193380142370728867627094614559864611015883182200280349012335926588356908274872598698816705908297993158773513035761513865305586194311541125229782690764248985314549387163043993340670017599571612012745641529744665936021778633798647554728063369383073542925488918428218689713596603043648903578557028801587887517709832183614738732490092554167405927486215222684845575973704894152188053135312053738502473977047782916020*x^196 - 1082815271390063867080327428363745137546455536072412008063815218054987501690228500332558688533439219872344594697668365341956415557008492374778530859384601912527554819547405340059949222247513333671418048222973467988517514328874456444706667084014544703072843193375739982453058459403948862502792827383466226529051572306759185419619117845289181025410948077356900340948714355130049699170415835700230108764563737980151957791102825636223240259490598019329266355808734719898343515356140264433275168093662669171535807831967816451233399111376320531395539469969179502254111990854298564093615047911410579333240799840584426906879662500191339734428048019736671386895690788843489346833667814581862085799822250872657534046560765866160931891879147506281351529909687824872896821328011031662182742334674279333319390586082330054548848361754450956632113556015971696608235112171163703349906370431904587308726538739556126557312933343021908843270151486314140869724006677795944270998511609560611533404461873142655532361130766445221798460870009203289864235467851076787964844559807537872961360299835863166071021160541648789983695842699301671853628970141388395622174660515295616826836235477988186632663504641397905*x^195 + 3218043339390095505113843457432501620084590939756544281639913710560795267557340475502031156840431754868899959850766180423131486527928895298461815094061330581445617589822820647872988676243895271082350282771718458617768367130712140874848259012496422162498568011499401447581483397338214976888632867088112323740906273662782818710170275894012719817580426431323228321405561359641840528248196120736975504969363728187428868694566174064214753923472256359623016205062775874889233317400085691784250099213823902620907830259647351125665724846457199017715299796657232162648106114149979488584644352573350306349874577443722730969337462468646432495424533020342897782324891760673297336837814815101909798005803926718289996421663675324254770051483681836405777755182166740604452988438028807925774865143211714975504552876721133284473732724709202710827475350035613983881153198920290234596403840201641190776666113233756471436637760210941309347082590466230955919186363151804600029353846309282294400390412810695904533956546759491666284183429148769962838616716198475739438191752613774192029439838120120715806574294878159948867504465085218174868659810600632735761558687748233095535910382213381912157500537544360832295906384998435*x^194 - 3646761683782592042995754651029602033974385872533012492592677509511291891048633140364004360835690929099974672760205246986762800858154519063812881259712387674658042023374596329298890350187543794375924446589831308732402638670200191125721543029594042072227109823062831576733353062202115927858153241026197656847352946517006536223990008546978051889723749447181087760571856891837906201468073215111005088677004317995180045438809697304104473244771101131617118484717336127732259734729688931706919112034558857883721837786997443259602109082316735609681529054073637903850499462582811289796036677925919752677189901061239957136335734365715343330337885964990579683967380888846261212895927584847282058237035522882749354894475931117487273712842307918743454293199576748412265260798339010383519620989356598498691825247570981788578578987698314607115170006319064636132271985860169885253319661945794142044076530596147392287571799579984673731364837194501317300791931987698999169406699930649308860506870894847567515685776263554306857601617610286744550881810243613736179108606156069988043573306248639845835691958850197820375048156790712773089583978348658687390333408660429271338514079762348734291575572466767917237206676240876039247121590642*x^193 - 1375076578584858625764651867101589419449476465589579680105804258174924970256368571790833581666664813215131419462647731314352331738313099857937454404256667117945896297164610482498254213074077508237991802183993193287269776883874101908559353277252559889747531979811104591314473853393644742544927183974400514718978692817522802941578579156835561210066661936157895895302920866752184685883005346745987096515724714886978070531219955468554679468902598824018812084851240172059472893922979866218280016783868881041586094641651678848040973278613629291588542444535399253701336944632745204063149580375709989860758107702779028105748035477953014702077651072636165117439553022738984107977432170592399174852322367187079419171882049650180758594332218490424858379466744835750738729571010119355483894769138433264954562605433504541572697197012195951285852554923423880906990687447479010243643946515063723852280179524238119681627620865800876387514934451614835119855562244775212127682836444842419542595614983058637695246864071024476426110042941684976464540319863302117829525087573040354559950765131077216557608463156864689252520011532604295980600160492360164183340644013742808072938414439316709543750350783391460894792884272711458965827260430461670963396361*x^192 + 13156115716617690626318476202327148594838689915174428416798006038650061441025263206092278463914793084141682158464849028049442603145314996798713300647395750897345166128357769266656062892606652067236998260301870728436584757658700238605113832517224391973784794407906566912437014870032749838013542189186820321971272822264267681895068594533575660617729786107303068771898293129312346735475584729415742289568209275970777100098248113616731949678076105557096121869575316728362815710830188282356635792402344069293506570621791190987346543156623294290645075315077590342346492993062165727947566535670600017451074484524066244613312128863284209181333960262848558356796184877180896200194490867807598389422540326617152689743284405195300646675805165916697644699755748297249629201563435707152483376189005029123697675573475627313784186647502345653628820417648644713216155362994819226844634185179100156779421620091794079083441647953022348521324486870538158833650217109620485031887247444859139637315746956604600745757066222214781266623943854878768616210642867156766308797951929450723450088068024123196670615406819831048287566659029357127536787357752461585940608241579902095892264644467998056914725703678235255824493469082855033009464062575287388352823132509567374722632*x^191 - 23959021818708220525557150871777518221681282457541854169109713432696856374593384344739148785027487220511549626792419103452725769501950991031274941106186402134991137401106301828287737859811301031542360742462922445291845490263486906381059119910377883545009001043524172468894739107027040096672157404317115253182338483154858069668504489346506219645916281921331042773945256789893348173362199371898725222856192401137770347993054351695824868469577105599211645597489539478387826320227995500238616914207804480941014988340862224566324638668860510107997235391575319802675028488602026555820122649438435708378756665139360827847310039226638008415545235935964010012940727271195512911091467999938508089655903261325793112678392880472313680364095108020310929851090086685182992730311209584725590893921490974323628550379080561764773100708373406404861466674483201024534004606297309522116374776266962773703325029779723298801100427610011535426528164533362678080109365791962547076799616349685655671721837765034121696485533900438918376279585313708794342116058960060952107083715994220323840822415225418492205688441887024300401655524789678564579280638479689187945638871510470958707427440089603880478878107446478442203454266830024246781099411583308291554343207058713047673245399410087154313*x^190 + 13335647759226082784695615331283878168819628007962939515160274193672881769397891421635506784901747161086124270443639743622908180764497305139581963029034131943840219980401498506396186987071117075493920686118034014586326457837351429094099800248291659776706754960996738647566749723372042376310288330681720338579182540662194341559988694032548704821885548456606620670141610866785833098548670467879771951541298020178382054057726734811197932332317971457467145921322512365253496102432896708497699101303717524171192973198031758122048813365309366071817077125002517512933782886850953232870174243050665913127853737226254008394304208732359910901879169727115872024438104672112298974291854509550254104375871612185123249136209889120801028370374767293336829190918100645155740597896923312034704045399980496891890187776532758303901894302879738585727352521645509998605416510531648643575163405036011727626991163696622918390518430278305888491485274527707964467630872869707513215649286112523812125496850180709193410570583767604999549091246668694728142747479592081787546411284696929941598271360930128862627835207615681640845574499551648310804461766079960244525471780756381079162911002789024194215775615659237812776391262151632340954780339116642765888991674823917243750512770431327581051752414238825112*x^189 + 39633388245327022339390227781176825424374755936186525587133381784312958089026232724493296913460134625513396942060675466343725784897996873442434188936640008612077105110363253633549616539995619658866841374417465505182283618365983654432076172695440583286558593253980679123401085924372867695903107684836023171490927361154879090384282576113688673535485126879735514306458812099541276351559638001875557827298573814095039063940235307247867733463794447202184028548341059279867649388106206400445809998589337760825774057202138688943949467835391466451125840652972961816537681199767140880950089015213682726093819168314446493230275633603355554304056640984490994026667823741801990554677826534075667597613149873578498778100024800986786532456520219420888850420527274866839308948029711484566745635170413930945333827081035357723364031670128493365568963452249761777578386778182014680273235221766837477338135149587728740075792807517518511224826409822537953957485170758710260643436005023674838111013486111697371491650343969990359908814707561039774857149809497562599922022856166389300523426654920373320655461973302629323156795508072982732083642719542870554029630555134373389651241995210103659870831934384955583102889039636811891597127883207898242287979064152049514931183137862371784751648399910638709889911730964404*x^188 - 119546291416648799659965895610029924033641001336812722080204975131199275841135755329967301583455420080981582792471062032626786339079346707365819528359451006504857801234934379087577791402809828890884889712552265596096025018727065429143843504230797794304067816774559924836801182704223340279779957343188034572754606141597711315696770402735164839724486228105722232751805101883049029676634479991211204419442293376869875488698191363591531574101815194847126862353439131973040599709511179236993297623522609807340108888109788919999274840576620114199364749798105232690731536480057482982458226814137040629256646606580606397859601501547977680178853954660764930416107413119741146088201811183645758048610562512005732879107360859592534472582895108301897233467613366595822269668557274609837333563524220468815952746758451178235115828176028306723188483457454231947457693942027910212033412296308390489834427317036961907542735572403140390635635365393382590952282108414917487001793377604590519243211084221231489327383515932984321049180698489021314157463801157701306751917966233785777085400283148632334975395425582004120878506971440533758302885159938994320446754996239192073815067577001925032897914916696997461192163470181640415459819948189907220111669496806178407807996370694816091813092805247165691061071005465959652018804950646*x^187 + 137345703493664782509587098589871684195593943762934424017576987018994375097209523686112391696264384171286104084789326670077900289396047203610262542617517987337499154675946358763605167931555440561278642846160715280880667640581396773222773486177281092568356343232899051944179552285993943834151849649471876500343359050893856542009759548941812615206353593071880626158955083738348726682265901045486293165793640871425242822741768077544691877390638534125009975641134799460091617252043863052654344472062944797431481592928527803381525683086206179889903728024493482508190948029073526541569966565086727330522483148504196621756956837837439619721343462689205411368646731086013114438317350583578567136306205747084496080822643019739166058391693010890251743097068725637410760189476152398889281300319197926090525916633676154406272182898596144372384427167156381063354647867821488323484147289814594733684450253341660560225230551139488099825557807631389653842142694475036501797253270690941029113391512481039204750043058953942874927662963614160625024403794446160561881313062675462112866356327364868122250384742169152511478333818419331868082906874245078844067584597980134764048785463816156363241307069614214588858029861910421134019630380410822826461525978816970751223407730939137009702991558876510790874087198360483700370973515505019629746220943*x^186 + 37795920520595945779584317142438088239528999527708083570941091899818521103298792560150308971052545510753923694822120421758963297554298725389409916779950174410664110646638189531322991010439521421021664380906749159296116488329337671441876417091058284102501022552789292489717978918177312692637312874482620045686565556605742480720962491151901805491407987495784178798384266733825055778472735800990031136948989015484820922640735494115280207623922163063635035297660155826768756188178203231921232358355674007969140456444318392895853115112114381959390765331444533993723028043739678175615784830774016159574010506488382312109019853969019861799190636895265046089756383751596384438736167749048007576840226408544588028945640444563159278104702915857799376854489107889159288787565464614699312854530415451324098980850318775613103765803233451994642382354911553126556674556536981034753702463751688190995639371438726005532399273678270343551475048884550584585266967143842812005387465356198709213534424404265918565525789024189381112953147649745820917565014493608090247140059784021591168706977241548199306942829541772269541927184601928090785726867081028915734307009996732205253588319181760144961339681629877923200410343103060480309114585295927796450800101579799487429405433330342316052824574067556540464859469767542745803838238753040682145526925584455538586309*x^185 - 421385063541207577656742052133432203916898648166882258256207421101689894601271699413010993343314289537265850810138811611371972840860371510251796106900184161054476321341959212909433533189988611061524053607518997285727342140861095305695013647593119753225178750557851343568504834613567604214874036599807082082513984828961757804150104058069189181483668136153264323310200581031177006236019239517941788226523463289103718481201722505844721597567360753038988088733735259172347952141481391908631900875710847527063210070847824460116253617597298856792932020795908550840077767848707529772855185804794380506223447678238928076332548370236980902302795909569744973207279141602989925578929983968404857580397506777886147785076680912962325683992553471376011690520515981092781352000814651142050110486772566414998534196286322792306177459835697598664413295051866364113564883030226796863237805642459788889102317134799312844446133235884985801588642111586465326665122623715543827662882405706317085628167621291647627910250605439530927017743111518465552592042951356524403338302929254224843398580188862344296382247277789550498006241746886759209504438874931590847663767671736946863982963613566168663186731986995147316073275945282903520837301322407882454039114354067655440959209936209047068925332215433440195693528401350466703115625003265527115010599765479947839259660487436586285960*x^184 + 716807149777424108575918259923819420170971675369426904107207173113687915916393202459345786699541281559101260633424492034745806568967164677164428792842749599837695016010522126679756207228367090698778173982910114455495387145887826144211716648494158257479001213750751934840926623422432084112461364874409787579273722949743092013610608610648968934602579071712458817887225099367235819793333464238675757027083495638515440271751225554870931950895580288488035346876264743559664823771797375650114178477257319277763364974532199575194555751685662043230917386734960786064479871722298852116260257743948970996248665845642506328595631460666117414786110325977631521728964452809000617209526811570905617529759635739012169913906652077315995869133767077672925804702291356626255858498798476816691424830846170090430889264536800537890498187655428646985393804993564146244313786209342879279227309321513036048655720196626619028764416844775307565685626015836956992845011885922196511410035833399910628109677117772687063929916234636908745207442890707650178700351466648303296353453103137846436012821953004337165309799432655597815016102022097428775838565952231566170526832534910021515131706453494626353896776813265735356481668287379199905088853050098802590238011438339706856242028925878135914633031503952860947939645449743656472881627708309269029182400955299150021896301546489344304143064025516089092*x^183 - 353030834000434459708671308543604904719792756705099287016026894821049335155064102740893186894705805347035299901692005146732228935297872643100236082128378094576134819010901778385258042877885182864330249375922764028813678283095019596343581559087358866393616166494892793317087646602258961718476612549230250588952502409311514943081122308071509821898966190071235813835836868307466048065723995394010182221749380744572702441356352940746121559515202840853524232729516030748113398734524436157025795009752250433718232096838746384335143448805236809871903041829533524215660072636694483113224569513312324055530125554745150773468844299795716086340736476016577619574883794272452415480876521146072122016647245734632718263287273507364547070287302094653026912395992678643016993343201928721119954853561856059159958120230958308845585838756505732632089377884118444841554722668399093674577854644315605574685913589470299788544449694890932343989302188789558538018626702965431218470828072802595469090510534929475114182225000584619846252687603663076359425000557564109459884886571498825658759006333136424809061284091820437133395331319273792887387128260975627722629275401014574019635243265058425314144848157340713623931679849313152639664836457146064527395610736942848777769730035192904841720298229523713325432834156612504459445451037621991053504436866449844882499523527602861735441186875385177521570983753458664*x^182 - 1001669248753022012954386947921177010350404161091158756964771762397713241738400039145087736509414477346216342452407165695760008690013033151907027920379463010890870787045405138050152935997916049644337189504658778821026101061347261138064751767401333942910981686731498117762931020583317617827744718321755361649087394969876650294638518276566630789423123354737828520620073803963839443851225978020455758130423873611776565294118492421337884356015263649407697214426924325740623132510072846630661758063925842188399648896549576054282744466573008977051752567549091698830779791000947510457982287645581058898678006590842661261077856881561406417487376477239205017299236997132772499051104327442962568863764655929073184011540293283637378350731318213906474539629895087135685498842017587396784256418608129680232053024099201215464731206646280377351433068305985359041202478965923935654560864195521698193622337192632391676209969060614920891463773325784478161354367735080973757603790383229269668589344314338411912670392084733010927536457930755904588271968655213337725066463866900511832343192431574775463637385547135285301653779800035272397507478605318688618314510850195982411908137727137844197762698074555172931235911040064618850120208338346190128821657713343947755124727261992496846622094719122495736364094963918565553021728685729281129632601962093000979011252293697744958849162188221882972876726655975010117047161868488*x^181 + 2666091113851111074795688501559050901237961850584443930313720719699061883771664188388516455828417579946988444620739300424042742000598807047381901944647629803627875239412727955020763861475927808227144691422897683701751271146567884401371230095191039537924444025590852148579358994068862333281833811831390810020780745135417600578247053247974171598258176466506124613040264916760586859119132907611435450521811648115611813143798382070173817287710145587033071099635083361362626227301091870768491934608823236538500632623995707523260206003483780328151371374300087560273176525738137317810477665223959127747193266795253388686081701514033943777500316945013982011916677373364540886817618796165714262805385621725096762200895512199375697590731049787724296214779246651454830755007910161887220266412770702671437410976461556482907362961662689653875465208345720859560269879242691230005795179626233480112651151760319244089265726394266146033796243153707960545380010170450245137822747449624281808235932769869613587578772931449393326108441341830631719104277404504758393051538419659658934480644211319162863677823274774605052132645134206452501204336558862658618655775651399563499797783785658735683226106653963990241075150380126820316389280862254925506489933768969146191875199532392289585532653828947616124556324277359236029020276547969372395574369858317300461326357510211068383583071705313011489601231142556563617519075525330766425476222222*x^180 - 2751154425361558938857681577152438237450114774741515883551610775152429582862164195462713597430166599499750000834898810567716606474368573461254547625626701028011824191784373979963002366018764699679376920227079515892622145631714411164954138343842150564999518570393372621579079144810384965228979933103725384221068424897971114458135708356203046094156417525564907576189396301982867184463723598779829868949979585093636525938000692110545610770218715746891653949632637716218404167531059432199673823860840713142376019073677462877505739758333297113262146849960649438037114804739180887588683909368177826772366597873952440302496790987715286708964934060665473466208671647574300149607975945160963837245909510209396146374885514850588682713166559338692996759614289771776189534590569864854379480509103344358609618484098345632832204643392511495026125766967429111056728819574689103293178739008930498546941955657232624521790042183813298999121732516414867023539724160526314124240209842253340795025816167659708492900410312915710198214114135964903095869597940205283916665778272433278405281245243618823201808710312577584926074273614531534901102300182374129957633822749477502497032458881508962961742392956403214054274082427644888137588613533581054006146842549089773307298212551550641203299981351044206483405541898954105189999552403365842855743643749471334448163819263379769375624070094029763069349818492511794875406418873373495904636187535065298688903289*x^179 - 583915884245078630344828355576948242300015191307474261434501250822852235474959286302564164007475779368287758340942338348707122138611484016624941835569663965518489126115043375881417370048563369288074060553699469552475695348684018615247818959020383930436366061248420902635844394655949228835475474614417080633289662647747574674280989081163845130953574147768303968367741461358571568114231196468940374989577763230177513667948228551311819980485667017783263660669917950368749724883925050776774508583724683578547602147950631917390653733074188330902272413948559673319606092046397134244210280090058481996745677458966499151767212954624227905951610657809531844737687401804150440241961243676076009812299627691670148457286219543008165467343118969486071957205413866344877112690747865187446156025906657309980249006065781001042834005485527167426153066361100848808620136467355637306532716517039658215290991011087445200318875933488463506891686918466102752060997551019293542819037065593183777979308333757135519590766089102573924755423930163266862045701614930865898481094781294122615374838852726213568919156657469592681653120015749307376997191029332105094168718179286523431861722592475279272889798210815765968404422419983539030615045503246967153341991393627463226111121884087495870829673995274710917181273859313161369563915597782977482411350981747282593230307033515265206587719855932749844206497244105406761959738295864875028828651072879029751947615462025100169042*x^178 + 6686749305850106980275435878289148602040599877222265223833641252120507169880637991730193984577881255088749021454522480308405094612405052988063341460783166528618438029404799411625564346624460109927482507185951661878197510192188511532043093623821742493894584103596693754682392124060700294531679146473337804005643255111483487924075656842241521042296920341336604465476043016064985312045928660199226942814217504859261463152723091053049879645364738140192950606050007879774427970247990241321577242694117798126411597619004385491620342174196674399398779306833182354548032903183018889197555262790786353264728414113944000652427838243396111697125756483467244264533545910916093872145041809345917656521910916095751395680929470405062396530025732193965198784321804733163249564812736994018031870690225982341071656847045380674637110151648176892145640704155488522843517155042386019048853542053067350995626256549253881716849018585609353647020999099637424014677419066778595324303924430757797314114553084527372741959037693712898799256298290751959089191353069703953625047622779721123886123951656826952726003385169375443403736480422625101124509896648140133052784738437664760311722786120954323345225603524588055592921493362955701664915615446177742540160710850991770209328628354958923475431114075352481194920723588408409618105687823646359537919771064620047218546290015654186739753391852265221904177240685634912108721613764020579762289132321480079254930768075856319374250746595182703252*x^177 - 10841383059436281154743651382799117214180150037243436399717781524051831008289787303446752126204078191594543294123138947165714684650026805326210209626803554429309218899827858361254617786713086856513005487974624577978077466920650151522257794798085936470665727222452115006129793782144475223829872225451244432513306485806183209039913394063095703878511335986528020309115962614635257918618761799917115390310456526705936731486925346725063808398465188869661849384500225044025869269421754321767717594989846003280123984262016157732762650485171271915124122003753748516142875402437801004601826512121869264184617847368470950379146814951930394673462324700585030988092733572711022963085579539063053740289753426636487816699327766699095121003767952850000905445521461950983132379604050051829371265755201414116573582454522083860412898319625136449344946765052286215279710477907753539140035989349270298956406062614562550294796272673009722473483583782847079115523752601743466115406105007528989261067250875524596062248362597211014405709824624343100205860403807340283828949817336704907702481466357170936492741317678345969012575570842281935670439503151245850793621202087967947164657106020700123765555764116740311276587786076098842439959150170201117803009086939586666696271817283226540344956084884524254388752983709525818254738980212527874477851328912680952432547779430990524453260109358459971237263113790745709103644106963819593876869712678257538006940928899084422842506518533422894794696723036796269*x^176 + 6341281347667138546077004894157181528949183360556192344072994989652685316450745033399052247671418682404152091439282309836397236367657447301993703230377320438690329521963613936389690531127630680689212868738060398889169855788203301549844830020443905832060888180723106968334357306081569624939086807047437126265574682995479209900758948737079131342538590831874595529688787450101872075424050789727883499554533103250444778977710233967884719602366138575473478737720020345854096379483439693953260255466795707683196167004240009566281788654471082404334519348127577719523736575847393049885000935900528648411367649607496259492393743998332252624529685043041740757297128524413861174565930158415726403892206592018407113006348979592196268330788346400572260484678808363704905770468049427563332035569555893240757269880693036166753303671939794455538612065841918512821063669927348477277917446507670430015232941812803732182508646555013700148668054934526074050344251146545532538902056707325741346141658065866759968496193931384008702474841498793852238309210139337097930167920935405752039160944236044903410921908743524163911255190892395403888037207514284389056127946364535770980386467665870355448196069219704524215430229197668340153241325601531257055256367472267329047896050160608708467548775793639197535422399359902388128489681648333298261889631043554679766788403181906921857300542129826954154798283221596481621708765729802698114547895766109397128133371063656582695998765672431598026677366795096727215879851639474*x^175 + 9207646280484352516024318720125189102730616235227285320908108635381505073778495906609434932926327317215056851021634151490090173626925436089013685750321805349498218638237737582897749106470351413047097803125766506169073770973718534129966950334034567765240753584218323368000168259232060349869852517164285782246144454985466615449896707709669814483607964487791562725383281005109361733636336887168728918492162470590704567531282859558550917234027887803979824715237956946881946770814272183545543444654548878331679247712893351809619012134423182280599774271698300751510201907609238576522543438693886800378949241129393723565988056868308098242475763284986640753985785739825287011238516386610406851104156970554661070859271685487260603582260368679513649165714422336197467859022180132856730638035872176372928971765872467310999729136065062286074444634676207913167459108911078860440567291096943706848117247602637199051666821759841724272024967045284399260486445257055001848571158765496674765939764611495237804644349882380624298819000660594352545822049714873712312689052051282005985779316593280903957253864437649305972527603098530096703031620666118741171045842904807369594965661583121531796089434594053923687417510118585226358682746697316963570053648755022231673157977499341642430444551066775461720935336660731419898926046580441939273530764255708041515479929781865918752319140306026930282926435403875447672747734292097519458804781011375044492500030551333193212892228687983970097373639860555715068076879817198216403395905959*x^174 - 27508804306671306906144509622617633527521792595387166254145693697368291437890388627974308127261958565359444430680716407314458266407396099643639923188192595496660514097949082317127806170578158929345058571323753795284495753523445034358277276199464250142376674207911198772893898830875334044998843348875584279904492225198977184459023924051993350510706842920558423709753427080885521883216706357059862655279588928648795836949138946305828594788492601880423910414691153965505584715368711974158298464037215712456162688137601680188537549227189578077625506983149422442984710372273624359255321737021683288261322125357370843943741081102009808046180077071254810052619859456450080955726696924532937045002485295937466672869131870459098128868861625037329989030278674162095154039886890790203295698716444783862661936762966827095515569349677413105204520803961585149534283528284100219190260275095913858256177402290403932918602787018571518456347924733344510334145680524686178207616068643436669653996330480311214162049194498708926585027466418239950115705748643261835872040847134964136185130497107974654886732601331183480474228201664593861183527637297153285050647492382446858298643091429897933232638321907031636582108009244657413607379595294768790201803430586630943059680435900392275836320169829182802085061909642538063779986028204205855162042832177955912564030668701418237745838525759614765464895060573639746700655163288605373436476874196117217289317129122600107527955019137524378010196717511742151073486349501050830311417254248268310535881726*x^173 + 30760978430139829471059430361767642825275947713797609238169536325462052904989186517914195084200905363111860456434164997360645181582931410982027211172505171940414050809806234588353443897049447560120216027335911686631510240812351843411552046074701787646221802058992331813103564566580970426557390313978155677131894766874844226054255326791834053409245991475288081903453122114000997456905753673755784605308671595207985349918378166972105967979528486989843201261443382275215872444869713005573600921276776823837744423638053784647665010647226584593567754385935212627090683428668053543120114199565882331290022258992478397209374947521511010470891383905496671799182106339894511345377582415909400558366473647240682027781846901290428385438378903197362025220906710365999370541239496608186335012332127640593687939764594915196463466185650269045467084358326643134473110038647071130865657539679075774795734620082658116152144627684154536306704533824169096976419672240563543494927224970831546612304503901064626850920715735196861551754589846541915091137601799479078633613641839178163278988610175864123407891603897912390564740074372630153470729116959702571783986705821060198380500460496162514996318536983385511356379260799841602195071178486841636974489813057454792823430388715199808990492146370289862878026725982118816632343251998069684908634256485177353039965634672791912481187710755515883599207139648968480332681291380483301731088569780511842151114048801871424282693019197804493609549086261633654951743312825528915304602665934249307211108498959238959636621*x^172 - 4786961624676808252094576723379292768669009752042347251282607755227772994997063981696177110482364990601550619991914885061860047517691206484889942578612654233744461596278005781259225145932667336176244850859874612987055744262943763250462874345498925868136574154142054724850217259111302543138838913238891070080843922718900466337303908915980815147120344638837716079225168922793312881545800534667029928386420230570685535203174843110829412342490326287056991898616241332262125232025063095061744450243148323122753309708406641982766965680469599241628511994651412599127356032211308021921450884109751280242823988735574810134070562115048614003867151771330891354049139778970036640651684238222790836930281632037044751763175137171713360925672127196195267492794408173071392000243857678817796743275583842233209282892660366623997694951467464872653925374859563472765746280447354287174784422123092383361571809354146736849379992991784655625145601659523454188293853716759850461708329468143029684242307523148163780328432389498021062378114468337150988833739432222752226742318870581028367314513394025080655422068387607883411030491127551319477137319703199129839583715710131258858874403153261021939648744344601254000466042225559546517319534577451289217486436626636977004326426536462924566419056536037101519033923108836023902840373765581028394919244129873033782405014655602430848831237684327980926027130161371529590169831546360451082097482683727881755518287207093469277148557893618915066642766687529271731155889780047549217011416362002481844740379874869912523314819918884767751*x^171 - 42834203216170659560958942225284857141139153435132312072435613500822570243848281192875516217085483823379986799569174352750957993167341405267371678113472230059431417626404749139376588241163163921846118948007783489301746112100813344645308670798683910973539246669810642858750875760775613968823538147619239649339543340525469423473548651192474532598407002331815087760596205729233825229781774067509961272469377442896113203310331156020431640262454055317332712574825707676436500179013632869482786877711918515678795934880785889030187777212962464549981263719038005657689531965088869928429077987531541236503731487613800126694795370341448382737301151988765318613504054408883181631607489897723712610670266166423756181460270106859207512155225714827300812021743605720836147519708005970510004324439494776765934341331612598499017489340472750781190516186536084322404289198245996613093490806846270941017964369791839330696153618065449192307608606738476128318897779483555817974899358334479466835251875507919298244559510561830934643776536091289501848101910293615283032190786464317350544245818324185276642212670017088448543778535763665122663780168753142376237655326537640894632913077534979104659921809902995112967213352307213562070013015464869524657581900341429789080858116562892072520172104406662486564835167146464086274871901502938116416227101633300044715274448219149174162107649540607781424634238675054386877570153725036423818733537714627601853847075601759510418298695566715182488112069549903787287858585790650367915133221471410359387242194282678199693666236676910957933759837706299774*x^170 + 77556531637527916569353570432787159333000743509489533644357827729301785746137118817065003893926411779156672853248992982396467312925349888609350677104972284172074213411153950331653746839743974446750064799253975302951790316031415818853361736279379104525590195419928254606959991685383039926152078711435328482893574098021985098468384570361768819125602436962333297327985930030900052375665522826436138551587242122573304649514721993259102737976496364940578185172054366296332841557536457212103423145375179585256477493668858784676838007717868863566401505957758906866078716256626943670763098532067560537214404221900476478221821198904527026334990429285721829183053056998481082405391586617202965955872935015251704505751522658549073569246697892181483269195608081950076258744661822458785269708278203899663515440640108325959961820868633497606193074779201328675479324042418963710237800123484319621397562708256679088798780130690416566514866795246265084198023301453192019815904595474394259998026213235602139497792022158491071642138293324261980047680699767894298442570910652342117006516716473494157098373256693696388946351242675375309776975058148618373424085957794088235419563778630987096045754336593715327454595770585859471288418878238492903000749078174677232950992342965734321477514354000919989538365329139269132293060162917481648811205551489210743667667048727376703008323927239778910495192265696619792918187380808867477278766965335235571248068777488189881705364024242042267058848856888938573508004128243171692232162795818546539962843209063572682422681114378347077274223883443921942195789196743630*x^169 - 59579562138342893845240524119818493948881149739717180796814614825368464419945126178422260488380903742432625912958126509424953595566209057161054551864809372895162574291974685007673750335936696668577662872945177496478960129177150340272213690797511721639262510156379408974093540787130621859514815226909440608216421206983650258916178588004403852572318680881150554972500427249362249164915362792987603475513902487923024199941657505145719418411048430238174391936618164247496122535206533869149300911877698424047392352619725332351562898933715170533209398568732900039113210620933982121017324721030650613734650119842224177890613855027503591430492652936225064350932688493929248636510352769413148806536351831339613520807555886444460783816971297546701045444423543498994751664106197951752261531429016186883008220587992370302220435671168173581982199602071657542298703670065065118375885392034041988484884045601142741102349248819303600869511958481815822026495657053297656215436926427965792952245074501437136627573372749353013362365951654784203014365147054946950293043913862430260852385973588192104277344506078764249919602132583260738043159327818441871139104437597774611259407442209562717896013588320074973384473945837993720057569847457394673892364765656977005912416536689454298637895297134288169701526347095125036194523902277532804091879207381874751406543440392101023614044344894049960460096243526078385475391539823021856254903434056271657600891184464837018607047184331703548318968850826373370409425578389886952333305219524155692549122766299954725547666580142751597310036760999794921910088165011255007397470792201*x^168 - 17452792915379492142276111534164367752866520193121394701522491530916177565065255858244139781302769467693841532096632541506566512865181734838214189477491912615392401488468124966956569722567263577855901229358897421569904812062684850823430723757775135382771071142709901926137044938926301872988348763933634921726794712844792077408447058088232331945852010451367260994592976453741895362967761634676281084383381499127801303497162739220497659303411521478155548319581202752332480774796022734081810270928382675796599242395777951761450939043300510141981562865244773093487976950501192479039539051653151576281864525411923306666430090725394619128015430946991088254997451190011997391356822745039485193877084871334330001993516123751156778626561855081327629584347350581377910967039599247819650307682384945406517652100222675930735686068908612138895680938937320020225925053434935334147840502201580328392182155246811369520987126753593980869046926075080859748710169196777982906168047445140915880133206340248626947187409804602189782827001063304411277558148387238344332866885948364108161708338420031781095504893276170222390578254463860343004287081749916598765077171399787015102013497405562324730909044336640105613307735091601046337864702832874925940517948133851697162155670180274161904654823357893027685030844628750204212448482324378510938814190463611984543177826074391847711787361210615714577866863686943438213103307814323937254511556663117872796260668188873968365116958482864161922281745146908200269235543043911347606046728135734776135184493225252050529281961219209413862435126607535845328189000278854834247468126872274576052033061*x^167 + 106126821607445474184001049127536762297608464293907832735616211239941780226360603542661449730486907236317597554429727210845481508384017316569690736105275276431648641358402215998540238104196057949606936825504583022735035647391644154350345698577544181015613760578259462377518995557852374110974581465642111190655234312968345999770945860534587452643593116348643108469287466626305284890581788395281486893527037456146475979375995926133807626934930281777112721967779688886178538933764111925209134704040727474062240313511743378220971025597375990778018212898004917027694920997113933672125482899615975549020515530293121867992733636814786283016028593465760896254525915682355097402845830439426753133244444998425347870486351604514486518286033034274314691084080160627293768492452172879096288209232687805470534496689527728541051638272146877614222979624912274997392702425939659304852303151391538924794640655470449059088649227073422674004641092095612475025277033971068392768754609529719800984187918243383214033228562563635556383285381433785202313493743118593891142195060651129396920199467908051089797832466940084488713352224818833264769203725883860554032200528827090165798570109809811336224803633570060621523601182469188757068645193141503023026200459635405970062882234292432695496609829122585857560080007322882811868378843134657215670224371279100590354345439740556603785725780530700321857150858365733973114201969062786437234803486407809361451610779350249106797390297928558469196396128150331751505521875601594087139312635047490424883923948947263530492052538467935120097093198937494865179154276558932286449871025570128611377895228769066480319623*x^166 - 133887334343153148478204309868394999366857788765145711539867979269515550541811586415978530878158568969693600731357910344995036500309494362298080252163783299796071283001722327679364095412632249359590186733718370606704917400781377649507870399655557704996192090170153021331117567200451691067812103476502720276095177834102724510824464291881765217021864606747457584129650921572878023784595309841243155585794280519648034045239834923019961826941690552151388189591162826348247982616133842324427589065991049331830208345292369004544581194303587171538154861761269898623701672234955318055462800097987963956583722274250253159406580338330314733038219431022659251764635722953122691139880639628584655045244541417897049020293885762100965327461534160734519339651784234607988668362752030631300749350848413032926662122315836488401087570868733244689417938300577303581948324852098361628874672041855456899053765115514123506253455234520042529291603868062179670283971961780158972886548504868519680437556395622432355987846452385490243449638510734727744906085005855179793282543631986189679057006428986370863140450956309150854677595897915081569369469938009222426295059559660549581868393685996150203448855814354570193421008112043241208957705020781247731947968278868928190949444719200550475616757600996209879950191044812558769770478643046467052253378461855062957976497498849839689662252582096590534622130851169328713853790612682103280804439019280407237617991339529227960551794112294721698446651865275261192690205289961763933303917455980532868161283889819226594309567986445578154240881225840600259414584312446755968284355548702365338668688461559412445399915087307935260891*x^165 + 67158466996174892728623532592340383028386706232213115646965616555817146164031833144223636358433738432970469699362701519900906789344777303656628934444665710167631586477464004790483460657840560158212957467182347287491913294221051575393753280586243675402501150781490034249723174711801223472919985613381749754648973097363350045455334164099073989189196095251489224617986919552857667167359186339272116783641055587483818244278578619261215952367961107405845249819315098674628889964196159947338971474940934334603845368424956025134607868957575061805222220172524595059239975906902869062847931991592794910039993570341228603510090097157615329230531263811647101889182943279445971771861501592059900265936591980750132924511131842333664612694531056367398036789640056958272034766055308429226520760789707613746436598159974703546802349758940222044497052880623151276717661787526329508239544327713581184976678779249904559221706754458715045329042035427101137540649661583762836455855149957256625384066779513472412481185057900123645162523207368372674041883263348638321506477642619588424812199250628475366320378867073143992213162813039131244032065733992378756471675114109056466591974982639925315012790952739368030361137505727992153831698742842876074966634873745256719195720809655935756540517422604425039087130298139745258326288461623141897588746812603604831410570636411179777067995123278433029582160198833365456437412135297409137210245943341891776893052334184344394366916533797225610330404573653238358269329495628890929613499348855709170543994800523981821796768153367029908563610350571339263742506925618563163566923402832073086647030023390957546961832236838179204287702228989315000*x^164 + 47995845978142035504149228403651257521635870754831246382416649503052625992799398539303461599304876094589304405239098253633156285120498400867594242632228431330972020591104208516206841265408229078998630969622626707467826562718511162280075293838948880733235758660315153925994264977453587269465857774227545334256249398497117518131381874572999335820071659480678517607917141170469284595394966674745774386750945281233596929918489590950341806170130623780283716636019709973618903026368193707671185227853345376576386236183752242958775324090064561838568400452702358820784224291794477083836704382539874334240124623273212028587914828157231128773849115511845270113673446550806137470415015651125949393097163937878701721001712456940561026344924585334835575744388120763674035797605824951868616811056862996508933041224602519454965507690057292062394079006838912778367327327846679098056717419803018358355307136075014695536483313337465936988026151874797615511510428275522963188360817902352464707242997706653515955207239076280986886269570616593070508721396592373202350376995567003741342676748440765649819167925000067900524523862000975575683518858946249289346056052134949311625744441475990837633328625954136937902860787140947659161651164382409940249428330172102192724743395423669207908589930494857922725474915863341236314015744519116213855040094762630449365381503595877138229990426172183443493144905276899325419621378018419839190479641454963912789041661782681391951444619174769775845952394328713220756225639997411179662662001044483158750192929164924583357150440031015003880759586819842737355932056678882415978629539680800208660509132949027134139010070538445070890840168747128384546018631791752*x^163 - 118982155523916894935783436122515529397582565062216895791217786309881242713532254188637142660197103205131086417405770297821064340621124142986569802988729166643698306216758366293199159207280572958599280619999224820128488029197790794537085369870918948919601626083064545322682280953602901222535760198370859941881006495871196531527136518244440517551163752096093389148887695286290957527310730480088610189506115373447049628455802668628366274758069737530353835604986641549227245948386097425025434748535913585934942127020976839072130548779324514392679336827544891187364488062573559354701807201514082291882611996275690258384212737366035903325468445279453787590655958801639815723394406366465257813418410730608508989146194724065025814452501164261314603627147249920237292015829438470233402446436503123992820447365484554119481673352040674733983384345697407425020264067291708146089597224321485632024535961450721239900108329731191865238655699420312195744071692652487831578940495852471647870694671934309208945945148682299861397668321529768867940219499243911260309563990398575777299357049215612955476805042050229909538074311862443393844649251770822910379627020125490391110378850162825671529759372108447538961299883202447286182353568581950331200642156626969224492385032992934332274499773982321436281229120596498752668197051034823966207560097668414783573660101587661741813957440310574377367760440936684378671809889178940520070031605876471090999872780918234627398519756652360875992670051801605494134027756628534894841845910377559051449769669743495480188479679417765501748616188083299736257681712811322559419668667788417416106133811935354511180280350699371896533206675816462544554770373439731673555201175756*x^162 + 93698381218354391733269493070714023837853657599054981083628801170623423473952060207685235314892158023264187571619922658295799103041988133916606765643876863920984205291091962678692330090140136109200132222797649801187102319581715708325858413030668175676792259478964540058708806053770236273716675098026812659468959632179524909124616153810791966928374469999567916950290143323272436659224828540273635041198923083503869360369056009765413182174268193913294092470029559287032206105572265437007228206256540676655871493895967522570067120918771324291989928907060254813022616819424450779804273271763229075686954688999726549506789544442065941181234403309350463939099439875486224877798074608935105972038753264151266059996181924028867918171522825578196701815910481092195905340340018590220681256118001282384796723579242023692096138267650468888661885798901137004991972419951646425094933973077474941305231306146664259958389052768952628425734722963767805206452607048202684717259772869199084611504884991623568358055585666781243323754325916338985985785322965681225550256779256976643516603708780307681909779320287115316349890208659136231069572481901817190672136632724014484178430325774697332170314734037158106374669343751858926625401377705191469935049064470321157745789694984785448053097341024406681059379760420841464737349307582008720585902130398102900700376988310088622170279477438655413027633033080587434188975481101943685656260131927807963672077640943930357712939217595149307177185111982648662675950801803239659878405392216005066901226369490750472637261987627256224500553558116943073276389969414399510245100321849180638462191832361050116207497676775831153792873573650141020154192767790409442193512640891331118900553647*x^161 - 16379521006683897740559277179708709700634655397428947239644320130145462943094003868666089416239220090368825944859687036446299064237307496255789127814335329695494667831965353608662774230483455176408581969823314155698451700975662054775271002100112316653467698320114453151099403800050298372175838814401181023796258704383075892795590493092820984128066830542386432259914768507814383777403055014881589492192518235838555434499489392893423221821678185698360512198099078482638814268104731408187553440648262034838500625857907772066742178468546730389506231156521742831731757407228333944920132931115801125535979771193516509998989428462901819661174729270373932060067058517508993993347723317421915254613530101459222518779942859975763213928393805218597316272734064012087867369039309013559940218716239698212362373585615759509239567355681930858048336544459709942737119023081884279748867479778080823670333696632460570191261758278494514328896524811629480243960813917564946664610955060617025980232662155285166865540794872357726869421130772593308173771989786292803621748180364295992444152096395576824632943392006484246625143273809754748589015922076375916405076672130419314965870264136703889128242080787642673530422443227037073299193343969959514629238968076767630035947352717605853118220180789985139504977682241569741373105897130000266874310296815775338944439830632392733289718207940603060735445049313429470760143023078535500295701666094734033937704965910970697430793287513538363322809236554693225390169840599423530898152377662986514244041526195998373563373712115402810121413067159432247068271587536824349925256222893003080876207573468551153128705442700664990358939923906962529272830661179897992042713806899796845423029400237638436211889*x^160 - 14327938127513186801110359143837044629801690905886652659838467499583538299245267963988883298237837371239664535498768224469261737751749942948618018506453593434907156460495078578694517495523570953166537527700768688914737433959354568578212466348316180709034863397896397833342069624420932790429873798074486941389061092830552932193482504905380619051290719320102413267664274037000457589418492445776970962795289242379128755187673034391458133260703275574475572468177445152682895010954040295206906309446190548168240854749770306422722273507654530435542315397941102509523233108378303727281146665259754006969654948441923817266735465925348288810871184386572189183833189485957847418992942202518448014126567466815674660110536754806041391544366286435286188548592463100819589304161658458882251799998284443118618458554592100357898548140912268909638447475605827093206915192350047411866450385360664449862762211963776704414979180371663221114807585197171845716214141141326696747246707038727754759117189602924479361111254913344867202428379447977232826202234312874763324208814327609372344461644763348993996846364932394570583409709368473762450269286794953394989951104031977088689405803495898760214563490283255851413748911501115677742636595815773659637561612777469711895595024245777895300965047477276715567797781627135613635480656080383942553544079720499256242829444264486758917221707117357907375676765081749604434277639265052452456240716330343591095646655876704408327951291508152582214911697872721845824128766391903182657034298402586810110428396209838609226618928390157438730641137297405633698669325374786750497553439951827167546379632486483319791312014368343640491921519747321896989978415577747644936064040929641471082340921373621604681593493838490261122*x^159 - 46129116228595767108170013825572222883974486940466761675711546856317909627305686667657229006611800931557528662871545346234697301290003816238437307439472452487770266561973447313856552510321116275173393778070626963723387673031280013370919032311869297003224502227701135617325661415644339999740298124893940676355379354565689855207296011457200478704600696931708198534136439163874888436547054441900364919154733719500318879662315817353412697247096536646514371763337010931024244797212576208546609624858202721512010656003009150093817477439700008865438843289693608878602074155341402364788134240501898165977272906701927153786393248263204365548355655486726947717528450708334892028138281742623037455733014697190765738897046799129215016820278653163099714969650978148695895899189328904502224394760838691049214824743027526746738022085928333362313131801667622235978476970796388954177091112610739764162554850390041556645102543838748714283890711870718141313256627827611218995892568318330959267330832048672516051987197898232358231798616143614894869376235404028964917702978585330175825995147745012192102925724616080852390540247757966641562104135625190498167489434930334441081583349588999403453287651785784492859814559902497071050228905434219094024421444256233681964581936476103286940650177315535672046161698612074632100089741927535244084217054357031931721435885190113358933696612553205390522575944164808396937159832897045111769056778293508260373743144923991971353750252703514744465759787613865090137764800137058776864395084746369300856190561296964935306235679429458718442496785104819173841439212505715429736250269468759983518966634143744261851433751844826017953535051967241140889105656694547702292958586310598741278630411257975906640053535795373434251578133336063299*x^158 + 123709370385820635251348394044463276226092735951818000626118988916955887987128653416251103347683720130486729235316138372802832492787929999194414359884423832744306185537482821038279182407131545260073761869013216233316775864620509478595039870399143460669741357093048974875955861157690894556095425746379081999948060238785582534687658531672031612809898163625062859566521023540221301256008405411207428346281297319095675277545086044163516726780477958363201819904073669095455461656574131115440245098342535776581619127680984276595650014795500316852048727052563882625026713621800576812004019741637146180629113873496736425475448397714526148054978009500641837982148491950150411886023166060471157473258790934496098334549030264904425395280108651141923958837851555684378894129474421501687975433291313715898629713560708763652632319423105752315743216303702080961725692428052190939527537159622670308011545448524341347868853487583463245359531123096550836905175699250522423025903813134534607964073385220700539948960512435095990166645692418325935721880855462449518137048451365691875505960990048632873640529737926921368976342389033175154990222335338309026299800707342684680476488811391607637736873399780635884351876583501944393317836601215871746362529590209345173021172617040798698952046572547257839254827951803486701316180468309962342727621875335047508345244539738510790206221341226940208134729620339750759108790237100170740861125979996457680973170088284749495522866351939950882416280212747932522896956266972468295600812778799497265254011171683230357015141091995755632006717425147389642164861647054531866642020356140286544417594079200242555572457047474280136233058556181005022718367294615159811530049871215357098906179245534462712769099013871305578865929077120277314594166223796474*x^157 - 84919174661582161898932614930938933955345083704922132301051967420801233614883984056875061246818406019729142901101422396167377735906251655626681899078533033418703755950067699585480673515902546511271125102791408798367702850229957769088064985296558195104646285780892340488419761637547789079847486131736704366873079433210972014862420948984933364556964534068329515182150154657696721763965044512330248544682867295111325529191286746693833757479085223080257606621611212666712593183010427679790450293617579292186040781072678300263818674880826657629479331632067907162846121457061416794644293062393407497289560962760849265624258227476508589627647269693508535656026812006025894100223150480950367920165120878161603038262649168165282018116226036777247728720267173137273262024155722994870885425509199905273332452425158992744521859910543104336631068758451136163972646326512637468061372806858579298274406207525827581412576582292284641381474862632393207502167113234072056668988035830512346131166674916628876060283302499927850733372157944952830608633612578201611210651296947511867451636451067706982547792686557650830974870411961448586720181582797582146897274805601810094586399850861592430532538744854794692383363549829874375063967994309814522708774273787946985978254572324639089960657282264779743318646319687569536003244289302219598482260144103716136870706585272512932191232562913573920520609704430573390185011696587822206837344900776154211101570519781394327023885081964088236758197207981797192398034277762630855486345576034788299127029031917638843600288827117046140962576324389577088490571606702721123165063557646740370257488435525416935861166460889692296829183806578420505804135193115101934024725364464466860672295211251781679640828005260415491480628011195833506191856459301920094264537778094*x^156 - 121741353366765124664676580858219803867765269971131679398539855339704142002015583380189300538727096214427993721521741222407716284975048268624543301950438570789388239404749103400285188573187301391692622418882097310447579870270484836570523523707712386361736116800657278640383385428723022146768947591409727658513115178192859076373912164118637337380800838597370444840044756159114242831725025194368641190411136950562333522201613245576053128949334065642016745414074102121829064671619933822280524655816522438963423178031429012326922903741209303912477709367412309026644996236286699606699850115112918200747585100192577726864974566260538231496930358344485162466902310251994566991899309364151887971674961960598648940984656599941399218764911327961396098934851762457353061401642284437405111858513132382456699968707581894652701007719066692955733791094402380159053235167951328655075431336923574343162125902416978379093590953558352062307302761516118094456298078178883989601117594549345110221853702839451969547702946613166469876496044853167855876438441231697355622370529711678382888153508558067820514488423159392456657939733821465040132324710530796165681828368219305555101250015341859369566790307753856453014442564031227247464083712133805565688574303893045995061436879990787753506050237784719391096184977016146608973844284209033880350812299143126343096117859411831122276736748197743862281240419798001269659710141421201599494490802645777465053724918508727663681850261667427027914995367760903395352564607344010145422688242551472282231915620681205299845361559933023912024074619167250610928832091669716840636757254543980915236224389643198250099308779639090342746039127865217079920337174288452295405985372493251263780163843877523906032464256502277236216357822605983392075508238743209822890497673712814010570304485*x^155 + 376130084787646640450778867599118339730195879240045436753018791313724608987000341378491908686397139430301118684959889314547712288579765431773022782287207890423232870014775027295034803467607607001303654017965476842741464374560604083865682463100655728517760329369851966297397444800877662747541752039034631573033287015630666253167729958564000212060289587388708676695956235771967018927139084869040117120744163294511943246471899939120095446608081119170305808115341458601862870663584948623118622746889225146641054793080969937962058278576553245739230771591330869527019173484131105119057786581332502212535882596135566107694545698259016277273540371552216713603427982797377571667395314646915196177509681202708493574878251784833051331865062724141291034036834155004017244995484816282161395669825446650948000355095992875174272400969552653825384505262222751277172626848373994774038203236380014584473251315839856975714547640644430397539166870210157389467905619115929955043311646523394392788845796327413305013220037227936662044726827137334931518018692408102565785351233250240219161283529765405972598929775641855334764631630881990172731152875427022264792391428403979540040506989550865634588530395946376182303440541278476336004888481536565971336797359888795357740278561257850860556446444171309854774186285824661240314180012310615709666482516921806568151813450573757466394500274970042615839183555236069471417051299276527584696925230600783064655859575709755332389054488265466268499134136237486565665509152587806236767407926072343367167389017630925474813839610160063029590419810804025470513889700512857624257486279618762378685218816725976410196943026202601178177968264152574582626127010840852718727101772875437525250734259655500116365626387016190586142580975130606221860137612164040024795876464446059521860757863207537357120830*x^154 - 450840499167399704892852313274014745574802727590019529802973178279868418355117101091239892810591815948446900805088543279070566249981721528213177690963881939733786345220887780177733986688496400610142036683582730482887138001661793802134215110572429359644770101830418598568650787335037127117062981692534272644821454461075212157987799263216659134572641453483442797274814497661267355477477153323388098386476380563538763048043467046384278467313253647013422580439101531017767878697422712741586602960225007687786416917405568761467049843042460293250221510111992632630667903695835776132809854178228885508367480074075479204734360545068699456935174208240355247929462293667665908080354440174795571995264692374642246803921519965520967324481616000547441112331700154625666798472772541847376671661978624453152759579631212600509681642613627214089078089488526802325141999664443506620079650491532689500317817856283011453284550977409699285533243808025224832021254122831731743922628108078326152475371230877237903763683705707502393022163634401458148281085849857953169708420215824671484489730831967144031973978280266880023192305175650550356374718283842993143624688766991352150399676776474523056389601511750728153382481943403190042956030816303184936428317896365650533026663657398817345483955305697868260206769273854567002061047720637178281087410393859856174482535447148567830899855910549292390906432946665537822141564690248328420880394946008110680964069950154974614112154560008716327321123154258530127584781373574592041146617177965210770901862450873022508795186960356262802139852332750620137187274475276996799735079150621696386385669335402292510375601820183142198154697986343957958697578021718550776681919797432740811137387992913228205606034234168410290218629260217204585566629615892775971546083747534008887080806704882634168117449466186146526663*x^153 + 198382713048157351610356014804492682322443694071373697285429676620200068343006724326344714979110182641557560509465986013633707601231668561199858029583274732669969465142793381606225315039127115477336614727278913684763837696977259786303705034913554878751191493074645185714224639072252493034877264254171639973512393372790450153708278892722767087053885350121086938662759732377793228060442522110883440403001763230459596186785978585190292712449148931876793484471239552069267435179874075245100911619733389246537988606808562479069908287685001111503666288727665313563408331848746488320327113043463578306207313107732377638539126028358204459577000953252993279884062766417744882172161330877841232321041393381860383736394447837253939592905309666170962057750671581351696373189340194845813863900797875387751332689583417006103502053481888735733161443369466329858047334573057314871697563539903665988111282900050103227276232569014492272916501330025638878052616593636110667419137802765234761630882582567818087278160688395790433224979940956166035335027195264215188783579212016328401486729801922825181482747904587221409810231734950352384478759797403265151091437660020474210424185606304798605488048758044117882356780990457535141437031403441172804343650715079345678638630925940945451395021012667710243166314552704957953081444187876610922057657203607049072443809915562130578948653078345622335458537819948551044938658821253683248769276984241480013786625952933626590708433083703895636581495688467181295700104035939886193300824962922924595608265299579206004188394891886941212220215474952283931724570205231573978582471001260538267764190592891771933189877960798358012622678374129471125833036254954170406335666511798831012044083241679208409127383102211971111015473670435419336548744530016316005643860900134620255393808860991508520667140246527467240211503551622063707*x^152 + 289840408052424416632856473123481410776081757062237101273748101843084214415833398929117007899158506388149849537882772054241204565532843675673401669401363758734729252350598500214070126844681323149012936531345685575085325887609685070835192454674997056421135633807617383696694542746327671376519777944194922743622969540186394521352694695545349445879666111261260825768178319826718968421077827018901247242669404237623923684053988781024351695510835454212613419372686277311182034352274789793401445734440076293209599259283890600427861935864107014823764798174379098987290019319441630181842614347807117444017285254295436441022280794444389766742451292914213762464623223199862094438380840362528195162411931452091066948833799305020061604249446652401756572108298059351902150280374934152076216976898772058601530359543913609087569954974967082081375228159487282281386970560843336919671805270437511346056408205499252795262709268388114396146883548463139619555856298699714579543283920821141819827198392097361292925306306258766619271057937706440085051916219493605679092078163308762797851491356550507628446591730819650166740704697129581283466489679000098638515559483721128320914676254372374168726607066045155409330180825485583988048510719433765791363775717238267084149807929180502358782064504963906777605597989587204868036212399870141550530998016437351039891473432716065233355546818397161435182757447713557525712143765437882712953375977739261660486593428572052350411312616584930216542932848669167101279702923133694754721196532547694844215004465740042521914256359757351593283485349363141111261158851251231019434567814769758516595456044840841815938722480382225876644312010016462431029897292913869651782333837546253631853199757479142669732837716267208718846544839525616392292356861265090319919356732409655421447829742897106024305490918085642314960505183974888159046624343356026*x^151 - 700605311309840175021683651697002810924164332066834847601811621267983675781165589330668257169368505080064593724055903109561087240244315391277338929923606354710217863445615453004322731310604846270578852714040511517620085455970794911399199392596085255062598059898074230353011470975705173391120416157314616651994781438975312604827315200669614827979457621009423303357884359204405232490136979873438105034338502456229967398146088142647463433332433750109713605308056198698340683011543806276510636423265659544428537602419158784483974296641126477167173956006330261909341872666884047171476532075170360705095698274542946549717320722886938252505969955051154501309484817086811549556026460236333231003675840873541760340488076126707558803026719500484669817263918791477267228226564526591519806508040862297219225372690440652949711944967940363122132705248089661252127185335509354195014710989616296422672106343753791358053360137194025262359032242534687294277441759548592267336133345334540305802335608997599786395486341484371987626338936537976227446598189496100931475273678201853263573108830270148414447694331974487998459692801330446602495516983163987842616144980827767063121515885825459733701126988951596906806992318478869218116275889576058669493168247625345574353328179614337208918012921768638540347714423362360336056740599836196851818976721812904790870720152981000416380435945884136341526793621957049845623835870382092647564708030229335746376165976586190285127161038313876551970199493571554374248940567467711238859335601338957036242396181201542415408789804940080296008912301633304720157972802541044366675530370428106545864184455026467662417886514822665510618163164388015690593732759249167434293454886662913202922137525791077786497644929814263912763832541293158944792202904259719634810323716056717583032904234546353375710946290815981408265940044761235442639020526139480845931401869037*x^150 + 710641489130657783419740810117287786491751031465493084941550259297860357551906621756167513503694561858317788275752424543482481838838845495372522105166554308359246549927892046733326292345244578798171284661988143180909952868962000336594522304657027415399487509562296324178637761872834449999020191328967625948952497521063913798170776030489789692460506806569789574737780644271876940521521785997663484035105546284089784755867392745228816970335881345912010577806783220113329390276682924914701350437829953354975903751167885578387015607071932204254222790919336387612399001194900552880566043132748932195229192364940884165457838570405528612939519581607027816911963914841779913849549476328476213640712299709778962766394553254467704087898558727500357127861735537676114015894633618279317984236725242328776986468541643307148039924895987456289681714746313438382117261323489643426564856176229165242487849040715318705642103418437268881713078370472900588555402322271865277803946110693208511370146867412508496775146372856007642943467005939145342661070790622725967770810904363640296477247476186644800740419192144366709392229808241683717489074783474765350081790011332418886837518227789947419358420012396739890395344069302102476339368622908674031791150720201793267478508023567652235435925709445502334180792613465847132800282573903648210465393187178986108579791578007570809513783720524112283832962791515220114849321915591552953611816211112958602645403445790997652488054590389196486922396928124109889762456272989722354233276588904481114680865070045557083589129558650632508500818389301417827465635786549364616354938293688205461350871697404469611326624550523495559459421655423741588940497379517683228243856126551922827196071364789462553476286671151401586381662849669437742218473580847546099950718294704613103885313396532584179314631858613251715618224483448652269957715697190152302767085832503453300261835520*x^149 - 245693020220493056865160291745456403268249767195944845381129382516190371284930069247736367166096268340650382538356671977313866746298685714311415903931627723797595054125279865000431399318378196147424824603818470200925112040719588992767833347485204462847841865949215691676131197972519340864661682312505530044230730559249887185845799754191463201914261623274281894763603645104357503656013558187053851807117582129167653583316677157320916969831423960005681351071688296422891792614452314054629714641592539555393556091445013742059336634569370118438381661494627606221279461459474326698656431115916306689066590684651403788408815793412219058151738297312577219675967556323701625823351577277429030024007557832514168648172357795424519391291335968386210240340205398780776404922233628402271544261004679362497295156431219647510587439168742815406817429701909241800914063978170669518944688719918595032691659222825822890745538572986431838634993043822529143227388460918121143649198782927056838679882163983537139179279603133901422121679172909964388263736217174660409819110519761044238558803652507846437133038964258492520161743304924526487157322290511634208234856324970049170503533640184900631482197215019564879046857617291146778937396341087777400794631238005279119021906982379984616230583630505776453879023590266225979626826260909152382613643942890965400662620731897865482763909697597949551571190245272089144890124107797128064575163577816123215871079022510499180894775051280371208443976681019907716870518843221782302916746661420323269640006522487238024144560897610141017191804479580039161294444108495510833449673042631301189535314329877198870905913812071637800478061060821938125520696155418541558963725500930047910687192229146066937969850333900601593173703870709524080140230453206187595929292916072874686485302399157263655003861899890429450093936071995344180426085666115450235359073260990335918664890625722763072928719*x^148 - 421873931040894132386587119527131697716182677633225728085740205602102003519568526925924939559982856377077301447916205493934727831321112280606525562727165028096559110895076960250569027195634752963190034841488292559131274302571180601206433331390281571809011833464766158320096687726590338092811189183291534256072644332508338424366589088823957000129739140963443584414570034279038169755126848323863040557774773762563479798162796865772136092878614618730917478231313264583535116892364569063615900261919716170757272072440619616040168027766287001389418305170046577778252161690846994676618363146054574201611604499993065282999554141364804677995632363957688747547589717124135236394496785534796455433987688286971509578501828165875951229878541099928431962416290344414276636494218471560478011866273038794933528235600591704940139001771559529455486931255347517815359517155255005736395756025473828023561732733008162997112632936257083335821898272109568905497490022952512643841920255315270725525424982816080226051459562578338562830914819697350023238325730956026654872737137251601741236589562231268135565571688521166032982434733071889355270940971770343757069278624457361570282161548141641494967774449647515947728995304418735048827993213352887143261193087301578361587108079510649276210051762049544395652138694542589097605709268580217375544473407284735516150790604729923668965827238146226365766411865233521586096849079714145919504588924021556020746410325991684344791324222595243240967250148541692170305191341664210345805340599285528771522193982902250596460654431938645360296409877931080138695884843523354677137582598345144501415796844955504844520760611371517615779907637792581197503782474074447101662372323739383520238510735494072797465909140611161079689521809885338903166212787808755630247801680528393293549206087232003419221928006736100600298697641987603691449711224160479143876389091647833820184292549624880703765656231073819451075*x^147 + 841800619333800483767285296394522107961276329673789844655864388028267336966359688256751779502078197819564707461744071945221786033474396119904254139216918263506003079237070325943400294439349244368260109637400921446833937821346464595208788784600659269142745226765982861745856994489647803245422055593017767695678197717667694275415394977221545526326933430515864666685601016541022905592766146901855614932423881788889315677045195402653696942505899445072993978074485753912020954038981676596322017245903496259976061884168807750681682050503876387898769573502435195177175062043385485940819275507822157923989888193469974068751801402704125913964125130939297033171223036331882546044472480952163963182374238006630620527381165754635378266847626023990111986550964574394027043576743078693720150048940634210147276213375900652868438730226624759505502183654969277065684056749289333710891608631415190041677782535216124478455535255511966672821540716629851542242779946334641194229927399572366119826922373213703747232542442873939376260054314894229906770282874230601025656971814297372795868100942211458661638490596506452488229926484060307413090654794267713780413449626058990874250081794607594465775714899197071048156114230779924661331670507685870919760921901814488075011967682876639915840644652301637666750464096694349024527689576208938374480173735548373678516920017937028822611327822643968122860202605202250741703848106135154308356469588493448847491026748489024164725413994536724738420316391880009660712755917483395921324776353559136401095004691739765549946396717909017145775384455495647877521403081621719309452959703912767191801444843992236286552945982166549983162281434843777319158013432622970370100366599833171708531735246249981744670886555823613575676990514077885661029466993399904265195673960684354764603532076099831239056341151648354127453771211718091095754632420954855166520046331082965271398448039785410338591175987601500063004084110572325212*x^146 - 713732075765673345927711657190027821774321899146860804699220234246239972564958054910412180975695271465508060494119798882958966999202400359271727768267700317298903640913424096502441832088331509814539619712456570821622815076686872497309492805261883236262394057110425432057857677413707202139976413267285726625590079992202306070442455156965803482606469487894857337080670976989884773332081778161885365153761089743983238286668652716234195782961397117017919595235183334348947002435340769734624923927004917506281996134411827860785722508528984479410589570173633175242059378729620860626572479750442933379611744108401336721890153027114315750359712731065761063654321469312248462518895778054113727460933987257364922799684079277583800356848835611614428459315358917882240608276192629871199215475845062263337671432359678307314426070178825818542454186030023621424500752220262946383714906227599510633394186063385891831237703171564036365444109900628775172083958550835883355740968202359399887890283987762935858102741225666421784076040098068257577791148331868841432253296184450186915248509225078015646219879400584954476286829951946583468333622556744254101822038341768839031092021346923508457219692942184209130524598710606253106368473180410406679729830550238707172705987109654384709386148306741186008521561686665378467276508298081210370185233471565416610751533934437630447095197220007809367661522027953581674591366616424677996930800453930417496783039393216638692585715660244404757270847199438608594717085259601720787364886325211600747318209265042416110115567683470657851858807295910079336472483791393352010684385345793630894813927922512384845845313073957118543425059879338927275342756019291643587104067863371640212291038205009206894592078384287939918630602411872906031657649548317816710256129547741374305384828070520040730472662798791250896883259516867651239098165673486763872820417262468130105602887617426608125657918092434254233654584593183420107172090624100218*x^145 + 123869395071817532115259906982774161500027654713642326588153409805043233697568416095835182670585195414199857205358496596442638851417279971838031538192365010068896439411333524498919744581878563938978850529688380873383698711048730221239322952920052188087533970773075879702583423864015869965047422741514473754457404083220188300173275317868728877695639796046782115334914754263691938595866358230493938347325112996389169945826591599629326459255319882004553428714650080565162936044124811754257739185804288441088346597486791043048549000959785274049102031565332359855426492653718165749318827379664912744945136558640361895346409561468344357738706507600692625401485629314187456889658096729369551898068705217060508528174005292724740793070372510274168159309393811087267256449205103311836471394723964548924287227656190955679707883065417222038316090726095116278771858828687611922829948541002711117707468998832746515336421626494604814092307353692865592605279429274279081673543234048125667945487345856766956259598439599589918010498768709369189280261487231144324314463909586376797541566645808168705996666647167335460682707764838810725261709028092455473377206856948896335062748122239414889958421643427023169105961084890625705072857240555543269117738246961081806866811718423192177011272606416240233345818076442678859864799245551501460454655085754642624781123699624032100846195810066385366894084724560758386584510606833050689821741392284213802958225232151945648074418611250960881078404495076518321352995773129593603518708142681335662762601899031331217585757354485469502961302122744335985122338969612817216667679997882404093844573443564012814914503520901751829742893983827283390495382045650019598491479110550765646053935976874528517859724426606963494361360941087562937869166169225071611575525753046773307645780012601239581482013876393422299645827352836112710991114737291125638504966375566192112735796552498739663035804557459494939342017215951970296451769667228681852351280241858*x^144 + 506409464606868821924461273257314999318885779992876104015702237346377154305293098679429330486019665498230736185451500740700736824233032169947501596808349494389410936608011679248801366299728445922569440279462351842387487708749226537514045820155378832310522852533073001221490706492604040142183703015721369942649107903871002772685924904494546597668664789147254235611109386911659529911462641580532153733603406093193096389627054430459923150736890228279874263811360691688721883769077541920772339069226544268684942604230123337453225058252721221060065827652623098010629873878293929712828526368013034489632750674158206301134754375451934115585572741157424438058785607911805681278153378044094417998169900765213400613997027819385539995148475261415439559024541991685136518117225460534088218039249788132592830635160542247906872421057257561348054410124595947822267895938899183058187998968254159112821747925516929871862971790823420006181703509545141857013059233376887260995383011809713414526779675241177119730069634513002437934261365647513238087936254948753259676648192019286753934793802423635733984821979343383454238556074524388281042459799882459636586416447176334388951814349434075916878086248817783454278827747927617361663712547515516705536339204355697485543872557169333921376839195788971125334313082836691487158027723641044778643998518344414596272019402973333287158316905603031815132954250803289414382225348549843244217562141795416652350880645044535187998740880113694672594388582739711018254433224869232171598170612770598044617233102838366678971270968574038887123668237913594813847066570841987578799454882396399019429839558942169110979970293481154782904261932245557199728775129599708563591390586524031352484202834305676745809325473326608394903670168018863028883089831072406941906827085710853251959124032565077935655249656188123946018133657759451468084420638220738141926589788639430343524827049538889966473528901780115239512596361038218792046524726373908598531040932232746816737314406*x^143 - 729894550424782693957707848303746686317921012952133929875433628347340939134611747717114955327767087575080911815192603875846460079412150997191238926643043973777010162116551129864373442130371928322586633352163684295488867115193729208330241717336013810567090897216489290928869963825494057817682043900900111966911388543758968862637180274376756997349515071770734551684079220998566777219431174801363067042971419616858347525703073776733319968870831369450956663668928307842342501599861942854817689501513091776192874599221647505888111324521831228432245836769311629474629611039619275349285513081541095538066623851443998747840539352389794501850537436217857991411166054938214572193304624658275463307938969590527710483812578883155713937737187316524856795725098897661307359153952450809644281150948882231773703320944806800209444392817314405689475125075121572422954675080211339979849336889549083960367106739938955713408139290641099371059892900679098085856895176892697374358374739395192646979620452475255810141249281091540178914346412938936114018423738075720584696789513446559793739645811425207994868920034437041247495336452269980381975302539001615051933877111559967694362772758046137305735528512386746574735719805615765919758134575480665993705329822107627554335275641203813069077754367539709010540331291812779884459535412724316994786388546502677463842930671767446748955889935956890062917311857286132336070723330762275279713371081285960910530757817949586176833479977054885213626435928279721776127198408164929285968161651727871809396031638010233205162921606168154813034948380143416215819509323385421432033975812018529475077250800781258849422902267140860782712032640463354962342648155651197408042642630665346994642083018260189557834929168004007497917103584759562617589288131414174792759977036911051516369819975348990690005805049058988109381465535683499313761839288693632204222038000941641948107432651332482669828192037478528589203263353126276036639221307320171748956896799439504135097422860180827026029400*x^142 + 405622391534501692091611353868468019686856345052046552160012475931011263007350094907921092589593363338781111537294426630629840190312892369481538777058238020126943609852872347247636233316149237374873120125467744630202684090456440218402235972653377682198434002970250712373408520365362923826277166442563031855472778749516349797779762416355717177701987949270404516495520651658612248361622515045776477043363101390635449811379597103004149658867982878580248185157635480729518986890544725187641833989496412038606231625628833916616128950557336380537188237386340232376236817189209390969940357369133511261626635237152568056657436192927198279679690349344136131819106262000569139777746391656543921045523241918863078974383530060589331089822717569710341918702374158603568748210130831324896297789831213367913805134691006905832284922030055104390700048175020955288151681379854536917309828626799328415943540115231848138048157923574265710228207670501912207182581496331688855531798319709150382975437993784370948993453035206346688813112693224224159006060061927032168236902426654718403106938181521890327829376560340599529459324952609426987376929021178872387769131307258248082259207668890629753057660024341748393303765955623731119196264973615227671150968841049240506616817382140924104416871841234198343936072913954894009798769758095763665451187747373166503484425013708427343375408280118641760257586197026355566924661600010403206634701485295254360768133462180679176210396095531284451109243462631518352865765176521404330073360972133404040442162007657703723410919913236935553028435127723929630475127328384837963345152348900585038047811594123716152439580841482182859198540250218510122608498938097215880209699666003400043158038438090465974368398058329716731660825686681317801032522705787511772189146949875715934202518534074633887658007336374387928093726783251995067220319017018851092952093403355585299951476229708878163099472450468889974564955911133691810444625276197012863690025862838618797895365394060229590457162063878530710693*x^141 + 204423854881667772014772579251732288683653614542905906699912739392271957847862983904881207483583039759175636632569395531877217617632432908291561672164290665507712583668890657761867522936643445244321645428807565318530130009478738955848150390594078965814331423901579987053214159920494861333580770168681780656503915990687337160699027413669544136225871747370675398817695592154400008394482712637752051444247730896846092658639451143336885124388187053464897328030309300436414162790904423999201669184147624095339738761550681542030261671757762309349094275974936961363794261477774035691482216333133379690291607410617088011573517585973146678192685017654518311067546610208450806797013555168961904229635426065176035877027941931736113502767756691990573471139954983014629370990535645966808631400748479241339351772840218050888832215246987967800128076088884103732635762520151090537372426187170994528878050012865977444303445670464648185729621590157279590050309678127350617614874311902734688148261090507609151302705922203123361962378264403999688277368898105696373380347818747857210747722781185341193958072911247530567305550444835156990152777297766734643908055605698838100068682288190113427998756757228703611238315992587867814219892578777018713291769542493529370051955308859461282368246720177795248074106629827773067212379416233388079764185227662128207095037543322564321161728787929485078120320042275911152598132425099991944678267474347095426833930462944479191366593716533660812507080893820689073264584680797982944922837111038745063733168414223453651984776148206927961048995439966722443735258675688189970289537966243642485984200640430578224726445297110558622872883236501273241204443785995146602356495769653945708590678256860474663395992867507815042250295639576974542753765702794449943943670794889894515014965791455201844004729363827076664268251170598850045122797946045747230870836259500414277554392860755862019481681747030559836220784685710380439534647963469456002504341865439228172855305793505414433912540698366615250325771580916809118*x^140 - 639417745401881452413153299708511764580713848562873444099066232100499201189016087660826666453695507248394404736627787147764930070663018132305243810867180371921702443751149138972597707657656194447984493187848660070207399885471051537892917592826201179195039472678169765856122333696954946683889173754856630597225381015397531284183541622830527649368324176577893903570999276071607276154583140443748543218245814603427118142540841957951695382142108380132510606491016064520424608798232820566018875107380320954853949859817567892312516873423918016847718331461553173101896156079341369706352809016397575908209984025279422474487744195615247353823915018338512358149320919584344245420537395209550457823082903219856584850389175506406621516377752173843248529274572463532257570684092810306648669620748783398333058064506757087901783021325372747094052124951794895515794751652384263281425104793072039161120954273168509318559413365538615315530637563636330350498001657370423834180189774091142919943464228001489070736286194851958828461421079689717584887572894732162282063138937812735226372495893575235374811246429815071607468568691410827398878509835777797365558071966909767752985760069877981619438608648318709173811525511774077727055155512254815686875957814747903378178434644002143366440686607281775637140104989043509152298802547424954944694921995303046764023641420234749017711753398415258257221527525816925489131670911662834813187438256953285240204883578212358320898963823391147415094549457643855080586196162247390889255457052922526689394739178637577037533520956882652040328346918582706962653035924119539634267622828381561958584236396552974670204984246525994384720304493834896790086472745443309725952620317801168291107991358845978860080262340456450632917867992070587313174682546386355602295460123745847519429314145311374175541944335026330330957704449746597872741586442011641275005935671957935303750708778318288969475040212051314767750827830477022533220662973049692086789446894695180587585922131186454702328134803895303330346950313346580816461822504260878*x^139 + 584958850350322204320559232863910869437747308063293107219402924009089740464027606868508095395679158015102739419361393383420926297541835339387326837097490196600588714546306206434363906220977473118330714314744257193834593094121573072479658733184644216946839383236016708864472898924212489966734886546749054440093706393346968710194434143030339156283664320675708697552725278411805358272924748832288756069825652254435296528535868852753064261669957435160582677266351004204449288982520061440704306862534094407793311119438256219816400947160084452589999251828676711046773123675229124051415133279499291117074319341851106311693759935679110896038433156329126145968087231585540174903573048714675148916863067061159033941546655242237519502400176277620066030655951502261321755738987890257988386215251402513063078065818166601486125907641424381118765121241745638267362258863819310090147638253018694770374000849504965946735439624038539413461794757460317525988150542647048395960544478892489665537861505722395073108433949816985358560927140187820748999319656779780836321564363699468689843364708388487785200722881629417499603100780975346895131096671654276043195859397194135121415816300684664611611012611534788341529736529254289615136622941746995924691000349080193752246004422183865882986367296949062502880153277366628257062498586655367758646764972738582840952148339699625048194931011865638142089094221299869113577128606236685347596913211890591897026312028340929598743705148877620416674443401809919797727758229914179976018062790690415633950794174736820361576228845093983752957668792765625120011157618761028882274261005200731649242355098329319984420815104076428682733482852059151497136500452768158697361295191817988053127133778539261753200606879030312726762797576727573496558501964319461110010657235775487686122928526957734951169895241267939519337955222620529499228379542884464232949107355469877041043554313472797720563041365067502005994965448424125710325533254742211084058045808662734152947867505745532960476141124249813924633963819400227036975788302917311238719436389351*x^138 - 94079237286313079701557348343162888074443624124909222894413963548305168895467122683737840468108084392030891917059850574213995844599704067232959786425158797868719934262940700913482005384388688109212959812855140440778984397564646162213080566298484555260321021591209624442017669247256660997477893818430842499069933217745895875334615345559452892612006145753272623669092910064930524365858773123642854492825474321304629256009336370812794477054463038327429424162853803270400742269356418312252903967698988128291989930654668253514419028708936264396690306500875495334427036187785942696925627951780975592201120390908870834470208617200535383051841735485344198570308950997808891550553973345670275781640472368313978324679961459858723113436395148885139626802132409542813156559483928304858586601961894277896241556224555199365687342217174159689351346200145850839813175334548032595674383637385061946718121395759738425885236853025006290027963615054424668230546688414835092426574251182517955688604259337079905125901194495113919395771385426582987235730381584144965371387619982752202679608520356822276063414258476020371538602278918177141998594205486767407265142159494092707555089379438234967108072836302200215723380696388665486780556106651299491795923873903739430549707741911331487409817944804720716681009970934968300851362480470482296418478393485330121150704519007903396354607992525364497102551744749373767251155814481113594635721187913200286063802726456620542325178608493027261695668034849589174427051402862181184915418259247803101824004786653025218399421177801464272964158314975439836194595072981255967088959673550898638823588058799957361249263583136705874728972885622536624344533920542999647026532015704759704946345424675086089131774357396216452889805710082641768361228253677979083970104623173769640484957924191644429843928336772967248669872359886736181220929784558962105530236719769475603263323554694375743466287574373232382363502119906943193989592681654559683612824976614934664869355999399747755586573685384275317407984238319364897132736178850812219222969451668904042236855060*x^137 - 468672143674448821220653830527321921578674544089943433436508590002675620755289372660367820746457570348503210375621024045786440041530971897994141443269404570677870815609371060747273783320359976641031580325286303041338635494305022582851584364203802510858535412493565700521362775793635465997177710381937387205425575594912652075108934942077271398476562473568732064820740476246448505955423502474437449508384275578881079611369774612154337108260516101964437083587724329150817940487906879477340093119347976416802559047314076269199221515824071739225843275768589035434652304260950415487001909886576052901525810795358474393721666597006435786045180157498187109519676748304331223487657219689920315761730929490353251483874743953171055991509430198814703614579351052341548130542039859781192658109878323777697478201883539997371196011860878047304846755783031736715321437836397261450440450047407055803583810949123809081603534933654511384739481278511653924896550528022552716239963348896313550063315248771341428496858962695089525059504080607723846160646894695416487560143181942581160327672524398370243036839314932474970764660878615777881186505506280010746245117101594070613704073008415097889558133374944551367597017114229862752331302366913872922005506065816920952998949851903347621813479766178405713151407898469580571016607960690239697802253143815967067514419531763080738398353487860394899942614691009275071059994025850678513267036602331725941275820765246421805945456652473378632453243382621689782696044330977715700314859899372812963431725906372642302767156132368538242565372984234614922041791352400363120192994101206362733905751615727874719950462163204288010721257228923355497331510035940518777243552901558175832834442950374583463740243292078620437825401357410101010289497663855210474479659359940630102657837905017150458866764747578110807017333528047863009435849572402690701766402976588840829491165446533479166477618516658926980607954854446197470732355932699952026741651788773605370216614351739228137531765792300826185161015230624981454316921022652300095030155935917502999108679642372682845455430*x^136 + 705523475847622282457397708946912124118510125400234847800553400282019094468896782272630344472828217050297445237942476286696125019112466080833828425092550408380847325831903787798493099948431689418569533521276540127304037944657345060793253300698920270108577553037228366844454775026845572537394236523818878854612690637787213043139314482216165936565289920373436267009419544263970269743273867459207770046314841665763375406640669307415522260877359243515871701674949393605852449313349879908120681985183686492874889378420565494803256848045982332465206117816392661098012001913602698201996117014831040970995053106983871697762577710909990036449854986765189115929497684793035378330693469714914574388814315670120882228647403083205977528484636793721086367537196291485392925311014025670607371598104504244085178636858669901646078446383987177965131370682119489258529977813353171494436976146711125239065130861204326507102896092649076069879808260068215544222679524134965263213588963038631428996242818084234336347054313646729417820596422846640262481715411750713947398406489622948489039411788474048012436232822630284826313052556419847637520976017582356749939715526253264155203594306120354049340295790994027752030995507765165188581564002054888847006238533599789993542506560089568054776832290944095334912299362918634613099596611245560755083464373554245503269970433085494628879138523520364957180062137077126194835389704194596468031834030892124060195366383415562894917145462835847231715203020862026647975201236849619421185821606958414797938935826065941714086469907752128488649184419069424312502651603078608614597352001836107503439393876233797807105080208281071918257182684757745018908531406303878604700055162061342307547607808656830492498276150474218606836244262428948721826887493710556542895389639644855944831674709759443856659936490181329735370704829794535400678564185715318726836675012171717295534760930493417921660241985482610271250741365580935834233766058384864190350782737980363482206345017507030754428655234624043290705006884224108008462635149051322616597186019422670250301211014881179195358470225052044366486*x^135 - 467046955100596367435528837261999731996292590744096931846042098240874583746806581429898529024932849098545379075749925407483392333945495814132726351857274636452466808538242208415979803313586062434575467617087329745396581354103087414059487607473991983662500754307349437570334677318178250850130203702729584299197308295508172344095581644169433039964821704564940014037407349110223046172106048320863507792480442192932576745027896959323676872660524855395268922668370319304738051294946734187200421815513779303024575490971685438742334401643728824648228576942335759721014557324672243630554643159517109100124778777520541934857795612020464246716548570834383458391206263739332514349500860410702086871158085753674504073484335950427167901116727138791749348949379045422300443207050184604409384084862921112070872399773926622592870423254653675070459920938383512483735574641973283057231743905426930262932235767270879891100427101501407643648480387527593800798518107015511218578486233804134394637401420662390246505425217100653579821298688173751534189235659420687979307468327673581497705279001212425811780876701736120638062097389815201784559502176343578010541628570185638552353524204982562043994066543097658181385109001921111860488271932020599510797333256999152026904718508294277064615495960896499994736759767999439699475815306965883951290730925616695911287500418147964280961537064474203670653856627945823718441238440723349509359533047905600452728363468629583923491532237771162516573348393268510187659575992542974691649462623062409960881852988088573669635141727865132889486404563654382181260312411578654083536439207913751193846713642599038197359794852221928968138291626147412315229400705155258919842054774086014141308504326399922071388777910573907815376383732073488991397988261395779648260660596302167125371885828053482999264776956977824927442595877759659670254547128973823257056657240531688371889787137174907504053815938435727497979733398119519845385811127613518490040470552074813733412319992382230117856328848426328425688058954792042500869578538474001139506910433502458301978154596474374195169490320799012554673111989746374159*x^134 - 63767440818709574757208453664673102333426191888061424336709566049623789384873390074938923178272879913646071368758763624036830691675789029455868705390989559609247675790179450206760840155497304540958433972460313830850539986914487028139238089578647801451505741219907003898874575231743164313128693238243239266251861896702529462809802120546447971847783270921896206065712830793897674358871405051830314715994242686564527617430525365890918988236302689206381136814763172900035833005058958343346327340373266326341635016628167904261292906295045356668238311987401781389668689021060935487279229622970306124486393525438000588678778633265407163381942553810400721345736937516413357290367768769016279757229675178421409174727772827440787151045595570146573537416850675873647082615982969457652928718758380688037599646884618573873580636647606058994164801902313147589007316320354876630379372815937663559224502478366576011491470012430286759952015428687306317064494638994911154493468701898014257237387876784572031224949381653655206109416913847871595276679265221610058204381819331231650064685437197111159314534352593618594470995972732678232519445966372614035851712178967815373405190727303309934214331837766106845118332321535746784421838299437714811894929248290230938691663189753871223137918249550900824590429646357173688677345018799126777093452676114708224516188040960636017794936986315168435370518698653715805355867024136570296177087907467485547563163952221884375384332576584565066531468683913184936456075483138225473808357968237190796427265592597801187359530526168975278158960251168370381314357289268213021621286811165031823382104659034012091822516532996733990585807470349852409121859000595283577525978927948826149857892521696789638397714103901100220031402977801158540654074133842735183730914409066167783473913568468500616685919578724369838013382731244310471871383401082314459147680094680897710302786966190886205888994092656713873856262668271586220675702048434916004131214252092482245881520409284222411044890743368243684413775375889941919734119743612169053659461075559707022257429929781450912170889402438403945063400665652258430694456550170557*x^133 + 528778751731590509985264531414532876404015220129213479880865526351365732875884401681029358903817686734249556106015093183262308581917278516853799824612382815514385354262415240079604526887064999730699571174235645184542374289569222063578331162404732062435988810149105283756281239521331931108043776983589270282726307067914725561531015260660929101370909950568059443407702260247989720411366535858101322881443036463344599031261346442099189304540578743352073407506307469571188572107463246869204950651324941907436078088360289634884923895974365609806088933235648469335119604420696250002848407413685960631620576583626397902770863340117538836633374625516017040929166675347120633683408908456707386915159840162813512154003572595618195496436941472103007855599232583794308190817150893474127025007060405520641312783869163865993811501418502431743427591159858687687079824371502398377268435452270218084393365544828481192318616987452614319778376423327370821889937371697631123294433716946478019925546921733072718510457117441457734618344819718301948438744988563265366004449445230012920921246724939113434376271671221709059315743698969525703848697631872255486040475232515498831353883931402040595269904196938479969723717085682592698490195523501655039498130341288867605433622390080277114686410722679453223111048811572580014908235125303835968660977379181592051355612689679979791338202215783388033453785056550088898054305348741229482983591165332151593757614725706898822139928404672387568175700295070731092100088476878735415653206623083313564982092978535089519307331400224821623663394976761452335239752844027307387289349734729280101402643662885200555926158862358918583559772631933950113639534635160633826229798784063487847640802097618861135542775491503605677334907117634451867280864500335256772251678173174589644247654888874148619305146968447426619379462796969379700619873028414675787985877768771578615792802296722482598403176066921471696198301129397206214459978893435484629395567145932948281865805745138957766961678107632367853473398793129695505576651072613364087154473818778156339529729009407893944635469405436492947525990362861567425220517869215326286288249216435*x^132 - 652168077206927258828152587216304303631857094119365144061999364400002485347567317578009447028977138019108793704132811214320458275172260137823860583305424345526031713776518843157037075325753818721040800053652515916165386393338433054998154763700683718275388507953905553711955209372109565686980900183302373903877799953377296218929743793656676740037644000197545632643689581149450383298635269670869588182930133901802053369137371591189250565160118256892886505949632118062662831010707194185096392043953279939929287453889200884557022808753123305240232421986309622876086183311169227369500544290128528931528836811895272199361931153890870786630863425212685793818427181172185993847679990514653894164420917641915323308426179810934344757040532930261177977700288139555559780869843045693455852262888620273221146617999499986177046847176628814423164240548890181466825834339802372054779996020732183356300946741331840686615443563968157876940542722721489270215659973289496779727769350796000718603472062570968961352435258440044337302816828928224877783867932021408291436995020072488604954680156785005532885732646556919155548107392861195315929690139468234022563205426395400066020154420824984914568126892089841826541610472159462671788838516989266812313141818721694239467093433954426051498266088957639071446297388393734254031176866137920674865597510672692487305156126762934007335287713495815129648946572503144085870034202013664356462455197600285802882106042401779705450883524448811120034957090102840947300612002454759443537494033024160423050582993771742611856368361734596484057058671895171436874069912779974457288432819929254248699456736538367382551542404075361461749435318531774347951562086052404886145352097214163487287780646527958011102416345247997129835087643992328426315603359441278047977157932823962672431046179341625662063546900307381059573455876639547376390614298250737785173798007532921480494131124149380163775118797614745436891486163642754823286445067715477423897224542602379319922251428150621493337047773474541344484104842121682185802090390170725279439523983025657456737276089499288869906984480455294478815062634813562227949590043824617718884881087130936798563203402*x^131 + 408967085289086992206956314348469772463487904358318281796343829051022702381122599006840127098312552065120886352781687149155234977356699338466333612781999450812442933925290817438296203764169513304615159982102683142897294880309420440902887990647798307324503361950658672757946086365833621509072605690335914080199052625723441170318080486783307610949534083472491137110945824271449340199946854597036254974982897226595032437802159826495890348329415049432586422935983644954059434274706460050580523999388736875790117835464412138566384249378297453404237779976440057118575583190667467565703200762275917741730825387268379846316914687473217871676784081714216067760544991910948311268420506482024726379775161102488713832821677274063775039735623638055910590440365436067778739441170140642287427883796838050858171443306040569322167166331526286879289841965222479204344450272097758636043888458340111841964754719076603909589518690051858016099183097888461641188575609968339480112764098695205562834442596097747001266271487724650674921493729602095072612594559400283533907080454423268534158308317117751173413996778143468491094114666361432527611975225369759772206839397757661073095795798453119486184291137364124738798367471143753952461105510768795400446899153729408887413313661305793060841668938455080118354343690008426921137089563989476857312272157206899578414832342845184442959550263819326971019873877365283180915779838254910449856336953844478988747120193873755543802155305366947244303676906184448527694966212986828423663549182493782433813423882874797443025553431546336704429431208091988826741867793337209682233946927906699803702343553010492439848685763806987507214553654218092234003517002257498204022737485881081517754981325075334572518634561415027396429019348171105137903136549631898798388959533288322704268519436452759614899614002484095756899565160491390255976920820930692271923904282159577527769890682339012199679025494127320366146004967024260976732141820849053806892859202172461565986017633800537927992416121813824477151085258349924846243871187282254764656944439045073340840015830676395027310970656096702897367115914125492443042352514466209100109312023048624890598047344875962775682177*x^130 + 1571773532840600172830262793702234921736125024288592885102808671107616667628056758767288586854735582609159742743715366597496548090431150784327387039339094656647550455677442614235794429572040471651336065873000928061097788586352093094533484682003887587143156867771796563376103994848729027141064709538408659154719517617747823077643942958305717369077003703158508085029416168750184161033882378958718436647898160067298994059231547133328696283887109099150690523177950947323429530067700984801535242609030172784587744820484012685886569326835026586503299044799672845781991758167900863502296909653905658272656532308718076862815590727458844900054514557297558079816379620792607618008896706547069159166426009244712554125891219984772191805788238186817911631686319163779686557231632793411574660786321136231543408952828083453345820948552565243299580519887580271365534559001867812336745987788786610502640207843485151064494178096470788688489362770264561249761019125364325641911887720402926786714190321514199949536453744618469859013004050595167764711144500149890161676501167312422540488800554866489184980300015715110522371264706970035182228890296562725953293523350611948443435085454013197331304048368442963973213225063513331389446998278234201076132491427381005561633498996544357703320907672444272091504760012855818873877915777193494988740679005126586403670601120628917554727462791840959581673174154814438339205648738315257219602396327327886791169103243111813711296771098434403976242152363477619333889926113084664445391748292697128851332603545888799414405938056068028908938189123254406727668057342415426028469420971641887353715570024770586325794204184245099707120508549265268700099990816132944458968359408740268375916065217838322783430417954689013501668627393553544641425636688204787418836147352177226108332682866587532264568354066964252349622449132089477703532995760631926010490684298003051291235502573490927262349326094264403544056868549002366824548455096802220375708879187815862927187874255932150758792360525308755301491357503747594267020849003271743640767254196180301363701272962866687742748840030402446510683388792194048123025611030376709425550004821874829431470064664557983776847797395476605001*x^129 - 320960499615263199596373305765474062451957946157597892776481176496159414479931355584937809243002217541825444744183561810840051308816833662972920560504038072286426735697296855102103859452135859972083440300595230409894967279348785154630136329940287964987609768771239232148693164838126030875398289285332808638911415313015435424140420437745884524132116918837688291152497755540578670300926243377399793895055583467746016850772259151787047243988130659213762769011079070177012739332604098425402653155684616720028253408176109812928670595468945561398065869202890411404508914891625450533571913050299996697612497851400121689227921582010118801547298394408905190590894060816028170373598600328732528728545582174004111270502783656973773717541119903494892310277096718137840563561103375726974138903766191884440593999776486564038578155327092878572138982774048699113214254311439025210633711065579175607569130406660730224128340775153614381087487729550877425024264370403024409948696507782154314594865281858536043563234411704068607028824707165778063084044848436313047241454963112406704430763803235658605502695792489885031575908129976424463654727076622622357058407446521091428511684718481786677152171405278028512592939019124468482942831810701670033088535290535783208557569135170183192561386750410159350279313775092762790254461438602705777436243374163028518603294945737535405080330947417782698395716778473474697796465518979460931373069628334742710191724047835786990004104845536682960320776800652092347303268453739243277509799370524729929401051332563092262564955249926578255838920898167440580861090780446981223949413467429921437764619945708334206381175309120336930999567547615333138335241701594921575302208322435572604991576644707458114699978781057400538286595704452807420069513919068173500454334827049851800566693460145816271420432267997470074271723918099940397382950139460464445727445203503383398691888483237472196226629349831827774532027593192408727650810578441456651544806877716681394765196983622266378242457644830960383792700672160880039543097527412824775140479869231128625758341729908296127684283071027751621140016867604751147229301769980637621920307873027838144846873324509894608888544209316661677965498709273954728*x^128 + 401853864576100845009402971432163759758797474162054688661408791208705302898414660781767043321078218694156608358649004555632309166178871937542769045282933255881178018356343796202001361107320297885392021321273609396427897945933701957852285316091480047511779236790976264415998500144980901011851886716696140025899420064503512336450004897121271029184292359833894777954072175120449345518758492145021006961723425544478748605168635532479099605757033295345953913670604175530794500421509539999446657887107746198250478029073699259825282791289634432292282033088483754417990173922996087640088932497723329674259334863895057716913099123198533607084734973756711353736101178603495769172885712160670766087435260756041271874922105682739867351800595630633470322217009479698685591634587573562142550039525323934719773998981969222464087972035560113537004251365531376220409576062877564121943727514541796797541850188971674382926466801858474883074190781212458239724377826305513016886630921211802329044668080902756124782704184319511291285990521862396533453060705141709750390185962721397721752011907668432921031845562385190581574953523799987622784154825562317418807347595931958188199909859054553460784636298997189171053901079295681593349455957767884243033194423453955047981476386711716502733290702378279662902862819457935403997324996603258849516987026686122264483721514503219956366976220594305878961030126555360162519400991473519475615669097934426657450116251857767806550131351777686512003785629372669066559776984411357591877391400633676962727951748058344762980240683100665453400883191052333941475138169988775929488160967766083321594177745476464688295433455434019620459385753442313344700441480020074571926232762010666202467605911693148601214999932877005512875256734330198349747360146285213047679428173239827051233536734414873723886991967206727647038632767137169840224850367115269132252785586316948873303641694527199923522130430875450762279815907280958792355808660002734966747713197219769114612141205117052096174517019126606419826634322709945615318846426957025650093594121870166911286125330829067833005861026976664420186812655170620731739321099272205013739816446358324879709051704452830278145520252848122746694766572987326187461148215926211*x^127 - 268501449820797462609560557066135903324518893234423848637208191271171339310679154308723218584129361657372106099808068592066122755889548385592854513816737086914513993864484173424070066604064410461326382480183394053134787529563099361881828542942594722709602911480548100331913455947763998760061975937249592869842740977673351552492726196865873109572271317089755666183120212304860216049659391261053538226720749603982433865375000618839531497465325951271737193123478728361320441542912064689603408128579800637150643723653680422468115984490922671374457534907303280617752628827415587169858578420486685918367941779896589024483195194814753141181683850263909146946926069302979533593106615926142467942840091295212491876806482633344398418342870660103752139317699215105695612563392181300353344817402419184524252111823386795747540257180820053813122275519843110531522345276200301588688710216611239465571864201078531130818938202852771944111373182752368984956494512437445005680993597601283659309291986675092364598830931987370720497616975888271436425034727076661731309196714349497528761455725034809629145124238590477783839493805614565746830589730037063656911599242782892680688183643444453726678047460434921300074010254181116002293214461689387356441398490631541323796047523714956584002584277385892078106248802872433753006471743831439511631642322332552431703648547661232703669661292103369493725266286954750719161886686322187060032555125442592642267831143994540703719934469278209149222949023321288506810189473631502709761547846655508673075675946520450323951827265080957954484211553671525452743585428894547609720998339018316730809087156582163362826771853545907691722148469822630020765381805079646549478100978877984693354294789327465724522769337705080157716008551866938259963136854565508318153151195157662129074450751933709258560411455972319500506163323965607222142882872418926150015065355683912207412867144278957296068198588096604845569375009021623926697392938456638013500577224522580300731011397750797101836219103626756924521194394293287559010251855888210938401386574235210455877400203452693975574836947790286099572700805632041179928112684434863499287424065872922768921992140695934695756199949840392945939943207411387667146766864371960420254523012525*x^126 + 57497576443552071078453637979514013010303613889322828084938084421443527949948295317409665204666097715061398219233894996036387672836519510867110328169793565481918204721724451343013835875526891803776807879696472150616025105905685486919612815611905420648276070742382644357185864497227207985324496969852586894236646581895355702937705303890388977078293736727044103462355336752458596318036769497270018992329310890634016861563235496279045116739238100268542155594147329083695612049149910600498834762108564421541048618746898475429170083795803787876031754463257202127204723974983997056542809398587483334275706862566455242434301403726163927095784420390196469445312763705714585501887318361868773584686361308932127932016183044267512068234844738907432634576752279966242353050711309277922160413758198133966574795049952168765086594093308852257958285143173120915639443590035806809467065664333231822836432140500853405465670967073500036979254913066803480678505266712957781671777598946197651866636350733345266085810698551079178657309089121285545754645430823054287017695097042234340161444377712676285885187267964356256368456110474942287114129930732717284461332197110668615812697844281922391126626906744020757306576511107587913439527182802390500132951728197600635146004019026466934645342432054430768758354138028832369689996749135194247187685418008970083443665477408814815219125175617479880671180717938401315502704274331670660344729538400486179571338256369226020737741357650201724304977781586079162090035438518857495268355631878812571540694376047297658488008579071338568276693147020319683092460173786026229651825337863677901199196058694314409848025618580124873386617093421041348494289165059804452404836513609742253614442951206501447833215007772250200379938540181130049172775480450098931387893323835389644262075339930526086753718663944408713125352715556501720736324439289231325441271922810189036174614116373952460248090488138656269060327592552375927516679272655563545215505154460237934517076672539940033802172610605262751521966784862052446209359607028384484821901154929955611914136007726103798428258853782865852442806109370088377873940255490397740289771760319837023040779365947821814260318175618754495992405067214129616341141159198495615311354981543804413979331343*x^125 + 94739390108453249738460672019498886405217425253993422524798128273737339403979490078155325561677194401102215959631684685476047180698926672049745384306510053377228081370391569781889456240533199171681501374878699485767792022207984993298328640939078818641534542890123204989505162094887659165297425827542193290660721187096776660777199523794195999126652179917648085539631028975539067645514796715210814006149121888669880674808121877598897951019773487872185336267043335947796516005925145423355594891628915206627270514138565896681486028231284680949436214379490266674552771829142867766203752554607617643605407162635303529204144752673364407772724070264834989959812611306187308335464319641860285028293027904412033141264965069996575547142847104414550775450452230341667425823971543469228592089378326351690133977153722250532154339475556624157583256758381477760921688696007970850994767412842820938404152172187231906202654390812062472289633966275090659876853225642821087453876320891701300345002240054186001101928630018276037217046786190237280629605428403480486546355449625152692115837478050667901098667847666485453699924158564483366986085013414575434857234916636129256235518528166074363167112337767338903896172919306758919004911922141543751961321023838207020895236618507881451858936603240054022531186724771427244886660339086476579791166879613925063582788268261641057767219926189369884365290572682282797592095189903195877855968780268663088087607105972446711783564283277009110892929967841696347915898692333865997815225618273036818583422890165915852961954668626227057101377841427521392071428935552524869776411613917702968662759574083240545991354313550303313902228318070593553949560239640859458034204511340432554780349144580292516475553151977885912593445592832649455140076801500290120927526085782987216468056390415285727955271161562725075462175085359449818717347217179423920136539152396561965405235793663982559326444441460110230692953571028790291131643585842985204547687222492519668854560263573345476748845552902857376169155737746518620886697487808586064328987761610987387469482082342405530684837171650466625117510670995526049632707024261725990741665728285845534572960361141916913817506786341251958759688305528667744024815505553274127674705960674606997194155542352066576833855*x^124 - 131171887356949839914155830272553046450129917237237375582076187099212414713643778092901499555410817895193787738211549751875091664603052339313807445023369085674963258123814060254462860997964300163805591549780781095294955795491570515245364400680851186387013425386858280844770805890471812000075644097628204156395975358291314753641427066772734097555759180987119069268700039767255942557791131376790760645663741676781711914846391500330227775386923998405024870638252322586702418516242750345784298914100040941428214442627913795201221888715678999055700097037785444931393463623301542809509908323430518380630231876141238275349562135126508334474322559590094203270418489269385798842904982773530069872566086887386934719451409952957817852483453614759657155149279295339656937311915921612759457279851479830615643423227018977337717265409132130739247040857903553967890626952401057637376652254850928950294339094958167675131734743605609729714736412788833791549445652562240121445037627177800139572173148654728540819420131638572620684042399567948983931481491013893453415729882177253371459399780880217911414620367689718732485088601391750038286619281372011186457980491556058676810269708852202681795880375280989775862259615575800693946928967698713840653108506687368717057977776083976876638648621331768132415044139334524170981607037188121225133579843039360590949840955059535928112350575975074436645103972688389512006736525552372264891165912647800553952747810402426273809792746620825449503816975158892037393152569367920101825951779379976615420037696340300761938423984108802271165978023191480928865813054396023473580002766813141400125650950305613500131695870392966603344908750385779747664421070175172724900565328546076709747198571746813794145036705911502006502880728991559180485675710746985575755352013122400868413046269593945586088743717889340226783287775770015147544021170297375307205308233789101610070122029306211598996330460065933199862204840346114155255652671579555260938767841398197571585821469421888156135815492474237547933766606982515360923537275416806199483606491530481456115100972392757273944339693657231124808411395470484483826136434139075970268766068554332131352212292543870227467567005360627854811289340859131726678524417745462214174961446793464074795281319642038483552391958767752322717*x^123 + 81890565252803795101070493287305562693960335579641719799950940844461019136310827813750623031845614511984711913457752364885147483753432277799465512646866737319552172936328538445424609376535473551325175690801665835747491441013637918724893217994625207115826001202020582038223978022574278307112272370848978277844499875951939153467017924251555234026371502677113358133901460261279084864780315031872207523320531073246281434189717182367000137442432817046923464104033494654881598212605277233105902550521440899897435666826436053179494660896663703079986589635275975597539095755919117155112597013487363640799216644294044899942211779141031309274744461237104328455066478544863982460514383312619359702200900940773403731832091344033649505372263058113478601970557386565300383506097392167923226586934546605006995223277924233102790989419880563291157332298580055565343039133189701409067855519455191435422407876607693714209042157578050125359452508798534112613680999346010721098321733973676803490080993670484568342599205066361665502621609470597892820853197079733692815944921364121436195840787921713077473365338418350630834416092501386400638682414993907395876188005761258969733401669436583032691721906653303433256690466034582830561935199565188988492233831175899350389832668374938473610753596132730072096275577712629829428599581395092152707063689564588045436318397695434277962341086360961320060655908698517506265816330534812035053308479979955119722987008579095514545304014341011582917840475312926738913512366195716938729263935377639279982794849416039157997743792678158130484858401878602432921388389288632172976683313922759179340883966928365701620002739949891220009086345589462739187385452553782095393415958688455201656416560247324113208324698954153048909464056728324978385353054375328650993367224783527802091686732990410660782016551053851300078451323343472470763561960739849367731363669909180892374974163027822616501173683781830302477621276111624972301484343554168060859362398108562626416257047030521357415173335346747667013675972417378664785712184614042288099998359284809720761732347883410996603846367147597632083321696087768893661682308280419276722573217807904960321296601270835061836969286514270593924073589202551668679764429300538059333419541975076845049145677257498903910466343799414927653296265017608030*x^122 - 15600547090554936892639259367498376015064006557301114781128631389784450289783144709863466570049936993315142727925497022133637089142487523295841453584901766612235939347104273823609674303274158256449129188852477710585857548320992049636947225015652075237509403933407277924420455270319515885084449083125282329527631776337734380087844055105287858717611419965928185292300788742948172427582254414394401391552191818250274410820254816177399467052050340667885743996287784366975414764501761631812889602058400870119610800207878067259818721933798777911878045666596575145437199826196825850854113430349226472213179712584755393592301715833700462573980950556750321475908895740172750481438440953507165700891038704926944024094385106378520151888083130672820379278647916415464016650030363414593123119273310880147480677775443321523939956593652705704811299632446219108365273699567891530957389121813352040031036341608191797420251276245098978830153349838013675052238504604170463711663256147376918363084046085197027934817582206918571346135451055919566611438187714959828828549165973445774192845561059443317849862674301096776219678583867719812847002292773203499796977718933808886267821376978435333565347296748610140607373126744804029397128912780653054910623452192256606874148125382319355190156622767728545167848055234896436071865030732313001608997021155691927661284902780826773013992715594663200888126643626983754001345605036318110574298191009698348872866851072995196908040970371515759850157482183705116330550921772951167836782805300802075559711037410769173482745684049964246324225840580898875344290007389201241276485293930304366925080590394384126236518200023729690168202876494579357664914480886365803814263939736022235024066635439221839843278300685167152004421721713727309733628540431986029711830044252981864505710494271049289386838985365316917050770962590988477370610377035720862834192196334525016836703512459500752681103648723351145471427488172018979138476732252475701376573386315492116032182838139794600887121198018656787766710334080220417205278780633078417068818538862605002838646305447580409209874689742286511698182522419530017588012612388340527016657532154414998901206775637656367311315639972262650007380921103802167902034988486680856239582969777625565663750853138053231484774157521519586989231410431469192147696362464512*x^121 - 15545098138715749528990720239418676230913493285653654270673969929326601809225479856189447991768030349590912041206607605683788642979457611288949165798417115528005591832956371764999544494125621826481563317499581993221522551811782054512319056717003609749113669801165265962397912229179266766945174216564750245247658319515273424668004319323720297570617400751605639437528577213169015518031076648912254218635742002468318809702140632069292386595750157805177209512170685993987996382949228559765473050403471845381472326130867464641276616163063379895425214910163879956014508907057959108671691455889828257328261407197542015037255394158901222620497331248736730680637843761918835586089053185338917484736326282473529431534533889424537609384388214976390057476794435986908045871727551574878876698446404724394339439298988229475470673568666185793509707427867054793094354982775673185657661278029655626407576719907718112744739694032723247710770764296259915608572207154890331521367272213519343340506044853698588854516956984486671579248006077726291411809417185824982013855404834776343535541089329172407926514136948289405328044969788651900820999825685333083582300687100923299163174380974067046088818288497917826534960955573002532939374037506458680732137169232762761538841481108641192647038216257152635646441948421723949616980485168510123716627327429469934083783593438913653580297082152102894053383685810422841097105545612621332290448954365664690451070514086206018544770938101125618770166400797049219080500026169301225969275221927540983580614705923887659010403466746607727549172726842718958501919997092834402580085289312013343917186306687910186818271268766731881695538053533295438211634659013062688919822015298461054772861770996842498775999681097753315038240564865436110357869663245294921123135341932697322679644336821666368713537769269025941439393291135442518910669497471134773639628909985172805966434690490421853279526110841023547775520922789217809721184277003942058758984191715403926611497794138620129922120465717799079055592010529463386839344462857762358767859378757341192317111894339899929476689429979028289632943556974365059464953663803692390886108355773110682711339327427828075793612534641791419271363858900007730902715010458557794679498106362955389099907769371191725654480051414426192154007804697464006150060815032566510285359155035*x^120 + 2894370901078375473575339343922321731405282864440076979370296977214826866949192288937373538553252209049733611723665758645635127140895686822906477535714598932843241341180173877279645336828073915750019296157902327686710701021887068795131007077534838285808446378278504363840838447211441431946003777868219691406994515359937860887483599670354736105444925761896116073246445094473382610034556841169477891819533191864594647782243936770820402416509467214660604184470968504054425149897267686199612166396300250428175821438938578245703393262047037670458639735189275012935621844157607399187523466678764426963137935877702567361535710354979116660462029732963428706767841291503449101016374247079939085145546500778221625237672364324714361692707475889955063433878950713054645215266535042173265586816923635271866493116992399128714353768726871680881539427128370133731602229923443638798291567002730806855923803382115916474921876026181662791243747267090514834925319339147445027652430945303737439635710584200714630215961391769889091483835281967534385942441506858576005539377799876999892254012954398476531806709827457468159079583907034156783161839677265297544200192803095892925222674151185567463880132472841255510137222090811410109256116464150307524595726477494516623316516141085610968658177157879694707687336617487402197122762635678859840401307596652093114334681948767026097833216306829224515564775494728904272557594823452168622578105217746925244382749450664716544998800560467774183205957399433471059062903091031596960538286866151002838711637393610617663064451759061638805063815549003174480542331762411833004029769192835749895636636072702794080783429159306267379112570644184927442806291243652475909734793569495814639335794162431247860019021608586849605367033911146182219381022184091628746979896621557892887601383069663094256353420157473745366230734198032474959198061789529643358710625386436324393990701068916662874636973258681435299794785495566095797755087860958079927276684585421875549764353762307091156686538851997330254103168401823855796612877708278105007710925051983488447611871921007677344344439466318951643752294605732812203470637479895919750657082126374851202812455406339121861537219269477822685291453910083538465644773427677533929311711789516666522362857291443273456189894158157324704906557229103595546978200085958699591426265078755603840216575*x^119 + 28845833174452216858300995954952120514855181069350279316352888865862121278047207712992468768262343568818351018588811792437490957820708207952532196167788080211323650459623637213872838511053124122642992934041334633619756695454555487791326551508507523735678822927316395875812519617099903950492022011402067330280619301256351102035942863476919379986012789447806219325765609685777018891131732194886706156526890747231670080809072645362099481543848146465846086781355813532230053002267730902458517061671852913549645586587323509054767275872563631701421019734238066716811527566496805187558694227279029187588795032010168075465228321287990070615562837059210445291154607860649965792876139813570869558166642091153648349603720735465432636549088112200441869383132426248210261856348923021285445147163774527258768493616695630313239433214217192642697546473168613596260544728977249176956355892973691676505956262265698231819979759915351944336657789069087277798023210219264117043962267242811195346810569882833485342182655794486662492797907212233586698147722631152334170615469142333283999254794472358803603173024963750818705773631652495908039507163093352102180485074751714115483475750135791647533363180781600485623686772522281690890443154123650389340436972277399281865654355097942049804159153910934706252282480892198786824490541861045771796920952706375495710126637355055847346469173271339146072873632375483229582802614342363874452061368849007570545469285776751476507942359453630060824689874855038022758139814589650237327826353602861233670802108184944615721450271693704482374027919612149468721789103081807563770087067966595541224208446036400722640068465799949611232676299185177467187206776755296942982024081465803224827373786922321784408475375489381349874949593948712458173550396418326764435311659024418399312032913416256119739752768412269170760079758878492748824998084099458256278385326468884901864115152196239363185756932763381643068394350168511438953368122898785630588985649573816333205987798928633577648294922491604464631008759821850077453243992547648879939648616956866989042249117828334204714579709169891075130242011940944124810990169531616088344163841073337506493208305925509144543868135914871293327190423977190644042139471259065871865342346050090291513156617293212943461067860768540761393694339317163716766411889482648732841059653257586242165385398377341242184956*x^118 - 48632306783738576594691769679024745553672621214003011244266795641062340185976663591015303831626701677373492731666100361067410751959410702397008131359522507115088556570474214046361232877166508638637845680128191562552415719693825026263880171677328130960897880834600677357879547263279088373930400145501060051228806117161072042156717250354724399527250432239276173586857481251110373128699068633126667627955825938169892798525251832656476703270996261955114514316561809292573553170109365577305892392607590873255210571957684663606365726185751877171309588701021086614339876125038200680107661052666501085951071221059431050918145263282766326062341028195948573772852472887001349262333280252613210725576010543214215051268228235821366428589341566896732624993370277492956927659208352701636229259526706339167698206612231113610507113926698401579889031289035974966733732435781499612888131352971563776510717726048194349937242352824808661784576201143604920969018087867363747803373740538012029785235550585438043489999655273681796469362973037609157975916776341843036201161956687938264440118355653028391750586587331103144552136386922596391753712462910935050071534681529676557096484912359358411806752378359659035168078601598004536794832296030016911886042215771664965108621800135695575732846727103478141682648736646231498894235403065934438427524708302452726914934293071405520290044459506648281777161009634562184036492834487813109252083868735560806421774095683807269874510033837265101934628472644467153114830527971617689770111813035949160107914266311385344595781546609455255794288128606324462594988516902358467613094502249764057632277689117097486779461286159557951603858804574970095019732196383075107662010786536126107189723841565815153521076521684858347633718258512546036373968490746782963775870492475373143043586309130152752072492460036782553881627947044320182285194528740973322000238629815601093240871248323682881832706458691442778942366808287439307840112658340478612876199594804047935893778901122905464427484068226549600450186011441443039939519631684489259277262364163373910073099518891518961675551189720383087089823063964956908322525584182394622558498437140936929992311670565336793426906837361422540455098933529404499907153653587989532675541825322753681026993672138350124317944174713256225652726011636546371124371762036497940649813510237701111195955129465785097706328541254850271240*x^117 + 41150271977668387142951055639016370460009664511433761109340538032066309555404475236226261544408972581456829157728204646833944409141343991372213696475722353784969285862800410221473189059303223559910277689845960090132111856870995483443760972601830572272294537153229613865189081872354743536285352566832112805640176716466547348509410325996421913424725685340002133386262847077806537974648371759446911525334803661429428426486200651211775341189990878476107322087882434937665140888564634853912709009109031358401658032191192578837966630944870499273661341816094837649052474883116260096381855116125768652408358644364624647594678570327958523312204194761883304931221659549754208123263021334975942866707834377145070108538719029342165202485218085719414513361351407118474846705010453460160096152547540168976232509459107082095681658972169984779366366071866785545132103336007606482617637181022259951153175281287811473812280757198977296582270341400596263227459815913783183453172214135301556840889815824620784008777567931578440087705915524667853336002740681275607087593145299682100811599974693992441347870763714588207994512269578766878704008276928664355502263422544763806209329107029782155618565324552733167006347344813293496337925906410818158576919522806934605572563643163547352978540064928494081606627781557427939030668167929790219134770444725455063921125603921048842852738692970411009372066124566190280332947804728303154935068005814155896750126578195665579481138965513477998043338006284638970222985296871147208910159197557842361160756748713572251181143977211442990071665609819872500697621751650850680769535774305398048007885328755963606863267779546517122740310258454366887971287037116409022086229449144195330514055845080085521094571983309006415100009339207626313082432571495987633611384161433173813211878639192752801718489639509726403656763463140439361657692103697556616865037931354582652378940144713863442268337454305895456034724161324461564095394210944400028098772253069534198182115364368317939660964842233579054133035493091364143813681649777110973526386817757012901935022088327229624042005236459960084941956035507343336339025301472937168400565915757595487112290808404328310029740766864513920796803002599240409553295992939836742496788680338633837014948242282403094137690618182850867138866333869837559046521959010206197578436856097535722848319908245726726973920233442578431776023438224514794*x^116 - 11835238814488163977907721398947714185580340129513375600091466422529222391030574144165282310764460621266986079990984443955659417224279351735999864777852142886233392224035935652361365798190775637584973357822379487792643131518985049416371567475681958653354996890587900273031572865713112562594164756793404511720879207395845384051023363313905206821936408912624922299625437563644750862412834999441010121493580541572648285104694994400767964076999329065225385891180676154322640370965984100514658707756186380681064267193809312573284702662673416232836324080368541890619043485492380795894509762189344843296186360471030591569297905654599215555324609466019852635047451968364055667861778646965423877339258323386284750687204088519179359847597696758146558895855933058883937211618460780941964573159136360390648393159514459524628554354116326446620842441088175483070679925002079433496665150786282812565571730483090629280099663709017772378313681119403684995836371075337493564082185302991590300358331305354819175943801903131781575738381843863085880758045546398670890138725895494389920218425883312565760640729630531295675453844507154427530708002863314315658045034643543515002892509917347102535891292429680049034525533538979980127260408970698201149367709198504821936684457022734796739268685610795921765096077241370465499088411559066398794136336137345201013660594128115466022217052236906469979845979133205012371217041003786963799709772483986823867099967401816724498520738404498494786671398743500701420351486624104838741380256785597955933556626535542013233624105294002101134547717766353266181154617909630921108702273352426459108145851706744767117230429883186295306319351178720361000645637045592586653720280920328079476021483626429369136883373055042860683287356500888481345435445812610575029385530276122401062088962757626135348175110923180784095398721592095985291174161680993021341287370386153787635617180879376453248898485717890922624179376075061699077018991781793595722597428791215164083622127667108933801277660157051062941511164613974464296507731615311360822753535983441786280270233538527644173333542283852208044096585185491687226271982948544989361499450050406881167367628810347501450866852938895687490192086738892355788238914264394671622915907083707394953884100587220366452275174703904200526233344620524301645459448823616257982364266351858827361234124755441587860487223221075182744326390035147286505019039586333*x^115 - 22160755081423927227572342736805684194277325724020649761824992854882745834569945364610136192520801910790212310797912649594153801385615845427002143738915059978324142257110626973292083748131319537040675328883320493369000681481478484813329479714244200880276916383105354656617211856763223316733516141949753071655643848988313844302392330033801501228439973425604026128161606366285348544801763793848407909824754472051316749399399509487507639848451750362340851485479370432340815452507417995285915549558797782018953102227338360837919404988663946974925939672718801092690936692904702764361221860978489947538943760109487637644180358297333823885586709877511199065310368966597153727616751132254352318200629803858040455405535275610252518122990923616566841705418825244444521224449794026382567654772377936707410160228479683365614010748411764214091349304737360447972577611273255318064528414822402313655440391685752045492184774011108718581028871976703755806464528394322153832224060558623394223920560274943302625436231903128127298707719509950245876937029272424582798672077669439123620218976924645696426374198656368795357329702943158240326211084438739450332026780307159027043263542252120306592689797365382161014522445268522500551999617385947742321447563283912405579852960743126344507786169433431169403772520975626173374710499576913634573776698881548335100845179288489386427476451292212038871637184108547613143583372176058380269813281145194265360324936792425665155071772142223467737081625341360754729093585188229838606416808028507850393553310027064588185841765377155844592817322587089705578296477379101661065109825614171644476055999830250176295970359646042250723154508540384067852311990710882895819010015282714881750705328830134850496166600376858098030945104484346661333541113582744284986409634044762244157639085504726641072990127114739896420042891513270913238782073029438372766321953653273636413666112121555009746535709762105765449747928464530193013228771965990036064697592333685366855429873913121224078871627660280408793248364802814193644520001823593980831323149420920869558863021951974526897820369553867293694179118855532448396830198026568046169176808303472118395586052565580613237859088655465789721715916736837214503986444768184961823330419317682826624138394225014584111932698784751746363298387938153878077571661268331908394481098496197634744932003109085324705266719138680453965490346210049838300742599324397397392072668955*x^114 + 44603896894267718325483037721142238563484518769021455084301642921105118154189775596021887203056243222144591302452035136123690126684507587280487641182055412067263782904279891101837407391935195639369559896221369509430415123339866638665802375640032837714333686876354676461303434757159794030820498155250200013136893302354610917428485771647627116791767144748347714730353300587143318008735431201276886281817642549025582263599352342882671113072069212449738370051990981371764065876494766028392492992187201739850190034905198258841139535778559823180983175068469074637717868542691299666371316315259431561393383985965644999172971562452103957428807177622183516446809427916387880590773534260921963156195152217808035239973680993535695586011047366203919769388530606366280785227069640104009117889482168128170278209901522619601548354833040758247535221388414456003320360205926880112632096305488374998066964687345783443151169000193332495527346401491467419729056829254492088302274565971210065733336217541713379210564867688875413682198031977437169569382543408688972438980009289162734710820767775712689235233216085537195478853518625420471605147435200483096220217198758598823443889005695047336030005724196218259430609982832953365909809013721888310368517315671068432792625182062819820483460476978336129152576632033086284218868608679315196959692163769509290837843916396571552165080770361718626433502302786715815452457137116957917610273032464277371864176830881867590697704071679933253499563662639963350500465801426118914091458308830529458920452364593258646296507036926586694045650346679158745197317980721744683428281666027425309374315315546550291454628732013288301807531204728299036837757334406207489433045354648122292391547589757564132631781272420441378424329848488288243159010618331097913848697062425432836025223952241329713365585012925631651099780044864060089083842920822176801357187025754997534322792228653389757439931128614958051848357757456705761835800201709117604464706215832704524049811501381483171033691106391284151862474450603014032666650500706815647887632942056740988095256814730662522786722344913826287447651807061244456841111885423030530980022550531130815456808107488380956110027580590697942195524801245807386226095094932495423437726353310928859260294592552209326723055413346758829912927680814440178292113795512454497328107954736373279878805180254727307805055863054182664415362626807650507401637133355903418021771391700145621780375534*x^113 - 48415353136455812907799179892329786906904040972490707527452738920816554694613776462731680901825362882960659841243553225028633518081040677216273181127772285211567660483623072485384421822488649022049496340211612769390868531611297991930229859612724753395870761859860413629122956278445244891466122109627707488134778630993973465759512399931870517395299337598027062724713023604648498579409083309055338143456999719962203864756881058537716798647368213891542969095384277583313941474588656719153465602785662293973012274626785694634381608831015244682479485606041022108449349447163197250638784578466873597346457410624418893266514635974000541852201260429166820469149018586485082805420949823778145790894001269417391332696542751531607353762766363520884543444177341918169992253299087000871702834144744661580260022742751527768546315633923240585978889745553547606010280807330580503279576417914071210702400662999190208799797869627070731826220340120327755897585143992566372697136998616671566393708683649493518665201967023588892403464818174023866343402690859292329780137749760900381883079252236598601752723455297997103610521039116307563224861828639109876143445946435882417400007895272235673911833697995469982559972671290159264136303261093719597637289253391312592623093377557947983119813913202110208004450578541178368814569982444464125331077682552938791411809729846145906721673868152526008204489918910681403587250069856633317333009160785169097335609299143797751196862476415311140995130423081180805431710487905487654037977402833595712733627394470840666677829865721724525891564941247505183049847342239837080265762918605864476657913193219740691773455966534788165726328615402375549426521387809667881219430585167721886553724171946960305795067209429736367821021221070254607805122769071798168981218960495190926871029799716795509089491782926137988427581725297219428538839132559231237343724166960618198865354476599114890620107289138420428736619702534902004035682944018353973054141159049187400033814687728844839114592962067223740580507121344876296412098236405246731328866547000404992716230140841413770667826150409117501893822687031715881178490237283262761847097959291510325748238188204522955776612372011801471074224327966580331405325574751301169327235766383881498638494497434593556513057051167478332338484708038585451573567014167337211222248066533105882736499459780596843755130632079413478871915071850517421161485054448616868439074848560202029142579474610126962670119*x^112 + 36272887322784210305855195506625890626848601457704834712380826442605272774580241155925622256827383219530085598551991806557986103677199476529708580045105476345537410030286176356521020445914846482090242372083477252963319445430135660016629786091679458586718549269658573035820858584283781791489353158442861121310653726514345275823843570298635238085438479937002759212397960622483136844137658675166766491353065354645250258715021259924156463363410638920604400258994192727426673266256202954655334231335817221363334308418724800156032761718400991586267436400721452036466385775404164332730860342275402024787893091206308903246369560575055144611019142396721287811697208373098020450168477519311226909742199523517052831149299026347439133715649877370761111555781751939468022043949248875448799185628339605726469928378748116722779839159166015067728936787164925290552738988762126759089344698357736325997525585383673662537352959987043893640852256185877064378932149994162622683865447274820852687916228393444756718226322956465065784506249050847056179690596133873718802236378650179170377929704276595973676793169428218591011222464441998437574809027230129070661768071291936051673956985746971629630876725836606450116765125108782813648923713707144952389025510608590635251424038582241968539802423721298756363768681522434196245948774808135960755560838813859053019980177514501988895534190986933925844866889976178523840459616644876836453554665356003406520047639737531601744454886835212960944064318868574373475574886710466503145742867684767677003728530409475429628041672837179127767224226850349067954870403292455161971819132178502177484399264445166476788936623334496824606068181238370969123429392959746586513839985111785887796894903385200302790670211452742756559488039265486790323472888616994777555694617921804436234125487512352335242473062206099081873655007164013705435959376072797227984835074939558988803161152830762738950177700498122449259400676801222228198474675592136882318370886534504998827698613692416019924421711788407366526966377455991871258353476340762706923332257288558605410324117593987570794202308832263920599149179738288687626395153995141879426062629826158442375793148604435947800495287969349827077905062357291401328058622410646424283608943727675068568198731620439176499114354872675762632691543001692501737674019626523086668426603848840368459801044662429958456026294673050264348405267846148892499385429654953192932615870968431939294977367924148475214136336204491726825*x^111 - 16483153386285753726182884539070714436757550004963128736696791786027358811992086327687523093888418717709356023204309044813021590898252126566393383380050695698712159562884441360911970938502665305937718580558994657944626010460594010173971802186054271940671334310557578870508828851099629372391718407675332962009967003958727302762336336641268162039998193763661823463135183616207051613578409512799750629874794028609157298340636271505954585216775817703019145857132221033119943022323761438546607602797073264796094236929038268371148827557048611777224576596791516937708645035882914563580532882236651231531818614149081162001284174837287271145789226385030083415782527532498142200054756950221591995635156777925245619873194527873191504734175124790714481742702974156454286250543558950003215250153673994406648672376315571534842037130948153282613150678071974949142121353786042271985369476532317705551885988700239433237117986535736613307829554213977404555569738565912639429962742333780971042550978622865264875273010922229152092731621166824450580893942868400553364463782768184564480188546050191253197016612959896938957066790484553063816782234233921855503783691278895473601128525587482702332156542817331783960374674717573966218132847550468888068269194631496305028815344591472517478393058294437244863169726813357410619430800746939082578906519002153778857635057208247767352663668550721428825412782097321193000893669343273557694017336139455749993641157732933920605333194345309932672328074540653746422070224683794216871896979912582257097122579260834805463664840419939762893596169831785678391263839451770274200722195146301835748629626605804202567372156271962299305804797023894911887398108924689799935354748154903887028515987410868757940158578367679759179902164897396225816323824616733396966566360514150707118138570865429514063851707956518490169904550993951895055841483141167532607574359379676348548134203088556038886307161451335338677552236494875111823121420294114296833360619860403325912987591054964833810476849515596109653957973731812127956524901676327141905953438483331343871900325273365806197578126071023003811956102592098426468687216788322078247643818895482697284027401033317038790752519103757966197724469459110678386303572082504243033420649300488934537214061904770557600625397448856046622174213071333934419816818472746121812406383148658828603683314590212396220824307000848719314844973660604593771004858231886537912643096334577980624828489630160612245032098693036579661806205375958830*x^110 - 2391820724290563937988785148280739547436559165679242181616837492340006511534023862079617453009876238381623112801095044826506251605095405381028290939993362717199196103380966096359592714139461237937468835598660619300215845372304379740370715820242022535161755964822382569570524562691820112228527537254113923920190559940509964305773202863235757335431493581111305520243074492970148649366416456403023345195140010469331723063792271337156203395351407639273998259363888938648867249185288298560044734565421754844841814472063198714949747483392268801368395556570384907168243981302053075730110501569140691079032852092075907229042245831635309504017698652820700337060249225048623287704869835034169280754979032054980260437915325449889312002458292865572588584473949171139036004684473445700079189309859032267517636675186422220023017241393441126029856436951279883192757836652159710249918712223082589445524849464849941113235378851795378237404618882670522870573773460763486464759023264991858771561212741202992045410833864400153642472439621914352651770712850958935543111075484416442103310869443977664383920947324016389765291569914072957091645702703762141342584461275329234041146066691594933707880466838835264685881927588113478456111948922223769281572000370854331883311442996018146006173194680534026502668504591639913863105691736866087893175118131053410411618484254535370375676706023901746615281959250416742354915991879425754777341313527287082358088583264573160668682876398839326846057528790056418750535213119119579206229516979992775638178509819949873682450780029007869119380822797059533563311047395701751496796497323549620418473531379375783062649488302851443537795032863819834977760457100216703258111194666391845923949435929454644156994104028751864697795262374715332288824002874943468097755108123629381991061653286017471629881402217564911626551653245604048046077965507769549617537969184820952989592480503573266544133988354582381815031124836619046975283501765131939110688167068197356957159718648074664590058928760386017500183181815005024847817672214067307832254913875369399571990601342507234602675752956171143448346786713188213428946315990001958537145308482947427365242709334391087491602135401265839831320452517995524647906788655347174247073234717768356219311192206365298614256435035745232403206723638883863991089705113581408272675407286617220316379093882942831338707038578825459165414002843865624470812856868547557431705153205841120933237311755946422874565607911840049058325237519969521553308641447301*x^109 + 14857731483993760823254818733812794363555220981784498457954124789564574555788227639059096992902398862143565451807811468798257986243635362854278917572228464538330930253696145649596812345857379686063091149558441510637804194866576794402547691520972607894476364154628510370746659276196951067896849662868002595407070232631399845234420055130048920641324277125136589011631159517454424546649180519081975965453193732851738846946688088874216004149720406954261369117509043381512150525191193835004537067776942139365094066617823369198933880713881579544079831679449803266013951443413941359556748723086304499912540554799300699118115567208510677161189511947540834221458315312809914073614638761148084196066616843655048892519886267656421766533195897746650998289218838281924877731413384972353850777899844045642978495294398577841178217921792264591042180712473110660678589283663295842454053812760638386828247379897883713537212053888330958471716363777384755743512009189624731958218466212318396680724521590396263163492563003412773748314958400417103609040235892828243602050036365519519382733536229217962935045669481777735129786705528263359582874195743227817985226329884498126950770477806157093279888639400799226657106844807711627912716216278455969302775903000508797254384171764695366386938068808591427214646673985800056246294184007014589907091959135835219186467094011141130170508802377994154758260175117207372050834127875002728342995626924412897987604341906070875519030943236825491513511014450201238474470535834379005938115554574343133805166819994368824773907729225405924503267089670741051460193994032638820463878792744596484280616041816620781798675951265238975889302774730509867033153465893070961137138012171702973117037959357680826859991302896847901391970141348863003604553786730976284768599493360727923559283313342517166981830424924700493279247645554197778655789415796776360378672472473065561019304287592767429976848132005180249287506962145791540018681198634894827706968329913928940422455445853378374168275352215889801229818324190426691615320985180745632325887721147336777471325722244305250037836961374881195546287408509918772840638926826000458286989580710616999952498404189894670193619349525112048331562019600767019341930667538504990772972008878039537185795668143118755908453651782012210248433138308283825570778104111641519401151781346510934967638298812345058445313489885184733199766011749438200526782313917365950522565731289422868560563410147579860468780573479623091992801741987085172418726775341356125672091768271*x^108 - 19441701226464090485842508341121183653937046063046450851705388508589481972220144248192764466214768111244249212065780341204784893577982472475523928640782251621915215747915120954982460527019438232648264581742821011461791751843593760628501170989056058066907648947345201390342297893236644419905008722254538273262506150475315177159264783255396726445690131893169636079539220002623382927891688283261648692887105746568059426830743730266852006672716169243287504105981995622973520021943641249975418676869769904083360327658360486348203274022849244496964488285328623748370305151030519168334465208538132214242829044229714450716296055835029075343311546237087229554847085674795011619048263332239318928905661799304961569721140739869667627881933350255269752395137601046997208075308288010405757221509490584212196416104398361773706001631748159316261246062777804804364691569443073631461628604480147002216948597648525987241177833931225493865258688049772921862498372409662218738882164023867379944267369582016460490204439484066418656145870760471917756622898520432206628683086070879682823536654489380640493542575399919996026858528448051400006607483109650903732284227579717841907554125392674015284792126183139345884570058570876281894704649494843113109088651691640584092794184702162734530923502356057975885348347969475252131774771099250820034698572360751424778952171152986038377606456012955085236640693563807435391895984839958021731224839043828165907246919895511832205519381522027760882793235852094795748763723703372458640504197498981302130219140115228122505854350240596833510131234990749327028495761935911717408768607575643893891127520221913048013683390792660262541527891324441965864365851062901020701155800138828345045610672312678979709529763629019166211465261300742033671477414601086906697045740621577188227380542366165361747306321259090671972745585454087318021271354967572767659648650945599739454727279495440707579873257293252830448116398412594010334004343198964842375287246157358959875924692764695126881494984016887535760260219249405790901479593977434165865256646098970607343212903875890880238547934355122299497624332644061618746467150056873170378317206627041031655209088452672180679296580856146822488735554300672559352119709272031217384829757359103814497314730480950872831656181001060721550175521611977367740390597727669196279802030821711096522925683293874591348535758626265859853328615646967177658115829593584840440378430445983306350893073460213092378822029938621798160210349244588618648168492949554521961479571899430836883204500*x^107 + 17581756510513998564005360625659479454923270350036958957805597930972807768821997980544068027058159158261626599702213408314208129913837439237108221975117162917472121007605545920942222789418404430979920285939874590718643499942205617251053509442944462271839119548276767275699152895670384088785848140195256233127488074856690180503153174425986312301532760457427850883131473739893637964749478534399890662832191695570692366834445001046158279710044616785148924316426288934183485581703529145754220501243890014035919505261354135131570902392193170760125814491545338770917799459046195180760380606985525892609637027412749443212429001802851561281257623854352570436874965002226587760339224754647291270935594940560264768338230130957769088121033901657491845495083295853194635502466464993553386774620644123358084138462257514857089533593626129761841405575270365134753909828555227863639605943009497581416632165818790504193410977437522583390001897493930989716421634843011530871115222955442035115998304144789342195089961217165508489461019876004716723076892281025014791318555837483440653237331295194084097965978970371846578271752765674927975888960494464164159123429945859638658509813886387019817798915193496516323579024445549700140872014895383986654877805395779549556210271793089029953267545370883618024770496078965234914309346855951146555030903541955224964023813825147562481663155525745595121563594984533464273989768926373031453734570092312273859986026130387109725263434019730218124590422444092190433414006047493841361274016139142771439341988835005412796589535726486588141086882592097455954372085218793291026292250358765264339436726925103910460941273875997805476286856984014072731417904285549279239694453567909469275865485426334796914761128408772106434691629454946029758796493313226213712454076273383978826906957783132373404996078306900982068042301489558991698638618581331998628110703635085413378766329005426097237952457724566249379456419141318748941101569026548592632562082392040394322414215885416756112471279876561278978771348831342769041356408441127441456877281706516207036430009080614244078010628164398337724723165469260947707687710060783597277341937710977856042844693410522935251826633684913724563094963269346673229586046372786825375978628639630100337542247807380419254875929373694641234469067605037930138986119884246583296210020903536228582335815776065115274049979686189620654961380675669446903114432192668260503432297368366616407421729162131321729280662171550864074543612036533337381999429548368135724519147599986530519401680603451210651344*x^106 - 12127700824940815564840852176426326054933750778627095690755428307122267744759103301931073772926974356692276133957864878027100825683327500755129155826882863336012780658194353344418900559764672113849284331767322994415966115670450523153027365786554502183752102188978541124746643040642668224108553294032933143906707926143233899426598116722829775151124241581142111635359757749541055564159494723403516748375242444131968381604183628042130832363434595999725503051301730354841112095547299903125880053077513399227035422999145751763877293290511472343262201051162870172654877301040462719386048798428864513446347381402816719485034949765300860224569335255518338327878169197157403822017031738234380592475237100317009945712347702288779354293902110550271479410031871867020342005469501454116708994081470783511073628578686047499240436309069136711719158587315118007421121184393352643952585158186195122429399584262639152716139279784725972965591258677298881546490764242727099988175335083886429613782610337933025932639067179657844860520458408938240414949331942968889493734531610571105224014072755010968890306802080406614583494025865000183691909766887055023204595954631850492379666029277635492023184111672860242821792846707884834667901477586744843203199604103087800421993792888757798540576398652391137482193061694149323687749570063617245245760415383367548501324738766143559720344182406423783930581151053384349751495300809944433508365038253487842524422509793846906035984839788174619909734642260094442865720823431681283795011211997819059938175111429505196535117048066319034387367613683879335269712062545258123975336391759464860739223304185628605891584392407616212514329545865261248153959622885634452823331837655128519859132916298684114626421573125257094526281920821296972514557075271025126823139738426910632639477235193168549284052986999741697158739814662684613447778166950891890820253874909068313576996567197262917932853617370065332821056470734409220939130879729184704717807533627547106411015951859885041257209217037449626781075033111510726045491021143903592610965507798965223330903348036328499256168322155719296512917131331815424104551743436977910188158662443749725525173362796054043198352620736835230186018974016780130359022293986157569578671359437376204675795954051034778646678745659604322579777591237027869257734657049030328160381350549880941776109689783442393704053769605718114616382291345461143940010738235018275477485739650518844503117906971654761653588498015523227333574476973439405085984749874828672301365246237818712005088552625243432296043237871853801822*x^105 + 5786042287864146590267170402343777295991299900913525949927415695660839482824714398775322361965936093011096021315039592075125140959322659270568087962495655664953778254932747251764530854460285800142822633411458977388663089048792953176243281372832953610582338048213475812546780513857818164339278201960779332503110947441942291114384338072239362496098764014777393483628188096337442878288623820351616065623104378706523454262049311356332481782579202866961276854822760059334240733184534607786435911039100449215936328273805165154644540965519056798957740624498901750775487186585614940388823596420211497452473233789696690456224661536911110660844306073215206107839378588450710852647155681595982761447243073577133934700181423752772279141761724546062414159035843467174044720588346401328799646849760050543353147170467336881774817097883505483320295335033567040827962938906735826077774788593954673492992957994613421189974013128818786808061389501622431317933742774263487697164455752487355873256248398840091692128725863830431745453774373180966595550650642743145300278721280476358068371942340614921258881988840592804727897539573142871799071247060886937271783626116223213020130361676821363117725152859099683325977508168403875587617973834322106954897614814917171303656316119254997666038022916516521971980599816868435573013882782182281475022680655919156736983724437078954152496030552196928242932377803888847317040363570889903469416779189130070217974121990530068715930553460744931312513140814896125830694394158076537309182691652559035918439112422066806215067797900687703271329624289242153861024473225921203922746522042317287902545411023135017223209259010463590066189967307516113370797046467265749910460676693196573116621902947099799601158477467509055816002405236038636056487100659193824984502487002435389416162578397710535244048069097951911864274841580492147927748535727739928382362472030740466679255415266741205551953389949674890212580563752511188159831206465200503203439822062155806333739713530437244787563564207642305808289756533909494547387335755604519015213469093544859725879406855321761080685613537894610834108645730693093743478041735143435379634476542744862451372875443764282296161797267065061223976046861804782339545648242694974580343772725900782965410263286310650860525178973457424985323450652715450728519867285533890726812269417697042624606602089814838681738102347005402085596448633633862523169797301551798859041509651609216594865839224309581431659602246282846550795930848140144247523696994696385311726062315450112763167534262386814238189506712378317459370629528812263*x^104 - 508692965277777832250881116342642325855724183676789890745915906262491709704914234939341322013184863716771951899397011916556551461472174372391619392686300064703612085850607907205716049535240200520289778949962816884988812520667783698944657655060252119769787324039465678315089011867834367786160031311448349995387549433817669232702987090555455704868821626432467066479135745583497642686614622585514567388855862225683612265223522187763469172948134412440616240208409050407542621065613129880443191438173836685612796224760621033581174319874284855896371370655043319806971135547958593337048044636674639197816740874454801459689646679872961150577296524592262005895337055504072573173449902422465607231822347058595214923107535864279570016734373303531092950218900531376393307530007177566282464244045731207587440295239292760453877370130052552462195260116097502574039378780406783032841260079430586106093768835593724756947830511730025910851170583037243383092144232997744532528561255564260193651509135740884415308741763945847003254063862490990233299946820228341069052949910760855409962829485386250076842975776678246047436699125416182494445988548911820214620542954785018358492554047270336047645836274498577901216532958287668968267222790149339297904636477117113124556261947440253791251073936557012598016040568864520622882380555429268365494059150134782860773692778021636142535867907209302426883060546605229469052451924073778444372166677802670499883506949707860670816874477002562205574369302262753854770779194054791686464684656108773665562094267547839618016442512089506002538725486422408378799702559922364756252770758103192156360854336105375537634102996847417853452255876183790905323361983153468429694863671627462671843866938559396141370730470914332735023457856875328850463179668436321605039481015666114272152445149149578663183235323715420413818294409121868715851620740454144113060432957722093469313062850795243453327770159286114993956750118218791939508359722102582556195406615922215057979642442512692881912227029190566839297244699972967382768016719213597878730022973532218991010357940772419766742962602289594406526488793973048704650045229915531345963389340878565445901320550433761877140655916524916881359252582944604109212173338675479572417721514481218631235913363663849050350364725819302832363623624204026928664683983569211228503701663054722230627257316444161170847365873471973482587374483428294815631807032060872123649093137980026071658897326876254828151975988533177404655034757564415716378253694882324534663622769384986720314037029650617745470911314171942190330977715241102658225927318204*x^103 - 2883038028334824503864971269343434773582705144499297962344635688715583650442699500872660233001464623873070268782587970378041280251511650222962571262369204717892125510483945560204270247339781193876434481544488222385297874956123108639337395085806947329807385413094609218019691173072071734270861923430199053290214816030848089368822858058170738663920433302594276619601444825820817371275345121094648539280066073387448284170800438840879140969497580436629392452261648593139129062762992796216607285907349719156634890518335687909867787704929188041212925879592853039652841059161174699158600258503025599618343616123104086565297926338415922305386817050575336679706663822112770129933857971767229833051209927694817015901608072692477880393595521145526447302469124293752970143480398976092263118748687627299258956108571098663247809731437638825831363028525509052076474245612611389790792833486636782568545334744465228811417202534504393321687745988984415834856779391828974473835671910785255579121632231648512818782850606197636425576981746944900435621921381369394397832926103221892351443712532104196422832992934520566350369628162241701766370402187614616737386507943134053640942699276966239608674933272257631426671807497626298470850529255733430297219417626851713697689150868081585716985784265900022473960378585363564945814653649301310407874105952070398323995458011370863958820270725415839271542058785094204450815830686186220871321579710745103172838804819233958566372562221570704510185428967888180352822154477278389955527293990685192557347055604808770987633307614950697494481760048321015837021838190292619199095211126540571587054315262798843672843208179461276131115110091825104717070405100845485741152725631143106581470528833293968787659918566385891706570041261210970088253893511864637824888534070840179225510964830310591588491839907650416156894821761531879271306988431272150777017807094915074778574660251741622748586468444405377503785783829007004363834590827462052514011760726106113428065972862162362227736727413089792992985760141359968252679783818785680299437428456209071601461530146059553356012310422980189588797250722905296026922508458936854320907685439706215816210459451338788501990918849925891351027895612915493868481284298089296866881808935833661620873378346367605124156017647786609673766137685824374008101941369043747647077341684824302700343787943798825069666019637915950854425606899753348911114708508735960292863717181048294305348974360695631222092418994316375157833729193173913604380701659127667302008275262680259555124079364140356246173645051187589640780589219470505455083345098779515118300718383*x^102 + 4322894617751273011602732806191234276356958306414888332428930278450288162003662622619020942177133534148714848206297221215072974508929488099383851379364864074481734055266908727942021294403265827721257789489611756028176127018103194646959927442280948531729332643575458956307601564118786765229514968167222452218915530096391373294340021108492863021404515942625707162216879293181557214050826332432991890442189902207684945907408535459761890970598666139133931849518391001439050165692879179386337594490033981669991947126071254361657457139368313431017466789184676413392855313549966960675284205524001812070113140646874364240241187671191617598201406716074388280945359627439695370936082877290316285104151079616119597070211374511325838759218776100456662610584074322537726116233182339944662091117166404221346457759020511726696570679578307071567085928364701866655597302487233376172360985311626684583438022788734344308063197504241217999351702836364600695675648695680772179273145357475894715167346094871532011103631322257382567869293264299706842578321865997761651304076657930702462969471058808496739812818105365896125056432562255101773982493538020613778793628178231556973449116569559275387217039500111688756616060915072135498044443650106889355884428052342466770454984766290820119449098113070480840716917288318851619735462676510497800977836862861177721610797047837755909472214386192725819056310333434204925425132768973061234208352629915497842335770661210947315010031108310986648568784191957379627802484751808602733316567059307005540964659745152146354062859869508050349432063085926947141757562204594245838715422976079189765292342649178374933548697743836831500830431638870274317592181256081743457305454338018324587123247766304118671826248043223767937412713871995618817968158312418294699207661075877216600422151533380281451204183130285871304454655398874582565146752787285660993078966224703897409868082935284133742341137874158912904823501025513024862903294736584317028721201171853794939934379181503230988666561585124805303604169115437198499095718713630759701496447664930047388943894855694343606661252951007793602249505127162667651630307094908689690093632556085595534087238826712165850751841188224367982503494457689129736953610232766886324648900471931319549439042997388585947418788023722777592650951463624848377689914584182596947278350189595429640811470084898986647613381023357406178762717004429158237308102793185351179638379643155024021744220585874344643923844612059804850284466718970780814141084023127635895363089309381450243981888260506138644565866043528890639870089922255699944355906684363704288848411036773670785584490*x^101 - 4317953687558555532440182836071315809245951238524773829282121114757834343264235846565371540343770053741903159559521025514137606705869179797913872329824919131750678008366084746674830999454946159395691786751815769151323310063978355065389148257003155000120769305884017115307728254165230814396865197949161564742491606574598844728604147223317423772248686997653493850120391363163232068707373628338780491016334701965226267949332424184422620614267397745086128891164205558016197063563956812360647911145641643236828782107465889634192814648148070701741552678230967320625593794853828483382583862881857972572468564175384697160625858465189380875166202525686516513468457888397772153606524616521442065970097165725930203737454008838412102290923538542252821080285590113238429615007742737089252133817717151038344938295102921344790935433345667073560289146940581161868719235962081707208093580690213695012748586125174193519405226535357869433024574174911540747212364814127947939946013551546842815259382818020591699642843671009742357175343041097396486640676331179435086421420992200538483373385458026811980618892868227028317311752453325633497756616214504078773709727011037122888188382681292791352671913350315133459420892262738780463279081078000781639151053084609190090805373475340144183710684419554399841822965364857320176407351637715472142283149725775458817633132410623788989904467598320003645378437873577810524035142483224193941616497876608313830138330679879073392190694338229800782938120310085165362459354154382095166253797750234939059348507183064645571194444787638614051533684397729658941459556564960899566130550613033472265151061838486832641252027955990422882364008578566757613043077219829478370822868906856762607815517984479282838944335506067500471989329206799367521366264476101572144234082592775364952265075153406243361132852321747789885802671859068111314240295548409851832366469992939865268644885416905399968299926095382131307706532260295390255098382204632091379245568276053421198325074118159126233051294078302758711822503638960560930887883800966721806656719023647280291926202627267870158341506778557130207448549920223484231106757484088560046332183011164641103858750460665040983602148654765623013885206995980433623134339129431305829282881732223548151141071274989519945018787524435603236233957712884787571487583485121474543502401337544388729608663420419832766009554174908354679969564234508661194005293974165285013748077856661278024607156922027259632853886962699583174434170961044140622399121960074658945333507537521993201398466633555234361870291192880932225308668678566531912645961268640087413311591100825115326470470572049214312435*x^100 + 3458541795137512371377693313160776141377948259292424959645349121433573046974662723450182034177601461861987115946219150317695803303578798585678205793175516812674814241077963490279624309220141138499640956410407541363499675772569645658128873842669062080749582276939195372705732273010024940104146649503845397914116802300300266643377397929953794998174857280827521257687595408260070495204159614425910269808763895992620126115576936171020697910996268621205641216576629683512415955446180812545116845749168486110805796396283959215304059913090901813449515689689681083153187779844721356258980914182850163189943662811884613542581101988991773535422393725146139729124660089045112625298788459380209832099811050234188737287228960428511966415911125994101063675475764415928677458674222677869278552587444826526569202069280241236711913810358516536590112570351674933494391558864120304033430804436540176539169730800880784168575852196334821507631132074686221572677803254182681619865762961500764872625726666600958935117025628380392830892828219177027727856236548769161841669988362773211994868382492284150564038847712671571117706924639786098318694189954706456412906494962092060845660912460912222926513928993297678685652378884634274342436520750518031757852438472893656517124941816793489236973646199335358199472512875807473787902109056356340078080330878436566012196142249872397371416428192982402285623548464470935889243943336402912019119963219589425663763261264535057324424003252296230286155326568320217544308354174906181290983616254688840347368671318173418769151030452204762992733670331146250829357909624685816899137540067086643685381009044576470189622928961394351917170352483484922140215422744720842456644920126641049139176261982665913135886346345785396298023220271966293131635880575601617591309145176193157057128594547372693346937968650302893183294680671630680351443047285880616652116526066107331024529279785297422591843097846477525395220786439933292448512496713272293205417793738080372242830331542584944207284507017747648251396826798178592717827300576462372006699032182529540612451337474299883058562554484279601021442226742862151089260834976512233245997496680838112310450009401056261340218876662273028753334377152660431861806283269006829821638945300273193701031362837702222570660644159274427804630860549848409604734046439494335750491409205947120661152147621919461937188779068425583915575833783352341483226906088749396019004382092166496646829824254343102735048477759565806569532772197074998557660274605542079884333804376930266955842320494158285391694482965224082635742302533057878839517769308535927758571947615632706159890446501562252415173669452752096154*x^99 - 2313084931416168200060807395360842500421620389088532523956039212100959346407599030773559942123964605770538015571569598735078432735859026715541308701179095140759669787715605082284096764097248988137390450986106315305416713430049692648429239459030896244365511848557669183228860207661069018473375907326533886405823364347947034064503885450717637724442418007988593996035393390953230562742896224350048497201477938076785469162343223167060482093711357673021506484726095905489958689050794725982991639697895052304490331962313964401298815771081650949465358643741380513730699465566098359328709073924790412303049091463607257649431957625274535890402811231282131260785571500295600812503138364833589153855706915332696481066258589111511952262327190320095988495318723968158848971440752038260445379317386470989126737883060752206283235963888097576794481669678187918297966477250385660164403255437829185044808537594869581439210347134692715451324766605494340155682141336787412573457140208115717855697234138880649863105532954989174763075355599070188026628480345706781965773238814433249681971233836729552162950977227092386753285445666608020962121410192467143721995151233293914948263417507270365204672199482170678443906056414523969934886526833793347968749582194032664125455829015835914053976554915658334852609894215059288471485223663060334616612477769447351858467641586719266256662058920490556187187332528028320687807981565769756803720855234849030428201612490089147715351810880049883382309416170011230943165522246095581787616835494424951995821447352479525375913295808724906774054734245391742647788053057360784834420102017774725361503869619541147320202144242865281265416023682517119786114587354504994212201913723477483331813236489776866894047448850439840345304702621443309724086924254749928480913590215228705852478445386180054035694674106729878079940665568802598388787108840321649460389838463479362788644958211068541367396021312358110630971185024326657669098182378162354359308262628079257847803376621316524533697514503112279014899267268916787230533211090194982928237763387512977281993074379178307477701366696310578560924045936750182871697237188671746590466850072422518053558756662062814189811111758309307698174937592407589375828950521865604790364306345707935268325213739551569292762642943311942729707352319161899503429161307563956551321436190130837292680055548724389907968353095547184935527607735527981889104106812222464637775476037114066186273523016567004787400428585269872063877916102406949197462998668012606047259654225051242013486174956586520771281364236144510848773635776886803820655883556380360797542423943641760516965864819811872656498355695745477341692764558802555*x^98 + 1229168510568747168283697509074273145820719993392116983799100780693348751385352567923344314671578681943037657914925493634899038998680575065240419234570240834794799610309890292285518588012657860625306069069796149944516766279783709145726900660434133789822798845811719846436717362560303772589106506558991841580340548286241417196392429123080177928042837493429391022510122886240177209076262435923806343325686282262655716014031279140132231483239767398677855620741934050782052324703021743937139520248173941537734019097927405079737017995205227691823517186557994850929143510633709759956211655185003042587157683468729223397035989523540754542963621028462988359711238655923625599962298819287741585877375717974930904980185818575542101122647186034968462679015024162301064648687724258023260784658365723098945267331951608044885686255121562320280527071009760604781063107962858790998839140800618375958743605345224435344510613325585610901176644234804741834897065860992772910533668055462035949829718330435315338522445661161926398999215310175539047022460683888191901471702113206775090878837751010425808601765874695245319831448855442931688939257498232419024341256122554484077257803859538433926595768559262059314388161568870764757102672363915745284123451540719467688276539289434247469679981634296770445900008301450380307136442982816201522821912980207857342380151839151423324191551807064600010383702173508013246358241861616454995824796531186798471490594498742673924575435356412243295958838246784861490474356230422600874915069145740562317049511733154875021135649221857971089349723137433088181740218522558357284633714619596443077945571385146586698549043182472413750932916512198298741115392144061790171874837416254663559252190138723014775559067574304339646314080980938747055233665282626025270144373546319758556030125227914252214672177231980439489578454291213783213752079078269066159855476959088576877476939114442129969985451134532340717154622198527385803523321590052939708193258171085710242781081197896305701880720209680330966789958767733739123863172828252021216380774520868939313930936544760136886524610142031133193528406100712783775767459671887048479965717566254240269810379681084322559979718344797061787441696423312812186472917385129384093800555943768495376712418373318226481680784044910039786953229397416104837022166550613841207387180890828482017036374345928312723541574468117165222246531047089396300979898122278858929289720208183634231642676781025745498736394132103732082423916576151869267133225276367086775980713511311656660944648362531599043888846139579269769951896207389040702410236089944670193509026348727517947576908375351705537176969227641717048844792611025116798370121303520*x^97 - 394293446996224274498191212890948962817232928152598889160723930975594026768755477128263241923409236296168292781197283908232650599323372721164459807621308132008752542010564425568793709716958352253160895742941732185426500884490562479690789042950092002863920060956478635842920511481966886640156577916799270011713151585974692063031102822846031992849949032236725607272409597037330815715643724658110848703767009600602115814375789020120985441448774823023178743193574374883902704385928517709741769389628368863613798649850878783585237879939398118293415901144207626535063172149881847642625500653128062974369161705723581190954088969963557960072393794337112078185795113619006855708928374723944307165046653954109312340171327670352151679019300950192194641065151198195845909899045627155757209876162845930522849547377706113533294327694843635545059542115429750292669438955395737392654031998961182766081064924897650970223891185264421809811443790123733130380282021569531753095096232591632360278461217384391305525950064888611887283630710818422365606027415913215219731204527467611643486744494473771383519898870181666229141662582516835275695758057010631563402517809378409553405738577718384281000251909421961521791002337168376957404485824403434217785396013147961372629615760020450738468579087587950442076931718765614123500841677931754914600533548551640299064105079791538652243765763529220169258847118510392808828379430291239891240720917860625440073051161489167741986952189883678716944989837865424985449331351675121444151943097332854721211575809445804264280036626231995901172883140765722790107527726469777375360672285532471516198915552744989804099410933533025323975257572584298992195108570110684496863827861549601805054611165876075323273850336488840972250168722195259311836861116332117121905236016476310317482967948466812561984909262817287467466617844914065005160099101638901329347046958502425734017148430888514897769126070132564625920603593179580876916579688817733553246190926523498130774497215232988011401874196684740033460224263153726039637550676852917357847684902358643646672152384811224265500743422453103319816395041032091352973886977490380855283973121441517452438949238092647546259005329353153853465800590900035493888541521728336941329412362994281321451945558982528670238290460419273001955909346596768101391968891615571888016282542595482778352918376819946431815873660042315522313906087991439385174569711492318814348140992356522345830663728760504597891554071299675594324973236246687671854570015098570110382057275670658920250906277739479739291894833018492326095885490670893385834844043528587678985320941211808786099332515728227517619751749207922536562773901435874248800188664311455641015349231*x^96 - 153487808294908911575611185639290786132888591061008398240891015038314232679992867130218886883845150815922870261642863961653644585905319904232767475428825175637928686562574496567357785465470896645714351676278338849810462968960533201094658616113480970565180197101943491177576555486214079203514302051707242823981400150603063025871926496826203146209854859929922738128689194516071687915314587421436043680133395558196516529733974416468720467983066423569141411713544963047339537778458404994415476480327156050331902052109677846301925143129042194388262809053174756944901160818356419914313632526538303371800978468260046738011604140966486637290711872090412104889019526710527015056684571831936666991278927439674596136063974733237956863560267976613260895665468242783200926810495175312299224409657099564207369559617478561555567762109041654453767140319925373280449173545015691553941558077519262183295357398930754600874929483690920974629806137131838675174512075021749676190961954672958907444716292402409225619737017930468533474291008400866316871627721452938426249053118851000073999466564656267074507640509185039574481696979376823223181497422277467950518317048181137881405734830695250240992782434925111029761742979345359359443816163329154621020589516191586875149693881263383357883848264431695527163195093058656457829021992195260616214923790931230155957726539684239501095686726957563625888488978979047598788591442137292550772296605483430000395000783676927138471965802230635864125109115695723069812847514301452469950137505099723694540470569877100787314578519797947785548652053826665796986946912535133409459994622185164775847193927483342217691474195281134712315175121790525088719766741702228262033431638534876912184578200013240031893936985689402067624985941967999385008704453814274839776942563180433126623462058967385062236725141228805478589557296139334327547019822699430542876334195926987857029914579978474617356325488292204573803951548602677094176233980180640032388531478990049473890673401950448921206006446822536962998472404253698092321369477554644538376725562601395910003280862477377801333102847655710643503644733866056264679994791231948000232361279105587117211957507956621108225760045301420267249436371992333578924422568761484658655994085696947646401634607069519715171056118159409186501967285935919705651964384351860476585591061744391217670086193805082160520022709050638529262266003345276398227324951810652752408074646825045223878462321200131443212416212014768549794808516868476802391446701521480871546439494611859824580448545025976656578994906386720792321259393612398600472529928840144512806432307369486957395159601425269398964539228647316799134418654206869662045492185655493695312698461597119450484243*x^95 + 451973941163325580140183432112035209022212571034757403719057258705816767734857913163528571639432476629417212057765175938851724129972057000423906351689165197120659767235764149362021384684578844956249904722547330534203157080833237339691581158393152518414999668457892709803806907830007532200353286582457484123712387003296860043359937085190784717873905943296538467372771833009413060530065032637165944446093670349678327079620290370492631450181085764137795521580022185280049152723165532747680445002109499945791030168569697783017033740256334537899231543378129731955528494061836358031865611460310470773685979907225497456654525855642362099637740649985746241732077626400392289453129985549565903802201786338450102302750997077118102592697084645593048124067933414688029503386826428940140288430034008718570730305134836365752086390143783013800112897235008066755802948284531289638779847412439613248665532352836975718418999607123289656894421150767657584069873587150394034662485808645017046924237145515853354066838149661462246524328869120943609454430431402014286198616132665252729659267738433978363403834527633903924809155763721723247031451885900346438845041712381671516990458112136114182761325248858783114644993985698147056317584470773993672467102142937738472136424151773491263718071289155030347862291389039878199968226856018257176106443373089625053830246849813442368965336737239869963857330395965028229634921445031359378473744719822414327702851430378118121290872440508369196441834727394232338142793203481279399372918708838676166487507848284988427214062894551063984212533205114917492462865298778613839123263299189633977698762032607134055143212112230435282596415795121471929649607501755026976645821277198033356971869085670966620980653117660168237935471576183348159068038599668714157847896133725475447260045508347094367928651091349256484502746746492200193488049778122838503800406103619736208744145584913197061534818435742485221213907462516079639888128180128961452313378568562861613801026104249218093620302075815104263368236116348968386815777674609992791109261097246804626496343471096116390292333483191782984415351636347422053476938153280735673990659735635935776243033582044606315756704278314306252418588868365976004804766486877739732166096320519843754003333798521433507761504960558092025702648635940716420666347975806645201721883897560424149246103137613978944695757808785960093732504091513455230778908939626897208316719254079610334225406902028593070942509004612709287534991707308671395038135541397818055888656446396672868727194731561623811004595227412022459552165250609773609246220166476661700377605292661913285303040508480267598872555634535619632729376840004549519906574308429153853806751455594287828522462629225706222179*x^94 - 560901434983925200549974886734042024509763650785905872772264863424186393526617615402616921066038945812050046535917041817922040867752369787430097256551650396294267071962434102809127115424085752202214541531209905617407212999486115567932945741391804520831180996360341611868455660142241636908943986116990971752090907319490865065965297356007758325825903453947609279107662320759326335964040655684829288255441828040638975520572532024097156593248567746368885409599415487486827224269422642001584188169088750088320281137339113302249898210401611734265616628092170007159876833803444524156227611651322147998228984718040736904925002422606995882852606666796327511995280712087807141779898647005528033031137271339381947860862081794875704722718299805264699793488438742101289363900148187814290207508990476536357857385520437176260243266552943411189867316154266833997242363299852702583433370039395264205493380310995073865618029867804678471429239507026228171103450639131559597578409290006068972859983696437518801979366791675687646516529262514079831926862206230072360044209048735065121694667968006594510938691079602500493316758021687135328274156185190077076751717232036305490103388686016078733174058717111643332303978437848944228100447812699490581623733393734829273272281499426809729728823540557642927957159160692999868579718827097376947714939099614942205597740175508478341136680296739005429084778705548924875751537612301929985825544365722656892072645409029145490061088372294186509080978263341457775324565037974757719093630119843192998613034645408254443603527016725405425059192104602929315745377692178518643867703285448017510042819223279513347327902722295228425718423495519429022156235307091122589666170786044589116476837580689506596710380286800791966387349325761827373139173821280139098313416713399597475068632151876354511299136416124462628321116159815522853973178396073225628676871342940385851027069945497406320904753146097648852335232936076671380095492685705870372786775432111152363613077829837255069497663863319639205575916905309346386149085311831213189548361487971638652651014154650423654942993177534268333920379845706775019304965164612200338652680869111624386264153892135454850256276603369475991217727292370852673579135049107919750760559131766997570404100101209834033687242924310753730864044594926322381425398306661445153157478016205695981636065909279760180812939957719035094959408994394096216489190399001185089331421312492156776671123129207292952405932297425651398758989564058703876629538326909483292018159611577587364080034389344896935747664595792871716824639923488168944540577735513958860289121847545946953598843756028301152731127787378635158978134304490648948530881399319261471920447301445151130263702788078782819036113985022597838*x^93 + 552435039247270165226730881658726477541927816009446517439591825422229150562797050054706324278771288632808478923167042517698545187364962657196593397875053466786817371072120981690638680176098692454281016653293470352835807859686185972032841253475041224066039462382481012297161757504634458314511675920145344723986051895246267396883173312030144708124983866204455836565333547662973046709278338243582786257086261765887052653943294186186212676190250286805988288939591618967049340343649432382704470830771253666374636723186480312338458062831227000972872055431089922613448797455244164406450463850355819933248098365478948376354548174144715223501687700194398301016845151052309725449444591506171469005434883429733289106286869357938039314362967831237684594021738075962105858418907151034040141796225073635939519672933883077630357699461912500274024639561388211372794183642374827391624381215489659771782529125378145928524834797147524905245342022251704871342865576068112234686350073258885137786296751740659935059265854107905785503882181585009517138226599461147853984572528452265471234069279092330313231802391214754520280969697093718464865154484558646492417913262841515574718532560528997617630348961612062170998582302196424864996920486387500102096333120362377312225195992812078084484807416178512282509551689216376139977662134754832829350662992741334645972005144703612887029432804610699704735690618595496558231286054875176341881197647007170500018110300057961217939902706777612302533591920054876312765695086981550621800913877241154305689254053471726641895876373516089530571765447124124362040247836353244022982518651232373787810663678576516826206540660258267420738498213319493922051415169331860913723486771493046011622125417313340737127772706585743129209469200389274421579350292546362102126816111270889947986199521829802519277894814508840368720932783559295926946314567716122231904864147615776842633639350176682004325633540019998588924587056837241405806146756504839203263883394279997362480883979840597688676367329804054118779934916747059099860270202384512025171536643035402526496932668145513510992228763899366111538348547465624250211918237257560164980921018042539009362856982745679330751032879772491653024325775435029717074936147707662919967028279519872060564629251613072071200781879236035508144516567711301444958944532479899208244485131434947128911771068473023618677627006916537498258774455195215519203479234922151651068589429135110750823793939375400394579848447536930453801067321577176541212701716885031318341280936494428769269439847451936635029460655036524540320240891466695097130830464359241693441877998586315928224289373688578977885450597930672374625999406633240296482073359540202085701526429649838275766488932356087116909881506692141289963110312884190*x^92 - 471654893712480348827289027898036020456261516020687181721916962903916022301545857141020404479249784207275952984976167229788925055880007319991494575507671359662981364270365684436819296112070708391567533821555512377766507043961783376732750917418108181572885808130332049125508507179382733690860853882996929877359309460207812709957188838713388996804300388974422828945593173570108123224127492543481531117489996284658739739588051599854157875767993812358374450141655345634524396746388604900527681125069352841985389218382243401980658997595588438776784314067389267560417024033550151534820888883225475814411961468567322937607543353723349462590008594911162443405622980645592366966847599390528388164898076779433797999157411330961015395369319071873364185421636885178006614967733463811488983224248215609591863253981810209082661707525113164730265963854358235024218190547479809975290562076852952908782675419792920862473845741535431720492513567952650711291533025269699471315769284003217276173125922715979721671909126717893832964444649461747079340141812607585357305468024014025415765817662707022946439791932300817748823316809471537779687254820140665954359859160324296821944132478893269683922266900566571257781979222842361810677018453246858849304919202517325500726706679471013426654936535141085606085470878695983636670462453883911724712789572361081050500135062051275120276640754509350384259144520605869547638636928073784429184132697788397934827607030578309969158006049998589232925376996488511458955035107069360078353351292809588793492659953324934684150676282674437838776494934194919298286895208185793416184318835361717086636999118328143252398004207699494328055795360961166446598346152949994616830817863913700729825157515076322673246352256163160902799742168602334948316821834936268447803106050313879703353460281960054886959197080304345769196768649344565602970242382020136849042638836799502480194315003408520235553198641956503920899703362783874586522007341159131350039343809789493020371917939152786818361266013502130306886558158081013954692904110300478428532897409044865088208732204070775692977244756770342991342313018007959419691767655544304944591079928186739878347935526087247042306234911858679792901012065946155692537248709697594816488826073600097177448552730898416357935540500964959177057866590024558885134024588566225489708355715362027500282483656397858845878743338221882627000616074711927640309814819258196591839286075321711885334859612573030352078026986385867626936983635380416443945391669438803963430418672449147324093147743064771756240231015540768581853752379538163877110816488471612974084840632855146560490638243947061472962480972442242211376086072117539525335976891497022284389154821643820469626429953974501990517630062960990625584156430602642486437497593411*x^91 + 365973912062259761311507863643169457666648575182009919829501254119834754335259819193629244753941456851724846062000567191251983725532276953402093014367587802265615898217716711125949937710819261046350040850131831893753420597536080336445772043575350877927345016272629637591101129772386205138237383820359246544943878747751056050420809969505218431896593308856107669961805926575489201698195686493136567632697129194697082995277704176862912968714211645777691660186978543441459723628535750252047848697355190287580727578795889666181400946356144527724268204510219499621220664646010219267516494156363098324902157544788972563940764186581480965069514970430618805377253671109900726964007603305660924649134197333430687521846666814769234118854508047641436602329374444082762474971177269564558698087295345493589081205668411187237336757282981670058300532537198981409310260524775141722045653871566543218421392027439447596120471924287111180349755737044850124408285942086159291888764215019107543192378011727234201499825133737307242616112218496692651144673317121820760225948879638497719038802784237960637462192339060165247917963602247695161381759397731184239966609217519774245654802124164098300873543805204014943255270679218440745112059545739026127807949130398311981218085293441058623007713782851886239985693211974073952930550877356887541870619092770155185791869560235737275836456004411404994278784488910323005456851422321288907031116987698673268317730452313256578389127403581731530175543438686260260008496765861842822241365789951702473578997059106016530801054894028299705912406656703171595723262637414277347795462991167853277565652403051505621070102657585291243245191856997593769751999796090673313977332286061970236269259733320113092509963295737669518773945819222671947858259685186691596212455515124060172100340368273311092921017262957850453780313253848713015611348268319180454822897183238575541502187779203614677725477485840931744688122810923942067101078395493486428808655973947422231841256654258620891433813703226982636241834929910189080099113732961478121986307331126128193197251902529915207291255568074847535197066882463406460555123707222063229609117407592454516208142058368050556747929133937147197238982191077305084576092975111475162942347171369323933974741562418762521442995103165731364543275579538370675693675079651169663697931249968138209569705885696951146226792550634621411400943290192051473489295249678490735765904946629464275004910549837868427819270625817554681179569475051606007188279520223115301394346616984407248756469424085341741887421186972575810367934437715994015209681313349885749113492434665111526223636954336743694770842815016870485682520509916314806720755258415393649283797655285701728128242888452912570707306841291515065024569930174494246890808951462496112017588823*x^90 - 253996964501950705402910011797513802838450759045728231181232671027508605397517873369312667348194495733743003222578954950089633908139299595534564011572465451655921259550626901910361722060494778237774760978934648728606863322406000846174685036861623936934288562265257247593191943014706577280836426235976521958624730380476413313702024323672327489283130814007381991757996694755088829854673025568455236045131031441485096548438516750294794106546466943580692356359054977968659711650805243994412076616593326921762516160200556613760473329197602614200743951323239539628403028124369248249935886210920329613261501668772873561900449873691697230207896602120666772843001754085189177072025041676771198131374908600229518564976908838452799644942558373117909893360675093697719219120092316942032086760094445604426967623534880038672081702079980794223765903691128320805219428593779029760802054877915227174792622669390743410621088994843270626966143634762053269706376934898454251939640174939167823610764663042092649607024221633100338504344795647337677989841195552022512166413867433959285898838085656926656190805409938733433367763301429105916344665131588626021628935871656834616400381944272044283019174320300214166693820013245028850322885611760438866611429680153813117552301000928039498291362809812337742941287050568687661896725589006008344515420235884896706572306257628155374126440334420948740365317165069900648662197720961493787180490880864037079402251727026124061293358038918559289970316174715084505538560130348038802520504006623891516413723405753138295739632959971060130484850341011059476453243147622659971499036604012113428334465375435477265106796835387415701235933838633446654829593315200334759940859329385560138598750436991699485654758616622763241233584184639049148393667315363649306192210322288185188956649391097530685229540810827798599735100156654413057870733986610028794319617279837564873759914766993588559370861031780550876301492899187532097884983722493105157349997392340587647103386926033396714769708705687108349361977097456299207294934717715547369218045943549374652093226312737273268636332749674041307878831404674443980617519212997908201880238872224453910824514584857225972523901280322437303027005874596830463031304668562642640410135520093996026518927606360345447051642119746452361158436436035549184402663258773197017644819919358821561698282254011954443659604115738110816795085451989236691204060785644476093739935852548641892472130455588464631716460074464768481783317935461356807293831987715446452292905895505529386748256794097827030205764665830717537681535150292087006897135860047645058238786845519778969042578739998666806968014374302894189596432293305252462200158432380040023038606200291713444215674254725151626452546822228907685676815112368646972069400120081253771437694261620555283933082*x^89 + 158700268730467484601421872917347430882690426744588948868798566180923676243240013516382833187417566371760010608902499703576594786003857374244391106263188766190057418929793853947245605743326514382612384849759572333084797964836474891938104539169544859560730241101124449131943735023007813236381689585608909723976349831785132909404772478575646220153067673652642938814271977255329774447706075793501670670807083547262586005196291917403389192652556334904032647511838574274301701833553298580426558558681279904633906396099880359656047042849712648946180645421270577899559141424146919724677918424983931553181124713977695313827612600143989502479764631372549221102105913570597710077206270997834851281802609091352656947811295000754737765351823555109635440870056192956728293259501536933524121786278184479043815549952213739015544950993855778024111941566682698744300303185528201567517591119790496974337669926559691545243099737650922582970441804402542547656871875240883669285748333734927291159780967687343470159514259309849944603343777909065037584188344784255059320560273117338809972430963385166303311741265866579754988401503088250241510664370627488865861799845362175232686223452505942504872433481280759459881187982948926312973716534658677689170468033559764600118369443917804138266486530594857631256692912142544875553704893498374715352130448104696796074088450695326491582373769972060100185256030046309502713339480889950844009674274301054311316664816760497019559738581024831113623361972167876581999254142263287867784961567422113554559295318576385456055394320538099504442317284864674181617333088277804100842276749307224665915962021770619940668505678710562713969136620876459592964759390095718781171854187221599968046275264900693549040944829787470409867585257495388042872128533384767362918302323521360072660628619416073808493713455416437700268322343063769238957207332670767514152510945299307553004968809990628648838568083782596600949324359654133621132358363359940260963914154308196287732517447055401819905612553662793745212421246311886532254901182324781167941577803081759302851312527476759270477817030088742755306390932478778706404648606611207914043587598898751229902276269261836510102459435668887067460647796089173718137253316356247796492406576215956997471237037955423265546678095619379303887096287998868227608198488678948832075267412764676204546303407350666573317195954156132477658992737323569959643513459173033251121637785142854288855264958993482219022806945022585590300024605608967022447956671983212207037407311845454434662304412300469609001218190776232520077377646859215126200559545755641925368711924627604247094873861903429971021303096268056289656953178592728008598007913800292172765996986772914008194940634671597329663669853779822612479415668959347865998262876644977620440152387849904878988581967118286788331*x^88 - 81698033912469521318889017732537241923799989962851189549339059179262255167267465730678354112146027595683290309573855938291622161092212555243586390676393919839237062310651896808679907926169530681188160604991908673700938295025734644105868445963224612470948429070563658346794886322085396663308340372503034301463476646643843988315044582839857428655350487856966740246666746249691358601589636980089061344594306741585139072268420560409966090555090335512200462317148474373147511635258570293509892202790063468704512620043693319516915211541435452427159056689687624144313569652161435140322533896743978978564521860550563875432992351503488721995319055562922972414436081419722694906310130629463819380814609728784028975683988808051514884940670967933552894998001243621539657148645089405090757665937319900108205123385615282632970996246069034945863530316821420179746877985103916278699895271967806011373397394675625037020997715871196069329461047029873352940023139256474704588474585824389392671356757367191464269636790568458852006455376625298110144041576140231037162445305827967785074696560878773510753812301880766498637219284272824773452992133356665961677100664572495495355257341489683532013484869514079937190932131890178717087252194808957635950755694588545041332136672485190114778666515271844746638681524665088133036530184636666928085831811657055411542630105173429208371738097795466823467993200783546148934552684676608546653188213571984479159697769306660445736116485210953665220409136799733646742284022910425371658597014414868743878422195762354386528417324397262887271036469745898293097953761746475073659365768422857580086172761160637993030355552886559095435138228543996357455638926472467685639492071425824771178424906149402891534480531536616504347554415631963806535006661025281613331048025818140396159972432102524486895656035623542596377174872715514599304120717639146987184235837387671840700104944539112938918531552697993541982445701754517253237948624059334012612119066729113432854696230484181400314304059617156389773288282737538279499611889231857020569257844711719775381755692662032608942529658411236873956814917282756865712916320295883231568122397623595996326323965919558421014544511982714860744521354609226629858586479284728264719380354584232455005206053674868063728933550205359787453041766928056295082398395719402599839768129171308006895051438908575519577454097419204086473539347189348576519210515311347407243698451948310858422505963338779009365311667728049810001301756395417730242130112906325183659578207361992835550031212151582583840408680507824226503836469510004572994419823872895805270058913240867237093881646461695444334048814253894944078697859895207239062175738878908271316668122275833504841439561551239207565687695535712177953696178106516377036779871936423131517692161987296336874300465654918264793995081847784297*x^87 + 29494669830766534997821072570978190875121366547882438205606293484545133469684377295110545647352042216748494083817766125836349048782160220277204264545237625266761766708931086681921435559977403885698651070846420840129122539476191980718045027135477448568839966962405324310605965484500867756072215402863796562004731980225328557092939795815851266329460208166895579751410475989700709381939278652262052033025573318184350475866069037956754077119749406416207963175047165436650089052981788763350801786691311681607065774641256779408301591876948369094734244977041482411595139936434162023280627757595604984760983246716245926429522151681835785664932580193129178991690949963196179695708186974907969711075987103595397976363934863011189028672181772971328006701534988574203950303573492169583006952481361939154099542325701401174238783679977919783847097342849923998270276113823835639039529522654168447542863707588515096604297749916471157197374851034993088043709023809544880072003759600191603150500078776683661295107766354889002560263244870293760919074573699242117221457810228525923347891168568484286554500354299886860326654396900828963813628505505004040954178622314206077926844943859718662593041857568278143020131559107134241138542255738375762752307606667933879024187510558197113221604924023262247717377294949784389975696027297864773547359743833897772141154229931921280583001833679637182680985680145950987668311226893322924416356761622654217595754627516229797916014010946753983490542068011321993952217916144883766283035057084073894361321639505675023099763957591228464702154458633082508949875044165671100541277349222179012273600570220622560934847671927210217967998511824417337222506252238649597716784827843309753517147301698042042052280287428949772819366757061176809266642655724171044535062421914049306703123307319910029197256303707790782633736227980845128244098875625993717363601979970011197138381693976676229508488267285803532882542126700847447155445643687899624001173046710925546180908277427809451286837689703754419611401797999637999823974953114716311562156803331502486731206470356751316687499365677805561896779064648869495820491500370634758551329747895500415596104252484602970699375747296798635417179704869589511108768431842860541161465206543708220318211580793546359688537756743619860987748436746046628671120367517178252113391633217725320851654600080113049409512569245250355828126432666161124256522179447015918620011102602392048775460360556552780421848927733991734314627309851176306880509813283614232115843857531709053896947563320687624386301054480708683815956207128223464214587925393218341832216844353878362938978127727774024448911754233862213928216719160042120877159768448375979584551652446633125054287317724573204201915001538456678123202057423354259743405196369552579183563081030581058368810742332850697071394031209117942591984634393959*x^86 + 4292389494142027445234137066516989470947720188857278025430000046726042227585414451536554399047751441069017868820930075396244283066366700216277189856398163474413341953086257944473492464216977446296569357300205954879997464413507040506132883216366669123733646087164805508153967809687526190548641467475117083101299628229841082624646964157084511621143319544686379681415091767562388263336565391994225203673189475060954303948997876214469311654617276567468318797453938809052163491927771513866276963963989517403824940492369986180290111838836159285339142728162612169351887942533501266676706934730799110145485934183288318049937088645671149032771086100922116021178451416493030972100468294657620503165642808859868812445515450444323717315276769535043738959204479073613661582362193356749112164923614669881856862776285606260043829328578590749928875706814204151577579010791836760530679493677466736887419570800933988989620905920351765055959585086350137984638487323350274880816514177178443990298992360641860167093511892673470326339284611036094369665991084333514686168228135714741724425426432151474877349280542225754587882555610801907222751408903683088455168496827206125331641433630144800427316762717219986904491189284036601995243129482240780986404762393559617929640147102428218160964855050067390867107513191451973083660173009059087228940743036726719670397710328613235518171214813485945005523037272366504463504941370477009808774784619533816087604608682015079926130429048907039418280477514532741426321311400717283268634980477722664645014005573794669893144161304427388413995383659692998018166391597464304562729764519551230084453120294140565094467138082153299771976391086822226972250764396558022720939899133895464468838965058294074319851251607634340774336724951308261469957373544480236603010630597748504422970662332372507099548888006606201121607546553719475338985580840211396150194811808659949511675704262857868349542727330997707754699106577155902069383747774482569193522999146603588417751754420904936198595840882185827114143698980153124462746043672968112025514705289166179654687004405059687485586081445253209037621724054094397949318956200294406514989735594521169991442324506807795244462669600935312158038884037162798483584544438385995806248149231250176959620248371839822961965609441650628886866315090385573418030910028605268829450063012449319622443404105678359972800333552350050188777428037558003441974502770096820798974918719002040733054245092628307623814759972370023855447583965206437507383012843318349106379448018911474496339015657300960293129560970929117078722526455819539384614580025455592161864960910903439300402650591799297597739223800585145440580730248294537176687601907569515967949842888762208891897876623044182994098245340248582620553308946528591773651280591093943564928191190693151852696190138959297441812376390351482554034224535984655599021055474*x^85 - 20887873746730635899256561954457939367430785349279971340797628458479789237256197395360291968878388657579092564089023734879854147959882661506771169308096066339498108435174956744801971598237827220533424205394600691970327574877260802978518335284976028011552931944371563377828919264773578859224003111117254883468168661461479112755407109930363536738430677765206112036206849651452929684297753685996167467569784305255260032102509772322881489587724385261105962643546482209168282692779180237188888453363528391520834749349188109486977711208003439820285538155021834453591253632486751835883739771498900362928781527290110708413453784544837966188323249753927652710223421798983388271549243267503121724354068634037889238410747628954283392801872147265816884849444839300453097835054763337412028057344059880845746270875432354560400350912161511546553231040816273955147939868610751504965199244190387687831996146772733300012741037718349074515252510946445507274751012682300767986342081584014352338863172155319895885877814508131037885446999603602420035338202600741455496753176677365608970870979588376284753665564913400677286740120640328496285863912853492221062018885669242471895139743681229339043872022550440142242517714649659617084144454729920464213870314442805212227245551490327293279030707971864467375454306457293932327133501932820087651610661917866429922717139677786358159611150104814767013453868155983243983771489534229820775369981777299245316963007428737011416261257882954293373911075083054911875535388832136640606659893372995242270177988026420466764673169288813202842841272510789998718646683688033933587046299863148928741273956259680741432750258068800218368399443249902019287403453045892514493385025418573457537838562922751258809680487238083613426682099089710799188036842947402263432018297112193643915481715119756077756096268342751771942144034263793598562574915053685946777112562269747166989452000246358517090525190186722304188594865690099899300343243472311129773164625380409062377629168256059994516340665800172029205154437491319651868616350018412144756601839190149288770490857569729016943614255471689295230832190177898030536912524431397714561728283641586028518920122974569280664436844084514362569097745268529054653003741460336030746564739577681263847408367093804774002401187688467554975836696149574019708284095724884401860591820015088989899257781593389104197613458398421167525999831753129772685019865833459583329636019280130382784235624803084018327410276356485234985432583778236180896620650197148778919994002603030499630405344464402036427829151622248032653812962155854301200742023960225569207043860203815400363954008879373129147353173088475018853887072458385812432751188625456214450842610402469987380970887867120580867891068231202919834467872410166523643303961378600239132908923273387224686950252495412768171305761299575678185515021812220659224229709489924185514284737*x^84 + 27426049727456199472063075711412097281289725628119742742567074677691018108002342401630207870215311329494099172797089356679164401747857374607019814423853665222338115358085912875998552147746826895245443590183740153087201935579430401689460455689258142976349453212120893725218880363142079361337094521466791588203280841390279878667315427459096124965096537643298606554651961042107131398622512494963068741700913733807521692970696515294324212713964133175005957261230263933011749702076869441282634433085285030128764117240585304349128195588996472596590027167534577711301306576069476336899970334664231621355448140946288747747826482878984752002512787004349007469273193534503751207938363333039770671646721685833743716218159015330939878665194342878856603456253906502484783650969378437292640754904992136468906492861950479629879891019650204482845037097861389709509591681342014218922757998693201307974208560411413221357224900802563907662653242351178586611973019067042038102373930772288086093207398708525290682639545408473976467448030928299979515209391964320015079442831017254559221230737061535774554109671628338582386086639273759923472905454173601245633478986161144481485179889863616947734962630482139651812194121721965536591492036554834233019480272619419916031959826606220474744979850263306945065681459595455060720526518204469375269539766501447871484948227768552414250017781488969980281897491151173442005090585834754184915374675601036963242557295198058787507852156016039666176968202352354104246090216828226110431723802191219095099076196138352589631817682571848955176241566753598079964290615717087064078919855453927429307835418656760728394590918876747421652239050717671616735223508864048438838472499322454747277713749664817362887546741304039422271748513142527497759660819299091586891940457067168558274502590658133397789956707297159257736181533373739487066323569747303322299783770529355325849705769039763491399342774576303701314555023069580760330244480454394030888948511220533031538412065189597549857900185038003371517920092611071962859400019178255884178377452864339217562862759313654152793235420714551061670912790052240664881772184647567450148988181595670111223036768414019106117560792464234221990479158711047862644749285718005412937692277291802146742732700255226860703314795342412078911294946248206221299306498724400285994033870914572519519047736087707899005714849006346017897714656098722683483127311879798028256813834546693537316798763066851031155162327707025009628184794600779503994501842437067354206212273274014024053229017339259053276086683491040966297693767352990775270772929714656358045246161931260059816617016012592479251252222573335543955997743000423804427020757729781897750259810797005004819156339825971597261768020952493072212442361782496982068286542847772761334664465802587054128669339734683097635194336175993523647466640947440145791703812050091265086844732809551649091477*x^83 - 26435437633325986009901355755040683369905477917522021175498391569908243175752836548717105143912426743247926029320596447761267910656006982857869491334075479381856246030941755595005718673640459695680960591892410762961858637503099190751214413891173235020590323067936276389759048131036278537556868294979374404407040954373981606706937515734540780797334497771453342628260977885578042437406643044171413189897420679503455628553825572694339595911327296810994096807823075248383439251518937356084423031144371299431955823851161467585566180093002620885530523360826725322247112828637118049716584872870562368860234947891172838194039996509311025206001360011639527135669520052494828096542822491816448845165442426174317662093678007466863374873674065035578162189204231913337052100205060014372307131180210120876340401177774240492693361700520711298647021238516488987439547129904430833739217969884256502084228385050832260919885065786733239866153359217128477967491494353968496650534545440342299044457557579930314463049086651027883104955146726962189911920381604407958578303141419531672538819418792614209180484421890287532637895692655875425284647919037180488069435458825313122093407563378518605255820722684227306877337911553896704359206664503596877127170590962345699694166531058302136197976843915979553205499191811483165189888321125605104527516352326833739471582390929797690760896907688410021157361782263885720319156322229224179887922689022461194557937581925586956045397213916283896322224110079431067082501155199586137078924177396610566947619951840403386227231222737178824135332075098398716812700539217954444819133185873881146535860727803097994142377052465052929673533359633765116797833676594752996010681775714873958398716243374773777922244983447877173067880819868822898659457252587612740610468243960975907061040870945555962153613600511560287981866941096006655634867069281444249513373271743694245316148855461709998974139842731462270664931038311261209472522129084019918366458195859660424400379420851979971219149222476094515785388416674559210370957530499908544237079805664095005286054808063060768318129937443419612505167183932456183550844220035304755484123863384316321092299712655447279399223379797431233785627339359532318623661204213675398966100860601151855316714082561356286150457275741892649880965702766675142442272623710431722653381345831171104112535984370453689047255144842276535671708150929578852632438264389695553711250355462658322081916994500134251066301559640255413691371403951340032052160754259780167744040857207574602596377822147586427553084558036108166220345391908270809848769088678624188748392569927031910115099357811101509151453748406315867702519331630828535938329855660563606221977443149960576757623909921276067427896037828623579139502211924272617040192916838713691173117606485756642299923394453797386534197497602127742589022971300848549285572338815927153154055079835620866274181761178747436590*x^82 + 22515669611941270415682438114866566350238893123581001058346184924871259129015226340079798021306372129205253258240634320288728709300721136960000982084419761548497115793427588158362449125216457440230228570866130950949522984494263077192509768044130222512234382915812058783006359234817767349690469149863860940014254138425146892544215353756851128410145613279557935233817888366598558104176113258795168303388113411396617690401510272882865852855211072121038317976742338780929161321484709880868600791098090826916416252223638970995943071834683691881419886156634294333801372117498960328060275144211932376046505420962479755942512012491402130434643225077580794172894492499530352321185949961373593113992739456472181503387283516890879437690236436107038245836058332707590239237708029039409087789572719637261996571118829944146399793840693683850863828017887698483088038609947078391317093105585685285557829382506805817390435766640606704052883720524767600327455478563943369426658864289445437036272251846171519414389988201771387639853432664073259487097483321856154646714810831921927115239562855891243874208798510205417017950316289823763492031368859056264171542304082790287480495481638258671044459598057144065533977147667600539612539654297071926114906265506687644085262629300096617253354762232520317989541940379614555505289260648873304252854069165889336635487686873628171710887121539527927197270748871720110077144298994154978884437247779556916102876383405965659180528963369813876698886660866415287290868615270364659457770689493472839564735164487683049227250657966620702268006634546477546172349196358069642728932349032331420470496147739368191494418728364270915489552478719905482908801148986262987031213432131850193134192989952167565164888751773673444496723251387625889350818307097824812706148826882073831903811284013674763476448454445686962511830204144069899661995981354743410276033147808024124693745610987796120647569917483367430696095429730197809947617402057543117673396477697496328738239769993914168691906279801916795876733095556728525869110225613140275180806304677195866233032424686443161904412283753067662987165920273900198101126014905331964074630932912841206354744029059318020714605442110777744337021235172983549446661595667671315120871320461353509364195737508721046513276121667455566964131130536578225776560563080240524591089074110845624976260648876142969743676931357484965256094014483071576580055745093469706459459511534730500441311672563591099899388187192064300345682730967603107136936077829900818709583748929212126837850863927023055288336063758948815800562174610497955939264982475194186796347757024448320612135336192727027305279473241525262335259759654930921502702417187020955877957410361447410219685361303232634406129413777809293936269574766544064600928507186315711277864587608112032875347741898529596430453968278281559301449162294403038580339633810957155188284981112752509205750618067904495266508016914354318*x^81 - 17056592094948957645398242490249898359810340083489462536296639169555621018294451633762106728987543689343563248527437651272612721891147730892296963877122632717019231460978982650743042054932003821715428092337691650921483842768199434755558741108521011870072093546382661653295894698761203655719537635282332899580038004851051338667521274586788846767492773284176158919649337401170646877295616977591289788176526510173734800915211257502850156762062351818254195658752516204402102097056077257068456228793215284132804978995327910797421921632707750196643406872839671891844447484789849799369805311703598052477604610867235363698204261429264319833538511547960884468588076752357495908358147200335585003859623155260873714194207485110435389487385763794786931888715069332291161898942988852639245393432878681276877503401269027752201027929305575356044892420327175914549620880057887744758103655869621224796908035769686196632257766833640854171692754906556086418398056246473786269150829517800640390103964879330507983816245261248702160413624414301958766025637886454138686319673502388636224809272807624410582868625468611982382648364639016017252144028562513112838610032163797145461734726483787670885343642081950181697768384806071583607219738596152506883283993892023900550814901080615089885045896242916977777373828065312557669437698952793536174275344304409571568954498354221075827746211715179012697649899153953931934554965985425487003811337969038056278800728243858075282535716882083167244048798606008989001030404189401408209685043854620287879103095029913514254504231262842773809861341728184746417231786459485496331018862522475906293440802218937706052891646830011777087816668009205206361784918398982348366453556834238412286143311485257755259978099740130947358783516796611224826493470452590076421618584198937152110613121141961995313346980576644429138809927907611520235079103673191088196799546812551016692898074071423246543095730077608353298249992086555416493064438586519960096618186262605748680123347966229248733167174541934684467905437113817072016596473577377084261397937843880048594151187782684710246117638785288232199731736571981018114224684815358060813953053187565063387593406073010507300429518328140323824838845051558143126744899607634109258993465405891537306941232134125429661256746432402469101755465370005849019665186354373593710481943710778213943677461358389242062860577821526160007013980736637825542019670843681933295032652630708472301432577345793422122137896671866140367512287033162909645493384016738372441850489018591068545633981050606867263681248384392155669692675696391236100387930739975142133979869515898172316489913411021005519866807932038377728615990799175513133705857755011324265569877726849632988179995712693872250570802125461098911600413783239997225234191254781419695905271843507603922688206113475481483245393930181300748849861483791694352149241822615437245343842414422169024130532703046037702225353395622841021320356054654*x^80 + 12051099595856210836007749903196202877243701734411365096767001647993433732679325126998518398643162382175569718306193906825550454767391366244868080211560226470238873252964916173178147026780551548264639698155764620311429915895388449908741471202965692298144820420597448822983411066498099806696368121806175493758994394257039794178266022839198216429490992894336600564659672039412366752543361000826329167194340967604706064647965895981868158555434242340496195041166313073318154096492019587817792231444750803430899422734661383643775120670455823392547973792423601325309121291046577444498156014976109240178661098501364367761505252538483303288337613139474443470802217007279031547033046438327197320059214978045847672933198205372831308416813836643152360155136291054999549987704545221005107429038371166564957870571623520843108019854961679065951574482341138777815381160066337489614110427972842426964881186238597083490306235075755625747402121662947743638876562761367157705678397526004585512738674441889770073398667489050368858381568939144818813845773245520107905749783284339710953305442228328587190891401487799827537426480119364131188756257656612317070471553359279403633114653770485018036579631592237608946068944829357412869055870994278248669115682904141839138088123774376654478609964616838968865234283088160234936961023107668519576258940935352321992617220780149977182213686316460415258980059724440471942835210002402365463922926044107844270067114584552924602237448881540769144717269000283137002009060797385925075149894321167874943136654041035966256422199827174452205976567771065441199135622208262366640177418553789149164231696233831547901862117768734797616042566090362176013172455207831158605751684751747594507716005736197667507607273302840884266293864440210545479381429601988142064564257696842957256759864724791950769321712867941108914897695727759791448493604209940173049021414136028662653723872590587359660091361377677055828141445063839709073926492531168457607422022182569001646314732892100896667056546443409385726391595400726749041086586482127298652817743959170477645685050036131052924113440889910014186359591358349860150763303482101566141860716231223758837574064694409481098998598472127078223010017121457749359781162949844637074181438141824989276570802372605269080260810448460840687858182908972300649573064604437519664396180590303773247865779639446032482604480964241443534933290587969933916213436672310725324795852115350311099111262640885512975749960670593978955771946091822976799664713932689209981309795843378837820729301309159361975210178104639594360362367439725217344154142746588787608928669506306830585322495505329480396419606661392310038430209919438383073848414853778289017849052033117688224737117457710464258428741308784509584365353100191402071708200168077384296380583451614301111517569365594411969487509313180959751553395341535614528301604994464462863835817261108527009508227597297826961066358152473513657405127042406466165150086394*x^79 - 7731227379619054392498773969812955215776461951122395845589052555944967808113400988933239233509952649323828970482875863337671014866484909826707598098240334652944296109688673715199442090232721731422429356042117983979902990478733221111429527450084720267578395908491175831374458606498117461048954001116694117420787598129938767054316948796032837852029661058480189660845502929547033177005907183264980535943253741079808323864655601444557133197846185599106462955628225200289441015169467855051735200375441659765679056031118348819431144248011235705885516599280577270207993118561168519657939446753203617496187819727080782439887750662050396095119039749367183181838572263514287325890790944196418896478714340262180420061957966668142183473389149261750875166913978553585345178856794601762713291099534214013576517084433285672680642006158593789458958933664333515170532977557311337275175586501343011447587227179043899425285691822080431163545167615186128624312902608258950728270865115682746632635663198010691849275112380133791640088298673580099454164744581957595925705096571181991157314974750519212099131069575893378857419590610784884342617253336206944550158628205101950190538554571000866004408276820700934806779439791312184315792182255846928244504502877115120822536869472213312319312986054591563722766948657769480962045333072498881262422267535196423458087376202052020602822124608638505381069440998410957974009596243668274936151270910534397087721716415492964345506150618240522641297156212054738286754502233856648008421738514939062011084595221680550155073474199328424842150992503152853854710085306197860340551008405254185744154990817690639746401676006051025655079517275677811660056152070303559697947292450841396250384044070137205428994114709022093079157958603241161723865329689124274687269634001205200405914558385064984449942014109754367490918317554920387808339333045606006515960192790828384309353420678556226584094899295992108214749164734488009876729201415700898409143625320060480786543345040057444936196866634351555807614113180838868226442692446888171721061661503513465146805896512815845486198928351217044844021123309098032621422822233120391505353717571634273614856348556428161313491208987886694692424345183351160205869992448873589821341858118908531907869694878672259481591622374345611797246617052682261744970052823918768095475923346396787471250271062301904709449935948082235996516511731845215449624217093408338196221438780028908380659648644798658477306694669628796852269369699326322215705790842235519062685486419968626393932141540314293679671227459740552666621908391137669111918077144394191265581743483540053058253711103793497461494844689742728507570145526464328936453657693148292646269270765107844200609609289082869247475775225796178370025491627009564086128240304799657272072135928223843213501427743266194931324342205461368333996190487189683827617002410784646650205770796113908074401016919549336211126635672446273466907991173552897815287163668892663514438179*x^78 + 4577182336931328641992785999080648586541294476227256887739505617027969878589538335806711076351522919462628189709757778519881783468562184775255866269366179566706755035665171962999549419213291328276025274023061148192822208856093371506576259533295551622721132981099191211522329140600651115535301725655253247800233064246007139042411490848455559659553706108991192085934202128181188772728259176452519238895628165727311006755891720889783894595300512824860929169004556804302504312368649610576160701497186482432996098346204289072969970390363510066480444502442950561777294379819408685665286496941557413178722616623006718012005128264200845301895375555976149697353181359831943448433814389249911786417150757491327108519224093359697783554129362986486210409962764467760990969014413723470879818327472220992309490073509640986450637888094179428857258800718558804620557291846580891365106481059298208323734652516826911626740216816212385900257668405894568528697131864868824066778783292842613305701913871354027309126202136489177085874134950103325305020646898337805470106039971960773655789713148871978852793925612924958406081285375373312661628604592428755663413354750564254623842642548224226403589130583826377796845708740768480738543118337765952751137132355142883871720147328869601371963483266348570811305570677223131912657540157983691082871853834939046438241219654154867455543573066195820660913206466925052302738427789710748544111663878552259051771255789213498265327114969420916252391641085555204396775295520677705928191025018042273951138094118818491820913411274440610902530207940592502655550505922570233934424858206396561909981850216669230551463114521755910352842858689777281794111215714777862451743357202259610888971980116648345389482543158501097214102421319051513255783469217210109966568695652881246280805660100997593120587753320746824334373721075021664575820148924699726376602245455220314616638883404708811234577346452823660715267421050467206990753663637899464398698469023554274490226367465320679034984095351225138926813665002183595371295103796598457020006648941079231598761672540454409481298956248514304744068891360462753499095502423762669971144298089142882217624647399230591106536327986757093525653780909006416999604995379605365105298766976103844942776445502750441303539083831572499543018667568323201640495319949592660383321334775581175505712657532121667838939900968788701048976470483980316015826093761319613759476633592171816456114175003305065496415209266808026025375247817742097346307238794984312776011831436833787242848200463518127592134049913811650243212996340066962407424408019747000127467513027677251170908972898145918665413084586656660981214418873728455907654119258447329739808491612009606105797591637280126602697693359490889922579159575512410060747207396410396883841808544263790997914505572421748181894878298083292610309048602036289382432229087179332743145196070695315109068670323295203562653995241389766592331830938463598230899707211063542276238643159838979806144*x^77 - 2331290107755356964477756170765404138653520633906665160409142562934276452365399536552596799178765019196618317672392290518145850637044020241392483167272725541725215936495517442332007105056024645938834872575302885797821989261910840286371813480237950279871770799545879134622506572089103870517403649925397723073569941875060560591072904187379923752092535702506498939528158640689473482042001572067046678551566085065117687982305160488605605057998815699508505703268088284959465303202615665093605474174242605578220676508516151365459874291422541588159711370037287503951244356952536327432174765069669267325454252745397466851335595555786563528758681707716776668141266501410738405198830189650933940140531102252092378364104597387076504418157897941372916037740996559710419356540159002991103667420438876892987945851923446907744877847173335217093822524494219192116933569229509977927258665728881599551742034531483205490662915306444432833822963510238690863281617510337529328701682993754893218336823469691256821294852439552336017374284266715670602303585302222775437113316682690499948558378370599501407015941313550177813528907938077147087999540973584056918680735939690582036787111627595801226079110908246955849308653766522767794364723275183319984733718504604893867672349500191665557610334170369247720294072749142293083000794501800699312489396621350215407356507536946498372548447961344534261161350422566294319429685680282524960133098262494127815310248981445748923852661792219744816817454300584994502436737484494704606025108695118591932662178213093589456241024530480259895924753132383596396926451338853876606366754659483635399960796326036709266068542761189843984156103415338209752752613225988101886905448878993769068111007145259052238767322686965557891703145380949051129273409847300034434905761959394598748400127367888755578013601937579626020001063766081288929051168700711641092677303285772136355970077886943593576352849332832317473942880361266327017836347087828462643245899104480451005689132228612349136879547773795020716566896323675992483853598390362667510837209442465894104376565236340621067467802486417428814107743230653739270717898513102374899222052220915367891968084468753912968755874665360989624628949767721851540965507269788110300453696641039476210667089614823642794380996344221661812567716680650396553801675372140642753537316439715290303204370170607313524793524267257558229923394572478847433063159662259876019565231204425276430974129092403109796675238816934427268435573656204666970598564246534819355972509905985894091569979291101071423666190542124871988758837425371219810594004816973395366251863099467905575339172467956419530245938657477941595063761517464176889204184386361925856782482784578173534753839325267161745262245036265124680156818452499709738833078325248739149105555028680818850390106156875986719810503174158019556169667605787313551938193382942614948216326249217453581865438167223481629786357726859106160940870126586705062266223811285834847267660763871899340844416563106975261*x^76 + 933759105992105168935345222255090254043639440131515733483578671093434943601407816085108391078926266699308316254419276474205388052516484438429219852625245225489300849143366419999387121467876407228355949923347821959810399261263958954772015754473616832479275155656100346933490455917324039935467540137659326760972660995001648141275598640279501483095887823798643693458569670589569864257983129896647841123327304994922322207563482677753203380673212741425828567336123945166795399878051102410331067542265203837907101504437355722141629810086745848228547992020132205543104300878780724196147783246695034692035940162889076780324912892523372434654433721063675433901631086407653981143428076128528402789738661105883816916950801046942190652758401019511421054392417403601971877020952219585150258535046341223280730045988417975028237047658171798640888110665894628102237225393672699581797171735201718289301105797667762873176104184885210121713005999212154961006151004701065327666693853081001069959699791327073352681513226986085075565556406174887721944997886937580340748637062550199525875500299626189868016701326897824421665965464917544113187974301655360194821914666074567545649492917669669249227751560915829083613279192510399152103167786126842351055069606970645317192843991880611675488525321532440460352982463161619427452680900931651772721936716755060907136270767392876795216262820724378579900441116274463560856460680757934892405516343792426255062687219798635137348551974512830116840951134185983098616992064651840966420224640019007650810583407887780395158059580476656181586872596248997832424554421885643473581535319496205057454985995344878823188225403980933258444816237499757555555789980643985513231321026262813848907751062819366446489934975919177546092743027426468423840827182329214216155138203113699173198022512618572713891408303185764010444947973719296172102969466823964783643181769235359630309280002754432460854453173864094670422859871587710440275539964213881907674893093434584498332094933784882214465655985706346227874278968012037051100694007113181570803074810159923261143490730762412849288920441639273233126557821210297994859916529302599473530845121708738751499981299208511656564429089988365134642582030894422471406650386690404778877996102990509768607699684371386257880718649893834964308742621408025092553945672369683012275728510274261892759669031390965862081350377886246649763940660394003367338607882483329581048645729587896411168557372310435385833065614610288505897768572101033048452196455081710826310615664514341559627119174564065288124418312854786611324568601573051632916411520389542337762427086108429307219033424452060120760962529963549010256903536459024081272637187024198546202789722626362730134687587587796292000426940101655431069179686096402821161067440464867670877719099716950927039304911131166601943444456441093339380920678775371585902814999938476966868854350810695928564960349688726449473601560930426448053258258472763323406482443993362335652161406321744270268421237984756382860528174939077*x^75 - 100319548461737407389670297391126804426704408000244338856171236515477005594670807059080215040837209850691648844985921688982760015142792223137313527243371282611507478040550576020253509315453976456892825295622190771722050582520664885513285067619282756941204784466545007178485308934102251384097996509090410038131206216931522200730822294309644824769142156121523150804158242621323798804418950189968322966483674132914298805180232818523685005080883295023590214226335090507208329195185362038569784888122812693361267236203232159277363211018644137209246840155887195449965885024712624573726493785238093797172084121809410477551466324453854934849585252206420063672349029233770579061526875200259942765502243490546382895634080603982720737119683908216103821753828716913418184707061103322151061371945631406578468658340806070538104394505706916913572829777393331462431600422277358927878967217260740357109112861948984281173871123769025000766500435226592005006514998147821111635337536751110694814539196998880021213638009611324641602710604357774488675376135161940205846690632709199519493750115640563232687643588113969063567128282049328882385181679935408577812819641037712832222813363338090998925996671465992575249957832370999297605996325878440827439051179020649231221107726015279503530530140114678311760954360173425705277355358683613223227926919868087904220975730537932858875050316243096789260751520806877518682082563371547703608957940960583693952662175688087036805525597118943156146626525707133378213182939169641906184615852963114130096407123165462728964530984930340322416355097970781329081318623844253268664607815107254971058693138749031574601973658438860203566656002020917686195271152574132597012030747579074718222381341437089559282485330294968181367464477882783433125563316528497094806223602733735411457315483509478565383110889068586469390807197859110798731370914078653501078565267508165957286413776002209095647303683949915935749348847724823146333732375906002611857645167783095770410293875721658039581681379554368627707411763266988488455374546811218308218548265256108340126517630961696851910824425987338201988555943202937960599751730927158192582447451015004944048316047785757874388276697361657471741347952644493588767128274573205868668512609875546513147680408841597105231482153244571797799021754183925329516644096712536136315017535049467922485208426121685355366596003003514853451493112992901079049831884592459027337646324009895085119028534134407844796436964917898050435303408920906656349261253649141330920006366873848123278751967046949060291566138850389762932964073399400518318469168167164527486201803896676311925195290231862338548951398191378598492203372159891329371410600701272934320909848820178689992684661509767250343179610710058957024860840538543776600402311931091771869376942084987916025256334493837122503378660688988809455696873593322329645384723043514104229356987617795759893658799418971836943671409355233710866300279734779319296104868713736870426955815173044879107762937345593508353797308802922673527009629279*x^74 - 307225775176946541125976569956482352197439614824617535182423899194293938845291755909591293834996937000099191158333133860503616092850284210364052679452531908209010688058952602945486622241015875156362053532597119719844019760133142280488437512167958553506827467271910834412156073918471882348484798865409825117909832924900124458181223351417368023077576199951623910747620756451728801706034960174303479532807439922661362107089236014638585893049158973914509068576969055874503717603937767396688141525445353855630228290108655336819039601000609433376403591766794249035871536249946333369366225951273367034446237640960072213848356784857768418435660577201528217636477641036087661397335355331572906994371982538880292692541342120909044056726505041363565650101523498361509985813336058412381804854339982127604569627556401887520421345336291867138673360377307590434877497993871746222386099344282626721908592473773639182443300933998956402458417788134788512974633701386411854617528693869851580678727203955185282498450800701600084825673986704165002778814630139673006367729343514112633079308033477543952086630014398796636699030682851043846412986902272800829770996129815437408227244161301978109025631040593275481613228701253304345097698084321600344491312214772497065783257735715386028468479881900395222311996561282958644383534248022971871343661398287869927951963106484163604341938497520703983921599286465293825994077321704753805198827905502885598337762155059851382358366118395147535792330003698477623773430231897701824505334536490354644082631886782112398195189142294663693587849328123363697695510348524452002610255293918150363515219886485624965215158040651693454535583405341069726238550100941363312957882366834800748269103533180535429027643670675495983968163626522150286125397319026513806822196820913561573548158382892022482212589310636089661507675696787835426916247023279321388575030330313015646170934716175399844091435660811581538566897214367644159101854362093539751466601192930130298436023741196279655221301965730249232753912219528114097899582963078289162459342911715959431721044467057279059962519187809788951177268596406022030946980030027579874444355655848601804686720861146522818398409962884277271635285412661184079599512064557150023079118279059601282438046574766111800813862261004121508097750489633151094149634745464477961094027106432842852513947987505542046865214087970105276362253084239522722381240030150045521432878729003545171065881484466302364147537962526693166350189654367440858924471796868763857123679197561763915078697692873898060910349212909688198551252316891398893447470444543513191640145926759185927875680384099960825286374723910164975210196374095907740060093289811731726429678013683638713839368038802296296766204543534245112033295403145977302794754238404373213861555019620742077389301415468994549603389058423866050632851194790855749643960220237937128803546017359736054752826504628891492481786281198763178051692315575314064911908789007643958281975207173170457414769646369975837983885211876597024702395992189263278766692842*x^73 + 468841251951435677232813003665341336462484113249387827221760363865350587548746988736806484333649777886603162241062471632615821503755045177337461071182452173647819923717497921906317185899523342350449712354551145765556395159452754475188300339985650898559579700134307217622578951892207855283213821894303963342362466298760809064203395831822033209619946486425691395209526402823258134915648820052006869530673450503122540544217082595423589842679484480534618213598082470851174432777543963683811515718708556177056175948164709398539124659381819577944514340684590138324757402514546791052362898829448145387364181572252241772771018858788475617531322074994467160975154503684315493623422284811695806941245325818931409846608194750472106690968300355043724748810872276990462268270633193596642471427173958870651923680503941055305674667547722705845963143219280521477415859989518182866317270068568616870480038752109752366192199456843287220413503690586933358040011635103754261345029259139832624490558320674712771404743671745249986137311880348352635849656400018432764482642621538525853774972452349075390719022911038221518014828222891015913450545656438347906619953510918446916628044733946235609859217512372317644189878195973563086477275927317335931562669518888947129702603330768447764304445437531201832157694907684310193910172689201033229309367075161257582907658871027954590545438760479171504790212788397916967209611665720953920188783798628242434704163162328623328849502740170586100129082190820215838077926480399499716021370169117684931951709391343550861971457254612056100887509454770859895809016032742120582009971398074751874896213065894869620182435987313593439296005942096265290497118358981738549151840166615223561757216756359357815759282581621616172953385238336560404284863138817231553439976789654709114100681695216590306760593953310232964713457870264058474101128547293843735516392679428004743767410846779682801221688116422379830325727820998458399845104752851652206417207444423487253626529291977453568557001496834297585699703472378015346384912811871990685102766264053170919388828400238956612889949522534505714700159894857134585147252577294681268553818915484709315378784285890484517516369353007518506941238491117572219601952225070780135995416605101128066546969653452790350968376140065517430945187859388764577445055071564094088673242839046841645728775860222700502985230607091949295732458322055498998482966920195929817069419560178844894999246286139974504143592882266079593142741016320053133030128209929369159383636346584973751650395878015674601276094709187086295609455933811761820968923386060458413641540644440690175919467934415270968587040516561705122360935973593500132097063868173512656290381364877614890152421266444774396688453944187257627973699663777162700950372372560265365031174148299392382943851970956347884288685995272005118651816016522706498402823737288352009683670889266741925540664636056036212392197208768035155048193327248122244171557240574728048648995011624510549879317464095552114362391819902932732347356153579758219383498814691853712969807*x^72 - 477463325621085885346225108777003375024861231281645929456724903687165296840752351479076628758154475352468074015837068875941611427638595700671497425268960390956200682702939984312790864811575706670415718353806664727657519335885807137340963940657316190415252858343539790301368934394775909987496142356660233602286482580597116747502673243091979844215220161827269126248924466614099382634455963872175152229310712565352112265759016689598323253839457891468714479973005985490612207147007682079280034542857400730441698157580116850336591594060878197732117609278728679326193817775866120920886564902899462091638066547274849738480939401769691706424354264325974828426838358701730774602072653054815792871458418813958689792338726130234883324048172602381891041479213787092294638834588505895613412954744290235286149378798976710169800944928112559384740788555724817360200544289978984688140257747875618750948744807331086883183674391042693782364054886355825550074939126745877847846091280360813092730280093080074048667694970379974619849460915076681056695906656506823502656056922425305468434073994485145931040131081205413361044010325996270190590797866545855195702592565084553398944022320140182393636288024962537260811713284819804366570233675110027098851232519081342975658744513781911561310917413733574138767116422289894956623499231381523173682289652463433367057907873795496837835129327670825197906868563925724883855682955017301331575401555404930707460112715143432060075128703612200663752222667165554356788023913331900898340398336344900360490413764188613115134023781823992656391364679646949678796144994303196756994125248499792053774039242780918059803137456544665184329186810819440114028191899261053232344541652384677463760291367261751762844380054140821657456756074461959921836203242911659408132516252410491388692436968573034286097217621501688889137252721053058496914643442386871717881810786491958748296518517430196413805739389825143995335124912694561229056895480408860214942428610884111735527281003578772732518520296011076671817216174299862005461091444886239376016384609090304934465527299592548979603679343422942243505398106515120503192580091872156816598320072990265267347890640158845488271738153511485843997767692572274234297548267929709603671666193018731531819033496909350986452082259442719641478129893931853576334958277212606793194309628918196169577894444296879069721208093764708297114038769504097330474011989546378236436309219916284881084833555593309789878018827508474960657769828735965926676130706366037734858723499133584233770142069566422300088368478113218739913803254002026511278775091542164114808254019552774575198239064002557052039569521602034393155992343937966585065379835932389930185149898387999765349317706363245293743879308455879521471992421504103727147501405644146482494845047522188449984709566246761426671285209286050741512401000619219651479180149844001629563500880492697144156838171535447623855859771273684368934680874779253510232053229796034881136081914190032386253330405339300500593928411593013151063362129917588951718004689942805402860701548089172099832*x^71 + 418778826529241919364397610119136063819903008546627611579791725298310471881926229220521323564030703180872941539998159415926783231300893724279277012464415853826692815646656966688472853124098881329474734549119496190011654367767253408535312488243696921912098360188291618177981036349765652423345505156595923491684864864548375895432177201296707753577000507454184818657524769712416689047023208352909614207425243254717903609651816681450278689578374957842600122428319655461458717756471071788831971652769582588558088262535908442001893566103908251879597392266894972557996564228608119338777956956282342211728656465858720476856632177171417250921701256378731628459341241256614165593014910647863977197145024950731745292382262101075929668929151718975539350123518924755079480391717726933422591283471664537160535738588103356056906016111710132541718754185790616884914085136618846870873709177633129713500737144139512176718786786033221675276842079280063939112342885358183389427260556992170867731292363747147968914288710545429230644397356855085244271587157092627877035906521772894241422457606125376298702855774754800977602817973104666566843132955483795430931694756236187743055588377820448451744428960034090626268993643512186717498319654222558920949928921749836499135161648974896517817823575938108873093328491421885090260394909876331455754148392441302535088191633421988853456415756728942424074333568642647944406012940315172281869713623717549953836774703578810054994116346450949146314347278600542935343813565900103563213573502211948001751485170130482217405036044041739768784552880626921202386191203530398653141102121252004297790720925981752014108147265198805451633902309089686464428604711475019448217326993371496784576905660491039941930677412576859103886326202299339248629438298709927274239384008021382749951566372666566924308776097814603911935546028387172158562163662797067223357684917450731121511736689577924858121479814982194166637931766437143046691657643210835255519774177837118223547975428361805349367282276956542808183189688742118419681146992381822768318486655097477896856980842790396742139092450634125511039506375214994384317394397521473839138253070614992865842267045289098725000580699962712424363655911587607662144047572215215299260795956214749681200750161254741392538357508216716799869751685180975676729823725774443332109812898336603228033805609367041446626715082175367521624115316723388476662128973702441956994430413110518771610157951285759160585661642098231623113041034337850644361467960773940977047161249116481060142311633663819442104656814199348312832900043377448308231467206429573669152676045542007229155511052014752973688789237889823253957282621617132931147007208934450827469704645586215488091165287655477717668875671124596245163509594701410786865307136852900785002827110161777175829438633494415284996654705526304804696760773485962089714457045853936247625187987334476245724036333086446352001357740340365696886316230732733617856944167371824114485106609045318507157409428798808206250980065486191561656947844436793564623097199974840929578114355272374444058442213433634242*x^70 - 332887289018921735894925200823011950738586798075608934203457908456269374304175115899530829859961627031022293654301085218769307390230940973174654478830043756845843245944824697966754393692620431830480814938514332247126252689106608236275681701655516056306668599444013646876884845264670852798121078859246058727866553599701349890686907124788871707310792654280151892319759654920721718022437829003125040822214208497494407759671485015544003335140625704684734744114069079001360113110879248324469519933373976160500954959367534790461427253231790760126384090727953224330667321019425587345816040596599865833555572397672423569008582305466158685512957656957221171502330426815765018423218381151915937046262782430865434550911858374718997826773463658176364107886635271650641688756877329637902495728501077745695235329084583911191115677395987497331642915032156558541562997199616481217347742838974309322347145318741304209939991241329235212266509924071033036706027257319146442905600334412633814142723506365198724756877102555264268304636601499919510319252779723516195069706925489688920309242944664824960748923906740237263094509289532156974488261521226518508546333102112331901096397323039811433472515728665742371877082268037096556279772348944709377113922939534625744476063830485549878855300119370137150019111135155489036146698506591609203478087089931831666763607253670177159358990757044094299273149758560567499140922138455334018395267368157557970621238285864481879076067396348627222555328300508878765931388809606797026587002629375140507371719418556161478135318257600886954692321620560979340440436860282783797143174939978742644951451970951283918726497918775564414405152669074087550067661790151634501718529336915641105152953930038228482217713461701099197484188006835269826178540098166052902593951799161047576371666844906990764884723708578188274979873845888249686015377054094814633344627549031666068294942798985006815145087006685101707036520595854577316058384395322728682384593635392501289155631483459787868040661153552328110394855274674572983529281665225992201471374969643254440461537661258376987180775407667380784117912375175595941295594409576576990945779638781565289880259894556008779292950310367756252999590332571129403492270253440942904110783153915236076828139056351487783061786846937164232388752681497901779972113684184343930782104979873409437241736142105072201369699665863418844716281481060163694465657849070850258820007180542942218333591905318074258121389685779739581124176277238741319252044669630054912501444695906575302400314577130089787421342356526874144669420217928836870974104230534368452417869592196950828777959097737983347016751789223884761640538179756154628470286659536289089062342035045662938726789724720170503670136760943293085231377744223922340300144192759670102581436321248142550548154325001577203465042993263519679746485924083596777481988498407915403398500883087422520821388910268065470348630742390206523943539150811848896562628595476357567837363006393217744671031383632644779983157893285611175419305492738454185393113884713374922025676293237236033932549553171008864791714925788004*x^69 + 248557837172484678401698326806225329356571609531898686997702630252341035076478000323315155828430757725516536694664106137756290037762119581696705359787796375083603935945778332686857382557221600441648896536762969041821674273861169543099223840090059823627052927182430308314862552372860917067885037313139757741436983515158214924954496515641687166411193302845500294797054217867678706767686034404276723151324163908678256239101042875412484685506520904334138211629788413093715188457734633619054140659163075266101927905511135456256922435677968472161806753549031024229450196362093794513810471810672570932953341974988610660203510869745753698277636033204954901433143550898143268480060516895008789021106916503804921158064846532652502211616127253234273071240007335994177528440594631258372470250082181777259629091215792433083553418967256618591674987501951342038578889905752360539079586530752010348363334313190676378707380244568399300968413537701704870599925606511003888942370094415674394784228872113877655192293135292835330776462861851727291270795443716510195350822725260327645003202122798125728408085731940487243601259763829985919436744209130420089603937711324988625373291706173556550112381381417102787236243809854340665552583144839274956891801565711612495316887391750990034628297470642393478293800160378702003126939901864173048356686179358861618142291880209765684287942774408393690378673457888928133455753253229717610711212778603635640165626243005157472541211351734205615575555289005192596008174063777229681542189043930192219596072610321623615099969172876533227975898455022299161122131299406426039335301628148018104578009520624054427845508558952076854468625799893768302262890777818700089741261241199722933485544215026049122068984009094221451615988204902442867599861975783982372953367696813245303174808059515783873069260064234223200969049058634548205339790638093313878216358442582804007773354531032335294210991353674672949253943939949181957559504407222796290081109467055470366510352476525930122968757698122212108738680800572732543393864039060699124751792011902543188207340495660123411279299724290810068056476743296280119851034870246198353690618324994019230338970103763391780326026906247782947587889415956488163665770734263415424826869737841355634922839197819513320638713881572513209456215117302358062726930337551136476737820313130372631229702844956350832702816568708942392302570342705040876439396373909067851616378143945127825982118911240029947645477154779861592264422763239574843810874615144281578450363570775273966475370968804072774868048890507793194681182840143097610815209226432198052476089210447918601099397696298806019310247190129760955192854436061529166605535752589824238098528035995481736691653925006693810866795223025950759559806904250255254264997013050263692161180312299997887478860726762626856314889941388466633714084973166058288430682959549789060036790100309618175814480949652553258798387223101740916607761754673309030696435041008496610969139317754904148264522465873513215205865613643346225955456576711350928833058205068635642917553707670215717189486643320612412633599661823820273326125675790*x^68 - 175567964704137161969587381688729767775770618000579736455520620993297448869777971392926676005679011672511143099156062644503098663028903369819217874591824646975981088560435539636343022141437738661077724705715238374510851077471051704402248308863516020097700064149528365320293622055297827183569007536165419941002855421141928690317950212018942791071157531933971121536982728913715970758555923056408941130037990464605117081029909529466571855708354099491941557251697469847987391363826225370564447886009341690691871046290029522592047245804829382924667668821044679685114305090122107826571228840133870130440623714632666843285468328789404015304531187560693399089816035595013073489856126048276435419420670714547059453721371346815177300894799153002125311524337919715746658063585295269713666468347036980964895606001810300496327948102704007261324269028921306479007397817928678127281230478246644757471279798748672765522928256821222883816852581282144226810335013842056972612876294436896857120983229680966657728602666458808165724632744424365039558401377159267874566954668481575849475130863020453127400884736944768954839814153907971726954480268186784822539098052093735496065374936320392435312702108495320587019368287445812634417899640937150130446876719754457870625772760312817954185585910105772044035384392590448987500903997733657010650229073080862625428813401830683348869468742759323646711327286682853187127306245450940923512170177063908525347523509309786162241585005268918309328416489410529680307171406915707183600396177143808315137708464410306588940693847148662872874681136101208435319182174261817110830253118563077543135995169982945912214561466421039297221172802239331108561842019714877115418775688128861051601797003119419214376180699270191626186992543085998021068997502490015131292469145857094123378560499523750162619577438266985065870593137186952000678315035152349047105836691749602143207382241815022429857085131997508049950038539633823221970252230919667147056304172175819769860367002366028628581574127123171091963481896729303230028783936414764536867375874077182741213245514355611913085560524687006000446657253067069113693020180121098458869079669602288895126550961396679206382680861381276292878096097021040852039710638376685248437150102310691823733895808608487407431577119228692553191007694881378880312845311575363481963882894884130723392024157981999952288618846595336085615860071733144792739207749204647332784397185939892061361731747001390487802728404751346067655872740485207814731079655668806378141154853726219980267693070635900535180893828492969611727004736147704216588223532354253612768501258559035217789966541687498805056105731560707896099702704747979526987727365925969227000357274979072272335096840156895808978359502137333811886627254819503485297397742168408729823207507879251271200331677872376829426036620988307766676044325122055813090641911252219781955657519774659079774026456214334216708906145509074591452007462407222406924274041802039716815379309041939439449783645974619715249686244305516333757926556749526916092015170284044850719905213090213885337296844212660286890555104237758160179502556598902970865159823*x^67 + 118725188212411423073800124473590423951724200853216274175122878084120179182693884522110428988511743807813795314510147453564807194640381185037916681785080590676996111359608015346274890301093670246722241650554944995978146608253406522867092522629063796747923787479529783499353589864006711598342952942071919167912776261354492912710140469095690335378594299313925049218758840635402122217923403891694308103732573314739491910792529762836633652974178718072740617582585445436249249207486143722276865516933753004640112758287494883858044082634790322898503490182129111187163007638776668378663104376208539878510406536289746660302128637213037150807905613238153864919891069669459516441082388201522642498387368915236094189136267883514643732617451676169681251750332024378342850842172445734563871383689956290459755409906251061010578209580811834593773394805568437790915609122355747772616496905399688721797834364702834116311611662590462299104305769431990411491344465285277914008340430853190551615815374630797485681626445309236433443234160796193334979815896061166335486158464417745993343718276931335627135844393203133382897210489805113247699142078833515822650786945799981767187013241248534525306233044165103659835146782525919932460276145551969335156273649773557971213912219102091379517227210270836278482426183855718503933415361497571599537547981079014880233478443453266555390609671886329652812976164825669381172548756427968583639030727974420700280580863055613787220153135846037672032051821937588995132754953571768205353605243739445313065185300798245431291407512304711916075160076007362739716314240393030058483073448887715620345024252266371013985282080389036815790730171323497087375266721388414441559674362746731218713086423381784775907665670159663445578704939612726977979855659987907656819166891787754032156983655349939672280198955493436849441575871575523510784081990559568391140113057043372403267573890640625142613574485138046029480559058105157953293909025834763209566389730785153965896723243931587314149572273201065540819208343746814339295565312368155062487755287204242241842161972359219413304737792708021560389912456756301398208375998347798006547644190440600361925112122330585140695684888355476371032443941516378063621128971461047837839890867036538787575735686271567634992206992751546472795276483151366341314312045502800547337049292404411648568261954730019583302943614868847785326420305864613715311717008597558595439613872314156264395424882214307409814157982952331699610024789266389570293479918544924126575470671273115064917406376445846558285117597044166166054240988796535051773140306418740875516021441732046964090196470019310194201299398557405130500418955268182917856917852200426370311231106835148678028286484769820918444045040130308654054740693394693967750827518846481075665568619767660310358374975198309074468233427743881536206421508619619746946334319776575745407754800942907597234242567822606704462745047142581038743370030459852144013815157383522333965661990952844671682643048166402606700029562911576048847280518409565595428969280475774036933059135574411760157465709607657458137822996454770079925343387675843049226111692779940697079683*x^66 - 76996491109525934261531662967798940586786090452063009414950421257978638746930000773900393831365346547615088624237994522977770691618766465026267933833810799568298546937560917832741622927417652092104313217856144423275809688580357464837416776879183683730455293660568752287412404943272295451861843056275745151436027204057448183713543183908461482297205335725953266310282324237474912235077363516670934266934008434249844401635553551409280281990773445725703704368934855562371645339003764262679211989538676562181981724823997262909246729370093815152686275044860428362870149172846484531541887073628464305317548164451451108710180417339942611213445339109071508919188927930468447222828053318738954023062898551421521137023150726353009666059472380818298596505532117958393660075670032949482468186565046675057304342585784448094735708881485010312528647754000185485772873966130089159708693992506953920655043338670239416859086689285098924438485755643157503232309923550491324675077455628257152857449539184719039736817014084390969552449380771762611657267158416553030110251836175026666392377759504286285314140514032714317580030110853192804478940985228683219392447735422359376684713586873973246631566268840126716062016607340803926118225441511139338567490841971004928761274063713474927305008374029882163549907280734569652893714025489860093285133832239932026990171195948444726151980917235467251723243288274878558510888148778681324590962941684340143986032141371260225653384275956076642656436507113124271493055247465743800218818017052578138319617362931511408922114020260435130274548575969250534642783338799289761416258485553592183576072857205537238671983458032242115171056604413251042171369001989163431465011010094413923500393629933943142699430877391473789992059148954832445518548023004581436966526947929826380575856545190682733518862340527574322244408293252960717500476937345071502755896993629701212940121871977326168643345642392344682461560787818891557896669365907566780062262003405417935402577890521934566055015229416424430127359320546856803285834400497057951214280835812757314558780836687402528738093086929093918952819179380567312008510019035313294931936212268664286517253206237458804293946599539344427820280584898315678944305035600364936590074658913224691053365635847544272966424378043007699097398943708307880517355299184685141175503995849994724720108271984048124817619618026141276630015783856541149206431584340368967405408732912923245921013011744026930551006195065805655463265540932486740584838200498828267301282352397945554546925977589501486426945782782322936091952623655686901529644959454973397555389942303906495393730684417407047364769413244292432946693883697714028105808681719947244043633457806730371014667946396901082516431884593295086512430587861185060618649072717501779307504369316139834883400967587755024813330006358241950380615615316380191749868498798151141594037795921503469701010039231769760638294088136320014884494193811985839280862369140607309800699586511542564986899340591639036485830615211400525693790228943458537798421908048955150075435134682310991682189896957610439510672643957931874797756346948110567806028385061668694452153712120324187982*x^65 + 48243690506526657591470492839370932775308919863940497763171594217652144616821619345723316381066650064089206147065215493948812127485246448785229423746362793157908694469780760391988659428442589353149411739000919926503429173431144160550073565309275962484719459442950476715193682033705998825495521016344583587485027580002644201720919584086293392881513838908755418010030248693256735803278232230162145344910556432027712814342049746224635809020735806134874491526415519755366950908388646789979090821517574651672373621558103391046562006205240157719788925140046771976166322048798023184596820139075594927017689036485557370250178332454167160810926954567016938840791914343891657948669457629005447565955744298363816540980239646793320290224626128449443847985925636922014687901534124418634089083798183160288569411730202454261461660159934562503283146774231585289632431399757277720834269937958678263883398389967009218503492490191573019447207968228893559535111287754491639665066953419004039029278098314283048263232435490067547920078492293428087676821789200856965556864562366836200923717766934710875769353277563593232877411134522720714935575202982438366505975139356208220823278412389093689276255958458825892154522254514171101065865144082795428288028711665783668915632096439195845547379664104750113886045421964232456427539659992348249792006342904468395460918052053676684340034585246242644847169722469091256332488244302792893405916036211334315901099997692038537811831407759736570952101336706585190933626523166569552747840098035244333992520158441609694053413420365580459780975104848537310006677167828332284168583120015834924265430814471617321709870091369427455017082053918718627680671507496385927027869756003368712304772067198783088863887049532181846837549667462773356770222614146706107888180021663841252871594854519138355976284053649375296602417013519271984179404013759012732258332224329940603218095636412772929791766290438773998456579184029845383929122963025421892865514984140238465908512483302480578141704647180526976360743475705217370111304600466786491283933761768214493643852494946780379097366258941786749428561979644737504077506565080853906760639602508232409636425492416828211245610911961599012090830811442149332313076241196155103426491997159842746041967057241609867264112844627592519001544647074254504517766391948520097260960172750222190965009644799523255330628904314283422987480917502940359206575686000255585039863599908181676679943711289035990826963417933532155955664261300839284494530467821902641531941927370196839988819134051958740176963221600565789750665315821788356754426873740416966839676950186560637880856112302707863893325220000218259156199840094932328910036468108865941789935661973505089170105164748711611528045348006440980227021655638300830018511755359933430838811388556217915655194229384136657353081981185139070792685252854324920821821057705595884920043668583707250168261311293785889787482283803535015866772294653803430978619460949132986221151434560118837472718611741499952675029656475011723920675716763629104219205160094269334334281484896752069145126723440077545543777367394825514280258400809025808800835428929800043239684096455990728955170180081482058*x^64 - 29283238857517934488064157854670223396730084596150680647445691193479848392021243929663973437074191859179739728424679778385618331944373029310406518209384289425876539982306325865302569477762281557904282460438794706763246145309001203471542636296665480234317306984704418631870990678106371955973945315476497379176750958609924320112195685151870503189321311141668601201110810328190935480617214751668296320954983498494766045120124711243076426941423534350280476888517137840140165797406200203103685824784634853666124073165586190998420201583497392355668524156409178914374402015416311497885184676692963741301788948426149049148291389842913212456985081008950031786348454371606445132595387513303119355093881218812859223702156701703225995900879137970472023085276378446686361224562010287735984691875249785170412015495715117690327850139711485393638157449658277782337025107752779551661397480799957425348688648346020850679653512203165980518870041761624232547349047775163239815668702128631440275793420962515098840282632050540282739320829920264780771356049152439311489082731016009588814880264599521470332067978041274932750679814194411303616862924364557578835240822043465913002896212536053018261262682789965518270784788345949676988793095703428223273946910373001122620747258310316576199583241611605700838011098169987830802631427964433500368050027586184213674877932219437429802383002413953872824016178885356153093302589218102214891099760209192990440848226245146360871781600297742943327960704517540450452447805196600679273441080596348418344042852212264414790985481414304732967041435834374191276102340920473813015948399336829208790710826105379385760266410806321786120349350524875733140817559206765155844564108329866837211822799139338044848623864042448942231728492544640872712395257378017001435305918067251985028074765822677470580578478367097858406609713054768047338082076394855496901658205959793336334423908441221693333352692385967484073861055146400152138049801130172107034190383820721530541659483353572477882315794434984095687439861000452426488398375907669822455088182751727063404475188421076318254263643596194053151134036823340704844786956569955115743909832518199145990995262650183427915271412510597714894179233423985759062177273063513185647404049231477416492999240076220930029461270300230714300434056556373811178346104185550222660149765414617475366842405161506531282607439294628610300594609880597610774615987798042726898606077992672648528411250858057706004875362978602839552400590529103859695123371171075952669775826654032567901108679768435124533905595237299781051126176114533392202683316114770919144830139643830081026360211560221312446850675048856762773561815506179318212338004634345364433541655066595826811706687422846001966493656336553496005113002431574678232829212466138399658884092006770147645543816582090103650150192755962584395715555172342486310922117569993163142765111133266769651013244453372616763311332753093577689913195266742070108719602629062790439117078282170919537544529772494841856936906717212478258536837459487120693304467061834586013138674402516476504921991173365090133885733055234236859501345111342959992567841269624190189701699505333710295082976267286087500797909538993*x^63 + 17323938481613608221040155051766047317413388270724341481336933188550451908635846460174277181706557531866001050383217951826776833204402806303739962057422156690856039346969936728772196662584428882551298412516278701404594912652491460357969718472302532211463299824543675396673184803359106190733879085846910973677040205213842637690213147188804055274657224790030065010281928423052103074721123049476268674422842803145094849426608475321060310619111502458805490171477862440764084411941674086230394623894541791335159870503137283606028301081995212082776039733625408499633471451000413703354149016638377716107471296192910125966956661011964160086911963279421780605720968411699141171558214054069832754317152517690319702786507834213250502712763106513826282869840064480755140144545090278111313345305575457257073275590083611151642586488297442630811781175073773760632211458112960756401259346317773547468394873960112997472870965648594279385965648264114658616941642670783775073563062643313299964366513052879208718286246230785224911177129822039628811256279300916687863944541918764621273241826380864079744683945277799256132975730509371197181079008640748391614062771833992339800608199150753765366259287236885338706718925550056031633833841150402131081358555041462507391537707116058042736275144751959513852873262713528749493196978927483581736139808859815574369288858762058641090218184427663293448531089971470829875515483555295443350018248164242848216314737457367577415499717532327300906181844237689916372335699964060472288938055711460239394328793825285080347731822486184197471657225218744893278095822073755131790030922293602893543235878055759570931623645165799945613790136322833823234787044885207957439971821273148805163068223356764752513274559613376642563357217091565849658186170140129100496807192682412604156939659207725842049675022327211134367606015388547344452071071196171664069257449043137045879663015752498688349392620870246537191642405289738347635334414402491739315346499304767713805866646061612033195910520539468637322986298626664248114600183538532453914572476202075709458646191148393876802145583869521979002410164023711078176367575274762869225404645983977029248622874870834099906633152198255358567162009702885889981003252521527195611874796261764625529172187488864424127615349039127069531051841235007794639655452309458318056762899030992679247445535247896305422360580480906686926003214486136113959181392219925590063305566155915526954184899341338733116831311568890486541215041906946031063094320654721762686753531301947331747319338919576720631271222638232708466601111328919200974407470958223267938778604502961218769806903514014412939730517513284800907704226173189867499635528904080036350506496575858065040292593328087405030005329772418830555398496146844801593803374622445189395423455565013909555083520810862012769303293681025019205379281886420018086972186447260407270194841627801801228381421212479541169755255648410006745794235012084044682750231424147094016431404237716715728118728235139891291450260467304999937984217389294890059594985729286865621532359506051953350712012146245923216460030664897183533732568744881203657386125781704648347259823685339907729141438432503991291427617219743540214311761999*x^62 - 10009300118633835135176545006846472440646816653772105448188165744023435015513541859164433536888003692581850558308344104142243569603251665690856236809321470917545535260552553601515327712142059419452092584740018582304731408759699713490260405791610812210773098780737771657938177248106978948715017245254214870772363028265669524074585903076506930813050186359553098881304803921701616055256520128531045929930911944222003277484159513246090814811402320799897665966408101218384265358675820905812106887739116447444825692707134907487720938240593787042455847287426142065876513659052745306140025036700514941325591774228670123271403714469518438358257521494770787141092999844568086557160702556876978507458705094542089619641271453200038993705801969691849152745969388661356131154923305083726226298249480396929227356007068787822499465774087517649033486936547385465940733513138287012074562184018369250519940611392199067663592859679272571328320789385258928132040830792491026081840480512004125888277473513899508906945176302130164016543960454806783795525886667528664044529589620319283998186079092743893606447194430950492156817030392752959158697294712139903091263733929080924631624737626896904574184506095509081043970724861476841579527734814366968614808327750173966994677124938236672938896949864878738918619079848694062122216267185983272323990320741311040882540498731207941865642002612745834821864837085021973244317397017738338109096424896721576241190455566771240954372311431274294294033821914928920493679962241831764855971161743027303267158344943224523031725226723807829180366538949508010201872614713893174075786007756933290070601978413817070476601189868737421773157449344237248211524913605754581859355778993553604018303352892406920701365749753744010409616079984242401679376559818572888738601504707321154016996946165582812939642779488467663324085520444094998394827019389640021389542682002364785167709208093187720309260316057902362215722317033302545695989543010724623839203930351552439786417847841976498709916047795147479895335524333406428172047502786608431460389110945018618707469531964359338460389408254211464709369888590602160496715088122665737730786282093918044742983857727283043121029508108567853887622005983537442162560655188813548785179816038855662170568519656162504054948330110270961048318193442089547686141636853538774790321846868144087552139541358796231089217389597371711721685074499968256564506719377904382118049678882620573036418590992549688174543171364558385102592317122800729369748078349675659347714017215791366638325801752548442587753080841856770477288436723253513746192386140193425461730253116408022543962146533412535218601139144860404925297194889862246159414716105901651859346427925135708577901480583744509770456540187211688596298552832132245303154301394389478828625695874600969620234912299545681006537069731554298089260053351050670729037451347514232702934870346837845963262937924937882476124450071570406971183211846775044995360676113525305983506294370272105469083404439804258066117268734757225894690191779615565172895838328068636487430282639624311151109028742496497075325609458315736170456775614987378980580988444618365029910146312996029622979379654041381548807040526388143267747881919585551059986852*x^61 + 5664392612142537631454360076918613580675024424076428446617787646516304979072078491586827986075006060843927275540235928122536310947290014909463429174159894973028820774760709108965206279885718442811118487123051814595799546748827464605007833168887100292989690788330695593991998427628841611330514369490815788949299082032823141573737071814138099517172710538698884780095252093287706249561875841427907235676681785603150789663454716423315915197714933099313657884635258212948373539295408947182628473910313251204606939585226768738725246314235103010491965808989528975283812774186583060481150527915198643652757812845829947762499916429816843592391407054142942555584967260319745947319654749013262405102691424196416284876185237531477226643981930334140308718758324706075992261434286503594191009430263404223581493860379474500081971355988644774477498513053330511413816628170568027629753310109838207173451043582907759866491591385628123281860908503321223431273322089293125308521377205795925350931005603022982051945137609335109252002646238596338518058528422437868282654037838315720164938652913521317855648461767130400942959433600801674449742997428200161326654374364831650448050136587860303150707139239961086085332512369148054970018801155175861949567029636004582631971790370828652879759078968951499575460893728692140478195433530221745694640674591885494433276773005128333822573746212804180023265734468639976949293759460923361814136232636579369651201405479456134452392963643401194100020141377652394908126671762311628560380546834481414818212144235790728204000596586611340073133639442883750286510866423912922608243911987499756033592374619621961116710172180619567745181113885086139485298622073414196859769664051782372758280186180742115418479436493505549749915062598627577349174223850279239173553459041814613488689975341705000790797137594898195993598007833830294197331819140530042769302189333737629088067549114979606727791462564970840357234732370306580825302391373704261198978273549911662017019934055842883439078738315240705267617086608351231230405114909217536901132001916071455631704060152440034730396121963587543648460691566006808224282642317717382553659566457954099823427134402761772485710745611967087793699374269231187345386884017649929157847391287737090293876755403746423289919428219237840750081943511636620448016613659334785640789446944565523494710379604276990932670287703053086314182361538354678939444333722245278014182057156774649779302583105842053414093907443489680438816288074923753250221496632226687442830166498756704267793559652446035499708875598825724099825766134075486225025809942126445435669573664984002676255284779847007812932353236084865700092408712810590694056848477003198989161629068809335591023384230593073516443044943389170678907195397160708319725777409749985604534685580218723256538267551178122152508550303236502219263150916875897828464574491308264092168934453171896723359503553089997846351850100312356420272718086488216134545199188997007808877266373201182000845873176683706068990573707117497144217076644803503621335881162754884013257456713074692333513940992620254794477076263085401973089717953341567931642759307753713473035408721112322982393544484818927441332220226769362247559693587506641015146384103040408265591*x^60 - 3139369614547909226922914110881925910306078896974876912054707935760561285291420439738770719696508905182932067789288954467291057966344703637360633542817787118493096451369764339198130924990184275420972266569475365163974855998092952190138583709028581824849375345341731157811112724647573704157217295673258423537743639064711620189800392037150143059441701844015338276474575104061187836347488928204046572723000926035967346307193660176041895377405078013045840769760405114013980979602508666095104181939336779565103112977621781375719570208364888257779759861653720331830194418652252009163117974966023927207327780501505240423783741809078237190347428794913507875931636397329127921093107105032583516090977360014470675542663486303992446466307705046834102687389233350427441607288943116178172886020657676065772532136769401688045426148183064977208389979693901091066395429964915706632424913807273892651233942904809926045670247316603561633220574979412793874472498547533787186751939584650908911849420510438039753600575847477175310734155283589206793891500731635617091313523964073860106747408722814776612446107703673897357480457078057507978219326549316972590400279738610131390074606849766956165654809329941275809830992628335480567752621195593638442934741206365133646627885570658700166240966173308830448647712679038567275149645942814752787439160832806184646736741250323700655567780591150329955470890751871966322560446894295693401652765713902127550256417971097622860260255292052911525886203622838202141463125183585018246924278018786191594947347824070650169413833070348957601471930717873101121620604812769394302749645187599195376579166352077601177687329492106111411683390212934048989907669922255163802359612750611336462597743232738987273891406444895507455419490317191979501752005751918142912666280290858014636784694387497957362260639931201058839332762025517499416516553985799933739357217858977476556661475231988608909543174023773706648385509443532591790032190680887577406048664271071659097880867859069351734679380256418798287891119473117729019993357349734155020818870196696289757262369259171836599299265871391808257769490862740190079627423044883578719127277640607502956070141034717429359868882099006910550978253170949409578992900668892220099811272568410739252167151305623778789084821029305907316542876273108737810475193338931073566417668403005094206198136544083630635121620400776966502165076315352413015551666728315718311047861546536752633784667785835005103655407335347874396584552922316876719750217825873940260648854747857641634707672229431555068846577466470566846850481759038447931765549399749497000621419586686270624676369740574614164507420738738247788255509777754171645000967240979234545939247790012090233575139230899648916415005654211054422061433138731995561170419152209667680352758975322975092481364551144418873667310320898760128956770150450113437860847846764014505636768699954125286130936562826352073886163891657325698042539983859930444104441375704601726080167930311708332759255581328714693378172556422832808651276583862334704813930294154072095852091330984282027736384776950139605404368636196727419569450722119902460398609100050246510028789117017363749737006636431748103325113579719063299954848308306813188291201627885006592456677226677774282*x^59 + 1705479042674026290215915860878197995743418336157398596711586275867846642860011636216627504273774918971800265149613232243824285971534567078816989564232600802974736252882287564495390072157643854245077501787113023347966819222786875982685016876192004066397043387219545963660882749940584592060443004030487455083551304553777469854031032592692616769749006864313782022519864016313516772449015392346289425755413703821591803377051210235703843415802431907128946841428191430663870946066759788833319290215918451851235575010286927013261121388198145528358761383939774816464316422733384883560694718665702557263166206309903043735483410580796065875778905546725269759315208822017759387294713344607947087778780086348981993423280795425274430520605740263746859313659493579492419599194265058567698197909497318812051868706575715743456688107047596453349371413750232786421854320718828416632259041794661062554171100447407561017549112676607047318668835798432215968508219535432979158108622671410123375910617080449362819258555930618627583445225854505703293291453159778097841136198935309685454019231207740288280519949856813063208696523259468498588371210686596447714366749126451092806935579293659453436350012085124913795201791036035101267653709750386809988487102614854934453292137828375321778922824367213736107187752079747343736737367539204604340211436061986524626399087207867408159469532057714467330450809566139631118709547582577259772554754574128969204773148064014117880186585095026066641061783338018448902857648516590976934157959015965262599242925478508142964294547534788671177711592193469322386924358114489048988028407139008403580572292328775989560002322636065641601558623656827894731243170110089918843504928400420624694340874925582579970397194433712786549674645036346061698641452714874357484866682166042859342132541349740032112893943754656770139322612402511936804025456177105682976497308170126306647659595969661102710148369371955304502272815620271721885048381786270061949125797902370580746023578178224022312078023742726624909232916812531425971735086517660815174537315010816710345005982772001452345410583685060064778059595043216069574922223240559081873982058528773659945187102228258783309874987556101523932274689590955505823725943300037301661476838274167289121867317096574808448537796236551684226848063941249519297664522575101395587346899922728855336253667886378573942181993977903497949982617903909903113573164996281113513366087548028732471869673461620544188506538231626039570243357054223283105840316295126103359354844680631725317570185949913383841538521622492997562207799881143099348603800698875507378764682628139938624107693449705876193413761738231357325434304622527603743516635966960839301670723259984696717154092236119657508466082548814234396171411070202322442664778657675497066472076774004509189909466547294859713115619210193272939867473849578614912050017896767140337815422060643851322269465800141111007984762597374360383493324255787268280466211299812520484383977406394096239350765109548221816358989096905151546428635041358002597829133191341440684952864221594839430966362126899515920056573092872600915724612834616570070253762430088663152492201786542771138200210291373842361936558654831874676980396823469499437982267788433790413500810346125479875687610206624994*x^58 - 908056595348023384487362182848746781754394764200550613687646448280822958174835513962851934617375787913847309097462725949359754701700991166115943770197221183934651995176588390882974729339041740947832594158345987669130972805675425415760586916698659576677624323715228434456942759996839218094240627929875114208106194048007252147098661623170621237768441039349115450789031262040337471087055259857263657204513322210595038020110973171014824034396192429226974017007976317673268722194581482662796301107456309208990642463628740282149458771043090757546937958439646287513809590069384205825324053143955643485001603084611318386128141262466551168417837099275072881567405709797658781078308630234430313071284464260781181895728288433745413578322722714474768845728306514452079873301315330937146142728933858534137917101976475780190806072227867979471232936364457323054619668195538934821928145949898659196294632186224344867836996636224045343949502076668815058923591158918114300010410504340884623774624270223618126332880613262326435434431322328812844136684121604626322958331588250519302398905271695205260655142671116304193549333277217058458389276622577572908446027917082060075433516365784630415133254202781149673253103659001247538623472749631837632200461071021430434141784724803374041383653459047869581503006305803014584234212501712793084282594301528665330376586647654387683755565441560763245180867488847679121977454144322765596468302397106784454448255329378622573226705381514435989843642000184952435856842859853886608389372213161905001246556206159406909838986448814845475776604075530371147456688822702365474336529400269399916407182254715114087260294765488192696505262944700604044393865749741738741060796582925010764894682661605911136355269271104800390826619518165232109571624290548233291176930855798884093034226746381739857011264575648801201705191016975924886508499733213362448623799243765083896118533304433231129363371024840124594823798477902668531954913625182928077368031675736012508925435435447893681084597755707163321794906413295238450551182175823242697859662595191972505329740116577038477255138923022661332591959437870138843607413584398741259295844109604357847241506287230236338383854325236113789236765519845989344212114328742038239975910857006653379390270852830208755088097428928347389723607708330004748433741437176701084077200723085329461688297333810162899103686365073441401794739333961979148422814024172426613153512715440116303022001697175907349101064559404185254291814052743656011256657102264199109956662086055381150700884381110295338089022495734380465045370174843259177643868626422945287166290419164623585083429414362923745529658166521045716591650859791820158672595893759808363012506409248842403862515135758280837338604467007465811907012946215527397186043698178134143963889705818226998627618711417733841801099967010003592813353365294921563573156423982639099294469505869320366681227031927548149043587594491371260918450318712296574761663318400054673036056371101593831230524997090222949035555969025230640767381394979471330164025392690641130576302029592911536922080357276574504027133184561710918234227390219117811956410181463440098557650272603439535164668985702630647710090979276415876642083404068219543647162938229076130111441009317903597878540843257255309868700335584*x^57 + 474302524211321566718515191316149516745483295813031648041348217115027141853299896075082994444614325030102769144402035666146247404327111175031720146242971620699520422961532691822578179080867673041391302114189400090669762552156308934901458218516075350728882602515090460120469631380078573326165202598000166082168876960100961046424699279665450127169191254386655378042107631979020853684352247156211636641769739713665576618373583307000545811329561679746652175044192410002188292806592236143908693727983668462196805201061504742692342740491346128419295151694109682522281317035555294709139142886807976874052924272104585409019031724722768703400372875434725981350313658251578926846726405913169227383193436449106153054596297194870990375671394596757163279185558694511270765625165981156279511305613432966692514124189318399107615965667100407569247241413745439923233738242868891020606227992148961936001808835055311613708498820368842371657486142994721639325599843009620422971427052492778091917166711412197671409236676642064035315592455179926804544148948637365423323643334136480254664067536956914458439533630608579605256331425817941809971814795180658107122319758165739611707569099375228137598562952421780906244268983409741187394940209943476170382839333171586551483879872410775212409953734224812557630495946751737269847256643033838469757068860949179977075879058750166070921214380182960995273235508149734974242083885945650797591925342440777535591594123657601342617372081676682475051034693899431110722421599129596124611221559773099219244732728403065869559284750008238459037852222451937649436506383313241841748799391196964139160719245114111958774292345337758570959942678040088334843392882111591565206262324091672333190542916680529161016817636730076864262822878593396803434592679427000039047447179031067823638727889879171243216831023045150242504012898475692783742771986386330934671302441464273848706467016596656526632257511606098220118003488659074744590772443669149576101165011247736305726395917289182001960448520274953198248194715398359703745398642260080144240628171140220242289804526083316697571540663372173497798185392872948312611227573470740033961060548209386548887058920634363966632922721267309738953606516432207785362645267288501685281925953865708591439040485368575799984706718333527380426992148358878525799342804110459652066547208411700823269978254022097779908892297570055168271787161188207682030154053177859085511167893921895930937350587356323789144375189692787041100153780379176569367669567408014583338592360701827672147049769300919536184374834427684404483068443642174565608099422440951166996379443342780340932778161321428447724906138159108592901169027201645959401319760723294278614683577431654862773654672459524917036963197091590067828553225619764745751840203893956824099430923961744356542625422676821517067701993881444283533813484441663192202284707142343930066480754246565834042330056900128011140472755981746059094302979973990178019830490030746499097738370384497219575547691772788144152694128806990890416372419731170079426715293639605107478259714842252713033116578268311900018377917340930962075702829195540594531250406400450799776645625409079128516507324379475935270033904729995349412929614238733763324688412115914641690596319666178252537659762933683853226744595057197038873938714*x^56 - 243114544833265716675413974554185382518326487281968618254071269043429079833522452746066506605286504260645969057164128046918191453809403857257541876882981087960542468114624354434520811797119505681941737473806510783683989320301576124581769268170212769916915955569200218883359347416879149628948206190214240624760988942859185713622090870412973040746302657037612241084992214727138668253208706212051400156116248806210669038320266818088663834992736206207709590644334217223127831379494180464527022259231977103993563049016584956520857598234268844171417266693939616905998667584033767149054964610623415804651400458877896622906132804552140184499600197244889901398491714225270744508076168613780641185125705694682582134519003086534571585407234927487579303999045272282646361003262206788523513789940549568749908923502145816832955877501920731463451572367804447776018050104499131113648008195757264561687295140315324868391922647897060108099132503739080290175351551793896409497151364813839814561382301155522031275644585401117447062626193673786492357098183676203580670959455580402175382808254474415709402860985317749887241110151944899113926360167420594004745531678298892433859357940693356290888706936107844609987003493035121388414648244946938134227948050219000436678191890532619344970514341609486555852699152850277512737119803981268715853325764613590715040007261994563784081237920669425447866996083950572185187520205437374442674468944874156563792461258282282707042341299503304459800742705050285845519062531610487845460994871803511396394769538454451817263588216966888673206716340447023556461056991546395393892995110261720845914362390875426860294076707845024492543943854697226588125690855417435652262149447656260416168999165852714435356679579276511246632252920790290983197370198587209913966988352481534156585278177838370451587102484219093812521546202887433007740873770169723841463719636859388285998147696418192924526245303515458841287018604595665368628845137675054222577947427029133297273535129731320563023856215756358633935441050534975806545920332402175268924508580548620030258073950187896138733293714405506220359210087898513313954675384288228571186202157939491634947746159428025484005600708133047337884034197715297392305595491544478306805812308579632071128013099022569725417699109933741637831800846262457994693538311968336826654931193756130605362070860726018349389342640937274491539716993581948697510420040219370577087527257403811254133418827870784605829477546859019052321563453800586187928638926300124661333002903356649390911394236885183858960925414344628749582643732517295141563462329226598248035281771997128833988373377064455200055781238919774021270752393876862275246955957448486122199902686403691549056365165764568666498392764443208372432665219412288401851104661297921494061592569636007933957119591234292305901708807766410241117474800414255721137275966791084897306181268346264533398204599032906718432224328951297945519551014285189488165185320438670654768460143410571212533123504481980267507533462335431298460461521152925280178122144849860414109435052089914900738013566607215965278131375332632832103592649756594762438842336845096733317477432823527222671200021479875121362787354362084035181722317566405048987350508900711269892075083978313170420036921185933354177900449181418414195449424770315173567137*x^55 + 122349227980600657038759536655497156069309177396475879314377131904160768495943431665385386189611524719218680728856061925055191143189015739736965678742053533595767346357669491863024036904676629985522730655678643906107517658922899414408564529725278790350274384029493370537664472607295631979999305877228895329985153519998992918085584477904249343768663941500979804841816963498618711982929968491845105954676875922493445477867909755150857064161773658666765344892389632259950564014719719807022654874310610988714644989045121445907050168364480376123071313108180337401574402162531357953550790394429178400150991354005348550926692265611565705042505939234777467335640181138417508884655599094506609619748895791376457913082836725701977962287301347872704314821887883528455932457197748450972014290834002099141694488460699350540245308154086093741060543935478898068660530653826966859738825072410864391196204864799552450154490324956212852902169035715821232806507667702339370178550907489678938305340633781327912617652519986184105314636413193171649914938069448083661038267106475229580167228274157483550340312177735590141371705821802582389733198815589417573630019282797547096986810206706342055935068043664923291523350685497375120567032707621148949898282750014361081202572395721860109015150460361521096613916908952143625979956624301346090059445645540986521789540052302800462663773298646083284559876823483100331159286325897349512537772548656926114073927302778800615963995448258445148401989400853922801320012228980291440091159366943217341885036233873861089033283449638363238709376005080619740257051466206540047780246692058525441002984528072898472389609796365908163615225540025465665498428509215066734086242004894304322211356469447273673394940661745960315752538377922407053512570179044966788328256977326871766844039198849087820617521585280482111497300288457060971345820239405460955719987067348408266668492831311132397964319223681149120618660166203062308814227658809117365361145773525041567311155453770359319238266728630005349627046262689281738454992655054577767688527784237195904688397192827478464595855314879819779702551596112403155903145884911952600298160252522266569880147482271698195141714760020722891935745323325967447144758311437878935080094486334697065566150123824202310750498995964159467277566304459850775845233551165820882946159555868216973496521342560719212815243124837549805963634550753306093907812325328461334795911384403579056913575179418042547175981610090316771912806517714334912879306962502762989540452889767294736050931669281270723524788989669610500930512324044253584531252829733136823400672737851541607206235240253346556414040335680903019660245661865949547602213901804396359978964204754101549316340791214376037120805134300895636547896429147749282553480322362276175417756426247889012040403350523702149140921561398777966104780965718689082946688619691414751074574480322157805412849285748077661967877277090523886229004284086892194183668132130218962790304946271019554053223421014972540045311732139598654977054826377347267815157854312228109073614672704201500845114654933845232510488795844393433359909167114614829567877381412866864501586983733924661708354461093395863320249817393516874696249904750915115305838564377455565527767158841895466403843085258986192415981837969780574084452540484592254561276970478808387967*x^54 - 60447682308272051495989950340502605795987329900635486525449530804968885772025172304962313756470247345055125894360426134624885649907281213533328885832591085103030252222743147025750940215892233369655636007939690447170104395808205985319606366698580707089186877705700650589850662782939226238714768427290231035903970585131334414217402823691056851695909456939364101429224236939580373328774164463110164485353028569894038790737808298538251072271880607093626002006573378559190388483047148383309930999498965838932116055249721020798537509126526118364420366988320865563407662073545708538594342061049705796324286003187952786090274607181073993773168402054376295524706741829487497273161029955468117361233234296040974841930081838454729163976600298430389227839868350196127731891453243620822483811035143736300458168986714673322054365861029413013639635225451389340003711364895398772929994538109607979263817893030562128436549883163408047036262437807981140025221963318125981218899729019176388862214293548917888768824461482817379669239062845176985154853123821053157711957244646325794276411701754002445867867000642719563790508515169899496571911266445519168763715782138894147756455597283129448550134393157348522577004521468225075487960601655519439935365765644872601448587604462547104626214644024629570124751584643188731952950535539765796280307176383890660001352487948747143743165873852576230021828456013634811452454006316712435840991975143731095904955183418380267330786181133384161953640627045636790533545287467920734521517945274287284930965641304514089554724139678491877665041677739847831531247438251355133637173899038495711746060994094171846067120013184732767897447976679672041323873125734203782069546936674858315609936432232627864194969915372080374428138296168698345305621417284549461583162870439650551226882870479358213118275289256315046305482324348460381135264613442444632339055305021964628418630982346734748863812433610941629848365036406196554269663497799720590319376808358877289238518515546625642973692306897086646239079134301569247066094078909223957995979787937013539170272535997116504388283799022968553114249753044212601268456589237404213821707800632867907482755838315447305124157174965090850313222702333794284996180507963254418293063080845642884208806729683417162265432254949930279588102174664076703329880811342324901116717355958596988961832052744234812623493311636390645554408844150413293288934189665422927309138792922959576109959834404199054270835946645098632237880388269881165590159467631604731721932568533737576328488580019277640022338159630930348045572524050010721646513598272887089824531258673820268623672821397900812079292981268189176710404197769351305393929849106767319852524425728555192675505027062309638685913055331086780449941790864068957927124454611787644810763189917835459598739907925679256211835075710640763584474616543212726014250100240363516601363486611810817624218248620821912551418848705752202176435312165412836709469298488365068661838399954271595609614559198971199964835183288932730106567609361638441341655144499422125717241076901108830237299374258359884272300979152838782959076141608037504565099468760616445661588260603270047232459330221711019135982766528322394392614725695155896322072721749760135792283760334443402878642036216871848882314419351250446518512611529816611163182733775390980848568046125447517*x^53 + 29310270487799170384015033719036226414595356693045307354260141511869594556878472558446392126057580545252295325023435085556916504213794093215122050071968464924507667597498158681314098576251505772191757895459053153369235608326980016373141559179069625327616364059449089255253780863934610859344742274606939751024252358339166784953149268643265717339430488244629214219739499745689845267878106977256932197789467754101841114528067645523008415238746757589172091201658453324423253562821142547072461578663057057807207398419211818962293612247985585385475018000673907982678686219041833582677717821250974251520199655047708227471914361384810250008731764618845103819752812514438353296821624371854051096687516889057319487344883678404386766224773655441067160015859993597628901249533046997350758599448512928855414298290060102737833144923532463925409726291561896983659451524466230288574629129854623035104716603840575331007590373404609905558754340057387707706151615193304938865892776699417258059295724056264865813037917786175561680260906235539954883395682748654906042072529651568725637458909141638645428667270165254611613023212225771482749356261332738059373981262261657434784085447248771943303185222019641416146198377449470152243566435439846178659315337568307428813231711591173148441933375195249835286166272584937992770378823027640592152694902334157409903003166500914402152833085808334081530914167930868120951630757709019251564271753939707416394427940459538396507192125983118120220608831858954621753586846332123799164724771717410521705097727037581211673835747974252088379931828883913024319985666509757993649729399414750184593404959861349648853160823701065309245524140416871913030895613544136077649113016195178459793958546317466111121685882273720047460065846915446362473963884661172891804161428773589935534216817888611038733869133629664193050887013628919356359925873740316118935769902466724638071528937171955005092587737952288477345442241734100345462265814356603390994685143356795892145720974915245662378073841622487703590912434995988235403902754401017075518309958453027294341375679224448490011823771078019229763043850198674151463351324381684640739712234482446643319003780542424008143354095684406077035051405272960927290440122780203249839818967482025564599628490834282057794162057151380643907722350337583061937039360938624459923828173283592553751424766544923659008109430751062349088985661986383273600812663761037515781950597701277770252929552776257351059815458762320151309352226547571649810109515241414003512779127000733827495064177696626563135635953560768998268011570052968277643621780574694085266462973754887731942717217257021841023102480606734906485480282288697845273641775216129435366852729195053174756541158152457480577644507795501208296369348521903991024092127808681722636684640858966935983359647837709816929372478432917304757230855355651020316892712294677553701349940844888199608625701616445026583087068536029676427667770958578240994321923685149425743654459098646928837208222073355679447455125002446923493017380172456156936790409106708968910700872325035120050869581925895208431229568388231818560835889062287802081248303248970323608822889196129442708903747866458824987312744827638272560717720901401393910071863731201097286122741901738948970293010169794378194969993529847628749094235184141294000418551085238820594126085279103160511839713506871*x^52 - 13934589471859148877841720805419703396915741094858263085622203556581997608807900805115799260790837124952491589371024684813119181876755392157066483388663147418534852462667456127026858088147831352164173457168485738658701996449467494806030933670514428326145085161399078308067066245041273970536251289118618157601562029923141059761942086154681158940531375709185514926616912096267635299559251015868565400288555680036370065319837662766895752890845182430135481487179264256938113420178805388703792485312918937055925716093940302497976844498070719735546372867140742461543208657022807630618594897952444641904870707997008473720083045168387492103331887073509312413006486518614676897787287931945625287033075401572044031932471627590692836319032650430767969808479636963840444107510152773635990360413942257354343501130728542677187801941113173429145748279152700571515013248593060360593724385352289484521103946504786939777813584062464805363390298373040797789861343109298885642893326407688018714619923029303803458330427634379202559564296656449715383686311824760975916361049518868729721057822423328227317817865780874300473918278048321712786117684787549904213163833464036349889092535003417227695855222546753764764157797290089422176937043479298464512993361744538970828696862080248419365980918708462863737565262675461237655312804852950075035735137323736464051059100400385731025905804797027317686141660160758359500041702603426756024924552179139892363298901308137305649084176620935085359799837678992271092167502292072183857884292762020979553556762786389020859965824100940097956021207445048790059175396795585400649793361400876074921014837090661459966115183636245236224108214662926568797319723063291473427672405932570901111739899444717584274955118549440462299493450617631203138000674350855659897223539796569283160786286347692753145659457672354529486754429873383024035569778139195375623596571286662142044107578850325439676947583039901279943921474493759738034708392332625532181727166742765719290714917767813287518266570680938494949116224125192955207797964343429560571353008279655890210878537181248672287202070689390502210561573180523849535696405559590918509872146258437724175082760427821053556874947787036125950845537951081102284911935469845565159647787122545035459623531970895553312853101882404874011956530983761186137040382817581564130735018662398426693869575396812308403284177419135323453858575894915519430005453793085213286969205079677544035441589187251873019689428114990730127627766531757622898322782821877409127128244945195266192481428923316222788682783738449913328762966792493145251766282382456469218051536878134184799929763196460992895876602237689284166740578727082050261351111885068747757397154408681221559782118502734826216030942360146658932286417294389720813839381120396274085725763369198649340499336283709377850362951639942939854104174707939687527332187968839004585689503793139549926892379714954348280819895483185729988635178335583445946204963632017762096219802858613289415676748170077831386257916138923695893559657664510333222352327856126007764402262265829122276935006276833362145786937430051456344445881113298156454644878656273383697071092685245084624533732920002231387867429988949643332511916297284134214326869456749277576969484941470981351323904437650372843095745705781251129019398269745598871087739058623139700418824493154798220507337692865066637930268129*x^51 + 6484103127746131735878394236653300160190423417756230138308358871964132847828584189620334211785477356862561010858389573204187261890769221468873257254653483611597087798865539732197791556898685449460202293738656824260853905383045576833074543675892160527477353825024432529103531708483543426401903213702786745915196436327126652478434033977445381428904586163850918927407017414144754976837900314071972129828691856053951645989845787568073691379776701552279795835617832776971634884096370553259124533304179145491020623221462888659606217991579409132097005133130121834042607350661053709355887771152720865956041111730784819779991172304826171899937726525688489138087066399396477991302398686111560726166404905169572619213571231845589623017623120086920957546007827010895063308638304968295753539841362499766040967806956602509077340733463374049843979890268672924620273703347849724055288241803967541115053164157710143327100966004327682503183478181589289257210802179547858602712676996672289286649037901427902042938461825505923753834858106116254830325011179605422749359604695114781894502903225412160784227418050166252089926236435970836991046778283368810879792376416327448411347995370305448700924818749889232587705844995206808476893375210372599486726318955433594079988523620159105112829601730622303759712087094713292910000926524683747547514059631834816131011352693120845496541072674152400242446547968028199563449277853095280415562933160609604362928702619924656691138369213184954671848078664793679797110583359900764937632142000527459338295344807821145069593391213063728981482330970208347635421131750228176880909727760122359509778715507738144252898715508983525005041887473787503004964589273528689810763004487798940072593897498389125117539449325526247504849113414345368678914236415982063933275941769554040542296995765106176687307246238657551808400750338770141242779068561934927329901766056591310532210892981152049480106375358902834595204856548158603563519707602171781978334810299867333462331299855705644391453846184692982970018128136217597935506205641679216711981134050348406898337179901506195961077582425470463313582581436320897026747733510904628590230422581727999790921736495264007837448742235138676547453040092047553804739083264546887362145894455817494391399380785060693466618830822318389820565648250308533527286723440851744672597686322127721663664570952375414675495494626270462224919028471792931855409043937563590735291388295714102652602165717946560857014934680790404403390018473405706176573693431296923651264588297922480264292815750219332330923627071258236766897575668287508227443262419564600862853774550548566157889614795610012623227966986687230677591294960967274467226267757337356656585591035826181333885584626893210748255607350299849745040202960238059172357698784368733270700240591379614930135438989234259393450081665651557291534721668560261487462759333973129634784781353979435959192163593359940690398704539108429653636642658786811813903734661796532412535650763638759957141896474624639462638316788333299213377319665879531020346409171291248763819122580854221934053637886214195554998387436600850278532788349215474865121106743115699997955280520255971022195225335030902856732712120417104329184711690015619539878948556963574364132757783481208482859947054200942953141394033096513282139908677211357883377374242176325220136503932483439539936398103325151600659841359140405036979955*x^50 - 2946219240079074841166891052145022659505621966878105865659250141091115926260116292733006006011290622434957043395587060072750547747956474537919224263389841820927542878701626945147300424110444857418469568880107982986742616730225845352278602689399479960195965073412161745202038812312469727497043099923600803325705590623069046783777055539560976957656228189558676401797668253952722284602440372314736771867955756922385833355656867740611362885914941434866083833151537816969533016029371274327567849368392623281600856599585789768148930536120648706656517086820429025904754878999656281192258063329845981009940145289861849460819695908735818463458267208081413530886907472302325314801530227103877674238751805779560000927962431671897524200434924336145587480343898100736862197749718473992431773850539584104943764090273809633847466335907464478004638991508066833770752985439205389929933289909692163047104455268705764028092166224616485943695928888015558137164048018295702709572249874567747244157827984596177333669796431129971492459240667694175232192004724062701961622987559116760262037446994760563515464631310578108195031464819050557550625919946337498786932365522866345045826307301842431609103409660907708144201272410740830548003965357201308815458711405232467355491952310189578793245111249117335490965070694878899416146208926627818910159614856120050079001837287610108978213761146033713115023641496372667022769636812665754106475281448040054510109428186693814256383767609582988572527854731378754207879468866147030201795045965705985816571732959378773576247401189869913205697582216037098224476166884031559790806420858443751358321449272885841601964505293852410303493017706144545028317526126761063281994816724663548601212060701652136212010621698831969047073932162369982729411251516499999369892021284114492287753843410077183289898503073328316334346866433608667048724817610429540090874708625196589814900651843422096025550574035082857347891626553678580758108649317845121429686796183048419967277960623790003383113302619642867805254419816431908998037493419617913302298902084409202659576989871664020387238035445788797664694144472276569566180026796952965357104413377443293262483998130537456895334606560952158726219764146435598720195265872724360797485089259931389834325277605104991455704814877413441792865949415843053341307837701858992278705888214347238542478258751001549001597307019118093364803606160212823845342532093943145923271233954749797851839318199318911615753821650415373228784547018328681462165708941222635091754767036539057902760318233742297835994887334944104916135949909148562963406889249705517835448509081241219365449823702707282517132449919041330215734572246636879019359850688360650468408606120074045731133059274500861260737510155916301378292494019585790316150877689438343946630305985667321179286940943328123426164854484700695165594850956134472905479094394412678039571186717268505556142930698879142494291070800881016483850225053702775900216560457032875701406964210988900114160178374739962153973665164584727485006353351974340308011834105540750832475055760082815161694529289570578009353921864197970880292000852164828447682521542739982851463671643671803110708020386153290686548210820503143604622390158106673346627173366026996926586381833757004631288993316868822468882969483559082938666639399725256056757776673573083635613468525305447607303222093143321384443796321074447074278517407582661208669*x^49 + 1303997613994778975246944148878707993113626467132425876964509353470117985993850081523303532254932840669995836478642608606636743386866038456215127293523040380507135903890323770511217789766668505822229697387391737778433576993299302864631084134414242980062956754867022365173235341445992170483648811121522486294872367443277440275936778340279039955179775130429774338402446566053150130753362674969776840196181050198516937850641553135882857077895817136259942349161248167865501277314308562419494532581671299472029695882024269086364291907760750422546035348853196457183060735708620032330854050708265843676475567498978269453467565341733307893079297327528300476438143308785568294773592896821370596084804848581195311851576060527294582978315406621655200443490780724768121428391577733710809269291323255628843005809656416294375129391198377660114078001234493099275122727621321474283856601623283427583931470062875499388154271389182408864903993205037538069382859759119906446477878438736047859740417961560449070081659154321825476957981916822983084969890438871857351188151956681765591763370654535682543112572399192965280906078417446779129531911713679409013362376672920552776374745668927971480930841588581915104887985510209098269067028406752458653183931856508176395642022249978336299780218060355461621335081648324805020904923473668434930644621711330011166516579938147526466487472053073800641144232556186209560038116729875745979982818003584403940150832732663631590524815274871651260997514968466170215831167839331857048560335159450369358495519407974627837174859048134673486868818550904376470241237137466670074629039690877165267208564619511039240052191883481787729409892032763984947525620304869342115328011483598400925923973883174593327788431188993530702567864303897349099639456095977321506541309161925444133789164726058312306291907048586379924823109033392110505285745098466702444656666036417719033326318294746115570288520432842095641554604417314172285261512122395237390955623814679995183251823516910738642441130596313603337252605418287159674001283435280757882146000187733385598462760896439476553270169559450103467892950746794839996176509581107768833146414580021775819936455444351759709672545547321823066894812710018940060969767592916841067966701547996061271116072348523305038635657379452160875516296718222064703091522690618643247810718546348192934696759096397901533912979204731840973531490616450954936931558273041839370308111906123049960825464111804524290488879351651115313020831234377583401064488812869277123975762072003179854932447242313214636672327807892256492785765425432013569060964045984999818117231495627473519912910053139317941139138417780932333395184543187817878290443191525111256977105143437553347897568867047837873100685638149302021818640021142338134413844865579121161403965581232860306342044806797884237920331284284080939251321508138355854207567342948925516537476808277623645314811245261355700707500706637393154634322031488050488073751124975127747397436824397910507475551157401450965394549170093282405430026508858902195316291223432987383942770193060753295899816564770048876896248266521840802340085257509463121598778710900294185904844042324127298783664525704771617756490488137496701374094957722740417414715174513682008511678705294997866183483700628871768964817630660132427441219653289992177590907346808073635379189367172660981137095568378027156029368891964430548493885794893454424360831366377324124*x^48 - 561093958881674654957596675159063217358140034252498011383266387334236645288203175439342478796095682087551952511515792902970743450142319333894806246176152063070409283935901389363865764642351811379606678802312404774394252588685173893165534015462797467107748235980059856534863053712890083385383178620253388709665065297726638264274444591344906642664727067072823319195400600473793419020433626150259939220028048356363282067265371813158284169189558590624795640836409953670514046555789502205614274620818369894302011597301696866190421432305177183848521369109025185049932630570973495433158184438853506081387858537945223249678421003425128380742488361953423246312737305872568651085766541710913772861710207188823181578755744837634077132543831625195004343075192592916814158243458193177042311205134055040516511501780114905647828285519688576174843598387413368776958371539681920805936267190349363289033181061826867250928802370512391518740884712454902239438426462315111165118052089697837913265916166962470524498782772522835235116696197808843301039967021147397104715862325423496343562834510213941753548604936627348669308515983206335757892026496789251693877881319369236691140299785331518198613407530922443892316081812570631052602496999243085778219641059370409083378206648119669106977732953491285816572550131674115244462674843018951203014907128894800522851133423828999416709811312840973604132065110402936599927434440325617577019910858994234806314301685789905330945447043665755063777312440511258444923877236696093099692488809958294649372592901327911806433448031605039697319015526408943324620589536419763261455842837844873098075980741440532706736135462896325324187282003444417452278744420571764242724484846845390188985676407922631935366710145250886181426346278984170843498216535667172822456159168510440454438591200956570086275077519490918938526793691258852399735291658739954804612613344923777429300712421001478576836867258847774092128529511271528249789017005785359474125645930069360870858197109649286677533732252512741339130043313040208355802079513869447649567936925763574299200006729977938383048672490597979801850804732904747127839570916865203464675867846356485462757611836808943930718464781137172124272013961084451925120944389646646558889743617188253947670375792605569643386925651839736798014562708377642960174068772760574438107362064149184701593450816025687204359298123807814967541416806999840063845025171241350335119278028918413536684599824433023516392197102042637118639197605059506986399693988283729468708981864891042135758849399564268616186919634844298997880365623515710688475927136884406772738375008086409477071925869622400428256917147549527203238753382140723684531688927074819197607522908362752701487401759904950322382795977313990216264725206395329183116255529526810585640689675954302560096701844704246338767207521765581036810644651968340303222845777446822935786132326239218684554809116419100232478446296119514866677137104709631694923868621581985314185367201779131817552094276950577142095738513378471079847870256867094050340031074355393375418472063352005900562608424569081874977107350968139079025982599163133917981299236571616912279530939600342652843261667681113292319289553227577434816430398118459158474201886505452033303315012639817362793692523032809191217019701574349618187041961243020267765855081875695080496178633453782266502524276078971521811774431401621846635488042978514908003911448922530256103284558038365*x^47 + 234284694144363742321890695799816113829011248160457476610880666112148280559645369401068048407704515085412767936243812979132574802523081156094968686910655070617226874200930303438676275029441608401603207869698959797387053311285860959418081257278301401704055976640853202715549706700659757438284251334587327932480317681368230277177195879086873801250370625857118048333212509241556782372922434213976713028151052447379546405955245859704243840308351638676036884508530943250547039629995953809021983820307991444515769663674088055058685863835290339728808933900327873733932690495040623989452120131254071899655403953781520338950652672708795029409054855337576015555882523496762575849577195788176617839662047241941992972996466463032054988291479326895486783777464037009227149353455344927278343882904254377165091712486634777050961169349981142593118517543086689509383803657773660308839174995541670390035124322736744837108623304348492747434929448637408493741231165118918445583325695600302425909616558767776346991509952456247947366378972105400977225782719624894723420997444932831476760503733021902649482585124561793998950668109593690932957660629572964051065828665011016033629082723687846509902169366577650373628385000970572751385796694217176326118969430935791271437772665826010349098054021347545987824161732835472780396419848045293016551841801130437079223331587550722220857073995928448842455553133317999444566567404751793891653026216385510946568956257655073714158072235649889290541293597642401800767105197701980040624390561027310735929560950185566399851858491828794827695141295684674551041126594222427022734398022076070460101197150539231805827261842517728185718364061988970609624523942203492788657562030834950532779116983969590074405716367275507291068178766140744356824948149083746225838171352874137076219816137428043205136466434068668897181069107203053690900277769713017227448809008074011160883948304359207899568500484532929831579650239473519869276824528939434947113934166063815731647444404717181337872043072167842942138161593751007944044441285792572307786698057778733406489225754654236940906219857171867342342451330819945960486931570638427626042823883341529456493394064671788547355490849283093637861813732837045736976043334037951213829809822404123989086173975960595919133552727872644841371005479565613674585974874648915385670640781008853724298075059884717228983235041952722740817279572139619468518278395954345479130484849893368571863428223054573317520750696952049872638231633587178543639946447604732645118631179266687678415141414381082535849714180228095180858442418468675218246946368200672225477415022832216620789600155543673595559894187074822489152786772247685339825591821184915700669558324732992124868180018133359121262716275340249861422061516455001836639431851633994152271442246187352037974763644126874128155882644427616069540359063172731775890417945893737785442417433411915674111402225386161246446718638517359275937839707445277167446861171225843618482939670410405711521885535675640138255709160165457919984613356396939308543349986889189899256809518269848488929316867036751232514902675909335712571129894445919009711382776827177325975993387696730804388336496589729340536273229387534140335883697667662675857327532612948703858229178743193026272922603549408259966352945287509256265163036459936410803012107431217243860462924808251355524456643465851978815245544594915028853401657495995550632627331624272394550727531755407170078594825967*x^46 - 94678601818867830586590299547907716824054845260558393304009073863474542614409468547995900595731165643903896221462083665067780922851365416727170690865256922944774610282646226635162022319500741847639535707018851410798601486578657177770823798982439559360637090038053699285321186319700056761984794789420493666940686806628102060698994392353529357217903297870050342987243563013494627363846064986085417486447315832234636919630377472616855301122377679974152380996395422067433365321981990051779982226621432893544343926850171925354945944374642900986592880781936977580943417504891902826560199894328354906796612983797511405806021051783108652688309497688472489335386732059715047905067426752727494046500121796360145800559013672258427775673062990612353009874574060718727522804333910220989669443329263244211284780109450614432956479526589387476688061413409090177033000994509533850130443996901672464804779994845271805593791908947210300861060213274392401824026012544546657380901706012947619346918179432225201292413060404244252501678123548273023726089087412905432915670604926045986894394838824698800261506241741893281183533473703965142745361614146919868360407397765836576001223345030037952841559605783139746393709642343150967662833812531266015854956524710235441326080866681111039998868336147400742403113028273737249794648051613328141992273617196503855497066513295322074716456416713895440631401218666804961133806651686102986535708461360109567673078742773067154551618748069369539251569571781276303800677157715557307366808898049634360738369151273718085390634121769995069119857742494957091899762657557680157815500137588477140341629334520016987141690672313216662329261002487126125501348659337057509902274948205448047068009313283162109574089060724387797181361569568478681160151135164003352526594928897205697902211301497447125174772828596853115391082291913681470390861792032388048738080272546374191979047114478985599209629918744224617990602538293538626354503110106794888317916915567343525894652268317113750343365915837972306544706825192141444130899411770398432660094093508312578239401169832133346595420227847642474056690544643178874427186571386678843952333909527309230322789731520330234630876558113533995978821549270459730250333949565386583722507577603215062270219841697243390156093463307199078454486346227606334035961312787575419589171986249385681992416267333592346391193378272221099799342513275807288247358820518456699655571056671853193010765946703107817761913286459403457875546588276426833999464517344059841207270910856832686207951365158899152830144680425623331983809698761003571076246081726980780170387848530123887221977518071928899160743382392142105145348914581864818965822086270249241370515612056179830198998012373722738971934054778526334511609980673757269594092841854490299212339824411562411704466785672316274123367068376072181418737367531760933503050928446172491608085637101652091476184137781439590907405780580661103306930986245621333724815152576239767708983379347093352744727018657084328016866246208497122336628457613671189737845246191668788573406031617897050286080232238522416970554515842260824163962222782005351082564251470466216473973353147309516992841298023519078643912926045888229060594185309815122998273512437762401258636373600966789332156080362584271175973496998089542299222238026868882906738159461825715958331313805168655254876149887235764223385972892938399172308619980071791685596620323533594395994292005203640264277526758026635342345484*x^45 + 36844373894456178981426511924911809258403368667545021332874037470051615091485907419629386333775799052213941274213209912607265407214197293700353121377340408345058086586567335482495810026156598258939125789347212002218538102481890142217557704931006899912117389947934838454568528079585491133462802636292676905207923370014749480645953153943281246266821610060116618967263545709518098434474287015067703486260939662009420545672801874660659633312125254921766617451039935455488411693596213137923567697781685287680259393060034657571458266610936364424901080292734204295772051485345067461835539300100354366343132656955341965131593339952232008372314046435009230169940070285034579124753987582662401302601358723401416793602666419909905966990468237842742710081842215730493756455606288477602194170072002970790302059123970631217155839949491807183522860567726779983403401051022391100747981600075623382707621373312578169278432149143115223642277739623079224864316419002655832136761328504344777323516559329489195690784261965171551157243064701239112969428051779994040727267737389808647716335046560684539730717576260828013917372571476813355796949694803276766144041757845627842350642501179301852567369526424037211274076840127126957679054713966317834792948504992690216213205206677806835133684451093895455023441117905156245051564708825210429701397133582859509034513605903317875940181855173534290313763805011782646906453574158245458198261071415993471316367927807981238284758055777744741225290290031863006686464035726201890277200134894656611105912254171413116523401250435141531811047885932742900766235643814922540669251826631903762412023871636319021669743784632843231650133948072404760683439296773509228848723460124440367521873580702212331844350085385091687429395399239937160141625006447260068387672798919795533633475107715155407932848578683685902669587366951429131148505834430208347023263721410814791234924375703436476870467529103455625257975749663769908399963554933946911076604087991192020230766620550326624974865025130304999819683550439536280797114943507170813350472569125338561833996292162915017260923529171497123512991486868241098560767827890843406157917331128732024511302984052684516786448385240495739561927713479103047325901568100715285232637852623135417571878811753379725672856905518964618497436866153763151555294329996208438121599602854841362174456629216916950235218120220258403839048740825067568320739458405645876474086540425054246792820072200223289332124389443058925382317765278286073857858977267006134521974074225148565286933696331198768539642230907982154204271343954897632269110558395314102417945863347332134190535009186709710114677379799155674683414577841419754533325917583965836073561325251549464109276934967860430113358594622505728893389229301399966058333196493515095842706150401112253563146422385621946340983076670588609423923899599906906571759542972003343855137471814180833887966097870037827561818059278896099989657192610916591530863063431462351786003462401793745157029882024919143991684507239886157976482661553519011867145368229059381607568970480555977940433780155182518772853658280522526679011869144797054619019046522454223815793252511011210569214468668724212350645765419365888091924350050306575384923177313831015199041806440058273143787471486562287944207083904460385387323460469033782681154696553021128859939437295296456073423015661319615528867463177585714150874324612264569625559231053686853718112982607422617567858437560227393008821670152499329262689*x^44 - 13689981603217500881312914812905078143012204768882369002056245556911485682149326812154410246860804552224147482624384445961352851010462888713417903109632868623208184242258276037467022157592979019398514819333979688001122802274016320660688695514954511518642286531874232263423207374744228425643807249445020504964003673117193310107539679166647459008082587124493194612472496966677058621480712285276124921538526669047023350859898450375873061522340987016362740886880662280269339908412410982984899428365356976174456285663820690627152437375029671262767154955290507864924240524935889125336080895803275703436669311563071536623881871449459634933898462347834048024033338706500088795271282795038197927672745597774776717001862128099462413468287896851673222898893338850547509042238175508783881472247556268007956192899506362808524555076334845975085880773469042986265185176599428998224889706121653974816095761589373948603311008343967761491589074313420710930262860090824949681268070636163181977404445492432201726200780090050042437121559639685893278557310513270516944978018500004163483121980368091810876787218326393065164170042154802875814447259176816844461363571092924822494177773394596303999746195502628136400297083225616372379780051833045481977754898293319275911692050920174711887527661969168910563568258770242081331806389938247244768219874780424431100607894772823445927353172554395691067923212368078918571100270275177181281823891225972920620282482893127981499192865801997145659714434139521213733422395386557963169913128942684314857035700624659252481076760968787724950556880069804413360373468851473939896199115102273099531941309884036232303671074345779676209213208747429422726351301551529163150670807712473472889044697201956573742895482622591241116291803730062904766602163961175144385684764898754843916896939577473573440823478687420917562758022625763667562609569061122981856100164333316336065490956630564094523968013424418424222982573986407587419426740399487910899490773441056468583124497772199109042848830322765943332149840587168227554156895747308308761327716229017016145616860720096784033213283077572425849902924900127363178415488560199591266746277578912745450860532513359357114754749216300831279103343706946542286247675577875600232094406789736037345495511237899960621768433979302964805851322882319782123409734777386687942532290314854884414571413151611745731970214459766051765709415345312108212204461258046846315629378686698271734254447258997049485112417554554733386417788707390762643585785306993375578784046017076584085895291379238892755232594367799921260123965411521245048144696193086682905160496319459377242432596709756581532179465626212337752032763898059322930832042006229297172636203432634635759660716558965139908560894448596988504286808463069846484912502481917360246007323540561892559476172710021861384647456549868495494818495510635776842373142536744363224642402403192454687226905625682161363698134062474280452800336555305371203270572595568700167146184983848160913654440576201840734104026225245914927900623008168333133233112255162058088781239446783119796352184009897497612242851101875168435044569202321128593539864336269596535077764584827200336962826374926459186841755910910775619284192315086786872865725157966740549360803460594833300016745107872542840275936193819190387410762607497710060910878335114460592159001398105602341721243736717010362671916821084356892341617910954561920149596048715323289371408556506403292589208841212572647190567117278846193061256768570887196*x^43 + 4790766408623956315322255522467959661647248579301359274079321998075542156737658783475450069201565795907185492013709135612339630942716853589846394501949275958714607163297954987203952513964114906953942472427451664887581786034464984078806855216524895060818495655380958551012327244520598446686790419075151255845309222457262050480092354620481231515367231052227368985615958369288029456055442731391694586431968644511475530427485183512584972252259701815742393353998830697334105838712671156300144291512829376077819616928227575562090861244915094660840141038770310506868252598881668051150860853909862440045317546279770055464339349301375621052760191912006328034724620590468880407644402538787394633882731394249691526969093754618299833767362991806060939679842363210090785646400019151299476755453795731998274174328650572634083504361522213196091595592916473557205296196819558969624067655351747497102407761351809150165787909739091320269702413564400110224444509239259890760134818083330862652161073897997008830326546556476831062551676719923153709013080077617117858431305259548040019570991570492388064102150935288645143184802405515293729356802330326609979847828274443933044846534271679062230768308519037215665335637903754688802454484648518647791812183163853792849658365943216563027890942367844691933851250106626498448374368441904040649893671015744928359635533907250210896067961210069360131466665105951845908811718255364603869278187887706751959744368880990839237222312614498872085964159491933649748130230888700079204834703286134683380436347671774562235765908205183887881242207503932004462192571375374181197994167252385400265157569933834802203697591275224812062924416797365994919767741937906197030927178534028580323358785399907763886182598826358779583139381334779234874034266779415208114067655152851395109239174737898215849219639053687828158343942759992679193576434223972635430349542927558878454666184058378959080727993998512231387409289716877187745834324420399125659410599106228736437233656637329126107057643465309759132620409260272253947134579479585666180147937371893396272514030667240224378783768787544478731015707976606453681977820942166928190419037659530924514839098112797457767143756531564331682121335208031026342798238650000646892873144585282153497298342938372662910663729484132431407387925428381312309554336008788784364920984671894800064806590037590302909642860909187006509638263897954862364369016453485126440294001329786957261464329193452301256329696552749964547181982573796103501777277400134276078894685584418022731693256105742808501042306157853581563452473524866937924325365669454971099084231148492633660817376106846128787742028869368437432481043229827261613974031406948818277296362299759701723503359102943044777410363452420435572958592695834544929981204063514346618984814289147579532420333923853920465168618065456137183056061688240746435146376545495127864033359051305077154541065871968677310324758498633310522224682688329822236232436184794497524287370194056356776548202956144315321069574463580332023366724180235249092444632837667778161261642155274055367432446179293766687828554159458925541182749665709906725877479766958034057555961753982388953463784048444105454019589484248898073103284091672014864743131117624451961892472252245293732118777316187309073477577479390688386649794705407476046700761201002634228856539167510156081654720919104278723137374247650880609308924300640001917468679217269322588269148919213570556547408670863593787649706408181300833435877557430990939236315617149165*x^42 - 1542721156359032805224177389671133138996110702364621884718369228497072137770845388703749553050893577650347966228114058620263682076742292900273619363327794858813352632553610633866645591293391025017605240767595810575077596559702096193693413741319628413456547273086748891120299495135918877221610479090666096310708595927584380737386544916723487623406672079657592008196937946103034564865103187308447271983687050820479888665923655336205679991831606307712661581242997840949548138789889515150151871749700741096397008064912854969529569253296546065777590506691926395957343738673304930027604130630939426202707855563756410478925014476556072020967812885054618384950792232619692792389933855198453104877691242762355473600880120912110377210555353080804500682737874523445009377024268805351525503089613347861578296896268769368784924403916670839282567445279462350966142397823722133556416217672244157055499032283440691393486728574805641997147952653143641194836901035423294420828361577664721175305700811300361334023826880610774761363879910975517551686743385756378234957987810584505758293903393594895267483234941260495611354910605336460445842905885565569691288779752977124200525136621494402240947147131240015160133096037348573045655752078389359988197184161201660000557899228601972184243593676471252802674457681334455199981260599925767672588272768873277749934205406080948629847218275622482308072894780996412721185158794335179430054507096677660732566863766152501353668033258033993887984300600269910828858685199621106978134367599602409126432241844652857386712804627098449320358969082168734774938791942388337606324054162318805538597813245901997896481876840595151875820417669134782889120599896686229318565553172265498635388065202244260416075717734491276456585096257762948878891081448390062996920457230986313165823135153235200781612840200966504634073498243602031940459959957018524587795179194038822621405243396100760767931476621772583326994938045090418834051060811927093779747450212915994421757982334788698916336698601151702391413627187236205329189213401631446254743449499305184422378265067449530498986164702367200952767337702591949924800491274519819807810482132331994934378529614559503182402538053390416162171824338003263361990604169943691316882417780004506151521998600923044725936623226130280224868856151067412755944441011247267407446091620587141408577348000652064459151728246338813581539191182073689362990012107195280049178740529122732976135113168402278074398974389449688697066681104633835056032228242773240743911190221934262077163686708208495421230858352167377053938229118489928368347741186871189379993584786263568949295655506383116768166933790572495072697347094346567785754171493311212237353385924055484539507764513504133677115584181849195114656044707057878859902185403911598405504913185577933702661124457969755505172999935834244252148241643393793933072124770521755983933897641036926157764964306205467445410969002301613459975702026841472423431959113564825323209221485799017726043442613905508870472915243604253781437662712396005833193753991467005457353920044319177260757254510427719682314879753428380570211854024689659940324188504474692722499849796340814532074476861984285320845405082072186157763023606204349793160590000283131114697501390074150405945015526542195992247089670031984673883599672947876301781682057577500800013924159954180790833351939490370665866059037347038908066162234484410140998557332976309054924458537554019028129214532512750198565218771314670553696829886176523460700266092153251547396856699167*x^41 + 435502208180928191444667090226549274976092771989102258278289847686538870164899483918739690963371451173391385409406265800318745511154345072715216483615941753596848128577902636135462398766671642769231076431084900844794727721962165868024932477097072567676841121442899097071171607773928635387561866749385774109587638221062106668841601098496475896389530983196263843974856493182357390583470792552647438952730883078977620867651350520020153044056302635398313723011075534982031365788410037747088416192159431140599590973225905417469415922592084741693270682429564072178623020796509789007282749359606560965752911613436523655289100753366254643048864913868427495167940903917299515300815115218669379541567931593177228133491560470195736452368860071713015700286460518738800359726089924725313379849222224192441780225085644702635229252461365263804179742259595078393473294624629783065725524341486728264865330566871396741308649856539273102820423500544591861539951628604637730337611460864448908606183845051086400169531023041280267081635191688562747765011787433410166535203245509835798264509874053584719098320738186759112010018854475100504369973497317828629772503554178291949628237197350055995878140507810092011657600221216740346521232289195386910045139565205121988373164396030604525125247400251622297883550265436223300179512181304570427763344583461088398771389384747356521044530459772882642001395249720609595984360811277269949305031661872972013908051460373638239568742095997012106853073071751407561864184633197032649541358795434098522292168477909876215379561541750039070528414618940905654557177101466530617968142652196346648870297699930622402861436841073786281503462410249921269727013836941605322525989373630393213112130233309062194831460426475201488431386858070992584415187563963655131471393647711612777756150848874809896750859626884675264572175156710301334467603039210170570682809422577363720934559519302872414705631106686029715169338539313124472643110391158592851282267735029959108007380784007411230128999471420053717797627172156347863875201500007032924623279651262912611538847916812061219452850884432731143107406635231035541691761113104823856857046162208766533460186196551037350201399184879661594070130324641418717228175706481791898771611534914262251591903244112990430758196674501363304507961949281529069785019372112950506233592417279715670180482716638139256018331569714475216798103638631953945369051183464600407163810747668078606999149432239826048194409528105530773914235885967560395589920688285587884195263063831588886142657482601196028667707548944032305150067553770988664287906513306034128215048475028704473774955003175548986082862369203676208014147912078135377941429966851087151131253042037081258739266042045916505555327608811116884911284271306722505999818198946294224006345417218405666643272761327394934028478134914989129700612523043950017645426966333034357988687775944436525822367689293677336806517202200860183443957465573352148919733634735005125713773837652529630752976695155629218258483990483625299494554639918861160010253459563962582711970126102596197852599237517874011263254143907846578185355503075584644521177081587835704120369619260750620128465515042730187683258722181158628341999566262720519383699233070112974700255086555597303903025288711701757218178961884194959641305090533238035443811220015230931161131977153567024858227313594912161561712456066258340783936968922398396242081922806040167941377973335247816560282869666178468510411052693758115417709558154869175368907722879218709279982404415632805650250531*x^40 - 93390441899832186959402752239891677996696301518426922073903795952734020858381147754223069213010361438649365160503434604205506625438297358005139878516735831771564154807988756579405455855472604818729156505468018846857797596898357143734901228225697535230230300746328099289291866012917560347552375192024212509798270953137880977420259565287738343104143287090483918421571458359081117771915774485227567183463337631356285255673483869057847028661345899370409442117392733422122727028407069586631802319751867949943376123965367164475747938560530160311638253988388321380840806203084539841956846699429270201415668401217693769897304903040473277761382464002411631960994775785295660508157136890291010133214945115487503636625910019035440201733533956045985401849627092552279644322909367148713812146979084953523273637176729570046912911234220401996755608489465356397986323976966645860847869721604015017456920935447549777827213629440216064589798678062475470011850522752741481885324326360156734709497615285823728498884670146124045822242799490261640047648963019535968073381531356293056524462754369990595097686849080486331344522541348093955455882504163504662032042451614337699595831503153404090987329579155607694718260848349173784988211731447001375801001853775331067158974507752952028980054143957361385616707053211994741187471524192338021073377178299166813475753386640392677810888862043871448819285148362364169592802961938789177033777578706271550882819227206776110830089065984061027642261437803449201931774448190059718680803758593403444026022858644983849676692055098441818421461602873534390602211958271831922259638843708809650045578674320605015000221013340560270707319335404373268368731129116116463815421137286655018334296681701018725429108299128176700645648542864132049670652486787372691879937775355028761503428218889897463654112087791847454224821104412020705501460161978407506331502125735390806972023143139860448746657739872405946012273216313065146363423901071425760707456325673101170918965143522380950324917342545672396295653436468617092780288624265045433248940343216666789777207777071997489778534453892748240391029811665430246625065187746543470659792063205184685645407639671641207186197508431996392088576587778232959978905606295548706709228222900694963293020566679020323381336147090923755170986713892143855436229507638934569730616899534646222216950200923950212613797563018021628747910913169301994579657667733743231378067237464946925013428832249256307481848759734497831526495915140464457398567909979123072000210372368056513160467598642162027059773096728068813490770759570965483796915591769192677942121653327710696538934440040975269036543101608147074316047646231744480902390112550055256222516196159039869192512215776088131764304261275519076524832627040995763194544729411817969521166439663069360276892655215086728215304459059988461462284840276521735254930082124032616833675182909220821921632866363897335578584977260225656341052068227387596579692467719656443837297276714020627268429402227646852955850754415819239295533320525872846368106895254790086439241928744301342474066741137054941556663286231324339911897777389980515256267979131654954592731474174063492860246455825338668529694501197202446723721969082564044099192800882400051835247260857021050074078445863484029626444410236377078714432694993786396251488102566137221878559577212493856856377585767903637605351233552849167746898426013737144499906405126813082560254004108556168471408380551628105707057150110033605531480599336877934148530574947377908088950224432248874133801366354076516495231*x^39 + 4201986348536087433628187007424235001560265897965772109465885109589717672437922372904770708975556316159037306428143193698356603569155910837611695575638103933627346679964077627596327587494487322948789667136062445909978267171794668706542251756444559447324755392212075422282799014729572001702374540942605856071293764876090799263883378766522803125011973323097542918273254562060909828311498147588444704468793372874538305433270434457168714557546688418846102979752109726155997581740143000098071784691218836154995444203250028507297901107227297814531436031626975312197195316569213577519261713369710049894448502008538946119675033388731487281089987780064724202540618274776170791401986254521181136960021404466195472293231909656884402082496903669547307863595934440466307741317219788302821274278763716025057754189685145683089297850017565153839885236636367096824849773836490833793426418119848289853229832400742646918439803389386130415506065523005798106635305279104651544677863992018022610875705677333724790674748454204791578504850472700753793806283659384175832298157005887867733926644978474797693900580551482638089464692850347015667019955305111286307526026324397456213534564799871956075969722548730886116665373119766530026915310549905987037909984481109922286756144824700920929606981651231501402418993976767739270669407806331230944685858335179196077111985351892557949780330590898498847069401613971128169647135990542199270878056661612407942641072106600959714775211145064607968559978212997353568360085871087471391600177978212224318251110206052837397371081512989060048450530924194519317584413409074020805633427750144684421235725276721427291599682882887137568199824986482833474221167897303280866788695560114657350657136868344796263934381146332435543551541521510693543236936906167291321769508642642359491603014861552416810671247709248849220559481082348444015447034507624095203815478153931962397115648537987495422649158232168670924511987976759696053485237707042237030882106027491625484111778077490826866876054132140595754330355768933045881727566516772936870693345522915743652101879244297066063477911311807517662470765564217671024974162745607901879102911503903575288504160907463386301675254606490593719002118093338000973069232350154653661766920053144931529259457633021382241834080423115419259768491389329068676149222893282308898599562197142002703149315972952260869855444423427878940736663064011829096126567865856302552195846921607989539469024159785092773533839002285362301673256498930490115246091187350816435269211451436685867832260638362777578516786250205882490679248754111450752095601960519312596853155861393384607888029051433347637594705126867284447130117248656138797181149931719800606661822952250858331702561744364704776184503008308232238640530088289661129923971977041414732864186342388342792309850048362952383619221726483293638778854219023333410111206542215300551987254606890509114625029875873566089628650010925422231823734545384620637856896162802294635062037333004428526590854828873665985141535942417592340302294152205560457007796988892903780751888013797001589534984087807461372182394520329731467663253521790291485666444195209445173643608403839972148416690667392832123677995707761632799488636764138567958852673461967680720902692733623171832743216502455341577577838302873524111167446037130646904774691945684372513831072872683392134361422755971972517541249505413837925653699148186042713593255668391536682446567579999623997495609752477644267323976938028868344427124364424603211278263686039160380393273097777484257189704380478933732808184339910061929*x^38 + 10710144772446858584083619019483218564338556738909235241911702346683657494232798129558219066776404967672681623547595777077478244355611642478484929294449793570166456002570944717259403136076654815798596580173016041560705062802256330086698659858970141528828582015855661149552937636395061564012550458309419993477107127696214638342077597583780696614921564752139321162774442867529932675158456529767951059016698659400705125423186017914583040099046296366956264126632578312669388073011495107813821929840328684063611167737209947804812964703611615326230268734028934834442681232310872196017740220605562353972788110586909853654693323403131314020106429349483865209356347070651826790152364471501368415078903080293400378608723394334296670934912425016788499278756645321805371804451749011401999656550422472851995330170001294920539744692667147913714172118770271305321053338931522940874859876599466519122320257011085251067426590658960488993548117795882033732392163548657720503507447277032811823026076368506859554529260658045804875065899458958421369775388325615359746683204494068852666229486846285841076553267144414945467980396193876777712296401230644675937772922486398713619460025567705586005041640017395192536748649141095566015262523383269095121544660550950689017942730010245891778214607685004709226959796876822335216191287216785462051055407777953289176704048508137260092318615841099618890980576123804856921638286967836141775495233149696969636778293307959642506346174073505418344318109651910656170138402195591829114915746920061661973024037087727944410181014665513064653339637642585486350345182552714951730488429918561998864708449976451353727436376976331315627719715357496241247600192108809003296666309044585915894430046794781265269566497460359977927403514804939816177512003863884069419576827609676424602248615603029844602670300487855953098031029538943414794680018214363364297569594284132207113414728381219926759308983004397450442433124105732332644938997677588208146780220503976712427562909215974846738145748791946426475325617415257322026797226661013355707693057649904407407861071265925418434292866045841066091765646096533320916457299297904486768073912097327078440430358830400642559983693727277686032969846352823050146272027435298651409487212548532763982681351314800847976932034905518264271653425213621650817945251008372208544667005343980029898276962759762324351100439679533073279908683204074966523879332735715119313260409411171971679322704215288840790037527814468712871006662408187829666029064959095530202428284772531061774207595576682220193628130046555094446834985843062502024102067371112113053581550930762475984273517694674767176517235974490435352600602352285186219594596153634543206263363287162012840564498990298578432743214607025416323104555457886892738063748500143393763925332646177679841170023891385759311338890918171888251313154954439607473699324455399114189438385215238243217817038436042333836158433475164032947282345918564057919185095039348742109592543415818953739809399907587514874967590394665651525842730750239380555416829074719041684650981061339405064330455558168288707575515368889454709396279776329475294845264981269268048471738790744469683829316066287745693106857734518767502111994660619915747140875944542244049148941985212050012158470249515947164690475309085155105098730109703795220999337675428798536944401618944381548098289212193687097529702814772639347026755361464039061553827500219872385445057864992855398225920963570398371843039247204632936016556613281664212490169666992265494608214145027579972511060099834179492672596527658027877861012977357529*x^37 - 8346245387402860535408681750479602934918025151113733679676035283586885900024931846368018037701296381567760121055596169648053719936241819962356230647218157826954600598926851304819486207482535132307726318391559911648078286541467682820294520914654755133724543259999585406842358846213423232443039155484422412816196758200931437778888757346787244917771534740462125819150723543468614211205952832246123117122153750698553247334707392346220740646417604948375207348501193934466644602444927142998164559645107709837130650225197948834325197530787231255235959150854923758098998112896825451120102255025805267282197040407796320353733225775524043410434935803168031232624008772778686773243808017424986843152469103258915046045997717586274827097735149466539878986663337571310985249811321346860129429433083077693150917563337288655925736847302203031018879438212985511093004535956690851035643418480596743260468525130057833061176633312635017488759133451059432250414605847228159484551904930023440870952425430775855819721384975993277813001619171381619285371454342729365751113352069433236025163317905913618543791333947104207897466408311730133716491884195390606360536516560559213724258822563122136217358844717917900368450202162686827113393332575702670213159076970885428480242232071675987195459060554065241020612054766328367436406845711767630302846748025236206083594231724292663029315717057161631466118191869750793426792179963688521640549655512488040919610147668591397402186433238818168688769127794330007487184844706206556993192869920652706421858560811871781361139705586775381073372728809957026638047612894254289573345597967276995973285308555005617429837586445878158135255545575848414899261183401535493375911349981257271306912479772585157060067338451126725240518287464616930881707865278123304072843295878148256082700167954574862429564760888795539494641005379274688529541615040738361739358181688078659625474269750755152458123356992331780601471669784595465252904640488320232484946373609366195956956553878765046823269907803420852076362754024138028410314900468109012863686890784614684468906285862588283544801457005900396838761787346512931550581349193750261635315186492532661749913682971839168396346555323055699781091274743707231901713441332847135524577719284028653569152860315618772384470782081066890698647361132242760164437748670908261946016370209787706268627591524552809198099808658786878153099038751676884977128203753235214802841032846663318071793050414312463778790154203623393928229404008603377790361523817806481967568724361575113821823610381751707535365114919096541235716143973451162669322338474217865930208738751739643795565413775805499537415299053011537444050870236224805018705625360952287015977295943839077638445574070246403320339715054662410330296884931863519167768711595636757833085980929423875755356579003981276781475824581355587568489090107746094880019241763037552192970445508051164086577570902439895173550063116722284084495463626894675474726707713004578826440384911646351733740776623918650718754082045535140469840919162214035877722491869765020637966579413175197270080200059544515264992065594564786277666618881425369317454734400939255906176475173545577339240050880499539209080937742716063179416105834137980121449971954312789862268359224786335860192788302205096050709077146088912046922563213067710614896847440765094362958527162812306438954100043015435609771029210472798296198710007375155378270073513637717959921458922743854733768491411417400798321560070669283818819415153888949104765061043490334837674175925468732796831248357500424941173523574825574976198936380439757851093587193456*x^36 + 4403980746177485888649505405147236802373897824327270994840219364677979447652471589618972321740027405569515296624497519474835107929791732883338462025491459116197559723864321716563412138964400335262011747674353205113124577857751107855775234000742322507966725005774145428451442603238753911491273171036123657560120444672972531838047045255975405605389124165854516968387694008180359889713045363944506858442875752771701057761162111196905334756966171924582643746166084289783449196944458235182972740953061440492443391713269815009809408209059017708169857750849137695392886868972812660431315128934910456039496440666312077614622220836482004516079544599318149240349632567101549847222040766607206622674385451589263983758899010247815575298640697528292459185229002410609746673212870755961183256264304425935962895100595621300502388654288070141928305192176070510395418035893274039119419657320698194015159592242801147389717016073263414935950576707027538125453829695116101773958282573267711398211716541333456871761729418473130158483660410920074354147824041919305050789480568207118513994976077355797631652090941223118309818969803309299171697256224294008997164342261074310818342918447946119903372086201274172014014132248344228359296519014218346448418844495287568840616373802640234213406739060735166467255895486844732956756671849854311522146783273100835731191132103501145608358743049534234151202201660468840176896170178309804287166696985321587190348171452082283545326975530444287823989006259945702348163157556664799173369285011940232134259635859127648023490411357699713401344143414052113055318393858802462861185599624177335522150336236410090069292781287754523445085786588569679668509483586849162722236856649469477351052309359326626890529224683001589658895667021562106742927756229546428208756338290469621307621292104652159134438060426548035484494212961107365396261317240471588390748339794482788348912352389543656981264181642108833939995974708340294352858011690918271189331445313624348716758554781605313201937339632540292239536390910231927338429798546640477659187523431757463115147866578890884373849424198626362389654921977697320450248507429636959116460521489315947637341017584216449717300154177327993090216233072657178560903275419071423911094874471971914613984512777144866160208917237458119586742894481496230417873448567988487107413535420995391820483847760398657923374088619071340294889640438991217076019190401621165268195703467638968632361131472483222157490214957583247498401237661021775622850386165664405223978434770258204228949758826857679124599302754621496313205420035106181537162478425384918731928559633938437508696839652456380788981060844581282172363557158587145062032558611547312197766384301450231997626162611072965659158088900109193499592327642527875408140275825135728590240303650098359245021239479430783004339610264529426208607026701193288658229595819506076335995468083007488960171102738287672821367803875495818718619989803415490954087868779574693556281192950566531644128392247886903088442590721840055123657115509186431246108138755951937495208691723225241208478973476401512784485408471164240349163320447993001506385311471924771808836621818961004984924202243557913821191167570011300127274104846778788636712973059103827944981487076847139224812297098754370366998931968330712930277264507388808007748588781644134408860088096997372693537719700886226530202126042826660099369357016644885755016908033518213772567184076963869005309108226712735712738062820685699147554577820126234222945615326280162537317598783724724448135486819601728341065290365054918789770138093515226928569272005791619942386610117*x^35 - 1914694296136590818431078348276412260126963956778417024969620615184670640518017629735887582454693356946594409394491769777304725358806142907701788338265326692662108990296978278806582885723434625091992651319868678953692499317175388087842467514274696338080968151904090339691180390199214484656997863669029024504395812561156792182830454666858204924579199419139498886848157463040235993405913248878674138324371215742250432726472077745871836787912036462197568716520907934464955516377014804233705849471832777993245849488528891324213859258715227611239520802459038915748940310170813670692913543056223957017535689730667421502036662474382417730359539971273527485697194096725157359108623774117833886712848323963526667320795986887700574769733039445842027448919771930202530292222495067900661197962236680671485031119358593911627035489009362970228435141505506818163815467546026549380815017474361746713560898567119268838998873639400741423812956043646424592750101250074272691092085942939173602413496356551734844787620168643380415131017438400485681102756196782594901332425460339129356248045970055185140897353066567525633580980059490113970207527542427392282046304504815675986356286143126732184532844189713459892881731208664507204552502583858405353454071224993396894126927587993206157296317072978444781317814370919649014431715477245070615980341233830010434530304608719489292975858312038308516634896412772856203791340965238806168441899309894392600736839142627898389120950224662248167806865826679195234889946446455086674003092830564194509426460417501013056894784991459575196551193877422414257167396984220153704204196303395783018848967223635703595474122729388712092993517251555758849687021226560240098397245661571321448349522946285467550579197381832622321408597122362741503557113126551572298080991306187324142787047974190561991746245475330104831344694559356035089290705325311387904229508117207428527622882956285743762331710835925252388879364972240301319036503750140723151627313008708439095473118483859223477347590875121279016341255245618596957265718335531100048575389102012965608016131674126117284364839289357585257325147819416474469837467414279336006946836796199030368033708213523349650750288810482191545641872471442465720620236188010941473452153578604120413957597221337666826124924531470283341601431033919151658706466392429909821467202862538974056844114350064674847014568878253908090345676156498609519699520645338627496028055860717947322026573393024261674110620320769955988158011239515735460386706681359591965572026067700522050691829680317213046523374958962500583646360682500459854454816353019289255279180166177738232547831946310098066284034784422450090569192971853549862833396258207916810992001202304830093604201119457171130315071313326310689441255226972323725591586936226046902440503324313850408870325541752411616279442893666381032289139254236626011553181044522458424979791682336919425055223909325325033400852787185648379015516588129452889552202593302379902290913311583999268024715582132450694449894699280152895596120561128624509774867192945035832222939404861389511435817378902431837436038941539385546810076681379563661771709692379466613731913113735158577419941386298394799687331205403343366961677927279112534626717766204323864593183348973358650138830832278531599917041985480746890328043263279734837616989662662314722734593613397565841893102906315193613065865867286223606672091885841611333982836614227017659090573108698248870100802215642074638949598035564876863488550674539822570055074746021254420993154884731888225474918712479149143095817664804663179632103669679482184374597755760341722395094855847585817827102*x^34 + 718222379607821547029994824773486838267262482721970325299024649069852628526714220102949393957355826707826581953437743834875060733412267563832966446874083352056660502184885429508148385328911386426104979208963136411350573393341087146271862515792868954489294135749699814970197482660716400908342192529627782754107486442866364875505000980565054240126702198061027210492908028035993405715201255013028793115322070050421552657936222651599328729821116979675058509678155189550716093000551544487246889836785095581754869011515000176749624662972748569585036169299010939172584078644908181446165761118496477306284197885892297723384380919010701454250380524681388142309431201408241016093334134051821499973008260375730148539858966036741002443454103269741605398666966054601908281413382483031764966161550167457584076805977465270472437703743768162620711422778614024986537120488725207530078576715592614388101511972080744572343453430189869793273231377553569412964475783985628986969138908152256815103777815893060735318664804757509257685174733552126503665780988641676684984617832422725117278387162907741726563286389950469792800206273355297369189262541768549458875283013798519740318422097509399585329131072974301435433432747557060790174556128105653424480615409194619258403348050913184558806659693735365828617254141335032313982164939576876121952143588007039592739471232326722293248939439919033628862102837310460336207714969188723949726843684947550496492191741764165418689167967912335784130290298437705629392795742306146625234363813092905009929388896569732332019197767799567892799159325129498693791171938236256432737359832435910342950386985422703903674985753665054021196136872097837817460347122022751490314508558655711630327183449903689043134561514466357314271261808284985446387608482400244305489379086237239697147431377810309607476410340985527442736627942709102837288614164240071671679822208792213615903883500691076624475897350708837777182866520494189248296155944086594189447375989991711198404786394709532763571420144326166009870503143902668118993566063550983960978717017902125975787442586408044916452073919041330233666735951763732531041309276973996517238794741976292796219207020309596715906670948714206612389158487407518804438285798993450354034544226752242962048586648003203649703939968310912934068167432388133200462785780605433374306176476131909925945957286585833431825599737319199455241853778790865108636480880067884633094393824066210105880469116015458083494579990653268362869688866926573458221099568688846928409676220965804652180140262290185571239706581272505765614978736100963369840133264180917605653401236692568270530585651734642114746513470467211299399309497718711432225440599229420247367683354356507482813385290656123048972153746162363557249963157867325694473203899460070930283942157542352625378372985854437487434308629417815073493197198472950473601743215447236486968042410794531005789834068688733835860542122649488034496659873092753664090646282446565973093877423132039079893567441437703808616497437758791390079645509446728085472238742491064836056739965133880396621407484903989765150384191579790315052185527980991264555222781118485925335864996396103282893229454918690052899621603396201665467699449494035827110925273893582154214771301850154963816385668854399702293602848289175151667188467680747894098192049627738326620576283746146760515534513616505136677487053855603002535302666379930165909481840199829799496274695649876355744690910728637421485675713031221718714420956699275838560421399539355011657947984708704514796982061318902551476166448705213595186852007838569460401292376042620082259449615140231875749227233033711851361*x^33 - 232688285630587899601183304786296697612401717173416939648213909804264551899670584807069094481082504870136198993279712444396831598995188542335146930420453512103790371784307277587602144134721564645399102399442704439529301343994652501532162355854601170257255251947233571756287536800127663995177585106805590788756785633937252212187531878057852892706414457001801023037180515556281559352568062754975854933535566501595245617066098238854340952695919576691839889912209072946239026623687423972178314969126516118467451484422222457867031663407931832359228897606752114962273311945771468261345270437368743741269873923491126427312679683178339418990068322537024339081075779768939459669014686277062653220870397509013287756997808022615358147196144798854153675715290724751958485627299602845499225704062486463840667624155584088253515052469863575347133311685512785061366684965528417905038604998166618283977692366062844419605436904707785447573863025227695165583555876468961352782494379025532080918749052613344820275104074493686791191290195485253273546189536284112224331958502894315341136530781842268184144043366898860579400584435621754141323992425331998962202611976416020801741646525851679076226684219832166301334350658014719590993583101072559180903312875720903278578524293017430327360681337141868677766846575573817850930053452228337202409323071288576157672124942037859570924344378598358978316094361100986089715389993294614591483823031324227821893615829226161555116162737145894061461047309431910096790536000951485719167152997873332175636589918524320946252373753536342662438827776109313843930832008768745319729689440272457632123229019703723813306101138166895501554864893731300147430047712200914982568795316259781267603854411136356348171647972708437725629714425810573549449947130239066432247848811564645335867875300306723686044311961306906828020138131867094970676862076524782339325318144319050073931569717004446796752593541143332283508953039477441029169803567860072104409254461997933846274592925803151483270777438482796627979809630023160003398404588614199328088058816414737962446708089087802484511899145078964616266805379800123366043633565103197007607199473252260035268469218431954316811464296267179401100468276475311286747850464745971420675542106214556289608753246353113319599237250604124696899622784537759569602677796431598794323291554241037370971245850231874365846158832764440338906608045307830612169903403203323854076008685613614800762680248533681391834732145401874156300419237118759094858573405572697562704086493900904483355649470266565693679401842510032450291896741589975264394272308246703426576942143135894310642600169934257470022281451616496685756449270971543269362002211349404213695410298345467672511323262420860385575168231334423695544106878498308330416446621415468784887560415824557305123669164699844001322390059252090672099158555862526723858093550346163393403044303779981853542216881552764655202482578718579134274275572765404992237771680958664638223822995139065775098100268613540966535298899551507396766378798304838785816051376703370740950858906932043269673974361228312674838144812019379769936491504918433973398445718909432769750845130405630597998135497505214507725864831398821170763852690334324396087319650645112592647879048677371563396690518227585929009179260652698374142008684561687087810671605486827021602633832001155115442851491245317115002076566629761572788555180547152202812895714875047856248873511491133198127576288471776762186209313221489330919697936596524367191651269759582651082997107325935546465546786766872957397654386481207197995098529601819263163708516531913826413347806754776541995953454011127274670536833831911779*x^32 + 62208328918480553740995629291802666267125278484348911561026118063012891328018294579871083899729776781975358665605046515465178131127114855950086941770313952677776948345650580247395423342047165439839322286137930423124788227825913629868364581833618165754298028711220557042741461111047579777193914351236627715031769384792153014420572437648269812975539196815601921892016372806488729789866537642719343046423525411920638785485479597468003909595019322853432594779547909283767335105812723463269865593719168464930085045851232804880237037440924313048204840908428577903086142041932478960313625662732277026758706376757922048302837118167852668699151921283296422650481185215032174834200854940915188764576898821553180110305843975650548021224120220660389380355999850818520716703898974175677508765236162738704445812958071535039117288680206126004501007788680749825870421353368837469404993066870869626058387593942174156997367011625203568175390235170107773740212118492777791161945012066910184937314450464209485735898253612871234328521534011557176644797991225556162089738225248126601415682308815520359211158633238507676917951365057772240779194731700886482021158337619984285357194031545413715662323247639214401723938880917816136227649974276262362906701171181052798719215036975560883091697859129375501077556329093762893159249880075364124939691194347443807178177218760532425902472285588907980513296075245134569192488860441058133901266379187902635740991127485154188259213911007639032755490547998193513523295345022512350252798944431305270334047335042129227770577246759103354551716146395990076720988654956069228938063563869430250140662100730953639586724851492921268875163691953132070992620804274758281680723738171002011428623448692019557662699243468757533953294614360333556460598074554131541805059676741069878685880561633350898143751198922626698252131742231603408082254796520476024444343502751084039601194266692584507367144711842135914540541261311850522453139435659583495774965681154983835398203042140372227778232449984395693593946859311682770597759469218806827355995246059647516152764067145564547695702299213876101922637631893007079562622431040580573622408850104215848233388378610133288950769516639096714900403976650648044520421135289040476247682665721622799771757595308495515461808768695915712786018319571115092823192116005703560701362829084545946624226884157192622004178023902923413029366352476876500264513632385532847450296376152586809990207645267312777721297471200957832496939525211823479651652590845521469916376245144957371421594516231509628322708390826204300485240066701298560733195291090497840561507704875204326890623730279193950130565423436516287577847583567262903299447925978396643827918376029257485412342495542417917725880335464175597922990607988401956129883357055315824498552677886279395578938933738589022841367152647647655199344810851539143449791337578129876837523419026563998172785330993073096580305534847042671466516391065041135191548301635622101895597485971280046265287983415367675299307376647603190980785800746211241676824616268598705723412882244767585103469744973832689273088090109551770437406485276500568606386125101929958795814830795643902512705006478115891722166830273347782105053819233882054363098298427948585179942701276048493840026542985892318515443624282232628655945457972021495465537769817823455154043017578956917896422379910594564750739898905790929312277886815267980852076282999054596180648027617218000189446120792409670727985439914426042860029412721374324406131822215874689982396575719917735002755264952568144999818349629773671634387420880872673235825194741926122368679081402406952637148372300316843853106974766123860368820440275014*x^31 - 11205687346054507583470859214470976159239132135852551191876689209090631419433642977325700785197437826741112119525885509098585667119405829335170446754226426698337177557762664219434084752084217576315878897561582638712679600279788934137872635170991805247843914335361071094417287788420300144829743378403374343604658245646456442864508927456634147745515058980479361788738194944976231882218621926306963808921879287349712268897413530009454633128582174520827841954829921878378155045293421885406751931396989974602846637423529067967851180510542796676843216952717774258789839034234378308800307672092880668448021019795461560839985747736626703676513568550432181854343607307494788649470658583769618031728731953483113651055165892977334952792528493600491124189385600357169089778127366615057514340086982589679261203300695154053619191658951553041116113602296301263245948828990967087352756610617668380709454216772093849868147733486259195479594277462950612441708661205666589362991393438753891315230123646071205074861356065502799137722900302498983496434263661915028231858436600269045260809181725715033333601389213979947452350756042249731693966049738855545634879026662504428485270326007318706608523274515314846155842697641434780104986970884478333370578874935112097670083505089719602494309875187192359561591041451092603469982941154298990034038369469065076116241993307627247380439205151598235474408078002910277306632450715036779266060217380871955920772255856538948935031750526059347059171643559890218375212910988668565047623635633299421716027872936802133475361326929321138703667291148237794827121851965854602981896588920497156669053657875715472734200559306357866377431603023714012674203304549174819233062999130156931574795938186880903442076235631084045668280054990819841833204389576790246245383371933377779512617586200099611910277434606710508600358413713757411192056751170278352690193942523433887168740791265337791875624088538942579930130187041982874772921109003644038390495524569195436145319431438893864604954689493372081468932772179796763739496496459549191020371920939616087560497007441888783644241159849044063854745077448571428635193852154983947883017555377130995331427515737901585910027104507850147719984811631717628414970181300432539257586849419237259512888432431999568520040289355905237663186720003385474921270457115074840683934807844076217595311123006179602186908619605902843363013515354361464103687531521551283545063327084458659375812918583089434773254061286243786171476289564952321642423101928182351489952741083555737576371800422453659331886034427868504221524505504315326347583146173042598157316131489682316303579164921751596114520708193357069892982244166305572484239720444718462446723454188464246044208098036690632733736924732689377971999333320063480238050451445120738377037865840672103543548701972758573242894309464817370793332523054077350851263025943710010193252194436971360274209304734779504334532217749766904130917024051435745120567893639283020829523042166729405926577963193707046977732727567409256267880616648098846567052708799634226215273132624528849649943159488321327741670637065367667904044967925231803179550276436536451590178930295543237124284090582060390599840965355453538823937427947666608429561109527915726078164971063845109562286428788591937561856322405327331901702913860310734853971876660026986697058069685905872723294285398093059067011837656479898326540282709890705067999734485710166479684576463594440069375276996548231263338879771481501970512617306521226679059316094407613398462982902799856736839299210901572821162368179439771455689114542989341132679854937417653714569854168301214592951811916200371625527859705781159883455682769830117038393711921*x^30 - 689125758898514139456628754496597538778323564186993299004312407237437609390583827293304004869506090917341224746007318856400509548595150705794196464231328548008400425323920430587503507893095524105166671259722284015762219842302244295906400984424879683252849412343076984150910771728897588831190267762594754443052206006325694005576660159035785645904539438030809735635914339578250407311989131511529881587473498757732275837694735587786768325402557723594048594000381104612795247959807307196361661656048134218974948321079091836991945414979277072138079461255577984597033567008768874981212369348599498142612206407485806335204824000499113133656553512130630264610878399375137758100442990908000313813406646293786278188722186990996732705675827965638622697075939600573630129406827742266633223899708018987992390960451572009823793377024674871963688897964183499583747902205603114202639872097769318335091698980197983837706851981157350206380598480104474914821901933286995655649096751258504845270108099093955787898474731843959383514379564722811448300774972055565129680549829794793455139627395764537351463741677737312611472075904955320702808313236413031177979338708150953274833558802937768252876883584579841312495145189300468696794129694495678243590180558744238742126929700553835303362617772992159310209217295120085292408104161074799181401636650056032010567250840109565508724389827500261323246842154872687748743786160209072431919845618729757495092089708992763217445289560447692711106791389893107359344061171579319769855502695119883320154676746239413885100611859193894061053347919133190222938033922367381323160573690479721148875404698906641503722047594993699297324780491453756403835396646849964061122325260848906563898737785556944292973577490702014968872937024598254612210741971641342982122498333068866666664379722549636295292996305706388851560067783512720916404220384075578938553854626169353712770078303512766749950768406809757110218348360911335591064508744168578840218496249816950886103302308259599475798670701410642514654792946337884768760082849848981010560730766426595453799197885778129515816762275764592754521840231935843796449292466584405919743607142833179818966801549316171248368447900624085722126345206046061994174675172042332444237458632245891178137614391885555869897591654813240190727883724930971258473480477342282891498385833488856754565120547702442040826230957594786878606970221703102207478505733566331573720802875641934726926815437748415563948616952039004848003584940471140206480118524450944060139760603529828181736084929269085079248295316478778661519323153910139278823981388267198425929776328476773993839951593152468258596736437134697321672307625730730213524493167801517084225365906158396266820969926948931416936066925677423330607003013625673914872264570642877061477970679935324552566163094738328069445538517474787803645957801544681909022399516370370035781548351564817898386371655021998020921949749167531211933234083923573838010575229801922618272776944648444800293526886227373825597403553630225658262839329213947540997787542636216171276931909319320780403620550468874947325436466246225987254934919843309006442857067988142973599972173193067310217904330378608026361889679836454768867003572158648556470631942601815837543831963951139091246448611736495715253532860111359149276508971443045033928997025101077304095814364978469437960124016333008176919370312832916225435772275841317626771038760566433397672299807437001233021505182086230021675502829123403534013065117897796755219135902268704892364728022177973645919340296825884174261027371717030220734060353047978441060450602271514143561949608744348857297926936828273730358378762528011658567467928270796540987689541825186525682823*x^29 + 1954246663418190876053964096400654169865691106622597729573782769820739191306563058866559273288492282340093583056146666453467351457131753405860582506142393450157782504309193524306113084861245894594246074569940092625933387645941723411034294457690697909845231220096092103346779567351480312516201668221587981948948413368690711627471600667336291255600374923170292392099094146549611738097652825104304578870735799564268156023894731393193536869788804613251189048534980463394940167380440494301909667033218188515314342295638788409613015638017452955098450200095062083901813501238844922749332074184566466910746855329928330380907954966518012989341346275174004004820314303353268017258608445127627010281635263471768573096164854823391480346211136977609870702603102003778781261095285125124090654731776260618639690900334384330048413785577677810240711345884726530580504355528581841865897216659460413134115515771020416564654238497874008885218965253059841422918221296747616976936472233244938032348511502355712552228554924658134993078910479439835650648480634340993155524300166038788247836125773196297762237876088298375185820700199563400960268609992721778300595235015247062683922667619856280151773365443721544125648582554486923479190202020245085913437917538573648668162509597279045095902682564680591062272286042653270762357829359488150710156493171018652567731208929651291472431975532939409619294188692912335109521971603745825850885044464290301383022650311051015119773836133249317836996886810543148668780233166161102830223905175636835433322152440375965067740502364601613842759203970368926790701883035177479904936646484761707092555713122426115434431709671666849954147073799605162343798334733998366254612777089131309747146871473789773341080809814981531990587617887637717625047147983998713527954985792355905078471894570940144810647149871254304992200893823417999868749435288186132194211210416356727267333591753529206549797111104441132595137692709021643120227519935896148302246714461767338561990257094478596571333314179912448828498440739605309630084712699200461399997014656622895140327461230622224624824351452058246889449707579438571779559382939283468929216217003202959711096750007261030698879594268361197645971397106540536922353265980827168337580440674472033499218383047879413430101941671487491118994157472683717396283376658908143581313711247092826835640137659021574123159167052209138275898694676611530807274766828377561974254926301809616177239602691449398870811365098308262822507805137146348811596045336160736492645249615183542125898679849918995159581567978323905516141944651563629419102461402583728638942131289656917294479797015086993204603710795327307428375002380852558406313525508484534149428779942477761040221394292586695366584974670699195470583317994360227206066398481671084215490616975114706363096707492406235318167900684043292837233826251713148574831452015421362473432168187566578789283731497813174552976824441921850125738364319898930396701368699413315270059789634888418711429040275996270496530400804419452371472633630620782505488684665207286243442108578292975587991577909091905546907525988013809133322016944125949638493126341501604095355034951703033676113926539096359253778358954718502374522072218273987092499472854154019312552201032706045426881833621667829289300191287265098677110922027596670366525415615041245613221217121378663596207436049131886974171962077866388491251015863166859186233125208367615471408793109970287650925935423962099085839778635006999420174262547182149503926214874343268291963277293574330080906584419201179275099875075952865469752304023345007976499492362789051399833663795814008781823388850360011809440511591186892402556790264704941016592796388033101208441496727123855433766*x^28 - 1223269134405099599294414716140669466388216769603572434416609256951647682934244134362186104732880021410180896123787291768174698109453284497336687040602974032735319556842735255775558241262990618663114368030879850572834660654149615524101504820524391976074032424812465228797532837979958852604678953127626395117795627448656495649975452763697035156686697482031897784331460551976383727887302470151203141537896570935695779232938600292477795685330265608921643721600156745489882311060591857224187348960711999502086388551628127923686838562550000535552502342184441781213313567962367552842018847399808371257580478757625511972577717823617417041349329168559678086324462380620912177840336644070789922159642608623278710836240234072398012847491871175774859551904803338101491523872770372642740352646834707596976575192299099964586051027432266747281754288252355965307163714273372684616605070901417531052962528740086886336808801523649710363916206601402021498779642954697191152003726560161561916672542490942732160060320725150481569786936720034632140944637346786546587059655005138753157512625192986903511996286655323087656014327049380854884274021244716996680545510917435484731953425753598272325006068711887837510408407125419673654715712377985407908364700924421771675102612449440832591725606267449506024104426241277922303175734001253591898988940206886309997578317752313442850940046538790900956841366757734555868209737737572525037196814869336680492482158433689285115179462675248443241775324070149778466349085661259651351016016239957906503474013439809841793503555537567877799188838826537692254954221360186923072342386747998135365920640873080359596233164603027674475110903420855604172498433974760996417427718810628768956739279714260067303035301840297742523802614665992543234954483143416400743816586514248246948878404404291397729887990128564210267268193603380024136635898779183169413119701811402274305681709287134267996682027326885479722602951894908199924590628293317656588207918272335993104473558798723968204890991450651694981824621215292656045382861542472252048742706131372265540326508927280950806354687034852858779205869508106923583143806892651196649882435894837456183733046107412458608744191427700719000044190799060789672563112981223314976872751801270998605914577278167877939587544559134763234994643677743595198347229467041813842313523095489089234384614647733205708255648203569754832467531319574070951904313679260395186926588549435758597862992347422281479334908929720221753787593674364002764183985165416031124658885906445424122640049421734172816288296841684666401547055583531481440590316298764647562882830818897884569412018474610383660046774926118692949299899162607606410272525196625522838012354571993160506967767293007236282008079299897740395847714784881680070707792046301505176517028534801920715966581269728557966380947109025561958363785967593348908736727578124063096629329052137165826002364014549475464255719567803687092195072542204923651999203172481521837078086158075152956896421067129069469327589400286219103144810378249585724552854848400583054180832202508101551971326661937449786046560063565988074992899557086070400394978530747809085973632144326043815728216564094968817858455236176571095443492484219529702556777589964977537627211416590156236156380627386559434791173908275414057310259634111528932989610043355384855126941421747359288854570194990589490012300319603343625402355407616531893265126019929758771806106577570365046130232731638968855419416968105699743132401365160052766935284823018407512738637169320256003654974078097259024250402857319829289356117963393923314134875711235610639712267579596403538726938303357250292467984009326283878938298279204769040472181633005577643362695759204038628509373600955863655*x^27 + 562461504918759447963450294199470061042207102049277773698923874788166202295714834477582310677001928387356252680443277095727775938547998171154534736377417192422026016794563626412028223873743694435748138846759169560332353580636141180110717197365859548528434325171579988642136770345834570269104828729788402943064783911848293784283186916494879635661447847760838006324064772131180520017492882145826362740315925458201534474410943510845098533139442257377793489362280565768213352722833704242805802017030946927048165874612368914595669410314449232852511862263729251968111957127443167664763799311389078101281304144870685825908753151855926462586538358875204010531591991216290607990058676220126441428902708184199750820346160338234373860910396282132034676803323383093970730853654360536942503606192808119750500372542027794436256644009473857688948425301442989552284637034994613422101339241346867332646594675782379422437503019315065962568157640212001447628554637483000773066852311923858675134719472109300883441115872204075445925951178027451578695774336165476690369868827831168268857804869483857009217385362409576038127207094567497130527815858309697111321972294486163288177319159602478510569517655908943157212374459726304685661625402857989724472066072343935379374568744685823658969803470155984208212851639516219654411523145122062644055561136355850653831764300347288081224646346017954017990014226611763911032027021631216763442252766577623846434965602879827491881272912964237689877172388328862732113552417036057264720373901807373987007763502959426015387307913735240345300831609021594203740225032363568274980074196278586051086862990876676021344095484340853247933396146145590857678592001677191237618861046990182814354206505273524599438734339341567404216198808177039418171447361178124222436862587315185585598086911467291135950407513762070074998523650730270724786060663022912817549661621614247384582897322710072647068072445157152829497285930902348409108066440084194787134403181324919855351727473050384695234480716037117768752791580939524269894549466793585432680165147833680549567635635787278884300106652744875006902151055243987136284752999331448647602157491535208274138592107646017648756982362721557830171402982623364470139271377735335210958182543610364748210481785892046042331196102239985165020063011451163172146069669006947941386380984455149294926910840428272029066270462737998554896801262189704864201891142783800718893061534305848659664173755642175049698737575025472139437700131220038458052194868299810359979584050096936069689184720151260780902672749763587652000761606271748022516077693873118923166819972503637073247168585731084603633290820466499130970298904950949575196849502186788348356164678465357526858894135089980130920363192763325445678784124164430543325248318858666962611653362209523270774655196574744829425670027437720494872586371169594934570667507260996100025641313711079786553727395095908245716391227011599449971859077421764664901149353958661393350333265013295903070840098264350182802113940206694918709299107769195030327815295549627044720122317441166941031073044374473879640280870922565146584113044857183715942269818441552199429648852896937298266123534753892501191788340796808136142438837920833523506857079341454966984266669912398075416129441130318922493318528281792416861016927575267883999460914038224509833171323852049904347483063605496118002867847875726478821134167637008300019716264855136770215423524478674211306971314834168974547488623979110678865421190966563598070662214734498734249541678522008376483481537191615055343704966009976112175555952114353832246347698397223463387690137925962125965726279928882135807149053707438032665104842070645419205612166262274229648364015988009907041750007481725354229519704009650*x^26 - 216586801697819315689646994343139590175385562716008479974429499079419936136210057029155326916020276671916728785008610558860999140663155290801058620199975324884097789562111567458750642469489683531113462113767707616018846158217373816068621682529398651564724777584711640441845700879768694502255222754712576619847842481588268782541883264070014097099421479031888942236691128081379197471337101139240780703408702669446483867475953972591833458316160330049909401059473191252857460469179237358940588594850799880818646689651714823160364996160654908237896262523039125988614164128411675894977087841220524175187183342630663006391442681104982955439241293848556932514914248875036772890110124296069508506313057198474929102788306665748814190159731801183264138994222790077118818757898936107483230703708212942154442083046752865641785267858017927503986016545304157920538969006352401845102128000121626416362041793498268969502599838550705072214136079968118497678964573769804102569910560869649957261890806118557785184318929980998244898555538204704637622631814844367885506445193468800472478477875736634390663065270531321670216772862906142940300614117198517917726232912728425178848474689967910877870306808249337396887875490485905433725071466916387935318591515138415827480393884817157167247399600215468344206634454494880038217224304149285328907765370751186843829977702851943513340244461236269322193984787569760768065098572085314270375907023344904984092175854129428570936648649072844612315431282208654616956736347801402835017488075018395648758022902701822226778204665475213549539584666885142307814505818477897900796617612135296457652384071575026946860836464906514704872051621234340705581639506250026098805590121020344496702273664893770558299255534279296200054038349830596533579945319219223753096585614884047267189178064791407072257168281239058256628612774728326983848566160091469965722667781253440932029887210426160345221006960298191669427783384628078814729020849011449896294191992931364243537202440156562667107113795143860032935201453461788080077769992487247220776990254917410545614254371392345980345311678861982122895841672652494121016509682611693966462686177009451624718949888948410069917566891111805290077469605643349847100457522741960756847147372427629471668715338193177999567497307844150405887170802448109188884947542386497525431541869499731838038897704274531942828904268402040873513205037738228874278481082521162165615391623922409696839727549343714267627737425035026677125048748621936468421384884223601557500138683162238368161902712317873586316656099060084851849738833106452104541749930443354855195631384813803489631048376105393345909976774513642517210675593752454570916594307925587158820725936659952129478036343360838673032664655546986654348481103906766403997398160109470158176795598833410876523555792759929366459914717610020649158306584801000975284537937340234341270689581937259979157815763899227435479924132634284916794681403913028948106247116365885178170862290100419207473892394641424166910894241142064729210065516426814230463961294903140547755824156835062694145334893232890312547742920390325842022902380627535155898522902896215577980415041470368549229130917564694925431167007593855458964404776448243197559628361810396228370797586228453972347726309550109210447525707232285928122583062150973409511107249458254216293677425554473621017294148868400473117903054301952738809048056988678945971416785095652325499316564231516826615932848118487324745680668474124933664828948495911399700925680744937982302935702840152646766641848325845709756190754907299830485061894170465985274711591316701352616631400213961739310907481121638805783814472737588572423692680687435902399561102239863130022460111940901137745140807778518084100091460861868136545837065618*x^25 + 72574913981481742143575237216459255987093007826424813751097287557151437597359921208678410001115038643556092678507891476888768146710026735412951043570837944473354553698483657993107268292747070723585097455049792710212671640937856497121247797305395984253503978986689032936804989951291628257364818322080895815812436756109129823544215495283848354919600335785633238520650049367791004465394565598993658230319914354482970288816063901116195346970852707215898368140345687780141897698067821722011985323337353324820751601926848194173863013695122341537066059556875120817883390474571977706467160776592807049539279260150394931135092857962784087384243038163354822008969817653499943184602709853440310578923745138230299292540199953868058661469721606152635118855475340767541375107402435295390183663523763870952291047326939123919721637528866619987116171508712341350902366855259921463259063694537759441018887157207179607674733440157618426436400107487604846571938278627654944684953671686013876976055037950787398322757443927427045965103581508295664630529783261980741215930524826545392900889653390889388531748707861067314796781446074561460447534869067067673048009731908033818751092444501797896364870911401968539275458879082419382802581253363896431356228506981824120222528685913158995232612673669350468906415161311031792626458519333869935724509290610878021871983970645494596297139629143766527310487299089731868974805527946318618876773500571036344650154622699428783144700959005141272123815562311513122735311307278144846185015163243511365712218857332485851047531191002370949645050257805139800256429164799028770082122580095435998674673357914414447226138545933955305771008678577357766078958274334697577156459431417905002085517943946959179799524073692306725951400822560585401367724593612302139370346317375387312662358584953284440080058012634034249284846584333107667103049495602041837949205808753293975519365334880537983736473811573543199818226569771027289652900971430128474934124870575673866335085720839050212169054334586641724046159499968304666890170943181931140091237967676708935165177160137786078292075449615214447790144377368880301413181967511397212314945806397156663027344361142554192729636359228155464716164388208543129237337835325313415509263469838854057704020033965180718001524111001498981908603800299415157209656336898146630302309149015107725715891816330887893646975546965275055818846942641109302809444549590864416831596990733339411554242082908631457865931990423271931621031599869405755782792535982225189789277452369882145003156340178388736638192769074498104283294334932497898553730962590253777890306741495368980725021692755505181627771741686077113564893584761724280998244520518806916162088136234757939398866206916190746031325579587882045784309191822384542870128897922098224466656405790781749387261305900687093869233901351831445991716322980308309478908848891571473529797470808641784898858110159066240570614788187041810772552646336085873212220337935825878335852222681009313952190981502719454545816943479388245107697531001137857584838956285780153527352227373085235162710630715247049847464566432037327100777683137776469788642727151676849778526295327605339823583946871962358623298319763894977744142791036223577151665230981341849808352919256679170149043770367983918686456066923456044304593717875458484079298314293885798427082624446786841649198618639720109562763750609116415186316336745385232621837860361861055620368586555794419712911038006547736997063033046079146902474432553786484577441494698007448884740655545033997971848781237996973528438352003271762743613320347429029529910432794179678772216626311819715065384280471008236622328472898226808497210602918465361574176993199292487935493793778794160900394296761948211781843286245755077949106135007129295613698690*x^24 - 21428142212826067068459993342500472654219793355357568557331051931338402820402952427412228003035763095670584403283261280470624994287087778122507636569130701414265551470632628829826159465204659705441907679220015847252383644916739654770672603598895687222555477739883915040699196607628778886511076506058164909834458233181925528518596713082761973020080351744768744438972421055021591909417421076089464464679464179041790950918571186183271910763375723744563704547539699508036336616044676325790342834937927815558493876133885297125978129302552983482488265797174006970474241230998050142980535777103533503177644814435855277332984561594978784365542226638748071429759303092366776583331179201912946396357841368788176353827103402800605924345112396785309447158405113367353077446763126188591908763840001380637467161119873148505305569121202383151711552481286618736446449560182811648184736356415168974811524131776511245816293385015997126272553582867821275612075492857250747228401826993845265277835177805630646146785817667067919774380530892010333594508452385175477260518627344376855516477136354367525504774409479952582777205408497205792158920652009079116722234640023292914390136812255646715671078628042724683600630309171127516785839971070372839211381523923574955181756443483264529002331750559857454057906969624918411232101927493902644009319089783842615279700136754163550042532712999469381955369141406368302712743545512605075154749005269664296877347329924349546896671923147165426687019617700522312314259446142127485926784417347152397155219196477122793562348504018825123164768812248473566043969100331967197853992420492351968856791466350606778124812075401530729653781988789152952797639439354842872827009251526301022706859467573953714386160179774914104111468517819981809768455833574012879583560742992933714073017342773233239569902874291563822038920303360922218687076064438014839954659141794807902445447210724838666986206371500397794818632860407165657135318731628902161537045536102664497438809263664925487068403429633713527833298916528433720009368014361817722458430907398509866434301376500981880880362184036201219566370255185425789827912077297748414988552185834717526316182379890268033990110690628705789532713196704985985766541897658033919083636408044662715081793128211678662206807713048735919981692916762178924027970868480074920773684451796306440942647575215755046878810020062635919318251998421117481565430500297389709258497964279884133820085161736548503427777716247994415811443682610455668908014985808667512288062785247649852001117642939846649572185503378615898692388010020493983603516328510693493661574757604878423908846980219645390303268629637347557345355216655941609141301592738916733258427712054593900727681302846796513015622011222661028454574977025985975080525422146849976675006944523328520973069424184260903766589407635884231042783310334949125534044977404423093753322164932599727475741438839677888148932030491028048605822726229287480205673326213016981216232497591185728298179229796331012487776033907304722475840919266434432970812529383753722787541137495242346374771565707242338759730385129441241199707109123962269188124076364796991582350602907786550885253934404848862423962005202817950144337891260550818783034947802646023460976889457120545887499468175117256852911026411315614180030975516790374337457917879221941425644723198762042558971874014871411221907238457694177822288192189912261408066533091968631835229072469276248961601403013446165037999698177032266098058141800898401949884721161320790310811410718725001205004952046601020686430100346975389333188082901822836673546388746055499950112254231544051628721006134208704595429935801397113862156463360514204632527463824916025621206611919566389866934955035772663622656634634850487328179277340421446082645159419565758688484*x^23 + 5582312922771934064967168412531011960513403700355227801821374951266960852474302058471566281011669496538151698973199134366976367458610353992553808977091786414742628889658505622439353542742347291114809123866389584445069305569951469599366573229746307481836509279170747824028688032536553336837408643876109512772352851441921968397110108805747954989769590145199706952218205891607831359593501807064296569590576995672192029919342830670083260562999637751511213059117791127287878136211212616351968525082186416665946904117556794962740995257993114635668853417051588757384362882019865060640708222479904825709817819703387457586502761656036518354878884829150455950223666467520659084231707841194016846587302208721878560516354382528573214302814213671624894676552905465145846079723398843315529247716611616911231664410164021780126752005097689241359658472130916831437212078991361058747312237138222329611355793024567854891336446079903362534107524637943152781928279142909275749276608877867545186603878455812860632621288385693628445891315176174345438545579036757291593311148577109846958813850661006006213340241861814950548572211001859065764318597380730217291671416011499380458504003743936431725744770045631760541354168719494580387562872838580321289533334917369637312128529935256047450747489361100711881883513582942163029527287908676421523425726287454790776872300124892069681932754295745073473904178828675394042181251315370728378352523693623230171394232860474999634100668377126651015748050069175313051737465323150462258783454989707643129540180022506261782601409151204519225359873228061310155665617961673915826042103432581210228665642392513669848704047622592959910415757054433649045178245575880813324700716696383482098627974154608360417346246995787286470445182589429760899083245349285869474960971407924858488850364938353880534149131487466757878417375508731569595357587974436957342027969155015345487902624183053574763598812155088839695147828110463018839353956532238323726865350142862951627365960036692534784469868533709750826631844942330739104247260746460626933316588714950704547265811308492854315010962986282487777524475369495001654294506517695826214564806243813141261636827216142272744424736849057356569228019672084068999600935778982664009323580508530124598871273822937976633390535282461590398776271633334840788376523941900571666555255086324904801320526084709230341330820538099221300460924767723884536983320131371210392942221285068505856777691354549779539099225616890378046792221362990712506537429297640373502270044276231976224918234318880961490437345877739299146978142712565401453426078500569588225238597862507407075537122413852097328305824419209090947211275195040191285901428858255968730940061321972643508554902906963740629536035651519827112358098233119034560580526289895213212222563815036510287576649651578816332415416480499378908870060905743386877876962286281144386480749415549368191798670415562868294079529304276199295567774483708812686099016608261055796974942486447242436466929284490806144311192142245688421749762608147835819326168626203418365619969048514535222138416708622406837249002234267036134957758672493901786421615641951176951907865214520267151164104165364293624677885568485083975402277763984640894785054286031976014625374902468673162276401602749054913506811265288892627294178028959271022962940013685851892916141712530345161228621616523569379144701092218747413704269840460086237707745934310499877200470430779846193334007142352941102644962981363740714267743348496303684618218861709470236933463326194031623584602988909055648196476935737992586723971826490754591673563903778006956793991614703348122731018709383844115455599871903293044909060182823692436552866453035332772577333987429567551183915093343243919186706363245911751916671194176618485071917207253442732336577359161500405*x^22 - 1275605823719493240267791330374489327378450518022184479601099480782087760676400940186971411874151118164272552411074807536539678007387466438222508641457643529754925243115764094252352062695538226191854438378505250595882323103480551687004189960227823846028407296250895831692446360933810812576802884948046443862715970390134279249641398841578055879482608378290035596300185618535750691473533782829581334128064860061862897421828806693242687816413893313858994003078080046086013523829350364203997386024092062028519758773321639676434436601233952302737585476800106906514772450589866565664869537332497409478735116919702019729601883070140294069705515344487773528099656949467660301622972943382001603826254660028413557773339564279641020659523810716045278594607573010837674130595557246437843620140205955729811430843495578020435987834036253670831670621394103176818373782149602605765943437568440971643735309130307657645615943623346304904169117258400254992886649551711419219120130766850253783530155031452695377136095925694722377603216475236504232438899162692281195880680278229393919505270130595549521065537642446250934660890499952030768958417670370271137661999640607956508359345245828045998651595759083334918908396282782514575682416010499628916379568325628851805876912575499783692270805241441940044329514891052872966508806372925380307225390445228818257496272193757795472564311956362573709372861847578935950014501304667526912127089076962085764980252093474042543014315273994043605368316642831403042656860644762338211207784940550279365199143259501516120863037166125990296012264996872570622181056375021956810230092018373853800690757448047936654509169307477655036680690955305761987240625176657421829682570714044106373791809684759514887598587223157582504191111308992390616580569843641173893830013069870481500400544778018200156044031489160538676458791287648308998263248230390361365676541436169321521517282559847120716478039629225077699154919438293670699464479493606653387384440748692539116876350084462409414222853516123014732926180556126898273033770832152764447108588210355248366414329402338827367863000376378584753822018004961105999454064837622245470751341555791110045349120002342821474466437044801471031910187454436358599175271256294140008679089922065692424681922836105067299571818628819273548820366874084859027028620648614131979101640223843569121236213777268502843719018863556944903241179887071177804466549699300648585023318830751580401610137712423652097495551465062804075850137774333191231272146112268996435824259555578714041840288355275061132663375289212611822610324238026809594555311241169748319171868521140274651131298721799066339173030538311468598064751888422702030431518122498429704175874667862309057204007600736737399961436450744854438850693180812179044590564417906904324174609283069853149731084727680682294478950865625957122869108145572750835734108539862561958752788300460295232586980495256852460111586776296793359754068051160075794592505478292173811623699004072705794133145717163956211631378319212060164018357053836077470313083412509742753168906352430482286434898317011975717480975302823450411871167384631298625543212207386905631877791738723362115455836558314324280431692299233265363602490404027706655553186618203615267810500022024951210843603921668517604511198948306117087635120982659733909181667261264714950247783835486756538016725287592059825686806562145568285601334116750485423768813003939363197465088137328447058878594158675080812716367540752793576005187505742106047464944622480848407654918591613531107991120614698957884556188744945694086171264082628373648441682282165188285227421225290250388684089595422062235732864312701990161074652542662998109595918973337047511293201752587220286913252667385965485352592654456249786100075357627703774897136650100779998458143299972044050962529329910880*x^21 + 252352397587473416793504151303688257458380975512331626059771569395398881649607965353529009153000813189365653010188250709208422470679111739688126017383728157485704389303673954582768639759817113523377920622908097241415402086918402091452602024926237784174085400235821413033367358006110012074191148392492178252213027114318207688888530770312037159979014381697654702734927536182999743390907575973012499557801159677711034516311541371037937066585223089778149483175252106224690280703406848151703938911666557752431986341501044039559854700065634207171517043726647148512897419562656191075054500014396126276147194816858224848819101087919832253481689423592178233330458536749520251589697783304074762440753785917653066028909202309781888001041643492147432903787299213861090017654471111742570217797638585723770834185236315860642342960580820527161244730846056967395127934248926036397024475631001443278451396106257799296481778864644809063797375457092962927610402997838203967420833007499877944337055922559492781377454406246946677161436320298724696296118611799583599810555962863216925512085933493173071394206013592788382174283325274681004148308822992420118660102606627680740393637303805881602510642417135639283618384885919779994954666448127742136555320282452099454094356567852168412583870295128738475551666853169324613407462548433271687758533563107397651851157788494725799002296198179497311553256998721900193493223777764636533421040296957069362231339458313481796283878478654691239904154525529562172445269195573325555636379423610322516119839046717887800329489356628278210301419122402022340097205772354100932795253641715782242267661274554124527430390327666952149203674858574228638597974458865711892219240743355903874225322359858897890814490401827240512872821399949161242767281736468753518921084352605994433145480592737764043086698629653151789784552123242310501937838655251074671976862068172787566587705310067915057687358845111066261845822437949686295008049936107040764138016933591673920296106234160102447094271111398824900406929937934690942501075282695654557032617696536749958874791384606410149777561297645733717567686953493019441106064112879847036559549933718781630302299367240456167372281601953618287140358976001887186843835478512617622033349139785898523521818511214254540887561842971155783930127813793311590493461013826454232206785798806973589716160389131872043798707898831781285731022778108985553280123800557178360235424622937729631028171636183434189584166550297563517810574814029255841306342776867770106944481908945245168928884572455624227408879502465951016300627410643865203074376659160980353448265944907166124633170921025426779656548307678744742410596052575579162777557330822457974756652975905936337340225576628250879385076255681075587088771642451220999883289107446794364387819497093941288162918449195679763193391503782670985114673493439487057840343781132523066751422624312094056310947366471680081509348465345818613261747680308828237714729524173476571052683846722094399649231167671943186245958094885078980764951196052286276333241020630182854229334664824030856592029520570684112933972098130440719742115583712127121029192136337618847734903227404728263615913214972314756766645290278324571599483928988434202413575063419825818570596130831065123940709850505228171506790333022391827850521313723888375829629047199202061118712653942270639195564175264893809294562052683001562117007364136215033671374844493027773426438651845219450238459240356439201930714396551641382731170894159301093404396877909303887867560272609367639797050125641214854983134914373526711622627891770258400367271119671031310047860681249071106326667168279306701163067651145584499316939535893825915863480795382280976179910167846111629830470240178892302395699401262890451788665831434238536728710737504358021560825542296493048362749899949679251134973865138*x^20 - 42240151721770937353139189388683264817260627822424228647984119905234776471862700785310185947581178890741689307734196179056826004825376115931329363242853411370174025521458389845667056209655732067333763628773422155109581862238600212318490392514189466255055352287884200166466297118342534550570619591589895070721938062595577412501139360945442472734634996838906911065657264159867528517148509190237670740610030002843680221462715860833767242902312879671698275295450425356021035584825414566794607336358318024896058655768849007533610079641811955741085649969574886689786643874608154828574287521912109853802694862280204504906752491252181356467583609333446591233307271982161063048803830689545703125566823911340282454613366976309759166854182726277783256659877853398953750269862981681904342593021438253240733547731946294107261321870868605867600853205662944377257629296462316694799072601909673111880580890336139382162119261744594910717360283880306113055817661034384166476079109969118842278413403640713976331377239098975344868382180925776466436967221435796706033712194207121237173049007898008214801077105070177631739025992869866924703818045324812618318657411798173386624865954883439448581896673995553909085420897734068730425970873144498896323352097849389102232256952418578497836767824129525737491081625303680346865839051507923399886710616140263425999207942044003800292820984540559098045002601645766673555350860121151484103112386790093196173642663417403031673134660299602529490434365059610493314414427939080369332114230157022774071000359822287070850755529590115450481061341260802659923992321826331115366126396743136746886971089846614619066508931357916208054310185511393569350124183325735181538625164800030094669871459822339069428119685490911373250533052355494235560158335784342014193547078588675401745701142174690390426115990884392333444521263199604145953000424050888651399409622508153806844914391342705046329764910108213393606976955541317807655108387345428364931345238673715736682069935255503030260573906406411969667226347218559980867334799846447370011608010994347795461363050756549547263913899298454031957066360861206882397380013741708123710605552599962009959571795821789005569772166813400815979879473428908423193407898520646551897056159636487728532151653977100330299997675433576610837321472605756385398855041443406815624662348846589284193135577181428816387627977703062376492251912281801574607876511271052603467822294785594701505185233640354497619386861288911761790355100284472541716845899453485720779358840345827575129214517136822976559508665476874562075996191010437693371086052164520823851792208554158945630576890133628862345165166081133996576793386444681704286199989462442553959914383430735253290312975512975008519019013673228754914894336509502311451329533119852613131601534550400093993267196135490224707848424346018731429700828550464010537894311056632781180453076796754773152635257919791506439064720869319934023061293570002003048831347731902198166600644494084601732859653459656053788071333540179636612792240579625850130186887401117334999168392283520957391585366936223394231887819035340781020541435862899260758762486820039730358669667178466066344972109631983253937405164597196527386907772597411204342428742250193496908144692614161610916057375679884661173356409300031284092234688987670701570856060350668739009731963251289930611192471337992842667536099638056205535959706305743831944371958759009615689664611400629549529932684645170226461429086658266649598247020789698824624962706000385262026500482100407362063242702648880374596035555379244098126207257644757676332937223578740586598519265758631920888557704284757652587808072446662796084181216783851826648429029504679744881386223455443353803239465760489196938918813703329340457318220335882519776080136703992817784298180945324113056493061872487491042429140161441084432816161*x^19 + 5756288213952845311907680589970874761075047896367196816791701708706893826536711515090143246017816141182160685202016310782509168467069062298006966489618501244314224436885972281313670018441011866358350422025916533118545779932958157367494096031272399878052771159019509257934257288361462958862670225132063551969294666818144515725836359015822056910732554693139823771901607245184125999989132647295681995705169390915201897056459706090846340501330386769360894044111634518587108122706411443011632502084337712899655027813792266178220852025181217172553768857177785264682012637181184684697225041875174030810009933375125368872014580475916923926071881821599095961390793544137638370087737065425716581747744479748243787118627687041077601693252223859332853417030668968854608663585836380342097718841247308484783307261077380072585429746059805069642723970313661783317472445831703671843199094730094938336416739878658041413995395507741318876417027465342890244646554717773192525493180961841866889579103915857319289542311917007781316385322627976114832851512605472970836099704261335225652221131742478645253997086956249535832838033708725169567871820943317622212971673249558969688883036661357677470447263479337580411027648387665340610697551444347061079518216761161810857966115438265772268276655495956216907147401167418526013954220009194044750490247958083492287461907374380050943644319176625992368617333733871295999735195677792048446227849240704009738402099761110595456612081795433457604144733832867781338937291215031101716542050073728134624185860198642204594750969641799673631987616719085679507789553915810287531678946794102080695516591017917996833207503370150876566861217991008931599937561629645267074034680353195150648086237717898874873808157020302448181051176493765262403139098255441381219372933301321345087085175837722436552965092992520194369639911437688578624762217222600350646504610091194576696058781392868437540513298305761236037919543010016370964507040221307975836447279153288114393591980053516957907980645529678611167462368178000508567060793266994849673140140924934489829114484804980502504254223171606222544141978712682937043443023082851309977464449328292353361312301222034431837813106328459632862288362759298860720997706078176256856108020599827942539771308220724068496421100652924932760097759816336640114924761351523368379041374448806077215716094255206760687317969331061226118371188239332476510447147454458540750948554633521351759563921121907052953517914860253709528532555195900429144757988496570524177070054639555695956910153248187978168311825508006377180990498954094480057206542290918042617215511311918416320129902980231281739343779025959224459940210173578015627785295420034273109286327311244130077214891179289246257539721424591379523097562850831712043141147104392948985624320275996681633804000027656978423653280310545873084889532126653412574449110230482261448846815346442907506045950665654500822939285887503691970417507309670504176618456634327800576136184468458711347091597491446508172763461078839785402718123986283780444782031026967897311762138287111281826641084290026797832659975873650771713601819968065341180466867777701750160920517419051666157409795438341841767690784665598934817959417516699050771152759860365664385057665260964638216135812735464088106194380053421437203310821655056638422652173670484373779965850281368105912844216572832062996690261929003783083094325368161244788517139194123441558658900021593600373044152203609335504025085281223627988999234956630097718840541560044895727303254975113286402946358306684517281439809361745752009632631341126110160297960492282486508606160211771006812320715861599951285232889508938454825129326523792533247343997044610644372277450311821093496872677893342909080669642782379824235881596115012545459618080775479222865544387947876738629589209206693549175927911163657963978075127158555773038030*x^18 - 600524154533770915328327882224833807732668811326712401768048966330436921428219052549697851771955433000995097958971517518184343867355672087622045399774429598306307202382188008079722690645334670036304998019761073824785317112035996703583892499732564498694625462863631851457567351230062531387230364205924950376001683566608045581962835392504286141011782030736778859081313864593217038020287109032499736762287585014703199053532577197996326011906246464033645923545231226226177026072979058914794882814291472628819211886596652411600699112806133716470696958425627503654685491316777771256315293948557447376409016504846974370297383126826177922305962320355212445231867655079966028736672280413292200167945146861236200701241556384208301282087570278010385042267088020526050537694812932855599152799605668676019173176381460976108640842810762821651431702209937986978761984057706654747698344178415318967674085451814704954714881479988907984925908271419253099987272114738810831000226764651509734552502257405207205446579090303224864125670003854519345005949084808687380923303211470479953184984108917382483076634056491366718557407746137733912554427804005803735825887969446739817928474878503626287679168300344390448149635900382494386690556849177765409171757922947077014568450286743614917382778392578686361907933904051979226369866019958617581143078124378876260861519877606296611346576381945149871073676512405372642501355346792566985405452889710808621713722393195756240190489653970462987851888466620612315946182457415391734116592311757422344849818215937467266544653522983012499504316277651816543795322834878801144704474345571312786365822063524659709757710102944938315828372065947804672801199604608468477001661910947247903528161610881311609342208570088321869675853294942960459223914948871472056204959393955234843445763662863387898735425671118583558854326161565755826840736460760828713006275244267633899102794653951337586265442639735859344806204579375058304522918539817814163335195329540448878097640688829349207517304615618879271257118982011886451025669517194539937926942695416407649457071769856864231577195207364460322405997502550469845132795552286338344927906794606742381672401839223785898979557544989037101363325965080997048230771257642734310526924031687537766869254478414895044752779991249007760722183638477769616453800929994610786148165147089054793169367766921091688863438878438092837785021464684376804311833533056092547701783674267963545192795582481055263850085271474678875852177752746487635604334411167973503689944896914808922571243225980971841420047077989953126828277411402761952644610095911673870833002218079781183630067695760870895626082486890230647624000919658782400240355437964860325620741104653342406457003766608773469012323034363933787747459933204694811878196509643355931304585828855256980492816344364515439477934998153814070168741001667889618356101750010472608566030319578486020136437417860996985180284174715128520461788348179886387417489510120284988438384313544351663005742459852481344134451595424799865074361720512739945677153397867606796422054146321641611456381494781962636517104275281124789904472768245376894551526385344133573586860571927853067722128496210547169354303620158487744564705506784202518626969707757068588609769411007611589224869074490323521743227404727129798243168665079152690015329187662488004129893263833136566557536328024137564637873855870152237012964913471185102391066196957089751381005508741459738166954770042957361302470116601868417083354010796450332251006214753905229298811616343689776661855133610013702488645522132491147772274713019773333296492852940435167057258528956354974198152052071259601825748298615127023457861805855678510530142112847323295149013818867148828818091085337735543650287089579898641045250122624163450519965392071163693855785186801369496002426792701084658283661040856558665747022869587477074155914591813901363*x^17 + 46539050165435337449085785246663282955519681749686505170112736764248602479215584476715542689722705516926742412899074529010530463434144932417393088503525838250659756387888374116160400890236811471736916101948284551311532749677353155588110445315433840697105067223293936955987743403272775514138671848252970533628804341721205655193028929559694540125107696653269095599472418216500919208415115698395990029212159587359824331883744089949461932818203624111474120766043393167495942716730300483904536730097511159072752150737128390237267583583779676996766035947454526209079632351416610941064567034831023595186383872207913727952982841870867247350153551361560376162815423833505320954683417544530224860861602530629993865188663897820898103441701840153506071164409875045376035086625789392664290817080720684292345084804458973446047353365865763304516298282014212096834921978965570793253243870003832225861755831389918239229022377250116766624532596155684599380562172877284733756868187614467000868960096204673827065754178509817163124771029968514896503400499816253668674621977383180832745820709407512065883170997658243344450315932482963490295581746502839862828231302281510846297383596209346146069632880323150276857456707084292182424061907084345704736441026321811135681303380053497036139400549655828587899348684781748168945994186205235628091670803494341825749378769942151603043328353843398244261456293301895734474527706578779139216835514355273677526957270880397017385071780117446125263824857552865642142705557104122867356191668724009160566849528803458803627392193132920773289784002255876278864869346789545341436586345977724379604781279498923297093932119502158297727430790492198512023449797531992858465258125214036465645650977271655758188530910597561249603816386689942757211839442359762252892669913457584062091134358265998859243806148442076181165574412772013047557557672307350268380427848718959941613162974746552199760014699942866630335984329991442482211862206662882756469061197875000894850503222041430284494684890459701217069359620794746634674033631485732743735899632223489705417779235815047527936457332219549059030845406351297613612702188967767523984239459349345867691599106162210944451264591809906007444211732330585221866323040854225318331757820570567100229353025926265575767913082011765620837118219193710509437391460268348920127712753907500283962315867672074224142141773502268894149311880662970783252623057678650726822824168086761250068991522396371021277130904689804734883606907534322444053032027461763904391035514842604706288558795452226036426921831063586777883106072451513403463103562729042677107038994967486995930335655844042783690958091297392689906545454217531521082587783076317427107581645195214934265624019084080814310214106096423546482367140201765367103123050279000202650888520077133171176491102196258533464677953274435712192779058526390072581145288461543995691178263798258911298664864906207672455940457619641332626110802063636321201619176657589452454456968530464927050283664056779117047479801092545407528170006480334813551734434274298698106746963233726429565672443401070416801672646317869707439475492239044345022601555122823244273998050488324898939531470591653411247156630517778008796845870508024265535636846507969426278581105040993741177956069322201724016942303351884577336621389646079603733211393711285959748901753983287260412598712030796937889903885212982294880489912256070719970942950884362623038416092053528605110481435345551508835839116484283193621004265434636120276447712327898995869003563627607815246576316886370444346408715505332737466538595437599850766971329834602829799566783103818904066578554248306206463710180964884133729196203864737435086418419074446086703373116257039599140945218172892755662463915645352389413168799023470850593551344741078282058380379874045659178226289874829145609354935799031917113886301666070703984436872301795113980543983556053*x^16 - 5175788034739146804682546790953980976164234402158107749358387968965411021085088511694923440489856771558251833893869081561222699721391780366408393101208788689030811050835962865263653805561421031081854935132975395993492261082772506405807394436384303654849017855119929424022195042734174788140694764706986326958261412653749594352115213983633730787963973856905807614375093349210507260339837833712414778796882335405833789483132442472773022188931152957573719156758811262271989484968591846972821051081165393704198320960444121350223253189889132448555498596318783805164215723798588035829175488217677868276414144684203101601738431164599348784847571604093518098787852618948916080292958333832422546859013788736844049049778730656905391857148492042111623153811695637565990301395054493117936580684207484609562969495907412956973590294731747680003601082642115192679418428632413503349735873457283232537900313336521941636638776611761123071395880637015394922658770167330575890909419351804877138469472175836349396279698832167720868373965355701620237492389673277466174876690324367842471108487779557078523932697591418564021523802054029391651014240511812907336571433224972548008613821702588292754081812211402467479407755847469317140510588434353976780204382314325957539296865361063412516150503330726086721102451926390349994903000833041227865744893984821801550019147757881176694556585046684138775273546003257312912360703266483025136883829048634872467399233101362232984744795975239909203240424762217345213359085163247550083778105808002486969947254084615675102951558488863537172331287361493429855819009136601946451910530346510234532804253357215513537900812121175138370255957974248045470264099479559452017523447864191936973685372070936434317759303183851739254504773019280058665766629991451185438785643637736140229741873070271108705532074278270358698105635571027338040855411962327587216247248455306866261349464415382537305616637013460993434900343823554548097599329269290962482529627276899667027486354442728266079187484828275856420188276324866368280002593247418446289246098127949685607338688670092034350899456704274595690610529147710060307720102546634604725379800693698655746005234893382882961913587701243470848947128905777613718947312339846728864667523288767857042886293422479632691924848353816264612321163910451542779941722422049769629720198279887848447226567777651457113626584559677904061033059031557479946199610729715823507076049538063474210641009228467446037821251560766728847100079287343808116412163674976038585947831001457041375933622982762043762311898171444553663543658771654582301353556011535051301642945562554404180960530528485426370516823971781140307729817895179301537585091907571349385052514195688046109659239701338106684213300028373076464998232240599804914081349346619442636178484011617249738739762051095116176037977202927554524722505985565428041578104714209907958134237885848569274998585932096471228716768536760831729602277588406878825434101956942623790205126298659279851966212919217644187845289362976031453082727224261799514408815041232886657198677435185214131917573622915736090027533368669434590015343483532775049780795816537943723651342885592026222213982116134606362920390346331840148089467951758263676153978918052737510154397664766100619889450179146189643048187533339224064668689753424786654983589156638736193657971744703452217159967790747184661932686086559227008531234488881765676964153055758124149747068603610418684646234399753340717600931881304223503896910064197071431598282941189333878812601012839428718568238597258443460022375450746227251436893498496555281310970742056242971229468928449139590074031627528500333328659045275867447964281094865302353696007498021069017977978243734678720460265649933412208367850064443538964315544787270259038208003247254894025992922013434214543018366409409525644664322144934305694835653272605703506585915813310668409305542717825604967548459110*x^15 + 1771037458507399607209957066299798780035399372977813876039151055180876845894844893610968232254996580871689973611942219475141604974024112714310289841941084872748065742375983534015091900688500444046098272992251198971059985334505042506711940422675344361640952082535682167948527754096802790483937400209679394917340099779647212817731288283661909517070190524033215405220766903639037532603488474514877958266640586033235046412788848846203496575891836658962263375074865844969760725731958104394480899222263634042778733143211046180873019792848347881770847707835095569901654493996845637503668547434150769199331972363634267484210613235289782973574508009205585405547135295715342732373735024447958222242176091257162107107602809585965166122691939674768781063870232731707714822900474190685872490034789103812256303421556935205949481894755262949712308034234015855451960374152478081086270979949867033264773244729553713056441056514751987490758148376686583964036449267572365917851781828560652611074228611783589762432956498791039255587513255695713216010915562970475814068830818871994133747666756279086122487266198772629018969595510472910134857420975481246335706681885056726623163119337294525048447037929255058162893767525439243330793836183888264445185851666231321791742851567024465999298327978893986839562671284447678865863249317838806660982576340169432379148451631826664280843091715791316783771520682749604639179640419246948747329346391948807504003071263322346600505952994615220782302049153217000789455244180385021527283007557866052492817934178669332530297909892974871235543091474283696971315154884100155769036368637490034064149671552855872686612442016346609391812580283922233267340246292175679552943982036082740945908019257146503063794798272005241931333211008956265643581992394438915142972949179993766482665590328841735372340883763206107562841996774471844971798920739446304535574348540111739104172802772397042626130440097762020687508969682602131298438204758092563896285218456351743470087040815523510259362440186085725723214439549305528764210551291703809326957808036396212480439334019198452489561911669769979608503056940864740044635261144537227941827128101235581238637813528975643207462536704629802656887574920065515016578146233639497756692955796161812443592343121957354770779909619947268536934495866515125493002585291423057209407858542466305785908364390948749359549460716939206226896785697143829424159187547917929219744413385572835777950839544398193139228472668713568768776248796590474012238111899908229472356852307263941159667018017862021213322399222851185421673342550898048673950854677607713545126778079567454176072906080319891509858972686273594279164356769088195337417771542944222793321873661791706462031648160330244753972528936058235188422605114132255114963006629228438456873464079948911759417078824125260989836744015474711734549225170843609293482732060704337017414351237182180978924129370429368358772106869603491551813132587214637216248946704569581792584787005188895629546554210847839546956536468990107729536919317475301396087093437812154937940612732130763379498952961463576070824749322418589367593003483225833465224528188851329541413649054169449835082892359596591825666482657958523149521217893493250763392335930629001016689732940208022110098878753209096803077079966275840554726902052808764571243294370248194810288284745218499192497986078499405516778785944049428821572798831253112686426975017968496157862126178669303467637336626718825830142910045776501146491523908376617522401568241711530001901341317066164868481596827638124559266603864937968030479252893899268060159052580373902017889134958825662112234796745676692053361618753212345551290452388104271355150173092523013583799927786528809438478385675629307381408624580496362597119363531869507114042914327570087400754273582419231368552389805514217457061989970586971448632776411858132441869945468221489892302887770843382934830142706748741431369111*x^14 - 574236831172360471733333765217030428596612164304860945044788904243251353836498996533873090553809283036430262480999038711322074771297024047358286662648406955520072273614246110502380908798144179323409919091370609965773379009878791390378387693680443974915608892027815328797752551442198446318180891639790729954168450004490437527945417593580871999640879789915929213814746483490294102962095793594225754884474182079718542797862909437309452704696835531415889841715996332902524960668845928213881279252578251001845652396852023955619177530918684385944614012904482309588052062541725255053348961905123843957377789079450373511963991845009462904376705969295225632587021022345022399348701817030993524589701333515379001791994301348225157739940678406650077502399160644996476288639784688299239981344708236549135175702001640597199654657906269312542963233747422433301898498089509573643373762108365965979086392412789984504689465816539030275564448235849539359575322309241226559946843743439902676217985764373550178463640437596271347834163465358436874112729212723600778942180599404824844031362220752930620893762331632675156270616725533462020255127549135233856194150198040070390902696814148745257004477815063887705513655113641556503669613338583246800666140907275354025626496200952736983964556909262562416054828953991590502039603057703223974315887654060997175447711873160522326852828466238825825504946328528964712231408058443101455033624449396683217454870982390396943934719964604133485023937564593638131197812047417474135068972522092005895187527381093370486146781867997362111411229070300600524771702920515937582312650337408926826805333078911444830112321197865960035213776673442044279423666651104304722450279823646694546913763483807160368016466828279751900610443195320069905423452413923577835896461446878626569455724925767563252328122504919006142322383550602287190498722399513509115360974599589729032745737412230307354821002526868782058601205134957360725491205063402241248523885393096446689000812713747357577683306571624851254386460448711740164700746914684339129906389652888691069122527958190040981395453531705569787281354177559034440526664063811941156986279383545684410471996075810340109334725667787468513579419758945795900754708154476799930058012066895872584372204629094301512042574621471108705576527638605249478704129514171693712225733490931568963827187706187974552047038296517340899639970570932098082573649326335020692509888734607500078281040866490955923945995390235499930544590844152507375939364492152987801448440289702923594173975228203988409137002595505129304953701728651295662974762499505771487345923328822090689182858877650589612090024615131869466580969840708805679251887657627041440530487194176727545908463394693140146326163839934797611865981296689470030022862507073634187845346202021974156028035067501055024155179617247543758516408224772255917731568006157688654205974261958001462729365677622336716676633994310711956581138261218302028482227288294966970652424813246213270820094365250913522274116287104702865692915393199109377215687282354759232907283861490605348708350309030085734870384859894043490507708424407047988977166945897610134109492321067972215720353204342836180099008059053836245162345113228942479378368726983491780241966838649197140811419811554934777970047834804900137943682020442087309702677738368088914028724275252694803387989860231630097553418447524132351446743632422104813015935093055060863181471168890700450867637698034071784762606651642459700535497491527694153188061078564769037224759230768189897498312029214365369934016101489118211147155311998150364174093790463165596775239876541103496767549186485613819453222000527885083864412813396048774347765284222752791257697954764584109077306640757239417455966681014287367392313952463689088227584278685752336435488955255065418350960238829843430714040778295895901385304474516659901687187630159865759548624568930306216288041749826566400523176089599971465851*x^13 + 137828510616583247133128729979304183661900185539850800963640920017612544073577853159974176669537907059348397100936307262284232078393860640474331122885390565746030166489903409950518471953500751861200163789310930938212706918803538105605602128902975590182845619263047270693466289183136668243915827216877248540371260023932939299270178092242256274354462352725502784873688158441946624128470397102989141201002729914699926808860169959523375071115898305973090444651212614655112748612608050672348231062254036259365795882001998466219986243239651921385354156062855913623701779004603932774444281906681882789830667275077711132637070300900003891752234396375758087085399235458205620672243656900805678527979063767216198178094487820398335802978263635273938809575646449955181544083715977903447702586884176907067059477652057886364626444950071731411099363210845827201871568168873861257750455746724863742127184021879475924747256951845531469650431364787210753440238279482688543128145380309886288022950489685101781376771298200465409451247227241716131865236785249650067587253837237986389333866634388654367635022484980853601294552205002733809679624092331044648385166642565178350564956284343422630623262782558569124130839314969243490233903585516278203783143224087975096937903908777951851940798450556209405256192864378853182988345140809847928829893985960836749799552822597911483234817108584754473702178542932712555820118485641354215569284775905571538816764467619857448436183446707325145650400625989359838895018879688434809001010824744198994889203485985631547196764906628657399811816948232204249756484807392493803236630124827255046653075984244905036484842361085087518666537774499093824234614941129625618911856737198657941485977193240958443877314472331120415103435933446307247144133915764940282959293774946021897530720242920888066942214560335636576315831516420567049162866830019661078473281102467716677572523995957055552988661696336448717639799600145904538391216831319943458983993545969509804234320041776670293288242006022732275777056938049855532970684414612596944949941982503847070909613439655615006548037449052645653646412474732659231213323426241605504121966389953222039948315716539923140941648607494509153989809073291557831311519264828203696467082918252846108495088864090293580696720247917332121187658985033480552944216274907660211188089715373863242357736099758842454442770084749660036090793785346856023899078026384650421731894444439168607284798947104466336870291081151642761963646483693676658538525003233330113252297578854210269091371370335659312208186042519273104491671163439274152159328523516086433736222118943605972705727335291304876329073674310151648239201041284319335141232694401481393933358156322919833706943922807826292933878369432040877341790731708740316237241337301422213348546145588062169876587706462020983612007619613859288308887665275950179321555090806441790978929715528714447778501159657554694379762349771259433010288081218347666452181030840034544379481993683160141191539840624994993743089029909953457057258955735397019456801568623534767898074460466299150994986383998331945845570494654187651792133971204245947003848196657139518431237210460955030394885435256480970672646237646233606397162797723728007334346641708427515005209111675866961381619155250780376067051926674759961680374054049550908941955277100335722009187041065977711326948162029554021137127201793657849809823541816402322500494522578422395363559124324805450985694337059782051798918467611185794401627918135717293475984812856605146379421505640746218224587081246244017889603304615807185445086541321968821680011878290126935368756257812601932262978545611068874646581810082251587318838462084898539110281953483842834819771758635619466728042608068447538919782197764075276172719916498428947106836793897105458055863155746784983528434325749958691203203145759628068553467965039470614290828133315513767614625160421774823866615226056198074133608927885106664937029406658449752*x^12 - 27169162406602359123724270141222018744369545209569746153084411798813367948579661712839064035663711334344528655632496970101769950033945271799186728227305255835316856542801785517786241593347741913114610634484518977917822174804017075301718810841511418316475963389286961589304857944282553377970534537346568979498354767938614912242173697491581311922951860867954435721049838892671990924887936875285095723318139484008722847316648742165927542436570619221405726185361850721753502895120439954348169843984585901834300771942109482416186374996968316332618678029600608161231929100958176650460566123435065130759487433648471027391071222626307145787307624690096182086177797749097694937653420841935364862156726049495517301669342307536894524717088521833912860449544197023036068410143192559448777310844632552620624502554256111140467594925646106270344864219989690512554759749689138386467780093811053662443927695541936582093397932395761054573804788953421370386604306971258883062761341418325312201086622297738810236994482317237502910162189941743931694932244108481362422484944379504155943047511909097877761420015549266557109475853213261766691052639648117548532099053288898145721310775435547014935153039248776967745795047160197379634752970235077783025820356360573701964364828317449766167695950318909630057710797355190502215094678270425289362075996726981798467675161490839434605762985710523252316874836880128990388439708060084941974252465611753122207241946620525342977398750734423637104534430470519994784067112509948517920195127753523964487013986626324129520548374815976367731279119324108600640590658490141458684652955146162253820158938689112283652946441713256698419818830822689808454607356086522559630146485590426996845608337171803693243779109194767397622193627561975857190102445871294885954484048160801785792846450312576202034488375530299795350539323472694441017226301513398574317127059331347950730941061583369948137108597959426946003988531345619335339869693448676203781428799951316006999056947692313796246477323437132866576936587826493785895219449630104671491011017142582028269029877973763874044020147966154536998538720195091412450338595589828288846513799693356952453776377058420105652718170211049282201205133466743983048798351909467888565968007298884777970041015518213177036869449788682697091694343520667048145253181353444895494906278031050714193606762255583870142336895505765748888829737275551399676098367424159267834981926752670521387714210699430411165297131183102264026575537522493234694401652441059412652571996308840027139917321130653781542146036291193390772051760389713688180917675336090997164453526494112735303417723664219266097645253886206348061548452760854032426540466801963394098813610397748839457228155903019323600462112325326438142382494605726255658555047130260403958455721641927328547948639040089804835703103862959661723257131420351450324126381896336713655738260349260588310945469371460849592088352306723103460255870172796179322321377919008164579384070819244150859659627886617590838193978218695733911856780487886693962707516073454458760595299252460108232036026928074156577472040234866905978013053144562726775785185420093312991548979359264261593562191019399115019780552037746707791263323799843125848604797139036902159021445269963175373383395392293163469066415224691855090151459822858073319457647426801909449771484872440813587666941848467471008998706003015831282048626227799707149644456138102614690185850532102487057723287551760993334475964707531311446667143478771635267644127527912981564428126990761188395049459880127601766924888290319155647171588087450968960409793344613982392585663354334910651531582527503486236047763758505208846302563513332508659285050539817065737956534626109823996599614815925144718544034960094014177850634197275179707289345748259588054362894948596464671705507962536933533273861777661295091213630511022058422332076720099298681225006570381566648724901046015983509615198817660000299485840514462624059476089267162*x^11 + 4948532174867733824335669590003755597348227888326643150549953690230239182312520399338733183989023465544219733580318051639272689507750239876838794094730650881435677480258976078250942446549046845353841616517214075006626346432097948382440125388775980044735398538365442643736324009150732651685570756645638406715102198287276173875524153928135277475633554322534803541651625090842810447254597583770419680073181306278326782089196153425635529583189758166213205209121519510104885365340946909980654471866445347512956341832887777941897374000676104940267211432523931269905140387750604654433916398103988861171720927546016205872853968351048382160063160069660606465422019346933467249547468051440792021562539950766918493535921780742948502825187915560847199794540600254796489674488106659453429060927303509846820923946128359718068200579280385499308111423776410387812806290719242560228489459349818274970817267582920286097903742106167657302754865848971174745910946785909116108932381787751894791552092081679870471166521923826121018752927660690351175173046331311670388692257492707888342366838561883550310287414793763584691016501614190846952534087467502468711583925068222211398992858387020030135000020817492824871953305481010280832413978669634154328270747724820040051616137869841313410454561742946926417172844198814055087689783891216292443971731373015226699516765986855968815536645491094355223183551009574431520648498736595335300186260439102369758973031360724324590615960456070419930854291140529654570080308160889534398806329607905444963113300896828152341231899017316717665509234509352254164083301183328791642763018675829740853424494093128357624030684299215679679364516678159603246762566690256478314034638273682459325323022828757251866446018082259381636758767090906568145759538889411066679567234066185669090804480252619520820139419341487156782730112052078609458116053419303438107257820301431475823444032959589644184039780304844072372425233484438494467375024095043795617238453359938948017189492889212765821823117616613197781712096347981345633274947319680042892413892938813753048718324927285778663774553777954646699849086006555705835591994143279608539524136399310182632438359552193547468157532229707028389007300178509600316264007879591543005471368182576862619453144912169146371967082852434123882698556281582299193994219688635215463044648615313083848441253153233042891328210279070470009631810568435649581794165738520243376341563673813259269396468328331570149985747951970401847466964603126044467652147853438001029198718649603034508629492636106981424420079929170720061293966731640769891081941975982489757672233812850469627126976433481926998000505569029205047553331077387134671486316760045212757061967565475626674486715383812099373579022747660993638778160776942824266370296396321322799989735542150117526147235505218269015801199126209094162158183192024102785734324687604479407526293546816028781981544125771467226262379849389481621770307390618364196294174641976537549384088580348323553115858410537088043161631472033558360614471320512348893102320482954539779812022671636494735875764629099372968704854584873208331204172351013507921964054095664655190956383603623362942381418904731050248589824753404238181048813206859823484227716348461779958839519740460618007763684256955820757758631257645441303000831019488413797392261313559662592557546415338226695534613304409896822337186732179880497120714295898898350459102147540785365281242243149087694034756833364993285583917309602421512440594391364137443799246949982493893822652617454408987197990709663689137026594287505347967013236063895597690357927762884782663223568160949320134682378537972918004870112195073067172576231575838059807453999501332389976436939916775506371803756692808566040622431589535645879186101532758002613182106859105129406394327989542941431322447919628299326642582018721721839664506159978747926966288098438580225922973715119583185240940995142058227883558311368333582603425065074724427573397272054937793976814362*x^10 - 881163879804940131645759113130256315801098141689529576257380562396457549641511965749609348145631400974025157016723951575752191302186395865699537326878518177686615354672925415512393365100491994272950082927595865690262373043359280291192640968226437420600181126275156849252738360770423059854864122995096503181592092613298545608143271734393201788678589030392697225561565272224076997744659039817486345816630478026724064164975877244362435937100762583791156344932331961625803733742812911716325512019414654332832145017446660173537087933515665987593026168284604467839017868264700711642674493149971773004118321077176817765582713018199502307745260334535593767581000933051654650968487246628870888884136745320359052772990995882230427863803916433497437642942062218799449508349281036245982957486454044397704168261197990102399945731082335841986858647210594301566255534533272277737255698082723081946770403326201616202082167617978719546067282584724531942339089672768931660159490421036954015636291187461387219001335198436639777728214178576686644040003679340933113113970002199233874993646814783705507813141316335616059865294559003855315765663461758937467224848948370545870670184186220944097704837824038933265700463206679285128064550802574129613911262348970752333777676821173084542699500914855229773322254889901035592390851352202993990025016050224379365378783315668674326597320895578428312864324448521366682837615948288695575239780911851180389646666967891660670773273534651482510489786287304788800873211955433471380883893666939212341497161416870085038059195225367337120448642692252736503396014415043897519210638224277110181616193767748220494373936002823981558483907632499410679889723691079779562563593676677007252797578152665038094236981928199786718079658644431866772081110159947774841325416616469269084954741797783613892208881628973604342428121736026545358752690806982603207391525924463756730301859827902793042381948138135956813889537771032795196851716819148312357845993670148218861293626756499370725850585529003201388677124367091567024241168817571530249078557161069818470452847703449116517544915747946248086839537742342783327274408348736725144900890459655463074713892116029951520647907322161163275986939738855130959173676038487533232901345659862521945530883021757309555104557235297653039711328010005242528823274545903283404905017035034162777942867568446275302025969750571823281368841810846064812013125028132290924151184516676898692161540684840319461191993523255774300321240370535550241813685834631930634083024314163071030688041394602866899373279805322670377585730037080181015427457965609253345469370032424273750891269776505462665765808446421298281488152739235994308259127749373110686246972798873129508391801399644867082127715651464310907843124078456382906897979108417364370669604657175229987422939229143892586672546492668812803723036984960333498476857386159838889941546645065003505690538975630369676441553197826368879683290017034208436615482224218683492251730486599522067923170356599549864114076244664501206359932902405106137448110516239983102751727534819730516513379939202045671469559477686725104660778274577076627313794126123099325945607487403607715387709972349290853916984444992636931507423016646896672031149287718429172254496487138433187536485795133821951740553140719471589369902466909669344522952566877596585325452464835013320474707428827207625567685017188560711571467203349962522384763571698691620391278484338474261659453733945540375043901041608599112800747977252075022224135052983051742031331001680191929973436023113616137088778888374980818264899231741523364873794062774932691155134692637297313501867906994871895169267430889790351224898784922547907086169800539867449206101685917656590899091841396801474249355138370284158767667218984721375768897383478657323678412930342920665934149368280366370393097345420549262934551495097658935965537031672113194929679923983895912075193540353706186250335302178146132151803466802613389443363289093236734994826959447017791135896*x^9 + 145059310222185853938635276028470331905907482840810919051712486375847162231294723918989067358398486283008749120526287953683444064691085362861700248802112276235136074008056301522373751005805074365253775865137467838801689159267865613031358168361396569859103340275696587703289787429708202555294184079523880408689254656963665862488703635980278255679171791108341256709928208565439813755344646068980068503086830061974056183695909326235267056657506311735022712009249642712179660793224195529720195434238480776468480151116891969002210976813969896635109537123497599637142583111820997349168098713626008503059273575806000888295628266823449806317838771655010805526927654095950217592388243851678116103277719717719897288333695126219850308176361843248710107356519718878966419905845222720259225836681721683387803920359515519856576162832752692401664605846101862231629763321324543125779094968620999132103881326281399092375648156789758753245474427945323614655785500454837547998960189546174575850930811122532374971930007423860499355043724525824325369968587373723708240366652619162622645231946328483580350894128839286976294989837674134648494112542127998342463879848447810922019743070042072688407694634360819144878755228042183269988810758551117909182901672940286300083743534022208152118335653969034850619612626719712506035377991304692791454304450819615176532795616118515356511354920870414671313020947213951252533473975187413652788817966692423206208604909608856306005971113069915009742789092068049383239294642828260695545590734960584352940379234529620768833823349178036374070994935479901235630027948843861393250569151751762923183452126901819410517699450422617975901957276806289895150385167640838327311525880160824779204580717347682493688981482848331428072824864309358895771915724783650985413326009950477729263243092122982850274452877652209952589551025061422845723640812274031813464916080837810750550233541902340641531113869168147614902328910869475394760655733192480073208505274105097756620546404889697799294881618484015424429813354234680076148105112943691911433674515978009097226528417083527116559141329460161451649777976593590892513371410037700759695696942949517577362700251554405049987095646661883053178617708313005955138187687734487415409394865248822273221328571800295454236277285565045372323524269400623673508205932285871730253799257512710117743646138691371110551461537779800343135780149265102362619455498554057959086451754203560231096228947654455896304778458691168446870225791159478736598951282666022064873298249342514289307429009091073341244491704195309411963248211494726096231363501265518424418936277244471599566029796059928115735652840213600802985983356630490978973760329917830473614417945470947963836545725553735487375422401332563543488438377193803001002351047640256187508817476970226979428625999844117404385081351973100717350348317737544851482576347643379908067572456958554993398967691887008762486831152605216866359898871793385749132013449123261521729418787370337230023002332431265739865935902385860104813979767395132211831631183416540526324085227490931316167239801794919478945792888169508108008563176720920926735736418447689532821500924749671995598175231270002334651173630426583935570812884067233539549567335989275813148202022060752675157872990335668511712440555530490139121272832985431100289203623764003743873784000112087715699825402226014011428098845144263861650394855897505617783975277708148326549713437621406592797334458162095188944576744415556218801851838192739454581977972358656405573475877820086902648857280400119529626358452548212560556174037745876528755258301696073175983171785455812421425135132062865675743581597954528270211306134726509970674338330076468110026101239473435706854835671495995209997195313526457639441289965963524207173790668686703349298866105297425455890549253810641732954576123324777544187156884474156942906634333599962691252422441199349383419940508947370528921289260162707554487509493187005962252009242812149870282081032246854183798560137248923295157*x^8 - 19565055193344011675531309003484504553705079732380291017901696770779194414737440958337100028091467160736639496037456247383435989313254146022583250765353720583246294742480128871745246217878478453844424104079503788086757290975894685199695260518593479375256432273330378773348950790453044298087879140445752642100840187806985656204862065021407810109783915832476441954720245926606299380457251197902018412269322378735991170741028562847096874131461815072857662458582289854662026170955477922967745385509124984241108424546556590770149919866277156078853460525148863286253192903124113556845706505925619351617344180289752580408006277501845559014366277051969556108018521242898833405021819263055158788505664991023981642333873622106798092855796906680054192765336853170521329300527229219344809816835630155904193297709501797267120984086443438768924426011327868365168305271631226457348193435090942067908299518451129014496228044961225951108340690021241647541918088316926555976712200230196366723167759089298710022745560252836286924327503031587515613208790182927692911461415371731155111008223168601862332648927914220470756526905947155557040171253833016062858253978545798502864907454535354236333808989840854798890693623477170336642627619363418588828122714313667244807228343058078970889453483167418417879226757264024667861009790457422202355767078710300350501630605240292579981556040087018260814721707840508301400337397163905226372014515559695020685428935431406452485938786849918932917831258346916527564612719859794719549278238189516796259561800187651135012097343754592472364611103433493206528521510025983225324065205106236780995746821617681695909553690320196831420062272654058867005726171484748076476552098075530885884829435477407269753064277467145378778558599809721182147839451110857979636703651129179548079057151962888340454389058274577582540461732995578828602919121561381298977504436892799759344293727842008506698662137703547084574964684885069324546903092327482086628270363798999115036219917770888675064259031846297120373103061175602446043457544679899847728221567345794010600296736953686373718794400814621026287807186714735143908498903608940268015569162420934199763901374632687591184211279991921063110489851820226477393661826964829508262193477341886243905306132740048067607961548051686098269843001999418528494676823901476401997752062329773490890917810322927950591043079160397949060394524165035858343313977544190280403687378348426509481361189427643569595478319274746556480133698777798031154371802237640240575069375655697269782377695117180958590960197157092884510922288321132521494700960195734161862173924419955760499578136318648444592730192244414168146551517252487627872616070981701294450953933199820823883376092969056336738077818365754714584290730700908500071587247818911564266987016389752534236882907172036566488439884382493878442540786346515883023948770693542179142339683680128854952444683518038387612612175630167101816681934442488940503010296058065256292381871625964897857041907475985716504543995618584146379614141792783039778612254340490460303830839942198659096591434325239587174241038878657502042784792202872064853429098215252800768400139009728945271147767272282909928917741958613809711006932191477218661734909175685660228147314593099279869785774269818924704164289490376408839190735151411892345249275762541502944274255171290532422664357979851698252048121238777423032657520545602656824362017356432216070333196626981988977691681377590233895535365780552344549391909795715961780910787268136832830966545123058791447532058262698745691957638209816331287830219017975147117813215340034631720215368044314175205231470602914101847390094451873767764651087355506961032047055189419505997321904155147157816644328784934819017434164016004994112507328331645588758503249714423553106487174949880895056589174134865668899656835384384763379382749524667226816543369590774638637666963601287287040287457327016805037613658330476012928185117205592205918605869141673739670042939934273451376396425081756122676957113550157786*x^7 + 1856335475474389076233768919386122072272929360645106856861225670534679536871531832338482558510469149522768726718468499502193755311554891869797844944262425049098063495692656520651349945328381031275365280845880162775662641021172920224528028690228158652910372752103442562739087152051938207476985024874424550506187623091153309476876843418149724171943524324346388220105726396161796350967463454652241801635361566752281024422694885722188074424156430358805744140661291788349408912883157858821623728047622771702530254178916739340030571204097751818143284231554461907307236844916316156596771416829862712618629614276045139320687684403613566025097068033954672614321317144713339157749171590307848537122135248621529600471336543079294956921394074489250131711739807137596330133911175887344118478921293914869349150222729178410702853299309707473409852715763003662590251512551123764576119846734458262991736882837404387437612572583534661513896028480216319292753951789393935433887722513412181510411234837579764695963331421364338657723823761648291832786245037755769553339353866188728948453605055568683396650477248049100633391896483701093086132650635084780616682927650524115739071226137794715982724549569128357949020204809601273766965530991332712615860945589430525028121801180234760219695574779179494161615822699191494095483756483605583602561538514006157781186856498489308451044974234678510374322655978080037168393435681253274214553566259744589222013147809596484483809777211543026494558824613552646457700981524641508216858708068169694659577967018131444461197765465361415449670376024186619298385708050900850187099936705621703081605094174236723527970542183899455700959073471834534867107426914104770064237372432709048976464287191185401071945695609420734527879215419084362304996431775229185356873718531016746758700006810257373131872140484353463933799971698688335345070900664197110444083303360887420159635445248256812314272240165583994378884659526015460320203102616167558423509206009297854715209355316564648041589614422231416339977696194808528530562548270746662661169841747194888207765810246534892183076534741952802609568401510554271257378923473221017855742483458865759737490774727449420463082183884861732881470522713146258788726250322604903158255124088351708891804610128287591690789182489744729696742756860422004459553099772657420241857581189743522733866509186449510882667407056264614555995303815036824186092730965990941026687114921060427014292011908036819552276003883350863069479241937149085846457533919382713808361484730604917372742713983056789284176262615195619402213950948501774037639421523130485525026193216420680893007306136556490910099031656713907083506667396109865101042382085475577322300186025643260674973337982816388221023686424717941280459352073233384649486126881359065855896899121119146319585539642423254940280175688649362454404590765020040990255451950679821545219864675156526018689753358233040520572922236304854364384696339469854067300427592887715573672927130717587441939411168503724938053489763648368799393775269652832448056754963264068597827852545220799143251109056676068748294195727170249577832135682818027729438424565383686620185958692869751709828616597751817770287377960163469935252439218488566600212187933493094318422625687688836853660979208427272912978858418874875428257748718754514809598024867199290243036157163014027930828814669570974192873395221910075795562538837325842487529067143081818183325083325970280752356586790315031695595471901553234849206040436950567374404082552274721496297359067981178324315668446250683177415943029738341022923211074665082805349892418079182860365344124405664413834969391854879294998957900461104244807455869629452149242606362629181228026140615559447112881863234888537607742955139405031532816073702295807483006244721717703340676253007964609412657455875315416075643499492013249924208170078109311825175322190492036171446469778992415311645439283098610856008146175397792595611956154281776185214124882633211746783399636516039092083021856615349304075322001922733892342917502616*x^6 - 84984777297766918155533614664952999269945535162542225355592537892156727466071238089645916323087739574046165902355578786982621888302549652736670397316880791814078675523359919508714271139378172712389283202693712282132458482685179558262756121049835861363289934105590306164580398034429115422747845014379475866852307207305888597404205654219862778903446279069886619439641472230811603609385232392857288027535657699053016239438183618829657409144366027203846211783540593984165541951795882632333014837390232812071820110735408486471272652603166449577139391088799964894215508213167287207619494201242768526936977811332105830084937556772092507985168832464360344392197602454492097251078395747351565668971094936539789851955034238879398932855683147134432770037386708805192766694660279530561978800465440753714416333420685083582265612190746118226567870712734136273062920894611251890360053047953379940838754933741084319993810560492371194538690377989438341085286390742837173380745972896573642885520870274768086394888353127996448381889137181626911447256898261776862064723320242550001441285247339485226651811939751351073369022307966680234951189260495967840175655620219151013651102989008958706950986880029575811321453613816783353077556565122689962301958736426107123869078365152456018893360163683030779876512263074245975195253226606110797731999555654990154814042160862813157138700765070223117918496410268817412915485436422529901686975385483589973302665425889917519313422531806645605471707658380726383019078233175590712396152203916099589846461772242081166287865667587211074861958308349977422044060895723629217932853620529091817446636351577027088829444454908781228886655098467284406891622314017026404528058234644545005238901523021475687237813113489483887120698559019440787440047482438500462990384127740895561363705608975826948746892068807136424021730572460277603108674510899948102350015859742577888836771909309239267560837949860169086885256585030542662676805576500196260369893472135735332816666940731050904448507115153255984023446198051583160378511901184025216528406643087184259850362975421551732231520315131299265113940049143942296925428928013277817036918239724997070804281004794120912521066682040419236523951218000768841837273269376951330569447876496016188260250605376452275986090282599294621326478522529759685002245011364027391398507655082212903039946589912341331554936932961901931480422940182563170487577658042673323382343538563228888179256632011423113403172523137434620145986186967704261631967812182538917194829817734882760861120097591261484833235386958554640127858706746673948225040815939838333667326851859157965092834124923396805038316309237168698450042463238432772465674353523036991503264422288508376934037306809169084973935722343133201517069834895389611077288428017788908936207894224668936567228604020277539399727395784756454952382602930735404340871173738026341984090656005780219087627479744710205758509873674299256101284912735276547957403624986966132155154530223477198522704512333520574802288084207411481188974392211643964120140914491273520902289965989392984663262074307812972071908567318736257186093073251277708856944701490606119863470967165684150815680691005291815046274345841522026594196880480351775866237419728813064878188691605542913055961863371020048715953358208147538777073714615462570646780983609389713605140051688436506674024367726988011338849776787181651465538838484736568703952157453638136644055179323819404648693858318877122150499710956452437190096731440728289155473320374565250126078570201706809115274602823548241334108820570362596415915958434717180827695625307740504868913120721250227317886055562938105042079435781498709684433156102108946057381255080487890671691780280622572376648116758295868099487777614006702034585199817019467450028675574946312450604089923543576797860146180307265962102563275570866443800397244650424141038585576320768970171983236553122726763328019975382120546980126313197515140278174234819898651388202721794864214917716347771353250623966790672358070089253027030710216987703195120754253660*x^5 - 4337629192779162290773851971292134268035415728571358493684920979350806570881231505625242596074612988782835599243160666554889875428298621642012025763545956018031140925791840959400693187398363316916849952505274781434646282064503909415886582966931236313719113217721979769386228273773880519050256931080254165793361664291610077066960783545228538944896471206670751138980607221091607953110456262773767697646899304520014591912492026853770437682664508846792627321002637503297624204019287541813816917496407740519812250834796971062842137224017564661687342284522166916294407858454490350960016964693171840998499787362698352925649422714877976815204129335324037202321290922018485585992984079969895651110334520638750750536172788809392011014595805587473614660689097241670039623080034412294065328895309359369971601697238209230384440447113256523444151517856684854349398840128813829380318269657551546616113384265917532338997497196289093328712585898834408497670785280612206840349944166921500091738791990449927815419272909404447602233754674798273171847961581407742818499741789977525409991108711602426404759880598426148438559978242345042366627040265644911400359066769456066040831550529299760776511708527260711166620331301770733437419524506673046582701721016152385370478466062464574777595969169707151627373119778195959310834183589896606317789998203938942108390939038696627670939404459581632640403543738942744786556992158459729495983843942315443394233929504753890430589136027716441202344439141033459936375648320914851785560032341808830210642361126969475597679678640275979850942104364517332969791946387363617739882380737974395611012668888894670631624890836885807148727313634497686527145452303779582758615086915016792909047598562008779374145797730677427136998796172975427103105326356707830782325232880053839958181911914044189083859488998091925359897601779976242374834017197482639879093534644280248147150969053500121945830654021171002082808613255598564805140422731285529958545444482294888415402950933285380640779943770665139500162666506459359972818966696393396030434233875993328975562801846917190702169344450549350598924342777819825018654869070399884474359342982894786316257961626910605569734117410641687168939076299836980294081752619195827064911530401446617137893322933309709985656490425452333317699310069432283019998317496757051854842485855820703002320654146765945418655192557710974161802310306533196183700776066103258302962190616960853650416897033372182962634861488963731841499688217287833709181368715440459532516688199364922671617753281878764802228639613836692793622674089680750961601839324548073600907525492935688369413882315026935878429147856421564817646593332638926750174409491868839647350571720503263500350907954817522145234576712169097029547128248449573198221152975502005130683341947830482558074339937697430876049621254778987892398476715302027005655736089323190891352033748241893371134479078003585537855557398304792606992340432796939285355189145119388518346431156077774160577742084162880102548086917891227601446393247094092471927331568805408596875631651510667263753293892624287438316413406512652409049454530013848323955602508482910268803968388024514090813218193633329985915159323807814715460533232412622487153871697323246675279095681045621459857762527494300228071272678071087378400538128275812686424604105610628806514059408097423149828293955968579585394323476339441387333079486470186239195965043327810748478757704310520754254912448006597019512998164884172032516576580132246734993526920740132564815761511541094760042464243912988196252038771670063693055659224007173376917288104949356325162112814092529580478571522357332763726484833230786174847235656781763884403495630692182000702429644345025657540408955603764132462077954149583589814765967939882088829382398091779922004092284614334874411339498532641266482876907814043262394207162274743684990836068449862909071865911076748699071297074680494549287465326851052851413734126133456791551797679149449028876141947789038896440219820121671258401395526747108265463833335978501437854805957086591703547*x^4 + 884869998785112875227398729320017911089291000496298337298721657340678666416604704558042735807472180428422242585845777062982013089636298527118407467329839791410590262488935921375969034180292685294738518311294180962169230308157677351582278167375822590583304136423208088481368621982454659902712461581316789424789435804320231050451561049569203340478387062691274393170200874892200291699758717315624328174088467632751294441238177305694273312583750338797482338985858082975685661356158326192864540595566134889338038784244888007669506366303507811518005976129177937738907528713429784450065286383314711873535067207711512256710331298937760427718359174618210167752184858646301721150825377504774880741537498113099470966220674783456590417415603027306449390454256959400479777929481381958600991427670124027666383845379395157184856272353543759245207652706231838211364364214940858041589830980407640395156840146165270267019815516609887002500455020605993595393906386380384177733862457322359324091275397870485365465319868866168329953616100452884591802269914073338680460942820569752561580108571748060888099924467804415199537030869182788610670336973237984550282627046284914900742839664870416470898658381010176692460007939153037503817997924032582366443030012087621426006685222777135809149767827670193827679843919155926486811657880869503603678669381171580745201526018232724857353307943686095120510967368887453399053265694834921030142444431644990176832825745990875798470274351358115173048021342765238600781473130016198849680619827857793253271046996569538260185720329633555796753192483523228312602697290523749718439642474117828967888718798435944136184283618803245994162974197753579976258052003871530923513704395556482500413773726544904456315886033260838363473914146321851988506240812995548124640081952973755845628496298259880589053275882020168762915403368280114993593736318833599042472203199655938837354149454813013333094089735707224355638044968171168765797154836664681996881939999250303060786925297991893785435900454755470922215742082631181302438912949805253997741077667633452812468126375440740270839474618307706833037728181098215991420781848480281653907913080558112634061874233151525909603499373354626905116906833837167840548520816642282612008353612174404227089543702289662940432628182064508427729253754098939279572046490861993914743748389336008762571102866771744588312005372746148039597824852746952681060056151752086577041988386446993698217620423119133801791440477950387501898959249002437219280783919035224618575667431894650719495685988311349908186718202024061716353836445052513272547142812412512215757729460399595281757573219637046613123627647421512321792546914426109434298953389472446957822319599719563188419279984866983203940710344642786989869361872807751386790966544635972681995545836375410470272055349720938342677001670189151814357332374033401606121706476103204000635852016919241357122184906818565559132711033289411735379698689360816778482325022005205706487258664210276748557206318249325734546783222964995487973867290327593260459231459974835994197847926418098877160249112112437924654900076777138728576579646517986854760980124614208309326022076152859104589897108227683518422613776181528934471153814549566826991233966926124298181470539063047100996094014489596631860914282233902947738272434450672608884958714432960040616004484554636962227017049022595661465674170185947708581234546689661467260833730096448635790444880238879766532721854335558493194984168676425309730309656182715636273766706181744347976558047349549244250962825342895918861634403947457640645843314954975839151994134849426621313711636987772469452589198778406307798103607768087440642340714648921492221658169560169739209120235127960787546293760556146212327623938039829618106832519866574312355540128069386404474749148737480656076503612256863740712338828298797667337173430834944464834766095535534819439857729478993044273193890152128814670602809392965871465149105067012119343268335461734519287129181668541959424324722182149166632947616214177778336345592637337536391638479141265051306213975802126629*x^3 - 38211653297118337905345965116374666946757265931169973547533257539662220937016814917356628410477659943842272095236734311901317022798545414233042542271726640262535382304299758902962246368002687485238070357875015670485719062365701339896968085544835691851736699848490423949139478417345351355372861855839919566821685727193017290237108074368272321192712678960669721524437857533887814166278269191724337280973991314018484908320962973807692097587210668517662156835339828162038825660559702987565849709391176345781009919408927367919069150192475087026295080534999924409023565288620331725913860225787481687487290271687551436472634476496864541237704703828684606819411422583087670833991943027911608168802668809989786215874987068256783483462387217275594769046503025720951156535299496550718768467993138092572744903726187500310630993713392325320711213349481672091641509138874616323840752361635213597992024856446226363612243127215103214489128516853780982709483298247017815543783149060865015227489602178578336091494428117900634074361381118320283151695907358101803786029714752853222126503341746879908901794055635348093853272891119584562415144170115603982869233122778433135356266686616963163687388866664216714477034321748853233513260786885614422003466322599155562253155354715928813464912783194277478610599427459799432702406294135645350733173054035185864835240231537959126037250964510321544446092754198550471253082809418580210587846833584178857115493864984025448825291111508720570493475963681810211964633845474174513247575983909138506977340101883356054200404971515171845285933380543180194107103322300733103104896982990652091878453802945929063547698693713280322670442076444023489274487311311680127869618818157862696718850755161476167524846379254110604890880432214388544591498806701137352020753001465217553049956240635210286765424077328676134997781700145322236278585409595403455695725922209832155620600601832627435322806719464101656428972212164573654629525690041775755534723166917399086753611857183325975085192992306203846610355837048689356745055742969437397383901875733633672385094519493615020754974181935917770880454323225328191517500113749748693108113162044108010873615223188134170569889549315139069444145089790256464176090171014664892997977606331611975892178023207673042976205991865602775846237424215200439170476950134469238698568628621446035653623181246433603004898726643621038314483198670309561961069787700434741066765773787856493214428715732275936580291647355815749034708288423121166996558542408115122242193675718993086565531249094886905201157074094485083164942401407993205037943998297659361328074250595384943521274332891479731497622098772257112881212476558124928721172467102238952749318492043878216031885493358865130556520219959155973265813047202499078744885847063777587747375114752670826016074254459301866646947390009145336292120408686417278766132164643930752713580383164695254700333141056197040109340961927083461329260389531497236068763638070868234913884501509673902502460379176198597640481691317612859184021576308196122136918927798496634444943933626652567010967048394248186131106581560299138074373192804481503855377615398004504894888512675893942641651603268692327602652499733308418749352245727938352278984209062244564261143077411476574896700443611434158195556245877502111782067485827576036107347117982400625333394756742457897028929363583279534893224996938554558888826782557965454515242125893151520828377647074681514799696705573097118758230642341374277735482466380776177040077784540951930152121232852814831682242555557050449249687412565354372373521870758963822634959722999050012092238067712820715705215666922636320927703872805687697483723576875419709571307672183025702982297097608398160570352884203411437935385552316492676194413607642382211030132267111599536190626640158418483400152678349991481412811192244860149949349796810928036319636173468145960033637148892056996824571806040292886865089365020675348066031938244391783075321613585756873784228082975903396696664260037288553094506206877462830810489353154326801857856912436244840943187189818123824880375618445836*x^2 - 1235713357125370445350402835548893003000757755817611593759665373138526301756819360174430552678259905037346757497126217633953882846080584569289884466395825020315932513353575398784229030093072855646050168924804737168351138016063429099772344630979407967067362944269884108807664631185047939364199328972677216461511860660830020750622948471317115039009421008618966965095630647065723814416462700382645064707605508841513142150297334816373276235990093052750987150987758270086236269621705415444239121742713361499545893829675809942633504959873112537701393413907892531518193569916931783594545686971573177813936509945171337063845023026973660861650003963919406346883018865727115660602357388985300795348843461206109942379486181651878741506567992635745396898930564139893488300639456419056655429549453051316547688627084364712445587616917375771893930996519947711818109806588734845348650807248377966328451954691207404514555164997441234482539896786617342078999829044844690187493080883720275166317034088158428336647405520671493699724641531019464533786365065763917227386194289832782685110367896645452815526780437782525470376891167235501898443223970706908539270260614449198449948423195086782270503966259458257315013484597644296703503066792915767284250549062402280362392925622740836619561416771966301861771252340277033341420327280037714855808270363614393672288001210265273772541610528277161116854758961050902360935551605430402758146756820162485763585516228971191807164374362206066574874911948255305101245463795931989210441736170457124706334946422130985966738811162074625972723306238641883095926583677729468129625231599048154329859036266055423154591287889418094728852194835955369543184389578804983435165184788778358768147616036219153471469786833224619913057157243790532975398713842331635519473419543925985023205182504620898903273643494605276681576139806046617746422962529775380044596935745293838121450649716121314354220108157634191166219015141657277021275143281945372739319104947274529183855106242590555209375883422671410945021672845176972792834475483565390012197405085054557900031623549705625929555243516045977380042003031264293314532910366641464663611596558250987845058556764136689351648812075387547972784299064819748393486526843150584385777994470550771181777847748142698588526356404459105501988360691265433720312867328416599745700796424638987511286112600822441242376636204384048220186256841194953471348637395272814144827882070038002959322839897019784169212230498854876149889683141490168440319385866490641016746324206517322398144513940742667187329615726481558436022619674835982134192446218695705438012675375213470189328968145579962674131421354764714502255900207402631368347785415686078754161801846598365910155989446068356305083277260010521642057234586387797962713481279162365016349689127260735144217267597221783242091751295803965952884778678575003566591598630385825458015827190770838163826947072907916401232068254342732041928809296089127022327867072256708937580939101931565672351713886810360985049487089769590315396826220470517490215990362847922453240792347154400567173084728083577140508565342600304334040563883783892821519139192182059092174162113439860898424067107066858986366530690433395388340338202600219795966702685760554011755846936899125847335236566907944676567034278090422642401126325193139244363212180474313583268478396433357776252568068338575175648939426673402326015917428764636227151927237177604490890121977771952636147610756739900096801040514208033284465088270501659217925378070548242646070714101867538287626192684878418349062858419920897427456285162846345627878751415254449265527842621025002665337101854556976882443670919343183076061783262139358283208571754557625301198281807735179426462684110941964782666367602462277787878605332731857202893415769098510040934268311052869709749954440008332595780269770591439636065231407841398510050875294636484139667031920928960693764749161089407453214979380185562995079761032866732017148975095044696380261519834509978035909444283084986371062698493054056922181633762606926395384215424442898004692249879528063579286817395387546281447854803*x + 127362463258625728954063214283818130499103008769030215228403670807976187158059145911671420249702285200593634074831679008177033865928512542220320124758179264318988858531944375245117176210448009905119558553467123063342666142704644989550954506214373699122819396352720283644311651863925232149162029514217986718254301004291926411120315488097209461750158518186060211668302137349679729712399578969690527582185323905848441807208121069566739270788068662564636653257080428617180654447281231570651428047819643145670626412754514827220065636704989669902735068489558899496750327162265694724185699396351519073954136670272458821148352159685716127391632834481326743257443897462010836852462662659860540134613135879079740685241599121275123909428094639452100468663525736308771641536945236805365694063704708882698904195579765470734502282308328036823255208881535888825001214147111077932023136800940471422942179156247894884506563673350087175550898910564765390330852879798095135597917829568152540963783093814096800938534140279744327876807306546781869406700847092124511331511451333501509379307134710684732264635533274896625712161127994857140914868227462820027631243094905968632122916297034588283627089158719443517696421930546869122379377622478698446199596406368946479791585898715056317831727647302928841859756457005875965085807446071417642001963635707281023739716018405010606046624305515742524217898386988468175475235939051809952709500281566839153988304324879364624252955028860950092247442651941477007497182393791546758361302167136137353025115836198149880636989179339699640350992458329950267365874862647632401089675917613527086581360915992613979135238013361201999737599936441137223748043295681347886313925947309773821512903057700049507838873492907849447673372367164453388780820593828202177910357225750115768465694894355744696294101285025314224348106250012382268090484029351359510844415176932182871378086973666709713260680213611181647330583152446430377034322090646739500084434799793966812982433310004459417553151183652097134197796371764262817153681997513400205139257904878296977664619642712211913596283373441006033249314774990194953215416689877355515610727057575105018445572928363974961966660724345186047447500235780662191180790726413406502885107637034600791439724629081243518802943858011906330913468146537580862446240871651759568521903648419150720041362570160895794673427418990574768098349774272399648341549915202064799063988596554438842216995014150111853792100972428283668323043516841896884119641341184504172432176953198414702411229101186926186004259469725117583993514760177467491739443847293683068800368732788557059417130480021652128182377727510382309339597188874994822406563221345872131832291810364899556978651556238207331686971208785696572792111220985964161004024815531699582285479524137522816907053755657712765124185373458659450072593671127768327756085095579251814012685125045184662870161176943018387406669694812803963472051990163183960322303823768703952595653952771878701284564961856525938784019413940963751574736344451062009256356820125700740334817983567621303242677430203268748148249492596131430418818494177488387616067178559704193031919087351422125183582843690475700056939080526090344562541416640821549706990846510296144367959163455666060360895067876566752467443405996349699462348961949581116137559120363948335717457837718103724574878281954706432352008345069316764496590980844951508677890891925391889008279645691734935991063501724363158250465047002219803252001638252263773108075865365439114264475491905055584902752003171329600309189690860802539251423545715141429754379546567996573929106685401251478621420426793510589089112224610489605192459347666345532926784716524757004240691241207260113292563174970150158915941873780088338633331882236857379960928271138457595558361587066921557206136770002856842745581049356892875034056205650603184976129083242988357791249652297145060848635418746433770626613084367138226085227970940771769748684275744310950232384013130801154301157269276122195161992387702962710398757343257809527743658570974608972323472857122649443695765416238194130972199039722556397758669, ["Irr", [15, 15]]], [x^272 + 67597571959521510462746481929006*x^270 - 16844920927655776838686444856284043207992925155*x^269 + 2368933453868633810449687340995964974390248484251830999215088597*x^268 + 216816790768536922507164160113468565501340262713789671347439482873096153534697*x^267 + 58484550037459066160871122624512072770044924929740756931843294525736179611332199988025102711055*x^266 + 32698206235503840968497201497594620051050431785301583908084070946189486932498288283327152659465067241692194438*x^265 + 1105927689838831676314965339750082353218965583351771287011667600324119662258150325590938886935928672369191394546001919990339405*x^264 + 1122194467863938880015129391252887213147462410946126329771820881565819889161700800914905649622816634116330221516355189551943954822391147840597*x^263 + 16938391720855463165067574266040354846768198776866458558780606172117768707680448663651023637137513825590780564037474403208222670100496180935366630118265837864*x^262 + 24778084569376058337999623219975836159981313944502001208409412445080980488240256965344412991288641145078440053715533632406573660370345962290142674821890973422489030855789093*x^261 + 214536948517797609538028002885407150589006808532084205763114673567367821942331380916743491238103364879764594062818412559312914742058255296598171885087063043260420378994555848742685630109445*x^260 + 410919389747587404827737959461178720183718326311325755808059049025461243564587422428459919654265873485212192605188476908193073573693947678355231142974712184909292665808794783806892290414997273474443811221*x^259 + 2326561565414168184937068529275839233769593845402908823754080983229625220179256666976722110904615491746299925509051666091895668459638438927437147312731480105515815503284885412582194529536371501117343469818829625189452015*x^258 + 5333930021328307240240128961286617854033279715440594935815814562683105650074229708290794827113371551290807566525804613063631065083551733562926212165402724012374845810579588922613223889244986924657624017254218210154869451578561798126428*x^257 + 22333485336230812705900748637476325209630815541693172734258365660327942852624555455622008727203157914484507151557548083575549625371840988335337895537863786602702539284540034347000461056271846818814244991724993804789900023177413491651223571966293338265*x^256 + 56108238961434394570829967167323956326136593031652578689425025131997613190746259036862500833440708291180884045689664054020643626353468330674444722158105532776193394315049143555398644102310428284799965511773364416973716000797259107992839390192149429858184289100464712*x^255 + 194688279577762408352114379294138174757900788992122326741550641125886781237315991881093869990630007529376892973420939366879835539052485433168282148630182133067554908233070090665154255800099753403417205243876680283578113034266962534050584719911228496032149195225353264993338598968107*x^254 + 503734361839975998164400013182845785854822225551559504037640341711651081320444035755564700893195715930609491229860995509537755168185463689282614398626343721189992204608239746158612631605465554179557366029451016630571226514662434369087866683070812944194730449802151670799306501144690478647942199639*x^253 + 1541323219526995586269326767103850249756796843170081280364002321474922499038203429476680079949336468471429663817311161161961288410633300300712203552843210691660682627767583651868994555889663397120764728246426054883766835623913289492838417375439953213543588124358216187997888854217119017110616236143692629267207473*x^252 + 3953724521117100880559060057270464709743814164057127830869776235530496420826601828822127808852984476550386746230580831307600601018873217702347981687161498126404288703823045138627669783377829326459125362268287425172684639193879712479817686630003130902485093871153407278961446766026953622964102308995765031283615095694706222993982*x^251 + 11232514193994597238296055219994865698705113291146681988696388848608444708095670885321668804864942091232581800124813588994444336238588127107312470088248700054443835867357193555722060681546053547766289389792650735373285350351893140799796310855790792532969363843781884148246771679397258239473478340572947403678265753197170957622967857735302058116*x^250 + 27735228351776528604574933549376491816101020087090656361696247403249694929453088839531919505914347438731087788394207290276350945692749725280428224988369440610005969100012919736331844900971009166472833074528495374244578146986457704750032567981992834296064297754962739879827704109312180176811422125130105883961200841722618650164818423396178507658569504797847083*x^249 + 75399075736645571525930154252996025598721244941196733494697142000088473719877730929059704201705971175224259874244558827105746854390936758540099717008526180267545391571395281677719313620242795699326327282269841015680797075031860700238398993431523206679883362887023542948288881615997500819852915259056377643622914656990272666508286785798379856345423558688220380653586457426838*x^248 + 176750476470020901282500791083936789167448509178675227880398905812591698603283931112136830622484682133212135031128379295206377670882906709984458555973040300844344247151543412138969061741907894199055668826163052728109409829344894557251991232410990808225629058786158836464420581444776047858522840688880285117152540761701120585830332756496434452636294020596973863009436280328599474771371020457*x^247 + 466472553307217383557851311801927387875630895580236536936263553161310515707260747738969824531437556424508686312613647315665613091458122069618981816049053335837566168532200742767591425947320974593684266972943700091807528146334712483049244868458848483106925456869624480411117893651759899113389950932678624842628989942572828207879414465262923981341545491512943946405673796779729958308183402086864133626109577*x^246 + 1055915605902439997691327791021235968724399394406647722582710027662238309769161354497121580682025743801319426130926611089093585084030294959117703445128963886809755486122046642734731181719714433504094162373322444928425568270326544944454801911644055662917794755612077803802555905719004531938832392224639893173714605490274134022540042517681814182317264667686959746335439030296101731381547960104339754280412001869931105526942*x^245 + 2698501567600943002863050551235052528482550947941913678618106753769981578831450093445917793360402750960182867199436718522790427529451496672600440991710394473446058643718592776344853941340383378463106187788621463211203046222145295531411619355726293006329319706088681247330263025148027029278662538642848696987752766688236521954722563119346954779611136942455460740230760165946874299673318172472973251000538551601935844401135539897684475478*x^244 + 5830619862013995642363821179857861290172322045530290603703634033451868116228583851387408566693368469374358878572346356624142337161124384794660911923252649973831170702616195238300350754735480357588577215616748547195033817371970319810759775976431157206976074697666801158541042474482031090865245966013364121034201053071809132139916120951766903765062141318575907852533870674984253107793674495273710436094312294691200100999875906298232274318621565535640930*x^243 + 14524739975988071243674962244675089970698376657929642531905939990002956243655427004285729398969198619589289759061155912115479153947461966441474959199912615315542155269921199894391120525034966239128361273371678114977789511764946805864681712258561760910789057333201514668955599945464378863546546274291114567356786155585222421964016894750861233055532885702737502624980902668344965739532009497878167006038903842263273602757809268489818032671886185706016446721755330314012*x^242 + 30454679559918448656843217299504166033930646376160890848816423902126858640415941053177798879363319828551285380700587872984434150634183453052978349396138901249808196894086332187228057549241447835789689617078478561518404605941882520357293713264642914386389693484633253665849536439358357891368184789612608675245099265763529694222725173608795753362935273230886848951344262420336686754352016010123162348119578772975204294783039072119493054720336851379396513802065617799941267562748958119*x^241 + 73486515544141222690490366515661096910576835883881868715891556464369079534647522542632960716056760512371291376588917255553169018223278341062159000532983804419499687352457919450472910831690144251103379428841750370883127117980004908880770917509318821918313879602055300075681513915894495588546835946057392211296467684641572687510449682531129571589254109043067243896131334764550533408725289991002572280871910488406137039259237178718414677094546826781014152214107846824019148362159080850131918057474793*x^240 + 150504180866381923638373761561117486382813958220182407370864580940527341635153536012860136467500922586646261530424785924543080116528797056382065465443346766874494450104001870792911325850425469641223720954686759343547996304813108924955732826715864518069401177171101031614259670552123880801687541376888970090727575747901543764414647287148557505035057779914167060956958203820955571177459593598497631449641653938640224376359523571433611036156723892325587138158191896894720392189557292065270444126753623080959582538666*x^239 + 353180859288328719113643504306382527132032084137388543785707295099183383492520398799195134015755833176095178506280432073758270172502736858536618761319531609725954953214130312412547475951564545519925183045106450685705222426900708509929213202646429427934749971268321589182778079824834087748252308329483665937410201385151671119461989719511875203374057445987862993754170528662815540759443744470902588561770474872641683054993052636054995756015612213056503384304659573354704645602290199413058651518189264350738295171962875630855212682*x^238 + 695359648460560539114654870885176000278978149917716810558067959820653782251249411190410681094175715871397578028961937707724253578528211867141731580680282734068518222130156082219991850789140313196429809380269205881737725638193643930126350112099300793662046033187880091338461011493810969809964534597319509536079820945104520282101996998143955076655025816144992561963385244074891301907790666277173093044332947300849818332732076064583622134160753252996933689307828846985417930757029973843804276520114492494354307496341500785789576639966841805354933*x^237 + 1637496805277440550536990268017076362432193315285843393266757805557671772398222166694689640897125260987515502116383085686418458711015647548305132186169508053974638990586515370242301733927163646105054642608752263373534906161710845329520334055021682904835330384145078506379440839048595860130257557399141654896107878173901690494550335349396704072825288478449427229771661619483382409342581159435070911500857946754205688550470178712159779670230650735434260500945316300038839855638222247559555546562308469293142163475059544918806642205921694928925381370671740285291*x^236 + 3027163482225969540853038859303975213332496809303131917559788920994087097244482813687051733789631657697257320871730082788722779644359044891427219783853468177038685569787849754817515039462166464966671116450129243332900654028815308456548899769206861594276053166165123229386573973192080836779432015869315308974708069270184895653923626000494355742671432457635306477441431518682460299817832503944059232273823967324402510331792944009172533037875836032325821086800702213825323608105636350831573169787521734012545608740176063492298179620043544064345648672309030656189044362703251134*x^235 + 7046913904216167054382365872290844732358794186036592662202582541897269390926026507377711415532283627804551846728180633050551042676199772820351036514980126512758826259215226480090090614785307388632248053295558540667653214513731401422770327756420547291487888864643107318104770552067578821158862242864404734148518287296802360202624192011610110329976067378978596091572768669080681764487644514316122211241811227392719163229611842933300903503785376858892890823654811746147922870725833354843760460215606693787532556169826906990912942868818967420649482911728080463247104833477673894525939759345709*x^234 + 12168777390793201535407632868137242491429006192582994750397707902306318402152934878410905366168135301688521006710219108477540452057529640829998240432446798086822630111227315997470816774838663319915768453334519400394209841228948699147069471929802682370478007301574304501016349575777670778199868350645750209803916225655267023779214342134896637229141024777685508685359131509576429824568629366670868797589767056357215421060013083612953527009168347372052193892899584696104181040888592915590519506556922185501126044019141123715056377713545205193030488906495216558101847598870902796259612447944117929264499480403*x^233 + 30681078882399154248487953951014506674471297534916565337539917423875735789851528644121493573040857739252168818634331190398717275516892216598420813685665971353223378468610565641306690614670285684776883505055969847916053383210215704660907618519911476509536635610176293468717195004199737288394474649522451604253567284246775625988021258834898125853794808340889789358506763883979250293666943418193957056167227800108497982039638035969678546428019080840315497679507386053618917850256352049707065475762296274628120354870447305992650959921613345487780686008445717510279833197275970847600337432725799352252172684877859220942104127*x^232 + 47587562049051880031362919153912733462113362325969908916763925195941644748094546441929215308134023481989640218946464453934699603779363548279481696891306290454339740876205432639887689839035805381035798505003158428552745994441968565181620690794063519677901887782075387745984672936045493455894255994598832471570723317664833513508113379267125542806769116075640544044244192620364826424907663482495309414545597670163163901318905034720989074593138749796056766896341329286724178397721784173941015134463455340670674773254031200585796902338375344210219382623907133818341878971210049347638034381795163854963457441144763118496027870867900129544424*x^231 + 125425802021727334328773197948047632733644893608311829794524313744302907677244434229417951493904000995656430620469327767446235963808133071182385018823070644971178621341295179380446538778743271007836476583062270441561434504973094488079271661537502118612034390449341725009162281251549302949080633349061085125999560332379878044705192242920168894323362508857663296060256039777842086240346168360277992652649222762640677146560703994547965534670491867553256163199272646999320579428736370465619368617383605760438088967848327579895192975662089444141786862844165895255303029775819895508409112623896233069823120634139288811196182471104114410121482238507106389627*x^230 + 164268255816148186511307552196685478638547225930419721170935486026284967620792913341324467725366248884753926520829855802784352309625502636284943532983419147146122014854313454719369027711473946963708280284406770823793101657986789058426894586089095341258520733161254735888695305258666798315664544640575845292846902971618088797250204094033368191312718837343073654764166860930948134940541785272141750276565739418933978097141096542555906799474401317077716081957609376516547460523055754212942245495769645965739974846144208629229192875703922134492608146204944661116361445734503547364026641780631407569167373280511848544183227122898949009266962587026717000390576643493839576*x^229 + 455473242114724051477599599818589552729445858131598731552775488251329854271897084469222174177388327514122180326843310361780676932919869265599451609749568126859691805092093600304828960534389497667384165398341057734910764292432061817173410531126401334610807301517110216685558345322021984232669762808431549567524752507672231838548398252775975318962300773266029887618369412062561759576977190341681798846812534288235609225074351362217769892178507299700721594408917379785890310779579536486321591976323724567314902180334998664872697338123825618480117483948310789008848421041859601042927744419736717984669901798771297376704053595512184018821381516801743221229438817477379967858913246243698*x^228 + 619306951622018176252884362496471346601168764979329427352524255906952179746073268667618704287350851116673482185483138025015721733323912644117018144662797850610584151033721085999014708976978035246811866199925292622604748774712365441253215204150023971028545720775570876467005536275053230050157873815369044016757437114137669760099089753760551136680614760625457147806068930034434894967933872250033777370392647462551560876823455218143780286514312181640912720513553788716763004187623115015181711038728965662773655851556331727008815434119984735424099264900761466302922763843332541507622497885306117604420054062681029887003378251010047090425208456454908432787346892649048777316917273315278313429273817460*x^227 + 1860524115232139821571106146105466161080248181729839550230679084806642594115866611689903285973242257536781443691105081633490064690728502892220795691710264632528647413853399606983545107049547725753854824058820891417999710180621500974979531776512418380089705879713160831935166602768983299814130955193323792545538435411253853488214406609308089366269079207268734931751267830543605023712425869409525401663397148198336449966806715046769728871134152128786824215698185883617791020741819689798382325717690760137277847188490160041740349761823186162698247804585891778999939002880732644377165046779042077386770420017258418412845411291597726023702178861972775273925679845723458333546400926278522818926924345604182713535840410*x^226 + 2036491445039584150581277252978019617054394934981109909836233374625026487543991596603731813622801169405553507392601474427955787929084514948957274513435903145182737640040227249728553170512086544493208422629632993021792020659146971612298339828026070019711192560950291338753639436627125137044993299818135063251769716708394266523315884394866070516531855499916655697692292138247936820487886155793440135389473269204168986351108092013757746935836830987340989175965652993750348486462440562177736757974884896907555797038993061313649300296486234681039071045497921174537108657253742991172580875815069144705695274328346874653844819344921844755325714953472060652963481320534897844358681059608032773428650121851731382403554528467247106558121*x^225 + 4978067230285221777261870718173429486013347143819247142859529904856620582656475571576135921168562268715902865399029450913431262694423978769667246462537003292172678058812331473281747284775650700162955936421731987421193350995565066151905713246192784618571353020087626794749015865425482520444349526449331623022375935982294033808228674226473671359650573520498745202489657706445779423871033553422544817375572906744829090237308465584616577425648118458013620005800196715735148651195678681475725665114305983630390693719293429920756981019879360230147043037202502103235510307865389675949440848995556717218833670160786754626067899950183902224501340431260890844283535739584835481426330611731204352528215387686900222403039854662471057620969314363928932744*x^224 + 8553012222668991900307177207781907126221104477794359929130827444085855424949492327974340618684876468481974557966221740776171023089825613356317007023354636731605092179714790626899337858100837534412098588939528748563940179969062333154024275192687053657640408220936348080795129650112292003941650903091752490259719953672502905908119172694033036715081274787569142443847096614560460095915649834953953215936710393215523629255155194975769140503495924601064617085704451485416278763771610292163076295926414984818305602555319574484884343437483179070157010226704254484153832852637093802912551271394946187945681843017740284190277586392197358961324966643504026878828904427405661906137716855011268964173965098103030898908757979568257050767443771506396250427435303937332177*x^223 + 19429500085409855645049691192735905583844934201790741140534218738407719117361547220524480343799600314260169411383393829761273055888154257511337765641688597254424679976108505820114710678602264540944988837803060574458937179812281023734672886682981907003378390904138846593827171121792890571495548391106560118761188512367442889820727834600250955546901040493308499407520460219364555789902896013036078006854713556601125068516793204337919953048601114913994926832067005156995921886615256818876306124559703184412259501045956376908945431750710991607137501540687640603166431420480074200736163186537374377846201990320584972676205340878202904555954453142559687124790348371305894427859027824174039211394051788087594424353824499276628016149019068763129652035186312144880512650693355803871*x^222 + 21872333337042351923886168875550347414654052336915133838127545165387582135225183030600943220361955226576951930166322690580892097578603024493794413379250550788194180112691624592436756220308860826710644035429754611873252422798593349312557022088886473237893285224519178015455190010231827466768570655117237926189742087061329690379282026084244488708057262391442369389026026385038264583134008402225260770429380617641429274849859026707084210975547480330035724193615613126118095843740936185576685570146253967976473846183918044626312621221899307491320916259601412993830549644059917912870418194632413393826048139027074938907478504558710464816872351268413465018502266207050528045131037503172428217424783200115504082996825868572558710631311276637799176935463685367918796509878387801944859548625989303*x^221 + 43763997094594095322686808667416470510033460945090649508479172767197696069240301038166424002677985040988092125582354059566111642823773337898160846956876484035689675861692772731141797386423191390763842310937418541896579603352669270960607231709994945941441698114779412597694272537325850432834562957470799983062247553492634179084202166703455869478252007073074140482939604184552953579199915576458511298443197135454442420629666377312425770586782497171120723102901872249085537931132503995416308809984014007985127870729508201917269476325590512005318764609656896959003240691377844457479963095730422436205496123148646061732762331862223026163525061047756659610928916716840970863052826310274133250504474975068085809734461384214965031196986569076953868669470835096987456950874492939443587398014768868862695872666158*x^220 + 125263311316996870677858012515705969938555486575566619909345076800100228044050484653771038066577969209503277953204120950300651402284508826645197883914382490674989713516468192041741581251656865345054620866063641685928531314099697589023010715785536590154559860545355228348645269311459939021399890022097068519933032506315589591800906884838869466727840355677787906173939934711978756531309740142533472430733712321536792878504850915454286616283581920729464982831015763282573877275883974326213908290853116113815553330098302962449216009139324895770143618313976489537977954332590726287451653868395692364337727860111848009650208407033707226074283597575195466184979135004023984755027816953009316829990524290974296228718179791888983998659624740818065346847391796910009024124059576175558805576379769560510280309343846950424418516949*x^219 + 161783875914355012843335196136292894532466795219355562943872787141693717791336179325942204603528504626310081888194246293308532362926582042301311940510482966902631610426452485383711275315849284325306098257319434396499631787901138302925259953875620739870625010819619618991621773799705213719089389105729212513340829944951314405348442659955624490285141776024166882775268312500849282903383039909416666817139496213564044759402592838325305890897614269760879246792377977399607752909935493724364903758432534362497114547849859380023895420803725522290657029116727007259972628936192803249795415215346002135508173844484883143248318422373913316516044019386887922439728384569048906186717598701282668280570484893723941079374080924531167527492131043275061305173113622791320871843222267836597935118924452667783464961991925202352692499943694211286399542*x^218 + 54261951126183664336452846262033193011610564563561038566971915923427573806363900997272698163541403086330103284631371133329722067032461288529050466440613200205792802739831533805582268115231531628594448838873708324853454068050296249398485316511176348383527880437813122569562038001656441514933765565834185360467334465949555568687421671084637034210896785995389594297382590603762215236682915883066617359268955990226316889443600472804025717679164859123364584721873944228912712185563774850981946890736790530950458578789753128662539406152593588817489188587708906677733856903082877867135472698177607046124044189650348813819076649342707957638897002708264908659081522603149378310917639380708637600960213937643025162256703376662481407491002323648581048477329945364747810546305107400337531738411271980717447684968270403919417107924601997212090340921742826436619*x^217 + 452283586976241215147435691295390819115191735826372865013257732473757542219297190624882281242585591119771725761183318910193508708652101447866739652338618355569512989140913132417015772422403218837770410809423492592145508727687658636858740432030623094323921557228380868359298068881449176823902780778796827593343115098740609065306659807256856299499666143862732007112229098313406955758737558876873032477255388305676201877645164072489066491477282519848705364746293907775356945306061539044659802263783651268754458309763695553095264556380166840990678956585712699601359317751696795478715610956308418361098381109912858410219073858478966766684763750315860820133179728023925114883424656553140719251239168284822186260786636685963002517684058591386418334348765170109019004405655380246416207488723172449068826283217600441999106323314826731154617625157265713185825078797475473543*x^216 + 1501578808973045284600550405547575113031526738320578234877308532408953511605439857786671614635880661549981379452878805688464621222348983670703563535128516698360674336777617865198224751085499204964887672350449574369422270255155105430271999873942274388324312283297318642856465827879648198108552919087615263123771286286395527942272560192804126716346646012106713886789901103247403924347544795675388803892761647041628758318437778969431162007630274330327808861514914126393048578906254715525014290483658540870717975864191130200576631015082781477815563852119543694994210616403493542194606017833028311022170578139714192256794923110047822704428672095921799396385794446216457195618211519364467775322396909329483920883554686467630090589395793048466277438168001312566677472139655749234342012477498954547433335168913630430982435091695869034206765416861611303313532231213366505725251150571568736*x^215 + 1516978317684516746063131508720314978513161754924031826002435864664440496553466653316235692546147095214280218662716033717307783722482496391547814938801011923669993031058190102071362004576331326774302055294131417661544232434634973368255231439181640202408281028085127443252651757426730722661764543915555857494730866353565946537209627123112130455054781568803568210068343826972781555519001421293965892737764561472104401242129173753730011783455146103707369901294470853940224693594385746925886359174086370447113447415464420971474495384617887932536652092842775090982222971727830998580552295244896303707257327786386848738163733990721891216217978271736321384729305342862237817367602729857243465130073105778240392431140966269963434739351635221231731587883332756301627092437537855993631699302099685756417365137619503129336411780105266943613638325296903550310116557184126182920134755112854751896256722279405*x^214 - 2087072922170323406422422489863195680319187962191423803754203546160508708932291358322203670274504066231436297598281574615409073760963496481032250903179365731123967741167788680033074692572292800151730261589741802925182527228486990113704807174801837633453362136003762183692723565204496552995327321850227086149249829977193627989674734122763889720508531210065641566779866165269714705496874138513748595550478896106203590779187623839755976714588072842826477221004326276809952698239316997420152511010976582465719126548967712420312656661097086628459268985823415336421367071028174003494865774257813741872863579239309584938992887735005959246521888896662681640985589226638870794805233785014400852156296514254268684005240900629444541148996442038926927755166508321576772030902380828469803403982691855895320491383151703095742898682383436962917252814693444681034349406288231632774889488648403298092238915730480912766557331191*x^213 + 3412559734855044521607809976619042042955013128620558449449327705240868171417277136015706566565414794872308987027777762562818015807661951761777017885751071064319751016912317688201594611017594990281704620542785068630088891097715857509877741820574883796094869757170004016009891297664047231226116623448726573903590087683317447980056328198863907825885848169789133016398194454090172420640913856265665352048764832710519164841004886033273698201813834492093306977931372522101066740752742963757645405980105872469403304010200998462962090023298107077882797099978032996718643074196514829034092507698289605400270523466224564428125056293891565097442451489605557092167826721276444537499669436619852399795335949613169151662306105216952188091374846159944526393582171262904203633618184175436735065325397159321116473071318237062250109568701091006739128099824657276790363811806884135812312833251260284060226801482750072445953351873097642280684389*x^212 + 16844786341364812448996776480288001459733657673193372736294824001600260727731970372476897724200274420994202367072939092058723191438950364774031305301884846277340425565248233722680494901721176081184775310254657449767933602501323639175568855740040962640380067830530282863778044648786303023518554845148612595772266219390452698033871888257380860211455984128657872464321074335865623804908139012428736000876245360886001925838254125263867394201977237525861929523172654103262080141257564428670088163544408185755063098987521406356815266088206923485575452748022187565682049426385738456260836492078651628291916794980713815673651326342205771341940260060869952052617873345401522982421830542114624049475980297370881873294729530012712767077661595198502232561381935688344009614727893707962151819918304978616210548729346356265951022981041569738019455167340588136243569833969025196607919409626828052955987865305738094053258946577437727740360940206430883067919*x^211 + 9372744325546643056430482024071648122100707350349991543412917457874621476228126443715934483361085588487306730702455898220758659992523548155738186650677388531159986736150549867041268811959769626288407770794516355858293813047705197462948963591746453371650216813867957017754069351069605502547323799351238453696025246555433915984925065646175131974981357006358873294267973197887209631813703783052030059280558781126088930337470239676388929611112982268214676040044327470016207455631146549707729404633357944806098626132169342629109619274104598200464832271254854874718928521593512871530281320885774356294425641854351025446057127081667115683992641295121836075962211148732206743563137843901164235964586949702310648731687379285283188370860362214788900206680670256595909700569959013016408023552777195097919976298205444250600174824872225892308688073948054390199669076973864528782732907314003268748605079342617447889764713842104135347663389913150103022936102188329875531*x^210 - 20136177285396933110202008033590022921146801398759097710373014822950904205070086048449155493496009436757238860582388293631988927763410167835480624647597668703421211941930039278187397982018891162282611288129807414347681270263173313737993105539790415897111659929483060061600536975853991136257580693442097798819524616163296988475696977469042929603207455670467281338039674325653591382110832317546538410234741839358420239097969089749687162498700768514567931901331135946289905932975811820623186320925173205044746164059865517774411347200954833078193046609232906333892702523583623522362224071503678561693111544572251971909177595258621314503068847046420836289784129863269835034738165442449265268194185301035255174610533515048589860652999759555428131500190432830337204139039514844407755621431676905381726979251700733850906718493889034960325778334551188939202956569094615813442385167375325295233183597580856200291772710657895809336959060009508082261498688595850108701104522913016545*x^209 - 5423737588843726752247316132040253842847329294481699580718796491918896853202745102488382966019022680492243502326436481278890508491810998255938122209560011141948603865957143937487310562978258291569253269011377620860539143485981816664926162364465042420843099738501346779409226518169360298500833561687682777374949222789041922981895133301770828685161814845684984312586495726206713601845709266613267868895151308390160990047101581829213295745236194372951478545371722515274777025024480089781979583596695757839489563027413954284492717741501951158296868668058934991822429776270503577692445896646837748669918831661286008676801061938093517537856640657656851613645065540820793465420364033985107275849686131794749126208269589933420190170641161410338268680773647191723791261335771757847994322965758772302011632583585226543871309090333802799405388173683298542593414534873840190024838674141194537004755557154296850988863056753272554320206970218487538282412894374935977672703393201957764666789404295602*x^208 + 156140389619725613350293903582275847690964189165951177595315223517264763610090843564706622658962667655010777395335696656233802802764925370719396560627351942119539893649903757715406260255611891971607424977289081844002047742317717135525773078041821156699546015858262755602062500474431623824968522259566985129135546537452551066869821069391034647039520232850671327615106450568766768294994933349276205117174803704391155421290798153216364355430782442709310744214152627030745504871168534599278239374890926194790946825899711800268927628143816578731465839698594881093504268523310169681201436042995388399596648663076561491410913295281826534524134631287077725069873093070900959526383889543515720125796279117482649455349789967684142777359735753330520355939219377005854799078287795799163471956239816939727910654981893424865990452790011555344366882921031628922418189674043829372060050835821181111243493239362894303505317094610173271707379935988520945698100129528389219753054386836905656311010743629634597642390439914*x^207 + 6335601340209229848725550165731152486904018034073120989415415936056401968686882076211832486844062668026224516370753548560723962574645155813998947843190961555990448572680168012719204669997811877364118110225105797774065753982954835116210346099046501444821442361852472739059722141338893123920156138612149011640869378044870136326774140145193681436072137539346878834077478539062750936814516059674236404047807533131418494529653548541162939457341368527381349424302737442359568439669470889021765482186488268295086434931693779576862758885084188631589526882784305057931134593004761543357216349829511284419508622771021577451993671720265981108033721277822968342075653109337597320422870479664691355222592560975856714738457243156659106045302035542366933644254898999383132566925107413569554653657207706804888841027405202346034988957217974062985212509199832171219555058679502267538078325218604425876381280334739029788874138032759130099516402006745795696893877675221042298061071001295469232655754183871940681895161583455758263395178*x^206 - 81752892799150669956945424367574027772863979088097257500213422205559036798961350515209195621696187395722857674199610891706672279443979404562938607381863600645312256534282701432703864025133136734459839218963888369999872493855967674357726411438358472557366734097003390875449298678283262443300379457487385126695687150723379814367813589219972536631669140509178687464672542649540750517397150180690408847948226744439169489100418221247136772959496793246335777672503160787157630032313717536992671727311106261759397610729169563144789179599831347592323490839139142066690697786169980390438508910151556315771635262439170006008562013338230596885836461250247285428295141958990426537846104316907840334207093596141483702905538587779427438050698027299652817435718872067209146592361150689490463265002502646949836876002693578905537008620362473914523824983508363026789539276553461724140043826122437051712645038951568576771820778574600374436245283131202169968218395732628238948975423930318972983888566139113027527799320224019585587783918339479728897717*x^205 + 49186688814623608462007214080922872291973214272120572715034834258689527629631019151641914087893660286824241247236515239037020920952416133647718875624283995937639978159973150867292235096896266069643338443281887887744097741727570334155633388983433501704140605953006842751979922339688871575584212783980689457346090329938700162489488552012354550706069903424698550895038854709841769112712850185606368260176547978274838090945756044926269865852581822555122213318238237268442474764673747125834763814040053813344787115027542740430574524839262925894340415124465616418872222669328539968145623460017703311495329247351075093734247129042662885527771737908233504344731473622153521244201439778711324301585526303610174106756167774679766791096085246382815286391777064943521777689524285198040383841113782157172798752696889076692108221512386332338229944281918081027710787610663399212414840120559834173217987158110580205740330030629708057724304648346630404948868181496787897271221051940258785982756200633880815691372703252406226191248557118723481761901077217498174697*x^204 + 609654443863175450325861005720537943004992735467450416972550451654361416204656254509026497094492230810167652445650938461386610132779021900165996198435207909890004300877277832919189457499371347322998550031820319367687429003623239798943524248919570928519912519166793156148610562978126301023357830070104689340632109138644023913046956229337344972065480370845820177381352591833727745934883722804764227615867232403773906915110175751302065507587586741821751800351302790118442150363948630439784072578436432978496702220296775872179767446618214474379636495878775755618579439569894942240699285006711120194604601847367720896283318375431084105886574238629496234081890664857799679410821744060981839555524347315154417132523769042819437799635322900097021102652833044511117985127759514637501143427033559452260422353195251190505609617533797680250308969280458304427238975402720715538510454496349466861896671297278049043859172317942094043714375640415044636944308380599526723888546664237301898898629076779478299959098215829278755413471527835540043262756138092954872155048306388356572*x^203 - 396968546135801764989098714955885768667293900223720960092845326641629315853946876216012388947726112937579045689702544930298659141601336556192132616767124939706996112722167546797178647617030625882016739360633582649476390918469434740076186619427941235642801613347732830166454301471483572385828495858716471981357193247411885933100423434650066841672116411075729357830341530717819934178324663012195602391683343294181977276134611568027920370725455338795437320004705984673888807683856800209574423977151542207779689680806799440348485334128585259775023583741583331444089690130943654102003607805810758308431059126644558822983629064684747343622295714589696603368502303312692521011528117071861802685962765494073527778775179355299939817020887979013701400839513940176452803548374365645230682142782168337520254855358411348977729944922371014642435872549289953082583398432682007599363883527651897957067477898156366510179610197030683728294668751572269827693499622123248136246134119240168807620288760432196528167685167761676272676258292139291019366376500547037854806833421612835311700563923957404*x^202 - 1289294903585514603683027252194860870353601696922259257035954115586806233450659567989334352509645977615305460744461776175158941799223726180691416715168938834501239175872165298882096929593974841735060906299969265043781253080681056178033918803179444238541970435414843778143923005753746571877847012942213847576142203648802546105139077021915039245820661165016515145904989606567000146667581358110891542717186797647596153146068636672098234401503345431129470142036022257510844959284984405896140207096127613728514903691583781905455708876653312481833942402495464731159100644211044113793040821535221625380288732198497341095907648769322734085195558275317589882793955004665262046664686799991338956498273992766350523829475128908522381150511419121971412584322037777209229526234651904357553599369900615055544729780754499616086086899287680048237828514539219129020534342146651828676825231002718300975105628386820541527733186498314426896468541863020722252043406224619412884368380967350330542950328025672932659254152508967703962506019770598500554072045383040587206402648684538215309481020615500446453231335312963*x^201 + 5902244845047646768933131269647557334916033194403541483496174049660229077657424483129698264593878637900844828368906766057365117125765430846561248465654006378159134528914726755034162100645966758423013223949314434717829836979461228076872656214772276315391311723988027790272953229335962503510815683938724564700738221497687542100799418576657704041362875037264789394155556972936856092109766154625017407095038855036819922019935094706864902046354743292054539773539074644959845810779335228507613436272014389286235893959811886712870588372283216472686636806334601656305727461212228322152108980550092062135287202294874260043531152775548749025798987213799306964613063354014057000720585175659883196773874560411188373762361837938513954430326909007323149855014612531874614499797691655538874296658089030049888190584318710233142500519224457311075203967730811038363320238437554683036322378408826224296798877000552401431338594784055839249378824221290222970055537955808149486894023493142244498496409860466817834646882254441756826899559074768488371360261427913441778613579841208497856859397972113259592211282224649066366954893306*x^200 - 935438656595934099871621099604001499317120903660108086079950574146313237957551837451974142361829757854486265662848563344020429644757214937304560996603351793041654678093006888282188216556436577686393383357697963568475171803645865523362359162206693738047293814229302412432868317670196836481183946727316635140799296531762061144889107554807792430925911993833522499565782852593847158464046060235326543291347364967086979581844974048201570497410924714534022755984443933825961220097224339561624719981864002590550441308420958913498733916163587164076636350056288389465488854172048120724169598124314160753873122042245326517468199308864479740269386312158002550950297200480814729996548531948002246000594845436041623150150095217670730439922126666910328492942176384069568207844181031714791153586443567298903075862683465301742007927338019772175079211599458674829858750919098380275975363430912152187350975694730746233216558178662781156731755197135561285588764955934784634868061527155288394013565247936964295576886078501673363547633504817753541170479441000892409206865745814210130384527462417412721946975886576879377915716304412384055881961*x^199 - 14091889663206902112503408211586991245586916023701640395717546265625887977720026188283644850644908455627257310617890686547653581925743414443548234751685730144669824927457549898176121863600271091243988524172804692678340555370233366605346005005596122412013717427790775142819755354826998910710621078672277288750107731766708325156745280370191546546005681743692005306539125578904948119304963889614808159560673643407934229274941503056182762054559512655648782181161082647311537498671656335689886325963781890607923484721530352076233371147454005400967891692838523103305996532527717552152726254581504588974323682292520898789372172201050727290906743801844686448459868639152522599167533561773284932255078037734345887975308081520411114487492618623147873645429943014302155203145934619452446450732880034971340674457763079509144630109598066559743939477587077930111917801690136118568582110238484270384504574617519793529656239809637660158185693231942354563222185045505548382638434218499506045003966980243365088112156568027862061078439374593904786709040644977021776239465266782901106627520178824815284191377854750284485665915828296164648596518075468534749785*x^198 - 1603034788456875317046719523576545815145054797503370719620667716554564436916600264047341323508177002605200622169749630516717777381630388536061926722156651365777301252467077579127745911097104967942428034659904100259703230027158412589532626300998654256891092756423994981943776235259963154327684663527853184757439066582761218376611758834760709450614301221692074868457079958490138539395788777684184141337600732056360427521260253018022427397398062999210083537940656121113524082622524968237377740991885537286785742098567279656086461577777267472831593560625699320408762704560356921600380405033598489807020003669828535081261157554246109921888194958536637200344991893415277773555299331815617153278677715410629564548704696221034846252281927874596389720598362937295446910284054770303568487884550609958575632887918518007789447503985182333471456677873912638212917734356850071411822492853237552535793069966472580460862643827284028709047560858124866731006039229076008725169908727794627980884378877627632116133277586730728270858615930484775090719894499488675726127509051077883188287914566824998945499927837399932069791986346860424546601118284800480910548659433236224847*x^197 + 69041492656235984496201132852920000188204208768118480210264750494772060826325125889297257521807929840732792017266131196936701063944149929366602865075227081967886669956476359827169080890262875813415590959233235445755613629009611678720436626976797254923477001363753960440472269232090647924732654225852863156681386661270377927685219815587422671441308528660300043837102890739050054868482166040330813195210435300588003852202816820610616683670022676243990433974229823584861827898983258184078287019738901630975122146384494228325491331003945457014563320164353386886374307397492092923275099509759142323773681456634165195872038775213137165986310352754085531962535369263431752586521398868706701110403674032694213329058352594461416838171496750505726369135783172376670165136555834150102345597853125562042915854865781570435511577818678117167025689041581353580913062650439834628862318412439936254314909298061161441005940707042064335595366063459526914899178475297064842697202729431630757358384787849883734704573756380836898395921720619129893535893618363699207483353438550274975123260583562557071896203309830386919397729206157891193128202895013690145410954601017810399866559300645988105*x^196 - 36447156526082625094284265295123090461267675953694185307090955330606757215453037701697373307414059931714139472152637105806106817502121208317784091466690595286049045463140327291558329549953484238847363420636252181596671426944617425696259228232272042730682598433124789061658121590814355981113248108097736961710531490650186800321743669451244910512185296308177461337436618163526274512353270955361163350675879904099567652053680052695444692182218668540221029922645284525827295207386047886926974425322308362361467432824008928472935319149649300538969606782226214254560474357429756901519810315718126665017528978028540731709945845075653902240253987392257268191518465051647375938774696764766369227779531782699002471948551078199923646958223078003106300478553830200055303866023428270699272410899580381544384123618955008407597560967975991302847637876604014707940399118554756243620489167395276987886539023907986247535663814230424225711103863218522779496313342371707439842397113371529157200426054435575772985767550780059177258178559250372716028639580409007904312980894244094769352366010783159302634178999099033719564176301031787175545484546768193605238837803656050894761795312233050809188364347412574*x^195 - 218619032304489316334418992468746982724232134442258060969548377927800341622561992875121339200787059450184595965937925742364026503192407899899390825017834147057557798475447552141971447297250319219916625282519303082047141915678602192400284014228535226552782689116862257025290404627470460136540678554628821046999855734657374495406055978345346565583610123652160644117805917906472173110821916012906720804421969811730534703930585500710941442423038948218221211756830731620485026315990049822887003483572646655324896877983603446118018757963046081364552445346569783817982059279018930726716337867911875810538597204173526493865783505595632365127946251293686608497730601704070720892897635739321507605869318970036940020534510775233933534970717906079393083186361880354471997680024888858758886152532342406789823185347667920214898604602505210416823447333119024230699808494580074996103690977540134834144986528751048421924805451298585218180151106739585762782846814706648224864949640943013834687804108259646536524402982756364847275161432180011383510642260856651475555918238708651593956243590694169248758204047011362906694475474127526932957833056087869297770501130570660575321247623466616371108782379867749686408377295648*x^194 + 292603573628395214948188626243241135506929092048018898100821275131510500842097702096297940145634414008784930032915950354278684274585225398106958536685563873846331583565904739991208609843407273546625158629081058134222608844883994440329654050464979819424896319400029516026777495847596356590312055080344194065601149230040271490519469985203465755991901738366122018078145339004175274383182019360077310416298815348617776690637416309920913926172384997658291088381611354304853434642999627709584779676633939515456660130160038820316521879682168480782336980538642347981948196865901267679455727451486332754164660765937685260292105735302057967557612294289428491178280233766424599912685983757130323308377768945250933534693475920929678887078829124606324265061812697357941588890713087311431843786213666872392321180940043022370671400161319791960951502248829746007607031777364213932211016160715163732685423358583376775544722702646840193919066041886220819671753695696008862136478507891267200983901421833581735953867364990402619965932241806610610177551338231201743049534172997823685445845752436294769228214880939170458440558634473899532930083043346320682539499875058601503810765170741158779636274878266043117529452076170455712100005447*x^193 + 449611764378367963199408476546765853699745598920686104297591640549082230447529412839288494217136105602576910838582201633620892003686909808950646271527766375452782594876018892046112394254351323570083473780975258760085631312752177935118237683355361602685778499557641990400687698161816587288959022593814203397623819707045674847799624723068185868855500433513111504721929040440917356158170465503327409381643648185350516847409136733018980626408163173182766601067211234629532150537438588048261700082042177924444233663339698413772787538888043429800023283547517891637582884478506222115191548803936624910135840629254407992901208917142898309445071465829724181193605234416676511478243196154602627364667657921489763571564417310881515335817535556632213270325340341410444818182733175000223687232854544228269434882117164474876958243015482510573557922904505619310582689593933785544178059582004024855036358304222773966762279410308411949741372374013831878733210846927762081609225083435371710152742132558107510339882099086385110281912707160703797085525217739318880605421784159778480738331229913467233965481161708149292621685961378158910845755896226065025228034900605270083215396918353478585896033137984426260314513521698468240698156148907065539030056*x^192 - 1116122575344221461594524715751358216196683640676877103020464361885594350645543630814247408431051477864820921713055273408404140700062577063146322835247537077047410772352216054772851970193027244625783043856821560997563254875054598320058822681314315780556900451541709018759206403023495636042852334242549306437864546495510928150293128195030043227003021362295090983484630919899001794002425715412898742564218434784048534032400550365200534486086049730731949856758330690323473788356596025158570223603788439066034909824370271564360249086858671487251893585867293041159380968216784111524784100937225266578792758376967231388061789287968348777137101762290845522182473319694280281333422755213949802848771825645323124373022554758134090672978376489339239918200112393703601093951880193579778841610251938683751316436588708376191330978947166191182205186945957424702091742407424558536340313068260626260966096972220290434060711068240923048762517203070178973039150145639989217112953496096631361962064608290446880386835938206941182415469171924997239806849952451074922829865117253965943613360007746164925357670903070845776931303386306841796453953776662619927330684905766882339731814258332340251382067744574549456473027326048572765987688630762714209945567805018256779574*x^191 - 1108928499002351399116489269160256815070451873957314640657562952489086902077967840650213980490075302099147426682125204711758657790358603804397070703129593571413826544526323320224158546507826850048590264195664011261748446176029680048120551950115374251246789480574856238119691993254694051071130540125635256016656568419837021810794274296158885385572788445229381640003807040347559832817611250448892549450611469310649329859225701923024675918311088103847444126715315469545643412856547390938863735339978173372587131754000666151020417047325186273333100270092870917479284238945030947952880892847971304133257168446210617163552684979256140183617671536286843064912680292134794521876327597450329177028382464654234153262921229553791337511797106502692384913749735490968852349258955621625255437462305662082719198907716008993669212987256101482139729520687037161578152844496966088044693554021252840768842152891580129393012074030041037614680965676487574864248474889135080047602029697714894498660888058498062923436086410999549387522673736690270476389150926153205314261307423958505551634859266326477440588633185519870979006341054613314312093959397937427831223760961640825503022701383368331199779597621918350235911424507848703758322537587060527451056613715902010452822253856044838252*x^190 + 4859411925239597998631485367099763375529140481214224554373711202332799965622558154006473055041016693534558839089950400108548170659071826311858460544878386100539301507523071983786295359830470214261642490571638227011559505182204088218594763166367041864190008205356266593429841827828587608361671665806459081096666737400291660091893256375763245214612794758387892984059995188724455741581968113426771989995436819213759327831426301388887143547527410833847918889482047363533496018229842404394222427339993136217903026653823581124617928989102733614067857107654310282694495060019115353665558240721323061961198839234054639853019275757888054008103996306058306953761125023574473030535051535944404654030628016168496789634176245994876456058488171056064244426612553941916552046528146240946023155063229725068570119669891162368891738400726211515178637733532192980879717688811421562003342816540801472863980378196016304059667649355826766679153224806404534541384845898698347818099352018304174728826465101972947929039359726655301094621040033913196881946416822384087762059659663641823931446643665405372618348865915043919805081680690233789333746438580267181061538292440947870293891577589561253290574057883047666840344189561162093645132175646368759485905186168658221454778794640841426331447161308531820*x^189 + 468513083924320801829912734215567210617367908292039597131298588815015774384867250675737526607265233695835301269127180931294181139510117338496213799461438330915547914488293710358270671342594181544184008166847712324215608533341722282512326879739330940038842520646430984640449435629377472272121948478061357207228727641807721480599026630652476942248512686908985091686079583054386252696939813120141721251474258775842697372856743887415666116471002881716580070493582625025688348485015945882132692898799299757894393149027520827182354278598399560233111901426471453366310967369156043617649256391728144757430522565733631713068467303456135850383610954947873489886238789605984281265086855111600426914829559348412345070819993595722347785567393039575304025078380740725449669462606539585265247000890364618094630556735103082767770724023900547570350124404394553290099933508610415274803957792335498324312863961603142390772140109156850471797188826028907082619484675797790310580166082492537640599694500159428929673780746595406392827939626085083706459452338483140999540785784848113635366722771909982692181568375674876966403684970634576382649647005061299418573920189921046718516856815489656623231091879966146122896755016629514018581577312878810262912527311069754385931598130181346337391868575325476551731451018171*x^188 - 16057187385182848687306565112738505482575942530935412453899623400686641039051019881019821570978350407985373728956869715980765745725237495940483188416450777764507166876585273166435885864786943120554372755123293151193690522404128999533109264126545396763586163869375083468931456414523704183465598948868385453516769314321056721263152706411764881394448515007602674597329816824445691476471816958253796500935522219157721233821952545187322718821215491231692267983484254996212107687879394806031807724084386469399549858498761575258162006059443150013466472579608758803373049707001898904738510510627549112086925815213624904668117666277213544384941332459015009350577836015070359853532320271072215008288517736869427278250787865118685380007175484023365966480230168164862641031322752622579917990624031299322154330569411657960885869502374454424381910910625372655448488829672728288937509930506997803595988782313450617181112589193521926264428607311193431639197472368971378547193274716177550936168901968242534782309060258250576544267333382058511858819125507535192352293767555879254178150721016535716474098380854826119378043620852992379763706018454577704399212482258850085650720521172222486143957539055872748111661385162679679834157746481408324593703676746063350250768757866179624765183816530955030877305906845301902078532141713*x^187 + 7558215730385150822736546596089330063325476994450835008694924950676272309906929589740071736074114377203576981967737029697745690104901425742121329636663768167546995621050245169608841306672164857378296838856861315611214436747248598884151849051820058467784502566217398592652027288468700900805760903365385162218466587068595500378586530730367166142137836894981696820640290200407505214860200434085582313601239251619888557569409933117885317392839386161672608604929726709803588319741351379150269847693094435005032562274136411014419495676242196749755663622782523692312402745444687282466614775674800531158524249271025344409055568274216328822487079909379765676282861628826928137191717917355933280419152127585154397292469101316045315274843063774747513309365244096091159436897265539872332637061213270313406812671906745710187203390424441578454323025633831055055782029900933799019806949112456416693774846305456507706778322755969473914460536901497502929603593293728425567605082897243529185173606789327141152118143353044056108887476758207335004318152831585914546141042542449002342153027995320301444543084496067538142599883582058681991940891828355448272021735460198467191220327689029573701792806576236437990326548621197273189172128520309522580666029938030196001174552206599130494154824144282168905548290432243117555733160315630226451970764*x^186 + 43772378185439307578170306953364977237735074002207969302839250425230642854834020964774260624756617430714747793710648385764621399200717594765362427145406881197505760083798997222928260475695349520949988874363134632880896014940167305618494930394088613752099768840229641689659074263223420158975898252243689258154288199440180458472066491440942664326598246142718251281548728854849745256657587357609694265543428540559481639775326073153088876483694250341733201109440520999901434296864811008020259087183420727885799725070889896596794237141672263021866705072062657714431305594385822522051089696367756871443307212847939431070859484792588638675869428290955054416741880202913999324812535245029913096288769688378040908534238888401192309980813494561305250192495240515759594591318351417917715917190687866922565028282928564022556945790827193337643836514853991090729641002516774112197216557592604459375570015939414801205367530118741626021770055579149415642940430026512759273706732836706709985605561270638671730654891512346663106368301613213613199556780174278423723512385652049112653902816619054053949180596784853624352114296287715072741202879123427992226855729558904918185943507558482031537440894910681245686487281409070051301357944077667919374771675341871277006735718720328694494872444517017090021425010077819483696891072872626882461213982361826772919243*x^185 - 40556513251940383411543723179221852402388635788551449351696578288662780284307703003640540774645838522032048229625690862835515433162779234558418707173954040417712907314598466632478092048702593301949039398998887139907692446127874095648654624649368517562866463862410936021686059536902383053104829599916396421840601908942463496746207874816933326412116108160067142103538911294456354221892020275804838148373108186816447553001607832907130749494234797164563776486284422439242493553486652626206767156995691941595693137665033456624855571809612205255610658520961908733649132891304266409166387070356686406768607883113013126663948938483987020221130966413786184000104699038458304253775316350457744445569871095355082983527462432447632046130431485626341110996533618424324183965921984712791145436197816949939981041032063443124517908438601685883927437992520625409089053501814871828756710935324993994808578760381983676592987576995148308152428573756636162471706755163313108724553980407630641472252456414423583918576912486045007791174676448012206136884660856640343809766726495424140773637334069077971557207619917809390769038997968199552072357489320809104153084851287380895672740104168697238529810383580355833541294176636201392895628544130857118547025850422278969450355041949446487484661484328963754232919250902027523147072090436382363738682441877041693800329130752098438545*x^184 - 109692880679389162113348598184713283369395137461382576433031116607158652016094723017123422233500106543034753448061080784209713788189699004661045318153292909484469378246614405861688016696915172371998001303382203201102951694385779085327542915645545248059859957603312335127142449385774812221601816294609393319910764516862041199238845860627996861433605104590137079111401523400000097047204070000862495306377215518683035626506402560909539785174116241889767716081666730814007906965482785983452941345097913087654310615100561453301848174356131668524503010060434856441415068479389972747180239607721113851605629568055904988726162490271276854100591058871441959892821573135888084270509432231944890615951130562724738971229577091965029582486817907321994751436230406581062498437686398767346777182662552958722055231887997468290401863047136719864347927011250992418997891516059123698991779008563696428791366353672959308653588692077383668439431542753076985278374660080397120838517884047417526421227732793847881178162354101379122927115921500487492809442450008920438750713022037862007852699598366931905765843241217541833779624109601408918418855256691075054177165258184969929209509497053398839562626315003611414928946621169631335024654289110282352959982975038289950868845152296324844295023902212494673789029352039674515674668555246984831492839641743227605324085624639674083492983107387001737*x^183 + 171168809585163500891906005623981124657021637557974627125541878760776809118272604293331886484875944255099828204839248988575740628698849702368718470782844588023106841654961729546437055285665335120788088233459997327356626484907617030806456785554509256238472510250037092297756469166855784589299019624001024745418099181293461726165607346251120850602539796281324342877105986703850753579438010446260335899775774811015770534551770703119950477036778465372206325163689226857906545875464317502035482845465083104867885288562580122865949198781431393441270225379998064300307999926973635758131841963630989247992708667161781581233196657189024562992456974423137974665607279701447253065639460952303814311355015364320229810689866473890941680949566148901651437427447807878217648012800878484324101263941553613813675932615696930334999119630008041889235587420227473809414712268921200775461534687801271705416805457627192679447249007834580189529416933117860548236627780950752086547637308749960238208137933027476338119813104826971486067230156792042809864202415618978680038979802138815718032704570733873310196491262695127843750723434241832649394364345057709808416995309741375325540410044807022828359986183314120297600773698801917875088833909334926524385940597098847379893264166684833845901995472419726913540530729428243230745077319532792077007573621608778598629339434339828819281650830478792012278109675884204*x^182 + 202435646881067595418651764405365998845900664462818747948263095999787585809142228271858339188611166268933778921159670691733182219581264657690070050135885799076355839828891925601761567500956529622394695984332052651982988780954280394307456433628323458883260158972660941635493752872131793972235514189486205780019667540544904849861314081917655476199774524555099237886773564002929718208797800558527069432153780140323688697610981803517576657605650163832136281041540658102500155259621022438389137893182310618702406293073100945500692704230608973877972943641099665197837634424459742324138882096637219086119807865625367881245587880910859068125668679595722900017751818864467046416917901618272183689508640004388237598604868607676230737626389618171803497798248401623980936633904846401555491454423179090457774196629645524383210173575545340272437841653848770198559107553214354237253346719993504436846987657771900930750718555405086388278738194642463005972014421789576273989027541505520426819332213391411877058554696379446254200165906799146727327250468129970580693820023826910823666814308299441834769073486476350328206522491748746819020612335207737019595097726755426322848943778962641368952183246064637709575514648987271033719827144712175514132682134733571853294197341827172882166141637093077850298695104633987281872680014693249259488324125821052114315635851926501571078569664320795867586300705223186673603278058973*x^181 - 529207393386073065526816577237226383915766458695465995924694025531722404577207381522398399213047385533209130289099661645006018258524538589574760473683221103469266521608914789269305774043243154637935270697658776830088326642900490494098919454626244396521304144690332755895444391377653656182614510825503615615259516800577703401865178247327943855330510359379648352923508173608357987271095531418255001065730349135822678401880336288441235101405324712637072243237983168194109287192435178566343755445544253527368727981594410801173285211346999970651961564137366619841634677534502128359721384324735315350416124183598284563055482242658117135588967797987372723186807684805855360274699479871268922827603048618402643275124794901605059811222689756449834901521181472058458059909542789840419671273937060815973744659538662305845945473568928708618019781722792472137488384967956938028123205912274131421737507734201319548706443276984490270162923894248988293885548734931349548157317181272021369632915449354945052104321143863634851361510409099809824382416074707458119268547962026674550701340304112281940261313648299177599687551805493824991276657996671396587273347158770004356667815792512673078370476383077030632577965495935321899032074450050423817995233076525364838190063015750337679512122680503040955815169764020589360840052077234991905141405609536270118126962033779730230083159165509706899868991187413931757463996025617283724428613299*x^180 - 238096348971826677264063931281550469510384458481187927515034325228508976953482307680797808616609891861086262473289423402568647419447537455299397846260809971872405586039166647377664453571179614335794331757219268225013312427314463961057827932455264198298517089520665865247903276732384386522708526281963316607161580248442079979066180388714827363987743745819295748152433635534889686565474573027218520187416563735001666035597502910548253656269559018229407892664337638699037797753926830412539180955296162338652382057485274351793478366957044977115002439198681852746442025393759704386714562363011445488837421202531887554941476659002283668900888222456353107191204194025133941602070785400990041457677685614995677901881046666571908169957395081444803277960643836214704016884719627663509290311835331804691416345064459990258167051058004391191833707911083982931119452257418036502443127015669281388111146961947788539089149396117955865141812011412666706588647023901392596605866885314483675787026537126353989141255574900039873773011059083363740220256184782306378564631768994068658387120635935248950505381314470380705844229471317362718868694582056223106645118081051144103984910465180496781990639707954902165801507107980380502231199785817755343889538772013799355971484588744609560089067808249692918793507058373593894792203433866091328301974482203726601899680878575327312359990211580899217017257069694334785258017673683109600223802989033619463899888*x^179 + 1381930838003937129183856760490745814501220367482413697342492612119709285920448738990315118065739702639060179128985957666768320490206172961603594970117204485006402401485440843720093481832011289557079900454082826043189775717104067243066109156982083176678807602736351345193017201270721936939752907963307479492356870024524574328659165314619207960488265964363989499659455215493437743266777397815516927593306153822186307286434001602880728558734464312281393249984332562796245343823370880668619970404469915978694418442545172630402854222076176279086797857643245659164968960929331475121913882490524687209889885622849248131099062058922213233787822895942525542099878423111228990770975821001810318623113560328998405354731673465205012464884136834124480971550518824429038003268592310667666243925946962923188320556668202363965908853605437451205875279113361828195467396540268139748858740707875057239904948099904350266440701607461140266596322945129537057961674375092342650019943541833352345394582767987046497008847608546345967047504119006297315422906789064757006740373340293484639227772510592225603535051693025613622019942352406399855865211104328961050823713900532039406430939633489051286590534184975169632768780492763725764917778884215875398040318733204445944944575977353663444837440021835396277744655262716868469021613962048609598426150273404938222437748955713064538295833707019909034779125688398025438207745111004866303055799836878484911097622266887182045650*x^178 - 99181275219313501946311276368784324947738774288724348548651077646823878461530784305647036286381097449402127920406984729835905927588458715663435193450340646104728980187425565528503013578332281219653745798899868989134606927260253082036943660941548056443546716736466394821601801716191354743968708248640925377259289645712022763072242261957835623363568400057506197495395233387953777626481944526745539193751778060222492044180512984132784059724791118332669370891598965974915886297100711538579354344380854197528305847124730417001709083826814560618112461990875761476420143965846765884720245954995377238169204924049813958813914995382013233428134561089791344976448436943163853476280457968878268020296310765570299094886386855768053652417513358946173229422607417794512651513713098705829450874289908194163885269650314929525561592677113274899422309436029258148153154493089497220035229935122380332467781843913227709801811845286714639656622570727265892609821179535430881176249384040269986269649796677695526271841264657269547161322055661117627539304067173362433311149805148484903487724339865897620690450401885724238935153556951322918855681738899914970090114111930000620823707170488140894241332501439119036567077552820654584449034869078824626742664735874439821448086163398753060956140725003071581981973783618777381006647031162857699318732134533698364507131420801762311551115908729455487008256477700716484704881312252913218988654511290795645495143474047906387164648776708405286*x^177 - 3149985379351171093942742243451141620363452753454412692164666923535999116036702272289503966366677285449124436274918933245648957699915324886344814775375411188183890129985402322361112866849565125839703258532313976003253336545338073694055793384972363346111456704939113784966296069877803740898780012822386233373220723045049525033309946008187517457379182347156409670875178160311242120340879290694858608825782131985193007143142509112482886263203346746317602619385270574880284840705057914666848591580301946475478862913260361692834175025891984960563175013754944535506391802189340766514215314565272578599950048609648553284304435551050540639595207177556354308437588636830211306071073800536414099576607587252733276321004446087805756554173037938244423707716918802549055437454623713592653668677925257118505669014640776933966737328732023645284940178558535798543779702770221579210374762663270831857407042846471137815458831143404237961640400799599477898791574465127026701626471270927684851620586512546777913680597776971176954536921375290170259913221177970384503885049420282890851521918097960880152293631875121757724659804745848589881893991339167348874752959777788116074150275460279173065716596559740128488886852726729089646883078927203433709750213084082191283010937313748550328880553320738357803780248955148562933204929061057635913992513177397917479210430308429683004598930029210254291385854927579136992783658639256465552913127703782284837293218467602186216588212766503933089098390063947076*x^176 + 1965333337007376076489520141903707419086366159401862490472959508465722544870586732790108526305949480787609469060231092973663949613280074138136576481255430021226489232888512394592810989254820825848359696370145947733505267189646377902306643653016761599134542363879874626989135192936280513961039841141416165627026462286441350631922820960874808329696516859720092077066042320675445582150170975839068806290041085671641954473651077500457783526022389396376881975658292058813339296128863753926509311829346835785547098450628994188202059280085314386278470050442041012177836094327980427987212195743935296482374656634886754588422322387686695720289737804777308989584642725566956125848355463870665915757128306327296604146173152260272656973825984552078529234422297972118318911806633959169036778425188791987771638571527878784641806716629602718493449217230610747013729841672458378938464355236550010796540369281809735436276772117630915749389666019428682105474312461304097413698189095606855314886411468087955297011382682452496360988228941697905984929359283190574160991642049047370697435613419645456581782031149377512491244012158818030681228620333387278414283584134744809956555589709353668942355183453791564925886811713250410685478144883187356248211678852499567277926633873313585066197936178713730171613421219559606261143132099398863506418710623349350362953701197211382242637255149219195600164817492502191091890950390503789126871776868379435413844140432001500116954599830139372884417704804468922529731341756434*x^175 + 5713123410586383959425063261719696414561501997099407396532979024568803292137768733944841303850270380790024941912714193574655113859507980893216524946361530799029803952624958761038825549889688446539142931055360875653400051282246939822835637618251327663375162014628814611123105963133490010926058329974239328675702130110437493190017265551504506900097727096422757258562865390522099745778024058858624382605760319429900553403450905715880893833496349260316736591837988330982580062928852614164547456019838325701464073984813949557522340039890417584490351118898492248561804239465354071366633223033822398343629422231491884597043728152919228960311859209028440551332863495280414446851034315744116588950740151916688180160553313339051050703250064864729342066853025206593825469214698169729322711692441573578031841192177950372562524860936529198486558151397389513572158674809149935669736299337625107876753063672543842130524675253592974929586447143462512549216728942880593261969248795336687733887725364945862411008130606711357437008403954533420315481218428500857133049324621562473974529209581337181496819845308090143456874053994669409945972706890382715144164141531442846315843110645402534812052880148150079007271756195733353416396830658599559426425573223871634956577131352731578431022429973189731672618624403162769087590130218445836964337518945994570357596893630416599527104455187381060758332122574112769554849751009532699188774673513337958508462440725952178505583594258088527085893154098371155066640420663511417409742134110*x^174 - 7055598624888727714129570585974705815409679586945808612434490485673668615837487789309745577865910413636808272413975754119687708980588603050656265917626780147370229163256576642740705228541933632308023230355961847805444765443264197207055912942585165660962102349849428501295019937663812897544232721700639475115625633633426870393134747787917891536912656375795576841523803488226906946053985070301934196959133912126488941586202491864839485581460385415069160329683665015855572278463944704640115209779890787249457612540273054335156053608232415592858726992444670023453645703269888452256664715301874413544195231855301669247084560723076164582595994508534412013884938654978967392607615091750950261998739021596785576357260978722682325511104794242886557920459402897795517968958205545520349883641984447103136610455035360291484318952160140146354424680821052082766713291398188247649913652775798800008809979694642471455847769327842344621395371362926500388040424659502303795768187434068942717153019350567526990085403703763482779340190215892814425972279696473520248898845264636907775218221605331223491405905417259325674545548846367016630533154450923044674629541765511252484319226089481752792479904045979519815387890427573353818241314092733970037408418670029994328864712791439184059662557218492412596801902734277877858798574656175577456632261854997270453541092011725466724801345658723771058376781085305852592600022903275857944502933259253091547275346896725011303886210727502071199154888903917255504823367103571846592015774912203272591919778*x^173 - 8057712653119699029912961993571116879213071444058723864225361123509451781808252823425506364236488597557180258875850064372353604644158443786673981371983057495369906215797282138097725710908181170571938819228826091467116377522168048871549543665168481793490080138513332094338350560806368539156381784771640411935890105943679587837049783612563954861464541795990140794831789099055550580867152347278003760306280765733352526712707133704342593350183278179252598911672160146042439806507968471400449954020786231877207907542444583421404443198119807782067049947782781374444220737589118927837100503421115606368610484661214336078758731261452235034282836662917515302450733940984467254966222667600317872567877340632955563763707310482705077496187074962405690729718811603054307134758819873436308778621741815204584435581783441455775664957428776140360941981773742552441081837258231999865800155813555812918542173337021367016857001464469052226144748174284386417173575170595131279474874133236027351802353117854642520697290597190729109875363894822178452377873514279466489668782258214032374306818979730932506477764247325809295661323590804826774447924597724976046264111689804397749456350149668612007684320730423175907045969177395496684293901859324684513545214436391182372216441648768705974238064320159665671826876902138065210292839654624422466980560770716468803115825141156379862012623694441046210154862817767119756587410229655580641428368402881293210682637144358835173277348397985508678257186384882060267956019496014563013113744286846763751528152061867564081182*x^172 + 18424796785224917921601647179120771212456872190477386037375050809917648289718777653661670511665329095928775806827767131897862536104107525369320700718799400737395598931283890861765745749556121604729052503302410734647254629037023736684068872172279042179401507000050165142946716412201993087501075833611518963112550042324717881581893540910100126041854599771094053240338516147179413431600933573052260874444639987848013092094837686079731890117031877083646589461126806854692451755157545197410692468304162782764609482015547055590381021843658399004078916046847103715151979142842299801175794527182512484512725894513510922457265535484263837301767825459454695187448761349187684691586032115717566933684587780942964997929664763546226130696391967036641045924048737631664571484560565315288805110964835410861477662533370165040220280029588176987987609766284315873320384031597670219643452546017791374135385962717796848477215394407341954639516347752835459705735273906282210419038735979675390182387885717895061813733821406023326967740883828448025572353202309680515384700459659604734638695710080810022916291896962435026695205151423756820525521611296245026611771967014894904494288757562953371859773403397482634345723842786700329374566592128069309374253663236705812596489986983081984608768813217323353101053131991897864640681527964324539283128089384308685081062753124345665738422217636824944642023238295577855049272604274758036995936256160970035131716504048500747786343644919976806845777330534912194565191317581498748487525052005586723098924046387838217730060996716438201716*x^171 + 6462966078433153451458469450214504620129524623783446216596000602374054409979617433150697896224697701721993009101647164711138500016993355740365077328891762442652683183457354660068669290967164442906812210981478539942783292046924756486555079781158975980945608524452338992677213542792482372478413021680481695849866151696609539278734843845768809979499860728018524240610957228158439872962097490557276387035736814154007080330446154275196302576926205530907505493056676092573793851809216453130423926719374952316297675318930676740578381277835399190888054923202624592867916378423882240473354649133323139568809708870994030032831323529110918285004060881946269992815040691370315288267011238682306975541556986747094385499462613558377593939265946843450825157966391279255965203798941591810414789396148686972932943272791909128397348082866300193000322166523236768678303165008320189352816331188529560672280160001826225758412350461270993811959981643334433720257199457008486778401044196444733468392940935598198268011169631389641047395248929260560589009151571740372260110302909671478351143905022362130883446806358386980122540390633183985819337255306507958728147926556968823267179177451676648707588721144477338757337754011380786071011812808167680823996746911724372484409510910342241986973516760584291497729130555073606370271020883081455932812625315374223022556508296788426250103185169631048426534847779299892074545433052562158153482688407949217562652336637755326620529459114452504158798490162836641335754481459828873826615883915210934191649364185142201022041303475200331403813019977249752*x^170 - 38967201512671008794790493646343838769351951509296927176900524277390031630012476356373231477175027991851195385038531395410783284353369413731380647835168990695745003183576707683894562774155640824342714434929444576167095409618301631918118905715102992627042658657376020154525510631633582047619723018703349742933477151933767064248739186947663573455314241160539614757201479756009414408581720973936260986732946192496629098397215876466127328393967933826390677822110657827368369544018614816933255052877993705814334667322790844392489774761432905185683291642829739706882093531288378344801628639665554218966226596610959784261250247219250738956142685550137061178340236947533825899606836973954508915908329082762652324986044641583490827503989604314336640897733731834462668035223170793821196305919662069472793351704947886870418860560084535882478140893152783669588366942998786012400610604489667091857199440789310521723008328155873440121628770306530503553028797605270931514851745641787074916625356017367196734755773712844896174938458705136261888542662903274868183205600475913123492008441505065639735249813049848505883582243278387971948216113002696623497616181340792443914396685256742161571063548163759484742198805117852265701817347401926017435560134309491840854024662794191439796846176637602978019372090673754138107740005119829897766578798258529367273771683187180954499997983927100926361136804736239849934061099246411713698065803978199962069310295499280525763347604793440581121588196897204881393712760152609934229327687069728239382905711222133428412598792273066713733557405624458109533296860554559*x^169 + 9064956580221795439141910105753405441856051320735713632662992821150162933360978141548396167769915939222382286763604501889508734748788675587899172516869938106222659554382399712614329268111488808078182607779916699405979755718417490284085484737136531473964147640283674921333306058452999151761434824015323636914715124925486829964839402945097320942588967624597618805448425460607183628725449064405013110636393854107291652392284632797113359886936010251534356315486335397575480673045234567978210666836492130123726442693903563457075356895144816013821053910492959367207918633389652280943762639723118730500977660947118874436373195352547442351802136687498047042460713809741099967666378757078401182878141727841621569198329233887910282075885835263141941699979905095555584526313186102272041507230628475177533909803078199574431316698335918093077529718533439113190546070557225284044121075861510046281344366591800616711997182775852874427992449831908121179606666873744855214339353614411189760152827323951677027266849381982638333693034322384348647045716474685256853134707995707282974207417058887399243327496860414559161904502340056087150451780015215099540839721069837754690053939484216558622096804979047839604698568548985417060665890531142905647061498812198962147158358210377141667246559502819705440020661111685453219296351870719602424748373223518658667995905289236465357331859837645796919846671071701457752223209801932586714709865123704640520869963265705136248069628248775342472117870515647313677461258428784595466839658776685579624173734311017182963385025891397837815785136754590004207847524187215734425091915596*x^168 + 64317597952364535517701384897137230829291880216797187076604362880812199759645643081163616513101220359947596514721614647331108168483515554739551007295606119854786108898643502355519493675989840113898171044093411059288846851447241089519363936905863893623176913019485443484818924367379965407049690138211919405772087534195492261541549640130059881506329090484969275489532280153862047894843170515659929093383959447200336711685850031016717453005033927618101236113538525635748558320118780460021727503315371651566416050585778436741003246554401034297977438459911664215838537543014120455974706329390986032510136667345996389282851025353308694209777391599115481981647915109963203605841720710845260849965339019361905828737698252069519971590497424521255378889270051099211923296037257145171454200649288956801249729054739199992090375349579415854505597154357296954687965826560282771124072477260543568324837200974083615792180821715398866627134455218954142567455734689157965134366191070813724978204973512611662656163996076139903127329071198274214386848154603232224264310916508399155114453508905437945488927690119592872298024054422731476092387374369595123077504040132339478939564921457078275632490009110149614413823096612295496758109843252013658339608086215614029952604208370704475484821894933751307884578086918744209593909923735621387248180999758658495492074980449093362438935728211350321157284233121560650920663416988187631076013736479886662951064998603021875088475096918667049629775384735496894629910292781145842300062874510332426301412354841744899068340574006815874805846448648240614231938535888821003095230656586441656483282552*x^167 - 46841459894413465957252462597077431811810701763770000102188006767981710347820715639879552385450149883968764503409681048535978931695150439434610940328621792118150721770951535287704468616450098613718354022481611114083680449961076881248569197751782364125384022420588436711639148671565204631718149696734283291657403461280475000001962588311696790540085551174169703825727966855703490021135572746134634300908033201631562122157595006110882588244503422775920128924638121611376050567898388150004229564772912707998764659740844753610898081094293979802757713322730522243174432586010882881915914465278659426580882917908851187142355776632704424383147077437200729622008411535703073333346350300812846253182131882158256080219680284358149961627083490686234722873004120131914934299257295608044573925209867205048655189369894344373078138291555905036408024013332572252614000278291327635456652436063243284402212919389704230646208005066937578072961314035042242813856501454483211808276696461064368685457579625054874766966923471252201322761285304393957668008751067235574377280347328111956839992843084825878213001086708971495270061222979664142264550586570203656735886822254760156598206461290193438082646131651539138531075723951155719803140154858374232556905328817668415896010528554558053959691325057876729001047736056007431643094887168409936359948401879797557684137896324106085060543529724424424089894806118510926878130590165800049190867509994766282633710891806212108696168099457910336404490078522363692543022600980290795994713501548638430941783894312521482267581063312781366964458585757256820807049830166693188502198281607059381549298785330758635773489*x^166 - 85461956983776846332297888586850383431659658103934014954955296937793047668725546827903284559872625219679654333032737906811699859640760804992383940700618938197864307161695806901995287990811862519240383875919114690516334630268463301881618104273843900203563842361314975062317896820870794140349007482808347276318989817879872379599570174893661279604303148653443934159248969622044796812608999571993765522249736644984141841832977290978659414123651510859757890619626200932984170986149455951345171618883252517589433820448992420474284395833911085255855873895892088927501735822292910376839866251671433127734435185479108161968182976935842988400340747286865328925627327084366208614291057440632864855770072932130267299026655084711665126204498641599340516327523115446700684743041587758568149605644180985870419460669984643694857804649636739206782040776940759900483698796787011738035421556782896588321001581438672655448004916705211612604905538843018107748607040945465188735353214210145242223258070036974047754752503500403500460410279640796987853760560869321775008949685112673620636287853946301393488223676223914362938716039008263407776819856143815481767499478812185169922034084669235807551647324683914568931409594133153848526645741769282007429868237575439013202239063936389820330687151493482516805389742682310144097024829491142844400941512731121381982396124942359210277429201601203912931744031195039249554705114906560231319616986885228694366425562806201054731488298949219793018914507204561323661867061153743343458197736433156061003016750197646853492461496149603676343610083450082740041790643563689157457208260017208002302148100290445996374998864461126200402*x^165 + 118210238748055562691044264898185627619295494596086590347128137036641006846590663222888657586661642398533343891685717344497227264840739729315066254921332153707865886966501925350159856902498697397108036192776964090649050295943854892022364142201911442222865050034404138657556609443170376816495741113325527459529694085917983415509220881635186294925174161388516552653620863552244674773814228787036044064809871580319077920473648266466493800336992289765017730766000157614663368178009710916437665116861558380814530595854127900657595228029958238601339656144818257609788017665833855721855117626711326457093523751259230998929105690824669392204856939114270367258895850901634374947812930082663844644385927279508581877778565398532585445649308544465310213863120638496657526935991255458565445359982184960044825677309408921232287530789088992878170389129399019606772085648051988075403735079138224353355402345266685444077045632064142228062502613785005622100849537778864584880636331308863924981122829547903324409210760682136587981896462010145558177422046309107780543840684609842919797048417357441603626529001077803254557137810602155577782961981982534967600405722333383066923539152904753031416769020510811181940642407710732713225108139057803453452883080136169574203015289971954695816116533236520007549556015416955767999846859290444141431739005984604832144872472677947111764127424053820657995603298148342612989559106418952949115644503196856884841394440664752704667565963476713009366027111968895168051514460815529161042035301945964590538518009858218011882151166995907043868072675627921950054307921101213581702801180211203933510660469700427821313395638116321617803802580565165304*x^164 + 77308291634499388769963830745304644097835698935907961236566460928629250928017418478050003579510905450402882467769595078212572481132856323368716531423369154381285333224004041997320786675438476233104626953867566440348947801489880910837066787218751548831132918001539391187526009997773927329787456867543792409969346521657859828203307606617221178755722314752411520915845637049808311912259387653704301839046075330404043702545771075326479292373099522269728160212624350868453862246486967419299173085455812926671955363745215202160117410573855231169917441820731389822865098091926123948845733424943711732754946736250356223264095579406586086387013650060003159111029995195549319148676442642584893911682909401300330523629283688443643345641951652394036131068566550507640688978789421943116345341230480587011161747000836314896317910247975385131787081310171074240844320067012720339305589812524588048349798474513248954380676579777075363144820980457693698212228277436244911233569527311254194910132974899667289844968111795682902668070036944071563903357781216105961127273109659074155489118411947196769097268325723683633431654080483009026501805239883262358837593726089831591948829799257388497782057093552462399767111508962827746105619907486451629094990009184247889602132859641787150548521644131385600724310582687884974023389183884238956068262324832957270496475151186052865265346150582393311882974898406820400832010885970361865922589795923056986980047611061923895700385180888458274846117081738466122374080776776941708510390494947250088931863254182235357844559084290365783724886468860183108238695586348525343715009928893423918389005540833258093026444421348371435564821264678899975886690966284364*x^163 - 218516841283050130142434686949805833233045254556628735892879915615850066404658286126283444067215484509510366473473758961300926972427276830793640568759904212744915688145071397370126023223116139494762961405803079331319196855160912459397221859054833805571466920516780486794174680662769096863482512836870693578727750560231079688364307818162749547778210567886395461120745363092167204879875753519546496168670210536004073487891428965767761259899409077483773724871873212409595768438909007428522004620627279021372949287320105323957116249480763810005366075871860988204175003437886333076675417891989903740795580335993937070046134388818939720758514876067659782386012923274401306925180399268530870658982431603328068174288174220912602465960122476238651181389794671547351608223798374617653465089047681128015367384658482525742959588373440144264770377140802845916463698211836063923830284286646532945179566770670281309146180643421394959365773813627735643442950236098382059365900257421165909383904664372330511391971734909950848921948033697710940080777167292073565750372539680714075593183749012061466587584483593834759532242848266205837350211272519387724899095564461392281936520013842238849165023420641993145543212739931888342208773616853415807593009561179443560209573192776217218369750068879603144529063336539584469734204668858184630788390286384029934903394717139450068095786613098460846042917930601148869316210889092769603000126425843143938930477549343663024579391905683338632810629599998434049033840633440637186544357558550153934112704576609259608589601234343079381416180864115215201284074615938041548556748558936564686238007735413188001513432420919849882704584370835654696482705890841031780599982288856*x^162 - 1904768806805950659903229065552009749286304955541761949524058028466881204749190404623308558234039378535565561398991164310262002898491999250622854914657273673257745137107036359849212751631904877283534320045004866511370939729897690608835660559238966107367252985989152902562218922509900525981074500231567143790143424215866627326543958383996512186059259614366372323666294604519514397347445938181115891002591572033306216912702164087392439447209618516308190510889832760393583836314298413087975387466310791241627921119499421510068436909948078545127261391692175791718840674297398288464287358633791830533498050085517017320865461484654909069632384587441278399013427751776511324560977674787293165402885661048053592711779733350330912585470885578159547033034476397681118163791987476006035647745659425097614390822539177531551574204902053951787178349477613983929183493260158933879072990603499744446880771959691837192508717551672876827977727264727313103173161768869523537525927127757190156611786725421662421480827035781931764988039527094213702315327213910434340963324090239486436392347248235494019159278405136877455813114009424183682294854843265151631292035716151945286947467675764182067231123205309074226803437403647739893117867630390360933527376615186737544255205318375323754758951546801509363857857849962510053675200467083546745305155639243764094654660716951246687692245954253546941194796179008413386305147018567170875271810340825227662895257984791003090651463485125629348945325837042981385708772722773848149991036808614409685566615036568628456801368704019527681193684961487545895973728580479444399446416132872890146696566085943755428351327533901000579697830232964510139370507647103147838765879639194399266524293*x^161 + 294476819797982728831612157964324821313905281489296873758035395295116911933556000851425470320815755995830385952526626338356825140380429752705568090929845807243475132283313527154958186125524532594003907594102402108315189079951350363478269749326972257468518514994798817013943130241039610308591378992947113587449097680836448059407250557668233162958816267190457961736619052641208114151134167483315694539796146278349886758660025451454303080544381818398193892628409914090223509325026093810817121627205588806953417071299725133097480774414570604615592037004374083653776235824825605800056366458119731343931077674472643138832668654316453372180671028416738713399918414025306025049870927074043164597038007011059948442770233462015613789473021389317307921774554381144231719731669764657712715675741313429577060437999184420850759402127828319055339301965772515055150700121903249637766229196326674084199387820085196102810720747097003742101431396120631681219369223429858538479675979110527387428617684940363536218978185192881718901094874759951115961659340533766134394317209252417272998415944355136628993597392876880452958538049710021112292332867718055123400528733810661815109881984743779032488430006577335717766150999760699148550636246257914390274084718896892429288277245893168458057560744361726054464588598593900039132829970756560976982631281775790287937084583532702990031634976768612982456723976278747026320813915293229071397106499862487797059193721082643590991971184025821649429683753826665816269616453526979694692198020391350877394567945177386339434621462764690844535461746440751518827404618520840786879562139973608425273559332911990413586845017083946175082850461567619661224701999868556837790085149438494254117216061281933017056699*x^160 - 122148341332682056944816316010071845042699479163871949781860495920069975472039421965717393809332418157470947021792646588570791544157691421923684086145667823496333737336898498483626219031015660643503594238292209322683081160527699851358301756581527017671279075677797666190736948807795848079849208383222781169671735446721941110524819235356014018092774857234930446515953843037674929111901031738828842943742200584069690571251622581917787375263122223688240321473461722312131288382509912820761167127872163632527830911704538255948496216332572219082587778127650101063244251669136422779404505133695836820479366828793841184326324981514987288121654758696324921927667072746428659679497801876736510157967493286488807883764562830959186760155581795751992238332085972083561977429445886616972805679784673381158902878631593603098447366306355177860807234579036185755462023945146346839813802401709983414585791366282959919154828791232526095765897684877776949341277922602825555883307100134891314479688973848733756296937762095416381283821813529668206067202283350074760325777967450773777540189494255449811969213277109087825872710657047000529980286979536197209629096958945688959462492718202297092683490432016329009943368979892327624519601106943196908613303096272784873420050529598592226104405692509187089726920951506924603445887605547016964926390518274356990805348827494068733543379901749286252988983094139468198563940811749512644984263048879349758700559824620006076344269866930434733224053371499173607381290528628910511004995709983221979912689479000919750882937097679144734858952407654487400000196045735535890835136976326765223041634250257590660677710710717684023896350989730037646810763884602676342644616319763250266536164550274038903013437154583928289206*x^159 - 325342382515694355955202365956042443098981838617551688830791127986839598093951562477335233592484632012703548250767901243267280311520844283634764062631914095280170207414715580659961622833928649570392275761294048139879425880942522588169934009281009652065028889329368467560280883941663386772742800092924792203081879873054537619228176673252495365375081347292344461294285554287866581178347498541863840673689080809463675799054188657300995681328073716295810469415439470508066029876489666803016743375298211582262474285818224040389710286724859887599123356377936570312302262240703557604773567723073127220464948623681104091230599544734936578422429045365078064931536704068427175647937519363420381186441406483534424194584143000550618182726882790333190937552536688460737800327299099730673489238992801121013776098328781197880438239581243489160470605275467152255968778337574782003321597916055722354915931513398737692078519542325044210943831655188417397402041871984452174475344805924668075553216157849585854202606459265819222407780077090183575418859187169124871800345084585926585067604704266594812787986635557998676166284978053058583550327630815664768503160141508998441334288848921609757635145179571507561698876671949665135401746764209625557715942163694805698916141596807673300935793190699463178035101115537713002968004709718785631603465345010106535751225439428909813649436888808145269914461663591446309940896337931297534330743740533806709454458665855199716986798708329825485065040476396787890621496108187685377397441962624919440979290546859219368074381586094306003882544121158133659908458804187460732938525395456710722782874781282257241526678611735863735811803981561083242663766888213129727162051120708756803447699236636498862603052100075215112064065899175262300*x^158 + 278896497963118248597670128997371641053895437894754663128617028541890851538684743026255302290846058635452065799812338120460720685376636521681956647652695163346436738579891523776368419882546783181531746464092040169268271547671034845488572792808564491758308031667634216923001452617574179200483025217208327910802871823655624551355184193054506684838358998503838712640032039990223752018497095861111257714106828674336748825590767013691282639137942804216439360451501585624043780492993307339753473579234246401221618749352710153364901513991455042689873321309480003436086588448634583680517326556564012264199634440391152177172396727185843075260004322199775282810024751793901297842651257457015013480522790985447636225776345801192661334746392485729676987367986451202618019992483349625986247211886341506537316237648633691417223403509181562725117998021329095909846105029071153517070430806948758336467429033950617981951885848558261130152259065681375731912246417891671820398089573363324783824576035829087636704992340365239920675605707768945334119792045965128175053273415409531645754789002799391048354159194847407059473634209818914150958043442137908880036648388575629529551301456546505319068607678023794289404942929695912642984334868133008112638405978379438644128760527896622471424830952324889795202044056984063652115279044591260194470606641442387656265137722885301083227799742785641390262919456632988491873373867326665902429741938059299205772592680346499566493839472333866370062425003165742554952358663126008996920929703234572775344938831835891799610838602923112745643910116741505964013875710260990077872464625064573125148943899818997218491781467126386807401791039797725112401203507943254656575980131308189693952829907405940542272443150267460060378069705787726181843982094593440*x^157 + 248805669709197969941113866516341498058682458788544248212261275973534206585847851387983859559174028271027419178363612580087540679801782019134950959776858249901754166198170363843347458625287723126728559690558056938746245825307437077328396950174972548483814026486385431342111726546904780102977728065668116419839593336705462553994616774094861323625257254925365286687753904685311819431860302289902849595334696561658826463138793891589954733065452071605415702815092601160595643205278331665435803128792068445158394302562432266073692402290212745790513926085965004595022169027782308868620075030562025687367436060417007284814115909914135081134321469372121104802693254763949265358569147101428713157706157964101962866466077062960148452460472264923815236679429384726582301423046923704714756471361084037287615306883503217674077740243666109658339882574407341293728420621898296770787156650494875643705206890593971805545685684557754899177898763674643180220642364860531989272624254325139061513122269595688493760075275429873602366615867030908821214218851724487139687565940237942692023037262103416347912253210334431101227513019470671030218770503939029078891256916675125718959034099116484676018071088056977595715166281673724976988369734113090611476707912629080262371481620798982879113382423551882661212654941497126170580857723257919890678983975537998895568300973841282826265295011352669635360297117760734142571758097511400274709463234796908985675037267426643138672135721942423596237975320698916817199939386871925030885642541231822155561318305382533440437479759283833290156991038782571999964642454918195375351453494277312770857440428322351470109981053076419538846504213458999693683436809134028145722462945289376696108041871169810996278939813996090977564965635273486140939001725617887990188073420943*x^156 - 358561639064664856187455712940525293048570839332189388842954159122740972605749452421280692871526184258078449367615326905767534204563358158277833330608423411687963699807263363810663155360233079286719928717062375347590323469695747312440976727760043204073584043722983281703615380881680162412465758126414490319753266858632919242818952934495891082994976107556699489648955204775916060919255170792415718705745309115123785196006161777674951362939405577090875688719457002043786908600207626390724899829300292577213194256967596044523053588589644113110166608417273996377235266855719837419500997255921504759612014747733118436656051029530234165709585112686643053969829917417286759282961061387216155065281733321439671300690211028581347447461672162767243504477522059909495940459494940304747577553621760470114542346365765199192314279581589100484653060206555682862868417764480689248279107440617384054665329758018254322730405459945063981044860281332625915103068981670067660026889459417807575733797408863057506368719259123589538529910157057372352263023119735094366594534847128908891042460716318268066035562900099827949829498218991631791678224651706669147128316431176749700917135760612159413244457512207730848646437592216727829321387364577282655055043731442994546170856987638738969429271850301353880790714090344463497091583512694249539102312962482784822279319987693986435609364493712077891681940280385875496412005106565904466861572865839049033670828806375835359667593466700060412003321697591734158282711725143857774145291106843865442485317312624529945554721946244823472732691325380630736056285196046654852134862959074484084212380203336601699453335781221142006029964722205358008531155949003445580973386841380800125982246368666015414996527815920833180107833214648634755169617618838605750576748664377159896814452728*x^155 - 113355236209678742715826512654067044046664589511739392885869600105217208348483192540340244880599672414887085344855770830887550132302569850072718846963878889457589743733876086121717158047882707165902545573749939427092479978877857205856097462801085842085898215612923711591052336222261109382258014368869124652283094206507117921994143698281262885651564386289439842564117016626162058386080896985219690670318432809624060894496414155504781352519893298397282955447394235089862566015050046715075068615499044689656548716962652274356875562998190673031629047891555749888524176101781473186326605248344520617347531065642194936638024652400957857353027799166202659239425709786514576546400380143993224402906772774255019552216534200759910078486357955982268687519873390645085536752217745439947624805564215940392899488211417193850452181629989294473766905723458261812921409894503710271033120830335922339783606369556440127879167966128410307214016988059137284269173700277548591504628478365936797230906779744854623345543417437279044358885057844030557436708239343703475361926297430544786603750691203138872875171582864681055372136730576467971916464240164523853508185306882510876811313122119147152492348842636998673394340918800598481500312780237849261718059174719101371539805112076993956517719717592994376405264374177975261393034966290677051773183420314839684611125412667462900144690374640392686159725388884055880466447200368456549899762177311453172816733816649379976669278217688118277013648778622080564212374850708535518934924739918071407070910925084713319903759987630783816663365289539692979878450540844661017797890035191077617244528626820578703645673972551828809672482614184362885152992683481215974221734103833056838252474351622668481536305371077507368080194910092304564112181862517811258638382126044358932994591666051225851509315*x^154 + 129764398042640878487503797344914252179070385236990674565762858839725044993433373597360857970562904386992802295467282533644332667802357621107415878158956788281499725332982432049224260577383319538727428696280274449715350056525163262024257951535143701340103963631092948740640348198559980615914172341616627782218235835129273488689923389805428009565715732985447269896277779281156768650881267199733454121175613124578198087565415873922541414085833226812904370572064375343473227429670589881555040108983314376706414264607310828838175433689057976027960095768286986292218683600195416557686570086602544027208258117589188959616074134773515672656541993610010037945395573396756628964656112762918314134510280385079289226558400636835311704639470405034344986182610884826989674478143450275263449911313288061980897005164695698979690539508796118624105878060562464264928705199592350157074729423972063209486197097865474335775698836982984305752909603941911603024911189610098509113042049389198793386988568564619757074750232628428581520917654008378253859337519772970979924207569413930564496672893093131952762493656726395222496636522788870239427467529952509868032331526050738883648028239688048548066042680009033472638751245040175763341912576772723287961608666181732613776562584714513927277751383002755369443052529708397465609975061687193679045542466189754503717753496439679029338859346593417095676002257646556095817632279861521027533820151744602790303143440238205332940994835668566062608787040304500264254752120070955636433803428391670618083558927902901129782048427240178198382201001098209271830987086137235469980499699436960462742601021841904531943851648057819411937712599168369746249198275846159318705313569145585126096674435858393470794976993870375336642114785638612118278483999723451994207625469186252952634939326032924419691279969687807619458*x^153 + 315120281153647436404988190139046986129594321529247720730172185509271037331887686277269197766427207709540068973242553703779791298625061953440260146983377662483117886413169296348494507156305597822363555735105990955043562692303210213215578800745513075055569490117109022519541923473456418475955482940290379844115331923648261714740860529310869234696224150990642564420329745497290686949510606974523756359146328720035812337772596565764977024656737269332688064198688514770728053281437765225731012731302011998826808183515754421541498515854657129661149934877958784361718923411418220194799722493862368234783395890792526292584179285872600879818935284031457001074172382589483828542429698904406478124206594770776157195748173896377703945690746916812885364850058013494851434694209702227508360636225226895420958274473287062407170391571593344339070368187066718751400608108632918681774570073358444139851312809173178921018671674599087059715827254372763723883016094343476700420286570234862581486695519980543303024681679198424690589661706793614932133320623604033845016504496942143138031555419086828111003289480789657753177495450104381753643868852003827430280976971721550078386009560822242631745830403218349823386503646881374123897772463884556116755483091961372249731238873497238982355284659173673662996193191521776113269591890319385237478863310778390492326387394497391249633006372537027507950051929656792551004462708001602821397839521358079779683462092185432474084262775807372817590097661748635304518410617051140475405861127670447861873292217631547779074768801788679546397498574067466519769879608903132378644059809492623535101708815150877915262878141300320394684043654111986347003779923387039080453953012569494265929172357847823160292595589837249735781788331266035669106362173563067152042866309432540884184440109856739637315945514707938421810286550030900490*x^152 + 131930504551574007369051720554509813701647442897498495325320166209163374249494333044961702371602800453534976214305667077779989533797546811943039391262114444979418101256388079228259329842802807116194791341610971383902423517724115822925958259644683189812470320707864102988404569865056146542509311032713844604705261826403391601070257749816373255359790003402513804758998619868798125759229556979652806883269745474732962707163269493263812162659007688951739213264891516830177609497912126873431883851936726188323727869966621928246136616389027522364352526114024191605023613661982712271758421329977366801188349511122034115848915835130148858284132686256605723876110869347936543438160615449532325971806217702349638494900246765332493982636114151156781855961665778283615429227879463434666187069355586719778147185176685991455655564972144232924902360156261234340317222832061133448525268420717934932320057344405966944728866078838522406396969885422138857355323094057622159522764979942815484358271089482968754672035314561849801382741501577991723982498005332016184003038061086034794706105094797068970698968214257304549720650330918047256181536511332433152463624236946068414381696630437100468360377529791726121761621664383382266392728315818290238833971694537020382357062092178850367022312696292346287009511302068366217921860209114195832235522984014291931481987613328723515292682945804429247798721708276218073527082207826505998998401697050767605395254808564389754259372217234473839694470295394525916271686347369845833853249707603937171271485800257894594104553264009754721782726534384976217351619202344087807418162155649197006069020042487465009656095015601500754225415278923357032761219287076811777107259632577265599973988832511566852719598074325881496259115858099549316956756299310634657044104993900783241490208239510160134588382704751054061173053277535170972570019500901159*x^151 - 1062965454933176954228065984946619661534470596054101982769872492550703356821748388734247114217405228344823182242709372031210237742465735049182567250050305333903594850627244639965725926410259384072838997611059206012900802332889029970380437812467118461474963514936716597467215920434275989523043535656084565377884875778325043233260348597907417609829412084292599226985644899090098312718335501601017099045583932494955139585856302456515623722222752575998335791923663242423509744764679485832256882112595110083158025081139618091258796205472195468220425244905683192578008571590507178401329421767597381089226494323953936251513819172702286172292720716863705372163340169225615611408263660036503838049988617526020882540371774883124316222021839283786075493464217960039956424088746324168220335061389021016699843638283524414401792820657622262495221049085884445975816674039603729795088697136021169732985476114653677010755697425578949163404972614490878518696540350503764720031814023532926124655447908151709761315062383043238737115762711742309660559213352515148532068820199901745081516033808710207118218552909711114368940414019343564225091913694870966440002027561187000277053783189206214215717588958017717241023372385102398191154286867376262506926331945981810822789822345928397918247192374856676576602943609757890891155610315887744132057338137092053827709396481709327403890113897421684685988275388650900305052810787607424330893928512664245042388939919142503410008872925063110078823942166697342712776584130245298378530163591776565882671534939096581345486494060848544649986425547489457253552926414707802756768943068228941141538154005616022740658214150401256035958233984343636983514722307379885369528245564272055405426858113117706734993170613476255998152307059607497292223679620408994912184614461544239544948721084430375565980618725261101210198838716061313809876691906448672522665764960662*x^150 - 316411051763792837630827810201801621634775156307250593872563079349958850700123553839369745280303223703086433550607663228383259752913119586079974837751369005812464588642317540671292009253715056006304701481341450113674245152250618107059254789263580431214441328106809872613293657559299385755739762710037010915684530315376232412615260812343716284195701032687590524097529378722565877120558181404031726135973812708865072387173675783772093547320183339168973779774119242985815022300195085046641108701871028555247723383471127312370237661615416412129262141176023665042518011719689323265792417228190392806963620780038801136433857754524107084839353789277734891177252230244636170494072889969910039709511587002298356758520493505493934208611038607617110432029249247938557368848143277190428490138202921714371441228132931895367176901759903751808930906120176917493096408860821036302970124262275276535972778070236414186390489198836947751007204132754697769169511848807654472585086597743479126213625050380229313856190868216540892535203074597953556126253556179919310167086070889095115302434768072376151888796967324100134820806329040511424793289322625152552892493918544166543973970941333995088877923537966053556252209635916918967807965057441999984395502037205119073226157858697575485543924217584931003887070938193827695605083892536414521315473001175420122768065870560796074975285218972645704084752016350596661288303882673390475086620486441369814802170551183378795828653769609855165162358156235234490646226515178491872393345779007605436473746924800937502649888175853089557820749276396339624552037629845995007895131744777569278747807200123154837992379650851642007887409790313124077230981748360625532328059133186626015829450826370254707062297972101078307900732607904944179755042084391362785757075963091010638330425001267014901709402624215802564623467594174830601480210875150137489860222381057404875375099411*x^149 + 2843175039266976627558762088529674833950458462935926994282751334351596886620346653478518616557505538718297914556543810579288300768279188747969501074057310834732283019505187347671203741088683363992339862210712918833800248928006652896471189639369679822350717313360934378834835284579143787082387864139956318886080499539577521054381438788447348072239461034095194900241816655351726119755743276209588737602279277503583818373521635911161879862673816008728176757561218308501436504664232331689644482478016029041855833453938904502207385895444187960494216328141612169322455137620578313199708685665561579185418222336259732485360369437647325963955619297194396122391241555844837244070220339362598552058536491789649917697229643450180846527495939784630423120635672159825104219214936893687153211773226665391191610598639135977687814554236757388226540430278978955820300369458106535105798459125201116083500645549114400968826972496575370685325017380283189841983054124202560385280240966111693225936953109638088497727285335206981295809714082487400497132684572385198850298612579017484469485512343814399077149823985141045862611255382508827525847730039574828601885567046214009217521176344695899987909393489770732031371522522012239625357462086047188626341494191020809807155719917436308092041501648454370050899316225725549916288446259141028695725342674779900710025501029223298480407650059707026547555634524044534903431665750134534827576855878270081300698849288742198715208699219903992262089954567337676256088612510169292375372509558639153196061712506489160527789509509721945152826243232055133700241002071124638634813629651542150084454262722415158379214314695543516905685695657953726652859078425651141521360638343339595388899270310664802839426633792571624386474458721840183202220217359236889915330422302018868749118122004498343896989980412955514653889028108605076080572891755027823580042719343044896053216794718091935012342896*x^148 - 572346536228036131868184633407246804963013487443250917544475133853174420125954654866977130292539178360732059920334185956797143357762386212027517321698158091278957359847141609922386132432880434687380319537286767997525554632355013134047724865690530320651519095634807406859109441958412000486147836045067221528381543967699248688833411897218789804944764185826749682587539786771586820081057276242527977843299109675875302630402130518092453798840762223679519252352559876070805237452619570322664709641434026360347382871049404700659705368045233525808260455045942561022914451981749352149602961279964255800200058973951556238617379031666571412260760282067681912988907145666469971727284302074897713282532017939207267674101686661199700671022431625780932547425519603546875621598726532852144368179902058959959990100506818946947852121658207263681919447533274116530093464188839784225319093950326891830699657897437650471664809523731200368595550653878896698187882892251827263949263508101087913668288303873656283462744951707154643678672751687493788296954041506568585116294775225626990464503772483280927827776913541947643848740019825586356848335396080960470157588898710941153326349579302651296554444795691039224847021077790438731816435309133603990745950956894636791655287607691469419889341176920826327445919244732909724442416430298545317716254170519125781157253064842415278990938543812404758127938079565297568719664170591267521077504493720116525204656596389277538279450385934648263976993966851696103019002938966614007889084881330281551910567570607137536055029874478045984341350467617771291685930589747169927405554611211628679083633141347916003229207411282153421391486312322348026862599263332164646761608496566475355938983959599033237268396748300614962818172297940872104523947126885147954179328760258730931065556237918726096247109665564269122183126668434138796784892148198096216016800708911164078717686552308278710165067244947772928946*x^147 - 5987412618924710592873652163588322734813240167009653973030125901222115859872511560899224660528445845108570167976738085011802247769014375802288883084794975519706837157615599667160507423757903638787848777436039116892535684393921919464887539790680401620129856410106481010795845638222514808581109436200217148043934699878216856735569768888206662212801025132877177646402400856234430260467485221112959112075369937978991460260896968131314427147023491864355548377723641233386158581818591361333529881167977180177774334763860838601961528190230326881906306080774357883537520078185254188715483602053195496225794996649584344854539265351207247773379371983247880866866310206525406033395932252601648191063305844229617965630054021378053353833722360012073840698262580099847708033358368450438129602993095992039742861325884952601601674456723807166566577192596441403436004504220013846441105797480316596523252079436745708793532355306520240905420934185285153173390092059536274348431827137428694475732338278558644560696021586447529198114928934613264488515478497690679249404782949707001356498177140380385079399905919432139243621590208148906743171584008071736177168286010390474989581215338971810385452882538828641851180265517996347389992621743995443799663018579775586218811050337105058559634221805015700909436337575850260925435722617972149540139437194305516816292141021173082985088677128770018987520356858186278356604528138267091707167946046117984986309401080054406048545898476841544967565317852876760147476266234314092924955217908043739545361123306257045112571650502508384731895158865070090765028603315926287910179775613675523906370949472132610470417292193442595500570299554207069457365309238996105466987755557645249893365408350690407337648788236966597873907355483310367929612860935523254742323650298555339422610145188841418807866192419919362055040024057114359187044225080775630693839992352676610215785283055493948774774689033222992508027120594515922133*x^146 + 4604487296279238955883642665023993233436750131192101626466630123926821964775813880303382314535721584139645658941739266342380499191314716794117330163500653806151220083921236076537082026887574234249643712716415961043888966647039154554012368392990998874638692173902633305539756317123755659747710170794738032111371922959742706883099803499412053532539760019415392250645870764862163068531542796196572373010389716980264531184151123981761319452407094123587860091423282014808865969568797464240072684505848358566653010094165819778601124623977716211064254817712084958362546705849689137661650003665779933737817600635342969081493497665556393330639667567031804989758009712228296713960267413256334600477046225302065076830899551594098989091372537517919467201703973592136518193131628661294756781522549899429926179149387629594779648506276552372494906675335606789141382777588644193883971826742122558370241340383771960948969893746926392961637674634957923187051951008645767043858373026878562853317144079448787806286965846125865679805527284028581724324291101789997387558517231458399103143800128979078926147624672253261210932505918768175312208147111300265542473362845327340116185228688976144366691569964119990536689961873013250204437105346951425783485620453319960120917541894750115981521014684613225259443239341483168017291399172367462996942967207588430281371897999475570207199247728643053894176593317994909467244513236761985219377665060079623097050794570218681885415554681907642269785629269693018805235744471757498025228694778339265794132982969654964118552052960094302082337505240362637119878488147548492537430296552168638856268329066086204528830818796024661722268156160520050306727401011644786842066243786757688692086923550423700507275023471219964969287181885542249706065524180984821734995099658623574885040678972368417294895260891563459801920380076032668973002886231197481069257386573522581414033730975679725962891827120646901931142254861833433667861117261571127*x^145 + 8197989651541825442264382066068708620414955086794433352408058876904846483593170274071184162760357006586543619572746669804474326003772747908965075583885563317730575720571373692632989755468944370867187640414725227649948666934175725970479457457140680408309682145402885784229447530498028698211142440084355720318530882885094843429667866049161626251834995217309841900415394461212374175385339579652986961981083899206518881917976306792275379599274186384830333838510763403432013214708779461534906557004240852919968640653292909279698699710838029167560861014712511415168401781093140777783916861367199219821986446301538542545865834204779775007275028413141306121919007199860670888957009095364362023067776584487381018907959641272099976295496373362518377215129577897535271188883626393182333105168169448033642495567977040039687596697652660506486990947670239933447867644325201179463728042123126106267486719013273402585528506208291433184283016436519944604748018482364203310027478436281607610109696501906083431623819289286698155938181480110788115902132142132441971800360887966978140278452467641603034629307210670043311677888581855877992305008589833362550533622574842238707290562536924548905870935456741553049022745905207177016979932807551492735967884085947207960253208022143896125762185807696773577396253106876739350703926502172548042653472611005851693700141065222117539221099464180246202773589437169370039285883403564922195484099452488000856399986459291870413832882600520652833244918636695209024406472308155921030081993402347433345599544094319799857394811707360569985578109430480619143987135756108080194402317976137594501087734370035273813499064902766232142938852227919506249440832251545874821594984777210983423304084761531021334386059323475846219981247958155993962739626215693207397368055354772291051720311690514464885991935028048815439864894696544730253985681858978526879404222098546698402586967761303413795834494594864507622895646908328881817394819349114657561877045923964*x^144 - 12048234108321195016097246256032187053002241157824336769147167712665300224930734061957288553190594533479940384446181969713426276235228196987796392072820768288505895539953572294581693690393767513116363903865838528339096736153459085712640459515595147173080467351281197957426425347314822932450757112249918349665408623094777637499679735291575628519447854818050568083816933003483022623492505237654453694946515991584930986823975873599215754594660006133988675334065148938243792217663000880227992568249437069013850012035031048040272828770099655890120382419990721961562717112133421153715196339549153955501210358764032518278305432275719345473815797390485712032549839744814636912386043822440659318999051895812483466821104611581264046166295869315333852947252334800489127159005741504359677113898547926194674016497620150819798244811104264773536131818892539794134769660229529894783184669253268952152058984910349724994054147363595090276448868167199976156943034467057311644648727430412768258236073965039115826049956473702325078759704963698972599169416411664382239877875773557685492044570372202952296499833513876649358941693304027383513817956539514972485376448698368134429195423958458593157807650643707957196925673338734428428463961471304232141125917829981167302404506786751070906691036095287932850584153873174035986211762572112704615085892257813410815794902978901952054951009479278196913931733219231341203907653570261759210215887112685330994698485984048180424291713043117889839743733860278157179330427136928491600213124001486603469705491681286244203606222684655407073095457672355490593740129121750919259672142381935985494832643770415957695508713346877665853034046928481075394975401678918350926560711334956215473409186449391748300760285938154272011784199699772694221569608557237395350016933021140081975882012353595696507987387670253811386257765073559489162731812209856438494054207553447752054555390439786374172767042345153230898678260403142833376766290989196984022594674100238578382903154163*x^143 - 8233556275639217351369174320377637661959973036326386248570363113141661182639833789725422618537198004126467581896958584677479168273307252479637026752736988664593896559711648668023883752758238231979695383390927575066043156105636344251107692571108671894118975781412012481246444216066154923341776832983553396050884169614974018880755709051982425389453127344823922368531831578258849224227005884934508932403823432205874264000347971156443530598331356016809106282431177186837860858887058002335618374813241631769593383658270069122868350246447905029358711692094589282736884953260431939974587841731394028306882986933767379816901575809001404217304301835700995613130761126301094350551042157019339527114158578606717147257377722061396516493023345014156681144626077651996521229436930363520652947399438271387023393714058074286202503075225001876065400795460631229674089413603421566883226051097348990961933454252910758164677248007823949381068475932777912863615745248758778769581295688446121315223497812967383997731249714789190004254792015691992868728773976756522508034632176069949421498755428649140807320102418665793114890049375663242393099653247721205155161110987319939797897830509007141285368665333353564880121299128077787872359998603504240335915423743314449972295230571639869086004329905688237680661357359765893960984715422471973087674327464377707325837848166913760553462633001971984801521302382212531761313044237196958695779235810741322843077546016947535078015821634935397531772889305012079671573780447982456177732617906369906152994284621845443411076152392111142609134683806588460491626758287826211273671182590719186869415917993378106950792895376296942486959352145584403698543034695647314204800226283335798205412740169443242154786014525735519210984646862549838394916487753710383669291383800186485795477587935690113802699098108429989270115636087466269006357532890387816210707408445805614455953236556748178432699063680826358990713555052377351460676389484972307649187445076743877236616076216250218825512554*x^142 + 24394828401374235445567614159949404668473299178086734468678678690580107482134089277295226798190847721827334339203289792080150655729097045990316052977659101444826205192171889516154043657149735481118892725725522062409882417676949696147275976906385596364946778506176250959670831245633117570136615608184670985708499378636512583816251925879997537697636372551597031213441459650230513425794882247588274995556028781196387637337445736386966057181111066511810390249546797296850319862352191305479679087881028774661506771881759597797298488951947839700333250107733815486370927512619829820377870753079739891381062170952255566239355232418905233773834088640525027741844851287168651168552260598391220441788749061965950263150797405731601142442525437971984126810880062873818787519462627771922129063566747129445278019471213322285334301641114650486868211111824907836068770111855128147347879326868290860574593128496193171820289894730975301427499746370716390102663979614012111622838205052322601205604054398575546185223867088139427795554368903731931404796043767987819072376774294767734960763459141986601914638706962055397891021128533893002212361709908457696440771818126367605020094163675389258642760859321858656520313265898989232382730446423233337389726614937087020852271201768627915634364977706505745918330913202023506070667829730255490368696299408454548036621693840619618644467416395825792651165322261281625860758716489090605213011650184234901341938743875484651852024044129604028516058109718285196553646480658798994945840399045302433312077576142920231466012842031161093314848391602210819451165970928736884565229358933606038766534058044554796399234436984187169622935399939950299990604919615576651425006498345538136255516573464290038533848921254375406801702184347113395387070550777881758473851816195233863690686245891183210019398409032481602034178509471877554903902477949743885113826483028885465809460898607130815936831787420681729182305217474337531384866862809393791443231453142446098891697954118102386576359161467521571734701*x^141 + 1261845216025384828128800746872740858766832490545038678266392724945303054512674431210230042908352119924910039151991499352040320229551580011726086706833747993927488518753912531072253351484492211174560363094342854577259679612019379505957906658027997911665844593451312945889370065879429278553651566717100609148478827109194587949199726506992716992367718144746475980109701803604001860496406789781615517966767649265515463333371482355234818715473853641574813091337186644671295314009681879715443422593079966731508625856364880431559736820560020395978200596931513520248776862616479015805426678804915830529117141953092601713950197925093371943061171709107839611019204319717863911398471291944311422015557579909744441269561541116456192488316942759836226005176852892454940708850128100080146258650251064471933540522672517791004883297306858783035644826285822151571413057650215095769599690489899856041562726922434216846550997316025211533455145542051555150893004657876642578857868398071770769966256214022629594272212236761777798656797005650824787824335914980623347639293137292822025605602537687628691020834414073062190962036950077257854725915755125605709156771702861354357276726472973105030218270862989707156482742939382739651588414967877720312315489641209535263789311970623513107492934705123217863106701630976995137053719236928089490966002955883538252581740425483261054682699855456081643805277209607251495696388190018064917963393838121958322882211161440019719992678786213263119103464190570704245071328256159351389451668479124816787598267591633876732169508588988514760354124082056973919597917345743443315359704836564232401650686270988773363812194146513252873626924428526146560773646351953942872125094850751879930059213218195726981633717584183432201848472289396933807099923856807348392069429979625958705265893419753837370702115125135673236953232977775275654532645432065323694635714303579301277580073175178196006547438936180274678199858517751235407585634619093703099331134405203820407630461368477926908120816427787995113222524178418502065*x^140 - 40162421499413559298850011845719690040706627503713048065027247846711795820746828359461942532547011781331310018703303120027748539595609846759440555321495414646781229869780732267962616099752648139158647983313264372800613907073726256130061885289267418881182030218144481240674424441337819427162225787544059010442588044548499744573997774249789732195365974313292753492056719515369615416597350567619968404185019335600600421878376272112635043726002118159846171351763104169357111531720372476472432952495154656021895954915079705749378301217664287353849187777489620738247218503590802923635297183843517903339502082345639809017007652499033220654119506169362504645234701626094894253055773304443338105630946718042675895118203122773821744445507164585948203131364363863084240254389981595564906018291260405039555875815337659452248902971253216627744174049382916270272036275423116064646591904465197483157880577499587414995547405480600901777779913572918249080625915705190059944311200683550674120636970728522306779833191998159735918895245891783367962626592876778308447535152489710515179228261262214378001822587166036976821653051588114320339910455245581738890540940589576607126325193032318355329130971908930764393739708135759534598200591927881556434188899498785608609413784032172735794028753338197310643931680434408698774167339690318181167098566453511382950970053869061211505657309650953380654323970087643725559775458469646293415646604382812637553462540521909176988797187655711130657237983539741663616647905559660397896690669498279661550393778774180052094948082583232718543216544536597497995539128777699189253945402061573152149478123829539718635950955241724205984430495124894773580324426749670894889680890279981737310078628318800030924498621904899767129854171597937578621310948276283566891705563817738334968443127905160822073368804643607255773037984770511510614954495712687340204265099921776837672192250294369617762571705320344357703956869403823366045476809103585946490557541711741716145724615444389214325112036116145409115775002522369315590822623989691156*x^139 + 19944146367120627233025254685593654965783686980464826397636553135001664612630983715397778815948425613165780173643934119177617323297493958449123970908633967638481931820594110546855158438251952631690008784102347982448538676439609287954005801843362198016481018492880306990440505244770428003740998001423082954983183187872605019464129358295331981132567770077687171835400591709680603567367358793743308436799134948655521451037747776677030186871121981879908329488708708165953504164260453020522901234595592200853497264673238856271028111872084774726653360174870015756087844914745798203601303495605987974706044742683213442142110507238068917440228043561625905385245145332571655153778732030219309837625432245873527185893005074263832606451188045396602334650493372826926343668051327745213041577347087078789060421335598026343620091647234639756937479554172529902263447142611074690942223320794691264909093469477162168954675040848597375143953927161147038665120694637074678979784820226398982208981932478772166926628533335353917697821929535689739093902952282476480290265516255701854586514509838026809489776821103689991536617257639454430946509556834197731950989793811951171064756785910468642400038943992318150468373995289525256947854574858837059493005530567202428882379631521964319744473523890628923182799924466437125134270530184295183337305753243178441806700225610601593195701788557591974728382732468915842727941173152911490201041878115803285823094931597033218850424066214380474119370332518543488874786104885817040522623350093761090135028287801851174902174515339414652131718045780710512386883753984882055445020170273812870724658445011314158516357579514949798119492239775053305274410113831571905283961940205306073035092374391032155023004690010215787188997559270447052560848588792471511011527916371853578547402998518689740747087623171961335085121207509627614368679133098568280213531830369657480575288374049971313205488522473996197614018631699252335834509925323934729593174244489196762638888241083282262152719895027858481517747307091351342869205512686187958861921626201272*x^138 + 49196594388035033296410409699389753334126042359343221625025457607957805888554989519932525304693140416559982904311333091239520063622728425425837811093369454173510592271635285995901733960929048691341277043983642975466334367085189016938314732576983501783907813108189262351789761543846023603504346298821666789106470389722996668773179749237283915851311288910539194945741478341195412141371129818993950588053796020009919364193526071238726329989392111192303860135636903694296300078664099972579699971793925284111303127736753889952347232708678673603059816741660183421048210871214236246830839485068732980794784259270935821916629479893896945771031570898843549358342385227523779457495531606193804446496782596629190003257120155714590339703549057120863513094376398856922993102147544645387777651823264769801866633275942588816910298937794829349257676148247199201592682281148556131815339727297373405332782037096047324170230537091013423620017837345209838735889180368241526999618215261654301159192224964606739598436084733194800820538983102243083496878354831923218112500925731289087937359820941332756001139823795964367856468203039656360834015908614076190410902453765633223523497375953049515724051703386471312305018235864508126739581446632123552512256004709575788817420894330153554577429203188995540767440953292506322266766002171494467680418970828746410498843591385046222977188121482586308870198386181833444250981817571097147892701496671185284124129284009271846496195485350281716255046627403751021755645659728311158452788827861245848488037597979879928285491912681378578664508287086490320450093126201505047930331184307863598168239963105825013420782960359920416203288584535875918972988469232557101286958217079312136935176947309925502835519109732634181137591850765323413278083433577584473294933349690113816676568872629641533743854154794579265594422287678392650524048180158352441411214068509570135212075688707342268900625416660544676071378237082874171679867304934158794941740157418010011705851726650181776447507349049933600843903295183715108945874476940336260142320200126381545672374646345*x^137 - 52815449440643814568157475860757033705380264554736843314192108659292546350827366160331819408645468464192359621112546165928046528494291894576811392746754016470602057609058120302827635246573280351373341141723608136176128012087289609107038833404154325513402955041763611750686483413459694086324118309670657254490512567947850166582781784429534058377924608426225830730896687759722127317692523951382443011296963804940579746454306280560195216930691154130335997717311298650241518715768982874449814221127557463008873469824169182397411565233539376733812968405337385054270327810660638744847092516422488699518590502620733314064829752751744694146747311185455415707389616221428857953321788305473986283726798640532060524938315929052384870562015486018230720815211712640895253422781502499086261070633903293918498656361401662361628184244758823855811614127800156928681756019710235639843546254003667557118465373748817680306944872490938508902223076960289275664088813408325529833371817466787438986712358822971920671775748918886119546669536492174414316630167034112002312813907249242194048627571911292179477997780925885614594438818216118348841401817615177970433147440105135151375922277011310145290674424391821755217551896803217205671049525921771273878247751800047700246848770416753862505987245250182564018203412144889253589157766049559444817810348836455398254203174038664676784821657649760668513215104274349568508396145242265318486586361904584815398607145698759031016649270803275578167971198212869118828469274993921776432086182370552249483020191398533887519519905800432399590259822534059760758658460674062341001932142762239755619096799569267780405629842865571827690807206956518337039061637671051647778237245831066794451852298716270941800927096617713049996694408200897656477030769332098957528388858127207395346795809302978112947398917995748791186179341691469854272631437420928763444252815583442149770978718962933437051774248722447768981536138607550689778574075875517945426394391750509977656728969780471410354110287192730471928209254829124393441281829223314732736632458847393033425698675115786495632000924*x^136 - 45186338092882202815265716304328011045738955659577329388909347532140924925871524370847327075874198584261849306692640155550593334570867022407984448165071730225085473678230367308222314318208347492589759816974736775969276737464727287759099023428139645808774241911076295587808806069964904704664083875873679150503463541711483908925509923428297506771623937438546513035595133468277610607220388657702080051240901566914005379913095695116662811678808216913851693618219071838476834595017064404030671189948205416057847678738434033499689024063748516052188451160528788783208066416285528655427070207868895705738984907258249363594340808803887768942972374162136293349362876627473857354314291131580587803969801616688981292026741939004043541353917319304300296595696909253481648135235408139080704623316547947342731193440333384148538905525520967510791434922879496364438335137219554123061144574232941920731046563827889653650101405719944543271077990349666151260740586087996129757521921509190836195068357013134409347594496179667117680888712362325545621235180101424909688034077122683555171162885487905656369898435278502561270053450204074686094037389459423189830367428012645170062184756936237863662253604034062510669140737679085854988058344342850491984363171342555446587222233222300245336376187642587855577918260424636598945910565691038344199499942854706215469975305047526104845651170332242823042117950323559850068213300046806040241190724568469482003428509695805478404396911108967276001157762848644194786649556686240340649560764488183694679530190946503490659819978024523629421879557851604494443524369261637536246577345948708289949106375370217868917130259767703937046209247579350484491066676269604154790459365463338601865448910666636862794122624777057260701701959859661536294028976802143670502149157951441117064850250631726650498585959636894083370801239930494096503608183360459264692406350298887569557641845063930579753635779162057422503582055858542039631272154550927127512011236215995614260962736487857416538126478314322816208848829303105633454026612182416513826619337725815953156014281904547727223827441479124801005117*x^135 + 99336152321883310949670351294858926408187498920529002496025152943465189093745241534529600123277418479064242841949420873775608521001344865747216409428378560907599224680201721323192056683900063504160490968206031972868059919203061217191990068008477194367960001472992920377014223882330194825873038470574836775012468298394773914748000122433654538529247015304577307858349404906101011768129668296999754866453884195679148873515829857647849608751891636636505803166137713279593772546752791715699729481010520838805729778998497953304636725273855690449389021377300108604017920517885680652627141845131918537912844436822205504620356744970952163057497862897394764352064142128325170223617840824191318809625475232754779740260136546750502381840399036681786427718945431060178319759305845494803578130707136679670045298916856715167212668970629501844842470743688947091351136710407808168674675892618109470782208033916589880370891145504053813507726433538650644607972688049949238871499162075624545051585175504162748449367159211977146490052672856479010781602881923878888247997111400197847114649608182532153584817161415052077794223365342274013232740866827973746518331480966675370424150050088989659850984012984728801589416420872645713825640801316093509053214257745689085029592980762092086880954344282776478273166989128075160891016560052911155565944775009227231050187912396469477645424606116364173789962676212450093023311052159631210493831553150147777682651752520060247950522559286161981356761606467521645473642423723671939587655901871139350979239198595707537872297047648039022010753416248774889863423993830086698664852683737239381854613606914802806003032715581203186153411788517620848354763385243952613198212205287502435361865508828620003056865136528808506492785719472022298933450180182845147600530342327429462255150895045583627342116618149677249137326041286833452790707875299488998290835369587537058538211194078144775320959661850426607741107271100115838199392390383872775136113853060535655152729303575509823334241833580809582087728577237422748209316889281026561218628581919468095466636582109452654144702121931307729899046158511918431886*x^134 + 13590408962910239898121353618153698188134919730319482023301479730143773599503180198152606000857090188538081933403836158594052266870534559181956255552370379058348761964386875512010912805020218189526072498381641984147599901551465624246648720331232794749689178052710011155957624058496998779601279573112459494303320617231924246226397546471039999799128018603212999343932325686800662281079068875110177728875025258853367248602798316672382108472609372386966261330291441190123570654600326412748231974478841798122676372152279726787750730001882285455523832229148410711533718435834962356868852030998244476033760953664132237748422793205221777609056738065724249442318433067541011356101080911607094692287934087667590261786104532146705292917707536251007403581125977755421326185531987618994018161275380768585564805334405838662052872177691704173147872678254866459974322282806937159327584868942769558591076570160004482310204631756284231947409041720366749994787746603465638403614123442255876816891906308219121227596292655772039088984612687780923502348316166820384926519057577060374873454468207633888783381802949991691938249456990562347021812101905593731695389106168584532142409127554446998056841538558638633280732239208411319886006449791923906468600156611582490844498398852457214149064900803319165242022732832546438070291558298799715667782293099597699074237049699489094754325869415976137728958990790386102513152644538514765370342785256585696165541539638455200282868766545722145558272741182583954218701827762977135854559220012741415829506551523228474891065787338747856683728113680295454489970353835134308666901225621769573439102494348049804880945052130925260239412407144580672656531573915228572676638718825890996328334479454818295909125808324161938821169676269209249091228524229668382934695703611203863266173816363409241652770606931375507675686175167808002839240368755110635671918211013053604680464711743330535664691453549833419171570755475774248882960114607405559471181703845464753183961914005784316470980439484969949537901739699288621150765991295741230731316045534281281389163902001874553366505311208884395150680935294903357223782483229533541*x^133 - 143862939976194128115968152259194208400034367596684433721286386733285695514235796115286985621075367073849110858809659799523691488241479114371258238228451042854594319236389822291062632917770547427507584437798634114145455038840172742278030900219196149798366372429361551757228781261996957481616929671422266259124439226798774339254017318220817890282662117485282736710715127885509369050320692378469803974761341043199344537331122944217136603641952047836704068116828880596886563261135466524223719322870354444482174336604627512603506198018411051028802029436654058299414112343023093715144538241785985779657732987998110024514188863050508631102544330934984972448622603982572833917451008090817699099522414083951346440529823670720852834428751203661296226766184663641307885627297969146791277604238132873423930460796067977196802527216385611775123602265535780350930308582180603987012575657707057024105795435581600683192029480588456924313540914481199592714594213707663505167442245475184125488144431014563661466533084900690054273290358817835704354329343729915653503147758257157093560187450370407834559102420529729714447378440997692928985940919508095704882589650136439842412688339127760989133833216589972237686622892436246564695341873295838135314209306090446794981281026552495130859887394128575787239888966417816118742845987123933427843085318254983105452856254696830254203011008737364327313209270953683502839707168536439027800842166106469402815923302523690490618099283467810571348993869149489531262189650207766381710546526510072798993226166242433490350046961180477467588634943926498367430829105479201123730398899547437961591213280310880369534529491362861959359714494877672751691075267535605210425858815158375330805499564497291791843923102814474115898227262287182455567467855539524730959839512753692092215544641881563527630381134418215101361307200121463808766486753083171106204711053502436515270705520596677668967502561001585496024517087617283379206168251099987746680501948969696933569654516662838735816427580419578036148424648548175711422587945530047392713693333176100211023144785054594845039478121030024332448398505084059633615206223724736267408382027442366*x^132 + 61108770972536145700472839093145921806151487849208623831256545524155064108108914473732075158664675598741120887196527359939440206379804014624515283568191059566938263836457094959323520402932774389053710336600279046102620056886147211753148463443430232624951745171841442281106367456701887810148737898793012571633744813052261587544493448310246519764459642380853366389165176620901016677796967451625465048167732293241249191937105532979849609237106805963590366963258727011283506057792292417592807216921290808821268811350718206356999588837368020334070019619100424194273100263095364654572273964677253658735946738418635989688561251610522498385706144041731469644906146978918959278894264523116377755895898568361592265634067085406856490513689398840507946187263009569952452848737027858517215977996637834174322125519207819181577705908081105286899891689438639492008781699484706043023679362787040795928689827330303375226776175617082431507492836472022839232885874759940409873174650449462698618148151851182203941169879523797731718289855707619874054363189994718104489646842541618638562725364602776331587312840472420438062053652133169622528461794297823967633381837783117342437223226588013286734136666702193528056406232276884215507749484535842744151536222380008484681604028570419710987555390154675901570076703926296277976896122677962694742098353925761179457073185487748802877917426824248264610689948984406573854893275885086257548315032086594594045722699413842574496758068935534709343350873786156443242819168609293218322761505268820412508087149330579574394552160958392038160113506049184033621964096187309804170657292697234260533520386796088651755455392477051576322203594474661408352874743977125749665419478551835057561367664719848503382619384142794165336543980637724856296773960601486859510872473883589413110408813924551550357606968701658376099542376160797350529033181203290935743660822128525224456058496786106593960022843847593330997169969873104317359108499350676959263221909548257890320098144219350079426358332039032974078832717895431360346739169817482308396240183755251638532805137337179178295265637618258144356861117856759095619127101339787833716449338300171422200622219053*x^131 + 155207618696205031965384438642521939699357276002289320664310057634758230525047951061428700481065595199090824729325455326910439457974681001085896475396827137878508197914942864891409128145046800232779070716249509300518964493532388643975778039355637817008626792881854073666736779588495173363325331353684453683256177133416932989011461173368109029323757307503257350897834450109848394961151757863356092161166563715113928282902836044929641450741769388864624772355009932437370086174590588406367388649607622983909876559907945659160028652284359033975977861017669240685006617246093883106392542148696363622996095393970408670696695957920090086794884332033764911704774685323118528196782239591562679276413375558659517151161414205356894652153588472748691974941335711765463070708932828723547139044400726736725359522377427611642998651373825853122823494057493921735763235523874346396992537501912165814973120513396512815879953690771367464533724210445798858864765072138123320006901752071935043671697815356019038688954107578145095023627218351434790357117394924625369779209118316814070521778454142273810457341843832189217008562255990979616833934461414051706144654007026598220283084561036107623469004401070465778372163100016240419303667286093981996780896007974513286629756033657976267810173084736579807460244459575978054245323294133596059645258282836186651647628660107659952475419067124324617327899289885718869466406276158426467719182738806386790697440052987633790714340451896114566457287810698043611143828466074906857645259041362362572235665898919238448799292289908111960698859113444519190614822556154022651854252585053306794159740700243455569859364315959464030721290582399468444718189315402984411090900683822670078433756541091103617114517095523059243909395858886930101006542788988952406551558469637778047624407061868512005764700247941023390371794949839015513290756061482235130498947237517255445719102245856658022679524026455069202342643300297857165896985809105442155286931866077868594336312318693803060297118750403771850414368816963409497919830824540235648442523810878691290762614825784644602193115304994656002632825868039885774010973819506868828623930321523630201427109240461834885636762178*x^130 - 152299245926483293194973596844641979512527368321956111593325829398606541782999432237383157377213241718836728546314952760738461853933017579237609100299013436298213143952521921252944028846624276255503221692954465933801173075245056157473659724220265156113217565891360812127329420348952353973420446777750978218811123521483934863939034281499580170110627551856354427439526361246244680892892862747043694082320496088478015683153636195497459825547954743355233236100048806223193062377998735155063095417631627538162565810276994863897928176032056940175479715377690620681113004309931416054371800612423996246659343564792310290555598247479125482401755335290719368849933572714702687149122079146028253965766848018806340024748339909475382018243517650344555971563865330831972160189784752024606146962350156540713038794462903524101364468861508632432613598391122425349402941836945040140159615145489676935274422845169012240805192114427580230298305966721476538459742011409552573208607741923758022970305487264757102471650927871023231191011374914389822203633754810643227115867734281627552433864905742801965227127566185332540322558132172487795160310420230527132825248768615913684112753625096649093997922973182251708380108893222242506795823264668490534434886990324608449030347999293390114839844290957908779832952481278665352207525195006158453696000971342365794766553116694869292134425349160414293930537974497780472051719584724557976026137610262941453884436624685757580275293559511033457975024084860206937214792402894588492086612967771997755451336955273389054719342905873600871232081973369252428539311296013379802463325454886716422143575517103232454778472007963768997100674839715823592545216265802459684162877717580400874171617683628187465438407362481814268766986180297626185776598068520096924316957209584202033367132547458137705587139353237416482259659839701897373255538353593659043300890994375031950216832764602848854542786102150617497526320575430256164838493585574740068471546681688956050418274501806341181464969127695021311386032003232516816748829840351895215435586498139630177921363391713335788224846808559068459006409101921192138655200240985524666849931207793265247023018127308878972438754226660323881453516*x^129 - 116799814313086157500523264846427713953226844756372681119977168686678518526002139773242340921756871182355016741087711244435096022445311675739351163384521047985898961472036132985834546368571649137358876185087132566167261342029153723958366732131635468205285572869679508101903214929132112807850289439567112096404288537747191074007009464549231249192239564383835291439005995606577175247355743755539080102058414076422261845653513363007949059166765895538886323952102182228750521097412992576356915547248567846851712770605919884895693421612162192036084166978977234101479245890760229114508841697344418925182493952865769477955399677185940510001485607406667239798993511520675447191857535544139239016816151147990696063064157197368632921055403913336861963071457079770275510744674989433886773738698868774362461959655711888182444069653654278013414964641516702015875417809568525723494578520005453398913309081494756409362057240922997475555539032476894949371680713661178645655327112863612702513692774721467075094589459575708376902835216342801006768156630672644201863810399496575908445662364558202606759743452588057104039045543225489467316058383841275270859835528488257191705635000520509836168243026635089340728457010591462463086785892767728225192043410528445392962084002360062447717648827705529673387106855332123153231512831633531018199173720841658896448919974094408655507367519235502181280781413308465695512261072241211422122338972685150954810876763854305399553611944371682349084798425537650790405541365467285080619930110566501057843899119955215855943429653517370369934329702216867407450667564831299887660193547322914305530593408623185498531336183279152833461355808033027852976827877890234577821822833552434642118193243399925258145148155259076144062707221359911453797629608248268096835721035553311855484221541208560441027750150732502029249089891856371602673399422166943749810946208130307946453919586887708342694015348801660136289983529432201131824024606090899260923702737156070441596568131135011436212017681667458661067336404696994277719726383704421304439079571891196601318123765042010445525835846601228249138507276163264322184607818999388898732435046775234194932543622614110086805444753860222474788528945512413343113*x^128 + 251711972167759490058885137363938578229385264353193334073677395263497984065327645776752886260855569138136057948375202313837314482939332581274159158363475392400641565814405540277088518215732683701311557545361711006529012367689798643523233912194865780238157599960372857097829218080924692296237627260581474226220543656354325786857889676602683439537706434036304297371121410396416182194729650708140942781432266212599002655828012418154295101690832581320261705600123494322501417682183911300375240305418424038524491559652008299358087163076309328007495621713130174224157314631430260442860156199651465909104096954013777340781424021863046792739616259125420802626613533529705161045610134743514171491205383041509534126892456019004460074672254210101813562985616468637149899687724369655385064831964966381160588857637678277590799787996495462653934775493823339961805242973646735839346334884133165942850538232859372930438113129474620912938428122714123579635047753803033094043854193512051037309202989134023525538920885682264022528358634210575913916499421806884004516714676321919919280166763728103430933664666274718011266991065679070988090082947082834327464357432783268778963022117982835849051300367057827954349107505073392365276215012159958324282187582119983205233503784441812091847165102761513680698156772468205264006541143715975595694979177873203455936836804427198975021715959743629639240456652059301372574395848129715817515645962141395375360858169442513047640957958310396039812691383475420215262874290197460446089544711217275449665108595714316389760816656527622252574718291906829730712459775951742746248674833477542029535967973187063216831897389984064381446592404880025467126055337349054632889825440406895337607487860568150243040200583329205335581672328712539227148274976904471557883545439141142346685829164223340824192598524365401220546052438424828933635124963015092801393242301345536305761563244576987911806289873825344854522647422378956263818390278382310965754275459327832678755477663625868918048659425630837471915906805576585687140833817630189302645792058578855588602937807735499664244505688356165365995997081709623444263829608864910471327124349687276281411020170335517156184419900650620156653957157676509931950664956859059355*x^127 + 15994035118397846020388939167444676851064950757508752701125623916046799003561417680362202141608654973035597873118053265994166431921300688109957237648336106726991597480620569095225863997256660438021520267558853980841865847074396030654943657127128143043037455164595140775607850647723791338646406158246181615874393088636847805505134975627367151284165734009406552072780799973221844890089564592337624364312402833008834997845446824330376638590029716037304285366377957334028343661006369191561750162486172864645074357849796838702297220724957861430674074140380227316581841270420233571632604686096634868422048953331264602935361743260926980143021315709915615146303205586214814600804679782428451571336668031532337609570642995977956601004457968874723524296243604098337807540452017421612241132161523168495587076252008950521635779026496702394499313712241497944580652882499339949877083595460174446431753784908285762867953979506559903827115883338608192325007442799697659636975288305181178005597495366518080876617128653145213470795306387542219954738612497191051906808839621037298376253567458578591990318591052740730152204142967779822724388764594123950228195739972882425647680212539868767409276190074501653812210389621817544572705512125051907434407443183475942202891929938201836983625297780805417552811208432654179915837148970406663627197293099586994703031926776364824886486837260530077744067617009660171638919231869204913485140516839854758222449900764822182862981779792909129664169668657556450054871510905823784812506645736515040827949397126801838750394198952093194504084687604626751512973877784126015382388082948910067880700540410292615134550228093772132750604790748511241966686019147691636697985092345093682305068891670871461700526476232213603357284122123456683822784368325144996049679280665499591952923654997140376172840413258491494515159337262089975446599029858762658621861706336867214721782307732899772455138250042630302833687173104316254066674890371868776471790386042004284960532588360621908826136350118835236968604957073420826544124980172862535962342407466193762187221425487618014147373473231664646514481408885890321958106808329954502144458516690070224799488780764841643357227215913538261861943968354420426992445714238565230363662467962725*x^126 - 305094856328148833420160646936693010032258105455122824815111334674189936000868957848874995364232773156392060233026202861187607039290792152602111458698410849826325290285485747140314816604120646284087757521932900455561224482194196138005526130698256144226046120696954594069697911397915577230061986142928766383877139150349226279311113631277962570213648126792102256707158014171157784907250170204215203438234166511178445699772601732126514539940707938108472842252999598855943931791028331884582353750171199205090565308825995473793452084140538367053586269812637264173512225225101843534135673003361991402885027089621703249959110305189214347318814905723807187937362970527678837658942180237571699475782463527868610973448322017142332832801169123881256152219349326566789742561686886787639415829091256669422641162303051352385612833145565495359756342960389985986835541532831511305540184030231920439518653190765809027212338347283055517177812342736969451032755541475378854007411422568633562456525832307780076598281400520578659834148381641634946096603409115454144276480341078132508664026273917787198549858663026488609191446925876994660742244513571037963872115443638215092868805330245685379630156463399676152241652818376681347344350365630604079897564396591039799290711108294920998040202577897435372835726915532496787914387411955391416802536743235089030896001114590098778568013932431925237433602634129543555638209300553831287088757161760786529985299718780785833801128683129999311593076441448173315541319321935712645446243080688881142265292114203523720786993031128278984965096489579502523012464217648646308693064943499915589070500885772927107566308419604369991688571969968451527819466145485235875909028410709166474489971629120669614098906460374482989317724891828807854468578008225092260340543588554521245165836105306339167779132953562653732735557205235072938828280906995862048490277795305312027689908952568677249110526798578485919944025550178580102970905053845679857500064090003504099010774788433064223950271965289984498299856087071207180801130940485566684851444692042353452807349501524093006886382233454471796838309162156210970297685766397324820871854410519439171605811941153347072065484623378895684935485809091857043326322767601085642666727951992728936442801946533*x^125 + 146546138123392371549300524648382613401208966656515129959420265628674629722538084726135711954461825983294260160317746489840829397063340078897116487900335468112289427042766016098016979374512209179824281277860234758578974239200724655118642729760999939657086049904263369117387020751178608505579490834708802788167423866020737893784376912888577622082187814194843197456053588249196827801226982308781759547905308363206158742466279274405559644745591355269653236763562575203053391278938205953920839673074827025582766457500016899917647448082163765734872363739678088024993153119889503970372914525904974351664348619308670676442968172255481353144276021293210318926680662371621487478893626968163127746812818550279670136271525230950758287720692835263291731970998657195682282859996881953219664518351562521998753087106531974937352053225844420317437795281620526560084648512164577600627732455950038956973076599907738916473289597070815173878544563777542329893273343993772486886484961313001986449400078819001954822824341982637246180622519421182416433038894647148832806771122307329837847624527223222317978959602685555417963257727409792197267320515280297523434590104684213611973611510719733720039703537199311768696258682752754927138611617106300690756315543238015569071404877141596703453867268743703985419195266117250324777872091945969017190798483881460625018666886744868476421768332447178770472756106218827118709468468773276509607728538884705727497247959756587830653747709866022062710217060741885431186465106406053747344361039061179901376008193023812011166925182510465966970163465890216443018146163582077372275265523623635650900377659759439817241213118692710717873590837400274245678989992408273817501648358202247092078446523577794327205177622373101889158920796480152485176880429500032067000117750085103848853273441553058974984704502879640468648423246462006277500927844671345880090385863247920689780514287967608938366411792811958061522314061623728261412239593958179058550236518264054925217874454193278264860428435960738186257353307135888098132829677737534263052990579882299287263707953974235919914589473016379149309203690242724520377704203356782939301858212549352062413133655418509559075899959960356525847729393277252344130122613814973666230019243231781113584264089127295942980348715*x^124 + 263893278944292602753493028818491662119383893135743672958633651025423427120403892090730721808021693009541246934587472093228172794636611056375807709658722897816028939132226525753525771542403137427002782018960289212907864336532024501015134894740664151138034006305889830386939921304144684190588519416720587144148374236658071919039376313539399402426596020792618970250621046401042935756322579004376710969487958057712034627296647203084959233326947697239576820841922619678227395487019632000637431034988114071647308541173025881378970189908768898749328212467057545780338909515867270221751684503088380454079716722890155796482208359978024184117068525350789004479749942452600684821162847097816176620890682776036793724595813749188541686423301651428897315197062983609536888799321118305130791199762152420891184945933382502557478002898068165668812074509688718747897909274465244261859162980188248677344052584672186695372068106105468467743494463939482500408426430737860548931232184924996295687951823182030285002246642568402123025996344704984427834837007882258316642510070332464454367018937520837429651080105651312883922584369993061368855907688193883149904599279410856636305665651643173636761898592337433872268345602309333890971505849757662489641716284343480633243923659169205522532805276102047225008114792965403403293453426255313746574182247523617162141401572039208671906148579650822716193135649136810173232621608758314559597204143821819463983085392842214517689674170985929208179630680167008400363222480528693602953530323214782822800562531566007097723538805623751285229861496976452295538132135972987253462897036512940531811320091932606339210780293770638559463015072735752076787623300378402271261833615167407047570786456224940711264446240757651892990956669639953416723278323937438009140117885778164643566131363280228607992002576051791602361169246274635503837440530438921663397159618080854939784704251549781109018782095769938501043145292544311285924432772842471525794907590605504488204909266646513629735279277740736862819060355659614409460906731571951180112631916008769141217766044581021232676048332445662973859433275293019857164252896829928417170254268584668447933105527430293621012040170788077549610266689382409472247652384948067964035149354786743386849438919939007379653606146035165936269326*x^123 - 283548456403333686004848695933859200637068437038487720413994415499550487923824931139682120177856954133553725619280620374880891292997068996070910551735377377232782735418887958942100883875177595196649504669343102679049534112828226007768009229288343023917382120384827166183199152698721622290953228826561397373653044963471482964876457901750195455074175777962334252121250664768416591733786909806993438273818493606283871429651668877073139159313556604297903309750352466761456256533531350669249921322759063348293498345894945752281174268666195029424647905551356712813086989063997846567569594382897031906123526599883814934055337724324105589968755213192113904772085440377621972371284273872372264183768871388759445909604234785519984765879764155042481115095239157304370963226723040188354949470115374410659039656347765071747635487759575493509785174269543480376780742731336736138384146964507435293295799583973516079730400727304943176832545460866411347477983022929815447617680181333156233557416909194429009457554835547860906719671734216231119569339913899257849745527739649757304075482711893550078901471182555395946914391332075341026720767056444241389656897947174276399532116712907430363022616162301700499923953250671278700312135384102073180629063593252262864963513934849276121430378307826600398687883140001501831111458982106275184160360021294154825876610053500305341717941454573113401243492088504234607927819407452263878306868995950438147108137195856049166159548880629349223290368105411665302678006608217943727268543391928527240511511878816467647420646884366139407000517203093409324650149966253866574132175964286227342844799929446838805215911280879649491636128310727587956677565518454210780346937247744654001866800513497552776326480891802321389129785787599461251220550574404178575021165651029502893540552205925361263600702342554286512575463315158081578686242845508204453416215605143881287908931120686906630721704559169187423368903070354250912529979952778261453542166519413622379205605398986905886068051893676259044811175658129013667152275345988795702119052989772111784787742452146856387347766876729083283701582534037549747438963896350263424122628958506541252375165142608618674540306998879093942449118754643820744414876593733358894244689646752849974762925846436647842720052124119997483437377697733765031597*x^122 - 143124652475720483487381704307794271455148372457801217627859821582957427834442588825695623500245779056034963386240361647699703298256807502961895097774912445421922965236089457962049258044385919801066525317076015156567569315469199966759848825581891995207154026653371816924429202434477534826749998203769355964515002886945625036117849875267087731137959202692293717135332281476327606134986274296517010084343297971080796676581776334747070071618237026287263736420408752033823207157002124705881132569643584738017549173071603374248824030555332606837271022712217548914093806544815068468794707527138506792697279906174148988069054192014134313848270549741256014497277837546812737759513212780639004541940617014724685841921904678098009453038742463589298412599077744307313096865302547153497281796531273620310472334530192352474262063126903376382352556534113840140136030076576631919436953251503488173998053559484727369763143015966458416020614337587299046995596282889164223162115784037603088310317233386000791051062281772857285062731090216499761949044692779528458702207576177930192418339262803536646419731842205395255562614952141573115382748871553794613938290283323471312092033773872663759045853340633239804147479888835788137016476421115342165304650738967363930506912586336341062734749941489935220523318263417113231909691956580103251934473227648289151115317482531395849938334640450717244478547504562121090107582853059678039690208740436169363594772076523560956820924506609402750310393587944774462348938699464956036688324643581818657212129887116751696613972588573857530241150569818960569601043282915197156357643715681852083396777621999135842449522524184672830408616584212847409079358727943839666967049487642224506522031529137724242903372799539544233205040099175014567315856684831046563282476149181983822882113074846699589492278243432839849406893874938558032185562434628119048272604654023971279668697472279531329042070321705168053145709355751661224730817164542347466548200715277559088669023720300158525088117191126541684359597738869329447011743543535764312258238688534597125731090595990320423710851833874647000295041844752618988783681168846594404995029180345105558588871737435694067691566834542432761193682490163321059745407266656930265995848790575891827214696773115916207929765866107733865416084367558290213631945487369353844*x^121 + 367257323079489743007836957059734782936604244293799748080708673712653128514490908114329133330263581017182771353356633904252234698582550487867159379394991088116465454413050084960653332800467735212513511445679288392316388732079579267601420096646712169945560129068215140135260291767509828542303073347911835961565701206737221945629246785068541641680518529976702973766896863994948434565171406986541744748604800380466691214395261401046176676515318420892400929076770386409879364248454155046314691617629441838171827732707521840345698877988758121991886856260662605483222650367124687403316505121465849108491614010522153931457261566474083113269664372397761716388595572769764660448806282031463804197416952397263760436177304621158180951483397840543788781401441851053899745000617503417674395084688072535641142648562052675611774778604525164749802535533105594491318182317637181065384401319947397264381116658418450195039233576197990371570696631855054616236257315896951084208207267779649292043478973326520060974980922405331948358828409347957040410393520773529426009103975504160138596003166654524847047083378438190636279872265067761114280887588193320241549635646538014603924517693847856000242675653108896600148469654825689188278519516225319363024761088997619650045113829118767196918636902128284991215796133644273052714737074814678998307971714915094215888042068617268411002298625217418242056723806974091784240401118770655746070783805652656912270567569285639883944231688182668692709160181765668763303707004440951211326291259887310369576208959463051827051254112331406279644527721703197682787387648443926793848727452126814299163135774376053759568208804274444173887715644106827491682142677306561741888918193104298109210465632446356053228769266176799418398030066327114660872739134242526837042627066170657470812997966690973082977026936135500691401297131996082973110578155716629321561366720083905424358648015654737700441136553257868981092391932173550329682012911348539769013235779371982673337362847388633437945904713421665858795059869773433469656751243172399047642812117023451655519879403994300358085263364894996955801304447247942572222621639914109754017696261641257288294969571535225729333642630268353949233127678650388512436081986653501686937867870262679122965646252325157206864489417550427420446554658680874511908054856057890102597750344904210*x^120 - 28796623148974675432813322132462918484971944115684515478475404128154818397046036023013034544456408067184201322561418215364593470250580619317341627579103915701889352180984964761188440737430922694636920139829623578686111277219563877448972264995211103799057110656149385902591662682080791695944005423576010671834233587488713781506804683479062643519151689072580888472214782137998347437348786608866939678351366391725546083979517728197698630404998274238728956097203753312808386925088625470074829306102800865481903105241725202731452428301677943882368752962109853283455754017710577439114560060060331755505655932918806656677816719613975647686598819324972968524819378063489621523356840109124707310444287883221676940011367086802425428590973751156609945430860136696282210445299633127219462764712684081536526039241145425654402921041359692561248229532594833439138117183615880883097275766845933925757822568369113493491242359878938307915842901718077683254607416203239402290922470530007198766953573959697034637820739472743295742053477653504254242389608472309497137273295828762805967753108423764377654869043550794360794244194258849712485345328198874789074185870465888811810521456425091061624125346611150601236868021397075316718547550240299400843176134153313332503215431433380562276380635751640126360402215961017785522589370459188424526849945198818078159886190656159085702627306710371549859774300512901798000490337531612361609503064563171748169199094792494450727260208289856768871030346542473358503958164174554818585753830103777579133192688580292677994926724270876957319728762216602490226907095504744516073863551173182036896436685461804036013893321300864383401173362522238382243842115122345044496758733747406618331589413310389464948208890309714960698152141148929935524782191734846473841827905041095075938108906308012532849190567777124206158873674332554052068824712205908743759564926772562504329812989759769575710556238791844124746671531794842264509313870697511499426978702742947489798035007317352564333490000854496820593576751703999904083470622576667847796595475149509200247591473654626371096923061129915340092564189680498807054524107952785176560626543289154453995546831569951247646419845410722191312436787193762726164388088258941324930297793850438452985430131643846041888964606902163921296740165393405407687015819265690799541553679772438121800624678043*x^119 - 350829978248052734992159735746865627594672476640936951579165501465043800181526851793482140797025579089700743752475864684627398695395725529180435307105750566264518053994582179279443913539626431559725243395597728151778767052493335859345142160849615551827327211595151720065460036415464111230575718334265103634125340751021983991162988840431556463912473119565888632809763749610927268056925993498684463697364379186553179663781421608736242344826868724007392082079812730950671090579180045369651080280944249931936056241087023116703978387810237954823223960745933769322615795956692242434868858598274893266217998452341074499015317950688832806401034113684853563789863243671731339810827784686557067918704158002316127508903930957894594182223995660230869125398788910700372587785447496002198546709490806602486615614803550210739524804502435330778154131583295569617660003564596154062427782902631935759585851803494397548291266577406806682857181115334758691514941308307405056082989774440865102735699543165199810640905550132392423837902373622625804037417517834252750568380927135102239189368627234180625703454753270758575859546136183705207758175291777008160806618582563321878873648526930167209975113389865460119990942962045550756887912283280764970454581874225456456400966395619009101065606176336787231396674794423410677697271310145433308297997561729287210176024343698921667596241622960247001802874422319334890077881980131204729762345863016597645534966575272435593166385158347843286510093508408201794090774549304107417185287188373370826306369386467364188544394967282364729735064595522495445756194474546212717392333790692730048297332481852080762630514338331417485145787054068747424036796951916849206282697476226400426308433524986788425318989064526919167393610194969286327482175077954349104430050593353546925302231392818573159551428720671019522166393664955629952430166448396740500081909970049400889928019554290732290134831012735264564254597892464956157747070017212602983142113571423188013208220472598445788054774780502316834798264073736889520530788217262060163403021866739126983875763149118505009036311788693154580666172745182020619220063875618525081015443431747815605531501911250725398728880316016394413566005719475958886678088608244415404853152482673894848594473824149263617549745290981575815355249646985332568330308967521293375584143705630483228411249131192359528931879527*x^118 + 196547057229201848057658005744324359668834963172446447864107094555221799699557347369020551986386636479445579243094556861283571384373047924249722872211333887818005112620266000581896879733569822885577773801836703020883070767525186686938871038107156536626502914359015440854689364110916582860721489694869429665479055287421751486583006187551033205458345128991632945033332892780065998036258926115421263892911220866663364478250312448791766963466644823195301672166217549747124384644920617183599924226175488817405059350579931980869235430677229645907609440357567197212193273968154877981925606197662685080710863446072365402761929003797293081560449389070201950557814203462267955443806514618033728059773503217483356794715323544121103447499896560142583916323120368429899832582642220478266996547268016478898921658188236982119771324059816059798493818685620988720812512161989596252444743090801011829359335275109366232761506903893209661561949808255889566856481486169493502223047772479837778799577846871529361615971338702473473984063026872430019086015453819340942148044140909268406485130604487076987422606272067369219096671082853432599795702209327689860504250239763054368466271428316956889721423220763088155009462458203441924729002216768037492016118852537546743462531019692660885950210240503361741327614964236353441081547244894791370801879220572858520612403553513209742885200479492538356997647469218587008584362137733250868541532220513658874095704401392696423219137512662558071297474086245600407100548094633178170538419709898712139504188631644374560113632601832278635275843521394277026261476768905533389165724186544590291348284928290174922252134078419734261613456079269131176002816644629491146905438057593242080292327731836747637242682466539243207660309093484365531143468179489619662250664361513556913654926769885175931470659437528115163920761739839878854195501126795230965712407877780705342686824841378067500795385447251989355758364244974080267924347675414528891288442170011952544593126126659387966649366177755904545922196374746724155088086930382242707850176060028209637115662415301513073263676274034534822235769547788632274942185697946421799562426945234596113062378388723177397572981790394081098102747515733609202263572411160310472751467014173045313339387252849866708258816455804940563074208751057828650562074497632288106398335595591207802934124189368844751612502420268301755786324*x^117 + 227754853908583766999614813021110368384015294635524330675750267185405194682511365062438089128255723871239921471991180721947711930828636598532699346209680006999144860439893396280049692713471402995947407800272772640071323248364433360110487132077832143344694498153127062050213268132499073339317366183380757560793983391092032385848449349199719694064227387572438927543458742828641093049359211086068261925668598585165569951278939752715073215989901596796662325702172646413087011265099877315224149909258676943917626633776259734893879996520262076419573843895931582450340985508592089075180692663764221280449554682177941108949206173558213970611364265384386141718996072251441885569911143127905906699085098458458978697041770414476638059350119561313371490967211139143815950225415479553183528260834186418010501155900569428837811075308635196660128188571930824855306100673652683783673978385143054654989438343695981366363535525750648350062473789945300003506697620016201640715463547029727093922767327097009403592523603708820140239809776982388387124380141204792759343480381047119684375831525213624067357580908988941877789213144516964628386905024078873707713651976235688051327599320181286070782643891091430440279450005865935021643797614882456797434726693312291918150222970037159680334380263426877463508369691012887749748108327728619448625237557906969796527186603871689567058533326536095776435712393804038506349109069492725770044208730656154122401866004120458018363955930601333771050955065939328602001205759234437071610586875169924755202443763027489091433667414943710263732243143712829376199682368360972518346569919304884777319710603630299742329489977527956527308458260455590184196097005475599550956355313709622686289224434119090729428420535275051658180528778525013417986594163304832894827122352332799764004218013992429703115203780995214454072162670664917239989544771615895322049538807014822433059970524958156144927939425785765458650468016536165776200344297353243335515373051345278128101316986399831818998875167432858046501702879240472820545481040320085633252868501154190786915872529396923652871654700927852763346314485794409203009304565699780608261495847397662026785317842087269102850737934358091940008268171202697085270613097314671262916062590910391084238441415206843451105024207645166716313291721029457652640353738999383715339637799118305083094253163571338970453959974014289763968224408287736457093*x^116 - 267859768798312739810970873591718997153778208664873948749946471950244728557865240239955268449008575417617827122011038605557612111406133864670592095949435570314925173262929112773599685470428055168668767123906473539980930579124225230117671511484400308528852726971612660463475870175918879932418185034242099676913939022773799173896070071417993826446919977955436456540386271579515313964616983502205910043610943434978168222612346467108643520353424417140686337399296398390799839844305442570319037850344092262365586268134996133639869183016204237964925108365204590076079353456958317953461420806247953806465397105150640072758086043952126899162292878974015027120990117755688061972382368889034415260934730677849658656844007895179384584248592536150476862483974748951921246745120114827776115625064697360390788633985783919639376851124893526693705762743220378887688174641265833379278477389796386163029013839780068944033867186312584673004068983845663011016943209510078104199312180093872520639370865650156116079634260314048877871536045195963914620334273587852557281488092493033215772363936329714760989131335065110927531128445589670641715090551256429830804641825638402370408058666411798525394703899185076466152710233048091218976796593853605817098613797083876147545949376767486174167212053442465550214498322146011990635598301762634026722039002401793415947272097439571103347123856406008142769412784502313577007913950800804753950347855361869706783425585632280542230490283930427611826277788984112672894596835547727671401855766044765218124534572381008116648815420245755799947303406984575128174439819319818575610279140557517596205812950645933364638083750404095319273060941371310306467189556601598484988167691390147884362918223757251862795786738065730620916628504410523821065221998702606172425524075240473803375022838296663692196616803108720200957296083589529756551013755670039876572476823676219973048273230697151402991100409853240465732717688311326733771691851843563366660026768529553895253402037881208452797371947917097295412964278284719239422899615674158979753676183995641159560468492201281016745215227577977761403379824509382151449766876340424897329389550146958711634595979457337832838727676398786944465080650020299719601011678286327377735562472932983342151070766992886034672930834866181032382888764741880832350372318318144499990056213011966249784927328847305671454183019158929649241220416417783229629546410806650254*x^115 - 90781026988305272536622767619021697619082760459407754179618024833712629529663352728132254553390436593852846644739930695134433654412211981039007121983297735461322072753242677289538802906361908504098545045225416149674059640967936281303673801042992679092209633579775511917384366578965789969219865540717514463641080646960836812649379284553566019272245446946076408679636633494661008038662800548740307090675863062372007798160611656794827868697225514891476445379484742258215665608673999212030375005632746690800472387777379010364541418449989538171398086130523548011097553618753943799039396778247348979551569001896828040904983678957816204819432585339603333749960471814043105969518724941694994887257282623683469441408638477311376434926333799896240290428616898305345866491519697981350527703592932409545926818737876463460189742358308743463942652429925463164803450589023863587923722160434160643507739041995611326416583066037515119969724278776406781899034568759390338465699509423595997594973541465579677467908597577940511478679054969484343513266782354739767268836453021888391815511681993937666944608888941289608935512296452130992014217082316475484524630283530199751011959627602841720482552907916194232024620218161055136911594414422858446027612485777695675941640560906935987010341393405286871452824737338081357294551311722398840337456310726695732857990473610635059123498843955449632974443632396966396430565856801443180629740421503902738286117778405934404899878330552977823032368196879864193335209220669721591777204868446980002651548071747518925575797099213842516320903478714514875671285295972347615639713454124944526455530782122998396852683810705021209849660720620924172504082651699513507324322637632132685829505556771431553764036407501755700513649780235716700252300283259585192843692233802395965705049279500411570674431343630335144272859166892938185727022447946610601969949542963330352234258657598404156315014012336054454103067834860173825351583506509025437329033332889526228564375492847510006756905548932738131369693079154146458164169950112695639587205054305481444577422850677452717793546860931390462329559988409171311697072711392457485193799532135128515415820308516176184203723110215156496842782417428377896625124571621181110173577753737966324419025834179947704707690253800969598645279613358397889766583753864068009639146627061669326513069702871689345419414296920621582390144242885168493656928147645391808037364867425933*x^114 + 261225208422015730351223151359704313502663505626134912744422263066083687565516192430503648021662286469308217410483113400660065731045922638417104280453793687813208685821657540340149787508432139043477666227768815851639921016951255451706673278796953660645967147502708834669603227882821485257059023836503275088318854995309670858566767632434503996184423388260569050266653640049129453717690448756227966339608606798606596872489872573745421870862875985582793581897117985183075496896252058264633001962164553603512058853595900356519452625517361037043334054082722747294403121708520072823667719719077983519489568635493182258644524898596699464084132305057935172436680719414417589158118981921697422965066072607202845983194778091601483013517913508890267974220593613192042956100563081489168369071389450720668371618964576271287201144595359410838000259837350801342885055729649847690709232095767878257563729533707570840988510780211380444518548760237745677601777791521109663604416695249150061781384342969103409990134324654134237046520956649183830856501603100926438969411533005073339964530216186166776567438107860067224781382629701910525219995121606665707608873031675386946631058297842898445618527906933806005881680393696519726401199049305487333013207810233443764546760106666172924304176324312329536623730332525000949120756874062021992520885822218960090419760576526179951490042107456482427297136584513638895678861711493101062663066023173373036420799200047597378381612183257170269608905047949824425258345568962816670807949983212240416942309575989043092955428199413597846166076263543188852799010331690775472415973155801002394923277169947556810296539862141985075489207571690000665705784869629620215843823602360176497986458891275384961778625036661226392682694492046942252532104715545138413044548141652029180718485347718799578274648008950939656827022183129739669019975575073226105903247278747679828857201695260820663505541910566076836493526948772369019061323162012856425359595068831719221039154370863001019612196890343664973077209354133683369810897410886575573963779656465114484156219405857452002070025492720084432445242657412694853058045363419521550813795810098173675397365033634279003088274279968789403455430570444357919312719729427869434531079536216818087126021369631301415534605833225283458314650354451949787724446344242858766030134510464057263962320675053208478616919666218906674913892893372267638644915760648676478191164483928659119192712429835*x^113 - 23290886438561051144276177075797367812178838836569503843414482589845248062377416434313946018424797341227572490796327446893213794143630387060654880496891093136109567862258556621767093433903325769143188899421458241075377459749328185829896429852378766624524138151980755109116373879288169057879559034017089669405247120345915332604593555573113448502979876254323788146270283290039410008159660404190206417545623538751991746891834884145038118574215739029985215085768881019245421063146085330456092530095631577916652683282095006858687146771612078889502366018086690874984114687706424399342942962816694080266362833572868102050817012253801629132965279636945923489474534672166603083412096989856413047107731720345068700124420875263783073086435635859912580850739578593082016726060886673045254668751399178454982804070924434961870236726539069032274091466034189349976925301021348789765395168076482199683505965012771474916089380904545848780643215873459231903857365839239120455203416806312822865430564984249520893787084174473900150021381089485933769998833933798593395870736928183800545355189958404178245372255818236545235379593981462047198218543254647541949220656332761227823287560028554999760328550553827800307725262764630677352343655708590443561800039305948063371445458259498450947160464740409525294423783415797957073611921863436706266720344976503124664422392719911493348765733670819961986284962843107310244575427871356097265563528277354041622619081949642861154322186928111065648272461086330055836049198635963200103106335803834643296246894607729950308992641525392729069477429680434290617017819670644830524689160723120479408405214868328471163671608998354369968104487281173460368455353667148408246053701227722108757275464331236905698831324203884177389427996769273923983998893513622116059464000294751659541028603677652883458944169751254780508077715910696117056918251696896741275991245110972475676920830455797096971805972487073279097067046021876051886813084503209574686253777944923103696467918254501531685892746765029272371852178045443058471255839871020301067845954151245273671563598924492991238481047287104096570863826629968778614143135107008357369875157007666636187153214617376768382893969871762131845023565740963823400838272741875812652792423557092793679801426935113964595458032316453870535883233426704346268816369059647888730714283771544083411467621924696843128340469068970468218141974768932845721749552105931913817551354207194193790907042060207885308522113*x^112 - 202907826506643694537554224235815747541480072180946230729879558211757041183257761367830499201483122917052162787962442666242861987990419545258041028965879654023578190975471630339649286052932262632757142422168235260338937381375670162826874893465742493366476971223609891521091427023603325333221630270678154290913726022845877303335514939555297110531117861525158917793896163435301891238362453445639718874614367074203531658160072883886512788859601239381572225141188892383139811079683494766579882658592725774117777308383109804952774550194101978416245996741097440773797774351172503759239771832627998517648248101879576316124400943826282494427260055538412899914714422246716161697315531046851693072512825383764709469159093275232144413899864372183968936307718049401457699360065702260115221130910504291323059068494502057362520090354480041948129450270342628157277548984668144555317621213625188766352953395903703682191248829522919308972483027379869338529959902284584280476496790056979480341530976654846771134925018117268421905582011321579725679834921736054730211878537022683277792512609083904582745750357061302846545480450881087379324218389021938187780425907190295755185547194759002775127129253836005947704866915659244556437970310472445581681930871351670818880355430337286630899112891213326203511079985761498071418375371800457131184047099545414348970273779914627075109174341466549085493034319135954034664321527704080114986248424313734072574045353013097674153242243566931219367065939764359282189077535137800318812808782864610928149593162766512452888629896875590431993691884518849415056917883422269066747698691931374409850606855097533577085650085403024126904581479317743490247704122041821929315455103594519440021483871219729588266029817041440863366988542215181674345118234074059647077875163461568692885523239574044489559967848328223563541692944562672952917105656632086531601286891386425610152315696911998025399686574559968606651442478864310854774400413045492686947247723587805504251200788792350866317130461789074039177354560720211866396336829175162919764718296711855486652740496454298133300690171155947414695692794024194178380024649881035057265520392236600269747001062849620442471301371291642761077880520962915901004379741447117451731808042865762024111059706381387555867832443758765296368249716544227568198184443597099327444181330390100118371401367162753290068487246668096943715398528314241724869107266584188490499262730549061060327389085607680601377668604659840303370087*x^111 + 88595095912585773085095464814340732344124656339458785974455388374337551463723400478636836211858655101581995498889604980995500947135723012727722348700019357566637559124673380925280857260598151660784684706356025707800659223810478844704258697681611202879176474429448744085047148948643935184126629616688104405690323019080913249807550730138924846593261581686543929719498434691737434736154090455753194399895084241978876532361288362048806406864385261337754711973376606474997436689667401723224033182384195889188424181743711364521969502520322826673316083683140329196393639026637676447351398930208011220271779882759529342183045707066538273484593481104588558614713394933996378719536646838155356117199292842608661882466876739630400852525940143273523504828562076434679600151090869293105061575481053866735227704064395224800396591744750805815296853542333484837805207664813637033598783156598455852988514632560991722856948326404462823007967146100434661183086790468163868204508633435761786118657522324339827574116324058393868450282833205453490572087131203074602369967412183858649613575161776231213016564546721959073202806622851513319846465288754870733512399440002320405698646921430322650229802123836043998407567034896899259154885377298561884961389680830493877154426023657890013943784100950536000939442198519415257432454795557566941512038325363864544242870118043602527982718885434679378415004332394808939727910715373444870205303749164183299583814984188946607795287494341547197491720567261795818069849588739157779177417303270575393251984783496241542415050078490386982724601549052854963657520168837447217846316958191983092154298439418254795450281004176856694375866998641590920541418412841076434377298541620637427113281745200502258616781594822241059962604560326563684087955187834996652094440687432092241497290534810659027856430548603195193711432408138956791232336576104444887007905169176837020440899700926881658620083944120670097623777384471325047804452319651259536735571083084345437076955438896585520899787854629162835667722916038004415782617169600495936223646306718613037464138160726519778707588894292935993257569035322062782541668124966020740482931725335186518939938939266502062713476339787259610796418878483876079108028938549098486300811566782352072890052691600597231881135567897514232389789152631664810482024182167532392932572789698463621450673600594977027975665997164186713387726260869297152283957681605760146972805184842091970543197848422022777908741936615146589565043248279403610161*x^110 + 117407016256316170778537733089919308829735761144583097422956397925316362248157706419940974598719224813162215037125443783879361675421015539863721277920705086492662880080017383737424863950289617271730354385420464257896932583043013625709843847997187676465451004074551491627014157875319994647444624096349932797387636839107131441418365125400152585542773175076757754850506352752391330687158219762214311235507041501459375896528160602668135066483469784690781689316860576370058738003122865683319291597664512908075890781912315594218741839709386937413178042944898723341041074366812843498686195761892982603433110917343601769518255049372308113800760367969371732237591438622472016636758685261548665353112879397566089436076950481765308111054242575334089110748326624900525253358392083368336600419199161363228599990867358627117239292727312832875095813072690435035730276577642144761339805656544399081276764710220717226076617294261371058597626150160961462706471207918873043216733678087859980330205455936079806580057535260149198352595308891346445704308275987464638553900623593263348970774817811389789431574595040298250867644079506899504032627262343062150585033465783570036849950473396373654441945442466450723307014042100951844491616969365601200844565673945871267444189559934628087072316742142119715514496406276220267323555419914526672473133699433523540239108434651222864373002607707826617124956840569016161582059750011747811593297469234622674504278936353626497624399172757985184905448727312675306046728562226685256310388111036395660218993236027862670106407275286775999417568327081636453281159785116206139702740650335064269475899037590856083839849253436752021543908714308905015615127187966636757302140335425421958802056094197004938368308088206762343153464395082370722226414913816590944977601143795886496243293151619912996714813234828781895561336348675483021172986101789531252897784122804649802043084840482164486944491379596585810580008362871238323424705090416197520381993075565365572758221964781082606234485419448614729918892507196982470545810047225678887944787183028018818588929165432418499928399019529898905076727785584569343154696750051717604756459803099057111293321387662629986733360035453528064465324795404829787417136106207006521806959409983845726043489841504624179171383873919210820678365353227800054654498697100557306404098369995646520041817579414698153231200448118931288898786669322418877558209718164169296630724155348584792809699701493684895555280000126530277382359821227218130615535745622022502*x^109 - 88944421880109009968538301143091831390724708741825021354544656861082516079309308211508368050811768691069713947572819221619758262476028965004281607923540033216738891336827806353693656361806947015222000390972494569158528786545879835552927007985388520736428567653027840668910273641076996101317823440503143548231853416281381188024201972194226317868917217670234479253130129819309195820334289968972924679289111853723399009492090124863835927479289896103943562829179431500401452054699735332172346298423601863205574587564931613071360299726634869333782972647015938591406699237177451950790239325748480598154745588588409822537577836530915201792749614350926872241031145627893346118187957156994215161224202239378409849065164542803163751588348448500034837372512776799092589169914078497352303650797704737182239204135461998338007560026341835263839778181450184054420242909175971887563799678715560135199140896313981236024478662047179925941915524300785119897854056695897317371004786518690380102969096387054264563004922895059650601177218926781281071820874254518808956754716218009849610030789809082030909074856175771353927266512289181364511012076448707050628769234824872554677890048128326867116513289742529716017887232598158841305627503425550036767030382939433567428754906372126394358420907113089537552657323882668185353845256803404046233900940985265831720804006932621866459696479216010862182608439993143665084062298645167564216707615940799994628370387791377323738666993332324280093722765972220209193638739013504651576801923473924139611329172599609121557022401237522027162213019153649569753611332122223934941449156036788706008389044620815622985316204342375517930666557703533196065776453769328937165093982577825547985018118695216487749765181962155406248270985158564780294414859410592571661358560320766126167818662964395344433965544897783123594325986128829552096861560194531951086813016640185752448359799355615038898842934387556234423572963474617413312495863626002407441869458760611006783446023034179220738759745854546250666617924577179006376884175808950360794133435018646781991794386239949338735116763634318503905560507091974492116325867445556274518218358214878411246313305289990278016712802165973727219140325521108738110778483526543605541953040119221246383874447468818571421036501486939710590071180039961325933130245012717442525954300889361946577130837936449419906597807832132077012595186978827425638293391579751137854096302623139448316278210105934299855928863550725031026755778892560227795872937490840528412767008727359*x^108 - 69494729974017997910891719866122759501566487051512198081843322112230417796590988261747214477787578696097829829718971266148872491547595615615853765730926206489161709909658112724848801696637437159325725387030051861245845833166913255559090319996059494967603567710638601062881391387860036082275500864266202649302371601271830353755085704381588127076615488875841220601817268750145098812739234422322710200800987739331707087724324434913113092374041502088735364468933730288929269118282189718725584688733278320092725288911758350966959155745769586856086743407247538636249594646094252280166734165420841934563958067864476575160008354967786289184114467891344454060597148369787725037542404396231461012809953348338870982732637443121229106259902319345062799960938924199298782462982231613148696576365985256865754500197222799600666492370090581059872346452860734866179395161018349046631351580936983036852741490566863872211372541790468025279582241578902204130673644494309330092241017816599306128819363530365859846851535140059256593378078072193702124849191295219114684687157060268097385975735000257269944644055566240441862228358471088521495632336341614939502744570403943262818568902081450777136817879473876400987205631650223921450829930597059543979910160069882024359991748347930308700552513814847798570549148833893828880051109203100356860409760231334994079295749968944539356543523706739492702415350212001771740374882214825914718391496518718325065546079805693587454093609584810654657016736141423346464284447794304314396372593302025689113770976425988160940849579569869903967349552962573262023697601360362999931071170250067588904011270743978149082598847375587258188662813936242446225997995701973839720852776213553132047625306835257516191300790243862756206100723315869009661280707770711665751308641389718309166324924768496386028614200653738574862670734397600013066436927807532520682434246643189641144690468623744419751994571030026468899670794403266989580180758962684796765907885470196703940660291713919647221519583126372386625495333898209524586033686431586924053255148845280645087730988631118485865156647767778293399843703635966258755513009576444139877077202496726063802426854586903199644511933998224463394773556245264264597671116469295806314818414135290028298930247996741833881147293850617378117239684585454423197583777074906010268455384431237577886443309233157661527229646888733107243881896652234870353400233828679934315842362226305060343676459111871254564598513992372390194436503592934113728279146422493670721097478697624442832560791349*x^107 + 78275909472421201087836616311902264028353988742565044316931668556820700231935146615161719923230764380558591897068497579494679076014580660713732211339675967435217072777718822136471379533787871477969320201598491376191282586680041056252213959066507136509531350750305858749434239994409863418732852042036484676124435212801717435212424955671543811115356803536484436207755579852202889127193937137186798889718095284633648271847321705435735291825701965624280494225091071212611341775230809263056347502936518839256003236111465321900793142869643381243646454871138893397058721921400372784872105789675874085904065846744646181719944073784138720214882162953690502703315894219182609506428431489636851567107012589076555330783183389779155600535033942415768815465563789786047139587411425650903873285609981945335650654420701950502613575185473764876305574773342961786796684956424592056437505305819234555790931259831141813914936885756710505891149194355399644373515559250695283321185450747779196000727585137532656724862235699872572326876934646584426312210536259946689056503125091447095431300769687389573249465647762032454977591475666052330812331301675464093768002814588873559678549109273634347247300902522810942266940341630478512902377318592520379721382871954883240658459952219422917239777899055585653022675914551986462247440479815509985110983638289236621155441039651595101100610172655341606235203232555046088067202045298074983798830134522240519032885099812246916482324276656764433259444605596208071807795634302208885591198381993755637337621492600347698859071951133908368786061807267641722732083346189048450124902887114293762678814680475197378676115607128024944899828511529350935054649942250822325964514479097081262466634244461781190519531066153473586043153124734630313538131784375872370076657283161420796941085097000008259490247891421357950375057651894521719626246678711735322773653034981449278170300711241017302028359414868578564286447541123091919604972529076307914680764933342647589087736230978517463003564631202214572753114935922954012952524999541718693725646660444600952111765653342069560044503622430401858721800548675747243161287700276560064942169515965694215498145702810732661646631506245949048349473813535496821020522299731495610691294679071636067079784904252943816888854959124725228475264505188006114021406424250098476047312560732983034266062757411725190797637219470905177189438320728651698994653284055312555452117025437315080690663200380684989191429879864237003533938854706900960881721529995981899174289538606059597203915544939290526073099184*x^106 + 38943804519148240347869491524993927602346418859854442794020012883956420157574997919540844538753016139181467570657821268271102419938369998801468699764454593291052505506190166750035797978202402268650551139391867904366975586655994607898839719255203607392307057873153474308288314597486315859748716375527494856898462134861048859906764015936683490764651323397006219059367787426426647076153502424960630778393866458490710534408863180364430419321120347370600193780561387560213472533029768197098064605518685295656886476314031639027910594689147824887800995331678003452353989090950784563989253366431260057756920769920407824935142271453451595595965423902882055841214912413460434001564027575899665690706775056169361914403088183226698689849705743652500323064260271969659398853996581572614986315614442484819662377003109830652240822703459300201077044474629368966072953439700626668876775367805392091996439923947748592978345136732514007862655624447031911573285766474605387291418634186880589761994455157508153971477686894870044225257743060868921039006615143658703408764226213102672197912715123444891936625744162445832799328969619961754666624990500176296415256584721618146031604734008010831905478444384517868504877945008955494175860074329016963294108635160861790066630119059649089173033752057430887294455103872499330927883943725530001142812177250015759129756147861313538958855251596507803863051188611544004204509763459423512066463921923152484671542263211156396962803177736800270054019715570246862056404957925475976153189131570892089289017232027614624308852123619103594130052064630214578338224672165462245185379385503362268915102481253198009945319679898062863769862107849697450263854719685676477816633119843697830792790738874646730714078521005417526336240482080747514917164337832176622024184579582366298184575376588437667758403721437207596611305214823108989522908186310498187820951483019871194191492306541325455081114117499919743860830262119824843971135741497494931488234230434548842794018057194197747427521804244645660470255851769826985962481462271063204036132152978537328963844336513428933056852538889229989740702731752086961395880632371062794825881326387893318793648652260574674949339977061680100494885145288686848681168312683319334882032737793883453265881210799975551246472454987119653558805598474693466087002014545372482500548527960741896918566621806733267069621079820815706101395044618328745891629233543740865728777944984809203291151168946854817505897668839530377377449875722368129029541923412823537967255361228981435396947943827366969631663731766038539768307*x^105 - 65501954776017982397072425099336002467793010532285643631168375657595488779044330301910216478663184589189163082249230152003694748491121559395732601248975982849070772869752146525542309144369875844186933220058387534687865364347700081572409918810783782781572748527343892001105742176933474357592608343396909207398905407601119383247560252683758772705431874544876706731570094340318497377613745866526029106873231116742617015306821298699425758050137326620729356503677412226868649060431873722559847714516763054785125574618443823000417127386340779670011991715788820688258611243018613108880153492449036020575307635267851805376714768003603209843267176909848962943679279987180324315008615867951317476389440610702946851799917765442349547844064172831328795954003177845419550268459511542769445398368532861081838934602581826156290056018990205952657733665707306276722128092390924470845961332122974677515764806700555199412567111472137173638462944580356947056393015365418789840637114139535322060293010630465491468212057435407071487901095820436163616971877034411176948175739209430488641854803277764230931153276784599015547056981371317380261959682851044651922725933929757815065925354726350400965162819589195941499911814218227525087231142213211547598019274216408547239136807157421954222155643489026996646764034222903746175790207052582368943970373657200530739722380568285988861642599099669061604217734398103465497693888533217452823412646453028597542335345269260329966365360250069525972996032963836555860686689263307219604541628288687111202768011561316119073980293093359276749591770709818659261141747696902719752521987354413576205900622474550101299267860314914678079149693383144215371115844059782544197855957796027162219934094581720532747166386061056611295962321098655902894309917741232813471890542303259104480215932829728118972936740860479846657992680794569383314963367743368433402744529405464551517069004166694595546481009060002600308149783799424854313255969510203583329286046618358426427188828724851559896123210973693907833321364287672520127697994106902432917168673126732013696706589820372913506049641150226910798658194390205616951875203168297595769867316736963112270103450893912684290657729769669694377275359684655573271279449886865648585189724880158753604137163778172737134217637715136656468762431568516764496994333871298121128034809411709488214576484835608654565779489669605978057031436133379895864744998776295188778090993098191454917060039335653080647764425941672636538262201576669488847172913574008317739383952636303462111869952165450668093199990640386262735348452481357586743*x^104 - 18815051019726295886057477498111491176441098744595778250178386426461654193131589402535050440443102972404307160393981796960121117675728212144041537042012249576288420271282547982998508632771879924096908400144774312119784089439040855362134993656921944565873793231904314796891639056612885870791489489313661692628991460796439263060562520201222232846631315770512030484091611024623876841840486879593056912776299221584641461736786072870965016805649516477083490547884145987383584172937355777778419770625378503663646823800042114858791016073897993903411835472867274528537183019894907084525608231945805875791763180430284663377466697760132994471884973431267321169631165926787951579545462157202222519166620923357664933779896707455168986213187231748484756513681471781630211948706140063386465631109015810352031850477097624548905018467762463945001375773118189858008794432512566296067350724386242909777598706398086579860057317737499775458577858308282656510249707214958876743079972104774594882219344646623214589715242826704738863088554864438539803961940126129247552501335160030177864884994567866039000118790496219625428408399383331995434003284339258090433552529388908659759459234498024569711070648972816710647506243880174496860193065469058038984124453624673210493981924734171426883618230137252658930612358261478958140284897333859520101722437220326164420033620907256193639344802197602418279095532217144133329433282063557965633191424366416689682898220038554869207597510434512746531369727557050203747184302414276576077099609193213126460513460166692110337904428721826845681438410789333833274672624377372942057363145169899179715011342361991935379130249417271271751959921450259597907780706455384566671255920709254205896459592596279527369389157269638424500549951946393286174914453413174916928274971183075583022158204340216851474484044686829024927536264019523778236889455350660103163923722423784566035683071512078931470191166665853005197320527211198802987173175617209368300913513627947888926112820399580565853272914192539312876450282531001474977393622962380509833397763806023455006465762082154216561978045809256357968488390600709373848514701336174419519638050907018057962500604402900985293516116092452952687089271408647223168100618394843099788833427519826636963658944431504327394293357717551630604195337350234708192638555673601374936009464568524095426219779398299224678946536519586087374694847806056016896851022058166878040448767617529012687930219022448469924759201464650352371059311869440562843433220442686561884114949015798136922848274633052892002546420884781038872251507513596417414124648523894533*x^103 + 51651068165794576603446684027763310038518189611555528835918850017695081865373113762346475117967560719038002121972845852672359528286964561461239488778091015338917545668280519175526443637504202557589488003895908688645563088105110297711916597185878984705492802177293576631107888666202004404446161656635583044664081300661283229013513068107836168664420350574790276934495813686036025721435002145928292356560015833181800949278273108493992923546708141468889127470594259774620321104307713107871518379146464771802619350881398739737914881095843715377484265674922800007793883536819704611225142546420612384465353940977945975884238944591028524163050409316404634595209625722984860851837242284471837591021221876567933428007158081103446311963188409839136254534457937770078873224629310590156696227654217931130778263694067480143991645205265275290966283729239795658591739017383687189655736450426879204255473643493990640329778866943532518498734440408633653613616913327572456764817954083682143056583634069311636217215577748748415355365515248859589993942943115358242120166621847927186111014090840537732651893716410077808327211217040372929174885997317640779856157369957128128027315970046222889594192605014870841794122895224711800580651759110964131324501030965625695706097132510720475654205490562179784971201684313267024750232469677097927179682199733760696196368430992272573097958208818393624507833520158277556976682628186366075552675518000840952244556955304535656740591882380310616842632780043822594844305237483276792853402373372156839462242828317521122241783074524679036810529755990780590083252963852330069344338184592808026904982186773194262352789934050029088860138950079865054835262795287118775496385523215828417923130439384183728060251653861265617462189619319064208530960460800892079386076501933027761323265307450537581991113165458365751421986725512077264032617993430357860612720026338796223967758448085211597671139651820674243802536654520362517757187909010151148032162578253982843131022971344395935678159847778014637953875388945311633831612853264925893890405277427529213688640438302252434481238327483409184082695664351573253583018107863066269465428474551877793622826594848174099010391759803673960342416007625836181310661746183957777694296292961455455014447154535832731861519751554378672581851930662673151685800981885530095688056343063934954070272235308320622352582843682865086145380548391677682227042995476126119454498573037872079313696570238245748984008666693968205347933951854475507804134609733950989622352103781619635919824694348040118991914166012442194508649696109583740640298525287545643731651010802007*x^102 + 9451900022612598588642384469024994271328639738502245328792193480883375138406190904142139045830091133983055773250368825221753245181534972669271433084556667013474271830284503100814128038639675600035808402750987142499206280302938802852033669565839585850077427545046164833576508144989486664215519838751317342648030831845088912603449106689070569895480552563207976268632618098831475326968462938688184376211513196013326824814892584482900068775605927879137283935732355034255719835811348844134227438673652971242300909830566387279750380855675952168404164518365842409904927177647293130022738279812220062596645610124283760326892688379183307256778083540894893329461843775097897812128080875052238469564490780325912300610022696437336782859254468414847396962497341818219303191780117246040126363857360452622728043443569805423024731754823857190477226986376462346721826417261941237590187577287141623282824731799584995229614557280306582625770517877527568436382940621382382406155834521792368969249694586352333981059105072437583867146669760420618474167657759286850868666414389751301943882541311551436817698777094499792824992625514353354093062713887385935511924975201975121839032696754110062406646768641005077561126410591134813680913478457641395964604583674554546872187072510755845292009662679858835482942488417387518283692464550479344221538927193362515019818310706105972185219391104047262662074434770880590822878139416653860009022789067860789912623252217260553422192176390231490791794419188373952093195765025195916670296971241479018752465977635698078373089433272811070432475633500128324855633686253897643512814491456422691118412370931715022178388302771012206521795392106616380221728332139628821916002240208479923907091823227338945227893716275128911311111510333805645888212089651940052086462680782430670892558507962437538773341016323771407791273040296407537146751856621482756211766081505789255769736497199505862956960272848089594672081019203892254478413080587975210435803677427981920030563915119756633234338808747022375300778409561152747016196295618787775201836871007081075189082030603468207852731475624233792441089589319609604025766702233335626317591611678177786142864127942429484987717740129575907678590448045388895768440902786571202666614835093977048566498939927752413881263666001240417280027918631502111458647958576220646617096964574385757681165557597674156207435406078108611367111153918684021273898187416404015485878311055104741595229989287249512337669536594760847196658634459580172863797721258541038803849787747458097831306993202138704201960340404397323395138999811726633595514386004828566319482278750121531766898156680*x^101 - 44588795756254017131258744618694796138906522290897622539034047862249337489577301553515985946478047091203705427594237549354109988975731118160329062765396052633042423961480282046186951336609723553081516474111030109042845057417674318956944079526274523126059715850778076311474461395677862007916170567860204400054421528192627889028226057467274175289395340810700135157929830014213004192804671681055121999667259207376765041222826902346294669297212757638683647170494481733514653109303249314838887964273042390875373508048534978733428718040625441313127252168963963024224482566869282966869650748285109055183440057496054343707142361170983371141733612365623196356882543540338026427671205460493772900294123564257386871132036344723231493782606846194084042231964593674758567576312413700324306489375120574073559418260550646259335753108372263270461198042487256617793946774965237773457373106085772931802533015293575609407875973380854117064110783724527131467040540333535966943347911497295491620295468905374468382672127345849363009440968875350231928525762707635206175529403995551139905720556082493308283609327405932319533822154231754747838990274137294614956204225138668483105805333114597975904417403700617030526283765624359772964369015365030635687268636246333314116277809648117294946021722231802344100771516247646317407090840228192538226769468921010987701967911974084275075946379732395822268955708612276372171307706743573577355882240146678680854767695469289613509441299504121506960525474118008239503651508875216885586477436883716273602769343320977358948587425459738101962234229911608868934707014429362446757869721004866079545198977820771453533106232215428484660701229912628615378102803984078816564795834401795659821527855844627668435024069945562773528167777082728614624260236431957968109151537923603729849669607855911075381566724762887179697652612381558953072678138333876313674212332100442642267923994183061455126130675144750338726144163761407640534680798476135056968685279690555935254732382785123942793958281985566073570039677634646614255556325801523831327616034546398391038110897588124854663965661875007445431850896098335582569817554502649799620129597189341202819785939795379117878800885165780772988828413149006990780719548632287295647412881165057153723444377168453780363982277910620921183527572338318911685312365904127043801359978534633497370653808258738816473768416894515013409433939321574226314178467971370043358861191723168098696827482846042610604945852205138768652140720770755517192943729354291689410260031876609095764072302844791499327032874484880830724806127228830045083306206401140498017764363068651978950637764867731118604273376*x^100 + 2845491274619266843346507654329429435845785141738497764444902082332091779136586707655016526922840689504685936489936866674723637194428098000307562321767590641543045832847784131289795376344879447596764912308254950589796695996919514790648295362419926838046100215212292801481917738484901099651461742327126836364189728593687687965137000044748038237554879307145052506255473197020358991413249826502249114318007615538012568654656900217497830737117003587508047661488590415659039230559061814871762354855334117843343493983444329268332601196872152404675689032332649639389061784003820897561062844992407002512487930068272967442549288896302958744348431150924422957154062252392493327532855224656667471712429569010637191350277487842156903415160856424799652063576229640812575747301525140387565675240353345343856911102690665788971079697760868771866908836256109844928560569676610206406044706360336177447365593980090342785952759062975280998442528221167703561271527267211887400886467432727256601281776598716820478865918470614115789751496203430844030555632895455554668794220995027640007562821394371121730544034661992201335600484985771368647862638807363490904140698677266184924761012185177152075057797512610082512556555294073919910290828800891499377098133180692327148404613910387973118781412923379994748790464000496440054972693708749314307853949302810888113168821367392688249425730841411140123368512431215035613922194897336486392758273511119071301690810203948532264554146224301180648995519147159001213645150080804900572017612898429200634757002721600802708446457719354904496677256135937483025177863334971322890364560496633253045643367761783818006039249240758939804825694228853186476407922289356641521494395060886377974912419923493681157377331678992887532133795364416690201119033541119955195798293932475098128658507505241252051703374583437987613117908176980981257996455151560132510304890725108712597913711217201459147667478134544662567064052154190659702552780641792451809477216981075532249553305690189332642292228264520172958944375437585999896492555798720664304727204831670880471279208554670681933568687087608302055326627485009526172790281247186905442723736980546348017484576015386539622815268002361038113590372538301473483196389630696646897693938314400447650210899730519439461015858307370104205188820505225194255909106561239964704293330563733081270346080560960566911920070158366503703186839718993696997885706474755702924363334587913984191724907826337287317871966520086506809491982787226983155812398542038718007751681010769493108163155329288586876708933080440952133362061456221070614002876271929106507246752431916667171263778159030223138156146239081968697064*x^99 + 33419384961153035080919357050020695178282081425371203966992788248120723389193998616406799521893308777397268793040311057423241381292363119695176782073439936667613674263951277098577433792093955610473417241604869701163000431019107476553409111046188788190831524376492605510833621838150916171791434440795713941163390766849717704595385126863938100089601004556598321994734467274971130680948169577005721099020281468404192517889721086360429478728050766356974992620780348039847509598915940695774224501460385931694845174288545964723351038585857735695421948130423148268990419084432503498665379836694263098022173915303617019202254078708783810721281359592656548810837905652011319476117780614797129673440533185154375239682135882036052498253805778925095185788589179223805276420861930036478560566620996890203054222964185346958588574764447004157095754058836560179446507086780277293743328247711481639799775106459265324394082188340979307078449084666548409169548627670197433884280623997891103446544734314613843846699007002749234670135535017023382030733676796101899800115844495365624277504294564374490144472797872759475763690586414703782553211896385749089678525453278726302040432432754492654733173385293455356080415400161261533222667036604496668242412943638531824678894467557515653882030560154125527633599027978023279397150842755595134676158001588099307083781370647523304962074631831388192376280859528844571789338155524657918826283724455110286968430739798745528889657587421137960243350615245014920988407447696419994531333387966841621067065681040278535136823035457038290905424163264650475766735089998943201608732930440999964330755916197771412860362062457184430108726788156451556087537598693299378713610751334970897703105466103588622321121099349646895479201771028265905466387317947525448801430004345991718516461027276487146599482280058301431185656418708805455088434058886260504151105277364838707159093473582116813729608474722670457738966756124279637406135022797220690573742592111761398926636321369053085053629617702849109724107455326380769706045374980618367168530623235937892508610146351139545437211701045254455593325495963352756943460609465374392214288025687702857603901834001603336101604656892244910609038658086966118120743333116456799505435706060242530557867574191536575463518781325986272714135468831345067522961310751094028873053370869526960591233730138897444516185009920882629168186060186541466892390302805079482741686071812899959742816277300560645353629622941843404379655848839149948938601426629416170040372828944962150107199909107590905976107722201330139104421258546195505956964623361674251440756449672084374492201594139434001399470014348589406618970444140633149863*x^98 - 10027723284118638943350342715640036553281857989305243709985835885159193805945273639051327185717473736586520022630517578881898643727422740553359814550289223165456146431994582895223244391078828524287414142672914859335112355505907509423227275272798757256699494795888180776675053170865679770568449530144410587932569447366300248645991395392500417086693092154604588325644010557415108569259245028149249430214525292410710001482418166569445150123206202502175305421490842889273348173760334014003732506017286470865482860942768628001732103696087922226736599171315575330279215206423496481690169159805570210980791134461895003755812806609534184703533294548957989932452088152309986086623102983173256807018098856295312598729658482047929693192480214690632426930002168613336577415963029855070105733380833804139214870289632040918826773035796916909118683881528438967697859452854048086904106348788842973774630131210815481859629938805485629825419839001357124868279324799465051666632084664064496568495569874717122795539016093210326283647918974705429476411860939290405008828572108194039290620047669306051434079964292362148225201706004216930324549156810211567237450832450945545143588988139949899780839286620706072005064894956018661390318676958088932760157933314229177153417146826867891692389226178671642334571122557133536663706082255925018090875032892993929261148500854623906532412884448187025818700455854751250952211472845495351713686265611379907269463067320286231392652341243227460824067613445027510597907777911830081380650968393764422440153355632952280914635407561837514194390411912375056664049876093926977507000180680711932347932728403703434587329956115580887389882452715304887723836784832900588625007677000622900415574427497147826817615166744488572284371418785765250740711139496303907357782417296563667382038946918295883613870850141833562934588199528974679406790622255932544226228532380171510517620380087600256507240289233394089940508042445426409493361329935406457442109480687301084880473902828535169754100644953125232942422810148112355556258672675891100922040040314854463050979991239776652440614338194893721960369511390586671095083691214787058128170292181726690447249023695833061459567084268592516114059664563692384747955119274030723996054766734510616327926399240483784201227807604973711758236100144819024731749788992242260828088311285879051486475045251633361832982746380282684447807648216111246892953245995624820484090041671765528328799641060173785058661769353594553208730178703312282036537087635000048345960299502221704103154967414726791725775695094103563567647389840806734786072166568339245632411822215026936143974315195426537470614907154433778474644233078981504472136612836036968*x^97 - 20644963294174452916987866729301115732457889327095409436963600428936415219748017915108197911901482234798207156040982755969169147069625440189316523226492553784088473369717561432053978120319463690122949976846522220594081473904892738102969556750476177123155222889596481050307352581727954276840449876406251858961572773581039591243930490839573924688190463024188699242159291229687647834383077247902240329457365248196060088573864580315955954506533664631467349504770356700698868747953620602748404401631589764087334278561087325292221677688343769969905144359591709699468778137245729855837220823727093109878155854798452489843055307344133941817646679302690654336317061123422863266194001862307532573024036240516776464990207582349418207370114652218949782688885473446094074496028231985916475660230548744080564500717992684720769903448639988491038447767689322525311748308004677242012184191532689244729233979808115015362741711188322531138495025245281686977545959224419038476693066031954533737345023693355991247397982155625397578009748366240122801435003496107979794039299541353804269308337077002466090043751128733042392943858948207314026320018385080554607126244431300684548073877120534154555621917767456689102900828503593913243409034404294539411103998310464473429237853382280589399577342546779642066163388247779614392158709682484698629677728709371072751188869944638304155869319214043905793398855466004887143790172169520668196938406313175968219669097984626248466663884232577081298479676976539467618418083515099929931005884583746788415563904337892435024385929155736702044322924829222788390614901577119414745888831543798574135943154713324902711925364219013905415160415227019666993853833713879086025478807000417304448482128670757399939966200702745245249765630245535234448891278542829523795618234866858951684380149643463094878800071845697905408110460562209832871299980817077265323993585847607746377013135973921464982102620285115618958955955456339282830177717008450830295038103334132552706428756172936404578957232898075845476448420883616413015515284555666522882674838773220315670648602527669719401769736743384684837069835323609527848237327072595078582980296229739248153835859103977032254911144086571874056863701585546402099667856849764493511441786277343494179825018411968080161318931696977190802178809728767195297774782607596463937866532611973879983081475379166084317147054156295243996263727152301905962756120002255975290857678734420156609366577461574189998385664829587250464137972938205221514484867696080036883376693864071466098412902164622797918885580047109434502040919847193775898915591428432107750373327853417181863901688241765168881951082012641880298339501391083191734799812131487417792222654218829*x^96 + 10508467294718247259041005308821448755196100716815181713602987354047090660298836033524457473275618532135048183069207888955110111155055486114715424155682363128597368770539325836437716193847974915525700724566034516254360276655425028130899422113307392298059303972930045799531869701697167303738180073024613153824302386524654651537665204337658625993647612064682279691474893347859916497044929507105322405250930549766762633780384426375657693514863638622327627101608390265135986267313954832757579262115721570514282478200833330898946667594603886351758286721431229727944641939182746732339523375234892517113639984394180894779882138058628700624812300848391161856078249039896646852411178969817218812808857778295295353308426379076416925829268119127445715116985264352316849665877237253476656051945919124374510423500101883099427970660130725004503757900416277636350540699828592795894622549413594630790466387133036391441897630829149381237481634263143668958358494459389204984374433904342072325012214932582845107078505906356953411356857162292770144079281915799229226676855379008029071080348678231871382009105728416301217169001337629900333323090479493185183969472694817120688556494577450820419156856141208600638449349861559456041126112899455974655734681415469882789220269591044415403503711429086560588973342078953585204396493178053553481781952634519876961218371905503406691024955166832115469996930078082658839403977307951455465448387463590645022918827063958119188599835862112629693521697112113562459148256581329337258216446324224293864647133815345081277182304105930607104882519613531640819515918190315947906214681570052282706853234088459766225169395334811220762428696183289024349403402024321361784260424298651598767528853291299923984284646729509566401291967323701870596546837341855221970394055356721798374818162873537672215618120021916801645722113571767029244543494405080735142618309803797613436360006487404292204333067035193268899129286679062730197636828533622870383139243346650621243393381713757384958235744920508198758402741599810018614837567372198233945730006638972621604748887247616840037943083203023695387177155855192327665556194790008391696583168897298886882816459715987229981397620883210467094796475742789323258170371217929646786910173192677630273776821227405218681331865929108355016104581554997750397801546411695710116505579929382005637459229712848201170150609009616902586520657708506253738581129389862812295980138442085081308369315755258787867388787773898829735391497382268384150496788972978434674779944086674157009197751524276289058095773738439260302830985697516268216818873118534220320630259458294006115442801802070913572474554099475961553673392314071759369578994661533753843875553220259738279249739195*x^95 + 12230668390900418267297435905776250756730916919693819974987338586407482812865608153968653854303947519688366925679841830295567569808242674468754735462352479938804797635681651344036048031247737159224948281487104589988544698810863651881972043223102047773024143098667550046889662164757222829245792076607744860838515647530125309314791367735264567884613379659873463447364442008863191987953447157169814838633186516548248293464859721757100392248965132304435457407168361390818914949364751453037040615376680304999244800934854724755198994124468960814741384946144664936082404729599674046929253806945236724822790407833127002032990565589614688922106066908672096646620779711049119890192118972192676847485184352540153355790576883703908124194186625361466640526948649957442949872887830703260564550398406499640340627639302547024665924304994439075860109201985136810411636477610928013526553975609001857987811247347593496018155251037754871561387476678296432403058939498163651855067806527179963448116398086828703992966103599251655836885084309035024191958540955627323106082862211715724464777891639283495466847558072990875717694056531245195188073615725241828248742161980561220950411628257204041075437898732245597740501343692018705021477161670160973316130854551006968123077031231957556582378755979805833557932765546844726005012437149965340596175058580840001627316665778883175787430364396165293409614005232364000911243093903622937017952294475326509757141507702426834496934851068156759459725197409904375115638361638251488214584586818213334941328010051778354314811256147522032078770713383335365010944353971992182083832754349945794951802876528929951144858405343896636801715334430955342486329261997933385370700212363700755623607332525893735595593922173813130940272969054402314771286020497522799328184148659275868785345870497064391630526799186018440990853879997197117109733286572442285918802820139413839340273911751230327356903541148560800746756164206168903774930129577638515744982833618831919491217331562571061019123461752098685902924946044542821366857457555937597540848258222377446895106835063333699565881950924658219264059130877241850279168709347999383746097333863156114854744968939312349586246316344864233296362572474085038360289314993288506854388867772408529684516939692937532796921388113999814862291690204687998891832214422110441035129210831565907234379900503351509736380563133324573659652492482324077618230824165651551769167498416151088772274992311735285361099568074644081781541263641170398114319790131265631902511937406005471688167207230521300233748236255626870044526656159525304667633518398409549772272906219694548569539847757444474375592636067260112867664638503768926580331166276402367110417544012940163166567780820237127595601915*x^94 - 9991754241476138620740822062963723329743996246172604977559173502225282514601756427867230458563171043760754400261710871617976925717449955829275329929651155285589366877422557571169154179340233754528364871270194739816328352252494820141476584207386957190273177530235328007953591844147816516418334985304962768530638199714627282045375056628215656052771016339191827765913899431045036422305450326683764384219843743957155193228701787078166842195058344816048179140372652383356712058425980768621253507550938654287812088832244230440433673650232570779582161172151280522894294014048036570089382719258273761445947381239339318579117460433074884142493644198962423031328840810499302737475857695789571126189834687716875196561680458912641360185427971325049060955474275665699738013783460037248136121570335863164792294897234816053272076729982868149622546047142529063234602348799049771693498350521754347868991744390174519898967450070569035887389210888616448642951651165632352270012742140363488774150178371027432036081187755345782085860812096642612729404272403700423763044764737848314862224927305215776592531238055579836278155575072520402950210801289447494274120431804438645187797729836868602451966097583444000208939626532170358656013395573937833501083048729945881119018504511171735124559927651233656978502535722546540126000755627527705815940863851766708314669692577635423441614428133500169741771660366971138274165364636545508544849648740011229209736603490355091699209090873940547553012605922393360840688616359067439798135951667839272122359320441501129751359880844897131320184038899698639071133382982925465393382911810660718672791860112482232844736869420573176145877903443429095853653609002504059999311087370250100958463725240320501818426497289231396427131599909692825777318178942177309889965277909726816640434817912991438299457497767071876489143279440996591112133985472730722874706544485485922123730208099387918089866139294376002632896393388152575940951552934097217076127464729795375179733028913617383027268206619854019462183303190514771407173291362724586058926800820490214621694558863203850907609865880227769589895164529025256565968844272599658858603536094861256405218402309250536292739639183251647125958106022069085055250885844247559556962606472658714247257912310454497148813789598248912184451760682231609861556599744768249386450379485064829548011834036887823370851380299244464614041280928640731430579022010268467664137672069548296871116824740746834487545608589960126882475558876167751098690602396561960399135331729082092988652362977158187566896803685764393695319856004100590245001550983307166776351387153191682718056628408428594016181718804212866385414677488975735566482994923934893637283025095998218548799680432066719476487700390459915914483*x^93 - 4643658632124872046472354175391098078885244159401115581843921340962197536053304651337554292349527927540960779507875028452161985097132924277941025603939302518451802881624055019928806715811955757134659634701921385625340787238947865466661149751337947115469135686425147083317342077499163437913033508907144486874502646388989957130570692230845038018443310527975366908571987562284234788781849719515779483767886996832275959469717313203817533429355276747321787928553287465403154624991077031669632445555831545643214149063911359780611885558209910204005040282444646840384601672728279970243688575357859032791077168379772968928793638293754672213196526711411147476594740745003411823622589689969668284468623440840553819031679132730557961865813678657041951262847307307733362875271278640994445310446875153055212919098453763496743551054204355412758746471001533267229539272921074099566049603910690204462617585863448224468476954179973551397621333333450724947144564670011626345782056699609969591354606274202206424405362669264323639284289333798883649928373227432101169632987971486358011655024127624926469261542634554032610488178042854392698875567598156931019539348086584713261846585519959634154287878580243157829895437206381695321568653594429222246576369878631922310962496434842164722741823605475284931492300172639351697158657827266517757524191602926633245660821365250151462815039273748844360629654797415923104656529862554828890539327632850424665499376100167947940779798235136140123285606363508356690484258542828765372446973970074880833870195617066278101944186706214571081203957123256563513696405423572436158357743341948925187347258131333662678370847548739952213752925391483187578793075890914290668756726460272993514369800882352062627611321519906810798903632142431873366491250285653598388430563183025776240202906412518433128762760613428946777611612999845440632581302605197577061135964577172579344588963842781767268563245305793627536333058381480652942599243314126704266304076392496362227822247596178246720019550788394724638268484099099932876822564005781807626139289755049034287666896859886739661140121274753264631825452693464937244234646017260284492593933456335115402933705017745244750504201352779132233230042779987446523298111575884234341136955446828955161995925304322141343114788597855451284102185214418698500036025694240541405943274322376638123895210805270697113404869458072573802768712256733635869597313785296998322121563427805420792141123987304680416211226891866061428393114514380685481943976228463540968149117632829055342918964819039224191285190562073566275042329150694105053833163297825718335218798025079556987861121325840923968029710624968277770758654662564513311208362656437048137066517137058491791241013618490685377670501937840363578386050535143472791*x^92 + 5037606285516457934689969700668661076459946341021515949885166163956638590891815444192873534307366425314603484643263607615180733472320985376158058279458171540360333156731422284016836827066890758432099379962752925332990407868612399290250563725859297073902231139238475897639594604038864562724159756707935745965670250106412776194586355706569751357927520079406721665787843899037413770336799811329596724914543485445983278692442380986310554004127633082854384306050296006825573868495863868771219889696910553550431966406456372551931169557442512374347308854738104038405780595720394716781798072309868287400601828186731204291776431284445978045688412539956279166449185791811480127364975435192301106252225356526590612700418922934869206101495066570566813388222928637643801810196790612440981657003836653784783093140772736189401500564658351713640053445519934807751094678983428233043973004996804048391890061270157676215855013295804167492878268186256469089643734192287044443441192382985296250028463350241998281368609285920062732863529989700699836132904442242066558985811798532219698951530469120311841668369594950290801616935050575100442378901365544410058413871287165575622262995841951240532160466982785513933834828058987163114079791622704670855616295710850678787774777967948822256407329410246429353357708523459420183543709108958225477911013701045674804795330205762346223379750158595005458959214859928861385547674631325084264276318569467805929704215882855777955737783902287323109483105926964840185372968327796989658693657219439283202712837256586351113274697002081831507589991899696087335453786525463996950976480653682277417949187004289176743175345288748797459002404075831222066654965369629668445634862189085504807881773288910683532446360385010173036812833104018992520717775678151810708960660061440696790786248067733517180966727678538471860231955389199030877116719051771155476487304281803663186904944952521299446133405518658096877444123758915457313238025281856262991526657100105445558439282536497942524668720541934465990896928255521366921888423318156148779103264511118203832494345048534440175792324094910912412986839097974825418664874458269251162627617765578753986553515461234322310105851039876948528967908023145127803524723649171861938399741221394426907666650359127118043110850657458866932921781743188981873469679887104099598211456237103709058592666013739145681382871112524343770184545618890400759496856831301258503032249547536619475810599286537515103453095918114618945095170363280027524253233539495156805704792909547188285106723299480958541555248450729911444975863232938487930172424965063791753293928677936519948002233958726695036358572679597341904728670849255520935351462995403053750685748218516301835738148498090578969561701601813691602200964068846264920103385075405332*x^91 + 3845188933332438489448951344994391446061585248052178709585816151689908438368717054493110054287024829086951044232020396423910391918700666208844522806807918969052671628083244234343044109365673053502189220071395411083375936412858327914617865563889321071656300144433030460885117080946310128849663857894886927967817227821648439665799898068391369842840846223591364057523467331041005365119120761495815235877731290157686417265812693679780534296775688375014976811097086020579013035763561695786460672564658361873094792882032320540868259168944378828719989300574388287478142743545616574782870680939358005303628773239503707176496183850548849276979462309209199293602365086244566434518103729640915476295368611310533431658343768954703872193209943677804912926922396517769834703531619614277760849687656169319502528440100931438937208457455985213274038564344351897066198976729225107721502326228127944131249726641829406530531682083568753662939544874840120824238684931411332299551455979171889211841279287690892686412022414931570297579556573180296302879458382025255451161768111370522035552101003218882524389236354308758578576627224537330561555474811105913441465406499644729599679126604083290204803428558167208795009845907104666432208143124091499452730442231966103552726634762948144578763620766808676481427412861220934162182296007619148293531731745981202520908144497341754238883881008599886331924678687699038921714769248926887705414743584149004663068056450549350199813105856831103813240176948637487040969371121842573208865459253940393079585455300529046364453245528302918575372800211566367858296282393530536024263941382876707098895127992891017103724869913191362781102504445458886789792153242887222764394553296124105447696137047869147610938346559651847942446510923924895685832497060195301609644596242038627897790293239586570203991945248009638607395178356078681711164638971706502174932727482403139723313593510912894325788761580507453574504504304240840179926938745845574994051518242316289501298801377705205015513606209114062601136340204728075258599584134372700175772518341124285631323870276265348855749209138397504441661018164234247751016780241781484715905194391356465445876224111417759171921365332114057958389438042933859142194804912011801500306533296223080562755085036354793571698263702997045912202019921400197113328157392180873351651150514697438051374633011942691979130429691772302512909995389793705446865306427041572696566480660476094092038488405187709427904415030602236619461182330433993935269853659418456654610084735131214223056361034238036329068886313047363939706660339358054310448803140178648724740508802076735896434400706611951172558251122691168068018486499921096885947662009143021240620556200664274618790701373926861208126105473748616984914842112874737316278421625741547437754343317296*x^90 - 5284339831203452301245523495668842928676576804691614832677892586508694726899870912187985129377009539348624407177604377544255599318318996147223830815005176252349930454948225008885495335630807835118657457795076807616166294743131931148433456713632812442567176783334316789204154075503223350351115557508748109955040580780215081477392163521561780958450139756594724768439322683359511855157801118000148855187369268029623616191647333098263010081728525355132028560052152796402551958521851199285299429394016405307476357131216652834838630978537357957823048186248225215729400758328123392707387831374454212922692032092466139824834858472395140223934824485535668642786450314364708379046457072469918144726922519173089394783787267876715009614441752090219161113782610532050017719489027921212849314735327156740234030115088912868438307874950685620953020950019844052729764732053809871906047496602878358227146257305657523731801377300472126914291583048374149200730421001603176124942270620759927871730027877996764670902584770878604476615917890830312530534445464373811090808939230715157176417393067743014968997963756480462532471946120120895171263011958307854685177135163499668134644407423871168325456153874716471486282488321392338273573951485187241965876093229520350918514774344003010955210902066744014310935256133731769276518751661514396393861795424787459775773674518812947051748355157386542827164300849012375257580495478625447777229084546415090124989320641987887401615734568847652692352825779934361693638792001686717386154662523616971354383834015737296792589890983555950730008684051746655838618654132446263903641483106936291051293268723157082927049810265356051733712551807991955053810191547492021436568127103520881190517727594656279464310246770575471421971070552742512853866854831247951631309543960627357218805080200467869311174151899388992499499972941967660820003811249185095563920280582247059390864269102907780401050714632365278833027629038882312908875380495726034743869771849189157331710602907094276240257899023991368670971512000519473245715132475275949325996449531251864601967009510764064437500939369933156870012022606984919384967457604808178398876345596613587390334203174640221625971275375502799234283074452582341550609847885310471823076078609879176019181217049152024167551558152719291606741244122941905019126841008354932422062759140816144322323240606920674192403989755760909610411115281344188314305299485799943394137198941954997053239149395621140465800454276364035577901718987420234506021755093484879850648766610883940076945594242231455759644509196001766124307191567021132484438739878213642421971178402876727119441802179145503150127031906196709785897711228010556317968377738334190897639440172834981566458211488402601587033804468552314517979384725567051610058795397616755997650902683446901763007410616*x^89 + 568157913116977237498137976772433815773772123769100761320130809693434743850869279061083733018622794386529963561024800875807731618168314183913976191245799466302211109799678697080061566653385300979288641221048005523639740824146684550278787144771509393996679457542513118566861401179882573023742334018066095635384303898894650546456806232538000752999597036582739207903740447378865646604397697314862631253992577134542655625939779750402429560890211546810688764712631583993473121695525773419348420477895019584842630037061001790683922437095317364032920932897223043580241199957825188099155500636566407368142532106163365770681290871757745269189878142825214167892006080283469655223651405375253335583529732986460493799073409035061821407000373889396447945092579044272521248877153856250431427675062106097749324953038102388202481504717625777944789194581587380735803219169530788686229973305207070269923081619329339918051987770306976376695616703284367254114396962432377819806330760313118384446220932421853797957877000057510618616621287475519789896114168923471902403407226099572462207725402540348944834305057780070521648695903536585262279995201092489568703285635655329822746895866893058287688246191254847798491330027413928210330658288138192129118895959088606842540368940910416735547274007017935955540900151322798233544800697728270779356722761069229413023362987648978601724715666565650142987620365026788169105862128426392425750156756746533976793456203820202196311959978098077434068083015183274733876859478957084389252576925461098115227926958785199426602225478671827352720947886156490139601063754063227610333617433075090929021189084846132306041127498202970859237893662221547018808251962695976599149527971007454022277851798111208212483953143834955517467380018188437115907553425313770023941161975185872078919197124331252668158862133875573767129952469251257329496608086825644524449403805154232444138250703438692069519785806005212218165195723149963688418597667301274154670443623766876374792828154401042376398021618355711576741359619731110495603283220879454832379606566916367054283926821726628978197754467867035558675904477762298562516315036460124905626605009000591266469126809071224791963866274554896146140653124850651948370882774383973996427239085202217123730750039245290147586198437557080237969122957279854284827335418562150948400881474054537330095926374961688847775962899447264358812879997515455019681511293798400898804455323757890175054731732315650130184611027767182694618639309661434017648804335153804552641224311359943949886468911702234033339194024147709436261874127048673261486326333948565483143227596694118966081592625242080781311600167891077137277438689028977026345102482513249629310269698179734655811240023538667788539987817824046164054939158363529393067436134989201754869630263534920139811754763375591434725005*x^88 + 197024928497150187055814320799169359231789425836970864401661586543620221946440441757591957207030507258989138682733392955984872128193983159435471973560598767248153761286032649238148391217221327589597439809273676161611197383308522753034062754311163681439418015325434606254739572412656210995143919501713317531802335673817020242213923527543716931190854318391188338886549556354364758346268051001743229185589978989055984312173916347961393951262479521946528098729673372000101936824037638919765209914804977853640111001160140187900301428294668680612528271814931198588514453304608134695250846844575460623631973009977459717150635702268218160400095964976605086108722723090843104256981305639766737992483183818661147671516763959304859330683129426918071244408026850517616308568436692869953952704486879617841888127746280699771673947533481345378650480264725505159686227046531004997422706803858716735545961448342147263693323279721935857600305993848325297548002387126276884447484007052143609571026320878755894796365545758727900146620305575060619903759225941732369511923432279249347233995748882044154394226913578337279934404521992899813366387681916872552482912155811430632512224899858685556173552436505932593093253835366080650398886834852155984055108816489301567417845781432558620024190487518298199988751018478150081013343119006484080663917918658857859891858041276417442652612549823251276962794414678757529002344642092752377270935643747787755575279367143449534817057630050725996238744000517861072979094536868056810175397509245225853601600733903342767376448525677743369417391495948703231610126123958943067344825633993634344205912907703107508014059392285488236888061874236157319240362827148523024301609817598654279660089414855978744471040203727921268204098442712562237128563594733755413603691512648683321374646843761962623330901674408912706577310760216821651945802448013457526282016631303617993008988345190269927666084350907697737147466920945565579886948034222603322756873714943835945651905905143397647310401915125169965793876435055685439243463590628658095250800686143390366005641686008950292589793493059955766483107918724504259435462496096054544513320236315682099551661793204038887989451049478373935951276012124728429392824092090697651228061569228583334614434335881143425178761254513043442809455630263577849072192603030433555032388011494650096137826989258512479701108476321455934757895916051857876166765254423366324708680772629760103688717297309936838973811221693087766135422802338838454352585542815108836342826783854211949484960286015960415076445958240895351616677203053764205695648804311871557387854952384859671333348662898691955504011093219452002682774867886068759044218173722206018091913060549675077240202513567736128020819364935673855615353133593311473522708367957589556471157927384742362180645903540033761391687016910832916576*x^87 + 3222333848989914270858020850191606806932251146967547275649031673367009597649590734236281856230018472498937586984174966925222888155736454646889008264929151052735976891862834894530342912083371882665984859664402456938470166928630439213515764246531079971753044230353298719189574521622107073834568912796921577207336472837550449249103525088438379588095654462009515325873423637682486242190074193249266481849272490366025912763638565111986941832020745886313762315652108859628444258936438842943263674270002047571571905439830885791928939852745991950429664476112907822830849443523277768864296774707235336389232146196378009935199147277165986177641370356263477501602694564884659648333629342668429351984251145833688996828238740386183788430208646836303652835745956851003840169006332480573288496334832783266070776062126111314768603154149258095445410845583947974855036271662037545510335538418497331600786070298189453493677633423353947358760764127629090222161587832391624381749896244927349772339811013061411188335102856231373006284817814599420208665486797654672024667225553048341850752883763720403375384453410667270729975779477981237977816708181231995769192392515649826278135658116700531711522201974490389851109061699116471857271251982636304258769470645829477551465041223753257018502297287172133387585774145350994162044349209421877736244638001864894138978461272893145881360236391210423904732497475471104337304995394874756268045629116804436453020143062673477372958619149692169575155882329291876336024894689747108781121140756478502837879933109724642539607038694767129110950979152232883937444530594347558757789287586751846085314322385934827749896912939009326087223509645318645983116809644953172204684297589992202228827409043283831502384600117924409081500531065351454139985154764639344184839830972037687785146835535027858741954229965153363222558837441538448588347879669331968914759364132894240774944865853503881735511911140558808772223337981053412361754680155706842420940865783858631902021367561007946603280548649010772889450604739373868660328381481482710701293234369867787407810663114159627227442991018297530531597627069701342351635276718211186494143743077156028375899822122450134460721080562908436214729758878438157596534465009060021052214344976396440808213401657737149531266161911892179924474309672088301855370867158249468708220235121020153264281720873748937486323689876431063062211628499675025004188710709234305300455791413749136527276552741751126781509441412210462475605788668117103299722568684124883549254498789337684570080325744629868655836403267195528902936105161716800565116374040592106926686039826973628574841567303284218629327695071611466618308695697627142519253361071415707630086272426528470239139490840161001280560021064628995450091268436337301176163898504829766279760255649418449110097869406747644608510314977400043563062464621529594514*x^86 - 4203156364576098207686499358588606917491448915567694982074791145564000667148098678456467387181983529004301815687556586636252430521387943119977152772604321176510639329321971685165137264912521123220753853190454478039095602584765535920583607374796681054341872033913769899163314728390400842270044475077654429786171395074045372793167037887899260270281905342477238719305766622729430148119213573379929046955996746947774571482609715272740153847071072476736543399608716975623187498903986671114411901905834155971438019175239129385272116532592193140070167442079496238846845970109336479861739514768962812988387212473012963164671779720540603877364697187625089151045921490434363834611902826331353168333659075160391704822101496193609561600896720761909041335839937638013868754316187658250502207476555072539892199794962480046591423655913834888083568989969360692306794065095269787559936927311638773892767640865211534347049268288474038890203776158417499613651247569495086134899559200844832493988600626479015281040730721733451097558205869667439642895632356306511157257181252954428270954760000776990327872625838794326824692188764039262612301567386138338313980559544421698852938963490839297594095437159617587391265608659370755104720323049334732833077119626788837566018179048859587319641158881024068101253952834368751242998969670978564342142625291169992803084644643284522759432107505666388407070644125171653424753748732492862696735012969816655243078763087609370420669330916363785501908194548636665823460157678033179844852724206272010004707743885261342612276461807106332981128914624450259673779112779771040880896558726117940110879042764328263655061052099619573962312583155011459292327752278461894983358334987320052039108791025911409483211570947657806977408419567943475437468132191246234129010568940829576959029146722126958447322389969298850894973254283286039855779133128963503920036824371428339914296388174167353665047291260200667246313108875598163614514856804463034068685429622422227968497543739662690538461802975527999674424466689379733785814703212390568720442779498545271231305007352151081211107838640654336645272119685637593190569904110602037364387583283335381349152297405055357097009967903410286325240902302062482394292568618783889545367715625660918025698466112541063455310354735427989480866438725874880932026107147592451778529655147091565388168746892501614555543296168621531578672961500878968858043559908970772131041644656395861986005464392187012263371684588118124903765374037263971270199974304474211424857651680113695660818333438155303330269872939437425702989307794666479335930265981438144921424467487984588092205207625719441976659885723737928690123633827498874786975318332483543494666652883021860776898648064839149213721347639956474541579948757861181858020055047721150853573893138435848541909168722800279390832562566157766153700991917449938983204548665096375*x^85 + 2397540138758539616833658890334789167208670150936746965823823265291635949460066635917772260765060455326041708708496643087633582562708818363397139310270534098385293209615153127833060407023536045370036948927550038048404466191609188523978126467090960977408624938400473722363777249121803653421515717006567113750644721880515805677427465148981665044820267602691247310256194434250358613012013452813417052976285734620977189803818542011727621483705225362833262153446673702054844648848002772518246327600602616877943052725742493248963751993364223340690622233621019884966538118886930190538314092683555853852923009677268546169267405211720790275658162706705167595695672817642803611280439265353715704297860507290623749675452593618329059185851094728992798836737019067210212068592141239402215395236862780760040262139639559804630165586959495654561510617542457431879125584726347683889254107667902253206130067874731573780674255351083579937135454580499869549714680603547158346730190314724513282736476702509487811926959924934713861988486590724270732513095101874795506863075236271452791177408080750401065267417563419429874884214682797228106154006659614068174301007010337091316845263256136913135480870160164474675381239593066800218678214984451686464627321993364608043053158386848909813701430652219399717130714876965961417678375204223887096260206765505472893341752421930523467480942289145925249629463482232799858047733447405471049784194066105950921348625962089184307150150501237322109630029980362034504562575199182628882722124217412286664138813358385419137486138355662624367971615419596789749114710591624908747813569685144455296266216281682894226704732667323075481014982049975135567302745597410225434903076362912803904015732647811518492273741500177562104218084357432349413815324277414116893798455140500733272689996234146021239140334490028536350687522214507878682183128609670187451205216373332164706961122498422035112837291762508438466090076184594698567862734420677471945614249792701066785361238362339909211599843057926092963487540351540462466654889766571485719373704811562838154920159083287684259092082759264874592467299705723066482748124431316670395363595010986706104659485062247097891515055479041054601868314497966756478348019335552872030629520554367371672416822191644006861286869500820850933635707342496934595419932003022248027683749518895796995581126097362433284089092379690548223045702236493099144910126029498171359972653208149102168477765075929314136303619496907155444086358107378045360852281486439932531593822208269646084226718457470080870066538199593559872547092576619567922190322632967373824839488534164971568128693473499238435186354707489201765870821849672378900535431978014124491381887820101394797815333448725778632414099515906151545258468383356159664154022360489228751262913003989303135738589155468520790948781403866174808889915708164473486495223114628699635935147885044*x^84 - 1562624976418461531242170509853777156680756627611996295117364226293632261204315626717907254272630579924013700373733215212799265759441062504974437133799824231404467463051016811780938678997495832700804157013909996718208198307784966851313920176560456143458457483832211633496482140401171216549533423473379679398300240107597854129263948369815231688032393154464468428511114697661325316198435526456654475132200082342673194667300452148262614571434926850125281619723254043792112636087459688377214057518957536889489205326311101444863227529995429881090316279624495134239825601149997185879146480086246329081083961801638464592804684732886282916116837917760910656751575008859125960192747360949605315214234142217754248543547690708001475997634663271843132156754010078182517606666732945379530168393522837569557670854666198372119997236618186420753753183320146153810409464309576758454638707499976749318190295544665103627680751522804309566412036606186177476841900674563043660432029248787209047554760481089578761401202022132464269187130054325726528221119949382349072910990569753675858842111308454342386982348250821745365407446861256323284700579588951132798652960676358992727477677975552798344485127930186991244083143087474698836529362691709646565253747973745662766623022913730590008035769075227378302060526719131002005851380945810767129401170187012279751528294241257583049237748727316610110483165625798703158615513365145601016762756640547416584076194801724556686098697488520360534562268741786481440952725986712077093144107207431005150076819811013810333153046581286071481491710668755189716677991780131544066672030730102737866080040400419219124970241378919328950233436965714494297888974046443141291776141112638224996935671433629297840181837794211798640027415430728553995442145950448104980027505274129078097749711964854642615596708164120814652112690175329541031615183380972872698276932304377499935466381254784961800249776780203985736296448028690872214585124794336200933206024705718338977134935130780190112141045526180366756570693684826873299196397333468777962486257280218437604289982000493954373904561199201358833971440349879788359769296136177329112091785239592074494222994382952219302148099798398369224324063688875710407944821843431613642082924689270149970183867419001754959024050551582234448677440220606234127387939303591037030934707777715503766258532981130372631278048064286677604971377412336257235953402931211048837135034735246393887512041978302996852019575389828959360939175634008301523195478990577670320599075212018685264407683212417925511691030797942519421150100242495535434975140705225682719183807271841662208606169402819338428296202073735508252765486689502852933509651917463614013445109479518466221164186781836034213163921698423971688953588000351595143579770097987965640455108207928806129222457160104716998131520047533082496648703358843298799142470599594675611659558200159861200212210106*x^83 + 2341973383957363927535424605942669331067210285233936212147592603953563935900759628387600715422158821411798390644030579371871639376514656401124212247009257575979247013661803272467801469648210661123406068846702313232127334219947744076859061971269125824309219155480816183952822560603919317981216582550013110470365750382856717235003442839965765500028737826051131071385844276440881290493452968101067140770310387641848505566112818248230855032891279851030073661339903842768116705975667763604158937718313838956882173727356926714827804654918335258918574814385093186805435754674672544860384970202531853316899918351711651585035828518726349833540009036336248673494042108433816452249404370990716820907635689117751512765778902268433054397699083889908040381225785583202104647641276881522622644627954155000724632676408946550601521195319902448760258895204576857972383371424709173463160817268682126023074395661618505942027995764715717353342233517361201326836764149042499944483297789029488422992628572845618384643245586034834805100693376839508713083757661141688217304830185651033476278758961996672886105081578695076419780891678323089345467003687963978842660263422063943618212395053977166867527754045201998376748381424516916941608019228569935342663463051239137060767672903031520719737018100334944771835312979857281757144402004635986415234047539305269125315353485042939841958625249975802162095144056393464447149237997749422971147345316145178433458482923255435449399065646287492253912778923056712353977721058142713453751744110422891498998303280582127998687537637787384936135865562388158716757816272953323121315430915429586710231202237708834139805030834923857857488583625342881532798619103657531965187587622492457291710571012786374671419744880364885708298667226605049986916865907437089689737319617355512278587259689109873227313383342003292720608667113112217871688684587936132398047855285774114992265229472277788715937462861864555611180601544089368797975924986144856587918715319883488953654261668586737019256734081667550883981335959428814179577842361352482450111139806969682947735030876358956423859170540232875021242692724693520034200562612557884424879027848494458993232025545594332772099607270842961742345431522773681648047574752449320209743582417115927855756785079167961728721634130917174952409584214272832023325964998173689327946047966618364327765623274194309554289217542871366588473099676457838453981759165097163956975161296018707588331904360887972719317588203734754669584799857680575031564912312353142091089229319168880216938278789145104476661422616721883867735842313834565164391982667782060380478924482141989850176156168722782584965451255722443897157056382226394783370311024405229411985699598190274503284151400112247585855162507818046556495747812292146282751550914924772491936669944166898223388152456800732473239813849453742120902247499942295624623509064835676903222396438338739930545889023182189970707299*x^82 - 2713650310017021172846178950986026451714575358251279055004894020481913128959159615938284604409673119521792161307566216689004245438741893782922731672308249187849080078224139731627380138472893807682811701824647645356012997761869753639617821180655652350327748902314224274068911955913255928097084607720222378078797458537940418264594433292604949729961070363676988500758095127011502320487908328133177720554970073313505093670396485867167254638095972713331944804547450273540795331655080752663784968229815489183360744772842187001703515238169468892709758251079548317965001089616300213396170816754876802714696481861037982723672976523233128043442812030060265922288796561995717136365196242177222197848221574127264301142704225914252416433480411466708678461918835252685081679685456358383342099949489309461568745109699750113855395614778285947430061572721214739192592803650487242591138590388949493963773442288078731424290728849135348045217874391243133683760437648448087323926077577369858282786361954880619496155995028129618137963795655926359373818402293583354258349505107784751426476137532271238485460884234475104978481203833663624393161176828011939526688726007239495281890303251082682068777067294946522459506516829546655715168381512747135667727614297741683309004799529718698242333541457106822768816750930443450264529369574298770919473893729625091582149063246296294326171865092385280317357443520495007789013833857795435598929285085945322284146081610405333823455873149621462909465419564687881824904308604874773757930956715045500426427881843468043680023528835630444444703727935872998966204406553230927144731626192870152989579048911383799341652479938757773025221544024791639888359198363158317985812145729510345375545839753660590184845318480792834618924838376994553948838950537016911582462134214851957770302094634236705198724095102169043783922827840898798112397955724515783978072008234232287970018172305357336714703463431336819732998690316051862724491343908655092730617842600950911956336291684371186020988265238087431106693681110854870119268014390691243171646388494452063289465321622525408275521448665319818892348757329463128723265831574902028918453952110318103234998156404825343452609706437405441205076646262653032398146199475377927199699693152702883581978952907246687331807252106394366311125747187715351649135986200907272758344051233394094299406741814498140587242106472987503209318158710427137240609380966771500327203949411980539158070151354320356166980548327718471828784598221164633991846964056066797804357449903797909121184988048832039770173669233441375062921059468144402253438759275839198822968627758805535701818278896732864527138011077837027388922145849923453837407293931115999842248942267369234262212544874856767849778530639646013701069528042925899794172521665383491732408762122443179577020801472902695877387787946573748823875333971317126930814760786294983426881523234381188300431118812568313705254461026118025034020*x^81 + 1864945285273566356827248328084263502520320928159301803084086390844725384100402807307828760603947878472603633835457905987305369160090723089950045965204515730250030582405215050248347448811714216864586416311715708233944668767746734035158968104677372785476776092171728726307464886355575898029795365504339754391993167239123291442940353599072120914208236613950925331457120118565719812393858180901608038737218630366886974418638950414877143119174200238543465895199785966078806469339232860722957473365010635150244829200546985728027600882581135962638838282801602162655180495896365747573671829774949372607212858365539441154591083498101214930472383946730184814442739679904828885380661039731125188242915134553281899203646584367215905304810603179087619987191305465382245917251886118546839924424213850850283321710307628607767342231057715811057409934534893459179758268070532725733083905726953208073430165318846577514032322360602303987815055166971720164442650197490068654189081149301214282442376460711279466004544470911388947990418295878985216569025487669663963410487103669069619581866749400088455438225686901836700316319516780635479438868699238899193417577608143233309776513528023176641365832027424838518757671906730279581998220296957148292245346025136050682303035604716042770920435803790198469574303660181488976865645808448914648262525233533578823332324826635924079942715217672694857421396018795973293193829422128398857420877867865143976047897154902201993010305045415983669164963354376624726351332958134958130478885321922685524354331760405587911355048825236969560997291446193674501346364452297512985963846717221632124947127984153680992511501505518092827919297544274118863947153571126862892808388726678812205442122548145417617553712501409075708971941260517514951439721737259802489169651386037331079248557082224224585462269401727546532480872533054875315281695070783069360056459785552727690205972247551849684777291138160338289349093898621151187569603900228446341113689857231742430706957888678646790705296920277810619017675605759853683278781257039407931082062637805911308382206146571376785276609445516375738575805142633348012710824192836509591092869460905914932443700810671788104279824946942951732425072428950415878905802066544993060294758191170729780493773863189017231862508358172448614958066759306149927743854834415015221159478177637605667700541720520893173745253484552653764162049419262800220992685184052912968805997944058326514719994287694262449837093043510237783027672900130463238519761147939876918526933492655221744318306123362120677300179223777234279468971067009624473564569981768850256599389679356089126574691281223665431612911045985841656134379631559757405100184988783352508431708831073150672145159118506509759195790597750655149501035113544208277828167109589902760786516448714105168877298349557986921227795864302358026619751731326945922262282580233795952188107661567873791480856647356566626068439111914785629911065995753610804*x^80 - 1175805947893367351430871610674656423495910915898191912217243745743527550257158323465256880923919617367052295050734076187639290787910289421708243207320876502963848941790985410953431401916674846316148540119624141109970031722269533199344864191236536732377558028544763888386525514289493904819980133958057194227302760787868737459357271253845738421829806768319267676507640275123948258710510988736387413514758787033692230297734671835630334412448579811394670329788915077064069224782335414252402080334400811434815564728844048293604653091088177686684350546392750883005475396560038086042784406736844575869305808496684553405522874449060668015387849347174050630302574369801534726340810224050015882509732921864495529048292507801120670376924092698939022389726606440191552492953274399408326945860600352014949144753715222024608195843670290362935275233208247923574832739974848678792906739980593359949797286956315970596874799782971093463652386901576073476738743804279623863149402232390838269355539225940294051570071267356788534864233132116578153677206605759350940162100436031919927860036164308231107631682074580866540204544143640412601446974130965075007556472465957505140261960665683122211648301506635441759807264165701965496289295179441624145897089837095990268061522670577620948514607444268762205139816096729764834055338705865097748548139382211902793556185190028627464084788105399463422992048863652763326970886497767142267776110786863202648838805895577785188716647832463110482194191727221781845450082638895495166586867447802241221546434476696738895092842549393982186706432245144239950684514298128622618992393808409767272551990740060122204770694817581282632154292988602215154502593447967607971297678645264872648989403439964660706057659511032828809043786287755829786904319879912958831945792123558029732885711817591738836081643942359968721561405110852545513541794422691622699566326747884570737934878853505927194519231516164438723877630508070484570727861674344683202747238949444702614817413221034112303617396178486753151536031864597267163152313604675561463151423253397279898695565856122542547433932734091949721003848629517733304093540700051781698048684786898376385985444721390843881485636451524482119180691065447500305384887471485677917992001708899075820287090390453739298462229984132081315502344794163509402367574247529135263013371022982087287158897079206261172763360331867788430477529555253515160612769073775872115112177534392905595206378872582275037735439679878963212832907915377584973361923574763643970514453079358983797891545627678722501927957454000920468065462779942652046168791443859645331687520663170861032544269863423652462995903512937802440143693995108928271421155558207620787290152313788988390437194359860966771808860169458515989530754368740001701449288587487830912810690036889165860074096976510383925388636508001887957386972192988802554648770739585360237249138111569816703010852901802760025587531857392345188437071055889679440004574876128197*x^79 + 1087481408735743157999837315100784566699354192774566653189078696760319723818976018858803823523302233011371731413896949377514535229179063535173670089810669978711878382588896885475972417050332661379011440632362416609888051947622980263355538661431785286444075613422294603950237456374891386178642709188636723421466439533599243817093660064197492753445790485542275955377766249048121539069272460804127961745168644077626657005765031735016742437412221875918139343093459347470061192315194238831195466917056461212030719745824173045734878509813651631588590108552147150184389757222865042966860154176924351706999972601955500594934163949344282669081472320343498525683567573411059056298787562668165321379543801925703380374067700933766917115542847219105802162244183379450498519722046228135839733863983781836954675142928408391214333563649119956932620085543503801792969489665061630146246608065503834862391491800425127076504715752150542748973492945739560121132943110362527836864319058675399370404804021871893021447194985290331440610258801631168742455023753331287090025601499918469801684891664706771063785139816242903389946430540410714646395103442085695425063476630406940678477671747189406362600895893113681564659195220558634269093785320694949850787783037019898297074050367145300810209574691027316193984033582613623950279195331564017602280797457320488147258778361931205223361708302164257496852469694545918348148098939838691230963646938854721865630754032564384801177651562885866925308911787551760800185747284157203715377109763513314720597111757744792888584035836328596861813092496791085406834600137671741451098592277969681528394481814753658168390978311967797614624396742316248282903074510922176200597704225697335858586900876607387024666674104582646221547346313497813026086889340296412827018511133845422421070216213370758116430136488933228966860557085226926931992884156413127058348802818081780835338932569792613802294231974882500225260797764398674900482384071214557015454496757766786301210383708355597963815961340285671979185645105200097261898201208380451660729365365931270917778128977442678981788963914621656236258699790310583950107726207535911894361198224338440280946928411056894867180186872059819734708103946465940288974899249976156406947907539604351606945498064146649059923262681140883271308934149263486983082434220936775701942743945932175420508460818292156358922916055931741194394957473138451529699343664623930697283543603871010207123921061974632169761370679570032427575696008681840807056260616297430856555456477206448610697326725909972708736684586076320699088313686287745393507341705085791459903976140188951898426807507462479296718368339324687899885881627279637760019350649267904491430244410536057130712534300309054567221471317005206966712415435323238047983808376695759965503315326626092784207261622503021072343195017175665067629077246741274283761419534630835704662930399511563579532589199454641411434219809013889568565432329683893978155378585574243939606855243785*x^78 - 1056065247100491627431955670405167065212767416729715927255162117385377111293274127633128529726137836584502880392802347676927842813514943438023381129491530714987196751320456004206588068783266075589422421939473349221572824485104167216037817110985681351615791807504129697072914285798347259465647697339642704691189714435593010049920335282497132185641467591409617344199729063457541259618844786068806116877180424163999602885295914266848538536278495260676817112088084949601604970244730147981639299309149794126879469019445122881409873845097189931643081023669665164791071545425882498580521289868166339276841713905708235695643859486352073340164349859365902586991014684185993571390531443972374942986977962356401743529315742203376361439471547219656011721648488975840056458051194751328736465809284119945281002783862361297869165125625852751027444174493707305314502795030251673218401040336603639328457607895303547501322201023368889711312927724527944079098997746737298085516415873577791200126463376662753202681941554697647057397392847029294104573688356359582683856386699051817849635950860202481343427868999582901962380955927142598602341067471847044810589495920921316953425333565879905178773467396962159019548872718889464770452787738248472110254854472545266434505262871914637133709812381715329764535727639113956422679643715557768775744098779500909296120781481877279612339570344356484625282829219488678973969004050101444166954281589070166509072049156851045692486029398316379148928599334131909044109487397158872435523691190680714644238038639412324674145591238831460415468151798513052515832712614530585698778017552179145188709443699131978838780979302245238896726542729342043198430257493999163629101758556443370842511636128989185700444331990283651323822258311953531189927219641867679831207851404668537481067914166821362072871323359548436131984682713864412193371162116710992148279154893633157070347579779770577228537291680222983868132850272948387409479638202816521087522692162498966882509026674474226271038233484721766930178086058155557954419058676249281050250915394500500578602166094796685330544618108404291578281055105920880465321628924859123960807571956292625662963545008909674732841389726393443451743096256403980604573355031601483171322947539696319794797451768899763900501978819619688266106795699046864551700020403043886306643151516320228845289541139941222312054005878187256395307169741185819310170502453832521254008076315416504989823908725483243397793906407723314593632729835140655221890111339754730903608806349319224827388215934509428278188679803264555896441749000482553422700422451802958867951938621739230936236213043775249295484366055216492701760090102192471258581540758900549565393260085695007440879896851074111131706573143888413239884862782294448631153551482117963222585705590061993993287686819454612556113603826824879422250343589863735385288182610683924220061086844527604151384522619448053283912410210192844000935838445799513519481154185595664913697107455715368715722583516*x^77 + 786179808212258346138070378068074474732488107503601067240990270390150057050282821512211983246707254177761054867407455756796770027565079175937103430548211604113810894069510695295459941848821839950292227774736600202700724153441221683283111867992106780444171128067775514630813395980857852970730198779086363002544153317118133798730814480585746461125662437448792125993286638532782026587653752954325125170605464399245598911176975449776099959743567029667249489931494506169092347655453104724172352160620267682103927554400682462021703957613182036030229713632996532220501835504888654491904627617268953323118921323792879159684894596897828861082522836216389287544097944245612498482594943870455729568675946288882541180456231039186164598558146176898817743708940782794918391239074772491169402019851888091515066643628315040368610536445120806015721223271695535708667306357743606386419642581683952804700965578791918029290375873861539105952432473931235963251200071585159858507349597139330788793452856366641878793289205364072041370660280179137075035249791064851514174058444104508494010978176278234688317912691315424734569159636388193997932593169543138554558404300150689352107690203939804723674916645215205993434214329055926486321483040586767012761971503354636681256817069071963805151375797599252568458538173908749971647216939220139545199864323446960950998118355138842946638514296314215854004266796648029818949876757746153471894697390101687149462065937762846152046517582491860366036570187380217908576393884554997984607520704804221592481701479795371907702931228163998405372137150024267552876340875032920093312097051388028066327894115297818988113951575264294674958654530343520976724264724316865708751608686192269100872439443253371128115191715471521050365735874967605874380593970925600648977674166561892260748951334087095087475725471919192167678071357044790768165066857399394591877871310535213683778438572886429235349532195192668212597308207428413494262106869873807878078558355322876750772477529104235707781487780176655656382676988100702443476474842212077246858785474616511404055714532862031588707312443059551617400531311136569439172620335383973552138171907294836152301628933740200119721931226068864812719857549369681631645198645191324167196535771220025591669332697551954458439458592498611417262261169328000066976066363576212311976113569101535597328474884156427437227195183193174787404809999239945537007213698734575654683528007946442669830786095641072441668485267988248380149772249890324476665473085696850286803427003856723596044050411516525451199604879635076816398783642006664450024586490171872215436965175485054357260705139722981888912987712978308691947080489770151138453174498236106327569243477415821504249404255536441020289859889398301723573147296700813981210719884632734849875282118305985501743580201653711639880708484514477170905997580433221357559568130458820500246849232050579566482882944285546279433760853833042336894382749607855845605317511398656024836402199272071496301667049989534397122007*x^76 - 486949590300664349619114457434324683174400476345219472373458981506806301714828758685296071297273031477892666978928937332974088445544379322227827706533493695167393832131238005800118281968308264812543311420947070502334791235198837676392118414502129109221815560481184747011415198404531147996627929436955615508347182756734772267687513991216051477133645832082681513302479509650728347556678644112295032324272743421843982909923586013259824392480366987618002021369176378654178961804658966392034194239550536230824049087521091641427305742944926539569891883417745479497265320183615456622920833089727585278106086491103837071029693770077421044475880613983933509221399917450166114738214814903523047780572956806374235828414628708848898441890921235099798613909580662278737892416137810897115953613502937465998453472508883729370128411762040860581503324201563557305538961255904293620222418000167667901268908944028817148726951424188658957655473000899385968739217972672874157409699244353002881635918213579782301509819492979249660101598823362305967773240551861024565487563651262100102120568350243799052636485470455564089530439852025396060645730633485496103098371642957086235042863672980171680721791025794339859378589654876152477430973530075511529977389996487602087798185339935165503059582973180986099166606035649509189521335326567939632426963939756859930306009606113408136417193484477762062740421030961196949382647358509892402749483566754806174204197886954599463793202978539376352717658553951963291095794985478155456354936256261412758711199124541614625303009003435807952860258146471546499725541255050035578287481434647401072914067086067527000754400854053664062682208329703335874384294178361739740060741611024228710600536463531800024460811208771225815963413989868387125034161627589902505213142742397424401365265219394945820160375321269871505075158584172185681452339554279469594881700642975614623259388477164409763213262986946879548125177706521850866354027255597634954834252581748795786667879095862618258163515301086241027229978242580648229905934196556975741006022562779048430992103019523050204567504641747457053688200851331718597836741614565875953017296035517192105307030073276106916110233102505511292728924397705130668362825676400961545630852618502644171458259327142197333110911140680036365901503211921942475098193715327671125072279282097242371011553903463773893239679135906495071203230668145068859812853064031478144789896532399779824740188194771212639532646588357374829159943848479319912139963898289457911258171367230201680766394115884479162539489413112134233158654151999527280339270708201590528855496321627922047598571549017589586474438453604948222535300627977526351268627877261902846925630766853493700442926689844845863282581606011292801092837659452070147553869808867301973953957094359765733684208475706915440970134042704734247782321865220676468090243702304362690270945896606535952165977873903194118302622045025067550477447945784705826788891267213641984957138888467527333244347125158914876256436413354013418766*x^75 + 400831848439553992808835422666406330541163576861224799909613629332312894558243665248714423678395235049378044418437880469682538061308425595859126769526117245805400609266457706712187975830343241153253685220942829934585752752729224386052027797149359807072722477313592179731342609325247944760530251936884481410609456503982418565954567832784744655178787756137629091521148498730002014386605525129122911794534232205168035611650648553546107474618690058782782542411711611875895139855088373503955301569318868443074021724923631223575662523151146296797535519874054718346450040026979365946958020732791816128832156726709413843906399055351074127177668110656405273318290701447776106190876832932935320160245500999778132267535699875398831844550633219249743474490094337089597113208963688932216598845706133074355825129020291178024290075017693551521997516923689390174156524532741953685783757444091755522722218805839308973813326064515240795923892542151637062704779329204914303513469088314925159376789483448584078497676825031157316815639317780911164941105216786643003979146274918186719427956028465896139710513257134244770974403108501179398538973805559202132080928218745382683567557132624398765819514297080889165139531126395988632472912896807178923773484171146519242046602206151486677517694901831185606199953689435161353117372163542938866312295411907144827137293908684367420357382424148762603794453828491919936973660517587453359958355052448839969709188313174456841218928749354127084512778403606680653055738168258774645281183754580992743056380743331042436013405347322860991003136825277054485230958143592833367883700157266470659532682113430134880196105183143363894674895939707707599492364646253758756426593966756332186436102978446126246968037558786449532808420503557291878819197854761858487992010581710947248540666458710560919751017300675251351302779903931870700607674625961493209149403696033433379960134273224180722988987203542249958004585485248106635169018045112571572896738268845840498201420993940492246516007284675615820053020797469745284446901124700441841900835781610974788296368733701433563891944742723526159711468567917918019186208019449159379160063270299784653320390886137439922301353122653286573029405479735491594010667588422427013786402476124880486507584225101910864447133252778282607266770074557100148144577944504193513290655922583073603392367461225620281018472943766331773542890070360979271928045312915866087780696810580241800246098443085213214551295326579072757547650952709454823252621812923754095863969310308586873380270188512376466507549401629457134062727587253022351321062872466559883132988655187970548270862987889465273612624045354774615671765804676094981060526148490958842514621321701494682116609262789464067601867725389941082282186247562415022206665636709471993900566123972631796318452896910385508588855178682710000584543063272394882515877090298861986305031044768478045788462539290113960074477015621991481908264672692190839158257380017028044206505243845404361260747824342054725932902038499553353464660752509401292*x^74 - 345073847407017236461443193334732434139548784438565702031408176961134267003587829249727580459028994197022623519444486816347864104862970234602621277149152694195057209374945760947588034597112928223835946825478168276331190280994455466867081930285344180454726248165499359991700253560476630006499186338533415623205625902321525828526282517758649990036870220334989904528004525327910586151808822365961190059118639480129058153628691257411784546167475752908258463681308692192597854823917706378647465287000979333360968177881156878792180641998471204000802157919114325994941750180872201547114636050199841891449081777520134933587402647863825586698900408019088948477798243033855926596365742516068441236337929123307011188429313731238275194796349046201267879227060388769796257850431078147684615723147890441908024277639505394785088399571778722734361878577740509870141988184218941560664477867899136211570786383307080828506409560027696720402266754197344664433323035942662863219581700680330861954922997320923831846282010609219611711568607252346289065606729451085823763369457263392100417030598828655781070548115607541179474023277275234130395997130409640040764303868614087645061031634037655836697069294159842087556342778496419764726682540098942479764060656376965954980130034620886030842178821645450127644183563660858965909532071234847737730736823810111104688489623041485936973677811553849418705374765275809304245383907074394972459887444892512372827219632085612482125360133805389758505575776676882413026591820437129749275189101304972675538003661638829475525326722141716973988261090905404783933635434653308729687143980596269171205707620335960261751832378953047260358558614776604498820107373422571685619598366202500090207721024413900285066464839618979287256973821298511447699224942882072653937309668264190085104777707197726571349704180539416370468482419221206755474767853043787270668226038072997611955394407483383140246840378661863527524755505768868895748103700726899543246024759666385996974479725610290354193878529895733707451543382063144096472692563420761840143953083063677774382657490492275101748543717059210029077763221732943653374354639044880447288370236899562799142842333593452316614745653683191822132301162788148066307774921334295208949746611739426270255443474126240108960699788754334482416095535494172201970615236711180320176376617947868337500242196467368027846327059881991998810410979148746394854563477488492598156046410650147093785259299730717364333417696071001180120663181204392693775986414040072737565659759268314682946274840840330749825960141452555082328734651963270581269050909674555003070719588922112737374768488790649785196833516633839305300736396306372058343440712538797560368003845159998991185737842123369483708515084451994654271093816207435937982452458507533572713620033849158040283210995072295714573109448114770213292478451724889279584526894629991178539115444012317972765909301278016734162117144773901913921449294735091621119505875703612351981017328669133392951948638725422484482655300477745621241733078305033735971054946308280*x^73 + 254503866764766073708307199895336001853339858531799215325887493238567656414001922425835686805098861043750328307936136461331842027928761821489573561385352415449402937501688388128212825438479632609622031713885845867612283011279375267395231454558713037775036347264340714516485936288010786471401393380013096570169387449384707973225140501225675222977753894506844774665487012356462021859162282477373852043018223867092561001124175696697112686888881530030757644972719359052667917243952914840769330609434840800329482492515477081358349947955420724244984442429779552899319172250806417285637061872671401384495956063891255742625339629176228808281792248188047818848686082553407324750314934153994547828771068215706113878937893348833597934295192201134272607903481837360011941063074764100013260131214894802601447730474762460622012747417002941564533078213849511506766069641140927040698463141902915995996634323050523866848905616724293126512139481689124074335987264815249183882008267283143534665841748349316305835414799093126013995580716433331813585393000966900839211214167471427919760913206226704663821980713140190637807878971886264128517171666148560823825790994762528587664447146034498206949287948351292522629075077713691301554424610698724870184774692117568968455968411116036468566581957165386518374814248091158875914255651815069096860131191989572403904286589928326868394846379533691907476841759521938265472196805119074451760899785977230204287798297855259899152998441318085758828632334298172254318275116475732439932522394745691625943544497423035723533751602322130637119620499638980769386017914009693827987564071690768936411529700711270162190083682052347038001506659823093554909194080733375078024661013509707451610221276658788995475271858364774176485416855483152832290738845273409383159977556804697863033497350611045946218337904812496419152407306827590272996602649704373486121689237079021448548274173657456658554686843671576951546431269750935214137588251695112711972293602514594501922533202268565964413990955565001627170649548465123696066078211134286218828905523826384238535331566116431414770661009501513617103670527154075707085345076979955617192021961088679428715208113260142102158986960503838965128744922408397421740394245816307423919084702235798555760187875898037560824306726867968061007586493648387704790012227996678639796173110160105861483327926897576114824427232346617267704459461651629703427609253665640481003906788178787158234813879391880832664419020576882230196928785308383401196906426391671894725661472279013721358197930788642590012600105776672578418316387999347858542101658620276624440710009386192831802319544149958798573305949195493322591742629964778502392433375141420187584227762729282560968275098485041017416632662612890130253989719687569795190596288802727658217729865623458968156509425528636202821357878965014375524529813406569519219542210923017674255035756658066042188345264944388005684146179289452524827622673362266257592342099424449392846158274931072203816612766509083749717376851354946044830012457792221505254495687915627421014736480450*x^72 - 173830634971629118487019075469955179119976676644185795839992546835359361373256040138447254309750255086531518002682853108028048717159989264583460207391507676521912976370513828231873320331757290614574689005909000590287036639812248643155807834572947270020131929348881544245876841661413808827273294320007462070761510002262122917463309837977593800147805835877794492481439503277397030251131058956481677442363104762258201911892211606061850849709358906991525231727701283151228644469437135946790380748305959244621893030971555407641090377994731294434252451753854365478824224292395509152088281478528467495895546680089779490801167441279433258565365469829438064623557874359038435698982860980676212393822194186850069923823042566627139456538401198108794369999467855178777213209052600671877880930816446975622554004910962681598289591542514542199280842514171416174516608324060590264637095161493356567384475800155643548015460274303025836126366206630237181224795334853670676626434603256280519089094599526622322755546626231977592470069614665042825315268680090035366250797362271741094143202472626419190111112641393263740201951642998814929052209998296220060765725395123244634702570212659644639187675652842824538643520870089972552793182162059330325825239444181014437480268468313198723226734475924495201131273786788950848466556508652986364916316749304603647446846687698337312501157889882861641915372880743276862478672486644839407428626063959099685801878464367387130967012238608483668182911705899549371519666625087652687815803610278844254979300738966508407411129042568444118950018870957370100714647310612555741245189024402601160690446633826825500843362929534148061465714525802670541025608527652269401398653884680266409715195546354450729197554497422127494261352326443562448078218953518641394073618430331102728977099736952183265825336774225838624489846479521184663950945162408567271397186594372114128079663117833694864871955552248317985424657979430719831286239884716776947148350935400663274075053929062699902646407916316345564918229746954639540834194355708581127802525442351510091761099986158679704487053676292669245819380623678647861900931659264955814586375067757411824556888004811276103127072534633795862588713476185382291181688238559005092994494947484554602635675701035857861145791259447240917058534017825395686307694686222016612287690960702569766837580676547629045664535767604198697766701392399521875745961795689292320115506301283745534484315873524748089320162130510140253846573022501215396777074215215173034268488380970538133393249011523581016652162450403378066739461317104101570282585233222594644484166989506488440390784695766940040264449563527722436765028432010768244005320419484640606842273640241878260153615353316571507867135313371801555390138366420470927751814686921735288517346396204458706384522050280401839261119807872737263159277529148140173741205521966765571440166901722986058853657193754562973241591333554514599163991407906622094853192257262752119686282517938946907336592394227519438168858422365874034655617929918216273216116030577223640867118885001480783603146258*x^71 + 129171437471422128992704036962358777313487064666618380755831742602323898210804093578213211166977269573620905479389948217301149227462936649896918966428348906975957146535138753426763887609070676535345211363617366027852924421923537677100283512242713610633593968860290153219239463060924410633459647565407033334772700505322274168234902060668659280862442920584449036919491364593657553381708756732118301457614223701897357600423991291754831925630931713253775214527361265842458997310643843015939735287242943583418913929275555641293604229234191933284607935397111847072905054001599507382970010487739728565201203711179467359625434341037358895049174705842196574862206692948670586629590970628122797508371484914088073835318378854762955254256998615666792450053817037367893970312857810756888929718389081718212436887808400693550448295432445662629574758681987458829764193331966426037838176591756626851818574215972289875020210681267099875175293338458167761480952890662631234582561444955518606676586138021821143878037222171519132270180266940759706016865452720462625571749384276718034009001175203687430479321854178700432382674789782127249222160273565420448239132783343053401269330270338681018115785332276993716014648859935530215239540932695714723984310396814372839895931414320068374806384436502116195432284857820653020069432761341110835867331397398501507608241402802714615261310173866707562326581066782421492944072502324030108010210983658762418017392632307560974586847887177606821882518099168984386174445959356354382681367721319144515907022427431475927561113092365091363148791377281169898258752508961006173923844123260613332631740346116340743386630033004539842542916059298902393095393572436883071228847134236168890944220474781361412431088708050695797345220695832685482811742478713176902193454756066196568186206384758983390647789514685094976432774974458096934969781825578668797689015096170561952063231859242092052930329344475321505697658166486102039725301092602777805156994916592629283772414058745575043454869165556591999118582905721355703288228122175232326214862103041141345876423934181691724691418733668431771831381383054215090478690440339344399869055492276187874332450743950641574975434866890430214090712385261912597025711833515931300961073090815390058323441150048767603560083899303620733441581913161975379136220274804959820556105834402910199306001878826129974547037045789947738759286992500438290148424887897574866956343858492288092322054572949834794399414962769677537697117742466797885384233742608128570684981144694248711430939372647072987115328463588839043527290303816045301453502967562108995691091142977203909045255956291105288174293985058918191975563346706376966314835710526572477171848849674857326156246306394008612675157657778579646385224542789099602187268839364908530721612330240338418129356434608681288105012410914071089445804883878821093394813444095785672608774654189541896809762371588825364058901709130645069701566164701614809743175185578063920862378223922779096568106306496568862962452788445706159828474417912802093858599881101551500200868566716651236560561952922753591965041*x^70 - 107152550511239781211946848662331395991040520768307513300884688076584901543624195961956876683772210466700466787342778244699769312690376748499832538299930082738519670515363764057331624189848026293059482883834599209678380658817178314881015413642468899216962868045505210881567083006379240919926573595074319783424940183189837693637680650529607386448433725287996861411496251929813325709830287836662386105688018580140237059540809297298944333976049356987213230318723065423312145857594793012934801735473090798778469038760977031117668371991907327169291308599852780421368679041689116623272356808769019954714393844990663559419725227544094507762610480602138171921701521462504015829828171864682518493603977406547089384698067222801017369412726796683704506581332072475148565750357330968742181749989756968779721841342876090344253883077280856731117146172468087451721623982273227460806780118112884571243700990828880132903764391204793912976199953261438267859458388290001406447797451004372656868438562805187295681125359415906544652732949607320513083958796325341034970801371358968742018475496291393019615669768629658169269999503307987703050508389787271209435006960664614410122504733548231643512770869802201090906902197160367657905575351030865313398498817629020905110652800985402042933407877389608895511765758155907487166881808308957791444145811308395490895973699226144948400747275430101943669718020454667520538231774496611265542684390641513682071766286208479073188341790366844930968208871749983065476477240602048204138225291196171861258910576511856741519548590109765141795536833514018768782191221024712903059707204211666240737944752548884668664922284430218270817892265247577520873139321047044550995491433922653087906408380426027380263857637713108300915716904884856990533889558245752088082987956856345848148413635000764366955562070977316950659411190463094801285204490138709014381793307800307855235639867074987454368313986858160196266921769543830170052014930356298137804385125766366959439067276818662735107449108226561698923675872015744567533456642518644185659908890799043264666578509694596057794932311702537815400350738080646886812347445594217557919592506953732243894195988710483759398861407011711229077125418670238234522399144809117892671194105811169878296598884516874101267342197424161850090930786959673696568800570500134475716423603257907985888160347529116264800272593748881904691628359746342555778030216399205912146606135023786795546609577635390011728935752734972792922323368639743833981725648524669538220891397539146371681048220890600885270511554040651314349643965756053521584610458008219044970000716048966993700380304327546907965568555085114140404260755532695307225475760533116401987090471611698691141404326074793013036221808341597899885627298281995349601639306635481587428229974881057362223900724746177377064118710472146714983924977634022490589011929358916228529178413546549119795852641270209222620024745565754906837825239843478243392196094992304291995139750411503719063328282307937152064672372936669964954545084310137616416000241596303072251617349901465320784969089882312002715893789750716024451*x^69 + 75723398294068207255125045923544831668453000889184314171219569516631403359129779272686330111282433545800151540409632296110734622694824912417436728876448701999808813133544937470209243876784052831470032504894920609804698651732741991915612117453024976312106555292276255198686460858594467157995210998255820280597561796968955788917290433556806829493348789943158449356778534292604997770085804794763211731436417572381784073610050918602110995895099996750790769632558963311932616989219481379085027933696541601350569568684725994800129324072090858824565685583942633523448604922387620038718855551605439632523431753353206419729154463522656915401307651303024318949998600901409626385170866918410555146547945925900993095574790362836126158028219793442641455462282813744345975194612184913701758959644287424114762411223445088576658093634181601347857135323315793672322547592230797125536464404540844032426632995564346714698441719383747816758372821581000582175351639644592504842898378571892443871163182405657025579640966257713771282829323827763038014232211815098473335751046746190134317495348488650527970228050636543959639355537075307170288571977768857541436505025070619448366355075050778891225368115704534016807399793063094940013895955911345250712153348272534227509592877747896354029923976363184291925056600307441130583678995047109631511300134884869405770075573836345872483162843326437997376229107816250423660159182637380769598767460466408198003410620159903270910361006686799190963345406735788705882912683945845616959575767498828337573544235900232277489340788177680014747933524662091536256172734140481623160923307605982807154381923882640522535427016276521386164627035871331830168867818906500415175631300968588842383125690881520111760953093146568301651023452565485511013296499244321391072481682375095052777034277445356992444596710919064852159314123852615263061349972072258757021292246118084061709044194508339595216747092536055435262210824794881549592454242280794500485716312674742930804160470799385326245197761122287849707867749886988633240841042845553435641891434006681908520059460120777008807242515613162667675581069133359764038196486103641031345476343635040588048523784061642035213394496119669442294502360705872586975452345996853805466283456910699739737850121958662686257036899899972401305420775101014279915373566089207153287181487999109295434710418796015675152234529539627197449084698584235076230838546286342464973251250533792736518065853070357285446980199963099394596810305523708454315242030745167468079337005326518931521584104516665096724266262597580255951258636679312452163774411501766260081740628786330848247558332712136902756434748982934478561519759056554146961373257414751452835134655486137578975693794631927067944844085949034324999391733938523843295871698507495507735691455638817640732314456211258332059412643239917116946864150738979706048250783426028331510156238350479947314871400261344104732733303312497863649551053346004208029465854513194010710037347475662911732632970963406533505651486367917061002016218397506786311101523219576787224871605651632310775953025383854152600032183625341250764053295430599918*x^68 - 53282035597889210717035606583061156359254074260405997140200367387030058868419196207259997421281583846164274117752701366698596336142826005083415139791308528018396485753620568020367088100078015288201073694852743856283723103906938743041999205186628087110974377066674160166620239353364099892488757288725784581487682943188888779239909178134417281261493862739657983494516573160499101568398614164520191045582389793855669582639542943408844710575630596076894188721727100067468756657185495754929224682422270586942070213353414024320884021607597963672899281407336754442234998653351923132842721746848018529591765344113615528356770617801901428445007332332930529921779293443970716815389879737803642684119929647515744216273908840488937472693250985625666590474016856284503116733794595944745230820045303520615617425219472115450479237781605103569004818175014273567672230291763064273415165542922367053018443273900423726118368798881023277519175269305056454648575092909760175730910444179800330190263662774165716919639335930495181167275564092533849623773206370428499934774716957441218627766750690977267548076718938634064229611919042806213946168388501027074935775069142143627850236975132250913548571333320555649397463483781952337843231473970478188421251125641535010218416325365558732501557660273620966092992782270349535595164513841013874330014728209887028839064471190350721592437467782120461579908204211429370325306554647330418306157736970972205225391284873203102121150438784520046652034431344075338511719800972404333391937150142717451001658437921579911545776177377681173424649466609635371373993039551776235162883957480264368299750570792478069464554390945292649232372541151584674885871912356161884873397785066946908458570837037415433196134507844930872321092093067759769498667773918038929856091873600580840773374318856048632950893511147707842232628676775033286409960303872456590178560346854525864303451233636714469053771661971554089988080451357830852759354577619574897832521306330796558953330668831240391063584841532491542962518321172830305844492889819878569613255780705854381933510151650242355221312388934941407713431501577655615779532966799425462137724679947578293919282283148099937427445222890792955141321859089946036978413140876523080578656612405642756573089647165569344489131870352159649781447859579373971325287574602928521200476033649040292390821270925343255145560263783316537463218198572625720927348178879449356500615778756922825346253469752337621364181497756825259303792594762633238478692435722332166536407920597325843266042705457751283229061917241043702873676369721118592119324559167779335641602712311380367957941331168322435767918155509025271981306248405037923755083600832247238248866617601599402576444335090279895497506843756777763209280764355607490164124458078220715732251873615715722925937645847510456855377324675500104437413682314415386455178204565982442201049244440020444075120618102404651264729620612123796588402699029396639176146107545424103877624748382903311834259159665673852588768260160678752773991470874808289500598000901762663848898319443020763615280076856936261929590719786040380661802749042367537388143912619648*x^67 + 38688335013025398208046558801544232192901577645151981194592398659544074795463315781503880449275239186125757282202180058494501773009788887789407264027086714219923421750345398974667941167656294996618879931251163061655643584172095990454565128930183627313854357787788587773418898886542585971230543928785041105900974466055391254177538840356218469371549116793730117228581779496695733863339973771824357473270208037617416367426284300854808462953802681261434467856682513370138379233817575432645983678529804375014717598998356198134448630379479402996887599950976353502402802690701821288436804767109070008536721849956799123338426622226770060562929572267635301574612550890669063346195104352345423209320825732766113371534464041782328205002935316342366462215235981372358033707815752425736892112311132192487104731290019090178745699053773759208036745453026921395998814020663030139430073361973381720917415905878170815981699275243164532447450248375640178988557267936450360078197943246442777173314381521006880065354279524683185111175660273142671913836775407490296652858725320144085770562417147468124679836381078347192840082256516601644459593324390067603044584292082591745909511476430419052903198061027862109778887297592817451625676810118023375178351990561549534598422582547584565650612651268813291935078968490678875854654761524304322257399445257736149002425155579565789638418041756395026463445812961919736819679651765489505217175872418363644179190106979631797674772831517555348109202781488263512030875955770173405834677245230554640567894482104091850493882727807154409506472758227093497481729112046956383381425616797527386756878278730210853830249492934367499824989933164306029982793189765421311905749812329436045782175330913440174766418403050821700831424985533026732538755149877802098756530590038181504546151589411052137796714289779661388787087490168438421335590387331681130076387057058455861649678719392083383079740830212282910819860830271654934374517577858382635725175725200447592197684002435652431154423156793409572313924111022824212386996212317202070320393128523432973891745565804497393933318461101090341930641756061744600131857077884645225006975396983950951564823988922978052958465821491372677063378486439128993296719037810382038621574916406798225674782196479429834053252758713376899125200035801583529754016958720171972197401304448996063958176879212508506816155299611696615321514970395963655428507484233967322575592871191416354855419338048128507254543050189489667141330243817509187503371920944569233276645424171456138392896561630360324954334643581167265491794058880944283530969000704216807648269800819503124923642062408611154708886250744058849683957883625282468613909139213896913948255178424625411627849157675262533320180440089015245028450094535994503528423282688141672931707916553595406489304562907278107261872076227402733044373400417484091052998672498021979750495797668874804814653634598785709912245878063260618925163021287079545284972440584289069569007407100438630486077417674550771330754628444448034611115814014070362902746879631979993560073819008755486350647894884780969679512241747658099977221349558908795340995838362113377564899994614*x^66 - 27469455491639831066684304025838577928643771433331867824647728220198625585293151734921559408567613351226364760427193329015013024800617693750764128699818001176151977593115915558330691175437364357159287484057935748505481176687134795250125709210443789289621028636173080428607363198546887466495773108203984042353459937743196024554295808481646605823699082852771632544298034075027361774779224215889945030659733509730360415781792122750506827499429972295897149959032481860660903158612980996383632555325526659355759959072872757313431029633712080597090248459168964117077304497791535316956287079693806264838224902601078113124331234863938117512688478539309224393718576723516837169322739504175475813152710867878783156574123563489442721631766980193204113916726370288105624821652987992471917874418760792304895523163000302293801784063312271779669199570456282911270451238520873152168219240635801526269112533048647595429250017541385819223005442918955037142793276886787488317645926455040935215870901080022885848863956761609320448237000059404339628140955617473619597839571560774463886206812950959168615102064272443401671690363405060199064097049771756741538575153833817326174611748606898028451817147245413709514065798757162467489223247075947628660623264101110451878712027406043974296585620977269408757202107232724893662073194506816456050073215156811269811509845484968231842852123257658457508542398876753771235624850286191642853878481304343695353553054730347189786888291634397170269692755648210102998421760667296598237184547880693266121246635645751764592499465676803204926973714441985242178099858450180585331434059140144026884636983582083009082268506126584703711865327621740102191980120738014382491046940289413967937576894113084172296119840611130130134711585105324289618883907272742715228400101401563589178471273732544824365965686204012272275866764894917864012334378264524104449346964395788382946378868957823884432965141288889889604001318902060915024548617907681710656599629622770532491095295852786897580278096060261060693378688542327795799414768119011151263620085651764232814943578696040246541648063381419418812555425551477799255966954169513474242518025312371524567121867178490926335034296464439471277826479808913671331800050647156536731216423941703345688364636512863871047201659577604700688541060191631717568113185173270958694866698273446542156893162786921946459128937812397141764940207626784358557337749847994351199768758473794244216727761193631156886310239172833939781916286131596238201748473475441963802759643300631027783337654127374337565782712024883700526500870522829834839137496496732562766614396944080555261365036009194285005412100283149225449437392630340188693734536744998606009057772222067364455274051930607834127161930485272976129192071165994972884168643625517598226514706680946776502083265026324970306419713135311907594399105764580075146706748693958539451514521265704834022175789903195232119949977007851490892999398837120101979642917991406854961139535711584773602911597660875585300877038938186436959511583371843352746677408920100188220522936532808431454811189032602206668280207439567185489943046299597488180650108529371442968812549800035009106645704*x^65 + 19573266885090543386924268266315263118672618706382062269366070717288342586103180339109318639092662320745756260537179136545992881562543548195876934876191995973908816789060332716984090232872058016442612875738522702315447498989650986051165727824072873632710819180466158401923705342605385552270246133989362137546507914936624935524670656848350645429455791015031807975375744873383412771845531831041883169394943672439051453845007596020084738325117126436047842300487120088329143600146849146787668323936415344439266386251500479829316238777034319743027889856196803480478728927292954285408807028331282411385585689960436876936645401575925200393094968760853075574569267216096244320491969981184558767511816606217967906676263770488614782399062075573965427292826884043308813570159770773856644727317532849590356984147786192795307275757923443477129018653079243435569286908643403158373624503199171962116597816841168044313670007356081511843812583293423967261105031417270015794010014372117759044265174350859814010734864149105117585079673028037289791712992825658786746558351698767319668348119597385043418507920021701995692594469954888978972158089760224398051776838175917011734364591941005825686611249644376397433948819314799740534174993188956965902042589914092653217763668247401160575306770738910021940499580746128276633590063159475110441708912309954024141947032461958350276679189987995635184776505797358598453585955269690769678185660220616931917638599597367600268109308380998467632409145919323571799081558847137848903173592743194888181841649639888862842931774137775738848622407249787420183196145645937787173327492599472354923700893421253128827534010003798524422379875486443874138579397206610128174164203598274095285363135075583139824152943772516431757461870638935842966335222840039386168519540528731208972340881645095174290206576723791428046916877563258706955225950116341984354207903509799363612809723072591997297799377774961646233078710966153433230609331590948213922840945594617490490603900280366236597912290225853176047137460234383240811268425284034161834700794434928925367634667856746224366894042547850714506023340095642824515217468543229910273031994416978983314110727942624744518272863838909950803396023005279644482721911810637230075856155829022463606719125471924128378421478773978848307608812575498006400116009205476258763612176864616164833190676141063764740586733838716014907963765647081932825660151473301833490029434379636632725616787885290624356946125940642268979845336294677705786023919912455321451804418926917755011677934892963769205294357819896094492061126261181095405740822312762358753197025636167559036842496208861290692274075346142949631863579631351248744681571794020152690259335861813432821076212187966745127181572173677341946753505730138874945935005003077063961344730378243256206638429363478935857265864808001505666176103254772842662833331002997106209318642605284257184585982262207258963287366494004834515095612942268630306338227890503567477114156847677519340243390293103858795997646780774030408779963251950272493489714058406306585760949745956247146429683985226743425040391114474082198750217154532644998620707892916512806289176008650801449693276079243142257179*x^64 - 12908952822857453971311162677821494819796448781729016825548393600382102156847160564238376299522978313403624561227841608699445556925343714221972096110277462760980390490477118950931367366954561898593921930171937384903625872514071378465075837835897196138020548948654274329513163802056773680857179696224558771980138048060604066178417040095996666675371999276259249206242056439912789802382315701914058974912929277280166878428743610368180178819841284043483401571727286338691706816029942328199876824463541936030828543155052021401522963931945693395106743489547186957305952062986550487004615563775880017742692993243863500821570680375033332731463023683010613229691978596361099397073307046203078005437853781703997771345194842882040060152165529857929027057048512740663798050770757897195188254635665649249612309905106893099255261472335531695540128823147788957651824699794030375971715740322915740184895978267513705425848597701947825084308127345754886724023226091413599552381078752473104186026204424338746936301618162152205956493310158951008974486918142077660440053934113921408930670948121262405209203333904654754737525162725819056187702846341278974215683369411131407445237034683477391765699787759976658959047589649295357760699233273800058519263991623718195469581904758475887613074372636291328881774806354796155857202276429054150771929011381422895637012063759662419069766742547764030514403433588579908052306160607971721615067727110490647164840837571230583882105726331616219863557333564095162266715837972434780333589276465927802001232863266800042439762508362984293883038421937503468732443649846360450040934114540524456872906603830822753342048211714186188368122216566544063377424974278246212755822421193806250636268601943760949182398564298596708105566314568076636980997049738669895870047270236580469581144404673884383746603499249102514791530452324793633823299853905871518048272129740622103940236340718870925467652617388272045856958677582982354925438576474854809963740950169526536216821758491037130548801519321655840534054218932252530347319519432034614837317135472671249316151337539243773358407247283929551192782456723286553228520086202768088793521789641570414398828680060244480377420453851079846189127723604378950746171152371800994653150116115008094279468867256009458259548016885293155004977092834699425002001699663644581595880300158301075722197179884342976087442356667663566241836603517738338899307607625774874703576155335270153140347478488508013512109055840165434467124861132348648441701917611014412693225866464624457671679649990319047404430502811740660683014384088136076094195353460527699635174912060311868090347022306378930773273914770950722306073761890909897947588466189975497358925196205270457937896496115901707687199156140538572620656744926046411060330800781170022331965866583665994428531349705017124789156882806134978992446543909319678976259295498632040401212444515550007820679685077146830864872727957719784780247437979664943301833874945526273265325356902070065429973240924668801251936224175824647039073507300815046853442843035781507364406792773966418203268305132562921146145740265110949218998417793877893105505220553346018261257860973475987891898837417425788141341882907233768103*x^63 + 8920907476973924582350692680086787614744425379108130545616820995641731485151907921926792598290683222453315374792952461472544029654251848022935383527314308894429314477035920466358240397450457192501824665328000512515430108331676986231068685519359402045958203253951405633721110034940226408252119773241909644045809890413230690435499947931873890319821044316572453656348423261737626971082500028481885799553809539786048550392661062041731814310653938610724613288345673012875540495558216601501971472266086444684347681226395388799219198760508259623897432751171897759837386214662632808353736832985515405021472482082013928863428191640388985855721866158211455040520057516400007668122400256811635181972939721151693083844427637711755410630346865467143543454668769467148379728991041274983506488120522121504462264153761774582811929226926754708907987706730736776005475153265126485435848548815989679430947699793621421456897371282908160435212138257971695805093140797886981724378045483562141170679962737196184529219072477439960426470009411555380928881536774536412105818718169305878560050537889493805341084150474926605697695131872343183775563028796620615893790323040395017308102001180639791929027105970851915815842538384427898540074745876314370748220845663578229944792194535440927309055166902328490995259932586437646940333485040860018645025503048086435842443346243295714344968011710574600340216293072636589680360377475659008426411834859505927876037869383860407632414351697288451053672367019209865521712552792129881987128956795364071667487667539469220607778217960557047364829795411457251898701804076240640187978884433998404984851531634215361098633003268552890234915540401355163921435693856514837565812229363469394762091468412379054287163070262889183028103403940243645366394235961845486693017101446046609867189379969544951812093869984350655260751072856152032422044760382836863338088432761914439498784513189811611967833778930885390371347443257525740235418005622418995965033895095575924141321140788121983892931686473404762425414599309318967149369744305917404491237573557040377679591072281201298529748420109014352651892831668567403066206468376169879059979067375022599054073540905644086919552851766117509221654302929258791193930505656540765712065797063951709120196556264775873275948247424846035337614396874904726354842720789322955140148602339913290024168812176321150616567595711743133222539360279480960073694323783649155525638952670959419332942398866281181979834339764713005302290433097097436814538883673644990007090775796828695617473805696352198312550912563777468816401555254494515693041123188130064155255200418702494427125695402768816825651144875634760794951479326217069843169585029044955523087280447730745787190932100952085824633415306162861632974686141776138366591700114101443251900487303995029638507957443463229591820224559693244964217854145484270008053832579423837747137961490107557793836578989562712697997225522231939547539082440612013341532963234262555600110306446242824149178031820006990288063072900128029725595507266355602776065781560984200012542463420816369482643220512444823097808082316971998240807124202157219383495311340574690883376924553063076811855314035669960034098333458710419765208595931669606*x^62 - 5877933971935914518857243130850306745333171463240108935887590537682823535010215452073097213813923268435153852442521480066580450752031788107297185092554760970650506504431410426991508818156971369503106154447574959961936049262019437479987321514628152504512270942430698101721217432534867663386499516264812423888712657956234043477630456672798211215812534284350064722833078734226866847421214139646931664410272173885834616440600350143828680377838815264045333739123081039109701527298040005456068123014470565667039722444179501015324982728601281424933910479191304547783862411109406048490033904236408519520006229340334459003594460352915600619752986105063333834952447680916929808856933022488116211282743344940972711685067027216976227077016542914772547334910918279428251627176980631199117277813420107602899052848722057081150621946968184415515784064911676724674510833716224275269520110755405534280422585219590902260408998251757844524389687896169730209803799361510434133380591291586984613036270496126996612559545756623871245962764383240205534146084868014862117401670172913631845146631111598416557867194949225742187701269912713479705849534904275419216833829608367520926074501999424672958604061844187989058942905425756772913589679736711880400875941935589854229620652687183538631956813125684197492308732303774866860079931667001542859488087869889339202822401209017416822213746738029458242349726220211010577355076623620426544043571579069244192501272434422333787345312709052614595543181053693103908155394019558475093382438706470546903328846538249430845907284649682955398009051210280342261642234216221339562368837421427351315653876253880816614011532128296306546742990161825860095816219059944452670404243205931617653055373745998317522760698560334244544015657330553778734663718922349672737463399930625881931015938500963303587773199984941470748833904503018272962180375775241081189894601951766873490734537498968552018637522396564529892837169805649738829852749125963774479163962647126199694716784338121020439535754884879155171141369175218005813884958821836137130594027652241214470728439218041069955759802781279006196409327040338435870714773974605701630009128809438260996875571959465586711599220257330740140063715888365312894979911535285061821566811264558643983924902520845359200604272845515278798462742691018778763437309421507589871010474510056909582271082303592411635319609765822906672755856379006924334989736967519057892787254121468261793514392398880049567504368335995872774888157079057564123833777703415120735776605373433623461959334640395435338542418877394247197475979039858005128503415209274233289764922408621522077344073201853322873826936299222278839221132881089797141158715625195903438717298464571132835429039129094104913389397437117423896728849123808962933456352946816927687499266181480684572863285735682387550268745925292984444036628203650217292802789040619692947030905532526417548146594607857005617195197069147722943198504283038365470241755062576038377524507398304611057447867008795077227653263928914711839359002047329811983917219508959725437986207758114503003198710867448171045016294588768861188264206891011082181180725043893658721134137263838460594742930240324225462814605576821973024738124967053755000648325647516*x^61 + 3838186696460990384898191339009787141652147950186198793625022693236638365998573608284390137677787458918115508722999518675036581954957729422951727882495532701188972301737382021857929150439418081242483673251597514598276607515589667622355055312720662488814799498673219781401342160162646564036514984334393704484908018538871323220999333274700312975492731040008057961592208509674852749250257735970481520221766227429379481807271970633510543279748368031991039597414019519275996679817033932617056068295716248504641437196306844025669778521742960169074763324267190958142899388721322126742151572365544970215485537118390065404289223937839475464187786345704043362916026926887951612490028084567410760122255707228072094808458001480582115731325838025605052105008669540286484431451545425547087032349525935491709723224740241950010822455987969324245365140287291734164797942059213024699952863193207387555070446257963901287701590500521309086096513546442836386238447048832552251937096489544424632550481642902576310911730812814272610466020320566761802048429860173228583466752204315955334747016580902893222237163230669215851520648938928680446542414617753734886420301578414375053473000694756546321684117972355484013201776079346447158335469091347838391895857124143970315163820547392718269345604474595341375078775106375186104488669318145656518062507647675109643776245190993565408669342303444423174801657213210447070063639746644713528990001355676359738592836135185358032575770745951582332190624008532895783920066045492015176899995334171649242285486828132616340212018306496284559134417886720122357045804394879547766410995444508541650933021007490377257929244145626471976416341413753469349432822959359666756612048534706460299758477706664637782006021423324181471998037020395718503362401490256997264082303897079773590320478941722599518927354699627582145886547183621185545184511983105634149105339422794061832586843768639075036073306606905390876127015028215054979722382614163060109769336652218301793416707710028286488580839146707219260643350339370569850407626660765444208013636843454483084144513814859952423795498616988438535956098129915319749697026505409599939170487222449074222720319161968857257803988535438745668808342979850581933444095552061818407708802578906439343680222432925340230737050344209329552122694270685042741799507799843261454030410779166056190702529423199159021563245989545765057089650919572684130372274491840961774146692344379291941736989105129717135317187898489479400256219929479076085748873198986209273603331084709654103015824047446081936151835040337475956694924535507987804165230468979794809797554324712419446894957977147532892546812438243899888899345306765260332476211638715440123181417116074720182061847756586554309351874656783380752416220030372618748655958163634539270228715511916722283749515056381775507582627268789961588902866733650566835352849710686610182691495187414850762856946602784668031422521988956352306375744448956707660547226330110518985343723421654591066859536976029214369874636240161709832521626496173424712361233079820265764037655761348380536460983030684616797215593173553440096993461379483970681348905029942180243877284746688238883504899075086883180379118390025280887592620318182605999941012043542530895338286306*x^60 - 2554301074258332494650458507897264956872541948603543924019661929792430877917833813742814126363580461936921388689391301379415129336222356384738231897494425147219682185509378667324296861003772508660502269880677555678007554922570814018816377297937921366326793577997971794753649716757821698597525535701846703349290761951340966018557599348392739279523516670424162398011084156232859016321099653844254117388325706486330104057332845977501323043510651166569332549933610614277638592139777249414633139069651473144536593671096309520824027345818817951240537011472732596614408890924757624518742169981287249710933100123741567532837311741984562077720349382262471630579774367053416674817199903190751351360381971748673022530775965289781954983581694466005200180427875461790442422394083635652928259549605521247448200903873913078519099515396649835460320069286861300171558177754136934695992150655209542758976869482082640341995822031042558982295872079480689196509061308053256632494059268361224715594695310581687538861199654498611482907603115055413995371364597887837698163809989570739556229836316785909505467316766373082766421302475162198184502370215758181051395546060546193442899076697342048101926826269358111013472084726771886133806069049971313504259531626571603447700789293476739119883574130850338065542002330441260787430324835309990551947537105860443249050078684300738196691084957737761621538994912537396037551080789417860353616435499130499415868477997196630284695918045483417208274689566107423520792414881122787299550418939554138300770111279707257504885888756666995429352677436698640997955758408717108601496040527384437185496585761157679640631689703353098497414318083585137193516438657553127724355988741335696477411248161644375587290473679175211655134414926882046153473372030098150733724885657588696587987472929809710101393311894877160794560546580051671132645962811520094511484944071996973742928545870328078687673799029555633548587532897360215454671698055817292340727568527850204020355611900313339132324502847806931436532845297706816811909356983885260774394085960740811314857789737678806264520339215520906072964757372720745727609013767019650576218538960043583331659283219854661212532976447902617222021493137906328143116009709644679165175565937593767168272048613914294074137212790745036238488660824050786362849640678424791234964202972809198762098223111091750650657968688379113569499278665470442727621618642058623970255210559478041155613536478620675599302588866994902410075837573801610921694714312639797182654697545621683629109945122490081647861441832041537243372564891990014644826023548619288053320963125039855461305364078912117970530586807660024381598854832180803709731291781428800439670372936269630167034277342614481797983382211427212610363287210744990712831662290132068160855224025956525925250653995128096828730170784819238842415490151771973794847946229940557910902994993126708377061893917664187694666439432768644731319065008344688571992614166750798184530574701026866229426458698408871614368948064412216759081992287586908134237055688630082539467165064584580058569182170288676798182370801216392154974531699218167678432071338762565976082010673044351501168539804335521891899477141674065790793440570253382301197021262754199108655120386389034965358221*x^59 + 1551206267481008398024303946093780901169449479547739597894519236911941391950214883783439335353086872051789161572968457359471392162802385734025201900056636979329261484523630993738534441163571280057778337958874003490148298511259518397331206257434704124244077411292073046043313247603865795679859778544266701135356725033850674324344620566390908028564751700971911859110032428991220022495140005143763120818245540215132216051766586479308603056181750062898474830581831777324775069883710165173677655422439067692799030752496321439488698160634800388111699809881132986306019198421256316675484346480407982265522605037670020629813209844305848689216647545171939246059248060742595984206192250486877105828332466339320158890543641109570722271260557111597690075887670127238807291653494634961858439190241733496196101346714274060949883421776508665583326547367989028553780245807537569432674766998316490551090363443492383269681391394735253829146541395161405419235118513974508091613357862090505585144435008939404983669742669216574850691298594665145983652133041165654602356184572090507184967971336260388718994995698104199209658874436735476849593246807742771943792236794410417766415643850976504216753807294226029049566366260371508435765596864666352291488838617831941378012364907271977010386323964090849544926797264388455889760234910997809627318960720163532461937388718516935572352389949517037815119280692649371647406601865729596935998286565534559549453240652955129208473066197737368347469561763879527041604004606104277612326576945012218698766650317498034580477181271596732682718302623832666436734900398395156590477206647366853849310571323200814788450216889754652903020269087536226510930197687617207209614247417688353829560257929296414505411337550736405005464757532754686817510114092408893192263047116785542879599128786497591141144760364489921612420698039160611289999168924738480645699659201752635568720260257383816812893898647980814897230797476457666499075075522238906719144452241750639964826324826773279523459798678506341857305168716829164687788248051573933624848106992969266396171982751594248786158222038907058960522767001157398855374165741510907141666713995855008431184271355270802115460827744128644893417979177630591122704535843198941773167559911154008872819528444002716627584008591107399018384143522053803909250894034161494132712644143628746166466459127433059549283860000900425567848504153773294641597573768643585756582934880071307587419129291699692393477284933998902038320877847892927112702636300370983769442816642303951463169729545350176772737825893332730421277868917500770835623358228645144114769921439017088777131982990377815068955797214951289258994400857236325050102165151740328620934164013794423817386206116403476694415656044649821558997136069815437628103632886591986194200557294395661337090279741983162537322379071150179065309962319273429069356897496812111278495852496163199351384646813572413984221555338974725730667701909893953743780773123823923698211243141891157932619660108620457294289581375993242079731116146766547408150124386610231249104816268103275824196170638985410864225382436915869117729439772279155824954044319013392507381590922378984094127666598496978447304426836103140085673509699316592813831654051441192462082283689035046445893625454421653460681*x^58 - 1003595990159720530657180979660599466748624005874739834048885730198009614133934083507398143531455731226476731591685837828702232362435453861744305039703056450055651038560574184532004201277683830416080169246023664347160772600197987318754833442840493596351537572702734860861313237446403274377887857615974432707102332473604225231904199986905872100167044601548199280048080733218765951187788721098299424104153742555983543145697759675384830153115580996647581698911773535453868542093087881065276175448251448680511973608145503106062937945402116757816053251788169901531268379587611654487429016170505327598951533076359097643348813047856695094636092384467050143871049889595139944377431221364982621135746861459941342846858043849950294261643432363709701304344325564445821735524091304268679052716895876820758947705724749088926336244757974733328885557706902817657112806944868999601639234381720308639456251661440339494413899168789533892867890440279352827433394018860816396213322667193918160526170809997513593538146180590982031489629680332775164802696383523716519929946097456566420619010118345977047009399393042496691610160465726833109313072916993011069502691755926456891584898127301932731801262215648211865547441848036457189001223058684837933639828589102159222281516438651212302728123038304527919390796596370124933189566388205193918221848503502094440447442824678018413073634780596884156637771529492459398335646749232082419995211966942162038202579861910588799461011733718715790590301678294539150516080577983231618745153341548922399582468287653654170771437110041501621356442783061359259343238003251228754521695937110460761371761501646333573589910446939044878032637910236284769270066120324928026100416281096701604040129281202031199821111753986677350090586577398781386714252354593557805916818318906447293751152724734080163782824770704864222313004179180665462354333277378001699124533027924864388651155913353910390223000106230809757287385217453500081336299243537943697975219883588302677308400804550279189446361594151294691714348798473314812023798767197838983042055853314890020712314399551487400945694304122303589982845859067800272790939717318453692575719621222840212991541957537319923653215247710588099615461070942412984783586190437771842955430052718449569887992984236848790447238964263381756888519986471562370296074055591884594384025070864155224763599292560003510134791743712821869653380960931446718388754559296939612273252211186951974370619501055802436883079074217495893124444140449841076308760013532452753931544717332142641063320647177712714035340811337395221447582430606932688168398682976159516508563883712022936462714604230727833523700680320066808589519742858183387144864491050482894422776754735879386851492654090242070172570823913154562306394655309991685316976895868349245143186374660559105249704712134489780354427025221875896388708169546475010855327292214371092016926200297902580548611070411278841114473519619058659404208603751855698106550783481206571321425030314388591599247678212734918510360221812359331628846937849185145590045151653246365858536091733117584138021526921479753728430238857429823418849626350185731561641659618070953578486869270832380185729845932481846017250993399128329991607144509455445166037814994584132349879093919602106262225970404460385204808056740633219*x^57 + 624303939779082690609656987193742663455278827042061047599924725417524619612031503492209033096484378241008181941524811874954686245030256260189335456080906931777752969505455125813750628343472900362730587075350886932048923624557932820483135199959852805747872892589000739030851616312390504934861855153411272595170746150994165304561317900154182846392479421987281744697533504936629942350086190324581996467040786176161500440415044615414008336972724026754551231169257840358881709439994031755744491706546186407918438597247403653704851832400416042787502792432628546379616608603186406148269965023768877685260587869820448830776147788961857767437217905701788260565377433774458013880716719198954607140025031120253202265204860609516092243197824252572730374265123648714894420331260770658829274093724259689882661478360210732264392036940019239856507926176829811980806259449436033396894973186051137518165162090178002782022195328871581366155669845837347783388570101212431726598153963999821897771674894930664619107101461872983711195011719874287342866275089916787405085253215669168372500763218644713866320908926316799510735336117666919644990138574350916664545819344334373208697260514218124190092634103467753325032894455108439807258656792156410000074125933447226330850042615064991999312044803518509544506479188520296933146771177617451145410201587063676017900872682081671624021087125746998150199580096639121575936195839083673057897615275310637723762161811296757259130334801801048943786547211586598752079867775646736478495374288183738945504768686166541746652270502047084220324478746392065713468995119832655721466314058688399521048325095756947400712420391069065691643823638327668137736328874445144876398435031286940625571260993351853822921365054406829091561505702368148174401401447248001350308385429872085953326250029416055444187125759339142744448285059220304388877892446712411434347818289761400909345482423164514347029049709431545017423218952238982115603662969314797682722628439337360087387062103020178007075749168451502304264185937956439680204586598623024948703443208552442400966883686216367899503629500548457168191994448239323907252959463047043679645972627941696042813481158699673807795251855836076405883512332586689136296992836183701007833090008113817752130782832564881669387220969644060036332036734783905520812404669205837156839772273595655310053008642937875969621478187862702945368711151641160901039133899519686768972807292949648087730996765176395480415467546269346484865874375229751074490321658013125860486426549292795022922148232725375465866982721665865254840547564746626890009177666539398239985339221365532958581772572754923042285923218811692854501378016788747417244213971745478350161791385924165041610633547884422048632342120805333134499877426558154856930014850611488982088754399797150850496272529767278482023930829739949000822687472842970055277519661781246268187506212701023240300723288919728484948217330810224492583834602776481765989930041414518425006880540474774552209581186301097559183116193951095822628306048909455445301724351738362502309427559899144322415462409887711089412557307235544324954922350693030791377879860571206235502338062484650571781586482829090093795263551163306014522670442467521451934453157271578434741392810428688659211792713774433592180913474824326886008465980619693*x^56 - 378920229068737244817019299575519857723555580805299884347880711606048752202483183004058358662463030467086952683755033189324054057083528178783645025558833586819585776932215718677944168398365850495601814611285442337199691273455525077448928944846859507954710990034342779644791811844861346284471260008661166361668691874112448932609491148346649727053070942943705015644877953847409424256483673434180004301998022081451480300379231090594926090416094616901147040138626776343199153444939111541719317323182503224035279951708483308074011004360254236794199918226180869403253161068755049206478060843167452363473305364631251437884609770322934001737218590821102545260187788111470519375682006512275599686996002087167830233238835876608237909026210051335219660980120205548057968961962128296736689817767670206801595366206722177190634288846991371480672813572027452648518891712202141964115760670216168797211034468915797515638658975185465080337125360552736499522147462811574253555953965849482590664510476335357760971408155325264522539506683984645215837426135816383610008934825086399918265699384262512877456121941654099279133238051665488030822798875555158191036524029926245861127825491174271047535120334384758521849176005162910026202405998890486438964089793498108355403566149640225840538272282770522441745901255692658507425943468605462759897445790591412310275483542261061843537979400252177087644155593400712412593086471689683822709320099352193543107217759142893614917141144847505213607287288916168827234267465674532579673292821895032404302741414928984017291050973736767104193254690613812680076107524164078140858482318870196629171583826482023461076710534537363195846180052721734932386633867209363524737738956876720711929309887887026793500656867796109206308805980832908850411889621301418547054270626284379811772428342437982986355897286555191836516450349745630503146764474611656752058575727019046641035596676708230848524013697825894374918644444525549696986362645699968508437734974548411777475109205260228383420499719794109449963687322990511637358462967858252751662005595344606915743254972173154741261803369446791027724623394549395988326202366222676051255755969533589605154817575235225485657541329165727905482874660258917741852030742719463024324375916679145480811426965042588655207566638290664299472418837787579831396607907695034456261259736244297050352156911599044124336827702579634799334856639029936250444993294471723528411210429924662062285631665874385926331242269534327459973669439688105334338508430893534403215901507944467684744978639526693791405200536039154413621014520905571034029320874557149773807711782892743925621069131443132782074144989494094473447827445886750586153937350613196004745228710207643350287639732868746196279867020420444183133627390873308663143148962176721839620531733868517262847524446339910850977988150794952265288325288259611281390727162155614624514267907500276537906601741017569451898574022793569097557327705745762833065456023270143794179346022555551141424892985016668296771002373939945099494571875181477266742138951909224263506829076402284775109848573288781530038576656650306444672242824539851868563953359577401785904913168711008288866487227266656101531858463045085616941563024486612686015444299746351213451335043547388501392191809595211607153200343676183283809646084819058027103264381714*x^55 + 229801070450469264644861937250426461151708368164327876344533136135296297544834090569588539795523722658086641242124999566446928534281716936993697869077025331994159300648989551221670141655181966800653850218000878730509733588525892561780964378179096585799657710963945431265791185891205326204952006339676533811839350244236818650960335046161263547354460269080094551436395299222825965576541887642486833966225247172928919010586206504607888957028054498724733913746220642470655985086057105053087255779691067050412134564754850340389258183035574609904647053092479452993338965400842280516661735088229305889934976886586746918738511942834537382175429035601880884612525000223160056819392927780162565228883030271817188396812794357996217435935365331769146907840552880080409059249732232332810271373884969893925190379907229653957470227506581085204783668756389027373488035934804105988955478376777744478467858269461007181198318624853619267334896870717025958262372663011071396464169238706077521426652427363547295966499046714778663834937530405678984224406506959003683754771549133449862222582755890862073796055342216876135605839752817264540461611150779101127018787441955388020251407085758542287573158412070375738823813110808964631818597168886798174830506571924272796771966522041746611893616803152449494432530932870218606854594808784185395734229613854174489948092119049852660697256654283401823079028342919739450895860854740097229617248548513222797384270830723829998661732686264214254756320014714639849625761030418264213628459592738066084607461874267426581323553823292195309780471232392508602494955250780246341438508543210152547523316856469972815016914546745128714279422403078894650255259403359864428156095544690204425408815634241942399621266247656704491056726524726846306313693940162626390401137195884818565052673752795472767489581632352167202541114718880264136945202035007759125779255286387396278786963451465689884059765791949928862808827039830035459426447590451717237631221229016737990917776634376992158121178607716675907273726092109841641301691280556976715191269629530341790080798956573917708885710864607056845443047155097747969953435912109424897989416040053579643039954384656735549254286858517280962597151650473356952153942312912548049185849143495167772813739209862118475232884656247235205455369820783102327675107927022520550123573677798762909074374888008704249723091581996854016924100143158684692009478919923507985959669272795655074075263863629762086117834355253523635646779040205689462940062013269808442380287157964699146450381117460677021268887790542116126780412190405468080678167882571373098736185517872831461809171530458034452285016591220122341901712760298158185478618568351555357566334571068341463317422620117274186486036852190289167623264183672881539748804767014680917876999354337354535783705567395489132015863588684023032979979040512137028457353545793286162277737945430848332604061344568638168537724782813026802919477306266565926428488215210495067486195964354101288582712519662444301869507946551068083369047808446361556171137210311122026334993895272667859679858565766354281920678747290629096623268706956628704740876178565983347515478726798067179318706260294018498929210297966514083530596107056801639139795576159391534001873541396224948018455334161761520346279478909971745616875886147309624784870968329782341757330543*x^54 - 133679226562951976744214096066033249213236735222878723254733892110437191361970165145793709773070937032423678739965575523788021798004589136413683934348896110898863772107475773029616840181065545375425621829677661902234715649168413097358307445546759160986830561397603863126233086464128006547538924653473691286352442263419716062385756559488214744348382456849499210992404284137600259947666449897843835601215793601456795672385105119357350269709722981938546991224986619158424721182958932719150434666406771326703225202119656715885632994207421101584711325553151335643632480538164497800799829613912066357172704130712955098374992290635416857652254827727853182801346486695352647188529554749256340913018672590843060216603111505044571885718704751817626476043335169362685339861843533979083048819509618663669842729272517617173982605713376813303543267881507121979305956160107364534816221189972164022682126345024452825140777747172302263901775724535650527340535029662124713058207735504757598228014512882921090006728408705345732185715184292658614621280362570681351296175354218807213100873414939990422684329334003845802704333045338487105503370077477513026293845422274869143570184780181928081853535135970984167630764030662956078223548155495137807838834587294005467984825674820414856412463642331141598701881925373670357424449046093674551659533033764594481634944168490624442634340101306684123204452063937835951999809942264479417502723604877362727234437644168516311830849194586303008323313584982261656463184064731196176692888984378148412414569570050460270001785213933652024991500550892444416867044058989440902607329558039899970313122631843314082748250365188434893601729531708733889484312791695595045550498588977375123200323522471623889316499661203923726421476618283153860293518633506300644228467236805196475062992347108542010099140255979582549613983497299196729814546362573453069112742381335672545721519851818985304884731056833940964814247479488964908993781749724708534475975521740563159851464708561744643287082093457182934246168946556233013400742306743218986347590485502962319565359083659879312794747652668340412455668241000810510120726882910053860387852769726301470958841655666724090153228445710256830559326754392131135610185250658489973611561803896716471055978525733342843776128589750376980103693659579511199275825798737821362870237982667891840194468981015458866434179863682231997213814374943590096027061038664916754502781471218783896721758290729641803927219304471063727568270422796873805022939666937940085189698195800482322915806319177439227124525616282836974407058024544768288595241545279742344204079738938744540753733457787900315239585211452699233940254034393092276474397849930075396596257459822899288525816973736699104236170860180197863614680547882795753004878821842967648487027205700698178525887696219499080861931195841240587601998805629313381826955713978944546225904387880668823253566845238222867549704902799827215352321359176147804804445176919856182798392450954368836983627714057932007559271021856356188479805946795381406477747030963824841608338756257982755548007866248764418734857802883983825589726353094751149653466765097631658302920314515612423320677078927492710025733185798893909343512225568837902566465526793645060082269169467886852393663492877134466677841524013462082919187092882069519859194883590101416959274106702522943894157*x^53 + 81453831319112821665368005092695614219947377818656704330912333297202335645992317597205871988880167198206025078218619123195724956349626174473192827127791098550447409068175606227372543353124701154371656430640801006496924119499367543589913641686639708377154119879456820345394658877991767086286741843633032050096221272817678922192585200940468817549852290438332769170087401479892319555689194124196681095365693454001034993963140706553202197944916864642437373432386250949010468751971674235329797150851885478649776493371908802780399804915782987661415673259314044843572512005543343304111026676086901616693718212842408317275236059944937620589559002782399756414570270322146394278780244915960760277640331130104570525986721160565714641259885296719507852927814980247541600500230810049853624643574015912347783277683220968431217184817077371082542497905197340378235154010940384594985890743602419267337480629089428938438176156066578182211958389616270844928538607725401690354374665696356127961542271063755773383725776322239136446033873609149953800046482912558267759265156935016334068274081630148678888002869423504398137085986519145261280837898652881951404515185877218281326159738162945975130887848462416868636651662069223309166407874895490924290337342688450189396139568736907612949710038397109573008473427897058271712484735912830654844935508674528291455327039168758774354840926110932083319984729053669892129191844552237573583303811547930106161337918903298870799997043657387290426404964786585008722053897140597882373480850576724460741640550871986564024377596570455373626110584694307295030133653618483244251727626682221922893461961764068878791385636622484603270322131680156698012435961906016595896967670707436357415768599798376218477977955341516437691727648632879372865854937406020194670016811480648321764085508031031780460464913893239480942990456240556632439237685527783033133558943839445486723330683426534722841878270142123468416403477353686482037971610982690250225833634340303689102180075675585076468448898505142064475689833754014071916892634250676829831438445633062748543989811507085030399620069733875768933243193982204532297975537662269136230073620953534652316040234737914641816618243096664354186227229102958022929603376215668914946674546190884881855639761407033594574173215534661991970551722465164471081606669946275482014734947640772796158302367119590887348537236284002247624300958644053981422402320311638836459790749604963929165158003266738104348341279869051799163124114165886865119624391418227293728099561011973125590446118732370239499424561219953015486300019242327754771665866138219717090155612381252320497279387530062348510834436190823600114540054267849179469736027743406188429695228308939272904213624203348597992272318429900724451617745229864201022480620800051262594243535265842838192635549606095965502240019982137834752761072049579582434759871885416500664336380628764267311100620343637201358323179795543509392090830592770459822636246998030660191271908002070389289210786820220567947138570696729742590967377017210546240303039596171701890322562940059360639833078393885769207277688853487727730498481361305255505471131103492515308097456370269839543191587498963984143799724804243563126786813719527407163607115402740248915604539730572698803447995499344415773930434677899857600734490220038104651650961823095010244240766236936702683610758300872556990*x^52 - 44913429866805587965581887413146048024047579996919288497903397856431320173176756172385967328072503374381562164915792080787463169145990655138725654758515707275178131193012240127070872828944507186355220331697443662455044861440469136428222052364878861979255098156753145444352487460576417044349514745262414971973234269422479168059901539010773170183040641088293596289172695620287068888560871963626208472047391919106864900421632126860524535633509307238145462738048706836379727401086920821233456208113608957481092270420496689916595076493708938797825170413516597618411676718288183689685676464765364703568866597222949200664443483862846092379572667963626982205857890198614777893132236616002656431357760987487382932543782211631435040414437089187167100157628246689778597202017311246829434653974011938562176509276690047608193048561825524971440004208589091309368924317532938993048245172093073437909935880503053515861517724725850193982859397496087663684488503120715169266157623094221091858930226073011492043060082829478478381571473175352534802577100401491414518711210781512174400503547485084835907937570560904205330492347385596944834720546749672419843093934900247488981265315911472403962284679812087427514338184198965346752827821810192342747667302244662079003369558575146440928797196282330843588354197524305669411779930282894348810982757761201116375523200998778947764517507277874810502413714280615786410888881559401133046676199244665950960931072280279570631302943795078131178554309417054946106467958990289557215318563322364333747051328629251812871833719296116797809812609665030579842391747667583944199878716892322719366636127927225693668971213780691974495698178062561127622114340681177236133972132673496625387099609942443273020393826673040186829825528149264569770450253203510357311855639257911901405355797891051181482746794394528157704492745566614843173380326231834800006787820706137134215774791152758707812062292481199356616576244750268230671266953386000746360634893332907531430800870710132094078677658315267020250963923293399391468910283988865199605762654880436778069884742162477530231962715637565649067324525952679485469178395766830374665853933082047966354687111799378882045676918735853383782276743407202664257145383820801110204889561549918144342091127822747259609668206849146956990696322614586228652332402483818726663415713714317269474359687990476220703433381038373759556822571133637657827017471904968696507622765064095056923761266777265422925032159605291459690564938730592739031899336411377017438647028062160302947123955666120088850399596407447384843111627909499160543612813805373410831516400973829421348811255942439175062380417096224984719486157241960373630138629443556557386918112525092501648702351889637085744676638983061809688673949728829838221049388254427577319673655791950452730442396198087037832481032496646777325203381673126906894135063109361431106792550678023488863143000701920170890577789721901262664361704990192427763846356995607822684846524390762057004465545252307638130500973289314660288592584722504390038608768114220434251955225661890651552039354047541366272220650579199540327523246555187707872430813725414320805311540680357357098784886055618752105340792761785203765290335793400317763197586955619010529877860224631991428243963084598586664360532877594208763870708179687773310986717741605209752501893587491234283108995810131873871593822378366835*x^51 + 25487979887373195850080362077932859023002940950242385111495803973218047479999658295898656091472324536549356574125820485686522685529573654432081575556447737126083667549768883112876609467501680390311793741172526326482386552214807571721537236849412930817908536130614959395259633520178168992838188730794624300316051136083896064460742165043015410235779210275714695241655329975765487615004818081456340612723946510774641969205813895182775386839093234491203615242369557873520114239912272546883660243091570095172329219248673469118501546148243526409324889565159006670632455087557135991157023788961179758255139536490876544725353901652461639945227138689993700008016132964172717523401870552213760129868393011552456274951991960275284086246066566817853601068729383159448953182788366483610714786193249787370446741085090087254171255123267353456728133809932454901549583115547690534929520948154813617251826467125254718684349042008797280621534903082452559508459359472719258026340535620425283784594281798864787817425798863690987134811922237278623523666051619941316969752532139898561778283007678785853046519636727707870290869929210266859861589220249617359020849507997388019226303761965002157260560383505791352501880325614172236156235598686775178027665248242562957151844592729738024708373539432216243492899217442849001530091554137725479368797939397766837476906879486125717755563552282145862305172379438355834722009860985449545847630678764041008100493785189887265392300093952466679844775381857220975288786737829056203309462054141950510576405343739004575039511424257966345448131297549650955379787444548006207247568711161645173654556472773084887627721495324354266927327672841564603114499185461287819479973049498205256006823490780062979746691729209879325927980164945544862148986686185064162642936599967286829790350579052691122685047029724579438206122711545421875097997302495795962085410590557180791684080448442851772842816379577083401151377962470051763498223040702716016063602338619854114714150608510613917663362540939364489850463184358227885533493648526329506288905607969398192781013057908258798492494464898763601604727929826625704608503836563061972399555296176168460099925736344705007289140591417117206787780376692061970754490533842173138201227729052255473552375810198118622450192115279086396539937939049186724301276096056876596990461776770241883016728049496787524018403636059937971764920166233232782428182884941202284453723245609096635930717919460758707366659193296161201676675085132127079079569974563752918476038193893842536455876156250831547671838027047695145238005767613768614191848465574738869057187355444672383474105431132957050304343596817189555335375760559085506761369809584920663939018077844633353391654040588577635959334912903193133142761028389488805880164330247258994066425824654951089756451276504865362475758975185418324823102645741343414167847651056085444188904889059246023679911418637613291494516971484441953433511136658332102862143694190499692109913175462383026505425766728697102544697650560838775346709780314223100291408743426417849048957163493967461258297183674359130392035603527013174253924570316790361629464211791936227131017870221312260871952919774830811117522851258446846551634701706756829393128551746454880063910526535408800078650642361989863699768693500005905944572937599533049737590137056481610151454632306146839186839276516424268475616506421331978822834182677522*x^50 - 14324787625859045827851024606937429999810448644058289548248345396500375456186373240979407988266389896431123634436602480320494783816337312767762756995280344061447792085133568651256427452751969171535040006516291557314674324159021497371707013124135433326456535602067984325918341409516490985941125515868607053740192570060458946050432974677351362903681986981715204648153405142456761387776564376951042714853116625480134693765885969241699848806860434979354973924515583124124503954917252613865947491419846429143921000803643705245192691295444184264172674406203378457379400545552171977223721341549220383985216458566280149389023995560432718289627475361992750230683248463416266699402501038632304533676405266859322636419021574320272286940329564640577753037249650548206588994497060919587633270933627646014166250455341558663993116373466859425419683455763429157994051969760217065929227292252775502497737002109105384494778017904600793829849204512319765185090112405207482079126624140448087801253733875417421979977347530767038034932918067703589281483033880079836385575956826825648141873624466782157191197783298967476663055131755297511608559967479390404452077689633762290871368484839948189308137509827166648806316664781985112966358238516511518228636590974409621655227102970416793266103184745626474268754354851723289039998160277921618203015255168396663393215546471032054478832935751615510357166270191780088946620008783232744845734212161973864975426376184322203190131247822826692316093946934943711541064168689176093985494507594998378158951526436722749871361629441548482719342197662282978058776490309508625810359779039134370590345959415850526016477231413564809461220166962527957854825086309429492870114155972047680037913386740881666737905847192133469495151584802106935618212847766672688443824349130033610311294670835242449357331168501767396793436103686580976928857494865261857820517990197254924627711587788864304624597697011966540918465222265019779542789900457954785552733279162367165303314814332160771161010244831307164408717111298081016893106264324522011805566975150658344313191365615982998181838632156419152652899221382866988180530410592306753259503782103057816466061839782003608220720740138503277107673451952327161883297296981323905461227083864381184999357210056600974459179576653890745735645796382778706851044829096184028608758156016213505461146463917261216447962357575190499562438975316775094494148551378052752576556189410390831417982043009849423336209752791926694508319924055820600401881380905375389373717446044149008654863517516840990950312708261205363485808865444662312746209020188937129645311978158480811599570216256456981826947973286542328569545844749616601345690317396827823594238788240829367685602230773192484604379697239981271562576976651899099276079197042811419872128225583302076172613260458426696665344770495560119638595662524008143658196207328897728364551428244622262933092584035783003270797222432334055444980648519455137827293859709783841167228966531158515218609485650835228031201719899996742503143287312903520049971712005515166966392760753823447814306221797237994052196345653256925286016198020143267535145322750595949883823059656165135925823031748884960936941938124734380750440547457307936191305109384257860799532169205377663833237269745546228683509701525968259191449618442831251694641847669879761903746144844795995788929586345606623378463587371890015911852486472653390169508140459*x^49 + 7386569937521964383499550331288414127812020691509046412991859041392862982918528469630987864143118405811181833176601714156006109048265861483126123396845740397847192014869630265149067497887470014456016382917104677212883121527944073069796038750255200565604084468231909276469178050304687963090555204577311193120137032691910092023360523123665213513302202512897249855141642117108262726163400122144296340190814759850366963001809270246080492975103115042720218509741402567973077770756867843811136243219470598050968493513574807894826016055251521280812177380206448883745609040754950858537729768739957421218362104972620231656493365954598723176580454217020094459529251077219604287865722381439978837783515557320429157272774817270465328422442060121091895646720097060658596910787096956964086803978779020771250867957652782781901104141093672873532208367513307436607224841441127845472642837943430057738280615654276395672973386069218439441815520522851188943094727527140107840152767650436365778410130515044011413720855577680515303015022044826516926858144970250246416078138133973679597082238829495246648865532607387046159674234473483805061097903115040767360542217145393407576504918768827343278691197408875788728753899193595031146807799449392342384232780019640707106286067406670121041382743243631521135966578509545286566017678597146243312856907563507467182927481227282203530141003707882234184568673881785100771122362461080611772726322570542040646219849105939433243526688805511215937257929564350145491419872757084671452986260833579843350803630324153419792382466696583747778119764373165967131301887601459086829106477010683621423521187650703970875159794568657764393957855855485164400782392774052907216534328650730884516366790110295754571179078542459740352446322190747834263084870991571857865395634623014081734853050220078176537380694186487253130986187336993015448390779372917528939763075189717679423790604259824456599647013070221679070107354177894045006842732938126537284930614030597825576392491446546676231414860441314720418613381267268388999176345465232855508964924066995605267583032114852636735568153645823707807325359927785462686693827172452489032995799391233675081853018744920826730141101857594376138218279225159746381824565572933878032687030033665297574945155110012898453469266176658340088399241510587594244154897425512150086931285761340661159528588567443863310614129394268195986701313349479751584208258421813495516028556071696355014849418285988461685005012776031421230998851574061780931661768194559590442997242697000718738424196699933093190984066539976002519604410802606056747619712776178161232598006334096563422104981992819085019082359500019733158242860291697517434582285661502213088352200694861102711560177560305267670765207469031060092781497667134467559603983698984405452184133428825493064750721784800147454446497569101344588231826307192681609052195483232315863411681663288861737851800438498944203425198186716302553907598098461549032196581622321505215241425166950390687722700425384120373660897059778634629573384004668517016525171116986279888600990023477892313132541164142905273698501971401995269666312509090056892455201803646109236591009426100109992147926077498858080855726862234943376570326931396270686093208391063205723610676860710611382058660983528460286766839165832815870391776271300501315279932399829931506300078639177602491028659524499595516546928667221134169464666159820196826105710820738936736278751*x^48 - 4072689716463839425211175958988478017697187318570762146952271592525001934426403639531307200687864774608635811145206448475042416160291911585908261757608180182224479314735475030862469980403428205169730957427131923369466558766277009618697183569991262966574868761633387889626626805306618458012598538636063495073862207977115153506519412798185252660333178894981987865092795724037018970854778055308821761035814496772989330953720974040508450938027840422607933026822909174754675054769551923274004491562424255554602358705083277591220986417636225749083901266903267523130631811612316879502811385415236088931922753731604042817870540300580924292909011140689569816865901984796662592238785614472941521904654919150435837168869643458661354879818987348192996896018364334486062215176249515259298979754536639272875968389056450953554113121232088729889363224119116686107923735647075655058096087256838899036567429585875530831878642986172349218657242507442060442779606514081079589684958717279420236483982601699130787450409969453826309063006186035031369792001509542396052381364315383709690368077823625989861731615338812723940075528728255950978254673384086315527403311614471041044117493305043062494178667794687387665913960714602559474555146946288038814418509998190793302565563045906090531454235881301177412912235620980458352492938240440235556651494071648308880958404296640373043344768856061949656173830876798397774004184692065381604968749905102207778306744559365667991950015692864102962121847360288305428315216458848596601404209311030800816003274017562389900209325713380492685716252667487960990168497103603619076143265342634233457415213303501751341827755231261945998043734227898358070362869915275168549945486875748932272726116723220126499242674141342940989158824015409278496357884942355409911237652910591467651534303697167970922513509359315454805884826115171394957302191400105235779587051486750365974302378931808123956800619231681978078402528753287806619889862455952932634940721979493386570779494124217463333321644152574438174031917059742308039935695499139129799980450392752356356281118576283938432154206573069683195799642549070950995954408746449567187242855041184039907065302838267912495171856933286029754835393155449699897970057891086403022597862430942685659450614170524891110193536694882175900575399772147504293635026744540836449352544174476588673247418180436565986710432897043223641153911559582503905048919440000938787653806915727543990128799323092867411960258866586555374363685476099731564194397614779914505129081877572803016580134399314631809775579950349562528772375300622158668591654638000520301223578179493810846956456041189596297836493386624084250520337327614247293510612029190853513248371624476486628105793527209763982816596110732373292311486824523703005528666967707189091811345727972030605958340373571790495161181485958615350826512267595979454763734774649536851455429848193797410145485264832904282882942605387094526767012901744408671753520227562777153609040743492118147841079943489246983775023695012686801059079882778016677461322651721950379281940312477943698743021737950611392113850955616682005307205413029799550705191331306363778357096596929621721928803697962905591762755095597291975522151463383433985715550391726976023802154744090892825762966088838873112137713220543643948732274564050459673883742069035773652509670456446058853378519089764434125402792810615193176313235742403957943457251891232935721356311847443617128260*x^47 + 1990357472591202706725543728096605049769177731281698595500779804857370382526325533722280014879828642012799567452433561300275284993555289386665242724447877547670692300164890307396017270486448238737385511984246549924679387904300844321117308092842200107372086714450400396922732535904015874223730169831670222275447456035071918709358163241637110457041068456874264861849590444367935834076665095422305859197490139375690251245683343925526858759715685445335730309849680447680856558814736467104649185595680709517115839438862131067926370438028595228554158331731138784678909810699713745668380556911210097948482932845496086389718140108183594665291985810856942001580035214848009788252352361344227323460182129951818936599895348056347513854585345255683416970138162637164815024215658972357515277840821736886543844577925904570988360453454638613506583394652229777533120836141457444678001180614720322036416356134039533761660274358694686939967722934630040847688373580857942467388423149552398654299922023936753981764969542965266686423524243016917534693191476562342080934910899588425304771986101928047642410002782407312558604786678575986665870124566810470277407136470610601832539048091821450863078074694271529507406796460578819954236355298837800863533646664837504263438359481227892496052807724091341950352311752700641964831113256698471412405450460705872386292262284402084051892099956991157996665147740322762779799171282254077596038057947683070371958315321315613740561401110725695595716136658778882520587000662965246623923620781487313980079121110503728595438343797269492897868703987729837613648594576983266865135117007196284324377342048260184392585102507570708003761238945589213041383187705494789904396494767584294337134632178557982942998092126110366949049388914394759292649614858949630410753833769138906203053994986748969840060321325463899206057926670850671214994766808332348390740953631780515541888101362765897298106881340517996081003321040189604708842516428645728284642217212645993094112824562476619887943487918022581804831120693199691079342059881254205414900937165087708919794062218280346944847196315399632434724282888348037253969880049131833339053868050197169793542674600217565944449449506937697624255289244062869753957552822558783676632999566511796826186209023928758567936074639649108724829994302902856791232602956858167920239643912291901739125136371987639009179478333418053667293707974211961904129439077274430730660042591205036159297516255411636598672165126168649197423152380933932718311349923963609270585200134661428720522596519761564465502042657145976308386398397484719483990738603800087877828614966508738370065436221999803705201934458149193118473321412527372897926406306104392867720724468000197934204012973850918343286379739092699591183262719495571584415293765050887142750748928173880254928614042615788775585423008522571362153537215339053831457496849665521994895020028390298246083393789479613544157925057091671362795474192455839580296932878812465551857137427642515006297647858102463611531119193770922703308620813072882558815534020404641085364532644017971957978829283099998481953060398873569976335805057668842932538190333849699546611690900552739023850596135905827000208713645674974098959494602475067372642823509821232357217703597743833450495655367954588049398913583977663872266599327999525404569061597118511355060687638527224358607364204659849715115321334614504752300390332912198508967913801500612209834146556424240633900459796116263251*x^46 - 1001679422803083667932311348036165293180757633979847094021428172487219314081706682235292486558201074945277303337309301439403181523668945646811472027182356551582327307376867936248355416872949142658217986782538361237945569915573354459257360136333666301577231860117148991194276829380358216573858007571502064576991757774905849039527952627727112008652500981319423203304915016726974290421096697212657435372691946336536241821281063083337513605223359205981491582263338669833809380625820190907832849775272134210606414019958708483737229724083378130772652805141889683317327568862453497059007880899135984969993018490272645550843411656372117916906614863510355286778504606077244601009891489029466371914220173485621353360860571177573395201796323591370420095523417695854142627408465818392455823301083768255175318979588696197726045932510194842280443681545352424930355745664688010118796717759355037474390879885482598869303728384578733118290326249464144997425223006191985261398304402027476730697463765745956352534509951556197205236690808901683933274901700956024484146093751318331933124367230200875592485182214353760513600938632304706289856619304956322683239755480282747310167695018948248178609358315238466018461235799479608803709256998605748488850734189966819196666028807079306534729547864866884011111067294329507106160284035648433847093502114520074956660381699807846737797877790902443017039176538972369223194737911430107927650599137091187010306501047425447668611100258143997340157364330563955397487845469966104322282476844384798175808445823812634483737083354937146689427404496200322407917772534785521265484776529144808410048956615630278443050998740956451775239663755040616278158425311895203003666429902982007218357451450298287595895909764807350514766547282458480561941989993827909892526490860459550326536758520116693626194657077907140842755567770662888853995338700575805180832007420111469571093670634046935459233435479119680290082157025462851185861283641910276946498824861177963999129323139686638362878677671469746234331053940444116508781616641291128261913217549078712900816352167762761743739778848332140451698105107778721139853266279768002265009031966343000581391095974505796304126554334059352628168988324540931516950300808925709639196222536829342498552081544898606554994359701038025267467733368592472139476408906505990425237843885591467319728144839826169233307989455780609978670229926611917772208162267549504782614813581780147318864234990222804869426996972002483587284717140192001152679706547122503022759563966688091093471373781465519662095397509591830711284218664080471578523666525052196058651345056579844586316615084363433093177233684077685705098434356774365091226930491824191862456985159369074995809208106941619189026475129338200356151679250105508980638815473215426299985045337706053656869528758091367897241287700382688480276048894961415913118221797756252580193735656468998572352148365600732455562575520298661982309291836956698608787106925694001021190867537676321858739878947811548381658945381223864398521303965516324147339740792966064831803706608468846229173867257932523996439778278041666040812188860878049160287973848531903292824354506309510442601363861711176810952509654907372806659548075701408712341680924531212037104766772875378831277481222537487315992861940850281223119007892716375373953723734067712033987027778982464419773706706280994974248629176303549912602794937877859396538488798041911651842070737185787684340719898822483324722385279829955*x^45 + 497936119343483663451538857218705735950729722948638813400276134973644699793723946405958660800902126511790585103031308925984621491710044834407258390534206537046975196321760368303570518296848974275592772950538750624145333646572546439460101659832601456157936041089810725593584690602846927678087523925114382558290496917215116277433659769214706582611959401887116299780706947419226326698897739152645124880234326719244779877950001740826129626850800441192160888357580463903105178722098730636356258939835085317016291177091639277758754873898343598183046740310065392966966199741636823971132355362295076637003374263555359521384968916115592113753615439659686331526628162588649637966716278912569667089697568604420396885966338385670817315510830727265238170048014593466284914005946877636512977455598744919146029494467214952431352007628802975841276414309974737362092607761265420857354582640336834217256038826329937745488022747850491287051102181832845125699155915305649245429676975862467299274504450953966196178895172066343193346963005617177054410000619431714769938991245387282381924544317825017888296773582331713761889866501807513695133251160088746664813341247441118292041946506653614771876796120352098383128821184235525689526470951040081927634450975515321568348937800907222983183312082366751173899403954527707497728593439856165944224957677540187116348284051808134997954171444726002761504519203322722493748512820421433155221597598081318840683503868619018929572549264228108651471099983144649044856044503029604444369170790111970186267835558960759097938293257306406596989651614587338155925635830852249924362843575704115219404666605257388211701220318767126546048219441903002244083667244219825002466076170988353176834922460178813086882173841185126552151055257195328829867999590230511000142947562849507819991639164662684506860536837216971946249953783516065239447399560242373825919431319909188669242805482050061560170345629198556368482636768443543211067915314195683178506257796142891999475387499047628621010889125363898660562717832039549329322990238779280716712643489583944301882427429460122874130932876470090430145211182478778603843317319806789372185486590885994362397356708868447070551619187167991725472728921633394292557649418403345103429779237177536942391325921929470317453036216293122066336802113570991017616944180255627884155379028702527175008708845251950532729124680972073500633969011071174074519235768287418530902616467832287536732397262852272948747379421796531735661564010553372277721209515213852981588043422680683233365661016500422784550104120513433361612358069140659807259398404149580248490881937411997020058472940063727724936398624178117534505316300490007023817974225321876484925792385182914255150925441868068176312459054344470665616532989234772787115893579502334071541440889270325065117468479371277969618344042551176244472917201779014304151360568374595927319977354406347129561474152361020974567635840639225329733488119584889961901805237994632450546953984837338796504348903687381769334406383282472320295174660483084107429113895311311835623540954334801280207975651024169385550079440567598154662710095947828605397212261432896237155241216534873109505692461132026439652776120902969152194019391548322266876658578790578563704025307500464165159466025983124943734241623770963659872935509729772399397294943150919705665790783820542014838467475532519161003586455784520346567371107803918484142933468172876016985606574562206902722540266274409339725543433078058893078700005988*x^44 - 219685434805005101267397506900955243522557804188356840199640511968116785461306752821381108837379467380011731214188444567674385841506239015260550086191511375474658120367509800107274222970011004324219674092351326189854294703248131733728870839085000013239317306201580107677374950208780109762944968984212429846756263878458166979153826931157713509664319450881513019255341726997974425587432574779976076837355932649128608229963497373461565170104429767074462126160079915900327172415310525876744420486288007397566435931820624471842180428840838880187466216056325345087926957181338338399124958966152723778494732187049138527602009741655440936534252307040320083995743017765890694043023739055910314236755809397328406887146990318868150113738105215753490708163682672310075785000738552460980238765513537143234481115357577635514531580871430489568476914055855422868680079520323221354855215915621025554685602830953215141698724359316329587249896406383756533112095313162307441435481914573424632639607125561508782851446422073958188051339624956232554600853395894522413380506195530023854028641445285195765152758892273183607230850725186443337433721405825168703270851956147589595277242334225370614008017668118301557024602973550718083991977514379367230349319191570558136255573258158669444500698839192368757641283014838407572228135840602025119541189173390606430158920048465930890686540569076901003732965954611250674489356307169137731470891810633322857100520695368854591282382312607526590588888901396343305961722259673424694042094060902917716609367274530830635123977110351820258067037548275354437885035422219369306053692165850001562436272195426192340685781591803415137712370904402783018560712465685537413951920937016215426735124428315657401446957957735866513865270875797957098540930819214903826529152048744974223166821857036887360929579395909000460440144668550013401633453125914950489097518392818794380153361424890586152495539899653786645048221693794017208460169994139733800803116439028751918694639205270799987446930628416225098293029414232483910997777893739994846183198398358280365249257122579078810431356668401463215004729477890591214679908049746735972373600192005848664759534871098109453715470379057630193760794034878371922176977983414424521950553484749141513578744579636542922222465873587574287024473931020883197722353889780889300841103824654372452302326745485052828833125128756146591935889945596626537217308458539095525813094848718619573029356145331954357098257105785291017894752673389432869702699175410737308979929634901686306056598253702641036669859547341212681129307548894483381655814184141162391992968726427319646852624970692909211138758436055352523982011661042994073806719769506258342974341112488072393198032701754060683801987661178334710854967822186854327446999267699872076036675329006486570455132511481022393318244849848096024978089906378126517605366830944305025692506670026230767126505459333888182133682798519825062332908319362185791358202907734649236711104791717489774225240586640884071053794180498557515630700437238359177883800276988711159220464037846716572509609599047082571068353331100073508106784880265352939476632708230978433471753380326923737411222339964018737650414323926814264907907411422573571033125073113708756833072453260120523525078879364320906741821116636998934670759312459749019190286065246960823202693842971260584288207718600433629563871285163795490381846062058100966197194513740813672343740862147632540443334196003156440041658232985411594361540285202189323581780359*x^43 + 107637890461071950212451405178854857533774972176040200350864045349611310759970341317898561608816536937454440968510837720619457372582813475601356536359496722011487920919037447168257134008936440952952095046752313403774715446479546813993352687577916616647551181090014519594538208230958597858688699785566521140965034064501755901049291550802333701065449722971341373128953293326158321338135324730059893310662249089155167946049501712141643068636137621126159698296665474021326775016742996135745635365074864271007253263690415250899190074303854527108737486818157857055431893772735985347658254955296313513561058516024021276805663598599413621924033803866914397932293363615960464809294357776276974412846883946575891533587467214488382412296387538407284053423659856979645860100280052973790767159354731603382161848972890414594941256797805030421469064032396754330112404009092537380136775444792684500644285785529061497798772218720722481573677345442565069311280254585894357506373147925138501733099035784365562054029427931974201985243664935323019179325945247601029217539803770918859600532039012450542690874009611309177331414851929991471178495543503711436357049217031361656505620016665788842290025121037690818692671149470625671061054748718382874912725235056023718265635102719190196895036570608600064874897375759909771917187945537344994050274429017249654033580730682736780210380841980601937209036243472061355916822847713296619202324725035222143755174610553963639123413073521875858940252998127350839330349807683221975869337222619378893674992413090537698514114100501677602754610122018694366943153690859379094653918596561156726818304201743702642079720091580848829641259176248254708022075824359358899469516592944786906976678170058108100218969970599421809433747456806902947298906218180644362269612190494823514404250774636816476082195379232373018666952334936260009502923109866266101266556819359829723479653657186158559589463167436059379076716351956773150168837496379644223816058079925776698867030008805291865380055669554819627023976796294019426588756339928275306620494422597856293119155370409149048284436365066345082459399164373908977534721147322414972610692181905692129089794021467139536697598939090330408809394018442928665215694327780934070785249225279141926132761935895114154801409438355680394666013445856583980702316183680109203304892556393347449866951382667472724124861414417470120162580977124511519330981348867722744340939195274383796376684520000116391939792027570275276476528660526067535608680728094480944679855365125451987914102108230164259794951942143210707105591094163147234700440711856763101780441864514263357717772034880137828920156786885828562059303648614624259215427762541362998999248221966304685179776544801145109574229142809982422229450912286980997713998197357874319069767197158201514814294179112584088775255832686578789706800120137177990543755733833410344318344193143524778473686559540385391362399461468521442933617561183785476742969730971027986368799280086453767873798254712953333638390435496886447528740597222990339556711037609686704804610158604305015329342571042900829790220787150410894057455959202602111259087277751150379315399237477626890627966938193745954174495375697697843154765492926483589934331430805886798951558232019280486760354442150990217673765199075493657489689161846900345949703203682279009283002627507999046691616837705378560542481920167663306888890274769290670388350731572051936914064346648812993189995332555019010998695065450277819369379864878380885176317438106662863683830*x^42 - 45498009371686211062010405777658457437901909104591757446088615060056810919708395990675048150763890880809316578352158693156253642778374591522424338286636597909685765630233002963333714076409994910740227656596057653604001295731281273182139407138148440463964388557416255059272895870136315432141506993188906833020985109177409897269862546649215001324958428698588392699088340669471164963000397371017095659211335957558706742982128680003612286088277987442337273884265397243853141592593564885212733053248783548478631788372465601181119540074986530562056573192643611517973600470691500799391625343368122190239203800722906181712275937794375220831760818335771952900999408599666712006125959042752574793426636930283668067418276609112102834596237444549705158411247171438627957367025013602657119124237155447542539000157274263060759196416775059258508122952767977947983626089207621729908669094347904304729881771078852805288571733490996054313567676140394109896293445181630695099820376859113049945005415424277059091747695493046829850306774090304586132536708711080588109513208870179146201770903907968652390647455912789707738735122042904937387202878273756622818850406768463253984160134657142516213807396776462931605988782761517265936172831112225819917621457289178422697705197457103368135140819041195078491293729592340423165248858100879503936189603483168608069663490187841605509386067774312985851763696842985660139760948773410598224189822654859516253147286332399041839922436663197885320560508628261153897021982103049618161174584241486445677363621011613815359570431427684069618041331207996106662689585028909121860723208718475656139636338498709546362881715660132401237619907438115182380474129748236201073136169202179928384958048717389989618863064216558611906095877342516293613172361934883321717872638685901727139429332637436862110457803582743485914550438441912642039338971078052095142383948681650051814737383074072432676745442497617387580206575968769799780263828222863234419828260653479058165589821220012929351505070126380990781626428990084908400005738694386496053229154119400321741398106209444831419190365407313008907992087567824487159889463725561731490710114563610401884898035508076419760108016301635771692581103849470948590059626059585949927920372132054241531389746346722258703002824575814636157822302922330594844832516726807493160545264932662193503767652516009397539053012439410047719719300602381096202828644385474752568392670721508536402312290447551483610821407563576898944089777228208227868454383552702851223369025734703082675905151138752164139627337612741515594119875201185904234632135304430048465499073523490567451649100472106299090345603177137742429066741850266123337679190537106821628601883354599337944235838485394409824514189000980390173414793163696013070528216677056703329533830237030511624334985538956813113910740023488011552979216592815539558915361116442598770020291621583996909915681595212597042908450066557395538843202357622380536688144500048630135389845083315266212451609528305161028681781751622475500792814695248028449320040960224404730714652722667340834622626651232566821469038712296143114054886409970776026223156085157167876846430599270571951742718279961797915106819030405839332268628189593951885747388531647588490942968427694698802962092359064995727605570452674440680425064259306959948820455789292725760571224352556483415588922036729239987628129452455751332330574760058561405305812584724344299334276792759566126602659608844679471420643832823462288494617420629534242689514740334175254949460678072098167*x^41 + 20196309693828999856326102503551155259046613772220603140427526665895095616391785056480781099620100396520821409798155843350245141268924416567028321846004464331236638991262406470911339777167200797858247438276465629212955444689079926601374182025903760453923415500737689227931801802564720218997882303722589766601276626683950156848864010346917553962896967653851181075935518345551349372508856288840191116038226292986321545217110932099752743776871956274606258959855646549320019391072185419117779590820987429930107157962581935434883048747804217827068647964740191915870274453815840535530774591372320559318321315196248753611920596089740773676469007456248074706237201837281171492827869277854345745460525370841281678699978252565994255430340419715107914357805695367557581193814812892261735802885652886714885626241817706364026474244282570906153773937356651615809484940762461583580027166958985955672100614350220750043007363994178134127201558570683381348234475910836919753711075061011570894469022079875551077174471026212674614950363797831553341511774896512707674625751378053498005938945792718220486118383313554281665052975891159361173555896166761864218538140757157491598071478485296679409342871805806418081772425687458642961229542525202618227298572350097644240426170487945753756657382984689260987051484643472871057128907727429514156485585804223057431408515570437751948662226726989912406184536389824077507276961247577836997438151334656231120581480193099305490882110933326250976523001005862912071072889687715349209133580537799224311314157157692370815660649486729094902511227814186440904279930884054675025173745664770354390130105532309837371791428786247137109200606030402840178529477448969774309439072697651710723558717672371956953233271604113608122285545258662502775198356135848297835532258577541516153493956313070922757322482241874039183731719726277076229534416722271392622052985670594169493595130677966365324869844733112875339358996988027146292238591967014167582559225673682937422823064882209462205335566083334264024832597267667986443844877973001037724933391549966926750543789147469652436135913903107497000904599751321864304981406542237424229762865961631456454100076554278219804553783988039922985727702005334564530914990430674361690624978424244852483289014374453839355989251755168811244520954256653204445774955087656953861915235903794328811462385304598661113212035887743187694944642545601970055394165265919973234260827197200055334941169375888639948531258018009380135687021096406704665975061417960345071730528963025702505471196007335659808175022689163681009806297479909705930844160583828992782459001484303085908553898757793901589432562319335262164574247267246130488933553165689253779949857113250863829459215435207009907256359318452031480736717619596738096245142177997738140050600662940460585458224505019079680267347303827420051713702342340360218024764120299516912292147427814405615397969299306194704753518085126353591475357441378517818502744202499866336735563038563507839478873243383686555130158936856817825412773843468092706969601588552204416342574779968459103814448020184095882282375855936977313414970121686797233752885153219514131389405802832379251112296179094525699418396381319781595771406157221935580549668365206533848392984825032524190036658224264881820327056958045206935973400843820161870745656918107231262079058539908240136844947413910442041738725144872088290514212218186455296491672496967948996256160042056195499321939418167229622080912350109914261759041677086725426005322909875461058069359928200767238857073872831728*x^40 - 9037814298448031106674763674522012814066439078953224271512163573388336984039316581074988023669470565079213328415631235049120453466932514620792533797840024399037960566765937877468112895859095457872812619396990661793763041656671194308541655281375767874778097550290844786751888870983481572052974091368134946226685472337180637102320101308969868556116423254742886967113865050270510785208716397957420614705936710717357465822067380963086499390394886267455981399955142702335458963448258230373406852506173119445998004277984055826936916181090480755991955008334822905491692783376040650434771969255153010922591235629499129145784186568057842087538933672337961657205532178954473267341949255738138621715204391000868899752418600877770006482416976755643584086984381958230035939507020110508193682968887795131969504884809731646729561146827891398841855694922952080397866942678255662217479293734253121245781975873693817873617801555605789800717768163744910503308474628935416602701983297343704933060946864540141797066272084170158473429297569760312558989271326022565106253397758756792629897283460928776792105702421760483738707171134415442546797264559948550662329988279112851788039146913769175655503367790945243979977817941344672952714575175812378583582539324122463448486275310928747377546256621473417715522211899604331542519379557996358717545824035344943299445965330180949606712209713791406531141596169412404636702740544878379083224418515990992754666050154568229236577197335563805810261445609892053637932886609405633252773987058406228592637370343090681712167369769589115725648280107860034586676822889024635119958595647620560419964266397888442554176489827827769025549807609359941498648124986659662949343810332922730895911717247888995029319977639082349177200016856030141423258759093369856234746439760656719942170469532180936076666233426972989801744531546219675368505301134833872259865428658133641123442112352599010577527242772304502169954242946300262484980849519751610904613979874103536725842217240610580672086391985892763066464513868171756484557542588437453370719230897111020510036838981387950367562413028879055131322275684318196443544280785508197071407233854640127091929889804818094649593350856134270313612218664638896182224193262025829027770642930994331899786432701956499459684980432052614532450527335488166708591860567190630968150832190599452939616862842533119765909815115298528879806855367693911154659060676423336293738780127520526307128051304887121922755664328823224095694560176795160361421170296563798524593438400855572674949641068926490879756463641471709743119851252228774692678995107196248286201753553491354346256245236734697891100940071803742654844223264818633529550422448520015636055359694795683392059185562407150218725204146262166289364978249500743752691428750162755097718162529450304200092762105459468778621205706055456647390691743988776906399352273106793549177311165533049815910699912511314317363447526799637442679260246999715160445208426892030123179915839460667308074302837084978547425645829101344441221680695362730609408534926065169544733831990387611629446037788348272770587446238507280028064438715083257312680146810136546215437844039049141793605819453765570554588357978817256255183615579777506412143055563335200927405275100645396995602520640556402200334638734206083332231476875411897554973823995257934198590796770195890566685480446047368518665562760781742231047353248312003985787028660121917806006643589110998383258688075256264867403393337512211250817388576010001564083749342222783595771706933672289054522692470062345369937553557009*x^39 + 3534805653153045446562596002138801424655978656399131877624643211904441333180892355729636485850332762983420418592804098111517766673273772298301145533499686068305794097098133663288245869194173127441042347118627158456693772946187701854081865687971641705328825505444771877748182068895699120580977873853258017483586332616367211092062557929979279719139642946713923642651596138458721280372916438399164499081508285442372647695648600899513490315310187857720467654735661886425160904734280862597856652500981132204052220384839302900544079437661920279930211843515411668109557700027147144605156111340393287003213559471417234535327285879976796470420852055551996757752054627292822375781712372939242846053102519099727808813689333225284843887986175160495552113617300208102723936536260399912434347857422646222783296960219457193107088871720477945652081429659204141261692841033514081491076538477370496059411571470412519589779168842861082611712390497615107237886544683591006549343038062998742197517814901301395817864863432451220427143734871444005494254376512863916716092773613729075390066739297002371042372301388876818921819560286714617729075549646614761979435617220368467124333218860006925296082758535274033231484997682457496560781018720489899881281613506366366376416782910411278388779037146971541382127148962756803164809988742261830418614915182552117550998451897468677710288097534259802030523466224087602534639457229695038319252478861352078743794073574309855640704878250414170201454759475021577542862730091825094229834796444755428751485705751013307339339960800864886450430042323616907402031609351986499291482833095609454292684048326600953323538061379605764428655936642284040074330911951360703899438512448497653145710129529446267958274920903761145702604767877029030179349662861109887757163894370894414705881503355143744608026750387387133731346184820615471753074143320843750726649164680038059637647667725551696546972071490556802772381619465380536596851451143581060772314675401998438722000979573631496756346668901942713494774468907724601157494996401293399281641065899627109555690956471604797385880355445540177697714215677274435593203499769934712760214600004424215662310900378646902839236117383002878918545812456552706624606881824169311035793570333596129673164135816709865316725111348606952051872166361665900088864896314067823172244440691791983787999448103101535660194916674146029194570246032548327080526890862251222237395405907444652519169345764394609899568274742043535180331861230072402996554062730857322762880860135146457898773471700030805328210348737328040967755506684299059131674428304824476557971923205277581819290197543708428534444545072460143050084114479381297189057020715592567511087723132615460664613649117565716467614403039893517141830943632264855380439164613449521704953971270345614071098641700623422295454749576524437174200953155673353639472417475635425396147270856068211085051101684264554187197016922185372520487082571704627301522236347340556346817631469682108840703176476083061068959966510075089106074494646048813273411261472879681724073737731788985293425087261276604220711604252184345920021576714047728979277367981033817034850012223066736748458438812374935518158220831434040747381119352401857061200249677870809321494393458222342491566596357558532196771067082076992929157501475880363081227158748472112992905709842169093378484919816540655111193625767581188330097837815798878947989438244504665978330272769805846259305310958975103875443624407709696078720740083345601909006158048927275583867280509780893025643901204938021207730579066800128481294065673*x^38 - 1679535369644733761719265581164695391400573703905734719931422807319628719508410868267727208789775350236490414139068634903514176578115626374702150459809914672811277254386588167821105681175730643205444735091455765218503503812372949121250501235444223455301352562042411396369795539783834136388947710884794984816851194786073597043400329870308907765874537430529662826861084047483679843138687739036519696838421114972024915363462877601850314682241622722473775379716522284428225317519177350976560778512356921749871588482298904203514322613771672782515716943801897414923848147755680762282058786125601813371952572383949113823229003244591975476404047006219810379717342075207620675262002075394564629381626233958231308618425239615294866487979180536762129079811475449443515750074797710897727839892356040602852395114404654800719458796829152530261630678425886267972257492694278829858645647180666987522695367756834504053385509334385047991377496984343190858381761535088683457962039834484064456552368750379400103991655740990422578480682896391578942229021924387610070209858602331744500591963050368272449422425176019153734754879824410504177670028210470750709175614271933342532905762360466919438305066296309249484819692335238434570355692708040968163702597884443977158122873412754116912831318745137729427841711623105027134841488690311958771557130537850097790651938054673804734211236747731782815187318601837535759392155961476065671384404532277757722460345306789986158401880786955475922938597137014039855702198546710009084104258777856266422916036542359543456661915775850003865734894921503776036283206187969463289098283746801345174677158904906085224608888825817220949487501160514738010812247712435051059188648661542041200742839531706418559515140472628856165412202878400449029081712052813294665698093679471514939457619735632709236476755668144228438299237046631951778134220672643204890261176146595460573567593642347508345853619978092555877672861964817125224297474532251075733308904427124272354440982600037965398884772038384367963770966193308789569042406392044919460767694012181353432906202794918201386724169301091709056220643159727808975838243103355563448419775377880802679778672417614373720355697593479322193257751226717808055016047086285118815885165235735931889247030626997232235571475157948736021766109961797256197628741578811998743462054311686354030654101744520100860713963776327013244531413827230921874772974056387641251347223787713413034414899955556868831926814801655467708814791653621209119630815292689913402928612136460153512687189731666835504764859394777250424003580791258323107322008013198659793576715649995485759738201818680288754094990726055434701257939219485786681714180157611496754291910677054005402944579447282864271817291152113893659971065049524579519780111910796616590988092457966040208529611124946162911075985481331950110079527313264821211131242846259069214650924283454712980926620999366065516401549057587170284178413947357752179882258846754157272797355777272475712930304580699381075894682174925083615139138357438653265845774914250190451043924308730372233153475673210072858896010950822094331126266379227976440688561607547826874492505340763485660940491527475742261129742901855505555704379635280618637861303054396433523954497202838479117681761042483684308946303898979003996712928547464012513598716842547441435275425614928451293038362860457710922190740563805890614313521085332293889794445558398419158591967840302581997179956160190085258191246519946886166390144917516659808986411182171552886465352278830156438022957240356857293201269933658455421749771849260630770520031*x^37 + 658174634425377905055221108472191944843104130010132257797165147333881515279035616781142606078623699004198081427054939607984817761793762795653179063769492061733913499389697343494911025320281937766392466870178041996684549383453690097913071433003228144362763746084476937247560252089495336826560251243122920167082725089431695670309551305569349929642494538319826436787590569322789834588859836226116357283786664524549084827701775925567562748243583298905791415414879889559082811725157003222321358453177174624419962004183010247301263309710214752141108868542084634201042116625019924582521143924474307507803261403219606746242599678119113409371845606476419373720983041834404245778546463146693434186156691331667623544398322931598700007383848737532384282488729722508519514145989144212100914514026935234065662458828033626105152773184787921356679185010758569230024562511608251843639106370681609672705322853626076659348839631466008080989427685038494258126936351548390514043333600012933451810407303273987749050746948363539974211262779746123527655218217496416317952500238497386629648059600958517835854123710512437037455604356703733741122003953643656539585095149434128147337355622749320607821281038623568236212092937048015085575133445951923839819483531867701457115791043458436318190443373439296729003527871475254173974479230786678271204259677368471783597075326727125118517533494647377973046209445889250372148930270337127005306774008276291904278263722956767555560534057074912099823574312452212292452207614856761793014884298732864169815336663765794309707286921444065052675006893144681932194287755515035766545854418958738430940946257968812173960912587309353686937477985432188615619410824103412424881903312936186747145161783733057754069685261993799501346652154961635692615699979299316185650625484769462799442189543152319393279150177981538074669419833196059728744722170768249130117309486842190547441767008088449920252045634133606286591433638773887108561351977227218228191068808376684722157603036230803508563257440543568312275929612970075776380322585612706781113923935538528536896770192909232211581310140541172333929704498385870339570883898382559031115299913637127531701387486210363504205222874209016330611957421011263110421111941889466039730758592261688739172566399613936079837952929314380618268903836951939259375084673347568621014494710249996207769236600972163380085497952474437005275163350636711875585272452168620876241521670098714175559139247818944520488836823320747433977869197205168711149704759460415104869870273308601923531351410004584114989111892111552825222921453806974299465420930523658723063803096871367196220151864968660376749938894595322281748959457755580447640170142895470399113531584500517059775350090417838387816945928137697171080557879217210900517286989759999705205974469189238999429241286870097616907384107842062310811873163720379976045058434957216790247622754602602967029508891590368869008055522032760013388062939333561131760711111524553293315946172360147500212556960302205629449092016114087657438317441809536220733780794031040027937947186912351741117095552400668183556322110885417346936318567484219182819157533934836246810692355978569284063436155533712204394816190412567447086060955877188971454727971889491008110998184706270290098961005752037847742688896047953102564792048542231951137839617140703689452408197918111374509516919583101007820019043466079893468649421214780068126140781360752921183322173584026231446831337890940547690062211284634467013903963307695777718511892124940853396029171149364089064479418172243566166700558810559920074883350111373507352755482856737911518*x^36 - 292033317467657096215819405706787738998935071320510650069464206127717729167283485044899746059631793757719189114953647441465513090456959306454862890706108663021740177982348406221979351430515743218089011577965616665791226668392758003308036491323745641092311243078801125292565157368690561654009574862242851112455800473921668387769488593623888857028873967243628166265271991606159665275976094889818032544335723019284942425509431205948248883873222548172692299032218208523659302849705587765056575748610428770264426019614753649307369374717282044392038352883215163231087227067242505482977054673079433737126577991372349816412629157169635773890618332913951202579953275414592040197732613456690282828577595285707339421733091553585859347874489069334397091233030098258154429461265450235932265154751635010702543166336584728586192884410700875314192651373919512363029664876879353970227616976446431026068594174390135303151257229471483329457436835511838528551107820915868293947303876087417038153208373199757602452960116055913030805888357543718148523879698249198276608825003884522238643846080991942085718452252906724305310606207002137991905206735540389187395664900590959883076871014160191721494137735714153357127273918080460109045518424756344315012694531313805387646722362127255338948005966253866296023777443942397332876694012173412268086419207411491355213056648842919757409986664553552590439761056249765849038455783455421538590402452658459190294173067856889849217962182058600233443123858874554819249781151683682471651439319675103628437271397367814065246143205834871939151415040723723777100351740787915456758403303615462100093342576851985393393242240712389682117094999778823129127560254201872197161300637006236335436760751490920537025801381473378769577931666186541859694420700305718463211364692084969088695637871046800733421983408626918056318718097784172124378833489511847772173997789196232285251418294759773790872747428911616795684848884197838751223618024128967807283588684013486603778427436967632836539737095818662952679620331729313045787268031311481783724088857815806885020952014827347670254372931777617498242658794353936678419952746155461682599097740941111142116039781209167076070719139154965828177867354727857868386516078006318661264024432814278486980171306003132580057892805089357660766073235943277960831592957155095873201412913928554288261069908645735819367211942981495273075294016124374033604921619784224960533930635701030235097654785176412559043611472542752286342423313158206794797705090032589954457263473543229488656059181028955434274417752368512962962963080166274300945920766769539161069340895115954102509631875229110709839782409103613250568149614042526496880289012914388063505512667865009160708778651313284777195888478470942501866813865402346481244236698513638584921831130229689280567375259628764106880834738288405054332084910058723939350919070018293210037662406024865665699879338771553345756853730459714935710819394442381143520309260301906363014828961469951848614203886058859526347138877213298293633170506269211509534172980295849974252508274112792992743326516709924967365077601348294674010939161733854654913444092396848838371484027660517447294750656297705262983019188917238228874843489925117504151393803248055708311388342002659244748776240627046459021597686444098001685665130492412508931927770632308957149405143117641300762731369676181444674481472749449929478381227509405675354271909038121951051894665738785658843329582753654169569691362238709799182579596233510440028299776542723573416348803796014189486432446327701614030139864756842229897007616649537698192145758348437970946388290047275810*x^35 + 129109867820114710561663524388915661993220759878527061042727291692170464791453460579951303422709479856439039790679943598754758058512513955817664977693021398448230086506645269320151276905873944150036334506915546809420759050860187335415771842143768696844059187648537262756125989502820648359249273083235977609401262863599679361263186030615631725393694939843887543978605491119156058373013558332631420871292178736247775678735310267612656772337983085598260179347599575512009817733312793129828633291456307923511560349677585380127356005880480569739085542354647745292425111441025476380767496038081829885820061292067640319464344940977285737470167179273120828829793337331811364043634798917887102118048654570083984660781377830488485444055215944797268663339256840539330984691447001975812079388254360718292340197130868585192234269551930601819691558573625797963403073626963972761530652293394785298218350456116128595088860335403640395403796211077904704144482861665808656350822638890897157194761475039845070038700541745531645980798504633138691367965518246538895160753973213050110104172274376005879554027704279996828121633260739665994046117029908905026751588533865330821344284945726193496155898921196152521282665674013100866511675077449725851746692889378107710586796356736180346689857344679885623777691550481549559073744676812897017770998918031599006530122160287688203768651688357440770263096141899268791709510866220711341555018232958826025469146996733881524281415706159438801746458594112458755081118117226338422573451977273262547438963948349608301191363928006079946709638470575746828965439874652178639388180460063293759820916329726781775388280825598091798143421965168685526693392449181429804449725276902811475288936146233267103313225689178348368233032107602760360152797725601420073551387108659412362115958120287353014070009025959635364301500946189866970925005861571255339586454919533431517889555760769160393396731809814226664402697279831944328199969530276263100447936757224479527443891987156022244099027294375646304464503749420588660823797958966015392827909479256040612449197224967195525954820409331089423621799210292595499140230624210340663363570865220058166706175946794150632560165999548041761428009031012720054789917060569169183078796295462797122763048223201389251420359923396047418982580127058665615862614434099178236454384983085426144400856706165200978381260302668736317088863258968780980713745080088380128536292237994741324860642608908491863012785655386029024622729983960740417148054640186526517115862883302486404311556846973101225030783991821328419552085617385181310174212799266806690174255325979202497148867173975921521185504123973022973399699504627783552934336559206379242577081758257685193988317458616608041987576108478025521281843478379304825541500215755616891189573454018315644289495507382079947157028036857899136392491158581570484413059997276427802549410497533453182673969633574980245841711386553852140999600074675049878842758041822859122873523222228354632669285704056372791357080852658575053640891338393396136314814889462299695188367152498927196482990449825157357421944731334286405120532178772654677346513408290652796020413217613464283587459765225762395889964600694493063158501448386234361563340622217562170282661053263014151396094183173597096022920176393243388074889367669945186792668695861141981545832724417121504220268901699799351645337623694237379561967269144555199718709031865768780699158731432737894611919487366622948020794573496907424968088829588270676498184325465110672420458937516332360130087494626246867880743910265393209594419273168679681750266779344849583910251220000997509173180272182427*x^34 - 50173177367482907879802597287803601486046442492227227867974007491282478825306927480230259071643546473919219323498432499922620273222956893398831559631945273747624418711426134333830799712987510826831279026077909505888183803100682931007924227918798624060630988172138542892034119506940572549203992400244458797265025459888359618225472959277922871333814979546509176169931318659602140704501368310336105434277104657713118600874688174815360440219966297992650045476160612625236745068614206935433114871049745606451318134029512366793716811127797157545064002189542348551873164195150777441740249075515738804571084934962806669835443595162992955620865837822184858300369205233614561746473036750121551830430565731973845813992856836088795231723217177379820102471430426063746134412230557057723881229661320280649471698309264649153843450824478794226183173409022077606385375684712901348270256850491643740023101069687609711833765448399366853164555980298594084998960246590897048151651794756696551083630489941036759264716951991291814728902888207709627895182646005647377790994559490491238875814827950082531066943081878418215432597637917500541430055851087596957408995627030278842683026089861147164105350026034996936188993073863853696023886570800251922843012993882838060075122705218360279625927663714123864027842930561780534235492093469621313394333546333242476585449391602655859506613235657632582949183084253419684671019269476502180591805466320585461413819762352690129566235371266355390437891117651553651270448157800290796525103858232549849244577082894216703225294891890807462642857848870067274023074031713133718030404210846125230907222895715014349476849919505445072216912484466687795712272928243259096757192460922947710617529323871064350548528583479965099716581148385375405319458152205212147974220189077672296825067081585408684365152914643578953037600221234903662696833931602755903828179143519679927818067938932891783892544689316074617588375881308403602317329288955901522185538537256853595235920009896478441553140652638564149641926513742498981644299153256390407338799496012596732234082407499198728184280122533636577902463108198577232921508389367113824637844222354450086970831420521048462546424753034510450456472634994258038381941713810717395403443045678909170544866331392686028298853501518074417646984697394556890935601428486843446316439831078045752104238599625795644973916349435770586946619862525662856982179930024314064793694022894187997306902895394418508908323468562235183350497233525996313496466368181449166090022761199231402876613307431042373607796117634029924435239327147837079469463725747279923737022941209232239737472764039615416965313894432333979597504113954857957675827704588739305038989004397925371252784669856470799595302107411863646099899188585313322840823187882467005572919720707110072163345105011556635048973427847234936588495435446751568502274569259516790693458230041247142645523662648184206168643096201862911915427200264211040853507196628956039902350549991046761156869180296955580281148134058974722269350449881309802145674445230685437337044537258506177711442972846746791811362367698142106776365335473131727753817552280536860991165241749036169746010513575734258746438158019143163599865809074097659996222518503142503356210036679390480194653496270987791471535592595915573484638200320881158345478731622055891203328191878109208937281804141314629074463485337517484294753490255292932680216115892685942058400550627448764060523094842365333949399981120037018900724201368849576019028274155835098740238552873578923260797238416518233650512733091351184681641633173301614972477836518910718180175583335124916852842694557652894533966255272*x^33 + 23578566567815781254282402825639682720965425937335161700825353652217147589784931058700597920071321156902643287874126807729710131516746651572702984930219756308061236811183229255767432557436839552612159213415598252668733028942716342037944379228005042946433223772912150531768915628952664940792405719155817807860278352121649663382027276295291806346439993442219608730015560662072417955329015959105357500924507688028921079778632740976917917933101540068522517598249925036659689656534873833446986619026846403237632594601685877538998743802246547953949601925496840331335807567554027268086690541516499283011019524879687499740541915714534765670510444097918704272426676133268770302401634811487192326026499323876248183962295595517793702178215972890143727187528470727248686202853949828687113573715937961275120424112093771588564747574871894812980953443969034876598702537888462126364738186495499506464702710367064636920937124919872796440559369190901054951318830242434540455603105360970888183517747532212633418090553281955337551867263858241287417114747937205915875560540957835330755331922031947373662066724528082637404268231823331342194920915421257571474652977008728203311080675020218253943265230046136791662058003549706908353158525383042550094584765901174457587248873537835110919296323290174533113734932748304107132039331009930613261981391639074156258784846247795481875382802941036672096148138236113948577319932622934183794202148958675885962618153726242037003537149572727162218725763200104427294997374865029345846385545751142832670634649197318793672290703699220425117741022084575488013793175469691558948939034405536212107624325566820707206892108672019037310671742788860639430365893965532715671522530781996351240371955627060899290544112817365246731625932053066915713189343606165628237573186436969434549720749948545970666261941786942255061644953707006232825370173402326167486418184633484947079256803982856004383658523703444069511011204089615090840024243542815245739463398368503244996384621010275697414319860348932413216745367851052313445283856409051983486135717671531151143229682048636202164638586080976436341549033462413281847507679140732383209369135144508729146897667896638128197702694129503205515764879814659297849217276224217882710382465439924557044950004127214719843104301081178928214687991726468333982766705294168521894053936143975641248674521715222975120016943450598804686694856892659335055872771436406607915872460759522934616238593539244041088200395280732718918111616810351111792717269742727084663409285198645107827257532440792190999474969418012087536478734748395368395918083425597913806761066066768230241814207750846082117212219429405000992384967676360878377973730254387373053353890672537004525198508755599462520322428262102285101216076827929481844273894087449198605039481701273888607107490106477014096482776280641521223679554998072520066085946062662395872812715162338308154609026629604789357011280847733674339310975277249378641830938092885183440252113416750954060108184754719104366261595100469115053484045220917479813740956730130398959546421404904229294583428359896168848987385199705146045321570058756922462667422740818225319267874364110181312212222044630973981323974977426057894421901620508737425949589314017716310361025800206906167309448350707851675498633660871991241360916955137800406183868186149128831369519553322558665336011364637939943603084902344903748453448773501980535069234993400042447788011077578617765839006071340358145247773401584910359535004289120495165827665909486578446676558905076498503690824608128688489735871167199197659406569597461726496705711004713577204171968329094650659274841797388195276774271117382921771417093*x^32 - 8544385662149880214172620748332730858321198684039108538524038027512585671229395108622391650992629509102483529212137963833371051950146698301162132940759199617599983794501750674112792505799157806805480117567374937890371028645816416006722507587879681816295675325247625545405856897641970591049243518972515918552791807590009019720423713530812402717142567923414101115840799068595898615090529692338696710827771719776622961541030634768126850253728451522282789604281033133427625426910443954656019727443092970802219778400417348694543084984578582912317574862393834710791849835595948887121460915193450959203489528353563225704887576745835651184879931725561658002386923250529249747125254357376296788409275485080375911030336148644591642765896750631872631868105865012781452336463780122850281440022243695713100861148407584780296742537373026173828736612372756599354776634644882286791859626531044108899941924828226449122775208542505681021939830585224229603663354224933517935207731116481001069639383538763645276359096300026570856035957650842084107446240864892636164528008723080687891265575791368041785068787249555188232476222580536232480460819164810529080602191497197861519434072753674912427499844757686261579552297185236158174056158184856535052272270520840630973834384921772002932544689000652142743362858128377142210952374005671563281832072916893943352926333731464679084447766488857385792831733347366364982490562028432600591025646500758946922547256490795879685110965001194743020833353378599930041503524663816828020233819652405520686785780843994405381634829069298393940310868455406424072380500694578417905246338872711480012982983569762688087694314569480183816323255642646685521173002684864222042899309181589104111788891299569374063718624367355020606237814869443349350142942271657631174421255434009728376925574340034719355531034916623348014089426494044505124659236981985485139982247160338580002165915006978610084016413923617083607581335986645535075999550472456182590407147684610828751249287082035052824500831766806886380764545846261615030165933141340818690085614637900556162121995798178195270288636886003715217098637631514750718960851957662147172429937411448196254555757464087355207556712687140193065286548080344488701931500364285807070215624649067463351062332683101192616065006721077744582937553346244591672149613608351946662737318183174705741232622047286371296389489632483683201708276255729147880192814245317585819307365523635024919159975683711015388198708246684972413559600307617578913216869629946724014409370265344495222797115346217086673583874490040478860776059542499664548671298763948829080006116037924999358294839263026045546168093158576015352776704808316882058927092654460527202515994383669452225914956718079822413517004836337091469494488766751713054025967866896863077329129450967267898195485069152324501898958219074166403126847654903528240177185071654898012930920187881615026315718709894376684914492300408083220960598349764046258087505024555707964964424326707368493705090888512607162256345508625966711278818522570159119308122647442418674463221352189662201556617340295169300341605889346629660401430019665624966898020560479762892158015285235039193629459739533154020974764807731578869254233422183451419739311301370789570394419880452164339643200292412440044798618564435293513154222595761661485018653942678439638454950554233008948931461504151533851907928750890656046847508622409933568926656850964847249583474321109319894555693941858662141482843861529676306856864354278875822888857529876235464490648408548237852895118460321680029644155965922805007245823623053212180056325592106802042336750732500007126007345320685732322956784700243977213412307039685812239136*x^31 + 3676212071371314651247358953348126349708978797403433346554756193306035907639443188760559492555095496420163601563457586295374334299283607474935986717175271335499106943713045205725870552656185934809947251334686765525466667940029928236301212231120734987082686230003375437215827146672902724418155684902882582053978611557765193539459490725423462271533542429887213540907892625613403146396647459508014670420442752580792906934188779734423758164327306813391829980516259025848016567692531964729165931818532978712460299205775695505458331419071843896565346691083120667875836960394421868382731851837804304552492063550514346186695769182001941995701645179077431057025703928443518530886818939254171615037878238614245894046900487029911121895320289022877714497856442798444999001819674586669002577183634043405019120871395224420634201727074201006932768724407364081071439125870615323812011134666394390177449303053433990324646507237391631051760892025685126585038624605814039740006279246510917999814180316212972984524455968463195156330580734773362509926166737795389981290109901947093527360464456071159963286007614099999259142889278965785874121404096140059510037401916278738783222456581259269688422072274961214735049350011297995003393600074724121093542514611371449456451546875528169672579671635267641000266527349150312668984091921369159841943420768880724340095843906676423836530841041194534151559154187765070551190154317066719358567154690466325474540138801116378962192196073934082485461037853404039861263929619445709905036172009251108112162988756268128984819619283512133157558026828655535884828692988468369917349836719982648060381655791072792767048800755778098924243337886425956619734896431029031910387389580045647607810867514613465264339360221001721062438347675336379309314325535836425467717267586746464061028871990531033372538559374220310628515043574779050387374043005232757465298862680950382868235768674843083078345881710709391186236983552218013160213070865531816312248716523249006789288059863614850796721112928733327423667680686213462401988292962345803009368589829738930367481388181991098812041771929190750435995194563979534790786492061384163171894751192789230467812050474118469367573019281923070409132545236775298544645551187338217334128562144340279461298233626508201514040529681753602044649478417629262429897976646332884293381141090067774767658420791813598709744089041476509254565262439097507128958221525366968033366853393459617155250778274894842662141269725456334958193304722276907854901190731540414696487205710720037653914821631145864545902292623563213201305317996325326502592468154237479287839499728686211265356402971829695053957089349175203746531072156682669266941824377074080187511610111817159874154990363955633253074350546742488989103320445283678413215467002701364102958087701032159778121275322622433662389010201295534917848249151266068744206842897423831164665354008971338739262693617009398711518111807430517518435049850596193904929318439947671193008079562620829252760054295323428274998033689015394727674783640883759010264740936339339889346242042371012093230656251185749709794342513434470579539497836680743417753815716961941943447288515182546256071206786896218059684060912809711313785165744490466201855912226784243948809367901692346058675477769890319880166329559477274266502838693576491758323863184472942511239574751678241895179426544349197252990310637511276884509224142215927746138056418071214692583896757260793331449100076355046909196004772113606516476681309711778064587968629948176196967725148260983659718591539912542163846881986822440825163253654387186865333572652628775462369377043568251645363174739208405177097019402975986388287940300257063820856664643075794483*x^30 - 1324224052210334063096446257306459091100053344410653877917504762430646484796327483793472795072824985573357400552531761186823659700957466627646491488265693645957404524497771997452006079827166719506311186851310256891930462126599286930076975885625403916274290686394445555501782938150528917745886748523670998428530537919778547855882212698857975877982554565250271999423350973666676506907059625784890100472411377872989127961120359080258687274198463270566763072057645645307979244125234414013927432593829297268532733804005063832214242324043022847224994719453660680891088749002635983837944438729231226528707863571493553092974060695716873444265165127657351408003476169153853358577930581336368058799810312927971073455132452432299828233446936511482569707565115242348453487006172513680028268364805009521501765016372514578982568912199374490781928800150643812802097631313255802047693825437881450539551851618720448263362164316268191273331135897050606312276841648319909096126085843498197023381464369668932894925721579471297197583659723556426392031058333618467585702815575352697774809460352273925724902109290827401282224457828521188511469864081675871705892014893147813992388335187739452870635601631938387031911379729363101974140795099825514286099906688022737579811318011141610059866849528289522651595832612118538800516641814323063396723784373129021664604679791168027603594213459740059557912720427308751465658897713217118707318641955464625228924072220548259416156530279204164498650475556012385388469651352835538429684408964301343653606835711497951075820041253880963872088317147535849520079951129913919817524833609387746412649229318891331567123580986213329768928480081336069536086579676384272755775309943920458093454190075372378811601965666514277273459725790448873096615784291189322267624414581723266788164761237400977727502292014653678944984048228489713890787071764965123638120226041644585844050264574846113221952986731095335371729261459753787663343595275699280861349629090489463926281341472784637751318364371817550817006634342159753398939701169528462451373061843462371312953150550969184329596584155349467962465773609599615405975371172466860615437737140479311387109758644188913656878251225588597837318182619807040953574193454270745600372951741048501653455294878101261927184330016875804841444680912526594711730314876431193249245134602391143238673235127709785713517301195544603471748286857042980054940205632524784833364258703755497528619528194077938576324079432682107517185496571402659862991811894826635426285927795436857008615850578933629428068440651092966337961177471354785378306399041712574432991378636445823405381042081593522313647838982959660442715550873823819456597506979537212632765236195841676462982123542416876600219370785430764251464534525789449144399791369019727529286014611722105333164776815710954056004815925896206285785541561524279659336376646107596442510451468262829831934897535416073979032275680944135221472890600105444940033904078368558470869053361665897821757170503855262256692484605433235388229163812037700782925968779837109743996617012806942100566670390427973137228527628514635402133275422604624096769465946702187569386335771897829080242257127166386917669613063991617419485402236263810149697446277836882865403814619563094890222165021792913840164927821678777870098992293863714220228656526702224006034572288045736941630419220830094607833221884473851805162554297123934553630992315714823263965722951025179286045909614589756501799799384790758184518440121179274471257413874010099190581078850404899109364669626257500411483437321153120641525965587775713067455571860853327128526823540622662336876570226313786273334927638550268171043504874019737563336312557317764690930346580668790*x^29 + 479068104002269641568384941512246499225751467711725502497821903419684574080787910801313909155950184478655296729932000646452730761112285692342041103198674480113508983953426800832589399179922777005842210107920906729096775381367133851045766215622779945201218484062422867463668269789757618805505925735557988295480285236181181142756730080833868811140313033787647535910364168296384021829351198867077436251344144921562413404279983439200659525673192689981453485873713500488449742166743294107535833164520804103603562581153576921102706954004420267474017640326428907609334774539254222368653904333607644790234687465767523137615586518357700699327900374362127816548992787917301111145860367669099334788025912090679496848410859983290868965336954506147212727957690090613402241282592186542104668227424974227900945387418729452464972344192144898139683175977515640618543616456297245836142075953806428972522606021005753626005566895572399633618951386091355498758475346309155654755309406970238191952757180275750501523457978037436304622730942262535722574095945957233958768097030323044732083784622614195883490228013750631545249730984969832532703389959416263128518076048358501646722733775457831475331545353204423077261164204575545634145687038478597850280107915927748152183550195835505943928694512727428768175616768647956340363191072975805843080408793843317522011301076403139823248554568526727543545046227232892988323564432277801103158048661473764809532462807423688257993491677486475071273161866160530387569624173855305336537993928154530711447796528994773652858800250320513942417653918356823004504592407774444388128282702282036813097642623002510209847976399934158571293007244595460689531383732136139487175595625817466004887073186442922342712973352521573927046167393622003500315954101599123277787492226691210475195165811030105724395828028954609296093828465125115385718806346573111672786909298543885328960625333229668083914926176793013722893101926536621780807871099312815311881083984110932736843672572715139186345778418325209532888407513175632602729410918714030949197349460721853242531040524822869742491892160426022126692970894538704735537305667269709888147968551344052121213301699834322816552540017681051118012967316951835544933959842496485251214999738744739645748585068994894157921464416557464417404550050397371954414078145883894708080275766321772506371833188396340585824885478355531900918226796709311394361272573062252736276597146929549953378910675035938687422165774269237852481822185672352049187092506133046114012153158344094975735564640230468201419315656956898760544032928032802964683279289156797900069468900204309625454582632547270737623669612157389694701987572252263437464114419091487297328507544738645373108340573859017803291651882743648107878406036808858930150430644521286810101071903233077869539278256875025185416224051543429863659230756140155581418644632327477646801327267631657607624491553132851740365536496250157687031562488521928561495868955265458094104205748042523758682435432160490010189730646383245068725377312585285984290949413205529816292544187175720800416555741395009213752609195277086359082513955409485577724225798906370104402513245273155268291204729477538293117739907029331445259778793464670119978350324449278221438556588812225257253954903837091831006062722593174338323701038937303388207308657028410278723189932616512105968506919924722812009190119173241362158860858976342413578379881163391611254351747975381212382596623221141898384477159041916780734357413264199171066743878462965165687202726091359942203773410176207837970889661087379456401699369642364333307310641401993544088823876375093643448116014198443185901631760453923301576811994702233723055369553080900682421357748220106828207371137615*x^28 - 168052639995825114563111199063476057045326018142089054216876294763063661935742014743275181282346783212866744341889568552595114703299640112926612297295392361840151977793407819375931861456657077649634008307200809879978880510252078065120906958070109904570404613737726854113179121347493005706497727805835264690549292719969846139930694059972601267230027625195694711433339457204616080825890587887904478350952647858882699001469135977627737613107789648754971113890128689679645269974038531951433955368189320639899304131804041737023909901484527279460454312554107844818778827600168280194297998728368445953145279457974328560463393610220806849136784192124025162484948028589899854589421516410919758795599848217107889429269925276741190050709151934113413597669424194364423352879274720833220611927619285164783495932841510507552673475101540907001138046208560596661030232896330705991299034117601623649659510350302260968076104401763250869893760129956222917256808438116376187235409079069275017195711060631819793226765471834689416309613174647109447174779981209463205323703980433691794692077786820627179402729068041873640429753959521323311799541875367696103796034632781123259946770470229385417587190077064120772721658562692420699227650737163084797872550701428919449003161518186667955336836059193856068047953275031588601634096144161830038733247033239096891567439795680283762388731227412927087568678936559529422541397944587741077827365827209888802943390239219036843925367629693724557148331908382717441773523974727191607411583516559235156687832135732937847954076673816575578081755468570828109703441967110842925286027723475394185163462450626864000458722845677472078982413897903055728015115733633550576966960263865084063160884335680272518153533454128825082045373104904339359000540597895981764106247783186767535259004514893501219010500225834777678285989785852232248338254488235926646788263232643223157147600805561972184691780476184297343907703858259123878394323418709297126304735659830937858622287517281307214001800495790867482838998129507611352986942952996644982525395116886941602212652769702336855789280858370866668627686917443248198280303765322327109581450192511053966980057464822275604390993706109191874184371351663597034559960312585911900328908848453744791784640450719840499110857900848537384544039237666682146720484209207686630558999746758324105667672971679653363205958455751755986888441198412354647035454602396851356013945617831850721832509200745757511557554434349698587130614841726716656147900819610045547130317144648057743567797158717176906313194588117418286419997290937077374735295005899699804975565732690295092741448783643233012284318637162342046056578060107247918209290467788905838188189068572156164482889578051465637023580822415597816531818803967628934295840101246054223267237265133018706577119361977467373601331445991529867455289705305757957398415930722729777100913208663878489253115294293036174947395896303598719976072808838383812364378244758572372213048942565228971848569806802941062973529782885279106542160101305036284471920304450222157781163477035410816366599194121266579622609896803442123280471078845718247843675350456259245083205202091008593911137322738083068564231478585924259834065422094369840315478573080237630848771160033822099505549523497233259011420648973642114407454801798739161513306802674184856974103298139385830909280811748245035837815062423131891622726514781477857790990600095760174563316825585588420224281127318413602313874314949612683641580865828064427842210979920141425125088256065668929148840866134740738878530343667819010547804092234643228893543990014931157746914388673508262851108305555604513988905381948168549324627164305966667826902386282841612886848471005667859413390636231948784851675203*x^27 + 52785685409918212709012555003636423497526494836852384863277329925925225421574674929372399854431632853329809754090758825605443761650996435202930363899203513481728374365746722758381337716267407350938103472745184534505270399661837791608409110389215997792993205109808032357225865248429841085738956093234672435589738227276159286759778744776191186681568621618394875441184009936830706637049390806841649772399046324139335360269008654875463698822298786123806871836071760542145027572542764860464924052990486989783454484714934291754871552610685913832847528899782371622485064376592595103125122857746919957637306055915207153307644203929241619409539303704340903335070733465357634200593787806079088084848294000243280631467553443877183421192851277293709669307591413193504007204616114721073582464708039014044249782476904868082923711586135405870984966388822372178135759657058726973242185380910963822755275991044542583804192415145838354699500555231889873080513099771263634798927286414592350175345105022177003315435296544370948124933912707575254426082015149390825656915661931839449039545002152879630945880517875958768279269169915020884516323223638889470277301585204854629144141532595112798424572976064144481864020912427200979553112391787159428250129183566380014305550108022029815688326897630918386914933795425837708184088956796773059054839259436114730645196493020393805960626338232022456344455825075439893528071696131137163965741768870000525064613772846872595990565105284380753777060691836880541565511250614009590944601250457723869410826637104043632142348092465639046792859533971818459132948827208955433562963959138495384661023581878280824427148285683132219161280428421861039296243955879479635421257612092215731957662632108414736304385524333949779578464538759036035664466791120290745705392132076501338456805483447981974392711634231043370960781770423823459916288937669245546669884541765598817063486712800746390671211299680325619360899197107374439568340246149357412143348398663611781125575781464308356131361002687988972568791274776540727606403672355596216255135546498680669910295783388431011558047640930277911686875847387252310714553233980734107129942687634613578929598600674798640800575530376269484827996819258404427703807164337076140852113183984120655732212251641025619380538270328158799412361310104833768570540289595016355125159268321460760522918019660948559490193212294114692447163029679171153291568754284376588866695061548931793173121860570280915840782840951041693312588798104440919362758640399474814319411189562627130698262067056392070624703067385157123330333847652359535258253072993540441200827171294824746942724028381195360900761858127937267929051998526549887439756469036362591199534162995294282631059611485465946898724647953810554969334254916733819233792154049637862498720854983352501967706722469311310221027530144420986780546624029837603374984921358165800611303064413500757710109418801638217061197215596536739568363151893941185674817870164645298962405379589091871655733394500309707532166980436542826579922754137473775185296772476512690198803928844284846379345684984770321195546295183452082875339260099974303319944383358070781350616404295919037376906244545634149990487502994317335496672064232854443981548445553441586883202966850881205472750846825223096588364959298804124718077165120369697573422402065757953970552431259071110605307143924222498179291331715274728743240843876804839729993169190111645681316673066588581487751673328763328570272372343551088478269056576963843038531748945750730415814234797566365240966062670564105749450482562344097894905152705340960434840701159388184745938940499222673812718950447845229049130817812744496306855172972618068700414803343748220752154731966680179600080297594541445922488514398673690766242*x^26 - 16372195752538674220538204350533190915349571677365007908008594554899854762098719469943516632856409497616502968790557206032069833767694394229180274579033470173486120073008438719128689106993641305057647768146474828577193008507790436084041309194512783372349216195678670308633789500079884211376274377354876373349486231349709994264419050037926845653635181342996375054115690742904933373530311310281067937473118119948323693918345125697163804881916206542109273628558114518357157053910595732739008488894128900623236401438883221509792757790037345294031824080994436108027038186417428424960394872757123600928897993401623930267237757054170139653746376533542305601758941546311018572056017745061908579960135175995773791795455400137274281274213843687317718285245783006594480236077967752823480653352952099261670068229924430505103309072049838919565963106406555981396459010579133224259037067458826763226225520054711595132018679153803844774440679273828167539139193833700963581653007219650081345728202438664255834259314977258225455138956559792628577538695323270114176784992898412166610757011920083200611139099555437120404442337585564281243890447196851830873736969486698120044464149410866113157981692209264236542063519054078998003327062536100407934853775678969724147658720981209331743766862849037733369499975737310301272457119021375636790441892183790908654722248616308546430549846020499616757005304877171313396054421880808639117876512709187095249414688111735760305327568572476658119324933983430278669194814793394766651348829849066319379768834171585657865734182281598412960510258009960640189180864124045853030779244525210246140583914986785388824036354946981589571472385731403770819669507905583086959348055096475797744715046161553617885098242561636321451634803880295526675328404211266963091439940095481725670697723949221550400621294320264894451989561641157470551391323107735488922175706498450654027239837083291338019767209979606974581659931019159310526576909866781300018295518889211697788843327759003866645052283078679125836248752156907713630844285024141345828467462678752739390388915733441473243130161647945143818689213812363329504073331982389338341998243928621119591052741401414881163113024516804925094491645112847224742639423418994742286009811369301339169964837559307385051196593773219016322774394224578742458587516292566320163496404742483353780275035123593463293375960822373375746607912144587131541620570026921575235799224912136038071511551718749521676525050314861494572721764999685879477596738989224931519330693447764890761272693610064286228359450718709353360028368325273881211449216833635836446078793593998750948713420874005311959406884542406591886333293906080360078312916387492821810315725795451853924783549218313925022734219310028871299651899771355877927256254363926900357777253628183901607612892497476114553890191504986186537206584359216495120122568154539125689056527165647741975547379689512752398405578358162202930854762595419503555636470617686726850334825242894668241591290221904947706367135405580284060759779738524894597217597272609206903485471456065382594084935644795990271507351837354690245022478074216632089408262920494748602787522273831759076007645548585036579425729600437305967149076272366043155545942427050596736881674537731953694262626012952854173871747771639708499570930122402392832580201151593559931251725937682096143205926456547955779833317159086232481636348335650355000206630333857377262474450801352952878975612084274605299967813026549116968827739968544311371660494923126817960852031295373425961147090258288163597842809100460557540363181614346909106245187523575794295845603164794300501524609522849197333751912068586605665414385752980583404465961837947402751615956820761406659509152526026061380171820631696053624188869214541569953*x^25 + 4879713365916412275404361676501374145642199585817116832897930495384998762758688386592751484930171865832995495936984358780417506266341311911694882504020498929683465320784346414864757938710536309269620243771481931223414385345581633942488767139928887009634888197875820790084088024061059483345900930746049669411400895890829382449671795991366672773815755808221300901672344945826472187548290688839776397924017408844584697695775778284389593261595873953586839177981881812818811663917630390101087155684428757259437913948967750376030454103495910396379712818963463061534036932093444718041792753395323029923304221774190620567472402717456409428040469808043139404263998351974076023979767420353645475521161055490912587663105209627493123437711907024822831055338916305092950857784632560063353233349536425080000941279664126171426232462558095679573095930541093260176628638522442197535754915964036740465795587713195600081248920363673377597085576578137123360381543970957029576614275100229050774126223103771194089755794571240092052435303652717010191869428777307579437686258145087990623573093708227510161674033719273641395233165255659664217208631640532295031819541005718111827299430899890327368908296765714292839963694401302450302907836353433500220069661962928333939110500603084531101025654380516942823994584514129408898575044577528004792366009911343107910847220611304052552275597177587370878759830975933775530823660706753577814623917938286442504565406580890243531248046086277620830969748889415919566073597792219427289230781827564462897524525461942851589759609998854519019782137023094934265470549432427442862628690339044524045711811032704406252050489571599656768554652602136849360834956657359515694680856439375840214113781898261057601855686989857341293201605587257293259458147517846841751790021435216161409195961663454857253070118502964947480805433889899560811475259527992601828500936740797841213520315895339230015729133412623210871594285941727993647804840572166548361890337817654939441145533801336083838887306198035482386817934597907008796811559991385981020495728580831714778121159350780884094735629342683243726167119740071455619172483576547997106937465082332582767369547149857846096387014512623674950824453915973145414091766929607428563699172140000929500131043614291902976729393853955586845703265145051791888633846367592166748562176517630476015738313396979727231793726677337075388403619884970401506064900021868874504507442002392235102901773571308199778658586091954049246973220272712105901880563011298485017400598998833013788714027209626349827306824018910287409223836792694252420832585293455276111611178111101365621581868648918373919587289327666315435654895323957116441470960228410812883741593143912261580562140611752191224891764074181094014429102725449728341119836835303547914973196988125161321821862512174863694082060952343039577055428406754701862539404824088862638196185638129503864974063808382167696802613159323649377242388647294864347029304411726444624600398381214058035767419645109372512553509736518988107521010613010232900868411111496006605341589326925124885927650026913057039851696770519619792502408808208689575494719257715987672171285290259855139498492164682295854269855050463484315074322943001172100051064132862023213801139766942395473212358238647862418581492554179220396416167984067163120607714913070962576921975380814731126311841986880512756882038240044359172211600422588874199923378549679444834144709175512321312841718726794178011469844722008685401650752840483591481150261895904519363042736159431049500843730011645365019164944937787815313570082415234559529428153644741445951873603767852021559597262844349699084273758798245460256208403173905059619557735774477989732291733608136271029631032113535097643674623943645319081597737079414164315251477633243213*x^24 - 1195450683206287655822999662723311049359634210368778798748132232189702405238246000234899666719196868317526926910309280526200805761841187264865049387405840594762756714857702023963190162745193619789598084490926046927262061240025261374056285377807527286138927647177948395450841856856829969937348358620920047066155522923548805307442427075308989169906119766532359938403745586915491410486494977983380561989255275082923533701776790353850547352893287157340571619065499827436524524554333148788797569049638370367530292143337890007865323113287929184392573390705447212413225959595712126611067078725559452035196112105713815434752062311977491045763263850120093306242714095525083954560336433017877624226362509836433389467465942633006174501057595634632046050488799210899563986479188346121285863242547941005511839877147767551898213896707266931645479508441032377254998138546976342369027468607730439554485018334769051376898195100248376938406661783876662783243371893035667854961002826915765337269222934255665298792471483278136575130230662424744856203569137508788234080497960236377055919903291621135991158424593774866554593303308881520274760986132768094419757561091789378519595404933173916728787947421879189134634450685998107492599757092388194704184816960996954289406570063487432178470254782057874343341745101882413462021035133096299439075276845450943585448242199004331795684614148659413794991916236403801770715957110793309283625128737486489427545523441456678200960056473605818297661936846217600976208943696577115216218526243574234540954768511837216617480753419924844963411573554884210041571875191276394187883193325473421204521044680716823545939804663077816217093820286768598913857912111038400870001778720362270336497503070388918836396302075138170151676191117053131572112254057736639066983275321268814404241571064697380603044230593535922486674886769013559568299297725772450493627418088082941608317421236367553022668836878073596924292293516015782919880730925619037733358223614774873096874299248462421240218595124604024576675908021034950998076425094252778330096315994393813138787539325770236147322587985335706947204425916550293318465772098230272979454077888554391692901251098341080925630989386082512481566104520745211638662636700619235156911517198490670427293491330122166238242060164633614167809731754604234323193843569856636724588287855047321576601842626947215974461467800663354921417926053317028967018960720608746391288288892171901250757080009377873248592703204912177052375244632656359432882441684200966519187741499854133238963939482398627399760497888182285434353559503449639259416978094115277179504150152882412179380228286644031177254527763354362714370251366035571497231510688623492804123637742042037939370098673784429383945243011197447965124145409592974610782838409915101787460885406458686100173614034388323164717268564570376469397774517328161576575076900762693149802347677839786339829785603940348977578256988100142986679818821594351528749300819954202931140262541286133058205536401733545053183467241291627961848913257012700075994657737224396729322514982394692971138401506234852990117957193699849881521400401015860718934387997731537204215576830136945701632459773914704257636470095058744243943269218065026219442028256993918267359451972857271253923764406762466249316277414434047918815740577043755370022037807497217138824798079424204162514125043974225905440552444736288725241248061503964040311016379625668270870462290724623606118717934293818392647241447982757094611382364925623689775077675849132970601546878276915049210660259000590613324772632809590523204366280875766668302418810948128542070999459640934826553898312828226065469747390280926073396395563839645168534200946806044620550272624996626107516808246302522774998017456729300352418957695364506646237106491984846464839334569400*x^23 + 364816619956832539645877517872345100941624545932333800849046215209592632113856970228835431432926047159275513272778109858839120846831244816835162852453614792723614452977181618558693764843979275441587263348553569596101443416297977801541072385226131699421520813896392072606868758594897195371888138210692643188521597160933278611318644187643202975842392104925249279981789110430033183851657931480145076286685834143199119402856259409833310935088322574921130760008204552378869906551739161183727899573908632260331403400368762284034591359201791914556594769942733240060298865159803006822814403599435327445001583820641672328076291456835297081091929161554296331227204462437509053188421551079165381842807519814901250842945126810952878571928295763131912634236179017377456329936233782157152739906819383591130834161780362969594962226284915463133466363417968065909796140614869100059110336601271888941427554932849867440446896589941630655767486041975119670952837575012963342854673815982748179118188952872885221208057959869854977883562279883894840544966741833706885989037906210858621581482239491809760860105140506444393624483710336237592637749979548347332368679798758703932674611604669744115764824869683564773335979672722005556953551732812582515271067298295905719838741882902948517918012117172941945418342871583723518045080434912904893354170470802530984757139354803875755172381347034927977313607362065298316980338248331088249521269142016182293591384884639812888868259118942638194543439428351788588495946917368952700405876257124963008371323663474452546240640557078469988266543822809833665952809171733998141207367797565957582341485742277806347388469953051414626024072837274083907293787773522467452939720261194285822788679945628521958212785229975194828746063898335248844544975215712849286342236294890734215837746261113765249854692549943764933362570332769242114686658037203626093857490345909515875660221863229414780629313933814341444052456577424453941473767860144519763974692223651436557314994769827705997340347139688485806614280117752577662951886118677499421749964200302886624563734217187368694010711217830792787265422709431137658432533491018705276276840205807983259080103903599953335489260646332196725110054892875629326628717233548270216570354162961927802698017242969945395914439561831819545136459115661826960944746300438188309635480420573127133352020635432013659731218420473841760423334249884318242623586533288123970649063277223509605769359240854125489076888363432222046334898564824957824633567175602345549747456596436228424967165220130624463988627768041052154256303644403437799978569002205318787187562698102846554457473070376466762221048768097018480250070183797833279880343246275666532623826621148999585317859560677752093520527053878197833596972425202339835100162412750170697356707193157372873101897617970049025795859917680657815925563767889452967256058488283709943809937482772652418939151989725041513158373448774937603633660387481804773170575225765622053486545505853033852602706605629090339169482416141169003857835741340084778028856656067189805374058430673434771749847371607593796345486723343381156246987676534409255913981597657261193044779478961933840113618146647950144332435741327983841971504120967367564400169232464315012375032947255538217746551909502778574314143208922422624242718711745396268634009277119758776998340289369633217057036412775492564343187536079917443701211371416772764454294620914886249875562030685925641692350150870679258044606269819769103284715315600427640454750261781560828176184350860707749935100872286536302952969149690249921141697056268633641498350987623876184503794549967826624869945434744103762277407201158438134275403486753398280557542939456263831964713267438058176605529068112101792487544500070228817198715654577941306213479547530316512384464288940374644540613780*x^22 - 67162392913499009764567641065873939972015593933296221900564221143873700287017256816843544652842064886292570756507703895303737108700960979925396073388469608571917182897869238496749861895096477604607070674977183838143050484480012413655177044710189065121917703808158202421594861516989204643046743336354400735118946542182258445857872643580865513578849895984190530368661860326908519464700821337086886330882382818544207160033320632873601997039302955396184919471916945775335211970552978174841822356656195589742719487612453231689383925090135358218319729658434031063097341769024045029804771256387954223224174177049322425581217505920669977879738984759556201563640919455223167689157747544981056175521382165364711061694028272502903875373468084339730575768466000273181225305081939058210423470391594335811514791091626788085981228043552803540022560294553334442390653751829745892543783272597952922263456973349194676590237658019567289789243675675303776987887307732073090921167713878909141554156837955595728121723051562246048626108255698279501940607235964026534195575656856674576474277579762563738155483080495864597949362494559737211569403397143086246546707130087721225474617818049523341582604137485454659381558411620993372455724336154214885412750557580836944202556487727193751705938741375672744454856040676753313843574866926233599485167962263583191015635046296093435485763281788975268556720348835885318326130522898367029679246513437826164546002168832177737312081695456525450762289563415966812843547063781636022454819638473859185490824377105955795220754653481271371736662199710355953935128750636663549331114396922206983795011042406813085373204036143468296055664893685114178581146603600459380569361461842110082294337361850286582208505739625580076200337332698578781941274859949113071644718257735474003726084535387629013403744918859897537812634282263648501381076477652894096253182627743220371052143392815053935330610220478413632772903726317756337593518527753108953918952695434413070406530060929742896656946310640297917749700821079065609410603970254710470859666697071446233559593715505514199662092205634882537867355127456055655206689583291013912033677987223414643487758154114383081386286915696420581781368369111700259786391931126927240790300857022201627011975808699098073158896419251228750340256430933039964450665036291078315429828842513888925085682906285811473798104552316695221201435568487650852619119321770650428849565812479162439746367529812942127487070719601737399489401847005119460666041085460945810936274832235462622984514298312937787630758365552686785368647928324545558131384240012791108497343552481378416961391272266849088659755015636057626424334394861237266593020399904364711059702443429221463874127177994809191380847917688580723489598567088181568186601611159824455092577791625750396600878829975278770549300877472265203177032778590916287404097842131695225993936024566901772307517110646070255799951280092492127206610604188823598167320240381126359175205592193871986966032684720859031313318979679851382459645861419870913163992467588799738851940225687424492402490282018218471407110744581896451264158127900104615457941476383597575359383868259418464948443162538380430134800613628889719242156061213953741027576442164040507479495447333304368837414171525205687649350156158316789818474022748265015661544471308991771589772941940395420249834508825076430426500767958592441071460410697440231052742299570775662900655543011891060786497630249398025986709093354148278351270166694062654801137328985017088778651110653005689850333350698711838006315794561610391545245637550997744984736046189068452974400785465660700069312516882204128339368737542981459666218889197139410885353497441180635662223759425255464615602066895704908166359376691262234626367071167093091372759713667001339173993406603301013561571229838256357496703*x^21 + 21050619060652024667837565315563569490209921225538734374308251402514023898729822532557429321072616415886524344081961662428183020700562827526102165004995910094456858731382996329346047500959495463115080103327003215348411189116909825119185106597933004757117335691750011902347857348131191957931572526803681065703381771336261848569733624684872533306476826523946276333629080423597301901750400677527862032307642547395979350589999580972430051650804174724605889128774452112999404696013863225652021875883603997363501013559951924358642139096915095046572696527446885693265973970543165551097119254069812557304951108010232882959455037423174625107836884326302709678139717092441634309878307027051446043731590861850659059438154181684469888923170559146391871343274866787255704121696374978199403769332100921962065762719728320826933813341566723360492678820556907532193622118786802209737467365527783079232269470753614733044948935293862739331502636832077456607135750871943271281393124425358345123495053773739132092375281592314299483441633248479430541244827915268518360415849119406583215764067735599642071301171968021461665451680095922686151823397849120268623173290792811011106047104363063778762487514168876989462166626125623205571577900600204715830039262954574635440210739604825903894527934583962246978504520993927259883604972482873249243235334398955909226469613050403991403571438439008956548521936290360867444419555920074397538174796550616640200046184744203906766538621001079951372218289148146901792286034906464667437206821653181515099508465808647402608248241935189299852893087326707060283439519602265169858007419946969681451121190231745769769237218069635592551549233376498328705177085756782781106377671933542019399013650116060514642236374580682445257094587055940433776605568987847338402792523788017164157175782612925075600804669557398157474164216581795031633629489294836760102172084199005789166809497028707944452141013013602894372466532399167332547933066440572918321885258163888412296084999670768169289070728947162463102040457294722927519333462128472084948170504733644919327036991658250181987992205791414355056951376735353133970174388684986368370747126882998464249299767788031815423791930279082294153952338189225920193368623984699022215368239266734910013770595883992554734145107493964922491851567313446406522870782415317868028686369713212163493043935152424868460273915178527009142122736315181908036410149803328954613197297174461439347576099971583571419402665022473914914069874324809123304103911682384593032631771252513386264578799735776561135059435929185853523461694702410855452444044738574270136670242394003286402014532174756142186319055346627633802661355629628972734346223209066032148482333472002117366788582733392217495623755193571682017587637844965196514359212939545886638953703843447471463285938736613016109329432818775951979007534901313527225170272087079084306323579338554359101531392582678409385729499171845297672186413284847292055496128948615734014435593376910696982654241923241940442197478478691224968704896671211388621909816281696400090432001991025067336995500671906109566794026358376510077702371538513282655969089070619651665682337561391230177320518353222681284711464699279116620349886211894853967282495400718550345223230189702163052941657268595249418397579181351747708040203071628707067860412952971667283234128473629637682327139202313004773057872161241913995652407680233746949031994387109538477762674589757825559870077426170736576988352128001808289764111939481801142495745422840334247890489040618768525057850425085543047335565421144870928465308664567569373890413590589189685464162985388499072533031683775508905375636855761100687929062347972025651112637290091874629798276376109801314118742866313484716334044609606511486016766201146430868673164556668890488484822462350823319316182607518928731669032934332194885*x^20 - 3091284128197933309435940806962629278285610759884800673962392435986968890768950056541965972355561485328529895330239559877322196365050974910804767019714958343815944743608353861037464102317516415730085215202460125689276903540632510428339450015817424331751707895529976267946042736089542047921988193207028411461033137174523624977543840331775985100886229948975099799544336511102609144125749915927881370784345882339344812556563872288207301038587852048157809032004215712528883922522652710308895573444004391552734296043107817664285443347241818833534668415189887233872397601675516961404134981434909875510770872720700200657485884841903998869272094051660484589375959763336667448200178689422886582419311578023113818168048276483696143658494192357581567981402507331710510471468871733617730932110568910295699786893797183058374957888029235583609295856109357040251975899154590241593125496570028071094500228371371034462979800011292468628873319215366340924340015040623609288183357717619945145985339262656383005772890853940608777674611501539336239162067868912461392584869025794694451963400669175883393824104105884344698632062564304447936890991667911793543988749281999162899462855762924740956347237045137290159410009957786654498730183731421552295900207831898579894400679691344945761146432642089124469956520554058197933206158994151385981072593723250901989885559641127153375191402133387727897675848347828171308181024980941360692529159569016171502349405514826258841821847259357781985726591156255864873991503370463453458139942084529448776652232801094655809822458390045154496798129704910101754517950989799866952999786684372619343096225623983579167148900607381189439132219649425932338484458307654584420327022332777165147557270695527750829509935218059187780423786347438002533907285212601243757840540720733633081709712631514739568977333181131291824706326455185394916479698911481823543518740290990119130688753635532245721289260034444871706632821140292032109490454191781952603933436809647629234728868235301195291107478158207845756844339029729933349341465377543490268987008527462140197531888021546566513661876337016152417373498030218104614170671287066163944253497452506594024890410735079023564442751484501553274148316323536380878448875781771806867436858092339782410880415519265294095912150246552614062553040350848957896936463357787327600471913733055402651375566624540995323805960269086517915427019713519752745720363570873566915517848015353588450372006648806908925729545347419303588315199292103441362367754494209456630337917071904715633258152868386444182053718908325930741237379418416028756843619513821321366032043665104876681875200370727101591530332065114279554463828325746577165200309300726594170942115332383142290020317406973205578019566490828220381654055317895113732474477081585701768676105812899091519992660753805341450826255320188444825712868431785929910959338132087527940374090956959120115689306451276383747975571185612513247682748049900346580925275382279354202837929063660051215237621563096145071510466626203245375779819142964789195308844926893753649096717529550173577362401848324523345963602893457644465748921389275642385843384204453694928052130338297051986601355713984488194209611033627690488685745241551642289070251941313694398124805009740567806826246163522300651783473441672910934777290617708217125326294173261053628993288133053370877943384882026432101971053357106321078378656783725821640637421543724616318844289399777937779413881639464154803901359803883486432641357240889694659349221364587545149539564344426216503353030898635722924562111451088601466594153720289680839831175096123485288931208511902966507039628764728103870794288287346650635076142655276197096870939032701335808009886433100942279902630081539711331632110782085624954748147986028566675501016028527270414175178134200124822139859805352107397285455228448479327785596041956367*x^19 + 922246456559568360439902837900956496309871367627319250990529379745750339333851148183699044573998851704036393033850810240404401545034325561343141133285623561770612654182578171231732780801157395462314716009449781206882748940360666575194153193159745820943033139480292173175287241749405259733431675460869918983913017055841898889872911865623168693685989597306605522055035335739187935835109417881446828114376333929089877291241826579275117345594855883246853333798058054732865746255203788445027243466114396874093312834774963343429919144973613288536746599541770232634909159333937575314836482724329630918026558913302452391181382949905378529224658451611133572348798325533245204366944040925421925438462144031110771254459487234502115614367067918579507994291758239656250348261391561259673739260121935308986528377697452163249169966334222162804135829219454528279813484499820565103950893163981508378399037099582904417737047847651329255464372192175033992498256715145446805802330498871571735265352350513261541385037082825030740405985170428123926817447268507511240498289712096516527411461154509044102936317270861943335246531738741702864889737388874078847159714048568622154899783750977269164260940636366122770854063802624447458479837543211607746310110162272688540356067861352207186900836226237125447152982808654594754028843693087169928776918097046213819745656268350844817641561030704336019523445650299578889582045675938454492917691594841192418079084515875057768129322248161142013888149554157746645704022795623461380153733017000976302481605635011357862843911727317081673252422808803069322360003662358747765017997573449688936274489971825716708659461923996670017925698821906339200869680027678359984484572078857546502972395057317842736592567294714500110068878926676830173503936314411081287574448196288934132375427243254293853214327436210310460277273939148197146869004729705041410570900011854558715603066766022173289472750680916147190518483972026621732636107928510261525243520941877707966720687959000576172933454767821289575129834334087888399879424938122965847593586340129592061228183784638435171280766516120052375149084398361570711545227772081488405170559710766527584573657288097076857905752885111000247175330214162495659638565438083397109101746391512394219993136623357400934990655642773053909127235861320376937377602197792575553605153993341303284916774521410913503467440833627392240279022550917824726855096035480548175389184715244648671081352289545135587726405069462123238158553110080032044350189960695538802719580200725769375980518536231017340322137835990949622141772364592720648237208303811499521494342036715496999613745099336915550133535434683431341017924382266866734119013075976867323643276042231957664764356377722323687713440910669696879946734007866512031807344438895647875221673831822616916488992310664217810639651221482001131920644741428170653331949649151574077573725567256685315945015708391350258136786124584295982618721364922707288997066204155793603369091246321855261843999913293013375206221130307500858964695119997364272192781479441121312201580716812858598909318775771254212897520157748601787715792268566243764493108456528299888072677242843557665613538539260291971955206605051373244759835662069878832873091058331136754963255236670498577022367594369210566249336979978188562399234572766135583911905659399106427784493097814913186027735764716476474487420455879058151386921149512639572646572298898100984223095874022528072005485676668166676119766688457397858801087253354460317289425889352066961664717812298964901965755682905726615883257795958872736257443705185708021236538978988787214152446393662597764735727256558706853779734461797324125672316690413553085688600824514568494314445534003810679335296040753419054892277684763919833567262681149251837268876483921882105322337495501646485321191796268336999207990348890279849870987838925123917338622419617*x^18 - 118883727735036907765240897178429838750913586449596163010889152203910240185932200695336662387517941774567385926733748359657865942414577201707330649663179517429594880160284854323611791608903793134549598706362209376923919239621705535881650519973401437540685467531320092211438125180386474522155619155344439180282944819689511172784506449434459248417772206778046487195093696729468069141476775888936608652872617042801245369924351409164125004980778861593197681794943014694234207297140800864829549863033593590471956512692345811256167598842233391320304316290330694611047224356675029461573242830111882938093102569284554198510061721103368352547562554556729599578389159080484639109369064002635359349710294582705354361322654342745137843753373657576562491852000639638097143165106433504650273799043661722426688617043634742375068665692901667260182521635036343077953608016822977615668998672045721899332133160181618892030344337901922022223571781521358717160547693556933542362319242565478468600197534277914622282960187569577544047677268507709579070021695509075339087803496555648421951198169530011994035587313236199885644673150604110350696101267476977831799859843418903649706411331085329811133430836286060964026076969869958540597635255288889261439405438489772697156421601092554459994753345441030391087938818369262148784252873120709292552208666165622026121606048210319788797943323270502931282525891999052550819136416840111688473098335239946374018084091405527155352863869651451537482141940146722324576811676523961594925949058623897863285249870247917880741175082526991887936724995349465461758124805791338818606736167185016721307375911526926573218527027072111934354145225110194592934962392750939597924766626350933233556949964055802523812154094397441748496373118283961555982562429770674661876409604110052552794139908515250670546518698775052267159427893639530250875735821497904638619347594221232813267982746138751071736645596434677000614112098722101302107106627041498314643265803953847437860758235067747202773991449000743431316956803045879966274979816926739665871965514178172767808593360729251934326197153586446353396149275214194190024093986447738444087641023179692250215001511967756054479616915851841716960415413452432657119997941132202375033194758362463054625873918358396674535751840281239751086794408677824408919329407731042408378602352433688849310176860422624860687283802635585387539475452535989151731172079134412590655774290078185509030953121483465006174554071209306158667360201242771106170418194400808525496130820153135620255221766418264760864655212335148430350257081412012708141457900221461385338821772738793069878665380635360257900059885598537915228529710392038047375201301643512391548421046344271648534505830196638428996334024488989373920613035162407555114328330219008395947801100048610582647496533878210329590327942256369638378512038297513168813675297186403446461047619866472317665037653081979210763500836538383255229421461501202235127441947993074460337402868297989765050166506816219267733797611905064169494282282871149749237065668624658552469825680343395141485896302508688867357848301197647446565565164881821566017110234418046133090368322412446193524459062961826550803771898533669587203817715666455813561179385887776908438558009442538519353534423536220529848385096147848473500535605291155365923983822797356503603579219880178927488855709297542108362009684197625539569901596305205629564404317400851991192681002596129353161507620939908631360853085162331297924693251136146942266429934410795680585334182797395961591617899824244873304317030957919407411411055316517245140171306775920845777976581006003039845935811594239700342754741575295864118117601425874628961836438588680300331199780484594260217247916317137940815253706147115911030149095724118427164158660741092244255199274769140535127744251292043898523525429701478302456575283857677026597846155176194745773229591*x^17 + 35786425667541686072085067823821596054764271293486713342657791900512097253988244828510100930284358044421855108135145501285343783856177207664028905867462829924424256302427661993552730488831346350287405821404748971748835662995919177559144591338216996022626862658534828568499552845901531782873199914040809607754403501553203226989225890140031892469555152014179646196920493776700058691737682662259063555428356166297378982355433637960910951132230276402111050625232905029135973093051826989148076293775816364150363847920878195818321685670317678181471836472879088633278713877531587383568329093972386652217155347406171469045945256960398122822344646021109265597643895657361090625153770845327246454725642351575022895146417386927775346047809057487572111729354951033300350552151207573885294520886680949625636771613766931931366739111059076255963570993412517523895606830796007501202192055258922896248130860770811202599317389579014950900790294968654734741040561039950239284777760753919908657629110283814350465044419643753974271483332965192539481449472577351490319129567689123729295380927661324319501945771134575201675260971165564687087566286152838378274231637009658165785314154120964237458609589302899777182293995179884270133528433829435775142529122135044460598984598965520126517493178543522710884621716097563312207282249441258947823413884594925792703568602912786856864635594897263674647579253212647407140182201640386143985244008382214880371080395569536906679973993275120758833806415058028139869734780538387073235370962598860818772282997800441448285978680100398462052925241212023280792493854882746350856663631676293934383942345897933692611795420721113604281954151763769279797836233683582745639581810622814094586556600759623024410741782203678456886096038093614417666957868349470491478425873176651222331185275564782165247821151878217675137131509222819301975253846105756948998648701614770755751669330688737904407387822246917245023377307091988184061165167301702188769518705704134457290856611549396003999681448195003451809781853646323216818648627612555894952160632791157421517781748222939176200762750664613903705727245659971605831262388102256471118427655465230343181087901760726686630665174974113319904118583721485964001929934592385380145057584111992785671883345334717852106643810933594559588851500686786224835054084355178152765216473845277917998555200083310719501523133131519811436124012389775622222431748795368454392665233704858908063806766194897284611151452173077286552412088684263747009101231913678129461331465917073305958368916103391703190537499683954195843592343852995005537053028761352337000826827566492846544336394096170144436551784939891313985729955261224620566463723386873902954917481409203613023144665877559738890087118922545071893924511597542373820764329653710824007391167311193386208608417394484881443433521318824637243550357050718253899693936852593667795909366902652039135834566661957093597947497970711240798722646688037918971698642614376389955007521034697016642796073120177545691261620313984865467602749897715766109061066713696356659242201409331624503806447546371230602622313506329752452069032392515653194494211471408718877230204474407850236027513050812248698417412006687950198102421753722428133697009854399694279769534715884616529269122629345620836565689936424010540199312911612992178417717772160195308895540668811265677935958136788475274789617908992979558728559844431864816422126632476895224198118207627416155276268890396767509265241752393735788172311308956043374998697476266694736001792758731136101469600853289156042058599843048999272673839014565878510536293915391173881783666573356640237095297636927217716280401707538625395852005157945401860940313393189845773951447562732110707303717648515303507945332564762944672164559490972752584733836940054749191964727134510163221349810242903541234843269893896137817319707864023386838178206142718347802855495799677255642453*x^16 - 3038239613878288577960207251510729924255807679529057631462992575309112542824637927428915814332113553725529291106915337704800309616618432075084178875390072816842885221471182829901468222876891843704176663263639287536225122496899081947592912839013986347749825618722614373185771129761557435328266937336305569317520267904255657390533660114206420698861215585860423590100520425804881234505989728175538356659646525310392831621509531315861496565054375902987501906982163991096750215051847366274902105354177847182834489393215347218771866942382062286833130978031396480830846240212370981471320616645070967871674872557787675932776872834764526808402333056238667311615385661044417918144157393997712769273794100997069400152398556061952232125105910508547104013877839866169019969306117516301034109344540868463515469914702468217101042021117657555696578850008873274032500477038015431571992617614322675758988232495045642643602676365033607480092238068810293870302924186088613858348593764988970083759209442652116970578854965670415175733169176971372419776873986643450124941679751176016381618711428674249202970138000830644806301679207461559343942157104703809834303644002964356956697757574286334512331852818727018781095156850969369969395673374663630780977132134837814108408572647601479051967974410113071270319810496774887031835903899102595479657019630037671060060782840908385059316560052710227161114393539804157308616978869197972676913314933796071118007427729370970170837645978602116704806025468221887900707766127821797339211618822709450651795026169866906911418858174232050862515513689000533677165848256896305010312382451398626806070619545670559143084007266823442194514087258620725141351889463360519713450521425615474984436511585110380541130615400805681097347556008261291565425304132940686994099597696732405674833366629014835960067159955460702964073332746094838341480306671919017911993520915218640806567408955842289166163758477271359215629579973802980034892331087131572988838325426476285598584200261839235426525878866961755685458537116349248612682824411298656884332888777460047000051747251189636375207014801858526298867387931287468309071052072052928930785955767085522717863224060844981994598481562596610109538071239736939178243951346728104441015520302937991039738091891591176625438871796757761433308364400054911616944749688031335815236241876736670505420853493802859036322293696702070639204370228302286469895689692687404711232082521113528492714972467133406327909515687854671352112580683695248694938133968676337114648981194370670909274182611592760790574740810896856828109727343883437681676718836077570904087186840600714802803868163539401084718043000534243618970318730377581491322975779131701880186544077580111443903009297871708850177880844030483200516006075145983949038965140356277490315043851237688259169609844094845837258090608992129128230444848600492518907900118250357946973148660677931832694399641316556464757375605672584685708611376070665746164940343415287633120477698424528390623877421086672299614195476366680938812072706053102311710296056694348409130252877919189278494425925359288651370309330696765294507866266669566391047312648516835902498901745021042455836650171920610052091264338054412524461758171817416676731780192034436254679339111140463553143976424346150472462263789944896498046081368836190402053262111570697157049146498350153427911764633782836936782922844541241809851784044797711779010531635016593965562097083021001972376475181843924049712843527858431867172147651506324569966163897639440471943411666917504958952065699025355020741758179365115460555769207529755863090711660518441825321822832362265809903563738108861412609156325332238600369073596817336969902925594423552726469871432861303865534373122414004961775005139283151956370610136925841586541381492156123989887701483838833040463011271602206651359022897465718869650547236056759408048701469397575897511398763171599229569050023516347890*x^15 + 1691254529422812783856328731332469608704493198420675930535275497996544559527248143087267394190277216173690173254835292922652848531158161058748388247742220066823416888186127956562683779844327978308693750982196404585514937134643356656106504512836822620984971269757721189633378770066315652413239439579363705551139121067880091174926552486423224933656472719616263916086414526664004037608101357086921474908831717998038229533730885933756970531300221596588507693732284651349022699179844740534056413476052455053707512896175872286686577109129995987574853721795261175146838098171451238568567565816083602379285064255681936664592097020165625430337643567709383703015701049153931347048003339394051529416094041957486925544524112221493087489016680932666736882626637333211135111972517138290753682819987973676274577893724020830669863384599690765405479750623745329550045228017338551778025670461312210993641074513547156439001803974942893826469657830325212373376949348154306165414571177327558962642556155598674627208475566724800313129804882266403122032715899087178751021838439564143088898406128585652706133919596145047737016097818583220097195993978257591171045540460729754999928209260811905434535751499959801760473955110890434676397737486295255983228041987810223924119460426967362573361415370667627549040443924347344743982905681558427538544273638556439211296374601562623564505342262257297970117874391526208131318077689094687979391257105148181653385930572306996161563792939123854946523131370453418179586924664444940231461961702411979759330353714852269868623515261132678842033875674000209894818534224369661349888142126066691466431957280666904988621974070171768946844032505468188221536947972217159345204462458365498247586337419273423117477740742101451729459444268526847563745967068186883411689329277372407979604050456108995756943235134457079141934130062810988652411465927027410505822090809634182509266653393061979419787825024400565924175354040427504645101607351435317965917160508498396376430298111000315649613813523611164188765755793758917803011063014287751519431473272008293235186527799001382135541332578838574898890253639393873763078515762103185632181036456612993487072099655315778076341460204293045274677637425324355347375171445841756071158312237848204988471095792239654089881436687305993361238787664952387884688424783512668025073069075218645414498946864332837437416069052439721399553208242755628357980138324560831728015057611660929190850994210857587635011208482119260784064000858506767828016393877660562924776714483167858281245738373095189875489507391201205045254417063778708246682324684959580215997645888827235583156538425766576893819138517916458381150937255804260824889481243532222424738324949017493182135385641348662738006479510400837925132344663610798343046776826459641132117297077012034651555032864702784587921280816027355574293290220394416870682776548411209161574019320486607445469410800017338641108696294129754030730895079588370392773921228922249522011206529335154001998464737939816205775957988095109071116373656096099475009192651058561526154980240038013645613543343415676194143839010132039626095893499936639280108110292107568912264666509245894599396306086166727479850410913311585156120828179170145299672883753416384289385809520541344913338112340489641662266903006433761537657193314935992017681699912939012675368222007689284161354855496993262090007807906996421557368976984182618697756464530881970622517830854982816765449520756008466329853969339913202523915539553721901882625587855110973529721445020833057611350695544432669279611287354443709651338020808369620803256627671866366249237036331727354438214154172369271145186531295626735231076372900211151444849099237556735851294357368442520636515768844883825833472760830111782390793956490353269869858954107348183174347045702318275637163584772772940280371344082362720089415714516826457175357597720049023366778145430713481816663887383342524461091779837323784*x^14 + 10609018164487416975937020398569756471305299457104787310571608269948967372497429031291838787296895480633128188553951109378767289399818726425684337416435337762815477183960158037148351514075962557245255108328617135915244217403373904432814452833203378776585329268260460795824537479287075823738174929773202575647640871053257858034642857190954932773016283596282082731634191521386821443488232832842357625108561398247431758824838076805070432946073491492940319518505847044397953547595975970262783037308077484919732781937547950182822044956396135768406958824832862475684914010192511199882571223450388171997417268695235817195032158336521342135209849338946619943322435597716935527802013994520521697110388643727755881460930341284141444138057969211150839993063623684205560549532639564792229301203031534731856659037291207679278190833606276778926622064217697569241022315846114182294428284606886001892035171725134544559540272982035799925191944810207009324978742080506734256813487171568586237114155033012727111896271877195056600621005220344844531609434088687763099911395266318983239153694767403082741696016633608414736885395938674995329606942441596741039675625503414527492953038550700636898595868626364793487634906214379558512284279777940077168895077691219122402412909363739873194038293880057808617553197348020955904576605390443251406955716446544670268693645000771947861051278271108588739347124278600664137254628735925886086736475987953146112149536904820279182298636849427713449925218071367436003459590282711348219253855372015363875363064975850632370641260672994761205740942453714422947526420346263615462506175519968305894282330853095744524038488647182264881195459250595908235377724327632561204065847650091423804370536467026517865327912328246720189357733415395407180324840317040675981860630047915222372978828046452924674742078515831258314076354429298458838655382884817830670101075580667790391951875908953103071630100042993767528997324773826851998071656796563656131501747603877808479266721241809072026710985983773111328879482939952713111788418838463636206992488587861185406678257253263536474991851144519544263752974535209366702213287337002090109401962567908541876516528381901787043262955142748553980834503762798798116205059820758601314161642116037188532635555549351719827329034072625465983852375613325345423819491405503310088457515001324990907093722079067360967633008539468963728972148721058598830178651173628151220351619432913810002823573413016827927677905648581203609436146650054535863438485355462969537187237227902561840340637187601359568067911177744033358774162586747291154483123229919773159276902780830733258413084250857136553103552020293658996602933013000752069810425233663643160669986387402103705544191378442092233806495844376476601160839219348109172392657884874935983514469197169699268644337606528197340723906991480841683326574012783182516444182175841092648415928805692293230582857028010016314118889749725025452205326766635961002361637748366794261251166873549773773300822837028429256513315826241848006896178273527836239649366490160623409633484239573306117587148831186032680446293788394256013232078779187167023811407489504760564848810805995949781822392784102858346122146320699411762042865737150927306006922465116906365150968985593684384393376733435016923822226096712562199205598271439568709074720564671447266760401271113194632832606698523710061971974415628594171620794183714237871980555977815429618402103974166167525278381872491621880722946200128299187838198220058069491371727010726294832751291352433368246117495591130113893000357239581464230869939877291855822603283291955003422767000432667724078443061896642840455496501017289156912414009416988812941569445302964267163517799472282330880309081465751843511484702161907224102884013992632201732184857711057135817067488191399716275871416703964746466696024798496577424278799046983687007510865595847091747639795346053788310369615540022748901737285577876930754055591754*x^13 + 85121631737609241197799758235702256306566372314955878278225518669610658954701452050090657883818637803680037233469110175295579672583965066364673433138942886796657275209724220045837786395643093615988775086354648441896424769410487543535314992182114204206603054923712655251814662975192973858246856072328614387092696007800760230455173875202404166892935378649994368350409304918900468663045965930252786866004509303216416796286408028392072662487213206650008121794693568292237710927671612774596768048098180652310594211973717841914876632119487728288184465601897006496040398183306854630893811291720720055607262666536838677382687395281055878947562861241523518976636672220570521943899731997297939189418269520489745435880906077235955085163838235096553874313668105356518131624109926998390713907503847976963683072988268454385185034929022053233678175786867647033967032570909729491718881140349758860005684259998642324552618747937567717701355934993119096377040447235023772614947599742690121788415882788485359318093708029265706011052954758572318425785088562056122503978475855433934294257820469514674078197854275445129421696193857558722411423410331235355578063878702985062531223622639774809485452905860474365643483422398527022129562239627032951159500154322268261876490483931373356042708361657339256607615620656513380713137629229877294810468446393278694640090345077261268203968988778926212120431892829545548243142321377301905842463053823329463083253098616162313422531499591394521913401826258367240502997184033172146397724192559551653331362681465548279732346116309605552990920033081756873324819628556880804334385877170635575271098841717029937908947502607099491175567732634207648071733713676761210657228731746222752152171935120198241454579337744463612227876994831791682545570528868868708485626432332358579123538278773089703825188271561208443293619959611869111845786728220071832560668478750610307800113437500070749101029545660432870004072703603230082283394235920897261260846140638778424430324001577812408419472396736768344014806687396369613790746741741305837263572418883912381326379480796086642861530997989478102627478735098891319694065979917557147044497495594670890500137859639617414495534592904455233099069431816979174198491046234172296448507997503804667359343827091317059479750337188089469281034898305887934366538499325743125599226820622545770565589542705478679957970941571472949010760467276189701348998284010389404937058697965939511380264831939056709690678818832050177309579110809620047326954355183197718264582636917832374268870252926889109352424890158880001325326425619521317458452239323243242861495604177160165498405093020764980165764863076467359640586654344742255436316294907950281426292098044767618626918969939039459957678030325368065300302636115923060531389558723495295676483975914113052491097086230590784577071452744347213249947370261438640141957582037415862089361572459106273090881985369963456239092714909858267828258440834224693314483790949667004874880260754216939159242938343072931852295603242983514000884951593107013490826625549229809547921653062996334521927230338907832347904397272563650566963936155394976481522051707005015507946053398697422394261453416203995760196941492377442178964663099932956592569038031299088045771485432839786671962360637062394122731614584269542321499192907339816244268327517985469666507568030777202473772518864300316223428794949864280687958598236934575840745747785711232215085287927961648819344099847061359286508187802324430981632387024520655395637924703100537466199142590414725017497144441656645628269382847801991688594510698024258369214010776603391177683592395723525834446491579183396983765066682536567940106544065092856331580151327630875310681343636775098733368500203487222067345523962564318951944280172761302313355743698224538984728164609419806130637426178349254122270663894587665658033569102127369430990170954197067702540477846852333088176241168451792048170033690618311046785374275929174303144149*x^12 + 3959136742128530994892143384262216181622058732593357162732963980976149884409338568174593945453050521679276184431679555028900376240944432119568583094407473956558833959667966423952759704657528637452996397521474547478846781065673584467995898720112462452328280852574044202036079223377376936329946716202589558832224965699829251613050756783940667474938084913447998616558324223059005341923690540965726854292541658996308213211846566971087132215698510086212575505058557973810017146568386096741681537893293848962499211828638157190721484756765315514464711873771664309173376545649884941851718369172085843294615354455884730684570917862376184563262330044238986824812728897216958514424935914495365295561077558290059926290635692718720100673558518770183585284898214529557675807987771375684014942457328108203792788246801052560596381759060564030289603049034368449007656570300295961198068009467815101622836420382470716052672254915885416467737255644411476538122355445939407893340792529517078740182688414626395060887789441831201190647973282415563430498056671372170582129734450453823106372343429198112902975411063411792476350147150961199387964211863448926429190864961910114135229725450214397342709609653111762234200498414473104478994881677171611477626464067105744773771166774087805139753198155258280831814221743287379816234959952436787727428832780312090692444991171688186686855384495996509261282167342360996463576144646161625061760394759364983425675899005978687561971760079861711256625076115412320931047745305720886825181122615306470502911795878606814908550237319742043801773422845917057917004169759579088468901268728195381411415825280363402614732886857968249427746584253299385520061044368764069636965797220018587357621326290047133778696950247947422739963430666187343719916933513588654581334799629252490374343706978024580783909573576514091694951476996509907097987736157725335733739377772293577370526839501022793260608041134210273421959339213927581641500904252681464852487587495561241031652748873081334010499183471339693469174117355188764116477807907844535695418172223593584329564011924816489614913556738770922723280622932652038845676365438574491873427988634227610729808638304690867658549098146782079871199734561754510303859626456543549637540760736509077599729720840632837898730369783956391332032130793150878809084309007123553946764017778117613161484099061484706610673648610817421004394070836362743840733363837933605847295585853738631479424478783559614103103346534404209175388400015470420546857775304941339987085542612246362771255410014395115333354805234533132080744657426412394071155957406876457717593197893268091948576314273360219739101589982156337035281399777095790498600933663046614013486659282216511076142042183697944082838539537695746807492424576618604229914597195131474760642456968962869211504226867310771409564882415035035984767779424937545955578634172636435047310630624701472859167025919530060152209349130863647411104292655557746184098368933538560912697859881239883650708186334529872186637300064647767002638415988687156180800261493551783542688386798586421292684945992518859068079495494819644393688384396475600991673103025393858363915652259979269075455441387494791092441640193036626833212124495592758355781159599928206191013789618616206362429198600214801490609005404442959966754298513704235185399122152995924147410356469694525236320210502802541999474477947571640341749226067601913637271661538137123111242783894186096936023100852267954927617899861845578640450484183433247765265906518123281544387453244844537620710342482224505278105683736948328989111352575187720390323427188111448486415135528240756335150919068684044538746699492271773118315310602420609120804851445204619121398950127384065992701892934948958445521665260534246502147014664121035596297952874617565762956254385540577547998128258517369539457553168681059570599677429666921445693841454087927966245076912512206199403902332574851072593503648757859486475669322962500047951025717816985564844*x^11 + 3207863428650313564942702273613423017033248704446569568675808563672944351358950533221784724310008374658611857410894272508020237077857060498275985850838337492278840686112555097776863642360785692577750522099121648659154499343676033299644261506043649648345547710287148740487928859527656146586620643438219571670893224412290678176307893419295590283125217824611876493180986045784866298446824770028697741465924167945377151927323217603730072733101055697920137085141757271307742836374062836593210645047143453336543031807024021421857820395782645747408491299181837655930717973496132927293553609542470590677513026856280248898380928074948032477793893530826299064876224078789550158762946476371945433929996959945611012281892913416760032721853389375647749977082951024908771216728679159518868259336007509379781898360882292054003237142686788104745706174710231132099794578549788519302813648630570714143297740137173385575993094632974836745672160476857617258786235319365948914564831896694178104354441730759704757844847140577657179090924159303948206345331300088043152086481031781017257138143462891178801472689368913353686749954428310976791832140803888325790850939597744667915779031287129282012689289175854629963384782363992259941043442664386612264868519588518927966800357949960648131296852190866175597826888412267788642717581549712442278838564497225812561613317486753567274151229598240368489794106016292032026799535037117712455076046685379125297515322512360521286620714831619764355811377294443447813403685029794250073267410651329367136302034592909012081033389642939781546290519228192618599343948056534992039976957697945547214406849272647306516903976155294694587321957485421548945442924218803099889414423213430976049793463046556671335629215287529546066514147947890579338022392075108868460614315619420892166319982879533139432383524564885893876964046187130735310689460206946542195483569936636027572985736691488790889238036257743202510555390608629107633121798835713439494053832433636991078806896170197671473303014559351924553444801768448527089164138146000518277094618162711070001373676530194655021456406746530023007444549146662329553125596025962136658195316975394478196472856984307209801795802402597530044346918615674256914936884885550770278918524412507889587660215081493399714556008839201442413747591600802626988831497410548120727301190631977367318740124948306614564867567144946715696220127645176132654036061770048191918531025384447367731071703012139023949653160091504534852597157511058100524695228511487786512694598941168365162965792094634355817543907254062322800553731901959122406603905749119180681943448143906877126974966297689009800089390484666722063394059208022014219032449909021196263771140722973453992324865025176863309618378600078971005023974837291389747139276680627165503677719774984652556136605593418254034917861835032327252317999539602590700710283347268817224447015872700881740036131732762212630748584928088872267349671047748021301439679288548198437780589203513305899458592021425624733309262108167203121360504328836917771745156949702990106724884363380575859333405312726723210181031280676914739988981862484134020464778764468639562593412094990362898361506648169183659435709764937137950371892134046152545345694167257590703645079340307260868082281341301877783681542800017571346187460116971103488013535496590935873254122093081313729957558708615307195137493683057544983568950386527549940762941507827310512891592371971370761451806446033418776553827961821310640761228394513766090994230550050739950553706656605023094769937097806452769888277292057556688534496533276413181585161104164122081613432399333716463407207733889985172545129394079700094058485717145455445410430918616679029502021869873638562719799138566582656005457010015255284646747977221800325770223352042521642777860021024858468422471993551932655559252393499215160716924208478949004923550459149338501873868245704070890154420457923087053605388968832700120406083134120829464240956814649854586153757133852913834*x^10 + 114555835477323643983150518581499526623239773647997769544633729038505509371577597069978890589429611993970641546062648968124617268306101437096009458847171615250029869307487158079032899722066176503066542673657997310503800043087898021900202297460638778884941066877130081985116344983180029525287601531778942989008803020490199997512570522168502354094252129386853613506150350421180366041449041392149385093134104516959391850121774855451402578590903818022705848472250021832401157143742864778021176131917731630377503636184602715242437710859025885116175694003499897035555690298354021192142263113957183845504834746627357177796605362499261055232182285470213621719568552288990850457371431259674276319662899050276828950803206719420181780379434542357709481956123953655117456059343535539344648372679755663889532690218082784434652551694682523503610168543248177078491102961319122699464819733454030043320508943388492407693322130834638252029422991737806285067972325083160282727839285104001552895558445006916807345790778759246912883337473230840779045818759499289901911218815718568548713418205911003175855959173211732823777042168459460211702416375696285826206082911532908665586065375140641059752753990378770018908431168535263156506541634695465209551314202456534134871221681720447418639034086647097611695361688811958709024163206266095081234030079566590275717629346168490163861620402661966326092906086637896813578238463289809834547566723355416414286306644461325180223985849770354370709710200757640476204387794518921251036793912688721828658437880384569660752034973933222607252660357338886423954322532423856400646405038342730530871877107142962833502640682675507615416557426026390219476981708290075438487761246033771346641008158832450293771879454011577473781819457338326458026644968424495523569659221799685338313964620634991907015711628297721115135286262802860252758227498396836082626898852579799476064403587009163625763249725516577386469846997994060436435423346981910186039630124907671858956219430983888784304020349202219802436847228217448878325368113796359656101304642121509423952310851245123137497500857041012081147301270623957377611767401745894290160429331209868212835430445771467713686617219408006221218726232984903448879680410812529750502259357214658766596826549165151467809244137178356434390750424643949030511671236684231287483825706462243996273446316672982758863098808179851251680421644777637646221753470225363637772314218068524442495998697861920026630910201608244682073903384968021477944421137320144139318002013813965057996813707999484020600752174621313477658066971630283734997940940072987974291777645704429534683732101695710134481381487079608775556467219906381023957071318270974441621145070144010662359409076041237801200836888189973079401713457673278916298885444346512531380463734977647014846300215401344397854069694440012458779727861448922379431176004825689696227661604413999461439841045465981328581324709363771523040028717124162403016704744513550714492517290223520427876974177493427533197125995044216193397742699137272337474212116919035693693111035969380779234688465355177716392270653866600780939978700287907177477178861483205137296080109870227126282888667054176161997449683976516517273833589739880104067026733363796892097408651893281274802508512600987010924537606130333539858980143976098505597334469010704371351174498006803047868393900244678043126895613276815100654229706400127947435633583903986908242259418099040973344436793220297254900451653182056046022012103102024631444596024413360808861392267485687442949666578992493556474846490849216269045130405022460565972669984931016501787759400111034918897118843864414920111701530532250447935305998873144544674949735549619023657123568684233150792150344012436503719822867233452726630464732356526689082400702857911957068530332528400982728063110722082042955545093700309292912996653276391834369007361496295040531635568342804350763105223997895805874517601258938719014013161001373935846036606931747556586046251018539614273021949819990*x^9 + 88526032770013899920086332566752819032918629372527135250978011397918719104395303069048149348940679894976598032292875412644031998075979437200694132174572557486462793774952257309985335863310467749787650401535711451049043564509045572414440957204171132110209426687156493613791221078603971817250966976725818950198597956469313204955070544264811851332956384635257202577137576336251342674189942850453038733678053424364631208142787511797993001150857124656613620715971740738698415796600559056511674561402923522029254752534828700640909089911326813900039802440255069904868182977260730111564616133883610960654449079627300215581313379235899776522774045586577938439951454995388857533225961163312197758433305249457630456042718849308284606596695240342784912668379969212640026118441441111999141978105627985364219876917299500919991623915455097333071819788392267558599323218464574186785909771390081887378186079142464595771868699286612917072938326023174496889016002591549788581047697717306544786816455711529353790598757883495997930420299273443067476437005867586603477829677026168006617528955444884968493190605004567149225938757186945315357042719051792625587637698687079451731450058254510302965103505686408586036118089048836408487131467798530416998563646210634110007862819044929818104785638917411467270669164594324763197130113380891003896335202310373155402724431628162491882563807041769118368438816894180823272979221624832075824103147667556227858554163618609965343627841304097593082400201725491328511819874050243511972395041088988787746012684819894314197021576924292990726023482867876758322000541081788508540886512403858344708317996683929740427974213764838338030465763278375672958879057273383219739981758585593345532994711081877985038570103331515457354805515443481278274245519082941895957982246799576249616000026188634551573993352770437175560532480911391855471643494231579411885447475844917595594747721634932411848400468348223000232113402947140736140804406244896136890473151469994671009149105277652050150177513326068616885147801351755220478693423247273552857559696986270982679815744693431112516582677193341183153706890510088331408302188766737125680141243711466777769238086925902525584002130753117677105439919411429289327715642387127799997957842140567246048001592760819266285953198827304233972860083782280882632686897577436343369832857714817740900736397484431440783387295179695080881386912274602681577099267796260326156310087619894628322953590022775733399141264055089992381884551079220413513666410997683121217195003263525487725573986763021753428268162439328713137648353102134687585364978234929688756727029497576149864514861413491869289387020954663632642088459127633749125979314565141776698317347078376110101206673543198023661465708595849842354957486567468346093520134186866807198978809048767794238254880369118147935872998234704784550560912854393404782828522622488914207367492398510803273361353833440213670435815790727478356226027599878228101157514989484667974121601401411107459730112890584456860972446864915586416671900778138059253663452484580467877819622087207058331898329444766699150590538028691460544487571136828223610061983386918164660187980752456240686789280928883223868518666602036988326242405580187168342715190997243486381877194825502133893087040660991442131062505127778361839162058291443985466583479923535737958026315651039468004127840048808624245944699362581703996425302575785820937963489302642266586798110477723716649469997890569452445265407744860391181310177408521170006923731345080755631197890298885246620781919334393132148176694238217426202817765353652246421224830790496763930290593472871794510842878192637439230487860461883634433984438061656253778167749439874332985565812218967946801405492439749375581637461058784499944284461273490967568647608316540510509226269690932991014370579817778225408307935394010515044639247630143276071653822377106184966066413335852744918339907968483539565312359282589524856852750909033444638415224875507351878841474357943000486560679694640135129216675395*x^8 + 3344002465545885591521562440202775401168381718602565602911207536102093176711631360669620247683246921973767584633166573602032652921295510335645949050602257382940589197615275892163744946332901343790237408363665396514030756716955154658174232190259361151412281602841136111867457406828399170546500539408377863961044066472461321760437620302166062406950289052359331283315356547527719206133557052534475058675280832692708093840614492494489076350319890750274581659427712004767695752126648010480973732660626865000849938455014269909049184165803974213970037332050243469956944418719995062729781932972150683911530730557242468267722438567899009747837237028441954638540893165492740284643300629999662998137022307923647033946717592690527975561116635607158658625650578415180762060757821861090414141470370835435626744719830321142790299442167298226551411648531466119905751152631586191544452929251465872763368256213646588556775507850696068801079764261802632758354514201509045705323516847519503686984967372708907232334807729997934559648675974469044637420095445014795495226835393440964820274777761166882730041513533085249465008755687195326686358468487701888434994693746106166769441007422473592479912371926034516358301234973704831938150062897713680257713529594736541731514093064092275819516957326961416754322824887576758935438318192821452995132426787143685594378083997623484266177574605468244584332433809902456593142222802255114432745040214561900772174079392110457724661763401804610788947631738664871501164701814530695756433716819678717844543872606410266325599099441169623868521953269154309323081326902891672774876814430555607366046220066130044793103886799253625536677376047578310670018827844352806037243802790390411326963413878397122176481936721375452076922997611691168195138055126987323358236421231454906768786838971744000836318647585427387022297209670762201911648573919407225559575860877948904567199131054756769434817743491451973167237339955701766965107070905212337589751314266766045145862797544305127127128170542510639669020396989685654358639196518477501414140337159230942089328070120362034723549362662291394419049106039328161233277187172758219181585354941211445351898726884049543910326826785738778005564883628992412198817679906457664576772715837080573686179031745809582746501619589752121802498735320318988197097680522067336163337688838645977614905655537512848954413438698111434453156703261738758570245294856646797613126652304564179987926702843117929218847137326462011521519096694850959086593735588203959498794192607294856602422218163959033027403443899501173330695217019764829877472272159240328607183796877954852705659801670390509578969864127100984599596963899483437785206538636965079958151684725174723039233690638706080735055556833496007043366680025105198676171142287263920178461717754730808054324909592992614569244614702682702008138866732896772165142224966203494022674305381773852350142973738662607364462732738426389831680177720067118856649693121148693492347038032980119486646726351276770142366318205134661812543423315109104397889280408785559601823180084290857522269422430710153674755632272917271003925153575932761339576497399219264334392888933274319400612578186511335486735588725025241004315013177369373023428050209788561671723706172904306253411089328492814390192731452368747450716105189159011931640228920754883955760779580601497202321185156489179632792385712788925318812407612266675645910961336216645034077021880063247009599747826966828717663445887520897369883337003440733788219475950083733831806125990875140808809890413883242238090393609452039772262078210486042437855916424323597585396646310545872529522893826880599951925276449622230332309812909023396139368224929782329578635741562788419303949831586865265978378173117150339486030681733984278848869574087351286869768773628350067622270496242652868668425107444538780575844163466523010892469081600944936921757537492594866104228052506705635500461090142955487261195405823537495355250060984715802017854864346565428635930906448848045475013374925461394571977907*x^7 + 2598291981396873565524370299418019797763787019213597765057493250394039753783606798117554651623287625289647475456072551455509041508260356203643327244182831797472778758599000417002914110115009942384392030801551305440272670532033801506661438337464491474785539894704097021552470986992355612570810934146065320558099154743563520944863759590008410158695523552085324405175270717924903003118489708585559512947030395382001139735995947779410344278138639670359717920309869123557076821378929839865704373256098463750101040192058623625752277092338232562132793374740329232145618160318708301955909481731144032431227649055717674803874715108920800444458317381330402998726702059740712274196203688241678527260402361538915342589094422914913415347400784523860309822807150415268900968117706891362300150025215968117549209862212571302776359514110864661503401789489705634197715278697702730298442913259539988281927458227107681370708570888623153337012166943228901079368127392111058293582113355562364872643222651243238872549104916927864100359662489424203518767334048177958324497484508429116862029443250032885542554342192882547264526624199950760894105256757870536564645402383439292235664600874380771709633214765284777362601155547236483488084616166858853229259259490135067985421158864284878938991827815396368598294809126998752044402991994490453847653781342541201528916542192079619452940797451988631377509883846216921131174203426769045215437497043823963708876537016889377362936010107370579470567545339123813438687642566790302431585877795822648496598843094660598108908638369234825287871657521551468263018876067780119541884232654452376610987450582265915315135304444560944681310526557629011369443851029415279074493349823807245234465563005133813548534435162103475746769970153336311817836126114035076141411935653002228681909044831756499500210151982348925411003695300294160031810801055731080195904855574736031820211567352091440793099269034670708364217500188004501031030506286327109740877875621985556509912280987993823417586483546754632092314292292369756959629849565281932418267938192911698186971388703226922646580902803961621326381632473369853637721156809508936316607664716085152926794863422112512345826081931903770956360807167828723887684897647354225535744696073713321678345460453537561842941265608464915302133209347883875088791809191910616775242541084716906732937812259199229176342036615160396996454129093077545409500592787158581839484175691141417570588829225461938864675305942168075707301245334935110179045500283684418883492002803790717336224514987250138276746524084688797037830650817450056987975463989562534441507155416910755568771332514906671772354414855006791230512726310911484735213748041408338510886182119858932765429293748546082962542258704523452625993745482437719556186771087744174829866326447917560842333688419664722161306888802714982640838282822744664309918866249418577467027064309965314539081201030054206671394281587994880321958997557977054407841426558389836376165105945566810715833270611312990745532259667686180984750536568747931507358235345959888172951469537957985585965537131013255595865237338398740172155153725694619044589412945702355740734001310140617720685603303793513340964867455684377181133689316162890617487279918875576030185684277003588935270906302011220399104635278825925805966335308505720532131292736970540522958130273008035996268675696203103276307524830685890633113635911554140212801225042849966648109016562481257982983514115362501784024178920827366342120447571803372236056598986249225669574805143696626097692333821511223098642675105208724171180479133338138486873459219634800830088221452118125172609950075604093870308412308594178172491523019046516013539461192754024933425423664762749886166000741042100931407320337678494841572888892915863757741721490621633943258657028310722246787680311855407640383886401336065714753792569911782945369429202144031745994414415672255971042310951710967398229401437288993890657738694686830776615126205403166950998485189428209102025110273989098996550667733661275478846670777096640312964*x^6 + 227016856487361503312381236193446382584284755967616136868652514710882449810195078515426942199895062543477515263589083507142062899559047968181198903775162632969880017601421271571904262281069496208728930363048623632952618901058550579796515257981810260197062368075203558852040865605816742838491756204150792644344300252330897297292474771085893070401119230219694274490122003956603567741535471402124554216649995584719547427945102533570139780642458385759083335504960604747214001127001900740413853388033888243181414642085345094728455913652116620720023802120058434299428039625073393869002917869965447707162644884034658483644512716952113264946774263073502499655742016133390207680680066893795349995869575317165308050748465824991878799871335476212229274109214357173792344627073602297114983640011990340009954187515874469720626825902607299381741176944913345623799811408436034689008482305328812500179892524478014203526505080249803817945633435084730630468927944298182048531205618417067639407607963651187283846650394024405473571534617190299193225148915694608916030407775742300827727680943543949372685741628515546398152397923153713962356096085327882100575407854784465434901121590924079992549696434445284349056242505662645859162209696841954821831710025647809934376258831674952663830911479885727205000332062733324252523778073738899788769895196730671859903314429178083721977360147254872710843445043759902390683512545898994792908834150896232863014325414232851600001261368606476704884273594534837263422791354124925452357598251051478436545956003499190861804044694526092716132263445679517024969642763887000953300607937357551366623234973023908627382472524646712298908711131164270900573293707884966294467615813955860788250408752509048774081064545565531486767244754307296112490883397447581168395055830646476372407956527693215749552663939398149245097320183383973481261701204666066411347136567252053484556621812113155592946589504762482611486963187805687835336261023907820089398088858988076949865387242075448697462283043621587538799405567639034405875953877878537685057986783419074507825138770696689972701769813303073877531934245400533346642802952076127603335966312412214864709184278072253892823676819486925980729560391958519735558770352820037957714257383907178478435358451751092470574330010470585160148464540003790952954622478831729057476095198922240389061664488545171732840229257949971155360837801573099602610239888751724849298955024559247494409015121890052051268267650446615438648512790224729999223815099190085661672195289051748359229387823221199673556916935287759833434694299488498321718183456999489600481238885641108279318803917077625342151486976600286768962785673403751666947753766426577787427278941619978730634544399373377211507507223695235803402230090671774428577017213433942077598588323649987305326725306425311456131183564798283850212382219699274343240739950662973365875955386096358934044655317696696245131215920251442312551669921134711732415728926101386941046571062171366199139302852498208984214697337086730991633227457254711087459846425107848307950240420967708732364489440329663597322247941099644484059967953628755904480723917355596006613062537165626973766112627607200038590550021217851287226672859872900468449256606058384025914024508829338495401204530468214809256278902919818646451242212244825114767000034826714982171311834950114869717956546599994647533862051091812102533622498780571856149282037643474210980422904750814458671172667877191236605172856090242867998567825532755963603704887658351846079212954993901737207979414462212242793165469250559167076329051183069939985242041499461838528383873471155149321809902246547574318812405637309782395959481339187621598884263399935325079380975299379613464110363489637965125519712027841298424355264477944837617324324667187475864473740679609096259332583434194916463918292296009272375883219395842272211783725203388958187581263190213457776465883854361982746534018625710943886983760609104453026783150778823887969610202988379337726697830269133066572384217201871014916512359545320209795726630555845913*x^5 + 82432778017873574640030954123292993308121129692755038389299451123774530829886420535974766585361867748867032156140605604815347888100695048087813051934305918980394501507609480395897168216628692263977695842090912625014108949401217763351768033091302061218221794266013860998277079202780905875651837585223964949372249256090606568104147690527766201962703046658994974514478740591580497039058168076843373012728816384054886225016264282497279584800775971578995890564875987219877502879575426143652467070176663446759280541137073589891549622359214600135881433216007844318280151576303029053771956154439743473618385741602616541137374864429915229884124885977841649321174734582598137892001626438688518547925016120585494255409951461829590223501023550955581797463721509583608716791367134008855411107555755996818521178748237866457851723813592758090788639392380172129075588037333377539680489498731743283405220339150060406304743793753452580805905131235712734514960528762038464252471911636838732651850358463227787109020119148963478987980987466452234276569764366839912986743594730396107151786142590179135658465453067347126660270718818193585626112703476707790885005230752420721243023160556661393528770208523993563429508978058878924385108109951279948987906064352246687808128431938329151010476226026587505667940541626496134028090916838845007249689001899132088912976064232102352580438015240745535351817772833632022815334602987895910554570388089502015702738867275404771081727109082359321257723820037231824767441223994185948271444333565556435534281829339861406987024723048832386558250028568468236977210768678190315711683546244899164437950732354572017899861679927756206789132293488348377445348695713391775081818897308597312834220625170568428119969046715242514370461680861257155705057603004353990329126724294338620802547659913470249388391857933625688123089266460185785871706350981211178615928004154180742897816848440728246538430814819446247407449804428105079181107805636501198604196720318253985829953894463765207731087660254228664135851447938471703885778908909906539978939530597654529394075762790642903628877180746129795680373729880827348211539862527137269433827835037151484419639250858262362880809000646391263006805882458423241271498194658117785952839553324405011891510524871754320795687894926915216917733204788873517894507043413603132014985720012334867892092195420308029255995660080238303638483558676345192077686533914631308035286610331577100486423664723159426645211316267626743267852624191672956754418766169465111920224884982201248329098359316213475146037826741999435537303691902219703575708515487058817297632111758338609839776716040454124888642215080433222701319934044254142287444010079571244303439695423773944035988799356592500284295720201262079330494742973279215424273010564822026855494401826113745732518158272825334306471906152862817697893422947520729496568646721843970351952461164054438361262348439647642219030910218291965092732511919166458159336609959639157626082142481381737258498041742054103753395330356557949571369808902047029381309525181622472903366469183418122151448248244344933810807786938900372216160831180206422268835275831382592945650477409144639729322370486627708675572661395780625364371978904240345703056216383836267283984157503586859115445177889533832141928101374231980609445128816804485080869000134755367295239641406479884109733873163966793465674562504654851069624913410824763044394239099812492213724717600936784723786880728620332911830909189688160127447391086115647921042775223427784587654608654625013756084595783389172614287488047594092668216101792556623365541569685754655824953189201885045316687342075357280172578087153847486494198629038326993403795643041114206167001133533641690294742771722092524004143747834148110717539870060567900269254399920061893174825750102117897878313946427538665868396358701469875315469556354092359713532362631883645087535560620646913194330147877951061972779782156822637562949350650062233020435687852058202629921695176528621722533065423224030213444771203702412825090428548558076172674794793811082431205805458405*x^4 + 7581701835344879236004404953108457492898508560793601418213737646793512742311716511451115907823288815955335077535552259033903834291553620835201692220633296145300585487849778086481122241113895988336187514133518182452959375589038081336974062819340269142763852493301050777784513507139263160595313060748948820003681620298853834443288570436557684749469012110064257426794650199793511020421165994224962472191066260578889257867748962447999840845533108121973266514034346310308057779972123707267636592630481826359790462833123317982332310333976866860105855555657025367778083607264408644144656850270899656147317592209615702013331223075409419076884313337320386278700649491971681602206767316358786218161768676809571207886834984155767385606840646212235525316297070751695004402259798868555680232994875112608799853053752329146712562043960453950447854700073141266857924347034251461747365725741320152380737114874456797621455321829113682548713293712847626953580764996939227761331828875657906464162231117258093430091922250842255020250766956757618109349368678509243131039273529742236927765043730689901365705810563324009189430231922867902562000183075693584596741185825168073771389819324457506895946049176641441427814762642405068880779373905528376425378025988740856309681473092961256257350345943245152463453447973308233271657438420313307701526955604096372093286506505735017783657609668375196592799071054114605932770095752801649813408867528675526824341116501103035360420563834037634434602444529726393019110895829174574122831635068558528312723182502954841933118357662831502201076796011611798826417691318414483833562937191861949302549137564531213581433163686738074856843746885023111764155074325571268758788017687971001661802740172408154200618855941901999846245679148326600300196595975660368715905284225671174662121708509003969040811319173046738442015903156668999350946392861537069773820054155138245365464856973414774431229945787890779759547029907137287520338504297518185950992113635861442700265650855859026520571559797646509763080396553139148201754099995300266827720235228144590209866883607965762718222740155313147937353850812393829269508472054744809416245980494505798937461221089573369190529401315891839272551488610118340129702650229540882133353652398015291220769482698334754870834197804333176606301523341445577159245914483245311268712809858447595894622518217699439993091414225194754560669529492102532054247255187846837174595066534149237003429121045708173134277736110747173121449181413391196440662367959550549835756480547110692539044365168222354346166192591201450619093009836493084836628750068419141666512662638185707624405942532607827316084148507388515194785162343025837810051064989270163925741175572366123442607171385112572237639433920695795820054856641936526698528477128222642507311836517907955244640242331877628382284259092695780524727393384473929147178214599375686735164574347317961419994538828077065560603896108297962105416563446822618708557603105842462636280161664355135105671972124231123362513743983326458221440904318962850055611937777765582684833736291847332789077516075438740374600262521183047508202019980127815463436476779730144525908059599447700639620500698732924965714087769026076547383243463786514158310482800818046171292365321650420779314637413612340024833048029914683415371236374530698328063904855157082111653532047771043362106614511878931382639517627458576627063981553201534048447508516475863684320372959334658808318551745371771548912412455422238924889963482735371507447844506495820846344499439775947950649681968885255182716361433593646013079653518986174967444306551539642822202485478889970467342900022950911990657559921755178618012338906340311006779049010197833087167067197420431044098405928448564355444254633295335504231548425185386782871144148612969017851495818857427272653530552905305067683972176137618060203885836029056563228315855922484998488012338724218447477500767343952110948962601610759196626727193076549951103547247434391078359215885119467713937107129594669228051729846422986040069717094610949319875740086606427192170608992077195046567879208*x^3 + 1261224674577014975640385533325941793207698407815265845391750222164830454805416456090238087440565916223566675043653033922459601470692023882074201678793787614744840774461262699206917891042973096028871390204313513666202180889981769727398932025298378953540601531810835801181849694778716969030057007967028321412225061256416697190151744848160661480632595349265178276485322451278066520674702442614712907272579722594542786948855435769782731252247231270191998839212893043349024942999199063112632104911376247258488254048851321477419604396490996693036856392666951621518844349851656579408527763787376009518851779533706201717671860307776548855791841268107717356854818547486080043869804291728135946424099489737538116789217541172423725504790230539744225276718730551203541536064412212056072865863623151269235173481927657181044711779845783480276242699547233419988401317256133720961248981412554357493006596810944187682028037024758089594019274481942962898623502940663972071767540444794009030441140511495403773115462889924769970733598952633627155499095357385271034924809212940968492244145241959907949007264095821043130903320829029372720506617481393976994078137114167953434697374461399393282867409777477966711002298035348833664069331255739339395118587750861222545193199670253634315667530404571501355084472521669878832688456603430817970218572285042058526853252826121923664264156587981431216148728169977454216421978493094558808712840645514126865123642558218875238331515588791494669335476251513089658963082497125910659655790683825006733301779944446595193606709381615352367919253511813156308190790550103311726760330725681819894426432464073917750922117485350266035093737176559701170942832979360705063496374155715946997713742228590363453299729128618355502658551434871413701320335106030832795220993364272839371882804766753214778432541354325510116732736622444018485138141007094734420365512686279826049237886950160217713693477137664520344270539407083168484427245461585574996632107177222006771980304424593777927277618063744995794854558549800361112846900145669559953100015890094037631946851725174901255181440805101500821947571474312033216195784750022590718572195714767493033600957387744867367883645782515702138088852757123679761664203065754992716788711333090595830207500842234923292027797656458409478745463754311370282840123270779032701934775478153033337489482253395844358010504556357738535520687384360590588887532763789317470669051648128657279414331914542442038798859617023699429067182152942516430278214219759608524539884677008035241993745319032548668396075649981151716956243643134840893401253375742773550152117086796266342571060830547259763285499282666298425970386742473644394986127157555261594446585600207645350663815507008856287595979316643764580838429098865378327252936816477185304434836632912310502955797582349765281583368401564025341539826145859226992999233102016716772966482498712552674737979478293142917460889095497362614799224861145295709140253532174631148949129370854323424536810644623020878413179436743069827399939733405408230297593676851819911134281802138975004526025057061004246439525058527460610841758930861659138311930937556831963433813812403593728416671955631251161187128493421311332872894799624311918828297728157938074211620748129592589455498744381203232195416435800935449465159900804499769897746369215469558828135404712425627309775102815100594400966414595804489528066128609884993879673086640485296136984960787349689936525690115929110816241272011542075877154234741762723179998935073569296582424073589814724192680808717854185300894335497899863324730378468620583306842867961600708297068665392502807739711980627332476360816137110178524603196823353289998957634752645283019470253506061136203267067690628552527469892742466383959053866471510826287474925411470551673854680906947532770403922311136011634730372972431627427431377297386341335345928507956354244773397183155256324799184189275630155536057257455679110253560083486883199037890770397456526982308632320140774672692571928615913685539958168539860685328899264846788340765404437282211144644849281536678840794294842246594804376*x^2 + 40116429975521049742018677633406032837795843796965578351266659601220054686788854427698810218121827863265333821073604744224722626055325572109086191419523943620514302944309198872489482163877407458679445225501567616834779358211468449934371929381927176236399610130921468459093075171790462012671969318713383500108480190496811784068480476499312580351962014607570936691047286631870686777045903359099520945355793327337216070006295600193871623704677745116397487937768314989914413130913174007608348883019817507298469169532819215689821637180795871397806722318466639178171126128523372889964722814090862441680810096746335182186367211276399776832515599381458561332482333237515740088103819803032903358325693650812945831572774298120245334941203388791469652553222750116045913183032102878663523333326097860258583778764347370865566168560311689516747340188538918568991679816743176073627480781574560449035534271008373487029670844905624856497962963115326943969112101780942541525291522006718913517183538914152067484055636861895471660772863188637852452850590529628570479509585103613184986747547187079806632955040221830407857577146379507880597014515706051762346272413349978838787769674698807587187481439019479519017287647990897258855445670397052524347173761379066809731201520800786690791468001837382580181353087290863537372657992363823507668178770009929744267322699954433911567098966997378522964734493914394762053561510954868799298036508670505830136804613428229693852537985257989461430829576328207515805717386314957753074376643212236237466222858948264717697051087298792584905427957608484222148245180884967664500177724708248546642904803023645557358283846859512401613036096119620007724734433506940936081088634621809685194194842195935386310864227403251617784646182825598786103622525358835756631977248545788978640740923786718186741069596743573222667369205339069280589660093143638573387864451332315572467240370291602633852302545289298058523430819689909973051288889942510092699640891786746843100078039704437991969274743668082133165803455908123977072721873829483719258591862464373324928046792860855236689022210463605592861968560245727187347674824497869971411879312535916748909442892261760627141590649201138515304447019395703088050437161276337630225506083157376927783432579949805435092706503177752456832028925044319628151392203255870919534099767332162629640337387627998472669792851676075565692205060091799095290955470990972058962200070684251663567226920780638993632517034253905797141282879270500014786187486073783382537966026527393422305334583257772938868427902712127862505598959375063225231506648025006781703594334040047588104594805698091074537628125536296587034170882205009813622068462024992931432331329223993712508834993276716168574525903761054057687744215884761763874074274380772139817673499507029776391350833214090945150690344809640105390747158307526052657674737062565656811825739603562164234067061007344918122273475162713812464953541957380922470120968906177787124642239672143899370659163651914187065399734906829491047756067071404006237061875728197851039219257668633306102669394605003225523613627902163681634505123481892214647710101090812027350715934326899286399485969588786347491619494624699323326746224486924525852118750046324074972434719336202766392393072149753269482410980525620664430562047845901725904747483612707895004703753513430855717061170581757794708919014155923468264956566619575154162789352136804588163030433131316576662237157878079637224293079152319119775968499504539314650359362149981055529197632671234836513586265263477788097724202056567953454751184634575590987185393758100294781579980473684201084861113592964494453256462655829439893310987902119794326878920506377412657555934336958867514940560474850035818866896424662190941412410932626937676005077622375219701072056813424567841655226979151955824585736686345008182153880514676929024907070893956288901095595120337755600404684762865565544936412144601948522869915158959911734052986533619755800280612874414657426348472648354618455236081560855402831436713346511119733805878510027073272176347902658053906892985540714199602326408002745297023*x + 4573034615957677324129471599159253047576577177725717280892790342705062642657172365065246809809811546369699242470532952464776282251050297082556887379179008016712228719046251178727462786755067839752161767641206452363445383141978934670318136660983882031936604940086312957198658502614491064371756927681913687290908727286398479495492996171939344408441180876766399698070286654666568944205828907185805980026229298373870929048691424298795352659743077065232196207704986744260320683444466024647051347650899064942427964272856847016149408041220351138267642356091821847236755526550492461805552723487969857801232873765407396615258907399330554469567351124678521698169368828374649139646210370188377877483144584505913661543355455607948843034963713763699834795310575697987384320770742828779003667079964489939990276062247355880805849863229285230167480005399740841135133121354309836278350364798097976896672453973249456712734159646288168679754388318585543806184768602451035126397375462359528031838919061233109775134008523022105520696992977028995102603599170164798328095610036922608817171220848762280535370924126444397636428132984381338190260093907628544028516749107022640372138587842641205798824863038106115564177188602834559096640883193512809982367775671144534742127417174640331950001282156926364171526482229801202021461581059457127528354409724874256877422206636879812879622359634270375018461455709640932415708140070936160233209690993534321901019340869884843968286477427619401110729662720323107550002607386952601977603238420936726901272434281826952599300064871747167670722510404525599408545700669530184039964655441874630851484919015599219762269018034642550870365359301579733140283283355312880531355510469234110954822296683929362536714155662849841687359574953267616254995322569366128065858622359882449548907350889863368111973735383548742266339012435924548946089095851631130761248318187819744625631143226934063175513595342918882790690866406890309072879886951327296767360501242333188185041203930301959293749029913750552048652697230840035393483615623512517393001239104497786267621693915330347737269512008234142121301896352409211127051069352554708110692591720614894526292257904684128900707063308197354239253555510841337900309136130234250655757504017054546504706012588046820734872456525901614198691543589982963863936494471125131421393473776709068266653999704315878354051666826558733147652492969438547606779273040356000287305454677893266115223016657820320052142083880102812343639532222156245009080177153642762747703298530681535632455665354560925826132847437671697378898867324158755685593198156455031415908140817472258903332075164154779873239745098051002836384052004555580768938320886255793212409327876150004809735651260117829622436896368302644629235579582317294693006950035699674145139164558829030193518733500884824816847322560932584176858828479955282925585193012794174713433761168317453359481809141633403104539133940862466003335604583748330061327016615903504562227142539973981071454108465885427938999646634611459111664878805979450294942972801782067582830067769506444601422789774381152941901298326259040663295362719877545570623130564981396324834620964787115530138311927617697693662716610094908015438131524948617279508526127121461379295369586740636556472015753918464075059332031024843826589520812263103107001900775270908796385489712848719657121987813673982823475091661741003270027525634181026462021296907714615201664860216854867817222260377507758525540099516878129149591054478397162230178606322884603352790314389132827985205689576303895801311581929402998072567430518223994796741401462222712223890406288858032606931289253686786994112123354842201337596177225296214576685008922785574844765121095863450802726051989853199032394149776462939506047803180978583387288230412650587099696343305539877876700667549075609398904826183133547768914677339792369981397888826027478895260382775373578677884614733002690911281457643043299396308347842248585573527108597767178831980899239984251767555272039714627873744988874641691868142611291048965630254717405224410694485505062487777729601755193933762015032209546329506936037155122715435, ["Irr", [16, 1]]], [x^272 + 4281693752940982283697432022494*x^270 - 619862224737475601937211836176311839452653837*x^269 + 446311500429341893641550428303931503164646409225694957769052616*x^268 + 866457078135100368442462216570096022888269669127489386599868499969250538408120*x^267 - 273504970829807489282260753313299572339478626867776724670436464201627166924553443309445652000*x^266 - 689768605494262658403696821964637232387330283329121583730449230726112046439919487975951775594326890843132201*x^265 + 77560172391120347396039935518917544472455873134276892122901934162433258668890317806226062973117218095017963620772957921556973*x^264 + 385394647462591946524019804002593147272893671353190951524962836038345541775251982468882155229452794055766759737006067359568364251943754510563*x^263 - 52031520807732238537907004058622105138625199849945770872883135629842246438428105596279149123007236128300579928757504861902269193390325853438466908068699253*x^262 - 1362958475951633109468597252080283575307784368198791054179285837339388628064407864370925956443583987239359430147956488407413618145992535399585253251013496439424878652638824*x^261 + 5914301576573142845052185046192328800802254495785251534962306127923638459819376417476676645655840350513971548957276195376325922236263027136784122373391486872591224022183086415866378901618*x^260 + 53562558844573352771114664739611852575145763772864897411618384503252601977472585841289567946906517123887175978001681594412832588700502999402437227910020515266260137343123639945058432438990170625208781193*x^259 + 51214628391329406441145389476982153805814358643710300049791254487527453410039100969210257215046587534956042319471482567456531382071935017089778788022379436741191196819186953685456530694137576695495943197298046025779579*x^258 - 203389047566371412931358082585395385133950152332120413340968143457954798135649714655480948926373376273337378927207218538332925386546914658450146478302639178731002583052845523552098820846951828146105538535385176874999563360907337003828*x^257 + 26679655113055151961588665528711228037012665789497806086973114817324223407078858363608245917195972155064538576428230615061752993075804534777352554751549177417287551750711767179630504706079800747712754296462794446512855711212255849481214933319205873*x^256 + 1691512054233702719601472504711151355850524123791208014810799019102700492932699679489257020977787575053231546504680731126755430511050178707198225293383348711707042029231733903058450550754454108428020408073668608505440858411511095619263476584664587535418822825222093*x^255 + 2035629598355511818728046776862800029166383522122947382587171069700541867115238311155776280097335917413433130840584622542353520437507199854511911329544874767848907006457041282857323514474987846503037642240382086283537163555389286399052484283390683250557279865762475994263998065751*x^254 - 6606338052222129692002139743781742098044356521869105421783564050221417405766386212211365948920715080963518378839159587424977241099973685693769308634299598151737070298218220892786951877162661357510973752245006904093885170207674660204686867136828767957091124605792896907979903108569301585285933848*x^253 + 2859303768641993083874048376587688868851550602026623885870296764368398329777918442502435290034632771049557355473663324680627527306061236849997242567843533481119332268590561568196924543149151260720099006532546278932095092279694175263647011465623868925439991975082747400405920878337224133346101712135982949082836*x^252 - 64676382453080092203842650607427563780927342348518739670129595858312458608901912109942364488009432401577312277863157459680422758978696215010535311211137423878779823583101465298943234270374651588993673459813373149828384408426743234176615730767203621124972575117793028592313030850292065392541928885452497709159763322467227316479*x^251 - 592334289860153940379634357235188134297036634367234656251400696906950550453666773144383502544209676410633461716888486878639010382350810520795258692523471379059813419777350453912250435377889362785247850467069456133700167978599368234552946604742704178861078163044139615305300155871339576975561787622853824046880123456987950306557209353764021792*x^250 - 1203304173557804727381957677524337846961777548482825281996747187167304918411796973522716009081973893835357899289187078538413251794366225697824842987819983333094764458447449455243964106839010888599096295788569103928187682368372841054033578910327025519880208515149312832413488228744253765883091441737933127726224184146213392232268503813177398915591825765136395*x^249 - 213268570615782127641061472907654996023067178097360359725895186388907769807337048652509817247927013340015091160001247999796961092841155411324727910434811085520654322480414335586968080146977347373252010721457607147598349835814823631783545917923164467764304439356489108615337697244475738446917606369708711047618295898332978300028122319889489227024857820603373846281281095898*x^248 + 5572677863467364503930301514075593685574303400159050614742268169137085054328319744746048483778345487219126723393353082001287875636586720519518880637802368629460888458663633977833113655397251940682928727952423219524361096727069297323493884857609088410732427742954400749755016619735386537770974818404346638287563002950464457227088338113658237988176498973725110274528609139361748354509202629*x^247 + 24037505280932319130887930816947804254226260599354786508700413499353387844718064378756082772061505858366253282296902179173269353531399943351961955677059204235183100632762840588626157515937108548418492295028139455137452430808994355960519000825326599422757441824116478586967960275046772832842563246484514203748182132038155720302789800487350429354214274502742141767758144238386303808684087214560531802110147*x^246 + 44856349536359588389185811010744546884421552005292162894227861692681275346904749088404203215774227550947360175734774011462091896034763786173628390088025321438391621312911964946659267987277670886401132995933325681221045975650415011753156179002120710869901620193399375905723152925389523149225392239668718350426684387616080737453984442882671610882497434542173058208422960329494310288158843876844828581066660576324272162521*x^245 - 126579660513509994921266209611871245186767291892120387897246363920708580653754423587317827877542906397839794480291271212521561111203409203783720217140428442982876283038304323286951534413290842928640666026848038258401292317986692504985300628284503046932125606121775475987569794556669919292865032035406987489454918083824027241502620550492593338761501795304539956342257054227412067695802180563475816162726092550331714603035781342301825412*x^244 - 472735921272545373206949812272628256683800314553610541966321303653728355836383938128427648884596904191320117615731279860225468602207383939752257774527617912069267917818824643259019391932914828560283363430543214652895638091543607121384035691888472366156683449770723510895586391377859263860401564212882124414432384578862800334707194990532960082221721229479717915615874575197633886667915908828194555541262008393850631236178095333454698841370169227827924*x^243 + 1227456981103343864891570755998813109197596288042459765781054326225891357216177883228186195683400294712252557805994057437470448065617832786637323259373171756041225535977464210898706649336100397574817320957283787559930913912481065225470596204050870290036883635061487837375270957817372849082574589083729273217562848505267999920671660165875731715829201436892773107004540256545658211249996303867906893463817115590233814946384300010369661665255370917969259227462594880082*x^242 + 5663848902336450410008570241530100280278632038081452456258969250890129552527124097033485259354140485345967947633885218872364280461980962542530493760401791533570600229054821025467626168685677845940821766180734137697386303486659570957627227765675916001151106390087647049487967627877876213267366394591284903200118572350166047821827026669675680778019984106074350317857147365148750678577346285128916746012304746262274925240813421798440951337964070369338545038379777654726387129419589170*x^241 - 1549668642079376803978853480517328635372527709193613010854176994821347503496464587647808562489818619906610253356294681123112462753230680875390319825772213779606599859459159671641925978777536855877215072629795822344541913706345222507679834264078464669099334157523147077653020464978906839767645685030790912870026112812450693157956874041438684545566683318614475429736104403342488237538575560457193573227200426702445396503927988751651224188941538902368172482548927419272220846797333765604229793771468*x^240 - 15622997631148817795887249270062458795857447319391209378017549511009219387566813375910469521627126039140565803456130653199591851851009148028540184271675431405993159723083173381346683993851987879308713146991732833320205052429588711467167904088439094474786471079577314171703755230983901099451784980230374073739659026129129996833398399401943296727789773400261965541836842220932214835001521988285155192301474277457193797362689384091088984343461844061117289343250102134965784392950268585311147333847897875351941373141*x^239 + 96249399351825647050525258050318457825081632404691165847204324670635532964358073817094987974403250917266462424638655302086070710574216769823285108322134495020486243019753551393749476990994341767019451377851225750356963670350319215184335622157777893063350580093412039753745024996725664689815763713557339923739509948666292051534027256431683690813236697336310314698609503909012581006660989833093991323822502361188116666279008177067066413952613291897639919719202792750972602528368054416178875225339424250386142210454316769610542191*x^238 + 451840201902997126527772141908692196084244452040252989952346502179038701012599427492796046729360377281039341009543137554150028235626414724024471601531121182496146942414723255494853371333125285017277081714595150174202495899167944886205886018729533310290968587103445010838307126583975109745640677064624067214387597709329559692779584039763075903107465090332623927535496333062867396447420322924747825061239817508570645521451568841839830155970639824594187245735429859131945880759605916827252943172455808143595565511865846666466736107722046752788699*x^237 + 717437387947462495177329200548192425639627133876219104513231583017661029958187233383632124699455431486563364180041556984053562536128268449644985779789381936778641063958555935263146649843784965223844292205597029163357991268223588474694757245805357230058132498086680678336055584678994862211981133188690691328231769239095165234469846125598830779827325264159343530431594466288372147903027099831975901770286345565781372853979758574756714076795646234314652746154430503608518230369307415810686920577003969574496779239185984467566338526046891619458212963386408102093*x^236 + 1108682725134985346825586821003158351676091754444012491041107558818797805535580674767274231741628180980849616609075009062798392732000945768218505254842765140254435872859505784523059580061316326148336809500858095777517927109415750644519849173516664627503453173366026562801324758599434152163985904558514437968416936651558779731499811421813566786442640742894898493025174054790259570181924035516867264603630118023766228932573373786063872502455008497718139611110169510400067482332044897339697141084744024999652049571921183965645952880297996501835326872733142917106370258182823073*x^235 + 3311841250227099454723372274564507384661791181094394559935054458355629236124123340889128141250105354527128510650602331223618417635868236321160123471065722972235630321758180961312672498961214995394159999269770542131642608943984742297312691720737905184873667461818681130092517246792361894687340381919316665121274572358893188705975121576501324731838694462395676545383726153866897535220518338873677344569401241712554436049916700241222216779180403702388541151796120342236135476517592116310142458090886250872995825515689381731922232584057586543848830286111805403337315265106891841084032012488333*x^234 + 647187418920139736067144641624859275368671033190045781160879023083788947874069833404680351701475590984962011464048562409200570343617065266563806211590244256846935487692752703946946749756955956806201781584068418213330898547697688288353082008352797174591321995624597247780857588270852576985579624947526505707824386862517801195006725842586093034060558881991329940717260158527533874515293709623579125604784869940697006594640904695521990856737274297583383501947441728232571172331095566640020574576645954132961288267107446957949179905616115545726122438610458285404587863688152753394266875096249018268021054194*x^233 - 31722514625000049384046738531795784512547367309809159076664892971171096219179928102690589748108332429499110034981832765970807384094923979620667846770940816891872370283356339687518758416194494424506815753543889475948180848493182486330659664405540811604971540125559316960818942843711595476801494828088544886007530423737812249527346361255396373616686034447630124580338154500287918111444206482909847904656054676694811961405131318142168583984319448565457868539258151685703431591923341799301672380419685650375099911780116495359926599501980509535239496291501145726036016795287840907130915421807061714718901941591683914512988557*x^232 - 87841362918124640787614518842722089382527792675448196250369825295704041212207934057559025750995151068826738742283755345065660774064277399892143636203055191126237063342776166760525206831258030460541578227810955304862078460900999992976304969869908344849399775382170448481971741149748977837210018053120846399803088454365597123344700552365630111133218275126628864351408302016120259415196917707050167497193908632587257546185706559493841544021992396580007084029033417515397986489574538622360310957806137186918796230129613582701699094413549505057528696954268489867957669032836126116430185707594865911669527346035337137992828874368630875186650*x^231 - 76188002561876999809674478059441836574490184250397366923846931171807540491761993453562567914626192543413880619935365406522806651246632392941264876326610670495191532853468509791038265980483351325784033630580306577073791500097917247559619375144461780752174934712340615014381061427699449436229919065290455296781925258241959300697396680073155632987644360438784467605664912549169773950763638690982324085738445796933531129313105851873549611244478297139108804934577253605231100515362963697154824263464230542028995856013751201772509193597515854475692258222101989882089892171832533816567850682082973851231515265963534309412945188869006112936649714030090276291*x^230 - 94038061054111523034017719117999415166417072432521146888257221165141890567936453508491580028775342786344863782442854403941723633343079375079198356470221666886876622403583797621937724258159155847205134525340529097246104330396741475523702907197782015583397499179236474076136071872153342371967329762810654364459460297642098890721844642475306243804959285365902062908548883588574311104250898700874091078995616347816414260544639383325962496389990182882847749056437375926046318663458013316315918803362932687850757951648880883026496350503438486335177329012591841589574080623335846467525105030688567653337755809464570051390723068977711254422870621300845224607556721947556240*x^229 - 865265122578055503608330125037985267836969626635611960824997785996121961420727645053882807014976124109073385076717360023126290818928048064983190680874990211729334673644553716139786234105537316812845866841619239667234472425149223005183557897314559979941500018821733708829639365464774673465205860447424668210795230875742636062904803097991200974485301416097702603916412069657031543623084057855362047279629476671931669769671693280424801616977301197515018664738377588118457004683410677481831894207723365046600708976737978146317469499253712891087847575149887404933073522538092955811385903408825498365156138056249227865598202180897960252565712183343566739120961647144806091909518938939749*x^228 - 2714039413376519597269138913601178994387474877159819114927075643333622536509193606405075519915839961960003517840998926806493701211934038037662993449136313518381097630395886550156237413316201281587933926215393907632946390075714339061880951155489684915548596746358414511113442828288731906027304173225094861920608571070666964760676669667812543135810710286479453664834637008947790188418007111869699670697852500980155779757586486230817714924544156259470332508779265311609894709075582690043371588731631122771825155156295465479442253499063323194751040950234755079373206812898038478756800898026133408001046423220120055534738305385210270292286512600691199787184195729721829879052691767855568983489663292596*x^227 - 2559737346173070495981308521734523221942056445665956953609093626924290069444097610218938160830614758987356244236588817988600488560136336659145444203757634722760550575212281897064789397087044953183887511952540864565549154374184069968276064881930336970225135019476440075211957950366781025646687825122113813707529503953620105051094403227790919197924002431775721986410936757140803637108816162042661736141993841829970222715383052576117135880033501784772578070281608176383512369392246142607749307362943754859910844294213943182986632120214712268573310033359464317749436797942307884592709435635425314414201504851772898832182470061782944622797230847075428051152796717577526968481740910655199539280986834983727322943059007*x^226 + 5060001004224978532020630699916823855877566399615113745898342749323083931758751161621676462891126571422751116136801763521268790144478414036340539531001906721253682214537588225582971297497095965269248073097803684546932540368088899988856215619836051301935172748179276471501453766194748392832850758603275047998609565050362635512222877917072355406655332022319383982048108522438966314136129618560533059611178910518970751184860664802876316426100172191314156369015719310557680510765897266570750462697800532026897210766539669658643908632344391834487711680465256777747378193988137466182844068804465867562228279124617582308828595469237755429832938379844451594907892296276880143498799810821768183787450710910878952919091660305329515601799*x^225 + 16353953020501058382069584361893551754636013855446691246767296235618394616203653718154183633862163148545491892446191524782330821713871427182470755388771985940729993963339273785933283013234568465542116595842089933715731503703795921933754895812332871047382757457169947810786151868067640227257425930775624945507521234228764951776563450236625974349108548245910620318101772051152054195720002230068207235527096167365631086263403150887564808579607316273182909951719485728594176545008508240857409241867955171492196794948330221085987521906667740471181092435051455831631688355157731613930809928869782943669877333371112985111929746375491450016225820637242077993029171984729550841994954733610135892852735017000892088868841464909329157295833985820663407278*x^224 + 16308479035773198663611121407373867660598776160959909377648137293438454645729076327829492387188232804887576166778678321846488513226556677528197527934285077918881134149124134127791951051262555895653683938800802382470036805009360407766102655791080109501759032340274730916380983809881986130543691403499348085480865006932173987114971306324181016262658225092828705785275206115407596737334721743256109019601413906078524035279011514817897668279985092064504266154845449589789022274737557455047275580919451293075971948038159862802984245420931261984020453516335755256839147320806300785006992732470699182185297379100853105477064695907775261717261309315688716624863689333956834533365154150099727894580752262428966042513738199791096829839254471619127411480459709724856163*x^223 + 28796532336968518607886846525575055196639448115215369116480503157583261590758149011529656788464272677102647288474739995424200151038199450207198197078908720655529209187595874668569734232353441361854852312290908504001152630637494431460175922842196522809371863847619336075771604438050300229719397942495917390233877432539381046871708712104781332704387058000748348953295515984377665156479991075397442807880005112053321717772773887722747973261317223325650269595833749917661384627782954906074523811468826028958759516581885070320458471355219855193864898298616353872358087926912211237175542130371426806065989091919248633881800243636927645762787889830911550247628762923677511198657738016663623845924141083046716891161820787860986624730754283096081842839521725069916884160815101846262*x^222 + 188615714021281762527257901601266293231859447976286760060584559601034797520079845985276317462370426184673804858951626558694961940978357392977047714024696183176731041635701013078189737595454926440699606973679506503408282514515944302866527817189706050339110269383949213578625335309979370624032291498685146331131239347555503094160308760587743635961609881688097693589764941955272404646565478611229858708370437995151591525230456378043997070468305484479350371921053461564396113899720733158414951958624078479605927056123821462698238245675374478139536913239598823249271735792857578450566473742403200579565138868016850370752935934785086583932444687116081051555047170702226167464931879583707560236861484037546103290153948599224002485862287540287805253576513623211006240751583928810946525448531461806*x^221 + 721945502654755797324318922275560913057532419899964841152621783198287483500356947662903226517476417291526934555549688338733738683978453920815223502858355849195397805243521912456302489641686020534367260323393467831529721001993690023468549289595836117094417422013504963795118870429680769781672869117412571784727245432697428550927230320746717522721506572824895416752011886297969856552197147111750402051090559573148629099879528090644389435791070004658253938808903163510521194228309374417154758314557870509248682372056247780217586566337060449304756631390967283602519904872817932666050363759873920958779884487371798755794377965671648239533037396327584644609523883456079715770023615498246946609237639053734411496179157704941358657691278946157601470113066668779206318613478005934972349451943138390384168635411521*x^220 + 1990759443335049310369266681879191643086549155810127777777984685048641072675656529924108969887927798813195599622669038003177691181378230253851914176497484076358903833094982575109704620674784126106020283580678813245940478909986509495606873753046974230425825730497186833545653407398034882583004965403397414990315437331147530456116790286083517328899064109343996230875729357869678443752842358725511409947355641484604075705798951428062443090248956461867099954430856393739849629554054639412956872256804182868064135473870107229114792645822067030397374559112164928549564153929778591305486360283562675752054431153313093343668102371885935232567450208678103533567794961503075100823046340762182672292113070121148601572712867614464695733963728355251395735640525701460218316324281834182668539614956788529479384251192081407904399394021*x^219 + 4856388579591146890555865911782809394999938658562712524522777110749306984525289631525382070367728982964282073169436465560709575753977796606670691418572284760804000465733056246094142313659229951678724456913752155913950772286702889034386101481958726027521864557398779500511201294798499989849006801599027071523437909077224394813099118741670645762254892033874173339479106339752171995793427796092998647159697263817455191587275596466530150735042056583788870731352747343034220969257230278713518706948533947344419096412042262796241756428962462615735872988399403644641908934740404055883751985401997857897678669900255257879036547411128075009318529533135864952012390014317788289533703123473814098840726654041134383846464837458964009618349602410867183047073825981170902041420982488810209045011841775001883618408072027010504405736092274478647355156*x^218 + 9669115900024255997582386668991429955717354500080604110927419729979825014540669639935130895865187053012682310885236654835673514922309785336817915636214255312593609707653081039909430970086576501502721150883113179135611126789294851258568909048773575730582279615604738828950064354271986736407260353143091634816892494782723176884861901341667715539626953504511620149398263074087860626971619513162749142859531157814204772894061131402800983069274721400131275412842381851002558408663075838438089797311382580719727212196973068736687443834047842806068274582080651563173770731648669130361028963997985137017797994043052630844978915500923658923197218350582076406734409760062661606651375615444911834193212618871144255116352662738224506105592279916593256758923860730989666137266432669826496357703889185387911916459456218785072882744552061610068845329805408899961051*x^217 + 12028256189989119631581046051589049950041212188250234476965608984470156885445568451065971769525822749786448103774258599114154228736539186127083520024772226342741898536641406678536321885598814624077245843704944292805176540050212868526939283491654570294690477065221383320234703749739478319613659471780544996599517042487452289883262865357620819979096996014944690384487771271656401820344054461751311375915388541688159106833591816516311751091341706679175907780245729269523669840230522547886662456412058407543941022932789787086755976000769985519675573675005996338897523099380200229706734452904699252607463637685635716647007958274273964054954490076186521312023829166288043489573271179391079285859490721087034198439161745908524712505611601716017319510234024950901032131068880629721104468711156441003771434256070162738072395307925784103217715101338133694402772127227267332914*x^216 + 7812560197097156970772488083508112517524185309606567119031093079279150883199568740630208959273339867176450461777298559732037655094645134201872498152624605107718722609214621714769238902043177431358445867437278181292133334293785917822469240784500838821977464490255984166873298168755012718504239489406101983990325230019651018108336403645386356680867512361506661385217360098181942160586670923345050723192363736713013413275670068946215895251869391704424251136845982922869579813182055616939288570482864342640053374785965355041091651979057780392592251328111671244914997899477404417039072883562034755772205283530446196050472409943717781199481064775366239304194644246496170214445637690522758739612286007651690551815783502231612196264763104291558522056459176952390767199644455301146098996747722718179736073228836982421222205776709172022489540766764886259914122147517462832363284733329874112*x^215 + 36923807420332250831747688967153032271876100416545570044276884422088253181610933076739140364926012731801739663695361773862927585650697130969506126780791594524535318195549995810041537961776361010262439040682372009460553535725619076540346926951364954933485530160722763944880607959475963388154144322682865062480318986687196929485148283120694157692686292837696595180083086614871156926772678769100328511224376032906829023089374686475313556692845679794170056702702576743409920676690407738094313205818431312068926387518717082434822661633823783109394824166790399945516680898490974316400344213183709436044804317647150919538880069748545161821957311725370538674813250980607338097156628490036035379060794292654267453454865301516493268397071600779606605620859876130245501492193039925663684079817254268595235161559720092911576037444988768833673574528385988652951690838537928422033903698439817115883887959026474*x^214 + 231254618508096238510882637082251487260993853631554359950381249818715598213291758785576109530772822539325187596330829418113007296193453920561849551640719982177200239495501307364114923139903427995129483375734173269179689709496547447072321639226582316892080997086373652382786088666993206746376702378303558283603727559506727631471911369531324295038510792550496844743429576859060296703179020658518349630645444453415379281154313463394439204832594022994898992589065778185169453101444934230116658590446278316287668593988344181547901400680327226684393301174612001743792428474318199293259212603516870005613301743207134449253570472778890514327402840197441731487717846145569682142431495851733097843308158408836425082810220161785976785181624548369233980324425307903865578680443033120650020327126600768698674051232086607447982078007484735654513503845081409834876841536851446453590550819171507847585497694143917977925974050541*x^213 + 651505772435834937721840120565497833684671055603140550037586869657323289929510890090095823000269756886392200283252415497255076276111421781801464909174492034235076886178132020440800224702809627483667992516123593600305268501375631996578036722551932554798079582704700046279938943581697652598422375702494486120097340607092849698980461737183994051625869848579103356272268429239944556432438431301324238066072637072480272739551471181108799093898831392236990410913776088634522554935699778206775769728232807331976569251815575709576855548889911552177307421587728056295840017984870637910731690718490346175683807887902825648434482567486875144596266995538417029353808202380895726560789456984015215484535284955124066687901610391563972720714800003263427511775514352830047146034802062952517502290641291342609307096519225062375154889253517020545231495260689466832696182424279406104231411735091298988307621099686380203845860877328535404569538488*x^212 + 773594142482331609356255818510953991489323910318008918819263930581920576510693962902768065692668851357236994694279998744630464136850660007670684629167771487902474185446276863771838441102178905081560098403030444178579687507526316876747023917197862114839807827322786905465605081806081868279288674952915424432473702440432381351996336024132392392674076998925796596038485308718933654565149761022692893142865098171082825147662947038189635207547560003225952820972470034201867206143474180988211509381924480402375757720865180288826367094727610591239229620790417584100977451189629233797958968548323788761808890681447757377020299309923786689266704972059478252300882327461270524633192182094798327985646954390629233012159678666931661338865222413471621890328771494306551303180867896853095309528039410614523455512473325177666389139042840944536267199927732696106828764334474475477300170965931295526811312397995625306868497320361418896132874328193809809705378*x^211 - 504514039888783750567174334226157392087454403978134475161152344098156122052816287368072869133311045353716796216213259225922255777532303194406542570029135279353965668125205067720170799012506391235731175775290214264891979494066354790062194119109841909612061250424100199882627469832847311503297460595552235240510381263882138064395903026125168651427249174438501725893182268604547278230714526579269192218583003608242300418076975365099394418665736738530260454203396192989180327553243854337406599758756153895224815748946256496147228366978681732105823660379295560048242043512036701904252236803534035394466599590639811930651243999434403948298109124957664638057193541282868077555321744460549363982631676134391631677829695140185513244083596066741688139027876406844811730681481745822934551441755269657652941374183969892742321349789345652451121751911562708992915690473972657933869413355818048540961588389667884440359666637776944888677469972121312906717442497801674203204*x^210 - 2322869738571623780771767626284562369966295408637432237842478622218042404893764728751384639156525589718488179627536087306812615802923021028289001849607357514062767845476000721942843720266353482305609977891355726564234743391315338634778223180836551803694060858325268109454032176427293858373581904984743206863886982956546756107090407753124593504495501977835599584780888252510458785572673046391403988064543732846227169282139760668089208535093009464690633490402869036729992592739509517426024209987177245078374946645871135840543734793930742823013468137718637208077569182032947161728392773458704865313523549642527933873814443525154897680477639507648036868268361605402125980060755803948089978566471224948499069863370888973827934864033241945894378098463883985208766654169937645144251726688795577877961978239302386829657357783161200950007546130642083684683689194277686538858816828586589076024738071993004347993374088304627673339681291132107845326724834548066274653666036786100190049*x^209 + 2315821504117571348567815506153947201970109910464512933867476983272288785446663170203677865349348056715947356656631053836229674363027553344233613608130098232818557626803070491633041624550957783293557767671151298913432779118576032328953689181040619307635237454713984663335856473732329334303395613679343944387074153797441006590471926433539860933420117296635742091988597461819038519670191670204690824219796318881770784004405106997042306451159672319957788931309978487247317910905168849382342041631332418194088087386726774375679124510286895540363110544989216610177639619007875604819784028492144854409993485015946327975981881122312118129059695448317653145232779546104757435058204649543648357497555618265802510457195269828728169315545560563302070366316316704590760515852806209168578425812101751224397430718238002969161174339691950102112858890837840643707994138495652348392007628832521287219579274860107943808956378181417226493716291014018914016998040598154742180233236218510930459084927992670353*x^208 + 22222357667077693376095223775366765444313748019619377768214437526873767834057353438446731402516356392778238138760119310318355574712508515235498755641799314878480834827073329856066027464606502109143120423459005058498055228141683349419287019092700751144842299144543239709886427606953777080464036157741710556462719634286911148537520336917640514030593085903986175591997094117645374240011605341099185120815190195674067244468121081698712540194159370226135547743674196408420767031267709465399585707912066294950604793149627736581220354169375475675586596372272979119702480807056746789895519209686398735436011661197266040135601992328635161583058469018933121275617114688572176391916683558677853258035560741991455293878278941069704722341522124445193803580209267706318979101850393913828408655002687028490457803554305384885168274357972529280921193030393848458653806606371915824062504096627415502229304700425156477565504669464463674864042063576467210530996785310517115491828702250576516502391560983346470827576115752081*x^207 + 43969386008151444817537274371577473346219662356170996312857787598795888886284151079640051184908626683796026770145727155044028152119314569517667512078224634135675051057749045919571942585401270361695742776246749207971191182952416982932273502095637289442358835007392216593464550775588849363962292991866348302298043326333936950672426710884451943836518106279482578749149600661195195282745014776174323983819105146416133897887115547355260239117663021648942048069240251695095528410078266849294260920123533114773217344984388462706403949179775871826505775562692843462934580209526562331796510878408756997554238862482599763233324463628426961896039358347170406552114317963460667105710517205576087885427016033567636752062755344394325782295326782556906347202963883056735071626327485026079652832004388698053278100070551140990841013286172876394008490028632597974895127824294879002088327598721784335010155897942062292295153376652949383993321062638754703306274106089235643110482072069284415629756720345788834004805234966839392277145040447*x^206 + 12079209786725893023737546705827068770055206876008554503827104328309161882394945392126355550872467834849610712831069647679339604706167574300832376715523372063506778576916498913349619020926305738631538510035648267417481796876009587964261365793141915278192137417094586814921730654561170767437695483507681131397179489089881346616117298079102647369255482885873464558080574378881442727890242207679622140031535229423645349001586622853749721852717564732345288985048817224361713935445540875701790382394396816528793615953194338770302825565700252939537966673344546253761459960531339516428215322206195307545247700342138816180377717636852897586591444914346031547336526134281341876965122328527315288737946315600539854037357332960228791151223185627698723967392351837257139483002324693353019923736452733112748528594336615840681852687041810694964441010469190011334780299355286609935512796304743004416443561982830795262674791537018399908923429011173690175460679009960763134600769141076399732909508408890378494207271879495203861689409869186281995892273*x^205 - 108972699130832640277487396258814866518782592353879504017421421136685415467796206728580203154165745971915206348623115002606375955487014564635107130219832946830446019070276228629080882981737158918218204600510208627344202278698347547361735858531819913582187221502981124933343593599562190262957485699757487589299346617561909223841973088067851001380223142371474428537621379633527526212734471143327721910535715696496931543585901933297193302330316251904888494754135558454881892998277857719435272626611178211091340878168437735244477495827861768768732919267008174994959468296100084566647781841660999397058143909232597761014041832321260367480922358470527194810917239902886434102481068245921070295226177775226299997364946604188987749720731790455012830732973080835194108022862446015977826658485960985897189687103760875520029160994826587881340498261245872275934351531632911244314108681680090221016236105242397844680535417901581598012242886425660115453986587126667134226350393451688433262385815466040575747939440739897150356810672160814023209253744752732983757532*x^204 - 166526623906951294169396928689187544391653796264228816684476094659666050217857392496991114369927017363485475884560411390338889866767249615051385532232076864835922486778673758446399753031220714583738767923998600492027775728198887024554328150778550159656908815511662265361890827726809225267361220265795679076853586492249943489067780260496745258259988273248817775466818357317899783429761337841798522230004110543673727966257522039690219853258587079633976195538655053467618817046007195970418694457907746961051871593774664779253264661089810006549333559052082109326679057953007739460121000585819950567959253906801184425677281933724775157037801477263722877126367695018794001316425347246907657595724012051545580425097986868183609531461683769522629414432737818029283467094336682850554774069361324275333500760866036986449597309919503925529870672951611287080342310105407254208424505366664685373097999599026296809823429917418362913698031272783222615333423080136992837078480223486413525392012585057025047681546685061872731178489642962011605614848007204154922860470889292253323124*x^203 + 217489015410118407342755364159030467378546231686146972243724999429164584683908661176607704266591148938877783068371881683172170058527437076570506544108369400964716735693864502810810247429473223179152776676588603139260960057844172743182316806155702696446608558507588081071085357189711890418072222537823564455871903985917948174121983488924548161759286791291221732952167687174553772045941898173215894108624561775309766211509795972275887347912940760140767387173214859639338644083390501844999649441905803471428025714326603065633683772422603831533852322135869966007139797561599714762861210785057212668613358863227775805829157329051697964752825699649105432107763256539461603696371832301219115004854310678434130032383907457285511215981167674567919962528522562843484411695908981600163754158106610998337403435455471014986432694932849825776077542164478864302066763600762182085805945568714302787363358312777994033247702732062171163224981072670080768528122134919169310275899336742617599200130275912244221626167603560315277779564993361884151051959948812150757036072896268101692344780382462559494*x^202 + 1130722622327241846175109815550264373428589706410911226451724590838075087789735094925886257635640537131725559057043520428175184967808468716895927142373228806555915155679646580204957018584789295733817560290142277441165564370019807001169108896353577049596638280256497685043036296795784770208818792868896446570832075567195274628918181605306079955964831388753566267065638964657006648583770905553490060646868227524215870975101092211230990386238243041016911296920960840702839596033548033063635695518560486383525724656891313036459722174846883439492152567746043460210498803649070728472404940510905578705028965762191145882584981224286292933364038091982801587840029521916487730214948508821080513600113619282760507491509435365965444474738725520971045180437735994290318564269090124165575544834560749493643624680678839469547597709883001131329302780090334642536085484276809030563176932079098954747417140653695416628093581905834347961340833255575686915302341535374925129131788848474231571923477645360762128792499207345350998443575649042696892099390725177336883577790255910707443821643213200053975071492328911300*x^201 + 1480561420975547117261701363365574891214223063719685295542546918986039557023786702022149118848085551401820841514348445363668574042615003729764468586490147034384912396824762634004546920696963664748493563969629192288122463066714328992375930575388109565682458458377959297452214419177697488988430159347793034109092220599688641772767817094939479812026411141261115161828200577947231038548064563983131055879445341311788754574025246432287944506240284468461575906435735142678531440281198122129514468201977276107399024713662185744307903161818712304161235388735441661035645779419555910308278008402405298518602550465129140613198304071600428299335693395730073392251285849299931871788891630026594216036308013430180506219397176708161567440077073324835160488282831830617593535141607157211204466013950781030639860650411776466260128113237120883802162718584737360248129130326095488966356164455705752330021524815581939854162346275321088633629595101606427728771137651618110307509483500589182241734485456448368683682924460313132371080664375162440597594056865798958613141232975561738531339438419078027246142405855889153812827134405788*x^200 - 674678847540620449678053459408668734373898354952511548325476220470182587698310320121380788344734602544125911010246431216447069289740142455969128427895583334724767015919939871805115292837056450043167265131173600019166937359548307793821879513829106793938836208467235884958852847308299856012280673389953903301254252840222550071426860319919918307332351030903328678035636678414771870028288152102243520515450725305634888235827626689992901592647779006970557614516299812816990486609851801883942686232075015579007591108703862741035858224485291836678441862149607895486217435365331977483695236612540272021834256756391684080634074382857565035938498018989001178147705225581461615783608354810976762598273509597314767170791452123555853490745862862975094606422446559557851186096915642047622839046986499864020096068169996845057804980861309307397775622552059878491387478608030809508098277930312686644058600289486436425529205325396981833322627831438041673125106590997208065836954840924489955532968975508877567148988506447456288899726041455997887507056202636569034130766256768790042036252758126072719738427531404319242206358671120805034866071687*x^199 - 4912201457874893321641047233594183575982434314098628152672918243554116953286766103312377953396672080158094822073579038702689025178096640632066344241716735495108101018235660328566169360009162819662711950160600715862746785560879195014571991085038103502172264478265425231412253399452796554252054137829590245503734447313086411275134857127339410491087151392353503153249112255345275047770467470955109130463482287058027839201308719880081413220886478969599215515953922981486503596210132421072398048908669372305167418484480851260638580618702566988456580197838981237411553191098310814118062866578571105954663684342506050859450530814415786275538868262940232877320113808450048624407383845155905957619093803927278751865358057749656539914456445455182172226606864030321857603375097852778509183564850729026769269806096726545025592799105953564046615195498694342196892710429573526246273402596160187966779110915158296759001327403935270646524768822590109171339958812054195250842734657709363925550273408886409963612800143352602194856346505248744607088238422449222807113080750285624547402935679092830625992368145608730120696428519209326997026759456742494587626543*x^198 - 4869371129370993603257112070614792064680884925767403550618557386037453685652652565296331603135270312492222351232182655549745696352349961536765608574362072205146171790091960632426972579286189846360506771926039355758976986446597235381310570958788407620675392282033173208580476403322836350069440804904940192741108316475333275829109475536828508228252037028822064220657553626556263363486410442872510814786666119169984909160116776039238554153337553280000057031218592534859544748512904965024928902688121290082632858028819174042861128027972839906733862247560518983375090302265235655534126386595619305459041809705937506179465585064760244827788072587231220688417828028182699063328408261820940300819691946984790712713005233819644718086004900135247848077735907385525567081254362901042620894579317336542082677416718051494507325288151140028689196634532179416272639839669578839952066331096565084450244644505604174893331190911568845670737926012204171688139661940890305235652235770235846069327426890583813558613442773534620235860682656840986358668452537078186512364584269601335886475540191576218492773937551715461848804397508852105001808977685481271001746376570625337893167*x^197 + 7460105815542192462543880489932240568092567788636590662412017999444403422023059461046782345542509525749468541874330749066729766221782210826772843632574765551230851555904116825001118347581823519266254962018608282175098085651921816037989772772159921572415425912898702858705760337422457229566391779834890221981056452138731264149571086479814118153631819431952027154679518984086324027001994406328148136527200190078289026050131116143417317724981259530898088674996356148136586545057997462231888156163328936788355900542188818256997436562792841817003737285867321132550348050387517437564981158630014531585928417073413428867553810052617026776346094896942089282493669717383077941650005053894831207718870356932136015906390465969584961047662406412273618989949303473152082853670722743126030840488286533406687710799593742910097699100724873235356148058915146156780086896273321071669616707783407156877494955522643203795569432027828713198375169386650828793825038223888238337354724570400124762871382425286990919340798008885863907620752616601450854743874060752154512606979099240500530589436189004737940803078413416845040266637978460254952109061566949822124458816814925287272162791412962858247*x^196 + 25833653338600323162525969676420949784208849458107286580984953267018101022700980696585286429836293810628167363772563987956617596309915246866447459643689113162978310815885679418441738631999438606423470062043861762118048272144336512486241893369626435376574561600030447121277475666589112034087491195852136238987477339558318615401569972957272017016106215306885717982041753108124869877475718776232160465656295968364600558285705256409898705031809759236916439073190514988745100507258599964087578593792952981566605385344866983565699913628723764689889590670644195236545751820700496658889640555336679929767158466258335564135790143056588365625690643940985274288441427866101037304199006720068695718107861890549948041302129024493261691592186267561567598147633968213027364214097098376595827460597743399685882118384605136920062255307044639614549124217165986992993894039257290985529727981690503025019218167546660098349142366245427898102793204813960556774636158384454093752317651271522230628669447331882094653386676323847977718430178873271333448804951290869497711638200247709029636796509647734944523255279905197168817523030824516434988462211979253282358582356441049313606850942581697091357348901436930771*x^195 + 20040004171002126258482655748089054741793811950178560368629958382063712888208260137719670773030707537847939207693981955225634012737896825195471805271024399245974736521514888023423359377455523525484720286481378362431771927045472238482424685300078256965368839229213889110083463833996158661229461815910005006185200910020483559042898244160646343323826091287924965907686365595942521259200274297643821913412494164582934847516218416145016564118191971775349086905537537265172031951902982954759153472902520480998695980786522785837178178174886873026682807553391166359609775728808370819602321474226917172278135086182982432891535358442206839269814463539283850953691570623596629408370843655036515001641433510867530327730382307443786267754649493064531404697021287947227972103327379975482494694401965641515762826227523223709574945944640539793573766735606480282454811714939569567513542159439597614389731430096982402532850385359714685626499372641949609787851632870927864826941145173478473980446065529805827096061373710623020815947080562570934571142780529778775765874506214716502064168037211569165341245073195586677145278625598613600131286632544482439986863105895969397093489319747649778442870003465385434527966069732605*x^194 - 35269291354849011923823683746607734994251522256407677540391966794818799760244739663220825043738388965759937945127129812733700770698449426192965428912973879766888351515214039115403655929846137889519214522274537446395796230606572033728465983239925128816868914306940373520721672855368219312227341014672995713201099343100860833004980607650340110091900344010003400458115235531125388549628846492057017032362568032532345547125474345851095772487889386305372450571362270901268473037386650639641555567623978578770085534111876195138285201150050232688866995309967558436053287232668194393789787138128047547992153840089760620592385983214083915539579544762979812625452281989795790078898442060609535464382760632825976625273862066476567150386635088513466978976026055514766170714945323228792833265232324466139912728106278062790523855163630977190055058303167353407830114976002658124358993728881727989957724197278648805934831879789290611945631372459555757520079784276065273052793442730078616704278454281585187934424522284572525896347585435409058350700217890505882289511327247770409014090876835366199386110582858505121972252487480932468642873872630384544246281489950876506379764923227880030551606851753882279293958522584081436103950204352*x^193 - 98866538583884472942353300782808067922596529324910633310494962288858399512873575984829913423765635206069034440709548679339699193548585953156124555154838478071162671441520094355575443642996333723905561330487431596167182239017385055082900411922852714625907907550369026026404797443538222929901472692461488620608671857881609082390897971435837696864403997663552232972546420763623006141477775802136894749857075652328954028802634802392732832817556711251690080832045631470803107716378792855112101257145935739606256376581537364554278767034108391770400669946262988465934003249976352089692458152715654856218624117294518905733811402327417886686965213001990904151294068943450669929093839515486521299238349617804233667234015321417252037847757447926480610120491635045970682896121647351198615768487380289592964683585752912383310122709718346603123991040999845749492767214295104453670814077095106212839837894424900743069794944848093074766647154933282520162766741924188290266033629378354380836288397208604949821341668806747636183296194995192351017188943395492618911361218825087423459248983252867659535888745158587968920732912137695048327878221585410839246106867286244719878219907765338314370726390878895200842234373944290394794389488635604100064069803*x^192 - 56873617996222589129480058875041545594214576551148538541807867214678585237644153812687205746866121539305305673258966763371749438963796718228472165214187196025578094585067328531880252948753943077547668021598986744726913848781201034372837741148489942602007017196075628137201470913124582710678174969788332714283896392920402358271136039384688672199876128788062168663737203189939669769381358263916415017306448833278088246515764551281381198803624814727213728697216011572105488335631658282685623736742200654180692258560623718057475380845243006019397973890836374307610413161814754205612741708136907840916605483065839473118014369289063838733092577989136881722873699498263282230333007185017408202116628787986053533876861470705962930459149100753465928964528879104146710341552863717257604389875839149896237198886779143127295181976215738236159803177349727450396886284807951393983459783638290821914034733037284780123502997388701580464454520108510120072456842537143908136174068303624479265100019129345948943510048921610786699307785400623985211025354721174847935366530384569756440632032089267005542970009109478784766550220091171962577360668267081980523748472401999291944500670481944392599058580729316204854496743012230601346719345974040204597443005996236839146430*x^191 + 132926927569699799246843248547719048221813263857361729905477557705834680522574320346962776997784967183879144138640072063258586953299487389054026366291695773542782276642135980068655069474179622808585357511702898703544596303255020733875552322901617653297756816351720375337662313876869421774329845481555942070514854806025326458860519373403771937480379551538270709604069667117914565299705220092809056735604449251088056483927090538170306727667348410696052627029837271664691838063579817513966422316205437646812794093633226087371076473240449889867539422262094586616722848151442230184008725373875513245298236383371739265656071907478535763798312517230341574014262780883110183687996982477883864916433867760788962460190739363314043366737738941051715728819501245650904705416587337756608839345184256097600919547079527777833627557591238726932981538325706266700514629520165561007764081621435826729271072853349854617902825221374050187409804438773451896601617359295498461130911434240514967155723721224743011273720941476898965134563121008274551950055098912992615738703175953958432504390487188853896561099299359335996022872425807660980827764889091564475499902973852639021942739138950210306025069685357193176562106283783822623927755519517376802965007608306403066034886299088833423767*x^190 + 241499298392191154781159425598257338045759556398562467375500200259028809609572160243983420977311033955015245333035580156519112724190728367045433108981532457854379969767298788222331738987446782748153525019883399210551813752506470578290559956263185994008538004867968293762106249551716902676651350937744409939710384208635920828479664268477492842032038302020964013462819120338627627564968066069512041387318765082929283283623022488458598913280003404020831581003845784725675717870865074521443578056667551415052200191651666490420629505625309777527237190190196447966119399230621298566345969142241938044881691170103802078268453434721661510276640082800910267655025487476868227987290184795327609418205655928790834747947903544350583862141611983582605000189083200307143844486244550969161059395482869741414526855846955510754729695888296029902079242668869944949301629800507373522198188425140564281296287995404426253511717045036305290736711455146508999289200740914359523723002580980464932938271070496851002075017373804351558291529298573507264585256003874704148291846524839915503370957469101129242169505826534079562242960604402772268691387464556749944612700585731005792767631681555791053924642550227612408490148597533312385706942932081016526583906157721253845172252065802318271578097661341568308*x^189 - 146322677526587103150996472612239791789698809788399083010702179451833653099408575057700266059899363442364207390181358771246238031824153463854816272289674138962379831551995787995935435677728808851367352837808463295633474209473530067226591463898430285357124495304739117644461892466795312941673456489777049764605753115701390186001691986108099252916517386380078160298394559711453026800479462868092566797422686271376797222470919187641421966765630778517227494016885956477819398305473615334850347624656675018186703658599496490564498639250454004090705332867652419774657648659056476330366915221810791631899319649732903789292085214785989142827031204863579448081654632981226381048038939798590341962114050327173722829618334344243640766493424112546943403833337028955224676043201436093336026954096653184897893671093698591968215987247722103626352637390235311489571362511934643169771235552378428748229230284983207236109562563342572741045817057219663287103965853392756532913379417825920096770955681752144471496560038548439920288201632456361148279856360450782210552106058798609758473157956515763617623130238764425007423732028343033367115091015188349065614781038693945676165869334414289738550266241805191964789047873616806962879290289106392448241962188699671216307683517187436194075573630488450182635055941008121*x^188 - 1049339763101885590183817099642659164945639374614776753375330189693789502640968183174731528726015460555360188534232065144185604343884735275489296367738500625873202184455372693729266114374551713742310638202593561699905688797642266072752225471784893458345154465151744036020848500860684399476061773612692054752652909943171997670652056576310273509586265683392500794588754495462011487149144277166948823065394299813801852884907362350536721141197155297924960185046795499516512218237984567341827311035667303680490575872222841199268430452017027340743109619458271155490048343393504187822555216387021661561612472074187499525504457523463274195166052114287494072167980448209035614700057140577474848150768266170613500272762476479625744701719502548994203069618685948719069428430791088819848959718103963830269061966023956869009201647313956409416796581257301728442896043131545002432439197159037580772676547772891260300446800816053032953550613720153527506013761921967418709717192368575021236425639540226630661685361894666229439971620141422255497536178749732351283236934573150583386410552728407780169094104675463283943953585863387223149918122236823494502241808168135353130966720351092610572946039429213719023455338411972572637949699225892140324587350459915144333102214314790444640681908929536986171749854177533089803392777472120*x^187 - 1500778668286981966525878349246027592716715641008220221177492989475986250331053253266990895547044881705362563694735919970469959174285861362972886172112194735830811129463650786013761820389838364063318356896735267579338344967478508583878004676792492935958523913613574853587081452684533905764416342244295189448047478784930174798014935246053212719763399859961426011069548114718083320394231211969359007073517280697866135629463550091625232080558451268627773210439716410908685845961598963684046434756403387383287218057520141225804252913866569063292663397679154489419386315586249764717864044890658014222652700656811906894538109325001233456514282226053666464809763861930932861901652977362110349389481936893130378987608041482216312799855831163536788390994888161109887217304229214088436828189488913010484894410709879002524438335524917426873443332566160063762140261438350619574975871089038330888028723726909370742105449424696666498638091183126556145127272002999780320413973215191793915961907498023965399641850118726374586910880363763608071556617812477737410715617465042348566540851756973580392972739481502974072530275231678324738477660818247775436566674967786341353020937028937205806954758871787294376566205849071441458007779282847617855865394299647453065810015168522971509280174345807790074366059308564849413459450078285315333957404513*x^186 - 84500737228570404596009423178229939266112577884399549050756023597994668432204055586817615248205542688675671513513953552504828961321533537894461146833857847318773660494949716325094903497338181109656513873896381993901430022070574442731461446076131215928320749634494999980767149565155870701319748488291596127937100051726126062479195889603219828092524808476809860180082464039075660735561312890870005050001044827057941049746789904806933536700534643263266720326106940921535867982525954371634132374157076595598146087413913443384973510599397185180117806347580838036250190175913369431362329123256401077789161900241985583759491099684544426443479058914346777178375221120699580451838863921072856018954836542243402344471151888913928021406942669152356698836793100225309105823505167454305239068818172056091004315778502557296515461302165360966277455522954476290250727360923734155055956058935363823986855389796258388928827923708851569118701210665384201658109385236897530986271024093480752157242617889863726476881688703820831447738842183003044787718155335897509049819366798106318941695771459131127162972361024248497927261291640663905152455058274470250644737782039396602999181544354703640151430518717150440409055542025192934297346247499901936723215471222375643854260056070370917526950922946942884605007697340602230118092053024936320751333246511839029273072*x^185 + 2909327328492057604078215691149116306461008337859699508111836146200475248544080489118878346452862442891770496960522249170662036698213639873838900559400430681306483336485446779059301133023619120561042419542984364488115078977203172208995164682632030141535558981097534892134803979802002409924029469657838404014178010333254232882716421180262932589040187412919378817182973207163326155810681265379270135897968366160004244683092087534634380386598178231607488024506069580117696574080328931607485427363092205314510011939217981271403053455588286879643068806760054415232814790871363869098096631052690088748250689004031322482963013316639392642986054527668376059729015868983920934699077482054808995063505540211665597987195044093840824244863914011979686493764661972955354797404047392178992594840927223637652473539295082149290578938439535734003305085898333329434753999568458743299123011676364078685402498382537232723635901313412495857094516387928931096005826592850212712035981025904985353478397544795965629276653140942461507771801466753662244474881013401933039522095532759270183565112033586895891588063968211658356491229968833617035499295301422196598325507683695520092619928710510203064982925643513779926973394407856339875789777237381746283257317885680459317395337721890581629081768501910221714571987826462554591354933719517270711559366883689571454227476241264421160049*x^184 + 3463214481843116989547401322530733901224511989931004016011474731597966707762952687472654076537681478381920633838474150785978935653919717909944655584342017735535970373715292503348139097507932826615117774479449054072171799988935036355527720185316867233969673881288239215678483330478245376137598027042929315800684294705618911162321266920521755852917289658916574984514069064809875674924114793883846007407898515760658243786588270696571346008114955038065244120671796455186915596871018312070951847904702468197127660159151294996479801978108782708885986296216544339000498980291357010740146169558907308064235282915793388737781937279741953610877895350557606048439448931086727383504348357909920367619636052391244445888623810393476191870187394155660618877237279850325100833156815827471224363153658848599444767764808838184962631926192476298705285952239733666290301811127268682255179836191203871137810989622408392874359862325158925802724555804967307621175780597998201378299458972419966763786528218695170611525162301508896868901711861409288512974811140913529796504001725666757430526400180276152995803038439335163059707797724007131719300656372333490408997299736701883009196807535287693790059526888610908303430007307943604352057971499656124693322913288424891101581769738418018250028776732155601302858471680453727730556026612513845350241586225350309370126658685700915225878563840200783276*x^183 - 4398093398268976531213182746328934517745529923339473560313841195925802591739118280919684589960221331787564186845934269959696553587694416890426440112385437405005077897624187685250686233176354192189649224270069924109582684467149246728529130545058019879354334631826860688738867913092742007588385728870040449578335931174056250808405166168685230554857803225975593919785507918986749866606554321957878979706761202052826381212823623974963679890071601276358968317835574251542614399405402353060277289672238463370356894091878280346746868022678005544585093313481790915896979153846424462083650582509605059182349025795323699736426298635728602152179809149370299133283373113212751922003154506421008057816041196652433071292973354277956407565819390073763795102820908177199416302409283650114518322646191896302667889545215315756421808205158287922356064926291768605679371674109533397491740415710217311218792545502404177911965732290168641326340038131860670374720829816054434566247385007546615953867566386268499648100956089366897744839864047540283334206563866407136356903889571963704135474336786796312620322710067006311992470833854545353467607545025422261555642483474527444351893244386031298668057195719198984766282800692007276092106404723807321487701652330463635797406862971499136177150850965911955806150880471332741352964003977744745355076396691014807780963936599362788516592310488941802754836612079499653*x^182 - 21297678032297935423931390806921234130224606810571321705828083825293152838493611828000503765391616824590151077302298319718203966364742107628724699038811095236566570972136465368027953958021695996748819209388927752424093636281440926451513863232318566917606986812281543280411189968083159660307700840066365640774955121007600297766387106194403218332037298347159820498102308260116731159860442205504761795119452426010159522592693045300622723891988494616084787995113268489024482546776639728606777674915229869398888616398380567202438096224309957939978436979590881171315262942590327142379304456187609230498856508096373334439146277754050586251368776130723806950233478206327416728719712472425540668960388372472468852107109974205115049720341940833059614998108355672858728447636941187055214221193438962491933616938856000493489772330570960958894679206856064374532529683829427792675449027057206085756623454770303935160238233579218405239132111331625708092799719992853332808058337255868550310542196431629186461003751207044741331565459394004911685078644797830488960738704145017953890217551852071542901262771202893785824058617754531554016575135248597362453584950417590450398517256017262355879489339992353646363456322403331865107080736658372944070640802281577974014373738819978060989557025264243728642066631449835378937831793581662223657171786655027329166538846828985928659186425484107395055028075152205252243757911769977*x^181 - 34782528251547055116048974496119253462149624302297548188335901085434816322373029740865398814931076566735024318577878346268337877316315351243333614549278660663631857607222964749523921852459418146332685386679904273031234390323736004279760687155992833874664532381424836198738284226774677078015009761204917043219461993890935973561921551575560599484014410997888728383617893850863334012651837818275885124623600563028471436825059626678762022208045295066892456186004583735985887116070488226383202702433691775940870916543804777705840990728264948889311206028692118782940723626755753629384394625719071527669684088369639180247827127948429452305829401701018101354111442592443940788666322711119928088642821723457330350589989932242611071268647924205841710744021092539037292458013175221996531120786472632647490494521995316973060978029943617648726139011576914347181032366911444069476757681165090122837472728634808715629857831314173382795598615013255645338613726133547806522617139010605399443328401938286931320738050477888353013917764785997354833716183710783485359581935492569756279833149052441488864502688567793755396746522295881745638275956115828511919080408649519308994385206284445245876739585849334189996012270983829844121417157074747619046664232067018827813174941012282944333757692829695518892887224427749845948902179761954283928293057587330231262550121132631595446530852414482840121149512473541204475064425544002208138947068154*x^180 - 22780592944815684828462073810402720935073822260636600411118983047012042991010585337755909209778943418953362287777948865295424718916439259519474188108689815306427671524466393606829005202837959667181002303204304979911251214746006232062541727980336058902709663950284143084563700199873768828173177607946434467820141387840549716905188697107016738931390872478430424183239195588208521298211815857721467183080969096782292722284879284582026237718504321626348951232830000576508787466091489753568427596477618814226173491499895655997968434785702019391765264655525623698780187492267846084825905134106502982612174775154050756467875246443489038938251389119163584587228243518473442670667029817688330375967420005880596653366726498266960877975503319783154933452241083990584132935648518537980201274857989233280541281396304992829283495936493712210222691264009403949351693351017913131461362890391976418129275935537553350950876672327982854495211190259561738083675346190789988533638333853573069507324764257923734653057145301502893390590977061962690148343746562882444877128338947647267972160392449079725287758655378725462287613194722747825825326374098247239750185700729857399682503071741001122477041103791849137755683834772164090508304736400915750413143578428895363276357429742188831236458659334997830808556427792017438581651786472037227320514068541066279039577738562705328397594327245656965078938248511190510093581702609209975339961715364362680628703794*x^179 + 24672700057994407225028605138150643306566029698553614622505872069962755166552609384369816206790093515689475715237290073614273275468484527393110491469788134695342972698004496847129425851803970466987149005385276580659121969304932599886038541402065988883360794605350344002663967832600624536635254559585357559937459881653808638280194355257193239523759615066275710435345267481453532192739214753335235063628873508675051067043277859451440780474845933055537555933109976374628712376946600293939640498390866843108504907064765030021623039535965781981302114174242904485452095934913900513880299987846188000916706684601180151137161347803256977088800638910235005462781791544038046905485375778838234364719690752219033696487422602220276329972344378442380688637548628836827075889513107825832800834911968762561308833211334595858241002377876264764298483144190309753843989019896448714149143358699997534375803154960327038175704907544463088052508024713931579649739693641138023553374405354377643919163949343785302544855493149454355425750265924448609980912471930716854279034405003976794401493530290805891658440774280931371198599236113763084417184182263892802745156209345908515992384788212386034959690732486591176338444967916971339773217578444837756070696620136778641840980915638908140512855411059167410096234075594815565942241013122093551665385349107077298534764665585419289688910487351160820635072758643181321563344093004869558656621817601959637429492398942103495454024*x^178 + 78475265795752474294246773479531025699775236609703614649377308140121066083497793222565587679204693665523042553735764474411001685981781768395447282783306384730260548580905880396556305403031348445734557225627222682240916972027708888194212654148128643056899524101915381045389323873282486511726769909618438724204944352244006992657626389674252659493498000626678749575311471833772591450849551185870334928732018458475613800574947116472957400516461643744783492954437937838250627632107608970101694801618385597252320746309034185343795198568341398821049445981246576279443227127654301721977783556295890239769330862103992495351006173853556972981067922702098265886678733047795381197743390931726903580293516850656518240889352813279134664549400212020135138456904930332623910820127963120839299171886910663990159420654364109769977717741949406967116035334505378231889839720896224831531417115152237723142348890263795067000582854093929995260941351306855388616732557221144113304372798393573019381655660032054898560898736157766913290581720272470052428248330694711582914992401630642643220260035502759808253154615760154316808095492428077915914399436446272827689999801839934428091385422303110447061627824632824177627601713297924968824984763666792044873448506629410322311388834932696557107827030903519768846927025667589385168757076325740841027785847083846909257890111829772853014633440220735883257165952204114155282401514612885595032364448146865004699082267652506307774528202135706563502*x^177 + 72224318539017565171563360345341840286901920826338766629866092350442506224537296405512209647476231127536521005598197688871807670528276589497880170446337913605653814559643001478127031798596595854672009419505644854803257907810672913162986708572026652796862970416797171573548875507520481336717474452640048357104340395580053283226753544699600343839259791945915978667084078740421677097359385730344816317346784057798926563760879650397117517976466934213758927471887944697556387407123742191493752239529158070021717639296629274652263331059702785761299810809581783321444989135680768409716006384780306303201000390701727431203271938701145702762098102216863596952813591790962115324002284839640362994850107583532167399148228412031281046381514195332932355513515380682565687092163326720019130087744576375599877899900231381797711955068435733250354682286337429402382740825448668907574344284277237475293232402724034817777907794398260477390255084346543287723024348544063242914813924794705228846514736246450209007503319768518481255165003119583436883735161063999121373731594576982441670210608133280885838013068078790368504748483916300912109618842151618079751209849195418496064901226731997092960274647062894064021216380381884815110853312736433618287417907118755077148623189767664716917359095644366108843370777676914023559655367931250455317779873256741603499133706865032960207090888462926701541850574188227497617868885033911866669533751364694463724611717056827667668614191552681523333155459432749561*x^176 - 42046659528763214096816062381796062990476337303646599747969970504863148224658659156132235675972059444817859889091997070922684629438553310043470520765871860931589552040847424850173900954700454281496204137316979663607842253720995487559603564106854383893688400041430762014937683473149129654664545584310323416403369972602964805033603419879535300246548567995714120581422223867673516308100759885445318772157541370431969918282727598397690448312790866824720503487563426055747042945176212544592723870249680098097300779946199587528741266872778313635711883574314297070290656458167684201798042819200531942121533579286880270813116643015664580924664153666778583882236173149131912691368431490135479808663082694671199909498514977109286294682928925987672936763288918745999007566819405770037799199716944487080280629406954499067635657348686475609924473367837121886954411050186681250278634877613372209641327903075656975211312787779478703377767686782745819974557194658083547015317925252328250935930800025577729015958052446154560305943630315278854606111043392319728426021027808100388544890382789005891724024466863131609033332892104371556477401250502211545081301356020486099682363888591046873780085355330153482482627227790248662604467156151460949420996541647187741667622595735858633645551135077606781418541146739364391364466708292171083067649507941126011641286693183778470490678810162132197041510960765409923334808201297723554750337843430429938610177327999819105574095392079642913336803849440022584008984605838054*x^175 - 210709361150694380652084225835792502504280538322402503918119384520069265625092780607240619293679250287757324037952565409080766508382990110412914698489068214313048340296509006962854576462894894446840572068387934023446669217487487132257502829201386699626293466328755042668673607748128265269218474344841915004555865198097320262776386173211313929955930264718714694175668926392574038472724185174289998062421802921319727163132418343981582025114208238883173048523001432689728572577108201845148964846639941884444512502661413838045293691786453082904795787394986293874625734687628744364167908543021795722798016032822406385897181922216238782768342909379118531340310006226151340546054707826742163858681565453760562955729133255164435532198002809105269269352124159107961937710037658595613064919949211950872152330568415491226656246053590854028789216275575384514147007592286644435722247318912905763982970997184985148213622267447785396314533274244987175781097908782599455516439178137680211387540802635918325203182137689811870674042466174595594011185449265848474721582263697373589955888328606249508657657770570415481078017030375209145063883297269100166596059181535823587441560542628579919817575365557821380967352663621173716116732271572490369296146579571629128057706869530023621143581093499016603062538803395233524139280120542207525338415973404900913401905813713929171118752589424143205393290362667880845045228667864981271409097986815879174754244878937354592019214074914433639322047928258211809719595693002684610478879585511*x^174 - 250342020410506365111237362809813270851698284557523362163352152270934549512317028695223667324132785607916060887833384295565125565900831478011304277520605264018414807281863651280034626643853527336799283945878944355778765737381405027319039658884595217129943372986886901142093175247455878458408198626557234874292349379556999181980426738671175419268102724722395451822972195233224255898657544045396444215899337609791808951118416880826494612264489651717019622919607146633230227352127207502505735705459085093386444296595224686429696367243206689196708207460753690159884314528281723059682534186843378959436329116284905787028717146854758440397083733127969135278958119640182336208247900049054602928139021463499246636586732388097659246983789076619184765420774568926459425680227225383549671771094083201448625666854536480494119024094280032193065262205818381520057639170100875341780163508228200074687370472988825057634285878328837758193565888907959802276071914449738071491589141349340580829769276835377444672135183396071992615909148606995203334935900568150469825816496750934386719905744190037097167720082363000813683474938026487758358050830879692126001976633209256966483426178216324752531298088878105179499408381901250836336319209736085306391978685383298460480583071614716141042322279467122136984870867577236872056182671825761467972877367141032655151866422902823202909180619664278920349313998137053498737555042689339628129271600826886045539225381417875059895926362204251196478522935227120540218016297726071014656669803509670513519911423*x^173 + 59227172081325146575943630167618558112849732346679802436298376703016782566077745984529451760244950562490008291127821982634382303372937296589056337414227755418779591292217319234773870882078017775692773203424353484639971652800374646495722160764259806665035706068048395604774920516125520720725915150841798047467362417334464458892823395650398625654431305389353214005910625464697290781409793458207514312097265680306800546341035249158244870528720624994065088615275593677795796596327072332638293059501218390434233690799444897374002212573080197968207091602996611526719965946843750080238204023441823955865099197330036910335030285733305163011390295098016069566654937083701723401265563998887843754609179592528882346913495557853349039928881221138271313802505614435012062830417785735979288030588088121133563429847521630915028831767144985971206317795317455110353284813899150563233273342034912814678395515626573396186207566340792408396702824117925044808223570941151908365719408569886766497967656599177271837386729900426120634922627844998457687362917319881427679606268374258471237929460473877728082697867440959056222367285910467622482498061877194955894093566624108957315666953269044165933296968315673853314890528819294910646644627251196607738927844773572743743241886821179069306561308977303497142499736249941463042232548132729825305487878717166774944071651124862689831744573792427073238188005668566591731030478261184667533653972077516254136763196237898798740508428236244289173771465270861852083257869084862965272543974193129151399521444057757324399718*x^172 + 811459074029475238301726076104379277174535500533018778934759496741787719689461823497546944532199333966340281306623419174867294175794808205255205645829082301495940792169027343608666918832354020516925998886107421881983200126212558818140752801272537728002254211638480857705789006334873844648244233453322369226579848392642242287226310619258070849521614607523417632303860990408695104258781561061132496093536799605910351172785446192477045628138466652258616637809997164545115790671262005312530315065570909551074444412643216150423305498489124796016277076554103653396640715504421547180236679165963118860618042175110855730656381648460252096251472854083708725688488897469649892062399154069507248690720728482823468427544361842868086199691032341216236478513360048275259617288296793228676846408974955532123297103040852672729542938174531856418508909845110180548507690510425530184988074866666618919406492034638446283424414531925110875136867201255166702633238767578311855701505425750964851673029591732076590010216731474939078783666216116840448368983686757062052277823089300597735435139352126300723753456290447200024459089043951710889133184894426668911729270248462474137283043442522794927872422735716781281950076873857138793165178467558920027221088315952371224052595463655518446263439144294125031082774400272639260817835218398938382752788696536168286183625013364577311217642691833696106820080684027906629218168370259109873316511032994783630316874259857247830626167890229184005481425682259509942377243895253675616650171206897076081092410689927185738511995039969500505241*x^171 + 1914744123089581686668380295399134533020426880577522291592710791271734311481562692599309253868473137957638756473933037282051769756440818382548390786287775269831327436781193927710279479017861369425618360130654905958382440620085387112069702969341665830794075367554963214447875149710389956954790323934752399279007749016611748575805155782709774838797053876845560214678979955612886355862767412995096919124128221516315192570757127084087851073718735407064466632643189906199120639865911312261742168656697469025841358708216756548996179541095644010998436166328099903459163606637553307800633227995905361639536523733086190041220179843368494443785821205219268051747363337470531548337093880762376085614904482549338610213451519154180997466626387840630397725050599475937223870505076777040510408125059149976389523621980720615511464706509481719597748063461166719031082216057945886355162007332803440169341345049325638456354772068303574235706922347537048261535723089896328082745702468673420255953898124384184601633760710319241464661094307778445632141820411391287459686212724195714703987580081273577680553930487142193935290227153420238642172640002311257290338913460823257760167012051004067767695440500029071615599019960379562081096091777119492753260371332008441614211626718412782618376102259927227279679017944775573316187412147706800137099266494181941430826833786274640026657539481925769398187362291961505538833278163798563982903075288624538537009023723514609882068581617727525730822684293861120629238659812596416235701010521937460194097853700213491546055941010252759838209727395236877071*x^170 + 3279711684321971851379481249782893136506469257870021472284942417400929703510170619675608208946720552690656542353355399781130499284599173918299455419897996195512029023588718832858357016493012688441995983664434294502618275559282555948320376262789986048040981608546681019780626234593957450172840117409559171634083453025844438976575715116051126415567565662153214138128313173738652105740016362376945447637678747348482385024377348215299740007318873313392359483707755048731815988686872028272865847038711359770624791511599895447532472835512465374375735135156884829095728263488831495799137954347852090593723987525181235117522187091724217237847583152420248422369625722834466454013146122596451727022360703438791631987053396814913972829910925481826971371758645404801466395881192809648980282205635661834701076572334659099695990200805646262590419687463593865441301749076766617522661749206345332303640343864984906106993138754143712058415784711350529842044186511547294160668986985762119125549647872932502002213827538401023639368598704627022920523995975245060882241203124653928208232944001009368199947740683463062252541639909623986947768166330278340060678101846929577311347338416755387257929949903006537706394139222580312172359001962238611730580568854118729912745518246831025314471078485738520716589786163919183187738392648981020494663234655302912766844218700945957697348585089313956198304430089086208802727749335920712382180434531036225583400746692096563633425306266758056715417242387811356391165340478951494545154572082220143425333859322198425877239450653930222104755130570778581112947476697992901*x^169 + 5136959838639657932299883128110854549139109734110601558848750329477683272442035249295699172928473169754432617065826860553804296835582229361755651396194574014981957388688807016523723774517733669596296515831854864367033226792589444837512254986826380129818579041186455630589892218153970973140963856139344111947657311617653088641083960358338304860714608963811061710811617855009054445914344465438756737700050884955670826197398542080595342599114498374205868793897865487911914721615917278876590668692160519761197220174539119754812778146698095650396829403341158696919407015763164572797622130913896589799696228623588159351026806214710325048506538343708185517553328805758914786015089794713297117284726748091797945809673157734705295671757789571201450380116170857915175937292161062732815664157679981862834177314523345101822915451738147486674467285132536587353490112379197327660000797887878702084215517178727660453511376825942262900721462127759807003709651843689238108914555149240442384882793965347629890920402883110458489629187958588202724139245820722255159797135883224019346554078689015931015822024509336128442177825540298069492743289777677635360405911115433642362743035071675022467690684806747012256027736780299124388538128259357009562540664722284145111256872410661745011337499716368923512311673345768995455188006527512018267385042080915054293328822596621825365182460621720132783860601296050378212457713290677106751875297817518996018481145577717454583751710397987002611199073339294519876863578037528157353984360692181562562795577506433504994491451001814996657415859161596743019954457026321148325830091569109*x^168 + 8082243113538111245302545853799229749331956497331182282029254840775975089406259226971604639189923578179016169154870771049572697708716774313935650756033535283605511319227462275547525231464283295566511598194496641164157731151924638285510507604275276239868804377412820265652300167091065158434324751498036635699786809107313960428903743222144212454368557074034808775590614085520577901546565300202785655378845350855762791795337975559101552739973066355354751711972554536179164684466409992851358612370030227763711366836858184711552199394679044538461786382782332953643990412653070505928202688393445796703037585278312305538095689498846960955379680966441092218141282782882890614481856439323836398490479674028549948627062195081209628970782747899974720176455093586911598743148695685919960031714203513854965076677620219509259700362490631709559365649866116753201299665272853280258415458915881755520454078061534230783470227738293644822477777897388050930875254075144637590995058482681215421739731559454831598777473378697402427916264962278044942320735006948880540241066178144480079599432209288136022310210863394402648310166239580108494549815013813856762755591571376260340514462328794693941593905737126590005977656231343786749455231057931566316489997259636065837629972760201091761539826291519365604152566005782570451660885505365919957723322375468195257768954514855368433806134459752348915086253538243903226986911555945987057462428184187217175030990300136474612877883153612418681794936686667066494496537384857195676574476382037645194032625453385430849593681372772727788507582209248206287972875424271117711357337590214348699511708963*x^167 + 12479900256870956477838667044816813601661926656494971146967657765300202758545463987697468388640045332132249631484321444691293828268483564290352187192123799247051020066311718272614769652681456277770279376292055808837575686229103741878309965031700558380018889184669457890788292242977707760985531149207591641314983608684244978302476440327989401711614970004796893073217953380445732196549627401425913234724979419357957302078498578158645118115392579053629766408837059993285697221741750761435768239186456082553186531309697684250758482040709480929770413772910308652044585810773700424533127703789160081895603169668769455830533579554212076396337664356060015206649326110950425449875011327040046985903513599974361351616591926934405523300368108874196015053941340573843827195025271660130193842328570373821498855210528610246984252914077777269901272861036722443810189099956283296737491523365889409583519012489766980752556416215279065443522885269701615525907755477348499963743012222035437127208027380948093575424406429784308418378278377352833512289551587799161983544294625409492623216478125640368988884589081572579050638707902955010783003382111954286091645241059534342235588181704061195422639512129208667586385186419136440860688049619421711058970890135616162967465824563347406132796423430084446612650231929570657187817518938561188140669538194826372275987365718629265776968572470863902644006723522396287109099983295790494895147136297292292774390274955003826187861694283679687341647228998638371207882417423984987157782005870477680139804503431828005992996838249875535291149821216727377680381796505670476277766573103968393237811927334289725981800241*x^166 + 17406266822786233296531647092723457835861453508078391543951981193740980787668795100237660467593208450831415033333264852299382449589779547029792218903497301528663367498590786872431359879931628663363081800245118335458287976327860724593349562430782044333279052903967630169252064396542737729716927081615827171642349426095284099900970882818705187247921985171579908362883552109240152954947780204175639163545965076500765554929817714603181271452466225850619252925183152106381878913072496733299905594088694406736618792849935194188538469220912809115967637433076205166209511434558564971621539852203830203082295649919057704293430502131075068359372501082639590908243885619794877416990346191560826758468633158663794055238829954553978319964454841788255971953749449841282965414085442440909653764094745887526915717182672193265828834353423246916649983457160618436964757514197646210078696002113088168529200670545171959093068830548397825046780480056409678416267848169756620356552022788903631642243133830180260475401159621419581958572021719075264256858537185461829055696472797064019667489024333708711256304583472330073991829659259100946866545326290590841124564109882723119000084814678658092347858648321874579472185916929208600038448750534805346099446190961769721185083133494385759100951952278752908479602735438245993111052453372289118227881120762519979649703201036990467600484113982435165423501149205867179391187021023275597102820015914331591825716819978970070287674820691212888455676159656262007521257395632105092301609453272368585957152398328318200611901350568775652040845196716174089813781036228442269635001238221908902118620323574599748916177397256254106167018*x^165 + 20094299857038740882981022471338271965117014989558528823415023888537076594838306166610945662895289389788209234878409475033241172080300793732021584594272845723521578510002979863583692079002187404719371744704949817719652411094892597557159743526380279825573685440057848470384379417729728364239408300264847428560775490879724921207390800067437896153298751653582003562192376889564502623071145214000158300937954524332538965854202449995118622539746411114037347935549237526883496610878255314516802689119355543307845967082103001499124587191705732696055767336759133568427680366173770425359901756209264362469308477067368335852312067443690308929541038774887430864027253661761369903825724581067047558930529113880502151822669328475717442094271046295533185987401245147656274641930439782132072373180744304719681435081472228718001739576028602448689735788663578118899835183722023644400023859949556316337505634973580631900589184755089591441913360712790029332590362025719566085953116073182269009425245491452238945296928266656417869397488298328301506635121797110805778889203515609791453919857933862082217536261046520738725238511647721412769899581507074870588806878631687522029233820517909003542552381015310354597684607305289847020722475638576043501420861613879779964651367545559682084848507574091698795014048119642722690380815130002986983435815188989310688432864910742601397377063753238987215206006692783280893512900182298173003292868407748426497569892641169333949175775675373504106734630786741828487282516916249611879208202110028592737318846240405226428883837902987373740844977221032446933120247997067643718427760769851262965953169739242454784284059315639340853456986200803706161*x^164 + 17077170910452242195107557918984824788375633759955793519713725828945326143542196827923065314236215152735711511180678665973246838847510269071404950148782779700923058973469436133252271313334123149419386820153013034456054627397391541533623884111966173799776670432957102749975881121263330604600566752595835062244378069882695467547022114988807945203982273909293884732869041415042038231912031111836786583899246397881629979477519848680128579677261343981860168142004113560863271751489069803467941737267441703700167576135144131364474796481128536283133342482453679280504009117286895328994369082279072657077661793364244390092198128937048718570813008143524869758812109115089575209213487164190732002375122926072874449179887958644885118162942889803381488713242076812092005113689910601558529856147835408205157948118395546164650126924477399054678041011888679946567841188897100844359008016440326291712755949041571452052625095894852710257606785405168068141190425574448128388219010982858349583438711471141127624061966746188798971630718179177756540050121321351764832170587918741918996957325766338937816784140400951601222483412837743445170013303292626281702645626845875231436478937905610959798562419898677839398237683045687503380827446878410612042905512094527261094732816469471545653572710341118800649675714649109451425293410370555053253792624289632230461316046717975432162209886453971420031204689436262952990947123305208475840773667291817845377817824281441506955556154429604710499814982627690413089266334817650348314106998008406607007926472333169459591241772505270119458882429534463669259232326707334964167376145671256822061331168006030373276277337546757588881086466247854476055189886329167506*x^163 + 7217989224302214248621203553081054145886928470256526316658165702540693658067830965451791374954928540208780717317206109912983840877723058262993793762081541073693821160106753272826947750424865070873830875311959617010622728743721901399019510683358301464751384540678865596464819389099152363646028354833397072890302296701894149399821873654645326014063126906961359102316221087371115637405066299314855255491606960576987962060207307272538158857726252358061885585485609306054967165075792697207425679453168717204034067430982739565088595116466367942869704195891408264505558486720317145914920631859446048058973404562948091263752564582471195736635258926972972630608924441454037229267565609849987379719306899972443333394580198870063457723950612805895068242347349168710224119993165058075744025625007227801028822301586826970483485211263306321354500444462340095136358752344553701133898714067489608505186786685395097974602722376778506973998387679517025470728365591469327320180682611856679271622128457170695775335846439012105970322738181882475056302021196691191115038882684373505142872377157678557886076216768356329185232882955310566911501092586750004185604929450013473525810729343157308446408496747203536838111380272272199688479513972987585817137551625000955554974988250351772947474838045054522301400477324598232610681325292029126004116264896379291597526624145382495169584237119810492783343515430318666700506120652990426581693207168963272550627515707740397826586590166837900764505586695264373011491988397527641108922738915260012476809032517096397576588919302785107801592157510205357842957673010698960983886767417893768218712208809331653104578267319684382017408465408818055396334208415229807887901402341222*x^162 - 5193590686573728821322580271297022649931894638552494214216517131055307778708715271077990131049117921499840420320965396976036988905877156497331437889668384557061865816258970367787911563444867287958879748778746327339618437302386915368590746624898923337022840945592592524616610352593421967981252187193655179028509367754263350385908063275256510080920252712286006005686750521270814868651555562194997986819299546733116799508600400405535175696292009176429736359088910394052670613623810927049113955431092302389865249439011112044140150596056373785034841522333121671134916461073779312511779822113703911800814283164405580176394677720096340556595935174237156592807409470270968225179263212784571731850089910162118139279145423849258801768856219938697170369129062505170574784722686297246834993719334230218778434095045011534786827978300861989650194349743530293772243498083064204157556756356576421482686743456549100966781852115136966338551968370215368797448972889835463073188172686442427358276825345641803679011006815980162812928264722497954560577326072436848125004086842135153563386199400782873978552667981917987261643041292217378398341903631072081842982596013900486983777583417013949012731945449377073991479083370721977828675793602084443898894876659791111855006572159146281567620611874534975244795046484687743284846679414529023540623466144477739813161919925750961203336010848817157064456517047844520920627935153836577350555971771111883190914412725104033995523658237287458383906664379738821868514596882125474006293315157068235478469423069872993422569143025570894556580713253208304485110895415139892095762040535069512476361250642578826161680801794872197826579080276237370070202002073944747356927712220445530973418022909*x^161 - 10511008459699825456086568827642118534567561936939499384928137969443079642444527016783610270458880442783314406200107598455496518945395817697030851936729255266660060017865531210990304290429803242710005943508999243535851323509768151789054245310829909035707136225495013222813410648692970650829641047530372327056844067543663077392031072906330880927585023023277388464653998106996686367952388495109742906160208685027934915362046067917482205514682517866754230847010828272269810789304339512170834595096170142918867731266265604673594478867830677121912068186386649587361760695685125368545805980139259651388860804609425595153356278370714244864792800545190184863527851870988640304332625306389203475349210586743706143449516553842765627928481479071874691542167621880098300275822900518112961979201689363258880417062161254926313772724705910271411033742119469982244502598949945783922422718901480224685774728662352346671317203978759092408110063977088169595200348778231785616143462939861396161495318515644995928702629193204116435768623310363835628250329523634783519556420800302372777496255447160553001132475702315881676649349783304074128503761133764218391902626809081389403706188274310485795142136429255993702026871950326403345370454304838389861020104993223688926789539256130397947007912699557304164801760222685858838723557129227895933467240139763186898054052240609333095656366130541403985035699429908761460577096364227466096196332139245597750038445621317601614376568991150822261235908582471391518435063024464294922072139797440468665136989205599901513006585269700116075710677261776988708602683248158255529849536516720078135774501435454206083994312059333045905068752859607260659281413554909061309411851847539488039185913114076471148997248*x^160 + 901767698526995256088525933552349844558267549336777931669050457578346204813870727506412721341467624148159946531053406662465882438831665347582895129162349244712705235235665632379472266243511613795491107073076692047432973030797629763545324987663275285288648818599067365711503214652359365814440534666976412871297516125415788454290495521270533965753193598204229398266333401423940503987086810078974206789085689013974531897014443363438606549606654725798794581934815122044630255235829810098972653761658286766088551944388757355909359826322803613460007989037852030888992512963506573551221739100648150932105079653326451719715164546207221199335559775880551861416212161475722542207410771830638630515587404618695606523295824385656844907602776893237651182412240271181154830447869735953985169833418163740513486275180630726590809861838785744214936000183270936176007245328549074215449470521438326610545156455397723652445135338137565889585179576423099052074063804377307356778064716979745930750899129579707816535705844111530994467556823582851589346213424631500236652754756433563114109990789951096049442487943280682595698728148151248968153239367585850915472521081400230421190417441250862804350190715555029804366785169865949906923402110297641744688712408304513415939125114637831455293429573413208393707844353192478529937017559407884754357818278138166638378200209712649733878733088612410947766755102443548615308873450616072204035436250577075152645109438904605912713298436908971884727323261194718938818454896687424729463170644505618987987607113408262065307078765767182121173635538987584521096367154346906803123360392308664792132599558161591894678564845609599003705813614388415848580392577354706664052297131432164156182166823785918326955996589008488472179*x^159 + 29771865117613905150669048814491166705760977863602982422941544141810251651750143665279277808745787881440539872545960949506594643612904637066124588769324064803880436974255550864015046117717569756579462958892305888711007951700363661080078938617629725214652021695689023467233653383765752966147880160238388035901074082948215616347279040284035885565473479524543422962336018027908064042566584589894953117513368106705703755502239837466245408269068334409932487370425480778709503681166807962315968727133294620112429155159383932067329532871268726608712606271341233229925011441818943152583275100763764108767155381004252028385884681839809033249800760970090695652331779603270767285277749787281742199010339108835966666623717511687496284289137222582175775347429765425873069557801525164125193804128852922771660870332955098651997592389168301822184864224400601809414628980023726455877610395860550461715955071541044096222652178851161153083009742029400757548945187938991889980798687505907388995342470840512594372874653280987675992239515796100547799547688315280768207704258272524280194217581228967165624236927480593262298500849301609720926867121210986547672742074169438331678928544753061003314483458371811683480734669774341294482562474752181244465960490323640414705337788942519242924116960722771863792053419151375270849501673816316736945892816133662020642434269218741171995364944730338365047300108920723754498232288169691525884655557306043719889367346109762995424560251441238439400369122674457810534825947104876116250142023556891875598687324045088893418518200655768992057327436164597324971102861026648646073126185208666559344085424657432902846736062891746771895154339294984691517341037835371096895993799932205761511371543515678667288330108554522297405333331343802775113*x^158 + 61534035668500773577995938756954829142272272666143336877397366588259991739652443360341020745810075670826115730519048655696928798298885957689157015481675819234787529456347408272490137691181811004273480701021866357340364290500034320950801872327115755394209427381563435720448404811506432577432998658851912418498941113117969591753360047809466165211621120973009200071790553903868662817790787762745326854139540829387536822544683360703451724399728505123026576491341600887097704873252546755121211399752052929461959844761928555141464876482318343972439901442840256723528594113739345264570589768756550166768773880406734783985143294521957051760216462101973340468066845110783849704654242735003957779160743701406250968170231406496483775278172482149697384428863584449902143367469408640316700752375337335925116402592109480070263907065373857922623632114904978210779442388874903907336146350640071691466087301547526112873727425255259580918865956755762762923810875892745438630226129146793766373971925476452074548163057529223409566561767245581099467976723167474099897044509738087808420806259687449381943781640111667055601719575549746920182747116248987334866669724883993119825984114969845871158814754000435512353412094435780472221979127871565421537958185983096500297419647974406529414262409406792636246326593799930124079740641916048314987085357577380645314284506331936422894427626233024262361789270986650002742510120984256351850201942232337145822570977761611130777604594443266647767169295441222720639476404941786310385778470063852522814515131359877484240756414911606482498164490677894703689811820669630211118656629231801644758924991406708189749753624131167203825643418863113409890956779849895867129939648662763386806906956465667754568343148813972496861874358042313994097711816669625879*x^157 + 69364890018851798836011630540278902512083787434498597889910820285520569556868073383509457237531906222128627927668212135030697216320836050052461180294596395157267405897209336767374594040195332689319315125047101985825146071821481765290312297538978143174072966856178853352823213829096948249277560502090044425873639748271314607051663638104422599396694671085138367313688497084158726985845583130283484204359247244075253712799875438658768415842969475335215615864803180495784803419401144409657254248715808408314437344634400242428230736616082043190949701741573470232646405390399872552015273298662939863305045139462001219205118172628977313649739835654859083693773606668241225718298144357296670077861301105161524095107236509419239918717684677508028193701788626402454018904398107069476477376796819162407867290455513311673653463358680999263138906459169708110633931016152003165194151393737288138279460724786638197277549398858509578308268935890164424822890868332020935534086695411677327070402310049848878724691376647776630267298610682388051390336526370455015389284035362309373861333160504985978576366341198771315493372606228036227974172507827877668656961840730151543556575775357030702275085672442893020999851645806729150973317653936471978830302871787468225383086703619322225447468708694555398889028743662855741540835975102063766259438455274815043175923684920119031369058598929617586005208489024289401125276701972084593210916852797016886818374983725777137568455310313698008020074965070451636871699102302227711593038832395415623374237225669442508078456250346572522214709909712800917205593214356490944038882081351159961382416386013916441498732334893290622056477419718688243513317064801651099055734832703737265550351116392198761641788579748563134219573522496776688893061916241965427822615918290534*x^156 + 28740538277567123746694888394611242847107981924286114521778289936214595690941626991035722803162403340285314041519432010924993488853413831053584335102313014267706844336896976253451605243391364729421629984630057910934675086460567693892650971063635223408209036673226083070429966722450092932010623439416441683720303384591874738907784660834953174764224646378711088269837759042224722481410643370955288072882782713515269023219597441320427594536784452586508332834314827022019790127273379409830558481866931647976649039479264356793790697157737808138915614276625278277828535457633766061114972156552200314844079068227632997296157131979842266198973737345319951862058649731768367400892063113326575724987825965887873816162225172123274343291569154780384715355885448412607699121040143439583697029594786581996175588909435021880191817606702471002070278321440168361057079889793866816093309438391753566525607806404499332300543779817404734773145530381499522149646485213360732323743809703627295151759216406136766722403637804397282934971488562782519940373065767095697493909836733637616321158989192794867849679770817428400367328637452188142046086676551421968974210692106440227238587056831181409341987296457286365755790561991186995106040715473749531757479136953863817827598001330852165117084068044430920817433819647664063507613044184120112591615048596549682955615839633210811163435627339453291239575032984602037985261279625613329007569597184111853105475101242608330807665359136793432148957921610437548192074292730619178290173985247560478641028805214220502019229170936156543448147816894465078463714211799163229639663391898641671053108252128627796962327390286639686906658960954256095201188960641157069598445464787385575252316130971960802967180749272620850455902750419399925247347140641771194030700347982197079704465678001*x^155 - 63026079337640428698343031661830841333557145978005613571278155113273487918734782238143497678310645102141841417927384217355742401088461747685425850866060672368198978718741206424120388961499794989951214120755656661883271625700109405392031275638636372816322044289214185668397752476773188965090039993571179385564107108252917694506498154166144035346369672546902711650714915906188953639990164700009214997858971928763266449445833735860761008201507773626003163831316881947303587953220767975800485465238926120400509079540025861315079188559690415335956731733073328195144969722370926107894457552768387677323024737675321952751344469820678736080505163866088338672339525648410620353319667386674344830290931547769784163958847241115474604636954652558110802876963843982546717387536308824339694739494301025456182674523601706923691485232391344668885788852383639678793648903269319856745104003806805538673908621899404867404254374117009633673422245486050892938016976746688087674561620335518906159813930533077845146075723429436406502000265102273731382427106619043938472872032486329183559672359355545402017581148282775707277874865944059271225587123707467924370202718293384721581943770674710642602630221129534515651185787819257040621438184145870440666958295281499866959161240992760165008985863764597621528386040828597324011487480704817973926352424315710249216561197635231707384614303051266585782293295427789633512383583027698997125539871550693206422878528312031418696651505811130661180304698642980515188939138058939867182803250981737610502214648880088869232032179695834193642190202769828957313626259877644332288604081283446188430843153585026859119383744490287965190215637012344808908872351827693411911752544531232103974793151044627544186323987876047935122287990407538648139953984910142480861114964149044969837490910649219239355891166*x^154 - 175475830718031672842038538168338242429188870805147932230854401373207738102957039436838649918947083845153980856490410693760688854049137063877957253795814324243503448888437803303649587567618154151019196946807527323324055486973282125956851443201292420201269398166685989464036087854430268486113728391967235878983142431460002414458486073047759226275083177424012735884991315959379438548885048087301041190967254698176009900910721339357615894093549104708279985957181691517236055423447080517636251860730507131084927545915227711145674212700424729840918672141159302674016716236713672676762806525566402289030757211488161371419897233167283299878321730517970139520480497514298106542121874291769329638800079457921181859033458216836678247543537920204532756508011957919521138881843898170910501536051587515748440244521932229243993027534976715955776129162273719645553490867641495117235193999594571056628036555248302226603123154488260069824735276908341080346415694724883730459987627418402546671490765810113677109617513400948437936001440428585940774541178785729012597512191606988731583761420596243245326647744888460127194411507465736573329939768793601565777266708194067320729552572456218221356499570111990398553838312554437468848081447348187720775155557385771870090161441509048437578279037150395219729686290632882800230614754670502257742270989042133383729828857932967240467983998942215741229015789551081733397852833578685984981236735055916906745924484600812959658776227871909785213791512243735953612046723804456372100783136577730893164823984556838750340338089473538613488703627727845639525380910503701434519564773349465210006541270814565747073275219155727771845202705416311444189490010372728623735891411905819813398283147486014708331702433742109005723529444455061618922937003971796178344554366976314111887292449507205974094192819970978139087141*x^153 - 253388645543842373116511204033649649090883416137855928780787251715570034112541186382728785455400349269987741485149842036705077218081223198181964381885483814673348317503502683598451552366587253186744783314539384524394793715514595468676688011333736937982391039748519283330091536461064776625860066003492391595294360202136399659590242860243348248241673269262212808697469804225271195898743557315961313466945830646448137796689043870257640636683724132938859974515293390936043377975607536602349687607667028886597486702212191328439336202574535072022555359255767998517328792824930602098711633198352968046662897260464773105918618363217128007392781457480827826848548771478087329750327771543170947509306199530799637414175368429337607247925423724917025168094977736044789959214196820058649870855949529122154557135890743116914871155714418928858356287891331207290426196663845619851639223147616939821359789884186039135519405621192561795975391330906582404666901899561842866483508971972010927730679109067285467530711501233015550470051325325531993032088198839038327297227216316319357273826004295935166631859294962159886969103249690793013628446061666681933737130261626175659266326477643217304354160923054305023821684988878610599590501864406097838090832985742332852716485688078352356536126759524035595260043731993710534908952208795807533919618204808144318863857501929941556311130043863165781653706843734700758528529120037996745351038682846911548436569902697086655454786025956774030718903022572950255015886743551033811547438451122866483019117252702500329531484745808577510582846552927478930739846309547783345886694496758063933043979554222653265368894355029719424252097799964244341938891135107563459355889906171300186945694852850434367679575650215499478963635305984462331002343197407171896846209809554095358895560282244164521609867151631273367385153973238810998338*x^152 - 244756705462647224206327266539497468756067210620498740298318511719375311431379585184099344055438603823174783233840092030509735369394681973779625047201185498326970985555654000969030431231926253527394603628165451959562607616865500998949265635231056489610971902273765521246980671340395500669740876754007073507403962522100131561136935532565272485541070988419530801012546148474998104325537977056616667872773926887529663619912751178174575075100862110173858363931311212084979922365609348665308082414564136939843485216072138740196538961950844225422927775108404312833586649706693807217901328115649744780726480767957806608765390027599774531498659043445718537698609062250762264003646291606481026219470936424379901233292424028636706792746440709381075195570398890374371492651840337343032282255220649485207743972987674295754541698397730015724215480497505096142291313427274539082289984703256455288512940414381266265002928317086055728289182637527683013169690031326205508082840336885979461609041861651424076546926203421145095783525570803412075868397595136627589726834454694790933313548342353633453327489665338843774999339557765230655086695766629277395804892365990283054600829679402892771303066808064444567821468539258259359126216331221697756871833875872133436840340911351119071833976153814531973995978770293820443885226656048560364197609179634751344383977656076391547929253640865466431263631595642108148421739949372510613893535124244477293901745289500314380494856130811441966252456867148187788057892501653912883118853420966272779211108101073150493077169491116615961981880204402103365265328036698011683995083348982186264462919203506135697111505318986661032712881068012482844304890277602394803081870503463714501449815643115093514467088650586236354209962555584971187257812773504155854111768058265546743281366411793854923430159310231614401935626363798586363408282095915990554*x^151 - 133470057118534256354262750450610539565826041841994457017801393045055876722356447860160988095490138722876464154097155484889270645429488790927036831525086031013996901411068208301457706587387764395086842434176579626792649507699278875232023362415092739600576962173471597721230041698391009732478442627138391061478792258204322204432741936939042846396331698600107684041839322041264332804157220551695942956327051787362960634905744171293236602696297927194317204571294035158173375661895759525916716116829922693739351910754892622133440277168220304819816593843799580939621939803557351721654946286268951292268497875435472266594896155904372527085170692641335365976947655371494421988701712203773012672849472352728139365060873756747107087925406287836630669805461606154976320533486684221133651211800128933604125616511065529482690795713610531443858766588843143003586798982008245186337286677575437772181382825935622806519909197619811562140303665148490404848456486480379981927023168633227962647245941412907256029954192404667931246630555460326528247362351715540374445738785678035370841209804644603719158702574619314882258140147517031047998764101536150146145538293210276721046700153385893391014705344696732480595829602573385516322441049747390019856899816771161717838186581354067920068079231788653000791941530480497006406824960298426016372601998591235541460295832507614484236995263958239215424579692486416506855806116136520793309338281495403047279282256828759824256931663473819897795047309781077667977028082709763828078893124589985277908015278013906643263201263881495268668631116340358577504528011456835464667384773818206780835266633854521981605586176758227423890603853892789979317223305072641069850277242383548472413427293023343442861903387198705226970326911687853944668491994070123540059930985848590379491825396863779370266370652428264903204664961810725787582378776571284659120528863015623*x^150 + 45104743441085110764390640583265612043631859805620479381770514868517299299159420035495167009790210331632223696358015672239368645603889565220302475087489993471355116406333853526084325441175286960943817089227282366963248621257567279967084242008121682947781562759539783342547605640135718179586141969292408599673222862401953799214626045745149103298858446538098441366392485176526080851307365979256052233994091983221909684614968103049477913056284617221715642386104611901485381095402456031469086037963036155261996722990036392529646034023823166372653024113197409263947426355317871241364684551768759350516467552799257325087145494086695210441026883951072309198583784235988324944915534339389553828526176581936839613203199982197371970109654595992397032938134230441821883099447617537385531065876381004165416755114592859717147241554838785351169530639536887002294330587241772058382416791652172743811807816604934764436456259195961190820095066336005595365945592793033381467093322433253519483810594735058684931070815293088968083228064262237532301865934481049257492648975836565777094571143757216640132597790318117831047137515734554515505134456464962113070074466635209580460730820559930848846357394242954697943081759534123126988700486177571155930056156736103212328371890679325927017044600862415982401491614140473925078494036835356728212084035721453086933624806988052526748147633936142377777244266443319669507853368112174208448066989543721240585085358467768152873081054139018436221777584819777882148469382181507201030839851790738741643386709729123521515846020229498071220852065596228377327796154487459381332512180080470116097728253858211822047992141816401256542978270972842210698844568729738702806838932628605603419761389828146363814266001244004656253049910529558710431668319814925287520424128247684520746505964331600060064939540396478009197131779372720847419488147086700700329667484361687589882941095064*x^149 + 219640675637474218293455591629639371707791690585191327569607491115368416758227568274618331939273168524769890734024820988213406202140726986876761452274991256422144208617218191614247856477734892064367509946561246012118592421919120898015176132174179494373754181431003731016154757346981275989870243786053799462969186091650246961656795696950593482398459003635989606371633718331756843416711598243917289009879811246123199946969616724823300560410925581035229311111013780383620989334429406040675660887659701864035519158771898287559648419884742573577170128974277547106556287309359762933757839433893210741142578059290328957530669522901129249987804157310017954031287488744641568992248213962040483949345474693487685558530592172582602810311420345111578673446577621979627671101122272961062114652207937342836473096844636140172462560401924010451893640504526415414924646554277280253837169306470768558419496182218842981659027640574049593324113598125542679895549124812345738414945666482553886199056354088218436278980266505158779320013652288852534529994684462804760295328368378726144730632761183995269764165419539440938129020087604073196226159908659436976174641582559435810271393387971723218372210759399079123243776331890599859872013018770322647327068875488720641935455778370026406896520651620405974005905733013141939985017541620715355271764797071471299629181696972376411453697055857431553188637552655717619304849668687812451887374427969345101682325771856061884069472442578826362331218857554796805553267563058472073739552691795102196731367566344506100509204652492846852195279699148334416615067018048813922258612781599066620835700416286553257817852814179165206060386300587512471684299110112571918397987250932494944545537243963805366408613423448730593156077439905053577592375403744729391542484828866454532560450112710843900675949823751417748231699252910350835207343805437224789520598287378230818043591615979621153598930025*x^148 + 323969543839778909780531483512705940572895553315263227228900712782246765363398117264788206016895262588159975255846520172006951141583358081814223185200178647764999542787759348889216055567654442518313053545759631987870294387590102626187304798271405638609923726108644237956731285468066417502553126152118733339503079093993354879487168258104394916371730905856437388866314309964271545987947716882082539075023973848578352386034369505790589964584536394621678779748106584147058115617911731034830403496450792820821764286337802497534352884212298807925945780426334550809093886654259432214510224844454896816865618424679279727565184331151205816976402325102086185586162889791044430645625453278652361350642403212564757916097914066033737533202913274355715011709774003417179997345002220077651312904657823362543801249618909540881121531141953782689234307186778213302594594812572852485414209929103122039937449002914388652470207759802034445344307183592617346956106742713231755455492414329647061775946099582725645261141901761112243012660975120873505394458008514972686092977446327040614487296899651597890111424565482339204888105746781402644484497237937887318126242128033397393078435224899562193456792206952292529658202704858619735350214493118797734707678317943903312102368922237956186932330877508494570057372884650262595930052022360777852197318634841602050288019967329362482595425287649090069160798874556315444904291777695268181672977801280095123115342901699582395960811406341606701364851596211299660307385255244421880793072728699649424943600576790937831331752077520074565913369579462140623779220808319000855770484006133120877156727778740165965032412122450537400420534326992266725177397926301250107346407355045308305164032365875453581083227078572882458251963616553611773677678804616764111063452057016858737571363448776851825370578608223262301379521122888726961266864133918780680563740487324732514432320957203357698507519279842732263011408*x^147 + 339287868950905796879352361154985791280428836988522353820701851909451921475437866490301802725499516213116822279802844593238073499066378132059911971150634724219850602446433713422330934989089575838679618382933854674323937113213552960414322837377096874835757746094453351172808646512770025892753152263085572781143061880022608300744240281689344719656290596832707222713024493662489809182257687385771122974565803697846098677058278814200826004218691384375997215581742794871554113624268980640267517794713356407916318657467792921244178970672378402312562615616145935606364359598504732251661009972337395647903481731860190420783816092076737258608596428392849481443094058374777041789156048946687441489373690480209811181701983269956159863042067418889935883466624512537330039544675857384346560683104639532455441164908241843771288229627993308352104273959882923245497012116323390183376733368789131117564459744309062451529319514620251484716976583025583638156212960439356862579021605916848387966180107245049554853609362730321787089501687698540620693801353320705238445346231073256014988724651522955977458988920377985610940874336016080809466906537629986294032363334961847699483885920683097980143295544952861613815090780081159143168880052237083474574009378152682689156393439356457731878078705830311835727269614826625504856207684038349074856465820117137064858484654089094334218556037359191655582531219253463231789347941644029205516069653574286450967207755228924888239379433614791450101678757659787342544490263010274787795914883011485072700412724233484555429012729212360800599204399169419549297546700759789622589442395816066347562652178210896583646769054984963950030508315946024576480240451517318172039068131719856953082775704323545736381343293589289236299872298468061575501697387648938148428557765034363898236952193463097843389173105931061372082209239438533839356119570825877221579622379108641843114262476638387175813730207425862569591922333547947498150*x^146 + 308268500517015853769624454034739009678911554876825900137751966599031372983094933143622384282126906341752557646461679007240851933841599005440195089262260008305440507209796395086468828231030278533893560987397555479625493899684245994100822088506577278687529961056988898604174826872695209703420615048502675475520589595310982235966231243899757726746144602968966560085613269618585870716685003068617163936351530920678827514100380550308051691161377548405729770284042421336537445741190041739755881594806858353255115204548742810858695081965134399602855738089027085663621839524897833414268618067867615178097681519850415224509972442165889836005644552708740018534030122345476533144405477364608898478295126080370056458967763954183271558845577177136783822957179293955626543677519671153673553210198795749760861033978606600562090233527636031831586038046590624946750114059312670939010865987290378648944179952825383803919509581890253858304564508746764322978651591216360024874311624207295576650010593068151900136044858655240060840029981652290023725666647601782437228604968641577624014233426299005004579808429667071927615177168096448441765474151978524802936339387717562484991141433090900160276923556588843544841850813976003861614942440445567757274168563302064771350536274708053276000985842385112620180819483989044950109173750160099858627592394954708667729915157252380593120938768431469478441487203440820529332079788116322578491329975339858401500314297717610316093804338931858787026839197098313933212724378335815343455308410061768408359891542096687086319048370818712815004213498921646010838200805838725149134668527948764252249150235339118477134902882816045531826943321638655177686471858728345365828249317987464530630579779658377478232967041072141520567093456477371920397297000056438314055712888709331869178808219900440078269075396928635404213198634669230325087266449830784346933989189284358412497454963432004221179624844951097105145168176200818707198180819701229728*x^145 + 307562508250450994066210537615865493566920880977276305581766977784358540427959569205194842294756166447223560146592580086807404286830369935098819733516026582820665437737507962464291821735758394054074361852570843667483308911037632834530578271019357228606759760248436857077348196018184630636512745693462409900052506861047307112140672446984892555270207915443360970863952282864099966412884145009070948562993240814933870052758449327302908405960089929198063571679745091479363845958117672380015900058073901462536276987862133881595774030794632439585830303626897809938904591385375838900766056579656851812743262566834130275764043064695290780084741265859276678204762541776269058753233649496691787540885838280698916884968224599185852223157124740623915365629091622562732249086506792379887792794356726647899223180278172580162281767777813992804484997400907370011860292467551387675297769342506294183495582412978911357705241023939927869285724144593804171010819716253236235547001290668224140832428597294455628723831784570375387493682653231274183661002604151162419951360801359893060597682759671564520273151980543770448280156896278521929758984111087820950618738070442090538497362349171191481969753358905802619427410132384486243797602188119074911678605890083858583817313603187477432309213822305818402797007389524071085497647132573270681804097822977777731769464293185774714308508760538943900995608351815186924212605961567787823119206961011126206814491430325253895856989787590994507293013667324312464984086596771014459545820696624327819681067456944683531741391321289708374138494196095969200009726889989320012222580901728555302396203603824627273214029564448205107192286580148657218287043014565806175057988723692093592847073198135832714666379169421613934204122311171013742617455359440777448279087459695122145846361353083741552535886940534414635989194941744740911792273439492827077113198787613416597022299231612106422406739319837467103303252553448029311645080077357201596757054850339101*x^144 + 392716538078218720492193914981602569502258469104007515818975586117912640277734735626929697857800122921136089519941831527680813140288136970513631735646590837651547078700496479624905763384609431602015296545106996821922560786794465855203385635394710746620952589667801880406973879014879815626481076870359946053686593173773260336153637354537549757760025122533346629677512922780453013811023844134578077902356372165023327031423863973150861825160583104875412945300392714174636379657132601955617927116741824302315092123178891396674505656920526181623524273692534562151526116909658925374427733996380285222763062994470732253689473233180667690055508663743643793237711476149496104542412202820732637650667995861276263286701517442484292461510978604153675137690538911526637609339461132561066354466405475771731207682990574422850182562064499628782904332151065463250264790733147328049497368614022803024145272952763702804622870078873949003651266111161661406321623976928995507613990550533688849769465429733079395865284051218112339224730901640342931578654712989864827722615651622626856006930119227166287706260898346748865569329651615479626605881200522424479253616789166525315117161886285839782271944060189101921958150806010185250221589122448408215430232243221960310155493175442325624882407683838997265441154060819366144731724738514271558973058086318129530726045220456497981398588774005798909071518797446909496552875378107320139638098554414715856873385229733154406731792136071791111998008352650252736926849915299720831542975280482588719602291615675900920969348911991764360676863198227471759197965769218443852578449207950272902168448617915869772918397402498081746563128774045856909540078648514582408029237110748260550818108451205336451279705362166403779644720507594652033768493922219344664823089671183501153055064211762814848181404565005780634889677453675108233673242104376791094750203957740932280538708477219822470687818719253842724197785983354379173587182805957422650000106337956040661224969357156*x^143 + 550265375611915738905559164544285130000832740759268375789185833696221305705398480532647724218738247187141056551938701020212755284565059864884839981758532875603698561338912102086457722504005777795831536785234592100076679566144263791092836937329379188412459683749278144260836337854685926391990790227914390897891544811411047676603310556963834703341716236069553989425118466921784837748303005806426768917585706050276841211913229425546939635676049897854155268928813520583203888262339095269588515627389461971685178580966519242006266778450860067291573099516573513947931358742789924159962567384221840859508285635017071586863511280613556546044471054779809232540791042774276566422221825347987310885933102236087052659360106713320366781131714535537247568536178781451659705091399706600369527686132255302975886493808244640106517514052399538118744984991015575654594741730133865391906648803937169058182156353033467140461675611699011766766552123892552792434757330557901948336885567783126498654060332749693045254620166865445995372702544218042361254716654446067283008597038460170643730262996865058342692093064667683263295136930288025736360417509394182417354296670181170037259085029782821129030669072829742063960057154572412693704358680222412889909546445200719997469557740155313195649851263183420705870743928861370374132139981540824772151134518636190603729424584033234443778631268279712122412136435050831932615630667776007769051576925871136837341809890228196301998510040545264615174859481421471853377006531495361988104322699513213271721627399696576443853569959667437501978189473252058478941738341483442287287064752939633165372752918354696919547089352981529208254591418883070434845835642073477717348106757464083039071881753306408384403788873660448825653587395844789488130339428198557695191579665940448871455052487461163613860680913947336799615089353697095003004229356872769501158552359067487408160404376960800157338271899396640683181334751633438718361781941742535349094583933892004225132438250649031595774878623*x^142 + 690579696600230730319000826014615085727783868932165670872151613339640787496975029714013041683880034166279886922076476261700536386099513907207823138479884862573070704902057488327615621008959668715562554127399512321624931226690624814765731992024451436851879526282669105521075770988594705156477011307036714804853154824140133588566914954236204677483164180017303085936974260292206755266529089588328947770878292918817129100248796276236172250891839368350209660666404688817260361702634351952777422959762723842951688490661527773591823328223229012117805693684449701388177214851582830604123644402268543386965525741603980704659017394952523101754756279711270223036296354316501628538793692480920660562188394126732460272274056518839869790183426519455800020469207393763811117898218909824962943056930339695186177603252685967105183260566252281979587643703733890859299201338784173661501959174218818518152234740787474038758895475732103550488062437511673848177831250257366561696479379065594916143833136597975843225099383269567363824501140598920771163504598478322798569544446578084871092985174834328648589454972729313060103286224230644996257068271049810091814897001342416351651205323770968223111199256411759921639169315822544961624739243168951084741720379289065622186748507004365111382774229080142945310639967273595282704949554689748737462781166115423886999073113807591049375676112156258831169575836325886066549361942094696153780188450069974481748161226133934411283039726147874342557379079972608542385462486723706728890242892833910450555855628243285980729478820511003014169359536759902886326364197715249591134270326519952223350868454252313126939691397361398926465428059303936626408294879313273429345522468790240094160877004982065886342221906656074381640613866278213671739349099479103027832066731199855632907557108713979611777199989737305873696459433105564550915936400762678863899622593676204241223139428268742968357154275290238670579759990998285353638055520055958900217849888127814198585918621595222566668767922205806268366143*x^141 + 691383902891381737082397455788157246007797972396967540799656224089475062936609629324948093220048722715945997988576765916072306650048339149610275029390193027582839277406498413653071068521309974724000481864168509209065737045815826856902557259521629202730090785591986693813011791896977949256375492524545244079988458842518091202065541874819030123690297853806949864177501056277388577980369066877660559756883575135794832144611866352756193146454744264459947042987310401147196522150425388729444864404105590385647190202281131190935296907951707024864303443522642735043143619023349113923718929616451822458778212527336791582906223880297317697268608178211296524556241631860858534342728806383176909283937453183040007253392243309601075589220351975237448541518120533849079539246288857039243871379864454231501753888821102504788020223540582533636574961128505372495637177720053582163738590236677830240691938472951079652594684656825351363069560882052493888043685379303632051281447993192878855163135703669626180007154215207991418337114508230220562273523612458668566033672958283766690731662845396928830747792578075010494247059760030562789750927314782300021401436802827338106978276443507396167617143055329800620277018852233458832435480868992476591446090725682796377955423042184681397263241940909825076923448287700118772980221373843680518610139233288288020618954278258804083197078109254708306734478269024930806974263722518872949696892276702467570851131399717924016178301579557132925281593633979629873385978959800852038293657121088103194101435951671305621008211952542142550178165893338397590015148671079233811419772928433913683153494893551526786259327996469001444644470015895696800284157052936907747424868911494390271016980685024674568921471367449568636334798109990025958292651498239737444927637291194470299114213299296254407997416231095564694851648832634792712021422391019834893811713472749974930698635007012982742143338352616150995877478766916375618659363476347748424617767822748375386236685191834984507094700281691199614387629879415842808481*x^140 + 469648528293063317376208545337127131140625126022291357052070228535559248295898586658164104336993178504140957183084806427671393536585531719560271041886544223392516539410143137172786129570628016520732518062438642165226955143586242200490625885151802312563091922758603299213750131259584952428327645190987648143686843877608476618562017742841243140593221584449109849098309862141203782712146682333448705977280369979531307872793269558676186171496431318317979907500071567143774749462736350345649200405604999599972567166413009321015376320069037474955635560795092917216548981798212086285995067868140662511331432760288771645820799631356119249064940672347541717624288215360289481794062739833419051948213671621191803722483119368968098598067147120070139733115272617473271379585311644576353781661831303970658746345405342366658961085676794268022530385445057025055497060664889912152598589095335056124345583140801930692177704501299449982280779490137662706013523209411933759041584004372871380400694792278403429964777159900950488012538962623796785651907975466766043450117494672006648516644038830675696409941997023803621480073030915478789990366475753389787211871894301471000027787070635911266845054862306361710799476775748530459193998786197870443183899222379047850728530214231733782607881235314001055548283772930618508013157591633775113920056150967859978837798234076023987261015504396964080688767740842257884112133583234402529408676026752283314892079378574987481331030636526983050732475637223627083962903679761704751433335668179207983791717390085277976386621480298557968592430656022376005421643870648101046482250532563428449392715819674587494555672437953781543799843327278934411303265685123771941096712653965238667278610493164482952234213710046764491070232743093838083284363189324662747566313708955579111805540412508116897284126547942159639625098247604649955874450546036477060478469391019642687251205911769629366898252793367905944867033511570795161193321036700537074267126131204923650047229798444390981278508014994617539747292600845660781762714097183188962*x^139 + 39250652437490138460549168501316876316518479688521744714275614278778087170352759437387229371826786053646659021892038849571796592490785282252052074288821926354420373607835597324127456540038293705123520436316815869336918920094850157368727148959528346127091697251042288986638864074133487534966210856529224830395353479089617069462701189790936124443327412831982285747851290323288783789505839297254356297324381560860474820523893886725693910254056835743159755502805498785868856215365320861337784271387315707666049647719837917488163172976287998335720964421239103899225214030601386363581600181275153442546407156391816350716835761552431938101656013823868748419989790755213576329795719778137547597801394068935887322463475592448017955087382920989506132884384377475023008893318192476437807494249799449736056787303044783430823395966164998516731290096155731760459473123241579610307524852786938197825846427110630374582517027935151167737216560292246380859624940951557585069382271218252820044424265784309129963430779131390507890382811610756116269568918560506273239856761863538242755531867115782690297042062585382854053742461941209493595539377173789168154100156341195769641966099256935912954043512980493981068210055915057699717020146319292876115303095355596961528435517045509711641676552576678042761220295373311939945657222323430754235122922639194562333136026764964897539146984915532001778683017759964116815165606513654395644224001884197491492142075738782835498942185486556873942209485561076379295773175631595845550309368772211113134294865991752534912209301875297100471918913973401647658603969611652067497135566069865136231330181231053570598268257960232165041360041321238043582223801026337412810412540305350377976546410017209542549007884621983195377398494105388767805268408557493786717077945973328448088685748063406794562589389982751374232386648395195722611877611711264207503868620147745179047851751823504449146455158203909565311930307436013827450718771260287903409629297881755925521011123961752413641621723767184458387249899696673191398837322238425813190478510940357*x^138 - 482071590137614889749785083370754028534365502107113723811748750519591035317356960617466732638835348625645886209003649290031825340797374313987570536045451253517580236518472401462106516818583898193374680087170802795743824050554445629815881603286478465618379612265465078465620601270933272067020276644177550621917544211389605747057865712927193915155103334361767698514576453661114419910588582153296376874275234758586320541767241516506930909973043942491795934801000286141644386439413116665406947074553824617727226895485260813346492994625832800436979033269004994459019029667831647664078459715410832638055976439940019774300089177325786161683328758151423531557810674328849634037810561702165888093855093096954302491576253286643349122251658171869245480713374821411139625489163756152117707273130737281393551759458076766912217391710978845798790631647555797719161935041850869547544006433095787406664987279500709506287789251681884964998742495191671039277913943285060772066677064035557647965822841144664216227541478293011387020046821125160197793168989287348436546045580318793586760149436679349837287775737243828122099433211214223928551049846310814459455408576370447774833533384886431368351484721023198582643535732003083496622933897145793635151348075629697012449161964611757799840005141111277689997885282113309699986494078172352784532095637536925269637490763729004247554869678312246849517122969101196437181696181303199489396297747106948730045093423911740314182323164138355616360161483930162615171886875973338406803584029671566357257178928593701807158802270937906635565345963867821706186184774247857657808406643185857027455274824220143219780079081221684863837749690404764121181813221514931729946319135231650616290119158910213470025816680125477087992029780749282557982434270839781687510619314670785978715027565882801584243397177696771545873083070126866949730804991558789880121413505255273516270128547518019598173059233619991496789675490260574043229174354305703499173311836954710229701513745156379770501083867714199659557581717431598657320994171582656224065185958691121152401566560042*x^137 - 923305611257963787385192263044922762607239523517331297903815628097169673057318402626364203912546767561492297322689484989807301150600996160419568469535501381321479845351290198179764905646169398251622602035457180240720243506056501435048383644997572505498598764602713518004455905299446457407115539737289142662191889408821542973493575222585261434151186447026052168127230235416101898816329230451886457186746363636537756524879215219032814564175694296553761343433086664380615541127179910780874184020931360350417176660309615503532192767186138867861598999193218358413041445542485344226020921989364181985403097064332511399219387924677752746839040948211562939357341021368427512093973893008608224223919031320631645519186450092795186287801942576335222267743148751635402197656286608255041088338171464192460738527242694511962177522395548978073442974001849085273207714788870433772767893087350471849823440660441268541981910278288515414169329897644915988466738703586322386615906999770320414845941703984410379083148698456329716317609676187942802839045441053902516121569959769554023601518580025504995823505303080676004829856613062863689187334748197256034998952029959956313628922445165996409564487417090280399731830308226433216031974475545594590765186255304496513487044955403604589427964906175053340253974379367861057224053483247870263764020283370397493371074330789098797349542502932386747843671011258475212738502806941043661886249262761411523691152970502952957760631987546601237094745231249122927852959410200483437902073216917209190086854818350545630828689881076606486178444169367290923572897979689153019658416754166652598448055928834131715234149044856213600053395778930787975975166771178131739307054138042883132459546009637624526521832915275377611384373428706219111588735871736637632636170843300944688370301355690981667656527960087637425136034347428212870050209256085113262363607540388698621685588009513264796082506286773975025689224949235255786399939608578001898971376034120982139730462848174974183637082180162135767493381574797865108392300991788625325367549090244391970797931078141201664044671006*x^136 - 1141272852343825811165956128636840355792092930833859413370500378543992813165857236596420608705869064861843052810409385168654730048907292230280769709486961260259205555205619069279472614802526354957130736629443751311301519499411985515252725888280769277828552135109742751332536993568525487972913144249193426502159616822631352283344427413721901121760905189093730956662330589098904213830153184387026742286036107938413106935390022781167511624587752888333782395855919156954278062081924944815199895852292147666353955671255889221305265118064053367726142433391973292847961750299575278893135626454920868775177789105680322086176861407444802930330212928966615177955270869365728927858518471986283901362693144857297260736697682373910873723505684678391102263953099695587773401734682561604948883330672450974396741815469459616567953871812083166882756411172317932067238620785154924128906141759127374274264306647581470446331543416164240303967300036437367198335015769100205505449904590676475628140398346870958798055155672156513409701088752610379594527466545174721777829302195351178578230519336671762585330968676761949630558078265456319390663932074058240140970713763037569868022266804873279661917915020984715841777587594753348170928965942150615489292423366695452413478825443579836292862756299461367730056156011351693447132036062551039064263108833580566647835068164186987872398183502036423865866742334932095610319997413576669400818610249643503882049471080158248900985649697708156598324427089220125524513289069719464027735131936165338702785592525161313494067906568685760164649942942261844854882897385635880385897740188555650329750466063880175870961142798906399251495708667298947481560816665164623205383402110285152688058594487379463989171111742589073744384048615755506826838721899392985839036292219795587848545186413471251719870814134428265323496840371730748476007829040496297954492303925706484766000701271529699740199587316308432315692755676459906170329779909928489034536496825771499177121521429926830067235695189070675682572882193914769890603764197654605699896274444387296835707250049228772831544535677552715307274308*x^135 - 1087847302939765564904215673910771320604400688734572892898022545264891643082353760796612271846953356710652093511932592857861644752533833320401027366250287242332349914482489380288862128537162751373651752126119241895286382054784007930594417943797790722153884300637796025314999982111411354345305049093513889588211932931572937449786438935038241379120038063349237854625777680951261706026686021901312793607967399786343447031192646207827914063392914561153447619745411906859668730357133596757033904708944415602957161517183749274583007644138308960749991441822623155682702594200865916981250485887035095547353063228947739763272712484052149291132988730011659623047675579022112656573265372759865734061707302308315447280328164585531318938887857134788333102246281032749290358130390655141310452841453549350934844981899834948371741368725421756092203670601387310815926877769163412597355665833228076816839796949912088587238935718874408028999111212625346393153301897406471544297360076368552306999186746916897807792641385721697854791257712244457692761584661485925073524833639202699141631957086086689951069427864913651991912058895216918472004889677835382940670476627145534710144591685492604876020907540845234218604880476695940191916450974861010739952882632834038042726840270518394265423535479605680288337210362514844770511628571996596050855294909103553028441408782976126454192731479665363401608350648072963008972650385869521007409437111231531306500522970874259645542418217023647893584450150084930922916392507511371598621613174459400087405009734855251166003889243756166737323585421441343019871317598831623880995710907890358037081781897049039449039871685692702545977641214198316686241738311176725144022028450984750657726485664333041093399422911126781034228993927747550400437118883054899059267566095472662461356733462563101445481301814876213700237819177890455837581426153231671087575701230877001403922642170517376134457579392243422612402975586933478284186501570187771098617837467318881443552140947670237548057029618630238397823227429413199826071730558859042962953655169295330570512300871037846469431580423843729866608987547833086210501*x^134 - 827089471205651431090340521004076016673536909212927705673203640302492366449677991155142374117219276071747074920072259939206616329457744914654304323375665638179269191697674110876297738033472462951142631822772491784031152211052329922151646394934875406150716387675112361356586462329228055346905254251289859835000942712613279046309984390101923502018591382678241146831708303899351260839919130611726829392288605237503017349718578791389896461409185425897549406718742256273441631335939467146026533283043540918025882428995608041840930669478760479825376151637267956484433166548827969588029801316674532798810981086835653835877713594981842050586915350905398734133577587832846628195677232430151474301627553885046776224696991396301533281211053466492499638740798519457214709929584885409992450832057054154833623348861739450523657313274225834032402671921635996998639200602039367698066427348880735004781453955179345368208197757598266034505771858258867437078674060770675106600034710858130849762621305970386739972779081167674693925026673613934662741153764830127670846987361585002357252731790520095578609482898664325624525384961201441568582772925191247574693384436227721140516955390850395678654243721276761178438954051158850060210626348827988114703690724015736180213886916659880630978436063245108935174171212940229576270342395184893701771681075286325005754090880962483813400245105680282496653960768554017450433831635089840682474106353089679932333838563708231997001955496281640072548833905225638437606158819066084017423833340888634371280248454675130886665170611687206437693104154405808802515825045692472148417384817831171273407487185806186622481896158941039098115049061500215150307764491719953756367983605779528406327005784798954164773664739731867627360933622978528732499022578172160694467588027695534603004956887316050517043423252479897794663928911966667045808621652024411105891323573994824649151859914796996764299676410145991543034914768719738328670545480057522491700317539060172769959007716666595487533696089939544535729240255585417312907206525981999348634075380558558879140646411705224277069845348303669704049485901136526622921936687114494428*x^133 - 494813014046498215887277067588839663830587848928590392163109189380494342535569095930687381616997981836687833367024055928721642344182695947485833823064604765730954259387721309422890624462441476376926766402373905141433624378761580395484752191368496025520049198654252068916956102321765482493861464470445166185496148178472964230111828628183326995265457984021844317329054735512373429166837010196580736435195922434000375671485439091876858913054890383465356355753119470759872730287724377629092342500897648424936573005855756133024628081818036299304590520121246452113365158168660000277403265423706963075246598633519917625757728001447952455420706069897590578962465554787585510284840387769235240575493671951525854136037704600158353438225655300549914354981409290184834058119196015767513325886268086484326222634300577465999612715855471941854462735726738318299999219476605167817510775581417023483191852586269049500683788288776551649269996171564337886604151111225670971295808843326350347783487371068768404006564935092281306796880363449973750769627923511365746753272983298415299675385518998111446739899011748972738606669575312226304190197700203396499405632425964107773553550702278171069731715975410161533560415654388147315487490073700815716947714815823695223569333287636339472614817543241430615497304741594036547920952145193841753290057708448860040589676023491706307025482206742266930271081603063032567864226081753311823999305489335009251310068698443586748280191980297925976344054130709802776906510832608765140730099360561161594969592277112551690823463921205094558793637856517717528270207086871249580354801295376622482699717669887983771640464703333633345031916131728389781254476844992459376580467058948851110151915897244627716274238171698921167743656530277430265703761956937734980237016147846033356872758119927923476838199722589845694469466949706849918496931919551606752384972702944495188482435717254118529801371916280924804665294639910964194298142444249798221749434583914730839212940742545436011738237818830171152703856131919654478964152491061690155079141961615981712541334097153274390231985022248236302902260019614438794311379626124696207470709872682989*x^132 - 225518846129177390604605407564214576016159191876216364874521826209131079177211553313940068128571552652214352448995349418974369045452111047160770029827442370863646232890910968030656555962007075613784112102457982526315809977648972531307339675237988326937749544194166156850747659726351813147397998621556781500968675655724992938729127496879314925014570108207629835344953756539712690186410774159584030643916071398215037903462783498477806819716181351208608194955239232473856769817369470103191025934332597339720129482026876407415601064091325672616112154072647008918914928539143677336637357382083808811789035208770687117932417305401806566126244776417083387035669463363116492418502223450037439093414015280575065092698112577429686206175878939312245200629070251774567453118637225562843688497545517937645830536684979116763029404843356597880911349193270982634551906595562191672844466976632455604282331756534417043159028534071946841105230129026812785398662950859136288101689374227096336535019978478665682633558430547412283783113451789857892535626378006510269219653142102027133174768729841449273785603490456792363865695137959671832041109857879445451534694279446868541003365931865257775028472480462946140251190890246187766814525765958333575079837995599933083168109669313773667696595890712485736473274742172157780556318576165102302433485255023533885703353060115243216590447160033056771578676147739454244140967226548183798906216109084692837594444801174897611727791480680566956041569326408250510887036918820288980084207605608318852896690043383790035791223835479784324819858449130623080295319419991879001372261740035096803814917723976171713884466849391572112299491725394021093243729512607269990707928979039842314308441662246588260178009502600076509145531134887614795233096450756029392111817097111295787612299795039555165340492681840118966731350859347914807423076976877873460643912744541382704390883084852696719087835417463607521612487033744699959748352167826989693807881315825499316075000656434514025073777586093446384808615504058213146094455965432792821957424600261014313827089895313237128555924302158974183744116001068740903223971904918444154186668985259446555642876941540*x^131 - 88010439768206873309907023933258553734072122171270874697463605438904371193270446552570269632024135845721225477899316167711954605958646710326214347248258796696072125397664775048642831159064064747580319189494242305502800797021022273668889481433841288667143650782921599679377205054602232994602891018034393514765480082166800689504535010808217784625560037698595332491909936888072670636628111620118741309219864189980002654518109855466648823418348423015443963384272371716050392683072931145086528671011814896325257819498935677513205697692550948608755097630006207786726083239237219962079912405793541682347420869675140919211937314682041167913638678423132139764699637736897921525277317724627733386319358648734495914810313599564088834515163861777749403397129855726263152389806737059389312989985278098914844546390036478418713522346534909940101149700127854555039381527750018453730952425090458713497124770878184665416711031629776000889787579847171638101918829974184752092974596279909044914261110641052666467836544543456981468603436356058615805842664795637916279012008419857025208170262669833153330672470823592580981070349537349776594623602600793002642145189473295515352622048801827797642788042691696019544851330817353332413172688385558351920579128228955296088319405252981838421114704162268215862726889949015265903880274098482771227393557378423605374580858502393858474320450883565199534217468051417660102621549575774981335368813535128886177486537425226245927780861013790513337612781147842347352176838191688273542434584162884092912939010213601187551714821115702186080429947750256109479151603272454496929072415577604291208548370139527124057245901321865401825915087064092226518236036863155160265318148005686458833240574428060817617380080372735233727102732875030428285601927078955859652422434628295005713964776556265612513061387798722389995885483537154108935835486942243205386372082881358722070887978789270594527086276870758445212436881732579913382272876333101044961698259330909913419651657660055852556788221801218925623207627886430510926739092748556421880987244609522386006448381386228087228944211780366852609974375453542293970642017909777328075076697352495178650550716572525091344915482*x^130 - 62621578662099796079333822254594797319495168327783772043827488758325755219416633724935678324406936856553172943390727404598731431838502772010403783885171455264948172716586693708669616504223880127131325943875537807228080703019274550102829882186720849962099088426338342546960599652519579418156625517464704227578219645644508921050961562444683644497755288856522206363165044316176195430729705194847997898560559092805943716447058011596892956087192130707856186367688943813447549020010359184846338458518552992287390373313972163925921138056050565775540283941790843629023918105887949071916805327003378365068700659601833679208544323253638880445835194458165572366738643952985017845949171652519434994755868544828932314064973658743265540212103185068325996847887729461006928478358295793849724336090470238987899435663455596977241577042290364217995147258596225944367246102912128052701961872107796745732819012878561978937702646412351347180517315582545759813257181806353994978279426808390861953122829697994167772693202736730971338148451251804957425108774225981556531507836215168110814763444443689058416239613746578009192518876963367507061293927690529755452659063365449694171898100456198490010173579288004971714516917892021334505620499441756469023283528665884323640807745959446183220363676303757632974600946980506255699962208083036228328618118429304083964452297738976806746892410895431091878306290471146548560070005009646248964058650990575321057458857172414294845112571820483279165065382439442825041065711806532667983344693562528541287223994167724494431830619214118870959027892333302902548351052776346115095559370057465374288861003055565981195841427392181116582084059461934299113238557130375544129438973603240500699742553460468200030604570720656792641297177886302187823959055410769434024047462353685422220278843116508968092033580745546639632165913557711735877323793396350648578232267093758265441129060632561954870820449817897185513391014090922939891818288916158950820953936990551166612624013134185759473017534380831558168648738577969641193955807575945343410601236274400508679015056596425594036580169201708453251769347650752722826114597465660753707611505080883869478222797929467682658496226074363420231701*x^129 - 67556047857988852534985637240517129757157474305648390112250364765853826876146584786056994881873016248814156712028744281019015257382904819347698547479488053617980389342900102176933934433887018482536914558944382811009530586394110456906980583163315095335712519293466565916383952469626915194539447037301341417228082243439200068389461917962399064192793370784036401864577464467333229651546249291888575532510280694197518531148942556927444595896697695836689512329277928941845766973760239580329957387012494629419033779048012850889590399543548549252067722936151826412490485497395566316479989526498681058705434818559248152250652254334667189141584103023806979335056947843997721867644302455148729303867517442155989529746185950593794514744132813396802719486990324865126739962350471907269063607990605089875827434366768809356088963710854392309062333691256425952871003494072854198861480841688636596470200366445788924816822012852107561048277207979274793405026114051809148335041000449765385773629573489690083225243635810407321269193188157677681845296109944495829531137238152931362270698333834283119178431354143044628793953167088529445960858441901722348241833447444757232101615506246244855715850094741172556022799837235508046741733113880651598654048076163902170399816386864101787153247759800546645699525532395249481792244979183516561543345127219351299519360294560575518016784123204082736982843213113461312581797293358332117362620577778141353972343717301527783177099168772053935289740280894298978236780231264404242050022318373003409347230565013105150671536686199920598439857956759460925160034270865972446082153418396512725195117541408012490274835438459614532704537590832123582966982342448759580564504224955043715783097579367248944029105273341571036604456939069992506188559254251661072338256821019214390548426779397770410680695067050152178268324123625130865382458302877544905324397609414114149208816437600282239159887533984929635418549600948558656500717660198197734290589362823956978086397298864302361590317403857990665102594945360950188766808558446464223428223722151048056854644559969669562020480457973410984081175959260645721505064886181880179113307245112677253433786453437995037641191330924170536977300704953947136600*x^128 - 15225033448440358282538583703933465386055977255742486983306894582433323270198718142747531134711889301705331956038986558859395506752610767864148249372041326334583052122696931619892363325650752201136705492008819214410071141001604757707974665796112574187981098001113201666280757287472367396746161950508763410352690708890332951904617999415196323157785353045386602288470246736338680361281170852388795150337222639453532947157772078733912995141638308464678051046734187164378891381242087491852585231404990126269015134627591323053043725263149962149094917225453011959190544012013652555569472522674520650240651600286912333945337296021237757286926770947426159561222642001684363351042179632659670469412223862825293370520404740362491089916041812934002925589888783931180759866826077600779282532161399054982435217286175903126124231701526000654638000068397130510770130309115419747826142776101768448883234658921700316438070772524521117246273663426807397325175391624114960008667267480162134207172970615649640086605267171262097332873807693752016821520310668538241522285128435492182257122017973313156447973263865959975660983655190426751673964398577936280148704298230382367464050645389903527778955423647412020067800668779417138958045837660947270034717273520572105161168860904115475477773049144050014936164123619928887151771914470091357038769518232112890064433749265453450456158782177675387572113020706226226614731078811191852241775791963469445534848155969558450937463605541743834844511178638524212355840065439264308181310735782261242042337089936042782446629527555045736401700954582763207996332556592708169757217179231922091305571973697032421338322703982028817237580076719711483753388322400455057615351555967157272051002882682423223790037388227960498659949715476120118157592417035726110523186947236063953543962683753525462923039660779638283289577880540729514500941612318926778045288562944776657975320800695786161021105672331065855431402967038371267010985290505703738616875317806114100035053926232937511436744342473012343362671915233345264141375236539667473681658026305889316181663907148986573553809110841249043595567593138760080919723744181850490213458551172147220065627606582605084805630640643203028615230443271818147011770489968485329*x^127 + 134465356472629990080707409012699809826664303945521130605028117366137689226585670184889131953811207308480629368294002755139214725298306308959957042850707896503742645831294972615732199931498978323952480837741948888064948591895943656838769248740061465623683744055657838013072817568530716110971966889059001942027965011762176949645859223480089009320967381519278210893367775679876495634431257862236600808376252193647984492657375187953861337131410516168424183891373867913377948196859916189894854531303487811506697063351938483434558491567273742045009505825855493736355440915643988683374845379249088227339495985247819267531847473017543191082502253156772983200576953801889815081022163905793392242652394477972406150629285374189649061276772498785227381752365271352566428760256084488956645992596095364789399984506859182790716652859791188739303367424270183049487678991934589695960977305676808253944090950511471460600161530249370503155580490556773631376782678474426622192639365468495034636577738472009246556700619862057300807887278407917150698028012304019502349906699674133762620840541141056008787437808468863947187771510160334791993579846925858729656608693462665361043778242506309060261808493606390736147465225788244356319987313644613697499294064446421115780949639928990420279855162542977946383184172820003478759237457522180871382170801275728821619675148027971203614160123850379603407165393075473649685501864565340702901266924575975102868653646801403587750491423052836359922180962528021643086999361728919148268777013947418215067281396898803150515781769214552364439606285733996485040961764335508599171908561568064425403101148208978507262779261969205517526557112874841684666714337926117680657027336187217439105692359112489741178717784014877133699991042654396779491668316549929712739203347719101172044101661020715190270946524429893008404066054300763318459797581800415574184537866250414597019238798422052763593515477363116811899172614022084153449191844272854857886512817849802643954592130592986788083083624168176543381523939343147241321509330025158887890666568818362072249177241871166859090376082398826153916310166818448799469081102329992665521175185168463294334536969722844986852874924446676504188664271624482442860799890008747591252982046985021*x^126 + 351964978931586860036116266542882580821959805006524337295336899005395098244531341052535096285363442262389463331778332649189671003685659191751894675208068403977914935438366956877692557952452243218131672619461002233131467090025802859488799414365388626868871393870949268008480726183150728941539878451232991796604827499311456180994002467206212508614874348832558913097359392967185729981847013188332161029085030701869752241914467990312400994312440598408020365470239387732881172818662980835356220157386654720578745887636693204485161673612146623830956920391500725174536841622594464060845289907799528050261936150198169692620091115491721922748033292781814965736015184166255219289724684307806135451362718084085365416699633570675966504949488511472428972560640589548834251159271437753410439514561356752490124991600702786047714291324952388718867494917208373169504319189199717695881377368154288379196758329018293142629809642675880142233581427411897443519204688310967960855435094292235160875459864869070268429626692422462216724803306519366157158662946090205444807094677871927616163885949367336362906880510938273363588843461786577553596049876981131863616547756488202012745953192159256438883208609347338358563912196489832360678579472349795914664205933806973681367899354286550897586425279696008430005129911095397566741158737241159099746963379460182244248150813248762639271046160730003206080766356268863167552609693480817729726098517086471009318091132028730591264870705618188521238612041933856529037957518222980390270736075966271850384436474759402106203783939274457396566371528388822946105500160353490673117966149774969202027971051255796795040714505100910707025332316884715180479313789278969597398820985266159036253409585436080373245439347117038968352139793212375721942983199178962885159468261234911720423584646004155910201654950875149622513184439743860348226575222485255663779668317795814213297718203318448529460904715586551792556223254682467662895235302635868251465674297934159098793239053521685862939174310763655606023321658922992621275735516532022177612027754569680324361952043867634392215742021943722043413441830034194286378290398118808257891400925485711183955545764704557198343349346651634050641871789557714286906188836084069601291848178849015733697859781078*x^125 + 555729007901998802176076873088751341477815972284017731624206414683498544546662627756648347043636930935140160708327522775740879696732215625278356560512869450599504010364442809775394044414378541398828578180482268687417688697711418054822839566120868916588668933589174441812092500826427790832937728949959626478560428600400874501796961964664516362000287739298009893871251627156164465356385067683029678383754981499092169673195771183276731442306701115930882829559447459500662080102569418534442589581442572974518143031144050781917253743199931367081543449636476532060928352712736210465366942934097932376009982538888729878658324334163312237667445241066561084869481567939830821045926743341197096301992707984025872399884237026467020050307342044159725262197482212665341679401526448426705559972471576503794015768455342478732529943551046936028900658368235319343065130493575181807150990040192721594759068477290680879520640248968409579586303872502001022104004951266425980463406021268303342006803327799049669583027326113887755774947416111571128015227355234914604157615417626157701929538482484298312917488739538702489119992512334965819015703449871851966326839437045129825918420438887300351744930182072105056735706748354999637078408145089841211109892656815527264697853129424829303558452918088060333918448503412394327138547264502683005100961313674211952280089462341461946965820814645283935971570658203794952202768203531294822425637546184900284650448394660698974527604530384281445357761436211093817208231312275487056033730822594009306455805022032556904682405283535293016021636746144776794274321668723468484012559336351543736862378207280931496790675855707132360546810037315384872587654210178449848691778751950074679445296923974302811152751028380294115557158381779947299916635041024355632346510744409488379369694841209010258472837173284341782375511265902969277774011030500730985315394687620999646197288672136191694775847849558996133837359391609631716540062199950314432478104074189503049853383135602374745826910477146211122095097254317224999211931737013348741403122069627115249731691366034834234970869278061655485442892282345331014418843547454521369466492426300827395873571511288398376202192709434875027678515622952155526301342613200319967352392090940685641836120515956366145844037174*x^124 + 656698235359553075178281379039498227451554199937366583007084247775350327310806132002278998491680666197973737372159084551883200796302921755230161670341693228928976678018360522087451758147382472247584383852436596197428580606100553794043634343966603483448871139425421912323466190374485767404501782735610776752944877209360275863234759697874724869121756968690207688606911295026294264752635440292291953626787432802671528760004446873234832039501563971914376914176972141451405093437939130905957075816165677168938097420491434409839117117096967871500600255078051380039318272132868407122217764897443106830826391124618826922658703838137831590792263714599346920070620824988068573810301005552679230423192710744826578248686237789469775951272696263109412283118808033445302168079407784526402504516939312529783727070330486423434185176960721656577345082007041932722147093112746531916206637833361940424247700198016650134452801109419562966236204163845010208655569658155547093395027703175771281546082733448014593979312294306202107433579773178379700147716309927767532071574342383615246726143648918374693580046042089265532043522897423378810857673122082950641374537593074039512188984500516138337602713877681920666562702197218493095266951479564369927564706404900819738943292593232314230161649106383955397864669127479858080346998042461705656295469251626430564538301066912340718048425087435488337032863398311772071746953848725904068077399574816265883344546590506331178154433717309292375144572237410602358238810411793224163211264037373752397314046788987201282008907643412564073283272703814330714404547402808375388060715071780663392860007168283712785377278681347118472301742429950562615604420122845445473472437832530137186876811539289812715244482149770367211374147590642294223001964334644105360497529285970546613731089176450083523527763191683182551991656842105836428351322953748741757766120818658500324209054487953063191931259819964761613497723422058133582109966200528148451657689685190584714562031411410660764016603327957326427044198928239304977239853853595764788788000744524527095109958705482638846924639525865476682468501477391023398001805659795545307481312184086257340741335750235117623689726076431524109836016329424119029145665023265921875950575527819523685119447542610899081261532475959557076383631*x^123 + 604419995180693658638121921266718548543837052637238762836186556497552691356589382032319313555545811779740289399347945505253088995556897451788720704950887265147513733127253177355387744838130049739236362074820298330803203702769378076567069277648101236054403896383889630975851069104376229391434666835336929453570526909833312448263726383727463396924737912525200526856745938815024778294070282613749252014566733283653541597346608434939483631102362157234176174594525099244075248808085298909191540742967103852504390430118241651227214655255725135873126427539863763086676277869031769854591054274515748766672909512720830495009747415269098078455755246759942553596654085543112097950251947257739253379791927557785299588138430476809202604935306569424491421644263407617749935795772933303405154462586132182169825674862984028929720476256950120973128694521302246464889861552522845619817642468747927860887921356097117392929860928741178662704567940987046851797917883802542611478425049174709458896162875057976632380114571831134496892689345821398162323334284867983110265222948417352604712727566582700198070123148973073510701284650712790593397001043951368886777607318759952046790244214776941947101379805813157952208381589068706037038565415445391361157716538870259529462885922239833362280074649879243114808008231975105476133058646558694459620862985111989824372434310047336770098354078320742029804006484088916924995097357822274927457161012673876311277998734890162309342844640594962140551472587115737694960394171110543449284122371067656612235717697847031084100853964390616894557556894562756290115593467380161307925813083150213780974021021908074849091354721841323536262789688573325967568831656875076255370119752097947787872475248262940161908874629460794214240314803786467563900809988261042107221962576426775229610696307350882458979891801035070684045735157209076496155684510537034056129395081446012033297143808580650496693481779671646526331807952314627512774160898807517202951004113300349404591757288987544377982979273467499785125765206418211002206869448148909619108557529002554422392846256458926081197689263696485819416103147479831161523185645006324458110280921986188453732008389350450128748798903197018975005991723915433826091610673925610728770360025039272707375627247824631912497822564009191354221405408451512235984*x^122 + 411515741495008096201239376755153997112549492459775529539129464960762503799482089850641631645586607469511037169367316904770258449958860578542721394248004214859867773454944691289902963096719763694424992069967218386507997445091215214421361846998591646400250965691780800741589772835015741361934718609060935226967655464490109349309778569033864887872832254350595284614668417947231070423690899799919195257882108107848605887120968561615609332848143250927682165746685016846976707738508853859296415672157878180464337475038566335113949975666463512809027857533731739578891196010118175216933955235756548791736189826634645673112093286675448845653705587639099696593652070020457117666527885411189494414551852172674294801991645922985082067844742618734883094199619793720129389759967472262074470645545155088175015485633503448427623944849277101677695320627221427132780540612568596183718563912145872377295530508779888982557175175753683325083144753368006436962311465478732040885729652546233899067426005751293201313938656165076193207271640078570832635010342475865362914538960420237437164000017998503939488625424655778378754723713549899200860607528537207338010379084964080901954317679763299196429719608346605481605466731732830072825901955616410915343972911754884903718426179502700047191654941493408510933256736662338388534944571520777068342383113374077683784106629310974855353096929257212728869100906869301621870803778536934304216373007244170715453339799951272345188107640657177660449970031171527292138473145314823486681129610561059408429126012232112856346418720634929832272105046753629827000957227602229967449023854801271870356639874110558512597800161310698749628039221300926538063005244306091412487313733557054491235926362512958805530414330850704699666804401653432876088705805387695851725035614890404367136851999723395437238948878503198166589414709635298918739429696837027048889748524645462172093310764794228933383496122252625725568949265399527083626990842470467853700708006131806061465166787181713145124855034863856447954627053258288206954650129327793620395579398520997808382950385250319942030455162038122646342125561314561857919438213271350956719598971748946804552602986032652222029509660423706598458273550164294574132276187098802575202804400740075371914428963511797588391698888238013529420343082829139339351595114399118324*x^121 + 146473137053673208604378869059221896522070919698133644009103005817020525146265516183898042745983443435533897709740795115048256378495066654247438790306298825087434709787409945755261932055827447470358676757873545194591773262494978636478640882265271137051103074320939558270279673847525074507896062021356834893697088720625601711393774295879501588613745946093196294310278541718752657235602093714763513913233554871381065799394322094942400083946574398725989498293124917528433162796505437252402406863724784603403302389943840717246823402290413364926916498315914915170969154298178976761712420184367996151133485269077999220225522912598748237526250377851329585497032228951811351121856282966021372155937667653170602327791179576270583575432799524310986843578466574489477715850781107755460501258714784417174819861812341975014465594548083434796168802608889212719839135051447476037256263497322894873899514093289227018087474149003432732977266900200768591146243964546656197540460510022196669434626323724055042430747457294086667346264400889970619491055746626091805618803552322461195170273548953831365045464091316438520331373191651092372205662776849234833789213788322034202367102134313168422649147531899869806335933552456212872769819138783906600690416000986717084555631634537466358705506989320030553364618591590683099514972789103641596480160818471710762915012969659950085875797349791877988940602786504172781669516227981413859920175198668383094824910297715119145184250355372852785004394897030091403712098037567729519304617787071533704546226322870026788414813248484921503089149209733235833654994307196359714565401874899152905565399195641861314521562555039278018388386585440106087202270300658425417307024301388948228684046720362159841684243245728268190363754577892192245535803708589165243781123004608904979168406470608199874410425904014175440164369995305558866997797466109873928055518277575162792047006582823018946343214566926727139848835477754528579849062397177271657432357760978252781056253839658914435743754246438439413192706669081645299102643657699679313350325822251881946262551551044943774832427596854073125567331728716964561897267976475868464592468747657463889340878944165154459116814043486768668012063341217151561384589975936849244044215417937854429145971226587349970901887471196163209108255044393999057327505777673854534210397331949074*x^120 - 98652038275672593054786228612326031232686812330471148522924133468524495086059657228551129923627553877074255498760799682094092235200821623955801651494100686740391016116765390416429839639373420939525337559029730542717121266426766320165346151206556237203084164500675595682248737165886461307957755081330233482426840122819768307332882487149322129962390457879878811977648162034124382659253183617996372909440395843498426073061634159021034599431000467015901357995335455620364548290525576008450415370471811991975220908148277833346972001653124942897089801454859691073830314831026339888175012666736038764069047246051612126291666227883533300113742972797213556962157603942754367984189233165644201414270713080215257233861180372402965721215609536560621501033427269177710669339713031592316202780197860980201429026787767534352200882372406673043993510104131036440534194427277878736167309456974118447962680482842487353418967410044567734683923601728285137006098883122299031342523067120964237230864463704603059899541395344237878925503626712862886071187607244748689255274665869646750754516863542006635138726766963411301680368321919355829374695148206875551481855256405957552014643901262257322157573534293486036380086936688738288591458540144280787425282035451598891246126481412640671927002696336045758112842016148452971503864250506090467483143634888581042377250140107098485270217303412960410436114558212814389189487674374657500839096064455743001975529517358504536555340331454398962913453239726808313713699769284096247923650126842770858854325204505388011887306269838892133452917399896803545021843395593830478071876600851956493839736131818136916391699444158528286704581336777427613292211265163361708338812118524091929227314313476582872740878832009574790553029455334067705898627478928983930842270428984827702760894932182576365261394692607150607659476923889617662820990090682472332556521707178743619065574745195576964538497915911405018572182217904809676524939458368752821969916551494940537169780940006197840706936110158364218539657032252999857453663017199844964152528172561168380824335529267743365257405844012429623793902628509662482240077884956279647976145337740778807220373908739581026984423327452796248274599726115896408769530517591893435503048780908129225747715203509226014057018528488662820852713989494224518896318868526515650118481397424095617085505506962*x^119 - 247960186907580019733622527388557739124566060226364332084683695294364378853784283019744971022495331985348996264467800418615348984466155209028775319756153683116281457909496854928425444861527184778106708440155379859690362452716444922940803327550481726840702079120279543697026023373456372049394214157971246201102734045887414205666683837384390288704475661253566885552671211288222706316429540534085395363846365876366547475918173485853114233268365409092852963032931375101651990800421740302638282757350307164696032483407603524809976446213114751491375466002697359746220315768263024982249564719230245162296575065487381973475401951717691409000239280979006717536497981557836148105641054872343371014433385765990534485652752118890582303323611055649106549212431466269665412453771456195423161935545687680875440896481261592365555478299170317695659437617249471985754824770715070043853239450204885490069229122174861404435604817749891996292738450539902868646919807203482757121853869094212850317043030474061243400183757556640373810289044628969686963730300042903442114141645074254429218741406648375177323349053226870757630877090335721162110263838186846485044080668558241395844512380772755513947302574834516302352329055155186834348426697548065950441821642951293158156883557868577420642945091540599719182680339660022994174965832042064395199680703291410812936441801638623451912001271479220969897171754598412460665166847005183287690531990043581566040556031977349120947728024590410045421829333884145028104232316614038436981203436375726842530303069739094894899441817035829278691419715089224000143500782789387924354320502956366383887572222986592570905716169912357550366875954433179025438381462064768072632587681820156026858048475278669721124968234719081792528630465439490397662715757317323450201358226914701914206285516304606267843381584305255739485334878130440836343415177368434736055032495373791744603383021242599462278173402085012238443092069635098152588601506044748062650230163004276600335750222094310382896122401521026944485371190213525910055040312542291429961860793743729983604942231875832575746455069283093253741982665456230815493567713635540997740864589200722642721255100046266962038701606541665691325785046388608913103542114085041406700262228037409932730947551506909087409203203920636502603167574896414009502222856401577423551270226578918258312276963486958373587995177*x^118 - 270191843318339222541164559057733656883871295608817875243579609031573730881167867078412390135597028224349594036089707126771491815302478551095691021784393207663586352299800750848422575692451829703737671322490446941486370884515164473172229385820091470770113519991344681440166861713149344117885372055724319797864258567188904006413067198119857068163566803233210007395109170335279534101726094892348298485684001478846058636910870853269527046775423694822686449222318124878190901587667297940375242575814773264481204367884210675928461204679120403624556383430683761996178882376400961937897485759673142369292497785172146520096097467880715513811371720255218018750381273924524387147785707418090882824687585596893028650339708441858686506155768076199850955077795322195762180561042529331714505070633392399496915869775595115078586870480729169487190759807068883471042190556360470274390526150205679891422605904313405575637078173931308220849160829726704593321311224689765475084708139031697054742724693725381131859683430823699004285687924514456553970364227280922025537727732614070519260283005609708895793242228284305831434356063664694851861491468750345723893281124034981749409249799874715470723050599363195107602912000966475553705302740996808801145731199551102813628000195999413517381235189835603217524465552675313414600470540633021616913827099022426304534203999578895422318659305293597267864538334060909241152585982063792172671060133869780167539402410033061396297471542656912550477722233989241832288987316101226796700604763250028531987611920780040027349215266513093587236843470800544362460218224001688927690212500339963605139221170722206332611777955768754686007003291836517322745954082350451712306390839867190029952590396670779337840867635828636268281793051430294975484522905673920755188100126803596432512314514467972705094709157108731136255317386706899900892120150655009049634230443338134925187207884510434556340604823873204797626815178581954556646362279050949111636925577536198108972805972146667075746832859478278712915572963046701699764416022836072492954118551079754533519576005299692877572969671709080098479128308121646122550690824691360559059186130782842582848834971692498128502682387998550155762429595867849838352263170173022314133156721564102417254851886486840917075636876632017429061065906524346245392447097855427715461987805612668870272991307679676688485821837698910111280766*x^117 - 185014348833927761293564702470244224438973072940820050112469478476973832242440269856321067111900014389312283005445725982407404460170078791534022931697876005822619526510441340359133720687921680987083354794291811981892560742633830205276458263368365574636874432843188205572186717235899818175671340780110620384530846955556370399641229780354595677656525230025722528921863756236730849984661074321273670306166451947579026809573642644543377063463040681666547033493417903934505783701726148967593656571056080898455459146521691672218304871013917759226401622498337772686180929984304775347388841865335447533917961005634537642772865355041673146131863222895343278723095123982595970527692382184666956548254547833103608094879540874983917500262772310643695190703153553563328166031301095346504812247572089190430878754391239890640063146646346882935440831452086713057382624810392484381665003646193781552535484351122211316709569519653042564047486056639023109313941991992827083319273597948581336561117616485857022422703200483377254054596436048555477631418067912394140162861857984215291132407952135719016140224899908137371182146762758224575548607830622010463339707054711434671649224484979246930231294838657417198331135465832263391128385165930967352987075592697444682862896468298616952268289152080841695257624438141291393046322108240950631205911578243256649610832754507842561440624669719829722656994958538923966607650671473820687119517605175020469456075224485469119495624830436249104018865027635047473651764577944106232302613011510597336251075301755751931234113716393736974514163377326724355699196035324088873568014906570186607157162216839587072133030729847525859507478421395611028056065265899849657812665628696577720241954476823805223498218353128221626371949768295551455953282235663549333487069231481321506401374571031135742525391962393532886113139882608277242700805707588356542190380917518555076878565034453720693433873044305245570821490452659226391173732665351338033682039950154660850947633243740387888827775642169644276859751309854363443318162800688825910004352983751615808113709488721198346791401300689511849493184996041486186842721423950780267354088806211486159248775256300224275228046039819846944693833720779574853699488318916768070512002494401262869672291581737676974328314738253566686934532916664790207231484281146858294912867729725475308577291914379068626216406298808152907197389155214832708389*x^116 - 47592795872306830389816875655872710791953654196366000163207012126164465943131276237191344174976530713302727664419471755192041974852890355128864434065558254247698945996674627209481888735434742855882160005673321295187108328310901730485855486445526454536712885355718589995962549893269764259195300474064883258597071751539492656284987533569994685361471955116099213365310025466801656338079154917682615573554537618947939713893059419520855486179933116054880627232620858788939449426309641576831011903356560384573008627234151881186620225462627307141169697474019751240635908991676165449780969721664321488417227377762482758505536813397981415113872937826883849331720651235738119660528678586963204973916695400794329647355344457037553636836933642444147012420533603635675529556519180690232224353253419852394087497048336918015832593064029517214260543084810421846374584464554649532904971391376550877160109567828605138930191979767112001080694010236143806672438199565614571738593708734858319784689887548069188106476697314057425687393691661222477492153510674628508022297099432819546828337504155866211380060571023435357778084636408833902978524359542202162232228850659542059115611502038366121239331514567078249145887929870153784091894450671698012308177445694001483313565507347494052562073482010673271134881943173645541983011833891721905116216078160582676045629793478505353587108506702429166726300141033259487571098649780563224423615684716041765886474200378401676642856082232501166569305125702397441529525953640579313022835212128982414611475096524837053981642399274795866713125599795906830527576252923548318247300104590918738243585944673390725738928501348565673748024067084966069873553416690047544209947275397778291143167302025173755856064096431201918880526993314663921271182063985236119464356931943538869326074321932275395298034644949569285056197584326319906521216730203965558343414294278804230294015228408264231153121255248530102787582945635196662048650385886003293062952193931717806067506491329769271657793072341952951694120271473407843361687428203505804328545868050878903896542101087266482006869731281712181974242370936082381266030990841056835251249407660390638541334613043447014636625469717049560739691411958688414272422034234413597204256415628169762596708225328097694993865263974262576435925277117389492946417805081680204876021049010352186616594172835611875063700782813621424597581896439403208958493942111427016*x^115 + 78636164901812891746387313500262473111664107565289900262172756633253168731385637316573368393656148641574785647381249329936526815079354535343698002775085756142890926862283758958356204238805471151216171183475378947853020482425406790501820942207493401146081895504613122872187360012159725343592967600121887161785110046160048937479170983455892758764772344473870504859604121801989686350294301406269459204219316876827276111356686805432147944274145564310284620565211442969525097137529797797819226894397454458481006581684181480798103140538383649512826915248075505466230237162605472565386021296421136418376088720090243389763413602044230727974109260202393487539285298796295194940371239524368754640411328990741258434305188055935227851654369012315903460208195130089243353915250196302506665434220266569835836121372879307106510611213326841665891112653555890714303433294016914299967168338598977503551309467909250079558744392004197716484571320845872594828728890312392113476861960183617537157088155740384276186586182550656243762121334021681161103848374580783093423976072075757389519338356526285396013568983288050639772057784893731669336035671687828992182276756190784238104034958420301219222252451572160588143908883284981866736928389264888748501586294024760526661079595398922913436324505368450277695064348730680759080639394909233850493480924972797691141611257243927345616700586260754926568478269971444124066655565227328182185353978001699208517044265916187140660727488579063957984283352744842787482772970023750064611438841054029712455901244562362464723797583703667074909006628074414772261877577681112723458991002826955135744498275141072403238864147287481294440202306396561880052072856316943608988583040183750281346358250436694479160465784227435728465267483811387129758868596699834514905225635184756685649235761043716067946667410616060300893060503053635529814970776555448582493108284257316577730930107432370652964706324896822276765095357650612603470223210092279410223360256805418084009002755115600051809099848026179152780264123255664773759323650176195356755428057837970193590880879537615802768434826982709512577822790585500306359235911744126323600692934277477721320026009397687603970464313886680987016140537460159469578292277038569242970111366933322596604982277917797091568881425950590600499655635598189922725287142461296896022172456852967056322642893446717917713669254467850526177007553316744048836916567459296742631436970529126*x^114 + 147629047081674645816867863662738833282766353330469811222939078501965457268518151877163265580125892632988708705217092569909687901485647458994822582114595841636405303578406540749356615250018688835029659527243752040666786191313383613693988481618570677512293376441347835004619959772784970421907003764500030907984732605093200956610853325401793038114484497274743442703717377621195144205361472221469640840469876927301277599094924781290372747885559079607609548677066431241943826769446884948784764423204267138743823649842180096016980712140714269541283188360956775776120748973986097341838484671034305434659220088910352316448149116626789969277872942692901176807533688088856212031846548982989996858041342872151846882480513731819213180841485049629030223076004695640071817105861927164338008649417577586130835640679933685182227717200823366755583730672426140066127948537365941214580871689325553781184377838718483214568708647914377712666141533337569928774152024182861432763370678179158720269091246876701156494296052988150792625207025620014262415106483772493585687357542963341303494878082623637807805152370651504483855659966152154001971885325655186701180154510014749044655850309895500743193651921364329866786482042394617403724281347790396278033717319542721220191934571739249006092795068778328845926120309384182722530401066822505383100494109055905030373277104036807461534940556414640212253208859987694988341924171039854503100483337216350464916884084761033316256449401135159051957877992630378622011700193786710237086217685182470371538130353713426258916234280194934517921781165260576768554987666398472821655615921514609630459703111944367681374128569995217037244819800948542020140140783707761261829686252137849132158792575655996015926845279019336812521427899315121433799030878258102838241469352914548675471976319463667530101392243365573639213607532780504042427454172887311084491661426111707873620476802211957579822259048659768266813546620429419222477127948394977640895301660061085938102751366479247303133035234713550158567117270447469422287284730022433880790097584377729755911434511434714570902108089798570562870767856250203790209098988104665673999470675549235037103867633630523775661457673249980747547127214406444784705429518525225639127169152729998101207140701902471606932544082550461507193267067250208640273244211426396371124734065539479712075283999540387974396723455415989799771950621837665645760838860473082525327426478417908704380874249960*x^113 + 144594004646484266250565220883553388004945500491648239232782623612306277667153262745344438792940204446267797444863829239657374172984588056344379428716491773506724398056379828634034048137802540122559524506802384989312338912406971750430926050183124863940659867132471533639526034314937041854997883752061996062499541139940266976157042038257571071448268913654425048318800473556800437141783604312433007894247635962681797928502540019280065470538717457121416633379761857305789832586670703749851836336479894316913239904380548284548348066480439166873823729210804875529505094527924620959662066566029292043883601076184307765036066608725089861110505979668826305088900029859545907311198853140479550010847738543597218690118270278604743699584666707589023379639658181037665291599975395583817584589348752517142229039977387976631264655459881454369533309356273004288825479264355439331679887151616169816466230093574459790013361640374976306546792546246999015808783710103436914763527282203712860735037596308744533367287667703980927227707335238493614002204769594430257969200131362229025113662746187691056819117534971074903922095254657329034992408548512160565723408832278562262710285920749077659685492848132439840204303776214371836920082664969091536879433705347953562726159155345572606121691262491081499790037522003943136087613370400558420013511477862367526043276048431752275767024151941881222553393647180097457379837138073448253966497404301472553384009684407843177929821776558531493093974593332122598100132760618891499135267367079042619000136660556586058992686570153192603439190355985311463174474757393290194794846089781038517504462663895997536775070857072311401162821984086433312977736455661160026539401903408993762432837550174876476012186839933193367395064135744361755589933920210969906238610089777642130682124179789050098588917997391734919153032678331410848094913504857445563144554245017499061248086768181788873346009231557694822389224878979113847209259844416978900016323566764352195822768899222002253950511263794238992040551228449786348539403186110554763025308271443569958190491488157838295626052038988774181852260520090415953833988866195721029110272696220231372051343107530561580504088786992915451004224893815746745727444280052741497093984056014955275809401423042604170723586836794255417334817413277337237510658456257776125614079625336449835722761167047029521386215959383487414844993572427243895393904647536482226327318955980015106052166337218172188782489696*x^112 + 84787930263780079847853582158138610785048859323314272482640820369749336735025485134518126117531416900287884849677407495855749412053987326567782315855799633709159069086938728037102380644917955020387238120505802925725042160926202666691105393755085053449317320274759957945153295115829990928588130497619797306301643009943474229045337079314421417804476923811657945999946946215623498840189830745293070033862363104039768492971489124403349589804213599532172077545494459306831178202171005559831262355542141737884441292682077907995840169957049329560130902180108337823168160109519292640077508524609635500833616562526133615674449816819750870090362624738804861454917378969080125761456541886990749888748342728809987827472673270478173801588277758028428018033199161271794895352782881899784096793297506520208727374392277692420314627998452243929041648888062011547721024957150010899986269618929292404211931443417069330453755003835675960921687428405033854964830816719464110293344020509384107877068582374417587593543850832823915003765516011116507159769114936815537087741392882397530631514679442683099713777072254886476453976595253011340675821698123238964159817901701116841364303109466307436803742127994670698816314304283568464684491128829783447656782719970198136659517137535631823714890713980318038428248617901290325903162675726284693103661477371519977737164885317460161065139707397842804981380890565437323378562438538445122860175384705297395959218946129486387269780977619369100208304414977334216602416323849809327968623811057066182983139155592129051495025516446623832939169124921338697824020243156039363528864837299172067430211765433561479169669226564522714878235813637937701236143635337350767939030937490921642389576139881993374150948122964562823496939131784020961551214572002803228718640466838747596168682585541326473334476161809336214113517460327250679976453794296455932637816568911165480011021188279456551066912148275282191330032643736971824744560153707820709814727248408811583220581240865626273703950056700766586989384116880417548715206234905059444242489656259385367660914111994734011329498652784223387430350236319613934125777538191842882123908976820647727135025797679279720339671329912909349647588194826983844174396936615695752807226759234594873093522948231773787373790652918198715088555371540823632037133956919338125445431422269997052188399706609925660211731834380526422184447876925822012950997176048506419055376716504698746091445851895157006257473302306263959801480*x^111 + 955211462293550456846028079059221106477052049573410772207691908866998363160182974015604464243122914991150533023528053017790684095027744299416241683471283595757459014263292917340614426991265272794205662673818502623977299146468027926041536620715885497068418129202707079088539280116760079337248708158356486226715632920815996639686885093637424168442974008988204873045487290238863577967908563999490773809280320020031351870394240985863748924427601150262938185461479944476511193389144814716037409362312124949600843678352687210002871839417776700193037354335106733926380185606776442408751984099445208917966311518739436889113097927952520777100529143146455656133846306552128270760520279284280503907699801799453524426763340176552730575617242169126476682256102494372971952466754187086552668702887946615499532180457691048304720531398945617291522640990662157180795190653838317803854938864545337293922795003411854437730048262293957254974820715856690099443441878835188940548434090490271706756798244279988344016843936114670060143879273315831848282383224180282112918592824612465389852853903641659883235971755988379486118760471552532557603936897274591440288100144083712073831068813367238430780674999869727033590566287447852347641986056004063633126436031368071516848207384107551707364764406880241122302771321037822974257440191825902380475545703503710172234811912877487050055975279577424533831196715310841320450798932584991410141948694489643261094279837487801783526737097692914735657222573365322779632535609417069956424250431626680521579797900163040385662413983457622193026597914118857393973965977563379126182716051217367997495799788580460981111034765797945769449569111613543605657639491261573756726060265709075027644019000667751235513812144408414633869444172265179566482404806807373244368931922492210676174104431888704168848561033607312204963814091798854990943426167557260138602260895716215818280209436757052171390523284045996106420149418840597525373680169634004967984169629199586049086983497221215855405001645647132391963207731280022201583701556214026971535976190649134036458152453865058931651771153764214851520307592764228242763122404629998890390387266782843228249915058044526167920461446549734791823503338347642543147612937216526605636857732635085399809730465811195703470735823292673247602088193018469857530952614622558268664380492132426169860827663856731448986011832441604545449491290819626147528934811453132790420227863244031732358758905999917442208361522230572498659284170426493419*x^110 - 73016122175586869336907098662962364649008872243777864748651655483004545251006628082773797811805228814994962160894842593232557695848312075741665515036631372171588477227200090381414966287812099277592403472916706915046324141383301734061434824876480479278750194532240522451599753861822748742064557472306158545342550256131209370097962445323433661609369802845480869860032671326464611189815196827416043018636796000730316883495834412892022872694465585911940446952739547293579418586666381145474590095728692052267005943222284263627704626842431785705394277716570423337406373422956512809709022803725653261823599737440699592544025036669658511195901990766200889117297484692569691166362750515285181759926417748127553548663223826955666900835524257833486430807478714571438647021625911295579396489541894474883749252251095187770617071432339442757378890666065991819332267902688615039884486264236560813857910411786560960777355245106836694423414831571801174591885279288706244465215457009663943944679209722669065773921037190542014780336764060392157454267972616154796235085008644874657044774866847661228848116197118480335238705735810145572221425710042750292480224347290773077059233006099965994369389723967905984024941057801698419036439116817044156827428651661299249186318656267518762435071836595428358696059646516693670999851341940077511736864952804921982013124034460553392793076167928000089935194405699838782115706926165516311945054923339044996899299988681029456115370812775326266336166211689162099311902634502690567322133252944277481367816359504073249216069752930944093912755948738893221928569996806765702575308188945714955149246918871469629041095004928920125228915231957898477635093230267397658712217751439915193973053305353958335219398721128376185882476053607631278721954833862367789342769629814344122162921250451156114460497019238744969311825643851414596014549083894107950522762240468997694467916706278819494182878461487326851954377991866741662742228333926131289674211972188582444503150292932964697149969728267625204339811737448035157099086039437360483725141379282399725872286834650174511189398807790510134784348045538364827752091648261433596735118472514444477933234134203246231206726893078094179308516890151850977983475023169532145830443802882862838151519847278902783574970310431582297466793028912300004217197782758128447410614055084558465906653880904613247564404840793988329087798701140332260068035760286399950321579777357878687349444039843453056218406069083760587391514918438445859716322650666524632*x^109 - 114862429664740835344507056901452555589167922160484179099375594564108243817178741127599754244792123166194119695815108261034417196022964885499424856854155248822698349172042140472797005228553695301550649065920630619944882379049120285509183955596134508678977527805898756494366577749034709188336095023294784677389497616944916060478841305184151009597661226497584940296036274544839504059107318651065608690766033064736842745646438235905243777307051474069745672707603259111983154334922291586843974215450630532514279150421289913561290244962494672171495706608425310874857184574583940894183786924536460918569056228075470660821765834598441413691446288683044318563565097312758418691790660759443295844948840587664756556244369354931953423840824180010597982827855870487320780216011821401689826948873445382803184711611892335693934370552711371618390648235179529478610529080743499525128946137237449484851394133829986340044532781685506277383850810640257532226560316493091479054388163490617642747456945308996364717158761108630542521005086192139851654041403366035705505920364475451117212738693883783285497491035505774670033596942473967275030199245910329552427530106126811582671140427548962722155619672019316139579255827553366792157035199827626020318644187306998547755047977059258510342207412096593455502047627278478411589168616661116213887564812475614269784830574686612502537691249177827763006814856104961821284189443514241834504681408065918025476442803594481430417004778423680746700598129723629701986007577860283466905490992013221793443460287545008882381302868610991841464920058618977165074728155140822207207154817915981556519946153285619507765036436280004893507163799823418747930605226390725948864732059158581186861328378290038105687386078257916372480864746829623764084740252599794197992197056270956049197967491993987604950342935954510105355776703554382678856754214418862040381048913263830655528682105000392886199596552133582971649551309009831796049752594818600208516700851055093227019108691371819387295690115320198940805976591924706955455915760770401946268988945453598765221019452118286255519763556992648443710592950100231519660857982774186268536782050714269219593771330074136482062856823157066455002248699388589082287906041803846494215155880255879385297954209023983420149538237089523839953733665822001964960955801546221076144533082681602343241943919422735051144038246885829331580978076163055813756176724512765141400812684093323479032690951295800163624346854275668240567446656499977853968482241649429678912529080067171*x^108 - 119033667976501593898650366596128361258145544712692989994090429349858313345174660799398329600749995832389648897291980781994915136355327489254688922356111915854017114506086173792555260650615201752337258135992176795124815438887194024022154966196592632176947926664845775105693633690859905291893349893240795172843188863550478821141447723015442079969915367181605117977485878794758427366652924430294440574435747540187429295265579404730254119084150370018032625053625805814178674222172415123388155219345056795620450767693381188341601462939983714686860896919668438994588664934866707697031816049556482440411056722358299149276558298954913008562649567237460039922188374573982270720807172012420999888654300229145548569805868501152342729729350581569683146396666602628508917379209098414139069177794886848837753464485759587205664949777144041527521908668939363491508901930481954236391783300898068043923163385741794253976732393922123981948043002511476333544578878093422025637932375101946788650169290664030516949166462500223556098258592336074786640503956648765397146417129952431674794158006761756453088796831738124793976215003365836238407575063429272040954342486854588085275186234837783732756602082139087461752198277962820963681137635641681413825074658180004253658116285899874335510189657316969569572267743999501392844447403807434214100647142152132580856701140761548297341692081292545601565144295548592493407899292482838051834477444059145658011433701241154122780457412165946811686160522447889384442237055099900909169074385109750674911813001424072408919081756680138210929907615209788870970379884307088364101488171830585221987034302750502790640147727449919832516099882082538390630922070859993113079748274487556575315643273298197142496481047982466898875034417161869574000275089545275825530470536639369400234860210752554895599509645162815897444088264960700717286219023378631322753512004621834904220988037535133463835908197993127188656997264501962477206762748450093200831181174650195566548232800223754794654689540145406198567097110001031407121654698611911040283932803172573974909527316123942448352054949465898298378967863682945870094276447500334517582188677894624538072830823204985104862287402324502651926963644874834343531840852663551044579947764575311475998707268085109589432475198697302900954693514971277848925191998021753895148241778670489368109572815180227504128613428078199738267248727075806336191606859426574886074816181735546296010458063641972393402517652897413534893615330415615699586043995273536718072098635083846410640963990662*x^107 - 94141526286653131922032781409615679659424769697469759094145544643870926007158757251858484881950548764539007372490857032257445311677629470635994702359954931759333028960981806486190060531512222993934281754026129254649571539896528656421829208235881517453715425811355146339738855225256218644185733840137917022782970714509708938775513873617557251544164049379712886960961014343242137826647993490381522494370644697170287166373430670330066341050081195023567686759149108949526000828502666322580708804268077645054047947664102994004083258208408466741585125863605430495228479915324385313268120172027297259517883443306013604784014075712657388757828782795208342912639538162762919471166283315394287690352166544199748522736893585839226095223892904393212645619421055895303790332752554133725446399248469692444813252778854196521501670898758269405532968273148041010661761054087696667459066181255468180868737206451130196308085685759825520883636718937768600127245355439957073098760319410365835390851252941000291312333674413742948279869883190376998488812991214873467285311468075419354341786743685908575090196554960459923842301952242203853905221873589008428017554008971283251111220620636142232306151168141845773862591065533865930581385454322338857502403227078326971328648683804642803611000894109783501130219306208659680544581612828050170901344121104552446663820498555180630306515800866804056984642366926039272093536792030421685610245362385651744057734833129586478857849601683565995551996091078150943712965587745734386405026056120645594604713221063904324596357276526322524304258461354518824784772186359811156430096012217236040778109901074845753525583702489065782402725125485641681819094849428964610478917494932561984639388238819719449947707845734197811455943084164793564438144945558729710917264884288902262168242067093174066842152251604413679166794875973744209536382804543469189300212053058626558877922483132312572271762031433147793619307270640074245583422522113791549275851352890673850509152203597512969993218059273096863366388699395957259701216080597930701432894042639763221745712337601225879115663447714438782926155887931497385683881709169076195005854176977290196330136329471900960532706977298710104650380623636694029725711576146187607051268267836400614536367523040274215531696164506346447551951901893865686251062982335128786615613622752224038481897552325846925606227739471295385369604143050733195800699053009555864946641898160021975328749303641849612299295128355479306797675482286887754381891786505148165869975731288906286588709255808573897965789972*x^106 - 55849615568845121446459022314999788938621130024180606516134409523747766879312760112859428489159170679505786231375155405476823875179932214661555521983472233521920582093622396414180755987622345319051696356269729231612471447868235361431184596143054413929423087459530606274379636685372846515453234662419278869604950165746203302294919570542356566208173121692929954894334800960746215825713122484993788435033549916281043312483685885488754990908493862140291351195076593188241162172540192015441829423017054244053909867539319137955833929245028870038954289209942944761781651014407399925184295835158453304249748700923313625522859315478532770562746488811383210433618516061600906830201149054173977229108849579497722839250882150742469358364161366749134240514233403133259456669652533678989942723889664673234641795465478831122609256771263657738360700152751460636017556991196555087186353871115132994773140927077983100335816183981272757288542394071413155601541607522653479470373248408035752673355517305235516684080373881502394950560574010487303946557293549828591399218754776996825879261832842875919591307682724779076951337753756905663873304292277627805436396736980110852331411845240408119336640625466109634167161161304905879383608462288044519676789495015725725167155383230435577434777262061848312391239707446456775198122093885269399516983156133591174505355754732634569514948616930662632991473788761874660897188723690524872805474550984774710483802209608604969356445101348194026529288100503761772254097413440959428708166831962451136120818861406719646463146828344579668442777983413127309440731229241086013501984069489727409693443261159416179705464265451517869780549777392573367198354737072533771147594645238035910026616327874036706812625358902189203646757141865039774240217190884256757138671951072320391870485527657551643144471117177072500127185093336472833529554552608789117724587553446103740295096468378996973422530309566782157493824323794917021940018547199835744291260277181840115147024088251132834918028095265017207468708512738007634213347793385986288212592459316773170036193718568006857185336866948044591286181773127813320390524352022628685720362269838490353836472636736032405505132576664399567563811449304137398255655459861668980180687671703933921275127372127689957811939161121351054076819699178281659942409185006399813640349693052526925607252321611052626394816142876513276419955210090463964757682086522595631397568949601218553088167265324913861496261687969209580560973095237783905692896349872555859849061305959221106832806501917361363083747140809902846231570*x^105 - 19246755398790548582568279497902574514485511151819484865884255370687471142737483926199246273313096754242432668749928239668725264463656054329383525893835346683766554168899139900274854465300884189261086616756117279988554941793276652885961754413930320592009756229559302805439708211446995754048798921241367845144938793750300398570099130054371384583500776185099376269229972185919796466285602153807042371711280600690981893197653957531201403955945644936855164157121803439343238640913438913660038691404144410648774165976976820559233697522626866391875723188255342012125745932022668330033487566592167618795518032871908764500559508495178940459480392296666292666956721215532913854845541199322341717117805656785843877676285353988024819436568772809276681883215373805455561021401509681253757798036811681697165084226039724361052083964980578887242369856476319949013771274152317627168095095859681419316132689300807040723072943278241066478570774135311545747971732149697185795366282669145977272695670401122510793366911998825758490198726112253330062122616426276903365422276963017555285420794870632954255830483074555205619060035963954124431210393210834685173310299225102896301843407823742661466103930405593736960473364633091303475646931332568209596671745536219115632849845052412162888711929582042566836505576855616397874931543976573490616313510339715525578680531486492441126887460949270928154062053259966566032813987996485427949210624773650332329571261167097576445883098433586150893441187211378117106834888001815824132349915203166023329965808615473836576858330309219301161478572717528401145786999068863192480014408274917632177413294275119489678599682223320670680392258474684425717270703062989181442892402141576963237286917074506569326714650606925400257800225030126524489960180868481799363637441906395149313521458025228223424865379770956700668139106437946776153417371190473468532183315635230837335701157867660072712090991482502861402376159579335346076916092165295189817652717909532132378324794836741330055745877503069901226883171626241422253064842244403525451880912121883861630011663868102663332438209254847408669283319688558957867159393585761892472777738690903086187657639070949771305234363711665263637642334134207549836343095707399181669526932660498792345017316561494166525000435730917600398001881942898487891262040283116296072059850077098089923872427075078845832845950049787391454604422027149239524817006642261181544153860456141734246868549303334322992455121191489256227565916331426776467430324266946547556970699924774442062131348272085360205298019902884880325429267293950911256*x^104 + 6219950055014058019599911945174773298265774910953806588588874547958674837818988447050833011515589352381993037773526645000214045890881658838548079287720866974094221095197953540853334935726224995903795320985080329950323844867760766266891386613019751374802315290185541366780605579702532576685448716449137490197052634760273186833171867604288552691948618585786354964709831525587656353775264918690468865766773743081809107786227622090353546172358206379365076999716872669155973113027592145509195917359724954350724594904253479958924733133224916609959302892108340930523052344074506693058128444806670923021433690625438464672950747392414738132282963903666518227960361444512541388417683162681273767049804008105139999366840547089553530838342362360480492803689024108591265711536888177849957888849508718176313607003823644403952967173027460590817595320956729930920326184442126652077614286414868458716133696422250990431559759060996671405138199753203165250225063824224041901782722329695431305295945032387439017949381788623337436182335388512830981220459604674368276207790826338444745158547804735889367017931209922363918584725783041109817518334020913217614531194195720517429362087880641459150318149505139125263465223067211616088614781829158133360308250246415343860317781288111110596557418247919925050889155259056052351148840899539035521675407074410550854351753044609690918620350295396439399763207561432085564325031353305256316492808698549006522513387250087586216564488536664756586787263724520478849751080041636864316959889787322840218320224844674311465579568305247204710594410933651321815834278786382306011747820516748389978689377135961295007941273754186882362693488708919394207354940107383761991572902180027326659167187046481370985834865842951838048275221968827785584366669995558975602260070360315616425760856664320912134501644883666723445670330181782699240574725140640789521181088235246582939221341906349944737502852827687654967940769773906976216112976883755229666089394409735243205026701673662219073065613501472234731911905193132435431993943497211221502863107695002000075410544520746733549478612109134051188868159914300802232680999966410322134540325426901031916505439607991872006813188025079277394361684992017316196123397185798538588177526382017219887209014726504232976529777206823961627232278416437236892501444936051894985086502503264821482200922449804959271728065621208608775739488545406432251303491543379317635866456784312048355922015568839486109996272825804527181777988628315129992461119073897909043704729001262943035153684376491446894009252003529912797091886013646498804012794602086108*x^103 + 18115013757611174591181272338317750462014329583761535011929665509114891116264565244922781715901150045884243404730315526651415640600873950479352569012312423109106031734924880492502273141427319131385115923860345210406677242621303022792093991217065661521395176429161543629753879841116193486677744792987765376609778289429042305007034765539748762254534786820976238169809834593440597515711162650360847678985117535203263558372641009727590293442844366826236992963641256651806014542680093873883213239141543096727574732982177887861383260709611055278813892843460164180321936812099537723808736010021609683036746138009856511394648165816037138759778197444739690039363850998868544464074152731255871687791519331141808144870112105810905936539616941454588507682468648814938155083019604932294315661296307138083118388127848552653013168503599272880715331105053948335387586555375334986089812416944981811095223909627707868024444776054708662855292114307839481284416322514620567486796902713034397309835157434506764735896312458912573893753909281760200722315033036538337955978211495867526548913094363273097880528146730029085955724300856730573150735851709115902335440775674987514991688438439875353638326099283813217688074464690613013196511019331976422240282525764376049354430797471292175224433464450078081833098604262603777057696639703119662258941610356515858237810333298360542317100432674113128841345441091287578782101843802698855624657751471733850720260428260506113572616962545645237539156924262045317077734996988436528290374467391459116875974749102198377313740870380434062827498088421622897799288057300709932730615618652118473900548903403110142617420952694122187541752748413743295312068584657186570742702179412742585599458885929770530042756340533020421618337631328285179106273284597253088175934810248020416719065080224861666627892963542571089555755554827194405614060212247841519054044018127063971314490858752097100938138904786553227868581283366023570868164675511265311482418081749349057235841546988497247770746691736230444994218299944880823035794394114245064604836209722026229174840242133908110304051995428405915435135641550939156211312334410821482261472406748467157672867391123858341194361469211876816931561625271864730414005490460807109893817724039763646827188206959450768790508945969635479541482629285461940137752596992345034298025800578391430003574304186871380775892260276683132304526893003203807399904172360329177492814186653133980807169339740342874208621161836397183929140276697284872629433116484086335118392218716728972460242428060819666132919294805886123555318424518663896706625044776315034579856608694134*x^102 + 19360432096261571781494568011215926607812932105351808920622722932599156160600062563492163617637261052593582391683072451534668311338088148370464797619227204326486249111298193879988105764343605802052139381261685682254156007227402089960843426315064289549250700199792280390182354534927492617234811485056046548709333292648206637136706863955005474611874048554079065467627672263093103480259652821200514966245901542542621042068992460133302098567050111334343597968426656609170506825024635970697240943911019085083045781025247187760141807471918449743725334905360997060297592459247551793148400838467963013089545038482164542958935193271239101552995747933161427950247246865386937097903703437449667606205343557177330649366798533313145270836367626827075105854319819712409067469345087350315953859106728173533480103828106692583971541275251215216175675810283196744584579374339077963581804860358127092502844417559548746027930019894503043140622338627795711726349731565310951676219273062147199618743688122733541452198766773723355179753935339338084944773712533730980197099996924355666788216948611244092759549348992841316875342262962046928874737786265638614725576151545537946215847059611004031699397568563327786543988504958303407577297756256432985392261000447906836266778609171641224287432480258450258577244660252072361659297955559041382513329533266862152930081918187745177377627877406085039089412128664213552463860879223312890818356202365212032314016549495179001180723466257391932739954192049662394927306242083256460036537905447526824987660017702376248036997580563659321030968388401525454523256654945454087632090250769866893038477349757998731665158801661286211477939706058141905873638383271865269790085550527512567052894746828488038311610606904037718990572480486575593432306424861569678376146474465786135661083381097078446946566010723049954678273138610208384179876467516945108466488307752595791881955627041230730387036108278695621061990888932341671967136342338813775519712394247971121955386692629844135890008533640019908771844981359757788796804549459798305877985145551820017119414770853474562967547303378847557521656989061126781391914185633832009460639075047673352654934959818735451041707816631273639992519534043724921767336606915324701584717555570667469243482954088009806758526503399149046693255803102498301936372679185036858629391348077309968748846616520489450291029764950337146199843595732518211098353060860801179706100514620744665082411876890372011091797786670840768840489210842728130486371667079808719939430888628382808751055536469059225725591428057763908415273025943694050041330734320749438963392600737124044260297671272*x^101 + 15195704078222163526074571154212203666119928227482398106697653211220751748787961092209566812551836284425307899766278073831973179889291962944999690566019579450777664310794312232993529123485934071183066995776639849661063092978469028380954048646864724997495105546900747213311193222595374063016081227138297080617029293275344469070051268931706954662396308702249486997677492631780615452444168352587414762510351781059663992524254831171148908381137275114497615769203063510879739449976975282161650007250058378303710438503354305706206696815141119666600268710807567166505389097330857358615325477871826224848105480311174392061377437634650799984235696118808734611220158292725984524465103569459639285426222648450552306010118423275712144363020516631178596234480054111538343805628357096389098277138390009179911012492972297807890754590218103717225656186516801048250953145110155165194627359844714921354280751002872750527080170852252972149133515637731147471251620012600172384873469572128522603359033136531624716702186440138299332709842310394756039908553379585103899015305182362819330982149070315733411808646482755366961842298281949416659590446438239141244704395798068122950421444955689857001307206309624758053249548645790421133324420770016115776988326463128335404222493780850710829001532090486374754478691748988572881116861059099247693949404548041723246572077827473422896443232970373962063472761016819465293001510969839867324240964541231434538239335499389954009744135901990470836144682703812618694832160215011037480522036876897205826162176393521896432978874461961031756700669417448459740628018395230528149137298223212578641275894664477207494391257065342403108393087066917395293042477270339742737354539105460261654671541166814801204658816764259286049125143520481574169429672565913371233519138888963718035226722826941292781620026834084712997698191662124232892743468788341407314017720036511565300418771789398696791050944731412828434052579468454668814770685799985575221324909149500424135592101958343439925064503879483570315472999463800854208306522366652945425543687406264905551447530528852043905841669802854256152243030196472916647628788511464850389321726149118842185880420521852083762491782114460185921796581861347616364377652330787147759247020012525676031844268544081375507180310151003274555994655652473434854764681792812855746586432888306837971193506651481751862280372975527380965361804867807229064159746922780134432314160189978440386195782876757788684387888913101030716606221407231550325443600843776510236777443590122019837722317938904834163910466537382749398732535543152838582871347056562332103525593099698515831739244733828257310846173*x^100 + 10382237929619893524171749072386461638331311360606225227818947453558522016381451706221836380185238049969285315946036362862380805164519694775414498988624756866395505779727566372414937340540830017187383468008713273460972819987410004318745449971969311445591480335350123346381308492191750901053527017301164292018941598788421309734736160090373845904277418533851425978167049645029390692637093524286122629241506000338324574666418228583579360407388132689615651561735348332383911625519084820441609371526753659356183922364525299555339870295810044524941227844348868347149290746902765700098983810211494191069119554515125637333705751807991166066220265154687950601102317919287024069053194687070765656676444095550086963029558670890989110786206804261856310460857237377776838802647810545325244783516794353789499442510193389453160338241268210724618627338727988453453916412023333119876848299792793213195927643745637953731842526494702672618207701369168524618521193961992497459508448778364638941400319433533309782765015691877166125192018352083444841411125934609566053971155511889969062341949075859835114032343947563763460682574066137629635388663494168265848785171598701580208501384209661654321747734349838956571777966197996426132707372233504461442679357453642440648740836723166561873329522101258506360188418502872325060605361844576793273508441881137579845743673336869648450843334320746861817657612124252175576977925614426584374530411717798198227957495983297604412011778749624410979491085848937221878520595862646312585031804519146537586577759911512974798288949240776043528800658457386909771128948071576638850996920599994951778516309342357792792840498738211009276666625110485360182685309519738192240542814003689991264124221296292263610594024689701578583113363562023218728685018295703780200835906746135750901080475290226617201287243513425171182989510102657827236564580338289472201393028362001104789751514745907603899691766285719111152601837373910278565953432278296331660966706416723414287544079646410700481423493237935799443153184821370865694840762777058743627474999892976459980057637924022490047791478772042927020507200294132691536013324109871838029763253129649958462764177838249420149235387026027412482136984788685656583850161900417499954721915622788839556933608874364101871623377291520954921778990112955544430019699039283198141551261605097160893575082695462501438280405966198821467049773602185081378313262170918998241122764550296725676573249631338369396143605444278164408170767812053817005108666633321018724645007979003004273943467264986573400823953944708705825922475500679793589617861483172089365991164422826295423603952448565171448539734064180112560158*x^99 + 7627760064233845834570964711238666743322522574063609683757548461521836642666953658274553829473651587694246937563960185518168568717699699093640135960806565779815329105946877932774194396610548728130362806406461554273632218102136476244361802711064715440792435580214170761957999540826772947362707911882140370105256590598350449263526720564248421257562593202131347941766605866477559654015201610300845253674967154900492508759276267385936183188328641905653383091196159818057893779931639944819528295882695938304021599414572752615448868692850408888520060843468658580488552562711059082142588350457423235390692507149367467260753741591261231456025562899819289596299848685063951863108273414471549031025683842821343307380700764213707016434761274328754732927663747116379271861287827728660134478813736614562117430467001747572048592321543803705048222484100272087231320490765510559493898260328896389716911087698796201103942580246624656292664258114579828106753731527969384883695299545427225207066738479445287867155467389462970867152176765379343564035332754569210830054584544325455410043378459366664791625448355088103361224926679581102341302266015160599555470140906310162730319110651848017377017784987406643442115097677146754047612256452194431646080542007379325379134655275180959904177849796585979317366453857555059146811227805224834535262967024730192075902731147364970931054113692431705493988448317111120257951348209176192418997342906750358953568885918438626251550749352958445604972109188813471978735821474247989563423237406558796729422246168536085369739286343611316479598940122308968759236763142552148610241414622911823813484471165874344957094823549357892928539906098049503947620220308037680168970561497600827127925549899480944288735328020764287157363213575651882937054286499186383896669677850497744095809566674029831147073992188375197324434858776802279415912484613487058839686951352641579287974222947875462287602264247130423280980056939965494908028380421252086268397628686289016423703466269974804135922663233886933828371457768758118516014991601975095499338727808746086474764680293207348966691923856382610724827869869850967312580274232305285274749670790062935100809490754452087205256471304106226482815552326391670675224316121709302335255394163477748590950437033673553804166721193916028819915788721731401601027822397034605500438385801197108064304944058606801991370495722173061585638395055441282850474833291728512388740360549043489045041086955174651748991308390117867109765154757516029621041725409850538329844631803600027274059302659722363342973731884397381900092253801148025984543543023674005634873850050003531172605827149288779481493298281625379614949551153601257473*x^98 + 7390572062807372801865250758554699953198763684700793160754173489183024109607835493109830559471424331709026997099184631166770983973501644411559295594954930757296465706061084133917771784922534256349048389112115159962525311737053554740378454758151427967903398411944433008128532320119720035055508397365079293614120123378427698600434036377809113732015970959923270589076307017383203582559897424619743303625933697718807861137802624211269191118200744036092331209232344152090494379500679181476259931919097148228427656592945495755565437435064296887081337966427249491953059450191395019383362041432595577739119702449638829572535549024491303106627069817749607725155837960740309613171345713284797943764225373260782314652914396958173186588862559848404873680766599980846620665129162260397345173006841850041477244121610516265591310410857262732681732337487778189880246867913035731579196928979327486146020204830700979568951896419825112477885899675665357771014237552257765392673915090990497157942760340999475573239148388258765859730172573394145766770694006332542042037667781911828597589487973385241063215580139796222536872887396915893372255947120641020872349616998195154474737108921801565125513309340793596982330463930503026662732885838350553207225581459461246168947938040413422307371658153903311244476854955679588533172552079568058999366478919912109201839380265372460790602844474575043566622653759853174291167694028511196695766236145410069627828872830520486992192747899227813449163231669353966179599505672634479725778457108548435103899609908264196045554049581741120686485467605722619611379740352485550368087615275927201595333669057941948155610670639623684651365269570096548781183608304204502290948965046020206196986164713196388934074233110153839205012327009852258211838855765331001014489373286993181402720494842490795381937695614752249557172194262890488455607355132108075079836983954358467405840174230269531062838784432209447407654787881750029057308846846058561343479553507511094220971675747869158706645368584687713114350091427341058135558940808733937566949004055854318613956425415308716566943690445202318657302617128564163299069302580524619611828362830878690351165998449578500964110343259064516842013119034487026578040434231380625839264083985627560909191301010687450838524006652971593301784343146497536405618529752696405595345753004377112501495834947085508676303147163236146640869085993943807910041211723991393961206844743907086907863282682501998216045310690774204850926654645378996678154451429949248698979462661751509623837563652467674835391125164713237920393076661453765988758602485196634721724625098760858539842874775809496981161656058758531852209150242009106314489755714918584*x^97 + 8631034966422404221761909991889578051480433700609783846420329031433724686147638606914773097476185481913635687253335842750961405336218632392527950287489408920110743656259463209656442709860618566966341314717418378611419989012211237485507245126006104552148411892297961750319273353340308654086156807784433034159052157621992024565696958436681689056448837938230576184637994796992480954551762654592302610940910107879858786451148553765739913365221433201429303236066013103099918247137601031817018458401060298390448007666145609470471491657440013358655266058034892649178693525636018966027530329111300510652513990798309605652504817254676690351552641353553341505652146465951410488021673932542527751406116609330382223580573377828723939396689580398411843190837635129576672306174586117739618391559212555658013738318561735835467410660216792520001113248656114900687490166957241247518355679386291935708250743912892531111378039525434181298626017920058593101095340025402635004206818431283127171314339680295535039857033485891451821415850690351130871961527732486331231391236299610587089637422031289329438363074294676547736169388041367553221612803480165511893257789371434419304823190587757677515981099549381093695311415719828424323413860034813620430803789330182233996717286546015202762375221528865991696963993342966308100069700322773009002379079604944316190570965267898466518659200458627484690826604182933432130467773227065192726976729941884031743333392854671568149282065136272983580777624812965781827369393416673169818914689689000259633255116741272131716113572441702179965232668408407074505028926849909570499374699878928495335617289316440029160592960694385754703736074641503444254943927696484740590206159193269808338455604307271142929975333314582855686468779067139885393980307538160808469258931859967931150541681104412350966844119106510390132840574856534594557237754219276569917822426830891737276218951777593579755956321895680878817818152145738318662309611084731533435863478003608234259964317196954160359687039722194653183662847421351671246228015127810876646223640839028742404407909187950530871744199519784869664662564564927039002179519051849623398242123657866729484555472161026766112719553168380095228872957064384596977590923492379523416856908669084303866093384487368249844987099717143101951200087102181714135985960275441743742409261188446446991798914007731223295467364866314702379465413185482770301761345982237346197002406475543880386394875901835695669594039290808468366446522002565074278566167505207314338264631117765362089184327256331589149250260204409740399385953018562665588272033654289460182531927704244272257603158720854441231098762605127969094637419948654718957722455280617982162902982196327*x^96 + 9866413371502275252316857670495155186001763368461494541320345358857131448522654961460709951952011877290509048642862405465441657340280583296033192859822698173943436453360026896805306800331984840434032715266915771251697946571757858137993556038349404120851988719714452400802648858244462774609211286658512606058467595550421725721320801297593828804711723462144640104807564283540408481252570380692323906591840349986041580783110738032509015460895858268641274248589616231170308835666108104516636934322057573682976235901976712615408728305002491224875355761663132698096519584223011938065978923707827976926985937393610576747151373542295370342494606025686557644241668324371598881303300775017746010035082145068376765200941370058337344652188421961016914315022751593490772585282634408491740317622852603418989944341683199213003641604091782734614087277452655023781334548627237527947761647638193462575039633856432916744479837551671823265432226292653306715974057244315755223067806214066687011537813543346807646483330428916183664090800302230012625112133354261966805417145825281287380698466858081975757003196928849239693184951195276427537103265212713850334669543177045614084545185772955192861107969072344971524762545322934373537892993925607542232494473645110312790343824034141250209035688541106197671984955760212359793067621830676997127145324450061978974833122581533356304440524043273256555319263834217300916375116893274388221773451683194541418997473303228818957004929614644370888091327782310680545668922881618060014948489649213781275227043038961257577490500284777877746270289745878705427348895019382496800149517292031997415969622906561187479966704727355860036001084066245498593442199454290504960748283846501549075278802228609449712203196326204785489765890581935103068050368334899060043499976531197887498055605242203911395786956278366443475977386765165050062499227516409624698756916649504063531204380761515874464527771509163523854877799476917477765343467291888659483134932513495903505896754970698929977397866732456292754991219941822667627293582169268051212086397051669213733908115044717934623479610156359484631440123724284262626053354147964356014272048152911858343764750921184683667804220376230476973997860059400006657936415070002014243248942156253887739725928841853559574772092174038854017456514466443757728173749365410735599986922439637152494133804562761356947644133904562996774060465682474503524790407338735174324598327697675003521183766786039262735464042056697262261399584456919100168419225763834770575212447199058036010240494071605646734063417905128167119004679835745814998527132998109995312768602941505934009018055548011321764280384623263971790747374314012040199359833088156801844429873470293214525111810577*x^95 + 10002918703819197419135882684350896451903247057009784821619916606698639498407254468286334012332547708240160501163313333654631230055367774971814144782286841591843142985723752360583990373285056072756889353445440760177821098913694097295600044068188373859475921622728290702603115406447531406442710468745908974568757353617716313682780896008467386498796893005256649272069874223522155711985427783024884088289011649171240522559527290921977567875045509753627304123304744769111087591547515971815055693859975931074975856237305038631751206879514799302974096943470021631233041491768151816510395435629514383363383537822873930391305037359444905430044848725529187312359050368679065277280833644023415581124079965495054321522568173611006355146662047761718389378425224846679119894505116402802768404632514888816250258702357808233563158068471303335786811561118682240153224068077451149212706276634717856358168476091553301527122712949477381574966499396810133100680601426327348610386033301591138520905461675650218864472760761708049780163005920275982504214576618771814836138876214475843755530581318961182474058556649996609495153351530115061732617191933897005627480014225601044629058131478412502266013441914975676924639423775935785261226272706499929405959097533349132959450597974632559845121000163913005120351268675930719373212791410680479490257814402984798435172230972612185008151531197522534350879794227640104219010961987213896472921494900836815488737637001597058526507274026798135482172253959022925373042601141116614059233150641949023505480810758424887807409975234572413462769366123637754717789313221657011776248919775030836075757482729735934468961773768438903285152492030882144303624991678990295957035572420388933564057310598893171596309210526360603026884076531210391335386558587683370866737217916672273102335590595882985147053312857771977668518458481232656641285808522211056900128967469113656039899439947537020399856335292095914564252135332755838379465229514355774028134780781509723425816347207181290901940384185234264206336921885924924099924337584649087166413804156256872085558714389478763467571080088232481610492672996907879002679285478680013220483105816966866577495075557322586810306308949368750989152118610238559359895526775822585541687913562256968009684314028272350410955356892919550708810894763102065048133055874589862954261779045323335030624609642289997908745365558991851313266957180882873263831550697300468518003232913265652389951780230578842163419290365988886200772940421439085265792918068788986979135850855027644313959976828172790928911146831424528322221055437101955432066037480694342420554302413657798640013262737365829651698992615394960157266210774259083587621333471726072681606286417168633331453361083502105475754443*x^94 + 8700020755556866295097448839695674878114476911454427952830002554444408071599910089326153780957723771099622131816940744314598822765453681480526231803867638332792469856077170336616047047374828313809304806227739741535980555833139660348144528171505145651537516114141527069039940765628193221213936962259564186497694692396390963156218280838464167884747737426466059213400877915559318793670712309708525016037981896283373000861481322945636654852918455320969979181977568295022630506447657856925610281502925360968326648207177004071218927915991309914406040372149127515412338668052522325328465533476054085890034141880156285861343297163564567822736314970366048422633066529411665687189838809510360501042581290289466436045863682898262869927291979414949432863196757686509889252803967253954438900022811003810368008304159517473190323319032690220665823927091539936641198876288324990758902533554487709526205429663197641938590810308994243143825521339950045804018453918571597217170066251141015845686765278910303778171929069500020435649941249870901832273819182117634873162781511757551583750769434225682512484863579800053180629081915918038675889854975201896540503549267799704358576889432048301566113920783203032082149919449173664998234091436826177651390025391588495589941589054939949004315988905677265902535893268647983740929313904083626082527800858547989286412630574297138399571435424541177569669648456572250952078758094635204387080521724684231045156971874191272301994908920304579358064484581895377419456922678405276736338802894367157672966042295300220094198345808713791668718352306435810393548355614492112584265010400734734332053224424301648266891432348624945038852782753180256344953211602333297731550629804452759560589374262324100956408575490108235386598078954960613412041447980822734038407609165999167938188605974770245923620859148746508636956330738496240178334646956593316753525690579444424829841124633793069915512221391607125784299909865718808186306721079919836221596132513694289545675512971317124055232522903653110105801690958630901271853481794908901191924660186270493239184776907583113710088829820937509541471693113488351982840105652197399259015942128912510253780335492971965575307883856743005786157293864343497148337493285515585468729774475115834849383257174455136482563613318260178667883610240068497362857177240964760835047467290583927249613136346793641390003391670113630217610453307275881514222315132922049757218770552562014998944087137619132384995982504304176989231478443152779584934511788513300923638892876629037774267389023617785983560932982712728135359685392359546985120573332725331039143761922905981782521744367457254269029264525622548529663289985775172799020492117608021945986461228630292930519365971606681379491607501402119812733*x^93 + 6295956757280300457067701943575518721559114868101904861562386729350467150872561048342122215850971264714575865682944999352549761890996726391135306984927801807643683995408937213654044621041381734185283140793330234503346956521743491093538103325528691664257312938423355874516943251895937027929401839130021238973478479774125191302735475706026944486505523398291046439644977823766886557669236156906822114234361852810117538714188609725104773898567650639151242927142801745084900093618540266263430313418190686161632894610870671700866488191955148094285248195415761079110451936455968956866001187299434752374673381858341634509122542031382513526140692436238923092890768131693699725170495743751673435610805193437169629215321619729569830549064831267018579996409439928810107460613693804246347349846045849953218512416560488971193718185782061210380347702988553299789905721359822166080686367834072341775220754318044032689101694295227645703603566710960870994328119104567913298416866445270192786761146583698928453773110054466405138198604206169672351536322174232039935859650060096924623171043692739659828061756032430147020867256697165172485239849691945400812096928912031793408523345054550491258975428713934762842869467270927660116983924890260635919661111965908451550957754879219095377005246413901896391548227424801191426621864736336877975931715742891858533028119505532376079075794226069123533493139098176305643113169974843019963628571220072878965356404097420929403298607048059855167669474034456290914992523014149503928799356183161657734567992971599979323916397367568985650069052788044836023835996913672001897072788671741271924617935154143062011929656364474536263827702353212202427064840069945402506555104238229950356994514000939205269859417672247952582172094037686735163702633109019168318031512868444157841330707612617771033774675785615507340651879258568714273746221629240088208621063573818709253850647581028848584310855274294811250768973819404164285049824866022205647346936273650139719344010193443577381978988061752568236615544446290576943996578731537478852985076169583290778263519948579059883008054010879204034636347158222178449629630720594678619960551577401542776325208755064125333729408752819074150707663979634621747314711355295496914093734552894807837108898838012522594286166859342868654070847058641730852269820309269516103060312120381776942592138014072803730934724651149068877671534484460257152176527345968389507479893359993976051973698817579992184179271381755869328137560587506472004168709740542839173387266900371772489190354985505987306066583702739974702901668958229381485971900477551385329028161031566226591470986611018818278376667122962518180479725549536043476326488995175025895760793728268825423362661814192441828916091146782268297428089648944839521*x^92 + 3484269169125499147424889269205909572492675225971222266972872801501916756736484232036926617819600220459070929631548423205232015717767292854866907803627231004994346434654177037637966018360769305843599108536335842887966211903758044393772570889660533810940301941129950473517172961974127461261920730584084398405886052407486335904793371295839902893935486909546940190464555988975277210591327461416529155830490781548265235908130717342863026357331217240403003731385748576933616551063941753251997332462942369743548457053660542732673122841478172605587934429709114655728040341868763142096173224640998034350603579586287787571553576306236540346256538305353564603682150673180735148275484008901910756832269019984221677455789379525655140171487265293914468597800622925924506496401027719368668395767405518263077907594035459870481568652774932870996927767977397976071460528625029301807063917086724790821951736710695549719312007773063113355988770174621146320670669005367980314202117313961085821992241428233185968206837856521992834184933591953730250681219868699531675693544092036039992593613139640421460653426711943958285607948597918461495801181324932295105032105461867829691923855997402990927607220787393936812678846058050926523824955367317400358646281416786156735815325893565794628009325523973529788025123206021759028456383431420839595445096555963653232613123603771728054644847914919307696967683764867767331440514961044407032117318993752371779073469182241195285089556333863184312110771169931515087346841062040905852854350229789818350938060071718630079465513607616803472306886552672774433897998397153262102185235376671645876953335031536557068988988734057674382681894991616920460414236320871176977188820769213068144506362287373869609226771507238072234135651648781851951002434346206850931962977542020019818180996511598907009480183688155894599320966206228590092821509334093221731912104355972375048036314824216230667979352398118187610909198292444052436896949174081827372825674238606499149211131983778873291508868438236571153863458654623799919121725546806111365184322120478132557876684360629000998478411311646539799511957587599425393517863572616902896306530769334708595739258718019839062299853042717121404366989108129510182777176266771396120644106782367817673985884083910208368994301755080975120513120405096699854230112029312484073760494824844204008538549753868139306105806594566236721265820630533920977376555804579742659633046777017416651838606123164921852255760932095166439298962336772330900099912373320696517296896435613238729497567377962838744920748352967129113094461281622872097695677544237900187224334971763700286947300049252583462896954125957061993417318913690119461709171662936537214247642260480461650906216600255335735024247470255864307781394168122796403702068223139529*x^91 + 957720669844178276297369967224531422363697402750883443889240628346833525788283007140712638251697814074027269094074837128276936177776968282882908447033747665020362566950640929260127247461384262976084873714298150571132047938317777079815344274977691378062051990316094293300967741750150074742252025079307657107844505174879171771318605081201408592294243906684502656364303117196010512969683578233204596651268354831032770510789195035871172911184247904258780088600850853914248884294044465580217326423058424651444283233409270407723796636333126585531838742429297005312679440489302017616948877828724607613732029721801425343684286181690064334344657781355405363324042467866156594668640765443417664948019062551863358546946447958797025877847649931471455471575453943987133282346192912630901185770236385347990248913843514294551214144003542755362553169254491402303143012619452561967112822911500165691501380658134385800079169463636843654107454368328810079514348358970508447284975058395990053664375117939046377568039032653455758969801660972564149656305926976016843698556357419193868879195285670740577733798237362083207506949986164657897808311111855369614177901347255580936925923190658670022216160861237748805539344396455565587072254533038198532978840803561685493486144661174101136972600287794510357086230682654255155054479796658832147822487716436050073561556164021611117493112834942095646975075428359589245766637977410741855396110176407459744347505186677643901171319934062153120695660427471269008728998107689683636532849002450372952264256139970841583270805706091144860628032522282340979521910477259784049953634473886307360069126863683409170669031925584497739417939505110864894934467838380461971040235201005667113024650188820818257446846360539142685377531041805580115654215267956289460614053247957237852553751556501140823696489896983821489195946032366731743950488228804802146305587958978837713061738062392433854911356501425916078044958539426825558042086285891423297822624305843442876378285561227593481904937513133785355106459285029189219664280159859514910272618389385393389189545700729844075092485781989709931985755952332068537371590828722849222137157798621430208450624798713018096136631953684431062245321448957239518080509953554293256432151879423645979575593402278457994223523593249285092275176307862156065581662309178086877888050916767611785281726778945653281186577126035777348242246944021236928788811151942398321349164714735647519725489170376032721485043864583882301327599559634877933387582538245223121337569591905926586321679703207908010063061569338626143428290657045384656421571251974038746565592849312204132758860691171163510438088265574706015612665707347550918339191249512656850295236735177711800888056496908202414128854401313185413749822292250211683429422743106072348369026097324*x^90 - 831824014880172013261442742916365745682288669401795822235026264949899514894935997963731976535192291230256389010648722828735223651431670892849332995369175938262399077137282190505749537765231286643098069809316055605505158587026409459528516181739129765606115033384566159486986100414084169690839329505435031987650733888774363831549105727899441030673967304745919652463963868511619316895582573704464991562576154259766789986615510074891110873644933447157168593848776419706420241497792711130780033085506306784224529502152246448176107301113706463333503284183004686358056270212014422057325856728384494416318100126842832490872940771768842200074001708376324394036388803354909060207757075785395472605718712104660895885924398039150766353223103948268894842898833864235417070270867175347222163270052659200641824798015082600756592013999524523301909588902022079150222156013906863882490322304782160637195742461335388348188792390337351742990928307457479188615053391643257335776996347855688457523965000198410306754844979793281609727713041201550681220196042734317193774054222243026976214605829629946304454220909566221920168524978938749329027125195239827921351801481135559502596024890632657711952779710330883050773499575399206682549142965565746303401537355118708383735675098744460831970696824366417188860229619468938275652882970609250797722814943167690475852348123231573379378723831349646695042259046198168412710477148090231336832502958328118176462006555067113382129786821929880173302124895822601576892327570054609489284504650833012076793005694505712815576457257114718064509645124031954460367324553733779321477111965834838624768219608223011506989533818786523146493401891259000294895574921016080538174059237129899024568472239209872411419432829303173854361965285575417986861407591181485459127726455937331122587133500458915606158078547048901741192255615804266843497312509068375082535335340524136910222602584107666864162377928536519070832741980295137801518252590343458105743398739225070306788308500043123232901626417773213555953285869612125826672613725923405388277990645947424788537972781023276772952024249055906867451241282976693991347796721665530450650280419765535024306218298832949078764064160965151253047512042432986732199636643803404083484953502500778840018321427761673998386508748132434792663223560836969041466734793898214364654873913270786727791328402491313770492358320358353212622313510658764431680574746302159046403486541638851714659625286882164960639898558085405405215809261002115952623771948199906722368421138609977867050831262327035618989427734027966920352569174852493436973710866359986752302933780179899276554829313734890044968703961331676021397064477517250987092084510298242297325162317577782868777121305144066773928443967530812798492773380857468838023619662121120423232344053606153921239248888*x^89 - 1748712188125330729519566372103276156769369640606522967429140642885212197080108918541481761897798549033771773246281945795748695318280149264252737015955295731788533928585458807287303129109406701607663204035061830568399129749940733287428070941827293098624467008817048030387827783072189387359946135976170503719498277568790943433118037600534129512852945899385005979803974625326551151717713459815672281431047562398820180960105275858563938408708185778257106900691587759326832543991277902612380372944192991044590551129069015074746729271942369259155263318428390712850309922471333822816480588209528168786737318310408553048367033683262322277465599979315040972435439837950441041954677662591501536791736863291373314437318417362683703445458004504642447378913791523321345391862223956350022412237761278572289480447011057791319240495387766040788848188423894664874240478887549848020113569920498720063227022842094388093340563564255712481461038929555042376778923490621678320976063074671889930337330629333630979032598825114573928863937573767294929764300418823073660056949238041438379749359435295363369053751552439582897021660208233592968000652413192541054026312815070992304386698752008290333510210716498375444779888210334249947837541979178841747988534403459264926538250667441770283882581378076718276710461962940921891714354513034325958796429027430779728363890980812543762284267063654879018765935209377676040652479280018721847903383379889030329449554416925322890431124065543606534594489488797165387573021565769395472900526001571394099507013592334517363320293973319194033597849635018759221945813099699791620554939711594531496915286939246959335618105324067452805256144204273287452988665291116035525413096268543317989530691486709479429501712001626162025993977652495488793058768808733850763594249954490904195007283242845873107411302743124569495800999526298588144865997642930217852975099270082247834866620054371009860265192890465564403754270285816696268217011113021472556913950481576052348298140134297105343202882426489466033956751406812938150470412863950280364271409005657449830188975076386578276773389621076809451979822841034689386749312191773182120071184770029793548155736131872595804793010526569210361342870769412702623693124851172096476919302218140109918554574650688310012331755618902120303057229829160343598471497803156696427397518439466224290014675532132245285071146049762514359004932424446659722876014973417771805164612934796369524695798556469032949757365471790991363961057884529177786156597186257444214532462988330183719032629857626977420460903118622381903215625699919928084599626229284234577697365912347462856675331739942409657672309673354997270338449421695956377997324110139855480624718275570439416802793037570503289393685577469709008683724089207484432879666806420697825640122838485234893348475119370364921972778*x^88 - 1915692129873413441345931999562153929522113766185811980034175828607321692354978747502990299857494951265283029447497981415194493673051888899610197627688108431733937444379180761066910379241112820292779825447133374785444421896556952503068470429966914303154408463359450046854696872298475986430810200142207199559413530637541876967005472041790956066217386891113794459584535577025062041455666791267670648687594517974384036196870882574978912671846691787128318475330524797980336723212080123845897962755877351304523594816254311921661988349957989913083941011678151912415991395986931463020063599362772319265147253672324956097760288213114557195486124341244605274281762256403212910835902385282212294897462517837086929732833198288538499534249262498030139779955854267314334293399479552849748257720327750157616537055402300627208074714321738151499010841058673805790199225296740350912496280199357119138944168311952561956405888433137651680396344885764643664920105399794243846687326555939689019261277347009534483434680964799910262805187687934071136140209360612995899969642955471010493332911623044849204096217045945391108489484962584685465013683804386853271531600912236555854960010518934984875651518304920274382654139366647080058684674134360985594394436769204691441900027716750604952037048215228478314787925788717030985177763812948118011453526222101786575535853698041960929956648830189591465174362773930783058795214921102019030388917537370155211847142357473526381282781552576680744438783139043198783960786767698738395802297861378148517379572006667520892501570987936462992998880892225759137543305313012775758025862306039853911485244415913006311079046321326541756226752244606111441820063714396305667081714171413287750859805505873756109383075159114816625083751220746272653832496752006108250850598461508522335091874547699129981173138056823729947501400456382693284896650420627183946263611563436572450185356710574921880327375735015264046997117096341144169518230244356118278512810538835467363641132085544825123648797990256344466727962356273271953339879033333990427837228309719099785502194169605978571092750158931179144670145328448867957410251564987912742186050160983262246643208739630040331682743095165855350589318116172374104595501859837902024831210308960792857504536864182827398476634894268519200236538056027013891782595997320765897363410385404955178415262271160982603286780953556392432863897813969476257607816778265847653355104055248853267013910729788576752397912366866828818391032451999333796434333267365112030415303163894767259966595732191283574088089199940774948750848860530993114967780296876904246728659801908772459083036722641932098934515264242145939323468066328069397510644151159913214237555395803318253427375419632918915946826614892262003616231047446093653959145784100241669292574673945632639731129112932231852426399932919026242388*x^87 - 1592064087921944106092890478112077166611240788130581775630127087471792704270774938960007717574790432281839167244199831728065544577790407193567929524367052807043497118865468003752569374156710250195592226641111485329188266345624505592748531119933779511200652216586323581611821751115590073212626868306470729676157253467237662184611179844939248580015759104871976748938548436748075309830824979011108627504152401946201924470125468188441723678092098715072798825284892003242709584139418709539848160058460278482633534232122286634107634908846815946100506451160837170818085664679170283874679022917236099235075735909801085267845143657364083723863233826908106272710143993544214566617573243251757796763385524003956371951832178727201588220282621221386627666693127926122586769419252654576027055404106799507613615888478901006525929906977708761271936030879304579250684013728201404614669244568550441215193021955096106141674249438891956406493145383293932672558150509564476825866857511762526028552289073509280249631617347729445059830383452661327210078860745363499509263523570221885344005464532949346495168860046682744291415867479529839952405205087130278795792772789284274097893280863523194355262640694762271830634362577191361127397716196185137506217215299232364486297170986111586750871577241469516126253712088561312515960336005744362094199084794182796899194017917840508107021710406059911901213839455250108349014041106086569410159533798581030605023518867511699203013679929610488987054303154501930546465913165237179010055710499530888353379096269315650151448277232736116477194113787219868230836030837302962429305392018996573846990633694203232791408405667904841917074028840284899900747792478133894236244506314343311383141245142111350444035464190459450744646819162598719232876789403131837796924801750138805794980289233803157744861135413447323706723819018591704121650464833032225254177311346523695248904841174035142105123524686686370602051921150300228722019077926291591470699072848910185002248207886196276959759030436900162761577633263508736643217469125208629356851070828960640591128381818770777288397623120328287812424190181398732608312284467700488721205919598989515129013073261373533880182799743773558752338755740680125909120071166191478672537813378455866073026225739319023342569073345104046419658807645267769200919701856563320676514417151653184213523952916056293930166117733122897416878653915474153504645501336468162413141673569289252822702852645034814034136083745736112764493831652966039413540259587376164286388104955854557747682133803792549753942444257589904304555099233722722923075098148531759203081154582647962035814669107153938418297991429233873519453567854043729648123440572853473666696264191454428389331726118765810058712604612769388628611693438748692953112303390680396513603492032549910759810244084715041274628660654210628802651746389304616103*x^86 - 1053575337886010109991971702380935843993673449529947500909489966556464261029577391860205934584043194562547728577966755063006334668799186295765543193941638502171152464704798545723302763176503804099374090545449883609199634072969890898357957103025230938711454765182517507290638359285015662572820552470425110459567973950681797969609491898726486676424121626989485132522398411331322001616239231897901160502449965523619956447993336342493418489580596879593053622690366192751799429138067559080080751147238704252402335153351762819936845436119925372595407015732263580897518514890327092584001769031470158447722189828733226131840856463336575528196487057470882042625762315057157001588028945432066864573963883137956002394284264294483021001763980608760614707863262714958695489433464126687381739230771463819752736164539533931445842946220993507049310773046964394868448423592979197892982670845958607389521529743684805514464887991631269188356761818364993424946837507609576200140812180069432063535129431152351420238035706203748533581373509472329125030530309067781209081903470311354932040451109795723677427072396486397415943620142155562433388577618344992565198086205507734066159529232600433754440043946308980582762426248688468917582742074008405355740660098005202080759892661194540618806213494306184764586540426769482703322458773390537299592341182007463736295705262288474532011291183743587315026838266586530692775367819009607592920318924938998368158095921424823518162534741174436828165776502640507606904802909257991082479077703530097792484520490968535047786539338086590046960021398766675356349570220006474745690036385483417505390816150789857242366810992497273059603472136207104955399331859655727370501467279326031631876807303783728216606771623780329262560119367679547895876076748245285555391403430788659355276257184022143537509263196045945912476797620987548573517334004353064208182981955790473403903194875741430284800417039322183067772821161605380465790617044992828563582306477938265844660210620426108910687281721237669903511067395841207705659625905470495546864260596524272594446889002922522287467308613608217164370114888655463792954955207306321001352115030838770955853005034019842103994267545398626960525326222808017985156809586873727717498883291764803435112311947084749312771949557472549310055102930339554108529802515372540408592378256079240364342575948886789747513284729535434772733175756141735782751849586037110654142133860801018074812937082903947846773910434125753308077620357306701390118499193636969357058551509761676046282473593155686695734420256639942821062748023182944386676472887199374362302696036352810007827035555648712209424894061325663694634635359970265698819481264779956913089433255343869524597188109658551550234460339197052059625147334732317511910905760251470940720942932165110081104061496810731506986239783528432710693930632798637615913635652866429*x^85 - 513303442439320784081267735449513553233038199153676906595404183201606877124379385107863905487515969843873485542387368236574529556330530608577058542533238353506535600587090528124415480154818318143302776623656204649950050198140090457397144547314122637326344847923056665396989245708668389249865329488194773067219692930785015345488749118082196804456552702422603667933537242402245538797577838878331305515817878012508025880842521252793781743496157349355320817862692082758865508577649083758046223149924276536868515131073956895902417324520987416325792624528968509297108767643509509609951644562413912445182646758890985867693965289098591740075948885893752208999497284780805129658773411484372649105095417087835136766264242090469500517981087692501734625745925429675184632303249365531000352616187524750712527474769349929101384978702892468552451176579251250628595697564572795118185509445699068303564647371768809807887305168514403046447115851180354921335561581560801589021199266308087727626238259454954811981905298665439256431437349033535324639257281128313718763758985638789445608522621524284196472509642777896097860352777462500387960438255691203652889708301301357491989842779548628338969707993858008967718831783217310749417444905585394468440601578590671410078448432045500964093035680752358453927790515783776359909782009249368216764274872608235922922081039332622556375924042317979583119055297618368397329805091594099612289139179312088379261954622984639264391403460654847743248214560333785238816597191951901151480040508699414211811773365307619299155529972305625361314658131175070453418162529882557714551383512071443157445097331853417837396563490299246947327724751905687132908164611550870711425344068993111209557077198617932726022408319587999297994897563393255462799553385709108141226177940852008269498987984460005819228224134869563329555742185619055253822307760536081974117260044909249762576944859902038846837535900572744028137990327665148925080750844402854370683930425841320450595025058441833876902634277058507016502018059899369870283171800473029929114812641905885743282736782487234075303568728958422417768353118555184434864821644157317553224417338581178223716676198047344048949798753223485205012420764456053185762360026948977494621518923230634849554535779013452821381255589905532466713301290981335560685218259257206643385443360025549207135553340209903252928569099484487512408148609021625279792772728316732056588249718522490414949881171808017483305394315565199916992971141950624343544595501718090074417731784849488803763825051316676550118483213767728656151886955545159364692828507199753600887689123252204657044598734417112056522842568072387551051068007834082193172696017129464671768881184761558991667108209040283048602572728272771262777053960093291464263920963400571789894048251599622052678330364148793109183183933783390579294873006462915283450449223036676111282660224417*x^84 - 92584516647349175325640389573699660524162103945043480839215252691270498133658153364786841458122885322064762433010138473431044693039085266144500037180432533262067298477156985311463138393849555694596859493882319935582261257203109546575817536450133767732587226133069080986087993470078672170292029044903090748692008064276449943278958085396643857840426428230337622212865562544051432993422055950591014817004024194986769435012289554580579076949107336247273600502614716977967579275537609113101237740645907179981998221791398266210476760631220562195846802339769372415430479905502697488587456638419095989265028003124092838784240416442772733978590259017320165030369907541038303668840043225945180011917919934667795716052926526734483515254978118535113012525987493693819400869498662772863687837729454214548027432165561115987917734585778960353729819156426876378568284668333077760516985624170461712869985195586420143490346686073871941994648741288575724197282308853508785741547232358112606321535212847099217592769305797031206537923166860525754654942880206395904265780967485036856011234821577359869040943904227050866678149833717662200201719018365730435317498246908695243075554624268294612790234097289597062491146414014670746169917679859418971224780729809992110498932106871412789826092744231011171898727639905463295934969087918360750068878900849032218703728380443610271483972771047915404852840496007513661304960316793244466292403137521017745945481670680636539267503939900370685683931043285678375079585888624278772042588809410698645421328415036095347129857239035204880278996323023689156780651933885630661124509917115252826317117823189204994856802006934137637312017971264721289713381094084102823755423565720592350388018742500224356178837921430384712765240795852998594440073395929438925281510364535510362916350004707791455053832902401191058185168629641258414156407769295848687967720501929772693340194080037833308928418950678533033468022462730844189899445385996925676977303539057029842540850975919836756550802948425860466722053877322589346792208590655511536211300426828540943839986144698228084388200146845883391616172143808262830920784197837428771735774462762830688117279401343516691514998058127406091797032085310074780400062616616721963172723935795235697821728735148218340238796500995697101668588341166530968668291414333700709429561715338885144722678287851769126553664871764725335513326139631641918763004709211375319672871257493689807922167958089681817065489294578772105653147801909849698177103630320178051199697824747799128327000810322442196345761264355759013543904038759140073594586748567299111347517960908269467900760502395542696929356168357751191213685991945266516287475987361574636486450336075914949727619916998620604107725614711767457732628636737857647433531655064186204394804184136433949914315058031428897213225913977984224824602720400488156591533969054343010473651742318906994829216511*x^83 + 169824104986523795930945090302652886566108936886246663418104943991851327308019607917562803921933089475727323234730086789677469030876641228889974064144401518956022109112289582334940425720304031392269424524845374404636915772966061358053294326979030599543295363767172136140051142148311151711648725674782342381209083513211344716447025489473737930273270704179196327256912850355236578957277932984284869313529542425079413976809650035072780314683264122369621602440751844977945771981677496030368482641927417899672745596091352730696308389216478439758041104448126582784039501764968378676300909381164607729383378810138319374003941128464602795494806592816869969668706131569781929947693856430275271311835632783942067829415755761937141081503351215520217479370252361556911356942857239913454118896746635176055996493392153375491834380358914109610037569108623073817862277142718737611778754637016044403394434309928164419483582827192678317421833288304501492683660350468626063950227102605638387102027509062686947107443219055252269082175975005607636543073911414465096979629494598501340510214001332127954458013673379360112114244785876080895140843087909359266239896725361204574887411201078592796660117103627557679081091153587069721936847317382555106249660875549653828638471895704399755869975493538355020991387575157261884690189009144569717437836577704877124430321560231063641907763794552199066032775313810636544420659995524656315861368781962832895456755797113050010947319926290527612944845540834653149782629519971120724745780421982169936265161204327305746895682095905038770303059063812521692849887788522069642975084784842072332145149876642815408082307825675550817808946600029070376908878914382542846641887090630728217634482616794569179524225571263969890195771562932341676049032318724310826029730929515553351843209573949322420057763071007035517030998374770760647046553872719131266274919562118114951909608608234891833585502723997091247821870105722486751390358346404337571600678564559707957403812062930511784161115221952153430485872524738251109415142327198736570982595542084128798031111427947956487346422985798798845438782024335285996775303589056384025469870522812987407274700049952634237992969739002633544270643458762979328670375503959846498408660309100754630765124159886757394028932788930612594746540029524257939958696107675415631336789331235574530426882178930718513323798887004951841794419966164669457210311952083518830346857178812454432401862291346690982180800601477808978418450381868779761390489027353140602692989067637817017172377298994425473525361882347545343081962368948727230525791974830774815681226098621297687171389511060911541773088393702651950402366249737254994579570030268550897146580033888484138208000502779136683037731112478860964293724675726781193098727047704238808227019804114800755608457680545222951491117832188072033148109608020769880467854946926062826767205631343831843440363110613518419000596*x^82 + 289828423865344047819571224462625426747035326743734637064263203188689709247071484160149759795020597588186866327318883018290729876192488057443232460717441190544357445346346604221547087739071313735331472238746291195473178739905736799437723918119872516123556635186350477272994248696478952173087025888201324198371546892251481800335456303252322621799384460883573686880557581766707712699055479441027164893090653607263131434557429617335216339207147651593399040220281114648351764564467513639174909709230569378002312182997195897185607220919320415564482882236263501643309610698659882168836094982413530363007985259044385114571873271960875114042490042731601943767530557739406181579471695368827284021565763029790658837932554643561207892280962745359603570080748407554733425028256370857656581458547619911808685273867398987295673934390123447212429177865286725690429740919914483752730219660289164622376963322573422288880739614132326507726170741379161818587526243219908191279169360095507635525733402941201107232091377523855135833875066761969203106776616228578483780329420298236510281759430673432228748948288942600154622063235991327306214485388536322732239502916619635722915337983515898046054097259013417780473977168448390327486035365816323958053002441433405744289130461433581970710903354012859377561384935723595003873521457703983954839543127824082591769904847559872423096177484314700764649787307599068454391004687647607528352037744956135956157781310826159980419986954688305703813819878061301037183933592546108327835970568009232980287132890759492152291932553691233287074031264384302252838893980032691010070225742084567663192490565943411253564030536458039687321437461711352157594933051491601443009929375446637220876249325364593702304716673127331905158097422970134823457010392266872086939584367720671238060348640719887737957073130725244445692264316583107808823216836625015487691680433556969430887836977844672934469149933703340716914681589064248421776865853874844824515631105732785255340575812982185654725197694369071137931468805069926173747166499278521497511480588743193336533895916798736236437699268142080783051272561358531083952757457447538508807873085121328097305913977842267901854451294553887804888866565528795915647209341823185584080168738391998098771956593752770472605109615605508160597438841115288226694695172704831509720392638674017278893686074614069192270121532087482097059054144961379741028078467867971478958613881202237743504330838784832507529790490528110683704302715807385656471433236359760524215979353428903750571084932312070507072324506712539052584200600781872090542040264544478870727051054514564679031584398434585147176078687392287909045437926860668617312683581010883135807336943819007214303681868519936338709522792802050556934027754164330301451590187717267510909143754421067439255519415941623913381089351398342213695138612323669849614575242774638813265280232114766661702592553559042632472051396115242374365*x^81 + 308212072229573276954332267502629409782990293918661342428616215907258186085558988746556691835960931206631694817683854830740361519929348653480361840033526946787112796851404398876373451005665925290958532678582068397698612636963434757721655144551400379117787787375941581153402079285260370829969448139036025964226660262801572396275627635973382521567831339109649246414695841678819141109991950890240243014715284555980366559073439292501851443182727578295945256399731737385269582900842429411017787736609903857819508424656326225309358693604705713404569198173209631348770418053081658807098492924229301329821778788147474003126058218273951444735956456934552735764929167141299696796394015889648489311919467109070121070502373860012281789953170649143714483451032227081189175963707841307941159247800157789196137804411369942044468691475153854435614711481079336132224197400374141861828546969511795158074950572434410483850538410035998339788298161384203426918389103218820838574907365336124653749915537691551169725082192943860801502993796090088983988048533070116217007120735650559106177159713547667970116114882905928885990012648262835822376021289114475162220433383584387963778245791799581585873964468816226493847297860963758428116342861047820952087681083305614254913069218318957931079527706777249580768270264585399743428306352360107601544507254434509814661378878007662020673235848021677952745619412462505475434928934218798513459687612465443130563931126519219983532938643412472335797157964278131094230053932203891641456919046468640311591868400555650179536675535972533219567446154729916399340739585794243193739036125914563904119404423859575555309707436277599405686708211311537156648422440795172402243166893656284863003864731018828568423929174835167150816945409174461282273691854849698515223093742120880088900748384662203784652743633293105192971003355654839811549718761997585876779038975366982829643148154782512650125640811837091910600334516336044556314800422028403176613372248871450774072426273141216649960162866945820655258381155087057529719218854823689315233122595171487825117058864864259277814402183289129156056522722328256934023431492733308522551677778638576673324925871602632625265763007926451822143019753491535366096435192325989714486478379566879683078066819243545348209230622103360685776145172313495244246464487477571927409047532995341671251037348072887423086443383357739260257914505515235585750026927746352744157566930866187303998999544918322709263760930943398398908877416608325216159923774573369056414286379133793567931889934155123038914388389063096166391221947910382270751883263313990534894903030592950345745291015888152342572852779648631465368780111800441370609411998353867722979748329316491116345172252079215162377088530497973796258866452013720010667135236790326624778222579270565612533513308727649021085367664106634933967831017092399522390019046706318219689210559478134027212441718517930617742008350099903533181782927099469291*x^80 + 268596739066361653427023917536212520142921867919148529452927907652093818939359972067619541903533518975455150873598367763492024871627403759954795749294686463865979031284155376904620950390167958005382517935844236266450016627737312363344985919359420586755558034861980257304098327315060405309248344695386569785838974633198490352199146351392754088532539996923925104402136900964827132759138003253408459731770514577307241278934740771799883576335274998068199943512646134918660992958018938278222657172900461178719851800655841009011442741344392505748671980505772601916298287697633714233248796682441176111385566441141936042368556561591162815528133753780449791683663626428617898971487420736396260249521533202247345828579824025810419484777516844769014160711789773344301870413415807104192119281391570956220962642301161018629055396505895503541023669775130925035643314572185597241953594222423995450854569293218794060834883330315148525765824353204154580691512469008876729995803758450533188341604288184492293163979445610396740204796793620344821708513430383961004584587810667492849313876039759789113493208365048908941888784379796019372478789997154685601571833657852061722063544754720370175164330810624512733661098689425360682746769157492416582451042972427813798445737193578339883831403454211423200685934935078105142525108540818042589506026628509131050137675290212496295880069254344761991879580950902345630026531314572051042068278455487817719769196389553274573247064649998213724139289299487463285980023906570216181770612260867452473860509732392332519483871848811192475047287332204487008700605440173355174952747841384489132251851568525413333073906766053873747284586746500920550272568522429346029673289805634958877151170146922550475574776206927523482931613559196949345616089750162916107032602081398237729006639137715590695861079561370574325169461735502252280684253458329602387021792054979953115012198405896877412119265517545982670514801209244595253491255922710943553147176887065728367092416851123798919289016356086604360314412844346688940508589170930288140510551892531930565030808631211964894854693602445391324045680757701806879813772062078142343183423170563523654722796970828275273913034201906152868976183170583516795448229140062339790171005445865980831695359440686328528781515793886931156698681244409735019413950048305574177607441225372998646782368560899730812581177514806553102921683987046538653436562407426630379940229502452531291407811085390193595798069431807849484060791105855050706131142435220291025282744249931157021215566943243557631561995150627224506980627924648251118385173287529404312865394103504417363726685541383765558448178657163846552752405997059624728880726921815710410481757871074676352780547840841446508324613035392383125088561922968865371701968385811415894549823024178694127914875195775669598609970636110084526273542024637391129908177400878969167995210220774115293689438813953721749510937138807156566681600451736586304582819669714789*x^79 + 205665178034544471695552168309629478223854544008671359835804923443197033353786514100723402095225250242368370557258517243679257942758168745817722828479699720661571863012083204261641220857691570799097999734684906412258596678044687987853609989260159852914614968524204546106591164377575308649365289129668930315925551445537708716156231034529926531679731689351653344361644325814717285125262005001928858014779623970864228581497110917791398866699459879439538807516310904370007980489794642832065598031943895318775327159976545199739808183911861419066187803904083199643424912494086817903835368470396159948735700218182025557648445485201590301296556735423835686011927640130062088680253944008962595580190077651237212805384281848437292576337606410490693471862180986094545359869751582139003962726494998110997132760224678968705801934562735941756231834282355278498485036056726508040404134973122221545239811463486800396323049299687181008759857811032752991123310750114111250644371218301829952199019045517890097001399205004409332724448596465151621755521568088830546087630373771810068800272476834840495150379590805672225324087080375838102239216083184067564681770528855280010069949624436658035297047784779874575942916671444186636100283166630810197684062402701716755534650309742857846433672036839005671160469841826527568419229853170954295368728793439570520247260653460057418920608215697041684607147395368846092870206634497215202101915358625946409281107281825147625173889308924562598145456487221514896203803304698995830354285238292774338855565822099590552564381929620535993599565743526036200774955103744780454137600965364282960535640462278767442514922651320657724543064319087757869124388953247436579663013392884298558952678016449479504269920947236055690407907533436298629313428053830274852949097671759295001343451033501444616558811821993458573452180110206287820967111576817380381232162794021660557578785765110291445324314927223218319292830597958122473561677148058084899833504030643764070025537687269663966350085853616619572878402401610186585511641822468980682681685431046813806280890777228966661074174235065679613367198101380770809918501818550364044360490780353930042864811108891179334144647660125381768408368297279883547411809529425503212879999627354119621438019431900168901444065408426705499941785442314671812736909619518753245452737653726960279526233364654351128878368487493035185116281130051515203739170970804234324455798367809708246867820823544502785951939815855393491542138489037674226618799497532638749840191031329869710311061306744328836511498046105979945546387022878176922139712987891909576179494888410681162817616105086427854175244208385162995549112563839064822201315620976010290778460968632498909041987778984169629431430947430188123072853555965645778617436939482915559175971342363933378391047648646980739991020032583815198587481046166428069414923745843894085399825978326096645936578555164598864982750235573728973092983321391342414560425114268326886843983690541*x^78 + 141719460221999367222261811113709003126900362737747404969440256600736368399549752193659491432505686215580532642873271171697292392327837993535554750956286197855489229238261790976998050771490328469047207553436920976314500516798664488085521844274762068257547955211694977028992947155714807141794805503299709637767013217275299804482230396279909906832384725674162444215387814433484810804295145533175855031013228416179371196301844939931828717245663008367502669081365795368583585639192001031173837748537831012720974261099372214263673788604880086695752750403432641497435247176251870987706282061273999808040663086882223840488596332019361535096880415823632695778203833837786298800294770497066443021121071003656198076785146532698446640009796572116942771531138339938006099919412457219305251764145717826573245575710606270155199452884913101983596588094701128416820157224303346123649039656678568593528052628480007415282774497978525036079707099190012508853456373429032194795715243508744698068904207724655164544111546168803030742125519064429247142585941315978901699820777709108966946671061526491958657199822381432568445289317519701529131119255184583008574632434341239664337230220608698858611291364421143159000098092239697507230113060350802821900202728929623045294674762201103029719968980695832019785274348249117022734999936928285857524160492149357337825678561626578254270471635699597128404341384704534839786721560325474844396076741266426603309160049351443424338715423899966243622051145403405473402873192080341724845120978058305794493351104903533519738365734756357801983348508504292526568527570877674275715831829699614234069809229272659850195598212522344601307012459627868230468938185383456035191804871700817027770717084425038922578875084563570382595311506686095472180514160737422955880782999897183270927293934774990062495112466692943525307542214618799492785431453377259376021527181103031821705611150978055966525994999367314313200253208765127947691596205789629725314925833671987437621674493511095313802464363459379691005197852602231421096751029789711880136676557774332150036135295488439200301738629850043526496327616044030507601571023215614293520968270129450001847529858210897110626345551081748145185390734482991837758990706437137725641739438324472538372572085339048999632853685684214345837538783369245715710230339338649320793185439829253621824644704537885057720289245529678728168801457681577649097223052301010055603602005968415811218742520688827570412605542734431905012189660549744628419641963111323769776059317252950113998041692948567086518501386558227006452640540832775390764111782957510705468981564596574030206134068845164208415441969813750037613543012091015917922292769578918804160560835500406441944396911324484388573125013675822924548717195081433187239104822089925102260446585821353369813684663541189605484193687112442676896763968807635203416807355293553187267975343476575198205209097154006016166695674126860773322626241400663277910979978193016185266047325182871804225409857*x^77 + 88120991281608766250431778205652760833997616773145388742577280472369649924783968453440501540210062986955825951155945929153083800633212440908835581987598335906032861979815709993788541346551521827985155770114281438397109731213456140201055169581521566236415219036667088965184687976303302044316996696215527062939970556535871481290633824258487670153626936269051288472111158024828203115030367120873869856665532718104893723248950736981639478012773143269889209233167043313161892405821418915956118479610690615633787562180582704049373459296094815579848909213571923991035975722321378560515932946390353709526416655200556549872154421474651728559049502970184524801305904860955136234507867766816905886400756051621917322937665108592538309700802076542588659151166796422738057373060679162706293666666869858564584823208045505952686995809932441392945930443352797530965230793846955447606680745026854695200774166441787130038299540346419795463898013698484735058520363201327494582288515659963955129326989984520897339987115423931780989758564340285117870051957162862973831321443768011395343430004281944020674934528662974877970913318885196112039544185009042151861234160290273191050574607024633609942714547129435000590052096158972543597455731651355560846211022193567934887957161049977033645607763612031268749431578569708123106350227376860863472561784497420379502570575052118326800112469206126253068055998328266377855795762045157445868879010257633193240875444020074087843583323448129031866633577906316579308317859771494485256762541664148736014047468608545579393698670209994357435062823926521464505625778015836652868613273969089525067861248674926534502877577291289370162822306390708540936765853200452215767566245266140687319160100256208163426024077915180696629837026652009229530614139466672359375681282127578331639433573403834891867917869866847362008742508113035306331758476480649947300429548754594072025725363475022365856364867419202382279483452832491529255128394053082922771632167059000435880945826902437298106591865125324230120863590356575132125555769400336531493637089708560364077629395535906034164539190132503703535016488834585553885604127425307020694922097060803823614924164197501621468234364924483056652245284266444633833444689116051153923562651338050890969146055751976499849775555150790479171270501944487735015201839737619054134505665028456273098087119741989547848289116836797102449204591922850886587488791630399591944609527795406046994138903623502332592292715527723240982401365414541870717844266942489289811250449814186118402524904071588434355981172155211284692546596540084097843237274605647122866945153666909262706091022367210020751664707943571357950071869723985908826796685779632652184054074847249352188296265877540824048633911754391994954407354536341644518180990657698752769185051681616780622794381904221314648157753296163110004247642537024880004153224716357068887315568170530904953165984424738669949526539843652065040585552867831045864432639035177243377277784552984598504898591102838980668051*x^76 + 48574423954338623936312140995151704597760386600115497120084147662538547415484175650402381969693092619848352118870026852282921679135137606537241426500441672181426957925867159743241986068146232464561639421532512528021714611276011518423438264014131425107831896424201008410857924115698993930625122985885229544526192344590592596955035279115186491100929613671458198900669357783107454618211416948313651836127314229767374241834807877688464832235383293359541399466347982622856803875061199185307042172524702963071713130152738095514047863587748215507152440556341550766195691148167762503253714689334566032250153688774669833028133217257419483529530775056011222591814818741013743994966309636392225354091509264384325258280060840537292667793706298385165446015624453259966277366097103796090120062788154041864354292156833930842247752010059343024741905487522415641875886975569912766176013784691381122466691449626528611744614341458536411889857661971786181192926471774321380297919548794113611462958989738791334156997745252378886050920673481237256630347457049693010008411035090632349024963095879164177668368861377567309864333572900166767246713193743808688342843750644846149636377429436353591655824655218973929335839873767348157405427763071227290194812464573197655320586082288578342723886653302656299767582042015326553785886222751206914142456493222684247063606679421067384016387450477632641513045888520975921162026026549441357793004400329662451095521239021771613724818598371430080290214639589529782677013501055765796341304853220519739803083198496481694056991683896749127827319104916905886497227272327443450967546150025878258707820173648428470237551033200093908273259223609115382640784112157917605894746897294525695585018472952139339905279062261949350755336386800296490681063665901678020717164099347652928432477231279819670858721989625650662729799562503463339791585098343674598436226549537362877539104037011682096729182279109250365319998877351217617913322980537219590110570342395209667482800503026595691675129829085554174867016963749043025568460311764321407540174816697540456498185528321327719376699413498035970220474314103047378481888344063166995996097857594666839816164684744774334657982184654894437956852830310328556003365040483226362820620232781212927990263208673061665004866513818953284490455351351148984586980849572906976986264085416391238565121477204518962245157566871404319509520119858512312281153459770488358384698616435963518185812367128691184866397184561306970648995559274572190626510733679796012584921025917725649286199382899723595964494186705236349314464752687268571178687341027807839018353747168759154617314429701124346153334564128864330219210721536395124038173823821359549099211572916802540052321862327078304180981051764201464877608373768914286059150399522925446243468740497065853783628240666076751386346430521936120564151292056395069876353332173535590645114696029706587253321996548511750325047054349327554991925867879810869041972994512085195227329105902904202118288051479446651249826893052952651932*x^75 + 22380997577852202422501571066252645123966240908307267485180061450954425051621755565947752778092589040323276253133509626760954344288632258998879739511956856036933561872563128312148359362093570148558088925054729350479256271652745060344026677820473225543321372042323335426910901734297455278070449698584931438692523475857357202606604784120202211145944149514486699075956044199305343905917638252410650999372666699364740260226718630241982219954702348127346181891667705540251694469890475707603425043248708235227843927151860892963507661065452183808830089486135112483993957768986238760123528470174012774798766062123376504100224899836522684198774771525974157263882638455642771668412304396518133164793989119426915238393635953198863549122122926350299302556150465928773902545859521963442598633408374967756519091705402675969075354694225791568252964287523088729922509423919220211570389183396330149862494150386249163650487795824948392302939945713137128334425593596562919936177569291878422208546555313427066134247835629024000693110627318404976945274908713456021746032720561620743059583697685271281088426039955523817443834612689786550163133657759299270811608766751073956115360639706998803851873589010416579124277002675283064892717611525558815256090289407131931277755191229906904334957287927314884670469897703596819354630584801982495683690179655908883996974070067516088744691086354180220711589588292302549920577874889759950326785494794013279859222629652052886921610733943621648694971589872282919286395191883396434232351744898297420592819194891310673605707301482318743110160990689412420469395516431838251563896751803975875916971587862438770644976926106487508533866502930710615405981052875763421711006145880426804412396518923775653351980070273332470125039471195818492615703330290218054543696795505780220416884723544306654846754394552846057975064716322548822063538872491300752749556195109475109064152723312494715841943358296046919588287854498166467556415050042394419156236644342846599602871480714978092110771256814987709347798842583172002707531966393242897264639195363279070947741097255888568497679123542119645922943496194815367920426427239710449200846149122867242592606914507429596096305318439142754263324166766226068161384471466453934141870437353394903784364893253986254718554884226517357128255697134525713117602984584992133165524908070988751117497335343195264286709306237471458344188545550116461325789601489051211844821884398236137057951462439306843517147331692612752104080945936805614395830434927808695498656992604979931313127455550451246976252797171371074759857726627576687675039383211567335983895639045189044255754158520749939913169404717877107838805644324996950256583310203073902449506321901319321344747624676473430754499962536252382347659052306294922799092601232909407725047177969725087004911635399731518184658372340637588456097382892344740161638128246297312717609977508635806463366261632900894114209662915134037224766780320618423056589218633619551636524418502305796601982934036847130058941690928859939861341991043334408*x^74 + 6874822664846121452373388259900258526906004979359795049547096064933435607450468047091771730100683378658762985260344920889442640945868077447241698951308931348868882870824641054213098580845468599143429044579546760411082507533719175488746392498522413716731008184799305600809030270149978571192089546561616800325347211110760371923670316456500879323932802852808744114394087839024241902389443944188882597942368325247344837382844624771262777688950831569846704093324724346447744877819968850235408248679844422128887870406448743827152937625919126369931629365189615059930774111192125180944370826534186221827720994466837061368656059773817225394468590336670774769558898028443518927510028592994150811839123693752447166102516340182147299282746084204163607538555140387544754976000592346402606443246136657134865101510558018321402288379552027261100574712108048694887909366353522354699222863789335166608220978860285484659772484469124388671526892574304692701994899145289448444745023253501322050351611158729050633638660392185041887392678998790966086619170804882508536335639821218965009505059682732184903575119141421731396865120325792210810223273157206461454396126822968174373230741915843063867999488858213821822873972686245261840800196599374795988528073726655562598416585406152796974921339997591813724901851437969977614957638346159151792659441624831960515641264616706844923033115714691633369073540832826282284102264247130589054257711495053032624324106092725983646945530240664272574929508411876668572515136181249531782110448072876054582711070315346963284683879193540291519218461091038024078736348795023697590599442839001906639200340821013747097955466149859484241268929287843681199285051021032238186177718515472743876984913200727322454441236132282137312261389119466569519234323537021915308103289153450944667744403775755884093022225748026579516134148393389958404779232140138859502510458112129546877687875364999463195321241802460422270741184068312285712584630746633715109094114198552978773481296391575423567460749272836305979991149716359154632305664686156589505938344988156922962514367422325290208769339289086042307855117138016911375722391074525109788155536601511804466308396640545940995606638641391233126766943772042217467129696823406954413379457749530722053085024063620583061759471335742549315092238918056048274764366890017002974499444650868986336377106418419640118036505959170568842494816688253699859398897639897618562829158924003470424062307765571313193365499049690065388450303148262457127609096691117640615333796769346180576189474175622198840205010573885797199584878556504011341228470170268753385337208326660739742041478623711568750991283238032601082466935084697000174188457485170529220987391541152459731856776843152002977325117877287767791046020402632435536659599200400177402435030107688293346571033884006490516250729986834736117190983282132841984150720869578429711546103052519934203968340954274577549991655255026336226245190403510746238457065990204028375622556816927596730587221258399516432852625056840082455240408843742394891675166674306*x^73 - 1060248854797897262485995048523991212646159803230038169215792881461611769397938903818761329759926455012792534129251444683193568526944592278273596295212228808373478806685223622170254587460113513727223313983490987469782652373117855077107353164709486102731213139077581257847818939942316998202287159550741834388288189776184220597737490203783934102466169738023695638658622228985580395544061444995018711980255663899482263129057948038836843198351181821247950871362298011261245190182316245451261850206192381769873358454210797818755294356418302657919693197115069012828422900854857069412421845312479341667962190305725745534930815194404814392668418257233520434634971044423260130703110062852738181399553204978944618461990755988742791156262592178538801875239161647599682983019033847639318450768486661125340188688327370245859794362732258983904762138189204359870413099771116392124929164168265361904077253721236334406758942330508574803074810069488586375558175611512946121559570436655500711950086410954686624092489398730178916838475427554537889857341435557368885270620662900301006644862268136504575809406376751866417226271948841662392149933873671768089333652445542086949396833603808675674656093814655651784547296167545838627946286042810546114847653888199118820979007280974723276539119977551567454665647684108396378026309024671121765158849213516771437410077609480813349263347644706710955616283489830576677637471423767331622280033889274322449857272923187141731416084912179646610488123914447584766443665698565865451241758951226848870129334127613667288652074433630697544039483318287704570998022349750780056065761898232799007512293133463350146185384481157982158822692862275117847993085457913515684283657035771121965563991960573529749901671459185807160032693400429231382605953410527167449258694626753548336756209800507791319264439801550646189313889928166841437260296064339071290076022814249593607381088633489511411248007479123426978479560174152274969599647094133565623447358964562382950308344656088634179237517490551392119753520225841353609484562820850635119660344628188060949569206877181928818339284746974021597231341571062210830723927737869965509531608233127814034100808647197736321824735184234569349727628719529507195354708597252214206236726082516255992335812860031614257123413214306380548385053665198035650839159256983207574997335574831132415449275631713555853788002794598776694851250774084082766599894861164863121383330362407850968825745590818921012510521213747972417403478292428986727872275819665501482469312830135609654801316705997650931291036651915263270016817917779594503624225462487813811896266169968938065763674848984617755124983330299270258115334945465157591120635332559561610237667521118098853859613082635121635554213856536918927659733448871474979825328689481978581910263865703661128589314034473585196678380518074419873788932958991996171199167764622534589081766331635402505840966378326195195892012903602036724745594157534219268311731779539450916655751344018070630904804014584603542092169256519026330046321440470287063998562101316954926384985960*x^72 - 4200608533262704731021394943188499637294601118241839421709384139529817871836456003591945486895102036192307129300687603973566274629673389839710101036473285348827499080219379717518869051268259475603907712188317251781469845090669135063940930335480878931453855629842210994662689506505133916521881885074803665333356176683262236462202772459398029150601388027041241679496759974216744454628497145161487073566549054252277396771473199321603995650658941097896020921873544388936174911448747588203179624262788067424567065422191426973988585167788825734414368275209814782905478520943396769988727630240483902492904247384619048683847209297167015725993426967837192821400697576766282016567739524201836097245392040929178835280412569345250958270414686835362800995323972573172034600746337514937551374033578284488532889381231654894033493057550629049903506546750365768687788648821356146737803920469334615399175271191807409102083050979148102190584853966775169019747224138568301483507620178142138949055359006789169082748891596584583720584070201080926319632832082705631973089920100909067359298626928246706283349706864510639274377123850608017429674111064138440961730456893097307305221895863858417330155125682755692457461477847619658218518676638578308810045035002352495228566976260811624077132646513447956807202742479206234889898319540591810205694481257740207917698733012428416569763135739444799409589105326784871818804164609882570391707708888262549822646432141743488685805598319071056680975203024227398130800207435243673696628894069277447800202086473128708000908966521363763580709544495711181985118875035155778752372252472122427074099504421000431621814071727225182950019863640011337455547233192707585428251191059360361929416191323327067873818472221671297088929334336783443944555881075881911717024912556399970333923693671691069174344574613734256374340008381786476150137769176595223975649465918316761462668516333688052804368617427839006934208222897776209532954732870583173313201496893081333246752073221971609605713298090901615981777112144047842276547274479920132742212398191811844160609936127300056984585643234273822672435269966832944156414321003104383330874246812816517837373479056444394758586883406178781159287819900062721415034406156768907767146655610181051237103078884033561023162405012363468735270304279117711168803406888586990286910502722358295678227507239631520245935520444660003935582375924189114692028800182978657820035099759920628686108920537155840657304799571218910907056765227145211392965716289592945211316925880674870307565809739660742903567464417811324771341397376166877035543402245582554362166558569698855477363123747692617727097413429551784669304043082547758294304586496004745694725548253503547608805495045226316133597575072549091304792899063673195666775109069641392000441828711277200556883795601111388126215993147176349353104134746930715200533974459250511871568908177583079714384726706256534670890887617534331882016253844620363969829704322817506338165223950851934485206045739121358573876657404788831861291105207066893332681357841971934939618328429610688307766096*x^71 - 4672572594132555891136571836125204808716395479028000586230341308472036381219767415663835461223677958862676076757465587807928185147819250374607926902995607202611864856565977504366316207850263966611926099377293389268937583614731893576306448517936643111984979718627294380155230721078872278411029745511590439621042538708837318906831443439656105498167661519081794595579480794064397678964109283289086713476913246532199021462322099744268109254099490070908503167912614450631356963063228376544720411327057677236666490197398475357895912311452561269013918016030877930461005854173519105823459042962987364261776725630692159161155344935799432835865202918315708791888897302229905013961789745082301554660965018030819570662693192767205320958034730897683196534827852931160578194129519969810566385390659618629730006222880058556327745159852263150310282041739861866549735183005541384356038498804971303271558600597032974263632465339953034463383321852529478782720829497022574667209940405753768717451106611696616949945097571001666323096768360499469777170863750630459461297656492732985044325237741688079484740010639252970652006715849999603967691013785120384779230367978657509699097196143134796594732935499109511518266933979668731007490132453495864371966358828619997433777132562424539110435062773995321370172244820571744551781657600372381873663986747432652959418897180851996473761825575172142236087663825081779296630516801428310694529427918135605823956590284301873319849390601674880778162068992998829962738575645159787698931268776565840209987314377616984966409229119831401947754965346344208661736085246135708369313285362709639985010264065471387763102630570204906293538231382325754866750720062050741523359843850545402240481825925703787449927836445334583372782243284267967298116731866104816100565653469615548568433387634658152038585711462322386161202010025217381802466340296282251019785094485068801315153331486226314064474070347120200314294280701311527791037487879711896105206677495622465204515612541089101320625543490097421414623295029728979869451524854333375297360015562288669099789485477252200195144921234475019166182281974325333776363306187684374411436795311062408936542462450612054738833965380118079385393884662412477438067302542437184786377923957044121931840624277516563954748859116732986147529092994178136339812198053369516825531592514058226050936911913091261680745640571172603598718271630353603761305231581642603992798822681977737498316220996384034758933580290875187477108257800156606173705319835802514552109255475269985372497616610541250423324955176129814283614391020322319870124350478559063944278319741140071893558565722209702886966251588158711896604741980176844172624432026608513001455571840460496878121143204676158476524102681470146688793168967752345089451101068766618891950255669939026761856632933175087777432274458225020561890335166081910116756777162384458946273987769151211796192964740621536250106677766311513052225386779308772605400385955887226345975028149824372182559234270162803874981869377103646241384115436798700565347525515336493619642446543870720625877931210835106473129*x^70 - 3919452171381160789696620815186766139366832279189709708262353669659325399643786015382160937005084634620078993624139601327066648136077859555719448666352801680717000006815626212615897047086340585494058535952599919583646329597618553016065670916564010499322502863262999602994391153407811487847141352370197758676967398519423046252646148136442631963702788723488042315286492072293205406399403458813864643576890723798762252451474034082753439099148737447939934741006610083292376917920709721468623223646179372606855329372443385081590094411469242307543976045049122668095398041609010344809510669955129182125833071015052014524203044095320107477307525661662231193455823314171546451852743213131294816172746982801117359511428845028200712253146642190058139395722171172792781945130313854166199429611965770351199906208490747080853371666945710214076399724429455890327558290492147082808503381098200853436028580434902289084799348931644909251071865702046189237822899631883239717687855720217278743927314321200408341900388718932869275365760996912834459158859065551601384940451723824268041201761174758232199903029046981504133437533333809138599516966542523287636884000526461863671377895086242880550372028467450387098007446102902481359848771227503868968670914672257992639724500785511693701158629277969071896305199690205643642919841512604815128437694219365469960449773469095625831160851524217443498919570152414494852157885343755344842489162858631533759592685588740708876769614409877576497705545603556333554487783016388765863267738912274348398532338094832794879843609976683888817376284655112726099170303176253657859025181106514748686766685220974854750817156402030315575753458441610976994368465187988857439172557664874228189274189324066761055545336793282941970111818753932852847886448689884371472480736602598053653690071883625076882004033154438010491172375377870584034250280429328245231686364382918795935270767990289393933698321351561278297948610750570193989725111728261719387494144393580589369151277326897642804358971502249116211140466632637262633700071382105200259529674556457916130143513983770257964795698334346253405199973815811306902730131570098951026885792973357917940291264850544843974659336080704176873576051472548594236269361707495300367789638302544376440793488022212651769067199768143152747457993235533892938523354619618062503892434823418815259281960712321429206288407126194281351730716401831267348872668968399436636001935539424368693359142517910658037273151008442702993277471527383395649379341742953956880097960627882478480155734775708061421018973115680851532930958055610936908711420416297361758608549351252278664824373103793422811178189284188108566768690844158025236019433580845607924545087973711967019817644687774870646573153616508573684400417224824241164946348578527073855522655799593565197423400498801944800457156957493558796208578341015127144286782528711830692884189124634563727710174682807972551865987200469617444838298134400610339806717009989260759451024101963365785557216197201175982451812287009123427415367239493026645733564055922564900552277023788591975170030947079580766960770557762662421*x^69 - 2806387801302754094296262991357266652501790501068233583988631312606999527161111764046399385087374304678949969448123715602954078264597608084889326696864284444698239701821573723255558909136268287566258385000599135492639295663069299711598465359291948175297002500601122559710640004307499833529038615669953578053217633508820283285215327091663233401999293032200034133765386706788166639141227242751834159105844701501067936720990974758451623786757078468082461943181591358446073471542155345692588456935158532385608400927681217443711510027449030385489112219994494731172096584722926787997205237237769555619724202017016229959849342282996631841148828063508881876359277839024208175739290579661684977698409367477292498759406738619410232022604447107840195051005497108033969276580653014749076249259682716569694862791435501591732806281018905871243710833014619993132936770202425587092716619769643165333947985402401123196178057439067500230197973716903151025815081532560404866202732194203600131886535781518331519556954101988819246945327306826084903812510647076220819821692486567812399986187316888708100965640316272050640662142746818721423195643520563238493532315994622054091634053632608610210020533081129742843743007846249660223351955369606702351477262796615456763924189133410888591521824442083466424183849199101493384968296700194929928306275721000560728306577156386018118355840112818178980139086876958668407280954535992176609354377226014788642176937176919157486084405183854319287000177795052633899664276941063885572141558114230670170530219293728431206007706877241231637549140895511203596257236614176182193436946357186413792815347357675531698644874994763096171322189960302124969922300440733301976363917411803251213831494027972574873227121859744171241957992574450571245525045532934686650086499284897717927344738558214107672710511239642838646043194546969168119817646096902109209454569691187376623314598655144910588861376395716506038854150078357157703589350247112648006466669773430621027017051754032915316780553048124985924549934496729194664505800722413471371981056061480698020590979957103769799101916430014123194594455264572177266116401777657309446989810151262974102667627398809358130523261914040887199992390523790434872843766467284446979672644737982802845179041864288405817741465885746338054294070952410126841967512023764497125328945841991227029243889197745849541948326598062768064616758864485927816808711166894527785436479187447762041229846995862821437427191258020254461328590294892416794016761194080257493446644270573248195526788022924853595363244924444018604895875014569318771898262243507277000465395610113044064036478199826912870090463768406468898613636246725202089026792258460858542409365871254277164818402101292211977604790021855467619454232538031445085980201717581000266048767013616754523325130067314056729552274099233101911265194099302991220511439371167088180494118125416002503133218751834096635555225998521698574690902301846630918081042923053530251591314674370232977997967043264559262123746768550966144767475447165406522043795115705536630614550581950801586053298986987888870559249998595478681543147434628760*x^68 - 1774367204925024164237545207251914325641551078783847879939266389024192827695139310615292887284700549562340432986336791603238507547133409950742247091725114780468802816087463915948432076705905321726210512225474488817888672544264452308735265546169467545950750976411401607301796279069352816009711185147195464018043009261652414246471844194282929865176281925724639795766202648825626142711202683543943234782122548061492767639677118660237146492337987758759850170539796913139428353037293990161337639150089237945335868408380325064077402422725346461803490435646371917874274299589062291570553837199521401073951212983028542175319786517026081612375803421377209519011697135340045378135290996810720695709776714590696823769911660577555311302466844115323922601534764400357038295971944152350891231224049529239217222777064492431737132235333697835577033656024376086656081948404107778022383811602980186157401008494406514740203209132368916030283014526539539403401741737103221583972617419033569312436703250298125173042562506474705596271180888237626658003669098192625468606229773908568408131039928749518887975256433051795591370067567503205807711809565796862816731457979291893635255751863933729363119345526478667961571620844219864238444188537156561688868362613290859644718378089748457624939394223323358308951481558759047440937545072591280993532596256703502748430422784430564720649735711698059695339571634614427975761932969891086361499566741774334423824537906095235626985997378150700568699343615722609849827946223145868153951999508988162473183268569993238328367925831020076062970683935777975864433938490256607684299369072630082595283498960276419273983371728004832369838127038163508277479155532871324955912716454389621226075232912612994801813560067040390104673590434955779250852159057692126996563575236897788198612911039288141563031733877072155823090693531287295625849222320924977265009204800929266161238554882960154343817497206141225363307761819201170526244116332412901867000974395183931031357518567392021822852968494173383284311923537606752270297847280048128121787216234640926054417695490999737140252361076764893487251761286529971890605632302368917724831461793337707614057398120132949869840073848563917691518535525352427200417665884748251162771592405776914565244987591449088875576781594232120906824290774955215411237196209917198574288081705447088178347043160494956949684429662559700998514226163267951583844724950284607183494855086435893730170412069768758363043527741143770955806277998804387733752306520920977884652648075872923440926359850284135622773062557585014182756545311488444480095030124671893261223995198712695069772991237341603360486619728495588260135228778018761645371445555401703925229510325375613234477478696649280916681847562008531324543148714494513410318001411544442189044998704117355305401461362831130234245000337329642150560057718452794659287103196565605481859541776671517193752712817039982057309023676621835177830248410177003975441158058082972777148744742162287379576310855094962710080131248765879972928074745187991158711264885766640562018425048007748469456222976866978743558328037584414474307598003593297029032755135283*x^67 - 991299940204795379935497182699877226921900671134330360733911780877773273503183516442298424528479298083954692573594941009529469554532523832536486594333603698472588611917737659841892150568524806414951788835894576005008818303877277193560910534812511160284142652369543376185554108294274102742720406244077365507473747117792151942949586992989143878188238684712766709187368593145536195357584417552348032347361314884352493205043042025840431207074715700969893138257675629226731102341796603184261463820597816117974642756578986284853891549593957640269994277173023526093657529887513947934729430486331126923695001466116210206645626810045043679226686431077632059487668603803467642306534706994016353411693784552764219013646843900275581858341045991725616921476054263027247897857232657536101003018297942464791988862405268119456224632019878240795545472062469178235535123197549440221643865859137750906425651663335290500128932416673273366432443252465161320991190512779362427623847891654533729411676384864594777110324526710103916234089343149332777796462746453917064357128492530322369495589689872766790234169521290700651006865953264344945180675861923509228150013805508258510270549227208610850257777830392541035543478020042129688958592720199435831932368419332758581686315190590438726209932733276728153801476664715682910664051619287620297697180512004284453396946913333639708892883211258873383815046310256298997643941371886545136610212595463349126587511210089389028022819091105092716684179314638172816312758356876524348357572146252396389305236226067478253360928051845020610196824633469958011677389800262329612176921314417997776038688341268403618009450754014295609802380800964052283158257637870962813388309215614548840818701206010631438986414832535504188803676056047542418065567779985781887840487275878272898365877924772480144962559730989953382402522937156088856760270504299520758966792060052710484667321366297408212922647188733352652575741254652743378034042582248509109376434938700790647230381704490546485379434971362570662401233852578874644156864146231831096214376833960150465799113902660339539228591072226629653419008600330553152066616807647112429199932109036889962298604584175840277084692688635958939782316699366634348324360849301730119099782142711547892663899882278699068570031515224673680732018662977079367666959628837390542333546811594187168728170824324762517878006973533452234351589535581463868109713513102707958985006658412869024935205527912790626714133807551543309679528609597076732497239503892675051387182127385859745473115969746461092610814398842637044688908005953216620748746022330240446958972844286616384198293867959314278557653458624943994436629211224617599407528244721881360729679905967537792206919388999517070587416372689417206492721789139280309467019835538337322811931268293772075941406813738358643167679099156142106460381530233845568797711499374885723176189004179791149085836421346669615089031396388583539673143357643521637338591302875741588888581255522882171215050635621315551745736263823017478621285977499909133630981830727738263914387071212182984233939622945161086744992732414605667531434045946172442059671866467971571738760422*x^66 - 473888328812228330345812575942400753824570544128922248792187036938074689530985916328460885783834216572692237907280924159141978899152953050141043664976284513698233834931513020798845639483393512970372019166383825301657262010196803501102288142446116292514261182199496079920274447513843014618949885122559536807177171038872980433892513490939277382214497489906644689334746506892592936926883454968900137332924278493842226344107075106090271937567568553147789662036743397249516353375904140597973661251328788330624865450371895082248216102230051059019399235026463049664913909010306438787291677052161900512084587611491022737027900775784874427873314081224666702968892419449923713006185673639164303050737380061809016215893642163627930341659095119247336141166089262877778998432149803642584021502225038481385271138048239678738254164867241781117053104285670064072990543522579853507071478334932099431140412174898836338965992493889862896229466746279883438641088915426400029483655556999489763853955531700432401127873599914149956214117614852395344334807728118606060940636796408751363373769125636105643731541861594054171831772020204750026914430647863187587653597527067226951977971889409942577778448966723099203780030445264301147070726531240735618708468465594501929601319661990252209447548780553488724319383917129995641587226604550685515537725122230274409482219489119992539186277509917272826417901786376835986688916905688473668954244114709069040829631517470614053452688108453433249307547312594380930611848268686511313110618191607107251351772197385932456311394665561752743464788687483362830269776934886527973182639045947618833243298274081581741516429244896610338495452425940988362639613819327297721578085742838956989549428405525275823976717524063106044086372558674552271559841068932751043436799100853762187728651216974066462528832688960334694071746978113920135876887121024175828447402866824712777071766532670409290132787417174334532436642062459589261023356450768092433851346970664120944809267172167515651304253346710433161143965103430712052457354887268130606428429086888044596694493307701370239492229121427272190342989779275219648876958921237212466920109541130905754987881291996362706441866089721198360336743421864144536654299180408541888653588455659063885185606066564617751082925149623520300411717449133551136604587824576865286934422184357869377773579900983470663739959501352354467899090855572018638604396759994615057718293564411705339928458621623957827522520975701502418816382764947769283931136282327434871728110301394348880718467496692219102401697465146442535016965127927411159878159226581354664415332683154678073995894577889969947878140366802340820574213761301407464054081688534663795042728710883209910490446602618154974772687649458791180493357444439074853640411328647110722899843681113886695128525862192782465984809931723570285399969222792158879646940081734711087916060731458389462530155712251219645898907140733741767395409507864708550441258713418914846405364940957739074244224175502812544253125246327743883888313296611847408567439787743998547085121826709630462238720270638144563776884871504676915640351654851128850602884957876240287023653421807207358872749*x^65 - 172103071152717230356592896451485449640369491318010480878289686021378980492700644083244254853058198427455714798665710828139167383467342080666961652023310947978188711973552636704853324080771096861221189361855667530876809444722440306081152335741413116588440125875423572604450237218069027872502034799967465146545239936728027465207978012538850842593291561691746434179848539252678235413843349318231491894348290070249619504432777538985804180130572505770564922639671525012242682001793364994507970148145683114386689947054595110249975385330927621401667680256004612921274636284193019136236562011455892336615696773725277690040099319470249109680509073459707568089992324034632100230502408556111043296811385850473275699804434174730856091325095897018997180090918685459488482303519963820694404256612653828413890608287560469208490490647159160236049753252373112032516107919384401688816367952561355424192579425208971423090655695171904210704566295698774003978672719046116925294851384720913465092024030161000442279022197973627662198904091437095968834284156338504578808001276356313142510182296870215661895967538004402251726466006098816606985795496642395494068387202309105687538741462623605645996372082519266980131119340821326434345713782084047635893562880516852417588329510736344360105153378664145459045512117595819986802134680730234152339497631821888912307928364563005356382175681400710493612692162125308850511061384893375681810894172972116099592623779931367132828365091727928990891408657807170619726949339787835297670612280669608708242408074639432159458972830650717537911084045378523307504547370509883377240975568467661999398982209086000171386835404511213073483350833848779074262383686121876605692230634800455669695090896429797242408550878022103221617894871502994845976310427208960132811671500964994655853841838354826533869535905291842852064836695533272740325639070647435220323082998464603330716427986692901745163681766463391210233571320335662715075530766308241371530306248343892140484950566732694366982738294293337523932176650806064197084068754581287243655093812463554286253529686848190460904297538010245040496636760775367888538599632745553694436080360229456341054606562008640600139453871993600426094457407214245573526881795764837055759867286393655752646830231202015901390449998625475406617778770390404415703482665371141585924738336156520897531306854665533967841302719537384160155905044934524540477967675708756068506964706188804979463353142236224541499649341596142719958291875077304209294560015254168704471225466668752580742653114455150973885271459664739132055277285855547335661866459557249700221341945782783138595486727740243316335545976507949342095562525659214555388730430932377177535964382754955643025901004863067912158073294024664387451823496937410973516281614580359657084744574678020407651526323927976257132915671925179308369339224455882693077488345900664116392732674635113805156008042226133943552937469554123363715523335649185513877735011344542283100559579465145677977912498721820732318248484361945018215538458651864907188316044990853408904865565654079380083281543403194518340459730739667459796020234607070222249012121855739348715108343600375139596021377794468219246*x^64 - 19393623172751085310085488268838355700261095060049344327083816828253243747814639291617736139492193025674937112993999652432357839229987557484760656024841883903771148309400158149464132676345649253222225418643389494478355133282288664413812022524017522135078592444594364231042795439692614014821392823277340272455366567727868873842554084021525752665629779876290965886461784758093176069241689435564485028782290825854614561220038098300145930965259618182185822011066586331621523873107196578299812995051944968378107243324338985149375248237463791528580219518202631121353284170563282967803373554584392511263784134958704490778842048049646651201625807901186545954831130898842179322495271334642638359127249848626867338341376834887607061994228245287408937649410673724486695053191109119696436676759202706875218417678143669780918900768301046483882108211852784130267119618060697731368713012234237176201100145595967997845535863286663740695285104542645413940666971023047424810005330952937333277321460058761862646365443130005545238512883274467971692708996287255894464816767692566486817180960120908617842321896608717432740120401973016117897250532013287136677171235932524057569644635360820312449642624313047268779754127415302542122927005018364063096051022604890120189504659457306600487762414686097994664427429966535139047715831147104547970142521691258595162775706587760200197273615095274941294984639942451444468260552443593242155317955949586849748085661869282183944130295068379466794920124070286631165825392677276229574294871583502785170725887580446168372524785448444553299682136386311414444722712014182107589356870856476969980920263234902782284593897812186918156564959491715062452980181064349148691205126874758936351388565836990767515119600190674494620787814755288118053605942445971604089213535603333938138911306051279284331515812263195366681426317341874783901491247578595540397190715255165823329249773106005661299986655064802747256573866982738346383730700802267140332937860606891347980517323706608538802226333228844344211274571869535759407714867990211553031797894079667908437522225642930658396695478523347265449898397835924741976487689729843388152479777547293103939149409009830873966023509174479981336495026307358236172256351364136482802249747313815482774763591285568834867241493690627379582450571048689574064434412996127000408553008287138226272660152052418626724514008430062728644817869162873984616793441863552405613929016309876995572842341136068323984381528594672370315267336410774034290040027525112939730983142414948580413643414771573952839447906173165741650656407043167612080513661835161972200234760369959012516331626606550905431226287813671755829758224538899432770263262809092244515394157032652914943280291080035478136022739217561942545116917016972274526058381464858243585349576055469293135221601609459734085293407166823221411311186401076420512299439104744684667818086031094578079133718020763047581540532503739655392100921300871889282517454065989272019130503449980082836888164556348114267448039585036932927728354866246174192435968441596156851971954327908607031750158686796179856018589355925464814557172701129890335859319677117182468925346457628561374258616019562604122215932933800439*x^63 + 42847837060876182390895810503853124289750626716227471028566382684128195925861193798238323804488730502471998722691774259912853286053627257230888810292483785855562419993392368192306159810459515910342828136680675105512417938021845394565523237228234332979509234867392705733285557349065485621891920764202761674745313044376116462689091537752599619753887987900854778697653314745502759815135985112919763383651705160804580236158452046667145100961926719475113525132379916272168906119214517155008916714650675296402862902041598192092394983215977536086416073763665086945699691928142752057762883226111330903067130328700537436688377179576665938317463407400072148797339915970510881511134764940674669374539112215727308443535171627982697676657951327328928914210499807373905569902617000711931655492785351054437866706762564565810280897177668741877702070863523933903302578045932371774478331108229712879476642631336030932592542184065853683340760421765798817312986569452284779033981972710402303306287210906001521516178425747653422765276771901452148972738039891811251616783366331560440120869413709913233881249286708250965925681565940553149270629190889075459670273145217523892952256176100399766060364616265611604049369216556936688861547915532073705395517048479549501668165731936111893248063409690936243824034928384967702834230958331668991711169396045223881358949936980306936364188204348653391934203034716953338021024603662678993062660841927463820894411230157685450422036925720301325284855984988079152133792256698316368248099708451810690674574787501670140310041482696735728346489031854982609841940672036735497962146061984433465121738966685068061066254436630232441464674503852424465455001429834370298859199490402621535537925831713388167589473613810382487484013666096528229644080071868745864476947292363117545155955440917740940919144079564023044688454515370125530470242335428523042546091505414364036715516245005965260912756548074069081078904395211922211856085365503548363459596640120871736117627478506199920899897977938367637072400426519543875044945060461996702603265552212411704273880475822222202876360169912073451759571208489429399090469250203554675701118769456532280766049431949146137349094437445072473077188996338087181005371868748061354627851258603186127072418800449144596639816352939046452762524559166267470473101645454138587216615260394266094549376086524962227266548442380910543662045320816649492310495390253933358025125837603971588016264667726652626672110222679083271018416171120685223031435240560371846432853072685818391076190617933254137445447573635398941491292158403527932637213725371296909063137730855291780316194859126910282141151451293776367024513713145341750834904363154460880836424470085974458862392108746137768675179426274626026731650661864568767907016914163256220507144689867144107276237236834996411739980683537426875225703831419162740368329020342399921474829619000143468475251812558507075469228114869916337953971260712550305218259636016955725803427868876519093470931892496915794822851657283529037314705831571446258032982769218479126820687325784401024945965994647719300371010379324072211506128213153657764239908705382408785889404521671113911822460270243316366141884957029386145468573050106260*x^62 + 57130974959060371779084444050207193594129631298350033383597943492761167588824699644386065489245773885822510219343544434539835983790553309789811180382528542294543962329810177115239394569886755788865088871144806040310311949332505528925986353182504291011111578636042074827153352683902461863868610100346140085277486469728773371971692013103877242585011258549474960843606324382666081017217677439426904946332153100046514651980020253676171169931729390394694885306299157631163859406249068883501208851519751489248490478551678125694311235984609956324404478509572040713017950276796974484588655381699606682629017719176262372058544684115563259920747746351279553125493124249772128600240961185930328648656840409351645152962847522918418479173304969742706913620235287540190781860134196384918709946487212384561763030680922508841164596036347936102882753690147735936095450595446888846994366881828326096620241067736028232406343110581434615895173281378533182044317299242794218268001781162034716372408427634307113246818840609284053925628916477581844964256072396350094172457409295421130481554601681915829415858866072102498339741928049901916669311259263945629349183407415394899165466274602747239254115532676046007372597199240164152376317618756425678295454070875533163739749263483996894496968878687245198537981082078712926704213611112187650148977981828844138052989912833988215248603630123884595294188377745758688723440261966122429210873877883121855184728006442854687031145275634041959917697703329293562917034430509691973781837889058979141762963589322364118196773057130363570074540559029110670594819276118034731643343774844561580691950747740184061646068638784167492269792380366662224858428794816301838469609549479676787785699059751127471093913194561637347196705067615730708253417103067036984102422919906347912123010483850239470618243514979327272185896501727553915382853306881278052612050970361567301318480812498730808056506487853709221464245080752437168858635560865174305121198185142358094527444463342809911235898514930892097679578771790786206969813302440705469305604569661080561350085435582839963468306827215270939864218127038041068545178307273232065413907806765974946694143975924125028600010495789523401265366669948040291177090358967337702264697133414992579244208100031902773205052484052902901273823348414265432655594743652425951198317462623461333603486826563553584900312547277726715468813999060300383868175920531078478851529110638978438392255779627161113416032899172036975866307099855051356411840569395954504270275735104257707853822767750894954322935427017061964466410028192491255414210185900392152486905602557510668199354640279632615636111006289982940221070346480110138034349748873192346490361142674117850900742662507207912498576510774031178660025103205450724721198866995896663901875985489891379987773202936643431830114211176428495747595580235001068517221285417828882361293703136976818829957704544376340275972809181341848167115565945544394865230412754398220417691133287495787930850866159986623225461668940873862468774791215751206346710173942173157866263845085882465531385997998413601444623291760004746141768563493135944734437321229491989755412508409717753999281891747712541145127072029026200644952998113867021886342787422*x^61 + 50251230917742270493022434750220525592416591448252861546771398440976143887958937386243563679984776135235340750194919372357732045060642342541350955449555466333515657483440953633543356607494374762344923273089835367415875803045296595823497763446840982924700987630675982558867971439712351777228097828780338078937020760613953130209476853495193229775825990189136990322266973877155986096758369748967102200325010837488912300907503684295014637951666768040650737018698213131504512438107916100860200744356122512411664628379469890274215831390924882739387208016850831251911575145324144679476918123851324556435748488725864459813851774033230109758236016010930854693165770429711084699154107875607657347183315109161580920093913008949201836191682597999987636569354987675123107355058268428525538362850197650767459206867292955990271557699169490897140359823274144594615486031007790186794245583426191311044521432496515284191735695692064666124641257891474017978503777730933889451702330496604073645891130466669923467919980633703962578042223559308691902972495618314665742666552048007441333984439826042488751465574151583444038842462994021304771147135602684613449259355239862385206286504271667394438392808699823716042310882597622062540685329982362818519822583944351486077021293147708944664203936725273843710128310285490632610605963815792480037332623028825529335460677472784268681781175369059327531533625843379133007913873764432690949281608825582055733574079842979482976778016972663191781871388623206130443298601983875557126091972136184562973419216403506894628505740361916337876322154128577885899011598416917009924200845558635863677655064303551482496356104146009446124478410701755141609145531971208634061948629073416079590431551869167643715326705742809732033934358365844353135257116460914377284795863269621301780404972699351707228890014918536343395903367440572704507182155800907397558492780056063162590013007423503253167161301143489831697805932901365008021280310945719459876431216648124040625229908309554509986317583866932323150190932660212329885775965262843025138266343821674466267745027944071374343916969956606757984499903999665554778494702212922667051909466695932009985348416129023656886891635900033409659935188713751226024878280846757696049738587605163063181669943903653966782576465619567056089866610849445597468440593768437457494897026676689487607858310345328206013938581682778421291378529723129887477084970788311815471684569416916724666242679457053355603556835716144402534714630747651400938149655888408548179130355742945287986502906231100261758819499627634034225371074594630125128993995098625465697019704427075563089905706066194533589012647491711750630744228316861962913661681382918585658009922321447604493784688071259097484235980803032026621552715696134991345761152990887443598930941434695924451456207700050013424915795734020053731854635694980073735400271333393799208743485916817599576869788585442445269764583834096557880922954367164299923203926007621364173543878713107547562843436750842452198626088650220687998242933162091623069516906991657215626877867385674534478718888778770827258824988007394535054836027459587543187263084315107892181525310008682948888293318319761222106416341625312098095867698405171408292254377709223272529048085*x^60 + 36997256189387306137751829786320951851894137429484440916703622432621188243427878408186384652334077427128201459377816738891375773437966616036075320078331252130005815188024970511109651140717693240328382921952451143565587008087516123229099270052325178138038251840294093613168997786436953879864512020424317375261175765031237115275848179053188524745045485035471828335601026788981746235879979826816452057949856021507598399731302598188961543023108186647056435536026927465157368714168833021846626156448885664404112404209649273610674150281310289205015789681052528116821673149042245545863405909103847248598895921974723269148111984201684369134044080417191317821650728706506076567115865779492489511419159905442419154801283108011639253096379451131146536260049793480667344787423079996442367957135235021317477180158254525240853048756666373276852641983892291863341232112975170884056057447644248160430893955933971393309683284111497956999049514964805361058613792712855590186155826568427733044118246987838772415413157818051098484707438932250943497018430133690990091359807878759457955991905303094924497675472523875093416691688547501753561461902019442359071936127483866606337951634565296778577908632590415644647472441085338003500911115191662246313416197264375329864540882922063742752419474906436621266858161204452704729441097271481086808968647027401999235880919569144749041089578347124234475545015520333376848137749049928604871808719111253716003817214904665485562176452519979344491301486647979670313887068030444359187109078461735261759680772440727575304874716225458947773221823994886653561546333872385597123143514328863017596159054532937201896048630041688703200124048046048600511459879512325319472095106365132127845805509848263320268179479814278732105523435159824675999940098650332243834317673259106143583137105716366869743706803633751806183044393209993880370412835685827184456087683597167887089446244579051361731512900064016660805133941204164869677695880154064321739902648105026672010228275837632517383751086528299431073207382499190905188930736972687440351248017650706321700101357068389454779687716227029453049371430691360665602964972869031738450448306619740438075181716368674485017718960424869973050531566860003891100395225880391401003297073575428627146954618783149247196437229481965105966250692154673845891865917267267922756696193550549401657004860226373045504810667784664860676025408206817289349697491848662944520107205350166778285448204899344761151913752289617487186756393605508888335759895612135143072092512103629789229952387068491531239601112670832255213962415854244012467540124646120448088690227115646593230950604921352330456715864977127854578228172854907842996414131896741673605353521531896891061018423229488435381033578427020851170231950982067356148429661975800475365637131604546040016417936834452905570209493949856282054026282285522257416110046035714781336126874746933622260709616517213395064956767096084347481279893939939834780976441185164379474124222141294425406608056201672008089339729195195590921712563524054183588223379634398417463476732566943940568362141710621378338594162743486030071693672295059627551555958919309106002701173081674618987019347841436958832779074357646004485748363422094628443293069494298911428100396634872165147052*x^59 + 24300040841830997063093747651930424589077115410601771968331615031245121826374915154731180427257006558395356212948318395066251296982117143222386119723619368581522235893593066413711563972515442919169525948831984506514063846256033565575903100152346851260887512534025533645121088566348304764575718280484412969869909941746654439860615907067026272865467903059297930909285832695259894996620322794380164068733006251052302439567805999582289254581745456010916329988868754475177982872623347169259126641804478262430850380625596375954086897098254342659407252509259784635713877799167883800260551184676068555389342146499167735405970289184723776922007239715012225013313716781445000678666982570597207312055535265691788012852506949970745520572086368092673677191318122812012276456687920485425344011439036186686354534472425687934212553462075392941395957639889776942493814552325074384226284979748874163801333672178393048257068044928356856500919828922526426063023375232131474014436634462572540874786102977806136251865439531088476644968408207732430248282430867772686153426200819217656477397046649558242211464974884565995306849974731350633517759596806549556147148074224025312445941840204484456030510240452578364704251091628811167308346108478935438788285393064209034790684914705939214379594359007300907205597527017631840042911618580722865308895037475039223050585622519775131610121854548290397890004541439630955356946830650729353127514989325539557522798412821466879746331987053209729653654188676709083865154578153621092274331583004409592236932161442991158053037555828443652780866781416202328219995336772191562322299553995389686429280215717752217129595944411322778130074955067830254866734619266517525846792746638470172533061446125947092031908049692903747813095215003525354087025790840505751874217284199138720085099950904349650527191224651223597488874524396460022224424716159020820750356458795847896849507090229491294313303353057959923583372356519045398306994394170994927083517296112550221800239838112603089609747608552120101696045825617582665019591436470706157777079069977256113457300948767281138215410174870213116859998482465370841339103637755861879272269731569289642166256613001420130249215699185190542707914727810156455469037661287858359790303610973165590055413409736921862436381732063116790995027609674584982143026436691428145834649704032361787194909858524850336051487341528327492389850633997710913175740356946712411716150897315233032726993570414572420356849447186068495631862316776784205302208922839750728168618737283159729752289234553551592851990142490373798322674027760889172536009526744097710668339455336828791982138664507339778273189347901005081302844249751978341866918195842414520558074055382901438800837251008525098609678541568427327760477331613803876430306447378030953958670068795797634155490961981725751844372135706772703244568619827483097716916031947441750094331474303422089486911008020837976322399770090968835173572075793381846447876612952033384859246520573147452413526204231597348601095054015853519960816557208763976294182325217620830237598509842832548550160614781738179948422718075759987764737874278010382959266819350822346032508974192198147689828653268396917429170392461230363416688240707842170124731596560634815255315644131722848688866985851437032870*x^58 + 14591545429357087934883551150445728596880227400768810808408426223481313349620548816239328613901541030677557806572294322636277325806687943819828370236230749094080619068497885457344627926090428248161458337915077377729002163385485686564438364666776616556872944297359294234162363019789724583184343548604859483529926823530473072502800671363975882859671566879635800834440625655923604500078793794790584830443065279331897100393941016839866859901857032145639803551417390114010194823347002509197091984270077081646286502744333279083171470039020823755950491296645582390868809143530838981985410506477699746033065064687227105182663638702419244164797315334109882783880458019471512234766715740770325149821793178778932464402249910703151698436390148175782033601077323342140948666866468894906866493193637167488464924121831895806371943240934307217253804779164438456024716725616071108381512013817630469152876763080186864059969834112849042895627735621809814814429359748124856148927160855165071473516315802973113271984129486771729960625960675844712367810399759263900546006177735579715661108360751986185838503038913594041502919540537804922975107400056306195802062451584548920088506926180436031086693042036958584649528182129769028837161309787447964824380078091234021489056246735434480539069426051849025978742836457817723232774991259976468891540661410596406613565774042026261780132892999351895260277180878531481274956749235830227815119047379493265130145743213705459983052349884500440395106229928165475111372718818688858090932331862305765374486419664426021681388355517932676864694799178001483229572301007886550449428579689035920880664133033890795153973556049299914963630053314338037109699805054548971833766940629040194279241224304052975514425980155417443431517395715614197990190829995066605866396967174324533967382439160210262783219467987829130793724342568893984200958394678472910815096838060707595357595157014256865115888027303634245105824039102520467815995666270529461549139656665230526147717301281962463733269720603551445820371457694867387878370760406495649359762480873175497201929018227372212260365682532501174227163344937783191708408619942594538773412349717780438630861613639612508647403751458471079333938036186215064956274715067788073811077906928706528861685221537301515538389352115140681188465958683221967943799005900564587448285474906620699665980691750374497116836652132748164583864297434057521771267200911159804781457605332433567841779616998907991463458833125114130978054269400327997836008679885659251056530154530335297263138263480147831052724965672806490370580851061056516412714561783726313176735778385265171013902120716097867967908471417530542253858781359138016926476742917886747100114254834574609443632631206136461178945456573215934107967652002619126695999158378673954258737376486387610952652673650949725696758667220306926908966086009905068955234647672309409664336011312466111969307883666698795459113189290173974353760730033573436440634765662042856513129178495618237888299916335566984779609888152372596050845460273998492679305099922132049618067419434400034833821567250289624872624818255867318797421787055560884122079037518218765629498484717817398523760829728400968510418637365512282412299144198798800389899710560688823911771394317845273130908984688464132003285407528964606*x^57 + 8088437102040652417646683539985007278526937914102809306207222160351710196249168468020647887812616138035888469493562465227000300854411920364387735648691444601580109057152623861856832846480922268302454268325724056306971822045034207522514828701545664906579661888988996683133849528143651738164949823841775773098578507949707999718342522778472906129764897198891909935097716846856399341883246597453025366109629675622952374564138059907006400154977934304047072808542722717677705136575406176022271204914868651034015595408315189150329757027719392530990064308477130723428071119614045670312890473016037193573408042437788747287029281479521239862386021033977267114469589988105419217177189558174242237250787702522422569610571489222521066378277213776014963506783352208710413327347088678862537408557970791766396325892953926874210522899160136311938309133783337329628876285372509578103441478165148578909131263484098383247101119331048190332484026438690098469692689339839571255730829018067144249122192840092671274780795585178981974886413808221529980436200825828674974353212410094606475418179225332679781980196644145724262054268463427145664849529087683472981217457814727653804446298960788939740655636956697650926039817170571381776183647596102676097839277135286170991339971459476086076231314451897667197256723373206798020522933114665987428970626561305858380227023226005994547351718812112162912874141696147772488225048138044355304419935925433268392691037951575154310131663503449847356221660041279436191198399261083637727509197954648753574431562967273868778655760927602524831343520070078077576047259654989211981997584759500961412975999908723081766011227654420380406028139626088886166160743985643458535466296413212923291386263942008431636111197447421428315358287026947785175935298520392496047658752386671187999740006477548070490558094702911963914821404541126626204310866262311487433927098417946230445040975543801484808190662566406751437773179773301036799419445353132733357070266494300482240650860916199756308851868117140571473451099782236224622526955538079847160354631413746451939227531598901783802196093743668878995057127571427336831645413481146381553113349161685607614862379790473357866747386964141558351691852722951594030928041249655970954284065797113017276117749624833752438155193142921562017851262102004382312279264573806653393342750323741883559903719571190696686788856490286761830599087549598053713744615742441224582652980102641628991108026954465449948283813838114371676578441567554628213750785722474162468484078662158979612612334481212642384647080094028248251296445576048177135102402244960252569808189585211995496821313683438298205246221838956077429059977351878303507453854091847151088806361988703833189842470438147265170679311258207159570166427415659941706088086648666344239346368920282930371037795493093103232580024912154337181024474947661396367374172261759070211239129296456388634371748345446212724175123948163369718246624666194529945208534228635603263031672092208482550962933654961065086835445837593284066838195723731607617088375305414627952886716711478372104684380925362065035428089302069444153502661127496527292675875329607680932828566864434340350189148836218570364299715100703488880300795423407185605565665461866117173959429417138482364014693631864269799439399142291868419062592467992*x^56 + 4146627693985766451324954279030388300969485167997760728942617320249938687277134024028004982388281861736717875250075063037507937975388536710489854787794594579152418954132458049313168380339840545969174083034228277249650493251541789283248632752903001135539606861384090586512830081391986883670370840292956748629032505625941494133685669196982648667293457948144078973631570520089972829485091367860827780589287365546617319318380729222118223251946864396718463869334156845217948198575425283981566935055450096410740907989200526982872494305526626444938205170249991565506539835411898616058351168054079231103694926479817113073075611864921008019004810105384012788270388920310904366919706513387312143421792575250303977618619910531241232305250678250719097147665077900383377551954773006996111202236137461046851501511824854241432096023067782950128251212470897649475043395189386709799651502442156938673207365988223101157427514438616363017247275723911835541920998448575605177367034096089476082191438661294547221339053525481914337036908503602957173408527587020953828530455425719869480127656454061147813997709180227108335198903115790269618649057158731351045344143904723001420816037200970416320447449079248642873410749668023470030162988512820189866147051652670576518737671178950209578084821802417285623863603437819840766902979527536287964873465382698904417097023013369537062672814110057979043512603315974408624713622403403870468235036997416590879874477955825646861776550846619526454049477053290773962955195585825012444655448146001298488414704633808672331525700880827514570588733517974575388889776528162554266151106159127215750158312890919090630014048337872195658075514644046209232167986109565282492912932339917929778495733041772661573179266199875416796449629975921081766202795748467874320074940089911571454878677752973335311700338985261203077786502028822881857773482783361408566804218550231459905926409662996272435662640767262461418471990820549731542458575796530734333295558028545988868166545687616665735006744998377871858003235295753608629439137006707343078706523543758469793036134195772350960039658930585911874563316845121868314077281546997995127604531264482383494456975516398570208801756399588600224429427774711828889571564867124959563004930685443096887401134917278551819072611904049894767295011726474395575878598373466996703518569341556713527883962788058614190222872026564113619607484649849008225328528996848566804684515646602285251502669246434002696626127229556533696085121817440447152791166824990997709304314567526723593457987737268403608548565462255181663648548402189641421219941176412117672439864373463148123120116572578216822414512919013640900687197604679785782598242014092929689699614781939488500263559174685394084839505815642773757398474929353958515103949271252868231491449693721336107839532988677785397548255258835248752528786350165921429250160603201360906905665768169951730414822964398720497559833986938037375566070047987727684671379780570272952031415856508477295699137617350406406999805985535889435821632558505878149798164628399964670097865694751819795985949504729393127957541314123685348570405362521898088612011260815571629002359254807641170023267408493960962745336589713969836201861393518703906518420321479310172933183781855359819683521510820924407828610997653638900573985204501441295899261840*x^55 + 1957925103213017972626302803943539048355499817080177827264817042817019982175520807117518427373793057826304032437771120950001139126640013251144892406695995009223344965892283271041235554427644868794567497965565169224520625173871199627573449859472018466988605497057402544993785408815800807839073665747889583044078787881773949240781988706108958317253339750101393491617308414135064861145739041720644990963652994238880683144091981552722625423473117040543923370503445152117997158402517509911128006003296951302649972551444567488378859634875333382408583268433424562628182094475903587321263303586247918278564046563741493387937385824143098110400734588357518890265573457172825453894201862154244468981114580490268268169524961763951070474029035007258215061698641548138280905741614673856990123244041566305284655491162785476287668410845242312465370463495622722059871399473740845105774305988380600752654604480114497307310581936826481454041910237503541179215972294836965760115853628777492527813153209737004902478593199678609909769112940739379869195646699512566937121626325453933899598569679097248800104914476826869224714076384546789222390218219409000436204495132504658361986218793453696789907688919155972053572363156575716483250572608489100816036383090923315901062100488710707734290337867972688280835098765990354958103997672658518774165345701950378057230023889229977472842757529585555138230330396947020990979964491694320538924403405614790131740524459321150929981148493557651611647774656038243245936579137301563847140167760439850033270814643049531917032487041144791471773313754999653609211584755765304002127734519411085804878584573755959590734652256113954570512101125446840513783259163019923486994428908248190487342013385676283628310424222930886042877965349909133559757709810748447342654014137343398188623600312367285196757613061021699652974842661809047942459466824741390973569320378416137612144363942841109327415283161112795189991469482928420225110194132634086262744908506416215140024335316910942179432413237218286838257888637891607513249281743619875720006514208172834251027689371489806723221827214169347330905370778397333059444597462860342415090161086568446137769872370904252331849927394859936871770436168685795496303188931512624320118097525198776548675059449703239403566914616774149200740618882627609509345684500699025019650450672742572886812047845852176901249224076581968864520044130230039385950224331195937201775130708281533532674091027937969092123288168336293267460039059423112751875578316054254881099835253170783536058898493558813525683461987449700440783559501342341625128519811835578652865149916042050591404847272641686390139251569320812693467454986480689058236153355635761077267563791119580236013288225236085149469299599029184425686441155910781371161463675048966333971618175844322606573608375227713954115941583934513864729125673016010438960726736039822315109032587704648668527394312392344259083632214841771972828569654849791163177168868722198361846850481737238080720913956860574183381456767626308955266741812252625621263428876202159744637175513049028253435653279836393893472869822371860754023626639111180333226929552702364826805036339439545214653928922352749195608814161722177490443657597088590570141300236483616116940877809813238160345319939286300408192811375908217626087169062757478115960647045132259338355204*x^54 + 842209344731534273656403733191885555566303602089873313946158300536045560676541100762085289103879985852085540122531640854251487387723472368304170136364894999867772144758690750246825210145981558733429124049043944738131472881718033016740251171203285932595182731400040408167545608664523751921362814727585204431834632868991985846915596866568109290817516850006226159389570164852159380830808255657325830303582464053667306258407850853416223497456553113035022805120071374670139489321732069622378608642346290352620401032786922196096086258371055705375036489112077244995289501251371832886924018521577326669975869628535065871906789955880691864730124816576676686760061965944187914176816843054440997974642041726744863645474967073367810496929069756679722454455377860283448992820183025955519017330434849223348755294705173348992437798721901973076367077931669705972150395461759009658641747513024743942108735998069007453012966426831542953367292847582418607272677040692203445407572109451226359122985892535023543414840986645672682675564573214583637310479352551766176912284771378841368479948894462111665340136815473942471178357818076375815871141486752356256551472269490252398737378413736985380602276875066591278419530812118298591737316286306326663045221604057104046631932478749100239786308721953256951871837201002989023533582102775680222557022247929440984105595086654462228820800796269087597155561814901207515687070837306648071556413398776817589803245191735132766157358320848406608535089070612947509177826646555647810480965474256333761081926315091497282182966346867639865652355785143275561174958336125149628932778628125568346565238248427348339981857749601328378326962844688527921296432955904747708259478509954956419692561423048885273654646408676939998020955727778644847107440557723197100542769004561328693777118458516082986323102309223757314078989113107978895504631379204209657452387264051543657569501836605750673531284918937647646896570266800246693713644015276826373366897989536476542697836159352283047773340074684995760478005767234498258256714932747536543389390044357045084870250545336257555378464862012275608428336950809643472099006201737863727305906036011317085671271379732689163482710791729334772019002207247517965353878433061659953328945415093792697701913291019712346080981643095281259574767195235398958726836543228735857582915308764903023449989730148615421359177458867951633797472818264223852472438199491310544415348197782324979037744770407901697609350852544171883067388350607680615637884079911326206988242027148000064322048441449961530650038166726122300661923567129640660554471450087247694108716390572130155359559462989596852374891443051306953231924940286318003085490364959274643865799107684843151224013330562918750881072642055619290254450690531184800873537376200947156843711990269081553959021912835353145877875496805813692041709420099033763837952265399799203030103552854121475620257317552211363232112611680164295392248357800735955448488986288747074920786206598637653359495189339757584520542292603702482548348817593445734506978597286113970005298231196767518729887436575153444269943633910567098427781457171799104886885170245841568124589530418945438973187423649679563147896175380641547536857775152613563355779278766674189473274621355780493716763584189865436917368532164173457649581343896093984770605573074122060967826524291111657052*x^53 + 322824319686948413067306033679252823027138867948565016696748749999082226612884759154757606678080950408426650182443526407944658438089119788887524672538585539622723199678694103964292473606171528164858543255434846844370629601348417953131545170501159781438536037477212461231240786407497056235909334009477668257256772735282044452660563675222892809164806219579718984157562860770353356022991110851494334391540852194332055785058080857206264079838389561241701202463316069906622931426422843114791504681304973093433194723760412515755031322082017919366547128312309002014975163533294848823379729353382540041181301381882895960627622702219847466125605724793436285879842713499479884367225463430936578255744769922046110199074634359440635832971559284281275774259272273408112755736887865603728552030684033375202315873682323860873052917018259536699936352162124796572919746009450855864667327643920160886119836143149717283522493426877037145749055577738195413694138535968266355571022981782287158837371600553588930463774691085617323317468890120402790132219106301393767649661966727701667300822247553605685984936390802006128754996213695760626523077539962994910618044001941256967208543134486565082549307481523509559523186571732452033553645807303972956413855107822851773754561723926823598737040694193952905789570894163573159965755395991501757609981800484556589302663955443749284516784929904151568764903433070453148569144250989921472693218326825237710768374778592364453938542138270891095295197785054104782044850767253552815593612807070387017034208750539963106442859745121630287614973961980582295224236069285516380192186624157627332586910721614897111248655815467941474309199223427351349768350830839248423564211970678005355165812966559585879190216496024334439727365555869285025453166003920053268838758793906966541908825036799345237167536668922343958517658898538953326187351768559164434346962783238756897750355501063885527078428874835448976875443535448585636339447246560483930742856495294798356843618840660767920943775741601932302747677542445626972125663845385024210719033388886065537059448472826143204869071278085559635997961350152280457216546754395514714447108802480446246793174022514791925423102484974844827094232009748415485557676817773817380100234124501673488080075471993731639915444475914622384838555425518366503388832792372887756205628097017695503982039362572624599678835246839616915763184415612451481294747519671757433691794491580973923889693411920514599214848931131222608075178700796416561750051212460843137835818104423606518901719176298583852097184070721392165830802992859034749297982167384586041259605232047401708957249557255411579172980740038890652407998141680732923113498525085530611778929489924174953908170031181005878164252824772560137279747357816230280939410343640287931749074182014732298082992925704375208137017471132832740459168393601676885296544859676186469109656033271161994861352585356663414583849918975295826660606291251853928108346937523938556171494954895002838695110303782060235294907211439198070461762504820380440287301275156965919040725025530098069958714415388817800639311648975905644155883204174328789100308890061951876611555069404743594234286171659874463262190543060103961677695864099553515914676502643780691122074885793865713265565620311408019799390358149788418037326995989971122433362006127909977115168749691223567595770067736866625*x^52 + 105167339860969244379861071191894931441013004912610407921518170706721893175260802506945610143507484409901449345584774744830452299671341180351669453274898546995764820524367669544523716992915854382707802359736070817688348366003177133507239491412542885630201203062675230838725558596358384430383737691386331282720654111704281861089308341133018541280597002690323726302350507397087292392989574540572747353659783072941480063083212576279986690397860477344675170682399200323968951107335513965423142028959420634090890078851894732717531858883132077794099487889018646263998043278015828352381555633034178003084705619299828110104319737792799111877546079977659099124587543869197477964130285178879835360707860524723835894430488339403215588639429622555166805619813650835189042681447514779441887306618994578068640350774318464358414217262125637571677274413930657954039728080011628994722802315156654194610861306743667772281735509431288557622542586088135803569879417282355874717599852502449871307187960986487067341456360049370958667542389117407675637447661757458055956858085586873189664172462708329439751175102069401161604328763833640490247504856359785443979814168917679446004155682197092193291616248307060135630466798763128732772938113821872499093657444712490693812833520971230189458870775075956660099847717534694187252731136245477162053909757463190801820594742818228722797500448972080144770830978604721380239582872267803214058087095465028314340016104387606353733669279498683085584543570583172128061319279387686215231718426465365232891070988045748288807233094562922449178613430553523658851091982435838469296649728342613402852575527392244917071345542723136292021100083826113305959736567458185174912132499883849606592811273888405665275322977742870843668124057332786108077869639041209466957582675608899310487513406079925432064682742466363196185163926734528688102293785071967823381953224225456743042737398735128820649776335807138537930108661405772515754853961768092285432596683973473544826026771417832696538277270152972654373566184704472106036376603887720485014079325644675715182811587243567384694056522895615904735277664984239577941971930327841354504579925685570250759833974805887529832484138685464210234636052877882387262224473972629005094812958586917079153251671591613853235343184426668749136598373832205967768863179281410080476472358535315459668952167074262800509984854468065411371368767862006398730462279673510363524872164495588656601727203513978709116434859255985779400693427609952440975399270654915685072282049477278223789154417185733851839014023470795896551048600930584306463814959541648103267056653081990925603472665672612126298376972254110848995671154832337068826547334837417914356895804198621994539086981722579823691518530893762436944964402154744174338895487142766313142951053700509292384833639304388667760496194628275260094514176873166474239185742799261884775302696035503910119496466132087165852263618154020131241048560656039215753986292917301142405664097632281651434688733913578427274516221371577857425665607610168315246361030578646398547951738120285668915843669459673158616857150727815141348810482854085371853167432331011162698443182973682084689346626026649117335231509482827051807537937082294160568010856190572208552516645085582209663762573608283289859240386212981055471128951294390454104736151242878352659470982194855305870863040252551290250181538944484*x^51 + 25543610012476277442545701895787693759030538175333292690778125200924792120070285758584849927746638587388836362741292301443538287955376531311967886702405027070473416818133181779470334218867418174174180517438366744945509434266150719284721658932011122039906601241374392884351732150137504575427862559932174796422712135743375786808597090607381438632980994868238501986517007028252329478384959395032749434759600133174489031538890224086504240906793539987177242988054725318165080851750377823408333649831763381733398486441431753001457860585821982609410536703908246428982964827115086897328697657501082877534132447502116365165210028954273310668428859474373729332236151266708337373782259403229715080328997826866170542098190072078259152089866134833135685358803746067395583020102741040377632059066735903039858647419612545061767366817918756752270418862395461123614342610899472752356558565758155094078556612019787406457936838054203134541171888738068451145582871736460825294749754949668781253696929532521127637799554988317368194321522484500478947996038612131642962117922532441865839701607110371006855755545321651354380601184839444455734482414659795515947109581359056179564840475029193084497350265667763173461774211053166807579069992869293787651209657366354919988259337938814566774842873118687147094418193839688356958251981821656904326535988729410226836645915738309416520286085923108456065908965425271052363822238729300983749782207698611990487104622366131493613160556690676436373226777378283512496281872786274392574634939178309063605276978227002049712106500334910483224291846211614958158791374512307440499877595948842786244057613101428100605711636129578509951838234897571163003107292659974648520289281065588103139855908668427720581530727880704708660047448145770107029034455198266311048105213794795043161013274158386996948960602229385233369321033669111977011814521616700940181352043058715748474501355718617742742166444691223945766729716328178267152337348533549147681291220132278845228777150339155807532758132715132478211712614016377548442610009340041997582896286390432515911183588559203920872157907715133672386549328502256318546249888063556158945139305100700935161907754196889617037621247011524042619338367477178314162992828538865208453762446592982300151128866176430639155144619193424973166236622265712125541513206664353839249476896367760321946706139393539750037052304673499565887287750971341503130100587710211037165197876282497121423470193004448267038610017461836292304039094406574076625505838155135738835370760511901804673066264080693953874661867293970355936619617990807686582128647929823226911770344305102936625955156497711855736972389506040797549341075580521220978605388829521509365044302257826835068904850225492113194595381927963758898459297511072026239139250658621085979459419154197243462200797271349954324667256464147536679081391647232876062739158274295843038200451887946302349633000703167619193096202167488945770273080268159509204002865418185931709107287269306384153533337049015274684685612158767518675969815883289233939880510327938720199764664953943635268553878767657521465435861447205855965737241101464779513806673401669325832187033799820488836325287007100389349392427888966805694437290335819377162012550863662653083299563828254242266979985359745569945056305604685627190188518663728972341630670993363382174438621785502782206853149866509180141231699745670587380926193690*x^50 + 1936208765658875202316706093639544009999531043072803251217351494520556436488104356043698999517459586484192638456313204649638269566145915991799015922392825940081861312714144273559179156324608985437625328511707483634436957380137912576100953236348578731580495255513563448398683525250338389839903753467936124436819629535606239518181292344716936300033792066018440387471314987280282291173949535000235868536294940443402369036134806009265539418354050227126976718203751679173999169628038862302109986530729797542119160921196500630958218398942919241398713235934759099599102936489440441969665745586381176222130503340849435667631330843303350504889480107071480291326488242637009699174139629028050506134332728487066799905476092122575592653168183103580796772692530968607590433570610399051246961423613739861965866937123188387220231255961984053520703930598896842959299481989080178122109905096872328413488060014124017627757084322192160253772970516837841800586541691362518809057506250771799546037527200316200078618261795753976062388218448554570825878603729508976933569047066533869261188992899530359949690438045246140228615347606927380947118451060320420955266408083200980995388806402733964647419749797497217660554478109370228945900702914436395639024415835072976394933140549081652359230523951968025145533784189634966267871687906645288768757943591048580067745603170621400496331204454711731131931063894840446901140893422756582219565925926126062571363202074435229828330378199601559909120832469985202392455550304456150651244637262531658805902808291124842129987760951867900994212502045552076759697627866402245652048725361908397681841114494081112737894321847715327320214597140098839323143441743441610239942031336363067134228953747546337523747904012271326963532435461309001047311110792730500597122787277432226643103730050371953703780045727587973166507554730317788480121844917973408018386808595925456180044798518051912124896091609669382815932691152524204290684849668130882629813191496441511633358009756990875762580500486629675775254964254246252907650256341649026521429651116659089971998326125741770101997821416517636538117364010687570249516942699924978730821829364612691829212753742472132639397618630503583106977062495334869301955094673237488600959063033785491636338483757119999772480856749971209370600943553658156813260715576251725245850390117487914983287759083712838659019872552712157513755902546917403347411479758290347950608571292108313640645209823058630691535011088902588743256993987300405956282140867632183422064620143168293602896021633813284518939907034074434223184283171015032425015730954851831046193280550263803403390368707039824148797377978669234308148581536614336442969963178510280113266987887208589730169038230989704637556542577329966912659077385405886077794284281766099220209925648195974294475621054051575496367902451224128510728270855460468833437485500833603370946083096394268331867553026050810247985221452647271313715957989963686660711126432783670685953822761931527742546614962519354765583699711445573897515965327728241437829524096200896816261587714501918812946066534457483584222095234814837692596952572624426674648156948980962983621207502237419314799820912510896997723599945184931543976184205248837915588797482501162031041244308314364102167604390260710406332752054248112529732224446318816382453837231872017308159928837029907083723878840678380228177841367755614274795326091183123807747140*x^49 - 2374671049242586615371050742743840077564474584796967183850114547512931924762410672045362912515418552043541218716825471052039072271003748605274334971164104436604361859945205439362566636026004180596910951570766287299334316320157712926526745682895225933117410211032856592085897707967094628443055791509769383483718535679020265922524255737810733187834167123743114218011347027644170157701798731202367044420685290130843074774151100096141748661644277771249152780970441914121020221849679336267239388662339111611163497051550773877536021079494852614218572118813469578566949094013965630510046218817317825713287421871466431470322658682700670074028816918979987075675181443392410587465550437332260906308022885816349370178874612114520324050522295396693215400537297421787368018912875571786415841091677416769881687644675230442753927273781712533809941539335223533683904998337078907120202802404281575035374701198772390193735196353209970211560802224369761958043073831385900148544312640571115509008829340298538044259557415659035323980270998165051112148645564965916631176504882154859735817366080978911281856762482424115399097025002930436690645787928780181621482364645015584309800210298465246455673618794392687910697155551132753388726380963712551873060627821836859724307872203921187311820875806613180510226053135528013064385876541001366664472220000020011146213848746888108087038665517604815714203806016961381870555427063301567151378038125863609173530685571296356758435622190404638562933638844437297256115015842437571479028196552620824726350935000038578260961714803033374557177548261686121060616446924679424267541681817090115675269517456763455080885311764336297680788346966665461232221831571493281973099982875448143874717200197166862443975484196125398769404703343990320312019033928123350239574594362891249024508918468580240817425790226499583538432624216422863669656347695473081472277310146008613236507404884731171352275165539667792683693556695195825590051457546620659125577540831470552168534898911416318533639778458561793209603100657797618984124329649087464214502301961036549989017507735160733540990004522738697392456228784357579341362391830588773431024899835898168320547506327134185132437440711309207584802434577531650683971698509915501331053472572507773889273814778898635679093905202276645528022868708541670932494698068419910650882260746863771193001065245392860906491556721110900437487849739704298961350475803382009374403150105153009338548592169438499624535084676904882576305814921635975321335732571924678881613208072040045867499931647832613436354074909200459839914503500125029586855687724335337926210680668116013158800267183650379367189870735349406401599066304606752039950121336322249098821464898047901485507587014502218193522297479023349787033281544663813084448690047023869420932120575200140668402038808592040576138810601531534336965400072303581859256004427955603057224057365100644268432060654371199952914471277647372312014944821111943528774206570969910922848853697873818484613426108755192260559624191266574840090405916483895638336943035978906498651822351453285982615990580093164390515404207837805246644796584189900411034861845473163483985466825152788847224981463128779973013765016449064374415611611821504369680686010138806256842147666356899107381872018745197152905943437096565239373175833417473766613961312683038768597582364124541613139266394706671137912088668029686128565463731376593439634820572084438378545*x^48 - 1704539844620805658295891197927724609512525372734425917462266055943316034749395717094666581500815113416915241193898368578689641064426849030222411836650721028080097435164361142617548425919199825434786802968119442785366695529971793444367987661344520533914824283739178381404687671081341578316483488912383330276270857486503326144833093173325852213342043316830279613785862888568708044269042271318062275593836016785460089357274664164095763512134285353789508597424913461752054910289641182041690864053867321490581121792970304102943938806837663174970493144573869066167992764664373797222061193413143852511116120223572435480911533201921301570368231340845139743262973412000767359633852727622533358459118320579808953033760757646490141604147064259656262819619156719846818328811801281287425657138656034879748764029815800722160681969747195621560708622242967169827949128034601826585843646756081141710124887095775473206432642519589935761806379197043957703352498725657683395530261737670484221328666194692931404997330611627553803351517907422138569573442445773835900274402999988371119160641327787654022709804164617399375310920840946045679976728178368524113608882082777259424891147746046521672178541153768408455741494622765747658602528537138624899169999886050597721691730352010063671443337693951764104992640544100569320330102389636531807886050411945018384985855707074663898281078730732213049631788858201441202348332506157507687597221501867768246402246738185110647958552159261676218943960376340592979828150221034144278107611760166771172205484985473274056402755235132894850386280951552718142133502338994831557848226646338925215293615107194164439887950910644396137294655332095499821491999717643954036362330944146881187900167507727670472372968572802487655596169117496709233951458912707854946380719468340295030125308684424358520445607882689840740381932154266007290930856700085491676925725178631332381176148574344446514173072740559672945162240416299280103227383533648943202882387659087503348246035613213864177801791385522735812479343344858205576091470482518270711196862407297495879210676125428794853100373959435029892674959980773507129162109019834560551947771585951006977973782429184879814956351446185161001440489254203331032265272857535551899391159515013056864752862921331831006006555915641353446072188307753863910742272164003615580686882603857010376464416058242797080822222949136926048359311849237648045386887082283235300051711651596890131348080648881974473349534114180646605620056551336171318502410677282557429855873181643234393149252008103967073071969376234098017779850772836255757521743380534220075992568733579043218531272885077644963567910486708006145517061360131583205995782315386700679703730185915451649802225809488649478313631297827077780715307378324938598192253302416577281029966075272295986307000802555583635072898564416341316966266797779967725828145087246156409501514922986909095012687866585403893699395199928848213983357665111891238370786055811006099022124725505967046609337974836139632882602041898258335268359417394836806970033135723596130469934368183752846387965668275982018645461624476455689784304369098141161753173168641986198163431643927777501684751430612727042019353129431062381497274625576255944335955496290352892651668981268265548267493760607829074217231345213700910975968431429178178699661686903006171815690566503810624062577008986540918227112518576968023881710931917153748545949307774950605918871382062386708*x^47 - 605106510138932546701803848450907465712551686187432252115978905159413498964961102991199821545566129901048090717263024651467871074166957051239342918843129708641488710059808789242641146923911840708353741305779648953444961909108278454167966278430701127167587888578736853956937215206748395640820967544301389625125251784950267041020963194363295491870358656653450425085787633893583573331884869141750836213487858370824104307002265427723844047734216408712925468630612809885822691833641226506613676761858770195575023250498911988408424674520803823796099223041672891088631074465193445390875405766767324776531900595340335306815268192769671788001983091034222010398990252788108113377626073774878190422264214367066543000798503288630445154455105948771490402725090046288754216739431787425889130057568314644834300467058852142901486514775593748480501419798293571784538565189673358941690643635240817504717966472349127428771381433518457365927503940864887586596348511634854498471122517845199415707743910427616768360323398510247894527020535514977500422197246642959154947812274524968560267520649957651291321671565986569219184588031999652752853552853284351523765310469593607269468706356658805352401713579594660765612644199742203592943052064404639318793108199591977581231422723313247841814718805718304618975865901347338335314329728877588429378766240899243596028881017540999154153922789685036973055949661569318131565060113565277641453204210081317860636992290445107849175878787382264510310005076579962465967623099544399688076726485669960832656512426668679331162830860835328425137484924987190854769023665046040987457446091226402316026233309451998005348749254551659057433179033051301947227877388784893512944610564605785878685081720670061204146113166617326592153517021380621722264079590478363619694640383960120339460939862859723989709510689687893883386482528907815969203651757773143694020374956551695356910376374718796999628394994014263116380325361647756395848019016274599145400065321698190268972154501834091966922057422098660228281745709231680413349016462767110230002599954338675566426655736666438524651407285740553995731347338397174029002221740088800618252030262145707188159181900779376423347838391738512412550715609363714332027919804394501367854585194661477285630647059980762200872649744818637805110138309641080571667138414457106005766747432649222265036875596219723650944306754522716449268780025146057723922019515472365199356115164291818765345072193778757485839381422405582623093402654832392546684630780852644633587055230735353011122080937293480498446385326990236348750236618034010541166885925000130754549546460315071378557492642055684055410903220138364456760123970357985631690052930970367686361740611553664305439561252095774764737487391914022899870616734051293135572757669962178566130887564235105146300085458310072520464867932787265891172027124108820060316096496422650972439815747486840159524430924090057326428062574037344909123645048365708423182371982091573234585995003896242153344803895438823344611158422699912599848117657646324415664470976630349665083072379612016765307513719143802743025315695861775970294570160792980815098418771182377981178868021688302368816964510468513956195898439210480731445419249238839102281111673841960830532013024664408918744786373105852354023450106146350685231996707568417589353716038773508005540041521584193155500472778433610070109589430366061686906308354681222499200147687054627223972113158988331833394006726187537*x^46 - 11034659665995100088810292890907955086923770339615693857654488025414976767702408282131861031643960580273940147975197052188332416081821581631021839036017950750413684241604634708635217168680800821180611079011907506753145456117411557981862996668822777908451389357364781266687048869880755301128572741827337497438656189262211203912514634827689701021735898921529235717283201711590048985294633366606854808499942975709974060653223625060233702099496396284415713148744734911593162494706819757203606743953160716300689685519170922717469065454378913078977815328640024686703431194555650165108339774288876114199736396192724555900434692847029501455596408527091279505079089290127420578403694608320575956428750941593095994462600985998128064520533119301368440253758353993069157834133122726132730289255147938833201253387954882828725107298743981670671520569672443756980465324868083937556277541299099513991483061741179178838032069106157464649273440378794943475635803065337431486713225524125621268527362717307420678705217282915030067296843274480171935661930611321456005431662476088124870891067553126433813171432908504036489792786260722534004472549198787304692898263690540301824680689563784632101223315179248968448073850951752339762697712839461191611417745453350225996958876604551883301426347224219198830879789282949810640658008274075319557765722764653313147969944975231247566361983295081161638445151645102155332938787024672408246993376218409261387573161141275963849323053511316801029923084125694331995061466796291337197816024765743257065898068292571963847630269389034878935548297917705383997726862495309572037121320177140867863108674253628153619220260448794918283455970449165383850012916132656734988128652521506596655540643128870661785021352179414252933437265632335132581478377724883840387806536269268090694630048203976002437402779812137038042691088416240179973791449632483777452296021841919621882918731472714982210980740243273548396546613278530227602650902193223257325860389363663757165139170807793289805365099459767791346249842903891554527691702871016902568550595060988666171712489934954261977853761030968080636290943902055810626754304089438473027593445061567144160766780521551245296617047063204428217895945919128846192648285752336984215043708453450101178467151429972076625462297946627428231284568661941548512603283304226077498819982711935403332982876420923073558242474131243144028377670836127310022633878378537954873245911506326233890029672557191411809353984343210014229459947873412397946307870457777987206538038516159924645734293215262728910855708215673838040463690996803716964965317433484272491909396014704360751700661140472769757293501441928956556252688782538094187558497959119980047790427191993179550752973556531497184162071047599510075202656116669919791611900672641419174665844260206224726813106550693126389766468742710922234104252321481141026003208388606848950257909401300639166809231543000849752434309868468977730253678686948773213099703378224140544089305164663154127936257152361916629128474751445293907579327703460169008580689136496403022981146169560542169816263589828911858698788861736614800626665222564012165360543973151357902642244807625247982580567508692411310361574284744959947628065949774674097304508031668985994717599381463995134105694928308632424099636595275755337873354339745001361968140603199551282746520977073701014928688205141325229724523698108736351190474167679438658302611020799448512663317951076924938792392209054272727052651180*x^45 + 170894927369981954513496615951476218311922074244134854920437776351258418803481009862836998692076464327645403935684289381645770000477579739903673652866161365128036473976742143677280697167919902173786555066871960490929883891345464130162467520500266564343089086045952701617790454378866565294841025788358921944690485730224109120158088339185304425143764514427820903994422707882386374917977140463945014249384867177223050497393873880733535733711387187865163909606760650707954183959530287985296810248687233203479787862440668975096546780276651377897709447891939711510530926045341536586826320617269376870432181029352430482922762898616263144550890744931354345535982576566741590550183030197623372047182958594388182228476662102487351412614111176218847516589706334241657089240089525504679269810453344080529605145367373466031981048636095287741912157530829068910952977551343336708221911855366784252876281703937970225677039449649458221008855995223783435314064767905576811224803869060184472643951674119031353203288622499846812389409611625641793336549556279632090999815832358217240371875939716944235105821080678602435260322366663374365437963055383546359878361305521674845111571996313915473897715098868356851160200872933062655278883717179715224700253050576667517474734586665560251245717634233880502959479776925187076435942539127244816088974277359487745291408814961421381973546471893786147554115040449833409769457139452566048956902590432995085892357516483796718065081522371373303564134716752458639926579975464711084382419449886972682318919862689300589388687282668085763338981641765166013055991284883092005407977435962079090224812503936223454800671925832282075193116906478747625325949421609538748884264129386420818062418060925280491319482452237660060986550717379699271057638678600600098348191237174856939561950439322648763136942345005982255721712139683699281176084884425883813591916636431654826277647175684851470007559287182936280723219900592051851035925681199072777266086890459605150621173136178589620086881325947608275847347573408365662205264044166791016905475366380255861017364725145866997333662725341227918745562580613371176284844188949170297309536698621488287204705953864466360204355265526983201779106890359193595988199490912834449199718863116589361424190232253783622384174931669793880213027157629427313109226154177638957086030930008387617288963366362626678865192424195554247053735039767555054136777304777691361845793489925137844888857404766257440975347669260331713632568108578494174436466912731488634244364439937030113277347562475287218677762599682710991798520035999636635742212836881284403889166031653107222353586381759341166117376670320298762920401367115583945775575010509187448637553310859783739496170071056064576711875939992881447432465335851306377805762208742110311605721527961500325968735498186792087625126710417425088510465699976095170881875764752990652119334491333567774198618388761144826432963032245030482173694060801208500621232597613640900099996092767403267239213185154040711033618545518582794332094292329496182639401205284507686961789294356825202705349876109476088563731454205182081979456411879883502231297792569131857229241129513027436499651851531068874047991106940374617589472854595423104868397934620441538691502732723595470546596151894278549147269462296202336006215773596665947394961908519014785754247013640654047611288595933041138563145284913688935296788838171993569454798042484917698688434406577400012604159065825529280207890722906455444480779064*x^44 + 164397883263186549213559153253543983158477362849916219216352872169804993973558842180881468985943952659672774650663655086567551778422713864466022022384367909773742827373184003590922924816281643443741976263323845095447250336638265866578658154993494597347561920784647485663410714840627843423294255901176119281020919560764239833730605613704542146432706991876027541424203093330328288767272341261900543630812483841756179331358654738263561059255820755927448441681062894980244694765762539350820370356233570945530551806289291063212117877478580211305059159329128150815467452521658460422569940835322410757915447109102830258957413265603504875053027566656362393901084809888174086618749969982008479950946730152872574620820175037641620630023746761061094203908272129450856614068582513728776593673522184365950935747973671670729326073770875833744310587431469287407988313444713913395977199276092668926322975849028690989057422025835624814070883283238916911595718659691744785697042940470807421237680054756297813458338273903388999190834988272139072358301573092281657981521617120710983296731207582508663999062067547224214570868066121887835238095404033909762953993858604708638029261427593944530895244833485739323859509379879525468298166458053856128248455958237270017754274153196396930915418166979950474300843780464753381605484491491148068431936123933963068321444249692421137880211770445027937959186130712344290764857713928485120069529004725798452728165932314261147961387971713320114581362239366438109468649509010063946108917203038762237728064228532054763280261800605487020933783606738102106618844920672896885854125082895077448991121099378971584961035701239636215140113434195283755403830778498915677267337375681418610669171573013853783049029557536176030119062951345548993221751573054952051365937164994523018375119039634709779118259140036639554908892398761257004259588139326571193556934105438097545117615711982646543769552038670882608707040703992879864146704078835974710266765710892098184422950455912964637827283717766823687314818610157633520943860763426972515382748058192714223198935908098709873179055994443531912173259707506615080036947230078561389161986599597330774535370175675977094946719705958207981514617300223224475194925693700287666008308751970837269891504847898508872303729019848482735464246120085187689067952131118715309563768625688929612098317508232818061559629952841208296360086389664350897839497756671181616525065399080344378059580101278601417273337060502517452707002568948182876551962265007407741394270730862903115859274901539853237547963230899347690761444793236070917579402356742655524035304917570629962725764525817775304088676452903807778280379428765550362962776953732604839658080018387155134957420979975282466125119777283141422126302915917900553997288154262987241648254166533651785923670508917036597373432144080782741227376865038527609724811229098991201857580858022255334549615741523009128123561424614202234151683263925235063894435053353169827579627212276297368429183210391572093333560156045635474975075864537428539232874154272465809024229732443266529621332690587539949790781272499638988902316825508188428984890239486694692452999425277489139770697972730284172992442623473495925165043928431110983659072097674144446175037410224750606820481798861494956452229056097994688628715785429119381709736328605911139774696690414197016266813647846103826312696790911598053178903766676945367320725217802725386912128259403936733738702840357262817383465821475152153064356926499344471930268*x^43 + 108645629437410790263484652771746830556114967346207193630228845682630514442055398111017410024675172007505581780114992752001894167426976426995517079144522492949270609948334950600108185629895755247347255137678314145902233297743680355562618726337755493371389812093188803777453167470154256502691470703605413117867357108705940505262064154268043354251371376184593944049912340592468152862461835940938985299322983354833171200623896229975400199985653826573416363655454777357636775194256802035282222839977827222628917520763953015883151935750823201343943389013963438974957687066315732263491664063250277191094257752343728876289977922226672087679720051836479128072333388739548351414623834304596713769517582264328586951743710918858311803366414271131808629759206165732953052709687674187913445404338889778013650562453437059043477944876734055162658039476633761877559101068647505191872161096429415298536279049969752216199942305158155315745588764212103988342182656456905631824982612084267557216314160973522456569549105454061890889557258752183099588116197543571908087666912299398460745515943668889242738354302710019282092717716751028888654865985362065746676187178950498088953504846712302326938821563542116159044810118686825143102757693191614011398408128539846808159325752118598881414625650299495808158061497459317044528779662460961351810708364482677774731824900193401025787289322352012631459626559582790420924751517732524449913481527042801928382349336689147128378103475917649370980403147463674740084957899443838562456174567229631905899687614861490226384410865179301669419515846738954090533187704035129966559280291265635375364200086890834706452179047298532641912407293724383019792097235986833528244614108258430406499709436398977022434564802876398263402086098958378810659310466372985170723639282102999711014091769775717605205649381411467803185386188256210075983028850733210001477750210631310724739594289869595868183726253508341792073742560702922905826396311821403761266267313094204302205998181309403108325458237383594185910930522309137257076792889931930498472458893359295195341525161451502644327502667417908798210492979170140987330215045600707445395289896952336368650325182188854538060572814651909746133031802427908897430866632981618865564967853695536377604974666496455377960092594759222853846067247468663613306585054988660933140075304632602919218801927967273433980072490526855977439646417957875154398219958500850895341379296873264890429743654589553086186951990538465553709843084960195026731560842908695761361039670829536931107575964952166682138415272645990067683756706236867226194426410244530849317239215041380170535019704612967656161773548933432244660830660878612320676309626939854228913271665916730643340388573537147238078728081508025047861690033237099981418791453732029795630055203200797672297996160435387798553625856383521747620930057135681595641174016724735285620385779951171623568589133840583768931273723350287690777281043363904945556326638909112432708538858530106473012132965300989623164118387566110089976616463249518505774507000658262480371086265622369130281952381230539313023973673446241438736754596582286786507084936818499672984013852687763303453184988950418091919070949743308699646138724911460753429785872520405183616522392140949539084247490352804658619811012774919754655062788293821097468172042563475242290411513240203824014197800021613538467129378376781726223586410490128249428860503450617642549028271370686169586583790104531318581546244048755931931559863373653938634004041149089523023*x^42 + 59387184388207340874109104027490740711400612397428116721904802850886093871292205797586628347208914743980310388307040000687800909424269004485479137121948139990725890766855988604798654835308715324964305914620153764112978184490379037072731793059164080408433323251884556452120625061819864863226939108751249542046644099668757476098389636110595443369692488775511921558789694044377498705141810977636427072537341297605017594314394595754450515724905977937020738582503025111123912882767236157070206755099325595511721857637741586565328653511770673626936332188561851398861271798886819659108321621029016652239070811846909550110265276226389743175404673141598627199155042828845486774010414868303702882287742180639913366206325688250880540803695829299556268943294007088067885329343384092265787383472473240020518410117801082856815420189407772683111132596432215820444550607210037379728824825455136093728952773295126694043282544209144284300647121682174806446853957068767450258513334161972922135760450639042629642266789148840605301142546669604404131805308328096834206711445272062968219755161677697575191180819549970088837406581753110072705900916727093162025778382809520454901293347092909045430209526033679599926077106354397539785659584344679258499587009457899567107496121215385373649383519888728067239039960349435884028482374351469590824589469592515308662920274742250821622444016727166319032138465691165394499327853067478445075163616283566402264067124267051523324569320654156931266290957411396166782025039858610888292519649527347724095471711961841030556946160225923595611966525951795398017592723169869973726190372548524028456887287010897017750702716505475818422134130926557935812571097323314517569005108254835022916440530061037716537641071467464735514072144285762123711993049905422738077769400870077847469235933570500170414324485263124797028874289767203669479934866256434735183090584890786111239733837950160358591263745887531571065862097896306773228267062340453546109099151366188180283472514439525949001619269185777317952797559878716495747814689582513157553359918985346225250717225849100297609085041337346860553150474856763625268596324859727852916420353615994018086294886864017976546554698030248322456561849467221197399009779157737759087945402803937675133862368583976314356419536465188263600064503812008931077156046432029106045921010785471141030645465986856471806742024608563811665864749289677143643594232803474104897074130917208813020488970875455529380832730652785446821189739117118184775479108569319998485601912786576474690461636345602227839356152741872184715371385195613139153733640262484315210274839488896629876590506716168673802312626602068082637214115784556075417528736091112822372841371643555799214928548724203881141712813641515202333166435305645508821212544494025453443553018836634951447242656191319262960182116177905978669156474212822330336970993592643984341725012502484957504713251986354209006486274608550732574057630778816400452336624336031867646935574674104239707588231516561838070904442115232949295433719665676958187403235332484376479255619333787646846872744061678078216739290473660324013688321497443646895291931038493091047908658672894103239941588858951954735991808018197399768138280791555387969807105305759401435806903536328742184468424158898768840320157864563320225729149603336543519210103659127242981803790626564180505330261380399127457170072595282300540106351250587275671159984578482193415280474957793129872365303680393549765665794910900972734117619752290252029104542192292098149014834196419302*x^41 + 28483367815368818553544991517101050711947146244664034231521426528698196083176024119730140553404617615062386974306008305240268769593569099703232929105489587576329181285415343524275701959218708205003904008282685613607310970355833019562304290481031824798268504110344580868429586902154732189379331646577370405359288923142076354748594049682469877751524619078374154283620543080789916179866601955391816532481635688852155517559775826977066188505256002186773564278904470504168659663561785780041981877721791055721686385003983788531561034769523256550336413503292601513464679936528357932633076131346451122579941701615321291524782574584371015858095458154557898505556642599846568576366593422949357140854981476685552619227169054440964275458437879127706537839447139302613218890942089987848923234083521557787818286980834511331545475277721508487437949463941728744994467300704644708197463141226519619799997605301060472736323446714641794848329721672392827392810998189007507465289619531876684028690192224457477343139234668895426223003972100884145814470041314387805339155515401646745599742403082897352778155461902203108466905556754503612868389880715579430886818508367537592169106923979560634819580198595016723961967186877762912736441263925456233681923638638182295450719724611352110220905992015733828624506499310275468926460081531114922652107367026785377708174874649970402490345461519221409899569248784425902818287034335648562946170332450829181476011426085532665400710993812670661958444109073005418611043771858115798451410607611257956496492017222544823871932491058161401158987365445660063416023205051760448645266366838226212693954012887151738099315847618754306951739981387898568231332288195084791970821288302171357394370883518725219673628514907646734147311273424645301946508643928835567779694688296749490677379768841605755991846527579661353213780711731642056545137323300069026074337977518879450151248045274398460427442290259332257655734330015330632067839878325408464031812809814065672817327241766706254799136024013287215955149526059718802883520827889544415734304807017145613732722081296634286296721478254928547951649610317722199975722914398897751424615567614754024307876172101570990754392547140197946800072964238022322453097731268327687724371346831127883007990623950060371386953048127069265305674414120642811436236453769170192377626272409215179464163543961810968317126464519087459049636403172424023049758324991567858363234597736327683059427672563369592057910980379429699408126194018018026641674199601545922251175716852682379868674604181686708865929075558605017459964135844675559547849748008113580017662368853330399596045666569301946834919078442588989282957088993971975517886937126906414513730551011809222151998233667696668621231970523584239915500205544137062095534468972130604039609333043424796180337340399613188779647864458176563603535757916757840978574372488364121520824298417362950024823435077221810503679232696376242893190928751712089251322639608281944614371422287973676595585051777796545316947578125292792734269088856064422408923038392214747551169589420423249174161020086475495706672056146574084130646173906400016747823960599050292031403912660570300423769359127317969073411550089270785049790419697387075615998309468277543553786835628876023450861479826480169512745540053082928513179730181449743350466231886222707900815266996655675585790597670058749307988634855127853211422677252462611649817451547530535284448414275156901216097277822117940841537626485648305935965726218496779100628302448226464440714164201944104084315982966441*x^40 + 12308434153712937369832447528771853065499633000418262999008614485564259626166738500601840238465471627783388120285789156359760637590200065825733880508570676374935516018773200635246081759464296281432906823264622596845309590861655370122394351042982324258065761275066955496395714105705821274500662708979946661524360223007345039259811030476189285489620422529816738513043450004558029337877516454374451479446447724302306497779960814212369334107103156483701675477205948095464942662096192667169805015902281097880865658673300012559649615231193649100884742324781498793274750981752907488459331677107418976854735121722346940079339655603431126427427034108097644937138629372674493754159231140709179820167604652485136782453836164623322191409096577959318969697358633470027711266693996346467916785052417063375172619582176273092941292891517910991341647680597093708396971308176935856719137017154996925215966180665478246326923330070531855824130739883399301829794302475834277976257097834711584057605613161419750519305595877475848016348890646177207374395558659614934841055391465907488251876806334604935386863994269250839956846598743519807686670416745816253024302715488268400623007331138368399701162541019692762769096087537261346322218835312082718336948597025947122946981147490455523238317200707730617780199462271706120947572520889926147350095884159176581660936290895476663453208031196458796246162974222244202100543305170220320428021828508789165442329764846370188052047961399522456146793258973820765523722738012202929540831332455178227377302579367954154587632544391106079904841019886736972530567395648318016095403733362830578963045833948555264293582174307687094720214392462073699363450416508709340298603383446737589775713566501366538410638583643441103331956672068310558907703726785813912249859349789720480580094574455440813684253246318105514654162630410651341799872567765036448705251752107163708038563298215607334776985767398987369508260033297714305889512398462448408553361347389211983819692128244257410579546697062934598702378199598594584751298638537416344036616740108238719531208309852837371117704984567933292028188961206913282995895547360959340620249775128702513397288134326265748871941583363471633354721585697701161545547713220177838563082623370412480849451876850217501900169886779343782051566628497313278058318993821786555532657864797658549384186066905773667425644623359600233294523626747107249486209078551452663294015562543290482331255117878344535365582972757651737259566217148771394354090971585522671943947673144209810920816822591278109891203240213544355483392213843065678456587849496680268881327742397579299605172684743913075628744459195506785243320363252297677476431465417792436867936903060223295442477469927112985815105591851679398229445912421905489478925301838655647046153211274316774294669767343702500130917088522208038677700033552528308646680910801745555712738388839874799812856024041251202760115071603740551587109944467526933778931036170940610644497464342276785629138967049893333829544942958695378584086124126875531671548054186577581196968481414650747610283266663916291599338306772377163032990147308812959134008462138733173710088155078034114463659467831126404626729434920682663378401427677596036261660594841801713455749659197300758590993428457767681309310014332965555725676182476178234519120502021502586214774602862308868038550720413928556059089839157454954377545466590371264980836097974638960162275662198137438148506025809103362109568994111682383165866687675284292769053795381416189723644157356294730439679065856336731145841708641*x^39 + 4857161603146723431865892526414932557467138109758421960422812106158452019247739648229517038864130543837935558010231141284082544357038150370659005941302061718111340629044647804373588779730616028613787525703233221722808823888466464370437177802681073657312312608933193284405403515558364734723807624464067168964203477504659770556480226392435060921297814200296713211030948577634953165832363494303064597178247331196919862029772515940627327063284076868894053313413759970274160022383849003314932506433618083095126863563891460741445749981227685875395043710954167810532706552389321893300466639528031038442021026600525131435609141127466832088053255143590159610422935870276378176666254881722915073990800526399889756539514451302957161839194002568082209975399887706263405792081675276683561237164158446182333670048432784317866560605858316871132950315947381899504922523803957283154559344564014033072345989167213123387751753454951554667524281878249820875309563945825632590554963173924582809754398799632812986339871093098902897429177650777875941403080701332346200265855381244261493910444414308662891484911972243059012703969306780160137858759927088573582034387966841734310302862219334695779409039151856351982411674472007425377067870734486330961199023825592794527926509632586225766042526542294378431513624996866684850022069041614199915557264778594034080971297423130169658796392293492461083841281541565126283172317830193869061609872565786574542929571869757894271468047914949750193468766121689614012130616360975254056768606211621250116929688335413637356013007816974151121618515846508433908653072009518453997734488952456160421432447823591539963997226535687770944397014803695789710688497382618642378675151851138658601012471456774084615459034663951378162201196773994574575948147707032335189611053661087010855651870330937518546092504331780320252508465415945711418648048747522207938851921556440818597924826834178952942120714666770428449286644470399136009145479381450894034402051151305296699104248528115275699874280634785920591011924356416286357100849964091470032515022012081420826558461963778597381523587219974247845159225130890958046945217519543757299340781714159815777911977633305850399005193754158932014392235187789750064330260724697877271331713409470858166366624433648987064527986876975307721769999657442903649351816568331937844214421239508051978110286350716834317043476681040275445357255138887357878074324474196817552856822598351411062417121182664410429736535839325897125161430887061551541010654465664174367133658880202284248884826891727206719124014681529867405201971640908799009781999154168916522047511163306490683284918210223215764020307176567151093444981210865576958285230208102609698334522047350409353756983597261068397103778093747682025111891974586559181572678829524173843399084934567105145123576824738402358346624384318032659748337021396330852925833901339397487659919298183258707088079428578141072660717635452768359855119914243989816028039669708966864228069603007062199986639909310351991903608359295986676954837682755635358224543739231833370595838728828402778514304952897944063896156843881696750038073755189177059239567875492727886987299776042316088624445455008129671177493548790407487800285060883027406262782122524369137254045216858078529373104006420281032824579992123577766713028273875957780940632531518218265544008946676327459053174476830844848772957169551237014220586312415493922651403780608396383947244778194466175032081091471279094538996065354310712861391562661675373141656034793553987729693305512482458533333118475317782139410012671644807512112*x^38 + 1761477607568261866648308443793810002014420711618255451575464249141851664393768364115943536147069373827395066578782925760356267779410679157548072377214571554531094913874002542390573097798840599877696027888076422643046233007916285278909508499264324901819121153940164830279746064584690990695441888104975473643163518641187764005743674625370181634313316822581596273030102876986280850449266401642662738587879858587921361602612979644937074637229991747963020462562171657229463036607979812747229153910037477946485960412962797879058527816694408269647515267568994137034893587105217052730774478162604444833560880541373470269941023502275184611603087779664182850026637406968277370499849224915485514708167314743768721693548985795119492009417064447389896732013676057659021290442085570514945694601889480385288386318118389489060098195145843620260380656048740090176061642706468738153310695532819913131565015987069536596928065892194219520089559367655418564281900310212319607799922411743004587983098419244617039430713175606851275848284286958902527420344766001582974806779602623569839601770922799359264872881191480245688903170884897149949828430383647726057484735423576999522646964430004104641904303059174651291372856775810201673666656633514786784649796629070809683300810337611922181123225700281256832051447152706746634422278287485199947935023538305313663837838845137877247537420462372773318260902856255607904074077601563166337870968706922429824933220812177065745415577730211064208473348177075186624867830423767532951440305166352528236773871779830836087852273667220427185420154337374602821440419678031067472870810440912293206856894920649921341557167737165404494636058469074895233529734091831606959567382377179977949970477863612538350593285242658776550478196471116844617136397628835309352288493921916416426249709401151405745413235026779965251814824116941528148350708698562199731873717113991028058167006086180590778079580325256086846919235089439488986197521294322435207532301031526178918932466859793769880840131407473793711285703559451509437088859011059131962963029965499663016443638455545227001374934329168193063624531550184334361880483982569332856824166387276626488226650091320448176995567331265838395691338010623956593743892957018570330934632657363260019968249630217535332345803445142534712950452545021449042972170800236644648782372474183624407472811938922181658856659441943747393375520086020296792812341099168676355218589690225735407708447728913177820941397355275349664913464579335043012520013633149435802799547366088192183327707037335260080346100351310232970091437131401556435423353815442740899812755491680813662615903732549703397314779690909015065432604923337789192860828083169490227980320373108614860983951986465307822318073855042003385311776614534964114765058409253865017739282219349162337907362099390104823295323330357669019225711371055799352758623436500243678168026952862782944601271106555591597200824138633110954377642240413648456989175584381632601984525757128921203680726251577885744891080019747453558348894681743693759114469475038450429396819173012536324998608932363085261340061539311188410925259123399197684422535520900895167209598256645901125121897218930306406797339741919414176777934906777051241958266546754520946743014636564588645503328237953159219984955950497199887320214117316038619114276393638164502126311622229257393372070319653081701147843497882571700267762672492419951924048255409672035325474379833568655585331520140977337417138286628931719352265934777258549052139082401457322268182305794887091826847530409794903595931794199699086624212971324349401819*x^37 + 587284377443512570534402605831195580900347190164075660592501256125267468863768806945855845521180198037055778437244842717742671661856410408117190712846944747966980890654871294063502532624394478259707518909914881792406392823580950800439587511648718930516428576035550772431481878574185755107108321265884071181528759794191263241809392141950270362838913831330518796770420113682870956843041303831971015253190287402605949001854189485126393699631233739498032743705558657165694775096693654216837888492242036361617091579015471607882558752000571475888236422653408444002371254794457738358444955108394008499414896319230723117853587538369439105166134312700093144749201017301873200793450604041178356801471055486528673194512371095106583716256530715685031773227096288397120915759397843820585258641840309014933398226453638399574949143222330674664368124869434328427298150778555305686968002764399001390835556538303887876813718075801629800052049662437031685652156119618846823717166440911668494095094335898853905438448267352055280623724146452262206141229523670225206077172485067774693594198570324147589190686990079807544777110556186060056469173364234944868492486824556017138294415910608328775639777555182330978135433266308945045007471916264020307550172070744722033060613939991950697472839781207930590382409110529370723765774019817831513887420631860403046860152680327102222086116970110988009065573431624917871947490559589018401335398812631047412178209229124771983889182535363353081453402536612816685040047770316544709622439600319245485143288883401124479112964130621267407726395889315822411837708636752407548703211506731291402942444649803553723226833147650959198821385612018693621906433829295787968477435944478256108333413028441874681113335766514266934030846043298666240030187122408247385368416153065263303565041677215867348183276627800271109241601563936565842669617245895309901230441040546758891696511259908237602284539836892353595491620702523090383531925574343435511071658067514885271222093677246554621045400010676668907868051220232866590634433080281413882687225485020106957861403140777600433123743153610497213476361797968168400393045904414719146901782450435592971325267833275606997021230128169908294323871924578901814338161347335142405359780761998636307833765261003367469441383695713582393635308226657865175185175761541444511799541936854779739385355048914785790856874020278262058303932039335373102513583219788644289434914931002363493914140672191169912925850650603977417440963533491554560119701228415223444976193639474150294748482361671318249754729522953751684601455917784462029329769688600793717110602577814252262217603512836430852057876527384332636677885742891103962316062481721484756984111179977269440130571934186491010044403067982860964680430279445477014585813297606292576415686621913543598721142319477491481516556530215674100486591553334072449828495581560819112104016890650538208387999314445229107800328605187072476712381431508285331982746316876833439908138252714380091130140164670250056507892785022286761891011773369675495410833601381299734356300145849533569984512171410768477554473567932152189143821735124231896848164783961915715542030789018461423863619244004054255445676068268391503134048344205940741255223151004147670363067087751665097333000092933289117733771768194553599488544843149894903568580680349873482483174481282222796921541941290875730467476722384410824954290399032458448908903542076449183052321741213290928193985147977889698781189585822415009588969565732784920169946132926682033582978932027768199050139367600889680463726252194064471888585766158177668455400581563976837*x^36 + 178676509928983615376333853634873947720624438925932472074501179173583804078169712682514484330344734362131299992181570286660380452900120070652368048319002582292383129844422739760910317086619475055878852787970452084470808805518409056817721553914324197263191422663893763606208934373629488540903416178750230180183567865651711622888620658491803011756029068577808905763300794808613295887874334770605982383171496553628304442792867233818021118132094184397951651312150111262904727123762397387267481582052006941967503925195311784742806432850997600857448244001838901567966841991570159216707510823734411418401634000867133488027569608245791743039716330485197288658002191748554554858703689976179548117854739030012271932002640043111693799925855505379509591266318771591201197387338000807977837366767163558230428994176977752804416964159355875609406451637436544012787563258163275416764056073980585928749289747540414973447272155864324994349555024832507056193922375220684476928361405220685894722818740915933717151689870883033461981351508254654447839313832011470452017724196813640899260077995880674838246087691585735056323290342339156280243379801234131574567641561030669867114264416276766265557245766972441285494293002253891889358189887836203460278406399794400222783833761675461044740945573536696240197451974836622246289333719514124069868817951322207932032286642983823512674076662818553186497676724793075600941682168517445193988056830271429848902548444971930196494112751215116043957255711870181479264496280995548752203993191656586348608206809603650396783241910995747720596913126101574337162205101510218318425841906726592047931228625228550916571022067975504811614851462502910168567270724306712680726316812829857228686117675094743955650132629291930429299296650304788621346847492307483752246540036439893398695399945434708572391489816523264770049266613184483760956813885873653332814590544072687360823729163266756396423067800630696438750806430236521808675877757138711978624321912658131994219111216302563658958135205239620086956346164294155559341418039477650764089802755425226077597410417939999274609608195193370372856576464507466228286033839634783784461726808126985574765026385410201826051697283502975217195710097618551022299238221897997613466231294025685654303521925606325658169404076339788126458678630653570252283691488133409499932480042403736880923018417931390025121540422307197107659884314489182462431500889927328042241505504784747867455018949218111342785373549989724078815913563213914506562126636168715126292411497131838830020214279092579317987978273550274515197850174491693136591577830816738009314287272219975068381976571622868267722025904974317431501763290229626784508752216624169930249305410666156800551861639517290311904330569977508131068844469443256740267852275913354959336899446823575779191875133657617324551109507950305323836691529686535193456104533639504169129907541275410145340796956197615225546806166755397792203237589959319184675533494574781669908988796736936484981497797117883706033438858219780813228835846368302959624102552002245096040385262755274679587111728303164265422458061719580509734674576292688432705705968112942189946669724974064876869261616642567843415884943073212893216340958665812968305029531380593441823570148335974193260929547802329787183842954280547950682422667862543607543745488758744831166824899146458877175130693960579949706390923809577960438619307556153699939156494702987719168166106420747196414834376159426883605493819595156507121371284042888894045527854012515102058594206419835682650751888679289730921047839802335997378255506591202719287186565610387956838218778422677*x^35 + 48532295342444167315212833057913048220179401166898468536331263625886248385178506736633224785982048996281183970414542343930122248493748297287080442009452295969791467799465594435623907343365427504704126780286222450917234265742382805972666593865355460246539462344149814033141868490493757326098971788102309590373094174540220763659468990991814034653974564814055018344162153546986036151842150106430053834495685851696976999198859761765313079796955901258682690996215715039898453938137354881104730006563205514311849318901402404664212008392551780240178938405605373013087841756068016321655398123609443411767077116520022581527177167566656256922088954286059820895163620930003312356144892875915893234742560828531298868514165983523252713122892749711784282471142034924697237657961979934793543215403394441252490942885785004334084856148663211340535397541645837745730167616380572978318801664813215188059492908902336063737079087664526235289182747250469323255922418315299772382787745368065112209607833021486304501107636117227403922545397301703905638975728642131546973418566605573514548654213042748344561516054769314770439831225963943374053421245186898370875612161826612998121760993027832128182402367354839119113676356006576583422322975060337305661308239748493606747706641639842657915426378342158766778042214427068559199958909707431504133738253451619240762322506668630202035085481368076978706829695810965844927685245755193286193044066350658267722248803901001536308462827909507353327304476264901103293418688044010060962691853442503555324539831181643148245920104488444710508574427239950261941569151612021835641214504147703949658666538409791109378426245232092174454819318173555917819499393519712911328903997528746941141297482236515042267096000781151627237628872434203074695461456695233909597828419508831256428952923401743712150774880142197137630176528343214848944034612469796524099480910175456183680973092757613791394976740285961724054726129606582448249411823434905942045263787795487397988031832451942908479817239215575821841121081466121429369130000166557288990518405316018458932842210761412029796342598536797742233864770706821555639321094711644558622831428501409699130221513665725917072475303000318939077823461366350050077537922473568334929746095357783686936093302125219056832784271926072535401701308925928230849773664053898359925615836102608391886454832472510257612081590643461767322998923445985165745191120413034155815496407099228543512602613427978543799620297379023448978995979979710048943365004773290028436582082144104191276434096973001849285658581031073941636415377378610621336810108978786059891207346050406058798435527575233874684389424078238549593526613870140139607476864764002912424561895617323221465619946918433854067680778671228170376676448455507246511109248141912331164765946086798827548903613938638676716082676539659379503238537451217882611624259858460345771959354847230771574871960589770075558592855544585161037003257215805515714198899497374894290595212012340519666256375571051897465475701801107639140569547774930865500465740089410575939268855489671135090477843844675129788726948551209479069355385763642809990896908770512235529945721437324321749039249441868188438499909993914171205125325012393172017316276414909726336478484640070318446597226172945509591805547791117345378505004654465589585698635130216859598599858249799717819429195856849713929437770684857663309276377270583650083682832101043649176016100804490390750050285159487032732625730115676997679934580795262241687001989281733625804937490752840633234286915517197115113432166515138230906159182718971228643879235078336855035768622340790543775775294821*x^34 + 11108950720374378555517021168679376583012557297304841274866904121500760084547762562505071638882110841388989131364919229556697294798477126258640687894422016513077480035522937884103057976762563045991285160471854698609399840520091014189304784428961522794101222201380588258476273211186618418473516564419833225863118362656095080178459830022151833141797214663534817044321568738004456007445155216710759167775249055372691127740915589177081070005096495590224636432188668187414009326050279630157145347177009851164608821807838429827633881710844349794100230905508409567792419090607825702926507944332690881443221938865672003506577842216183396169897896552095952790398080724774855623439773669600681895314472141136338470075467705236963343882930448804316275105790553273296472589912158562112462938552709193712808607024738732528086174528531153838586780336143194513490547653545087586926576954682747779906720189568636731734794932394970195542413006860269331885502464053942071911907558575643177893791264039361189413244765404883786201091274651616582982154207825431140442216705486819583990602008310753647778471247412579225521875964820710188278714809646636436668228028471239172166025159361943286710508826869984929072844391985144435656423436238752093704304558496275643217752030750869485370715584766261382645108841406008453517934780145764366696199925652022295714659838745914748450592896440567632155701590418048535788947738305347783946642390131702641139964078438549957100150972541568683040873852145452298717348105713888527051832133920487124079675230410517532504222734823182700523112731814958348349259770133851730714313765255067689227190163887846572575541395781405941608164325903274043074422289476384387873629323075494554984000223451223196856775243799064300274449122361048302115473035582416606763408107684564059962222598722993731898383631905814568516183480973068026028589467539403355811580891712151663002769407285178685842571486688810163303127625852196176644202353637756710761693634561265717730072594093859627878998039674637150316943817760081426779120233159554631250121732938952796303047923957604704567685987100533266770300948893194935901190075170166386169117719211794530355285626313819035543332662815247469965900033559063245573654246488101354973804664484101417166782122096808582554910168875724146078114541524280452058177947272521970741006215226224377859017114077629517219242260893263689034375463106070426460329080614717221528431947004218702595261478912045039803124776024502789420433662680287680653198891721264304700392747930047455380551204363067296873348815303639501095716150590687078392737392190461135572377578840344236026942345724253461214203761488294641399852675833537587263947018873934787497909972546090759435121760849519846777163967031227660091501976508447852350444323340899712520047494128556571024315999349906217002515719624076438938945794468938048487436362802237465874371440991696183254632757719714414269419266660114419683634705440010006193344542633576454190372295296900170124072470132662023137687125056620414298746562656975262677924882745014687406642391402418117890216764007148237907082849267921965557842997400770625953200218865577878701269873427055696910537082439035085473707890315972352745810526724221428365650201127612979396595464154813821830403753872825664273230352971824665929304705183598380207797619995199580362107982993724426896387991863291561511181447539703522720138410356812924588216032960388293302321946044273465597124948293533124227082381765771879964413824129192702375006434932120332541833657462629710699653906199566830140981203920808506126086475625905156323039788114295813654082138276717044897109635816975505573710563*x^33 + 1755150470901194860509845643238974945775040267125752840415768236659918570161724323463630942615727176756454293141084332418422412234489558960851090310913863946540165595387935181828944676612296485467881894806893280000321547129220785093083815989276704037444430220696348542628261642735881400811466074918241249840249454334388477169162494134907638349338786154028724896348325668063209910482860178081809236839942173696110512586920360247874722103588988201090021018737617057963404668969636648115912936975084428741961855913046832585540745084797525080279171029679444433818679790719604563835874348796390644262142920875074079445699578483397755030757581795285979608484589383418320521807043644239477914961099214955467181096268713632509099446144601872576132135972390398412300934982787811421463502543958159917573573426637926054968689136772241909055160399208887941611326457140202587585042413233221708174506719318395474435014529244453279117977681559718076662901277071498645090192354888586680941741069545993788508837033170660852563014960837632677785045781271569007109236737548754534975354295929195048446860068471703706430034195555181005519742333122176846443969764959078390977361124988660424727665321340316653461413110669909863294632447876348431312722033038795998153376226284091439828286968141442013283150644888708049959939530148758759613710237104465784640511256485509191327914252342076770647155601552082215930323974515476620984645747241845082787808183002930656678617970170025983673284765972362628389275406829950936471521829609682162397514839270151302183504356031905859095815715993066695095284649452265466701049247777989756189945776156751047925473517433181797911040704341737890470857062221443852289554074459139832551147307948798450237493211451488778724606086942434455919697754634731856159821762473291884652915056352237139945700473203958750095407696011050753696597190289240947384516080732921497022011545588205882057436871256449542757606018328188485311140689340225992229886285061006166765270059685327687107529775491846047688282606731630829892917145817333992931356981095926626475123009911316990122168774689747925286601819629772644081721413500457874191664624378796667512946617654491302135571349128820789456373893265163458353905865574008867459725028450409370136782057611854914114054898181854419794324865323006204411500739601188528562419058791248224283175964828787300092487292864081131012674170729231398108760618833399061311429155234469267654979157427233673770972576181822080276027598110414638062357630388588129011432496659215960007696855337618480296906075958356615945358578760722697516965760853274338125717122665741415612276104644576304079309815417149784010816065803938901560544201854674191256279820190367532182681124326585159122102135092110352454257656857569816027076840957992624379687287788009526983729912899881054363891241230951637354062917023637664095741265321790408418052200573008869362534716976375634478051410617335769689134298887885429831339935461136991956022949448306384729029252794497431504018865293479300605638211677486437791549650741889093642598625092150070010769637593865825678413663293222216377861220193678067263049489581395633682518097065097722273126288650879657744851482292558176300408575050753312209776206355826422651150911044867397525515608219336159714166025954167779700896785451634111907226996066061040480416419405657847794063073346595698480263970705372213768224012520963138224998608988018198658482110433924306944279911600370250319687348947850191483401982818190730672356861021727723895625586635793175857984568182562276469812352340781449328574445731450609277887644882522333833116266498447147995077058373424847092855060289993080548090*x^32 - 60473173305603808587680309998826292003319938683916104765710241433547639961517391412209024667344314316560576360074436031713713412004321622753764142863316529373331414970369552862688417550165588236360110578136760074148598031669773713511063723209858908163748876094102744830918605685326887772871582240881216868771145612218761913792195513100529939395413292528211844649127371818670945331854043424120381009960941431305634773726542404240281651568756049031220136434003526624436367187989454108917762762096807781271717580039149420091865424359421231958273060680247316569658615226070312032600487867034689353308873670600338674685477128447160676171398370347433635326220539075798552876560720674297126522399727129223027980692124322071190830675831900795291168273636406466552824667771415561033403669223348702363224585644082398003890766222303435908555582815223524588711584823051317316247171744945187675750557232383991532094503277922873592497540076838827676347435842566444932711047502877537594299687729335476851993941618428259092235945646931325175179675463652079929736558389130086209060641743671707214447798420701688593345259326195983682373932080920377964112198292031987214590461005379099799802027491507684463711512522388135157720057229919122823570365074542009056203995539854253428430685436748149810685012478761871552655532829212756667124650986123132677636454700720638652067922793728861755081449684287708651761504586147046199993635792693124181991837651241418510176081981158142894547118417435817628313832342522173426922129138984289340911663577994710746780406985994091039626137609337214391863772825020631678625490750583936791951446098458258830376051285069920965507769893496332193919120195743605398391614154882543891472778857904326217109957039523685831179268117728047371144963964987234020232048331898789582981126493907623956653461358554281334824003266061423632502623735460143801140918061302061303945609050329213589975272266883312362036266908547810639771138356140940390518292900081413886795999939252366698893991866758626926467447094467806252927090879204085244284408276244434964361364207557052851996050373612153745449008280264023979827844260437252109777605818866947466335367708203267187817699694961004686968117204068771172525655067988830185919318781093098702163970142560720442955349945399693564878552635521091671068034797409462514452766768611491908080042933593663226114995459578948992300226875472287318343561645854406935055643358175854296554845934846847362545756886181681869705370607101178540194675409383963814944048107815489021524718530167839415364138864948266612033919663394465364795723012038624425870129719019790346113292407755821940946852014844551789000468933786252135780136158115709851673533727932155247308884340149740809529887361909695662855849699599821320972153682976894473202917222667929700172947224780411466084283199932272936854233909232368952002957861703751006973154536656622022001300461321375987455420336819661686604595498659969479649991440383275846224108064946419015428856761309137037704567244421706169161588360618449050778441708384415375366012274299583998937673207042789348144329245869678680569147163526937830270528461569556634854645662591615411630335574978291022000886695488157339477631019947352866384974560125802294853184005424239414243434749147354375451607276112436701387071518710771780108425885904149026595188831456929682772836692201833911563991078353093833652158821522244523971189346916495849794668671774921373824886407025568993913563308075530539818407131224403643404178702191846667493135205257063069395748463107911941182233422338529728933351532699480993909321683819611955335817607608521907660124121748495439288455760108784472317753436512245962*x^31 - 200946994214930002248680903870134867848611714477509370630625695944423340847951138698678046197916349323976759261606351004186088257097978803582724998156173311807817442899118620308674933815149983920553913449508880954400767004827861422826732881346822780602172474534017161713167307887493254504132513653974725760244710553783213694869784582056074666043908850807579184724055729676034007289297991070603792252100354023669734632463119830955113509204156242680557456975771662644334265869833419176301502870650779542272899706392782988938382352460314244222408713865226892040468389422038739876947384871131304858026583837959004365370141929249285634431785143882472425152615170304667957784688600258884172456429754351185652626782030534973195052368517004619034643853102507619382649874454077217780550888322366213001941785510273592093238683454754671390222537409079946118966721653143426605408614113623198312772644900301674033823772603811098963932306105556891305135909602511232466940874333135644725763137947477340736319890268041360070396123705804469364075120078017456913661141146821681110079020460725915209059539685767535417285817100000694878945037998347854977424756262151970451205308431551355342273861238908333011507938382214530603904352979419544360132417216495536679227592617246251208713344928345843395941158792011844067005041021947538179272908374410520940749649254523992469470581458102828196871256688545983974791138228239251816555667721311876191443238370605986267053213451064590684041069156147048738010622139438160078153852268433396874322224215211718427773544890528272311379814142531410003663132696527573617216842327269353721504258217522928178578191009319240864609097041593051022291841191017104351155530638514048781459114744597756709212444889972583074895141283243737265174342621017095962635285335687195187879809722381510483833793477157649586058073959379068758249764867600768544827695961336730673591159254044104970323477244803146892636264903932816262790636016629970610474628508225534137863605056678687702682384192688642080960521034203050520980202324872765165640483544965989420662246548338973886322898301165809563952863568800922491807544781836029878948159095081949841882890675714493429199498582969689487270261518874741004305343866264516397152018851271792828762636423835908987410586586961678959132110509096987120867779401858138744590862718667271280869729662301274880449388293500343403307343931813053050106760566627927839771221111319508097137027903394573464628679634748872401828445169028974905804743708859930121855028472356257886322018745481068381911674378579385070427678288516960717359477963291529575857453900892815042860702774064572051739444963407333451702183335878963040411656100880760497976002677561885116104750759300556814187651748767354540432759929428673503838809384727293851432939811285471898478689815657960983095460777871400562526353675887448875071216902378696593531283811132687296571137340465374098011894544417414666202261300140782253746172665258905009533291143429716153759255591848742189485855426813011664315049948098874899253420953455370276177155615551723547981414868768252276469525414140741570808894243621485131592241150490312555101910053720316068518903988648702983251009852813996365778509994507383850172393239627457637317467585424216383736109574234081380482085846085847917786139221846539838729150636051825045429034242592653895663414292514282275137502570263045223957655442644707435150755456343157797332009515948332766087710675973827873689998761613690775707151832489893470175155512179843984073225783331162880901177271683473228315166143167052717346039557915477296200280681316049789770186416183210456679110692759641765514921492639105795923364382040894288020113292932368*x^30 - 106104538472725203688230234459727792616484671571601026859684146954614296822509024867595540878523240508857292409626271951749234075146135013339593778469182706082488663857975599313512532710832705155506078150188227402057887917740370088134448359898892938775655018471085100628332416929452240870659768486005392896729366464987939804243826157611557470683996939310049396792526598676301263945683782336456094174742481067259857401762390759626953619041809179056297529033306173124235878243360497882106116812645638572384173300848378353482443141279004851550440485423623582756860069127652125985105426892591747457535008460130566711005797538429669193819182598916477028400857599979975755928906361551769385056397189710859733746771654423120166263121784361414558500838123111968061867557690204005724379877487272714937246355753748275614856910616548074803192621370632660184715702158377418525206515292526725856264286279919250234170342208390930617291731577627539247146218259677880747305781685755872911613908151839039392123436514573301204296636046483186280520890397159577677573053077679398314664763331101160985665840817240148567278948306239679590920766312827397335790860871180430977544260421973442426752430530854727750135130241454310292423274624007314612368854762086886915291123487882037846412585826831755385416080614092732096676089208847632307058304267689968722644569843979653491569312049721472252485160475205712840021715376584290638642882813751405556091053408359461605995687951384717456894983397832584996200076768401914556613046413259751230945221197114132571319627575687228517368712132736774427015489672961342337840694111411034112128508604092619646276302345571762200113459289698143686809245346252488020978112871784173896862510610700254457451850837732661929326107695924630311000911894567833442572347247373038466577172918223278306578666608195230375946534993672385939605919372564070096455029361969323964586492138118264815274803648083531568308816413369220333992418674919121390752569378900617708791567058934354147881191800342587081157396434959269407372005813571425844667763220582870410799646503709388776177106169982099265093688776224217453537312830704242781788031295824811272988347533370994048681695798055308781800722361893526362872437340966834403199736286362085748733447292492682249064102547000035544027787706117229805103704034725695211130010996005237322637545055221147541890314927851412658137151256753509908531779104085127632165814562892966316361114973063244269824225553688325039574559691684424147989244664088007144537762815731425387577147212149061653460991718317307575418633680506081959263467716446255682261344945191307545391602818433998672875425476640780338566858798550446571132683272059588650988361572038747466529448641080537547506766447946089752156502885402315083865592963680114349650243902541123370551877084480591531122748680622764364335374029669235200459253724151833808639962681287394823569773052106574825762429467291795878857279615000303567952652429863814872879427408973097280906143502969568899747143352984394215980211682957107309365058976211913932329817802176376798477950639347902562330346109580912032811301109511661592134693114275390047008945225102008081082464043984712119295053757902942381249865421154993063398733578132521112633966563419848299022883861519135563529105447453079168567049888973831489681719589101470443047355981995484200807811596791604199517796062488339270954631578218538897790798926315238840974819444770025000734493937452031901731462785968284771664869057332073314934517288804401409454995063268558061315250136778922183219966310294805325790896691374503803113339513841573943973706361766890934911142091777429271669793452331840862862016713499242673283174624644952428865966668635*x^29 - 39597166438979671956617349393442933408829989104598932729207191400677054173046703067258610174126016602496673861836641338841782085261930463467726224992249556228732093159180286496953113692610989596502937717754006810307649980144160421772924823521316497021942958363345389619887262545473587166432379908890001554515184210332586551249203335821760825299993337494908139126932701652212215112014493061572761936078800330956426682691830852030122205620260955608180300652325561130745690346288004056966127502338036240002012334942216858786496332626616234424755972098943219986926926973158540619875774058353250290770292966683584252226661306969726178864948334595101660867784292133422956298208491533272251495002932939518889050627662011071031470911669353370504947524218146207888427750760118605456130784809292947367069976012650089426583139587884143647741792120756037259113435684078075704974408980814232461619771927958209353365418354057458125326503354246461729668832972707084349727332995701335305734121928179489288122592712562301913228680570951716430831546351836825874422497528134327009613449872749847402875126799724382558175004581028549237239562497625895445756890088661035700238409780426541784196806346563219566918303578767921123370698705397978193151009645637197184744267432287923217193952992630263667686677905973787717252476022665477779963876697136176551588290497309473917364123980219051379241441862080894089956621697519488231133264551040088868231683729690940526304669126396805302438357786039771514187112962142787407612020760023097211104499852738618962078393495659665771967758800521917139511258793212962871783441823039111541364985946640307562500453340650008316247344223251666243722433293230386349988748928926421721931061844949314136739938573760010077083684723631069864154155999738796736394487732250187668219900304145059189619036034432614020716634699822519494331213376510449355045285114151105882173437767680118949346051230249100120124725117639995122232177081160145662837191798008218389097142549484838539053671094793549449073818900244348934720139903430904557182728571509224701391424208849805291485024010591620726043909612779242101178239936946393685037110902418522573878589877929826633815638585438768850901800493496684255890563354668645356315191725455703005310654279926981263352769413171215337502606850466101126543761989870081544718999444008842735873374382904509524702082546909888256898639018571270048561648468220081649476926250269606880482289395230034214729870468902835081334093627709825881059583736114100530531649528681579594072989618964105896441497891294153229728101899456243818991254874512948984059587334858362928209541010112982274568520316862427704084007107330984582580251704314977493724501580773852227985316390776378576817539852373067049156432233954864097347472660394608031522156126593697062852252134488769595821398017520831252712560484487408597231468168599954567905735884830202770209824808749027602357890012313645279815471879075562291370365368463550365525103460637953329545503078969053042035616358298047366028956374387861395919812528398046323748170203332347491058154706277409211644489577697031455675421208834870733258807645708609920626719873716220781599905185369245886031298929795993880813809017842086507242884061784053249737725124846910969925549090462957473347928547033998694809050030343022870348091066550355625356186272849252075463127902173984125008331224332146160219277518066361024285267317727408175990762669477481815967269087151855647091736417078465717399303495019507539634670038383444868652818916490198211674243678029198510950698277592600055177046634234098346334975022436238596411645215691634918987944842689788177487534000191108579019389108386415190219701748984824384398988422562395646843214508*x^28 - 11809334971594467518585941235621622958425511538542690634473189852930843426535375341762495698048975568572805387092533569710998739074879542011460544810067673710818939859187116262432490927259313566010702587693748793069310402972798881609282136905303258358919607729376235703759648793451467216099129393103561559879951152966506681579588939424344501347386771084587102268903854547093669406933072669192238534978146755147082104610783651254289828054085185949102174211551094476101102374151822850940927776626047083091005035868913005428032301029427649437760298546760888813351925663320518106888794076631097652324856201234784196498246406012240376152435487396746761060706819480425237117374438778174373148281167487722423975089786469997624791560391141984196238112479986639327692373502673052016650289980758643844360325316661252466768783797167406802067655673261731245476836495520711777323272192544888569967506853030185685935160339007056011220694850902679349628952665016318172872408332115762749106708993483738651056477695304300866498101408147850734128749437974001742535669950137789061479021412664092714792927916898198775249370501269117331954613256888448353503392191946986334192396509091056804137313273614686553576104981575380513651130409739333883159480057734244254028842672774116063631084944027225369070364856594716354643613452315034811430679246214336816043954703092875626604314160088199054156014779831566664971102637362243315805742286672403253015566204937917088974912319593964211176241586615235516229736557418711042384871401301092369728239189838378862869627583222532300600826095765936980043128223161746224855598745356871346957626295984132183046792973151929863610471052122075170639659347057738344295940445072379874055471720268279449969710201489575436131607579343698921604788070647117588876299249497274458312729207871310217889894495231288709217032591624985299683623954404724374373650675940198420323021012111683731505745003867450412899204251743031654470921148524807671020372910417559346658185640999066207295587666982894992974565689742195306846693609022796224726771603662046298191936554871786246554284218142502842627910416540251265696804491917901350358416548857657956621357860990791391582258618386397568498363064141189779776546841237518762261368837542888832350449878034572674666637355065245111975062042889685576150598340908566786532584030206652492154539147877813362331401065970864567078578388906052973701798439157212696441784148717292958571451954760507398999461949502729449677888841526839312649401237279382196395550094998774398571369664398047460157834012303837333744622450562102240794078520645425136560824440501996422935263232346994444107665020089952250365361582452793212596563074875167704007406872449850569818329113537526011061409839587185283263879829325795456079946073897735468704754744114543065096656891737188836839740605742735616507675914694499007899618810399635038786043041499063091669451048717714671735699308134308064565213978453119796773246807083427440193630312729074944363618153841354166105676934763029168590009653129339683534512517032130180562560015385882405316663109510283854006447833921088751811710953613189966214008386738421241689832460574252392418652260902174730165195777956481960680576071968955112922075660324304448006144374562015983801741732267088366674892539953206036662272419771301344464199515415973823642964510388430027727774395111726917647645353685883560333942434572936202506767149115607578524579148090323251734133822362694070494168364311255828854789926015179867985830005828894564637442594831297567295320979888628681729422513923117242486588483201932691788392777992042857610320750479039688787176912877848407183980812126516140937048348269189013376061393329836642247294534254935045761864690576706779788797*x^27 - 2820784040654423327928405650312495753633425811531008115747703360959058497118576281289002812152024950874171033276746814677099042787218409974500847991461293894581303706869994685650672414558734465557062825212059885319161712846403927183207158442424914012241110823668277221252769116386769058895281613711166283608779776061248712665400112595528057077691149871442435544358410815841019849883693384025076188699045237208549275017421385181107066641547181281939320394816677066335934897372080427422145468014120969832420945071351158008740497977943072040162896358618561923801226285786972277886045266324446212172445344761961374027281072718517524506912820495751712930660069931328728106866096522604354737023018646151521762584607142829421114918074994865823699492345421846103705851363106743762660156604295424609827618164934614098383753584774599625768597234636783856161467708195631011640341804538659944088584893438648974345216950925574487688935875688304497299942081672138368322087816056730009823107883712680723272417475610146426097859241134299809674855942752098346587943643845922985674830008862216845156819305056046555456370822219578809960926288459461952753689353961528681836069468342143854744434959709697695325773546586230666529077267856270148849008102921511182653545930894756118331197347529366795581780046228858394536970917618988833012946959044164000468100170111871619228641639258730599860044803601390982430660051829175078937280502463637869516331011015449284171988244792320094352325976464814210690337171949720698829802497768340524132820907246564744937520863561597480056099669285036682647802904376901254080008546671416253632478710879127282864062379199459288243366859374332942860137739086939727165744604218762426771113550008749487117547125891920076085693937642651153853442975292839473448214835897911486971868173597414835555554022335873685924795574329994853061377632386205346963637580112928753646761423524838517277115647896758746401728480701306217875508991397166179516207333751152855114630061422772017692461501603706001045390444064452225373948019142709318534569561282077571711738574831236890440126543562212897764844918414589850311892955509145575960347721307990355787838128974342241372877339882538018956207221045118445407355867751728637568317321822244460708649946625103096572959513143567904368476598095953800099578978351241527472297004542899216554615965965235083391716036800906745621940851835674400038468755562280035209467171993121809928587671753662808684981541776932959665259315095746491520672606249838447681338561378129883731219996085809218790078787867443992315446233459138334375581162266744381736108620555065289965894479791749294941684227256364545922810345529067721089050040647896885780437843363483838554645376233362325068839331811204661447989870480566464406029148889711466268516381403031146951693428173691933170195449500148499532752449183920594721381649936942175289622390933091299663950408479891389303576500094335982957560899888601297478527434391497100727598727598484519345150261325299020895017243831447025236937213237322302163978060969435097039599846229900088072618400255007814516571010474489187610322164289231783108317326225054215012570566206488741203622920927108162531155911964768014691502412316236389468556600472628074620930256165506199412754295515145136068397323898145866320729053851064875780207511873230153894806577608586630242409614000156364012475797114452689673095470820481244767277673450724309195385708371816026095209003683671646440940606388596559070313384778949991005254022879328388834023526003811918097180642828888674265483255570151470917636747357312873801389318590230432240179007638931301092514008654515303223753559314807652910242096928984182647407750336419483977385295981060568806428900872442166449865007628082759602*x^26 - 487824788277739815041054917577472742326621573966664501830332508339136374921914581318592634860758566697289378070474793180939262504382663413804047603815618263547229089105993183314127074031314644963881636620556413276464533018359828447266010145862835431587876582293237868778201193460206262094951423058903594078379906090010343162585374095696980635882367634733778425998368595451782884303475127365675019180394159812428163893479735713616679678156775276569169046826019774221277223375637502188686910832301476975368575558531683820914319912164207751807128571600784478414102951378693490614862669008947170803068913766313859683038104138215545749977492499731148327610501041507362979326651710637546024489691681335404958547274863413978993322763925800044598876962115918013150166791519531664829994329322445891967310575948247054329554946200192510219392655623501784512240432805385002530517082239189109519430086003973673461614651712859270739221966977415728715579618693079927086191240192539221781276313469022600325590384192173138013155870424664907639595627242163503812767853848904284770245363177271231457194273823311390924164761023592011492044195840743004342930171901367343369009329801889647320296967960052509974151082788250786325403679092566445323868533346671246535120515892761672563283260736284303950485820055656194664698453763496559820033719481560774294031444389498071314143502000003739004207149719815514224981845707094769064737852489715284521959052837999875659014099904687143836950010083336372059995311719922275476945994485512898569076665948367617857232064510063192384626016933312469697412845680277956951773514477138854749608789570705603097006597115892417777735922024165090757765529081559572579977796598217973352401152464163842711408092108679125090102572399012371952140829190051114316011856563609990975956514622252547248383429277381120178387852902625793675948537215328760959621226233036691797035257217272627147472335338784793753304753671403309944119746867503837019795672194939333050074278802697841993000951647056914771236219734395544136855392463291804546398058389223621648037195340611218820974642365195778572528859143104881534651018829811111975148809576351156478134361548793100663004147147864429716462856746653819954412386455711124227406292353917392808234602820430427637203920569650115283743832127288448532449340123937701348881726436387261621777584528434287350386590156807143941775780098991453920311857894949055245801963320276465721566762475118890752455644580119260511572369647117206069871424042333939900622536946187439017893625500840555478175820479034786971169899668318572146746177568468729057610634890813794035728607820323140847500861606956465206716107983265458128590527284979845251633727180142346931575562726061781543493193834249956105695147592249026100420564921628127135911814398978671592547266786793633464355766053663167114152545251776329876083096415843624251459820892482159805491085828075964873489311255929246534390323937037105857352722219543589747653647885332614357056732848890858038298644150331176838137686221235395356949428865280636300686639818716938240822097222453624807276582441078002829877810423806387286738130049264869011754608163753535698041655034713347196503946216280890520868362563808516911853907239436753106031449056543887553373467062469873894529241600633285416022551238457716213170073699672542243427726515371202491710523978084763413196908897106275143066328014327644543427388809038965007086354165294399384470196031723836326944562872679213647178776572122231663022330917441367093957153079483130107450338227844255612974355329917987114681869660072161180959272543648568615838244762453137543396158045865436514171956853648459191587752511534632639768638558342929248771065383073934321066359120607716966683799938056964434793191698531119*x^25 - 28039975471793771732646044903106076140123558784797948804519571009513645078515508734463224663257743596235235896573149581036535495178329057732896491810270081429682552544424578174741496362357870016360322976192879544821313971723281033716064993963916824840194041837539127963871836868594470276724649589021037852404237308864992962868854177416539376675464597577609340329872588430997317737268458091689830727196331749276282741748189882198177818138323579573862356683083398546998684221431525431536622020427706646628134291288307261920006385634044101434481635768976530970683156967471004201884479854476738541076250454188417444981603824624158254466700530061841634470571154188438319790761703300948069523950539234597457890834664562156781474041174791572108446785245926648985464674656721616944244473368872215928708159504825458540460623633712401926898957164239444312902777657054839789507987163148959341601032383101097607029377189252204442167430914772247291233765876219507810799823881493831647422137070602825409525179492231508100711965936721880779135150830370823444162752431392182402184600319215848414686393752481415009408926851141356943019691590483271487261033609939513444252719686384104729900967570188963113217448064877052748908640374941206919964369595153176867034003233475244644257771540315373832374542596645887107395677640240407934575437240561768687232801039248185376029468818053743933462956991593374227225494673668633269806427679294695711945509913281318461336679796038686106170305800335331639078095658647143829188836742460555319906446825113962259568541483475145753529964092834404842479042790776791533334415632899716154643405077421830698129990511482883830564904080805449070088718365908002350006700150752701182446246435941320130037759250190047605873018130561862514020784074698209787884290136651359544082320109731285172900635373274401633242424329828515669929664825882959050178446167430828410677785881178267679018044921444218250834179181486507982092524773252586657277774071856214868135414622722390973821232901301976254263279958461233315565861220256795503721273296325831198434124015508878706001469855444314680265664868039512275449154643312216626900189528647956753619661957201370506546181414296745922034638192157900112084123521719752590308222965593393051587393189393644635612297804869986102514191828982468438568655674175513596875804814831402927989997317978134507941906498432278277311226885964069080031890236998618966994635406308008644652101506611693497700678953072186648188796561013541806782160389887264300823067358893181361446446980385284476033086517509396320415646093257414235023558143049233342988749303214934420366761709540314286635921931085910587829123596602127606837576323887378466266249445730474354850967970403649157503637138352955625373467832589185734928742455906798090179732491699136475819315733344405806785074250256199139346278157781415917114604563246385317156688487832731381260670868440609168393259887487624396240645144152848178621543885596449393787870000861813837103334922409057147367736737231406462057259877042200475044300791592185934356031110552078541450826812352876016794199607451401902729365942208793785725414502990597853385312300592747296061764100179418745388920414089954322980974057628347797391934806086936097504981450121171074670545168958971303302474900379558436804784566047920964726821940523199010681426609451085830504655297280269054030602403423760945574062504090482561603383832748395731890794844934859237077257732326193223897295069516790642367314847035336137832173461735819523145902557345194344272976970379202002320121090600479188965924117082619398965368360428152765955188483616407419462473575890145868258878210274356201862266277570968341423269799492753972146459045928475782069516467250790605003986665676474272984414850920278139771776082526*x^24 + 21159271947958142894980445271698969541218335078118280195939403234994958205010213103198161967551770194593556082479328897430190884936945565939655025534458216694149558385068365369690911800691013905628555701468166415407997006129877136714929605780783771844202293853075310908314734206428364298561953786774677523580365942340363904876767979421331963209087605591951316103909537261432279184393460513857433979682827194559317881489317813156572522411118695437155194798248993614215175000912191424530094066670950409630068993534407010324895612531662586024602039256816697848576021312958210775768769666641207688946575657914206483073933823305859135087000599645949256824527751514955664072657866196881203665324830971103413836790026502926027155389833650041230702620803737370966164682976826245167694595436469301312724713706273450748482570836659746706745967416962579200358423907620714893735065350968731952994104593254317565857402417150445141681390003488476013017151264043031994962303953935686315015184117423273528769299121324762124110491590688014584844072396704470533936339232425821573742455206818010280323031554763884753741673827981082748195110575926820004524387004441203164959243110365333191929719135340851225826667715789128084410127842546375621738599606183905252353131680766768479655892015367140980995118258565083580158541826727258082340514867033194334470240341098374592942671763713025964426440911709702247238013443491649088109405483105868395529570729745904246230195770293707623465149579816262013351483859844972503398389598947196617493222738192143922265960580412476271893463213264426778324738332512196332636613720866733193430416896532121945437141370032604132536837506139047313184208926911499574015851407257863650295215345963535792304736067623202312689300736440285590897578132063963817614247133725653608700446549416544752714307040895174626653657161687010450804597925798141296572013285476220838970887918480336142238216113075169009812083952881301713493969736582019965781419886357984860550477185771447629568178799688244125137451733469353128645506038496713080307902349585212297706655868791800150601243613312099444922152020366720916410132988219934206649632762684346582583933382087471523114669760068365564490980633962671672495658259713130621406103034728809266400973236646959785299483632520423033229149312944487652746406023548867074041417056317190112279599855474480771075915939877210212812821172899520194453969566143181680950325364765667820844961464858899855095328226857750991163358483594890532956379237768100557089286422109091891738024925142478397642232020189231828951430781489204677438745416761668521661183305158478317515668871882089749182508050243475639802797368410809590263186339901370129236595917753284951956682125531691730473872753213167203011092469358672811109408588912289918327875504202993919578977916996827807214863353166564909057721039731192948701561461459072393690126185996742002548349071439285045790938294447978199604681405342966493144404276134843545165268405923752377773604714386878197283787267116621378097328881180106687235016937211537690965325445372586647194522605126160948171431650285252387524258345729363072957541138105417243573352599392466529198861317699325326001250412208266003552367810099991017845951818099643470880973745960538761332219410712337953145076720847517099712633974280617462539165599898301373793864337921199103195635532634989340025244401787297508540610638828979578504462704739139242588979595936222779258558144342618154508046670216044384547430440574347379949158175470453335973773676382386814296539930488276422905964703881706687194304918888611976575607607386881144289917642656694477045654403292274411946785144201899692698300022355921127743566361992786458217550428616346524006941930403694857823737400329558610215060715490059361677276814099857969447075176*x^23 + 11767121732931037333886821418348080853489352793009204046866533183422301437124393892215489706054510054307405203488409591515052208906572169631663727607005365812876534447043166589025645464712308240492077060693622307268225222670592675121358939344634637971852819239990709963722961370247180463675447680389553674012219525454512375419197684856186388738994018965251126143218877441013763413340704085343132514947810190109354025834523608578694580044642873063537078392821043272746812462575374764181250437546429517624711995173476434975409416955072097103937595466912479032721562678326154918525245258702586060910781346870760211125291724116906099325359558229501159462733561533513446047605407500262252238051204708056262924372351856351740061658260126886039033084894357598889807072949477256710878350452535224878910174161102491253423317713914532212069696370686482995861055954413947307635348794710440787938072688657627070663458176805386957438249687651022330769485606325024065692549402177320484206629079953723566342172966217527953146977414722499466220797739919527476323094145860684127916594116923458704024121024185497333154801384810894331353764164805016818354313429919874085293727971069905004639458326324987494935044916157090956157862293455358439282321342470499361693528172875502430488335221317162607181379387983828078409980342183940034997159837261936471888165915499318436203903486289936812476874173976629241530740810825203061829583365331687222326748796452730813023114491204594167850700297473307214017979664688179211117199334869152191306176028338318996889047901535374296892395289353986667835162634702603904485633787876769047535946888679905773121235542532094499921862363452808691692415090833746641525611430153229663893531638275025119073908481467055597454152846030429646046124150832844000061689774919834066874518814734815343162847101327628785025166529895231125081015256120041751185390319883124948250111109543024272453913385515686552468452139557358141030156876208263365732035023561539290876276053284620364878842793059109058828233301835812375662413438786951997700576993952716665253047303984123857943509996648086692494521024256845125258443297197424988534450017047264381147299238489960790611930324096941617110886980800354336444834214103760880568036423396798727625329677962262702439766242034467703996088465559229329677749451156360617166399220940509813554017185181269033696588389213198474547456121123796975858210146750480919257621938595149254566185582154319140241912159187280637487248978667346423672463081155161586621342634275768374664694176983634876580506707456267666115494501281763500691527192332785512793968501659022343788149702799963865061973530276144267154649270736223472198382800694035375958471979357611195915512120549088151125567603648617008537405097281384864466182499943656804274205353319353638107809875524865141322839419518937772930281331736322926789506120194134996672838875553644987286321919124464430011854128623816645507254430852090694363653675111966340440921893572774440556804492473740406732901248108109782956279829645328926723425248625517393444258590183070498469364125572231057373948695596264240541091730128049654249832485449896274262310365637866275194485670295797070279361306580398091962347469959302109022234333284006337995698865120238809464214707752458855750802087316728255084016800589504664820894864164230071135584893527544203357560667078279597889122518940633199173044603603977943221197563877411779867178435619198703378830954567998223276924439807376705241187515029315724784438685822660932922598953263679600845538645474455082532393064374226218738793370307403151897440673297469512183702188262077884290503700803038731450711685939390582098420083741386364073442393639672867101991252191921140270870806265544475166221201780662251465560538628374814458396878262539150607163693470829980129284*x^22 + 4044137882055458576215840796853500477839116896034179823309402666203159000376154294968012490242181384499187605673293332867555275116654101986101236562318880374386383614247055664258853107157145341550181418023828163918933518787228306885235506362158600649831914333484237009304872660979298233217339463247198041768303181018233901726935148219139011104840170665637264765726886627186375554226136772271574014083575988437467012075071660165818935304456596975591184355107454311701387826046710568855351504161358580741559352863784348057274757386721981679207527464782016041999217484889621857841942423686519916145101593345376541141052647169314338298005463266110222216949576727427746295551682580703957326061646234203987446028127871387144308599539669885225435103186488156346305382552172792909931748019412720158150642509868081780714931838229273671212618870994281670882869471420454829327383199980689310840865287786985457242551986902879967141099538711054475399291021013443374750598791939844033488694592146652797916109654248121791625069572254519124237305337632522123349784485772358118505571493120365373126517278872760580756037498414821330137905804334944720598584543799280969240068689693312571664518499330893406086617493986488372075099874721840250797886371061118830061791613811311430114988542261337834746304645461265822767178578340196919230540154388399672996679034248643332408580990617814808414570355834584153541179102096948790985408203318124451322576224319060079629979446320637783405464685188805312646751254625392393723088932741179642793596255491077339113434167218729021889506841464231644230713175029730078707323033569672481918187414823648372026115120095206134703205235827882044846061689465120729843352930156518917582200813619719359783728857184353044710180724474964601112550640603317215082597663735348236986060819956179242191424420926399684937754249393787697292483735532495135558613824661669523555541723273518646332774234349744260830532277016078907691838622330806708089423818123589239028893225311587426095224407255870320430164929934608644743250530246448451189565893102839579052168810137702349914374988457676840582575206050583015989756220064469305877345875758576069072254251279952170456963755788944165447478868227533489698071217333851852259331206569805274156768675050394853354367235352387320866709928272325716068486579489368480488987231684325962581435927573725411052532166653793831386742419985226525234045822187886425168460940503781734316218843372050452413142492061870850721417884326156530369009742750018223081733960526457948886107167010153845282403986368128436987584221184461769646538301249802241101901021285189742346326102124868352296463180204245080544115045542325827552046437220173771922546472413560882766135978778909400080889843457718529399491539480910100281680840090177585832983676735304716347259455240320584606941764428440373906761157494860836076285601219979047144280359364302633376690164043972856631810430324143659683808850945194396873211500127576785598877990857063714759750882958356061315560491023007626406602186860642170044593436020419665930988876186815975356996514651251550610365180045072294626041412628861306065539847525059174635087767224979140187842032478195214610939344507321741741663164424110666152424948070819460032221487647422419793755391445553473506379738292894320329353347843725350138290067627008434713075831046709455449142830639129717346838921583858327807221047470484226801466916611744829770930341109345612510575724450070952097041107850639723559728640901567569167961112209840920687065192120135663228559602787761042958680123927321215445784906976352560417721690780067677965714247639420351323819847090013056785316962645125564045350322504726746870293608630838484002607715628722343575678128797977274372271866505584119958072814277028808267523969599822223140657779964387238340128638139458467955*x^21 + 1111631151462754188625986240957713160952525238922621710358437860382870824653333745499762715238364644755772439600488387362708366944345440193016544855629130195464982423535103619490679952090452177131988084711620485121413339748367631083978841181680392295372690636734893100190140918384259940317268794256087902478402489936764832422187922602426170860567215265015858912125888365478180427599345289399098439412491004123268736692040252513401479298773292753060920888548284232106272673055093026251404802572546488163310753348428933577729192354237703720247031697666523915875062116872108593265124831633922669883570745833307872502410002582785745748361473771162738726982071545274934276273821015244380926419025124992491017048111948110660542285565523537382736220816257664776940038193706674776540794945859855405859138823113070414611093143059783285047631279561173849200915883131864338849535751174777083803327317096870991915283291493875959039945382255269175104240317400092003472887677232884347020095240044789795811633960418081892307454514350421431459984248760932126233058541349250742196000952572008623898510508597688052824694171857848302240810683331979632414858412931009529949763939049448561655683377284774895911016130476355601055497536582019763171597667852041161895937583741179335373849111904834501433529796115794132442526113035985306131783271554864237573839286520732061920766351909069368667865122816170878293606624122149225306752349895370193944665842924747013749172677530396249717310521965289995401519212625955242953128306959542945062219387784718656159782306715487513677834297055782787117310108158849262138456517744916684780878079502360648893364381033075081253337954188948029007994379282235575159486215412022095550656489283952819828901407859147266438604936176245923298170784052073928008538346503393092037686564853437432877861257673834719149466149360548336671089297558843622799824182317952070732608707681570807417038149509598489472791619490942800655909954928163874693090828014818355022067840846334566881945102622838878302721587167155454441776634428785521152998540873532427268937464389170685273398421902701565204585488274964908309408038080714017775135119571007277404095677658294568886260531160566800090048587181648376113818133685747503615852224532648082301802430632763883015143916124272979059544080555798891468935433090581560009194581942338714896731038576682746332327570304528216009455477129760991498592920087729414051360484995501883574901707243472128294512337669058132247198959306597146699461048230154040886125978062409302295592742650270196231350435496873042811115006415457127034527575263813190558718214302821685383219796971586314784698803791980161837418472293639372686828642406588495734093984377801391594487703976539090860753986521608793056844473202310666542774854333747387138523486588292637328809379196271002269444089522413593395812039566781986501304466326427695185042035914017704332897941390596287803184563924390708648818674430307116596308438462595072053642654261165403561003681713452193167063906230394066695326384676560597801274878834419595998168796148096582393808460942913071663345646087567975634930814285005729571836542659522538665237592169739940493911843846069495290682892390210529927648659870920864480693960084873205423279344960236188767579253352712154668911222073778487829762729457282131436945964163303911429915076337792707429376916797213811815759788022284044882321552250553998363411325973645339027276300585227369551514207215479979309177869264354613058225317439846166911006804389238868204805186894101316621983227132029337856843750430285115162382687291021510080525719122966994274663545752686168292671406565600689312478713252647667132463236169786413902239497261756286881741466203425711293331923830852758218255483180271815899800088321312013084695050308457950780221260919118471970120998917304029924537948820823640*x^20 + 262185104846387978778703019208316255030514454774831002775285296738935167220080011565341158362739285941988079280079395775394938667989403441062084434432773126368422434477511508858220028012134629863664641753938054536887131314132690861796315447712340244865992054455030275274780822536729977520460299299678483840799927848671156155305806528937509722410795157242754353498219999920216740694060287146596402961227311273435204268687864880084118335300742821182847468141323208718634747070322446580565874119891037171533729483184225306940893359791783541631408686417115030166517289148807602725408930929732455056873388343035098342389381162039526659747165886343173913138868778630719417874510466103581692269809586512671531719884539611869556250287430845157510068361620729415258492487527716326628122447435546931574400233575045432320674130252069151033280517900670894451652492628435412034621577786921848658011174089668585387279999093313150131775818065179241282364468135484371131059093623017009178638163176796906890065407210302059402962851009284099628714965439063749491246791445174171495856530896660276480623106067332596219614357922118103778924443440937776162562015778930569224280065667955925167592655711643664620181352337333269222881696056584193127076615299795644119709329744572278752279475734374160584837174135456064490260551597180831546305259216150861026009834658692425921213216834762008371731739853904058966501224776326756858776640895510691349056748802858880374650313247764123344885865342475402919597200495256348546109113164720353106688327532911431403313328351823764079150237583512369774470244774281398593308265766014207306629580963705225811736316372488178915896987010541956791189685474080084140834034517499706444700183291046860248265180857999630804702289011108342301964601247158116804494059033169480064370610929861271618194366926419335378098890321171009459746921443848335446172520573969110162500614937946436793964817246300858223764981288840536765740547878790614562730072614443330858451114297766374195335751204805666988680259866367259945449749083335762090598407620860875132326094433337384389563257723464809746559680340306654699885153906477987415001282684453963869286822834557509671503517960736989862368819323666023683999146717448646206440691111089225904432593482648118864232560558886257361038436652885344196534028301141678374691627703913248131501051462558394712977155236941311037963521326713824515653409192094235209856627537766696779314047994401542241272450620537485342991344086433168540211034278930625032190317649272884471044496482081149743073860284173696088044271079602213403140686744114235663190215886817002690274523754800819221972003211370427734362946341275292948816310573895161002704756614677521481804436551543269465835504357926742289070048565294767119229727815043255448135491231750540086226306133223885914902863770263916308690943038785908554484421668151643809902703414810086233097939209160961282209060037191934705552160326695681574502018704248292945618254432238680106540024174444927221348690898650801815486005875033629614015139572146876864476894749681976741840618115462082354946002178326537001045028520574105702254737606541363456771658997862513966796923861441635822158067518270483439427716469756890240352402096253030388929835312224229681058699425769546208281186398240295513002705184184510424877688226798908976190796981801983676380687005367288917769396764244883600169424189813378076918040367836084162992411780650465779534253910899155186388526823442596233921225067259582498006958417178002652846700603552932260494289867110987312552441782697578470061046852749529655713830484145607052967579723441894299681444518677599539253515706119772508638009849245858342561744154986687288440869665876545430985145938155224934985108929451016731466243546420948524474187567353221740543114820840331020096559658427357477559424303727507230350604780094*x^19 + 54701420405064621876292138422460465274342084206451947809739062345716629397314465930785751377578594550896734691457325308664958179074116306665373454200088301113490643337309915920320608371467533332119857583023170670074429591242068277882344115951506798981491826540894782654065018368679930691234779093399437723002683886329040158261924112320925172719781301709951909719907990263659453901168864023059182741712164840875079969281265198986337164587105198534142404640097056762912774099885666053322793381059015315529530833275226239338819364940502375488974363331284050595006396380846982776188125436487948394933559176592079101091764536425405507197946771573802259808552687342420329939084433018177101497939843218614819576326164731757208747250341000132193751918556163710648827342601004119894892980606179722236715782296158511011317471305889036752535740470921401212744580802443164456225493917377276945567644043303599541793808483439777703202350924031006138370502743748866124045949001642116129334163374368046009964879834777539859618461867520274559413083840275124243779120525382166656064208566047327391167693097750566581950245003255068646089228947505944515931670022264897059645172194408815979951931857466639573643620062038143273826488136752792917193180160818550369398947690842025729016765919168902762555560693388300201553005119595953951008418781276011244328949090391986714704209558437404545465796212115304491185235076967413143719202160135003651653921977144348747634247428260526440568534951234909329874808663466901223188989418995018321818038838867927001362008663107128511046893901935274175844400418585838464247874862708733186673119170507853530833736547136786696959019342916897219143768149874231415080215649603927599979736292210358783497496963717595488194569280930502011633625722720820243269548137649227783454112278357695382833909390820645094794247277173598202388882190818394237385949680886271203536267524677391695592394605175906178866226601727852453607269362952585667150629377598959509235813156641072024637979745721636477551770141159173483318969679580728346216136159554783216661640649093745903935549759766416789122111664125990504523698334759277674285843428060079788483169550010556241184865794619221394844721812495901459403382155770139754833609070174591667872961896899755934791535214447224368040684041641697647016654476337550045140320888396708845210451364966134616007481010899587041730327317492985567398718399155801459072277413959853330874454129150393618602149471228344721043438384844408468687465354233884022245624921005451137885488197373589077736495987629042897085246373899352988260510740857508354839454069295765532398639059238045975311020748121909237368675229319366886932170100054766376284279166482178945012729889965320817419905156146343238961922345625261835758574117927329266342961115826613210409676466894784966955519450535444142099717190904907371290662829410307738281578359214176058400084330862344360280579251298399964393578911766531175762565112112413686019268264529726193739595581162839518288608898454327395584020287578905833244729112672396778064018860415545262489496423573917655726531254257013679963103124161761217057443336642974060493044401300989774155707904118612291443881101246561313747967627344956950237931367070836964051072389453190368708747516184853222341806566448037823200694914340960707716700925674478315572284108429005288129029685745259605322931612054350081837612735046056846217770717876477663082145067867092166134658351417061346896074287816932048925128982249896007255491233236500461318265393948831732656836850484417172782837243658638336369981607956080230224903190272707789756640780917411852482271215626603178919373065387413054684023826978672357990063001293146315673940170149381129417757634467419056317447496241894376118468010156553029791252416918306206498633706791774400915316370857225045665426573814663623114336407023741590966565718*x^18 + 10267077143301002365555512216884498599358380695961093634863653872459959679750253999139468790019829919297158071751878222779622582373033935674941977492108874802900700980059138843346708868739044376953183984667461674196344545981358863243213895924894303255293059589300347341703699939821898318068199053475346913490782573005262686935459895603790285882640695781909817581406003971813289846424287333144048274729688529146516073085363697188350894286759330286648496785602383548952328923628026899967145852992429078919668473390276822953497446236305485174954266197896696482027868435779615377579426746282531637469794829711151045786455495889068303893082403878172085994384590449815625478172437681588225531680635900516783739605487287138117721102196234288219961171573997097702071055663892998666584346028010549753842654279431949818700956769139271172548152637069752557641423674957208118602992083571680618349476256547208412028483655356371913302228947892824898507883905277590497411362116763144593606675470214957904013032934200420768181424729646326260898052686226420616168526938015281038070053198857177813550944349878135512558509369979914506102057243713088703646204698452005972898729489807424104373138675118569920769999586699434828148202376912720782435421890589835081788411765140255762327400592164557729678112982411571384484327786391318017258551322660089988310489990509754164757746251188658309271905184062596833808541285302427900989164788499336357698432710725071320707723065277849137805895318444047652931786476322473606718493791183801893352673170857795835466028487639853672777697247400982493755407703168446376470541124703195185304826264616676033036551369717935266801226994073090370232352780188104163015129401273995314355080630633609733588653752254399569787651096916102526418933324873368750123321532138948588774960020599807265954745545875838139612498330411696454982841681882545579061934538007184256498556436634741211379191638789929308581305986409450778764184618399129334718689180187358602763205283991366833325878880588044221239701890617198372958790045817970667885682685453210041150794887289317708166634418869482053167381965363039056901522701013429544446247246830369118872995436744711909331611117126527410505546532947247994934279341568350988748010995818813072447280830405405459943287353711049305598761438273854748563106085233360706583662449859249445076624691437785826798748087801824844934960002312939304989530230736309082118481841416803643400026096740894123445845865875763563936127763530669169230977423830333266236610931631182604902427378859341175887375731990151555835077801553633066120048006800232947824109957840971184866409126618032150238427708974936127479314476890770936628160025213941891153326493621354862100740950335361690393132090151908552179740036651356939341518603875107569734897375422709270128881829153876290203160573092640928651038370149492817842865431461884019889144060376065616576108666611522210094908217038595016172026623690506030620729665812106215157385452997998897510418109637779977079301699905899949208810107402654511314836717212345943667394871669046798818128544596298834677166249509737362982505927529900250902051786472159781491695744748286492736265488123566315374288334304999972179123226072530244157109738020066062865572202356334296748946460898948658242233040101322439085607731434947794855173390835522030072915501280618488219888078798518656515362272867577715578555098278147202290980787861552322667893811926217075458743775544774233323477320556808161900426743169508465445207159649501755564324995686508055563138380331437868238337213832697117806658639769011913286469626774955186684255052741285816301681434179040493384764085960346978810797027582325310769181514238368335858472257092878550619751635100303061502094158779324514346591887994184676743046716181108890454298903801160682248063938481725031284259199557135473258972080217058382026137439448658686342147*x^17 + 1753105174478212219568968813448220628983464868272823623937973162468289725519086401380205709438607389587968951099042380303593625015838807867568516001876596718376869102258561871206812129563243681843850730171670215648366330624592394472208557064920122210359098014739084476055112818553079578683877218334179314141907053899573291883979440324127507412195651079697759106901159094715805237224827226330483891247149661173668913351267560348693811000215229447555616852145896782439593245205185924728751199970604658936629292056753999792746043183065513046588576976299544871507933228428779641179176159839445583273193426242902490485757207196606748161179632411912581271518035730392120512518399715518140724762717769087694116121984484598963542953291579709944518125283733517520294750200070509790917111169030176595222767893401738011940683160310262408059316079619948283797599776549064769367090091346158036454408630865824033379449932878274903443148884193100352584610504765877871173377900522011817638709180913760961675852311788701793728734082779510249384951152715476502752632348413978013380131410973851786892851531189578314543307134853900810897450457202274713238135439456509636630983935145783628203267547394762788175255075135601925516882167709563517554576118964806475350214356885755678562523398862090058592110495464129836822621621186383987339047582993663222786629712488493296360129003702366500960884694320350279189355649059119714496280260058340217866691430286931781709379514168848611458683819262592910220634307189865947500636399888600294516490883747750273526307624147388017059902432158193655816246879243590603119689509497510963512265559157442014193787006516935830202891295051961075915857299841966291190379614110466299728679466854843358858385900625659136670087277445554656995122550993039587418410216886531540299178314701409380519747981222877541397036813441103677194896617952821688082396883594555575614987021486007312637932363932091435836030925258625723097783177774555761091315477193309387215569005699612499931344184899311881225576317850996626640870168685926523361307070193933815305062905845542425429833529664905918263187007226681798820072682182981166728153260448363639973455625206696375273345531911299773626332580639095254261477325333296631750127129573715559155329233167570478129530352660138557947377313426274670137835200687788446585093379300988980716513156161131210084956692051517866779462851934330326272822637929956399167962918257501942418640940603222230033631971296184073160575508057616592966820541435408613346280185017124460639954573382129478813662730373782274903196854950279714954471500481806309233547649438441259218939033478903286564883701449488095217907592515524061536637269781430085365660058983681940881590555182287338424728357354588069968876468170230170885113774785474690624672262350439667400884924654952068485253945050124175843305265533865571466905297376620302702977567915626497887820274489977212685734939160497576531705108458283599727353245507204159170737751735733967169472462830838711484195517694270081800092358095050263262939328299280705229221169317682732080851475835580879933083356025979286116310487873982626211925993070766679985735618406516916169301292793196687795624255860867393650610258448229217501722403127169971408746793316906446160549977841414856904932538911251780852434990113699915635138737314024585011104058993119868727150623853551553534583336444788640314600608604726724995315822753751805304032601514801050436200606770362890678714136756567006040655032061229562426834088527958499832007459322181182058663633884265098136431209821496232779505345895749178232626297060447265252904089627513482114096087776465168937641871130004714910675270071483585693308088737759946368884238781042719884837657810143450156871890644818444126145895801279278895054712841604060557626021968566300408705348172518870381159342478886860573210650843163773849623167695933861884291081270522717778*x^16 + 274676680861032532207692725466304745328533950949507180306757734572656507437243386949214836504387115045133636496702235587961792143084364500065544631559520532637918261373093983713175442176745650762104543030089317100622741917732230323264223161249795417052130973386704725442904980332821722451870132407450484112595530500723434384148079249837767323289560920913914411017043080284760529650816316099784811768897075269712265150929301556418308182229493548227147065343254182922075332325246683160135507080498003172476545148097918852586001433545530307973482979796714032664246276453234608450929907825085677870303582603327019454404129602095023027535728097346873754316565354174634922766555954978849474794690585868509688370299958236541137115990006620392789986887878694079354556569164481838400575573146386849786000709464681237243247813634714006501572631261761857142428050134274806212421349857816595775126159066526991338284912338561974991057894648318340611614085656315907587746181436381763232180272946482531568488272979975222410906400069589142601775354034232439771981237473206025182233359995548541238548964982886293373245604485343895548133223742109090998643961200674345707667971820759101002662947836308298691009916584676124772509299579672204071148613811019376412476823328734037377041430832261841659651499254224837036344910727499379825922261240067788896411354291675515097250864495772170713227121642900232887053727037891929294147138760299346769780665496265016778565076988367682888901590798653799950431402207170846342008660197040759231566658305392367391313956684417890844313171665772443545828776050728152922196310029785744626065198967828708629228269284156923071501040512001066371667727633385396196129105505474878959458659015231069783620007270308795083508622316916911713184507623484333095072305073216182586880285066178085112579731729460916121149265313897161740853636670542409107317422296029503414543328526184255743971331046652992739082353123006818119071210520094867767628761572227301623446934344262599412116437642033222079980799811341919159266093327470522008731787690621228266438421748430794443956135615478025797822779846372788464650985188348854661627291963658533120756410449132973940034997103884678128095730852573802542833131201909616060740358985371048814441727966001501361536458585314823899260544768396231107091436275319426197798589804914895547416864091764683916591660506751960709412693018330535250647729150540122161685084822659685892537410665865455666862519437919125180566159715077506228161070418611486913336306688202651525887224200145620562948482066938757026198813613472843425159094878625946966485081359176389686484817311593561237146130914790991797066081434143217798464493828856367370115238230859591499616374234208805102610093768682171102977718464964446723250776305556098788749198053728983740075957753850246198878401096145759045447948254316674318533626687126152295295689562027762778212539477825094141176745121911905694610693286877902579351986634303322222869617251394549811330954470384489172278707770606001653847444009621765174649764822452857181032302739279977203458515394274660666827787661415724793902923507411051478299675624510282978183138346346103853701449790750067230225460187449137627343702673592910402523210974379348654698610698606701237092913068876819616429935004033191241472356375057142510080145503908869057233296102876077503136293473002570850990516603393938314867517517953272058372642559935676264548387162662397380937447751007185773650087127856188565050782427946298955400941520017996257331017846488300288263238949553585049595930818671058299368510577155435281010304528166644046139012699338681254371459518082737510181906056739326315293293977892069049947399541706703515492908489714196151641132303490204941502357282456082124510344379365232149258812202232390096559265378980291657739730552869489752872520342368023526315907368508165413459212714612808370483645280582055213164851287734304*x^15 + 39776292789476991092967245723468841791368732425633877097927883749294241396909025190545528143770767394684295484938736336305524389610604932506273512354966794443488699562302254002181662188815161265492607335388430431500970543440914534797960098860368970331413409335083643551635754184288691512361890372870949332191094321791652116952963040319414002822471385673849075252980587837211335429416630000426402446060624842056160888826084115916123445307815981285128482680983014363043455363208327400378274794884900773483062041611038709076303663403439078196337225299177341436599583389875655596522688023635027062468399860231914301616070391668294149089407361051223044590134692709681736163084511207105818288682760675134377645272959340634039393197657001555848513409148726613977623601395057321121192575589642952571648921758035014143411711756196367558064552691516881871006084858489279578105396517890718095320676603437315559965588105582857002126919317652473952740639237137828657813477319026380832307746919133577603502034046056551363958027661970496779632937073689354354795747202480792181453414881342481679506087591505246771338376858176402647085158980139723241231222617071595709583142099752218505073384502162593213455159280068475310679811749068175805460244740222847612814200460728056572753522299090496785151155127283169938809827610749422687019430311255374181919362612641705235524525326181637456097836705640546513185928442277524666154811911172739861010324380714112752913963276161224680530706440666342117167361415180683802103411264381125611876209783551530831130099329123846729813635610081055481421573439684258747598681327366475891491183387089062304160050494013161202904391322591940854174970829601865750979656704539141039592961700947082427329509939749901019613635427727033906066488714825621298272119044298280006532410146181235898326145257926672289355389073035841678249247555597296965674285938853158630114759017687219870995137674547128338256232576939955914422665430601002308971217029055970175113716623686542429065394839165779445006871409506814265990405667331244352908570460228739913222964075076210575988636932867961506998712240897810453622915167808926140563745958754738234705415626185304069679271904808038216245412293273446152081212515880824827952273315404481966592781295522866822949192643571222540029054349179613517069587651522546858785133356930449223993334829386052496308875888860317150895911599808045597377560731248071891415317444288244544416919049662116031861107104254926626926487276923697674359055890316763599630704135858080349681641009582997236911177491262493705371193786323122843418922694374931040683607660155163571591832231559382220773376817108531334812380158801159539754913272771632585318439372948922842341862104540156519077119841422339581378690821051738840026693257231055060132582141040264537079858738573502218776370996766010796921542496382090269694810903730853253270739033372341162525183982223304997751143020359376746063073550669119136919709391707930798861160986050003174376056285916720411124145790234114481274779407248541109844489585639352989955776568363605874790856553751191442792496602047649755251384532411131414365844065940125428684116271890738659148185710003067378123959700129831947199134776201426257841525261601399342205210373699405556121962176505801807953101481123075211907109774901877773186936076367636255189072497184176667016481875163023776069730183925453870623253071871463867230475245842344607096923320752209858762014032550237873264356436925561465029595223933413338499222315117461906949270748841293905390846433611477695151254529030279353743783553920654617571495450559163618717427033755342490371029440895983218348541948820434154691890872918179991890633837122317372780308980855341698455859069849299946593787699486494874909130444180713094429110920587469357652574720462951871671775294641961034290855616982399805333610108150278299526461202452686338036947663980623261367574678710962495278914376691*x^14 + 5354451728438571972066923558455525093467269979223897983989920368450182665969087448508821985461431666257374045872355868772956354694518307660420285193699436388064279190211844763482969967561203668269919216758861340223216718982480353506356278926512902310530231687635166727684970142049451661729058787876553208930446805230069353882123978817606361383708176595644752694139907011975031136004862857477371177794408474259886254431400007372239915637753366620071532534781788794146051934574234628502940116874954062129790187814011726608925653322850916040411579635536818122534794842761112033325768869347789259619321180509908324848735356136159182013304692022527961341386247692196338640938656229398327523199679508678896788136365036721988218220126616706757166509862401679742360443017546828232462676268018737245390693170065557056721536455009012229825392488106067645712419200695641067051173163235775472568979432657990084847261666418087694493289672279997180783492549131978579116832950212049150417280587887327882897289528171725532181948029232848055985861087121031769607362975405319262838867301642220545265205214101860748723580472561106210297077597073945232216281906923423906726956649029688646031717457495104443117539932953930816078682300310409749065696151598165527975281655099404069562787517026174095205778696916181031799618544132142075734734113007143246972057711611191596210176828197895344480950572775035808913611749994972900673206648256473206683719637424902600919854194900502661307967930485107642107825017407110156825020788202726547135919093046449184133772858481823555628927632109759618865265178335741745304233730435661629940765814953925390733889206257460623170628900441438496079797948122876006219497405764592530282371619419793191522166077771898449887020764384309866643485914744755905764781642443593901092066093423204376041568270924656785268551738981849238523878823413377522475761740130103583710270275330878731717940120051173757577310111198152600360154488284621039184208656399870300771611845285577529663948293084856626618118954957894571982593848353247821738704896661698878894081547262901851491223314412116583987667680101912927915526107571230130791713849081783618641680845025234568897758889352215170264907480189843723858057088524331699435556191881527055847060466566298452157324191966587761505489162479337721833471719096811261954157488625115564603391448499837377982631126794294519455187298040763540469156315772297658440752282065275740271055385149582096767426265211526031444863940437358421724825743342096955937757102832119667516013149051887299126777582232427053720885459688787142721814648248529941618684120799701479822448061393925626561746764428839592427295445432518734452471386075131592459972575673935906780484654109323013461703746083188391550735894998759191606409601580632978167312353882109142009778588955689844158595201253856667136987843959195394684525349740808385152155906865948658019918921381624892420381124406663547593442101262191167441428229888217227776616466548959205059171920937684953219315252632029704168497243556614942126786126392475777144653371195853603041939097983149212409549824281500174485785823787966146962515770938982319899168466731020148642944637851961475038078315814761950550767200429425861636178331753752208126454798570469626519353655955779544125845281906192517836904890974924908209432857279124182034105409179118284123101265277301684289461495881446783685463742576718721521276341121588255253016916832429377789305841006203687368264812852047206337954872910257753401822511860429103537553677842560316430390342632173672388515737235598592817507008740001986468349520889052079806290103708077854890370685411342420023052923083343099798891958542980789306629943263537212382145160424523249348097055543211543575400375530761924165877288464469251506347410273081409143589382409463266642477784617021896456054608422247506651642743396298263233090501294575829053286391571221608861951321172446272056389070023724015744267866*x^13 + 672186489124612006525644097644930554984143384630187477244492020140845463388336245731922756849019554618413885389954472342748123366351660153479077613525752648947249857566328591463894810043948656725356416571721415176887040567102969838034650235554627812759116933822176148474840746288855311234806275118530506699932550734591892459382870886461149601913122469814676596891177521025424837821031555486082613532408571062060765441151140194340955918994642242027116344761179371391920748237519039061755578921672939323455645343825298228916635872341397936909044821272886911433798228257883788413596498699472808092532993867496625774038192256819228812671016608789152235885810554357361334288113907659165261652709389028538085454404266878415794456959242579752536644357471764759706424357351034125222398875891319215832887486616051469911081384046722298061482375442111450238093988142659161533770639240134772232149079415278500037821727946857239372572723936894558727129537622056628386304412546708112794120161248403109546595399013761993700076033460880428034214451426065883628183610165760864073042475494873167999974945155519285991881829239460921461103863371995832226888599371493784041036444446216631758185732666875209368522471048201700869309669621831169330080568064884981122389430953596396051628735009141694184197099937182069531133901510078895678254168791336307976253095398209515295656063054159893076397048345059279278706264008294458659966769121615453044552551888432791535409219280759631201502455937036350899865437788716908015135174459947882691216782986381160528195700997968861752556639465822293006820620135053301306317451019285020804119689252848337591669960956226796846400815901817427322564771943382783727090852280634962610099687726839984584866023985581409754910359718364111304060265415584701221604787445231303745538941383827906599568640515174721424261294427132234756769339050976840431985492988043755778182246943821729119825707419236949280504226277982854067008018782578959242404200072808585069860378331056314348269530430746469467456638441914655564334951875402577843607188015588405612864344942343561942200846791396152409286702034554017558469237486907526846693042009493523163762570696540677618869526239376523403408183833158769904665424118420814328217034263245465455223334068203306232825382537713615817818598416625399612179975567634662222478803113804936843478744565151166311668644817137483103585481024477214406320039814566042032850735983572406656520653947429419024227380411128547802130753846600102711909071611855361606281822328945607346040555098399854489261163867591163112452727687816103554804298663315306307806771586698908020197705746856201140607527824305871787205923574842845119430195517584494984399197763155406648303360777086584659257749148914447867714823972339437582781783705309906800564788936793092995910176277163603997917090381312937748919543793056097993642432736800699220587690290718181962092606102019936233034180239739279710505776158309014896634087859020104998090560154407434472831554471382137007722625820166119960087769484557432105983977040819080392117711460805716372603864237890795550057811663506725663309269153362186511326885461970996312471722792887796606547752557427165836546168561046923584548931367444375603308463351143492870051103173256268868541623704632102438886759500670639907579023538776129141828435083355545848118455003260833806610790804020866033938496772904369141784047174463318193573851476173743217067491513446220814159234295676907809279020687061676132012182266639204249507301436600175446541940663885634335108119490186307962755255950581103977640716469729597179309766011929794484894300600410203291653916182691802312538347955168092802551237414454473003753645047526222049218780903444016923493035264383753737968737501618194390939378007074687130638126053806986340521575942800139439781806426919075647948844189915583918235547974025389635894045837630006651828453085712808129579926779757656777465953288824748876915493424025052060975*x^12 + 78609640065010514533623670977178755548869743189844188201612465874265769471191633165137212724644068476733400798892480215638120756794660374978763555577291070602304536951019220765778997145950896218257116267326522116082848326099037713125681958135373109389916236150870034470735031250381757457138858566539842456415074699639451547004006962343746854339377590055033482735607940776795787238130243944323431072089196864511984825562730064107059487010639190265177395374497313077675414847974919707119101792637490928378195634603532779102808828158208450163862428359008417940056703758301400607216307141896425881970377332731657115698351089079808014421423242196389654397008869436546944487853092883807067427865126931558159936355816039525839806535318327737172633597553101155059872352709162364814499139472892132732627097360452488252429861018359240767347056414380584379242819180109293338122163130439842304060135296994605320698259199139380203620997416798224864616659313797104037919942525906128936277688810257300325031116456302323453212878423846396082448414843458194081123208169584182165158274838269911453727955148024981476057636548375200877478689053664884834644023143560830305721427208799238512746621894166785992608132446959637214359190266005599471920555586148603065981523010616836250729176607723462824535987199099361804746614980944751735125665835485749944318887456725019563647849932477431398464805702412503256377532133270493279552756004152793733758895738385808352509252203477239833061135583685632090798714434494082591745401033908630954203508481789829305451174623310499551446932842609396990711683930018452614266095026539437859257968143916838746169270878632938402420563465547512779175316912475431447405559085817596118545024739533513941594774316936089494208562138963628707821662173017003619889232442371894467730872560253083714982511651193126862904991518264803583264109989516903959283532117419289056626400383239545093500672157143283052725391063642230555501307115904229043640797916913601791235785300475523120533964265299678549023315126145253201017367223117347832910840048747614868134874539152828350043495177160085674564417049472554448217884296986571580341594405050573043330523669974810417156698851785523232724759138721792851609682901507382570671498336231932100696283682775221420551837573114078882829338899816211840767278059377810347408555802642809918620578955546604434817564743125229423821516588006437153964027381226502266882045189111048536384386212917041754013921700738231263406132508324230855959123969128736056913136233857210069946748363207741624658175211633469102487634048692118554944426561647506155428614534255392264969426668296135878668469796300068107532060632993337884205205312557282356582779977525457365754114153181873573887289912338396708757087916856595833098678773515257045309270841685853700259332680565026308493131538040054733079968827307745928511424469486249515320217965965694012935686607976784202017421492069763475219833952078376694498064732332917550570233094042433800516243534491596605980766159185783975806932553892739073657525924565250131961316313421870585173373657003828275767364393907865032858044179136062465375339592298968304772650338451101178317775946695944163460087788208794726704075909604761919914065649951431056244366790822424016696385190795545412816295507258869001264464586973735413003944936057628604217680873984095454549240795725183518848096751421832948763601132774505275489326946477875531663067875236263104192837509791666636672707887953507354721210185396694103925656863415151235992523782426712293473865154093554140048588658926492857118727957631945659710562143037104456935576626404095045622663785233201568109451292668810451013699488010316024855396957457144180021478286861146885618280854899046881962143255350345616133291361357989083083803525225965603070799536618719372039928913627753406102765784776010978702948619992677945465569875406724591933837351875302125256135935690249786374686454587125726307852892531742005732957783772142011*x^11 + 8504951301693737433867746175526601471250771119540992856728680540517438905835276060377087435193433219522673861995523735826319560157055597649277147987019079788020135232400185921381858967352689354015643352669880511052607131304030281385980314118724200602810456950765614045917834728057861247254903241489259872767648223658284994066566195927414343739414359780112810142974612846524270334299423657611036379714500720860281695768142563058272068472640214999299161770620516320265465778370667081984402765748223460893490234540424084643879355807967932739159653413904434022558246604734469395274297323459040070835070490226425800014591692496705441494205786852882939143496801105872733514973575277582001502545405325197947969244099356275043452437139398474397531142640542511225146059697455100342571514500227405284674632738090773463740560963608882652804488086476190118705963270722094476541191603815350277103092844578113415115798366408727920111536999348507316511690815130932171920842504066968939178157335495469394824121319947636504988658063133973401800125683555766214714394201898550153891985940330773474113215338384308804816921273335929737159053989191063724188408209613700098142841836665894416930144800172120349185581238141546348217400641330843407030051574510060545286359500302058378965192851922348230887856935660703436713871223261521143913767334995217359211764179252489482230290237309911038870839272996667725766541466173990206691834430286110655124296449871063200037623567644061770000668623845464988614923437012171094525791205292149865219640453411545399741148092797904608466629337606851913973776540275217682287847837168340550556803653164835024102007634924708376256501657294928723728195733310304781725688516776684864724704163049923098783244643845457597393891293511252878658963316872633600892558915860761600018652087155992841893458597640472441014362027245428579115954850535679052927335630163168017728806914103803770695565302737305879971106886695136461624794999775567952330935835455348383322591752986843012460928462987090221094256081939384742490348635860456511902184012280404335381207163851562351400958687388897316217162780299788641272258375384332255489462982935716596151854928120954929770108896095429774868707322243850540480131940282942211217275732718195151087633736064348425549291366311430766168268725828927010527672044662152924501963872633066360464034959243983937171554402274130036506490796772717680143453086584324607937362839930728475154484967876689022997535978213489358903798646199265747933034533486560140031469401017826031397980778522346587808649103147052122854479685011954315205258212890965474535110690322949108701152872501375436959338129637750641300662816147542658044825969203208425012124343069327419444012261861445418550071126343572431389972956876871782389503441011538376105223843964039741453984023324102576359272206224719283932926161182709219007807117771290420991481329702797420125707606706496664802891786968307290304493600275355921583673576181953287908302499535960161050161282728327993706537210210009724434390218782851004273546175799451086928508370493187662828427890459861721419999983570025479976193489603860615297139565880951998741593457594007202180516998367967419759527502482230342343588273946735334167180447630841433692659044088749035955401255064306558253246002091822644620515762444976139999243707209466943414634350972602793251705059155646680166370201820469429100060141921803336539795743519063922404159826344373460269559707680789265880690757877335408805683052565459210538903403143671525887411878730443816888568963703884657619544490082867667129159059462562246246096622683035141421834341914119031995533207514095647045853848705447070222107728689000738047090355270740237244760999191178031399307636430019067133149523506129576046176446613856659138589930668538867117355397089129557468033932233844441019730176035538136430114189134056166750938331402841490539657914855014739514409256182453907671562414636412028034136335484488786580141288723888821580355669479410*x^10 + 839978782936586834229471596087563662241884636167760958255908844148924217836927634455514263228821802810562873794471959689706713494921593088271724486272685924019982688557301832272336246954258794891226699190738911537938496122496428348614005396851465454892226163739812639481697796396809644443182966275582356410287945736347220897818816871791783025608982089953098285052341205890000251788938743524236772328073664623213360989600650124468717517101441943196086720232782379125791441765462547928991206727863532544577713203228713243413902295193882748485970288087257273817990814211533452892812632036182804290555581489204089162430983091534622430177155670589440180009322952400567676096962536675362347246793672581777678371910984547853182237698334111821050063756876444628598245253962350144370620495329855159004997743177779694263228332523023040945456052393237112272605482384517304305709554528198498906320645221789986296153637587695667413636723901283609592046048550575108097821019072346268982809787703822331918087175877697173783601796891861562635438599318362391508214799138688210564140133623682160648482997086256396317244836156876085178411248298662676871730395245355810148833665226161624031764535391064078205401387283826348976507532633956169718829705160062530748240929613426796969293262657659051404109656582291844179374096958637529123933391946394920157557359011756160352516040279890820225572258494240918740990692266367044941068205906233394812281336607552860188871768903253628661371573117619976107435940287464198994481242583250148295828571873005943969367789295381217545632783843748849805124544263586398823719920131035471076728321331083725112068918930898444584876876617759651345729655740462114968473765986936904898847757921842384571909561617662530077835080003579634421253256318814031233953552822790805975213077729484123785300131425254117426743993775998842535701194542519221105026359152523032422502034351399220063151824336820969101337516507340449443436888033886928479432531415065806860458971044151312366909617686797290130840841214077206933823578499990834087501361074590499945796959341174231442773471083524143171937866131277111498634118873935781414854459715504841600875327051881865406517486354001598748458995147842855302315547868539625757746934155835719083056361934498740837906677006006635491324591774960352036120146143092688024300967727958318114372552072380127608784306012861519077895283667591288385568148931890259482976537020828024036498255707750509558160999845495681313581799272169235921623371286642486091728269188009120085015211865199653115092798213389152878145351541512035159035524109540907614508979039222047101877147982730313063831901655413935741659741875996323124605999914118543428292908706234050233805851098352938072680167589562611308508875693050642099185690133907667134676730245837972228706770091164118552891446592297648247531907798226869699483811793025190857766557063554959937813509846355117282738716847320438617951037272773468052267836148712030305948313093683101067536144938824655153033357230738293769358618262784025471294669876232784828223675763596842601292250374384433642004864592656913867104209583923201124548683542125414330316730382984944782017956954699306759338734938980708905232544167386134524974552338587406980372563823649931299043424822117427910143155405359038370364790891884401599304863233247752584331047618133818993514717761776324474242170730365384678406229734109871580046338061125581037332376848907557965544491952257559046432466267930879502277873269957494259234799728771604566862335945421291394978007817261349605628639274021872999713011906597699579194832694965296405268127383023396394202219460139501392233195248419543530717478396637208733727698163488865752359159090501109669278675838438389355377826632868481360558775723906168458400540448540274201714260451396530308878971554150414428213092582826593318010766166010802026903635053519083659443459398339074716942987420754489886015214050811686395544588560465281856905833661890322498179225634104663163429903606*x^9 + 74284656315829216813017507418130922704771655976116797598638145930182247308192571261679750983854387428971770207881270379339960839519738818216309876795559208767175991405917244667536520913485427002594212051971654230044613951980558441249849114330340172608732657877565738410161207739379807504950158520374480347254906685257567285346032908841718006366582997575283566443062659860503183398390500458841120719201896183586486766038715079875332451160358968001728467251667959279592621395901553532986494470962961645383479809857461311860843491402040851680314845646811585038451120485448628576419882553207946062932636871794208683788931897344627303802729279564201452530292581746926881928947974966934046688702987139556053725009040909194767312158301210782088770551219019688549229082572495777649057115178780233403847754969230648339180619521351015670994221470997564587557862162624918271749469383483191493396363674200693026320679626821338815542576912594244070595591232518256427139245494888609210839752667958511342912528036699196847398304941488221886857613106776858364761388192811504473515030382057218588707933745105262568228333729970892221555269153863340181089289149065809010624735833136580533984761171877363741143331093702468535897115185479068585750335724973554731774341611061569448793891329165867146165387816839374312276428122063649207534299022936816255569477178309086431629556793090823440518441664713027589587063010783815536719419333283704578283163175347403057771795645092279970927099308362825971643710438918606940740234644025061506939411711303205202600834725122273752731710280441136838955503181384654769962883148980074913192748024819452599100289292836885252835130002045986609216078608104841847405997503214823770600505030675714476522084168670911033156459820776919165782263030527812868552687815241780163390579656482735598063830101300941762181930457844597623247776869309056245141527469860205809132822872799250160961338899470576232917841239249544335938491022912765209931256405885049096204436105775241074285882375871191641315129024215798513743933570216716492964383344479207844667487964997901581090211590646085485313325779755613985295899383068425134707033545949059515174154648699071648766945651396537181467193072634241440103124741011011887357216181771977223175533029042496337605872762126772449148442927230875815576912981410775118109017477584171421738422751854670570637599133295645146014645984288067966892604131244131490031431803182119000165055359333182964597674968284047629483728105833817526928742910874091776121874151073229703062472267268247352124250604365222230031595208917898556190653155370047695603361728825252969860592525207465045676924742031904732622429843355486894445957270831966288196858666316579869619524277362838293151511129323557475009011966416899536722859430361334964344832444328081689635974193632105122029162739801481452983029502022081092619636281888723736733998757584688046691449771419533174060833555319277124562548601966902229367524330497617496054756324779192779699620334632626350707739820901846964052511100079446665378769113558134396028209309686734244150532725398518750107672054435372721376266695956727916116331971583622646424164606636865253012846948286066514356891300025716073190464809457018687448448521630471058468628791581664681570375418281895085522621902097592220900592234873648162431974320109039143456130619018309605084526173062215818351043534581272506324640844783956955944214325585830245256483618463000138267854723613568734491430735232414218301973473104363021619599408663345777244573756222708185853839311295697008834380270759110481324386963849812460506255363191414582819527217758725631791354946836958475126118315777693866957753985752582117656766815866407121508271077806717621220428473282250198152082246738644254764640933037105159929002240130979514582885195354997762446237426459206297390502090960689785567513296425488710475203242644607105866896578769476609558467461737473112857055821186057727839257208314723619482524836952033658363369332556423092070225264274755741905442*x^8 + 5740787574176684881460954261892630137557135576044307414571695472380805250526376439253645695514727560864718718110783896237057425433090015814102209345986596996183388052637301663916849605273648967566850606863617478232644197553092063061103246697974649086272170762075801520946501964119676140003846402124314389737661988177578934865131753730467059437857060307278644771442160228237494860229810754521236952710716977810511343079215780308935829958782789426498718555062007091702542220091194690397199402476329657230034632631458299414241867599145147587481019534135124147234379741915450527040209020006292188785414516903623796724924749538467428058418300916089808248741585844062792439544540716397901444752424088247804960799467364898329956857696744744583938223624368412561684753081599398397009487552591506404557434820737595035631443482516281740874694367518784764533811190292140172652514174809931534396550960948821291992809194410617603692555391144113564473078972066295368818695615864407304791912607958584003564400356105979830808624911182892654925002130413381403736118563324450293399468722435712620486290789017612495977345636932685900957415433592162837857301093700884004120551979259417077646508195268079608276915505993316782300209775805148491682988107034366959369702057848732752306206354953444859249557400106810349707159870670997800580514291081131258874974355107660654956089508322251950612488354975779141709853632922757693914557048957979706197714462928829703737382712694972139411848058013875404462847695313231975993130735268302227688664792554532319240159553983132768998524413414053093132782597368283397873200680628075587636097288636192443464546727391947970864851790330205310713720010165904098236227970521318521244126798811976295408570500106911073059170623312372496784257361972507450473154617522158965957570615905110557112196980225861894828034945907803386167185725835612476553058057123859495849390996148826443131843770369290777133551529473326729054916711088855544481174727138108446825633415234344247452557516550302046745069229608183090743219926772164106783926116912373084164889475830191942198558762422009374317145998304756341328626701686701467232475389633708861394130117172020102240747345125515756898797180585165183863436471035231234345527576451923069066266513518801225493248173589654059825193199427807035575665946613771368789064138674069118857484509211143921439402077845588858506865029193883072448075419730080164989350561119402977454307323846587809986482889819559924339229370933464178503777586568451619149619485265302643685191544271921996663244173050316428810335347397864050177064735450124558546814175780451530064390361848305028509172331837125511199150557608719393203711006764674727902443228724117122297613161688920022778821351345770664112587444720520068994021355716217429750579359408896798667328061033219327929791533395904246388448581980096186586883929316538610076489780800269038143801207983349683924331096870248611199364449247338893814528066473055449272462667753168142923163866584447301029291730827801132816964839257162704171722929947948855677098184869660937583428491423152982090765072780491294475082698942725067383709796162654847340715232616465085905883847580663052239106132152235604748203674790717549710369198222881401637291745232126788983144808690290717616384631459994327904114098211673014498630343432352788423347689883344693094412472036574662441746410177848306735805418295289898169252549273977680886782482421878995744378855477040798844253706960178731942461633541046970846421630685021014022211227855964578355601517365492345146595345101784974470795427822291725224052648859497341170688122038127401280505971436836439212037735188176974576409653457518689025723833888689991555992939916945394953004919717500896637243546576317451923167682517487197429675403469477556000536979952782743124428931318286891194437221611474458780638654057029896654597703092639831222962548990556107702300652169837015159673395823164632687179827025495189493792775095456765570379640808361874147485184475142345655662461369026980313*x^7 + 376594184548184612710885560975957134784243292037374483433770805490978409335615844816664981608289950369822293780818932644069656727102260562129158365050412826211594793993938848943181803957327291670983977786564725672878182063247949980772814865439730265016915731824733949437439037281245558176026049995334212669407739650056388791096560752311432923128126636203474060534639202674647525221382240634808027795404944939787372991697166881069842467237674522476952147467341505449487830280613244360427305245945621470681801824148310416623412089738159429019576352509981224614775253435063685848357119390709458141585969040886264970780952875329032778564849558380772046267044171302531351299204893374923343911629033345520659826124702673379553900597491744606091649494085304248833054328759829578524737015401506617987249663146117869340374754869729234649593916258829660384134402094237162919331934276939373230089582203500691470536523891122818104086849338398496396497886250909770785533921914644026160078010303688015672472092078585208247075283285641600878139130581333402579169272719110102064780146990361836431501661911913998774333666340256103630655553924292446516545197319276472136743891689003568581489064023832825120476468996234982420951108987588540149760491861822192926799200993364489281540304389812145022078691214239037598007286024524123940932606826872401282014001356942117539420985091092046922892525956650900299969708722980118365478521600831944384124447645939752553944963547624287602466345128823645041988138968625294358832630185083231090705249677331376534443259583681710169329291564590982371266845967922231483096535691296124728925493424184366043383969744645344550006385492713973398781692439965839018269880832306306467800134061412184882180798921087716724118341318737143663180342504363204345037651111264966869572269467466931168909942427283199070031607324881092789723643366720518563413294183068600002631746529319804093584096971460359269377239528706005105532331055108603462760574423074640609565117030147524562363589259576436405665466801716777432530777967779185359118047754061089709463586961998693371835957534883819546359647036514187394239511966121354195309634512294638465284330420873050741066595349498570043903659762066246275321804229017187478682522831517338607994048227015597976926466678882703607906025403407206429009365541101782839830548391666735433581334847903621050909663450337481909140617567450389819446104571848130725391453699715647620902533809713917792836176012434375934484542498175149848754154003128795620088273440532459544715962052252242404549952285697982419400098402116927524582374955214055990224180897906195239244103331268705721394547781161820059630708275034561165345708560513296725766587602344199332712080531954403879893942567254640099366287637583608291528027676130166243816397800228320138383697626923929168959579490326140579070767423932799508760563234583067673249524999677606030859741632314846086778153578276291057007266550117365646079668619839771385634750939549123624525819421439105870158774601951022792287060730977992493844787236791711479337755043530844101986347842546355931324429117903352762213316885472283717007606227248088527488972697247093165901654688992797573656025041775378451367965399050347289022184075609962507156276676433403551745848969366805623588056447918240266929231477088587196483011054370086404756818478669407970473944987959340845602226133192355701752414012259815931503031120576518743841497669088587963167665674408239047297000350642883244951992987025038099685717191693239985744968521834670479854924108521067098341627393307449887607496453858258435684722334051757798743653196224314298649421808143023260191584920757001667700457005098430854841186960843439775761094215931287851434657183589221806182915428031790975170346024126034855790396379930137382418128313183698236945783342450630235127870835168716815132979276753832264223614681609041355861521763744303675625515173218081893860589751601627731582114983526733007105755134498285027791140454915618469600086024402957719287440849856292911772640383135416*x^6 + 20254563934422056866063944349804192450986369427402359596479124244544673576535635983213127618274409651894276325265050775566835278451390937716122870597478809244790776013220949600113152329240910830291115711960699402538813421592058223377334964829147767026058868747315446744709244827430405089166083291597792141789089982162950074481570805381685218748679260260739657045051520900350470878307469871136795661730756905657651650325655393605765910446110269088597429112572495741079542877507380851104554047094299483824518106939850244302901813600517794069535821209642701648606670765783409704571846589987521305546795124282440438263107456581506898154430774492631937301614644813432716319020108642626153235828335962526287483234296658063279547980373533705585312162954928254646930681187983823959653919881017274069428549304865625611276079035143474972844134486794853304555445598276992647484858712926689732744332127439974132624629203293787550635731846423480906043780637055761972648753647451247494090020627007919768820442031286976250433392527341359094075223354055312514817817788077712790323076024515234242712867513455228972551926175213310012067061911757588190092057595292559481162959427436274999602794106656944397240000543305126453962915471144623552397162974121062771706967757706030585471828939114736675657947849201151102096522543708164172767942280896827642895694010234323945856622601802408868226019373317272510993520066522577616410276391618549157214406749230954802518279275311091628348234966634140142364299497994512904984546745620491227064290983545122908255111294193193248392909940284031777751487591655743557961540113018204344433322785978883565973822030554836628840918351891048008235654829039025142678331594472602026847626520023562009812206224102792371196892076820065184488862629465972074732000437275546298311747206646444428817670227650493951345234661416016322990992992632632233265980352776011958669136197748029141054095029072127975431020646454038139174407954340444895861264587295594460409509817311367795524210727453351385265107851584188997594736462698022934060270889501681391186849872892623545465048446356313919228027134275107758986589855620915068515920448573947822347075818253801017985869865273639516423995616336293673685351130219022540235550957163804700291124734553510937906300714930573143276419506832095249885014040366840025407890573058462274479067118693575909892572253662378129306174749537114944541058092552873678183228128645159749269531643859430653182855270853074754309936042956987077075293233470402959264045262776363063463544028012603026749111875626751618448678055139431557280290710968644635519655665292796443211394216117782520311387550937440507184047047908525118210490427926060531123712999321088781648311472414210601083966294310968563050141956192868661178660333193703973746525886672711905858229778800292609185295727928616900725488870183773905211814465579760801769406639665325565986437337927614181746085108508998024902859820618124174906404828307725110000472381143329678160771190477527661925409886565755701131219663207056989975800893326727140924180317206497875227418162321840540059327173480739350126245551178131937544694947285037889527446303224340455395617382064494304173875889806142666223340200723894248692474061809370582146720430744927738986329244326744731098930935607033103823980303228276438768645590568374463089385640685606843031753376057146917291628142814445936289325788564323500861877682544168798953356755287282991210601335812616096284718125275989213893533062602230966260787720402740283211293428563716772522789998773610487264740047992406446036048732468743360882238628166531326673736772664512646422746270022673724348475229668708575351256901511375462187900881843591251774544686152564339015726568838890609604856906066754478060700994887221941343661574510317542138212021649401088277694643546301945612234518580451724978927287399588651171800661684640989170501214489224213954202820609400576103106117026664014579986828460688785752245180433108189135458504122495936940034400370029176660947382249402715059347804347715598349306969182*x^5 + 856621539579426769026933138117383876128019854644350396106180648131438677732758113727234602820506900320801722979285216304596477657294020762561192521650268335818757545480906580797257767022281666693290687962612351396939825117411081688553383119864631240905416962771294383774511605310529515416521797475606569018455365259920234892316760527559127875206755950812313772220681202410165317072293005256760951676187704686601981796590349330129136698491068880612943149724586133183204774894283864012162852804857346017761182220786969293891135792867852355565498368438263820880137606677802842497683103808131682483453342184766529890100112513434764137878242645814713935015151600315370435151574857645365321710452193463044061787139875351108412245705567272448069961527051789546235057455567075776526300195550312399663921713798252600321112726619146093214343008101877326395389957054702950231187956996160331545744458182849899824280406990633787548740747273061390115110707451148520716270280456557160191422240089607165177079706382660658697697407867726553634471722203454044442743870364164524635284799361819512174636544808525726326560118560098831127269838410468243448678792260904966321143857058323925194299921175201174342724565545748093392586406713619871966838064535448541382560747159712875749654046693483208621751141245578421107066891851255391819574223350782700821276625822116639168328692761250182654213266684007622306648573313185210210738476080698189729181047753314861235109327103057924919523777888993549444372705632608937049578571028331496152022678784798912423190984522584173671943620297525160479812073152848122289154339259189464588409459904594543688862193937137948287834673960913714179063454807262267449490027860429528577381059208686243639093588666820720784739152220699336633879817101828616727062968285915347845805396392782832681397406934823992606161352076118952052080192059007994401376763052288920524415902268696264779234676448929332632064081580547330184573612995226985444548139103773443609923066947446171689868999543608052992373389359762492870156690624672284771576093994381913905586559741771372317962038166069396758347010598215306842807864915234924563456830961215526742335288507164978009016063882515595973746521064336863365755283481731981962847040379733360289279542096437555196936329037118261759733536198979921026120735848424829281128901256941538736250092840881411615844600744997692784333475064699553856058074756013110710327822139525135822882020916412926352754922316126411315286497533101443972975781463652506832945401255719207429675179594240984300460568872831699761276142976701256077801913749531009857357617644672674644123194786779634099478290102752506041334284394748447011750781431797806050194164441905620741924328386237677989838890319182016555084534769828927514114884930452475461337116860621563526499644436264688571440477632700042222936938724844188328138532080203195292625029852660674147907633943886028667893392303823657753349724081246699467445822650730577769214706681768114560355906213868177710419277605398931551785663378194366628085139752692882549129312907624413654411046013524999448994059216203284922489550058409901061156843197888961072554265435683205692899762053293529988131985669155491303429654300832117961138258244407617465382457489799436667702162555205129416550549114503988044693095842902036568589822296336259377696528691541040375649555312661815820523625332353063128233031097877739897831707448474691208155153445829600893159123941711807036250129399001441725480950023867189049051028731302687307394408902046644815138718645646341446818286987423456009270457629272050070006208147455139079673716487274254613166433098372406415400800017420984542129399270450878451650406676228929404282715726543717085259439145141098751742927858766711382547659892143720721782766934580766195933071745076315425903997879614806268842753144088446879766844650127762615482354518475622936609424408871334960259763082232413598691143051509192706705082889733066403314403906686373643879653803391208271843670807856141175910341269053761346302579970957089892720118407630061306986056*x^4 + 27038359114286219654540805688276294878487734354859040115503630874515823612916292672097773101073393443899483338096708518329624927749263102713337247924976616039211447608605055965293299398443067026395466006906149754034213160129763624475399358505514632877737638638027911346189678687198599559506244055535839474533594501413049353685441332367908809479396501290179330267191171481396106170474534562041065408554124687156429084521387753986297531898973785776831017267687714891987180776930607402912408946471178812144847866217521501413604591118355900176599413090736449988907189101785002045436534470032269369551701259699671301500988549372171414563461076874165075688468983313298381931182785578238587832451094261950796213534431658771102080572936231381369586102172701695867504102229410355206063806779139309874664621316689369199522078153935333126972776242286465440560468507672434697899420156896143615161318988819370519507963519565935185633393898963622494738836129625163880132540560756141515508717086207653113020230801947201835672402330695380079713531110545261088832915402574652809783652550770331295048715548771689340409002618340088700123858212810086997650632760767502969062115774454884521460657404530349815588893070884599447144953318466656841930152094559501899170510437592533268396610989819200927095093767577155528945521043988393376781079802829706693454259204896754291881033137239687056861431384406158223993912706933277500506153199685174756023443225492113904586814538319868263119361376155775856845235770011866569817005723776303203314357468104670858049523970469755790943913584850109637931423927052374220783229922464649958798267725148501934994831838091054541560455923835820703671919638183194711742491363011411906643817852238680224908516746493604357145154700179647964138065265021863832512158526119750700199539601635323805174771494501317916967316633944777730750685621994619769919817266720994058148910271677446274246767216617333610261488469421198519602724428167690361167527662972986409384883302481981407213381508948493707462641202120692513094220584683171822946525942823132837193927095146643952050074148090736522767230154885165806712530824519287422015081573840866167804101849351407419116639572892399860821998100633995329802441751013683763522356764086149687210935337995148533436049910354168480597234495665643176671433594134175523576047184483410839722596634719932747988204144495458184825803581871591089746665459466729532691447996570091531199234234339172607551242313778618098528606714107893954280064137224231516729967939208742117777966945468882719356969229652085768730874568380476718437621043007974591691336753189290096095968756805082609097747092464817224576913771802317409132042106476010149996758112594665243107132310392206158854532454145419414842729522522752092405817819403110320909246557594411785125309179070347704506722511470923333638927594440445536342385842925809419163554485218436252031433868657233919281206663872590517780210522218649784641905257352248896136823243105139237476578048642758525750053124733545387630225253067639052735264023994916350560249348752040917081280677867759241053152394883208067703691695475485838227942612821006535880033556574050425893801954968330803625746987306752567394823014414496547379458024229293409869930706185707707551842409778719039269450669485615094485052208028047264183500214933807752597238751409702891326074354934588339045423791832311540840743500563163313154039549252678637336159601267088518852415903414656447786986507621602203701834219506061514987731221431159585033132995410799752651356776551465062421202486196556527654853337517241970230787902390633508166294320263046741773183101168560614913485950975155814129261138455205537161044296692690778647306110728186330498751385680906515569899920372408242959392067987800563325257424652427945961562051210205785252860463646189752322108256572296549628160864114461844393781651168023964792932154943867222743136731466957245027591290139656609283068331762213336007490583301656734351489861854538207204645018994150134194746576042715387763369723876361341272844579027877179308938552305348339899*x^3 + 592974063545684480169974246285544327688515620654005028993619093642266626961301929647236422073747435866557350411992263037852244451065684643949563135252730411129435477485567740795119725750381331209235985961881669184089292518270288147726945159622259891379764847482179500024812352115928341224385334550917055002421740825992886095230416848680072467467001881539640835820911388194871169187886983816723790042588090646357632730067299735270955376018074932208542869988756369040988966513992959082550704886568654837027449924667214799289809135824013047371339815539144618960280942006060660547921911099195172305459540339650702121072721072271306698418627487677970394014776009158991264077919109300385283258703855585473190277050489551066217456808579914556103698663169854501677933832241133756814221024988666185713801589222494202218296755907350021929328983156025754495409656127775106043200233970706621255802683272418959763925175258531337227059538569552917559744122901118029726527723066609532231363363399998817691914681601320102206106512435486432508364171156155567106072240590804813574710630327425910108219489042714791343230925811736395889724180128587440177061618733002960047452954056893005254899119971515315826789346056659946978770647764753220098720836540491927504065132573797998585887378327643161919489154986285429851068809707507142888298719523576586940350374409608490027910084341857925683426289824968959640311869315780721782891003652121262859731161381944239439832728937766842113016331031431379667401911326010964370137314681107152346287179158469182798759640589507129380312663388914865644624452056762800263339706473542127167992610580760120032912277899259859664163146643906622374184375454847472878856478306735320762669622387786985194490994096391265847563858694438699267512329330972954625364411612573729542671822413583799787754222432754834936769016442409238459786804642013229718032756968715348575592512821138924939940086887630573904017336774862118989271790134718039667807405051440976073102307446709906996668848467566528103374814734392028591288715555822394951929673148034992934998811300507709351563957752476072223028263640282935787738730755775451734305393295267023303929428639085134076610343726191942737982999661748523051347735459303705934159807392211597459781678356792786330351788955618001751753108490686348989176695190561493731219560741015380701061931711262147187802554779729683341478894696980056592324985693533797228679802431428114788085803786526089416502877115132145702676293770608978313001368815984214259196350303134002876485379880493328464999247287171505422895710487075971184178183211422463691871492475306027507535826942213837225432358754630833405271389095764231008952963763632432306976137126031793409134955230547047660913245189749834151007985037457233636990309372971703259211619837724533204214181078214243883985970899237587581161064478744203505452253123086186408125877680314077943765519855858703986473044448929961058929596045175709328206564579628646112778961926826329340666367324045306782031474233699991637423544668234960986436895941218594548484041320348693493842873057772569457679221393299257820662635376038236566992292390218997925944073041149702115226917523471072682378216365256006265031209640613154381382113291442717571062943123666768298430511514003632284588170544505926168165860616786801246120949786434575385227286302187294503525689905298314798216756735004748079474007377655965070938802128616171313052016778226933301188390190710248875852972353777556345797092560184494631477750128862384685516162405729575769979260527500418479911807454911114366458123354321051639904539265792045280663575959961364264233585321027217584516304370969346557571912488179945270085812647502415780291486623853549415841583491362458647210802128728124503327407139485528378810904338007180141059161897671995491929620223928928554717698910447827358475571053453495755621452386696001600294394091348401234906769791358851157490897689738666885621087165155251023782433046922992224307733277608278782378928666411023870089532751782078933688655636167799381382787215145076018538961005056303083847633001719683*x^2 + 8028444930888570965041794698792261777051155307319773634240794122475019174600075137643148705764689108615588636035452243968046016687200426707663882527926842571428184329980245783559058156682420935501142156570079965319262832859842546236068933135354389466756521714464633032931758186634864499407078756550780954471247533076098551838489193261281147223648138914897547445788272261716110795695757563441805515399486249473784808306010450461004623600372727676770008497546285800737296313332933172537500683029842098612096051986225600495223308402164679757118201842335957441181056182332611750252804083533724244842242382174998033570714905900989285672294456428511512556572168069040050295682750653936517713822606879376301688464584531171485841155921238004377822730592127011219835139659385624547218333741582392878624718212508724474359849109186501407084391070667977839567956137550795580650512552263435479044733537092416100359422519803179001980117287884287637798979712542589842406545380874457507347469039862582430122770136539012282910105019423784161958264928927869832783702200958648518094050600136323685105347462888894292633837014143832046902129418219165469926360430417624187213295690290294391615516861907244146029768443835260131128762897845013437663052429329679066103612987842226192055877854801292108903845123876215294319094413380631589882651968704319910733940482492194976567105004425034610442477676259590344376307772499356593749046568446890138308675081157939002213140811439022621723640297739097455139509057385559520116742459101102302527385429645445696979325696676860030498475780272379958928177409770050305763123255993591423779011208775450869837202985192645673641797249533613441065854533083524088979853564096822994760736614264007740228644208289824896056901860521299061008687166610853461501613516142551822175395036772656328556080117338785399078836596858977258730727370850765428567522643781160111305414091815671779941786664664499148101842630688819784027325224558503942052080180811540625638511394270997319171534842762345432623197046138340687776403190284851930284191791147449603659238657886499976713980081048030404612873951290461251450819977538189064760020363707810493674919529243484281012774535759631342167985670243972540182465886184683411582247735081222900276966748691701037032478896821374195667402193286787014675647434581736086789122455586954289733802548073726018482201273291772915979715743942496052534048359796049992007684177340807077562041616491529190649212431445971736215800417128728048302932716993421481525954503161836950945308846009992455951514678999812059386041129468528406892136326635490965326953983148276693696707847193433294328002644891103797198592653819798525854718059078745007862929378745289050414337043335192655708481241374031120670299258161649857896449443810868029565215610168035957854473003914883457517760325415293146793796368123717050713055371450617991499065147160479025823142301719820268907077546823829796387285875845229636450952872875287244304600849225225461075165812158451691176273091996560927211289089857109144697867586880935894741581112452638689458774146285525710620465303754174386638592464205922234546248763723136142755430303475754809616948693536618380182969760852585154105672743346481634920297529402183153110822716955512082039125483910088304928206612249173748716605053887806245116764341031740939527492851343080813357048036367802463784966001758556126693281059493226932642650809418946969346321605809980802259477859189564955365848558027540704160523850003956666019830320096863014443665684399164629352710657204981618103550912825440294721749778009269139932386373930081162715193376607147807941097499048843334773556302939045166562313962052411527744740370321936627718573843553748992777940075739849298406460018193601037764420301569647608522384742363154607905344352174422824243584487941290635257468892996288865447904973670925890407928727070134245406057518166911947484720347799652412955309687163087430645358027354834032372304415440091598951837068529181460675871961242468660450117611824594959757247929754787475086624054594818846119023026992319064434000926886850377808951865813*x + 50891706936666968190731592917159970554271598368633696199363068414068502531954915702756570538736852938900755469497159975658496237155727515274209724578614083040256138705520692691163231157406652139777354338731699935745828569346399828238982714179532305335248140786484133005346720488577608070967120643261375292383935043130758505079188943736987415405020055447197629061186873777575641445050370279047980168589521828620091225116841756497371251197122760494028003583014563794732802851676612518103691047117628095743406677202090892864760541559335730455936898474304523802843387211972294634340793450933824689756780548399086631326538197671312735014716304332443096379681633150882479113823322213120799599383688577811860947831449506067232313641634459073310989144244707905347275724668678943620162432880718814291458901242264228435940627836989425999702391960500479650444426540715760619947671648096894860633916804666289670179435015212845036160687900626461864864982918628187612837753635497766542952517839216343584348683629656300097482871551788969612586869840169621967786913643103736275348609844582936405075637804199250463684081976343973455864309903956712654685856124406983924166525639989295955351497971062146751301718906160336258808564369819100537709573583724397499826144279057238082102557018929928371589798083435463997675431362912113356276598561000503622064961768112823220331388893331249060312874697903475158234854132778350047721096088239631607966492764475910242510005050875812840474763911306616453522051346324466910636580400806760398466810003530781716605117308345995701247553524887172280380680175337181039303810281978693174127527494864165426104637221200297202593332770237457354038077813881041652571441446570174357239203758479330466420583430261521878076832121833394394918114704578839167773538711529558609950871151228410589175234732820514073851078076092017258415176529719054351622374311076236388751245485808879036753586020067981619321381273023214717254546820872453986294185646117195151364067213356844215313579414648008856199382291158133070994754633505815458329145558023453907885496038458223176034877640431510410282891680190424076197548496486084333480222659485431932229688779999054698432271964576302045627139422684698562180396141736953666377756517450611897013666251551637595976830549190315754284139840317645029835708202136951715921427685959990896387087373754713738319529355032830945083297733883988753293264987243787184860628755296849271320857206607641798070877619550581837475866624929283151215674227247312734728928686700950113541515904826287030315320629808519481559538741866313155191233126309803562891466418099593133750396487371318170288723002525232190511676602083490580951095997087876075044187957752763262341001120550233830162449882643270910299993694311721978048165719653893887667869723898783573557710456696082781826117786966376565385467546009890747234610291619563471869114130951797106916845993699101313970996446135577938901404003461562955194865548314494802998480404347471003992187319270561614488499258277198434456982700388489312827257320133738273869306794666198284464197590278899343526259990062806784393774767365174035418626512310358245296440524020589854800761454024083570647084456194080016967564661348146903014177979772225808541538823823266077367897612870839997586745301761547356615502748463095792304000902807129387095439739653728253770444813886839352355316391608458756038559551499800142786056742804287539375068965798587122386894876504726339301821446679269104730257901462552767985512436693672480132485278247138341547754793139760446058261816787328233649330588055087398954117613273841422319764292234348856976672195841085032590464551884570008145123535071371125536641785206210698261249378250370909429063451532786033698591705556804576652707647060447064074760259001487906517396135725405057890316007022432934856526590036861462998217570127255422007197373253218089247318647622644505646203734659809157779526628807990090303160540526045667414580455001562489942757941563781356266720974674734226301404759108740225382249088273719342919344429211741987236614135533577786337630177801541181246375406604432297398617, ["Irr", [16, 2]]], [x^272 + 58263802961239340046268981495474*x^270 + 7812837522762555897278092594062559316917499871*x^269 + 2496044555977360378650649590486731641868553498724795784042738161*x^268 + 2622796113539468105480301848103582858616513847016602121240249470393015793657740*x^267 + 74946588919589233162252341701766984685313393534126027855024176181797756704536404316092306233156*x^266 + 167448308349940569950594949383719925385184643890764217399382324677980644939412597187078699417108698096877565760*x^265 + 1829922223672025644319640082930432151332816879741597501520916988563002441346637918410508029709802134063202290981339497117698019*x^264 + 6218873541773133957793438185189996874686505377893150252044731563145131046325983801897720699644631425802509767098090916244663523363896629010176*x^263 + 39380371701599420435104493029433917092117850597605211401763150343448933390914484765088932337687012731356722278712489270283349671679050601157969745816443688591*x^262 + 153668218600252510433103734719201688583999250689444480710125963186592852375279482113930998366056047166206578512099737789921977499590787869123688655021907782715652989840687886*x^261 + 741944328122955370368734744983344618799505376276904451988312920417542365695370093463669710299276160057438221473156076627799416698775655928355950404307354184281354145078369067609405846908598*x^260 + 2908031633119998753474814552463406365149660502005276298953567645773334844227714072583170298158643302365241636217061442274300062927538416917689780757546059792553886944973530195069991721757907095261767403889*x^259 + 11957283446391655558248739712280995278853679713183435938504253009743208889005774320277066118590672658457851852349347314456807109416547437947597455795012033093453252130017253209421249588230965792409432458092555419783335655*x^258 + 43055733296484837489413520770650485623159723223858197906017607093975720053879313861312569692899963898025855568852175069228082367346196001248863265080969008362492167022929323922880807800808945767034315206910179861297919987754117588477228*x^257 + 159414500140662676214070534973538532340948190066683021224617068138842217235912951396826308896328577336869401506073041638068972697126960537355902481772844744849610817303065702701074226529235449871327006245389277755523349463824439245463311766112606105627*x^256 + 522100105027551865148740296983031070896460537368025973057982405183280961561899836099881230540369173751369304156000958924432822470785149400818827886493787272518547363293875682822761542960608871259454001599444975860546939941395913513622332478631158388389430597298618986*x^255 + 1705595067333365852792134857161330314955466872327591014191015912076735290221951729132791068871503028276858120989282250854793254666959572286664903786610048879036557110338592850875428723385434851222021683566370024304696163886895586088116317821918616129332151699917928594514474523462665*x^254 + 5045150562261819883466967015083695768806927492491486574852391769689436232862320616726832643763192072480449295997259499788684538703515224248185407130349814533113706497544151430737576510688382485744840439783061607843051168164827788091298594252394914614644755180125544445105191196090263038544812363826*x^253 + 14318689800796203105180740012894680673719610295930362849284824398570661506902703015500958934168126340087473689709422817223389343055455239781962771818202308690764289971123626539648269421358429243634746498275100149616905386471160279667352589689542812739704058043324101783697397581904434696436636796322042470298870383*x^252 + 37444563387681381292423086405690920912417441921732514578761070271510740295295807717397992045246381506312598830915901669106429895346177516890081462826930073376293595507942240148132043759883650307783356898136708289274257810484702589861773532309233020360044865356860206901071528630156790291274796632430191248330408238508103692249011*x^251 + 89185853819235045789597286075784541873382515225597746981625948033361247220475275063107075477323024691201338866130307538042393371182958886738725619332940608502872553177637473931007021021188499571542583645302428708290407706136682746066538882977398647134144593606255594689763822912597885538492643004892562815610382085551441429756222953520353887425*x^250 + 184791109020830744082601438087229922961941436370877019912253018040621079696887065136332600191429695155192491104237578558357104686986700782858952291518475025618703273025121156403214813085916825919979872345872108489248278873602456095357113033676166650485934751602724815975170969092840646569454158154722323791531088205968281135675313585680701670810358261902107408*x^249 + 314321385671381937495795277248046373915613022741424368072746550141113689409409252377956186592985205994663950482452506524850238382009830419720600351120951742968964436723115055813387241565724933675177870201706190433217323795000131170996286355262367280204373196459894020147100989713035023629450589771716830754252131789708569436887344716236104631382139357729480909491312110930555*x^248 + 286663058781061427042967636573628340523317801337819525459355702209651092448412278652969170878780051074453133679799215928065462014723937931083178196690421217322873993343402016916762953564531981669776636972349498124405212516845768170805349224446665965151672328498574918614043419882948067012655140424476363080044785209761577484139406320578647302025303813630816840370605524377827181104044808315*x^247 - 576500482510771048487044358891472037499935705824432494187847674162144724738702377943280503208696924067897074886084947480528360941446069688356678098512075889654582991267747711894039519910478331726594153313796138876456851251396802219617000841857239681686024066007523076790108157744751011301938917477206728700507816932022211829016426532026574060975317821828721948061893302296830855136025731303496165060811452*x^246 - 4439599333413869267377157443854765140644219105026844937508638955358807769981948291055956546420589487909622887973030415955727731102691338374303311417751933961557354850700404537787215679076311030784316052379095492242902495696570423173454589458431251778467747414801348600050523220362901620883180412426069264559061449878360269275254725100610613295569046295946840417796214810358127115855553886784786574425778495867214989084240*x^245 - 16878842500622982728326230329739874708316175810435803499618366793408182628176034439109352365789878361075306650930885756615439197432597625871607193119608358380906933927061983962036191495105657323989690921958040856664618948367287890301037480731735523191956926292365126747128728056829492832421081228788267931076497136812796819458594839915433631833358423747892218247613221818286241030999987102461361024295221024727939866372105215070993495837*x^244 - 46395773613033927840349447598279133728167337221777388017876036018164212352648407376188266830520511893078785313910181348225042191160841144278917015333654037605408639763444297855036816979893601469260871719164957210067396963814376040969334445078498082605035794261061136331305639019811363547333244893562914458378930625222714299239915271745988207260293544315336199227587767125680532595702809983207032945913091119703805264115052276809217415471956743925932188*x^243 - 101434070806612537519752747259223876939523331465446310689367792333202979329612749049448369601209591668810675310079354381047672261554005532377630060287953111866857550907524520139065063486057569448176710853881004012048584858823412083974874793641073989654355310587927311024788001404055588944627458773608128498725271422814603378420706384103988911220674876538409123458178729962986445218087589939255242679663799020921211367712168090763473938286010625917238196054205897159304*x^242 - 171461267786207004559634582389292320945133320723833779693756300817146272178908906152270909041600089823511853815602047282838479916539564250077696353824573642249203969781671712109085234528232531725524675467704929069008434460829200225083877772316934745558601207337663746308393278215488866123128721700245989695404120644695823255005741336135133238739466611006030616733487308415098373923039266385470465447302562108670103950518715195772911734721092678322241702802290704466322427489154428274*x^241 - 133946828118935835439561089236350866792248808886611517069379394309684698540537720832053941443028088781149171330121178753111970914687570221119200181399292792191156713735420271675919638593296392623405213097194404194139177184766085477724950405799564086477789120761253830775400298257148369471770106943401277953682415959630731599125178140583132117350836062292025880482883240748929119246594238803054791067337594828808266198069271674578420362631920237187962225365944786617164216700381607381984503030214303*x^240 + 443233349533746579447009922989399081204709712242193355776002692714147947990720179522237597501107495714109103228229374099718244140136431220705749162480854951069877296352587868935968976713734528118984666490180959724533533262527405906053090092878673767272910723969423200343266357166074809734200536929193044608213266880873594245468802310441697383715726407291121106058135941121849811435303816801668539170752609318539562873431986601109804387171789741755544273042409895025919192051916915597599527867480527865353959192818*x^239 + 2496457642971185974135136599791902104498930414489405249036019583989228337036135176429427288081511506525247024038810334659074438498136147494559559888139439250004933400578744486998300231107514430488249170444713292930340020862142196284063766115000605828938736111240609025728642091658593433994560821702152317745356712415904764642944929551115557713210640131354641508607703610246416214535122654481483899299868686190190825252635859222052520875528055648136494642845836477048640450396227096195843996985055206977909024754805545007430991046*x^238 + 8181657892978333305126026677493700241880126556141036212225540948787188648934772187826041221065385334757673144931428688904020312382520705836202582425744713016959450934188079946618179155372848033333706478798983867169312139275593449416046709652528090587215277180109485043773059889597811099105989787703430354695131853536484371365986444783758085407657288879005283776506731164746536117894653193744415815033498239065021941523147052842457821986528753180626111834307412874827621519608005407538148716678532533786372148678579936101772906129416093905636152*x^237 + 19265130700826826470398491215694556903738768687332923584564730412537598461608319870858734418153776069780222364159615090963975621283650197838478479844418949775750715735515134024970261055215296163307084028184264221125040675632946013779328147520833158663468487634712086200378902534663343914951076976000607399921730480060191963318696900958302829966127187900492049631120907426702545541457941641587000216893851808793803908794012415287371095050628202942078303653567700245594577245692968822428892463242707327856605519373009889680076194496866522514233345939259523952207*x^236 + 31038788445212323541419884833016755694509019132465440550625373094110944317770371826441943166194232896005926848352480397718579135748935489448521245586366436346355508270831281867645670245656166343089448287224038364483418821027534999297946438542562120898684020696283788114937445324474484883994245253946963477047999420685339460042354704009966942952475280175835446874690257520118104705424799406541789353074741176773094642777443022528534494202770573564594119190938725017491680542248008988466748652930850179351728636828534403965984330951668378733627019969816072713122481390308410301*x^235 + 18670646126204400957427276367443085831230350965780628964372556816790224915062115634371301356882220958344616199312138906857270537452897557653544486951275966846715711298871182914922199444414421933078185276365680067431862719729502916776506023437788381066967702615124452928095258738889628753008897537468722568014441868964124471165296207662439247008457866536253170598167478343705658408482929367960063818599621097501930422827357146882465911406243895712258847647087030796930747491568938777643100858900549297593310999144763636763140598912445665817228845479402360059594200024997871295687616398942222*x^234 - 83889141195576781884661814017286002268804666593581068797020397706882200555248102638287711664220675151990169679479684194850805850151897574053014731978715641064491997230015652403564614824458482438907063406324963419856321311066304741042542618601142036675067571441575140887549377214590663366492476643379056690029179103149453015302834887322690502917152638686966954920296241016782105555165718635941132814169838734097631597529437859880998175696594309965511510954646806495674540074364118399079803248291379632974190067290652256119090402775027740057758790764728760866654251609302810113294028846497479891825342433820*x^233 - 435320340771257413255597463614063824352670162958383891842643851081922306764932673174250913349332143075414445406435184359816403134799519450402956368937232610266190142350918795615221937357876162795152178911807111197394255623988343053566111082634028944171788734437501151118803857667981589751324605572991051285293225156631814651723567598532266199257265841777322091602094198930219972608716874128397737337341491282603140732968383134035451520720873850928163517784774068937837840936527036080684645308733994404044803979656477310244576839799833696773408817592193423142340510811980853442156803751650955891990773934903918890140288299*x^232 - 1268881953707829124596353783133044502647456867577784942526414319451942339142024694539008578031713574088382020680490856866196395576364222879029711059857482044831696519395087946143300268079855404212033014541785114024784661099276281249874970247172767057248941572911242823577293212549384886738523762804694911891784073116757092248032426653206532737601829266788295506527458649834242712878495361363667774275773748835390288995841477057381388277569420988636550644894338981298044244151653842555506774018598487433379226276271974421522969284379485113527324180811574057876060239680544410118273977263670902446792503366086495601010531034087606467525548*x^231 - 2568783268712866216076871956710432197484534478356760103273895644657105439650125284369615637041342628153054336639013141627239081664769553147938380589982950275457787256527476507292358898063746900005422047495732044965038877479534895405070522541326112368785123304730759972211029059822270210068029084612361049274184656656929573123389323422400404891513221276936910413987194052370832850846082989150453406783004407852408452114656437801911448656975001147637340651585306487431401313174961876454307233138940896481016824406280973139944964121765300657790826056474709254251058994455170381520613659411506144523124716010593779304462045717695214217712360558682398925463*x^230 - 3254985160446097464766856495085717435379674891592313520156799795962559383330872888285768616869808206682884540360603516079238407356423326498909565490392153303356240504313964236279576250339633329158555197910866970978033653858285686026818425433816840753358863189577907982617361612785261107099411330255176567765846919095404989125430490432981861765067680282084123551383943573969952779361213003477784155805006698364951526059841429594439908059385457584162718611992094666056748816075775053849251130830445297560645666651836397484993364595033339101398826205902198653408123399893298841607153314259611375185344631493390267434209739750140001909599065753289639844338864717891348337*x^229 + 646297520765918959704711152797283678239118851967221174399038490668229144668317266350523924360821449544601037964240372692257193792570245250128708081755826491960414452624941323658372901168919700441110062850495185896879832410194701924916208855973071361490815016192952749343634518882881042651449599223713725285139501136044867817290775176218445879425454846503168779630810565891774721397034417020218102116236075342382333027285394342367363130800311232608067371908535881371140499244132305012313738669783946440367927530424557245759494053659289019125835046671267136089273798333192739587343542510905087061814417727766472183559360485469543238066754323460071488804807618021525009746093748853194*x^228 + 17805219792087499458844147480391095490738565413735118956189529584499755481548574634877496350000321008054823617896458229016829732490724728139185397994078166565782033426401386025005522049520085586514877226974069246920484444078648604795689467484063405378446933955133581743153185835195497071098722416446266317043821294903180023315499989592546550371666418080011810273985924477363135826082362452242879371486436487313338677827750161325128200854179091602886224960318402212793593395135561601747687840762862540628095848068298471931303708383779505605291916486914198235991259021007220995076745599258124378607295587359650605959720565890475582717715213047527492713117349683449854999971537588971136187475396303012*x^227 + 61334074468512657433482115029378112596558809460165926304246485503283420365593834546977134933173209611960319025640478095877764843864114872577420075840250448107575485372229291485233348981717484120523591166611121938406228859013057345219514121731835534323184773916239943139758418219765955193409969539474952350485724258196676344173466383730891194664792514170320266144075029650766311003384565579060038510808379255475348675589860806147355105937674083433701574366189868688077742352332532539321098690365192848415379042527971901755318341832046931992990536215396662606669669843475911476533980818501721244278781788016128624949754672719942646901785403856792827673810105956081925466290201733161473839937344895229674058421008367*x^226 + 132487118936423691194672553077803161556142417740163482026320699561288441837842027111330569986600764259416828910526432010656083848838649328663568071086081626842137119612955376612670939876678814144974039747997479556242307956314375761093208062273727774745512207230672647410510560896341385288468915495810121085431735526913592065956710268531823201029755807142943562968604752384012225866949681765301808224784565742361263757738293223993800765319456627016343962799526635569093748656225254300551430595034752463336198531399315702793830461994966421057168748057792544994444473696118753883734196382065754231652891297090156344140160620571974047346062378262089483442041468882669862459208118663980567498628250139572850034252831928995546638032735*x^225 + 178057617685928011242062964738299346713987808670114977292851762658371669284857209424118005703433165426709723560393338495311797422687622909623383433275240159975797299277053194932199981987903281650274913201215017711239945892311256234069495242586368249730165321027533684339990516828760529471358183127930999398810987003385021339595114455204588510228912787345553329435630814935389888097085597473686436822680985658257439787232007023381788942916885640796906631442474029075883404630660034115116156460244806854415874983483206996092509903329418887396308777174294937104172202912275665260503248995633873336849888179944922047832467244579912835872783720088404388764091486117794893953308396967955420229012622458818022779868700323421654801292451382486869676170*x^224 + 9034189216215086406174371092831997459670597186700612740595198197448339664284906546508076986010283138243608459405965080927797034072328635462631321846177985962081394136795249750751022668146145792194544071327567685110394052749435531219992660916636235151932501173003216314892574733322953245102890862148032461197087579097426846229203923645810861048337274466967743897981851868150251076710929680616148872166309083440829041173248955820351892218730792652281248797065413454128128991092297771061571175032864996986432161818449896801137872148850818706563033926673751771735776161476333139567322017818107345634770302469995319458731897045685448520768856556060760530910095734562344671656742335423815422021205291987984701057678456567802430386385018806509269242483624355960288*x^223 - 701202352146785240193221703106839597284333648733879420253062621046053506841005158665534140777272901933279566097435074583293410268576582521740222043025480246093967661279436796179278584590525937625380622207581880278296089124436856752200954079031201174671095138369671508110159084491937945792020978123768637507636608348035522657658426325069919343012533623031047168300624377295408164068658855593608733006809689703722239766167289345756432924617147978619616833671138355993360182826030303426150220793887554789461237051328108203716151611752988883948303969661515616912030647540094345507382623429476724844367333550439261888845270043126188553891436042503058962160763598342740213664594717478412156999674542623146632436623493740893923413563845072219623922840578450396092395425152824985946*x^222 - 2219953183233972337742969506794849955206947051561103030311208537603879694465750147413020826290940334929224918806835104478933489878841247256634234118222257219564589937166381271053400244642611927173136095868522909609381373823571921150780760210672853187587219905389815552641965792351867780759431263541715376297879177096670577191990155339838879007323271638704613488452869242436587711268170411882901742272147815336193790443213834697817498866872025075212539605838638480782348991396134373049100678485660185860511070573464662176252088010286767251354673079449571338196691622865476802297875160108369080495061001985567245326235564155508871517513579917545421614721249302718808739417039817501532676626707313126114910757898294733164587844103020233921901195795351491805448960841145987117327187281956468023*x^221 - 4079602284724380009551152111240346076759732862102426644249766979979516819814477363554913661591171608703618603855624274248706323478240062942459983083860680695846644472569592207898180533789722673821368686012292893969629761370580490342575358884862117812404079982329082218716964418256987975654574249325191317424492898052710552211459171104953190160117378954978096389462415911667428394959721328014280990450141820337447642867233768150417490030917339554047634626742113652906647346835448043199900536125575850613658555523904438359683634226644838923172682652194725965715783581408974628108485250953692217998853324318472408622424590494961248465784569208290923999667926573309463892391161179194832418043398568990325864329418505543164479534709653106556285854948081034397412878812411465935162609457374125834723554616440383*x^220 - 4331690845236162905879201596356609034274525045763982715286429003909033297817273890875049559854497132958636517551882730205155395042522684844586343548498577457879246223468229881542150107363032945194597105053923680896354151624844092163929850759841836628611558010516246132477284661412181051668121368753738599432463307740665120130249252721687486062071050612184650848133675924000528092651405603754734836180287949747977819378693577789581999130795314444294767822475761823354868835954978281490560662623636398626438965317464240259605107638299762739815956786227404934119764946015361973193105110338418488403607936646964566315538971329648550760064602373445375238693679592297435445933289870338318419211056013724594368489469410003765991574863582646596734032351486012522199398573954648657379723699012263051314223857543317227518097357166*x^219 + 2959974451541396678156107943686677826529227354448672518359317128931744568306225560275455451543283560199253474896546140892143716476849776245100960400350209707024012959441991667759127899925102358990178516809987993060416814689508778014924334569773769015728230144505350175012505802159502570086170741771092326929235232722478674872359446916864671572848882176937525548579207681778880058911362236313610696945416198891815700629163230954282793922698555550874044961024098273166361249510263170999695450193791227274479152486344983137727952899196053492894308693662284938755435195205191722428422330833091312202448654793372571517857382355058806762287360521538504945013075637102844942974275670986827888812063296048742059843386308215847010184327687757034289789449351296932211525554210811866613279909022662733981376041617338434198298390548918599490045206*x^218 + 26530506237671218250235527351915117834951269180103171842806462361759549804676304655312543184232088718868346184832574713704640656250066633620417813439111109050523742406669369018646152528257871423940328057308683414822079117719839350219821332712870005111253735564568596757258958052107358101461981589570001955168730920303745172497244456064082405918643890957670980319769357373586595527248322051880737088353330594568839964859386439717445916389587248420601902372022246053976989321007866063496057825419330634487748957595308288379938939955181816211030773048821712695156834089121049162399667095982354060840366124462296654227326053822935545608556364506999243809394665303783142062501078542742373677595800469654692318941588315380317023199224248136723517032499821795269481453769182831682109603359353643836081736015076252023372890159019596527023939612404962434619936*x^217 + 66620255550596625355120645447450000725236639380385834948822884152122715246755955405003696041709943900172605789434817593733583907604842306909082958580256610948548580849379543195783234381219175648497394519747734782837777991749070309897249791433908800643551042368489000515341105174832233712732216045862188419362710434015704288070895626239691735381233279112033877772268609128904940501577702223874172967370149565015983574409672771105247023908725569904807648349598196067401192732777377972830486357263293059700745587968942831157877491876327739271959988836375655586027302800000106353781283386562608100933812350057796356166073294671055070010046749501242721790186084982358887126994415819184009100812984641167562719229720246262035080915415009299053763666329328499220662380587605633475497193059774289664928660442949856183185040553489225191117040310937547618311904558174958117034*x^216 + 70887661461551856547032824388850772812927194468294307837151514646567820715246421095532751688367929100776512621741825696355946621350101012985583817187649730388650287291989319042156770277104284408115422121010422972231305549193618878758227989060137738840667622318036696324983552612941991718508147257608256708113830736999543217858877872120578044453566908707792412382110564828091959349597706575101940998675434025791448919249731165146641857699666690796610875039040962167490657600438201796392849704141918869178009779336621903788470568987980383642397447780069950138648269229254542275615899744783650360640715702917825516073852417193660667111085761441056476687779432982758897471346667566649423560835659628443637705463839625174656094658733672380443798086153972971444384334739976007752225672351731303218353484535692855139844645044195182715997906129435501870936906206050770002695135660144430487*x^215 - 84077770098482458286857233122516312468563084355156590859448663062211372699559508973776579207048744390233346612904283278439832246271777041680155147073868347660522736121318683921505024748224843626527736716299021755950165603008568141454049124161061475864414992814085612143289580087435916646846763157628413607827883437408161609694756633307489044194969670650920902314479673730970557527288084444292757244561350004593897270456619661794047195441230084128214752659672082251906018740653839484089899664784883850218072272111853254638121313179583389427227698806632601981206341873736034875566028488034292651661710546395297046538568287084730885067331354614683828990622792550327053798835749257269709648784964861547059466413490611310551659642031675287200474675273641544059594435247643970951269184443522378571778103453120549929249816689892218592923658763253439196024122240700195240525603157660135344854101739288072*x^214 - 500574357041151805775860714586484567361161503440560879998701433881039313163257078350609907000816626753256471925801844604811642992749946368190409452703894898358842844104819641989753214502432060549384958121193391698181705875361524051403726130845320194276336836090265287500283938901832783241182752302937699562224253103618827327982518916386820423505435769853954701306480584537060008515648521063301243013361637249559038824740708550474037318460822181155776191618256073991505063498094085050300663316582444490412976002532824646640673786721637621186640527296106270630585439342807274603148482176498953664459384375838835757503109988393643998592737420706043143116286043384585256919442898047549314785910378329606003433164466532470754398485368851529795008834821004608029535936404545972083887530586051340873875627792986192395957200685268318913340603663395680213031461283104055938036816522161082514567952969446420430256304685701*x^213 - 983822897104026524345493231042787973390523703461961226028287140226988038468051805651446662414185570431980257506747139604738926469028864173231327362459210202878328371081200499454935163017814875309750960122231555289323323297938189870012719147328747987782030327348922907195206846203351656395698324667168993677971139393912841995943364353334903197381471043959918469426777669240034185206206539513968701740664819328924988377960742855068798143241793205342739786782934652794114528215719924377879000126344507580469850038116006702061846324668282063318096331237046093084563726351259079377980387744821442013968478474592070361575709459866026947078038112394591881854550109246124551489973811637045251097728467613577867495155793966788235093286433862871183944445334390136500077563308601170584582377018153124604860304498117337146786153668486201904039187777204035842297078499426417259429420152494482395297985962429232553344720937068229845128385130*x^212 - 494981290260955684587675803196730917157223623017358579744410519455013168852193601934313135996089015256238220966868226391919529484806485223073134136726816480532727488541793065474373051662856627664438697681720452454032388925488623109320527106087674012691288661072827579658762415733991681304933518324329932734812073347633347799711600318288553165474351709456488861033267949616060685292496332818553320502364992068178599326854904251730013027112356963268893633891054209867480206786180089215158132012541218744954899642786299582266088854320157896266564544038934010895603714945785605710020485136674464037007501581521750024419332024762487753302151465986000402540085559261442402551347180897068448809864593486499853484437540239440184795116277438177539831722050144143305102463933596909280149324608609312907118770328902724737066244800602059726414630813381134039380365795195641243868062070004101209139333976097132027152002016442258078998205073058488237417784*x^211 + 3114106251035129992061392124487271466646680924554547576147260179536806824235087215979412685708980473287010874129843773888241762770428536005907531238552398684356692381401489630876536550942985944535585146941443890230904906187146855309860010187066199928174718895381687539527330969043191561630740675117431339233412331849414588520635986732417884787460737536905499774772869959043835519198831426528693871321663363479381056649408351806854895035849415375828552784914347519117606237381532225891716119254280610455083890367355894018717427496536799333754949342680343861370170302360848868417804260326731512725328453655242146728689861867896706733077056433813098457087806527971909385808978859772143641507246559845977796183556877739425210682343698466941365322530102569723530106946806162409141553553330850989642914061797059403476329021553887452999214494197119364769385661720484509936751782221168491703075350245326600159678853515299059994009244231360167943284002893107843979317*x^210 + 12493719028288663723177843370327550945919621702924688329694605321695479744244118424107042133621925185737869924141723052711502766794896613579109108331613373032509292102536812749418706673422347868508528302683907533218266323367406055196380220603624213227993983401925726630632668870038607597770727342228539456031865015642599063323570509346778993881359037592166144052697594058283988275456428154085285450754169820436818283934393700045492864235366426957077887154429933675101497571513165241470214355741120999351341124314571710470405202695267494682859724383223031756331049151717642224968446187248054973929190193859142155917559982663413620818643625768357938766261255268622678537815518223661463133083139630557331495886076949087264113063063900118325239281905883945679962886035818521648414190236679584912290126992163400357749720665814213710135409189686076347906934817745221864721841725382290971540388738646345191170972250248764009585709535243277598170515850176183515691051747682237151491*x^209 + 19318068336610175383429380826428666241544831070814894221994161741158559472360207677521007950830487290849851533526056437755576803133033537264251042499012192777282234231692135384129862448592425406130850558775132622864371736064107373711770907527192683666259824980093317143216098028436454204635655660439027740533053430976605881573658809247073064070683708509572685773193734185867258579883659852809295527166721201297788126781899961905822988010244081447168127077866594508128059034989965434675883444866907999852699813250853558212335205898942855719485240759111882770578146112651712559246981149701981481867087462672502513122899394284086450550004930949302078496975139981458227350107296580687936622914654638052861949618657280005845725625707721409422433869439313608830363379643504287084329290198295621630966083938100325146680929483983675661984182046217567064891205610993133309288714765348552589087308574201101682242155883908078164591598578859727871795911108673087801467747697091576782043500903186010450*x^208 - 4777828070424318027984876119643509419188415149645652029649350316090719764269878224304670630828685497949248495514006148732770676861805149373678284111369457571440328316341557478709012465877079290978693781090127685638257781064634220335078898273498066414073529787649126140956411047089906522785349038244010866235421614048855347299299376181736943684305032227971772537617059045823266498184049375716026077746167644752725862969258290047924718261334412964280234078125686685088139743236785958403077362278733946522904072884033313406562265626250987565312905849371279846940841569919013980372837797424121262616612005626210671430741354707905989334292084869274663904522043656748838495086735571542046908486315873842977901465677256091613444396801010562517369078987875389651406213048233188370853558806127444486817756424406448660703361095563814208589886606964013061523207648209890004867311592084295249428300885659564616454410462668725362714652253161143007820860678617975054696261218707016561041702501652603179451951416858558*x^207 - 95873940526783032362409870139069210803698297193119124968940787050040177523460163123886504372965764900712770933339182602912498539396641523532121195941788888834321945434250105600491824899690286401344201295084930574088028830244039727440177507260033336265322499097696097783464728411256607192181857109679763513038350776465059702104011377336942731198579784442175379510474767529195484973172649810367822522333459603308507919946584024094877739004333119571624380310676277010546263994021529480763652225281633446600874377205133111985566876240879384226800839238223077785821211154931948032491616524885892376350048596529350149058496613954428132764618934977474293523792010574466888689880670474802673175766469555850170173896213105870940308887029175139150932540372888020312030101426320574043530844829804476784248864669349522380299494590932600585581175586913282185739527597680047144771405086290523591326482844476444345307479188973103804148876194061176834371490288909153090059859713101713468165948347025777292998189154565649706010386898417*x^206 - 206679604685509563343871368008103782266343235258959877227612672131217333040672374554801314358378520631928677093091230932496576420560309050409890340288469823479691343908461287422764107314778165308541056833379129437496682375619135042496622020959943929560578090893348637188488932299375255339669592662949025597927992761995096199180036056621582585068007077165114644591625762976208618919740677155476616204290247493971580584458606721244473767141491859133296906034884616011316093168206194102304916791623968333670102080798833383346554389147609072670127746055142843589776402004417687944775507702276395378913717016288717798350602604207293433327928658276986525534350205145691832571488302385295651176984486140988484889707248389767359420842224886484558472009767323195743646313173730551432256481913473010181093824323362804943495478761059054300956942370092291520008098242450541022639454483483866536947383594362353488698563614659785615071102828238122092986641351272685734007593383799726431882867920412220533304015138346311408555827078936955195119009528*x^205 - 172085697140508561301639263358998229534701447922351721276747041706172486612911010594261859667787450787648414455911612703131898579474686036150991136913157381008282417963195497204251235784788754729347484270249828016546400123943220048508389235184263507998349140912242066586835080347135008506157842573909983426907868736602250299500746261022204690451245853524373853562089991017695573004075437570477718481304238330373633206262671640546454247086635723313708005144447207816553351750854388595101679492458781684382174633545750550196884167806142377542303681616966384995672581151652434473504827833410826721990369277560449853087562930343334943400857679174065634077630324476981816201658531941129231859813749655715588101405141342995660541294500593940527488875220736591840978084501652720819343487038784838710080028496576065703577367132043895948220258816877269390260845888990413117080710504310856858760885049806946682040661862875900355164589976370416818043616355243824527862704504898034767829350581364542985080413349641951315187581970721877364488626932755173463074130*x^204 + 252547126345878576928794692587314723653973738545675175042376937867018368098562517751174748315696036093224351692608631097923067082193688234688765775042279129965987422850597885191924464655153333157004713129308505631293630640657597518940339063887222859425026171476528655718972348162624096878642289483913585115035515975742023701679096035625723807573822558522226907216320365183834452332547915358555589971111253981509067487197767381990858453619653020182944833077795993714384626334701942232714873874012606742536460403187645458209028390222354181948370815193100847455701399695973872902640993414851330266980563812754425408956672658403650146361835376349045029975454548266966308581094670633825767624642057974397935657243263333297449738678150827219323485531897389976618225808752626011468189635859580366458601601285748982414547635559117122297820469627163602721103744778611350247254368757024337154818377244974083705627813516479725451253044194751280310003995802270817322362875307343196428386940964978629388008861454410208579280297995657724922783280616451334754523678682595423585433*x^203 + 1173642011314262827438651475838013993750030022764027903507718151562030525818990296256902246032610965228848466943607644919435540728079224422257131646554601668950973803684464913677043607590147158010946791395880768785315763698207989750213258179318828631851722985538242886930474587947899920724823537475407142243158468997140535653282490207714179857468464146770413473745925860804509999911558621841681305561160105778498380213601804609417839840819347308212483172573367065609014905896282124974699449178088656204968117606085615860764115266580727475620211438334833506399323048152310610712865784279281033772822403303198957739992899225741836114739271518017165720270431575277082648008028196808495230296530230893605371996027562730523167957690739985675488934606834137903751266433360485123782788457563475620034174614302710494312553871963713515469955643394826990798330559201149938254747809363409417640215078843091146734978528627813166669460048138560967308915847727006393049904264871426382927724344432288884932299613080498378833746581349601589322460648229966118018321768497621575648334003504689453524*x^202 + 1788418016286297276328779813498482420160510862257172763150031579057977485924765525839429670481751856284879071286371490070330619256754884340037699067352967646881986341722947890809572045160426449320459977820696556907316237936758271424229687518235396287771109164186112706587875764819332531826446994543940723524372988928039514667710499054415023577087535100724967652858318631551518676903302027456340278715870909273454874597014583817137019133304996090831953342959514909573636023541650369321798834377874670100236758361419420485244133367884683986438888546960628624698474587746866008365275951005197331235190245257322428882971896209370133207428812646694717933311228358617445304021449477146310503530353774914353921024079102500016071887670109446792498791329730731324079510613188539137290671712382304663236090318023103955600960773003293612884426679667908923070115921147131035253211758692188277263361332663572751810142400090296821007291637226960288318235399608013957149611669222365036088564950504732804621359661787384234484496691995145111800469281655256460143302174523460452657362629931470559902268144281692744*x^201 + 530599039258828843142255332242075913929049292515304658454764682263689511314822100418689668218936107303215084847958900925588481228734334499899676293785071997696632673255426958508842407677359518563615986681015567236399299430060379844742636399859332373171229750178121514941957860675993133792771225678448609684721967657244223328589480031091356118144558679729780752018408738440834922639128776523924715512748414761735566123329842303043124862158913772905790175250992903338283750169265543661920165566526037950659861065295369058026619251704570782619662389311446980679217055596498454960611554623381040484033978183894926896944989496240473836579637961020096521898902909608432375915969913725191902783995340333089979716717856337179972863598797071443474157618471757797449255123802809640801558387765628192235479491252519366846804635078958178062694898350701874224672346501657826562867013962403736636388658089458391257883297348307372635011194579686194781499644955425432028207746994503916053009399617979058315774501386517734447395334358830785143022255936754988144393397971620701726170657331916508879107033730294712358962378831275*x^200 - 4127293703316748335072658461394978349594750187512269519488425064759473719938820774278954708924087833204486648712188070375632774525713862853253343494459064901890320301422095368447909035017725222862684691784902946031445577382081884898226518477156311899581061587711036095978259406478971577282895947770938678324616034983864932190856939604832011806613809270951466235796095903287690737754184904447756839509528386885205983163663420290287808993881642487320469520496881055208917845048052844832756469206451684111616802942911599357451542206022639994436382646655598463214416495450139587424003096749588505575105417159166623211896836477304989210183478201517832362225164894416279313128058138752184010952968126224989589298112449074890177144639710510070698593019178642727029545747679603146123883213252519888749508423167118813364207662998268355677785030842872842032174326005263728109458549871679487494755719324517184552384810987137502147776693701589989557321472585813279504075206243762397385339414561305459508414499907468170012885382003397815224265339709676758245599774297588086756263484837271072130960174348681021800218970477008497312300772032*x^199 - 5969517213690640127121419393609533736109673662233866574208108052572303079686145481070632631016836150035714763862006661516781044559990160355965398250065640191222323899814675429508340279770384685300539400914767503993426611122356014704988964227466457904049467044599048784145023663315485473017844898732976138949678235010516702942538740001533691466998253955769231807102114286816390640368996576150201236258348031689104821810788976954023260295790726138427491138537449637819418660350155479884206391328950819109620721886082219727585508673509691665688888111555583622289646044313892891849583748148454716949021496251280142606472490706645358423820864938039419818174838479619929034558054168212342131358375243899142432815429089555838683882270605599050046561202873897440704975061391259760929721987853737399124311347299040099463356125239778699307750801552911685485942814265797898442294900301015212453089812527060520490977300522332484862597432507604270747084383741491369801372461517009541379136931072744056638354480080709880805957481707355993398165571331770969806215792047971343188766764196635472157566630240688794978910628087228798361131173343375970421845570*x^198 - 2748614638378404883835098142718265660242276029474687193437249867331330978064774224552096579244595789337882800926002469668836929114065332922316910438558556337000828978000684861360704895051697893505497336227995109640855941326129582677114121972665922813218318150542203880113621763514771288799899231195960405914551354313852951738874703909890885649559527812161372082277816816099579935937642730487352751634651879918686434282915213959484097162637621876018906682108426089023129459824857793724320689721197478913702723662747168816559379731403726114987806704298947216521909737124153160813446643740169388919152798227024711307723228747821042824958124221947197346294971196676034165582015509766948013376579696080923917886545571668179147756876238520607237997741886607025139070843557387613897403539049207558683917220668220530446661755660758623569654853944112233168497640430488193100251515710431144458187824703124972821285149401563069481744299793851501719318655272977877161672297177307584612936755194068881468345376456650232401238538362886942379857861682953861840923801038262397852089257037481110079879652045581287598012307574238889635368679179218278784358271346055478022146*x^197 + 15342472052158206242331269905797900666511685461922131729011454882325406225826184141564342199325775345807271544906392021129537463972764615360401240936918119479457246130746505514854767728758336874042603719013570768763302903578877504137168028805479488480366605423390964737392101810382681542230195695031937304807586699863589592360844823934088152265472282535891521878160690323733760661028625205697096682979373596353948711945922613164557052171214481404633305356533074100342157954604043917564477315924251513093713420896297726534052570412323273065960511011751987403676427112884977788874132618491470359214046599914388538627491661027218295328512773583212820601843513828689447926430453714052990471207215839024385053879814687570324497597213910343310009764460166087192977207852758697380434305632672917112698899773576915532186398598416486226807589670322250215094360158908071814003518772102313397239230827763726461716084561719771992673039711052613420723286070305810411988142392864682481075411787287659082252452217648539839879167741938004060422488586390615861859428955035123384701452511126053754062963439461364215559030913908845091407892743826843791302454298386354428522327485342126608412*x^196 + 17312408847551611750896038309660934978402799445364314087930801501370489345229791490617611364997132202999894973804463314474032977610710512823929489751866051630801395617530933174280144025028470357554322169132804856562808220071227644448022519298457901626487465926032409079515456045085460347919059138549915948411520182496132164970569062853414879977536182397669832356658951008200432977565249212830095366759898362431508048459536321310036259590333980768049613132026507108153719070161305722377063575059114991984237403394843880911271943992241550554038302728809756673507551087170715154486630478086525378880219186589656634595126213387019571084234234361208552007957837150461770504637977605074313041411714537284419616139179875959592687782393696774704245735907841448175553767993943722821808563922730793006843601819528804642701274294415734406247311547457793063993493846914039929602529147961896227591473755367640477644502510963165265377391806346361241651214831882771603160405374687987236326803414306335165874758519893549782473482398359598189859367592562199115741493253764769413157799341015150338238936231676251003620837372075112405959182483917855299008843451074498805171522108294975399206319380041887255*x^195 - 4553684672358365575799140899477080073197486045958474575134942798938209576829143170082531218842739873053828227320856008494154350973853046451583559997577313474831692007644157185223679042773427138497905402108981853266968000733593232146223319851110904082101159642435039637314099259117038138038229468642986883016470025695021060645726041103225799273491626312363290298007800478593659679127531250742614312296715318409855868388041969769652658673968094059899510248868235215015748184048167803219907884892330443017622804423464141315267713122723806290510122791666072549596345268407925031844049119888666655311298951189765288103460281704781029285351379099673453081786110805713283800269631665670659873148268202468276234599203289214383933417753741976151416441283187448386045493713097600277216213804993410171330366006957755146415396382408687359847981519605494935766501636792294824407837622516774860987841111266727060215444384500382878818118490836606210509827511575387652724136700298593596875419999681470191809490758604028135715921566292590769758170983317484121811687460825426478832898888961187039381879771806154443721003284021470083600750270048594100537204830635720275856911089091692578243981069570846941921744444171865*x^194 - 173012076217591059660687549229631997779651233168922509952407355146493856998815819274779919848394446323301986023372357584019759018917637446908398288385118081537468795755606636799747399315077509020231691177952457728843913995923465332750392867798431999395563630998884495437792728264439682755773897862123336882574354292351246075358789787909937029085899903055069281162684545121894036036517030769265356882499042965899503982399075897263897424201384557143823152796095084498252606187275145590531349979520152032842417386683390984807298926827034671308796449384228809280268613134130358652340489059694519047730702411263678925086446472415364284640796660372161115084360389615232952527132335784285120996195575315558865870790583586887455834695317875616027109460994594024702496852534997237753201437569744119913368950254702492856129651889693248124496206437893705106500066590715381937618888585495776543246342546756282362748903732465743359288613253097069178646023913048591173202838256975283237121095310121174814579261805209059448842068069277545845314985976319530347241174205493848881596159528867304380926875347873816876312082008365112374351140926381009151983504134839694980989097229844797980638466203791233451545732460726428887029189245901*x^193 - 220577446432918854284411092763097172860643483197261674763893295965030445388777504167956991084041569914585032033020907098307595323802390736953640457690735505868124841970916377576664573876326906106579621526189365353226177817939506644903576262204656319958386726439676931537144758541468795359472633616156711444962662568435214661420849987661598303712688803589267405895513560545491615226296714806899484548269588060605636749711815760400940956835461041581519552857518770334424661275115421806921033931463420633878223474291314362524631218719741083429195037608704088676025463042329336890826861782533948421270716971267153435004346962026841207657875178370978617813681669210395164614257959803495808574193047141823145845498157374379762306402216837857036814007301571201054985780967181556315815219754506921179558267816609172389413842782766380512138734000170172245762592293874331466341617771062905064357000499504708160774570284662311102635051082092229059229024810787572228552197373170677435062520380034528601117718508100516653494710169033092359126835004905802322768730772338989648661436945549804077035026212483220624310057055763129142963126080173104754815139644235061239123280194713829039400788220610038533059884233579173979015925626755374254320211856*x^192 - 10626251630395240011429672223866974883391234951708812423647067086329428304339449248138095309067649141794794909796053582065444211771875725664203381782415425629339347466218857132072904446752181715645663994543970339588373365014262773362921454945291790430090166785763610670982206214168016412477864447986095730533589992057352951141779015840324061858028524613291781218330032535968356356167300135256871908704946766673445866791618214215584210444673625004074249504539641102666579030972306231100991041051567623918790968790502264641863721922940905897906876971465087100151574196624658390197825677855093712109586873635161689862375001793811168502287238831033048911256441574742973262709956611585876901921916995730791007835772028103032508069684298156474282370081089326896851772262805903732717305389975367269405163737148876772979575678509043417302182522428643058085881906221735938417784949206694259797289585232666536387517982211988643481023443071616264069755493063875082155315567825239603092554606320382795454145451251419683195235541906673086642002869419536364301715739452092952371445983993846363333869506264457131328878139860804908412849600456210549918407815871720441688407080924630824577873436256546849475787198587217665420943585683226662739449309400598356168946*x^191 + 918213350463268803204957257143833820170759874127980949779964846249079025535679054246921692384634659039776130107044010973656145545544867251434357370522278266127842333124877865980378470778512510268331310375084314994009187446427745507048554169110191276475655670696153915559964574572842212359503134944036224469632959882308238534111153467095109652718656310730254309428817983628816965520549600513740856655950854791453762418860594993264904141819962281763001538015685051874558388324004012863039240658761623958768039016559048448715453224860477069828115369129994746052627347777410960662901888225567955679450018568758962879078353309920279196784306059650794431012146633211410588445207884049338026920958576700572264860557320975543885643589709809718263861145548926010465265423526930070090222595799180351930780083353910314479183405001389293768970481828447600609023945890762980810884931965569850146026363608763114653294021000849042149355148693370562592440501908933580377715741019850559932485131123427873349227842790163292806814543083010268753169431985178593459965278810867688240632345346825877490606662509341425346359401321884849668411094028924863261200412153580256646354349192376212199919669819962430930092862386862483969608561509281559479645691313940185652056433752068366532234*x^190 + 1459085283289693625662827066096397431424305111433572915498102902395525481757996436201028892032120674863583998039139000382340373206620654457606239978534616974271815685664312234590395916321974713749624289868405816536112073303881287937090752865979381754954771834829795233876326078638850879512826103539862361273883108794975507394259617168636152097651004128393759181234391624553898540276366410032495950664638273909325273185145837240424032133523940342527008468619253989665679759623450380640617653475643224332353181781102202511207987183314044810753461657679793168988228993746875083773238790191823495882131910604258854223069149471033145343436407677017596073262096695899290667455692873761928149713889354965699934289857943072862696075608879879983453165859244776027042172944584892687177054878740408749011422653929460259392028192761920476254564893164984337955615467620689369988230455648390978266336662541104323600082109706902209633234031986740170480435791942468978229951761208891672370623140952522527214642149077210465996678136479757491797423850953431808012467229740367223771877316032035094093944049467703384759340800132330763988354249918750964603517177366990283303225268680574401951733821090931717768247322545036944433449276144006632323040471402967671935923473380418347552425970705360434863*x^189 + 2710508041475544457382166401693281641500780044847201183058691791471230866546823537475742206341938431543026122918222946189163455258089118103680628538096347970122913328891720896691641553798990136283946567714546546546627933279080337776828795006898126456020371943626485515426071742417424595120089040582349080016956500048541303741863616818357100363929630018947198664146017821182743434878496109049088974119516489961640573500910619600486588249510347345034330226861432378727352752227347190011187185590041117644407229726473432703146024083504848590300188062100913321892291928720348734653102964711430373539537040527729789610119682269904240945590355813843066430226932298547022125192645585236860132403303681490694831746689511706443697104526721642716868425810054734454260359993825105004804019392696478296034885471957592695077675898389004148903808858492170784971407319709808397458955801117341429511537191497874916265863753425713283857931548634928140499329160474950689103463249521758113650855320148771345720551634246166731640149349599939469638002162272885981410599031507467621083422039584052264390783788350286189898904612405350622026259990462559434461302033235998176068515750016867510692383952206390788046362417098709455736445071489833931251914666689031000659111647859842364459492882358119554066966628447407351*x^188 + 377478425673708436490450409520449582474192283608031377860495254473147341154614453498894553590788930172656160662734173700832151002407636521595135199202582218193045076113405972641652056539085428846429121442335195251906014736996086683234454576530047318962344139511334883316472218378861323822973373665225792176675318101214716976538729263380300925606220482735912860604953203221548852481993793403072511452558398710601566926733004630628840228728550877074836960501802314945671420963300178941646872593331628233414018454094721679738092571308894158856357002863048081181293746875618833873878239367511499984754434406704473464719193533580566393139798667240761854130641375235193642072226541226081697707570335503968277066062337772329529608507838992380479140782345306069234646781829830776468938760576331652139472680459125071262313688171060131872392017822769319190142438247867995087336901419193844842809570637922565777753990601516415807257210947587157322945866226939699498226014845654637884908942221925502992270465563238466210907629017367791841862950406909912347376630067783317193489342644845631069495279000672083762786457571159997025317875182102613561198913270019100798131828492071389692530147604122391272204582789259314942271487664669367769212602212410804493914308105045642641898922950230405733059476980576780746668982433061*x^187 - 8724953091887506657659344453668112196309400032482055606784361462472513631076515827959412646193841619112133720421098120449526657090522032737380819196228203991814717574748464570059527785567724379327578541186560999491220846012974575712091031128782751810399776274057695563729802095988777730388794551753171653187083220903289082421625016297535709958623736610265211337287860126017151399649833623436924995964926006684968377972127045472831120771900302586623547307215274369390607293059399548373606271899330717360995602467858687487831549684057502514358845886302306046369089254341716422831318130404197033230937793908275910666378029388609463148480571057112556984523474565544853892461662588319175071001244025272926278822249572726492530843356079535220955669596151529664447727203089340328161944372053710519332547118852265625118825275173537526123304808523405660156000762469870487746417128596667806560850199043438594718660225992463144509259887218153789575645498177017079533576672009239215611736863575897539396587557787759619694056311747012911855437329245187705047657790611627334842394679269088883896136829240985918170613532501119014217365836935319045411214408558442039158714682764117623579444767951924804669667781386135838491418918237658779367966430079063933248343639160312362206855377887623840350196244549247716294345185072263928659392384677*x^186 - 23593249435818816672736650878310529716255126389555330961298274658396708086210341957543776834637907184447143808701889674137587754945333264213253141191271464823346293252010318962029497576724675536111499146329744537450180378202339498566473811533610694899838901523690764038374475567963130527083240781490584697867464676947370136645151314436934289328297285360537707499366792178219049354784794838480137166469588807196945955659298753795757152505171175065449409985458169652971104592643023337994239570739110950161885227250884357115413954860281508080527645667421822062544449639759106085772998987723887459219879010327426454143317245810451002962050188623670874246667693319700713183622656956634186127928970078863924821606206236971598780844541337273543332204990039917064939223209313214265429576882431693610178423463818121377600315995276335507731967968319157708788222900821887877691971171911076487012627270677411140735660802722630079694734203574865633056979025612114529006895161684994840133479972232950084542612772506160767869989431935829304529771188492518804260813820074349269541616243646874451087343993537656891281701222340270559872819756933651228334663743386763285667273863480645835384081363839470228643330083684769540347128500355960665779238551722397088009079216446521890831011963045541862719516842679429980202569372317824625894729338160948223414995082*x^185 - 5706298157480693476385021917298362982995539889557982292296531192803035126761245107519916181629605821418009553868957290271137844556077798466833523611612506620912080148212428345052096685958227038288611348212317388118959962057799447141771567671494464325626095544835055863595373318990222070496611816300804001331866738842393894939878276900711572340114176818702501643459398037386891744166266564136776735976461193482697478881305748445116917517314844170180347268028292399453810785255104417784218897420659466695111183999663569663759527466328872467339309259806517297781233245598139931839448231807303464830873246922915233009282064395952675187754242486592863076036884591005087918398058333879639545537763531926687854010928673107582446977997234908743687767652129105479047855729467337498600995061390310580697756690470811465896005874281202514662665506668584926190126258056722002355886111324889169013439896643959996065148819021420693210548181028027366308198622123972770114953253426244356070627476397370764345353403528427010101705552024900681609000554885579331716547450200106635483132485657048538712699633925430217727448009005670314250988401259494828677321320832409403145205852391258881477892773882449540959523053445962424247038158704654845198667330705843161131869891520737848607247051354848795186253337356085504161687284996381811820783756926456422325166997700459037065851*x^184 + 32690040077220987070070540637329698790950819427499608911048472757105141287029285761602909769908445440855047341798755045431818086008626347752151878557715270400193443193344328077939993844933122572204002620127900074900313087320848565012900184799932363555856747947362857793639258916577356648407135972741702513535153079938597901833618146545159632765285843926361315699417718190582149824366343191230582130346454012438857004070159971438603548935338481249593921278778342995426652998564145334398628195810830002906076980290003795218631760741990764231619525376007554440338763857245780704179094837498496213825546300364341444924397996143502736285467814186952200112018069996869875609063231797687576766854193500922553040545014434811946270342817549823028982519591716895356153615110263491881707511365318704369567896321252964540304086068054968603056638569442456255778033607036201304103499406275417853382058131096201140286590702868715852866819344187863452518850755458603610834268780541574246477970705611699387540650600262862824407279176029753238290654387732573531972104244748032031718561396761190605945551809985216056098024718261920828064609205585389630458646520369536538964462862897012776422498599617575884831010283624412905880095578716650563581789818312990774946569646980303319437137457134763924921114600849345728494643658795553277597204283520986098866446116037211619833402593107268820811*x^183 + 36452161140400236966400423634443361536108682276758691504635037935722332653898934186904552423345912243966397796209391059073488967724858636368060348262413063990763733095792713436690331686340587131966377868712159103791109640338309662019179110810745445109075121856156006390432345890362956731968201592041319037372366583085010437349722384154728070380364879436428214124371041115838395313286799085364448824622501807176620266407678649491242489167464120080038262785936331379634117992993808700251357314951792327801352746451755939250940348294970028163099075160134484062821804299969989851151592994171000239979632489408975192187772133776293353596819253688761527186672264872516496837839017823655452790479673066286714562140056963711841064868678186443973176334127499387153418206203809165382561142004685700462733310218257383690044463556744223050074769840932124402919814014820992657441437904870666508734424830190447298297411629373758689116195204429916287891002696161023529059821006908796675190837360836404788467828303950129570990706651311253720391545771232120959009694174386544847226708901759325858921516647359883644429559898678468722363646328631180159769036256125901811014005490484003732345382303488862070461365726173689656127553758906444361350307200989889820952012131344893016509411770062485193086338333689674619582960953525626231516471091745303714364530428435832870181806238527241266333567753772696414*x^182 - 14312855278272670334505777069314116983319739745437443529817545560591892612214760636903933453907711252702065150123444068674259375229564016431103656848292557584960250864868348519888375737142976764800135647128476473965256164687015670387848511200996329712047405557141965017170152593432362792443169784246192495537136824618193382705405634643647509149898745520335943267056721322982233862699371812730409855343770179989625020135459929200915584522466854342525957321003331255398274818438421388776729452867680977521604138428777001868916557117145337805678180708574447457524531148159219983031231692409665633932139124449546989384394200485801676044902421502010524572116556258862964371875165277994657378582431234252256124531561414172671672147130882633964748705947770340542001597167666799357257116280099782846816938321485706121934406131903069986334215400137916139763030958573390566489920169474772165831151975943343721605591644841458600359123524639525083772078437760494824086400908225045602482491577619334757102957648860360884335446534787322268620777381116807133463160286473616353957815447847241781391754780220752433394236409971974147290618343050744839151859225722795372698667579609322835420610046471093395485456571295978426445275615825210177924816075511285535006022321887232297551261742554980427015780157509622258664331108473578555684487188954034808698716088489229327882579404461174443260213437160458918811656447763439*x^181 + 72641375329895784709508304757918609700412906115427700302984725030994707987993774755932176797629817453236121920919573466367726278840880691855011378179024153653349526548950623528573427816818323287004044467231807112540672922624092171992165956288366470065437781332684747231570993425619936631470409911858061620744324292679086426662458559221856840001253636183498659177702308632478126471794748523273211425696867238332023011435617155859843126710592034753629196718659625581903707853343677335287507093239028573710051586899677669455228484980003617916740916226418385861205219043752584135288089906032798483279385986873279947179283071152598164726102962661730052024107204634065714821329167578572609956265370733672412829877044085849164918076278170244077555914510402469666376440259379264708360657328340617027895200012850458713622719000185282790315491540398789053186424509110488382690022445723031690928524626507601530542067140376045976730122293106495862151031491986838435846277000427798275926003608396419281951845331522864831747458248833343999958436556748415148553435323472404945560611857900491579511885269569778396415253870498012648304217193084081769411588685103193001176270629763936668177526696562611843448657199719907101754906017659753925373077130762808065985451919752866569568433032637853319839908600389394652145473623248342376660104193927614163368348191421756596120136043303144491716862941822732019443068045241283984259100560038*x^180 + 131442542381722696230471254862035288323999351669184540922445823069424545624475750617660213307314325126094399560063337371474553358994820860591407299379023846290750874682997540014808461656081783345586100563324605608747555866249805752905078222911043635761834440304825297839368413266019971231236265461081161006157510762376932536055327056378387456755507021052606347028602674802247383648861288138824147600203797217595916408632810165488450441282237569418165289648293791672863302463822063054892742147621002796866521758904059658343536557335603264344426491928591888617233149527795869513465089259034635289247167874028611646168275216762365745842619554088588125135256409476752670642458520181560623511583336791320921718430221171191050696536834214979427720230754633518106018220001066540388334827662711247678579799409027285091116676583057208593368652310006255043649136108736233770549179773909605385470559808693875812325790784701378772948891394692405237868885266871483678202423457533940580416589981688542574416425775102936403825246134000111962434979422226559329533090133270959938416225992014957610098205103074704539233948786686844415531446202484344416996239872831922205852005250776108429142259733390434592210853469838622680444108502609738602851727349642123549652353974253836877211784130888213043332921803711558283859573011920656872384714835864379601612569508542109361537880384941074774214805057149644794064825024816705528275708794753999904994218734*x^179 - 160341661309108992432262680505921568498619526248407120424415592073430620464070107581680517717320958757461355289819242913119543120301369633646077888874693882854106121627648382818651389579752378480762721929328034257605187068997751774482397788390302015900099565891767556069748655268416276133840244439186928089554334041155908711726772714592717504747007209980516867226767822000880181661224687090001689619614550353491914602260685266279362711685790024709266760706365564683774464940000950231818466278999150648596355066458341754481246104648595894995455906984787557772490922741311590445965843938205172725713792395284670872636364343851052892879229220033093526036985383168656285260386935425591795321907864294271780301798241620001122777466144109273441770185636317795632663952639102632929016568718310160964568710245921110028507280291407173359431957252344961822395175297109129459971087229771724300066919744572869877430148735549523043703732614801861339314349865539765087759677873150514556874670480631597023016908653265403663032534200983037690261918345616678043416932018250649125036119423292229784184185475884229465195493429864132325131058748224618145227645236995478327717863690608377150380323016555507831864829192304960109952708960877251713035831666155022559485229383347236129379662386251158603384442049375441024116337906755633055216985816582201652677136885050066983747225764044846838737545563229679991736955178987508546488296397358557236403548524882416699304830*x^178 - 480795691705108715964371245787905782100667840831579691321910867249518571512749492221306108661986075397052663075340401876532724496461965797728718565807612359382939487202790562924578427280186527685581349230735077817910582796985574789666270372719070428867977391661144946690554276315942912802935493380905122016662219731088618537160155303534783910881705695038114727891428893059858985807310054444428188696196017656710914712859398213745154504595110667914241829484361106912794672645447105644348267568655434510028703313030952283665911522244645265662317635693173032340212302106251069174326255469206345270318524182715115012850323156553305981370729286794258546818028371326397795787480680928187204121942507147108781664383651272123896211807470758734806269078370652942767048733526188572693080335162652633815945984785819813371499873116916255850434646074227145684103966883540851391215102906885483711609025850688567309137130329574633088180240918854882092663524823699323454840158525069204346964402174862458193847741409715495239647694678467189744305125579744051762988703890030264894124295547897010317578415012219410235532259052043670789137976610210439545421898769030571525241533204536712969500189044736253576756642244799292267117088440742939286791856026028624658721288240175170761650881555257504169406988659244666388065970955075530468258759606123151793619107098678387183630953207915952929603474229415253089945598348284944762321776023184533032549017733188622756839266499262226934709*x^177 + 213735425219867524971631350299667382216742017021493888512184159944076953169603474925968359523075302405521124687990836829359144102210556046376679955772598658751984697673038096727347765841584231061146271863551944331218213598622396095659492485699564998758210942097829298991236221684036467464814181661575765412043490781463496749146987117212694212259255700950075771687280321708097794743788425447878709050322231090567617409403257080534425453495406891650096067703538765146144265896784831761189668379779804180446529466941005025089628381164838729258709358516636084992116119809725890935902784462500015707995053984912418817139493134588306849650365598019787095045100386545692165167915218524217502566389382102610984976106611237159318189605036812845529169532301937743121680786574250761009961868794085043196974394434721893765777337834325740014461938960704205357458226447313861384758792706834633932447187136056119659693340521539478857897490896771318241855430684022609589592195562808417994961969182456038234145633242407183046817830672398360546674681973530815701673729642727665804590668485286765444029291919192205529818981705207275519440528098001113470172833025207048845351699768152906419736163415799062475224867082256706303328566390785811431761985309187248041493343997762030689702502258124298217139351156288778806735291186520726312540821274483142315097604347185731239523476633477016722964251763075506529841714147197935599568352974799967849342288372286771246519235565722422517788565815904062283*x^176 + 339883410188634386325987707712002605895370801113360526185366752439346711952016774089928630648661768835743982905991803990590664972049366787792099229389826854371581367677592821754774704332452259295429287231673981009562189982878421943389345551507178593877299872431737800048226072707000732124924984954229570503256028595717436964289306383459785385028320805727408963124905846591692307719387699156488550900857788158742438149513230855708570008096723983492001425519794527930558889012354442367453634010400226680256404389896588968731023767987885386640380899180795345934448182871885427716674672771641265275429459617265580429797293178988718748311238114961213379929570158169398545752580792889992752414750866014356660284167465381989095563391062153331046876670155279560640894196679393706862547865566349268331639668491908736129813324174000288006366893696035418560623247831570219072576031113660398151895852831317506678075947453875715186914282653357547341273804608806379844718202756968092974030745233113141261816479332539419064948492438740274873625119153233195589499992350979603790029384588287143278597439503896357586561330562589682351950364448437857629028765665875672637103800046808567671657965083581876414534262915375898911019234698972061344784230448980266571391116063937187001173648418829139801155399724469863878181661277994757483573347485308664117076490969419330686438580548246151250589830384265476464252732624712402776123254824759651513071444762942316463961366282782331104841401653979413168473246778554242*x^175 - 1704717522566239486521817599459547412214240418844348280876045629367483639468347891197183082383469981877853830973557545922374017004497857410563477426346956298876089278700847104187792587420011562528110953863035614600153259056734885320500736955381111468545080308506915716559284987705207312676980265769995103895657942475420395748334008654934234456859722054699207337576299454388645901080413954256160690615229543148218615448654532914706794069080473044212427661972520943151386921600703312178301547119670546387751329577186813525751206985729979564309813279408924243954224041210780805905703383809177556541781207694556241558467521581523289178262216495442529363792048862748733629505702780933977873291450050691985654849680656068104269192974425809602270776218356347922000357888320154651155744288746423642092618190016485298294680215533282644648604894679878622627197224015274253764776850478490760722974040948221057472236087984558060796151517248786386902707151739690177634228687256403704344781715773507972973986413496112658995095157499545556026521719948990769268707533438483023137693011574491077285730704867688268013320686908953521056496167961026180666226329391907757939613742347703451362784939037270109066316899539455296617266849055583298355024770977417593022062836284731260702864852593975651442972962725404402401817506139887644155498144960065588929135431972997324844901713233742020372408656486161697057734303789153366371662824541058959383021158627820217510006964870327956847124484207060950262803907210382299686405689932365*x^174 - 1786443296552473502778775967579140066053963791318926084302738505957941114093865884732698995576643986818487150368071017854734035904921907404909661741964817009476336567435584426882700057830052730010165135052345575128371730251163773816045722858864355898260645500908702607238410519655131543464722966132822073972453586312322234795737320123281917723717667512637971281302686775260907852201567888836003995511288688751807084941032142783857800676571420682679316120177863771949569591490991078217014348622629361431503818513449267185675273530268348070129798721872299469506124648829932638152668027370376433470095107023845534966312179159918366931999994365732785164752744016408243418278133827166442420685080139792887313372020109970523708580560328434330766168552557543803732388501209348758923842390409006124759002310654862809375617097364769005861100970138881763302373625209855308329726611282315683586909377707333345101733503333209108684488222218173637745931953073096980019031222492440185449905447796420272970381091548259843874581592857976734321418182140878432153992975482276875467166534356205650794906931900355783803422327664195960160369530222969342478373272684904706010650929985342950090927260331578469741755400336376744442908271951584964915415300661852432156564647502292937544451720376651478317462191849266302641066693533400699326515833273389114738075289004550036951128163028766159917861798376219267139156029862796621790393629091158378245424204225459550150475560761711941652221144602946541580772726949695488087344040900487115186004967042*x^173 + 5960917497334230061954716036118839481636764268478738191235107347894881925756470736760036758198180442994538510611077702767045050215521353047815819555061584696629640642814185730221543991738303712141025348420501891471738713297779172467480621139819945906844869934780226560900339628575764060450899723994703721836353626414618879339132660028149702431404506412431077961817771205657845085812889005452083240423057461790813139449760277847942219931064209144433656215330263024122140470111716947383107031258901078853762463346431160368699323671448045172717500781914365814260920866031967431889344267621526754374674709988868100632851501686802274749344387922422442279053016980031323418848736980853530107609210381146324848342031376013437413999012062962746290314011354269214822315599760730339053698397482519403095091240842081336066800731110942871815719619336435384841849636751482176811280664708154760617192729654499787473015013848053943570337458180632517436468859467937569549889296413922828783362662241664441480936798484392072817221398831534225822340276515992229935770762560238540315614669756750188779323793039675707002097392265650125190736267558642534764347685913525166462731780428128293383791430640204336902651043802131859312512018277671101307541154253682996170928059887044085890732076899356870599448990575264665281104190669060743320589768629647434936536390324084756326658536754725689315479123612391254844237660385624815968987414188824415546485521753870068441631104685219054336891817886443168703671911607505009519608169221740874501488591167878952383263470*x^172 + 10812379042678404086095436006997002692732676524200109976012563911710153996016929667276182809240433902314828882170267988542954591549797847270875854167121587728212045384057461963973924396086263107956623870076868511945793174313252757637016929639462790617645020963883445984023517816613113752047492520705362609913245191499255741839501966247994153963855486436788129555184949816555448687391546809780625509544400577762602915712701911869260512374844076496983775547183108355112613928820573211585960108445150966878304671906079674743365628049924112427569377092039423162729118109258401914961651632190138867021931956638907878130504284000839164671081753742058031236558959443928405329758519809676848389779276458874476152746531109681922964684695512060808091007410882757741932136452680473260129296262540644214806631162734951582516574351651108295010062140977823311972315663766245975807219213604168530506701799278996532379705365574468873303539961589634082839265682946050259913787819493734345688818220510807238133900407259799666375137538358706512360330687121624864564566142635054209104329250129827330284814869328305826392025567599819980836589307402067836577610336082953269044696328498387675696204418665994864190405446074868793169836405513045855041476522703850562271264395512288626425934267494982759587811517987859441425638492109480555439570849103366912928326413493347553411016930696071577088190969779676628308730614520318142367735749228826188216792668142959336083554650656557024012574887789854860306025809452324224774508999424036206063006047309763792740586076967256078929715*x^171 - 1796910312615626117097744454750944389446217438260226813465882718600356491636245139032366759912878198673029925418024850413929350801506830386961237677852316587568382963061078996076015943910129490848655859398948534350032983164559375577780353530445708135176691963681976307064690914411824687878869327913004254688594661857849490962416831198871910453603761447889420146207301385655219631082698234801992103510771664471712444653421371962931374789907255554451837595994842948303304173643805769028457965488481948565582992735802724972010347389804803234138580505343575191790491772304861406667038536431080507398811056220278245839524372607509147869600610768004679172933616696586502613122629126618544497602206225021390660159832747862916859624354123831292531943679394199813506473084041461744667050629980921131235828818406106100903607396572528322339986760495346472397331895282942257650214393366038263845915655518722389453903038019714199324022353679590589194660074692552136007007056352906620214029434703838598982727197118950957496819936356861672637129114706972959395459062411110261126805183512249046562849399624029992512570839341612042621795038003165294301693964339122901617446930071628301586260679179373725640397195798911012258873127872042210560576237435235337392012221473051410150366709345669706741153740356852472972561192642390170138765466105591490995543063466902695819105593449717286601866503776047804431124040366753928606923458200486884411725435421637482347534036636850710242238568728218312185716457863457284723878933928712986471578236505418907482447690395566212511774841180143483542*x^170 - 23168831481996250170392271590844865458282307013128685542294952539649219431928381001387645342202954217687692715211740857260328756451083961181150702732265888695614609988245280266455644679645536740653899561136177966304239830435976592737947763007432242602782017311750048129332548256926594389000296760884302580087693125411537687164921973634027591574975872395228414258633625275095499577133456095766848163228468398375340998667844700530999551465066804153540629362800056261814614987494023861130852080788184635772036504379150718103467568600378957075570841528906665217144146358005276213205800860888119787080835685070448747911919057616772611820978090835891666322175316902360865746973432319840803078955475909832919418557698837916496586728245585135116574392562109282846377394372155726046812573381810218863662358124937673560345507835090477654394002647485315962605360683283040741139980179611532380216413044598155087203941206510716579994686862560328208680989490154025483213120694135933485535663285849809924616487356612988931681070376812582613840506288206825519464017680907165841893346455881561783364093775635382209656591156721581854071523615865472013386773618073575016233767049735282897402025640896268515913240509440182996060148652631317829096596221270244690944921091225623648050057668548244439739467588274680874053844499303370534986551067977064151292837535992737258106615109939136142797213427446041416200948616263074224684681141955295811447788602033686347822598502941080745434606239627043917400387848879037499132748011853420826286058598322621396446672037645879754940167444812353831318295356493218506*x^169 - 27656392432932750671959101847305457888043645687347668558642660973330754796182226816040358447832471839302773297442162880513893855601963734569600131636512276410395607368776303735184960228004537382647113221940579117843555867363919907575301241821375308323526170091012785740449288903911272326952116114623355786582485990018259533407522108409837801691226396580443118515588814397366059352281762350623711714934595285293968720086400682445125325744359274035808899835996347039841891363208625188942455576879912526447953318574118934821473344702178206736461317290648869052384446110829612821031397402982322159009323559264587939908676724829192740582049153843128379364950881345303473241269443951094694499767995679919109366125393467499487337932038596407750339172612215590757260088691936962014763030401175042377907855071299114652166487324871272748821674649966255838789294389086917106108077183888241337333728783510655292203895267600963867925523609573827813064690042897475196711935075877724796880729846831165923759551322064797463456965808748678586800578961921252323140869552514237309898253272595671631607643032691242402784626537237755805217549206585187729267691074655064189667074072939850007531320915843297923898472130174213938494787290239889019402057879952330049888879646871634809008051399241359690435050301894223903160264220492291275771592372754555448274665678894759408259733893417615089751447356613064907016899828388273773578138413378802369773961874862964776883971019262602189799851719499854750993532391901469951507358076922143284553330805875446526599966991145677023925470444099644208575392202090496891939826383233863*x^168 - 11303631063807133405429022028088240475370606919518763710539893103340190067022907590064831301900830333370393294739828792104338035938086392783285035730900974860572084017539546378929507660684268849902671255984139729371524018381665922574081681982650256847248987234518043436361063482278801290751305651557794193368207637327950519667242892237624363921445497128025974397795589042825488477550154626736581622499881285008555851926891865934887157289402430516877918046290131284480862670114122087167344330978818618974388095239714005575419806066502643669176765079215625051684703333250732617713324724603447553983489420403028609242781628757186752074662133608719731084658695054033765671941747454093620913818173055411378233169186427920626700428858953314514747222653490185931188165396611055845989064719056945387394044865075995023021498076502777528916259998326373285961924817436786884458798637448350571468466304272953599916825037704004100468381718535862976140429197716400139667723475003526465013937797636100033839819212801726566309074689536041001445057555606548098883541713941749468609468513447116665458536595069283647996117911933536585520770427466141628925819270849011798853456984356358929954295806185277766135559924321009779419379827651349143473735784606019028488551877915737388299654977028512497814641908191335930581964688640609769348324512271603003759625932569142008289575370303166656791618249032102147440038512585043039442297163709851946922769969031178210253716227650193374841569552220255314726186645353004078188118862690972279804833443949569244450941021415314115884519856916935923631500888063898016409348711856047717127249524160*x^167 + 40044043243184943201009209779732588342245200401817592480736299464802554986127333297501600189076658532857464547396955207554303852325685656241245010601410889452068302570906064006465177591792799577800009785538217425736478140675309117633394376268317396569380140478923151834722219055692876530023003837011854750190585823107481362088535343660488688987373128528862024634473658516160832702050898493155784201038581071628585654254629751498445652660097624324312074070450322122219553112119974842176360432206348109823722232207051698385923201148986198431982741718961880014331005225280730058335041483976803116822180310250017582454937105971125725189582500779515253530854776880686256674407451751029248302684648172980754772914585730954991125232335351834592147819296777237654570428941832856963403815093750471062550449315234855950894681522957829192154374695160236304017796446674584267546080888152463912128258279849657016458590267297017505914629610851467717270612644513106323925055574332381942940515973872121664486653263802004806701914537342637434794172886259187349996075764614824352504906246849787850965179069486511832221203310239951554706514110294641766061518602719891880843673518743129689447179846892010784112528581799547083402349205924473600635179849912884285128989893840026141354060870214212101399015005674390784192042187915413999776656073075840535673833975547677221994086465494494196679565685606348229274669507501983145386369195029084990241350258618616445438976629704216849297997195284140046697158759378985788182087855029497639827500614348946632986809191751687772474517821031835584898061813315175405533822109230893691839187782187577041971012803*x^166 + 118065287333554600749456639583923580115267216875659048822842615938100382818571657322274455403214192107193249592781544496433527750631341328036068755104733696120502804267107855766819187187679606010821414449965686166856057138226313905941279307299715305753463882076158135124250135555796802321264179931518482927450795070254199371639024518240297426034921841874000670288459268161346520353285094236718737822842851601379024768922386328905956288085566210967719850995607272275761463012074647388992016026916006016090532848219381760301321613274050719555350802402167144978100702524954244689015245708375996825458984017198681540566033601131745324960521823794644018412241180662990103571539437962154066247402125327791188717837982367058567704716527011836828766478482204901963879152586161516949090498412902220481350584546191876347817104864617024517922961275731496636464518298114726921263068322055546611780370547316988462577246021367929110450796231695749456687841433075655326531137601536713132092201642333393570875696469792435216480694293111822989663705323838195555623368604475532932545491501442404374012861704844116676050773951322555859436106082360270124141536907292096244627769355384676791284404008424355251121283446878589430131600039689714602530080583101727936915959857304421686711496724573849119419849037172756994923818648079413970913293881423548878761852649308652127840460166435287948977306344209853024299036773906923004329257982212762960449381710322875550761867845978228616575339735677293648286043160352435508014433869951763838874322934685781252949745393404522610883124405429988514599520934334339268238678740405369303894180232954623623531267091299519943745629*x^165 + 110269483116239660677446025802070975707973721862091176285398162549482365355053969754510776752152650579376832538684142215064658536844026420631359552058247469235823233253649318158758654985240201001727913282793002106041377858078714669769557293488778843513665300654844958034325000794057249887922194831687797668998043848933758863456997901688528396078472319877764954507169617351393096696254540409707617794503965141734689886661632550689526684797295422008218542949980909382439900156776656768027624149358646071272780550578951759311581664094543650506463548562755327560190604264613609380179863490913073065778217333707563566781599042879815072530126818788625803071271008020995266863118906213120314513674741156991045143205826652282447011199328130967905055645664463961702670687559048065337805531296092986756513459381689441214773130776911268123590912156202599300190642385236293595837096664370087129368490627905032071022210085008054320853405952692787254930469296554049774068729668019016479157115382211454401351672193127291635268610290777447150325385107738137809841916298629527321036808171226570758695443024052354713230610984197586488489171444228072546140322520911257438920619074719956513489163275756739367453180274357315881343553668307072800288100648234656602954167717638194430869990539713719393523579678103522989394157017831019248939320119540114864471473627489678115197003076267521210835672846593354216917381768444714234664554528798224200152705292158814538239813459085103197071709739274429328793066347489036408475096667600317850483660721666570779503614199661229237380362661496569934988854557072773433684687985749745375562933145692578242065025420550133284981852442172561689137*x^164 - 97388686312308377628772191293718754319872798636858004893618412951782782094802072015409152277833339253941893489716667732401929548144546638600906802142977862629312911205229708191323146696994066896610059297369030000386983078375925454850820506924351217926524416269040592847953392211842672356321462721518682177135250497429051559117226006969068445629013020788253687162386633902298371765992843570547405372088486221328237786725427002746580732373839674415776219137884417893344440081973909421630797536599363309258393619720394710368473603091869640625802595500110099977097795215450142351802807360409176147930457417296236637820824389258978095591923055499749084344904564909929756249729404448204669376546466339317666417286445860054587828135725960632990278389871426481654969110989460343902665442778152051865703351215399267047959160116266009760796580028691830644664122624937633276963648769091134424387836389239583161669577181892654096176551910862002897023945419356590185367744525871110895225467066269716882890479701520309992536628374410630007220425005465155745286621020468285950789519498092630592561558007456136815331289873971423221111988483695379966264434066441687178015815937084479527743172184263304728780846376823383401454879875100856891746780352035951397929011637246843093391167486548758222747707534958004311034403721081155547058423849306177900765697830010880362532082337016200503417869863962692212764999268334207677971145906258447904133846084260867951624938070286802252158823150980132292016676660176545827491034222754450772055711952846131542752857856316665737733991227216595137833729254084929049723464226544904736294079338505483328682601132655837117725479131653077966734397404326346488*x^163 - 304427796882224287722790097895672234503553774204655800592162652084718493948646806661973064610396647122205824167945117619430845574066790815908543260768363204380334821449409462611749925762315001729805129638304778222192163296798375968675669610363488251831751273628307629197007080599821260176273693830180290892817158582838559485188669805794896342337774900972961066637845070072457308449067520618678149070888372832743925956787756475020844158113653053267446227475801771468435731561177330470875587235977715885189147563860739230554870736935355206332245060800230848184740482766058039796142962735887105162320437195240412190774066121408518248897504194112457890041554175466677979021268566304093739204858752117004369060354562377055171104583539628407574326237496847047035881629242923391544897466033891536638998333291146384663552560199971415322351406288718830511782479071494626487697523106315705912432444073008878790438825688251211707896481338523074230481525266391732596436434597467997864861541965959691426664904616243816674158600957605270797568098003053652258681062484748115888813411895012857114417585916799564231044271605328701667526650512747501960650043986269349191835247087316723945263903678683755711621095685596103284091379956516938276275233414601018966025340833319695187718050143313212656504711923860638549115670803008910879827566463163348840826724873513248440481203821393332026765994389760746780290088459677956439463817229816512956781341313595740982290621302552066672853505180475147259125133378393727527879712370297382878947033745857083607142718575866995759362374775920440183344825972055097488176897082466586783679828745983498698703381859576397627990513391746560395939326360381608725369672614204813*x^162 - 273853606969200494552875814844694039797269724046578995725338120770308366896258471863002484834973909336881990058344180817384431711280390207963562163955444789627821177943997247964322317899136325000547979196862546243327275488618812600462926621181450398945949752478553298820524664733738554452509285254916363181049529798969053421480637482344522347819816974091148646153991622070475385505280342716534666246503979387741958013988521567383750959341738504344741950228786193800076505026005762613072467253012165456900354633704992923594332510343836790077225029697355279108749271338705775929384427225775165087722712419593081198950060478464848905353382850626877757369256795125759988856908789025004951127547749741444611904941382866704015497683583288549062993860721303519032778561513887277393119110771363800100714001050965675520264894319797633262472188120498668186680846991158184222714875302812364283447856029769727612282061691254784281059297204520912177861304512067875081615679218260311917804835363825425067255575129771952591867060754297571585967015730821908629676496784490973051045411448508134419629971120137177453559005778218830507565402959367029326932311055257116805453992503266643408340262813835166357608944025355142696261240099555023562254106289020808272357360222477398652484950179137544498201291155875558122132301460243276533811822078083926615335735258389611700609360078838947713024760948326280315999015046146496246805767985759222056582660494926260207405370203347235775682865872673507468714207270278424925389814966836677576279653016168875903295690430402238410439843523062762091621977961216771475032490142887036218376841297124931767753639400518818621302060433347936621769299836984653570075124564357664770941960204562*x^161 - 204723297782918610919285989183306612043756645583814913249144133726913934692641275645102663496887671279513841577178898981879587468589072921237906729397048807192513680573769179708297652999497374227675144388060853364620180087774453330584001465828345138443384897133960122684393329005457692645060322640848282024842538542118969474885603337112112974513381207100755822937190796010407327787779181711219714594846255711541243230359695272561125789809852227385153221343206621149414095151015472259417852612305329649122528856467251522179203280579127885206972317117261620569022965098029340542163890002194211730992816528253957506288637532356033322895823421822641464451552931122901199341608104062416767814256965173506866260841593620154675854418800946108075285834414585038317291406603178575170336239211497391724069086787875827317621112502474275366164307788091978305969481613997160909197200996771762644518568287661446405935077716074781020620412948372760077313594576992334392925097218015314811014735307744292781627643712307778466677286777623437992087892576039839447013151044958706343122762577817685950687262854129108555200185165783443827262303871215910787053617677477358455037014305120760796417330738766233250622805064384473149381895785283656523718751670288002303644623345799004395124714562682187671615384143292779962016688628376708051314135882839204856505413614012848484626793052999549900065837816905470434026681174854998996510769303610904491483892617443065759841326990075865477517970705890628682916083799082120534654780470808930483231688652123853676562621395173040891140311329590965153681044258024362194826515529693055915897670947519808955340845907689687198742602940095761830624537278651136502826060639204068788917591611744019674362190430*x^160 - 94631612539394594549031618706325945645871468369149988124444919501549350952233527764532912106228066376448826536815303633582301739565138204796245595429850067823310374694271331522303615343703170558705064044019780344507132668422063334136860980505233337737680892258014750873596172041185390112094371282093063255289072725280288748728391555391472597197202711358325230928999718018222281270219067338607515520519754818104623157277995636697036873193488089442975931581836629437936842298161136955771677255487766894011109481070792287224677824048734002583259393476962063369232081938872929259142408568963809908554769256631129492912911455831797796105582491835111747709366307338742156189500783547709609802622040473318969205499033675671815472983585419078770296161095624641575190472059396758884067891371457991888068663290559833277030838222840388369528828452523671203700161440319250364610933134269300526649800291076780046507576581800532794510068182845277824855604179533025798276689816808113234864489005138661702628818302641868562128997626112769247483040534878154218550217464896670518491491767870094191763639502143536864965385168625645769788091034141224902178220664949777779938441319035715719031982815105268640123667402635600882402495875362001861754761858513011112288794129435948077553956028708750211464087681261046550100712675189247787512210449361971453045344042484587690532534801814822104724151953579515531317437947337110480903722021141165927940509531623691123526717783062098290500956695021592394695131225530230589425433325472659175801910340746877028708696957463156093474791485695671203663366791703095008539748769745699048031962178914160977432494545303303258098397095644867927004545459078504982907372189553370856313826886926463080567965908081671467234612*x^159 + 1084219493145613143500145911823872033421693378565398587083985635062886200754118412444842191925828887074486581432504957183745194030062824451218495136274528732747701902621946090436309266682534662781219281203629481134260274738568360182835346135266026915270028716334670083265134831267208351472551320689230254919844741375175142106302432996385684403329880421024646356667050523168854060762456023037439459593892507296204548395174283791502264437441374473983865468453545967029395345244878653711810475940758874196599115151658988080204152862608677125778334968771684380175254128239716120504813164791752199620406812896254521592856754303842153602479609883243871932033358046733697686846076744343014854410749345840656866810847184218615651585928515063266883737633490862944378125994601072929066224418144423226514697441106521741738072197178759521769063890307425585508296023869474299442072505274659396519701441767816676186045768769913607104352577939515386829445157307169432951274234142611296849626083174277100713213746610362228016101424364473261737698368262997512824617417873725894426094402126969277835114422297082894917874760323597057476004934816208788697786609862337004873503023794265220027737121608531714938180868342705562902708111489993624910036822018308456895756055673291633942764221749471399172438196837644794301694497882393658649517447588976881350457300748426788020907168806412841540328643326985031587667607322266944651310701923538640985044743493170962052424777706502997246954855296894290399939182454795977276764938692966887260746229411821999670121277500866894958344288845115929327772373617325479049422680634150425853396126289643829988173382060240921754512974784176677993002751363293624447221804795373894822022882398604796011699396544459986720297906863754832258229*x^158 + 3244653356206453933701556095393380841777688466940852902371162648385220012025536164003404219151126273309586237631148254531401436342367206187402113264883169843673064920811365285138285872472964163007326709994920856194358450002619494800832360278388559532564122301119126846480263437003311267496037089273377370545118642494773383737254895303501174224300934661803991867638865386781726768767861440399653919423175977485083712735825594032982759277068973927242571114818532151499714418450422481868149551489395080206515833735178257977952337720127491678826135818953772365579014614189807224261448307111300858968057455434957363560276673253655882657481700841783349602357288994018292517049054934444301000980714770462226030005616764469530313767624048589888267172011820709201601786751124300975321757237127020367036074605112243784084033332995113981946304420997491534158847213628257938273916614627366299898389267662562949288398053499564781894972663588652725993079365324284810415006867984793494044930516534952660769806999818940025056104861058279722464201327103179192905911995921519186799062205162112044007754989043125951062183465597348452504117431372008780443164214459518673984505373634418610485733175734626260514892838353074434818997469256664272849963918033941956586655940635517893209984737896890341070701359928838052962711617475922739845539303159140879051775599468329818285213803580203220686938133419490211825758374799910432163069122321789900863791062087871939763085984242481724905160741899982675221398898011530500133824889300785866260713494834128443967224413776682608802278925399820849325754857192451930948336427063997658327298564687582623824832809052276772350378103378168966131917812185732325003180968408995934221104010114842368746477408510329229093426061238491663665542403917730419664*x^157 + 2962487183370169432560121100922831892062301720734343143682096946052711798714619836241350999905433237475193592210351635329685629535624061801901663257480075333128283506737850988108782708601542767576931075285156695661268422832947947712338258821163400700671495141548050114931023508198581341039007060654085785507496497396690346739923652360831171988317984222489277121738935689580947012811078011067242500080382117674163638798078812806370892186248609307999340548035142898962467059902640639314247261875750810781651759601906393424735581886736502673371240117571140977666084480126371619809345222068505385580703993479124785601778342669033175014480537125433540102470002328297186226272855265120522284430796562316476004293002758016795172026822341554955071980589443984707507723191710663611796194868074611801101124472454337982408529714338692777471753738078431073823253732090552512453810938136800353207345917284506605590886665282636625874226757056074418596660952061628904841673898606296984866313131838809135825755007932904202362387867586898705538250892123664029464027584408637554506397626675433418891576188542721443663672031925641597131824293509844826826677424912096007179690325398339438879236610985819729874605534476336735528129549117406708961507509146379930825363311205818373751036500838334162182339928220251628884007480304282970788189863289498285088366126887536759125144531832202394455379224416283156591446146086941415920008148054939396732878343906193493997673695871138331112720342387442469993644879082966681477894963234682037275797720567780970271397137487606930117964021066267698934124290371007671291675602491391358128138018179163501874197454582215358599067472950606748786415315695918265286640677386191347670666890861295364858269032233881993287041609377597796264640609760377816175531019178562935*x^156 - 2243492976053348892692591977714970320516815955853591925165221411949827691327440372674961135365302596213042644701844179985091145462197892573833839985971884509988139469629979038210803300929210232830877448704008935658395404841386148814846359411173402476984496319583692852031138233514370803644774822194905321342429370385659705587605384569031646315215178946303717244977103762757577586273097321775318851874215352190933717508912012741289488012220476136812153663608630374447145266991865225335611628763735110966101912202718013063043664108172546081624446772303249271456353704361946150584440289187156230332565650878135343182679429997334003234280215216201294687312174355551157459740725968662948816614497099410657283089452071267662076661777121074252764341534084887177689745001243894503226434225790405209789475532442125463429646840790482391515906856731570409740289293450217856298683597140432748499634562417419915671997305097946020386446673256885205652980575886719517841400738924360897772501481117799999417037693449036404802640912962515395721971023803369465742159417640897544135173485271832606564956410027361243158630989610533488658619730065484407859990211407759059243967589293107585017655345522587353417254391691789192937805200670886488223470525358499342426312166637637079141000215151414166591913940329186269632208811469001507862937606338439077836183117614654081935670481233607819730047529279912716709144850354210509795371738458076534045344864604371801018836858450375768676076063179157227391439908241254981654242747461295430338340009919171537562577677803411203183852211966719044639111504593380575295492855078032539218836256272951172415192631064901532962799341769134766403837881894599394266703901251907345011770366807021350799124276146796307131371161157693603476730075852475381338779994028712295807857764488921*x^155 - 9443118506099755941907398424853008877970967164958510866656330716182483309626877902345325224878241053027585502276987095828572335560838240828762395116463165947824268694054812186289913395260781242593824783275223468757722576995612244579622761670286062313828617949862781467551594509216373873021434361799428607046726065207293393725408507766043452145614718731523079038075660891639548078978089411210457295242414768324158438032765159854697842847736078485048230508461457784525550146318067277741997315454491776063102015008954989611418528346774888302578718959432340870411605007878577772750122512246469227752785508542482164942592052236710653762523005589830497632437512056566775924361008234424218104043777958749992335938630361171119195997467125972374615431918141059144939002963377181505179587121243014164804760546734962844978043278204067244795363618999752932196000703147198693997283585999160598539208476120797563984507529935036676735011379841963148323541554911536973251992436837548818982297521426986390839604033587360348121683105991562833938027728245184437710082012382452602208693138773759398913716212273855361439682826585372366913998294242507594032652885714605093635524118925182885833918499008688388811669980648406279186384817781810967978770660010460028571447228767731409336670561426367215205574511416062410885034634069326757161790112062524823139208170038732829959786019552091900452321711568596971250390354018259296266145544490797684847071215883656914085690003589269805512164431691880605995899820371846646162515380928170335016990341646222130604846408328607360667599852802686169445571732257145975210473742984005267960818946235095747339380919104912961022131829804576991156545426500066932323000455215365060081265673236763825959976335302703629180043913308790433700514731215937765439259407426053456624728332275022711219796809282*x^154 - 14612550228221071688538788701143322915580664589340597972491953680884018714969688399056368959259399869097052199689854918826257129317208056285259722690175300851483038075242715144624266537956396541774916389599471091413084609930845226008598440438039379037159683650279476639244845491269030960191270320100640428386872797427320479706340052255031513813353147603940812278129334155303079868564572282011466615035093882095322820653935912878764727470131276916607931139219273617386102706795812641342931137576826453566931464522756383598747476513802798899574207193756163819240261391802722343850883652021613540336214981587166082867704614524912056821751592161956435163439972743595539929852710138993863876221526457860758531159265951962533477656260595038613629021429328216578379394159430324910368630392547378700154379633097343909249226599713652809553025058123937264117401118227765536066187140396496045780693063058249111243839070766600439677442824366468346713502929323595396207939967754553104148189953309768341201791577012308942861851082629337636902647148246850727044082698807407111013618286638201651548397550437264315427859775031517550203601034144883289670394430469264418102942512780452696867307208660579921603237757636922578527145020613473768856168866042877621809487336157793256360151020672942827536706859929737960885250976197277800669506752902656929127910965526315940977328492285864074703328860210492378080714582878484964520680225627513598924477504427492309154921570571411133812743084984936251120109761985141284046236490908613324944628101702143683135965189926952259112851396363560202646693085380076027842522868500107789286070951016082912824633333666783247933932804789374489662710870342351007658684963004976786735616042199404653953306954481174257331148224626999429658922015655143770485725234066073061048104957881957925003122852477871445861474923*x^153 - 13591371798571829489610817005206316923172524958099793562158493666895007059320739399541186444580767236073665991352070444692161654384104487560314946270177516847652671459529971414365141178485675842616411492666115653350191982072423141596394601822300597074053365955037437462056942677322214153841029756659306996318812917528739413099212822043199990711312178757349719276444092935551156643379552053607639455534239951756429344272767577647492931040852417305303423635849063096277964186265580898173950844137532204068666608594195624671314302393849583811469340974980764526574883991703136625285458921693108434582914862134185523982277432605340747077584344321382333541675106409642839610315149574037301999735983131156975789015394817767923260811481306026989662896315059242146448619867530625959490418406600827972768816424538605950274190298571736133332481327879569245904091097969370613023772989610740909620488315994236304311788377979438814857252294648273499179402692087884720491255997321887380099178911413955306501372619794706757239692649555514433733110279941604721545520842685101014105876920704108220785115845421893122328134250374716964095179270323309032409008634870342724409829681568481956405015310576670244307020031267092563007060957133956141141962041667489287740675708200568870315490110645236019036109236654585330150006672455051927879566760152438242470834158984456957035078559729001108009872469400540074544476288235546061032875255923554058330569765709084784274544211706321329721694670009077711821459884482964773748702070229828225819006738359745868782513968230794778816774949886897853482785227515943100927218073488126718117756622450984992932582140943005716179237493818964453762258845211295287561586928428965227040076381855954385019414544352548902970143244381386503842489426052838332086477763984915921632823486083547362958578762714079676898423646101227104851564*x^152 + 1646666373458934012024160188633908549237641090494044118475558980223771320498792247072808236587258247570756220382144282428855087064448969579935312693048790021414616257823280669863230274372979212188312053859097843303805365703419049881680684982788485246342463762070515665098559055676134620255458512326951475871170640845497609741992072258067319104077766078963166929806876053441427466490838622520313667883938387806402026426372569589612288678930910977723721297917909059000130428430848752177611164932685237497959022243232927285798331132702354981535114629259283785360045823926499924349423415993255428365656925881730656501104342572774884070258814652116963415408194211227682799981504574433363763273626886211555638126365607063174734983884634048859038335159719931855096221195570737995947967794380403504387971066789504166125127694107913281639323743371998484423488168699131426483598226271455604758371814308685085687425645025962873678503016949720464242417588553834867459338796073229485782767256643085388743161433231202932628138154954960359417723152851983658446053318432026492012610847387338021631719637833961026148516041198438973398003079242988425279703509370049851883263708248143678013391522201911691693934487381237849177309250012092451532733884248543048543068243455850050844557237187977931954191852825479334160672324118448085370873919390184702218395300826992122083722689062375654951717792796116947028131305357324297729884184634610240394670024888320402041835332259911964157133622584552465828195454489688262309926194084530777721375668682721940639946957300313779358686184240559783757836373371078984693550850931314336972828439874497447637203974075350834845814337798319801552686570796737832752998180446079640964671636227098259049786682755481635998065697218947071404622978612948267079099334704384495513792137930323172274455289996882448380870978724625698118158362600139854890*x^151 + 33009727533377569201618134779792194375242359120484178965391763459964197355300123353701570536870362105634800567498217303483054706245599208763971234671126790328376337606873334790044920893299326760307227681180285751792701290778742830040529835589555034909133259714903034263368650410232720082185785762924943766915087509751655899838832917891605092656081091670583292509455755407845897628629477763874672305986668776867930352322165780779061150469276535717264406507582817301602196775710133483693030874918467256463773074416195011020861517852264176945794100791045871523186414716071329151881369018736861327134036010943093954084768047219873353629108409586767744968429620440948062389594163554507134970394882791819986679670071192886286474119137588727765713341431192396521376136446242778919475546781641757113445639812333386389222641309155110617762320665875726625820308430538917347941972629242306839520043480063734501307321571795445039837374228183804438824917092784468131243047011672919969456881960842337717172601317163776459311830400376236988067272900545570274800023500229490695313279109375671410032762800577564564674701274562319723486163388074864351105125749860151653977528569214103249252550125323696724326379095749403937211978926989340982517906917326695628687765542306351232498409585022108174513066819897910009861647259981327595700285268320770336351411317676718541910954057797286645210572611983524018586295906333950350628783916432114623935554912401557470556585997300080947392621069439177789014381559881698965727215212678874911926811346624158403463863355686077052713098876270840531050367102135279822739732504642019577720152507848641122365313833043688363047294627019300089522824391807941040989527180634611126542282595509018465128094702003769127454200340580711210492913516367484267628719546448000717321333388068831606376906407745773212629064482302461287764023740493440865023668165656610256*x^150 + 62445059486548542194037057797687726031798592883714170179136255447091458943778355607530699133776693988733954536316095857588632450712358416323585734231255968219588264409999138092442282176707289589046286179554750600912319014495854445524156641162750116566715560409916181096929636181367622946370834445092130852422467295273195641096865177351581508501259481980445376872460844933322749347085379635673139156120111585066648741064207635598463938869828010067851660221605638515757052308061474054829977068663975153087352450343463585710668385666719050837349207219317041526561534246565632733039232188567700488110144039975650466865182763229619849327683787219789154882636789352323914341099021270762352724958388391983314534415233519583012068847489887619085822716657208915864261917062893413316591055944900751615245284587135404136071521695415506727172492678217258169255249153196042567457387471694666479313155765095880365322607409566093841672464298174907307356971937447733116536567077884964878753138334903102196308037735754150601296108207353707185428335050708272241630793452967587689154444354151901209982700391038904177495494220940812772031181757772791928034972958445922453736470410367785707418835170038399944867224906066180789235359221940007441650572690937871964113511162862412309562878828143629547112995989196321633200067483131261608960897967494753940828749329108726354763579467466940472997003999182185223072575948988294070627950945792781284364289076296296264785416082022651250158886363963416067666237274328163117431198314555046325824364293505263695465686164396053800125107912173231934651137458552283730159064606423879444151473005968533160593092681968951096590764594778928314389450210850137497854814469848580191587113623683900168232706923808314967128061383061645258627102242541963319299677410629809018472384335139504131543323771034321586533828130880173017126403868440921642932895752426730094520415028652876*x^149 + 63365404226624836149909094209213373350693891366820452579974584149136645808581947751166847591141566038663678677770810586547006483116950290176631999377124270777962055026308627202677165379878802257080342376631587041324720031138512698249809414185881655182735166499372978228188704967511658400295003887834542277150116206582741935386142242455335923630510663753981461292193848788887421709786993555852493386120506347405138893750635159111058468407735960239855205289789261059684974303849511719002454543964635407049885001681134054541214422366160667452556597310259039233577374038177374494650525757736720410315873392680759280735917247084745206177233681600514955617174416684270882003685276203130399387248892582773916425556475856327111212499808995840718980878407307105089694311240165628556335608918736460504874304127048748645080589084752347553052795657895027793318027683951624958645897987262833963331443632195485449946423672468853013231801442444111777391505489038012413846895432892617907096425368308275007993957623054731561969022645107966142848495548132171164059570065451698214300665260848821873379730351555280788372306767596324546767135773830894320738551125710984511540498887092824505127822387883104508512851616066168643576514894625327767726695894641825662141248057498089829250297394195475734897732039450617873494364784554595027082222469613973691612714937245491913557423421612676921711067690609651724922368566977728364702170035088143848774728189438659515725645927133628659671098359772696124736865203147574532859712635131591985778672468581359075367577749674640992753726414663061602886450180055558912846681122551662755157000602663697000730715155986150979694972588182004436053192798711735102786259435543588400361705450401547403053521378196645804047725859749265316364439679593859669756639452047810006641978708923182639649087211772666693091416380701718207188537267571370766858352890272187793179598140353543540166394370180*x^148 + 23819100289264155601284112888892290635954939052300788304700673075056249672085135144958357025902761098926253836532032059837903885022039004882227262391504066241757121821314479095227231078771428036131851626477289247416749122732635346955571655311142035400228478518072853752760798549643814783080488667977771876966180993732589106952432418114342518069922410710499499222173533570591458400051596720891173956669590599713929639720292826471596224236179613179819024933051759806520627843336537612286482208467582585397737867448487762963326575765929810407943129290274532026501695167019942402268770504896853157773791025412666491008643278996392357782252739393293033451351063151916300872302409925030254133058593860247104256250626390135978003602147396323730625873251039002035166872767607901484007554179889989473440209621647351016274691203981846456883356468011053316300448958891606188687056793191493911259307614998675165148381684993229729832272762060141999008556747988905190625440412763530946950615716379067338953281736697823725656459523848036830561521763109079044738926070240443525633919778679250113080348809908974487837176645669757914352253147085806220318339118687415268370168277638460782191493148333623811440536289354826769026182463421838592195933043075256639146064426946972832268552381913719132671015792525749197161926405233866516369589537474496740490810633921254524888585876116507179337321476941962267961524008985542638840257015347305329415713037876446045581626509378662171994207165952949856578571358946479553824147311431724956722686492724961827913779501695262802518140804178211675512113096888557871680425013247960530627770030064163140242745536231101454821722625762003034543326972042163800686655001428147887769986500265512903985284845686148374204844684267758287359883950348959732960993972401331253259768368630517921577817549827819306660961284268635048934347694014221532283131746957349351562981521426582885931805417882958925257027639*x^147 - 45884996062909334788117871257468933373786654338923221213324125494465577046545007183345611907988848642887047283529144246833189061680494407699771766938845897363313620816676294176698812402466466704768066390724989867229983519516662280193028839906748431884806296205441609057807500242680730090174514645505278759913163687696919342031355029640791584736813822012291086195896538727134244912708984510253978380807055288256651288690662202536084666267592497583085457751012773153474759093515951190660102704713490907212794710994811903360858052943465886768019658475576959180188465301117574077514878628801925805015080976044855408916188783222789544338767366191236951464328534802978117246047813209882312326780819746970408779996211867630624444715486765175329326360286532672405877285017060868273151461530585547833880108671606562117344687853657775729536719446792716456140094423019256706136220562840396760234509028619794863901879343291833052023777505523114218181828084684151264724760993556788611263636590722634671077251787307477516834822129474633307472034559548601157912956286343735808709907544140970318511072372730246015982483795652522917693069706678855288790902193015657377870426730742753780186692837966722553272415445779282332666237339415742159144003098686265427028594131308185596733396583068282087781103163432342060574780672654723182166161431019189526401585481081577418124821335177407649259412805673387998835225725346080101746096948831221809880871784903995193688805524457480281140456831509069903574680357612511756470106750525718959729645497184562597679918905740644302652561256732239948347110187191852699807940696678676701747481883701892184447849214507934460387505567314275115379245105697986281589925364830743234906274094367020327462767885465663653459600247390067085530971958197448267834586723210766914280978438516342645950447492340593866401769918042700917252896840296600402762595609678456277277864158372531362794374142047026350366102178713332889907508*x^146 - 125440881038739869900247597516722415100057499380756131732269631965150931631471281881197950967265622942161645231848718975093116947296762386361776165630912305937554217303036922783549053688727937399660001853868630652358583693720707189934155281415478839078614817186648467761920657733437739318678285756383387490588452798616093888809224109223944294495341601321044846154357323670421273236231680201395543956275447785767614802540278198154075521618947587949900692345028501565455038417407512489602839391705753107738211781984663703499555854879790109542498999984782304454647418866698167591363770261707920175713715107279022246162394175156452819943745470566574209940420329013057001864120430377189762839615328343512487745576060140734437381266310634478896307168845434998278972659845541580690158993093360631009010456692628248009985909590683368182280602812485536453975938227616541333020388982235559746373977348310433000507159924155237022717088677735140129227065479129632982713221876069808828263661579009974403960783444081524683928803082056863434651613093981709936332536638791350953455917765810366315980388756349290899374116496990822472097564155486080015410816656244503414649097513168259264342222437753210411183445763031950756213018561158376448985595364371655500000205995196379752771618606732623226062281715043756138411088392478646790724603596378778688251575820440960220755817711855830521032668152167246153138388481589586328398844915715283494353009976613818062333500260507661331345757207024109210532296979741962858174904275691316789233470292718684680040347462764360573683893125652115141000637348088733840846153481110938536466706222948006612957724294966768950388375841327731882744664509878168857549392551680560744086375842926751554824767792724053954112230960815904006223134471766561624860100766533712086991405738720203067747464203502462903947443794173065293327015960663957477147690485404210403508840090827029077494811341136776543704077535698256428477330739133866542238*x^145 - 193759307223503231631299606934332498292342340866869301453355980162396073905158331995984357409087638561741796808068228374413295994528666993264972345047230126116420756016551259373120937267108569643154039092825501094991784978369246019358772617819555519842293167564938899903272375321968236245354468115710890552915630210447701893210175052161167618214713810203190420230599664865802588698069678870905133815683793249505766029682242225972145452469917326528876448099870619324521092938657699569053595126830980543361487413773844726822358947002839922989791385904671388853726612091144997084860716605070908111899274051347087433425536252208975353693935001895134679088572776898495371387970032910876847350894109722206878407178790749865989878282553771970634553358876230364235206498505948815418312979293530904881788365449429363874022462191069358935837130217440562845223777885340706970328499120551687301885824741909292411140461018680031992817889067843761901798855356871631719572996324968198786010257660606756511491137766418174278271746965033459755142687626213221287813426952143187779670903758547013315028596254479678587689799436766887152359648141268946882676727363090804215403860485296251181542808273421837122890960880059975714151649056718906642210736409673698940950963930944349623985289288880898367843829301624046014128517682627549900451556879479885631968781626636807515583040082602075856727258890866432782028764525914314905657270917722974495780644289914930208503662810913611992690788806476974048956939333940788553858335053427432347760573672334749029225525329424521600383232639888388070431310257660131780015389658442035631220111164500365565891528103091290940126385495029265584697606688197983730695896681697614672241897540258825366395693381196685423413414069511861179562699622209672523980124613829880189588879776846296014556991567920506031771552184863470324657265123351242326256825162180544547411859894100662931880006375011090451472999862866056456124921332698542021296920940729311259*x^144 - 194523020607005138133011455990117944537150790429361916433865629303452720510910295005944009236518146804670055720713683080652813821966674906462667414944584790757688439889980266946048972261219139240190202572439261287591545414978597633017938014087444713450600809412370764030351779465096309509589856629311200597530463745398675115612307044144892052627203069411903187696387967790703652570751771260570588569183787825473615606194720151642678526226317247137230752605364606191191566246135579721030049341566820502537952349250947617656744286801371177384710266038228063391894356410609498994282297951006510283445365150442092589549882110281630749961614076076205526347539198733575666882282820201064234013615658066888702275094097219549428430290712210106356041359469791241832299593985043345964665194371226317612153498839016123136624065362928884127505517123326867039834483304459640192691679014753469707768991556412362439811585858504832560145984645418778834664485427741193162984401941736929814498296945231273987077395470896946560599397928526856367078726605113957312123299269241797741061519309917132780523720314433931544162263185154537163218120511518574047111430773938898158430389806758163427873325876222091613048012024561873946887640258529478278663643052843861740473551277395013561574811547363758644645581142315641053885881561201983385721362514350595892718762535840989774404132477275354627275575491475874122124511234790038412633604189900488473149026228490067837814775363203593267116706907099977339158368200605313926783168458881313068059667827921668749749385334545757313904580712100516381613859940109278438171773134241502905138848975881208569142441403601292284675793952523477419216154239180031115406746898384541183005847188974384900680672887751750383637366492078540336769735478233772061426736906293094409830589426312541919080564515261252226309531041331946032324369964316534938714719553840144940325122307604282575069158597493404213758298051452677295636531592625766391858174497922066762869339832163508*x^143 - 91238708233973563100737086835462470135801476063836916384653945879598976790098028349167287773929212322119283865527379594613875100460707169907721193514502863181478861953226993202609915189650955653631693072730544208469607679467893933817317208004128282091883299221814948628586260608812605242413670396727415786811271815847661020260378882591739845723470435367952659084513096699587802539186964375009826377834020976835396675757896167152648392136552040911243864247993119619473121021088684275097770764430760178072559858388979034950506003656410783813997530949736549896649856975956563622807310845838740617776389372632081905977337683201711920092044049639269708527659366020819800609872978046042051936730915273887531422037487758296240216889474848818546634332695722672310053226781538657489873848330205506223442048941372686395859883945487806417536089428934526754806535102231996534453820220274062658349640034394303438840271899548899414810330702503336190650425251911589329748617544654932112902120637039056636095167117312397773659583536734804973771523699589980172895344027623546750424360756612234247628805199900744056158023377143212328968292629822048803658312397841392753598232290504529900847092005852954483909429628694829569732702888573124090166819941667975111616320474256931860249007178260655036342733027259049531597458031637747916983876175449771723081431149825164696763168163357109269836479202722496899100401416590035894648832053894815409595348942444582401710048650136770189456124913791321952671180447863135867755786963969460857340422857204433082859589602026629772264436144804652822654201281697631837151644581010784653636058374111590643858445789185091823052076990687004906064364855879503845646272380087680823490564936426503313516436932184254628352779447242411629180281985269876023407874445867455573429758759444460629774859677552769246111560401883028757680077615042619414293341715060173033969961325862485289298347937479272313284452300242598124714446042198945206084604732397057544083970324194391906931849069102*x^142 + 84591442465967041796982786082973512944786457651622916904661130464863423996038323715995092089790527556746378670934175412028266654186035085426890179292011142510055479036075012380605391351156938480660300713588277514172999135241274057508194746458316261794250663328007519255507383247290500404627875068986591696153928873251845355072937552449489287265424753885611668392280931677651181047791392198996287462278089266556774636429297614497911588572926042910077460677917669072000300059809723089868946471334809117439949668775469453191830532394590606816646451562592567650466299157750979633557096397429776507797217827316836920478422677741251745516814724002388441806601004383740683293888985950335666638126930129773376509424375310274894648887343532099835326845628402861517792097344273515586465897451440994323024435865810816062612941732100977018046229449573885115766275219255320806203658616825659711290754348908490919253032419777743132741137247350341975431708373908277050567249667633351614608677608213170454260150974393610295976851694427525548944085474585310325861950634502793601762613636556679931064251363105351726769199625787539902653291770130511778855911254395171451368809289214072600443597144186281015364234617473574042778697755555044064376342155097106861432330922484795079379450233133882796328574995219106533672461720323085977052610447262010599262533699109602468384695740563487644774485443350761440021464163507041931863101409665462306890535938217936679482569665448239019453794085978017884496206287084626316862270041081972244416633016623229289009629150922199079666801405418608883612815973673290944495659913595156987069342254171827892750471085672702169964280040445229769659373571895963093027378279019696720579046418467376240521192312041293755617938505588629621540537934606553008538690980738992888070331664001655966981226005882942461087118494973723381714639333755519722638567070514072592143795755169215185027627656550736864122698351051633004228849038714435215735921420749732755087348048587707756788574661638772696753426228*x^141 + 312331008008633420559500998059174153720620655517057039635324790052726691984490529661037382957073622739175642728065457634611024320163570118131311659354435822073997295113264589879538209582219960838171230450807824601103172089410743694769578948837847037695478965793608739640603009294301209442391062683279215405104950373250141229158458353494435346910253957261857531377912596879519285194999808031653747024945594817528287828014390639672753730259883129296718878502114915716863103948703095713796199033446239436411960521561879597147069445427027517269020538050847896198109007245081869907619099483867319992997719613274929582151902535960210866431846407693070099721478133272314244068971384575934642116428056287517212238103697644052035101888883128326081395773546366380572542511137741438412652182718612909665238769853786970003347941638317950545092630876821809223808572093121851754031560536104870066627935352443725329049987705188982517964821986470804201653141764409352213599383809029872190627742482029643532453823014218261004935237738737210990339614541762061244988802806355116912423160192770594340438520565270141227791127377835234807275245772431726995499740050554555537166044730383268364734011173686604024306551296708556952793215460417690074784855041948419970437781817926502345829566195802367431749470475729729599300834785313263666125575318718506846445639270952545829249090849361397347175248692074035311188543345644139068878021063540646614501941564607275137875645378664189611471716551535519358933281841399406108010046416540790703653031650854458644812325162089105823551756415349343002096079257759841737417392189314488693855572913824225924220350282777523127735481925157096446541412229585447888747386188375899866369315163850032831521245012994510960323542730458923810922949606905040216204195142834340659811545754983157073755640631233152196893096791203520981430773756742765157113822752066066349247418639258748201552298557679860943352948882136706287221112423359985170151583028348264908507306039349192510773147107500860197210672576566993102317192*x^140 + 516248035486663188626708515184156685002772005972156987552995006028534388371661028036001465550777912287426550120937693277210605224703476573889898893307859855793899609956355736380474363319909954766324986490723371596496027114526280085902052820685615248639277248250260083439991582040081683903059492676845924495555341974433266871791311687176602456827688472513933215989402202256008143724616931679129777573123501952898236577578034811903396280239886081363183380773873994154886937184383675486915408449600938541377787864924287612613780116190090150527192185382999127589672952907282177405794715234830937574743843452397945307465342865780278012755314979311041405800546243075121958153519506968476363274600527632360730229573902834777679706360274226194657699378434432807722858261607986414296248615419306441416912047767765796808321176262752641486359737433648149549472989151467254779426772644741046528492339320903190899803962735973879605331510072145709984567060127105275706017373658349798528602085977249442881737390631148046687737064388551542433169798259082535386100411935370130176811613963730959735205530716716275313736606582493238865802939339735122806238410981385618828480323786065408782813227414539882738957679943676455736543524879450247466380541736516858385466157100077910307241338715257873475079525902901808192816850547484596825554378651045425128879099963548355559839641605856676085459413587489931167707351229899954956882270940954569296243767785135400189318374098134274837659585088915128726707754144407905463626489952616273932988329896092984610397527258365102579646603634530782120298990362359788674353538879288196242084191388214966031555217517917467786300378788389864780577606351989080208003900120370028707119784127916656484811016979848119392878554175752667578522784417392950997088479810971770948071575170027321762620120969896210817775029575599017702762621355718698521413340578096053273715269069119724153524518695499653687794812778576552523723149680667993718419087549204051591814016387473914063863493523995343448987840639080261234196895461492678232466*x^139 + 585492728143205722860570457837541693126611119018208683446475416464905914469417509064163611233270676235783863451972632807575361993762238579001972091296951335346726037665512876820909593382099652021313900791517981443577822715507613640071711820215147071180934132866948275140882666493318977265909055918550086115819262425059561728909569092497970783415372354245366982522876960650139913285090965340833421274336563814716423126184949711688418486186631086832929843756097153751227777031184587651642601395743566303914167955386213174976421937644883003024324033952238306704337292586185521572248255197577445372517794664528900230881822948769360148553505517537871309596786849260209675789217065708394600135194635809987897531438174386925400467854995060698018625511288876964174399636992500491986869389661239165415662379547659114578983812824234760924356738304931657809886865881618356176664216116099517788974725402319099838836997563317696786653468188514677463149576863704546277435200900702316322357769643049731683003342419524649666906804244185243704479849435797223813250920398030106942015659541057348386542440474329461132177026034258751929515476515660704078619844857187678601653840933510846127700589839876320912725709578099378509513471633860921224643115742563857327434493594689171439342240236161901091206171234544969650523261133871538802747804555084582284574860811509900493870956240138926776603770285841313854599535249828315317049987370921333959833576638273951004190816756196155048632251536112832308728882770332423216149067106243861116500321888982403438539046558842792564182731726421714387968245594497741919228373214250050920840566792262720457893754197436702737650261021071402537456514527841459068259475473730750510542099779695937166689058858905579894390612918539202134653493120591321690397507373555313689004249238173850910694842573734011933624089689476118956829402371206228410050650206487758569445424427785158432120838821561376157395632977799344295641808973628633951851611498685139169227784068802389639037845898089019093792132095392321992788872391504221488239997623832793451*x^138 + 411182171834300168367608842132447399565070716100092332257403680546655041807021531411632588734122658094910481517994223176746331972701005030216132619664432099154275467259338570641078129873101311810927370171342233504423849966464895821136383198366559354402298024745430083352852418546423319140929499469041982162078901200882858942254986777632356556228232148390611009393803691135839639629651213263168928990377637526174983555739612587827892546013079525411309887524097500448359524573992725097410938450490807903013140811802153107173508320452696841638757156832950853460700657972209409073402646054667417734045410986382589279774501107993033144302154697621758442721058939460166533934524226552706140658795153218361001005742118573824807454717081653485882056721975111197090611260233724730882600638576634671658502214073491118613844537773229728964235333935280238450555104719975810417421452526655134731136962255607502372826746240762567962719765363425340772104377439688911152341551872878763236453240665543807028266104250963321708305448508152121465373822076854888922558701440554317743418925245414537746154935343074289925386167794507061884737887749086631737145377668906208107081117626777328397934879769429749751922009263265085584901263498457197219110448277016813060825287563310107802133269279354649744546009691914739707914087586459790153310399487845267422358307069196567874118401307473363870704886862614560563828725469537964121311125361906682849319581436002429408698216290874806071031488785467841618728219025477350769876062033123453735937804457968554320584412154748748983542701663843948373649256781406117157026106349301670628510586149621779103719981357071995923571073739521466402149032734952023176127243426348024044895791297632909905103022789969622884152918100566180345391789594134909577858102755794054987338886308569355099039497709406134877746033135205446691940301927518576395736552496499428301083711934453513945368504925061065160993488229503060417033776248384060009859117382835707399523091981965679439253301076700806764125472257528310899495536873677193041125320495648066666167785417077485*x^137 - 80628619060287042253487523821831244433641027381997563205069673536683133316328638046449634807631292806635909920488094932253703246004952426633571881037443227614521869638099396651983576022734006331283828210172667462688849636722355258437914442990520735355287612104401627282235318541045688941174016721561430646687623398949023787001478943321432345379606988284387967802955302987209403491655703673615688715315140670707039787324665104135446411760897385025392904518230117085618877280316905521639965364394175967339170408871925240150486732730763474416156478866109933774964549026413387316679317014206306468705528717594081872050758455716760406962486715183655975997086228866175700341568504091863735067501975104636751907992744861324636207837099064045145771143930930573519035187016833885746323179156788979883097298711836039936663542603999699320561494204480074619028519285260348918111924959578644297012168640054965157090149220564182404319931407012680182391752018087533951512895218802144896499915445169839002067453302988156126533465456929761172169646266754480675509638032274212396921057177694429452495449607919399710805091009370224938583251187212835509035294633503214674337983173804848415188676049746929204566063070807441760513658096817920444024318042578961762492953162994985771163622068702819569006047508832585715883685288427153066713773772634358961348708028018204117247575136407871109860252981850281327336629086853929070207171578063026991664418162059324982295177298518191886872774697501323714525762081184525881573968376804094891964898282321045819887948493307640001747219752638434698449602414269794905062321476878204028978354910708947415502407564837829617269939400173152982072477568306188528824406119388141620117604286307320546801301696164551185325176483623817909041571752074996113194588179594646000391167770296034657011507591080787697580762933514042540950587780738772345012984656159079039798551403299572331666222365659963723132068141448546557865528201819642127317829720089583178088389734651493954378927906817901180703190853625266678750152299278392616767576487183943540952401498487410703901350678005*x^136 - 654625875825225770550260239199335928802412919927949529697346518399818123693355972748054612283100635957763617671728371788052530200505096736652656679072786890166257463457641991408909496298790494376373745291519258559371660849485194572973153560412608934382697093936865156005274193260512341161173801367156491637987562685216177038474136037740942449312069192552479590371198953458072100691408300397598340942717387484737811551528531347715322680541084090656838719400621126981416963762558942837607824216986825589451824115139560506995281990885398224013040834986409476244988020130051076731338469583887991181967707707119031673616706651665698530645867171220175329846443132266656829753032482535500809609620758063478053099225612124691439449517857547277488964970649503611336863643007053957718963208682949415770872627691011241923000117033351596603221470017857843257260690834922585422613143891155380103859500666596897961574025171448350884251299267289278705970528458838412647040537478911655263181312719126411659730118179533049301017994373938499504069507624599307861391681861585514481488833787011934996070585104807651258986593669705409834363089277843397707559280746769468805057003905882157338494434433917091491319625327260612993301118664248548543879475047382953436845852223886231641924500139965133171922083418195103281474891950483404011422594207985152527629917595648090044902166538395509356559798850815769354235035230100650687061685106326445862453844717657430780165935948622023520513264004742890265790962069255528057919926625545460198061849099330320273757617653229275410907794568462889971608245755434530991446044306094042401767991081612444459362165360868633750324700176196346321970888755626569405369575324488686796591004558527140907376029695342419215188704043379357266581490969163416854013103070659917416114787849028582496608400530710333405966060918734086378506214962319965509000775871645881136378798586706538687252024098876201355742040704963663954945293148523917339800948093811495677415354288694381228642836497137422565319769866616168615428909678607537830417985051448910137679834541056629197292679056808850635596273455*x^135 - 1105948232702398377938163104072684677468120478488497446798455159959046453757022427657956857515316482588523844649898473402356738853665196658064580287148104067026375406530745095753593368153671924936655531006282041258163326419838054543194173201159154379373992252523417590211654050553547922510776022106745551492163612873563170564918224890571264257365191057432620785337691013138713964342457198663777975111286987794574620512560863359749366076748401945545915104609210015525121267513007040404153399302440390258931578309817251710654462687902613776378156113362159490419329461460836174804969807461508422448049500703643453973305484470897027730195073844169013748866846210970424972938379322183114698536054387888240190701081692905551228373825929941604989736419351052199326786827945791279159543066429622626760531244118783385164515279979450950039660183045793894156555899395905361848642951006417221911295679242844274194118214585756008589676735317614113429254530719510100784598273292591089677017891056021968196265039626621603432716800971430319973492389705838206511309822477807402615456556055188088509932803700449932829661205282955710756259328095973607386789363013979001427472527250807247564439811247068049099132881752804188951175174893707464917370700516345688392626618900042002272442681581333909699789361988853128162576943107877513540949334403696149969912151161579338366625571397664987135830846718447252311409456162912140040031060501974110120429979800188056086772561706891565967261361025387951406367668156549391441565011811505024046808007136073394801626309211870211993004269358789639990319219947001144732619829908535052857927525987643253976869956771214840749476741606088853250504787278030790692437051789051170269103508695717523489905602426310281981835073375690709863643999745370485749582231637661836480055720406219790450816537956569430198351072608987623511304096358680683122425944704763447622956335309251598547871263254767123527596406816666637630868795673570131350314268073345209366681918809044646402370129653249341796944270696813761884179623706604914019117795578889811371529090980128306834621610196020026194478975840992341697098861*x^134 - 1190705914609560144941313604592888129525610117502648686425429582004772703527379717775926033479989268809901385867615330379737602370318298602565142200758483351450869079822617502873566302962890845655590189077733580574903062381906136016270717027565593369404934682827010667135960038513801943560684123954275317314636055908228233105575157613363835748650259525718476150080927401559904129744688550269526547872420407122232822904360092778084396239942737272987328978446303290115110852969342076445341153397399219123974881088752879670732780045850335242050764961170535356396253034463049477620820414622513341632336420831417859655163954151859182907539056060985622090946313249203984122246073881347553547437038477595549664102618160414428037472712622009949293134806838808641121988129198487738945509473029801456558826074247126033552521121190677923930533407905780683838759823178669507091489207292073018064895393542801758347240676185155149902797161740071230770410053388936189629519970729765901117008638326943409002537637692987923069726012369233844100605900605568552372923195033837905404022289454099499728681100180964929034590836226104451895028695744962412325823027425115873477440783342022375346588378927028687497599513922046236218475619579446369892066736439231294312263394463867220554102432575366466474931356237272590824237956437703944979441631958259716531469470497893397484908748714593131267527558053888931421229393631684950309374330583650356701336460521905228900400397473343496760010655260852409918970272827016851107114815192482438162198003819988878962554156935811992035064233977536679804461564645244992368795470865668638612395308296297658066609514564286871948293943749525351248973780474885667237180748961191950354052688885938278200429433930757516993535027281487995565999171243883315110287824777375561535139194378646531222654980645935927067542523851879184946231352174150683741735636140718268076556904966494701305196345313472362790576623157034048253490336652618356224991648938087640820581199853732822755881412375643405962098468534722821808722937016461577727399082367056660673920784424785348555794409849473864195749336631432228985660203335081615725619*x^133 - 615302846545408348665464363625042483251164999546584919532970310346804800273396170616063334178767723626818116790855347862557654110744110284704249215041340894635156289547592487647387317710239124581128332325693209157011382930227732743518250756445302358438748955825650385100763961624070072112736463815334227312221147158894100723834137142442983964192310504905837015366117168415316900632666449226685831364123907295650085327965338465509768272486313753903517529549526257135002876161244141799309095917725625297089671516027809225282637791193252077122576351849049648117087845389027021503640300422634663155043234580108273532638779600616164243287415727772611792302274607135386695987465872617036411596412632140996880267303676074452281795038415126623484924583401472607410709121339324943927253659881804224076953967418692993139180985957062335734547160031374956992153052012437090452403628534151027924283155919341035865231186913664779216289441702140268730229917775582024785925123346405354947892123574206430033371000890103208611038920525506172723045954243831127373273815409998281368094833344860791656474470504990685520015369556089131360929925503370290741305073270020245376600908602690810263160185100740924631937922001080060509674550881674711379241562646973628540943858979096438047495705279118939301574616219101059714440397133415426260117038624219861187934377977413417611702474208347196408725526975064032044148296180357321501772216541282173677324869138367477907106152247860572109907800258471256924934628437018157907110793555676117565181624623701916652761185462539574385546281761867712613027728420692833155293712498141611867123288856024990142180553269691567301722616704959232817048554206582688270226410015372152883227491723684339552777580102112666090665301520244898129223058599169727834875870101460215278960523729287378741169584233384202729520437571724178637433788542369888898767735468726065070911308865291779316622500230461670621218919422238157869961265180193850623135719207353775305377393175897537104958295968338601347337348960021478998655791902016685420435350451376228302047638907784706658007594362048046008233238683126091636567171320738267911932623191418955993*x^132 + 335896643667890057658599631732204991969950384328318445683852332559423603550441631495102407334550307431052096075823879025017471634229432647244717825163848171232188774845442117457907463093316367382441148988271897982977863346746814779510864509979086166955244496801433720736149675502651897373430487376652105095319404698829040058944295481727037902265537250851283331367207720630919112444507695609289508669282177315755914193345328180588798335703775797844116752066768250596275497784807836757374692088327724095212930411069391363448170493819853350056226658345935423098382653836132192370998957619751331263943617165587327019053687850958075710052811498847027812228834830357548611934680995309182430828014303562610840222096244892029770981512748813585067323217144556685431523472838571606253973470733310269984769725200299318457510486504474207807689994984169168984842755190912087698922290054814981668628905371597256365717339651140584542963842160383579016248474479533885793018844614373647339453796336117154840760320996525737349178525870432462228183691503796724421550587236828944007768185239671921209451605463997347215767759423250826703959260792019774529087336290529416391617821380079127433751737511185300537307275647612107071111134877394554567599256319469208691225804877782084603038081836392283728880952428425598313879023085289033181917498308568383066930178775062806041848655748773432055683010177626302372494099522246093014029283222089210770111973265613099412000548774593568325710907589671867717691148423307455211797655961076817535840964933171853365795815590389941767929224340700817847584347315565293185132781851100062585318590311105673004004989313928585236186382691021963568717658243705800567718086028189389051941574304041242061000805097190949162021439150480509973409590152230151806762751984564789372400762188018707209781401464865493366095292935387893701172457830327342029496280756290931473156658063220793212966055135374928924546492727333601191973120021038393417173384633590830898744248093217551218158837825007390553895934421757307149479842600606253376380312653984652752617256881671042534033162396869630350687145714743350041778600386272463985090287624207632933221798583392650*x^131 + 1404573243258961797292571482231485177240082872951237452221917190516069950112831484283776264707210027943305883020974779254718963535708002149296780214121670781647646714265442159169761228492321557268341613300805026943255912199484365315050680694244880022392989309204801659559076579540445820861980252730538931534449195746800638573602414169959786876857618558332504961067480927091089895498148099774883958883897041687932304652745650552335008794057480071293639920995509639381454826057770074689700739198421720380751211569827426041330667594380437240140527163090914702468267708153269980289474363780544353262145905095092418134767233158581176139032684888326329384396257073105698288920181397315228727418913870033931118412424425147324541816146201571672836594839981265313059079627543184375982904650839988162019502185765488831299918085837639011715699500132839320336438599068983712530380260679532834679127258537629229656227524665416291078697511755516983275679236213105039880214153846397703273494555706717210968016736101592737142788451630136899523909852481584621412786195839059009367406157030595602742551328163528819489463940908242380964319702697941041279263713332605990742270147591178840974510989399624722432017471507660208845484029794360170779645158864769249169183044024488064995322548634934712709467224602505716525301347488750904271281673962141249843709720608050220123145752221435663550227885292761219158393365361972852422575880158470105449028181363661258440662523328039730858466705366152059145672437922814671818445263232422387678234980073243059856370591824638117689865771000920301578953205111819614895680637227713832985919944257858159231095902991486055828906216904862140058785716430721260896672782777457234279514981264542558635536878813945129770846603081762808882969767800590085406393795012491973448322682621112025243041496566238854960653376368357993221560275098822384107346931024057601966427088273611953343092985230870760446677774904159622201915548358432319401081248097263070955417177179534410948990077928778864465891783663937173150254621914345028104789963416654412515524724149669582649536533481420276930630546950106410837131494852234039103768181791161152052709728837776348229332769287629*x^130 + 1965568014892524917257649730558597120072471130297128595618548650028814284710647198753723819130634402667009190186439309318262109920089210112492370056338779090708391112982902546027745188132353711210247366843599575252571869574136397569129726434493744094165447417948217565276786482350876352018914008554282382553115903406082624324679915184303928226803759062206924168045397650632277214355734510084966077872658121784084079142375920850362574779489677835746965589400520378872776744241286454620788827295015376159199519968590171804243369186083037223412961543720871424858759747027001388887463753225777782153638433324341295706708380159136374643747945957744252864170283860481986861932574007605875057812319316883921330187067688751421893307672310969447305702219767203956801082809232116247744412699272252741892052314135281491458323392564873250585367881592073246874336328653635987003331448066928579475490816548847465740540801492646669183599352026346549574595582253111467848917028424796498091297104275435306169275727952941695305030634805796439546566055646611298749219977065974262139169712005965824242020082430004180233434549399135092055900434286228262660863809232227578456706956957848087251745805121949619429231696345448603283906548086728421783005617838926205258860733707691293636404313355356382824138388377493671038344971177362785305970818251571388023456501044036065923846813793715522924744150614119506952865849662425972050788262881764749404877483587269628151394395591183079993802251221762035468790626777211254232596523738171170039538224635603318696567991283682582382669436802160047063990203755362214864291524018764154343881376304868210164233914329752093398621025878425995178947759480664322854177476661435951222491855900117214105485751557797363552415724788320342098686546620390219033382374017336317585349653924888509933730890968154466670067046646367471847060131795991951723633274645273932157470273143101817512503744429353185940640779310547806765473103742313693047831142178286359256296236936226114208442270677498820791381301436073284050839278512542334480802987506881109072418040830161309492733678624667356300666809832193821818392708729220718643972299071584399650989756363339482131962268131068117329816570133*x^129 + 1554665679165424130251402913167974694793799094907272146916815153253865156187275854230902448423275012872931585831622380035033710104765056445654540782083155453141794008511947693530643664260354310284803748108940618175385820374782342716338813552053193807590457228718909740203903425971347732578926890542515877684773092775261663170853750738976604089325775187749063910538959079935655324633213103227432519205621635859302780141686147494352074174632450632618590067666957157086682842867073414520682709573354521814813099490215908331338426491461495181679602034121950352444925204086223175779121751810550064503776385114862946007759956826226089042280916754845858639923656219030279651377871347555838313877592055691867654134980210604193414192453303345781151750424900743156725142536512540096240000536328185435719823190841447196103903491698887175284015407264668752685880105688968229146020480336093003001232130669098711102644812407453952540740024778345734180174143912678917082643581520454488801509262960113080930095797922629203817694413628105122466521197254644099781358338612649847440629633581317831393254868083831841235391427591909962687796840662389506651857488102192624526653135049247757482244844456438058948229688761940489025899292966828482670971449222938821823677673062169876121285925248988076536966713185903553581635731053514765224593166734973564033576177437725093991679584046264414257859690456433430575291533201466662958992340031575061932385566883040070424094870249756655831799732730003102776451372793766816967875455797562530257451048698374646616235717619102937731924083185209648849809917072278191791855883263611446378972810738580728262279822173435529824322839384719605909325867320841548873544594274404219519029510028644861866908939395769341593321510520493870854892971678501111762021725793904325397706792605095973286371198176835813508902033550529988920007797431270239766496891557069877851537958877675547994061514238621100034135542932585991314989965839289514514679082002588253118666862440982570614910581965345723853067242721000480171738219329843605557463929870800882856922331727775941481510978791063926183714467816624685120049496131874970747310471836797764580042064196765793796436879334377875721353180030934508374029026*x^128 + 424227252424366871352861368366593675826440920464098115832596090623460832738138921129325980489198861983192133595618172300397696130038735802702406444581320022453878172636361550960396932383463758167584270532949855597979884610532059214658141260627373631190311527349393082409338020112179461987232389738430751830506034756627018501461897835823523917353225506843741608359654773243225735157180246512077755150072571461879562977818923262875526832045590200631725215505001498559361311502371269441207436946395929358957846049341592919287725645160586630170159267139426733240040919930060313540533337662038494981409509215562365186332090286769592654810746615681577508724962704203512675408627100679769075714383515310032710534137080635418369131779783949465298185649738139544712787684759256643066556829928737307846831318826212027604336421562011712664744973240229853525060368450056165321103891509118036406359698885555307432876285150392342407552274194649319063130348555178030509824799944221036040367451933378668197109178111494272015476459084229960150648691764664161861536358955228341694618697250193106920361171760102824187375846284667079998864533611503634190946585721039535454823683405826740237124294515356342872959965444915536384152855335557278092672083745295740236369153390238105467003689263547137019809122143428003181884296271456807397001773168341714363148130567989013888389802919018875852286567981025215896762270427634957413796445447941945924875510673265513270017496725067299155853364376397341831357359295770921121433415119975933875545847444269453512026712979687459225795315707546954027931463832685190335860011724695899387389582832345063741391283605274481253865845131368061012242107243456782749760763304182208660164230624545823134183507829907298672502865520771249201576344176336808344464821267625935697446969841098249419236854404299384754106093447493088901308135479751838739092418643734578490196490066645001449705161880078244656234669809270003728920448819835414771966648393854549807026880169567768092662715855530210268203636969041932144237291625418784403321727632488672044494899313332805245626613775549283274357916725945356107378044575711316259309921139952635769894066413669143997874417040895737651667285693328067162467183142045366575737*x^127 - 1321309294148193193093779148801260968181090375203195867018537776340783867160098155018777460336309916289746325247212115789213778271360850101287884472471816396111524103252946983509890053647653794234501094094859360158823551907107283909633897492438272766732678583254988321723080836049929560861653639049980784000845687470813675913596055214559422699636592994712162496274979254764188568348323515122768769868826949192386286337980640205925459519946574831845780719671318745947775137349898038141345753769179737865909126126219958859874134413821546319892183009821781340074293996015833486850243177702015516689855400025740590940989703897784943126384136583539385405220341348769664915514418595784626804710944631474995976093176922281372772559680404622197871602026758691259534372671696945958939606093274906303260909712162314863267435528591505267920582111326730548756905160643127318225520660237759552005969926292737648599925829126036755221908960430548309772632480881450824780566421839195614055567982648132109179931931794842028920605374413353412061689896380673908555767730542889502387245354999568669250466163142344259401760044836646769294438831366460879656553886011217039113482671940088237238499711667923336791492209906842424160673505134650595917867890024951813452522307256545510590061385382380322604436456143382571902145255049835313842897835708926059486392426578968746307900068842846854855782837205281488401471937693584486749460807078029764348805964708030725918711529983291489636471307458828629031085877673998244831457240699288362461291416335988545548581296537148611400715787379494737624311001047249570181287874292289226487004732326658294096353098312732424176072432982801271971599072376169159389810606421120959373413091117305998377093559747550611319921671549219468267279702763258892454145118436354904618644088742443713487098313205599915357064614180975618892186352593001433159985238717829921613679080270697110009703155614916870476107147825021047821681000259903381292743574479102315410347788900204834837237941702297118014466260285632605777943943200688010944790954915306375341052557420848600631304598161739179854197766046592294489563035094251039806089403674207274908363129775802713676551256190588458555244600170973176151974942834446844000829360503078435736*x^126 - 2652220449155009528831706284170456395361042684867490095462517252540660702205564482554679504088477321201734817240911993031142769113879651560630791970794773533760943360937048136185433691945497426122017304764346371121230254547865057845831491436062478439144627890831064033693829643808682675388281497712072946549408367850255150562438191387266562324027444396457415788773763566772165650931255168904418481813421382544033460154914715776561666617213711948473923965193723609606868615356417108593635030861992555873858577346438582898760124965060024007530695836233303122429993802253765166750953243661990631837887973839578239293357173665981771894604954785679792544477507082939505579363138910663170427766267078159220179476591035206199495111718805944888211236660853690312608711853457456521344553799699200933702388441822583011844575679963016536652624581613365385761872900380117310862318127694904698197317079279241130139392907676483892908814125525353995139016017312960332183498668863849777875375874711435404391957646684867939654480588797325038773655915956731143869116160071476279359952293596135951517862353067981396245734693045075610647578100800119100846826148599496399227070163653611645542067441278423211328566803488187626301495305621778514216682006412046919705786520498800010768066573093540143216646545107932748350421995866086789282783456194053186530753289823655815985266260461590190159780523317242691529357265783044676090900294653327905683795022854483603814915432847481686031343254675919666247744453865703614224424777992349115650962368509188604177683815811950910819709965233293491213025585817245939595265169976890965712958675708456579534119923644917273483631870790735854952259806371059317111702835426430869273517510337462904681717140950065256042159887315506285461965548514952895473417350345897188791165949954356488979349859233056109653974478550357861649040206782380249784507791286195292617985828261360293185414573834808000740376955261866891712625217193765346598771028847793599515021578068264447765623402886855415201677091963369978753305804810575477567816501476483514545417365516920587831455755985146375703711568977296743741163781181996609361063435034553907645214311298594495023573064001738330274186125071445104415576134848998666208783339684020862814115230633410301*x^125 - 2882038055345888382838307329703362341032956311011186768471643964247327379215854319500003896221833591160134009091033593481008993263209808019689774882327772175163952575599020047990003546504824413457205751752890525991916940454365946322913115564633992683551999234874144337033253856160936131678499716271944821570279020938151146539795214045278001505973917861676680743745160954590898438824161987281908173099071060578942079462329119506531669360563240909227250001286853377347159158647405979698932023276613112063741626476890208993055357964294645548761609860778341516612918882577732481256476594831108095140365663370238157585006483171124459816544216627163356481657130344603002831532102753181549979192279472414723368260651524862943740147285157903816863703856889280928635755068173451065407555031156962523319973364345732012542015055299670694939084300265933976703915968912181412234144938667248093991625856665502473355808136837980616995856749042140549870063976381681138286471206550148571257576917364971825137064670547440219062164533987284941428295967695956785944084154600221775909300647991464159609930334579041026487365121352096165264500906015856551690119733832414343061689139506175529395168387301383745153536699405862186825469941995140345732915666931251049454537707684200925664037748334571050724081565770644987468188545761128900632204261716385028008619967943108620577459352181432740015780265273123506120820912786118409286788474284247136255857285517145591666825622086633837706547853851093959088524394822578664832813559011596118677541921399157810545899258959981725891969599491978659836900924409904374332063927422738352171874419827146911798013770986399600280577342807756325592058475999792242262926401872589274366028330836412424796603525449750577309352796666409092499423152463750023504841394706506028785242676208894615901622531515381756490238696752922231551984782759794898372060576204691079746659162320770956507926775903634372423500939041688159092006583000304490858441722934552609425738978509490008306425702371298124577274424585320860984277847321471971728594057411831647587932798701406255850347484455893358986227186620749436144160002780882121416260135448127675817441107929193206518701270568155130450063981419708995678416943308328045167460024989288624111811129218930556464518003573402*x^124 - 1938868031746502143511140666770930977747304003880880395980674744169169286002056345003245361572309403210853538513444103572127512042749139125008396236302758579107364428790160740410590214890113170975629924626027962595442434005464340074272313869657239294332491736085582140383805936106521455977062552043370717813870719779556227101657580590320392554190883370217244805611759234178431241408152228202974838385870250649569268296909142469991651779048197087754314169461089261826637941297308606096539809160493923438365251360419361732993052169745527640234800862673340974024681005157682149922175343722559969191560552632634352663903621889915855779058096757822040893015159229262180411289416868732226300687424055582424072780711986628689864259491539203952546854703195993634427421442218193374249872214254691353484923230767153287045421164363910520571877802346287030071242950748211030231747822402596666878047405063733036410062485050398166278234878373830109459897027862610352203668514183468254315414096968391882735164721793206275900318912699565093484442318923308031275889674665346594036815141634794799561217880004517171592863463115573179417974977263560379603057020327076169040253699489808596947175379030384226464716533834944329017084697719525023348874537111449392942258593015066222518128361651424662145739129769954168253863992409226172413642190031874746715092495358853894301318546646318689977266118130747038220535869451601203045055040190321302137654131276085808151270041682862737713028078857502834450682212567397031611785781726165880577009658959623406016934512278870744704707994882284413826316634435004517830440649267040305606814590132847624025549682346532352134989186710765862943206018061141412226632886426712766095112777956631229532218341756221810574369027949012169464790925627263683422877350555106917315736285785498120969438838298535902803232111586498079200300215271685845147472647210327007641285543433570065938769511805003846720885285300181964234127236119104959367582445720128782446829415997110561501772990892787791452583091149957186308525981261162839818527877367459495048476560913168210510020400731219748545269206290083406326890544382643830603197267010008382889510926654849922524598792391619159786119426430489244821247771027030592614715600800198504394162617689187716326190746704678120605738054676*x^123 + 288423401965756554785814048653477105524739562621432252449635540327460327942416957533230087683496996019038050888019610908282674744536413637410380256751138414401435742422466113703955829917022293427371008466338697041258848528641287841894827203186401804225362314257246645172849772748811584878416374645576329889215619808870694201062002796015254626941805236583493788464793868380013795643810444838184591478444051419488598027867502196079555385472987959495933888212004780643528639663665414250177676685684367688203115480696033484655398695822735409815569085487909085256147561697059208603258367496419500001961016377438545817166825912431788114578794530282631175853497267872830337591524073897168354922711658530515883932408519167106297685042560225846929787835181358431134575559959165377013237041843120829554299368075348191210770851985375814056811383840638664755546231917388910647780305444074218157618857155831477188644421673451069933054044364482908257557661655144891697352451659650859189783429408026863773542026015761387682923354768123702101623540161906699332813214483022114721439803385022588157972544165296587751602499844865252736671999097108718304215909175757950737575311483727215908280453395891573728962675743749955390455901702106755327166131718902367432338416237840884107114938562299888671923829186188480716760753650897020710401053637661241582608867438464985463025694817476787122468542393776317737689737204188732009438210558753446643552487630629202165480995919239858875211451661072355263224988656458405076442003083752004168906313932530548166735887574770028580723672987175702539955871609870379695996941549355724841298776270289843416027503817958325486528571996307605410569155816593788757363251854507592858163167385696420370664992568832166768778299996816537353643730809087347460676172776753065746975235255481377542909030530014806683396857947152302327299619355088052092077578927717723141729775266970667981022975954118193603692784544120228731118719636187430271486722549609312260699704663424084296494022175613306377211096991356227806638826774634148871997399654047892167472041732854552163574520417518005205608344308169195001327010319263173203851393801031491903948431321953921471503065841070660135143554077039536644204508750981312542914285936459737863023569775452557154282263915505621093760983332382034579078486*x^122 + 2444808587347528672976697938401292977620265665429546352969335822282542895092538713108904230786410901213806834129158089411598132278622242778949076188320832339846788772752691983515337147601122508720078176120211287367143448491743688737969877574726577576673209875590463027777150026007797601310282008939215512218581470367105097496137123605811069398716587450205388193425659175255406026428125916635377966192105934874422194724097858009112563009285622595156270769036677934870602171203016431012065559245996136761823472575098212202023268889401319749199044047966802860271277588022262655055434488784261765313362363309778295085083084604052605412888759339001806555716216823780270640701247764315500015908967394376559885055197320388011161657993995048593038629767746794461305838845600674499695114320449397277278974494193970941697884521911427894231600167631420930226751193136454366070843551171324911995905536467740886861693047697811349550293674417976919107515938059553884206987165344980104884305723914962623808504251969678411268032959159567221696263557415951393280779133076834732859214751203703519934516573659435910077772622327145117992404815277847365014755598578628179939833573968009944037156584414682705057826385361866792237071711941761459161313720964745555561793142922567214571860141989727727816352046376960959285481649677995200514622970600949444973673755794246757010823856089506311208274054398454801369415473506032272376214762764400405350397325388997202183045461951357836967923210294453909133855853217212671833676539616406478424406341227129513711994977590348159088894739079932267337256961872790331010016486974909991807573059784068136203067538667114899329212609519481643363973913152712703356281815701797354006641398459733113846115705529572429005269044778060514788401253383196646273027858696510055276681465054506919579829448268293210810651771378983045061330129694408998629700660806962443133692418854269697070453234566016313474377963383326282012558761620478355722166106399735231270830943457085550845423748818158263912765839212962690484034348388275635631650293417183231124096895753448771051622754782631153957620212208408608666034302773575768989293330767662332663914206736536080670422159308991379749546963095759768963441806937700176295734619655844178457775335863342658240075445535859251342317231334057629950709452251540591175265*x^121 + 3822230734725961512182422672282469657530220062768125415779013740025929743008442757199176558027153290107293022439631647800343779768678657600948704953561149747376353078209233167640204664840551572500807439156183683323187487221772669370016114690246126200436864329704311315787926696569119198307374843991200383281132987621485878910896756879995276114392466091274848559514911439052606054510497132314296684874057082074584440650737493722424616774478524999420376026333932647966330642270744286961636403856810306449222405668612581034081444791866294894489573999283560386092257644037170021557071174607997983368461170869653264123784544552120541040997609359100833436523757231146706959993028137971411954060888580370124262620747650503786056426566305702343439031449875362547879308298626530998167283874313542069266902527154357077077249245912562098654743086359916347233763777377102085830661449703985594581517783358642370604251178645039892396627690886841536559417423807155725615374804175857015829031794000420364195014309713861950222197347186588820480470315106738916497572064068377413658316062991803660837858101755523568532936782263211815488702640626425952480725038421035987830054763689434620958458099340612518900065812155881360463206850993516682584345796169924815172854826970718328678049135512801210364291212032494350287016565350402651926049397108562647500196074488372533755811079844845731844625506269297706412144498818179032486285097178770608640069845654144442500970023539306000389058379896310015763917898175237685323492345329539818436198951909611001034543920163236559766827420804892933500426295200908848887091651121705890927221343172264111546342727763800888512808249124874256370917567418071997059622729321598699365204491303974612183332194530133296640967532578379886478384361474656707549685047090581427358805112557526628350903375049746628427902319890353663222928599098365990344023840660457274106529561509348014082749670444618654852872292258999768453235686242527046808092327616582069084682223021154311396406053825450887010598249255474198435116325876028133505622495498346740720356940393863689615169520715723338812581588445218473484447558680970768485332697831021791180606721423746903758701568038150894776267623590385550779005658184676626457276589208982465056586416308931373577126007641112752691234434053043685629170447244664536975944183865072258272*x^120 + 3794742231938389976098270277502336227456494495289701717146366744858007861272489361852107378819318703168836538891268192326287499978045272838283721451929276417399318267362937914815454189561404662545038389141244965823301898692151673697406918436373854354309428176523413351484336004777701861501774292414229982715613423854970542459551264022751378197057523024434335333003715032155340602655140159347323066121245239572319228192418247378873068164098544362033574199139066476856539052299401926470408185583678171901231640536301854158264089124015546716369756563789320650281883578262502301335836180630657157078203795171656626281579170007126776680448062123229871974684967532504650370484594565039377422804197484954576048613381599857736152633608748586189287934408741507309580104433378999237926279134480897111170789292193117828448772635330940295992924189247829998528364224453633664269498414626961811619388972111991261500843948500692366863639302080245290406180827648529159200512869201263661192538716494540495288112179923650812848233319121288116948543638558045547660554143213260001503727564282711595246859538007420121199245826861040396576169478186980395511964657731348567660517207194885046292746169752012364259503498147756822898076609331901576906242721901343902668947077404106453568244385883790790432208272778764941746625057514973657073944911177934884298205853031815925185619756607061713942393269400405787216543885466746338023345215439468924440804207613892980950684713729912114365394796158136734561010234853768853508759507617733830423560173183596027296680538747070817294202949081085251298741963871068706268668266522934321352621077486523674603735770221408887427465121328021681362398478056246976167890764390355740637472077632092608826597016280408449433870692258353101868321701231794262392043948323294309849496634856972402668470258145167753281595302981428366044851827819529964093908964198795712991728619004886389535039623747317139509927602073188196705417099073513536058450851284082665635225012811044342399076550626907284682360668327572924319993366290790954211691127774204002684708655589619653023606256345065413231873542572152414098197106963848917663737635219916128854679431161871366040667880467864069198233133347910189600731639053595955612545130413622026360382491491396687367622864893134778660714175170569584832952128768227272919993496507069146001635800929556342*x^119 + 1968091046151098197521427325634326341219513323785008721672590689266451636268764711524431230721313227831318214725437907020760661569898571038989323921175426949798220297684783786032347454378447586360447472069727431018229912670950373918706101500633341591233712122767950837666718655205508146374702419891943951880773330940059464925502886374145556470178646942883798520072997916963127520984134758329056107211439392463456522139500576360557179897637594788110552734037669071568709308918504121029850280226165124149754998947761399843747534107487668915741265586526762955835327128390087814162243113915891966506886247095523073022326211585847064260843766955626537404675041166232123341757669573664314172387730477155139622396840037977803867047631209441999914992795823213543197688507564125209365331920164408006967303280439700686431359620800436119582685877585303801073819690075714866028645055347444990703112633342918327407370306211153735679570795203903052384525830147399521696355226351172404266901299106726681388782126647364676598939215039861151423136027786103952405441525087180983714914762678010615392293078539079912796910261185936456510083763175623670906195772793182144214454647249983105644124090895789384173008336211055688520581502900681277516165945086808930496849501295893413060702825205833476238446030587186353456088174353547885244676000677275731313227046910389463800437170052332800461431911622981645414235566164019275335560558735579604374953103379401185032565482996736406116456982229802392628156689388323701731234633685019661848682708899262323941636285665046770608843166915963938993755751009901917347594532951754159554550996635646118330067499322811444820511271497885402159947771542330279083034954631097566874416672865782886171095770380323408872425189364103669568848123395840773542780522229248565483573070392491912283777950701591130561337441809685069290441362975758998001846366110654404064325403230470174379056364112602377357909786228232057043740246493378742257785640838295546025995349000238664569050469820924173647022798397128445748816604284555286700312145808916422428846213268439813539240679534333069268030298275436049105879849804769310451150970183045447523458831042213969237918496456829996087465986538533344813171371454291124921792810931220341557197131917686009571385153587692439348653935934668831007887337426883917376548741681363066628031907195844957280638559988630*x^118 - 393049272535035228158207659604011933268853801316416007551511966400630461393195367110078383310421792323580830952141852237233051918553330908621204049790405147036403550981313175628530264147874264166797781729716739659446023381405180183594812279157906570940594983620340038079575750881562538173432733052162594718291647869694962186006195873408456783732160264805447312412206704694284280474393596351586276323312652371384398964763302060855606656515266630323493770059241747507089626763420322347735497153860563465788482507932211977421863123323834128477857464683854784031445417815914804379551421979313278540545866401899514726092169166497331418367650002209474607050522705143699896794622691888862848345937703301171776123864789465552304775705455058273737018201893504852275401464261392705739425879952218393141995908136135819605367124577670723516992416850220561178942166305771181882513899372962175482062931369967708116063462229435697870747837685126630887333953775152800616008847486383089439900638811865308403067743825404364188270100872565912556629415205953287680534965500103258657909337614021411634291061834038123094191990709184771339010230306594110195688678006240281460418003220770710788511513628182224932492393400297307802961800745235226786024887194306916889493773989620442554955466508705275389331206253792907419386140022697797638592031652771795067804905466532412698486391924060381400657431136126166764604651901614196050269189343698465951289036726559631663787770420377389480372615530277482657918084828338609900871326432976339231946576100108364720093271260119406112368738183657675472963378625719331738899440019346145448940321609380066332270256883901617149561111590535158010289984978163519108274969655964529338464176774500056668475230635541738407748116857700908831295398357409423867263903889761981253188935466478692139008970597951860697960346721318835692615775329839302001557952413145514376841583625941411667795045435361074154302771670677079713908128890940501099696259994065994105894702258088013430326246610415118624386926512476241618880112798246511835746760167973486812305356583977246849369910059474400088840115836007242597217572555584001507299531262732024959055280598090322177196390322462573600918472704173252232644533326425805439508228798455975744564163148308559016222793744178742321786209241625854060343973833968826476206943552487443505241133376800963706566851750060021582984356813*x^117 - 2732408008124164398464169199685574129892231157381724318706924046272415945554088107751333998672134177341939987393453509292451533666128410445872537135674968593778364356102817010297982676611816002566155926730363707334684243405200667428234682300798431206591298128198463060066767098853543072201035754062763552327776439342419086165056423132487385976378822510951484796072723675690993469840700798296819383474634299081966889556518780135716003227192830690129827795084541009981375140696767451673704705665615445826714488265205237657641496545871392064687628028055804876094315361999457687910753037243210446361869873950941174325114857109985326240387533084260673448508551825767862317159473195069900622428604184159950560480226464897324221775168043066234407442862926470382740492704188534264109939633005275304405617720572133287918670491791894696202420645458462785608942299098985011216531723963107641127392816843436823760516778510365855026193707018691095394576892804535665296472536346040941139964956938497898024694737433554085477956212297772057807359234544427470568048794810530633560406768172874319384798540717165172636345599295996585452249528611151068292821000314877366062153662655057663811547494884459076271370403034595046870009639774264801888884133850819436554178451456024420849888276092034633390067407173645968134932348041932444069937964499581504469540889962984287801197740311320494809759053454740078443545186780458696318524397448184197827519391509689367360679196053666820897451671318953767197556222253967936673285937143815251265127960253363032808179620196639281724086918406986375352882960098064412250998537551907981468451227226043479074135147512928345034904824948476571816841458715164554437360098164362698468394539348206162152822401089320897354493717599807627491294531009365038339375994168502954823039556664139848016615897981444311450663138917043737362844125552216700646825421510905987442962273693642179771018918706411660792208771454617013727541287910983395472645748199151165510831071918076109790706267668559437740639774933817643127137854698322037428679413709252825748069477370797120025272932936849539191195476025426743388171514569595025261028160396735113463135399957111445735016285036382774636207726080973031573118312448633554204462877661914139331014071407423818920331495301754044052194413198051516827190705199808901571993473318187570532251157584088577424070886235161401522120984063837672845451452*x^116 - 3987441462596394520181721508466805571031407159317997651922594038368798078338106022032096622947229258839679941622570302975742962291971449300306549786913579085760676882792557785571526179900848194800442144935656685867554202694869943418080330368210649399686078731933989925965180348418909445245935375138612840159637600954398059108650685689154399227098897871868453070810791081202768996238656021504471150175722767597589250223334458594548252081542048018296467921102953264536237837499627316844738188357244735700922460120839168939334486701053886101540237764290067117633105891330324610236505145094496130900651871024417622120185889415626697973884090394146270854253575468292790348031190839565262741630117736392300069468786710513648801571984267544106891619410950242425112167557591046013856411975201366223636660246334769415133903380754191266720319444605289500965101182861015591191198358594607109653363846098198306252244271967568233592977353300064653183965166789638747316730182659080463529627024212466432012391639572228140847870422210353984835588104666093147671334558841896355446100335053172543899120293644847168274467047225114900268702469635551576784181460087741218233756323766812622732368652066067924031921917490510551374823786248131768290561531188022711369530328468864868089976671804436142528945710452591407171576472421144895061074945097453000774304275772290606227502414434559980302622467688780154224491252580869970374673552151922372537961571209525422778526680589470120124089792257250832148861585556405042022122668277943242774521253234907994618053914786240214314172768800822302429571482796283946636648002912097353052059212229895126160660887492398153466359889951396416049900211889697490748974228808577776644890381257523904934345893015441110183155621825300034866938464157969765352232066796286905844717354993900704680431970872420086886598871814702542472262768812403911366530959001257809582647852621980762502900086310125527004598640160312382357907397078960427803520549686758990705190017897540200769061348564778419476811884467515097481154912072996477456808188098972026501986555482900544754577210031977051710317258311120565289191129619754192833656102051112705930267649306107102938760580943953291134462717907389585197026767797643930964767459721562250210510833182559849817874823882294416663457650973277341565846107049426264330074953782150525045976455101862425008836690420095423191866921384640447395222567609423275974321*x^115 - 3500164123014545771431895490758407331673370441041507908845406249768805696088301656556459618540273929694215905791719686102998897726083172605963409470090738941133476654354408799504615878533993580299293851738344960563795369317275378736112473027878154249384724385643169117521566438735958060736473122889704013476539677904413199130409814379115504349226274792784153844797069832958066668193695523122315533431489562697993766737103295186971494990389295772606169021837923854431736625841268439711708521714469920864502734965104908931226338308149661427956722971191652185259536039103297341513375378594085433176771391976280496226869436925878979703788012179283204541356219372203071689437872429212611606308079755480457642999531068772269393085344247758767351810980357469037689711047337362552077893398795059739358695336474758822621384870717844511142727508077741900137413833720540101618023660267593726699686366302142394177056676751366378193382295081358891836357514641513022249783220915086343966659627592288885349554619904527297088465154730714415591874740613907357891008917711618878414006463965592863918349481694286107560941142425514506368812057659714131371428444497818065191549437504398581606812288217651440006109134367465380950854647627980010597820503028454794148667838348679911781765819375887378958775163453211810195744848173248675979950021757287821733616992180933238971854915766247113199982733667437804611441895616754166005170479545540467240164068663730369060643931943935151818470808258964075557689878255360612519769834207433790363737036066357649949905614005704948669134984576387750843170772102748926754642562484291962851873740861251322240035050182317743628287076218010068272857205263868173765430611879752701890674413779802048421589686692602853821193196389807428833173925225361781346645020559154169489208371175351545234859878034593115129386963669712306392939752935341475387203550915955940440786127527787131887490462135926853520466287868233952779207346830760718660197795841686101930684444614972708755456849159958323928488115458329244427237627932443469749191162762579743828573241602596691970285350437817157573034250560755264887907367455052939721260407402040011149269221636320174867845109268891840492846389450287851437007042425553920191619102655534755011531592730792557372382903509213402597720109075368228640091873912023053251087868481858053481783521295544930501692156869151587917408917416814381679671884166724064560661273216331975351*x^114 - 2143664276283019142421139646548732225792935919192885650362726469234180101504292137123693689670019255165977711094550252024064450591969575982875370849538705701114611751967466102393184074642955543128294592801736769443446694047319996887969918824807626887881128928064684452704801838659293514990311477810232095023269367054074330794977984981669477675784986391439013225285901769640021029888647124980674227600429396823244899112113432460237423446423854236445170545511119716520982186794531273005476029025707734335810906512091699536127479247655565876796342173530414639764840979887835390562306716861311863140405426152434578901454166436358144023074846611457330764771926985622875541103366946353495953209486766497311965041077839411612529136557064684838509499614176373142612279564810719819636632174184162975064687967491770659146774916343444405171125543070653239581072402953393954154774227163942620143394055144869958541792627020153305884972020551595174458350381578916202689758810888691423152116237739084994275840036421734518753947402107566192962897053705350447860745755636490940612626826668197404678467196877225564937910565397874769681879270844467623357081040354691502032180260928139212592441754913384336817309388518408833441513032839888774908078068195524429184407944381092007775513180381107008881949397901704063975842809705595331427907917496822480926949311065419782491288660706844492776868402212372742493883105615957091754767580710358983220210221416062569942974858828236329521407690108703117195769487323148197525514064847315313674307613975293087720979351032084408068381019627738859755513509532585710395875362803922274581065717411555653186092279177086310444541243662712458536614575157987726238946177838181544191714607838571719229643712358361794370116462321935454342030092787771609628791612244295670578007243700176674358515320573796067028458193657765216137785058351598207013762043287527314304952236472993014726780961179780513342875149955366903961075342761090586494109935147547416840759484372532998409068273131360904644697805765706304954004415879998601422277152281307323929073832486434193048870706888362510726528629451943373040505619017351183763158488826721367214388663974967018335931133536434859069842013533667958383276321920437219201530635876691826772300359936178156323586669663610609288225015761612951947375538358365834948409527242343649445525418644899934974576091813686810595808835109154655420417762037741584609833942909382360418758127656968724*x^113 + 38348254525818892950070215738642401058402533499652975947623197814748271561988042068872211303045244290864006916288327600028409969711559504553387033585541520515141399941520283896266217093431247690805342700214782762839558900161345602625344534183509742848330083932747203360771573895558836333645145141283024777680664818850248415393295893267641291728405651124967755866217228421332839293250085558996631411381906450309151197547152882915225704063443876408053814971633416336545797489883633463923284359039135886644206135146332302185475832868513768556823327772686670179535694099075990619587608473820010649181501845555996208797448787521160525950402470866732850622501601475028521218620729137852977230566889262105970575863741476041886393918569140486810721044195684879491988310382616701869304650756372418580788119168101295754815632828991722825227851462032084604932231869520264366398428919832078399179602381654811432816381721745838130795424951062506096145265702364079928451835280377763272933596072254231146841368624735864692399179027786043044844001931937569897994844218687814477545199143267830140776293144413460001896795586870984295437874607713774340736231317109977745727551198905826962109803277935102974375784703159914569429289011461595732964198378992068907741360146362470082484532000495731045636203661678092751311182997350329910928397929971097272988280408099941167385235266575715962776302240547687958402428745527328377436732886884362304862652971345401934421533436056007514611450911230935785308786165044476057067170056866045777388968421939082623369934368709965830053196124483035494615382940571893693338766354475280143095190003795451721005712215963760630220518644938809988846017327431184181050345769751371060888587761599842243722048011268692786536349199511499428429909046453179215020991893589990670572676928096271261914873556938321175559700448045914641890336407587460436147106787994598606060263562899963162060869428728536257270650062061171826759636121272813557227239463836029632135963541821476989230244888249348873907995490679940044292707645215831730626870291514156474388490626769189471001299604056019532216980719894050160625859220322820947733461731790846426312411346709291990451623097108795887802280038146525184198406546134425552918328160618285315338972140663594156732578236022979124683482413893823201900693978040590298456434816515358184188069806483162122476212065496874727134788182425036714296606341210864535829920525462170017221226994139602355028244332235*x^112 + 1832459935341197235377915331136419264605345607965073735079409523846516206294103026025640654703125083310285757223091891501977743039708851670178155089377145173527106908765684890007058774189500005738781411129763725729804240173612058196068185108924417480459780645710162191083631404271383046250305148128490317372752857596276292033726467366029292475017308480057953442130181084618285994014276250143997393512324129202082772325142970625442350458613895415138030574093380815142090853707299824163640100242172965126980647184923830711750350081173894392010363619224341302980958070540241838875318368238103289604620834595299411148747628769591398686992800338348282592485362824724267666650786722380908497293652085055937210745073270967361686338897511051447770896630304645497119521734247344014599519722340103558953611983357085235548603731782345611274079319840161760560573227391037123385949105953968127111476180065239365400496079825869386946971601997233988734169243835353632437881265874112143098258506187204492080433808553546847772347398897082332623102301843158778520251076745702194215443846497961863145431727131900876263226770944705534769315543267624865186972940540299363916328391770578329497408803390530986643431098740009411170336155435336092899888287597604222784174704122963146097745264387855729277742744356450273186709046988841519662325053169358886903806403676050118802396488995392313408416659585268006664939424191670293288280357167745497508612961462478606205884330241689995539520263744807282633480041225794070676399817541069528305630942898327628507365718375535984987960997334265723927917819779040592164019388425394127600672270020233432314647749244812903069808872233329464870967303818611329776421796566111711827949536227910553514057002104152781523019817017121500097907332381408423345794684006260962177410793280570471484464123460043994615767675413783099862385734554446461009166656367579835182361754205272826160025072414351908138829964944787485495599347991385782329827631269537439438565673091578510168882226673503038034365596464757340402043845242530243282968425836403074296622362370238814946376399715382487490365530406933330355691174968483813991781553311786984907479552107992811845908879676173263567143235671883188979132389805074929355466114477339943938089868333317396344075171779775590269917112311801944075715876784070926369859851350877801829201787563261847031489325709247242288409158405962275224129368353029359016468875313015907485703283199064761873239308817520265751082088936*x^111 + 2638465795081455165630218304680246461223583157774214471159320853240865658238356026374213758667313394426841988849009923012282556054870324724448041083048663144546984855559081839477975151818984889473813303417356388109328943077798565857992518806554804309044364074173799574281111214330961408356057704778264486646201665926950064076551055773763255974491252572367314478462933443843302863283265390435470261118287896901371968723528203446410681555075985559033316339054180732978893330693954607259454288242384934535120525884025672946117588833054545857265220681996744687346784036362305256985603155292138682837398682495089186551509848289221701183239403188608643903755034583826647639171938474810818796794576572046449101106991992733213244323956869452395487142620079600970055372545517913811677541672443854595173124986172290474645942444079533283379213708649378010435532208645497268906256819597331660470128249784719063717511298795670222230885423250852671616258549219602557086637582584290244189728204248844669977691049911358034860919467023747047721370434980615999836903653671426389338388899716517602611258942300459443778545917307361560992971452974989238669369480883468138726533079946312522847341543139982317684625844622361512542735562374465892193146087464087279939772939748740280640015953603513780886089612739979772350226364822938034044992576810726694071587536824931330677036091055175201799809251318354860988415589775422146404239087196115226347861620271800370257485885510733727624867309215581017620433280419122456122387491823904937718647575318105941082382546632146582017790640765850727378506650660902468134234567292789733226717845768912563704725824321939005877006650556119695009537234871633813329878357071766846701862360576188831445697573909147711373224221350724650587637162442436756395905371303222651622662854999171988481226902183551442621602472843371760556480322714619195002472580142724519425931340363984500046460846901972563708995073634419676058899204125903678958393687634730813634238711034761988673529823015427588073292674285741990062367427243468190452186314618824625966667914103973389202118779469459546599404137673790199238648653843047023733543031367219682327793030596859409165785647943917561764550250641377707266816488767759441029771646886351207684147188652525235168563600934969220649640505973633515653331948584607898545046160166539172527217163471656299822403277800121856001894928895498424459174445162928688495234744415493715639163255477447290702623698607091150941369767174419716812227815*x^110 + 2740121726638798576512603132097287242075773767087192154866306829706595097966518498188815031942143038441776525264049816310024711947255420736423612069091426369807546525454924542019263432118047438478739285250415942817926099899371903143155608558175579907476770754243954958760910495498425254750855358930166430621485936780822804905953295824946065457563777891844369024641680480351458363934410031085043641599122411180206686349841988182171075017318211799495316412731863384016348226438534607007176575449538686201837782385826707057955212876771527254523514644720283865360096653427189904439662458447261555115918804347000614415384087899918506785096467051847678482279273605270972933439713965880613647816750270648939045049854918512410166242868731537053422728133227845473858818546056675435865555808314208690011206280533981204397757709338048065344292786973064326708625128570126966067238353556542058896934591159426396946350787660197003496860365722873032958697487863720892418697707795966447681079133124434794767111675144362265103747688904046276065960162533855670617103007195391949320315878589163654354076304011569437501009105929860391003961485663384915864452642406937736280939889564102515106511354049602611745024705163419073055251107399492126733443097370761381223504363760028486542567216214286290422268997407652824786101589945513081016943722572230379008272240475405479757049643253502737169988895279814253257257629345146477925106236772020770406750520646043077431967005734331164392751621894316581278612170208238996946967554221861562507524520393210206421346051031350350993119423645647492526197763130511032897404436748037091810019708616056738283057531216965560215192936883480273708227084440227729762309491335966229318061905729635355233124170691009238090932753531676656586607915970939242634267454174615728185142476340013554447451525875654132655517064753699850843115993899221241002983706456313971920026419343872545464123089496204868864168766772441174260051607795276042375699082383429818408464767492331846247082744950328436474884920582480645709521881735474213724744875462949328368365323908123458752931268650900689617622585694305451427176545946250715468169547971697226756174035721720549177936591126687468909204236777051549085059709205781974776681494567840446425605402142902407083408403357912569520197119032446266930476787910168858491533472252576580833914521670784493482159341496243353429698082289010472657575934159368758221521457276437458285228792357170187545314678392002278323332970370677504211002993956136234363587*x^109 + 1691676653785599172980246361465469300835768535064665888131196018487053036392354348092788778266152841857059567125606208590134133569104882511664807441314279888006153112496254004442132512173119960986473965163536323536991601541796933388686040909452575764223862840368673380621615320950229053252857191041271150388649351769917897770118512898262114514979805361166567215498809790099543856724090623681656200268413060654821041325324314984272616479029486927220250116306991645908800562287252493210647493270777903053696728077423800214067460512231333797439296175959527984099314274871303730726259514660221710150461549379545490603176272281761159726590094863808795304049425682107227143712211697184009927812362161916134406168225310209391918928999739694339777678629846723167331492343828354794188622771275576443255631720217620748663331278452079741187139283715085863066055137739517477465470858568452202002956345435261772242461167985438224532885475699410422174756171492368989569018231062046523326510640155688134932901683880006555925770517693326895580489872308016131235707365602317385811570736530228550459217743782774405085816107928503771941506494333814335672125140716304001282245306630338213389353149892224198984214412954494501854689915044719320060848485574139805797971169503718056610621591503698568185849535297528341190284119266351871551218445695880449597168770558835851851446040264034471396800387494641945706737454962045294439862586580385476220042883029554186786443431421958315419551404374411165737955933816731422693057226976506201951994890516659964753961311499350837138003903008010306102819407348334644891591776313325173264439245401143393133282228408607339972964915004158011249778478944944342663646885757377791222163325946816643748304929126689113490037138680791152079747916230115788729171844782843800995967616933126259496349177848818078414657011781627447751103583722482015963248259762806489989791084980643188288896541112605579910903913642255005082770660601345607366145575081574457729210114952431275693337109292202236064550562839919519610313046543571779928347020115440670032238595120085902033150264992512773844428785538742117539135591803663432119394979769227579150750009167557081266767386415759956578152544965892404592656601803557910574599007752027059272210991560888441281849041360533418000039744926923086350819386943876189277558708934290088275231613275237688533737962636627652161737368743666601502012435388329377749323917772985962973470275402592512410357199659055823653837417246621061011559797012856026624448260025515122878*x^108 + 570120418543196910566969634791961372916719488207183932948016611756039372737180705871945882452882244881989423363156149998670958888568084995083342543191988775266686107466400824430953884002806983684306762546048970621312516473942852476847074100809461639236830432416307683842667706969564962148351581990261568395559529016250582769627621287739768728731004350781990051075865557601736341041397282480596526433435178305456864752678602563245236028666137433436298130760122271833067052844837703565446330009268945661394289360688522511219730778460391788256833993147156381668561140960589138466506703841305749655014050618187509680445696352768844619872783651716174745473808220663999673396627809375646542517338087703708224501628524058730786727978772211890964676615324320929012229433586389119938863326998972839284797891408770520828327228336585629193000113660262859913081434608368195175663475804920798513367611296087232574316729192238273667705579416131614200398611132271259908227000357860906718632464666692005515703048441603532103304044469783814204489031569466084435226724700142315161805869631578220299361123082660629768581654434405382554786035793601122697014334525411427705382915358524436647841463575814281525433700052426485861470349992305286629502704971584925634398100543901738043672554229734926028756036312707938246247513963293389513553480744779845093783867130075454507816085737136593415757261437395207145669397291780606237331641236401045726040462252932364659845858408307357271783542741217756068803212506958798829308894760673268747450261768928144430464349759165064716726502929054596964901824055374449643628587067558562177949494376622904077638493252481247714644029879948581847497350179007489085436994567731091585996999868817624020553077758199172518123883624140032313095520040108304848974199493381410721281017151358951567725047250449944382486234418578321536870617900234010692277962708931972419884359861643055658870504626879772280555749092042044581607131503703096116241266077229774205081584397468941587613637964377678400103925191410163358690529709967869400341776664356421767303421297763575483169796474073176871307323012869176103008737938284163633696256989240050728540353251226229377184288228543543222680849664732950801591724332736095139353301402971827251084360603649696528931543766512935404237298485879673188486351307890807501851857408664396342495089508602032748043717718673214945129038959263214373112719286115790579180720569759053484751966284281435924976877960340158186055946057733137296278801900602111750694892053268631217578127795001582*x^107 - 532766162201917736865366154436797505481303275286357899956853998783073195280957186522355813044843562835445632925704309766516899896501402199396485725473386436679544414890430855965758576215765794895002740169651549326278405997559567268985210509655987956896742512829898359920367407664980076055488894139812839061773210325262143598103260862816163032503307793785721294428283675463769719726162074772605189451498527549532657620472068303833360235568167254321724322364939441888500846259339087461247235130269517882738558493663366014418100407884105777064922079560320988567396219646020314066109673865933073147588522772322829762505573716687320106751500083540987050038764728222085909027302890135906964402202147547239347581225862626765880085852891774578710986971150239797576635174270970509745039385704973034985474805157179133237392279848688901498490289596667388821578831729926577828064242638594018809700039570709063342144732043509116151771874790175567111216938960817109234153003484567572257071843578791440381457201102963026634564925208410903086300706662411887327332259056693505720756772969365721604759786281157080427139840231745884379257849681879603899424290266193300299225782544213459922019138392493464324720318589399333882022953149220756100214656925776316803975560323349878929354503681375222473829340423539013958502079107836000960088996194881857561722944752339182869522567255582246620284065491408968815663906589766180578873889625699075769097558306049864784486909886320635963716222510811276150016030727595689940509580502295973221828728293142238921529101651122514998297791789185799438871322562987504577423968940829755004445944548346392418869095315586746307840166640086180091035826030973632321636698684952682140536425892840822659199928902264963308925166885537089723791449547702461492426127928471288295451437891460453864415131211339307379630021615856513179114867242543856210725827628218223917124723643138952802724335127225608525644545570001333932583905795823132913309427068599533387107301260481429525223244577049729288773796831230875907500993535543212711122065450455234395330460995570480268250325070450157234942469185054868282848882462360896300232782136029442893939748492913212751577156833835811515714425507681823242094442902930459932555058107865174061239508604935069491251443296207237250055784232873671965001273962496719711414063979241188164045205857537137855234761245321551223671708623219006662698289572669438970480860683541231531400829558376234863502491973493124192175324607273490993656009675616411821218403120663643288430185171864110861619729636408*x^106 - 1315224189550866913618433703262098185869392366258217826579325743645951716887740460501865727465493608622542677806201395380511019643675393634569520830529315500976465502252206612439658231985181210529562394718393873558502064829887352629137780612194818051814211419449370104359248923345029940205705086402816209376558516944368856902408902145447342568534515174654013082006787765405787938942376396084882756292011446357179361942498724090253284505700282974612972574006683966315246091368465556553643580336053328372680006371806584778808264397877936447403061854664016198061079604246256228484214409057976382236739611250908174408097090701201405516625444127447646588374146660471015535473598701128786233023933202831218134740145626908923120716139511235625141391873819327894473155538046980331029139949618078152861240095035915231610172370041953252429269467228416209025736034764767095214160243461700705216612821686013167181280650206233954866070173562410641563817789664462981560384603279965403875925795834504864363127297390141648553256392972818759343318555109782014579320726097526409887935878901251568976191366243630917458106263581301868987811449397105528040726975603285188607706904465923165545759059789985227516919804521945215261247323269944569102670504062320074483662324349050998906478949123299466836068538925389162778730935672729739225240961707444597248423301254598415781227679593781798675248535301123897953169882852722828699257050546940732290558375441408369141036384642305858127418755292959844494838936202390945034208482905699409407363441473674254302427131047875329190832213669089701026322850892564293324290643251059383992056374449593467803343288404796512928986812790414524035658836826637043856072053196782849341312028420387524314410131834775357150540450109880141232196130436113336871923528240318070614036500791349866830296637251714949020462313257617499025759691702945331726768379648690573238126219345986693599674441751315374282126149536641083883312548020188321618650258605994094987810399249055872245805149472116615781133348089444331225881988771584542443755280132380517534254354765406929930287370609123100160988629627228743654815182462333536597298631276671704897413008879033362009887022221693990902331004651282675195784807454135345259997086588668836928311581033807714169648010239368897674881341841869498555916950126993917467701896576567025886979970484661973203211655915106743598713932400685919183854751641769205185033785707618623999116296143011831787163994775786198759580427772212210530432648986793441544438119981954006393093062841254906503799472885333317432340090650*x^105 - 1365125094687474587484453450244229025908678671370967098947814028737160560524364066615298355884720927330005126763348810825271348286497347998865429933952896263849877696639367743910548440377471917597158206940348102740701561698114030518201144730658023840904898077214863409569524900505068143598398976398098625850067867318626768414761749923481823647899490783884129339986721557395864494020937975766848736559391207816767355305335911697858500482623091986319848206794837886095100370164363178078423999326046261026418133248765830870972357678649941193004101378133270137471621670683724458823012885299893636270850079013367987999675676900807257006663647694143218366846348329956663537616385300734031216806679286160337237976864581899678915555906093291047004247654948200807583116243920040178729332374156745383600112851360324710102876473199284865776357796270198395544989203074962163458903908195604145821847383906332116976227441806576027572345759732498894839755505752221795384666411976395723027569112931691505559540360723961476304102306176882461714860497451432732007480325529074994812878721952559495803255370738902253705248256358914181989932377365989006283145987888379681288837200109743865571505246006291006818711078771271648451651868306331537490441185365351244627141036769702968506186549566719884566408451972204166935142462588335162994612104048612402933154459656502127841905297662294766270439136301308665116537426705560866076637176022747052810681361067029806581456534769212313144348473421378422487088213399083581682531112454277266106096384422821372551136799858535084595572596167269931468683597055614763295631254734892920517244103117823651625987133201632063156617170544853409336207993826350348126785408404831117377585046299721980644538224927020224251004968871501701662028654718880363762636551802629896971315256258231035928263029548960357686402774050348489053612588423267519236427860031916861192341469359671143821289032066850412931910473301824556918843313052694187922644246785461076389216244646299769492465295946717897086380278859689222709612365805032967861044241380693824776167114176662413367688471765456598379595414321225849151644424322697992461822887174591854789437042939412921184451384491591218225181466832117858426852687831306514623513983748003916523821720086634997700609886114497544136807077287327814560008487774492844593556884858943327135311810645486970332247241381480270004314909868932803167946068627377336324633316835625254660700599383912968355708873247199260965133902029216766150859278909223244715393373700861873207271599933920915957032158513405271391658824388364433426376529*x^104 - 1197981503494939066262274986005661295200320067138046794149383306481001564395275304399210563813080385441543234648142891528223976250504556754384846232826080415669014491908596741888852898258426688357942338781974009867836404083200214539526811920704145632854043333532336533105617862852069534310533526486224613968912500444850249914645447849004591245432969358400961630468710756652249553562808726602197526029341214345183976235272687218926727168194936566591282217258741488006164977981336416056860424386755093443359329779276059691934675109272362187696969522051451693444306335585229728626146624782805401742391763909293788648654937472047834191892538364252035712487121343195963454124971734797680640174197860270659979254278286631857314264081094856965065853515605665876131851874240968242923236801470494128125780699151250404313383960443469195649727665704308515031290942241061468111387355821549926055875690756169238529097144325938121096337297986434795503515113550977826941605020088942116365460748638049051444068850136367581769369839905755163286346481914006628650584704768586647682873992209888276719219282225380503410509376121907627603449000253851927762784062614941298377553661322006576753068630512538199024273011144904642598609529810429471742855699844818499031913889884497954759806972868828746270975238015197339197874850313182064390197672604619009850941243333420150267190237849216910760580091448488670496133425517290471975709948071877652275275587181670999377012986451740303641972583295112556561177050641825351376048043681009151381246138126790809934854360604900426528181026385554592606631735956779440621181313957859640593990911054871196393231805420790554448478657098141877605323261029114209028709456857008057008134474658880509414074168065000770384181799769643239708278941933236382076125980882258978477035744702603712229592993247344486471317312312554228156455404205339204830492863178919527408970238294558048209674043964444640861135437199443378309705589865054608657309748271052645790343450349961390843235514733113053669917056635502344524941245139550653812415290356873877439732048957475251608798701471199953458742831757748933651213859314863671918313182058510477383997358908107959111194591345731035174279111528526730429637120103667323300655455892318961530289640852478674894550845668422016540566224435508302845890721402192678773628437489708444282291363858902810159826904121214661885616190989275319703812116874967926443803792725457343004375266094521753788599346497428373799327768991960980584043050546656022812434491344508976135408819085059353922597712963540589953576177619264101498199843349876187046296*x^103 - 663062640997215704071502544867935783542825994421363172123766501948710928881542476690263583379808219169848615078348765134893622551624358167350072428977562256035706102263411126860840729630190493874933777245699558724777827616336870194116981558442439265653875613984671494833829982424713515006534323313173549769157036909682648278822698782379563884333149393761715180007368499557554112262776410221241453503418541025076728467776810199869766308927501636965428845618432471107043615049770831024259973852836866185938812139777409638237623948211945061554892509756542736703069617632269091117770892262821026720869502527980014744937316618376906044772904161342204447882199679436673360459991477580524295197785127272756694268848797306803478227045591962037631445089353407153758122888646750214832813892529990164609528511762643459617631323430711533011959208201890242154253135353939525562976660812781222993443317593809563987947342074072552042074509722823188247346856035127992941297316567574554846430897662771133462961865796628815431156785015862581356677407099451479855945807101396980006912927329423631705391383418517159494265800546759791463351420240401744668968461565271312219493065647189008913968340800154112951622591290131685398474558502295430078645864405967579821933774639771580125426799403156187976902624500717885678934713696861911541607144782324897664725063517915162838016032545382758359632847233383481714228254007836290638521544543805164065717512170492285812074227518834378801856652491157152006707886226154193474969398979242772970326133011712355469829565312356135034391356666715489838366997694234240582522223829773156697157875186070613253346473174458570353978035277398394985649705995986653212192449307312200208539225502811384092449688065589052209449722887130727959154956343213685336278471942229313632689038301421710146863943774383264348961596773661347591563201384366892513579474075190350993705721617305815143193038380963278888861075854608175291508858071580098511505138837815416819584017943197173767937919744206725074861612007219352078269453834003562501932599136251721345490557566092781410375302154404170908225563458259199740248518966538643789717413832774163420929660749533987471542282140224734785515364439121353241531635052182686122192556780158052509969722347075184478572870108728065520195445578554573901253152386011975319253559260741941975322527524415779356540556367888022653639441171477573441035428569181928061197443590656479596410589571750545071936738398496543660338450096131528359009497494637303727556027825217003394786247404521545491757086126758037765339934632196781987604433986992694220278648699430486327*x^102 - 115069374962973832962176122191297737885624517889265463704233746994026368288106743545933673456100728948881836951431397796700884453438550439637517657060584163211693246566952214716878348533041471334084895707455184220366747101732208140086094160960916354443555578826534742815456313906505512309895270287860005926275556620270976685207987288892759378360704645159208484558014413463010566707294987860425866427509532810324136885907542084535183880763751670810554115083492728909886725067853634792895322111424672660344561447847539752823259301855227169184714368236505588482669174963853556886625856403191350227319738520099778175272523073759755807115775678851772334244231201556256530913250320104003450029363167494090090767579749179061836539275286115769647819773230580474533710109845517273869979764769145779271300282792812312385974394424789156725452041532638050598737690602125249699769027167533826915288698287738392184642715928613943686919426612886317877364129748916175627111104957601406470281433122474352790545666972481474001795477226627193895170303639807467857539578962434038590642524639524983690195937778846570774477026682850451811413071419823428350590200042061653503110174171843803161532911566645250348243611190025769278581413152917157000810018677797728200259447408929447829913600592894268898975871851703363304478392460749592390647353660703717503719708880196478563085456745125237916693190706858515497729736702654248124900002404830622739956631443808100434019555610883761060768471815453801112766729891592016638872194768717522423406423669138601615960451287558881205585239165925066771109526360525713314349652037764203305597537403789037498363818388371664398142709604406824913852081698066967244931233899994260886646831307365759043841990212383602407907632880190146201897573966890761844120002042351511343064586002492624722410069640675967341507360945650144486556970716193272199794944836339127336972201567947160194568517433909906790247095702608760189984716742764696961869216683866617418130556134290360440676926038204332239287298336369415248093001707311720370459655573954374130081723645623174224159515087432557801199142812069437217454020638000347837048012778124896846561416799935364876794744624162069310070048905812078269611976326923225926790994803554470953048842182571983577508014980584240554095279378758082351426098467325268183510539488550847370039175990611316690296472197422342874460199814006185416903130561880214314804731547255003264964517917767967599034800011281477860702933649213682076947673715468060681754433831748241443243479862320227906845791928153829884441009166008965221192413836598320801425813138497475219477097192912938*x^101 + 242592918718260860157907406086629278355632635705194202563826615518328198588786245503827007408647187520616196004491188916502107685716116528962947153456162858923458103289033099519835490452414914525275850240737340623590206858243909170111297856756478432472355888994221528527170470845421426896506756859079405231434086100653088928116411122878159561627286120786066588962434126410103096293899976309791431939058862065583451677915319508666193200507031692294681758481133863913291022083210016790277434236175450975321127242812282299985415311709693017731877619054245008162837645900557390693739490845566095231878421930173216123110777593387711323482979868550908559050645325494942843914571876212675252469398898807307031386267660874782809292327560646660100686218976604763936835205111745713497462305882137971155605827497694894170050943981659481440710609443690753828353978367189259210770235058670809328572271593092427346863391965857153455971429926560375186073563495970897837672104398142799156696628072816281569033608884979293941656839771266246186712608645891518019215980290944133024813767303396578755046991209910394934610575977941750538164060441044235602686223790486481185946495798177281858953046109432990658954800021839997442920313057032861205336463033673828945181785922957856037178342504001446999946990128089162637517825680254003948221851503867098713855442231640919438734665530253192532091938588319911342632252476792755993686570745722921027773667555911640520503511396563268100484172837232276518726829634819027976799363169801813589603412450418401982869416802483306244597863992317903531358741278512866005036142849937847480709535189591570246037174535849723796803033340836338124719772539466025041248078653413755362747025180123249700672327459088327330245911284412459231032177216044938687199770314974707938211260683863144921964960242064079167425433581219726873124922313538317399919198262026382330406033460239558086791913984093777219379743259479820713389424014267919027583290802194196088147232892141389539486780653023577820054365501706706028420781602840850029836107864794783249075308348688560072794113483401754667792086363951334978027810471612216316473215975496917878205351368795551104520462151111537558559829887895288167453834323351489620131090502286334056302453739865587201125832940450779574511299569048092894233858498237684123074558873687245450975536411665940976601270760842942730963684158164023185142864001871703232798421100127050713373990283744945333249248702916700108632657143601856078932716877652189280258432135401504533614693147256758273292514077178214722443821833045214510496777985369126708015979700264539225013677986119613900306691052285*x^100 + 511097014198221452146403826047622555944860788876709606574397216755258373312006416157055884721986848443806826566297155023707843268670648718743961652952447319746769104665262621416024680812692826313001371827787715095386105733348573974379185618554925006507608416419050925227409919894077574281786682830548133018543279361908689831940867468508104914229591051529107806435068745482867474097729428184164328895266702441330957792966569955746895665116852714755148976765175476923576100674182278523587003041332380002212437056425007937881671926408963095609481641294976007736106729135039725266127223980061130347102396521247322365118851941065677579977717462226896331655915972936836992710868733863856529656947504999413880706111763616816664805458949706335173845902705800304526112421644702384604086576511643517211902373968696745209265720259491188182377259528900053518543163926151147065929162742914103803952815373448781634219923997518471069260282220469784053091500780851343279244617497291829579537236963226217968168471334842616280686068708806237166491456154495921176568590011479668321201341598398685279561477223878097841873599066701187184985592189604903925148236025811618670933481302408015392842444369708906171436486253140057485983195750194181835343230488912436245946587494667462995474259288964307270820144055642901003193690605330485214290208975354078734124900269672977455724823704082362617350926744643037307708665054483699085180312242926122782449900524566033235212008870635711141186810824137853487942040039495753863193885955626818457329073589451990062028338710058850250488455711254249446960421252859650262889631820657238744935358297272986924404664207351793961183190199362833412789148334543260274789774005905161677364393636590085903705091234494845866315060173305483226015034516062625044060888910845450110596772948695676092253141616116118790961814815971813836857573309389692790934574755821081685643694931102453930105988177042135409535435232142868443430195339509510424132782724888170788709051522624063350174083720779203667638890492970844076397023786072803120944239471248511898485658349422771241036771490986715772546834490756754542565531580118868308402694522816975322619499182866542589857927828773660627359908069714080433842761319340664685309040057688529499638107481814556653595910227510627845269338430274324539027076861091474787142315274605215587108511374551322528863850364074826199566324495118290335878243975354123779681940402281024584457591910193659614402913589706410454188278043891158116379734828068507233683729295999158033687411803133000406842367712742776603735602265308593614537000814828152114654105439159559305412106507576969329277947260717940745803582281*x^99 + 523717975350099230542512877062624038719361764178706955702670123749158474951022579246306457741979021974849956222463831617663647005369247791391508078459225666959062860376206635502157052044181165642412224026491103175814787597519017152939911101865558135777999617753500801582717429443678916321906528637477770369271637127706283329149594526978352905920125065341897260033787553600721955035194515269139487353995337746618994335119705769398163911747290795467917704792712817746652521491233095084390685404513731532786879590957649054480045579507008824889410394057717669143359885410151635809184978099541632359411909037180054510506603294586406621914188957200309906185232256066027135979060555844378179209599425599066412346400645995118858295046404822004059065706963977814194231743869162778495738450314264303880162585616765825063534886134174521898408045973901718455694163108795820976829227911168385718010442423680810816952134252514609488277946070980396742689757114701847713958052607683922133700877582468316529931172942476896825540338626798299042853490473215486692807616096995162408890655080013522149614459516762019499186534593168122639307396157027892053412489430098157554069174575279392413767257562362848953060856071128587012336002171901799455654400355444074287978057344240502753113050925521838071427305081444017742424198572020898271902941401017936869872883169744061750749380118346788786569206093632979805954831495818727109993835564634014644566165873929214510680462557928892676046689275511412096651859524217196796579256723677668523508632937490318595272543954116804006843564410437505636340894597689137194768391234919292873376873513964119048697451416368534061037246343639170010436989471202897505123212490804323324632642446165021328815413247275382112054918818431649867275655173907840009693256999336225624921541192678098184281102525828600958651186249768697596187017945209285348175798039316867479043744512088250640949227466391797250585886033566379583091800646620611235374756363863900098623543360579486121213261495573969147239363423849898078512907517757640296191422602778045585843978141206492957514402230254953280556205275919211808292914256753124173045152949690670882438434762133849102909387417257553772738754385904285883525015256248389911445302689121294935176654907004644919301402024791473904543196306567738998718212703884446283157310601242107212048311341856361894474698795533516622112919619307281684640884346926615834825749451883591443198264990829520156010076420248607171404524818695332331833320116178120668291699805506603145833936927093408889674557100976851970778129532199070631450923215008793475592496956731291832905289517887834780875753137618470388933286778908397765835488*x^98 + 421518645104609905998741955836658187430834699063239278577201352848731627319257022498989642609748934113389590204099378867624214598575931301710644859277860542097474040611092236085882415974386180627702284621267946317178588868319501610348925098032350238220938133077395221208099497039087505684778294603070278507493895734739875535399984613887944763111088217019036295492178799741736568777670762160109776019133874237706873913953624005602057018591349189382345382496765515895581216532324958295000516452531845273007528088178784263244205374138496152230624739478930269901417631175785860241620105770992951464168778383203159803628079247164281569278831259465897353861968902074536073639791874067162054747023364916192930649597300159345125492100520827444786434221869961094192588184110191325438187184081548874106745879902543155282590524333216322131874799138547355141349737157956166188468752499252704090887035301172014160785827297457449670593693590027718627020756621282336802238538650476653811839755667629943230995324659391404954360315924111247684264473356616035534910316217791705391515998314062729718609252255805621140406527148711192871804571815616282316595073938238847268698027428051842103485117155290214912667049304074292499557192618488901343627914301191208447811388610308385806749498695574739029366205858124346169315529404960345943276562900384485288775616855228984273508399639556867852423250163153237578209829495257470156151332333584827531810180553911733603190008754391285737644402752765099599324901820081884048355145212336859119500081083813627263488228120338220611615686685958222575605222540196942701683133124705187608123530123659070165901180266516766431192527868769986370421503352960414506974438610572063977954953175173220263547282534145516941953290300644417775536453741683824700968026707776768515973920898267800076132399806452504223650731165310381082152155712301406747937459510285206079115100868854909185533203290976278522058620541578180103257438121823121667913507457310360615893700700771259473350158083883960560707669471112719228598692854095796322434900518554485726082076240302155017118816758673273049024736672515107145841616151896522128879664695335981932010377956331099497696055670101461593295298636415852533247332561162526214294766871896885776953431645465266757083139332853071496233963108770388654683190826973228284109574393179555777435220609460531429046941982416194559716061615381948111738109807255691421669566670119598926217716417551456406140693645416872527342864583620466293535412540432824207022990444599884733680566487323523536296217791603451224310358490122656539787202138377585650058999729111395544957489776032987664188627321491161871392688252370725101209932868769951069905*x^97 + 287664574382825988170588276327967624882531304971303223232593334819979703280155317579805430932152358620634555593616623152873142932247356722002268305383858951110213906714133359571296925859138667930124417651569448393579538161558035062930096326244020317196059747223790613540975421902223580191944016404194695822033384646568163554809236985302209219466418289632765562497677384524425078945151386135371668544131855922778953736848636006482197325409852568597993118797444060186314274728144775510663916754312855910618482976035974209698699988083891175213082152922087417283664018479063802367969892185776002765432873698851416408649046815498539931877493258463277592281904354669606734515047590347478029058556949673670512441006186279170382862216848061765732080363683430401584241957648159361274899298503535776587104843525881646055446395863475336414820964557759642667762588213154225872691334835053311063897992659887573641924558099109779884807498895423335489577215142084096561488699347027120736375174026920036269553688671663068836551740995835862727032137718345713394052263368062633863638528479831023198424465385128336102046673961713877466230492047591128698516272213286272798629021348679546504659257773122007164766136076610042663170820222837669563177406513960644494707091436766797441700350991919459275720068223003850543314060195077224807020270019327839216089888583129576590153171371492684837234670361937880653705164621233736882357671739773601956953325886977639699380087337243603280533848799591857275722965909512197332003172438687244088422972838313001309594008850726330244553308051327309768263973830008160598290888709200783773051947308269569143288358005623634495102205122511084554955154055777621610356051101901012824426167121883784580450282414936145585058101355490336922105029501504281451531965259085712765530014499816910644549492052169865811763957515164843391088088205664482135913143550181903667723931404750850216997658145917114499853613495752012655016027345616142184481275880664749618797256076340400938697250238987967045117621912594537437941601512282492423942533250273846936222157055711926465144896450144674362328470545191247360956889039435681460191438100161346287684120296451218838462070044301675180289773989415911618370553577530157414376886784410936420593251330747582547934614478613778410422257146620171260754237333468005136789053109904887619064160310879574897739199363881800894554931291008699373819459650556387377789995219698781104675032846307042333662441157676854433409406893080180256018738953994914049681365274611094583245597122732171827538076867745127606891563582176252442536427569137526775209747725542918665952077705014983846792653062865474455250612605315164897645702275610152359613905126158779673*x^96 + 87946781383385364554187105180085151063857730320563457532556211207169525123878356164794870239594986326814401268192276432170999907558794900272698066342394934375658277246012414041429248101085758001271730316585133743882894776911639191512851319957874696193668287209299385325651131997074586532142157342447329879444857365311724182883125679451813936788179048235169940027333342391101754863942864881207520021448357307698922902352873270129738749482034390624978220147997788194756061219545419908378712928532114685801918059540319700759953153580958042571300434329894176672060184081723164871774029734526259699277203996486986238015324032681090882810075824137831107854721366213775387683581094522310606546809700307529575396009398144228101332996556291665484645306146365237732016535599416982382810908152983316237362162882638498463838351689552231192581504690512518606859529332042845789125453222165827857533965071573924738511450489860428302179620720367805755794150511605113789240118668716108400729594457469350727828049677998969154810204013651783762573386107559119912994988405334341445121476987688554404922284863186561886243078826985549180710547787716690564836550240660626066169623967934239352253046203282040516450042626946631447380919978408372864222886950040728847803732415602706068571016143827122618561400521154654183192894598400759304441138265566825519147816563717579702249854989911661113934900756721817170885272511777853571616966516575759560176988839335171069513065105462337410802086420399014504712133548591907187582890776832306568584094873694450988351679728810908623760689500003240879214644634531056421955979232453705790187844933504304641254282852114654823015951126094529830431757764528711151071966014733589001573813330632167150023830953701030524575358854543274717972644538690646604155084798445626698140243708576390722578982379592364725078619773392040459583863705408193959747617633603234608470926759967732790897812214503829285197352302508061434127534736368653596883968623238278173526925582334139999093572643077595944026737735834693940172632223773848367603348835854552691181238737700400972156883478518365732355549693560528016064145696327467874456040591657171603509454594441956464300931311772147258094711307971367379763488592627466891279929033706342405054977245080067091040557108085124802871832943910000660119199381721002286138155497065037734523221733692857403732635093038245119716760608832452097771978345083719602994792714062311926657475915154023636343492716885573984043375664887314821911166729609405840384309730687422070894133470909795248917058561224429405931002998056084494130625865967066749763782166659959786129327053209608843743246328405949685095196605767715177353822705918264941715502614320422976631246239038289*x^95 - 24111518270070856629280179588476980766709638022275032214801593423833368603053699586549056925805075163511400237217570939444528889904360871232316179972777865359055615929533904043033829336470364208235236226271591178123494435228293062818067183014973698687369343506557733531127467456399402423254185186266418796895496070572318765560274463158645778118295853114650081590629533124242552462545537064816846550084849424664187587424047220140650089099478590804090068426376729728863451200425670872438281791568544329536525435307985795270976541788330726231711266255983241004758216258515078518471217910672635194195976267040807340133339528046106864663460924644903107575748801702635972879368625904794103638362943823136157249682794743932986028645782435100706706785325638304492501716571563812912731852952754673661557744555936444287018879475679791074907393242130705533497764672209071651753234745509661653946398218475822420536784543973197530189500806851881578591618610755457112253071943780519525984698719622133604501756275904367803356947263207827963402185415454673081639591470505576937639390602874109170875523800145990078539573599629725756214128253396752333359224911805252745572274542749553846078796243086914175374457136360715151472163865726697695208060467029210278877065105581413873336693454982456442019486141273900237708160060588596502224876663322876332215773749029483624591413969703331582535007658923052087334293436402925925575129613531294966538028315308153718387847655314870031413373509103331285899677567853233306911054343976461759442301480403354061247930517911902881912697082398837311122346966932593654748858418889397745953539419932879549680163648660887448011990438021956843775464138848384266248817106369273378924655912749654686219912882976741833673082091094340194646648362658544015971441892805464696277553115671393497357834630549490266907893344527589775325517002444000783743944736366168158518661059755108382369903459933688161184114789106658708891613409083485308781619623072956499596814833016031978463920151087287821506658350508986376165882767604013351413613476517880745078488712365675873079733303599820124076284209198279283130942029024705629422702512761794091165503901104535368108754406166841582775793434703959634048419286244095100276503034159760548386165643846424409673629527996849866743782475784101711370530088986383637137622074284423991702340531017767796604707103906733844937105913433427000834899324786932263660190779184296179096591332161109656991611712202369647535601493796447918473420186502945632250422663985012688651719913092827753778802847968116998027218625127232737922757718709063834488927160539734755724461687115927574066806860166296177564943477283627515201659999552292348850061445437607542462751049653887948579449928202*x^94 - 111573844594657585265723929346997826064359413573003194388879705795618031169393798725702256185115627878203628081632333007476420410520926375776605643737710210822748557844760779968739600676362053713502112970987892694160122636583919403866876675170322537446658251271306122059132905605949337304473919984704035800462183091712785113345975256874359440606321167025989451704728298976883058699299930711860569173568254992671698669603357266716151940550996987510610322620527149898697346878860944178498438501286970217747063839634281970622120342838530309235706568149062984366442542726043898141874032930222634634835518868224066281921059677402183141021366790058214573049602271330173915500361492838611716036949032439499291467577352799847000476314015572446597740703710601903236962144167136115564893306875754629595004674579120262523855638326398222663745333675746032217231624648030863449189126245012090529351009031737337182964789768676896479392509495444736919549362659859236451300662856068847006666463167444869093373415272759267505514699804925347400025215199839630572623816733316272758209661030468238979011914120454812612120552357551247668059709893725314578710407762295756095576816889701153968842610985726387831261196843581841653908830138304016382426527186964370065398807617694558539140370222470503000452114108845127497201848898302587680008958831682328737687090767392406001626626401249066171408296051130253703335276931614820687052673312837348268836261707297544290557241264817515214254787717505483578530995363370748663571574706307559391296314498133943436516688234590067680791094165598363980905716274697367053320755079195668202788454910865745055471607895948680342615471416701398875620145271956898573666707040692249912981973119852980359590459341267774095364822252012209207410577013755937096582962523532330730155508699445097016385593408602040780107228181475400991470170083278504072910260914202635298465571788330281586754843425042783261642536134944370545205378082934999836632964482131310092011380282799051390803592295192440392931255179334894689991940090613802305973982222571486296197877163334116543943659065212435496669304077040760603884950603049214673951400979144915198492439485412073526185725776390183490345843190658689546067306902858263776801024081119850649326923908863102247625590636492929933211366092138877644332640555700852413541618346585184077607020857142714308160973203294531486444491497137909560266275363500802940118415116338857878818088296462950587469145081257915317671133647173981470043142248851629072307486055416400236047924573963242542131388293911770033320597988178641831785489436917967290403388981242090634589939502513293533224045822789577984699937004939206020896762338446453092580554451045519062039576694735488246050367485981393833881504775*x^93 - 148802640533592942666990243968294089292880450616751005791391124341145214809093067030337326628421462261541839550737197259470116999569789219378337444029530549198829299493739800036392802943991530655004181500504740459615799494346872161712018244773439720154728078157445343966030271276882029439102391959980640045810182446851847268138191361855015440461492401430303194785885982197582459513674531311214311826802567849620243095135448113581136483611121084440544317194562169612078019895471598238201647856166617551785371882319424494075465568078936039097584153079488324058763915806866793832120612000663329830224552506104175439637397942028816250987534151691310723037436962543226651692370197266429909909582412505024315786032431574784909722055435437232047386691431737564853065948145290906180554371506270179065185804920731104573927955993307776623653907062328457597929959388979241943423034963745610473451339622010531606348563637421771617040906764141144052164646013564154043991580188534854413656998434680743138029594857287717719419202468578539786564338921758988249704474587682544155285898356613545737693354354530392693397917578687813874472940829578235580882798389902871391883607356447165859609587939537463378677224208170914524980245050034816071529896891996888901430454759157198445376485317650633133413961481607326221554572068597842579738096550359418796624260403625464011943486350330990679638297195014495885245150989448753981026426424237494118347629294794342762939900405491663956423546245527484622910201446035638992969134444375261684298586886016589599456443003175423634650127632608327306157233592398726577295204611272341630868910934448143668202504382617932602900409073886202928142714396971317584563661215159119072791353051033277184875339780120354269901474285686107199107797023894941801292899739831052955570249594789090024706744729064412025864910423819534125820064538764658587700033707062704506836440130076422095425569185595347128608667383740903084914471787299606819238026509609795502447469637514221546314979077337088905387566612565726312614824802017331443491372777648439082381952590959912230298967230663976845460453960734211544532946897772617045432150343507707117937737965889445422555725990268550352832768545886220196446154316679172404877233874561217079222170537633890299398316547012907154261761785383072195692511710794943598009489473278020198850821125571323245365900065276107652638942154872953723592563248134870169503042248319738428752412862406376698606491973178337115229552182734328228847889131699172926055916996172267362439772487069724831531217531081014059519044653148637816566663577075766153607647228648397927573418881738091129318090492938666117031581065530779054147962282452425838221407869707579048866238263789470952514662568310625443484043024875935483170476*x^92 - 125746623850523530516323098932885883370665307936661868646962804401060330095798519455966098015315346341258339820322232256442933527516122259328951928919009121681776800613284582622381095121308582130647434871712191590479974699262756754202534247323042299685395077306873142498153973574824202794542952280320038496686035582773147808455207420112251823138743288276385645561127590321698037313495539102181357351821405304456678177695360869079992375767158440934263881536507095712690363713968944414946332174783990085515543671760724022843397461657310890124707084504383254787067596120595892623914727941495107249839816907015480098545112637983816278874829429530182042785049761674318171063987183362614849282017549047841056056112676067649636008881308935711431592919617579883918289645711399137395547614828894380571819451938186401938209923909468374942220017414138971181313597897320648757551255755268971823723343899842526306687859617299422816077411078252508799099210260795176552271399679515708512093360261913541071948681543867898415756520507604433583511640040898295958970836474636370886699196145958598576677100120366550199571705168823468166159349571713208253438123686028670485347835575526199074417312209784810755353339745351497674929118380297691915702312794043941997479663063152007326347405781750901859667577438127023110290654721996562732371104918504337611312334070366327290239170189527178928104603660442388553911564378635495746538454580225539654688887611004913113112202714393043798632687369234098963358441438029100370477910662819374975775626083292341220299702930936607122096648128477305473059277397617531508150989505244218798648844586935827514789659174761077843694483827563009928474311875143320330251622137842602265087373711504239497977248153569087441433148204560090005582944180450454577047279310069229947314939913095672065714482360630817744044513455261028160119141161668354125750792159490416339242063944899113500756455856326539219356137642500364940868705466843016144078526902893135728154213059784558519209429351103668793556100870246790241423286287394468587367597606193260325415857024234295905858913203230455440831513675294413610371523270346189186631413256034070063740675250821526466898294647618893087683451831838293614776125095459899138910004997215205855567084519201968287524666874572881117789816266335533799760933852942708550705861166994290594898766176510689575902659419925230571443045543236015705092521238668466063031250878626721727717135599836565335715865634005790900173005040323854980149208959097124030376594046101156302563689757613717722143373024729331436959581529716406777113728987053781608820007381727628891449983312046257286011605579071915082324876733192185661647871978954283562516678692854604128217908567292641061911156242632998575249028371524690630184948351842714498367*x^91 - 102033695125104679078107427166968553743653039196117219651888261872697024615419689085615350408605502158235340214784731118331343235930650857371828341302091324086721568366424579134221301003174258594824973564673649645402919772890789175612285061936631815823748651622456220991578094411089458857616362725085831143533937820002637173004521767407595667052851843441050232102407911916413283178911716956006815071727505566327387723305004331444532987042913557532685174050324547443704651211009037653328661138297905725428613406013565735053314192819895220336097865777063873175262734041011398132316281822378570375238396117872907334105764860091897636640374856753932028200006692929897502001830539756331051667014120305776158663927967233458982734601055566929783211355193527261915580727481573107751721653426434511760058347941100052564108831159035202109464677321408489823752943783533633907734315900356581583651334535547086328544773111955084451940845831296159413318289369966979734430429070925401640577289384016857159959191373935264070393240958901486992607927214797187917158703246136977847610349923748210138362580210199302514607643584618053396266960954142833188416852457763413162924176337575142709005105742443152753404757256430944933454928058066009757481970140889435031047077797864265761849917701277156629272363516084454692507166167079886859019019667202893010803328357067981399155131497126925633901488284997628363397102178808551368933748489983637623753340462072603190620228424494912221248848273878798124556655874676535094046975331172052846994196711868619816670043482004079381950667984320394062753206416420404782974684847093749448390633321298120701741420495423240924263450983156353886778727098109571230321804046762006971111700451161601501210032703250369321234052413830692512705642553749752681651941915616089383393281926246431248651379541152680729534651601814113969308564001048183410480468794538315292029504302001888422427792779761998421951046095157967616840298522250549645762302480537564978018457406772426230223913581929588982105257275273477307381160381311697615419300473552799623186992590120606802215710866938296279331641184485687930755882398280340259204615759888093683772602174947702715175827117696677559919289819101593160026787662592050996857222513915577978753440123227346835188371320551424193324522224739796495865625679216586343004466359572345580910401570320272304689171633153641943419035792513473132233266754101136031155579709701045141822357711459491028321642924113553984857348001721554564451469586075695656482332108235616815567684980888098385611321559499247422103410843881243699718320149083792712524501979486335489904034249118664089395543118360568825520979879706199765563711679728678947012438837921095947447160880789471034790714526292119553322917122516996420123634521679519916454791432163568679*x^90 - 58613481518126963109581061151057259510054241810900523101921626628665244434404448130771517391827859588565864751935927039581504893897416455047259735658204377958233191314794228291994407178128520825466905266996047251944007438423234057403247128938506950304713560421649659589950394023838948003907557811889605850911049106485445242101400482735434388260428621230324441489393917968811167264295003842568677853711903164531807445454088688663137672539920972202018931872081811503645674828213647504189181532756482766103206714881196788514914825026910294055176685796018675662155271745029252261144822548165293444794064425133985538435989389614614023852910113791584692407684857768408513331082186983244707405117948655824135475878221294992226941319280623726178199708397758725608856395833499482882583358469122646042868470023087465883621180934176641515472790098406348403963487609657797015691360450002895077943216843849006297559786058280205543966535144430180974093326252779889298030657779870263257474583830185306620582303966757810064492733374806289808226147780169196800207051660270053453356594109711199848812549898024165068248770927880966321131463865876698190816826708723012575443904589154277991990704818696726225722185244564111328067470103033497413950783722500428071665486743175015119133245537682794603070604584842138926390337321766867741312136540736338105037893387095187479801129761376495613513892768373392740328626242282980433092480066943086627797966103204391499240754343527878123882917324750241033036074150611609509959340115871646489633110230393001204998996945821822319525265277779974757471789487872405365015915827399827144637380133955168990749215914554348667650729596056830649196349429843742168070066380961637210576539852590032104079605866601864960151531356605834687318869750428565593742447816989647241991071690397919680501407751882073902653299186427834985659850868455843390319612160511483543348138868287425344316720570496540407020716612623167667123362672921931575398004468431260524167035349389212888989079554886647600971880353427629947172127922763544114108464656569543169018237868348392197152380888369167478738438597601393772068312675682184622022565882247679499140482980166891682807284062208730963079041831337596494951866318182013512701764619041593823236459037578021223795180107773417863003303165656133681720372319355232815694913912083956257831698226451888129428625609056256020469204324604386301702041683011301229151630574954820313264708327882036269752744852367955954198910652135298738182231877908912098629625725504505977316313343176148458116648455440866556627656910693373917942240977549405681997436960607657904037219260884016173896677719112230797116960120149087573581590395328044437479917688879837806737408460864629111271004424356472577553323235953856097606815286712960360485591515797943649748744107550255*x^89 - 20275111988316812879861060442804370367801999429016024262262410770971277862884805001615806552371458507105433085637069064214487107821814038544488113707233280077894297358007058167213955807041357816073191513335231995858089158225011602926935837654679986403891357626332956097936548320227234462371714418965034628240943443697266183513609404581108648467476956573115000078644578218759771361700354242123272252114912496521719184804661336467552964218416594026656075158608370713630907405311409377590529170860219966856805404878991016679700874225002838077614143437971364181609727208277705510855029035432790153565002027637052693306022752267515949991264504616134867199721367470571019123864810025481439300648072150317822746397263927855674793871527955804139347598754315734081893285202163848020687799502933462697747245265697513035639672401243691023837686641382001666685282182075484091142233788629935642706503718187824223979392190681958901704987638325687691959820302508930067057697088206666681227584875339109150911488396481545323469659627273801084953297105227539326417035383607253863446495124992729817092082629623921886937561641466313061937852785549135839825214234598223092189256697773531432559124765123204312316272298404428654193738655397369300323885575745375179556115605898604896751053536417664695292496437626516198411568857463238072706514084044780809454502056776245399735799748551363392686624507719462115627833095855152725977454264230714339341273483081018272297602654546267123840907128699216061215767905026875475916122571056050756744552600303718222770088628005031455381242251017836175291122436700309786340956469615300253291112562668084299839226393629577501733449605524791115893592104523681774934909079363540583053143803451138709911240642668023940296962477911233940120691933017167385791114171503753187511763592518975521115058730789719757466410301700911012050694508704451341251654372098022206932414626709234443619882388608577315285776244460138249611168000765276288146846487279541420619134119930262240824885141842924665094494570109800367266150120040904525204255244700892935868229915264846286121838257815751849483864547446561149546578393020065251305202675884847338053591143187646783013590029176495272303379912938018824550835219725063622325789868089108547338903493400532909786508444219845514124404057395861132656471844710742079895369990620647857244246247564730554947816582318102752966624110557059431316513111247263235756316655872743551136856185904470852275221001053282812932775898216789555368764312048717730078726383909012193036299608973253026948372562830915177444628337230685574626849326917493378010544966982996848121105269202808700893716434964923647262663845235119633649633647672200718272284106750863141860851965783528827938282559396982998118399751259294156506941690064211337505496598576686610610073568755104279419418437540*x^88 + 1368179546094367648856263109195544486947911232298593540136684487849365509254354328779428314063631340882065156632261048562773663278245613523623212031822039034837176696973199706058340952820717670517276678760911624241541992678432043639280097348185883277543359772225276039850549206283132829655487905038041137596319216241932284424219279606479729630926718787658412856833289957839478762527783560510175427684528695019431597750292363309766356695564500941286744028285017182506316460566884611508950192093699044836507584703670315261627879791429099286212469665159561675225087668242409046691500643171488222871362796018323066876580917751977839902244742828749495046251989451712791476007900693683074454746649631759542371124506610952686477767855205482849697792528088186575199170628213778438769067207724128796756900921069303867900824027866845390686978020373169519087242454016255399074007355403990837864413016136572280558597526539299910210483812832066318233326315267562959123948782718501414239935813673918655800444205296761217878581868124836704338451347134500467729585638453584599877454263877379772788279904303023962120378435336488990442948603436286089215631482954704033445164804652633441286741987108682700454746413168049540642217621865968809741148584936776163952108511620272034980314999876657851139587718239892480205762396035644800497693463322216004302884377271957076916288466323479989000347066341469726719241273067076201444643496153865272051965275928355650612663949904761880292881923897066532833950590891022689998017377614734247201504319636042746511360335332589753912023247438215546844570656189514382364457529970852311670229736285408679365169738198788989507040137934817612000229160450077928052837094551722959064680751990838589800218980256431349459795673320553145441567501812536999363381329494311019473089470914854365426485438768163514540220112927771057565067663797156124476950875470716014976348700161296415262836507950877714647077689685280123738559512579597992181222935363389328902595280968956735468668979641956529044645806902078289346482019031305566347632800130571333603010773795291843555756487147488022539224553422311166955755086912141197661276924390031781815113148464337359521035990641577021291035979710381684686385625293030402755635493526682826269154848064207975385255635896481144154154883461411477415364379833355838119737577348954438704100641717436514103523992659437446254717697481946233205814287166351951801531483559041199460549505348176877077024998077803309119281817071286222990576835417789664165818643668939178488891642461904645847053584437532177561674072694963148591726792369947750899562387922367581517091752929581877839353013473505606365132107263257972675197903656682241451695091996744399031959949888071025375500817338348181011664404804336658386676074615188469233564531244850010735437030108678480240936891791142014351962559*x^87 + 19822851787231182802775544025862346058387007899052275028479881606304054669462527321790595770187802436004551591901539309981019755666879762843937323644108650905257920142779285447475797160237861889746596749414947783309430457358235717213975252942681639526909558553311942090577341967398790329847755236944998173429674321486915075796330842351998637366051166142847518962664321408042103853328597072692841339692058102870257985741459174535224227423891261736431949531814010517352435387806104878565922233729957159444847423850791488283991164185548549939100684636661558261355559599006329464798614631985280315876600089128132041177676541818912349925591840207571653607020325455947735108691960232291369460794549924487669571576315420050942278773483597770602876298722883172715383534684718899244811957724063777923610622452202594664969124112211057755345279995661130436351672953726365598212631469693976247947471078438321559172610253155460000067416588244101139921689843479149306881161591665647536555255251861610992132665413139404443345749122349428092212040774462999337211205057991911384458589386393440476546000337967327562199015034063259972646366174391692277653809626590919896546944041093717887523595390727833835304257939477981682140030296753258253817372774879317625873347549315276899124862905668981150568223123671655763835301272325416059274694176205047604360272312961142306802700418477907769925701521275978995613088658865096840775682229905611391455742044648370981819065139056460073439290909592517990917898437613376016655842855440708994648656246284056233746079757164464212889373566550178616615989209001054073504472252123914033513979371402338470920459976927703635587479525906310072183951919751208296992687994592201715791479353358367156191874017824090470208864560349480944608955978119385559228054736430063498511496819458126117341092920293539385253066914831469220701872073113123964333128349469691533904696994058710266738131004279552309904436568971360457606528702022499599262484961053405512692834769483850994000715437522501826971220799375828465358096295772715130675188295211304568899639856669076441597949676480124327093676081730625241766697806801269842806411314754956409350429016967599875961652432009867574566327277393892054752077566018717799172243196538022689858403024401498808984197048683307376083520361238309268247024113044233485286102588239396757478078416798800317513785019423547073117658149207954085212858762338141927484442096299639072742472035591146476665913119045446472972154650242397865936953692185714598939367361423632346009371487547852661851591008186984926642933623810465842261419642512409595471666501065196923384781980636132350472308193780427477260254129981741887829220025061151353735019801757216268361447514769193197882077636588808997459584780366732946941498299924074632867926006188534468288650166260220893689739624117249002620825642783001113064556*x^86 + 22817281895098122772142485815430068693476780946304277058751704883492625525823211408098498790140571167033293273705484155262023131018415533608756168971649461977788531055920304040781408290637206685867514853732683719100189367267129630957745367741249814146655818332431533261466031227577522934840475576282525533215762165474117604134977738486372672544251226406161200212613416526381569993233699450310155014765608146586056363116407841089977018600194108491248181077987820551914012779061186777122685548902829089771400556294248286728850346910904691542843333924049092883076570908083145161519668983781144104547112608194025269048293755574105398768216245363970999969040400726281591247263859382644197762496296790678689704572397762246266598813823842771318700693786394065891641755147133603905482898402638002228671257607269537148727435151624357483156463961975017189131102279553566824053914968548020130950440384278017786544598798032591800340842942688130761878459716694181676539148429781400414295274244719927640922750091906005473270768002043286010942687394306288127160521308565281040889056960557098373774724456391028940386892744452998424473038666887133247931667220082380609501392582561728447842006565305042292204349564142797823104846020828321533966903212314114492206948652387142604166235492341120095423704289671875223947971064194106831908707039425826722791929418087537345363106115426034193007334458936163921294295153143761308810522819496280367391450875030744500109324221165359490364592751459191713909142734929906461394944346275744226573929718206032480363798142450654013337723251276888305892464101227202088984079930954634420050643619409135450336443846022331103736029621319999695852029153911677087723515662079867747544773136606689811625614679437887524113406845713959741840866492310972555470911793414191625383205313221290897842612489568968241965015592196438838891950922537177623767201892339391303405366506758394979561513706124119558164153911556935622047018313195293102956023349537758105263498165637545505267413804369840995999145541984159433392714084524085276545387310825022287070831871996203275333352763331146340774282101578619102358281501941948062995453968489867699784619521015596911377312992429971660841033294498132868581721124473770498630240957926303223308553018024445307778411011796910412472403759662025785903750804663401906267597801084611627115201846072671384799748908485918974028415133342515171415670798944277093588405456277438918813707781223854189228282188989355137607077196807157474775842025670785251865110889724145125998892303869351671986893355055850975463799730739459626773488047385897026301925854709079747989512153198123720388106689118293295668034522600394556002487324697877723507494679701237109988626476726147539236699710664280046527584027955922110198300381160893626794845670035755187096271251198359019863425493442319624430549142050570961671331639208009160607*x^85 + 19870225838569530437564653350758977732396057101999755253400738908497054740797750385849042218163728105781314409123736931904369328360261203541295730862807920918215561818060565213168776870349121961052568479425151719851061471177996753988649623046838556215683986797472339961621553606917768692999379589700853989905456403455755622844565981455619869345252400066254929000592071924823421456338304380322834263585779650684459827067106848873121248818503654567468430154957097559794822511171745628159761494947826602890839243491489204085145707421868992279491279917856355694795153240952669098781628247183325343091048399660402779947707107058791121697997030365147701075030978707379642410672586434638795405246939661249067056478492282492146177266574889326453096047731428242651395815569332631250382650379610735878947473302442450321115977869430302758298632421811548654435458292593566798827268856437841979047368928522357952221079904276677885320379967150111004260144795266295077134367300565317840034227906705077956187260215798523416464742674600762458395996770999366271811678645645254691794754421492418134439395040417195046002639063605387910424314644036955023623764653325454089821143517240333583506943641265966695698737998421169181250295314716325856448180950059008828213850654513753419162383226840297002392987673201232567113557267177712963499635900122193645342637897290664290642153236818787236383426190572638791721497590472723343048842162342688288442247389893812129116620066438843369510560769284281090675519958792959950145895212099719275115524901718056936458292627798254172242261173394674439644062772672738118653627783296794667057596770246243240670182848337409952214802312455657352412198132483735919234059381563364512887651020703176031571453551814343797341155073820097533817408906067743082741166577154036547381323610447861333459952186012273163039073586718907900784026456450488738294719002136285846502573108143764806816721986232526743977471862269628273865359112138226571298008954119492893342865583531058374225314974338060268293452438925010193010453357109899418930969423499223843881825090196540531420199806354927294696750166840161183424652478777411188274885295034305251345475161888043798075398460612411418650444420375677032055014635351058189918006805362534371758766513787537099144958644140852127042378369795931769393271021598156635926594229249833002371263977996728821580244431463614975441668333771316493280132191126108785092446034243959262587559498341473777746732574706839498977893790399319911588571784126625434665980974543479898941555920595718308490760474443922742843637358584474059266809193512985652228150867941128180658015108665686850002544963178082773664827568898955229154040896375682359911600461490588824204608222484673874495830461971181974622445418296289494250729681873423479790329909371068788988860389218734398494939001265271707882363255190522935880073160619876327383782045949410687*x^84 + 16787712758765864495894359407434995677278391652003554178006495583191718164291162946967469339450906574375411933565758809250182579489858946465559858488473698945462921730372774723932238061453409213252112065431813391792857907803962767871473110024307494790775068735510158856142224438155152190128947359574947110508204688821624081433287406955707636399997571385319697927490587503808268094000889264066045977794616540100339382605459942879970145188615862427286352163572484707411277106493189474528096801363914036623141792896479713901806485757131010006794697373627409161443737237573519448843670641655182295363835059825239226850078538775802325618891163397410760082215707259866706781796206047939280799594100683566495856083362014579126315003201718130728881396527966358087016984948264245777446542241346091274798875952420736421231094620813949120717201041149370704151094841764825003072645184686208741982820920052520498882380351687897810906015621247921445232342326908936680702410807416748719578752258178485657838675235436470037618165303775654729982004410131036934311459412860236507728031263814402464657445280766847091865890572799639909291285600797971310021397394962398821511819123654964688043856322074865379867056246223680011785507266386849966668541009722337704644933011601712105142350426446119419663886778368107234888540471404086621520233193365120801958700821926536434035208703169239300801620178858410418794974218716190550585346425067410356890979130828787669130967820788012020228289667099303460541658759136760532272336385237242473452771201351181299227569412157795460563151211018347408882059269807839921426981785590298275793543025212160087022364466677692116808240701281851577061224540811771310353498515235264911954853839012732425074004031947766030615494679742695200081286999356705039775730164963741506717552265986381994889049548772386479267216875100077300065111336304703713091400059836637144896244799584794606826496172477419432428034421912622274360231492085828381647058712885624156541844790143936174413986399565337618195638517458397206008368936267575068469583879050548165251878839345804598036200751559806931715923494664980098156794088466756741668822261861224067424690766736186123321084513062518888421710166148428142719898789714614381305211339687658572174565865638239979862803631874427852168509620933906997593067753187869615577756633985746524000499282871881030017870287263682098782869040830056871563074316678919283993341771612713498588464971596126135218220438378056833945820881317459905432948821784595546315740999256308546171190206236537686493048703388576198070556148533498839437396661044406607772583074623948985456583673574590327969746049646370075193395644279732876746082115949762908356107093371370830948971715509159910182427741266885596844190797417728027278730347450136461565897147979537322247116776510102817623529559964797080707197903078369352854490996549510461549466742053344706948138333705960*x^83 + 9248293809547875979487677742656402329315098869695188391645228449248367707277428164650140406278300007669983351750368445007636667101573104084475094099162743193060951903926296883619610467259541137491424513579629166480172638885150943790443405684969522812457870426375938360003390731160779724021794637178685782513757780173632423058826737168499985295527695683956767174321776957960581939155927900796394329384429755986605254010938554849222458568997166761952924529274460881165026160663128534653836061783718740728796407711407062183826314926090611104825190299903890345306188990220845861180962207242317630256583192332675367832549319167814575419222765361732973210590648098121432419873990494445968440630865747667477063401784419826475631736330444109195225506902065797943152659881338270400681633895989498923201685817441673440882984884761423598162446275121504057876593097714932620178948768762208763091474308989124569587650258099306126486270697735742106530918673874275715945587312172798956250890592958229403388721659250356998055389362004798479918463111784843568616796697870166259362904733027467726217097397909033793769958950770504920387759914649029073686355575656701679571784559651781994277857241511530838327343564087337488505063205114176607027609217399268955468056851531501571574179671865331299077696607520416479079179828931182299986150447953423893613311027485431290267557544595040157510787290991087411236592373118457631165732048486663100626840924182340331639340447614856586289949660956850305908845975599864537317624901131422546034895996761988370508881957015162763559221193579466254687805257371153869543876832088439087291119009547213438329918713590221334738240003472219296972393442584141180668958586905866207796542519306407622633432439611863598159277894407300571580020130875246226260534825006898973885863459938117528885237033371137255634222517484512837485164554664641302291912700905987655348215184136507025266164128688595281081405703288122162988935216659966907363792968329761094224374958510733777013361017746930371330482894346716203456283423858650672461484037704813987479238186257400056552772813318921732847336367778941993678353933877520595917854920399065372945096649936491659711451213987602616250928423960674591231825024826250550354168995211258609801599157485239870267122753458645644662359783021819608873985386059659251804125569161455883414316209641587158981894981730575207906934368250127826039813260338065181812289113962073357777419536109666875155542920805781984226481625104898452454276733907504079483412086057150752952220160367364459410745820396561745849505181828852504730892345894012298790891391086265202637737324287536656728373159393382183543219891303322896206308953972975405807907690844613563781621898844017924111421359467318518198159688895255624725736572326539171340747982989569596049753585721007413252490749919502621994966174255510156304905973253504033478102224062719099527362437932153164616546210197*x^82 + 5035547318297514285023440686365041545995231338125728292257361789517310959251080373099096338656602327906168957008742015335869913019229300525996178565100088905148144087738331990698834894472808110665321551365603562786618607478773945766303468210435669166927232385574734739139653052082620483215281431050479084473277991110484318828859198302209286199218099693193925442173540904125107190771130185387173608509426838802125741637399611622733523165004506229678824851959303391039150917896486544667386526827372375445483090409691762671151610748159571909847717729779014874300975129093614224091526634978757993010817923673472745797086949907579125916346561869960968704281430339376516954968368010685713050583513301348560409368464163306348423820414488774157273793967067070843350360332898095085933069366340104631977162296597434873077872051930037840483212701544230769847177915715459320341691841581058701332505945129920856839472830821751732304367010185376033778919668143049613488947234278707574547574082849315597423339463909799464059996780169754567756239293308046369046354449236682611476540414409678626721533850340249284389965191651830817780946253002438093710054061575681415996722309577039868252926166855085996337781448902756263530767937659354957257772052949332974771454664301712405405755419159728754428231076867299474874363686789159290440659213891732343203823492684771850148121346414396199355633644021806910189174189901846395206832855523724956733097083451404667155156909086080122221407041823359513869890545371757535136115660436170959056351021734958677385825939160031059762272796764356729746035477815227748235083306325638803759137071024697367943346466721223099996347014151048913713387188301420248584893455737467251953035183404727486524012802171216528796872226683122879129740848653179648630505127740596980325521117119711955982803023378100087716607976518486326826364827053185146885059653935990633403464351647935342671458480243557981783363048483006199158094375080294827691588016859415289436167071218159310565464464781365847271414640410493309597306235722719347503539903536927618052788170346998890156341121292772684490401344365361711075817468117667807112242830493011793118561943150281737461487191351060936277050719553690079589962909081343234866125946571332686293426689133919865276986789471791735670968371855005929241478590061280602063397803674290005387697763014513135298527462721187047836631784786708549209663256684848235209220276655523996611795470532171919713690138886123291992940280077336013637138273389857533930632538629491181502339867945487143638124276516983947754612178749839859859809595817137931072105072440510372962683010302568287355243350768352682365958245708898311602883929113921039727098365048676702831807060447815619497387549427263273837735792287306839338870368090094760904944025341579461709060774737936865117927454317428783793462392334367467063911778754517557328827384919250444244618735016494599440933688701944837985023731*x^81 + 1817487909273627910207951536536958898336813959853963552417132566113309671827206256816070939627725976232475241664594783403709687461325530251948346120276210337907512277211656783135157115925925575981642284952210212154930629373896033362119189733289794064200647082015371790222489965761868212295101054947491577823064291521214174375785260032841578166297112848803653177162169677724259936103033239822011374678788492796497031240585097454436355819468554764946558079736222076467903912643640142751898808235221372594783815709109870539470671684814786795930981553023025763357191766292029261289508263038804340230741438444204761698607602026648908073878390427244232645359645251411398501821900902316500234971352203801430738493887937165522412829986779148328382956358620032745980404888356558185702925427259552853896106680758662362679525135757342842798417033235774888696339963549838976584524532273449689610378543624818744066824359296362750358258050072909828044885945991686146028009680535961724461908190408687633684646398403106614918284056013363236898573608096519508957238662669652824531536366364251847664569900693364750453438401911808616163178165916133517923384769271115362849266097360648272451424589737202606853624782332916917652377394068701920576943296581268237903909003797754583334972705680932597154126007619071226960224018444611464176216328067110499812246876562130801827074802815395213528581123193438804011001724656613530115962017666407257992254315938532117078624641740966503451370733174487442618940097786213524709035977750474590736675030127774785641705555942052824052833441104121524071712611271945245625289631090870102671588910441149301215008939620312455214527947306613366898746409691630186726292370871225210459551045716943797584130695178737708295153040638915026671401508507657305862738485998741903947239383737556713871467161349382997879111535689261405802221067105465572625115309634267025058565399793463041325692432089888273794165500273805160630097957109309314229791317054798760718539302167262856703936403923824554276068632990002007658245438913353475948661354088401330407463473646339887660572019040516813219733329117039872932073712526480738285522112190968371363373386989437519296792957766825762343545970454183359894178236754650088532626694933546153167116822778670459028123527683276636952130236093829025237593098955820680004218228165745133411155582707848579306814204764412863641457899107997321466191363652350341182983863767393817853012561909431128897308647644728966555792756244013766378126353346748355962806097571855973863621094539469256001478513106150733344162354052490631344752365547255874866113964025869190637832553841323780286835888442776326930772270225872622100277327365641404521068724336633657916892461179836434276494138567304476814184608627578535022926846996502989748429731955473019798015780474278627160934298431553387240912076906057833579163429559109427261417561557276995880490827424386848315131730680959531970955208077610503303515*x^80 - 727937716983869600654536183271083557987702452778509861149741180984813601360125271766209984356236582744088252873375137449326533073282015211823616824751505450785450635028182674238609745591363485077869443893722209658911940809285781467423964802335018770093667565511749663810487776236861839513635406930861729801475653633911698102996752845134139903767571102828945237284397785874873791787971192895594149653400952590616422033245260140443000102004580561077399602906610575055995969772459653458922989506595906716806624208144827699762349747963117019713101106376811359257829346802069861553724468265905414515772289054553317674148670911013918458828937712164160072625699320372179855883020308999286386532110634524183915089165946123056432303884343010215327254391183661633004171582526864755376133114144294464216459316119247445425814153323001366662794224209641050627242288982473130740518731823478146722751649388742947739430421275544938195715456071149451975947076493761690736988444940024181279184029493345666411083942787695043639744540142238991705672868086778513063274217278647954857155634306459779782969150935432661290131324593568995663092917495518425574476419540305715143359033752360715793626114940059252712626914906819270682907575904171100458234052020398796171865851034152891347674763111489086525313683116982965280132130941805412894181298447804179906633027149351536235531343144782249025164947275651475460679849397991154037921878969900121666385295682299553742289444290934151990945670472285601661183984740176882375274769621274704018826423763359378815534254508351492808251373915208420196511919292058650221166770866195732321820560217262950137496640733161338348452601669870841961779904042304524120052928268912865777727183682681318029379344805822857988293670716184259266792158915980818502258228991530420694167503330571990757310954202850566539817761996786501557260151029531490472851797912583884078391319713029136974088248583931481124702287023843907464316836823184362041562180552460597280370696527301297253267824926209966746848024961355958526430853039024784856836578849732182531165065010761985852368501350332015033189813989217078253793736071375200975390496406826075858198404493165736602119112970614366600512323331082204380742550297709278818635980074363350645496476217658708621394571066287647408887825965121977808657871198343651591139368480507695961190421211658738360558672976503954246497942757289901214969794644747686320137998429423830355691888234251841079258049790177431595001344768952181380402612742096520772770124303838059547761354273175337020421959975602497263002633795314534378847801214428666005230807517153818637371275138412596920320454399490018080012827772603929697666702267244112124379187393466874226766181617542371636460054753356660760215823649613526246767221419478963140165159154460793710584870083899658925887731530013445847769079220998764655869308789275477209308080022365670180150743126473823929676569731404512024488739335211983603033232871238871854*x^79 - 914647513881305356061718051632482678664628284283831868937185468446112403522555645907395962771862689352094663240181499023417291762845782740074726842738512562136990007090520789548469655746731665160319629837570000432487828671393406285701302188041504392351069035770575105300660606834600711718857560335981309417447747236144043124026294832565171956272697456336746856020263741683344200296383668986805158594440866232123193740900385424106887885680694379308164650170605219536879182278595153925037458080887230038711835806618433584241472260989411941084411344743918635613094317340255587446347301553810537539923535941999498161103941758448573741522011409819320868785004082861698494133813811777999518695523398085040532320661436100779594326184659177124277252922963170427472751848855661333511698348507733711626846925843702392548782433552886810662074132274171723762975826216594707404133185439823968582887170825542442407620697867696660290075222426779497919152141309593515702965584306474269853054571841275844367222049310501286948522293068847403798045268820596558574121464041693101549186087261015465183001205576747780777973513630599750026458423941651043826452986670583482135708883961341292284892523185606249119384904377387252296048384878306151377967522177273775199090844815328785795239864087745752882087205101112696261185365197289956004345199306533530764618506599087587294741921422363761218160111860538742339282306230072417520627018518011495769973070735834462810619848535334397570443377590605004294854600811214931232663344496485262204628036263127440148449619470775216492182043717055486812803571241623756589610039696650479304357065454681479894945321137182611948686854267974339581068318981687356592229127466058644687934580587695579290200809124770616953335498157937440099691188819706908905052015425702688444617905653794467593742114732817975329528247786942764347825113308144440830795853000444398436677114785260721547400827940247113714054645515492554072475616963833666152066334389603559237035203661160915220083794173035117402311660312621371112829791565657807603414381344171271392191274407169937309946125747251134723170980396671667412310083008148710982078403171212028574915994058800134920696534905541147800301414859032560303376195208277111864277618180842692007376014855324279921552640047547156644058366481353129019938408292861724504205615427462463436841161059391902282531849653645234766622804668946887911386991909094021187666263354188035432377559550934353771242276258821484059547167559982572327745849390690059194385177139210063674298609576436394638868591278535179426965079654132934101190456559339400871107935562684864692057619560852130172645836046798215387563145577404491784822216617684400891806011105516120212962090077775962178297376352543810485970288893408764464699317919270972603917408299181055624482564032434737329298860109242523175191020710950428217260655941267969997654776028028272884089768391553042395503170192128523353150369431570042765502894923649412163455465066859026*x^78 - 1256378206746218981666067046177107826499291573486315485576505918208390922530203993771149556628318672127342255695683257915959192228581824281121850426244769092563742964683279433281148265749086031141833138673002489650357555566219277309637195947974925760893216562459723017788448729169690340177665323454140203347356371370458155506415199568519688568416322928179851056652430680445633246891384680045294648748551028572335624976931606305502016440299451509007358140943396194274599786353471774469725131127566827204730942919044247468347473247047618646807840139138280311358792402108081656573262994998774218070381078612472651161916743595203821255931850977436860934578624375362702555206575433299690256379842356089747579933960112945428579812308033958382216669900133454562442604947671996367357996675458507442344981152778183562661102285113256183869629529586349221648864065794204786027090518962814365860161850140567470337677306692839691485183836186363698117982821196603045252414954253080171981183987574275527132900325732706454448614514808638305935887532040860591251685602215800415264430707525658737571750630693164187884175338500455450233172857133715636390624060054943326567225357709255320478838537399679719756840733576369955933504039012503674944599694204996014475630917447364731407980894975646308418626348989733571062115719606785225206987296237631385234549296538661348207658984166780504689953954180471353940779437438825835952026652148235982161773689625738348701918573861726668104439876214775147672517719822668987826456962688048603527964583175805496173783412332024738235668325535182029973138056510595037533007045048980388243811685650396163685599578269750325266203864310952987389473379481657524227291279242182937182055181337803348396022421511494546255659799342687440245693076777631069022979489268444272191595686159739609538303193751638055437383738525184289024929824193799652172788074405199893292857504785048664241433135026847936671644641375457111236482399932950029806516819369256598015794339119178656565367165145207589965559222660687438841000693481468301987852748547468169332269932123814448377756688377782379475539768591430386809947025250451459587041920103649701965939032935629984471094424478730732834170855957918310887912436534871326455994804137600987259108737693860296074819172591811213062788460438084428940488151706719784694043766493264693397560831730396360788896462957955014116085769206203858173963287935669165181778713385321524995138633075127463616966277864769188011590461442664517535402057249194517018987455215905716686506753536435076432477898792442234953435209620885208325876188276871300001029117022750099642281634403777378457026203362087147195587477721783924525418206675438799873027450753983921097521228823325285723797241901120544843302257316367098583336925444004866423073467682220213516819900955272992266218713928149202217036353450254137398570738862629287216063072521225504074263033795864872478070826652826603107170288710946068539251843370920276680998258914187551784558460972721*x^77 - 1062141724934352072734419560634075912613915296998784696808591835858781701530938310519824217378483634525809896330995765322409995694885609553139268015902564975638710497154750558017074148601169252243193035813427767497890078845202262516666572271800292483404149441271566272061898709450554820049076796845860288914597913539420023103825554815906652695727391744100622777072987124726221255144601819056748856688384708291244495047134744483667659459462480255743520941564775542282279086803943454957373602136178605798520273801953187947013773968305035111330266557623513330771203665392046510080446712345116258379876543647977590669256478735115737697612369199592409601476015749862659506385183577737191109605499141154378466582997711525142573833442508157105058553309694485397068580959626002718195367705111524780130051852244164729230029959164252008472087796923770539012154091947242867743515467314347702941448895240831943541220030482192158501909174518758939980038815826659623891589112088250345778183285432514926615741853115791921920228377769879405882177626264893706684104870819256109868759922527670456053150693744059725362538724637994808858261519350428052952733938666843479703069886745093808109704319272081819217834510985638870781522657729541284220951793967971482490388483247074233998981596486821715920592993800505741017189518456292061849398910574270630120733955527669211014616412931025416329690396033861404863749628843409450557063386242807333135591757713030382920020046831825581688109045614286250574363750604529476496126249476987014495694595870789509514389065147338592845955567526912921174793195211864725709895590193886359810974958704099633157920072645474231634507868825681329733831545351407802601523957606014090184562342176051223186855304451271436989176511758068440823845506305752305918411360290221771044193549530369872583679568862177528167759361249500265385122355676280648003113884616678052218385272478548160057305537866887329414823696587180661254995650600632759220687683121324424949845806793404607289457563538485657344806521388212853691159754928548079451375790426529461307705207561444473183238686584151058528700165074266327270875673340844711819725028135644371339815413742179132093016097523640604246878442110894969687374089086147565156423243489540816389862878368477081654796068014721204036386499456608662420873922195942057058671153752308393336198688885447825561681665660720655735171360155387349682822133807337548372413033338683111052406670985307928023367170157011214179316308234691860025570594650466888382471238103613691218157985382332899416700653825049635259326334995226345935717661965484555111055123411604547372983417439075642801654770967871954338553094882589856319527785165970893857401937222971295563488707977148413419178337583916049510415283290791883859612747314293257984893481674201145458500185020955509286326256461385722440202002633259410705774164503295077411560937772778305360215791921261870559202850234214748225969091331246766075591784617131530918603867194420520352341194517054602935876210927*x^76 - 533946497707201824855023714101578679523222452205416367699066626732462426566610410940765565164203403901453205281567735247137142229397695067598896001317366618923480535920433650998415685996563625230391028191182047613843976840912052846485704281832822411213443739856540775718784770795478011723667117463475335625302874064804173522735435909205407849380972632799899638096958623099850275011392430428558370438590551225563379038141539290283716434029207686066863572208023359750197320808377136482860094713095053855212842498040684981996883665158312034459099325998592525216074691668302116249315343861076065079677489425482079722181288732153220596159303978948430900315108059142768339061128208748220531432021561275871607229026899813448193904360561067690300042179323206425964481657595991463186206281506091049707691650800008781872612113019717004495742140588818957348615914935754063838985573836876248326735654029844493564446676803189098701386967862312619594458324894857641279847935731804947709832923597198179811150880068223842496282160789128413196976233795133020443037154969045877877452504653456999047637471986638660425171154733124880573364967876927076301503430541589827137881057089683558098263297199142399488470565269553110317745151203916381858934149523041620232784429368079114407392784617287771631293966904648378579446225937553070253713986650873829010275555684021520443919470457778779242850890635250076536138803345019963967149683094328584747084227817541017477746907534904440451513923656739946769801936630951988332194636850965221959344821130691707894911606462022430261280835607552606594192185477342083942824247226941738497455577072233131063880825707346270742541034295789674735597721080763294025285768268204118665841717084175769556539782297012640234058182402441730721083516543115495757228177332284834572106797613952331814255380755897249510077238299367166991476380658039485218747244717741371531283598162679988090937465952279919241090740118596509130681272662340153897933631728571440485827675138939718765755874240267365275794637612216718196939602919096697411435200646738541981721787853452771582145997526971651179677354527558982417601518846655513767657012097140261377201123827909488567239010494320218391704007166774722763031778187079767126019408232906361245006033001048145558828445599298753485033025559585673088540498987326710282537869921405038944737542149879270829613471130106137807771823164109634480061903495731354153276464988938292975195225068896382239186075799131751476988187829553665923064779758642371348966504814120483986811686936129208558709341318266622223417251704957575883415396760275739716877508498262202525659027504460952148579995545942415588603091447014621682096330787183962251428628731632653843828201594265253000281419835830704612044584577512325165427794726779978752752259060391427079535350750060371918832959832880029329135278904715905791638931718813859094660696735210899731772583167419729723457547929050267387676441457680837879778510627700724283201559928099084087000232775359524824405189450591946278433754*x^75 - 421018455748176292502136742550318038427109605049856742867321608128830570835773381861875009176192239018917595230728932458195278731959510703403431167089361692983243823698332058184233827633362003867387590828319336865299115887986878962846743698239486623969008446727599036926397791603910021935157396535169492285577188367029882487699456091818031395740471159574030745561892822954909761408670644954896599959261696655105546449131377193862451046207589073011873784118237912379465158001145685451589199733416024752249813753394996436712437165444869906839645221916376828133803984853511837552416140713893702602206781320607886990450733808460798473384015294578005626030050369279348185473834138261916804848015166128668338485161700624222332861512287106055825394694063448233865877485979838087696875389758939694807741093708715022050958990813997116558055300269790703099678781302771319685745927499175484953473768205516141631590494613638050952437082794495369288879288016586363823296669198655527792262641817620351544830268961871351097251387036282235470299338091451740878356879198687443513380345213707663230966671324617672293708348427791955884314947238225049479601508151921416480293304811028758832314150210532154615222883182074516897472896995455866914875523483061015966584542518387948566554887993918540544726324557289038309884300415043200368356404038287826031789925899963064833006184288378505731763739132385306628550822034464618113515221207135364311010352228644622199476821518081559498305981710970398252260864548580023059062647917396667173099311107561702056096334192331538152408684783263494925812737953178257667083645293821787909557789614225694563407502978040645519336587269033520180323447734627906139984350529796760355715079571025439628196366792526528521393284004508110887056550240085949353285878403560967751105540108066463379234430673185716077315692579248448794176384252015561635904069974164521233083317712768321304405428699258845204823055934505821233038274998450110599281691837251615919910200373225860329760739108172440744206942343878196185757736659279381870122015766153614013404803591340631609897025273890604521379755250976818747685277136661511434789233006051148734108800540436618059127678308212900881461867114540688453715596471846734578008582708604813784799700924854872382850252447814668845644763401159523779201698987895647100094537641185278534977099620410990468755437064526626361570658256508634423277866823960373821587087576127124850517444066646724912755045500598553788123977226605778400375589422602503347122509333215519444232310152436259493188719728229959746338957482671866830030669359597150683979973573895059401851895302958978108290063733753411060204066268129079442137737630725872115081224500024725937050763233073833735145818121107323618523821310187184877943080598327480158346402656145012209552911588441868950161077902422331796678487025896444539062792355272339839139870989419679151117249396878849885369518227808799112054345089174563040550205899994690764672144418327045752852178058337194318350888066201404718765243685766403426245*x^74 - 122813591993549501670617079871021091106278469962201073074178838316493903403407364476516792489727263183103841066938903128581107535304975776468316602915497111551545164357025335323534906974377314683643592053597005809567036578714944074770316129842411389418948996522751587832490135554250942911392637720006292011980206997542357212620301905270551244405123323768024165158874015640970245121511430597013789660230625241634159445860539066885883273582646108847748923134039898425806167993841560736360237239916014981914200187991688157097155528864670414121695012473660576970683236419568353393915629606251868626588606665910396583821819141451584877767538613802181708772047948453656254283169300493340503896062284971651385308126768361959892969787072075693517901304860896413730313226052952806168418988728235847138212757948880617264075816356932071579001652914469611539672537121066718808900809789349399862487947336443158006452552996003307662861501213441603309991982669064797167922327458612011464891900346489790188692165806729788961694682431062541577282546770136026135155320686251130340766809986021036721821396258808716256766540518631594656233368183298228626771614240512210990427042417581361186964095092087932773824652250004847481559170529771572002070575932515866245135720932377348840853751536997480053523228745703935957564782561187378587213180221322470478062962376456534249763499359659277512910120339327992841398673332334540648589537486614531477676531275882874750018869550085621908451027866764733378709728143414357649346336624572406429404320907627866174391308903777087577460983046001072662464804048103012411587561229125997949278321489131696767506495334585398631108480403688086166421223492891177995596602101531712525628888990352890797683826335609114957807196364597641453877515105364874222879239765103827077645065949624851126002264375075443616533304515900958691387922542833704084193344783421073556222506744473167954625332415418943374061987827855563757203962827295956162589369199190504527460193313889737030487548694745169055996025706904933456210681166792061821245545869253965349250585374308186364332494087014301991075084005470920942181777208648783062373584231242765330044747339012863486104504186526226368192322325304694053044431743030834447459016865259515538097846000698241697977088419225751778569534910470427036108987761860704723710236163250308860665451359375856642003397751073689499661726722098549495529838548446884524810560166810640340210271791207720582121643007659546410981646867676631319553426933264879237132373647347202268545672739461919769928087835093438407608325946790309452218656118022360347759641086385583023848319222275963262338361082336303503154373779403656963014233092424030999304595541284353804785342918497624294470653208721863712359649700194930730892741425132058648247434539892647084873428902211242511507224780429455341995597527942432037841843003210574117722833521573654742930549504133899843652746669817687035879228842267583100851406104531238180388587419196790388412747298238992678072727492905436872052845496418478226046286775558363059*x^73 - 12604829913183337141858973429671424222371464080186071096330684825726720818905494433286250558827329064587204642247828856538443812039285565991291793747829197484294479849119992388484755165913446519313884688148463955017850790006029452224008171379278429207708869707325638376243982238528043134379270228077734281217645177050612613627659028198269349040664881069717011729536090748732976996079333307364591696988198188337233004149863338503200424134226381108795846285946236260214255811687102943128743035433201248132992523233377640002606295295655030864220957710523471871390125281933583249498921190671984872051434222465161862371726669980916253299737296832588794461599989429498947062594867901693919955017323379577101231949636967418155400943893013341919426953728432590958062652741344041987864385060703866745056035944984370572319645673093520616148641251519730172588814596458290231467249720356943168426691663857481234899024981778027978995894743085682090826949072346184821496227217853031379207019276058777328052489765702732303883723546213048959064672482494224331232562551935450714433999267933283413394655716361806399940230410619479605074992747796408255648146554856128754902046216379526268571525452880384106900959944322230906034267737587560984021216771793530197195218667028114510337298897756105305025267215685096857853383752089018070058007047906694272725825808142999355491419286602584318722239621498502784834805834059809464884842652719791819587102958306511476795808775550543591874368273048495377932454312507235973460132690965927415195251505146157944255949699549835673653608590744404399108576904937945595947157130111290680937392126422061418609271628144988035961335152173645479642824272901876722291175956113098305758722734236661724583886833025981445073862098412594446729943153907837972632756135813191507800912765770829174983874282333643115237196260922781062568794527286796840784229221448041025887054448391248355175263376829106380543380604861995315424831163129383446913064848598707344505467032961677310310541102440336452670359907320975641206768966813588367894832132710750602332155973250387291687522288923165598183146161362201384705935149051209366728640417004587414012812011149497692196420517280392970471318351590631622307135949933873959607552547378224965043949526023796064302800164231864437148580450926573195309798321181774294329724000798462718853142656374115305730656655010702418658842932992650537592607668279958795082058203104957592615372248968296524246056223112080184279337919272575497141952148670045996231701996081450938055384147023587123040026504591792484378992935720006752171875651232254070471426499232660635977449027949688186295394837619808835355860588327137709471712879376276289229839073154396519446648369156110426459092635091813067487205295132148634498801740337075841103222655145009274202162295787233341202013820765414290864353495434281939692961348782139519104417187349690897934929407078325046232577019109086920418296841455766419057070134818173041791657798939366553572605333990394430386087339573852650743029962449689717966612254018474867256203685927780*x^72 - 10530842713252312300060073054817529662610948590378184091792859050649055955579514417229117576340547972603193258604951508946870937927889990028270980476619781359718663350961226101819565554797946829653005929448525756256239917452618343020781185811872072272639663587921708829028837444690230324339770583142480628440672601340417735604338787352460366846673820241458523442731467437778007091453419286816224917953047810942837280337778971794059657522538677818341370538175763483404661494416063267083874115589268641963141095097069513049689990863294323341799632728318558206478818543693585964770018886429675235171682939789204062214429926167954629008930045456252993255902092976330875000053549631596387616148510368626160497311174072206929889380006649397185040662248617658786727786129201886407585310368548587946195550174465874823628382196375642582403137133487160162803685277288300336965633989264105304621925871228584427459624521560647201152578423096780619946917195495910130164252643921218643779216702299166118970387635647261773691320185179538398142474347408645002013465178943673457544538897946193856875531487829142339781591858229497693028230963257937825435996654170127327968874480115324836897550486513340347734698368532015142490750009111376678863709530663788197337410171153402316490223006154085780321684844530452306004912683752212853500940189442147973193263016468593546954747861615118304548868735590756692404253304521280504981310708870477657801356303249914773025586331210642711395851097507481861387881602073727349791735762628991419674805617418554030440967110445521902879993173028138876828240317748428897817968148968657833365743135600609729356979659262254487707574426383251331552782850759631580904077181713584458130106420917252285478956474272873896014053970207843022116400226179069147878165615059536567382482187281990047552495996240999240637308987310625652371031705285322480728689155903922797019136978729586209250969862976308506600905916650333883345361441779768733953453034975785356952428393806659180906667466961644925948553503306413080124641084574127230335825303693583166420223166883693214761971812396953691693816924234247450607467018664960262228741187971114145825476955330655167081306814326560231819521641053170315041655635974838300342007183952472340901696230792470381370243910596542397575775563648581757687807852417427508532758048997116584324139871722808478799018071722844902482402400178508148505008865534042273455313444223968139250895910422156777051847768737178619132213567831022074216584900682497413657182597396421968770456600245747142463640158293342396721705236380392459377397545465401012997139733529181734094631162862309223700437704207000484585425851353760128141373621175890799278364192823745234848124972014700150516354505370584733715735490575541522715146202605876210197690617314831776459660383953757391265380844528101831862596379547778546552919591152421708586313254512397723272352499605651717105446318582719312963121285993561552665042072910181152441443135924052045479934294557284741344045067860898419248734364991979854945513689831070592358884340110204106761591496943*x^71 + 60637949416280565467764183836903794632107636850408811739377699637648564685120736489862557621689016108705544032260332484665836161308825688669837065910041732746967199088308437437082211463576638628276179378897076142952835956767149665281215838804111432906816691072959043615020447307494098051714488525769348883392601709757769273252563021700214007573990843909635533317887050617552815259863721315818450932591315272084415917529406063728834494309295677465991355213199942700324729344941560389893792463034363914501051528301908821379417475430157112136151969340554209547385042126136716622661089309378409473040899309426807154040673631360692868647635579285231343396793617960772475699836154296099462900354523901380753769740643102496858559660305400831036786547680147908468638436990617789973581542270082373159555945485287799828203972041167976809469212159722627434626889637234614760290160423209484557338298414543981983451510756164802109601476956130645495871641708067216019500318384736312361918281657115309318913423448936487658835108044787907158037935629821275314668991925493421734056836510512433063604406201593991573899902094305989856451605755079123137735793527941351217656795404567715068735437326320496158422725967927296426246709197644806704645002051614456143430499170291113142334553881956047057820651227558651747636791452754488738327188486975220922764967227202482206891722340983964918282546848077835451634482148989810862572560282574982406793508296106159816384695165632660335561993795430520144177288222194153276254199832129768632509035860002418222505073589430694342671217810982437735946824095250540288311267829443929934956840971754828325457811562897103291392724633322742366305495998055758942736064786205437069087509511670761167739548039549528948611009397130157152190809221185222047640065342657461451876799736778812348820679212812214371994647549410884593851659469110762492615585140226537852737674901446090246908722453099039324584730249672236720679113604445779668219948215855693738529938323441036632872871680020602689252963264954902488509537600063538173720405822024298677379517713959759586079604378320990387837525943778364720944395932491838067543794261466481789110796026441535473296374398267023423193957470771094011979602816680531835026213054352153289943041765149744637977015555547893127339140770138060440528716914484032376825635776955287396482165960220829658372212746871949745440397689922827185968451394206592158991611404595115179175484586513505711242300125124590102767884109796330311527566343184060164306307079937885702198296907369072783149606354544808866552053700240485722134562880235427946788042063609838654762662029666393026891628197108614051460143916181152709191017589210297685135039816526846544459564275563205876836686392067934789193611986590461175661384364959981569138885495839327159050682553423640775951111043375616984969688644503451026465230336146611264466093332207496812344682544514256164007968753530892595649582336389736935990492304997596395556261232405326595114018452582709868283397515897245117845326500698459403871188704693333177828163436163076914567062213897265656691767145*x^70 + 21120423089521165172217000334744428512944286585692748805147466084030582826869250149490611440332342871456224703647424765795647133588285192964781891372465663356650428846938525576527308578548590992244556861482498371055334280834471437479753884679441851418413496248624738995762193250473546832118190262570511217988540511226563604072209188535130820286518101897880365245398509255310634585637010537244199272217357013606660723277936677956491064202907927245610730788023539352260781107962694626787977892103902546700839862387831848968388220874294549856189356683783928313298164827127818032737159738520621133383164782404116835838442107021815312855160800973973196364273222678923344422161917663646982334751938619860442254287893936855271147660347467101654947345368474892449094925706462965958719862102143034039208448866914231462277232886762291621194910259734624362179436549368980751078393085906479949910210871795295079965708977084870322281238945803501027938556214403894434980907370115215063088540407697032943240173448452882583147083508392340432121702216603686911999310556274646729550471164664248912545449653636474362026991163451947860767690514248483243535250456032996508737777660655227995557718630589712969687322981289355093355512760963535286200299602429477323979899165674381777671995836834450846571184217690000918842525508628943118564667206976147575171740401141891765266085419536249778390445402605413791949628737423563872880916765500442247651762102814360438519558463161479698787692439707511391916313162954325914778884474572168638896333214441136478313733341274565030974359291084215917097028234300639176250337757894348764118313611508427188689363074236130167499260777089896571792579929084279139886303729798014261672424615295366441478662938634543057669965940456359172114261643788827671129964334449686786947765743880714503198201091674818307527671486562074174652399803181602880042183278300500380595293063607101876888961264501679147551303396634600679505120299236037707032757483414023252434506329005424927171671584351291128457497213199388654734652939698711138534582304368274216862431085869523245816893478945166586510397908910716195436935951939919706773664207264681524513120768647647586360866386164579588886813396272387613769354085946397708009403611088014829615175479756692704153682843818142869654434701995704252828683928923534485427408342202174732112903699102475961692616534670521359998908856300645095483843537148244361885110480186020709685392897693328630156563399953034027012816181655005659053814707264317754298366271501795138137596015688020643599791586080985317278350651010664930779519350541711691173387445798776028449153771978607940140368407001586592057438522257784420183540398256115489995080206520717704939440733939638166798896219985389683545935776201496535743610204799734818784548964550651044256907252219033301490611426804499233312050054633221154245248802085407924251986050146412117449607594400754654562468731742317860218849716275181194508760943006241899673410245982057266449833685362036423191126852738539393648412715088269831793637125261387529661909911478406052861134515074136810793447613868613331784605*x^69 + 21150024743836238568597783043351201925410191998960869142283726363219614618234439544250430263143633211228646509049664366119574703964758562628068676188416979073312183836680900194478445986562431918573315952381054032190957394463959857123537743050594028859558446175148789559595269126463721521340097835407492389598753071658715589853213401378165823434763489672501045520924044475580097199082283032659272444078165432099953219660003276428832997238205208109255743299518089463617210503480011048290908913069553982863971903076175131802729802712257241527136604969257717408744589690158334633671246530336052727736628470881283964744568093422582634808976356897353676765577111419895866344454208198109410142502129415956365595048570220655523635844506904733365618202756379433855554091755861052723168238169502463262585287107587310892648106926625976972936398655062224546012588966666334392125730424717368051230379405846843099502744238605563942507613974509811004731581831866329266189489368764547705557764922718059147054974612621319263140406502644866029945653672326950740329367338036078683144030031520345423641423129820140757663669557108963951365123815766140322102346519630722160108890612877317422795936744875952556252971064712462927757492589339403026939000680703835704312576917945309801035104559127690668471730998545831544824901505907850648799031055107449629776686145078023367762931844661696522596743916556845570897734522571397080676987864404160709187186161544739696381872584972750101872742292295021060077179152658171295964913713657950387233239672336210332530455389721210396819699412559953234449804645962119012240083210862358594897779535536330812639126650090915122928203569137327137482587998646335774555563335799491700408101109075328868875421147489378041312062136427747570128952766447898607168964024191105087977655901835572382687625384157482467462944911013519692172492752409755523614609087658159774863726711048654561913761669504450070908275937806707981911527304445047184836368508396908470416620096709722131491157998621420599085883488299091128150673165626197598656465177622315807534301155636210385104484391006859557851501587217503723246930716463940800123317594033104332149081031025882532103170713064521674064784429544849090328816202338510214119065187194468013819915394553967679610212977267040060862327402919526580498752521676445424161500709991218378010870663712530987540652430692492210842251791679669400089775600285170770837562269641366444658907782026602016594338472202807839697468111506645134249560340891154740344068770247163963510835615942810942882154394336511403333915907770517650959898314707789882284442637031976488682136499720004419872295786355371852067201937115231179115612761540898690913203540901793650135456441734176541347596823762546413467770386089159954702618221241418754262280599835954118229443381247250988327783603791631982902540463725584623748422517864646493733552039174261360002214944827949384784857030702551929802307633728750511072352794814836762042589745937369284058038241548699441042825653291055351564118681770749393116704434688563477039769187245679150223758869706008781324824299085672343664898248149709592938*x^68 + 17733722742791387106450167712038509893089177694578761951043779979746867743248479927371920898513837352408296090363620697933248240536467130165052449418536376776087279734390179764928970458497304651766760288385577579868845578945426605038095525597030133984565154853556505705124772244345797007189624665655833123301983068595556178799781225935523824185947641471921847596841487665883390066493498461713323010235734402485024612495368278368020563873180200953188477319441133010009487333462293323306420604708545955703307590185111193662870168690775138769368099026643460238189006578209848338046566203601514787827170768465806162192544071489757507651469109826134488438672393758295934431702250792735536138621370578773957098763661298946098218195272475174304897711524989987611241285461370780974530698998623016337440902243337911732824046162604988107933229560497561193756092388586913256694920226417908237523477268269151932092319524163765979680369014722248489301247137620168098671467772296724918792092990684452778567945649326821726949651495822518912800863612694839861658237143497227990452809388096494626647152349459010584720663374043547826412115139123362877281472204849557182086097078758760384977165288362103280232314550956722395122575526357331891655991746626161171675372295588486440600822302654188578137376863268068521833247812505785425688828468235086344332901330310148912046075551714839574790532875348465556300426569373476711224684590952265111210284254372486786025631143388962149957118112247570521920348694614003277995939681528944271670612467797906846052931553130842325232727555161595276813579627210828287711241699549842329258918461758417862583917886540285455143901916081482479621697580262207457877856300738512749484681558801779959457329439250022423551477532693166575624103838850683618320172531771131391050803439503989568823894134416436007107472715958270161905255063281261553615458746516804382250414581983579843813437192367593923103409122491754436887736558590392817791251161370342680693433868827898301762696351053757169574850717469492741617483110996818965377156436132612213723464764986565452151501753193665269038770664390254792238511352805228122495977048441481125720325820054103074288788785766399075313055086566026032661755457594835780673001289993510899674717194625549057894972294562311346710809400449646384734972242774893781669998545121443433269418468651939827605458902486311812162722415443239667250298054541781267712124811807596563359374853965067858244572396362802624371852441364190222218875975270687904478263094582347443371982145518158264111028015660851756623804398219403866994846921736339481925491284897912793639595567750699790820320902243340049383489061492673514535956868903147667268375115005654440221521357997161727856225141471771164096438662270706765201080811795056154434210176652206346205798218856889457459909098655338884619792759649791719152834351156532327003878205912446380045190015668712991821176993132405374931929120086327466315287610604961201743366379003571495985084554559156272680860485264780533947145794456858745341836241179713787373844005053119159792946611796680902694020491932755249486034736829518578544695589878038351*x^67 + 446277868465234315750532490529227766565069001947825142208685403861141675786172511714378704686360327994947285131365943778048191917527225055755192226901293496111032098811614483542201040116428711146249079764700512572845360591632330332199760817452652173495940363603096691690727954129302188601477009957320446955422736355058776625383134823853212670238297146056114273519133337947176541943387788436512499576981503350599569456614479951761000895828771945634967997557696243180410835531959631451863821974012687398305896844491335664603774528674098562943663391158154739119928824988712938933971375023790810319751981064161941378348781367487647365069024794584150645007253174965847166710323105908042832409312079597315403539148129707784539684239898529435652215828466548081027879454477380048996498731756267126155626023036365912123282531798415664184943914093872471420355852935069980747368763576276630405266490300705560274412525575540906970865738633826908023716405519956034698961858241303646103795706464739655850308542020500916709079915121014826010719047498326775872516986330297005654874346977015388348347808552601284540939025355083886701663955281927833091326077301430117726041814903143546939734199229996656744563906835781024981692774287213187396781406027247865191996903782991971738630896319006737948553994214731898738651596956140828732327133743846029133311595690977448264752965193319301734606606892275550628866391955752370178671448038898402322381980772220205194758813457708190535746605915180560052283596710292367712231983149329288333508970507890746648565635056705673933391434538684982806074273003611001718095691390921439030720835919553311073885725794867308502536648726838675180847363527587066065687627748222255264105625907636438338119475025386435892776638831538638719996047991856062000424789425537667892774981667716526285365745737069911308456069727645681532420242922770738947118984620482192614203568346789320511968504995943485156921033624841327793317413740992157353962520293537104019665991555293720672611229975412468957758213935437922004714455600963325750875154177969058785104175232137761991728694568541099050858992827217630916709855760358101983246706222450580298304837747137560081283107855126034440068906183260492922761369869276587510796434917177356435406330739215931608560945430686257861212875317977427526720349476932332946105714821777880853318390541334508492830151267168105044319791690537301829443936883082530206566484409070776179169236277111791852712610343142918672688426167200306705951853254899660710446343686613172320704169013449732082387508865654039867997710456875686986345792373357342338206439982678610214191462475561960873698882592060898964794785445306768865086348825963841915234905460970623909277478445028906446545165247358016017666202403550489933916894023827626338729412648168479911290481036825957659758965347576062071180896946737456659036723665668005535812359833009015149253920050758169713354674313630737119239520324307014153235876704068701191009331212289175300785002376746314983937290482528098902273200475054332948047418919464290803283881611302794216652765467433832084290916481306986148610548947115648021194084624683453521996463301504*x^66 + 5194190230658502631024906478122485338092323388508075862074634755498651542613126436292403629041270738338458233079424072311030814720496993967184126620457460072158088708059578535027959458409447519136193493788458378037442158000001321591800976510865711886489813981511790123936270259649629131246065819896496614011070069303139065172999782887118859559636616565143717159016730594151146826563046193846766886160045374350447998627742953518913086687100725518462402768561210665699493822533205855505314393289474238064728028466432396025030901664773752212460549901320510755263524762040964371455910365640645247565750764981969982743269807843411018313774852400158938116081988553234802490281432011004217021199697408147694621039135641928987253656361075364173491836708964501946907871593696754949969291087160270524194755352052160536771317127360027285991955490033401325416267744108615362102184448482702705434072256869942022738781117944916277345237634004336836976358809939818950226057269933475394679178657813437424579773039285611682636920582511862997155856116115871561862928872922237516757770936235425366385402966226076384056038779790780581671039104192566472563276521691802295603535563025761540867351093822808314776679100452157827745987525102212208492957944872337256401392665591987695055578385871838825055639221690883100985654699957695887812637358720455840298763521435609234212849958747391447703058445591248209971454239274528283095191973040048760701703866865682816202312744069851682503143805654450577158702796701618100513891054841987812218939930572217871611051801344598259911665700041110169350733952694280886194434522864502148607361517168708831657178133401964592291874744362495599824903221095063353196854442231197804863226650420886650099327500859998524882416803323140354471913249645655754601137204021654905552709378661890945098513862907351015963363196562169216598919119268756800646093367458380414335268164468770685100771053181313463447382519430118332927166953879726423647371965643726143622140285860623219822548786472096984171229859100794903156742368931190299948695166756387850045315364602511615260333507718801165535272710773958339922320554707957849531296818709850807544898853910685442747474898735093149679428240745711936322516787630986904029972136292199856598938252972612352144518544053967049357668364226688267233880506014334107071439312728678255601161754486848144096999755504117076031654226344928883489394683357456616435848209553978383072472794744010914586529394859955972773800853175027574531045446145729177191144716492416905067670745835970174217323152563261681796106635601302386150066932292189506258606841370478360526467637744698132458497800241161644426924711292864705359999467101305133479018842544199951256362576961060447645856921241561902103666820534079176519733297600085897826710957512832786811617735943113039004088013320419375311156452710957769983059718965239550466369762315330761643492388985607207586429238427577617747823142356934491487156575173969584314891670600659989133548050757998921893792091534620703684031277929022559238140585653007479949484606457605453019405567947900932310072200232177593207555580499757597231573173523149938623232162672760454149951103088*x^65 - 657829253233614454491732317971933579652874367857821945838433193482348553724252460098528377857830600703143892411760873117659176434613163623755742392825592163100935965618528464364571422129589134975304864976171974976945335883034802811474389985814062895060918948571432327850749062891099106311874077570286405897078430913046124684995838037715464373499240038458633696525760929882147188273978492062988826398883299684904010719574004638023896555058524928456565792430218764263728452493025465268057065292518712895170953564202669607533516983136128485607976655061299833123546740444180018729667173111507099586817910698509904892837577191658520584959507665148257978351158100021443344891428871037360216210911896260643605423588283589056332814693680201376088099942318520535600143871347886119325655485232976209472256714985217529521783511038249701570601561057427549141135312576613184197822287905839385947274443226266695622357396348742951360550864070040087081131340518115241496886028914827046760450649232390171529490076567167808788184828325344143693009334990365136942870386346006477153388501304139909713083418876654527156521710824296138001567332867816201241857161175288614831586639744083929854955637512956179993063955358070375399424248683882148277305857053939177280379846235777234098459067851397182944560929387215118239188850885697501935986758399818797407211006723955786083009254045959310577675371838805582687077513192052390405099908142314890783926275512684447186772030818377272528148304582487606189468666075469659266092068696447644045213366417877740035765977520107970619199837710452349721991533062693994389112087522028978856947517355292891211186863783231197789461781161716631429452781544987529409017973660081742011797162297377545805714990011446443640412710674999858010636418502799821517701314749775793382958280338463761559488436006777791673610066659339954529301272172811558734590487528553465448288716251421188474079180488800827587272985244354332277935693012493402520842952755979004046845465450140445818581253622821619978064228833024257939633559919117726343254823297149261711967510738584979706050678214818577803533342028256193542232156183179259087245638130751297768422162848644294228608374568999948362583299298522460622201812959667377391849044988183664157714445148251465899985256066810892140541079243431472522032508657177703457104252933805581659000586820935776683009853495641184975985938375690417615124051638069351529675758082845748454350895339073085614910906205558473252744036757322969901942214382837744453984063676427885913915109551481599197294445579821118122749705386159632147637611516697117960114715345731272798967833344323987603282766050802627921388409631815737740211839049020791502963634735166535176734316339573190904587531143045887376286841590207869936269239815282298540823304062272220703377325895814936885258816699696127544160984186987335917265651821470670108484514478057763059051226201169531141955559967102426679016312125641148998414189447099302150679909409235207313657680926140011120243121974064403439214036180958000446904183712991091614840652991505367863520149474869998440250476885279394680779691935642504856877557744578813295336786265888344230441627460337331363188848*x^64 - 793582688959924061914368631399805198105249851584811315559217577652111287577421888278294518497875561581244180187315371562956203540419736590823555035833081664836437454664871250339493752873879605111827464726007927056206989567041140759468992793255435390080190362985874279887509700953551058610168627730807914290275862649764885380465938506273211682559730901780755809715367419909361302690103813687321654614281369466909474356300766088504396625818454283387522469460027618551145101086692174476194489514605484742260636137090795935518084723223787068887679121306467321128887063447505347175637504703415790540199819036390751680509718631395292620304137763302314731991597792961974369867909466468139999706158340572403394384778567450313637519424200018401368891186636126375973676615033384838266396381309742066566624159030059483378688861666136559475688871666199798072596963861262320929026632263103712173469731636023975377946082991634161783616156397023273003440008835656989603597503119076617728852091638602496920259408707313974464302452290737145808681442933624682118336692932207598047952661946132267986178138227226581041728661649749902544684117110932518618181470945335912478682256669508415835233537735045831452032261978552207307565036001112121149546066878557692652915357848567937317271116669638440092190321485790646758566302876165024674628914748549617086476511467830016966670251989870066574405001122084888673106069896470645189184885332138455464847534893726517851939912801596928791184385983613264803334049092702384452408531929293710851376475461791276694192758756755518312724595788068464506351460489179207399653224557693300740578706369668147939856802736905816827098591251538826354275874200844331610936269644060644276495141206686793910621992601926885940570115402728305347913400739971154303609207756195656507327889221133211376987823218712694538073785555555369083281251319096446421109480896037301973141379395224822944269393457863181636449753926505010034625374207353745651479041141915398040599809761217225435338488965354089234317740737330618007983053337602580420778458309653973607428039979381077232414582596236896282839208547099547359760783827886200114688166478673863489768176951017948168063535960216080538321104077678597064332472825942057634421401127818694580490749638577894926128261144282900164419444877465482405751213005136559715630875828257313219951596408021377731670328566655882041479432612069047920734911997533927893286854528480581090120749601295153282152780269221299187335336263634700735769514949613455021461411684929699441260056692084705248218423732113143113523434456366790689919276746878987043042898549312701893213489327962318499885956863303766875976924598850362146014324754503120225148690979005976240746117351693625828666549614877370701509601412652308563384892003522956577993489144319595994196518339531398261820310884330271234821175381745465621857948604402855072436809075073226091551270722747646172962515367781159289324060729524748139121284707031708361024018111766440496215976997675185215187603427150488143763647673487721390233966381423884099371965414758928128918742312565721558551623850260470105829718904151783946265603086768853758539148777028892852136215913547227851822235947019400828865*x^63 + 108110885041869531852277110029577715583032285688732167565513508757880021139913885088179097237260649902240216766950523399877375063943003689979243469967214758663906086686377500443312422430000340614563819326132736135345224990581358668104136478982617465227520825298371553220114097880227208232298552343635217690618526675820126045274043672740150695934943923648225043262066195178027541485707339786131120248697489791079759398259869113051653733123515477311716607307095162506354905085575574113119226549114162829731843278341952412502843203789286914428453741025641465693332973082538250239289378495240875013340691358372292492936050847578165946008970968975938093701477528140500300179209328475694192245273335114449683072338439022938555794760180895296120905086802503381556684367088650695396948545869569638588484317989908783515435457715325693306671100558660686832356479656042388849634617595245998901810957310495002995433609406196375698592209370439471470632520180843373343498509640974163320256014984314945411476591403661531671182094043451353860853004345772711805287549040742874274988702429948661822635726858651403045287528077642760313963111634186890853524102597072067324421684544440569924877771965403740335369829292250522590135925143968183565652422182622022413332342224783713958121946544822600326770657098301325968683779607071909714671306447509267697201920670828130254994550969366251989229893280552192025066603400428802396023776996331067142676421184860107636002162996465326094981844925463896549052199441665304958089414646152702373369798518124154265163213476686905278731902483917216625411090993147461655745974366959018350337979737622257472054028012986639725480294004659554092328252538606675309620516611937910071772713758362551443601834731835589867257191509902252001449850476687076114405047978212517868625211688196118259353686766163250514987308898773449714367883247815462444175117627265686775824319340110120973477972995627138230837641368321734386749258993386575758635869136794601174486264133673114907033912955480733601459466380111629505772950412161857911179054543904002714684215127232810989271701614263230974788045801317223959427770886178037422311721304636372463087046507843103698030189287503214497426671948142056521143388765636830650172297956567357555122315805124495596231391211704553871879174238035639452654165690131806343217406774422016078069333355603353290424432559083084615517986429031106402141895342043761504421523166992721153521431366557969961331242842611222863481724568081906603731664026098773587862024036049839947425923713648536820604828792018428531891615819848138811172817069827085694009812457739859973633654363026255942954309974638577110525800593246570176204470852060307828606820223121199192743680253015199754290017890336136010154723157545362504194874482126586704038442361430119971487599183298694386709319649341303286819235336390281933132053998741383043301081803830022189314725718995540296068806872368331474609992642515653314231986947487236365492076358816133464118586186930922798481458140327970266193186747288342037835866375792797062570502687068024684924629120819976990175454547679566445202192350835529544796753854253434769841596485104411066488510852886628488943720329363577245603184210045744366*x^62 - 874079518746287323412925029697320140294240076082179881505681077985477874143318705513203803321301042585499973243470250233583552687007675315046574897993562772838365756050621731780925329790242853844002539654169852545137593907228945865752804227454317473342657999456336943762718896094455592840400327354830600329717746833661653088455116971802715989084846237139132103511737008426601070157765990808549148272621851194867214481417960759776979566244058533603138382455162449655892145511814431781415501575177754228400218347249810695042688506799952774985179102168952454000905019885826986856638658909776890793835028828830930430978508062757099406256085954500369991853100351448720805337259074775009880949595348284990841766774465547230263428701938666567398178529025042461599158265832178372767942013140831638234137441023502698871914472220992190516184005296409946283233684509334931338466195248258705454789641058515393994064812925442104744726047226490787637553267899908379677456801289274027945139192478353505879341121728067109139251460380235839538355998893772077336407339138212510273664777614990281548195701274938117989747481900675078771594467480129301803347664370394076756141542986126778355256557384276982546227094456637790821335866326318076351564135946396682706130374261665870320084163407314774667408526581495567099631046670678681036153298514054299283502496965155170924128492828192793374078235304340326901611113929253910709002119902948369648108498955816850424426895759550312641713605579579062672909755333963429691542260419792421105242069505084434177228236985239328442107560060334635539146313452808662780319239848169310335861528262989554786673435256105089887768768353137924616247539810787257479766675799714258693689004124353442261938294475326115695025677102963665773348098504741762926981128532887883299225690203436263805366306619706453887264029882812593729376408374601383052208991618831555907948276236900991849033944801354325789178138936272272725121920462440522764553314552826481819104342742927625189868228206892205516255963422323427400758817395046783047264475829315729293941135122628398583628517217441807997874062921784703490173303940811175760950846318410064841372954798780950900417312169352324359328933113761106417335353543136224755347294562998016590049238848413399868501461849358371092461012505266608045944876769043820635699038553066122099276679726747395586634914670340015941543898912212542052035362130289084380884286499669938381350500062157968594347184292755348989508037758548923650261566495725643399351119296500987053515813944410631200757397681041262174408999266834738615908041409291253450071667720721008924117978178086794476337528517552884075760642163735855382443468351415190184539460998148822965903401016364411043253549756763110145365361788525399019060558598457367242914803275329338043335460632351063846883794269992517699608035941680677064957805870685068508080876819397146099300686690503082277587204171246040590616292410182121738581290162154311014194868645963801529535870097754938104795140507545103364315784355518684411698142793523695925402835614619346746343953173386871542522575147245376043860955086878047210652911806556425901098952129521761806313168138965921679913367458596065208239450674084455517912546191736810*x^61 + 6746123536120505128015197354773253647826300936044423892698625887546397105259307636354223223128807946906692402341207173755323269009795180484074535643452227446109649903461038648133326106593803700389755789037811971220124106980172994213240629745323312075648235767109513948771129552209416663849129641572570290467378324538959463025846791476281609737806177551814358848312001485355619071191395861666371037180029443248749738936567463594516983176951595107417222332812768108961483090104843016472895151935156719132293943649718082897382642716921983797733546240333355438327183565599611228160492749038112337407482141778839539467531015351649247865606863322668866370808280495453276369238170095662867511089883620090148935092827236533933259421873116973940952422911131718896010225473803339438890373198494559702574298807504459686910454527397735920115514698328659325460576732207697200965558950015102194719912791492881767483575976915196165319891061001143176231642950667472577489855945642428456357163323287410686956318505583955021683985735025584637770000238407347595169839999986710162364639669930637786617808333383095586701042564232195446338348561380964289652344110023351907226031102466847440686096385262968043492782850920000228518916748972789455726112910780528084907101551694470218868549547877683263629624991110415466488412524450476179622363225576182732884773795073432354719132615366098616131240126994257527630591416890598798891568587641578407503696832242438212660256007114329043591897194938152449500954731687953909567434531238014662952649281387424115679894066467168805093508989156962268899723357617071806008661259360193862349576002909202426464219932351449865964813433360453473241154465227151517649356780934439333230498255016733940918941319392587475144247628250947748543117761931829980630672765997404646258109056913098722955786300107463210851842444438671087606045280552778711116630849971540475443396240019978053205363665776504510606031008722864012280273022705704471825805328658493982589168240442483063546030029588863966885447095161839836773499429815406370225643808920110806257041967123720140582830359818053412919390884953937476426100041665815733239302244896401057267873713900937349114261269894604298588000383840306269523973676595808273844100180924774282085969667079259218566793916850880136188926710724285591158850688560994782949542612970461063664199777612447142963732321336663455111903320985659214257048951095206496718737946889724136921978674973124340026067431856953798962338714106716414339561120612761898066518672726704056806913196951564382506065208427025325470593742483249839465704994618232040474730773864394733173367573809861256166108451118793020309701002295288955070410598604339615033942286678546617159172359192477084392605615937735926493043071457589267832291360033317572494451510619167893167940011907020975027034797768564568840445202779865921949851042671696949579295810306683282038409901141352872014182010251280915371086721270466674028271659519297325920711239333417740817191654978677440594579108398505805706017265799039495805245951984642799750772667284995122850715777237716051913676908977383573936256804831704438185588827507587575195374488233785696281773059597572304480691134536603129373095739375321320346116880268336119104553018026*x^60 - 179773365851495565292218683602817073815194884084501078780200247008765622540050236314498787031608952979563848741212829414329207936125461792678838962881422451363492508438182417196790669028623219760359247105338189517452251949910516620614040064008387260890860519097604352771242175813274828242952189246268712665676203576972041790542576745033337647012894083147050542722325316289839109564377856152297279386775239702435735673048472723114371605657792581020887792384468799918680853001160313082448539639851254308183540510018142582350383432695285359777630333554373378862959671156384368246223070243210931808676342676803542535782897855466362913613108104652835158585175932685686985211465206542689859649479942670102508193703224713880819112275059593567047541088354763000857381727899967920663898687679242457238045074925989568128637990246301914542867769689035435734139869959809886601473036305503916262578144691516246280606181548907564991960928090031419961042195495223027419689590714200151684651986363142175399220382440811092200514394967638697166035682373973313466004023148752657523844096176748136233456365765409599831492524527770571727344164381836811298207600686314627788188499482197763336803530614099330639084244836309850676881736702933621114028831281786673038797535429177898827282731797975847621794769451661606322720564548569817580458281131989097035690927079314408562178532051595854785221746592929206068174394041859802797935543539659104516993436255830919544973693599910778955229187773329866685840928769670006889068555114056902703945591558057945256337610608578216617436285451346115901387628750300509228333691899417217848813110788204458222176989803902470946491563786034939183355637737204029879287377543168161141893293765269849016512521827656000540053456826719938854673683127026665500704604093050129398985120177535168395708199526869636318266211516793373735844821901088091514530922105053313197628763923825859504925814551147195694153021836497990782471719837525325590027698940131590202032039324589649050332957266642604561740678006144810669753692887901008148035068150219910187876785413682969713746239196861815208294268828677520172581694412318254246533602394434294275828754889483713368016665077915268352806814593437103738980436316175017688523310529661168443844474902487838167820726504390608938366177157422578774059047137442860532921065077517923796588678126634413629692504874151863626819835212904100035034455093296013796140462267932229511844872465278600777247212429969243923508669362854061421141395568854880732911084850216865715224745755358732780269596138444693812277962776268586207391797518484835119071171634539619156700734064740660686737580930853161611375655900774295160158541988604197908020052356292971208881729857977988522193760838841642760577023808780398421984602723948511141265404341007459442493762704785263816742381649485821761139294870958027588944453975257270452646661836215178858130363268142308180177980068790588541986600534750164811834840442720863968383149811904843180817103015384308045421419532464617047568845683899211702100188403118021796818954838640086723649509201930073467582581859080767167425407880966969987209175124435943191015887469501163210741574558983986094108455144655360790259992127464900282473183373616526297046826167669238997927308018*x^59 - 81555852973486607435985213128924352816203501668681487180370602473848238219283818703769118417676084278548636250344331048662837287769470432947032972988572262824550830562235254247348434909224362081082994861078165754670596173157899066722197057394732810581063645441882667819420208710052388731413125269289015046177735226725686666525134603163053449375099375483290269506951401803744098114084359014520899343694733505129922082272314093390948447653263526382742158412901041275788676533076611333008057859565012958525106082966698120913314057125587348666714273619032058408000980593055841571984525206298667054869258434622801106718236319699945143994585393052384276091900360446461726391978053220936207624409078602425685522984159415227997035856721323523882797009782641383562944417668665932687589524592792450735715226649567688244937719494562813885462686704121454032682488153725086211705545785242019063229252256878126325248857307684433796298952224464413251454635444487219178896036407084779979092640751922893808011241632570529273973264120367398082019439537856079169011533193777269756574927004443548812961773806943261106321780582983472041287477598473328510064530690305584620815099281622631453361666066013059722279764470800057590529049850971117455229422929429773096754306793840790608666068569958485530019627209847050270960279384356660844023692470835627126604292879402384756487580322393459685190335297883730547001649545624326431421840134738599263882267283425230725151164848561915697949394801608782673785502529648159857549474281876884954252510433159754067552500181694213996577646094306740060172719735507938258946028221045311833810363437857475465312652935663052396122079416169048108086678332134233401400461127209809251114009243590986579466428496375024476522481620564323060980750824051415911071032672581782817486662316154305919374614355496992948620407998099661815193160084026194877495777073866584045381239458067548334318103318546446339999834236179441664309858676594662065256380997898525745528727210401209054144981459061088892587159841105141013706766560172754812227905611242592833358767599488461677926871893791302006561257268240645857425981724828803924466537357467306122990761851477978489455300574004988929324408130031556177213932632823305101366948649200967711662296302849320975010913311474131439411153467853588885161725555723195834271486623158858609222978473894948958857345170084470152446445717519656026689941561354618198189427824641628556938816129971419692874623980513877206175599869006744546546869219214326729472301735225767260592267014239075672342865464590373785576471366779041127158301938707503519441575000163058677607574605301042074786147848697402230759025738595117199463826554372510914756662322196804921033331343731898953331814878625192324739593977854728156028883879061634415706228689265862473324882703211718872736631075920270777261920691013593244519707771287928732759189741906777705537928296612855314133534326906191799483249584594750511283965670333328414606421572805211558771220122855011024037191069659209319837743399389827653783283524833119417530328487106481501143731565019657125193943629356324926408101187259235678517100044814583113626101323295051442680876518610408896769283831038236821116856780713453362072169851700604555168073048861974667609446200310513712256420*x^58 + 28065464245861380380373170692236135181732810627688280997751062316822678660564635728310650326102915270907436668532497849520484207713390871322377511037304035848238540602017111474374468723547089796666573619193412151235229340980139965057780605593456947931745879365035466997268730097617028414533251725085585766060586775992984930294959320187573029024521415307675645623096560055713191129272342988386239539397795693410529335677863128056912329691241591937236444695769267648596539566660227276996054448239509063707610259683932580418063155058796099293450693525039402742899235823907450178365971049904777939769079060202931154438112178757176372173362692072629035832310237319779003333335715275976019506687309876206819036172896866609009042961294279837650716664528500345030786430607033623475341961161355617967266156970942640476937066344740645621503409925297624797730854935945008422110037367267626268766753091821676876112361413730031166219317890529338606196537456436684115517804239467073365900270247108209191628713775223725043901050710117784596171128430382477795702595692778943135355311329025388677493321835794595368121852850249904465810767327008888557127362202917785669874977162782230115848629721993036567737993419533669333160235875145253222725624232877527657574119922639184368892826509397157807951530488270461973036664488527539575716954598034599834798573437437386835269788986552130174657555175227403464991513790846118259712321869080487317603265549050475873909322390682066760070002215171462606308665806292058728617761112867580738576151442814462385614423087058830273589881978746301020221903580837945825210240592463300572186460966089529766532276972024247815659037726967911758939086047196299868029603920493245926838579285442843913077706299655179992061008447265139433406316550008942630147611134182124395855769843653803935488927266847468781026183153509570333991824313089057477266611436716404094740650674004927238203512590865742577588083040216887967946597590091537253228268466554703590581711778864525682444923074680321278727571575303088608046480828467193544636001812836286429232000117039531845140712376088936163611092335562691399029226676711461656372179976580904302712519638221498602583372060025027422247904009376171417714208926072325532340799342527334892009516926519561350488823606895131949960445623303216947253927987793276394452048885983339784065092502930959957448496659700165079736110766087987416307171929450829661024038539199809521096740914863284231092226241195600931266202468921397021178326129062576137844931190731468275483354625482523904768429719944256055931969012699303970498914903376887225260697137594513505309635407367465496169520198571004730736403101011562316650735270337928053604784158170202481424460012884697679742286897619783495345747998445250379764127149243478510998348058551804624646169908007258656317978343090628683340065397591366972867489647681703871867695594468647126555740637632177654711904737306839401828271173437570229204347755401065662372587288384287018998879853766115633980958010877669552003891465307354226792437826410585773553788880726469812151911931523521260668691536749896193011932321686802670500888277935427146082598031312003934557479518649524832260176126475242886017996856728568026644388942045209022526519187794679630596477214381364993343932510972478354561*x^57 - 29630075284458202454321181602196771673241219558916569277451284834001625381420557755113133275819882742961549872479799920488754151352396597553270788394725943860143932592803893199034311485026076533103025196680925351747610498345192673148199787307575024755506769195799823283742454583195856533598724819797687525867146327269034288613743356436222395193336439196345366319184703831841140694767395209403011199572692189728019562169088670500622838739869159163611269967832643936362134074223530795647723829659266304673542859060268566246361992818010137936794139751883755600986548545458894166445068539085739052208031359460498384709998891708718108514969477894822483701137014368025509175714113981922167939420619513015192590831814153636964254535578644080334061727258628050553787363296560948068037358665330497832123015534472214340575587836159285313921583743912964215330811273945979640175924301697560746571989955807726843307858172722033921807889217332479758338750478886604932610689849250848523345223518161894495343082780661403294188541669252961403268775040244107894367193210304784789410390420278349741557811481762699846760882415413059662026841452421077597382466596131962003778887940524717989774984424789481987884538862515599634813226394650628244946955041666320729698554675535375622284799635248838123288523749720154601512330245320245867029263986582587188776411844232948516046772250983247270528578211095093583797808037353566746399973264526518486496407715648758606590891749394875081845097164268210605571522297317584049125608404242146939389771729235009828599563865395693199096930888630470805665376271829459338636301500350635809022207259246902154922828956111863079132166511730280978460918316007388542769114751039115548247783532430704882155131251064395242778300869681030571427331705115504737459019131008803473235918132167869161461414916463780667535816994055247396149897428909128688973064735017958254230357650373699251553809123997112583495043363854639155599168094176217100394311491168417399737493527729833334889870879865256536074170171057414872338246182214835230769915224559936413827121895897151315649189999845797560584085222227426121362109522122437697269056589880917516716548905253270902063232754062882609386231162133946797570897332372086766577141232038959210352604490303179596328463051835242270149709903595739663999099378932432012076895408346764775206868544338412355898760053577348157491978724723894238949064613283710622593546340728518646365489886148776412918369671558233243698907893035991166195007664068469317389126615026463186464588683226564472639064031656880780132374600189784210005109121152199900686630111476435568076437651341206217092664274914234614632252913024586198047080617011973913938521387712633120542840476870444824576677378962653520680074497935104873786684434419036465436230987476109699108113920712554415584681087413273275004388144892592387236132880795835545889449790988127953146532074816255345664005791897408810847600422255492626366143589719139568717042937769900090582505129419688810048116114253272696329951556390332516061142753254440976966596720806591014784584294806336868094105586498333369962210211769571431457144726093637466240338821180497548344020613379368889120806662183131139310604625378916718665540708363660085740443608225568200958792342805254017662910882742027435442105715191842623*x^56 + 15189847978288909657375343852329134869187113850841436859527338730697640018381755821443263080032751367886953380041205940418076334238281103085008247728234168157685377639633333677565441630259407922298839636180202819506346365335072379985548324128394600470189798633374471120826550963130011369630410863238008932398470534825593328569909043970805832390859925182930715111567022659540481658021360290404940973254149302968765967773772368704512679673177120885356722400748770357038965213738414199770792159812888633068249237024231743937917524909478094619848557553159779307268387608677917125403572078322263206026075861722476177939133088263395541740758896163349732954994658585025619057929090447467127931981712505529323161834384015006260401180762327369616507485327432887381262929461370552560821572747494235003716540105809418118118014889620845370281829975811641098522337483871288377048443660667139951652426107515404438368011221757271947828364126376930225434185175114301148521454449331565634493824112955761394809899115873116049025602442628137360230223740242875161925320571171660072118327823252391973872287701134839955754679414904757236160988594800777838097907780345334935344090708541383108000003775600822039903041462836272378430821314632942192738082523369712346164868571770608627685259961019795576590041207495978463557638241754695385088510884039902360680733577117776173718203145786443721304751712894533638194466009233187231556406375112045878905509264478841758808496569064830454073594925895509325385995515662732561261462173007901959544897249497445160377091531964402393644143531148854510378967226484154752349787914809306405643429802270559426937294042708019539647517881475680363306021449916418509988847091024873964201826793223030760607762536801923718350818884135293965351325668555343329522735152678598569462691223008820897217790668708445121572553431818701864519610630195454444417716293542183695100951863618284694075909649265302329992653837299433241950847137943331321936335540922520813464242493930730806344743664146568130391278921195215501575471150278121530767132073530589747077676302982539599080012189916801434686951837343884151164785577400585795015567380361726489908566209378627394657948726692212312685069246880632917747662712645464709114779140079227873095882536732808963119240131088210436207350176428784863569239175580261050609469694551864693511832805961960572552773317749058814059301713841440604400107668495438021475168471521812572944670246999218410256863011044544088923465077937405310350375233598996582868496552792715849658060887508617540419000460980176340274062626233824239056245226634278398735685931539353905429085644530987435728445781953996039243107587756970551899787660805610003308879399596249135935906330611354750239926873764925784637132847712823879556525484662465865156997556389964980862886989202858147356158019178376281395260884234674886955550760751662241674714697378767430044389734683471644873228927093349741217254408426610882610257581706036071838790920330862742702247934124136099984040044063923465062224918968329607489262306811159326221771622441634282873141703758178730586774871292612097463058854758132392364553538329453507133689252002706682860266966576266073070077697830103608175108849158710346790892770385555854494647041093552217178934556315309912600841007621425416993500339338945264938046656337169*x^55 + 1857171710966429865595423519433676144142637047862555510003242736127813765049223144057804944456562130758284753940030647121231348896292197570933678206003122784016420415256643172487070533403628291401838768743280096181500698440900744118587488291285428745442741860576901782811414466095380548598777641426652712918044276478382976712796632314786203981491882262790245416163114077470489939373295420625914111845750690862116539495399099974251879924700234870373399012645088576098527283173531689949992456430125502681270615994280343011032906485339741068126077455516737232618045132065492486319172805715086266553433478942602288020826832602823244595769304836883558956597011988037622022719238725105219255554268415383189016646520250556639930824319816067083896776221841783105317397556656504089268286484653491320192480852851873823903806771091336355441190576227529818646791788251075094915332725373472825813468825967466145666009572417822723353687437984887269020163673962212519443378416523115761711095394631672511843493895439780460777387018293042649453394180915260084599510939798161316277365755836823823249217958871830614814964051969594407863060262607565817170217395785889460282271701108322021780366415950468660282901637045491495661490435330254794370445605572850990029530844291832952982529934403710938101545948206317991284936137114840000692454735678542548750692156047632353967199500378804536662886817874676011637765334658420129345072730132120642778339125638120321172932468122704389435626351787125437838375176272622491496416161133446649667580377772480927292845688395432417569748784274807635122246724210173288570462539995731619176401633285715558959832102015548708809729603633146114763348959698772271778670144260631962201802852811359292588911538956395216584427659690893788818259699152818834797154512699795550268903686425706206852559107565248075545476090281333448463869573743751053797852823494239219107309106087087314512751440970902164712621092285042513727239265564891810695777781238695012504913566754028107795621103468824627288215665853440993950474734616655500197640559411255444375308702787765081370131276382610638565396719611941085603086599696070455924386464474843861422387091112812734118206286215364375382843925811383316382942489889876532296511305486679861876573375379491277913096548615739635913591901274139394218210622058887606163630975121047521260100873849305669984103588947448770714798182727849186946046748259419481227222264567857554313262207714415930124748893446715718074147054839072749588114995419373823855643271928164513113418026558352386594771200081614292502646726724829715390298679278052511715197531756679989081176670459193657573865018773862538006890561021603410882458396313865391864262413385001996959289541091937703519285759917960361036992253707649021397746076695723334017367816482726195801062275756090517043012609819881949098735771215920715640916981630049289682670962195854707691420563301472401186025654309637029798738308159572634803989716448216142187967115885068572788943584663299807074334306639587762456337455125033789672696104428827544611382949316562580778123929384639182325219566507465040074820034907649509748336330994152100897571582644579884068122656445757828800701287706166026636314953748262020986287409075722065781802083816882668111133962276108665299796179554590546981298911584127044935156959127779324623090910488*x^54 - 70610027642538062759343215317602174417267592376498186553051083991662259192856710300578916060321072742253012001459820244618661804743791135815457184388953471021575200671040095452671531014787200187700726744823957418403246654200776256564819968550080386227731014721121023819145285172536753561747534415900233770119128904438552415555706483029041428628634439496804943004533749663105134640067449025093048727618924263910759273886429710740048047752971238468464886376145020026915917144286618098362900187084614100535935980172207353944486277247312413201180856112879613795597114759927423394842807302459616796886857460623389863504282028345554418695800435362161686492778845768195392409829404937326594510666990070210401940329870638489495391386792113673011027306542571384615069114251073352838431887830704179848296839293125354808304120397381640555875312956108480737624964714334669275557423005062193385812245416355084250303180214942283912325466849894551632351069429454898535857270380411143484926984675244142381763885046179722840481621968604238134734304597570085498152862606575142185317924312645715173215090895971150263940157640828319621037147023009502081937464339388260360471946647961673068528398816339253455714944031187401633903036875473911594029042622652691838219309352621015903384948357839671234057334715662145309562164692696385274041617818027084581392927090742802793123791132874873429904375250719344805578134756977704978216019944493235682364136587385795752907652094338065041296570421679396104263246169656953467692886428170665476919134665794394290306992226671298073132252058175920860666109701079169924949843371474208358503209179430135454030059620745124150810625794084979367036575532627804398574107774050606976939249804952469123947292460220296856710479813379241664632616472436722250609995535576454649860489250188881494088452666080905969596885034772555313178485569515418681927934352096657441318264488019023078524128769762403277064249475458168267151365359633359129077004551910978982212523234501711098223633417434395726296620644032626062535841693452627897691804495791968876404160506795013307996931221856419076341815418774864166567039357988477548424097255512879147717354807662000349099946975873807202133004255953466960297697045979822127856225513936565424681892167555203410148464045797655152578943158076492973712921242056140372410120858822178462479496086977809968155668110478491771190746838810984993059218872877676845015819305625745635642085945319165754729702296982079778180806295691380405545806233454116723575410423774829628651105586532592626773020846318344979530539397794965388952305381648603849067432202343118348467160586732308599255287942787804312821974761937162066576200779032081617930333505154498946047733620868930589309450278840705758544354237357300074759790512425748166237488188060771363445671694224955900038187021447486295270619407927004775382627952306695077228366259510815048888316545034317948516825178566622419542575268115447688616032067662050176372987101311813640989535131205144541376593559619986730567708961839232089795977243950800992221851322943283309930644861412488515372630731021610039680157083441754362444405976022705857000976920858942261243435434865267962053843526280558057142911739967866334915978617376683983591956209595953143799673807725090845455177307902749083869867267106038586095669384627666944903926769469945562224533*x^53 + 3519102985272715436433186688942850063542346810143374460794782451295111137623641067492886125716565465379893457501342433169059868665792078940279568637122939096475770519387899753913488724490375104663324264745732820745554889953003362116687556932930135198806606663493223907391483867796445830703381670628562803151756611184318147719647655836345776697618769854023422379549431370661618105949432663148933848208337543489947470511733300797070301759953114465960705895625641340502944755334586146684249893896239430338301778096905166620649064025020229289174214523312341120699709252930875923495616308623432527788789724678285297742143158731154217368475255257826307093970498324543253117467330111937802730870295087780118990677618954970267285109878688800445471832689981638322942330737270202786737194590456326935113260673309593800250225722422584755634681140022583777425784051988238160827632144754060356057828695860058202918277800958616379195522261071851682661603594724359333030095160508481971881629786951703624570080293374956343975876123678479570986208934857192401957290675116190510316629880402204275577431582547583632881666210799202843315111085859875219226481262204109704195802427626714179127689488096144352878151027186673762488937511645022359285659478463794817202736547273887199621974812221618502118153983434827370420835950132678687486754134264368770408057690612899262111884068433379074037578639118829450597002341822181418189666685225300783940249958320790090139730947505589312857743696587422447580793414506531034052065176283198490535048293146992225148971829936276620051445807363888606480955432880955597434419216017833060646879090609282462996099017116567953765053944458827142818934736428995465378793486487849122499808728870827040420690602954168571743675589129942528087056931725290516667693630735461358849692516190858838869513440121254431474793267359434070787765696777096847657440077305642376924703863829686037453074879242441216477581435398029134727145375497807185022879241777451289602462882624106773151964837952061350697249658362349850865257181217166864425768326037489712376477953591327040198958950237822511485248486066903771976162463181096327839712458391091217661253108809166733340884413460236503926168373941422559125631153171369098615403559561855318537528231501069826978490613755797536009369483438700064013990082611452920708735788023093362009734262949914384283283956400146056238051211797532155417695470151382162225920612934435653284419608285195236852874293003335127180637523884472223376397071118330883510032541669038259530810549343790313788449454885795248273649846722475198108572604253342448436845917213672422719716444498798594438206742710635503682620385787265741156828591914639062395845341073370398295087759802682635225428092386498325861457759819130829867743496457455279817181273071166306486710457356786728236845293776669922995227958637777246626018611284048644951828392457151223540400568134384603188427192491047508148935109880839748986324665843763024663399780871594825562691809724991392433816810013456511950505845081426447239108133841477490214458915684716932684276010113818130809728998759370693808958484527396103689494384329023121280718523776818385097036364309882300480532601116568090068446574410201918130574142076585030367376089903256271390656173028706525818082913431687221625343056063833115381805472928130574669715180237904233975654564512392745883511*x^52 - 460068463623877891479825265717117309005197415007957881028647271794592397841579786133859641899787791578042198109976935937731434745064360094449304669279131684723397139632876878999413154125099076364222875858506424906631408219512034265523627156804307229279177763880052191077490140172778054619379395522146835656846492456458205702408505993100442982185451532764150733402982027825779816773149930523883748371630466100069197824800838024033241981896520766699350160098820349964959961907687281916877585445873941630103624250449031997729257484790830252832114782599177281685685632914891209318365482099090410373211889435705147700466456038452813793930889046659624164278508086470978025979101029164364108333607692579999125499884004959703173547544582617122146883987816612016128750487843865796524822847779133061427903068195067301387705468796470752001602705772182431445459803295290322291181358807701579055859918169118854049013736864591513682153873499705973651403922745357451384802317070730312499463792339895974807364576150792932611077903510970276825799979025483380085616284622134089074616231794721263830837908403599958848226504511898582481153623078719933816238248516936622558060068295074513412979145173023386420587723877316161413540752987133097548201473875394136774606523088385815464772703764595327478582748067235575863539700080596504968596580707123862265043595903162250251450817493628076180207365600423116170323857698862067632071981243207861019973939774302995696974346666177485326675559418562325299478903164942346021121334241895705369133445069230721316553894648871251496929004057688570082770072540187445809308512332101143558332525147940454579428408048737318754319865545241241411524916194310611642806815383038499422446716799841785104116180636891407954946095889213552258114907742976479438921538449121505092803120688312308643018802154732308527059254986280612207058004034337931749615368753881380178307579256770427202051438433208074667126132019048058593379339851784101261670355257913987928890836016761276681706013620475244243857608767157248941019333964327445776213232085098724058729306793908972123297472849378387621912379808558828870445274683263145455619144856198682549375175027975316331864890503797261910116578003196819016224959140001966217832342555624744237501924584210348212357827848743299869259339117285053386447922745720118443959193773446574691863827641522906677371262533864466204626063378856349011649289843598460061528846325612679942739937716466157814675871529933130755485019752192600235765038690415827112034550079439558269983272502855528866975435903957898634934205088099539303821656742863993342738203647001053792595714103312452229795231270161847174480238130835640104259241784481495459958740218489863939730331523823874586915888532237639198449849382405233096407481050474843426218137146024775320111764263825385583775591671328931627684540231230619459112811197006787079713198344242756054183007139284369678423224289310315876571606101406535195920564822876898645930722132809747218556668223641436640710304218836479021468596087954038772467658837660022522331104440762078958904616516223332468966426192902978106227460904199209687187146299043638886653761293445878028717379441931207542187557301245507260069154455965271048047351853883830240141611371322786033868399019317915754572693651770759429291642581976466859472131598002158916226826562712580928997406207144536702294058651928073039*x^51 + 539498678606267676923059321339066792320741164725692552829936522633964718099987529565552410968190881141362485398709713641571541811424826143909770630345756211434168124812209450417002448421816823794880195479311842560942138075031139470982428761981111662030644455407722793571401195289426434357518521896201422828207343472990344245769898983554206126613439626560247352594700318781414570299145291478115911346404914007872048342630290587187589951567345984752119836636619844040505709068569978592043754195916890261439692520630757381711846099709268132996625090466165930574125471360766029583522598176686107678538303929556279349400215508962425969131398709421039021430745781583816366125593865501999875602842524472465609367859389515685862766275242289314798267751830109531628327219994962823804939276648471397050554807302184235730338703581969972496865576375021349324083990248762747286061008913077936531095466095804454668897593518774947073405968465010077108301465371923601017320426150326422555163260859405706918039322159025732170635057776913034777287859692260153331682219178841297337183159261125779062823291826184497359862202910243925348142588580240329089595253641083180524288153245095456285796394346213827882793538704875430609934119494857204525700550813934028298445464929007203945473782349800141423600395164374997331357667523540131078747947899757416468035500524846750105914842296382695993576173428145063899635500067798266268287578595727888271726099084053250996038592369409855519596607778278620224064679638249640355305360743522230071905358761535066934629849819418753265480627675159306749845219756483205459753192411586533016713534398131740826232032697269460611647533052199696824680313454061810661937996904646592917671812965910327892837921813294278054650221787483056299035238759489322115783288745608398190243074546775014487475914672323409763568759830286388926948507820210432668351283218185086984402187651393313481582341851577760756386832709718288672870375722270735861452342251355389133943320371393916456530001911739828600912016777942556746331510471994119667064235344936183809950270783231550074643653875993773057599608610904124448047785264662615828252539339484292471990502178688529525251668650689897120157151583114373113324738201286303420137327846502869248633353923695813352983054919551934703340953846176163192972793434457205890089439473112272890581663620164494187612969876231640152375346523177101536796042423850845689666204941974530481067921602676750364384687901503107647575250572502612325071490780030426659186210687998240427174093791031527489921587512070407883193000598105327714192042104847943116387777606440594849903798035001880575355970652376908743199078472926448160933476422375636459656248217438442748850627711523342771615537613497616218369972088257188378950363466306862204529802596211723946555992718624250387276875649393890999292709072542570107199348307120372735055850955313430016737559621810167690306221294855628522090474946459103331946086974453268980025104556280379736859397718293169121443346990297881705641566114000322403595665537463895740322953872702965447825738849734548960651631548303481750682738254883125946059680102840367294577079798922564252165341745795547201917763813581960468955921674775479992362843366646213853241193670328937476266936706493578173782730901742693487699282988059044348690889590542649334411381658206006262226662343738748974183931796828461132594339028326502*x^50 + 150224463014678720176719446496561367514202616104514616336390477579332720542796110472293820732716349580581806114247882584086925946091757271664616133676717633845338202529668509443929621257405801863732610312935521075120200719896908314915321320304334176324426172752891263621396640837141961072261112441223206219645301763305738161191180457129758473810902184274269934841256559583547013743407772782823099835223711172493085552127329415011848914594974348429312099475011291786897908009971330232274095299890467217190915441437658713808145384182481910713043932393377760485624244701514038656029583852671418598334204087374883774833597936808651188329169021014613718088260106636567420165624739274496642507956126647192040862348012587753619514438203107307956023200692453178900624159968088045521918199733962594470454603220041260718166632935462074461001458474992575889603961456498431197414948278026796662994856039575743487180758254173633989051257238544241595069356519071044068759641412314006857839434900261310244189476386600053810447655560840318146610029744609856585905900721913434900294754461234295028393734434001071736167701185735747287374612057922772315979104561514186798928051875187751737630897081640888529039383745136045749373990365498874621406161121153802532970545557311479590700383985822566627498642328093945368587306004446579076621052877467977889890387136954902494236609993282975491763087968440011430305590315802550250007324580931679132953928603028409168474086598088780610646396464048436279316688128237399565011856355876169890704896478073955886825877653569556676580589592063735141264153640242665564057124768708859296168697979500749610109036539200039368496731839756171819732608028463187326228104052600238303234537277518251406409909913295238862007657271241174919187062067061486642105079341744056351330407791033611283940222008691747382125644489493454823272321600818149007756925697534556623493779108188534914967694679078579846768604220794330865357671439174563808636695583342700076985478144406229893538615867607729566275873279238474476711515869809174480765310703685313609373479022914593540090239900818172895453517715086617455553107165669447376687657744178489202933807566589246828826389169177074076463890111528632309339776015395511014282180161860156722791442181603080337448455661818569970969147194862159195731947068005705334329051881517196693585057391563477977260399684475150662429351861548348622107329032945728625116797210142300948772283841999924508608922392506306915798124261505180812024698391469957769595826598883226125434191779001115159135581836940513423703699586767695175003363329527328638139479990814885331385128729760764295066447986389041489571087073609980122174359299418212695114554621816571699426616103528146347332777101472224080803288899001926908279241564992375286715858965161865586879769242152963838409048167181271616669973786892452693889004599873542994648037868265732283969248766698043706247160477543512592686585099276534460533048135403419922524999021795307913874494692663811158096579645835147749071545931500899992022898221082730587458858513419855645688729005081164629410144296451784660464893312304147582097999290520474973189435714863656241619831041732261900202842294066238232202629992645107019750674621444621291233127825431481745779994687365206361048103939905648196468339505742442175177939692722766095625308886662900401612454216616874955192075822599934115484225219296764314321925793382*x^49 - 129973785286319976454493450492774801304280319890501136588099576895739739813970433751675637159689810605220929966054390682912569670998175044375357710142156652924543290206236171291871529769704886464049983934398715659439213722170087089998324275081357966971251019013069360124311526126096360271783324079302034359477299820371479268859656213530684287083482817436336777884922577490539748417304853558728473853581428395043778468437866407003601093255676446438762829325419542571438565824364990535853455210852596765776517549291347988611570673567005626409517334079349038879311645511149143745224400462476318787884544832736680123029793678346731509937255978153204531548134401054730722680642434033250826333323263204133214829063288167381146321589375273423004495596315669839209402598495297450192849908839244636202668218803572731489142520554331132710784441493164771783029341845231489111447969352082882623749276663798260216337999147387183807076970127043070650318000166327252705223623405934459824849336980526649991453324032853259786300977726367365015015864364059237679467414124063823854479896810946932003886129168947866943468601673537655026558145921536601621202826679271804869617356107880307325220675470952412878795335771213394838341300552650466762274017804728463012836707449643557699711815568453028893512968833217483349621038188219135681308907177100161409021447126917617573680625020162683649775884517358204421469231454123024797243854657843016214598105673053311108187156363400331349012611572460835201507708686288544775358061550694263069222106955704106533942393167667049681509737393539740716558479862820264172700549496212244557929274940782503233668419750624656630116485454602777182567548374379276153081404469889189364186289591006988678080051524440431917407777697466811502409434280074792791324980582577471340744877566089257210656810042930990244254209475286672892500358120438702863426519257570488104748836327458682189530075437136495113866567583557308900020003543670962834349432730971377505273326006754908205735688185097365836051295146830421082185735853435551773433438083386842877897725963836316720209737341253262172579499484539379084842350061905470384205315430883608090338443742669948631029583144791871515902965691698991437065720639642548703612701500169117117933678700917717467265832633684717175394270610642861185068983336892139892795142607116022861753643647293911866761730258629598315962394672328975123936593305028400877355267333900691460569523134392125791647235873449669359614119328159881951301445635490913088627189776504920347451980638058519585910358845172790800557565302808398468574737046824219090394699403792820743882601179158948393840649179114121370814038202510437637226466450942277913968824504118963521181929093779804823415399145682769380976205488150069350805976857882855912210143770128154786506437643707961939875496378416326855031507932195122151204970187652604679483692201718825221338623703990327430119818537619902693309458352075740862353284642911954232916123025074066445148616003283688916052704469374667023134021879300168776455290747637110591957796780701927848302869043887142428400473805449665083551251723390160556428494568857937825084223582512405994828567298890507564144233254695046776217866342394434442926628102666156202845029143492936788252778012233994713405027048268111597311541369568922301249543897759161544128668664425748102575163476100434023911059295215079005969780438862802519510500616169692262688465968*x^48 + 98694127052711482808274734395533778663197661944966484075465558364542413951076503974545860367892910790861298673591878305237957456607042146518826374896873313716723663803254587247771746594134144081522440208936731175234415320949032945030136465947576154471985190487428330823288129619854006028320068239588412401000076786796378358840358581761242946286118998278902039568886524097180023328381789000776388760542547148107268359428483719807454154819337330451112657748528233515364653965074305967127808265862207623651812153169884560487791876711623186296219670832019215331580318878727551034924762100395520429502022167435343225445031026367024552281762158214021184868988632776474584872416779054234819478651449301528397540489223339457067323281338553012553260038418131030714711832806162082107954594632961051935760288476837463918276876380345473073294732038765475293611657157933593808219773734429976236594334399072494619603794001941784962507373190802005084008986398974951937187209019460337230844441326058820778134263746610782110020824826653437459672693986445190512107430899394968535695185520595413539383795856401489203988767399844778933287913940952896280801226634589441252497449577617433313409044814224270921395952967449929317822301234719654227091088074094013721702911842659910891143211411704213636977686738106212476282217462474663397583526576727585026557639476616477924355419472224009912968925939069615790808025952720551646319123820620015108515168343426382248308605329907037309527310935958625376931713989658637238091401035921772178718984818883341814620470879768819048533030344433251601762732087908184697629074838891571227702758839362789534812701057891468203286396264836534484648881348604711031033241006548015670706501420899224547765461380904568485361642346542919979151247771592355256853532358687792102474719834946132958709311383536756444815699762298039947706780354644597971233586373393862260034005448695539206546935988465334160894280420997041578695894964563194205631912196157333569513319013974032603651989667688002182598990395049554958800301713655965074293256937553839786540326351446407146930532015209646168006121785009252893647493053602118054550795017549791316304466827959815258120676818993279542612467294178173652756649060636990152226486018950774534330479093348442747041404646467814573715799419330653166246410847628300524121690132170850423080682523339059357055566956856045694494356530322239540856016589529305995859103577986425974900892844126149389058189855551975285098313285837190493844989139387199662285950142543267126855281259401066115936524125526220402524174181966816189068565853875268891243873481256043592362762073971892619400231596458618805629342934263993118398405637855493458271095168263871653991467083504849169625674866489824290100473654406656722476175455076570125089402468733107987530130260226453480014661045494729357277175089779423349307526772291092041253069085687768498528611321998450042117600282052674283008707004909776251016637770770979832104222463390289128935588808662472402407190507401706734091042329114458264717482581658694320426840750602078525874784907378502125203848911493755599615642303884612530838719995663593850699984717462052644691785135208013243052472460161907919980244045538882515041086846629124905373959449937242230902453252027013183499506205838616145514814900680953284162087347229221875572479233959579223204521628813120341163366119063066933429912207916994840763266096047284888599155968339162137995402*x^47 - 47616267448997120361209964595685348078333454350396569262825545297809940913666300839010340436097051195577912247368307004566247222752121366631778614910877771107012136909395163323459992209774259086357856273164040205574095683823289554103103158005609880026678909501841494591223114989279867095218818086823817797411174590365749576933604300612262067664741963564363691003043476102281976481922268255983799764687113274251333959495292154694946071306383036013361485231521359420001070748814012470987596070075891913441090680846661067105483428229062879214687913530205866745062686349937512444844427057536092217767777530566370315736230098024233738174803166462678870998003108443036488023047566872773679995480153328363762645641690834357858896561472063031642482200077333408962218253481526970561114038640270591182160002604004973518409839987974072069755877167832369048141321561189336138107813068376911146695144815371773673192385034456899233479542762386824763110104875000789901966824389834111685099156552820262788370637570031387727611474283580573150490637587774310988495212993080108864879140218856516394976506550043034431154773015795637350073250560189984813317187246388355178003353676686296294150385249252207289614663839927165502293161066447674333680651570518453327680073454490921721034867498099419809423189599057108682362489351476355504990715008167480146289340932558694231301865858822053473601824246876698588980270514702857662347731354793625191067716362741868332781063588295637174060251066684279239230829961378370391359098467835125999683565706819517841204005258023373747378000147863921862666419256912872302697527233481013918355919203210535213354202041029807422486680724911710891319392950568252903482678863978068614421972314891334002833484890618867687349293772137032425345361181833846117310182153505091512700473237045149979069946556125153801671226255719846163294965424212942820342670755730664152934324118649458557129238892747122619014255895373535211618492494154055389460214264028348910664087355803898261214327311411727404829509549515848122740216787640482605272885216669940634753137157917065724439964993343167730850861891170293607782409869190467207662365153548532599895845027678938684563950374981924520011084059470325247090010485101485493444473021988762642008806281276999872470023104731733499913661274502109837720574883845952552831531510034044281102469426010993928098304460916659410838566789063756180830651735391805070303858941476365948578787864960829326741459648236594788534514839865638020523885060651090611587853606420805711173225393851528403950213438840658686587636375332839958538043990097320095997696122890464364667031232006293849517889303710302214339779701579112771428864225426530040582657516486077971717193195747734786344396773013410417249430256595927198450542521645231061118851005822864814815977627228116951581676539459469292703132016964544471011727780259096963505404526411124776122322745655608286835740911612807134492823576692908318783034641819056686690046052957778664107760800035129466758520882786315852039557466139239369597134781654897097510589271003536691568754740972551594822670521140568167059227206106479504319722630293858540708676919883523099041850675097906123386335614011920517694367889422372026996804420217835830972578759322650067074250437538701909004710917181956210779457755066423936485482400009495118122143548034903357265545573540267762364099874951863033712002280472222081676738657502210507428323850945569056744059054487089379728*x^46 + 2536124348424001612910696322460662553761634246556298896469663479038542340904861463079472541456586265590615628448264892575447680077154447760408142150650147050106449347101616375601048733004668648092038851042550676949603343996731741120643222184003288673869856069242977004123448299543626286083147229947332122292318447314123034617536934998083928311293868192764249366077159359682857714547554509294708467474582367377626132996520852999141115800459426878726701490315981900286031875688881569628127113486732142406211377192971938720006279404076201035789734377559243795840854411733649987808607858989284549728893285926931092366740669636309265555554798191139650684899070701378447796583848530416376369790113412073333883511959381270674460096153560173582885258441333219884928989140512548797138001557462489641104636157711926485614941179386814891974198215262456513639488137083232142254872433836932267711055850999409298512591043651757312650236706964264237759513788476227338071164315640461465009780580578873602176223540223521265214824199084923464922819725060663895022411671900850661640181577450989344102394543700158970686913350241183617326426802203792078223245967009105280251553150724557121145663966381501288778966521838891124459615192540400235455377691788108056173578685764091495731528938031096554569552144997575810470068264997555471458010064580150071864879234988128568316680623252110035593164801705540201442723668023310854256113513167159932757407652022396004442864576257673673337940472892082895024559751505419321207580876208779290102418261147553382091167391682576443486630207020346722226811295128430636509517390983658893844641502237371015848252593867212710872494720541225445813893041777438821133602034976435515136909514698039581417051255988758730862658695997245803046632251816299517089735265907982747978928428909311940906222008922049752728234802734175416906588179386866866407352959965114678490509056858316103977776219112108654243937812985251414250679178582260172726491956738963106532798841295479427880726822967903944026857826388160473813764401438414249085052568456222555438478773668626272513101829117575403671030164120511392111999798714083709986311954555446442393189583829384915321053747885052841329548750091886783850003644060834421969423627942320823038417493542969427338993221964954163454142948578475261491249217854363478758208125578048422947900368280138498590126641208607583863876431816367814765295407346878236166509710051123505728287995221794963074376844747664774555753003038780094153356072822181651982784400074110338532289391378284299774628642645282761317378533157278415945814371452991019176810300162670336776521384300173453621099416044572785145204990863935035700158831318707369523841185078050687248020456456461817927007941864958699551878419348873249910666397539079161052657306938638168946465560917292583425773153170507927419943276896905591505284035050943167853666099433334998169627632474106360596896494200066780085166495559929662321846717099768120177405360573675071606525636984012363533649964544969840365580115474086593364626101142429552581743848269145974049942157708704357305020128930111005838178903347671601433115506285904398097568761088589600305714980389504831145406377838521178441165034159327100029545123771267753461345384546024986959352619739373968001443222786107434220326388728004261747814982830997924814117813697710631444975650093023331084262269984490342826364861104372202832449206138780580230488349819939572855668306451555680861056517764838831*x^45 + 2759110438447790309143990814155926055458389629059607581893740405439905924096596859606246477458035150346856900279606115499444133088400818609043640287278244769782796714255088582895599243542658195421027615889858574984629365785165429450508983945020579385885664758595964545001020438392360166526423839800730702382222538015604711829182503658154997863338828957660595239859276415056766668103295979161021671779098081439575565263901273112443329830009226395830035951383887928234296788824009291884889133133012617474258462676703203542899401621658634969404043297035234297257808887893082757515785976346811000956119635356275816084610744181316199490822217699069783441863247966351787703428528869442330265131015426315503653884134474770636447891297948964219440406656708936336794960530478176763670740837954096937869164135686018787771329872557117690662222511748732149439437637089916568487584463370829794869077210920982009041336727299752900129394566785764732485239137356420795994124506274101524388263502215439487720587044072528563184247380322489321067685069906713921982467118688062965488467029032483882636534763254365539557092478011813669580457684710723467514365381949087796333703225888580147258784507955764680774594935758597798106306140151429408156017828387848427682485939119803669291738543096571091228370605584461097940969667452508858624573467406398318497422203324425398977745685615098253934207691973107516823412706520524577215783520777381723016425267417457017844906371172473158110778467563267004165248599693088225358930860495042238788340269064110583089508264361476966808038471795946963218884864793803517291126159163607323242576260559200234504902434823546602336579779155023513451929026390663486627798765414616681444750857043275223470498723097778275942006582729791302849276744478790545777533399809304948812576074203832010852974394035422909016370144673761104808673335816978305563051399727210918778214164659391388225731089399960176433993743792070127877208033999894500415822821040493972361565956867723722456004794244509083549271480326826963486852739650860635706011634983250997910246480879602264882191436136826452556772543602967511938748262651408436799046730858844761361236631431644857844821826112259088953999367472166954127639325367742179347050703818185286971245237569314947901225156126972644443522503876036144067705560125388321167752163922164621483515046010123760924688342994071574820096374901351763046632046238223368850208705707771122802116834289534552660760609108344758412748263482709495411215268001952386279870666780356677095289864225294834913583914842724162432557421321959270106971619540434004997057550942242634525595613534513480607419001431863314595331975558453708971011831906806020286196297646668725832680331324441167364558099984236717842845744357196443444862384184194974930564409633566804055771103600791525476708155674007439132821649467277213610465807219793261871295586003438799731760042825249192225123013693037364560109949205673012402861549512117956041436913381606732672143873529312987138394163803928148881538078271411608996832480890078567979897813137219692876819949726881520011460506641195137623697401950260082845743302711030129978360484802343435128560946338619963828045471656415586311260001354941011823315960918370220264606935307642047567936864639429870435738616147986392272074967420593273455809941638974487336520411644755102898640698808791503395427326754541500083894870778575421089907765739643241640381183873426898415918960978845180796816309571894397390077188703663*x^44 - 8196068854904862057567386044866000452785520135254882984995594450307245853538101895798421978144419816095099341220969258173186134732190233633527146733905375322396304813901154563966310706913181895479463953300098166898508295557100480079495129690997011420013524101877379914065741462846909460527237162870078420685890208104851438362036193791811257460797788290396436067396404430915569677623456306641126280459605837818253303999510285663988409914092983754902592573829920138751493409517967799302817125528792557897967592831508597897267147248174935482560176252829386908406580050945777349935475856791018697328200252844387267362445261190241213476548248206486425202719696594431634378244502085669831888257640206996368314423101245980695153574142679853471047748556361369553221196756563668558581479333861689268402237614535598927810251119548266007645859926552657847299319575716415328292883683636510221692057041597803103573922186807583596107976938069538533627408338631395069674011883115125591205887338008201819013771196920150896088245059587641407921304545390290773994026541214390138033312364812021018395315597923035165099657536546197452958260452019250408026846742501167829985554229238173312460083295258051805855991114053555754402220283921993072357613875770543101747953996427029732117160968651198639066275752479496197011995179631020429391251904924171602903858506698018716422457873875655407389223406246754156604934485068825132494518508201558523521945526184956542170096917774015578549858570146050862020241799906430289687975240673784453804441026284159234384466595210733519842929641770434754429675638443845570995606732668394360656310870606123667958506123363223748360251208333753027774516786660916671636016530554861889905404081212869225859948004940208415600633290388024261759114965588744775331698785813012801102222999843481875279790461194717809211017264238865746594733267417599714034185528422733594325824540047726608559858391585571439189926358527313978692609892621828855040000344903085710134492172639805638422856032582318345914805082681598115417274288008932582190720138703799238255576764544825447684658028211607101689640388880466089387002191262257981594391509854751222961545157684625846385780242796042243025387043933509762830698855531867545733538694124791606433524608020618331405288988157532411594314160061480392716509105891426395810618314325749002450094731093187511766379844219329379632415738109942079456706578915468323437811799352305367261976056105391981276677811717614101613035136345467379731669133778533291974090138333680926965858370829437198814028118749488578802970528048348037300339798718405698087790252050944863357089448388926017319136901223520998512195629727920243909404973293218059305899113794498029207237548131966466058617675188207405363385973075423179621799754147545174662374618213709193530195192393715883468232388310438622406668641234157837633791611018659149146566114213372151154046437799625878835556806850535058337977194639833911526563005411060980141424399498944561032089090377041485178629043209953492811849240113585684774734588773591304679325301863667621781285555783283518957695419119870603512412436563102825714760219772924350518601816914634819383023224270513556022954309541638302321790835690449703409767042144405203726996268303160871303930979479868201370798100525025667924488601334176404907513656283274632643156270817109020368207716689116699763613941939845908648632801345202356280926687023255176895031148801798857010936872279791335745471912874854377615736188114477415459807957346*x^43 + 3687803859959442434253332072076679779772235683822090384254816285648775622937764890492690290113164408992555071814856325542030894873452598271614992115641912740514224866624319521432111460566670323199950707368351472806632090325594015250418645442226873691576316005562323266011649740605909800253778001097499343462012323062533228300131024675299450694890267489354072544048229974386927274448121357499951380373470813393772782011515384708292432124543817891368870423407545301508164191836987968654476077085572514426105762026968707701397524396078780214808525434590382520617341502227014720924292532267776048399070624399061704905495609062550282694084618687920596319997870191961944908409885351805910953688421067601320584319217951511028775809292714390296467953961278468743173910870013791340696413582635178712834121138946632939813643687239613770389289649427462558901358497029273711080491302093860141135577452573751391103797128174744486777483809554212298566903585050268256083024363152758500754409456990184433077878824450931758756980486191519458763167790704324445690238113163091169902911342413175704533370878948818115211099008802441064548345717373769233372673355848285836489192050620766860976499627776506926643392283941874160256115056526950444511648523375157149242247834304819805964822931942744163149810290845602790991221369328732776351630214829564137056339116812025544521518903428818836959635061245761399361916488661590127115902766120546449011788452416645376761394838126679347876951412193036818333442796987624897094032252742433865775986715126017889291849026602365241760312426751426863263734551244674950370759137193254808624520028092611966994868701012825559607270946270773041666798350802491100086417232181857977822753786402148419317669150396433786167695012862571376132876818918490599559571114042152547886554691853760115841192614718087038430039324600774073093253943317295702886629391456986317732592107827879969575988719495370720150231111891312382565765557093736459295495623770114079294440262761147625895029755363447738888321254148746662824250273479321489839214121004707507089478393550147277455402656032635231797082718049052221623317726941823586667157940905477908334175101359343609089331007226007111725988934438771895206615693645467581608326768425954642687274227307082935668800179544561817390793589849258270828542177743759260184153870038012770310091858972360550399825404852930940721586199358930447336986723214007717191017193074938672107291294404940046598923638459865768674600692110753707884067872685712651494571945945826925094191849813635695560809906107080324580742080503099697177924591327429621647610326635184489661169032155586342675848646526734818624139538563725963560958769666637116024039516168089469673695270785378713256577458370673911395788205958370297205807031357271917892151570945928984981850543999975355544571106514982390361122453477352576189223220438873305370092756738445470454842829835057473647940555573482522641361176195655484227106603679279812251868993765096360039155507687440868140890478616805075701540363710390499016499693967805964276302391294735954812738660414206400946772851512537397201267791237750835855445153833188519783558029633019947140722316844738850489717306770852940786648740721193364999351019934431698732983489237885718179120406127779677832757869142988710900327042226423159597927750415696096210285905487529793942948362208614495586258587777597911468972525020150981033815651178632387783963076991908958769392409179963771708196933552616087221205905111476585564620374429465356914127194*x^42 - 1679321908578496045993754876203053549521063459769747306469963992722077710180487665370472719831376563825480060439117221859969376804726264975894577114103870109667975333915484806406716480384884174663332752403888659803376688075836905095047251536046251155871704258092468875893196886570019204205944243973891758782263344626936522799978492729459030080446584783971571842421324281359742093825086557190905989115390291110120976702517743710202233425499556202041587348096256036973455314120585218376586647292757430713488130093688090371799594961458727472055273286348795151505554255933764955378070272646078664070799673776541245975445457982448701288218111142494815751954507466719028033851736042471040074646542262181309100364314881938529054361891180948419354179364233683650607679224504254233839706030801914931517686157063737350634264467431730387618098717576711612382844605780770219237474573644962469284591352140049361648613417273726945781621777193237412895373087707803438274398640583804265960510296756937239342307539067112463864236243518331710943748204434165065855659998932088141764979119857734666177874100463782961381718679481926398706544206728660013196675516542183706681530559430958437543196029484781154600412491851491472522244719808726879327573927162775342589043776974873513911714109014793933353454556072929666059413919766702920700933234176053889543707821469048754193606677777713262798580961755805948157293406788176722085173723085673073216827897106169982477985514008616937176431727803193531178361115571005329760547352894828748212185859093116941768488837660045954140456561444729243330440329187274587304103192072546043012914382510400612758514944909241821673323797357157941666074089731057307032881014360283068677251430234451867379775450433347135963145253535780129325474575704521209314234009208815439280382753688102973600606184536131792182740349942517012785116166556232061769576660241634762260651228054423317040207570568632581574349295364557919207491462263858200755639126315241674479935592221584071156956474728123092256687323329133956019101391382923046216200603512147973074476331975907069583081219240267403738551734055818487166333032672833440072343384334331012824832757137174831587436429341531730683717865104337002195212225031490841097947089919099403246942911866295476896820741739747656964759912740922363984764220433188525080984384074077566752825476196979407930076774949206785196437266796267484219606445120406198154452337461093391398785008577501275620290039832494909554279715358362749273938984127199455380927062600103604423067702629872556460865058086282661572099074920969278022356989698488946087350373750622437838377452176486442625398520119410522158862899860898990743238287729535054667743351926409786037454014977677541825246014657927634589556375613196656398458234690003695709350183336920853090094476037265433138687188826890241471818481571230781843677538544896152391871616559259431054683317158277794290838203215614558159159300023432412688832772928194575637265440040715684020624524052672608139941495465881016710478692385574760011993742971318054651202998069365295516885427646257837523302474298472357629409648566836047110142943444304159240909993845852478701874624587695599769752102081894940085440018181294761426226810412297428472047228013104204712585589912498498178828722951728785511343807746349338466900363845077937655790351285627537413109738175204190587449980182003764709533372564826691463765786527994630945834683732076963762429060323239589989207682171665335233659729514527427321150989321096825781846124644159509882678*x^41 + 190526035575716719869196836794217647591585519764940206364451267586645200894470315805656530106607719373332843049347503391955512975639623985429510076646174607024657817302674904030674501305665712022840759526522865261218971879018746187452178955425073477619625310265705727575112465183124915926775191881968786524569835030441371836765555065317926207617586008232539307270434711882100165385803381377683010169488876091264080514422416144859996927580533130034105656514082300652085543374337695448122245288187380751953208461315472810161009744390378979265037803748111591046830030408260181481188837870346416901151025020024667563136544958276269452633622792381063438746848974187928333454670388514145258705590002265231809464157438764364094498130270810395707385782795076745934327460504624812881911714379971332768637417608248087833084999983705164805011668418298306128428310517711296655953248329692819867115506845925534975912686519812399892949173411431669226119197517951476671377542557705437250180967554469543196415395856328501854711111473495801323886556343194040966105389622226487035775798174368484646369616164983141704493504594150183911774913653268919707113084816598600244225866267879553263876391436765104386707455881155141354642484477763141249894334328656354807526752958479614276778202456703055630218697461563624371544112477130959925963008435286677760435090926966420686757525920412233272412154559744942509327523075776969531246604784796311252720522708872832899372840689036517655760813085593487932339903073047849622068241804119234460291245380541285977585811664788006994363888999992583048566635540888502274847760622287310070133199447882232528530732551975701185245563557600728780295981612020430700862500534582596031179358840599227520298831631381409389741691025181123387169161126364445913013248257189051595635347917568572668147664134731483868333457303100903514395816851940567841212401545921256395708326473120018317916758782274692959304153111958517700735886791743411888590265391908795432693707907276511983216247225608945760602192030445816706980405133239099629275217063957118754448043055630107352190858933784232590204282746198151389559413766602654090932427120328191869186900304914220076104168351013947497981350969953847673496052805802723641434547502617864502997150443932079076104534861369216904305755586859559354848368779839681943998737759238612929494388312929258758828666746094638903044372345315232273583404042502163594316693844895455355555530482314739750827044345801924310538407180050277931845439046687824399055486361612826987416045084773734969770501983980995767001952042702906207812238664222508299200483296730441917037690937690296455296011539409871235058277118718074030910615192707229914458162239711172378872331531298585745481355599427874729592827203104854060085217033582899879266656392906426955771526772647356169853014053351942614414463734869266025674832832876686017321681904961379126451599044072818083892561499580275245189901933703687067075600080560208986443417560259630054027672891502095673135816296852799590446841774442521355308467354069026506997258420183123642227567886675040127196559730911073601113246252075266274503045997572233534721761633342604254224561214985708578308795784961768878004577726719463212021643818412629102180837697049511978316283805892469802852566871999044607484123698592698704544742280765254835911567178170973678182912334097397633342529758790046062318365296588939802539171067983129272844463902349158021907892776990156080537356980172892593701016039260352815191476854240768696041052608361298201797830521420474592*x^40 + 123866298028447634552349770061692143421788598829682616754169458254633854553379151248253863038483851508681115392432120138042729959471852971021664739175825629971510394229840903639441052498092248106055442682698731660960070787387391680786339942467345912606090409175125806841099491789946449286514582127493271814407882458624620876331494609716551398396902275719777862000861124114199538749521133251227550894546061351477943127739164745747281338614697241919559307195673530276987225525461289222646623072531600724470998898251781601267755330221145849323236478256107843032846832523188365580495840449286942031961562760928388045478466200068399967067188828616074733667421954923886310675813341770628058476970524741215764220447462939636343359248384409828151815676298465979717527781728482742893134804997599510086095046624060834052338350768699949790252655424529466482200340488374496952670937103486744254101841021410198817532151896305909647308012916530963549200482671736582326198709722341823327170701108350071795368368118311498928884678801272820191753946401214658677292762616057995043778970138202823259525822368976045475082872397651736495581669468528993997432694678248411938008466394705356658538344185611489858761418770193618324252926081605715214263392933706061452412391050316849885761863548241158864458381640646788978132923767416427678080424151634290011250165501896659698247806101158027185322929603227047649975133999734729823290893114669462617771414768819192982801951358043328207203791500659484085988869368732202185404707946950244437580472100793955134038323135854351796689382920547017352551204011349683379995225086240713126075746096922097416522009052388758752804300902110760059568851883877920771745496144411292721214945470081921199742956147092803951886651587292813577697451070191102745372705275400738312501017405457695688770456082260851280862848433514885035841164025710532862285509543666965274122384933740810429155938415019109003253666857731900363531955042431610454809175520029696263617735814287479164595998006979857082674149056572420155602405462401082331978411203077135905646294855645935280075701196632400391233604763123138681294249205966395637364124737445247844237485175760063402692872877428619564976826857052559331287629923864442488332829723826087704989363371176637999891465405265463715486758547060145344432486921294081007330755471320718271202090133106241022833017757619601967986157076459226549637379626950958084529385287093121451854402846270943573521034208392112561327753103846139903379513027885473779435282145744332130392465494469671350253292997081602585549060111412186490446057401830397368483165925433000392129971775794228026955362339119036649009299997382112120185479180068342613941186450123215215584238811831928393023409726714962875173514079219456497658810779345900382656132668610767616734413901402860266212839665138568237943049588483014153143508703159805057180451033309742456971087133540521091579835333040530458736593274964581531534050249494603641685351890904171826029237877638537196665516785430389716271583350108355487017872333462281541587574521550175086133692616073324164146794904692308990300190273972229974568773069542249932220906404659402200585309307788310528165462700738893555461027151916768116706544294023949403439512807310214614162924605655251098459326595211647208719579423455870731515359547526674948595477731446416097635616682296923716574642239528254533996659880104154220569236450489608624606777731569750894783374620059673723020308502509604359189545894707934270555362182503038220587175988047723568341526936812270998037369165100538*x^39 - 142209987153917328146887116446768499338151824319673592075251136120780912239011961875739830655141855356341449613804778216258593276731651428391323090836348508022884546887801387701932224654016448782900104870494293163235619234905092530588947146955093031443519605344154744363889400833271711296490457655330169327966427233396015748398026553605882605093470650321206948259949374669223487941890801241028281251648947798548047029366662652961874873498792733799995174608679446089820686401425303283321600619931235454176400790163722246925762601137981069344138466062024188239218426549891937434449536590634891401017297627132360250991529427056043022895502950762995468361475298240163335268954791954995333282071996426686695564092555802721342536832491181503709275193027709267740075246012446485249689552709050108571030502217857141910732850814411224499230477993605301109648475194934912440320833295309250893516651854149032822853977988155637723894704642290696157734856297976113609907321876755528451229967983430235776115967963467717542928481753867948877329563217365705386372379175498797055448949412461219477782017230520339130514692456795543268696956555224968111221162768902788248882216455490035451781978767379370031884695264752094274055245024691035268913409134733981571978591236525443799598331115722824027034938619282786627589769782521620923145023152637563643709112926358907507830450044151169828826753430213906701917536040594309885107594332582305470456747392288470900313885075143825771942142097970994724244892801883215422962778999326355307084855441204480998590075687577109275130932925691205688869578611611369537678254993730603974644576118822712787282252997948840469534131441647290887062150832428648833180816883797626957687314221097125579489204834593211434335440823637372756325089898109277472580132015695825667874780753719006379355719481181881561117507830578617669272226376109265245474826937537708856180124717561502201574048832864410612428824549640978278927527049559945644647632458063667402191829631214185026042552452471508700251342094437851787850937413875721224890114935160637938242092230183769907486110828874376160188753986282353998773407351478570971234786915442846400341604979576438612066752565355929037496494591829152392595728951457525237557891253500954069814518580144041771650408836918540365278022933778711191086616473261880736806905683418078295752713086535046966861849148765568119757594737983513196378315630941283687184265801444017988972952768684128595465684389114474425175002417666288877563222205185528787411563657684643692906547480841121864430217460418147598508873758962025918650467539277429681531746976195878141730226582949873683634829100652005412974176656109177854126178317591973503294646343346372556557585826512380723832743107109691871708435912830921823948268565338439230717846558033503989600578650714128954939900395003154476466792698226034790171136264373545395851875710911399806031638524860039314808814458895724537100826086977941552524669477955216766856678883994336935294245001095365462455724659973059615962294208756861242311321326139303498738588103606211744470043024219937427595545538214894558028781797674612577529944042706193222423702150176319917375933680297192402084888995698250078792709689900821601364282023192317479746501945550388794765507762139478885192588128919351677170091830616938733574837524183003451635482967693127711753777742963662553671399986336764487619981185745757202476303892465504734948940726294769863243322657103910674231681447417060042199130518130416121244440260244619612738117207703278436957341436625816289787857380196865654276388673142*x^38 + 82018296771024504484522641448057798025181075098973367744420427194061308665047664402649027170513881752683201950857114564063991751738747640198089900451924337334134073538864633107621374206747773774488079652898185392817525820063784300562518470405786806382288098243108209691838196420426433292662317134614782503261816221617486574381815124940928500037134946414713791337574490413222890451501832078855788427989247105590553823020012147889586093977043627230854614452118500925629626897471153900038104407163098418680338968881508305237454685559147717255404694294477939160091836286817687961378182792876797158686525732735441696912263976022232144123185278630940613834600957165352411603828537185245827051652486089751009929199369958886606961678278871378360239795271954971378776555234077138785515209659612456029163253984681605752962901292281610031574733185340974876171339983586786669044762333764183626319700535551684109744215319918349486880529668075046358757238995932740038854924606096588395235114751206281995064719315547017165224589457276518341989140959497683963982265622564284649699753530064587343680423352444018066994069628235798692256214667641675789329784430322696767988946011604963451040588596101522707970048990354291993375838079191010540870991431570693568324774429753745608585617065826560345649582287674427953782967431795494659000577501593730463811589358548341181594589033106525085425369322366023907442918276356052789955486062039629871095317399406838300009473450583222959745820747886788077934822092495917987535589031080265700881098039906250171840848823498939136002920359444355167608459876409576728843954374532095736659091234974692927301526524672880849860272819608151594636486235833441319025320238184353086678958047865007232779162194560082119963879095079598080079247346866948918673991069795617410923148274855950019646574406778691549174700876198988482374508492741003737433560375043206333045289969666760432935591555058408971582755604768824097613983866847151697168744339757068537242438138488917848692075502102512850573763920132452910122110487104954851315918154785993607433201646599110476920518808060733578981229581500853151467449801886057620186187893467752014968444997395502390555396658435211534888637360193602473482609005857779340308749786858714054925338539419470283703629898156633197641846260027993628498134906318077293518267502404734040740340458662476853968880717049704209799911448818372175304351236611976181748694140501189378936190996980398988931859960962753584563534049863256956004000579781715275697252943640008603919136498719046259120079696002899627211139005541173968963990670392577007854137515344401629762057089207492855234628303742876186067893363127756734078792920758826011363084982555903873195508544181100498118121898980135731057836422106338246527829132065388787722334496176704732433894258301205272300080365355375803381189881241485258991750013029692400668044471242974321303038141920280343127940024939267875639739889554148764767421077262067936191436995647358799020803039936454757150414363322129330748809347485037862991440998220802918985367908048906670471706297723798062530400390138347960634397081917492339576620218499194879243341766891202557183398236359760385023755228752585242774523268374291961472515414145669827953200674033934288950788871906779722893354744527524105078406828272805119960979908079754612000224382951720618173365076461934816316341154432796397547521394463553489936207504892063308075701711168870207674850123808975147790229919553644946477111797597575367561862388571668490797700684803234848699809111180431771524499360204414925213639051844029026338884516*x^37 - 22890012362303162561340324517266920628347517461434395675392675342714652624795054353425577655328225954927243337392990898780980268881001575534604604173991754721061742873427985685854389163578913461345676889061630610306896214245581136204056815189180297114714951264776645899163088332944136408072642061099380533555999500737124201099213386938589579735392510060966345267581429746934145352364505159642810929104759220792570023890607940694831357828881693893064465471731351461014928504366756984764367349377767375669522129861117778198090693983113376468669523929546940184117877385614966117510121594540057890007154157122924012282260188607438065455891657967474737918120850261654268183223580103353304085089104149448000710430233934937637705987664764607847337251201432695259932168135336822553563729965635539454714489613445247588700911217301877683320870524039487019579779545763384557329155185879255039564993025413146729421430125180892634333683128290675746740124739942892196715763065166297637407775138191595476392960632501010986852589444330438239633357405095631467881335865591058702119046315143671795192617229792766124513280222935330882076481791247044488478125133379553503258126546822923897134164782858156772932401042102895699156111481474129189192302452465972749544183190901610036565848350025708564770264290856128449591686385436100878385360471477478420972464215814753462323833448050230501821781355685229619527414811312130255602631445222785315278949304006201246662644109858066379961467810769567858186823112618684092597245052455673687633534518469703150621297810730148810049947352273477865978207801035058537874231160940278619848077609450709060065653309057358063345955011688465422016393985795790665866944045520559391920883912799406092471581525704121957154767121015899931441278411029607408968033842550745680984174386254762811897973544420030870312066778539434184273771920043147441702689288081853538215832215964704232643454421031092496774136203921356087536743721987164861382234108028632021491531072540591146034036630705012648554630005750021584639805728162421812151313387808351597465749013207992669522097847805299832094391859528604262580610193337448680280182864132272790369999006216303262317195812611079609422779860789536677039098702767230001238774774355332337577694627935577209383143120018172360404514777738370459589306328282793300583178181272269491220979359343824750052876707022966757675848192623857650469815614627571243645577981861305440396056705892465727116292942415143338896426977504580175712303468612034087599281374792411685178019847563132814833130472011844638321089503743713503560833285103794023615347660828728403824266697972117733875545202241726017777470604202235836987301210179517051565852135766295930864985520799999971417982695190870458617603188613499760989638687516408433531107514662970314562763487681290957030077235174896521077369258941831338859408196191076583436167750367540087770222099275908585552064999441986235136405919202788050049248709170684648606199732785071486958864569962142802487127067823091577242324691785462691610378317605098462482868656493033998867479654128192973890480772322457787817444279839124600560206087850923524078882239175546125255041000800259505328295560443172789117029979283418224700678824261301357246784511378618136930813697957930489125234315835173611642731719583651857629476685201416621129291047411521789483311256383499780436580135546683086182962081666477541552467164667052851231617528045717495796914722959691044611733265738800377480719750517567570100257134528329740933386449989803014231675552192420376394819888451512919633058389569831696877053261955095683418567*x^36 + 7310399977248415987067750537980108726921512469874688650455965926592903604173188295553239883129791546820700081992556788093850430804491763119317941579790312983774365465729526571948300266761341046644637749977854533494523804247635841724657964434993964823075077404854065970457650902040989732868874359893040788891156703579977479817803666089629364351336154845824714816874037624576949168585440958778110726594952090509248833762946787011829976264833185449262526508115514959918647490566434339347543516707074612749908829042434807953093186755459070716559529666873774657278760986415227854133007245076903960074790744636144429976360830412148053486491223484221289805217802065729511924680313261475577296396135186304274170547756814433231852589662965525223955100206292744507017789748536368981071786171473358951794930872906128023383692458170395042081121313259986303921280301745065953904136903786656922751366467421608407295225208268261559884417776972892780971999989848951639470246590551793083980192092786134835310181172484575281006880600162724177736646513007511726420382118159117297606886603371316254559021701787960236721786611963906166320174067288402968924748483882828658530355075998936991161034297635203685918592909866062422816631094905950290263480066651503846655502736140209278937587536891790954298418155749919500402971835636174329589700688672718682868280965734740461118617443513950628565377803943187383629065665254969956486258485189845493424676620138724019873493355217810557342103451116936621086589222259156737094129065683125316330227211082552613475948022407122228581582266626731713285479064870503300598605365912005626658148341781428239047348320590473053353644359723296834448266687392070888847234481494102981988093279169886522202771238205536947675332757767883666915351013333869328290529519072692955954615389814131366779176838395132131784288551616240936675789005760621476077076291081389629558690753038846676772477038188246752452331203993414326686350624493157217384331117985649501593265956592538850582819017311975104058863305912734006918807733349453208513299320843957049535023758406155010224202764185655954851540665489979970489324085934263268017057736401151925296008377111373396137808328899479453605873003739492003000344475462641728399679025835002442249633148374459033280488460209084096660122228771422245062644456308906018491540638922773471351637771190768974228063346210486736853747701875157116150136135920388154871571097020429951500292639123819726749782533664743324884444675475183181379524627541948245653223351766510590339165065744544390469571471581298236692844082972224579984421518515793548259769952012071462881134546980040335722887777764581763086109441349710911193004575341132077540791244700502989419499890526433121011817343264818052744876799215818546064048982011665204016770199332470796796276197554390767851530459818306730304705042388744558972419076171080699956549001911087455414494430460563274667077343018178991450419866262965951636416514142618474587098594461184018998560845340416206384051439063220434597591977961926133159994914562462571509853250147022903944319799815688046203475665811164016131805360884953608547983996128908143332406572999665666249720378528623902463875850053251626067323501545035473790968217395376407499060971523127964272876562629021768976499021013988638890349053906774526522718376239110628367025093971768866019305406862682619996282031584822218182016197403697403793085031904247056061082011626822758778001953713683826857194576241356151103197852935885898835462422797503941166356594071654141626458651484916521528502672707313464403383423921879748893429209545619609079885562551503135066*x^35 - 378568952429269701353242273657850568454844516139079787218612525290221414669484828473067206121178646743598167413798254959695229169946798905520051755610751306533205830035158414702578686129033967788914756499137851910383700423320494527468089246318140458427818958474970620624222760980763231532357992028413077743920317075358174744394689022467189696884687984178459590319865928295535314403112267486056600198745818981607928841322110839724949904865533231514372860442343249303278660597870798034904070924995055437327213975146995448931823340951527375351123834242938323480473019586047373420275971897506311379401646644913100650407414831565792137001992041547444336788455546958695368348087453855198768754526468137032202233885561050334693055282025877207241474308885255534537760381838628059037747342003617140442066240723487709952074959726448289290409607841921659935074724144103555626744918567696242287585550558091801895708353362483714682986444208942853658252586236714039582505373712573652693737205644846690351479114310158048053281706629293755342657354836182917614965188843435185651267819209302419565060879574081828068971797486448827967414971940385018856176517347691483648595293298183191847421031897445391081735714008176187676206018567799562894798238975824342571620078211686121776358359746367828191135239133123963003722638866644929106782887675359784835801105397915798892339368960315383985197568252665167572371004237801587530391733260042280631076508636328411410366491343174916464711151196954993358656091487661640498153163055198210310669310432223733103503823157981434313540163427020150921181172692682312557880695766578589424246345794943719077254623446885298861710059756484955716735170125676380012595374538666701333015354161060090159131902267297432615994695483731397550239786252518106579848796838185687254755708868384087816812144686246454688141636856916409701584182450418690228276511584661258191470865392321950097017171800186227726391582196521266710941535237807269209969461103898500293265300669543401994616128932479358327300226175218004002602476874379624559471224360813394623589969198573809495673386723374650785574435630288439145695110468547729763918897128301131179198297634532538634824699158590703123936777511834826751435233680273195369630895944834682876878110555915011424791299433112447613282463898156259579308929142029121739655778888626209339505160561974761642708503733734784303590846979299131562742094687976481812637008876959612711339038212043130619838984747776821909179122528243460168057687886671930881035507551104229474319303878551750121842920364798706297506404274949163377734812147522572515883638324262368063739585561482228307999991653460096850750173283461536120872353117740024621198099648148347776193491163872383384485024026221597913438999552622691408656187217095893550208190027459778639332429405259542429050980273976827837698143892452252396617329044827559051919292372358552697075022681383581334631297691523302812505684150210600026210216460397477064383372909750294453986292239948941146272470884739133218593635687425403892612748052863106268958708178996886939693432856777345828130568487826205357451036119900986906595535572026862734189244674618552594945731251074090088193648471208634283092846830153398163303960890466699448969539885623341905463905320439791821578217008162567862802544437524876886640476233955124544933968874849697593530088375617863376055811399850972887239101193077959976453258378028521014728916338313048127351631344268120740321110871963983933806132416996757420598904366827262217342287713523253064401290563424733141431178952616467641656417933887190006202549641651367614473800210011761414559633820534051*x^34 - 426893811885636109703127704432779162769940179139644072823505894875584711703820394560479316863906734890347310296913935328376213227635067664931050134243280069906077428056231270654078311203865474233428746022913677855559326001856186216935507732505477865076676578375665919680107674308524551487676023811500053483872546410326990381733957910197914788159338990789312863847979209017579820685089431210091812211361644092227523789578554022417840491279124454304619700162735234605538607915180343848117739194507532183628181677669479973456124353780237962285386034809345075904160117626752684805515234032694105390943449160499551282166911587487252836065703508340998021191689441687447090910322610475959460024025815490127910721564233228452357442427609100819771415881958915605556004294330390324703629011709869025908154950917002604602396541227710884917346763173367028931969018663309528230718094960387057527717915884958748305046853629957783453461363661149774554058642928162721593760337063951376659661686788788306153667477607412079009727409087458004113348132186140635586536175300956845817021440028600653094061140703579984661254678978098065278261624498992782912485200580976117241948102689473533149359967604693316315786130511007810357782387326212725736148124763306883649911323945510009809721669761013232134710071819847874357076301329071542385171777529571166938518001972666913706805599147354702392013754558731601213152713761804072369045502028867489354930306793978676463458876861700976269626946196296275628699941115644990055769564924447041278931553477890154225417031533849616846579816723323657785319346089656217793815856896611249297601524051591060973773345195089994855027908363961751144352881215069383561823562262050825006340336615354374938371399493717733017136222790863919595167109801453648650062202555965149813102741061900840833602480404667631507168637176137369238972813368491074309520940015885070872244631166665911654110072734228695713531817233492395549615191792108541335104453421397237381070404989992057032704821139409780748314039073232305470915541808688027920806900740827299998028716760262155835999921153475613333383209465619553134693404406987359182727677840641992632034638267538849366000439996583161809885303583527172884276533744150157373948181551997119856649762276520746954975396574711626907112642295152460928471278874693472053452623647400217657791664654143611003014521545741833461167597947201914397932167167301885639565979383300251710207421491378735217641406716245910605851171414512888601128751372564706256393151773630406068251135255551943667511871173423006049613761121631120190468263125233216412486202767436689968972800737291446834763746939638880311549131862731062159172564044862169394714743047476526459557448225691671485233158459816813722132610661865731466187684597158222671734920327634872947817354040759484944761952652818844085871022634970312061953739935233625159624812289216282317680988433637572966820536395181633252724898196082156986591986471222656275359213246380090694074413157034875044385571917493555506868324643121953732008825333742816033368003090127219478405529153344540778492168037748771540163774199648682184254795915879469043220064683372208031693544249093051287911111250274545587957739986239109784465124578888369557849186538817123812044440446735078323348369241477577523897939905970020025811041357766149297166105799808223539608582252337491441047981454063235898624371153476995814583446509860834059144963698153425207529090725565612683082162809588738844551462006149538559083331795701224377257917837755094060351980106542452979577170748250121624997938822464100832016348203613193951586161440017428304142588235834368139014805022460*x^33 + 676742576081148654533808057052670112510474941214094054079042773235294947630708562246295667339559114886471145491676693801550328468842600743267716578919952616210151211843854150763901607999333647961462611025328577761589119077538253515211342958747817439769413058959955182668992198729915728274516078803021577702607338252705161580231651474297459620199578183354862958290376934499186802065479163391860209424256605854373710807155982561871938314414798806073653700641089142954515335553017366288042496521744745910409631973749984249272259578577645443737590156338262321331811498650832883198212449721063755281203328369634506525847983046946264904177443013850841639381859663514753270490146821897815934062189720041014300735134787939198095596926296563932841972564314122967000286691198389532371416177240770184705228911384046808820015324564834134509839117296427688501199955901013853685547272229913359002938514602103881328830773154553391522483145322233738191191641672528241113813335190972926869774891535629832339960324833576511207314206849148516127401571671143752207758977636354170445925607956103529632762671000993402085980335807033402252681844658007853310327474448026874146078655733803969798252228922779151241883078870788666220296241625778673234546437741298629688904451354401222105274375622749951168360978381981792801907546184998874618283465889757608901940708240748248695846161481893477256368361880852842084775212115333086006760054394964696145835586084138284683079533129716542118721683872337852875752361067142845420902913551450440504722540014971753178128491535945872964429326104632752858309958283880794060186531910748229238140302436827569731773809108033152824744672075019911710928358017319534495703552966443973761111300994450685043489466527575874858764051883399106302135039545483780910625493605994665316679479895843757294081261592756015421216866033312798990662844165935202404529697571587543351093391358839366966619952551349081093206524743583232579835125537072130857843732556353100876615425503600385242339834416805986306639727295199380355490811857720493033940019333353451498491464735736826911396487857054102279156591973761018817530897745783290991134719320957097339518376410309541632105067089289335735005527507266059887768713805947170797243662422551810117341925871675115692137737688031509091835948371286437217752581646438612750772234834096979784512621150271048550504154518707537433216704775054311261886071887997734809491518029325717268519129279200064705212848746224595434193872060905506205383455559998879870434670589409519239227283728849798551487626730064455090730763651579431935420266315660023737436898414884491238180605599719672966151438479939544834713383842786794982113910106998332518313918968116403520383746496291743105304016822653793851710782512427674558640426934537557717026906308451769924870196807300607924307791025949037435431857362526128218377148966897642336423177084867871792875955207216715960124557205393797888466444370256239380540456352168678931700278034159130117071370230908494950875592186887924377619876530264470989222699715445175437257517106633599733922570233628684162556310252640070300067264325605467505456943166520006940848304303526864092794594068405159661715357177561033072147732608747969609857055136127540077036580226610355555027996728051679419394834809269937106793089691551838816375468129373419789579907559544128354393378915049123581337210794508310019824456406565659134004853027814569873456590335706960886632544604097784460170430461712345449691035479676921249916341947876710718443176526400175854678721060725198432114929555536162501538027571743589684538266359430586630422304009220878780892669084138697899392258054305083756000674434*x^32 - 326208930077747581188742141237586700174044489543386568049459225954986151550924234842959016688939643285505163945559693408030599238380129948540798540871082116955801206734035580654023741337639382839270255177608243875947436498591318292521873212106650239969464196769755529558459198472944542184481096529942519651625674037758928185817160672166872998490124125373931307461318118844585625413294837876132345634874820959237635117810309433144198056076373704731843946877129934674060337870763591207397408362544684054584827402483067753961422853469545597063334783603104108703172451372839760975106796634218510798230760729512184609103333076143480296635888167690831323430656305680614821432192453952386597865173746556554601612247184005029283791192384511427498837442422133023744951287108766969987376722462697421108741857402439402904806341580590348529996657222644748492840005442849686052299843817173919032482769264844691468857024824032323917877273624443075371315769901460222721031380513975407566668982241408554964983824366688859546675160731630044197083984179523557261066465353729866111078931425309833980604141660850766030690397045951736781868284698732773906342356562688107937447593003125013483905071446870715469694467156687501014863638906217508321266738089240204689056203247540716418102085227916428108061948544954393271625833628600832513729597339097420707658689647029281464208873829006158491727152606404225754936194006612306456618568548186222159745840641734727129172256178946572344793806017733572007024990739667735689218082367138581626001856184381420488546145726582966560314085633447607158510670547914705499011651909657780325382359808592571957422228075311449682719169479806975925858541059695094745564995474553375866840738884741961247293073493704223231112174245219658346552624299369657707150250809685289267074801685748654894035485227043421641923164840329092024648308814413567221966326989288899179126619875791379935501549444715314299419019389876022605935771591271153240809156904673877606923778895452255947148431526704889478096787234613540379264135576208801902233794376366522860331801730858771231871773040736982321021174047106567487037633002589374638416903002120807133956191883864275276316832799723710639641948729080524455097238470186830836192498140716190878115872054592100613828141233540117878340878388468131187008435442157733442224043493281506942095199629868247272951704324377227905681967264428366940603179302900515412800474544875631304006901197888807200501297906875848779958791775295761596439048626425322077677994925610004359023131293250557763408501080130054313926955835985768133595519007426333312500567315677676658214759098017305474658344727237717791531520180695564128695793269460685993407527514177494720101402499982321970765919057064615352778216059647044169005497160857597126838080936295219159169693264663323500687694651054497575054683331601793828168299241328943007963983188952744508807553761424924854629811687630410453297298516105314049161797903680222469434163657604942376103832085272108566548060390240991834225069819826857273852255466614839450631982897132974581785102922062389015263989554815129300168530690738029182153291715323829551097824734273266074577381353947615341716712696578749545433474073997336410025046982135792275075665965243649428199612010409264168853307186089866811799585769842227365254748933209371923288110177973737643388621509012940189873885843025548025538583305095052601930458758635600987288180112705845363633331951351634084849234562777034335128503612040496337853235929626965248960585722111031403700868342772855661639944582051238161568122524641024221290406984199564913862028135469178694458590942769539127696766756216531126053394179144136199715162*x^31 + 152032117076890430084428422222292280403674243264448169693317544968281993823456844170783044607058049490998986353446664017840079887274337954489774106797833754229042370336828858839128074119728170854779401281493652680064050860970407905650921999297925805324577345445606285814232075871949274020641529846460470564272157135589468319961342047536874865673649989445954482175310079474351622408601888031348032794528364161864601517217893236404736865792543147237980624086868894099017437280422179748642742339981627400809220075429284202157032026347696716224205156776431578930391340840470651531473224882257692383674578557145308831157508842381615455449579792977910055810729471380477972953779620906109968269194423175066335839678247755626283193297027668977397355618019658488902667066945484737299068017971841996403450346424068528114641871580697517908834821825295766008400832202951655091962242818009998421500135925375585030633471768152460364943015823842490183591504679596314274301248773639207818652477875781750835527064922708351409532852680798844751506814249516547921060899359134822184742955374303585293413103273333635823281131444209428839109578260930388482783150097067616097751016742428476066096060619069798875052832940534262400059416004272135119936898254945066437499278212983558877428442414404122165562128062268855842793801897580314339446081464131442761814832600676302951710835898123508718043484140244061997134412324428471240862288565997964407345277773578240821266299887395063447476446060058960263300501703103782959098346602771806105527181270234386907262600638319409357567291626137204981293470898363520751279791232976597457851759771070180204806827972865395422883424135323011329839479002198011346169321973764135618290989869447237581741212968993318457020382049776390522044284802466803124510296336242096666975394430691150063575019803935906876303448876404484019704037756361973421365944175505571799562935017210120294271540329296588077599460234562018482011092607661394745851775409267845951854914633472660704905574744758954584246825619991725510749273319761820924455932331554342042163061550078401071707956083962385312206746625964364858986701826782798957929200290891688094078356771457808200142798440490867778992255524398444936058661596801069723407019585804940540529205677570955321411246422166755761232943810767604939159017729089631540573196504224096724961180753985530013332987226916155888141273220485648926514967245161919554411505246014556513800004578199520985470592508870799574963841260981462781855656053790605860524135456172082562019527481694328700064189981350818800417327357603011770210603260361222624133255813171610388488985916903087936558268753642585437677841195940147660166049490459634034643733443493112741024517111367923213928974569708423043967214030240113890158489359525601427835930708231998902984485968939095536676366308089961324995670401616901404881581261614625167105865071190399323660828291520836866492489442732799933883687397973319145979869084340786786232001868386404933957646310724061702428208979818981064323795144695390811997303125309457322917450874305689122541441041888161776509663633635385781358695566758377241461648400622352167166075252865662422221780043241393454969760488911282238538973140464598462294414082361358840231323250745377816633163581357578064449186790886823795665808824059349194231751963324727325010175511574878205319231320043757059062394474441483211975723059530309880946844643108629000192403012772657584195848340207929429057698989698906961875479686476773367424244259593944791863110521136375931655882331059460216294987004511524174131415473252987355012950531157896762619766308277529134884154426127300922167107244026941195070845309804441284030647932112751329259*x^30 - 44970308260612844744875951040111472088551712738435171099696214217546683067148338634538139060243104580015289095185419517618754365241753171346961559324052784381313953265330784617596332324940186019688931740538299317902660202811561062918606162309944663674290455209743230188102914243616808250447161394148361857497716983403868983897265654459853389862579673876277766711633104438162714509318461617616116568197239376013114298618670086355893044859165864943148346386290441076176988797542771388419359409274792672202555038005228352824679890355092713436693163100467967353015631371609880547839415248434264999629154623463980566100484445585478758656325658898505852033929091951484794030712328758305002328407123531522124349086024039822135033912574088674365719144573553415388102786762960504834373765510539421138088705443597913500978820577824697167628818534430317501225511259237692023669434466292945488507693455712260809590614973419443649290563356828848826867810479419198897898193780241714533420458735899187809860539263411140880134672714063979563156205370496929729701044384041112709727035438170724848014471270998084081629846889085832979582651985160049609733347890504178549863148951726018183180213578733060813632323290597423688631409648335024421432182171259353983379314604586436170133622298681485389218307466243968418394346316614728788901508156779076611880001096045012786172366911502289506473525485266498657302106563929132749773532051313702681597115884022210446930078129662710004580154725540296332891590271069125278754668969773022138748378463984019603201168807460881232794822176727456218106520362922162831156402124454475565095345780126156007743705643319932654574861232408423174115418276282627861962240029372807140933839366657858043847009183216479161917269604987455689926521682750760604111789574893918196124754262352935965292701574431074490084530716915991011335638090586295318470915665268611432353691227692435229189131669640705224260580623132503132877005328376530244621354713487323236143970589610096586394019516274826496441417447349445864516205962557607646603668826131557144189577681741650832459127445600010959953316105430148685891120968004004646780042653182392371292202990635984071209203607226473839005358709595424590847445862906957894946422441472759639431242489962035393931713813728240787248876762085316548103305153232505449041798656905579918741526497950275015044858082387519534754269769776393658325625162111688389419581840501459672388666672910523381348288177098312261770293628816045518652364037493493810391837110533416524018634421906580248341121792723857693690417455526107425008402576318032066967336641119874843003841393982703229322226449588094965278207651796527876599637373515435487912691810856372054872065938901159893984824359558026522385618500398655234156805446317505362887143655229298780080894942605686845189547474523321344370525191298967327735915532646068951575933715363946915134212754639482439355742286864949677470535178244814457005927177084771647605632992059704735079207748066699135867352191980015898132234400753567754747844393890002801166419507702682511263139794926366528664464589443703282636678927712329861638222605617579872072608642332194275625555739235986924143707741285143437053451873353258939579022131225736888262643975243514113011699421417032446830089606097719887550003056565217720086729581935694734592761994320085586320190280175233370494454162198517960100629585590744842399560880632168733212795300358680734085927760926947371512644344121880146619025572208501293815407061322372617280274085899635027729842371477898082969612677936853394726296872780558273787071218614839944663488442346778400649533587777833059229812617289358456415032123136874743558568627089390195596731138098619901*x^29 - 5614299408645134225062221732895573865070019223514199181844052460285556134555414762991018748342775364203351799235653473441175798525350261739843839735925968121066136292961864714710179161476664925117964561526795927155531762910081423228846093611435222533139105003445048401191522262654583170352773886601552405661008764256713306544227120935879519989247492123914776616613275051584420799717743257135576946871942561552429290726809759626975740937284380622482138496573696529677155770246814657360366365474574020737187051353879688593309401546425593532688357727462734127114408133765075128833336564593285694727903905862776455820464060821953582585527568209423458683228712827076612757800404751467805384144336470029386999524956804692329942413488636938842406766001509921562087334319659302993204398856966722567055192593950442889456194325328026643074329579168658125519066775453160307983108257683874089838055938984821543791338940723630431317013455105946365014252953127314668060830009906900355567062878355370476273140995023377893516226739485337943234967673799202294475851405774736231886501439936344378457757183210090770076132958469879490625430692405314103754607760669456255642084860647318416224446623390688312399153529016739779198997760110613091193190049549776038178765437777999692151141847652821887618322819683035531685434078103035666856460937792648198494807021681256649352907161674901311524928620391687138430200368605592586968426058119354230821441811625349201654250577903168446368597729345202418264484130710190703768914372723232381324435515861660075484664204322359995001399314474220073725779547272587155944780494000352743491973580592140644565114617620936604009150018371416409328619518269454288555632534990422489695360320128697882311083891534080416967490818397368130542454908440783476091422757032764026731195610082171359025539402384415762692719643768491233930522652656120437156744048347267242983843575995173554562409825177476155479641021599532901200047590279953705575622074205187300854388642911917969793790536201101580827372540726608356987644905532960592022914583938694045328124738676675774538641308330734711787668995388051928807856469470837219130622529319971337198564501917671447498427411722544727158092406668636082842122168621523736932888950219342426838876220433557158910228866579798908975763738297226217887161310455631720524828427305597686420680076709707173549565473876003403345854220882326968161331436545644501679028336699180591676692277488189351101137173283124090604389624329786364909891250671836040821465641718452597096623007350372860398673208642418010667904817192607808912729947169488330348500828490792392282434811888837688603669108808731226740085869578571838448817300908382023336247246141896111269037974138703382391594810820402769506156572254188449141151543106344642318766742889218431932329916313947335250560909370071344699279138837821579658128767246566947892029294035017055902795107389609967801001953113713566595746683137500086149203257953000056846298239961363055920926612365329432335837679963306476444105069736468537121852747429760873437207220247695770032228908835212635642933212460003263094735097989204831635878677843689417795263162917270358659940023406578199504114119271038094769486011800712189123296378991437720414658578838047513611587766592269162704470458612507376756262446998614749429615149113794025308749559252951973605963732592816342480701714781110092143755335219889207702984901760813736202593190492041648551149952496201534103605978636364809579858491392800223561604666563640272031200888606929843291354944323106987896377080570436843206584288053070629321737422338288809157259652747392792549308652851530794965792360803588552077298739671447821644996814772935958835512849867815961429625575820614*x^28 + 10988775549836346847216033031951364666839514273435224737849362389479200916696155167051351077590620912515342129045843389547264511164264153756934410837710065987156884088809105003631416729542056095859737425856008532108742957254682033972041739085002680438296555846614697572502296903559681078781943276493620120310876778908144179930704623231563853980150694431818604697401330249902588088213401885179819193368144651083919511878986496916470124560360930881183026191059028013401284745839714932766630675212296578654346031298892199833618600880642548121415140942728069804857337136991215977764569415462442123801023359397753598372296070822913338759423599015727297061013277160687050023392876945006454575481084800935117884157130901870787797720298874699824443142712453731542831789508792140624133943539423256888088735358304081365200033751387184663270767541310034357245357423010306118182452632655647945354781428355972981636438354270735447852606213004622286516951168060962151926372373658047889260418443933942091656396401112300660513761114902006889385282985011180989323898087217631840529952890076968865153362441889938004828682526350941485378755030240949958122576171134145084310334250482226659381359764841471188706644079813566519365831919271469306259335189998443108032253911600700855109204877158203005371904625778469813939355338136929887545814720956962854213063550030117718043782933706155081710050048586522188813092688373659261215592567842815304466687573472318470009927114527019684120999477347426415448933562337336019550624676661508296806134099905027886876205279623338985989146841890891537539921249868684563352380162863879866092713483441716005293712980465384242803511694855850275045359847803618148246187503366402565876386880417628428337039566469322830988773869652373770746773998268217134048059745848110564071389410824610584234716804088875684157130909397569083082387022163174630894627442410536284585927459426187343946723314440187054970002708352806996529139292010274256983366805552057040830613547503297010201247702624818793234420322776948569885611768500202924008692851809943942300755309821688058704410572061744279659493011520772122839025691220215883925192304380337975236932041267599039550741154437477363972350117094228720882499150793722168757835994070008271753814820137445523793336795665375537648278893758827098830937464384330510656686121925114273956717232661826983398191472759306832093972752293359674089510943345411266484399743162629493991071192195260666578290354118234550990686296420270667756323629781158859017180514171385245429680250429253182742360577682519496434331745458867612500938472352427274440738136899993077573172189114202071823933944858726872261589167806056735093315941153483321551824742330213578673504983406652903481784729508296175286471874802357052681006342324095001337321219920664252565466950891633280920457693417941807179314432646413348286092691231961477106246260586752560492087103466578962695725568062160814938324105370616644829297525001427180392484040377797797169686245119984027185775114901677021808477284945728942681977008517906429475225441042333110634349101133775602097825831652157427377829600368185064398077603225994592307416413982234682981428159825673203876176509672779097451451687286888298385634144020048220558670504908914717702644074495556712077313212248888692614727782025115540111203598360564125264396545099988339007453922989231901942011269263533694485277175827160811132731505340221681654280939752088769742381801549371872446686578712079585642848959047608227298882795904517652064193261340664005071864720458316881484143041372793659455249492970899155471459145156007321770111962882521386551430432267709925789434411151201184183303109122903086813674271067564660821635324877319204514337302556207607247538344220*x^27 - 4708409340771537317630025078572767475481306216014497800317579960893671198118543108225292666792355748506305213697266598773909586622948886022303709713174271062505295330136408467378264483306502934366811373142407514602353110671253828440259453813724394350987636626331702015262984938884793962137833257188470613748120411427937025146138637842841013584728535139822727310651355927545944228308824204610864530872468097468327927326652745172103179177299976506521016568652628049794646774339320861315137031113360699215588310094749942744253566882233159122715623193317172856519713298012016218799786595838259490451130406572157876684260004497549051790120727152500732657715391509314463114039802775597190755446073401619218303383365439395374703583861653542270251549154817507573266727828108854246083348908174720286687391714350225276049487467409441394200517114410411917485576387951127530930464461108400157131207992533003034532418803721735862873135108736448661260125304733618987914115970005325635145713830947052185583740164167523567968754330732854974580672208240658879706511300289520123150877439088230967211024958606878843964578960129930377681665754416673735751159066742410377556771090645778431068142852148105207537937223401536284850855570020179587656930192121618372379716879022034994945021998640858109313067562254664885325457886879785951938382413191857789121974229022920910079744516306134561598034288767089250411379119856952095395381640800611709175618246471700902480189020161221998622228986077576316475506006178848065928148649131205667300051980171957460323828451986011035556527816641086538510193144277099862340289874674703419052617496702298930957385817819779802037092829038580927167348294643457329608049466537279800161084575583153639943868557642942186812038872620469087820393541591002079653561938635818108906381214539513882313117061143869788166046534156523213611955770918663146406751441877912100107403103805923708867022407746869279389462075446192375078587436376931818269450486284923408175341113475922502070124568861270828754986850680405839713896917552647431653003230154287133074306200774591271700420114532868449170930771747819148893385189502488733742694936530738908805525670145929120150069799494784870750015319767438088775621570050397051207127367015021115853408138979887114979309956946782657547805922007645694144706340082320950189546288809645289240645502810560606068700447327703325534546683098018105347306620435889803886790273532887023376466277487687594669194634956056844662283182205220090193069669182352465833013135899328831866516514708031401066775229445629249367468093440932996039175152018720500259360577771957384876252412930743924831637223940488044814062812490511599081539259684668270187061899722280477435065262122681371384486860714991226287054138045406989437224748781091879259841947396000963651052087538558979181381323036935119379771428009783213397821442894487955544142835068157889707478435347385476175712067089049710468431496692191678519951034646079890072460669441853207169339403433763549482220381123218021752378840422471104584619842368535978612356366483206762338878637445300728344021871192335364635499521047157805527449924908249491357355022650244195293364244501893496250060418844267274650586294577287484467496377828609372377481492849529242821735637614930591770963146960489479919707024273224989150788891215614936607300562560077230468416639792670888586167547604598314619859320106958428776207914330833964283167905611237221261056856142805579331056101430133155228311656572854746343425132982617659565677562300334738189278265112567736247029556430560237775616144596105933601089307497649899687591042299047340573706321813265265355308314931903944557710373836992209804751802413817735412741790419000147635955258002837759542938993876438831355824843*x^26 + 919542346431969276582574952888477464962131713303080203920260159993356343933179395818967620464616767969539191549575671667822902770919139012032429436249646461605674143501124191426604785982812285834945203772066833901181483436070891248565385610942296900932135981761012382529571446545262018270292319976805309944380106058702492582446942466844795199711825175957214341073371809373631696962650535933099633224665226814429913319404292215074718368281811177764305582748854744583510696093658555307972727128972253041369651232162833415676868652927657479675979329404405461550673495578122087524455525536961150975507018141846588621088603571634730070130391636427736073671874521658744204481948555505960209737705362413359450822072024899479241262359196938956076356529193293319092502740236218302030306193671585576668201090540481763626725333732650307477813495364597112718097988405312967607630824981842877014641579313354317444971597786460880693700631085077229307895752839890618930243654028650529822939205372890000309759379339950068744968272056790888370359083932087988096189180080685216841748183169966765919791747216477803858147089821007485774613650551497402937130014786269037084015184230441149131525165588197650674376969858225834260439904529638245671091527813234461510728860558221110290195017349354398322560449221704076919594324488606780864489774381003219621824843606928071841083192399726673873900598834398488429785968528073272155394475599768072915938168083173341222392481417864932862580016881640189214157401350960523023278362041980562817974247209672601835747364717922886734891768849080906573915629241864101157679914706627528953506534225328745734760146963605037937200890493508749995058335783506703979416300242710077811045148507153251091630653165682409853468033277105035873590491008852742061867398403121931114694720864419907845658182090062163071245090237806383258537293868950849322532914547284881757784197965837629868147697288865083364981772361603774927584432695173547735041499488197577044393428091508228891525450240013291122991837846311310487055263025650214965915872708563999243598135079125435690266625124032788031921332131578683300608666232438476272934793076240852526595995249168160241204123320246971882887027418020547019052382297967232765775030806501073497012073496374161405390495105664273798171027784419719402757523395696832341515255899753892203147257810738369053325911513056805227875768254939207807033890647080908832770892786985090731568116297059488349203364984137214080464630979357800140163052703066056590603447822046132191242257945319797259866437656043540195678484296400250891393598239883935902747808639529628890504616156207530490754482612940440277398400676729959686092856987331438653242799616488363748183951879941382643865558745181488166629655005830935174268086559034506990736382553120454267542116046823692176793168598774454932749887496351721420166494861513995494915668088575273385745675471492788557539172639604997981420306977845800494724387967263553719014680976496206253045363972400229564595675062927401769684766532020713734497259416861099318037809400786983969598655841852436906022357695269622699091682193587258601214177816392001786848484590142937419399254874927218691099032243747439576359629738718374168231878105462261037501915834608406407382350264195933194884664449446741451810569131169629958171680954289739416542147348854168422367905168912081444670122236146032257815410283002530472573171733902491226530583304693430439882634802505734885517746405071998989583375198994812241608610356113204395871967816249055309203014452073648860405588567412521396263073048755903147906382496918430090175912693556662150115387196172457354648987300344977925882037548857078247087490477398553397720200348455702275727107489810337471886752371406741996144514776826292598368*x^25 + 158165696818549771821797187491929434409409050704909262917093074699579928638230053508251922956280685447770155038112591386988499830356919474779111592284833777882851630474317293296327088079425856711556965017251943546422435737273273463138724020355156809863711980695943191922399700409806623321100245165265941535578756276138046969172282620824337707287995055180500543558159553461849444608920818202560883169780923498987478079876014333796425833700204526521547541902648832182237234573707328926683217978848066709365788304948455196409650149244908990375588981154856587011221106743896505683515116224201381307256195139095935081289757916740562485730786836064403909854688087616424656005106047423575159868948693354154037799974101724982685161136817853377162648998909329142449631068727366524725792353520800685209120495053898202469402093731826800206043624892294623471072042028891438282953108632245495371051118715118614180608678663544116709492323524061912816228360417792690555140335959900965011481366321982443002427242701687346313019280449417431132342342571603708155794179347341546054205147387484869714398520363433250822266315920998075862022097942331130284764671727384483927074095145751497727618015277029285923165670676430457992954569209901743029815757055799884946693117015815580186482326831723697964755001325657370000856346516943720921446628111319808758801186042380814992414095786940787893923630314261316164265357584353803520694975090441969802989660946003560725479799820453811461878145594955201288059488652017551923643509653033286145289456004684981619171891924464746506240434937601298756928892251431265436509201431787301497749780759643149497174059291355700402642527671706103473805943697811513198203007473804129212194366696754131891450134402889319274370073081701540142102702531408933920786600193487959907964998311349622829898200374388396717183416201566559676295271440454033574328384418494836760865327990550448253819046652724058320816350620893428415642827082761215146161305208596908348000682145559775767439889033981492815499276562786054208411595028639392724399184735520809640159304851512373994150608458087712879493347332925691581823300985926502979279391622495635970879706158820004392130914887910912187612837875646524474049661115300776903605876369095590249461205855670903085715937900136738122554736994433484935761020791569241916933716284875886106810820715884867053060842806303642983152199916579864529130388576086455312151274277808994153857205653874249418224878534697224559608203834199613993940398328473856341023687806749952300951440699017105177804103349456222318859328219403496012288376129986258221903169480706719757521855771630339577162106587360241655318076449960240023310894842896152601797243334009210397925294746396122120678820082803355755435830226312997633073103225317210647574820549266832663276430631526786634021813951180955834071005299939100764251342414065662679045060696392754511232725663323293109881041545041785887857346095884716153899695531031237377342762652672331413541309869489602926107212384186690907063424608128784542812931216612908178378953836461162746118022660972819844782029883669996584850594880644521659148472844132738335397820073436790066042625561068627816395046595472798952773977478587495098993741637003064372706941298402189347893886858459926341734134034811230699602453073218566309470458244505248109228749608649992509352789013025142874390726563991323495249791405338891129387500653137371966313127991595275248259212121396180887093783101282127756179792518350018002212124035639754699656335556824350221296280470977120816882272167651775624075787387919506516493728879336062419916246990428366229747692685691869766148798555393899730792889103674690078890415254482183475541661977996607022636063670936454248689700284453098231094565244538975364411938592201674296*x^24 - 252753573845025683429033377578501037989028146785342709640073895413134041000520518665159581708512228715625235014552691742547433904662672869210945734587029220690201554062068147404587935014011764014767793106397642740555958215664615979628873171773445667764397253054887433293542200412771232509973937914796268529208658038975198349115108176930976639960139911092645671789147836682454198795513374700185960553588554912086104621075825502495123491781851608821967166119979409968009277830043929962647115717704689053551136000680298652732309380104548798509883194380654044624974808563966294389772366967215264900569226581103813306789291507560537901784508294013019232900128581670484907132840878101921117007804678109074742850617504693547959184532399223631624485842816778879996481052236459101072158107950489640308046887823650895101510097189629647664575393064312882308578812369868510339720074057884907206998648936879848145080917192245847823498041878320257364865032823942823975657411121787627974401220490897630455383231531755298859431714067138586106463718465665081182507516455667814472449673862247494277608286403479676585353517523926333720052887548777823487204046503026987069584165106916448762072556366967566401786786867844083077837068883053847797921711412836745508816296472567845960899452258393080359361857165608132028154037178281649324468504015822032990911166202229758178302624743322919420411384763614596424961832044867529831387792968541110168196262032947573287789275693416582777377817400794653899309199391194243060304229859451158000100560071302528412123585224605874630940820700135407359571118340606537159118883434110993914059136344336943231802339661555693819548486987270378579845658563296446175890466931606222729164977741996559636047079741771629561565107709814523636191335818515453919006172098282170267552661530744897918933552608931536517507049850629887883856266695039683025314696389483744710275276049003625682766214455365998668726813081246549537700359991744903848615249785109638426868380147994751005341518703509942122202137521369226104087048555116969968782720165423774664971259499448237931407091696406022102504490321547701784776518277696958626433483895702288800619622014552279034384711649110665943550806445322301472678275800554894807689092001339411673289793522636262788500812118724440970784243295283022560430188038492377938421100981243695694085009853948424855508929665095525800906915367693511559590798781673247281517392397856695797254607975078058587719575753301351424225766950039845902786381528706648365676577780959157923451783740209203733929650603836791967038339763423820829718142077925624610888693809783141788749337822605040062233580845194539257584800852956002658511541335484051171323017374867125053245501657083783052410296936679092382852143570710130379392175122952433783641245555568299694071552396816904485225895126609001713650706719591984261533158754399338903527122914249129871218258333467313430059023994001808440434654218868924796345137854960106532641476924868988470536693854474091308735589168592559825637932794437328357140911325202204776771969436427701375970646797016740477627451810886788793940510203620832511289212545651294641887021407475220561836247218523842030220836611498082950834040501089352942054512439444585138669429664226555339691058608115200079211375013603359236762329554391760410877703034400501059586766502714682564493274996820977763466027980892566474422975198880251907274424275874789808300052618296104617332282977038047342948289182423220025910554627888663841361283140885400837317208350473012995068876549798850481124821791049345749817599195315644044054686113074691571948066335276671279421220237520720502972466977132764315001467725452270115533416213587231032641878674359927113211353702723527351499910860959503065567723474044839857786719193975662696316076875688044*x^23 + 93486208293309980087595818167701293427636890232450463917467072796989048481415745052083511197814457028884019396311883052383127584257164940273373723192655537154695155459997804853800866634976749850017833923894228983666263971373081591138840301215389555417841759670102408652563388845448975766428449615762857621831384767284469004267887362732992162775210927238732218281139889151058971225459289102372654844345102376449820474289836806557271982329890887230404442010000811899644053269295959553046275613817772460701230680751990683444351802451204115319944059394759277564592830343949910661012614567753764474990667694272916871129896028759139604595548854133226242523698442443834976816980486097349988375907246864377149652987120906425779775473236765387013942003402594694384183591239433959161136791223592682364499545096056061496249001612729929644081811496004972912301395834415265675522839678167821992617544160038974047545954334923895089457110642790692185085376132505948123833078711051908601233269775870229413758954827399191237572909874802069408881324226565366723572908693490735070112947620344040180326103176779917732962722102622311378146274110317330291604710312753120241895339018859864487302440460780570883893632198058496590835156436413301593663013265870775971732889740640551299709303974277139463920523634317891602238683052886425899604730880673710308003050145491561007297975021171500020962779912509158077950731361525894088783969428211876296890924040336411569568426319915106126428749680430010234304505315276635251725896416612941127402940852610852354704602556010890381966609843372997625078642977890705677361826162064615172337096145484308568989036324418681416653547736503712744430473518415890514372158743965761358070561265574669514078754975567381253358746247748325696931168933714693221340058229237096721842982221633068148447527628181745640891835055016757878084684698982202864848453427558264852375309308324722438345390129043419233824796346320109533854947927226830219654485098588078096008273745646237156971503631970334619714403389891501232223403874168528445166699687070098768970400333383811764403386761383637849176098256140666519977769212631790148313877647610106148929643773968184203465374888493812501395137221239795877096588419405719079722890681058008136396007261285000992085976747010279061301734329166832823893940362901625508693887869963858751607409989468783931232580387689402820296303201650927333752919069599960612702698253374993673261000237624450347721410359663420438401080210936438275650251091267434913966107411358786994189716464833331038124235362057530084129132885447535449695954072859445211873108172262373364002482408098068571111717475519738417973593148734892601326519655447611934973159516723100398806470455091061655209298871057722196496641709334523400616924075023153800722301889857904889099157007259074435417831394774001853795366841225776468592590009821561927398941020168851609609123743087110115753031953966170526015139429215667183665214740370962342386476906558864860456005333470171457599840792983550367668790101711832519599883702756235335745793292663969676691492126349189293897242608135942049245135588065149136170785949370197487803441943014500622228041665224763523612693164918044758117715398699494402064064559656354427329668751199768729572356748845285873753980754193818607314044067257923544010700345986984541525979330545066942549483395893002431815012379590050514398940673182943947983515355078860945935423818924595089886811262513526504623646219197402266128355208792428675837869546283552368942571436929216210589712516276281812813453918878229030116995703558862158809029108898726348985572624617546598501916191961414104276648093645246088765786095870610517098992875917988092629421407154400742179297711833808428313026364253023189616770025804282543006619064941134822275169252475349369211590404651*x^22 - 4886824629973446037096448330354567730170719593218549752339370539102132943758005082776957354154738772420304178938036412217509553192451204309845839407287946650576670375998147054500977078516528873520691430184511683714992925681873260570235869354107779023288163572425128998049310136107754949841060327926160773520993500801930570996548757909316489468606336011218636043912993604026729177029355312159106194380157412958726359099415993694391997612374919537358924499393908220623707729020508442192683074577691866080604740838301990911023770600067674438043545250772077023983844016295615931829005489919771087922754450414566248300950670619954177193374186596218864883134738988621833362709535965533150554357822169929357536059557677387155374294136440731623925445614717967470124228531389262869391651804194745302857365196505972556831975250635514394008658898380682812705038474779724535617168437192864135816551963000056083132570406532575123362973996861048147845388724244408643565352059536691205079281435165326384351685255040756253567815453487261862224808223619190420465923702021230889133122974376342174816318991914292107232186437503999450377272816922988398986700213239985830937473003327238174213433071504110571664242893591154991034801305116293812548308944467845119740846263222740901229491684361496618125020295468156100199648087333363799827074765504654711369792290822676233617128391225234371787467949201823625959528698854412105932230719529564739170542402475116545047559563158604470859235428772846854178352481326872837603842329562254332372840343766147564925123147614359577478598004861999937169227547038265616488963153888596443626925297487205706749088254519689128762067336866409724241523772242407696634771204303054747094410655279930328892324902808140198941270402818539965842141461752261495493816722499350943073479868275307847073469249101000501960714746331471552222859060364638059535201395556567706634689246974162866885922053456190469530043407803327511231896390420263278788269389737544175207280786102510039782373252075526017460818640723709714839044811345395152654709121947836153999359837769292197522798198502290366418874267284537727066383692437493256918050510691577479724371285779878396752332227279988103152868289519864374205578516647574563043431676722018692473130771621226463981236656278692923897283797447832366119773021672735377411558396188008800766822880826213671502341167600947552741350613609934065866042686636628385866699338958504069800385663453133305067188484958710396382578882035974335700515416605118986454375288063532294115449686036856639498782850729570628364843674678223743436607770038086059929837511076189511374307460018710819925482739835853060614366508398669204027543948560747484848524473652521958405411471930089946709462651318336809910881018988382299585430000736702762171016245434405863586506627513121663298959064179421491889707546515227962456575070622427660519517693940933936407833986811585955075247728982875092153822201264401386611546732711137568031899339500945076641799096879733213101601872229633169036763270896027749652952048719414938510539414712850542426370216306250397879881546865574535076183369686433231728556771677306951716226357206744080443562602280363329442070684293397005826699041923696061821194340827689530550508940892756266120904523367835823607100283805146941637763618981138047643717937924306683299506670047393409248757180723396603937199135311046461481490733411916689916174439486891878446204478499127131231662596164013968074702106247799723682666828006288137218420460652127436024783205782744307195232456700871891011234155826412295618754076983629313958373717870749300579736857646437820001429876772842007118598743646457404147059299156807375391555473707159350498322842468885986018891059954856933332518425600222666288623367046228647726725541064579727121946776807103447097456840235557042277901585*x^21 - 4855759477524866339910968273990391179884880526048566931922444520944618915725862720074809496223894547502073442696531461666198220211366175012744601468998011697885929715633397163041452360135785038828426233402385001826281279085447095782887406674123230790089052115475077327380407842055993053011042412910496653770888385044779122438443701523001602408999749410561876199772794909901454949184508947385330333075073365419722594533209303935194241120016163405598957114998566887870447477843145288671757965187482274817488022126540895741859747491907244420416775417933025101386586778671269761145735528985345105171371796483573833161864717112604907214029630321265204514789597927293348863128939125261258163261178232938889053517054261739484519803206844858666805513198775271961907591578666618138250288115172632412777611656717980703365190582786459856183847127790034336674708927660031078035305972095269102749859394052594727355388011023539176102957001858141500414677165698946639856482197039327288790203854757075583302695341114742178950670583169650135310818236883633031383451355670150281771532699327037748380020304693149242091676443778517580146911072352658511651009374502499073055638781572702056603438194209599101981334196622418275485315205767263232422642685011944191748248088825659439806816318378177919365652579577587433364139318974848944427077595751368703923073604028043721666109458119890179321255967771296014589955766235484738205114947550010659295382542249343122483156747129349303798193722744801298036818922515280842868729076670081561065723569682545505434501466790674615987100225997973141987400129338705227880787953539297222467766333765118384760884060050415896420720806903044334242520772655939335084225591604354522134788541896882643223537313016349110422867545820347700206915777452989441993125268211125213995390879270341850655149363998225183453122138229735444755221986070140164480166918875842282082805225521564220979290980872864985223588374237985512317956574392616662154232881953955682975686580572965147031162120238085343615313174351588843833619716766736127753325267134658045696857150027007490344970871599648113360686526720150949064964769872419903123621104481742442527917552402920054877086528108587039811184763741051291126262634861162276547984594859143037674650999656734879116539659189226549343025594914984320616162014419626056902449083591586729981059074315116883592522420682645457758376906695168748722008055777932443836659004274691040515334246249357935997951054414873051119539958089682150481114730078405113988638479932650724200008470972427723268408839239711574595764230651018899721361977367793782314883095340771507703241209915185192058897686671963128316824330810997380294593379876277880563634482114377301155184152237138305762436249751541802443830491140308449705526871115978210792124663675767906527078811056062409340135904088620986442805561247214337545508961441025801655309927888464702144871431391099593219443445949215638179288067678101138379260912430150263422150480580638135341475845556785054207670118335936685655531586332585911745797431054461927601325523983506359981232318724215891873442486521111965484572525453993738743802366342601488095377815890874282513698754767058911546795624646072956175762545625758971011687737625967694227210166110890755114333390796901731687163231565167859856185855855369524928756702732732829865892942672432063328516608407981030053320332888108955293307228943992205262092015794247000456571314970242675372600951306005080511067653092805800461341883216348310413796652166818720112901276580319357241029234547844224116038948312772675138057074267152796253707173381203427160623572421089579178218291537586197002418201527893138495669791519834026527141365754175965206565147406625035505893646599996872788301039473294670232632472515580006595954880958777812634891886308335659516463184857988645114946478303297755762823*x^20 + 1371750228630806325353265112236892166243130464230247263549758003824554506251881177673076155057654662707240202459471022841420490570643689850658467439311700561214765946226178150740879828869574639306544099407634412687845939569833210571715547081758349944916857417137561351100195258474908228025558401080782952075406181829461073162058298881649869990405245182925247592173689421664631310627704008470838766736880954196662530462123932895240771024271789483711621068762412967364542693022047667615418627670471567101148916104711951414994059883853425434601407672282358695192229801184653412087684339554311286011210801615141861896617677597526887407906127510323054548429121037588674605460148208526443056516492674014583892714393964657619041342401372826558939416085466058936557967670730619790258811645843447033893322406107328439647258987303651235773129301954066386136635497633167842346642485068665493349511170231689036690048766602258675799696876707681629391700167519315081997452497769733163400268448821719416571259125141589386780144468333218046273739409298607213209284595532450330630412847366282224818799566320028526701732315151748109652756374779932069797698646430297214273834574830501254832348090467803049275481480071145069886261443324360822777460266200894867068394599507556586033550514999540456298221381241325197901427854783818929581343826906641899257460037381747558068988743426418274215396921503957774168399357583543269840086280986201909968329038562466774162705503881633313772272702448791515686496865841672347975640973384546106981177568444906595802853521350115537347806485792963634383946635281948597783699999728907152016164595985001738892098026676921763710921748061617067066167204818171381439919220206164428355290150110013834756069829304328950229182864740108984831727009844784127612089826672611562272095883162385869828547847372324754776008641711594296862251419647324400357514299033820945853231834449984636441288149924773425563108577017531451859098835545826388517784119007594001746833158223375888822122812106607314830145333118178071061433381268565983557176026222478229583276086730744906659982632014877440387288079843095538982339619920354011093896279889563632776178822710913833476837786647411361427092701678281647283766066785617237658847934215774023357326589196954436934545986110294932367962539295207101988213486877105237801302576897323503456208627750304713797768382925926922543524897079087736478971753833961368004677606961719250613892987554702911947207233345374801275865278288394268281723964499641655545208776764145312901583670720146794451676397578354590733692090968682295521313180823180747211758295057598846546999708596580459787108703344248685832289059546133718744502467514092689879550975252282211457336030200941145924082441601249524955613127767392689774665139837424072160033370441163013271028087669088620942680831938192193584997127421008895171618040466268449282304631910454333191000410247686596735556620319740651770263400352769710675292695458263351147161776262678041704947379578524302178312286493629568065500758908717438984340976563220899028500313310946155759056858507337170174446619842618280061156647526392686756089682125032164462950677189996455568836920298627927757695885249820213209879599769944489683821651241156075310449252584729133500483662290601969211225374631133879247326916043681435760053068167686868787166009752474820517396548525739520373817083287520411470238930486151952949888957131908056930152804794412685891514936454605250314664658002543289571178576085220720423312041604201278559000835682438691149053874623377549660637822538704225075866687658102261866126791938381452428764359897764205139894729888048481650373403864135302326067938980945438130125384360307361823416772484077442968344621011151223567446026629522939513781939434211099695388160134868015298431732157663341183894439159820453554732691817062099493651502179188629544*x^19 - 63168998100796683693980356909522651943001094858511481973208110864345198664719867866887800839383409278674935855391183878863633504468979354600457528708912253428191918662088053503869930003878240939890284593175282336335788403905763106970229433688895372475328080274061535759682461518272359279987175038202084231710307851812299929067839837198194838546466427667135858410497319424451889472166798021870563930503016064857328915554698914855742741311973052516943865107656760247882165769469205812961890084915542594335756072704947045445760633674732720531583645622667299094912079324959521137860639146048323497608639454473251393213653625283413935579958669887391472825444637324060455005782799825102789022344387607767347879712698252850580410075285375627786354249413118227003600861519335156524899609391057107977012992736672981651267431545548003873266404042739982214253231002311616382182073416693537260240352551356909154642661293613196168822664560192722114291620908557604078531524356230547358349448472709114369680686855166149483814840691735793846032418812479492621820025181121961954338622083238438223346776634984701079782062555582353973585758238136823682873436891879442934555738102190547741415341679549004472585115436570420175578034455827293166976329807749467681693660455957141918902063488208385604418193006977244569069102238714943559394149798504350447087971964931214359591718926306320810759883727120422016130924578871878806387072660981614974998264038401290040636307473085610950459806747623111193315285539324930332020789794674523395026619321050615466922849889939436145452752943636155868108531243069001260485899642160481146296872170467436576942489942748955380834032857439057263265271617163403077998473978151166159347285969356222928325044091134084992270187501833934788131853981856085896024111409855815862600447543022302917034359001018515682696864253956438312473431551135916949542318483716178178023953584333257769937510657190377820274369438739170177348257800469981180735581902723525565579866468325819553709111139491037292593051941602041415571767530576901184136794155867357621975869767026494638983000114804504385277316453293595967748372241151562236649669794647913342978313004263871567162081178961361048248539582747246551483021552535082290826497092840643937934085131234904565759545681726911090152425142884818046169018788234040004354150093627116966310320285628136995243134338813732227177002782380101685631619467582789840811361753124485111622049095799105425134945703847167004940958783522682472248043762536244518432696285267038847753948325045009055477470473835386160935077682130330385167253828887892603630508530658156271101779182473932133111880331550130067185024388032870999089961138684430362947989817673801013064570095689959442097533122871558068775041260900052870075513193399299398093709972973044988294411118529253390631533795979784883166285279126081864143022607459701149172092660468008393782765376694712887321672128068479998368608261126120903357828639694454211527399944571031896898840036216044736166944658276074462607752908250134838857678684877861929503012874259034088406214588346539288950406108373052432845791151609079581562450324558239504471351790123657534417952949237319795038949512990348788907006445972183505807510414369360549293517411277558046297681475697248817732107537735949463088044814066552926203068721406447132218725889308993296407290840366291820076969077010652859144489641998732370128399363513309184400276084706825082277034680601016752846674297833329826554966197025505356417653199583659736852143403627658948913396949182920056850066827912670407547957343803021329927016405434121710723431912431335302145476780222680436111522298405291557893903597355078884910427080946266327797057820032816220538271029167385130375959435017945908424845690109165262397570403292234818040923290172745871193142709412570644997269142896341496314589819223562769034690132299011*x^18 - 137605970185423090030946981883956077813233788091782588248683782190774284806710553079677160743730565345718312661037524019779343312852831163240221923617902032609957927426779922016572183424440662696967352341580842180465479096519043459075202021341067279987654467986321885518824188816331844656110349892205861612344584573382929534708796932666789429754211516989584514497802739792274194311635137695611988266361167283592066053697374185590063230233582308408596770941062430202708199402733090621559565629398802588286266997119701789337596456940586501289898960223165311961883142067224978043932179449178492017458443447069121951090525565552588166544425009778045584627569316928110477585556529656948829632730211129421779678065527929484122802424516463919877524262166360179053831192771395236565484031217125856791560616206730036944019283067894981631192727005826209780210677382175255032086011309712789566266000075355719922263628447053825916037843511265644053645081844237198120394401807263432296293637840520848914739295722508982856912202929829739299293655995816687776996225220553605254530943608308638159712323209326925521987035303370917463022007731729843595148026048286053058219833657337202794221326760039767269443998265990277715982876826254883143043926599776271123232986060322313288780043631282808728082748648944315859124978691108277182810400084311679018700701762575233146375402171234795670312438488879539117162741884734596824065554110128410732605456596146834458743145384090397080782194383281420851796696292838535345775233045581392919082236716439599045544102266838397369476447450643569288917511620268140017488618598005612925360498653051704518918974369930515520128462032645390397098470503873338643608218550620712448937597059543640221224959243881645234653106916121900740295808681006201369201678640084458828768166631053773097616524877290479267353826126108195877484879016153200144604679956506282180325505807731135938013039987945478983245195850766830040343064214497688902922042925857019773434315152228252467606260346114846892980378245664093517068269413004633348439765536370971748593164267395995965281984054420904812981866244627806875445130653282479312665001187230301087560406309611368836748297371884397435004022706775583133693321646297155295488161240665395550271081822092409578032292099313827965875220828957141036710423508509116708551657447195507945442343512432601686169843293173442315203448565769717823879964826435846356946484037764056975519488106105230340692310712551179542973281887452039577106314334231944178842740137096591760972003591337782063936077415123604735945597893097531832051376631116786514397873800137299152397167813282176919204375409020759368196267086828364105176089229121182751077066491879757664703062027670422588635175696737520447547683554963155957824117795614758682943341525153697982188820219099618522878513607321103595223121001006000763662488729788351314005173230312119699795398666353562158001274880076032370104298151224471744806322784442187348505769305633539249339697035596370637239816420445447342488635366509817331492225859461202532470374252941494674885303199741370808887725645228735429997408777997874033443391366457341248104370285222964995054195699317087021732924020898463645597198897291630422016235573279349683736067209934549928788081122275282634543534078913119458566897476702955701198846256256299650038228855089052640082536894335884592908276394934832957716703751613189173983506380991834978332056800765719144848755380225345836911625776885512739130936680918615668589957728016101032593281375939806118837877136179897137602946654835569842744496143549707216477535721192278280043545037225410456115895307407920576711391190139298926971595647699125088679989966032897232428474652662469738931917025775821701394120863901838123712897559972653027800793154245895606835076780725905680235639368194997944842509125813976226050898049442870307080254115041289769331588066792*x^17 + 81349052656461624159162842238425130297627528118546251955684976034075347244601489710512067405391618367176606800750578794256195813534062508905937042944160329391856735936659972366821987227262753234087132599756404220214567470568047726980490723588996218869070197628186214404925793507959658924891165294056365582210673119563531596873808618396113047112184808848630043968916796990693225865388486830489185823873332358172298721295125991255973194996275237488567577008739546027730295960726927262209685283333293980866286990007008524451143913357516094272045562219012013467019082817953893148483714146794979607277815869862180526478715972972879362045798504660352582800240241465455167652595913011749553543764808600871145323394798871188403906654268100259569682680429200378364880621563337403203634632667218536792136559114105526715310434405091370900277013725606106587595136614913478730358439413775382055002784205205264656380611374961926922887444478184164356135901341530552161172649499291749864078045997350097685054719923577238383542950132539707944438287642165500998249924477323658602520481157030735022084276801978350103349162041666831525768849906227533248023856678747160886245506747260862104179671333023195274132931854331000938538688129833319122834413279815617841599286216111061161526315890272781953378138797387842930181627243470599683069646974312823717210308364267076435153574868669618502933828337405200689978845513258789997897426963949156943260303813280682373028955514801878525516429460351155410132511291934781556648603715606790702463961152159291956761083935782320371054736650892778344767723344809067917196569526821149368277637035155475168541473138649925047712125176855219325571596327984910315976988587276554308606568306924456453447208446597842058130466267860741835660415375907497135216189534034962351544209440755411758972356128003694372549995941911668949440836280414185854468783691721761617243921227615446680857990930316606494790116314087133389846402414561387689757360653729174699540516482318389277747698892103118924218535448947026948240453394026059489416031070151500283708234586111097442277355615927166455320092160659254028660710771295082393336605704114127573512978479174000537574080572005779786791287755500580789591681156857226913224116800239730912698135382494432650911740930050939492215682650473456028082572978904823032768410711731000980976966770122156201170886485313087641074581581390841966905773066122156360742705509004459118830228682786610202519528553077681393126991818104822266177558590689552187230276817854197463854233104240440851047775934596576443057057580699050813240835519599065600233887400097302370421877646274086951808058047124321579135491248672465772233377923922986177017156809282785636658909209726651485362700067236594595751020732142542656652168757089842321510455777301921605228871158663157579319228162122127912973539139953396526948668000875679147487504279702742610011417784677261710338526227791188301152474331484418857457959609720542032823564607622794863302666108084862288416230008369208532915900374940173454869895153713374834691052544217478869624574768197776849330628239497292906401591510053609155856627146188674443216363788747256180891831644807980780514175912387814899536973226074544183031121390443153752896687133209926408602996823640001826862371698168854457219853220901759166737311053178109253804567591370486005818249621297676289701378808883650710955035991391496220819558436464572687773510120636633329641771833603926585609805325347690955270315130295391508741036691153104595092644589692769703090971540411267202442131851217388772762506290938836014672884341908154904845211476366923119468035704278769011658127548585604922507861798874081229146559408485593367261152164653124837714438386878790008723512766103464976115753610681946873701882622935305050079116150474124292493317538328323760229861051499609570937180484271478655875891558233291692871267725660875350414400036*x^16 - 13023929906821295640386214897719991747765050866264975296108390435366360857818134416846607697789606925759227904159414768883622570201939349762065513227342456693055190377614589117331361725884080215832899019457713944559300242526475411687933356401522748175979783065913274984019712477888459517160755875285060486140119074662701275986374323808412985453733337821362481513641459884391379624211611266648259394860692338275888288108121434087310680553844297672793549614943990329985548001346964139585462156931053078554762386037084188498161529682573620575527801826397304057646496855788135070556358927167742118328014443437375124938165836557757080825226254439386626976402577846136048699979959657521223591481073268185095962812795103136166986033441864740994681158200792849494370444685346767545244052508625497753631752052171955576844006815275340223045476484832015048812659603876363815860495636182876871761264266307012485751439790826591292914814957032194970558464322424632781339741652344654646016157786945513732309907164074892927957267190076620192950049186997883018325359923618195690148824920522001618081401807795738763328340063371417108977623174968192745849974364281228614288396129502089424488861835565452142949166513384968806378531970021402155594088608993019146656970486664013444385398272314738087833185474009057639380205493718242500131402166020031251997685800418565944079053988715747013919827894093732245620615385002639168692410226424894994858585200385678998398475098059354271695887177499800087262708251420443041650278824604173715597293095655679412816786974201954494750877414783889797667121612754312937311313422075727893368196403286356600633400816982739686786338437138429130537417101591526973907450476410384793584335991855322997401262765550558399703091250878481999100579690566434783866423539848413888952495261075573556026850088555894092806021958129400727927440493981455254540647969907715677398005737751536559668505125720566624861801136506231280160162034082381368677104626169605924604277499704309660918006810621572089147487486511259200645008571976838328947221307549278328967542446457267757232085258658718335879145933888724252101029149720271716602668270635378928057235259804360696060804589671981137146762086564370979793420524512668521166043487493033788323142190043354822542083004021349890993549905951389430240548755739917669518461796192931317673675844215742206926516280987299956752561949817424024025491831414494006753212278773332692650424301759041588466638206542845531955907491832543558572325042829948380092162380960293517390111330580866324229401794106978330413146198229479774083674663641862097798684920475011553001678478377575144548282402888020207601325069264370912786713364645486624225702966167089937303100556130593456399051931464864279756408965916230041159059407192661781995741619435334572347237392085192860262067807282788557295745553633078296923437064938217839690378163218397882984792663936912827398062602239019007364862383589126958769773933619356496339719916666669521941804083849030776068595404829070760370126710009595695206129301848428945129995625971306923643080690598128474317827405236502932406215365261056638773940947822239113836633497310747418587602739691806141387085520699980282527455793522515487743966336699849625769427503693646627097329075261878150109888764251396522346403391726988540743212037662870404892409653781835056018509354107228865716756732865791457283586304175624156189635001492445872743349869497282042036784731717332962085120238965051151787239555068974910584285779136822402633567925255854108838717993913548828247095437669477548834533643816857839591025035239674324018817975005100965472953608081840768059374574869532060505919401118192862160194192103359427245707913971192690720352970202412177259254248768744284962780301130471662686997970043892307303249916240783556343016806611571067298653132377278296641365096912155304875605585429366373727912251022763274614645157005651453429015*x^15 - 2588752858507194267047980854190437315343053791082436663555609622499157038827399768565408397392872224753095692964306471245375076238070464058544972958711691132943271969742871604422250414060210259820537411896931283943454968953304628293412376986741559815573250579955873023526096905767263054630087803901804649632714227198852836656131339953092470813398989166826627405452725651914961730753165798361423281166363122005701081822107203111378952033068594485661085038224023441199736938359645415392887971309751414725395002257738074836438171333612315544822287837302807838400293404327283824091011692291017547832432611267326128495651045597382814113735195664398680734275247641877770601543081759793889430813479850197682388761540508070704966418737367934080054857618722641181830228801984116438418335123368219634692152541281198767559103516502723423813588019845448006245766263993728410877202618443753505112526192885574493051722487514510488978534976575825749396970657698744658449980493671015670334096448658665675665970231800045711344819198897752381668887139256547803480683873907265528882319502434442221174708636736108211164239029031276473342592449467177477414137702502453364329177108089054420501232647842596257968171274810149789773442014370858421328983036274196790422995704535762640416508774656079611492461970023230765294080072440994348173145903408362812638135921675032342858619202263724559496207595745521652651984038656710226144307629127814935172238896167119790285311423231786865151550861432068411387713437624592177955948754386919094225811508337851802845511695437548360769752229991901167944634429341053751076205400737185944949887456088266461552927318508230458297710313248872949569948066030737894124115448237175649738851636899008131561655177356874176045697409495091575156365345369313377477296345648175114489155566625095959475749038494875004338016740639744977497264745294848942677016744431505612191118523757831997040245537852563010357500990466951804109042835403890680756591215998084481991084936082641623132659650230220712126769709078399162511040012306314768965889536326307056002536367486069321603709377679214219942592450129603095083550340991334929632171890206760066941433854893429707737818609691069873578873328750351239046548653938218680493924023108042217062063571928337801245169303611214686607161959769741394831822829842642185102253804104286889981684480047044343726158182665403843881695898731583665942664467817188167422967622212491757581082874966426951433132003376560996206426595305620048385227926132300355260302895687833443316589022344052346288977458618623846123076413482053436111295401890403736838183452571804529056451207259398452820611889620032223532447697714999963837778457423723671440247112477986063172304497147000793000010691436765633842981070352608424409245823033257386010851886640869040969449890733039725728062061184590108606426141898819318300023345861770735222609032299814071018123594793104399016389854165933625562069999807995060708562164718213591529222881415641324590742434339299580495732686579363273799030006447197934324303590612086690131233753830555209348143312620522708133664188514960665663956655582310383331137384850756987504632372455056990044684902245071859660105139619726436379291517261283735893938540324188051351189638185543093232601141929746588267229090951053057655153619413333297035478700687809321427033636631559093607740114576214356187051325532148856440800791249103540713156331674302400695186622740355203239164931997207393677473406228364627731080620063488576210281344672843135847619248034604121675078159203592351414751585685991797206185290843320585946548867495363409653945096926105086332988041513497929047358437907647979715621214628082589498198174808334040903109408583140353141216090246239972627538733957376860534301205362177625498445912700546999039483612823321068255520857144472978816915558358002514282640416615966512109200688381583842017340457550422672751387299898738484409483677217755944536*x^14 + 381604920216957386473584792513307787864153072666016427515707929902020615527298111595198169735359566248037171390888163722393311664157876925856811804529051647882469508232113983835790070776683790400803041472643623220497117650853103715593949355764863475469475867517682533256011057910055087241363506543435908780689961109385024956428459703448786808130601649045472098187445735232752750959381173772717618921424443527068703489040151093810348171715580242939489258363542377945467805516357729306561924546189657848525280506879511561159314847821161111177686050355389182174273112624708254561458078985463140632519321939263382644872699240307526890829055990509032883765493556524058112776188869170241339338446228766503420938015629611697547278425268860452648117376584788521178563876546117973455877157348254671429021462921142045760472246148661503547825754655836243951033638882079707774329734231140014100421349573578255866162264535369511696788723326962970036919201096591125843043131989860614819780583304761623666200503228153062828518709163601206553589242145855859710040111322637019150339039104097703847050743568651557334763710817355986822551986686840201174168364249859639863552409540605950509715447007065324845268475242421803229884938829517663980629169782821863119406062401441098752803791657922834860396560584193510457415523187355254538497221680060022434998064687038800030872877424459435450791895384806977532716888620857169944986190426162847612148117411265617823950308446879293726629837603962819951239956331567751354597900431910573755037327891350613417949217577549611498931727751514772274844037543860855945377038628264528064972416396544090707104009319227639622580727026922464230938045027541481862545417558364322075667298164238944396562050669344613438660063302287852234823944334060746874847478298838590230027290538579130069254749957214163538088566358046848311084879514929891692276109759581247282874223501660116026204869598664155072000901551622913909466157560636109701640899270854947169635582386006580506438577641747627475584928430150963499604006819401757077230339734585436547437854260838310060437104665094574249416353287078708175856099131228995868112021097616727337612055206924236587752331269104939100308230913076814388859534297857365044107958460258856187527975894596918723774471017878972652788890134488718432358679756449745837068619308644418405348333327774316289020273482735883947424143641965872222086392306194166696960020788917783672266608355690455360323529952246248903884165420922978378992537575260030003503412819359870210855001949921800900516314674877358034787807636375652285902342119431902134160741940583502805917943639482915450297418755071553956189894570886602473609891607839771982503249664972389541644339787400456176129594159050580402765439909537890725624351773492991592078556898169154010569686255166236803113819951251443834468074603005707749429010296013759099705094486727649782044824767085886069266849942719131718270236954309810148619835981459171813583856705563169712752365359381446137812132661336423120288564390653518689129254513055630693103574879909375131602194406074785684217315971621501557843007078513372059441664842831101877176536559895816333656231748192620386505531509983723122598625432133146988422812245943361869102478944575964460724464008545627964883371378091379733188351098469087820442373302895253052706118833669818573188709879510767649800062447672342961413472141225921592248548096534504641610793491960453795874916145462186483325628032597021062055700162304052778270412114243582978795007857429831735789089279009795920945704159590028453222989913555126658068181987595452745462166566769769559842568106603130598204248926077547641139519728241495000765809024640598688777882184102385829986707417684575135314003850072518934352442535109816110025926800629320886751366022048632171225077885196236888694595123397807546945587570409389662184436287442101493958870570429295202293692827523260878243368387599878008481525739960843*x^13 + 140817860772571388302020719822384958613589542016770632401747154047987209853540809815044365099563295841937096309913713843026970135779341916647832103744102495276165574721360704531675848072401895280629074105483236892484084056901091359541184779258186419720787077326410519249254828130899118818702562472389154922243883060318590988319705592229346644175509254594566800702889333772947045029507205361648533850185979591216461517957495817577611529146914122702255508573175845559301754275746209421565790942667295680184909423316347551857178384902300784778168470751016825145606774436814915570438185337581168076655151181962459218378641230693287530256730771775101738429235550712805665635266055895541903368454035496458109244998312423137629621478113779450148436349231994229736472386964187754344144282538665052739710169651315153225814598707921993578100387138655540123020372960890212576075374478727194326642172427965126317104520554696885649872553437268251310862757165756086617604348198494850420192121210593788255992046937316830268641685979231948021140619220570524594871794864458422211048307877038941466567306045645431817326666001743009148555057863930065020892257540434446105286173578821205693736280456641616033229561864593428215680336923862077662467652840885776395818830407394404255719162944550106688065230360060804502021700215464766238951284999569428100861470467507901907730969442451516001025424677514719559277022179719728644365404920462899362582732838403036416923893336123455128620084430221499189516684410081006452717106139819703890164765877189679878543730387289873273173008605376177676981055345876497464227238692621758470340748116821148485425363696155427595860983005050159811909667620159813420097463856707916594396713408239418830659468963265005820850158765987964735279271507068505507851832043982323078840834043873737100248350473919874619251532910868867718469361637603541969477517943749054355321849266545862425553633678880549809988847137936619526628927747183622900159104750156500339363381208682950827252778722029234555022135440801714622398596408059306087410462425404134913153349973722875824763481716211210206355312796732119767007593662042578878115030668705836641818904181138257183519258802333974837227575248349977300245723756497048285559689729454187899719476547050826713097245642683137073177541250828668605566786099923677673758694807547637376176360376159259692397986880890571125659849642729573187280651247206121124934305851740358907088456238061155332291685819781335144214692197527116371735273839016634556586534425663350651346942488099997902848842390274732214031258126786593655216014209436987582666136828851304566342692111060995167514099256760442961183484784685555756389530819363472479136791374480727228056727692975626743520137716262348553563780657426363946444756687062743687342520616058947616137396641031935849531520091890584762868577306631610484029614350132070269748794152036518929923906412377667644747742497431208407935597320504055441944502148510433163805100428565790925419569151827340818503385581736211237448371192946430982069239418164705292623497607693585289734011432014386519622864448286571779042332181600318044614892332416526487849860280502779693465749604338024431152409509133683201800393083464779507736503335644636629631419077318132328177749379683929342971529594265054546578881307825349609832691845710659732813231891868015692282522911894614056318886381388341444379031248916260436209521093255443043866978634256930055382489726216621338085365335005931261134157750203107087324491074180915344289364835517912568487519632943478601754201003874901013347140879910497469024441009949385726743704131393586565908743539980102395117912661770020869126183689043795384490042289406479325671389816328115277268080945109202571314779859546297185821765354329357158816321817536447414248905325608923267648023239039544354244932018886990242495125600103860764441689205772332343106005445141707967572471369254918656870843344464776686615038189507486133091798972344*x^12 + 8615023319033764694681409766950881344636635758037904824612341290051738539242657251486604370701198220451425978752565844250822067660214682395473244342533634705691867823126208558935337897664945870498644973654988295588752884309739981652137408330603167746921175185061979634296177524227196172126013256984171817369381000538691298148134532383925593891400630946742763059441145933853839210361575099434314910250592457343798885022654140887456815437456991677218310652995584869875855213708245861940303951962171065496363728333090726177110301007471808566656220163557681387070840163973915305314933436024826768168202694813747062043098717739430273089844050424654032007586221560492493409493688624313710197073859597562638915133063372162618918562128210896673179910497454896956027432286446387588041906049562773393432201354435308076258570060756680293308285483931811817328254154653907733184688271573718850996419142958508479253354727597774168944830822825439408132904139345291908354489305374945199364158288444018094945934660948867636258574035095116184455522410052297417875158976818889614337026000233860246046968238625036494620375543739818402486533916245889016186693928153358584040142231608012130939856255009677216021037495185071289787156282814780177572731211244443236133773028343476288009039799889212981519824180833126974296582604646849114205138111478355428987039802135537596726357672492367926382730496801006990292690121647934745888994751377579264639878999712625277512336227913425423312969125205482658984492495389833360784816618334068188956344854128707331483817855128694675258063564029575864136139937222235723712955440086002368313353801899795908643873690806289406483125711040378107845043249862094026359778144886446853147067030820856889196703082004378525859498047815569431299398395784235258532701533872748091899826288914133075278948928599142124819635112237557045402449834283033062077563020142843750129527774939130316467757029304478752473628475724786329698881540050480489564574919892488610255168749365241866457278487204858809215817696340412280032235661537150725505439666370228837068462956740032489119469105107085591057777597615413788583440534409835617997862048732973915892084679229779595372219841593185571666808572542119002570884828554099045103104736990228805566737311497196280106137737388503730000616689657434537299135447589596964285239178919297179376815037720961665848839567425557303559154842137921426251654987908160534280550610966079819173902919408273931059435234717014313245118892057918782672035411752157850562364776139358529931615694300792091964607229656023975229458315261777097282030289956210248421616168951640511768973301885039085197777975303368748773594278020165881497383477628062089225060299961448560633081353623832524411021212892215211667703654974626357561804880611235300730333901276084541061428781051149984416043387911210859734018147349025929975812255221652546407419675552015075098387419928496708363141526665713439691688373763885609457235236679441684836123761792060953182775868156741665298167821203132065836361300316951141050018768820572870018473904127207064361123771417112000966907863459065176712659308010237106312170084690122756509220654682315460111105719293764828122654150203826898659319062430903516711122160439916099166975746239581248876922872972846633947028528648674976151421988444966620839998436195579896812240780863451672369584207594452537094086605034568604045374655218994190797938110940106372042144221815838860154693597364606266796998578362201274634901083275022782102337880875217119514235368669398167425193914821995151911283385278650473356261296540894438581958769945095276979657742632358220437943936082344893136492228862174111198241535302689740235538597227063786857646502209316317056077474805889909029188225036720561041097538975060091827691028312533782265765931523733990771569293238448015741507807021746757757716178033522068480147998282380609126915403889111376003388442263361689943702953449013044851802195936625719210243318995108549171170317*x^11 + 2580593856979609779388118268674921662761764519656944193996215403974673287537537820809080260104141159031171407494526611364966096980641683982802794795798706198781565278250136923908303758142727627028240775926626937395612371708921905785423239537624378055242766372662255796177283426549375956732554133597647947940038524104914664706386958517236449645832571386196613365050762832682025040200441128405246656074644652322941428624213249702688850408463084427625849636120139122570464037152732979994476797440890191498194099995132775120289476333583046327221384437609357977459702351557496355424281887310837211323754880705056448519387654277431226553756579678529140921059117623885765526398170877865347939113032679203682636122504953432699340020664337479112197085942858052862176745783422043253297748334336199858126280623589839893779595582839147245199500228552279131800475333227178660784266374801723093179247754254258413865783424613417914999827628145561761422530261042411669104275270756426694544127446436057786015267686462312871520732927804006412275174964337287319196401586404306081391940552397722712934770448511783547595400919597257660986411480028945713348320836651103295766981441830772664942691496658522384124977816795982546179110881747722082200703416877551813176690565991481021741091681993869299163111080210744881378790106482931450394919852254920673457949374317510114682420742604125750829627158354970991827259193535655719003640295093093079825327260713168275511770320746352243289145475386845354922257890963342695920080232487521276008764767458796546025412971749229463800961834449088019027515239969447782964187438397368283676653215714514924927820832209758081458403961082858798480421686720928931026874385832235907792665224325284366453585021643768152899415648683711895197500702682830739490968045100361523567841972194816110896052445337639572233499770301498603506376516639290481267664430983276910073322934815616665264192481775988932699927211066062443516986473342096430517360911492635345324832130259006352148169449396134019130629330601332654135489574512882455800076534606094369086403513128623599612483893433400349834544535828824262409832880903894974621090146090242305213470293773432052118923955276468383602926267027036290882949255069064014434103431756807079082859648345013262968616811039157335261452404457933623126625522408674975264724907045278021730174819294459004439976362326027614617068334453379412672463055729911927427240653168925972166821441322499512760588978092239061839691985782257293930109939580708574143340734078337597135365882736529119386667094068570246381414106536501788105559662342445945794973962070585993209039895630808863330601860605833475664304147135425642802380609679943028414446862410999611741127012234546012729066655255445968263014823120880623550289638995037365057510840323102954941962800855796833745179776631439869227044909256527408557820981968314939719409079122686815503286904416089958742475495283081381671883154802895589560344489470444620948065811026738074331271094224850189689962802972866703762226313288608036274733297001230296235380046219120154172362730513489372664939408943741782879753123309114899924318173868957241624110366903386553369600427061181139678327205350929195061334995290539759000145647313278857899013275623055203521306136137947901018723986102223622328388485129598985144527371898945144252898391812427974527548074569021070944213509296243259514208303992090755376358448396018469119630906991160104219585551259856315068625949428389870238688643651433422115760256756807735131470591084344074839450985234091578253021984063155941812854246043948036685437486350733800461436594347663596917055639334577887992180429631346756281926554904931896448036973291163399670946964505156384939180790693939145863357174842325677055514299431363507604533716958004435870863084955901079602941995560004354855165421106418525336273016258124635291517272891595139413451185088045872058500116783735202087275664345784903778194531126050705385324474097218866302300965185891704004835*x^10 - 553749948050354126130952356760705858804411722973834004886110440531676943265461307553531376596523544535517959069440044348428529572970612156324217363216591541037098371987965019069797305743896329034709397012868913508265831925212297358939808604478014333224529718705963418021880209446237366626651091848035746233080139510117896838823383749461346430746610760578866780920398573997497437009812879812058626717296987696181281340642617669765896713260203801915183677591232240659488899465433999521052942117600121791990961304380617663534600573078429508658128687302323980806311470448655481572353958591481942565822615655991728477067600875371243062298560541968447623998361968987671746063398667508185522685254799015419491676142097107553090771574758441787554400321312721571170299727010590755934778818260605097203462446473477918840434878248625807466938599449086507794016628634797856466521851246349658861715960990904645874191299122729342107271990575696962907431092288116475257379847464997095054657915542822314898226188479040300737591484989601187557953591620733601780530245289336667432164735315883825447365228704746988521263349366888057228700923382258317897738966270094155953672813158413463910934960608645556220530159763982811048079955021831560167247604552450835813614517887879169073528766865951751157272626482083944162941001517295729404634554505952964602083721251204726015161314783978551686791798739462252988114252066353511661759961453268422259264412498078049942248249440689236914603361950807435908894214635597615828416811271718260765234166981134268728112490945440947801464186416192762373876882426307173014586299724007496076217986910151986493250877903018315183972266147677949794741579163806228185005272635975796619760659893809621029292127846114586357610348826519803800654391179954850689199547350382129896943893961101953847443451702366083902064311122169213046464510685102220986725454936409367869406181999537093628295100909623937933579718463286897002590962401627465598731344689626100353461362872455442068532324036023156167170035324367163638040674069330562491320873558702656890809413681397496296677494918343291775521885583273891119142901621502418510756931220894138565209032168000363935921131650116729891937030980417973786005948892860323554519089344167796340106514710889477697973058168347278457669489185424596037123603431221003188156610546290858289979555282996013353217643208533205640061322955126323029210527416021595561197600402604941244875162544024645824807522844418721212650772350104585196823072681132128180895444160595448002510798483579265752026448415366494516946405196389787315927994397589223127986568955769069536229094404152584886289110441951093472809885480768996512495801674679018574153187326046465975362063552118987605177031268050770184258587113515189401474169409569468911033154617775386801627798421046818677915811617241035113570910328144498034016896025530592859823114755726761959257972448511905160203929402218097882190005849338956771700398427989313353518779363657999953366273175439732992323844446057310883990273716205002084792553069260319326271874983124548834749557433847312208758659036783476190742495303799404266958514506156405108125367125322537419438468986133141027066140829697452919950692106377092905478297167014077035385327625642756040358956261127219329362183358538067970374607580460870578362420696553754923087908305964961520122271816532589788311979318034490289168219305499580197592169042721974036129983404205571502612185282126185199582376752451023905072640918269179321194985148358220915241836566766444049348255599846017391507411680871829847513419873759706787373938589010845513312209255169879053744865015070761216496898793289193684999751958434378828382808791540131723143759505058519151505261837506706743308757664477647697320482029180448550927297611773936743338388791834399515738814337219512630802094745680236881039572907554786144688941108963932697343620433310117367449943066640546345761252314074208413934993213785205647994827848532699565264909481086324402479566350097037202*x^9 + 616506183922378109372827713053958308053601408759269851019747191462137537898028082311926442770658046341462067684929731424698670241190270149066261536709305106328203260472212844922313277939221030795782168393258299167941255590836888073926003395252555242488173015018204736406436149963717209553609341199306885038775359253687132057434742639099849945051019035189122671897072152776465241756182145481891548003688386700583170721583154591431888349438508508290421027857392827616290037966989208332916222247366633150712868918808036636421769679753301237275306614464142039785071960761250723172228477679114620029675520921497961505717409831432142637010998483272169210026871349482478852400063802603564388603515280962423992257250622047108821348280242487367436099001707408603721832963504899997579095961975790393286548792151759940475676746876918806080864027488340809582473164816680841530020932901876229394278238038408486366310577085976917851530031239152687272305303193579244956391106637104597010578061524064638452135918440440667425886458230425005406418574197907593637965318076030174031332364590017969324577232355269494310950906833509114390790803744579653484082887211351081016219447485409330456856950378953216003850912541893333461909672962073295115397768422824267171457338407613797746298015950462878175783133825430236548450884065951776974150723118391987388187785307735119929538474143957033697845855536898392900614161142952285233389259978578329522353965815274919315931079498078494939694643617406274918394499386236814517068739033965691793339282093694868056232839399998225622997535655654834463475725988145551323150734979703771794939028038556108705615375319734438927556004756890549434645763143924301349982939965622157838888004424016245113362975935301938569551372993101690948187368572497415202079418153198420184790381390347697535614575852204907604391411472278168159105463270984041318666310813345619602943902090660126857624254252618135334518655090735762879304150348774689151372166687736380422131817763940706907480426116479713936042244032659052574692555817372339979586349150486861756643317149380241544700679600362224082987557416398718638409061135029204129322919169821569760068483287788185059597863446475110052699484275166132276567845507519321167598284621057575543925166500051883156119243623078437047010073197908921082003514475747670474503125826186831763473269196062556938274194424822245202054175430765908932635311867570071830415415411169879119266454240879514580616083952574005380645016178304683864781133054838358014877239743001857359919633866011458867922306078766386955625160482428264693160161761671628150260256807068089222510605328036338520250648211368147663580400448630856613880489486576799713536528251311087130603723075065934732726964976897428261789136513328978086317300039741360857638858679004666512437865623323568775358252825392250012695051475015904454091451236045109169378123946105013998196495324149754058117765394309203806922488818170375190555884961589051286441918655987139507965974670565154312385028172114772258442403196749083147916970614787305162062876369264238942662178541136872646806016127557423803009994382486937295611718114503525801937382228775070993475411824261169447622383928441579909197649777642476756938353875759027558245529976772219769842770841643945892090693933624570280427277791776134179945768440921656308666875005883482881999698241845199131049613212562326635935571403650001045478105175548086654717891893367309240612916467792939172011985418250360107904047025827413569015834219056770161723077327335898227578422415277817804318472634417693679689829552759185959713810886494749956642310049145023066568481761361646206333870545952590581931684121081495953525314003424013097245071139770466515851143250187563094236424336709195463174187054016296227344582550629109321191983563392809144120424621431193357338298026842038750345713414768892324625375328712217295667854971323414593982992900212620580383185419862182179599251729606495392002714191239081032761303766689737438237068494336829949557941423492567*x^8 - 661438144616833084570202681420221839059196483393541695548272824465898662439386560151768752944670170151968379176914626429179149821776262960478489975787522511060384820620079866576989440124191456287623219501754572931514109171884446729930663481218127628421860101986261794125049642663760593562269416819637426850552234327512762662535705972871968388072118323790769054260427251695236192749283989464152329841838653719332570942313729660284437888297148985962949885212265101482820884859343163016933355532052457809990096047640484297645109829282661165838402220461149974360947151304074007817651131152963410803960991685210765342363517951609374985854687347407345721458150847053959900039983870709213099817700492217053976937020906294432059353542872510869769259449234472843870451982045274099656380107347851336696006294996417214157751526497563589204289300792662867398200249827434177411642576870305963488428062664311532005248897026559602309739758748252533764011716320710552268257095953948272193355632619846629044921119908072329929731681928785231724235111131320151060375704682082754513067484897271074834640987141823936005257555389898342407740277645874577826134765486589373162555424660692753757336354819735842593742313289378449325519248604626907163069928831646170209130765591207574401681700923467909544250522907029404152171854932199272876373851147925663343195047697931886849427317891654743530426859280828029302624729832125794422834630123433798720739480249089335607678153738740071892275710031791146047628489261148862090907023727706896488798532725447603445115875128875403006040343621081629533962987960220191847133182470159424323772954782136781210112836805781714914380415124273950541446068239514111167524540125859213713779124102428473785346485462649296393506504367434891492178039531868878166400513291042938006599957163271270529453581333163563523628742414274484720699094603008572201210356899670537796550679257922536514728544703985673297649968245721083883427102332380240251401595408374863932271664455975312426819193302725854791137887173367277339154133538796824112481783708033356883231850059425298686816381907706876601956285161831796399381298209965081073195871206774258572123365226156786321134119029621244752829252990640977547084136157944553211627155322002563604105682011874411483700034528095626108303519136004575830631615150514504436310228878890326754122031195547839442996446161056029448592958367587151980466061659958727181486525880156760088404417555523311573050006990827954318180703648670305841981395557958082055902545686533673691262423214803573761311150306057123663338037862459552400854323105250386981018172355342808723968655112732791407937991247498750027075044817982309017424658942417454204810934458484772443841218493937123483754914165131175809447125432744990000417048750738393026422646555715429786160413651135131567433330023387574831236461109427790123861481463389906220337200332277814012451202600537071301093164626734968409981105019304693816105980654069486853539229668632995846173467299676218976351266109188941134517546652360905579080515284882123370227795115356243204094051089444384689143760626649749099446348247970233434992458206601752308184988975825707802403817564961268685821054915395510142042166183095543315249057590825802971020428895498380014996550666668148987476058100107991892053401207239914115218849601991270611297625797698859327079985130157446236211668630395300699364761416134271074016307409172799716880802473198544424569588138562719718444841392421096069057377876755826978242390789117394803484527156812280539585949936800677720718959547749675063106430663688234658444305653086877231115787474973276369567668036864801581185911005079009328818838962948953970199458218047213825530598277849231795642344094719623384166325141517853202667415617730369366434771701405159210342241930229958991652415164760179443607416216737271377916546743802738616751079989951614600301187706104560284113425063179157736915213350508025620881906667441528728925342340723890872482282625177102602534950456426495225980985210394264654826183796271*x^7 + 238712869617245903092361436888090460558533022278873051896192096351848297643114385422735659675660328599795503121919937443892248479910394906135884483611570874112313536663023176896049028698628167802060995477648232600145288372654506154791478507237184809940710880437209363086349972532863009757456936267607918282865624621589779222622029389750131086746734287124071033114445190611473195454975025776083732452511265954123191640217201267795450954807941005512059882106973543377281123760572565259769284078638486053743779787107268450558017465956877615804207892578046121378108351952893175319745928612140176138373041148564904064687038855125711473417479066888998839848727426416146758073226299405814050625052345832725673818110656585416735008928325265533360754967525438963849502247438886243486747819499556137657623445906885777931851185674794987668121694956583778018620501108425175418128757602868303341104035740706956693877743396028876929860668676416250416888900090786391428203740327391408453339511615184768636213562666352368577396452726769242728232999505577268348960244827377642635163646629778125134762569428503635716798708509966464796112341052178481969785429035803396855610474741644377588622501443599026972231046472978266376614802562618123658224599692065723720543862329373339701687456391172830427999541370033973079037539542946997179595484764332554981772950039261809531495331675169376191186426351328595515928829994434811107920244590934321778336058336790472117556818798028997184185581530251910666863405844333599063786252269567739016822269568484502326849138471126508471227111587416196390347503774619002084099885707748390947785597237138117272565309300810568840162853853348050487379098725030246124452751473949141827831902847113941382029268905292469682527567710312886492549537500047993258350424790473227983554316477843258502572165869819857209372666315207426391405176469036887184150947617608406753645963301144536942228161793396683178586018789845254668427287062975248957595155237515423911928191684881535930226685482442424748943744380467634395873904461145254706794996082540167852686103553524282597426212879450122145692786621375956154239383853178964017311722770369817759578557609701740229460857025359753147540379239800792670619049043749881685226509198035683398299043582671046269003118037948526940228414737584012958502055967291850758661864728043679351610687746867415568781195929276240885218724206062646330840927374220216747746796533805167340967620419274539067352901989099931779546729077282479920755156202198433339973206489187421082041324186923453778484023477167064629664364252395063106657006811464399851797694624304569433485665063811167813718544508369152711093801451243182671631110398327981779916936126560994542125011670331883806364020209155082293011430182557199156363421397630308528920749896584493601343426524179866262581748130057553931965899229640205788789221211588572873604695346717032101171763066841812324668511913394842321606741579577380143126688073094565386035410749797988021366669156967855067084514260447752646870375663514777860819483709753890203933479398673240083222307906758996802520687724751688697620980105764490320136074007135245886192731499928779380481130615443079285668948940314834148739302459215905366265451678191303115989107704317490004739445320905592510467415821129801073015624199755566223490228724541872024016979347729177633754098644240270049915778524039829443810177782168234715640297751760280487020940308931719956176904610338917530988365569512673016418710912799607768172341330041419270284858049501250498143404527555722789384166963580264694290740627474270543960562066865521063411688340107553136288461226729215756236595136696436439759269949484297253568046407256467565348764894650122148362875454830484013739879579174699167898088481627862040652718586014641960555813251225239784111789848788925737686125278748172257776729657167556806404500691285416118303956609355046969093078519988477310246192448475256076321419982567894257695377616655046574215724377234947967344949755818371252991828036629146215379902287150444012259026543*x^6 - 47285091885880973247743391254984770165225023244372024619562859732967658152150188416974430494128729920946059665634431906371543739872252212317547587624581803901493950814236026410284412076889814391561032260772534444899083466677282362921787835363883455832967176234093894620355313833453693946885071967911460095996127124685278678761821702747159757087622211242895746858523869421880300423446565192494343894094856480287555211296516786526605794312514458160671974366932046192284839457339334267838498358215115432733281651922952397685452707108171565841794426211965260171568658318176183472461865003890907025312989630927392175476146672548651944709771153077187639134181105008423792261092578961934326140772447265435254105446000212833176592998094697629732543581947949799772312560375162255054727199324336399668129734554474016376673288642252462869744142142556319245661526298850087838548796767147982661127223379647003737048667307146259005026486685862374302362968951021055107326979904265808953031467116018502726348629217298751488008238461527802662209676352726375148441868183611029793016091107785584490487791545718741615074900931403937945883723010980039921604480965985997723890634171741672469997518733862467514170431379486473442775970420601558291288282920360776272706533769782901466868126172153738525424644246802726619714293650325867322001987552048818883948373569069502541319993928421267342376858078525208865182436397165586621725379808783505011855322183203549010160335568620998871550491365426312723367702537249890472346499640318110999174555838503429582718640219569753275720002585897063513927032187549452314688385335840185319473836873650982776184142936852906675030096374055024692408416462642062377929926922092481680076287589901910853959677684292170297301837399490730258350659026651696063207496657307264872625987228541418769891253457361113605781630621817650753689124540134427944396303494019199319977945817527143230634658838507298113107529937806138408529270652503178234797487575404968175229322585446799783227615836985058691474070402556921214387283220737425091295542630061032974777771310251482071491965975139839929107483528151412360442186193956594730523023285376333493528982136570587699753391886496062685616764776469755706788883018999537151407524429892023163129398659922528032028262206451292948526996952672972791633712959277570767148470729591774964577484193555266823055678701304666669157020032212612699634802626900961802455159129424483163219885999735130468383647289516827096006958970397445934317087126543543051265733580993344874422329132936109337250653885871275989503921606306446821352440616088407206001030566841560813980051268754623326140031902878343917968974214980440646917988227095988229264123444653888525273039701289450383432031422139841922860405949290074862255284050991544825332554706155311705291694033502806289031648781344794327384408915728705568612471705877299160320705118404532818863711242094690194390872857947074194597810193073590988564941055579067750373211270466302094531187429346999327474173961876822767989878300649234419252507697857208033491234975246909555445673071458144988371343675942459249371592123056318404206191282291495467777136545419660496192889753483519191525176360410945869828108478429501113342633965063707364885219029466277523205193949080957999759678976939733023375230107281913874526834552221413656032829871301423597738901985225212176245913770743995930775811247175459797761115754683512890459467069303355680997319149770955126671973442314690466133304583862252036624735333972187548749250737540044959315847288676126998293224874701925505073977089485492646082584814300158756454131201954414396744303715179922986800024311393122278751727793813012257251015324199711078420256241496172956236530804939312878551929115107832625228453252393506630366221113225967078931005291961801277935627529939257438005747651445143964025646858915534831930643522446844650520422513775669062755050843213827375330715369741535314090466192907371660035598549090750703900306013469699517660121088930710459627238085869957759774716764948111930437505588616603774192925*x^5 + 8697220762628962165296968546465735445549394843360009227583512297899232827624936636390913615773466205226084955109076864275870521353113012948923020739023765737103706877660068020355315258848599194790826109265412627829961933975925604522376141434952133076842556612822563903882310798266005207417582612191222849527037054674807933839185715520115921681645816201441940948162925306461962124819458434228670841525283320274333808229115612914286523294674390002284096503645749275594945159938306594310599203013130433466477653044018882634661632296888743040342225089329578255381156137839690245801802155756162145603449812309399997075641158354959593352232090881541525438842759606904649523262351095014614003116960125888937808373799400705682693078050676364552432349632531474626757611773097605601921784815578293230928684293559739763915678075423168536691227312481571215973187401341896132054069756027782869291514950957564767379353661004978542972209049029523071694248451114659840991728998820774796641775691729584463501085331767751720785317093485589945715579104595868008510550210461498794486900325409081289876850096063428449921891501972429049553742134462805196085464000734659594575813840802880525097160453846173241100946869594796545812469592292927189198622968933361068265414514199975084220415927415644741382027259367768172487739962885300142887939755419738910158170824660777414843945358478089993067823796553011826430985288386601689716289116825081862349628828441364719179537926010690803687168140185338726523461679640213606776431710905456385943658578205190902062445608140627600880344698761483325119856141516972348032613796861572056520552412318476475940498781465510515318502912154127869766671901720275407409570324946554757195831379609368031718133808626835416583332901102464433938597813977826461973881605595768690482802089666596856553809815218302347218538813900952129627370887163907177995366273189895198131259474253596878234995459388923036520171301298608422358459007214925779260118656140531630311336444859525881616184176377620166582809918954807718376640407025322046922809418101492468805493368316967211965117553963976991446003724076195753540109446869825486191544251687934017829406466964439438070762742781538699550595358244695840456383798136201341969527720952937064051870166968076003393893100717223263634903817797538026557533979957756614948325058582973975498763389301161553157088887542700427539109552514287472187676131785771875683156753262372652329777050200342074377676374859195788896658439043147382847092972586124416117267245573449103473263213680214219520086590273214017281270086595112600348338565810448716147726359677831541110460171319561151363437189112758300351985683400364036687998080194008995463711480707288625718552380946586227265838349255383076851227385517298543799810774488599406983464343142538402674637582211968483596238149845735195941836019850187852050051762872420160955111280950367308734129134025303492291272352959453974587455084630082877801512217714567338826005524415290865134598047765998332147598961676848575678940696751961349769625971619536029719297675579854057355812497036764791922029475257478247148992706454223129342021143648805201971687033557629386411461089252942741953872437155965907236760216756688543512208008618862118160537519214108386661568263439049192158614986639424807653646362153558510174863423424876022363126769550703990310231054184424049939153760048354056869240217000243102499234126216932695991865967883723530999201076680871572381077923894632095449387002691304092954487461861051374841919450904236249334688998436706074729669605004474278291138013036034259536479727239627820894157068328368313198206729303263042396479812866232518844718494272148231882839528795904595521914786874369982005654721625963284251917775892738904221291758010367891415858610741002311883763579314902840998607875101731749410843162475248146977720787304343636196573270775660803299405661526005618827539896745799697573999145504431793362697516927489389879844980632344068733696032726333344706694174720504725363197876888173519858904729690235180391756059220881872070941142317899230636*x^4 - 1981027058495984547572055246333839900047982656135126501440344409960938570512849533303491030784254580436045691078932117294080755914148344610528025087817022114377508025428746818866131531279429307856058024253725639158119549779822596814502823235721007377805642387069913434661123181219157041173244675404047112461810564070709340235956396378417269942953358619160858659068542080477241565579455660548153579857279183466492232839963456635647944871620122561167628186862029639628577030057494213081971745807519164322503205535403395087321123731425940417753275731995933065790753128835298609585441041497438632706615894622272480113039182348267833724302088196266690755875239603306100434338290828101314418508725966848410610382803020830362659973396446117802397478550164330813392450142004991102578428107864678692647463621253317577961035962896716687317331033139775825789059143995865187729501670348998490663571919304321967706834525695587406565301126814959798689921761887662672011281085024018424973742760703095787992254660136895440963498869076849268617795890842870354597837038336578210385902561012767975780837316866629093202100750381239137317376373821535021299845887921297687954782416474662565132728244923490363796914627180303834433120860459903082520275318302393079331918844869740597865365270513605793638788251469282726978846504709375879397805155668440591333127208506554969638349341141097428240031132281728031719648952527852963416400183765042181665855771043932206856854340805016532113932232386848722847757576466451322716310645913077895272437540212942758228430202995159462091413700222224639915444485018337109154605282392519964999110682779430028899572810407594183402402357518265738649983197313823628391994532421631492999519927311443080414692927678928757309349333536724615437446479933095616727605924893922066297142197195869021849516005021070674260824262786922927827081065677581655544581297458429064962286331467901258256411610728818034032442378763285282206069209754693148678396358079883403218521650457204455269663822226373411635342495175277298541260532353002887453306967774108155688641502289002628684159046104966901098658114475644579785664914009653536397030095470778322372348693251046572012371908313775103669489234711269499412271017205011842588458985165160158234810518606833426109020186831925398807073077700882974949354709869040075858299181193752514756446341464222122892101396126681607780757152978124100604081161773023782587891621332960128642235468276710384947534838276523512325734576807304821997457689120202683361708080109214981761842022762299925920932485820604367803294700954683382864537493939757225126312942157733557554968847682338630348912596104541568180670847992158368267756397164513567383994767157613156185914183960874138343896294907900753124896369050838789324293943469235595784583314308384356600283177504023535590581951992087412252229608676459071094080593686589092756557506768719094644776684664058434630317327325291940359839551691623733220272165186006088787307739095151203857053675647473707075402359998849604163774988621329325206457173790903468614349864052953055265685068481869422001801712114504562293481200720739569410794614281981163507622825789628994055152156762972039609240176549106539290556808026440055322409764708452554147965214925002202765436109343352256574518173786836835636586128182674760722926749656451138158077042990374113664169342656420805515885063213352402024681190163085601944347749576711926763868569924779461506590630271314644610759114850116895548088569529614144695582690292111283611006177314428987483375959436654558511932213613258035956198265653433801723831222615559238583113192935373915075303395558776971434939885356508868448153121503052319574100501960493870743965718292819039698140759737190145590725197704707702923293723700703904212349103475546945847644186617579337672672224719246190774961543814090617280434597531337957262534245502351129915870231551711403562031341440267702906785671206590527000469377077779975655679205392756284467974990459568030563378997511082477687692585925856259089075667357184030919290006672519202862942733666068526829122257009164860*x^3 + 616889736575302975929243229295483931438350324011404784222608832513916198243817482398623128767738746686678143926829710851528410883531087651272761426671726760406080141966178900707428791023406382730194309765945624301507889402128827604465041347794981552418758371896095618684653725668731307984462004115539289340207962446466662628721049907419470217696975981548270357079048609480753285796063142302301184544045855292352852325043944648170092118765037041531569346876518985083671912386252345395419961724828650836131505335452170253791025739007872060856157142928636950586863647170243154165940771389630938940783735649044119060701942154943465915079834995197059081817920622151619304356165180359530102546857305892797529776695827380106404665705820347810405961349740263546379533403319990131462687558972337031373378199292261409369682915485301769850213532195232851632409354931063039553658313982061907915089024439914526313742518852489161791496430642992404320842346875572942639632406405697746692159241744997727057206591675289154272076489692851471314506503425404040664246840461927193995129022557893842696570086105779328505643661443222227274236683894680248369011489890736347412604757075824158157856082446473464507208269437748348439643811990470561172074757259573534926634200298718034455718746031371701916141596539706280121038050537289083036449994812031546594500495926016992954911364912572803042282662554959374075583924506495639281374794603255069874082314094411517877945049248895655564837962653840612965721397009252221349652158869308566473849704118556075966095682425343474780772206018493828135582240737827477948635932364186799439266635644642176767049677315727308892419317081651752739636291189480274131892003395099932756750153501911988606109535301414576137103409828568701955030164807911801269239613228729872519491024635770584313603133631154829788530127489306337987856161433463528985843360138743778472001748925693034061298765486119652681827412604944365562408343540298020843709934967053574095761970976808556921415040975927548373382196634486101359917110864424059121338175183744765470225066118533773576040617523693699618604000498715048808443020443765277888895474638714080501840586822754198460805347113801839642055053197524362767404366856761280709617871715768766554200414030012712682136383784223906451078378095791471102570850395446269697245267448942675372028863092638173385884031072132458096688719471120017278367819025806028020369583668955363938777497571045121376958529601010138838850103707576192275481044541478474898509593076802939717256051139349826348430718125053762615654404676278970920401165386701232077333653919438580313191920776282050065812316197868434405598396268446365914690796413887558096160999033671923440053030216766751733406432042298179098440129041060099638106053028484376720006016915124260669939465054492606678314150207763423767791952410324709203937092426992506742413874895363263630450784745117311119124810040720821125024733533359878891788007695506176011325506378945150152976286592431171147359397938001866049085123282246019389234664116426153079965526054756084312494641516641863074106827480765466696130816590155603913225288553733382629306022588646878285925743442397922713173507955983159552588716997388714233855176878903428109611605811985794001695769506347113086854211860725062970516866977313459616603633480925880152334356083456018328824593954398605083388010823377849154477046187132498483252533396503811965222779263767209966454571154856860107795182220115524010364411312434091578086080403960312747334785403520830257546902848705202778106299460356637282732555284357618909228123709004923078139941710195564872611787427326924333599563912190178877524883418085810649656727665237129587550064056594511901667744254926614694877372353954966071287861054408227496471403050454624554417428621205129457894518079349896494289368082612531644751185963451071615715955348910067850186388385313721322017238785577701694126479020203681697028373614348329921753020311588354889457154578856359187061236125389230443545598613929992930095959120529627870470961785150187368208508563468586361641143044239258213140703407343*x^2 - 101278482278338930147127697759995321290002293476123938270734596143496006273479426647615190048674946961322813422928828624210406927324991071457302677314278990117477991093440443570923589144700303957022000766137574775670763940351173475309787651143892157887852323940552282554932003695054431536716656753334831268575008245377169583510667257030144750935795766814838567653910166956829709065957744922438205255948883287382157550284400620112645280334179532334237974656409896569446613721734159640118977938830521444374453233170524663727181771126549097578603464652364298909171247438333121570557337853150044134435561181170645661230777023122274505401898455628858957223295952423079921445030593436116681792028516898244301719601337101552137394096190317800988478038312440529807952400921897641986459160359670666036405777592075595624558738897388236979703423337617149726444289596902026172411219250058731510221703679040344776527063782864899134372572066173603541781873855162347618148348673224692536443681112090315790014095286551601685753364930458562197632163701778654183994675420442827921672749585706969802548446398540707843396983127925646882998426621473120888605431253356266211334796525411086491141797934312679453106107354318430709875973609572946107654172538588264126938259510597759036694295847499727785725419740729208126364192643789107502076847422570868467880395079385879482650292221989055337272761876269919656680740151788210662314009289965587418612573527674972679362688877948166532521562772185976465794830838961547559606952575476845662384887751225884480959132749919868067774400310763699017705000990002868212309323275151167475585350510789291366905220378081912522352713844886062957516319497919290987813550301977392601047049045107859161826901090759656156379455750964976564121547136784625419748249627167833454304595434224625558230016754805975353080201373521929349317916172318790254301912805434139516994839746342250536559958248744477283189981592518265950984495621514781722526175197418011713024037394474258119558040791013187463661401985351360687023406970835165814442307667606318720416214713171882551792254560944824429222805808817687327903593191296322951664063025842130629460403697203934833822714657505532377917217735713657284881882558574653200040973896956840615084206485957326751682964204655800839103681818500024597255723717469034879286882064364021298393990580851807595564329330613493282622893133980374374141304372155527881593479336199195178108359084722277281675012156611896337220273593265582960263314041877355579049644793864759602656771021469590441598531225414219312663099344277565403020981572454570725152508380494721404258243418011299649418967601773149236580830266619112780294815089264983181228709978298634860581607148955445780004017845212943204170661604189079057520821395821363034567811278479954611155008473681348622010224726244577331912488583653403042454127110673017833974123033361251520822597239916659990656842991932591330831381862628490779729794244402983678405008532025811815885696347721619161137456912549745447396823293825631050502987101405707975059995599890567486433800728031933856383510837813852013432632434937940407221691113270314857626502775631156507245266930591958581989176815920675191828593674932069998991239716794495137421318252056280507936651462461105093168734900562186117216695790081310394212845236099957435317960065685599780442756013250610953453741653270602925803772608006394719908645838439907129179285316641186169430952740166127367275063446938691713738122609856871117665135995680244579538272268594589530435613499328283349002402167919402756801781857064911898096415013728617211437796592440559424412568636701523106363933634300701979348395385505063921521759348190774691410174696731329942255726733830598533682599584647458185626060672093197496965466135053372613589686253249769492647549763295804533199446661635320058237795488908221490947804081197294591276251896354268956709725127050830256466684460118989667570021668067395580412619569519291564235636681908859710788677712763543968899527072347965562257778030556357820989609575504233569375206402113215557465044548002262778026623400087354308369615865*x + 6607887833276254934515617322162029571702395867671103597766397133133653153892401835400308132183375581557127670112310702947190016809013796938811095567163990333683832334208786324469084132470956699695532371752559897173075583324460819355836602631620230339397842431352631996953025784808027470200503638150565877627845639056308798928412157321257036814345801402129252949372530486628775154745458053943380962259990390505211230435955095198510388203684446648120624565975750522963813691620976764441519525010906542883158450061124558612924852508597611815144164792820540717464463586450769866171552937862475334136164682486707007954951554552863822226409900060297997634864849813541109691832447922251343187095455505847238709630477044685174407650923538915262923238798872704455883215777619050391777351615035266451424210377351601939158316229334587394047597525126746356113545092088819170105202415477909838927262040559312894782278001916550807132267005784145644332905180449185898756469294081825967693233877552553019602160178407342708848072586652114524317982516069897350456569372550066647280805971120530091037031555518013452056752903066879329395252062173671166025609059448750338296470081514393722807991389365462755582220499326891130561891758759483361867294672654790980452772770578416778093395843042039095894433749561378122848110249378471752923842785633276860348816548762075197428587907356357815954247306157405341316183457696749042115361012407797596257304784024505651411440729439967005772357665003085766617078401324042885786101403677157329177262396791825549833498495932008755583219430116130201409741836942068908790404664663095290112569310268006364173008476646070787854517521708940484194311750774821065334728840989592170803759081293875919554909843647029932617495664772252714800640470758556047882687713682609129857127427466560590564058048122299801257083371211334180151350919945111025014824711638287732407234422003188472092129130734963537420920107483042543087314794049528886387528342307373139120976072928873436757952976266466317006894318647129906287851659179405972575455660163330464560431242123585722706635965885071248727901629385637896468801062511410572265183034567462038261256898772967264115041255614332813062874441824569698273290707970174717991077755012093454980024235447020436696416489746995778508215870458911789448340230936750687086518705654721050197556430667508196015781009191552614559207298386922068545706457261668615909317581218535965649481945536520054962544876787395132071187862148246652241822865805960141887765058290032443836387417115435475233517706046405509962596485324629103561313807843348767792282415942867028147402916880744287447109469662766099937435968076977788606621610974975542817038786372782686185937202734594133450366934921229539959101218424707348501781763262872002636118230674850126766985010880045550397073627957684155937506926957156442054780569821701196879372443792556826017118274844915081642831085620368506217191358794725673803837164869510515904938262981240768042880225814036898575602119652175437575311380209850307503567711682015087240084227410213643593611095594890720716803485153652836130622659364711366994533097766340425659837568245820983510064360231170636648778925734885942478382319725682374412892220729197445636176794817518772966662698442572644498473795930623021908281577616204544788736853682307996448508818993125910527129294420017682871725683063022665457958341901317513990400124304698133509003292062954928276451177116973306793371921802714344001169165831304248303613572923439904366945173972498914708214310975619447930577714243594884924125022230643294199928663449583033417814462158588975738299119573521688407490342738779743604551079448704703349133570524368095887530834597993599568739995730318710443212508338342025070035819352322066117285503776136984077850981516123891628521648507691187967840023058970049565709339696602845974883572840616981492696792554623590327966173938355166677565790444870774876548921022151980642740037057927840612027124507510158217500430304152663807869941033035659492002529638272064563661468017552154978571891797193182380848241731787906660427025966235650073586283744995850421425, ["Irr", [16, 3]]], [x^272 - 15356697671743133340125303542537*x^270 + 85386285794945355061472238890825471131221103976*x^269 + 818079937238299186834205818549904443806455559928247767543489122*x^268 + 1064138031643048373491491883490527534301188464869101160526807125629187462112921*x^267 + 2542712906677130583175740859320615328836261073943658339827306298379731691350186679419755075407*x^266 + 21483212082350763809408500889232777280490470768480402507778150629627945045853515576751779491515277632454413493*x^265 + 168648721850821120043035873836271287970870748339817051377599014852908199839159420698682444516788158253958544454507738594460633*x^264 + 158565596001905818260281381518494695545452876750542020253648938626499615429473295094046749887812414062916654784902273567596340297042239529692*x^263 - 3615674649917226010198286102160373642785527244258598857808043358436195991664000376232327650018531599985334016587256543286398065424458905758398974842185315702*x^262 - 10973238885360358024557029903056504914417732735391539869906230593240061256576393703656942936123347329224431609888070525231620326017077666799109405156484112791514039351119653*x^261 + 28903145923286979837972263794191706087207969212661481491409756656941029748509835041840039419457292130929045052061117778348773420316297238197546303270601758415420490292109959813829094601674*x^260 + 35787279595760858921586788457068547365930404236746925585881711766547508794842211436066431110970562173277509661052950781605093999101027433952407891249350591423071271969844388021315911773896705413745017205*x^259 - 640134198543212976595469341168677505090240207196067789033907841182879731896546852068117759085661435136393471569565877813266046997992639044564389744256610319297273081668097740651737844046399490280795561208372318431887550*x^258 + 250699120789858562739200922454427561307199851197258328699591063842980629752518704680036328157868061816536461862330934016013759767495099307051618380213646918817622318023837668583699216310770425436873186046521315209644770278523781790235*x^257 + 7742147727598075829935966193638924048838305435768624911137973496389308851215833776792006458950731768250230996753762827061009083773588422787405019817304588614393368496933895650188607079197255576803257783331407200215914927136288434477628665199982891483*x^256 + 3571999020530567615344986253299055283776445442021896862589271125324061612292945549578065434715318179091921977137141330479791739854666035450084838741148374961402210956017360775284837589011151053875758505245958895167474243531096863308750672086771995033790429780174635*x^255 - 51949070306305422996375158066251177494066868883406185372494753141149531675121051081144942924107083462831980887153144970108847640884192698476170282863374456056857473298551112938449083964255955140866264740002910663615401520005611716578821055678598362187661468003027007569957925516838*x^254 - 13079634123807898287765808075739213032857595872025655197695712252843353937356437714674746556836661925718839735315916760396385503698163958695749041281425328204348747682101093910083968934729751229930404740955508144440880642091209656597239204167593091673148700308780955986299447489685866376819899167*x^253 + 528204394616652352209354698933667219279759476979994293887524058902832135144446508617163540932156947066986543389709382596091386080409368116225892401939556648566795837934068241918420457241663616527241756165051920173215058411072557477782312797002862932203190289663448462738533198506802037545699621647196788208954057*x^252 + 200895856399907329800746742673912856485749657295121122101697327184134412073962930222945621881988798150275599959965284331010752123267596648326487479302647690992548336180710110979937543952249028829280917050915125428693269529537499259396438415563180845702434593286179318098957999438353012775211794511271756715011607769341125243798*x^251 - 8168371737549952391242436364828148210989026799812845758852208284684529517111319834423073665202938936822221791238771202228643057481432157427555504703835006280331553132246622302104973279515593546520849679107024980215206820855817894870673817083321165565692518856221662634722720750463923555220464469725398564655349581546184468442969643202311943890*x^250 - 17340668259458031733445014683849751101614632531086918597183780513760296501163057484996286765103051842552449336281978969978049367487019334087942656105158976263632271843864614418124474657062279441629690717291953159530191832794677440261962715657240691333349194990547164668050983861671584264576557299978801417219633208297691684803034648184996924403473811453034079*x^249 + 43788244751751098245867549248220264981693185447534986625386844035709737373338095564200399762558404226996772884097143323622798568083747421153156704435608888763057038269287746356617062123719280638712350534303992885332078254599660026541862632059079870143562108064009792225252192275542925332842062579938778556997495163766687218470359663195902519741934874903944728916409449460222*x^248 + 118476332637904155591836148397205523178233632839714045910159167246379048818833637574340791889213319916116751042016761455740916066265559447835793947577636794584362597377416419948234379153927612618845319811651492621190407862792790196724072423719388950345192568104681348854221222698607793284985013217260312521615253931628071431609743449876540734952078960838449098549783495970743163925156185551*x^247 - 150924831271509686838866673795256063144537070327376877588703376942753315353382853951783700552185595209595622931384553189595941507026738507197596307820718396110729157518843286348460424126648559258333019291678205460447783996331628359603128615005825656195347832843324818557590077711765279779034030749959673064370298668305175492224921719535647833417316660691811538863713934351006940779295066015422433169317123*x^246 - 129781141239469499441566551982143071605961712664240043177180476333006259153168133100521743697710562625924892151148045805752629691478486081149204231853561877538846197639179591415592788184718777331304891058871486158970692562857876651453452134796934756597639407785177755306460421431537611759118515519461597956492150024658212560457435655859236127910128668602339781412153166435464655431616285346229827226015261769753626905443*x^245 + 2565523706358622681005327900571336916637228519257417882186448310989503690015470151084236058726405762937431133749141277238726199475487729205329663172796758426054568617808373465528595360662721403805359713019210143490503467399320358805257979762711700969287988016449265922952196976645951245601982659707121122027129495972767929196313939994158402486215430122469966013274614195806881622722328825986477769972624990866134087904658480178181194780*x^244 + 2225636091008698397141521776667943490159616632672809035419815776864855962183928540505635550002260314088379761765248555793896785173244136948112276044442310031358564134868281853268168826065464435423058311903351863425429319880376277852971125334563930491155388635315814284510270764679179179383677894203411778628020965085383246792033700461611667506451119797106741784987624753908896377901358234923447750457596985639152303108541388242053533897060928082257860*x^243 - 4568435017984647199061055020150063554966183271051055172133277045670422578230311461122425737382248819780321725719003675658227832024965786345863934364260885970327817501846968768962917181261245306351739547506540517349301797123393944331489266737346548709988207247257544330575772397526698762941368953676536656915338589624418282242297101705590454231913475021739384044497954829944659012682532595412593670972142480611870093961571197893022447017098516502199004360586244015725*x^242 + 9375063773097776242776432173246879332923437395629110259443587034737778614121767391142428261375373727211610904287234246668217964326673309689764717636804173577926794085206966494541260409706860990710657507810951835345324250668098791646382717583779259685078465105816227183817653950496321865590790535200561363593409412448221236668058442112111991104599785149947106796319797491122417594615272983780284258396237382949203717878413130700564015093047560092181404653466313382188018633121920728*x^241 + 38009802585508371792479333879907327564390705495030740098549420514272931781140131021979300505050840021568762868494351812743254416610080168751361356198078191757421149856527298447458290281676225193488258189473720164409939165275196967027069609938612135292109936475069422527331513205240615639975003550364411474240988077268633261178605575744702248132859911484199250161681233496952904992236247633253276996740677070401016947808586527847681291329438728685970920152150787436688964078489211784967811861407590*x^240 + 94133139403111670430819352951130856526918878884699572752697020367596655767513057799273092184919560956072267932826736686762723025416176335597445507845791933906800482518414091964105175851588161166830634546357259430953341614625816781871476257582577661142294636381009959390961883815846940042444170954054477556398832220874166003354753961312012741888401643112453162822019367504220832471954214536756156964148216717602936209442235162279826067641750184341285707762462260676668276408459475398671172354774508643382574351769*x^239 + 1011551421527921378867729437868226350250070780969910779138026612559792644940275501039631606253191342065915521168543345423182647668701511381759748942052484487613503139627668348525714475119934544229553562285476745979424265203767710842303338787281109702322686903456964637933013611643090745978604721839637357954885655442110780057911663025990101654854839656656094683043105603076278929166922627338627528072898640106047609620396396577583943779190449801891991746007746205186192271106307371883523973872649887502406298248046498424054798663*x^238 + 3219965437237088948948721505418001384072832135212705231168291434765096319280265065591726540343671867314563164290574780655918829605750155644838562657445419638834256000755886391993156153791026202830855274021233304732335606550050223635904884489494850561165411525163405830726682553111774110792797255086203894860239634627676748525084462726014741122493161622069629493920563771067775638481576047493913136485514709142043589996432354104229317927950586768472417870125041821233175328211576982632830094621278642111740794426964624305520732757279986605468304*x^237 + 7945712919620522162050613156364099435648199522814289123466241872689012926965522728198588528047330174771355762499009396238952977227088460748124348992802874319346334492317514178015002111869714917417292921852765697458584320601816311650192930333836110099138664204610269123424631785676315212810848444120661737789649892881846281169811337285706030454207894713443440612063318867923358753052311555433084242985623680328580779428135102165425818237995338227095382771207233770399130428843877841039900515771292298627286539370266124372960421960403459760996216326853896558831*x^236 + 25271117645862195957270103156642039900343538376981799361768307286506924626254526363409598318213982690061727650120685308509162987593436877477310252896262466035167547569556575968876364575505122254763398077870446106873270974957136144354905316881444994099978711460450908696236057658250630350100525687783762233973717205864721141845694355487382349500770083310985359235424471302031005476659728317085887296277752068590918906208692229179946215350063521010760243196942322309934977700607802955359371247234036610572846809974807314831119650147038657927288406182514889711170106258894426453*x^235 + 62226576998861031770140553717323765197484580282730014185070017862347460371281248172260141443057666217314580831888690598264520901752094569645317604020998717864454846676089144320955305768935539265850941652406456677886968551314458757466539912759559324550003429352478324563246779270760981929284036869298310058228590556385949122751886739701522671542773958296905828878822772389102807960673842722288594708684011140508915730386910255806361314168682354004223133607884449757884556747227980046332656306718012283435650868622462750175811028158548486759254225837501834050362966473707491941765883360597188*x^234 + 131247777620975480453214917135254638710359937070017079469638862781328446962927326758583493717799064382337367440290715909019987937363635970662958016378809990931680790161784489573877538542002551265389553995878382305286985889899779208715027842717945146577438447816251818449926626921933112269922995626963874112514362921089794685823439442770527715891378522072954396056284302768644499794583795612359296550689380028829233219636750308332365150953338389774794746572617844349888986530371918959338542376417919247341846371116018936720301062391140418874921253153597858782378723520361493897820992845526436940277462318516*x^233 + 384155879909514175825795485063098193569695397259468054508797936264517061157102258932047146211549868987764659456044488816494221510561199604260732600427001852305049635730062888842787932564681372481896434417802497052402883426551848441323979952980089145848542674889960279530570458543623180885829186564741152735517550631754946847618398946704014778944185629374368802117341536627608563620713620133900593396041320845394939096352790637495733617405775221099288576029867293255257747880709090129881648645257898885715299552488678520392699965879925618621153248592578046072562819943502999484151117633483855237697461434023368854162751196*x^232 + 1085500550580922651102552411603072110083485349442108583318066721636894120876633236285951666564137028699318639786142641084707754446876271586465765807912469668257262191815868195277561879104705891518475671510810051083384887631329880728669165656871561186193091770971340363250750282193547471645858289181802484345778628313399406350235511533018126835862971807897965310538943009371415289936493498033611843611214201072252130424099941988044227101880795363353882339102479716732827366707352055559674825925671743946892055145336378087387914661696806777364008320351392130143080482697465019270488876953768716356102210433998593904386065564518119637982324*x^231 + 3128261523327869415206229544004189578707712647777224029822382053105819602791104239607856452234878840579474188803082659914026777559505268421166019535221462646707733867074999332972341197231203435922772174574846292903430606641206460160562520575430111198578352618856424334669514951652632121844753306716963648031525039668350494583853225464971439767575601831033929008186763436044134645584506692265176222691655604084336538173854510154034815098748594470335416222816605812619708318473403708773719158450976217244029729212587834808823821522729487000216078898381274427663545771215284782553679335729595460714440356517216733573986230080181961437098388210097553403821*x^230 + 9816169351123138245756828659293752461234172903614142313591780048226287902404583272534104859238800187478205458485075011980000547929968878265219552496287074921378247072369479971298328893928790121897698091929148301527915968683592866337268596619205541324138363939817289367959397239878550634330129918447431884684121602102652747411323115324540290064775257670419208162751982199694610379874090054097517394394274834986643032765317287599404894238758957226171632507797628063081230191865330946090427862592205015100472304626368488150050284513323950048448772223360447080660433281483550549991462429952611191635914617359941194669448854220690316107881987972429138151225257876324855177*x^229 + 28092163052142013509507894660251799415598295408733385653120371254859513879584989434927779321375793842055410974373350401359303923260221613152504505318673857802170849378122242460898997011382514049568017052331494762578106427537237425402770257827674921068630552807822602935486666459975136713245843903340930580550186653439589389976841944411130036772631607721153646357097121695267853827821747011827430420191469956321959582123565803672015365183947674866781700390778802435438923971328409973035924762717263566195657211872214931530464355603159935615877000883830979327720655593620293194147967705054202723630083970343900652729125396945692264314755534319367416166925735258127575891922451573699099*x^228 + 76522095749820816892311117665009471636301593992322051172544526631569806585862646197086375661752738237743432443519616179619928821071100946191376448584809785597282660970719105729489874586759466748658248160687234644147596108334237191081228740177820729673419598489146323452304069896135920977465113847066030068716792391278733464846025595759700125629204071922731371563847297251933210238134628127885960058114760295314601897344766581281255925527124077415830456200158511897843348745722906102759852940345023662358557902704404059484521033766853906250006389039672897151144006149924033611760933593543670049549480417176522817041664738257273217672255942491875503684696127212980986635957597486959295658257793950488*x^227 + 203707749086029966183684764383383787120102181848042089261032020068774340095057913257504068220308227194734070074884191896475129043012567135098699266982760184481417472695133601850349552698720198899303248471761200649958368119041233105457113763779186581743174407085255009217956240361223872836495304772197586026679685398811387967902122010579820831461106088535809900132639165907675915795967210590125743873299598276321750031344866162781701755073687303939368180594543939024846453219018918111697758335983442653147169754080312052658981576064018406875009932973930790718690253388602910994836112547131949704772135450700946887442491092481409917270162002745315956471972237963323719077178112199516729030522694158735814364411670742*x^226 + 516439239675502175531349731620131392870870475698599410170995605346291247865999218878386601408200729082643745778763610382574971602778426995837763312307886941424506542036225263893055303434239940132716835180837271309084599521167123795221510637159596469775085703238480243407169236225436802860527016901609354672271704929556149880285501460306637133879741971180063091322334761863326531642440438221325217322183874998683169893746760671665955695628900947638553766511635997333854044845751747575387741936153177640721103061606465944814903066320822363160752090637039940212735838678564989186024516493534991331148764077109930478912973967556420040529992296354935025722065439128689771887106770386379205254136266174253350128812339329989216454526877*x^225 + 1285648489498732520173444307470651982088700845492853822248355860539727073689894451190958145758403119883559043446387228131373553379681721354478104446430138532111374857296683890782932855159502923430343763837289028991271784252913036070853749646632602267982244156180663007299488216625134957728528858523562810790242247538138099280853360960282439231725639877299120077627508717296875360623197605946824934480157359870433444107302306125346175429109587874203683667132844935661666479865595279572451292349507188205567121241832152818753512522478432959601093820289798735244498484711328145238516154575461822807927970796224779002085152619580809127853510856027962576051838424164387450600670449331050813392856400316329031111892500042160724357295143466592555514289*x^224 + 3181127812201658288563809423090201878646287151774243735768882062948893407394752019552563503760334052697505901216343171842632127538580155334664871759296546427462619391400877943295847203556697120703552901294610654557340986533354064078150982640961730815628333849065338734071105985109209779746513300113256406922817471324577166428792674719359331056306520208809679003653814175919180195328626505738842454412489144359390686007727444655194780683656890861421404001867706197778152900459185578408488669462989531233885176230208831543467753185765855452986078755498365685134519960851080621633361455725475810327317995525214825068429174862025483509312572309720682850990189238142013357239302290976667044672473991491311428272130136941585287529445805128191353348682751287613507398*x^223 + 7860803940875722335065475605534683764249913879360836891488185858558053652299406183194073210232868073130838711519631385444394009637894321803671620268865701307855515775604397922437355996355000932465839266738967802499660418806030248156358594461552453850851322931866978594402968310086810591274191845074903456108082237205469704261273900265356511087481290019642317844091696025250253770552334918084272524312394835228649668207316675995642886833306134051719858882962418389636166878761327794554430808216895515145145939156630222508168287718245190680407481330346099568731430664998524267890814368850896998526444364469120709441853124189797017371897169935389090548688251864122974288531920044262118580796929051578685029946065732114643925302565592101281497639938873939643726212661489345650276*x^222 + 19575720835832662911003275544540370455818743645228752120544151207567901658869517977877003383135541559131579511048929456459561339108061479538005875048361672696725105013844613844233731995565179726978327471777389827888798320596175891762309987400994518964758435565189631028953515233202780058552209956513967148138774373800835906859353670364484313516049110859780646361976900729000247573231053806660831063086204359028010723333738967328121287436158519522357517083794515999706311333532114429436415291026130700745733765991690311520365257876328597707963681936886802445033921538626899770991583984798007681092745520839749034047414795716492853112045159524889028766768969448007193258939726717694460342524284456112732983983204030863262513554921421627396415287420303543942188969221592853420170495953773570915*x^221 + 48809163921269812020199751101631921769028100438001335892677031787321722348704124333554725404487218187426105583322079148872608501847634862945848654213275207559235161690182739692326972888367890134861544574339821555632251282594868618258746362301698869348249505032586209905002764244985405378761366186396465734579610740647639636685039440186772685111293239773888629483418859038643336203186384016916641856527983319148062664878927849297665484424566800310554631243128826760818628685854216550154788901451337375280526544673730086386054169137547266156555472754000178880282117066539866464997663591425353894230185925947776805052522042702422404008821411349169275296341784979177992804258573909906010883712141825733204751307435056386820307978470325037144343972623196704202520386254760653047190476112165062021481400778543432*x^220 + 121171291473144698319553184052503333480929808052622449454103400072256790304671579888471488235458280975748969843822878093305580648805331569646281535102072586405457241644046799736416129503582622641358974263428351942896618908959141881118300028209428090725371866555989638705990452879355128851403202779915869662094488691301140210269237587618397475244752311978943617686198603398714343741785024756978637958401119723398135677926522926716904621016665815810052708899869928350308962530842696717657829092293972121514830294533708967189762777228168374006641103622845086496484684965704606924319737301177431557305509633002255006143399859044330211392756577514945362622977683497282681128264581253560835067681219573003197840419904506057442151756147972429214363117378359369334543070418349280154404137885176822339104203000215046871416917933642*x^219 + 296828115094046492553053661139980370176550616598765996900823179323749189441242762070268235612385191836607627861319342273222029848564013333349976979280851654735173950789376674165701493095897949848739741167098315272534669853519902194180061965691137269613753295766640338005655887298599749634349339804624141186709561809111805809987160584023797543354902167605265771325496489168817843686811577588805404377143175883575241338640113700655380419270962769871634301675631046530221652360969528145090974236710182321076662125997569609726069872240449868796166107171309366600675190065740628180010068754431954084810675518668809621641933869441321985285724391158817337591342571468285636607700423212816260026372303111625049502202175383350755019760782931326946551870710088811671327534109332454669372830122589431451418891662825060826111416945386189586606936014*x^218 + 710892610468089139455607485578240356813384706959921443154645111412704942800759474648911180072477581887703726010020318469138952191558193330230497476757727066127772156248055025829219617641119985702537795026360111103083610944584045694945138453205583139357851371736073667447692182615467875752459451455136258230873367270400104920614750652912446614831177071819624817054064658361151170058729001011206300165598658114246296393250990544338500935232168419990177401236656634993420062274439193743309098982204701288618841333660992694256968113454227148374328365394734395864097287330954341751614593384253955512123743525122080353886413029644762886688058317853403252915020613275475294787294776385995496121671631947690881202485870871591324414241740289059659588037855265713189521351004288440639664111211435324940994716331562118515809392279159232469558435362844391257248373*x^217 + 1658397903051990338565883419396365651696333075242584595428303168668844256010281618682939302033144180685180435292068863059434491042702635804318250517330210878274408695764914794899868197514750435769786241219597351628463918653974563255076405370779123322593938047843844594392412444557040671594318216991566526430783303524720210837375172259365321296551082750644693791618468098603570923360388021379780536931326976667837080497509783357966038301396656876288904706980928913235537079040690758700667972187065629527155506243863901087443500322466804776288401725228453214234848288886121392077884041282457384437589836513547275930448046120651518125931322783377362316098930466345393456138115244999104198197561623864620620427831081564373227239155176069164669292064412879379973990862375040694831878084130830959461046634119437323646267907357983243039561149260124440988604797047753031378357*x^216 + 3752446057640851166257187178749394663600822234494524462312459050881507024071083265873562241928303672740053418631752605982683601649732843849758980082895983769312072936552301323894666084648010880820424420348632671198207626849021496706956578531260778869930392391373806897754292295467343566792388480706875227945175461142391240695764552186846502085990986578444741832155329412001079985092617038155731724725168403946394132439775084980740293066341368961669028437147680168403113510161377766664098660571701186876178785725947552834691265675874933292780136739466239528260177026191957520032121334066753376653100443699342494975390644815730631771358980186190154470079199109446929298052485668844122208642803131155227873503473554022277515901916822755631823661560297589787333348419792956244765257136835449752687431561014924424312019691432641798724953615071397351107683273903148203507121771412687587385*x^215 + 8213327884973774272100305555561588552560809019434216656773368452533381377966139996715577784065001612770330216672511408784909236132793402729792117228252566329213215400071449654988507127489754563916029056797107083434239051892895986714203646901361440337164953855593603388020137597923192989037758973516218973923935118044539169014188835822458129165558108460544649192585253637515986648112638798236970923219269608852545253402597674843284118088158329296465958005526720649174811421719738441966977842774752017882337379895299709999426704446634358334272657521859838890250830892958826597519897039267806438618955724331137704022596633794730716060514614957732303097718524977661362966266331062594484609986703517159858696444189350155519320061479451818240079016505617862961551272012737828005419683646145784177566585508333848715507036815791971476011924884910916638006822122390934534696803418284091270860959015214189845*x^214 + 17393530882452482653351195043785254288127726547751118218087501510886760298918536099614528728789389108141140956057489195099300075906765256837910033566425958166408242146508720935938768573846858418948517791347884004860135703569774778266025488277451979927274504164047766578277150876597609266647678101965597614184857812191646590557092916689204237584277615463796502185635414486542395823798550434031143447130050652158950518440991784735799194633353778464405345043153175001707804984903806197779595241583653023464515438259217099350569636913348519745883066204875287826251797633617001190468509360954526953020044682366038886528527454111274921865022121019353882050569112796526686303406446070355561117077226354033649147780328296776965027764921901685227388118526453824374158701342615279889640862578594590318254150799051439384987908407950773647300718304800390629041348633819932719435232197932206885370633617070755891539826078805176*x^213 + 35630043289420071385686206293374933321115146595186365466106183347315035485737597679173061444357650320686082798707041328959492816425436004988034709450693463848552674276965442503322819015545624516674384325953886015562730866577758776000078119007246649063152164176830360838457942121005581273359225219592075281170942854819855031610465466064785789133012131047795357478821098596006805773902356561115922223138414626755398157922384691343038350423007092318551105136944914404523878017786632015016608965837917656990818992687599359342336214022360719198054180966269551307524713116771111180876573882276675001573321962661321226023563668318438880609276807560202000977299562767111771916281688037775954817697770239353255549754645857963957252883956250135161111900668746083783296550257859281359787881465965108200314112360796416815861828120739470614222704678417729259706631108572593189701153475608873466321958401732287507140011715786548249513311347835*x^212 + 70617956706445570855014607225884108792133944698343399078619972822713949143693571389065339079712900388439660086189531395847578382327277316705495425276847876846585171075542274588771501923111190161302777826890118495369140468295727354359047687325160709283418410695518138969816421566277219653658600669081162898947892288351095378997603324396884485167313837033551233055225513994208132417666941266972329731059531829048682385915911242654575958477127044012826512802613791916289729215200125924284001302455292789549625985634639259237813319658918125414833408239399279942272230549445668733971260665606418401804336243310584848481326030145756584335398467097920027661461772628815433880777479366392721692781641212048789099090560003793255773288786777365669719964283303733764141270299388377575844142836660875502888936611209568006188036063361661088907808508998552860604504594781627914913273428473241873469704452593431742123458065848250714557551796401299548356717772*x^211 + 135646113193755133305923020050620382006387534241587186899279824571258133217480262211365540803302332863884264080573646835111924623875174154091154480076120660811555275150336715612051124729183328340770984022631498401452818714413989564891869376088192994438815402315445462003623314095885659327814707691507339623967743619361300110290898499351015019845994717710408863190226859677393973129658327775599402317843003466828312031391866881850926526424185214143443361716168463470345640747039180074549881778693970435942147340519248833555681358803914172360311545673373528884110559985812750245926789100369419054250349113445472648983974523536366665182775955454207079366259782245598313067692881752527349607465808122922189967539019366732678792891399116616599267810669119845898556420450868938820575991905301945903685214315726311652535280029784225228496298471454730995725242693524969705090210436244559298711098349842628092900230255486310667440118833387044830417115856065184721631318*x^210 + 252905385807694413060811005599343490173555832386196988177394850654789873018703523881649587985709688712073165503281230429914771011449874783189812981219177162069978678965181901977306842418821630650058507554506595697669579700340888415653713860028968805654656748829895598605441284580901164786218301794259382772018046336478505921840160741810025050338636436069004949774574655586656959099157515883810209985490247507764794399006433521878112023361485343880761645893257854005518419783760745662127465241200643605050885812254516038713143649451639802684027055575493126895531759666493667783325841095379670324910607152696620779939141441447893166258385318495169897409850122838781733995941535606061818055892323944267709773188374935552222478312016943522826727668573662624238435713893722189175529025336702402785434073367562861656412538265832855119945173607089780072020841481111268108617326839052803927943482753649840426974299316416433679579065441638776405543379496663040772949761622235777128199*x^209 + 458516056822653237682668507777411060127426398764836051776479280504867740339453457090571544328950942575802485573547343406686827207501360988997304333347359221397493111160089616656911124500176601095203475401080972356091083502601859196949273834427962858684747385551557201218420391495580500004415221479551572108588076575373066854427665195973145932470291740671368095188182270302644301256467512952625774161774646866226107631662176362022208289747605381430355056445293023058257916989722531423842514723155654393157572903643229965834593597207243298963671596799625442123778290471962225931458692919863261448649345077884560788807726571288589881785350832581748465314963559251360329296383099826755703455271965577531525617164933498775018881242346212542031575825913065070484624343999141957200051914046080424287613583124143281803661114584013179247717381762593432349671344025937682994973208925616671802733298862604889885270079161095618539927818690926912336854606073938884202495235666204174731103020176791886997*x^208 + 810834274354936506124056186155009419211018860628468901422563617951259800285418463673624471358041404987844616897226281211727106828206433489496336392968720300831527250789409035927024460936368127600668438734952266376534383682116751743208542709944802600775631023540354666414435146241426643487608128429061909752915303475591718038726164468155841079001969063023371803056990962694357859250644203468788680013772431339941747257215441356227992777495169806886161768443396556556920141973981779521933099623891191940999600947799480058116137740933628704214211061255883959835545945006156842687086096185826882191509988159276804298456867510691707684536666788125443084088538080939707784572119183112876984403612807834343566278120976736655172220627330009672632065155598459386782687447527508627012549432702439504195958404406810967036147540417729707989719011961614124725138509091915867931561430918723608035247877769154799707990451914697933530529187493760467097274620680608533644351040771755675232358950090979964021585890418826015*x^207 + 1403524388074157517579514814270568712213707315594303954947938978244936397013219276254169750985056436971446108859831021944258151694265831383455878475517209675787024171461988570251650589307666470559113175513436830859934545431733133012429418261630822997753927637855379288563716566884437418028821477261846190019790724057263181329932939879116598902638069288034532973897733691136562514833810910083737956860707590431058968697719043117713671699394398329633965805210579598021620496817237248928546034509952234078500411947908463716893016202460394991881085926370909103355485653257165669208294975289098666092376782680825988219744498134198373485386774666537043254518934145356089754037677290583415464055850075204127755698841692925296137393744848784625928517998809038368170039390696214953895881684903691094819668882237764425143935879174792784545766337500799560039771633957626817980362162502547458785172056978581993202423713615848474820857697573989708967764386525826489638910597557053478074832698237073785269423929939633659456020461600425*x^206 + 2387883400379180869159456594972963006322944581188945283874904232721022214776429981559774179326028100347588006201939713221467047691951627343593932061146760198783697073956504061532316783742962877832025338270094017108904962455281183647776047481294470385982823417552998312057733673694165420811175886510251360879691266206770077548928481985145721316373310871293468805366976224616349751046848106275031205400092653446677246647042844979386133149783032882934088361232335130832420297921890949476781770769598965131199161040718792355602433941997055539943282672317103604095816180549279081062360929942095880618862412143018784751984676007657840544374705792402230133750972372111638499442897238971474721722159732717787464341177537008222593684119853727504801249402115093130227392233332661943208953696143788379194390774444275404171303697118847022792635846923636031614365604827530952987297010618729653691787367526240263727424353601492010735908175806174908674644700826408230421176177040061592487949714316833876091819687719476906702644487508759708149121783446*x^205 + 4015288504948122528786945788112840491738540442632846483664909867944421207415716222726088681943668881594710949542218290633481278633336814306455938181827304234492028369409317250984414612057792416645235169992980176257474413254851879761609334434135018776445688363111343091558760914342816585458749378063938171431673008651883794361752942253374438091732529898400066036813433916799738652877119274789202911988457686854833360365563643960096595623836327391487044585922373524220099689511418201752007923550847830926543373926066158483570630440391778796036206780335595465312808968598096678951051424165365582859702629335114520712051990554744814200645928471127765877144281564257794471663607547643426495481578816874742952467279387711591016294372083294077075079838703884710432887791592526032073636255355756056063827338867737362982881492989788729775534180212902352818615904835564597375277682487188321312742012988625377099427464607633443252729858539695749455348738541142162842675923508683877049652292766174792152755585791727538835992098558420726697881045899357561076949068*x^204 + 6712770701991790457704738111803940486617909334035212389453324087707130311653370370452933315613977682962098014815308820681403827846176485402186795496981927887496120140017245195006498366530662409944275612934893909156763964242834770417096651683012625688594737408772762914270853767673400158168681311726820993287325176125192945893056086144852937177497916214621098531086339000893745343506174956477092517820336217186167554777014199582352563100232130222035620942470825613081454896584925231115175367970191856126408949525522015876444285992413265994285854823992733106221991803079892017116007106482945941460057163449888595748742861845776055713005487708725147851294621057475527778667625258858245812675728463498590502585042990638624881014051075448696596120018044376716523990595599038921585366077746286805751126481954742991950699866912445332000515902933439661961655364096378406160241714152506303990220776743923112657568120819250112696614615339002259636815318538323131993763444401261484057202606696166590908120786863121658973148975920212261182715042091346427519329187630900010991928*x^203 + 11217245965389241587653530451923724088071388394311005870189802940477049506941761970992334406135046469879639879069001708814659923325061412518244378064364225834720324726706470196713872413027815099589084245038901261355400572670796591040585461746562735868995332607092051526534763144296707513936128602191616822631169137443529319119615870014502191127166636574149935724665430541437596046697701072117425785400760005804398335152752563840836430180419807874360862404572271565852805763493757151814231845898288080296242187567215698779151937907979339578562325312108177355875614097144509527553231124412951398283764049644864004076905646161701711413456721929051789127117890342429507145317605247103353141295948230448134264352815615344095598595241355185382678699644018290371559637189318609265668624788687868346689649428357831478818646610975692963124410888055442589338605504117112918800282612356897989017771263432974064050312361744939607168763282122279065254221203589400690506500277304265128198650164193963986233691889921822987451051829078063579844899346442602449219969066284237751997414181197236738308*x^202 + 18813145412174880085061951774099388063710904287979402654881769027674657750176214708037629288807898362294790072225521623180343232733000669455479502051718946934707105011299256818908770220207957032655087365842506344313088668632697779021832691729046913092500797013731266311500454838814049729302320504715689989636859942191695133466896331310452766680863597105395009609479320986884994509614687465974002959662738832413702414948025756738867470849670517593814564214747204276917333897276491097927279638266196789012430933012546710350139345178509717712027853758241857430415979599090968553637681083261563014168113856620905935755771294994042923338149185827337406722554836995887301987345720550204660248045724028661347095150049424019908351461600241770763831900302390967755747013443205816140291465634447105030217083341881525189231394857264856816786130933983377140452125714622076145968633097499905898392595382624079651058473944612856752520365247930195352669372549586152435435717495715733134062001106481201276517607603658909680251582905658361880739458542696156257951809157267710880030002877622439696494147114594656630*x^201 + 31702659073684528195089522555653257518284653549709663505056981815600830772005038227827620334484730555040957542900343017577726856245801617064762602756108186398099629249533153555726910645365706426218870925516208934548402982600112791500401464189514689057306687157487541436283206090736164409775091656230951272115773656706191036832892979640984029291179030053616935620190540817736419429634503026311953262755223557041959501071938340502814226270977485183742675591533432035747832063376789014743442122390076746594656112587195097730237955926298892284694429366936785587463495927052528255078668519926056747802262118023126908806196812938279241109867766008798719505595736534305061636051687562307217082303757222671061813533523872554303851571272450097264305056252173195065825946301502444871360355923737525344232288896262349052045272260124452333254079586655518573763936654374083575798836272610586861199865116942033802806072887814782003374160047033152537667184712992559421029307535227988384657052208795954053448850951934540457057728127310213853634843491848834141085234326537534631599134523346041707502500714145528159409469970921595*x^200 + 53528105078188686838164482008270253451428794197055724034532487473581239523901093510165407077554101975116564146092345450022408176124508039595220159058945663741149145862494933874873817459437546492433030269036697958696608424939197774419604434156957511726349709933674230048213478757778646585601947924553133624828205993830367758414603703882699967171904050214059128143178203753911565301678190947412236091565311430200623558165210245904857743067775332789140018712236780186439188792665841443465097507368971379337339399721890547579043962397954003916687408025036524793366846037732238154641270861374490035846056465859421538542151048701220712082645813848322495543276713013941277840235095692515705943384430937071847406749996571778581581314856396744641377769565270996079266011044101432775480302835814695082608185040171402229683753673760441362993637776088377300118094529739737202467159644764397427046898459013863840816605968878412462529591470968099762508096472132936980569189969209136214180095622878468212888471629144522329345821997380590497930475304382930405513189639108519421145256256473126733744225369285306974295218802468742917157751717009*x^199 + 90078946854786260593927995526896765258432499409464065201206291391691577324802015322411357971925784515600465386012509956189636036221797972436798605527211663891161857702290931236333317141853957318819265571616231552351809229936040419248648955337694180724236958936667015436692692775576848705886578077614225901435419019757162260116671884003805257120123601169849185743820149669442187011516728195955497554298076557031356488187773267230302990700207728825597340226528289321565635774983392903386016613930556833123891029391597177669125136364622226349345091073914770736650084411128581158306529694937176580784802671156089886287174082822238781288874606607393691761689154885927783477869876978828910524404489692670811245109405706291912403370315367865558623522559223133687896945292921137666204323307174401405151467147540285421650726737424083919872174212928955262714198281662362537148466193006073240806386873642240571437760486821415736990373457728035666682882171681510144925016364000961075000218893462112769085516025859392651051893049022900464962195801072347418699047867519397614356172504516657325187866894331103043560277052391891209132399600017337609900704779*x^198 + 150070286937957039503183185925717895931784439778022868623875503364070052132319345106701476941439440629751005860213149181324927985720216593810077163254326880682164975754604520681959957393960235205793146804813258791197842742609316204262082403179328442235835214679019172061879970726081308866386772255218021348083427674670340676550900040678322260861877982019237649909578930234768780402475911255750934633516125331841000991646762692718645171891096282183286774403281537483869642457519684166270672426597039231076415329070375451985694154413969887354077671552848138405042706433583870213297025846687354070294861251316637541253524918705088421737516931532542145348735338180921834506743691744705022619782365821984210520256561184415628166935275023376393845732728777500856366685092189687815768428530004377434882604561939506115471047660983023831034808965477179994853211489902490703565836834819804993340475098063995242087679353367204327428613623430780306533364629128253145941567425188012578304049039905026409541303302399327378447326505900176271892176771103722434769123347424880827427041675179844649795720669750753942689818999591816489294760702240253442464585243547668000720840*x^197 + 245833071052794656512311930130963941538036694295847447798188825521305004861924748217955241300361242919155725986450483578191554303860140047847317755740080083645873152707732550710168775681294291657195051682932401668243694391896075151763055004426461927639886053450724523450401536836931905745931437549015090921792064725966381557015328298243388769881168844460786086978186281685327731766480605362811843520850228624613104278013446574823954279127482843212640915093683575553996605559314363858778157851806073607425847666937072914844288279140157308529050804925251333741592947606154560637378887662840250905647288496583007062643279349979557986679033851843390547499018898842387802331899738171813231141930377881823888154204927102761875933108394129782285707180974571712138784987156816663732643868622340521043003610443809313427458413786519434968431631365320686095827155158128338337651550345259002087264307878445817353703197824058877352390919906125159068927879165142982233267906054287943297816420376359936379269994285169824676987873321319786426068739190281296792887767533834046563833152896790909783641109646097652331436924920945533690975906181218010365141084196439779035892046570357272062953*x^196 + 394065532044347231102703957255679339638451081405003100700091060334030744407362209223156563049778067292750344387967513614815539566495166647285926718739025724435005718578710564856901125513448107726721336365839995728278505307372071322852741894469882994434610528233931192720605769073559757420581484290718887109280344128453931276678401062430632960003932438988816186195665458667705354003581993634891270229743517863567781840033063744201427469270120804224074687705684450504354325274581290941614915111199160896467482632736553283542143133533331434953694092772194094423819434378774189717209976409378923819664306165881248716735965434435917510999966486962743046154839181146495068640450066828150225806089792648416964266018682415301457893206307030193928058680272015813320106915382494839202238615621076225776912390285307611510420438068556912055647635023379744613244299940549585214227871182593120442424002202674597879061972701812472165615636179191377046073295064818859237334118544457269117661936306763179952489727742890314829053285566331080188995542905641776344720640646642251271515306026599487250019332502337627093019053095273695191042138247136419523606856813112829552371572111083799143137111962305860922*x^195 + 616639732742540811750749382927346945091278360523856491126657682739236872309296086934937912927427551538719543814423455218339027977733025236941656345464799392579740529635196948228638496427063674349366064635965664246896369754689084024126751259347009966843797678132174433485601029381004634199619149643660958114622860840848151790953220234600244574302463424388452783824683132874294711918290417950764396226343431285817268463746723054837195766259291598096860368578696912973385083485454140487379625873423076835174253933968767929858186776111492848239743838734195385629411886381937403574848354483526509986382169426115985435279698299236002759667066381867227512583900506611882405862145455163095789957287168064825770595309651266279023235013532101602346232300852150588584426020749837107210076996693025477751823590857793857128021154599283381197189647580951903898026204388678709081842250506616138294801359692662100804396256866912888899966146331736190654160151843686432970530137642546068984164819322691836920533495605701407683773359050308891891755800464785351165652598205013416931102700438226529499507577423396691516536867447193486772592820083789282456676056857245813073165838645945602310629748597513419404542543882206976*x^194 + 942320122455280953217725587755756644851820153931767690303561724636808382684354998742540052642741247000797356203818469167744242876990631383587732462499711800424057800500201271003711533247097894792950946932561403894256563114378869909030015495021018267714780571080300592262776013982229769926412259759578167917585189419434318827385275164006564349283318766239501017073055920535785835805561982139742682303532313007497832244149811695207997339248708402156395893219093313738028313885559204933407500772873878491900095690343435136940867618970579772855458793991711203642195963645686567052376010827911711814130693628450615858398291619860898509697380742689813663647395547752104859494309578930827607775295707523904858419067847600936921945255661161930078738381112663919763797481230343110482152166410428517934320244773764237385802106778620404882259110466072737888344484334472765160323089126571350111274070433064670389168692247321961048883695207969302280242342936606156218035069385932888501083700706536636268796132255401017179909126377693671604225146714641579077949317019069295142991757202723284974929960501903799509718587399782043152195110423346740499170872540179019427829625838798423626211822940583330929050570186458768936976176599138*x^193 + 1411709706790033652896861465480282191452080835227163426333812258947807944406906495596236889697248054642211102104644696648783824143987998758433887931871034215373637128794335298891101361168373037757023858500920053104185302839555760490745709608275851918024194714567994566791311971023172945459147276169338965366965600648007352779437452625547068852532615763283982353298634848136002151128947440568039200292845809788918732851019788236181830098325203222928586561915912708234115316583186889792883534111589214077164825964250992909684230001847173624052922622365817449633251710959564999628864957406707566637176435545332738655788598382140417449550194835162202382238527136692530390186976039131940845064710501627179819132909819068067332251417863682949760198479151090259324406680062615284956089256381956202480518531333990408069175063399498006886822359853341271961256874226398988634702120139476528040121742616777365468863838480168053096086257711568256848585986976576206636518448959169112561550179011628343751764307248097872671031929894639121147062046860009193248521235218519626136545694021605405723518617046451729478558048319388980825953437935457592593495665811024502306095911541834540756437824172076336934246922072771742081789696893851675036148384859*x^192 + 2086097116633204435844587931424383112755031302289296701180243881819347014321693645170597792455231607556979810284161435373096755339141782758573226555834206889066623998423533515883796154540869819141236474394994056037213985097730059117911152706564928671710478776415460284287118643036891750985568032233342681270783877712943360270980438078783050237993116523676241182104302747831104161204057699472249482680227121043369568759489245955213287342170314664247736986659544916735857107641828770467792582841226787914088498740489339614294672082481500164427263528680096435013763410018301413423206079809909656671862150032576180095243635228026716274450091328214621403979017998403602915180865360630028195234208905369531198217938688280512943618438561935292655490494771849725036550859733981089526095978176175185526522423265368716005182468277029755757715699635347320164941147759613588889274181648530686371692227640800309671459149291338315477465241418687326633918618439266854840465674815398350036322370911135770321148428639348138151115034819652975870441673658680013638848419080075165070558354501504469186962428797259451725494635984031714769428072429881206051689525155138605600586680594548121032710066698407543743661946429713102329210200802991532148982108033327362405517327*x^191 + 3061021026056028502999976513784350152581126565310656561477626539834751486995115460084477357854068419493403873072557133529554682205817638799817253224205795177345441193199649938269333873948130115595026649036861668082751164014362661725337781205360475246423640809104279128325157019905958375119487628099506082741946144284939396030897234022789819578010819187156357611833249018290453320074532267421106844051154645066317542675254614547221626106929595958029643733827155218657040527642474791394225731720953209924292384180614683037224081933741847027303368301832677205110544678821469361113244394459144385254534372603624843228756256156969433392032634688301838615866478526701158146756082163743276502217343271155954909629256172721798985919680627732537236628634152634968209839496348128919254344680164308739448828945349209828254820651380711249831850618225351697610338714067987344456919117497037844106362691726839986696227779216823443602306191118096723382518082606623969496625058639415576670978933447656203472089899615199615900298465357003149323763114711672629133670456531196036414021279218082827973180752116726661003542666725934354205040729205230808051789154694741417189744864140037779043376408688492031506014536215175360912820321368284172566940251248886913170753019674484608183694*x^190 + 4481741181578398843433880668585367514191229974727463982588252774971050085452838188675480572202123713967945694039830320964011276607201657848973780706918777815514886976875749186806688123665317688463176846892740475417537683231170823586084395662082892791463285566588195493129843545682338469002606573073568364573290465256125723901241748650723793952340305263069297291373603357938765612407409810178801687481481061567226938625830665402070558841749530254222043919383323960617703650187702553879413232828866261760929386840032674802502589931984562718574016853771098481027877260761343430573691226792880932743853122039983247199419373677097415783449162735241853639558547331324762883588583964338654449825441682050163979927571516157901885525426637245451951876945804057339910725987061914079850453386959927267098210990387036891166218570917839404871220990430935369970670763326230208052588289094954126702539877665049561747449916403384031057629291887632687554551294319480283323835096855929356913707696038370396223990493600742480098518169824368750044715745264904033872255308157015628660286774412569976482065093578166809886839404894802788601527951725536443920979450887481042746566315548526326942840276087621816657445438181399676869845110232711769728779830542800241634412216791829064364916302110689437688*x^189 + 6548784118071220524024654527183890980004979673044429103069991446894300304752393188091831415661144522560645958900497452998538770714423440877189222270445876148291691449862023402320456805727893733244461599514926746188410829681305762067751026142703993648566602838942808615264681324923187174353068218221744253943509282694764886451198107230422890417964360110118174729301475583603634555862777227557389649950759958246188964816400502682724936866418024596405913284037836362754134757573973934582330677813086368188339541779949961148637071754529811197604429569003731047572420360254932533090031808463668976262874736029976413003866175658587472581166006332777668968945741825295790259525884178412524800995565938033806884940154440775524132170433688748940373556905427050783135824820358351655357753540792297587841371341024721395463758859855563448545767576124878289979931372629828083292087958948742738809411327801902524361854667566055172374756314754442741020879469790146857290361883014847098224452298369350150844558929102082836810719444261990400807289214246270329135474925325278232813877397875484192176685554058748972216275253231081163279868645757185401806484897784134393562181537841312520647019663346810969882369745776489902656443827039489195152500359021564327093481024352969717886001714346137865988227891193005294*x^188 + 9504618403167481228233065407383040904203053305906619618187057673791441050344155329429427890382037611252839386699961158382572537563543475755866060475832929097898258494365249202161422266213691693574384834104473929387470588336376816516166966858226105847476418640036399086191449151080286726033802285272162693141219122130473550597013505292362043749621449515378954896233502728868507753241271145105193813949005152927869391505335788409706339001863433097610060555077891427486871018695896010506527490774644381722502612933461756629827020718943549981071944453021220018458422369584984733011082340367272332698943779124672725512737015897481279077906494262942570214796580489667900615346901983396902986659956507542984032937189832408629646429193469898687490679265095056590122751225305399907508891057867401394624106728629028719733844003807612854595206418540293123537079315266051233356217951559335375387123304076132353753665408001535596513203098248753627150777022747211721361855651613059755757720927967700585904275359193731016456542330767670616394779242017501639244220728582820630640780974907010110186827192977729656899402551357818883442681670134638198037548695217591382182852580742278808137829352795258584248827800717478338607759619308852081814741372993904562207893512370020045491892821780690442089311046987268204970314698779168*x^187 + 13594360531993654572404492677309650412181812327016257634252498696153351231022332672355366924909602698485955070642449766979432839684791938074394382261395202232020283975056741125553963105178122748520189499952891426789962578412954592503781979120532674131966154247004230009717614328206373812191856933347494062530032300868893446332187607166620700723195192320553710806389529358319299211267950822714984668239192003488675932634861500802003341812786130262262242305727991046703102616620365670956381422568955784759557891755640215702117425780655723212547142282874488186296206083655543603961977223857558222766801540324038792450128907532056153627102444870396693406252701600566038503752665152437950675106587540304334002550015399627908728431151324519501223239873754894203746845730259282562211479161304115008228476618712937720259619052452074467535964820053816580510069206683766367337801700092264010806101113167342099158524527182339635322804403702731913946494734112524224042876047280391045292459142065267751377525461602415878299585868905124214040793016060235076542133923909862182100337032181569483861230114043160901185997951802951517257670064487267464378788376106910016271357149854882406131297101643207912183191362141136397475886196705708848865053563820898967837640111399197630432827749707872604105925558450131035450134806980514309310466850759*x^186 + 19006514415583251581025291364815149258496592807068619107040414177529355758105333963919739725340249624148135420956273434985103591409179571407690787590408505017926713776793797403107741754046395976199677361141426321766862885809443456468938321621976739678192843100744467091839688028281984517944402455573674101419480890653034394593162008423969590763122763236489721043913725459077216887132305134904758905988061555879740640768648780617206295935971525750372181680624618119892839001481994490933123068440711788537755748565531397825318226805404663164552651399021223048368413803242900215120249437060171666933676251447212287568212229241529726376523523316901842419864389195440902118102062200234648281174106571398863414007899268181940924476088386247583177181922443464419348566320148296954679215728360861208399713370437164350188513364835516807496611687358564055925443200426116676848598142382020936926721623669532491334931754746653809990103076646998992350935958275702998470714327694367522716917985794313439351858050481629506974957926519783924614917223597028560707398807908136274863515151602260178449720013230245566913169511675666711894841731027035176014092818098271554264728924426475550218428671694867996719778623234985386905671322188526163063516022744147433064822037371423745217994387453457763768568134290761871992960161009854941424754238145881030380522404*x^185 + 25832918269532090640965390520615153167154982624597320100718377783716242342748445252053666657488751178301992440728288425868669376608034369055753053995387852543545085132901824200322038103485472376049436472444070049101754843911446463141054322225248364613639101641839903611706735777744540188197661073740347962351153010398866943879350149202997870080116100780122405838649500590581705327299504230389543807421302310381655626630476403722278369172891925623977928094456114115245251667573513942598336986813150494167038697115687349201546844589787912805665218404575888411457787333338911055745549865098641427448300248485127911778868941204940005497965578253150451987372918266943751270248858379690874695581076771026930294853212554204685490406001834811958373469466327013753004599907817100991696778572932524886188816487884634236405193226916114626247337666265290117035965746542424168914132322694164077405255194501604207257327801658751233986160004764281308708196409653335450580721404399044952288637012294090450611252729994058035262563846037960738863438397626631665625937781811360058312523277327164035809874085995157535166715532984886443565800617654448586789474322459589265952188521583594917460194419707424342554049401839246170986802970799909099757810627865502615005254846572001455020086398266855030901454107407977804870946425711833953687420658681409251324238028381961675680792*x^184 + 34106905368303085666225193845610823192321992379950130028307075607147148996747453105682178623591721306942375746209173128571289384093321515101340930171057027196745819700355585956123389361062907438401053483751829604255392709615998767470590756342614645832513558931440170730191030884077207980315735101483009812249151723843883080240909549027068395504606848950891594887164846127816183764681624112297613563616376393526740497829775772679257034633612716002459316031257905306968765205816938394649545067606084359392213450080809465287932798656480145008745345693699249965499843680857589090554121087295688690429735872152947543185380085524796834403709773700157526126783781808854748389184313078316972386307799369615965998506620504433777781938658062371760943671438199122307594291376918779447329653089385569321187947573743655881969235361016048029722064926275004018708669851265071581760136929449609866983202277069874310848807293864084103751152866985758167777391637868162396719798983306358128204404232115081803841651799072016852295694088691843929512245044000760361789209644300625863306683962947481666210145130667841106211434461656684507854256674360300212631224716074347266085183977844118566395694099976956154920343485414557833550006031555373102911367349385628812981106187012202389340026224406685756752636339668655007198940119881277537485193549494164870832626866966817560082893579621267602792*x^183 + 43985991245232613808421728171971195975458287431998190216356968938952340208570350798370123182911379410707469254773607087465450004563764093363207087947330978888450019101595579879501051507172378661345357917430707541139888906244882857469603281084644021502472742599951154463625759179444528801913327755335512534229781635111935137670610657764039545649026158536905437219569196308875403436626927686597866746889632202438048675450485077403315005469989237264739483707697433793374936107752933277709079871714775706515214218381004815727016797934458894485966635465153350566158054330890059077069305267542222883148613937583125868623436335629525883360681842665674742703184534841171727627474610731321652767726431550458962729213431911757580007681750567270122634098752602699760521237722010294765323009925750607019741888972557436816314386652540834884281595330243719215237516457212936970895754368154783641985365903990131601979355078924072197533040194243450447793243329781579181481156132598053519358743394579773945141146408925044158212481638305269001446728078346762133868510264996655813617808315607139771832075058874837743018166619128072462964726480145044860036114471065480198602952381865849575954362715256337341938459564329442120987903040053500591453469494325464566977327513443708113602172548276326623515872112775162594798396685074175355987489524779059871960178679495358485489029173877802121883723967186665554*x^182 + 56080628880465294115214287595807325528417095915021705867790922642212972667958109283747733308629817644976857694055637234917465625197544769605395761829729228486949400795474537220579462439807058719087064508065228847542001287612430449634350609754896053217578639788562423114193263888149486541488446023332106091620540187362387775098399439494519421928696997185789311877954477304524892430604126676332610562213368133993253582531323796063066957923894717461543900382424207788569253848733510877234694745975025418883525870651684368959914107619984873411743593937813585146021733075103478825497530793970785270788580556510526279036406198913690069714386525149894727735545431118472808733596588471331636850187669690055756899841409699590672698840762821980065251047068290043743899024055372268326059724495113967800976625566680453559455181909712875445939068566133145267309342247676128902956786818098023031142351912692320790008309834007236108836991526264329530478622629327643108283554951735261729757366010001168851444930519928732799133677551300165372032501999358799735481625079931685411315191336716956176901573441216610265468639917751664537542764077306709805947713697187073064238934768496758901642421787531955859658849152631858632142946308914729655259687064744763224566509075185553273929677684746964737766315447693034966141612215803559783197160118861443419636311695058543837015082987806571641341208881804454335133074272974400*x^181 + 71754406614373014807521181478456148272982006247238162391827216007181462557512695696604526420842226208551677003680182653021210206668966425722676641302631335430844989006113808700176419773468903465780129702320935213256657255368240563786262673345133330548097674407142880927350701811811964963552571246793154801691019544313098169861722358527401607391026979457432375033736098132328361739174124950088134938739138523188019368413782652522567867572488040614161862298505274782952256301283617954907872466608577248336274782006061234794215702914287874680104420431302382610148880100032760614430025094104688660982588280957237781185504607627764654141038765907312250075518651501772443907141143454964543511545841019998135560408410567835485477340713092998085322626477084629558747166589082916181045237822917657281076335218397479196013729031235777886271624638164546818449121145893771311647600593399229747637481546885361619808231367618016820742337483583100905256774145750540484729179948312424487038256211381386373037185704077830161206677787841087791049622866148929011709356924014298071010134919059660354710188472383425375377246130234593569780097797361945621553045051382207326584301522781558168088812689132307492373478180898964678848433091115256233011574892536808994400648015402897561357790940897915147234111076729220224154661197603259429985582012328435619778960818287822469820995871692145580886310301371289208466169599029771995176165063767*x^180 + 92939580819490980698415572012372066568128501849675792435739648806219190187843715562814587065927392491261814540040947307072894818928685646314543573290683344504671934707497738753647131768096173212805757394352755210427864103312012296682202591822264822862216269913798621870272659987172498096499552660491250449067660390466661173606926864294880070712924432333796208116104353493068869936611879576121945254672344358172892107999687316780940504504610838996933850584838803441488018712930394801373950835737092231209848114673992141761618941866884102954046142135573237809780573268931715626650442154198161707766070659725668827257493571626115557382292903289152543252170995711960279359847049218652072612411883295836151722669979192728494977978880889976889839821256995391085872796096975741838626922042745907934339718078612982545487767717579576730052141588843147223076934231622465193205671585733153847874416227505110860488422788114083971272551350559996051101323280806525408573404086588666335589576791336204592180949191420893125966396857882207364840796561057028730336890361863379069618211090041834137686615000923302535317559119401919885534490631801271015380301030257853510035963677479718443229023786111232877406509377350736204818526112522649198048215203280203745955458062185678153900939471688744396751775494560243461913562397069057241367749918714903771567277469196096577854095569445567691747881731522996504440802110158427520249655458771922746362611176*x^179 + 120836489692664936005047424522560497293234960616136466717844116385253157552392271976331525358276639881667792508632840176292427490716917513696116215261721032517978790199397600479159795828041459796420189303245522069544134071639802493767993761080703007811605574271604271535539326592116913506948734036629235705705478923635935350062151433390495342888565571893905025154679011011081746064673104246240242630787853378767363905690092168198675823951343657848272247069032365186139290454360424880812691458562558946496998156800134284082867412732237422882107096586022025243126544426544938688154258990162733016557828047439291525495859817483767466453231951852841682716748673099095320903044553103269417331975375158511648941012923434950384596969752828767880933565052840458936009515273005533406921666806403125172648268713646078844015532547832539680826142009973086251997752775037767573229989629655492933098126916945335490065139611743707016530499319468690356555493410506261186522814207479357921177373145186354012004145320234070874893253234623499390628721213909418332792543016683891520819793366465809312054209554156367839420661838880011443585225015467430855920252027970549791525191159604312811189267678939103177123779803760132731120861651811299785508348623457165146775638497205183242944510604091488506155483735529624826139425615967888133717507241124881018405968571644071845616360522248711598632282502296276872555791822081651089753335041934920678500028352633702297507515*x^178 + 153332668285117255815309138547850625701117612448268591270033376172894503904668661347503718944387889292737947117677972735436686426384653965473099433446990095042054221283036921570271952122241093164803846642191215195242527258134975482212556676728762733490658800598313334787228172944181375853108194688695511730370014602449718566987796915839865691848596312466885089165419796247745868388942041784902053879068095850883555269384487082526468117277529475752476608604516539637406858895058094817398080788868750215710492865493802250609376564118929421832298375654649685309735959719390516782581542434269298560482206521404580391194381850264086138665885626814122747631714983108084219304806149498170793682002575837503903083792750248021344978897926167910692890863753879533360866773714342560595434816875338290535310804503255728306213261261490784675174891808157101775128916756606468730946054557505965241271770252158268334720366694436811352637932378982214029449683003359337610020155756960235893563210411725582036683067207854924826188344020403388690672015446139969675280745527684065506887505402349750402961573230090418669318932694869429081921586337074507001003967697615716325282390291572091016731108473888491159230771905088283472397134638024796252289367972518255632580007372933383171825533904447834490641808634670294170821897651608699206921954149840214174354560214596189857456833424591447002340872128060197192890743972863588583230483463258334079040197848338586178502896170975322455562*x^177 + 182335370546328182916265359173712209538984090893199538380905488405566175726756048928260753231824781208646513549471124065102721347817387167946757144460702476649748400545551485084459821848210743164366845838833883530737843908203766381922303290971790851012124437038457700321273761857779629289719242440157888566170551033618871697761042745922568610565916537667941181405484225029159199385854558371550039859159941206317165714135045664191125928040204594191880935775832148355997247942833882225955373919310122365598832911830383000747120751313447464254568054729698621155015042284914874795702851401713621374398641603556497131767827063562763693497490531911400543274160182961835306862285882431667286185040757361219599096923534484758409796012607568560683308872653291226176558021330590496824954930543195607779523222200485657391744398443742758289949649012752735225140602381995873039101079174029481956558528365688246190144774999687727081989154895120633922826516802448020020949384239787217849444781048009920432610933255015957389239160716932387463771031618930248623379497757040554208015989453809042390192512935892582764576093848848519126682659716815866034789123172615437931576636057603151503014762502964839904199775600383350518666445094778947746472117579197290038566381988867726587784133762187172970775954810103160518126939855643193891487240199523418670587224177268250642117360905619436345715985175661526709721219889554040165235289954739027206410378661499714793680423378015867161387592224493683601*x^176 + 194082830988847466783218816166081084487322583506529660222474905189912424563645298815088074524261773233611277041016489172475736563845651967731376536603690798447487583874284916716271948136612163886147623392554242439890307328842669148539257713229658522363217460223255697446662889600583784688203132578808461035156350051400430177152886952926332289402386147346680834682967924579786035051438368979678527713617994597884309854910643686765181801556128786093366476388248720699504525882045406553641738760561812915033672889628446018517496679311517077049621456156343655848952175819654666115651088484100764921891980200663346522922177717616715002744492491481145706249383249490713819766348249590911622837481431660997976543757217176843069810175996206150825523449969681969591740303787638916730450944452103718875757575773045520972170808383863072728141687117118241548707698019418299706211807289870788332973138766156441563277368307910090745905189559962989437427720964405716604382316169294401649449182136056147242478013594087459133726983156609833248605281092169668620566445301537477721725675347193306805722816446942957528571799467005781369496138127894695625782660256231266035600138614155878261887430257531838983804066388024215663626420326223816451089096229870134734281032839608748567983402018950999003024620721002305583906711919383124295368956426574072320824934104141735542071136827300463503080289097873867148805816899872109746452750671359414498563720719591441460336426429651631319898312108288790749649238784693863*x^175 + 176045905879777195094095270084035199610835165879322673118878668094125190062781779559251047980144647729986733859895681383717743138850623647335147076396879712195854664804579329558926019763375547661210402179911740562058258763231669680734991781507331839974914128008232757656157165333005353407064613660861491007472472791470809699254721695011165393233987336310794847242838138413316581167259212638579810504989256040083915461358396609118649352428733243540419385268268503157662623069571193796497553940569253018324963855602019253464157675158540273327458574281001269032318874912652080360443876451359639556656938902982813341914452397754118053422018170927654911606413256305180037316692522116643527362123047185661113526988392642307052071477708081605982778181469218388060823818289728513650397599397532014640288116085313426641205494930069811910795843007487819765997238082605335882212201512350023718474567672966709162772472324981172250710016763378748748155921984303480933263181702619045970602071896864003677093972014842561398634577002503897954989255521186731428997830361289936155223133833048447382058839795398723532051561825562163003363980581937429433541557895542726073652544903107251732426107138976965839636719268343839804545674253248400629727617701518678535246766371118078217267722179964770085224496018787044050647242585268120247192340576773892164313460116432244657771149161598771251503926964907232358086362547226964440152318652269934837531405428072817961627038522068890417195870306620058055597622617105979450020041029174*x^174 + 130532652592067215152738445733380978891332231805350227600018945891626433477115723731738878876755778177345570940354571826713340782008231776393631389561372026735986119830326575069814927234668224491176937380267904458416010623030058585308837771920364286912155111244982408787939596474644441845337318806221153829748954623342839948883275663827454344387431652463180521564395324455636537219552492851717502163050930270568318943060139166429510125711293690218479423715917940665102072960451873509120936361483612462763046758336810089963830849902113738329647013710262987635329083640698142277009445283206000791345230345324970211594310319202423449518830795501063786714290245176959677748080682757414744192528919883550556101541778510250459002840204151404008428179827802241316859201045002227043641040430305365009236108990768104272950272799435052415371275817000135672648573319148263374381064264606133971629562074077150295512829508856579999187913863497782674430653401968200653601869864613086976718305490778811697424952441899791205118278545872240939883491998754793325274887869559512843237607148310794306924137285784224937641606600453392768160400898756876882179001942466614979403531447292247522816388519168941642301765913333779387033449504269341461533787103009302442473406082862766122085025733544128454445937237655385333552941643151535319604574110191128511695757277291306249074479053450254269050108733371295339905478216065814528707181354282083920124244328900394136799068419941119172212850563216827337045641913382007921465934104223791478305053180*x^173 + 87490858691743706918750739196854560703714813098054111766480188548196582999184933078425734464404888231046810513491575670980902111706505049292462645178669229141720857701664476612226471880705199643215440760250415395788263349029477403844201243096734903365058721236322472380684274774966148650956308817045001917212338726253224498553819893077984388548889737307217134071242073098881538178119509819461514012928219068543330539503900017113289017938696561410001480696297355677942377514116811520316258911480085451270351174246897070212076656101538821476071510838870403425324836832052169331992443382790580041399331302644318806309928156110968484620894418292303022467747172673556676962127104700914750161838617192600017179384293924833184322422177283574709437248574083419889141542099192205699218201664041178347145492957982199041000809197800351294056043642293341904466480175243054175044831453111767976747917545042364602876511891768275380803602496987369760971749131686780553343947993404097367708998568041075306633095847835439192213954335063168130260342822679065564495579209373889519702323387380050477956808139411044299170406890532093224939145120515448041900086316219621364338276092388339099765136055126302767776133244976158002312331727380060365968015406333313362496239828666585649823226534208092575009049427095245360712340406803469730521754453456767997936378225325461781516286266728688319443054221141677507617333317817253549546018287137552034219185441737260940341878984627778922163568807696908196800354123253476350913027696977056295475214378895585987099401*x^172 + 102236943107867519731540249211525024210800266887104376556928854756622994293033745600141978106670885420229187404219021217831636707599452617556626723722002061358592015969025041197646287967417811413273316946227432570467703155755539798314969369996054201169700645936407663458257091973464781478731023919172176462291714901457216919874410399542886217878891289515848785562853162113652642548690546161663073441798598515376863716335413170282912013984068793336547379965045162712820099528668315327122416522072324295672720502797858834060756003709064513219897278497218893841363961399892955787734535324240373561736266692858978360571149550024307186143318160148939084886395175873653467665296984293259151913054795073409814233212926180735082142450151101975473524760837506520786495589716516156723411294502054388583078844598483572501869111687780151828415418911062025657299045015895658359144959974984391931196283518056341645701699459761831760963786568214028557785055008721936849785605880165353082355813226909766008709078949755673772144640628582257193131893317240430850456941709186380676856546442332614836753136604757574062634111952412385994545988525108647076441318639301872107122643587054172355146874768274106315444206215822200145176688717835580386266730040942203563706529533520611474740889771141318342611937923886157289913689246593920526789562347042110568599992652898940540908831110646626391150941004805027698786821632338765516056800224023131287798942162302515246369185978037560741147404472052669272863143028855227328416531104126119448870815680914041044231231679100850016517*x^171 + 226800311588566882101026660390600514944308110944180062229676992592154935588271570477043970681785701762711362791164226848925913727637506984643457473612175780801057177842722833348163826947764093392316432861401228188394400150627819677222016379013156477036752883563038832030940994685189667148698511881747776507154115123038591540516501830929371493915787207283695978804949912003740878510477517429428446263989725344698816579528570470338271690799473684264192762073157650947323791081147606646375340721780877523043457101367491510394056586089414673894317300080000123372396396206184837150516304434214135481209427433397644793024436713012199459580280284924000236490369964673914800970021202174283637304716298140393405283459926042301538007920294434643585618232121749194747094366634294934664785191486555595108718351179441119646107422532027107824007531546516110573966137687016780162287444715350201585079626330090951523325680905641711349966993025623122860580867426789134787391959668339924874530827341777932097504441212346421051546652415401237447613772893745896330145298129982865083409728895382119846505699814932978812234521313132781284311447640635557627761030054405400301518635680770253042237576214762905302957870420152349737391252593681586937308838641314430906542609218668105588460612789512615939485828578647315444987253304473090456214070458798873672650046601472171771562297892896788861147980988428859981956423938922747385674819706462328565470930611107235466788598133497501991961901990970594268242109968268623826353295316881874836140494470799303420075583091711540385064044764384932529*x^170 + 461595292812297014512394760121420864138206734304080535902278913844212972962395369406393619986369217543837906370618403853259288260055876869667450315025328075658287358282891060397193165037111260143368068468661510446434518929804812897887038371630470653778559446772344904360291554424231179663456138559780321861419735414632632113339665552873691685544302718839741445527321521815546686806035568249485315467079615167630446086346530860462878526646608160794975072990992962226210294081036010145209524670550730128188047885073463367921752931674574033221522703133521238219944235996273573641279738991404019054263052027860719335393575816436800033788225957147768821744606672926346182264485416849240191217401399724178860878709055395628317670352340220892226852697594851678841395483976598370875898531596568255488104396737213486748241791044683608867017571219887987535406239774650599486113080240323929457331912211745014871060380691223234357213902789939652830856649079809089890345486622971651231421173464582286338557749752340570736778605537430318470297834397158714590039361731528704418637950797629483150323096234684107951082296457223176141757169286555499123361287781444272228994142621875489144265678296948511797943374281302156719337343475988660950144962363304762665344682882246334716372665233330811078489362489109941862117881028001156676958206086193559208350675015275184962559069947808637803495004824409081266807522436221688787829061479720492785114655852804418868702821864446292965630030792138574472787738000319689080645751057058303055878552784764007856967265156909348465382193721351538544126456799206840*x^169 + 719098614073313923864641345393871982030987349986422871254403268486029125711282333022812991521037663169212716045086245569222489601104611691972312303911969740709268267033141631402701781593000433424982805948361732873777706282586601698337964549899553559014644569432183198221186916900163518961872103574399387708684727715865043650861778337778665795297386861088901910063902788243623126034808132754242221744427634742931773335298507024163786547931324531542119963296328398461189270892371800082197804316192426602651587982716960852193422721871303410121347572068509206457326484754424851448588894818521644341757594769753428597414984159382951418473609965137868763169918546605477108021167442607724499068360510405033229347204406412651639928000895897918348980647288599800293059611164192793287699442160934706717178900892049813608748293306923164344293664093892427981852152651540849794393235771584652181763170257084966812288328418763142057121444430230018973490150214125851704113657550507392644722126865074685503966529296395528798560205881551987465657066405335932788010570794516100483298203102144747419130912388545772604569617876150879512740600141742755751358411862312666076512390703741745909766202005403586127692831571324980557378917803555308188807113304166035878673037901742445213836762479337193498321263191616747098380423920623120776201554152731973137073484532566959708630298259557907244435713077008201167145351548746038846347676833278832752671156077089385179971165759139079853278649694358277974541600961951113800560669182853796396425931516917328519562338371061798873046000667990275242126085277992717895743423496492*x^168 + 840779267336599739229127121408098747060332310363458334123338375648905448688207883148423690723826950556453378567369300507858532096833609369071943669194505611559912191976727081986093734749776061431170837241028112009881716090869137956368754363661560508118158833508863237403790115621069898900857239398371141591873328484989596962699963665918258755246170414958277783376078632619702571989529921447448627876085119366612214328382326973337222779990959798877187631936685635365914535179220871781526632677585959533252216482504175775436095275891569455285301369567697353219819712240991932282986337536410615133458646847973807060937358991970363571896286450611543458815779049441598991821709577099214829614459046572465047830247331600173912602653903944529339911179753054192686712319008443691700859292628025925689547858070941257107007538699270974769765401222822097530260234632402266814271304163857160486535884314734537518328104354134755494079377420582932653564471371228078242811281107432238885993222287277952476185343577948028485433712380557055477631861140454077536858761567330276712853683538262162490328847476364309358707039534215076804306791978203016259676676202478979306675911568187790016212035076934959910033588419747258174254737504636037764963227550837742301005400781659089219512120498455155703035094820358296318945535442488011841949386572725780508227868904338529187417282988500387797464332498758926969761627264819656894209317811892769219931742810567496420475926259117762304157066306429059726286943295250925409541645080911051264489893970987298242142263585855877254072299149355757762368518532949038707525779026981258076680355262*x^167 + 682965637021551679681168851277794501399627624870973101366000607435925528513832963012820478060198848994430588961373648624586689111858790619783693476095991236012038752432266009181492960919805359283169318191171019240666504115387967690851703349446871304737106987998630346429407128891193323236920903584258719673421182311065199881566007305797309539298927000839259741009632731575736854053322598488106456879625305357405594902668526054648536469384644365998368453210017276101156643597874300798952117908852077205959074416357106653767738136988307890827074354316459582039249656949284090941336670329345087927393052267475535813302282552537447619370977175077129803336434490187517016587245782850319591499773695357384602965128601048055004929452958952611090657801607566846390849989464053978137286174986133593847877040371761946305985897474115582600982063882877597395366424297364545866498380985763700698892786344633392041581884837405592109071446362074761164418080799720074271778349020937946143083608939300068077915183485367064496702002812896174105890584548553154180955693508922179579239002200658446424571883830140316358152658478707051557307000497478338010987040952395434120092039232760395087753929261112469290999451932172069371465416220166852581786506780339547619766780522590067565208167934042748168099524978435224490375697695209710303453053983872062104108081655456816868457917499060691120328784269918375277110345206142186639926424038840018936924298903840918061721843369242279785991830604174901207613457288325426012224909715972549212003898891982835960728054492002849473345795590726695937747579495274814154798584989012493064987944181535454408471792*x^166 + 234250656701684388491717809925139487389355263097808637251168338694884720065476534389122364399210193552995129554636198463428452191079670559353346495427238049622615204916143038934731837115559243215137274317399689912091208237570314894290894644727070316978256926885579283712714357838369317908515356503123614558994102619558849703300803053676399514095934371596738336772674823618918851789212147163533585847578573638800269883692132391165264626014228893279768719131879309407141249641040855239592662790547603622665157162675546853500411707954779292532977626495398653285362878494426106278763871973073038374531589125437895432968505686559378732103199418024721429702425583253766751177078983164719711163496733596799220874172645048638451530031408404108108225797082997333913676191600259165901099119557666591003990324214427400994672150089722623962281289586438959944723202241679403723207373030240723221846668189324849558870586881910024496235563672513697535086886750442511872749129038466589455699904500694711447378089460331861935937037669445445395117050856322614803869778818539961131057673491796141908983615924534588132109541641941929142379988209028841979003870367476883625373660185299948048819629098597200005916111861995812341933642934410769203489761226464685502452658187208597263114191998696002469351263705743910265940146848232679365551803326418415091692063715232281093932945979115248317908372690897084651281232770051551309593068399398439893978756545224155992089342129686517260737893483117228372520290063292447259039813316525569495637136145928451035095375209201542802173819538384932904687278332411751154926024923607757544122213132079416849017026364682581989851*x^165 - 316137253266513879731091608907247984688509117097940693234633245849803010530137623520147178219553977530300327080091437894149998010849460081827491006263942262806980507738471033352572161155300787347913958909703933429813252336404646146488548587496038157976243775260516039916564672520223675036699552542130963939580214084917673773916058321388527016405487252145728220260419878669514087662207492913558702903660649765011243251761751114168108268482767405137332231258181456160974405844734640571197264549868475622224931765310900296479925709592397615758430233670640116147610247318082193706496389125638939691210837670500460509236120459151284425044699554786500583146477845621577853877130504434965788012855700157128783426552577652506480050413050557950343168718348960608105880910868369381762776762181144682619925747518438139379372952562380950996983678403618404158036518304151315221020427803023663474532295768768111120273020448073290688142720153299272522303479434337310441611783127503714743908946066416019101564899910329987057767044310383834064091613882318359191153084630485933261450657210995810698236440741084379848708326003963804971087097406014868690788622052775338928811310597847989275829852652569765988677465923218440644631955982920971063701123579694512165615700350357995323911800136338123359217435774619435252104773418282723250005876782882377386022243742899189256032710968885742714429708535975032596597428713661711736147798208407794035568483237216894812790330949443684978351419327673857888469769606984975165433980888255930479557257878121127078676060640790583268836036762620472917822051071769093357776039015186605866873322150156106921051034674973467090658624700591058516*x^164 - 632799025770136672034644776533931592310632646405300164861624491060984354299118370809137613251433336597345380280141014148013107067596199890666884920398934175457584827620328709648648391911856102934509116238774784547636939153044682821002787690644925635423980686492231724455213735592948170582933626671697383121616829137017388231955843125423521122726811741773373539077731953922108880442724593880019625437537892106243050787533013780599271425471000372230434135400512509865136018822997916500741637450719573516101902108744291776708781128939302046677437543805523584494076851393717326752577854960821950227331742511756896135663547528506650906116718978825152951821582705900084189301690300724348803108862912447562518219711118101180679456854068441329896803779885500792008814735297257693354196841004867857268356569909325831439856494732521330423947620768741218631950779517531460581024189588308485788119752735282152853975700012562804361534312655161529152203889477903930224918530558527517830343778611968274470442067694479692607000959093017042780579315452912993585647134994272848566733276914684244857978251279786908478110244305322851585965141644032857049856351576278955519262985407221139154980253707348601041283136763779782747911853569703508579577025531564220380290961625697552964812883546855365904615809554267178846671837963219530644763814964655560741482552298575608977402239099003839510417769997795774119040751497088301219821966145025478243971433494836175396265700355057677531730925551930075345126447437128245862167172372891410002475133780008630036859541725456112818409030553960153769328351707480883364140859588960045533749810217503943194985505662544973118903380035182901216643283624354633*x^163 - 420398380358370509018655683131624660558952569902750664340875283161479531077511370347256727697678168558897029847479772426628211498993082641916719575512427447054259009410617403983732878844294977880943504684300738174616866590411390900963504825723955671104681849842054780483292633072815290567056352658667600397868274549125750365284488464197934213507014146018005145176395614315934558281067966763509580184465915636792994280071819323584595444172029751900954791906809865066711863911499281163193387816252278362098958492816689074993480432709543545812451295234386769719007679109064685291450729289341338169558845915249723247942122157671269828286986943323696807922748289003421307953226344968933264751178810300902246554267403135430451747324854122529565703819534960905399610087720711202612235738530364901116481824830998491665835345322772568614128061704908569615464103660672640796837229069762584642342869223285347430678410825423844945903004641117950938791156622314004743729360423925622140597071510530338107947442684097253651632824532033976752375676280094460433563969824819779581253025293881169796144254849695379467858375891630741774942185340598387724112422890396246396704761891014120775350836350892960795599428367254841474119140531111083687978354722890403683664114679343372501590938501341207251125492328863757021941458038356905539753257722612656288664951244480655870235889828075407595469841186197591368226684473933497069172677927923799717643330825372949086157729800833941674912369811164939405150079621778374996720158132530481135738768841020898442051691523035317656371859795732173213594266545370260099243469973984031385684657253985368198071249276512003721597699968285368447138513412513728912171300607448*x^162 + 339044596101338396588838579948263379852875251867044211123932032401084456792841384025475109002144495855641745270740703155801387788322961815947241004263562590199294285812571789489523147882966321599273750119347102155701049953874695996766866912584714748988986065742835849478797344798123804887460822447435016408092985349154661660948908999412507588483504083251544358338676966797299691605648357388887715363185917688435015124991043220678360605301706555577425877680398440410858864997094684262677752849239944755353546096944668403717758167991330603147159518267651897251330012731159162957254198436714628941365935965980817465214965146392150998721356609774927314775801256702932834711536165641975159202945466451123142092799160228151976308947320223626997729283049496834318424785496397172334025587244316824863175582327049049752511707177015351227639812746122449827395997327546738214099741265377553289476481413789442820679388866217608625885668760214850993121951973541474673869997170772907965641419051133107208855543144576415871154428911378101160093282489042145073806510786843354461288190330151594850587319175107202912145943031415422071647993287582201204141370259219669506543764302172884361583620599840946547667346732270310815473581599966949779166795395127869797096373905310652150891571689681264078412776409347194090147412438255707251794872944517824110244482578697415466007939027285087116407450186244594757139062186307152851317882005889728585759845357269389060461654849927288447261834832327784422452615895163234385766665679896035846495140512987383471006024330672075504563121289543504675874915884792043492496458371396626074328703820350660391354894903820972186924880535368554190974739467452362744486622720882182282686978264*x^161 + 1246722608111385251706377389058965002153897408877592666872703253940964430837165624476542733411700262666132993568114820548586023086201137406541832691736545378051326246853353570754640758369766755378353864687629096041913781903297271786493568742609408797403496621417089840450881179127440672883884610913720328335525399779884388833020513385407071658842810376759421920118389778074092999090664031610678340457135183066165391506074998840293295595304806809041000682989746566736582660426041016868615944924372874788277226029504427620808068282002340332435956018141695890207869483679431282023348699455444474105722902131101316010905052839377320152233212437235032522338814797759114976155081784223440366946528835122147704078087108471359140825072330318173196168467442404379917178760007932406175616305428584050626573628826673563269631236898964834367076631163277810427987895555771811542584189621970521007142586497431716826965110380892528281377081074958147969686219395194568233929886584882640629185622266892348022400683352721137296454413779782429355733562876038558630805868557687360284814659228713235490374578788540799213113421409352963799083496369232783247194382203602875399655379929783609534124762305230972346061386501100107105674996054510114717838148139083916154231031627939394367867020161668786362416741214177219580063157212265343549935148405715432600395978166509709979141670358120809839659030252093291625790392306148828109921535222352412182751214838616609071186676109277112645104980151379008934402806587081254133160362792353532043756260209680769717101968751537268139768779711779834066316136059942369278902457398442883259061925045619219593062328922971372899888551245622689580253605377668651311966516463446070413235506887564166269399499*x^160 + 1603401189556229074535133975386871613866703979967464483835481040874793188343473685163330890663296464180569201935987971006160972506621427657792162873618292748816870050641422085998656539685528367210858829562715697141046927164480173358428485415925700725793305458633665176422940839843784296754468672760766000186349838194422910485409611391009987739659004083527189078701953544269528932899482692561300263194348973303265176737802941859127048948712899108248963093833911506180452277639901493099185100561054177248743475639661989526505272619513150713072068350004479890241689097218192943988644264376243318176758011085355350376015670127486393812202584273341762570477359396556108657578285322528361023468369676606699916588422031874128028064611581892449430492411044111471053202921020034417871943000806414666113221705560217717736338976744305871050849714375275799463604322536789350039545844790924801704305894442864694887820455571229631022181865512454018881121254109155075422337088975051759318520840447361397813596560903494109218462065001542051232552264227822139168977462087345727743729827385743203951301879103560632252129684423652114500474425240376248451755502124334458766988748109336182327590822963629681711573748286554389419636412223886262562827741472154841042558860363865936774844194907285410522056403395775344908995409865019599350246768670593238399235462723133252656265372740411376786614897182989257803055504782881671000871868716372521997610022215269789978583625377456666731602868807991972708925058347096595517251251549253107177203028500176104337562573516389539385579849365428835090478205553316899666315505183755539168644336012330668853685541543057771606811917211626769694165730710779667768407320562181704473341565965971520300478459607455691868218*x^159 + 843684046850205444237782278482356380567698319819993971076704860661545803628164339774166025451731711249392660276451903638993266439104964783758214591995922499862522083200860894577838301706706338669757184892696277645531282365348431985378008216246754526610074765985227559639307717226532125950331672870566223828638776989104618611220221659388784676970383696668208211403888483819239138097117157756071143187659883161737283799963326487929859332998332463218691815093474228234613820362121990774241405899713700639383140385512159780559910957935879931007491902241829584837436404272951151681971117477888965216312191801531440609309331429953942643320778445805459993130173446974742893350166703440903711161901958804768369069381765507976708105594022333182680865260931092355791323247115265496529846686308694337550851879985407961849223341095368590603523995634840681362319774856178111549200086120014716361691053031843227065015766641529293738863166120436083948420741125986162260166134184249785060250200183811686149764058028340688587260271898264001085615120878699884989933455957326722167957849072057539015125179130556955575025847850357040713302620292973866127756483331640879968330038312772843100305892095646258555173847127753998989569082416531701508386786033971954455101819780092249528750741549740729356867783105220452548290133961118336755837691372839096225694827570669829187540658016040583011424329364797487779912508755665593953670223325952162351131025479129537948511687118935910340487941031955176807810185612043180333120624877608161689274335994502013350802383014457469077410622343915974921902438414376620243896152142192507508319151669600959829325847350672675175591790899955463057384497677843826489625497554940169766428809341299457841416535462439591445870832853117459898*x^158 - 886747762079425249447016663411168034822569517331111551496237532645483035433695532756255055150510973265317224904696671673855665602681013679357319507264182357105965875936946216608655418480795137363923641074091408368884849541967615585425486965599324133226225936456125238682526772930397459168908197189699723064126506098026914164509177470875422767658350105065175313345405099666602674969407096762847092715986168928421073982953551518388567479269862096417833643954698958298071714938819751853905022947121592151765186762229529681483637790329830747323219888625650540120846810737748529444637463789880696894948341512118721400365847165621223076357871836082271858522563319600307243853794690130645370492267223207477409220261181007725932012818610905367913343222668946475916160255496485514150445654526397737528561126400639453611602118305579489194466369664114865439724200753835562087819405536933788173731557730718471929530013359212499251020300783669375068426653948443714963042516006859782044822150139316818693445520268695827117841567734939709930977155603906496877356350042922309046698915817985822070988474003119919200122522824822707215374912918561122334203975186937404626696033606405346486991306203741471819181711505830507202323028715914095991589689129396125881131449287966692256322218080698604540931464209731376216243194382516939178283575954237971060063396608499907573680914561736885125296445897742598995171085940257934248710006767894114237789116576981406336681148516968411642117658061129865344428840152884595068353906280602198663401398856544996767874485711361801516516420086736010841107687763521371856122011560365546248125433818559412478197324694235726949556051808872825076579231459194249011854518425356020845063928261939585739078670416527212972595626777400769430523419567514320*x^157 - 2470457384602560768729258991460586661496204608051904992436980255157715051113984616478794232531374027961256932787752812775212971450658040991433731182656386891891824105954181833807505760421048904830950066027782168784359817192094168681275963854835788619930748719465893591435529333703386722215977155882102322063728198956803840667016906410652798482127849303766554450145345725863755602560398907488573199755868526090977600051935787985980875836688172797157852746947257155956462578923289254955142792065460005279735166965716809086043098962294398605608253414905372062410696445404429377870163576601818454488290012800679342009504469306691177836002227565023064618204577066984327808254844366398703237903566488033876366975536051403486676723223289466788504455354789158390015094105708317495214966686325684815189463219220905873976701372593979783530694796780018858818419689880184173848756833966592651383403374773929949042417986434390072802903584925859468063881206826394167746390334283361649123621678192922412740834410295843232409188897104131212954538341671861174352872676537186892492006615201820082845938979433100837575847057210337241641818811140277336131369262617730774487677836220334734748499100707692674251358096774206453698215654158499307812189330427519132717865201612107386016822311629791393713680778792642641404720765834821033449593212932150351454390178223808819985592481117607765176438864152039851982044777324513590078105712849836884146217409828269033582212806807944736572534962330058121554327738323802097167456289649125832530194516112169212997402767471872708124253633544417650603018112410438352642154954039454971830354580204781885241161106255699189954542407395580544488952714637982109854146030799527268527521370260849164119363944908011909146495970193395526099474104807386957358171528016823*x^156 - 2357113693077619545701728654948401564222313189089421739132350172485876927489207630622376773503372712648069542389221522306712954709964824991019796738451457496167626392501102614813272447862085203431530057416199560021783143025508261630071988682295941390145371356163913282983800121376685492924097379711328914061711884246117570440887728067770978336200032898399895427417164179131582615550686352905485217560700787515608160979764823331835181817085153036722656372908777827052349066114708605534516049453299874746343948185780703977023270290319428640898587159107253437226271664440310008740817041002661900956111567500751383464344458788240035433071303307369582562482932808648742932374311020341388872294818189150860693522697534529585745471670766114689236259518669593521151969301297114901796585090086737861830089566479156318739231096427286015182038253640323418654184602452096307744999115118336278562278489943099810374620118512327664209754667292855921042999944162380822487750167790774494511857146526417933134668170180664095049658947618080526452057253128097925773204077103209759563971498153225561329342839097413245625842218296398116295186849058963062044801739332267881787153012882357220669310395371757984585423420665268368848936100612171268947034437540010445858995964556797581511470420422641964140918014837572990306628343499701034204562968122000341781041518124997342991370349688055061439318644741836868642983133082517679719936199910374503228954414193906406648166400101102842344847222529784614568409727640412978200708370452694910939805587831817812017849234056528820056014017327661606917663045035342263705069423618009500729628001668471929236753114358686225218818625609133116235054672041030742381233480316805940558393823405957062979544375945374641774858106093267266010459295121717886730321790974108274658666567527*x^155 + 149555772149327544732169489184038136371866023509836281486079298638680018933583758818154019436381347906575148921831820649628038914423093043962890254147343951231454720182383063679366352659576007286428092036547824174532624291160605223637976093522747554109730106346215596372532505270144490773519123002684043430872192147090980177350192243558913960093098003664712003401687677061380621395973104782702498726246896624234417818268329599556472657829931232738215980392816196161310532884631960684598026471166251425103394365533421472656935319600115745188047903303321054591456181707765483199275172740092547505332158881717790924704066551475297788164678258648729699916328038267886271983207843228264391739364166868795796489126699551158223613431481177301899929315523657545829738242229114112007222977723692579541604250838944317386943256922217690873698492114089243545662872825327432288805623554861355388055833541892423418477922071563917739175904853774348208794937419281641703957188566574237824807864349269938952615995897238259331623515298041982655191904910693908773145752115785298013843476273752527795831321483779634399851401704033798082290788933656916150263857668367991839112850332044516444291488979720604520184245923897177179602582727910647526898278392896005130808312397262595017676436712011126551925432110178941982364254253066374962787920485967505455821681639739790324462852943206738861169083905082640103637565208842095444549785316897585837787461939456774316704969381263712039942895469441748253551301168414151652997302784064956329213138921385030534436171348055551505067545769001580482005337107827376583744782367143700888674385247871908596258667914395121310272396432756114195700464609391407952823185054014668514717580411840367912274881901286095871153254104503064569184984056189800905957611488344685456875437219428097069053182*x^154 + 3792772949817098734741945066538866551625327438569382248891523829376112489019897297496973872901581913265214215461636265319277141820734252506971649351560209986306414100738411160363105408141160512553402694988326489911545556824616420927918805218903807084575710078456751584609369584802629602333085531420236333704754472131128941229965732345746922608389123745827186334584683366595816793288097972551371077980663502864568381217015692482909991285953108587949199183348539684197511542774055478909373319209737496015309021548359433752809979043511706233529279749210116462656365204098006889807984090951822588772914148927654581065964586418198710466783643773566076250654947223692618983162840858714749498937711994320952224640713260534333408187155470446888345381446047380459755656745232129808096639675555221305910094088355052466316644338956453101132951450943231689495909221596593376846246014077929580877522646180356639229609218708058736443271372644858212380671076531972038249170733032094590668678747514301668885216803224838644729770626247584605080493059726822859113745168300292728648454974566867078599308205198796966663486903840148221123889549815036135518884562603936371707525848020724220663540068053930824564175646536146040901946744275740123623934579229333440281009000949307417797336121204204616085658852094778682442213271730350091073636218999082857921053532022176447926040720044311906697623881759532228967614077830344913716088961378030751505975867400338915466970593049072755162924425050352953911202833029681625340936581184024555191504148244375776583885882019264085102653835859725369612355415185187982393538788275689080893954827099517279200671003677492499958910404016951387385365684767532249409643228528081451452123384956179817677011108909174475268363572249072267506473903102493484682326503581773498634755237402741383094556805886968860007665*x^153 + 5742350871751297594929775139681795822094478538510327106002441001409847767851653630130119118021857978848917952173304402835553383361163986470858821510316610927113565387372709808906589566371608698588268096200293948558117701899730904739276595591922615582297176435721924337114175970382728964825766927677065620642390019247790809066801598277716317414394376182467115665059227151469457786604595004038062470436194727867760097311057861844854044554104861395707959897237648648619244645869694617184573290440690552905466244743990353650525410012607849111447366534890635687949487639441781619293275778433399853652554974864844974272431748456348700476959135838710421196817566240896127373407533454808101647991983006219816232257757986675228810487351626809119483084320294055871357725208207765718841131404439205361424224591801658680484798887032388807785331352985881863026048324323569029755321552538369666546560553080139204478083585976462563278859796124720561211187023912875098090402994447364850601071392554178131399474768951820126048136224995163406912560769806337015559985118901300284308833576894470896425881927575066865347834632023092625571916970679981606726287572278626194699084693326442103983060829950611927114129224865099182194667484206745219001806835431768223263910821993140241219447975088850303534940022230835033767885541309307656331278758664450908783423506431627775743777258626893707433665673028720474364253766676632608825299026930393292878796381213030198484969926228867755486733702321578737410168857791470260042559481472097886645238893618840408086211696242546902281533321148930420738432191417997532096806680775122288092775883595797920440732933187449198037851119284614657525542927109359306317970557395626717767180044102424725291249012770642932560348451563987196258495287447754350372807854971641318433481278993780756052167500033777871778340062545071384907*x^152 + 3756437537424396535252537669630487100850989605557667164901630944799553360921464164284659113286420047229036017139447250727178137204717141262432941258428029014810899273374170367686742108501216312822025513757940590243558773137583893667026278846164789230425342781001287366416401256807430565564107792557836783314209593590828704337725838044379184425478191097278683661414024257440224740456446372915356894279315087632860561411233019992073664333884900159714627966765336185863321184043513668444164571016778412613412028534796863891663655946209843189850979615632103307068432194111949333159719998762256691796133062179541383107066299476122615578148287443760361312524155404137983807919844737770240862216261452570885281212607854011534270110618728387766513779013570638009053126202962017967360784604563180914366228512067078106440857773085694746146562965564674061144281396795865655657142011569033258785922673573473492749570479174563063159842550922515986344732606748070995618804072439113965005814138977230028920323223191847395815591403508654345655249564802290161141698680969524483962712750941834118804832391100239702790006438517725505816399280576071467143875295927027970969746586731098539999953662130689497995779562302372682716690510716671935944498186964604079604825566516143997922299621683878680782380544252793499011930379333119924599477454888677110250941979848946222457588828829087228762955252419121044588513480523407514187035625458024082366180082223262543299085330343009364574425794547484578088266410778468062575852719440383448583952333952702275099346950632795462369173344064181055141762508362872449781243893731236138128952841574168064229490340031319107397831898182405563577925486339120194136042369933554845818105684244933056197482803390194739905970698884890893152013492878833930248981224981309686813187137793687991657851431374881531712084148450152076962370907597906069*x^151 - 1434846384639176550764982042551408445213779884375298964733126044956418317596332817696765750180848539209492562017289695591435796235002784844327577802498531598489328022989374594920836643509220435941716659542503116573381406890850009355133465392909532098191013758567273073818131321075361210852513703559556134045520550998452552846209378152065583493603590239800794844805951976640211239843678611248435940929994977753982007608265382031797665694627086841174890232227812567012547324557052785134116395696448831435548155698399160579355267209198801960460695418907056255773600065825270259529177054722407750156845708928020823706223556983717369618925686022029191339757877710664822613775578029340577514001213546704325148735283617599449629059576855481680015815836704246359081438950555920630633182904542574454314450953781914365646330886015262922046230219533022145956574817986790810320331026170539653791356471412613293114581206108053561643540997717471166721562645304619482171526395710987759247405773897442461527640824496869526477389053794792010371555081297428849256516612900466745544818426774510545471376865611812757275115945065618153392273390081503859654821554628235241743886441979131512081691053920830502104371465735415316894086692223707878432684108793654075384572115791555333014826554602450052078901374678304042395104335398497566910603182410834141485189788109855513982474984853341638522459871561114693844541639601455496557109276346604192469270859106010623915754234608935106288246321503584224229457634016778128281459557565947610541500043660867281086982474422765319157048632325387339816478705312509768329416929959233826397922425042050500316003747027806475015689664633500235136591057649391256404045925768039368719304359991082219315031427736828996289322231128156084186463888397642065863568451472091943240435905603494454386929968187657949290965085898904120056870254875955714801718370443326*x^150 - 5954384587416053663712306913074529419713205453241899916710609337584716849593163338319115833625108786814924941579803542970044024395417624786363690143712634833033602249168689948169524807439819535734087081979326479492214815334236490621193660407620793881185918939161577114442357576474187369889607672669187937837716163199053168860470175710686737898884836906920557793442616425412324176992358204056510006764868713590671106171137476647255758331103614638847901692262827853832332004230869059908965080516182762668294813401978093296270836685513947081944579457782098756418533180018852035375865631354087606153318603016196294841530909674862543833870665798558475449755322431643679937813299600069342292143585952621420612986746586223128111317974214623519197583565415080191264538767260032486446556623901705093252072957320523690176884228941881454843754259241518512672218172119112892408606531222190328163192605294122613534971654014799268802531215800051068293866978246011562064711146517843287728158926008090963918327997519625916264810981526990488001143315717841858424691004695896349475686361399263871942635619418929348660398671153285881806599571524517698333655564711214502472506342537924029532066070610425630965520724810507837901154475788613484027059118046521088113804741741656603766038292775078928603407352000810277114391519380852538178542164226745336313496634986755213900144229818674546337812298524394489782761789796090421781052759933061298417050924829503636978804892858124987977779150639424286392976421096922709728638594805414263268081837954073990151932996067144636353629407714197591823144749036130263705885597716469617478928955094026672712979534007906420086608564575060822487269909530336878457936938518180415674987257325718924819378784007972589742011149918082371941587236212956489316389785511483964281747594585299561870664346015316354597270642736786959508403521132140541861437387158920111806770377286*x^149 - 5649097277562654201935961879970941128306203966903060369371933146540605982006365718047639017030404360208527579642903295539816940549177821323902562025063833197992668985964775087405745134797695583001493459318587717039643928982571062694998235407519867272527310402585645919978396580246910955282922416134799760810999890234134167746284995557683402085851252907641757818387592181202686827567934417550286143160996438447274707433890970845328191469479243118331450804498547193943156500350165480263687471680831589484821181749873339104058533943681677835301991225529347702239841015012840296402262901201728615304792037677825427937454332416115528192376147661573447325479423169564432783562463643572306240827733686724668768674311255745774140471058189734185223383490820643690232184895877748315322098604419849793185008082191442906154365094112841551118957116877517769144534089937293897914175655294020412066183170653682060165329929471384844076225244267398410464947581331562462307749178639339694811537040110715171663987174856562213635370037409202881326109837511498956621755158516038389779095199756380172174053899796099607119521460436597655532376639331566137440781091464694264824982500625966495008245798309944983525175540967311517172793636220752626802236307478318303591280535219078704061471952588363179512390341217075760229610039616633604587786700411576273777559411332988939818357992344414952276066017521466710181784897571106143104560498842119122193982129631184096621519191542311315017987830709930246660392815330411809390069176311333360370782486589226896812976750077173588856842996752828001878694073303544848834629398441626631178750301213361614427450185821482593779172336948007755150881821432554445117878504048247552538837116752537621824028545608323549994734190366549292338709272350178621063206972310945598362709306198269651134554396328119941194032550738447625850902524605655685636296171088174241932827047979706052636663000*x^148 + 179962241788429654530484102961161175880144823203725331545327169301158063448237386381136799635004709315670720392730522766950667383774952910769283600245416813552984469335929305122066296307041839181570101795360081897384578364375805792821294876188354642193495316570416701073874392161529490685571996650693910322825010456807563440781523209683131765470993836244611476299831051943529585575025780944825773309145745158611902627948309573247326520188214013827907204942006690445106478737777955373147290413129237324993820189150408707253356735616635034122278848455122702347834850271268171824069967996011041120776782729283209824220234934287923068193078642602254431937543672628534588233698028523335033466852388741315800385436356734666523316024918991829752077734187581975735334276509479484558727123402399089992131246134446069217893095444211593201127106848896816016576352911771220228704949192196720024829468336152284168532200956980658172670486363835745867353310380121845441592389678836454780161945660806251519933003341227441914166127584303771296100479932251707712246785218003453132164589874264190073740864801028869518319683623397879712660895266108556665113308529938699661884698135658422564798508059635145783028513353090989147020178078308289785729986064859032355299851162774430792591768691917797338438144683432572359701420792832359092347469728802678401995883502540327811284892352442761065808806258740882672780215529790244409594408382591791767080537199780894405548324169105197290410711331555933913254024007858579513389322917679966927240528900083358430887549589978222478154706267335441317674751374027202703467535355978425446611488480873596960842930041931310850163430106469135313852360390974353452019293843806652235673312526478480469137161701498650372364986209536169195664032772241738086889410865492645522774427060562665303253541385049969951372006526611803659601677598048661262356180257893167766680478893308809605411340394134619249553*x^147 + 7729497683917281735203574300796259248784317143691807158175179272019263276208064632627790296513581881620160718499154402461220808126583563347739258356562407723637384384259935515461787599034942776292280944043968601205090234835480842380903293090501760987144016751231033220023785495823111790620520832787850810543386059194359776647373991270408928284721007961346934755103305054154130154184797562321013694816481266973038720908731301283303393332361926947141827983793081503337342640274427301627854461692824596944201619005343355530975178666337503315510778773608209187113727234465386862927162588824883092990532849408486330015351531387596270386228268253582903417331464272025502000131472006561833706613603296358415144352221066338960697578812758459225974337496470175191171885525048252305394048629380610359836429187155279885630993168554480164349084070674086286330504177985859216916845063300231724975117771943152577840190217343349533068357981260127820877245309370065955138815587169890103956033597374725580721817476081458975814230369694826522033812372371689338167412877402924469536760504792140246826580617602532702800367549891406286626454172400078506759415836451396115703462407682087270159311037111572975518749050537029682896626886171982204307789380587090543919652191909295458975710914563716067678366797163259231306805673447298775948202151808748942167484889445866839940308407523491621625680729757310544106847059484428704378818338030254943405149317378940137105608972984105107635066092762555274664883425146803452072209720196924045846777039797589696487191464884809995954070731557141287882926595517958693967093102468812339946884110409460808279476701070496868267061247223640633961311910717186433544441249730816054459298913343215082021359291188854191562416181203211765458077950299252628135051374114272726684269226217760199829258832155747634524562278076144663753242820076584113828719183798391642824618560900211268136035124290823841353988142160107703200*x^146 + 11653479151900189456112706602059464349551533411168729261574582101791172204037250232355549668054921184482272764678868181755903069539016303701142692433672892369888992786962200818778402851030299548619761183208305548492317757694246845949368520814707778616792072972790683209676218512202890832418121279503448127547759557842510948291875922384471577310647781303868947000333072424247759920378569071373314640904728487964759012582161880775363524784895394186704173106693231482235362595053848736549194969382229253374389904930557678040629701881771944339576163106710585534631647721045508120892778278421086329457218218598464173640014942810420175915029037636515123917915375338772736861570049217086371339091399801192301892966149175138383313662083942566276792771427393304810093319962217633659159692766183593732092172929554616824487933016435139346668138462618981157069795165266583204804729829580787171852244741651655853861915863239413285351950215979631835166107970677336014588323230939264054158251806062777110662733735959209665739338732258823187337307878448874706065042338405991119158391988733840609748787139160688918133531507201768387253981734622363966456583050277136972329732108367331154915141193632530216099883925614364778517344335144761072855612950754550283636351076910862599463752204151864001649981318892396108141988451333437039043642383430897035202864370461065206796930629454034222575111649357694088320121277538061569866044877279924836266156722561506933945363690319376511768662347137994749373323737191412444768532620722010080899358749811928486288044440243465398189383974896304252682917207090951621939349752270627102281691009351094235719362679880846437885428267810228982742075372797085764271771766760282542252026106041260962442049066034761929294558317693890243375716856822635822641933932963519684207174995627541390028488778718392100650180505053042527664312494312133496408115283246672103597670541953785050823239816166104767223932555534666036520462529310763524*x^145 + 9461601326875346158272019395740713042462550791096407555498377520328519099136959757300057023695762194336071894657852756382054562732341718529598817235814217032899327229080579874960053920385843033735216110709624086932686846854829797267102242259288322437372237983068285488201073942298661414837662934369525273054286685487694011425686336444532307484141545698289388498177704359851947473006685446853042434901911201015582604230080632509202138709356539826698377939763440130934875234064847232808146854306962096890332286828758335655667972473588399533284100437542222185945502426865265986764675122470764423978968246648614004312861420050325562569001705276084410496234859283230641401862717217887137955943616112185549728283444542767768895871327211039228987438977086677127567897203482697916157121429983987141703719511647517806512678055583533877681030865175574508918998776541662100400602173350455107887434841865206350241012557076294446240914510653218483313617663427814435094879279353981397752638357509300922056602681790982866391289511441656726200961550172074688003552156559159748637367136495745574236261577232227044530531511606237030789492768673131115898272457047729311731562408702674324198624403705254696934324362382226985180954812318039952465599488566980693881037535267077925563969329212323983896834795253226678924175333514447877535201092686072699701283530287944151623917632459134109188624767849652452513549234250631184224008360643966405415935814653203299105060821639869772557339696422273830759399599964786847838435417553523352533009067570296222476068464555506854481110901501568220202377818347987273042165316455344409705956566522184229905637527981831735251039666248684146170158662552964512724039932487319022745365991051998202399023440760226226314271825598620436088371366809826140101695432022845870356513474833936733444041620297989416893848753132099536580929225889320669481039737774502226024347462239361640423928485055702876937156611499743973724341471058361971967211616326745*x^144 + 3285701624755837856922084800036328381161865920963021244662003164873385368640486795178333630104921771010713544754484558913561811931105537059530229561155625659234705685478925622718768200296940573352143782542274962498551382026362657335682485003723380846665729386144575306727961618925198201777318785209043559224032488105320662468021700440935726664161130143260822918910554860602974900231719105318910483423019003147271734906383500032953639934767438368167471004283357770790814939467571258115612486585260735575275754988504174316425397915618793962346732632913188264832793658201675121330310402346388286788380196601233779913288934939397967086359210328200684713033280835649699755383671931512825981040547147222561269487846127441609828520902664310481513461196715026069087482112791426351907973828169464943552610389220364116586259865911703209412873350391773501848922789658783159523652554916836350613847519820702025837681786218650762511924070969401159588864592718017635519349672452748055161084684599689874099324021619639505402469690488366810497398591650425844089386157321357936037924076579422060376753534210183064438715336202946794533871788246104026942266008009380763594665726202637598104158771217060159105531380680910424539233049374477114394163212336241081118838099852843208242034287786387875449587844510768365271397334891441267709648295916812938005592440470793236869701941208606885816370138523914965570094503730330282205962799617564321719902835964380849431913788820104870499062399094054403600939950130282261626799324795731932357793554758028913983118846611283556644668065362519695433915441804404455959501995026563499189424162950526022481782567478970761814369390811823063722949000440747729391027473638341546305757424034219912320085354931487082298602986370896719551296084592155837624615974560852089134907430549159511723197538331951031206672161620136824170157564653003911879319717178706147323576379857368367457553170483138535968012648680990260183177508440766317619703837292692254352149517927*x^143 - 2433453681528893775499877140738222495742376020826708460406293052833586147630610540364562532706876824734929150700055820311908147338001035677620444659325259772844230691046427550081858398919681619286512575062799444187295488685677022412448022053023753891314963627892932452673408094873094691673348174574246919717812519156604076306787370870592084072893071920244308635093345494199064335499595829861050264987513494032681808170813425796072621992125662529955872756739060325854872863944815265059073827233881553993673801602112901424709257935218243799714649879097280012781662465607091123169970120936557782402080690029555024105984006846994793002285010289581541726077803137704276619565748930328571306269533005441419764596462938470889553886987501748709527800487899449648180578914715915122233296007461543650952490826657119719267870372265351526876922230976201361526337919199493539227824091485505001628265786480534362975278965627197198063836040293864900356969407246787652544222663290392182813815714731472112128505673690543381246999427102112791962833143275225309638804862260512816074683867818862753922796903825061732389704568702687994631650981852290653915462085047454644359419966871649840411033142799100345335545127252042998806359989850950242699673406024727845478498814991162472221826605356499997231514536137680116282289696964669426198155496465189172932233300857206948288335680264465458124233872820681727758477912919453251757636575254373967440487804342205379285859009673548539207935926331913712573444905903305336288357780026204831780253626882907697570785553440940868397409917655675066058523294139728216784093772943853522792183638640518493684933872780248346241395935122145307565093354589754113542910609199568680785268589843846757785546747116572601611261748765484628276373726978490331655924730663115295982966228290112310586370889223563770025043531828957656543836401722568822689491769867814433255935298742489491351688072356977053501065914931586962030622163231153992424634968163643922343751182639677451558219169*x^142 - 4800700032938866779523725776219238234912502198515013789804090593168353199640748492132244160897056125318970106981873243671244386092522292808742329466985528004098996010789659658932520737009489065700138751907877328688794241093243650991455380037341529746985689265644907616558809050619179331435306227425613623767243411613416742989656456599877428517188519923749391055559956713481997549135342395031356328535790268377402012503721569659843512993896805940562390541991720733110282276954876735534068423816453241337120499174491103197666756387394985083068173697045119325852903831587312836216547024139929380244133599062658231528022632338972199093374943003608849156687972344518834724240527639359296662091729434132303814915865384475789111179747611315890159821485971410115272675694823434249821529470401982094489435701244054266724477873974260893992572868618467531173403827441661870166145183225671867689151655091248318291141092417257293821294873042895058638648140584793906501529513122575009837290659789763358404797112316702154043479395197021395893242573932719015136904563441552281193284278341183638552678654014371015566192785071299758147462459306913057742636395196711653070907636215944256484143051988934387459631134778899877152214781999831493380112919753628775062063837988290518313882414031890688090373916494541820800355759625618635633390505898140614777038368534503624582022969930408020780173108185811783733650656285900498328130271773511990620833067210258317063631665532620881978006609810138413793781541399956551388727936470757554496092290261010673060387427798814078819131826606343888734067049436021723157237860947554479348198156492623758700058804212345123878742274451490818006958592568402368670393481466009747800690555087884500043814230109382972698358445402682807987618286483978630960783575988573370593931170514972305829328071544251302034109249571866799849298215127442843874086987660989496451454481555865805461494940075247460323197482063229909761774924547647593812281849994601035067466830846128567375747195617426985118544*x^141 - 4183269744887131052541690771180322323015909167743009483521380522628960951479688938118185236207204133430966858563926807144805159346135621569367332765154863940836525911717253593265767563054193647416853472827171363638766583985286551682364161095777059976601445344825461452811669005726810165391658299062254869780502170987205294163258343194106657293030832284990327663353117935844348910514830166393345517358705790916799156069808601286745643128969046544903252223352057975071041197412175363791268076885177015216902059224152420933750219672906608890543895594811964673647708459071556161107686024517914530854071122972091808151257495482327049005976226611589933634317652233066292428127027202315514199508448613914334329978243461766591597716219793446526838689349226649112891579905333821341271523515511001347007410493746977118768351774914790065093050082142544104247193380141803687339116896734646897144812295436204652725919955909646468160948032007302316455229703277269187707465882939059935708294272935933491414192853575327695794982170393698561801820976908694445237214487416144321465480515018734526365525291798274892353158618888916664841575920179488521773935692715077857654662641182525591478908930173951941334678653023931875672934905897087568792807731457947315685104542455575136000921348303661387224380669143209178488744620871039119443940229124588832907428116944999374954834217777527112032697757964665451437364342646951485288979636867460963757354281013440854988193740946243367536238123445043842706309534276116222285468708857431802255607953220421492746332986024758829382149702739486671418041939825926064100404818622725935740640084079133133582150388235698207437134178545778936296112469191164302174356370760816629601725345729213394135815377596733990449903449446081905807696409155348962078439366298663542666145356642109423409458857236452324603775709544226867676193118062597924912279964256772375246709840006676764877358487800735440925302536290683650448229096309758823874269091582160596284835598907219530949460495681033529932164495447778764272*x^140 - 2725148334765221897633263786412972424574172779054011227621881825740567777873245993931861919251620677432755406689806967024451611877516842377370686691274306147012325659507862257275621308014912242559708019411904303379209516107140114266304088870171277918793815555378807791668420459128471174065305994456753843246623655364331524550119137980004625911064932082078109340827158463969461924783488804519410453207967028357097046462405718322441264172552100329821793214345809962868108563239857242450691198358214103939595220320240781494699072833589216229157030096501717519609638706660601470788768342782633218716311753799881895749037339143348492543390373924950157667501206738083524958937616589853738488673696454545485132060142518553874891813384782761409248633590216766298549279806982593047128760035943815217963955716851083687688691793770344719459438502772751157216905368594628293588233108223078173896880605454678691985401730301184531885541795034082153356938442997623707036487413959746175973908108236759088442657649671460746521990388215382580803067457038968956313271202451594271060576794398508428984682568812782954885444810401587714329365698885381960372426016601791963930824703740668583867821302996931244654089478286586402534516116351418661671244232904867353562867356870509949409337946938523055668168179533339925930151421779357699053980714467633923089439532251151124690206492132834194498593950768187778866721447047779663438580988668025360324605386473483952022285224541251173109110966331961988313221461112016792677366605097043463080203432539837326299803910224064833882068809733305756574344974377418871686714793314620487626201687919116416769317223407110606683554508132541472707094452066236514345432333644116310842081349791524984272194078575264598025554590219404255088179474889944290802006657984221967169066897625015856980390446068122325320014270159865636419630595942815236602031428892807188108121199261355523825068075842596867624728972008267697672042354839613956618816038551536767671598080370921702503160006676411732198151230826070485478440700965992419*x^139 - 1816391699789460157174939686645273534586358826001144111199874639711943034418400986874733488397001609487682562463495781742091071981058923305170359229224106095664277138954277659992164361825863913233481021942693954315839394032846500690408433114540675489358977807169284879689332228548713845999375523514824522127133428078077891043695818917182043388354100074715072633292291900786964699078289041244890868289828648992705429785073584141978931156370281174497951057610166421445631744887025669116807502683454400799273241384015038513598604916271211076727678118374127907189060359330047751048976770488340866678366903575245895602694437649501812642411490499366160642219506957260528438794309174254300093527502238306523219742445037517257681890583215273503223209627273974885560494870781299303240535785616154531151458287179994893428230147382028728313084203389799041143519870403951224822727612509980875348498904774943292213184419008677199684025114485498788448598481030232673609777573183898846473538136256549452059199921294378140525022716874423458877057167188033305081433505908631921493941435161983182272297927121794995729665573487836162373307125326061223518416028832385541718579263307099693114009445069309294350892943579562248605870175007795064813417418073440985430936602948035402129984445508517489175599595743614907645192745434708631443745574348225597342901681095316939160345594509212680602145923850063785567300666000321876380430975369177834733762849725756943223368310460852283143794861620594467696729976479472160821771159566183152620904860881111459116889731430099604978750508943019485240890112038554065762368875857439825752932599550115836832215709342430889761731861175954946840992253345358837475975258325372923441568764624885948351770199648635980129602621941079357325144979925664607679238372326353090011509548155155797847059488386350754029300922705146776621995393876378365532568197929244563768230729213849631024389253260584200487527066021849745407302017852994735324685713052665801245670535148199290279798236717487374227891620416529182148026002210385184491042027055735*x^138 - 1162913631797183509462759893421932468455495649674033243999237692660197577446949568134442708013636256642294522469125050228695163805500563066785319399434886159983545598135088123888758043839134794503268266732376757412653210864922745438626725558576660581451452959520303768430744241492511297483911572542042320991830844746950201838500938144065653836527989427772378481658727353808065671860746044185564943359675848446843292176464030247572081704604446751277205936123021267103463360462873782343057527336477239180812918882253279905617438122104055215077724899305868289155145901262989982182917063527187464479274104757751098895820568689595289113025867188581594008289701204436469010621951109167281511400178774785473414223086488507304413992806766984727061692482435142550483981150113096888848500041849341163984897504735986712133692181930733122564170104526170680824208640890250278228271516458210455381740495318985646665729994516457631464726278915157764201512513861355656834606285417753484312272294735870166900930600704210486004057417342241074257320914951113997622018761097525494841071450373618390178212468444142041836415320448109573296319034333055112764702916774626634043653752213168839215967137867571753421580813820650814989136787216005577028126924249022508826874409880622836000196191248488291496625459239174706504373958537498222626151132465079315849640844919266784540448193736968810497688994344081851257791573111476333863987814391187878166295238440238192577811625284150112066005008775039226388610748659594499354779053938321846243585065855202002961612531251780945031328761525998359142409257851669558516603846069608545212049321685319418951082302007418164387745571957437118585910752575188975718299429925206241815376497801660587534699546019156199310318553545715842158074839644031169928255380654502460321684072405602647936311730703552571568837632137540295581196416244137932888998749557450569196115069482503223086734589709367343422909775192235729441134274504229221276612153472326880243042243151338721733654980888959925811248668816657127254601648679418864747725277238276038590227572619*x^137 + 104686295569837185077014748133200512259865994726450363001044058645559530582972081583262124711843512269097827631952200860601612901570342695955877325039399413672001005509086251174258792174029150147767112477724993096611618947114003414175124953330554213208247052694088310168468947853195306912652102090124431899789211550596738090411034304304539482083631472586568176419008920389433326172100466238491045816074251969780044144645730979980993059587622281152991208751437614764234140018090673913532976923520553672364196218242850167873248394051669191266765441241147784524871144078806254885287843674496436642524761911632139331983964284165605383022175227892013860618785828551663400433689436800210800364783026458435493332548285484727200954991129671431308092636044238070870243199839020682084840955051736353177056509048716799978115977680732871416392397963915313217790315601335661485196971644378562364829312325402339163445893706407467260908888029626422687608926288495007531111369879826108879234026063369028779837789422198089670961404310066776978261436552525411310548942689795889975489942586813621239503336452557732112635898130699831679451416862552374291092579257422622802294009087317908476036458022000458580958838856112989953942744860669518864514752238882219288618766992048553127197989802145604187615486041291185666841293783092585487243211557862015587697206214640122851077762115136425237700761497338671369105949185301359849266406946273480704252888283015888922952939466975885303732708851323018621961587716901318913657437227439062793891271856684906759129126654999803433030414191466483157287292914415492585534211889227066453673622296425418348585934207457963786097368114511157900153097743905859047866992560079600355616130074072880425593967938318356217716041015794872949037277105044706817589273992513606739207736643683865200084789606548305415919698927357082521964969876395778288992533540098098792068196181696060366345712823796484082935514252909553908992796757906303481966763435416391597674109763875060159549180696987939781326621085038364021980237455489943822955562288460639513377153951090984622729947*x^136 + 1978118795031241395232742399233579692908052358806266356382424991575005002100517069995422833285707287569225501288244088653692499626709145913769798473602041946259376362311898045563286224274829910829370432328157987141849223803547220268071330011892072704253588363478216648459181860077080007394854085066548455332643637121063972737269168674569488088726296072714237210959094213196653410587630734052684175765267309012117039244533104240620053942100900905054427088020380713752412129364738211103614927214685937011891338699354586806266583445390239793717726149314699557720773974399034802773085343043963932418297928228508311907081564944989421360440937017037075405286342714788558340486539999013409338437488304911489665758938316460763469055363473889546272163081650071464075886133814575843335291795132110488629259834603639854556471043522092455813318991163400947981969422415062811703543662779795893760602797561656617612723981616527189910259705117972285349532743804920139804281151046293700552529481011465076663875958712993211893387547431984712690438019119132496258647477072081835891765224810246791213626217045991075423981149604582788839252540146574483271821346074497646129377667983514562852550484681906486210829866485710595061030051092894986433075599778476657398537803598806186181671276958599172266402490278919052808629674360074342039116005563112071823261952440922760643402524491573579306115723273188424900929293902476834352281701409956468169309812069016271220466975543161736464950190795690676134618678718271142430676286243678176586815076559156992150553156953262355397024715550102646008427192078878502910923265649603130607932126050337264914144786184564679951381381880752464261100422435052753032934195893098715426654569939324654313286218762085930410377481097557482979167074301808868610416138011622520989845454077615077829090005764968906741610813614762514963727692033495311746302331119043964417763518803904709384921071833021900324199847616021293811204780876647244385750113759083163811721178301100090089880202251471495403200927137205117133466546345769549788440755692473749854451089279965693476851174297896936158033*x^135 + 3418064035081817480074623783861535817633804612876712849437096466280415711286252542614676116373540908101952096780954262706903225489702938207162005211178235972662189616908978282309835356847736076922130557186947917837932250420112614492353928048933416579779361888203886166881007358566616507483548069960123825864388650396961066374958366679075290426968214168268375305575219372777349289373985669971222127862056994604014295131773174928124003897935961262898644206080025518495499246110014121907406559147185517539774647116553183202805533307884429622593863334132792866942967966263024342120327535165709807653105997356199820334104139907912580721940093432354893363758054777387291294659414543255480316364419450284494791553822585831026732060093072019916432603111928989533986263044344020488681996996671106406949505793233477284103163150928894075403415334005909268520761354880192957761630020964095698547168640741219961051180388936140856524994621088447420067360117914249288113019893279801183044779801179622669799872876853387341791794253026214095965083897234269662434882524630410504282882669958892203190965115376351598558601284446156442591124863254159074929229918957097945032043402308544053772608132374791050007083975772985110904260154349758775406264089364592608052557237723845562889108370776618040779299281181410538178021906783022724279728512000830644666414748510458323143813464232274838045540197767157491370758244550182650694019749496415087810155948004074070472951997815155131223855580472099285353616689801476726940659583434377537313749863463023965600068639345350940096534526284935841196063335619790206057961076872845785382572095717877153875172718036219209503790453112553764515418191691067133693710846487120922307010839378100536112531479770900187720852220353865372036000579313680241811343257627612100068426841385119099196740566441564766800985018204451638716763167632690360118248473324430638152763364010629076648074627689136451561599531150849401239107832060567279664456785887936875931477210203649770561261295520990942107221755945975587889243627831864004322761653508812554620655214698916646468678142120433472021112006511571504969*x^134 + 3442651490772823456394624043326737380705960750624660277973840110152420014039000355156885344813314239924600306187705083013815244121253685254099624836869682393397626578278554983785730687797366662166222616785946581880182265968411244582376818278492425803081934189595230208473232352896964331820139017280655201320709026600395611665851155943783792796298264989391524334280829608454592461217593711652640804665156348812329495868407317846859019924976814365274574435387435228400794009869995697123690241442757099507679833360874116377617159164848861961074989044289986830632632199627386569804590277522180950235253409740927194083498653401344066027002987889747854372053282918240957136045485145021034144709325087849613452796219594089132794064791506035904406359941514503733406273212641708282841071813637338410015790350666933749974903835250704431632062614483949564850484383498790135259474788717204449863898813316787763993035948824961115509456714399202097444278754343825998306212148627981177583905025879190919007260137603351919292755392281792689432311975233653976907568768035952028150936567902602819144741000221503140295584457074936336508419180861726895010732167955408890623427327912669210562624649289814496347128829022622143453199924290541535271734936878906244196974837896061353004473602381888961979721245216820304464311293518428045052971734430984457339350730038041794791635925827204163602414599156361881621845690562466529107272972602671893776841276753760985620802447242756145879561461188917157544184699160057918010265875940334321412939847199134149530369038109240684758590709439865784976649797933397572246842422986899403718386466431068575577156696746266962438083174854684216568781074244259979443552899753081978026387905393559800333451097415638309592669178741686283418729047107837653196370209680122378448020772783990062189549741295093052870518282004776886125968145622034760086647215287557660317216235087307000442409417050085573041867677838813069960176226138738695595829990487292202418237972067292398085845138378710353226321191101287510148400596936402824651192143160829823746662194210144052907320458435090103386766466258926124484641761186276624*x^133 + 2117716045473191396446827273992935692467785610308207447457378484087839498187711406322884505535793885677442653202818990708452283207635647738295421056690939566724824343313474615307092185922782560153910895599767882442956588305329834897630463151149962143675909043644297326930307480260271111539409764089362164213376603807924445141813398934619864643461616197610967365592649927656636205076498954938477773204672564436403429955042870662752537854381602232591304744522220533345667639360955032322924438153853100928752075182330416739308629038635433289535055663842424511262631861255689040870671892296943491765956185125014010128209152907453425615469724212801557059660762710356465664466410938813661435255937771668351619082852036224058481729478938980554315239633182177730671362459135662581286119420567576821181005379462707379759948971066467288966729769323922797668193503999724913999171126998741848320122351608274254139582580055882923899717450705983715396980937293818208118295373612209150635196524401683526389225702004580476635555895719784743557086071295630483259449032725634335578219203101484692833019680278624972807965563191319120820880604305552419552289746820302116717616249923338179029148666663222007241867379842383342298694986017852826429983655887496242253377768194538029522405625872388624896954934234805508603347519925870308782270412352427624867233419860128692824564519106450312301567032892597137039225379799640008283232330995057239450110161973929420516909724382726082523276103085724912834022017818675021710528771476254382232561544879555131063272175597510485566135329601046257172361086617433724719110068794898480108518562690388280803944037097450159631012272926429847691682436669064619620816401997864386840584078644498023286358366125184671962406995816047206107727093065045326510125893812402923798494379442281165798228344824348216112037984176225038123629094798654906724815426378438431936116216410131400683469251924748535597470940815249686946699669073851711436642402106491331306943845469146208117298590144593534550441893902665277986291806761978046062102158734006603119410283386462193119578161278344549742809383136041240184902718440343775432466191506293*x^132 + 457551097895444859836025713464700968324019203148667540653662135394096868365477980582961619295066913522472188377216872637040974930882976272495136493919720149709622984015227127670127358170531626598251209989474610018387844023761325798717308678605097534629257764230124288146339221098976495437388115266518627841993188688737527630664602003825240631328229694764713128302574596032888979593688380377980628888367435786118488133081470234116914391962799859345110250723469993089305983051813979935273870445741902807067028041404292621687161987733040669782777143084728785931033676234024531785801458455536824597231494808193209449966039860376905281560139514865706600896497274380278486516648101522981088281140111483951932738337304935707999068761242376067583769761328002456051745078637180933050036075006177561079761660949304988905496000972259242745916805284064492999275085539327631998545881215493145523517998869889420567707193596175619139216505914920429141439455564213365255315680176766191982215329056325088006075030368196460904048931151064443663023671100383125416751777881651433753562166642170792095466017983874949835125693443341057894820966143120783981087921068374950518873131297814237690241587523624571690979104943341933419670878833916941577123420137911178674131889151710258074524757930462592833036681559352942383419167592534695859604858429118069952006660087266166508740338131250239472267709897123657599061618277063141285178751024567940512578677099122052799439742451575403396728763648673359651950346993229390930500156996427152738116491130065693183976182483902854153711994526908973710098400753817160964860792101250770091000567734747858212912859785423732336327745734297152406513665865378263546824138069290785446661020895709361875324323883496430522064884677720725224634289390962661765196345021386720504620229919539444383359522507525042140597037923682212366245981360958192896700394990061805767047573861245163238460281553377201671624542494163289390661721598756867452812284822948882419750440324585268614683180081716747825430194319718836181946945309302246013640988647699358731561376084383246051673635720187504650591442774078446459107604921857411937791041200083393263117738533*x^131 - 478317576429329546974968130085408442090771219343592742449138209794069313351811767897038858760827717412841739282851210301856229468050451848587516097956512419974226371993526318603497820336295734889471432359553260811270528947243956473555847048977913868989374004543426482962645857305259971247175183657100824628542667323747438519408063707703917600966172294412949334972597117091103507169131883846950726754224927847522744909767875948722692046403344798607807678840859194627866723588260886345565666152723105198657786505753124599523699954593025830333809335719293305540266129104187147336197517441649612269106365533987093796889132394915425081600162495744073299509273448642189693953711993854091398062656408218268560099371666008661265507784546749395349961618134379665218727562766708815407132202828739793832022959450271863428056190217576410885929587442788996498840616325758942262309854839011133610339263539147992496445891893683059725917877484152148248522818896708676901542438486369269168022745942691530575349401526301544951473043648174002728651055019352889859904751336649248735233716500259031202765203370547595824570046788264754197038049294855326314119175077912199796258618558983635692264410211874409171378935360441631571720820921100071120380962570692744528685667947236668952447812281408794352409170409389620295649445032136519589873869108785317615514226337640276511874481659566331978734197527315862432755563957913739924007920725730962921909289195293397933879121348379441596573280598384517347465121215904531876902989613979415397192605887002695659672121608098435789860326178454177971387795987905740777254050160674067661447517771139212382919793244008511019663234062540012712037990210491282034748565000965377979555737894934248164066679950369207495166213816280274187500075096274408464277988958273688287545936596463921599324038697858881716086309611704561191475162265605886779975309529236683299223622529926827220359068692337250724923044348328358810773600472141107653412037781955756196449402481746841606480262280792172631970831518212313345876838306746941109721443732272968673043876631360302678611687443513923730184646231305668552976137844239973793342730815206848653191040300348474010208160*x^130 - 320351647263842839426043936077454157507819969990864907207975743807596273667029230451740944398907310164263732350516555727555623106301035797978559258929582872502703951133106137382078680889696945742345133615503789314697303329467497346328221763517103297010827796366781716591084001397639656424869394662824346024986462283797798569378491034478983575230143514224034250972737460955774569241689168847800113162705330984893863729837629245462056544414272492214981044351735548281281278597257841373271917273838277440147789501415530036624572352818957437433164518632104781356900031155966974046210933810863061840662638936033041003991123414883576056517259436631345262325688920007245869011599976071511805645894032609662642292054612063531314912257904512106973256211805789049867585896353292666528389278920937387439711944652879856557063293394165659925192711735925691572956843968959214259257682182007812241316429623218869872723174650544224840523469140646616906640167168855383200365775189641376942188328451848193075697699650827756777302814704546269016356466786280876280778943312251018482241500423437630458849655237978623444210115658360902052747313028756755493669357512638294408789228395458871708979981478372612874349586663939267341322136294797722007137421822402631691698506667839403322851167812612388996644294928574867385701208382699049942949580147619275550898167063790082996773187806422933612749574071729247602445574116699898730216175648165162107149803874008186258219325339433244981709291846699887825906784390196577342259418153642085484739734899039281882950653512091848368990646236214720690057403083623523379502436423055447745004636170412270973528911246463401808716159546377463437403993287211704404555347561733503275949018107786365661796063390951506785452326585403203451794621823902273896594231197661080152431419196227802570644607804748446003663176407059295130251344941421184186386820099313758111003750443916546477895242211377511058875908176619639981155298345928429143983516708527282987604302734711940491351018452160300576119548897321508126703112505952568633487107328670830564441252917327090620391900314207103160065239921061175334312054341663867876374939182194272527927029974217504684725820888492844945702*x^129 + 562145426856904244195728139550471859703931151300211268307572211123225546862144009018090844317307171330843497325145850923011001922000109977469709239157378657873466057003430398402515369356446402354536412508102896193105209849833845331186673953375025636512263361718026125240647391072103253397451754722587432063502135607864272737051807933026266547662949225401403359678231465571719941900777385812352889717729344219981544654135008444315062306166727778057914717207218727483508391821750055105268800009771752109584766733258898791630930402175126860908525201841155353072056999697936051104790087226889540615408454787976797649727131373808490853421192207431415076211852288665648880371586434756087314730890954029777752133555092001781490017511460968029523955909858866398661926069083772164293387296421600663169411038808893011050540949866694934943554944989293703721023570717810471486787022609548687987097432004230554674172135674362188389869402552908369259860375231436348272341008650047057903465548477138062234495376051578659899804717552820507832830904332874589372354220694936530119572961582305098235139803165140324335785772852296629349638849627253136002234423533693680159861223368721262560497043524886077283013393184420221001734317982238646523403970044859141253559620780594814402698900965471501002861727789109132448376618809450332533128575679430116871983845320636242310960109991876994596359860249041758359383829003059062323425644952307765222230356002272455519166656981922918160226695536251936312102517802856924645784799313099155883446847514528284392319593506317010883468508585075220114044081635559580133539833571071886480803026073963524424503121287185379745687057894656081929086879436057413115510183492234400026529934406151242817253005230999342942903853949299224295850312515786980357144761113737000919796700152581660446288989967387689322773692970631400554965119124356134215214440144010440920376427180889228369749111739220378546530238695503999869098170671824695767562826282428721171368952618878661669091002562767529345089319714504549397399476515083329825933823076543010625156952273997498110880425811895481604122321462850313322589897876095115120083093102204965462494384232940112735850255455705232577412151664786367310*x^128 + 1445365161767566358472648962011627805859997397552616500240138921138512233493118147105344362753171185952802925717103182447685959780626553952165374264299728642190600473955883204435808118064773743844744048847012378742553323209226851417525919872407074671585196848779233998859616140346958893992187840275195265592958368823047960614343215215589899597547979519239981651441906335477800599566396469875418629025771708056647795589489188283522171510725480548447591079568238649831724802467624902390834402348953373213701052074391220093868381402986254918426985260206456935148586936422692373678292047303399190883805094637909439233330761174766896892674213148411685843571242774135346636660971258209885422476240809557235501834510754032600648670365522753316001702077898434627177411591084124252391980621540049942704435287233496625627390565840138089827236408399658380403634483544053848292047655772337014328289188805241589401650959940074291919458132034717643603949379986767442716234409285327022065390303744388269641618480091093715949385550520398119029980959714871878549537119965697925524511090290827876722233408622500160013310523029435128797309065364321262014558170866243328840610960273731690194957815110063381144741404062709750896985734951061766182044836528535756641654048097641895489679836871235653317519925521090603608296752262389880489197921871786497246119148961043350802141982654562507853531281595781803364545311196610552079096577520753419409359550234753239573634863544465704679017305423898817416323671725804006250526843673334885957934606740954260890871959324664423706832791285407662605126626228365405911900302205746378764716807946039564357400226881161482777786854836021841960023472868561651050939474839586166793082697214251748787591911377492834226473175959319939918605646072787817469097795363821282957875073170762568407852522166934735811636649814041467988807903041623160001772554963433898266906544939852538985707572748341508614663878887185525287558038473159356142169534498901582835974584936938160431550844590840752285203804320790448844006627589805356769439564602604871796084891297274760693821103052942317620779497830465956074100688869083123208725896287617486612852034164991761579259347342105461786501878511272765534688492530332048*x^127 + 1647234991395643827979677552213647192794337668199685570558624490820617921005633985225915302008525365391557772788273819599281926154052090702459139076222903290985744289772389338267759133528140948480137320262408274069935753540842178661706926994852709086508257649370932356283444277789953004911364925531332760180894731279025314393658412418875396387646594606539002749470014757881870713859678101579945369455522740662946497594607135277471891106341714233836554138971075350153730085314898992291069803027762542053499916550414467721632949569116208570478046826228687798022825169324088483275288682547588085399399033023260970027461966962120286542038521343116964252353359429484123498446604690808832640748306180191578043074610577285241428527993453766473576080945694052482117207071850713173603262621924637185872367087125994726038340463958015441940039907462271267638068076372935662840318855459767472605734268550192869727303264634795817118834323349445055886061843390811555538165298811153823187153452474262076939398186411628513003803148492647643884131390704430683735426538571067227920050401000551546032821933454489440153200567206942926743319873985119052222840072673384124144072454336444717588787432620896036003080913279398451117880143946474747212342250109831297188529139052327958652487626012261361088888967160646331683122659028129907929280590788962784979282359263756686897055956668496080500828861566659916201130801074136775708732603162381236164534485313409579718002421457759684100865440567728855175632138152983656925698179212220016331841515533141050210048625602355794795022861643408971117827555365732133278691781329974419958034845504992512570722609556732118985588749729756655757962578262636952980855596137151062862507362304729881572882813620866009548521608832670358539401001804913437260698430539693646751025952622802627179191737753478957916256816618059835644254093781038717417983347399865326118061674874181864077178912930015363762857988152472786852824267658244360960705372099968894056464042087297314632673794247003359516820021935129743963366674355249363199337935723443185164690155567950928957889403031524058917015403620147895328331604343403935669970819928068962622928629551980467575972758545957924576689360748333918291902883691374962326142767620369*x^126 + 836634546452456419476920880617052415484066596357638710679445296496947625592188079866520731285341856062948025615769885351478249779363395910877695121783595973045852674965152573657724270835320933542293798794375353982122842489079188928050672594716308837120242529295288098321390647302808278443292814099066817751391468659583150256002659907645375714813293277766453189380629186482790491059229109400023962399064717637842803495123818399381871694019511285836191864139635230756814422694143849006646070841278882887154654368693289406635898472388685401542631570187658204212915682104329190408561571050570249651475304499404465011272473938600319990599947673073369027098143507473129019997571994278293396823264205404122338370762043713363322995318815176692723687878946226443218016124504427967532055598459007691580625577732806257968249440110772644744472269104833794430158350982199306387374578512300157351918769184539057303086650237210777462306029217293508876282443887166638876434621957576593368404809352492329476806740950187100606461108539617603079019200491514034636449796318490791628816760793140558081352386919900973979457229550978100060406062429175626895318379723767234943127117458476989785703050711465176917140085997450455064521368603287928715507236624461471929722914052530138480067286784900807223300031422291739959427166504512930953436196683287059815959830746268956407626946041706075856839892935506372794042389802683652923166844250846543716838175401655385931099877729123686112656717071314699976410168989057862455744643352435603813887801258208149747595806855539380129299208152730122981442073164215495191485863539488859556734524468422310096216513584620194822307158543733713160389611853670550722177327872160221877388498978904194849429699335705654555460399406827396253670564479250408734165191517665520096029330543618537644536925946405235190997600483122787242770045782886195380728654697941969073095727675771302008112182933011825328072309899594544834104120969805792343505282896613010517266280635322738949940174918562858177582966307892643430893765013330139015327581896759750472632856022562838420785420114129406402121456329648132085475208563885344781471688615134352972588137976806627382706164272837715014834423075825476574098699626660442906979191812870364693905021048*x^125 - 724303931411869032164360083349794191305894165087782817051068871487240357360751566979720948722307072853251411557406896081564443894296829995604461239944773268965939672910952384109424945756892350804213893400949345689883745425574499760879099684841312644821553741390731790458635544409270347338114356090681546062703164142200356532976019809034732646578202199545038912203107998038789183726394233566411593530254545464634399262882561285664417632548795172427307438525084269184192774216331323434880197720687806940066172894203137061936472719668133306625262142806036593408432108566910933786760539561854735540421371176601517825127690283843126342072106838785651456378267498321937443943179310956673057454255326870810498814955937379909607715016070810604736268823014842815496442313994391023322224838631829222995897754982160826872439229515474980391586507288729329240938241782889056675016815603519376354223791087777142827476847524707843118735516550727646649260721527563833075206249590211637640488418487822836995836706816349389783281062265304933940359798082736832268374467926297212820452381860317356816916352851884486301524393185173082194626032303743485109513787801870288915061665282150705256585940888308720398319874419167377285838345419706005123652826510985675281487897225447480021275815401827342253302265107239778270457246885301737545412328708751078991749315531536029792921608380675788535284061509896924285394178133912592131033012813329014370089981277401036114095662273699733620231306182676601854927271010676035269927116338143487067414158938679416035219164632397219270334762182966813199737912222851290219200689748012650457118808508995449448935276181375375168519175953702015044313749418171205663625397540047196875997288882574570346063707349307967189566348804910332734255961360868540277724264265713438535192663719995746916511954514797500144327989384006761898137665318842421999524544502909476289746557834480338012487939636453511153322874332931987849587963408983292486026900589642290892537651987074561755562394391950508766331851538531662461718556598618365897092614494052454877220484986897070950338793471076627820809691052503107412575141898202106939756928130542681067972168400392889546665753694682976209105753437289844132263319040536848071512697096978242310267356563455070501562509*x^124 - 2194037377604764498356064859375695813551363369653820445324089211732197074426987229780038713067591976580253330231843011942601528099023900209613576232266886824988627409666554262366828295385185110988804296394483935087855047383082956623540895961120465495260241485725674421689757023113922331514819820862878077460250569941559980943422743439262171491674006160359673643105728598157535504312979037115359525295768612263439427129400170337350006598643525931513198354324478735216589285265438026489726628139031979842671035311169463819979192516453754679412256926152422107552807770261184332748015895642907875559454480528095029612223923426706986644071240315191022984985510855001287765026584918120135647959619207316033496922455629716637356319391914364652929176603132305562578971130630542387456604627736142507340422877934996162415849248631332377814289907146259261319710881036059864115642270752736508212220334718365615926291707050689111432059598621698113076979459134356971134000236797713865388590320967928390716389614934382986446344477973791230331008677499082380880450111745138130522628721541565617703827723175063045854946432822999148951783261003637862884899344255926013787983077938186408536909065245241269170081167062546215302996971621361512115533311733397409047543060297964060963137690057983862452232312170048535106484778184661361151164075379038399898965633465584905621078492523673571225661906090191481911311326087324933140640816212021298058688643050642814168573622589091917986264775862938821518742647138532631765336820554682312364383888663044117154097454573855436328898978393631646125956894860535692138991353836487762558952121223689855428307774626823045584120080813025671945574674628354858470982931744296492358160392268285413835265172468943672775636777348479234460151382814615914309467717743798068065970840749644405451000613599441903274221759352946866646651273896401616592531134091795098912893630593360497358104436635973340402993897112932722698898247688547613964663187909706323989347409597292830407883919195636657774539988122321310139292797319049918174197424147511020110630267177552245827704089597896030322682317080443484490473900078788523189291486233286872196284135253768365487711605062865819367248214733748555133088909466918163157319931258962438041125264245181865638149579038278170378807*x^123 - 2618631746728420584754862854065425797510629557116891897614075665008641411198623389909433635597069378991517172344449410103672535441199594366489213015417571237685448408866279620746259696144181917805685076051038342273628746321052397030841646318181758423187716942236013767464247139728632146476006707187582270237811669523901385622380661297055343978671332031754440539763617549190743638981686866860849475342560267741923673137622482801613639628556444682236204915476434603940014519927369164503237349471078069613266543369125571118148107170229838265570827796735759644904486114741233119155766771904767497402422763229704926612912402518307073253178984160260548246665357170961994337809184885693752343551653899890875225199264429995355460597540830383252780591128492304121988358628706470937066406572587319673239708881312959751417594424129843694309752882000388673032410594075758949230201208263893922886068395367318615154216117966791173675009113897740632271049143596478715754875485199922090626047011644075600596809939267502345263278002310518312327810167537879430964167346311560387930627882095766650218935419316968463945667565283691045577937633783831104244289300788165095359839584523336585206748583152160020790438072720583964463047388335480854810895113530940040755774381403461587625839551195354793710106621094230275665504338830704245090168491277495025091667103927794265557621705850798825013794262138456906808287077332221981133148068260950442422762535880945839766763742614925084697241424784008798378831612862752875336182806306456247701503426415380737762209507628050023521589464164521972944564848273259800520049070637980687723370623824499169047449500067099804764636500259808207469773202880849310584079361570578061159367822032760733010042143367171107497658615984595104410525868071164563000379198016850892311412826944587210184845670315519809922289591406840915323107391330772798861064104631802080602957140285870137514780205712678323353672752428922503132906535722494422567755911041697778661268854001806590653493133000830422659005618815476720546256982626718160108606487239488891600090088025337300766689334532069845854829985017641107879698668139209634304926029476126926871521020274770323641878712367226314682120086212636706058155075629160437296555704439239094197568992090799205878184790230562429012353996854827651537*x^122 - 1626552084054323584621151926903901129570855505840410879139374692847388891554984883733223958667774920620900237787002839059956541701761743574274699867042044227858472340619260009908926377745886278940391174377987522215082841230399202241223222286190523785293295265961161632273552223789645112043731294649976047316324587023428545579427371778070142027708499792484658022970147712807412342818192932137258657114551710474473421285517902424336097552156541317738481946772064240273256980022971892427094711386000034243679547231341927828595478823829004938817698246831315687079996352084802918025871680768659705030393523846792624513011879160954256933793973449259794340645913306466814971458707566338617919644530823583337883082871965945962292048135502762439123858447092770491342113673428803824098941532432129240628977370128368958249097185847314858653826798573747072525255885166081982599379530422665284585471560057407992471175408290268610447003132690033779918303113690399764710837499779101832500979526534469508862586432207626359266887779730965671106053990207776313049554519984887323534501709968866637053845164019331347089397826704614318280870317857203713745287628069258231447157257386060555861559525261752100848636792513652960399866152661243825230049694774812763326771022579547300390856268214819502884603860465372153537390357688737626748498231712584424103734395067783912824676342927504169100134177406080779822704454937401317734054148301817024998853648872819452188186254385814151761466530297543841296341866173484534052311522291235103126631563261188234072438622686126312870895315814766220684656363491730367216548627112276256985896638322416284117621416750797858339342333645058346857308155965443922690222380852108254671449299746415816796471455124928020761791228665450417031097383304319380607918576954108434679659239192822497168400110347639114462957492969295199104281926061261273524982585636587482569635162596475905356231686108175048671386427439591594811570413223052363399734426888579489655851733207049345571884103247033829272122878027857541732559742191772635792511228581199412277920788261726340906279208580736253097673023211570032462020961682001417801013858759762261238019216130489670062053174890876095410199965944618277430851858968354229850841105885605418065202998438888061594986678862057898061480053905029735806751942053749889*x^121 + 228317728939066905416890945611525718027341932922701125917551364359003000108952552838766695720474159284745719949094532708523130407856269436241400468591669633687523615532778342005315783861755880623229038285557418203601186859921872107094429166897332343308588766306393799683947590202184829648377384412447425091863142955535083755644274412517096655379593521351809722852536588239534713154370729588076289794384854683986499343574608422569249287380289700604619701221641392479877814774935039608802705398562091715480541251534421205591140516150325286047516969295359583982221667609470504692441812737824062111885860354060035966644465953270456614147229272912117016756317109084438395396040263446945023860911163123462492359357199574033716034631379628145730799353598520179141509842296372380829616884398967085211505636726973217666299945643729472824932544384959724802793389026900139073983986866286339067644286315246426782649820892379200478234872874138112489467874252460137234276461812323159358517312088680262184304782366881653324866175897820080470704285501237817950809994085377229887895220667307633933251637745861809532872175478685339137697783291436444043225425486458090547697806358744543279551381860483512334926108153715288169667333405532906356716890348605629545714066037899043294371874482251419957206836487126843805681855249832696268415923545672457128153100845310492755035827488926459399035152750389135461701290704026027638683233612593554283129831425211908167245024405889167886334712540980957671138843490576131660285800838785601596808397026795158423014534606643919337577492697912022916265136837775987994729172147488976910909270070724834212861092160436589624764652594732102956755762757673918567162802154084499071465697856229262734919079620747593484407311209491346946863653450498259458510409600433483826761927698480861503065005986779357538869058401587466884474108606435265385554952995677066349367895328596547207141763775562333992058325817198195437195022383133550474828337196504366671470731615301804120041155898105932292018059403890743603213526156788759801485277508636460934455106369493125450753248612953033951544526377019892684174455403225545204423347201185273283404718409689726564639845985433345094201766706374087878469369320445839283778448155847616702914151339501145198055169374371016149133081395023483187497666817189640544584344996982*x^120 + 1826350641598196464590509389837294584004914877934663522288241162256814382945653911551506062875168195141663392825345816016590264452067720969362129067790372175100715965556553784779861107235549610416530287287717799985530550370189976956389469308450809577452535362566503893585841716414196323308730805887069082177769086616919142791224511096837867421769480192161932865929612643016710535663100227256774775760350435088857568258432200923102642580082338057312668124766008709650416743584707041145353888338109824481873513772825189315527971313659478098410052450148924482191868125694044922367669614542078805467678034192236176357453923163264347899396942806330684118127324121196072624789901777704503423815404458384866451455724063971051679877068518516904692770074533074052476877630846227744706378765716105841505896068124245656097958377029583367280651634612097311607461797576280547309850713758896278241043655306086337722862463908474924130539108160095018599743254791090485020940161145562252796529824296514671775610230823074524757135615596355744495975904272128030502750127978361885182225840846393239084640551627132339751766216661519173026957910436742911120140293489510158867683568727713070971405879332897538923315091103974987366638356060608703390340812348698516534120903052800209557127273374094761843478077086409209868220632283218587041699992167598467629371101731784858683321734484113610361075147697053709546407040481053480720470695822424739704847229337184246653428824356388638487610428778120081784031258554876545287724930204606020174327350012935777412814923641339640603152779151654022549661538841640192800888618078232557067958587667351079689252713046101925078356328065319006309157854292867836368635535507472495002588584157568316813683076727470193962012108382392651321754217149840494096778480565978135186127370418851767451238029527150836131820193191161970905260581690729433705958613425970158268014971094515682260342738855155809078377991663605801641127256026204337055405091828461463104099091835122878344809001391806801728519075633472408172146534679003985012763160082019884453637502442020306172475009324618334842085777136363340930304767196813012346540047455997164525111281015714183050288072758144982472012876485420141116302177771101125952125183695241394489845111430515005382156043987304438862160055334074440290237755346152430979189509523968801458079846264*x^119 + 2275821500378352081153281423869566003022413286570644576445364796415981973239057920469284544315750865075127235791761041268908447462854272375989679639979565193664598516186744522394441297994959816037167520311859366426345526428267984887936580510716590281283278283836840990443762033721058965637508649483155019813722463311064641316828553497588381963242777528458418602732275818512685379242848486770689386952509817444058427993324093821325919092259560025610354005119080622144938902995449122708341041105493373770901235552407738744200435852003062473709016305235721250161199308562824013409457534157177216866367592751427027002171101025096044346869560973757799646587980918324643434193787075814085357302211584664645460988323761576064058633714568140556417376623785790888309880159173281214228447549504589366607204230672311050256935085196416138689177322552369497676143762480349641760408581383807725091979887958913671198416761252378852117825899833404152613461970220012488606880661124349884483900579074917324482659780486499132393557620579234380478753487043905514824132414800357293622587941838609440521989763842849286021716152459901082656073988648242947339134873734773637455743988174627318088867551739072813075499968911994724626315647223360924794479064387754466975372182414597262753137252225582075571216968008047203237325540815410657795711812984004482803063190103805444685222708034584732907495672673776011850566054445462306318243176875351075618275653474517822526757443077253212345932852718112345045525551466508392279033183592380436227398636377527777627687407320117618221460361046780884048132394947397603270941499440710371029426900129945955689955739055656001221242918452411148322110671640374057591492020179495155959310028803655183850496683118519927214898025390593941654943135205805544419572652755340045457280341308493952764245017870352462493103870150316005960639760049840187109447797287284284725660630466457751035353212800807519319779584239895628823627915930543182376996140483278719843458758546946937587648486000828684645788011969001289331954967246445139300299397134630100297588519200155757763986067268253200313021416617126345767185945934487222992924925359610852250713769050020798329172371380994628844543434931711410621625928282573986354627703069940782943525012437810299656637289046898597073991500193795948433914021157524052504382720595739177866506661782608787014422110*x^118 + 1501074963513817153807649484574016259445005337387191354756769736773909172075642908358716696932054210615553521068358560992301493170232957065579586529135651092730366191312918069103691780066134428103570131794435792186196583108343703890376352921490976752252202312956605684905932761928307434280440235656416277384632224263832556692718462025999867881313960975499359161827719914103630383889581796281840239602954192253536698919573531223575688684740178957841511142332381422063618766016094003445657962186501326712468318169383085948476207546156831215060947166675082633749221565347318664681088206784181260887755956487810975384232506102992170307177539418525747257998227265164424463521326555028171526205292312927768754974301123247881078591394287165923747700188074899150014019201759422951015696715239755113297392874094870350776889906050028037472760722892902217985874646295834313916586872669498972630117602317410303568934623249238112564895255989549061201065609836612919690115216396113224926360833917451269866450161743686954245681392726980595485228157936409744820761685201583218941872077326444167193104403757158307602891378693817970437383553154539849117754469246642100735127461796111766467049884161145309522164747079829132593643957193665831059320199581264275364690199065395349740538075150957504124495733560948503822739370444540831891395199265011078424589570926264740433341099751376200768110856926246012360074840442448090933573089083902481404940346243994519548957594366264720429517589143023246478081885265766490214260530793361441073040712878309816832658002490588165139973671383118764212294877856607374278956079794391870636451661887582002967754682993120793140554021680728395827846067670703857896804277321721738533880619046238660079622742355104131266966913714933863125216180229780190681758796217664706524745794813433107793800069971881407204433727428772384564800841754940730335929237277252206085379650442537361576965708299096142847860042396533107658236715166427443327374339266156659237880685656413899530242315979861282586781483716135242648884834204258116504271486519973523655324063765584299658018646345644671221548428351786911362080167252235887516458563455631296408196518731671504155488248246489617661069892760562239066368632711933470325424232080896250990047147440519182075128138432424767924313297286091180880348062306718472680941103380051499140929686677400328296777779180539405916105*x^117 + 194976208586945016995299959066404185254440643322196347619206454763014029965387494177044736413611081826713209587757116767397707603500311449442306126109001088250190900131717933346106169251581752197622614907897001664745992331080012356805618817140034374336396420987949414101493748124838840368885478031445753772591233948540195340021487528832143543854207531694090599575660283281565661623494722636519683326221953347617254537311208314134195357217837048998314254510075191233737856124932950387232076622743374323825766774406188841299851211604115680157569152146263044249590620571134520239362676128640732694527755663641685546002918065389373320944341519236361448531853309125404869453011621992349178354729873815127509630397592195240468197750309557822583590850111263117005472859983220372014291918111989378304112615697754086426919401895788654527907027015072682005383472196419601846278947378464281574863022788198043122455081658507033254874581457550603409136505955717010086990587562829366092666207624668802247884376406367717672614193731128758484968761764693164886689854972561700423764947795871614939371568978867244170786193992953360409071063005744339594530773831831120492167801901416857135379223374739951955123920624422083921474833618695484208503693442792580314480056967476769039665540980424987060159944200777841191384772200608140901461686295875207949648239949682860068587147280181327885603223807478726799306511554999715545268580154965293753744973735309178420036459983595689475531521827292396725524008654245572858767070569037534924500316992719003237324009728790057782383076518780248966664032339427895895653414717148728519654024859563384417774984268239562561872404094228946909063772713579080102691214100936801363779290475108089243443854547564154126216870473237558277214503622993005194671519602003789926179301363846263187370560811125432125963868717792013868332328052864061423622031973800742457603691902323831640088478706419248301088598181848582009067222217834313090908980387788855533206637417440283538301985466506093820014718460220547950095733024209661391090983152034716508310878534723194438714524947755416485247187382697541071391229197262956528887550918254903454986313845661257714225118483116056489869440928095612285405549920403655451527941529976964863235675487227910720643923601715174065994428488981638589473740639956489159144331941366910059863063390009568135241391389900210956172011534477895856*x^116 - 757778223320764770975445560613474059410116403737718426741404106801654845851450837761237775717078337820043293786657897067008969561942592910680815551881198199982459554839669903345940170592812319721137700459962949427841179167792930521820072843984037503929466296846159051895722158211191476954141990217446554422511755637851146200914958321933485183268650304772959303240675706185504272741022194981265625565519728479898495130554261172167049664455588417080424177674482995982242779962801648782996551894390923187980023794953406418450352836151882525058831951025206926174998672350657594456349654828415370192495396024279747430694253838667564821444282010520182676931712451490442634176062419846830591528536528623200475266308523911874568345188532797389971835467019384939733523652418777013889201809762799716743651863579548301099998943245614211210895931617554678003522932893321438313967652012634361724812722685091985175390444555381225448107131169266850375750993141589149166263542698984843207847123312238347593510460500925012889250019159747110731328107463230371113685327119383046496183585104467587733854328628247590763894891210978729698419813484601199555509430000729494910005738248501420354166665164373705165995002630864363513685007858141980413091054293742162517148252202316164850355769551121127715353064354294675466164628224657146345067012360807551785125791202379203423346289162535297678949830894050606552067002598207427554994830372092425635412278193620772193051293341990364439615457519068967009171027307349756054671929186033121486732918298527178665920419386283371846446657383221179494797034832883662691822368522952982971525830284475359253666241205643035054740426161520648796398099531082306277724967611210284167237422988251994632359771366363881091737285514945404385914450888948678349888210860219889727398961309012676752292566595507031237856733557581978271506519049228794102577289133809362185444375369479640708361421353595159380400775611883108452352331015936871613442340173817750389330364156402422751115165324070687024277622556835232674069803288812635000941989209122597854829857533074700907007427466673669410291562407993883118443024139627086175848094802006512098526422941464357652894874405274596911268937475204517214948252764146714130332769560294883792386507563904104596548407186528663870490393160055818907888894872870558072233967700365027068468655560877315298919278292022619152232726118851439406101065368118666*x^115 - 897312101178233839055561245630984211666461689297793334612482074914465880472349367500271748241354270714722499271174543932983749278665080020379014422729343639514823829258402199142506448197814768339624822743079259926402182266741765935240821393676914528523705920537603243209180372669690912318988999878566933569483569241586790842349231129661057471688239130100610300236345732655383390705200178299290460165324613406703853636757427434764206747741051025331712657148160265738779993232057645715230958775703443532560324036945930203198811556012247933476649204417017692011337538481807816587640004033808354417175466804871575534345892402440553712429125861599380906879746213887350994745670939440059565922338415075205420451207067001294830963315866512715575406035507200688558028676761130076496998998048721309134937285062351742560316759386770844473659378349368450536624454144051557317508769284939369606185587625931571462348367904472377082852638395916873712246435426668289026870402247719518141591934553832905897507541685624985420955587050611161385459417906289020030949522412567729851621379943490182155085283449090218523250993920466003672411320073015662538799368968648781100313130097108156708107886734995585747788491594575506770518062397506138102237402973164263240941607560534439441777942344179296772442265712124420550842119244797162930648316366289540391071502233003365954878627654106466983185681081372389633640636173568145604942863783217683923709618992586246328683049063622636889014771323393355932752861854263136336960431910279991612814322997989390015826363823240395388977010004193950589613403828254444042223392168312378554819908400875983892681491448836959736475331748196321390226185582888643572389313383051053688479565865106482403537526026769238053381541371933609001804987313258181989520036714573746536983828591750486369307188617084594441264118333904334685323088014345148793600201025413596881711226658982443486353383547557268697074326393746571382547640175976865332462289745060063432551645442392659807613021650726575371106842918489424489880900952678940054447940836460793574830044239392281818206026234210328505426021476517096759563828843156970466811556818459073161215192761533613225391107179682642990578629496639286733488067987116275051725239235768137679179865910389776489477848755079926115771940295215307755190282680074404760327622794178717483185605073245504925412419934016194620943620088558745894131850460267225884718792709982*x^114 - 397993757642015547512593238246244466060252257365187431657877860448080924438017992054364129171285157341851476944356827534159664897703487496456800717418118532169211203251731702771358858129187250828657100279740976509134769502292646700264886516761737541482885394809382540832069425809595861383562571889332990106451295769346094824012666122170611278507405857864169875168528330333027620001336833783112425303916583189704253727426258060644929496887703573878521899791301004472365950564066861637803999713534325486611193794012454839385228457002078294402179564872289439817117236769879701571370354905166708763559834745624477027966371163092787583130692394295931483878172626802344949554062203397290694697546486269494225301883787934393404486526084773306810784400464206543225109548027147195306233627803606367811150317418383751817711066077880730086073813224334511143414223564067412926160500017810892478300887823653951748637937792565737707051828976723856838074659432426537534592294839219345345070648396310065668712535542872399745525190027255232115812183658102854818938045702761447234739272921553252496579844421214086392313578463716043727057625485380613969018949509303847582082134932330817834759801535008710459500650824158499126038784610273667245506476294917589818805681244341820259094898803610012059771516947814539947254398706476665649068531625548023111249849102344313233775240233356295911815483243359342267456111651616965028712462763715114397560684084421147080677408359190219212301048244640562061402767527761816215409677739755864601056624143385710316849542752710179709870183054018338359530853947446862993460634321850824006080937609362128820451728171310977428005365723878618259032352850037680500782308896538635372548806845260417647969834787107776383656408847783517826952357615628964893974369671595345361762310251149063075663383749176840862321005752473999453554789206132102266495222914100637848651236404918814269546972598971712798220360392300677210314104239530971034739312701438228405938381696218910556362443037029427487440929944361049042722253606051744271464744706668398289553537549289078535379767508710730124691322152503550105628694395932606674244736966004399030902510262974682572293979339832542030688710706763249687287622146527358859933065237645486865106522355212672958718152185786117882431301087204546062244216474330233313612129770959609824574007279327696346148273622243816261538248721537734909574184493440230959506882252452508266627568709*x^113 + 204441937914099046928611736194208166215132229680034595569559047484431762365002604603578888580175210722883022983026913919599567487932707237647676091315889237487395889745895233421029018759859468354430171500229107264363231814417624596173935710593998783298248794001246237990405448384862132307940348626161773077084509220621944175797022437021109219779472377421918966913809125420447958719910118704669617993560438107245376244113286534096996464937801172718485278640769242533419968990960957512103017637565623604476792780285185641272420955351675601313341522985369630457440701347537260528184588285479291343732258921448440758503824585306929837349610462470038655264518833609342882143800885289791939673882065541630110638833191288941429840432592605259550655830730883998565440490921863535163365488087240992311957104695827518518551252340953979191636166063147793791366092319276633753649822948938474696158470981863503568955719275939875551219079442827759496209642144610600371850804397282432519737708454925700681666745613435569975833173316233223371992143488119136689783150964620501774803783945320712135664642409899648898898928571537110856695829683922709439420475251480802064466154315448072927206212745951929099983322220699668825408436643677698203158802413338033549554432702100136276589371995545002420823295642434476196592459134047710808162072527129558096469905889296836106649908117774047148403497983314243140834365402003582244833498821666649156277965793482927946831860880158683135543920790098594086635691264220318690457626826442181835404452268140388991045566337535916985063462087863835467349086245301077010305133508358636440332858016030127469241142108289356750051431900091820311402930739319873203979149512584226272554951334989322757345920657459649271613158027312378776617491768162473417821692505895104594336397497186931014387070440841413423672914665595796699143122334850721841349264600450200501037111927688444011811537682698411857156566623236351877872887742788162604518529930755522079008725418333700951022339260911966968971695061795641260457689922421723159477352024595196490574868865399572157077310051757217913244597857953759430755241835117611218389580150152688614595977439222106380451197507422669534353088992913429083613859620180271896216734121727645713902225075194625664760922586443799037227651654244149523807990926431759225243629415923528613452844227903414438527189602499207244162605175455960011627042860838421213220378497296882066110741540314907156880112*x^112 + 471538107859765831045035506879205606466689717267478559918032174045599207067276722661034327183268745655219115275476817307532615607388694107434856450425107602618953957774037166095843968269843493498238260867037867291565153029084795117949707217848276098654659399547261513492712097855161795994000722952379809656089760499226393383086741748552945153341043613217206823151774225081677711670385574170977350416194042396971008252930394886004040755143374089748882424290421590282693715062979484115990628355681295858437020986961362842885485233794475110986871625297497437647181275223881178522924070862708110023025146975609939281830246551308631479455534406242025963978147970369209266784520902948776045866293514732976391307765013444190281377083633637069243436385794534826165610007235214876212014647996708937363334987780152157106447618100000489269751190295995518991563575827506044941636335274922361082446828044447192483587605807279478549569043000946117429232191530074649503443662679064483067133880078064174173238094467958975442014082311590473021096194340648910106895743510977220841468963126936382007007264834289311847417460766878077417499685124076482553969853555767576472507981382487663442485757480465663079404994427832667850448003039836827925969014983117169905571447190870169895020332510318739063297774567089960738009746727897410297947400074228812393324691160070391143720073900554588778505812599296432033906214282504971973966580849299608504545750476208728131513642981280043349324198733803784154947823121555111286601196109062785672753252714868374067277435523288897851576960716171036095195872139601333816974452067425910050838086162162538145342223691501736172145186762114168832833587530097138812659558492607078634260141818239478303131909672560265750838707908246716647504662804144912470599349326469078474749082726957257487999183034089693931735811365702467054394191836683391195864088190844903747188993456514750590304819292428228346825517573615144033642679177858602352276828968057599258110188136521283708941859383421667267363051673673538699477423375758934006898348263025757933710955136261817367284097778512153466893500067095164827010529985295125151962070032618919813474449692132345238514189676818153231110608996361148262355684543631252270932922335490801123935837543906585345750300891588002258618904570475565779187095118200458731818867907755179586466869677348457536635862115719234894822000386753231194775632739035314110756372098827089918369001107318541383632802201210842936471*x^111 + 330718982241373876047971608166936022254695983034517712585408161364816179452053688260110705897187506989443029208975679475264127593904239271825645931780660701209037565653413450118032573907995728812385891014848436196487749680738359836553688234053684822414997538302632990246872201073512581947283756149161902067667499365732261734308025733805877785127692006794522168038624071082695786963356258057392739541861839111637058221137327331585242869874845695511703067386437504112243662561526008520928549516556219691413158026550195388916327579310626027560411587292379796550641454688649252345080154842581913140094039026447135382524880938010993893508308826829540593596437707241083418324761148362251871615302096730751024816455962538992439291571166931122406743939216009403279306192873755110517246532185546437774797809190794834810417915000660335158519223642771689637228808725147947344279028417452926258104941955918001423110926712870539253213971308528195955186921021455559969612623738907216577204886787235371798234844294471724182214324246013897821044918061414259779941789737273665177449887348537454902802501254554419201733055577973251205290948062392278776614529356767614311770930925371607430128329563717812085407478960223120648158677685176351301329494714397329848524111792342673271453560792970137139204732884269706389427443096288318113761547671208609277226159192831923258322395553566105743220067291010223849016700198540442975323316021068950797224529687451102209681302388111166613768476457867432768503718176301584964413819089925793780767376022060341973354856421039755089989558346136769983064671220197210513738320762919651938968642508445243546558755631358237361846055978659588349530409337043440386769357449025991156503476409698920606496204128099266086547872411697227643900921838745417944675403074232052427998629926473709838222339078363739525325317273527706280441252285441959158030965947592938001885085331187065364239897755449041692662870281581726249344422018072059804019548397924161210809001886075199126737903118986652407615161182507679696458594355124910882414287087692153457208478230381984635514585643791821665956870379834022653560493694498760985892265483717181905445347803799569966983199627872974933614331121429619595045334322138925831799193155462882298554802577570208877165696163511523980813430458011093378637877732498689501973675065418869421319779406218344468148420411959651293360776245054537671076127612582780024302201539161459248475399098422829082355148757830044064839833332433673122*x^110 + 8584067402523805797418194976868801034035290471551415068781978247343719395864190315093059003466998419282338691327241764670321985357134479456353202262473153872966121786329133945297148518304141440601381150139871985150083209416017330451071872337960214265162888541341166489402073668799441338334959937682679131025497195777905637322068676482415148183454943268615512158574669283081483288414779923860829608097950032877945541330527383549302549059646251629759971272298435041049408221307949987936180610479500386438366162249928028041773258260925733378111425343607273593355655057472483311405631269074050956053229587284547108051500697202118103075130044654631338397236270369000066838430754826128855194213711480843013107124941961313858968081400388454893368986172926668479261727264435301651461797677666466881130808320755339725555764567067944565816206414100525591047927133832005434004489509578307915208527239025314650797706723876995571588475722128174823297178915461124570619608210872483847519759069332180116036583571257606564616942466457198591207408755035291392128374042365378217431094078134069825282331808143163022122613195869632427723088310711612629715115047649149250562418544340671126394487979132661981495021894541612274652224889739640177983304439469959591936065672585398637396111043234841800662323989162297876189725185043122792635046681567277510689555685331981698264796621035733405168828722643867801458388354495480997598361871083221933877878537517249471146324788519096002447655315585469303960183342952948622023613155867846929829885001600791653777631174089206931090541488561862131472617331950633579002870360314899981461356643151868832117824728247786913043963597183772258170601736726505833205712618155853797274415492084053697044300615463474568632085709614014434501787970773624735003065938944520720675398786210933220830994073353634077886336451624110975267135398200090765061453533562752430967243949145582739514891467735259818866441541358340702103294859751972089162017788639579847514076163650974738349319755009195479246345273900260406245475732204924106026864472304815581689124205339420951237777433127801081329917274589124499004923005702865307874989612064341342970375299769864821437016663868635880127470077664219270480500046002981249842497543663752888903355109585441459448247755449137123790983161053039307171807645660200653708975606597162740154888217730986800141922958787546304537427152203505283114675346260965341577677347432249362015501812239578095793615234218096071282110095007842293366639789345452*x^109 - 224140371979280752972654128342744582083406726764130689950312302776002618826802634181149551555898187946467658718772357503743506250282853684570706840253887064568433656303768571328421927969586110395548480492705908005772874378569611698462561784613781930574978908570161682450008344909997250110755663595552419996946404208648297669625440359709821022223807162519444417288988458129510425639378954550372882582621922475271572645386570384182745850899554602368186559701795764695651106588551563803632450997130669956377598800538837476299004975529020773301811940114580087193313336489551919323548791831083218585729750582434036303455894785809615996865724390491502231831730604422679759753634288095437346993503362000632461555762410813115366441692667557105780808957843922759844226631328290889159953602681099071479953406986538026005245591259621536741414036284131486567731238084651727410610899515291484760555018345393899235011388260138721284292332343177377586774333977874670776839691233511475445416052194452617534166585729406819504410926082655442270657919486946606631787129614983405992990296400667800831230480708315875267141824889171855023307981728054647761408143449735469689615468801273847620562231618544925942376964034855711151737729769718387736531414124973709805054911631015168234050105147068247013805582435947991591151258796748065408670665007398505636229004657624240394090237923462597340039481593389103239765790033700265385195726588255729314872986256369027011740396750917390183553505986581829637685814042904764488400297105507049246147780392504409406695914479929259828966865411896761534798671507859354377088665096368162733946773053120285286009727440003050537987544615943749399820055564092446457835740602120296545427501959214398038930280795973622813233725736999851446596173470134136192726710762330348102863886198536625045826010376944099621657716990547770757581729745024018228477359023238049532722122494756948748950271789324997835784892877144852536602344972038478072796209248635685398515753968612312913491185916215225491051916401398342826878187974491782510021445965269649620073292960934680889987504070512412868083730849528067030173382032084462244391396893073571599284066421925898103864436986717910825213961053337580676757614949491340437267090045612801444906489063387759696299704271084474277366093041925801272454968974654300394277638087399685285311342474898174850600320956717953075401608217187737309311327455696298556665806161080521588633629564688848597643618460283598927363457282680733006116429151393566943196695509141*x^108 - 250812842951840190607396065760148976906171322679631832619750195365485806016433681812035296561742182330278898567614277292092737480004276547296051618124134764122076647302536056648234478612660257656428843034586329925996001938430247215239841016636812889015759926288345208018227259640986534218691041399959941694153743496581737438553571260865503105099020694237855032545894609741787919480452932363774761165223641895973431616990994083502003381896950552432623035305941372028136188763655922157308179802444065511514226723087447718828279072770142728939499978378339927130489577953722351110679816651096851440863849491851366765083772145253389495232907248971843717483655813583127722143089980179219759148453507031959890094638791333708459657833810469549830286693975635940563517647009088224603019798479091753490729315259137159858815773924336182477983191467830539676933097952570129237212331972738950865482041653652723673646001023028374877400570007183096807659520707807128042112794693660859517456500585182137900630865416906793746474948437141083059896734028092323752954246935323607186739459542057823584586875691038903902104153418045492345965491674167117643018068114609445070812844352545991490003122367281579508597835858443721388197605317750608957756815304418272717218814210861063874524718816001377689143654759943330293844756190328719233341594961812616139587639449880262615290511687455958704029701874038454265713966341114092746950484600190986955873569255117497595371637072445329107146017965311283715296874778861834894335465116606579921007180303621403459022445440815641288423063137447907664290665278646762860021867450774251214796983478278052007721363611848623847793361283248917180662034021015687355645455595969267284741629827523806198777959908546787345262636811542956273331769339023802152141400463629593063950888054409629024836594944786868095681873801547599731611556464461231865918696570430149871775897149479028373367871765423152452499678954657923817299459148888105616365532485331923434015252955800025464410558159516652813191361749645912501657291215398873524429757202086486577064417081608167635784568854068826066531965149728056910506002551571885700112109399852587480215104037522258870440066385561824604333817568802240798223194214506385365723458520092311846964776409768955849404803718738106727230719384919800841190776493036868084068227300314556532450809759481098543445917635659570807768969351997935696968344464446085038137300170855324340445261065225441802956616686791406654107474662718725406658300019605179241314527737192233176446699508*x^107 - 128929790321714536193365274467285005097082878275183482795968310330060355581693933985814727810037287472005905306761378563868067525285329339986268599459542257646258893033151952979194624642873207912397099935511197412641514180053044453698695420515248015779352127603044539486036949497620488141215839786147587868242276946144725829585430791352383024870494869264131802833603249918333496140124041936289614103557102108476397437579700785570241624523392280048712129224038564043022298859571707130396600063186423287238283790347264985591752378796300393635012396064423975131300781374252723238464153990270873311746700843711177596639910182421520586302455817670175628638063830640356380496629828753454292253293313850585835911575643800971721025149786545017346237101475940758359132608826659933472256725597398406897992562724117882947144313678827446931691709920872591359046970189258704055174184090900387561231105423278220644124080592639048402909559915550434123084583574096894694349874169842780703218504310359017415366421856210162510554997027883661655426586185388529712961624913096556413742935303090025786261016119988619050653845356147858132473648622474617708942326921328580988111839327114598352551239568781333312848478915943294671225880119364967737128061506676904264919651989423880280019175970421915211503263036275410279209552977721404755954043107320991383171476686293707829262765361782359647638379747796821554988792502507186667759380567441464535219115444971347270325198435542857317921641727348958214765963357700116165955635921974814676259792696512090630569627359738698748341314311278075144073586766569423738478801205084422099723075689542126784232458257182119172670838895026586715606236193949017585854007154434133319938639020251846748030829174678702768203462812570226308148923065455336169151077601166560978083382068331647853497025324998388768737515614344618763008150965619895308528326642425179314170614453235286266011663219757892681414543369409561005152584847714203464555363831059553831390687627241475146722296649646917781835090300131753164390335420452264735819921423667486498840008369034405523440243425817377260482824890806788555741214502098013085259901408196009998178918333195922922419737761156289503752792527213469975600443482047588797794985976749752196848779670472655416741609024083014414949109923588561438461401734898816383686280811840696784468119093720618752868001764032549099773746304492266726198778845188092395151471137240160802126622126232161248749562040391976775086753032334711673174089318959624815093534369999016099104718595048413163590543*x^106 + 14437916521831723496764494176279032539361758861836128155115766399596241705903454560055565991168322324709510413630754424590863898122449545998465278022319056617698612941218339459065037541391264384626860124881811540543274762668326535934728175420092198076420165600119534155629613576276143160826148116854877045936959585875009388703854123785476416569292779287145252205699640659089850813511804764039931256784948781004814768070621966968502482757897992008888529938424303705001956201225469812564178577803906235714120064834562640761347884972594232335515373010303654909535121670501953519988260491509535243654222934814597511843139864298671145872635876937450695551650265657660457956711402753831884059139910971312105428914468332542351089205189904137190174966468354576185494624607215231473551686205049022613486458939850139646694053840371230397211993041404204244856585411490534947201056159804733808277968967113858436941072426471386448109858109705119570753435673470333678496235169815155781169250144857028307574094950107551418274218548952140684738310832183762274148391933332993667548465849783162149839641462472735159000017135014618227748609140316539060813220203067393356305072598628146936884174536470806657947258275627433428873841662297083120635445394589089840237607351003785879938817355269426522120568369877687103770529099507838758160199669221821316354719202805555611030890305128935843577966620162610009267605366464199444408075059696303715543467510552633102132425159055271145639313808920571171804346620676820981482172200797332647670902777580850296615184398475855502916087871055131872837792606060046365909452352815897481672123595588896549143379167924092470917128910132784706551625903958461774216894919185912667011514942989683759908252180935094264414682896948459095484027406112984524533288482323371015525563379316914637350079776749064931672037176080523304514601703997051513448486670446195765317410022750375838433167617951347639753278962669207756716810873234319545020776006575128329335709847947406889020906710172733954985437986517520416635854740186149732837952046894803322043264547801075628714473643880155592541371271582633722179873470772868000443813621167633336742000005881043319205367469944597671398747823873935397335741891385995949627170918135421678700172660161348331709748296457055829011539317633010875159087080402715356359368071277270807027561791156507351958603678215806421123937985452690964347238517496657008985724034905427561001561311652133134648057134269094162458623735930775535640836684217681375803121423763006252581812796911465644561006147490416162665*x^105 + 90281030519659431204336548556975656681932143143563517223100123012586378056745801716404204618810292266856848666985563254156707526719604240044612484787921847148833300996363265946749777356961961103032774423741259108450991545340357923100690049917464683440049393603869650675627668958569916376157887316620110962642467979984750971618856211479989721186577549235173059234247281683105994303467274662009283424847421626788010597767311686957725864924106665065171942681905293623973206120584429293468318751128664291075559904848448192697418083746635076990836400781940897673181948758880401081799725594456489549809633628814113175862904148526307623658724840736819855963212964423124349427222128234708821864283018377784793547806432079725144845286847473993374492861463987531176415002158139942429755104733716152065614711307552986609895742590041104910415363302282859089340978338720629820896119457531486172082499347830751396401421688697259687850669263870321112152257504757621579680643303454010288010249987853995638828816363981211629941857057065199507322051902630061731410275482327388298472669025457551266236355476457023482303971220866325507802483468780402550600996507666157157447008179313591927586751079586197223322154877796548599248781552677371250613255022161262792469295515617143638765026892592123101642329289861161734441637432747388344407989654283430775839014150181788365341566854136688122600251146418357355471928359437574822689882715052331992992520782392145512679069904674810008848286304172649722425708534224801185854180498702063620872730339512401179594137690531728554049553957919942182883897919513446226251151975623331512922326714867172464956843074341619605061281278809688028344114302061282438999506852969633572951465540059047081867088586972931641145645672719036230827313848276329397819136741951798645434822731883009275775315454349420864556368533124998274138084991617336474873446308760370517767729263061370233941811378817977987479511349529635080014834392323739985013927121512557940944470523094304301789723518250773961100417161426083520954907103838328275943788627328094793931397099365615398036923436896131024867232038994424334778913759963640055616526508558803501001169753727866074880822322379033898392802608722800253081192825578899931977430600347691717513464960203312825109450766309588535120820135749099157043173507896341690632347620572044052996518008424782424784745489907558480446770768478091736695275231088526747958359262649067537654033045440400326795818358553367139157629880299525156674842046166747698379530729214301144379931830707996127832923889365339697358199527044461446*x^104 + 85866401360163484816102201055774179320200074484856899403720341746754337958813877942739165370504855310896129374538067760910058471277740600434969477369688510759710859380238799211598702548829005948489324421405383079361252619358168401715725250436641301126511732296178412893100061439914324047765997743930563344979868674877893387885114214745131805780652500107726983279337406828107524069894655636482919373974027809271158076520454770116715386004591648226190410857771598683337991013608592017180024887991103550733095396060245326945416053117839018891532952610083357163709714130626108059545552280019224218036235255947258090313645446494303988636247955450771408208156828653968293694890951459071315152167677750798543992927930527551448504268236589410817459813032470737288983965671363632569023291871288403657597745129160343792675219462585674630967637320161115958179324838526440053579236647316566569636992806488206747188320546287646828541529700361701279472621424065775851572602758371873534056425914010364240231044906608922252872937841386567514168987151364511610216275016474919692034025567304275966037665458433361089963502559765496174078364364405418981586072292525192964269597833005390687006019405363186304073053127330916520645718124735593564484935159305781357644943308845140771828541318412080040574853623523825703225977431107590676623289178627030646936036967515987172643321749355350750182872018138162933733949174110605776251011703915554410952650701500515121048999304923839624418067524775311247085682678961231296407862820181963539525556598269000559467185093812185577066903541098768479800552419473915463402690446881364198176807250351199330097375354063819270483087669765829720866319655129804553091819807187480124856433380788653070714970552379823050657253707079217964662523207342088996034042289088320372152005552063567974853250072441775384816202363469836960598673784157777573486676060126771101434899156008945995747346076499509350547611943178118908751268993147025590354121462474042121828148757399338340803662005136558386046479268868686685947842923538772115060393223895236541937715056369085550608672632318331184349282531328994965799701059727587168228417167639013573703985873009626108638825270892708294212141960590188830053412538696149438461266923001868526620770114427415462737921232757919565402802708785919100982002908498262408984622620611566301779228698634320996864332264162647187305853156856624603282041037435158932451179297943586104974349650509182104997234550763735099464399145960974156971553745725259442544757699427528843088655059434673771107754626886613027337251069348969376286323799985370*x^103 + 39477322965388240921389837101560404321749434826131341826909505835332428237730485578904701478079556001258240015821856468944399072573414142080792278192662133042800996817409133246262890849114681503617357427691067510079693843587578134707521757095379243020601303826350773415069544376760770969892231126198708839046674961634545176209148260824666088637546355351619938561673906739488452080942691563626647539928996383812131861425516205446180703035769074339602700204635360065444325962995995952948894029719771895359944281687214602636066044835591590929925536579419965231401777446721782089618004437461265352497302146815878291462592091806696739986654145053311452524830267915332607377812525183683615467608444913098387374941725469719415584594344083004266543212382929767108564980133786810995982947777518957444141123161926865689703054274516507965108272755736192850176216000539995444485921634703382806654361005919474778567952591124900466433409895564595467436728221650135878281641143761619430095695605992655459745106394533731167860689955811064550630525897813515441540374692303184819333250022703047310867878315265006181633666400214557678381107866581327146033992943956305020428650931975106223480271299598337187495212799041758495385393609148108442785357705828862623853603028917492113156978196231474413087396307430394543888652544509489565337946724744182271273007763677665301445246198569958130681075473337487741685146893567614975652288823952141736192458553438166964446797488725419521934608005411904239784296222675774148076122465753210733337172349939926247973566618545026630453339298292906105422765380593987116965026142097727494399335683249525687192767489659532273450428380254137248632621134188277782948571941252087206068731723228285297429925891005337356764640909915523186223322267217223161705562845999134603968866146315647974490258436782043485720574626896804023836840622657203035762145339711654021906439295859794029475155130787930514621711006696947071455857345948386608988039972587492347408919397502329669723721440824990969505523017678154205509048061210013806708957059347669497745014408667762647057338821822867692067049963945749385898579993702064142142199992170273876812013094283709415296680946654431971438392184371079379444827583621974235084419116166565781160000729955474818552366623551206507783719428747748784892473194230099994859101392032882737946433428015060164384160106323787902491119469204781013740133512263996076507869984079739401716773137185940536005056350582399101860719622641511538773347804227214740161687141783921286521563973068353987275468104696181001013187259660472625725836400151115139596316834137*x^102 - 4317211558608902227020723278104027324431819512030669388754565076966161222167183174072442017391457983707516190728650493327585807203662517381204534877028243264294947285838003775958920799687225031842025518350886292926510291663510067717358688129226634481707959163132592196310066826596430642888263995185511553795988113418816775808765838031652278870635862945621073886610807193062440092939543143828604642928037177324982652062004291753894967564892072616724338697281491233372445255269257365998419481060065884531249592212721048093528063663110626078061196536819141615868180607199278013873748807012247578821522159047522055255227225663998157557325091199125451843689404188888348153878808029971667664963208178946498942824140362607105476423927583504913856000988179464804986123359226351224612068676628681969004532498620148083246982021825077021065521695733958265127142251763191665647251961809540325838114247635717328192685154909781695202390262203674272467582953368231743972341319943092097992048819112687624388028610278082142363386706469248738443480707605765850123489046735576212384524078986243319070264316179854313714647503767687915725433362675408014744898315100655715924722554895140959588252052709212421935951738697119210998479753876856346853491825431914364868511551168989280070975052055250145029792311523329184031115624242318761054412040501231740416976434293247796678483735359225422053113855454398692515922023075153479423447692148635490766445919893787174961607053294878066747832324931250954041547129490238134920076568000196068884544910923725034401636535648672905769567967704789779461802557090655088033109854465833656480479789710615327064038637103814649103928135988580051032843472981054941354437098759025969698968467048700588426749758704328649820229089744338739066533120400241051704821346846877560275365944963985803096750799153595986877172117277606528648434524191318633155942431992619681696644353242798425724702376847759060086078958745747127391693698361979358889178397450427065406294360511965880111996469020801709563921981915876631456123751601956859375988313523705684140399643075569800698769609095887326487014362421791349916394531304548552558077996885129182775393079292553299335234094765748278830520091734098080608597021485510026678680924368215425121666697660594518907472005790418587457456546095377354381357448490230584815871791774966599152505091026015522798909213627612902763875415898180423449341829217213305553656640637689430974688440849116649124384164338845365378633656945775507961871688097578233957776008582696829829847499389665279506365390038620262901447994160284359197741142542551411576768805636274847178809236*x^101 - 23110365879014372757504618784097112862567775612746487922900975956754388816314603877760385179978217819561665175456863396885457362182963109962600158773063703775167460472020272775876557201993998240831738658329320010870906472902136638969956249691184713306707935691916276946162604815331157967572533444699307501990223937858525616969311666850945134305775726325279467297070627950525336810326024417618092532440051769440695541054854896567324344405977211101478006530913615351505792040940770936811806713877959505243035715019933405354246688180143715788196771784289618449923541490355478418551951895990054310353217225864494218726281256284796408635877615688199768063918956705108326533334447396424316671104911318464644165324849663748102222111924257845657155159360879285906016759253697567501420602384020994328787842282300103978368584725792655127741625335880146671706615640945096104526301488077135970150391424757219214854599208610881361009344484056999195800854599784325847213515511570360541915840741928399822309039302599098328860883944917971206151476413197507893365725572562944323421945185762445594020003284303374011208805118947809158117520367996851332682881313954423425496363672336090303761934242826632352065265961018488074771473099621622379732101794462186556514462662279143438779093766266824100192537392740793252840759639912048064382432978898897004984088747193559424348708880477643064280662232626544081642926527025116031690940176593775075883140079837757261759051463258008121152168245170334910491983659875850674098403363682481491891911939315494681284780098764968965382830231874685895998628243670359821209759214001865307061018015584783600068271301566472939450592705706674104176725870397868900254274870927976875174627150310436245816594661070808630501039394394360476673640477628671687727736299921657820073597157326778733238040644038094633409140270354956611693947580272956472752177395697964016041693076087878968704139962290676361026827118139966712358856926966945512745343792363279576581107164712383577469170856811753355145802635002351047361272579033558017705394445907944942778017196843197954195783973322429703563912112527556967400531262776649363486652387822704174588581125479428150571633305440177591067479503346455752274832403699110651292006216213127181911678808792938749337405395096652839560268199085342203518628188890262074179167289304892093308941190920670606901494248309359700534179251090811336680120392086476175644210650709308134156192719839327713064735341426141805013244985344856173602754977704419646366550922826152283365212603234844964629127467129045862440691442722479415486157441676892193357189425606339520684210320090421913485555*x^100 - 19244523939359031387507367233102219071607995711012550962888592623667364532961583509183728766915903205120512143198173294860462708333835709441249773976636834633644072359177410395643766614920063570042900680326057734628027224348790763340734659484375091741415392314858152714181222907147609424844413912135234918357273311483104063884372379242855694097188414688475193958699643011979802370813021964702992851119015168811925793067168262249226490303994502716701273960217425720735477283254731902231438978520915018829670874635389034606492743705853124198814260300507057112833249229290451223429367712472072913583897272444735796419531864611807052529285437259276719358917196991792599048617480193325337272165363054474625835968163827773022795072324371116053004267728328349041282174734532773515972297900197595800357943273252565135522776007809308094395179743728102128532368844180616240877008462014324971738575710615184424331978902551623587617221511136627286897446633469692627847314694270814937284808867132771226362119327039068427349544457143553674817465230575413014455985664822620005084897794368065522031228376413637757387920253094171478528206265977063733936413985168012938128592305803217969867986344815812684692748361790340180955574835870404253762441474415622006546284079048841518131036781221379986200891267115214892841834334299067102589604299276529906418992805431498129471959393636500883472368209985896830333831923034704872912588397265172545193334971093826847041243190446954522539754469009150255886267216716990177148366621229874600145873380318960327681477832761971598563388680343921550413109866343378050020678687287603668732069551676944206717225053265776550937378909500033652835590964152125953101637513994332561060921125635108943747639622125923293192290910458318488307826155285697128671627082629467136263323924713920082945717762764093467921127973292806683328254297500623898331524403215839890706751053710360040246364058352945898870004389612829508397598012134177803914717397645429394827503262633979315539632847067383746403619199474867972242695725311362432966760642456491319384250966445763481841758600843783410828806587898936636044234122882587370449178707735992060962145026604835369202004882611847004515345472332934702459463285577696155372423764033296492938129291845366711161730887115961917198715731614461957519784034534941748046965597158630825289555482272921912950767668126226492570273625781458242619512285735050269390417339212012764216790066924525837768734443449826558808443882585127535542706114862842633080970347405700897503864874142706591663601929369443417490982528103696195520474686485331893618090461692543836361148659251316654786572314822017233837*x^99 - 6667078386450629907856642374588824279495432957772787651799657555244655606978983145571639574140020773742266960822383753349370256903631638486327473676148604388842874208987442964260595794975979874897379453864025451881048314764593119576389784616275459551275025528425640397775163944069984723913832925049994843422019516458618363553004862169780702856036517923101852420088249774504164988410461476682906176815219821735174960905996970323666990065515796319204226566465794739043241890410737315825259794505095312487435700570915853377636772118053675186884926800490536089161143997822617556441588125893056582365595180656584891988600717334094791664810416189245526874878030057736499022955937753391669248942058377190908227856845121678397380680597984422222061891196152659106817459634089579474092842129541108011058538534013539813339836978531626716925436747117906005748701127748436154753640456605431714448367931213287315591022642699981977261680175379475395617834877970732464087899334205023258829472599800012896365838245542576461185782621383236540061336286966892036285677286306896847468563169152422727631585511730644193753197626163201679548444304311624622325415624306769369047046985956278615396678989290792173498651417622757521428618796103441788214020183130823440499399420912345322451512252604401109553922785561153431973672555278799023562503355712845931547623107426837749957371269863974700490909833047455396826302113570712920388280728066947976185223303588143633876866197503445536947682282422247299249134202748593395333489052552160862114291891045664242258447276859519935922182184367271015742566997405743342627613234956698544673900633408176790308384604817012935775916243414064109950309614276368316400893310833995808446216802364036357276662433193012253036245917727019674707029167660750379610749906532008493636352844364252796960368093518310977205692314419250872070343509494921946005489836723635457587138967553118495476813972693301603623036376986530205136320079386272444557849995953940268016100673022161900943589069363203075176623081586245924039313592998775596868665655750160336118158527318326053338085042071600180558993492002021314693454847260157593511193749056953303896378051519513886435586275594421509598608703556592288989469443173448359887040601817893003712223431878703235240071302961454667669717015803325440638928879435951618263416727788030757426990750294640352487710823553797124021552108721451391607621848189035129523868418581137620906053890605735525013824423676328820854925216336320713954913483949855031675040629386897181113888621200099148453876939581242342891500872161857473020262149000637589819466943005571888758786107735075769446742639019265420303664731550918572*x^98 + 2884258843090554121592872372437960997471727362909966647463190158224415866252718924336274370614289844530286782454046283563603935967932047396339588548362181714500462685625886138643833873820066163737441255461957498898677097102153280256195706506153584115405059279238046009740516293338283413617882121709283254430407802451279798318124061631955033442883940343416024925299287645126533254808898112816457758374892134391902169106907873144906909193411175175382274484925554226066826138814474100923639409170477547546154626795734997182449603513658194423207896125478421749276156571420508686761367584294791494084378415645274050557035571004198058967222527044915241337057075532320906506983621171408688135059043252672656723801719442289011590592751119601215203334928436587425557118621917439549055309576764866467499284207732593086405756041589690879751983859951228391051403753071438646375764686450912671794277889785670128960381068152486823298879585109129090966496762223366777092024113916902669417514742050815750795679679779540792585205821335471265038545347645962494617798860083580069616439214785631896614863391310470152584370429393079320605651672535069360883961102756663027314770141646411556025263008428725960071998899306040071888023647694994200839374103596613019903654674467609307317733382376128988949587186332576815740594046582088689371983767544585997056831268214148371510847417707010131590099275329600355800921344605185434386343430558926356963959414879747919266323356424152521683810049798840722363099714668600326232026130081911401072311318979302742329406198927307194623409073247435463348196057039479713508761127967372366710418662631932955566595176209059348362260766136379392347056100945394390909547211212160627982764347051738659080776112843433859646712111455523983851676363266508495113925695496569700220081919724593402000890449689273111505293975186931233349203438158165864400570249105285746539152372543912818627719725951105402171340224596098518045225028416540602717027458380561950101520111870819915890313718544265734811560266519500219762549675249508606302801837089773456821527802530666577792025863979488329074842069603295173960827023199892961504496731022715262911353976010626853440659290739721238174115521804779129598767043149377481477576402771666624042038825076169924088841347028665918260420672276782918164331473584618099560061544633059094194273793477045178847865495604730006619398280398806314936991029117356026455292509643785946656651021464468742701463457845080509236399636864932494389219403933203465625852242656295939139114053862143445259028310230962531843954356877755639077081365426938523024610445181307792017033224027134480106101032601552588105325177410781002561466329501974*x^97 + 5633293549900726209776652235439814832449090050846211927241623831253509016122975153292918432176626850354607796904623555406263768287126542870507686058640374562049550763969361439192313309366014925050985570657272982602734441228451026440720102652636088509646258864185750984356760958289880752327396794223017959101703126666207834400303892094631020615469121526326386363221743074778931217072784976861129597450342329054544631123051373893414161909284056148122668483638726145132020679516079288998583423082942236040197678420361298220996419410506368920250287669945034219833918065064000120245310700967865642634123357011243276287592922074137014101013048576197723215786126387311244773431258780844998207660893294904163867811662153361345966169262697852907878703391389515145840838684419018990154178717623369457883334502611876654818743242924042336274624563896678335365723744773393264740035238864597111673678060143510655016342083612680354271192433072661825182711110206093876439492480059122779965703184564749368730681653857674208738692915236251845591918162284052338893913275330469091473597399648325379487710408063888405195700034148932763514733735561546311551801160461758563546270369071567931460936169740020324288092261535181672054950404057753248910893332660581454215274706359526732959541894588728927857836011738795726525189663358028714275542103745789744070791402620581468208098072075943429354245479302882587808777077920827392082079426407648087106346502466568647284008972815338026982307164263093962137890660353712530363596290768739384842468122706604682465171065048458382391395760093892920693486599560411607317412120843291831674116602621069024500543207525874654711243041803998962737266793349928792113721646961093602585568001293503068502436172994922797226895259672236821924543480510501864547722508743863640880717123184088756350495577700117183473288611065669238029370899406331940648594562632321928022159894927135544647743836728351760104043444609633719883602315948483600289594979924941040455940071265905514630733206326753559372083408603544189893926907270816624035089151196689170987998931945996592300425197992190839787744055010914577284129249437962819965980934564645802146587572917894793957711857501518875563854312484132726077116690742747682201910563307690043388821401760752980029949478869229988465523253022477521288521575538954948258582789360651017479637939009266627459186714932453376267144090231047326288803495757915618944694794181564090892204897399892966098416173062142556747182337721994259478206560490292578969139846014206550558505909547011250556556650697145176293603220300303785269275362468958493331931659991471305976534815862902159096949373000707618521621371660393112152449811461674643214880165467*x^96 + 3795475255180617047167012498079381698633926980293595354737862071437614299298564587364423949741886734099639714394194400916998365478252830915789815498740372869213970462584925648643315369313134241298145175729893461334958929041226087933119698372282176597339786037333677755276428001533439090848702326604442781900072692174575643182554720423122434827051361784584894963578939483223536749737090494101074335974412813648262058841691172622926281725532562816663942636898460812574532390501799435422586015460604768315875587494507190346493415637465657000322326425320115150823972769551872412925422920068302900927328920658617379032356989290923598342668608113128674924668354440093898201637740052545203699376659453824707179795921865522830107102707104102718575014399123843986116263324817723877689957493184222597250892343319868733999093595523168312456171475026648822970188939715990210281590490669258605042747701675487242860213870960245452909130350483072047498457681602509685800357236952069104827917252818514884963021718163930351768232274983443440589398571513227009553054451161380761848868164705424860798849624359725100854710769342899458866173461985472163230355096427853999062159356917434834773624456753832814477652099838805011077918041447753292606733940796840578758480280883803990584221037326953331052820602483540325037006281417293677957493997189282315478091725074257147823359414518081773294863439061798402880221262550004309049582561776652758727537064184783543659416844023013507377134818687713979746333928812525120591884779809647792405925471488885033673522176733777857501072529970329788079196032175452444334174688749944265110916620290675140102394293565019688862101469999066252207452148800675850378701415329777334611068540433840649487816097837840271984303582534589632761586606520115434785172883844106569088784784643640229987021476200534792847047735310684525218944498608665532401239171155689544846986468932773447584474107907629920881632254889460011394512760007257735639358279113596799989302531751886755920196492424264034555770169584817058223408379709842164991919473529900685739159786527328067158280848658044128047122869840310757880906052514611556576379427005905170064450294492948737360161076876196013108223796540538561006976650478228934674345769832858066616422312058898116776105430195353439577327912829153358836971588592686104599044192531644270395687430980201048936068802890777191105916777418712804097295351644432221064789556716190202585053438795418533886292997063333690641138327964447463929424061088832196703092547633116246730149054416472301092362546237551207784111290521561069513908713229351794921524207779288645887750034168873702174327270040278624030193778768301121915732420504798599571179755375540215221690286*x^95 + 1006797284804426991741130624650708234312820340526295095819668415974916576997381290184467526841405936229018101944118560259210790271596128175048795667485724689158782275613982053790448202026904397370174771650066963815330389727841986384927506247315940397529402963436345834159450758736493968788494961808214663243521014030600385265224822747077791932298220386887119030171205718580777066540226406036367586440216362564053799493504338951753750803028792852304535963300294631621565151160263074453587338804150545463503965373359673020377325035029709979309238701248676376911351250798036530552332604765704563510544268498322935580561109915004989227670858394070914187370466190101618328326199012423882323140868874473674118823851875100615438355579853507916266402814093656620834247857666898875633224951287813191906204661523096147243382272588572512783283450299271236848507864820435743624181702500574710327630838982757692133305026774689949880749842818099986589922669697904964419972635233541890969613731059153535273368546826963713305004040919929339198431422784376006395785857578745468459272156217138288929157936553826486770461090105078769027185744666152984595841482579529225880721039784165329777013869099845194333438343734175477343504584968862605522828425722271676800144522877334975190888592600322557760169127792475159417086447898815113014926016565012883394887609923313304739503282732434928549816274351573619319569226040185905128935117716414209336548557500116311644740151607800804544781149384601045924205352334262218996094462521632528372362464533315719354893308554677430903719509800677258602826789953091679133389574381386351599126891613615774958461356794594661488362285459145405104897152981498644140896996932659409109820407552536385829454733830533345834392459663132983146207148323335926388056792851158507815697320420669452269325470539963380930441067288384095002215064491658273012169846219707922022623010435875077486614887759110730474697858781799563653168791703837231900717476864488808145134619379585954039203610951195375380950898497200872462594224515071160930679189000739398630987692604676953978861439337974839030342106279516652337547364306080400993525726941257452213996543531206354845592869998540490413159993427765836684650811208957915295159269365058252989072366293516283357578014199153888190419760723952314725926886464067159802462873436478480944351106175312962087640689785639633342607881808475150832090130880007125509415624170218752967401554226244168941615602553887754686466273205505198561452594680158001300669073153805958008582638132798240493364955495114909622334190574455951112357807889762477444473550647193846467110903188428698153896922530059581250743160240304925107896645143907306383933787530738541840401552617062650726090*x^94 - 619853710097841628028558012899144212942370196074656884847414777898066364732666888011683480529814847219665503737152457594595511394398983318260995439598741501468687753576597905680864522933179819910675334993064224911532062391061529582177759621562791424579865158039955764173100644470749494225111472964353859123300268618011470520249575836708784484133684905071764822652356360863216399312657234935597773330799699561619708195975765057039029094941931779017866303277097541774798904754856999326105849658372720328163854162922666122402890659247564922081196610216069353229637282637971222882880186821122677761261047602133890152854036929160469435631750469324147004684332915219471845115163437451458637734923226146237283164946925069268146714590952791935590724829710385204985439187260888602946412094387135235361244819658441810897025269649041563884430814415861457032295381832015415285760523578431056657944126306405897577465403590325387688888251904530268185131209047703359987626252778026500361778213154049536673921212977746796735074862126736929593671910017938218700860351191840274577887355186179609367711956637197934458906599200620313408995539722316743988610239313613879829278457939006494342518325196290418395964248388600511184686947263510566061855016825956304940082543639590771568126403103244212723697715453263275423643671438867692795588775644682591587149288357999933885585169812398143202571987526729394575474997717847016289468568410472595479156724969480146859853545401124330940392888514252173579799660815455030676652300109285816850995640341383125285448747473733707986207763445410311226190298624885342396836862952814353049004824616375779727884859862902453418286828963520843563457893964931071498341090632816458614897299254577929255360755066689074423723105860911175371844655386445441745714000864942535920559156822366884245277892663389807138235677122895315341222097487958744545643697687045346698441158370814469142413759479504145276339648024071323157954591595188896691369399603894237591881352595460988482857403687447530053903790283452322382078096118827425541501031540937215082079426236233585712076796781693916138791442303790648831893152097978397080118040293939834185506842648079929565201790441280041477585824701691768471625154860873204154799889433372836902558449677873373765827649922016548637631696621488858968447309928952588280469517632837706962228817583881385448504119351227924552992964892513591574323272114791044374246446139623788169462701093449829476667704426558856031573287500398497743185276037267388830409018477728981649674313492607707772704721341178842384395886176987111603516316121948689908903697847677306180340011251555232798161616347097120569473617332048648751592793273298261533089989421863619420346149651048507311435067200668012386*x^93 - 866164291688637363282736337293353032233466111304797115785045551521588172623719232706595124192226103631240181687799678151431388333818258592010187988672463749935334155280329454430091120974556885734559151837686086247873151395835356558699825441248801191383040587302153875866448698312523002920021526329242083664940504609732383964829886549723588228809836956735020383972882529488119477019553575461193400013652431379078014535796472761029740496827617785299247643746473880478521815714685133325501478192126100558385133043008033858846366313656916381125291977584101319162217976013035585824856186872823660468242639853953406542301557467544044978426813718725180789941862340020493611038462723068266929494132080809100267925246562136363198051933693331085805956864783299843418905433944192175481428515064772467879385038313842722010796707927739078067603012510065228824719789761467551202129231663282633531833526884276642837029637922776215726656865763193211357847409734733018115339272867530431781155951348826138325397094826246234803351989645342549988363505711674463206425980936383019382661388942254339078741156706876533309370015112721372786570763260782710320572211469174829705572516034573917959553689221228330676325516155365637279467297410590451728727592452082811771014086191087065644279948264742593711034102895840434065616710597138742852994824243577384849963201446140170828099871298267922621791659330830116231609194337664483144317416250639761782065165362300758551032624806257822680102190032527323999206376886756705973047377612351814197734803309855456915889660803128777302145250228798140400051373826534014366492289532184321631401426918778017456636913076071207719522991982393075316531409213243178920950010972646588698647642834840999002887944994551675717041288288939827627423772654866097762763155284836361592235766217814180195454034518249964559580501289448189476771795481397506644995423991523696954700437322723630409262209877785750373276222293711855653826850343768500883922346998299999224187115378369113937980647472842273959622945413051538354573177937625086924627748434820223359795381160723313859352835790157561967054691043818312660625435980127855841375399480901579235589170754221288711129748471701641678251873803903344808429119612887508353713419030142601491438161833427883603272325769626655826764160386920012468167782782262189289212461379730525016183711948945993130724114134004732550427662314696126219128031366695344655122109318366430450207205545518273924559990165036491099706753062630981944189597548685643934575865004581801162128959829022772501039014658280460071370927341427284246467969758908137546965926504380571371866679447614127907148497464587292417354611837746029437662588276672827974937123934559331521979530848281882834043193126935481260977101547034134*x^92 - 433023103554126748651729607105542522227679839290484588417429156451996469429072257769478586924164987794430180631896170582002191640945163202016808112686014731061342948218717222321893291778520201288739691835655550075423038529802605835840425938287739533156038333066932895576583463398343705345475996682203622625680618419445932035816883196958042626361830579547713190503079598573334560184935871692626718825551673839646871838011110996585780402557517674198536280416766941297261422932882416578525504249268515351498363174780658312925801328366747633046171615019441366789977791018689479266030171019547545824703618051661360087663967732308771351359956662512497197180430071551353212390726104763349979947293441743959399242349986493638123061752554461982359653449663044987016005462408863275387599143401104902209041907223743078861513128283365278666919554997030851344984291982257500534068458411060047996417934001918130258271839203265411284265231738010208599549342324021645052319393411391695384065716188808663952979758663584826049052767249009769245126219807086085747286921533716465733599335883615874946929326926120237345566273595751630918793242052406292446143432338943496261873564337920525204231036086196201482716912271370320265116316351679543480383363725730231291538959202799504194057186689763464748344048058607374283457868294487244491576057642486851985525663446729127287359194247460507662371244896821884077056345050972642137025076197863344301147299307367599276440667508579021066321114530890473439499972896345781598076762719260787841906707748746540886086779404653147022211024395261635624222897133322914043278322946851717845401609961870143205063560433205780744398050118130904364324391760185250897787568547334989621286488562633817050674788926824163993622589118941216444433486603979019838171331975000473532702573918040585210396394007927430525920189630437093629844251782849724991674758323350336674001188960073834063228147483793033046555664628801906273052590243360956475030412368125728074061988821605145217072234121400012398824293950622000051264714357151846125292022628464565342228019447757015349990647269475388690322470686414238851668664638829986047915676679341293345411802147979174105417429787542472111032753573230841776441631738006512604195216634585056759789455674420861021148278887710056253146663455235510464527136265173432327525393011116989847618515776267484550561174987512262606385656298424323170844598685418866030912640639330788378260062652190880095977325770877762355863634273031148511252182093578992676632033860910686272959950764661074931601263333261478610161958732216947248721489064251302686765343275357092318090761481434261930803228105089143006736248727093155074189479836144933349843175365117507247014700260647871155426711393524214078171256921438058670409350740917*x^91 + 8020020115833192125459443712411533929092797780561410119125454103101469453644904508689050305308780990716841669841615111961102886875897991881447887748981402725684698258240994041035323988124281350265278363834267790941620002428947768565920609933064569343575093563582356049370770234481802587511676385456985061465707072100741395395770104358912772080955275330576388710336116945734587932435564888940042026998790746104622396828434267989330470277083744218296400718643313802222505622588314772871987165906866705647888082241904704820218840581304897283810604553545125684193115411333786817173508517306349363738175838506553622286631196890492956773170644881033290016340495815915258450570335231240114181840357967784397578361326789824071118289379833785346832296198622067792925859046046128051713535080989431885698594956400271753273811640754441822685290425458311251900582578826377073208859460648894944326377663098849604711561064644953920312647639417852293245285917457595326593221113208191235861858105869630684344302409142258022532723946143413909139043620972891878916455893164309607154549605450061122596706250758651507676109798252781660429619079043554249670424704666593453599983140998391235545217013896074827847813108606429385381896301190720076311833016893106710323268189247504100055022452883870377389196397170235567556674772946783525772027717553464898195055519934825206720219711671575897830603128711262876931983796659265651207349980459227283800475212591371474271475199885097424313767196321967976173062651075536034969848011117130750592547291959421972160570017432845308336022623055533870930787866511085370628220499741749799363538853649404294176121613324480762741859254203297619905058005219322215375701152896686435842377264903111288693655446515211946911249150859792378756298333073668796526591249299158245544341012826777739043076446398743482978492328268616404298482343239272917614940362009017769936499926468437443323185297246761899317600521900482396937902434122495641166381314501036965614863359149625101544814562395578951087864057904246094370979566560719909696577223658472626855420435771423532191371685626640097214038134314667421350059370772072916043488630822940993644793133196978587653275206473893155294072368796485423034536140967115572721360941951109727548855456822591140951466870400616926296523154625372129423922270612059542274325687424823408359106370244955601474955191993755291155867751791548507197351641750631452775837133762588194215712062800666680007647683199039541893421461369608330910464284920135874605959605907436937571769255380113909535390759552643435375372100027782987175503945407535754902409454585199847532089833226255318658256801228486130892264270898351022413903383221981900887987242526580930333022395998269669033515794339896968583472545813336117996147673575484353298619770*x^90 + 186075941871581102866135840803952974211811079194728467566821671641576949594467409718067374894661148294628692516622274054876010970602454559306671582482281030327956883198366254010573677598301179908396738655136406289889235156286855560290538672311852805798246161537522342432065129500611101623869095482716077002600297957552109627607716485344623822685456733323362167965097796598623802369095648525428918976511529648621872570564690832652831092689012380152216424031544440450678341100044149920400391959034733927776439834913639504323461315721225974600382581743811866649911825106180228604218976980194290254997161811711175206600910055667487243636395000300935264293099354504420300162835922250665711840686742490160982405555320176448552755362293211789254848703077808118833310722186613658475585744078820258019253253282108224011417292309171335894053190609589301558058244714455259399363597549858949200042084152519065487901936533866402304964763323461227389168727546466765413100433131210104218072608789414864342400709139766895844361973408799929894746098372770740096203373034359283202425632267185054284577285985016595456642684141914551038880312761508100334041079110238937727025671216663479690470747342017162899485975320038799499794772861333091171691262610178661201225844375509317035565405141662297368579420948661878527055375330269119506973481682637822123319423483365296837927662401219527458073121969840742602224168296698869357294953993221344953577026720795122567996130092047449822819088407703903578145616395170411452434519157595063505584799835452736288814132739502221954124997115555914625464624792046172265795309540463841185955324633324356503029645939569299545202166929098055017590053971528901260729668970550604127959155597894339833193862301195032883217125877933353662849303007022920298705613218709258003986160102951814321684033768173569296136435918895974605583180459423517722525949058349818340384648040977406032997567745425513640875860667423351766839865047609518563121062380413988301638315649504915312504404282545789005916835145446303280233112559168868027148694908516229720020526206364000146396312701568920578582261691566063855598316698669774622033102469463703711346849293165811181957321637321283488106381602755984193153334097214461403258504218119010244907436831083436312305129054219823312305309834912815467657362739838607441999268625192871864632607137934665991549471580450573648936525715343527408691382408222964261290678069696126953348964054008107239630278188449934002356906109011460835552773334473641371517654809079397975962276761754942144797245972630577531743122602865482973010899046524498475325841168984238747942928113390064047265046172333694106988973217096963409833943647665635351163498833071389778657057755210713211170458959945466885453489660655368987260101375231600700436106414433445720808391*x^89 + 149508443475672063256404800463439701261094502215510098156331230989483689530916210626281975188785741432268938053000161925221165258401169151765017742847973730146706935325214986852142159713059164091156233397110391428697844359996238435606083236194294058661609999582678266865042445324039456432130442600097943163112749758388368116733444344284487733634885420707412009378502864821026499569494281805018258560759120110906891737557490003464608528392013725775287165539152049403961420339039285865710139743881162884557391448359242066038957954010352807596389930421944475366257300907573304715149685896647736813904972846031111359292741097086488762574398680513410493162060962403050601418961905941090912865242467436007015366328553040618799257387374656763526828343258582244713063083263664429956623597600142384990767317358538823924413614569031185252611988955992602137342205234323182453180350106644474560550277408199883361837782181662663947921710359393292876451390580163868597679860039461355963431090866914729155210093199322569489639224475662017636654457119440757315316388360693626544797615181846722100011227428010537424464813600021075263840240233050981783702659370534960584943312449073432433104978287448201954967978391873753854960780089237106453992720966523510743920404309773063122928865985063254916884901263552044304879749742162534255598514860966766519704844096396234921802282831539980592464153843419644319283227919462364803074594526372552033778270412010136566747521953210074037124025371164762462982703303412036699895405545054780340335543737456684013861828308175174519025644896229092164994480791049997089800650213745671378485604377835199224215393924795246748245688333485185976085343169218533181757919950609613528638856587705423997598801182406727442779133263649780550286376113927140492591370702010847639085860727933162205799553652615067698255126249076690941101158212581080749792860383192752350034606012305154427822290471790598384580866274409682343974049302798458498727134810763112100767116811649750905289024730567271236563233913832607472390439093372746901035231185042884808355794030355482180281697434053513329429451127994250032395478383207528783156857713702494716089279014934734582668823910598000647593697152715792074382479735694173762172630606891967864191145171090297860335385386091226953508042168406037017155347889393829712462545544676387759630030648681314617673745886846734626715432267813852618935483770850882392203469002898872480352120099315454199655723877109763969637878113092203112818605651459688824908638875799650892387141606185721506368009819812345217812632975147244940444138921024314680230442540506551947117914059530163268573954461376134651162429385034844510633961830551828597838842425070537242391541587433153004910248193693090470807216912210300056935802250555196478334037472418978358852360601412059064737*x^88 + 47127290566603703454162994330638751527376024911887759735297153351410002333737619358562935633068900818826884558360977943707553101500184068327875329017638320164394464656669724328802311547722352551955072947811963207451224422841865671997704421127423108152985133560819949856713017912317457947321049852141725367172820217303867945572633863983774533613636789714990247674192292104655058373491510194346465579595698153390583997004083291029599706641653156364702338285975161541953935463395304826644491703210375631954185743505223137119105419622757326565763665762057202755923808885042640353864057382071629523527163314742514953202576064506400821766206548172581598206314759695994793267998959089645298966312874844186618204784136935868592196198450740051629162271139651967580266615528243126793709900867414632765424128597917632528020402474826385247418033350120952886476274579869313096360952117250120259996831061235820056439286367547667893317322478985844445534987700654839293511160978714250490672372855789891028390516400022552561586901005690612027535262206578167960894176472286943980997127235201133926330137980908889847524223237977841859875243356596382506503903514913164546457472346030836385449887745040313764543887262915954074082154037274579486107102983310682640870522266176906281911232563489822610965890230527510371162275299547619427884320047466474514551632206794946552644885018053908433139067884457258167991584172341287891816059200151250256446491220270903215908084623809402933458983904046114529367866944906608913945906774871237073788378813479876645918295889414966379039835209401221939090697055689582691893183973211343903904587607955853234823816677849400735870327549723087053024947763334792625143656935160720215226277818481898116768258687646856685221866960268195829933173310209159914509213054665609288492239459926421406073131692287752753891578119367807774460601606432954338215772218877414771447150685070840524125191047907615173607547262705461106267217204293541370970623081482179960621991202545131571259539264881493703881065281090441803132934683457913162689781813326056636435811223806421221349779458357353992006486307208820819094495322579593754378519326566090905980176337583264212634903825990345843400883121463720110389200512647566184819689837511922869667416621662412107895343860385026094828532610910883344735545204665286018979270545748506029894536669205565737942909294942374428631375590380254175973351822161206350675566917655204357414910625701418051418040837447580323906712644154753018920558449041480671054023538857536635654701442087422516939490125787202988439494403692037897688497900288933927811401831602084545731026345553888636486255997671776344376792139778814193364835400839476406874911566947380329633149408922372434380285218706424978232420352411556407415714340033392678335731299707617851904474105872149388540085132471480987*x^87 - 20436152306415793049908950504479752592587070939400718603251055576010682294219915692872382567348029493679100312025936262199150753030143876247867172133408499529676664626253630568289096287252977004727624407007152486683623734723930898007920670730591074146539143806072249158077958169880309965551947359590078633740941584219626797804300974748648022822326351537996667146341965561967896588564172731900910859130242604744033646535435977184784291069442751503592899294674716625888266782310689329241289147703388115856040049899967695673558036175649504909142943947378583001278836808842951748372399200253847667187636264339902016357527971729689591827965653089572227147844559802393553673743628484081581147306547544815064687147544975546563473123029517475022615783911126283979901224343769233266549802000238466330440828137664033581497574483139773878467843099355991042953503342465133507758840142594189999695821977185515185415240205200057359262059355930734544555781900934286899491527559931430780427559239400320242735320058426241046419989720831247788447358799061615853337964852844672382580423357678419601019320430758298758864140185827010900465513551987774401954601817354874035722469003505732815771742766738157447485560042149705124455185178617025867218530639878357683873067147982165920311374809578440907912671206370588862512310181685972381178693471678135465971606692577507276149311949164586581087964809778962381764780116674642455139654702789378427076974010237635641497597252747754273266843486417626920044868515012975458151425639980409282243824563801962262712866630016899270634243915718237715282322678492309629463816009826334870773897161981869520106146498909524570348526837799073446841930135418530728149946773003939272378351241315465728674161858247282584854999768354197152129690065378433877188500277591577832668554606794832878056407559777903479232235145934934616477682357702802339653775547589955698551296005519754420736966495699420035416671514035627629489617501364924853193870718309294218020214534341944004677630916635312715488975693229627186539884738024420579128393895913767566504007811158859601570748348072040057146403434306782817772926019472715186250320553593603574073750609788893644638434892497563639416162750036089418701324793403528351928462441017651296580686300085923948147788884299011577513407449459108546780222078269095506195574714700948056707930306625941608998240258811108936887708757996394665446927496297381763436349774329992108812740914900762187912149107081647748116911140734415509105351156293388934535639504141719440909320426797417954491394999286253806242081776116775011817674466658770940399488843138930279187060272148727026420715047507082049574555500590102003563806052794901347209831875948566164084272646928265598866586459927573315726964946161077871951187049982299901568118707818907613006560013978137684527311964149370729640186072287617*x^86 - 33305492579572740974295230979030506362764353762223143067094004878636074313000291619185859741931021139060192620675412508021908316446376301887884191781869015182876539923366378029831820549780151986496721889606086535315219674782038395828238389947467065038219788488632949307503171134768935374352210252136710663235070142096618838867510448397359861603832779257694452475006790625718062484724958926873707243677635607564651943305628201268895661992036785350699223904687909128019176138850323462721571223171417564644140263651458862569056905391810268459407991648811497587518592063745627694312745962266789553528546278293079185515426019910949601686619094460017468115553037763072303597702614796048546777206408313657045263176262216328146468090643369279644669031379281894263176855690511347158674067345005732118312575154706983981593602680803429366919135216359418239517437877564591085329381655831591468022339891641383968045917927285817546085781936622664465143369683664804447608888947356982638024674057515036397955791145937332430000727065962756414593914810676949853613022518503674635684237609426669079878240588839081147184054234110815558053640326404743369587018400398180287004584284260308119572961565817756418754000706227520259470402639919639881316456603086793319625997945120982190895445198700252721823442075182810091009373680695004329492667707330190856841774530436826445099688334302691405373575920610862755775498341258166515785954071699511088084100250635491859967385177420126796988313267729630144298552909653560178138951747883189821573952331949459202341643275398677218870270866957195171454767414863805910048060566984212619406609755105509750578109921301358866092195622857511483337300737155287953351079833920494097452146064870681788865073535794850597229794361199950309438178955293317992031682448422143521344006453685204467015389971734259641476931662234001845997139598352545806082107492390028294960134791512110455948033966345685518378119336046217660856119483037660221000609722210362071202251244394329476443468632451449769950415358952354137878504338366995982322010061489997062024096530747210595778267826207143051245191079515704562026608500227757197217334278587920478621938591065777135420252076548908191707645104333248676121580893947749504049370851641507839572946371944490103898637349045163036722929018802262738508441745214203693025487865029565397686231905863259542453662610766955278746437541043973449149944095180705353116576724800909023210106725007377032126597020977692303437976301719143553548045077253771065015963455800412347151214051870264872989904022747209014313055166740282471946337686781056666631071206171435263518522170665116781552151775538112068197899443089549834687484905636596366681787910253429610251666311011151283357957764180545344791061675009793385202527307192619462046576774214148739546783636807271857434799817597593650683464767733471977873952349812*x^85 - 16886068240266803111207242791627818235642955531241406952918142557419156695113953197352884828728620170006393396897684823926721436621942194704690457183794579898379433304947518946287901993472383075262919173800624227820863251054554761385711151001064415188300525331486897734934855493250138718983015091681362222349185563345804819812774694837230318033512071627459031505214695328273750461126933947483549719732759589596830621086607491808817718364547337073584794677362615955165248908315831830390922184936517962332292091036514527657432781717174504208870192903709983338962006375963327511712003069743573232081247907016507545693291548867263835599697880944424863460109771534352068832343146213990074212442428338640863004875258857213253188631486049893929593913907387728557561508231455676857803001600888407705459069308451437726737752174303127595230123667387115535636259669315954282397627038224985300337900906376046040701881804855425519355455563701524524295441947089796424522590511999751670460810022954399457994799800600833819796314103696313170154901456850385601155496859546602731008429599313808194969887614737228245651806133011385662797721713875209926896961471486380221772934403804491516576121699030377721737395574788989870884543098762521968736712349933781183548882195334969289225528729814274335976227474830809335316818814003395005916699268997702976344221418711267170807791669783808434533184439132515196006610029496622974629549108454647326265986455073009315364186918906407275289994023774340205732724958396261518278565235302720078385072921473391790257022975516594323759703062759565347999702198812100911381518292720908812450717208814698969361724539805247718353706921605881076040859655347927298389903715163722939875439821114892985451958001046914027353432043011157281236070032170012601122039547473599176095458159483858248815081527434621968311425272568148832033594398315306428441505339195217548243940453963175824482274191592262344001338107808640122314893591662117874048895832693251355657789464765511700280037178371635588242387342965189668551158371503214633340149973094415587386272567854297728713405213835186422939869324930998140719551400338552409572110077567528185532128706735945300181557429510302889851876513608228737677894691617701576269791504964855174104385644507086114566289697264426969076257058467382052616677278837218176734366479007945477902674709388692129341709681269484784283429695014517099975541029865202299654233943941547745419110915523897054062478264786059445216662865277129660201503205786789181961918438872047425271784668015353170789269225314401815829463810677783986630558757392308218310058719454040195859135779816716922461485932141494013679882777175008333002153127944780773187892327035489574792514907497944464151311680999974635908865164062816339943916359768086555073720772032628081082318615769181427285742533608642361424005496078102173554787987514893621488659230*x^84 + 666184424206189787305292454785613794398474242966011288962494295770560662318960467617928797531721409663553446803733455624555221657034833143542505584885625235257713965653468351511306954363805372864298158832771555155721941306374727369044603510269202813133821765795842237447853524537390675110783777129551399706236789179076605619799834911876503599261171630397952663053035712975235779569447728283816596833687859305443885662439691720392185966225096447139632841313261533504624291040243389060677273437133502497064435603670639840958800542512344797667008705025068672584409568435456119781941374591605464162235462595065367589191061833092121792830855941116038643757951105520228341835516882104956798889796445365223566424834719300986135580522709071895123408453476595561861345556531580343588817114574230806027658386721617656871551235606664001498945115602848966586383198975387850218824010623430212887689005415524820448860187786580835704005130403852939035922139664177372020365613270312486188364293378175468113172820553222116694449068070666872096581862690212221973614576991829393095775577321582327130439956833736902923254617455368682201484138750599515229311401311103257354730177627453468089500341668670133967937690811903959052417134813420608126336768340332156350341413389776973831112051525511709207977175787202297803748713229430774782061303585954293954646642274647043184268701579129025290654494553949577156027897990917048646141229761255761198464824702263760139572684919898461944962269684478189553067258912989012077638956660656684431690249957790892182134699857622561694255380253052717534229885326755281975440557197004438504666803492847435076495930395354616020062315256414588932964366092417342541772478666510831779456719653838326184056699483075978013540044609515031307127980995547011139887765201757250097803074060834938722397101690576184752027503188083422311002846754016471109331628555301021094947479451595274435205805961424925615699977146657426890867585444477558982406330364779565806404765846701754283568457330173044618096069123385016243374729995820066321793533196392018652927720410943817593314772455693290174310931036327680578703141256879264535098602979706392450548697695134043498358197502130803740672739937305901773872889262186820595331090080303106157544281740879541900961397914630017295007618143885352852557209894429348927619317319873128693988807641330041725107132864472979102684049812590777034442785605784823524605369919844527595184393155038495194326912170723121597828163662021759266555586962331506558531320088834329288049098837897717324305642339391883285710945234178637413054125231223378182498558477363220137454080332287191423529043147503615638122698425826799514959023410690330787215303235012253449676652282391681331042666170074784482158634747078205014001158554794263294817149631902309142651138747608621172270732699734495643803054303475242813670141743900417231051242066383894163753*x^83 + 7606653826094661894810897769425167863718836974548385626622071117960354567007699817396459967977263005200490604943339467701696534807680482691353139916370119459230777972697947175787683381075972445395912570004958197248645737525697520714159426401924473848462970963558124365020759842029031470702546158572971516086587559724586395657111339767863345637139039426806641588754825956466529884511370418657034755897485635247644252785317130177791620785755077322903402292549139987156387717598208340739521513305334906106475612055485998565929130706660841471732579575889627952018484585024687191796081324036391446743133838681739206330112909767882590554007153714596347709544738801756806993912202886388289793366999339637431729443500367393368557077049926854308929802218592972645549416011862463757869359327427702804446736455675215167023909803185790346028617774976343349731229436816042763197561692345792897894142219594871507796146159863593661905914694562226630431727291383966833719346554392892639968818089216533632129667806184396291388462215886987359125109304162939710576616723251425927362843847596180861291762258796006170622488914303820478119491769054012484403643777520829697832280999636732148912578978508251170403267590514364780890912506017272542944360550146825917054728691522229636908895238484960982311161726706064239580396961710221875527269595234177978417404698277922517299782624718114881115820862858067224468601246771078376881218920569790336897403099254349400921963115710471216444394098148004918985998424773428606043382752171563932037929372885261256054485277198920590726971309436511480097902488322392078050188658414944758810214942437460945114223992470088865064828416817014193095782112255643811157852487185363681077831239620352970414439718540325477222519468329582570184229668379476370983023391572840295305861948821591236900470207744386618046580546053958991377589943507794470501610325142188432708422304341517493932208649844916794819173770763117528364000007495377715454793664717060871162130650753127966767466533369836677915577791647169828374166351432562906759722368551905749027675022818716703108288501502806455749450016865972160865595026948896487552640281505396374333048598505115269394584995993546214805729203299324054125124152042006131431153637303233011793556719905953708572160399227353458309318755793257082694007101011509374216903294952020586850545822472876102776962740993451045649984144475717185060386922947574133798045531349807229128951049873013850375802504571020945564934696423759570934713336482080667948316344283311853756501405814231095283246033623647596349631619747627353049004982311266622290972752200809439524647182893110232310114151424640310642524074034623014341325292089070820999443957778858417989057435170173158076261707077639331851875145908725035700786594146623545184192854021733145675499089711382613242662418174154107781529622547090093721424272424179492007813864526025582178791327741860469464*x^82 + 6025444868681628625508120744347135987833534703240353072679386936814801640376958430669676310230759329488415156855818700910193136151950530576922451497950427730545994248302191191416377695859169255557605416876798502488589626628143712451330154519478177278964140126195350884810959559940354831024604565384222571647800854588713626127413316417913662673452675142765104610047887233232918992415787869348977743169330414719105700160152737267954709491824161341484725563864416897848903947093175426315587216429623416599964951366154039274574398526460097872430342793983056456674446397359825314756192449214601038771153632484612942354033356563597488508561998421304820106522029720434371703437237955802282066551693330614711990108718658773114467564264409845109719073857836251678920125728415066149460301439638715034110678159679326889463351715243694054278338863310353114451097304625271490635741393414970811329188483836994567162325991597052576594352293944303932179610053449029215577290347901612320115639653981097525853642038598392287953055600108060996571393499915930059180447047134644937090626056284831980840889085581269295766091983752706793298139928090287584683944444338768856474598917054223565926556441757349930245143613301912274899012737991237734733115568206654453675872603707026362613858712798557978675142440188779888901447354638284692981402245348551238771272027712564438578947361760517177230111978906804391630456011185041663824386106856643271842064627798293975139808143385261896230598280823164857418071868974682923703314605151296400156806419157226567282374033648362392335357877909667528863053811317055356352372007814653471048017814361789608089877712857985595918369563583893997833940658722200126563198955023021521287796240758094709750054630156482743353584970538249135204866111100876072729136187405274931351236770494261945106775697870232974181387170515340682161595089784267345840262089078475521302849335412811280012867695067694966281606917328109389728079604830299612510648292205323055591975888853455651987629435414459420015884356475514289025715868550133230562031614654030102426692302622866195638006926421804379762202172259206787642637912311134442163066937358339699382770235934636521520537650654839512195701899150162697044021060746524967500042508464532607474591974128833665229386049661683959521492179065409186278501110088325989772324725576258568221119990818085742835701902498548891889926644665396114979155713717362145349918089525842729750065697122530124344231021530266809536648320878701411608104578409304569060042046742072587439661998997569035452924092265406717361241015565891434586036539672594018221122422962554160714000770162791088385818635398005460722475415158441841367487033389798529338662029367111210588814812690208418439519668164521920468099391510513629812680198819394894673317067699328952232188927217962913759757620233854566222451837708396782044595271445931020462676917637439220128933343463869641692543973325726098*x^81 + 2059212754768731602290795864242034042812048174839676501882051193044452615822393312578390381814070499859292210055735926236059983460091863570325665482589256564407857955603814385663490285532665040539746843130282809091745647011008230534442001860281535931684711298335897152459855243459334078397910005031402310610763876910838911940674837800533578827352322960664495633199229085673670192150139405992272775579737982485603627367639265189684564402668069823503403356081201124677788062473727876686043653746415690904169403155529427766516737538265054234505405719714982317106002896202218746995787305523713919310746912625878495379508573015729256661575532189984726734693310452695581712598997450839492230564893947038640073705417542015308405482856728347644509980723672118556735287812327213634482142715354048454447488468914685144524853966021510936521675608403315050255168415467000301178659179327962743253918903209532597543962639815459581820231005866273212951197156129626052172808583033197284775726451714200087378578429043188973452594191481868884086922397522397140849777865993264994354739669691140200207317119699509248538165202940816297067989326334526137234511011815881003382719209674459261799653673142396497910202393746198521043916457724670533046085580367641059057642392178056249658555461476990586504165454302642658697225735569636060070565640392521534878176860723945025831561956078112118317432854795258271600584845350853612862956209373896959106972385119529662203012598855597287049552970421261413849709478323288410912706783390051423570129923029999921286519151726653500725733327975436370675481433189592871884785270585324590809123978659560337822250218189306181762527812903803599725206593269040240991692951051270932283928921254500248855742661709631256630865334883888522987345079175830957497593799383947499842787456734788538962009154769735012234451306267970616914953762127364544777462614553290769792762889644816719416505903827544734406887343146270228885071604612655355026737985582710080872959535787120543457756367180749183286385503966779697051280375504662074791314134553568304196799815003731094663798432486411301848025675775228052999975135126535123252359569279363148308452045150701215347476233891290052557045365515358840724259706156598776413767737650223839775389946644083152759377298301045973376099233985007585417107708774634844402046392291291386179486153044611201271841977492366892279339162821245560907693397794636810260678109030258339576822378339473989286151089988215553917154366850545230413564328355171381062807852508286870674245996034056547710884953916071794664821350665242424992397889027284464406305094476337486350916279092651010229642709081577124026454339355625035544509985493013408718770771728930901816745645012052547542426952549792083457555566635943652891382370057240618405738991108108358582377900125993630903544793491633676266291514397442111163550801717215953609265048174904546380299127666832867890912698882734685358852199457796*x^80 - 482639786124907220554341495188684971059978911978623129413524411372140433912126116962101727213657510572958170185722117310165852955075153441167552824081760208449632333133555627130665120006549123534453457250774570445861569626339308421166998163712959126786151665270128263002751228997716330606133164213259661296855533343007908586955988105441464062641604425029280854141748001339996556827399525431625115534315900964592861937892812479394868281561012117673230268641204189789339440685133183118423025636777395960673562405411720903368253164309765578917296370669428425772557107219600512330781759074245905534542368399422430562448027667431844409545421849982274015163920177409459856698210913362299039970153958391515082447332508652244488138714279804966716489947308380231885180194034577176366874017131122378950466990212538134052735290193316607775230225467224055296260143404129455849931393700730156533835841218957762235526473302742083217495725636052183113119486632586855820127376805464912155492867363966114751866241107091445145521112184322782009301546573006643038163236467835266832328669271178989872053991681871952613970103665386580517624251713440188613861052437848457594006204363070041462349719560487332406418392665104085953189741075351071271380611864483616951486648284985046370846838164800909941887325332856761076899051083351439777666302562732205372832807230636039840063769895745688760235471512833165547091558397291641207189800529601094156159214703946140928437121042626682042309901674201534208826325395371765563706101860454932076717512604470500622729435432903748026862671134731754654643971168127962249917461173488269901042588830914465639992265737273968700401862230264868533662048184201788892292292872290137530041896780591555106506435709714055197789404414077132075037233663149781216628254673022780763259228336429858141767496005495625383768381508341357962356596480208500564913824830308274188324537366153450154949326154341524753698160713272266518072109807225522224375122938233939267047061611775298969030949086015584449747596658948542257031452914933060968722753915548465403112964973966041762822070291252195423408366093063621527953095392339158184176315435562182466413325233455546056761814405685197472317033496931235769021745143856673346963957544569986220415154930826671013083248432875018638653737650276626175066234283997426406849583768198939773576497845033741520210140384887397350952145470655980594965504578309283753299764172838874933395967504004344441632070425662658900043761196720702801821710616480823708968111120342951966375219543684537096664262471946332033315871349676599738492042468202946746797617029121985784184546366732364450319834456816099408254657617016568665723992795714707325333572640129656342131865648010848730924711578300206259282857482564213690019528368457069071765439318704560386269272967146666762396397156911800434772844409351953268683261459845342739486576380919849427103337129639359374965030745259153199109104676274559894374711452*x^79 - 1046611629480690160613482233431564031196436069164511508100896925301927465744779401029216951282689867457764607225184058100331269844637461150096310257332995234643996390413610881526305682153202785233844924252121184721848124792060032457021542875841307718794672131601073031550236292312145589555749533760514011561247315213489808377263743197801207418554520276410615641647417249455667778997148260577400780386158949966709692635605521934751640139155997400729799275666048264046332458760775172272100157067273860577754566104363095409561378075331575119692642807215532030258126249923929832319504214861132796898279665989535465649155349187088594073747254615111945746419968290124056425880390037334132080058953937147748546586849862690205788280464262469382239504749021923689282345700379911202698153153208872363222402478191106264050090487641757369375637878110600165657528180571058710286878347111553570338394115981405182366113276970313897215342527569527643680250457351507237966900686782796169725677695644819979282592390660258676924463419992740507384445595014851520088118485276813586496708501530367998834281544680969126523577141954536350189614312318164537373326375090459706974184230975752597332458874506250235071798769626358945633241813954422228254353315635832430476545828484802391683045693001584681024345870158455009684036241708533368578567038427263263418215229419522678079996323672521180824540485234211062836883326655065088623724972579532945308880638173422170644543066984812966739466853575300297693243403587393517028137201252193217158607083614519574454517894971705796838528309281076385131983909896397798360805027560399765000514544223429641794609487891059872724827440732782809234779353454744650776010693653231345752726281053305602458014841579583902160087735975121272288644488774600083009351684280825887707502233209949425536492773118392049527174756133878632265052478895773123527509290619423776748267845447614655268817549505571919307433906384554849977451400972094281392418178834264783305471519957477051700020447573500617123651325714343338977516273281689687447674904988924771884461124316489967706840594929851233928446229415271402237529061248282205871310886034163275106607762134238347195344811319500910014335732012922473887684312996103743671367459580789165924608723474321776168891362910664838536652230475226553486728621243973985581492307294329118326720777834708354809228921731237385934941887457964825600233468143318613895939136532807872329187804648979864251129836471927949248011538164663497408278019278371989067730686068742017803263484428567641184568951327440659512431631936979672693888126754670986141534204253221241476619645289955352698914967574315080216858849186825035601250838111642429221906972471670944087107437748919358735386827747890750693589184539043431123922566651304381155537866562405057332342262062987988296921449885744402072478325622825438241345062254875431957136064390340357356351740224569876979563760096911947318361065652415698751657638656451920580985819*x^78 - 610440006985317618109597606887243853274319564055759994323373761263706926028578648161144366430309990827525568057691970340286030791507102696577434401264351354831698177739168816834939009896797296183782416163276154415371676192970043512773944963440788661137291849708269511610031620354685839646853372533298203499576244890367587283306870813918777736583653010600633256513522552254420312415493042252390906837613470243742414279278313409899679324654703807905733608432343659269339911949756199017208905188239568444083200906595019168856676375186851019409218263978838261715047903149689356310274387963934149066576534749608750283517825093401716124462722798297946677958631616367736484791437964033701755731899189860312280219798686539139837685206390305647765664500149079051683881762042824719724413008582451199870727855125102748153484821244250597567246351764966585027618747486796753407454954619778694465823243501076511858058000235326241836924233349746680136971178688096404432073164102808301204215129276692000862043183303777359934296332463503302749167263224563137243381026533035639985713147010406332466323553185763971434134064461533753337336638494516143371279186576965877684547637812643178463928882947072412482285838632038921407060994605206817510896233799035151562245534910466995406442710018491460875633932945415530950051616734709490934832700733775325471186689926052400782772454763151487825252917671344354020735538739360164427073089373404708638354621510751404418771074377616018642967209816406086190089300803507828545633775111535449080910016731854700554482074081093834331549899035857705754216524615899651248256836217065275695929910096206659297659113040082769959553982726364969075202245477846429834644171652775493988071916433061063577326499064830399313147722176447902216371759477265364623206915873381874313015275717577936717429699155705338447941715649780012699085720548980834691439787861986915668648206770791637719213831335175625609382653534895356119517426461131429773963950676091620287321735168900590852851216634044526125180602432738827249424418401350548374714120558167898931863573788287589985073695349429186904810861765868323111746164617532922540068855442932588999536655704387362662644334408271027360668987476450888105428218888793538836370080750934604046201309475017527608565563641255615434679185806547798798724364089683906673866128099055341587861592684855293233763260811702565390566626694341728971969885007985519011140013258493120968851679443012430918001329069051219198999963651494812355159516046203113717704183459049057065374156202456399490600381058040310444415534993489329550266493769526857302200711905180474928088426633728130319905696136168285307765231900800073696151894316991880773987933866129828784258820264780341371525089514519588502250397447956291165242268943976713188638315676231607813829744679671684890694585709647600557833415692773742108126703498514292787623012680597583563485789010692849895716422212133162085010062375348993658248370178128338831125217552038886954460*x^77 - 100243542543143100640166462127408426104379179306183000967024070803041549584151760321633934596170014194004752752033550715611512973412384355272593939573342125537325615563781692163022622808493944759575014881164756779979244198480244793880245363604400576679354314117616074713641159005445911265859747152652922852856146708161633001585154078378091803147257664152550643668540051769639818724628051939625327688626912791879468166366709628143730622496452841242201625457151832772468910660297562929223685635661079553682144845983477995527867319275446188874073280941485070607792043580629627363314833858685931976616063419946087041815271637766981532515891461200989947803875307778307893062375688237339169751522717094978870804871698711591238755696418014311599583334228677774097169962121007740924278466543424200046211336249878884192255989615399505107088076311498376280977557159436867650386297228547508311873370727835149412558464376678662543125055848776909696070585766462453644509621096178993517522840243909002678094357447839634495229413335098183236958900901646568839305456209102044342672740793737584023860147091828163029441027377244031882843624046050023040106825424138249482905077949163131067989861123515954496014023589877458236736406675294390448884897223597399565307021528211346863485829793470544098079820514936336012034161506582772629111760531195220732215533921413228164230678782033781740679666062445091443347345405567456995709564011588348132305845087232195378848595183463064447618530015402444428797004729946904517831651999693568893679431118723823855338940751904931517678749235794328385738089405504962039494909132506148701045581499630391482785393407053214613060681143057655306773894895566730144981889494441857082559014196843607131410364359975109924652933392940188820785850236966640470257178985383826128433239443228611935098887687386893446141221830132910229201378145869047073495756818667626595484541026335991030196601358349020930672574284624107036277546167091320048183441436095657768912696358848453690089933160829818770523370115485290164985106791989282681606291602168097944279119230974012585029381902989949610222145081669195495902842170781043996485062321486338002309440749303769085933909058369923943786430046365916649029308645737132351296857868318136994520412418530551755989811741881970262513151200943586652183719880514590819346130666032138198012900713678707418837509354831803993529998780292349190429471508017304209140797745484529133845002281544551427585125274969552713105637335236517910689315601195839820456653325218708393420182385977188257315544364242034937506365255306662445069124869883850739124524612406960103003729230342673000797095501231664753645749608506387426572604890285085891722174589441624526970700189958467610512683714399270354964167560965008103813861338911172904095178487492983419858457260872765644024815700436100354450060385946938195990076072719622001566388235343667617493342168405236940379113150783862328525063517329011179330232406871481374751056188585076234842565204632825116*x^76 + 131170385009502375886718797132632247142103253096506145267905237076085684579496966733487713300509976699337000316060954806192200312046116166722762333369102597275245423241249689464302040101803889899382644087184906933181316361450467413968776738449418397948253275821973643437455851177152775354650558053913462191885422116053627139847505681329057182795259550178108373562716049952514904722147655257834592754271324558577457553698605903781544241228483751066134185372157015975579524130251392870214969452463267763949277931076204152984673857900459052143773522796436504507675321402104336075399799851899331510213920151698062575460468861013820343951981288006652472381972492075178239118621684476350129688179695775833241966921158801020699975976979316937435788982227320741556594919206121148923512770685240115630306401811354825992020680562315735992203847946600723891183440980316102402905945908862889595831245528528079737817039581256797520395580563464095497436083781296807909932165720958606323530178216089696645053236917052150300529459158200981037446842809492636911922051806540025186393400502936582172233366840671194515200861060813190250995918457223735271727990831423982386595341598868118167238908060482921885989710910623038569285668592862754497711686954520842492738188787245745162269433767733558547935779209413275185938202246779314150585051932963127780114298672346041846331640633924985804402718094743430125687755623282574812193449607948163699127893316310718670372295716486233607820042298582570222648521034876568110296293457328713104475196590311289975093687506202023682689039558361560115498282455198800962520837249005513419115713679371183576369882870650007872240048149420192741542439769088199324241189823390581508109363212166940368734050599260163005503769268267099367500182663058742167110816612829962883409497099221210090858788524607919791494410323041537687463820139923631564651462357512783200918884207395674400951968852109571133644023423599022549359887711411577419349383931340080782142023208928701030341495081386338330438234066645158896514147976206285970439068329087099636323690878226755702226787216883025736125799110089607739820533250390370910527112583013525927494025046651374043939292787332099405466379140760152968352042045131223598017699920634390483525054339989713166313861971647808528960435295060582703109441660327792445324463995537760083846660329996167149506695002863547102450662394108962510637664648787478979282438402681966923374120288323488299413175604878418234363603878519109201210408998675423515695728091863747270113481229731917943813184161224656339959766323486311893693860707899753133689286845065830109580781175796475651415374907622394578391967536737310157824029712647098718680788237451380906116645111065792215280471212073018944916861600462875036998894626539112189838671811680474172499286280642141618527368829616172447910726312748790079486512315880984598571095655180014237401472599106219285821265425308942511827601396197640550913485049681649296304129040981182436036893115223877095118051882999910*x^75 + 133167419110927503059602601826567669451685037930657911133740806382246084665928729369076294286718463029363389642810253716854872198324988151790168199963036882303361854262014740728301867102352882037533504674707973754283923047243727858750935919690554977966147586689215898572386860868276136309215404443650822332756672188813705175646879285135048854962714055063898321005196237710904405712194214951698922792423980668913100069023898333894588927288913866448363142761856305655751929033973730302284040524516131381215862395550319309847323223033448596335403664750290393318120732070858605362895369265272656607066886484752252902743053050005309500321254363182298689673544528473462182632301899642424741615981281588504333750742972995153062556971629977198109633678620109406251503888405799717039558414494688613989525883073537873015559511197812209181235435372049606815114344839824327947157783044228305201036900467121044187233188514468685346096970453633522078102255314473501869408751474127216839166741659217210581369063164971268741827033404223975129403007103292505132529558427040276766085140348960066976217252116863476416699494869060355769468285009384615868381882894627787154630759880436442173551313209533660447706056393550119464494721533620052246133239194836172250069637371435202172102831774389181732473998978474185505885388743488561775719982099830075225688302839963337793456644479472008611847357349539583720640477723274766460062161607662873244431782032943536571724260438574299802384517999831575251936579504076294674111448301353362588402235697173030353495158197404651049153020177559283906390808053156967567676551597296477150332961125377765921571669353560903203920908947125367696236556232600721601869032921897948017575309712991918123401282742470341649011446730012248594709207554420513881497217656647587451581047232231191639385322194280100008845677965514901002839560390676958059126717554223053022030062070801074932903759267049749823494418514765194067820585861391609116680271058600480830521358944548556660421784554403323818487470662594665382986261752861575700434859940824016710684242824261759569909356103101359344266991870096075501045696085735323963692361832326902133022446516503232136965879479939676029802516942578895945578059786123854472988657765161142712281603046790678548407564243138322985688595643562314115165372571333719486678620306194136009624707154011991522912137934629069541372224837058059076811079437679353621362685601359912461575798256517639539419798306564054743531559287757579143459486950165516243500556427677791567951549493979149907646759548373158006691759479828893376126781825802481035349895024181374405772956129654031424335498743411349916103071022317365147194387911199887135912561363579669930851033710742723802594551932682485180682181163503579393913722401334221331525319556119922256614803198456209243205384447361946805048578401753606658662212550490373696882021596286076602698311998691810632222964062164204136918585398678598395678988669728442913716138354055975981286139559871261483294931300525635015128384663521*x^74 + 58710305162924106503566986735178122626201688188533701017551498541094068198600831686733893269686172536126336226258123613147255433281444055374447015468961490983620689530020288414458658217838195608788047330510226017807717422291559025220638152129095406381621050953915706909717695461255724296783670137827580052674154340811880782394694360425837996930301763634348489706942191594347142696266604521494320303551179956011521632894025482634818221221281839560800464541977927641068506460248105289676223790225169112267983678369076064600486918460876332672855691717789861546822091964445609692435284769006097537496385345314156542210033497250776537856070070171552828211836610669595841942654183047782709164632475395651008426000090166735348490545639338368696942899565488008710816165637747873892453796109632460324823347755563760458192286074874953867313260389553750232552420554226008948881922556393723295297289813316451533639346532712447960080033360841217033530651555003479216590803854523157309411349984354196516898391053866029575145138777799806350741881948713606602816100110519192995792786315339038058098363399598620329562679855033986515493017081913838276390918701400650354782475642336949124385050809416108595246127402520736121418322150492498100491421662407919226014579333180957536991248647126767578287050154265468241286077675796151184049793289486703717449886953111213018022312384592284136168768417794860984308654509592481028262489696225296755364741256987838674656375070930468111397488161271686673790319353207954839358280159203572916563672215801014774302421849527765031596837423104125431776508027611934497632906835317642017823395275966098458739437023541269626123284948816172136761849370936278638115071220181227122675428890456453823056783383046836661400401235532284455685386037183084231915137026214551565311058810533371550526729938252303406241542462484336434562094526460402834008920844296047870877211114337061992596013698928448832496618380375360846037299555618930608382390092249763064009031686129715796966567988469191400954663446155565620719469865192360536003717972612439404208908763596096590261222408431334271669425097728191024920022529586048254851540369779725624775912820943108477005076457723848207851033928926125773529637233626840198124874566854334262939409796468147449256914469624776600068616088226961382547326279289943537529281893081131085691127864341278098017342061161963487295244945564066103326789879858767590577564013562900009439681027951330536269180269409146162768492181350472922578783636740972836845869058524444130572384713919729852398352073961853379922686446927811722494646861217527920221974876991922317833633584673372734838994692119883284886210080032714672788926507785237263446399170961850667715469680229149522493007042799383575454567182021080487288316762241602465434961105122571340271770742147729545038996218025163226649557341114678724506353250334634360407420412346822979960387822329890739892258069237012844446742024553785715581860419785992754663705325048371143224991296851861405950173846961560303363485982209508944350534207*x^73 + 3684402446054734451767006205987782084383124740226669472951862965082664948330896292468447137914432615779720072690960764119571802469394742916979899948180078428374195233109456222441037071908329253659998398362693318486410981835814646917584102543068773994097380227420661090988006503331316446819631967107561301613448034886549477949747503806975830650732234137725360589310790378038910912298868846220111791716740020435069631807062023653969100278937398539481275204187839577995618943501705598370312257421880416557916050256556650912422609945948233191341482248924292740795699424109519976397423428590737337461342268440261005429178664095363033758144801203797422219904337812498708372856581961636768319309188522573010019355135766018483983337693847696652183001583364172657248548894238811170163014334218987924231684192490633181564366477346562281566307165059745090618444840424027202399838981949617743871989490564445818267025084178530131477767931029159564816217018301099769916486684444331872737771592314266516623732228244589533273103284815493561071224428542002040485712925604508921182059152755624279500314025320409240952590784511826902622961544568557128457438324996135317902636976140451168932098804036844459629114835751989843645074144610991886048549722750201075186215798573357479692421432589507393403918102060574437555978783281979165696439319256557452105762998053910120787091664689281581542522557389854877263952257914092266434375018938730484747882862069038973815410497939276573389035228035214641648407804985870106830586767230461069265994972066976420646293443418709774553837928335664477156374916509211906789496746754857785631399153655484602318339456940407109370124765627532564973359780607506980664940130224390869224990263034311228603297110459945633238314116356965833937722804068734931594312033581905827079774793045984272405079922989463362032410486539640855700390366661535835058280815045344337050450385700533999372749886654576538090230122378987215490575630475338640072421951143570966888978993320848266558180497988092099981726113103441317645042644556268261450546419103769621175074126013982699394071621746985069795628905587353630761649519139813450096806165718559630473808733978960649285080292381586472538377094903001644390564564248207419742434509648402709514495067671271589215762743866939414404911486323818973790252882903361371337699485462524946444909173285781657156125226758260741270001099405340098392374229770083477642098608964750040187798651776617375000895825282897813217846576748881095292300060078098462168909109988811170815740073485443545940669198582489607914842062123303608500547121275318986327405808516892936385275035384683996775834170785356032852957332264681084859925084337542276640065090251515544340699296887938315538747528820498141090642098683021003797973533001225913931698223534058294283227264591787469610211389686536136099295290587237175165532780685771184678291674052317095111440788499898500605923021021206185013767246334484415626763692493585730045715042438179039376388653191050575391062981563171637612955333067504120363192782407433080249538*x^72 - 12560352359352413592335435434190997239775647837271761238335270460347314921067383458122935186703811642181429975654163486879348478237399219006318166727972297745070573646488804501510692578704652288775273333937698807272423863728534244631836097201605249093252388537020426057106189410277856991888456616027701535545425351007412180757278367455937020863423385574561031355281231769441719467943922826264175948193982858223179353229875914999490512036488965435637424718248610583206843512088898006394422793551735113271948957666696164505152214345375466983178912227470259048508602700248930231818386152469392061166542142727921363550547782663288414732959442533016426485329870786009980438144212753812524011276374690317108358346680403462800762708187828736622565590841932897122590762024071482422194174950281067436282178753352845169197378838152171240697360867612533907605049013489566962548089568334209071853328974964194358981980460112035797443046576147794882358618622254405514446694241788393232083601003432810876574960329353630292555231833583913446055376930751416790233715789184279655707784861344561054841344866037667096110830032659527043394051156009207814345874282216223659158718575354838306279943102426368846554354949120620034724627341376625744830142655209563720802427168601376614404521720402931605468445866034674463402688848372668835492723835992708826094646433390146638790865298532077333576404699666296747313265404638173198076498841309267922937576160456866948769338516261378982870619692859650191310417879438424756976333315978725135912936191447523342468611880162267888906685388814905714722848582852707748360580958239461207844366496458515565200952540789748655477724536458788721230678468005418769951585871759279385596483564328549106185631444261914177614143660842007378445036162716972151088029514153668274963625547279750102103814411337519131547862279400486642447638508825956275681273765209537012783059973760517357627707967556177794054551045821659492638345968842276397206356187577957511852932549373533256574336881368988532572500566995406868768442261903501996296957881324313074725696816765389581276573121349405767047155778314725216110053033933636664089178148654364026431318434577826328121011437240868147729368222614447618982629303917263405303762766892944627017702100982764174623688138755254789407652759387352597077548372914962802619874092225287879077597893528978600801092510176038051630860481209221874298682170621756474127535147649961529355783233206611412276306566942018096496931181709392674867010306084910642404167441182245859708115126846445090824217367193629056982044105972041444090488563659280948233291654671911705342677460512614358047718212485016449420208699129835693440417143369362903350407246844222532523460534205484327660100777808016269807435816163520758316103504497722195260568859499350523740647286390487916739360265192051797849895291560812656106414729240782523539871174687337682794818252638900378168469946219989371195786784280512725919444895994125810906129505531007732452804485292404263515115515847698571278212244493374522555942613145135334853164057676287290730*x^71 - 7688845820590319294278809143311827506387658447422190111780437235229492932627033071615728381419974749231985248235327707436927678594147558277145719711416977274757409317535410138051737304384743168547675174693727656710233906371468111367008918096216086209005092053120226079913039295666791188901475737778078107147822966190436484056316315425670345730059165386673314686128087086283816212268191532252545423807199587052843059710891067669872508226919335364502475487202855240286972693995764960859137593326657111444440565590287276706552930405464882479509517854733710389204576356194868827800381180851433343329117436965151859799124610140326462277279058067124281130170443874567053481535959709661053312933418800453210521152171973926106852590280945190947237415928083427446494894794316587042448515340771657611411702090767500349605294585329931197621837969447724890083856251977201558219192113875115940703104123153354875855794708589018731547142840891230980972796387462674956548864004660120229373004377955112308821514429021457313017583610571598116809053107034853911762144273629117687284414786751576269906391387963272746464907308755942419567554741292590771580703828580522344113089484663149181809183031847952972666681061480580286097503014288248122611520684828931452210345946897304836217110415828364755148785090793728005010232057905788160974890966131036057153638882261472830110684028893100802982104468406264714110496866457608535690399234131710815648060637770060990271993200246106545937660925006209333397628640842295631558548418163036831054055520932031793999403903608428823629205411903064539201435568642528535026359136736472325182976799979110027325883088084789221687307969568353482766618311654080150219464358886439491050662237868331806739145760246981059230474017500446799929515292819998223165995449960406622237194719088772518741567018531221009302945808637842809859393721371841552103846406559307549568184599393285153817654437296030186258675827061756762641122871062311288371391580661477296058424898784300275202927487818441164297195798173650770419477110423899072325064400700333713802356692699402125533502475248632784044139582967774685371280039751325706493337841473957403193788905559148092781900940847178344569518099278784022672348497899422512318449576737624525937954785834545063899634054595770785857296399449038239862676761097069450984546791189419687655535179060151860285339685132073599724612714485269172545622233431941831447163753337832904773022465556075109068118880296961914529561389564352147880769625100653318985689031999345147877524616922503751115597774376234745341373051495777614437130920037307219197051923759453444603296350357526841722900877808689426729840809618946868842272960288629438805719517021931673298205655238534262085068549764010255691066894854271896012381127802893443593690614196239967738577676869801471078399964799617739312905488984388408968418545226994713696083184101092791676234659826218810608634244982020195643816510610742494222302733373312733141820350632563998239211859325827176847956417971142524326543666323953601929434723869052584743712820593060822150226689212926432*x^70 - 396149602827891112478772653551641660667405150077530642875029831893804820998422955988409696281493820868592566241236348010400601052760747739428004240155619969819931344627297394849837417547879160615329887196226931008274861630899646035079938838465929401149252518057816356464014021574460098679873372548435555427696524737773060652289139939388493001925443102037455501653029017868090714196634517697831426243473620775078943866494206108267259816282923970145480943109870156570305807296329514322574986650337671024998761321471061171541323963941199764359215352409863957959900843984409917206066854162387410447761313264027395991337455600104654669167634318993389634250205292755727065024536976562517557595437092790132878776375483746330030107573578817941633965286614821529621169445359426048377541023423896650965274371088398874977890035890684239677831964838715378683219995157447272847628267025844186209618638612331828336359330208921854519832641184131610769754779804220534541749868483870039994793212089116013316407225084140781255357557310719022496378140154626417375884004285485715366396467105952259836105657604752086470589162588797037032102690601908399454974197956399341524477307049514923671565387844110296001802177897529751260786709756068065342075842685317060485852600081062460989655492279530053864054077717571058345706465199280403701792732146179899817707627059937343282719610814269042155067721756587300071695202595925927909613863706058902021925261281104680299221017919008581992486921127460567158946676029446321039060847572333472594021969855532138064682835798702599752128681462754041365138300802236796647934210874942140240313015471618334238062240656565013210396022017675507750739971791765327023921673982942952531670451713540202892662728717808364738174879072422484315486220995341896090091992621624897611292439355261496239333171835729507259847127058349334277774712038015966883996875114481837946386563223282555753467830631556315170874208895397496329722584668763408352374444009951667947130648946904779947585435446063567079621722540712887472137334555288305879332261642074151284237837730398837183607843470293887889384566533101443636501249185495360360127440679018396226109861478027399708023145307960605071708063487457123893806618061642645735501289453316455399554530975249298879963505991587921221231424048495561028363574573234192126507366889078264899046010893916191526643314127788911572416300963779245732253350196743523483030922859749258924529243236234043600618281337177333556335107533083593981279318762961552374576835945909645201418322689205450437080342270176291085934917997415087883327731034736053752941869171418798088885795331392673975002653874400392781948906935722411377682938868241801794442620874406110502977725912571742617926315196000101206178121541872256018729209827285617733922693259834909790117980814824849025562007305834064412000084378559954164224121158036793251677226110108183872832180072507769802172443080314014250517220140421985934511351334167007347124295996127679811218416190144626644203344364061078283105832383187524833953690370729033439843820653968828078166582778023822492276198175235*x^69 + 2260519316382419364199879192704904899522675205681421300584850440277535064359138251579778228721497874574409267739675505652052162893622583736450711237958351848780843419582841498457812981706256044305592454173718976338869674988849302815612680962596659632425558128863040646192705297995858455717372826566140237894385355128482686855816993844392457354720556929775221033535021483460029785045610139120368523320850792721130024869196399205947342376187518085107067387966596915443803029534219989369943776189825179504739718900750482015060459531465429799583519931311088805683977823444348766571741646731468657608773158729437076709336175807062861722070301553746427787125120989031327551841222529559032984999166245846493505840748813450680269213771826768060854923046079703325987292952690752260472974636328489039955352278002490354140787199092870072914610756764859561866583155953009437098220493866643828323824287782908147718122257310619431178104190633740134092518719447585445362959694594681335424616523525371373637310685391234771955925521243788507810888162775171652624799256129693836426078537043390018367551807210535234180333211382164033832404435498524186980330248286058382824439706338903462035414707452195090437243111491779495910118812454617694826048102064606706252699151369087681878907156270387764637297213773102528573171037277851978896450340844171613305324798764414236847212855074167495743353804338458163418723218309585796068220138380485152650928693491578019987377625145635182301968838805482358520420909139746347909272546995827390932322419535104388071429988389978403258028657099683294934216717088572996428738274063416049956916114773846837675511117274377078882411756325483667516239825577654961814322974251860837164362965061383489839994666564023598597409472187732486709643853025790835384098705781280480315862778677443704663946638475426226444604425811681423511472635281390823412547201611989288342442544958681386440449577679652906742258881285215800693226128925481853405095809379719358788090606321267933611579422383487771924135730537109634403433141719792377294427982004711916874650798185106079903067154753726074779752394738366968716491130032862577039390948856381639328440519235523982425161550426048759467757267634822362566826483882764660459349692425243572923488905740637305482758705542836146327380548782599104733627880146101676826990760802008135039554829431796551826203585205396507538427934867885424292468276593689155976000247249849541868109646148928452765871125187186538792437158376194050280576724128306575244866742988520056961765116788841217895027172896775994171817783500351688370085250688568604540846559532176765265418234256902375168250910702110361928425615847131049198131266027410480561059979593616418857564890353021287555173295426833141010833034942716759015167503363465220267054344776702625081803358724780582557199766705949794397844994456892064606163075583519033742219833966137770213675374602449759825451860888459586833543740018086661300761707214590744471757298258542476596780247134005241811131241140799766487461708954849142393701112999016372196740202381169223456829778713653963076435789051652903540810499117*x^68 + 1488752225623922324292201483159440053486188966446281946045145663427933065873564790055432547687680559209225837782543937914572955928104456001501646039556114690067990609909117413368628901450232486452384824932150974333376633329144720742965604239621072768213923615404280785254493118505612391550080904511568525762820229459115039469146198836964422641402272650529395456253748639316720527698093691147140899401668959576440180530929155953547919002541811728980582529935213959469574613232664615921884036322802426102085923103585810080065467187711602895816886691758295713538254659399223015087613694045144991606096849003698271491873913949222900664109105122060921942457773700157941042065791717970179074431970417096603461967923770581579670172486998800693747547301872711328227112834911500825800322823396826434415036356506673064213862950019101891950123362368065067745468725975176603981727064228483360503953699107194660000481289058254978808251642832259505295450483592906399063399725559742151536091776472917989307818207633404674694007627812541870247786220301861706472131622992505557829675727819942340396188122925784197644996449718561468372770848734250688521754958171473141934078202547626218866237817177291725052737022202180014658350880315617476073329434719454235934465058066724345155069772024536870225213254595874344526704935945155678806718622654957314417896201775123257319763631195840046959683885141178422627809324605914620624254031123462586320307637025921071814398928387846605340462709915326280371859556794321057464004281410344958415645912431136328135044452503166817406950371656523396281335152870239072621118224756416101808510644091458105364182197312154753131547503780481955025649540495727889471129109145525597082047204659379388142714927969341488326498379104772628036196379011122066094264427098468302684472748968391648392970827499415688277721220216519976236041357127112920526124658607968055671269294827490371827481452474264409146485110763044997312142588810194634357438582122089321420312695671573199178664027125349048010115415008766137407647831103898035495028308455988968096105393411195411902930623364854126882185085452042059889080425384558646794537875375778189748368506163381953074475514643476544397827095958012341967081307728767589636138656419232040960043223528555486894356077654181734558513143285375241309393796039367136728405377139949344442390643959685514542481277448913048126943185850259654679991196535297886858069750276134694722122878022593123785694673344045548184693225201686730299912462863126559917290581013473541922838440088006991510640410097911627366189023427315968980984350616376039317193939260128760055188258200044310364342348173103607281670357225520994459423127158851969392386142975209486470674901560197587503225088632111295543074026286881465055780046104838930633153102033745435549965410961794419835789739055991186629994039753336747966405396153494846152336081043285666415593285447285804670414396932615861871519914601140492614529449604845064591646577883393911634817965998100723755845190130822443303363779195417254542500212094498807322149520164762782322105438909784001605445315178185371789162561037197069752485957*x^67 + 164987831371837815969846123160112093982767658262583616435591656239801547936022810226213626845052217999344576402532688086414880589627861357587748676292556081033672984687476559549931351179078006626783400681549887719948224447385927496634921787564926428639234264364094459999726053121517190819534807014706694513153987054355011505025005293770172723960289090715466644900285415500747385097871848325366745489651635933935513474548673722317129741639432305968283597013887500997584660763837493695054370964316473391402906283948621350633234234127192934419127060532566852600101293383175830132495618191825290414557270710054295916478961362607190566199442450220470929809811663183980172173439776701331554534507736816481694339367390680769695606515843768262188962595358298066635591093596639398681075817038287477591306722299728109167394663275072179366231198232199837638768585234210338368858745720629761525991520395068909850370736416661728495437789483618750898941516641815577543991969080883681156902881261882821583011581125155304131214405698982825321584193169784821969238451139317539892330696630603287729370023896568421618993379622909671828687089889938596444923540684723149079512684525571785321190155739620488036798662116797893496312457734359306702263977579347875802300093822047225153597271508340768909474580877632729069920472177140463180314061680231482400570418526848376789502211944686065356844559601261994443381476834812446208010013203925136920558758368003037410244082705239264055856923368442004520987328686974450789331041081690124722296142790122389124450190021371600942106146089574348895118306847799262545609739215502208144544249567426424354092480266073973046436848741594312049228149200480540260354562482325741550784296024736521335411302473004302287885263370505398718767083578341309810193586592987151552017860757138996263821307921992588378874140885249449521870274007532515022584740469816274003103035614327526247489252039534486162253102301152670137666215152004336405608640751056976877446934044822441846678083773581206787138236865317096970614297482425273637371493803745505382656684228958959705374635211016383300167259753779422444176773184581672499762963912042237155013696702636789463666152297395330427427686224554915527598324787331695587143163754614514500671272314542196909622043772588359660365473835769836796951140963526974516819032909361929550390886846113505722557067191386643733485973205645148689459734749696406235651550484309367867232812085094851705888042167586341889101301049661563887057678353784665406598799788159188193259954681184617906737545156842681682278663587407351232606645916188162840511708406058206967981642369439825278612130253753343015820618763841870768814279353636824364441944416969209054341550870153449952432643930467407567517830221107009324756097353210822135619726541730528402419469082297636941565429027969218140056774455839963779372790556631930206032822892970783870952180615392778187301924499071755583147523008791257056139011506683708693142103167025603214359982485708167860301648220760359799629546508576898406061349794681400247871425961711985521298211077536647354909808069714966829161411258670389789384990275638977999727*x^66 - 384637624906879609973368840206117556476487387519632447816610589701892410597547965261278518833877958626080122071704441101921342086085642558225140123112505180268599384824523916157272619808811713348632554643488647808835390872185570320876018559189918654063891509691980639403521932205710427801213721869259114960037210139451341624299303682207277306078800647382255634838680807979449860158662168124173857453571585503402708865441663906132529595336745530701749412661972862700834653236193889339363820988407626515917355951027497788411350305023956749986108490925617150636748528280079835591364757862432180481552143348453680292546520167785809606326426605761970660141500588112947323240225943620667871597577551265096746792460751929707482503158166437287522110155290506538578357830046072824213892823037576533749423264269705503754390276196682341928277720369081448702216989834116263463172600214897852194064371777378195114114104862693718473787051285960545061190511293438326248055652432014461007166394446138020455373444586204041521721634756108035539987324770902038749510702401592552759472082586053778407446846131104827497623437462152218797283984529939295504921652906522160119038091044681783900794612547020658517866412236689085046085178771856232561759967053450938972018615349195384934799532892866261862884912880647803293228937322862596607482798784810976002447316993163930748585667560133970754190594253204198604788359004113757498756352401959250251595250363578170872747294776754061434851421407228615728670530609924812915031065681156861429785024698290934546996724829274566674809665651018062355930878493192117325458487033967184729327623208828542888196475657056037910725837969074216814203945936105248833921359369050677187223196548953373503683467566189907628226865355149172134851814375727216019411131508401229027250847016953705877861890329669238970027052658803326183020746811935069946025080460469565950539728663913893324351073766932796765301190286457983357462741498507080948749035139881662589668019182491799544334475738849990670252810232270670368945404779438716096353501330498183476675950736605413330235708484998776267814558721560712666941701659378914758413422519090214124678648404600992907998578859119702907349896898664724501660480303706855503734270333547915971048170767099199180938957279369709067666656677253315855474935109322807898232535182921628808937764127971547417852805501152589252252264516498277206356680426650464297199778763396061393017869731117830164612917031622906813462166356058476652058167847406053335679832983052935007502634123179800760052255646032448101717545138246073408402459049498842011499723374362648269220028999029585441498354471410475908253532617861072491769637112118089334648334096753893657183652613583911624231569602569380569519526184324531220079485815659127222540126294187049275449673249939235113642746405009674588687615271153862643200398148180392332908044179675416729204948218380692652478195182294515957709061228608739872408123795009704841128418331070565266380979185385379539150685049551367462857470739515625754113940203146527089327601311197826192979531207531837302480883016846587116473193627695785248452137414624297476734617308795043796*x^65 - 287481147999109764939277696784634466986337841661920825145138043290676036698175713606205757479742584837220385732550314684850062573645777064855607230614108119994674264128249933594083028740652444037375322236192510304739629167998626749749513520858087070823440080435647080780443168728882551387644114718503687779691358771026811974980726978681075688858557364908359808852667707241460261921179235208670864920738083458971620108035214603312134792959601425446124531482170762686174576701209597043549264164165014280366791777443832315832581126128571398315747098018184519809362309660776956215987106225620307035348662527051127963316689998624881474818286389962071444608383052007310223682065479383797785155011729432544024160182700202745198618788084477313890514752415643232916905704290434773956127011155964126699452416356107760429812850921296924817643960315076845483693896716079656577364164739974205920496255047453344550146216583171696243190094478665089619412429215278318376567079357079663918972351740839027828776198923436968707600260223104261845823717633703409027788728246058287846769219038328380562861537675630352622270093865962855495576945223077991320069370569215447117356699882859819630991548175191522711794451404740406022633004411616512142297490577760969862527068083182259961664780031510077084896011802029249012171862964202774932494163116385426723039638039823996986663123088692734733017706166534040993655179102806386003164519437939752258881477298872896444721442572704448888680103395421388707694456975641819654528208900503129312673769839272914788529497956494277085154262536042110659677508055891739557410454418170591616650523987670051306961445867633300733639376230196216169485122711633745748729324330058949569161919643223569010395366195639631489477855576649378376817483856743389930639078009606023684553905827272594764057495622876980624118061443581342693710514720743132233470906078067307205214352025051374927424525996742742128034576988014159144511300451662167230065351285144892029245621574495333660971995850155763250630029983332424951597277975535480700321725519360781701099124725847048273950480419008060800106662857256326588794807084606156254703427905078845333303793629195881416039585625273485541905736139626507485817000076847431006243269288822898447722821486322734763773175691297781160153526131822575087587031740314203858348673403761176929428941969557925619961379250874293918993959890607653010015457225865781382283978824748739547205889618270977940917759713144273740289959281104958500318395810652971732232446101448539642977266947455100773877203575103981336129580431177482069604347955502176162763455779433891275182112855963172769653876093702568434312297541074046736295088975667145291595412934101823649955761932075024769145564210171370403947534064640288678713526729018433420208869616416557153906936851458673374325496588808301552895994567008003633546173894345086987031822112142094414599750938613342015824514183463040798842931544708224508813892812365040233402553542482497983794296936422716789403705949125701412635835483456945998562300155151336200052279253446862262204722659591265110733902336631871625352351795020531322270119856092988587219912415200710198966787683500834*x^64 - 45473332707063214475081522851662694810173030170852465829138854133028291241524087311725504610009812636935410461293557303274731738136565463923000364759124512314632496426107350960773006440164333320722858331262293160978466118366436907318329216519542447040217460371429163301805095533171294014462145481359059795277046008870352441948230474615191659841771880076326445811145357876690004891575896976714396124521739787207707289019488220936021782072925904849592966162229633531561492189804736863132067479518401323875283886474939737324290581787545391554280440628006515788247957292592991312096583141094027574123090290436569102624871013157689618512454023781644756211413402027280951345426685052457584647173703650996318790098113602174191639813555471842382886449869090055005631430844446617049616067888197076406849501079733239032636898388522278451068689149919630602239243508662537398452276665453030904329351126334779500229330441958428978988918512383698930090341498305433775029077274409662342748135247852178174941410535271935069324956567177362027730204261530950449643747511433611627191011810559799820193574393671395028067336061460719463836083612272418831484281918399908978325906715957919988275362064964160514389136510257645110685308277933448889483317104400545171018896490641032667325605026767354849530559018512910299385784070639273991871912641749883759179934732430188439538723450502844133917175308508036947309255374698295126123848837774977079593220650616538798110180765991479348416132163861303834410907052898514047484140385426447309990251499706225643622499180415784657684083615805599068353894809377320406209096040788888017832477368136410901968114939107608132299614085764227812882485024373219402766061615471141979193256926515814575654119180352739440451580651870140856454449619856279705182055190214500715798971476637575081290181464420861033715905183693557918585290344408697632477280684432696684790350287807362194368987637253977036835459909530853507884156405702222805066762025659340199472994167500145043519707521680472456503859083666567132536771868080574161043492499231232061746867632110042148440961419440279198372890658549788400231469074318939757141702928686984136673353547305664360919541641074861321478304070489272328142676751526567059801594388524436441616718867257504386853830722419806198745276381600111721908500380903045113526806142417942295451911246222292883910421732172932845441540510549554639357562882810866065485002857285833293553422406237972086365815721418980987821972255076326544365062629361936565521467300152420466840275375205431265305819681837763200377924605160507562223155460457998806876754733318752889445575542970675583315575382108081464686923381703566875661815151661825204748105649564287548483547065311907827541391805346381533289592535362921034754858258068764466469737372596863417171738184592264654416250673198133751359668716331267886784760540619762002410613272959457191358250083348857769737613864588521503287782308409067197885902445960067328906199572626567365911953069313088369396594553676862822201188368038634694276857175199819489136420378439462627526816402712237224105965343777817195902202525902476848594658612593928980045414679539488135491127111918679704659060142752*x^63 + 76903813386741718297522928137972604596233104267466876424976804421086423737330523737674294985248259920776940987182167268106561648265762961118347074355952504591189852399911484208250348863804687667199125756739023324579601950927414223464309957943924099030113641704811860252937702834629992718906693464333848602543315090124811893891122285385873977232284240312296390465020900737247743745380044046549719792566206218495985527403609723346440649960882811872851721035616889618847100805448266211206325435025587088615181795884012711235580668277591447060031433703222823255765073361582906769228514828128227916784489807212562069842068133520467991864608354179557406459511613117343610480330841844553118701499612584356809801363099604010953014180554446946641277901568095266520663176362358143566150053257625933195015996101695266455618460925243640014341745073469315631459963379426994690334185942556638613773944773756452189966871351492874429446499858917749247115044897505814099269251318525271047188820058363141245732198843389572449936169581724282688578692352466763354356795796591014555537533245550348488337298698464514102892700823539423039838882222046870319716160299008635220600265642345816490242403469419809886487316006558478232531554696113212475219760616378977248495541841810114908775644993051809220247084127371740981216943977122565032608426869428163986131286594643398467228566139581986236307045075055984317179622444082197612437583445537454705147008093780081806553573652913793036744913123604856668311382087916389581915803063196144679455308374512404799847001067097253323970293886291400341154491728829965843626113581944131361111737151342325193873981098437663242781821658141334714346472338164841712920060672747210869023222177053984861086229458913872849464220443699991111238097901998759258108224442196883729934351042083447934123393261496679177630641546145254643999808038468215400227312616512149872289535520198853019251745991551543250403841905883276873510111124988478814309293344824218622860179400103086116490245110588628947686046853431230528100986766159249866113879397661102346605708437270310340631920316281030365069943570114699160054018753621289371943542395727226303266701987160062658018282023363473270812702927858646504137913253774912934380655904824024665254849248041434606962744089970858931451662327019000635651490796677300777566726895875555446773093289253189830653161516494140158602795955132302775035452515325706998797026896172421665893543636083045263100767593669672799955660048976684640022277459581654334852217559722132419555407001507194083013857499741699702290850465706163606596265420827284983291169313077676824131008296063940488003367569429843538669837115869868766962852375019919907342647125660748385891976484104221177291044654999585766483622029344502498966544272911468732876195792185472523758550248676427308876851982841379172824601455834189250974413831300287496014803633321850065307487339570949648904418530781895330304423640029278400599032864375060398480020251625742089290888089008345125360000414545843236803838417031064806942361712160982761921825626298459403946570084805567598288097706087337420906720077159914383841391210985632673640265653603601897248095313668548735649046445281646292141044998*x^62 + 76378054189088477265275009763268669836110261887131836343472891565593625004100092324562409602462712190960305252328640085037013583627452644781838804310480694596509262161875237160812705248348542938281410527523064445778987575386469213101488935213495265386167436867687663830136094872635417350845639551630578343850673428481419594183628318923927529382576062580923402085779715791581559608763292636843299388152105148281393095342477668677933136067570365531626513698073113803499390140914975695376212201586783303357099727519812987533490037981567365218227341023727406772959824598903126045642855961718755289580442293274785220403007543462898062054401634362708526039831684818823711323963833554267370464731051556988238221766392129179336859670589053207953996120487683147627609254337334218823937485136582807572796440685182785742003130717837998978378802949356373478655690295739659742554178211204832768182294103559444234504341424055224219395791052818313564465430197736092905801720202390473533001149076709692133758826540449069109776382876207526712517681790014686311245202175427101823909003799392997536344143570200668967233245305272805937143895697989201529447984850367080692494896225036345140459717621289153859136358222740415187015312459275431044102415168486818761720728241106597103872570844175400697675165096313578546804835172456912580186195968830284106182614506765881711774987767634193388552068992609942153314408947706261663099334086316076102177313636555444659347237480875617518960912590012626611575070258642358108099002154110739246520753159186551549775145065359022391373645114389950573622764630831206072663820044379200875229118944919095360356267397294896417053766809112931278671429675984070144703428457323628400244073833950165814299178007996157976763524632504929423694033908626159627262709277725849847649349772187953380395417371066876696947386490596358644493487293013748895869765140466970837148358357406189548470033084035446550597632738846888644588011127338430977189358729470223219153478682181832211717134091639181352482881227774982388164866870110177508988042702631903538959897511252424075583755584819272639082127432969678764341379448521498957809695794635813096414555581965267499760302906988083863935278605904073219171018638513435321152114581611270599315090997858327632465894848772113588827726143744364176219700808466679492148754438577608983787522992191267222205251582901421948016288718120665068859588690913649179848801179318332044860370026521021509356328462045702802605157156974785939962504463241736893384977065505169464833855267293658855651134213218013238259644452137331181259950798061621706085471062272788026653783000204735464206808087945379371676191500003979235967855480942382310422006884775672657091766077546140688919953212205267090183433206258334084808634359214039882952503910635068700134954737965076214245072933678109458972151115534851242260267480299520316729368852513344368062771418130083613788988034911664362122037255939792732019846473178877103103512712657584238915114820032461114002360004711524433419643362468160593437043815871394088033527756750186686801646162021240889137347165147854340031498232169236595105894570130360100628524804901668890312058242367256547975440839042042767310363648151572666972216*x^61 + 34305710347622761604933515824185140004455537151029141836675228090105373698524044334957699630111359290873927567982319066392390735052622829676068156972282410068789811041797765928604316363416088404844826497817419326811038917406780997698786022747483450607251113434945871682793183479460623346175376028057316855758444889189172155673316148351808877906668185583743189648805063922703584613227769154865406644914270533738320157553993667720926376240543042957987247785432863808789182314040612754135692869857321732725847455877767705346465334449554436931113817292133257420544897393322582852064819024476521396548210577767858173025559207435064555171458904976068855119480288585971695789600761905954777271252292238549276302099653926864361722597181800893342315771156581948053769805967870927656933753588873028928508381182425038427737862429418512668567195589442132470919725526946934147371440887693229388335726021113993162186279628554173546828194968422065439259207620371523272493938967824223272088711488127238264144019598128244725311539862512960378448317398459944203871214087940857432687541121232122220833775860761382293341390547178452030834741834590393650442661364622858432435657431371879413291530535032546707134923237978269726279506782016911122362480646261858663031362152864938118464698104493880728172349944948215609843744087253517600751354316994883094469740983965408240569824481855033816872883743742172744847615799284604527425057869697107424450621041198879241363285160730063804853043023338838395215922173249285976317204332638450908944649455934796971949707182424710330715883065549661462683996641173969789397148989766988311838863809187643264418830418718733160611435065665045479917727944687744841606133512199897245554843812428776757157427255776205991461463817830152790207511638559555545448083397431536553904172447839739664642122862953653429707929941806537426332861035678992636079786627570945119409794380623496452787313653979377909977256991205696825815407954656359845360627075799512606665427247419609759402356737874753742642007159035917438726519203243934518123537156396432582628266005955010708146071892600229865725151966495099432894711552394944367759774204472960397696585730359433037769269236935970434641349745243149607014254345224931683193444097011231800066783523778941852219551189179908266526370401446857761926744332064368066053026189290155143254483888873521499161066868606449657974622729034558165591915091332994826276275571104542525349590609489798813381806420716287533955965681886629392454832395056979394021977384886044991014028757410700639560594948466240098492740164335016185084181515827931465713542501046517552117693394507333478740920062820540401405913567290297084527088486841039330927015259554467241902656688818111141444344221247252951717865766175365673935586951916764445214175634395597994102542463020973383121943158672803095143304134961097748335506999859400507846873148114755639963737523368683921209346307635574883241621900864987454035122515701094113244093050288450836050159180061147973639388898719795751320839102764024015180390159102783502924501480257878507600894118401689406476719089012762788153651205152619726691742631605307573986603785519948168685593088033500244732390419533680098526030355999409178245233603611180024454*x^60 + 3589508859216807178512273668066852633258957176773365064443576578096328621509374691672886037881229133790040949961506987673591125951972015962388714281170920137954906841268572709391833727441054838636820431631827548287611433358274696359365309554213244723233972526650539164677472021495861905341832098041642112849829376947180958842383892853915711326420280233198822534492003840490470282534551529996373936511542024200405897955178929007006395017676258317172367354797287036041815698295941729705685561050266680478671706412651234465815944709918891874522336409006922598219480754043327935069997489454299068721376281981667863132874595152985031894695838381069337918790407049973496930407470404350284317507086134926757627615765807888176722011866247016601515413200979526478344411183686888565711163346065646545680804813355778442920007697434246105233852450159576792890300040415326642893132828349272264830743211393672611763985320346171373446016125405280575366530391060538241841974198818966426194292229963020891644606544891252610520706853342326525603123917187821677678824516567372053950181667832771836178288068477893172673711195994891457070835099794742447789699156304695033651662683063782046105231849433539797888979606622446160880443726179034888712123681618717948893268657707655044786064538373585339262648135149320356007590765082836737193089065849244631737688141214267654948691768379843509211789248654181694516180450717488217965062954296611870453453074215914666763794470407861304875286319219566983790870495843039624395245429270994856721989125092548230394785749988487205270978446496407823347835571566438912280269960098178074935435229626656471404099356947974311236748405986428833493919255305227982515628556509390238495236722352904526567877008819229155772317848149033375927904715366522990406881036662949526397412963051537849691939005291331940213326918782669559520871157370677957916504597596156726766693306368529499791200428377898819306757597329390882231668457324386020289388138816688167328552705221386510823093685253323493684882200148268693375786848491553452378448227077067925719374762562720381032195761446455674563814177916004437048943526014685521350080972224254897924128249040020845566883400448667121288723189684282077102226354171347835415971845206917362932747514197082754875798895765942027049251571241498977674358421946772906786220541504586186688700161899032880425615773923582799234481078818567565841416621538243324833871421447890484544238527376849476932743745033430675583408998578447765770904974778239866911197298460404381625269655109310711499541471841364609058793446392885771034251350259245995103440103152322335211920076178985432613028718331817177864582348571371740964103425167967376257881247726039309384221389465616444303768182973762992277677151819127790736319693979215445861009217579562993785046905738993038615760359194879628458476193884958495102828092012630301943121892715262686122531078516318939983504169570160041005856175017877329859592374653484830213741763236401411136462021204776325075317318576693323571157074403192310661923452217790800728859932069423565858492078309915750517651030803689479771223389462843801086623296175053297793452082930285969375202303979378168363772430766138694244992590326868558102812318481961503585259020599211493*x^59 - 6307330196055510092878222472906047566193914867021073322498265882118925971976330651888498485454679587261382265956211138289886867701561967274573305219752342792191046894055478546126899389964744789518216622019248740600280743302321893033530532595181983643437517759285179759003663715186501679894356431721504092836084935566801885454820556813231531670594061242361326788055703970602874714743319982757250094030570887232494764687883423267783398952390304368461369749949361562188989933509977123172203579785426117318864117674035060515584800202223977686405865671951595191233902401176190153523453190201266277808613829429926518925605000210631772944817455907815275217178175579771156846270396883732400579167282982147835992286062109842209752920740893752385307340521644226280486131009012053253432244671500869779691579061860753947918277790038931512719650860134407019636287601640072431081983691143871986121595054140721088240255512932970441530711554287681762088020065844137952929830580203938795688145686906014979762563608261898374920174543759261972243638057634370804968825427896967065879198480990785527911227461487184663168957601107539899878494374717398390259327305608660217557396025535543251076360909121203019245267101324972907168342758763136705733077805017710346923714336117400186150183306023228852358449656277699663502621295603718689046112887163894919699951861819050478024270866977467255541502310724439602671438133704106250265210424665965543102889023533763198517371164597222499997221508799361856757917685824185509437929681320066293820388320629252222649553629008117914344870153519521064707900978993332394989888163231953689770298175278777073408067204630576935287939743656485439518069516113398903393936249057546935938310422924458991545073640478872328470834625818192092820784944153325451633844808500637678798574685360371072510143887292794178992476256552268715137398082608809556109730478658197455636954854666023799026253769819378385981400910280255718674083989906145249620399811962121705602371796908236627531533403928084695903697322287485514138273229854625701580874499569944673515694825387593986351091683851059036385629894990465950995302358925972299180339142817248908605338102063891322200338675562458314500637443911684056493459011975008371614627942455954153519311086894275434301241016758421624172809334111862383126301376646163434530696471705058271739146127838190240183602660049122940789421547486640800956452533335448157057888028324376882352137122595100447892138037514754563418425289980486669422419371486041148809211604846231993823436382317484949390508580799348517133720313067618870446129300693845036174962868831473803607371646166433678511231320297129949496919188998450565900098807914509204007486735740976084553496667744334741930066412703706201318221910471128409259890587791925650256150709526376695191481338599589500785453990041705411227005321082551891974775801565359942236605584380016334912859307704339498873407539152339102574360595742546122587757582356908256354053976612770275826201216384392411636390369201509917517406442262812773390607243159211196031207969265414759223166245094498057126911527616574661762316153121769909785310289549053088155439098956545547537109749291491772899385667068507421994931473422538500054191550003064939485124487454740634015592304168790*x^58 - 4975545339451044534775245750888145867806578573494690879276791415319159840110026206926296956697538013511700725193448485713331878651754126234398756322271784808172764261562575625591390727981472202029792314623734841776557096556080423236434147397529909684605744738208749712414413043150467197895223257374250394882367809753054485899701705135805258684047890388649701369239080330312189131725043004889507211304401025315106331360073877529487976266517229315094291717336991752738712506787153206620745318733119635870272481057380226053659681843972564187353443068961572477636347460652377894812337453040581974164207416771629739522988208231282187141111020094941497316731122661514395669167750515833164536176809780819609119902961189635301542612782201313230717497405683174385572377556250468611530530173051756833519987742738990310292367400929240987038179688645610834501550397500695727830478333428765154904586820723125277691221289526579764581669277935486757907573890141837263322429082235482057320555322943395672669518079098398043524474827405086456951650298981166567401225002756364878959949016892909625131589086818241491481336530015685626742444738731180329522693074006912932459331905490884022685453327964315651485223637737079021383541927137170673269316358535816458008840230826133955268979755758351385375546848093408282620078601066525633708891246323914265613692180519532728763898144354442372745734739620705300632586984645176987743754806978114302409106119372018548296133352975378529315289668395297866810440331448323824333387448426835407597157587120589157944833796755727209734405366812800289409906541239894076571886535683495223042162409545927936960508150508479088211875339588837614092311206658990141775393544453785252740538373375080929387178489042842314686145097269489748577543352768998317283631847598539350141326002730671105400716747457542489990927378776563979504854699538135162700640573287240804474029220520445325060981813147192347552410797257942923298801598454045999250049066819318214449210873911028962039785413156466822694450327231201012626248631177740815120109867320810485238920815681307089309942789033072655854227955688704564836045544678740136508111106767688635024312076806614054335533002293084769840856370423507192249003834340338923424980030849416938113021710946107714345884385850723308094844145914321676655694705056096267162875142728860602214260242422477803279660624617826255653689721474418052000807084085231154654248061296044384695931044627723218345342354755425374335688121281849984622488961796699756466115837077866617398550222426685253760836173524690614366859891897239405157056640990347857304479846147328534947606097444993604665297291618245709862631657017609870928938389225618609680549053455582748765608841495010419218041492267710459695995076397307624968600270449162091785654624011507942168167441421013587416308047135415575561692524689185976082582846115073360431328146167723228103935215699613522148343376070950084156731540003986735396917675174063846362080538286737063794551656067253186088107495342488394353369383517752108469561609828620095369429130649204957555460930480890834000483959568362519563971718052367666368214714076442778985975080847418195007578673515958397982759182733010605615592588508373021260613329161635412696303612921700780827102209930488413966834309286*x^57 - 1612812631709791616953383751145055939417985929532518675435839616266255764708902279989285435272299558707198921764766484778484871603702208235391798988812754563180411443332550079236783165670457093210999508534150168679098627390910032138593035145312282533412497524688428342448277680501518510231083024669033464019936211137480468236078621237492897716091453752289057797810679790752674110850967491127849702746153470950101308455800419295390217274290599486731080974919035878688795265596049819717567756229340597455740926297914329122575469888491852118305796836614999765599968425930404706194295355683864664321421210669294803071490971898552820326723742463366688575278473283243314920222237573673116156417574925570141087197983320235227694672827650961473352689440372199016570712978670958878578073806273149382634898914293560129600693284061938606884503273818623257055940021107152857396979363645235687220426429255035635641060248928098657577564246450049102063021412257375405127840116081353365629084303280763767737547875398962375760904761886040102527969593082110192092296982496864775940419159023499728916796190280260531263861199279680749087002892555670630637763975786487090533002141644960052229920096998327378351216913346167810657029594742820212535123409797809755937408792661744040096277695555809930870881650082789904941301869246675315126154646626339489329372995803400495040987877264525601718986794250613027709928931222746832059691888434239695001221843716485081593745400204394854718151675144573288148730066877306892277202741086429993768557674414489631626925121595832719276683684171483738920497992254617359804802949315892262820017032160194087555063608706384144370083922240006073571383614325223503109399824271314626757673946347431180622262042287334149599041022646812386937378756327376822628475815678168261862596014065760980291024076662746429060661669665943478993793045671346623222278419898716438970028166061790774703701687843102235452684863110825792312383435081170507171452158307699302342397173529620576970278625027698274517492195488142252657577482941875090761652482930938227641219115185170912656608646624757610014044277392070711766209827728291352094381113659034441432506222159554558587899296206776317212892973814608817734006856111763042359762769770383397224185886668288075240135905721624724093626458682812406668850908412056828436669538515494274927333308049616268149597856544587482949035793919663468454725788697196834968169675541735387827546132351067518294132848076153794507942372635864274523763415304232325981171320707720023915391069150567477059917685887827849006451832525208339999056189462342159004565453250785466586609050623480688456738860153532169823677991507155236304059254688418026993901615181422555254097407636892258186216325021099134577754737341334257322325965527461980801158481952876971603032334783158876728012348358831068817598674164706834578935537790060217197228824112758989187614590303617014221762575827807473284325431853378955570267482741342618175996314006056753824995129845238324789389283105473551109690551506520556141095425495756863464419443489753065466391742531100226323340658549762231056264660051455238398956369694107951978166072687985216455312430011130757054674503714947150590284146276653489889881847393979280994686546410600427220269947392830746443051501547037657313396329*x^56 + 229889983514307060645998988468449980467295054508829263893785367146560574799896582406828612410153667329798026611675936578226575937480715442938725356596283331228559469409669970250200800223198323741357906772390065987101908904062866557693121483620791118367393002037998795456935931754049742663883164308802374107119605990655266185230149254962884703295840444575578854893724213524926079571093867962869465693954447523460665426008517835340394157512082065820881440864886070377792262046917987327795918501852279462483312503383725595222097550706687625181337724566266726460344627558681767946409851929822529271249746683221488276696552454638206662076767051268880047445797228226560259525637506761530113359503039293088185136313491976127356447148164105283761495550716585145726304855204115736166848454611383859464746411772708440771428001902961056656737905139704798841974922461432870116183565324614790898807010925368984388952205371892155790323834884008727865881677141859468212479701516540040584480372651595313182873058011121150402457934001017638322055067234064703058582373479835361820874375579365885673824367786422946131263654250695701471326456191849493118616798916396618274150477219682473839391680408933204505872431320333331595408083191671242912197696009019385252328716224259452620466983852464673842859340159682945416237667679941489191491898803064660264706335858337503189158955724384572829900473795204354957646526238079729797013058298237765772392260256419274773072664904927971947058604546154195704448331133020438084916886343962440580656639571800418827504916601011934058055263895992945003098609943918814645856476921633791840926241918139919310251865869850651842336130027585561445833793521778278056276864600392583582257443784477018668229639387158521525648114850903418011985370275927957579231076711484703026869240726625639545643186937759670615639763794185863568236577829761666790673744063093787605274130787067050278065896999224975659150483027083197100400835775591203084592692071847831987643704453831611966024557484116922208825117206178522373257407393363884487090617217698192351764542886511931369851009084498800142542882029188174302845870435866192442546800594173470987373544137865485986195569213022647517019936924303754640530236498816244267204201916328028590177142494289975744594768551795028381259046836570341090652297569058661231833561149634128913088646649501065002627379673724241600112632273260957990339879247468983227892194398057674758054488183611524540663227131067236145816134436687194385758802835515708459548172087062977726775248046926188234633690776834287373580675434627188718778663066908266871906511562658323374163392949420305020529210898985617121183744214582621490701460962010582299339550074802933325921378447977698083098070137279618213465238803370386085280707581927796881532968564629096160142334206032310829831757576059336711214949738473698378699028322940859248718783341303422656211934888926249148991115190631876250693310666221473547800871045646084310177925327288215508779970533753559996141271982464156819423682756661302903559804830251450537644374743822319769294853206229447504041616093964229210206615052402513180621804647460227318395919220360847919498990532750564377659093653002797422977459699571996025643365430797357675260918455728610116205196798542750298518323295161772430398859104377229485314*x^55 + 588847845012994263494389421362530875417701590902896931689724785074343006712787829378381344485059834393840099928741693485432473387437088608639325852485966263881697197492971990645819729905468311809105602363305813616785180926326853009743435937411932758355794785100615259657101759638728048744648451027712412485722751436154975264879473044578223782046379331941709365583225898960123935694890265052475190605421437107834583491918580717605106832874229363389857689979624956871128930702187483856388063544201996506078328963580862977530799118099641162263216079247520773846589893232970926039104379572969135132974900243100982457911598684783077425210750014053538253257529659321327914291461946127893755749885764884725100030463203632425571417112805238133001641397960362277323118329428157621732336569787991972951358843143632751437279717102057391776541535322321148476148900240697617443638088370582341766044321606622704856023274297855020696492958117373920878658034233838831672115990707268296323253074568562483083769338160934943132769436132705922734636509760075965524287141205634412580983530748352633238915860296214812311241344560746764805289280441910406178084232563277823676476542003753185431262397237043760872332579481590040358872673355681373810704775001832616251660170584509088571483123122450649644818944716376959950359302250894016736415797341242462114392880670923832984443641118876414177847556872099774006436886991924871444092308393495770103212656721505340806461467908747158776212336272769751419281428085726284849289597632166411606048373998854328647767636072424491603797842356482503786359395067700533662466595312138679293237122107473034660313923009617554260538530607218429392504574963797434526043027593221580128392146637142166430135517944732979692750963803326938032036656303686750296927872426714634408716842755982690572642547396743283299298232213578421877183789129832711580427802259328203015379749841068766355651241984662868617033256025604965901624986885106036245782893436591688413748019418484373692144593112802093360277052062138399750485129756834324302956988863577934137997378148940555386595367196842868698846261800221244527816343856654679101642622013132061469261831958570152908684458841904653074304152049609041230111244236710749626095827981713607483432357006737453520231458831505260737681632474556601574377397928786690164615220767820948014332911270325908370982931606604691385917098317893448000661022972802572287336109980696731963944264808003085328215319516463411394212806184716654048371134062233477908872158548437321080157322586890798156577004510110873305580844790847838612280232617425214528040592148563753874625196578688800980715819042962102607741104157907654785116912272387971127238545976818406475379492814825689545537661448970823261100185077254054917989287495449712771274406810084353410484946527252519614145692115596178016520207367399801244575722977934754408151669252464678012868245922389870304636115477263140707138973035184702270450640052929395806765288763419133116428687336484564762800271711334640025424652164603222833937982588367936747397695219743869972995532950425107378383649325680492317685493460618004745974935212137079166063086850529245998182820844193228258906582971680497164643879906388962805131699822371046255494904574907440892720914600640940678991382716566886236396544354550676188316388063729453830*x^54 + 364807924270892333843703561006338229738843355380974517541529054382524439849120521305565671374393157843374448807888422048630056585081926579359206559564056229341946122004652487878403574190235036414246034148742521022777130450864159970312873110874136596216688516518882982916291101395309124306598690188089975645393159864001955902897768374731319272719883551576039493459650252610932178822875875048999686342281380756644365328792816679478695994418181634435754479963893891410682394609698152547760025436822496559428683764087100900662677350366368250866816794784164949109203684028517826851948940331392132887369679797301502115702113303464652860591559523539430756213618200414376712648642717947809740061607990894010768729633173550515708130756643716485415206833190856950222412917005017771469186483133576151638586207713866949687837415627403833945543105890143837112645369735705092355297509550552074819297511168981579002092692978485606735230376405395515047308630280758795007228662678691113681913201301716586937913451857084986015120841523327733353628087531662469657207703482121099553598634894941140702917093210976458424820974803340683782085653739906460079260656327664303108664601618363231627026094501298364169744797515134997726275634096948408650932883163933848196214578343819777431724767383436489872270051333024869570935776903939238139924991538322959122340938648446682184661894580073314211435859241923225395447615470440483384534772148733927957804829958422923010629135854175913585099315611987874865905360727050816308201728232592327443162877605902344784282527837129462791273919757684624265279988223858186275376158874721010671852120464294509297739330969303636138764907075954133512358430373367633960216164675525154233337119403485012090541594557035031957023156402432405381885064111393990512151337254577306017564739211056481338360520577834640091557148094946781037929087367549750106003559016343382784448683509785595668132892770413333977725129907600388589921525663952832174466124848717981536664720007458650033357582260705237473262789298277790366963270391050034453072069486774319456295222431655475860758758693049016633192171240234215167128633465466594132230413843968645156690959506938809499881860630912727717824912810158370196098712904283087739881894918392309177802042247483986592675090991701476840997883363362322999635500485803829983218601270776181297253300843753987959805936029234698345012774502568277578609115906927230285870107215422859038781659483782378965380699817424770646291799469099260677126526986387664065501285225701958447326792207674739811908212973222582878130418534050551202651815041578985600037179566116037478609109185522960445666369531715562364181189913177873962130282477624610746754766104850463174863730517652213256247925818355467471934984949792430509399775176505461278736211056251859903502236357802593514740491938310387217323683484628677012886206053625627754266011612614176418592072569345257386327051278074328183138152739300125344338440480498513872222988645243988396822653304288471940067714400105044118399139972679608865673213713264720500697311401645473267472948475388900032304113422230916937089750435092880566231245614762638215258906111635806300234118563822057642439785383199321168159892260260943173908722633759126761624852038448605950016876765495464485817327411114781031297379726332430243746038289202687275435537582395891*x^53 + 122243930455986390573473722239749505528796299359651160200462514059371134241090687067908007631631801673488382318589322327471891965625417921825476997644365552632398003733266725335621506647032723076140179791678232453919725726449712195549878561920631846152075048067572445275055186377414276495495061285068737095746580203173386147120653130276893064149295693054540460299598737229578958990106243386371189838515836966943871166569697891016213720656039656263172178554955819296345427568898660130917837425525638091715783619893366222459118038017001247944603334781907978414510942584317122257142208174238772178279456946413603797530708354827087160562454894713821105933618184328124756857421361966920734899536267159195980955173807473584086825696158505638303632722657644489248590118485682673860732475343016537068947117543802543550757620285482187896012579496563307980439371806583187193107112600149188829010575487819535260482747332874046932462030380190148319100290287455544359071744815082067457785760824833962531640125045678888887936007287271953746974092233079762082789808012519813693640953994938679161532637118189372970804357952507875774473193224416048305706298755163443361805804349951613389014990672747091210631001918144488874221154005140756164513855473661312815028066485127710848065435687855708594193929879977346193805942134210032089723902961704191669719181758130101280518069775893269079032813103462687242912214088510238873674616724032369724315935557269974759433118200572039161714236546057281950696214916301784937515619676800956033467977994545257223726806088658058204559554621191961783925031734374064991314384740397991958582132963090131907573781229560931997505674530745270852138814847991946600742948025855736998508757697713910017574584069900746976391024000202956561790965864118329281319426727599300380597173815056646157886011325150288351345252099614306081532078582550496194264957167166884787283781546106476176713607702147344067303512576433649473542243408143540970573799847898692462644609701047514456297487637490594626998459551857529836467308304634561741228525856963259103251444238950709153539698460474963554743361700896381256820004470637141564260789119970596471294940798823179384372337074079085942765808100346384024959357623862970777161348772227705698849312217388488497663356577694131377933674193944255952957414751791336471602090490040823930285834150002092501797231703875004681255138777205620775028168469928556680248550940422963906316515180476591532599897266637309347972973112767299145915148923200170692472980020672458857609108538765935835369836541158650751082412653915892174068976867474247918004567579814408191703550792408803487873336115432720111724386761159844473294852898244277862600458001341033479231981092558142652640733414623002837097496633763603116320963396821967609909288552570748273263996310684452635470397827805120498472829512572531031528820112259336743466980169900584204221893342199917937969957433791795790359940843149160613613790652840691753833994537680059257048650683158942870134740757819692192766642999484085931425702495401807151308873981124616094198030574486176005695622158545818609063174900833996298728887627510332918264341233185331483300990531719784426702304745497747527155555685571937516453753054595060662533034100679338935820880248148630052812204241145146813071372877431186326012033021968728493268296919103743269241175157900*x^52 + 7025504508392624938110538007146930491671212431055696873659942161482984815842123848365568643190482892696356083569797315498359036348833707259262680680490575535103854504153207535701579031321134069020714583897380172036329024699490962957400458372438292976213456656256939444116196543931594486647969705384235146190874455790116282152390353617052726432991041872195450970242204873843600617591502603134820250838637834821554481965435109200964698898698821079982256200784016884031684559870755228355643531277150353292159018512706322108610334667860444401954649611682115957496789801228123921258778186414221845068127020491345913080711667991832356251208939297456416314239519865658761013527759219355136734934393417531359318047617433560522158096635237221833027207639557750681481280020646677489178629854396957572708680021565053722194387459669350436577300042488758284832940054303371952055086857374258607485405752258828079629615329687442687572255243723743745602899118671884953201576261278683602165633174499436324485512116239524849261820213651819585022078035342320781101626850192946924754519083965480957166486659631218282298374888976305945820234855929160517262364084783286476887784047002103050506579135888545276420168351131984150266279510381763158028670425703374989866112867311139847777205807155680975136011243509888130046951250375682187051347301285657958113043729883446554743460232354691433149239465709322174212117056002076768514754817430285682295087147477369464905485260388336437762656484877464144550032270720482763503048836468162679414166252350042945123247642946779043365076095120054533142407313727359439674869970821388766963056646987265087262607612824733412867917281062348401211908771484602446945434938706955783419608618679559026440615520020507180701879258383797664427538404504726950726577485034284823938463582420667883163176762280439923068002217860488998274523112312757295673489348522789471339586401400143787386631974855660227119894734743262055910733111849403529842895444900641471535129561631162184969238066101293759866059097251133638551296634714512606742837332302798485702407225321886503923222052196461753734052003811161703500443444294636311235730133935629613142911730231943172355966589510644672446599056947172772874793039886761657924313787379492583292719874498318953798411338106371860211656793840349146031982913603616784811398973298847648142540824013487222179002769392515073945101218836486759797655267456751883210057431022795825841336662723089468284297102091024073269398440457134383763461509809462068557571827030333336674481144273053028942487593573721349690187770095119798685737985812691899164201702453936866472462609317048260168494756774217092098857177904898248360034727457809789067569730309608131989558577439192035286376675203523521518392458080496583787746770980570565841742887936347390237404463131078505174057773494950338409108317730193813336847333577063786968756663159789464927961765665074190743612365690963787766893989537647153274208985072320335115918877155665054206646379999944960212893279357269932222733785303346197215629343393812857792718806600621827547668561056527769685191395144386898238413520470924747212405710597625921034364678487201881526175969547228714779332319789392863433601995804102989268865425828508967777834401815095895723351206166899565233161104946119813258079149564929442014511901991178731059003107613534938112259028081081298908202571*x^51 - 18674419425777978114333549617371796468513551737930408859259530174509923706301460317369749150706246245554394106675075915330863934135538484105003872899890223179319028193853805117019017851920668514752753592487831682315090427622533985158416219139140794844450100716500840010566601690246605573108496484582502782943601448303657593937259300664557083902758078779320378007153511211694517168079585296706186058799791806023494393093918075040768981057652532017795474694882371237501541497620985943777783612177361500107203996360835461911183538472667498883315289098589500886443813573773481582708488719338588166078065130162685398061228441702569188879108244875089872004941813049351264570661268807973543280360373314896542399373809085244500340660576124409888937589117019961345418332514549741920315124166538577636589619230891293170040659356798574575143067512407898197453549810418645755136498886336433967062802742085262710490380997029309074605430763104503242975361633858819529449416562520764068963160032267351207117050137120279664978486401022574163005000627031429123938681496623409073182458595714461414014990417064744723265134696992535542713333163209760379294874342573541646969723251891254200217343025129911851115648097681271452351997442516008266545604064428669363429586837648449683488368247835757089171885309638946342302957432970175544955975264000602431374065702048064985817280932808674937732752035968094198355673228602814765148054795869720506834272197854635753194364048927984130671958227450080255845119008292784205990793975252186770106092813566370784003565678443886132973282120394909911355185791945562416910221334769293843787237438114278230852930757819429218522067360230112684989187767220205159571690838788754760356824094788470459155526681742296448237443021278659359069912085576370588925825589196320892038821754384507764825306097474694004781283407932976925396552076847312908244269065535513631105916028607510655233092046189163642640267486253360834209211263309448493775016815835016812581870937028343337444625054163497447742520155435372791953202713126394476492577616194522152950195760997196345434382967274209533622570237208213536367999408557877282436444796101280742503474984240032532938005878337419675075862900764227420150595580514062854911252253089641932571272847118266124447478185667203837182200416729130959502707528946160095359618921624235067493985752405268694253418327252931832468567805760298889306381514605094988289903998143654100646908259939458728272237356997511995151137615621628269564684644966484158140598707104309553842492888767730297786026328212557964237171397270520887183045033937571446885419614234859464046950083860911202196823921813888674639345311842491314639268896846431070134919729537597742336673542067618175770329904681880564781273924792836431754718304517992621890767240700497776555403648530579463164371984765053371861495344455993794603654377481134747060272500840179901731219619794882941906121592689027526206073238683029235236648173412493168950685320614067124959982890151060865262654346499259224209485013028092468664647267902456966273324047189638418452475338993976718894811797596619903798254995371248826289462279075538781217708587227134478986562008616929055757414701052588073985740172531823802777613230350103317530356082369838064081739693241559286333131078316134264486559854814106257041058182842769756141280959033927339781955424246012373742614424936711115087011*x^50 - 12495678317909602572074601612846999337332720475267110003286182668366263272300571111641778979055775742167332088299458360567549736814674625948139216170617503260631558048689551502390407180170567889508071929625835049874718130334296727436740050919662657211660022078674199483797665506535303952137351015296848992515782273074566374685675378442054704410243671409386986278904609533006984892465038264057691429732170462189180645868327141962298386924864388469722843056839032965315376967925862187530749561135460572351288778996972863987184615552315071584824075245767911512328584258392057156011445173413044986411055255315665536397976297205885450785841342738709358668997372583168283294567380319012838809834451618047420852027761595991467584448274536873134483391441945915191025624642672834835662017008032146361937193390996371234201271566456473376158296463422092456076867587922409350291688040046537292972519875983054281479637559959488102416418861358463711138513293849084335279579611876166855862749600844051137968425387958968929043704196231713207128019744883361553222859106856519002794440906627687230879170698134657065195343074078222633846217396817742423154584721884671735624253711959247208356194005724358236496108014021497085884705509186537073164579762348258990320010948085909955378201261502261936944013976054533918572358225061199621323070159799593935976425269605532053242558729870516854125835014984566050651760157629986879797910468237594410572390087276464537883216450202846230194619572425755084101269395872186235628200861731345650496559964755817733640998279313941962707899135245108471736964772114100730631770537342912933151448202133367402034715243782378105939158025044941986424811136833098506873396633089189126590900054609734187638193577103160744646054593066716426844524601372607876825459500333919339692485596375921738028044702969721768840994510464946014146683735442049107533093389194577670872434048677737554377045328540285244583991604362298906236392332930567836452105488334714405430095504092613734810168629289703443898214152123850121978585597143934733678954363413614440041888911644263279487815266168588215537724183544455306960079936174484706208949801069458722245121377931601321356393148487438360208790030025704817182259223281413548320003148492412237945229853578083865006800363199698503735703969481813247208501920657714375519974583949827024282420275261490028136303572322445211939055298924209527675872788558652159256231822470545000491338353043930087878266787669335127987365505757900572316537417286945738831907256697478087849180034588037209756526749457857825036347957433098005660416000949114190713518863080427580137595634355820203026336496327619870851160627931790729509124753262628303617051348268556375091228677629065243624652878852395778792383314763339525685482218605866893786230790290817840831214976471264467247130185777922670301183383040812934036552047242541711537510694537658028706206066876675045205519027406826269022043586906723422414466913018881911249161306684312858314018400847875768255794818582255541687203232222474890497621939980049433196751408435871162533143789491097229914582707693352414552493181975245177714246703307566328695693420467382441477102164260628210808122313077745791102239856313210858765652986728411890389248495196405411057712248337135072173914591660401803836032715950815647206309601074027659704057966094263086197805458020164925682717731463197331074138790061589332989*x^49 - 3775234672694335499906379951337010073945893429534085539306516844588478951476271207964224418128354965254819461007318507434502473533734718285608412659922967810316471037938688548714149345727857768934992946896628651830290995295844414731580735136025011494059613424230763262107690046548681968540314419614987067241797633677894788142193891330627130890781990039393100288464201075771973202783119321942448264591873732149419310324411881478334832507937503322834708207523987551602095411017822995455872614359476787324678711251995320251789306324355966901202898167480255645034130439779781348641812994276924105984243048999214572082659044556678219353191296954286661520622667927264252521732996920854481376870524938056870188126415499568356501590399229083672292308967998363708672828149313370119605655733561411258977532709704186295635402088461672998983329706075342425270946722878459352277460085752199491830338472125384150246990076423463230427377173338919970822376155888228142224902239475878919519583807082290650263217605851335740717592185057269266830455397683093270813223646048029409154710774232487241700365665883343520053901896457370619375499535581808101826388003230418784520707631990367975792680772580810147339692770077744107620065893430452286196504542865769192768488124838783778120266921041217147256305834418956813421925830108033030418556458791505716692269737141457847192954191318383749245336192767958623395943654188444305910262556009484097887287183430753284763246649646814866907966261238910589885654695622276802863234916504291993635541371994404956232903343399637959662076289146763099723476424572798651007016139122245656402814187704892532983171938249720708227442057809712535617682072291796067972253975699750257822464728125652545292105770635182980825141763532221970954055837252621858052813958803036098783544645020410617689032189134761786417489144223640849763998000458009482849063405061867389347701998525507093883973804481226446906666436617912985948932862467932764697129491078515656075512549969793689291628816060345714619802125228494245952578667548539898415748871920942515288372021317343736437531142864620082253019480302043832820804017004335503334166489200583936892678448769577246237178865895699448182517688970614339637782123604445897885759524037954945278898246660303894686154443355051632749571519228781063251315066877182400345240168861183511945374481745497761271769144086724048448139123145230787331731405308753885958465141529900210154016264397285085673403961157050108321843215571056804689462052933357758884562512942809244289431748200111383781058792917953755300366132012018978476325860380913717661373175739407908967984994693167259346976986213909498116576769710078659227925178037871456480443129407201429399488646496497809676006165394439828378265443562689934530963674752182152516420255688972743171476684941951936546036835415476815042128577111520496492434059795517529254126594324146583143796260590348097036290362068049996486715579356041539940762427060185093478708920795291406215045380238797536877807204450398932242585903507126890264805684422383340572495929849101917127673450532221948224987724207848037188015701608723343322486414776916395417982031789267613570072916440137479345866544434440641324247609349076923859896803713863543059504287968779724077005615958009171932044744509897643960537155337264251509056293402964952397078721499541789214994762961085006155668258951508514890442058173238972252479573822591651*x^48 + 396436641361082462186677037025642069809185935912285289591001312772041993230088510736290908314162673197455432068175473026621321303105868277846796380919360836190158022930852205417962926192435493002408224692180290733379671823237317839203201697023395371287635854229995649958721856902936564431026906253957691460561716352914191318915662042299280473701470591086910705199931644002067631491742303319547295957949719493581225279564337763297048469790255738639617102462307298062788573872881845414270596721698833238955641840535636226833688921207986359164177402570174064610820727782283950253658602195746055388822181135840460656918877722166862179302895131855849854343143001887715329513790960039883288791918984080199264509478433812763510596927215721955210840905894114856002521432455630613786068149315717308994721329089739618631942763322036388111551701619037149182050154328045426593000178615459647094801480332176623401010012031199642661056062334873593271402502048040020533486381338461266158529303434209178272893811678635035138100464864586690817767707128041069212377492849781913918706337515659309636964167573208299660034489704345280220211844956510676609152496301589437560475872431272326432005505940945371796143388527051482349458160477292309548569609786523042123769923141348833170283132061416783628555859864645787533576024812206063581339544030426248968384387665371054682147117024767836848442199125962177523378828207829142235673935961848771954898900805858129832375224879405365924338892339160479455150140016986985901795590812863745231019041283415991366435758173080103554857155980371679091446158274017719069379666398105136718195428748943473993443385009602910328412468016946386168336642503924522790726233002536576595083419917471937091536303139219041506693882905608181966679900933605215433043649307900778345550857722958908872319869482540282984567957940935330080685920560526071445906959179426649947953020713188032031071353435620506322111041362188700206943135423246573579013443312736182536892712295536772976453389722458180802240711612478176027282569058381252655221168936713007226097603820847764500396715126421662868132022682989576173615594139081530040117132331621563968540289397027345288655172247779883779532870625648046918156801918146352057268403684225120385302660378152888064799399811137287952744491616318921877385116765272310410397368386872678785564963017519348522977894817885616587647174878433140914344780812660003715697768165742757377439222865122310718182710229313653208843341043429594271187410143943378534001382202396914002351858862405534770895626608288914821609934732021234080346323514278151975275471642399850751449990395900138269651964889775128911861040946785198286321037055590229215306166358282407736973930469069369075393459752217722641172156092866941618832806506202452627779042880245107936353313833871714001067375271859289485071385531513384873761652433153679510655223368812055584493638114594650391327728024964654835626913052779545495489894854426308269033328205546408114730192720319591364574878310358215443686483522247550370587152741340879726227966161317383039582108596451600261171288690650069816945583238883508864285218616220135834550558197468310368927265474243056749071357811992224106932192269051773315238212138595454744848056264044231695290179910029596337713195345012109530954731348138919042793417460621327256382315566761922079685183680518003744703061982983520270193412708529924883210037938273339335786045550109*x^47 + 1251216411114783167985488266581729866178511530964080704478724380851925615755803897744435522221554585309557065531963894142740650403696907590683270477198155009063238194092385963863118197899961557330298429919324494556522034787607077977037189531127049422249873731077247143567023154522785261222485265290147624104277864140986788444673696255216552346474282917670784202408615708254208268848011489884518935114121732645859323665345930031827301330114569223941437036675396826147472725766849950649188433174573640341978018084386350888530567880452773224618089459368425023974203600472847496035479625920665033380683183878183088225387860160032305811520138370875655268675953666314356173138442856372262875488612800494926515891690111199507295756434865738319348049557287522903063851871896016821730295759420430384059843789173330034404070758351960259056545667852774621390077795474385691923819436115310953590704981814150589299809516156585846701347653997296601858448607204992771875070092300184647878416986249253043702031765363902486007974233702530991906725493142143273914797575704179639188562658236004855984333378225488107969500382371812081889855948424314711608076113252868677939503379326244711445506640410023298640337512908776181644030051393599952339680888056000608594327388140490535218739327564948885093615105495238295842027265231695477470058200230239905056876048650911015951874192587983715140317213990304147869177108117844255591911498605451363998338081701690682203811911874095946311827289320028405566260313602592849181850794080823824227284126621138021590575459114708409610480961720112052700871371739361709173365450083182541484005094316828520172380223541753262082707500807766840130367600956506117334958827252097581532170225477788254981023991104094163233300689556376285474548038018599599483405598096950980601243253926151846284807244019455442387076730961653069221373149025875856175211371117394514180322340471281423689247145627077944215362466046677895405213172294450621950984182705907442245992378784770134435920393416465991207229640523031441405210370043502599150078474880818866807380785082104287784111903765350657084723955659999352321807739464718909426640692811968278392425279462142532759733233704673898474142170933471371114283069043126790627681646682890211949917612682597476648536382548034287748241203288097075975133151866403788275813176689906234945661251518646261627744484029984997356656163364830530949486343199634542418164414756341250746504348148899738607973446853295396154735772676495492837162539038923143576105310898408000130338754162903890964006264448455608699429346007599811504952483763870964260830507255258180196698749789933998342704644882238208180203109405240247647994179385738956441547627533821195772609704360698183977459906856765144251985149844943218332367240558762533010512677381090617702912303309634352531899787036032760805400723952715387236701594543588071848257083124144817126571507784726628154368232191550405181473749848317711297562693993755890546175208337042509732770259466569033163951415279400230928917410682258143338153407961137456316047167502523577643254514364624669491619700494877184620731820714015575396069675238839410979359118549992501627552412701666806727464091190233026365651071820075811697820375122208520460279480287161322674854475882601322039502073018990730568970704795366229418973940123003916939433490055110315330287903569049250006077331681944679802752035973182141042147229992467976674494727928586434300263571853*x^46 + 904263949259278978203892402974785368477894237892288457777414283545665745832452413201410819088005087084246177423782173249217599230551505558878331385267635992072000797486858842079068021556351292083264169347254459154310813632166076042300472542748665064057571387746985187938405882029036413704835476742533573282682537660880016296403303383264433742234352570233648741425998765765783439500850960019508297382091913399643230507190023679499549179847326432948713671248328194240071680977035150855852308779784655658291538640199502244290329597757493851732462262662317965205627536747240342815675534476948262756225837082698058477000128841905289845655092419364063687414597199336163703275253300601507877931564853580489685017082625257945079086879144832597565592323242346414636792495255026463294968446222746589650901948474190989029731864014260732716630574374109807460382675205425333962154227261161304200760676893430035185982416663813686734872410460706553457056090842613690553819430545141766859885536905112288088126677366754186692396376113865511143821292613160114100203771559077190549453585595794908001931028546210378362813880065160635620778157977912497189058271417699465948327927107624425166800840149747285215471445654895348577194958723871446921183029928067209097579252605437066952970847161848523589580983396112739424987059496771937116815904899853443119244158311085682694021087453911102330053524863214880461403623580673907496394738262406540467828799631647958624145941751927964791057090059526294654371217578940218794855514231076118041877967361245328831922212336360303501906913326009034521961330639937576026990287317077240736500646704889510868666688789400855020651127534690236684017726790706718208870489921431229197791328319459346248663501906640101246951809044744304047301437658887721164898392958456088516289344607437891932112855411770472666436556440468417016792799525736273982398335672854040677393641767977257983545774611379045325896581976960018452736386816017070632653741080801784937543976293692406469589717944398078813662321159251474870223279149803805614253370310643696901860594727593989517642476345413515770790480490260864639324393065500112383403284220428334939589134120357959859041074207510929725588394156527550059911983040696672817202291609607322227037139373882855713245673246692165375595244552632868664719045959118567754544670181933365789088793921998464336377334356342444261679994358631183237129911314074989018971824305319424578226965927041515155819362928792659183717788452452331082229778476640652276592567437357901022809347949286137294891534273260200982912746793974000402827811121192333973701918856588153547371098811094910085424189585026032638863379843649773135207624808680582807661321122681528111269189760561486537449459999820022515107207121393505004230255306561015316745327641365049436101283973295746634078363884738469196302785567425896372200143624786419913480205113354060279249551078969694763443075158369055348905592401078114261557674877179240082546950396466153433479016913240198050843445016103992437777853420788411599074277220898103707068953563426560990443286826139984467653854208059675322902217627397031849297505740203997253891793705456694789729924037456181763991952482668495452849839322632648502773111406045900409637981408706077730270755257544898699470845389686008619965561302811567184929024314099295505199305709363198348890249858590910191354647492255093620705204561242374613532768928161219610592075866403464223097866237062141216993554*x^45 + 447532632468967429595879170231489035646469069543917023137367996748189867519272818127144163459982640524233388575390490416999940211456944245877922062314880318465377059484792587090121236396745485580156363728091652019355934870983632982818076620240451086438645833900333964706126154381119623076101253619155504497363212856095590120707714641898893350798062655504507995904187411944849530923841240608136472592586285268776456503829775238205048213312098485814290746422589351612661597409842000900078477662883509266523211389754950412189497695287570977009693819680365880363857028977079763845056631003807238908373456912528883736404048378796767677579849024255118720397847074999046893574834433868723786950284076172764574902222569157920767264896694234716284255486473108081936507203269265988776531426229079489983419084147010205008700838643027095379601510375938371353445403677160161579684550645848932550748429182938818242447158417211311855405164235207986933243743277782791024660532104191059328157776613503790252771874501850443258217434116811889304888887444197319153497721527427815091411535933753120815716363427055866368000240306468260004143481971741069371253628212480066608908222298208974033910482511058290921010053218986674246266401294029610426017338711303360064780445569416678084923380414055160288999001967606479540534976869159009127230072124861512491358657028864225529127696306650131930829527473719171736613456180805354915952282954073027068979951791522477278777104273792972289442284034632921242357685645982922817125544927672154135101608436993842348240430590199656667601724406778930833630287294728874717750167024901103305819331072416515317147090521010293436076563614552913324517321937441455480442979091855849381043326304163253438199422078134793269888878495646497375803893563556051174863424609982301856865031327678793072186476389242924241562310141708766258569607305015203007412014021296589769190204848161994310090773156362559271487494349666570832416931490605890244673416681361025883497169424589050966159543214777275218519722583782013652143478649433010579931056299706317556523451564189486447329389622458250008466133239890509437839122470384317233164360625106497869185198175094350635433666662770661313400558027873295023535298503246002300765103029762873013098197426702225819526366961537019606829178437421078796758856222841495049453697157468554677033307200425076449184705438762331569294236214979585388023414653641293286738318131070304199901281940255783477916063230873772760370407832924364560079250125371699704399574282179956171781340635843781914839794892087889041106656062516612884605453343104571190145880560524570877756359264693165164658364881947992539946585334676576098524063305730390589880948797411498426820760610606558670842241799403406797128977099248080221326953919728538930708698983082197924528244297613231407149183845870462119228619213684333677934642791328944989379836260552294337947555083703297796689843976251631134342417456597503230583465077521308136774779035364380861317265511407760450323153111288764627776594542029621014224262641677034473496113566916644528689084291993426622536044596170838455025037381991682458959065855222038438107726269842673484629520786147944894551535872395421483122736893016479816648499222944944440941603794881253229711579331388964241348390331243074583376607588162408106521887567872456722354633867928697019736287917935984341356806021333921732945432312345259370684049508887514695042976094522572552240009244779140653109255303639119357271*x^44 + 171031385884037598464749975345749858786356450516859480000753677694323712124297145066180014824052143147367705899613768214739303151269990565319333911450916367832854319947520660162334957722862047802346114955858523726558786514981362875368664301254740725846682741282001625021092190785786572361301484709638930692453085682530211627847650314772106921666077443542260726511480863978611297985809022816460530721443083873689899290067763918330482626195585275443125442157301123694424313186106690066079892918212318596075005020700864388199829576602310919394688059457502392186082725806291843901105858664554221185679355653673591364835557079973797055347634156770650441008251947021677039862890684171095875550839276096002310434033140024861759268573071992406441871340804547643329917178242386910457348351256879865248280725980690355740251402385081832064803148702905732573171495792764981199672256007190678223588605622762134033908754589022405937119064813183646702069460420136752251133995178960285393440412143837798010193785239914756708173211784666115689324950730112275397616974563201140636902970576148326785546719487107345093253204669265907205830081729023190511623009581103381523797598048517819539023980212482452733902763171107224650008105877598771153207519001136202862530247577731206930239427209315374455626170083333732519196207669694156426494146882418422769383318184637817625507984109272331276530848041660391098336775494337096159072886817502207001285816919034640122836149061893945749608311844569862327187333997814541918094602700672597451986420677121922896118269446643792216692087683454364120051720881515212612723444073460160757616834090315723947342074812840174976378641552755427021396441213467360848058528431224085163003876176768036191111990333870881037060937662686720299538174784454011204357744791546264086730078588612794990356827977494999723867797169579421543364852897738560619035644038343881088221497506156603880290707679389119710643660287742797874925066607176213231058225882562225900248462049651623780197175534404619181116529478211684118508099978420419937659015881360998014679132933257944479611598611804968245430493689282315525877032452816821017908490133607407406601321301165628530859212172909428666958869098762424920177325295193049457272277929222499080366269266315750205545929120695298631327511398764758320934576795731439384571006666972664262520133834199080107152858055663021218471816455485504250685576529523331937248973552010274508936203165864244700662157334803583004105034378401345836494988904323692585517358263790525085503302150234102630189983452439520299415404848593393929212790195485962643420965108379508070929047984769377451159790500668959026359850233550823556956603568038056973239150001660418766076970402389179198569270302056312332243701879873336079444813854792215075175682872331986698465184664522532135449527902487157367528566184059376046460822244999112774210428394743423640791271749185746170877871396370161045910199857362015753289645021353232702805406113384499323140449569960473195692060270443765048307502973813818815476995134163293630600373710231209474506805032760955676637693254267912930098963984343232149229770438598287143612821424364242772260166982328196872135494739418519782062712317410085810022872756908135529632871897583191520524674128555460534054176134399058877398455218439357594224032876744872911390795240203209207931777441753022079522930805168978192203169019381715505053752681772977244778029541795904932665765676671115599371032680823186461823356862384646294*x^43 + 50449889795135433885542524461514823201122147547049631288369655041511773746158163469448612774872048429415358212573998265004414172890928897962037623017341396412936169924357965448585636863577434844117909401682561252087760123900531001086111651636041701844227237996829240100451978061673640923279854206103269327911232511971138180811254627744403594490328627023459649084761468062295744180137625572764763040373975638272099938127277253188044211382157178950377679751588347037292463256545057061256624406463347539321739001747676375364046671205461019825962382765860365278162891666941405572530999744019043865187395906569249342831955523776096466153631826798884308307969671071371257903125127499670704455162320094012661138584326951495042221502091632070114434935149809545083151223488143505406613588760609508571911097111550396828993623627972629505222192503018914923613679590190390644485163010831331721134938934878769280562816496405139101115550307707612256631532105412034240247847716563626830905470371770830082009463602912437357956653225949878098713384724872045483118249345726127930160418915505713214318511289801407758270860758272230327133750752188156461510675128208863082526604997388235229024924463321914097167965963582969085783404358641608903763872395209163637670416243053876015788404614238612331340141860300283765620467410638239302427914521134236840393332890275400748108155856553563511202195687007898657511475328208065144263635493426418054470162747324152434611754020984475927140175831159972945957254190558868691818238932329361665439159668000670861970976164370246953026647640601191168796061784375985759225218331066979390303984550698219308703133190009475001194035842809450816534762206604964289821902742489045219393039311182570746883642816422995046646607600056855646560519278591180862067142383995506624338282325440906036894147897243771845377294665382213551929734435448707843768676434232583975783662745425456852922982089608083196374162658780622792463601339499949425878682952296239794717847927641513521213504522457207457349828686315839523278765025370647693636138568774538074335971504744242943681415097575205240324547370601817494034274975512922833662548864433371300839714523293011856702504238362310218947594900114423816113570883660048465125633461039567893108684725974800120855848877748021843682771454312926614180334691215150506521485886713247966144220280591956226946169560838449011587813911802256591210455108146812508555954513385606945832063262148524042364335318863424929639489010060894844251076489082437015725059038790130530777623351496818120116680756974378835918505272734342271097378444114925472978687645101216922570240623828787058470310439473293291409843016477600924456291141688299378329741907994751211034488994672239067526337189431280885471223725412137668057801494979665812190847217635231000898405598393559213544654456764370778898819972097267097153177613486529086122297761107717602921547978819538313249139990808734111290270191934197618392350333875870040516139711452415392677878088141560821707996087096812960556250523735100651764588808400167377752880257341573798778019077762881102902344187923216697352073584666387055054535065172684172535707329505005166078434846509596663972411803083481106506265763923198724352752705912497955785928063920891555107090864443845200477095966641110418435510821335578910129494690802524785013366689539639308812546242240223830149420042430508861692388045643877241115140232112783801316371503933422958429191727509683286453964303446915718649859471721390587819713626197963*x^42 + 10151509186619283831581286443875978670611415909492085603203805635469662907322045603252743133673361801263731974487828696800919342220530780643790368763426720481825969988634742842023087803098346456796829569273938832593921496080324735935066099979844244035973380310868697208278071381184209988296118229373642300875724375380730129357315922111512239937368024505920855233876632297183925818820409173874831502932272300270674911768902352818989722810863343957775694839156466704285376450447751655218982243540332819979401457967325514111978814706793008434333594774528166527643769172183075875445005095450135867988609047490809975380566060274886041753353521622573564593316379777501910258122056636160287424009927193884116368596824634858646980537958100590803571310086545235630697288223588995195458546510808226346037998791260642309012962608615733638671867051416246539708254565401017942610972040589759429984491146018270111106732270966036300104928383418861468283366170575301465211972298239969056332019944928327672336868106576667761334358681055262386521854965756224254731287427854055122017886102838294331891330579345311964545202065679985536309935466225086498959082804880364772642956632144984299325216707305907763627599467527081833177981662788252555842902412858085121661656735894416959703848196732456861329509342208773310427668311817831896197554010223497458394173318659579571522981910830395304152204497394078918379635633968825705018177751228396380806643882747241424268081585770673196078347593266369474253813367301839578991302144516423306936310523693574957447522800411029758586872953464436117099166498715695065067279846332891117381102476060883738690357916499049106142568191046112173567847208758193928264857001029548955870838662775886121702043878208501333234642213360155292283157991677856193279237943830216810730763833306738844464066060960754078374367649822315228965227152835098918935375644799515155469931292249183970042871958946493863902168733358204219791748674603359003158643581101895012238625442384630539577410471103794557506874082446584887616087807862017900671235176005671553226066415311692590936058252470415395680881330036973310977721587636547881245019102721303456775710203987292561200851729691092010186483807355553220891516900939784468577539223221829230611011039385790832806458634663154771105382649621064760583283169060805669807602920580713998692284756391441818889205851998856364347049807470923779425818436047383612418208179742863329684534038167304597133898011144650924863569574749308072062556886282661943662054456212423244620535793663555560182303193423185343325294680847010602126326744008797244472904603689683254340460681451034219644843212262734044490735082696297576788210352520535920684543061308343838525999199538651503936945594151929765362260627326686988246268481486146139015749760041402170371944328901034321111408115839664544837051560073870029506348631871224389918966943418848366626803102440640742906020005427326775116998883281270073653596059115109052299183276608619516950258217373361233290304242802030873131794289078320518303468310996371003799575576260943888561484518773091262576592754641371710179442955085467126704317533146816188679657800643257333209191899203954642506645745458001331477813952517462602149428721840044774437270072205177182507303027919198876728847452817390504779978076436174907272895049283384751286029435807666198106497455735097569754418757897390174355602995286830380000035757578063564108434522974502339779627176419672399970529197647610443348875386588514506443576983603254783732719490003*x^41 + 434397286141007074500800357640271074185123576632218091095391421078070825678721217889757292230302409798231674826542215654213732103745781878876477655888698997844487333860484568236999918433666182606601222044183171677030441847367271487657435580863680317697397511596974543539265008360433417520121050883950875044515217875053334639828376470447808017449142665720078815775905724717064344789129858523556803252758521603008134205981552624454632791492834169304404154450219537914799423809321899472190415220997518144583399667350466538705492990644413968892621070763777880131087678622397817716295118968324674483810005935415794043461335316214860982571118163432621110679236767329659135934103690925264440053700036350104549403581532536631541597454313863287770170755349236911049817147928543919317319256797170761549096938482113468026423881403033266763734449608854763898017098124458205033080599339097368702299850432704633028698405541136867090878526888096459564549422935277811141438494772773615876868058608367229404621563313356217519800996398484461939638225812130547455784234481819853325004641151458417050309144181042427453052779067635941583061220119036298036001899517504693088272584628914898109823711641021810842347941516949772370415640743135912790960967346923629212514837006646464592759661947270394896399389852313673350758868035376655824239751855315479664340867824899085987092637337922382755906425274082223674511189767299925436206326264734273626281506345580752884320209677554180901814293647168786376884365509503953448527922838793318494643532444071535129828086582318847204616870334580922121714503265882123650366351068085390561484122657510703014230586959840633953753063287870899795962540635614895708171192746978197025355147195629072852336488737754437266581723510916839888738829615610746996795359650964888227355578955374248706391142441094137555190037402226680018661869766007351495893454134064676813584402263467356060897998707301894441697122005230967578542158661660158831389051735009148218498465329165603383150755004182190820822072155719596476547687489089912611083727324961465596974345634813769365101135323134651280026576960449371190669521277300168177624070921381394261897746574334831860559635007172722813037305161785631108437580804017966542111355926969513876814482287550910970480461611811629525506303462773879788422842162675930940994890906696746543226156230418358164717941517691596610916937304336314857252316271653358607663968015578727829985808486764910812863735003669162819085634457047717125526097715298309512974369487917808551069062793848391512984819937465203637280162895023008635745013806413042635313181220953956981712699468612966846254928345987054211920366280034735960600136581880583050140528730451237390445498084984371631463114708568431372105050381885628209439689492948392995079966628914627983232219582080586411582388266503105620997882610364249146657777852196033030001547043465429728286297625986325748161899143807527470840953712153990337854342712447858564226313859908997170749464448205485311463795092186695553885082986490878466125343731402842866956573689531869688399113190740544485851778937997665952176892261344006046013422668428813403507712942253976524318379416880932992054733676774939093314896875633335692561638767201373479235201810150876269155578726573428566872811670847149423374410825164342821946071471952752116669573852596797366519394995121076751630894508361023649450660563821677708678641285910884862237762853710287352759299706876617495786676577071374568608183818019257205007539899362066767922381669287819327365137*x^40 - 651273876664790166108519095973822748772172388363055015227924299065635418286299823368494052378117794367921286209444225306136631085985142030444658011731973756451753813595807146651675366131642223151709474524863314489678516538130399798633345168280556599115779962804312817168065644428760751286498205515330490829993120729352497813216910904474829796460760094861013205801275865980330931666873896273057295925906940819645969699514244480235790642941215787008273421390981026626534978932209231498162320189364659943357019272278783803760997969193354742422164151668149971478770636316009693895209745952847765869826453895393329512577127795893826584620907810925720321254007289344929746190486572635014448004091149989275194400576285627856147634267452759930700134625889987383846509289834912368371762745368364962820936120850160809089274982348164612597693943646674921537723112495088013747637889081627391422682749268251740665413871980748221860196669096549941103183504249507509249598502132372096017657977003499776823769033024589801639063661814089511925896769166125107803643910660172667208155374020806921754579825082053577672994873468241060211351183736132664581182485062535714172801993297204332824154007677567997541787998965216975456535344373064995627438182912124700525500920831105196776761703722350119666658405204366944334333071991799580804290496741595977335048891414536111455864830381731473346423112040706905280460714243379330946311439856338893743386396249041018172306187733922247944184227787603872251950174534208062030719115627123721016199015181984412329843643934766812465797943661529554935446609040183789105957283047044066277220822302418667288401367394016568798909857309400594635280810691121379525522291841233752635224099680887700047344612610594069663386858235371409715608228387183407343024132429930114806564008306571408508302420547399536713343427711772709554955357480181518664418351351682091946820111658736458256492438202285966916256239130116618782442024977566256007720932203560589565140694246067524607602884861765855349015369616594651702463848153448118509384547268284378644526482229500545340591786701156111147666049758085552442650690275818274496654608189999971562075642012354218591970532979877626452326368615625206027007498321449426723748755259255001594640852677091808296867730015289365474595380295623736529728831515632415079870145685109853045462694351504993487869414316051912741098881070507441279987252333003749513300265337938752082418863799859219579073861614199683762215439051362704126098687960567667799368890099279636218417203767941213179884475715306179300617924061680794737257655452253824239959709721068348767232300843066566220552827058849969397199456307359007911383672033568809006529619688768284500807445163165816221965458581234026886796722099519015282143770446963280544467472228470510211151041682293689490785187585812278251342425724335065332915157199848433635563474705838145465853662097389017019811622036005202901555524515645603816224940394992085673742029433036419853423603212289908815186858890406963727719557634418845609297321425508797848514442268999393947648752574360434050501460147638041843738407150007879764520277117132211177269304138905232044017752179585247543000580062170206659430811557460629471848886401324553050029142642233936500210564620666896264197861696929672401390349736444504190477187164057111087328325541415006055580403427120236735056300580913834714382069163926275519050565908914047436868983395674187007413193675827539858536211876538089499458281748653291610141866920497001796116715932885561068986985421269491735347*x^39 - 274420464467450287985914448979026393848276105423645484136701750113845508041504304540826698827163473892639579465096863364389242181692827407920283373273315472492272033569656950621938650187651720065994916263414222768707150332020175029723753335089044706991138329488986507720649599850504269188372636070643221782538440513441772557737824864622647018591780556634089656148433145769449690419169639551740610876933597542361480912274329063171801976729631972407545353766179974349125646741477845502741461557747406053699910218081296675069360933868202899645969937466311346491920995609669817487198019027187596791679475235552881013726441243874790612846702810695109684122996649729023333524753239251473178270062750837015895226429500730583558220667209228846521995849960115287177649478796340719681539606078112346384548390079346618265180088863226154595687457644857427473372918334243031145919705013007195121261280030452373742438821984377663368177745362254393680515672501758158207407569489092249013679299426436525923161831402314253660701307928056679694313342207580372313162652706996137833749685056981987610421148129210754769039397721141467483462313454125137991015765569845657503112728732091526555013574244614797416272109963333457359534045281435329009138930122026567487779607465199854545214779843753110914624001362321441375933193094644047980644430842032804082797220581774030604898212769107362817516863063972130204055237748679033457260158515178897383134481506646649371730937343987813385416534899278123884691146230193083456694959595748507474982640228737636453117853409060723119029975584975409056527747110987791858555373113874118205056529903166460542204537317011149778032422667346144760934453731139597006876241173026890015309474195507324773543427775615393730328470090502175317540369771179666065931790451212684914412762918989885200373019887945375694258214072710512623218381991844872377950607461502236195445207298377410476382335027294837180913973464560145457369761313929849256799562180256994203068716906376418861319322536552901823772619743507684983855905026323093468610369653270623970157879516975522042001253941457294299477167027644667403165545968639642663374169546964896026135677448673998502153452037583068863926417061409602317962877497717343320574207431334551319129020220262892645985589945138306224055736682677967607766291607868301270837727951203873274204179623817256292159481848794854795360798951784881352705495332082643201208927842711189672221621690147253935155254406238894138943499441036727069849320853066537428900238936873617951995697130590511304648302863952706261028149701171732102454007874501769851025881159347095948462420319786863848520863831294980124279364168262726482002562950168129074184585242758022461264349038546643538624207403204510524869667772361279581456322902623884367652029624525395237921425916776873677467037282482579733414042239783008325337096683732546273531635858405340861812268181171555485487700203160438536789309353287457358401738347584849544987694321958433859220886690762295740520826637759884672304053035349942114061726418835420123098361301991703036374692285250909482627557798744425133211438291666348507344929166293997460883569122405449346613969763950316261078883352427127398709837459098214859676505377124523691406279538401602374652981053918203945325555372557082223985960644602127402285682893508179601636928276932979958660165619483681845604916931397818550364483998852928718408289641002295788262354744966759932613000776424197792829768584940727232927397031174104455531557655691425755050929665095855233651853638211183117812843250834541467*x^38 - 14646778612927805884272481850758308387896279851317428480756066637780223757633830658409728229640092483947102186848972960204850459113846138434470120543405226396611934773997947972842392049975269996923269875262169172455242720330848389742817788915530988321469699755968166629052187952370578075293715739267096246421148792490630660050205449880842329774218818206288299998957296029209262914677925141665056140194417137577688091950935450840866113737994352540368039478435698857887485838470922112593199381227317068326797321038996174768231012933842537427114233151415832109967460735507276148522947524675006090084745211785464945968873115617906159138041908134260784100186593108456494506604770176352211682958363964701969731518715493911931507839638179343721508162168221839661423471776519584434000275611357692751297249350434540413019305724230290805349185695694893431583467367130932433737331773918855571194987444883821611360403038840392689381778809944364657431798820879351091149575968168849271899032451240159562346984183273251419327904425417737660335159914450727124580716431683698613547679730723905287064334806751176291654350330579925249776707479826013898695356533886407232293624738328345043713454884242804814090084774977534645808740520259990478579498267938978137765376712070840222278168009719100045344161275026661390848751328999781950714214247430377774126433989975240770329579231968852984665329013536963819832209580562225314523663206673996546106169653998238048627132565334349385187726201178484605546271750375261730879801923209111877883759758139756532254834503546602406602685973546414265152312855778575791968373606875709020537000436053054792722083573633335774691080878516753097298749859223588206698464152012412005556656968362798984434601524762463207716758913807206398385653404269819249579385717577838877349078959818202297845849037650009545646999158435081987278124109515154337118149148289926280191548879235658120901128968723796561620235550029016375864042741268904766080750052788987377598676384010208005215303855533874153932153173316771600285163222953458736579996516422495209063538138096813312782557042983977835484831920031211779268927947796536444770679567586665207755856561674170416916490503674774399352528865860030410967201720556171266277651963840573513182582285517174431450619499185009200608817748122000987897727260368815107375574875885733680011522873850848599118358666949893299983161010275544145913526793099710142052293553427706735448384270189456216563438531643937280095672397025782394729939336811418941444237596609432874562958807487630358215020645175270419663486938284887048690587807611219744983743324814260155167768201682103847904350470008473761717618744991376318891295773453491009335599881019210225405152270758341624144179293889093739310269524114485604281003750565743912615985493511121549174496985343069869792182525825754164861637425847893414578846681330137104072180832007727512198080474233020715834942532970554745466529526134638166693062721389074394025895968642573190749827431078551567026734649313450322705926352431305245796198706832191395808739161697767754130064072787160971863669992435450446904361795987362355984591782411105592877968797357150115117467873612330186838269942204840371304684658206359136668576150757362853372140450483688890026623485880982775142343201628218411064831056863193770794389878268625194146022713904087851466549161656552544575407499398207889759964820807262074202270809053428040850762664587414194933990470178841087244185193549271701181511013248181257018363381418165277363324693756846107947126530786492308601356372685266691813295373565041*x^37 + 49119995080725291157438945842629009467400584459059093805200369012298603715315912836486760772877479608717006670006583753510487163897053175029677787829646207146860615928393568287183629625319170810725983949082546985567183103177224129257001726656166170425905126714938967077144601849500259456431729618772997455389332955754336180960722131623028579718913512285024301514414181066432550946389822075546500988257893453430508751496097996262189686528476327554105309140442767038551472956973555790233942315940616290801986000967868017557362325907639426864528206763246087393958868418247751010302479850206511767443555798943738215045575930993486708109618663993538368844239212508733822189845957647335870048713123242576700168531187881624798804143904392484390675788843919982478175741131998245159772746576063478582198285547035882370374541292955118657810761714127768966182153340153286875894697003518010882216043895039181768376067578577586125089898819037123373946591549565865078499827566621753141080876513081954859318233609010108574078013835742280516394280010057143308544716389997592849329064677226117212832431252398876173099510894084917141391860607616486153099579417553819128673503401428187068425489242941013814533609350857487261384131387933156618158487026777871017424921783843168559307365301384955748765401904013736511078865518207023110165558194463447004283696049439998076787390830044638182471867282945548149405616662311983793969531676678922310685398553633339330341176097455351062563916787933770745497021462021724278648519181715192191838736195078284447038246092577763744520463734615975803849181195507887764381420997082055185635743735043657523624116367231454345864451869418752916820737417042847081906621009729967517501144559239436221970257281895304439585358415738541396779904951195187203401036114124661097661864408594050774571095912261586035859254798142119035891530814693624879381039752253497763573956241831984683567366416180075068494685601108843749720022872892820472661096028529428181723277837058198498508837982612187977248214524250910977668921290098165730165399597194644008013947703794643304901117392005733474918798955860649985600513076096934596328580075863922295735601976624025715169130465165935477948572092256554010796745048265926690460695348450402986055470236452310439344982878668991520466686212945241405035511101432394966763212698468221100209390835055818868228166040291237812071790731665309684842063780829476701923985582569827266340942375250424481153006617319700162572433849070081931512264221447657353356929633681969707918350604299627463227844958799615155346334111462896568653402751138195508545200008137331398720202640008025795958751455688809617490353215115474379804380591315941880138142904965749593892850388596572096670693218586505404013209785614557306742222372955293288367872804732820397561869451143828244698934306330898871937614271734817834065643273876851320622910721564107147837523152764222613107883084921839353267512593717098718681933227611592194100524316398724253166860319504618308984975307823316873929482749085356689318815172424144811035615825231621676137227625234780663212557684382260952840524733074245798479145073769355235036231738379722989266937934154630650793937011861186687276796270067170202873989359410436517870022455976478822673322160256774472004111492838384344583979973152107713309837963313544026927551705584744860353346703813807319198715934240181083926096951002873023719996847406041363917960777452312795467639062969889879684016164244981269451531458252247011645530199134756912510720601647128095196429759239451759137573191708312622542461065970681734520497227507*x^36 + 38674824758441028382958294326365181861910566008559517731898435711473365969253628348444498943072666372393117082228659355417036439597861177701035159080098845501890474640628024112279948280230122469340543630288630993485248240480496321946899857739602264331841127905245515767030986416757298527074742199206356541285288656688199853260777427464407978171145001487536094557740748898428252840350579102183511614407298887550172987701714265293169163223544396610312300786685522214111108225236192823839006646702317916077874244070272238565578838767687921526369677306858898242946449125794903103197118919143691341675842876743109311966064864437770369505725973277517592059512958019770619148823976282382578354803101711022162919482337354574354568860115237196953282096897549566635893038122947455979448231047526418372577833740663550784255837722383206229377381844552205853713196070307786048379891937257395151151563918714139213918175201260561980776452314973070999285727131319876044234656280390792332300035031066195806331475598535039217061468588845279060472468276634147134527826940827768871525506724762116306960056793006520179760200999101680888137242597131221459051464679156915402154152850820081559028933405933304618503929429668242647679119980634153878828592498775967317873002679158986821062156718073376211574507193549204040632359084120361417234096171569171389699567124377710923625009373125831866069688050511915906750134314860802750685851801293020127615211670020187137052522609874948259452877265726444712473323238155566990029262235131410167019450716163266626332363645792418894529493829972608190520265797987289769381269825740729507086475481939380362683531591435605894311217037328465843720627048862658584703159093273392430832765195539314812095941910985726755104076075540308118412320762179589735027852541073976391647474903501497989134062076795195450969919372298252539167685918191532710202683077392686982034647891143995760950650570669071652929364881146746328260566186346001002820523113929462841362694233288568891548765752829537110535958041136905284288438804238808251163188088531230537579801306110996795881800533939838509889301860588013037408117432514617089150167437808384570422001840439486394553685814459681609816918465612027570267296614615564502497346295454011814638679711961998544215256849880694341209699958584124400670246941455206339803644141906034257024499213866614410423042494693310866072039040938853623818433243121295031875759701436350796321585843340523386126921916293548864759891243375913166250808947506677522033163072663955722392370968469092729334133169940077607498414760296203182384006362587409104558069898684488439730082916590382721430517181604754784430063670704732766656473159001950661647922435694469047950372509348060965091080932721543633415266230119727536896469467734971859795040685723008321621683112145610711888384977921158565301737883137066021327385878504557046010788505117374695041425310062733926519087813429772668392176233405272538278206865554911156714354381430769870431023159902452831414048484325535110484610905462644184938620873325889939892723543093778957305243348677534644361700776703160628195128159687055641120482899599065037074300397877166775481689727615708519012855706016599482869219674837131062291729197355147427721767375209122254048897881343797470599393419850023622531343301774063823185048426346168984600204038696926382601109089513238693133374102307832618931355114877552906406776696239525409299978119798648450484992188475093179458446709846603079688017502846663506485139138801231591977102545957659117832499309848644564613086843330834113316350324612113200842376409541914957479193443*x^35 + 19429568826051340786431737179150010703355712715791005167410414383060497241324293895597817347168532650936732613426431291714253114261886792746666323085311936349227361678409248693890310878681056793952204646048802680334713338014963138977572746470990811759332927075291903339447835206759497696493747802702392926087135188171223283927449536984496856236079621392937724911381865115829352700299247633899002357738788440882443563966980716600898104194582182355264356161189272740380219281654133019764753487526847716569220377295085343553013453271354967068458631812445766857588933472636868624859601566906625690534516021986883509296190744088438298635960660972785640399170861856825404225692298125582617644965777961111152113830061195056974253767440161099330356984362840996504112375583228117930349356765961349369725661407538402612684689577202046891571325359320004080252882676207525569926203075650888037889257899849205899308970759526511363060609362364621252205129637888235100884627992372959710143129026063076186062772049799387307083676480471884944330672975377383021239238647836810373000191226817302654305761261693620869698937267667817228299401883121774717572804336057313599491053100901191571021630438712248079393040170271427915617415025907868769677231795816557150803367230341093393084762998152094408205572942631564912340929464790329032557309435661679102404306709585724717104668398362426096019879917486680971667011753499991327088584300819740864446086057507378235760774340145301163787566363120452932196374279856845735590875477894272549552278214596388356781400522255455776355144283319754688030452472538144249955423118848372804784461572336439878257820789414967635982236297111756028790325204425667549710330292966645911912322704308908456622070486295177327841915607190024741814923393464636748368125249818300975208956467605634928310011357261055703527883948889815055715167794597522816012783842843789232594042897171341083874258739198373102132387284356023239346656478914733658325344828860135259805212934969812719378337832753109211777370954812266492126532076085784450921768359065201048190030696076429663260068136129869210314601711140757120625692587969633184837828930920072932057755428660093115253795394112348121377315877900378418115510318548505541539337837889348252777895328456325446006230375226924785894594234189718576829849097387637666771762174417139014090105777750464195325928708664001655680922611162758177843024720418974533200464771545998508058236144417232599294656682647339281567264535855800522960147661938265132805932940507004856387204758665025386519653252149951627804350651145480971710570997697007062894202296549372504520100982905378178873231861982992561571213221255668485348824856082636172966452558224586403767074175833847141787849291256425136108051355135877423039015008591525950626003292085790359005013871873897465814252266715619125749012782985358818328697174220353671296934733856666841376564178619605079644959691400259871419736872125715391322879749288000242657526880328054646371109544976409790144906347407357388623898200528763522341204008199687412022045896372010302811771120027556975689879203326011828071330080948674056949210456962930805038057400044155636326226800669905068295229759475380407486952303542814167195084663025741563017916749262207315676088288136516860652854543744548088070748885677716020749649487128886045130301728865748870660323102958187644690313578616432590764843971905402314683184320298680955425340010819001673386703491757903746974617860406414683249610293760303346963176292388819002649683299450931701857563530944115331408781426510930045514759080395958651209400115451265263312738194386904645592810*x^34 + 7712118275010645531709940300683906784567143156292328046089264977090472495897061794850326180574758145801405391093039208717844276167758006995319013837866957350840914228058012882717219026231870907047128696135012708916505166538408593197461063060965705801276668715876635464197429707795035146803175819773907819888082230375321711216881673429474544153316570306349102141133661444284932062240211653101009620194984035399542016534893967596083704768923170554085697911379271905728712074450405720598770822955525146679628397020097840401840495345605824919487429392325521397855921571752404658103196538500785386592539479407572207727416958240768765311055369482795170813859348822015898086888402150070260908983834135278196865243801116988618438852374699125255486783165226264209554003635636527867501491530445925734857964387902658133820361469666844947817496168233692414597216427680893086150396974728857142946149395905832502686701262886898472921197676163591906299546968070258427012099411391567619649809503222592297358200682138452447996866002124647320312042822570092572240778285020626717360204797295954115034633046396440233243936655127212365238342251500104551057538153448409032557689753639639916559978809787939968040621499713912953457911145647547764206533478976598227925888205865328529334785463265989402181298161774699805250188603097119643759515217201208813615879512228705069971363153817731610241157499954772432707467079496557556113309855360874643179246833021676095008194867825797904631076510368160799580671754183714575936591271560566212064326741970879364420130283826999826049661761680380469578049020082136604157197831735790290583648944784500604797558494736175828743953250704666758055064146555712286698802186330788297964841821993125313428212364000048673820952682190901689109692941301748671540929144057874677112585408336639470380773360127100780082042803370401379472410103888291607600550614332170660987294101743337065067169677449294282818462466191222818175280035407373732855077664404327916002763277214799411248427473783703437679231130649058901450575642337201691685353193147116922197947123938796167541315196649858160584138590228205011865725972791246089970476063588866269211512985005590819274318537050548169298088402774038790405475904956805156861898554985667880027787367561680407955633459217477704870291146701111851042080453651768887346841456161023648585269721364150355407422585447017368731795864129863779772183370795582782476434958507749376988086682491942310274379294892162347425892833825659913473328810325744527618756601576186896020894860167829641918690994200794156883158200815568022893249534494052723432226131808896466075058494068037394392421993872129110254242906453380347725223065141034587507659736369351204085029698086938549330643770517733596618135928403689908814424653084653845833191933808722293799775560748286242348655214652495937442987121933821536148816775821323541546018423275975522053508689630030776202407946632880540990585308499155708033787864518243787069430536937525772915570178000354622948079035346919300070434612593818558396234384157079747603684543690815196008521632790517492721394212075905577362749943558478185011823790332871359827584970742477976661356679193070272583438618841403874433871232418384978441083756519025548949262728442006554288506326821405241825601912090334723901003580027888852504503954367286625307464357005247096854728071576297919296081582650726706383692076976489340700860760026416655372234796008614630338168470149518122673485100380470799419098496441831061174891258578384313693359031145228528980192416880626130557325058752645973720501058285028828254878871520862012431599253412475673672113869451307388812*x^33 + 2580843380883834174372311434171894644266372489572974569382881869976217548262661741161966856044994429498000659749708567204547997384773379730788312989380675241222980110440702411947254293898430913381496481471309863188837534306454385173347974467313350983958398676842574203088927910048840448528998206247876509460722137641473119945458178446192114899222359199547146096228785523831157676406453205037096035620236740503822843320971812030629404367023955291539359075275119779734404082055111446219845005454737598220806876888245946947029145936246478561927664847246011384677414034015629586402446558609598530482726526779282066430312679007969085754926064267173983925360206100737329626134026344570069423969595113843445016763855283989778206015913992085806663435680486894366011770741800301476265076196853811331495913332752315556306779280214362374513067351852078862933723571484105772982127522583440403105305848422916526913380131773984374935169030396259318536360154534726841157672329748108195620795628429459599193434842010594625489988210546494949139528690049807993483742211903648040073797232401535806210519803450243492801014845223867124903005938903470214664351293774441724977416298146195618987562872197228727961096298702224091896049103453241371670432953831091415551566442006744330598313344065148111030424167820729758233387635117654367696304929506383776879389296295371478797348293338615286528618710465328531332736675185062442335078245768576334298729873310940410953656947669212984452283112846874770588748615318801168484475209083425516782734373559548132618262431051409819865997403068984940590123516319244339642720386491090790317545724142511313959821342992142151041574216359574393903327760870116221981313284261750152819184464495631521226242543649489654558000012627520923559167461615699242321224747647216775413358022290325420946706364643196496971149689805573369812538548410862426837104898464778455530579432464825241839366620906516538725145540212401010492452270894000824062737074482167187137669108600831198250675809413074479162156977403245542403608752266248619858871769708294525656983764125870169498206938319134723241732116667964434263303828305387559353324094719927033423671442020801156718526868221090274725677146887483578297331577221762355840026672969626439936200574607636849395914838505114090528035955954608572088813216940035738429003215299957756482042312644861065117745468079876844438898798328264018532279323091931969083310792034522281057383569661818547974233537870909765737262643648402461935764072012359378863976431253173233699524617618780039631288333528391661673979592122881168253876292186341674712124007014072618204372650270597482369837127237180084354203405530683182599144715574413687675535075340376657473135917572229426632583706186869550262441927964733486055183213006688246677945216112089519867838115252091424349993610574448719418735357460143041169792067893817067926292528654079894014360459590289041203662014650916320682056310499162659903602522175215111314293063864663179397620963005164874029547646402504244354577374440442304720216725515751838382123524907918029761939296507122416613229007322274540047011260532184895539632050365027991444806193061793322194689813857548441845875461089298996781386950584860005070831698242216455742092257175148422415023231704687014899256320585791996127049982608582767102748751232443980560506724555147996912137192879092114184519435476826053652264597746698132445079771814996404937969583120356328872456475023686987189284406386649070566372174510936863200921861859748540075101583578889281401421415494853407901606509378663058787084196728063672726207866908223818066478937211434264868125795374241178000991726050923832*x^32 + 748862564224516728403656886115767910376288279145071006435145553643670625564386360217444225653196278443182285222400378064427620536065234880538304312819325559637016328091129452589897255263077001832005990228327761781878169317542430469598897448862127153026304780092263342330386878400608056666041929711455065331200864967316146504663975384511338717289058050787072562528073327401548785540442009484881005973591845411482236400860670171459433975313433570909521848128397544575646482667340066240391214632314454799075879377000455344791436219993993489355393965310031008930191975935458203412353885338576762652842653175741245366835232293524629834639445469279032552167518559198500154943687995632951867034174460274775966053422360217817366167539329148042280188722559354378805685468837922216449154089976836270297429547225483471435437908286910176650246900597689296652525059128224561825378430667199313024419098324756103740398103572620670268727334459422530864079945258078210479906049521755038225474359488838389302680158015952412138853318135071437289072460293803798515902170538737465995845619014948197841713240374784364237549240632024584187111436268014897415514044757630060854501478754531368637995391050006141792643586206702996968783043544385297857179714480260275699126706989775271701720372760915310572951143878685372625381275832367481073496890713019842838569641929941803576847601622840745371917068771655905325101794299541078338995232357104513686890253691069266365165513104344309667398837972932842198059746437187728800923981152664226784756545195095607411990236663779177389944186422501151449198140634848749833025456328739306910093564242451082840273199765896929362890270908013785564345248763497351214048333018665425392027526816173341177332088177856684643999328653679669706621440238179460110879885986140110086237050235632726994274540214083373361192561706993120349950366892412136716159479753112501117415590058989091748684384191815588568927439705272733509281350898124480143545178445779613509550156103793806064614483077555601669606511605533331331605315117042337972972949253822613601962662283260357783308732724706353418037843922932482290252033761363068924603249530916160899246055941206036296914162680346981503721428928236788617897028024390465934714351445139325541163840829077277273342774099385600862314584899532252348674622976710853939003553927502726104968901836692360131067091474836830467326230102250770537009264895954453081919339261415984055711905853049710245188312689287767894660356317477736241886423004432385925483654583594306415676718671361228618232108869756068009901879425590987612381338297526211176966798545474246585372531328583380546711486296036005115177390388180246550924822820125725527842116888212659196569082401894222353256461749120899244776339373548567441498725332035011678607451434427018569329606530077889473856726433536024395043483214973901744075798578371340499032886399263708191875722884895178850797662243401625659792525169343598217490934511722382540245735982995770604814378784269348614008000948843202128592424863109160342013949326827315383042207922647953047189957313988798874064377383403807965726484617003648404887926710610951614176646590938633196684393089534514259145511928041588328275804727922096727851805672034836133242706973059166980402458764843713901473999075439596940662162060386072260582077096337128943967519601458702625727583160548591423467621767519911074017655128390797352174619331855592634806058972231511586166683585608539777190393343274595709013653405361503106863882877436180038772151167338214766480295682995462933236652412365001925299226226851267208904380755299379633005487304208925777849100712261482613968337342424490951196578478697*x^31 + 191128545298897581985753332832452911376017430379494297194169304600632971096904221183393153450073349179898456180329138106642635013378850223668299085620996288104609686442982463923049639261314475180893162651666065548215325305888166280980855778947797161759033522673567992237924339442053559545622409168085505864807940594409733065733582679376159827298567607607721875386580994971930618521228579000451677567610777192185504853075938261532302760476225592087525900665474127341476398900515079472919208593422735660441289815138917931503872223849521149937398503183576789380845984861378691715777602448685801422431461738948161982328744032552183751589734273705022280399865675672183691235888129368374426745177588606034791531431284972703027068274842484237908544264717220755008540162058505967654195473022922590245580420641595061684915499093291606422194212554627881687606660199890434209044819341157137301272244878894565257813383279580990788275315220767108232109851471631791408995904634335903625186341035422907446047935816537747825160294084766650598436113161133727255069446979468709148955279857648098096361580828220886692995789417581498576412303739633902064156297010622725125666665687740312599944206864280017109982342424243738040470919638402260358685734818212909512408130322572893395676643721781192290426529460015733875725121855414492021015909176287577024556201605474965404698818275486484141607820037012914312166394632264354771736451839201386853265091967501105141147545361743481314078533305886985379290297069786468977172313667911346929139386159518362038925834849761983946657086231688457480882883243277776107176963620850749159992347265426892500452083644407006917386819887878995780135940454767662913588068235023104633403440311077250802808952290078824395391936561769905506699756947480830055510434953972493700954560098988519165696672699460119015500480017405160063672120263702021016538534064143724985780108485465029979584974464877083265594780747189213986699330899788001495618646882215220032446183214213011349553714319893122729303228360921901795425917580506696807981131339389406363733737495084408137875909992677392472263744815966958613226739750754112751351393573003837023612083623152385798912940783770608627878254355522587901606317898956386588184060547735492265120461426927000763250552121810380039391250841415607348782826309550319914191942030107766202254715116058359352872279980794104891999126888349947977265063912456652677536881635796677660624923845588615102348730713571349380924954456882544267210039134376906522388446057532298411541726658610320167491169098583129006181362867170815608880768445788749151413011692224151376319996556344293961358451658735694256820347980510903022357673265114509199266365930246041138964304230976824764775802169631542154470705557721057551864594272672666416667697744091403784950776129569459022270960342694745850267677607308700150497359416095876007510770873244683845938955502048093578050771870769385370621233572786375201128729320606309612007621234913091539555642385259120567884363001603764410596716717233616245725731479731487734589000513080479370172662784426304089710253453644376794355449159432274157014343312394993297049957760508764093559066072985190053604727894241126902019178041005243313250560942662676911723585310326434846940810361738103842360463558184987548925827131062328414887196108131825163427983221552222244205762035834079748295678876196131708984694970383581582438256072276958138783853611952032575874574791805650621680314091188415146594476636363276467532898869839959509092097628957329636015377207569294521171136469272914657538173183469805783507228553224773968097090534030353077564162929861054522909009903667278838081548138323266166593204823*x^30 + 43301801117343034416965601203400042651309546340256121155918594184726946939866474411307253313442400551212858599813518174324504369086166703543437251599092076446089606383267412053291867002738171278915250518456938363496568677302540196597764400701772097043243970266662851639951636681637540041446499122198877142618513268321903763617521919298045242406983130132325414969207350361530311103110767781091370241811362659815957110078660564900258886865944305700229555187716386241849556712270516249863384028971019682567036208075133427826605480289782389376397652525414268267323108176465164853494025263928176863458504775652099830087891009814383260849913472229305276135555846598268321731749830023403449286430942941261470548514494869657114856673145549412318375010789614219528959939374861061402587548235808822385986473164758598315916789767303516848721551640406782887495534011527314765857250969185777324476722380159979775133139989260540690843201861573123454766820905582578155576629650813911433190876244333973081199319888807499409632415343402051672191467999830330407181766697201068161271331486772473590607984587578097916140757068486431118760179459683941362788764186708769164353456711511008140963090339158163699403524616097821938985937903767361485212238681794293988491144238021922484098820036245744944041484758884615766904963114217122206633873484231936905454607606317916484610470072616750226161853692409119675247925835153232905653629046088191929040380655839488485860443148321028173068349797880331570296369274034516354499232016973903917346030320284060076122445359288219987365709301930376678104517689707369593482216095482791295452862727429530047351924617294044956342112430845121314365690266108091809543510150361227814609544052784096089526004926251431248948701128829705147138288458917605306688357384645101810961374706686189798179645147748756364650996661955274112959056417990205526216734760392433611172978160055526904665410544659590737430011817675959027157118503509368301612764799117494058777418172139824966008486580939737158216707982597898756992130944441782140922913943221669720055220089688801114131552699748269123815722486677406639814074183008943082854968359543481476475547030072161542596826075130753867275780580422874827244601729469084681143697095812109870235516696957626206185533548662536595102172760560979346532783809183502333746932916431910168247396181542558254457460041908614279406680924633861330237407980254554297757528966354111501036699975342216245577418797264309772175370913060799279817452786115119926211544997123779430495441171130488856681618833720237742840343076470465795804186900224532125828164620122153692447399305290303100675334846081684214517340068321446782892286938921846983230479164575241314063574683287161199863688753191228451900236874097009922229395022539560695777743197184097445357607711741702652257282173439582614394319952758831390901755006266065475062669693264432024715463585752189626560796720026085447437433939264469676834152170533539006524859115151119053290710600312643212916077916503788845614228786115355342698741768500509334904725568132297066473411845066946577618185386725410616299218087305009550014316035352346632074125835126335636374212994038132889211916102580134515143085392168752259167228569364449013527165393921066508114537471818217275529570518395563928434594382478839399661073977768281538751422715327749158691059054536034722368886798801050344888088179501498148540351475920553591877842788423216015262384453058052691681941216553933420067247259308032568092855045371555044494462993826303211493374468609886000886431367639660272374165836922436993357546132739715514748469155865430889388542572755160609674201555440160541154449553029408965947964360869980947012639*x^29 + 8788236234606327906934341369850479363559148119430015197558661387711097587378970718241737489124372414710855214925851692434476131954272969160647513017946129585423289438335947864652120131357629914584841557658787579315435890872615902012458648396503740390200392926820583686661458367711122013072598884420460364106533895902490895577085825548282016686793232474530610719765250762216382986279972476762126082185677597595331576631403028310140575205106270177947709268280885811129382031825339323780677007052577127758767752567364874922618082411172379700519934661546790762823512093668154306123232770682830661288743204386651067541569223722769671521797518907578884934223687453476355644209094026839678620823271218575471899555515880964704998202618533573468455282307191441852724625040530278130970431329570491614003484198107641980585836476655267690400207260819428775377465365856549427331753250499359347877458980390836385367953182825334879631616783416225006750499313619365360588065598806927743767216100480687367272171075182830223154653368272208168615289219355596518047581217451324945282676443617796707831923294588577249256121051385449757465891527514273635988272102388215155233249968537019237064002090067582276018914794962511415170264267159730371883078855705242249363334571219317314441727896907893409471564119067126227610697516281476566533559322424804528480970643434919872865189241395835998738487735996685027393402068946879261892051787245310634002473819382103531181649208076916776347458895430499275030005432002765948202720705069654398084443906010121251937588236821360517475795723324855870141307750279701660725685928427074408100479515322902900604336076606645506263434762920396282202039392330548364448562992187297991808771857255225797428830999746359998008211823943392067441293757537933974715996212016282831629639220350736212467034205852802621441303762900632964775390052978851533513803457118528513700037225355768403914177643533232716995293898334503310170992679391536855807270072687332399873246499986509255676121259939675309884166680924832083205588739722883945016203018956663154396171525093489489509284166289931326768509881244184441344137560658883414488190439638698664864076551654921701270538838188437695319015198418931760861634548994647360778969012870068666295232540151569229531097219063010433688175222165638333569102477955173007553902728767449265889161174914532773977768961396969257077079382805329285550198921300070015734530040260057779434210645970608416323584609898536456068317418360144269250133293445710129248768461477113061846125595369121190485054848888385184723562057473278241103177644994468925627762628010214976456839282910150556719053280367852173887902801968162779742781849325367347947728517194306131735997714716087242669957987860284897552297304671534614132132120608182258814094069401253144281037387888173999030287266646270929025065618901623505143123627713056310243867997834271813542302628696651204160809345541135392912161652314658705558779067078789732673504938919918443415422343445309775366175876601718219499877947323066087083730356071866400860775211591011758093745528650476805814209207875982221665061731494879573820305015011043187096949969088297810770058461966011634423571219957561667532280750645019971101562429597084939422314884105440851522980748247920208639732752520160990744795672923856798117993738033293629478693040290573351052761894385344962857230123706181737865721555336412330676202933090768077620651845166514620757746728826405409408249967662638386932695834581034036356075382476970710232165622072270820141018463610166053297957394315658326995852819853497243851162146301531771743036992258895320753223799278496498784316442117088529110288937194994202013990335127512084099445770097460126827*x^28 + 1620036811040988047625892926370008608629742990839450927741981298293083734571351315868908798276735510798577973769228471010377551770453830798822615198018036011172810672265862936474254736662421428219044714617898169979039128777829566903752638326680655592598360965521508680086900967445671896491187316072982966690843738010973239861312388503542825803221645536045872104474419106430170264866210503470084769042649831504376098684833351218096899331566489882696121478197549989203062575225654868773708896968890719119378667390399995518957971713975224270611391783784364214849598380366425305809919568994072244761671956217045361773889853306457521030961248145684643482690255407520106743847918508535384413470580151263417791463011961917864258932999418435817535197286325194240532327654023033041447905586107849042289070611579598535520782376468523082796353694577507001312677316241436124329577371961346148644888104951602899648072295262277159595883256304777804985600412665275969379460581318138722764683732886036694206732929873816311625735895180881687664518969326213574225785808349481422958106929029777741576452922352810955126180614495338180053063808293040330386369028180378430916249649716668360491486765652809800595264315136621636461856895494432455147503768930503658301586703754724985224691979107787069120945910784713611391818356547768780883772703954510566203318274013217780152762302680384053136090832865647579628128299571964816720052325035680056633354940397151125355558965025593347887332583631528878675840778705217263542829971950008406140779987315972113529971982782151838539455500692198208256825287290733099469824642419044539070238182061898939852325908891361709472430916686948251754113072929643794863358442273332817350196489669362716076269212090191217352530000505629163210939800282436416195224798837439149089195057693000265481685778596859536869647257829556909686692323961169485089475754824540199047177738533454353347873010891675151306330886042672338651968008594645503765824802104499113415991974357904153796758313646533169941239348149192452067585463998734862162888135275650672582906105870923863999208190712154404310144657997928442336390832383321599529932996551620450038119796881335091965677666470204305456215381673891075025153243379550454340536552572190242348763135348155735883363691603095498433900814981233651624064659326723150099322577659415202277299065382389269347960779795856786152785016866811777841417827125255037215861816494664414081848422079129331922616011807955825327217642665815195149250255581777923951958522094831875797692316206853101804593822082112913752056087690518112335460073679983623614518978802081888102375003695871396251909525046534599616865077169803946792774148640561723229257895023490040693849840110148978021753606966427873383170483921964986981579076658973348875888576855112574928256000995873249470232098396003079993081433257062795147873741056021470872253325880172618977894695161807924700106044644819837006183713282758693643348252319980363768190598960918055561072110326834084368258552960942779025974416759388399076298198230169376594400648033162751167518184605763379434068439525338227142751541943583086380343892166408400784399463335096817759150328523136070555156398854483615942807733577157503973759027763083229984272385844676291073887415770544204703422337831824892034488353596279887941301452544183211788186677135418129907442436669385937915922543877160414950623843771176620923822094790560098133128936665565440734264684794451699276595887564480836629512276284151959005191155932411268649020859033003077517767604356388715742081870890191805740028683471362260219125646600256632466768825642448722687706123332491182194440055697758833487072839165456096480691104707317385521766448342991498604252549694740000*x^27 + 277430292675919219035613454796455602278155523886234321071975542421205878255302095221658090701847685543342675862356740491907391756166025405267097219873618908226848033614406030441122095590462838688034114372150980123851995746368843876712862017015864525324634057590791210097778992801771376831410848590283338829499134500942926190894326046698460176143375847861127093672536093991929691776821991679606535950013820258329368323882847284997482915686126711725864522127715912131636836192295691424263965559882035095190286206100676887389781770577372164034230864008710645839147668683448086073482464355472212326779548216370509334266528781642791328626083737870204270617016831841546752164949479522704774540020622548067308681628204151853262283286148172700718923367014503430968684666974028725958652291968378463819133605910927518333097744019178557480587101351597913556139215788486710422541798781738763246069662957696147873192658847399789535938508409099535878382014186141191724039826491358884822604540923415056989543848779571316502527831538409633479275055488548745796059721935924310589121343174561731498845246901974647614474595544478179670829293746567892241225007175608782066591584691458959458530191955607549278739089547922694840766930609285184553863961307735988136678588074631725846869665701739304883169934641393727645053122908114875889625529250252955122921728163886546178088348796384185776002050774955361546103006174247223427554540271470103942229502254315404864049525047331561321205856798410493040583657149986641747106431497891087338743920550622473917410935413513444414524051851969517615277009032599156705477569717932881564587104266990754916576790905899524329534585947622217709199642017682535048811922521065178700353747670847136661907538288468122381962889901000823293472695662113411125751425304755700535568086403181236330891025317717709695442977694640895942966842702365048865737972520889235985172100474913135085976591306706286594092211738399974798593211108938624485833043268473309207111507769994345669807086525196093809208168499302165305890153517703162079043555565622134441142241330006021134676180751668147063637359792638037131391800126624389842469524829744397592915290480094561463161556200887001556300633942739085859135429900346609324452114925887365865305529504521481213011520062052131924915075318562431366744592117416413919226148003982898380329816790022369795320986388523232094058172715554709009458815879334553231147192543485090783078331107179892076742788533678462978033081538070446188242294395476505927854228210818592086458468759223502309350273075291507437788715858571265265458690133836257220017390894403433378217060178459934816676409221348541383347984781779025956534091894821982132269185577497832795127865747681998715023073239609557048984032749998912922926601892335053517696071056963636965233428468844120025027204000207014353915082437725997369317782823337537467409928482042300419213030931982383531615773592085205593966899998530993583603136116146433732508650342966522620682831362779558117905549149031896192912550315949292698116653856903431169979066505457165515723283581984927689115476149514178899773072576319641875447017312954098473419180861232544729339317272556554091375080986668713620380009348976222547147530904565775365295992900265403697311094219606865986299033523805095474314938010520016647532368239315033615969976215480337344002382277755817550415460088060756033766030160153781389998816706139475859680588315362075473092842501115312016013993894632423916190718869568601831756828068131120879908264588768297820090376293069915637813434702272113826774999627890805036981150455807647506575289042055324907770553044880747332436304783999171162808039617911945297980695994812908270482018665084807214912659419882019100535713330074*x^26 + 45434541834939270417638006196104530625283550230457443700057981954664103377955985451450745882142844225974010865704879393377568014925931635884863191751917272611459377169523438728461308365781325064540184210447294766241477633657359378812081568703573159238463140694101966719313321762668299101048786856220500836676708190070362779216380144854377383562250292533817702417651021665843023233602735455513980892427341707330976455243562711106452558226709704891799468583848992210085210021241005935446426917927123183206347419740784103246483030514997992064697508724689082252029549240024370773021919606742539110806578326615707207358265078962504793857498589860070118753721712225792046219625174537715741778380753857792844976087769373794676019985891861092521238752734480164425480481846232355296596346366056844902435801918619065874246418900651053890804121382042043051124501824121460124408772613451375502953945877165670520515537222393968830529615892859881101972471044583946029768496693993788337725342137666861808731370362409711850792702639373530899892005275250197052909570765832943972428122637692119407647333200336371640694607260224260743487321586744693770003378352460634795206542024914254192408930975763322764201648979274892690221954057662178903093705687162026574927070518548702665651801347305924961841140849322847347723995459231232687665897873220249671996450968903489005590832223186508290677716881470597093624314304669260601980559237658847320463874050664367170446665597193136740074799502915941521913706199430740809615425982725227819938973361528213815781244449362286388835707173724637871285558426353250331252459318626613977738090250181892894194769439489514723735324328901949535395494015043075406028779854951990324722660785091720546322640624778630280309553222682974808098325907777061551423184846091362028129764899127098635355703641229097716130362729462216888971156620178899833088797553708905774874341083911704191621113390317974616468947445227964222605182082000410260993590913826587843473889744351535957559389921906805688966863087709938263327290427636983374315798971647746475418929879953365100762276588306504811557952595198903569748425915161338108961497655096782410671662749437641678636563960993251004676676237657982275402241052444407265728925617934231109062779237872161406108602272492751929244370198048115338577158565391748880359853987113297217826641150519732143859547463013789098465131953169292501160797495113399828588602219531310496922087005890593671483823998936173125331891343480329311667670309437825486759985091852215606789838951514511355385700341867288695963853564565338537921934955424985052066990541613180211407409193299536102010541087196768505844087152329076238526730989622441104925836681438223487702211560733604887047876675619556829152908819014179889721699679219767837419951423620967772853867803566660109777425978444757973167461653273340966127728738963730113978940226996651259602734839766219312184668874630434411069785496299603021528091555066517638570202796525839270417221982290021462701086821695357071015642711074594717802360267522078487473333131849497823245048311534496299118846785324828856231593736940294619852778317229328000231210982697794932403050459685951575665365535603741064819690522710641931363233395033684977451973380357820861291476197992549783121540985930059639682327028939446172822567113963352308746841751378887172241244009045629391799717433702275409767555348894978994373812474735234289583429605622712246921097990610436088886982979187230360178204125113978449890959034975017869780431040510319142124206456159291805230570980129914730352549926173432180173543217839966053131065670696297408520123864153425184050743395402366296806888445939548716834862126095240728081143396177087745224087039285185654191453637819982951787360305*x^25 + 7252623090566972666824501306822921281210639851704691647322430433509727504203243851661486404437796824249786988087592158670804402497631221053728861863343937957926283519994953091316314394759110524579033046425621392214639119743982555289994722674651184289867109092000074517100642957721378862992164267069870701431849654557235731515972831027079914261996571770061962769574204394818491158171768940618655440351084026659203835792157569657081178332927981453811311273743098405380215034284637063012988131622581612922691291991019441210214198742858602578516261895170410025094119031894727957451414143481117221093185594463365987351375479172180328936811864044175739196963843959275663791992156084468207911821385660425146502325832100385068295638781138888205485494585850652904011620262752961862628699417774765044970464386037931052223846619341924394417011623115709274162368048208989165375318022920077760188062821584507483064567492815353820686788830216698694263484355298189508531860656800771065522325258847134053826279346678492823944637965049207195670558015970834266077667460993610698317603147389117195243657319315930496335512726933460903699239450138608970070888929407183886297158937396415337191037173151013170306514795428447044915408084765397004137857773495091880564349723626277185334163429102171659912802296150771857045439863447871405109847670757499099029701075245042267394344275724079802872688238625343862209666650531819692755461656207764111202352828528512903097758662266567447466067868369059275550388462175148415614601423058795775148523784398692098750500613389192807315726095324078991077906602801156281275225117434669357530204875862219469879026130191990674916327508693523216931700238344583734064509674982912042925565063654321996806209068057108794935004998481688758117710679726222235803952361644427656964199911818699784833407613888711799696099245900592948136071007566476530292341802352161282459755403624682993715148876966498116986897721808898727348827696648528688634918651170911676519902762138247685964301710308398658384663786859910983397393587696691446439314821890960609119205080687145716132439262677907971672078578573143033579825475370332245737017959558847822170518356232469199898909978174777670807630084781413434575242767384610001107650503135032227591818999977366699699146894868285930438440609272784719752040998936688289669762437297309517042404433630325424783621936004424814380734365477270341859158306350040670333579328567195363870371551654586787110605893401058766831634558192100206395614700806463157255331641226032812839476237253762792565797869215709766506871289021080763790667985337942624431523266722462656035998268633406613703507251396050719557653817109767427247143465558422872246960565443759777707014470214974313814421260047369765095930139359810382833310014634780622634314124220799154403041835778643826340556839082463450431949696252355196301654152049695926111442689293796481105538233935024019352672065086570465886391701925082699056301901027514303896226122579910345185455030812753048397608318120270724903763421417011135383931894746573444022757355752366350652645529231525059480589653435867884578520554320873657983797152688594112969493462707620256100476321023094030547520811380634866602750927388421275481420551721831697115002154272634256643218575908696516026877169546265300183252277950374021906280900529252327506772529195330240090962251960278133847775867359093537427489073060003464834029702742551777417465526886748173150768617160021761201146802458495943093106752571766236529845297734042561817811783756826519219237133467346053113377486308115901890175674140665684444951971777714529217654057415038387046717793799290689560732048409618192862517264675508387122156725279964063305495258102156700126530624992385946573461896158048292716327136761979125444545*x^24 + 1113187912976416833885330734409009716609155748380479491281982407009708479089889222603341142272265625502656223894745902734342082835764796093714773540704078233505839434506467737294175826012741260292804558916862766248572585619501053836897392782870387705919425020661529426454503238611319639243995189066896510437222880364618694952304238345491995880415711846741807464973562183857371538280876838606104644258608809640480347031441955323081435103810070191502399306804936995590125237578662540101991339044287497176557625563072647863245439128076247373256464286995983330048974289210257928780429605289057837098168772568248476508377546793655579331658949672120048396267635604237943541603122570228132470426342538176156516608174023741304596485300559962773292183348106145915498701240756940598281142426843104899961304761273352588935628708168441733300771944587873652105646586879425491666704882431605817455102249943279611895322940905359819504965166413097085842927622809144045422057216339595057838141540313983212758814699338512008950641860903968939078939264924750092242291971719786348203214173853311838370195627908234904236193912853820957611476647224740689655885413453811605423710480634642607599996547828280077474875125054834391593554034346620682376195690198465720786938341975370815252587672436962587413351874425594049428141101993794205765270473338969809351710990533781936960095877544651886810077113930672452809745864938194610058422928229686131949673588731223623077370064330150189819147007078389395711547811523121451485411208205381452203417024020973104629230188521939516220013833675902040927652492499754557458336900096175748369249287872291054175468172501888492897233798297033977832652726795617311435613713422168181591035717176324484384874806043514027013373036684013275809043724389885340643523538074283612808237514427038117469108733876376985092183585484230516923296225405201744570813332797715947009903720384459559827974882917968892686051949414078972496061806163145025678641164399633148858331200010946669094637938621442936983540236174629028811532577584210635569224401400492567795613122614992848664844685878829760999621630359055049024824655430210011973616575405417218272704941381921807214755886272632914304475788086407100389860419821781764271216578261315280873147343988989292570247283031627312913944864960887559638780127600931626379802806867306356879202316244508671341377591995666952508260058817544050893349682754749148134535020896803360717685395401948415026330107627274158242229231196195757001401822613835410617130487891337704179617409852299557270344283190720270992455471280718880022501322195880879721292184226170789125928388782135394228199337490498939675353790837281730643742145517289420687398437391362111872638510842464314243567740641103087205599495953253949998231851292906634587964208664009748076009933675578006832020073598250866370556721238904547093085473726696103778505057087189540972254209962832760994966069239422329952896263800104181016828298028654700726249332882582386073754602997697148802942547265932885792530554483764053125300924299416662166468022737939387271785962205412786831718476657873763110120616658201691404983466614314355063855871396246164059725318488670874787412779116315192528953904017265609501010326409371896677913174983769092864734485818212646361402039621742201368561783390151762585121755329555890625382259027185906608587492344755224776719652324024695769429542241745239293162110234285245110099605961923747926237163273069115681735937622161992760260054650059988146527045418374719302420366249910081337065806204735010549229563134259267039520102398216104459260117421484133254053390792013542699762732425561593192641070505402153862011459029602146621632932064253777234649543326988661623654479826339870875462335270753786054007343256697326356916970068983252210*x^23 + 158662217956030107414087733585952747438549269437269589458804988306193107153911297169734046888027442230602912903518001716715304789199758261584617223378159081948050901750078065865137390792410787614812290360730279212126312389365729785073202407619525315598640795192054800386357016886324203918298165157418718850751495332847953621920261371306854558958682049148806680810019921439061144701084044383833933066425807349982338969628213512902851563683495175959045833310210962547478415831608941176433377529797825544207071000774863274464997631256490459835807502240130729631520460780442007180880555022611634122119433394337516714111125080321430068435981259084279494548222787170705715717870344232247814727987130401651059895025517750325252676424614153009067812446097433508428251864043367574645365841580535049431541793061910027879325188633809358107369424031187865092098196145798009689347887375141657431497303767709756780727057695584609087172744685019515978683104982953454305505505599770233570081228094547078152638311235281998136854952917338094460723048857564264243453622087964763216991726499033326166294111715752627899145913672884618937721682622976888019624996888821272720565376447117785337299967563303939040848759322505615131925907272541046111030181495961057176384224708327767263526196486237630671045593730243897681349822469356880748790656448477639089532900785869159168471116117352538810567093415683314854654524064482385414502985971083040187568122901699530467781840267355675195589384776882758419649193115529299241555622679405500021626582584697933772828011225602225772771446526454638365847708631996963096326733910866156928571741836508675146291858709846855199631807288172012485152794626101152723499533919773112533444202789576044553351419690866414724519669252429594903614033021949169395794459853092604625075488422000547298085252643379282547011814863599175380147356713693837179309735327324959143204793903197233911109242778028482690128245508028729976719072479488533830261346078403203063982870282534127517807590704001882472896355819594610674790075905509077417000279185519806354413238499321828876957360563950655082357233305334168889086798073770126557090019563941743566969987457014299662766490231256363369461391007647066798176225204698774558891087819289809587909264563416220879985401887565423680917246489303692382145584896393468740275872221181176979936158235599915069130058980522636256171256502792196410999657435143707563835009605763852991900740318265342605263881079147712639846645387821622374886693500429576019958707479560551078575015921027146308161956814794446064689798520531278216444474823747853341752864486558273888573983239473677690953758286635090997998346959132520467661145849823481368372090253690446023596725906981922229475128997985689904186352322715783511691719825290559815317632645049626931288529566818772429765410650263966594448839326387786689292325028798259495069057804030307192348906418162423294203439597086901836115190194856546783831012565852220786809757133953545952526489838429451728788172915886599663302642488737031751747882142217932659986743072807307332019314776569889234038377342145459309650960653197946644179060398691317757696989157648741428121579917945161368363811201526655008643540946142010664787316577584481146109555220068809137903626765708555748989869324915371927718612454729027579403560821213462729966337425595462729739956742056660075768353092573314227222518275791510587735040137557158860793680346617884825272749860213895444565566975887899220040614548905712753532849265860915646431371091700073217744396143818185941072994545191958222140663215896812527748858517192176688361908136644633006188745262092479992537278987932845611815514290447771903128877010510369108185515261961143586997480038567700301162762863764952604629609054453305093993847244188007042157218991346028*x^22 + 22342720841495188740119951401091851469731799082707768189663376267679655468925938595073276250063815114227831357109889993312966646611397960918021687631044757120948877296764736147925143131971927690117472628151442879625294482940986470421973233416081349245627740456824731282827086306949944106377412493333830637528363164232463183594609855120167060722019382540489878600877483838493582245367412425125945334461964137644792185622685316711131150865536121815510655722585485031151056525746167563528459868555427307461598864667884781642519516779306666544754343577276875964008613879148018875706765920276333834803646491788026367092475596107133969245402763414526966209145150726360769464829326336589051697751899755534317927686271902277723691032357018716526794836262210938344943085571502533791237590553548657237656720160675701292899578505491384253428764735914290201331968286852180774164459558514908133098364423342438034429961590141876982668595199283707754008612963146389007286644386280411945304089849586059029782426255535041198587684262616471199040178053825591077845604335719765803127531860539673691227424561281746728316575136806083145525881914984158542969636916627831375139595432213856298121989271919712160225946265138569701126326525144235866036883898432109073769111940769041002243705096011673363741528681207542527800123128050071462751334749293847661639098973676486487572530664569726057692951114894114897774073963014276239637682203101322209513489852499581733130369556855490406232288273905336295077647937890364753387560440527436783745494561814518958687590847011189743780873919645023495639457550840912066498269621479799373150124862394869616154058808501529002860191029047622537743342207576577302938355779011692264956727907045585283698438939528473351128957768390305214790187580703708167887013447391947992478840129130881807092434739003657863196467503925173149674301832382871572157611944099287220258708838366125677752718228007905761757385086440632564771262199244753713655862257285665467542114845224768611082241234270289887896653353334896222862995618173808957918195024014748519262562872187712967479506353048896252261877112817306912863082341016599886820917982399971839106047454283339323201078542438709382947406156323172807235905952814784847805494569477914374839431781825617763895602787386885663709526228758032947769933602014402465681470834984393889126279500449390111480987575702422257963681028622254348571132463881537419600126826790078560643956953824031809990373660010860241513075243698667394941506307041180385505259240198299046181758088365282759203510326861274885654909343124885068022858411589976112178965425017242220061709756873089701387864229256633303702193409823051863031863492744573235229970440613225460885591761549883513041479252152448850452410244360626457189445201403227162570825531260696823466647162213786521380834080711055567509320094620495601016184937466243188722343778131888184879769921609921495875508341188333656389601561933018699894909954505722427271193192238738663942351617601582235925724619621024322481413482835263542736897103532578115599028050341927602513135982245227061645582556437092716638433267647187607083898549199571840415861203281724320033195851609103356366198288489061713513121950052890662506167394485661103074915041858231446698088298792914377612289046620989214224817716936576792570334077935139385716005797205915967707522926212935762841082702960952740058023715956761282712862189853593105318446671576438128788151809913981380451465491357061005684146448166538633061949017734578979980486143319835064791591272364745459829170661946453167964266883466964627520521881385742817772000036248030415065874914706984414518540237906399775897610648499081474122995177334400810534103690252400010027450122920027196335937335529487780648260661241816784533562288082720069801030760232088009217323113099*x^21 + 4566150230801645006878895692135005049863704957670938006547909492798509831723525342602598185070480140734064053656709776914302086933728456444280703177447707893518876835008323339013339891836750022902222315570310606455685136426888135330611308600846100878120706487652811299393248508208640383278735174611491352012742853487574101282697988489497193606908420594144957490491383364075451789033916029006908854695154583267612519124195251010400549316071925874714589473100159301805559913859319579092838944779263423138672509024089488676123665489749861416089140229471643583120339237996262565377208273233365434296178817214731660111436471385529903660292723848133122381757453313550311244207480300804188883254719430376724223189272891546229607324185969583676983904217986945888205080537799687862220786320161386303670510444412246230740410206429107873890961336054599342495960713635778849452695593116275595344978099234297298319372925973681254050258179599371139599877436492320764398334314644701257934887719580305815271669376825325136547275767841335026354075054514668397181121207353702481937451768262357344350337242056309288451093210054379360835454232380799598102564067530686761767280578371437747696375672770734353434396829782753184804192740040581072592979093427670098166714148077596412390038502549423771296892824990485750427859057893335353553621609422450413937928356121418430886241576242590412490060194222497539219208789964274744033768602239454244024934259215171521923208151404107839332256903892734589126250563808499519941404899142816486294464173942008479673702411422755917109919699766427250504582005982004230564173075587089373995892518555135722937533339278807446601254938451114426918639979396012820894173740258560348763885913898309459964604978800940841772947374930800383110141229938962670991704573406537354956458972696981366861238387606299095669205255725317666180320769168489588201694427220599170299767399373470977520592812898284442142157116326974397527471835345338099152730026345851181959849271026881863911223790490624069931662335769641498393610395294970317739559577958314231763891810504797990149643182931649971278027026627945098635189684054171877755641919815634410148881657246712514262858494451828196980267624473476662651996956784701571523248480552677204461287732263477725690022907915848563949684972361544142733605562007547111451709726184161844482548524160157651010682230614700217342436366430316142850659113971512719548039894700305549297207659932211781552182244085182096299477484674841952747126735243843673223017277359751166863213195728692117052536091133237633140494558531619433639020295044698592040445181525245109825432035636049504213625127694581857273019544978306588318830020425812481509252184440255423723254126909217234980873200854263435617232017006213716180609216491330623369315533377259018188310749491289170245428284522647970310834156681258050929229951299327600153421494315745481195389495588905792002665226141337779012995821659918339811345131677127712953413369098401789736162410227541677882000018201801832512258835350365209798074477287737301224332299735549518969764235369656943190426737751254289714393070599642165491338864337725860107466087016290331720978524158748596777858835608811885426329614936816476842714721959305366356057474778493105453327114619362584215866861550430057320019626325949805552158273923290515861343511240504939638729234698129926775235506690862220069556101029339799234238462584971962170789626118555737744299603388681302262990607054164291848559870482589477602712537344414388963524289922850877492012430491549118523648475903082553825153064272950581839598593907277340312185397708446257546404087369987030476067890703201699027592471475129438932007328249619122794062826034728356927187690210476050079066896252724894333594081812054442823313675476433805396460551032589131479287050387573775944333947*x^20 + 1545706651681149271055554631156456285699451390990145355314319145967957076032833589783266909538730407235985667701568582397100544151231690412424402251782844459900591649417170314945656232328953208011791990841431615351783998410282761758541686480248178380200400729171402564095249115148454494353988447621867366184242704929802054032574196451601608442235638092601287854642920944426882758330920135861953737472992301067451942327441956238724755589650838607442894336420729093317633806913798880286761746661307325056290347166401529367794255354518718777327145323610789533997376791994084188124434117943475952953019961514721257082612912112318870528867262501997371930599688159826704905680060641629482508232357877320163642432770350195702786600211072311671064153686521819267430861609947670002230936324037979434027992682028611886732505653021726967985239041574164688547272973660707073093653662381296984426235820066068969164626389144100331172302281155057734794570727760023172495399525637059594716992997897637091283657765564844003957340080928487676683792396419194715390824043415237985051162083861040304561687913511014222256345037277757915917455098929629756925081339006303216763861964620261884622956616239332246880674247228037464397397464936115202328567077286498149555944397946537213576935256820324305864826923522963547109684059208496700307373138460700031223033593648540514880103391056020680238792956229899863635575266450780270495572598235978768887578269440562052281146742949033488148655896292147257083924945530650845577153667008583292202384638988182318855195972540400747957354514330120892884247728543467302891481141305218630978955362101328398938354881428756024040871692265024991134751897382524740839770173637927684064137408449104137193013732211491207923337165153401526409321890016418200337678938358073916416908777815590273382030836406410745534130224945634813102163593675128429315594889803594768945316385701304741874639264048613833844538043630126840052040406133623059487839250336952250656977266692518298857949242079679434236239849756308777729752678572343849070167584561089843916841580859910731689480220930915971926429081864623026745468508986455657686383613697705549037984815652551841519108934614226327762409543886668652375992820811500340991144152721258199957880640251229915286312628303838716356412805238149368122585586336961809146979829083842814918412868580446242494489805017082086604617388324069655544903606497518789439414678920980317405268273736254425500233910184265971123072072429415496273626261979578877025943150500505490261085671004289908885030790819626995066236139950643460225427657490910284203825106109805567778707744093305577124015046712884055047791716420919462279415576323545704340334500661624678672227759164527762723793723682602558665782891177385577018931155370942555588465504022268357752682872167846696161635593183034623665397461681367803402943305197799167723919588976854335578245954416581614377477876939651130910481650566643630296087093507337992492633050808636311238899965515543792957614571056001928259563385885237142848238353150365920272492430525109632978553647474518910750553362211977049925277338629581132901033761401426034335050520555419179696851268431749512973423645477357470298518281743604418288610761255074511250307603083985789218307790847124865130971326299002938065893004485097216557830607454617205262215607721127529729693783102331831875132523993721794573825872012537198669729897273072030185787571382664598843466647428922445077717058860763695148333910923191635621860207129170390479167041882198774601910688971605541691486122912785213718324280961535256861850890874039030279622210693416730326359965873825303715843493564189420992989593875987290437200861023550744480027133562401311955041093360004594823377805012624371933427988159312444711997554216014337939108676656153707905967309868829623198042019120731349838148*x^19 + 532324002453901496034683472506388135709285444116253895007571091670407687708284022499251761033825069663862304306116561736482129074740201851775114275363518154822417093443536529166744924238619340961881837947285927004290366451526387702628421880153207459971168357140118242141307081343011726677298016904245090826045541780389212288604481529618694942185250614026775337183849897229250308870970242656485177133980970863870267274824923633138907962555987539480777472647515939221728437181242436855691403130497113358009611627501254738841425256614437998177028644929698100756950532207225077583737959024699284458840482767667466790381396863747039378690460387500744000405976378403323111117667618261748255704527385010734188044020913636317136471500144261182052298235084392614014289791028533759385263404814146199315648819913891160982594153069156696496486826316715679652761799696364623805066156501768671338507474006659585482052289742030662285744234193838978855930761373837411172881236864186038492557114494617397093563842184533750492306586401329482944946015774403331405206806258854544870962927314794957774456368863396402908048076920825865723476282835194559040956235379719019454167526850567504876182930769247455279017740900601500710652356227933795449918346253407698907130190363632437754447513489069194276313107222212074089777711055965795993551145779140500055993472593919959053126543590437735632024184840041617642994994999117110277174018426945206619968849224328922401631223272595615995121596525527158836891700856020798082956005490007302657255376504593227046506422151533143068039356075414519554982973156336369409814480677252944224423574257473635489430279765874065302436073395573932260443215770506444363610840209640855761322635122051995551668121811609523858126577588515549742182329058934077762658933917682688784534847712729467135528948195909063972740430990460440515856442225510948688599052504518248528509541608526518075986389425022314586763173922352795968197603221529198944330037959726635916601885652013521306186977225771336442834512100014030660120447529080827490536133396909826494482354858049213555839703787789357937801136562171744790225330006755590351030400325951157474051423644611008786080714115029786227733737303547777069993982124257218326301920681283647963801439162816692782638578633665885419089379213878769680151155786212624546629405070783411294417695472472504151089400859820588943481223984824503700427016328091584740633715136553386055870813147850618864624196547157097459469773530437446221683231434178310052912376250329705712137949256832329237258654097661792852231539240235622140095048401499417305558281842234744199649729261086176010971510941087382661048780578236558447653256129041111136258210920122576523037212013300998136708377679197697274861492729131291852920245986996132833427078533764656963020217146791067404348993365115201184263033710947237307901328776023266559579628112668193169921376674409584957736852998012950669066247477783464565162355544979306092237308743157619225923696278617455195395439829563482847693849135739821628198581129897409875570756523582087382004494032311574632093776728719011738125359670343204676042885323049820464519340508075617942655216366657687080148743170425880705053940981487789709937935115074624992300658572248395757452271345504368092099212742037350619779888680263364660952331696315811169186207691241538467876475883237669069811628308458721790905059549618061878440649400391223976571269996915481784908766878134031407827461092017782610435223434946029032781502976712366534454422925889620287197471854236331294198796257002093065082695027052356485970759451182048950529384024496117763292024623508122922587788555738215668044619928964867960203985161439334142004826073554022978037779587422467955972439017867871962922742853717584348510027658837322218772615453169674198576788157966346239812831219979379813103674588131800009*x^18 + 147439244411203393330993415559786037825346592804554649845914294855394020893666000856855047055305837763875306110166325553626244284844297952418597908060214621931599225630471031244145883527186668828640613467467364638858494260462866390139134699754737158653458501241567439548342597686757566928927316907085558878494209548609414133157580331437892399309533334218171088335893182924773531533807985115525971651865647842848591215843475781115207818674390976150910869493333029883417192795613111881791335957897210937060058729058904344158835977387033837508668262993566828661783850320054270867812374132475196015305192765762783929800498323192111200386659329119094621721125413929458106031925305638697923962436054290621742715774280301695285324601571176833534889454268746827105109611282363475931965899618274919826843667440955090694142386865912930313148924048024307123154943680810108876528755958823284387813371974427136622123573584325246157501811554870828225008766979524714569720889138197666028977622667003418115705758750126412155777307091690388372752601681466064047903675446213242587307637618853850800818951091198080438137278685673649392037359281143363181447036368852811819683475667313603482013176282933676198858625530646842715203122977465258798368299461420792236552256687602072394394274384068117005013834298216917567379826538580569693817948062464954361259122726066547491809216724560582761364252740232027424443344926947727057785535633378090987524984873896184140087982915633560798907129226482402476133499309191304317149796020444601903773871046783912610645022129146252980368134407889176730972294943207787428425464651885172841904102797341400445698493713382205320933328302231498095705541408118890986723228332415097689320695687674542076667950937401408870760882128127190804385063137880196555188140642534823776560086303858246277218438342741266946235860939820981942681768000299473268607706889687553385358442549389020373203040205179063056268429736241380089817352052409919043112411080556365723400527075562443033930099332953557018743877034014054492351996611631367693919325665362653598942984193381004411549906890359359392451046870052801491120358815954926132324408875618217478129859535704776099945625190284282924268503443619840980581529323358867127946262946002161708448159957612580818415934388386469764036875202307090061701609623605715202721767971731486330914016333294246954573074709842820677414726721144083004428457659640008088726864355273427973714717403018355436328633563051594865711008469904102435361313076342852027390132446337269543486104948670144142371540075121972403737100059031066144352074669175002174980621317054805140313564815994675734298128238952110157703409165348820480230665055193087052101682860660892322995303811166442578987572543377526518834165889706728196850526794341975722740380780995979239442509434635806984072768649492698413693376353052609396202357502523839538859085089095381978638997363905641101589290730141995243977741516360632720385978375540951258093480353922168654437279759645856342185767354063351223754564685810402095767517245031312114267600289016325110506498907630796904265691546160250256280588625473109641135119674483755395293957793547226265836336521200816242973780071429836134665539458867079976315575622429478373853477952043395636550738452042690089357962702301743030312119800404841723959827750358828458735539501828460500793368680211520998497800175795318612223770814095481381491938612611524379740078201283901478830924398901284555228437096640725667948500324549541212364266546990087304923182506059924370969131237959303150902552921594775458825356813718938179318235003574298799623098220228212856417246459127292325968777179858983221019717505753644512309628671444972277304801668820278752212698805810254364529632594419418782718691110929811922118827268162371148363984465433213907833313722414622554453066665136435035993962688539753732027485992896572*x^17 + 31617160998413401778929528797028856442312967430901415961251067125779911828268996691099364511272768393786697089750871876745633685417991127947539125276352026731610449563368882395903467684804965508540552190005181290861562333547407152267761621420347523540422544768125940784479450673113690556136627556589114221364234527224063475852941946598951133901681167845272280744641645262628626618310776135426479435635256579512046311760634386658630925841448270401143368205110824268557912968884721427124924627826839585401710682980281438167401396351031127447567533139282672861339225697069588624343729114505642250272499593846480513727673092074557372008445036645107540459400311150374303471806166587640474967409162797957324909555214720858687770897187090299479807963942632397350581892209656136217976755949643945747345794816395991874916954103839581330853137058735433461084103171739856864629287805173580809093793343122468872168616666658036907077625107276554818537864600855047424008555522247217764763941555228987821749337421602995384455414524368909063861463974043276289532603940085456700274218452763825048091439761514820099377661825295964501346871169215311653559261715306131955535305094945383005872875425045866612627794649070992946544409756641024027170272050328321051023369036053581714680745462868755541253176509821652124572678767269069104910410539934267557706835828482755031126440079593911531910094793835359596354757277468730122044404462512664559642830085463669397872276477993658153395129324345929246424774996723557014670171578750513668596587059894032615837591390433317805433440817534075848492645389821825005167781758009622624876863532942140097574278970322468441031653479519660646972427652064655205897496918719323236032459974612085308979865016802562369937293925067660105793435015206669082452427896568332467778010970431802258678681940738021463827171279611837273682653192427379017258938242610469743723357665441483869645955501992251439714474154108034950374398061016114129874928173912298295028244653825263622003215554962492211996351879801232257938203390062949365503190800231663772947989745057855687554564514542037457786650780426625184599268896885517969282771014568390786702686553096380352896722627460888776066439594257516318318257277510061175354723736086579384326587018791137978143577553483928538217081804801445122964596441915607106947698123616926364869698827172566025203366500039514533934759899763192656049563687580286966818666572877314221852932716150116532151829985712646573784254167499104525690535444336822736029730106237269365501628925426388388398589314675289485235566951037174726894391692673588526678300199732354704459276263794293065600358009928951644636412316082069794025620162412725931555934860717034100542708106123490551338741893128924911408527897887121354412383321965815071657632933294675421568580157691351109962654355173902959704317042075766756239200547729119830495501205362667609960566543416974838728990098412750581985327080167739487226565622989733881270311727691139952868329654786870551311078640078709051383786820816844455843179414069974207147726955917182572002938315538097490305280241776202326196697913419253960347804546903572499966371156727216288389265517068003089910026479784644450467912710737744305115212798511068765416712705812724734572146135192544610890627115387689666347092769316122999261613439782451291019343671128920464529348962863714033096789533720742101619957010166816395380446429856977126659036796732611573622178373423360286336595595106594177558748631900657456082276923446118294770259005976242953337094513780125182455435810750909044672721228082901050411377900441481434231751654313104808566075120181559035665400420737530508158208040039142018227276707487028699702431511928128917649979293463708490341839581901672617809941571636638393366326560014682503918164835280806610737300815926994787077129288834747152742562235389513204907406761199055676355628704760*x^16 + 5237531210669066476310999423861089823494920726543831673982556393544771051931000743696577869179030910455800856051230908508471097757825944023054832213234161276791577989197762000435113187462728248148536471752477346788689222511572871866167158987977344866585536454449444846363516762869396173775294503547958511553667664662641803982338145241886771010105329097323708601103266654189526330250206945493608036125437338508580657658424996135731924632604145619989581529267802765910256897430894882646244106006666990220909924648620448977786153189116336821221644532433209912119764787030420050247300115039824780797837778143135344534727816234105616356601592781033617408092876567243574225953837139379773452192847485939414816084678098958330875162724920105960323323108179956518103437857611792804355019046974145857753271550556132284749842184920914270904636621112986890363188909621393832861971346204493599444930022182037148918883377068665784604526064316339913205927804501943697055274428068354627037028549738284742784574022836506305828601797438142324985712020345880311179737607460851073817366155633214049903430495549767981524619267723139876543186302664032715331041288013437877649871446487458201655750888599607590324410478946175105066207105462059776443800025260404667521334220347914873398865012826539975530141316435513442451301343495224767364954351949510427238490957071159955045062695083351859711550726945597630195925690732275469638091605033035350646771023923507979196889506251405568333270254575097731440738902434705240766677300364027983287788740240792613939531714636753500743378470637720456207696457692460197567060157951961645838849519568401722115469001417738520821377313531096417012183733494178752836390468432993832879406924507877340030023553874886778054002294020719340371714327183517253783533237238544639604995468159523687816538573642468659740921504313901969472149808546673213455510203389013522257430429545388192570835829376539983433726522937665761801226048299303444794168127460594687630432804293786966631505260739068802359687053202263941408890660398688241562822551022628833181325443152331553029075159059804381376118639986464615322001162779370030620692724742566721443741305152325008747754916847326443676911658440725178871809502638285143142765884747610483934098674148885702306038964399794139313708485826566559054711399065088610623868110377769095111898216902260004714243792393054246201849704070616658071830460946871551596052581959084833146261188962211033816901534394040867081993905747436090759052550851379075831325307042306288160446812611706929264099741399629300019510727857841084426249966883249079881530986553776946402793330346925432241391791099739038069674142377429304880707437882695028109912988522087483309088488120336084048126569993889484265840212283712504673414692519214713327916159307496929514803967620433144309790307732711817273304058366226431354206509863941383014009536002874813028856563299049667297969246560848918763232939284553799301470983009245545379934566382994572816234467151946879494031013959058392256986739968230821118650840143729865890391447741287998007852689937715148291869261497379298021185478649155382115302016356225402733126416713797227651615070061509615897827858214970144471784157903474335038939892988323731982838370948233582687394192708384591173220120650198042497338737595106431198559552468207998619269455971542191875007032802043683285163326807999417993147613925611665966297769873503347951183807941420779739443254555087929212330700342970675270528513570122579895828411327657315315266186156254897374904830750451636680540702449658800762479151333760695102701770232905749332054758307609893082322536673918449677565734555435453209775707202134135418443836749781215901080005644925320270286820584712334926717392399857888672306169329191727460757142425145605813729605888009129228185989326860706057994055457737049049754646108511943528486359512338643254549152651467180160724686*x^15 + 679398921554540146820609231815019551966931139769173668646155639375381694290757182892701535608535584537539249394113304372447255496224648356469439626430358710402862458371291407928047155393365769752953438782026578718281478264631539710814679201592035855302897077781352475112307110996966162050706638537949342527665490528336835931999577040316868823477030906914917206562181244128519645420966633279687183248373520355613430925371466252708823673142588656006444962245290417690901456386034587404199292475116752694527929855518037172512431864774301144040527405270196047264511705888662849419975715811663407178751194667263719683743603293441573953592156501953769694530420221722468201249092128841638245024455808853972923642871571141977389116208758878331817193859553671207992760877769598842820101873400086691268640876723555063661133553022824246576440450697192207866837357277374174860744124825110279780867793881390340782532187000631798854093284448079172220766812774024946455591441910332675380900245257774370002943433142220795797994303398926664235465748094601558456401529099687388019499763850592317815858337241356806855224106405864153389584537077486408765266609923628364491423047997825353874021328362131088150166982536676314266686452848567087574544679674764992194953208961199169229269877410461229399626039440074991704947105244147865976362905755734340569999354036056751608594746362167460696223140977659197024005273439956311014617677446479816058353516709852923716656348600291269740920194616815671999598946685948240683414255425545013116535225213479614799022464083315972688047363406168772563929065913650607153430124885089861594389258129719293258099412477075350707237563292771558081402832100369362682677943726477550110296755677211947577089946314557885708710532298740974160481235230863713560628394188431803991723140057564356687582975044492867538374927103733096737366285732850630720605155946190139681035358293691305290414648630944129141454418586152522522748069927033883786263960039167186115245153859205461860679376493876447812329315092269449061485415020714502765107654672804992004156230685828702042987010106353189584095648377211389224028662223509676255672422519101402257832676331151077536381120498373270335999071556942550246004718523650560539733260869519311542181425635571933974783601583682915562240815727279259258457304176839734793718582601728698832575280062863132049200399695015082866404138154381967955746003223600152514501803888492621722297266423430987477241110563930308000265546729427644409186792563283180734321910722308631987567282430421407279389368458156192598992307478425416400279695068941281774248130705530168178075186201220871949360073619734817985584186709485935642937769680396483389712703854119802584869229252531617069605203837618693420369663104793369888856972246894546123176511204435778001786452089001367776240712392566364994543439910932548544935126812138679602351013169018043912163669420000597244505716822712215020209830763270963038976579751186185008476669881839215753422263071274034792056056891802399461328884749990448525955403861961043501402133649728390896946579216326064022063332597866235761622623642313269334500425700328643488596550307070059644892484308768050401009890497290894711715843970795762074512295486123781959613413653451360765516070262335129890562577876895918282224700074097440952648801138586540462641470078864774839775432478397866449891905732432934893332366503194725968057829405132478174104384227648270658145541220581664787831850103398992212865340622134066634749990433266892405059549176955246853010616174573555333177091474002009679187195993419249520641434590157244308409593942789238428951530042795552911158009234083786786645240450880810291956581017057884908300600821883869877246458887860759590297839530095558417543828531300664190605224594149449159133130588633789908799964672865385528305864411442360648657837134107751832894951593088805821270291891596845505708870037141223306122*x^14 + 74913875465733274344923107982760156613460228624938939399428627510673592300611328453526411888813719622468907039691723655986871873711006801550996923425875809500423946562152530654031631430990141940706491951957354653129137914371054745686416532417547431562917645874394923825698242862476580503418476231780285122631592489002985481885666715432273517718957314916160637637643531413631060740035535739563500230753177956471481950569823960866247052887466989750780705873379635284338214342552453880463167327942589622490296689904456848890269114643103311651441433506404030959123928299873790128868668722450501510419153099102731018693897205374723127505154948537129798974735505527829444356576739043918291052129025529709448178308811629660546790901451143170628082226745564454968039674317945808163038951786853660295155689549391317598604955894204581948370762756170585008187225553913042003212415898483406416883517947448903116245475732406415024299883389865584149428037713193214761134006624296768982858945402316807988539654822790869913543624604069727383096016413834790935355344725869587402955788191214642572903751546601470274831947609640167493031397911496394699806012219601897375702985159843109177724060280773143586723606677463569742545078482449472288500675291054053737465426269424830686005651626517687872718907053763007736501730522633226618295930517429593364414036296089622061277514392061732073012629798670519317690000751003757663816580517750459334614230957449572284725463702270395201786837040712420587829329698825306777611490629279801974668021412437596933533625033520740646124752276620221993910227677121894987062061061272016102960441774519044266815528526185151503568522407803977048100510329947519742379764405517050196652999158913547094250238030203901834079609325224045240169982098577660605126921279652194569747654303673125836530414722153168571169360329176085488432127543559638038653659829573463766398934154156498752674959932694791112802706246012694327632895987718051732623221208842838909485673626779447028628441366071377231784350588978830645006343803803184057057706669904563151282209262732843653078104346319996706485633540150357320890529315935657215285742666543726700685488365530021305478651443860702467510073379058386706441445896001706484060045863772499807138863061116953511312509883049390448287542183178826532936978255177306156305939593439593768417785515787607500680642415317558587447117186442182993677948073999782754351591304999219690279388756550848655588043334166633530903242847300906441727017335650283136152052569770617690114647036606498482606660076275454568630881045842859994707440341132151485131161543235430515785056148633481609692363671115056622685312529266549898712763130050963150395118616315597665165000261492733162877228613092766027890392127348983990577422484478933905285646136519419199625443165953029741882073744372957821491275165104678652353727770601127007946864538337439111442590518025168816868872416451327502173812763035045402152604446388727831766746840197322839466280089239269403279875218207260975944390658264827999787726329051468226009815560369809319417458776810322228958048895320206663528910707204524846277762803858682580981120314405437869201412205017491788433552482678096094251884310564192067729953043390788845272843112907753657308231044086920545171075087174338898529061289886174720230317028001076501789789195686530265496641924961545849032522552616282809616356043797914628521934482689973225144508931648538840542206101829457522972937487172052139160825296392074307773062136852415673486594273172661733302391179148454107864791754805848085384505608392691731897649579405474119754483418944334207847925468323175453056065648010988575717247739493892717968661263002205059359186713097103602736918193981110503520774071184403797000466798597066038162007680677848197449094124065340221240868262876978257137441649955403532455841910235963676431432298514889022916282855221166819997867242756251903947623446949082058*x^13 + 8923779880094288065557716754838033427773378584835899479662353269421548216113141032614373958123444118314102642913886804471430274239087730020644161409376189110789182552245528002883204701875099327022285889241348600651450517457475205471165401308268439539947546806058889812255247117474675973635520355562885054962268952259521215537926395367269611611770396376499184207841575429071322953475181503342847169493710260272228914174346048953187563396571897195028246016182754973159805052805115203827205770139915136514631022253052611526470744200343560178105054661688298036769534809858816775264064337399166672468627851599462153707967090328883430710571414241051070923844857047254151823929573450739808485893829035687215993873988499373925935500869340097656904841935329137213798823968168780212135406602936503961004775574408261789412616115790361845742769504242108630515985105878134813489773133576695115471551488055373131370302389093008213932740825126592286896882934057274784589663369387049580009215570876647583919021003924583278556030957976788387561708131997739208394307484291524001584070673823814068898490069913353885180996953639891415527891291802392928972245719180870797731661314330602726613618558381936282618653663944397116982947958688445912299194680723542365626748850127394694884388598240078508741744075933588194348781299986894799305829616623622910910040924788948325729709287829339437055463308019527403930326604481286756082073760433079877810956500729174927327303097445729336936188157013010986809076357652284443128082041973761662583292333501862827523858083843192152031791665108280690019599020378893426321114465663268818712597084611325903306298860914297823903997355409967577775781119787080877923457725266751622260580218061717981755547127108986377030924817253834484039768800997023357165676075117116154563293961266316846277857708520268011417786207163063159188913200070114185072133430691318645869701822255936743349534664431008821380987734945094950453521973344158886749694191866258049699900779536252463399263357654578585512029806686310200977121224287141878648604950441703949854271605555324466829677985539724702293770989918671506286627657076096606617317479412937807340407467806258209232768373488079892799570940525751217410243700097487935570863391938852146725523882612007946833806466662747890003171498786249998212681553108193598399188399460978152586229294401730584927107803700094116938043355290948990831383789487924825049941180037171240562963077529353220063984710662127415223767977362752731077967368281236898218257083974113846772673634533915922686087123242060553288088646374954256576327577663504096672291279823555837618096838051801798209362453541013644300744673964831987778144845101992449159676323227561967461336868818097474281408996268748117081190112294895019034878675906840049069446916509290154604554563215114128513180868160952705287480265870093041035103470149406490246709846596100037009124202574579132025777054320965120578454770520762085366258122813163996274507859088599721798427088412660102292708309979832378945457924513336204011656720355382118767107777706773375477465197854524423415646135346439052507533839976280053962831225301459372484387086869132415634545911449145065405966956212343075356272842691932862560741543478441784470615351808888679817563409185264912972407972786193949301327764763675156196640571645696937450726520602712323482245202613177976457533704904794377214466751100085338895846831697610671859608212851622659130388493366459142095293653874525168403077995809014080021453255418237163950401262296733338534441335643550004994813257507225406275492479643689368037125624363821561468079622477520258478987041386961045921971094753233776901927301427796947534519274839378572913086368180670692498368092106782626142092905253195495056440687406921301437908272608259879537258638764311753156465079396895584839725309995795348498121590581130278790358611906870348740720580119341380286349441836404368096833823708984629073538516730934*x^12 + 1341243027868224564319449502782266505055606687256699916765287028275547916356834733092845749851842736256819914459858105163326591771142394725778345107177538988427632621002861914947485260832396532544359622888315888318636053930073341975503441924012420827125419736856619213376519864441485931894100761940819090576395419827861652870419576344993493024378241553850641930018429727158582074125804569639125788896257093889717230123687276525367615922869539070787968635382033563112501760255165721185267885431575757583990956497739184229092486024550584254683602924867453264782378743123683456921002702962123044261770572240510611337154403555416347597174841816940234016392233644928834942728768917230118737129543135017464455646633582304669984940153228340766713103415159444847848627211228567872847291637151563803615747591234304315245444039642711888666982257738111046668240375868428642082050447100330087661393443038023897618310627695511209858226707840909835643244864718794333543588753307282718858666414855915563964089959893847814118330578392076024045094245525240049905600216691659110899177371167451761295135323705622428158699478444130922813997735450800829433350162961836256383388972106843882689285720228195637296536750516975075830952332489475518346899139605699435345008603129277075357858012632843931868508760609641449085611204103292664816708815365333669292093562264972846450212492348799091949103129751388472635392858198153451578558304436043407914738220115911264529554739256542323603235223940960144792744200708118896723297992949365737983175122152925519698670538658772777442769619569818018880557425653501624667077666785389577703420722760547760331771298112767330304110390381803344388354286498495945233588863186790354209806098034979227312358859828745350817382957898380828400271781874377667902898688001454264013950604104232975117155634299580233620027832262494424872626611885032154745268164684467674100424863522392520552336711954353250748529847429391242891585224343145729825722173431921871736806153824201710402152012845906343527793170164334162668261737857006725348754860824550041473636840676663443331468744212815278856876751174803675613045236874096129353757350972962309124259757776104056050860240078883206491157729875977499712187677364537888873080071545847430924767053538623568033992368923461930341211073301718519283775074723151488549024150110580434244093533966639891309715612627038737573805028353957625167746968617151352470674913805060001695153380695950831172240853010320788066065473908361231015992720199863910302945713324284380510491749373889804485600303544801049245667314659234383176320615264334649089201921609191285849490891833900326482405690999452156484076325286158622866611983865388833427682142898425165937251653130747930228440272449640080197397109232967551303659483392045957862291238161560999812880492764416238365731884685940518169273516029151509902801009348709068139814668856345515876517876022387168672067992933514266350178581773461165820469623364617584717602888465587916561763696345354503863020515428600289959844094733165714840320453839548347574217339110158744726579344438686458390472643518622690808369376755791322657188948924050933785013610541604542720899154892499306666225006006339935440008032209758359355395387930269295540444917565565509093521027360569179729925904543755586020836652397956167369630088880301213967534514102417849844746981668112366083868955609865431432541383860772544809646123607527740623433878359091365863300476981360939000452992277741675220924690867838842347974176496658253879177899261192871547242153333178441353799544844165443603634066990595583205039593302542894537981814123092243772334679658363928100375764302365565353267565106252826305008284780134776921014380784555519196825365257101888678041671955644071915085736166230392171372824240058064779849106929689345987335134168815982446070390614516749888813846441391643570359553269854632558221110077396051905815133835670847680980379790708909641104038130724250193865813107*x^11 + 199209224638863472600094519067090527218752078473970950424660519544234239736309051052154271961367532264237115558494939004706829169337097046133158357905201328692585854167772869662587955334922766794959361269248013309692222128313283182421437746286007919498792263258931723378741603452175417702665767218028974498147187641363723003125098108015978161351075045252239187240864191846721259467035637689772787173217064206357492718755117810401680294658433951813018738415481040982625452510058273212468204587633595479462538165392108843174937391529143733916588780573033558205936307833349789282512024158621172031474832903806426788581617670994439143742608015930584551468924658843037102385476640445323038821654333586814198032244086209459690037233304970986335733689117479605316565627644168436396960739431294271805876500991356216154240309614214205497440352927068819152976316676565172430202954072861213941726445926243300859881849851416686658108456125868802683174997305169134102824073697102197365733778603557959805563616698081467042880008924737075474732772692121758166276092091459113855948436459872280730773791842375892118421743926778933468581082103830386665386652107584510377510904190762184850457715993318937673376414419506540577573133547090990039334991107574184737520581598093527652776633199174110472576054405046941052123688878352426577083141691754587722865733495314384082606189199449260123518598580660523520198457307469232863644581595754344607560851571180188308432987456364180136853699240619007128764347403622404510404007863469966782903595399906163450577723160424296216633859357573555309278418097538022839587695753470217303527495348703999387866168538041974130497179632370940341350787265589364834307396779713236914743126281081979431291291162414481365320953275319331514216603521586482557192038226551455896510888891274167825653169125130488921287725047701528063806643391735401905663197541408194302994086057663960396477039992135544237160392211178780817716583625770091350533661895725940151424249459790555665615715399139954000025663254832615425093708215858068236297920590463482039983475937466041043832041714771456632425435405648062308235333996635309477019952146223316043770979635640408651745540739969193483764042961079328058727030981361834248836397135043334741027769800441292988398148508132797527345299874402109068534079276811942391097433966642100918683496128731174050385905523532114773930283006866966061055341303414060169659957128589047054700081828964862510074366225143371020122636610660071303248794918596309138508961861800101717724278151452706389696976851142685936769236516527259952629548245566350583782213310322485360845806676414402932215198549202337492184435057997640151041533925688439770817712065185863156729247148604028754490513210768561950328525178121901919733538372691245283892684355310225175639193718843046437931361286479329835421297894918389727504316546833973860401235290485680029963414197632069083278879065328225120150727333012423367452771353421133977163502325219751597510632086927616524237094771135822435611960877025734783050763079330212729928273237295669022124503437606108350677133620275730068992028928421063467551143735367360542490994761765512556981078102484720925992383179706429567444040941076163171361908897833192682601497876488849808956344546208651345964671091637993576853498128363567778467538519905086518324928190426075414357367966409895637987144764804148093304801553985676630860988712946303161440329847183629191101542180037975041941894827494123143222654970715200616625157016807555868430259491579410195904168434602703143318513583338158494015554903589857070867145813188078262736709959062385203563996212139753479001770248966903303046394063530770454905499565619886892093973851568325343609087789976838561310025564212796976638666059013569945364510530341982961201477878707917890154580694988737083554676746277371814428532398500293869326178075572198270644792237320201562372712898051849756531294187298047303220297662180260252580617197359310156156591*x^10 + 23085151714537854322045505670091117501225005315795335666119860249452533215950213694309517228055824927896797390024251491784985673776501385235968417239473200915943292370581541521087553801373284311090142797406236524216174918499997069913152207309349950184737037688046323271008932002318396373887320369829684738637395536095876554500343665478643705185757418483832312742412169295059008457422878919262110697928026208362569703161276565187856291016208295632409060693812987635214266143637417712223564745424339770704964895526387535602141084480884372369982230492020692280285276986417289088964163680070677173548394370674387107216730064991570125472445182843200345111114229413400207136928378017887336646598035115102300521139625359825976212322129265597206677251912543761615312046097053928339265692704572197572508136381473636994006619631915346971702977171959672408082841372404373713390908956392577423792495087109240673956335353320291798984034317158188163657411182028367089867044191631927297256314038853919963945253756973606560063844068112423130064625209014623493382482403950369546227459885821887400483593714723438640419982463376921493999807118298461023961416989043548204855607922031329620261522787863319162281701515770139338988732065998873400249121721323346498569200302913121928809308912420575847155514832757452643147432101045960109237134760833936438124729678755151249646305415684305730098663913696674289638168143232993241059623878571932689694532538778157630715510159405696342271969394006212777109569703587430692422374400713868166150147071047294292695252456623321310272512849578853771383385000568075558149940851439821059373822673907933234307680317093414361853225653317077537930397855325988009352928468174829144714709385414923160659632987676879988436611689274801638613917632481769635259445457997424450345888487233281381706799277292797687202882466127234867727647211181127726311855262836352591581574739004848541612804469866610333510300846273116717123860306321142453435517409714879441014110086674424954473298809172151032607278656054568574960072098020522243121283493980118654045203346494556847433971410608556751872990114508673787802478118285878461796345528362829842935660897542530198154240916190360765650444854136177655111134613322991846820862193094028024695191468331501207728979593029882536044505084170851305317788610604248948381771242257190159102593299598469896272616729492769570414555438687539604758742171467031225990332382542989651699405591046845608720849535743766939002931414200596437725489082229771286281148832791217767116509728808836804003915102129652144217379511617482374220387356999850751976519103750657351548578227696653932504633309656313780429688369400787963713954510277304225899345602561604719340455959582547723765885309399304553900801879188722639200412296285992462965408536550721749367464001250258993705455080671916439800554319984447800420251881492394793654814129851093116043081180123783825049641029597962987954455219339206249394419167570701062662061029218267862680022469136983080517589720093887013448305116013686556108628668795367995620347285006665898752439238070085351145732320841614775555921304255647082779714325784084981005265046744723090932081778677761572701053510840349117348301619525949002762631416812816513393314765521565545760488173360188562924994565849466216493872010791884750999080115961053922110625996587229038522230850748237834428284402477122785178182577205429814013481987276368449489087412612719324765885125559752918110111608265128920386080524160961764659302817736776395692822718273949703419651192399495580418428897354447738946272805982462100187445345426269896386362976815517985324529619652259122504014698924469424704162985968603038708063915732334127350860028301680526494991002305805840247567318821316323901481816039856574767372250358747837480878445220289708051057480045867975476782272464429057233777959640863180802163703188062948868961805453647106129777120217136742271506324605741276817179661375717796591458508153023250507259446615577276518*x^9 + 1949448118862079985700508613930127999179486495068982967440209566416750817217492971644648715257191599412262184389281484268401718874026244150462176721809875667199350819430804821420867802586901452759660455065820433598302114209313749614524739442999515503553039770419324986716379935368567483668231175871240421862842950041407437894809539609230438877625176418137945609357366071164008601778060506922501130445972448365651095326131692810490042880536512905873304118357701140666901226289664922884683134623617502420464723197648926861041919003136696811677619010911227062801286322687201489790423150763096199076748003467431389972763487943059507339068244195195617765567991129936066575237443010486890414289364015182440017636754015422814842080687245887218012948278349542398972050648188498693043963406950766426648396796577067050879966577398214096655639652673995442201817234138182335488984564195040112851352018981845268364134186663364735224136328580084509920538862599190635053023848011177419568696552402942784266417311961640366927148689620775167532974386475750195324797550846775398817369105604368234333003190733123137066364067409073697722620116296861643613754412847722113427502920787374671613873666664813615364619263058082759876985569816434303156388809543835036364914878031850064686573618756188026737532072532954020486733009346674238684122130979975138356838060044855640266275245888366259018402111452544454684261854456436705361648908582161006259160110325867578232745019602323142531089524624074200559354275065076680044368067784094657896497738296577243917247661931597473865997180488634564994562088178310469234515701849955356714057083596144508220388125558642643111649513821362026275185792576533373509158560636375841114100388364200935134128996236702948060951182853766116398414434711336157631898827663929388897194289636177944737638907425390544127478507278755672829420724036497789949989999257371699674789970819299162328343363578555724881041042623037378010891488408095077806695849854626332466413573079904062717503702614367104327248812485027290435865916091140625588514040616486840191853232935274135382688045054765520385834424489142634665519624435546178890544371401492475530334221131042050345255643744555450608668758031956698116012164415686128968446826244622654046744826023061150394881729552608940538899664647276139573778760219952324364793034988343821503202119076622940353319335468135144954523200017102452005617838475679713223265874848690903111293594369066281815656337442026968822771559543421093772092496882982392568466406499117195887526470675503043709973951282544894213876231887181267093144184889511701967212941981959606252767453062200456705698672775348058140743250486847576660906125250012771440383677745545944430068737817020856174540088537003457267185843736843288645739383369977336412581664753342727572925454596972298776169830522595171803487600344427447057994316060004833162203948580072618374196189849996768546322560672582126626480172784128082767617168324953845072086214345976457785039400277634502906800426556041947485569913226172979827877790974135808699034715695850584649585568990178947427601213565924869040406278285688708294268652979682329265627238419355916827605757048415304721544211786381088630138623630989102098503290876956625520079477515509640866465883935915908287070575011269604769814841115852879418128440658354246805628193147342624470542644384046682350752726804221408406718684351354054912210174871979088192342509593440808745292526846570553130452978375389731981338786932638491330570302453803525634955891031012510581914222906787344929943607276722018911425294765965807703889067841955495124884072798419873375744010231518519881488850130474120794139641167649910292210795461126388859454116844048843416010993026328094581680082328547612661885369630996938692473618950413137544018612893461907938724707227112499693021134344503312720054152877150250338293021067607511176350345406129725591030842406019907422315839318136692595622607788493524519475395610895858007926917796502360096037229567786581*x^8 + 129401909472262517185160542189307883920992976852061856348498869633741372528581705592016507831142396439696311543662354203301640128998699654422734970992433441879518741328220261390598347722110785054183785179942986061961197686459861928961361385906781929886176950809699691558719655493933722090535646478544068304787986726969262636368713551611093105911652119913775354203279849158534893667434418979550297023169667925751502937035799317952663440392039551015797177906710220468591653724011938248472732140059431764548537706546551252877556739855506279330550360096508112574671150626988949755309157505072716005809341192850133717150956916532314755354854229976311560229219955489612866268116644412353863100572307729252186471693269385920611559233920334219477438510490260741229713607202724402546222428918767434293499341195842324180583877848588789472713621663871532762679415113331937716648726328817877010166824107533434074512953640231389888800245800221529528503347394210395226116419525802504862870353070281045094776740083228122659762510962352185943109165911464227590100335445621614750934942766547516560153325041584057977547111530263209197993676562305926322328953814589225034144745152490534134887077998738098137706235202533891736638921131820401327438235169551443264174920791712508573461973493141898876805349774814264503651583790209779106702273728848426767639403689973450670749671992332965317090409224841239231707276132326867974803195319724473022477391660935093174805363654204240038823628937779497016333107574716962096950140622725788187719443268789643611341725170797393884425599573263195898825614416659650525776093541272297991821935533803399151978801433541739204730112356795853432686040310092660645124096725625244507825218857676464275407933306730024682600839406557711521501237056445245546421727165611103339440489729960769803696529636988481337746927888625323338266987719917161041313893795661190665888239180887100142925534110875643031062449439929522573729385757080984839776120617264556683634817383886489260526388984190067623591659512668758151664297062480276978370880420256705488611966171893714979106721634757167382627731277689996619163127270326461748464940161198257811995749878695078731254879084154084487085973926583753024602786378346904512672897869344510632464031674801307631154122105084802302878294493304734438777811852169484224513749971697494167157643216873259295418341729641973209628739052163475174628942110270698201889891067226837786531008345818476144784216669522637342572422846859681020823882061647943833409235407707065630954880814326323247319896072457975310914282883216025471978735643929883917743068886007644106622300500379584516080095312466416438493414960425807358817990996716128327219212041424404842573640603566129783534232655398126161894780621475125983584327739871635677548065742718071640275614123841459810163141972792072501556993388477461902286428741759194654231320710856007836618287688697290801728753379344610160259729222614454024864854082026729254979869569620468491848286885959889616394614147659670456502966448030125062157900832299879880622280346023482966555611688512236508833278508926781846149039064815232015589050807330476803321049416326116706050241622800183817366676976622578990398182066747287296437181509012892063124888538769821624861389669610275021736812259802362148135829353671251823898993587229050567449562983325188542859013852325301449232127685795672506018551904579106988461174885930478734833861973810557232858034857728132041929928069808056287927459550069983881750780653613054175850967218994517086176847448437737854017820835414277724893658837950947725376466924053202452190927613123307744039648705883303474477960644246576661864467386460669752955280415203828951304732806809178517351006192028195108753749171495083152370990995332616791424159551590268382487271416197428967471254818879450976279400425148339542026048435950111266154919769036620990424806082540404348846687145780609537921810088452117406049528097701785331933471676329519410731963203987019772415767315174726506739684452055*x^7 + 8852688763520490630164901379083322206846119177860494618242151939188440776584661850845513729700469535935808231592903266225531155736721115956726596152142256939328037927975978499738421153603429030777876213662519780472521355511978121058351533230077085599166887071055725453550674281690037530730113996972433455460018948416802482280892224668170498933796744989665294103550131579771601297264042998482197002188311670948478177039425932070275942647031623023180272828305826323522719832754337501845438183875696661095990413289438294952778536979215553761300841268198694592328911984005887190514621778736363844432661124553090285607897823303370862140974214103490814496208551364398919248188300829267976695837640061110933042264725950863965280302491210333583803971836727517088172033367452637529226319041897811400025021594775394381347957338761762021697288923603538188448931541793282586524042402442582040684118489107092724183538578229564767224345009958288622174686465195278970719011397559097097837587161998186428567267905430479837789762569887168798834738392537570839090602907813024703519617587424879019489234005934821339012220503385752020417244623666906341445602914188352447747991311734333979390687378296869348546796714878450840138938435208981250239972943710855921734764669455701577657842504439654664669922616822764048839153822000916793979320111819126719121748361653671796631355734970750465398599155686380445427130074168540246468069755665707559339706794739337302056992310298150743216091614117464409954173338801005275738648328030470413596718890173608763061986722232906385910429071458682128786084732618988749407390148773935769805395010125461609152964515222672053276737592791846923514765611887743101929956389774717808716233437278583259667406802292591568798022521761070433418743257753120564935240768901502900688840966353505772270807472154103427376832548159056285090852032650112307006268548053159148124100155366919032869069895762263178646330881633776511519773655512143883556638681267704808209084994087499921894056733825976169280492680213935028127688805957032580021766047116117103172341590026017451028648514474417983181571693005861515580574233626535331149776589774595010225294029496550124984196088299230791338954469081474072937921192088291161201075238851466553222306740315240733203572318267103799930297640487761994409100109164841476124114436048358838133390802262299515167977623680837078363731677444458708890070322715837916049779014809162998459137274002237885071237406009395825512890407711141419039722726256920258922074862910044606197201839545623433492109174635067292449536978853118764520163944790953257809002626483474670173691602422325990830958583839545496448577553474213643325276482681793138672080169707679428772122089426808981281324983436971106753902732325372170264333234603888694134201425004987789713613725503337890162913196001223779043078688362323261615480558683414113108103193013686528975371535505187105347591777568728501488084278008138115013626438369583075466135073022910340919544317992622638378298657936361921191360223836210554461606904204827750028324689219738324290416532040472966584607373792976615716131634264458012801879840350758075299216223671886518727403249927168588946537989023367503146280224092581469365672948716562906722281894920039891956987333304099709598782796607072454807117325583078849129555579056586496525893879123804290226592239158141472995469135450969655913250935586396501320009208823965022950366555650508863855420946023100496399815400781313678839132426573839554684390324807371091723753475876300097900357256510657060190406002823940713641400594098824700880737177484335002491829003355876078365269581365151600839454371873740595723229994618533105984778722449145448995872984172021090852925203944326235936218332223577844938389997055109479329401898108602211493039697278705523468587413672732618034370568282778706174743578464115806089111705001760742401674612508743633302082607558204840841560285549730541234513710218137640037878050627755483941181332761365271185822712404673155899234765685034645960309357*x^6 + 664289236609343591851453664601648347469743634182709236892296899928626236822924636159688282132559914309916251223732230936517421063246323662637381751040177467934097538856293487753602819294437171329400137594432088598980284712899489601705427791684084582155660655403455397229026184924948769809490735091371750962138263591701547770910949120711974135402763626707154310480340590975673546438887487754269220100732403751606500497567473576375075192940188202551040043371354780683066415407080786366628254354963994627638518794617715196555277825093955247921009384164359663509478283850343607196210823568665619815775875186751562218609589109096957836424301232533287721678715529898815315688019766043942373987035250569746537979321748359254137305345618261484214628641309044378147572705144277145984734137586047334003298341043010803471924994397934260617407231395813813467382578848063991180828514141517981489135414599764180492195354674387919503397120101403216499860165087290176697709312671255504876985444073201270153905343719547223356709218901295025852273580173251059454521747143089406496608937727037772926167030968719898147674540185689861868935280629025001598052049956821210677580251621106017829610669829285956418573437006909177927738187391071140217909337919594338188802801449016816122270337374997858588339666952650073883656948282639109448966479487552240956711591570085187643881928099354882938191573181978374673006105211312461690958798777021277826788424325920056280272104026283250691884953512719892050928549032496782179047329736267400159738492606506969984698342665273115719224209757189898894486810993586941626463481192469926774005351744565611898647673138007574610247425335480591554115972094785314599187300747357150641889908531633170113464998810396080769361870580711829039142947588584556561084986882157578739444410683897006628476609645031304723933611411470900844352201154355420688830643290154501897529959180160678408147269725042276961251544385481389043623058286273059703509969913765311080948912960303245328837341962311866849472047867303464188201085286082338253641139049718102245427510672596128010895964426492723501807693366968396704362879079405647845676109699694687776847763823914607150232578605396688045940409390299005736598534193486664570049087599061438058523458234759735115829949655771977492293324794646554009008352385055903204618045701607459577940071639061654300839787356569042359763073524142902272929932214636502526681306605998910833722024896461967857168972641082631677014146050028870203646893508052096455571994416747144531024572686215837183386243730888333922857292281481930936644896982887462167330262155484642591222996301473070194437808627087681910302998657215977177353720440937670433664700152638412861647736376891545802925038575380429326048791908833523541569847130998777427578223975617006271901254794360039661097336513622195579741971922737426642865067291269548982734668183162220435272208577833268845772375328503402848915996050608890607736782594847558170558658604479502498464081178696976914760026672696379323259494643411778978622957355418968528848133987717782891831778971558881616184606361162164915587665493043044595497484806774730206683639742641392387641651310622624613173779558768257287995202670637660803260987962303689230089058904312408922592687985324380255096630014546766286011127856262808103595183856293605941268843914589212040958493366261827718064462840046330810486823065952847264419116834115766256003416430814762000162768439851672635063385800225705608785171228898654516845128885793869732525461154801009437534396539680788955670510250252291898258759571710510283179965865456323085902743411998913246417892421843069687745180226192739123227121231928790360939562350229952627466028480715061478357614388935924423660280948649643425526734408530573210720547101533071149604617146772809394153090709006336921425102474677103672214529044704541678968559684079495710058412618679964836021113467975096096144563297717634630225492857791517539287105844254338129470274853393343715514073025866859372983324862821198136616605928136370139098*x^5 + 36864055045142421580468740810249157291865038734320644088933110467210359483445415170184741188099244826370919050004540666805126415806619503225312106367073338788160685205489424105098155646348770570692570306842745289360656783315506507594182291278206856260770877493027235625422925022854310441444040804513908524651071057427103562351489368428975929253077556059680493090434184723773677828025844010289733262057862313174403253386546260491216954934655642506709450675033093647567402137787433335935680496512952647851008837912810676221065476284831118035477524021169191887369486187592952631067365288686541576754213075474119024023474696856880692626549823573162003855277966101485084101274772087457653750963731988056052901765953925151555503568065548052534157349688786591606515273970976871352725705714359402275834575825607099339173668821695888810116079655353971649273574306578719341848742332711921768769454639051076246131303950599052144700208526040728723630290447658909410256486303187284934774609072095551688791285816412655020877071674257760439747811049100325264536617435749121779017183154375871658231618348051978153042420416883540209269728967881837538061794761417314793212874495709954439484474218869059669604986188904499147976614912248622548739005519320692207148622720681486184006729034617755827056511194171109754905350029250101631978976952295295268580386123726202616821364390053484003007054737835952905514904495839919990457802943292122222515823376544936562542692261028416047893991126231940850519077284483768608741539277886493806472837322638156953837900882763171456732237685726300309218228828979855102510290546378026918142044273414229695137554805711885124887286290078609641003886770462000097845990939852271730821806784392370506982708857149285581515691394667317361676520383937971703265148857820802925321136254998769431896555970866206274589498811566598941374711700971267661201786992041578712866693288009028758289355604080713018582970951421844394627479219522972251100440075480211178082650478291396745029088420708115908609714938256708255268902000009058357910103535869430727078498484567993002808785856076865618187028035096513316372109357073048907097612787752671444852753340657267318851575590280550220110088412514995497583132549244360592949365265556391205508035428930057116062285809037380528311936249486143335768765156419215646914801171693300548002462178099247795499751960544440201865343355603352667849928813756533989619707408013375143371096765888461067557192237560106743012283064375644043371127553471894641289568555062058879781309420888819385074959256226258841266803139863189547384034850564260593008976797187335690993476153974543766758903483875277786710243812460360130810048253260922248675490191026380163813350298802370083610045485569457632443831110231362237426107262503953012131766026059300205619832138028857336954558434528939205178292821506957829283225371984847394770144796055056311608988629835485292778248390425104481512744061206362640089916660082545731824586381719420467008419334869744644718121398656218947533221743549884054419753410742274529091859946540002271722007479901106586675572093610230663316591568986962401322799623012745614198028203684834266079731739196210516605182692467772468125102741446904772985800225626788453428507875395730859181946029677425562222256445275593031597867997805148947361940225772728829393069427810574391751360292343145195073562419170749767451838523349957593751614116191937126411430954587228105545595077682677695852592948704478825020088323535814109570895054640827902059892630947449045724660161605948241532106410271868617799632312019368008001894107401329070097822254297493395145017912396949984793817085528131255213585896282099664419726285103318609839105214737096980422650152433547832275560049284486748090637814168789187505312879724836840331270371523616494690881105807348966834430431481362666426829154664459416666575712778314122456482419548706210525747956983137469894869727178074261167555255794479254768235567747105463017897501784260534412624503562936086654952305972985984919551601847879350989887844265336350*x^4 + 864864691040534243306438024897191852743973538534815854734691031609359561498144831448967238394071036724335971217694798614016414132428335789003803820448206806548432658645379553938044188367464436059655352679128148567002936997894334573231010007331024126869156744094505131886819729047153506288792231264994970071144087911511060041377638428971842412572312821699908011837821832466648995376205416446943320405305086648602809432486106529513968601218802133101568835883863945295563686121939588679958905596084700580142168891059496176019341299040002480109609823659317303897956457686829095591372477199583254410959804947391530917170892255028921245126817293254481456999449865944323582300638907897158606078371527196042735298147613345704699605271519905718082521459868390525624018712546297695311825121067722852465589777964184181571185875467892221254395230874496853024338854643131463508675176124964786298866258411437180632813281615869018067405046889495027692168906175682769886772069588495570262716265040803130851266454717691124429494578967062380482143685085705830733172708952434470419072014926510066969821865748464852237837173794423085914769645622126550881044136009160546794778623640186500450402739789841970885058866665085989357575509619711917063084394328244596857174682501114745644832712076811575360848407274967926363312532651337014137065045883611796047014128682433711349419858835019250089914022874030826222270121766603110108371016269674785978589871195347763773330739950800051758321249000344235140637665888346822300177475101882960807258420985746992254424505964664941887212954311212590455203525515843710509309673537989057592695547049607938736935252569271023120666581049001615034694593509288680622270525653353192614328781286532441666410847217684627007025827288356684911656950777302348475923565089863005555128645869088785246462117297467740228330369033933312632964256677340768275687298510475658608108726680892901628186589817659738806744006742047815803487078370656205268459650824026647107712974268888895939808490526645655674255810701655040659122862856424583275893238513851783745384632601487290357296200615151353688089940672673758391392723368835838059882872504896228701944117585769808702596456042837329099976742040285578712565257401634312432216033825286193420576946541056918882912174018515718034606381382204279282080795201294790976685358575715483725876177926813676180773374109273557219507740893654181056240181986257780885799453401713543616751369471589442396317974078739084918353307929081656563352669237144294437414345735938437359253279117985340108909156168416733760782576293407841962113447412419678082329866402441231761953777095111237077675549367196985907394290034750815514778589840199416288759001022592083066670574957255195405263212155100954469703500841227358828164993855976286396102886421584636296804248215574374733810293024771359979139544717270219939262373185752423841344968595959598322888095712249064887559348799230236190269234832877880953000662598740105847664730042898365329826662709709695594908413007447205155826518381041698729039074835627178001765127944876807539244548082557458806362546305735761799048027366537158028014041039016906157897945732831814771772085023979321460016456767870297360179026585803946906245951422195052248453441380124632498912202459246114116784619102655794979261383604490324962128418716956639794078744927250163003411537574079442272001442073482790188630983393501029901624722769013031604801809292352598405388129820272993280803032468245314810068761707109694538828056242763145279939105491967923103434822318116852515910305641688725491626901300316359129985035496836287812142594688991100166861729563025088707879625178344417740490583430993100146562848816058675744338306314995662248346937398817190674371337774391323578476969619344613289791930804534425326601076278191276082299600973848916909067963580985311252964967749014166048899560869549369748044545898139006067572543737998175644100695391527182935599195584684144348854314127174260325014528924812704335972179807329761013718108934662437061214681226344062449794248047600495999953353171186*x^3 + 23878571759521802512045609728484923612803587525651519013908585812428342562066393109529352220112057796614742390842204704622060644787657770964307507939261404094247809944256021029211250491342206214837201738459959435859972940820365574737797675661224857581027210802873977421741626247265080963381157547161151484035105099895501730993072575094352000658832220474468367641565578865319467190833864078533071011505997472647040270553193218668158715430292675750799212669828484691957285975092317504483081251784501342751604710415912645746918054993224236518416410161966043898090239233794905423509877520645834042731459701467827087925123079553732485213032571235930701338298702708814002733406097747201785627545151559204005654575414223405170347901969067379595283959929609132183773263243754770954436567518928184095779818748906784494435389096355323467862936860312358805460313974502044499508039351126491896506103654244125442508627482860876343354642452145876064140751871888543982959047906075047194526767633997332376377835122356520335874718869428290554362190341902919771135332592873607607035354162970473040234865998099728768860512972960081202903003467863153113164397142248511049497138345923441619142699485830118140118794711138446585721032259819553392453381736210350009786376164265938738506422157682371154130270247944729099179835859974365015031559082771480700376810737360322753355396514750167945464281210969065281705268561497817346829926793584405340704474258041940833991472812080696202027464404145927558787450146584469184572876775592223984843208031742742095789059525022631905216122805610914477341618531919048236327733818674560560831464575406672361611519122472364608008332595268934701182223918107530326952200861669400131518559646883895919179057435636633250820037970537593367032980832958336492001646887187413905833395753484592923046498566910749058675871344013586991510235388580692659717622451234616305354291822087971918358428525753034726548689742228253838688418865402371952123232405072393946615482240011614111331257689491248456361704330179795086490270406334188422143701461344454430367274125132022676284120030476174897920197936467547376396959678602583000413398658031949550809285748655174519881326176131994354729189962087341392908999584293465327015003324065280713479457859481812730635935622990120503658037657576093025711565575172976797285191432624717657116576001584815982836003309686415823762908363740789638407426127909854122580861370533708737190684710431792327536287549593137511958757815392585477423372075074830347780743473911840591649754395428572689168280543587784979271674423017347519409408343050705530088577367382376997714014033118992990898934127773694949209185088688887165633800343112882640270899596322472335664897352399388753549186465705505663336103652341892478836877656806016249709823423308349381391613473973750439035075030349065534435790216495437514768224561095406654422157459391779152461434894627029257595520347286568262071580885463693562691685205992371028032832550943872509599296409803809769163449261165992670663269049552325404734943775644885945427980509234816947673141805714756148040048835288776607788293553496779949025123122122838720397296797945303949950172525089438584934356201099065326228563092451330720691912667396798586947807500965961003469062362268482423598340620025464615347504970239876703416690229145636290087907441231251054207873408339500153908045888921445270131447021305139401640934662422710013664082352485458891553763448614242919084193471964579803469964318577797084415372006284431246482996831383726701194555241616032899943909472151422780492295277969511110443856132907787295651609177904576537572063598754164395800538704886419094473429108995426714574323043993972234202074744582833428983934891159475735301723020591344179800710380379612421101948058308319733610966029161162372590349192801540375755671355419453710275492303348106510971077082157738358499362015589285602798716896919680637775783306498316867943428047918985143585599649422668443305680008852172234931508853025357049217889700887906717165515149146166128145749640793398029450645041499923590961664102*x^2 + 616594601790640721815386465378225804867322605160041751505772577116227660474288678007605852271634241338119915595797660326009653075816847722275442732482289857775731641677501689071375932486884999214269650868921107681158099838729870243518895205696364247137053179357197723255032985837004769200307567628765152130939183217379410890862393981500559852889225950299802571769179485300466165018306809091633184276350752778105828615725562574820146583354074358578256400397811136808211972309625298471578270722915567475151567925244678425921326629000372403033594886946400997356002185331289663719784403732091697180176687328440677233317430912169630102881031862936546406687608939435847765838474221148002042181173765090975320325516111818943012405429578056407380994367169953470564958330105897676821888710765087261869705935715409681001666743904353144609593717888538408988993784540974204860909006615959390117570551298829415090018727649434058110096121223492048173134815315213324266541857855261643094169643282501649604738429399650675867903934182495262188995378973902708783247973637441145262994522493445305708117287033890154765159411491703475039586817028621858246812280144669183208685008995828390015617428845924470744635593923730744341323876384196091696877410552180727938071422607327622786959344740278034018918421305546407130056838126424509284875326827777436809620846242944034914528450226590482552978747203814087011411353666775061221619026651638647852599532063276487653286161502771082062651280326131624773287905960648553126140967911205543702387547898794745421011718207464467146892840268927324365977456172745610300222536192692900940658237144870385286096631517956374204802001308003624900933574608219152374138710723335926088012120887773789725863351959214279097430304879363245091292882803151496286826908001226019556984047304404449204771836342786477140237817905357151296076664272179838495741530254770017902884531816648521244307144328990470071259849940265256533408378489380637841126739394849972147757897753965810604834387052749669671180423298073912051323844062417402224219274460334637059394744666509911493632228172863130883619481305527031938424684128905391943936261749952604475386249622599214949472701883282637595852196599086096146648565364749707743110407516600692619568824211000574954434969269314944180572568739417985356490269161479284217583365542562075819493789198053170823314158204551257571358039129528736533323979313732278503344547610204648574675267389543600325314362162112774550859383629384988601626350297624268748557485041066393175200969540603171613794863810317930495287957720042729937627191680353637966623693908190747292503281412174484262850823584600165023260747171732990274837633777910799414569467649470791469659153069115524211765983939153143396008013914994749220278383420014255729333216993061027162838813801244996669892816344055903074824059997245819381738466387533942871052670257210178807452617886832121517182683095183404051258763686710001870699950642510652245505457431697582342053279550267454224590120119295901371003873002464032740256840896800799708626392036738877229800823212915014698116863490543067728929452601760952388970656050848626494124428236146787953043284363211458137129546020059928831933970279804896825464976899814125623554963289753308410770081036008353800203170827480371031666905091816951177216198040772995176175094990300708267695415452436528642626999463582268750454894308892101284755358557886353044741280408172470518834693561072396586051201740271827634332982542427960498189854470992931306545223571262967999394557953971323413272546634984538845243273656557860252612198577430387141181792479390023679495453872554131548624864571675027526090059812901547874329689077385461000038851426173649522142287126246386893253635998145032067627323831681816440973534990192035491181689917666141526582021758125490775762304272538195161011196769276826016827432895316837030809676605890478360831420833461133570547514160543760580385311618712988357951173116472904508309558755791549887768081475265659372434701387537679233753313012907906926004210233746033183508590336587482850616438686440679440525*x + 8237006084477606183795271697658207307947556007688292746697208200284395004159900918932529303700106606807122913155780153246677345854744994752821281267196341624474347965511212884590718368209749269247445295148348439256165965763708012106824329470555277570423302533999232032557936478464179002840340208846572564320973814007680825154815627693510009304331419574006875849726264446376975840799034444555353288103797641329550764551543892454601414104214947150294875654549887648360281509923464975803749875284597400155062107112864018682987027058377458696281634248600636370572340944019026426257006826330650988339761110276020631940312861647575931198844439678285292882041870913866088723183685737447292612292083367180426212180849046149489300872423541455893523863143284242008883726911305380853006064094165477721099532979130931023796249851848538103041977377031327975110265256452707297850365386279368983664211587169768196624832010946114162757695298236396146307786534631100311019249747408772124869703155699979513836013225320472630024539694887976825783824545498086053838934610427563299719684430467611313606739901422960339541423657767348688877445642416500220539437467385548386879679099919896982913930982581091680405541519549212968545144210395871737621009987542624803952675258817156768248839702975142074387281684628724476933194638650942260844707737510781776912133240712629989039352818182002088337305281572305851230326314701090281672945554485131016600036614147967756997734559519427518092092179923742740985200320949216701620795178955360758767621384126083924742069117039765139563677805944354847305067218593078828277394714798135579357454406412797676447613216577852533761567492369321618813950786897167836094992413962876740005411149706273933944763475581876266218333771066222622760574797427984360046759646625864733800385581451538736900264102070613973138481862828369089834457553683113690571168051057512022089308022292223044296377892298962178954110355235202570887840551626002595798203678500468220288151728639244320845074912948062563354493802894847842429144335529148801914918989582618987782888537557841621281172816982570743276802430859211058931677716854006921143580069726088664292755943871450556628955864606773967783416796595134015044841583187902460440379041831815405606532017077446926360821310828100878266221711092378083155351632643310134547384918053082434126444140516759633100054526469352793424718028820863675647805146382627971398656376239675936152189279902093984121334733652576215087488597184399485727420385964541159045779377986242391744834256011267851632306518654676169712315834588266647977794641586368089887849211649363833010571523399946985519350965714834482525354543583761147254708642077994222227015122101966397966566360595556020410120745420417377551154311005626191878671865794862799764397941950983151467719320537718856434389152583664431431821743345595185609355717408950720176806692207561590292910016163246364751837855836279657650245635482841858850078599647674998180108156406953290210902688305878047458423115092215728717178800962016010563971706073284306488523654118242912372650404371263602802162105372884329255992222786708076176279715381134457298101850947897285075586895254179268554369193151503489646704604417654838221821792447179939729516150899924110132866849124926199236618005262650541955291392514381613933979227632425363979346201540663997151745916430037238805375316185898291592931907576295328460440242414051932358026310505805591055364230389860562449275229019659719826406712196119979340506354882302902104038028579698837208486360474822359678040633554891490676261844004029668702845857087602548881535523552855638101405865885142017836095201917304052021536167672431038979269311532676530078225589568792292889678311082246550538656366535036868117451819112249410374937953352476683433079148323424080589731666179587156848050756026567941267884050384809804959914168099761536284622191750028946824710975305998925096550118940631308757800838474806790262375518136638390546056704917811889192044342118765032862294830452995282565826234325481588107695288174067900323913564434676288082771516571065116703239218474638431, ["Irr", [16, 6]]], [x^272 + 15795022154936882257892298198144*x^270 - 7367495209053101000932526665790305667027117953*x^269 + 515330808445653836677597920261644252083626681869237763572485407*x^268 + 668788875941867225525352575410564903443141397550626563238359848312768793776624*x^267 + 15081915534271840324699649888519025615435425452497528942698395423565667555257431536331759843681*x^266 + 47171775096771771981958523802736751542543677844832188023212428363610788763932556798144764660282356555145308158*x^265 + 338223427633357150438293648670353698362451475708083605547760867840527809995815441482093283205951455172114028326201356644283458*x^264 + 1315689680775559620438990132083316872693651238990988282158235503880840709540901998372908707307034250703146576857025925551416171771280822937892*x^263 + 7658391291761778707980418614805962482929753832286844090423561796993190693694948316792878194271855080915218867348462557095649880061106569308353810678335560943*x^262 + 29684212489898348732483359551324919000987006141248673224876341515416361602300296010116906892740248049245575211166978133591682517281854955441546444889498604973907507036477019*x^261 + 129936547677118716742083048287547562321367987746597181083747092644038552428942935077984741834755461589443494009293705208082352496964821041479830668267868578135089079544124613720733248780739*x^260 + 488387718385033855346683055082514098436661924954549430313274181551410218961095743681014677859697091141568865372238155226575251150049988572354632162667869317208260581488630672555692103908913438341668672675*x^259 + 1813262175955223022379022829805918184615690253686053929602643296499744814909232891062849703922964644410975791584403551828654357987899882877476131616278251805908927040718494025448870088635696650608439091236759193125976367*x^258 + 6044926468829226461576008889684027426522990435197793183869188277285048775328150326175237685461508904436001269866650807107102930852497935893792818322691791886307499197306316273985536440542476848628463185517546364795642846586028265613695*x^257 + 20354274734500716601111270484987606330688814692650270089896242815411437999439432957152228934276165553280888287159699020740999336204666048340286766245356331239378244335816061177894046338542608544929327884646283417823319609565644184889336569682961756440*x^256 + 65385682558370322449422835497272963958681430484723482480516963225091022521670415757137773333591788365820214308123634535362154051670506598932501634211375301201173039008460853276549145586552552548397866107140702107063637125658240499741549359614396038277387295267066820*x^255 + 196987283690528921900964667075365189430021895250134240510637424208010217178682426130757319161659232753747914291727154104634106348703101508699775422366997168478288286782830581079929759332476432544086809772834588894960741946358597100003021934311676932460637804233896663704147171359641*x^254 + 575428588666143469259040180520530361456581234632757134010629537507292976982939954351004976717497035020895157176283693330358911568400577257967847425296055542287501976297191052328885742374806196638307780725067391009431042955303711724347978500039145465979965831740593086151732433932116459932664032381*x^253 + 1667203093260583394019244828318836290654165208134367846209493370391885327796311556176085384189720162742143038616164578444049506856281788623276978676468746576490975910386023544915860458751826992068205725046644692800222757164479491200025630759646624009555793289677941109267194898018326132290934491182351316749692930*x^252 + 4662534580819064011473595556010730482298325224518104406507000389457908312567375035836176828608881419750980837528824840245002404217952699805790128893524292163287481826533725755883669843669747548289633166512535621470478557186902237601946857386753887761932839734100933837104188394587707016344449383914544228292240305974521700760194*x^251 + 12269668013348753470592817922759869746712398369350209792680825265203138751888462146845310892710616786531986257980337424208131852306522358445019472579741267364272543075257164316720618247062052865684691166227752707662579012124377614675462532626597851463027056578471286900650640861474183009019445679557390541654011888508758244431075824538936937257*x^250 + 32204619487321994409264238657771379047206016318485742391373765529303456413744859736555935579474942899819596853390528674172060374606517961305784421928734567082685200903077014350656611736820046183859895370951645947331504943370526041516343802884776085084289666892082906757012528769787945654713633647129209343336614309677811102629118487698285064074087113361112022*x^249 + 83654805541539221314454130835643985600521230954371420735832000531312342207880164534526273298402493666961217807440183833014928545078258358320919077248248246470961030384903121957710694264039961080146588679949394016587744101673139704295060838056425204352799491928553339491877057767898005829831867703586937092240249628215981062287236908314591613818576221771245777593874201904117*x^248 + 207270421063120356165759484678395477617587262190479802362851807841899292270571854443205939675340811937568195166509571055457318063681514083205475182458396310287218522477771833921184398235491162962468648176757867411977421127949460267216954877211981135932568837916203069597358118465094747483057276974631015227928887542963930871629425025319733559668083248741850712726231040620986792535364448007*x^247 + 488876546458456582806257913121301918619378733228267915526185672603748179754755931464438481157235492491070257011815801468936169610083363734965685233393113720446667963335125255832681035303786459110600458111268093430552686889098202865827914216303938195130614806727475134683433521553723584376480200114428677891107294941503359924066702480104265269270464577919552744681739182638878001994422288019436692574072371*x^246 + 1182268029541354276207029803845742404776542568408020503646769720699099705590955423593824074822101137229756271620029141667479401744841980356890098800176964207923907501926031509662103871835550909194775751649755539794653925347557651271034527388841330012673543829957910359082195518282386892168982660675976671623993464236008459365816053156829324101482097388655367674083498483696674322759204438422429108427098408469519775411354*x^245 + 2831460500297691152848955447614162305031184391863501088545748827638521788750238990227285540229116202472566858173603093871468243001225130914569277067575829395628016677274213084906487081760566646557248484332176915108824682786351334606104800676597462040059300977950144413810592554605280485455300457817630607891235117179464959024276561150404302605795381334515557499615554607754501580335346350337776391573640359379159257270164880920441311555*x^244 + 6260002624117240003402570749388319952525928416629751492013851950026214798142560194780215026458394346340512116228018926596559314629492184958848364148354792521910320272219764112429376582205335880253587097968900678812581140269138150622657918857850143900197043793492921695905223769617609996746005136608373305347782787043514664278286223135651287591177755773741704729110710263646215777888319408311178573111724412459376530070357829737113086430386108175348732*x^243 + 13382595023677500501176616089449975800419806415867469022705508515217023638607986705112109299151154437838029490573295553770632277787347059828593575501729851435704506106923668750524720231385685141410439834355452056351186379665777298449334911777787501727179098460189792757504103710189048484889001664042493227269520800244323650141625727703308314781840814380708129689708600780331621140899712167825327596321842239110038588694706202902859547715094471932067312236253824859210*x^242 + 30836004136796652622521153268069884585819363657910536524929376990217949055890093879590863309154482132366409095903950120163304104971088905446983511912010462311204221422138734647700024660566948190909254831502181397701081039728886622084776815889636073993224572812033010276763098674130625314195596065664947402154255662106136504819291394501224824006736185514354726716545881548136340264553121223789693308150538581383478623259950477006926381009398557682414475403589030454212799781269370036*x^241 + 70263558571306671618337345111751647894025441284664398371585999152917075608547049702411129902839783446039058291009879011238537252611939373271671985586110514244097245148692648942769298888317762713371355076659772993957588120962331493186321831084444327712259764321989010118219143733644035266652175285645681153549817256333440115856243167478920431021089723856711523766167536829587774149742002590035503386036652439560612158026489867841555521717149322529621518429179264364165090907223824239581133623289896*x^240 + 137031043908406864997464595529414654036830714918318602523810238866351613577163176696454498282504661726527899525347541797958073409941357500627609857248091176048531925254594714391454181521159174231245312322026897087489648716583321966867698926535193978488490576000926324934478809278861167574439768194142418132088513838088402465246605399728883086004536884863206741840818332376931388527177180616812305137756340306377405974462551224980407469058906367453000783891728464881546838961513392060073124635325713181487642779168*x^239 + 265489408161004062627516937699233817542423903430589710080261732734891462981698050446675469065144328965494403271732081562233129869585068779831092182588092468864178048903388853285456894705709982536449432863483062161557652000147575387587206890595344991278175554195388045750584847245947363691646814079390834945032824290425384149190426283912766481181391220073906413119501231963088494218975798474303304951016219746196516982243060734951786158487899263274829783255019287694188981675399653618545905159329634573243440731827347706188494564*x^238 + 624538532003652041571626405614403765654362701849547105969232411403093699943135131264371023460181717118889034274007260465106463133106774083417779291313085449293672588591542930501451819913973667030877470187996961883130791127436421375548001737586450926641290383214446372332565133531447249643610146737844568230662691337205722216899409978050981572062686339364923080733790390713355764454255241330283372745440501164208228100190988814689379225279882347896104474746981098568608007102916904902155705502582964439262981782363337900991554895674175810129475*x^237 + 1414744761081974611152663888779862678775802930083442363468381646993496405721123499578261664956341998629263259212458960110410075434812161264539894638496806944760111066737221165749024974878137653163591354214818671239419395838955962584128465721693531778064281457738165043470876987186317051136449953750740818591551176118079207575479928072914587461345325124166210337266844451884628518516333802480924203519475418176804821918491169988005044060674981216629484224376590244129464297399200236168073365853626011969366464180569527624855669630669874675153033512061428908180*x^236 + 2362251135672320294114487757693154281929699518491085580793728698555675972529704398806120946368156079738530153884961389244195775092071501225984031054559884602979086013514295929497804480438775017115155847770344856183225027043014086270632603745794472413575293633797910271030069840936526552266105877510403893598668189286580183256501836589814176492264118908136263547294755258055416980702208005999747803388236969951475565480175168449139059372460219115593131765660723391483446628933328640167253728878710520236858661323335676962432681337202776236808441552309764027621643645371111304*x^235 + 3987842273862209099309921351381395832778148318483748860579560186954422722105724003948632508048849181366764587480451098470952558081023513250144195431483586976994031611726333979257031662882866633726770466867264760092663000941366728311554805561804319173556298180762162127177615099290934843332148293124778374591791914128502547413102094443771225953388702475867143479460051098824847643112514398723651712021845694755649556498034874937044596235657816651392503924657028347635235793930784553093592826330210906063507113926982942271301204230384428845534674406178998487419743880243600208547465956929471*x^234 + 10697171813253776615964404642475004425185872745168686774885678127396761069721634622040189731111949828157443750791189351914265583095516124445984466598553470659654020876274013558716287575531032692438192398347954640880878771877185625153515673126579080978839153768606338838254609061849742742360367336760908781698419675163197211319269355750481867233458019070439415113600488436716726910081028380238645540105226638882962872624569867476482523761531619547829933780332276037708132030239269112452804845354628900308404002348632344713615178507411273720130212444402114617656951891893394171652302505935479377836698130249*x^233 + 25762690413267712011354725668903398938407395817677606705815887992151549065866995334819300401148321695654851997282314506600784352106501485899897813068712020442998739892473969404855437858122987450688754090053669894960205177922366310395936421164308929563551924745850292932424080933890225846303508898834707299315646394276332817035137685073912300412418110316044110673118493763370715099158547218263825822745209229334502119832851253257519919065835946781401215964156663148394404928576454630986487694681597142132873922639557175484064203271360295082188095948727987020505442323881518373465821950327186055885098519310020561583670379*x^232 + 36585823245608018054873602287230149436031015965040473187308851196429582710295238484579978690984510672995028800334157552521201006975546045010512511370889865130525338312950262977724955662408258144004782603244949541846746117265668945052987637518229558229233788231228349185629996063696833407746014293032370158855349978069454954464502632026197646144706331323993448608678861454450423313592453978998957785609025567952884092932967797283750595302880854615172884539478367661135111016728156998267818592288098428333002979990161071393504826918091116410032290793066332793694275608055639773548522286224804921796754618902389020259312239233702058606446*x^231 + 44504167026809061406032717367597283278916742616958143804254866841166697902761057886009205487039958118238206365838373860990294179082539549175248449360045051764190935536420143608739961836893032719147415896845616721013039390932663378081332697621955593817833574177562171987268004791975401865991214702954571120717256406825279260940362667783479314311121286846471221953524685560594172050099927769344599474256711394928671391808564022760177135405525931471377277497546225248136806984947929655501170036079649170130620285048878379690505225159326566239265116831073564346017547775400660820598838749185008591562582542509156164320990755422956615875981208842006970532*x^230 + 157509800041130379685708856274433424285443375291339227032390792975090832097524122932136617679712435523928420277058607628271955561183685006242468381116954238071096668324324203555094932775547912659310283087563739079061836607239902037164099822030703240307612775995422592104844541878521670651581209851527937740813376042810753616715462790405031960125059311338315919169468770125094750410188280800542326097747629954424587771453511957801440265223841248694794816904155314765358386480847857580053067773497028580951907288669415145191376437054034787915664863337880468102730174110923332208923020465466756464204930859981258822953388868358852355361058878288897267028452377843762216*x^229 + 447906731532951614073183250700597146628325272075690107317153660312035418839967600196493463916946366057528162379881945383774273460749402143272011138150073859421739067304879746922246623927070062564927414648972942522246041599869238323583379047732311296856881155304719066481996011932002595899638655787436844952344135808483270331571934708187747387021453561284799637894764789727270219738110049497608821290023696459709589937182189115314707360014841160255363599023693546544758037582490953266090205937965198694830189405836763691935745054855796828165017394506769318375393579228834851329679386011308037133961129756202821326936580917868211418300462402145179548859810571042268641738599737939622*x^228 + 565990679655955074572266404185476960151498706495602934697354383826605399198787725748186764791539344589408388471391141088936827375530156122316908302575873514680995012141355767506856718414169315075242240391627927663025896736898208960482693127102293137315895347045261657779405242201823891521497340366919843567318244930611793431046616348354141352184802882236358305867813867023900085961164185110362830407097542299495917027458372126649233925536282082707490620614806259069926355314713820377148674083774451680074434346518937262888926367193591777449325690264632046531688789689817268239217548121822914435252528293334801010784679256523935104500902918922999646387280788761859770305292909582112513582177357740*x^227 + 318707675206347192584695181677821025953528969478319039375778509830311885547615439466374305386314034951001394720542358502995990506697013576701009028218873655102518543711846163897176848819897209292271696314300312571872631111361507114299303000256770154308530069646701569786404259064052938431740422185253833051108102413866461262941302202517976432864306437575153159134764577245085073154774112250225745072038801011241247053621904232837350159525177046799311577314463669040438531252868914949517411881150629829982777749085845832600556019100448451965171371886612898727265071971607839776795619013572235960886106726043358183944734168107347971195037577621336693748796070142026934810649407777023205703493379388002928597975866*x^226 + 1786047875255376457850345196214307448834845542316900274273791913654154458619474635057431538972125845967775739770215982174800018228199296134702144333036011213029113662274790135823791076823849115231532140763943683678473042740764256821720585329925786403508845633310702355698719388459689870382301991026845355074435907301899530759481355809060443865396733538725845338965453307465310344557579058947867575480235318300334344508188328596000454912927876680463272149774244992074061625244785361037205733259098890293524395448743615415367243049844529003818125210127061617800491743575621064993144781723738485164261637477455755300030556281482537299008861334346407405354632677450937565818466884367709008152410963435836826051329908632645590955443*x^225 + 6924539188712316886400809110883228919433494917425679987322703788929817852443159202035526661257311540056884849979622481810563953908805857624021597371539568744170844012303066643529301914379840670737649554998039887858912883041067048708476636353026537724198974238244032970458235045196885280348749008273273760449282899621029949499428357221760621934884136351997163471297596546818539720777079146810473723167945809337895036639726825369431974809138814577033729481622215239365015170013289111776152018859896171480431796323534113290434469676435012898339759723744879368503409332509496241778941717738653250489924698135734031982761945326933863305580619762095900309500091444743050906251365260192957521269533043621748215953753873646242401993346044852805175633*x^224 + 9147463222075556583313959543570975535901386407009159807837525064544287687924056236510903782359614673593805632806270758137485784502199376577083795654112651278625815570440792943536021483577125426882618460504539103395029694234667737753414401147247937918246517513217488871190890573518300153546330281907339951211987215282495274126017707190393090425076525770848451536776261402939957756462969986545679209344782022533324103565643541968671216410704674701258818871707904545664127827042920237351659742932534492822366690367541235382814332751533983801682675554498373601479786073926688607848909505605942125454835005531568491257776369182637563477539518734545813400151879266771801982729596087429690620647622421417726998779120710813514351578007796058945344438233953881064697*x^223 + 994702546652006861574673267345769493533409209020521189355824445513223491928837396392391567480452826010169110678794850959724000834787752386221358684443302130706206276625791248158973355753842629019835645451648511958840133297753592453919550677410518417187761180434398522494755746386340845578820232237210510363270297663138731205077374866148281583725549062134659025247124675860068702883383727516258039438516725792883855402870801950567673515246429381576559988615575601090522988145553832479417012138689745698267338377577549018173438676844520873368257395539325602427297894207042476603681579949001015273156713732174169126521124521850325793621838354589896911460271696142032717909263337162439546559573056867047149478550344752685876690614312849941625135880930261699210299983207264029*x^222 + 9516946728649624284241963323410184812388488768575828660979676562078154624200950068809653859096036277213424101532107712981773941863091531858134151197460507248319049007186658983325434245705635523764490383616351456641761220789187053698251847786070482716660393786187454499728748952002216095428433456523913519258279547400462848494935703173329206077332455145103992599406874772015033122529023341132858049654023523964199182347176215682427450954299477680479089581915654196066874386097877458084456049572963573422845006310110507778722271275445349510856235134555400881940644556617159754718452772588646722661878758413693255381117926772528378456098974049644270490341324794878887676264317416014386691797163428858085700035224131929801274505517700844159159229447232880468732349226839264028252951204682349*x^221 + 86928589707958338039639231686445507174644908461412041331235144684209688660158547632275174482292311123387728664731835790549237488413251987958096849966047889376163312333421477011785756342961207214867482408585330073545080196609203933422155534554012039201440236421529724606297506571923229370335291397074150949082707616167461443691315081622986267330504274443859567830274583722563572289570121686209059521615932250875770058074258884958227459649252101183624957562660322250476920969780851046140875190389959468991398284204212526523853739951297102139183699695365350630172609038379869145096473327539851382799205685419053835542125279770168067698944765000298043091989784594009414907712000103298835389537220604527749153292663346853986519791953680455389668983006468008755831357367979988794639935911467666699141477991020*x^220 + 147536027170364484237775317536696664214247497879651279302095176912237001197909087005924859078865412505022867121779521196874807180294711500003407987520038504130282285785814959402461850067184723013477031082047731830196203886519265365880919772108245658189488814715026181741073058845098615506030477167941975640397604184309577483349316636954643908444599250990633446602749714772668307756783680538919330225132540052946483127546869362040401570613660885112083591844307069092422724966472718072907498132430297093643548438019894892479205218940147587506825236948559618155074817607232361234448909647733737982627486213907033444579685600256920445868668487913606720862557972441353657993209958998522982265261715791514944108710042158512374473756758886201005950734807005944666726809422069678326401747200909242469745962297927056373575658230*x^219 + 225856179321580116938746739172334961734710690532172504003713633361714829302080609192403120338755636300513825918356485967761339689427533528007818360353005532412316658736588264426934232201742629765392160208751141914285171557001957480073767255483323205713156065307505495984834804587968815433427786889034026323200231010286725633484401037120325067525427599113389086481594013047325479368371447888064875152757217072773725192261814807761359592705851252073440776421501676244110210348664111261273795260365070966094592064622865590359888727031106115363431117669975270868435760044295720678885326774764324685171258595353411733623813917791835391955659255189094810862532806206498582087721333127260844176123207232859552366268450230776817655949106341265551330169829911351303610909602815356915299983898453174956435105685912003135345376888667495066581*x^218 - 81548746846959238615485852501680418800354576523119544325998199405522586200581779872463219084059605420488430214873140680976493414972932540906510551615505846358009618472436174655811080862205136181188692827578394355484163490405466380016096903602986801663279399758691946768933216579530645446609229088742746505731321606056479244325986569838863592465825717657191961390415518965234479522003553165890904872231652592672993663810708816868706559635843426912422969962544682624813202236552419916311280920112585082066717637286289158009863884516455554550379968507299998000360670625306829224594248651243382021406096468605673716415183571377307969354369964432945487401618745489780848227302800700866840035989891198258591967822546524805557812581560664718294996765457737766764927669432644832270966687943934724456250741524977245364490588246845698818363460743168170707981*x^217 + 758764339626885915261894972670249131434999333654199429485277706681711626104940183429587216554571559320614812260444007653179387015728100530282100610225113888202734974764776039785500462855234629879479482906041636336566744900161149623320744208641935396535371327810413963985938616690819988962893766580661169081333137167670954355902357506301075355589568212472396829067273187790167479521933366813341573594664494996916732589427616749449750161895208531363338236670583608844631981008995907620456129913443441654604609032287731405052192939069315911403202801374905784249469281875966014784290488615400684254362006255689378343988314941537986177197173225018862086240627965953343178944438200801010093060324509078934893287057805234068367623708805368794928455185806712223205435422885513625131023019976545137015886692628487275887356814732007710696627939477527809352513329425365014740*x^216 + 1981268556844576353150741603319674972285594088226651728111734148913046094244804254568292623367014528324328283650042384297216229452674514687247308872939959118145008729893992881177305080638448624582905545275774876487792894907991061781829673555421527028119395854335928750103011301202720104607978533530993053503016660023560389487858296526529268576897704711327379877596180051836430053540148585441424951704717033062077650981359044444825169150728542232285376594149075550642634929741807540219038841578209283241040887120682680351808359161548864538929221386146845414262387404335363021155338925842580748207025817599633447814829476943040181566539242924972610328757953740801185509009770901119160962507087914892549585298041401494244952307255503303605423563278411662954173075047889094260534949727303004668799807182959978592763731314295705578005359865528405448864232956554582985131326770504637102*x^215 + 653333907718062467343748960589095401493842883484763986973361440986667797313366910915094365582400925541743983928660694832465403235121409272928383253175192664657163063181980865602670375331669140256818428462443649685636210944771321270410160127580806658254890045328001171183009968042168879687957314353529510531558817447135118109637660544850005413118568735980439341932762652339740356712814738240382727882687121865515909017219922936819694894736487030683373658189098728199581190769012638272590593462944929985674654513712171163536967827772814791278133196142585047740797576065895457987786438589031749000260478550398695440338168610304663461757974266023631796075968156611590694529318609034125077801709168915593887771875741954356820537200544926489240799779210717486209293577376066338082111640076578716143547132099118349525802643617982722597983649406628961458429117573411717466644636905569651095207828683333*x^214 - 2431106678421598668591490930061926395079535488038577638626236951303860585694183304658330487437188680269643391141940442869311315851328802702757717752285261172172522572855914423380929212294634820515362328828350073552044855132407830219624147698551982811985472255545994085843029727087256914564067268804034352739436204876402405350495788976809308850668688374433852716287811658885150525587567669447985412424894325786843878122982884199490188074350080290592946180803923364434081160267684251361019124806978223864606665712082848467355007351365837856209702223232380058807654993507093007909216793914592312777742759182222565970827201596408372655937057049357278348562421002198728474752935754109755415046946188293046845562067601748501223965991239302841299466399931846094835983406058079327395211916100110705455588191030337181225615328862156433590344929896708030783732117160975253095721475742046405769763343789558982078878267337*x^213 + 2131035589951850700663665159438254584139861145031713255733224460869091272711505307524601690475848931516369230469786799345483000471435161095646957168249977248023574679557588972983552399694338950161807451668818815582103209752446777208824042522471896800972293790149893730538189009419597297796482757545475348716173542482946908732981431241965389386452473619841835912177037706516808072074144873319981759413296937994999893681027718155860379579096648230420344491503469224040117726991427264474790530157905805967945409639342600384476323782134428389451040410304130813562449876877332269096246121381985335478025292789924555230253384747478073291158451889149482784244454239455623776408871918371904676023089562418999076507206334803736683370442422870661521661372003541331139711088854657938229027435664408515177281403757112348926889538697864793339401082411875742265890823438969325473978069429456375813682774287368302732759773680952957779241992*x^212 + 20915355055123689155397790306331096746438110401292806113312218495281357002691657584295360377328619924588659271144233365211948897993179942724919470332540982845524089733630137882400430725047329829163258541527116688937996783662741151774877273589127862483839303347745485027433560901803948677489368463214741940565296196698080009115636308988410689600432566993598144802971719833769545294316856325169995287191158462869595895967357401764266084610307150092794214393576467232117318906943953935408448197268928128276879406520743593412101591926248073085832893986498919656192644912125338768263289883871651635778508807324915750462107414543939648557598581786342090725849458118386214898433847035605137829072345213179101009045144760757342180820996406062625172372255281867296097110249261897834419186923801549279401440851246146096104007316328615476006688500881121074010786571099642264107110084882841197751955866684099135502663299753012529647082779709538325324567*x^211 + 20186769799586666823189693985632942999322768141921166300253644253902257998574825362952022578037547449066081634882043581485120139468455266014977866230035264705982827473542926996973156956825417749638089340233088413476347743403781030326815177133124465644445779041022525359796630218238211724806341857044897241098015894979495641980840363569651098458236047186428176870446827738674469087989995980144491614278599665659228538783760492774067416670217822977425657909435213544911231512269691678980980493303800942125233388289265620076748714842911852019479308291730527073428433128015160332316025904532629817753707834743718020934369615593781593390510055789403365461610018120341505530806118870165221035480567028717748837547093523683658611279592166734776726792036317202722799219113802350106830155577203173043328462328902692381423057751525105465933839630190028311726946923164712744044430709907306948421123865662400040076993229234033761057810714890439880800852790171608761090*x^210 - 30765316523970909916696694057339963984392109851861660774411722734729178991580249666010315355703740382751645011930173366463413076971249693686596211382214510690997360542082139051018930985602874479462750933596383955504974778746552699936293186226339665632520228511841809018635125573603610240211926796796880670266827724603606857563296386565078789395290282081183292346598648951088348277633391725124315794075653276553483415332513556164026529465147577202505281703129437806500212423498763982313522632053770959079419874892335385804704904375900254606343346173475570029300308783098822621335021675256243782431157996445460464974611506501105568759260970413185682672147574531152984293412288229219283797679693296581229986566334508232532489874288266336269160962419470577679269266762480047009143276600241483490065976463220171082315887344769679088388334415559650383568200508509516342616639223680269855540485141584069794020831534516684223632897760640773226257716455113828060245560074641040680*x^209 - 32593422859116485984277893873120661493226174983283205768632004672691741615712924847430986579886495941825522972417081004268254845015871614753414305918704964547978995843517871532554615482278323523530249730610052239114261913399851184629659207231297791590953133215604902572739444109457368718186673180199028699552023784871935864788447130964887374934759401776197920599614121857744539160029379257693892741798161281482172137132094660691960857202948304664319431858318440065805623719252648387013916479538653653170107863606835054615469767633806225055282269557003087007420003648130258668182859233267041686604537607777088609819763434440093658334566682293184440505796485547654633895919172119633137753931503490924715716312241572440382366750998848556253904083591900351291470485004266861398718930207518009167471423072667759615288834336355292787129903609823379950015840666401257411202239155569827669515863855690105524348997137723141021028066343739389235717255059911671156336612386141599823416222800372043*x^208 + 131570352341290005835992695311418995780064999326257139710812731305154512209619810174047663128225613013915844385365769428366788799054078015460221875684184541086643774770289526289201316118175039840903555163571250959561872193509739943263593173863551196297162128941189516638130709172657934381399729218163856557027660101361831667507915673930595262102268499488656707891872742826686919748675688665459365469223813494274791497352010300398747917868883475049975591773826725977101488686110754718329977168989911052809405093590135281032061863883268562024727855719018587059713060129630169781660980952725268494384587859573494101777330583963919240348490059967648797097503252399938178250594495165098586947646430666044417651780134948917297997995718740187775224575035129446474072490683967296285388424232634051829021713883717222019704253007750775571348142641177298615201192087922564836835409389218666387749208476152361569215627125447737402457010702813913590861203470623302644489574991346079682515111016383057648535890404980*x^207 + 294663467427060426916599946383107502554285411817103856772118980932124279056957876239512642334057789640070138435383877229893846579188163413030072354876762088062211174730483697746725007279579442518186198921199283952285393119715804521024143565233061577740292439924603679410652688357446101843645603525910413686362290307696481575104579638728593728215398178243841852697158334354954533447106892681646635885711118568804843847031107281391048862538278412315425620409771562892615727813255990846351907821236228545750967710457627619312780349319515989147533760349902014566300203651055389906233876510078834729325366696772492543835122462531136338613105657185309481155763577758074438983476674004359366117384625996688177116031870438049713526055019051876991663024377237667813664350527230713088954988626406304155439675574049446834150531120349583087208645194901322013846706332312218043583803678809073528761597998614614607625996357943293762848493680302065167615785960938260255548165413798749346348567429573484644567462348380492941652407974*x^206 - 93103197145215038195906948074865729388420492722342272485956478291860307885231251238015802739686616017049292009860798693784928128047175020078291907847724973902081873662650580899000825034526312791065457245782504360460988616834724244390460272864625018283742236567278338385443737337361632149568716364428072326439513402576703269745568244680853905480176341200686304334681290348729380307458057487694961631049009397844629909088167739857784966055963049661673976987610814112937069168744330204253150050746213498065496817020441220844206699364853676516179197626096056204426991465351136004436110332999027006941420771170453479123377532070286895132325167486779005399598410895908197310417598790428442262358756559772461703404244185238246549341677317452758962762386831274917127935257693798298510563564258212683489689246459105547816152926192208903922641515276942443349002630081793202505385125199830797868020408005909011812414263643192691486754138208979479178168023553742201366652909951110094971753180440556014759317307040901416160395904864442972167120*x^205 - 701631625074784406053440331752759316360636890395685476519805915226543637513624947297177858823040168724255412546916771293228787933169121620884101772737611351653754809185209352934467717730649254464386708411681626306707355634551533838417517293604312420576974978808307164770435742761714935560292328109648379650101270175963154745321497980799261096081583992734844230978833662398385047764258599620043398371148767929025090145560378152289529726670895235601991962630569931942532952175831295534003947413632217221735646199016483653087339169141326385339834347739333962983830778550593189282516672946874316501922366541258419147695039852073571305958708898005366803227842061457586825384181364319384190816900640557059360950038026279976818310420828171560404191125280061896664236228434513203167607154917492305905534519669302701349448360309506898005143983233225728281330914353784537216307925146623046342489149449768370338424451196255849600206197829585771797736463037446923447233800069622196542533995470768221064883867319090712697206180317128509067826413499951700893148*x^204 + 233152322656011253723932303453127061935074945389095135033156055933832151635873992115407730798147429889482978383878413836588880649078186695377149804239467547099720679294149466621886314947401842762881952252014274210136954747628114299835985402567282186825909475241178100684089654711601888382537043907827763352539460783789627317173823651483532388726814007140836401515971282065543315805424520373971181275782714145466957373422135520525921225217417910223026585025881490938833949577266800957565449936507717972105643701037230668722855638013875705195925527228717412157068977163714924644387186988253116814648313359656033660320328678399900641003131601483143629149562373893016577986794027758302825931268257486033380347674378688075192079440367917859558036823601489363692160298363094133438436485025904655126322306573580674837127582654626874165327871494089382404684180023471737201001801352807700603882798358608886291478889299742828170462307879582237193293449551595686139183225858741834614347447646471131709949995074662373417194617921517251598353471983871759472500785582333525037*x^203 + 2780452967807858774785791553944657187363752034607461187819050199530441756353484033863188936130040674580738561933022877572660436565517165740421188726883041100357272170551650065832308111016224545924100637670804983000433211325926601521077670486094475471462062003310306281641866123473692040730888313260432249891611979191642890470045171325339697635902797805623398251928675531739214912528966636713463655097129647194178616145491436267130011566424828508799260633084651822494666035127449862379400146295542169525578043775504145423245468450415789889073807584803174959013769436501444104521917944360435547967973897359614555292119170208502212053326615754591098566454507573163864590822091000734563735050166617804642265605728745392063030352434390384926687656527225153900726906463330465381740209485845669180600158625280975032837558729232183952637830571954284732629924088556447728014086491886196655488715387467141130431751448093795949847888345254380992229440788341029157833101717197856783489170674187635751793892304766695078889972194691487477782865508532617182504233481130895157300044270785773646*x^202 + 1488391677252649972318650060524513616954583410762900355055358633978966000097633837526543724839026700754646045548952796922604550229675407593923540820818395323681488649472454948827609948884469217311254776399024478288970558506048890876988316277327375911637766138404505488530244167794950838130216087249700664179125934116198567335514706132258608585252669576767379800590432597963683604674320520678898056774234574925029643616311713601483231496232387932964026707287455653996652693943849134637955615017582151231261293050414603478882079193445635443879279463910171200541735396893674223165960862511626224444582326156801135466471542513947669603110805412767042619124605604866284225297596559814962168016982336540415374625216689301952208612753711044091136886995951983320714669721467020477147800002329534418183199738518240266483852726346243162596555504616677622276749397730604802835640711884235268097242587066983555342953279094030823920032593352190826707802332442412930879444170891464688475517456288153990820381467733218147034363319510291376409816350866552818942375443579789504693514313323133903574302725125304*x^201 - 5950658608619864613389150271380645119749627717769343431194479567630844311743263006308791584407973533701490318551577504131201434214919589224167684703722560284841765424488808392137264637557968459895469230271816305773579280236737353082217658104255943213507108747472811799194694215399037953620667482571681413403081545992027787867587924858714625054473221133617365932009547428296641400122450439051179884364611746886125483842648913642765812157915314820345192802008906943900724642363427362413004246101718160360316316021980074542940029993180064444495429236838699714037346054274982494810343294786737096079072566252753168862995512089673886399155262519134585599251471777215254957328823826657468162756754721654655318051987456829849176296389398244006806744271543284253640332134360175427188739694324876864032177784867322258820791256559401508074409678054723146302457477492532956380026390822470408477173680228898382865137301573046623063781552023498290844641598621971761956368084068058624917458169291128441839680961853322444605935813579453644956798617771073034236185878807409758701822212595148790113059241488103185369181166452*x^200 - 4375610245802200718770794358523845305537020294088981228575051528353932503739376132576185943918933572897865166305915734003527111441883954438396220090173658170175918046477506364123744186896120796685043794559844773770168354828575543580741412212792921737988507611498501548181230658057908722464176115114075237498290351145131111787085049222714576369579630670115021925021241479395782646205079007621622078191004930651198800861924215690674430899634988676324611698840788000442703685365503489157454888955559645752898663337560215453299369978669188535144890107957396672752672760626937443284717887427067402333846216604819215034815295734307312813561380854762394837676240696190704239740098619147329900261147687802723536384787860827071476377441231515346285760413550591014642173339999845988333770075046842519985278121769648802706275854943392726320767631732963380462665083695559354694190761065566679872110884131154405803175357244283581578356067854951994035811788293716282401901478304774113748897610364316543079255630066521885879710827065351623782867261120475027568628317172806984265067719367960221241577418801243710535748258328228623225539769*x^199 + 11890740341068228829683261836612843411966833568333002538298253869927382322206139600611633129923591230896731054677645226327862625198457982750040672843302446787949838201013373343572921802774945054105817747958174809419258073664651514760524578444771036001660725524635739018194180084377843807359150805492275445206837691553439227449380407681508305726515603664657843931053257655150239086529948903423889115842069700219115079537966065154752229440749576148037889192471175468253706313702791380342487125739320104149485485794179501198432258887495868558568559833566656370445645101922353304970243016168524334683236491250867297484080990215227168663387541573282548087516792195170591902110981433580604222255046674702740060819904050084655891207615111505629481361138141081271827062817432972353010026059975202946613274464450712372396580947102839679221250673371258384856670873832858772327703232426879922273351986201179330617542866459807579904505993931922105888969008266128320179210440109859000618486226399107774127497864034135414241409289664869352843458352936582738283165473414038533403645162247277444037332687323453819870313995627867631967709272808507238236926*x^198 + 31396571184123020413314245611816473489912987617084617673449187754381158634396846120520517971104589768997843812037262060886864175853064225664808636783200611919217863849849010372810624630472052591284508499976056010529031206245306290450840806323159066158103515475760468704308065730860001999962853007943045265816615310583816681870768544242474560063553597061948464557138653096159608063970373702847816032052258956972600618778808668614170103953321319704984567402821316321231496274369969715323310927434000136103413645761772644442923712039445472831512119533795343349693782793212585486529510531084939820478412595422848763693810827221348248970420057129864946119354461268025865026691472832502866098179738780405744770900882382723259911722005884716086962935471432717797958476443566477916838859726075188719784430210225787626821957580766716454423644357412803525611652350797766677176122336536832989659485889940211041995691334325584296516463832939313094858404087273031369342741081970663381876987930514711651924790700063428925432109567855132176596996613734869792806583102315817801483060830246825005592485047222052448404532467186696009127077676439119632914161921467914016815*x^197 - 19627063109442240812048819086878630004237919503277596971795627793811372763952077758981685736970940054733650423372661274824917328971595779188824464792235645641756395685436226988741836817380721890549145322614739633515950430601166316866292777515317355457790078715451873176803751005496832947017661957019384047697313654599371373686837187544963814205840541036659334455117512401185510631187350940762217811667214143918356568756853878789061752217809824655156331490865056805879678512530480664989614390327535045180306935902990952651152037717441099309908024221138893581018499291041087073136442487695099611081141978076930344814460959787163705594805904945855437868592327462525947515884873421362276131187608039787859206334484906564702707788844206388152203102008198879995706466667639456133681382324495488088768400902631400862939809209825366413677889761774062797828688091365106373416641374548235271643331503730823714952265562654388590315375433003348612299549300948763466839927289943935502624072926672923231480823935469404949801012467620825322939140524087249347943966184497519339160738177003066603691828571882606314094531407706785057363691808315177562212425487683156798639261178384386521*x^196 - 90861675794175068174564998765935485010950632274490653144563072254285620772867936356461275778845614274606075299492940036806980095908860471154333578307675666013901996464042428617629857243934425602748062298583825430216832122520126803646434444979947853770694982650917495384461871215467805514245960787415039263110675354535979368532839049157353402394594129605291737006436399954259389306496595180669661905894073041729192338851230320510974432789302692833884247418015668068583464653172605985714561124653713948425503780378916609394684275905919155360488372711385995964697230157588701278452498204701138267292863290748195220623607149421262004024441492431859272826368212991856814759479536078231065781332413993735641873345612694034292343251339044552352175767435772938480113963300105279022605544839292978179611093905515160824554398157917822218111136145675714861717676366585338014693123226100623918437503450812179310669961426171607702940714259708849593258648600762366538250258856158907374377738588528767025341176733180304912431563689573028499610012134385581086198318267549035314862129137435587771515571221435488672445299850796367857784107636152310348080756731864857492030371617574609851093617993620197*x^195 + 64877524324682576572578911362203750679368244484998930433211439852591294561431852992602402232483623620793001831558049919599169977388266977326816889585128251483375759403048312890093865984701331828526239657537489558978122045878641620202398968107156581864519202743982558028214637314631525479319603259627324147240041078018060483641524548883582086581692312920725987405454019459527802100458369615553918000663439094085910239196601339194479484943149280128226214121832294251885619990820381377210881810973299732666764104969011174221535803981587757575461875907199835365775023618431622151582174176301714118506314492259476750375579599705236059617732582896282551526939908212275461836626358992353686959101754554649797844213434229557077659722364767529864490414980218891808500769456758179924860274947672410366548653296076726116688806554991594916319514320311581136177816893105099317979513858648809866951533429533011078983826640728581535030466670942391332307712713555671729653936765115852732426774392258662115273694537998800623386593387874697844561556721169276117212719640282861109634704681405581050479370266856807864703727363046390937387259589137759126203385396863324101739784974390202878286015704882089416063181832242*x^194 + 158600582671879958355233106423400546814381497273906170852904638779888383708017958156590758439243786237198318320224798832988321187513263878908909235403718422949784121943832035183953578636390694939308273603819789328518387231614453219740090893515013036839346469364344847662679649264970852100427487176118541501316335113450983936682031892334909734093564057746893341418490159714301096776909910974848956493425270448030210682358850307058903704430037076175568126386357211998143977886097321073950532395955203419755723516731767003681979972660170421739919239518546087015890176740429944346799046553918857435216521190625837402805063791029353555352802923464549305847169805844809612179627099137327885664764941174251220317492224125450275592891978343427562351986346230340594770354823300016905492233927508918773255563171549249292495954118728518349611344919393518003627265230164976274287522485416007077613283099508270530100381380705155714015356676881105949573605764649475769046167994739666427310884743347344803119030512099830594542018037961366330944325052145803587551259065811480537653915617934152155145173847666461048719821544528623101745637782905536958818353215922937962544914695905991930127017489298631959077888657989827645001531076*x^193 + 152343555061825856981407899920946434150428681510894357743577507683155734810419139296118441010691516827732892915115881601523546867758723590064592793645614848231345423385717195797792189224352326892319117850891990024974324377451262924889260503000524924202481158785621732444687223984280638501952268073193351650513049699354063000447012798564343301356513239778014526448147779113478001995586099001682749724567560052370390811755766061916847405745335775136798616245648113752312269910814322343167598261581551768295736177016124408535308542208916181373999695753951252268609307529451907526073685690525181547619500382596711492210397052626285287006379309350406390071082088493342714370538997599992971765487074263003620868572113793001120027021190685242201490850504903201507427248330687264316243403967555404116876993297386952963847484170568259003911766579991184149455745044088309665699783905740342240366309531174619117842874598618702367576454497913515628597114899598231134612575775597338193998590572247908577105007305198957826714802760526586658557631297347234993537391788477031528177791151429578665667172788244705163093843602094537438632039740842762188875411466199648903840789321588389631037348924385093534958346846862154819342878028954481289553281*x^192 - 500268568316523825466296557859122384590707010132135765878484332603624134009235795105867278255053277539004953588687041344564043357589513503015849224734776876800980792465633300040560119459731472523056639944682759818205350303230434505442354861275484904256405818502946719057190326384460943255771798748361734320453689197754529395117637321110941498290390932404100430188801778794782545665855013212480505670302823828030458325988757740345203146753282892367221358338039701311319135068343800371373167070111238618128121145435046565572209109904754794400625290652673791403614546792290145317099350003050581958893884055366696292980872677175267435572666831657723136600142597631560128193797020176465242180544907350837674818031131768989106794053816712422043590094278495751629031981998707159338779766254865194148110613016170755558624492267760187902160328827297530023445409584224359409342987257469741343135674599577383049878080374532006081556065246908857043419879121178407836046224731038954626914272680065104555626566966822414689273084347684893581061197727564351908536010666914505208972182057885806475899824687298927753608669633165415005304646274419336433977514853210101062758230703876833133137280682616668451075083153204520403715204002515970061523799805445115110120*x^191 - 659715908377344070545880905921207554135639792571316638902540056493392074468883396295360054871104454377889052474980650955041423407293198269922373977260404251791214207670026603492974423378897172793711039903383282177050296623873030407368797589752648493632838114683863107486623344868446588806001257248393166161507321145231033701289871644919555169658659688680980792757174920007841316024393767389591015193670986761804498665968770655951320852168449681276490720122204823888729187182434400565413344745682109397945678001055756472889497420692721110892416708587740306614175975835955381906487978887378926176162699989853347834849900061377595244550133726279945429506077628393452245246979870072752909285580476286745577793892483087765909342279069041888921113586352479450558267399448597110455781142962757960288408961036489671418911236399244566553022672665447856581905736885943861836808598905103371138364549599695631575718477132466372168883632909957016130189520827408540751961299316988057729889556862418155483644205284839892045530811934369269271898607520488056508821431445948583343785237928332186953399362454212289120478329318543554661970571197023876027348538865763660840205943781776269779652548090854709876575548807061272603715084694489701183867420803489693753166773575674731039*x^190 + 1894966362172363886830650418320845572228491594507350926643006954017314506996326505829303851312075799425339218389607145821736768315953059298517009937388200270933115882472094493990723332737540604433225355761929151465280722115115343222076664262218994990282507218915429957095508623058608079525532876632047927454005333807760551016345094901868649763422270999864286997572223541414944748367165230886237961143940900393112983252001523145493058011420757394560166044394020148836730725986582836425761840202614933270499903965807441030332486119878389196287474033280094180701265370661625913133574811732739084285406071160691297909582937642610785503609561304398922858315567484216937511720300003956738315920184748238378041535979759759029597337748077695955426627446923749569104000149843659213821281787281849885653257421904843603416203969841017321537905992248722630158485868803327808675137318942345031550328332540292031942454954347646499047470834780206646524102157820924466584219370219191641774275406693126502303245548552996229886157053069882146618660334001059119137227015634323374591788152210781214558147559785215354750675574566528822744741827994557701515273016810867728603085526979307562848215584588083377278361034601670916467523439661680574164562907681167597169234701463413859802678549857575351*x^189 + 386214459224856416427428307819054161365595044287164752021796980751540359021775012435109816621617388794955111407421020295061139659413580459515861229387528212564215004895004457847003535148419256036571367313554848707391889463805122979792263058825462470583974758993709737290908025848602062188157729795271660919376299042193461465764160502964923140403204876906481080280799918766925151787674102203544469844915039585910334490375298863212101269649854996524761558795350108578678226603402481778330243828312668715470615055415567504531820145147354840443310603940206860578180745463898801537827905074841720350674289586665897825328368994550125813949561186748486101458480854617262080305906876133166512090245608357515797947168085169227386419732175035363453342191937472330338373156947488354974777909591575374810381531431525447531446555929153210378003768567640026883048823340495036121021477621865125906372731899899451442421282246580710227065353935818350107097629651400166679029237154087976486977417121130117402526085741898940284207743638977363988358409538633102825742615379962541819356227202567859412326770138630505743915229199085703660473221283392559787753945709343535155768304980294798973669944875829443600937734517876266400270140507000188739850243362884783036022519763592590397546909193465704933412615629382*x^188 - 953092762376372585014535934614125473109550062738657891917841089325566929170021750564826236217603418286634800080887516061979416869109711592345151244176398787898160139853834323277384715938782584846422327255031432411081465842952796874460096556844518037744220707582503561192579384116870121829094173048030808650358724968920695994695885138942084975209201480442165279196044317629019212658741523761975552047711123186622035248904709773083370237707212982175413244803637167885210187061747832405786129051143865336595905905581058866026659147802163800587822606315934390713298008398871706724713780386877090202341875260058104812785127617325992963912017939470833531244787090597661646035877167567753541801053044294850937546442707097268482688639836221116089644547173259177565909669714858909784711673438237788910698818257829536724760090598933887292114667751889763148828510114788297972802037114806220338622833881395720962858483302348792420827264397852787906276763881016347382143341251304322960140729867706302390591644923595963777460786296710927103228441400680340669755773347482672240810452012628951893645619535830367699649717914930557334427047714531296301113346502778252391554940327493098970188651580340007900508393870583396236166689957401732593231656600194037246179263291866941246212910710290012418465875944361419613341398743*x^187 - 3871927790088089648610319314558538196872886715841587142580128713788846470895877316165593904893461300941432367014958836783113051428893866159858602601219031948039289021820186842393517447362804245069436961447781436913122389714190678660125414384056347063544832422629305661250793059876778384886236151257180037889172511993886940696565788030261442313279437213759375347311015048745455918552546102029668658892352340038267802681855942885837474623334819682447106544592372335481746932296834288357871715957905315870282200424358397933709076121910371671938492857989812052800806646218595605261830207911626731909497315609000794746338202898815548472880840732900244154127824447208068737909914485435325736897576765648422291966507228414526817249240881149296494879117715008870864327263481472754189776213429676862159910524678060897324714515949772939584063112587438992245483294879990871688340004954015884823776475439362785534249943870666116242552006721603860306823238958547640268869844283552537326299378173008643010059543275782216481296724178382666771998939715199967702705074949080713093166931739672851334764181073041866292457039573926670966327150071063843097667438196006810613612201251176742532836404527224773994036765257753021842030251863062776422363205032214817421863271943003676679836059145030141131137443122969039909145899131568483303882217*x^186 - 462775540188349591942133276920693506875486776357915130863094179965006634897739790136975524039637552541902921480704184200265820855074113659055043499576363134575186103101739493239321241483356982779388416446312170590526503716410842474205449598216786657398882962537650609742731438945397222981175503039398770800357778331139120373874699508703152559993671591771322310675535199081652369726339103913630630433585920746936505388472908222794620925104356565429726784932713962414995597174490217738845256315943585824573179038828803435457747887268588530420413173774734864502809156187856971154153290592952220108760929256904459403538600112437991114265758326520529737045510780865471825361246280817901472569158948288802771783548706700522098647791423387322285256692686736251325921493718390042020408266352971722597124474372628526995148283220260166749537665700814018882238925052359188778631170786550779001644035024396075109835509183071778120614563397722402546159283835184978650245605011239924472931956914873961491060456373055028822538305099818158793605367516341796672636340533612762039960957421173502831102485073041653026598871432144721482562058307015530826212775313048628666832847672059104958146854165679967523651977327909144193701257462736605501679362645142555281412530999030080875217663437350387039681287142661828640394345440163742621226531122068577686247*x^185 + 19698864133260564823591032265851641943388333372707319939113911969958155506489014526091899633958471943906234066368390745549137440830675702534330313292258310672369754468284811351440779875814296790544105008268325709373173743454262095969338139233430565232145047131120772172037422018098337747988059325472465648689952722429144572588160588010223340668725470213974973352919583810380791976987408558251869294819055528853672802373187888287442578731183230214906162736798873368005095221391774058049616243401869597629353999498582971802229294918513026164898682157658955441924730576490286078305066077543266716809281755134511170245146545249041492505207818449578845977675602790344943409506801924658449371006006281931533971287763565713926870730943200265554337907774052961089872444453898089969852100243670659294078317627966262264605672620279193731918363995119905211029433630667742565447488034887283768288654325078967329678417506410674500032078214251597396522546355967659347912970598157540432844804595559429378454771018217925700513507173682930601575583564506131080211212426221873964307210685715080635406612400026976181358340990167448436270945634025926303083736637390707729412867760145208797415217341555841905281833038013431282911985859753792436571607224230382508643515563578417217792061876390564499085320546808114688780443674088176487791140239368522862113666597464227913333*x^184 - 15872219972694412751760979440075489655069071636299248090244010778145510140524224428116694613294568204623915401651671293814973946926159088660007469743153512832613082553098889516146984582571565101604748936376191860773874607937897733575826378193751820160936764135586528142934623366218291121721306043255995598491633126092434446455713267849639800752575922618445123302954155475227706118801436380195902090458049869813941248213161299598119846252222775866923764818095431226859853566084811484737493135676850940670135228480340125400108304724788359294268694138526504114627740207709258356620403335664563313179884469084187224911674742719953646167384049979871778337133596466121446649429749180608698117265211852465403467006874071106183193363593732293081996605486563422179001885156367151519922317032567525940343239132992022654940658538763020258887737469674606400252835115591116531487922702889280311367124349737855281478985979263205266907845074412511136723961940751085369062469842501515324822167775249079638636803293729574699862174029285302545984700431359959531330543619356772189603546623284740872186777144398371810307143391374938558290877602936080161018363771356284840852145974501619695438893093477414662201463757903124944903317910051600627243809994873716953827175096351409249897159542625213193511041231029388509515764760999301250292097461979192420943865902758718489894640940042906543*x^183 - 10556506779499634771823628896224231576960188165970328652421176776829309745905016405849832037485441376009801311658952954782434511195085436372311630603549520902995479920447345121746716465331770641437524162444291817383390701877378187207069492118403835004040501853096108420469281997027899856685099437947969915477952815305228514243416136240648633842844284158059133898526924988854973029721127939879618415463104530996691945618532144065352230697782690980655898672760168678055200518734267535956726916850806488946446013249506434653969879818907887158120481601221114500055608764383994925104937792444528172245675925835532293142446780088648099169939871162481259472235079964983963057388789082539631067410370206811234348388514442471799151248580548304666269216939387515110564913090815962647826105665793239195351118309682142839335613532488256411879979717484181710466328648353645211173852231629222445232241780177185379382873262425856513847512984137625673241914003454332936005693351467426574559600023633678281164397351978334716441835611303477908276430263315499920949244068692954887233931769183694388509280155197417298609261086335318544993760475056278497603777090530188720715233825799023728022701335508632500274631740015526012938594577900437884830512328783292031905111358799881820394822930810024858626808958570636524476259164691887923076193356261749541680517154726191284122887075821558061257073636255955*x^182 - 1661302242348005911487720134159266994613599036629101924382240110102689840904412895175948839910818913627605664324665418329932965337883715279463048755356560560928024681334329205624403221418836976954707966367626194750347195590158157985149399714420226010296941935353293447602457209351996791863953005339371695660367706939927550049031458843478866669097399768725061441835513453110421706399678268121086680810033845983754615073531400525897182965758888247562072254073158399939798853737825157236391105943301565682431029362222147880378666088276400466973660890469330475052528119503810265328604965107668186926130022738391168566486236595939432721720766688810583630960370251166013928120990461108759164598593569597761800066399553265503151618924140812843220868015109437592327939897415287921948790239747677868586113854363115760303351491638341046410929414576918702587563903185509764659499166161378495094075275511130893555704316748589512109034655324509291612258203232695412581363118675988173684307321039380208086076443826548647504093040934025025905127626849172128599566939209104408524453320896980738141595837390256156008462833285188240229582213072117367947086275807138559165403252653619609881189585464685162314289616889343729301202375533998185695955484933352783864432242744438412868789835385152353032690063837077839377878414214766512066801061846937927468895197213233974555253416582265179462428958751080098909398270849*x^181 + 11345438308003265067365894517232619600914652549656984782518244362901546705378809500762768354791833791828970809027102423425469635337525402024515676154382201640298591166069951367447024758496603623701539301086048541524742375697352355225075745372873772250918241216172526432418197263941702865307892147035226712522423895922040530002481136072016603918267429673659344669356507600137010336093513374353897102318216739796009081881655964528169520582194005424527111495775696826780656750171771175216012723133756516655091709798228982049701139605202412561660230171009384607054169911946396982903929701843173989600300831645837824224288658622425043769994428374553118606118504701461687244144652594917381186333321298280633710333159605400095984364575719077777691949096696916180262457780949193691231681324052380818505888079812102829628322538720478773005477231812744679770987989566522355309958810824038896872770908131452082739523967451562475820679403971856357315206135263943777614843220186254900307418501728207135125012922033546361239234110367134728158477133119536632744569921212960465835353490540187729995686186103577729751795927210300712188834213043009247061137171914480312762000084508717012317887802229355792353093083334294696641753289074675270870596074093989117102160366583110676896002046184545884516095946621533583801287162918194905589385003786466847098358708158103680607114776535564526751106227864835900012540874156525866203121733*x^180 + 111251236601160742363485412479662312459255476730401308766317829595541828321086312383027131231470128418747105416331981193710265244040935237021718188370429669559934949992278302993140679576917336812417087148035316208702003289813058939302094606108528766192345573364497962267300255192641714549652162335719364312791600413448221184018002918132780492138161988806460500899805115614102207499582354312738415952935148999803605200594585823267347031397867314426801345918092819556205431911349617889916949682374163692506411330279905558530851601131784687659233013311802754774155392462459762515441180848022850598658183005324451985323272689751738239549905634800639678881828303204491415984509113620441328780773923486179812987046631816255508733442162319541233340702758793976343848934437293724880469532687117348196419338741193644437120249113831073031920921671702950365068400310464973460903297338468723716851126819410340422174733221690998460628284819449380817561199822776158280503112861035980115786006032537201045510389915767218120742453477202345651753877756806378528687860800023765215241959208649291686566731644848505592357452509089152568703728386247223536603991625689322095364440374343091995255762095128904809797881512957275896866038067662585263218968537070669608591638181492772889929876962765523268682102359295428647115297299895401238838636551234347692733889210916855609715951536089947302789336028436495719697594368532190890003261609988223277576850*x^179 - 206051087043307699628914866670856375293876959627932192182109188486518881236433208070488002479736335560314918319228371387192660430391068622959391298983121018856711471263003367058544278085866526595014803091221449179529310009639436036964202084192310939202165979621867466003530474878262810243453939876316540661663052852821240601442380839741044239696143953101505344205190681646443162368097275258581739434138153348190473794822318316013018760958378681092452642482217312425369083322103299957519742755059166137506214146595836871928273785435669622960469152873273329671537227002914493835320002262061866575095444313126539240074969716333853220977679398644609199863900289933369578356251091938854278970328317669054368445984710640116685678187014139995811894918523506948179266534156478045457034274880942722351094608714131759368572505580724563267570438059157219577047677812297037176782164065894897830481229514362159653564298562559589183182171763674171318608328858696633734203806329937880781005150951996488306319879942920379742036204256774954306722224741372410520858495383368173078193278435922940048187781026895351633973377159635084497458775482274565188207360678987034460403439107426860026515938143434546181476756766353458419103918138617105650616549540123687896197810198168764387273593514951126726324289706130169369712165301453258470892813958626394102960071989099491083169994462062202670204475281329960831490816412678985651823478215976071933189618165912976855091*x^178 + 45252587543511119795975015886315161207836803981689511660058740307238318484293603407808908333002819725523684121292194393006532063216656791767672923311879127770012597264384237397270784989026352294136144966838967035937421924503785684817854509326341217564771630576814212898204362491447420707421332472349647431486928396509932913596070346975888157692606691217916229003301088792592917403570254670671028753174836688686955388755044704891152456388680297416782985737558171137596320908537362942211747852569615311000343874527083912021046149947703162459774216228504705926790876860869188484244921960584579534687156527397459493399775617317484068002189392030297027524856781190245223279244919679689739746564094151349683556982992978766969642270859858183532614629139704435854206983737006479372602741638303218063499552915056741996548786860182269179856511425929072130575319679463606492226020050373262825534774467845607933852112247246841622254817741257906869860842871169156475598414028100080035009496749142034819876315993586328125427309606453037511526305697421566663831222391296165202624703535521475361077767904925216070975574255671120353555370875301437507177567171446995123505294626625852045056278090803009961829563367487722504427375980992331229780387065673886889220618334836789187757725994744674686985534913966294054944973762420649059904330094944205897156831661338027007734803926892006740802005935634274157032070989242165812584159632541609647541928773690508717081656245437319339*x^177 + 99816932757451131832182040024532352500512188624393334512518960370410106712108332981616788098680598026792237330977989798244852252852221054559067587807300127220095354439585382908037008294899798156504069128329478334052801127059206808230187248407061899440665453146676574806035033679812708648485932608434328222547316590864552793793701143266826460343698995166223397340736221147790641496367552926759717551851936478236450194559274364939314561322723570559505152404509166627379526993073475107561638216674784357666231104069590274424329864130136830276857643014599380549452025311574334156871350240975470122762439879909092414520875456121962037461452245611840744590649884372696841569891674419851801695821117625492248785215857788783884103183429266426810396672767043066678880800069366289112266876415691398393092794921530759750381890036517275008096596818882413635175808982894523883871571181635234429309303809292478612593648482909962656223541649125926356928504407299418034423479164669340916862979811761329539816219777917814039306280428083075309557187776853034833810752871318642825641696779268588608598060278860179053105124546419650555190875639025266778406786898685863766697052656853903239455840181013319716154213434994346656586083673849338782128803801234053420611456059668667270286658132704635172222698597788294480793696018708139260269103738740796878048859489974541270976939800307719075233366081345447914758260133810015323783058591390874147658493171013795874746495785420228183169789755715967*x^176 - 65469071341656831833035821304316276875982790079782198983084155177950065056569830011727356121023734031439035341305210035720941909499354425722438742621555557582169862908384470856205264645454356478796601891190661884447258673622788502774525375796588955239955767260384761602326015795542093698182230247123649153129823129613424007546218856468017391747982604213172846274790238083330377442263075707241709247688940466767740605417711405732252293167428297087343062877396042297041468960582793706951847304464562495320715302591363790375799086315397356446342059804048943120942372760800291005373057592134271443082415203930923208901077527901578063788940823765504447963564764359112698314504125769747691988539640173445198330267542260001286097935788391099624647805630513252212649951922148702874725687578634410950597234466161389833124143216550131743363959234805042392055867439193445322297326288938437473149508529049336873907014992827639059408265879569813021729803237891801083052202138674497576869776665553406157394464854413281751781229942285638147008072839341350498272782893082188464159975777129255140730482631615917214677205863641604342333605100827462631889490834904285621015539605161572483655098808859380178955552362688983722560565415479816371843173114885401622439314490663818802491805252982999041759334056906569806378038696784741896216405407686100500896057194872414003846419970247695690678504123764863644135767282168284415256223871018196245669034731751735637354576876509421202513452312200900277630568479747*x^175 + 572598677850350903870667977957851579759708830488763800177791269695817254022262028743695723985546210656083332801617679991645058698161411108533719616959411764402021784382470602528117790064924470634078338909322528168733908337744670688800026783767305683690827342407928349035789950342631784023826338692269685828639784667920225009341604213495729935757953559283198582526604529290220482579631975283829331243556635802844252903541196768426046059897459904602868971712811479303669080701980656971628404350246127749679179743598801422483205449376006807966641585059899042810080866109495083352474961740155680887336451459674031584017362801415948728317887344146810289923021817723625421969529499752147270472301640244008088425845786354394257023809887314189769904787273772758970193130508839792546542789234090786954896463165808475430770808422088727978746221914638896591182218613591160319370100057745863611493963061008672680652816825294056113708389333622777132058972398621363072720027441925843748461893515684280393813761959082518997639999441128792775385646720142834185019168250940669159377063036533383558993127107182164895807993896116768076057221677273546939166965472213098363250094684608146307527558793006111559441680833138393490405985442997674967318413511550671679836301011379213261405224770384892275806241099955634082410128818910643081264608683849452343617960372619132782538346409859815673790628714449052875231880260423365395373601530023612388298697689965896041696297500432799090984514986435052183568460947623612857585327904*x^174 - 1399315790584542929690708257488804831347806404231539883158845561746691555837165703688085613838284364168667845638900642019633619835573552780258954080707335260895340878525912091775311145938646873840730580051744077674160621722553505242174091094450953033053634366334541860998057620523034035431656611908688823556723986466377910357301656749835257315218064454240113351706211575820127288790340116538418933737055807554786805531605590025462117927621331889373448565438045831160472894191281643736190390812167450946524977995981416296547289489270832410182726132273445427855460604606258715191915889352542377877921172611941383700204244850807456995940411333043210891687614652903677101622092183797612875292981656059827714573892539894162605641625617635282516048824301762395591029096542834109124426579196485250772024365909600893047070942291797508461442997066836060044564037187623227133990280259763517898766806830503500667194183114359422947891191339538745915297944843933403220191791325741739288534817649047523628174563593348206975831977008439327158409064733373199242787657132821699871361837526776330165010548370806111128218501512020226720177997137955442876691262247079319512626905340618967949723905818090468522603067680820767441197291123709427752895486580272435432854792953926120164551464928042009814227810899470631462744739655986102855561798540140297394065402736852265887269592554916887033041100108112776817597153372973344723851266498223633233158740001714048928621881144765460796177588791262633256767926282109421104527721924825875468401315*x^173 + 964923492691897575095050973229308486409677659305507255130063691795847480128018253645250555916661492910843493684065916351112186003520898537688143444374197375764385964638525827183558442252182666891014333081425398446962317545280783496185116997149522703689876937910913873765218683592709319719096884999089067632482449289836289707426877179784716537136669961850656304008498505834682520626635988926079354039789579802182566233878357442018177666759301637388807645972913312857553570308581752413029418306351774433058691085041756456562779541736731719558140397511155621075932527989053176422816114857708861715621233230176173179186981360787593687769489777001437775525517776576784562552638505626223211166230106606263212354797123755378442396122830929955262899457307344042761837070012177564285721311670386720908964819016693576942226341038066791288246459801624740619343284284978614948284704092377073393047981463827173942532886279669861474430298802226200332638096845769497799557242750742324708748814985563840553867272163885380530812202178462426164007290564210257752598013071924584864389743291670138059760168695601984217722062292187648531339821734420662667728199326583592677004445733657897532809644060906447479919567367226969640511132465565073610448431865539060862019596113489586082016846732514550919293391581688847103112344208979337746453775861161376565236063268577149863338716396390215747647506069457963966463706591561784925752347514663607825599816056819415719147240036120286550779665266897929974964211543889848557663729596076266421532564944447113441010*x^172 + 306021480974118680476240203199776209587749329755898798041555629921135977438169123131228223272330298011173925838074650559424202546134896272536501668407018341494523272110616887612067246529136146591132047899494147511279433529173660533130566365627578512352019330549501038559690771977080083310828284626300601912435660430338897809114946591153131662426408681141825032986483823751269215235266664632068646675141020880524775430305501246417975431796718537860620580285984261276223985827604060552895022565263013139220874342024748604807006844039755245478060119163059010992456803152061990374687125760679142862152095778621505776789713481617631513172990892741299211515528881371949039647834489770394985354881318982335492690630675655783247267620427656780080518536884565283815315872876548108907232414047077668903243306152875424334916846835812457782598670630338789957777773546952447997648941435835595127106544917091381079006411342631151410275376249267927051843354546272148317081725788795088674260237762291470172173798089145838688398832912080193748884966226022987779862862395139463027560193996322190261792510325800991633133538309031185753302270101975306146335440147742653754409473930721556675521574811866790015345498993981790747049061054255737646346124500498068892349018213623462918482956258536826427684361204765569724719299255589356729354604645377943144194195472267407424459162002450992893917067790173433060485615038650330297545268334960900041547172855239768869676549746928646989862276600399382200061136866285337629192744314655168783092659598614109008972567592589795256*x^171 - 810188336720062196169734857138553092835506530220673143777750627528625962815005813787111253857200030140062155634307798959542828982205063770993032944292891801627057489851106160612316737124121211579375841684789873677459337831533182374144643590471200049494611055737105377639050912293932712884291537237104683104557259721369124113077624377118887592161188194299967999260823735790496789234269635678392694327977335562626181362634966834035894186545222293893243129151693784190565534226739523766319410691455569491577185051821857224587574730041927705751316155338121621935527570482590955919548300283188879911961573593413269294297200643730956130659600986815996382270587249060125953796775887985918206440720476278559769626636152082622061319818223530190073885116824777781745167629248161172563091202890943761721881909849799122699015911757871748043703081990116425934360581709605581199133743822484805015210250026274155555040423596340357890206821692006276569510887262124350667480737095835516962903010492741906941963979182583936659323787845960042049286937660142177393527731032485332680972032421764701190768305682291007921917497868487107634002920730827843083209981524290995981257315270226317906598676113729354246774964684873900427927651882928609492233611925875137979579746628731202503366707997315197675081609584655913331553234068036395030510453819071447173451650185380652787550334575865301957244285721901666781071645581614850571319485576158800745375164493217306883164479744401032131488016518602217396755133646295558341547481512954714394047934690679221007459451943401975388344949263379170*x^170 + 3343009597032190587079466666275034390462040858208617293534015665377590595865350318370606271620073312944443040000945023130030781724096847432870381776632861774983698264811182102583830882841595781703905316701308741689890618138012442382686752265674356605455195597288122338716180322542166687848080255439204446681684064689584790333945241015234401555464435923374995281574656375360415347168494412081785622423866662341959268169938602783094860862101374282435572825182256307299750017152604250369227702984688155323667087173409865411137009347221206060703500837345167903661580303653515632097867660711383695766356047946856764074339788984347795819166481876953195636424174594030958249560262469910645579841227816860986600543719042462509714188658494261858788231275767161545025872584186977330462088032986062042792094817220505087532696216458186414984921769360615253026728602775800217430025179064706563166223169572147030819496731482542022139620142384305876188985182458292726493794419740405266194542492315068838907600629649067726942201161069081889290145969155342516694525120392860207298193773687214317379050910467222567196952544529495752457940530646176085392619263043479842769965976951514480735066477633333203183283836674777359712154506421969039573222854192922051850627628236503011868819389346851022026896395682266058035339965153278459174146207058459553220371410756654896161037587435057500429597965053422251000681340895307975721365084341235941909380872563670672495807801917767745628703908031544332954631278805955072346648919002361497967979237373647955880073686314585515907302612848430781512394988808627*x^169 - 8471617651474331560049166479863947112143272338921261458617750867315516133791395166412461579474271425514117911602854323889657189863748456321231905907093329606388836914238744810001111081320427494667719956864983238207490713892822340924213995598164615910579442496655524656720852016384429578209050979719789462334732489916103840431303788511802457742484074691980490103403017739557366470053685386773411649522049196179471048916375904334979519705890469600539155650807764658131447349645278304798258842636208507942466671792765466617115442370754262195910577034403562773645276265109474352035693237805272561425661754677756793771268541166865440124108043449860611779811134855564114437061947928921358847862202323394077391054901018579835434986311193948977054453458460213805415609486379565174160691905834254759608013090000997700122554255530038532182187414285361303498095890620790129405328581808939175954029053500342984737099466372575154249644247897406945963014684677457871145996575690529777505219235869201776808549742729488066062426846484003221224195216371176112581974147527123205955295568640045554329519416575597619924821152182814679143160659479536460602657638510092768351324887472266652666278545334755322332305979027980410037547029983616191177996774231820258005269908497196386510475224037304580803569243099933111698099833672562619431133900886360642352288257453660294918569846771149432003409477213296527077375591019128582250245569451989809880333825125717133797933332722462301247839671107940608446996601552119000369220820069545162900514148734485427788429895044419430964407001898589336794167478851395158559528113999*x^168 + 7848156255182660598529996386872247883065093102098061572551227299084828845590288141549721592386255479855450655437382438928277215261120692294435189048263818114052252701472206895426651235673925944954508255808772394772389721156542623026960982138901316983393906158276748491764590194576391033133268454226119815011033312576603907496452586663404966747392787732361693177153364441217892961451188618622797194208521087803046676014051760084394332256180734713422218391938170421699089150332446052320617687992182935554847478615785384388647162195984499976508950068493046712457056396342785122320382927374581110348206316259761213218140734753623938951372235500774655124143167686436173791052653538604175802774186150708772887415598103755107539710029014405546207524309104882807291468125882187065159240275029497523116033130811888679730166555596175345792420029899552075495762387505744304985680230549656939833295560920408067154925697338831966824788715668790296027581476960765909738553477214581540175624358110475512705875700034632016564592952085446720489488320434435357961017365975565860780506680116382065503453334572559547402319349134596264910859440137808210719796061865107946521042989073687962842438117733253827998496372307975076874840997179752399929187894496600339183892126830941563593305987628255852670672486432588393127642819198021265009181864230735728518973728983038460432328246138466324996729064864471183991744587932498728573921014729565492540333677953907705701137693489964567145780965781552167891648817278871620541605228336732034888924213712704824205725289149152758614697657537702346132502571489753734857326117099141852282240259*x^167 - 486121010160959242060794268594356355529320222570745543757056683546589012859282242927317957649002576507450699138501981245527576587411154792874383986630702333143150890102059624244562076689652990061608720612154840589937423208766687265339325193368219874221482337256300709217067277155206711676034081478310243352492657542485864562616695284897267453635011007960809408898397131978054993343696078645029113250926092563652289307508647605548806638904923955159686431577456332200820032820084133233815021946801318637210338441267160053023060454878831353683858264071239133237456722785653299037151622567929518988518556152992250342535680926589520386513855553508593605715318454379081034109463543907143806824051040227972833370990702940765487985783788243660776890563172792213684255232742319128210397520355769325690907399339241512902998950450339965744824134349127709541408811878312087322462079650946857015114967317163647071940246511598723573613390470508209107550736875743175291529923893444061562529668157151988216929973213685828414926702605876363132283051510745592810308129901689948498112820038560166806514294102868537818336003521554702399627656910123112535674397251431226170495586047011528666187958056479332299114724267936627004352266756102145126283799189614039342043640027722598200480488263111104078849787511228992810117578503077986518923862772912006309631416333795138662590995723426983129031191312863644911846703308654484392928622626831784269657949080941271565047200176534581485887112716582933280800651217530806959292297720120311271685637490398525657328487541891872452079571047608457021099223286342987488444651597874522622611263355604244133954*x^166 - 2735208585116792018992199446721577830112547862571187679259495817416659700844141133043236758277288252198213784434478455081531110170930463462813770627169420658181406685147342372829140466433027379352080937017618685710950981095507328427649203689390699081901190682856855106444459957873322973163410543426280149615480904809359201131386472330117711836788870060015082772014287580156503482363033155717014415955277231401940691023291954031286555393916853663419421657742917419370749535600045436346652350309178681324208350534119399512608421070693022319622695961162311276201299887642611785895194476250572827197617660890385923027753507844968125412590484944572140129953380112144487675552499080342912441543083476433349686380955382331009610778902257516138586161130310236654156089687179959066852205706022249552592628374323812652352288903005415057042054105706163370837496418224464601532766111966105441002442904849592685469122746792574751246370204189196672422465197506157106587950065312240218995829881895736066969917112834138607841590576586024671630985947272231123264589741980283565154922011418797719908442194015592541956801071165786045974313707827204442118168610439910880153215386411758947483529770071529655861326282086525816494772887916562469576845538310051629851315392820585826909426303300954059295044178746945138604374477376251161847466426806102897681842651702641315413457599378183331699593900611195086165535459366580854281307146991988580961861993090138358170676307315669785688808234520087520548992267394872184547012881599950546661768883205757081462216691294447290306550309822280809939146074860631927465866925753139837627523711846933649639901751131032150499*x^165 + 12882821242513601938680334975259557320205486283445346425168050695447008111659676250529834231116032903975461111699066508396576520475576958877930896999096193683250084566013072487795877979365583566444554255845796948115662217642676766191771427971373453990863978483323403816805321125028294350465426865741264266046147008005971187347987464899963866176132562494237491565251486995562536654794039930454919918694299763726410436369264870478845018357634842453642750824130613493820374008387055750611298897707687384344559346340252477878982803001456127052065489452159398521666693665884762229157603162698582980739041435580411427488974612915462886760883172351370798462689127166503753195553151388633130128505948494813088289501046854530752425474117664012186317752665089393098366826219829758282227396701724711034569940149556864332275751216285269761446154123716435579933016442138975885539372429987389907268613805804338602567512197455368319642875365422116862486760388194624568126288813707238824723271642645320010444373745939889556063555134768754293085700850065521826919344422581125925438085058908612142338215877766124608311715085616617115769479234406296128797206237959774819860626422628179956021342497108015760905909419940780154298590117782624440240023614250681235637684664573815754825571809725335440067711288375771832102006387358869778876788576425199563077755135924209681784908310475991310233964202947544521227217221052201466150620394597224284110166297201731855631767024601959134829015368121065175563303444897484707039323246480668286352187070404632307801153374499700727145703394951746081750133715011822458720338957428154279714536993174485842817810050382924531400922226296606426*x^164 - 45345965405519343843746574793685914744434341402088018719175136008198650566552068801582193936128411067054293022550336164814187007466270371144466184096592006619658620490627679406132793358278595969676000457444239009143093288937473783546138925208992200896613559613219629297218636534352194669968744966124030982498665862533927873462872792838520875546935367518462784410311268699335794584954946355513286954299568884917365686212885108812742576909885124133394603055387671406041684812278741743737789062330714688539391304760252632137849332533414278999267072640230229232534504528862697125943336539591334222985203558790472534348754263487143582558624565058773888814406811194879146496300679160716228205485906443386204908394333728310041827274796675390456859049761854807356257251210922294728076576218451362044394572349895169018340222043509332870845699890098978885656725797984264118534229328155872583969672239426397763819368328854639809965894540914847555455404503316929708503012589001050367200812973343606976826334935484337625326244516703485944326231719161711893282693972265821467502786001449363762515828449917647074156246797778907498218702821254368160551518627844662281754689970755962966111258926934525205474793466973540294494244741111981086338609092532397820768287380310406928884417857106708146779089899216028918254355521670985317916558213637449636430256914170965221004059923432763265119208579239192178742582827717344458445987841564858278298162083809841041374683958663449082330548131791896230086644012647088062597735015371333488579275326912863423011366252969708976301749582144655897810861769786202524612926571070264088045038816017397066788487660778169571332962904925115989860158824697079*x^163 + 60225759366293279814825543834615879116962570068197455568647620143854328955132825407921893788055504936969256743604088357520863869251016112345268054620305818769618305153672606330302881241000247601135054262202116469126917401118480725570243838784395823891957243334962216731408587810262997707953587729947859711784623675725943852263244233868843401291692103286185945491308726850493601181027404745181225457695768762161347884207411855782793038376599272815166427376437868759985173876680915448833800806498739757019267213643380237212237952081031264767081794264248935290126802190155035226828991605025751605821838514098384532859141071772607821285153730160543865418801894575355082701112912243205092424254404923721376715233190375101857924013043127696194981372762779904982034333431923781276247565435053128031242043692403272980772986646257603375781476911883209003944790652789323515866310345619443892428064698582790543066883837732545761879068482696733059894758584039925522593079678744893953224926360574997228551658733914170569794503464031534656591642932134370630798638899429680006519745228883838378794103630756156008362654324695530061913467297728141111475176986598595946391697446946491936023915708613059458710781665456815072820272255661750725496077296697858409113443752171944244735477672379444674372133575171439289837895389257433042140771301208712083444499114426795572378547535953262843604143443016254944326901747135313709106358627621901345389893130805229832209726530400153621814767475220637759490673049525028923984754249807466346038999743239528943867216310382302967158837088060377084148284063383913732327833121474561847252018151030884942194109775140426124977686129766055909847996697465068338259676430130*x^162 - 24119220296732406851147975651039367682819536548475006868300125434568629846850466802099317150911037601409454517936768099759977991973212590862718082655132277713832043904327139282295260075478290806602197574256489773816476981589190299293801301316696027552620147979315697056785031383092794761070735331439889994516113182836593193859677385163728017899151360226964441310836039731023834082356475246646559943447595044697470039198253287961723272835172810698313177084496612902230949818420711179909611760872381472958830880852251640442237843583328965151495062666189014734493677473925810913058153125643843383962335092646887627857311652286672603416223856549699098423028776374506813506848531940641673408478123978647222047237719320342924621738667206038328123499192082980304610947060148957697339129927239522405449776206199115644272642555767161810389387903894887162220091752910211688823828094556075634055986927593762340082326592101779244577305090085287373920132989798412140720616912427709220577163692763408422397229172705685794354713455816824204996904955473123384176636877851515391907083165909908170513646960382087815541933491264887253888917374460047538335946674151799484916530870682010977711334105583675765370480571851675698426869681439940825989683636527816173478353643460636870016160774109971899531899139254714430040938435828923083162743882036558715246702251245797383611325453266026723891144221453529938530522282435416003252520377197371081795626561311608619136383366033189985956128944948802844327891735284496137285325531016307332404338653135659557057561573857937124253982859216684019530116105917691051054567302278151415448219052354698536479793412956932456310696270095693032408835827651332664419559929979423391313076858*x^161 - 2221521827554827971349946683492102201945148441211692534365255914688525466416614932369542178759421972959987282060294110703415455450327868947712694825731961300778105461222765424371841167037841460786334200188919645063065509864964581400918893606271688904727863371032372157001717971845250955440436925167980684963660679163865726948879521673649865218695578575762097275213993801717924000551013094283832677706985932110143754526002765563577338452615300741315881874196401025012083287608151047958781525009984130366427973751368330890626067930382401715413537574118986394833391027999742739565819332257253383589640205418674863538091136314869720316797405692514321444352554715284131837232140443385330032812780460882353308733453879867828725420304282265932683241813696758346891903744507733123711120791378714022204900435570894817566809818912288668492049545564217381880450163225812307740203544903506883005894571773552785230986454139839571253810971282076542994416821294771594780277446816518398481109010376386286152215636715328956848423807535125745546973104750321042459812169851476841124281384699934352460213631935100230139603776609471072865954625001137758197592437208535566770157474010426257847472588453481526660843447346803489537181790583659075899663065658988140253502361703173155645738115271655514038738197713334523508660091558510654316302233071203554130625443027313845884131503768263464917246111303029305678900737133630402361813321537779261821260941985419002650686559994678586057784917463566197304548441417880167042283058103759266384973986123392282979905155448337192654804153762497767312960886612437769382772702483952314828253733752727365128798254581897936173440692977590955607276780728403831140740611008110189288436143226380841738713*x^160 + 16565784517757274997839718446565005423748508242020484522635513981634594484318721254192753166963681850953575944147021496530051994800756566663822496640600724336002782705914502779661735561884610554217199325522329407328114891272456660394121208506042123013446738361528064096246369778428299720869107522750921398918109216858286172221361335987615527060644268503530760282808925001032832460453283874172568015116542855634711693712185801179712437336872027564462828137277449341687264044410902375916808770848221000711020916359947827684179578208330756990794302061966570062971077424170927949713156407005834509879750138431610766063392796947583828493371409420819354135599846847237335465599625744502704991073156673007831394729821748677173308311932517645631855979167660440209162244405605996121954574024257683285688363827419279063725345161385249459652595879489570696932043347998493742227769025813369719091780709496474001386493249935271675534009569229855827065536275746782923449957071341054295797614049556741441520644510654758639642333581167903316065332605379335733641932471278222911953340211479548426809658765928637322162763531958865928933912033821654016443036259027605625782760973862894623596005790256724025619334436893326701313874848503430480064958419634092716095166990286648509706051392516295879267663213323024846872188229902476972758764948920092964778532983455848346546233511197890970650213758231173261002506946322293898852443093294353919097752441843402929226236763899328353373330505459284504490166527676101870267675404753033746125817769323991008169982737400094316091075654792927084295515001812601858583530134260781292659725144728073395251114075071681243810019065524048946999556248161203263378095450966249025985517046960823200675596572522914583294*x^159 - 143690364324383490538523104465500991246526595163747411546547904601461241627750729983718431812307525182042994346039506176250504155216644133955713461819849381526094985258219956831434144267502313508554291028059163480908934250310593809934999356493298668897513585675588060456460406282841514786331543191356298097911741657551967396913384055118329092511755146154924248595223009486838366835570613190130484099372226558726033439432255928948746239526458083934804590867643574915426972425299674442223088914172966143584285676586569409257056095410461609467844304501068766828221695364780440287057421069977120451454092735734741213637317851847805047850030828996733625466386623130451946366527874925169849945831565386509895678679576314318298100028469489817899617570122476331843175404184521609725031983977953887901106831660996585482525364365504507111881510587310351489439244039346367267841914887516227389083073297177060249272390673198688123112203890634651784204609345306666693102856247034991945470268414426248511495408947268697853300524021425655861653543629770848095888935824766379742133692153808429452023289231189218623001928711802211579771677844037725865126443241284771246359413918193120636288552473326071639379924476083196879430138269051308969466075390685690823163064865084855289234519183211806088250335309553720526714620547765730592331212849413157205307784737909125467020171021241354822978025397213351112290623159484250670442904832395413292804928227352711130991535783112409439526000669359501158783548536894758483394534282282538508573451779206635654518734592977523508092012721217074636468374661923698118044988219853620316655662317909165883403698924719904351985592981280548078379587261216336235457452301718550387413681128789878335402399443062950026846571161085142247*x^158 + 315595323077558290623045851766451359904607239429261209595105387745344493607881892268684863270361123923179262612242476595978178914974904729787191606377541541199070705405797415678041907595792937207934037328345882823717116255826187015489524494445052382457415232108916024614573595688465164802606487063572319729731189794302471349971691459855106749987312347569740224108624133689097229887145511222773935078413687032887427216326955397053042553145852646097982020139841268344308949892080188399851066805291537367095317210625150477541977683335126837286645895996090479921449132892804961757266370656704348301322795981460909740865705535142928624806871288503097970164836361948476467446962639662543290107525711252989862613493921638637199033451547398048302189225519954717547662212366942022653252783534848058233123182482752106814864678976747492887403762121208777497725164472149814634506363223437055325702778968648939934335735298546836131170218690423997890891912873255159077324949709473410096113550534164972723515208720418745320824495774755495611111338824379032164153523038350207157948067071728118237641631871343977728867771223448600806518276874711007812878193918882702752803537010170662688157668795194726033935718257796357816946458516822657632245204317358085867123695478939067198414541833501744859234704892676927738202854503698664647918168604788046474023669179984790866004454072779540466426246065221636225849936900050823915720189853387237969760923932773387930164623659753510937996679646525061831040488688586175864225277443042599581123233961751549780366354887672834852416970776944855660247751713381713255523821241106642604955135119740641815322107686975525057893255049391476390702402942913774137518626632021484080652354060776839388797875703647584757724372970095852788980819124382191*x^157 - 266458236061314487024880022501587127271663230384723558443776072076837568330910400951390844793238711373595665973185337544014436177331930824309565626244473530264819732760574172685435402022085052686544788184947219919641480996170269817892649218474147252762041914148890641812917849888343290252605804846936729050531094926914154859212469489381383793535369054953093254554893482407073598490160559936170930617922762154470428110159113715178409395332576883526946646391810053760160598049774653652329157356860448718820129604455234731899921776210620073043287774141682572620171482279040237243010618158401046706086013034712611827237072509178300608748050179320878502892234260455584862591170984884970987921589651696332645454100780656036693396937157466588686864046755223274162252940125699634558316842382636041419095748480805993304758918945711559561888992127357901263218271286074024937824992497923700616376736432443963131098901412272180948282810459750679742137482608286030846035557251080709359467495287969708212397222962116058368880880961270711490560576288063537371825923781401274297636002757723905014419927845083206988926276191766902312666385539933507796851659698043969038509168889830785192312375744684073020192975224143751882364440371300222844355948189456603971531190542128245445462914257299728234686638865616635694209108981415305084817197074285699697088526843560531403292332425868119891304049543994951802489802389193704185157919660717886222778672582216058868775769120664374095547062397314380650613029727854199222528831342399993831437927616462099273404418306460541869901829471677785340759988420549604206749240493659514409565019053186376239596090296069449160516633477985600881006907587763606749409265044142653106533730348154124142094296268613509696962252710836672213817345498868117325590160300412*x^156 + 84268711872613677137409242222660796049289078467605787658837933560196096327211422906338063313650984732488881549156861197961032553472824704577757995767103189136234128708157919053346390413121443424823057914211376587972693458211698231146798654489360236906602719057446184134160048965595197320920051557980125410042458550050348029896711658507051726692420548968361088127404102716528486440134590713754694673666325221873849288354626897517933612110834837482946723374493513620887957013241478107243633561029545750221797062795077314960330993683169041012187376248279159856784717395307629091055125912491539411549634872058645738714157770354520287203395044661535821773988381692913886144577639229165888512916299317320056482007299926547766537022258861005325019902550671589607976124238853036921929842569973929478872168201028979466254465491838385857079249934950270502467996905758238835911503730931327219508241286827371570626882526913996652513131730110951850677909352411268020439496065017371558211473170958166580123645062626484457100010541526750062660552913835965774770521519366123424104117707888007202042607899682934028381762294809036220973758457210509884307860371742749549970761021193842929103010981083176899583969200618427447348479692776095647637869751418007317779557921431151447729829301034637124090735840403931137385777850887628418821657588215425473611955714353147086247975805638853401524594361693758170414771700367410046761390849394780853279749049913848866330550585429037343096831563742720642474887379385533295307990895764186491292390812901506840221697445055924144798839420362168352547873816975304535179255554564640746287633815873643162170792244724971715434619436156869472017853258711654323920468856549385025501340052857200870662139830724362430039824927098900923132870329660249701020311019334877588619114352*x^155 - 20232679461391748550790757983694958630464019501558692266251381902750164155303726796289015357464713340696088385344320759100484848280569663044395129404456790720850421695268108358164169281853966235469561097303558000323993893015921873139109578225494520617646159216991887177929457460702990391228412665587646188223777574324816336137600078680268057767239189564963017498276269543863521121659246029629404908819313617916413820871977051565117986140175167116063848165031846455488443632933826585735528671721866784799486291672464505294857356575653966233303294093867442273387848270788168920355515533222504312255375480026828818896864591414482376325926427743576280655510128440436793167576434317512309000184084346377459457452322779112019226262647438709575714836301915152667654253349795810093326095737089985816083135656483980451925741510061963388464700825595369386111814861222625446395506819268243997012244024850771131969476694013985879093007392142498930674138836066531030683468544770752581431462713606230729590429231939965638538499242666827655758901296947053320621885032597501357373771983581242258678542021807272869506380605868505756552809319138114298993411772375341744458423822531493099224363220379249237439484876245741809498509155842207836518133598165073706452494047149881195481444152873866135648789241800112639700154266979021438778352086625318267195159273528845288203195144882958942530308704979916088831322383200937357618211920859634559882893064835272741642724334254158420583165550895496893213967887240008796667466778204049867632106769025737028358186516059850600354487205971791042650741331390960245730803965576466438644590096537168387956504933578525634750187065348954676688223023264171796380264578638305825789266335847675216249251963289617725618547707263144547988882781459865078494725820499129700105230676793317300243400*x^154 - 271398803822239169242037656788281309151628724386015937437339482302120283911754470441390786776476996444289210356617593093915369224871169108006191823842261287568052173535034483677485846090860511341282714733716862725299325783897158004993958323990635016688373433067910329265416216654157009252780961599242612435530921864300076826522468287382494743869623107880132384854391807833354818672388434493888994180276423628037405715984305136911464366829037554759939295157854191803833336514937248942151744110739995268006974119005031954523154924711098089335270210826622622294518396647602275551558159081229373770913478498793942325776840653691091439375955538283147455457763719669844265851094137712372657138760126330286311333292100261027877640809635470264005087313371665965511489649501821904911961423225294172091014899290803025451173930667218830112024928296396477454582366961892189849496073574888827466113981486196483616713098297459898928739657784634482222014403382912007178475821367167470931261488388246580282435417372985616575729357391308906824333559825359345486616961148098509055163765238052120099375814839111900384559659459314025379601389760568112520551171453981656761082257367134002145130599784503063737346410924502231041949265152034808793669954073079642337528853047213812613469848545989815730761188116897723654136065030369805542187160104480937176284565140968715055533172819005125386567377100196359350434098726237650315322629981802279940289974420200284655004269170800027165049630874055453882584620385156618710709790483700879195049653843957222362097596004281976926991899180103586860067719297607192666545204052879776144267218889380625207291100257551236997305626616754378664047973463427926313384953181415065598418643757950034333614906082278216068742248538701985651318275644169701715624118168174145200336883693119893155410791407820398609230*x^153 + 1095279860013126758813497595241145246539418927018376933153226858319907867908034633504385430818286429838377347405159387299557868794733228351797537388150540046161798660678127867550949156710498374637351088094288063740362425757105039462054658459332914738194290068175937574826714656194561456696687667948162688365791675292163817744226658674614249445651521798067088530440904644793371457256855115790047471793068971346479641651893403436935401785123760320894265593515354516243982628470793751557081013702877564097026094753642756239617852432471614149583101334042283045117400475396699845696625663452029758310625789927950832908382463799233020155453502684921574851517760462465847457599086161915799534690932724614676884005845755288043185879041645022570949779581576501998811675826419107347737398312649906225103976029211158761031230575407234448543627666837407618257534496555759786435779543675341312268117222897727368219375141690131569286366380409603872844441610237820499919437875010866417723979049026031060288145990814577707063656181491007687092172754890026014049375017011803000951475817347455474862112256124122332169157184204802537267884022512986155556878235578623329416922841353120094107584860060540021219981408661473989129379724859354773827625200554409241343551255383808693266511509679056849197290273837192336551598294882966019146105403994182037202787050328554001456138286199045228611459738288916170301507201750743363934435739826902471571184364525947664968400204549145097523224953344878627884983005881230303060717151443632952273763968825447809928461929895222385366278542696071188905250639759614414174772532840429168100067665633823524389796241110343594371000244897648564376274197386641725229759201832392243711168661396856939895908825520660022091654382144817341887465166084076559836642914275096270265935439891258370466816384361157519600439639538076618630*x^152 - 1700714838273085208023490029967316159229553391133180235590533927633840479543211275175060142655072105874560953262581357924046258931540457616043746074335546671368205291605928777143362779947814987594477452985415840188728801297958497178820275982959860396449693677139703105154404795889509071748188003773744634283576470351053928471713550999909154773534113755669408071579411770711589636690701622664769336738718159867603991660959963830547770883159952828077805973723513791255199005764565610894112598660982670280665755546644122904883936498222677628678652470572171728490279234811866323686778423406152977618979386108858858136705737620716418397598243249194923702421037121053889342986962292716261496678786162222867802801995579979115123662576304452867622267392674534190964669972490745045434412387498652466813193268974333240517380887468375584972599487455693835558619277732625406290794198561562143163858118115713301513143003969067728480047504450969538433781148429151776936613660671409980633401904584536852951976121892563725400180247363319272960449768181521822603400711183042996874029226876555047474766334432620349856941606820332384651467333501789229141460332654485095029503964586063363590270912015193280768383152078566121965922089412201393884788379561388346733816622493571802068572157534687789348195448727052658063655163307147181312262303239194661443712147782530698802028683685080132596837274914527135615929168358908738268141547614869570580009344581884340639132325385566705329763032185486265244537400905132281250232416819162575435469384174362131460028853041315464041552658828446234041852742941859656902299881825747362850573658229362853837017924350315265237432807682907881419432487008667047010917829549099457661986187109198932165664841468424587489521982390632284514038982515487595622468791958357105239304623222802000966430088702556729402402788104574730518054542546224844*x^151 + 1541555861304122574920656185761917138544477674818613780013678890685757586709819275382405577610506553559951691112723577448855632429888109970025613166266492266847670498934867796239733766771589546276480185176455383182282762064414311789014306924002529526130341294596903064509999425867682587607252887588802299606505619417838061019966063531249660647405257500705688893540727199959444469811717579235990467754561365456500059891222775217357791018814583256090405156602994472298077218198790916479391893484631451321509240375085892374928199249964779780772388281111425419704062196878748924468053527203364664625682714332136215414384669968750364274077077114382835466692122864973959244489404188461426497871020133263737470120834451232526988915258156373977911683467196974130944511233902027104775015525312611757633037538366879504717579143937175066514359368804779760515370950926027326267259972815765442812474807925707957983550128777211838450448531432182023079180891282250666532762181528211357811376037678970120055345138114698990655252933538037453207867697316651719397089944124848644838982187153519015274463933740809503377054308600982290380324903264550922880065736177202263717627694665269548933152641699063186708503189900846010194228545795434537871481081867818311418980233911520071336657863644294260705541733887646884965680276755732221658673548180911287661975843185691323820423884889801982156374985550022867762323767784801081782981536933259249586915795843883957051855513644065119273853989076624336641585323369021661102197951543887140605908858813627943006819938934444609988185535584876641731833734536400862578816107453163062166462055432229248011738678161864685599831815604065786555827359206015239121504044646663501732868379008690443661231778234406380942527832414766751768239496802573333233837364572050302036423721761361876966270097984356928958406055299350733973583699922255212989666660510151*x^150 - 1328904278768451519456551933622991929775256147366350993391421670245987712836801342863838398576375174488491355466928540086584179096493361794001160252088663954141195127879869876516100950225003357600761389509509374234309022830768159083834514418787439690238356783569345398225679312686482433604548422262939217930083226948379045644793555932918230879358916875853986889451766414152607852557660512987296996017480067760580402533207984834443125156846033637720022705266464470101765221299517465605989413399623019571750523782608563926978303056922252589271778617870206380890572546705207354147139895522059613462973488140889977225279404621596491336137843274893652728973531718861967192139081656904061542091421615336747914031891213045535612366486854512609912675820785265656992153898408817324855776378775976105256540956194244232209756712326144949632728941840242430223567929397902050158694229612061556234229056548285460057171123324540898199134668521094527091157878650648317915689532217041321951122451032158702857655335830309620351795774723028467590144333215806378351418793174861610910622546268761016165735704463961996580237218660021535216296867418727529355761580612921403447546988928605336006614811768386982738239182162036861473243006675625013693925340958645242895019001894191774848444993948829728967357030090423511991148817724686942575347751036291053109302404768504449331239509759291867628094527533027722323562532663159689033078747021043021674793549951663914012836712227419035205759779281779326677789803432992882111925066957283544381416345097360939929648468433753622122359189429014117034535059564591572093560779358323997447736418527183285691680728909101431559263380899748192565271211066411843038596863967988701068848937635695255916014315445420375797564018756329558785441197730764594426039057527401317542089108845000492987526369068454920337326427796425375240703924785960864520023282979587107441466435753*x^149 + 1057055835222026345328741090030563698394208889551487801354511379258037381049090017793805583642724940941763174002531586376600170199968316044455342985000906610862801098170955806155502512674917729613892823791222227948709152016651127496814094123080025637829691545416285060282195681107394819226275762682655336789911025712706204133145048581167480660646801529627001088346183258294105344933875933465099812148211049957901742608257468422317005534755838795172711554188134393173143302268890782160738196845047145013944038968851818136385367527271485884650442615944223387722785899369860397465988276130442887622621310030199954545198979714962586706660459910931269764477956039440347578733376789443878583966966657275073415655362850284349699466033096063307417078508714186987905798767337519490418218079973803753786824674908103674580539252605009595150630560822452097360021293547628791757709596132021696143295645584731661354327424722673719845671592861035607260303712459355374424565016299962692273267120945061465919525046441215773848543437418022523439812134577794513607137514532123703845417807868735186472144252443877055932946251856586751853351507181349199019202298989676837051652802369755553534190719279503386607500530972990283845380640064439734740546468745118543964247681032256461158926717539154199043670631493820125305804088130245865118876102847084484436061917323532612155752844565926267771693413896561939341584611573479202379097092765710723966509725747591211782266551249477769440398888042401986008119030411154282102687570466285284469993877938607828197447615718595477620382256838836904463174163808200391426386768429135006354688703007540816623383959960077920659047211924581162012169589968058656185253950934548376815496807456756439398368164574862728029353853637313277930216015664332967733316393097449411618093070026061520703276694335195992104543515173305110248474097998481075009401287310643807819874462487898412276527948*x^148 + 624023187462957131405829709143332109610907871999504272682062703033821284969390042774329753118952309077094617142479124498906180569204814713457795472802542532725801392825990653488648580626362352631634792423739675117398058401267127731371946371461014029098176670594082363937005580529564773449710617983692626092277676344300338900539472967336702137776387768040425967811825875110725362857501435656126184960851968673627609576017183055795332363261842326139037492981770869831542151426089014546174530696579720522147851842457484307303025982896979639879955886395133538026051980826309671976608255646768996438098804393576291679004102231860599965206587832421929946766835875123108508362893291917282367108062508531160367682586031144658782992081810185606390975191234828855135573776010470049955766670319545016383334182677919857185238896768260293384527282993994057896186661560545504766780461733310812201586562569750169954078289860749240753173979623065602418705765262066116946787330940828708389182365561898750114241885566647957693275593975629293871096910583044958450714147220470328836533438435415273493124267106172475136980705718234317781126886929284656647669960823694948121333891793730511160494770105775160576711684211025195502531299767165579477488258758814697126513815221038746778514162830373319901753750529436682631171700969602666440439067443546660132096210300316531553594874939220508789029233418443452411506627269561376331910476671054463746723840467815613595130296810105206584033514562734814429817702474212365460267325336611042535488280174342964589173618284413829095575264823189951475052738103366278869248863431571790208636752366952328793959352848665142121608291961634920267027500924836898425851916541717416582821533578422355747644745049450697398113485810787162230628104204997857880258819476378056898363366859325257301948478009949858707486774360677303273948604473134477560404167158180894097945957948227988718405280315043283308986*x^147 - 3399377080736638761645483246959426649679968600141976820559921459212679319619140701293745590169344211020759392829342597612535623372513826832772545302098110619104314327597137057025131525984640961886684608403788417862913306009590832297326843516184551661446106262584747340076671596136487571630168995035193104486588871557363446987951909997475663344636057860644783232602659852024189988796647941452106902536716347012547943051837308257653170298978736862680174436788877252286686172491246356320884574946642840009537624998825205195525699336153417102649438314721508475399195515754765837777955916317734967561167076750391431490128199622106475522566125926970256578560819950574804198863964829609411981309067376578751488861092250007831167868109248185814054825137314208966513511347407694391725323820878519664980414992263140860900226938420315056107589404111718139281357124553523230339419326319090222899860221222998728059419846138929649774565693028960350355461222650383572009351693269947918245730805520771384733600626042289187976204899692728585764229499356723621815102260111578958021912355641230017072237864132986744341812774590571308477151745167485394057316475706206911667166300985940775103520467286123261041650916333202280669943399864968698030748147364993588108560661874669576021847463771379904149478491875359545097143873830888269122489761972224874679553286554265622598824794577029994727587224474138062918127951336774581750089047106340159917582568621487245212309563019473597204452640031010872893129015730446706687344926195686777571890593192275841518320843338973489515594137653460922772300020702242800015964337534636295190053802107128975632598116745321583339116156019371546732537794001809710082772454068088846241265551300260697699633651873961668962542490337478988412964289152981338431021056559689100647995069616769637235478456446041052532813144458579910709113868776929650710025487689671469911426474023465176853338065605300654919136770520684851494*x^146 + 5171747818178975312383419051586747030364298033384215999405710360380148615231953079449696358790240925857935362580474433037147691352915791898345708317437162046726442087928100651931644845443663526028584485071930304029117489451608919183403776797235770889271280848415670965143376074754777676786944331391561461488211541062828954976047951953283439318798558033085928390512954419031108252775130608166015829020616029073157998648984010664512036904864378568934835941407008405657387532966568311719527452804574271826167149734941939338496621731179640498669085245161248514143055984599506071659072501909208862891864546979882733840413452605303488624549745850102861751758193852838763436104698610787000344871584870310795458712985009409081992990743451729631648186110291467752241745791254196594846955714477134460890673561074177540572199927943571124316665593774202792154134444806886203434428596797529367477394793909270701206985387647389610281611058219020378821243427856885615684379016170844823739131045200104130149776001219526207310865917489965732171245224003044883113889434922153564813938517968488674425667803827096653458798209737543882369221725494079977601921276038345271275178356832156178376728935091589678116780123303855268001215105584240292098956005142112424159302564293180076255313700491073708091857982190052932969375834166254546650841016832754583130523543283625568634064231952582098756996104155149248843586484865970821807199741704702584207856134679582793916777026821425794845585065467109175848563870127118691862295953880172358315989515288957080819718438807471677088401525282872002442237191706645317349907809036504999783071469788692893411249116748359087681475659816896297967840260946143519317555215253797386789971062329760533964368377435222821839397028981692514220766383050511833157616250837783431571629064561790134040259148615342014226310907858644058977188030392862754290739401304219359949555348159638741879641411023696961719490883556775281802527753122290214*x^145 - 5647727053479927328798982102155304525922092296787873267201082525223315485433961623637375860590702807765077674161509035448616099236004000928419220847162148317247842512295504989784300115525162133502793329129203033271301018510530518194645922121100369550949173562607331703110653805596852030465420655828291575451552237003723085500942782493641787023636182252879021525419956083942074564916613466794635199671158103343570926208055598976723504273968240206250348312712170937236415161399129026362408986013368755888800159263905546983569829139191547137155482017685798995076450478555673703157326477044439918941076109178230377525961999134443681115885830591377566934052057325295795292957647514985774420453867514125982134121749800065023269842617705387188186684094486884140252528345351055924152452924747023915516164826653590367336258454076732625754462265616384038927264040297506211393870646985686246877530995975986395461860486278091914857273295950729926491963319170503900050548385361832236772482245471378192582049596824305023569037975979326097956316103128138474091519538304373473678111556001604443618149367952247032738164473401420368754746632444983649680973825861395238515514851449920443219852788306138182483950953068722492753529389414499945624631421361955294852888557454513196455575098321465396030521261223576035362608821917822814852642000460449564859929011360765443522733513092995830220118551368273286371926393972779424777214440317432855111960504390444253308491051306339639065887889032239599245129313531195248538967893193191323526672514937671028538622220544382077478375613109125348050249887796976864616563083468443922283238033883264733150856970259956903020594408328316815377907748556604521583939500529291606871183545804402043620767622145742443925425993994642755998787639160383017775725746395747653347852339144195150272798181127046651891507414205574581879871774141726194330090747432979031309350028894257968290047120234365159523117978962377222670739459957184720693611879795553*x^144 + 5596591300455967473729345289791575434118970687282834573732530809754783853727689657740172013862882384237877753640236005961888847522827505156468532819001576255218114735704381473534302233498357149834860130262490321756638665299696338555219376740282092907190816416341475904748792182194228686377483994836479788363295887875790979462114113272973172209830202897308796157310531272512035894599033750450424728988031104544541674617350954411537839272631947378229952717787279821648185260899245363175459905674458977404115793266176762439508286139232123448379983705097589953104315311338057887678293305309917070359474307039665998423910986349219940454015952359704380168975204031545103256690165204741050154390754828061536438206972001955887445404730941409752094268154429515673251670021157226390035986502397519038471426850747254814739889249354130100962438749709024231006940435938218623814981823952297169833223242182730672395544364815336469438691334068821322383159672702364386001606016160660708471710983987588125179422087656143277634531080760006745608516262969312416932254295296587640824868954501638779570665345521923575374629608088991814188960100020116820519632023118982062838340141586568565031090759329138649093827529779864324253329680062433280485207182181275457757710645381932811256569958665228798441546095824689049019319455884606490978558126690527823207030455529564932334723661904442695136634182081277543369386591769780133387075352339975022814136665691938487149488213096194993066273719143866580793493572097871811717819889409780406312331329278627071056958148443305449947217657582810922199886878107271972693939837203531895277500932646350691091669270827428801035661711624260136071852526313297334745919562953342194609785697342250128769608738145808995134176268179879916939219632104369140536347278949466141026121670487965061467736022685379821193260880640960855816483560986453093430895563473040210061954440164627088076731846015253131850711809976491228757137459500548335352952223676151032731457522313*x^143 - 3269369090656300647902891503237851168092443060982432476904240080135989187797176326521975925819847075560000491546741929705873872767324783356480206527606693684671572478688511332140125623789720366608815136708261884734568185775755131322824167158652627899941754408612573500215646092421185406538394328510051913395021858976039333720365359481723808816599695946624802188260073186222950742011001845160841082075139628428392518413583148998336650953962295401921597700266745317509736768789327097760116053271267094044794885721060340527706706496507573637092288989377359506425339198293698821944470334055407672651119569057753650016540765731272844806356025580444576386386356141330358112945289019613027018261435584743638767717005274527086302219686320119624925678502619629345488074957282418990544335593005780056483890517675610309673345777593699720966146894222862916679714492785322536018062791952727840862672965881070235335101346374561005506145601000579802345354512346804669823148376002261621390460758655132173514076039818630154204496919639568484252239442754245418884461976576258331295701341459727954040469041680382738810607892789423917865468304455973162554159049130254257105643579307626334820024556065912898247755810865736687309221403118662601423132639995156903020125310754006409132501973659439401600184324940861035365789822499471136358504179477713456763751810802892364138971799293951751668501901143456556669771843458981106967034661938964870250604271542645528461914868518525451142959243727158172933115117742222903308610061303248443591161070697633793293777897186920475393655736014255816829941009686243588033231521627461569262031427382396870292002910499128630811052920016820153302533162274294655088227663858034027160765421300711841458812597900226161310655644464118380391643619430384279562946803863280675025073155744212305273321057894191285918691713804094067011671829091906106808887542171695224335011287643105472159991939356200101197936775807008187696437489521088438407281264710366942921128917051998701631262884*x^142 - 3306389729405848356501466069564083856907165110029860814696486722669160685003236019668914981945894518759785951331957993722015478514601502898983498010349166936753363274365468288681804154301044594805000843306176052818072973233222930721466155779372553090164825700237590915278499495652468331480883632661572907582071126572596436109953079869145406176207805881403424950933711428970125949226102263204291965233046849813550267039868053027822782887331707154363415960717997385121810715337732491278777706163233948995926076509954887616903867441816512809001711389065286689485068552017040072796566175601885687722220115798200948489949416766409984190635251005234422116090931689071521096055200385221535861531914292975048324139501847301763566193563554027439377026760023983121702846737508783499031721014524875476836226799348525748854315830322706142461219602787272804343886108055082951445207681275991269334154679349675647650751284287844204118152852988757291993228272228215438268559413147895711857494900975682150010857950944247613859493726222856118211283373765363924674808069337890609891843048315399135663422416022909784862550919872587075326412671921269066689626987201387872848176990664037990360538990928340165355454747978196662043021947261437998161254588206311296871269875404754872952211007750506947758960185841920921483506017524176821408661571722920482002581163266092385272156821848052633578128552473013091213623282748194299227508529410088972281401875278309478736975592752738943636233214818596503283429759988069513737189114558771943748831253988069450670238695478447273591679439298903615656785806679922766108413400678396281720613861472250726278587747388553445916077434903724565109496450999219992806772341521202745786729104560569263559788546153902834282538380592230135108218163701878285862941881670783974097759229220845078036110035582163508127052782764602122334638511051476213446580490329366716229689634700607715691701472972372420987190179815654794928250347355495765961421939481102871882649081122732231484491688036383614755861*x^141 + 12454237446178083873363132461250008587217494494508895032532424950296505350868334739529023603278785808392899387228822578745818376617254463708040185928604284393462071126632879618991641248274237540330781806433184748252116979693071492888031228291870764864260511055946260850024044597785585035026990520876879346135772229111886762080017778749252092309426513878766753750710488536728873885585689520429593545046867589558883083626678377386730559002372291694488469893271868181441759049612953278027831209478218509203218431887326983985865584111849839709015559986089280805861592431460869969674668139560100361319513165847581839943437976440596395967909900975719281219409421561514227105880612532484769994991699940595604122898569183068413970761852119250439861314939508033250690325781702157815105308481753904347261770923210596743449087725238066735494822063790323700734121425995107758330833320542173597389331615333274679774848000217918710456738041122365923150647365527937668449266100153446553469427211529813045154162599697628907271434389259989229495086346437681470722278284260364523700096378865099796793792642313737608191480596220444051030946633733449071819253082619012325057812169486222629156866680342875618354775327097994135820531959317813557700552985141421076326120168765928360871028590588265161358857533851643258909634298513169463258151399605231490362404700774541653569217971291787778672080128603548464260249588107126156153013475839895336601292612011333445136954955537585437996547579943216168429355279819518693186349587067871908803530989461099430201548501057827287797526919488776821176236325299696404304683965305878012315181015745352081600029457550128056863549258799841370914300090173191382165615304782183731315815428588617153697783621529772225900435451917686305256758402731673898351598650615945900556218394129281864543188123803736465354831150566054666342212882806070607453435254882348505355995136960382040924358292224037889013171467939044500813284963560673211193711783800075501689839523670930932331228011902773560062612277969702143340*x^140 - 21611555116999257491885596454304598700482606642724320254887010047539554878916215056220693016943845771261473596587965254289310938467249966522652015590150896019155089009956170885592884678721026429571752336183323713790218836347345521021710334468866903621338181063921614358147710832795213226929805323166160960417536534522988566179650193046307860941669261689394029350899960763136703705817045422243193786398854918445075973519196385262990633006209391842778534326331668416751492454395420846889399549978518139206463060174788997407461952268375508898843416535947098591605575865409109159930383725016133420850891868269396886565695382981012983341323949193110290474661901677227547440052841229191637336025635103088038080048877138708458446574526966524690026335460634405806348919256664113910753157268633582969339165919064543530390723542720805755499617222282787265753437639055898850154994236342014364798487635327552220604462545010702798552967245159101317560665167672120622709034827106624075856925549603877382899192086517087518172348288035434802475814516573164495736044012960142654943225653286408319972218698863682289613525121520718886302910538401336385735461425716802731402489446850987767661927939289609548974212113149730304649552998051364509066772515869692377125646754577871341894527744399841930000914966632266092020082460924769708447904523649522085925326920406272390440172283874126060070951308271715660048819262522017487994966642582754742255791986518959337726560854017119143511431911972090681361426142810707912591037967620041028962356418727438685827589541061611006863058919072379837719893552353244417065250228794879402171285234873639953634741801885353487336727031068436095090382570586585612017654685994938569172886622429558568590412339349212759849926372844003169942435183937519046539082367712243143910569519324979938257165072869204219236508387015660361889102590938982804699200518428248981809617014782802034815916704546274465472470776065021721841412421819649811455132026206412326348334593509971861146274446678912769700126174779718963202486663204791467*x^139 + 30214588991063599649362688601631987176259789231526588306131107750069998079961652590037091791858856044404503802583008367964564944114884176076774222063500270847724918678265692376252174233507436348312940243044258350274422025348558762242488795457645431518559911026946980918231007304855157121508485932988818292380062940321938686884343834381212548364514578171311541305580030187675496639590644499113978987713942314154810362111447400192303251841576078161662313500426590445958070082548576368903445857304381091909360186449621905508755377375624623130463041036101247690731950086269180046621688269525481519004266744264100527259225739015137494565351328995313780436374290139081391949356004790543359433001351488604464392340906352737157059969575608091869955525370896562816661674605864856735514950857841394999282536709787536889198367246328754011466199944996643172069640522099462010804370306346565822385063440396962947670426937904168604854628013577869123159730378776857900426136246616728009316965537425191246546413662665637784740788330688074691054664402259863349516595930320011645826346910092909095866717371023952811619998144045736822369820576365594452441766574527915619334154854727904920445705794476990899925656416680551246643212293867923411241321838395488245466918273490730416662034473644074233489664926769422446162380346828796114073958196350222600928272167604832243977196736673701207022470307005776230514652333462925484926601391778197861328833838252426372572227543923011538596545167226090253967502531577008444357715733536020881600363003849206453190572441003134239643770273450111640837681771540668178914965302630675913057193055497593088469537538101759288666051178019705709675472726594561572586228656794997716208911154637403832927566109108552604512630094532572131302366426054948837688828625392847139843468783895533169165194115407384247703884633908649103009307107441620948082749712057663859042023558861877252260986614550142840154626519823153167745458718508715155978126197312930303635653560685064935768993312569155819034133107848240789033573033361577598623043284679646*x^138 - 36393163120222405422585598346532543430455900058323550193273221096100264996090484346590927502245613738856602443864260126012844279500615809532761122384656563689145516150987267954571400384785662055101514707586940293599328774897856721801654551431185465119894253646951208822525283603584988958296667834813816575132856793140231539013779190604543329674835378237491839757687137046334177226049606437737060904203930771515932091406738579979031383236855430203911221949170114000744551538606751109720376425921336669611287316809588588744516425263282331673981006624899619549858954431110381716498510267310026475897081160427485434811081411398726943418594183149001641100192178708550157248681639022644791571463356950959646943868333660154322409443644532462628263448155018287487602349286322172808615165647771677729665271033860038334664029413780849106353855189558254628768732740526908752692418256021675433747642179894177901036365957516941185932514740258897155687439580330888929803053564878490062539518511798329362238886523530238312216218737974637071714715729144567385886677011351401690874370242662399889923771330549653280994036707015893527653883828958258140120862971530826075034044695747078035318221016031087820514625363527189404621653006287998286329299135375447603435362615906207147896046889228238663724860516322634633015289604579627857785792097048708377907018639852733661754979028216149452204799606999551754312099462001764663718355052316072850301056242207182778281763928294789051163715749123524560706459556885284933773768241951070565490978305326082576188236657649414976589189420999952935948054315516830498861591304106860953511618184925360733945842747075228555701982034299509503753543346912751769862979320662996984495967708425954338360088155111784941989900996637216630770534317377534373203329467255942658746536543598428146499886072929932267473734210067350580627728260359108627688874060587707836377122104542358338098521723758364798963630944232102299687748147869640202439124374477633943898442938148814278745425471516518438507629701028673876441996493909914398655120586229231631512594807840*x^137 + 35837356308775423865331917322776004970858929077689413747171373476267989669683324591228145562580649529161712583365974479165751595562321899497211269264707317845582786640089370782718920928383829544752626997313906702333387446545515454441948625505800088367668687593269888235947833961701312835840528457295622955719326718931004992433141924806900752984803047881200706854612503628933481536997912610545545886724533482018359151357477960173185944141865336230507274472426888889125452059436687093802043449289091850780824118049258568173302799037886899208774130889718411607083163432080853872473707302995962132384079102106494257634294384783125019534870044516224953032010963889604106282015063206095437893074514608665438557196293213524302251125935951569635544414693029000376091176100023414198512478634243699142627508415042639909434318916327837198465986905792522240085808000519004210221719339913102985589088601383438191992425582677661272041010648165643275108681719088854041795522159776489008925097663697564934759001500911266994214299640467190998348217222292721620784758405953956378548454687962189971921123393311591278829721438468861739827736059275207949130372504885002609907589871357084561833863869999310244755052125432231987920227988841591801559945425253984157331129378450840412243124105732339072199888073198037163011870601845390448002905536463473128058991438364020224461213293605846742926031914695464225163777264950262840209573126703834277076079432155120784098991398239471442162472031194473892982912658266003667159792039842401704260164363186029781763741580656505773900276397030622166085741679618126061956055514268666039806438320156012020054116583951985461936597215330560596855331650469361142266448306912652378196701572266482755634854762676365713431835371807283521429414493328272475998419045741355666206100960436473213470273850522136463596103790555861616799705070685047863392197292745387785594104501134814046297602905480123341420746245834403077690258602874021532014571588299795263260832197860158967371538480275046930839919483120089387766758590988373470720069213276739335268212610316449443355456546*x^136 - 26315125376077500741967451288898975350865081376663123176038684728805322764589766625068507400127419171202930537653057943668732712222391398316351095510448780292344662861155320805017167317251451360141812214672568162885086880449622774159292457817371632397603615848028148321413636137095393557133973648113198702080090535841768279939994326846621454575482731987675593842226541419560436928380467831236979114752302645041738844606049339572430126486227233725124262816102069202676130880540159968911790188663160018004946743411905101661667866845989484398816027502846344246123922740256560220116864616950709212924438560957406029593659364663621208189202021655737312688379831511635166469277214311522742784129952353746826725917349500410326023181416414551298384791714544365433790451766021284644088492519553250046880604099708344330559970007045392214323367238633169423478551490669617891061299221536490955377465338041866289365021727962872419274293706426946710193453688510374718429949382471282564203167166839807285372547740905900185272382830355827502484503798421021922509217219378842403380977375129908204484123903081364333480966022211814345444019627656161903634020718584729085167049722201624177984577137842601037787808016344171503280382725518521486429626683909986227995497505267137943606942275307706084950440020562484360424487799998724441804511872755835757894716163549757107250272441173205430372071786656650133025864608206639113182466365192954087772852297667590878580212460622787134719436730493896584591015181243149101009309354091025083511094646639328917173538995863137706686148137002566727205698807165986254142186111516722833644072156208396749741813584876091562991318697938841826655363355012604880217492634953771595627782802981394004952397836357262922798111654530285171748246632093170826879012298961327395522722875353379121762891198705097225706788491978782508238386543730965771430595151374235276832796878925975191726895321319087680014948783029663365386614986505330735265480194605006765848439622853539902885697718675185112818630313346401975171875951257067496546246873213322799059255794817798393396947088887368153585528*x^135 + 8755798701124868264263355989404754668870441829964806913647035607621361273591685208260869264776316290564076807763710479583699289919970199026713358798599305895900185085556785116969116868721240362126212085071156816864836182689826741133802304756313851351225921162485040469068136768478231216341580423520668603842482259711224558200624262197042796277675069134896908166586398681410291639108353770670591042716716336173906266681589747285245015477320289266735025590758835626982023335873606570984116669349906445422568014560388534096682247480012394291005924321003273425809507310561959614525939364810972907097632466555716085934017647284074690204923670358966537716834545527868653093856825329511646893601506090946850440749405199614581311710027185603725411692882771661670472177890425617903752309294382187558988354730394511048437221305092584307008857215716946048162885392502976991073209506314889539143157894879264765177940354502879770799840685557009566038417248487956941917483203033326210624618187924159104812157364235475934104046833324347648040313340454098109707441489204087485577133030329999591223175208996540011835703445932533173464841780005502600280255570245599788326438848423052681397270026404876114531961279126740125769722274849276945966523080159088712784633668319720049051513258010609463580140042019542233288710359267887774154571458310452614390643523504520149060581830949885981170092004386337459372752029287744749049332564989578581982195638946329844277253508684695590642891578745513251379866858453989746119045492826255821966425741429459495306794176394311149726055009379728988817319230257476791483115545266486131211041154187096893674268545672977416833256881361625493115147379159990567754150770401471221529333489066991340486355207106846437936044888955893761215586433766212233464895440474597019439828789892506161744889962471139792334513457041551194635862870037308716660658467335657373705315573555277801127957529075013712907440586440282382561675097489215646722171687415327091069245368302337782766985654177377767998762004613194575311718631193687347871678441513655803826453722562703529028848135537451693728132015916119660055*x^134 + 15703347228344347895358292202053308649805525301862113339135964815049262383324268367429679674515551861159480729751580306920331623610982839598429690538312297480582472351997766177905463529575905619371898670031716030946116790136615014138273963071855677004325477275642442920749076716733247917196374441480533176294144761633001619943371368644134714248636349329351118293079275520791470874579255272331520074518808672690607922694122736525283872855920208713978609759502439530872940962920299040719181066884929917393080985519748462591179193406661175356617956614720805236010956484286567524753186484534219491170596933124537454105420360225005243935151376316398014972070616830714323745763819596474373335724926998169052927377409799213483847682823127518705542705570799795671475540910704576904042981970011425835623451471693097420409182350087825597713929215967244694894070282185700132199177648104965719000447829663547203818713762550707886237606685915518077543604451820132932855714582651958899985448254939676142656905332803923250441852446440448105612573424054436555908589883876949569109827787850150136176264835873569890144509051251983451429636973741443342374378521885356277296261060736776858565782087062963270933648122875482841383656260587766441312711300716989418548548698387866587921297451383946076403925861727802899888905439536864138248204761549077756232581689395504228426470853715191565901454089584753311288172241682183285855380104962184219242126034543011925232023387060352360033610859962003944122818046888555465442979476446062947045229018209418378583973806905255736165591788250200504408140291702318914201060115134980266962568882143390719724461471092155169636544765984432370422442893034245092463033341756759714087798353347945223634411305542014313519211551224776872598457942107894739942603735605740737643197015571859769096635181755308125467842841332707716748801360496665532060283726477328831365146347194231337249402806817469724293883399112869976804578861980336922215756058218256859557629036136755131070667753885041983280502485850898889479942327260396994324624775807636813741313418189351930630976332562592821398975603058622691675288828428304446*x^133 - 44608796651854919923393569062361447883468372333052219603176310754962087839466786257141566091308281409117616746436670305582030878992051015087209300311023120686101613169528386045814521422652212299689888673580700349590806458323097411314301496448454732358197636058784150201367365792255357868504692553074064994593723627832027174296530058545687337103644928492281021695660112277493638643355684681730556257914867586203684342421304055160948798728248998239239532067176306149855002078356325119259314490077896519383612438288233533895975953659945121053390735881926177558311468615141373809194136857104504313064616119653910835650814776551446446368278993015344802462655945163050968855622905714196966898540062797338668302150278919831676488848904900344261828553368600477314239743503749001716171284904163152916126026767526232108755840131207195804806851623090984623012947179674778227327475963997913168855393214553366239813569549296254944450916957480038873964694159100847563265199340897637145360185043755247349354711723511885793313658030830975863747503143894701566962428191941635650483589642964156486510034850064446354645834313212946014693535680729870544592440961176328589951369276358230116037894835502324318905255293203233474481615573010822934285020142850028081604632739445409499971690673089440010138216518268372417707156192799300154411718838867992673816189554634988140662701241071422898335859685341936015793419218239984988228128326319069387181827223646067355387438559917661392459754398409430513732836186798352471417222087899692783794732337429462795071385765617769580449514727928195800283707058272509065180269852257997753004868329866918026993308306040829050357227315028804794551890830570736257927168541750777190164637505324942881633441569909664494341553293336835825097631748847801028146443530965245786401772014853187429137147935279299222983013921553822418577518218030041224416934324918454410052273571826800291916110015611788966951425550842827898242596726413845823636846105337508366504621526172442415334574288089576585505301176130547786190685771107480845834410189733187832417124499645870241459850308506532375676408513801287334291374676038403356468974756675671*x^132 + 72018017316699668035289552913655673567936635020536684366209908616911784169190059178461687040687111050578800261575918097405478357398148750679159504968614929896735856936260986387538452635809800495824321152058847558716449504086829593503958711234052645425505445390442354230699990251650282856371385435035262310913067234544995788667336640127640341898978923834152872090498135189937626356029294507941272722994215134205156125263037484314531681911476451095793004766579678418572341118426383297347269629160340310780721117161319227343400156147349215612510875284317546924537395707902121828405405263936006298040401795354365032843275150073546313153134247396886717550905742664810622314768341832489597145898600700586153602321181067548830963263876291401050005567103394611717437232820296033108265124411016285158126344285920169437811078973318745295912086731225822358847815659333890367451262145294741535774903998338551989077014179459428186189267646465047611605267891379630429932398624146076683482769553006696723171170641129366094815339526245470380521122961141881509444464091241952329974232411378089056637335393383918245856818175745850216860729906704420260782036610262454700680528728489467412891816385324739134580626676034807778233739878313736895798013273868959489694164421779628277369583460205788809796174184502199209564084301372745455690385857805200599607870165151014054797204208071011143714786697337790955053741225607372021432822677023423105401627311061848435472526795880775137591057289097895235159212306771493730993233692785933687221413698934401241817970448813363270282652033860766795417762098321187476285338134310284972575755402360571853016192825588848407615580375554889676664632851157778296726578072546946258405292653560573973953056326410798224114766619043323345188793725086989053291905302297659028523863314665378729932075864837242529833339914747804027802555279344138550151471144598638514475857263821937430324594672140753976465143263265761737694456306302179403866639139306524740929244157486632401418004590434434545949607478116242738266434544056677297040425593587125067863900407827994238533954031376115029995504721896276817513875938669542215164147571081519241528400779980*x^131 - 91529060183525651051383978973824415842688743779743748278110628520146649221313428461661951170000164167240955940823328163152776077616222440819844556938769008160756777097822798510894204223058374487361141630929888048681503649178605299896184572497776525183495511464778391060964967352246443948588264256781675235368944531450346897367967148326791038364436602310280779474619792026025959052030245823067659521424685180737619535872426102569881134891980528388742342071465244575092636406488804451315051887068194013304174580347187802867772916268588403373648917182705163065158467034417231162432659753444432649830710194799700153435375215685862255908404285326482292029000540199668338893074230918932648852059603817688113368559185761937577663357514230160176212059441557472422502162597907891671395537763058796410980903552869488588964504772331493817489375188536739746425725671850990099886253747489668291364371841740416862771897898006065589051560738521668783573813292458352096338178365847658726402382698481012996221487929019871356670402194383243361692816503104775591831523732386129198616391230985492292186365057542740706136407733997391389772221282654592555355254554412576116034691883152536350598615090786112963992940717158274870926081068488476850158390110636433560647900418235246348314283532791166527069917597845399438971569595895818136839712493700586316764238301282506690731955864292079034358302448488190887696105302847895593214551386206716839431569224847300401458465187634308951112877714085225718549478165038699793819566031609529010363702776959720538108802268440176901558298827960450679579427088760552276705128460675193659658949679088005554451144478024414515822625815662013035308018346642283786328006663589814693167291771408541216830413456387524233921813173481484027266585658757959065274384977301151260102599936644695785974869751626139247383568840861244516751604743764898811761130383703637250662939664349099989132091269682675415097324430060857373947696581448500745574874966347138301900539784612145539848232171124701292356657647322888351244161327481531147476465454981110368562920868448037282443861921738653558611319756075353616105081965649926376919225126253629347426188701966640260125786669*x^130 + 98898034142558542819319547751251691099051146729440342508020128631420655611301730331327700528516727939561137192096211039930075940433027505984236599814269944234042000210242280746440890841375784533737920586141348403527025571224252255793181199646674154251828130465477704914967518205593201579086675857503500375725198047341071464651182014038504203760357371973597273452724482738628376325752091321931042225420227864894903586195453326124646633843781347211950504470122457057524410954993785815001155625445150758020382393055636719886208624128618630055745609907445660760725835686840840001196895500129584383241767543650758149794936836855977749328603911495796910738106247050765379201331157006881634788678227287430397485113040393305428780830482040170097607839685293803791198923741894946660536632493779392608803722067842013770297658108504226684036239818018683175165117282909188459728417925089995683055994657101152760894238385640628505721617833030233478863729825251153289465285401732556561893401954196659933575609890498638425636906311173757216087572264272478820587223246773672739308628904340583999252124098082768977180483215296306655204220088314251704637820278403149635920889316060461024227535236183792167668706045370410581582039068506992873980162142489808960743598584469934488591399566014044931294369079473719119877329857171227611210306349349228815092679954388985459186261037583234751542051871141927723558475468552396561138790499613982150354833620497932285771592735405308448112202605853746893239624131681561124980224096880036959886069821953247411029350353571745670975683177415020126618125162066434514015804623839219083939373327082352583845453582035811173788586642182177724550732320919319743756169117279079707255010921629221346441288592879913240378099892718813421449660037193347429035509690876684670916754583232826937232683643723074167214013210320502451732133147767606158262068084792664038872307955007291417398110226003983955278889794417355848712527491885222154883291948220258984170610712100419380661044018942686189621181950092247614076037983057825532033151928822801739257381021817000708762074469301474909542952263439784987696709533687969743432273563554014340772039482316165727491931668376488627423862*x^129 - 90533757691616995458335055704379704748472083272020887718535039911591053817382947754739393448875345817814485120311418814310391437481099361080690707582372918944297032571501674184590305460003243815268445403258390791198450767626314394798320714830492445321633342616656600963018658306459665146056370077451680016633809398847596693133216075698069542620104097302859162730624414054857807340652194953574262895720811890114287768750355408815843391037149465499993206304382800465983418332993031766301166006726370539818136306179267663751283862791921073431380122116982942619236023393012199266703475651624713633410523935624212363055404097060395788016764581829648234165281889084389922593043396590393331912766275638647594187244960300663191559227364766839465673669041855651438228367025483242833576072735856965493047039471475407381234407551807496446601495879571357906586815860963815962619193455190033830016183451606456805732974976379929342356253746457672726943884555310185248197660503762853093380476671048979301299681088042600332253038796638881287407502044387617740081306193251754582469618783433013131475029898959990431016547685681783528254165807272547950993894216138906520894295928772873075404803086907863177279788457424950376828194849167310620722588649830858866549664851676905073543306352669522240712314245726858211551948166423859690129057527226505624599959411865120004247986559635180971611225621496939109533033917507050129678286955011135968241594192006092790598662720852418590732176442567579833523527838750485794149439264344629769905112109618391598329771380335910546147700222425904173208034338791770458942076736414495962924555329837527440386644124996806552282934750053238286864827985228923419352075524533786674485454026945490362899706928774010210597916138369601879793168957590401878308778240205307661543816331959943878981860257577080504226433206474621233777500050088252372830125681148865310670037967181370110288881913400441592274864279655402957487718594393033472048882384931496097545816526354057058007595308241732009714236557469176589254492718833818882353285864259708610550129529939971395488857329753044610413511982147376249093898210218483848625226055759467936420831497191692930713812542557088567525611826094075781924*x^128 + 64588087744837503082225073582811838443569101129393426101416829398960169410119631461320963025805350691782243456798530073087895024376920930488053955358330981601170261824145789977393088060677232412449110708359024282806746719491726950608382195546510506444652878677604296091191760644892533691021732103439159134820303904360044291057139471623596559047669963339955178355194987374562892286056549643288179159744613055228189520186216050004361612315993083450557438319473863526353892320740247690363984894016768501008075186746503851764199968122014574100197649696673853659182196039331588853024462553614588840237180440958896376770380679426187541815243291066867781494365191630161929967408914657615882653451972866001362619723402045560890691702724884405772592108908136404106365355675177156811920207448542002237039898513396477368592466970599020838457762010454110402930087474273995965954631651416011080108175117719989925085268256117067598522799671978171208479662005056846382172831440017673912287279735512605868247371949180677397083009738512625396033461748884786290633084991667324513908399000625807179975476449576434846131132247379921520831674452633160876999344465640087048891902842269652397694732093902239411003554572618866665243892789982357117441134490710135541465428490363793507021540745876855366675922430292757426622187099896002426702655771606568880936313213548702211567997270093235447320058616081747057621424134308228668984254152475285351830776624476274798801494181483288869157486791878892968563688849005187800077899140471000122516902223698429629235806302187246370048010761280358917151687785139870250860626652696256747568758835875935866025903027979370784127797598120286913304109180168366755823069772900123712052521733919542275837205712017755150002642622946725482455516906336569908376844692461107961266413826323900764756535620456687217478404761757047450681281059437245102245076561670829768422048108975406206288593641520951515199077915704688309343479882601121109733563383996976805856713844835125432372473661719573360205108865724334771386360965539713515734479207161329701945970396128180018397885719988920303917625641406259670169442016904478170274463184416975260889523136233552130339919973549773034646455738557751214989363374290385325*x^127 - 24364440582970386128165250623454591345373481857541895383198281852897896912646856372244790572097102866224247275910104211437155402151240918880148787888456520705916216185110625788803218020807543362602706717625312269252706546694527562627073364279134605870406154705930832390128878099289143656079182202652801303576634438146497075203411390384198034599984916887749253223058965210317406034914613594346299458997093239340636114784153066748690651406015637922576864842507725058401368805543168961266729447855206509544089191959441032269848090266485046815378225617008252679383295327772865807570171814937814436930409635339749360320623623912587558923964494440367531891502774713904671503593628455893794981560554272490503659752917132631433010615440361464823036768009844631046126561942320304435019760216259389207306910819729583116984747656589858026784665400200046432780630403736871207218651884553955358002905157286571932796316720801355632035405787291893560802499901637598788009021047012222058260865679762001713727619369871682691441439800659461088046210074544162774136020982693711027448387310756125158895083486295571301555161266983433252147256333431052589473965533197960509116505157119642860892915284337986083280952947664326538953541403175394754102898529953201302750791172991600395082314048007690646946765419595503934179697906694432385711305398758256429853037450217203412974518181259498496671278317869698325945779174267013349635863584415944211461914330156309006615818148323333422815439113549843853023840697812755109567420169551854506001384310657674648383340901915346743764837398414006147045959529737913535538222619099004589187524893201453466509047770393564144014951724528308498304297464639031119999310876548064646576380999112170926674942100645265641967093513370498095604803632676926315283976098403967699281273470343427477751564896547719262319702367994172818531514960723749761715316929212686309286633571581223173317388181371231340260705306139512039388568905101611254746127836028735016472698376880070946831815862940481446692010943096643708316248625966520507318759852510817013192683356247255867272976435957313857459057045461777589543151553191918540260752846493249547235099590764818636238579725786005045690234163462675053678767966024145100900274386458877*x^126 - 23326152236450726564026909802265401261319905019829933069388444312796733421960803725896449752215747373333736464627197354096640751069871561232375939038533412174993133412160030344275725023172844512422575382259451093144724548648218560400674943203543676399349447906121604686248967677763303188860257375362204801315134980204770031722420911753535606168247796259404437681148117681627771977960186545755704839635071287269622826523094601497398818649912407343846150174295638782422056020066774407398114315137727499086633549421585505422179740457176256705189025398563030253832772148967485634856055388839301225946103888084866789855289489843668064586958207440610136022163403143205052799129467578409291648033687679810423527763306728879937104867587699973897513227600119442395560861964149196234177961846943541281350352774160541942744385124797713336053436772713195704461574112693014840940594614725135262395363786751725685806504646006972052437218060892219349328100010702252830174582098443851172521409227249438075746909440160404992781841696111869194017735401535553985273258171981640204680449141726170556842324998944759871610169160225814221535159222853324909075763471231893294301178241837773443926025427827043790961660867830441613026081641258113415927928798340011723823747234223700048511627850854437580280302413680336288576499353160131898128498075820298233932769873471716934145965434653968835408853208477054411377774579620528777726881839080337999336073225620252605315631478101680907139213260978499493027621193415349330945956866754270262929518454028746801259493277331327546827550671761726959384248194103176764834685239172252409370799812276050844008121990203545513974376556004617629660197491508807104467751071823507624585601334609427249614195426255928672702332427466058784087931499392891175953225658026941423788557801365916218505762010631954411360606024796096127348016880986269705611136629490947806495943951521807174693774544466776990760423443689145809279052878800062470758742180122269066901322471816866237683467619408597025680957215064024818238437349125935119187127969130742122351697839422576976038789480791829014801913944430471622357603896394491795297121301175588192430192196738739825822563428706662067051857852352909367656328988279345712697767065377482611706344547065*x^125 + 71794413805900919180963285985041259520874494333010310656102197263688178983281592497561976909472108148225468192617758452357845233798150420049125466827486295112227852876239510879301990187542640962876705836209516515465849115872832583392410411444331416718497352760417384808016666649878190420961813404056167512053482630705347720490415971840590905065058644933285301691480786910412246198656317210467479954759008392456743224722148104317133372191529523903601617328082374211126778190235855098307311299511678303096120616024534615947217326651905570239745871225450932129533160042840123911494545432841458010499384921044502531813071719002023210418919044818397780638198546500897312955429427002102527480986794858004896872371150135091974248424845120136348113184554267588488790316329687589361300846895351300208273403374664146825933992926249391345782458873003025698191598098648723433778407817684601228315996104911829845378944970563072945590342120865951283148805588850583874882499498555969046323442395994024067202035720594113389245278077416086964756529460397501383453553108410511488390369333159742079891407515809959249326158689900892188759293077294002554960839813883628606507347119824231124886454628695100961647765378272917664552044512131202747930540800757408636570630782231588204162752464382770555365470120212994088405012249334388568942466851865442544591889168471504688679594153301846866836835220200315247226391439546656822447626694370690965335791382049917687796990536989351816626335833649681901014038768039518272863679197544159236361546761682607309713703653235765430978085621697038168482199034524184619874785132994663648916931729547065129495248363393833615602978192371564588523240093791090495077751854240486523500928174655402958906321896327411645274510493574400885343754966398509905521208190382207177803080711483579855259606724910700335134523302342260806615482654242456474713643695211236874104867319859709581566191419178160549161485342689304384313086629945962483392453725523329157602853784161435114031263722624861113166940997685510613314154679014216441106553641261535403436149896417888416729352191182919031091320354734634561129740068140971689474424570003475802477142607143636250653342283459851033006358638174143322188529856925860015400251428993316319815043218338788509919942548*x^124 - 113686616420333354717313137248064411202330942721066982668021126504044387667978940879050082529388653071503069206645478489327758584621539472156552240400337141558215013937251542864169764531728533620637854280246033074704895286080694632007688499598941452956406452240800495301466745627717443482168958521436960558237408384337427145386343124295381314297755714115327218284474158514804894925547599377630915040440161603903179141064876399746209966337650345949068997585598779067297189240563845683743033152984406153553515831022767143436656808235007903613177826304952669341583521635019397174377268707423180289587626910116804026904965608337614749308591315346888367384236025093316331696011457662930801152003024304954834039180900195251775714252522845271905135658950779177508226282933211578827568425296674346195351675215586210610474969146940743829483971896499101678598834156882214108737466368253661945955487195651176359475314744139830241606307571376648954826447673526512373599278140770549326455691384533305940074661610687075279084141312758499573990935700616040787776800109313450679588167361670940466777840303994426019623205819455250433354914828305069026210820987648320653387400691284017613872311947762382281592471057295656163779908123241767133784426021751176391783073426653783194197057753495404528266952449289820549751698708827832679675820263735949136388315982384584138376284086773675704243103434043906334455145415181290896184983623137470521199758620813860084471762121526604235322993300630783809042345100368779967697742928280212652627922560677316430865786113645905381363245621277638212431096108968216890432616866851663602697249366642428533865471604635143080334135929800053820963596698536779181097687441526360315648032955849631227473156338715399939878194545305567002771289734608237453599618843099895142251500853197942366843491251506739897994126055541561759545219848947854864007047291918293374996786434894062935216127220128198129219105779395953746940461379174261943654128586407312227947204504358543391248008933366876919513902817442818197012635428937916733076391641829040874509624833138040776460595590898681851254535691435953357687947204657433928851741317192975435938937050590487210165835860377310060752206219214859849399401491458882723707242249681944101006808788447960999960404255612069029995944*x^123 + 140828539296247574860566797378587250845064298787117643226682967476251908513233224673397969481160565849351558519869137492135908381041468693793414340826166949588521842489825735568184444906124494191783756190983139783741442691128549086721501777210145778055690804912657776967412142763011163195703024648170601549465481697335524167529445970248933237039624603957385055686038224623630429926162741144841635140801659288605955724352680021506486202546479053933267655924147336865949575442429097743107503127487067817457011681902019346686354431897690157100851744723656217399761532176176697360779913628319810251514697013024148204529665174070243298276108028099008130079126859342977593068957513649009205118321473315418315739342193830593953861033177495907670863306911357810665285458919036641344294941945601853342530792367341922860745066696770621277380536476919626792796210928070447244597485871316570002878308214728298498836960380155190512550027041134212756491277252386783798298371505607870719879142235389967293377683038430125650555297314580040972313624706277085149393808097883018503356090908369408106380589771068052161790495797776093109123597359213709036393090998309960756494969040943510708479071798330050989116424758073639699609793675609007173382460535954788875771252894287058953516846658449270483250506429855013131665559735892638185476600458322033286387114649875942744334989507479456638873612218665170410583577874954268271474902111406360010840366561199517819402132427693619411320312311898402300304699198296875138616527484405442943859182645251927955544822601924635883451424633152618226096754393818055466661714343031294543035214351913719575677830660776261713207942209220578707114067226973538624469933815562916446639159001622085800500929297179955270309451458194809767988594850608010943631353986839051689697986753098216474601016740945949649023618752890447475642213067055715623921704589517385652813152519554060235362150312244485442506306371071328845975708933243665181186940128946968272740960109227773772120814513538394429714224437972602769486849808671288262732138010860443021847445035611181969249751048478037678411118411819330129890452290780542587889597840081841841484529169380605568026194606153666845616162499970958639305135084216386087969677169983438585205505135424867113547421526585935538737213716566074671167*x^122 - 148519015440134344914990007726900481545812754217868030094670864229445202404059399165580666115924297324629916543616441971750794730050550022621138733036289372517753987279269379050684094757341027745573027571595336773089907537549769715613391719720665305896278100088647437217984753971502161661915179042329513492067997982286999760355019235349536014595687519848752493935961376569646652194312377599180878851884722210122263921454409194166873921975224070137505401356054750060547501269133700678711888106125171700709472688290882696849891668702740016469617303622153754835117424970603117637059779483188477157505230179594663461346625278152510507456126639305070715779257798869236290684447441800218653861734278861329091080525886753025533641443536609605728814503595332825671347727199515371916907886030383320360860220423813985489542500623622198551345304983930444512814956914800993296887848443805245537807638592115965623995147171705676264125856137629841839112426272128578662923603639360934387075349936204952380791072206797931969607994812183400940813454738037187235053851637514436527279519914180336259186298292473048358909304535202031025540261546383221731641260922082360630393572525898259201164640246861665288568449579892880872879576094298278413553656111236347856039037762735756155793189987538346754276590383402480685476892138466010750914302087392776480474949920702562168266059307137574569430115261511420240525674816934092164615955301219028298182995571570532036371982596706807831054069373195285665000943262337042621506847856448797523370353253814107702824563349665895395021693681738779717383552266977857350375981503652497787604882258478734525716525829142822283735144516340348815218513497286920845890042087485285209736643446026004123231702497287417406487226235926501911255289567717727069404630027035193354206038527614309308881431370553420452567514744165214362069988766991955811064581269952780561625464349693064157620661580918377325729472513281142992178594252451997072405364423840670861013447804788199688538966344557454852655132879817494415807104768008124065973929649884684145749697874253151776618723506409941855837867117843792845387705105039919178458269032325488712626427572152217160270087724327064161928003528965925497365004428684565568726334970289574655239388365713361773087677400310335615186360570327397869261584185414954487*x^121 + 137401160264755690519157947140736712884091394491411658912033199690193364157903355388920714957674404623061318817446471342381044673265414725422735805263733238194442972433867267336991615300769554007921176829768732040011974300523001672751279411292508617418745828621934451372779482514194074411400471207328530432964989464409215471321188737698207572890963881612478571843744605547149578521198217643155923998612539791782987001622543994964517875346005147886023338181368367709329244951323956939229226443467235713780016250422377228233436919534613538477976900834325866424503502809125689013842383526677733871578946111183676115505955793835932591311273587534460368137175429704869387413577351782621118669552941926266539987312581581844071737364214136156494909513035333154674589057172418902762696708872543561733305123067809021195747135981263797701826135129464396596972589920531643681823779963965783131706271741142000118442604046531375725875859518230611452558148400265621869690660864909502451860038755803927639550552072690452364948312699452503364710197913879562427165940127174255774962357914669371946491417342059100299763135229303795247443225549776538203182360382255827057621450730368742906480306744088728824215142401284181548347433512829836490667630889679246038600296533425630473705279316436330943474817834388709590982638206106948138870620480162104451672295368670611238932180416465077727304827788804863020473448050380992221826076645676263822475593770422473820801673574261289322215239496827114069688044172225717217229452880028709133175846584574086847260882237347311072250405654107207615943030879557598607606299872834775241919144566786659244093861059805498860309200111853120144074647023737329514813668990446039153313101395953013331923832167286285219172502897339566929329790095627081822936698072480971439212749979807321893124061127116761687885883258018408206093431248928722556805676190731124131143638176571794837371871085023083166654185571817431581156879312381072845386528944761621556999127843555018336667844167525057642361294448745808326473627425394677429666431029064458551799179628528049813277218199209426177341543136586107662450880949192855181839951377875708885236291136599454103423447978111562408633180392824903480760196404528378588708173990681870111267745397176111984154955900043763390124150672222142407241550498280275517753682318408840*x^120 - 110624631996779825504368025631491701457699766554444500456777812126328497059638616151244522912670556557040980497937758073278891058187030202356546833525251265259134864844889290735653812943357706725988200397321181967715582185775391336418552056978298180474929404582040855435227758465612250425093921187042007772875724574135539440974541060512718387723015066663036475626964595225643822592296908655245413864587376086123275313974890915688099913658489792648490562501919240730353779157516414871604284148048760476714212813825017400608699623893599996691493321987143413249763703453864595347871347014495914164221742590818396863114838529714260988097218653211094762156287802390343412027691731432442547447375964634607679161582936084995477606264380265589040747155974296299793239526834338169724490897200089710868522331548127149368691162003043970139595783688315921000515277910143215966468647348654019912740840485031561942469858588803033471470846274954686506742976906867132084141443320657697121776549583133387843625674010111168694274138939339356147419525423905000389883066293844273804975143385742966632357745840767178556648079517352451373306382907913372298706248942860273904680866289347159960072411846156693283865769807979165330150212185648757059405747073652310471051632375785705217015376889439329246099866890500211506778742719816697329729264727767548342775727066356886789133270083296870377486870961039966469927134456639989128712739856174075665168752347212362904623724033772877602567100078395071308981561398129159433903456941712721004800237441673719442341453321272021244455857702459472817295242770335738874083411465686283675512586404942742200622457004609302557325204422521724073267634217514115314601967916617252138956420875151959158998160463394136968707414091575145803662896596135903804005185020679375056089355579268090766609424536746514922818730157279649098465172593028775006017983158248618228231782577877005145096377861027861576756009038054388989004723553362310431135679624396804234522295370256200317516950546326659680668040705384252068886515432701685174446330922783939145810873296050623777918563475947982180917381959519377188439274773122738982307919625099928862903456387650099302684120876424648971799061328394029706396116672954937888810013295814235990029909432334158206139892372708607637220923392735587235533615147882152880673843053269185433770340582106*x^119 + 72862250894632898523163652989667568284248969218707446298698674778898759974948730407679787271489209404911981394219888018065589456352463101445133398149976775576068772667624886752756858331938293459883121954571479928546550403610333866239998712401340545400902174506703530940706238123201150249950303398793406503931256314211449056121224195200052966374918671435905950606252985875931827640527054515344252421410396733906525868275317595760844245599500194213891710640887154155307753143852469660031030064373139798224688344807482910286773294949043476692447613418640269074549280974465032506478017569579920233318864676779293277047393263539893355418413143086623001647172189639626622462718182178672961256900655538841067189802798603867633976028089151545787788070893005052776874454685611697737756944572274248814818316884157367246765627913077280995193270773027985809577363688690345876679565008653942065961219014112925218388607934851302087018058738895908281228465404895899557140854148630641689004655353543900493289783465670932005191187485361179958260706039563347897991949586373513913235102882353298978689121829246423744663052155799875762067241598840817714881638297323192734975228049038625796029190351174014284243880291186199156153140101930526896839796919889194319513911210099084858393305658223216932209239150527744450057286995289946940979154733318236201135623108928724631592343200581721938400453797700197510215631727128688041523167248739074058345361130702648167166483352462698176133182199591034487746074373514929016990203923179545042854023558217697471122401244835025513280786760388403606727426516744177383458828882596831790935420281486262575307855860056049274701498435643728874752349575652092689783957420564040753391360808432985515819442955409172411153593270699556345910351534478437242664501059530602548097318730868928813129022801714252769249750990486582200159216545004391735437348913500947175747917042712423817999930172103025366887357396463754110649820231866302870242077741386857221502432851393669023540135509307456380476480623535759328982457948095958984459360695186171876678049808994209248293355035465542297339669419700729185105302107340809419275492605355561447941676448123467883834511253022266854740168562173917417394334123453070302799204911686474132289669749423865500194254114622377689674777148029371218277133503464407281420478869051427150339239136236316774212609600*x^118 - 31445682894876920124738256301636575606487057692265376855422692525212570963328275547756482068155471870911025713475111119348145093561410194256978500026012395237620777003551965928801241549984324368589840756444997742997948686782410608614042927333410440227710042720224664050130756765742816518351986518065108682505715649310263147975339324268964856793375714754627711013062724341376614239670403621998404509364166323646631790166971757914498082707777361987948399594422411133882106328146619874133841847553481357855418540733304123190418674569907501441393964546582379539454366413346512373048704657559547774264546763734106880414656396929641278745176703725080168643546039418855585100407701550306927230267053443592225757812552707855317525877966593048124769891664486152115164618492563614976585591228351091254206610319451252371769410828635979389230332404600727087211005913772699755530584070418668445592206567937389330924690573269639031924428869019724507322095319074082796951162546851089296580166001857645707692522140056829412734732602265870285418741207785869818103425724167269131968852878018696112044274447720481788768948457668530890810061933872563662964510088681536355278990382552743094418039929780294529011050596660590110704060724785197245129738945973249117112378541905624580269865320625363995863873664675779345081884979202316654524631261008392448867785578788802999253079679846818629919304490101504494850194925820854921552401282725038308155708166360858038835342221004238843409423169262121680609758399645065027689304003692495691735478926557326596804358526148052947696478999164530090160921044642799011007699062779627929407883605951680560186565759769108950409200260577504992174483194847581726731011198774557937727011567917812784003032468628016041602985679143227044177692685135613457874480744952826397639546761277547351757957969677287765134405570041178928139656327295650220952633763286362287862706476774723922850181829506889991669589306343085733512318179442199980895712310753752019973134049869665192321517761516299197337620246387535525114183326680563834653627015498342280666117318725667238716537341398412742556542774375581804691280680483253986222547043428161863630227261743023700687466846396462981680780741262280321881606072278386467650081457931835516992585333053192828838700027508492319006846224797657736507932139327846217715745449658956943222416653688402903811624496143725412787723*x^117 - 5650708339576570362873303398673081353713357696249828614021445815946587717175224326749986028499344554431681746486994497500931413180263696189379181832083189009507186287777646798658057266600436694806833821491086232269710466355590137581214229003899251697812039375824503060194426250620368612255925172989756447609108591302527925382333751616607358585300076379203560792826361640560543345407589094077140789169347441417912203126378569042212524040198922370594519884434080260593955336033946678875940008353582080634725113135440568052231355153806736098108492194517837288337056091824278148684417189319919972144985028018795024224090978066644101728053784662534886057223796867431737035393134019319487271096321831567342285499019499893924315867981984356646879986457671783747661692806636701696696358890356786613388271372268651716745523815406362684146279736531430797769950229960335510256485310006152220165792674434610289714783236618021782204707995885426944251387763338093997240015110088361742649543030659107122724659928742406626652131883439474635389811908822308849510767796379667858882103305138059334883729462586046040639446298929968120815471336781175052906045787548783334022773287957458249465973578760966580376552860952652463125534774612204728981759856549965797958821436719004584282657350047984648092971605991305592341489205212378801264731662958427944377853978068798016147291325066472505875619925868778044991717076954474990157984441200413317146993118264002364922237389889800880451360239164230720428647455900104714053315606283484316346773571200684197848983640164656860219092845036703450512090591675935118847720514750610152162404182748897482175577458743405231771093138160307079888970835451214731888683896571038423646964123549001146972834559641038210933537531156344453191292734021298343818791686983863864935660809671978752488828473321922988426650937960378047712101476988237615304034352770627267076731831939821699577528684669799263870751782129633952445152416415755734320137503954298192112017371626985373717047212325041238307124386683171295551847711797922824234349799421460616225530028445571006134765788024101088996542777420041463608401261694786457270963597420324563076203746804363349165948279668109917855256569290349693504820431892402246877912019007789306494010370974807798281658414762526387868031862715313483170329428761135329749628043293635409492367224296016132264024331269487458124706994410875597352*x^116 + 33167777296326588593701258837473643623716345896896726294961655520994388973377216034857683711090903644739628439563748379937179347567894486754061256187843040292471115036530862903149399320370056847385349338047270629141284774138381015679992276983648967293323110534158538851235165092826109671000838288861104243356946535109336288744241956176813558666521276279457851409004706933088352849020893951536522015294354966033568888040944272932381179727480426332164033734223037311243169966801642144095335449540716278415840422616129734774163014069734996955188736415673664156799698007171332882273387376589454914194925608131810818456748615516259894998331891459233187748978653936621001972189024155544405446344381536888154512868585376205750188886405501509749037458182199999459143780383365674115809601924212077585119165987364917301967077086918719865915076923854583954957470446673853794069743543795835985096318384483521600924729091616769042056628425533014014364327095354473607673325370823213107200115215079115161201279738136415389917306107924053553084257047146788379223555458835029755232237059017530505657824407407308309666947404362270848898753187382193365924134452380593903827821700366282149920350444874515371513801101503513230268852849658293201732096436822398975066563014508198340341004838876420771005896369816449293198332574272277696292154936388059170600575352906237985760626162690294817084100541949878470623099928702161426109380462965087526794327211694877417494820719187319948539045158154232705509188582673588456568146824652571514160459291294024480936316476401313455803760671385922519439499705574283288185455689781028466973821364844833591206122377162663311359195626477480541045515035799865367214407955616373870411508385654227972766252506403367044310372595979856843662765838331568534050938058664572085789404524976661441065359347772061239388682253526951922573725240391540346170812687640148256757442380517903956887966520052263346200374282198261410752115608702829440084784257982880112954630071267877811474197997765804739355630739992740447513380970351717528057378153004884258440135262507537493838150444860654637412785301989647179677504520055826684927151379495412036525477046089812386997261799253260588840605245957690833054218257576797118030143669552313790725011941602527760181937893922539192735227716957137352138483914501913857855331101596979521314089942082860403173456567236016439773531132925317013426970434000883531*x^115 - 48713298999946928220933306465381414700816472589421158872074185424287953433690453603185013277550149827693845311423215755963378294906978009094852291507971228540476452982887723449103973203702098317886594076204149667954735804459795828762687755163422876766283506540431503624083814331650560823276057561958368421861544476614553741907952444537608577988471112372322459597812407453570601782387408729257885788144991255990062610373565281999477792441401905713307015286716112359822548375085168845920999538933902742569181805091791180166641376979794904736547496014461512309143317052057904915320619977128302642411248118961702014036398430237400190341558832643877619620311050309145340491503726538618317029768849725565491307752404895101800069184334590394127375912905961199008542632953097265966158963570087446060109510792722713632182631539407803660824103915604293541127485901917623924079707792220190719748776386137953627837027982267562456385537339530161226001464214718981919516169533091724234319824947325469498427900905204578261997329814087181337596971359938237493043545716020697491534428227425290047893370302348114271489380139099535092905997720843383593623280756607111324829786974196380704805315667016864766538365564999589810646683884389501945452323613408044138890857930893200700949234302718849681053154651265683158682504284009393116858468636140054510466786947285050546249031876760213859198673795826505435352421576692638987413504718588654030849388631328810715966452464406937551324564225548196286505663661379699470199340448557585087709539036174163350241173355959463027699499400875518926386935793580257956053585145041351992309989243063239974915019282022066852068341102462811056155780736806000626791264189369718578347531683372274955569308090073239094272005016720333788372731950408924433143548132067185340522705362214892085853327358749527141017105953180247014824573531141432059668202887662832790897254011093949425967640722187289233509879850572292648099914106238306507730522656570876683843661756121125589123394583578889592913012508737055350069716361528179384385715473381731613202645731823335855407578364452818044639035096191407044786997754791376409881823088024306703719436626046568774654336353263045204899233554853741130475844887071558526246080597791478915751102122994714629066321267576585194102938338033016396509705649010809021037588909897730176266324939586925201532298998806888926549366770144165524777064948240752974464331857828475*x^114 + 51831093251431202709896575981605943396840258529936712401449295638389925291528515065370058679016727315255836692650717676125514534579675702859370269966011532185689188010347486367751596587894195441861825982609013436682711733659033362778512016289573223491778525166833978327839268831345814006028915627467302026342979345649532939091398424626465301600456842917516410135188998469036269210607331584063798594935051111272793295621058693052358488893526588343365090330293705536539577385661607486230661757391595255456350375871261204425758010315515835768122882474178551375663095845309307474036382611960147886738750377165143832870381365440876442626748920411331743693068748539887304929896091288229860290040428179235764074654880821007062548532531633401495277706363418041869695794688289308236032170188452811266344477397836227574528661455875261072363260958749453312150341267120235128418009420434453015582071581994688402847553673042642836292548355736605581385066628689543221915167201749112268025135657317013814600541408249350903072092713852048081736032680022568877577420307725835600779666765403289520577241948021834644826075674482927577964909400467623563401806764347248568384145554344493926981832514022674046893664485011633021300809057601842937568972818703339445535077468465151005812307186341853550625424858369026790590120345687110499240703733485737042373953398363927563228798211626509209194542328011621218609255340324413684444329501499280370840043361440926562903220477874054993791791978088525007223632818631004939011249160971023238476857474212872031900782643847761922288794737158001170133400418903448018524014772834330998899779079139172727576738382871267066461545872543455485949854989437107342768900843802289348790156027870880001528817295722689781237181678439140695723181409513603124472089381639435012665519802792630957902181820848502655200810990444380530900690665699028131448129066367411224128626264227330898450908777421843514838398039968230091976977710301883439852097635784961388312241014835091439773072945484632207330512836177185836221715416750282326325821459492927073000280817427617417992344717051603420849471352606668123049924239587286192737536588813640224347769246155974772888133524292360928386065817316572801321362254119299751499500987211676824818708870864081010183563172598260562049169318216763769797257938849434427632893636697503176687588958406422984503299370795796373428075525580762584526611385157968409727119209859009462326551531621*x^113 - 44486835736989457497037197071938078215754559304412329444116205400294960054143532594653541305012515977939600658843981902659619159215486469414258380796637485531226216758936159080076242737633618256672471098271549571458755616940385896398470034685028023950753386961181348785363329480159466670620679039758562667081901995230683832320435741047592482397168132651082718875114015756193621450161412361613182262503759186542714571341326510845757047682037708317758813275973152834485960224745917040132740803186478352052025312422666492667154240219995119891239493019828962251751220061994207840280694173799105974997722131732053508925807797750032879539963934840418194165871395150985642673161788641873666112451773031883100910151214842076090716016396414566289376521591665981080834612052925637476087903088881426552509702564908398218388526150983118368347475926288664774580088186947818254827885657641271966109174578311895932327509038495036607936475364533148298518068803533318438253810669151347029329213212606297982590649489206211394615151481315981859957688972338290289333831449592652960536644270048885988428581191341004325565442380852989800134347268348177118627475429051113524251475155091996193595288533344535908020667461946952399266356688665667394169059618520806122233339951367159410966768789304524389140922318880542333913356287771919535709639330208689642646777674790731953100156095844197263405596026207030359763622255781071845040765122589003999846351337329855279755962678253270525139023914656631060866665053636855029521656890996203513997287048129869314067139470973283911426120025067377552466550145822735534348640075221247759429802641655153179828612703058958113271964657817121101715296985638432027553369146777543547133715931361801058996121197886759352545963092443249368386036491211771613228606025041683656353879114092964721258328623357866830227196693642218950029245011342774144345276351753684891717530761176765760796678814051829559030359554840956337281294886627073675883755897417478430247781365301787431295423951996974481798695598537774117989205143796048991842916998909940539651496230508395704868698171738273389899868861949139745460825703641159949141101536573621735735243467459445362575443205743972997364675921433131346904123812679441025397914572898771146005071977284602677542851698631661339506049137675764813996215684310860304018755797156761240466782555571576811606084305152866900936108867557208321260309761353210859649559846882354297213761746521405955681195918*x^112 + 30670413930574513791949274056639167200904000735803666828059272688647253626376286579396024280501312292303685655109851365410581204312330651658608628097468943607859725628707464218472166877701565264858033155035199345987403363142984017126929874337704558789127675146147054950852013518810589762636753308592033284932819600096408940268017430238282162036273686232989838470115482983572370062336400499178076314833453711910595040532506084084510332047320295402945856037414171449723673490596113931779324361644791844590999905034134420787282414413517024739765682010206392579621649789135145532589435443400897373575594684044687420634728397545372469658752393256718385865574853893705305405162985936611813762925730799191671813131398096983271954213518638351108672270347413611158641072357417866691856838941989768550387150429169067987782650352031407315775787380721668759989888672940994494045944285966491155083728416285339556167933322609704778962907227067095644710328269525499476253304484882216391247369014196194113153914354921418071970097851580595500639993503732969889320267952599760307756522883704180275027466083490001704428983574049719181445986895624693672888075439828904761413257957335356554942714989644836381946419142326892841015954153332861496433873964925131735312318409485092296111192900691049659372155214390178897067921449061093000503303019989766220733823645092302006152101913710197591320298160048835028039110747475464353509152449580701199340159497115097815409906815478706194451722893596514664431950739076046451806508037180272429001643818286629196104918402201181157232933132832483539795478245045111017202130671825040556014625388232225870062719695455097228559938424698603244964122058686308380309780599943945320273960742962279005923986668700940305768128395231572615584707074806983272533722823577627844784327313372192924442064754503618691168747574885806029065899277333830701385136461616729312662479818969998951580682160676031664373887734650141880808810989074779541698723703915014058907802270952805440020147148028744348033147952049909906649433100721754353491533511073642283391531912665486677762825154527995805545284643285739869726674091442890252510663351430337071590037195592164327184988783065945612137659697232877086190563907021808254163605302974009658000517922844280424497209038138825340689961053324092689142970892386228759349643810195505733903284389281579078302317944742432530114933609850206943649980299749914495771520747119820510944770183973312925889479391750934956859446*x^111 - 14564503036892302758175382497294327144001483579394860025670771920519607839823950993060362096834588589396286795591221078158666328186087160509947567546671883773017959149320474718400999021216774570425072430043344793600615307243342429423285328770317422337062013939707974475423488984111255998788117269493358551676892542052687965911568307906007085568581595242851693267363920451569097656906020168788169402910031255940708179086664883825756085018987913276588449009432734616186056029777754475863595401806152004577375102786800206868231383748432858219565426739988683325378430282991090182361737191528311404383363483364760281002538076222491607631864916221408117245622411410050514437004221773596288075988805407050534377172662376562537718118620227585158642809584773933918442539042170526796269842291596143554990589373898921025646892179221631244526861639969272479839593719072297373919591657800390298123918842687368426232575847846544912442046613429062109629642892118335236464120963688765269493439637006999882674566318003696163165222018400153824349443879549500044380840984132805232196409204200004005119053704123966437466842725029395353530919343528402214677850711021114569454314705313135121267519698544079318591198646028065601655362083399662600481844608183244548656008775428057780908747585155448984707819845354225884074375108624237626660103051149229871515713397206878732655390523823162896828770859528835574959328999230480290474905305243747085343244141622381377900439136008585305260831023861282039357781303638574783312450006711825321227931978337198449193016901624423285745460200969805894624035964340393376357242137300754339306301823861457407511820965752503388871074557643791714546169431156140775494982379409638811626451304487484690489581353181102520216874926245876836255399595186410612466219710866853682451455206964600303007772933956580264824953683652951447035835129884695117822197903264034260099501073382033148650072657446592909895816850944883689697787086136599089028895812097502859915801553664785021715065380236290425872432333043912253928224745692984446574921946539409417724128688079263378581766953109808333095772537361599805095207233839887699194570809698760934168823782565394148154821680258137882249642941615443728822187933695604579426872238481413538956845606820711917173891508834667445940243236266203499497336480200979363789470806149334656289228920243239753997121884839668509355887040192335663841986118774707272263901313220523280106314433542866227407912177963455833418860748342802263884*x^110 - 293349799635626176110358288017901192485718766225821807058153849877679563522235343809795497902379050321944622383554940972456247665679161993560080687746558861711274770316062959445796337356324320965438884638258154830862122933362454040911308645227971623972701877736489656515392947328062711961928925505570276989164902364016467652188983746763457450105711454739056895431581582163138626759262296736118635068764594111748389436853596311939733896698900201668557157473294251916203917658259152498508440146187621560341654579473669099844704095126835530048728606863184730506481967314384338512955738126928955443631173517630329573651235851999478419135478320521926094813686497673588301621710609656530253232829715762696137121023883071769984622606014562224266582992576782503854926198118154002589115193271738703189080777236745786710380008165758972350641675296044093491439349291563807557533333498721465620086763868776325202100996111424186075543135419514122429955612633167816431403281368771997773985113658875914119353196770596033484979215908819115112073216556929683971902979363234340124113945076442557433973300867234560253422701040474988128240728013197394298926855316103165650220243999592791295146972166487772969805228367486144803396253560319637870870335967192186413403309000505843188090589386037964718238437849794041954907270497897792036421796214345258795179268236656392870842830830361816363935323099027984555489768510942571825356988075012900085755696114493219271896509778893474728810209252162026380590546514590807986629147436458691700932719316818162252839450258435873313523047323831828230600587215041423974290165936393569196982591582595049042711067064793255617420687641512908549597287105554887496827029399911952841584509029914813684491057870439157387908786004512284936091375606088570659068484796318794547100275518210255108136571741746096203112441053404058536561528669855657271741030015351148433330806470070109182928266143574455691329845492902584894628121505996974443259729447838269095962032161340301019037281410706009045543233656536278750632479507716335823267861724277759612371245623895120933601138710432908859292400471634163219198218233644514226286760052414547785656176734950966855909133813746756123294407631240557814519892354347899801426184859495151400943446582911606171040648278093691437143891194335112903195349007259829414885500729752673494838384713463786923820627200487728000652990819259068493265624802933666740404628806418536898130968779567098561237451284737710355923983682129104649483266621722570*x^109 + 11198438543490684762661483671095739943517227290884870934805404986557283425702799536314769230399188550818847993003622426622436024269141329906949452562497422186157503530100109494553053381512880614364847787234108708225362312478859324216048282722181326921534282697913571651091249189310179116160633813565241747554996327207303170242148213816452725632365784374586819440976816399798534828889406850641388446006277817888111171440451423446363310524175205514723803673057935053130854714205077443983938103631681394615646554509338255440490693020748457183149808259077629013947660833622618367373882772370099119960609136202729514678803919347217591891105624066697481043328634303458538019358077805741810376456108358031881153000938189158435229929077420470691831079405976974489695475882056906839472352528035011170159841124608438251241954910654913479427839806349823036287833072553621670241669548698986860710039073012355501026831509163676652731085046014697510016577446079086143972376289099118206310648486014533075286671190561360487062279976715465102060389905717568170309980559466538109528779081377513477123597325318716015661530698624867338183961854820066955502099621656106955993389472240818524245993765047152869211078371327200568896145072527796626143466311344851163221641162803858969920408410449529155000647903129994892120890105545275134324244609525379903861927397468833273947368967858651423394170674507208200668974080972388607504139495672036556082780986734080652924543930662123136522181102920881037414342297566348729281824242715271503901405296108671414011591968992706825222561517849797125945744852070816124632082450978226549516789010712244797316959981811816074482473371591673776212024206684405025946587896135840931624025471566081272060247591957223551137232596846081197833891116631447610651524759552830387527721372887878047581898874591520903842234047964711377644761908752866993659067928666860619437355725727642903376517491383983439581986393003604555423617620052897365357517628786091718725228705903753030816642625620514281303298226103038781349288533098605006222064967468387775980097630826948273446855388073913184365318749527118291891133677750624472299279090199784912062798158656278865272657892768823734201533478536479073605773261929238640330196818545348117348800418100239901029669742654301871147794148685701824117503457084990471112727968287523965425832886004869415322220182577725093976436259623514443207885075594227148919043281831569992333927170105439279336725303820101762851568174071900009979784165614095873909746093147557*x^108 - 17029807282456083560879963282280954608026454872342789210440453406047436849781764574247487502198607716208681614601766703127610756268235249877621827202161133200097282252211100809966767711246040011701071581342485025622111936559356426389899189053051288307878133203558621555448426005010432631295182503766405510440549626563778972555990639409025678661062664146217770173068054772290626191140389648633819551458696423680753880905617784410614001891703911522595430718533712857350568320777769135653305859209841094072472180169207158449345071831001393272026560410610452546016850194881649801027605411932880824037962661255544707664101181124354972578588196003125700079634438354457354992690035542153660156380608164806352162707912787219946950614018978500278373355336390234185644588894453086299616609841374889610344863103633908272773509739224597820668260396313451860407261802324299020195853292372644866919033555008905839630026636774416213715002651914894835150410207996273202897586025434039251306761561359939079359753066460688592070274728601634861862261001317190638408245244834052548719753685100421901473221613957489017711837157094074694359809494522756267713633521357599297697088123394588094345899312083887412534862271698089232316214783224915232876414449185971173748131104106017386992131805685996541573560531302443200195247567500417388113377750013071692729717617999211866317808740158881006579085839302392941072850943168323835053266742701796929560040593901239285896799240876581177516915394195356865414843539507544882222680594284468792869663971188380919776595029535673337880108291472776289760824719047556710477525500580463456422039354609898371035622325257554169824935092966786013477404813133530360501710204293185257846639913318129898940249985612663458526214737882302061898676822674587454996989386569200011874220635465194508905472340718167097584846854614138676633865440949997106210608842970747632553310580774505980405922677115497198068623757324301060745696437925283290848452140901588670500379152807331998615563869596546213068679898333772421175614028607162648684522934562106112583099016325908829258694731121289255758992697819153597697486047813095819984204559609575259371675620767195030119777628246163613157499372954872524496719942588038840095633688803150298983133231134586238388252415373449228065811521274573798283020852186426016639119636112704583440643525879250704831136624729606625163509395515006727695457473647003818071537452342123211096209019728999378266582173312522501502178956911256273103959342657079134858675428761506916345763227090*x^107 + 18215629834929105646817234326845245447395725794506509481878570502773239025693335082740630639948407264942241801840069963287698692074951928375888907763246807058819063562858477694541214407575357652426913867682393720147815709245603437168337958639881300707714209773363064771583587485172099230828272715899069668985024092003994985742454901357885419336118770062640232401732140340401663920004003259749135557148736157969734719538858222405616277208947675627206263238294004532362507879421923633342239005668641641552641618097444713575925217117112508867524495402301614831343113022467626686547069859823766541997117183158141532029651588652840936907206962935138877105736459025559255850909934129548202631004638648634415297387326106227195945474915954208623282974940004499794974764033289549318604767186600256785364558043743126314441988851241253228711648161206035584920902825512696579308342403594234797873583717588130603363305209350540358291217948564561381553518608021141046822603675924210976978136562779750343055126673258453283957783519950403768144133215277040265245198833494305407312269070965996168825599990366215022653909253632319693752549395380583835249493270300387621843831975036093145699940324938453702177585322884646044513937720915865985825874212704856501293487781985454190304156765820224132019918368244591151080289101047790163341874654248262547011572784156556185862806110549651331253987626668732168316806546267450640802929988285405059051626238273852539043259457248126035469423636994571468653391474258136363522168347711974963381972233005468887440796891279534083903529275481124475552200353847073694084846642032167954999553116753679207891790399221312884807237641706254053968175877237626088726333429245208812843327704894997350982915981910069332216274424976378263516252372244102972732073732428370553383816330225125362941791767413198317259149464088183939564222010569062280313049967954445080064593072439547664025095809340312213862465202576641128979727595603788068358415306429622137842172935689070817663134743176331822753191559111796766875484142724570250362428081245673397667874835536281816070325134383654178325559117796438288522628077674605444976065243722529424129392828430186224577729237786107916952902706285592804609276900701099784562321947367336601365713919103739290272528855665487570216905990917282980883442451883332392009630847496473725738948850426734054672577981760695495734421304777376302995816485085408186101991123690801150805404047710208585506287547316973959809170558746108905685190960200782374351062352850137217245305854510128700448863740*x^106 - 15707880649714707772010399037671130276698526832937321618632537502832129472255137057841581370595981976674299126405440291215749065564917697573648995753613879585464101606413578729855439910968414918920587666042937322085486758243367797754349495289336490726402861748867521978537136674713989999279183630548016022882333788931517360754311901302800056418390707243551982373815790442225186994324557453384891726826835268942412786313555734557098691401365723973983791297698652343293257344470846925987904977319404178819503405772591176231569834781671783514614241318063483185147668592841735870706481337781568033659377568348895272034334543683509228626325927194420859527469747255531300585196557082464526758521878745555128607781266331355026695731353470253441676681293126637264612770158845004193941829760279627045662206321228404641623476983173513105148248800066039383127722889844911901492827890652225318980535388107746311112287963798169419371814880397277088452349264706352913122876060534005631643706295526509941532860098851750844204749238546331499389063532859912440998485791525089282001610765224481845962608709389605276240739040598436430867124835489957338485475804615105764767954160168008544596142458986274716227197340811665787995052979692568793713393264647382232186040528306871808231689416947518472950019276610396826253445327162890787973868958604877854192353069103993601618188790481607187787214694224087895828733057283753483711091705482700049482535722700021969412694706560276740005587717231512609100868479521487913809858996104198892721020736905990125858924701293169356781600174497667865087693013517853903803987189360153417955362582772448784034595363645266582946553081001823562416480415011821047544998738123923223415421263154487844810058148232892798498824775460383357042960753137660203590773662860843306167659595825886786767290225091553740229611722200132116098896446735017789506587954539067856494191462328765213198789664798282629678891840667994404220408679704940980572749444950307655706384473464338116972724162618953559937561469996169821656326600734780360655749838554887980685034441138363575077069513127754461040245517086662090430555217265186548730626782511632269421780323700478812063693256096483583551912715621445773825097119028211472004727973182470783350963304811254854943056940271511045558984899978530950570006214156585693548401635799000287152240848961110876237768551225546883880707517765785625346970668681921362050520626490951029948038224185634833724219195537804676755969026055205544907285602089378690523148507860761432784573585381421243882669685211816493306888*x^105 + 10761546709621365760803608042101543731192369346647093776581349745856760867673714008604700420278191116098119146579204270085100542107563302098525110254289400606603435702721265040508078013113056906614986533549941019187980727994956270149603967385790583918356788548043367116824340810710692202484305767237985815161613480578711650992010555031906056188261629292397353696911558515650931817353380280813671968382546929886022762436990057490508270037958469312763011343090582508452130479794135532558060593430504925808200736741751439403340723853233516929728270062288102541361850755731755355033123461590484813940201264779509911334001596467238601507222190148854228026356085128149719099940833804782581544859218213688012186045682709536434871136288220748839615781269453022294269733967894291266574671959865246615644893454513622007539551106766943774537410989209763745741812592087200982087829772172243665290296317071758225375208660475209224184377741801189268186085803597993908793255021872688650961156526970611668118971665890891981436948516791286136010549318887210882604573762883349860352095744379114429124952323139613335302808947940243927776216053902672572023147690523657222107990420204774846782902562788376038467163219785254852440864597915853021061916840045308438736273761500488267322172561486229212466447777780290914315470511665102475420206981163172706314715956160704327297241811580441747426483741628819937144865416052703930147817966676934879154708567137230957594450200324192606590238837966515691057481188825545662243335276640445850851962255887873458116314950606847758170869534252508063947241238093398401320468313889344091789914524173022335405133672047269028217198849054956035922173408673560113948612969229166553014062329081166079984237988712526608384211953111023491735724526198983707939337523100940189722799844548989191661365615305164858892207317043498124869739740589116048193098292798477714684419145818868921093228858251022139083441031268688593469314317636294684713266937942304131844150322393972130510007892838700575639228983894724371927833845216606899786266746765558433878089820990534056770769879962126708304342073461064929381783604993564965140285045003360237675651373033421467920759086579684309213814459268056196791428063125135570618390640213326742747036866794405050788367846097032290368577834795052228115665513525052417525844943568247641118046312075482061633767661386427174260393067506452203523635004541062197674127713899341002586208049256040933756300774649181285496841840140126092626682340092458145506955445168593717894555334691808822984318896632499282101819534554177507347*x^104 - 5091843354945930216651769913251144874463893809134123409828927256536917907067819935326233667568143895631543833784192928727769499991060467328002301899448973705102047469730629206964996627701739553142617965047499255858054217407847133513348934253184176340297082229020473785128138963734014292231620624869339992274018074178141203689700759208129762368634091207234822219854419232639662965183321187774551470275478090274981425091610287083891184948385862176260148658443897844969720990573504222599065423478905866727765815459769781171020892175059878409903381999653992313870448593832714707430363023049652817862105760603746467146378872734801361941076344794230177447018829876805516130810593701939434400984665076570802919912759996244312548922086104914024821628536507170030809845229115471940842804987250481648353873449530988043290481522290115549776005717899581223767117318577477952159372301788520464130685210790079657452494091260728464300624376614235501522935098800230122276127833154322963933718341810067586872921133641772847741053184315513619697197124440903203854489515097816178342022554591253626857017681926522896049986160099016131612081367083468767665778067044750786087686416773894131039804382947009977742277564636861470484644831988685565544655173803970966535440336721738801588459258017280869288529875031351026283154381021332222031202319041695142417494959125024808481864862393853020808743040199832646386069379043845643286864781923392698122751658520064749905801229831896854875620511414465564424457972083450890649943380316513393871799775386990219344845674484754970549086665611165862260896778993020085432001654737369037956141926732084381434981263199240862120461927087497860023264299948888610901661468170134300356882739119106805322771100824758421184171960065216142545612027933870334632119346012330981866725596707882390163944446506410670914693049125622515638495645732344802576754140880898465922587558009443871781186285634642717725200384015135953296963686549253889211258289583833697000879703758812937731030645255319290950672090232794580141461015915303966003262811797048972224055863624812494303475836712582664201124287422104553468604847101386365897943204343550220931076520722078466459734217039914262921963801517611773325776866526753999007199043698777055924171134368992921653519800846646693325061126883714880108026708736671817804930247332591089388111643088858890091104069917011599508263899971649500833185843207129051124397474939429303724122851297412270808532964271030831879396445440336853835391128158977095255314311566851011635687029345216369115937702542564324018773923279738935805046146006144051*x^103 + 139777853210039182602887531427016158819178997498820204460868048554397431599133275320085879798572134208235773584982420235645434737696643586034001251018298188536795603013119174401063023179777964454244823102515153332126826204114913327837379377005830154019265615429546168270623682369931578925146930143644374911711837928082947732685245232510764053693385736989178043291756594826052994076397350041624797248151240254158223000538942887224816854196357508396848551785224026755941938621115384073751542969571646199051050856934090738029871050890912755409404080181121835839312924900106249706658798541303789545081287387095880803586669285302952341258184295805666200362892667381690410162140937081532347667205767793283973271777035809677138810762935844345022342006470888832453402556083839897465097567819949710663837948541607485959545888231923655955975968895578059642608350266811444530071008960011629481201655077191661730938629334657469422117039480529571264757673335189210354241364127854877586568582942991455321829735835548137785045107852147407547248559018767225357430335010066442332428349753357344087608286869684622531170107056197031200043160135190015749279845617448651678633955090234080256705132079512348068617213135745837180730614832156750173690187452613815432204636139565315810298513801394591734953638759133546708970142273752307188552914371635432350226980026904935956860603944528682655461598127703739816989622552133467322624468785068308579236003650295526704482653194045052203714833322537083824792489619089169378555297736482233751413370223377705255279408620932409950755222224110918361669186093255471427246095146836435926391297680499418999243682188146879877494616119372985011839364014357349170004528619746638015288588521702172901769784681390579838171761550527204877229559104436921553792082422740369264944581233559416923009227400965490826903439479219552534854788462067355028378047748161350824480996785621535924875414361409258604573384436024160366637843353781954093336259861484963239759117955323768569359670449205870906056871541785807949118358023044922188118089931563972741016398982639970043889058439847008076097851235726748769875948461199112500123107969870051429731157822121620066251255946111981713967324888539798196052197567701145443960835476709307180041327570377135595867556677637326929660197656289456934013085209693987255916275804780282599353637874479479338886621090067373143379006591256483511464539948578592027764738211847234227540957731977612895399461520614319802482989557562116773729864162911935825276410927485886236390550869920691244315615466924114623980647041124623620029190917458410049195815437310*x^102 + 3468783607316153270193409537685251678852849044421819878564090890535140856441193313266808807028231142914488719629347547424078738825445506468931429373462141057638354998785967335708061503988025934472815707352315480262857765102500949870292234237170491312427816463970968690068329447540093547469650403749546142127249677617046947061126378260272220741471118286487098541669218814796436551711897960354349912700971792018827295366959824031582046876331760358309230135075013857429450206455914410133274800050220001260790630777315666829079379310182720138887637727967784195369211109835292650541556764673118358469602238550279850506466672390626733909900915829807183260001924027131483613560366113746156745409780120053082248663216993904769570293389250882637585510687712132608904721912332293846234117717053275263595633501717205182003302834719894949469565290672940834831828940414279727675334736152886199878627250280046053236205070694656476435076018122981865924169418087889077280629893099549264549057014073967371567360931297931225500338949030254143995260545709846204995848050260339495402554100544071890263831280572742848345137321727196155052637217397372138584394510776874182798357386032045478245957077140606208972852747107217703311413556365906549024107461017560769264567840252463731979620592770410946991554678481801023542051553546241408254365493846973723252549445302600528983828823928083245390581074106051453486789482684165035809426096556780866999798490581414465663177508288198623254128125506717611355055562155550830955695052625195056065599367128756017693711247829119813162292824456068322574788189802218875480045275121357210663268060730324082114411609425934319017878655622051042712546762804954932615924635259241137052630279478255701623569990122179423152773917751513279309574088273063676161735036702458616948340467242824486346162610757285345299034916210294335544194358823812255577328329798808400730428328014219322560877384054791646167923382541733044688190996164569530070223981659478588593132386958699107952861365124253985814231017002047031999117765246038677355296961964774244017864638840173557260611829325505689014477566266190088086631397958969075579537849143167521293892929546483348302746031250670918046979433429993239053073709771672891829474403233493923486845863111287331017577574324628090339230917712323897681374724142567831784044693413826477094251335551991825133948046695232517472324770734814935253924963339305576514242523707430439047751110339642016132559289364844976318524660028098358040094872376280760020665482179699856902672761114948366495620621004869205692254022951514809333889518242140928952723643167961417332792378420*x^101 - 5488411314894780766162712055539176907103828858437013734308510297533220266643042323694692900197074243644125745766452062630763356750653651121917333608478881993871055411710384620787884956603925937245631534483845009541994561894658019723679039617413225117884505736665623820463546356671686598925906190141509427417640563567410119841347362835936445010281873872135145217446086103721391232589650489909131377143696349741598430747092491380624101684131446946547286675944140601875420632155648128714072684889863581162322301489131029260814153457307102419983385814475060104576398793473860351545494273160170259167554135000408029578943710762701120028308819791384346327979858351893797224089490603413357505405701147051002182514657331637767893016162369927447332584252776741012514222550047386981812845042442248496838148869944652063792958909181918438375768350769739658487062201363474578783012064248737784465464812891592368136217562016726886773541529075970000834445102391008644694322845022104489205915333975065780696814002652942963966132795714584364556766692642988265700658545172259094617640141438901864005734342429749875352219976555622913948931684162029566919232863940834349605246941732158978227192061630330139542650933189062225474554321976996171910471499655056344447919832679586089017631682399874735949611912464881761205086731777157497621239542553320604744526202078373221814818521161490154678771197831543965447788519846011600429460795514969935818491037025242825388378800645139449749027427928118688155457090075599173149406361894220706163366354171834384053561498994575534697423327002897941094367491094862707757166525648449969862324983284936518463276107418776544797611319917401414039076395851756184558961460072442195242876505028790861664604189333438416005540502449189039002532483746052716822976955479332695821300137720059214897209599771805408839409111704800903858569474366779982237588435270157114377949206617967232515472117991133363925007081067291388237580205206343293323855384414564372527247072186284392471030117726903614564009890181625090284176429743755213438667638244720115142088439556293088307527529941929759124607154309311789655738428009647477415144512455199148922991714950459990373855450018702623498614126957427094719768914433907151010174633691893177336114303182506628860055459087265245742414900393889488000208340549179276628419683127655702046964176735972548080743514327027726393801892554796662353283747684076254252621620905232505105381195237770303092372026484324956279233668462574492701154144176206574823828398129976386860642991259670091918954764838524994316927271682259201392310970611248193899116368625493921085760508662697429462073012*x^100 + 5844789302766833073310306815016465478176138752383762497198283554972534874060851223627031624379205150348747933840846713817277268849836439086910952322328983118465223146353687317458584852524934387343696106003735069334370056215883358706069780050098862096531612400816587130029329054580758160078090778126961747989884615114076207559679282686953345199767833990560985918072905230312632546434738728228671543367315882437750033351407019372941777010977604829734624822615629792886304779525066085722712276828204813887695734803139463159477026341338124682314050509167482931530965528847849392971773290918566265302353853811697560938042276548335916913062426476521921272262779949542279538245989851548023483079467899794206565840029286815302694538422399255767377002372438793897593316168107703049813647021164771224966818677592187024706769802379753761828293058823132954539110788497673713578948109364117665297746460788672465582857034675430010475768427312140714853141023394987801319722385351527467638731057022478698149069604035822768928304304591850381894004045116170803651697004822545220052249106984865673899435145908889178527893716104566553555008528721239028599935060408141325293942575129276701335326524157145287489016057611679796623842954598640206213235774194342129178616533308836893547415238111549981547346765423716077832682852021872999850495967873460028554594233652188301992191933950596613912796378433210913206970066119662106885876843275087582766763098062861053328442313150376433148857128330860290832501503745565927417987122947128555638870485255140740894052515404398545988439476488568046825273339775648002834161452914717636248905754620615414596886900088436214602503483448282493108159559618606409525256043331946507789098686067803963783544885629895067052620132141652762971760227816040001359575967564861711257603726785839288341275781477217078178353409537796046933227465702523799062560625927994651267839320515156018043622206678005209929041278349575792836341854902155367249081766614448542400220104131183525311371263350173482939615057262167301889068105887963760924387755594321793526702806135229482043000654370569826094200873611753143402154950256223256419056904442926586141641640383116891599828467163368175297386258817743718199429267389948729438919152547920632306447900572455991525579669958017098120798152171004097557843293859377810032608337924788483781185701219715270369924757298314416731595538878115341214393032506033902087756339512424871218571163712067846873178287056988674923010898332814036927716919019007593886420350096887549945035214157077743437791401203691581127503677888279855766335935734452862709897683233263274681882786724018294493575196253144117571059*x^99 - 4901743053244085466246710521595325564592393032390498812121344071691981500053173091168118392757298538275129100475242094346893665801008474384640874646574158746453400494358121157928178769436136413171229484166406660839981488785314298689126832919081368828283091961050561183226541863958252287516161033475722934196452677210230344890190913127362495755067255740080639499862571398325786153397782015462571326755444406432161190157274585372750376403574395396544033884566959618450440605046180189349191384842060713508074978855427407361566918153498585213578246294910053138417533648782805433500972321937662459235151325651673228645793391240597462931230320109859595911801537852644367040799981119303488493363923462250270669416615903082324163643624015879935347750842515775020726254491552038052734441879459117415275008439241826081426786125158633846578417306604120460782818406986029701085966504816283006737663002410973889956507045030979882907104893587364885028863633998173208764673470896714692204292666791470448627348884960947419101870141362645657169430544195738428965314689441701537137547774576544909238304891697630445140986985421380628835943689612510173961666201070664489759381160928182496230317074320276120368461058091569856550196308546682445895158267057764306909325287230136338774156044985189326010124467451890558127433008826943318115287069039509534267207307367225035107922601573107873070296506336410410654123943563028661875534945610781843424867483923335049564025641843271717418765204352732787593419925122072493851129123264801807939978595689909502168377136138519111085136690464169940873682597767114043593589762374031819777701788369812365939282455164127596114077391574449634925235517709107493677638595393721464280436633973828911275391802825105795147323919094720856180039327889369831670493078507915196516261921865333508513275885833964958480896964579836567363713627535038828912317837403173396782474454925845309117128779683212125194228646008806614014257967838147144422421141201949968753399644332675867200448812499371930037465124576779051107702255140679174694467814406227497874826738432037452351234864133046604478642447786907363874521270032664903794966931824773605912854870918903477656341996868922008807641433220892970883288278963974559316620290199807520990524434926932011994167253830810805152123534502581416917039470315446449647069930969039502533571398681471721256095274699170417910063884632561366995171535272764731096385846808499261824262757108130261616829930198631366152890300118997589202020276046390843816778801405126821166063300160859387905113814348784733734943378403402700048529978277289830172899977268369068238109085004367762745623124206497054851950716406396517622*x^98 + 3300918237498799791915327527671194418114877084497115274371326209168933973335075138593597341792095330294651666161020893316420406858642020082818318760387832273259868737145299417056845031082617819153411457672901074111329811714450199159144129003623003131629383375688838600341428092202707250483202939962352602161988745240272614335327454092203850021931474663151779018207057055095480724431352353368966136216396596657311470134038409028878209881484220763177503987406305965163424164284218168526017835036420461829891833476060603155534280661315738910140139478588517560428404859935844034718005579142162011125361292085888758744304872992623150738899098711885899394396380211168171801451899958959462326601428237191512299785478918440210838787868506278032003563827059688594427556585204420264291283325697889023806049481053086339686797111846223766471298176252275729667364604452507802580789934849672558262987028560117054541237761904159506014549870992583214612859051632491300478993230735704425965267179269378482390766368320274902456139957533013356190865707101059408904644765534982492063898988232306729747165164208544159140220594612581092233787976461378057895781861584320516967313784009477653966789638144771740045873218293290318391496600329697605800155315351579261751721065076487299033810200628839282715461253564420276416697758102301234335966124712706763517892078558739876440491411306992541867636024843036438580122458394848575444848563109039848593316442498474298208366077778792945440721314999130031122720585076980750372516884791562803398779263462209499229632277733587369875782039109397127913287226344383157046114054978250642380052127688698269080984811925214281201714182704457178105181708051601464742984264550151262378487504332588811214928132431403220131091482821657773139747986501561994872139135822016900421393271617693456336450382991687588275569467909384715345410942466340091029704737418372938443646531397992146805000894966689887659113436735793054138654000869098436947295014214054749590013986264897555126246943250516391234116026896463613501562473734540618444860822017643238546279916840028643896106510614428458975483588538491039783255917966192211450934424919182097976208170619615482991699138186966042928331368608847256850692429959675952229373539333703849581023976514482424610876899662185860281311845716228089508331458091509863730808407683741858594519555054715086931546937869529141191299760874730554558251663098708154017210409995900557388657307454033569524600097832372197643192946349240270021010746109532102333390281158711015490485746184637534142499894619754552307449159191374322817084508242978686743076344300948811623630752431336617443419211008171654767272185881704333613184961112490111*x^97 - 1563145142508892415034650166234118499149461150808474051206195424108158571329444565408819341545322144765417565575900376398968521090334577257280333423330896550071553799727451798132681059116323256370284109103697097341732625886672362924613378748881953179711783173921218034352155275836199136543177469160712412741463235899643356344781699208812139887072964320237251653254853932378121608627467418085487700011792788850060778564573288420975699608588844523944127673068943446820655372358100641102728316140344523281731060329527853345609916540545275020858746119865592137554756134572823117771684527184825755729175490352843513619455440894516115334128624309844497190314449350329223242404309349169068456868127456046922425034098891600740571142653900889697788181507323004305502610958601423165257597940481078833954208373696257056123088490435556629393822703974110587592859114147398148573563012518795425344847541490177817738495774651783390143123303556115959779578212773355461735290282991529462027125591296410395040770332030504151100400854793957169277886232454325146796800500826067871974583534624214011135294906091547127635886837882642137348864629142052904019774713643370654962698755416453051387914120437712415294145320790306524095993629534832771040501374315552888991990392109205175364875986699653662186747215118755075703470479847714404834320641771372947818147552924465587031359941121924347946593808807674290554101324307605230484932498589423083929370110937588246289959969525823992725590736871511900453284651601506293115078550573158199502822622742854755226061275729951022176651325271940410491524584315248190269580286641245351121292109963277794146229538119006434146434394183371316775291646276563238823939922703993945213604261705014881541264531814581684749685868058278926882451413167842564692300513039676895618716737325152755278974100860918723886188650521429295705774856174762043050723527568251336995213762200757181330206620326946618477989559634673112341202766410868958965589938720143731026512282530605355085199048049686285560238175101103794289354220509514095879943963749379069945145885857340173876285381020294189593583365238768398797905466802359446903250172175829009898833460336544208857484743388622055756671122328367456169880209035418755049180695562318224832082500036579538510186735695733027056284891046164643825051175088627513035678855992232096470884618923625464771558973299035244839564590501892556572655583468397230406406936178837837134343666642457584827122276235504469076554928395739528372322158800466072399887660187764022262215061066603295977639932092633231835422411200108849959706025114941636937836805349658145110851225604068918520405855893162370727197194693792545104842492437496384597173286578847*x^96 + 56780775760563844768298426352517331350935241193083721806409056263961789683065116757048325064517863429510012411534361404065706382135885280671421347074995596411348451147047864895140913127678696450249082517641969648872919404011590413980349877406478699817398991704067866077298563568179930445200848486768919273569087983074276231819898251400630061215401410926899005386701313898051999862320990836054854812326968868211742782811005711670604552290101575162515536949969358132321668456555174228070276978023224148916451441018263727911187350553683961085119670841329974455448890794218899141360216118374739912086320344301227200370118035362402818663110115439989968138780553558659596034547224902008194341714581477188951745380021968286489395592351659007614427634359596976984896883018525868385711049746381618504312155340444922706447045067093781098095411259294502744741578859814633052586956094140966928043781734053594310992990265441077369658108197991654181754438069935221515499940905730895782868281868598239054362799464153530814527599765295772230613936282025585039733661456097009005288652019973054907493569236277355867101369556343152924506535371348387350851535146382632751955396156696274931848446643613455391062325880055164348786726711012106791696486963776952552027383471270884289669068180709993665266820338776826236853760491923833943770350094163687451768766777559494328871874070064791536106559416822690972928385001879548548290245964777975270475794520268942106577643873727305296098606713539881170766673179474782743154951799852142066238108483083882816826934853797653366572988294660014707456100206595196027613992766675274739129216386634625131452642314121034524320875133028195422660979984531243421595309263404701247543624762342055995888387901850107608595117305259746316399447158338559486760700389652097716910337688826362015051914134928287710126839839571114795571470380137478792721548255368268222755587992474763716965746389184650123640406848207536461585243212760664970176385188302504999279773737207202831897059947214012138077403081457219874534623466077440677916662932544733879275914692744393830489778861640607171968746010136242871819553987888364126302196850799385546212035308349586194869373377846952931447785299941860419794156884205543537627156427502235952404978962991381447184696434689946639042216694503087308394915652619742990613058391331076657981440042168776284359036890735953705240943639251146963636392922749069044331264690537807980371578288223130722394573036072736457085462900279039807972433832328987642626441029250298268853655236592285731277638121535228537303762844779189590084083741290667543467689287080807310040379356721176308500358401945677988214538924089917556435763352243776859749584525397519804068517717*x^95 + 951696208982383680520950907495425126776912155078489535172783162853647315484913224100442235661266731527283014804416008410360797676053827962029446560453275387225495592059603064022069615439411054540456014966487728864098441525291004960575425807106106840290483497227573921560657808960516013492935150127492023954965554082114857968201697200497618686782034977241480078230806475669360124969564895575687583752980771623446397133657834477007563387522054606176929186070876082548907341453450680721096584840356056740399896736414061141503140570563810026428256347897826878586031581906577130389163282984773887607420310147522640864476497951279580722132725866755585755391010172128892787906642263286782829603220734054175566542809333960366064998657285554536096855531127155499542427323782306346942260773072654236750172794922267154720331598259686540858221201820865857599737176521201724338264676004350279632972685175325899360664624486351325414064203657677962566595089119710800596867327868382361004905714699387538616179225215684326941139907197784798109665590499188857979607312933191833911493746166913309842030823596599933396846844843327765809560162037779676856448882470808365078563257460548143566266495142597198511780413376762978809750002529419788267110634654943632312291963906689335226796675937474680552932460106798357703073958688307140464703549981201501415552951231532875211985115522905810562528528354843420681897724780681060443686921690049050597818708722001195931678471507216040046913198406350476119221647967514737525581097821431851639816570464316662084245861652892966877933559995996218863312776533634013908285517741970770685867032638007565834981313276407007304896397007620107090651233014480244367810728019859001667937223270449253547661256899149176225467337218295392345059168507962091689209164206043199242517799028344479514935424385300995069159038404714785772660874164903503625104597112188288522647930755921918786957025797941130387606761661377530015357843687132525885867092234835651995889160453680111653319264881401627290524246483464748182038589385446442631123010866942202564668823322374472527832365472679148405234853485296419661622543515290604243840601500045981700437554067413841740555942286759176932671940427276476938013237060184408268733897973321892441576659127665551587527510511792823598835674039326234108932494689392111180578876585474629475076021107219253364285140805997212742416308547529801317755469909052538096389126636739195298122796184014889794453758693984928106647007326955034731020910203818841546479767743213905835494898369196187813374082748695213114521471633044255476260192792554116318433408139112658748007947713354389787101686763794571239208323437384202055458801296179853556102125271483589957566319015481459474733581*x^94 - 1394245003398343969515207721952297096054829623642619746456042297672719073127395219486060718031326212587488521152757288021225095996454591427643732956781741507403196976896049444455953541775776690469355732796898438778815742511091133138570521996065482817337536804408932472629704412794012482811428515692452149439097580751036931823875806624473255674200281731815405697140408323365714423694033721083610409029140456857533402765231252108048841058894656146092688257843388678072035412537867197266534086592436650109578135652314485193154800058753512813209472465992267029178455950533199938594677274950355198376745712009671468458543930516737755320212436487480210095098788265565034035352506620624758821491581155313115177321571068721902530638262258710856812344054996453374646504119917539948662875270124616843892667731333297093183257539779861217581920159395843164550066941188931206210930520531590567995438134775566124048223189387480576372918255923919556561903136981184335180203557927637620475370234842408929287204388462742798467085967526057230380850396820722360277587383381049059754356659270998496916467441084095646309643194226718723547147796027418789415501977907189309026997030687849405111741230138549294246976498524222978185954668609962227500483253810128432501242244946702913916204514019859312633156706162006706550184934510131297749784467160916771222107113339323957605067874391051128481044053872653396460334439902669984217195752092085907961298900890862110287309266635951373171415401239847759506985898527734126984157770414008668823791120841486429693041129602567600775346771427803654082583098218952042781760893617582363495303191560653514279108724777366788427716886068436114011816795203732781183545713788120584219189618336003014530375322568310153399288742880053718525976982830776477192365363778706056199321792936251784068159581872044419583178112859747336931461282827401026198543114609796170150451846613507179926992855492793791363995605710071397570753195955545056517591878187378845881140232657994654133271963340490394066389415470762681816157064255251130317416772516640023815217383170824166313704464378059636493590526277026744633453021048121210042824382505676047985741731189299802634410948153329434465171927148300419767184702551133911223145462578836275471018057593100498418382729536661848290524859441552550373071025070665624414115779488324941365701662864785273877197867574261907057324968800432260663043989722252918456076491635408364582707667826188747752511237316132434598987230859479472753896270407941226209469560793477612028982389989815750446406531405480736955378088282712861607560996122390011114338347413642460660132770026779360632959486981907633841221505490801179651072528809770852672119574649566510011620168349079170522003076939826656194531*x^93 + 1384915555035261349843929253441809464600276885924560160202144942928348306346601136107327088793039962744544103831034124607554191951214567545969221240675075825943369963997016411761490766746788352475477163385030755193181886170757417863629185271502782240091108949950440287987699572444320431820684469761279516641634443794979776462442486999734598503125613189976590566751122799945543200499754600013621032298665443207171786959423489128229789732464145211956105523159810724549633663301356435838483145310907362775242620247143322179221967798928383289943747076852328015509693571057659311953858209230309202442658790589700245919120038178371915058389808688509755234275521911705101587525559590549921089064048943579693090531520555224682330748741067357648385483793167373525969315470514265224369235319625736464738525572952813399018043057101824558338434081490527746620090475283166250693562832578903571726937699750347003987291935842799899268610916974677856694058544109694367420237302271547946365932306839545058765709952099313718048677115977275076452502565081670652738494877918671010735504751603715680524123210911067956864967495913777963010519308340003431644982340585323615005887871097500555745611966128149172794522729679471129856449624531472086673657924542648372423783210909074020887408641589801532701434117477594822062566371054228431544158059055440017215650116243774998877810418146051216161476706207685517564435374554979420705502277793467018569781052341452877267445602720847255706932160309740572085118303401522593833413638923259035388013078441588470229658944001793227812567431153436146819331132573225854554473847141305282365662756061793300742076798836122409638677205677429247705586385902954748733474324747778902950843897932877457462915564754573340115924788850830862854848871180463228298359803289110234724216541898213315584986987698722185243719960211010876896110473414826806473091606977566001554911837864387112371569976020005693100489381199734580357441671639886653380488881705357508128573077377886917696837109696474196865412746722082637639983503815128635176371335082053709030298507423043099619181404719682948570489481600422765634449964395353991091853902196319341419885690674950787447653316659589411450763400844131258942117063556760762348641387702392071162643530721079530787371043072128841627936242573165197185728493714567132262751269689454565675214250431721816312897546603704853183065236754106962616190735503913733118688481182534437983485047073600152732363083346977012570480751027718600565575858329348072596814836973737254885702093370487123486430050015077107430239944501871915015991621760500957712836633927744271105979014761293573237576820607995850608198721242911589623691495536722634373787494477289538244956969508431901270507501795175068944966466841327056995*x^92 - 1089095185732732435892289715236380759799505371672309316661309188352654807885118945956442659504781878741271980026094227529437456727542339827867004984612322106801491708924432007608702534305326424332810435387759672942510511873791098137977887701987428772583804893953698092658410947936257750130805717117481032993807712119911334739604549571448661495974391504477198100272929041764972058686418499297993174424349059538335856227374554175053128064400779407110945851184268737628960694409879912361118367178134596382723302666649055421916299498690831602925586277760488782941249971905170781585893110384882117400978717712860453956297685775069221460957174768662820210543281650859853750168224289893376687344811279162726194275217041095330788952055351237877337238639240609186593334969977391360491516289118637363852549308672848866216794957635431119126194099823567737362822117207675823154148495665144985055063580426692692928692184783480844592380158282695312886218746938205911542438028970164649224412407601745093304311684325914528247123087312575926010572800685934749547891546772965618715003983357641685932787162420568998372255867092110989405581026152684188712071797864445285704802414278031223492116001097318761672896553170422762690472636505192122158972806742570810334660464592537668555930630779729567902823117926786069265303995010008279116938738037513662484694571846276645271549379153425709028247371713378016785368109683830974542959864354858499149744682267867159109316944662378254138039550309074281149105552414023340449152138090517976442024133335718856074639318287652231749858114507776199596760454650151081046638938021226321019605552574190455607301771229119665500880629056334042464770901590234825091932372822780733664602929629444622162843820448857058091750032775675860877481976498921043237341642999637072848347112262128655112488312370369454208389003022824743159099067266964295459254471326576334912353883729380380667353813066936976378903273204755969544877463458253651366406832746533318386014105936175002726478198995932572417754391397403513856996487784326859241885964913713923661777968080839641948117085869337752506739775373606796238824958488340476452199066912130484350915603488287029999005147881898073544646458968348625443301346564912495087411736827049728687515208781030520699253298566395040900048690705532363646209368140701071530391411291694942496096129302470844442064123359814281735036061929611600372094000746097267056889750512813375863525964257742711521568942609137357524414636100602420275842492544662765377616659319736779713296246348691545120893875820563228997845316066036415445636528421360196756629663331322770052691178681169357566373199552288311696087292393968514608311730892622814572614163048904846493544556260822229307445535748581577040011211770753572757963084910659339*x^91 + 672665969122375910801838696622626554666779259182383605044577239342611259059096976234074169121436385758764006409036719974334451440435503680648616308670743222293511807671223654468739153862949069182298477584465719219559714454662783587054718672965388637568028935894986142514483361133214182858248851494759966181801112200763092561091599931259708782889616948042566871885760767859850574421198145208441564105055057342046076246002186428672226937285522434247158256767167272927176155448450262936293826570441473414629276299473445988988292794947894561516246526041943854579572989967536881373108768790155225364840014374743912076020531212853611019074082753410585110824566115695498967248918641282473188677796219978108209569629806089837385691207329038407991876381473915662495152682012711346221864542954578085820888360168144572130249946225592915576230700665506421358433957272841486073352596295150598404706030342395545287250663392309943914924839845172573728185481682498522591030168387059250844478136210882077794035514933122844496029460811725523945743805061013970567157121174240500069276433140163620266928512468116427235939341525043180122388396274014034460491227522128839516703075751509533135193871877102895532984880954214381969921874515014155924514067898223061815771590362246507615568724677797383307296277217293219674697648045137810527036787098405228248214788414040221623032943496556947199773624470902820471807841886981301205648812701781499300592534905420519167846098939876291693902808603402582890724379931908453476487775071145850905575573070584063370267685729801288975075707126214028369440345380038090336064957441536596327361063552855487834567639167758664011027277319062303916198328190965971923442615061986366860892806880201479515622299149074639269688501868300547799133821417857208131720691119621552372729641103198013720908111817955313247247519863413017726076667897728760459697636096818679504278586886690158647166393173383765768905625756076121552994049881169514284768798753881666979564542358605531374473155935988223354027748193415797159291494279619175203204177939440191510253089963276106231951733565317552581733949416498434624934702680850322664922281233660460384511460253675145094032329672585809104367829949548267222218134598990367182298266309430853218654771804755913513756642984377953360175178431576815936068970838167563615238570136559477857319794292931212707390160425963198362890926153327730872353406954861338275893304291646743891805947151297763233968116944382731664859082234677322552835598771998784529241322506312282047342590491803879390356523299759858107761075401359985195924056590534385535071369506498283510568736759277061419429621814511481377807012568165297797073696282235110489516652136567784022366098462515930280757659383417437658284532118978137432839383105042849347710756753052*x^90 - 283993813779464984516938934500770758422387799945608217829002310061849646295931913254125147557232552797943617450100103260486134689777547048766160125158059996392080095026394369367010473913329090593816281317017560210978249244682084882353172069154021128893858093017069476329925730017543114241830441195372151027001862800248558198869145448631299590046352703241704640151484446359949792289603382336317213368158406674837937616056549740927400082634385185357833457560734188090785538592773583176893883158000553173946576795869675237265968963222816770574814338992279523262533207049175278491199412543223491257655140806512512003478162033908062615448938125295775710335920195721906592453447982116721026075664753766863383917322555667272953775005171717294138824861012694485907960601088476746469456545269895600331016686428260619475111531644446685323344462371704788838864220488372148891197145925457930546428012372801535358721439218316445296974883531239593916606385389383763066626606302716290708952225618392242858087707397427134921634647156282852290320285000288824507295963779343996024524841435879658497501923422477258257858331963130518239183539336299278128559039189702959673883440594718847337818831864268790992630860995642614522321242248779715493075676411704355286684543650156654205036310010390437047981154524194636085370052583600363617803737611286008227387736012288894670799463653093363176512806600554193971932252341072621106566489870966894077753006232110823411349552034044888154116118903555396077650535428197270183811001517786622876535378752267514391622446985146860048891245184812549776010184151229332459206762049710439212708099141188125715385087051063635785513239081657442921042490837647030520251651963698047167867082797679544547448879756996684771369365884606687145127567411686993016742958782282033723558486691176643058770553398499041048483675444794358578111843960969953779314215263296932100429663147965626089118738450216493235876577427167445843150133077742227898236138226808179243554502813142888724339974267776816445989371520075456148552103393206637732512901454391331452927023572039986832046389859956091282390832268643027934571029733544951288082636699742768670786072396615966923047036788131734011030770637973628448697225338199081916561056439467901251185476640747927844525332904877809431866420606405915388987050778220519628451858118059376248991165276043494412421740914827481821680398239111856635347076939658698317876898188128999366514077147484454975059674192543785115584839278714085360414904474089177958093358806935758587641993305293729349853763267880201515937674030819738308392918303750568585696394789336999162218977667843647188676102145639498350493430098202908465043879712230713746754236590147382713292881065646399913286585245853532129711704026351868818553506851535556038175675134768646377003640578*x^89 + 7162302896079034929923491477651934410408260359264295594177757360508904024974496975496806106421729463670891725633288651530312779626117924262669509898269890640168203861805314301354136814628761758414411509800426643547063387306203483271233426906613674541561815417006628033623886944037947957176665620787431395741467740124091795968257120523615567660290373506646365284921563996973678895541058521909724134530296298539166760561453437799152364647868361310178198463001992130767831437660437172266464579217865195058194197157782427225171412680506116893701076469984316331938910571608697425935707027162308658432959219030268451123817447046071651909618561606548191668491025069979111916691411667512326891791167217067104019974846991030885176353285329837669259732886101113678937808136412715228323967276017392072257793509161292305105927715726368327125842995867361717691484063875906941985112938889427554886053428430312670522481723708665180653653668225731621391832053617629386891795305896256521751994035855265860266115985574079313149354060605636641301580803033713011320920524204519400888013904443580692595018171381144748973109524471188847128933714217520931358847565670105953766231077156610045368939031276308452893550538175078782224570437611080270993944213812345164635735345365068208049149009008871831058118198465967569028333096551260707993501101998340064164915336215523431392080266525652132143019362193489339724809895741015466375727229592198489654898942174349438405191519240484165840618590213693523576956766704116281852135178811353375374903177714883770818423026479095015561811694117962063378135102502512114310222915590403668089963245156010134042269156976718752292926351851994427383970996641016302021217076279395074931564141393339594137204929518748711522242103685150847448778732202638144983877350431455703565032041618846574454725163618921188518620775669937378587117853044959058310819344555255877227708237547226328270409086899145422902748561800614600785677659249789875241033983088952379775532128500252851466851900439866628895507929167453905347057189199882780989813780001884782294957577308817042116639489202463608233517467080416253998884834904970155750510046357216718492549462531438091996962486188153905682145860191523967969357931238488325313943928362099462025457459185056303698902491722722505193849889827711306563993491395806222979433574025564218667139666263050132200118406291744822154723644166333765768799908346588067546663503970026199909255949160891709584613535396706764916011211619343396517993114833104926177863586669154492111501646070905829104823321277867954277315661922916618877374559051287927020600364304115612893731624422243627920872175813137437974225294077030773039945738302544342791478997254824563331891347294797866742477700917043728774242651047695062480201354649460104010167493443689813100551237525123964959120*x^88 + 144578327144251996052031497611855214930277191803553572614586851427530325992025916048286075098808895716573738843668250004277000165586466830722807868668813633914939872762950558632842421673407568934387853533310490219083960759473930840991670103847052735006510003820143788335040840718544790984935722669552721135692893762734267928214400913239745930073194127508140613125344938806419334435009738282708899310207726423710132588186205887648896912771515502129875617076964663704446717485150268325112842760630799959638913370944708688059409203552700067977142238020915980100810222173531644336914414618574828940687406082274678928091581071673162086431298830188589030517208346879082828674973707234393898023246657421847099463071703725703430574978866544648682478107292113331857421574290545010357818352803176150289153942767287308247860158054365967534203034456191941060236815618538685018116967741587166582243263979119307892119558646894198881535151597893692856343428800884980865484040391251806191456946235108805133932117204079352928232912495061859962779976903127182758366644678539957227255506057611279146270306555698000714746024482732431461996320388860855640355432069706627607228149015823934534354675407870907379875352572068151564949997697879683572836418489800719014245824076256750755269446968204318954077495174187427331715215107310792891611625629262715429071906740172042153872298961288610444125820184227543401497235469331812109909193855795278157829655371958390853096344644687650991901109172715836055226207513101143343136598149366122688994716262899867812571826235498960519617790161266422713784174605502516241361423529371192050135067320351931908361583525451015248888069702181134858022524245033523790056169919872776087863256675847514815901668207346997888619893397829204003464117105507765438390916476029188263480427631391924373798759915724485782168981997819977128235754116658009125415656930653461197180673979659757370014206415027840837771731679250503153790750401723038330245933847290839831993538060735155955832224534468596410847088112642886336793425967018490458787840278534722337519895531242481791394958350649532271213411653832694273608945493018193644840346248952597801613518058708258633448587972911327529858373399852332912689120982277601735166176819019886885126363140766324199454449529034976701688584062281320070924581507109603475135856933313369365879694194243703177814708392851743103899091728286660368721428203322747805048534869155776839296710783138197944576347051121854472971066797464972379041184128959722006636483550857270211745294722835047358590594182979567764578579109357279038048271888497574765027363025044606057172574463273563835733544364947809113633527686495875224115318406276868194301825518555724174835742597147513651912272913666081087764409557944384155278853034851532120485676265478079382459576346086039567597543585463162535976*x^87 - 192432098222396055705505549962730621288783996770045854814692267707795056829474527080504071815251154034556291689014668186225074662958067726065614132953402766545315464539817713214961270513843588646652969900717022609206897954541594214230237200775849424600607481637368666427063330992740782123684252287108479797511856547424503944851500246726856858681262744443726882512734742360349189402528584593877587765100284906874837774013594526458908121412841645551544069990909937700475940837204750634938571633429068472102637079742183336719198710733018935313659518006479392721021307777125520118483746222199016443025882453288226476802968929498931498565748527541126320346954549311806511623597024073784330475019690514287778249343130668520670973414857886143761575757318768359452539711785816070364077675136714283746008712281373412536897071844128427291015745265979808980014767926442311769881246745675897379254360865116876238407635904611522792603409302867158703177305135488433519407182009493719203077169313507814562064345239420511029283803797207935686665118508869621357678200379861052829153104187369793142062378140506204412621829717917525574933670330707348738591611440955635646441890968607606847993090327507038937810615072183808288475190383183322603963546007313313571365565966566525086160784346343533478902148886793626957879371486616764585393674738038388502002074319782016980997610918172440568008878115306722828588314644052988100138067928509571583347155863701816277855323071433150901388748447668614112518144311073197056933056928851842703080376141505999689705428957740007672022440030408328793388174725603820576913824492061404691203230854937743266525311159019742298118205794597377798028364832310681960648395301175085528854295055237690926219489403664992639124126819241819364630480407696233126020470959996137065361864088025181347881675857117386314098312638188704448726686065491612538550700021228529934460355003421527337308360529619666870213890639367003165731725799222938047791554281532476126071040346645946626482264068156471859588413014273875530983361801979641128758101391235308486574191982924542088315779942239107927673773476350650658228253222687041679130989830527427952862955304380011791154875358720856472482388250365782859863776004226062774342720058809291838590591472577545103622507942810060875072460419816134002985157759729057734640408962966360414337755398403721230017197717539103754217618270029276866702517469731372352159921773023338865946498608296626399178596966065743899427338332166057189745045901169749827582726509816767756554221999732123334093368487444713605280380667429624136968910902740748370437978360192679663535011053930015382600409584677893103671566561425106694011709288562171388750858007054469576082672533759499860529473476396897365118786697363542635237740108627245858196902453273504394001529915385267449625502673054238393254459224496630571*x^86 + 170566107728619254060426844574079865665869977566426187160247122852349470578110157163987273258965758495576954655144322525352225493389278747183248342498835125005596715136636624293457007641390812134432498830860182952982319147522648897690481597236133349953331744678933592105871803105405109912811092444000530356874879649643120817183587967252938751532076935891894174870694620182238401052385256799092704868443665431907933514020737537766187989324632294925427350450689851913411443623585970536113438808479506320351201194687844645109472225632626896860041009098477140881047031542884351534301691475793156396066652948599935574069180613911973136451494351355788790839959504548507663376772585456862212085017368905871221239474676226431722699246543399299111556698837508212878729455319530197249928474580805849932644466271898474366307890695877703266522477693110033416744176165528690683845342397136593772030088901391708282592874346398015792402333076114604845697329976677639738910014068224022437914763464933338591616088788371389147211467965699418229247752404391792337823897494319297239994814496668925981431424938703453116223852476789301941442893390737925434189680772317803588795207607080336068099496847361275994118236313059054830728843383178681066325315509242676921838103475495089457417735537934618897091364955578936213195251429669439985210614992390146296923317157434304103790426799981696585755728236557295581596303208682165050902759592432825104550132865181666008059070525433916649817212658198548870681551396391825007480849627952483302814308489130014899858075624188534968411135675455354901446570426697779768294145742454369058904752130082481873018069961428187885433154198438248191454135073292024719430414154647691690122032067231495903599920237385061141816305439404127033894556957034293016510901831181484794497794684109579461185919582700171203570358824308922001352916352101103198023060850710705993184011191387882452178203897470007577643352326729135588406114496926453834499995177745761619675407975967044543727557517523632799316911014033170175341084548954260267278429108047105911731034753063071888125773043922920425464585694715668093610507063571146909670865237148196656542121913076618472918462554033816573259889159830287889274849992136405070602648289087347419247761451337967324894226420545801661875909775324144149991691575498116513822501230553428863077420832069801905628443660341407172510778483622725199289016601683391832746233255226444078432391421233430076856664911361498564970651413393450691884663764148259469140769303822299293760554037659348931011578700252716572452098208594017499103492881973001842846131708740406294469794097299572747690960948993072943566459381242988340211853599740683356102746812938353675707386279122131138319215361680688588653426745412827166219522068235423988459135518599664880698980871835295469248656732216379850066227031468633624674468948896949*x^85 - 117452063629087304848868141774564833668204423952383902699483977882160518874241998820178285879860084206735921104376918531370373623295169571416539147971004754647540765681733926196655741774179324384969786570673256700599827890660353452969922579564806407985561681646136931959018586453726202447244771285279611255762791038686222643141674744740810089046690439615324227984659244139855315966240614629160762189320015825459413079820956458067218372039558238399497269007446861432278125006231504228034131939650614719095026133715890989443166717313646514870442062895638978497021048077580008930120514456895694012505126162544263636065165257831035668432578233880768507044938767395297778784547563063298994541958898857811378729731807800387294259438401583361471710102550710417791328204144361944488493599556074527712617379730797504067891592303366651242715488865550120997312601402355352845451894067447222793930200730904766615059921534920017216910326177242383650936448144279951421707889803581816498039196145690797619011695842175701128487315323528707865743865239339365245087313297783146486668831209323482400999717942229327574499839637950124309718532756499826068123504767391458211084985723188363274703729519308728367745954277441719164887164691188845757363175587602598556849232651213569305293231803635287285000095215073816815712599795683071769052917609875797628247743602667024517886537932616819102071227210527158540032314074897231433775320002047829741117845046929442622280567704329112057037386467690114838425892851956780010303882300616274960495135065662412616116202709572976981895301635943375857312449659419758711846913958419227422761016902523978077325543893548793236828764621734878529687150365557041712334103334382753570402705023369833684337011887591090902326280442853465837520708347820030209850769693359656202766224082204433498677228866600179796029444025903245712936856879862603757193499773372315075780605047138058869882793930648447640468105481895218390554350549770379891694603469312050426789497536228363625001419486030696810867544335585789722233751798222354035675907887923150874742337158944043918181851876029571981992071069255616974322990593363268785316051382942686867390225281251751482383055161009527083408325149302517411251310191146170663727373615592031252295193674553611243392722177217988830297342320507939625486933324950749568444481773900681803666072306721253613214107591937572785436682475105161741545335435458097711350908985404111897088729191165884802895200203991374547508933890646409628706037257356634261097206290423853776599156050917422189361158818321874691208495526247365415828393066537571468951447319678513963142244579927681372772276014310235904015593249845923776497833975178189125996145576540628557972317800096112381122978013157641840942760521497112020081132412280163186735393682367344175608285295549363239231885947872033037350871700937931395154211247863767167009434954224*x^84 + 62928421901900228975850078416005613912797848814950097117022918928060263414898575254324109798396604329958271227845550478989656602565051932409997273956209826701380388489257384687630038772614241989032024217370280800589324852340726212298625040646492249666320351058581869983576178204283283902728891018679209354726622958824707239356646743105091931544904575321935581097651716920863077610444952225985620118435801432392668093409031973822405519582827654762156871140473887432621481818055469704534749003211010928252678258823284445393876901491575969628772160675093796333415469473993254942384603759614759816652144671296393682935695072113720381789257745491755576366396870147074861837588701620364557108036605794750041407988952753030347596912840308298114960268373080872870565204027319111970729838467913609279261813691746741110873904406805253385611585653359870039465040796467553686284504826890096325249296539007199080725545006041749487198820683784962525267557118043962638615531399426094641999743605835557420233141538730859958438884047484024923437573270523342721951034738981225307913332033289573519391545792478932387271892159947286828558388383223998887202347731283446349717324211396084931371769137457118735179911378707603918996137779421578682320016154286691472312936354782000246628437785448355110089250693091326166768696311074417744852817417437935943833035679735046814858529769105221411791357845067717063287627398584013207838723821845668749919903713226628261064143327290235279571150631115335457530755522174276370549069619980647455047951851205844486443003145511773505245591090382912904186575384852861092429461345042978898215052547355243162620877523431818035244387065738137968784789899597557178305492790188077517457498696799894530860575604975368539249279489305301943734627309524534997410308103814424868915868306269562189628124383938194798433894625704421856715173954686403573992862550353305800031118353226294148660825142271203734736123594317015674706500483200498733372119730826326993785309166871819750577133820961483563289767400992215597423685653735318406219904578711227187214437747889596733845878087347130535457460417249026406563003298099203105481594502248075517642391154649215326266937126666326881866269276852826533896345348784222052477908013070876289915890353097461308833663703258822792760984773336125412858850460788834961800881190470287069493942556810780586040585493600759708739901271028927370868919248164187951098361928255070087376987096332052264225769114391071151362914293806691492299993920271909101709151859107650067782181120132398238287540764948015525003946183784093431091932739051567540488351644730725900068904924174983655150364559714258541474845204843155275349874720668544014289311400658257334609274176718115053635246844746862401098699317839924902260866324158278287574879236654085150227482770681043858461327952019262474048546389126580176348953400142220625685832667645573715788012794*x^83 - 21874532017425758907472569929749511817771414864704163792381307674571563259691235181972360392147028819418378378690192720526633637408386732528744239702743938913755500446350960077711453799029542663342940248766059271868652323936697698720076621362577776970218465920332180067383572130273229609109492079442301544514374217539145777805695098754751659336407330546202549138304941062452434327585624520614303059261177544134926420354699005387068499069701901322508415549447463586639673277172498976117639619769835337169218017050577280994129879144931536819674300156618571942313656136846789115628912271703509972448044402476359630405738629298056682268955108181119003468078387721785457246387815283744853793998353564202520377036807611875721346410825946260822371963978543948390654586742271122573098286985213501967871948365877145749804549306396227059414911296156399578080045268737002813075117818184314393738122859685103203570058568322964252604173560564562141932235481222534647494712572957999458780061570759064337619735254768291608784567450001503692670824509747112731402986581246857636530388143671998542874255090788805036747552511362986646815951932548265058314541065000643541118564482141432214925235989668435578846857244709955515241080223909048027838367371977126936624133523731815987971956482899467851579681455266990800279384704448519965082081636813726995918220674769690771704973785674851121005583331410375019621180253787797202727477369628389412781207016914250106499940831103637196590165378275340355244470031774494463523319489246654199194121480494678941455270079570508461919998628588632265916663775976652108739507535514983411341277647435084280502208426589628696170685262142638939202325391999148394421222718619417754453201198292627448233735437342017091209074272726031458006550263085027756849942477519718537502111254099059420297468496966105918013928093360053791545972668810548203245245810001214663180805873964626393622912392749211123006199782854428688664705146856134471722916535398561831972400128784389716985860172509030565804079424621106672009433415537849077035525026036832699045072598829804060167774502199213870203623696211525409915923377121472361128887090945728445017194666033835704588039066588323877149838501156537447290916638692413958964146894908839895966083430320808664823014597466725374852611950960690365967670795837380069142442179124914605347201750652248223697427720639042751922506496929187615501589288071748538781666428275039311289479891974725843466325777608566947806776039270335178619551856304648824023897094271333881224582660288484257022017779218213200184205739852166658918207868970435569868554243582934006807944141022277439037178989761399911056391432377043235538018673935700860025943793770766366194879612441835896026736768268607697173909349459225155101847649442456797576614452868385385398564316624841787585263827655658939664570490997078922411384681761257188067471195565617530747835192364199658937172*x^82 - 2015591383739104640294226350851094186530592758530516084228927913465392384893823018127804191308102667194626337645894277247661840198257042467273536205765670304277660989943377073060667081979178424563157764145581321140101882798147593791787332356190829560679198351390142877543501391003694596697202891101953837149490611894178070343346731960961601706872533141429417847172123915224780674299825512029247379650154142337354676065879681459200087733315935434490921286027464877579028991971190982752393884975589353853568513477026812805144070942918297448245807506039736493740234378278443951106649189673615756390369420952945626746584349703741948299438413033771140684435502161330017471916748530217268317590887166783201177632501968522680020832097510098231042062576389263787707727162092129248712221946039718345525870927169028169544207917926953117364321609382270233416147643354070323873466063995439191602139118522715927557117174456879386832803194851631383673736964710866109116927130474081070826945055866225531532491228478032960461892938715870799938803817742477846259990435273637837619749012379799424906683384390853412499389600161490371837562534150072192013634104188929150463173854703483618328030990659290090153497416985980113304528375826542136889362819700612999186569509853100062016627784237989708198962136219193284335367839006721902119254377023719992420515156514305447977170135005698580278639170401500821589960615518289379827229961385194476752635848935518321969420543035731937597300523241239050219793818713052273421103955111508977687476048069879757932647459733219067217221204819445575262733951890716322355397611713103076526190703317929796569483209348245284156781492242657053578163522754618064472676637499925441205651934731339868483987990805869053681239325978656251528689474437583107968759014714492734250147181313029031837197696408639365902611282301631310241067418116703413098105749144532820148386071871642696524461897593649048813253376719388763635107096532447103156522341107948258283038169564469706043902466367937479493882417497965395601257400130793038566982749766478329837563342515908297907331827953238187755681517679703181502183620069003481249758759205679939798340691159892931071567951538308021957062115017175266527498467864553965152399615062853862894891030215697784840096827356057504409816019406802664983446112789170072252313876554231371486634743503766356075083328230518402697534093355696759916397806601870520090446567456612212408927138575535275296974527225503354391090234121883320558728624082391906479338598003176989259613419347489528336675354663972494032702162058517193948370201183728199132077317037168112773984255028068349064879275022738060090919931778886396168335852478386389043088488634974527299379519790484761846538822008109541061127265042817003460122988486688898330932959536828512456746065004275267327355950258680369389606611295610868151740690829620424766141333716038331529690681369696213969998803781020077638*x^81 + 11459247254328857836133671507320401433216422673088222906726820546495081934663485536312364562451872040436110873700352834105739722625588784304483069293888770891227457387905678877784998617285449544220878856715185299466196659233756336205486047400129298827651835329012312590363887170408710116058861122295675820433152484240956003061728233119190240153544061252376530209454518473875937536455397561309024509026868166411588027046253148002295072273795270947033101401573840242387603906646482819394664009869092099643961884871861531645608272609911252818685687035821889983185933869250486235156649737172257888983062542174069160033770769942515750390977410944288254296662857886806064001560795631209552211559686443863740576726549395025520648913376978751601635800702070567808135476865185793421811767487643195527292762712124971342935992947569430672601961155475140973628937245928489177708659229027091522912358234848342272870445832120820092736305526455792559675912466487077441543272536203827159911345018220943268916517846669309878843189913119837833666230449177855154670296628258880641250186296121136620238436636997553363628154331120637708500117531091309058778368150165666740721895732631642858003244077084540157945163132427043550876211421049043556310005817215862792415169357244403618508202127516009307365799108186937012931937989409403116956876610620414386064617702230162553752277955377488745301226198112109174001861227105512489031142792867693445679595093718895653880958112890037608317075897874090991823806514456479781271119573720270739000936343115667061996125635944575485670676820734868511471642656066371035403356605532016611418719965563523053316814371518305270896816426550185490585581361864989418557832047079740723139683664663090656906646111859990614400741965899022127012042680027095902652221492403684525793879336738368103187946873556727169328924941279412745254832296871206590041255030384519197211412910683943715635681210173680110966422824661502197186806145917683833443607882588292139529847520940724248652373324503504194701633983983874016434507432803647270040201072837104963743333569121833754592394722156196812593181865341077639591791886110322747263631165254933382391652251348273166851920299026880450155686398201541864166225220572542264760494561205127945535578228551889754551122910343692541137944459845646518362466976583053496954032900010007053933163384273430220299646504724038808731728802880538200008059710400528702788021827697255315013512782987301318005239641470121971824989923374120095570201444961310573811242836472834256220625112498711474493087642683558846015216864189082512958166302689329334854902776377115847708660591200983447834995071502114292932766075930367067226151516367768210109956554263137517293175950450935021756950201697857206020230868115547080107425841864800023142810334703992686023743695661007438643605819450497933482941181268293828301098186935848714990965687096704366807896460395340839573038654576174337022069916778523456*x^80 - 11958459308265346929374219744429508357462831214623488900522746148061124608277290038490179476393244099931242108047430661962555156060808559407354817024017631699624699390651090985883481633802482649163953413019323284269284155280460708913044729200052662676571120513997041840061599277773071827024466858952500172569985836548655617554974911290006737323362331956984536050916766905545536057525046828118549282307272184641560521615114595861969168972640976171233856744687282011077757049472540469866974612006921872917846926761251725628421882386589046934743450398527870552909149130762847827617874181002000786291306522618360426485043666146510970599758785685169180278120311433000018420672057011979397385395720933069607740204882039206295730553893235383368262746361141762346263150139041040553214597077899658980028759842400440943791435929129444013118969595991353844847608213520481025543016397200161361408430392966442852731107809184000435919931112333824529343231282274575448267178458135731405380884544794996264248709652308989494745218408813500086355378311926418727945239959993375645219733631155291906330088863851999413622466810335404308229379479974781958754744611708416443677442671134194660424801489550827749097880069212733511534842506583396596444946821066721958165294126698830003626934606224765183319249694217228109807206798300656608750663643771687645847708162726751644493342351521996990356047482645523381221563597254884785437159117907532094242133191982413578329250043051689707973402557011511062434032511496968631381985828932920916369920730102655786800720708805279806763460890562872857688330878623048110436206289371549351176457727390722725851345628560671625252528745766964812606535393744243570820629565817298170547565590332212144005468454600603080385509712393572220060154441643304671363315923759950292136275918025622665730324641106944349433569519485672546739010392764551159047720168008617261204664352469078814767036548765402909743677517740798926572392432099638325118980833001686234236168361724380307324965825912425409109127556294096370679861647911614910831040575717119611791574530285943999848964170103869344008550262887633569642846715084702186518789580025406132197059240105676352574366302972412322306195893985204117369044265666338346044708237355193373426973513111875547525027017428157328749754104857658843739636479885125845372327926203134385963312510606593678335225029553548459099604988273252459566815145342980074658661764539110090507387125434461597660200047737632883955304343019131718097767370413019326246426414839276057249676452805151276638892999925198104261143326129392722969366315867733288157099858174139933395110409810812626604617277260486619468043827038231418834726621990800625530447298592952715288941312808917914426314265148456382114985123838018567869846603366925019134145291200895831507869536651279335867287655210890743497583426424279170582394779800862446575973928308563274761446098918666050545567036271884935644039962454393555381524632629340*x^79 + 8585884181630078724742314102488658894187978702948328390400349409686691222951084911386180097052147334242024020506562189672924434255138130830147856331783004215493810951604496266723044420544728443847039581891963498118531240480188644376089049501058174660619489087497744857198199544601101792549326482248404303194946516310995910844354890525098225123969740068047253529234587042938229628304393721351080845143630559334952816438085422293640300444307483194801019578261506883534022495498551636022690454527627311370706437706816992483252131816696702557883343510915249733742926156957392754779713282267732873566853949811875133897714516636182492695764418081095519697745324965362330553308343859611761409366910013826316214323461041528720431213417527196381034031958731148538988127747239070457794540398036140629460122707931768638387304448277826518943617066688515006189698559078340629907615038543839396712405696886640056488258827298274999395353215478703814710514935436920336264081579709978282624720132006405183890377534931012652074618226925807287458895070280738327690655962644716077905407920702716538064771581811881393216262813628841457139270616343305993832834242614301701397459920392504916259730542775993573324165506430136460771809166218143704718994049203169671640390606337521272123303025946303647147900123867844112132424806531972736311077555718486567047879304403309792263889000466172836814285843433797559792334979606607489047410721439536067005096723234084488253752331250711324918575232716354364456551834660646097809205197893904054811672942999349771031218476759679938198627383151245318616167447896486002359084190424809107818306277235481814610603297698114106081717763275375796495476022554282615772807580088430381282252428832935805998274818355376779113316532654956479306875328557985437683990943301410399303776917714775803230952915950965556875514636205674544197681489600287321318746861339061520158464801052608823020662468650404915164447009618885316443536308784182701388689748557564316295395126765418569247327940560926352206513319672512848557339234740026930753771882411793700349878388081497200936965954508857415383278008134027094271878613092926123781768278972580117612473606286833468879829022998122079454096617690267397881777332094683074010543141456107746741294795714593586078201765526865900796909647752673285188687876331626580291182973650691137691407182718376382444437709958126621848958391997131588407933863811417846495855716132306144870408415297547221090701805193075760596695760875757035277689709623055537693737811510874896094987586574444950531879994732918680516023094133203314483267663296742995784099586479820030370782134825664280040671986419869273948870680766733167253208522005884900889905710043749498175498788209006865919351515634140726819107085434761638286539624621870982635759982380160725789228212988406733125816242557261046783758350471741991715528560789515597378928773465455043476666556256854290432004925827919595402596911246914262696654586369636723812678110410*x^78 - 4580159955053302824368576658299978564286121809751942827009359245242582856302535012870218088148268016638152948159656524439753014965399979750103661317392797517518308696575917154632786782807081972646252414373066802611939936042253046318612758987738815043240022187349690200785187259960944685614464640881317721606393035191215072206907162699976734863643750570598063353595531310974485612914384579890912291862098909272852559634810318085775523202263710320250981498299681481676889015617840692529415559226740073145870870267730945894139837860940811069280769470062228904167276758221248466100053321120833068324772211870734087639453789236329000414266516256799022576441069667998417399487612933884952279534380498564074885492757069421410431306601411726522742117606870323280976418585731081776012499194743396061462810698886436519877450527652286331958057380479463993212747988114323258029396736657863334951887028764254170681933139671212342421498640891334968556843960834650373719536299069564929424983377208871863886671716379141550474531259458462213733030927911397130699824103883740596705017187885785870183499031897718830865704582945941773426821814683627903260961516571659708891024873256925984767090974558915265471600215406366264203026844778606240975218689431965388840920585765753138019564851653588595932961315954276158803299291481537557838503618848549689853983258835525484372379869288954365353659691787823066360562129648366829683700861412330471198163442974962379475338803605718286387412797727901701508513454819002651749536513601470248587490243968862458668994242513006483754589089152548639845858808087958619575084509274548786547108639010637857415253142994513456309961657378471956117422670675849930172634314581790502333924871729855837939551580898432302723901425866414618126246237155971731008063450961865640741520334015189517966188828351246856544271813130265391083880840356813159227333084203866909198441505724835461830132610338074633416031884847646993575490571548306652229679998655738051812204592111117640734800440724530504400316557894799959779730186912461097933170075905461204750074635457629836403596767015812602588735591422918933098803900480711331799279791629944092147645343998239709606040644578504908309158678870138817357758875076532176236934107583004247129053125211750939447181943878665435805706100934164508408536024996627682112165430379038899457431806202325683979254278146642352771332384952205897034579303632315539732107050845574035733145065419357090777926622217839600427702267988391939105837353343596755963610708911902046061659191548063775377951136762401886498855144355759489775762517659087654773121921598132822770197756636225330399065350865900353146193348859441747943025352241403130266772892258792440904096272092856740136348702603686771197128165334811319800901823728689518687081907700659502179313698242500481807509880995644922144363005961500374985889133207118738912107404290775254728231234228528299903768385793324488368099055793844002997347480776390600283563290804347837241826957*x^77 + 1557824328255352044641594572323443494222357051100827767386906347301878122466399154515656156188645219566865082599140762945099228059401769094002649200745362575537591757473850352581456495314791110577387831855694687961077588858931432613266689776678975159340600461699639489271236858464401479416789338885282970097916089254654928528794824975695547040250166916141855216645831565626270076822616164865619679102742342902945827567372391159925551554349549542599120976837214846893431682967674563100379884660284173483583408942649772359873323717662306838197489259194444657707787425242975087701324050848427487218535610577450233361632402819780509334701734195730641334173862888970252899707771718875591563552575114483701193242823956157910617049339273160592597658434097666827045090425114716519988386129530488682096100912664851897386704291428005471702279197713432539393349011797632642408303722277570594405580478562656524664112127139818505773913081897819953726699395524849953559404287254106747982638622005832907078243647828124570666948940079484137402956751005961280075655817275700937772054740374524665363150541679148854770229180848673191501779886286573228930229337935888092094030486793376358896744327560528461346142543583770416268364916097338420637384554374606430209605948719602360459198825799942045406985707508688277061760279181766667196735957780522613673679042774977118655172358870598977261886003132134820203459807043018410293970068819100892831589896866992933598432051634133701051385733023996626271525810264144331503013289911977077256713528880530389650869794449645635075214774214346653481874577439151431219344925587511638220087339285489127978885310295638616865823007754442947877301145190167388677611868893811627046350286247688433931018139658402692443303543934496731809480302762834352194192258710652062428880341676561508830277705428779769852426234628938575181552226664536960407622833437761645426570685563356773795467699912816216980747841750156199023683237584135343710285934372168550466063679415644623185729930356435506708852805792386160300087937885198580306672830808753107196109989024626193722258775231433171369043482369381550017831312854686911657677845446402299425559033683961015361711045834720063069149044494377178549723567705715767892880798888320591157934030546008978402894684393399008645944603209944165037815954852243678443792208342387819650818447230277854239914804043604965123889096639780981249741130043512464010529984052817959314980994522914522368392504507912816463979577039640310171351252093216697790676733221349901009713417119475650350267364001707434938771345413046181264146085636519866364610746697297206658317564347017509051734159186406766228750478306409826182807449660112691116292311711631020792017319106025407940848203176398521451937788015130839087578291027286302069914984581550703231305828920255304953596184775800130006942840147395499231080751529849098703869957334468333848545440086785393927157477713751450747757680248820005754641099068586674763872117957797038419239247438976022844934*x^76 + 38966617119090033709619671627777463239198133715449896886591615570262916110270295909341764715672864099973527865940781314390122943690833756611778407425959391130084007333250263423599092569499606841488774269777216548127836864135878820459666921781536816582899279196340930879506022517086978065324701012538889326403581034357786118388890344845220410312645123022544341070782405164025076780128087638522095144913720860886700564721131329015421925142082284540572988784156482728148704198701422663601611039034506080280602798023107413304930691349400312583370690553069507916070909606239670995600256137482410682705204898462031861531223366239276950045614162595056576874503033052863605784505473876424435634937692410585919816071908268351000558410260161161487410935945796361412327262711644808696150372603131601168537799165462466307850945104577695498809408483162558928204202141154253558929565548631206543128704977534471872391665404915229960572809048166619962942985040020130349508874944279025176325302897755803471786764597079938559710794524355590448226414553092369350148677049241388041399909046860547876102694344064820988812755850416724233487710000943171189879711994132149505015078294810806320607668024459506267820645219844146598491340692319455610084432226624470162678095669194840210691371988508403190469836989097264731740568653025727260531004283940191883267489702464310713792446830605202532506708656054515328346932749708877882035655624358091260152572979560287919446662207787922967347999654331954643637813862407110885870409306072920491051679056468198748756534577234708460373772654939658753895133829953436507543096281791705678806326237342784800419209327481547615250199134631963453117556536818655089980004515567088684157259091986802112726043146898666727912085715485947951062307026765974932421023175632091425037458917604788122400910116065342322297997085994014176024506200045723200599025932954227734642481482571484816938468268242728016044927662615226869019031948389749311147065196917877751339540482902839953268774957623470573562510624690065185439031280262807700850237924555188735154887157456292156161831974865567913267003447083485771761144944281853586393341063051656900243228203631889848888167029196671714807228826851269928092067445344755829698225338419748439919690344072211106687371849528995544158321033481588759825090238167692831146616603630434810170145781364984591078530209771072501094283232124793575240355324324443663226930670696320071529532132026928094555376486603228248388391829494011262737946682850398347056556655458288909340948296342329856813594933583863458962930838218038079482202343771411037950489971308600821130466775708159545617124321918499529547738954254971132812172917577353450232123115974075698518807830903369444614138826460357529633440842003507745535866035499494244506098001036462737653015341739133405833974679859476279960519483717060864859255185467811163442169356726182182230236339068668466838153344416519128256058064088168051837817991674432603224732069037095345566911660636582160555863657286346554*x^75 - 510018663213393998250078987590266561602186108145512486487073094081731352824075329071099743609164940306513186311160932448809856587259154636832221375072196520475330182749397628688845576632149512517622441666549399945842587245996790360235872682735225530007617689599207694102859842507858013014796104866415213075578081524914039796225187866407481869576296852932006241081256529634901895828160409678039714358463716962632959807764661199943551817726832610934322075684865875197536842057102063334334240847001769747480220182792428171023506031590405850093603216807084244381783445094055895329793427154431509189778547367925421882526063311109067905572152141487867753180304529189475964738033506117330231617678044349323847376936730483416182744208813378718591493939042276488030638550154898511687610127196402465369933386090879869224091346901088113651623387983952734980515304870105224874762768769219327373657367650868425529466816758894658234527364434264935232764534264736813355078257613244130065474172659524362601418019197972243146859265028813013776771966445303198711160304919294117305328257569049487463412872133466374156566059574551517736570581406806652388357794670770122878747945765710407354770565522564985457799059722689906480902693636552706375146174745532986893498098674645931190457620726422225245876594813557623438840675953975023326731151648710761319167077134542906741320694577624794821314932237137440292478175815681390387112545352920894089468501126437205901966442715274757287836558679374273550000149971878232774289289962611773174539868231589538666781364847203017080738296999682469939928933175917195883919954782401046897281888007619706156016760775862484441202624082582571648419130713531787058519916634861741536477837597718520309732540304748348070099829019475080253084414123096205207461455844979526049432698196674406115360165781658252368845220865414200311861224919938541383173158393237491380410949280332124738129575708442216601840824823154702596082096890568876401534131179785933179933645555443809208896217822710143078329387141130683881763771193196396667806774356207572390238088026639370924992031671254322451913789747436133540536030731166861500849447084403271251493682902583547509592282125623549863425597236880172764981940184859777375787594915925084117990613898258708634261212102137707007365916175246648275791590202950131618288726974695516479541066506952869473835520766013550961183217367735039871437189499796290055913224496224702221306667881142878239097115562589285349123585616264580885785124915810725221385583126871998190057580503200360519839539651751299749780491574200713352957202733273287307925447632801400139885579461846701535067398782541228175193915552607632474409604213009024977988786462094357641349465297400483773175862287570983301667586946757935254346483474624445028797848089912523883730172648352357704325344682165757163812732587123181780444415583198943996490493630998489209376479969576843912402812396360252503339647941745990724149743284851111305497836894952695447203786158095685852544428722781760796813608723078247*x^74 + 398819852720411906043913465047409421911570353618234264623689128783831034751320513949570945292850325231817406763046555985636890597835518326874035192198066413513013901626879716380477342019476587679029841703164455834687335848413603044692329419333585936558588529112658889760842029927834619240926343483125662759881509091990028359318966233647518228280742000586069527713781221090682555453209296323657405348039233676092877148283387498658024542808232073864689650925917727201457348877160265770368721965741735208609116727605837984338670929366778427708635840683388364310651256309178923920625859069733843809472017573484507348286445684099594709662256511716233846507035625658601240792392593669900190920506811402771682199086093203568862492235788347935896936196315397679906281580795411737195759631898668267382266622208401769894818632508173468870423502401971844508032559410494831542726434485668088437785137456855266315435415056601648627122887203935902916354814575247392366690187949371539549141017086707828201240943534235810684790611871032641252061665964163313792092707655423368338778734256822888646798185110382508702566640275848464698771964952378624846954732508008237829257795207314948792203225179477237862188103047831012331183180926274297943299692041875040372704034386236442648706025579303261116976633831212524077854055902534519417898744106263281104306705723421241902129393842964187204230523274145311036232307082301378197069795536885792156890896190233920319003630198421006041368371688825716619306768346585507503439194367913760021058226494237080204756494804822472171319012246784550067195066602601710064568569256953014159787402916625607138260030162560488159179938073156440731517850716031736337360642509467243923131052525268428440709554711812776425758280633798573157742989154396681111908274414595131602872969101016495536305637496037642648914601278672118840851249262165075639279327953465768669124526315887729769701047593288138356774402424643543620737960853869991329362788916848898941104236941677411940056462674850969197857146034393559607073514601097747989737113624285208924835756859523554875029773577945472518811606738191689573633673712854274083977335175913939413811344801077211874598313651661669616423547214171690892230659796402245514429555321545400005313699868120392708247774865925992010275761872914287330934864651697684026528728020125113574883588639581955359914280901235407814680730717341842833854195851799139222777207267161297265711208927665745860730762650095732059472572368424237816234787443666833659642257557683404239409721310732186543746155147169889787322284878122322602613776995503455139233197398419007452142840584297491502372628254759140711929513675030794385450073826386975220916937778276209026332618243254911283224902630898726377951571627457038179330225487091796088216455945501529675724132194135606494158433311939928635153736910242047234335846207243376006440949076546457893956780952370810290886874487702308299713925481833241327368447601917676077078747472030425587048804420300509332895128252554621331663723022436383993436418442912*x^73 - 139166914598786399693980911067633166900971162117927540889498812651862953420499118259816294729544651271828404988550859243599409251392070643761334135548869413921527292889884730346482716710400518354813261329123958725959029129740290167811141346422298932204900487461923605348406658412576180374964925387460002376158258045945337707416398420473229183458612160493712394261061945321843534639053595190365464109899729336627584310432527856166356033328397530056236211148350631873674889382059848211640264421555308938157892606504581085252806664877491269515605833244889670172540101046529784199243119354387546457586995611602292711076499329250715704561284485982955046474204342703533029172271689826367243801951929585178237636285678427199067942061999558314463848059783752482675880315883470964304815988577810814297441661892391532893788285117996582468734797789365438513282261721432927965117618060953221251172100307299173444587020746465558959505756046560767425140941971432992299723420484780859547770385528174537127109745933929738935372346820085003113256015068506202156344129562430848039078987613703328399067542187385811526636900819379023220603300809817828892531453295437486540121884284599117151952024153668621537718586433356422986884853294774300521211341274125273408801827092184451877993033401979186700134429457309382759074644888676335909918068525526839216943615519436752644049792037159140460639292430798908854854531117025231663988615496516502692426537078394480595801697313669123755243966634621073929368972967616235640791040362276776841416173296506094707333307924331871250752089677790013617715715150218315636289138958633387630912422819484300466758063957451700063169487418038005935098185686001218383424764870926481748648805820784031371968042191372011684535312417067197722281542082208006578694649253268908251392117981519825511427461602352608569288220900629563120073102611004300286003973921914842540063261060440539473660398385195985366376228656421780866864315237342706748538418240336988408279422745660104211310811043518950690028627363329666554738647051311417668831733240946501065554339924807779652000508958258601388924022532226139518252013558516873435151171141097038614536169112157838668232311610499573644735744455029516615789271459756286631681549775485311080313307451044196889454051192196791835588578194754631808970872119879111874555772602737396972432327635660694176589249251125018956276790451172481241382308301536621933161231214864662240354722905394477282634459436950572107930151421427444672582514300668846010810481255002250864760426880600049046697124626200911268935166125992743549162277794811326216036984725459863682132931274052314658532099967907096572782828936625158833836261643019548556689389157593089384879433120783334199448953123323845753493384759600884637992680961788792164603968076905457609758519610455997348215804697305621410321852190840160263065773401774597396519294130584147512609949350501921334592783891482393622550612658196932770693318624633383746244375046532761685816743674327108541337722077126137446276894960116902250301032862071137873693331668*x^72 - 52429795940133126247394259102538267328506242636040731803441594910568109058043372406778941263047537122339433809853450149257509114117212072238916014610632811031849212927423672157292251399568572079914512445483956259628948117610408852397838611064428287643998493882604780274679392461429907238946811333248201483571240207480481661224809179340454742010381629858573096300024220617948269036321921746384983813931018633142518486853364266575987820757004114682374494532385015334500127534937789225962518418847847654197844424744587291858993833377858868328095535725752964430038620824025269977121034690831462869271855313816003779540464613315993878749252250693574311304363836247015485975073431863417510404010620565046874364799482256563326283723382338346826673466438003816665772597162751036937681492069963178430963761383193953356312171406893732461406407013939399670395466889308273647615538382814996847687276660010799444568657056398057136909511879868123830725539628584644088070967511810933707438435045238973464017847212482667122474433835390183120718840144232811763142494976548435547479393842724073848570561295944517633997185719971448539527754634134575762936647909826857029966752256750959322482351132307605266223511880975395034760999913978145060838311813500911363904631840176308381789131555366503372487181821358930236411959529409829301879562154829996356639698119654155492526328118979767519370688254044868952420374023691319051734963348395592833689114960522682389301767913855625799523701392306439676694285718205186727327808553798783768555889440454351740919094786992931206109377631129988302718422192000840528309460248732410970243005777245730857461136947073917055195612008094369996547158910352248112514832298466163277706004501006954806977284701926646711529225228313925517162362552822575250650797650509138875934227221349133848075179172329975963971683313388762474438800806234065000163553098161851085609661324344050752338923441160878544951170860389581017277307571461044799302806954697044920075762727827384331024411579157540293800284522054323736819483013580576262549033784289044867640646313594845046252043144875572574142247253739589004791407698350753283604848387691935433875618174471817175827428725307578431802566851730677328584318618397775735181059168680594562133522300610590136325496816346713725385936536340111736930160165262147464755261707516908500995492131593775226794751671982520034721548980754546397595472637910198320235577306490655749996488492860087447016692756185750259660873652651137898718271352881434161733496256134933355674602174420522407224573923137789575544269284922999155082194828138052612892555731814632905330493522019618032226578029946874679345870955378560519909607933267021798905304175721161764234050101050678952512826633974602522415756822354443348105789340192089912856826485186469198137575076040638182867361834547849640979147517774659220614368363535534130032121163805497097951327706225780483165881743625982843252409548609663515335980442463041322500263925509484756988931465069618832666724271282723836174056869641012760967016850106700226171359865777030673361738*x^71 + 131683162073149737433189076881532627209487905784894127290746141444100474175973802907632335102709660593968005336413872901237564738936766967357086748070458587178626834965999197265663821389469725885030415444095087776972776672638491593003943286074789046508112759183314322736298079076764401560266607709007747711339001876855518880161207681908079782160093572323887191442600595007643779973335776773994878739533047411150375531781647663764332611654253013159961088603875208039797472335969136450642016125024262614639099746021288890003523745403477689947896048807055489826343668894627582112373633721547263124789574707786690921504939302085104485445570535259279524773473727550570004705742181878933693598653783864243888437691266568000339622058556235125821478395395722050474381863780307545493540498395090356327733647867051036358511593858354214546108304898230164146998925477847142203953016326878665389581037368324388152731821874247524262673453193348612931492485366769134521224773976188924453937367832384451077916540638584509416293352912573375479473953119708804711810237854724336085889849474760124732549029221735058269242834787097581851757432008088705154736338386726640258598988924348634896683791250645491551724511008741439953855864606638970383623542902253131657816183092747174538882177056957636947315845597272242627096895091026058845759427076424396371245029629951719850666890921018811259935614596001210676726853878662881809774123694658053606586836589160541573618876828661378693297003796341466660179215452091833848702625922910825833187565863127275418209357832929141818258083447367485245118158187588868078688925193077182369850202852058351592569094884507261740942624730657357380989692224374372030417287133304047348146388676290835212295257740084936580374598719336987183235169854167489380603554324267493166142736470810729438635566167389213730500756478088319345528666872723153157509070281515145751475441150898586496189770100143487238550043281626700291869998459734622162851736638340424050222518631341324629894458262953630550988576720869980257739291191826115670917249690153299389259094633285491578061844788777160261475670126301671691637467695145932644844460284278401750619975752525871726699853949176934446221561824548755029901842021653364347047489508623950808042722928741210731317577353851157382667012434174627909287910336756124456182473493066710263972242839664253799832873011175535884214130760739674166639628384720151796647115021775246506565520054540696263998060719977130147798781987292774781764989504137759548077301728395889225426659929758905957141347935866379628013049499419954644341494773997657364834376530303451845717349199861597520733444963630962797282017626334367093531146444636427739851917286522455552835508308961697759967733309090493015520834295645335015476432146490996331982615671265345380278807123952133415686640854726540343231118208960866108898203774387255073231542983408741745053713403298160111453651491029499492183384389353863107628514546879679753004476029944640532702080494249526355253956824932544913381194331037217222990373252519492769767204584437959036286782098384073219384*x^70 - 133508725013157715920967030728437999884431438928987606509861861766455928603036204493885849762407254347170881919466919904533016224039768283893842583886618795278434630579447884197754676756868474454927742023167244157496540104667129444613886718035741232211278239853072971474843769523635954936529565429271708874455190012086189682856168113333654518091570525382960975929457548670848507097091499746773187818632224200003831993022158361709828179793118722976377020944472602618686931091116246607583659520169998932675003872046151672854791490798817583172855784661484670394317208631748782645454706918182439102973883351944788557115660608053409199668570549070053699463108085940975485826524415703968959893585990343642931394200054591925523641379061182105015264339562140563561060769118532372142343522483727126012340743577846007156516852980230716601117577050259299124995505026410596490344014093814979293352554978730158118061331792413990965718942419235561278272669609584799357660784983356270668932609884484972285317682978358872079727065294224169154537419275555785853465648719597251197934276819989415731347818531909880122236473120436773079178131405172310744861540470441999275318397204672003443970445714145276383231663818577575173764573216895974616678075739258718887271117109399719630574279129932108880874048131146363522596003464760016217527807482054430843416323683209573609749526852492292089184872518010041184509433645321726369539870682453861655762126239530709115161375599346585042189981021863610303508242047308521894837219649565121325834181065253023366490112301736765282761355002937823321925730726555165532242363697749962026864288757989096826973533703300729935387387215768170162661988383694778717666450160993682696188283139453692242894025425515877571600068969763162852887903444959418592007598334309197994023960558094900382409560464717782815920690387896854230401884917374012874282478240412995359787081436118215585894135568145826767759207533775959504780487027916027695023131910217463660721345404162328376598341009000932898766750911663323932140124705205242313443710801467089863726001626185933667525203673997924458916853676532763881728648760570050280238698732167596934632080959918542739273108237988626009633455459669096336692255246520537534451025950705959972255967130260753008556874466533589727186061175985213237480832411507073641298260847264151095570129017571251508575102989223269753258366378113165791519709416561290141214720573943685979006129028087618609090577693750984692647410085446453985971819933190500865777972501490174583538057032435952970201503179969277883908471616578029664146004361554632461236709243818184195699984563025301470438437144296153401752011737004757625177837480228678363844202765342249855175705084842951993070939135733454723830961494761422438349930784094741759810903545102449241045543096592113411284564640482273921100804682393523603545665095386603826684229977123483898380850120401884123075690436204143120225399077498784483173063478454116598792248583941997372498260460104966817346869888324192079301585073051741681876229821872986981804037244839470743608790256307355417914933633863957404*x^69 + 101487704051861374764046190018118838563954447336401351282100726055772965978017833215637606443967250581664048418794504148371098010575338477413558675297086589193164749890200979517593790807684014910575504870478257520368681575847197332735731254757346464349261989339080094147049189757752415750174905218508892183408746022683285081841145653195837617308248707062801441288283576534605362960858738722716710676011241841095063451008669951559746356953750870180675454352377019337466181122437063210542012877813304172901917215144475107058292818664241515013989142256242698585277701259628922127528219922642725095576459301859144836989141333549903471756767932250834938131759060306685903048674427803606035379811953801836114967125056200704827156555240702851415072904465090253017482551823204400503594132370351319943182955838494344314886888277709202516454856203772684249710998056834948671678918619821663373861647684735829530305050056058372739972652067357670534046858744055971004501716000908882080670403744846771609487776549577112920688827311746955885206420289632091048085358837534759333549742582027764631499611186973073075919334161650238716114660903079530919788721683055857683536419423941117297731198275425874906995053068286297957364203926559171743504064125687919934577269594873228942356992204600782701874765022794830511253314740013219160441998242546851647777343291339839662449543698892729653651215160402750294259429994182282476189494900954674474919364712410903448436090350156405491147904632791189633095694878227801739550864302685882354769635650295279238248522824475472226759878476622926675886070765137665060722125909196090004770770831596808196472078226970706543880665669640501650880032790878665193021023967715436196432641833537455037197604993202696149379175332213096752946107479367591648806363951713104941677114981361734245792079755172726921955172839257409351500423373022132512920932418045941627189638658713792365743754149481563512651957788823042612694236075731420936061352651818754388934145693044104288039211001699774540410129544448441565041227844857971613215054346059806877435412001221335492380662432035422748523152134441337177070070395542205980055422281489624637883345547372664166356765481548107070022738987468513925672605220854033717987553968689554915317187691608668403628409923384723010250925053436223376706797369285423150068178261288341350297290626853992505768583376069949521317022264636579136494118155493677382407431419055953807924419470008460465889631916344395360336753000160015603226093494619167462500512578241522446821567820808799663338215750197754570464399169474178514583418814754522213496444936658550103302552440033715019914755603446601058070049261859041907587195258778295604088717337133136828047382219666800128784527825047696505199656021762310784666898452986086973561157641311426590412470408327906109646371568924204204090389515403158876021906529033768076192583814916461443056733727913268459477471423768492674531637968976160582885324215722211246628877032835233827967587783931991094974454851539929604121732615627787433721309946239985930331990290478560039293055966406492073315787157867243312739143136367387*x^68 - 62704255775600470803945966466571783814804802017009192748812544150338376268539096365454563249095879679655411268644879743865678908667580568723376491204436199661628124251286503494760669695818982479698524322151451164639952811020591258404858553706556417728132670627842695315810959622194045128584442773831494722371237430922941903419785753855402637653369817919863940351167483199836164595299954192566785520121083036105699629193005584426492409203451845525777139363406971295992917692804316711375978717058058148776534427033075957823184033220192710235067827282371970768980700224482251959552442961291363578262869428086172977599572900476886104015403793499462089298488459400103145356578418628307207003334524883429512586753017530687408319314203722076179063325832742583979192351351841099825399831268934305036909954620966151360729910874646997085115597083070313007783977172681260965448778096693610989040938097738212003889579300605376144846154355021632940808243825047106124130757470198174257284885931384814473671012039088311683086092717004758987554485068371862309785008362558238803234998878465277580762685961027281350693483004297824588810473207804663814814632384808521716665008649806709133606283994161721707625427095936286627423302779394435270607850813536722770275943135607376242886851843217274260112881601523020546535700961571865684099202030115007288567954333378763520820849742325755587470254857553618556298470048680135810776765387321013176961362231378208854847394668160649063432136755187485935680197149470580057827941998844687583795891517013616537494555469948007055359969434148659471040806348545681094071220411741856686015127507678532124235328550360433471665697956242909065417906798480753896313558234831649670526876352343986109924477699447806977520796127787130220271343714514576090453680553742313136076301869832225386812603517864607899627857761782302423294686644289194444949177776045073254135328749052210693299198966828783367749597641818386659771250826069157457454178762521203760150692798974044834043207949017888786084004021531642654614420596660100492032827025018190618916767550690041864250805053214221148524266895005640597301035389928780421544040022179400696783480399943355650176714314966727649300867401479914928086185989824502622172733441393643928026139837828005337269246846798277561178720071945127519306101849650151986815973172243514702174237624655497829272106747398280863170015388890227290794014444000100718847653520901462391008314088404732201682059873274303522446420514475968649722876823951581261683067840673016742288236176135837109791610442033409289348015767527520518666118634044438684903036791092865245239366882728213890849936278341239103475251759023489140945031085944735582772758782930886732074669789917940894280143792488256684725142025876085703058504440346718641333794564291039307393305894680166596443858607588153872555187683444374628816868829512668124507886912695020302755409188967359006434169042157009311508371790975327030523869262471665871472010950496436925122863035178845487492361494890111995353410289454024504879897184763111472688408419566126687037120817689522380774240844083169512868558589678434589798746561881*x^67 + 30038520458490948790833285959466321559562633711572111987625674052679411609871397588524900348501118545510864693603243702789418370809118888723253011167369785476183744772691858981376662695610803498483509549099074799834423171637383854929425910889822146039684093881917408760813480241954034636438102113891353074798071219358885223161088674124867327074048967386217606818999915192156997410581995317634736659340484952809917816765570130777165129920178893671160128956296400740344311679264505585384300940917927300665104011087655921707648075715277990668792154232317001568826208930394700742176455151136400866411716120421409476355796560817172353509970354530361282691644564992330266040487096654083024183895140354337148755653794221685368539516129337022186302033687013346403230624896109344297038645668882485632935991176363116796499051514479324764720271086462076919608758613683379077586384801454062566735140734741459657706752499179147159798270205450162404450152325585099032860684515881541279518837866286531076118065436945682236024976164721840095799382262639048939527123855441441403078073998468295153571092580378658245902872094377466231215295329368662763389862849158746959103217823742448263789209929266866385263659181785377934093353863157658185229320879678312220153207936048577865328207333253954905963008842363583444323156237222451990792771924377862174297250217276603801318440355237699563280315369481194902399536362198073962787574738005588272657653501522652233908073180803929870425184327316612529918349036103088020496826247863100362652899946825760715576304296819449926612790502567682326247403453756731332065482793657639499328642931490134538743990477257070652089089603750308362553017559316708518347278949724192243273568229623889819788015369801572560068496802211527854394005863380311972180626452187339472268621615412848810672145544910520323715193551171730066351629113401357918837007143358564477694113517969960074264479091005351337871433929095918479835016562085340812774251823369995384539908823327937612673529163530260260557033488523887188905112485375639267454744025368843740766380360634059035007904725022769047997598505096265642844697030859672370279080383970923333985236453303757074221232909050797806571227372710469992984361401800394382801843444425157939606064873492985484272606634883028644616517274120711225068044583899393725604069634780069406443739110458160000352593300931713294744639267179794878994822643119964167816767422542114274227450440141993134987946572256779352676361629245904043481218254416317631383473771597196934693218477746738652905358058313862160203214642915962770262968581298431086861013352954462734979942710031567194959877044483207818013534805831091316001887335536253168812357104655832651940066907421009604313401472081298190981977329714698865640700079806367983989127875443010775842614629946165052875824634226911375623794021207142187132704008311132572482016289608650296719037369793540462453134485130143152991408108511118718611575712028951374272747372525822467301932138767483456830845821130660086728269756201200936045679779350391455509048501761081475194121525351635084935148221614960121233317619710725026495526206075034018995864004*x^66 - 8469766502841112747141420045956552525605248908879928524747171991505323600266525627958761471396791806304734801860334077932888121480876459487207022677694434171605864717044040092754393948996282330066056424751965865346154351594808607736804958842475799423514437336000793097933143100445452733379296967137489283751387190596874956035513158193051908600526811070203663479106921184787643190688373798848159588472986878133588234290675431494566932412020920174936266594248067095352456436588749537307460402071461836909905284964598380548999216672638052889909470432081416093038993788992427030009121014240087567671704867626573442782554353429159745408314757547422590320114697917076487076732472319452433099993488098376213257113877106121558522670249837616902274285765977732220019700520528619074978164324061888751800018337508940419210203598377492757834269606044586112759165514641089133311455129783913736810709220294316173173024417089906727335981535769410612689458545222570320182151289795945755008968493749068851286089741264615325428184307559346794703829430365944385737522876692428607096437033471633265041870719551387153691064330746710217359500266673640529210016286267923199138901054382457972720736600203627230171345639872727434601281545680637157859799552919729701162809346893625019833110811918616129065649770725007289803294974906351181008917990217020366235779561523942255650655517010283255679091746618631278703393091917589331680247855138343524202933971119706623409836099040973014252576387671579302903809918195158139242285453973919738106504905329165156462782915150343287554436204244301202847325081630849949246410841018772093464005972106685641987591458336252895487512866982271823423920217743783062996243469516687508267941662084908823941751192623658764049886445866953058413583635523042427786370664556882280319661334406091910059711290023283252214310265139833116116532197073354092652677059462569872151166300998893684822535161418531956877378056699332613030399689814666661716468608827552514179718420610424014196909988882211269776121328351648501844802412092194547825782816831275058484375252984779058636113896874511977162880972349763088041470275180348664265795263520856686038932556035630740748460510121004263085020205755003943508383142512405447610829871970692312079644907216911600506523543936700230583025012008115815730916870838234426598483869602839470616280502265998673842629342082608637049100662548099546787460488836874715015983634959271990343567324169077855447476039631932636901606536796119359547826918300571628868609304282935963301583538647072662236084697188931216165437669048780378921616880588559199833634516687438384545985306251952294347412078357221044987328038650555253766395295631094647660429249337660111435039694280620460646293877158080984153993759201239567077053488311760079190699416931504246488791818142759343718398805753832969005330048247397492570341073428231543976751471238306211349873149740722691316448139947456183191189035540727361468872064378608230833451288710561212565888323567018614720549341328005978968794626031231875206391177291621086426606185686296283088555058725052823693372253092677773903288735185885969595207465835022349632222802742867156140328*x^65 - 1979605072405273109244433623747638081620273765507918923052977205982246878186111524179809075428486728464343135608893634844297586232015951753181017436686947290188804694286684103628488562758254027257792001312610188403245347854877669200924652369433607719175946467227908355297546725511979596251647125823073044078023226112784188474503497164626410233844926649436720878117434369378952762507508878472079900618910861825786524885566695723457284201460533527956215635424987443004113484877877876361503838664366612029147661009967773572593116770583462753574966458208399248081786512150612043317948320191826934824186770195418574747287289215626220795186465615949826381558811122131384328124700445675402885517281194875834233234705566164316636454294939463679464169777960920288788315907922849378634633701772257900280230494326112622760295499391792075773377704835134802815335714259068944370171748428626134838561534315583683718487747900088384002635981145863339799061796384982285727119091266489130995058411115972947087815986340281126368131468873726087147556780511217121802862896725420887661025247430647086027944127936486630499685047080213414849010147176696812443497043943768396816688382904225821802324705977423214215523706202552061760713056290956542133080037028790362884586167211901556966077268275931542834022398664111217652092514666863306403045285890776828752335539269214762026870422826441107153131381746807125175940844897462968090283288449490179248956459796015949351635678460537491792144233974065579301126056321358177569073335693117717369323587391612416439767094917829652178008491907860562416711196369039484772975852704497622346043135861628314585040524096095010994099989742235395178205755479722825866791102337269718419090581342339606474719387467178327629943095167716066345774106949325612359481982362745797549215462019252635711257151605708218923388977755068600702346609646640722691086476273632181712651906899872893673824416447579281805133476467522612487150285299529535261549970492484831438347892965881350150691715086160593854391189121400089711586760886364708135839603354052108373252214407800217473810819500091033196421046508895447529176146520081211662612909233468489641011658845992057714093903882837174831882021296877861828034939291675937288166903651011908313011476751347678373076996617716958761406129423738283912030063266882985387536860824570014273397423027721899842402510538687828953488639204877856492939226633251330805497256836440762739019791731292192130096096068849447908674517212297003951777015857318808251531634326690989325294970926903611436817824789367428894108752425162244142476999650852606075689598780900228426410821495763259815727994553088371645194790888203918501854715052519894266782620386014292641332846315382324845708237422175824490750277675455021600578693007850288610612766090171678121333659188059839833624033689712401090058067582117720707653846387647653760297135530694028605968020709206733890960019473168405367618371781864687794663388400094297699988298748355310329502154658831870660712339147780735292819628709823801703709714063293287838695117973532108842422445394158364568099886360165036942518334196431610205253509549763248507973005532361619070202604050960863739*x^64 + 4486256232233503986971655775404225705678207548127809370931530702814074893159282999092644792064695610270003841127139559385672012831713701548855489795576265094219875587865168866833550250303110165026806395054583216908650003884760619402693894171867258446564413356670056997376462093337875765109823088363675075072224833972837511257958134776524097759571978147968625848948571539138470397372671633216029372487886835956629996973602630093052813745594901319770175391331898755732988451774423552955678443377000769020607071981953908464352316728488349698587782004606609978987415286856036285270493706188019331541837497182218765907733746215423294238970201998457210349727089211046713258179997483787898873885655909535746632253777602825895009684103887414121309074769362087666800926432377488777066148289219766631494699495713885918585153882612845351626266072502676118044923399082930177620626742954813692585193623037939354537817115715953156818111491307515542026632535088211850627341162860378974134304988138792587035707083062352935887800133464858996426686443184715406015942955337633000762301271185060541472693521998261752734513243580030971130537960795917382373662295487995183988901985351655020051620323744704659937884461669471297048240443319602661274683933488901778410186020899107469706875589872268993956484076384508519603727957749476643732252445072165937709171385582107535917219908362256736976579216338509896469200804852112872417095284688391982353302540955271999719344243614156237455928663769960176610122379171806846377886551960584094811163062184638931299043125904089904973349371790765799034534875962762155023612813698285719415461450453561937588831188537529499023254304300862259599409057787062131736574161359618043347602369199061623950697314807218481135330998948548677774960737865706069106772542980651819556697208811852789648329808050129624852399088091807109828907101198013649869068857232712259227488344387281381972811042226551154249625265560806532545823444396923997519118257084475311533264916647735256917146823575427325131912781517130609272236040249628482013733642988092931782601986128127525468205754937151022223454300853223268025837154411614648494915472907426697639505002582395716817592822348037328059622626438262023090457112879442748532649154155318604800373725317638290316177579924122631016632241526428867160636103739080007139493398153245839856261848794823205874469111021177170568609844255181446466016763474065292058122289850717321352341639076984062761185577073188631553060598135006155853942909262143784319041818209004620948956496349513041865570343512125255747712445468023473589123023875453668975226325583966016929201550899140939121548260113034161827515708806625579914116061767399451276378224474388470487102098779207675063788608443256787109699356278794332461903556010984728117959171960735240294801921065818737977608654733036286297763712643483141047665452309955817703803757945705737545800795307581098638190005221712449569444600530067611193859344286648644910786120433640359138128952334084575195423901766595390859811097787171400023406134991231986061700761160836217430439943385911635725810737104495433659110350430117701263709865268939534241888276183440097919324979412053911473317618502395767*x^63 - 3177309977477503729914483893943662316951837760383825047470201070054253152366235091261542444048366874186992710094611859070627022950894802730201490354069471399237955280236386558713832206374953512015343504990941506303443195657374582901586514708458568073967143756704419063220329268709824647967878264420876662209833381454009514227072346844914462545144766844839053488405695740007736046134368330729562166256221186416782222225309444164652162986063312120017149532298590671171387686462214013989645315656734558158974111152589792727730308681150352177769075191153265461429559480950528829941696277819891041292676543908255813744329571277994905562883794966463975519205546201965464917565504208819580064731985808464637725330009150996927258279623322325566968323813592714202033669827815715216264788344754804921614829692929136515222692358092978024010098732718188761457299910951482572679595558335043577749384344335999174083671281075457543819184028535479707931491267711524188200694918751147791754882778616068078161545577096115547792732685053608226480146284631008408287445942313402068028052719803132093947370690098137025400562902174091420547777262964969815624379914482433935218878139863776657497545046398628523194371388594963396578726309881296978461775453857981950693172145464136818607248277262062173875569864093624938557807290519098057548031923491229121601356442284363488323733297467106381502077136059591090167343067820280089671150957046402225483297448197869541529829058046393470853981539734896206080817485435011115759326804370425220030421079643741366122140842902111660085677899872253372752653992731804190529269353753985527866806656653166975021318943957315542173975711537436637838951348262626596932792772718124397668573255920832330571781388412834895227870311062479950538122143824962301157296410965460168328078014905055540538372822104264214723153504869378011173992991585782919635929832738296883130579247959681507298070316126615302900842562677070156261834124746313943294114468520174356958965224847839258949424312058502707840242182349226619941681202626484897080168314261218471866607481200975155489729245719967896837128420693434009395834785903718384927002610237747597865266700310433710393485478195574870594415366561864379312604514884811312392780586701072846159140969175765673651143847537733360716431992775905927332353035229719871734135723757201583263840713519491552170521590762184853485029732272622153918486334858370683256504669941076236148158458983277331607706638360439786842192291822471996146077000935620017557656160492395990410505008615643613848053013935035858846363228375603664783192155559641768677675032810477313879613407132357654491743353438405646914669001956977632683312680717664065623330460867280800326319128606528961539439657485981703940771919597135022538421561408416125281466617675057285757764535960749223277286264929061016076464912557104835478854596339525643060977732212068990105540396861298406958812695947992974412101882602824174273662441693567960319676158137727257593071386093793133974463482165859179479084515488214238987572343009474261388358291674826319548108415475601653034293271694775971069001683704906669613112286924631415957014073312580918882785230731746701519604823277184249903415752531659*x^62 + 1188831141984490398264206689806637546841329142367459897599906090835994600713237497123838849001829931834359549291439826510345251960089588131822717298680760582221450487266822961480111059049482217099643524412140152276142444690599252352251653486943095765204162507770168261210808710342660042708027114133909763557804144026594295358360495831554402497019385642567008116033004066929011536033998873408471556835393521358994128076324878140522692754895599414477141857395221747385741884387002891353760973412215770935622007874626218045359848809254345309883968676372172357956449443628930778482149386754314289969360515134957033987339466230885310359404202194829095179801177864638204853039141013614720594666778850784551036964441456832147868992826201341369635085974294639300035102712440234776202716806261972298402265592307111612732476869929671002261356101715906049951122646007009882636854939700967854809381087970083879472573620176909816924621731271011597515111935075563349762722824818976554502271152940756684337381933760151070840641636664205415922002499583921309959981576432570058792693579096277209110117857289110472463445295601289166920854152861011587032399061338780226201200450534641622996437456298433251879477666673274244277243272719998317693193346671613157699506619057041944770880600402249678821015129905443628247538926692362545793695359507505596624380400082792861751335051118893248581370720866881439075691774042660011805307554632374734241133364629401342845911020414400681755225356175579188069398553968192236880570561838675130629885355033387509884614757609186468181195207765855269710024934959282529564621735750119019081996175102227535841135317016323303405394181459526679795321524447872422365720132751712518972412662645574395498179847464626928516077440005553334781026520490499129281380802888512432298666749153036897992574098451357940926383005531572629054873611636754968199807567387813257140068200633822032823884428456910668259254219238378254478037539683188446644469488471605276894184543465901712606771061470233588510883461048843860594031366864279224163728048460373307395790265062411907576028019691480280179589038480169042056078827384307441050967609271182815958570861603393162904480334296210237092764110662878389933644493533919249368496725799060703896716166527483642086523469833302796782550704914279456376858455139519875817027574168884460820782975625722640299186409375442625559456621307835955207041102460319403179801504139047109496868314149676815189690194193905631372553436454817128448699644445556826621919013903649187045023180668103129196550335554470546844091954589039161675635945588475176152325628772905640371359282688995416052370129758743977370267041796403901138693530416030569060626933782168811537883380720841811987438402689483053745965920098317186080410700695226617704025494664957275710832166744396613690068096218881263677724885905869175380975602075811781301229743795431521339040565237089101358477242060176368582658927553186335067884360208178014644331161083079867994340268807936349506551737277957107620117233501319312531977343338994319287852328387870365558934950045067061914122589248267762444381202424259304452403119134794275890339616363693437984166275155534567361903547878783623742615697369568966980402410768*x^61 + 51214737227633350358752069242113721276149140873270202997873017845002075642683370432311837710124602516487659345099693257594364655414392480478725097456413001996792615487478322115140400504706545289032590389381917985510452054228149099768178385796778400239783818766051466942786142799335550808211825508665006636022453016222511911340991566328374882280371232257860617210820873895080477148073935981112547684681994250506257453307643765563436019783534894499684312010113325343963472702373495902384635513428131648620687353726782986287086819577500504170429018640732134157086084836613040678728788379989179508290684996599178433169178551845693785484337217972338530418435123213346022096122249046260636859041817764208383477437495028293229514346872973837520946227771257076566799992510463370651728814931744811894097755915819424381277632456418733961128773181519207187804842363775024914367109610374206393919271969742567551139524155884342079964811412008801732950055707153355629576604629680318878838452015069084896243040565751451451551106625660713616163819153265329823395789720490585198682095773753835122537756378920046725219838905524796056711757067237143245041971084113360268195233904093392367797138931523590334949499862035475387206759213521301660631899661399484511666332118219643643123418990204031116746630188382233717028732105322389899879769283014231874470768599052442386648744448212149116085305237937628322176920773407071678095072766217887795465318626303320869877363464994845478958398384022208656126722058361092496832600431698413587565800684056121758468694185135830382396768356554623811495631384438696511002946990620186776380146208208510483479418378541552432317114579085821762737822483506393700021937452154903062376407018250127190570880381710088059552647291945882457877584898474234635314992456126555477252329863826736448152014358636492073335349386159517808523909678683964039187411246267440257582845565170580460720570150077941532625750105917920880561436054128021146380642788893084699045580408686025335218379600279059658077956859413252629812017857062223716443823544696245892087586474037533564040735215159973223718440845892922625757402585674314552469122528590501691696541102699772616114545416453499247358336953844394259778122790421652925789487848202847988374067697917455700705919736768054315513868888732663344055130352781608604022503159727840912620635432558980981552956632569231643461767579755070577811654022914903198475872269878851948039439985392110076873622262683457642699183989475865360082745429809468120212316798782598553726180595717591493343524057718722017856881142466115976496555826887719860789258844443704995274167250556533873468498183491653733739230154145351433549272610352852717904141314267299379421323085095527269267463032418430941926307011633860837025899273233636332608659444742006360866272889608653527792095678530931901940875228390238769872264539809681941930030004222826651950450954302005455966853393904993508520190891903537133257315075036855341488031350136384943094432608690634825495129939103593442042615938312866226920707175587340052956833315345492339677958734189882881457241786580133696716437595648510783047335035736800464240504147850642117535908930194283779683986339963926515201822495302809095054538665670957413921787*x^60 - 427073355501985700589376102845893703193335929689885960794884440726572502522359829868053383262606270699617454345590311182030629921453010287683959295532232391669719807807919471665933378015027076432823938782640491527740415085927206522463419483606579169488628345734173116744378434701668608016386016016516706373883967437431349472107164283916523385390073493947141168718071204400795030298727305061725091547727278481405897509185256248133660538221416443421651830040724937947288434260158265294222447116267362168115495719802736986179777431747682509393236167190797527976561334853916139731612464894439219500418530089722314395287670893917319408415385196274408244184611798304791289908266996285783451065235598940103049781357917282853982755237305244445861987350072401407434731540660890353496823249906961089129780651336351033827711310739247679419394302247444430741078918633834054141181358192411022928288485199109868743594303695696893822359722331638129431335123748254001884833749812805323222926956827432839636851407957137160386275337165671275016174494265207521784965652050975185526960534055760685835310725045031577769380652536380683553058473181154104363784985822309457586970239543718106833243418715287980194573526162657422476023497601361977912742547346466807031791548883908881998763798323032344962920459062062408776505321493705237124114495303308565509685598260310706941121999864356429719598739128212852694567675040879191807409565391907665697402412980760451133449647238084486459025601993004335161968629822410892355015794173367117911142085388925809915610022824524149410782182987704599868307642809703680618092325434547454024038316656692041560271810086303025357472375202428271060774989142174739778241196220322847296597659687258096390352397823716663071683447374609075776831724535951956010991904830172096961353939382416747268443549928083474793220954532908334147297499240108511353755785301293932947544908376599304717426019340341207627096497131688916047037514512124034086240671753688984420592515625283872005217456127636297770753927558241738385912161279130868390262802110356386571733292010573574080452396734940847369361612306376787321283598976422333711162110285765131413579719920887857487371063850007288694905397650323165162017522291802080865205440338025196020307736969344817365635456635957407003535910679893459279396342662805359146966011003976667012571788904459631607028953321292793597805325628014663839144194071615123742791460293324192951585075065356205346360199395918960644638616768697451013159724877214033732499462766980965056426936902683745235485418599133659614756228016448990321176089893910276427879570007052663454168383240464011863981181620342035392183737215708093198546307858990175633340457035546978960464254472814887192749826824401700035046527858741667469420186733321408332654241429362212484024122700677341053699562700598938192908101044244794908685714520192875271451830586320792412291264445641748156909695341279629183681094014081926500050393545106817579453780737588048737361778411308229566633421046442940493208683420944959621682205706404727951303338464463896271306621584556025496962163621976506759620285733900314234700842760091034622914464511068028554896581134752270635069377230304622057656682201008455854483091242830462724515758436940796936177*x^59 + 345701271698770381907151888159986036289546682227529266551510319301209456859920844180419341810242538004009607226139799538220180491793396575252173582551427995492570568409616775552431650158363171686041001944456324186008990227922572572435423047001274044834122613741834705408040476383504819765881376007739552345164647581538764734512991282251240989015643435631043224344878871155339265508906590266507471538637916812218623378776224326490723598263966371187960212439887918096318946623628413591807321527278262681989151696638481770369427185265753054091541342365473103369931101117719607011066823632114598711594163205353970412862128057071216716980312040974733185461378436929442671638297942773961916981075984849869702211940447671064163536730495534098949029552643992212451586444062869422770584749524670070935021194920986364336014326420959596871697814094207279655920729745504377730292535442868576873154685309842297304992515294921780025242364272353858588003647884570956238706586308385149329394954503691596312897285180101009182984378004906289359579966749065134684264655043838128805598629098612294015629075874993477131557988385734014052716041158059166895618299746549166852550741835068654080211451025644910331030808297431452073014448788194653759447936120220981117643403034223328929555863601553176738115325880391800511149382366328065261804728480738453976810477929083743723256134854269157263643310993606984661715560953535694834535023512490173937875199414559036281182762565051088822858392994154939853687309576640415482470967570130795473990787720705004974841073273567523266773158613752224242008155814347597506019300983184693950283600809387514137758357174231598229720690795053682083717369764679675192004941976459306607222701128452679899167770427961847168778227183611871278866893999159534933602573498708298058095942719899634028318900226066285387904453745537174175964636622090288331567885946301535550432487534178106754820114043218006631526782395935573667570255969177847545785196382844288832346150015094033942051321218975981395117263086068487071890452452075857206500421346731302234548585459463132865281180498122882920374450748750261893576822165621437910602550539830341091268455184618959714244398817651785782882244807074852491209441092186336999611230971606736242934795518644261698847243024853715888326988594828035306401119915292633487804256219860216903964138889494162890696645090508311955170458831918010449050625173017172872192695460342414778384616121183116233366124321949857268414321669731464216189394114628498632762427229254317973004883305336456264517195632177253493956490608595591483823927796955001371978973212697482200193892528397558938716461922831804655134795072877365224466016685006672086962459241626786903553822584878839121473328588709055696095958497970687154937316288878009257582915461080787515094865292250941866100270690299315357028232257179125132127034222446813271608310029856414604767296510280078865851786039740392173726646526605915045933624540210015160328766049245615900218106725389969611032911623587041676337012275627856319152145083024908793743883183132653210654037106436040304208729957319306949249332642877654689845087334687112451405120867907701132720137066767342983682149001686892108595639662510939721458044918492549603557298796052928118162928142715022703*x^58 - 171458138892302916808337408004549914129249846159592713979156589288405570841493383454250180723653945186715928751988639621982106764452497500260394160961085676732598818807587517018406657508705734811696526501782671148944077059888638910218789598864488802833743019652514013877741332748655899838724006619263116836275250789292534119865538353383131742350345334626637376469106147702137222607494396981717369101616081605230734234368977240591166555140863839437415650045953507840875854870004206236495502297210234255042229123364671155602341991834974981487528384378188024238164414701968762261988384731643773598503221256891314181008124810622766626443596934736140890027507103810834934049206498277238619551048287501916171187721200432966123863323324452136378607542865299553071105550688620042306756297256505105271963795494410964131155267865969331714989755810925147212124648226146823431311268711145585038562793241912752953111773114491152272844306936615563257240135449200224944531767150802603254697580541812574257511118407178894670311111553480259627256569818251907419009023643263489932129421455148643018819125352946177069857485103995576291675119201345377779335624061768745670782636429193472031313935852431401327648607491869706465149373410201055796003178423727393333069892087686692822744410283997290569804795070115043741216961255654062351234971585605231936121226356472990411847788263697107930604456006905360313732303928658292658051291989747917063832620011302705566201961341588541884068166495569440753755341884383943058992864598613981502408430301206011046776428413076039234419952178064625300921826507308832817030537324088471035309701183090108835257633844273999522161603585616285164316531670504371886137416649357315754255451449465314543073972477693120065682806176017993684457346626327264203086540949209684476142685691440587332187273746559384997423767539353544166255686886894814778350619063734182478664183142998369172949236624077195193493125889750251497480939230528082655022326460702610420351585187522704175972821875623254746514599638975105565628498696463445467091241635196435965664066817211678295591983378134291822000348809691179088484758014460633723289956118550860504745237886314463629940163346049413008702412657121790246793551603334678739768363296297834067587067596077182953553213769987212155141767433801531612206334826795426353434168147812777901233213527239833806236156541572731039309799070934110278085572690688499860898514104776204985949523561477092962344014586241066708879324484100848934487774353639021800345488395817117658315362923504361704126901110305527338863033077382351756538954675024338948893120565422669677857888453205102431819862768992001994336774821781189675782759058687298656814066072252120446971803079151163314627854252038903784046481229520996583477027567704244366625676503435527745439384841608965458573177104534377713538449276285826215288507505791263303448648220548585597055033544489168111508823772355243528816190029541248435437797540592315868882109236073743490910303389990076675698622337419965534042995678755602353765840056634100026019026442165086086960148270036371771762150564937031143407680660204475468212805729937381697803488818629300975270738522486578367848849600023934285495493939547159906435377712692666254791478190802931390693021181773899113219176623934955*x^57 + 57894881670164676494434903947889713901218391727583333439449372455544242198576453248440918721557356677717494782717765173138474397877308058946814295866127210762352493419936139046846893543548751875690064678519959054293952474827531688739277340275845190193858812390870423479654169767803724977930109253863949834007126009766139745741726448315098294911803302404267441723148753401230372878867164793121219858771481249830000316055071651983098328795032362550039882527267282974637149317835803646943901327958510918527940538879948473343383755083658871979246222119233131811231146130420275285601546325576712303566376376939222892826083201361435786156382768726635186309532574066594150379276607736350118939003611339235261396891553259763201994566146530524361663971620035586817784112179778289784744813460686715729528392335403096585271528384714454613257935553514243569975554275905874596656576456954402995218012497350950888532689676148811952223510794754648066180218978474705260625452429004129744658466363330760407792461221323810880090022435801615306096773080490867182836420408076281530733695113745060741244581864273535110689041855520209335489864155946334840291174441958797904921781879735809524455311445987653275756699394717859370073128096045703577506370915956668853238066788932038291851842882708873109051102592159832669335339996466206400834088316714398331462918225760218552863293239431420242191338785014966087808113866543870447430570997738885217078702278623480389094683864659238273227122613930379234906127188468716528843309631012071328143223392522462055303137127288121202278983346509796485686639232852561716383752028753241782697793805783692973492401673153616855058833190745875460347181876286414943320963988299045159084684889074100812092413969236876642511001607756199886634895991841615536684445893654244913727120875424354165019552880567514799636879618138793779928369969845917596004405932082082701082385519669324840808132542884689787381048013647767673639779187360571770067303653370998136665029054168320664049231056699472944679818546379861739612670074280103378631693922805999358285608264129868835401532386457027098053296596985528231017752794886777825259135417609978378301552882807915739989671516747421725585789966787674659105748363572814622179232087689006318520254172112609414142321745492759324829952033126700544019889659660512971176650108279271321266966175253490182558801504144599647105386016924106861917415903333520393464948684228810536235420140036429086553256581383296799476397261848004613128535887810565079692848619578884362474143997067453857963153457457998893081024035344365701110019345491488377494323334992177716534398257060364023354020841939988532216810785224471709338033215516759806785955489415141419601822783432479695532177534398882889051013533032758616122437591464016751991418385696898651240454814844022539705338026349193856010393931506145348641785066760315784382665428218963464641466304828883761029791598088090791846445593635259443981784628351983782627766035510326641750859505420068352568782740479379971417952909814445810939614414811744790036023450187653538100091074202808150878622985700431915855696457270417373975072504767523718300663912076269272165362565783780981392279377560580166927996075587427915631380290081106797699427185479881966018944398563869462603043545022953388383403334782*x^56 - 13867151436974142470861351893526982973242585594913577175593250136423014536274493046177339564589460186385109884518413351252014815588798298741283369630253775144482294285893796915989325973197846348917272074831077391443256210856836820862696237849903009510947622711139191885142722826736572168451105279237085317400461792115954349858302823349001657133199238956239073121192219737473005812625400567718679162034182070820494972552931744060283476442389179672693572879221028572036039257434513649942873829740513296784100376175334394995840345355673580724862470791427574510402951067847702328183641853773399481927822841044906656533436540798844583079798807698939530367723863506833454346290013103049280837969664604711393665261532567950334484339166765649965102445313439320629590729724950048823510511296568210320404082230316002040229440532377118203559296216481224747499115172236773913947388557593449445123107242996256062867633588225927603587655607119776577308659302374081454373199881009866177809694705500409693315180117170053636042470798415319107064825877437463169155700511929104405341219635354852823126738681008481859067015384107423659002998485442827789436769951051070865571641615276683086710766099708592623323897858636577497074686533726097071681371503247992237452691265813120992575280317836655495868446786550498179720261663235793430873139430862920814712470229403559446359606943090609545175413761413604817435069636730215515405835594583200418552427937037486475606161498289713418797596573400102271806503494884782579049512417621510945829976111890163747597757620906513358378570995461464055444052751385638852156018138046415618912064416561603893731627453585335694939286340468014586787520310626339739085712579308453288413833328379816127052052679026046392780184304164514103964583365556270780155971967114064016710220359755145891702373764537202467163336646037243577090939306026755084683817613108876104182113184270480092039482082765162187646071457008455470221625638602233453278887707512352670131188917200680099106749609964119793319426830510702883683059753640222294132060014617006902329877887503493856469357337399824294978349054865382832263800749604466413498479619360073587138112493264095839935655268527395739910109569784276776723517639327317784418467744818640968930924116616259164290839366428248972141647651035843416592744606603767553644654706384844516414555108983849296271623388347890754460974024196977486281921982973961016368308727815227071624334804213989794048344563568958475759997047285097908761133711137737174119108611266470161441470731302995471290918835911978887645860541551764925251899989528407768941694290859647837137220521492014338226452430722135226944328401476671348803035434339771021468481131033866537245691259920007714434534250277334764822441271416584949641885130024361227798482223792923680602321535108495489071579546832265757152952666694140147841099264229301976748650698974198131641850093735403187677154638459850028139871081357101136130050848831738466662641304014349086699080045593370535772107447290271757878774768445804893728410089690995029665851408767337621193633593134486983843644421759528934680718144689067950795142319919518575575960483926954463665863948590652202820408121048558472670900234686657684976570390615504382313505986076960309080193218032947725747447487196360630358174528831198527528898273*x^55 + 4679573031658872322405248076396132970146502124162702007119018375251010065146446690764112842592005054829299990097821239821868527917463684775064465647781715879411857438137102052880621903849082955130153869894089445849906797854606000021487161488589044239730483521794525093922909985880929531567252702604837600354798545891014543501170892033437383363671476747065885791201696895192188716569749113247051997806013822332525533268492466932213396894678271647932136514094788752589732568987525721682745124160349958054552982950151557316465426355933186453312545291432958051526779489500046462271868196008860094831394805604815477678313667851659239804176350515938054750834177903428274450242123850503274873906883743338572016170320188114200113690198975055061984652324066995247384248402356240468635017493083995630117467909663433837866518272292602084843961120011061441185837117616329237552291867813271416195915401603938385638768482697146114464445815199999128539631020218879062583849874396752517814680341878883670273376545961115513723738923971074461662952678650272022985570959279284441134520217211353001558508861190266265446841523826472947064107775669226676401292568646142864807734333011443547379827559234989735381348141368475604499427247093611933474863857752217794346702417372892809977986540660564133907844840053814846468867765180761674006447105144109680187391499915111018998040286216001367562972148061322348795055696086552141256252138863105812789491589913201257486817165965378696724419773742823092809934317002669034801839762239284834129855669593967438265092228007544269786792432856199114230873996856241823189437538752549748877798622725504734505051130994056820084513573021245497580137532322332623671159683478515623023193271001217025401453602284848708574283432952760926600750194563770339543481298223343500410987042622941339832503289661072112167522704739225851794140069361263837503885289326293161381958198546778294812657295837529966840900974966342704173520112054666404899646090311000865596922445435855610237199111293049704998212370496002008205532708027939941468394008322849922456280669111112780798611551603544705262519238439207614443929824891819017472366610522420115846095217053204095836864655482054620307670447315477571884016153161340886817769658052485020093518199323729063629538040315975192211387180690244104753604954159865519351405095958037500219876870861583476724408604764864583169582501230356563821162064993197652671120448769835466741400871765707603719954844869809071935350504105871515188517585727141537320263042675378304482617569418360771328685491107977977227157908832288176732941808973564988672998279904162850062740874257760000941917028095349096151952512667355171126060919278224728444008657482874849825764485350946063554208935060990575766979923640150127104302025189176512524418158514227268042398834021131749156426211608097756158992847350938294905550140897558459677154349454101498702490741818291213157371799985526091845558377686703820576445632646837290255370060404741184528392041903898535705149610992889913391109582562577213568550153637921423527529288780295621003214481722233035869579619001886638649017430542022285468572506239886797183737449605445612938130399076200265535441982097925976153479901232599288947020441747692372152373630851546493803669444460554275848960498462289559827645834916131118903747466519014614895283*x^54 - 4429062755753994341116362129551811542384488145464194698811113576471455966124062744250182171953892180349062889985150532469770280250022455251272013740730209890068024751491930392713999002653130760004683628111127437892733495753590734326014211790378902004987497601037540940392245840090687995013889675771655620911633708507812470408919134323777988120081831891963337010226274843438214890103446468632951799289901266177614019097678263726657907987665937797231986611861650632285331059363282936491068927607001489854913520914432684347389089756607683318704873032750152195806692850349776226187589271815052950612763458460659493608456690451584419940327710515870182967053258603173715114481677282281182173838447945429232107716212033864830128516620387717822377704206522497994832745270660574522164540116559071003678613952053975563756515486113098976365454019271813741088064342093883924738037860720234456165360756708821406218955298197875401962815756125605408967230790156785526103306463027677220392637095010778759213595436558770509481165750337953546580924187589340138217171080477908722863925057309745121047162253385265665938755850427701682732961747549076321016076932354640304931139193432385751355468904423511423836425468058868360869290594721781997783440711485360933157196651647465155724035120344273917044895177010980213826819775465242397826641432234796184125837705897146800475162954489839539046138937514508582470534115291598608803441681444391100455471662152694255115436955713279957652428379669870079383812352583826466205790096454398442036063254978735967616918190512666575830712297998896781932284472126885168519247510031636528391926728852239899784409830721771179327560066345164643989905384995585794713808896418850917574308347803053341067042743262668880771991671316418756078934604513608567504256080292525705665891673146706166533241436135686162667554629064315584120366851436985748712095717905851368909010691254478821979439045830954318645656286284071530889748791263130675253253769313909380085298268260559787383390330561118659030271601952674533972742942268378077284401492201809964039884659144818555669140632494896703367286961014251144608796960845123625105720104775866683007922510397260454449436929166409812648921488954056903380666620095579887064607558541766983931936726239731758872455667675700475420353760984405210394060520335494999934441389224911939557450823421813027538336272942190365440844714013733345799568161384404252887411382957434466302095566564612195861723464313421487609104857820784860694301823511999604654530086992493500255631441409092287279593547766079866107785855401640780557683707051758880800543256862810303842399003537401119916098993256715401251485444724672616069365794652130189536630900548131756879098841044617646615861815523328993621580404097177060342634081813602001397335667438154320156816230821971386271259502800869012615411135382961663564875719779618215087448612914313247504849395220514800228659792673688728487557419156799784895683606638350347381476304576824532662186288391488510415135748149576044359889893487566298433263810661662491037614671301621667598679131051746775405693425060220700968367582416493427205816859156294472647712058764562657742764615461434419504252740000679019788177117796932853013720194809537365928143284203939715525135819200754202871357413620759386768593964468775662690540052152559299297147224069394236713*x^53 + 4061039451634039961531589329515893754226749458713524610460127952510279472301066143973120833209177931282887474945849374619615726385669843974979280660435614593796262385405518393090849191506399003797463429219175795009504759406599552826274724285164203677708328395679756613024051333617932528119881752840907935748239937972584277918955182626185856334684070912761930846381497727063112702279545866526191665803723062729940448053357581855265248942721864758243843824448536909538664748313786100844659282798276050992864956371647871691583916145427337452083737827840499774246911837047183239969157926976125231190236700382940295312689928956964877440430684139185219321063759987614387620850551345106308773745176650742738217491125556348490825812774031554620459587292423453647794351825461814518697251693546663638446624190253461029429210809344123966956212029953835867889284869355454151446406784450870103484504727836195268627887258170351760453511817116708530853579212321626389473431246215835591200086631164916138754918954142053826494499642782917911030849652022027574015416402091317907618174154823997417757708403889930820858154613712899329585416489421627744079055877069896370758204551433750656495590408297202713516618282363741091754634083865081303047867888501528190032196281075486484354695913007696164036943918793502897705143897055883741371861579087921607594557443948157809043271368942895818160020498234619281748787604413383187171445776818306103388837522935839877882368863077995238850978665932529341823787236772295757462669258824221323016640420782345352532212862438712101464047917286770483782113271991822953364992837756432513335469610735805661934985391828530275557468714614750931103389264552316366053286426817127660489321518945080300772633213222020732571505019213795679646896096701443154083867536706309854182344953415143303031406419043417225068712836321537687644137367945905971593118457213468897451209621253141746638612551117312162677551327765251862329918666625577753331015017695968344396381688521552523796108465298026172617151623735579000519701268623746678590535510208464984624930370443991761464707344769550304449080265406175439734797530983801841555736445001842803420593335233159554017122177450212535998814335372156115057943612251201596619520717776924697347524866019106985437664429840407862486402457428611233234969553104972012935666682318026713550959788052382063393841958544861666419914061382890094882838137023029215825871791820271820649330953902072400533395885661368922394918990969745198727459940025654207512095054450725261289082536363327950589477323694661535121988372455680395195244661558735891695195495620831272086415445390381681010547308056812251501951746487214995530410675265681634524550497474533319554754603259064838688992549570713716689353975261101417165837618253697248074596292174518523236455946643890734476512246553220332522559253374317721503974897087775181418933432554174173351955798479787684239980506175738342207300173409029572849366151630018717398412426921041739687789374842827913867119579332089717014121368669342035000251375935159945389932990484515449692801799615632211954922406785595569747586852147757058218643872495292908765526086946406722038118007585139193842735610247667801422742866429746863218391703806568005389347006166963978482652961272768005323987802122366837548831260527496104731086436751870771151153882049723287977189085100228331*x^52 - 2973896469319284249200898725199221579775785527932512683838603818990928203866656437440255171771377520786773183487868849228866806704899981188622079133090136092756205190783270968464091449295714187303168703083062724112291118824586342557362838567521941238441389851040534243440933967132200997490381032634965639875429375666614826842557417857056799211541576139001703900343549353324398842137015582258819605732398284589986386490706684148197183357148805764920817830246972341389691909088820513848641269635146422183392171348811385543345426155483932490073335169862213066938822903553093087577844730660893064351252213051030868518588480035280880355421253087487699462160061484522888203860188064265692804683058257920690723115275874303102140421988475676346058902213480033439609292241802528263262009904702155571785218565447549335309395208891040358493549520572182255294399404651509761713544801129043260989152069587054424454936387088332105079926443584446250631592747496471429813516028961739809066178322009474114110841692086924571887442576315478918710497346788223932926631526568555817833789130635670504107484892448291791983819209010885822481584907321438100356304214863784058890752030874749106016094469047044304381292921013102126049942678268255835133686313206661255086347106943542619043536926627263623942896164216344497687717384648613762934205112840325446681034320187242981362410830616343877965463595083957221531239275032312228193759976266168777784571187204510403751409482326847537356288463940575951722037037858412852860617391956389317864984361257705414925105302079790653102293841642740598970091814472977363402106491561358521212506565949354108691501287947719288749660719594546011225074650999937579688630302648541779246827161312934115124883653543957483353598233613814784012450536766714988843077755428953009956331016142730191987460577683964000464371906821560522350131797984298616072520257235399962619309366869506505712688152328427854547728245783433914386125596710814910322404809873106008680448753602979162584792100768610347316954975186149002473399396774018023265460778774952454004104721449424695807589249129332107270162065839945521438805031571295570717202841578671952270638349307848718533200103939475337885069346985848164521088292661557447163921401119861370959984920684255946292692593635249141196516717106731038082910785680928243036242047270941638607299879283052889252065281585864964027181667273076065218034135611714320596612988234253116591420406411895287801931859831916471081660025682512170355617664229210317460669959305718274578372738643411447931675409169514916308758740761512467550873438476222667764620068756486850322327570197062253062560025179186897693649107055756805034669442790425173381990226507465851568923976355116878628697442840337305227740753233536800510946522251456100444974090423576751871143059682439786176881822875432466319733443793502377265421243591791046779577353792480642846261581830804039243805308890022470737838484424234765756382186516493253124096566758483999105932444349524681612583730298456082065552802990753970033809145704685320973435378889635313460988216237912176109725048951795749435880091793739931307163692543894073647872696827874981020726601639326601466128120687658354746923858327515382746310152473258262322864478966713033743826815276308465954440171568812468789719541960621111847230107031237726382313948587955358269224153260466581079202245407218*x^51 + 1998182105877106911598001468000130768955947494186280098284026592979230049272597291764227700387484454790737947474194578799988402042077824518363210263988586226077929535295954116739334180275016435066106191738905732226543510496551390931851924217361903546259323035323291714941735367309068197808810551298649556967706029515189335821598652366112545717980707229963097819508371660040628178170679732655028942629779236301537020109406691325855633629854255094199287442836027917685526523563747800709337878779082206528330352976489755311438583229265398890509291822651346979179284405050713627959136680222076212565535944112228451182315222286555342657383278279870551728314215718294033518824149631063737561071703970906110634278232440553875144931009554684848718314130144119688642434207986893541688546324117955775145696342281027855352015722368787481140237297113002810612645465965449845494780806066291722671691359541491521714739527919971711212318492318443853092654005626774878664184690096041314179875710957108154568653949572598130933963873323345758332760055823823825691280473501557207137226064489005294587574096830201324054473267491030874416814613026387599961767115700428793213900354437298647626915314567369945245086800362962745549289971722687660409619776960645449932594414206084184318410009600670174188602587766761503701423743306567122173079396887467715125958937926667573570462068989751395288468914501187365614445776998148624482397439988696479382597973577835390639678442601714143231308276551685321739225733085203172196591385307787385219638122522006261771030332055333987902365635111423301469172706232333383002535964500792360079606544082437092604481869902376471111999087192170506436375489116479525797185744152468066406292363719066870768035377971994951180105824530276611751652713170111896347608571734966674140541278093889729637112477063093798262748976730460338632350023346746186400244134778149733110538006690358640025958417935063756114563641464393360050983050397423053807341537959982848965423108081542181566494544670447845265284286870346362643755683797968148871346804228864887897049568247544651902267053864086648434407102234177084253906660528457548000179798365822102913368722489579631095116857241499510381917579965659813038972366425935362364095066559989678551835003079058327948052892038955986049137769184506593017318364206482953451773914410078797519987165099130337187312169402829414548166541747617158717124551975768576969585492995322120333532788874350316154337454252293538023864487752035761699353357982825575390055941026308939135089400799411505948079079710071583873750617942908926788528003056859609345184529070062677239963829772985954371028371549644583688513211402958735308419702225740132911293084682684117312539083598121582652147575537319664568126712139837451711387340100915177263329269090128336567099264089922130393066374267350586401408730797399123408229833904939732935661909683206709394412675346526780208943208062773945371426996175527559967103924111914162850469735363043313037336280537055346647341122979045589526128004821266741866590633736393867645965024667849890098817725092859571765264527940045591463356049705580435018000410102266285389936718635549067096140817715256095071991207202212247251839399901917669606546606083138225084602265549274807631966134198556641750316296616129159619573924682763570108156074372851828514037818381369277757133737655227379155212768126639746923539282106*x^50 - 1351127229427925282648786515186742555157372206177672843855068469371608839522318124467799487475795020854071808015133241433318073951983401335099303653231307669956377442071408813518349949310072243548976684850820775040024572791366758547923664948532277678951999760442987380015422981914837866545939157578715293226757426053002464986802994123925527273539021754842835650486427932244478616703840883545028382125452802503197788521222333029152719936345568531931957100260195844709995032847941319323266089541512069163224140438601528752429029982203702599546581763118731225412984896005128863709530572800113576900226644382831391729232745964943256944190655959594217890398679952948667495016786399723802587086541410091953126179333871846879972045956465299767538006748615125964149407295628141340790247616087031723122985805025293983660712611846572898711698731584528111057817089443956665392956275159604441377249221345827514226585720043055946275367031918211715052036763209434123094297457313899257433262860776121549158633322572180581107400248749296461565931521505549297019704563033258172562375741984708487314164678027239981401020652383468778109135402818222524113942274987609035917150020660972538198032465801890933581489884275178668556600297925391566482295577373321701284709020726109896817974159334594679117970471973137632618344918965925898305337482961754497466552451769094975218973049304449661386804622007349192611412784948777069202043753079079313559002021088918527185205806629153567118906898601397002136212625926139663755887299054925585301617715746534487610069819493912184249282604382999918252021328299997416978555550437187650638792603537973727401165886105369085207238583166307843290473381336371972347234554579551853395908508549329796040492462275119933823750071993647590502699016742159822980420735329750815831980306829227047209471751027133906811150261046292007418896508091382938468229714355142547605271383174477226027543458081719431727071486261355453596244552563943636808658138503799820212740508011573569105610465320570377113801215275588829426257155942205869705568035757958672333253203917798979820804617772334080948421647947712703717671345721069138438875985305354716972943953331237311463550876987788257376760791438652711095385860259532133669959342349605783291026658722300633442069785342601131700994904427304434088882748580656546301476076988267756690134277169407666776665049123645606368768547112256095911424583686428155354363497625284052931576891778666397037847530059124528984450849486463208160677835176102714670983886616262398965905564465799153024332588438059925761197871821101300547461525484690213396084526932310756769145814304630734454301777802259570121005988795830031386906232246607894094699109634383079727214800051623834322604823285321572278840199179508647682940462909507610404071702161549803652002339697699050180315422878878814277255850173384176982554823576256557978054224878909080269618547431334611644256034122990016089605400152071439942584861606969490624371849569402322915174019070141161087070854565037165171383490347563931358028922914982119859031117593986577519565277741197862671730065816195283362707719276964375723986717203879501865857125744127784145109205415853483455191248656404593245552410845045559424663870469553460904810049728515335118007158318311694134684879865420051182512202632434004576794401625925893223234127632252004908712481565945622413350512174326250589257371102831680650059706*x^49 + 904381157695814024659540153831116773407542183479134374936054320568566906150658838796980006648966506349358985416195586994325833621589249414527641943823412262974633879901857738193557797186717108710984644134571146506828826329300514075558966103641895799638879511215184459049807681395946269804455193492116581704233945510119589991809697122880066804278376079575296765142596959941718431501788231939165850412729942470364627091381257662434590571558896994433588905564043734097215138398607968969861800981093071720267165050480281527484387297635874737470101094779587445609306874664375516051941073067252741107120736737268173852526302146220515735936905782848001925921147174288555571746406569165583583686754198454734400723240120835898067392750961943063596833168483592874666542711558632118932484790097184089436413957366654755914587606776342773369947785202485741298412980333559384379226626396466913715748665560629419796961880529228598517389852889575536705303636751133567167120267250319707513935725207219832370779672860862000006491128809937913292044395212754771492870973030207597575632481309809900558562378425061124433272649075640627372317428877161837059516825073674682146177823550393208773761107713371234579507765139218809175144374346018380019615240343921146632514227184427368676764063497533204574675860706274332656294845225567102611430783520931489104060602256330888454541191827482239832926462660642108491249548775839715669308669138207955019069996409659292789489540732650909834336512158506145159352810549829432800106537462325665577208772091109415341836086818305089467268373399010385422228827873659270555929886660552260787955018028754181829949499707228828723055745726253412809638354586981364985483687439248286469810821450609848760378258894875440792303987929311538712065445527030673710507853304600283173820577699508729378788286405010164369738659094803986953344331543868604845588156285533352934969191952216769413908611230551959993340344166113202517441433764625270747538502887024307276144955737789484126394554650719000832855828105693674638120571386732527431335547888623844975841047733668843617542264315264852253842158080502905227520711738419319150296800667878624983691585645722818781950015440206493130837683033110325503169439090207168799631446258841558216301184061218913668722926618325906880594696731810722983803123082086650211203371943751922174650466801487900466115457244953739021193042200277253487895114900101058507515050095950864341711698628103381582047067663357995113472344129075555234455331695816336485513467960321955294764539325222574085597840665282689134982272777592834115293671615252091696714677132760767643080517925337568733514717934189783546291174596559801135782343260245823363254129043209957492922898400803876391189983949384078071900141381147782225450986469432139135731300295060206792094125082789504653827041737713820933180920802476320674411228272369918133090896929467165374049907594897139314937280628822736900040700216225535709551050164487261798672610557434152653640279516356763865889873561971330347344776325297454114445544008435708942621098511032539154854706317079933121757737932521981011523196624025717370943580421311863278276109772303723933881169962088349387381663893371733279249024491358206062154510074802629470877811096952910521757265071286370856854097014404929121615375764426031102606466336943228276312913630894752539988212546945629422171445018174850532536046966470655175421901289848741225701*x^48 - 564050231547458953533650115773389611067747763726927661722775161164917856223600395425453804516572429996804834583565047691378635296390044142520725614790076546929924290555470026614214380011268073160286410810157440466046383063140344203625136423933753915666964410277308274190638509430325109366574497053392368617914658266432445835997552069197596874765078445013591469595532745224363835919695199449473533514742657569611788754674027982112580674122017671476141071780659504676627863135070507315711592406129247919415283586975675500144136305002532691241740865900639658484725630463503154512172361792611072446127318160966692885058558144087020041565758938495427717326322735144511806939872698707461258747340068770391366967421780994341434014670736748600567650538204549777776620526152131598257744865876136937563309742893032406256748962684519925382400932473474006992144053005912620692247946658433493146242260815811701002557251613393220725694219111015210086678779964782167396270242746317800252902613962770986705772679610421480486542170896534773502002030909247066888867684357584867664962379196433456124273911570123297844376740092634297131880507878491607148185117039683459961794643004153664058262241670717308273372982291991774696935254649519863615226027112847888617701370132304281211359450161008893696699304780908528277729265894348733279055553683161495532467243764298863625579309742902489365753804842326438205282567407903159676595729473551145651873782877394239017671983835232815356419640885114926592646380741198875193121912172352918701997755137311705904082923130517387858151639104387292901705359312158387708764373718917044693318144581761842871856027225785005534755863254990686588236381094998847068945435224336018275341749122507909841469769729203494652591195759777314471304030992901885628926440324447580328715720241867955441414702389024891552429654313709111472240602082461499533888746350918739566120970809498476917931854215880119973416111996071569503226733603527935658887242418371727345183561717655626351385829441897021732968782760325196300330498602428444908645227379912627569130219886434187802576933506967585154246779161480735976580643281758855541028206047921508670628222836559511799144989524593402077711175082790715439213530668306730943307489115878014240198420245537251329652842780848955547979177390036426254900592597517606630657198467851434758294828309747019552994806459380865274109442794741623532604540713422395830654415600264947171211902273098429958322597170034553845533075974769336974810147291684157258383163687662830338829250125692062880475231735236335635981027311866031718406118337764329227489005170530148795973689541996132289320691347530647444061222089143795547519457406841744578223671615449714592668087395545749614624664626591805012160720513272815237340632831348053078391652565451807579415390612281850598835244175412458977641343176495431956582184877022258087975156368298065055717516857271759475889526832529534395464258083424659535016588130507358304792009701616291016968739548657646767388000913291929167066354384354482665638243854920318446331703755882178511422261826430044751248260944471860480529593146460418294286885448182770186751929806576485700428554552299998539735629724269174858474101239435230782029179399165371032909266964644883481101220565266457810120512756675990320591576127806308364998250154739184904927467852621224349356757563355317368765660893820594614036924345001049921937214383176030047911746826845761768*x^47 + 316750801457418282217012142442208160474225306583583728867688878902787590093361099910168630667436942347938073026437629139291458521541348570569461098040079248814577760710336868897780337717332224609108383000558718371799666165445842475201796529806727226939370034881382587429704929732329051128604795279986005832357860429861346572041420594646654880427772777439247842087128375722984502837216622114579251204308438381128172319879424206769458439557564489995402817089344438978344982419274143741297114515274883084626404036223979155385643325116875825570135748557739465087477510301455960954703531295036227673436671713018997378129306953093017925416969216464616273350063389167096849018254456798650537169619928834526734205156974283558995997590087310163082022994396497614053880326512842847089082045405428578450226938031007739151257483781875157461385941105756614971348211244296216090954183944150998454220575922370294568048245920132693563566414901532494752020742423232051408141132563635683926209441818388143124816126176565075743039864515460018208158307062199227961484946028773665381318604418565048984015050839945154521977445610479791850937736231838643924967698811569910221921219538412127320882162294132043115703844037237632726134287660762349599059530112054102109912773153720820625517524206136556459809333207739338801449250398923593996662588565965013739090982112991503208649177807417179997043942101759856794617703694892885993236415056030723108066009450054047261840068570533947696491026732816052491193454026970218686552374883807429230132408116746042467701083808483426816269936520271596280081424071020792825516776632395911455608369102718039448672389842699323873527255873211825506996538131481337650841203058432476307909647541150452748556884633087555244798853233927476487674297392446481886785472877270455941778820261099502055448263485844704804924804689514400165681833739214147672434208571056524709071154291309341062451531922210708028127888849794166616119865884114796249291396131814228734097309546557070267517245968705310481239114832021884081025524756012218638120382328546357985864837934410861648833207486596682645738711032851152082667632724058287646000049756258357557605108816113692055875410374534212468607435598209871294042148334242887185035068190572648398744468297882237148587769155265730585630377024844324823952515510358872786080892470376159117428170425076894462613536463172365681155969804405187072382462643806555650613220884354599154032491536500829129144393212950552947359829563600204986034916583549190672570317285871249223227527814667808725747620151902817285313674492250334062942672786311148053251418696365320686313929793919468558888977780219731099005276820613759712625248622058716191899307302038772898907249530459311641441699647443551143777549220166891680284448200482764969506628483585212443683731130672265894703161681678781182637605143823411487334107583184942066785479961200807815336859645936296999929196887045394546742588052824250983129533271896653496943861082134178186790678196500460068495641243511772637054363896677722741008648722333291146831605048835900826548978472482467690793053310575691551777750525383197860308913974153375797700802924970398238721506041260951315976304598849117925688343354120822592881388446547359089691268801718492876184448909380570865652877963148373646988271331203642773269863068863544915028327222026616326844752657630332417182789824147291459192845794896214008755421662960286980358764333436617099144321504032050*x^46 - 160889278636276636945913839615748755212382499919530129576099383862405864816062658795136189970160415348944386016718759503419359206941844259233553172928705201797807052140706230533671172602502307164427178865859630574960320548220780259181412487465196785251728679500301548017542086194178197130015570577170801505386480811157732496478444576483720120319674210554795179887248469830483526131758524331231310781944207741394980679309757782619676153375472493192552718103151357511901434280920723700029858027108407557411702941517994061668752242091540858899457350329519035739172607723034098511357777717245371931140050928417795488661224451083587275503500362684003150848013109892653237856248152341202274254385163302294034790164939397897131285404297229008246251976305401225417533845926195139864306957079169823435722179078256777116206341486562207330230437382208633718398835532808353959326482378465134326567202847177935640379032044843804703807342229447926940141708005177639907113668907295927564224235228108471148625676849424969611588030870411618798544620686345504597361407705548931425022935421927762198923869370054525158944697339615930006445168052266263334681510426626245375066446965752440283489647218452071616845464147678632739876484108820626240922479063543643326647735331920083293998861741913210502303533793352631016920484607208229978797425146544213048794849899922629161350616007179660642043845199792073605039042455317114282364404916736636174800155860047150603738976006123016054503411963674767411209574689175591010242490141352741747063493402625721971386153919211413255034358262003219127780280389565821121026116023313908676688090438484087974975745070063338499617540677995424253591714327655378951048047707991681471965030865990645210132933276997771689358452234459700375768211863399949143593692439867942287500513936468444334315425372085259854448998783300864185196667950095580929145169657728118083527265648994880031627481440759453299651410997497821728630504998012613711537645647157206410222533172117930892565706710525379449664040242872096978846821515561034983480882460873487279601621222061136594071995267382640970469902977148866413540840685352556201893930935966436674525553721803793910965726084688626181670442951605758008563498863023283421003634297800489440925074830792209860421211291806420354605945690756753570037090931957115016183964953959731081150249042366693874864459614767427916338499780696016740042872964049127885783211685238285358607287991106884672476297941771310443836341386548833379737024480612560180808518928100557374035203063099221223550920498111309511856497717111817527932152449878005752108717261108168343266828493598063811258487880951379878054047312409094115590927133034682597061966599508313623744052609309035215542736036202862185270759496960975119089951416709376483129149389486537203670505791149052029842440747598843659880760911647058140035576048832761493298338323405534959682827629897852825074217383676828752601545195002268028352032826460573513679623075577685316296385636979718654248755694184735497848080472911218044814013602979267567087534307590544531534577634751389017255750993104931094024457988786917928365733895701212851103214090923710769085515818527843218586181845192100052113965674711057881422384874475562297582352144268583839796984446752269840132430307192577391106824536419717994314117810312758183161904716633447614201834854524972136799423905869490932546170458437879048097434595168905677299120125163251770137472819130105501403351504344*x^45 + 76405657498130108938587733739964638833084143079720269328782299271828766695459761700767237825925243685783019596792235325540734981171299839395774941447005092457616234168991290534924811439819278957285006025458400028980340902578300451374007434633696722537724055405760059657529437074456798509987252715562737115015717764274302583374642304545807280781708524560598852057268984488613270453472594723321897544246530395774880179660353897715020618329803758380979822906768478005668253488171306078611867916470132950553518374180623282037994986406287209840759590978845841653264595138571343097484563626397563856008160739065677616970531825311760352638389799378306081691922777741660036228597841314526022396766840362270980480454113315822151801868902057139709340489729818186522342951921918293531919655642697130726426426403755672015856361015518611775478099217909869789458112763092425333357784162612552334463101946023951568866066460682615683126873705303922834092522428123509954962962646298806132197828089738151584939265698795099015382379743740625460397729523105453803257558833559582730542444750994097949781960067267062149678440634717193063339747398388508733632222742099006518092723507355929977995882725295919864975354951497346184859521468630803722098222418173082775784158072392084859300037481869911126785744874127323473211353514349354920743756800948223875654670927661629139286015704578431260238689886497406512487687531020169160723117031051012768314671438918468847166327053966847519770962452891967183491890338363319229605763066238331318355141209263998344687723341809386795208377406120650386497846276726519530807915019335395578012985717577844573302922699687720214205272344267863964609896415900928161215044321184105412592744423922560256245957937148411240301216368426375602375427474988412540544268783100856606244037332173614212516574206370578727007742861606426927616386049480317306443595702816899838371927847695041995872295128290833716607530968160801006650781614314357491223855935903481865753851900064833251072938503903455750575340545442829682102767576282194505088597789862795420300364830678848178437891348281156728146265372289544179805199818709104069753660772263825635643553452784293370564261246518980620896965957547575692957662183766555848217906702077325538384273770591201440606024736616042019880802941674922630928566259239426969719662758808388083057377516378395058213680400480838495441678364949905176778396398542966027329882465332877248244824966544438216854245670260362927916680109904269337039916194934850549000001048813869247817248356586838958180852495636141097638904403199290299148082076054799819640095852873299219561264696327511358544049298929634319427563947558020288520858790850555301605348072882760274283281144354825122373405159838438724618781967059109726920496823127264680575153688605548533908688207242463777693806268154013786823648031722129857729618149368040225559162586107753368947226992084606275771597257569800233005979866444926105203456611842282765886591297970329361121774526700558596900564023449480855424189107545771260985008845292734102194374627932188964346263550232580801547861516340103934244453612169342637664975046407368322092474307862300594200600706627011481239864657897222883724744857609885421941260147020527160901007049123642175995370644469487261801535747343053319783762399626751986648952293364711357385059402890126112542997418901601683232167543452567469202287695538848838060358759454136286937504201390122337610568841816065635982386869495466683816850423*x^44 - 35447457158623479091483727731799714067423545894113607363525798119173856437863070135109391473425228699289504851634590846422665263290046768463586046955513065870406361663825581867877245165722191144896706831809444033581995667185075283432572275986840108938820157697444033925634687747451835651320114166504276283979798897227880009779488493832148632800321394895147005172308324177079619144715469093062215817253508144207751164860140577421025465233774542179567515708625660458013801254902528393402733376972028364969187531923217758496604803480497582745687064817536661400808982479616168789593573088101782226497058565379941572423478071066787218981773833717530441104015589994822392244446865279547279961635298162176728548619270529604780754897539251490354979346720650603414436222795490094264259511888242856021485768210055249475323540580469799305161370069415758668073279242122023133796369639856963533466161834507870431031679080101203944331165267292523213850816395754061518990974426090868383071701120576409323282936847365827430794006118403327294777101399342512264210435258083885226766482215033901043317691055091547824867571103145766159504854048528368023551517515995945695633965008059143039794154333318986220497288816700339778694397017238120262016721717750330241475725024401899905389863164844842814257801075593968014184672367168979853192763954719658021052732390586257222899296019066007580358840666257694919305597305757488847410165437142043164939800087682401459622752101020153413275583492347098455650331879160883520251730053923782840846095206970488426376120820414056537518927102335583002855115187015460916312275740946166796343937577931615702376360557913753161307189009267104386232047382239898802976743570973948030734774096513307834865417574773817749684179196190472530186129960617815727563469475487742284842384949354466358473786655237271271067825786237666471504107604618566186941319234338244587245748655511629229181958085148301423033050972752538006161093290873957378763987851033923800764628324059224718444590192876810967300420933015528354158204521151057237779741928058075645226978355008677454827822777566716428258996014730232287459986393899434191537743084568068613450535805164948450567468998853416646969206647168622420875115351223566294633706215197309159840879584093537026620008216790986107495095642499583560896598668234423287256226045939778401601136820277229855762551584035669892028952903735134934085805185975223344097369413233902246584424308051111982215830044128047734496173712039799022912066326044207403391053642047929296806831451140946704365476286199535885338702127417357821303713672249934897713554179605158483418908284883831442389463307528698780245126266152538039227268489739265021221121877822901312280050765668855391930568837315502898143275885991931833539390233035552778024120325250960556304008009506612713364038750325413233680138236118271500036720092280438959748363292522205080829255735733191955259332470733232940363603664649253880721011983791399607259282182500664920915453020047453571157492926054890259844343161969461463478562411863798886690380264496215597600639120247298336499632940442869506568200230887628287096754334472827927377949573725254069663917033167510367807193913070991172431376914944833951676717243580373600774511887657468513870302472156780277942508892607417755918377279106526918054156713577776364464189519455877462770749366047163891565716421042478523548883475355801440495633987073361717186141972020720782853775996368624531157583251088742058977676691212366713382812*x^43 + 16547919503353181755276528240353363636971873454112706842361808431269957522329800081521423750015014644189412530818870146270182083628643059714368379373773344263127062826584177132764974452207011616495515379916511522632396336539852123945829486099146495972228804710806591995606872352314074744617518864013249600479525441771439829995642136047711215728517155139106584369523868478675201190785975866310232786395101340608126888947856900072640761853165521138492350273094448834694096406240593694109187973976286040996895668407109232549362310946423610602703591099688128054420808249895293667915952652531730917964420977371698753263494286323255571442497349193018590124318914325784424860328972373674527557258269578669686743097473068888986487575813031298967581489755857738964153984348389417426475220728456104048246593134191860267192702569280365876491296789905681496666986008784520903533006187314029744986574034152915104025681870931878251408213864004592394357918615374516590481343490706283469059461181829480316977942512788697034269683207136084522391605406407895275198146019872002106987548978062040273283938795164810968151491292730136134396050712405233291537703449278850356872857039075868806833277881521323917089061529128761516572110553211607828680669983870283034473967425461496086751217367911952760799475263792560210899108624590076001683643248233518321147178916256446146024846072155184628976975360591901807171155519682774452634721606802095313679212877489517063189576735082850978485336300958468072203063999654381119301186061056001594707945009375522693882918379412388687069811874816839273802768610557456533311100476440621650683819480644942870185589799458544999699847779318611004667772715901191892016471168920933160416639363465362442965811605714953487982366683151557301803162330294385257503853565160323036185955750205520150530059428453990033924003642704294202766216379132008211755707077076115319879920190427107439014178808188680833302599827181248892545053664379283805094614998927046597475694207035036157345189310621063754543753255692542284454639384529615730847655796705603432077273447941916245172403296133011626151784667128604079901218524071676608239629567691121152090605471450345266964746453428442282407262650169385552339709641649797301824650816858242361310901348577824968913189859900620067707454153364053736153295929314967833767003646009684395629694450181711835362121340674612288201365679756848426607553779302296466092502718329305797150768961731914830472276451743233118134582631441520237534603924831200432029231897242259869969674001087908338185676290785164814113234166931360596986227616676585972862363881513393344008493338336570705218990369464354762526316552093729429116145834114728525752251031144492135125927976005746581295127549638704467778881760453219965811397439791417527727020484281657851066288351323462222325579577071928451843546122479877856868645954411691974236296707116486200365181566101907184038993438441940705308455738839634632349918389414554749718441218869313885368952929272611772798844395331610774138332583833382225023377791452290645179861630127774554903455473169622266402496798056473682185699344229483773950692464039107437113858212747168708896588824244151906338171466433093413811176411018017730607453952220815691780678435699658372001691325415603746217611800311502205554787566511855698752331277628097648013755972569587830849054711066530824434865052640926625128307533402989405541135267280218099858344239711516457535229102199036748650182505670152836456731486745301848679638127656889817130*x^42 - 7773428390264984022216465485714684481430276045133828440839604672025962618703109761823693276215606294803210207563075584811979370588669135784989479737250237175921491783266156549681079328867253868835376470851332067644410980454804761912727637235711121940565681161898009781344380872411001485335957059760347859966452659110523953715149807880648846208163969268976386245342614266490054822959272427796847238414467602346476345508481338150578996348748011621538896655570340908397540350839542513472164560621120090958510232458098793617634794702519231495533667059850824439076962350433274056973245650993574073324753016961758794714217343958755934133470371942103848340958594688725575034746947172992471545090345591978395294277905859370367937641203494461063690061858243453876567617600915112752115663721487109690521029295173579885494297119343213520170280854371859251681458996349908153201097517517993777585526377238654397963255499677980738778212599546629710080462475783555281381151533664861225484298772237692082839922949958734496769103740294127170051790042084531930310861089839998278454135329921100388167340719663220425368680604086721599123517657067310448911678239176560376246989920983534121131016493587361282814932718884446503854372961660786153677030980772914444170948188126552141971990353993698488733297102774014760313770777145002491145240287600818725735459043401734612731039168238331221899457618330235102998370219392727334698561711551477120330199946515344751506873084474577415834312116211802884536606420174321757121389686690321402376682946335226373245538148744785238033093075118586511781260568597413164091784851851567425040632579798498877479745444860091607107001872081673737658496774006989428496097931505867535369421667619715993437996521880490573443865102369909964164956408971747164414334482924537934659253218247874026998784414293237174746224260734063292950417449902532982482432008611086556255318819793277378739190540377833510179942138313271956651356082306408033645501912960945736322817884440428931885622772849865785968168682423125244002317339218979048432417784409328338705209101871493224605879125560789339508336863441218885460859501588187554184117237209122502175253109788394153886101698227192815615228866852849901273320938697693405059598891115461238187568856069772444194936415885648527553884225512879334304958030779586419170546184601268381878368394671953456939578117704002398148253901335797877153297117053920234581156496299050920716888140419828436297381947803461290092974969629511366629973507564526405024636363654731210654799998690366109141353617587464205868912051716991189789401872228002262077013785262953949309011119463545349820483633306662562493064912891415379088620735091646735879573035115866099785429817069132758870053267915699578158458555569931770272819340132195110860292106647806660634617969158363976711377625755475492972088154657719298768401424846884722786029478295809663846615808208803607661477661115963220441456502814581503903435291271519947249674029995591409421390814112202820675668530732382534423627261730350052206352413818620425280361205553655423524209225534454627789488697942171388771332219622613785343874111600869758687219272697131164722698452295679531863305859734824785563810485570270671904971927627170894286097281550517002459445870888634091942973990051111696481168204981623926806492728030378289282730975774799166148126963424406849515894651290164673111316959274471947308226484343716136439341322000126648621410538365586873462795817787899791991666524508455952464976598933786164462069937821553345*x^41 + 3609313043702770475926407186353581938413624165548632417851174795497399000360476692360239775858739028172217128125719840872090870265749507383395005381373527473213123255398129188463552894886401117495035363825420019260954584542379392540609011921294971951695746017781957508583403002236687290718302243943842728845967235121499437544978124535847462544626096312626184789780443813601281715511476002453333782395504222227566939281945785021584568834607842507132914873847481068842635637509719820992502722843119258383018476035617127707157734122057942250719565017529071977729025413637536010574509539900773715259158085380842311072335407022186129035168310933024059307285089211235994833112696502429916646793640325485630457942802044760387899548555695815572769105194662972889027115141967675261036365113496854720556025086554033234196479014821365961983034289612750422945753971989091395418090515262621020024593225645065305930823540346295721369952165887095626809898604270556299902685795305381661908200025749302122920100871249195246699577157133210998198161386243325378295987953444180077286221334719566438473236685090834380742774821135925146486682425716629797982382391000903545118955356229245337516802207102606004371237205174043534444019627455991150233072439888086177389271553734752956033470538268257489462110953399192983875586427156873453620930862793811616954989360973354375176722993055370748354554029026279619225414986133114544431584797932575352635666559656218210756120697348444979577636861039690823493416034173540575509889308387550117320697234393862574066158262116808123314273745699953634956984991269553374040917832035255457497440417144188170764808079396408145630434490268627818686696981049935380230278117772451707081629309811621730521774207185444423755115047136556723870247228980317968879728393373375279584317892643373596333631326394942061881952028888001173873038169747636640185254186948558198097486524334775786509504082834341411831025465176304872256186208980905153094663844225824077487381156433820381052878933759341948213161974019697247335893383216003165475723515012777947224820163284817365504839421438962428818597727392214742167130430932170807418050848783742353520558736057665887804202170764381389813733307060478541728561262129998967626206695773486832139569606426895209032738201594653604420515675984313687464365147827705745543176048029411943699507227519373399012277125186477126884150901600371186146105843274624022485160521304499026540431328399102182711049219769075154123551920913445719730057013768794879573876988106730659589485972687933408056738630497289743900019368823052927033858636078047978359131482477020124890871958504927974898698900938550886724933879420168402604822708504203115355396071600692270726314941917790146049231853325569337475964279345744378032784288835716611343968242854159905617962631783913699753740173422679092224223260287389776907867142714669510025333078681748448717733534168296313758940512074067081207812147052971699414608182088620448419549310850053329738607807188371189854161121525442244680361018901056672319027050012304828657608288056667495039900545515288260242123567359168926035248457777996427513622948643240174390498446922505942492956258084165913911072279166683772733985635439056465199350989964996068751716589359450587873205741478895283822177974158560130291114756237750069580338197080680567426085183730205548428269073071653434218373057259192375233609253940829413924168073467387500931150406713589093858963595949461931119337694768595425355389384823722228315758722333558543057479621758030431229940249075129*x^40 - 1633720347245243142195842797090198684176269987849773177637758351651699501393750038137428198348821405212538077071097396240494063610802360864606957436188622242249023041690875076995882445102711796873628810488744039400450758788888494972351994822824061789118899024477933308433190026431756659175543599541100546262379019941825275266853476957593674464069788746287722354602614605329193100371692630404222044024997201431893782861314785726916391451631648144494692532688688441478706962815676531883050603293155063585816334447681322785045783512216557270002119829971430470337966960326687050745124213972665179149468481111259706825352629787358017285222631454556117151307545734782060499034270292739191130293025426204547411249521022466330071462520863588839761497850129381412732354512123821875818646285992128207193727823876574302062292931495085710460275639090054432195616900403777736067243970767568944316485959317225928853562011137939363189797604967949030320777248163488705478935737403713021478022571224921426303819549663327420273635873150909422323630565055638203560605817474140272422238760582125835847023674590266351488771244321403959110461466623424874863662196314156301136664163025049114530670047640026304431303898263685236976892300811367604300859077566714540277662051981832898598231956007565495247927197236879642287815365539700516996842013265070801775657043324623218044963762219805410177171661272990329490363170338472452043685493556993069397433233832327576065030390520473119296057123913985306661862744771890385181388690930006271018423480323969639343715524847486218671881931301372014524095064773495045164692722236215153395366494383839956487777297527366140692758352865840107383230050606370161624855817674070729160785598406991157900964353442317025766877338263659959807225859726414360942358555327146559136738554564663373182681394664624487510880367321047208602639170236200914201327638897223882593713693404097263055826386497684578998968514829068302870616411085137969899787359933055906196757401454115119429453114274469065094290857309465999940612080812129870719543493806530145747482905221900671468029191952155347726461941739300993263405598779618802860029754439579606320416303631908393408841098185264020039490139335155648681374536939501645121406539875907080511674871241939488405856618454008136651318993316865901335322169552941833487363685168798224693140259728739087782082320675481184004664020404189394895471734488187317861457895611473084055240438461243456325893029565264990483172321605382245607115917991772899595018925895547432777656601362016050320055950088075015398181447795500431980278650930249382658101719555715968628015621600914832396294137003294479330419431137648701089088943171343018102291854591013895095544240585059346808320379712626726117758087763037260903154712913440064861174540869490696726678055781888605248026900408290863034559587919706405353115112602013022414117867656408490324354510531382845906082294803326649239665293094799395150894909528942804038730352228955069469798694575269635588345636267311949177068971687097262805740583323982170883692892620440786285477535805395644398658318336213966040713873698919391683089556832707774322050446345782241790397912395513708868674053275582160010802157607454364599095461165007424413318904315608969121698897602659495198840465030145527642676880537871178971357458272374494710742386121690175606607835165097008874959363932577580382746447013540368828375417858357795548412889049230153304707377458705478393613909956481206410465553850004672074871129592153504388495842845116763615011673863656114209217365170*x^39 + 720322799510024860395217469432810443940599357661020089492522936130106784912794341734019455504849799404728230139912713352350661436549723317410272148118884241969669580789104586364382045060970289604977498158997966775918450901462299509769843372627638060381369037952342137132366642430797396295646430497883864818338601668822700016637480144043835019620858673048554282618901504174038351582568816670815363276179843779410217050278926242316756357092056270496595212327406489185183658509716093457853176876637794547366577988089551892388540848197989118626877247349816617746661315215100549324986921336933962076549551804338318618712808044463364396437061301588092079487974705815254442936604959611544593778561366927236984419490365224608770118338657874261022457837035249927822361292477915210821726711332969380128039257360483863891411634502059345215138414565653217427320224628051533281873666583108067768545620178893994867574212119559037131091366491955675128456011544514519357040221433653579320554383244503983816787585017119703235227263948451628574478692049854271333986580635592187913545472312115111301164347842086140960715825262302122671380720785201099153543512307966081942197613351602921511469798013451588292443807553323076186867011776542628354801124567471453746601143559847971561757057066590391348344513820773192872020286291145211624213276775916276855310117122590205240952327910688104692657227535844011851308098308251709929922128469848014190814324662397834758454258088285595391343777233889729263216970726670606132184368710678844002599429532691584473220459789039290980822933347083149320832782016319273130459794397990318520500347552455794655172727955107171093458067011986982026208485792688553426981257838639251587261986705206544351358240481136008745751031192918264012166339561905637139204688035302878256334700610897586526480382062621805082372853082788011723284946622389039229805439676407529877116727896331780316642787255838082377905574195419340022965001758922470573977281570981263785714732433604907669829178126589820724241166857521417058277913191558451928087631046490702687211915087163605757050946179337284348439483028214718864847682217917168470187499420129539332411237446527559346520444473888537274452046121012450339309445478920625366795606402287261129697970009557125210985495468539872753902153032272325146271485563753859790315814532843723441240699641369413180836993681081609036384196451432446635538021082492161776480956738466989357190352409508774818267282677900570255316937315380525542569985557957615766991751853558736412739584844707921024469342599815001946380363342056116482746669820110744532006826847810275280328598691200986586476514795174321805841821800443947149559721514861444265609569337355034702538397068381694306276455917125694567522076601526025135336247929503529334597553253262979775062581756537950065333559216358641428042504320140005046436165275796161010941835596574713197720402274855966968852938760344598024467085755811613863812023185591926733993812832791493815626199896302642364341679146021089356399472499982444630886958346102167954378321908069528196569086776969051235618343712714499399469967685688500095787882116917752650785379721848466843376181894946866789221154107620549496997336138904427990266847209548333759427394857891837987188102026519873048174561981102272460950253154679257658917547481000906586208585897360181284428246906102126029178320458703126638466659891498846380202007406226998750209544178365909014528882539167664613047994993565967833403392590019518799050017140951025513826442407460058116786675554160756177838631991293051033584502*x^38 - 311322636172052626719227660389656730918713077821771603367390325404257987664072321524829169582082612706617257302883078193037273719575605691807162479833551299218412444196021294015800999312348681706070528300069591123718349791063353697274455832567905804661139268009833824109102529600759690439437988384829363648151123239973327285196242600600971648837664831812931222225350546129642779137046762862339468142849703206355338709162057855901490212460628625831288434172553400635141809548179196408246864193003776328762639446179499685507313692864023658724720664706009138792252339975438906178737162394757272216309754077744064914219377582899116596055861694712614161480832205926573032274722834435156051205737127211475851158182116668324672033612114793328680425811618690033423642072036881774030618284657224668614957444284638391895208792737720282950016107442813546212400303791918623614050887962512835256196808264755823220205271160228072701092176384463841067644826362548860110076356193267820090425509004710114489784291102492042800970190171699528314347004396176856642896842358181306225265201843060428387470784326046778830929714489361909116025381191561232315800129317557689415958689104428557465534505360864963026527846813755151481926349622369285834179647444197834950224045032240389851147307542085978279310824232611876300642263930624782747330406212007724806433399692783891303811014282284502518756724463063042059557593575740587270208670709249720531172737801293450430031279032283891895977599474934651744423836814579752906959317005143186692481103664489968952762197719516347658278784994387450027735648309826773846568993837982364613111652911107701652436011577077592925219800744497709468640690954698750235484738187219973308021477325325072948050164741260539363501882591512087388291762198198572351325452674250428499178849844581361374869932734120467090520836311142421067009082366979004394110181290644878138905630171541485761069576996279897963744351854832139333711434189500071236181201402790814940362639791027510706479372024391838165905425425444756465208515543757841535546875265316788854765184374408004941572810611217309084892220107754180929288352201213448871253357068903388037852247525068001393041856301658226001104358257138701939544683914294081951080767356715508710934842033237247644026339962506809255899656631902393035356408929982001298103109849205927048550046588741720853375706251633842643620394870478763050355054723618060282467194748675711084873428550534171085933119405852645575465966882279573301404881455458823663700344107511966304346566612228023585443840246925116035068628401990493931484768417293731440486087712058382453989500083033665806492534328511075938231271588360823706196407451428173529783414525572084383694556005851402496781699609217580187760981154309254484247079147959002886751827496134376320378859678669832669959216767113223226319782159684713665049765838512645059011666360260961934234138063511576670238213824967882898974506064560104408058008019942922017970495667821067189290513944081903292829649901975659194216440106279863766443495895259867837606759567143394725948778471755555196742582621143791693814360539065610064225218193605763113673985793210272935924363045349841430082184147167934914660704465026815405980160747836231457740335084362058433677277098684068882354137669949596717743734675215782761308835664239422379620416046713413875912201844759313865841289034882208201710059207791723146739188357516939751598798243613488413466004474871102107433290847112009126572273455489399161174248553576268425877394803503405282197189215082232952159175414821044909646791412780058084113*x^37 + 132344670024504235984369634536563931955609341415590594443480255408828036726179133692423401310417461106684286145552465661960358044599360661292830592774722834140848896960811806686413418652770117566709340586886135287893265360446149104396781720330103355934792591738419731885987251527954515333476245902437780114853370982585813268321045981315819780663822626399856131872688805838082938050108033664760784189638838508497260428685845983344692870554785102639887720947041372067579381665466207331727775452523981913983197560532011178014785562742850491764976593657446104145369141535533000347661489079156912551415578376033283689691504876639727150050204333295318600736468605008271323340206618394710377840942908980152841247704993443472960283551489918107807672443544519662703500153163059369426858207184614597473983117313948347543184648860631136587978608660037171836268191555416437493944933180821347245645458151048982515845305276596858288320535816982905265936433261175129491146917154412846055511744239334898559875078938019054890273333808726226246614552912421239711126261493335292890385920687952580007148771305626619767852143911387647372640926206495723850682568193946704572847941151044573300718317280711933986654892978840259662731082417416140892375012628351798702230934610847040207861658660194412339797225182470986809272465843407106974804217530605030340842741241369243811905013042700649955085474596928343278760438266884540359712523550125115270530984174149860454960812868449459402419491176626950633132721049047948110123592772704388195394314378710141379900629943289157329736799354070919008000067730249182001978904553149786319288305530852660212371884954050674669135747143736402777793995954078365273798933243370196789848707576468274947717650396617104231008613528469532867737916547482766775115116613861434267469193089337124796026955593849270995607650887229316039217871810484111294549296514822227386091748551920124274264947584118194136084110327238909819180309935519964359202726426908350050359546408532748613440608047847455157835641281028625907025332023912487887198665573546407511057702967073782480153026255275490694900879982290366476530472784360149659100602477313176105471563394554573049943068583382516039265754903718017319552553515444408106436549615698392425273892784496037350994397327434171982538463660933762524259289659799715965486035761355647134031610894309645685651968877811819699917186459370211820752680092442108216400159842861548405012319042089671477034441618022386133156945599081869714104091910623734587854543177137858430003840680867570603069143941166837604385832956747235502442154002655450890875304761351801137890386453122786620626160065264709058628228243307968759812569585311982068105671813516185240625033345992757982305013105171773273439800115094797074232337612006379890859552035371224711184340688531576175367921075455450030294563305554991505895105821469927675628926588391760177145387328348115039237600594028192112330280246843693898331575248545523821467032052175606206508309575728978540266421486356074012219216090059011124217558072809441328693171925692284808772375643710321871105799259560722690456462796868159239386300051545953540374191258745401330002028836041004169607909808508813856269224272461089853872015882482516614375792183805288818560617362308150731634202633137225584416350052583149021873214018829714097471533929036495747056843237041403208768779792516134680467257796390423215630502922215187671273330425097955940364369943368993664336973779912721629511383444427130489494580495084004057092798647760092062640182507096206593483845586662393384845898432699389577939554206730955783*x^36 - 55148589770508641810937580254715564687189072364971587512360031708722016531349030547382687966845055373553778828295270483035374230562766025789886836570455578672319598809929470044538085076723128854916715723915360804213213989771976260151116885523572833679171919087163656429637297136525472166536183132097801391358324331396190874034756192232696728491827375067841522906796878643329695015207010809542296829660811534581739595239267231311277822131105997203055998482099396012049156728591545062792084097965330870187720655651028552918037937270792981230879537412181738627263205246600020285689199804440750116033517577796945846704926245582058739681642625982903216715444381959066159162708252491601466205436071803054277558648778825412073906504008126588118261749297335603019225525029795065809734547181584701957810248158090344988507517833600570105758739939432152202403328921623960835781035008109875369784876369692733576718942836789665122640853017519393040294211502907600053901173966386330347972653002536197173924073401933043543875306932812163388052555536733681959831541877274384862717363204468097867563693969281989862207102837192836530895403454503479985368831150029802766288525468466529340888521916134348080766843445791037354472435920332568801340361748578641951398290253858218796228526103672635869674002997490077387007977661962361682548283430669402128095539171896769269833316281288683542888969709458013417669415727563381375015175104523428772549544376958139727517985118990864100254272392422367381262949657327814503909115190028672430838563784231404539334384639470663150403729888694372351403054703681572843306669854148123052759450585523161386202400875372066083269451622831232784991847710767975287705673954375613791531157466626477103059154211491762260065815843334776952514596606156821280983280739915938303661648740118238031228918653263210482845807497334728384955047388313554731961549318854067132718854287263016418385199503712861118190199256309893938983799193947016489681964932094566401362289412531478986362878171844028247008001534603692041633266712446724004116093769270985323544289367102128249629737461658099728314150074124735637392078332088671763516205487193017828222265384658489860294061554627026823742851078599824354636652410609686467170745914092056851798251999239740121364775327835312269173574471316268592125577679888331132913172243556405161677668522998421245997489895513505649766857480733477955538522402702056612777073048891171646897820491816128377840818064844509882995280289099854055901874067851006824005266670473500037850023258836800599091027532415282873090254972130281939591448104442467434334645718981593285099344082205924320083574455188100164244268888179241183276161615088008482248776791228858883186188755237883810728338456328629877940271177021209461034586135273906790306992040805343231354412939329151355366553270281550262551333246172332663277302950137728440511845055502221616774120076201998306520236849819195300437600213726544998319830048977154138299312653805061391682356643832890213164638881220866175262161766981335739307307838816762845310830820180500875089094689561805165112693243040895283602019124373561022404067681037503805024871791945932201706040550130702418585469504743301579623328922778481919561091124599516152290614015048223058678206892926663582340136354646725551462873871049145039453171865062896463559303136221520324063792476342473965782734668758943328200745599188680251017145978759065075383549853620616879855789141756215107817077027986128474428426912376375164601232055416895536950333261915432692749508051401311074880193520947173454663758548474679508146089987961244882057188397955394*x^35 + 22366310723783999999057548378168856776537376918749808102000454248001137374746252797299516100747176245648749834867926479862162856584848727054091952203961362737907718463090699021065671210929355135834224099798404554042685269418237166578238235316606947664255260228455837774622825270379051795684559980446154310831614229664065781060422554421144203558427758748322729173181963389056860322219902510737490725716379304677326511324145288858199164871277947466544296660264284573531108968107387825861390275205411623147625802690165185576520533150745761119673429141254214042788924417636615113019955319627637899273324393060022436016932810443538086094350798006324210440474185397426166120777207973994726233213478427292642996871573152959543577095509759095709324844666643602083634154549004669903428761147369458530506180659284939969166755248886673786033993943749757642905794938933036089604263249170553090148921769643008794643180659992403665330254302683532761824932626314193774822227608938395253010110461717190440524953070259256351908956447285252945806749158778547757228362611383859256858145784662245240833696091839968114187924591864035954120006817973278102666698578121803062530320687449844930982042254642416325777300945284846477415769914228306439067655432826904957682170466261299527302384567638416241762675395221905655751121991489528866419972696293189839588906456676151456887024708401422000904266693453521008581076390760639079910472823209843594570634821009206821184331588752718192789340086386443976450670737739034796127982154863491048813966485774452696493801002262095532990122484222409763528267572694534386264110721244807394757758071871387723430941820440180459934675275192986451518627950051133037391243841418487513593000037223688465543019072456609846893297187805143057565354212030880673608458108959453246422701904365412562757634114906368708158088801825875252507370701221896590231746699559117362336068261788521243824313206294213774938124755370018214659908893618917233957581990635211343912751960789106555729763379351065295513041656228399278274192908936176802181355921976624749759987345880030765885259051941054268371424017545241724396822101892402011532242390625279502575554750715660582779506794292131562340282745812263211052094321508634229283778992090161203756319693182663143171508505446082480417545864404424930089649869954384298387390211820610497620700087352804981790332770854816728139364345943332511892528228482460360267678793738464432696369581038683063672623059972735794487210145629687352258573420952948559999366288467392234068560218476989877375820349204951531475902959002544919986880906715218914914018095427930768386884070502079534575427227517493315861523105333174168637589022248812043291157235729578890665481689794305550858034410226976844369116854299112782506004792992659361630612459890908769169949836955196839947729747960332466313985869727040399783472365457200660883663532378685159884001203495497075918996207463250335806580893718836038672585850396724533583082728577606597182671188330252879559064479749338474136795966771170262805530210513276737056602885160655767032516933268570278249494955298635609811063577059375700480923982475938046081083404091939133302270907691608798709675189731339130038398127775383913365696301540051103760706112274084300529514013195703812883007224339154139530018079644626900445573932099796920722889075469807060851777947145478700403844208432300967581114069316428013761647987554862537250687610072527416873158281894310998153904806868730065711720463912504584484539953708454543796323449209553566960091778832478608200473744181273274053545716293597446962346199209217461855557092560668741170988143642*x^34 - 8773992067551326936857854842243228943267144571552162886168450420296597469178167602573886729208855203038721099788705434389538945189020541928126850504137131068839628522321482604006082860302270574799115955600983845607727741809389651472829254250108868174315602800211889447539682232670217823463490276722282633506513860883720571746151206266672737127507580801586237865055930238473214227671616994328333318998031558451731066420546712686318531439489395307873911045578372107277506761738382824319520003873140384857160564762496263157467695294089821384810055986823559675840512787267242198467666631761024220421564596423373699103230312199527589932157493361343091011294469395983801541043040310035609296693860725047047124873930883645447405142004296835696479746891026244403217150794329226616364884716612611642480857962919167711389861170648951506968887355838381044845651619903997892080636506021804803510644851487459901091435765166113920346790024695144014071015365035644617424335966266777020140134759255104717454777359499698144728894376737718218189537065675657210007359856113851783213699226820544464955509628278650236496309660392077831608408062914217306689778791861535477122218135219432139855381937172057697701797658898590944373484366525773485089756912873836140571023550505139578910338911588765749499832722259845391652457295329677672036618430912167508145433311925653805231385215151626806673249683947269898251986915350334770197955617942098566809018105000890185126576306796365858336592941239758389992642032426318597383602799663182791003931066082223193887281746991561744944716916993776858500807257083541885413973368971944674844969989295675819902947882603506793863486449707049723771634869399887131884663804693411010130706744837456195277481757070247360136324126657817626630577285370120243182567684046596961436832254743014489018847920766823750546069904170858716232745979682635037575575430012168008649691732967417250800806578796338253254748008031446268386316034517952858247825016479370055972030445392313388848488885163531599777083866397700990435439606531895442449125749385690591014801486754958582401339864507815571192648182339473233687115324054715186644592994615009775834510255573533204607109884236506994748200983345712627467542447984976004295935613075853623276816459760127164990762643798965236640447544697093965656633248989683890805686963224694641862630692750303955356817057437381299092700258461001440287074593336121052310395855777973485517743593252201004529161177012873230198581097433190473893310067989944373675025576854424721382101870971628784710562396920377091910845366162837372672697700278176276743852460412258859665902907998066697760299283314070748594902313693301955362902845098239894440618897434366964430439938419130601156220271411416462665703981567504430629915535936664100176963671879349067063217607089809736322132551375379986327146881282100396959100561962474146389745796953843663406445701366763489354569979760269866925462041732881159672439824846705423223857356161899653479761719444834208769095794419507368782891560480294141723565683157978929102730450078082600395033325658430309957251492669978636804850933815151933714456277078758674464802881551117908473468764395527897245888327174714752716651711512268461278505369530773711182699478204079743855795977871587438536033234012344604710218312819594072997124219257427176605133849956793991289628544256433108133794303030292174566189216182817872866219984363571075095564178103387128275659926805946374673459020722429445931032753431231369223798473109182028268221529086723911298726384659975099979052915016413408061175509214639563959125368478096434562921744243208634551381384797407002892680732*x^33 + 3320461162976980355437779976458581219628996163494225447669895222182788470693163926564071810158512345449938532243462092263384149848521408893407002771562751078788666794176668360316601454494153644829401027936345153016270010687479589976293049455226818537356291717939148385717511419213799443266488054289029237656983654687761510254464886641837798584094696203995215879888758838326877611034112332835005795368591746887731664711037686450971788238445386259701467604049802734039652366865655902429659435804612516481752390394628839742490437304900813591581115165160794316943871547807136471195238074725587125713070950997455980881723562673246881018759450664292540939401095159768428180830420698863135513782209359772401472443421504736191924164597112536791501025724139027058697310691943563131842587522927028922969389941570383723631978245879154578407984262047263785536245413674882804400145157253931155693089618748198871947503837864177303331418425685447684021523410486567464355179943045953068534001855059213482486885573829188355950129480698749558171878928257742671042494338054095588327898767660605675008080937809561581597664199165997647972805572078547494865646060363544112958777646561974000764058954913126795457753982484219040802881901904926620528958112780749428721098848437207367935745655677244313394082397007611466764159036608232544089633189173406656947879270337210275831622644158166859420273642912416278883190774885510054605574460799744617704735579306042731170579386446819334760370945058097911138143852612035748780115234697936964329615258732858326798315336563076764847290654498635961483032068661778724114372724590878578420208675050724623631985373251644502524709028702705919177359116011747163196687857500003439051035948313357975305066525048176530968973254085585937113062366820446191693763007333063976690628497578151918552587633959382755849677731787026615710289420800471069865740659524656691242229549682337689623276784230826564976546871569748064459185450724302932481801665363128970522663573853902775600800959775352453727981599473032194718564423528553973976709126880188114099829177201106919838099351335021704221288508016466951513451648978390536181915220413669678880501705377462817568566482601505026004320304324076785129677706724997933332690948609178321598437612992478550581321308700619746902726969604366554213682419274397333688767089870238103746582704807590811007228764225197108660218832626914473409398390899376736344107997570843508727343377310362900689506587912181625652137474659732002765506454245156069585102988016395528718713583624952735977031791592098060190992018539883525209658466412947233175189176246246350903392924622021228916349329065027463111191608921760381828738848491995544858528705963011073502720554949057888355730530209374978113042339286593139058933717932932562472708930713255897249176625664739207373966994786891558760142075229007913855816711990542181116201544903428260262319190360173739557078573597771853773656000754533519606758636995693149912105927321928375212706504920272732647646873268659463637194542591882043322221605273522741234842500413400270025135957522710504097719948498684150539135214240830753038965991844428970037218644380717337615921611724497609977741388407610932249552240166844098763700377255670127422944632338200007234793356409228309512768878012305113375876181446930108246922025178651777659649490970885309086576001525748136411671897814306624325877164255233136374061555304629509049537638716850250909260976418945144048207132990176182154803199300871088049031230185290619440563700349361796557303306558143571679815657763774366700112035433849957575884689857532656465736939754835831971660550133649485214337447881040775801012*x^32 - 1213604868109676162924474966191395628879277649087129661595418541538213600785583989192566798377555014385117190863964642973032496828846532514400693197594332557703883503408276218676727908373666929200460463343186264848826350282325357049151518143900559017204698447076637248550308677290935675864917120275816421431114337940040384315974281893758765838071731334679501354487891528640524300013580457538867254753195690607833784938907243776860394217819421938760226608329827235102478730411658241709438687374597116278700743082072730199057616247249112544037140973834461806622062086734748912714968743305842875780630480383587748061508667551995122862683628299680419657156800738623303665329753560224773455651627537188313526212230457476870889579249623365724989454724952218027989439548761696490006194795611756129639495362461270497162391115016066074954489834542530978543171348696139339308492591003202060272179561716535235831812564971120987828768891842493444364797687451589260163471983497625851656601405901622120677894323825570876900264753056160972751497417837200891987503932099156585965329312194469733102309776687811138021040212525235744663546720921175946075372246705999960569816941549149036923757554395154042847503667667991514544699315538332135383841895231587271664919407600618747179470277275069943295683389639167931789717974873477716190107599776421566099429218319102096651897517948156717648491693768334888629228033810293083865705491065775025111661910668826682293196072754073067748613868824244055846210350365488533794602460033561627257605670511450943477572130161709063662721701172100181292321888260267914345216321286714285495793399999990077507455692983263583478774710433856192615463108804968113387981539366302222478732772597386908647035164383088810944527279990572973899890152646808047359870136004506187369641164873123343413555987933675710604217366869515277363822045186328151116516690892964848781797713767440979594008715387355787184722834221052907534341671917708867579946813763374604027757594572983233614397113169360613216152354260937186024798805946081420668423417924636868482802079410330224264917063565276612318751475115912258261912069942818447445180211522385550351868313906751280365934999154081645793987644581989127722239862247566234412962200078213926492059923292367578343551255146940938319529218191121834713576974244817893013495990035168178117007419608329825941846372292037042753907181336101523993025386010404659456130618716252453318667589597427123529880326675037372012345922027236725277401286220623906050672149774754446100124967535271588663447328894160588316563585610610058120332065038172931267504351352436494919381526890380079355936027899167637542960680998502732471487187611559161117196602591192786365836831475929717726323661657716637730871709268122250958501436011759473576147253017072106436167061522415935776324990135468016301831627424109404554953004993037622775146690558218230969241592335513906766215778160167627487157415731264745308605748536791535700533674201425735509230769486721567466018519818486222389381185394848604842299679468782302766944118019026747556486283190972967612421402711778935938202109145252182160249023447078805005665017388762019127569367132516331493242048622799831236061225852048764044505647350786757097312414005235299852266859249693430957979627362645499621392151977369033910471471143085636998630990045302970696505884587896836511408102844884115963683537251363628423262085021713605731557709884611162908493100836283042454848985288633870671325484271457230022476501837547451693876974525737145740932994936542631144893374550982613418737344553197952744449670296095359026947568391828859108159170791752683088167355395910617073736186649893597911*x^31 + 429732611830287538779823850254605780688978184486372535026759123742197416664269302540653923497929668730403899406879855601167852586525958249812573735313121839173159035502852796687014356414993034090201597763777126287768267952469355550373507140244962286042112929213761372536059121295349032831582433293940338380422204772370482544604797323807960504586945703005921842957230801250128318334712626616982971406983763397111853921378751227124514552342010940564575280252377713323302990558316282427570046465850416335062509630626740413554384563909864425645208320348421384178704482228474120615143786498373663286296956431535390953847238172663821539808062906428502011839530402250231087312283371897678959517471943635379213686689800326596187614524499214096100483701995730155751093485451596655339874362186838536395057123434255163613521769573823744355432477217554740970324509167140418476523125338427387960734944162769000703719990367860378200742414055266752143818800700795754264482933617592825263334840945447989191497709902674978470313271382705516100579413754949751373057552245212131932797260257125229187624064405302133376344554225561700998631054289568302964097117050383426371316449684689488229015752820420110396401468779686084497366102180588249051123516702876704509398376582015441410562727311268680182200270539741116167705731118041998519075368406792109246150619843723263961490498248084688723579499468465924263929351414849019296378863305682482882470584336304617571601242132604226251902948533940718971051018913975945852333643079113548186588930313454418329004148383972316732772611614241883460379689680124105267872871971746116633657159388785526456922543672130801492098836445880238492963753568419929385201112727167601685366343892930819793767145811437226759151836190681460141645660978002459070735084449558148805898359503895126321456221122069404153980250371317020620775367827603913936879447447964267239987374059895308490805672011673461538905827217949005870395734289438441481675130546949945676255222068387515316321128978524557349210933361958873578934767227844447944970224484978528183484624575561973505437787099086372561811316795278723654907647540786056577401817844068524475151700583496461159999808344998252087624254834026239773498547668582281063076754411505968495884691739650512952100913264529010894921656632769508365965430738424440279557679943936621463853036647925737534551543598136105416601826321504055191952246854033741746277198689702062245612437858840014735951627418511098864696608673219594341994965103156759895316227141136672997077129454984922692851833647244434235499416809394618338732957840954041147029889373321199149258598612139281322666817010573715373845273799675942114444718944156610841916314118155802286221788024709151791343886106975431350769679197947682690056598219859526449176782708006809008866032013629392212070031373618254161402539565755200763038193446466086181537100789521439531991217596044319602255078955914982116746611918138232898966452289802472759887553081100077935960912205574434870873013005626155268351612256578219931629266441972620348795489229889760002161711871021644609167267288219247931370356912072744037900007208819450050149494387595026137503092349396290581396381205774446744397212205736671241243826724941779522531458377827073392370720871025816777481329862157486719954510985432233741386213122553016784505134396322631627711955871153440762224501478379454033927606729496218050712153617632121258394575650584021531743212788281135762895008630387362285489425551335923477983713925370358499668315234988230540163288818093618660955489304541585728304582684345492099283943312839284106891200217574363565010273621456666370058253916795602406517701575580147073491231382601469*x^30 - 147776429225299500616218051145439724484645679278946451971414405226888823910965757269452493610238700807978527194126259159105992530077503386951015121693959219908257042839542005746629309774519945393778731648048427411828876610241921052421496423248144014013572790109070860947953412084391965966758361937689653428649317648769087164789212773415068276412751459140318635525367443621691549143325856233845625564318570954919315501199156658957150864839463112724199315960627744019339792469889169459048794196622549281078444022544628105157460183561831825804827405510223274548767910942459596454320714335458070541987598534177693487258856647164063814799649189660236414625182580087733523864767803468227295736037567533400705996634848740469750134746586228994637349152649495371873276789573805836251726175602638355701665794426362311186686394112707050684448868729940462267913825901335776195463910091258687202890317406643863097688103463373776177621762445170880880108953934787126040070408484945144274917627012885439497859737823941833626859399817981492511171040295576339988582007757015760193419641314059874094740659135812982300301029421195613500254538000638903741643175901550346418306389039841921828770345361374409214554754477860304309692948389111155812913229511160110297317574876852277711933176561817788480468596958884436303288682614587259022944358620499281903803958428774900302203661348593548443601616386527242273211258041739467879098590453683331147861848458234654641202739265726373366958620257908893490150756471294936383349122687193849412664858294220107512427313706121844172508144239541784657739783201948544934998364652043595192579424378718292795665763595758893510488920581566734797684747488167832057243289672947542658259328638878914895102765341299878631124260796705344219313204520158997670617485532952293577713987095794936019523404053545726352967560976244412823718149766787162082076932229620998118765541383494842751367481171931989121305837961891112887213123000681770606384250063259259860734351297499021365858749679153220149948056976978968691658385034868754187173988037797918883370466326576939489757840166216587098091253774019690280602555811415334634533323556086225459262826899978453417155989821851210241551626500427853669295043709615614504941422776963365334524961765657773762331715320600155203321936243481851596033059859514409433351303015692348686767606536893250686745219243549770081446709768200139413649726723687636009365658414378177698466780629591324598383689667929419968106206952439931860861469586484326827019072474375765448925611527245935025986222041887450151488367463265994106641726512394113613227572708689795892711368628703240860793386085108142587878259569977764941539862340508407153158975943193098473541366077835180021019121270099417236892546974521048788995469946541134904814688257659743641353148465452788998273910396053237340047519245755766650954550645538823402856665636532827578670809126742387500976304630350433167559321455883342240927665339984222166367958786480556149868067728472045062847824583025961076915488752476025998900854177750183606095676661637582113678678961365853112086470214198279087305478072990054279824309903493538046882503257545779411194492088306166970478854100213295076129261511976819686094739123125265392383242262428528878093776208423540971746693213560318358094613869378818829375988782214934023642790705126044493338488294821935623034924940090803474401904238308001807933207065592394459740391196985242598915170525811124645606179379748228143379901752926266605732648481486594506782450626225368862574411884581542761941082745492993465670867346373070686100279074640446917261546012724648785507054636792541625555877896547026724898814802585811636770317781343558736335075240463*x^29 + 49326341578087828685323154931017879832373537711966270705994775786962144518530321144046206360480933099001533698411223564505056815914596130164697803720646461737275414139171740884657021469585900261004066883245398707981747389538186089797202077667756422771638987576145469986895812499988558430888413348741946767408001824884404022141290609314262462319978484108334764828851209543371203589728340948201375183431396100324212626256487676398171574656926087787769287568828512261730971208780080153261573159410285195443443135870309636887719302100793042434438852728904621728676471764340858195395077587433877285127150784063211805048898589533886869282876119012358086917172043615170666421580979391096297198240768136606271843939406177664588693470904848986493845622947869445813839343249891831015850580849725144773269737065082321971377142552545982999093404451909312266785773972252804959350093034752635434622011744671606448754590341677198562407600013326128946773721936577206108182787376786954447347257564035742257861242010834269381176863693728176010317045780725673122364454414164257913308724725135387393442118003414715806603710632465077496618281449413128637172143131971017282921241395531201686241815464196642491968625322628500484935872301382663952054006265605501237988946313257210689020745018692260482031059732496460767840618165027753048002935165721984472353136292860456531895569913264701347006284334438366355244912682129871541939316593056523310644301966777145640042944088211740097203188911734463843582612934864754413752271593462378058382454678284634369242844161740339483581318067835227395456026066705452268718708020596389875182739763755355559245219700215390145714375139360268793563801472285374877271592823298232397889014684049456873187152353455247201080370195370372884837020166117412659483885118022606475941057050192509519639451958229936038145074180913469572932986371822606538195971804717152460224433527986013243582488574178480913400966338164440049324068836889262953890287335350564989467893355563296011143014547005976848275333117273989939641113461180535508365569761111476699971983808049292795391249887174125036512890609842707070221460129455125339679408630715527185192332891213337888043961657589244437460423006027031880999953815820601229907796727641804281079158212225934969765362510896992456965829483768792265951964711087398815118045436232139265348389162458753419667706625892718653977506023854059455018636487403081265411697565244219240911913318556702863311753937555329514379233001490949602949392850592606945749909114781792679922966345969226346553945231819265270617945333890183355432486969300214349723379159155003772876712959910149506996011327161489907581547674339678377812353270113443627291747673128540433155428046091206569909644400874879810458377448767588085080038473077112614038363454543897196226102452857890138732261195118436252870256587615370075026883633576499550041166785983792133171073467484390018769763225008420575059364235196725881767160637597363499632822070638652777165244109595147754506268600050348402970847423410782621181648626346403871215658356208731897924190623693846441753318664599043488054438232583867526498614823345107291180677020713397588864960259505906922963580652940958146420382973436949569340251234778818292913518680935570407242685215281515713059374969174351217998738559898884447207911610474651477533142532222204023522908568429953508640729517836332089337800434094745694549374051202715485682896883876232739854003058178834087160499899272319721328258426833547292983723874819943820424404968953690186485274994164462566805870300867381557103415901292263759850751178279169751944709125361119201247488749394662711622460986360780764448816746886720364893616969448156309006035004020302523997703241*x^28 - 15924400712505884562201543740475872652140766742079964419262098628166568514148321243129362619841562000596994975177696896634696110278599286225531729516516492178111665874209189307420945658653084858233642371442590078896893676077762765004254959973428296397246175609351188303044619180142425016581573485790429368788770847518993027308193137345039589506316701014992840220287153079928783248890102036304474821277876323054675587882944084562118162967615457589707363103249957843133877926016172224435701686241313109409062206203919820641459666864403890894817893322949020191228368974061729829268675671819382264597766746229475498314638377025131261561015513930487945808181215885239333375663803035917380210757305296343451587354491599696073648398421895443212138416398893018307965818608056999991462510994662874089623048390559713271130198693031519312865215603514771238150650724883421261566142685772863998026014504159251494927071008834131551445047464282489257892240745034142899642705730133004422168164119965776724401158264347935236878044247407814081389100409684441377951906120397249075497758610049150787500473214150898158831513826357329156413250348116756831060231989913425810714770819514845080394550477181070422266606837481878088349699651186330919448321714022429846191867164657159893868772386660067475055663260040090100629832834647109417117608740870083868864603989470439179106634660752724281795169121357993587100155246299320159796678137343231849568838300077874582009791740049700138923092038399564605981498136421822657032845776242922561648481726595401226477719788618438363102356268499130482757334019877910688182499752459884934767210537548611500474841273105853712433338700224953945351379973279336000956203269970998559545264310871171757879852401029890652322870500986039833605357621424216494881462891683517110145936864744939142360566756111863707255725038513377239918051342266398842789151904811449326297531071674269211913897415008363700033188470909274088213568668020507075328761832190366927638277740851255112291554974056226517187510344754521183302195470917894656394803348798646435200164773042091709490363704098453123474900270000280043788397303171477675419572287841512097861849902485233365485402686014194369056925580099956533065190013897810195601758744574760168017758728170456004268944359521234392557692437106748137298531319768999047652184363940739466968103474627792136200925307120493978345938213276870251591065906684903338558257778207806249691214947777613161828245188679728442590827704219221984333176541852107287193967689580103512506317304556637393805306696518070094658866243419496670769347350865167228162218671029416981822033373840999378340040192229503122022679026008023449060051869021697841694791518109824897099188772471126610242263158602200478132944281706597833978309299667411543654044560434701087788601270301760705542509606793292310752443809924516999033007846853650785836473364091942347993587055620584652788426948822642145254231162368193693870149758782106929439000394681252283951754124680272843602096036183452191773009802452994442964905664843114711847652452362192144973364765855114012342137478111084026494702314480934410466105668978215002475820347600313876714990096087013621828453797306723250811182204030721426899081583300613416745687054347458736441881121674561398733190102458469475392392036450559074895685685969920843274843677599260692759737217505576012097181212227592841919633950900531827133189999488333813480161876955567157866764468736560637670438726560341023210111381381307213420783897503007418659240344579406946032515263190342259194432145930998012981866765893196359134942528144101893870211614118721358936121652596821586500918878932321184263954912151482654855870496483067858038534210264807435198072502196231164690085*x^27 + 4948607148667505006813878235854726682792553928096597094502384651554555809855241888589208961087306765067031743718487052783439105628392123799932383218015467969739697402312721367831567644021221539711187269189803694573848381320367044229773556640217237579613946595990354492841955787067490937941108181529934142638544029773818372883298285238539279936614622415335004723184769318734327034882257926890146138021112665574955738000127689722351298065705797027464041165558458399259476887957474957913307023077897821853337027578449154400637462240287039681409809699910640467737291056653194912631939318846993924985181337132225075546847527007168782401345765961726768438955361799739745859557396697444991296367163222191972601229580673713893507655214613906450793083895661951974927772644371395718279514137031530305110812259655009496615133096898509908907717881611114547267165647472723114309797928584690204365059671114636539252269513832735659295925737875105493427046167558967406902987248901168610346256096499610004205248017789166506973224240128620639237322276339182405493360903076241151950658635890105973382717867401748782515193595684101257548645270985804508983810878971904884483788214611636946310776998815884713216235749164414530562891579173112861218322307698500497757264571310529135224125520726474961011490338580083308361185441860264829040799859431008733338302225819203961118977377503748710877026520358279499559796549357372798446999869657314078022783784671694984514956624722021690737437534024070020827241571362217920558030167239882944948089663456967098785220910493413883104051301512466478382236245981174900779344105403775562669164268616802371965644628180771683818934586029456466937224045459931627073502535429774707939652833003816459792211353945469360562551641761861246096792370901268573300267887785376555580808593199151441088297932417547453405852326948187010113048166798666467122358049572900578342996653836432744379165879571608826644286584069127059656518743544995574671306525274958310166917348535776962156585347982451068018343932268834457046419769686749555234589167254560899809386404307082921028086054490629484005196457342867212775247102680658976488160479423821143103020128353916561784827867286356541234380658346126967643833817345495305723747313441543217789604291737442720017758537037089500423099142154107744576760315847738088544144146445305325475829301520424208284123363625855725578924394864253789958051708115217173111516312719979174232658687207398248958037322219643881489779884965537265929169334213807403488521919039557405229444536553162451266101260368472347634186924513586724501768905927549700339852907603864235330319323357373873023409069315025634110234133477724305225939846696827523108153934433480479047278181292818957973198473333672141326680340202309647640317706496479872773948724106869779356942861740626295270621922728766487643901325266492353419017068254800566863433456198601048706510097750163428796507054226017191605936913387939604801950788104891512008801056633095458994670221885278744186687969139653772444622424550548331828687856644510451981579883432490517361787467317498384655273111147095900619432348770460857846718191488017104621427376838839753313765047253231023876597342877242464208189716412295984197160876513076728188355114787731243730210734395257418529324357316860380291713084298596729457939198740409770939966797537532754579593938103271307346764205217925864971512866638377619628201966232999044677501141658232754884949180426759716452926542071640643455456326311744044144748253947177227154320350930019467001263584821977451741965344779071584869783895981605330818645738308495281850963436997328843722951990068125486052237636914202012728763319647408828358963781274362956431584788303942898310722174689035841310424970959830087829*x^26 - 1475168015470863939228988740315690358529512627498985749343834464766891669898125795331128547542240599456803453812201429783641640380552753114817140054992826028656473794216362061307236192758044987413886848236956063101632523502523443058348052514278808596205511540662440688545149784921299541080440926115504087299280445044588244797263700230099335046562415215790330131446985796222269563281111912364556139709090874123973604083151402861378055646814127686662474848299192205317499686114110953277433646719064606746153684777214594487816777400377039682732732584601928204395863246491089563426391537501171003435974899285929132279456471240525254348965893699395963655360456812214155364220243005406908774255415287644989191550783215455288926362069110966501883499019097176175080276690259130355082064508370927025784085627187739092493519718812450588805926414210368592168787584906332347420138450347372818103885211239891602288597606971985363499118484885986504484106851852359101641539856143646236463850402835325413773647471480893067256654241563695014371600856409185988650947114210251519173119442093671275954615465293944037749396555789486256887652064246703710857011206782043666639138973703848489015673857081803197871033374662184271486959066303500644413538324574313187914314634994101819757317173227359424704153995060870767806497514932134434750987609689177308149972819993051809469369947550617484705140516507008918188662061543066576777915054052646882190715116693687519414972574795669566234156752878409505637133131875028109987707358343425514272195954483868057994180317892415554364120619085549400605813637033418133807479844100778929941522139676705233642199517161914386327222811742268239566056061870364426213724478790418612572869785330260353734929572702738062031893691707020294275695882925385686861337970826278079010564986764160747889092711637416552390785432587608039274323350407416702182959293263922350356767885183200168618757325173306357678291783712608007435832769891203954722336613281527950188797817845987837482842483833983185326150086418627484989870975852189211305255293989901469811708375153351356862777856126055916258075657632390336467276019940370703854366396528583512497177763395012735878401187030847721243283218164683483276015165210485006544948350170166310391833097334230203647379145037703033646998836566998772108032484535123188824086151989206582126111362570894646531332377814218220732628064458019211485159420001270031988482405497473579298759938817147793529199586605504616482704527379397716026081439925284510050558521148742460192147808689330362118363802753617432097366348763824259168966456827886473454272298693927936348377582321193917755527154494414380616557820808122259828849647025899454449177348175957944142479073102868348468024344894260462245773977922363860793493496025279454812558862892981918898022510436962659473022679774019761995945818057953191999789761728022514406787606750007945546613008946867211978277825723165439774684944493702963868618644885525049760143137273946007616048771128477301687571661451505957017721520416348727554507794277563253765885248972786743981032497342316794302315954993206108174709175266183084975197030947597994739374316208044275196457339444642971451988348996883961610140762963685337995217396252130554706887638023713012048082544994303040979107395328687024512540351879458133519409676365559960910905262770059892060291735831804131559089955591676963580525883771693869087336294613801101495236145365680473614166733670779834391614277213142934669504018681902354180322648515054423779447708400456089794252171804895897534489239871694600511315911044089121307480427125056731009901588326790543745872729509991384181160414415178056152398892149000738571523426110155459661917625984259792663120216277590061201849325332876742901011177562508001*x^25 + 421711525189019404325652442552408613307953645888909675775647076745685493773357486918263690350108897252132234195344080926825648676081703959760567662622104895809421286431641890822286186498969315468926134252248942434613704288913356267323408581432055094431393396826105943611456360159059695027298521385736172905728781234523150250472032764807288523235802119743799572475592952117833284085369531447122658118878431852799375694364476146739273241608640526534870015003142276806869099396270533673985509462469517618852866491021176386211487310709333736528944392668132198590847653195052296253881421379476609388802094874351382000627584358897723196599763135540996754520171739390533753524000417234483130565876059327263046342697892553004662602355254856239286841715934552127829829452157445750124961105731546411733400159115299242497819499223030095750005858677137924654391564772799288928757394163058870290451896442413427533035507172812407244127911507410030471258798079231650196717151667539283901401504247738414612245892019487371308827546655980280621595033753542278550900914795975974046632216395346092397254230828444179100540186991870365475666192810183346814602295310699631902345759457695820632108698331980614668787329761178353283064076682161749474062315042876971261143323072453338032906875589176699895239232777191401821974507624499593143849689251411962811623725019083504261729136676767979711218317374388994425229580181794981804989195881397441525173415747369471009722537378217093907820762164446834821378768201510168341587582382158641915358342356554557384373128466600047652446575840137138801715499721047066784695323362246087431307336889051446065987291581376421273504954035103203546888117246466098550988273898007108743826646748330917689130973204487419289721230652586621364903974483295163526882920510437183025882977224761286421949148216576320389692574573624959859287964240043270638145122994092246259042779612722454252193735247732398720464452956415258073674479631968895797764220650422824170743438830789308807905136690078166428392640788253579928061943593145889269053778753806422314063038589010502263931667153131916050267592164615621818614938823262903257999818226055290245008937915818978696842836890723438763371604458902517024165532691474478602462110733558469407966355869105071831767316225646947405272462330450229441985434225224283263565925185000906965149590691255521717344845087399199143600155990996455082865407310418295180065305359039042364363506215913931940339119811540431611621670134409203142688218765081943695124303025160338627831150603117300603141629329037300395744544746385599662014294891012603201649032392527145312380335802464619061364794962750613605370189176308885887156627984641135592325493775500564058457014315097173110572325193476215683750660175874746793396586467868446700628273966270582220138553448775215896045371801597069000712731999677086786605729296152290514116262207673463425692018555110143470319750512432600975818769493692741496645860228885358272502182999551265616247959811356091741937982750645414332161215741233608737603321759490422655241473506060314767581745720910896880276269490615126177692855275190060576184795485142866856626953289501459591173717942743886720747132595968981840571334655728912644105389159715246825376027551506986358570674384492788004429223011485619740908398532894133409718077083101971175566377967895580602668034126719431879279414376883312352825156383600004545211718476859835456914348249754781076891791516972059794738066780125123289034911565320469615138598357338399855591763937901255342567290923966215032082734366128973875666968962891586145811904206249908823013111497649721821815244894664626613887064794108557894950460912098141274858390095159354890389937183797716958850227856963982499529781362256582257106790418327965668666076445561*x^24 - 115870606691108805640986706250559978975941567989389575898616647102188007531839466729979542290376257540402639079114203649775627145505574540430796857658737054250161273778285471217658401683233704545554536205573891892841658440171520274990153655379860538756948136095256593344957214223100949512765296589646561379704222592773277755359293135263725489727331461056984239279902436531707988645183610649438015872490516398535340865817733226341972883143299657966839077545926349953274643611860310576880686308704624341462283310595512533818933388028817271756019267371179801743784675498339867990613047139857044477029917071628505206532332003908834731236215247596226489195163316652646782648501095622300581363211213269162407372163484217216056860007107484486155374679439925552082287943516331901215534516498083936483653820030844608735996998985501018636073952224005666940814803886516740562040732147931085619183017954311311704641705910363210468535136923007579587086729467113661444164441300441783529831668326131449188937199389340479921319872631295785561130901575501703595585227202509633762785538253631742903133857808613543999523599257445691147477836914403346364836022893364859837760757711516738265369690734916206327062167373159879199427416147202561135499128902627873831985587159346595490586864486143668521696496163543408662059919642935419594013464604515225345154096525817616148094790653239505280098701489579326818288752591391089715304704318697968527673758337705982947323221335737644344513501375797519277185162541666499709941817439476619904395138744919081529553470974053362420594742508638146644579594654241059768861789498259099818992621599151726112069727234301690524767870003027604969842958836340632851440452593314100752314533234981419397119663787750402551852848733272458942043874100723289719103555725985404545305678223469691073124382070990838234363523078122822195833669758146793927318943905437881328746643448941338899119888619720201543687222376857741309554380112659277952161841817462364923622781956824014051038240790156705691641230156744000313244778310865909064491838520559776732591631205496532123839254426966459151966577199088450787272515552232258165973774563477824169292671801550528154452940554088581165207501492801808804093775715199442227797803487742018897154100021851257811291413349103982122088935512087242155844804331525325510654878991824767779274254220430572504245519859331313535048607857672053932758874574944737445893618726274250342107232804922191858451904916340908575472414266634947084791311895015711418886369600405524457248560743610157322470071386075632299980231568806492975175653857661156490870835018938527256771864358234771342804895994457826792481924420658625494989258021743992912012559198688468626766667207734345502042341450449254743474643258111535479389315594885335231942009048530514444140976115202590940816897045366918153089320744675274348739392100554902573341456413887040620789620987102129749952385619021407761964125494150246126822867730527354767142732121585593666955207113159867009826869150072172001503876342544406228426016931200042269462818568677548169071799584209747902623879063008288239089429124820287046652886008008847046604117662375908150988327648809143168972362479774914052392991460651526092290104075165210451793421319205595852399648994473137784466115411051881959731054348854304359157017436023591980079642214173207342136402574956729502054417248850129784801118239958189167856689030119976139345718154149601769594060529373592183073099628981065149079829847660137610383050030024541633736966867525569985720625966989192515811692471704555000412877791386709281301046910983293228056813513929144044763838517037743919807656985714588749983846797700477235527706174727946707084790625142667453613731006629325876671310793752593849595707662973112929972309282792238779980352786*x^23 + 30666087223531939636243053950466374301082624350595060866348949758086371030566970932799932127202137194736208157267242391925235794115898096069737423840929848384615659571744667615386554220462727431127398243979730310308890775752390098327485787044954101806017790909707282835244772875391634563494059594725855009975148901340329195481341888179117252481192228974331621056200555217357453585857144747070615160606422390508616747503851974241389662164537562220427651281767499103387276215802286359760568631063625755590213594030847533759423406853184287435086193590518091773274261225515644094614377737403384033423905955368213983179384157703856122054373308579586460113677937879805361449351101408769810811580765140464533778884137231708389752824613062378505750093046326560083114792750082755219269434555799495555452983719853709787473374054893342615968634524530995534456644424276298176598324326796904338848568057804872127890640377371572177854122783773558227721766494467364547335734448543553010322971063659823131411701170960485959905791982142695916059007406033554749987231158275830488898913171254890468125841142113218929351994345721370000655303162263939308502895808695478889307311885842608391702841119767158095598809700547440624632155776440274681913634734590228616823725957842765655349070663625096942657898089173762334158888483337722867691892945668321258052794073806336518898418472729236254336935935352110195398201056890046771881694461715149026360979600183268386929069260850660399730950544693700259247132481197440416810004254862798578596019489646577943400485135219593972391503033234328377545947830610134545272929158631577456775720698308562525036862873582354132175149327354943336604469395427862320106623128081343963568948914208418961745648331717599217280566898822449173713527865447685495273784768922889353158452487259729270182572653094933203760725888349952845902112290040284419760876969788854829319110729097334598638470496567933675005133488244878842005473505755878322816957856289418139209138736261582109701113171436863067836753995538272439233882474912403306333011775821110186716508896571600998956049171716903989717844361173446494416787120624888217490992625322649073876451771151396330656232438062090664193923085533334783086061736573696671180459751951222304501271247043935363960772659511481718206330077303647164068783178397183109142172565481622184963855139434945964684309133646212682863451810966081442427178191060136772410070185529531153218816463839273776056689321687775587127738886487105805583110870642208381672941701071406925337723510811783776448247112304877351696847392315087338685498531365311997700906942465502540542217295635776219776472156746157004650697490331813941547617372243101245058870156325065331806318413390142384706470615250392380237348180028303715963053364672026465209696021309109251859577452185950966349609458930781378092461564992434646010072991418796601875707811279126688407172414848423793067045952831072059148364465869162431481387307550626178111321578393958366336807058648561667459829780176749311249785593350180976700314254148707763495939350400742406998471922936093950277477389216443836501496802893319371940633778953171560670043408705656610145025058441440010538132763834922945633135853043182072921935778390221046808883294071497750713071026617430219124089756217379328040385405787176421733766158859212592425195091902608823908346453771694925388003894235197613538010674860456985616518364942800185795616592527696105218624906538321756216803550652893895333270662590058087966630083723422422834337257709200108720370946463599556800895813094480630881521032655223342638791349149217897310235862594941282109640544097821003759314438632480521018658037894184718855285227421844686477281026874504588950399663146279182627223916610666697717758615784823210586052515705859961183133273166952810874473*x^22 - 7804524245559884052386278646650595793388904522635479333421830633238574937296467838375182665572040453407027804838469307945347032020806713854656106772730055734025489884636747269522548901532378443883920754785732008289569827118139359240921405189093509074186816379921454012846770867126889783689716290311770685772939076316820140376549774392884130173165233416800401595393590700170033955040782951898037512343210875094876949794283540158170053504641970591913417802764552692610400275381392055209483829406057479680766998917603397531430955541253330064780581493723782629262706227429583410935661492092138192066086336218486677133453007323345228876699057871861422744676464228457388115743669324589367206252318225251290254417664192407545745332254282346254539661042602073322469649605782702719227429673458751434146329155451899024073050670000292522680044204896481125256669697104904856860352613144656413711801391314764760155368195832302056113494462861447234971876207579692714757337578703274726315223061597529055722148926093819101138443897763226572118683101533887982055673859795455010090361809595278934050166502892064764754316275084019717393378226791929474692712217184941222469850826978453865318939114067364924826315711381141597368203915414283039133287654773592800320564401713916299221361014079572943587019319179285877243282662547765533375990547919801886192954822041291308037166250452365056278616728449102893178106427096227215326865591167948511741115903102473875097743443196513419874739729960172127138425094257294781421566538718813595179548162878470655687956559971236202763958280260868512197810312052903521504748203653362617474063274039234314815253555386850422008059042579153391675340742635912045642175318824544717374843135467296606624112056800095284527932961251930983768685012053099378511653856694984797612655755865623348247441807765096872703218263027645043201977517502403279649030607862342379928986289547223392330859579055633994719274480756634711083703830285825312615942228102910178822484800063489882284921855132005153549926056971269018037364508632708163087958054648264343428694475124127334023237803875012409991345026505372864569827488580243260579275926630376872285913229954206935355612985675293441639705631194562362446087315927574372236613037866929232242404894745338496563262068892614630518635033164493694797693105273114071008771672112150477693546428096209152199049241634705733030910816991332113398379941414842168331190590237385071058116797526195643396479461347501818138674215065586880643619868929187471478299549157423492939723516216854494392210477531194914696801762337588887246422788609069875886839394119737811911808473335363234456380071636095883025660090441773409164383582840401010650179465430076140278838724360665607002131888818844871760308007387857609698610126590034346751853175733281146549957721174892507276335964627162489080131322850771448534042032305390172978423404724563722310928696885706645248065141018033599691177379436695706627140609969748303965636887357978791744323423933368717852359258560260613705900818709118792873353880827327639701546089028917944833393136762606815600320650804597904030864593152009095215928439117612198733328357247234041999074740327917230848125856597400021791199884396054527844090860493922342047222842418970191110789613323640390027946324603819115041678042159147525453491157008608092024062868877348991529675364692930975368355233139791106147950155307052033828255006225921829778123398515866053911560765108270521447534093996730953571503297089331677373694584490246844477577514273360567606247676732208092795387954198116054326987669385795700526609892834376705567849195276064393583543322324762057669375284960273808243601644635520605484244439074208592580211159362828712766682267012271832177395383059425067703293460170009025460297150728103298818948512738895609997699331170854082980*x^21 + 1895592482982321135348744499775822291446071390035075976912033145582473533656367785363009604944618886774227270400573551288741807952120603374052842206543057293870683669543148347414344818627867736906647126074546827305668696919727817763137707848065939307525121363052373905807857660072576525605026250183690224607548425443400389777116102313883163214981984295836296187057257757259546336171964163287886597271940835495729257223110395850739368813855484969500347381377694728442194908340554655157073420883679038707818182324365485554347770258377841522357459539131072513890770411683113788864902882606053634066324042234722975037673052443400102162309830732814512969564888351071779468711282969659991081418725829809370438234153905666505623924206971828482972984952424757436393667133507087238991458834485882926098197425441982321392644077141440535325523004646060939636165459992578951764928611850445950594819151848984264330367801738930909408835824900404503038540179442717489246275846622022254021115721571816365147135460371045041096411553390165594565660999070603418913229112963847947753264971909111755564073264062963345178549501936914633662031516045503763300982698923889536571270585867868378800907577979735394942309274889711821434253228841754975460759357338292573865463985437836295008004440635114885631040121809153232709948716763714352690097902376011032410789839951047954956489316663421404237752161100540001154051358645324745417715242530211359894590091298579015042148644778920510740538415679654313970928735539939725788156824051737915873436360846801022594815239010029157624780423678949676464078240076708147102471054015951479506457807812184791865825345904584486441969125488378700125983035803417794553543008295610163238739239418862058418171492056339637389426233128565500577544390588900170415577942199445035690095224265254837502986525683822362607614927150919781123512628576801874510297641915539316595707849868769561780747056262036290724715323478613022218954936942220022664366147086503684915119794653876753236528220537469107028118627454740239792987311167409277829092069645020480985397210068314982175591692052631551493959265780409048350350584186676478617875190951826132927785204396367476667130023995437783674000424329810295297952636981098167624470002505526600083412779980065923455605532776732080236372254649444181466984322382066383321540749917943660858017977781635050189189104695884104026091238803540295886133630098257614163984574582321741587084203832758163800716248447699200133889089933715809016782525564319638796672587143058488767598737675789600815517004341311515544912692552866988544871930419655347423583422728040005947801096350260460133223140162336910093386331216611029662888077453698870689048940525788788243376126609081359713271234776450416405208348169996696658084577309827216574269966160744527034802515295298451609074726935981193809902180501036046469881078535316000664211949077992559715815273719363010291412534258815841791099564127010866436894603376387717168425599276318806051511263956989603335290084230786827788085609428285176410632277388955780128347056699030904437546928562898281790848380093531794625782379703551751364581659851453738103325710559687027776935185650667868076108590012906109920443964350142104582424017723870348216720355567554204192995126498177500961691284305920360744327893875813168399227295257262103424204617818251567455652756224244173579568608911684566480117530635871865169450838959262379262496715593649315756813938383538558191602641567284775951573336854310807164649084914524652023187406637442909090740305065818027201430524757020624090888898081582309969097772794130137327770431806531122858943905232982627441814567007231055141091173150083451172287611449494499070339872241561579534842694393117116986963184111259516100906780146915435976914260480607855798561094955632350885591457670850807057632156811000299*x^20 - 433385758098530872326427325515690061528579245405518319472853424432424947865473572728641230157886191307550463852832099226155281264352151919973080017077663386876531047697143858485279623949717634020651959272104672949854764194921046465697659575230536528981381710822521589088809857273032778905593565201204977854641876206518558410551223124661094352086331433267020506494577022030360801608241573791983139939771776318643933010588354241208826201198254813270667447313553920548046885283585994253641948660213717783324739026447305030368516705500105241528729553339153614644015426773534649486925318111687411151819476881601765853141114671708960780344274431216312717657102378464912525812059967655855565492279928352811287128780032221059611028923027950689984202561496298060986083971970919015181880531943510292804013870058520754133268120380912555217658218101650040917119135579930165775548830623948176948786788620531869827900546814414057763099289028010328214498712759320294032238256465604231403867785736204355576298940245238709631501923805049592181213204605638141458556782179928278355644785376237284049286356545975192941388782113576653745583505863183868694120759818485526869032371641202402202606619197874368805155426273659263176451308244343790499054921329625432635414698218557749727774507044137236631398792165172717513465472764960269408944846760673710239381113303237463548247137149046067380761424343143679402721803415937169235614074572911984070059460393207204181451032118192976561840538404215282974617264444428067122139698075360206844386177662632318975887354271949405302892879122308119798142720637401225002194602282576557207502425595775877212368580056025773208537233758104103697626313859036121136065468468896708773822361857326387864261566352237118269708903643042181055725145841136896730389266861997378301131878727238116934842045800064408730924735841778390900544329573326083577659583893459530842884975989358073199067829697395188946415841525232344821501162853017154068769210775523616601209928408505290910954672358467678306611097670325827162298614462856455183859685742504393133955609751630899820247978965676520758232476799585137049028883715135403635164778917226684114832747972505488384611592074234629425335066243514208243523199771679950693572994034752473539937823224837667071077139208501661230500046476692447705119587629841624496740711220456923785166263246667375756915730853344113513099454452290037621292628211044670451921251353414437119134123921630380560145359122218613155324783435323812236546559505477184027897010096146445174549913049409330035554766641087852009017622662564636454811656608457625290010317165048070988515017906413691425474200296787793879290814374526427904315594729241544904721198676388628692141085460039338966249413372865541452002292926760344895410565035544736398615855483092948698703009179450356644090428296548784550459188016185889499902453489118806814136897154579259857637062598579653190029817658935752610729907543527142965386942677819452705101371972769714519563303552894590252507321959801170151031254208155840842474815543357598051228052026309839743406460095317316645362802392541185980697902016140777502634912562440561646445671834899651553590095006307295698891680994491093637147736862057767382014884777272258503859239543879178294562045969092730585737880433398820569424384515770820672528038989122740134852768026849342459270571031930947445853100154908658798627039307325876690260187452678964918643044750498348965149934110460570072394302702667930819464217782156013523093081861834012564049537834773106395452814950584885988975632900647727158011586096609684325290063833180833333709616937106853959850824731565421786294314168739861030946385654817701629597222380969590432978043551015842205079956143008372016181728846121260511530912698057922175257787819626285565512652003426704932937409333528622269525382172557939994163370921466*x^19 + 91729179938250000731760721081298140751235239243893115717766195965760795664325644280969413526108050233154140474336223762476052341475782648004446606076408115022588097404893182899769533611617550714844537464106842744619816862448326362636277378730885137646417076429255763148433409432776091999836969039529762993877039725110038216001846944766615034294627945114030263101365314688212218223645537785007978693219261296815738233733298718773041875602135559270629272591196986093110327179936141941014678114004632980340537857425875652344698246391993346107251920498595319902284848850386643586683684883452169823371369371045381860709750145739666242957708634772151409348681297659576980444260194905455244293495911477825148532082933664744107908801989642941420902711490392545220848320526930514539702374384475130363848576200715602109956635189319191216262249002796501178446253929347155259766998040050690651276560106319531300595993617829363349114577901090903982533617836619655478798748930345624547896939970566147147669941245963151054619904352742381261603554795800481369963092330812194260909544462705196422203048894800507233129703696367905885459703770280995480653740093785186425579635135630663111555829171825508010751414651898138997571598301613930411561112396552123562750239035985852794521488842876374384031922137873241268974262418139488003415455945637090222241445349568980242981587117784692337461930861732477486619541727785878173360203757715660677733985411292058496028232353539504377265644568929789008620189275224657413860753004315497047695504330812947196458416137443577419312777710136078807736478048476796643311207052931986087998072782949556455391542026107515677524592295222270742790107514028528171472817047463198162423324125879371771622869748584261225368920321043688985265871308903292875804811969843703223257255133108042124621288943898697788430391658653201225910555584468181434180071155626336401077873784529017621939158505596249594652226361606362305541627263232325047736449423366576942948202378972412522852794313052501785384470907608772255666501208464151720827680908271743622402162323993860675306723027061057005270294176804764569541812666720132233993818274646240618145713788950317994030201471385944356663453959428308748882059442782672758338330891145603623350940141629922682746008327328068371003390030333029442341995749922728540803322366188655388776848599756675496237804729430679611474893731546288053258054816367083799014273927409329290091159875343480915440849291025319276466362307533478424441947537497356132773122894731291243065626213786705756720711662697738779948164532182373639164606717071467530892704927097071725223004307859786568711287436160306561140947320328335853005404757230751798063531743584008314354447519020439637148385906212867006230079067736729224947293389085243394622074870257979649875114170882546445729874081774233489080818260560154771754067562489056749974863692429971192722322495278797725176954790581024477432552262283014882179597648537889412275623433838130983766976317977581186646651820694343995721462586023314088185071935360060235584710671956423685086356181026426041028758340690014373062898677157563392396128589698593756417928653971193284904033955575973778300891769501959425554316031465022474786608927414665862749141486285030923240737565679141124969613770163478367352874569025829915048568959154576207054619212692207007039567012994519524479157440065306974608745468916720652093116066430279368686860886905444827336824019087767736696094442418399346819356589708090737858639761387551896776214984877256502099882517466614161351884773468613622865186213150917902059151798512287449128436295390552269652857732235449539371053413269749374188661021223105264290287581431563692063842298114714717857950283983280633652653511832192876820027871696640542880703205409537213874134898810596604429706340155823041180493296406888483539950559551886551646464882*x^18 - 17725126404743219790198192500490045382455441558107154947631966113491598903978047494919960321106297621904518000856561727149024628994092528071065687331793450980634962184971518624488312589494679167493044394121171753455628530143594642597786362362480687845224445000590482497507543153004613050449013279552446410053771723457567020137249955950380101521167663411995255964437140632758023339173202241188308438233735906141015675268562766426742652652590811958950158593283413919439946318548471047027070672468978431064077313393855718787772702156821245538130417649876351103292663957800243161897408885792152445125714537038834115944025875644692038949502943931045410425389852709406097179337644917611333585191523165329036004891361303350624098013935541099585612979777768220052945195117695042854024712209587490136211333935416839087389417714781748731240035893875299201526512353909136097631423409167124799794972369639885815342158319615537530079093623511634645325776671762749707830904377273715023516901985001687161894479647464847941972775622209335528693758772245303454172953066420045639448761376469763676808924973786044479376536310892119450794045593724262552603021329132551199519757686611615620400208851990484372614297687126117044065315260194851596170887377681172009164839140009709832592785072890426758279995242097630493470662956353766523156001516590651804855498907563404660221257268248982400533343109731891777815898436430993042301089584594874585887381451278245699383834091160653431325836592939016381028073981854521942327891700010716244194085809552849544246784386310616529252873935036571162590659645693676270719625875917893974781893890387796529109019912866094541018322781355389622988223552964584604534663103163856640321440240043674237637632305977547458968794518308319031098835914563077069785237500184607271751577388035312410453673123140996511485222934716267789394986106948010217185050779963841915597524340652615474622897264176692888844421907134663511683072434500258453495205281978549944529136479140314352015390509586374446849380774242922659387364673620054345146678510714497643993565838802894815104648386879417597051348130622820002508417530804410456057755881024315450359695620942646649977455885882389012280487541838962304189888573341234134224541274950735253467024901131865663425682360534228296825097814429467386903774243986582228849315308878192985574814917412200707834248633786036930423195379090395405302779342195251083662086799057765693017070276317423463367262720738103950949074684004098832283943718327918067215947101502322179278077831831751075367722957204836548034564191217151351224096343575812057243253605315721965675188138038577005049202139968988026541272049454242426750833488571416657529442187420921464190098584513578995840423664385510187972028928573230789661826619107510275976661289136649133693981303370561876306098346013143097208494133109463177944350857956590372309890383864572894734706448017145496773562724884165615409366939988708235568081814713867583978004325916244880129433158923873336387650077972121253215987299030142261275723695826413605075615598680353870580229325572156011693732187457997321043250927149211544622753919366403540953770328694010482583274268024409341346527888621837323747791681831709364495923372623410901550515155027805163485336518747926445507711293089788886785357407008514799489051870576498332779783142285700699720046286102799187481752360962709455638192149365656615675998675143775587406125155791920830184509346927301676832957311955409612723744650782242857376913362465254276328750756786574597604923362271567314775226823641943914801143689956962759253902444905308563091119817766139264116229699070936296736835721603731993077924642679253524386951371232677727965686384281788621082024646657420350755969925267731422819473159911567626588826968097486355552730039155289574400215744901467274225766927674559653285482853656530890558399065306685988711931*x^17 + 3107633477696409693536766591611621324316881414918774445605011635375430293631524448269028979310864978921091338766155480169653790876111043163923731511158738277083894346647030647335532497936552122170088391977868616171106440362601202759119904318867308536460859843241133283792739539668083324073993957787861173665736734375436566887359474758045973452910578787619114567070138057855878451825248207228026764351216895753320457044660688842803299086540923790159027210817107057327022671490697601144772105973833236747563180438865244538003403786406791283617307540307422256845187200639704908498702179586423922183528509550878288089259669586481041037649593547758576695826535474956010909286033434375751796202478649089129589173093327338911553225234942874987183774560496337562671274638122029986520561045677075861996782887916181184890014639813695486431216786250977648686936780131099519949872177469894120481213450797542665690093156274298182137520113784031855858601441670269594614372139938209354569419687681191782547488513951130969989761725097833267327510111668574850766999580503204794429498158441906675848939991595988777311135696640321429325591715465438598622962990073081586705728252739489056170287591424440967657870962261697373156249187843729160526874129609986572840426959060631340329442183874992158167228098406443839764865044626740194605697588461007473469247560864832052606964498638761647321153968775755203044336390490191674503724383549496016381375199621644009232543288853998157505694609885173675477991002587245888233672963708508028858804873085534819379091481285008798506973165691747965890971207226058312055776520434302179505536681588133567921444426798154025405004245624763548870881376825074441249757039958476960163715414896063491949104525061186967712619835631352496752668008421815869050322826890374134704893260568696766141266265323371685725074565575468345483680334378485840678345202599121462077586925058450300867577965210905137805172046104989308915489132228803917453312560955073149442375121028146598276992172883680939138978653071319557593109134965566103862623583355914159010264855212295252846216104114710750486688029193058056464408494782514543398337172064541060551347914723064065296431321593448870710431200250524957343331087503974222960990977817064994647987856778335903442428657356789081929260315055691730293525792987767021530977908708606216643246224159691731834607189839481945314705486049422641199667621836653634434432019931825747366433763114993649295614283113374614862238141633560667861623955864350381481393154118643601307461879031504617264272955621702954838175605480393934225705592736682295980688643213528414566169470990344601129258820916380046968923459737711532236161895293026455013753702254723893094164895880568015535686627281199974024330031128371809469890279482943499590229356528809780323578382339309452649463504345282424144109451771355738544873727509862709741393858493515200750415840778514719483886098813341389928655776608142544419443891900496694073437615864915523597436151828250493113342329852708050344592136909290795469977416431341904971009112546046577479934370016358753083243829642302471670979803763641067303354663121107002353488978156972320000725046235334462564771680401738992417475437789318762091647272628142890580186790303281058736558627420266089124674746869811374149938584026328937988540167565539700695944366604952852449078274065300514948437236884238862517068317041913748889923737627781092881898748891835809620826455312117511848747617954972497739959026984803566797046846183157509092204234590879511424860948937046940896513966041727765877979067064629008895849803877880174124425762304765575695238853774521607072817623629868021948134080221006993239964838658032695048135978239388572940508060627085377025045524799555362980095620571336880314382906452342534178736921265597527883575323416756401992133672745932867331637082604686078859144487689446314194208703557207444416*x^16 - 497763100957618167636389330873995733537788726287987633482076433357870077938189843881750648781077053326312143652873676084379507976985797447271651978117302713431296958944064510699166584058461142752783268282677142691508122133841010263155175651180097889938499619473743374448136427329658344309264028103340867615805593955046909071666705600983867582624679051903754357850630696389401546571756976099614672350603531865807198243867737855317392628887375528183976214303865938209906503488383921863703472601897811078210369731073985198821968089915339786456971864799406991324310822769378817500651593811304412275326684199502944902842386085178986293635214107355788722578897314552007842064228163290826849833360257511021740345227042900717756898744516860560255111370679334219751064390272197502962574296192159007803486903835203317024104772611867779630666225270827042722574228539845824959008251953546521094124777254232803501494330941363239341195576637050757950066239880867094199057234930032002367325756026497518635331603619322079788483288762465795881393032344770411914261904472723486458740315832534042088515603763835655878827023375521695948208786005974832401757115072794208720032838592268650631990954980482577744097777224849007829109249401522116483652557492626886522811468794293915755898096656273609337000431700163569044439163605719467243575253867354770675765174137555792703983627533650127856427112721225604309777382865046273437562218146227370337880689594041182522698624272124607160304527571694824261047812192581160959023620766641714468974619793103724568544455520461669781954738622406711129932511577716237984405670767876726798688878962945511718143108554452905461877992479260921055670469426782820486540034986253302175389425115630825562931698248511342702023658066116337867080030929146847318260230744068730110623093056588823873668721939746650608107239926784357917201128755599933143847519139065309947923642570556174088143845443310239601296387281903408196790054445610935879374127391772214927816881095697324438708318967684463140501123832146441954534884074488277493130427480824918732471112569696619769484484881394412382023179296850608359607742166651928423359735669737365848146555424547080805052891025519136086239196303466089513684360229862377706657004149357276957811475823662968316370638861086028407025003441241609861615071712226906620426418373179172986183191463316119004110837891768866140340853234758362699154778871414019000465724261726196443167697425970490401568805086541256138201313188348659122527347599305572386453587902090766232049304255296854433037111156734378675000161121081928423630224543721319404710804788790578760608803691778379950384883794154119809309282866890964956867118453200758175443898253146652165476592310843624529819484838369384450759789325482064025530450602115430434372410825337791807075050541072967306136479210492844571965509201794666844908964045457238837049341732067250498433564090116448686179627060063762321996448665786675705554717831584023014812308281514140972448484942256698579901213822927050459065819748818633263143196836458429120847447211313708022957897714652735519373892058363846265362707463397484429827581524309095624192508326114816883649439934531138653876744973934366267351196128144181892006487104995643958284103280518834291299542887118873716582862638862444499897775260438201804188862221935233356225992890445652290014763970320254020984768280193881954935521737036417899480487864295461211474679862394210396758777634210933759419795324859606894878295494930227911897098174046179276706627977148117114693070495443408085867669069632384179195784425266390459833361091053132817868948814521267994512151256366647383136473729030466733970798808416292757426591588179408984108509774973480779360543743934404134297373505034125274158270012568896711238918037487064711899004836945643378122371317831084604972212301108652012980557632138827683520790301964693286705027785856236293346765532356642*x^15 + 75225023794024035611871916279810738853500903932424608511606758377893680697650683226709742702156424548401310894250803468795785354507590472849467387277359460702629965737568269830961351738742477266281488862197010748580791510866256229943242044543198791948578544632598164002244545959691169486709578531447155099605415335220309411774828796923290975427485408795974174757083380957115592952539481257067763936713109633894224743536577009178842498103427123731859522635907547359922779301336484050312102793872984017965142937335318035201134807589078140490081249409264919905060334800118513280328523487304562055682974129453065413224655561482227690003607641812895834115204032923857465259815255348399924598342070704476940802431862562524643489044936204368685990576411981596667535702269410203040187924042823516943433514032362165918076642934808811989201051160818583328078134866435747597405381610338543830369177545259757743761728411712908602201649372483103694452024568533328722654769083284129685261725128714358063400336560263213431878234164183731526882163104590799803373294634236775277598607835765642649201832298236457943664482200242541226669277059650477634950847645751438431970699659789184045828732354472256634044152214161462079150847146640003642702470480711857645582470676721943086834436413855531872595965401059602640596731067760004980850287700818419479698452210312534228545187586188745179768845389269095627588662774117466586105595590169345569594037897570307606748365298908481573664432171484650551814714006272924023634479082109877900851274492249287587645040511669160748588642721152325873071329078914508572191850158724238323773002187451185940334612459330052007448089412048106626384939965646452006306138872922835920285106873212400352415731497241145184946831996067171250642109539673114270287809547791056482441850884080445519568710957325380881854353148905299611648271320487956387066110432932997835353121390794962988338005193744880097587334924585382240022063504981205313805687813407766529455719218787856071490194056994672884397785977098776662629192896427834202810058957986567143169751761710530842379343622725456782151459667903648781566134654996363476112644350540622505627151096676325993357909963838967410420586745438899104587147851933263102155037241671304542310001624670934468049423529758768607698373836093031766671379075462867209567206050644950330861723519223895055949887174534845786189859502665536313754392548076838800674445987493929487572198095528984799462135852428783721962980683501936704128600357980973171645863719882696621397435408853413256612854168992864071521884747020157878792872490131662904810608222872740180796980346481123577295867227414944916639050961260599653746684614688050835897793732343360727065361425083961342987218676412589616361631788351581114651168534597274629665086048586543714411524922707858700045902926755297943329001684558291777329709095339518933565708831031538664204007340052964743580589666496110414119930246433430530994549033114855969630712981153352331538231157611116495816498465476358916481504237511622849518650809248675303943490879177438421941957530669223555936538047741630875437167439115311120314062307351302442226032907229004468542734333394455873115082998487091087427045734516696107587052317876308386525174246647342357198454162978098408160200394782273387671225363204022897967278623449268357523059150416497141477407403216844832446957837473366843486289933398096427004695004854930270877783189520474212132966233667639257738603160748328010363156014881635777421156725928886800345849888846755825385249042476078111927350080902752118011565800966236827969511006342490045120119057894390886593965603808746743160494896528072300510571219605976039566709718572539919650178667644299351809827738647858328617732903228932776768657571995187721717207497432400485695079698817348448027795612727511952175069757496394887825809279127727075382711733627926167141372595923821943512489056761850262039883765878*x^14 - 11806229993527403468936979118776467874573205807000628209568329077029142916585805018244484192782212672353445816658315904743832023069546180160425744729197426326964602745440117373246457018373049934625256008804765918957897108975550872962477551873947011947536618085408728675251455577332497050406114191041405173789626953300745367475157200257957986841265101392793603626912395535981474386487815894916080752650504073757479089435840215633514925707609036382618473579664380857005097619333133261287604232751542644408061748328421555638741669651038903082723269231549052312749694900631356891464852253676062204959752946518800083483830015739078701543259984470300338920004616284238087042058448735489664898127776215955922190244299675010522882257166926133157324746911894448204991371724754781035867309139789974422802459392155631950755558928805723230080651693244429488533420373946366185638957460486941994095980029476629142670475312264476899739071927725210702739855949106161592466284682156021979205687215629871094048900049910891043151883969755265255904211097541181026350054056025699181066725911296388405602168627604094847373621704355500074466358120390042845998513750081277206016692527969964114061663130835993521360979696809071078301573266681700953216357980774857397059227675560219058438455970185264863675584914315849636231273592286982984680839814990882683488288201142356521464523596085572477242969181524787667580849496507873281516042775700863761322836506226492025088416451553894474917697129249339794242908688039862603279989284904369304463571760327048093268181256414164336176509388730617148832730873295893234012469080031022829398205302241325393093162672830861942074635115227242506042328943461921666822752152148685491401048350698637911329851665258265272055042409218327891653005608185454214891626087101607771564808321258257489807062660541768203834529008434022290306898917034565930976711819758009714259958697706632765810403631406753195662096186045689678617032217801217621345977707006598421635115591512806750172735507104930671300966689973731101065426781571565716257217571749552057139398201461370291504163210607385367129437536467989183328549658404290713769341701269978387839974676104234707419684819744108486475624230147712956692729747853889349050910556858057463797626195828711634082412376545371157767405769887375752349677587030760116781331628541132337667686151368750623606792671527276177955386412097929350318062144676756831615386265483104300477710144573845732630947188419578763197650233751795840817068749707675352221517033491149644169884758000258883923323150425722396641701371451798297539761901557905809281058785955642457577190772257469495051374071335882696288911465123926808969822794536470536335029460056551651256598834853941115104885922774646991561621882961560641921110549540000825939927221423277442337490947637722175025442760026147197574035089914641963660442172419622754405851464005764720588133740905256107298306908798168919278141742859232356997040355174885129766433561882344780765088973461630540486300594578137575613237801815267652811551315363633154073355984238313962699969854914833144824211219207994986500505195769370779087374963891677944672264299925730350175705955845572772305556237172309150262936304700051611512528745997905909712770114424906275258870336122789567033386889992266092097139674047265222980142910153194734240335466014793317504244668020299078474884138399857351480655434769738718646009234971181954675044200386315372613169228268756627269887041715231958794342325810111869230247152610141050541117513678073481593760927971986168347796146690081528835015750002917227721826246469363428612604435722376955957543829245242749041362069440616825406426740171395731532255166772248579372248304623808160125137252654576947195015301535828469790925068312855650876733899820072773237609289880680093899146403424207588619733142683854515190304457890710654686519121641834999536845998000998087653986746757115709273889819993364874552543363*x^13 + 2248087776704787272799982868224279061954069616891819014002103344207455500491182489383708039917343393210234429368569574690062402237325430357174762245803081370982132535961421267029673040051925374553092974845702291999005603077580150117732084641409107441110921274674373106206647122404119260752448222862938062441018783446037368233660890756033013273083710629548701346305213761716405600504110073526505461093102360007767055392264442461678234304055083948794449877866933007423524138554322894644733780417570928887857934642309340754239682979829366096765960279448918139558575129241955107529744473969246415844465821177545284183688749057670772886933138714325528955314586393808689179312506725573993033318900383434258409051541567241495195309068513540625095491963500673680194161169588120822667645974947504385887962229223512482560179240544307384616086630398727413248299543096925602723209539528631068867831536572558000428097864166971109892561502156460381593473549171549423779640957635300535310082337404556621941404505474125407609708053783900624921609381354493006885409501636555356432370838580741257907634278778212634868232512813929362972540120873769479034903462791515424974953337570113404769638112797563971499692672994564512894022826863297178800165449703725536495409221743602786944540511555319868799112077491159107825382093350451266307086288624493690857702886024612255598490095626323725553987004839857503538689470967635157424893518070336675464909914591663939043747823491901438179704247130659628510899907156322369721500917916511716631404540566463276831355975557879737444741998541662248641989169008299708188094692467388485582217388399914636065474352379995265914799847172811695921777610192013562794987204070997413288180027805059462619640541149973857114697764716736563165721803122921607278531123639340961107026259878859418824898549173823689951635123355773537696965094625199149540804463356191650553736119545087285414825541881827505983925643242602649227136786170946404118744066128493273154438599262110305277703439675023595589712820808527091582273366094575119368107051723151635694549195350675510791810997169209438373913277258560508343093124802581183363002643599746573710118032085548616328183601027984377452077859610818549326269442168696163089288636228596471651594083622040457641280438127531740917084332532760724493218232161012716346257062052665847393304514982145200315920032813874146337713407923701705451652786669088114994053753017134473789194926276363172903776816236802696442369314632731482667070326609158337991901954028548464578167898241491400353719291271579823428493859867342655976314588429004140210325053676222088956931910068368228547051029582745155786215919126031548755355137345442154561913314599600310019475106881983095551058208682280862132879821041050687220809650043675784670119439107826711731045420172932945816148183968238864324977889012102684764912944668515202789240933516106075239727499642534359195214092009659834127861051120006175775474129143522607744979965598899860215884571407388189922779996940370094036599081676966654983455993535600654507686554144312391868706376088721562495118497706868415731892686210866681596903059930043229286768858131259675343465968038477046204480374335664066386001019527390800668922224168076024247085444509834588371569111961663741933743822932617357781847849160330307112606618044172049137800446934828570910396153835923358959505440155058458863280391950330984073235503006851458484779205537102452350943316573706763165510537208575958281933414248848826461890058560370394106135759200720306715825034297798979886553901631655818657445606855846770005695966604100365860553558411050286981679594090674005267385664034567482270145858600060156007122580552075340409463319535622275129549261001960327663098310311670200761066774193145227621561827064949704292618643666645173339760260950881304547930016563235890654499261864217482656188297828236373069933807374076622477008340030550478888286422415901471825783100617967035747676*x^12 - 523868124302015015824945086080023896333962828762642816165439678077029253184079397480740384459608497396083592828647853221058786583074031071092888993394783691530182062616611929983868818168705315694006191141358225237160319383067201317850203715343985854289347045998712297711416710473770763368177998418038340182250699329970139610649017005313452186179910623425764607388571372671405503054236569123085018978228108033772413319512994939054140435527074769077564443549880199956175658822473595661215306823418279183069618085536589017482868771424305538845166613814147142908544636501329462649040325528455670894549944652403303707376754782504485479574965879387427840264966819745623583934200378368604045506766104424919012356378754182291541125773362743989500471906314157573702255296072723650587348746894605800368147964836038476027821029220474904317181362036027184195975945871529450452103158443977371711563706885923576746991539606394287284622431926606603593667048806453011402941821151215625669998939351406122127346154407991972056009936271761372798952148818349591233064479862469482018063635820683101665994773044729116236068799144667193084086007117993475968727841758219589756141604153578646131392516528212123958610228137585146379275892724767033051910088757287689658651699394914840642799235617918863692629935219485587513524440710005030368736181696130726168063384319683282685303687845877370482344751940558100454873784503681123290337677993992191264320302452415860208744907060605594164458049672811336990068035057517584048573613434743950260038541454628546603808143819312248429941295150944602111144209420343775290187249716588513782357682032370108957906515343804501146710503885339700479626484189903765755656148041335398910484590052558843246270879898268701998160499824433472515587428405946742944967990952751046680655429507268723883523615823483803131889353565324255378492960878889167564321608905614891889700904605591680432050647186713984484982282392701898006852357006322458035877714322900010294224588908715137843347165640168927655767133952441529131424482114619582313456834414739662097908519494682045112241487109272844844073410766898153273981322818006913444665000583421107608886271069611205525292559112919985719022753715795523274794148570887311214326160217351974808723626833450077572845746418008492687075752252142734173231938982083860111868380050651780853460041226613289580570811159668249528790624883771962621274478579933625835335971767760368511576096138977982013857754432562042141431863761121454204520557872155696848537346155542512309529029532327792494126480048557539599375973268164196914946922624098764661644556059036278443379974959996880166731295924984708781046483111151999448425593163065991790199775851957837300359707827480759798045321297666696496989419006958989631724793413291425959900381992333217331779917133502986488541551714535709271330820968050011869402183456796390974002803364141560478936135043091807881120286319113052151250515985567205280553770084268096156910608746427911287942594474861842632690404164454616383960004746253948599976732137035855126520777379668855966423316021743490831298069776700408378987131571237353831557196353364252911473175209576572637851786232256319679840161965606481434676715162280907804587022608560659364286284780460927648357905214707287660309243870495095137572417285662296363493263773971522583810367199173821685710209179403164023657781913368834659909804497919916631554254702468795934218692720457464883808012709513858273194891346351073961771879315034845694825808196050546092527905269074692963778117619971426176185550372593287255332781901458671453365441407670887358035910950595528941860606576342331624443242363209593952964014520673298990328849914888635629874501855738116842389764763500694208713866071318850138148473408366006554761578407183341398558212155811434987321084325635844006220638566815036067991181964620982045448884577433911652630585434041362648804942409829303946565815418985635190326414314941201809229425194431692975*x^11 + 128250813450677183631475692380536278165972323712740617096524005826075452103338182283076250837019907136133440674781784400463975822298533048112116546968752035743847538295433573756212176077467106910214422283356994326289050038668281270711693013491730489536039728537127649077583702008335792554821571782767772326914012104749945535922233472152583159578734441677578811351692641504974684833351673467855528299571160051949621268019173208803702872819606600022347960475714124085602262488877356217095194131717083594483631046673789270707086832651977876261963581105851038884903126207008530492338433334853943480953335743149230025187194373666018338145517498048853392675753759253981960926350184269873666586046620618877002728022857224806079008807748594274339084215011841434522842667494994013144420570767956881548698786529829554541915664469697628525243276970847052539585080466665042631593965641222363640383996458337230993426900010912970037301554306940595369851719073890341329971726936357772838043195124379140361180027125855196747783533322030741011857476513869493419132071004816468600658185554878354942500069258607983492964211832559186829626265988964287895817584350559833123995662518080490481123905170433366031854170641188212330991136924255921365865712308434022494581043767594687602535753705514677050073858398995348341282358956057458897656557447536988301632798423084083352377543911151470461586964424145825963763456391050624622152936090858578372628680739830398344499844356818330505976812915646161133168873030154814312113419745561805763809247552946442344991182533503769169662533814858082498112510933068317759359156055282284603996694289467250365310260433282811016496237209637994545979894534030611444683370037852070275588282647585462308765869746987315917879758826922166598815843632776127281794868402286630564567119790039607734870589697688469048123659747099399374901099921119160431536932106741228269654271679731546016867192053790003802163630903372710094964578916130128347732668302231859493518207120644121974369893473451302055281392423751553347403712751785830722997263005695323509680398266099713249817516388741258493580804784731293641213345777599239544397417446511415107554667170088334367694168599436316930733347196659959846230854316632815137304458157903803328721246515804077471666467650858910704722913439393717073927176128161581186588254594343400105872716116285811424425819734593439447615426998542889690041968783305920431149880353409132431042874374389083186205711856920050715045731262516017548190830312098143136948603065819140994922126650971739896552280950023371990198396628697732172864354692912812098347491622271258675143743691301683529911014274660489800737378479063473686224533996201525404360638737941936890695796186044959859107247640641828326482874107433321710353168316387281886086015315650231346997656522239585501492406554114914434067833030307443618101100720071376399482216579684347228387788662282627731358197959060979613599115260206551439067268835321705770337093675329519805971183010186083277166946193961645080790532446587469128879232738303786201838027977823072484417767440793970589005904990885906538957656464476279547963153182025618982466729569620447672072488589933661797174225548441170172978754761967183644807427942290124361554206982011591124333543744853826324785728563284651958171729337816428219667509377555657233228594384982791895006844860798520331372886356447007088777481137808578578425150665346766886638627106631732235002866628964512100463403049417989196284400897068743377828951673953619980181412159805468054458414767185414246248756146286544127469182265777616175563560422318231360902239261633520936991283115954933289582144921978188190938247334376186642744773769461331807393988738528394294816661672657835008859525347456904406917189166260161476913627549440348492605697746776349385103034899648353380214535989290355036832886535991853239651968149280246406441971161952517122510229706234236908029570140745965967814746360085492886395121062940437996432890624985629*x^10 - 29457404090198501854030813764214211192139571491395531485822312877282487713888004330948350172680806298465045305717297217986037257903110131400329664694216115971919912204029804704177265025772420285938919851646200547303374735928482674405585685804266248429250047700016142927532954816449352800572901573856341147226279554585170790286847554444176452967400339010647704707286104136066892195756789995351965412955813746091946743372875968286019402789974281680057357767045394078569774098715394579359549126824385928549667677327450414788715042828541423287465573360492569500080226130661687780218935386591643427311743806891778880772102478558762187517469310221813568941154354993254800141752203602330680892804042571781049158024917258171939726296787177367123459366326438988221756753003957043206597094152733937803864578265839552624391447923155644890217461984680899055529650863343299978979041201021300750100832686017562952988608337671398713827776732903612505306348089211233881965574238643105824560431032677044715059126686268931299027388278419351183428305013515689378347290548627227048658913696475486407238052842053426464084357433332178569718210772765591192867293136984053414721777298280442627159018509318112045927924438894569001313097664870699581698264818352743266131949458055867946873342696168923754455114206788549066943891401088019598032313254257119612160489330728539055244631358990796223178224862234422401422775680868340771886101327370168217810223210709668922655342482122275508539237956524670149304795049391832905323588750988879871681524025717676253748545278142438252935926577443005574398951572065168222982873441698141081615168597074792815171377629208962414902347103445413412600562821416444471160846911099787121865944542734002886227160560196095164106525602628301098622951634178975245826608585367582777463008250777946706527528669658760648282723993820842200730182195725841477384323484988839623825839437870923948240082869249121293935323686833983741020042732795982081731741794828900952694378822823125027813226987278925014376280422285952787261697871829568569366003763293573405692435001831394042367609618582344719354864313929345161254590516380333108760890272729681498612171549328824217237752013026030512938571283424594472373050810752396172149894080366098061346099797612560709416057428389177255883650849145911772508159166049998342139118065544044788828534420352134163978163278707739239620554485751306308157164500803270790382758972507518005191461047026539166532629384849853446899817884172808007114098791423682665772165515902442877339853234571832597675477820236305306993763198474329875658732259634064161153147083844723646357981585321232765858076931811889444413347760156382826287883055797621008507466126440131551232619900436865273018279573601926494963038437307883669411314048049650379047816443895101640303750753863414669001725549251617963227953037338178715780025981416056847163874800011804028477974185773704672383957488323069211782157907839498173350787500985471353029200780278601821715508186501752103301272927689892075186580940922075893868403086305760367708915368004902037174619630566198543959769792900276317170626706008234574346486169067585003495514175004061465416469214275027278773589393229578566117146968547300037977605945441041272235872959519511446404576886530068213586035866960677946405044316644666709809376585392111167174012820903719361492430875614818065069702511639938804742239873317377683694301712637564683775374174195635770046116862181125069747036686409120468451147298348547002172227539348360476244298177305705577646092069188369800876438346091111020095482434267477355489410315255139815583377661700370937548806079164620282739637314790918040093777361263639819170879009526112724662135918588099271335531912557379171620189890519213241299719580833761586024689710686557909665917490363939633778986876640321929352228863974481537387586622881093754210410719279966177976511251885093488126053442111122700210802262281723995372770834155043979664180290608265662111182335938532108098467237290*x^9 + 6114645018961460881198675155383656075652380245536623091653907412966105070379940905166684826493669378741781133457830193847682285680031586841865398265533128287021416856572667946337282039758952691564696667355297964891498092852433001667946639001787715286856675723193395899896711721933802898625606802907677565360926944153928717805291437361128199761636649105361845909497777768492189516656231848560957937677628820306041049360652705608326273140858777255662681014078381657566257149055758734914268437080620383911524618248506611594694313960278007565453868445435846096175236820825844407922013428649707967361028514992007682184856980599718549106861564776524237480917391876939479664736405725357251704487751367213378639334765053837985373741738576560434150432927187963310644427259067395578709020122664069021287078433823918736341564747817751033227415686566602037445274589777010092030301350179228459782895933069214482538237190508534643593336032680660309307560659199642044642859933508827022266568924721324185939626904101284674456549506357721351177247807172275468581748884930875220744427640321203990933633227627406223672889269275202386341314594918013407161360813198991369728626318299998566991548406218858590803684503522595224677294338848317491404397530028465251387851645806889757265535974048161609973290173661827616794114818895986872267261303088277059949133062336446395363743356592883650321446587339222873368300948636780087516976442481534883571088228780679558420270371944168249139926050556512457700800254295269103070379879381222673892945090067281842886291134859938195632166232028865409588353730971093761074268466902033700533192228452935477629636384738744606674494372761717827097657243475086052326027390663346963329429931729871888102661124234978662793325248120185290889611145627565086588463297817717850980221931515992602470353901391644077232271350094350102688513712282303053648327325360366390463103192998321816986747760759304298673935935374170155368455384543823032660306106600559890342174743806559830162984066263567222367397652500902152023024587291250456826738801091545314619505751742309609882910675706728378652865361950957371364694331558619018890340566796507634150545232671218527311585372447922451769526577158959445300756088742123501282746981866851613028527616311171208683908260655265710336459197067178639232892067053691287042661442311411303572388634727311996554402762787406877302532993903821266549567325222045351709312169416752975806779592929404229538645016707759965609814005701822551740246914201240223221600282811344531797174804351209758123409452484963879882656642892383926594264227884477880067644573836383234709510301249727693787042631996631335033576843122435728887233697040986478359305326537004641734473678439557576630325445101636362720483450999205930928971648104489598085733948591158431963758081982843988546227250138818873098892047543946690440933788636188615446122623809308771097102551884265403523166230750954239168658774814784941894362966074906648607291560196073747588709091711565380954983820098824439866244140434451231889389109681404405629990410168787352883335852937997117664397713797156149850477435694418368509394809690011411110051921441689773285753040964531808868988143171885876876120389421955905987255425135905107429059366129046129960405948865170072249996432870203279098672466866338708574157960160651526605663627598222473799354211152713490826055922874963193864859230064749226301014779716927266216061479037945961183176391450575941277570730117459233257349717979317592080689583415467367894902690264839912226704896767975300449701192101925390665850646942163991716759100537528912604450174588771436329569522785473193869413383620256606850829671987244529617803641151864755242554052023831927274979508109581474316346914615804825720582561561664383020080934123550968854550675288451664168462198744302608059613067095463188146577949498010190682192646177554251569798240255679350590136622305504233711748006149037008127239712659426835001745242114186934632667537058496840359580756673013265409376192*x^8 - 1126304666008765337032702563846615491067608261262824204181539003686407097469857442764159957291972102762148647829154676711145688964497101143164086009312961064288703015842699303728491187770864831636767654426729548061152671616847441897978423116493282352557966573284728203241460901747474295597465470373512782099672888088074747139029167208736918795565226003187048964792299363339646412657777978796550563081702142451368729769814705118576372093873778165065500337960036335594254850469032745482126825226427180157489154637528561988255510281524969321817205687907005529738205149352003111477856332641138510196170344325246803665954702609875491482500072384742571976623966108135269987484982917593520538590214250860917068980035755704146572829063172474247341810812181533061279992182345292446056704574364016569999202258239968554028291709655545330646603363744114891965228507795301183528223516481326744030172217618185176278732776571393030345735440905543848639312260823384156718765515655522449808926710296864032990339907935314868707836593047030402102512728258307280960070381364312789077902081518840462566313093117876032180174220553022927168086581257601513260805885407937757305280036921950798493140665589835769341280947892283637902800414956517375223562937384098158753547305653514972707583175802018959138355769055217968017394214735726373396637390688286150654580099808185236434910418879414761889493681764043131884733105954682377163766797661900269342578103196805595625425040615248682894067164205488726518579009229790847196520706903331856593147412940867237917718782334299048099074203679523927905658755451457543542645660429787671680666665814422125431659044728306347708570161578373617099312280058485125162150005642802136250456826428830551054759611344582843798450544428222928103783565486859772903300343944167810034156905279014313783398745572087518780276553392964776598382969080522045772025635767899208332853816400287676684492196301786644689858778011589564938764284511914002975349373115060047852249731019216433727301871505766385073098500040549179576247466774674426648548615099425533061450144546336690714873512959679328363745651732775652072694750002062981036213773221607663577873089672216336314136131737704549623095667541957049792842967676458062069383849729237182752093583479335800311920759695115908275511291962128679330131597765654700544333196089956446048366440492989408750024960436302425863836379104331391351867516850222684758173494158852070230545288280863102178276438892016648255026527776266556492889561621125919109233098258876747540478844291396675539551220746470857008447551570813296603124529057326303257917308053666035914894810484354340392546911286516781683036543219159253820191587395223122461048679836554819725485276979418404154990557749526904496333624097186732465238219434597516253284846949446672741016697375121462255951508868754086184432449670023753475820653271183685192820758664404576204497953373948249634170497824538977014700055936400205665293844840304018491506024054017362089686947612387145426016625301539687587758875770319932148501052802803641031077353103742531337250203593786053770738458249817060563443507888696426682221125769010759369729657246412371081872582709367531490062868476366682718194474023434168070879293558834437795083643957985229444308283236680195512886853548137329772979001827270973159843552473631565908649229054253098600066462303913148949199999563093257175378270935263451891548222023312975490675042716798870348087849447880333781970825864593803853750828116915850044685484481554481213382925521172276428584953858540850165342701727151099273237054501666258963940833308328768965029716672625184455884474530580793472169668976330640595756152725407831198805919144716154118103500918473587912881501005525466686339762672342575088059664104781749219866224968243560580003074631452704833612521275363228299557892225014703897127755287402603508006063063949183272788848829517410735799885784332624609332590914050625201767363229274581874639677608144116197542326111903745304085567149818828427385413259239214798350*x^7 + 181056319287678076222226358084672786457521054051068483897064533765721853399491956570984785735679032397419353879024705961293088127467315089167244798354950634136343422778722714437075180590861129388421055838451614465196005345965131851373194234296328078722638985897773243248763016811817877281467779826825436633861835336976118792008396156569748048969435689852901248304745483444876507803472189684977893722498310276298379684072476537341042640186394646600259853521809067217437552232431948035010012707191635542300671681565625855948290956667150045244220441867639374659004746945398181683765422348539857534432614765619184838627989063485029919243144942685263586476308321403077548921867649125190901535465049208308794231441999991909937316689806709601157395135767335635729677058497519153886574931050539065178865398865976744939389235982608539236901827104455384166596316576661384575176910324362893019969103931137550112066004698488888428427538037756572388312782710255136677042253112900598518713816246909109986951376612090140400327711248023965523385414475727174482654437265424102170375104016132655062058400861913115930910219543931379359765254719902687000960560064948049289095677595771827662922304230713231863052936019567759794581201257962416691857596569338379755785952200178733218000677812897926987535592557443706634303826104169972042705250512997281329456293549424601380518522388770794820243676302428953048303075726766128799011004840011980928083708582547539319806050084629540795658673386175138442270774373328483497474912527349129687883087429436281629101807401524774122955709774832486519634487760069770199174686764522653973170819913420319051876204628059388347873240758787615981456314149266688303253427572793471492359604481589793287693684332098150802427330067694056177077108273412498135311102540772344602157591025748931449108113379384498557558731840707443524331684077623985372753388181347947678954885588566443001259855849075399365721870660171964010405606909161730706839781208608538109504340754242512237218284000419280733633498792859910418653055424970469975952825429802315693642764020405050750891933613395964314404567678290922241141586706249645052091690915436732361712734708039255662830195806280639285714629446584948120705996796191469881859978061459187449742474293639064475647914699128521785765896894102723171021888382324637084754601056476173125479453159552808126138016423249483015685638449249124651588905359176889461900572528721461427038968743070703139816304230125750072447794793205395620134416661113672550618527639362262470318594878185109821708149307105418981304238500313473816952872182937361769513740221865271325592473938735900804830584566032434662502446167364322953119951938559791307380920479342207462460588503938467915545085877971025660126689816400769712753777763680532232557862008087053587624852474745404891037655196284303323153443208074311928285232976523390002765283218147856968254077727923237608515542551459874721050284861702127653271625975853442323395419310858656299893380421060047128169144956938869766145601441259542638869354859726065133816657832194908344680924810418912880488895635590815666971210116475557206885528770084713476497672795632804825341790412143344190037566724401048158379551790693238527534078023667439557823903383103932147579872630812404852256568313324923477755629262130297230972014870591291552536915551137465117914457313090219537476367229676552885797377199534985586134837127332197442946074170481651682397639816421181150627238927556558812650115975750044981228377596034603419689618565579191165202261785798029451913163610110919098550903441478417186494169607134533104189040377034727049188715552733279382688395106711248280202677562793799909943006591325405912416536906266219145137339703728908049005526189956826422118515061645680827010175305788285720477566623167110277799035587646825289429884002271125568983765897253475304098183665849273750940706618768017634804719335670827523878557339744818612992673014740618604123119458317086025703979202118679807854980855164020714599708840692714135273492584699724232*x^6 - 25348149448260771379567692364275394546351728803310872018638071399282453550844336389812790740854416440114211255957907314685016031389103600847378884260616125462888709438824818733060171532561838796854353718945019109837809098865180100639407174051788027958693035577592283333054934874752199313792906092054356037112172089557721668742540675816626615476532118219039303573394894583728150665523647159415034773296734175983922291531961098302560926041836138069299348449634638638742556265670834839843972842736268549375596056067352952688537456852214616584589108867623464123029418112757705581338486874332228102106234358797621357608093812297867116547166966124454957871934444955453075716611510290333534282214251133368958912677288102073971122678357054303362626439094394803776898491793245985126435538887774995144312803810884471287360024185049322232243024399277738209268220083688537842500738336530182485744159966368531540434115048985289689355530836606949910685972145974633582308767243621752558943074844674618851266046692612752172402535889342485068865865741676734088435263799998901783411785674761493118447008678834472369977762679828440212706487586040089715128221548460973274808808841322720449932709333565571766976391133578905192185262009309184026470787052246626279766640916898204948679481156199322482463010401399227895152245847009090954367046796102166743079582450516033070798132404975097636979684232880742130192507204275545636203027012303518722865028514655896154921225117047011253132950366377051065118749862446810859445075826308797595850780454204127512322575011277948332282654960847991432943677820514934523259163155978790867051344876091630001488673629461209897288683220216166007399698955130106614894020854053178342858372695847206491001008314668844025138871300571898539956543599014695845866446592293300556975703911602162501349313908442596887752237586618474928678409291072761830516625633051927840917574328303129553737422142428048249428771958994945334285857382317143831194886770476716821073532168973356709962630401033371796752838926565727368181269264391838623082887495616624115802249638516288795132314780271619227647782111915792512028058843181985185715935808370091093714436741191319728074642990256294592075042247223149603469994132433339235862936875387791518695652465213960422513862124734541084670759984014118997180825608586768091814826478027968394256535078769099552250938974270750162797930259915886010915779360072973942247860275831971040381426964097671133408063984079028300603925490290855919600505663495157919581148952533528454213069565950401401876416396439929487720342203841013833503699832037697035948067167414898283252031203065568493945148552019577629639957330649059550238651434338828082991577537369127950264325656537073205766495493338587926621819339507483656308165455458202602393874468617398482845155180213981830718171201004889613630974376717919737181487715040021949612821654197675814087840498144579249476106635385191341804475839161344588462498470534577984183088540678202418650317412050268618592889738649072064578434227712562329894988894486997594694677059472000350463543114513672088053658309016148435642981211934606065350058370242748648685926020448036559586364966021816164078728054052506961269185559989163441046130508495508461748672700212477284237423838249139915488001870002907152393345490109383575422258938612403347417561318831586431218433883427144997930000207190443332628353051897386548319569081066938981613545365302010853943960111968879462638516395551353202388770995089065107171165446525529778137499838649541401613727696783708510710463969067132997633248921256337968509246579781944598331816764403505735650232085442131127385402628774117179792236976300719795252872513688389028500890999682876055096776625731506313932264472878519513794067555579975505822184894550515538562032228609128893571373738825398359898935613210944397647314835399175861874695432756579210880728367262380026517825025935759673868141023152036394100505508441883960251027222304809610037464257694397064088912379575132531702037975461827729725053363575772600678740028210518*x^5 + 3085049372939260281425564527193470248498998854534722591872091721099134831112275936401535490894488286570648269254187955731592675617313029428632601658692922020125001509629293305777821508207251201728995236604849857097090176794343857315278331671882382456199559219081383383658128420457788220601392501514257736696993986247176155861166768142147205206702417833762385967795816623118301267879482483208070633530751745796775381977734313126485485910930105193662185288278697032245430452179249697344669845806320232722346028220769914911444648418557868927045073201336284498591668735669346313507789007089588751079016120229296901153646907840590375136344786318078588010006606256924395963041199768935863030764874634162206561729109522996862577064287217446544886459591630687448739033013786603132116381619746099899045434232979761445887368417893993660360880961572239082961482356293526126065780933049596458276573776852506251308138117221826614592945848915922643878868523641721302365853578971356936406128133738744587658889251300358280405169131244731196774477106521857002657470494966670486179560326622787512653048337200328430675983253687675807427025230182362462174077902302770509851746866053373666073706326979386707102416007678484446374259943202556666924991757146953680404471134139986999994913187479697066349972726385027706279744116771561862730963193411742935424911673711325347351953237952332658093132506712940135598045357960975925718704267092463494926119157607292510904212437547642202498286589578743680324854143479517640357553677430560023131869320456412652583780767029489575386192600093045518580627649961990621277528760059556677390354332017367773017030634504335631177684871812336531915546500027051306088676588178091233470542366547218598482854090616318468500829525261871540897829018494588563046090591950576195903260678181790184466038809221630226502224204323474877459972256219843840485153439545015220668136447411606500850295428660329891315505189925071202808062275036192011427415783106059242869752562050331316775200342729058766227164184830974040647858887754630338905408580484403872451950321471471117108723463559486827209218790111766928872442511709736620326165285344843918651665811537843827835751377939240800680737351633036546911696871882068877030903940073104446957939861411714581265709270135945136724135341313874128722103639425172478521909834205696962224206080016984311040599086927707231053909555774374056350608392562989434231234753633955680129433683404407696923529660503556177808192763077889764526113675857142556016914916495294101481257562733331163195008200444288848548106768905176885920050687800230907587427566965523480695577023882157822579725870278498426417416475833925149830311633000148012390924462450688756502824678370955393432952722716256489304816714133416480005296549921718241355042073219959235777508252173336461947699640430752049406535137628494409481644675692011879449276458773327849036377135344234016772518571481239854512277124769182702830298345604389520254444059746912095337368442876488137218757196653882618379170960444197674637492468311949972807340150109632871377361221738405932906761621484530955884895005933197599929750238655330215590562448737015079961934458155991751768140599161901572378422000417597288631891094961536396817328051142481704920271368712556308437481130068144878878248808097108281231237053569931655374588670337534885959781637532774343165494946911161719290081317872958914780179569191086892308899722220857895172412644943117502942278122209214547022426936971566643004061718208014053074691003854899287979294175721565136749412915505065878292092241545630835337710095137843686889328330253156329879250043375134678899405810589136124813312886371209507282410259124173401560720589636624912570927346407485780203193356814430286833597290177809185929066025837580539729135695299625457164663068334340115994202786564162150695544456961274450220382374102279259819669816913675285278027906368862787428481071047087623222503187686968083328741712671205507833359859204028612038733406838382161835457318343493762599737003524433246414799609030606785474161981771*x^4 - 312013690164049983083644608645867299669858655783443205110632721452252376237095023213822582759961411492676569557265044897232128212328325357680775698710099737962820766806060665606540449264863439330724162211343418688249921016986791055540177361040600745646312589448445867863269302471781326969591908635810754123168396870758674260474724333594015648151376720559922758735413915903246345063212282777077979964597081328323948804979117698132977619730271363373959222521153454901167055486799355220464657578007281418963123501296889982147687546741977208717332622718072251294812303700666567052713155900618442572047146898082724429102859772944094772455718083985413876050880041514099282510389359815293871397075025014570577453776769420715682939945954116181031878251881014910660244828946200439606531327780408192974578348323025001259082823815269707290556690085529327424301740178128581502095785579464932868019446051284251713378359144906878534615515788509478630422571179347736232171494389783477909753941430285350292144660059687023482877607489586724537717468856318305953745328115616136731153792791590638080985408453730022671422207956056952844153584632161806702854511893984033364703777314088653847994479821702866648235032680201149615406776664040384913916338627120506056106516457679211722988530442790239418335464085146700770302382350365132937119398377683269165005563231088248634831793580508957059404651583945067884854815579198213043703193003040412067184549244753603006555787030616316558117425545259504381135353271442466113183697896441355025188954461456180074030641201164846963567709562534836529695305069776501433492077088875486725652932713736389931643327622203480705408188993965759117853664532028280554243805048022099876959824970118030390282636580969289572199685629268050602878464729956655051252332620505276137183466553543257414109683536113851425741032856685014066339121054562450611876947330111879882586493349157089554509894496259898098315372344535489293403169291580215087160352428847497722969646635921980889282808865581513474782907529330364141902047675361502501632865132981228004594135473325107984122125275517373202831101647921113215049456972392735045946500823157994872157210954256703702453833304037026346525971785581653198654731836339581885349073948946357890752032546008637452673763198896443928523961250744151438254055788261698695694579374282925760193503221614000186252971338016625846082729964833461853582765486779664289473492951960080987467602680115251695708264692565821714397042179475765895656647455674131265881802339873199600416337808186695450935228303554328060395966762768625295869279466767368265602385524952296459686588739447636312339681211681808581737703180938566058497076316731408304137679200259882883518444163745103129995555648982724057227510260390903352717870820971490071512457396755369217968383917437288682798377593386991846858904211376219863544136006406109598238214909330745153621261645308588192241622761621549046829681144280095231393283134275525111109451417798376516824479859365244212810856130554553318587491109955969150299938992067654678258879528157805520544182074151116418684236802398879008218671240239543739128077961601467611513141439192713806079560688764224111508591184579309568855401312207744378080371759557768278116443903025069832116020416208593332487110603215577700929532693141239416291016182895543872919538462167380351366454491430855478990920008178620663287145974877143798583719610765102455278575556333271455299420327143092528613361646730285134706492905622975693041485788334636281700354005197673130180312337200261911220540935567897412946254354656497541702156733211176342379481005511022341575302540896397631158146653215634124155941443729438184062617436740954336722860410369923346410560901399309932248393529249763398690836017686163748235810973682916991972286215405819443596086341048188027081591054306222355202103302046937046883903630844002898049448567804607237724319203179810008552170512724348582337567946431866964272482688713789309376469203952384145134399838972851096860422828979690510173290683879102427279618391044474120970430792291492931117909*x^3 + 24167085273968553652995472304994057019612105900521399971387732349330890706356527839476776643385098788707604237991415200413014301602601762551236938784302808781474926591151227812997386319641029051446529128114215204991781750149834166168868386009599403808852776600396067877001403076457397444136051399570637014958380064957180580035540365311632657300621491585903802724020609275832983855649758559475999099567470936622690102631294166521459705372318584221478241649571224403047357093724979366113347470706608586499470951068335678994787170541318787302706482680251616934710072944085701020708370019310918888565553036557963851861569913570768436993623739121497916419866866064267226962064859756790707255449678335850785053943153665197726207419694399011734657384028259535828461634974805441383578126794167948080905855634278249546644146459717755055717726335615447497436363659192257653024514662408034529309345962529812090057186643318727668448374170919433594667241670287076486253724652671083971835820591074270303462961684888981296419696794371118088505851105089899454754572768117453119245992597652949624992940913187160238442720155645186058527065442467074390816780576288935535721310339598088908846544254579080673036677623367571366567627611272132678216902175809342602436222180974428166105930906410844396907383651291933541535904736706987003393701716789935131045120442599563626508151644977854145840052031837799384801422792288464223390493309275220700006132610449716115741724090046887376695947083396417623939449215515916149982844771435375972824320842010557927127861931142691285664915731913448167687404452308428520764398370595550183795495859676922284830630174172214737871583559617833771777631000703767792041430921399547215688685794356002493020211745623076068979542473654398590189026336761028876562223363749527414874040858178521578382673838304863724878973209534928775165211180044939222657405573173039958026307930642844824699445428330240070031485369526868557434820222126948865403083140492876192587577608333688544584504245353749332058888012436468229327644101382600258793652463835267733156155138648187514580629915039094135405531050484956247967736446039841815329789236058446277696884457488734253352259447046897906386234278381057590915132575205614521729645762760173203725461982417045280688462733440822156593011533322347715655197632709290136228939472301932884995754694034898596794268011681926572371956491033664198717192268611234933494117627725349300990055570139359355244472534022938766336904344510283606383807998862711420571450147200656594260496104722622665540384123399316013756843761980755634206010484591881751985984393754040344191493681445870879907500226467295946568435901742582068424294926099133691874615445941592475308463784050351295791509365980871605994843552467908857904584049531249098515275387728586326991634146659272853318143799739191683403830588899570954166116394412824771314648127241625470718069872619256164748542179152185230628352750309544331083768474218991253468423159666557077997549512939687016959236842333038027993160464074477018491705512795122521433967595372760851033198189374824643338917211463907290735545159911937259120196089282734423978493891053717384617467862353805222873339932575432529002567600104476245103861828151618088976233053778741820621027497906429310958203148161815094834498016330242997590907518561033650808669813211187463931739843144091853966372615561191106477308477567303503594124942369820737925240364696967412427850054003135924924563291176847242043224294435204193708984625915243449986403732848086475274930545303656563599695645410314795043053639415724967047483181259314685928431999986958377271850578064194557420689259408001847093594125872637338026070734138021050232073182373275064372768183355359611439225645910443236212959823875973352443830265086296861768923022980597937518607643058659954059375016539063164230959117732119134872506023385988017895523487582809283660258135739547274657660126982225733330041744370321300141694835487314138313780200961186215676060238377717708508360280015364841339646000602423206713190794746241798038909199588072222106531253482247162146*x^2 - 924296343662433794590490480861721746212596886274800824553088320958030942184299130936129939545977476086980644161513766300047185898022543353655630047473338333107848229269492294619623223292819021420176060629775514508878642044283700160207602659699262403890646136980712145601020662078391771282098855789242135915770958451986204881128114252719533952462062395938018579373450518533414141805371312461925032378342845583171967564343660285814041848509256774744217350303724345382364640465981970289665788693632760833962131401698101164783229860350387712902854853724859133109208970940641782167235371061530869057794494065704136365552945559669691128004606691062268818814159057799486230289329643326235390609914345138652000955320215135001587925335826213522804274731767097685635428793185183115730839751098481326734259447429202234398167594768032175357492959375136501086095210995503114627441604070739942081266013949221922238486373624918040868573722404028568693442833932013029201113764219801386667145722093723757248383565938182866260595576171976616130070486569814304558761491902537301012790855806343220414883020574099074315057023738096959673194948573257873618809915304278418733799188604304479801714915180346045178639541333432178858370984573751642698002687661780941873981408679625072376614329886437800452076858349460229124476499364643204045452851616926028573260771354729615935246630281996705569629611700122158203138645679133470950055285568677199494504833710418693351710006227149455077270355859918397350661657331467926825772041188908096966831572807536741194753658505558590954327334973674796924244922172632960972715623992413097666013508356090061598670711126367211979650670756513663182815986981626182668159527481883500831605011734909528838881874699126545266184264605453375654442815866027323146950130916322063451970971755877005601636638561608301121762304902825156658027568789376984347162110769575766635804065961750562476189569636979102594460992746308392594092484834719535632391897556463485885314221816723059193591653314490685760169305767576755644900262228393629175181167781516776639522440245639075194774065153425111087761778958983180524690593111226337691314477937875587816607660558720506723173151640721485121385214557107177665425896286145846952584578695291483205215362692095459355714694767969526154734564974290048428556370220623903050121995431110671568391736419351358593285978768129218835132219000901981626772961394976623103801001934498329252261099358354550814681222632461243655827744400837681151432611111040863966144455447134922209233268129259671427750717024797886142606894277037473401803659820075888720744017775481888441079058763520312244716002682799645481569997044116987024152284704579774204004262603791593803640236098628891016979335847823114526284204651663853529140336194740606496250553606761200286479676181472227737998543916922235245657819272150961962748079181168691251543800976680088922203197015449484037811878218850809879936403818482239179796348723033589063023078253788012538277113873558141850435400075095763960539107662692740309028845960091545898010908845171697518329569787218059840720636629974919025076523590616514929354121243392084988460167596013189316374021407936021399481085526352166178146598517544906129225011526802135396340260818275227750756822724487540261545185198201933222439938703664459873989870472488983620746754375585482648267678583901437913165613746856256909530298770648690115838424106692108389850429247111584345055634533259084783734592222803663051744325244317850781625979782150547599539284994284911549226294635200841679623834129419698217712495914678864590958648150138334353521267101972321704091724788928423859561257105724132373021583634705242796730609240519471620816215378896277001423953280073489651940435551636119250960906239346756206648869060458628452630720532865650492398888385490477289356795991735386334514476813599222985515906152799970632016551251560433747614112751323733954744953004521276716545701214602622836688510870783945958600117427348172015223092499715078486103020918981632544920144169484851020189140708174887044903913435866046714747262491076867467239933492644733*x + 12554973835738734169989810095986619417345496140191397168155961465924647681209669658640206243322656185740123956531291554190895265176890486993340968411595910084381222394416713882968462188073611500638663324713796687698388683214872546063928600849874337608795797459495222975578652312183725857029090751152529603094034133109601623076597136893817563474804172128648720896127588180110760926404675939453599810060532842325026909190581189463454873555373779573790283624923955895169128157390995205443547376236641977708067742267857899563619335978498045269692076845686998434327619309889801269268898098692223696291485264199757378917534094801976818861067631177549522818322908023375579900759471647029864263255984084612603030915941652367485137023987010919736366972957057047654539478404021184156027040513083802862701461061059654559680754188282227050086864554586080625444379903454090504992266924247706752572025960388468887338470797812832710252261648045540982717250964375380819221261156918848758245480409669748938525509123802779404909810687242357743837576923931647439997240311613598868988756844288564669291963586449247462902382680187088993865243529584157484416732124411768459922663599102747152416440972729890962652217684535083393520198123526395905488694665362838091581335552728909317356824354769170958340903790643685503687858528019980660770550161110490996023170048664403634438085990659763868630096462392207390370683400473868474235891046988887538452715462787109912479643810010298496309983575344019465801807671964832837393702137081774973129166527252427443730667487059216690040216482197305371038671782087291161936010577083847474822730417252991878500275405857665192963769944570536498863416247197813463425145982875861114134543417427434398454622581155417838374349336742870796140988093121151263164316888598963006835484752328488261236003610075364550573270765401424958485385220230915178701206807376712578511748925315229679074796235287628075926342674165600621724220990932460478640632991963750528406166255566877987776016131691844203180066618447491069129289687513022726503410641923523774750214086637359672470652500213079011093669973636751158855257444401143438631606134291360057570277764100143575555559049143410104708012046652298614544924569042551467524622003810776702159604586504795857292739014771742209188082099007466641684037226372027417048823076605406144884184445487001331512444926818271579709497688983028277841901521387474733139200010279187877953708114105346157037923007197025526009014638185643718123947053819947773225693823148924418299831498394977460926001713000941969076345563982010569311052566004383790144436375616702585945116630701344079568869505786220145619248389552359944794667277129891012068357814831700425717508515191888991538979456309848479100737412628653686328284372513238045681325124228229679591982941648062860708207298465735261732496200336232649475029085156172875581797506666314876962930066313594533766159539882366644129574861871564391078983227817440052556880136366192707909859138042011253651519029589813805874730020467623389498546158664854197955612501502584089608897650960462554671946083315169116649479828469838040513265494623641251322456551155514098865769816298528062217734687231998663359676874165570172130051342782923612924755996724951358841752680336477438243514398524712939198914302342396999528763198264280069431126713539057562366376889227291489009396363976958256752240844884855059943689276022091930209381930651425279027532701923768974379210700972837567203714249142833483548271660198381983447994742007035490094062913788624498291288725079719508402568145575824026673192218480059521946212650461648170836805696134455692636803707091835647582824192255321439280489152785534041135604204047569523202354684553825438919953437473831550581018004674748722676429279276505439063902926130858218470867145251494643230719954515846024146576762865017550991342983605246779710188500798929985906014237549739040352640969176139997518599856575579623459458369071728877079004067529188686760200366404948299907502173326985876943412709698469971408480546380106521126869282551925043514728358392203387970288119595901994283465304585, ["Irr", [16, 7]]], [x^272 + 55330046327134226138072431455363*x^270 - 3899770399809212137610146008071261794191883807*x^269 + 1809021803914412704048578608304621145815393818229377444448642831*x^268 + 434105375054822408426485016383788320575911686443321896472847685559825480070138*x^267 + 38924832230120180161030470489164680537803727696038497363558537335960408896448668070727651484471*x^266 + 12669338256872408540329694878405499821941470363385635337688300567996089415773822893424433393755074308211788793*x^265 + 587576752166156610734942859975162635545301693990716896570042447322227165518325215919194306023595875032237194940719497405299781*x^264 + 341541986181137611707063183245998752401982423233395209193890668894221708671272276240891845996536810507955810658360999643304483493727856484483*x^263 + 7162939637455684278099545642196247505295276404899736417208140436029922121803731414491958713178906703180166317074516507845403699745210401680399306139423316657*x^262 + 2443568906894785824034028034588292181250599141961706892624645519559086768673923484746875853071497657150787562438219128586781885748415003160274719885287260834995944579709939*x^261 + 57765974363140506648512177747437116983834771177652097905475452210785103105832638885668350088233654070739692676706280014482473573439368149541087025509294507823900491611769906803223739813419*x^260 + 58296666567574860029521001550950200083309327633477107282847021311239130998464477644654045876625700668645252910049552196617800354744584110292036349825838894528817676847848601904899487938685472916526450707*x^259 + 446229273775545416185853745229130044402791566508575528387024324137997826443169588936408275773765000025768937508412425319496073332245811378003372434433137540023472199093715428244990766986801272773862304306827039260637898*x^258 - 204236889414528813614418353651849653560660769227634929618692600774831198080584793160224800389672279575350690267458858694091827000254284649474273291995200703287212860337055576804738789771926549065813617736493366154341452368957910140928*x^257 + 2446310920121160168037655342935990071139687375303234512478670308663266148948097439487132123775904206999145180691065287278980926528262988667513914306428814568023639142762775308013641816411344941805507538765842726869833202285376886153701547879461948896*x^256 + 5022328853200710157008438976101071364702418781737802838618664839575437222453023007297631181804601819714171550962075162430324590614391224995863399104568774250798495307116378874911191727650273287379405053463405460277588999754464066460317728004499701724897382056799778*x^255 - 2279476939810013702473909633518034574392674495430069997715988857867657485254012893259678895374631743510136816229520063984109517818436716893210175069794423705924365961531931269956726419886322439906722402674813579933639297782335469430841700913878021093237014055690560632934075357750*x^254 - 56518708266529100174727369023843358361997328457786461814026684366424603978573194361789631831377053906449759634994931298837714797456320489541542272586707997004100782177595439218034914182994488754658616247482515835557740106545107336234951120296478038183077389788810827376675897379543824050149586816*x^253 + 247671759705992160588182216525553657462324591297636154150973519807846807205371106186244165496990931959945944676649583197099636883713644305552065830757448108391192949222258633964356590194139858768651435560355431125010385677090832878052288105291457815770804309694490210488099253587743994948468882626658227595697550*x^252 + 208049196619883055531614853111859954011728667521249436095173961075274002338697331613994738050960649501436240937533214082486767952288314622247806020260568423613618597041150509595453475352138082649383493551013746684935229605463738039461023569227591786592057645225642639502352539791589493548791993232741197946724486916033770117594*x^251 - 2739736653161475612798087061994194426375529966079810023136248284297033734645912439650133972322203859546693946412992941989948610736620600864940363330925024455337012504980387267924301342407371120691163370948158633730116222441650508675502032436259611366295868924765803638452855998410279422685006171329442835902739719904131527668247741729248315592*x^250 + 2691327065090697836415289441079583193193454361720060820567149051001318552600374545126002762915334911773399979704001076404325181068496376568439145980738477991846765279236569594749371364546588756445580947276512745533566049556002145083846416711687483822871511517543125441324763746936289134130716370034463187029382379824086727876184925615553678077477941689095824*x^249 + 29816305348117964278416727443629300071935278080567470694725348159071422546215734343590122770003454197504944670030712614304091831775900410860361152816922417515028766782696445420819108052790943035814956680263636836813221916202096364436443100301293563779709387387235768661976822164499457197400898308530995619936994895892080415576844365741002546020543876232740981455609951027919*x^248 - 57719525445255284634266878292118847692698623968862040098043367420424532966271012293612122393999105886608126582108209344421643034144201882476928832789960797280786049007128540617228116421384643041484989398963464258259698823731255401445282943413034013662220501868296373766538568846750791501444402345096297221036810195825950589445637400678930109371555053840626187578336282135880063071598357313*x^247 - 185955145520837018144094763490042454791492920178783927969123780632799158136619118495222001076363777831752507852273135374137020091532278835094773101760025362676924200752242989815300268897957290065977475031448077356375125930112374350021571816261503671542605783723845859283504271492354417761030455441579083826989575362087489482442006707704915920836257756445196834797836158124448803451024721945597993430654562*x^246 + 804883467728974956471480009060933248108141259854027011850426061168644163276704520172378539941987178341014071871511859205868757129192108002931869373108050035116020308887836545896023048338273213875679991128287144360895757429205952324703263345747154339161527534841044020575153782482465170149993987682062229516994070631188731388218156085391780211962881381921344689946722889136248183304099331110721375938076970416817100294122*x^245 + 753132481104461578691533736986575303624715401195796714825750305506447458919953999533956695931472905455751645956988582613033078026998150734913489932320336178852415628846516467799747402268366237728258751541089802120984779115049933112346555037424315873286166936972252271714431687937002056740417394255830792466766194801264747176679701217637740670060770782741032551943689000571886933330349083024422768899785764215281946550938396191161009072*x^244 - 7163859540891598803763709267767214068645490380670928507221144749671713806793779690158831335422004158880654262356102382873786770883291413135808323509146959976877743137780860074453258579734538359163100880122579500042078684714247208857434774044631482623163330318830441139625692051232465669741512325937490620681055101841735010949840367615555739206191559830625516059777947685798069942207907177423056826562791177510687976957854783639836565185019602489687423*x^243 + 1410817854338107128637977661406895374913407722765824345199270428972415181258633291723496855034938859513987384715652013327962942385854563943589298101634943594135267069278525014221273752236170633905744814478019624597264911479850409499958748650461653213203710506512156925211161760220999574488781658734826737348506900544933357923116834924870802292177224308836426863137075970183906098019235292794685252200993474519710615859529750657203441800733871729372723044506296806140*x^242 + 51437609020885841831060545764576624772535687901273769343190692797588994130403691734468679028966126375373924810451572512085655924115563866997102307841640363917601631299564977966478233346227541736709875240095506172884142223901549327314590619427063612642764671569774313785901062755635606811501699459065764999102803304710654265972026652036941931476450046317284242509364735213386634771071857876060672203790525115616090084022852954434187059587175017484105039040934253205589032807313897894*x^241 - 55083460882271968825156970918283113810074772742635511731109000147274268142701045438594033716638681880887242969162968012146315864906616379998899291264675039890051541082171317172208690898051313175653595786376482007171792938090487560460961516373334516789019689915352479291000127006047087907880751514887346507290476581237137639870463132739031762206921814116432107363251118784744984248292037968834146925112621492082645179168473367358482731291470911093202269024374996050744435248732370769518039533201580*x^240 - 293291174454616884426013890670856611829449188604869084027927701954553135214051426427251223200482516909221587424962540994230462235783372316866289525597534416967917169396825782797059290998526012039508868955640710879812826105102116854642577191802345661332307674187307394151643146347577882893095631999662183217585011362166422132170575294874830845139069408415265060306291252292589882057813906887638641651421839301852026117121621745321595509430199928230122433992334802296512338448508077329231204735366060039630400060884*x^239 + 550663925680191813803428844437385402826984388306916546457256151482778274857768308573585535449197360190840269185998113846806841893847613477659773228109441094585405821785336129087236602210693739441444932687290514255234024545679164179241216174042339883451683644629530665902023807900180136216206879831677424013882418716691139953011674345839149245416687717008601436837571782788140282645534135092849882328843726533923847851375202330820386112291131604863965622112147523033362942952803079524338614282149257340597978100697479556652472506*x^238 + 1392813850307916548729777826606941788089766279255730284981338423606868741047714373387194122168137369347759364286921608595327964254691592041570009603720326955671637054330976731398115293708686368695373898398575358342079362423450991463816115729328516601606113136370021870067319633542199389933307165157805574795087684561161928758648914837345271432954699573873267977082091862745571641581320729809654111344711028373149277184075433607984271026154220435418313824086006651550022736821952452264099489341322158150436313140620863424901341412684212450480715*x^237 - 4017054388457653208717941712406144513589473344316531730723592848227370225861189570601374585102884727762680495594138274604026321296143864812985704024310625674341745310127322842741029523012471340978061594594983627221036444265466449839806235112133721236513447167781349582436523393622847351446303915213048944158410207560755063849354449429842555026194388186777482446644628561217607987186409574016800236763484965470008350642254969306923737494301200619477076133418588559639364347891424755419032528428308749509503985496259100903192136911263773462834539352391109603644*x^236 - 5615340280130511607120681161104064986002818120646250371038526704814334590249946883012928056543835349811140391436147004095345025395921498844456741620942062898155418362429624834641642545689448373081407467229423160959970152519934328837393933298166074206586557363418568339467034945542690080988961662271233528272161996385680689983053271965727372302785205844317872678750702080395501866397305040386642915684104806992576834969756319255256803534341105922459667226262596286598667770216777325170498499641145522064105133014342651809162730292229552220456159391040947249705003550971789177*x^235 + 23811995345867592793124850350205766282098770202696936208113778318986153396995193722663550048046600597771379098245609234636392172994186608275511576603620184463228330084007113462933294378538473733687149109941537450327331519677308318418374601841151905651439213491500312328367350926028562019328816347244314081364725709465581142592653449470196292650925562385046400720133740322632721190249043846140529342790487508303026321785605193545252492199379574713857043282257809727383775335221468546555208535792122188356864568625167726876065807821683667612704229513504598132001599514909068889166604961259480*x^234 + 21314256898886472287660078033833537115629362603907675644010233418092997427091479674258904953326078451085583679290508443453917627470450571281333389549793149319658096887203533670262090988125621008887447399005684963514758257569195699600476790301232999833513738309507881836191865199546916092150488536103590493464273030245810657819865992339079914846559933378780363288193624881860126031397840208189898421350823847763652489090443082975880119731770795617661663996362815121704817072088930420692569272789005533106207111307239060650821520602544513737600339790993042805160894199316671585861265460343623050220270751762*x^233 - 124145869202639844456405282403388877651839319749000426485935575899976005553083640293798574464510976236317949348039702360680528040916655436019625362412927551981022731560098128058725120646841820359609389491374230456493280721659712215473232334514917337740119662902706560236361391610349792246695518081163264204401307504058380621974161700532654182791882217874651013879674474230993842003326305678090560146623401997298636439013936011704307608883916673757096900037150028919969228824547441262307476882173261804061746852462134659892682490760375396794523501613165277046244642573893695611279451620943984783834654060415289381611807819*x^232 - 92566477191220837166288375170358990907025616801091348127842701638432743165802500068991731798292092721553066693409511328420915326445617229376094978196520479254153809755779226077677800847793729639032103164770416162398311110159948347519966944884030151942131467207933859144172654526492468833209695824347312608023386241270955866980899583523451861329151246175149221268880148700316380409271234543109172518988652749808440709880816401381445208956496844094033999017602838560571414915540006399056280008651621042569406161774246131801197927811465636595198275075573120614491450473091271418731754441724489122294337113719252423094571056716321286352579*x^231 + 609935959082841599631628650128556593209101614830146417512419170982247002094630977903016719513771190610480686924021191809100134970469926972449800243361542198937115940595212654482976999156729904760219392144281203869649036849342321029034266802918733177658100733939023824638828783001640916904499908479489826711488294336367540513860449314274307938992914330601730744008426873917391241363809436710201339132813758426153869637450024805706882517318432444509626656030156310027064586141290385113322932172529669888722852554148309709911645478790482811707539703632276324746954939526302840034054341120914761721220979789355511246880315555192049309883439987096628065015*x^230 + 559180420764627787557648591446368838378543598483491143204455186117043480182467842899450844471052104282255296798512651930783036429779327603672958970545495071155577276052930046549432945898708345937626708804801776538903472135116374190183556109698142323427400816820648561414709866722993505288532958640957930169915579362687089103536197775706738577239305086601019121557197799331154340980093783619788008033564298711355330026295360215239066538800547339775727209280802169509263862485714099617203040650401993313141439866036991039931134585909075507978062760111827782261238422623959620626116033751269604463337453189279908533868381944780882155682964760095484867068395234266221142*x^229 - 3082681880365936158721052728152663105264145690842257721948807722380615458224898708886482446789199490120648692329678430814663321223038843512155537256770291439987663973418064157742810306981067263085579091547137402427983450278488840033593023664297114210583888031694568239793340225840387104674843752138668015237879775491531769677961025642354794855595594138341028838363793730621355780801549330864316106058763256223329266321825867151820828599764892489377232487301151467344483876007435604228597482605964924096957935366039773764127123313185932761827560228765095548258211050633053918790557773864763689197989005715110439079838518321360116363461333928056252291137766229857408983892904234508423*x^228 - 3809749565817652566863567835283322182562999361124199903771810768117762742067567328113526938186194997740631646807636730479437410185811487853404536798798312810708883740668238726467203119246039988210968159548249901753373544928385183524034632206035655366721143370729639439920945070350829375151686679484923904754858361339419442203301693889495140857357842180261404499460697408406672515741392373272217366772339640308682108304853400988147993834012447664069888237978092236393681888336608451364375008309404567021620908991421746351964822129029451662931924482421617245928812219894961549633892311463172989682799681818737887697985621363354520564681285107102521479400482839930428717251127692944700065553431396234*x^227 + 16805457641589001524319682839411020271835989181258097768865954219043062775153950125149725190078723262964387911050500890071144017970400959117477170299863120092548759957144079488357869706368102775762503354044447360860143477154993732166747487932057861015120218026025024738134734633226728695340949641523403340416405824950933745855033264098746828219946141641804179190169916744892281134786253249100538789094510080666751084369936608745794315398874534960951882467399072343871059484421403960082424856639878443206515457009604128397244702535027666528714324419996088025184827734968766303667029776677400993533116430385815185583872178947521154833609452322974556911162209910905976216127710682366865240894637427578865484789142279*x^226 + 25496323798778205858681324800282345097878813991395906655645048623783992032611323284821345436661215050510810095668488895247766586817987155535085656769854922926741564737402712303277510367588819118276485495662634236249825575743999844127093095408827335145023488430694191169285903256279245248455830145115430718057464585096486353249099028849838394143550309940275839472656184109353147453867186923366100859974780488316436997152403449145836937062062054739966828131756326493066206868242629702980760663995642364659502363891113071714833529224437963203716734219530401010852413169914628214648749680911334245230774119084285898735086933659560872706968457457646320711448393540169289406450928836033646639463694556515690090502778588969623064629054*x^225 - 98700525280352923412901099968819798888126488017389403364479221412082415074867763098134064739641148214370898010774390291980910997168964936498323168368393826228271467672922147237664943640824626009288895645179090014506889780847548828252860705772771817603993846160325970807612479531902008321489389961199528279845933993936667541254109249379616430051384863558078675949437170102648097595631513466540333005618740403257169351956695597608334448759104751918216709297850817860374009767518865076254833628416063502490228761919890108210659699854647840708209017280919643842692251613289021843052911401556027989600482587035261000648701472977700007364035967403343448595183456376036607448861250117805215368460451937813439299871049323754493405228882349640582190143*x^224 - 154069757857850013895445529391132568584878689912008016077251595111498971325784947979595721419979763666645010942901389411034150984325815825651922386954586606922528854914335581515788628503141449503042052423805916686460555375464187120347830229222857946192318633966125765914151774333249120563159327610041750968712875143168759977839037007743782114799559457353513592583540273207621340312509248881328296480741382875410321584015438038994327518958318706763388739959254697850936715917452244138476124562201175901967473359465075882366636798939250637715560397422691598367925994208601656047004815331668828221612512759667333067246531693202053519792044881682109311964889631989581281663811468608208810042683802686883295485010652077550765318998580467036047505867085251004362893*x^223 + 602943792371704951721986543148836235207826255973677971527007178203426251095946689440009566865815631627871167173126290433978847006380194312333322098573208746869945356652693429827785023477044324267617615947745393838708058207821843216460390019404760054338199598693441989688283094603669011168965222211418186002029138211971909286257632189184438509432905541001471133822688156341127101226543270807582281125165346615039784766398132161825430413765521031718538298171088137477641643609622260153826098460016628181349712787718014286591936414280502815790433834466514978741148650948015339448654245884051470655792507369153572997661724192627328760110795127043260819042105717457752073871453163140281091832088608324658572262356240178658358601839106430097485849288929912329983654681420846968637*x^222 + 786290079259807517612504490075578678888620244956469921792901172025033983403980684478302779053561241950766812555890508140267603834385823929354897338267618887132156933881724489348124986209281206210435228353706679426513002086826573259195941568195111071178312415914052322267689349984179599919672511431540874135696069656934427865403593568415082593292436897942343073272262684966995618196873992411076957987605426830735386846400576325071275901044162001225548538598600602648061157679299293190091033356583893833761342314024047967667086795853481842726641918250194637926723256620712558085534337951373231338127157527287186684105834855806829192499928859824186913181520869119277727172674080601152339649588455039055061030477915767568998316752122061004202575776171641692732337517023399634737454495958733081*x^221 - 3525194616439463320754131498795763347138148664211850764304488257301607736837529327561446099661131410623253581369139935005270547761745447165581518664665479685380401479534718910912887132614601965170449887048547213816298295094827954491264504344256359878259595443000257326488349167772427129830892711428915644485964826719064152979952691769513394374419650630142157057823409348650985842164659242823202941466683478492016623312998298427179276865426684966757600364502382338563476899405463150203272092082965338479865043735821818563302563356605159172173087172986893624489299558427331543473505915548431817143224752323740172246935893368916376540455236534963559782705292421927112534601057363721751812393571805826020170778480190045941687297428694316510796559293237383739530286838829309671699583436810356875435487699433609*x^220 - 3477809144913552222903327428486897512166870443947692084897370878692441816408560050049934369051694695949301939279986946191737119821642677036357460204176614068411222867871619556051616514636168103811547865236535533954483248537664111259982414657304696782276284318718218613744995294486826142148624957594517824582435725406040770492754204556501055468498499465918295581614570201480501143550016658437687305817728263792456958491623382159562428534872065674096820489317055800063938965365804394747434662520336902027453526550994706558095031439272909157486020235032322227542644265697551293310579553607839067047107317405097494414955963481859541801823630722720748129317520814657364355886375939959895130228455887733549902679559290953216472848564179831459608041043052916217796230885239704832178520441611883804445907439411327419323115927532*x^219 + 19642248993281711037776223209365581823220063787667381055268082359591658335434153146908976815124675633805071623805917061152997463779981838255056876393926801965924237382516993948038838634034638924467224839416170753171217905133687281119000809567629955275153970619437538373440422820712351837746570954991074460668090078205173744754603482052338272193843180065521143880853965580324983702386832683568079055920897641760285267064594821257769492934689241762089744971281997065098753555460719449785082515059779313968718523477619023201144465937471995631466152883122866623231676394841896800722915914718612964764227281054791357130117580708763856422198457541335145887110618406578657575884804149919657135100604746231273793076769510144110130058500713676210926260930413741188073405983399076902473878932040574928859236399079042515505978515085521841606003949*x^218 + 12359015100888949546123807435367324858072730975676723336562179063022695344649859123612043980302963924622872844870728374468017209115386595033315798813705252045281632562329799937929776992228267124239193303823607252259952578313645508353803791180674863026948297379836232807842056398042336653204350356504992160180413909492607340957251271357045634072589275660935177925272829605117340127189270797962097497715576617853873472261521548271051524136715033631734346380278278542668868149950848714872448820977253708389807754979571802623958513225187373043031450185833392842131645277856149377001607475090837464310528771439942683572687033105256274925760358553676318420304608308824787287082876922787356194396500813371602493838008661416386363451637173736116162389860715029935873814797798543688290737761840714642354693335196841787959682773442531491893567353348007111913262*x^217 - 102782213941655017834105758706306686371670224681076704158335351217375106235260271636112229370426294391043786800792575551344433462215371110543626128688540031153033993451580154317181275751547402794317988859410306234365041844612335367274245398037138453577411535655306151732154017361044507492515536473614038018658816986360976718560526442417148981007797723014052580855647689391795855753357533018314450315031585584634779543386164420055397907794495986370806502135270585134565787398779672692608593396679856334985164480153098303939112630700016933194796317500708720698350749689921781692724187307452668078617790691307470129737427979070846552607944740867501996157115957965724168815597246554765903786055070255528808317188956100837715802166270168564368323997366546186857104558453994476322580570869695726590772048045696692260519157450776080968567325969468311202250912695463891320293*x^216 - 26364503787275054608504205860241424597234385214653432671836256737860134557631509703463330325558628522608229448856593126162756183357817347310289569482726121294468686505423537418226610601481904159434760113102268998993756476830427570587306727494014072501636380195377897706794498258844218495475456845840738075483473061526476863971695923238781057702433959494024617286566792953889940908561566934899539081709869932209684851177116830680001531178085917691033073186506507115719724133084239163557108546538161025304158575294529880935438850727212052833010909516196460453395915463218667785252287962730112714553479012793666130340134315574025114983330685700580193548506146240831949876678206475368946881041722198864403386201437178272147645926682477155154227571174441840063158292923811707645537434629344500575226421798324208798923458148892908864354123228095443255978363364697096425371513549818314186*x^215 + 495992419518977757562655797661947034502722239483371550580739508142719765092253601912757495602353087497194534745568785053585589196003889131755222510369149808854427774540255754140769885478937773673249284874877965143208322539292291461241987347634474777457771664470259871724474509147642474067408607578079303159982753265118439372499130835881100427236857170888562331508243707125938254725117584054084561174363799205898271080814726287175600821291225911092055175559143393209759125288609482483998307104911529724787986148818468266522303140666753499736786093128655389833705168438665654909787527626736164798143131118565367014147944166376579905536832660624117006274035823729149820524990042917284855198480911071878691441206356849943697514770373275016487226605871236170969577367792758234708782442396391682594237948355708442305398063982532591858569708891954575722110963429608789918381693369280370778708459886393596*x^214 - 51397812912534286977715370235478345523563650185285151863141520759479252193092336923292578014370128357007023642215976942136962328100188892870405779099166408989412856749196509596207875947913063478573110170001871385323580390626178833319687055928786669580645077367453849239143982281507667356614512826132002222564538115358622503636740843012694163603342536976893533057887740044912361078909860252110151488137449725616185932782694124933512441615656210249813173621862782266798102231249719539629162274896971587373410963018638443566526589063166461891773388730226201122299680253237257753605202782792345440261193471208742989519795715488575662781602694994744705421406034778028328471572646554038321327308503089797891132044039711264674718585418893320088273771122960831868669531176104955119584818103029278278339958445843140085228463997470300842158684595294793503618945672726775702755126946099294571536382146615395755933111394814*x^213 - 2199618726480092368140246847840443881409994746301824657656561373329685479071560931760432162317423962820252834750386467078223210919598589668202890733424683363541928665256498004693573180587757251970135578316505736744193003657414914350492956697059605550987205042178202824787623649842775103241697574582723559023732688661050073105190690812157894213657124512788375456084706678916478546351967635496987903771277379962658801451232433629171086575407685351946324072888769789229414002468984316188799772539420850762377432334731539175730676364277661878120737405679843823777482518492949489028570441637779028528041960983143064960245575309810598215939091553458091565171002673344127212240076449409775294329852984496527784155299018532690533747230163552731839073296199017682919116064593237837016698060484351588270437903214291909989342587603733835338769750968700709803208694990057356983821283033711539953513043956669404481104281769786834963771255602*x^212 + 1013474858799042489470709619933630172835893424280279958704080247303104711622738990052252477443240812436604350361129975343227000248109848149973127088150446697632122205630589797887662263958665754844919436737666781503422508328705381431970405905052976505822419198500014763516628178650063180473661513641873509111189036188917065876197327833006543539611272627406343478320561168553880372763891662413276107312903479036347992551536801926567977193907603133002916910258634263141857823135151890403983102013805352495457217489586891160062828670435565487859063468158366445886027534115792926513563742972632649892272853067812943527975331756358157147260548863710024827090183827956311852809707869238943079250572664027446314924309084911477299537243083902918613716399857901252152534124387318358742096990282563342484789014814142094320068153563331106740300588398599272705230401754031566154522515685589917550610084343829958246158358881990900249697056629887832619775989*x^211 + 8985738297893122886383957189454534289539311456799118712675452609471864064886064679216349995746316767404503288692428058553525247287886817197906578258599438715655759525751429848515308499899957673578698924424364797593528672343695139116285441526735907787264092120703394883061968610782653854586555251493758938398378686530491366127809471086360368467759070684801115873104233310713306008841133339730974585057496818840658649400890372769896746344301739477260256780403396765289352524717597805200217736350413844325214863618078473466746698407104108467061055732655126069450282181388820305253200545407458759653583973265821800091227703817249934167768015640157801428964004971024755558747313284199636897310763520171545473668463751045762455899262304481327079612772948916224684125595750670678114047053043139748918450180866705912334808216516115905377484400443873294519218068274493299499342990625704323909067287569310103981271003473839249411454424622822480129877462251335875282732*x^210 - 7788762278974149796565568356233317792607741281847327025025188400381760141820479298050412282232552723933443718452048115205766942319667232149533849896088971522509865038771482493456052872731548102695315337598434903946528274073080496919723946137511725210678426680570285503130964284167059078693891588673059548840517248658742917144620360082720822824434172331922908802045110350462103242175591661951878289678121532915348506354178915172241920498718414421799912918864461393475655421257460305409692309377298096519351963615421595672056218354873820465171276583025858807949199524308785323928793712832070416809622170092935891830649986478443528320882541164232905314426001178639042531115804765276199342794492466963531573320198432358812255787802873901892695284298597889180688472420683899952306400246807689883565077030468444947312686488881028946647365105197910304257332713296423875407510082428731631390055204196156442879423433406481592626338134702107473493805784387892217655956700295652036825*x^209 - 32771686628461184296238606283366251530465232430202587635284322885901687141028296249514008341396056950183236673361100737535910282951105610216315673684145624980403609560827647427111047547223862645245537323006759705873493349540072529241094819881390681274905979487916315355556743181223198013594093101712553853859997887177715935685163033906521393773888339679409034639260041364646514571937303343456606044549595655716063319485647595901424251226374446226741883086573967332287673397794972159217878070428190315188766210245075067892354935248751952087660099005722158811986583389354982261584749199792273016757543053421536987970668414491811478012582595606905843013517152555535406346954304220491919398708864452410756057388166693998938794311412574762924017931322281205706981814674041615409816071873672646116394065862948536931180635978103208731049871363876839143334788073215728649226479518304148226462754923633803415569839753095271283216660820111683022506689650812075618057826696289876513425311334451983733*x^208 + 44044887531437668662037309157105957727525106687830003969596970540507582304604744697623482907294887042959118513017684992563285557100162118140791097749930777038022116331466606904321249987532837795291294494313051027345964920506378129573540964535643691569010905347169793684418652027583204166463954064056471771540402539052927057339608199302975427906636839842226148118167346777434866085522643406033962677351973788235996207440110019243370413752156436662831684773270768268966863552383902758179997454952466048593376040645795945197297691864719304347480631879206364345331626004272557136759408102798693604128555665573652809944209500868819958322628304151896404961639405442232440697875845793854010031711467284109316485096025087768927508676606264561646295966485950758685958127873044491301130659506538506118592763429055517419365814810697140132304387938301440406789037318934053728824933882706343088584672034720242358411786276618602257603658741862202739323345331132664888578325489101100058421107702000127775686086195797581*x^207 + 105753788891995827627494063508780543276180824232176961550533686660527707480023394624280949511090864465620129443786858842969096426872426071206500704015665382755815264350145785282332931379253852825485623981230604950096762488720818388385834647202943672040983549095427194761931854718392560968169768500800436944961873009936624558579639872615833402408099554268722529306720831500952945227800440498168304381806871548459651042748460854713921157076285575077534168924370550023043092879268762718707680975889393981881640100072829593097613135096109590041627737483181738246549531890309896796371479609377244194932947820926983956053794272934036373592536720456939789450867146331348614884904263223162186985244317707106295304141279222263028865564629380423462547210230700009371604614373311839587807998463773518639270251462745570422558882427312503715600900654553768448926688159426975646140910076298046149784534276832278484396919445783495810966834075604460505542892854699915997862825533751989812719052350069771901110878810744478361162782341275*x^206 - 209288278815364808069965888149716388509331193692123455356584621829185678880510776189702077727622273104035740399484352288261263137637918239555182742746287250608396688497513026754720025945050717316085405928869063216157924586519812843496379862303216060374719397545129155774339833529858045183692144734568679606495895088388725363965307164500637760605826009384459503370145517481691388792790744920988586566982637526227704275570364629683132048980744164044241238914768979597743227746914780331300689172996427252353570182487963333393467749567744746001975442505012547421148743336358482840164189749477379670975144280547933343809162762567173703155426709401192612995370737982564703414361340048004922662940989031727547762750456024788543384484609131727361822950041742701364822048306042857080708582881982984019185974675766652517478824613481331866739750184921246695022421609822015355297161997240952415178440814054600402423181782713325464281090693011892794288461547480448659064960431891046730652216187277482549208857435923331929387512271134850894176845962*x^205 - 295458567620329176585027913036119781643727233590377776399919545504075791578697024205527141061485207510542168141510021316717575296502977425700862741001563980113526812098417698287996897868435042988014332379689701318658348740839724158214167189636054258588492003777325879997707181112933119505656193275344917953812337483486912082319370712252884543659020629358564728157460608297762200585193058221581205202008255525667766133884488222043432018407699398974604105755086960595943022636538826756740249393827969661349043204974922890554753337979106694221305040246227234622301626093059397108181469597837091328069021770956583131992167970879368614537590556632989522181386243930504417034593342013410321827515138285746318377527208855812638973839250636584777537688205439644693974876632805614574327783553293380734602972142722938662251164100773465430870673664944880089954670178919239618686746306351247888501589761307537547759065819651791525114340312759912577019715304444390324256862942661235829567144837601094280777948967660515238253741183947133025561788805220040938381105*x^204 + 892378107002317651982259508770071536518144129987455616191059586257525969337041451201633909330274840151236032679545469006955959781656216509895265656321188045011973877536918494303749744199763668437018051894430374035095415409885168336856250576663338659963974282203682793541071765051494598156131663920793184617862483533071301746959566088264430821763147039250897303682934909962191817230836785971981820120904849781655480613566330015115006611809203154629269890993793710711081250261175900384356620079047405848550114465642100537046189948445307393605572327606237303014207562789783041695162777300939987269812580191668866783624978353017426482773982984874269197830505027349004154814882452305990817566852305537156479059072192681072674384434790773286976847478653955864032963485095101072977689837031339865879310497369189059545762737449259318739913522507047376068594761651555577488340979550501979837526523085784560482870335043475296217740524237326465690820179635980899314816606746650499808911286576346617424527737179191251160713709330785966543396823018442190972503558840654357514543*x^203 + 606264079144865873836020574992272838759148188728365856703069577128645741510564887508364245556175174192543547946067938799946152271681006539499612236460330965290780680515433444099848727314538476196793715173145641907159921161600534295986924179812729807359273475926204810722660786041236979711777291312257203702139929511655862873875869779249084235292538485800647335842803738395731148949094564159658611657341557963522926219068818326168249023037348018255743080073329504103867676807105049071630726115584918703395463182032379087524773342644286312111281764758290222529830045039878662765481613039986788295508215086934698021485949054039770275325634524015765187468988606801897264574284671011532383018777219652819657139045176654859257323321744364346664904006888349760160574047945360992826276692024512275444012362582218644928788422542299053305182999935235976303793194805573589562525574170122248017080941680701051309464047260261645033612107804881198893156203776929845056821425418096717938437971272487396348395851462065758148967444881866973625309259275820027018007823773395764044439627720673744381*x^202 - 3339375395164856202121937330654963852660704615305127400899855801933993511544963678276320562065846945429965897727098730084101224540670381480855210712290578800679084063976556964954153257617778135121460837162831499208329489117613726482617063347027673482248614375758229557506913307144093971954661548531438891030804970734183868361392065765652021821292669198027485084548413614099298945585381343485095741540074988896742255323795136899995147027215888278394485963083788627986068706593483514899916761521366541497641928648430026310583970561685224662128515288757204483235768881549082185727852703126448285545809113280464117173604543698348079012143155308181099677490936199737929567786428924267161003997585055712913026515354521689091491738408740864398038424666870338253382279856739364835419490009937550982542302489911171234596296460238392603331333429075256199837581973244090492177237226542742553558426204647143564636672818996252027751388364051120406768025768589424566025035831097216371622964786293346438034512908365328695679751742368815814388474724538306485366327294042456146777093044468643327951223320462896642*x^201 - 444970180085482196702766027124229798435688858838182494334204909322236692764263343385011484627577378322798870472498961597139891048887190976428981560960894414305337677570146597370871446636846477781571272970699135197406652323581725249247118593012356005438968064166130502334775509544904060753127170259361951956033425741857701484415057395646260699318308851769584221271596552866970983831434022791628705367227059054037271857368165498739094151678091230025378882422969399090980914350958741668392992208395589089574990506545786595695413914467219255345701267030839856177044701734060303903603705871591894751037534618026676854077414756813004274437644548710258266591206208876347006897718584337332988845102828965374947905153226329204307210281035536497721720870010565499248161586761720988609793728362118133035311079376666229915047333331270133692455179020930168344021176398881873973703480805457598584493326052146595911254694235400340248153388549627902398769751475028688442141497697703456643097257484016394614294270442894206734996664076348008822230097380839624295521646957443495603225464579292230664277519912998447574633391989496*x^200 + 11071627786932616798804206042127767620836326279030320337343921963879963584809113181415028902546703627652833996195315325025200585451005750071263054051595224061347118648872385998516397300228830434569872534558755964092971614240936870859091497058591963613933879967071937361957396530582916746779439376991530690916915130587861626831246927069435353332733642238610111210513000946509790152468760002080450101351168066276977671024191059287340783675803674217988130706401880394494718669603680730759364328968914490048773377352830003653969749743400374093803772272965430414683275874455391217154380686143540998791981346725598345317452233991271651278661114922822505244965255538827292216670833564153486272670468476704458553075835589247689652657042887464549248915517729281708446979662492498209608615310227632583659773532701205437138031145432223770160997735484100661278058081760746201829810957541282751703044738475174197555790252574176887394936555168886579127605245062563151221582456115331743165686274300884246714793492448347672448995968008208451420094428094406622086799337540479719283625479237588095495294957002990099946821298894530025495329224704*x^199 - 3482366398059184031542314502772985127573848484025399230151675820189798545463160432075447146729521822002717037770446978690078216919698807403604082617906846430986031135548440754018214155506311942432036112015415595494672545458436584023503846982514427663043470481149696107979590696115219533566264937607685717578726775341806971598784067113409075188416596990909949636415624026001910020503161067752178687184557474004923736993011960098989572537104061035287649132494880772242187611666185502373395892006838549639607162766189282137915909189080901619982124826483484141140767842628369885518747362511494219847673584126709527499032389134590015347553792914121583787435538910274722265162582231530259918463573447631865029304971874941004861750705934186134019530135221625904305213276253964461942467391012609410396988198504837999407170738046706912590962169447621588860402428914152073983765601706590647500940801936858631205386745160914070975582902426246012372061674432919493144540714966753538143840678839236606288657927599330930705240212858946845900851014567425323030622127384221419693048776599711024072040254868079837135942477316842158157399080902599336455277161*x^198 - 33104883121854989020658373126827777911796019818903906476307745564563875714613466870554035234802800606302390184932447996206105266830147182907227602205543725894628422188550109888928488978813988794173519367313118341770723515695988363288500857434486307644423639830251147279553280899042668952633551047961171421542613232656278238192571062483096202313176007229509609629751355699004559934925960482972670162940988606406730273942939982550837412018648509848304873467650848753023283362504452435470158860742786124370138292834903055986974681179761138572608719831847741344023987953345573624196462181969085099710490795884329894896816555581613381485878730489274100751085404911533057735239760394239919930683375216511741568209233344800932585524888634926600042206757804169767579303869508811021567140309842744838650500246074659647893482464400410103729660645467544271327609309737500458012063621430281769567587559699531712371034936583642687206320249537655521161159084189138906925707383065743634279573920858048683188909343444429243400035248210274582886180001301884843578914556418826616182364138948603129018727340978789263401773538004671076130407766771794725116683519463437682324733*x^197 + 25349211625129914157126704717426259791779373525719316859315630662833940947475202985796161068033448034886931575640849916577732317373369038215616188578238000527951778770745704713612845058949443743582412093830671459629932638327988404461243247173647155476868414000200368984213286447360837040248814986440046770228898503627694477913971826629880496679559278399272097658087105851980743453662080499485623016694365421572694946054270620424135747501540074612193575048672012356463237235592664400818822634340018380779274819628242716274194669100275080339584446799600096685454939800666998436678760161748938929934892041116124208261152920549480282410972360742816339990616279944981086704664288193206808763898251144357132220131972970574919703026619785914048059133054355742840726653578644632249464536415439384975842339342420992523927744460880291783374858762012653570510663917763678593669565113417303971843874346501485982980746245684092960367242106109942443318886579457233968027592828141127032043653690608978088806092047627715155505086294164520970725098383597943906947343352706761096416009833466329246772388241874375201348634999172954279977140234772695527763456550763875512452645082919842500470*x^196 + 84984498986250985014317624099703959646158731918575548656008692122951791093577475465668825747711451320940336892250538478879659224639332740023483182368727965963703488015165880337417906256121000420573631220170372960537228203862280881253048682201644201390194746044743684380408381087210304627875287763384710104368201071222797530056079953483950528684791142269165387349478362560874914626473991685841348459683424818520203755224698902166300849020591637755808257962110203278549969258436104373698194230170029888556278933456283839200934936151188144876586054640613926728076892402040832139261348395120999796195523160154282944929158286968256951296005657355298962740677949410552500199910743490988198517423723089309680177993915198019308414836732378019446424841750961165564625966462187782377087765167069362119379161913982366542421755848019708166010256311255945552666504150093758360447796282340379331691371863175239110615140601737707537928459215099409672411250331830167266423676156416762839262351630814131838954329003225255983244679337384115051259746053567401184358801990747593485231693696579214115515904195200696410103186119128705717553020704870277854917000761302120102353131882143268369016804635987257506*x^195 - 104837703720587282645105073637237831862827188138541419475469670506378688144774947769518164202575466308332914878420858987962897643809769640267397832894430780463760332853820760842019953894683659177835254347734854181332137971414599352345462968311156782799528158877649748525750710691055363291087762606974285400354131839217150082789555429854655557053347838381714803165807240178250853158418539770467478334827687554266777683355920017087694377245379977437506628558614298647402531748503837291924176261883997528772164621379194892225810879137621669584787170892740489982521312142999583269212515871011110870470260128934327802669014685464019918206660967779703338832144941387203814367031948054932296893727611415279545299870094573418887045549509553522384931863574040164556472780958803532566444209962868194406239771573431686302750531081616562622374047824110600380370243273855206747900854315187631228692964603529596130705680090150631532317661322945903698535944024738892770088311440752339233536431451932904634368499917744355410534786543680257340171687274268529564658591629075680662311448607559489439501959482801211391934550617157830897125838959558280534944589546313679974663969460018732574638581833064190171116108219275243*x^194 - 187535055598883848503709972035495253261631083404581220260287490360878252314471717151739358981051666491802377819294257069602260288114828772571483449829123728805259116839381504054809918235981094938791746183141971995933119848650763130633366132051639937932462133838264495525411912576796802289238434835972969529936241737831691200644256210425385979197419595028772475755257003219486213326083723359379277829018992923416867588977334140708340158731662182303519974967609040433771024918029873830485686111120909950600013794475950345953293147188683297448574056663602103658636621493902977953544026085110424224652851447106429308072807922099956426257997232205455531676865492983422546277112837873660262672472591597961014311377214000028243151365952524242582073870946231871553463851551756833390960257281151390583753247947008588013556289649531331759465525460605754145008392296400175272923515086918802823056161871690994740961799503195812240805180608810259281786983476305452731768473012518213931629369759331347087176467891924526134566932634381313363793009686920611525112155333919614809268958884098643350623726137368401927834241272861831121468875281802006230359153814874094234703042922669914186701171295316929775964016466533638364500190476232*x^193 + 331764484441687652515869049523916082084569678429624280517714565441975584658191675943398042992508046599490232340812281684253160050190626779655766195224784528924124710932501861402927796843109596752911404909179026922716767562958279410340152065654622177817772849640801517445780410103865185916752166036047280173732879895855159758356123390933815005027229685768464774607575420907358778152166449474155012944029146456810737792210688818821312506037384907070223626326212924117965097637705027972416547236213001367958958602192661449955982109591951039966286904487376792543774261458167048472075069326620077054954624026071734185672575465959891622592257254609970617326355178012250517357546762210048327317869268896542863942163575808107101379505312696670754227868668075973234548579482428157833522701479291789468111314080364221841211696319416010542468745268314265871166867598312506632916579395760974138104157921189170995143382755887015567804618756072061081430790326300450547010707409551569022531042891818023211153669278400020238920926938596114209571655950657989245558175581518483225973504502574815616658539732477771886247155111035844634226498335300511496322835800975238885842652371304254771154390641006906078724591396172951214570504479532123802043860172*x^192 + 373134230776148040438897112641254925515737207446370405532989662190382787681708312518706459214794809101429186233164401167048542991242464285505956180757593775539045667282942390472538593250721812513501695156737162861919260103168852073204431269380177342247346449617808868938268407484319808016904263756728902487630959228141988945929524315604536765451984021044913284932239249296446960722636487481707156168946788766601860608677591067877146006232102793967066879771899986355284468271424489089774482541513387598795970243377610605916847729174101491245053666613498758910455965971145531370503837068344762278824110513545571999960652810603598291018718978749165288636099083215841454899879709595482035817690460519280223979640232006532104262820687521157987411055569444576503482990704527792000630129197275363207498157934996323731597832921691107881837311020998559261180463214583107969035525634358487732551036922271789475239548107898661869849231015996679454417213669039371575406873393670443147987267116539630098630894269860315410820152821342636173098324669921780862272160879322646491315082208550826794829156806171377543890940864389132958182395717248378537717860538896596981922582027602326345017341399889891610291102264802182703894627026821250392665557698386560146501401*x^191 - 936216313705960298314837488928836544144790746013770567291178755682637316630456150830305048348921355042310323152849535986121288631093251578427509040987827146849633015001884138253580095972305951377490375229252217441434995847288679642815684842152104653843486133714610873725590466613195487009748757762517225871359428393740984491570716278789622291068248510895527939003350397617064716093008288264313129547008064592258568154323216838006035597981143593145201737097282079733986155693191868314767269369951241309451196569083328206065916299465000879840110023494375977758904270654350432008882773663840029735957819377603805837257914174292887089418833275942846333559377700698729219485721133243022561977551791557971566165525013966192292411589071599857142873991961844858426942266225020386124091637264792933573322610257288886689744345346032278263550512965373346146926650169863819752125848532927907374200092445742734999468636013239086270101574565001654675515881562080872975983984387902982167152383747643762998280337167968040813115495165233414542836244366071183454660115208070851017226887253397551038998129535702730206189242328677216504003306892410352885297055773060891377664149995718057646364096303121310576652559289610033198765518530942135080005993546654114867797024611155574282652*x^190 - 586857240426867481511297707521449853752171669369099707689027434376386994263823850312688893716692887854743798835390474919624979706722795373510963585901865735934293290560535615031208806914235480091015782448088525869002136443429544892629474567482738780339720831163898481395245621061824727637625641844679369411051084600977158889992614910111364307881783338992531083846571757571784232040015619240709515990915602333345904903987552520172982616810408548505066211903823870425669435741964901654125675142643339720815894283974127139278420341354568177315096439813319853593138702278602610145411816494611138861600111631044332869427022650784261678062320021781275381167241494716922208100256040068110915635580811904291786457214469120507554200355613963503930428231593363610769747761808936927399643295718746869773911259884819990178909528950346455587336080367080801162467302787648488127027744584086610946711675363232161058348907037829635073598081438099887585053784216429159849315353410047163273417225892989523606299801530064202785646682222587849470131589473133000031310519522387838436665340491723491077300914097285292819854431600142062563406332624882272682954083406338955269249283542017916305953051327589251802808390780398310560330071690533740624646746030208679850459728685741654757721832588163316630*x^189 + 2317207044481580075657900653323507296544203119280110595673157019585949033724097792446944143454596211807659400293853238416561098875065895184429128641593833689346006413909654740520896622611087610714703568116106507932374167400324035614153830638110114779277990398111155845196504854482432725702448020907606814139710201567326957790625223402669376153229297815061998867856972092657380662053209889873645337462198362913707256451460102671437796276033508575666513790150394186791324951898844416331188167875756256170279163017022680983494298732541723383728472088742328653190849026767133927488348862099514808687977913823450458401880477839160538096470052221013851524947676749953532811806704929408038430749141003087753945732771464526283788981169673837566668632673545320918291567455926215639498793676582285943855239819416450471784905033561662377530629868725430279877975595888975473100845800862806426332587895622757879905149265391384661960371795943023520010546856626736288690358942407096312721880978468223297791022277828052497259809295473892585589292303308361760262078692419087229371848217034896689857686996493961200575504622945154751407425888528624456627084051719330423238044747020610236449500458614773845350618666213076407762787161298232659932580350117114917654670597694243431539777634840168262760427153877804128*x^188 + 558402294971975440613734106378913396250098271726649253079309325656039964108706858726671893034006136368040530009730346122572862860426204694301896308543861504708287004679441688071419662250038806037620423151316494666879181494068364595152325611442536416453848914807145099475812697952032835634749231774308610027329965437882941662422396530942016587196404584644495194098840987842095399062812826422784702250836152375972369598431310339571312178582327671409784117322172785552046796999663232409655567998466307709755458619191288048176864590292767636755450551993576989463491193109817413487602342838300245812480843785859611331174520225853833555553019709734516812102904641670522305436428560785503800294095610040504852389025231180607491629834137025700563330553544205737595871246330384119296311005934667212118146790364330262020948705014497847184421868206545143757728916684787883800268040923927701823200187078329403039398719289101897181747184206707791750058129936899686974457056381156860585443033714352826448969574081232677134391843910170950713165488245719970893077493385859203686711415863436128354277096955147236872632716372097711069854241513182146553591714355900260871273094136295630717621865584206161438332567607527398793468012562071836572748140896668752998724023777127133139570132382670611427045740003095769910405090820174*x^187 - 5023489942998835671729927242015821854055253498166793757305088684084183509140749139326665964306871033809773887468480557631050852596341395996495269508071367522154678544719445158793387961293808474138020213870198609274897919361526521292496406736768562961638733914513776270764148550207630671924194307295187895802464786188968565222713292164438673690985542720856904091944965477037354196829038833520890769480093567128974828936736546650982930267443223073550081844509083081424583564732811467904144179374994325361978137440478362522184644789276031073352369848411345607108673266068049803109614620635804714056737637144330619081489022330322612294866275479682940677820862443090004877561932219318485177028419292077774664081221089646817008713582177067587429230206486221005429049175800952041131175079312764239084707343797498409910542652067752805096322375183538878901865072073808329204397659320572412988384121585172885162098283145789526765156023050969606197686969907992145766662085715748143695508336630732303187434122183412879431056906306325994697343242979822748659050702293249430262621728655840943029322737222193142062794105505404131832381955528947389069902378195496990587992490509084720181578815937907753378628410165477635925549261880518987077162462221714006810759269777160326527724197353060945658081497354678264041575811697544929403638634142*x^186 + 197244379896971977955710041884936947034106274367132374569834787278671575937184298682180051596746629925972702068140397879599650347764372679417334016567807590179273273624716386085895652892862739178700641651687871313776068230719892217131549064390771174417874458429310250445213715829564799206187319294594597466696515646227000606700987919894665898042618213949194029972667485749265485787811299175889308535289808895186315236832902686550518312703086434497003368020981590910570688548872948377510513265168846692464017048889746778493706303442021046846563607496940698996546455900761019199978492865925799344477331522328217138896519309291737914088372953966958651558534812420637254410988306750388536011870803733291082211193252626566985885457512826134231986569235583880979624635938967984766652472037773533810154968208103752296340257347190502895745314907564057467705274817053688583172169383231076241123023200198398514889110870769544883351359479440070360783065037847580556338852822900888816944944609283469519885448875387894800050891910259733762063949776524458685531285294665822397743562632507234748510502614930927331478056823940074283741383360334686670956656906604556445673107118026097269382739995214702260245480655344797040833363524818126033638951463573343393305452603632935515913679001449806882058054227568854128069257418180477969769932314620493361409360*x^185 + 10660546586165760070773705733005885614221047644671927131676676168824988299084193180599112934221595675695009015745135460786830123251637016401652078684793344014052328965675565316510363997546507510157864022677683653867417605333660831906528728871114714528325335482388711185186401434404416976348448432126435146012015721110778267334263140880712857085163685448547451699857006449958236667970888791034483025745337941194363616113709919201536756741997703568862137263088289304622854638018660883622078701662922151311669528191803081752388203778608150326451028925713591376513485256627506676872554038164716187104937759377290453778067724578668489579879317502388133539492640684915345586573363191714704633658626745810471253734375814898282741966752953832864402632922371822294303815228645441766429476044962900392874506180842163436199864153133443046821152271420672250488186998263866404750945956397736315043746846659242953311658106617591979387231771299981478050172714485340203897008898680319435783447098487056594806034179164051106793074173056469846577808359592983042206360081623886039627790104317608791001169114186535132243630383712386652578665168878096240015145342452167641991022858719659434212224830993758827580840237290389513913181651420995383966455636104176171597116312894114301706846468679193694079087853276995467918602272215105985784289547603559279400194735594498425721945*x^184 - 4933264752055995771793249978724527094747089832796558502143680555275800814769725715639009833477887908211266328686984319938161840320224231875218268213439336367345228333284734700055295093348840814435693363724090878069533344902257775376708203499497336443477981096945790261854147363818249569095954047410294218744512244434892776672373885183000580349414124707502980879138548969763864712132834516010261492633471654116123289593349820226486675866605422905599935334674758645516897652043712156336949870868367443314120464991190479883738509369540464062151312011573144693846104058266971197197799204201985246838711610894606987193104397815967247671760939358673158662423174384116033168847489759038293621319515428643463489082809666707851758680432439384261336197158288874464101547949748548085412744739303795266135102893712821960783751139690524829745719478940854395245392380108942848168533420525938324354252385740431837101066486103863370609230225601486069600615907503433413512818032152862315054537169534354204328004812956172601513751083041307921180179468922998349039197334255017898147027190895164264987901373725063044493322085318317123865022490342124629027864594162107188754010078387085362487420551440696632985725591247402390722948419514597395160078602983955157304212922195730740695060763429201022289208392814162215841515358731902319141148522394025313618203813129932173109341817248998608097*x^183 - 19949873692537636603128113914407219133182490710290142146493409346299208630512998481306854401937530284228928578467226100288289543749340192155155953208729326140781673316546283324455621727672040178598373254688122271355558572537005567285250761393520909150956114551318134648641704294736688468455080265280469397889923294015145402474395476266105742663709990916673013843105971490463412208177937427579360700926624418476940896722961414573192474735092700572852436197034417382098645281838350178033899063381463195588952349761063688678145802623934165610226055456668062444219447161650106213938028121295180246042568779424130968332973455624468017414688606945064092810498734728889558656973757164874802877608026168784614098166471888157610416940151477682226523805486761490812272451808107710778910699924435579947540109030056479339780067134001734477930991998488252823075820605677052410681845843488625217105838137176591720214409377422860495718450011889236411614200773833052757708183889130061291166151869255912223699301962014283400963225398095060329188762806811298274069335797648290019654420975571432839398073434431323788984135389332986698176091788235049506420263085388803496052166281186024246921390646948969154312724261483829339489525906289366794751062734830586457593855405883085564209563831930175063211643111993710410288502550225736189184449912795587890032896044976369613144925995502845265769791964694154578*x^182 + 23053242157943723102933435884027287942922298983579922636001144496524674243340177439779899546936380716378416609942453529299410982535289855534139238642161122545889879792425338061507591364383498401521130966427155844563501934942307664098462757325696782846700863480315226121826751756665458560344465504733828567909688646382558459885142191106301430422616416798151537242271761240409570709921731247414541636171919640117429962597396868416066213898370854564054163243487768623653786525274824940980010293150304564739974843120106579316161537197446928655150885242724873543190919645713389150262755255808015868095809349057695360117887970371105570536800550565649551969005698511919410959153423702410235585690371671964997967082897883398050471261108425608024765549906800969186159512175556368552578436876016338593769375530505187200376223745869398974227244849958444833620685904348793628575957506498367617462097082630026938282308727503175527071570077452786151107232339186316948985319165887409189380132582414672756282816891561692662839379252573492356707981310119502883690672032750731737613506899755874091519686254405513472921558912164936098283682726408240180377752006271437634133559806882878856062888528720423558578066565471675543530382029247994638656069684055120900720860933496340199604640993832536856721578884067839785883335930590381940595036024249918479044839478140657606846491819407168420188601633145440837087906709922529*x^181 + 24550391104014032870637581907265970758192749970323618713617317021875780367350101966189765390322293779253865672213679768901172631969937520658315355440458961558583994608480395243414334400937003345935772286372663970101406675550542798578576005359181801186060156635641801060742599160846723405505311353830138993513905307356658023088282898117157751250260925018396377977044339425829680821666419102435089221789513537895337948144903829152525241432452075610695392471908143262968783140340130868274796651530097062346146148525604946260873525021789071912585887697610353947088067701523186869650358522101139900681152599442657235050981443108584099039956302291190533671113946535613415738810441391093497811137762824854153375818578401766511536495474433031060693695895845861962465285079718044802213047339855960115816157211202420459126410957418847061371532547264572926432715980646167517576098763549884638794353803571619210306660309239064662625902597444635900641150320452907434674871109489187212240243150025820375546834961311951595626454316835106569455990982265721491932048951002451917825186178381335093362856424249281210435236995154445233294413281149298929272613789610470275296015593211744809541416971659879935344551644203360006464098679887290582244914791610359038080701472616945691807921582550760928253935869245381695537649670680435855203156259471629586091873253494609997397082446483756953470223822480090369616623844597968102065886628607*x^180 - 66511446697477250579317578454731055788233923920406355863109868932583499380585604031055656074003765217302855182143647296469906512127518167214689809051100856204035227244176528450297973979666630027742243666571515358851393305664158739455709936212897516291836033231880530164855593970565501764331394930963289919233988649842641623137256335318362033476657098635287136262101956980230386744033539330963716049303841354093202420461869238888765695822909102837243677001922683990924083383283569324241748424260801784278659554571471698462285278654146053438998315142527799413673427644095563808019456449287668967014075319845224063062837948227879954357758159657750950117411061507081935121010844444785103119694341811629990684124704191736065496238998436590409785726502579634934798158149786605701672008025557905752269871144037193531988836952684844305091910600201873331556146802518289389902744462093883766464718711732452299798575406288131993686620211562123039709836690052969002633792247669502963442279789689005424513125019252531820391609244261250700572041402659896802443523332765595981920179304408540426125373880226509574139729749561324973207225891492026001738136313603708627683778516002398404675640691418951295403009166813623108141518927577895627703348576620113872721707984530140687768138249360742511787426817659463115084017239082106525149994361301385909508323857001084512656145979718987470145872082810955725528245924949279033794044313367166092196208408*x^179 - 1224076826370834383360679051983945560543866149081040042915666155161522521315909181578660295205624557186782688095673669207516338768025366197508911835171430033908796150989243078323435369180620206837306923143869310712000442132622580657785585030536037244448231256554819398126371717666585802865209523707191616104763599720760623003004658738940761061542195872513504180388759919096412348647736109470543295654109380870264544986750270067955582391004270656321062518035904733532948784331520683823723129808683889172841168551773620907042330078348924192000685353347975280920830724040492543008317587619355869377863908367592782920801461756043342078570229033184792226375299069318509274569782382257546933813354669743386140151794630879375466250257881302529716611810909547569719547903532828521549932672047119874880679827487650611128611186383677333564008116166366449312308049197247032244750759255744424468653181323779092542023433414808526797629150663013845665520689071287615396396149298381831342147115749974300326381521281285735442679294221775214279834002318773864856129226857002118075323110243928977753971520392246287868411520532757579332834375531281558034082319536533991983653763940188875559233061430013269605019402925318488744420201499042591496812614246680498697096000341816649861162708683587445149423319195289504990024373077600835920291861198076905657407520407218896600832373537003769211958982102395177087811556934724690876344119297222290346396579948182745226126*x^178 + 146771947963515718565929406239726996815434026871068460405008562323772187718155770275330198125100328924215273859784236485765302046037339506644820359832251077545451842414174138725561960211873748650713045353430811148095286445469879784343106825387264365996488072659805946400281087792135052107524187189179614929182632986269495396212030776920025849699225065815077388218718534063542107147461569587871914791886197175175793658598964101301987660701931170234562760191893083546339522386408790722025324053866315770975686216374035305240633430351708389926032328175114603288792775568888873170631011877277593448864209411937259283588719038861143213236251261102065140842066484648662680534937099800573566679860697846102462814304080218176426110562758257224889658300308045843491151033874786782263854704921382231490892817970555621564728583960387972798200179670813520072808827136380827413816233384805217898815894794429461157244483397873794946788740358625429076820825151019297464072981631047251591084583678129540382960525473636365807356696829510000982129573886405281389309257312379986599787435963610045121222758230233356724668309671840685557540585660326572882773220751308308226799599544622222194205793956015231139873889168909216893566061575159619445673518261411880022162634115842504618582454708093316086948253837632241280948813451364372797564127054066778535124420879744875525541204381013853698486706622986171603706234933744564678690648613712435117699834741095285687604284648177599571353*x^177 - 101037943880730402789806746985281800174994479364525157956378418532705456872168436550145659202182545230618603997518914308055200602484355464373411647269385000297365652711479279965999661728251656624436967255025221126308144221492698162258650805514167088947605852195036844204563219351534448051723428649744676829899337532560596985329028154569092886915657228762913286414134235221210963430803610069189180300270323480470088187396285980009871809967228154840042692376497251649396637057585622100617272720583447725385002650807954125072402073275346671516509128542658038173996416460347355585642585515309494440295208995004527632529232775385584870841970552921170597978496693549535904343745037485956652678769615303859627748852869686651975793051782631076374231416238676514048925989386493373643078213444447465259332450426512238535375934473551375715463146843891573257011682864197402338733791095630479141263493064622195736236246170237484541292293281280748286215889044718505217539823328688694812136939057814964225592460835516679493261790744051335479081961764709328198780900156615891548220287319618223641015886710036022430415898901068835522616684647934490416153468829813182143455966031376856694131284368223220174554130967748966387843681282120821358728551422010745035302300611109628216587373032173905315669941306304239667549418722349466773835634734324722299331801889387792569715359550411427065579334388509436347566077884147827189267977988422543163462032657638358380361529945786988652590209363387361729*x^176 - 253945363870171869512211818652163283757592343049745475338572281889139361824170403440924654914911467935337945871076588165868958287622753039437161462735647542887434058801496290435226096679556134317370329232128839207584182474709924214339562593143978007405359338658452157446492042787679335845018355196970539162900753533621861881070502610053565263520424253340098910404239379384071041490492286947515558359899092894823242391291286851147230860954630298490233544169597840108739708485339153589332170849048321322467812280680658798357992488353504031573739172903600028184362063633936459005918438006985586678874074136426041186019001377776121571766738412206806366829864352196865820904685290876256799586655981263695875496204930540238051688871746105935236455806341228550756395219810452365236038764426107222646512660394971502029347168921054912975316322189218951531453156490164542371008623030338924672117437822898933535379061648513606525206826983610595196416326451725901319082353232790707801515370201063243494792843369555416912660884225901954734640327261604271058963207511373496560656581324707827326580559399606002136066231664441375882071361541416157994467929324109037966172336490395095069150645044473379018441324963562929005581446948577325444969904475429880233527204356223269659887736944994682163059858727555442121960675805801365086902788461452972303857150001272613225185640333703598261956265653001560425612340288834973694134079388858211821317859922898702541323351945606303584189961635416628706010568520040022*x^175 + 341653178282985899041461364498697240233429339594669644422845670743900914912131858317139184864471478885551439714640901345245555283089756799564775785959920697271780768578024454808225111200457924142512637163341408066094950488485473833490716502241760407256651272525039076144828642272583914475841416436165956896678717271236684136182936586061142857030929060592228210520377121485213083236020503043821859834648617080835579787777327099412665387399455036214152246602499216466744753453494279549079455839738481577446883901624050258694467595466446607235898243024469634907848670805371374864078870793477799559594870488972868068239756347260522419296345370907818758589545814292353095556449865150972554347125935574541450437126590907859536567236789164752993776957188601663613129040830883591339677317381733522283748354679279499243304601419009670256960239118635418310683719224540554835202718758542777835923016143846172766379909237074864951965046625719600296638179831422879681130637908157414001584356362202374737317373982713502755596954867254177627973456405560068026436877222890610419640275842132043431826622473297901978321020245644027341325841375993040411784833187344246765180492705702268220036735034871472673059202440577427321884068841670668653961616077176084989532087362163824587912072667663756264124707461949945077203418321496834086558701653236662832738363263668855960505222241999639364022897931768357256335148042067033832614443353169062007061499731092701133166226465117214577051303015037246361702719227824046637664405880768*x^174 + 392545073785527308859215877432720097538815142038346679394566900497442403169953697176565707371391307748305412614775032697957271134844875605046986578416706170232251205163951169110022648741069743551385968591833911445642378992718967397040564197211026590478192038561171587934997539632450990397480219152150469782892733702962537634717456213662184426498689989776231970809309823419822708754104897252117482696160663837777599639453591214428891382420954765310965800302750688582359452893333425291291786290237630217906736625002926079689817920520361950769257983848537485536560117538906427114912362969876126496963483359942659608294867716961057428760176490880789868994181268225630445829556875704278937438012265253393231292151266344081804864472840726286660726740745656280994364631643411015317132729526862354837204726736383481076631862770861471926537908722553547972585233194103456277625233251322547437384731657506582412773970867215235246081799294108284304153892647583692268930501475018256022370421104493700369159264702730494464584244008279779234163785848928327276010061580456881624285552930567881913544240857702432703923800106205111409561398671223869245316041352709443334545182596383124434150752527166519115218632312856934074011882873842541266555641363664073745142704642342268721895356707570742865857804457998301323833004450864670750242084359850139526769759221541318375903585300976869121040743921119564515582148881580629850024038678003183452223105581557252669542505740215071491360539762122196502941604449543804868172617262255303337074733081*x^173 - 836448567664074383218866013439313623444254705007678852631864877001631296911346168785596497009116734366122904473405900912706509311674886043232316717658875647268053914177546546850325282741650381559132885568672244463486939464068785922037936202228031210017621906524800170480180651871296122695904308881049935275451336365724464724473384019817463639822239645910474535229955435352526171986000232363910474234502917331257592678930027134896212684448896700245883548878767241566491432109506862272745752382643855683333194565631535006036238104315393749536066850732366728961703893349587137384224116869110287773623109989615664214600130586375701989772665781041229175441222020957377352086482906015405199976457377838324232835919200238080947381181638355037088882320242982739306873992591089277527197846256140480505038036461135828717861200309611695105568402773369554319848116574497394892283302370956360430046047662847326049040333522802786984090882864356174887595497470065911849007933794630208140104844641311265839874030074990211004433350868473179610888308811563040619097843698985030986658801723844891384237204160646919664960126266068584524070734265867865146034375984397292175795186666444815738626364729183782291424691221175902825120720391380853079803194607232240443906787763660174037268530483004170399561019973257159145994554440328152998787003028183405405832668982351824963270384295610307861327366354505074837309944267372781211616322805269323086440612290345648094949785420962239891795055653631433500774262999044580993199994248920992446282096546038838583194876*x^172 - 640396979160186700861717392576340390125835540514137422312219229048464147487185817181199741042926169430743898928716908404394296042405881619417693443802833025287356563815697876207099965446178854480190871036537285800342454633124398321554821358255956660333034456346391584242644853705901644433587999459781466354030597797096413572796285477106937893632013634367911082318182244125114276192200153560276872887821536964922230264697814799157922730182227251996013831802108490126212255039566971802350283411864218240187679189703890050736962444968681892866784475836371226064371997216879356754772015225818126323554537663049848581694375835969335326814152809962211068941226809363599308260994875808546378902576228319949209395967939020631941885863549438943014835652020868163337679234678074562155391868977059612824986432560823982185540098552310611153100207498132877375637087196733375605161857376176574349058193356726862808654752630315237054215169770780280636695357932537619113737601742747765680937478113026634587903501410554694735699634866430716154162728903804220863025856011921042231791781413650117893717429354123274966599196414070242074578372546730166646166798637279831707622448739006543137180008731361729076018837135324435643158682960212690268133221362415192297641677797569356129576296108644327028380600070405370270499119968618611123287937044300411665103300108791387219754268396000140361378222814558492529425971011387854468418738313523387591052857038877914334762309019079056473903037263631280277669943121315937510060117875512898766329143114399264899999916378862913707094*x^171 + 2087645327672155902770883959855227487731938750561467415248794268620265324274757859090684366064667942010794587338449464010799054193777069044203926874441328318115726216345814368044346590123716276224758828880468608828635764373116021263547423185003705324943516784809564344517553924971478246369925587017764956821792516596062609807346039880242350580639689290654473937163907547194573029522438785233397187283414503388844794627828748013094369698479300169521506778080638064938956798935587952929122303704498036473092404236121254640921465071539733058848232441115428291082364296359718896592724390081590098481850598299156139917164313569308846058663675046404187218825148841830405564018205620135001240051079106050313860349718322994417064696344631593625542128081682762653386211740149177199864739478333030797094484972665066397420537708495362008223103823817336183978039612491700155958421565081307120835361997496699368734874988471207959741157046047300064020338533148471820529590276014916647829694632303530211569761473681318377145349777259556073173212290661158020056731796963703392842932934951983727643655948257620302113970067745360458390103324659098109652218519260146781690586005024369243932707856958598100682048821188496921742234423639081916541147220789709889313913602238684812816652210347403901686319813758270488000116526222560336980589882792873860571612790937665242252924809578356555804270966985837065645295971814015288680766073876610769251689162686409167882247819277139333892841102608524764250339123358983192797208557423984182401722428026571450488529981315514538287984080947131491661*x^170 + 660983665302912095866726509902643906128625963864647190915384702004969253774769897341359921152749355497974653500663366817208841734576476511027426122692661671390737831128823946245867473464679789023703214067634172805545492515368909534521210095964635231719069704515832808536641483889122664885125552552733250128776516459177753761173215060340235815927448700104232131729623170756704281243471714076414958969211439894768782040431071461683044904041190829681876273512617257321234571808475791277703252619713289832152907503776128737464261748439103809346218724791690099212383929553590584714058130479529468290325710783763775006151733384501082106990586842954861036176829948766523466518098536985692071074123362042304475917155755514537560196873341805307947208404965449249862936879235587317152628710374652772110661811255634297095992260994355512599222003062355310216060911229043394833892715710091779597713113494061909783090951204052293360976490402165131148902385245142200694753157069660360218888993248573437086756717595907662925804421374279981487539705413394284494500033506690617907062089380538877531028563273775230168348554971625195216778218831172562447055534383152280075153226192674764255011868790503653724611473977920861882893515567372232040279006545885760065969167437356951616833711281058864015967499426132283297802828669155492879682460185712058511863173413351701314499465220189095515646231935026719547851773609297935353934659245015868988818015522914400472325587419965013774104341452347257406544260393121595890976449067715146506226229038023687570272308709096992935903433430682936479968507946682302*x^169 - 4936955314036315889656846165380566315819565151249085485794237677906541004226129462347373219376085985393696239700671631683186514808375132578839436911126303135733687488520987413246542134292810109985525785692892486498532562578689415855930233424325727403348627688105977902869876195396500588779654533346412299447711183426435004591852937594947366792197840308270936756556162545134255273461028386248906164493127147998153686690789982589498275764183688806595151679349709786868209681161042577768967015088822493897222588488071323619485389129267556466500399412206507065059442570046935712716782204138334779442055412284417549337470133731673453701781554580747948410470227080104900024046856594666164946323645480881110507511356730401238959555069022673068621935646475350788029326417607352278882985946116263133595464452559683780889202993986882217434783470303633943648979524274827297187485556778060389629294131394095242230053196918020409161622474495773503004482297433618987029030887690521768817414851262885393826338314530294447717570123473789154633980036676626567284309424984403845209102060016828582689098889429816469545503660056641250526110860380018567616762526936562811728445105213933324778921931461777622606101233602433600757812128244284388410905080471082681268570279689719532323389901440937551640955319318927724367410865795955920035541378319087862351153991348752698657597382421678207915215104205241998495570923749942013596733673089558766200014882647646339955904884923178073292521167377532168077161722301236263813695371644075005839898283421574593951878708574941712908674286178731606916504250568633975006385526436947*x^168 + 1306998914211253246409551691434969740274218045013705625678068549956093815372311732702280832635473425102752786864092960172624320833557315292875101442586199116497110348119987705506934496225516057761242268476681752110933344196168627453597737469206409761789734224810152246298014291226101378503333064236515510676937773933332590637118022455712946054972199629221672787862285470585657391882744740672121914207956896410057044253365549807061518994438218887541703609282063608009957668884376462355708801440317771395313585243516918088797489175155535179472774572245237567298589164032977902529704705177974309617334051469156296753938504821124730915253128078279114197823930404195259881703527193166152933292389009432086703629403302253718603408843543141331689614521736495204787362318985421479957220892048042926665308553853297858044276616311477224648679553237294575704224544117561024443946010006185150094768402508723511251701685603424468116553450799892107545560395793134229750978643935762865690330687541346244770856507696513088768885510778535942521941431218406366076273030406154756808783820991981097844805833793984211471838454137226775822267847513138541997107314232738734435597878931727618859787394485890569075329965806231319340637061727258667253095059280513927673615397540998003978618663927019929024372852766507495195816480078245955020563006141655293556599431927435909985991449673138430055644189684934041525417887517848336564094883446603126621541790303454500282374171203608713663517394459272888384849360344881713316485609919147538198388374183740131689769514954044310557416209548021595433278507157299661217169898687259448137264487398*x^167 + 8834195069462546115907144975434549118141759841387940823548762017302947056981222236164660621179716144968177230147097712574211218459272443146650516469615920421332366776084890917179268092738305513163375950436945464433100438807951009166517802733902420973238951007023442469339466178303872107397172303307169191657562244302544624945990207639622927695425734377809259728053307164958529920262048313891514068735832353543645266810272424965193444844658628379833132900897285351047600300080260777040690904222273003510354584178085287468503463650341789533694788773027706481328234082461882795789223923088974569608672269489063555793594633730249416393504409356714436675017166878666814940682205609398330177379652330413632361823178531352745194189637482310823413648089485464253235656610337909165687706609540373014737143342645005877701225286732784115706504497873533995505069883100661866847046290872517195225542571066385680550161412520760746671632779526412966146721730060021850008169068036933790481583751648126956269647748741805369326935400587152009677730903615660583831654660843469075801546722423828007372776286601113752650997918585576580190328338194692084485454758390430063251178120041633774524198869604566297195804628254250310330138707896780220404940830671652901431287909638846025984647874089194536416619962140606447170176878427268795667954276202549634531090784306764953824051436389696683900796951379240562391291770347840900939018165104350778971832095021255595591305071336206777774955227186503410881163158522614664788942011286516323532273186849124420566960742096635066677675424640691880855383107415941814141604239585435620243956332185763627837007733*x^166 - 7565889158072038444151432834761743454411129998199997004492537075787132185491459472114071417398930853281326062327913935420248844622524356936545263877435773531664729894595809732143061634483564834736229135928041293562925898275780060217461585148604631727267714120441538455486199847014863272373781772547185774184450256782833853962013048393875948211864984937017245603040104731623395169318406129763608953360213501135675339733028062402258212291830299138508432197282573879364856921713661775762804368780066334796474444387621149533914228710841558887753406481210097377462557151073940197006457932568839118088819637168792570078075793931409843894417276251908567125168008740476790186030331773268757579702105333907834149504983885293327583352442618374523863078425427054412085559392250832187791789031019760924307425045253383961383970872280824469098847076376501056048882066112758070563373846602829777687046220944202471316123747668051779877391349479671949531837912046583679590826118777461669813069109080386643736873680671017490670628062214221956709758893365850737821813969765258352637177899353976027808303317474802625275114941000395554602753868341002234724760237173541105047904837759255515670406053516709965426960967807692135943105115283808272632971273394936595609042586318163562037772670232186869212279574306248553837300898887332513797170385291290219123050926793980173454704587161223010811384621254945396429522427625123397996515384571548812540766675730948251210203753767728922495141571727443317773374272376812221310453885372020480373478342426861187873602166295542462239262200013555047745461922878645380160496757363107607046967061417099418335862054206960421927633*x^165 - 10331043778607107073419761703027577714274279942097710428401650277807092814811369153944655557487727548738311800750495905702277399811407190299148106446818946112877687284025853301683670014492916952261484856052600764981663251327709716639379491741483889545781458129644815846184694568616033686441865728935293831725524062508667648221610533663850971318490031582959703858298270692514766279089413542773159051548694292813342575988509581186099553571726545710949387350327237681748546210927955334953363839349041343563934369268440600529467923950754865305865646964750370951041139743266396695553404302837597797279642515386340337299532889001853612759234226901375766409755589104394014513037228132097225866745506462812861980585029034685141509987953819639004194609876477837747860615522552912442470044256393600229977589729551989919008152976251054703101065971090218242578430524937109834089955353453589450680141109264734991618278814777827661994398013002276461274725754176954954030901210187910374021690554935939367597452172164790492896442500968275707820223397611711645032739207955786442685770520893642592436986809678120092878283717004807419465362648967771765656137897111498756831732689700518061624917323271526449298076844622695016680793082242199071461860565285881607158126849533121034146055992383992605683392670419225486109437510156977222096707983941382427056469068381392628191500296412510527021393780750057094965690071606120200608809218730721576344627460206276417400078072211416507512595157330512641147828878498405295860186080227771649144832930233080165471359128158599692642491970252087852747534589266079271300011592170495285490775610779426322624491410223560595540906032513759692762*x^164 + 17115355970116193618467271859779653394668748637049555607164827971938042107579409753676938232290505872830763044729331927516750639281198636558692667585471542016289013813653550647073656219781324969530117441536396416054230601771842698284734689344744136103088379944011443246199944236042293472714686298337440700669050609300387159921487711879760890598831601956888719146050981512299061026990445675302211817967927269982429488087167001587342166336556365698249239825035611070377000666769213387655462153462853826858342157352713879005254448798002101942363331490144136001149972123260714795085922147017199935196064456064424128644735184776433120981788669280865691054884217683754798960457030748244937273003694811509032503196907633088968195212422207812411818538587229892075991255092628602716118120446415446865815946137679408877940441168114375839397694079993200689150554684813074139410616383023819339221027314960199051993898316956653292270505569857746808311312425768471304115593719105776025116398714415334517521933620814240083280322252972220398300236262110170088432755050653348926975969752006476297285551642028511437932715268339206337145027641347524681282606431064684020476555951222162221395122206749810229692217809325093837544269168007670466998648566806193442068314234492860976579000261407208653223609831258726617315838437106942684014624031050224841863861134788160385882313522583807286444502529015119512525843619306254966628279130748807925922833661455130751590219676977417276116732049733670473462903427334198423657922391786801647901392035324555881678373735270286069237205857288360625355707593551770431230614693299260162989769621710770227544832909025780121287759681079869844959706197942667762*x^163 + 8370994295799463849040250578712365185602655373153284700178349824883019524544646789084121017081994941633817451533779456646638924476574555477313853003525328316412553408400270441577503601774100971489097778417816272736809680062591997910950494025230835389060157167953920805587412349840468471355748077222068047660688719096235392942886327237761953924779902705547648286601523245650650564963423837354261494432813912477947734250708564782427603866041941024106622298348206962086675993452078235562438448109509411120111210082148323960238266918938067589912552836378116571953174886240834929180591408035795848031368607637343701112013506866553913182052817205633871536057388825013736106314158090242749076544707397867192362537417229828938645651208855608421472461172667078579924825182180681164240077628333713967991016444816525049076001232433028273604485639503132841965542851396858778166585549450365627278911632287767627747329350774354815387587098084841291799932767993980209091178642260802162924692924362256974896795359860946051551755190823453738427361267132455275340809152667712565195573728418903562328230929634104309012284640534069533649515648524585004256933191205429738449481526327724826150136727791746497794460377232126064049534444784711854797993512238570614982407644511586354384248923181159177459910802373484006795259359806951963053016498040000895316466902131908802453970464503841166115701483370318147602049756196897745668658902550651807966202353435683577973010466249147050985396659719312288058744079281142289173763722862239067829069375578608754000250102963312148505335090910939889281007898967865071840173419554992945519912482352895024942411036665409515582710745585814524814481612856329872880053251832806*x^162 - 33982917158744485333756466770148262560543641389306186954176989181070439957663424027338946729182254567977225693416556710436006106857111575587065437125984288884584218671993663568940183940343747916999359492743243716172723618316985940785739418659979518189643620516726704415566973175996400349987827025045482933626243685943285266933147362852567962569351139215102845489577631314231895309466194037250011864377493546536475111460421262524724363975030427820104229596367833146101377732718053196067863085851761014498312807687654952839640938311634365688691096066914068708585561194802176730414828747360942268296452063598586443958331383918379501162727669108526216400819959885867799709254251410339750733970930931164063637816931163471316688520425898141235223692515785437458951043633049977515852935473300446112126505202406864849265283542538404547241460710128423010940310762666099482445385600389233869250637554406157210618294388870073571169542900388956041674292047535823977527499861587312423467731904348882633293800244066358916807136876525467645718851764801762456283562392518191944946873859192674562548954151832336348362991141484442075480524341835451246019639710472586369361451825116084186446216715172532723969787921320603054526176754187500246030153634671215922559680814757142846216179736411446815562679365204363716290275205111820045389881563237856977196509128577714573792153107508059460948998181978133518683384848694187926516847606318529202653642221559469725989394875992170248838998205454187465186451959263678221659564344733980011083621883167905188881428526855986995001829305399794023404494876382027725661218762808733030300309093141413245368919088130328349518458748974502121682738175825613496820100773729851157342046774575*x^161 + 12085497475300726647462793140001667270090244865333399086395102302892470398552754604861659603377679125118254324321215673809507927957075411115335739806218498177200787895069039432543568738898830515200184129823533600090351919172012642197843714713664732509554271752582846365187803133542760549150225087534582018161849328186928991008661424338755464315486025972374435010678947272888628596031636145278452188992278389894884966931930664340616757045768450287385124358820613275895087681681618949727132382354122643784369307153756960184328100100330900955984304042560476417735794224458041948366134721134088077073182726601904273607102296903394190378093467539643210953497506524749893741003845320293372091578538839568513148758591630332470879553684173858250203925464491799954540758016139275292668120125333902016220060857772360211338778460389711675973792711255841744857927864050584940912916279840726864265364922668807074328011529142789898521877983624046991219160744593816638524808663008217835315837014805581437257117728037697985823048270989097155025571278396809064772393449163669688489913283989518670801927914891598147026111443788487365578730872561133266842043032371557773349560529243197307955476815409093467629920131959591325192847390769132576382949975982024626775791952474377388968275446323054975222916141208520348555117129716512128799095671293583500359083210419543043574555752312531164162925537572070059612894441203162793749736446095336886433851432680805042228609094846479318936794055969430467850845521502223332932166346547112197067171448725113281474965516886955151315544086357504890926422046069990324233492474044779310506286980521356942587391089048506508050869617667523255731258821102043983503874927811515459511779613687779231180464501*x^160 + 41216647304527273282665531817728098810069259035353841702821174789134007182605849467220768797252506908842325302550127369761423320431329554746558971146084447832030298812225852895878613117044904302722308098787873698338956817353527897322446010295791188886964543880543249282634765280348137654445928972905643301967980493420391374570140137289702556770712734117006660587760833737035628048735128923787428870406106709037483366451078700812998795176482276346976298295710770938193380372947863314226136560386765926243001219002056297536426595006657004499602811281211447148558271614435986497520858332592551975614784265266307310098686650680862174033837081088338909118164210825032680111204144710008583939069012372720618062640802374085251783680466776541519040058030019521255419921936670121717669372532614064484659024502147478524521295103459439599710307062747482358556348729270146279676538152910066277909347942135125408408639614571205627219820517606007277140364519089424508362131829169910077008943842598566798411809381974203266094822564475481835642347471304941361356479936763391750903967156662718348883973544822732400193692276592940935260989222492799239317228132121181978137657008681763578970684261125530642305030375539801300949093248489938524739720627938707996833226070834628771770739405177740872407675634553550643511206436253481932029855047069140150709900299688576299656937590815096681919696422126170382294282567113916985277615178312553043878143364832978346202646706659889436151672954748653432307145696623033379977233804599523818515312422577288577932001487845950888467043824893730020302960169295035011431886612798617616105392866100781185684840722217610632605609536116089190061145884081702375237595469222209494832757164528798003947996020751016543237481*x^159 - 56482609136999889557034689735241770916331857175021337694333562908568965504536481837767573554288632783868204139049442402201352674648941522354175143589215835340094398871790015543619524548724751302561847818087110512308101662206489602221907300726258396082699783041039968128266870971202349322834187005349551106866078966333109587362952032072474946227393404844277551624987220553522604247131921684275884423553934589751828169785941530854787977412058017108262100074072550573129375095616872547434768922889836354123930885350328892638000804152750027677511779027888491112262672697374488495929263125125433151700081795305124651655774185667636795213379150964306765325502120830617371233234241250202714469277127210312787663066182398130156073799359899178572444550518033654321337318416944686693854708704973558348335951299325348582757320669914065593856219701255063320193450691721584576105028788941432135992585960698934135672274372321268986581484398514796429435418170583508651013487857743524462856146310892576471157470744358358738727583525568326630077692779897720563873288796547680602070915389117451350832992896762206965409036024399136018781386748445394738598537515026504626330846594448120574709112225971454318358729226042505845686912993236409261561343203390869766330489891688395067166500269995408290279611753147474147366243947045112027323133107000728618721036993416346297081115964498789122118192536510268303004256665629335909874216294098360965258746907877747850330459594060317262140807268567778822759461845568519868448835060243037737831889193995624439299159604130725039175804142903658433207224697244434859240573951911975657791240976826573891056692021636325637029573944144262745116931129298825183045446769422493075618078863378419920038657533909816330089773301682860764226*x^158 + 3441553684650167182654668385957381392402766690074410042861543344529791401151389129289028489292562887836304936366694117799769664761777389059287630671502074078958478810606218012867058560910715645156124620338033101075525821412018961161696660333220946631617435511509883931220225686793776230981082054508478121921946631968383183278964633553958892018602991431489922624491163510192267746075409633902291001024585677664232083446984001205272645666935288849080484699804069104509732652245717100499812388537586033282584297693019239537029510528871179420807130349509209181742308251720830701660260139694999432052910814024341890080981979852771101091437291826146103013811464406831425820575876825903701305689158604779087560693249812784544557025984364417492737955222769234358162884899414468810280976041559630096005822882486626193333589803764451535511985159619625795025461912037283954407512000889458404233312518494487985336696720734445442247821808701692908006660159344226345784593221681735964536516718086509698700270451075541747600901048197468350694608257206548374090802429694627542624211938574920337694572518916336634090766341281127968338648832760260376946928555741057677713498715378635565721819246891338547335854417118060448236325960640754024612190238264860989824277238358310665065448069805264515710384593694788688049087428814991866743025003429416553540131961160197652980856483834529971155047419041447198650070325706359910112220968810317030776745926923342927376376444777471079643582794866600574670651373462005019396972190364280085249697089386073499136770304632952285612216029863523590843179176329957525185606402302580122241187786123149437568497179327038085676404277547375675796209208673509167861266918143828830238589280402919618114396286304522802909403975104928607361821023957670929*x^157 + 66857959230647840330276171628645378642342610729804759111255375401525662004359243733227699039970587247574094322549969479668587046945047517732199311585622851993473212982558284474498128867593242466853279671316625550126207646206557334093161801782424616703217036705608524212248512980828772390539225578971780081927897804425511737743121975042618299055364735172930435871853933425351844394287488621114391135502378023069336635695764482174249748824626742073520724553079939182202087305698821847584789492025072261017878395128478677446466780746067500253840049400693079663188182154629618377968822760866790427665084620203561581220474597626628543390459978324021386286175236037994182309865573025361211292826440451807960815889210786809856255579022742576279771302363397593336288119124518593613558076142966027681916776912988763493173751465085019034048658086153650178763849218683139973729206758349341118937010973156884523428734465886103568330310870478248567443513255871899700743379881457306713735622891617411004229794694634855410845820499461544305469693600162810271881070413073371766865425262124545120516097524251446979025328801112470752807350715388689115598351626732781123369883084066762705497045822760393919524771664328293166474170222231694813446486584189211833737014842118023257450380869258759370548500510759156103413705262885331107063027644630999207664323656932223899410814782517921622640508002126703107511517215251081119144596855211374182339003832032916840787681739151314505726017834268781014642924319215605528631056190331204789108084107195124223507328551534874252867472976073872765678509148450899222189723194079115765094145148859272379729835893815805861421513689442934231266343331976996515426470961218187915745293896774544177615100818680633763302543646004447883540311962996586049144294723470804*x^156 - 66653297025052121634544139983888102550501844781095072749445207780483358104279085836798116685822333394201054848034021425545004372689566273465742390218089013072024363834882842014200559239518598639416016929977812857859417223688320659095920925751280684302855834689003038901757796801914817712815825127881324533452499713875401026953765500989596972854570025212181248351525486162167842252870587129629431643744187602317633203530464418652697275927120033310607532589710132532630163840203955779320187247197368014938832609206908280928054109150632738674358637320513956607926791320691675688469052777411037549979132418162861312674095475251473404046641609851797054866741784175899344481959253032788768785555081363613402308811895684231784008470534054573115342642857460955328469893162374564055297261940511248839435223609539876456297980726612837029073195881362219058494802656431637793238153878293980302476693623955495261872974338575176051379320297926756346989811209747071099624595168720540165939407754035297092348843620329818683192780957238116070985448885418078577738748079085658543718305339114354921272221250692492313022132507989173872681651141195983067971638001817766886738404961035870153145811272507331510036231617214194745619488311981931947947815790173980323058748656512580674348426580945130390838444332984656582677942813556310393375150445663817425668486465670027078864528168349174708049705750944933134191152128092673272485279630297242851084503848201778690745416808630731430227047165878455774542044349939013529896362888835265510206186891030691935537425360853118029468696569728300892418387416740959243688910147250712424626300041505162906157573270818219112805627548715923319501842348020354961832347321640196629737006029252342597136169151581102489691568391681168972234013021655502924062000938724524574943636069986*x^155 - 44109536977060055660986814097930847928583890687335822410495342796684153240273806848035942752986088443244069604771728638538856219211784112156807385678302109023376219097143352685286906345074037003714793661118332147253894831728415758252855256649700835049296792941141750130640413406009764060315575514500056327521241762908966513980604191499921365324952079748984115916715054950401899946325016086987737856069727233173606395796806351488976952365731190575404930681415690373418672803118365512702665802386334560978401100764749564107122557115572687121808909597727395456279113103948762691616096401797970712777787870896259624005881754492419529029688698029487441978335039394510183295749040315573737920637407547630753802601819696179874289710261699683515048282308689203149755347905308113250240204854287419495901100699757951328243476620707260989184383217545949681549655905264174037771971507836539933245625848858429374438336920207337773294727077899838981604497206048857004373535787033918144728026287156302155414741235138421252326866369752267092621492002335545264902209920834415908849586894912359615338461342281323679746242339534195804328605418257557523204119901179123784995681463958723305683138767735817607313545576504669703918967327597501107109936295704446239132464230298265243673003352322525433553356311763446412294106723363578943520433937426906990013993894565294039421319307246953302999841644506695475757481860353205894707492582107165594616523759916712238804822637446849190387174798962328785180536296641371108427614228270031184218280406736240898719864513221682281609136146580853278019054093149964959957889839796471349100436038605740340645005007111984251540324985893931241465687491579301959644263498419065386488577704288794828291263396102184236701394349645271208256419713943096408098512701003174958291451615381816078664084089*x^154 + 158946890957505960425359613396403650141325032517048441455984097434384623784111293431666194119624720215823322050278465577462198140657503088474806292710570376280070627773235997611043763492610976068660932762335012091458091769034193218389311838747514788144957783812984146796577884341764857490716583207574247516930486148001116487523074239312289771653843022624999294819673386292633174138278498185693858855575413616066958293172202998290744061613541418839770173541561224003714346439835707943282065519904864279134373801407846490135186747893746499146547671476918991901339855081530553334483723709080507856925360377064658251988543969187753331045321570769800644364104940116655835695170586161214836590710706573642182709289786202380231647299660286620543430549222784747404452885551344392249326187358758373029507736856863028087629038633454533061718299320656964866690344286267798373722277630367143023578746367395078226765841982551371195191233647810717596204845489297402143080007764578534203532730240365685750638216431920418929525930738866401382196586350551803495801944542438611305725394014043063562488532203820693675883908708797354721924927979207128368389080725727993148536546593004748403925845288618443001604226234216159599142461253740210477993873423108542722400631912984084629125511945210858492821422055205942156089384011118424572937958082959484000494875348635518760668096652733876473520065977782431113262967069347227827679370718394236820457153799217747517389746750712418102780314950647964361995247658459278682256763568845355873745309540904768049996333797819802450999594498731237579264568992485516040499996621519442831449332994473025489069614593970656079363198844312998646169270733083330198383428241476591137036942039225750495618109703386645195036547606583853904606060798618128144627602801104760478025616712686288785566051495918552555888376*x^153 - 66303344141857162969204367855990307856952218241129696235673859813407356389819932541729435300869644716895058992012839517121457945101823272439444866833414543468653033921946919721378892615662597938512752134945876222421257932268642000203997751805473169293135829330898557228428040114469561051868619313177662104992736316456486250563816822434006916846521301971776405634394733685633444604459903531165891473652860079439793898665087976713106587607701065640210104672747277244290784305838002653706131221480802308144638475653859353379341881985314225212045566694114113352686351253264773872877624288053177339177721855468016842612077283536821843885691196993422153226126531354783179053369626454895648329007613376348768087140307505671840611880261679863897045484939162984295718012262772675500651561334852260383795876327299509634377283632372321966790936478559778137547295276242909452605246932482823620151237346652713606654498557554325869682642288725235060690855141659876323205048635899007929556954469727392772481732682187558954912164579516768282836725905901094142528230074640855108078795199648092644507222410729723631011357535049502043931870266225807370194573170191506213889408589408876244358319814182017581975818708560174507422451393072653408777612629470387603357119886567416684593908943029004814359747119406383411717419659705487103907730709328492570989652294895756384280525154919778361369130080023691296571722491716110341926874809860334044458087406814323650847633658314652041952225288697720349411944865065202561262272899721968421040804884394542847410088888704153073050099763106336642003908031766582243801005573648717689261231060159061900055879678525512398719947640737619384607024609199486534525308975453417337559689263448907713706884964114003721264335368543341135542832221710882646632452842850410279465112054895395643236050798050577987462380428419599936934*x^152 - 223184128239860821720781695530716755600080806366958188036088085737208297040921581035966401616173583740375761375558875158403779849470798665497669637712210640840247998333253880828592456049262416049221107852738197649789485277012394554158929769708307278279291222723341126421535549571670557847552978211875093751671551307664430828101750092084441861123590653389994851918686392221249440594403541131064310529897255770537439974109077089938741666496296769841212503544294545518021484503818172414898380743299031922987099645049702472857185864245608693649264788644133685370159902598800497543721816111336836593658695102285999480588699907820827337774927472963538834284397070620800429487465921583049186100029460210912567541100236718765600476909862920282552146533850382288913630750249325781843780925667180025988840756752886627061768377276387041204603973450632216987814427623157125813512393995216255383412248904121749998813371401820470045873216354728361101901835892682532707194164571875841178280758182865491780842969612383605512530634822591531863871274357149108351950470204585263482110003821932975210906477503080757198572964364105035417684803959316074067991260754660597211483964038355498044148399319744821791694092357004694538917638075837247185036647164968384875906229148089216183021060754771070452972170656438718391958125346308825620419982234945832258006260444184718209614434997997080012240796404414245507316346276701055888524747570182619702824297460561385080915374716500382408950635056242657816261149600075193159759940420737145698830346627480748760551872360322889028217679151306504653490570746919269429073345294820008995139432156923248895435241747539576176940379838066938836402232237401360790430825193343439598646270698649272997831045632848215577095744819162133495847319907315749270014417172162277137413857658286080952724704790658554225590109884252664468159707121427299591*x^151 + 302084223221282704915258496759507826113152258192521391524903323674645846906565122028783891353831514776777545846043672509660862299732671728731037872542754740019074551409380474986248475389078776176377564188220451822147156275714669891553718207263751348728496536307542743500430606632573550346651970467877534439811589610448623078140169776555145126356185292313895705732997788907902998087964642248696948930503569627655233924561483879032040651075850995815714599509360702998272452921559124252479797756275079001696820839217290676309571676818300472692064602142589781130626373285911244757525899667017811165362893718244815027455411095562920545859885870002494156402603820598106973854013262211912989275487360653748756351848460754158850245036439906185376537879421620304226950346746197271344984080848338641515236966589695897729828809817475257352514326196058587835426636066635435194675181620632978188954026058995725059367233844141245703435829594698363508791213494757389463931094520476775286881389181202554546153233671859757869288088115758046717514002073464059926093846530322192815381248162912280056806503354261837918915056439311555160580919186822690111463718257745477460834830935334729727402104186085787956874591180699799263373197203104214366441767465276860740398037267884485720604102850568599670380013688149642762164945096285042819934155029067677833887669000655236428399978314234737281298303543901763587536281214458614300931585890019359849725081005612822450079083450732172017712993296765377994381498390570402335796752533114760260368487913555572836063386851128332341561055531525288816191968088028365711978711599662602624599826165526750449034917570708307160858994273227609984649085415952949977572036316149957768489189134374926858117057359713854256379685804732367455360426434608708485654297225788001928834826615919697035736908137138546735490826090917234050396475698320050960886566353088210*x^150 + 78856201433498044233641630213232141545550076810576596914650345458949893410405579492104209675239093182887933458488174644139690536986726628257035106956589109775659220653114121458274319864345276234025574528866678732477833528395308787241373111711667771291041879600502082687871335562570142490040450604914539841718093783289511806264756344348286457906687433301251410625636335294902996514769005979666896910191383780359890311484625539837629525492341287838439264345605018335360172576709047521998507064331224839453518513274174669759800837801865522681576149752203381790949262214142136003114922582751995669607189683407256894400718400609779732564237490033019850814676855538422326825630375451419376679473398006839793090128356103498166551624914166471702855526601008961056213141238400767239443507134222383267556050867731329164041301327937389476633355570136398751041122190697767668122937081299202907991385552906726802871573463802340029025870603269464159921574412437331982584156991624753740000163928523749599076734769055371225612578148846865383345264581001034559096444346410795879576525111912367443097239268723034995159952028602077620394902593941556001372807277506987626086891442338943194190431993947476953843967442028499331486200325947026464532351956097443919381717050821345621117302606621289242871335547524334134716879640386213471208861000707076425123987674340154181298515728268668018024689816378956995804849488383375604254610755379707934560766706810034912085385819434667114907764678509504553716797915901538767900198060562566649689895996108342962014433265459356173337862040585852907401779849885905587690923566997468287249454589758860522206494301457895816845589109964555722776450344286262006794922665026399693514893527643316965345844847427459121575004194017426634763409719841793163622342931022483871220523057018331317078828244694967228494286076526908039154986883809554709563007221480486720751218584434*x^149 - 418641709852213636064876707105244468801316318921534610990440022365523960119246112799976053228207978316391681654690755215639169901365534663628960863981620131772022203015153519592768003815691033930779967999707461986014649282668333715686619996491971963971708051432475486280630425743452027739349919994546661475304002008517434691782608367835522739384530176216030795839497478665289033599373029679554921828924606344338659856643960196331603818062495803276379401011223821988758965188364496877452531898367863406007393979398059370175223811935687233511832890651850804973402887291492590070340372394148028536373817428621451076866420895854488593500160765889629523253765132829941379489192643680204439144209984662836979107851498145841815978154840950213085971094234269936674680564784135531157419302381387500961415934883235287070507747843222583066964812076922730710913888456977036550969876491523045119221958170276724156252042113332035364223267093292167016992757958373319889722585826568916995680153197013891108445494331950049586861677308027438969612205025478136755163940406431016983982346993170982885416510056072770831854175055362663407734746702301661826472171331000933331492500764401202859815818153991543177263559503274752417524478029367656923963353859135736530946528868579134150111082976049767591568183016401948015701312797299427825919847234297162093328345810333299906669858948276613664098814273370126670424275434309078549876937258124612419319209837367610645561030407952873242587491465735159402665404588616574519495961740101810358862549598813257509520359924163990917742451753146688205932814467517082763892329907388380436264869013233965601607966207222959916203046332923592367188138377864199505447018791501440118962458861262969990423748531100985035971636182146479929984077688299684883321179206566740575933972731011091454592183524266008894695403462760704645250152308369319679471305649844325742613504883832055841089839996*x^148 + 124752692898297399755360610743305418140648343047783211478319316204911871567972494938879554530883350280240594709364362681692862287221461521003011692293728444253142977913025776609444742207867863286831923110436930615228639565494903880132200180395740689274807673124512830068612786855620177155248614429767600336477015073699043281535691119673163262466000180930925374499499680489448924671699355587426928314646836638043484799703961447678691500594781452474918820604409225176113923753935352347085060213884966670567658165112419178410512415602492594574639360182514108481497220067690493401280250227764933143894384434535539785752846894443651864477796221887407122645750563862447339603843697574704011391119675949767768447535382332263301218374205536342424437564769186891824255819998547415329208987878216253383513604627160347253744763281532731019977103310753017513146046490824438937145827297975225262763461935447131595692513344140931278772747801571576992854416397181594303585585704494340595223398854295033295257494261871010589185208820223572396239538571665848856190018226601116180897680828464974311505302974575431416981091084171193725820354286730338838622502570457553369242715239266628194202828620309179391193223984774518947712572083162324394279183971710921510056706030514176250300470120550089786334587729681291257742526218063024133598700789967434796100923382675149269482199508111124561090188189975549453993752360819392217359890746954251979451282157180508974863090104447268360886372155892874099297281529574394009584515554315385307640246040963163614397349506584570819316903438486354578803631097403064916557772141267170172253262896959863654101848038595378925539103894435424194485568176774392771674750791984641630933629901385208427332022123500127001807251111514497663038254173593967111021486264309561845687210894736453764872514384908082999249175824806098960337506890975250621395917817956621899295487645412360313481167357820903467450848*x^147 + 377019832099342212533910037869294896108402371561498184332202295516324302006098736629498371634484630544025690624066287043406927933997374194357864528200377541791839017232142734901527092931625817078670853898572443204664495922050200654848722708638975812762772424396857010967182467699606260250271617507688981906968888784628738308719294968708898324759946770179013663546175051914456571201519570978079078861242278176270451600791923596476723047995762908537811910952929380260840579935404673789753000123860739646586577846639895644250858041324700887216829910936707897835017660624198526907011719551105431639083272435528000270279282059787843145485480866015525358032213624804604875464196877372524741048796618463869729879839294138477094189507172992551983940587645629658107947270244460620828241869293324109396023204429949958324518564676997070027332942105972255204704001792065915559548100907121987060235533222891607705443897858190265252632988500005839802335263666782379648946368641989206461499962705554782152753769783249158920931757234079911604440539359718866835730112461916145246294420782969476806418666156973771739861210738106192621053553675750095979022593127210448486095921487584527629506958763722619804170393182143650764250874398255411676183510635689607052332100369838041000812607942532256429086556393985879173115340172165642180158227384071109873255993234850166459631920499789339722472293292318289715186426472075949092803824932164116935551213531512560247874662829707582510718284154816706487195102917756290904033318231391465699096302204826432814746263696810208983733703261432468938948958646290398607598197112422423533233498654722545295226563590690616889575194806784411725384459869466019984931891679784709916629577904252288359616263257727230551870311428299440432648833048498560360481607226589930024936586621781676081449521865379951494935953511999652647071046122116802772498895922499751730167838486822912044853559604380701539215487767836287793356*x^146 - 264852998911572970143020912197786999267116725140527547138049294144639127945274328577203781611944344742600676071964129783549335847092313615525011365688879380349498669379398058497552580649268233645498278438182493803133533469559074159688553036547567656742455798520756288084936018820863343572331283921518108145846920406450823923609549916269525851021856308250842949458798468903138303816467874530524132496651851794554929476712081225380107042194016696244879167600331856323488911508572900572035887501249353998387556569766079777911412645398247902034626491789558519483135213491292130606179807966373566584560131743729932740108551106866919565692781989636352040594775152098503592282197296895818872863992764860514563863165547852305090428302537857949955592968160097397941351462222976400439779557872178222533350459355010174253061103637330105714774070558991555024533928403608515770050042119139990337346097189961514454990544940942531196653293619247612785699680316117117235114586811552180031078142168818311432950391542595690153822624782535568206596701820154970669260152234962665091251492117407746438615022172387876446072766070374952244769648280967043892087112393116525462632983587848582479322986379930623391835474611046043338406184913295842868695187324964240771894096682820984773156849797171241019172862842766695960634169163984042734850498767501208996883199047294491594430324109923949171265703921317812592365801481897096612772059265749002737732291437895775531414371583360582086545810220250569213939259332105927156480802157750390821770555792061789525757874418861235702422304181966911421881123059409925966017136817620050067078978004326308043733846912726550399450017825610043218076242300369202997906405979493498982694769142553061459722011624334860938699437215584199903249922067520251756894052611264252057246013177637022269018932142840435664555126183720782243325720709285865511628042197157403147815628795229795177932719528418050705888150244964426663062300047685087374*x^145 - 134638405079144908195986565239490363982659996864152957880095636552817939128235338536939260729447782001648193461149840611672272274588898312218669587225767759064114503779167760544551126321116723892829340318139610374206973434756079205299775504336582693556249766524915826784096236459668010475290621526876602619462459180487482482589644054509108751911944225534704213325351289644174447355239606967210568935304339005968815354402787530389857154620282878306580378808559922570984047116493868490073238124702128242230796273081061991564048649049588857908209429613390155624794998753523541199008595016201808545107870625018031402763834668088002564733985550694819760844113937378416638474292327558115963301652017167987645238367676130381922830909499501617975785812278371150269502764532150627689705475961683399848980559594261650793709645715910959869076992643675742578392731576188794072644772912058857351173741035138421239447927969678464039623604119438474745971576518482290292856853980812556905412658191825338817118459762918445556989475970904368309327803200477816720515302604873318240341265008205962876610408651441374623324732974999051465361908057382321257166200881430686973725619715948832423717612602149804826582117950126839111095852008942550009652248561029995177944450278918506313984043003047468916420337213203660722662156043926657509457914843976478906899647904470615266064661612621942777696008550385155170316471485582076057279013573784756350422388620000962786370429624980413407384733201262311708288542284319207062376785720546962557346275459994446910927126750989026391834113559328849303634530190040019358356809019222887034934926812260779446558908621657401812944238307644537424363753604236086009320317825166550092640168836877201449309713123789598685897767160024330146795014630254362735628125480395966222588513573546486302666315323160316616338280198362171270952648262173646052565143202003435241018704013390151046441258962807581345620413916930959047713293216803065959648169359614270*x^144 + 46646989002296086678035881029192594112791963074911648008032209695090781121209578781245157985817976898099606214697347010576156936295531528244873727896549558061924269732288508600885445429454377856511680732534741802869407925622893398972185532239218585626038472783086836362192436460456783254607382862562569529156425337384836805751368365518299665746449897134298640193127123177134480916295271129085227955190341191939327057225332006054722427750817724364922589024742675787839789765299286601477463232981622412193975203426137339261051689723029064739988187654926458485044858042450828469217979250085891609613008581958652391753450651186055536671540902582362404041023644184586303625992576264897212155601349453014947393455867340699033076041596407951479979301724769563883823911565962607857426587394657507921228815997902738778073903472144198101858504774067514147944758322854665178173660791763369711966706238125824396045021595918116997165864042420619776849830000868569919903408101205803817006255070168365781906399557195297295913836628470691566243047434943328171825968834199825988515642136641365013290179522665236752885314524903321750545627799273495871954189537540732922741668561889147854486002082247459453751140189163864123843887616746348534409806333796766140512426142671627995359439752662724700731399122914788430673475112277122219817871631899228893970655461279243012599232531449197112066605528175503280090678379044312302405372220590819162367436341560595908575646447138748737025348399640403798649224376075615040125322434028126391008001095461421701293785419834144664125140058790382316857431076640893113174459861252819601148862560288783178267336464404131988167883302955217030986871410890379314570295223428164801348065128900050781154880689626758204069163943765559088351194410529594210078063850263449161161640303364515907608008131400784661294581321261817775729289364835403398345617761104761968052339103372759775519405415398988513802390377598887679062631142255316292586660535172184742901015725264*x^143 - 91968057044267709032075422834582961549315211692689191978359193438263098482504761179004722005966006491686035589768205479373721405505271410310321049107043175110088588655734401238048315502439708189954779271852531519161255451521143837328616809148557924875200161193539456940274964795320737087388245615464619947254790307139961173168760957103499989792439242957117777415749900938006874827782111394868887545571747495029453929261045035700580229183554989400041494141146277532818630671692970009815244521888650154827909648670104036108091190627262123702199791706720607574939218694747323125217232341668410382112931781612815159966639339728926651507976973899786659974980115963481935610043117037294533569262590819780229252717809934040827805645869180690332487687224725520596610891482118395701480474581274550616792112290935451127955632821174684426268997594753971513664123129752073031633667483008388540940921654315854463755954168375524976289902950618045922213916540390140955806296127233630962934935085792962648195753087365396019413499997106299158303356329024999526784881112467910423606838204603565761969351909333653975735180782970766503461290563664146681985236195844758825624190675850833480039302019368465254362174329849979134889879279594009939510798274138327858790794322117154679764895936134489251091694110562023830761004390734682957140689698301441112424040879373637010822218737445648066626969770389470850478869761669982702503811521815063342624939280781957351589555955067852051726771374057255036317266955507187125868069274174492991614038256497566847148558527174945526221900815802299800910489677356634398825704698611749028575002783686583192866689969622269192631027046208709550254307681929603459800333300912804030041285252891734673675586362857863092986021229118440537033924247298615126430968680129386341596589557492727563223072684189822532167858437908216559259975015840164649889434848848997004576868902873855356924114612867401617272136093438211648699235311737624507199743706915445389393813082027786570422350014*x^142 + 851618341771606033154001351431889007419298736853909773271649532371064837754743375333664976952228146137847869832747530778603047868001590461711694716844358083861293456708052271923207819818982635401959920948117665195042555770884512812310807164355280091528635931060697497874584919066803500571511325327817834826017977857611851971348859801381818894820291120510898507038380711831531778262194245692954919173171666551359709536453475071647901471489107021067142523276455457250893219081691473777938133374220645825375618693779037770914561163273386860827076383919016500440447525065205906418363881574143625228662166859105522204346113942266547703286103830054166144932721659422031585062160497644178309204818506212538342179257321402968443236045055057108869809004827055295510819652221001032640166263645747112751201665470692333757351578062706152592509583693223338646536421613031727309119686487318827586465689813577895575885984953212556074578986391001623714436722964520985126828781769092074828091132318042997262252203693189455060788815288407097827825816625970799167586834021294535429740195154313931203490704654069732404418825058928448843895814946178652101164274918405261010644620924438992606104163940098881800938636907044844045143678516393943669916757139708159108700136878939221444420676428865409504671582368762018738449205357684018027098425136597904455182637441652476069308728425906080717658227409278761702458898295384344406556412575239282327973941930645079425469649687889325673650289521256955862698177365543522854989505664904741878462838634933545967735348621934188158582421348906376585980223165908024258511237499019126974301951554466511086260463968859801224578194265678718326713644958252371615666266701611011704308514849840510545508955956670217455172185852835314206748694240492240850287657236123997481538832349764513823200754798101866822495709584591659637767798837198685944967640090778889249960450228194573719116041482557045975074101495861994680915661015963984275889672663159293791924915647418373882806331116076435393240706*x^141 - 460315561913208188066199320844223795127815044645934313658922401486984050183763041990739275914181738093342578001340419043271195085268182091430351332854059777399304991403312582715098520400524852648786916934849381962111572250762079533806426474366364202044769100532515650838922549473152008836890053181013874145772676629837270433620505799223544437050310281223836235397351796161759384385670742161164187167020913193049069705066219637169288227687693282280525576848400338444661282776744371954004898514046043801732080254584687984527027569389952622047826006116112377876516607785773805934395190004922456512100444444161181488755349338000925923073152531022499843798150954570024076433016399530410808059089697881642500153758334556211645836441396778514791138111175175029292719015021669348538866107557793329561769106203457705165717613787961262648797748052993750412075736090653569226171414889789921001309620619044306063729892140285095764663326052801777092623188931102481752396670402139348826871690868378796711112436544490117204719459162214698523303637060210054625461036752323944999871382041039037456497247249056042930112079003314121655017357511468689997856447238385984116688115413026834938914591538267555880991681907140304249663163764683632360302966930776020690389787169109498301792366094926902404065942975356664598700752692769774801915167812996387365662608978672891113601186299199754220833490714317678066174405038993212993477836743793205229572710395584323738742349747598919393316998228296382023259248187509764149970619264570464088277480010162080457688495187241384303603369513302060855492992227827526447232956916522429541624836231436050691262584306693982927921199072954432278545239669517429496972264355877069216662594727756471536739785776497030688867399109268584607332161356260816565624595102189731145076204229858974927105896059880570329398644808878094976013201799428317322052632678954035161215878841141267391850421320465903007865267869123372197083756870483033190177372075878425829803422712038147581354025358430731700530691484345353223105*x^140 - 2037732340004528546222819775253402807973688224920081587821740627468131036279029743594575276187270063104668128375655720362513116854639228276691990960720451881477469698448259496854650561135470774347298976755254855765612202913322627271521576271158531441801357335666809210592154732096522085164890399437463310024353513214175274514738457948219769910885107360228851814682151845574154123695642212123858100753267682909162382730940488675468920479667516940627524889898899952303810512255574290807439726089707584485620517442686802707138385573360009114820632475923837528650609507819473661575743665021865816696682363844982010239768748551127084214341842143677405906635979086607861587145999302543100524300480657068778744818751186040136906644087179252925310893445497847403964120799926821825538575111960932244025694265558113514390849338479783232349842319600998026444265536739039999989456466985004435756742067513891689720756744537407348278823519408194133339879283072569150206227768094990777097069112755738325854967194266439318442912974099055367049507084569775555253899848992609596049855041025383453121352657962521283635209771915396492855901552333649292654856067115873413642757140811455887843178489331115260111607112984463499845895555641607860350297180196213871320850620286299085233265452101348654511686271916158160391184274980772563092801638463538168492113031286675964654364626624757468959423183559989772836748630013643700014585386575034519880520395068200267031999114675363851515546261260749415561908992180581461178882750732439111441486877212641573473613175194977438153153245229109773597249818425401003854217799207295940249274223243151221131712991757529901976944449252359595121413928725006075324816507702383798675741518281727193531738258763953477558973099674847639217916314474711124243169491128824830269372844712949835211918232470484762324233188455458577681517512420942896334435603265649160393251204439926850139840856242014743600868203246049681591520303433572903838551571161643369491887174144037225194748337404417422081578336734015382550648943900688254570*x^139 + 2395613824676123487875186207156891204322085059442852618438724977052423888517266917579237153472606302142169276404223654350730793253632204894753447064533144982879468682988563503789143985458121965835356683214296414658340188249172747057176460100872549082982490272934414362227462240293536035651003422288488420825942742809960724074907571231592674706339834482290558530768940484903420155364110890048969268285880847234505171236946370628125509032028182085214989440076542463229331144889473899712267849828072508711032296418016678349008662849235537178358341856448818622195308914939455893652390458396378289781716000716754917376919544777981794304960909533648116816287808005134611639310446284893647907256749394086507626913574138485057730717725887861954873539077980996789612384732726724679399035108046172200364253912665916787145061853945673437051975450705010593788028612784562221557715772581123899215767914803792738243519398054791846886143858314026679533284724725847943840679214443033713998105383999003322007326793827640053367964764021597940933922474894362114409845844028064560845066908548774244100128243911530781373254680790355098842166283158700962880085547310409946774141870294708016446483636998644611929946818457239728329083045918658500044438387344297823769191308365603266819581352944555406843270693597095746929045240540499092095111427678532367387572049487090993868749620830893478821640100879043965995202880496355520948921341139404602351159637710317451875119659474692085724949128154393264941044897635095984640853011967385453999660605106521218438044844617630205732037239741628913840979561152496990975508566434767329013985850196759990511690202351690816584859554408199113423186226906614516118436045672737692862889329711512865768436090766397701570833977749631273266658817843153696238822677079695672506386634545874351553012148012048296147272902890637872682561499580159707362328144695643273228978297239832532864223827726199116072820943323995659011587733253783259729566162427211705095373355233917688297832247381554271784541278571316835653780647791467286378792332613754783*x^138 + 2483526595035518768912954724433424593678281516118203352552299272041132888390306256151904770223553565599697336942997521522757269597789352377544715887353610444790336350754669028936575554369705187233949335151196470494141029275754245116338947875495511665549740487844539258576624824448573570069496389690873196598758489328004368717747307631270082363920077722665825632998072423122652610240872312980000260627717053751846954855449400123758614985638091784148065309098022117459753824616463722265722880648446298848483287231646094174769723517225631012598739875743571020995727064652335119359790483692010058234239706488544621245573102768712971828187424716304493410775012813522741517757341085468311752154412735123669410797772261649091383921998554828870748877563748501951315933668057645505873274388799952009655160923821135469765520853946421308638848752460472200460329718870053906145288156884592441400192199515586729954858508411107092028907452584110615915200483217332587395530312076789168511263511633873793440770501188396184568228212405641463891404378882001476621817214950060878439468815353153832049272508477152835416314683451355318889796325766499265620746700026477429765812579254434810659273744144486100659401971821361797543931233197723497386613043428071057709203927131061110891040874290254943515903947337521617491468400882460666327210769427558363300542651948442794000266282418348948436148495775341575205422098711227388389411975338769889752339977810147083574256690283050857120538347540372154113619115014808894325251796330601004952457821873994923038788600438205562879244857293734023325861178505873804207493697729844449601365651133465007971380043777548658429913578167514191816534887190383012615332014520577743854499030718961703462117150194491918413648629641083105346424010444290031382041975814420593257159563745246755447965522710819846124331145522648298253400890973372806631951255604372417335957440873228921343611525534983753668500442981423082086362459020422226171345917076306271360542226268240156164201173269414012878364356046108309565811608969705900632407851747568510725846077255170*x^137 - 5538651395153580095071367777463138507976433370118485023291118341939644585636917341309752894302328943152546634039962439186044341251125097066183820710297688219387807338844203698721692849009536073720629103130102556854843200851256834441721333216835991251510739137598147122415628842391191430806223732012934763519111565746860104133010393510974264547137860810657265317171194508056500677841724536579783122268638875494698029944779691605845300786889716326145413151605894582859380889916127516556318574432834922999311563464080476379608762953954750452577989169223058902307716191361119045649378537016523241234745234720331226648078539723963431141966836332411854842348326823483671838751398015612393126457516218440639794914373656964998072723515461680292228088891404472291019277021872544529035967375952494050866802675206265342061011832302929843431520426347319912507981408171846025404181364313693750822654825900076066205908578543516367172705315037520454690344706040980769032760871431030973313993577575908358855349341781505079200081040113036915932456926868679171705481631640849878925281539208967365275774718616541747475354886310226679537946133418584187493334941780682878303157625684846367186917188810514229041884105739289792640565542616243236965752770611168971241793668632355098720520270873254706621956382052405023664376931391368388132860564641058358029841494055271801204247412216544533018551243431360040250722582112458430372035224074990365258671372735010627205077399298779132413863638458237813133367496157491602642526079189790856564251270623151417874426832731790367399595127511999594791517963999458909899202255822225873003897562157859223292454375783359852798452789540180439605596223511815678820251740355631121885827368082745718936715748421516662521642118075579226495072963535365865068954704399727763403058924026590374085533746849547323479802241294082846934537626309862174669307096900474032015668739285461874044231271778090862075528656056495648028371243277350528318724204994148174550620918335030208289272206591183726368167692960136867956834993500185630821256126318027311425973771445993982042520336856*x^136 - 1320039613386339091493033800907897610842576818151062553948902728224014372269201678107523809418416192771885591794092177186699809190309466920769893331744612933182505434732298856189077432912873359829299154731051217132306388685981395878196948266937466022699344552865275876310864055888243476008159216184386332948055547319396074417345075529194887823959136743832884856455519952274525570631500740313717401641803251787131051647316894441332079102813547915012779562724863989434993051531830652486791537218134607869759426725477944117217458491360118247232129095951439113647230631885577232608141539346539188947279389457684580622144415410212390855445369653109114575025763076058269258556928172283764060688457531340222489898641820577527876821071198848787182312746645298538547082164953751023188983305190887460127617757155723737341973727566946498511109938122765302844805873119118013600765731496543550501699350304013643767120266313417987670356718524606421454369446438860191529198424155264293269767836700952173355544583061283918060982214905167427707092754643678517880797979626565371386182590923482871914485376758569148349580809862613881910918255018951928819433055055819896360175911531427012715580857979417525912364505759406280291799160395370248888242985412693157672257994135736966567862483943992458832410295976164279285488883907557636815154874985860638968089615871919316676445842324650031741703056686672267611188198632577201163259335722194994956174155460909298178336264849282694140817627096471643899737046517801278541342645415339675151685767818629931311988711562437530524581002628168962993103273852411718334940100444988993759921273431094448562590966832532319420077788778814472856209012787168743974822317119400069101281945857877938646494660134587562154914664218213634523284287121144517708527807405027187935516307081545865607021807482169058877140063217868443587649233963767278668255872231148692105520055142962179181684850851151859503565493451608055478659176810613184507675624453241212193926628639194205440978333466394780440351222302312993530956802507355408103685445516725903770081831908517261073996383666376925882353082*x^135 + 9442770726205019064713153591826368894013346558589313322467085029935636907640184225647018195406089820861628757441452102726526420834523717631743534370920213030036241208661186154964525945055377329197375882064145575493661724254722421029146697537066844417745853835223586719375162989574536219505926447674494124710810132164872627781121334289572168942682202112295874347361813771597518802277372534741071895519779369125591639202442239447183105795605967643430191406854208293557328265151933919908608052288872810015183258443100883241846733054484316377660833324508293639913451088281273999037705670404176004754665180799241059014306344069084040562854556313910238723185126456023854156854225377486009591386741083874969256732544920488646556677172606714081613257986902554955936049812621317465102985258851365275109062719451790071897041116252308041096520470517938374014687221937630685969550144044111840627987129699319083473929209727402365465890452870825227060733326558459740797866461345408786940378173371849843670554999999711886042734236714900065340563460131664768215106748840292489444002042243661327312000281465481741364704359243541568814659576965848912581802913557242730027186062458065885895299334147966946817393789201192637322210148336292095893317245924470873029090434213965012519791070710742008669916065334853574779505321424964121554869863161960950610581905352051428580300074707848757277470634699808778536937088716403499000056336220061218011858184881825728699050028068671441879672555108394050815739623627672840767254155514477642026594580030250005623208761792646912427258605711895138995316760624679730385800046226790373692823713096944180732125894039202357375092505777349396220973165216577789762678172238762675597606627077886721710875387417833767861353125222025614432848273675860338606650224818125569040567742412936526992442329003501211726471273010937675436429811557497638996025601882747099753703989811713899604852847492798844696138716803111905472722346427234409200847063343291216437526830552750404826557472679298751130034951305404526502298825756030415222689184314767877246053514323414574356648275027151035802141773543519566583675*x^134 - 2629567247720138952568762471166604647597957397882430682280450487699414994465802989492365520813276961207560241780417423260682156502506698998785138002403448824925998078120463858869360177928935737212576713401040176755470664545153025109614177584054108344431743088065460080150101872301770562898113856104577046910471061113514580661916872094200727735115942125567786615629883667942004308668453127496134051193411818341415751254142993890126908534949203119143797902156539251742259174376227443707820198797103579924793383133996661837978731378725880153686632676122769294675461888473763067387944588864100836638861192372417710065239931932863234974925537662832400682236667270279133504810631971226098413803973015672006803342080906007916213238577484363509118980045954971642339803965722053790807555981258359988458845634788853884484138314013859073475112679015119492698441584863703919554341391701438132194975724590807673365752587175362559598264741531567394145275158893217624306733233438357225771085226221161872464878721668586281568724293061769707581721813179471085891126080059089056769395222751742024074671021185111268611888247217157479000383041051602031323956890209864351495556997217886903480909868191573443517716433700403696005205623025748110487117232249942177985205615127810668557204424104758625767128898426837618725531213298428505325980415038524537444504725658335660526399011899440979111825814871372653704291882635618549672672001927573128096968193200834006559710859191606578161255820787909052494910958475981929923116539395184469732275373221689945751538177218629839761458704900828245175024780605149716071130874105223730033898018453192235254146521892693393921161411779892725698998295648472492533738396102966776468889714573204617282876415217610064997864673200563571705558049676785237620926632258970339385322365068701032388181095450864455246022477252193620764977581362948140064856393967717834281611946464766658786629530678448313384096093861327051647291383539793665895790112278389444385206515956684481773322916109222668459645959426674490414492072727238373293200352186958364047560829909008108939726840307329317475595411342769230173626773007133355938*x^133 - 12359288337714222553061896896034397913182347933209737389717165588230073048590574608134994473365219935661166303193248660782839935119084185441726290817862634141974717672416285885332953465307662294905105700050278158134424671510668752987576144850579482162743351111643486412310016099673588217997446811276239617425413472029136224373011749528544358949274220316695394350423932651012258939442492771268386793866097090240137867743962092388162438607830826503353048765120999607988431825329988713190088069268465797317126196340920242071750300287654274052946831885702615237009840619509623407207622698537755046924232865927692523580030511829043258299762805013816475594381013420298799952815112422649684726227624476175780514109995960157202708388400926068119140983888171227482063193628226215041925716366156284170934769578111302552616453995209883556273317559928996317082931176160669111173173300414495459426805418121045715240674093940154267782364179781675352511908331950654863758781461410790511619037765856658020276901987568738445660745693040945278669952885368118615110145619564146644416936998949673555404891837836333250976881264842330462284770391646019905327876302295686814054727500314803509865928879443604653505109592111755384253847270169878043135953730823463053379561223001317268343703090509858078157986382610758300448814125938196092051475143638889606307394447183654205321990784404789878182845419434499053118506308724532923045646334823200018650226128527864204347764519611251298453350789534335667578636214862294486567373137831206056627231104753870237977280308098891479000371717995918320732484761046199890610511365504321337676423414255769610281881828764396812371267019372846728312111967064831594191982344247629323228181212168084927482036449450688491253415414047569051693495202758551479938442694149350205482279958836001656874645899156701857526246408594741127292984532044562594534070210534488984588384850288142123301711655639746995401106385395993569506142211032460182868751004719457542422712226593259443917982663159872633874174473467350530126208085668443372873105448607863199639419094961438477926681252758519879160041642742461175168873463763161941559113481240505609*x^132 + 9334526487348851702651007706767858569405121019101506962559578085271178156843690646612445696842522115605121701500179954942985369759643462487849790931132337727255287950102934848260477742704812858438282012470738341516482773597944393798410555327110108887690427024708676060640741061600439048493319432458516682883950169328976502753129286388590851844413287470860514605058826633638031709340051693089256356601331179161206681161432349971378097934244849207171146962727030313664689450612238338164825552384538767792058741602537976896156752487391297731306752910114896773173712956487458173065407789248057591967768990166562527810815978975084225898452801736267621971472558045678289626259280557649726835035163290082029035024198961217639411262384711878897724743825635376284368944997021838607903432530560150510128887557100221962087153206474633607547101510502098257841175566974861463689316982550390348117692748153520270257847147643495621735794865138411903023139653029109217097412305469025811397664310555870310372590495220226080883256713563279415702307740765317431363063527886341989697815755477628028758508929041911606971258229568662634083050183622575173115521409216911405413847824311777152921710740950573659001997353782859544396809455648940867457817728224140164527424491209220260760529343819131523525660836042482852066084719426244875469668358611045424754340965076953152585194460767005980266552898229155503981855144756847481075749369162299597986115311884336442131238660882552104850833037328043750709895754940023467521338546362858126422540106361189657265059536140495691113688299105431972599174642543337108833649493865245397516965126570039038616891582092533451881974766654288054845674040762261477563405431091901016245792637665414150569792380314855831746876225371889770772728148347205974296921353770636659016710424913132392680450992048664433152914936124515497309992962619979763004311028999288202429009498104650097076585967317733184521546186692166781187281144395478772055171862409393696106233296367762200090450873195775481435032050237018982924527975141934301144885188874788298154211367941551049271707804258043953459578030703065615348804452370106315336287670085450136829334406982791*x^131 + 12250685316289960379434157690087792073803072335957554708202315937951183437222556958125379551554989034486291677022726490200002156384893997997310549311799358044024843092374428426933504386153271527280929318059756481387250950912144570238672096584365620719100428149262448063440876558759699570559968157903530911312833294460770568607715556194694763011125742712928579178719961184515537786373826613986790759732432853578973140378347544164433070756895547451380281928293633171440392448767119999829232765725569331005748321745894672138306633481995681275104955359246533615426159037528010035090672554238572155733988657525738660307328316542442615908216782120274985708456249678910994815045863946738083967519744252388564441680524334514045807181096201355473735604498951621304451329899991636367633388700970956745143037143354125814108171251035943235731732454848955292330382756016657138413451989360841472482126950188558874440029587655726844895322317014098625171735831530581756732771531617949350194291530332898129897153697263324921911586161317960985334724034471574590249354380962022797370476261397302395117142736561673366399556042355357354405513498658868075540415102979546746763517925033754627170687719227040207663566058393159026511357959325243950446033863531447864027380223393320939487523628016008169226477057207846095975757308072042750024375523589716559763360462873751387146688552922508701877058415520423600695853232366456652494429284707954731672893752833235945107233559380354731721750442768392021100304634444549402162544134815417191839641184891982256085395435671554423297265923640671659796206640776754231829944849492444976557846837310381949144674086691483201874313915490035353054825710408150417666350530721967232341828231559765352087204956213843752483003213458244006529779694966576146868827903224388777280679316884006777407280452979860715599190701647249360825155137838954120008584585274647627236946625103735455443742271153413607350921542526974171053333150141406616438764974699498332424444683599468145907428244602252248532014798823258992819070687342060614546119510073990885517878400863822203867746845949811080933675129892765642545104524841163223245886179423297077984649453337290030212314422160*x^130 - 17184860272237547644913867314413745561160922854878806008205777235384405209651345108837696067378234155703015707278154863326038821010961575865983733326277278046436828994891489848466523799658924991307427343091736652130369583861464247437657561141414850549710970632681258851940098200347644908382265064439357216058794410754168081882367940876855884248440571083850352232116882888093660731360473835565530221071866537412711229050090748844018202311192608590073407375623425509931198161635207940151265325980471280403592228176623790983302619307204077079898791464600674282831867920226941187577323440513900757397888818152094618489768835382364711813598715974051947033767417501890877431536311924098020590084249778713919064562249621270096251172853608092837962585116376766112573910850965056566714667914077573853953929780599510819954094440089470774226495287622307366783929073404412559871093083701323418252757330104719878840951172118513742632340976981317518169775532761297633842618118784838146964342242628947088647689531736943530805434008700992938384895054367359131506794099661350388111625827608158864607346527928398788786444896174647074264887614284970107070386842739112277138787503949400381711685648126105559126040869539819373075331191689021107882681351090030416361619901157690171131631313294459674167908901833479242534810036375115592100241632322270563575658622615713268979557658898213741008639486319895347497901549182705070713268001115997638344983793339742587897260335644945814135045390534261426001123594552852091872184616226344385556476958750624705954905344980306819270640869534604919837060938800195791488319832657526653995758782842798253988103122964795856993465165714082936598555315402727509738042535975852043034357197824568611928852016519611160321953786219333780340254270133625224266945804436827179206138023861076115768609961562866425880681041694851291909796025870627034175240009903177684122682518546118167685469049328402613187821830444131874421729176577480145213403837271569844105201094094371033453332259406247187742873983294298627358209499151029006177775283617537547967216494887378205215219505605887685154616707531227930013825591860463929310478288581480591698225511518318860956506185318549044439572948*x^129 - 8277715507677653775910534108196674235253684153990218249664147960272810660346373556835688739998449404284474122664424509989406833262301622216937938687989112409712823444790855793746182798582308696717951832315506789538176309111501407659437917068797011312903896323821084125513849206397873270584136953377742483523724103487583120546131675798052125542016246401855084470306808718388572223165018460395422307116621832330401629599090543254828410504852227578089432604247844181518065564489233202948856612324566630669097390508901365366373714798786941373858977020255484265437909205840273870642136394944062273916663380299105668838240362672283527501548013203748705958646369686589001258509197471774531510310136816620490468224878754498909708561087493386007837414035238129690359357778822893237152052380794887781702292366311669922787656368400067875902147461834116872624355837287935410650138694085869627660642227555854430133357522984728388569721383048079197530808078062030825618776711432822773232242317370858946169424324626111138623084234490662690964353702673584061663533400232008757555260253830125253513906593753531065619030953870671424835728083746913021311231757504243177735482412354549535961722628797915538370473342078859467256019936910971944928052383072771110034197685163850204333844089145770771911342197973142106764796607550556694585517350634855046771403632999495617696134458506328037023668074229959302017324944200705994328146707729847478926076391829050021498475145243538704521269384144647755901775169709491334106854154452791785985641924967961369080633889774708486088123120537651768461577826534631955108832518452443927323346679917023566046031014463352051241733231048514086828923583272672665970486559953619340432982527431175905993214325033149353058441926266332848894298419114179401450309357300267263933766383149317549286530303675579706435096848704814809368683239693446405026576364298355326198127811132602607398276690425603518581986416524559145751576808680824323365792119346221420694485310813292974004759141213281255170027124094331036785110332020653086127347990220507440159242667045197063177368137659656685490004328858595440098023319090760634289106225693485824286540725642609630578778063392102366539697360857638608941726*x^128 + 24412465740971331767600894898388945605473339357631782887991515264542293966094488369639133115053856458878454651552702955237288961193121078757316531124586278833594004232793907495874701885395266419058800311094450276354174772420307803321945859186745520819212236683867747687032057586920397741537458725910288433995195411265650570796341572805478043493001232741293604900579320661459366260385320924449763115586856832288414720347853351287237663726175569430354941404461824190933509478339184553248642115072313454815291870982407300720206549043956303943418904780013210858702898308631806044860001745234525850505902829437821727962034754816735671226570549840663300990459986679762061199477697966266496793811280348493538335051287529320473023370285361384879038545594259590896721339947465370428885624482823202032090696140445532875978837877188241855455354785689040027760215911165729591877703791315184764597993657600025174066982808927453327969860716879712287241239403200768260810891057679362494571791771211581086039349010280435904590663963075431379117669116330116124488185436579387974021061475665698144264990968621228592183703545143575830482763763041028115198676907420125918952433302976937982676276575609452694895431321040049793990729805893116214535744383802502090057206916938201885261994241912345067597547192686732841581527135585792931410301129165315037999221158029734223272837125166160174187640038735653776007491401681842935591227502068458876178825730902591352428596825812337732194176411493826342922533003700295609879498274800080054658768519671929379761066893229106386345562945501459331025603547579131997780084668970655270295543113594386850550613641204365339052988480000865143326162869550672375757585747736278359036743327159649428775973912763644835674420865118839894732163932231765580564973622765090544260647578777134973341061917719622912423991674633226551274153082049519261824621084483570195116824576357965663787118559189228381314031236271164807001739466314317192082908319583481530375745945837018647021503591955543293206198362511952832129740839982052540148519621519281592362135638629955466121151776977136548466396981619148058979456013083785250566274577270336517195268275677562075198766440694055762050833389937309908274120177243236327057*x^127 + 55290116871492083356922184775752664152902438033456800677089740165724628661384846786959242291259379989866562022139284202528052892962356923379265585640556201169767335970302979801425120551395134435235050716847601173528194715343613225187807765094173650270968739297498398266371307923506021196684166397860963060230254193196942009891638627778686015834268224564038655477268585171027916391171608894384352666597273122567041570537731499316926564841390967876396548575688347157752191775653203066814818827985471048286579726459636625426280183658464525779693393888420525198691104790521483700157086823637568296512900296471944366095646151920757481308823702264390197404826732927034969474102486425033944817472953543171869741502826839312389928714067263779511619664564582997003060276864807428189381586107990716688339046118328187110095093157112114024674429743955441950470746427964440459021595579653729961636242840161146370706050350934220169546436511829657314440318435623191007141393310698790101824048051476412413870341661149678092295944772833417359308771317581322727499996537191408455997423114305267774083545710978274226328176989991439543136139347678724886147124708101011226416260748196350538764654694779124876205186764215901106155529101572935160040356338094903764669721219442132495111932117937109931087440706585237283969604255235881027039910022576795486376801734116979032742141789609699184805002939935661622019289468449787875287491044001386525791463500971282723932705682139361264111164435735198579199540007762992730245684830467111169609526598439976608880783455018957244398583640604603111624025752284998892466252342191907538119466211659947771784059796656764961656267877460741800495566958389968254330704565479209476163187465172713302911917065141743604839998321916174299861439172762164983924970242611780982388267318363769503277535957654408095484141377129290873709778617433121075456217869127248546483472767631022198588458261330709820276413559073330534843782244361424669529879542020696292903210266754785066212397592133576867296515957157001415382066570329456337998455777796494802551995057533315228487066736427774965803328537695057212968305097931955326078964096689364704361707815879654715445756524160670789213872690440566492223431372680262817443845741640058*x^126 - 28335800121967149218971543547368690563804882559011492218154489642469073581684847869478790884497596384845848546980232388393663216660412498695231622562890073402442051245476215534223894563678308690442330093537937241505481292439675964666851523895343851143004049043419412161926934882194671879831546200035283920526454959178483701315185624467815308799434767231502876103173865702287816500770727235330407129574910712421288789590035905319375072737097483927667756953689614361585667929366481281544412497439206533756143499852502467085698804998332872156649369505416998820667653381200387536677045383486212597604773802819416146957295762134646752968278596493055979688062165633176764628805926347346942501822443557793784723078666728198503007720678728451737696475028506213223690523657893101310464021324971680986379467365152392204179254537261523273782610693124173414987971859867393056465202037931957729105570253783331735315316107833680040883775876952848339937062697291342297440846263889303908683297712676034739481626909213509913860947675262727574989638349656425296727496633261244767863149307300878240482425919084889204507658807748104572069665668490981847109640507206874079222722282340847837142050609898548390474395405094853809209147151862084923616371772414255004233693671371426671062069117674797974183349599069803825399542904569308202014613327303918492871765572221726608933440263302290405561781627267595466041505810302228939867884403035018977494870180574179044354389960720755336379006320632770841905332982270446689040618981351618336348743194272774845974633544209406800542695610703924953045593181955487015866258025658638651326151918845954581378216744865050556184503779592314050737999270871087371844099344996985561889995756199904600148217807270183704629651443885552600594503819104415148277258250071017494506900245409660062727056849178872028144102366531269948812717576365630292276775352561399567529720657263076479768312480391136670747275717822803155041541241474561634718909626469385504005101051846861078335698534743885139831985756612245753483193493878074705564107443728207190525161634358929908683031649802447056193918165642314707829403205427205598128561507615576387781435604507391327788735067132721659071487959434975339840623390496505184772269980439600956216273298815694*x^125 + 10790300201573787013009258990970492604352636823201382644644804568013334312353519381859179703894048000928399456139997569657797436107796225420463512013192592913522658782947613246012794153651400652868535982722464792035232111314991456550863376263822953715020680475254970958755421166320941364889082114619495299085649508598286457065604531356029476919352814557844966320265500737049923995673119558284094841230761599040526965635209712364625912371409938299874193550832251205143837908720519717504627883589175761118053819366831237327366136058768932602917234568741869657238491298514759776893387574868815852557885449517738888513670986859893636618257673568739281495558838756887927275194211753586169792217247909101499720074399419786591081369710633880081135188536597500763188328667100297221297348871459805813256318017316148295117679711451583965265568909057509385368772710226485217582632873088568138222449184804430136545251382044274461868862173826352384492582203398976403142947677363491258783572740562261339263542337795343288890920886478562660137327973630991156461704034197780216647222290270099237369410302159742542945583810997956364101971817429415192251049869526773863014652384783455690606297937910461969211397566634540678964057303946857093781560367716741775813410589092561424172411063031953062683951157236638266717208660918964863650023208685758927041795640133846252868490733422040442054821017872962147358326131729106702081050323288732206545276037534961577066362567745754855066107093809975509767032798286707621092121360135567350225917744964175648485277590169624029372435458069344751446515310954092141508525096980875964790976542570116748996972337913305972935713681673505489458388147991712898530542000753976918423045506096304416168286118038308612964575370086748226756058941101928652567917220289373490522683822600732757361515790700091493546622524728193108764613105777170051161448727952596351413110123950001760077644191575138684871766368332201062970329124639646801379716457671937381778092436474483087636130672304549080597802904798285042264024393336698181760489639327084377429288590169529381309366667230197732843533697821228579597059155940765523054299223170807292345479494260495096222334123432208140143308538821764691223960744743481605214160817442026232003005189533813100945083284921*x^124 + 27301932418908576006514239464228759068909374973040556116027463131706777271150653629636424013605380170490431273270275770731830581024562443334420459015076630082659926711489731601634929253344784946861931895151520500192782389998448426882690361448694710588621569600447724143403163468193186614699414268094477306255498356705813039153900991355929622422962278418292036878592022695171957265944955952682564487184993526924580042941082693874517676697729634865211933119856535940434388503983303312096708385931540846994213978221873135555617220870177799310049406287388688435798878699075764467316249173395294789588129826690692049175475726646057433899324078479519464975563240668391937755579908833721779369836884136550100451217022429325534458949212808975192691915601533580842974491796698961861325507909863852991467623632932348717238333085253749768035129285855424874518625863240313937560132832901383719078214344483806547037301416437113156214634557788028421678109338950039121279153957602006248614484396532767304507249795587209289575648603168948016254574043651305740583907497871241086276171383217474048328301313125641888246246733095949577963156209259066349718124693615957387836304434734819639483750148303296048850659515084277577652619620679932494621651967919007437743279268850524040513531740669590174034753068227771757763378662755552399252169752951627021565504822196502385930523253282719958976502115497608950093440202965840977608469040693860755958566755357401719179567258053881925155390157761601866629852907942868149072851893584111057546791111872839725075622643507323036847583546177397042118484950510582298756833881731549245284518407654457397836570672069956709247476675400789443533259806213884339583016154556646192814533500395947030155546964854873572228595870687557544571666169374958955084335461620625987069295503315767365864259660326082746467406492714657389093429643233597365678509156934595085549106320990484920618172842005277429249708621889297803871197193275967757936141500791557910545904689963246121102983953686676521117713566151491036986385264225711966661605125091846130154777090648433755502837091566577312005758357926137086943881189860806083908570699232919436270064883841823815364523576196143412855522373544018957786192090484570681455682303301767610743753456502598533533587569504757048999977791*x^123 - 21642793804786279194959409206216419420648764080522235433397379138394635127344728430867087111895987189719035754567888763682099904140607287154845138071396708520444479432422386186818690504584339203427472554928808971432345460952985708034838617202472016922802261983557212053030533207571987925623567780404927598445407208440807266282607326968646869895863547800979108383859174071173452784518298690473236988448098690333632077229592416927999190031963213221678703172782779255082556867426587360136709056361915160581248588619212110502145704086621296137767661606874505363731148386734174994455426594956817906612375762898819855014444997744331480454820335477548193761263862355621487655863273580595177614340172135588849258110697744539829710091588902927523971849037526357432078720128170224242213952870413431067198379543545428520953907374010633657815847745070625197023416188988994303033592222630353213390074301612654805824922182790310808117780123108038093220056844333917139493684951859168844359426542338224452597674915735343556753465965337369216592153928082631844050250026735223481472951905441930736918463302378256364734253877325992880954423396180180679627450196161048859721388537245149575759826121669212793195054569209923939510856794868667242387802042967366277909439878264946526352974568923607510799875806886362332596069882555964553374460654377937715418273188628601758984111693153564640953219830053702255647940557710448154526253136280333488865234839881004299808084042081559056090634776646044964333751743311128701770002403901115458868660045943247809049518296160781677959528391859526862105406762822855866674050453777562090675874661104691205257946739431494173059400668726890320433219706199578496782502948014398238487214469048748970841967425700664993335512405551236629293841341141720723827816425003882640923642353568567553823957381993973858575311213076545994467309050071627794478908726185198812343092414606034889740839118572575892937282973033984867512318262468797309740384124074395904217152864897308666902516041718671174250874506280000068640310949867936147531360495920466373314673143956593155881936762790718460205426388449571189142630442827558436409425453488052127173224837421857642270484269467362555561783002580157108682348136968701917149643766309757115793163712368530563387038486433356458764507272589649151266172*x^122 - 21219910360748687388473559292744255022072702579305496442401103457602899752517381388778600087933136549244269761751225975238251518173713259378366317147448007880780104258613309268359241021311992446543416738163743100954048797578071985328805520022861109671625013812933155586860022290885489910800715108473864996120453631496561707505933759373628765216752808472615999093243363427042661159196134161313087526173808308872498678252081672934480705151392794375190354794722368453576937691241140055042272621242313233159128424670324684563762779006844827602913683480053428289717823055686548851225248882951693100318687571483747714822022871378733883436138808588871074220007836083904755349761366550441285050968114977770200658121163391425417023790839498003254836892389185292014873702095489364774980531773658802441585364315722432695178225296564116976447093708172498484151030563038886932464087235590011575038036963347693628937397926924736683757186273035460813992862961058542833186811835041053543057610638779779147437082611825738637288907336124005679175544533686211785896933823210309117875494781570496760378987198698621551009591442367343260169743225892969538487284632173194683701788794159353547129237884108668018339898112818557417600061524503044075576895750997720620687029766950219483965406755486844878221083574689204585084978544367973001624754033805376741642432324619559902411924593174003700291947720555472165667811922827133232233029998036404868437526998949641246975411047903377986318230701212587396577168592195921159563786704231896056447510676470141599290057744210403712070906409939653448371090600799267290488764483012150647747471464291745166833408420776332980094606417582289025235420571769840879417978781765859202483399688459386036232023103832945766553097980306606857063160002878376278079072232136189423378637157865718980865281226566557048926918429056692938368072520062643551142330336289397622602287517327003763434199470037794001967154319417911993303316564855257778884218952669556899751714124839471548152289685099697004074483933466309505773542515031207017810420419146562184863389368553057858177295251851870956339044621082396309573757133177432565441538775787677900379200671537688694758675491822768882694000265080521631243467805787922257192936585452864085408932245731644920539187402525014039894365817060604910305085836135512510287*x^121 + 30002236240252917592291235483046098151510324204819206089499608437751915439489171237006902136421582997935900621644894111501732376979038645547422649369824222725804298662282414582276354159559303169382711095331393322497360710802289246191984626041770044913194016199605656334530575597078242175148569478724819584090892192433215963035986851823784872227423108988328645638904364444183587016814418292065787444391045557081500475381296572938506419922388658102670464486805686040522358427504162775803468409620464177249865638599510497777949005447364763967462635416187777849867635457004486366394532018125506854734087856892686741688504811670710774001283166690345078934455554353743007872945226608539997205955219538537044018289605258481919674619740480475905884643284111680777579595987571121857946495368277351152204565716988352661022142954449533481362237755719408519591352801039725898050260726179676711525714846315197334721112250856155612191432718280018553926986657091506887111201033732440159882317830852098455976077502709073512732791021274925537270901583669339459377172850933089115528596731899688533663847907973367450412246754493420459518777177624732247071842375317019765807938236509747705130515697312676714948884790736697568104389168016838960535240675228771767559771229043768570766336802651913866433958500747970282810970461841460925559635361370114970592364785223234091199528621219155787347081640355370947806027428567865568367419904457946361451405349740122067940992021427882989157356635796603711972073976537354410000999772835949269614503292803141674236178574535115743092937124302142718700603266214820191639762849594856045715686224883662601480808813216175154551825556719193176916330738215450041133389758454749691672077193052408315120748491919435918773937982430103938219598020743344990681861025275445885290576434785245084057700971869618748653909390270499385351106795574304258037388805005706699286876051172857430114639954029894143858964178599881714380402426249293175717293100838335566848043705098323716223781450305755799223530379613869079814906737179953479964282720796385259770669213833840813632277321372350612973476592765871391977248595229234663591979531717962637735149502120504552047873813720999238340430488107731162896890871061397452688973050446037847918412493157046413365835681137528613971961553900098234481640474288398610017255891753480153*x^120 + 11227464914757169078784478157579322834249881588439135702269984984617443411655890851991025733552910122476204310951325473900523811408394873709499183950743135385322580258516314069810474726467898780522421162091535907513285376087052039029755920701822622793104473025762867561623722446588844545804852041436416993701505645224207421352420289064205835263325179694400735027583764255431535081884865785571564627659593532891965297343638823293433920293430030533921705731968258672640595898285293350056711942036503313492901779109629076614949138620628741616884345998436038274002458297316396858942239290886070109076509413184026212530990395966873504595169959916971952753800132002085041430895437283857482750718317185104344091421749700680688117285437394654346619312094343276410459374147045145223753848822880687903264355719896626953304556542101133867252106719246230918030229235571116050759629545325126118279052572332420404395901875565153693159105862947105438066305993677199855536923089070320491414480944195380101800673323005046876077052295802688691632668820776251950347302694006237338136336907763477867769342961838084615002917983837881099496978801406609883479797637778074541025500366964840984762103157227411108919255133775622890184430741501901124054065923817815460987577566912248716274128526882599695066779031406802481215812039363660557588810393088182775531884557936717490540508206447488100122051885656961210141315035382811680472810417554621942474670830176790374062827246750360747766881489958992853205871921703151829709476434375792704158029503757150220264953005212153502557967365053931320732216770886809052939759734668128236345330601796180805288586279466653482027932427823562623459267163103215302386043887763837812789833388449028885337331748199450486183817243763771842605786403818644081019515856733889773460300270392318165859242429254272455574738540786873347336787304003641936698899362749200840640986905995639062084885916306070375026149872762724300294192692369755739932695906522491058051072141013333302902402670677166861731412166349639325838643702958910615105428684411910199368831056125591929747611671995191472454425857537023917787741904020879113139730436211669271309072607974303939567556694622262706104851390380449183866030357354661859911810970523375832304727010923456391207732842153500174210766257783576301436959087007414277736345184351326409832147228537612*x^119 - 33902937421579540311338524085204942241251640034318820476844992769925416058045213444450179315761333477080367550353256357331264194368812073324113874236259432785042412504294636876979298119079823731220152486731603298296002075804014127160658280739280622007418545335297920403925392306011497436168184426448481702523207381009837474481337656484739279075346329227710411637471713981204730125205216101434928114656848983659881346592355140672174057886728373163641666282737047563854487261789327000596457413045472212362762579384075542353711941873357245880504060246251484183127801026041496057138482340537372021441407625481803993232612120778887538797797858849476422572728446330438186651885851999574299329698048736140581959506058564294685652976118210378495185367444572921671406611315065851695820710111869686913242817098173244215963770349658101825908819405089901756150734361492540094774614244182982410385165738764908970205123424133954346672449509104008688347894920359504359963624102257369557799104071529532085465862028451274194434504695312161469532649408299522240397557866422062043912785840856758770748395775495525597565747901672357104661994215451632733234838389342580457274871030744929439231655593888524326737764427831868199787940268369278075734195987306452259631677008822889238444771185363647379760763439363319290135001440976854633307607691001120425639995188066877953267388918415573978387041527048725212858417970466875774760970911874028955286456347420726486736016896786929058595316974831051734666628811832458345587520390400647096934734192350867201520565496012157856304593471949277094486339926557771778994695691763180959368709083458752948935456897488675629066382993589813243978146217783621606566384415106632634954438830951229144461100794344897397960348591464240062247947188617392132816368245965103554776235685691272964072305261782429086057034143949432271894776882771631034357418991225995472153276658464123491095378490630000868837743954732106220959570473446362841250385954333413544360349157740686972785732625091089787468595438926281231739319401531674121216923536169165500965304632631762231858611002041366826172351270413115576316826255381311981896580902975347675696264240607504839303634067423515197587245635190028179358310107538010622058864640785452227865511279072141669676659961936246479858718879013133918451193712725122891796440926643728050749463578982255325932388559128*x^118 + 442281418719421255566394315482055971200380663386181625592752347772078886082303067888433167598683726949678058924645364974114176373957807944237119562270337444920197328877092469249932200746469585485499412416040573032729039603496605143541942614393452884652476672158519284986973474731397596432834498413851755956273557723394251231527747967579663388547261669199998370242790864089142328110176047901235439671113696762795098402554841314519575453265607157971439400140969580247782824770664137663000338695882582385513831359423963946375465466920347045418220322680870168818412448606427836709422193023420217224476484886485069565715895978534099431089854909324666870559555238305934551009546810489621297609216939744300561830659473426065483015455929778613276074173650611398347394213863272155737203894587010738727500944685833743104655520933497600789450384839898093534727857933598656309254847973433333432873999378637090975305380680562511498738207350112623401254005705664716364785572497493389625533789562654162513115623776343230009367631841079879974762154764983791832744171873269812096900650087864467551104677678815825511638609660493250842528342294560659141580834697880222700573631443705376034107111433290741455528088681895838036973959967225999843110144661905270080034188629128498045561946165389330776888167059898771571624760753551382496706932769044947429957572801500199284536472611739066881758322343590717060035329786561084217535220926664656049048745691403182724555444121951579890483010527191391339154948735336534514631798564643853069045456360027692501845061707625968577601343287458652951877033605083375927284059670003833932904723260364906823967747224615316655641793413047205393658282874636176130771295189678927663427910716159616535045609278495241904345774298004828137917852658202398542908730699641924563398688781185863864492763018741859120928231033805163369497864630860293429937182134465642130287362374773383377342108163748882910299079963983357309725796248797401449579291665366620909489037439222021184804050398755161757245424546319389614701896308981147379284325806230628077766009666729720355083661501287579102388216628731235501561866961541088168171558657486481646478184095526027522800202353719748694669439218550983235768231407333701201658121587233168564778131250730573044286427232619355160071043615177478963402465287134060481724650289507079468449276224875752576005397610272009400184348*x^117 + 32550338070854615783387865337676096110568634822216967143807986006549395770230099697799317310688400997754921306051431826833105138014097414912654850004112895254432927297997424753227372155361302802575089273423377456347821698458132900592277280879656152330579318281226011524348282733356897382508332303992082616397184900290727944858306239792320230405680226915509852986957364862704795850144302629936616872164922651475487097679986615499135918618970218230657238072328969982480008045325083721626547537432831463780013621184012835998551943843669831864243086556599634028884862861139155146130654819147888056181183067770830081825675238623146144376875197235084654239773905526369603406956494971041325412338219210493574993060618484798437285760459057226343291752978838211358345228310880028042551133162355718026565626349269295374122440887401104955123615190139439733765204296384583755466060822629933601018627158296103264362462147096803391384695869580853397004203538349240736676524349911706465225373841674988093854858087185001718548329905982797764861969528951973535436782055472475393120145465292646912995152796947589406771353193184920531070816496992054977283810386283702979282287731714225340691109686415796276865861360689385768971323824132421829432183737845012884268929628094931890004629466432202396963148367359903817535392108451200631258622767911703308629617454587548185035833849196497871420929466050068066667749823840117102518127867128390283007764584409047413487950498740500130753637619176241967738198888723871857283917910239206196480255151400695456667241119841057868952224614280199727411352495091577855163103962901715152042818350632415803375230427241110528504918912781913048838093179714800153417145611821360606558250361184978898428677913832501939029631145694834578456531142895088592336075276839645446846905400414027127004037313056136420256540027334116212523158650551044874162802749685375568266406845008427383847739157380218328148277046688532446811885973273328431165440650073766700177938235649664549705596890365310141312980880955920261108963169679701333886074093428023875860630974807171938529537999312466424070559223704955485628481125685328147143378339034149777470505577560509231843715246880691946945750989309902997356672114695642618152785124291969953455623445245226323689231766341222438267692470278368525670762247539126644351931227917010713422612738425661327844875257498440210922264879505464579734140*x^116 - 11088515743638127700769382860267903743657033566324504031207615365339490706544552316408489408674877070006108830769178817355594487138401017179611863029472772674658951179841066465272875159104911297842622962216249627610580025772741810484935023479998336509190439640890233256092207437778677468447826077020737266425415045440636896698211454843301271191795883223100351278194453537763936672485580829263868621785479261746803806483627709852687122586303536814750993417200833594484188681051567352684106510161924173757034204916780178571806756460214417907962793063431431736463860193642513133099229607889940880888606253784798670723196021198085143505852486464113863797425526010411587931166546968452251295146060848187570961490004991114685989116497636770907689591508188805601725174570106949658805618131057123723687409133054465919507351050394939616447522292680387429775806556766421032489928548642642698191461033336337741089030448482994983924555833761324805051105268456247894316023643593266167339889833156244068711947718576735472758951872338608298933458707559772837997638533077782121984406670986048608513249420612451866867364333417467641409322741616065859339125489401617271401473811932297572070276841599791282856700458698432247670036271299198662165503806683172286301732961649515059129098474961991888655197695757019778702333910875892272548072344291418276133878947062784593032198834907473039227841243659573478371464799165037460725443466459803590692770319987760310899856077075069400811105668005626759036443245330084724425230958055919178542699628889267616073869321675651841575178743286576535815257021966655600603612271335619630881811208377330791766665664353364989683050053039588911544089402253072092680036603135345646099301187193315303867851715780592371955605384007683485765322114903828327975964621975788023581219385594735164916425878780917323610057551283901385809388139567298406233589943426415944089726761660064383540980123783951772952646354399600558817193613458920643185367584866696776733687885934420680212073416479679313703755058243424572793440334119664545235276004379795280022315741909103855323808426587509950401648979972693770692358983549516047080182824775260978151655914998255217601130576213437165368423702436399892717755283007215985457066923069668780263611559654725153773217361604598984412101412051590314281107388267072524186443740573989011573946193138871331415075360048621883691369841718137502477040569046166004256*x^115 - 26723768918560350794746103457285761766836274554470388802403881234315101623347933508277753830036275541029660037868020920153353004433309748923247207856514469221834366584250761760371401699136456969455912562035159928958582500257503993732111855111329530405588587137923526136873367683544826681256150269962114640942113766273414272764944224159909645393046940260702195214101319264584999243807796684648251697251452369873803472717838864939901369327396666861824491685682521160427189011460518226102206790686648865892907904583286753288017005808381115732104449775048597916500780375985953631819886371962375390710467028002979921819562668089763091147313651672538700063003115016694837062992588633113751261370563562794504670729723204943513560415399943183895593817330816827946734242619794946811036930291818978633109505358666238304151853651004833107998850391455713653530557826299689194245910924854124055358104482865587218108383387704071741318376959891933553631573065088107677885997999647451265827883352656434697328839654489844891216404437236469757495873848462068663498450496356512670470940206297640069165241048150297063101897065608393429466645125251123494805843080299184105583410023303402728501821903991071079984948522862681640935589719561196837885325875165595046189083414714440117029171042406620480276576531538906234551252270158126523394744377177054455290065976196828562983155104901337612355405882774937533006553014379679871841031358143832156823909612091859729637377932529869573117831346485981523535168826762687559440080108987998389995269809939174815694849836534433337467531562633752352791094765292376126447879774241997658886982805397430494920532704610866264379780551203012652441793876909055475213040918735606972527061864683816225635829006393036862631303533181792426871848066526783532532932743872784049831955947297643266317838379581199930074943654072011584094409637025012949889716746889764829981245188182893079705802993074173674707094234240924665585234569199267789687533037734790597196454548285814954041380339848049518136077618950907448861967381544602571604887778215491606816550307131840449450133736042769616953655912784928950298558674308316231076858525462604849075546808547207622634915781847318551496595739771403224961259141700342094986848274051282983227916330485726550249680539984735312746994334432068302707444970810058612525793451713174546724729371061302738440542367645275542694861493783165990598291825664962111408528445614111915*x^114 + 18651496628789630205212713746448762480336718995805552518941211538633103421217445591818205037362539348186134836833824190964892051562906790386586357781030546004386649598818459692599817623661468653247059687406258454251949454390802698135594363240353585282562505661273932455786158237563439291883747505524234516770011510170960218716107348152901355079492747999696539347981975082114466964372328717451215393546184554596511129424284848750436798492476189036836715250697069071054811078560589577234015856751557380373801551991809784735934186114684461994194620847087031942363668580319074185754317558698581426220524552549271117312878015102305674855049100242468330260876927361499274746391429488828854088135482592821457439017754266832065228136115225975592451540263489111424563872662601209697555255569619198644332896226391556256774212549634104640113737965217591005322602802537104220551369552575975656254816208270169338709182476654474611480665968417259336588963859294751286449949912785572538646661400427800878957420265182572807111549661654085374707243450085807035051641203743265014099178923120957030333396374552861844117169736967817522203817735521224103820690709597933004059569094698332006372567601708047065648515311935550625639098176315995960971511963517888061037032316333396507158036413582389265775109239723145764365758648055189380773166769692337223884559413401565799186969042572998311599759497107621077622278092337886429782951325509148023837241212741057498509304003626863111748507900973031836726097509927578218532233133907464309472202759120633923869735933509639214016970071585530139692257558468744478827594826411542414896510271157988108015557785569823003551895768028778009861211222638316077024531414221274142823635692774951274134569249494854143827153316594519288752051466460865006829687218343332602485188155664860435102066251505200353083037713299545545046797891585799312264688949728946033070323091344930218241169114343163456370520308085631441993564369130269082579779946690520817595906361427710223858172564786883317482357018345126472369491842682058601244186279464761181858112170868905102346834831156628671142842608126838228477977219353805297555562137840937807903976140170126492545741280143378252467653372982547920253330869700201140910158641448799180419210229036759968658085958818756063018541841878916580535613577917891570260381379718969199901842754624990123398072594981259448714369776466655815051123787155423691854623605354180207486771335307238*x^113 + 18277295036278994560541444703467993618081036171278179173114719916546912240697850986508873158420628000930423929309493629941785633793881529841581299689483631563700655987547152858981313647046019025687331057569571222150448646922306459339892753161481156814537741332944966827223759590872218911171916446072708151062367645862840501595651557302387881581557425606373271767253822460539558906733691357549394386612374018489998166371206847596178246383048440303377623707786237577870383418799709675827983765814306283802343192763045242713034148806166588509672053071367451373837233622195450323198503783089754280529731076420503031086714781626516228673013448502739799134897221592522299011023843949188393833071458645496524589633920747302746335647719231687198112805384804823203988260752839488506247063107637873466611427710607570150966904251637041956494834480679391906682059207652586359152370470525966714236993025996765592518835964441473715318797532415191991810287861990965650287854135299699914853654156289706072213742075643027265523847570918796354996883066817503121424491509066438175029713934782673669687408072068319309735941905091657654236436497884774749289631689362047887191205142022142099130499636051668167985333637644443674721897486983673685310830235433882450692692942580360849665931139039972317016128492617544422207165200316357502879689013268449399172745669387544517205380491992099605198571442662438663963291139481519805131244542222733960947712271609990446023450800396983968879140442138202342449889755856885888327350896518738927719082180192536766608173171461302385781295706046885696354575010746462553409076820746786561923570351598780940495423563664133078611593497366352460928693909458271333950670672784923980474919393842385222734230794882168775902002541007302627520718142410489281286280456207893487865305318372458720709210871945756704934897712262354687635202702215428947254017290847465285209707840413846661421199175292087877707497453086223886491344099643325517343519434023590996329267986960725585218103216664264940541041673383313178166062644464513233184351135726762991331023586297516877868756369579262555076064037027175875641125398628603771096395595658501746454745585720298904688190034261586512843440189587631085593277942721551224797939497215539981928731699729668399091985908118896269863103936792791147152004628038364788086602584486722316653633183443019635041597968101904262929502940192456608524899628957453656021854671640917168459759936060233883797501309968*x^112 - 22411484538949225819543994551370697213039143585854154201678895915637759895260898359001033852103226154549367675569031140715737868923845376731330063580826771571913722779682428550419490598198452652524643345788543400268805724469003127447415644083591281496044293271868009073269306346190614422430847944634830658484110769735762502197313694104887182568555953309356527715299271485664285664158899928085369162254516714326274474692787241095594348499475496637859183017435562982572858263000790317493616415932130059066020821903693256224061373335860584689229843920369927808790506590038625679576650453564505126233541994853204165125761774789607295370705094932275731022940377262550855172484135533209319946018875406650667360917506697699467645462202958971185439583404476792375224669811730716297274200944767577411970895938339575551934268371611007000020455588135542179651355766285492014456979446529004011531837275246626858218773197901415478071292098415053156316245146805146563101947453365366401364190198158980931317391434159696690180642385336518206583191528655756462039864318544494304365503500043341679465553529534080474093977299951540345864078022132717224628763511837708645408745723584540353368904404646423706441021845337570103226572431938606286681359797062864894372599182647595849405587338308171588559413011239475879355178588738021338562833177525658666992612492425562439110198108423946885436910566902432460061897077851833918838314155762108226069665700465787363574248151737078433670915171953307729682925504937771195446516130307419460687518398472679877637833597833913370686379204194751041748093233024767825112296868711428917634388641114018952960276300738715292685127435876656204203085281733651081868281399341784574514203174464105491300676309122717637021048290315123314514386513407892687861557075315428184940696129045374651212147469086920193503463600058717726330901659555782249480767083311888862802321402670879925034071319518198923670743000747394471271767357433988589767798593023423997024212127221347164351169887301712094271967433667301749902839674255149175239883591536400338516964338362432001926813560407005044712410339263108327780875657020333252418643164879167534372350663029146649324756771182093389411416045388615241464149312866345826850356793704487631511206801017598562416914141497412816316603063659765158425456815186183406586189647754107342149426419350767494838332451838016004966628999547991101560657769952356178153220475553991885138094311046751071530177126983377504446157268*x^111 - 8871508599498223092779920987345302195179835571701237488231189761422073359684468796543800474915445596876998017807296736351497703607579388986899479509636598951744780920346831638336911329828243987104546518533814398855139379519770972589044705918676037382735588795381049550109220595275625556221149715360787190411844238603860888412951095456656412215037566441711242139404163104152408740984619731935259348061559179951372163040888353399134972931779981155277862651391469836003061010880433015823271412634299749020783261285905065658710671454185655469226183670774227496231077220454610697264484055228110391995942857423857549726840161553077100493942207040303810382406304333264890202640848844559604691121667012605485298096180042395951446520530402024655033064085108251880846308595850749365162762008214446433593854637578030728114173995953456807111040339492191931392058627889134386892685512596370028347049722710148003722648644042938811915474539553237985819726944619457109063266760833952344071395396440710330345436899095448905631830599076313432605142707434031707508283845561216101619419568200630890430850332268500718924595250743310762966611337852824178508006481347156418973385511509081481190747524569995099135009413851786001087931039420635449078121627227344688818820895734436828845158882567773109024486614661190952235991447198167763992734047034613938228598582199172164387585986401049704318482913851272130540005432540999830072125491181569285461872167369466206984143183325507770075278884507639399366259813420766993116672844388487439658993490560217509387352762430070550526833606805062826733684074661635931030519491391526046120655097202957791406904805634238901920119331584524148513123326029046469745721040943411176491023427233929875244893136243806643274531680433266363003343046450899496268812154533649200831673391384799955596783194519751194456734209873570200940749068707189184603910847629835006549534784667465072072714074859439804929184740907370597157601358988037953467053395081098254348267246194079949577242938332227880193492550923349269472048032069661103751498371656805773955356858647560434270885163432448040039373069806052620813697872876703348578216418773522045146335896761326511986825695285612760326455086062359282597358504868000606941922812612663338353135368465939740072933693034103030161894343740804067999121988156654881529035758764843390295002072764604337864773896015443557480130706548543311304250093348893668580982366020253874659695705944301206492307555516459921022671814402639512485588*x^110 + 22016433650389215479778637975733668959595323640761144189990292830659502523216833017062482898076053637331922782147100534151046225263267430245762007179550329562116914984152853124204757495098831951293699835365120216739931503154977954271629239570844228199098875889396437185303732297283433151354492702298368747266909002332162122190203069482092531973781703307733155044717229207953174562481627304917887559933831241704374086188895086466869143763392042344998684199800098285724055295500138572948279008751202603822957412846908116180848992772787695441957480109536389766318818600180246162449998767362784257966345999314731090223391816540652677221939527056028101291640263761273144595986372418368760226343065538484736716122397382549329117223110717409809254552007873804400696754371567232851014362493132579508690413229709556966859432542886054503961147500991547620763307996962100341010070415636797655071178069716238082035610992736713684933586708936108466362226020380019739822293524697812109479985516398815665357674293415246420218163229085056131907529351359783030264767833713352029759795189060989958550331078604698715008911193126840673866742481885134749576103515856033623648839273547939803644263398952480151849434584258512386542755081261725239979519000365732924264115410605786899492498302445320451393773334145923204964207818911972031352301398634528158979490270158011979789007758556320470361287003054875633796532421093159967999454425675348347800769178827617725017621714795949652637159856870234299662039696804925755106355093646231835619052977457676701764237297277064009059055844862452010431379375094818493410531108297651162558403051769957907053998775619351060449601688080466300901965887957526933437026994389210820036201087543567098399642120213124941984052251830932240053570937854373118436302382790559311593725789721969682358611943419083450763348229623675500495113932192882994324123153451910587581901864007721139366641713642376820755044425985977079022963736112392247667729954858267506226202675712631519377272895769554330626019217909937366098681987530624262046461044171922256150062838647538379875422633633783813077390935105757814883617562022640015134938353091222747262108188467282162166047611416394708278214790953688804618173882426672950032477555377307529711265086095303843609241786693434727063831128158019177607456641985110651702031468399661178705918086275909877062356776897692265217442361463071889332975148514589680676726079694150465487819550635057212648721397744514800396903149804228986904639320307048918382*x^109 + 641959099743466733567751979776020678307745295690865236159159224231235813553995288948724503172993311360285594588968795444453676033204907997913511589281138226385868389407050480351761943099303097973577338215375881483394923283778478502888264482409240786949244041467101125878751806867613442105617964264886130652027273873523128865556132083953103196016359158598699886457290205212731253813580298253158752544389573521817806807978708899867179451854261440810469961442106679271988438089989945559105817491901412994648495706897048427672366296511926213659527830751598467833361935194477343307927901026275644762658167077728974744953984721712474118188480261577220295278197316035002582632746398843292378893828269478363266676510893654401743741591753496478864930826897009467520958200668115214450512761000014645626212813370050882794792510031471698310993506101215897248010502565674463459717603659448338026551569729406607623118803404269290722261723112211071928617814267886824755377951736685718317456009269822471916870054924103701339061972762009222042182645439061775719405697819631559836331813124090901155329179887665754905091776638579432960602719533912387705451494491056353949242954466852589477657233846732372838998701621119256661713565675916446531633943726290776172244760178448010586804962449772621421313592347668017190064588676701485585685568843111342195505553279005958663553104823639006854196720492838340578853874541585909147574332658357706641017182827504919456172065105714187061069517356804518228588723565055413011037173244252341461661186877061537501129806699769140756796738810078022613639348835478009118678509497531133107719397435435661516676140774043301585723577118635400993312588505270755015087441507728945050314867857556496135678769898678146049699440986375250922966486577027540323628365493747985503532630203873096920497630616451209489828199914159785309390419102562239079256440647147745910682792861916159579002103818095487908401921687220817508267209624467721913544921317087611528156996920407294659748435546619662668763559711899812373407789200326434563586716615283483845308835287668364989405145944036411488118273015816571823198251142760913757763495114533600054411794941892739866338356760769331683964170366649129371536327786918740831138546887445911496614764295697634839445138015171361111291919338168608863843372987687244104555756743684078785535407457449500879471989803646124948679730201359505417671584130540722846982738577211992593977422950001695380476448294772626362737085283205687699039119192519586922778483776215371*x^108 - 18470267355719809548475600432583433459648659927028424819753653831608872484608236043610557267024470434596777057844953296182749218984448475460783414855116035860816972247043971183896921319452756181167682589845479438200555537872122623245104703408095899135357679925574451385123717818303831942117558854744056718255078843012632975011990650346216706812812126776140824520487002756105587489112383437387399473595071609121003998999690545022148717355601465327661029355007738834919065949756450705590873441395819455764042166552895857207060547591111410019299872481499449632919009286157897119505508227994368448555175776806575638402827499612986771751467794977378021298917872063168522237699528780049863092566037426235444670492513748121405098077734805657607253657425332985127512520470187699352466596993003318750974722901318499875382956196386020547280444072309932778487282570737030150177915948964211339603258598501083609925646757830704607224822941129111342887033649031257062128156297592352361724390014008696382787376346326363603877633937977428070728107854056171665300611437579934176752977219285370249059384877995490650735716919918684486584947098154035729466650215791090605178887121167068547183221038407957504003064708417823065552559236410772793220808867974597595635737361867465316748268188675669757699861607461366880916489181695475776213805430924645956930313995670714682457811780707769528670283518670698290646084558789327501867491164196354503720764137828253803440917509752348253515922611996255026398944171935915060479741197770665006940431258016308806158216462920176992804287218751396704538059965058448808257135463672582781860408570921559414081424819407300293809272325127685976622041340301976665982015656724956173776182472489890410234413496350844018432778845037148135154986144553812727343830773420572821858743541706466813735508449856016701359592148552636501717935710054432259154053859692947182110565300549165749264238437202559651486623472507518275234915064895582430754471233654818387274537794275688165766485377257697884504823541394342444084770138058468918216165805848869165812548426580667290329394000336232902595664331239310784233310300968888611213711461949509438236022503112972440737460343543158868657477708923669502031948125318175581475371776340411983930992715240127608541890535154711050503904344310830632336674056086477073716872354692197452351467765088376390997989680798766567334958655659562328672094357724738700541018183501301199861096253507454155515943144036946332591890922010938461798646647459735415265053300260736338263955343989276*x^107 + 5086351343124091699117625708443576716671139840312382405389324803873516366648659831904104420741658278412397106453303789065102681959911588421963398383679375362175614614234742451791507318341030677977150261681963618163448359470258911851980748472890762346631668493825317248512071213764080002051360544875347034175302381632879819764835119904520831973326822102076063470904226585714332443429778409055231463316335846159151294776910841894338135187267011009754406541322493743158603036555042428386833704576293749515434426110262208587580257170513075110904664504631987533462960738905999606563881884226524492304130877257325824965930059173041829547696612696542196264562787901037890964439798422076853983998650752733613310584841911648344647816236026438960351247670086680514479349567590153522476121610454908381611810947689544869751917959160781424852156804795205357384699579109699652419185531148254753565849540691871299963528129777658395146466369460648535877963263121156563209082851524629428698573688743086619714814385130169137468051391214730362576686234943647973738871351644934238409650640116875799577402066951820951372943912877948394363396493000521043000656196375621007038359501019135509761962167775039515579392576475569509527062955107741077658446903978317350665101286331433377402624060308339982822212900306236947217037258218379823667883172406663958558641885606425701669972752821309104871285841264948106987158885168011908570356003420227786838886695024818990637011057006042665080102365794620883165951963599280313182286361184924311562973516166753221992369026109604537541846041298453945567894022667207683701749626721578346198246094797863952929371613700619837292816494407420377465661784269653809634372823672321897508930924916783919429846382401565557080353713553373342327690184233844456706375040619341119340470349330752079836083315311255132012655078610876391193745509812414508594866762793269854535671804398088100102562824087399490494452215240886684291542431574872217968714246573872067175167695668801414104442267720852537177579905888087675540018058103961818157222125192489466514556841799806352078128972845602026574188308762139072733167711732009739047590724240010588350904508775911963776084796730311939007226454518035159934008765352585325589949913150135217465058891434306468381977158581442782016977155614354027606114383232354774533406654224004961586489725038495946527933419038983727832960542211337211530181459312375334859342785749486497333752152369105920004027827386665195141562460373620095009087350321585202373788113683941965846100212519835110061712123069*x^106 + 13402143881739011220254746716961741315931984194811847615471712646930554837492332465193906569014124077578648889260095548170438561365860860498987060051885076079754682455129422161246987235983590122671207687958979377245402986241790448610259834008044277718135744805949711848154960894923958929851160887455909446315904886772247439740350280400444518969403714965463968385531610015742911183172895134159490492883712058995970963598182291136947328504237408096510265897196748926165270206852651269327432817734723409859959556009451763527507679757645341915830417428433893647609071811523791293742317262824351012937058449249956853191398658545137413878145366709643144820251662444518291741584799118462584282164353473223151094454987658322173756949766844058131333735155272524769508003016586854878106914556392949971626784800959289720557202974176126977893544451607746793572967238783777541705425681745750130335499991937276792091387087073613995463501278838548383470331704375529089188268716699260939356665191194314343769745208645187530910046497813044941637416622358590378420651173464838248911591575427401027003370311915143112931125761337859974490583812332903436344933898360074740152340544402788447298491408344829859413446675956361041986583975219349183933213569997185293039513507408932053283460761879713495585507173064449221061915454890561593176147228452533527445595821668964914580350219475560669737300312853405396558555901760436503549523219194618165320517581211229837694333347287253509471348949445898236289651805389866582710726711415065038291888494230609602071077643180381688784570969753475733848233310242345113212921682905824044470387067808647720542014003329764424434318324900752972396513440616204109538211036441131484826449527620831579527960926667488350589184428152723021271666078917169339432184355914831179290668144486362178202766027348618137679812713708746873608097833772985154688265582673573403185551288991706589715626778895006763021018656037903291372073789350604480324333508620682666444952749914685246009339329460437609886531492750502781075252842140650259314383913977459832640347196726349392348887455023284200659898977761585808998934111033242203027291083316454909016867919157237459610344271870140204607689216514556851350578391447815006977559605962551280689581705877886998488936623003401937916078565912303451450076787651913152802271496057635391251965844065490078550208480940333600267799818289122814745230806447494428508321059734951428227658270156548830840750009272574766686063495441154612686516820845180734662203298839783900637796734967002094134086938873432814915847332*x^105 - 8173491549452593650673177158262767184373220972796661992180848890932381319499765838473842268860041698490135721300566673886908753666159763365648461366270406108647575020621476916992691513441499022042301689720927195182207723350317987842371059890787171044548388555102912377782664241948338790810345988020839364416831160926984019049109771735398776337079629732559092459944979904394174761021153856384835570441255101743782449266989010664444152646092808882009852821072419361107323967341112272104654444795938696942174998810123369441536148265260706141067641017368347333395595170889671193838611823154877551671076256906273528633115318509635338762641576355339331729422471499854360309049759768874109094758398471324566777624838093227890646226971293134133797456921847466621412556173924750345645889012297893634664339052862289469814664930914862135838595980639492381413280351205226484879169814117410158644780293477416143542270922638339486374694219349255332722204284567020491687330481827353408234762186345101542389642096642559648278653586973694492070836752831154783550598863254914945555008819464172675770624135670824407661933808970573910947792052122893215699781796079468921227637460028241569208158511805354584746711515301971820294768223465100988309439925760699694697831340831453105801776429304150691697046975998946293060485669622503562180293972981835181728482733121606286918088562315961397242903875252845443937085728548704857701960457789249252191932128142206378902326658214361602941701279599367729689025108806616494465407956181305168505377525125187891793211888073498984570614208007535355395580767063085127080608516851441750679449727745604083817493911698122831950998147303259182176673295112435424258596562291927731353270279090558560359387047156313432534104126884948509317706323856924228799086648482541434123200286414982179676364604932269692473637251050112792334995198857088767033136747661630113936335694673832701745987711951565079176041878527705932052537249206615076508359128059440518936573108763332923370706359768059446064241872006083581827989279508606476275770114510778045897243488939948254388009090682766919599705370178763144610500556147104929514156598657282048421051193991914917990471116472127538313782623613350774575653758214340006511624483394478992617315111194947170184942791485581641034702598719435929575300404649441543111252232997518001186465919341117340385207845228217432913725707192361040525739941685086953247436462858504797052016683342676291907705765589198777670317252096837829850783276841210990245249600463975956365278594797769548224028266753903927148516269589220620109855*x^104 - 8014101686344096800405435082113296033112432680952740201290278741476046399949458935477003053094181074245145376606062270145715909441843315274030307249344290076517529789185431983698842306921834029767082229492804266149153569012990318536799271257301279349916985568197924907578066562031404384760846190304776627242851432152678153430998658715031520716363906272524817002455106309121590053325863247188610846379980583989367851283121930799467509605646393133196504283636527287793946834998369890043324276520542000242321170913174083175578403381730590718501275262152968388215085174842667444869622465458825399733415949512667288660377149748914129403933195151680377382428429149651134839662635849514778980920942054478637884369812274054188889811096109396984052704443540371079402811078448136074054352102425806065484544487423464828528388334554105818199259285334495158924302550594066182114300428011097564377790874388007574744237519086074397088329818308513000526745099837111937676142850683418992664561915605725977168790135723779209833507382839939931655016796102562130655978872932230482178077844584203103288684980960995316809096228612923255183463660664809987239410362659397946516938966882972286211997032856931868042997468622637096576300019146117525470685390048152411063305739357686036119344767396285820904554909066177954602383572633816224907625106943612171941947844034958440430874302258319200781367355255602782706910178378451352601528808881766275797669145590090976523110731816260398802342140224684713980340251948544917200465912783557117486606277542960006752100920349691608437200325948100391820330312869808383595854650201140982893270520069298520125438837240384876910794619767716814788014696933678556387879546770530839991179949897711717890708192636505547199629159192457426956754294649929421790708580348131092375935387360916802350774225192607445733052571791232770348839981624133123964719546164078967540527987921757203933562117511254403618707008389373136098558279371583693998604113676902612455527378597630419231178405068654178342589365530744190910229119600694790033558493453751552562682890400905987868492042241533859138131336377894883240982886496763086112417096246597082423252488133088374960758902036489062727527989428709025936164554091841949477698091473304083402814531924214431278707162626236992563936724925881776220583548528180388468338390018528042471672812357021739845167386082255854410660959133289365965930000739528922968356552615992212166044118317859103558372706440449716429240116615304066566477837886355139291235773277501071264182654881264110410247556907083065374331563324436231514836133219349402323*x^103 + 8833798174752276167439099621845889150987724752384037127299140404021213371013905210400700632041311507058987177482049190718854422647671066752732015836783495841882430566904243103627428655867056941047123926048429188739391113517732208652512065975297134573011517887089775527122020285501309911639723560741922098111534271494649127257696336825485553315990511791636084006140440694897036726240695547324426064432038311552813913881778850141303866709051489218041810266876103677228578268202690488299209921601613153334198174292991082780910476034379571764510458593606603677036552241499853352694163832094947668201929857648742176735866706023300176429463507424588309019950627606072093204966200200533857534600092766312581038395064104359861298538840412515940376709465021661619173996446270145787067122365487626899104549799227073368786703224809727009815530026157065359241779702593710720586556527065919151036959854255845565469884455099286230283606377971981541871284969120322914676202808362390934034844908324477091370467624772877430127489179059478988226747647666954448263042952567897120792358572413684950888700817667317482167572858070626639283305101445815182277601427945585770120442321674912421158761381654612095153290113423815243978625641399937484361017434581848488748538643131349306569772329201683632379499632952606007414137111790369485901937940558771370441850875359746581277547226161255677465129859311238122150108423854128795714912526061780227627046051845666456773119479336971503489366787327613744993127422368292738256341224735303904726818305467856408501218902759362012882799312972457207333488602608843128992042405410897318553711633908616947101634732277943046693775662083216827168587421254259253620834976866429847672634078076831795802020101617420089825989634434679199097625991697149458493945143782861199311050761779203226677643458691385508775171136676522538045898969649193496068305605677496081229897912966308882371241571712950402415536414169083806299920565280145300433094733125764529464442056709859196363718819985011484878170716633404562262972027645956950827658024189298295323332341256427678447374940572569133964187478841486730273917938019055895085111487468988649717114599565067528663919784611559696404281399892725042802614779447375469354407797869686601399989262285190732377947718359872014619335628184728006880657783748138899308970160581165957950859354079950439665819660568977167815026007577612360664462367909085294244352863390634021301741325537330057024841959246754540466281521543631789505039220303139912532888915789883879494575806345381538815314750511281408060977555235562155514734974520254191955908792240573338*x^102 + 3320085989297259372687572138848826464848354530841124077577403512253931878277687978297789944429216058315802416395580488566685656210305584169772693201891387795268402564806581208902739914281019750354440086992689264374100337919572113623499552505803603582284669743756786947292315217491785801285877273942170484016639469189706576098718333883502086734728461177587644804396471158803068634578618433516242019402490339057139340870214614384138221606026700719404050782900483953010816175657839551717138785215178480582342958973654670010812271723933296052165477178866252392324718875403746362627740807135595179975537369815482861915956131357672084938660156916169882649257702620876593073421316439490389185781345100354327083868612943927094394741272099488542997174264454103258807756371708887266466133471925422617905303781957106279104651222881680036214533411731613053316567003540797053508710601351019965457097868056076288441792830592132595466127188811646399188992922096575867178492812324924003805371923482625177101617919350485222419850634319445064522233265617028279054887149760621285392932868384918003607275228405271162292631557391028108070050039676972783350481680316150190006509135428226575651163795134587552460578613215537826496424489133086979985075287376234394799846184446869712820597316583382431375287611533424060346129419168084836795882192104949484722606449209193411855193342334207230087750150059704382954190237450257982514295558677620548510946502525034238105117684431353813391633010787936537405084198472226495909108191142524463722732590999378552306278770493891795908423534089300849577276580205575077122010273193459438779852756345272742992121374643141105062502888125532963822806941281481197130535828647344061430375671023402839050704978924039118975765607880620005392141737867230617595589853282378861115304464275208989683324766675666788647969563623465712096740383992704703675501934256734741736623729434390826994391481157265930309521817723632202987732053166182928161158336608895247422128254043517449099622742554147429354766160656649806252896623526489420489633906407564058816745782917718449961239402054770051520971995203616093210119126633245514999845072020206385724008643269523808383217466143800012933381653415382936800879981335108043965699257564770248753087418765568749346449076714083975186411241088384051194499087510761761756384887566173029029979614121837413029310864620883831357392881531014340152578532451509702024210111498766682838654331891509797776655502077292886820253163098754432176496632511124818562750966762594771323404147124230873976254869459117085290857084230169196658811377692906254464126157552140513456543235989544*x^101 - 7652385044080502770035405333029904650653160286332186163606459779640791969071272969042516637364747618972397349899349557599591203459836403769653686994834233636117979998155999319876656071750157936943641211531216832578261758801611305803097081075767180859491527943288296241620750978137098613709660627557258612107960265456206215006805131927520179711302605230654611363158718393241488240352153909062424242836516103399265136179256127503925852264581390835920625700638502186343111296788359282013817677347108653556444968449717924222168633686778992370319185050914453963181567784731930471756188448493764927564250047339720039297024190854934636199218462648894950713594178109698672801272693196126551939485872985460188368847320011417416467326041393276785917220336880478365851656740038064664724341113880003702715603495185532755288282312243238783784876045871101819255810649744799512740169185917224979209235519286408881362873952271720244392636449134620893400890926997971645748228063826480307177233692401164702965753813050205937668167627218854970187347469666398052512314853501603333296262513652341317144219959117916712129488111474207603485418146494821123281004682004309655116034447346136745605616467628469910750114919943183106759426586975478931659875844335236102153105884341639582611676830363483844598590333801387916471272765501466886185981295614957487397856540258195361634234844911545858855669435333428074527588826419042403952931085622531934251963690625605520109062142587413792186422871217627532504645879657559232473944346394438259551317446474632630973428289081533044008719360514543717611213259517431854414765288954889595181526690288915097506846080142670514234825609373781173638632933497741685929516042485901279294089942006435954426105472789230254306391888558233255730181229967689938725511457759716247126079067619491963926413725958752116367060094124763338066932269496233869311838728387231301867329487712063867854296739090524529251218240090285351588619058644060731003421243282191763717513484370547768093005179078036093622503140101831194290068998942433926125588228318455661620973810407129491470339542021642081973810275404652822706551410813314249725417492576011337391145646885200632407027181161485336402729014053849580380446371179185626449593024289335181072230812332981645669436834416388552119022319823559100306349919897323608730749671515829659840709923402043128378821833204177465512038590094519103832714021026801168889148424243794549502673383705571536611763778224442745735451166751513474078770747494874507563129361119027707229842904719220190736205562276844796899205976791892510086124463713606702674991589302407631961429394274874465058017488975*x^100 - 33054658239907127520142230640235695554342156499824254148043814262338708649252032270334569474232618483983713738818190847517173612249178750285731203327018417970942630175275377193651640814499151025633171275377379608546843768516028421388947642238799129471305615759124379255698130883231610733888649577252418813453979702299114489357645991484507101881398675844308398569223468690280624141391467612450624909061464919343370987056175108658064192538394410844929740540020637181292949773597019446956247124098750388778550833902023133144326526383428624645564949928615912720718003498011407950642608907249395861046274770264220364317459525427206823776747707438509183827938068048830431865977279229853317642439979064675176634098969134014137187998523269051618170733216052088807483693141509040489921213982809621253387939853298431818124553385885748527954472012493801586134093671903593827011221693453396342624814224476579369039647228837202524412487680984042277843301441915784654874444257999801132150363488921769136244988630905045095858969085062515994389922282958589913337840847300198001261227184394804960484340155005410500802095078737938297234782988533584002219751988623897361709475931421771110357457267373715592077756160345877836480918113983803422994310877095768019964593008942193748211960785422174810777802647087099526795682102164173647946174450087279364227335443888258241443911169333493568991184614885180260632082138249359357719952858160152561211466587601120848173210863706488606763802577670582400795524722396856711509222606649204726453047210743526823155294666088162745836057093624416385626498411861521113495098742667723229143030713876880387900864926010080005368603968077280058185905792922443120277946158571940059152116481671524445573788400669286516391058559534940518803631998445798467779962189841879549919537407939736644823319651363324567093999361361059315300519426887835160035737163299896194997520438034099955138469842872367565139406192314337873316757728367719396337956970681262941547249114258970846481516798271542321325492837790871278957082095488548624577273725520068071533319632422156227149849538531633124916779097900375903005726247642539162894848885081392119512445126050112297124263204520874568078577022151471487561495659789141732256785976357935252892252475354463583622526584336417466319051493261948918500887605845077673191408492815718089502012338497906908475882287998527609864088807506901056211234447838062705557315509098751238429137792781963449964741258511051098413916383698819015600598958467260284574271996547787023118486162131432754439792715532773407435559821848382531737326251767461341481268840253166003746548311654614058155533752145057474405566*x^99 + 5559050521813610766278050180936177224825567736583210844479265449753034597658876560975373826513965847042025195531522333560750086270707157564103547759475309325203695425755573787939581492306351579964753347110330518006229562652752809423396792843401714563754519832541522752687565546431717774393155286959547117838843415257698718459210755110156042881248369313178779834430987384890886731286665985133511356909124412205221781904841088473261263874057281032268384040899457712098850840817654041231845215894074907794230939730350465115129494475005491364552762201664366153381423776338481132756122252040380145659514990570115723737460824173662328404510552363185587112677805981150130607458574903429699626089358598116587707564863912367322187760301251220378800201035901031104258337725924734740227844910330962963638292720068567314441672243778502426178578105845467261779730170724237398365320816709836060287348724311333940154277599448129776625398127408861806895011096136270616767998410646600590996473683206180251257692140081241786474338560786217019577171704566714770359406591289597715083315833820147296426046398734061778433765220022527262180473976406259999531538376266024540343938894561401780411781079316655737315622941742756466368577157972302787728733691423800033013692868811688117313915052449679059626859571618012759541781518108347535031029934771166678713172958690259681276510045330289647992973818906896507813343226778691874740205396444357377163674337108227701210557364100768561813016365803452192410585012998681695017677989268998793567767245041157364088551339300912302125344890517784393790452752828075158971478081280202396367835362568680393975108037208181638986083264658123183750916078749257955769617630387455876195366901742038308368686582840262549250262404816836694122557834630891000866962732556820208309962164765571803741306967248008362600646035175359252230338777844823768859598600883875220582683294883217445754294061555906120619426970488498499247743551060019658346928787339251545184860421521033722450828902007510073328513241907638585342137669858883138964753868086406207000299313778650867012401292909284784508676068188272428240708653881740482449657234277698765435208943926411778901549207981502518732390184189754576618013736576812191665100514360826654143447977994077841827805200985738651474577168589624670225358804512961027635836518946238446283938958366294799087819193087975282308105468903318283854914390365809731440526108093040528290036729891976952459303809355828869648272030166241352227408783322754584710388433271744234087771796791367919048087810931242806751657912557437148163134694184216811860761388118374961817640731375450323644477760907939115326928134896701639341759*x^98 - 1738898260360330005700943169621368955310453166096061450846395805175906859725919609713134409525151446333051585589015374566096004089722764852947454872040944597664037097631766805311574149428613467569950478977117223700406002893287225430603343221328392227219840625570435089853558633682344137857578863455419900891956701408131698706604482186301311751759124209115424452113457354776841639994473255495500963902305027272371655438636792472015762345099371890361468043208168906766189394055512303808361756370182579724345645444503914130955488904611037956875440657243929783682746520863024661278699070004573822064882420106883676054349216920180440552630393534844669502127593547907610134870376090515232874962672784995859733868264596872002857750687472584337406090969795244718194395396013875291198404915076775475904302132852327973922374945757775608820470247639922344827000345463844773930157985309163876065659390301862263316261972559269891738387522000050745511224599295985138462787946794336983422753954878530487933829708586056191503252564750977197801129861636489741101706554795242677335144301510100809068952455406213488736624670461242871597915718433439991213336924724721534309325132971010223721535156203754476148579964046625033682137348153711236448429704836054127813212737898151284024692606220525099088623749346367443321014687853985059769714464903122133891803343355483747313897782096796671680596698155436401360649114690093621189051396994875694273328360139740412054517740875732829742759122811524553787239045482907256765686014190343612298371265928169467673955645833786034595541651119287118155424857328775659617446636230627236003027707363490721069045396683717335108923015769777964286918051731835786212916638099131665557336357586332478549344762258564056545723835635477944275389633903396351837087521540620460042267165574539049783249434633157798072319988935849525458917181247483382721340432374034533824761816008845769601423114921613406252352539059472659247188767381451537560197684092001271839289125819496543904795169599871052731575941343800614951586325497460752553194507748911420727292431238115156429853643653046464071458428831774048976743700996414340681377242436504673112157511828724880578397451806748315967283419519718582356334835224402851185260104912143177433785141076422144338575170081336254592566447874215429272223603392180826906574428545153349421469497480186328210294497018483375122249671789840130664347653953244277218681031517737208896663810551864686253723981047181907677029338442946226803699276212736974398325360622927482535462100361776892728422287099528430366492445078558200282253885045336108006208358490669221944100338306681092067247275010987013380817010462117082807678925634642575936*x^97 - 3368815915213380675711374324840979702860496625492090130849330076015558516208339499101281485954870894839566205840174471838802040333320648031879359916695829109993367408111545511738435559776814653156338544204522603221425844738264270245164506002650036009733135876661642873989347491654121029844828177026236775939266658282390469116627056043660243281087431154436367735810636595317797258438909779686690652884896735668847862424202202537204836898982933207713306897902075251930698824635047379679887439098994558910859760626738614600098420476674124609986610252952312975700119223690730734945986096795463475388361529745671180548365065644030966322935087872726040962883259913681950157616346121579701733414390150940200733591102301118056376143986059193862299142869704779846270693563967868376791613309542143435531862864686165872796265417759494067417387536689483008028233995558717383436316021543260177185583012796025407147946841391094099584046690965512243777353734698863469343091388354065484969243408530034573901849288803129705296841978452659323303684352988431745141494922906867469654634783272816417470033874774366243854022019944973499487862590698136550296875083949306586814981785404648363154971160663018795370020019244317153793488938181858971972073019467494171517949273922183792435835529611012958897541666768565295355022253925379263791050740143381524412124788248644517130435374337471887153745679793847388178807438404899248506824578163627339970993491051877044640168342724925631183653278138923623289484250569881751692507460147573407749659035676738671653563863536325823991969238420885870683475806182483785530835837549813697965003532581173848098284917222577168290164166559569704216444991031965806094397425922267573941947802033824541801252758791533420264883811958356667683489328693754261800868276475373778142328928965654750562337857509778704244990937946695101316845977566282881956907592991390646814806122587064670405493558102748094302372248330379737087766455085438856437708921765188645493443990936955748994572566946342095184184551461236346685595652413897992514221053997106518766230109038907051651886830301528089879810895906357642343478467402834246548111367680575547002980776908847848162861814722429559905262290859120719731046549787762433132575443992991151331879763378532708419437738087460310553035123974175499370936715145243282422299124064691239444590734862114347889072808172993532321622298999664936444528269884482593761988700502567631477303527332381613593152855953609961489329961225483535879457705630917945029238663522929766572269118396779507797547879238049273791355772328069871327668709336320769706760192281096428281839157354750914832229635612085172571450443387161649293851854388039596945209857840485676*x^96 + 2310354362497767507448466176774599222753617218028617713364434100171513998130753219130493627850750645751070773038604605224684497642861875035757066578948780270493082064647530519245968443628774199062442439774200556245122899672756578912722786393692155123458012318823905930535625572651551200919037429378978149276653760174852494286752763619704360584860212835963997905515902584411073232251255848158268252004512605755417577493878168539582021149454598079175321719483860976710168548616065490892852613073434304725387101797363763503362976014430907431239604732753378582128334226228477368438022814497200671468933719728629873161100098873939981219273515610713591333378596901548295136203321520753120669412342022278562523491717221454780819763056611486631342158217131264755721734599300222314802177298240543328475996167899542573194204023637972497034293078791051969123550952588179002505092121516979445837683895327973095009291001265009930961212999448782640864942766586945992789050798109152991014879910007339356781586511590267136989017590794026587325755971615127232793590244831370288210752357011439694505771638510882438525546320546970010737019172561738877142146097053111548834385132327988847540166808068382405951352201001626115933712575927253524331734885648926863491028667011985303999757879769117176076405173934524700773628431936283886313851268638998900851346056889299250226231549656007980414962230102210963284575204366441490008732814319721407059084958134855437379508523760338543301238229458115922895782366237707528288462903938331943202629735896685193434606151845015873798527280303991324526637183213531617925776287160416239787431974757104585604655969286653134795203332110444419611570975797107095017928410285149831059835409459760054105788833129761369598876349829653493414774768043288842429281216650219180890822248661492088609558339787484906650065212218388470974992807036777077642457778798304999178318813625952405611704588498822903954727558736648849436955967770299955058947920868890910325126271772480566893943830435202741090342414388891342101264417660119221093740754926071437488654567215871639181396860869917927032986415212753848073478913845660266496641954086775882369384218314352244778857255515682799019486348545059609532991448988578108318804603891840244961665237871401614221954382376049762745319047964053862569562796123375731856030642103834208801818009833620005563283881579710005006807128748989897679504655677577285252551071603367602041138439580813636002568186099593525087774904957264878640990442698197939486815257241824788380029415168425745026774003640436591678117668951837562780368892361842926086506621912997970467938333639010363331588670796042291709349462323890646495068359642824294832393508695611057230634501811734*x^95 + 1546024446603051737294992968814090396196029284928279349937076187277552169430682598566769972178095371587930084271802682913650934921820879492610829044334669370573957302509646882617314398631978179911792647634198287490330884876537494943492554566989093620584995301736272184438753061565372476957687666694590849747543150723720599755665308388359298230474111656518435730934606032306144857997592088189766692966827994996670044436762218072280518869263476641516391027092936196340132357405601011340530280083153711947808062824525816131526141112781234972872017686253151366743893588027376021429197160531319124022420129693968520647568705685913602579902313737105167588120350231326665242589126596973677932143464021201870965320723092684635761946762713746742063330013737123504055266432466654471523231366014868698245137289502642740855217891688258000980359364276518742847436009589281699697264513245535461335485383622896780972722806926207425552818916131392708621495083867151908817146898550672906855689473494383755497634600647866983502560790532481095776288651342297695649103101272750219334298845100057597115519095692739494170386574891225374297313586110369013897020847012564783949178921589072704788701463444124532306746229713667963469350808452755668861710780822186925242535044351146703937950399701504981560332407455777921900712415108525913584605185653790089115556594618672922923811429550080741740619943430874705817812474218179627240125427504790493116207390001689742709743100507661296556190539469583829046306748748347345297961147154458726439244039657631997924125179107396588047735984428724662161424122895243219367064096630880573115363437221224771761468223840381849703936120903578838851199766786513078392447326474837229655460143879018058773901549951517033937715131840057172048900758508055391896401236524923856820014375018545260868692598233978884008809335970832996436117061767470152009771538530442939683515536807099754109631767860221629749266884680141639993103400445537253693443848438623279665114476301413014041051903559657791838265576621592252435259747935762244450092992049986354397921311639783029801126934123473041639527862389823112870290516273375770023125153045149009927972961389345269175527447703103460009430565383117427662589543474606793791374043349116248788235455020252480387039845036465940958197957640133992185523563160886416940755479055352604760287545180068436581424950240409193240864548492478718768747927117225337286104184460098753133207265381185175527273776011488024598039484050113542298487636865809971810582711863211979436833140542580589173809353306223248370092375415360388608255255433248642020622516409956569764608033093453801168552764042383329246993081848655332893591385194276861202150539093662599281551327578650526003213399137*x^94 - 2082121872949910544215566888304728530321757175531057519747580837465527354478024777443714372912813935146815346080932857235467721649279120728007064379100582174865716308358848033013025487476923200819306105461132434844237871628103670336422510132371781141836790651681600366134442175878266460143262052412448404110489860520576688114659523716913855172014108493682638545367915198094138606974668808037844534568552457601821793236842402439669552821757086267404745690083777086234933201616293322391873541557462906711191627645985026472765102254884653905437754835643591225383347431566463795663664383598372475675384797656983975993061109297275249661542738726990411963587070200506683460582328218501184659784794733098990011310209111704262628093511539089101923879609944605531962299486705008391473966073089286916518514192316792545927252459095486868865058785380704885480515661144614322266238635500037266221939942825979563069374925424225636960070432782600562381524874490930586341391205814974975823366203895846994197467393787483923640623233479737380813912887519369754819306086451580143661757210585574724576167569969865966407121097442050621862624318863268374699744194824973707989114887389378142412680775184874386472788340115929179064108465195873661675201663883962781287452591870991463009335274750479151844512368255749639083768007639400590460103188917305425186578632271504617755461599089205653862679991781187181104560807489218078444240143474844636027852629121281444160325384410361883998507143151568570466224794241891183604613097346423195123399000441617595013225072708945151563126487966049642985256291214359599863365179668147028537850908675983417617686593215595621642907882922665127379434785768753134258921459718599042059694061438616704133057568808825916431139414365705899169658082035338595076256987047822081009427520365509788054973411243314661945996218819473298010416962816545942080120487950631645478618937027329012032486700681003735123225292762123763613495534245788633868459042690876201458706818599634556486143113326077384904009638082445689328139326644475312653841981883287434140707910994742767380149592113469277896495612645346152467537068980618638789342444746863940182113470631170232539578478135196837312358909275829555797246690927410549178832055615108684628730263451063769817557825587745121361496596149125508455683297898076342999283605750785235405517959706523354794420593980557473086783401802948088847801989605845627829504304438940005683277360472561217653637169771746659827261426331602542554098509365156520717087988077385811917891829209653898613943379169670739435863498432526099824523737593012220443195243350672289398346075634140254940709295844347299567485460092265199570971433752600014769959211400476674685903371881995966671563156802385318699305367*x^93 - 317391537681621208893315616339344348777544369341200115677155010726055940694879980361242973226508522632520752096584189292413043100155540118987099502622914509431785023627391463626985843298108003478988770162161025317929946565806270130724896112881901313481934628626746955464989370797366682353858728105654459249114681904919730701436198442678253705906554237972619920298521545128330990341988280151805682560395756981898911523050221394740007957575264708381125957708545461431634068054366059362702652455754031643885130381359549988401819233227728032096382070894631994172718151068287217504599105277255280846712505121839020192050900402052326667758386659317857080552199706078336541587076480882525847282425955663190195589918360829409902313048494338008901475459358991211370178284465535180445583743827655044126737705266972776036526400913316320122891736125037482159746633810770567960864362365511861632166690072865260807744675646407472541116392660271317160115970565575550678579044404308973920486632140071547661327092969544446293852183754847305657330998335764451894129747277853599920414001061833970499297144776448184787837427863527436389409676455631183655425143397669812820257935885380801741787810222836624962641299060968057233581580597033043996970064426465246611905351291166794473382039072154774104238474128154922923310334343732900727935854263803895884150517150548459628732650242318168208149203527038806001252061067866000016733248949088923235416570008588365516778135675721310755541348121125245679960393034491730155570296999459962207804108208451928259740606219278084176976348751968421828386462553804525013905911801693441804588534285564908187015759019997028008802321350790593797737946317300730349625149110541071554655202397043880098423401782178548315495424267504337597332277242915739356019515376982194986186373409411328032916381976740815000778043641189278016247822163210911475113537957060873448029562993937181231608154464286846354566866081926368811865279180841925008697391478552986533708073967549962754221894977076455203843012748293190468435156460380930639162027789671786364757718698176264526932724958579974827777757783813447265224970406653408921015816775009040559229369256687351632707175961400757417843102452080515623087308801197122798592860287695210897449521778535260369309846107695569025396916833804699176010208915371963774277327057937521069620212253778082323882809118075815241819707504879851067604867097073554418154852503485213200121434551280011492875339910786434322407429802301509832001913397577258722437163355876720187040771530952555781383666254041831443752402103087546180038524550827683966195850490812530115639719353085952058882634019447877487586983266319969553525099288961041374426861132327544353832572610718259738652655470715045399562359799738772344937*x^92 + 1473999921875659810793859937538365416021354353085022782085006181279336368599789577657842717646950495638552650030734111079530333521831350360484071657456196131614384607704658105952272620157168186919979295564544099387029360280710739150016702803344507399588878553747764651669733808168969455492406293134595793247066556116151456975118386027066094405807555048714195947675156669533926040916320271681825849299928570832734757766260063869457829712071079647373326635673861088782383506399433301093383680893219449151601158585662860423134913287969075124894020427338438103532912652926504405793363955440455705785874273079910220112858724809154073636714597826201061890261002185499235057767484315131720523915931522693500614096384226394269911813869230239111865596944225071155892535337848796886506049215231939641400572731490588541724950854568198269153216758669642893450294446824923752265261708554819641631606206797478642427891692824434178711082523003150870971575361543988602266274129170800163041688721135926049730958500522983229019907586641375085832619290873529347468961241382578012223545999461514659925001345262280672415415256682797491071965513421539044273865631128571277868343123223221134322603399963923538093098114083046457317745427316386107922334183930655925199297533833020071985026346597378882393476694275877313285823027295131276272703973855104251386193210957289202677674022722330570128961278749494323849836630751908195377309595955085771568122402340165150105675873305217266072618237071876011805507467834333329657972279239122690367350920289609946306874142671514946796324073350791363174023048000754273051004009466363286539968702435964466470569801927779016081545623657064431558307981264414444478479483731937553781771419799459183248836692638970385778534814177470243428948918126581150509940503712524425500691280752489873974685952642513455096109739690027257970611661964969926541394478924724723038471121142478587837294423929592507588728327778047128730973330294380211037341923377034813646378099361440129942791323394229234064258318404329480143531059024799038771404350282222061252346515056956076973889894691133786018442837575947441104986941076866237746693884730555989897640096200316340501652013739711144492223850385873203939728175958982699104527849936126055106323047559023204458872905651423729077984596467521406136313955189352205158597192419942616056603524400587090666811422324350268273628986257423268218202367762304697581645986464407864023275649083485078161842691130353314570548158276030491135398037847560780236409492451239164901105031777963952072896001101256853932482065239231854908753856927760495227418277405153517214182145163854648359187549646954064988506976140555776474143129824229337592128120065989462319219640584749685506414644400225072303225225802417893598884635917377675031*x^91 - 311184467371609689648438325438110752730222049375933590470735195908043838703956044329866366180553935783307659286580261136405027961234644949826423782297751720846290380958289425500935621700168931354719411238753389918363260904547751625212245776963433366209356503002964183576060845112842845963937023373514397441286302607263142976117258623729580719735990972435367892945553550793679131693574966775925267327714750477142391229220193983857533043463762260978358826345620048591447694364362956021095171665652899935641499570504985077344166427012454235506818104188646557018640837204450523424969614979832516454042001568616325775827514794677746314092973382695811599346353870136583979696064649218244384776368446702754622120168030588817418522541929435786564153303263443591317167013835429444829395294274423246850338645500809613167322311519155380819921169424209968689366510371347593431892646955177712373529173294842668499844649088023422687376963205711894553287169937021209546067911683705530953961135360615719007489950880852941477821601071354887167638165467612321296602816434925048204117431502465194234168777464766441475719741727518907774779992386316237058630163501395003649122800129933643818721963608703814738115612054684018045936404233080155304428172146725473936892738056825907028483009648302715695837275481468388379777018832180240085854474341744475338776777642646713362972049463799746937366723387750150562316040147094755139472705748960225557735986598141666149431349633441309362288435282538912115581693101933497430383631249916952844190134523461446231644504715792200996535405665054641838633263984879710619220250083448466459551507818215880254262231322229807871375805183949712400057514173087971488322123618232049472527046649124817314007202117246242248340511412709065623340850223189236834911110385250513896732351406476467640980677965094748580942810888900826212732887563243623035367308510193932618996312296269382130563685255857642871385427286008805411795850873950689864133514579012841643608735863356469899974419684017446743061299454316135120184765599028587552568011172138330617464147660903040783461607833808409767300127229955097819800652119528569178360022342956725717620625791341742518659808886769820061440662441959724701093654222341877834802444689906445304676816223498875497235649857060384033748370574373406409264265828655724203440321917289513968822080278577525433216161858524902376570961435278130147080663112684527484890160960648099326764386661823863197017445220426303163746164146836459678587947075938684983213071565982857836532710104740372060704716515876725017946141157313713689209560646911869423370215241104430979179325300724545591884934919632627515194244348256230186047585671781292376685645006376546947148889917255989554186827471114348861541891203676271656357261374686301698447743449900634*x^90 - 829863921813499707789171104015158807614464683031416598295673648614896960458758383726939803455990234536238700847744520658263420981595107539510037643586366012873985638780657583628242351558572544496621073114349252914717133875812214165625440832127788720115719182578963752856017799714256786335890125398962224447354478064957270790904068573834688852862695571429648503932194220808751064773736662815020363898868172295433597617221057513757655544787234314794316898997697095419969478749149097769595538120918955172300228690935505989599773362611600843583347587097644015442764216276003057398709912226868383001950896625557784951270373866344115426295073007151817098867717757867203854793904115308725133755181332952439058764852717325302969985225384083944475755984670456985655200996589506730366123002568560121238322888253986380757601416557420837276954955124682407092939251614081345195186103059819140650434059572077853759047534502026422151622282115345180494441838781349973171912434715599979598556959681884325086942313616766953434444547966368543297001161822602496973605470185416974930720952402970424092587027585878191910045591831260209073808968834195685379943151853752445440601403649132531532563752568751275557955381598740601014476470671408390413622140969372469795959786042848984156512929190683455248961785470521798615827921445769184100612388203861734250827720002729306027664019035615876155945520824905069433953161772770957911440067307597155488706733420719652617056044176091393902186189750687555241160645618287681750049560984406895852398099942449553940595892563860612347187225141296187119895247686047565164041423755426170030189936680753475124664797574111921500220847006016423409428186990727122659182151964166771169376355514843356880411354593746174881097204332347230035193297667357133654844500095208734703372544514594561380769123776750665349870201754079751122311722430540259251101725773275186242825296024434789973901032247618038661269762928478141145843324300704695127422908384639727068057361712622285834821823299417498144583812012584630318815542323548568490930898889062038052958394404676736255683196234859422361171415891349935833840681940879431206045029249652924738396551855449479048905063634687926594713687173007815926255217115676030331553396364395591976036835538911819366976202003065656389541624368835045916231114332853784469403009504878560802059197201079493433485608072511706165857882208068530300071302520217686148451226522447021439461208981747778884427389946254199270646776867710072670435299337994913005974138581244508064806279408377569479818624387731508788235818945876963960612760977271363312696816514420926020446369996108830325690147100595311043080911905462877525125641333803205135696295119392545706196376909205423942463856383980579418261298950717953222038345464976263877281385179476664807547283122493*x^89 + 497807822414936132482230722538786725472163792456746858779490529469401814843254537929593298061848024945291971397832640984809195950393664158445797771372691972067633187983952219051814632637793751051760833311135666583622860479410429599499559354760681049621036685314115665373781767733418453000498773572344838812692605507770230374100666493199065652265574765708631172242711687455480026228153170234816950038699046059517849898332841671006192289323371226956473462444076971485701491530586695664608921223478907098133923444909484176742981838026871760702021939113506891491497442058663082174998250556203570816736079413798161591365378139070594991543575936872314629647038962318983424531869602118286571148839047726396031453292026264332532526101852460711034347145765270634781147625867268517442751185124213233296369801822123049166528333446355054427684502767190556650029503060541230403039925919768328101908243844213503242629454970094225260289996435016664015339549764174274858480340670838790565784279702239030174500476382968460100112186109824424821728940832789624372075381805656768687226347903965276675158863697380518122098950244218593679266228940520776480136774636776049436365600518987575585396872958561699430847738377937470707352801420205128403207710372163259253020067473690377439965487185029113898941278166629965264875257516405720415311269053738251879566144063874735781574616342607085457853236425153007540056662899380021493464995945683821543411509109184207609304737574573316696120659979158732225072444830835600851316179319168100220761093853946125582609428156829283253987297585007665159698275340225881732872721301080395526840171673546790835727971809852968343055795503670159899586549913596517487957102270075875486209133318702549300188900498607723054127620790495206242499285390546499749712962661011503311315550966285417497142923932033599221392960700741408436056737105230312741990706093169227677636062596518129817114756640073551620634668261065285276851198450078473784646366792548801075131073316146162841337527154962476979815981992654203754627841345282926732170008458028715664089343707660364844761940759420028109342223100138984315696594740098769132418233072343988980183866472860447426230553398743650160223327559806130020551876546939866290670295452108334621684145966995232634953346021671670707137284046769582568775928284194667045177577635445130170683577620853452732732021580791015636630702400234757995691807714937593789350660225805547122213794766657399356594862428586785609762769522402331139750027610290075944839767179213486902063201234198014664345519223631203369308444175519872230241095875892395155060967798256682312997391928548202223800609875941588408083770668747131719516579413665223784684925226988399281240094627483588651132745658512161473121376614287575275843476350420160644501964902741759845402072016996937870270771137*x^88 + 331830029467674928175966856111438527147580899127428522887559218609402908853770090542461249789699831635762335564915528419624469546424847336800124216148874519460696841835417786952489613443202277897159126394376048148834420395892947097032007452367093588916176606534564375907765993644872408325678072677286256512870306587119556026250034045424541421924967211120960595433607755794108279427596816569635756560911296887736787008983053697204069028163890757551064028523979934218587985495384455696411431976066259357080529890514013509973204595321443731584306955082900146157718610196487682370780893567896225295990433208014645651949056165929150281828584747996898399916782028479109442815798858325734039097147223650391159381342215951401483323358977166065349100790930718656261633275182714853453718534069312960733218498022687869325700665829427011425125665490768566022228341302370440235802405514613673895086365691084801634167677406555738099585026566534274746200397881052020246057922456190469575218184163585337958741175932492716690446750970149282013913237484625824155529597910146757335674826117384794140844798506949991364439115807256632319561096031499481553511729235529837130171148752381867804039147338921461690844328341860560636108614795684386438203568324636034733358551802628294295286705475479689124648506852712644415669629255755960930552895593489875334456058949562027931299147284285613027689041800721866236305847774946607467088891821143402957165467259622044863612284906762782318535136700311618378333207727572079838678161810193221504464977191314001246200933289251471552138417060831332009086842820496191113116277863876400370178990646823070801950487622066278578698784416292050963392183035849091796678892265792246022839817061223270610117962907840211237603866861032064880206690962258284354654891239327549200466815513198189412176910093007661980130408677930703592118122070772213545290225029730347298133863127016278516905611183211056608957753352971574487010514936110725384151919544426822890901686265493275552493780197202219777851659604750717586177788435890127596779813081619497448668883019237314717141257661643009656061485308239383582423363487128340949916587308375121061625996891022839852074370309540503348471287319814416156360578442778099918492344536971310088121772359220288091510210316130127901228359103767671587208676322550902282672218656170459722591437073024280567988221456699631030173164054294580495100050393393435154230828224249985582269586764757633269203498048941873886901312862216390906251822134537606504405370411754333761235834815252066254867930439047377832227265884547431110142468575299849273289868227266241281112185384897675301961357826584947730893984428925446748055311090974159669870354980849170518233702365123032271877103141993146681812411159798783332722547562045691688063868047530251943985688443784691071683822935859165826269496*x^87 - 432060316979040506699790465981234298340195689427567926544755260953979786470320158960262337557205056470051614802398341902370871651435249288315498527837343133935725811609477909526460090398851429692753055803459706106424046661954519999321831732928294849383689248412186689922430566865119748334119928386960891030969168857670588779560157343671719202045027646375019874240845680160189752464769818010619532012923216810939956724517093359352206004253454403200786782522828725356992955739752152275059938458544562092989160558477522393112940252498759676322064025988005723049396261089485294716754063251183166059856160399434900702193161046603821633464673612600478132269834373773833979988130454585330897083217557007747737942075416201845642612120556794422475215174733106385101771152348571589014229412742735118496321420454071743585707907618599944980922936027838490235303119489836603989822153695254313020337130165476306030186391232491689564785021610375925548723089305630193611260892009331798903086146283941849497854183944014507202058840271428982027556636462266400371100487474825799468038540581952460769598970770868717757254278409543429410007939039819415074710814018072068002939147893024426924290057097743331800335515789662282280971137850753258434388776342986847691387919801531784823675573402843882201235663090596294006805303025644069778056678681573235913811092760796713663017303237835793360788691203862792180263382641659491901421396999237198274666894861682278489386945999962084796421504271464877276879804839000711564158052471742996819227161511031877305396075504584855382893584949061771975848588452474142703145615307720068408541461802990961009220979384796546792940519048446770026989862897000450501771281517980916722051044466174752843505070156232645115754379282373327201186153237251360434591867779999988425493302320181617966121176102447660208015555643758820861384276694527816172024153176085166481278152455249959408326815665133830866832657444954923500440434122521441459992802239028842524830191303375699414986972567652416240390099272347652281609674867242777066277857860383405035433383898686927334201141144994346411751383665266971206341457963274325889124058671646844629342300398587805323625624697749345056062497476188489659576903127517308236403861860282473128222952385149715956182582972866858019255852724104001564283169827753219604206847117288597543543383663685973087897575501630235043386284817297223123355740283494144845661902956226490752828644364136162325082384955767584153736641077651561051760580877700906633099847580960366245415518639622600915144416288553984133321688645342890095248760010126266864673532325711928235506392343220596723385634856338565342890548741697402622897962241623388702834271632988106544502603879466130012525627183718273261444981549237466149165616157324047012774873673040257468723274474453212591451539136792509324796716905347362821309*x^86 - 34851662363996540548761294673367141818621602786547022105920904802854143864290467768285422991496291248972470934512030779952108922815919201349686333417391106641610706498524583139727568795412348771201417108287088210416920949687730074734882052210166728284737492242517500632357883218706925687161571521393915137628619956553753643585078283557956026130802658550371865560010523493655979513913796976652348776852993180941883968620847929087854283944167158821385583930956233484852360664928229209339975470200021317212786647785899621806045065386000254633595690236311517366647749428475674344402785557651205583504699635065220375415914627565776195382896007887751376859143214599659026702958507082214817894135970863723609858264352571833873165198528896958477653568822954758472289386046636449347512413153474668314582006328259232893493043899672937194011071817922700474412331895176474967917437421918834000951063756742324807878914988795887502277462512012642283218389606418029280954830449017966946701267419532987895499258758355053286602235441469435496441511434796950106910964681398248588983966660262908502188726099928087926477657811571094877309313457862883658377184714926930828426006911348172946732973768889464330562419613358794735487531488235324542426448234683337125953323282674592950022022227007186059978600480410307238306647700462406362071579679537330086515719235850956324960967521907141433284711036400477236115068640069975145571017621638913407050314548192878119934353673267416873184860429562513401416200817672692765582107025666097701163851904327724271790275775895059723382722528964531763515081140683987677946461962734696990732890266119244205393346621380640267950377331036383056736413042449431940516411467788165188537797739393670970969265724977430728769864250563854393625008409118633324640120479308026274578250485969172304852283236803932769199374049374817060713671655436799562748646252786812923832098254612910766744437977859448319422632755766207189156286299339173023557012283445537953163066117522257698797934306340266761742777394822099316578630483165512141102718114174100729519598870320925538086231609300340469256799710900925879278186299027002491126927330478306217789784273244933577611726617586294548958559713701239381433209998049324257470624395413972644003121268712048360135728075833928798191065007003319326895736283301508133243276739003609620049193984624984234049598390265985245007422108710694921535154839450051076972445456784140416044409151766562437786663529634933440611917173176975584753331245408821618941400008785187644439068607687403705846420341759125915097665071819276582225390375338712484474549351107518093785149904130584582198255339518624707100708380287657414359341087862836360402105863743747237524593361872697551441638250593837447473529270236119493736466852398225033017454910223079121468475031896443190208300606240056221973589788750492250403161657801775059*x^85 + 273778841372944879109121781101726575141583972873719676566143436317469951729397182707931422455261359656194054720176022441480210727423563072692606388068129359662644195570694974503434057699011474132473268922103474669248282786635168009177223361775662426527946062609227357495046264035028249030212003712120593085650139571766051489502385447950125044700808591499714311400423372384131110328539566345403389029528002250545246102994654927191715319358460448336218530730894097728385398859577909433710552564959494118821669685367922018226612560698550587857578795796215495467376249470862036299848162936452712523003397141885302945508674758226337203645155589284174916282336309016409886034019102263228756967923401836820860606053279034919326338535020825482307943117022603112089760040518221010315041911288843748997920137012708476942437972518157302473134943877540683512709399282293831560469760419452957178233320438483092679911411854664009326424992425592565533308010853518774382395126883940120609640483517432804336705995589061094122245534675684482483306865923016962318935439645558680617363964431499506581768856168813439510459471823248767538467864984470983591850690872431761044575949292086733099200239768043702612213110291436758123050675867884046838600068839248073540563737783647231771523728773796785049246354747990424770241139533260347796439579029412510020831225270669887279614419568190570928460203276594932138577375257259213435195808123226468953647519367011220267943697098856141380662552983377100561021589795809119082115219932056895341650852236249766613697871116319798897725594897094743101636592315290577015994916761779976905895196562970864289449090267572310911774795322453053714379270696869218123897341807430076800827763614707071872812805299988452101308212308573874514885280007406850628793801786904680745779500688639734794433378228378789519095223353044323174406361371539963858524073050905449742491180941411491486905808281510081949990316599698789554508343542184593764178156950977865931229418144998420611972587510815531881076121944962961208060890204482918365800459888573094360718816287777931286454664674472148554226794841318363986112669049908754506680726867674987924335071513536401314669117107952969994227313143283310567811628928859632268939857710746594242546696568195621124978567971216643609440665268719048660108196455575801893905657270203407669521252286680698645071089423155595954064630564056740614214126415587273200108325500625336158964727445174000276010231599211555820244150753050596337753018887442863021284352857942061273838187489173564628624279189304630194477979960958057731596058514456504659464263119289253957270383378731843806712714330546842567882468511884090404137026426413888296601828173964762707893329227559160833661387715349096255000952706425132398891880863285913054809109318155950227667739848227509565656297874822009913061199283013664661903489765849234619597751777360962*x^84 - 88149714697128704575028992980812424444131534759857567266860525035009665996680382283104439882587952348694297885511347720891242853642147369944996593722805666323805015054394329532838482273613326917705630471394013243642753374695145717389866750354030589044894831634333088838340918861637500013528036257723413067580597333034496517987652921201441145870205594772668845686525884862168295086541630009670140622663071205858238955364750398611804983739776477311532961785035746850392770630598755529397711106050288260876530676487737243103214975811653551215274622360688645311448163176704463363156051531974203615374049026576676118931653415782154959760318319462404809857875598961500627524049293725767710865411146612747808762698141764820448589357397594690821844510313858519901542958152222912733334200805674930430615862141325051539739103765427514797271008050366467084730621191469733503337521001560655767750665141101198350881689261555131892960355612148307824963353824096585673329963612938666657017471888858123464961112160389484038365744595284206056312948100725482913766249599004615011300899991942172654355195259615132618000098871794135113648340118940741295443140858354613608898399923455556356822199251298046964058091246778637264624688291398018301528209091761931516461768331442555069179362607501686260049596971959574136754059198873941508489000574856430865749705426655282135071849870524370929565884583239563847537390064740462509920139594909407520385699588589109544597746964721693984360655596567346948674566162494808220169294285367023673146892035249609127482412885064754096614641652377721163203186601812190866511358031754670121325363821574638648749048259810820887286376231314921783162456807735958328826746368058096197528414256682812468118458286592781103553918391081230595428777570956113371324783102367714595244693332829769671988234144207484699860911095627498158545343035553341220192457391563174301416507342466977779542565986948815326453179502611026451804241062923039486718316181641350523493398803173720275644430900187874947434415816547473023314219456012870560152595814037347909056798201317033535725077182189712171216338521373363860852660105397616204398629531865427045205890702068551489033625046443334746639090992056963267128328971914816394194527692298181482002831787905138651219765365749003902721484649331889854241968345062682563597051034775674016196160148226690280588447954194590481020101293676442454058830149375414714593708012197563864470653742557297976891926906354527332299829343509876738242869110222923426688104082598007908511847334766348963340350647436622438332701598859895365559130870974257276786605136089975392980974413063565506028654168462628217384067187449310879309889064069924749563442673486328666163271497230497811514986387225442992202824244129940203055793007693519318917113591143572242514183402394254220993850868164843139363350455992542660738918639217540010141695827234902204946648230207*x^83 - 126715530574696135377352468279174849569834059033472868945720298397396434199496868022214010968568732804679892980098721055530984352506450737926930792626987468493152830259035460438615795562744361112145816150079869882422669245339000435516211330868542330181542272793559954067430514331980663320327468133830044000942131246571518648946002042802611568787444679006696617309916413400437450806071565631834537800467035816918006006113002633248307658532441811600436120036060705354777422613918402060638357062215650968866341028232740707396842260870906384721042445470481207982258557096378250664995791911721270209831099458783257888676916635703075035147710117543896461858720914665830512095830900592773707789390205639608843445438891449313677808878485656168108289727335933636923100356522271680240731259277343728295813353959692738023566308998855566675378351678401280404593580107935260610830419540281053321269919772610070883563630286769136817449451438318772789007330482021998767960596882821824232330575800713582007744571333552785503027941585937539083754035208313175691593622842805227198078751818590375095366459646065118201222488792355293147247364485950017460169432218656263491813165703612300587326687462097785218908662571228335425313016194025177276482648188601282123612455216803155854559939092447426018632064864263844161829375826930805701112803021168779420619447551669487234664452847042495306915665361842189996935496260118349157689475470530146719623174161955896596710855660286751946932169853273551150005805114492836157703531895239689316544113120902830939561863169241872987057999236747684173030600836853493736000149544052177869969662536110326206473566334267972874977767142693248845161475621606005921033375719298180726734553714111187802301351262630967500937324654352926764385905280480064407471218827884026958089604383136482556400913818655394250791141209415789951387391173120683787180404823587882794408315024770864973652968148848090662471383721072902657493684011304121555693001014959943109094531965910771893905414845115274704449266325181336191477287244691356460876794902228849417448979695427918537754071605019360573666082461239642703067097868040508967591038890407506233557364799901735661677240618640340565739100171198472832452092725124728553847332783979361984749918264370982445984019109518970560879013416430674264566192710972924912673116410095087297278634296832443693392692034296507077237396421312926003831461909257317672208799277352370023960143832823868141086272363748754233516537655374747161737653973140101107604243326927378458038479311858491123583521593687711112186260320408288270278898020265190652594575977490413553708509190002616687591492175940719143373760891836160870432832452752612090644452359575595627121756891198591293942116301513803809545331543044392267118336489145651901770548696364963461231938819332114317172115051561675344019345985927880517308866152957517645583238245212925448747831573821681042145535124*x^82 + 103415495541547956778633422719114775590653896294198417655716844272675471973177808012836443865008598342708184088785764744419239610920327661676742306446559318087287984422247270094297575554155378500514637687602009978577077136871586197127056423738114877064792432419690764534806760836674810649464817004009047482080367458224954310530098540706051789913922926588895071342702424790451737031190339972545496582652380118930359221864001087445828177416630529019863801776065626252125584319355734499606869343909693591982382841795763856956337534291094287052928452235717721797363153241336523328924996898953179640538639898665025153101759020256446944925481346536939732777704900558815209504395680827657817066422347314076716491083731527153110819941308714683613678190168403724975962387487310584688415142803959255201429774069134888979286393066984916928750880825174581544287806322135694460756015368932481554594376151209829203360084209439085587179300033732330435676642189658566072673293990693794985468647993044583169788972605746407728363536242178350541526059728430239000874463872241549474725276727747684999460802860616255812923897858123349617253214001992804257443177573765570574696832862339196963985619395665982985040130010681677095937429727926819914931624611132019308285715341097727199829317435547789833797345778816831743278580097025761692393344465860340502603831482090773418285288121647272424901243959977050192507052399982442983620031224884615167443726807235750332146927689521822099525899869672016899728479698020663335690013590821008770957131771424465239840296387081743020095177100290157772228630735585737521960179916658969889390374437029125108388631880529673772934154208432436132077589668998224900986193419432811848771617637013291522750555729863222526206203974353244500268515751523227658147481005970288464971539365356261951976823849817995811859334349130870739848964410326059506056256549191633584965668976936631627781275803183823361366798179620609132106071291795765966256086289994559748900101434091165820068935571201670303573034339441549370703199941815089908215473518928173103522442757902280695011146364563344814447637772503019073942376708609396025370858576426707069561980406644441654649206021462861979424483689373665407696342753891398544857551602803484709095574147689566408342585380911907157422018165397747508850728382795189534189182098455208391803764737217931997964040663896057528736398113500430856535900000851132840256151250881757615397061614581093795292509727258671158062805629546555834381415604713877869416692964833038134133460581504299623336501881027794038151663722979044802611811796188650543828053288323821986938525656442058275374776357998358529280792973684619467942456058331112430828011653166444189769751470051777829636319930039923102251361792295438420414619720426399502779441588497644060188334278711459503297544164399630177174606483286056747930209197460334117358985999754083661456126126787583803274023315347958791940546*x^81 + 31705000917981881373109012061492984831340615551780107957075095399761034632548162833365429433181896028725692252626582517128054497957534978907585575598221444767942155884443266904292498273062378169785897463308225453745567447376878744543705447857495420855639829045689632013644772157698792105329406950026175465017055496592768506631957661218624634236044111558761032681803499710390722272316721053953026584657209286965670294080620407578927174137630844643451212486338277493228303880291719140837483249987638282584545724391934546883990335736512645263381877573143350233604061324416366040845847763748134878360975390259326070188890918648607052476570543010746037430710982426227329018075875356939047957431634624847356508765027888423705462524427985035748100338474058754288216009912426843798542612692609031097252471128633490299368670930901145091579068279897503779319436085670280373620256492817674606178163676188830840523410194274582741344909623502987489211175586312985101763827457509130785809261471128100077476722236645450981691928047021230776377909523224397437508507195957149442760968277880095889729142517777274132451435444755718831517919476995142623838687616496089613089249925965763262092565057469736951625971348584765441697335362729785905426147320532624690188899332872917068508250066047956032149102076910626171701030219179610550730833195240875098432266399069365354097491247218942997171956287787869779557647949394240814012967102906334860899245006917022832075730181528431900592819746913922206737127378367616480128144163324437536360824653527166087449436678007721803135819965138254950211594417557840814698141882406251608994838154955483044476369489054283783269356400291967058682810422305926299159510970775131343548159202051287817783534924237438518677539132892183763097010250957200918522961516135012103398186939308382562866398267754419737340860472803771566857424601907402140431107052951461794888044779198363321693025430905774871279167826679453507175168291232922493216160578693485669282085540315423323361355011863185937664000148541483595895326041865606109926464208683012288950495049254267728992765778952705563807228234485390225531713212169999825800076995664204766905933701504701526201115780190387523298654918988427821976294416208931655010380949942962165475226294074843464909128549032118086569744990680367712485817412954277674175321231689613026504387773690912747008943319034546846723548011570207296656454778639438897590333491722597345582379319176019750490530397654072807980486464746339309089804447052049206913664090614411549650718673800463680447177571226256744977830631354923319762324088616724299432483293802756529387356768520337799834895364282485269098092485452983044650506917446225932727791512797101977486121872308167072101489916362509882842249964717195908376948974903206925215844172517121076296636190121536518805268511277341688501813322098908547389747688505464973951415388256588408329721118288230404086365575541197595741763817473611716643*x^80 - 73117036000144211987864650774629028038020321316174341213053243005959413517225499266827805314166911882882123648151515230925761912022751540061932680991730376908112538685889562972565321470988229424815839487499208070198520235131793506767864986081755979475525520275191942828383140885368993664662482664989244969647582831133893596871172085752823690728152448304156606275168516684006766771253008061736029133898790085740026501011471532933120429505850891404570334196775317279466622405317969024316973482382246201456077645040749830124209283981824664365954197021933452858201349806272302550222627851812371544224890738656566068887096070648954428759090644175232346637734772421831037924506354473167587643010730795649547125954584271350792963644920488994925514069393031959173976646154068906302160657649603646999673261008725733397800255522209282947243644443716805741390484498229417612819886469618653651400786478915431364486201212062521203669824276385213461236602106790391529941310340836147244083427193570880633802501545010668641169744469546756973902327091623546257914690732431153292892742969013120815524877410838217702201126655007681205388693581330702521051730882359752624711370280815066343336106885753932181186359890470318959120984206049419193323774733505510852661214380570208701473913079887079874756650836449859877142896102701297470658370057394584942097094392503523681869499996797770704561979805562037865067871131853311097632339073059997172865956842702625501818760749691618313666604653896820153061635061132681776541507421504457085955758295523957757502869662159475691490748123412853095675591754554621452559082011414056697429020560633699193805891446114424256598025917825105542927196157866819357182667277545478372246116901327962734627518239499355282919951418591738818490032358293909065994998592530316443899980669955551566268471537195303002148988421646882177181892245656490200860545915095186571038962745337962995337675056106921977680737875799503935748367185488747855761364352598479459196997402981143530487133714690856265933054152597612773625394288876666978268214662908621153925491554966275384686544164087470864631115310428346487320367855564181972650191258946459503569563701141170159662359842726556130287803660297209095781685138107443114890324138642570538452807804927553344652312739696737356632008300778145708486679137153858260378525457053357865066487181434672016181224833722997182043581382154722154218280962540581779304406472343801091693541322801990635363945278823377144228216942267682176970992407674779705138347378481494525946203477325021434713233368287502661769264935883689426905150872706336683017891100211949032143039775813480103643592338447110965355474249264783116184563277532743974963245160349527543833317485569238451544816722388748742304683234711236703713903992180317560121265398097811123407671597802403207406357840637730053523142442556935843258056049324575191701647718259012863351249863405813906189546176843976798021670660748980296415087053005213961*x^79 + 11954693790076168196267851192840800001767423883170091739174197113800277980731871894572794194577541522194548452167200567883288776995782772400764796344219587810443680863459469191433078497540928825440823627242545219285870463394319584257146059343401057702912127693286249993390804340322822480931714886645766738144874833497887506178570756569782964695776122966248442474769687868017483037199015198844643454680319210144682430866180024853361519127211185259904276290484826210387199249177072102681593716492622765560680191044550061755501074236414749720023834707260216799117271900261032556898799727288979512610733609492136935490059116419915498603984153645604117217213638680372397882749854080183917118578550813636822927684151957016068112924861210050101203371809770607549255004703429623593270850218644546090763246995571855557987737565517677043793601679224315015530984668359897359986655972686524460134090169121055801082901608001822716436218457283294846520611057012130644392575851202154135987599159731099256767839536414515543753861995016977769772214054870564196287661675768057234387079890933651565488288086103182896191757467174642363613790591303518119510906179443980844861722459295035312590375475232388124528669662549515083896863829690405402136903536819122657808445314122519553668607206436232703689061080762286046563831848677983830030328589250665709699090550412770101879393580144615020125802017242057207568938507465351335415705972934872021279461393149617932095439366653427303409354100825128580845386624314771537068230190550855328412647195848481045253431676879840648755809091770121639899321572702207583055441712971087743107527602057265258642711372252194790158674451629918803821136944939979084945591835079088538450284995620539279861784610080601085170295126246098613754251901561294142432164737229182032159984760301616258918675113199696880699123890298667760062354305352599321570336926029137971897539820331066393329803518872313744706868282993411236910128977493958531774674625365579155748071566328165284344225707589153394986865945698615072463823017194307168928274762163958824301775054530697236795964006413317484257169278848364519785438067126233540619813871903803430149554539562293542215125928167863268321985857510765314233607813598185641756549228847882951982392540942698343671496750329570136103543977328281735814327646861851126903490730639166241910118152497320138605829411400526502186743794309895693039978195880086676211805833685330481295893720250301937230509594258197313760190703141399511779065965302581130937271766489711032778157283369664478958384478680511692399503597845483512593944810179963121175725482385589620870157977083498935931291225021211483638368430387282247235081659623209963701690829741684751241496108560018021617331250542332002343571532823789394020010536588190230344891875000012570117954760825390300921070854854175084318937887243703814163918381386842031050512014592096024869012665997966885882472303472157400174507523823796870416469396152521302697249969151189*x^78 + 36687236618929276010973598076421090808076115485787429064032164588502934211127573080309774955773021086001749121920657237908786166438930418669388608144666692080808365682242211644382700490251644855301898441382036193091030485604963682064802363159441223813657491548330971559480313019134155060248372106168108480545060735644293937898488871914815391978119398763188511159142778450999970525764644428909177681881754580814469836036643765320252138475153575230610210150734654733387813355575814380983663583208627964701241801882788572611032053822076744904575222584193057766464639384523003606922251333628136123877311440593285150557388840925247723170325113266923964467528299877344737704398502978504295867253406312082579054311617760720868453476552800041433832563310115228958821867473664955142556877482828292139417836043431247237237899903452093418693302344703634425071162074070435560096472293547535485181468907450832368721387223408605898506865283110016644814375721525879457773147283044496642583097366876724929771317223611089636725514502951924767249132634628557229739876933619260601321712028340066587521433936729137696892373642878056631706723544343897212551791615534514748347412810979072153065363296634226261446251589979396382554565875269619373123110268701241013519268588816523621468322838974437879941433679829003678065666820018454993241192683151994522837697640415986494657768176433608896060025480892514552192714885397974226204799146230530612085598812884861766281417063784032597044787708348985346151905820819877892479626354692542270699494399979432490409172039767850696772076051005978858283301573269479751279448260622405535909143066484089926469763196027510265059329325243683150859764865561430942691032327249407280589899953900664239035271058433887469904621310942353857470385217067894118568632759144924549879393259864463958057067122291353969385771186810162733953868872180600606493112781681210800218350491006562844327131348631497297567459353579100820025429578145573316487538678205136798500925699685066188691718320804650139956718806006604570523102967371660926092613505806608075992345158736886526367689098320520142824658266455146306353197448620726426952238878749464772092318747052051812489101100199310848444795429943395777491904636548987419162186489789142453687254054480821302625472939666433389343450867156389964629585413556282323154044085104104044002311791938215043674182714798590828954935187178866196800785890924265107066469710765053424904251419614586515571222411069578393604757100741644735732944858362409543622395469071627878587666031131168002231573047669372558947141968812940172392962071582550313359471899663738375286233207694115516451326948757262776712932855132332600760694684705380798112275302566925006522385969255325394532120497524593103270847772970222426974310833102810321024161168212397679698150997528441923112282159421940399912448779023198385575202094606324079239839354855453920010996492166085812480524962879151486107597316669427325685797155076628391088345833118509833641829196329*x^77 - 21631214816101158207377631579330539007778981246619633778411375422097245416545356058029714258366846086990583182747757078490781722184484073834116462351028675514774221924679050840722477454366431505414780386469522446502247354249813734338748819236449840546400385111780060074701806694244185304458316435561035319683813122988755725849937428186470645580995613781711800912577200643924317556570635726114301871994527598246105075950536869444283758223446680500949188293324408812992710218814670716629791531008343255983334002635997921281342960163605940893354723713143217719196638246023427819418042263175753347109039887025067462129968355824263622242513843964696243147667726212670251849175130586184789727227217297252202792053716076887902198358637678082381948657285172040112012214140616269589011944474968181294230113671328381629300523860162869839173047971216796428770830505023196276684654431479184574849259705332730242030609706908250328396947067533900451129731750454027202433640742314087554037812638203508029984875115592336441275751474976122755671298610749139578616449117464067956485757075884471608548089979390505811203540786823988513519530176558276919736821598224350744743001305928074195325109094399289562082537412588508870988391680747048884144592994263547503631778867673252756084177736175333270912965352917409061870837071750808446823395938732989741493324882018674417757802450385820871912984525657122394539627089664800084298635676595723239519995968814658716299085508388199994599567805703471186256647566596122077880483644436393291033686506020841528735943081401237590002422359480681971853759763443678964251164502116430285840256160657424927096976018540583874305544016525414022087634791573169379189616389886271080997649835448560332062475206606616104999538785406750848146842791645344511165672691760358242721920310914150910208781250424784678066249242414725901147295759271314979228799225921142507874828054953859362254597425104794547237999115112616081966885973272159505510974592716300797925124916300733946470357789792767764076578537327633194703301673679300346423740970837468124957761756343612671920801105258968842897803669018103477585328504095062225955404863814341893240435472721294837910167813521556232123268931744032871039377463253149180201613101413457481756915145101494445597371372985153100007556115173930123600508037962015049675557224399142809118785937657662454075774728847203575326390139905247444526489978275382937495343533766786303967449633052536446904715800599745787970535413921472808093351456952506971559545276463909883506578964570639507410239986195351106718024512785799655593066241032106146563882535948579661505680069807128903026972849120980676801308264073903614363714267458132385595738406652815981156740550448379081466404205675600977472762919540507035476891582908276430121920944123701173844191940957400975403700225933678738686665882448531410753598171025032034540036281831730740058389700638455377563116395065490252252323129778875905726680190160680070757111877571899650643926709669043803481811241*x^76 - 11648896967657038690029993768458594362398590939864890794419358679945453791607190408080626328292872587676378730320998622486847012132504902113519293195782926239753411243448070017838621554356342688433336605568178372152682182340738827793898846775306263199951848500655987023491086013636922152439226897108166322248600933205786766891597997611304010125713568390560500183793004087267632014343964728243596993988742504294900037623177687112400663154045145425328841183001174313847941165790176586591550251708631241633641805542270101085796034045929125525583763585838613947838539500849903622986027491235170795346358907454023391312603614985892101261386091696458915589012033151441752869876076669416280428468902713024014092591826702184076589138911168285249548877743181846516554789911985376304582541835401851935040386832168475419751423299474619981540053900953606175363897044664244340462312043264067778375714978803179656754483133807555676034348432371713310930265330605848600601395928692719372515466222283185577193434885353056723681172218350456321163059204943285411367110415865070262297799947700453327443355587315818332378615208081277485414599780774068777829208278892886741648143704028030791836563373230891567384142544164257422699879371586049381521573668061595338306342847394299115385707794089783357433675833465441709081255040401196070594929318989533983481565830280740668914917647640994636605105983753261526971221985869694220196324823953817147413258500506806693881151309306195984245661040587866895327002536435372374872418921638152589445450703548285178411737475006311951623590620945968018998629940466819136791079566053500432897654005835558680548096061238694296288015548148202481402442617376520949903632607924647246777395852383852554353705498287435000835434936526320366472817640867868583613291807667818924244959266859291975997934333856264515970130614105852233869736170861674996602654528292868393136596638918678000052346814029852980825408222874333684556422893043397682691595284789320058782706337036835084746758331026470422340031626080454770225063933292540518697651789720397309799511744922813196416617678980192117034695437876218488455026775298844517679639658166997403792572105916736739342658895059307265565619592046014650367866973961677587728921020870165016470552245988906680802943768280049826836042511062194528752420081636907022406358086988608991103365861886479558866602864719592570011643314165663660734213455662994878588654846192180028737198238813535052325083131798132028462184278539012798641145441030428355618047369688050094244742999321758331680638833674213983444841509099972569282070618528063040654427639511131686580713377416484245268529971161106651686422288913432175312117396510796805763650066849929477769800491004846024389319085710625303797175081671171395759581849758124545195562230517516865252967513368172578229324960512744630528259428863917424702315149451824126479768218091426134722469051610097760491453181098561283647628711047539270800670698283076602483960366030455812989404325483503001400156034476055258144246*x^75 + 16319103847818487871847452272576177890487059845488887691794562571080847005642700973081155231841602115956246243862617110209162748483907583454310297629088050305290809822050961040492639855270872556066550737579328078660637218218821478875032311433290473349008396960676161878010615676846991329644927053228788667872725556626448857288157505368636896796347824058158169172005160631129558698130088018783225288078975067146296794502665448555328807645626799875935299080269319126405779987084571816081764137140895259292892807563721448428494473815474420077623791540869134514661765974947976377553433086782689883397635563666971801820146890199771676128504099837754747468916509946698994442864928087197703521110516505714165988733781347145705180011473816609678824311214407177094838468220485687080845819554482160476406747312648137474759072851609378677791802881064672221608262859555391126404631786598108586226341291372597733196125335293488928152007280386065654566586072958869906577252228187489701537004326501778720037074075676202728679547009513461861364414215045406644995004526837453154096697983973368762168915607457215791955432254118837951759389933678984328928574688593166610078964258758218041942419477749416543766229224966299083339881970113008116374481756385965294505458873642711458757789511208952658143234625307687701280874869182811386784968771313828945710605866356975148627419539977372856462083741256126865947730417774002361880741297235919736468293038976501660787788589260532066799066877675638592565409659233105592487158537427385928163236717376616827336579633368143926237746986037995419262425337458401369029642182434770560360121624483443071278440866959353053233581048433833961527580004320581683874308290419504780271327232939031906221649347647747183552660091354100338361756302881575735842984224128772270134365231854825252208979730481823746199428877329463694574282135743718299510718459018638157036268439596143866877489651919815103289204393021312274685473848560765982446792035835341293938588859237359961243843616167154841831045261962024192377914665715956850425672962545268670485798029142556714961824609669719127079426145312624895758983510402123264319445868746831614668808958300925205039504972206804027641389589426010403985166208689766162183467495195963353533693104573715365034725129813695882274276903400658842489461889331152465673781231304939764466860025779082228812439373328007164868366472359080913394573910601756545130275877435863459303461580010546967124080937642822448254831383379779841509598138876940239091299016901402345445957744367017283477732472906000711967621577583677057837078066487443471191165333287977221468808191463628159878993538437131877202513137473444458767547072093686979277138545607869994764317735926756321432660871879418460242236210143443418655893349278466578965093333540322535426888283771895108895971711142773310154696872566345966604509213823672840568789911770041035510373026638772307266896641870841683314456186742466301998982124047944082651459504861622087047479459968363286096703934798313029009136695178543587918*x^74 + 19311754761652238390691758690824280285103549439868824833059418389197885785843851685661366289951787338319256746144135452428516530338170727220819645879923690396428465415549027728643403125539256161326805440094603270584835600590660208599869204257996570389049895188551507942853459202325033931995237310462317471163600862084752843378235495403094896775373229200460174936034344148712980375497492088756439388899280821257876405164585872232335147250899196000328852546404683289266094744866816350647298196255314796455416612715512621862073846306184447266633318487203178588966474241148713926955843809185829759022595895942562036996486787965765007696898723003680695022303674289722181801138599400061959064565278807744556217103428884943405308130675358417913039420244393497509992876516740269802529193329469892482328826301900502889193422491921379102518327899554323909341978076844361518472612190450278910082967183078672474316677540309728582405562548254348006163693849114464437850491716350774701970874348912519744210573166736946462904701942252650446459880279806370195656660980030338013137475415421641211199096229941199694641037180750401414504793930884509688606038139653078151934583004365629717671566003586989936824654453980990914473980423929186943469353845198886130394382108500863164053636062612351684228381028575954361438659914238320763622279672361672325432012035774712127830257197824681278094963125671112345199021298651259628384595990799439202774193458539915042931896848708889110004228815491989172213108245158965962708223331806705558996941221743972161796741237816430657689811390800583889649420000905908047640069624613152837453163168707652590376164713176631669809910295974752047569776708831098366127241693584966726625602479595903836472693954244155288391481451773803195694196756109291602486154059764835465622965557893453157175534094132154815777143982405227426836173627694220585266610354616301946348784504649073105257405989284228370387796632735945638144164959993210339176936706421508118816985774298480693017555599948230547187553918152058219545062613061910375285123606529116120200381840938235175854183259690690024139650299943862428926775509696222812705984841875114626277345787021961487306763785000356630158239150075938874347355108536885326714443409765145252581452901130342532069254764831098593975306989613174304277584798661004986948525380786302075966420232645093129866434972149270840591582599808454443332993520299664908362893482040680691046882378374312695340310134057337968806964625756551697076901141608366653876792864438709487298917812031235764356199868684098815942439436938584839381254162561195335992791327428763793495712924873244186457716797087084605881179346012212757828874287848287171880166487903667878741591382208526477064744313793983187791291891447979378014395361479015650322237898052458115628509075199550007719576738094437137015147877837695097487884048623238936728416906807450467190024815675798811602886492929888467255846331231227037369962436448281268249731050072581877178188206606077404464082513583063174197047499426560593133301153018521*x^73 - 8563025581616325077769680003513301225832485769498666909125897659618035679118760085743681847205045850501532040092483297307270339079406122938955983998915254771488142387832775332621490745803514697600434637028977272784982805659655441864137232472039268787749089182099539349890084763432257053646693824509373767190284937603233008634582093827575109102083787747378831352574458591225504344431990465714082975901828443176105774992581731482001243822087819153947110776735019513641773284711238333513078946391727222284672829323450433891576856448007949712069138218163039039034996823112429608822604408529857036201426503128796402773236699906201078136541032780412858552378159053346917075556011616592580253411522991881188549424079742868085923654815228332832114034144630480195027067901533616181170610541496070706328248019769001628958919508783279754017524586891554909040900012442374081784531019817266028873573659800877193030635293542838267918045421969898984873166179605211308305457482187200992375199227051419733021987428058161164358593622298806349999207956392544612719762132961392181546226886945659645107520334256030826923937051344867427537999619988747359106608538174872602398717524308208650848645276684396699522178170846303075279526793438669837402135517277678266205506296991416592951025648731406985886201902692795754510507801701150327573194693051923488679324689846255958212034464349596495100340140781722040260011165325890743629026017278149314382370294789785955379629939289904357576452138401880810048970870858637433342726065791217235450823460084251877703322355261142499714845973997011479558307064978177369419519523175720175125291654759840196409797619436386755656651948431427613359598517360887563308880908287152940880340633108500402099427939597489999146031819042032955736517665627243247264813825332648283418078301532798090076068437649290795887040177190414171699760185697039730945898012426611316936156879075987870207122105918672217890877207087400926138441328188721797783850223090574205079478171022168033410472395144996240912481155940238549052411905678374035488398975778269719207409570482277992396884566503301787254637573959562391010505099320351950690468792912793427253248279204811693968469689291143817141086962569123636604156871737497662621133044498940295866173655310276655368612216439148307875849361060799438204288803612865234072727098604028367617888291568986164225314399714159986187095669810070467822007850074898966585980863240810599403811525914224683378599245984865164247483638144037813409510485801573766256607006028724544003090413826721666439531044004921570910050175670157315308658839877433759893365023174974354172976612149190496965886265923926458663361087222361348248077568391199597081812135385082700480283359188991579782582985103178158399655610921572730702524087505800805589125442754260287943532053793796050503345576847679639694688685643611857404962994978405254619733600673414344990001219606400758354284424495731082101423609596414921356447609039023357332564157353189396716123689332582948149428234238849773973823689464448921675416037652139315080718135685671*x^72 + 3051282428015035024803676879914235925267510352232988725303394663297324932279115353533231032548054214883863334365944023524422543648102314854718191088668654294596371396325646429061080802403658010506689521580244575868079970676268524092152920474766158916476986724504798553319025592882291662598911402005751342821727006498224917841254883839547078497533252449631719977797417793756169263004456091637076448138089088521509421810020780167324225812538999586192027757558444979128897108851592046234285501179364385533949437546485135914556665508971357802240879444448287154024473677877402963517293098453940303959919851564242924630519143210735048076598245265775400243858344032919391491721741299923863975156796199244227280994142851851687616167574532002777463767443673647774041306000927256168558341663848974354432415642187183109804475448152638534044646490050656918364050714517379656636969715764083341299097676051388707451357251856282581345051115881589455103281161666120640074044433014273128029982066593758821004648152115989798426526049506830664005789992223167628916176025701923051409565927852162730912765045014741994054418549969752401172485189009992271512521296084568308259839174275917633773281947173067124487345770469056074198224009974016477961242280213224986932421767751796565324509193136892256072242032065584845097814528336605384646619415576099183062242332863877460198263009552571006310103018428674852506961038329495151373947715708084889513994147380801816297836303633259476071126181512747897818165937530827790762317928325033846631416576284784266940140220328642265218572899792025454510623233135762579831583729873036171584273861490378916221458062698833333356822351661123109627113261522017747275632406278086193941008136971120997964824131156474802374592181005350507583902151275568130804841410413906637354627669503431802005443215573351004323307784381315469712474698632525909550323519109239165370288960068980787176495040363011615899795094426790296017705543072170715570616929897713025481931585288616756147619092353903426430844496899284997450109827673348013371632585503915250940749487615843516989831574730740790367516494943480240731620285928200094888599606548217618362842036220343058806620634958666342739609639277594397086208480447199174134191522824270973177486657440190390994456187314623172297289818499147137436876527246691590447726290481936432470471083617106809660150744907500059546574709872189764622256000751575261706325853723584838965598991103131038574363353782468041527911262823764520794072751005052827639336264390463093098275376132804891720797493578521184924049306446446613643790142328184156406614555542889102575787430433135433224330018932497854826090568110881386425331061957450959562983284361933159339282294979671866659647665378263292348676891026362621603805851331782379363827034308711432452066680678855368484331412569451100539624094814058191182771505521152386361561902587021943682928995559129897812200870205017607669538245727820398232758384909001321633963456827705094034444647748549468806769635406243164851843873131964050819736759209601931054368248876408916483550137469*x^71 + 3251645995055115915314393400941937994490255720599837915025863304483300417122422119004804859386347271035480153331211338496937315546599967015488361858183191642510161297474079767223904807247655844833946819350747026062527640446864467241680222185862636502067852382726222778568820536305233933611960668282767642510071760648274753338681862949248988397588007950662972600472092625647897381201143723345821505484147167967998211983185469231158724714976753558778004312282138608576256329651067105091272880066716148330356271877618889670447873179100045761798959150501740469369431720422919478731490448115419480351387426742007074371835144108950737582457794710721648262874651128171128586993490663920494044850404849635377358169671238468582685520465229771761028898087627384046406311941989241328512392896354251100193960498115972064318323701923174888730883229350209969452032230845394079957507537414556418671167813195667734126406094890131963725792402475056559254737271880990514672597754004419693893144004791678959974552184050999881357362835561856143387330070094876284481802940331362177180621927794720910299261966560764545072978418002710751076626099174895556177562205943410096880790856865816931787911119065103537274886546348413810924655336615920088612774206903849703559100528225562453451347043727021689580691278111277002693249713303211274206121711393162424894957299632883476239522494527657862573740620549828954020831691617385311869588384704782535338718421595995915821738489387319070811453044531475989420554512245086872751475101850332640956782245386671010007065534671687250205193128426307137377769293403919518066288610755188277760162851469887657304431103357662425950474136724246655306489973504837965539825953350788144740208602421050369906870085964798950347604275664351796506516932891945313659515554417112886530656394113638990356093255465536289219271020877670894622239174178037229735184994645903823210803402105098408046991323595654508430390681579335470139844987109858670759863808346916769901000482459926917395302897798707672425063063848810730319161283885301403428065178222588873004349768309073262737596176511765671109379770261787563156700432406799086307759424956779211589051915437188157044506591970444944339433692732588057458029581734259933763080143442794497859791729781756814651230816164929796314969683715129890700418752284210435999511103059728184123498012716725515376555397813469122433696690969317501682438864022096965760506481330857344059281552507061810169826805574956897137081603981969152288525143946844532465308924923841729642568145886242621610720413018197144083094362204550513000622017295009031299956039578404632756943798981698664185094070466941411463544785195506346414681365588620728120466037894651816690752713188395617809710588512010397238122481152939936950589120676330080088707374620582790549352215061336839229223608777219249611168277845871389990047739636843211464443017382154797936157721151415025222469613947792233806102594922422288495301745220403315949212769638753676197331811303417876876934560772011596167762774214684830473229544045479178103969150979710758982940512142709683208728673*x^70 - 2582682906436971584557979240444101303889565397507410419061880322870873686999908459057857183869204134340212936888051937867333165163810116050304740976724120772869898519100262259575597217344854242195254398428635933529594511445666883432058183485469716318170795620747899501312714003321241093572865261316802420429619934899896880178335972349647912773747016880345935897415044242400327427175533311924365959484416499436368695178059846825951738046978987499247803374273768937407103173941390875980504336132798335978908843852567290504059105709330476341525385588787398820583251178859271548604223648031565734662620077680794075261764509655090573081214712211185537869495326942570539273348686655024978848578072046250263477122612359686468646985932002710351230517663893656339696682845256839846035867882093450643064751945412210920468970522423588067742852148135535059115720060216057631613110171661137121530111806464749033934638265530600873681183574193503945465083840949396399592842193266506157588430625965948911044135856015256138829452216613262865944385974625037611852763665047089876538704186147925767197581931414256497689489275224888101791696199380518691078034426850058519362489467144600748671392778194456998805932748295696459212737481359328832867763058085736769803642675907260993383763687132646012936497207508564616254438413481016959853415106042136725873586069886261161432685869262530011360593761860778909458288121687124023275744904341576336004916587674458436660547356280073897488738898332254648237376826052945255324010173412613889350818413201417579482271868402940141594423120651777029107307229334808096301053906805477067129030871091361761039073691511271509636636240008358213794253525271973802399743210803168200808297161132497455318326961627139610126285844706715691122503151878543099212179871186745567788594937422471912195604486386851935011177166145112555980217143238306719715519813467514890198719886279244315601468425934952762398997308735420557581511007383856760378504965204381594639114698553857172288251353479915484636404580035945469779746279901902335826437702863815000408282254835611079406305159249565525717260280490455974047988662100840664293859633754643075356986556701191503117198453620460119805726465730450551281433537576125169188515949557628613039612827419115319620184805233829248022482073301674679670289245477988740634968676951169634738224113041719333499084014371028616668908772619749061359808515065173161983078403914647126088716917857725801236759569035553588365443585505938740493954645232878264013898689010192473354746885801227743985739033508590628438230445943201450507269953522811678501683546188330448374947823107206762011416683745326969939552626203153047078873843788020720702396188510829213591849205361214655806366911550376364679374945595656471410961456104384869041021009674896809195659065206664858327870114266744294226412011318778517016214112149063040863270103441469213876196816803530238430296257332812089364698328465419264219996525354829763926509219213420344340124881809237830884380365637779301787978922525426630455951214948467049171625516306592891410460364463193972313324429942563637304389*x^69 - 738077062883607713555972505451850195249427784563137262166950406009123362964476032123640204785681201921396098753504273009995513816634790576273087344949974450236222165764996420267024165577869918728720809942942689838349754124985581726356561788746113284656659122172177138771721234417792015578493249193488490336523320706318631085041779567970420722320734856961026943095024534685236502156786724620748279306104117117849790120611428630892192120555014130831129374204382147122659795875493542389541726665380527680229005151712822992997481625967856567042004432083067271376570994919200275028195550444085095789023664077766327876511902790581530356441985783312866367391647962721800822144979175410160008301818517156223460625665765326946602323539120856980873404492085971636445807127241253240541017752634668515025420872209637253660305222274896273594407795050882242898882298736975143421972866354171217428944814085472640359500608910735147102967541654701804644058057794385332460526560990662658964612843704015248197970598879315090188213602561714469045432984895493417828488232354717401434348677932889664531437201530313513099323812695364957420777651117734165401079335894394741304914952367100020166544433218578392663692076317441713852454146094317431936800917734325284619289752684550775769391766796273881938331974413468289117686676773748728818185022571162307944567316472927485812373680377590410203616154673548363350622345466929460965491886320435142809818881168410189733095720344732057707991975381704375808361307483411124215023136785102661101572202238295973235099595954699444257318578278788078445910728300455329522014268647575972351568737952638552895660521548284332168810396672673204152621653457348275505678863871554277078027944337733434765048523491131474602222955963912636939610964674678736928723233788486099493713490447385283539278870862249169725579695465929570292493355170186216819492435918856621395974319012215936962957719211165816691124552850001855994663075093974917723309944133288106600577750751459733040792292677250130093714731580838959923282645972733670838692099106268604259780373196501360929789439434864340660096046028794928053784242831667064158715798101870958936308850009382997262200298139839988717803901263099557241503199409765148217346590593810405554500452866822686869704707933245750928921946310627047618182893714449007097660445899406523395050267638099763377841262061206645847311860032630060861394953969177847060008204681419880776743030316701878477331040857770201304800358459670720923619382184572550063898340540107324009158057381300870178913982236931381460142193555306887160826610145291664247931231322503926915028707873588358349688211270348510928683840410992627011096266805805570131599735955283102310951208577195447038819792221183169797326935844028673876946092827938602405628408475504324543418068800436972757372004549453254522831335878338030087242453459587794761321635376673614493523274531706077908059567634068327978375800792078692387397415021451648567580514791205462515117366857219025142062305236491399863724889393153624381703000940233633238916394659120110884374086284622280814941059147314370968484592926557195651*x^68 + 1441467925333194325198527680215051522635121126393080397218413122057354004539222006184084485115317833040097264193000685927468991884416424572163213236323195783155106753649582334078923371337732247994832428794449028555001085886417785747549000060683437174636326029259454083074629537758620926592395152933133284828759303795447481004332636367840359378487265970591835700206222821123091464630707028170005748043878284373745125084390463628803225791577311451299101934496259046820576646730377151636381446112890852784010682909158184181713879867052304790797581448396248810125802353170368390382360971692404266598874761677552181663490320216207987324369960619198990723282037892120707352163533065367696761777014432358523390013898067551562594052463082152177720243577732218948256994168926902665763677669096541239519035701730721939887143311970071105709042279827744564227530760111141794470154265979218002296868966160017953364197671606534907257072275638071208557702370779836447476781477194862745688175078878203356938942526578226846276638884344810009862940644909061294157243538619359523668025295099753208703929855116547471519711539952437073821486723923173266091684756032380348467619674463285941375850940834330624890274002256966615590782722239199923077433828052675762465011213651226356110278664889668328981887412334728267393783706933771458495916511426208869421937410243105285914363102516244388158873222193197120131968825209420846640073458851892291105623379260624348227282146493655492066656592619101530057431897180144029889241151590824228582086930164164974596309193007761631026457344360472243397956233261791872985116561379143312706840393454243807532398035592986311877154457979190972294506161431393746408359380010320501467826909913192120801686481992628554735023938886307884148622066516253012265000583421054197164015859692932444239694207351555407507989513822204327395632012788480372263121292443337628416079030910897876788097678278999584429718197759455571871771316996256706779281428244735395783599353013192693657512475256008443407142494303933104301486055195880546077352430613292143609928962133698599521477725854803922664299962173438235326355396052585110542823692276536482795260224028372160140204576444912567517308435297380383484282402411659041020191591349800645822671877697159650354434333568465793435161952828848397090410463505827578200672521368748571691731015518031101492311395524096958382768114623732665817770301933732148970604269059567707094547272965183847877540827191983441960656902519789139819161053411533956976194189875536613342511616871161187618574104621758138552479576243207093445842406609471864221050378055808661549009294481608755947631854821733013131134693993454465481496990650257516255200893221457731815035338444187580228159612356132576208502300462537062766149598647940433776401393936410651763893521910983371086856451495958695384381044946527240987750757896530233687998284567871723012690249406875946224458245281733432290531116946688567388834275310080675776584384576720076263776768808951666061066988394757686189464479638853319975485548445260293140473190475137278745828150765276560915037893700385011374716874728945891692566457897190734*x^67 - 81894107562210231068336417463837043470223325257522644040049494689999842905871295779155061574356884104314991820745288211446796249012026835646302878634776575164709331394550498806831355659617059746935897764211369662558710949446025242413418431448490351070056235083844525761323937809750175253557361034636244641306899687214699560352909654325062465652400117262180855161707237736071082881921264525404663762755814747037598241225937723458637945649033518015257941094927994908917505351374806876311849077788908289167953463569067688732005209948841848172391308849822905288765727621756414944433394101236667579624646815705101933447659086562542922179697060361637863216971466040655127780164949896856503712436414123350974663017590127312947226112757203607112718814557425488530912112615417555236188970753765062704147262192474214241308052275154763849312650136920869462756156009894860076222500969757063828533005709508576956333102167950051765449890458683261516129980055867162317899793387560099670063395477285656415890177410693282781313476847764122804196165902218674168339936585154608876943884011792776358286036427515773967196758302405370523341745555146680778705233476605723208760672070593609338549829165410943999429886683622498383687567941686345420318233229021389271770506901987805596235840424426780835395609584529359060744538370080233427354412229011138344834517573931043222432521880673557869693741032172691481801591666549018158132748896279182870894906952691549594667175323774758533808316737405278997866870691902741018710354407973853411394096428811876595576370543991696836326405334896851543976253402727043646791816978565218937396721469568234450605177309473068407739948052510922739364072094615864349140077186080316888621840495728400386182183971038530608675290558037600456667365790096111783762429566890975346335286649521659798952235658680616337940644322272610071742100502959006469330055340923680721745266044228883491722352156172848567829004052922484338864561224421929085030514058689957483571149678367332887504295984002490051916455713380550817538799520310464219986006278053842233121154215223098524156401919712633449971168969640582724297204688584965614116682866284878814333437027315210202387142328963874250759006185189145759363025419445252688305214504707056549257845147157745686159507652955733929257306460408022779013906424298648829502067822398656619620420578731650885205808283354786194023095102394778957403788849645004660272648478171872486006938261696905728786656311824624005239764042553787561211424300802367219943494273676542537841742852603751617229292070533404816139840749749482685951151003224558737738337186328903136437375334080539051343958308425539003159346239081370865660042214536950530792177481566991202651261661856421911112200165004704967528217986650622122576975718002522543146446963678220886486419671791999549961328130441616901891548259970022226048347928390446343397277741973368909051881461566790033039278005641637744198015902214880117586995987410066053728095743696387422302192642114010904941479620642482569005992173990618398585388805174327099160192605556443214547677738007657388146317094528494253802601208401600169276639257341362606504703580931*x^66 - 629491931577163373867799340712186878478378167497114587777445841735698198601491264487016567209892267240814222844559845980792384877841645234363637310498186122091463869971671760535822135644952435309564689207808781320530433815056604145468811661009770565952251036553832723448295597222990978468246633633378383226590227019719495576697758504877361753398350378187384693415087908023949872827313687673026152099456934000882646567063749689293761744835225866122702566186715536563301252725295512141852797066840006664797599955953518936314827378561656190128182676175830897584950247228529949251223410216360141424199047536677343767425331871931190771749366950457877901092755455403935046359445450555343442508873558098285322975577511488093438278955058993374518386829324110023418073617933845451754714166582762515119157496465985074757010160425767596248225777508474384419460939537627322988967152183826894884831327207048426764969735825226006688987580774260721902328131382690112049541765500161668847173032623822768611307798015147314239076452498952615439419824823566700531339371138247988798327605925724202858325833222075529178811288924341403300264509023375210118516591441961288486776660891179095763300763367319287493740241084924060007071227099752175460583511829976102138607055176557534072468570767575528419912285619050651068054308402824222110085757931150157833191311693473167551914519731148862591987586623463243554302234179388593325145553629329782224700411961738248002191395479067594012957478823303671504736326717082303749102749942491979204947406453555549266716903045455706807958404124268107013300573110503490528436457023063340757966284734106718065494397581143266900692241295392243894929481215920942490706099589636874432553720457649438392384043891621613654613206017685763969870094230016536929113501995662916825668925037567870451036572965240159290083896848506091823272934581683590167769123071670783681732662837713729162479412442422127978172009278547878349451209493765450731175260997920836671659183902348459471722270088200129738207951651420840606628103835817472918580960628162790280014839733062111366957368428366970118146364396970231722425677765359612706493495738742920625781074726589600855531255242738374252000109572163208279045595034689695204993269564374558749692426706070380100664637067800552915756254750995232974187500090862156919030418322961198820203608572362820668801043934639410581670640680099644204055763573597093376200160733904736491252038597102360203235676689780962908003762469573880240676806552324172973484002639735311295413761716229188891874562277219945233499143647684858102936210604954134775170998418381705854376548128808815576596575915391554299205656135207649943009831480356922838108524880890401896799263898511685822307196770865498014822045559078823386834175465831618819616413099277071376823423037102681854272209973912834693478833089396739511715662225480391151778210421252710885853286233449296289794422221302264465931590253814975456581476022541126062211641143691744885133192324755497180542646034849187390973629837546275880066338812053754663033500928351850060503112528477433409138414324018896489522876898743419533644320391296730570166780625993986225367014273*x^65 + 206505276259507578929477323232630100322121554059029438746338652267777217968762146374211542262428663563820299475794488470808020723926225497482160056691415529999242632465959565082966724163109197849981292470134985833999832534921895253520641461469493303605550032385114084586324361260155206176360847513361694257695563691752532867435930814530123108122622780609067522883150841483591842949004938197103810381994239197222686120224235856591518683477030620129456162406543412203153978200100450863178982523673314238570967003531833446200558267643096569355048200263512192397591633641320055934536311870194237231898857170334355546335208322352085646204334237455554904998254003099202471107184752592955362658185450818334240852383542011699652611494944264818181479415825578952573816849148368513167874668264669133843257694932474952239670230279929140363778035257641352709319078238990195692147380915908063924277583156035202883084459466791638044273815597388075548939482376476983900432525517201682114694191783459306635105854645271840002524926185505840721377185129796824345944080460483407590652082085538008928369220321779785404604321408337661734928290549694179935252960612831626206617710434512427783665607335650270482111099102848518412398835771454389746786243499151474154650435605969341076968557833004550385567541909373175445975776272951271015118583271701551497316455522456975790283217564400912316004542311306269403796703507085876985041835846313231515236028697204444156408660681854031500620380739265399094367206210716538044211513466036591506852791433771842281868939557033220623659727384450580668774731000979071327647014360967760166578336841846617088032805948282405614631350877734656701334410501066804500402951953494376267787575097061874863151788271249198734950898004666832677869305963924142914618065455511005401701326027867719501210799133917609526911559026701238410989487245706600642952936813416681826542269605970577075545943071272606878304901188525682371973794604421866685853788020383681658419190425049395095728552635657082354240692385775513115550854274914095489089070522332619531202948800106402451007994919052479880688591171937116494616207634951966414185293286608798292234817281039761602571269654963311741867388900581003282505769742288268327430155783617119818922477184076280329823331550335812121425934668901686341605110559986745069290180958050053632657238023628388427314266980221861741305461617653572067351030311799678758281917512156899402951013333542348804053988328081977410663813502269188606818912083922967194924500517242976357175874780581498120813764611998470572670455901808135200144663898380421013011099309774899510984322150611166383702128211642084614407027179874909566836563102551863642793817833265179471630073884159256301318626463444377014496452614412640995548846695448618904339187922369913957160915947936480629667070783981529447020324802386625665215017508848346028484389302936082394518044422368110855519463876439324012850170784772694933474656484652912643248237396515280321262087995064187014521903069809026932092565073297883379698796877162436770448057694729354651125919222274663074402841971351441358507038807259719565705911860220157905771311463851116799471298845335360655460753*x^64 + 220586549170365414349519273565065004948872263448972155894529325115973122791583402069342767761605494997351076328891778378662850608962516624415654562297793399629665033089195090165824222979465375801093753857847835791825524290732417567733368061260853601717691979870590863506725570676357658917942559218870285130699275193915874722234701882905219961123967484454107405043471393604482607341973712961410865017038666845070837311716052086827629375719837348774816859509722389618219583646404434711294510765535797965109782380683831927218435711898742931914038606032083343948332678699106085307227589376363687637970962807647335776902376818045229093557683931076799488598232516371652533745924608667650303132047950632013572100581127141917213568852082592068445031232861020955431157341825287167117122443694639654750463925104018024862353068276665064214215720846905706025082601893132700708384237808827180992287938027003750292402224286132340608879458944153477086832124874172215045978395194229903328265398259360185373064812171013522819897062652534550640400510629512518414325608926450195702012318998733290995084496543408157858144780027539476857366322804364526020867638327505931614470556820550007263473962641945022034891538065179050768462376855087989120596275400982858185326746099325950426378662939753113815026696493126152257028287452151760367746954719538834718538674613838309282441342920165776097558492612805280164820968052223552698355761273322019498786078935674017374678795864853614926001313548372703637691833497350878759878376192821973371003653939877514845157598348514249531649530405563876176355211499071281153923690691121194977802505742391335640999024297191475799650291558853495177839706377453036810772242575489256442947015769346781731192093590254878962585891428184373167999441497402105886350401283979452915601612747318812791388169186151798715703354043088955809672639473481575313922796505521440540684838299341731416480285229323332825785994323987690340446334826777401428007165096135983010723703704843982008041421984721230008646552309469729547132791626704543442938739769972062193045809239695945613690382278637548100539286547078884231383530283493947478075447039876169941635946585513202346019949154764091351267909150422275388599687001248432345745967555107768956209754618951813163637851898094825370900338541142625894152311516414758236512260581742439942653785965259450027030069283937459804012036239305574921830116334009389792675637232451654793999651619778324619372717427648496469840970688422122720434174063083332543959370248657131161127517925001815971975866405584804345675445605799922349679952979129295710957735810635812962555525924456799906420729425466082217444841083332986581141355517055231481718604136941329948277542084857645536618369179730678350741133647635276205222797462167386176780675413219293118759650625407082071485237503890527829293152039806708726988079790008573473057849625343109930331767636603938736036552974773600808375772912007003373948045398499836079272316199604145467013707264540508946238467485482628750891194608131209092908525425339496590070712055389658004501359560729718307194642992110055811709722855904106637923226181096274538182077215916219349143863386293171859525398043018652092862*x^63 - 144509266138632283855772511803036703964719995939982794166738261419751444287372401309868155120620688445119150938819897275347308298453231617750044393413406021505569840911077462003096563984272717054316050830803679639909125314860575530886635403824271167478002695492788972116546672877936750880001973043897696111773989458277265838379820258251851292639065552681590336703012693957061451444232230222670454095926882689225891366543856913720883533986087837298771268357926132672603050749560295448029714403789062061938114468419687554791751669961646970277846396452716956252124828116821989215734012460514723904517716613716536844863396847310808732384606279556818697290756192581340630062035895935733427307984992160712555892817248173671610755071812749326812159750942540936169648382989710570934863315258921389559646398806123050075257089022993203448950429089702086248989134814153948375100432805970750103083561923979425981995136930411743108994171242747341333138455891653081823400003509411054561534307405345362860476410112010472563330610752169425371782590820489428374019661940773632110059428736832215738157507454663428568606027345156508335777559506702525294432092992510837482064951774476593467273623898054122164050636579973923484541407509903046661375221435545943668363391093936314107663266350842290815583022371400806380950983998694632073431484667392591271083048123196712556325226038890593653452803864820831171864843763066669237690612380351128136775789848254104693202540589385833210199356128717497274357043178956712239373040215867545397110693657318455613573934695757777440543499525259321502796285694480724992461293040432550615845799599656651204329707673011388570669444070525666160591401849915843875434475169089787987899055344546278887251451534353193538072854063240069509008174902395185112967116535859133136366737419551808049846915501847024970943114514138653834449986904812519225795868930939959646451428885890761891344770946306831242212818429532121463176827089724677324336467189561747409347029930656616924627557338541390852703734528418314953587159341753205935525621508105945190113950596008353385441650783363871294999758987087056216206681478237589628058383153837409868755410173678186889631355385238689598593087850847276974932322238976664919587591277560146540298153055648441626222478934637160708399973779212225676232519388123632364017543093519312785326383912106082741936048179264547262020353858307972409364377922125028206528713071748289099541431376464896979982630675049454196777610054810793916943417802434193875699176079025742405963012907823012602875125929661647893074220678171362279126354801577463459071679598955629251291001454229500400387306259314853611367969378754187449930716614168534617464154089506182286919818496211176583157340748733161924491292099401587252825492942912021416041667835754683752525242141763464556483312800095023101911828818297312919828902551550093488568046647864284088888636110706198954563572463584274602313128448551943467390101536073854716099897766361909943699985657817521027646419577197794841650631960255167947817984959461551679001236880807215937749023260589886957130292078041801765744743015567948274385271784899215199758024205022662206667930389363105857686806382598934710986544723800390098*x^62 - 55757507982696469364464603043903888567791475571032593909525470227002756197560972974131987604506433444406910889470351823983789499350430289672437792369854744050052841516476764596395012185437185079753885849255762335093269604079975853015967557930319680332384545640277814023863605420380798419671210376541121940807090905093699783989913245353267756220149229083578159045503657411351486804032424699427939223464941164193517309316216112429315060928839669527633617769839464400296020840414477552768448251400542073950382702636729931775845148077979531495766319457037751238924411504787559017209333275334195189427276343716077653253784999867068293027202486156508305916468089569499521376601845158986469541351222158207590467297157353946873337759242997134283336681093904192154451576359806150313031321054114203866189187711071198782231449481387519193242693166083679023342190666238974405991742122380979344833353147855552410026648000957323151743696982539743751737698817143578889254489582398873794026377487911657978144604749486107361611313920569260341674620184258215111637856753184787289245279373752872724502565738414185528345829728432886523233888477686877351087451536644598491981616744906411584572242194550997398383484293734563364248406026910650796425009215554965392526853332856186039334730364407296407773883568209965304686157280761625298997517716886455857268022981421736125365227306057589030560623383549498043752550059907289736540111161713055816267434098287419290032235616137228514694255440271778622454521292477123853859222890696995554343779492805655100415691455225573861022465795148489679372365953285370578135362436691460487208524905179259246768063368859153684357202020956616782250275798604788295652100563212520061031785825416904296453514034794000660419521061373780276715736541623045709125267285045709702804597294567809585201862225309619372642874645212567574730350668434264223673029017427457097594317450686815541434935163850540719055861596562439558845161310689019235729848795846159331716107805971477946081066406382109664217372600692828864356932235687117062273312649235571912237954349636290321087595913894259355613886306562006878130536800814507251309561486194987807002727191939251583978661233557234507184726753099224875481650358173604058701563460776897424530796570430765623029409893113573940520607843712911539469252614456258287738593677769504520394813151310207700310191305632369881390722877020733605945224848862818126164710827658003159991268105913038324902705051067463761255054186918577468920128054698422054584526348355868568098247652968291720679139197837861597038228903438084521297393972561745650951629035326495324409995513698084306900148847202473847952186535431756632779372451360496989572943436224291314937781525670343804738181420583083281807807966723908541516972041106801206689039479160207172754061228330792739795370711689868897425712994566907203983447145642315389311004601671305480102143895763011879809712982452171288021928803769229488620030773146683857646672654118580226983052635170615263281065502418119769264509862445387926694344644608605684257917313936218444691638541256403485008091244384448277864037185613733936685645409334527869215035878173061215007504315104972133902603477887294264832561815540843427812687986782068*x^61 + 72086948219730506798172732850841365881411499320191796654444399221832859536885043906610556923328988314473509985268300706506043779507268946119226754796186891959886517293692998547784696344411200844086615686546777373546575177705262853971380051836620761281033876958128056068200503768785355608709661437463644833450531360990908833546145110386136796390691289267263949764569115009204896826609337359132743327983999171646216294724947951313883506323956140879237457327933061851196240230734038681208591797707467283621247287634478619549181052277044149629732028969556181796914017688599626723064315857317564124862863106253084441670654048568135560799709520357683324485483932179461185321033481548636083037366413155116650120254133765483280386582753916136417456752915428918271423652436515148268513640859036800119941862356871762321132932266283740831248614781962230791171590038842999408864033201700927784276479400418680554034153395500946692674556101264257785257767014922775134570714526849318832412486515100589523537704888614896863935424091192939313647301013696816870471624369165592288999256536984245948972625953975440440480731180493756110354137543623086278818614595313161303332609615606260350624372107184241612085695100944283586557095859729618264066109208645171940473079056447996705317055426548037999013961554170484269192337353009642945611746909681194644899093491057188215449909105451601820934628677049831123886223017736761048798947742505505110680101678205025943194631281586166125592473734257786232038584215390847457988104796857135923644570871052335062269123628835320121772120983765681698029628524281253876502228093862337804355867689062576262098545604230686340537160215287449825322211458653706500717786909132386648236528450777763739016263323201107109029621058995593408545995128726935176560125959507413579711685304078568015666672252973799723443561541626186330801142926110585565859510264754673570578155995863973729233851258029162064809140409315538878235006324885466494514198476976712394658750168670135299225727053624514798809288725436084327122001455539097185671032562299117350901131528769086031223998679890745557868360223997849217959983208864435971966166604694753683535445166449406440792512144296025483630627402026862862648951439981321326272060060773471245464159230071953435735053872158284378160913873898033024027086196077555159589706648989448207905876318133192074604739079005742014424863132520454255165427620242700618881400027736271820889823596946541969805658348085081119771727142238028726526068871770573549450598758002871380362708835314787754539562588424239497205898782514964943973510262777059557318782423832257242536394409551903269213308570103007064620606429373252494689249730782519461154216727802822270247399537694044272509545989520325663937934359317803192207828133716199391680067454034050573373106613222748820163459918161461641836294912364110956370932566459243594578837521724531646263889688336497621871757881618639477777536935828561004729940311282578291205072436459092858204352957728668876057917370871774779556538763680262560501090428217241022719683031712610254580216574349016254952066428403085977108975543913017906409114239167318457056897112881308934448581767497944902916731775956549802229316942648817685131940895260670294541065730339*x^60 + 4461728953672513094234520128917849344087888247167904495567068065432479565679466875992288027128298229482209777702448611340101908723546554201045526370174174402344962270617235277164041630602612735838313868605831918884038675495795988599774187561153631514509672265438762341747687271123462813455676181621159919256853198354517012608649576734830360438428407425161062466859653793041110531101153890997396723917506606545731000523817161659107070354467517187682915014011648418749411911411971138984039872568034079469182553014394750444315646143648316966772521882764595974829769512920547511885847293298003230978155396821228365176061373678956666620206266294780543140035715138625847353174105842342786932695843851335274094065873041320881102727107984653963935259401973625929177973543355181418739008725972290771171037478666934362320721873933234189362990565982789501091404447043790140494975984000639327612616715847824875988301031868473108666564871516041343942907096566386388519465043728208621957318416703239665343335712674546241865969610081184774881808761367169401945915187438768207267859089127971512812129167086076220258569449816230133222359993584343386783134696929918133114474783783659519445274027091097427733946721800247910086576593723840129025543325844881225893092965902861619459040101427646328983296326127380093968776665018712792450726929457151196326162104097279624596573637696240194165192622285522631646932400079202191777870693248015804025530027671079848790361847640322367498915692690293093412712214929119502176022923595552988264939448733616457557879363680510341109716507978057677478551594519567859509854178237494413275128913083072674185387066479869631492337373836608758476995187351180994284746514116581081060000724723146202728671428488426326734699848579607763648649784999199549309243248243070909526898803408302935010426634102118951734278610187411295262183453015259593875227882086565707806531454196653819749083533038837302950046345805416254119095167778756974542761274514941173576022807360933456288215689729110320285304031404560178776891150606061841137526428757619543901370495686347575336924188589877153882126290651628034975226681643565274845066954900546995409602357136052948875013290997441969593573174970934158636012040607574107757341051517427085089776341828272415252212739788348254034016301021892033355723523531768916704305522639874953839694151170113420632744814128771295238625962380164318356855239079417863811773449000495834266622214261166804195739008842161290784990036218816359125540498221307912401021977268154263615043578788789377809054809950431360345105589297834677947489329840727287130750133746259146980364998112361731831559837268218864658944007989948745719736253164184441557242259988920361552275904836746941114591707565605640046120367311716197051325995411154108996974622856117106234797078203152510073852030702990639243312191523806741636788391665087999992925709957876065102419540090346899272421036435684415273719603011553287418790258407127066069192213845231516391724241477442272175597249749910262243426423223889648438517114356576197487985606642520119145533682023984620415496498938395341321776769254492489633039112790814490571859343938262624380749323939277170735168319538760755182140792833212357713326147286606681617555071643496968170751826*x^59 - 28013758955232836486492779604003653763926859987050195763987754502954605566313540138986744459196873285931173864613522824842910544587611950102737863171324948322993637921357832672342003876423700024800651564080209885574809314564794810985090852414366295999057612760728167564509860358773581466931860509257436656346683560315814517687491708516062006937693604998640196148127891322917351798645202811436279389764337846288409634325704457145710577676400648839541089774830673704670871318664758000663726797200817015374303293624141291321866032884582515635871946558705466183762504522803599931552074948968709275353829305997882997066443528247142935309053725588222270692163498687074715754903413388889266777140248069872309303277313169178780308797154168111691750271597338227733790898092182281232059012733819069109078889169603545977236411391486350183780150862466465406683288326588112995242095471344721850545744072256928842481906597548182636646749711116365620142620462970088844730754332736504648287771676915397127906387559582241776813863225600248658419532907003884467696403150959776295550082888391134832301139124048773776095142088609283762498930110667184190174975144149827013660020724849343814716131642154177345788020612132890712782491105132524845328124375664958062885820143723816340740202046904509429186066711981783643963135570557181438157056707290005531353247883361903055188149893484326868933433416626287943757160586482892526047976451844925117233531767547608401708508207540299989838546437901470883170141473494964115592782640082541037246398329411906315516658326431205482034901847632883731483953662235710879051066726901469814456785601099214641553421659236421892000076707371784193368046900628535193707356500470176961442994147342118146627063921549949085709367984283685155799547790469016375685054790968362994057587189104745736292898013929161209210391811894012803444231622326499911192739445168752313386762766506141172220497337539177993386064465232301053095565179907870998962924551886873140005724325029517945346127699233297653244620601982689217230257481809284254415870332873181223168189002270834844955214179388841948761263542409724637293986039208657779695098109729727952000877034153744266455001383847162100238062428036969043314561394846953918457532884378003417050770036513163182662209164043755736214980590792682327864759153678685050087367109971709152826038566968518230459400852446331880949333527419219858897019820201972045916993100259637517250646225804080939122118909911566170832016297359370901029801949587054891502689339150093918480520078468862834914210009161103067020684387146861596144468387801551643725355010474298429224664051625439632094018444186739231712551432268060273438469800761001026052666104407562422499797814008466227757946432901271321655585379250303509389594008550731659538099121748131353483840969154173400652982678924610368471706366661380636916701178014339090904205339798208294527997552472460074798559929272479924482690872885855241503225660371342409571120050209454967374653382375270721829689734688042724900067255810532211139683243016808542425756935387274837397416903217204294742146066699411361227344506635540684025416730986596410601481169756097324590147137192252732234092666645429831450555261321417830331694962753281323549719718649832400914150282491959546048104*x^58 + 4629969104791546076590083448993801928360188629774926694312320258575792619250454216322729780913099544053915002304477446827586966472113926311873989727442624079957142835598933127253694530818125384090107393721936554431314085567741734429203762126033101143717941131487522292313637809326140080244789856606174502458801412693339566394626790081873155260880313309721996715517108404968087953729927832072549148731813639700879863324966024395522183554531609304876727641390519676397527964784382402038980179337387266585079391250726872046368762792272051661256183224727137368893326153570080215651383639447937979462030160336888486024675166410971025055480642303979376725354715680948611270000100042617561493537590117370718515507129075710351910564257822234943625163728961496804130598295616362628630492803331556593935038789513834264247867703557295934496725353540587772388534011752699438343338792293306429460366711892545281959119884393381692212438548353906100562935501223824777022814696578355515186911236201168225877550641512065220066513469357891838164108512293484599816654328928201126866678347040657191922497117599999570202241006364686210984164390140319470682808604970280192136085573689168585387476208580646046261253069499420569780460887735036503892893382209719253526356431952885627394251689033379579417688204496800018204004701611008601128630206360200733567738835012407174654532272301490203403712275041635129791359434965677445387907853966275404144393004282335066729445352802981153379506929803842052989072391014088148429877371431880632176144264016685723032974080888703106092761720551790033634758730620803277731668001089178232134181716294029477370165160748479527943778604250378956570099593502514292971609496775679617014139005319952118942764715524129573731512667575492980573718868560936151895323728321269052355450481193450970328431187874763218234994348700867411623801824214518912012262167955057336176790582206650101752912248880320556435122683105849071107609169799695140437524908054988323956343189063190619633124696641621555221518069564739073881709852243545679582233883141080916702588524638302417152358270429118255478531302237352346439672113191104081532270356648238383252650812638027046366368858387316031990520792459529322408105076823888382610838650545172426896303428992192507158468857387788796096027516705100877727832453764397753677471020098732230046565970557285979055734216027810378039205984917724186198996847009740514901458120035060031997481679116617064174734621018574335082978528918274801139989829251762423906231991583685231215967790220882936345413638245609684514834686524593046297061702541956671036171150520589884392291372120069551128880075173053452434200389097729569810285321265381566909848207882485930888347653430537469823394715163289181339621164418089211418540135268625703545082058942039608341403497471502012746879853668029392563337877719490052449045428653264162819534429596155158585890961540488875363451765812571051685524573987403240621033956117638738332528247911807335132950844789239273308587975632075347439377105666210937000037715813685307709010819206421660161247443214840971848193089186236046737320201413096490699536250313397362171892265008249698051570276197764996588062268333868073129652864160187342963899857088255484034150563189329070789032417713859713429695659825340684537*x^57 + 8582248157481275110033896689688496620766836106697877279814920578008488424753654041614276791191634888267714795221229206345139359377944914371538485372450264448001333235985559413201915222072897276103533299542466284471184088357640502158589147668106323012206447517560315322332878204139294587213822619706629108818928896578676281106100943407382203791073896905455130323288621772119293493213217804374901380285133287465293671570169299605489267234651582393582321070067136743786603938685515597440538818176195317634388038077672998867271469693146805366249911319535800125082959985929902994063345698611867738362241388649143196385904404120122518326537368823682864085533098979371129688473499863131962194581238967742909018138248458363643274499881020667647407543966001661380020036123922042328632206457046992372567045057403104028356682108280615716225507877768565183422860365654638624015710791527238985767713075425370426036070580029557382690970350125424446446122254578674644986666994599107007102895786667315554164017815384675034507053711434323909422798099840668381399894799127165715714237137802586454988495776722597820664776010227789632167052729794611654609623475483700769640411616880420404820545398464819660281687008648651674655400405878731734474523510243961799039705228903679228796171539851640761559707074469067806941205752168039349905116708396386870532370929021833009017988666486191899800366252570525604326830977028989306428864462510877880306622807417533721994334267860772283693332932680231957874549418598035168039120410028852115212946614247875973234403677990024782380745660483827029531258182949125138967775013933634039620599215388534859892028141543926489096972384307398612497206315562528369229215870809915454734978609123669498825130666720217367401366084559565152564516246357436313639209765353658274904387958461646936811819728140450541403831388701070808659339834318602544007407337286309389262343922971858488977294179007072275988596617896850973672460962255437953517022755882228778714623930929675608462157169374269698558469428674246794444986265214902466022035137351258619398895256648445346397252261324047044059875696152798269987441831784174259765214490880215851929721190271605432922402420361958167208462384231447156842061182781011621204398849671281235058695121458057462927773454667369277655339287921274109463497217294387909098157106311814978476506349832017055963355732456453824058465216176659609392402958970795078212661307178472090094200269894999208128354267263429864426393560597926982581580483999419392012239696396201307819446772712939595814849975685695705706536081176022249092525315299685974219837292380365980374078813682598349608787351921787996290460738340563121172605602679968352939576917503210862913557609024104014791967133827589822878791578311163864566292106274709130682499397837515825499552332825308069923208281425955166490184070352808631618129133654120055033496152910415334448221536160363719400832577852701658437832516472448928034075192559360321763756761822293385101160581860331131083692487592490546570309526685645268627745904723245501819673126829243835185154718553958724405013554811915592166047189544778226457454818306876994039473673856700353343311418852412341061753029086065184631335303684353749865777641322050412397201821127510211811231665540178601080592436825321208454400338050006289*x^56 - 3176921669355062844669326531138212311028526245889112316424295572401603472991769842175064967734061500213096738055077028724007473784191716897150704331107291990391016848414559299311062413530288313261258474179464708001150267378862028237997636157495882952811232605386687284962069895556712830433892728936688011774423100513800646577201754675824915817228181605463889829322267035289146397314724107261511613612819894738523474676876442023488297900411662592036823674328992869210197971299443897949951831618413773660873141774502834343554985928016594946161135605860161275090087588540822810261372038145242621257109069643506563651916494493004254080090238430094397637162018054888429693854544228522082742236629860470258349583236317771070191244476526152793069825639328135802844952980972836021618502526736829720472240524965178308304020096186790509392582072780477832964713449406665666181760956385043058700969796607813117384149883545472292984814188372363631583072752307364642795830957828692970389211100872854176398682630083464648881613964376550619218870700407246006034742536301724018983527984167719415138351058701378620455085431181310957795887614689801231524276485936172147790110497638790143328827390747732138494237767857536605571467608167496997096732791004181325527631906802069966817591663335337726383948006399555359230339115960543229739631225048440075797176308714899791438911560253755421624966774929771011825978859356919069971702757541573110697515423829978282691772433464275286824063571460502168083979340494151914345557314334079950852218180576321698022564247728881601467369821848337160603186525862663817531931058612951499342043731664380154442162494846474917758195143729190983417235370237793251300205663177035639098209732140823630723964731923018601751634915399252556356601973922529819527211600286683674984288748427569920093413109470664473262120363999571213953239341105350094406692347231821164207860739923177527863741866489712620819609340380649153462641932036465092277894546374556921784380578094717436765677332279643941859298247622130304463573462692779319068697021820249489607022365310183134163750046531716053530656541134953246897634891597616174322036449325613739527769561550665667850452021162791269352038327135515747577660398781054619806368619232139494962980477677868850705028288713891540656217641667151629463959972563845395014716902850068511594390553049470394480179164241666272157317895488728828709508477410619060207727983076241193780268483278316958499611227625496952995469717751573331742520429665864302335683286657522900861880490678811495555084533534490751265425484027423807604420249656038930995962749722743470096432040127237719956219133001194325412413977295503011734941753424290104091444954894813316948321246416120423204504789421823069073380271306648701142740841214848379482156488516139224595359296393746235206454574670862302398437852772637117731908461749083911074235991178747802522809993149256270502416301012244547507556814619814277360512489766641291725899165948065222225894185234187574911671407547544185267469721662456853700517578102803169010576305360409475438814919538268867997661134439094538583743733996321584064429919462591129874801011033015436808581672273128238106487574888405500943331172935564987681140834190087743401477883612792638748876757308133904535276084392067622835620029238088967829101680609657*x^55 - 2081476665804792297418148940368384301059881493629106399355367248176637074302970823380095150250661362402651460134556719420827365741488591753645339197934317914764648403516149419269815481963211677304243655528403833953790677641278698761953486683769786335311949280735408040106561363902344542711442829180153052234509834952639675267960682376216746748025818320125079578386917247210002288422835319103177151206868582146381677378415144863038688166993489907152281116863614509442080798960789278993551717451773979729233879166436655643776052226409118403714027003930857054728391179258536666811321853902719139751950682394498367820370662620338694506590348292563335474408414396490343258386095325750666360632758017785613381000162972441523809076527164201813427650476137537346521684602429969652685237750104560425701105759502918102495275926050409022592207820520219681593626278300185873813093376636731894941186326304412004781260240704843198610926903515885904393713740098148787557558602002404256896367491760303442178393587570594114657406020058628515820138596132082264936008496086414838377077016648945961524331647335848196834869344417163121375243093474858104514677291315510037914943508159674618283984788955861303248380391128649576902341360675673797188210672422545623531563463746226908863873730747075497662897005132712530847312113401796530259472149771285213320657475613218200004861958930367220551752499809451696525860132221289259433795157680114516664855722729812768539248416177724738362004954322470175140176624888040988036880777986837765537130899763422901546664384566678821646356673235261379418522262268928444264559964860910473556377884249945718895680691732239754301877418445251715938507065348409565979818497134695186258054755360460738431131721736122027491443342301034422735660977286968885976349335734200220318553177848694299754581122291443347380240714027955598158815047209438995841829574766302100044657830953644173228671213282799234590896005045466796164535819701776885912345508593911405393167010937898875720632317587202485092073159678598893481157642438648659978655106974125059802223568483212096960426539631274426631740083802170409302841440210240271614600002012518390338274245350624244079572647415170977368442046125435461978246669476953193802432079834786020900941304762536825046008768182372208625820652223256230247802228914136626332576955909038716930906426317098613363871566267868059161996571047472903627895889759317961803667994490816489406832231773003417313409912076722780597227431940669910149769645496931202016650601910978644199919547330804772947381959341813891933655810532656650686069974779931228237042382210157855446386233556117007965500491290080696157799000307587519769531619479499946228841442889568464525991746596532443878834216736141276450163466943829367670632124704957948076021092949305779468887829932566092370588788509359969107105373255440621860271458055040969375651420631678728174785519775243060044422474436746867127463550293144874718068923333942666967481708667019312419273382871703006636860836921895696116864627383033821018522783027440339213490346859478585723769248764507735819662405455913238601927859316070169440277472710007071664138067773465546354829072764231764989917738543236104701463943260699735583965537860493520809497776815881538482602440967684691483643521862595614485565727410989161810464216343350464910004761080*x^54 + 1258762084660463503407400842749629553241195988935102497958921879275581867957341555579201900147456776099789400900217423556640744213146371804246656693010161060690450765678054132484800993441756443818527385949575013521916124107787061683961991653068615479125214218280705172885306326018453922647126898375568799900472748849960205646488447011841101977973688854707511405891117372670353597369429290952084713617153597724752732270328160088128970322140678397732433455456146257179377962846249713357803381877759117814164793676185422983688687715505744709589087968985620292728397050460849797032207972392968931362757017663318162894662685513217062333468527301112110044895848265931073596973125711967821288755725176532887026982568578088584392753407738316661188434690301551412752722825867870819189855441641434420339365162355464834079048989487580547546387795253510375890424229676759606046332224251045720938847455133433680805798970487528016985632105828163990468817271488364957112007434294854909238100159150581857408446754993845222247412367753326423626250340063703549702528645595864668783760001602418023876290651526536674961446458170378432408458068128810605991649022873826579289729612011561134369392676563404985591895204366355407483227283010596020561797620679135430127950034662976679534495204083938342814425703216909560584043273909345423174740949670693464749008917578268220060904318569822853989826751578989512362103072569432121700629306812934318160981053914419545936931670248520786385537481129450380031887213086074947483112901388863350067945128533544193960410852808430489026027977463175447495003663454728766867987000313314070539171824656172406864470541554425595280945247220695786856281707526189628910039532541262290790426952125448560628443303430669848228803390682369706089502219272938547965561508285512568352635045210156807637438895730461744136789482265682480822312167984255037050906728988909326402100395738651022232219434120893072388751679395302770495467444338572803791203426238080183269203309285951069835026170061034904339997042749665094670821197756605721458224909846428975941633595348726070309494102908282936792891062237754922505132014736768485903773650170089681682106411544928036684551578613726461471110094076884271069921993668138554378235275413192262838075959380506640173783025113341792031242643156402055699606415123834694850142710112174215975526919679083523182523981558266031207089783091683856682830685099112000380337609615578127052717314312318501210012955347930204496536483562261785914467030839603876561080702839154043807547509840815294828638644656263606603648747194071021169824563821841856232853660755091496990044671541442195049559818891191666688960043255062147576164322501896099778599267710081093217000104194560975166151401771762199394281861718613110534275399962467031636534323977852009139925094198153009864351262201734737466752628616079188605506516034381989092493038312904983981207556253341565730783918325415074582859572557926923704228735319963826699776112518088432005370754755717561990251202945168331453794570583941115343408042068044540905742175200821712483391594983948181196123422012711488686732805707920400194669702055992381810934120692731738210680184471229205189021951267751977610067911713060141377690539134410009282713843020224575314854805833911045319319650547071406335047322370603953024257255932308201056005472660504741172516369*x^53 + 415908481734220109789331237415844573981745010519851247061178514733197060823863327008487489821453766134993960918429013301178996105807478992818194497239223819602085677351329333183033733475129652276538758458616926285273173390248336056118792106220187148861603600296587284828255540335673582184025123472676830838472873812124375409750203304240102963595298444513943252751440130793091082188920536842466684443699852811248406919655963254785663805398611466393770648780543781173242618181409901973913785783179868085073968732509499901535938920999588925915485207621027813671864053327888482147283830037563642661079821269603587737765210791671445574491435428848140054199261856258952884852847422578864664699802317692086492694119939629499994158987976075458497193062336755843232421679587474843272451590852972414297723361846219588332734652857021060854467550530679384667737076051637518881885216944469273303836624921826708815857017473075426724607978934426007958349574780292701695345049809510440110526047268757316351501599189983207015962664475121855058574420086175879771747775790037929192922235726942763146109457292501840033147709113415626730787596394965976576181008573678817085912946121824026951939674751680215771721829844041165935523328157179583295179452354142571741754298571102560449143792434318444345779273988752374731358387163267568235040472854786056215883187669982960453458579443566116425740649880906450414905273280170338025807695786537302891859321790610946231278135984445351480912296658640793566369953327201524969687133317443632738632360612975802400690518693429244719488809949991466257332872931038064557777746500695464215804201565042165718217090526259310527223916800029151482981726522355231096186387200639849161164058519377004641057111103374099976578899405506369703295554775270979540963696173241502812029471091191732746097786778991043810407666428265215061657889928406550933207508134506943523193778119780415245119254142112887135586006294790437588944881590099368288347895561557354080686472645922836180841759075268501478572751345276741944586349834414954666057739395595592585144085719010810073135359594262999416190268088808652959496777080248606936546746713194265896731215903447128863115663637616587380638408662217835717363021733589760288763255146025479214010978148150282721119788398503199050392646234106283353369979545013037724514551843664933053518291200611526241180764730598889239264896193572022865904799876964230220317028462787511221564648847009983261773302534740607273352880586278057054712082206462667071833412210888665223699009613116465083431519611998564948222409834031790325079234266300347618708576751556233024086413618302692563495804043800575560213080907049086831114350406611477903680838388434187968716976630627688862458043361443909195692062257807494877345430423462308956157543496360998592923754026670185074124931848175444001707440379918643691483497403260030104570832877597588054702862236104337764567298116662957114633569696092791032683029303014982668854800490320700682154362695876536468250946892159023069164999911057203276112765914465367687003326643325760766599016704002085236350517499998491859482513738559721327050391884565880027711144548283106665213980462115961566849377401967616788868587005148221717355312735401248468142046585176659874815334221237254685529979416052581738831644620895880383948085863557749952003881345285394752550502071310776045774*x^52 - 387954324294273306562977209942302571672748343305873343811712210337691309365603974502322846992921366219660686993348154865428182503960961726110103645689291521120684239391253301923222323801031841306349056036236807589073713709107132796042925748493098993150809587069373707178287286885690827943844891345697933990018189810321810239650770691995670522305979242202497290553111663063978434786640663449486717279056358616479265326859026474431171256173275589496738085236674589296245996936187988393759459093252413238748293964168879829074821617847518705239135255295597285335628577201255527881343256953796663925626549443889025758965231447937636759772950358162751343791728767431271099239066095446570898834859750425814091447521062819459051018894313826500656347030682337218869021747195176142854100548879796310775098641824662098242815576052045656343914664016252305351689598199676498785393671229005951871398066406408180521893982703005625340851312906711554940373244964406279392100613238023723981412789760675771964544215672604400045253293595029251837310022742696134191315443380181113741122463696157894774315322987798619101320440455550372929756029433496826284233477473912107663790109251476921131094073087701259190229237202335002560695762261987524058678513952529257588142955965049557900030542365139206601309742076523784062485261553029696403738170395136922186444702858106004345400922757702616116491288484828015040886092522353437140070732681449136879953015889619882881380648671674754093555542984915919836541888418326254009357084775541321481975492740000962277513938672181724856634883826128390803766648911056548212421364519527259518374643629757479305562622145327665155823590554475947390137218702096959862100566612938997113563105737807806416650221441895344768053696657296721682138358018578947122949087285009595968671756997304694774349861288442237091983645791196435489811606370690366691724085997021184740844321084715248491390462978006497661038763535838758565490146741516736019025667191715221178420623441797852189527105844081431610555318293551653369107404650458614688606380082589838595208378544891659855348791787015435124677398665246853574998536848317405370995342981468028304847289421296690182935473326656005129150114552783765814936419695911186423790152489877240048544158983041084424848827273583080472248054743765336832854286776337550432490429568312141005449521524370019396636285687003562215826731756354326169359224366135130019784546153929408309204537623224253644033867755102949232431856821989681830031583124150568493393602083501559514849882942526028062510358603248473705355143059009488738344949141123713935284631286471937874330939035676504222821838152504167796591351794915166360240587361911287894974044284610029702006159761685540425022317166158131846564829706405659902735667972286922677478561381543765185970447142163283527401879643319798801981716616425820586562693629167734334438217168200046650938051305363124253495743507958013201655050411840169682761263078064165515982058619910096732425592822628982574203227386116875828850173411194342553676737936241997908590181252854673212696355230192717897461742541073549497509808650945386013688926901224623139686156350664080164839332520366772475210196386180349966223406807393600142219197002954605170950194856565753692660845145226009799513548979862567720956037342693409037215181536436866610504789104643205402280634622535617261266584001341975637*x^51 - 75143203444866424189888746152367656903681788905359901278273253411827353406168444234857330106100370114057356639933676950085940114213937046837595010981553975265233916219888082336833256086526029200034087297967834092969693481432693334185523970987394806536384327449316636660962613191305031449746089282586085213981176309578209389290457200954551999993570998270480741626761494595147588408880956370214227852154983268298299643787160356023848027037012869991674391562955508506010560580773475022836661367407629996967209952179545449448665674372929575538291606448110425386234735898663456865855602179717868108064681520716403830707612254919956631773465403383613493616953422345538997208706152517745481580303836745861294293959632611135459528510656767249511206902099332633433221113987083344703177529441423554867721732594574150858656476017152546980373814466589892574658961176142376411608917247011221796171614983073634803281421692198833887562398730280687553999758919554982732489730549403448753703751412386250932145756101973120274837438516239134873173109725343388701031952608351328208273628983836776389194569745263225929357928692785961409739672980195322604344191664408253636316042181199470731192614542197577508009514397239261033281512739200082678815627370862004566631182934793395769113227807155937017008771658576256350535659739112362267939799361036912106852023553584741655124518126032975056949419662867874389225537404886983857563211705417059843046056086677921916444575694613141405242174121116650291826195853405033474358315924632778670376516509949578425967507204855687223001091181692342633160368510002749491751081994303207864909233506717930813764703963928166330144236239124609992031008422826989071692696280914482614702895888922362676994265420965547458703652171741728439935397365243150727512465031875530057344867676422052181721411241485162090518928834436302386302753088961923913331811027223848462305005698497503731556718943363120653496073579274419585838052598691570115881382025415159293371388231818914572927617999477583101062637240752161311102812385187685194995109041685419913653971799993291075632517795717521964275889473621703138291518308994033449834239126244102211384350238600263643622456546621881107093944128384150353691459994836774934294306247706785269885093221178269244354093007272871301664633948924847375662683905600085205777508854477625037283625825028498254172785241826694776458088831555537745980292073558443946304688521432985732186138638710623447984608827774125112395600307759978300703722975340776153269020528946895291230601350814085086419781207221768469619994921600406143385412480480729534488845282851666077811380608431028744768264438771448706916311538985607719671149576578068493664193125859990470112701618172125956226829855384188494505125101801706647906638590740429086909190075620169154118843303319132906175557099079357586294891544092147252365288173553975916431176367901269154309916065880292645386282629538445535423029340426292256002263204797778266431922976570524293916111654802137792578525544317939196638020738475806327703292311227009253023753730658789160836979626496357050515779780282367885211035398767002899400165921474525102611331740979604694372457155014315523651002930004688931211754611403531260088665523620923729550330189170912795252682582127288990547834810133262675667868227922239962649969838982461132726609540009389252087851290343309008928264509220381394816330824554022*x^50 + 106413886943380450776016995013571206291776528660664951690411767512431594941360370449344426915370614635886952216324709937169565722273019589213373491419769517344726563687213628742772245151952597799900526068006859619053131092893328841894922526929759995660699216533829769464646999571397147793470833014406703246296683219125806579827787966980168066932009268937857691756456531051259209272124443465071507603971563424875352406635682464984583882807522079559873438804198225525111283576596371851283221169112513111651054619942614641640582051331931874205919161231917747201741257362144262500398032945556985470833342997429282756291301816139763294857727187236699124217948047690491598913600324603230421433371305394331152137769405603121083721008163188139996301745402933760314311652722518686163641766836313002380747889183791791918272689125807746330677147821643502489532860208579337636675082124601586229081804409601526827717841405521221961118613871818486993959238429384781047462582878932874878371631200791411954676946469650163423310826499846523502912121100206384177884362019691233872213230445372667956164626265236294779514422737699495028298747365080093420570288588380245811388554428093638281147794794104298012089975983926878301992378330646945444735998548469885024264491272420592165186322626278189051043703922736015464710224925710689022715438816969908844510929123612767864500849537044127977996088325991492961289341953675771349223890968946988449325809742146177483108866209138410842641550355267484502539435320580208717251938340413801730754797297830848319243868003926368728463322207082125262459281700019884459645120344595347563156383880205784390947324771428193463082764945798929477911818225422491533309202655007044178297387989813602423562163689116061891459424424531542301250275366194290665719478789262832981685579400516143061280703058111256065959990782242809509205096784180112082950540931054418947481793028691298598537092994788699165810610427966543836311316816968217305957682543918971995195164660931864934102492333606446636072706558085577606973006455248328822267426878211340005728167615609574760342033468049647785871568768561972345139778985387702694751662175254642197223574814821430617823997584719304441186790351483333041403712857441661885491032261742273053561040963796457054699250010185692021574702003286168034605316506261280603487823724708315786936008384286499113153840438982077883759616566969256128140374907534406096959334946645306918271703374045170884814850076776062301904343393439515715031628284582543469579978474117002904120403184293063836764675497709353468999951499648147610427106682870533266676718663263211461016577221383450685903481246638243369245992098419197521595415873630975867890545532195278360872028829307575609408888465780858941595049093763361974698501546839554664648424715007833770528071654272173509087023843106118988499122401532766027482812011894407991338902579042910353043774903138745493191624489685477545823573584508482129044917624551344621660233282962184750819104667614571391737103054716409740180666303134716175991239291740872190376370657443129971903404925407341719369315604447484325759445253362968382894983408329478647054560673581044138510778459880254894852939115172885959169532765942736213707607125364425289060022391516023128016518269127344369813528258411720651884502082403778795108819385223532632218051077215126299850760971907575072534576699740586657458945410113512473824303703651*x^49 + 13158666493379932725962393530298941225036464833295192546702552148378965527520301606821827232007114880724673035583718913058676466877995821245560114227070183175131555652434119986627142845295395534170195156312790499040619414321794809732916131093316091783217756742887508696331698741470191187691051888822056739365751623766012368563198475674027916109923959623468791979761466230103099140744251568239356166841113564209370769777115137279664095829660958141018289225173661830016359162329694348608875898650232826944810547531823842277761343863152457348048554564493305965837347567656142474008379774838568828122898186267021558393884673441156480144500716624580678149394469717181510861497074353819356085309015286295117596272940292334274088935092372488308790181781594808345813256954330982512530009424643239248723548771570710312051073621715707370421055672770971693524033195947018110675839804272505631630762245283434177684685221683271928974036485268027138437625053572361345864692766224670988108662108206415297196901354846655977067472987407429293459484179880772408213287071941281034225124520073645524585729810023500884931006601233998637481061806173580759559867236524483849299652187199333666763114104220859545982567118761604977480295920665210370513784112950602915579309623965591310601531660858753792648699767773426237877163210498906098666556833918116907723390229747986527086630296276512063604013262908456427356303126820022025041360741392675948465297953909971814454009689434348159268370123819116951607463654117152088073050433680056608651008891497333569374724471568476636059345002049279576160509306305159356378866846997615101164352353021789605264024096178258314764644651742160397426072115940818920009798931166285384907301583138465034728605022828087066707496194696696522473258145967144058677032175202655015731325266129508534101833573828569843083949194950955665135703261667993713319363686593182597927390855088114904866407268963267920676199006820199047019221841752776705974392621174472673177538081736703355613288671028736602884334894793813905452834271023558166785161332726505887955520818902384422138305330927100098405374166334795995904969932866589039353796005633412843620438551609496272838869464338951992731486667507044132980435698586221192225865311760133093145908369406775864104331461499000464569209247890182155089963465560394738952737449432927401949537196091760372346850941987123005382743463487403680119528522969011032029436491887743378730719945562187521240234739619252446128371022906906341954393894258695270319900863342137248933805135728919270009578604086625458228304082293416443144708688984231641874461234605667914351940011690841285463091113478728806330214159636323250978619987473670016914500451812298828012439573927720301699053326164724182774825489873003381097060292908393381980121307943661194260533233249440420707446719823081293147989327887065476187405579920188296846661131561135665444400384251564126330569548590547245462665172803508190749461424407617502217414167309155445015698655523167112578928702152768452674578487241419818753442004723363868396180173675321702957122285053554307944159595836802007022823557160840134223938155083269160929300715917517708641498868789477288975976379994178057022033541403761397666129038977598826537954348698580460179633849436254106023118919002592522375409713479232492552614084806954647352134070384051047083783111179698666642976523294090251485474759932387795686201659277683615897442937*x^48 - 27931159583443186138003109506560313173602047318770301122190075657894547451286757808434535755343610711542285994433222955314430001834036597403891261539077844584393799890695645533212741897163737923088820240961174699924675645315099070512689040786329463870550621429039020529509530321721224403984494824092680633063109510223753502475148082521394930176120303185558707441603356307521450480406373845744568195568407373375739575398647805035128028374721991349345825900968033520982843141229166279465837007198581006472865003156055800161402610046308148426211756838040874829302838901350603755403710605204624243310837347767534581254861067256919963786272555326820499677044644609730730412256277597303556576123143718212565799447500228197835006382708571747355813027473075581221732426641553113701482643041631890060149736117775680661447799814182812714324877880891929503617148457889230033245190098397858259248020231377116523040753301399065590394551871496314912276078977160350530598177461153592291366250949707190255219888657379640374852126895247394313100773429159099349871711932697137339226285908391041722021522231958518214710907740667804183800636170022418967307119692096089159845724811823857101138532370456257990357870281037127917287958550134877466229627435550478593450531928514877244287488468308872180829658842080179660563674508391389694635124997878437274337513130063798287486452888195618754148585551970510346776159899382692927964923091434373738478378124078098915272685810016423227251967020642817897470564365446171444527988640173495238876971727144339911168528028313047593746000710704605020122472687513596245452629451820212131563062918729250789556120359022679886128522848381892403920002621292940943023420663038730135515679465448589544274019565329155169956623269561049428916503048657152129316511812398173009201135191991905181982480421280373798062590255389309751507673937049457621595225807401816313402706179410190052621745206459541930555083396920682289432601355872564860786626797849497107821147106299691641978958438641975146277177075139620049694315438424211890825654325193971841279837977151028568890997920885140106568120556040258787766839115636653242470501687983376892369799569110037802350251953163140251260927871524882620217043018419028037570303364729306112651085886845335222787468037245305676786854100553120916375869575081452932509812842543710848702418374308482854312874859371070101335181255991346698239513853010882179999659236806479887828987105395351001354766290987783115187997557558133384112613499233340729849735936351318505107906271302704131773641121200056240588881841358088791531020413145648905524672851697997508354002864350021059326487000627694963824632651536077206505225911323839217933322707024871908328254408165103763495017976245930907990326756571638693816804679597608129821838628204014511417600244923049716344604560299201726323970204900235104264069200050934697256544882453695853787531838038327726337211906416164913962539721923322959597532331323717195854971691637600690959197663897927381616654203169144851873943607485251648122838284602302220058595300448439695842618746923010307535187222049150172760306333171152074926721805771303764458484896177577649850150564377281839006479453520996778330146507950339243028841540176507891549368797852945726280908152527641317891356630223085012695814452663017113284670908290465261972617189328013712670173992257951951313810035629231449176881006743547882449600418203850492263537576002322718210752*x^47 - 1861941843944907800253364072971432232780370429940069788759181759167875971662236861773024191582792377210328654594903021139569242822089610909538910490076712077356761938813239595305182817345828098425821915681337127638051761120589653946044463270915314632921481998374778919040050439694215200332371398655265858581405832068564468989970350965249903940167944209396951068706513355432507283227189971241971063629717449399468330987028217972350138541108477696674880757873906589547953522965470775411468950267939888382849985220555452353175172821391789697987246163865502851118316440230355872632198773402916319784761634713798243034429253840888383675816989730844934641711233294253108372116371673482570896822871739042958052758382434665904159526513275937918632362966874863583329687763764057716139325178190957420511440389829791455956423593954084806948861908305420802191622969409620186800817774554487067229723992750790433619439572964094728570836439151239369496246765763254306402794989239675535655188266449859121939193887762878777219378995618865800673528800358929026429885563109048998350966947944462282050885747278805614069809565607235960201879971191129934904646226205818245002912628369810415829365647206197321004447496017193747837351826689606240314493555365655897320477896171056333510605864763988309869738390317952803557698939728155361050108822246385068392062246906197060633658255330167458044883815763412804330094261328417587501568991164248903178975076216269908423824979046791084891888220036006729648626430380002935716275537061926097076908461916367221582070643112043756868637936619594362179300314385554538783883105332613024521400734685514780134459491730025997342942392079166168420927614238813710955801793523426808196643643416824346542268926667815458820307351496938375527025812466033809512628974800590393727002306636855024610698373013670853968769500947502654475053416442749238568663155134389814266208832233592929593203739751933690534189593063644489557001348325326942776524282864432730776406782173948405972908364908484187096699774396243314860336029292853960341208447365353747869714856359465944579290158202789175095481408069650070011146847863260439488824433852827182250403711519467313599329777888243466363692801379064018147904245638838392924000664044782930174781108335757789994754741589434717138376306564306892667182150983863944998736360297784128451751455198906947283576596857218209163135166661472687922105782592334850227372663740035910403656615586057358382733199706974680261384255275690022860508609810932862197451031019167998461984688211599865652317433189957693817749411042301167709422871844053877312786726807051051188988599692404063883235680988709341906756987604777650387736588477541702675763718185735164286510447601259337186469576763736354214511463396503334464829120186228990533497036389237421598701690956806614936225761749360176227121599804424553454855090288297828374878346926549063844681191191489591503286431481854886982567919574553284378641775928470412517262304471234602702309464121796112557683271633226403974129678932676607700935275612235359799798527540352484529004762026587513602803359559799254270592417011724914737326928508785064767362980798471811178066210903635107412320001931993742628839237966914397095954260322631125006626955992891293711307976396020354223046427290137325165671128266911191623747534423232466911825871851838826568769846760350195373535761632945323032982596461658444301167108020070769838687000072301683166784588605130099592*x^46 + 6935104973568331053150019404589402785697016802849794038444558926062217215492524915995956562515144219706191041947607380960639885108827751937701238320622523444785227906150987731041615605991001313322532168853198055131592911561361614925784054858718891402951915789825371223604282512703719348845548350558671270770112613403911797420802778127634006623355849455183412636639196016044652179259210218845015514251613443898547164371616106723078962339152338224342128026774352178913462742181644735187397316411929408703061215135367448545499649910372197727580488009978595431611671104931344923751498897272116143591374606445886356436529746211866566009456077614892458130703005724515377097341039996054826320812750510478622398211257957956218097991406707256937635902255181094800132150685832451466830558425944828352103471352552992322278947357924285947431199627692242534721700807066640985837554840625858449507743984477861339988348491447687169379419682184241493199009754758928952519482577636002426339735232480546128316354719896973594772814724891087853008346307349848045345931765263379000209949759254352165416322042244137827537381864206456770702447843998788072630184118287928037317686851112916277603652179110511158511184747225786687629571704701925606997025332803596947538879150602867621786605703758717135342460159053885476442812376167149937636808961430515177109792379956459146428684866476659636472702857795843597354284369890492275266406176091025744697869298953189582238516079776138807978379468491338566073042709401851694488549883694760334648199719529499945055058884355368782346427211026930600160028383589864510324029473372880901638616136123080605557213714892154741206401387169513424482153683198107104598823630022920268083218562435559020066845051246811754375016581424104936542468654204469455101138950858443717348412271239401840776462468227196798926423959407993617197388817276428006442979380326884677183803020494436267603539824847810998406591084989541631172595354041196489028975312893683698567950607196016977274408878488871952150904561798627166942721196729352377372635404836109193137940726817172194774342397604744606774631761966322284281497022453990695218438879876885895207299290886307606555105984869578112305535406483760382900592060115609570859786507085453954010636819503273970969875385528587980839313296831794111592604633269230122474586959178613756932694786310197999205646452291208858616442376287452702803811129874809631637995255191094052321207336776336945616842629313338341610834110405969265680131056708018779146045313841953985051973506301523127218157839377960683774727968347177461019245763250341947649126671737000209586249925553667720093276243128431399646634713458918217242578457297684166310669079377687293478925373799477003571667974397987730047330701010980455506686337095605060078009584418762672795102762246588950407330747312799304244945700517602353404662244361737312299115103490198827811329934858963640436565913368902286563229176200987493697425683565574890703514726388936478422643235631809813218815351368610726594973777050115162146572251370979656051024484031510948747297423602210569227443630022637859829981858683891134057080199450926900945188458403571644695052210158579630167806645416487500315360120428985677018549235520928490334309368129071843447187569093460769454009579184476021523391309406485679153544897434413497636685942447377566030330626345602591122421844568250352007701009092289812583417240593242652128738032318551887468761628636411873082771755453667857*x^45 + 57205139329878773395051892329972359394271949957369911000972407081425847828606985998089097029339723227174804587973656518098419120964496621725377602970625538298500203968394554648197973510475538756586615270569301375371503647596501764735654028146060260107582448166961105472518032880480009512580574596138141472579888389593528732552312107902900030633126010285315357085472145609501422282760302589148647027440167779799868326841154919332471607173700706302915527281152797536738997287604976072986103116217864401914428758970444749737838361002048555924660154683187751092324854203276845943912433219800437309515954144487807781814596650707604560514964467671383464962529195991050171435241693008155190789313895408073869328479267020409541705003799258608565745277578783019551813824487814184075060778576976327227538019173738626597761979838539413924672585499901313379892802462574956580369723895789387957340209942461453410280035159255099790327837605252716337935953669646650602571412019422308405291416838962969418006502383681732081709837698314758026536118740395343409971869789372360066806779271633822836203797143890935770917435295335287841840595969857663013329364706119359342085077325720031919401921509333735754366159674765463911514593172105258390291004144957318695817875484476632946498240916159151258786938998484771704162339249541562888117377392443250301368516355881702278046172055460025583365949141348445639965802786319452156587935935732015399411713460616455725921341352212133976689371357255209942787817724601573723565749290483026106846259369609540911682796022745897058859397005663006199026740862682626354063291417821692457063207374175539300514350190972656348552932795058449943853062324770453209650285145554326528216507375225280265989734199620282527156504700114148679551921524608205079772900732193098268112660213731683198143944044850830479246627287382815321314446953768322987842997856017171315940136821774555221345673806119877890432305619032057571576215121627480871811207288906141165696980737468833420712758177540727294322941146160370579557208040005935073844841761173157812018351927838271432134926186984155505340805375612580638834277603112474945908478647743196556354607237639681286687647868685237030434968806020890995962711399777841814141566643069656055490237856559690670764142934029762064270014096683764658135972385019082435807399141168475528706029619260388435113001274589773605595060244345683701013948152975985775170224108637576234008026002607186061221067664709011821242748741111239717320804482081239983771817616252308122598511990537579035864991255296487569568827759832768020164108763540951142163896910594314408389339538520759240440491587732046925194812971980475561517942714053618774164050525448050446450778733644924325109192591898343746204685566268093466931092517903842483144679195968558592592712002691094157514323624854540808413239452625587371516949403214746493857498013057167087979049687077183741891071106970386397299084830335178596854458664231825945829039149835617487248879533387882612627823772241372847823198254810066522449790988688160950647223911973143438345556435502951994358439946182601234818365372675034981497325267941533977969453377551445083967210160975172115160124530770311530963163101652080856786025836403687448076379198583920723089356483118851854602109756309106950861596958294989945081126113214865603032474778344785168700360650711086576348733757247488227359186925492863533814052298356906591212312465297013318235834388360137307462100257977056832786861177458*x^44 - 1548750129384351831253502147052301635496284020353043781357219052230772282488714422216206057095676158827881438017009164439424138941182018232666222704935949412885041033056720680353670705241433937812539280821483877897185197182448012456306080568703813995288678086912106580813899641710696122442790800537198772490463970564218335959664717330897147077433856233596689127378604630947763485884975133879752632917964960784382091619322966308940356451041157795014405486419616321746209274701477455453081923652195739590813511323946073366254543849587507652389737373749445314788672711341152971222687944431773025913521714377884992467971863748926279270265207557584230725560010942656167095211624924308886713768076209320286784029416159187680228055541926809305881456841121031517755834034094586978511880992937243753074080739225362732109800622999640051529883500535418534607463857204073451081137990569419549590186348580053539599061622828673582073785931990299914181639789887236769537872794796025934109827947477267007464458271109203183872220652828141660173110544997425173466165009391027404971423056145049536645548360328342516457159982065872609160776369542245436551965652031650038068343249981867615524983039339336024683155058000819509399540532661086316255112850125311240213886261557083889090895915723171731441567270284299786869999968239448382083229412163640129793110328332149339614747770666545902946933576051434694370603224929317269979726141565650402776301993868143613625545267531618119338313171809077328637579361879605623498418739507416886941554996504333855250942270479927491880696674198430446499665614335157972057459761048694478622556153182789999574490837080447537258083430699822652460200448075832168376381872891919384139190181457982453993653775951418878538991053569583864894580218991542830192136880896501323356609937739105339280406233618935663386233264349002567483095644568945657133974620534873897878108015165791571411425279156663260453692962744239676636720172557186072503646392936299104596681456891543649645048472697834579780172765274089476820331730557438887379425310406433754295559899404619858085279899943233028754568856823903936221610608225191314541034863528518726589585985173412501321187602736114075183145793846699768904796718654871963367827193339234563198832703206092841244031039102556659785561419420361727809983523191900764581510842581355986590400097108748949200906968281289179187444702647470500147802674395745925128066429293700086560044301568061230327020553723076903532606256411601414965663591432403525918660708963901566742538251258885613458054442933813555286597318547394987971464054651645919864189744179699602465586280536460545933685191054433864875313416199633107550158544753823863998336911734758971076841117845597761449511082522764548082188665657700460196854685147215775659150061715845812203874513376142023996419672020318027276909569627611048354033719580811692346373216584268623174002868979494402637511390528092595666816683935455134107672865556520107583515191777204060806846053207616354894568063131432720793580797566184377471095535880408966409179816065660263520427569560682773191505971134269229648131062139218195550305873124770249225534907112425213470018169925209480943268233549919559280741146205952145586456786798792861191281651607987859207701060389722461522840007606042745504045803859891125724925037238108707705375114902700613793605487405541947335177083924536806843813944982885790920982718575859860006286734304204474376765809727678506447574991490643347518173899683197205174205247592*x^43 + 58763904643822860191469941199966264983884410299701798801678864037476385246056883937744030496537282606170695723812542672104399684118478634594635317307898898860214668591861225300672502864368529344775257169772919071196396059619397348618759844349543774189086260956460985302974243151762435940140299636418413161240039862754247393435048200496485123557444948874640217520991628028546969848831280876515983588963198438307866693065257129789886321056870914823411506104434378393040904419288627336423995524767744410709808364153056834430204218777170823153083434050314313262731851972857109584838901874129446599862824945765183129930318355392083268819467622844789018195875724432703955558279496625031580864062124296313703815038390087333207258513246210727188448341428331251534991794855323295045069680548111322233480650053874292970335197667112734372025789089650515220907939624838307671989126057323928717105049010653982634191552978564138177297886364492867606220263865090330040391091278966992312794853861804447810084149584054323529549228749638711353297602523822802854685086962289948576187014969003780581719541773699357529628777217093317979127523576008812914817771013203870409323324485149830351207537609862899740992529763978295979384967305076290963832752753900763983301847673700273814072543797095817642390255282380247364403877500344651043561713993652636726928275189983949425288546032883648875452644538646712009874695921313983425142485058038108299098139534427176419968477676441973951173102438924985463422655031745384094209337861455533328033901212548800264164148650352930572401107906146672655231938422002182799820054404035092658881863331194925741176587983921277463891010623569829160936679310842843519968246572775870832292905895725976191151136301092843949194412294450327475451824736337671054957722405370165964604864891938720447371596286614150057546724084620682322299260205066755527478145293940196625914235670974865081373476952219178723291650728989321896915325687289065332558046427869888519892602868886899547008044345490255899235661385536869298562071619545263586076731173025952749522641992683859827121791070872534962953598526740135168088256588715997430314018039230905215776902802381828727105109838390993793231744706989860532658644892699271061097574507977080041860165777911180328233467684026471741474756640455060956145955805837062361087376886628886821785500615691482030329436722792171643171085105166397014182991775368096430477399406666270081435566538710768059984771731760698220230335058323111310880531483642073159051955746616018784166763324133119106034019236896563517995928966494240754798153244418679225073465293222464604612554928824518876939494644094445102281455653216070340440646651227836874240215759278074474004160397654479873043122041123214788716083443982358866640742018818951671712769985556302204176262692432870391460366273787738045127510681294518657319462935532010093756428286785542996022908271893319488975445695157747931474955040953263205076780400354259543585788123523835105462719905416084673151219854558195070498738126987485188017673043638023878467376214634339881902691154658548803159420180994214642776529689271931336564213894785826159248807765825717775280608067540870831338346228602234359609168640632218081265909699579444406267926397633551931668831066160740006348490749128741311706424828524881164425913854372258478552097336842104053585527589503254570481349794255935134251280113122800955565148267720282300261803905820128586308385451403214490030900658646202196464499891415596867235863292606146752840789*x^42 + 305921482997377674709388371143420823271686521051801764834216324642294269323393199117282855890371578210648189605244252117247503788376406729833703232277367335587769264690506402321376621795712009928743752149493045872511046172519815230369749903488270947655659669368493633507742747289676028945259372021659499485804917106728301012295209651455309037000856443740764876429767561061199163783395603660764695086204361072912892445581750395407109541976320501808803088063597353885944157344255357968090813307975456291763384732340810029404046944110128250781058454785605559946414594422815352063385064313324686068729187438096053874878463706578395476112135451243062447320406744794638289550323012406352308745543445374057985898745583129755573861396270864603782139770573622111632629113918189863451761495094162039765238125064998250517905527829047517126268824031278772709930331921328424801755276849930818125570406736362829400238198559601304121535667631956282550245126429781417861710775580012230149428468031110487737775455115473195657055444375038107648905335391004111344999830151221906511348027471386820220996920009604815061510367431829029265535035754787605149933444823300202828727496765320378107769528511121528640954497242334924600208828843641293454203194140790297630496261648544300065662640496003718375894644351758871198704454414848779264186641816553589448623447527860384042001636545540121754876830801319668751162445010611750665077349956748532235287534560312186688364990592088545816706582018353623098552291033074688479971652943756772831175998131313168181093902408244306209815949156989616221532300382244879598815651430121436566744012563347638226800418071051892810826786541416284525741207014122494040086856765827285541687422697436408180967569405474103723078528527838793026020522240363327189474069620504380869757059519907334976399389789320367777516466083372437373273108683974502312263049701389027738809459773212210080974133637541901909745372479913601848570848602860314391333275035330615689451935935387391635000492806706474892975705011467852899830670263754200211106399045897684493736478207525197729274389491839528577110375798353978296903575238514849850521885979014611342183221654834385234753755506547253252124929574734692270287053925761188298476270507930118415667122450655802390614241716706994547160759997620327911778213439071098064466805923386530827685291536980180586933326133015350198424492775318318905494156130658726941033351937600017304996404542977359664782514802630774627102622067611600541698807344748184911829536160758993243397776576087910797041164044000084291726385456790966446451822139236025549993703525353057564955832840598964696830305970000434142210160701219948127232811043942559401375316303412254930795636839964989010164157219868848598274352901684993007187666125223761619095423150409501309538980708872042210262633137521544843887414409537607649304034409968601286628949719349821010170436488380862318659856586177340243579244194431229550664315906702640290440582955144346907595398963465476935466368908632992158082167015853939077327300607150094712912078756031357635129859397623323553889673309482547063471130566591701950493033017009525372793621505739579545342885256597442765079328131373551865369131406912561342590450404822531190506005934430484150884509937021226172526737963923834569262430276649861556768360664994116767613174879220302180034528260289322478708560993093156333072618162771049898621994627773801563149977599075877251968811601721998579576909408681952476047344417432773830257338233904282105345285654971127740376*x^41 - 17879099385347017577023311456554845451195345999752002336005995708767917038292239669951509768087842664859929305131160008476087791846516212847062300361902691117217205810829101546897395087023343059490256506802592622863721774859089286162853207803465324480037228017444116541702622760123203281111658033490415035711369399556816907160835089203990464826855465703774952546268046463828450320023440736616244829660582906158370531572199634091120769554234713472190071431018263961648912691525378100335440215367400830260374476042222204068790802005463904775767456404019692626875155665974482075353071931728206614071861802952794739424718851040585492641244709597246789896293345867028997576521947881324015900804773802709828413030813632180378762464146464706825369963027620024678566792755295765970247197621172001042018659417076347302799154925029140982701411097378729468012755912675039407096427993974143629659795878419745074056024924640421674960138256507086519706621676718399154409545854520964451185306304536013563253833425626129420695009176116695032980954503733831650844082954841532609572287511215699325932247580764370817394320030750050405701510542259295757589531617813622568061566961260959032611930881994674907795242479160209464024942265302091600030261126261760012306242371715744573484368140859117607877421930403474916204265874054223465927901546358161869690550329538538157328634336742301796340604273289464096266630851791095561048896693069977879635540474396970366873501450916187789752982962917198592038584915588425947485752593727840344985907318783730836594604586789855501821014843410300507825588690852663804596229603697934828711767805981348729705203855357427502990877295388980114576816551101349290992913612227746390491831972776793818784296895285136756455086528315248014393086622519784668443737093479476659963916740785351780574581185172222013851430554799321589578878917735241520453612039608678047711162586271671316239918019365794232418360412558599406672719275479178193171645968073182189103171169035398489243024336445796133747229048560078834936997060459520179776439976317089109682032446363084764108747508375234349540042186704330250962307831076487947468206539194313856094918357353564314539779641917261476367861974486607993645691180496541662996020554737304526573830409778472268091591039453601982273304350904628439286754335508676883887175558981482124387193278718303129886303412861141643206813152284324324487825039108563145119056377520025963197911555189917285440886257472441836974452870967365716049895076104117772255307964152840746172165635647939018052657659471014360201087840076008924578703813612421884701273882204513024549231717753416985014382489020947153885441730963507384090909566005635883252195327306047600507555665769381597756274645653470962776547313724535969068698288949673593978962471788138259673392256816167974536295094446104646914892660471869722615304167978763202199755170041496305420851484705236717125293108908470472628861602496187432063294678917476657370344628121090404584189704390380087395093197473872978634416390683519369334634831434180550624274192871543284057666395197726123362124800540822375661852666098453458689115610275598380111356425023566168643005330633116167054973450479582809423917879975350608381251720446958148488220618016803525218671495212470245344481986951303040206061202817205139321416557761521618140214288206584371238215518292529129963955431732168612547354951445383127507301884342274352194198049154756595890837406347959210966063473075695578572155900842493553843074719388561984025664710564337352774617017830201157*x^40 - 54576838221296980424878002752756289175755008186774189166833569516383227924533634126284230249056128657121631941639539752683055354955400640908129798511866578600840475400453170775239044695180673088787372615056747248609448863180357681444030324203474089410621700328336730962881187476992177761719450608683701466564351874880756148167421553371561714369772134640538215354960414551684101193930263212743039394360638749215308940007019952941196246658056910092609150561652895383507811324617678460135542112901111817949023304245041912292511293913330008897107518478257368380794321487572859476014981358635516341100320029965667396051924400267912229571132462736687789745814322832595574492526285488166138711896143249517546082846800125837140670631776561422992629553835741632282819919616184285456925234450081294143457644557569513294890051564042121168646426389243841354771220912086735887924569612689387466791333196656550005289233448932171211646522027559417938245168838527398959588296388389136801315618142316328053064257549344691857942808824327358099531515363258542774450449619883166404071371835263916681947919872497450635149223475722836014403403270882201817534566025450009025250434994869853798000537342014469036737123637790700016974127035607180601022320962695889086338000525696265296794440864892114861534177362210559106883982032114690851130528800586672568385451778747884140781147564812392968674102373537974042792987400710247878426505248090449481632126067578498822863830747746386003909082184529539932928827284757886816531361200635710143875078796072475149924884601514009994475925071601656546029366352884501798502892119414155991220263908511562567641482985999991904112482633810060517976929562463951532394671672677587321586537088271414900512609707294235602523623233637731060635351254592447196280934810796309952696359252223018240972831160871058539630365968900283297722143919797453394484542159854809263945801566775017474785903443245265867946724839453073127726809652798429856794073246958135579309911039692991041353323844763770087344606488457668162256527931495994571032282828814662599829445034455596678506937056825485196108259291868252691996755822280569644296860915351549825963753923861445176130782370672099437545884255919588814987594669626919559800546045545210845292726248706657014716214005196428694966601593714989573882625763817972067412613191929221338247155431741647565554586063211028291803903933846653416277638760137010486352294214775041172951571906549705919747912230033717306327272264129332624886954035994359018426034174281685322054463016725979942178616448986076879341028577443062231488063004002122050927143436754433974786622356575485536457794988349179185341836921157057714435261915991374364068880409827048825689639698477978017559626627921564731856878987979982345659625732841750772872072595153036418537217112346726245356514451999797995003586352170382033088088845013728797566591499822064515337741005919930687292316094606701956681443018777847732263943857753190030457476954635848568981837434065203415677024352532281097640868685292900461245264243287696354436215143174425643033934712501462990199093030453501602686948648955847128543896725587277004707212157684062032275476846296302909211469604417090410162876739151158878814083501189501309938831634238361263619870774018019066598379359918987108845108067415527633895250584982314406285564126938039160410748024228752693175169252308492961873211035717533125048057340793364797608997633351818159096752599483478447637474847315943738876478259623069475451846554852145198856592412904280441873116098114570337916011377643433*x^39 + 2579032647503252094035280620787235549278272240475004996040010181789165714979708566818156096280073801597551172084613464633123338286994915323209610651327640783149113133779320017259974599041900788732101728591577059700123406298339051582352223797029028503225790904305049646509694472380372697136452173208517790376785313051104820510288984619820238083405440592773180658387753565028206532970682107067102955205222979942143976284388578248022505454457967123273710895233664210583315437495815956365465478102212219569996497307203433071274315375132320175865025476505699570042314572940036694213219174124137943808432697055151007831092491875984400305109869410193189745735407930290440335363682299125804006158191355035911140401675772282691211305832992804672497143701858261388700843499933521324555817103358925987055951362035731265413355915963509541755848977585475068677268888069938410684381744363479132633709929312740638188019810338954962158458753899425887047949729017140909101518931388671381901301090310482457525582647471125641081240464881490447740914942710609606620780761991565449896911864815504328123223486242090570550117941885872695012508109112769021183416825258405646203660821155879170434137621684297750181925085622362122324326580690946498777266567032351191832313169557238732845302711716416753945709035630270664955770646486226649472433068014699152706992653530445903115384397254560480007338523926010603881295450274987857939169528508127302953600161836497838615717764806177805661940232200798551605612488036703082767698361444132995490495264509016209943898508557948536453464629084078299258262815463077636919054462066534090766910697670634421712603137823256510680531377609502260897174880855844631526770057587988774213872205331312708995058521473399421675945665863033540250924451559423333993968176179284962336760604996614822437020247913421939974988893677793538742653403502929784585043697090499330133025494695110782236641802133028575403680505580387574047337054281777014639638283243369816801218562645132070545179421515851111225683111506113972606801460584374255602117442864866027189211843640440147900933045723019303745169763888054914270837296709067295607201717019934717540814964051618082575116418751236613487284665000852134730760289527906406070602052782092118683795485471672044171140063892452368678088333935216853960667516541035916679653210318812617920448877795304480624877808188031667892832250238775061277456664790975420253107816564436185460710795887695248910623432243389976181825442623779761669921081224370585553986166162393165129187550967733846195670961247562791113574390671795109122545312141289566044803566027415535502998603991977883222695506468546701756160292236468183746581564648818424765010874908064954776300531782467560506025088961993725756234876261600424447822073838016534873406603993012497452742266230902540190376644181416362798856069106443086973158062348336532826980432262901707340884536082106374314879654358618486284026349644757318142886005798302344808560084442126760959636356501993256662982667059067272192031801919115142766519448604044238864938371686745587336228603463101458462533375708385597061262701863482834573882343395786749968028459909179113255476156231916030662753193344627879823050381178341300481792180202703304651416249141738776540326352549473394093532437854227618701938623011841767976987763664779802932551676166686436841175522506858734053261123961582519594337057309464375915566028917763617543991827864599076444399095867476423866702488192907728502407230751227115022123577308584079010633974685958519753986174995734002302269150997250810184357690572*x^38 + 8974335879092506525979630614686103466355981050980132256181933412622707686822564858755457690062879725787515942872843254306054432195451987594077637675036298741246180316326560135829969174324281960459234687101459847615781617903474970680233241272420820941746504962264501957509486802908020939483688773414023236107000885010786127444496369027533477154099802076851833682298973601431270690570567958546040079262421430039376578987794794569847972086261389543881101669800386095084438151037900913967744276796968769324939031227899703112799276329825124584088262830713590930671637791534464193337791044109372238186792705924602412974441376912200638833460395200788097638917541573865402079479592790766753169380926170876209460998920313251180097472147084923517098056126627077829562262704058588977157415217116741900438829142897865345264541982025009109603793373529091088874113873840104877151213121973733523259917252971528757542127649817627099537374804607685521148157308362604683716945156954408488310799339646133093435437647643236916688668793236399716197995111021377201211303674686112977874857950511705585897917546689751673492793550613250987539140323859405586413778358569987469244967031771636723682661347319060456038716761845925665935834798371215042278204793860244924224403118606687602016989220250488876700925247389704060439450845284239203089444768631618533120377340992755037689633246328512226676706030805697824338438626816720950638968563092455137180382728355422108815601307425845184977966447830867595298468869959557656492925127324346962714244314543449745833405074602582209092393236106530212869687877457733227168178403550095985557617774221722357780814899501724333741893310661763798135339151091472792495507961642076707691582686647042134395153432990971520208957508622862022088423807617016414892878410626671524697141710250218550120051058091426001309649913464935556822830234634191946183044345952683564965496362443173748093278943550531762152352302775760020853946314296438402402758299537057587282048519522889198197812337312381610237636163925223397646569832672709193362246174283342216491018388948309269942025477112069245753134574306063014877660797746170246694832756857172067701018949945480650204486613452403433445052068362458097522310399739199668561513593619896367526715175108672741445342315623549161366427298651351332939435553645545118838676771220061108306387512449663498578637765060667868344052196043558739613921225370366923639452028175450486194056287121632966193611070788210793346658440054719173613267209169942350174303392239910944050945437878169431019321729416849988931185100035568083387620570475195765274709624740467585421391223740964631727463091121361744068602015951333751244146044209449491903771597828379429922396413869259610086967450458635443413197539292660552360032010261193555073266644804422338961361933310374773604205214341518360513959612940523337653923005337345211813268914554072036788941652012513841313205749423695098716358015396139045234877800146933823890972407703405156195909366207144938874879263293539980276458203396394810951247990429233130664374506048589178923478922646502956349449783014775580069564766200199014150142039479231058015172088496003624726864717847252424853994066081783441031058740185307957469770181030859487848238156115791236569264664099093242092674641421851000384860988575193365259888001527924891916136808858694327446485003297555679488709880583345205949899354044304869497139542038093820639596024556451560918347865484033008808887279748133305650400139892604419530290312431480680337086881237524166438375306063661270478357434683387023917428080762681068529270464*x^37 - 76991260028447094746803463629673791632700020221567796998832342198203514375030364530631484437609184510761783327968659303349430650554441499889295669381317425464715500390921256570080873455142331318046328740870104892417785350626143273692427482888901429713929413396335046023693607084923224823947627440007728087259258046659748962925738485424031852291219050905905295592711010302190281891919757053465084166197989204320637479147749168604287199971602698871056840659779567541960450784569983113386628286575929027978730025953172588618451007586573946946629065463789214033967456137467893085455869238849824738491969959166634223209589987466371278454883423078233363044890514458774664571909549658754021315599144702858320999780115101954277061786665439346209430643767890636483547472921410262380738273812712912262179936863352582736144790720432427079509148188022152264313456300522181298688943630772702586765163382838427716381522966071137793463139300836428750210554256873355476641449917029042842033080202867984839637725937733068723039102794043284169833992013328448433346078070770139385740206519501424628773263637882556635950240159635162273757010419004481550961012675321424352390718565024785667100168116629392286206237455240337010792918363479314278879777940559322102467455456809077751387802040644029432175907922925664308236618552271513064870319913242135637696769609578099434600787664601574612609125283739813840544887616526425503882980330287131561476827223497282092409922957502315850678953511042849325900403376596768272192813681917002420870794838154471278184199315378522352277877402935154655998510072492980654850613225979281781673162702159552004192799240950014476281246510185131531745415064552216372986404523611097394758251837751695013772108472682996837240649289205420346432134758488206725948446412178311345740975267848233637876769514952934776930795079281155721277691300151350087224227779618623730524535114362000262051183229603088903864850863772294657730526378129211866824851191473170344885499395600492102924228620911263961970666427953511482117015211514392923435879918159147108154052736670961990229750390703774455331145193077170006863958508841832204080881161523449172074259825399824568392500295030008432419149615261978907998269766380839808755679311262441804104754315853666376044708925459948548476395953939219414201860221346336419704016246437936611745663875782373876250215072191761763909376520116429893276550983691519424100291252419235208656903156273512933326705410034170602989745266719038619641150069538873949619547835047465347038171447185219897291178064511565279201790185131482582778004589394252696628180198635765113093298522914234952673206036786278373263922060604360447266369020886682308462516854055413337783717771521563102271836210007098377974773891549514813924009399290416618186410107301351526084918110706995890551668284283443942133925460629901381930324429532789711968160521267129382980462785666165490421115281944291025416978175317115855667840039652195146760349144393493219224480361012505840684516119280617804768145520515662890230301491597885495842803350798510882625757268407577527926629160023237124254693109762398139932324880618531491107671030656294049696016134020155023375811465717186242146425925791260406026732787744149735712331395929121806840147695166091454745624352041155662778573797851681950072759376209557182711051255652938922791499864091841874810120206943856899825835113477237511140346665006080857967678065353121407902110955131598084687559885559540818327856066386826700231076841359863779281744887786119582506064698768405683159488548435398005951068774277026039100495078698813668206*x^36 - 1314100693563270457084635001983102294018188530019319428202283175216103915803449571945213557784196484953848234172245169028084922392230265887190874055844299257929587129285556671533865336580334698902459390587933368140741293978977583713304569387559993085827688345535150330870449945721420545615631211881106511337424998577218579690143575612283931735770672404060594005616431013045054745221288157605225563556748994789380115126163265031256433964218523038253359890735461132124545432031735339597627333849644045669029891731996746401993670074628385026889633451273385334931255534881445419506120569797770501569525872794720137367681325258702173249547541421787907562154639920619767296180898526103762368925392485401003041794459065761825049081493903002495227562689076048453099006989725345874775407711830380704953483358822022107837143830817763203275751605231017454906413234784848614379810906176581416024688626913350157406641469418552107433761890496221565370693583261894208080974680999737700321074759232350490679213747307236677360346753715312261633447139945649426594362550653608574744462784779599415140825898077563032809017927973017977278193699909305188591269452966551800455362315899487301741621183588795329627334243126208006995609442261679255430987458391032124703494108345927859774696227104383010091262983521391530183594930510697642948522353340129150410554171357038283927140389894894111954629896064017415649565808933978166664337637801428322911236126637503403255938784927565394159673555556525220601807904163766027818131636610851605935632734484226132911772948991227694082956579064029746107294048237395330737603625323440193807263049749110843557502459001223836545205571705085870133933246454790400367099889149061418763560398017065654315461904197319225271149737230217047716823810100155806691059423688533010005457614122647270674150827324076198009308238676186804301708117340412280128972542235765720665643726828196771066369604377401221922404045062652244838320640081926892927827454046572977649418585112393191607059933231934229048979499432330163842165257939070267384718648601725349598535860896075556201073577359637387672652960351377676144518579435448148307995680622479652535635749346804122810634115204514699735828159979267975386016468023372541572657967427197199663658277926072381480082832067276772549123077979075289515446800552738332100934224041179374786652139001785471496486971387633611449625315655129201755850449661206875037109006061736456980706904293824758433533137969212886886278345631800254997382665339864703630622613702471572921305181796424616404568604005621358549161869833916960602311264352862875462195132298988837425902427323420277131095760082765246058045013989591396066380920931865896258147374591379880354760517060971955445479385761479817819199380553006976775415445095320529156928936249848921352879660811360125449135522052311356999198820762023075899073165262743884808570650910096987016585175011671948685798843884533070135432315581632352597851628907495854314365028787213963708148073714903593003051292155954032026971813036790837848884392827659745473497672775790805388081390725442238274760005664729435024828792882976445223914034488173838589258723229399543667028338600499045719399709031626151288279280139780418075419009053436341521903338594598464201228063485018724356410416548261597544400063125881322630686682626183479493482885931460536676842850705699991273280099371012820879459013486709234253186516143208934445502448972743786198655878308655578917350267228133978775055407149054965349772506618612439292231559175714573436461469676659948823403222772466137326472661429090012347601917716806839747539083100177007119*x^35 - 72252421864580807684447188763849301513227161351131358877786751901090040858122025466236444946791229477384890276295502421470240722612848539671894927078734847237396159277516855213456756770708892043569467916204793087342528613915675074152673969110879442021826593857651997493286186041604141954252064031246966648363743884194412355417721054027204837850558079933826327078859271500901582305477959284413892531982481646712198843477690883185485033315002728999524260457328861362000693738033774326455840451752456595178230628452558871900742804794028667525359980493889124639370488192617931105274559087900730483983950708720838539904720938091380023694475384842694500525863874457759579832293146532634074941137681500184919869794134319846485512575079477793132484260343955211589668410089289781610592392720195497404362025231875100045992199920119733852968350538009972588006968616215828711791430424000152588990675753793431181189623095188731944157367779564406340654948071076080823854013851054036636075871726091809589515079378928503355610629342959673170804574562830230677404670836522024541133263999880758815971071699150040912570615923003492444932294760019836356642387820342801120033047984167399800079278457039450860810058873113423441122146971631581546835155545876129130482692910098527334985315893355406902082575635120082608723790060278940290276653052705508666307143906659283840361445476443011915402067846521012919066272364576223313661020347419722934395770165056809457357738091962737015906048045874839787523231148504233894518330353683998563640083668911706374888363636923293704811970742613811374305544248194720839362091554942614509968638211078051588712254083834199898323973169745697455206186299005254827756505655998604621571865320044968834646655871928738398830240569603551950714264224424215037098216165070487750899551099197456094714799686406095386406776383450370011429076972893331406943890885062309076649035778153133112812450629423867963871100105832452555359730062633905679640104384903521256087306622374634191959583020519119582273367199540616354891930173189533867768466893200383708826845595292588787266630516024683532046943173579076609333837987875172546485718691257041590638505221921451228384447553595413045953622846997188951719229306421211740152439083695245688422735419728528036993107011696519908446646277614593659612407162225337061620441098842653849948581760521712101565886833085140788393883953389899238921907941097397519950771855686664436855908823444299201985963552347816087071461774125583191896859769045322038766326484986313918639611313496059238026117508516459356708524020439195825050662589684823724925075346170844805393949792538605362038942092675638249651199673270828007153536377827878648355189686078166555181658348864627319980819677595460397440008356225326398285708081443455275527879105343295741790887923983998909670441551946612200417271418292568845664395140265109975694544714493750743792837393440075815030689212108163425243763163318662414685662697712778054430314385025344348311622244293188037989394656738685100999158484045433258355939278353082848740804680362061706793737936413094933726644816603036029579298789317808414947980258984604617207616941168548932690334182522137666870982648936150112741503212244736317629616499381533484321616078544081265745030822065268666668571611480424779953642381950054520790395810296706014214584396492555301338901176362868515817455632637707337753519212599846448957881639305494106922479551109451592151934777959266723943559524368000202933496643249185185331839521735046608475456785374500037238932522580153485189504040925626529194540389710620170175627125284091617044445010754123290459658303581895*x^34 + 157269647244337002595947369016016317065816741779138151877789274686691640439876072142557984146731881997369506432101054643029474739004158493207499856371361038793226381708989102616550913336440706565757627237113923382503240103664628431826634422007603432495637330654404424017144242700022396109440424647961202024981395178848079093265464139784827682690238014650966730833938453690615926700905159534375591941161374341757384184460813752454409821656350543699342818883001019035969987650717945324708490042463303108542780102989708813780537848876010314690885992341491313271437793369670443374199884666068575634994820772313804408253736513443109885196908261622240676333922929525440275305480560291108934503792997038123855169051658571058503813076280464349535009009104550991993564881932196189826982246616529590569548229267096829069144097378876672861810606083706680493508336333916626630946704766782249050164839323293009608869981279003846020472293786892920626223915573753811564597090307941814891473760321513067277552863521252805493305014090473478262149282841628013851417099027019096402862443759463459721001907565602521466376165814507513203362944143233386714587947974391621366096202803267405327267841332852923333310687585172431598418038621966548649305491023814765748191819288012305244778797083773744972548681847256444439454881298777880186148678288074770364756006224276743384478327144922848214123253630452120907791217732914148962922512977954538409033555778425733586534906109383168626535226989559995108298964042634102070440189804100921748221841783802039777892333459064950633188394260621521770374634665544113005814468134992369361461018503078442167407171237108754349990742097020998270901803770910731422076157721933159303292092694096560006703115913141431632854558818473048444450897504860758446594596542705545516825519437991530803712476471569551789804824456929764274180228210361647130326979164523652900663007212353623289369719517846244106937523452354470799402925883234404742424373880763339509596448988987933637355204948741053173334735158516412114687695569607658134681798675871871246996240950044388669215035645447165815934295618418766716000260435824740454233823801985946429306286874282984835172586778722765273207748438065658015116590862026226135594182190706796012202672275667343079997141558575327340670079225038543063358155732478970046004485315015741719047186346835098229328824401652727231083165861098362895736013838055040306027427635139678910212013333733996333360346519036645363589537329316206572803879745113444988184476872638273798593317676381925315055949553491389266442101307209129106101146314402632419056704989943618383745577649150311199383238832544546074577614250305578995971484525217005263896600725444959826305269509173723716527363715354176265898991727315935491229697945008173681262042137419788915388115950834551580903130391494648829063741223443690153976607572260200354985834611270465852930848735732679969039371025169242419500362259016988496605006545569573971692422812490902445621608319698578089502078367538212582586660640397445444902088759376209363768597878089730731084226182916564522225189246418052931149123160327709578403009619240893043311001211560678097597220533971113253038723152509048723472176019299822318217932822963241498850945739687473250778162867981243817289230265912609813978539063032325638362763183464096634878226643080591102893212437270554894213714851872597806763211159965159761120042208566442372971131892990493270438339645491733469550897829597178952652414510080639057791522962979791946465208291123630352958533924445949680600681656459308956401013290897895978245013004455371182007223114689450867711767604469729237320383113251*x^33 + 24765736975590974723066211384068780119268864995097986472557589621513872078761482213993472137260607446986882895353045119283515988921222523603146714400011442453443642265789256526692744184030988631419837344431458654726780325479947634537365502998593727142356290337064255317049444146101746998505746035251059905758591668511962807785423368324662253506209613461617855541085175557048529218096740444003366485777171989261100895954544702900019251977572607481935476944570915330713254623250848468299219713843506537784748011743934780590389503987682967059687007258550945696358945852739136630797238087505416395808034647532148383701648822966508908111112989772424248818580817222159565522798291477368565760816026553757915310579276839401901317464173661526082495251990080653819658415768250614530799512541142768767868077791308712033649812793870021665598638653327776707482094219624814001600817319635789774002514862264196585749376150437737385794059728362716905139583272244737286927120977352253187561595293030469242061398290396899551320682334776040589444625806394280313601476747317312127241373668602556773962712906396938928001747161487326184543160618059625643216658135029641579700639651759483942751837427391146784943697203810368965135133587674277079016380956945809924948666325214093161331875878248868731870825123394867777255215903674329870756786924989373836701982330077085976591992332394065375093573279119411502118628156460845684807493135046158781902194965551540154654873086062783683122546933276037802852354614723539317574909155809897185840522215672069173553617877245347492238990044312904584817602674144387129270422395229176469989941568558475927861578281269512660846932958126248446051859460231525261247500886407037842899245211904880068218554814099646146160077864450294214978298980455030075714667289419986005345416427070977584758007688508265868647242608327103845437544132299381768928928422211175592932985351546657400376856621889513975304084895393797314221838938037086106408807210296567048769540206998219370190380189850156470852825317972427975458715295107875655045214308654370996090858874426101530535007078757650619009521344415195109714093439627443194929955641115856712504086446941974302869715020447705696326639157530217604773568003197803191210203547402362325673668923485081355741625560794063364527184539024447316023555839245954780335265666018006979973537372392667011306521844884860530958703663307240407611302067267691884571766829099012395229780275993055003909414700870972817600207987593160802196162248165502193550489078441233680854966021275800226688465161894350482607603330540392815034089258963303225844761140335980280523708159619687781914300567072419770557620571175465681473594257399525569578124992346817433676737931192917196918090253983504613174617973206066607821105144919426487493301498270301419074315347652424169323048291666182447779455175829014615216801786066413893093325932490246524220930608130042183010366345138989576094362947128952921180019649997069817406850661070261070130804899950323168171501178310432231788874837071222240852942639798396614399759235722760868691991654856649449391204839623740275507289215396589770070668263411260043524466600560971863743271344636328538561979137847395573113134588231537192441078553115513010917160687498001023587729131131819166970899575824523096189078904679052257779379005481241141955092700582694401044409507729552331257557912578055327078629961474722345489179379277265731115634691505046301391106768701367337537049572607429472599195999297933212454321192595704657167225286628505205199007337171949761361311498717456043822287939554728629614926772322973708361040010128552165375733335388165670953356981071078772272055237*x^32 - 13656529750635144043952917788527757972504816714057043842132264834628319605235676296759992890068765613772299414480079043519141223915829873597328373041325397132873444193275569090082680692208980397485291992054671007230802550595055079544683900401821539793274587527037556498113196579728932567498166490633827898285811317421264790029041076736262524094868660109124682179516419709703753963476164091066563390984712985202290564338915898851124256382472183018956272379581629537355111529110157379138189847008767479294437469165997900627391714974073943357043302049473769038972227120505369766728525524219009367909072530939899138157678580246816548968201775018179672884546314538722528574865569185059327758394416515311051304605360548325777610268074961797712000298745002583964486799590512552568921575153041321937102123778167301464225528399789249182383152894359457547947676037689313419034370456789050060805417226670669482476085148461898298189477061835274162241488835036007638672442075866846504569714292853702598274571216552081367607418090930217988599976237485073504978893064258836012887432738468288525049786818294114523492127498190711675173448825153142292799654729250229949807046275261170460472250594262016133265327163920110585692742495184161385584915169811670056079614196257220823736727195678113263804261467109926305537205051682909643900432545602207476991267613531198013063596494283549699838777698550550293671330300002773182961125093069263402002257524378592904036626839364177870088066855046282071884515459255051724607681332467701645191045813539621187972458475615657784589284207883612947916960681862460928693177890920371383291258354692893371421633445271960693925892844522987764857435752586456520045342884014993195645991870214566006914872494715950584768971447791955272070565659542302913448500394096980310881487753779343872981107567494253523965487791119541311737917781095231064511225494562209766580278597655714185186988181195178097763650849139688760051574633187904872753999225435083280499787305984698826048388417571751143640899978001647919399977576834083391836150299412070668486909550970225372009459796495719573444032990021248467902742296948850047379945948051999118214924242649388111611077735300248319363304093445944889597238038956146356649332366661171162649694272789838200276935967218044350100321010627028204849444968313006959048865269101330177121106590134435466344875816801763878381791742465537155399083343210962560702585813706200224526129897311522426302005891964020148185871872430400664375358435435060362717153628537000287527779411517697037252537754267587128353035276112597552871473824753404624123202061194805145040806309129268832786993750863711925195318056178318119414153796579929328541115920436987140687121588644834454482619932547046778344841264271666138807649622501829259327593271736432535662453703423227707780326474439153577569222927378597956418936515022588026547209539768137624095788432906816136924144665803745274785184312277169208990094516620034939265511446228899967479737072262985363033880601292703548931063608783993069133754507276751245307240993697583097022743219778945171991966570640251334550219004272980675139732891879142795396760027951890160216098025503618010834674054733151776540444867314666810694497960449119436353214442994210758764294287943487788996515354464571839716257841187192112856547309505414281685820957612958006590918923783629540640896235741841478444497055766117054820435680283502887331407326721777988173131752142592135851503091096343368385461093379756243365221668777659460726579941103746368574047465364351720847520284782117432785933175006590131931991815595250869861798839092193953471272748348559205428437663416809273070663740469292710923817*x^31 - 4610033711442984670781198532430850463420259072459019622775019796193316925178384273615351705297879099554652403059345319360848371365489150504206551308222147475710616876662580894456905245740548695942607265546072785975901865664627309499802633678641611797185876548600809861609781831276426927606586355738377052011403942557845783006155906263190516578893995474887015863514700696747877513668999409320124142740171416375197778425527860792701614803426652969248919615986805969011840729504367621871897413279932548030200376941947342564363978247853008414830128746555354485849665701275486979718937329671679855994834667971075494492164073737820214228371741872833339157013784449699754745029749308982152131061885275169478192744672484354445947220938789379774756786604984752789101353542365300128126550585666094683707090250342768191833034912859148246169791655483940272270086988510304603442427080943488417638830208367661938248190647734376679795583929023687465959910419904252588549000057636659507242254194379942923120231830677138261578600616905517330502380001803818923501162014212254811276631795588597920272305607570424995257354796023690014495516690734756900587777985366253170298166031772745145842985648646785377850867791681772419873594257647118769464943755246728947894527091115676845936270855236895494618135938231659502697841140922329169457532967132995424245472306950120521327313495071392210575380134633266513316076452236486196683050082320681890818147518935209479679834880839508294008391678759529366363968346801188315076663887662503787285006519381279048173566097110270965207801323930293290053027726886556623451643105616721266287030258725692963330997145584841680057882980572293080624949629227346374440703046380603120956037081422685633263659426986556392616661063702973918720363348666223368956487601488605343119965353693556914322336198072835231138781427396879485379427697640162702500856299916992135337611542020206578825703466420210403634899769315075027807812723501154002190070078112067007907273993995668187922461983731061740760222339507219884362557227382415499518208857881694085103755438754812533501761941248285207454260338797574345685228914638003830050966048165040446870666066954097490829493541260082896593879278370985001390114085268826108278707165751143221031419799537897571083119763383793414368250821966618707459512303084110945286666217682793724499978714043748202401343305564381710416173932023344029901817625536761400583683614020685336146970841698057171217002644863791838279993870956842967701915883786904707231033122230959336939722860812113783169637674850932497282501567549546081009564022174722061877476179694457523116047850560359058239545335629576453270810116754129413704411191736459239596879501173766552590855684982877137473241745563463951400569035222738134797141614918498201870131474519982811015610871551139475917803561308427164520119722793994001954674425486347094656862196322297583337591298391165387116015454969003836971263342257963922949397147452480037532455710267599678585960806141706195689092419521070458820564327600382754055918630489614540298241279684369892188128172069979447798970804787827273418723349153085347147702426365837706785525354615440733506381857247769638456896722650767778826276046467376331815486600372814751643663482304714100254338328882204520712321019289113500738982666365697282554656722821690602934164245017153148116010375968367098927840786234119649400269845757066408701207658807998657383421878773427254088189290265007642541912671781337156280149500081225558383745833194838917003850676526077100896153713533716023379444793684576955912664354830683863293079987859215045032595197347863436614622565063544030228346213306697271843199369550855425931379048807795301989*x^30 + 600804307302916600411080284936682372549060681194794241641282894313890452320009462168570709169300516505814378911768727614038378934817945291428881110241278444033475556820826954213546322144716882477393373818494270237553185109119330067778334230509682179654033247798424812727549317779604405929288840521660992023202069276513335187526459286926052231852753775602881914834551046997107018895143472660379451493445596398252101410699531887821207450601148593357093279348511307036411868623417307838518756397820121817227408649982487952384099259867655970623487301165738048106791099822897081526117702516847931123032866890236440314138249070410583448752959998297731163440724461916369796997773799031677430919691336854973531894455134017748962974056592852280811326209560714271796876390650763581045706466977206595025042338080391152244296004988357586886534633701580429472815070400896523434373648515123800669796705573368740191815542792436595226873858205959507740700216038472864675126592095992784016963825862014483556037495050385866766698471110640973315456927496987847288355665392392334017665435682102738129274095737086584521379274390229125218632775602533746186761463191119497117059789033229429277677477630754059171561428010609499658038720295863120899103798513389727116903863109742577689464057815641132430055880521094038670395160226859299614309560661587455473232662581283214823522809521955627923224703135284429325114343601040883833572623226422017635339028158509473233349078522441209706409870933585090076455002312972466128058773673628661925744336302922343308478103565761708856375044459864784468065523400988964065731766606566887897930910321592994495251660971784738755023816831293442460628992771020062994272712439242047387977374600796135787337149265153948010445129082438599070266971794967339032300569741105579289972681287460859758088524996278771424067290959193252518741090345412404426294982451651810635107171527419024818066869233593003628046511464863723514272306774282967213754736779150120568951222537605115059811229911297636943296528293999937818563147247426841059464556144969123743244983890037037550514988869626985058422194930058456799228123262597847316643991542248721202099537264444414887003448396071930394752510308153390849466526218724199312932063700098059446991737408092188052843487820704713736473212909899586304404988808289764470074517929876307452029314894785281855390473853869655944256514212774235707157813043947625033500339275885864535853724747034445384501314053843686263894057408684925233880799948241245060780944702999736587688082739962627513015342946405973688333364499098661162201291846586870137976057799982658773957860934968857511525370771496836262700866235363299329338460988544756914615838181081461668086127113605334505488091227880188902813184088177793139638580544627944942057710477430303834538631522255997331606277391972814510154484577153093536874986750752032040964550276106721002777335089534298348437845817922666599132341175869629727946812483384133473357621477292874473196680105130243225288818746392625390902836218015389515893830348562088991150831839858411698458315328545990565377272930590798179300513450472129458198476128646481157742068276439234344788864147862745064474000944313070015844222887469384451740419097596318070915145224270116108159311003965255571270515160711296149750739742057211623936487710371197205736456245194303596911823313151052420079019128911470628523991194037275339992852356038866405427870206821443705805310191717650076279427537822068199898404672369084380218539951938332374885484745512723082371331287519008535525937139613909937022304088206121471368673900330963201842071120313963822416077463836199418735165578922715444936143281602986169800786261326279455720875019848006*x^29 + 550143880943259711318081424680105264401597844873029817147757120716670316401483587599283021782598916104189384826038705873697731716597162547973025028160494369491936356071782549646931809881790332836602221479673922224285736326564831023898494964310332536229528181911176228236241954899559949370295486524454589665128366456294483728159947694425970740970042829335502567480925163020521119366792389439377758221193073751323331445463752359244323172423842606068608004419362330230561363807105079585290366777698031465565726255227564837599579720071951620134575079059043006755030395014314795466398917879340266371326294884615768521202476520640111596578272915566557438556786108028654695051873322947231346400292959577380437828606821539666541762321998684299576500934404828177308383092330924203042881988357459838097921118003050364639365397107344814584850210231767967166881693383477295086540432512859298585499960561596489218072486484441566824768551959089053938243317454871359778964435500823007010260732597178079512613129955190276973340344170038550432038385180790693133036411963466984604084221442958065352367807094271918883667059223784320473606725946387322877255305192030860158137123171369106114530427653074060619688566454292579177703522307764084500043170804160106334896060414701728767081873514478223279923978341125630624678410560685886753948415600137714930062256980946875466150490134871370143104608536523754389986356731234954456273199918627436346484529995457769547129809751787807829091125887532044001649292547107577140054380995733142359796977615692492244173556688962569876249813273440393351320426018311239447460373981425895364048253157308538771453896762432081895457381987456462359435777752516452252975480915288329371650144793473756124975325422697562378711339921485748505024556123214709451773273020045497017186068013392306757622024414278060942629912283565243873959751282545284159833921836590273256068962996403822960161546358478933610321458469129490727918190104590561108066533703742815699737199427362575580634272753572303221396279293240372909368263522373624136586350122300346443053840690057282545301273416422044644070105935910918010173302671541817989064802349948345959239406023485800860204017561289965941560552719526674114767612319928223513634966779002907100299611961668326553177708812862733114791192684129852317173711280947090269744909008441205879773594842618822135828859319593029820790424143757902338833818960055204067530358142075817871829266853895221242401198652807577929961435031885926920657815122306818030334510475823773647551929159695581224429761806620482030631969157253935812272913194503495309456622754325059055407413390393891969273573982005690814922745829834916176135991458731378097037604162414323691859841539697788714657960411848313814562396233896699943613619066195585354745852066947661395852214721905685327198284431173308605479972533514359085886030911136758814779857344437968682629414669697363565128421948317905548642135782900464293697948671133138665750248029228615091325711356503388435139246800608775422613041202887339703510209886220687314880089825267970132548736360548746575780318603200949550612464251261594148762031017947082465011521664368582898103958022790067352682662074128497212529550661166170594176955831550606668887082630661835317664929469509649106628103091860053789410001383724635604506160802604758493364166174481136224529492437462465995063769507345741460837666915248331459589347502783640934209930091121164190013008750867524451461037954590206447926514731937392431450940772454991841390716452689021708580248726539420153514766419834877012030204062637353152580900180688528197311983583606485497353256159317634328766987681283278621922532901998548481616228333928832978160260969542024278121300662872*x^28 + 19351388714160351755488027623177275376240503980713870853831466340264690165055546522466305796687223961563842460738200101413855612358170809401228495227651626834733494383324534218997027273918372139683667126785111324870274614069655919527716879339971335780685876439800724700516317745891722793953813766920036892135735188877321535186385540205023109100466488962146053390435504515265100892663249582327938023972101857270759005084670099080542348118596511293405497044238058745351444482621708701197305109047174113974589340892290743464625677370332840098021643647620422019054213746818314364659622600283090575784007047456671582847413980742921393836918545767492867743153243141057941770046273671988398147135578452951414804082885190224250706659525073598046079333301798518239861258000350558047559594909993539152405810124373501795835912508282396327990088874618837818473123672493811725608127365892738485031529750492048641413218213630714637851629230521791771926210382044048138435517090815810718696572094085129242677401690435135137551559170295138795785217021183051151430989260694270885893116159178087796539217412346798486389684664661475506302843601615877394945308500591477396830571639412109254081440242092982211715560727448887593461225207754090555073942680980231830579277300239255158049245062625927100707228208839458618116468615641893207572317425346869771701513344222088207466063093858011662982604576292854061535603443591947741504844553499882877747126883014266498227963932075111622120893154730002901190303861221482233497121869233178683116623344293696111291875595572167528586104203589315737743771769649092673372152641951773060923834625632668221498923280674109967219608134675986102440697417935417910884619150493251696478668283642536727823956025449421946051184660437065431652941070509930651193006505461985976893071571835498101208570586695787461859034776133773129445326084349565409432242563669728119356979047553423765823208396335571738802414090025450807453060377946691641647180833357811246057309977090509085397057457288477369447083803344934406013852090238025241230034370805562398836659283380655322826809568372927975034235014455489400058775509830284919573342847996021114123459613279036121619901116727697769824395267195000692120753612311435828034266391109920794591695287022707540149555107587984863781189836015951709025325726575564677292093899869224944755117374711741585552325566032213299055391768189182796209934034291833505031355024901829098855133012164217019396416147120989961322749101373128761652967226800982016152071578958887589759216416186461461854596800672658442789647027925088106126693577739845299473275002324877428508096362002075045326193408355247437041479256779695460347843511131170438852713465888283391548033194109742536339176663982577828465355139123291147759432030319264404207441432563927314188595362371075185238823517759243522158770128170823944131614111611975561967376225288202127961473255424001879626981235196362798022271813941155010926500156933748827337049882934602949407194268556755226954648969722370801811149233643573465764615515197054891424887353806362208003550024193635615471348581065041839269588856870693107941142894068873678714455168461041446521670777164764162318591296266130763159309513932496599637867005704431971787778814116137193001264504614355950382106742810570247896024804734477389715010199219194045853621544991400033086449003100164063927063852018962520037125512035839859452953415512537308897692152218355177532107539210896217459567699642654530743903182014649127866346605911833570911207867753647401316364397478714558145161795836989682419741903876375923327761452371561918777822046333617975166861169698277724608598168691897664630101531997153181080168472326607494600234525284093930676367548721961857368634213*x^27 - 36031690041036533788709543942049760980126862872798009866218290163443769546055003207762022804793354583730671557002291937021453497948159586447748209752269026154688740048641175328656883564281961276342498327260066955172722931609040396186183681222078077278910438979452697570692545045515373445230329174186438254612146692658890398777806564286683959920067106110896302871180092661602406732233407393630714539685954487769205451430674742379424299097668056315664262717448958710789517264537486094980276402888776226679248018353549581373219732297375652632061079776574263310161934367286414292852212624652690990260734528397626913194863073376127526326857889813861947574378244277142360132072608442130067209797865953366888064900888541818208869603423994694987984941700196999629097430442565352024654321819793562363937369882651259087453369909398910518854232811249472035564201537318460581872271932404978038538912628658449989456306264164824728679149934457674691953327458482608669736088370136663100577905866259820209782432090329875081191889510437664189765980307007211370160897096845935570938527772180036587374062191137893594533630048745588723504820979354990524704780036970112614876353190741815547648758927450589246760420598954813591296191660898679786113103953187867247076872300798389951151684894441516160753015633114343842158598932526007508919460579058916179478209047065054015195639770020803781253522967163401671092084420180920638513116479521868777417006281109283104447323915822622581346121385847844729873123443478465447615049332541016567542347144480851965009020708882551106902423439608849786785894254349668696448886981194825405269548313012576076631712023464211791077599729428214240619324582455518861415486372956601905063482421450361760336768911086060501167395618943560173745941402594918529938344528098302888916014989000611741711161965923854005994706967524255153254977475043915550396806664977865161392675372740188693375916964792100823353003661490093412610564035971518627337245489520879919228833281607169046311805673655795304591642950446082267027121852438443780603208469064722141336816115216729076564742419329740716124855208085598414710221975007406380425779269635055607432023809299524787090780181252532983805423586897684727535362855758527385248889272264119251267739626068951026471005873101846547426235820169121167255760698796340290466828379840207308054234052713064929111792812139002732841555595879096123927405446181811839133014048592042595571321822232259911774330389581371829151327508118535058048881458475103103260650105545823642064157542126933818731998798768634447664352655278910997710958648574588590097358617019511027447794879294585805621569714525652621981237593005286000702204160276506529718528439030735247684104920670392815609709432510833050764950212900573294734150424173086497327406846048891014078482838816093586641415519596818506389655172198281255700736495444605161470014985005802059565527195736942826065001822604864614438325121106037844768081031295473181383960727130257429754579172397471904378616349941788716038282699066677997799649829773597746689914954505276025142559315676159412317135905745735427720629448073437858027205612631694679983370903896435873007989680744313574103686899957508097386190488897576709516441548190189332009163151641964904950439123107513990961240500324578279219291999791693204950582238805094961542499004735251922071765868106104383930681724846451584655315731959168940071262931719793144611205976548395769978758952412155502841824444370036339464404916646599799544970460879437127250560267743237699800893682967444197136267743320099446848687232050101614577855386562529360749952273376443542922509075652896753020014967575243405129035566861682904242426107498160038339709532683453077194242290854960165569424612115000700701545*x^26 - 5528404762873127250994925082114333110428870542414013354325892227280689423560263037769158831357670790745348735667428345796686965425094840548299408023060277899615869657153231174802757052378105829545858275597943111447871452141085413375250954064304382699879449603572365786651621406745004987671339369404549672981993571510640464436139744549774261032810224987594064548387149300493209553927087787920968272072760638892680180818368611311603593949936380325525126752707955296025340447969234176380812875737042251313969004871526613046703218583270744271211885957790259800433660756011809568415569248565069831152004599750478735977032837438927458762645935344579964566812975117641609279055073316081578239196871599050990401521164092385705460297711629149070287909146190513733883319372752629311340216006071747999520025108672009960944481071181256016487199443520228032522330821272075726346737652574500995054756331969307738558655133767495394664605077883723027669671922067373511765020607237031967957210165389030094517209883720932095831026546834210467791784201119174999741025230148068796145163637066799808255053427909037671727646371894439855156285628689908643980175178932285417021465933070330638603368756986984948608601204886535583042727103597323045302032817501185808118722614776785705718788080681390400377099221574621948419218598294241830517564377360580840714215885830811576348265613052159674487890070555672372528785172753980682223475884723971856072823221336909285656228570708478057978487611925299699064859809790978057554566847244630508616415729783946355440285116090722366084915872509145551545952144740577773480899126242264168834940244146275910093263772579766158797659253915566602182233386262294735423706449674159920224055742805626393132212020685148863732761139035051179933701619857278966437260115984800261360902165238109324492533456829064000873011529895646637292773189794759793597513045932493659585370485807127850578818814201082352290112140150800147564501836994217268356938548529410969727478437199298064493994402737254062380773113647787001037527964858101750775545786375826240305834285419218014590757034791584585732852538895355652623300980553653765126110144033358595013209682195307290622367360367905290226543688757041253683856547540294206648752322589113974821067373960972252046879954777894967512703253766256404802085577403075779366027989170928900261307174920756895637283942003199459512231451472807490632782053885227796020777019169568932281043423338326097742670903727261930087874887933597091627636815464409138693869375598287421324615523259357439295760033440343770121307365220171264928434306116869655015566116782302689162617054865676014236107222804635283753520923916155193747805863234400252202201678895207768783362677156849416822194977302108368195933261082743021345758367953850933322633039200385446942344152900364432316935662023610693535773962502630852932590410006291360866650947422817114813553896562517911600835467080833862427918642598041142808627712515454694994770739766232115709261536958749582094436532909743116803169396212791114957871285181967184091196124300566130845850139341924831071795472720425163009801005134793978542072108945307976100643839998750285988092415346310473885068613926499325984996027044756310393527853029776197113275018879737975294880871806097005112688861030882980455113598463151168095486172784430540044197055435049969207636074026202474997730526671335291413181482856908911998160449039530781811597532288138480065005751551607837001837427095319352828094378477214194889720532415585026649891479081973258196041760507702641685889339218853611283278201701488827685844035360016229659027980271250066866978062302769997926231479997900839124641591628918963917375033830650806896145806877047481466828143538478038876720985872688627225539888100026770927*x^25 + 1008256629834302832014297873023769691219802149784667597740289026024316568030811047862129150287304212198121822052737539898526119066047394231671808807063637998904506403986069645311370234905334539145309435575898713762271580105347940889693449568629516773122826312538861525130216870096355310348901275060882485987136767237696527214832587782433781568600058308829156580792089569379613269777518660505851755877837013951288083236308967118468763125540330499552682555388628500535060771392113201054205149236627614416503705895890653088431621270674635178287206770673892203192646351767981757411531923518858832542497700880567389233540558998351705343514751756934941523265323722033844871568728353989544005082473717679690167001254098003357387899814042751153939269194334852778250210992430206450396822019994451473082340150918149095783173858219487504552832524616640044340410666791153672307613558147479737451460202564325260017691111891795010580361423214877497382059121494278082244671237937151849108435953304957834180813529309470967721000813885253950430044353226965420740900821219320320774535501603209759580902251445508588378837799958713633161387815070286327249808225564893048891247753527280915071417410754071600098415760271595541817801083465409551765321953301831439701839436236942890884117302200034754629984994153586975881028861551672922359598160621272873870999747699212803959799147405472896625163083263711265041297407921032704780710059600488337554427446127162863295306514095216360963094743081311869232109956799276705025896910202556699101777332706474540021649661590471857365385570569851481102418648210039858235963864394092184318234394089431189425712445267539679756933223212597759834687995242865286006919174413046246280576110523987614281492171610475262250278592066060636833568008560353460867499782381391022473516937709350949525244132170148513473775471683004788871080842397004217442849920792835648606302617811716356174428867486235959752740132702168705278886184654480399976806846993147068163762284233285769452537886057731687829584121804962044162267355509429496631920663020441085023699704524342916676617443633637459180756829684246132921184812726845443568280435937606357289553538152699637237657850953164938472571264087200616304028327952748766218730036252269971186303700494925702420787781926625334474232620132799243595370699130830860308115308982832168778537051200407022300783360809737024145338508453011086516592666249461720914479746999021309680848529740906645231418893898096921328150262770176655812464250973813310388681777088545303575630792151648970489630459786914025441281512964848466796129740463845577104891806945634313371910636639380139213719549684372906654031501973834912391838601150980751766286604224053425199909364488504001445972259144829100116757176412041277807014345986440003817531029260146899950187826109738337823489755177333404995490273851598434074555097735500289734619125503535418384382987183360743283545814448839834280859493216776336436352329663271931507105798765765520325160365002154745638463161216408802220600082124054186551914817823670941421576803681097597593057952374739013652879723007132824632601728064765103641108546013419463296466248793185321066423253354530173678622039336825291030938310433749495613833592627570130380578729037636690431471382757017050467713073714257421078437540375735741962508970286315550539268867428970592254297256694512469638728193807208608162633397285400667044617354651145106068659198703109530946760053324495888590498105170870612769496630607663356099937659088467079250209999702941515399942477398562893155724752454323603720250795397137352722598528342171600361841798460015889501521354498481583111714114196016623456902207451070923853632937658689213107796404083999979328120303528140463273159964726841183956571932963565255600507385852455495*x^24 + 329984570183603125055163905221250108746089837893508169562056967652137057403689727662025330084114543314199716427847831514513225594309564361849463312809865875489012903510600363518667221028643056545235641449702906429909422662716210985014613289526490450248679125843850484478706581464975779862665208852435018493051532031176699170067183286012546685582595716701396459937519396745346142809286708561587559560773159522237565121710029630716726996490841973953731471402111052503581662175648913135281185677248011306146257118656654359408689248821639146861720983657555806556221373360878693593395705967525536885905861092114158296717670915634173575533865677002197060696586506911022447006826331648032015070363375838730082238481505563246065361157798239278641966669313739812335453808565760105155390972773545092381464285214023807422731805466324207059275126398052905206581867678752217036388799865038586390807378127578658008239993107354616195449288195463002146184267081641060208058932714404505765762795663153306662585042890361783680810406200398821455654165702969265162227004896247858130377172119991938914964925855459090655740219321739601234860228093602135121371443943458281510280490137100970255643736667796046204528142390768270493193897970445258159154125763878652303820171175496576240231741600862971446300899668111911770877157527425650449957822056933465451228563359496410458945003024265308565792053469707946493235827166111766415123760037767190743445987547714609260254937584373083336150892390192486673716747499107860582545292882689684187780216165211695493035895855950534246242067438531325898859570524973465354685003346627060100457922887457511267228889546495472471176917635303843478674289733112050177141773110722064875930242660052856530449086913171892071281093275887023470122112512805641903611833964153499379944003013623700746897319385384515377648734329766432923051640278802675440362322610627367643361763484781858793282737630586249477243673939837977347657673174195976908536228818923626783141334375242057482925938655465982981780868545702220045744227165914054078127648069011904531603323973214791529641968708323414012493993449056131502503145084053627694169890938575447366502234416860306014031918255134534822590040627228323140616615160657576058558999965704875603326596769343585697846806533857625895503461615921900219660791113191821944580858717170708026852995063917951424306759796649171122860556168786191943785082573714756139471495682235989014598105935881304285615337733040052543477184441254495417303793568478664653266681136928161077428683417736785381158973303041323198154613762242870661231471801123841706908166654394496557326837338370417323216515303909763499102825340928629850364372656478200143236992609850512692251462235181489705954374567469151423389659574374364620837940605464803624788904326064938667767502069972084991135426079841768958000125969728537661923862136994967671692605700462222044859982801369285454973692757925126567257387520223525373094539823143481600926877355921405966430702690113823156171712928649642946082564247658437191282794770491201667746262279203827019202124702506087888062246366945602769258124131233148313353989302635899539001908281618268076012818260207087326371100096539964948974017259680929508856659308149219925859576724085924179669440203736931306545438662914151580926275397671177003568923716906062042663163913761451718903828766244751093954133823655400651654981614241688616371782630023928906588037071773982818782223941491966042493396637472677833216578335413392650690201013222885040802803141256921549657899582638710682582708561836611391993332683867131104001605599683468036964022069218340978060808345021724313687465034842181763221710347605943526326845769549979178325706049307741422150977101432709912749496769991846711784483111617480287315778988143182352582429965165*x^23 - 6153764859434905535772280829181529147330721791787433085246267274178828949936783499294895577640226993813234553596172954913810670594355601900622072442186017584341218975022714088445986270397719481502946993961816936076338478681156857901936279983631659355688902068923631431118801941973355590770958076725839792215841435577845980124319973734957644681913073371959700124698745339736965514582281991965281270920762761683241194127438614754784215839337723851266922234934958832223208268204207835233241332273293969069141591107351446786392092663332065084245666131542505218990569559350602910976944467353249900961782346527496559943085489206214509821636956409480409093005910618853409764146847149742880891375879751279383476113145936558697150574254092531368751528305665309193765116956600462002597726363239605234541214104524230130166529817349657055019630149185276814779978528628469924432336880839718394542587375093817949120110438859741796327199720966394767611046401107595525589735449576540418733897490174108265630232802212688504742207344188501714081127069751970048883238331137368010872067607927504959633962121092757844372993699759939550360902055569919929734871281226578557790567024489640713685436488596338954177258232107426159836724951196545224884172276728203923345538011608699676462811873326403595850135356634275024646290931607606064172875244165681936050916678792704724382603178659524300981392742935076272924802028280575411560660149795985012133951337548900422471478828205895716987610690456026235699299464315181599573067162050930897731070917849114829343719443803556669510540345460721022257806258017456634595676420797116721841957067277375308530535131579477513489106659120135314880016341334020653397515339633761536470163700682034849150741853751865019148828799052895909831927319765961869808306443411111800670625773601477809425448787221021884663554073964730755225738982724995495316359571379021009344127450770164023742912321219691532207205293758658034709008881161635726354166595337336748206357523493361789564810007383660593874286044854693106287038703145091841525866416713779040726902954029760658731356765682791771753580609909702841404486683703437472559529971423832091177276086667587852601043036495528220781662737472535901340798452864678110375161969267988899792332815804023367112313988572372286447330127280881338128019570624032034058422114518539645812320627502110002521389468213364767166055015620351670658087011358035530318996446091003398927727367682604499427065605334815265793185631103072477008044509081900834917030594607441419735865438251362268090644666451064528727289795090946921226004680576379310514100726356705474287905739815868880811683441693465139702747223702216904254200090405224723808714794236389427899087849238336681813209059283422380114805401125077065091896380948021542359240461514697073505929949954709840691321333862112479685633810124789074598072893225808874175041902506481574999016913485083086223340710381809739860416535208225443257348872898916306769754683354689106610465596048177578450366451357208454047564916592484918058247741191314186464007322005896364985610298046837744651323461336192503458032560125946483526618288315899835953354268381707147886047918802999921693282650158003582626450279723954672753978617907363112013076550979621548900147222854280956704689332713752917184524671682735906850905938096895453900380086262508813479408058155863492595934532662460786112287624567890579744470951591499820729821169569514523306181588708960180521627705341584716336906480552081588825282181963409675156133212235163931614776428431893510603363364580900378926697056647707324856792837701422584893400501792007524977088453154084361354109433736155315039451810104539121440695141587285477915847202506949049042679688675437575649223112894125189160444983387200520795283596892936605926211706372522987982507640*x^22 - 12066985550484449820307843652438871684012025407717619668929060669345054980215817191010891621103836532650700762206627469428880924220731129633120420497184492946188876444171565310201837696074040083526864859816849365436486142017568289959052640147728467615325351557598300743807642818314011458152420797991504880037358513908295330811798521711130971926625784283386323822233255247724224082128208372862034817136779696378283489637218975733700629604179300106664388080734920939891939381867064090533595599275198628680551514549413383967016069167652955426295456193011946028895856823689422343641098858088155747228178141236618085983909965986491128246498378572840497350696761644947709258960228537416098531705254211481206168702584024051537486336101281849904292508485786179386576693928046633038285711633763118531449816930438931055753372780152496693376931508372820334005121955295336710041877895431274716362882941539982849017661936346083336756107765735752251561663618254190534336363385377929050052908268531230702819881589661735547902470415819326733601349759349407010901704845543919965193050551298653976408885958303710482525879661097683893351502383988703639798821834586945921684971587745007152942778867953782655611163208012781666405126045567086633017707046774872557272419384482805841798732499187130904495028396935596821904307678615980653437219555210471202035772184308947929784957961805189946300309562238657608472707421205932245505427424625239068640141876980546067578285625688644467095700289878803178502641085036541543165909563684416230962366564353214640280568912391304482057208165557211628242965593479864842138246982076661630484870083567420998171170402381813534602241532592563113267504400171181536382067551061073686073507680027599135193294205245074579720482648831342878956375393635877723241327553537914714144044324952715906840878212061133984460559690436199225750404532589442588911095051045289065539368138924369510542978613913918115568052330506944671241858998049919349217067431918668050086314954776326303770862230942653765505108908422465954596279040900532104572833987683948907040553396863273302060056360526014168316505959202293293935817367250863149315318393559221251843034010714218026886840062140623333514540315568447780115964314519334468688291968672557150995076193846007080514759634573248011566356800609874716176321953713976530459311276806581480745738421800944669162137057977671784118689493380048096741511025639707687178913681652299169136571267391314449445210784523840375515087443399312257471475189175961202992416880349315678649993039139630459160299078643765316825434267120698861848421147219196086821731627499456544096679624156584777567894443132063100491858411496283526806486557834352586169345525180051549898981128964463222132296888502325810329113454413729277702451673532699283337818429840755161653508537056409675506698690395217355444677468815505818857749208777006814569901816146407307982802565230040458027581024486196391670105110590009951627523719159443093772035784891520545663712856630779838629323757226554670847005187212876539553634680920471995699480469431752759563883440764050411143101614692783873533426822837563296396639827813670490920914254167525247094498807390324926763496107139525239184439496635241198073595332058311611219235128182446310286958516105568511005315735092156042054065759482313620828192694216426442565514783823814986356117822767315103451962783219239149006431735906997135168872398700519189292389192159948754249627008576857766276719610314552075809081447734731597439603812901631976871563787469935318150572060737993654890035704503708226536274645481166812252743794189984151465369449495391701097172255580331857240623611807910456480149651901154021999569629065002818545479470308952900490391488550478298510980098804839876215744116436411937265666302721260960611373514293710664922065790326585389621998*x^21 + 7004542580519110214966449185246966116711238448267504210389230097601356539410630454730233697517186983183295604923553406563009475256163611676202587469787145533162491880580200450995812049600676622252137118090246254134496971067988693489819025359155395807138465948964025345621475544637051759703877542385762137635792362782368454426393691261801075942464652836762599005348690994746087368144350497851060021138180678227461456547967149001624589528566552847394991234806669128943608233247518795688390392645020412613716242373140236394338634100101312604920514206021269420857465097448844774261868376701257819508417848600861081791943993619328705163945294761116709779716656132707821499093057631285095514411913116365054341984168884944244978922279239425715706785357582162085266546897647076992952902584149761802489298504960754791040327435127710614670620160326561506950680715601799999549540788794631815547795205067125826995045227085469899402346277139920574869175030221345132715993560071054003017189442025065909014278046663670198267704585776436613012416234423584916831854847434397084493161206943470356882106913246237555620017451771065676924474111982672827950101384620242874449151066269224370919823147008735755529955842854829437131002039044273562677800504050274743463394052999893323853574755548891754549397097050249351067572443156150696273678762291389837932415322542347718707744607731047305819155332351712411047119138673004833850556220228065236249981438978536966046887997658790280939057618513667066713911192899678907163253661019024908657222447608484153811889659237371058024256455042216323753290162071280628336754203866607779785969141771801043519802866535751097407348865124689063857570848235538499492461432014409019559346372428215604916500257753947367983236281961468603371337195248762610006805094272243463983687671299031844779026587338956756073153213074530224990285521770505301889851272016196183900102902768102910393058673845700380198983738538592611750705184796382262195735763042871143344140578700709364830140608937184147584006182630697193901959360241260842488187240084167185323190075559703015917245922705771963883796197162649911287734962464538443828445087594324828881965927296994213799572384970427539408087995492755069823781137005624120645255701153323716808342011350125182868787148095667353801292756633481614260593406941014028136899623720428872245098325504328967089959351442414439337839863109978155541666221344749945042839286035848825686887348486209820497244898925956598723209177056545778303515671467172194698147860588358987327825582440934861897775628851345884695916103380536416646662175301233793870773479275585041223426462403538234824164696223487422874014499133127998101023513005659520930145035475548261208824469965932483189396078471227824785417552209720178440978738820540077987799778732812066012983845132174359155740036335807315929394105852861966312098598277348978198363273440535031421218858685039440780124963662016799373165739513353916193070120345679364446035290155317504713484790131167498454919616174355031401368962312791223136183551078602409578690535690537247055190238120668712520627700502014686732901281238076749255219905258595685196353715173000865484731964547653018165060436199831140946209321614143743123206447764607924835968152666192742041109458319077980800998309069133290098505722778036152659670039885703546716841790179486930658116394960969598135697960002283978894421778724287070358297955760701596329534182564438430861567027417110660639298003219331202895731796004841975829849246941731505900386475070602092313262476238878458129580613399767046642662767479101085673813563649520214934713887590972977374626291965590804680504084810389876258607197127139187367689077290831212352489005902898387309023859253249864819185530786099220974404313246214287547397499596321784924320113128208801573628462782231940856420547389119709874*x^20 + 1639254484412375730060633539553906626873477804460014594215146691072869118397833658111685295281640675766383064723129021233669244746253286642937155048938645746801231686223511445991379929972369462866556391613615088737599597509301401757481446668926968576624940579819597453348472405407201659661246403567618698825307175972633027463930553361745372732437547616958653199356268863796626173197916167393590511764278242662974823392934686739227610991424461685211534171801980576902549465797299944735121354699442108368358215863201438524383710086339136267364681899490136831836663922385690948226244025402389650744116819467622079579959600861105338463174339545899748145904425592230501594192781212273754182428365208511414142141761143734643036285210135684511494012548785726939786186431580672306461358662563930321573234834902185125461026293877824667272424853944714114719450210032981191291683056735194544460656027319270079220928029379654733581381422739861065017700152166903336155945351847505685387765082609066223155047410665162024174967341264176916234033125272449115641184556613509903967873926612464966456076030346876565597949352178996893304669328769386185680155902899267466220049342291092218184284941164401811845734016623385665992956594990877813969458483060095506081402755425596082638825282699361843541753846218296154450393649952900784152432369677336821863619857599660246091712137812374986354951350225426047995545312948882480424101732814383518384286549865952980353012478414037509008344821180526685901293211223310963418623524698781406975138120274966338438287549602063377260772413689916961302020455729457761069007537841177088131767110970329179870154566198145328171025664061331604479838827765705843758770186440013682748218566248994868960817853197517099295280966243396596917910178171092524458816583923247878870906946080038808107044987866351853431177428368289680602375925585697604141398306499953555547341503970940970880894517227656270732602736673204232863337764223260835317052907866481132122666197726467849647923844527456609833587541749338897776320979486522984478395016200521130234424782267449537174716064030331223627717769288945502932877199644150050374944658368937307863143612913772060045595408696651194379114061304881069694323613443813212675991449719103026471227271936109341488908440078249177393819469303413539032113171930584650169375984310883504770551067247443316196425420386719759991939991759096527937445522054253296009966015003898022815807693105955673757554459782937299137265254959021172054751873955740924898454545920761820972815497927932662077064532856047131714018305669625799603505313497688127773765255563364154114579276401737818516450413006751524961655757474008441890550502585459707313728044658498677878861439110006644154807220202033046397548905671190028811884929707555698264566270082429609936801688257445988728795973146416798366747567984998840323388569984014811338989871617655858780753157973004822444790120006102355134068751275313257460190730364989877126735082983227105848524156816537517558622704465853813837634961261875791976816817866703721039744106296152637908698622143605358184884394460149307294297082170240348881473412424709784273254000784860284496345012533785123884841082254721621451146801019183796252527022069874964159495505305972928777353720501358284155475356349993682643440241901597928253331712195790399172540477813022465561633763666749532613667816371150504721869346220621470011221281536040498973707127083253007919433108806218675752806494220956762049680826568518302570174380999762984408109558345177247754279112993522158035923401689218611330718708600050409271175209260074785611704276564161101765725552196195803898925868872245312581638158909541048161295095617010243369455040442507590804689742542748213147887356566663100959516795246704789785024308810343690375356057661802650344531999626738446134758870629344122490669141178800049*x^19 - 854870866184120812711270646893659862798382982589837635838816437628736692540003514250126252176966435143348786206783758478499705025957917551830501123612132693885694784867507210939206872237752709044560059596565238227239008664411729275807017365990546107882785475716106666110927569871594829262110321866277871798282152777219079841272370502623680608884093130515248365129651430156795422647870473688817541787666159694964432570621861185731568982336717323718878477414868657232963520158518609313215736341152644008693520520143455102336898007686443095131306688950358377421644931913324184832415060003586767394926278183077863084682380398201276668118610701124141015552576711605185960279100625322067654040818507079656634533333315317321428258978443276889714449739725599043228331055722670148248202945139655168407330598622987874291703232609332451541976195130927604957422030376095450189513072959681373657698267687908718639290406622044976694455009607622839734755632350008112101023485394806624826253210276663278146402639681063694130517051655270557823849573338946550258643818936819751312139654324758818816812392766247697679131931423993060162365123875992404204899754699843611810686078245342314373078830339469030806460993673365080635699235653597260524423591737860801083853238141221692612808568574366460719244470471456708095160882042327378306875489605033256022244905627724266479206523227940491166784499247611804684424888051174086398709431437264782215634394778835236983918236394624772856703357483000280917889243483399419939630488236155109625452194146168430367835030078087712766697538302181088604802696414096903326780077081133342429153209895855332378783748854260498961819325937369936167323716633113860681002043319733533816914992585393352248713846410625398864425624955147872853320194637851593365422687080501789377224275094248144046589251129093280736209442527076318717926840084823115047544340455265225634447584849370232641772944063599512865386056463366485720416543608705506719941605368820418130504614107703294362588444948343692504355470163343599228464291114422516694025157480388169901425089420158266342566364796565313284977126371789730835514455934805337299765231309002101242298184974962311709753898042831851183383065271399151305273505475925581559323075157531273116786452330481851969275625146626239326880607241599477658288854209502649024881792066361743555765755235964168233220423617459210150868651650295698412688213893852435833007299599075287609028183085671942780268738486598920811461470189682214799843289242708978807608459761762059002202935273766714032289334453104123621280827581646737085588546370970178173043360537833895799309698661816441578260465290812416922016450084874475092408993782869739753458894734850554095731537441209901109457474549155375532332697042450021441590406770914167849903563695969598953932922190770231871781919648963928922944209002478224226811163381636655245999796875169488630532577144788609509605037121437449245229263990320124283153636121123674450449185895972585305859795824891136358230628592138590485550491998393557947091779491729932459965103105519711490291326242563912756266482268446873023197569096222372597483717798748203668862187519253569454580106336779733262522389768048888736519126785129203008552493870806768274881928145214612591764685746086807609373917876952257095319694883022318554236589285646392457032789180159220058170206107240399462084382740456681886505133887748839333951876588407780120458119432901449019983803331368578548300947369744952168903495193065435607312161235207224815095283082676237277921816052653521513590584587957029053682640260627824568258770507449043050308149018291694265925115678499977858845544276896168664624345783761705040289125737854157849231163520229250093929717694449669200329282021417619303515284826551120964346719655816355909836678061226329626010862373144806560156785026632539463182525020242704214478074077737*x^18 - 141075401150830498190893947844299484222195431110708330346820325807897966111758207413242279586753367897838234487989796959901846125096308773805265931216566735739203205138603888721217461380704301411038099233118208303843321673565737006926923130361432604765916917385804544709303039775819873892449887760034601944184904691451838829025187452405621211273436193227640243945348551631300064263038804093457581188921755139502900847381137167124777433385910914735114385174514986672913130146280203998403994426849399395363985776908869850416804472311751087378279067466002905593443118278555191277917745620212434484016323069927882959693779036994085146567811495190040216443204018249280571941470863855788240777446293028605779262189843869940394792312101443864178676622292111094026279925928998847465708646072198526624908473364007110292443609294214148465261475936030376661344211068962898768882522720844711129327048183198696504249868468833898451252096116068223582434296561546789138754426565438136610598118707564036297440533108755351852392763392209575841720911906855584693276192773801119346388806990987790142685046362725672694812554215217352231004953504912515916184329608113295663104559292151159413963575887871659369351906461273967743079917558558681572150028708854505521566828732514299573211545318112055642999739743428735390705357729838777741834379111323401191101454162414956844648253026894669691859361461053194526419813291918176594171525964805090223587358151126068116771041472765471544052303295506301239380442085640201446481942523993258778671238543170100689654292045278182613952632009551083999875628696989593731133337325900181736027486704965776107236054688132784891014289281378581737199573954695917972927462817967429928736572946834634215557805196840401370782922662204059926874073601257904104810080207825855515549731396738628363506404918803657039785701829211459432630724209905208556709284290365379559374539726908137706058710518948876256800582197028876468371365967237706914852916983040677096878768785220533152466741372886662530267667943730782262638926235765694107697298257214141757659779524838187225861130087679463432764940053588353665597838522745774989677357325225497972870528747273972844447595597416112744465955221001379379274428654116527132084179291938937679135554926134551547100680847264781524447300974832976088707846823520643626606132914716488744541542988342027504015704784418979931139261969333893898055664736895072884804979861607789094369319424041388748941324938201481392977698145332635586377458621826216890331511251692110658681078322712927955458574266699063295313471520214224088697743193019398922514299498704732777762898191430692685647486188547730556290347235098367124964662124831812328521048243937064880507725646698643528003217723266804853918285752653791899677510676543198662539628026265174866419437739281146919922379136660066597737601006970953947182091704217108789419801237991108109963632404400648404938057612109373807299049654334279909274159766892691004769025505858381309026291578196373598866972486340447399480733680245907253155316967071542159980511237760069126082513949937878056500460036791343904673621469398345831589849494651091329612827349181412043868737223043499909143500089211692867845410944796803141313341380320139909585135841789775767214340638526085914554042282495669148745274039571586932220550106762838265409200153344221200163745358293721995888583755418575071706127857475084190935830768676025499768789584747368125300041674417742848070149179255156197183327434509345513478713413186004489868760137166169898979853670072197336669268970086286960801089130595782243001637124848955598882767595254831707594264343166029279656702249445996242877559842727120479032917308210797016429458453479435022226264368984230932955864947716644845880475206786062110191666957914684881386461942230976718184964078830047890005969160697040481641713163213156614308540988194558291314562653*x^17 - 19169064615887325794691046255834902340904259334385707114047400561256260966493823705376294917995525705269853537729493982235365613863135104516592531011866295392804323865497788304363395674820055565685567902906333558445214745723549027625689619420258204428387002796747618843953588580585838503109544212515592195881880054332483744905140322750006617717042219444097309432553736625379126041679885474803979952902516677161687662440467569464888707024405724136248636375352357478868462344477836613909031237700703177922473290182160013323305717970606434063249066881849218519537967642381120776881133592991753743261831697346124903458304303806068629664309387501870878005948728265271560382135557271417401740200000451934980482211430659707021886465807227654574824518091996377447300938022209607991523785992748267534358890671264268585416505285109931937015553478839899075400180881474611327090102948924083622995054074423906330400553436434866558737979090073814375178296166302524893134885039124515846901905505335024781446918253461411426868956310727482796208931375401366653783883261248778431414364767244792633450615423652783585306122065227752729759154819102495003365587902317141506215719150076054396409826789745737873854928237707334796798388576063150895760684906800791922313955316624485524331759160472501559000340939026791163028093922917877443759110310373021610896873683313326230338122521491632402756630755671338599325215382747476964062610447612879689763735695024360296256443731652531453657027966778606499285197488339595283290347727089599864012281171645920505278085649533568430673069542648407768352145014064420391212509801394426662615793367148183878413101186727326335361745111308316818720371626848772611714888435142984815995091405531991147023346407600431861737653901410137146524549765158665919880065764773667041523207923500678149439897251567120795424898750943784118086152663542418544834622048221720795035785032959689496025506110393902061461028181415793220698928040214901046616000904206530804135382563659589592501227233301005657289557906544973613914426231984358678233731588339256470167706009845295459762957456565015042766124497949719144117005159577778859872959370475562281862375079968717489490516340980181576035197930918032303116711934758303537977882396793270106518984067862208669927539303995094910316021399589852339705905962683826716164489510985736068569063838513050650207939195258240338219831635794794554721846454498676984210934636135613470807064800450670307339159065035619462161500179716842004534484026002006165108283790577338551427075747851641620935654725031974363635680669438074139437417252997312681218490765820907148345873688011703333761706664988834520253537943435234373456719172807854935828502689353953642856845210224893316274817625374119437215249508842055922835592670826223331650365064385585902650921526965380248772929638085609006873928559215828784079257164775366926052174926547075036695154167605163552907769625141997845556971373528485750990699782121890325311275259188844427972849074306532399613523106003001635849077090088063599244286662055514417101879162930540797485022655813168215514017901660693889894079452426362663125204204818294275020743534397385888903188256331977058750547596062274596145139011922637764368034986988359375227647944777583700267855875225813757953467187516464917875614995971822169677872846456823184944055159514328768363772990616269396028249891021151429588954238806840086895604381347682252573558966346967843251928118250721340539260029584644474224557974754579922545695205457808135707193619974115520931903803681515859120052397284789144859384110847690016400855379732634139230935329333550069843876271596980734382528478536126636575443561586159469373564019363226535023635552281173457256701231311116946429120534264341725028732492016244614013199543366600675144565898465828471485874450021943499190259715375225880331818275345325262976766362600702456448168555581039043435976*x^16 + 17653132898368934756808277401477149685346870568275905197699960836354245590342485721728546086175384267181704394935294618691843029334359856853003917700360551413003100872404382004120581447925923271997567924794906740407243409028729128277859831469881369266807399678003426832519183618830334007542879921089762705976546633787698299891992666805090732428574884967304260385289849208825983017979108806087395369652792671148559300926171218859041612954764196751743917243824356014490954677243471278732972119074773876772489915744508920265923193598883178864690080791615521994889291517817394377706683187293882554990503306987152394596165896034314455418645920467216301021291387609681008626499625149001628997602741763618361684702641284875829086607217755699921938384962522346185035834163511940506765347616051659343423717123005019797919042793734386984199233877344487996762133811054027009045975565774488617975264337870599981895395525020662845824870495634809661324609392449120756906106607837983104928968316508004780042346567188719432086524729828336132880440873985723649710834302065867787791404774971754390014308519142258218892507831176512551732269507522904034644420005755813435258982933385018898402541035214229314635729875571155836217699760109432721711697398559007649049758390843332900963383282958396386519073807239471144242391299905462852796623219662437381625460001669636254704785486808980011138592192190106775030596749165245082258625463964381685129276533521998766727340619137779387536079163510546136942438256142046791282411560612246318046434976410879734485628868756007419325209944166514642761430548995929914755229208483164695745978831633151914772453229484957422450809228101042914944594866900296607593261615084389514671040111499426869728070968029035140964017900381321593257106238316826187597661401825458461379614476040480174345187680404740431552671970389205411954980237564740168962317746270415369763341585695721844156952831409872250117520409503148510356704618242690891156192327936615932031363000924214967899796105754740129443707446274871155775669521841781199349173328949028279274976465858753232990202884123083827444051247507213961741786271136254387424948693260348207404510796981364246464317281378280192557282677787767354619964321944995046368009549335969677233377511875056241933610191121421348623465279129839350203890114567287162262203780318143203949600219445003357695490718921528443124364962656551327908291541602688045409631109021362744459693555695659016240087392099994217452756251600803138785124257159177838559051070528670228155537394735139323538082342878593795831833065453805298457160645434460366101569105851629944158406189070395025796246159954566918251437694764891600153377552326514725180443219623116035149004633309130890692758132945413541231410811694326872550006963174507187590316058817700133550511004326589039587658323883585388348798596356520352456392207213767261140281227087868766817848418622049038287312348866293798927057260645358196299615140082402639383822273271916073402940307861229975958944652171642181482383785626977612836683488738359682315528659137256527987341827488657680863770461150866228385231249095934525042340149443662489456748527370658276107808899159685740527114211589241715348958683072818785719440326045531980706138765892947650092274479797883235279976855714137220395564667903860121628997484101392690123900082136839118669986940257937008980722790205100918162472999485920949067268032946860062504087605903532345434580807860224227513044421504843093629275140944810798819801015703149584890143516679388371720159468784972634515129111481648958362448092172396037220492943545742145052641290762143948608536087290794912142072080224911988465094928775654868749658703705633743660611595063573378435126235540418382647527045215381211414394081067416986606058834419368606001292677348429575066603274092679828770231128032016921022666749385724741222015602368751157691507815574828300594720599934168093278*x^15 + 3204332049532333028695384599870964805603145461785220866945611615970644348843499105525017134238155610264864832790262106417174891743165006740046818192826112509574828610480464030001512382799197869686762335955245479986145434239640562051007400173161203770146792550177571622687071135073305325179967988181312651606965707975079279489140131409457970361633004319566059045257302973191604903773090164390307295497624509477639068768252842374148592038175925319541456332238225138204646457788381489057091272965673743390842498404669199893801123672030383260215039984459499211590312239682134951367166738868644644805697377119188825865115367888439548187071951313939669551525461433924408816978229743459802915961241261546093834468320288748986848897344459981523186250016973904200928306164957669580851730455725304743904979243781598710895381570564400506221000927015410603186842423676695245823483353796353817805053138236442395266060810506122646959778436755385560624024467307927145743384095923733736427090121060722565960196844393772549538273002809951737363655297871404750479037464040261027394165181635359586722984349752193039806246864569316350388056646006100118613470390112980708357143477554037818968446256473963072027061344192386091518544401778558260675604257675177698112354521074436710323952439268035622645104372240096862036361329554795993015839106552351336267597930075652795022103088586353275405468131515244704774334373343142231469401075205362157369968259414218094617683839634301390801534411383563580384753970478221731888778301724698679381869537295957048470409926517330538251685983231551415630325936144990656512687308600441442496196640537527079875938201185540111608159080305119343550406648026058081410178115628840491181525902744446014721105894876032700922790412094522988149163195370152783785426041153610110166193183417473306880849067577975311874214496802995423894251360749292823335919630688335099826083779100275878324184008988767817455966351344192655137408418609548152125755099636201799426673984828703016503843995776437181722481046073403016925876542824762829988349406026876046996979245849679724250558592660092153751673873968509485376337291869861654793162800444863941962117709771064435277011081475575464184184708979523746706958699970571042579252524737416173257810628867532299123038561779251385304330505269936755013436524295658407735464097504844195367923337592319245493556223928573857250884202409644772822225422195602761185472752512205803868598408618558690416952591352769041453066026473271845767416913070893092786873631192293192275279822049161836902668091676074144457301679713029426934038024643202640763643026837797239986072942290109489731523732064404218561585742247086359291486155234867457553815010012170872799751007091648506526117185083921081718968609617612709015897670555738974277150068617992404973335011789176060164403065669686804675802601877837045828037090056141994971380453626065428639887397239390637641175401320694554675380841651070007300837636078417314091708919675999753244444072228681535038904823739144100569032378975456311815501563077089556713867114501628840286680229588977550288183163497204259239458485758347899146481295587824767307464939638530800730022403394803292780549040277657651066690487874863545149282117262835053690554391160471733350122232947402530529172830663446660073040131056022839850767296464007233085188067276177516504381047129631307221257993926006127345096092593199738930533799812515609572773479828701869914459522978098649718785458820587135156697231221785156860740409849594368474224595730342832557204844801427460167596757945264538038192780722355904087701959239611255536557841906436939362933015779318976227257790940440902716950663221802787008635719587400739078603145332019501156337016448697873880502889892204811146778645122130894522043907632838801028010151107623344740926729088929440351442334547833245705021403096585925801420919412232525463811252323932840796016018950008775545129473740352814*x^14 - 573133742250875403975342155639018124330682492858391905680985055925551180344428014944524103659198504635101348860668758574164242420772779201768190866209138734889271127957183002970846017324201724228486236806433388234432663412132900507514994678796448228693268212699231762317040173185551036309994437269748805492738059326399172726416622434610439191597389923086741649386062694937358184313200270841275271663557073118428350268852901566701525351897479621419588728967609786819714061798904098877192046139151472790406660170453677064533366013094838651856646624631861168175326854141792400951221618370275035331636635339363713928859026753022738665738658517628629527538690476598007590770763152788169631492809834605869903250730760927160354087320960160652261717626071602751851530285753394514956636823327049938432011879015147381784237837465357449116441003201170127519206960933903531130180388333742674605583208127352399451823519363600253094177074390623206777071583417139363121829520780829693733903948808329941697335647930996772333526222780940093553883576294696512489017614701940654821172849880447648382628173343523936709897420838460464148344090906299798701348350986111029233457508237645085760422136757399131514444923468019471381919909501824452134050722422362598396593508283516779786377987050679732059710418520119609091647935919795185260331629133595922187711105653081598601990618151390567654012267343962122855201471656905861383850207649557610187416784262039926537497603241524871622463611622535873861579496283372174593316712284329734262278788548468632344848334613337159162308263562524838358835285849548050462381722645132784285374045300467162318041920056761144451320326825963931759403397834754565232899075488788352985728484615097251435382207307070685283257045861777274861735322094877851973715614195242306498589133634975171778339791760976131496035107785864924086547734563923712164506453844594872474031273696083938303966970086088759707166338106701893417544241166496441297265272836824095344614933243473936242902617896904243807918803087097705910130812410287642560040687940250495167111274329339663452735213131275993322703792281558815078302211708854867991337958716069122092360847387413815342612145527071864713034138574321899449575649587554115735761638953268263208394813340348668277124344894053009274870911554364741324095829519970357663623304615220462333314843812164464276385543721923689632020625830440464673926662015670271085753657978838377721253323410516399332120077829001205946318675015626493254114307981576651261682266982391416432015360107202960676808509896631936800851035300712314117222462084934341133907944243715858873228716766999276603045250116661830450831554061260116666094359476840774299184494419446128145605209892812532033785200694687762649588307358003236911251354413612895440135281399328512259791428993785282309949133409616431188599681942073015036593859995549439271175877373033419162858932149754385936820796249883695300592742424982208294918165629556617922111693513414379530107254964221219921652078459982927824209847838508655898278352523459708792558024121923323894460062499330560349961417305636684714200379615696377812181935935706302018557642100310746035277516923772325677958369920479266177512453011965810764929588636081528572779463584755968051869219793701564494058233613711725543142094587441557055679697018652843014442349930842887531065686263141820761441201730127463243283984289067465112980296684755362798428380626418658213293598485746199251549755220833413297757729638987424388735162630477375970858005128419541969273171626689716382847173201508725512414126449109267174291801913187355113347783595378133753186817834912616481211755720969554648784979080453763371384983608463205471385541495287950983617931415298401594429755621645628438773911316807186874573904727748499468978198158811773368410309662770147138372036301501967363583527671839693935451684034011842386840136914480277272407792459613114780887411073006173557480467060820*x^13 - 55842988119443232351105023694660496077180459407340258667506065621508002406735951569895539576284249771852114252678070023950565176575770604425912064758646516591355801710808927737356375816466163604455541789167930332826197843131131114692046075311679819390887391565622935809446899471961768257515917849039511655538414108309671328232005393393462135718029063828470293209922019982428145569901488990650848816573371496374010722528845760629923298706213916136015701656799385763673688165888632439268640566234068714307771804765035038219130817185487981017588737892485598219612748085764741915929636031723563400218067507876981137605433433858551944554143383184210376596599279982106955137086750105580245400862668333323970297880304075703620946473189746271861853207550724999707873417676805700361995595812089120485652267737364256849233047547580730876588878973574749193958986665582063826904977659084006207208424629929608649914545874298646566170265292330491185568076019398437707504452946727428884139741950060805144136522109854584802839219332286964310750064746580307501305300485917875511921321283863151007779830657246873472021139906062379112463635663867233029677157914158928373977507121792649882435267314050464145780877915647465183146054881771812623955195186176985049752854391087238035959234602010164620035189199704496877384063037865179452326177668167107824626044940375399591911448599011724179259395439783396153642513854188230552197986520114966967380263709738336530642965929770167226967776449374077989413553947954305210310760824655235850363040602119753882160626761211614384817459962301379963023358147896494440566481878104193869246225309936326203671371178930729050475408326501593428436928844398477857845949805968191542670478321323290731735711974357118259765081780079410330079643399534155835961446544636790317110022546290092968662859627455433290275112142971738648384032334770758859373048832303635575203524285567371433188968606345879664942873552047627435402067768489975039163150959521307942414008365979744746151505627720346794342990911989054427900369972704869473202426449357385989970493925785331460700016613967963092343380565267835775177596030035046756697368411842788139575001083634320062663265298710741821538580789202020305715401225722495832480573902219544670605668023297833382731016564043491188902235671975960817183429088525304168666569321879802834186313190234638796674972161540334907516826489943371355108122062430599605075538195928276867203922034409237213094345806875849897913819990059119509177491875137869487136993297737448480226156621080859747923086126301454933946674484634716579186935616077233724819293081122398031444266164431889735127805483317345658205817882010870505161061628189200397594248145456208184066454627249992624073350206550680469584180723931793178955595124201359308080915164149709477349297353816637654019535724226027233675309355743102796876662366424192281852532249641478955356031369806965228861480544761738939215747358345139637915335180157619605566709103921662206522191586996070838266826406841887576981415087903440168903874298550195255703000907003028104191086428047214786051834475561472530922213802139051150115415129909135908887387362522860159144223335756622490500207119508882159638531324217665554928840377023839724508356699469158777225500799785041924729116224639006170609023323594226693231735970156741588563824221364773309707117261499266695310077294074799681935882650741747158654775291844287670195168333993497729731231286152026802712875399024667935724980588483416950976637857410161624479974689487402277545595799193263551022667153253751367194068255371386200904989220810007683743778811695509689487710698927483098014710850819975277021569276524259239228301065106805916511132445320990648450628320489065382124485728962602121835740267302152393396121035863833695528857608889120928055679990929220714115881414175010152684401855209984377875852713643593335172772700350319652224533789496246239063052086683237970228401778782950479534798373*x^12 - 46911492401796251664587960159175115349689971614919699748147383937844198344131059504454213035353426020910186799894553631606225665520169227184021554594679651921004400747092507143985600950392292413049306860411834010076171615203198046585466777359039396824118477688195887319102501729688699866681304147412101421567322389236280903289354413849717893898091050185076342535055050131858344552350693369907729848114917892815239293604200916391057088191775763968998678738143610975127115455366370152937173116075548293513396927061999746719936954684454824549858425089543084342096393105895076655447173630950106814688677033757104866943891053688985373422511123849122487712577218825873051335295429308071702333175210708182800588646554179610837927105314580015779170567444240441667293697400774545291521707342938601011757711527678182225725900154127520970793019423347496238478353586150815533048016112651972331950494001194685494003864308733045358256847638323453144171125075618986817865739362037538466100900802458027679332930188295482005190982269431244596801158952220296707626563954137425048510449388764180902358772028253650298331701500847089248070761654436664851689875246837458257560641158280221789705833337157335036382387568187565483200128160662360795496389809198523481974547722915160677750231633128120598218777546048002155951392487656748351016021359425644106021449201025224056672334358301608061965848174184492707822327188606315085403559569572859314422266035533610981500568555390720394357097322825670081446282518161868722993267970033090293425872501807979942613001206702908031849794356109512694197996697247964525502882376841357394575427486583600397084616642609219890628781792687406573876896675561426775469672112107661873622945565331427004655968231276897270908598424530313898582247791042356698501489227609437861231423528050034840945444145797381569637683207938957289654219839103385870015723918123485020564997744636313953324336626308908411005878360776185924570472821715875396089295135510213637360494287077204597087511403635790905805521635678951835457984491639306690865587075288519140488253008254562989953099224647763194522231651916430495304023830083051028890973508991943220444651254637620896733468105985426369948453572201836866464601453160160228196147419033734210961825124207632308256007173051147526023969172087516953548150458283034283476746285154948930877920600465831195225869776422846432191440937157255837748044202760099893628888820573033475651140739569917826183907653363784890063849444592179564001756969773995495551850735274339449636733198528753693961945200885496828973328539309014679621749167711646912005185645244742625712134121693315578099158390018854845129934205995112609991281497211394992849359600348355638823229412292985099109182738492912774381039660431996702943052186652227589588234831649984409908794068559826032089625442314484627160746988031843546156860325834831985767004736699390983813697448454990056796225250457171871357265857234861069706466109678262886559265534870339160396717354123068866863056712142043454437860220010285521263243189273819701658745116749691966513594012240804156336243239685317083760206997662887848758693047144507919728760849308180523787286487267421519403395793585785355847844347928146491958952556024808501385145587495970044509322762295526952286689134822703763166508348496180642709659528588941067737190230427381426520540153935664137207244633106141146639766521941488848167983632516762047629758489969917938636574664676696546796321021513763861218891290972935899175614463013422109337377606480409427474594537382122480849429276400822894211008655100223767107437701376165023500728179903628964376886181046122705635371676336759677044319605394190358562244021003030543329498914348533528784827130660047833817103902653556257584548910271683331722985647929601800786326076365746572729697012871166211187866864176177319320028986015119909484283232042837150508233194161564092216838105145076608515050729110901041544912598099582021654822553612014658625865*x^11 + 8351225465382116837573606013559996532168809179066868840365167756028371888371989058800173232931460635563572104840795308369647813043611279641178936932113519660695939175183644610285753039930753809908547801217326053246977595121377960227724692521524783140618059445935581059928469421679036137732828071286217258016144943945674715910349165388393356200384780282648136166471480165973802382097733103857641061385859025633629005473200176610682866853727663918550002344277886329461115990686631991119645429808513095311305894133601959962203017684980374752591767686896548559398105529399120680421992274043291100030763938146408464875649371096871670920382028918795276714333789262180743440509578045072680125799319796857429216985232378184191648403932951731498744301543276199554793763457498510205549252604638547989515143112067706953006007893158815990193693830473554723566141306345595415466270433641802561787160467922504932273054743041079011793400168797950158546434437026074193828351214840737502402852756311045026366022409048865923112940202369140880629363223050968672585861076939796255480184387136482629054805552403595784265412937073788763254147732666805120202607983342555284813527073324420030071451911157766241784032043262158104331677130512059475241063594479397523546607284320018889343000634893611159311891919659443298430394491391907891699658438244364479596164408954189525375115179231290929008269311183509974127030682302551157281439664991349340088260537117932351582420818287370906624597358204846994523543678324320280245854175472450062906945641427121097396305341432008249601414411963592052054687789735239325351722846685097257392496442870438373236539321792744896281345506325070988551191075131463271253132342192153431794254664637502815451028796445129598776531536078318580992890210592453319683057868095947313305024750078181221170501788083085832534366301452053329829645174067095418273332405123250309196496820368114120886607034258214657819260696815489025024700894764652044975745107110120597106509469594509098425586574940088564422353883131131303139406861331782521569528940703288907013235319723945875236180385346646967948942818095499104106402519548787043537862691386219420623262820197546452408645201707497397385009890650547409959376553257131175478106567768390540411257186559768475434114835875739642177073581818800272658805608394680023593140861855123760570698784975676080663220056012200972282793930167836995040492952870273721893555910477071590721514683355828515984149736877036571965925007405963388321610535763030881850807352652006370752734821830829592247207948992934995341402239065507074654596683130073575825979298071667440011742908658674607625548037853454042286216451205320325812740782237462667404403781815597391590139543705744092033322887654209008227622750840460570491957298142316050825580893836910035335177033826315219044399681250105715454850739609856994847857527830824883551862147178034939764372178307185615527968274657626242300053391506073262837994778183233780651252838465149791216119763012657139845192089955381011872860577979647357215853268537102445917188737716202066686854520274692789152075475356254112527314651254376870660878831762281128277085068040755322150768961227895314410771409551094052701889673946836240110617889427097888159766450188984022375031469317605423744188944475086000264622749400602592524125281037012593363876819988055991862191181432763547994430137661141995152706794295409399048236226640967321367608893460769850538765309693633522570605700853764959073025150221463202970747771768179159479897006124585344434551695589150736599776375669824024689201095755100561040530288645445715824133955717623498044962823204740144308054888283519517941223295819075962549171985920170125633242438541027605670320266612960845170711860830449844667657524421854493920722515404085186954585242303470676133658315801312392563364442791217983177083454401993873049949272259423745886201008544950230803747977879610713458436190864952738506666729134362773626876279438593947490366188291534375112*x^10 + 156781506977028575146644231487222014184136861506257475208497804018119994129349118908080909314650127195536112706982235991770647674678491098362564134321615544626467125807124285562589238381289900883690159172664903507226187807983581708983153653569311404931184598286286860156767470069061795130979852558478362589267700067596768601319066869541404546589521759134651831306128340632252887759669244726053842865655211826777366356147988514653252090769598016000622666877038295896608409281365555515084132187657850387542247612246835368987753932876526658782422536247387448855690978182502924304905506472510868686338274219294364819301295649396653710310359125593592480752419382716686343181609208033537598065687504442878652755349420079351402748266936398818446727435003737960648091669521809941177015231761879368914114841721966993502518640664182320418830000252076054203647300119292623285273574024229528467845954989937730021594941297091400416320650807411433196288334219714346515130230034873105289134848913423543409869618769972058907700956152937033214613334219715733193546371873903415539670072467647400750036556074896054191716202610531318738672291249353877905542658323050350468663371232250284605468116379150617645246208918026718992525964807334543755429281016222099546401501926708088400042373484084029351249666862593718567475454761592712123049467827935808369689252109880397585196441115934455650760935143794583199386556437542371347216971885012984255077007531546679140889302922459375060218647313037622229515582474061405393010272071026325558507678938282841136273682339614232159208391104084793674717391242225512885563926535786371035960285814127756884069429869742292749482271251971507783187706877595717463604296192892807258272972287262158079384501901966974832717739895143760719501164526803806046500340758227097593958815648418835392732931084100201397940037182838657259119191380791046779578323130119611672406178823506451537835961598083863312603012837005152595895879464906892884076610276100862617076704886167282297836458564244836632018122615608860791714346395093708402087036609638207094166481494052554554561238706933179035883074404816250755469926234362824454133489969886921890885612741238338846015293979178941525728525491129749984246354843098757188228236613813424740325827799420191875387147686356763051583940413429045236515545627416618772259117298252690701992249538219709554292172309434493937437156976607748513586358933649297897005192470905563306541815732604389615167197561654806911969404874993002363271300258808906466424282780623505179033091874995586920896405628021134257817375876826318480240096540587210128644852200820679485714341139370912662978746237361186917497300417144212311275464204693075948700138036710043254229861088373760184286123984853579086305629992236533410133894709230081720427765109841693630813436004733009300603484084297455464992834814486236527739483571581195701092930815858872764492252055058195243211335258875957203407699359110259576781053690356069782358423702593868871024579755717972219559822680713315515278733417132986787181274737527436840468563505519886433929480632934373436102687626821864737816649806384282532620424060128662431689344587296150798902947278445484560990090015477762225195002312292287859669034001208698919217569556760523474615558964710489700817289686406678348199365483915101181739396232581216229639736740706816898389745079391573137276213972472284915064900652467943903042951891351596465957356791682097282128206291616183574262553754344778294428304552248615925368171664145496326039908886879656786729144242189948865798052641743871818933572274364652299005314639084341568545407910442449353778925120783183346729035686622193681293954039815818054300459127518637269721489391736402484139997618387326731804933577868076500041354286051845921218565747007307552356601074876958552274691047098144694518334432945655740490407334535562234718570502320284446900316550263709101631173169544896646511430991534967860234330054255085667307449426552325845479504146102746635359676391582361*x^9 + 118864467779626231798283512943317175787448008464214817276475737073583589115469212976222254020897933121689146879620089321109751763942696282168219830801949160445945695052446358455440000656948025234539410559752596114116124767280879240015997849520522581510001276225115566183746618528011579092374325144926134748299181930610612977004027000124523179730259974778533280814438756989540576739746390166070531984839190030981820626887140881932574348280460639008295895363197993593822626605635098079414883749896560058899327413619306433524895487091669926268320951453916168634574735179825680626512454078491186326035012638459980119548031481282317092739602008238998944448300871474457636132448900183948184398151351558453785342805335670917833566133355327204710428612310447079109760239670148203779890570093708961862342876118864462182623333402777907778002180475884018395203137641815685197844486516299469843897342205620999566753934098772423395916608680327872528897715493975105560404719524502409037992261797970791286453585143112238336197121570325358025108932765351411733887265113717827413079923710330298629502457055134222633511942656851287507036150098035354675860029104155819902256786365665839369737128383947720826377255639697403414118852577687120855530499446040556678612020503272583394031204468302880740896401399543884378785315636068029117209651853161956579869886312777822021404277270390196239767125635457531838722760939626465245320738409679042556619528968658247328911230712658993018254824110721999939229130212244560338405962595738030543195022150718029419859291817364265509753040501467042335257070155512239924692933310130175142682739921466725694132185688906331975826063384671690488092559310138716944661970708154003939915309941373378952285714528363425361729611132114136715648382008890119343271569530000136633047550136544318212708210088656274476661024659060525675982661193854710867681562904339630088517437812282373828698685251192585358800521188003422660091689486546463819619547396463878948052788742606252061451607422303034128979220220957036684603944303564914983383018214245105007518126820700711013996547468892997293351358136615612400447894435915220742210098566653391345050406339031452210888024508600370791333129535861525044994853214630427394146245815635007376312750530354413971462123142576629190822542958462232474067752149892859093577711177862282285330792687293864160180634473031252000312211597487448169928360574792270599572953445028053446199342284042971826312168381136375148052847070895854130761872773180092535066627461420623537793251537702522743792205822837831122917684923794336544703152695687955700488430387677301589228749014544621286235358674079689513927155529414919575544215360233707516532566414983325477169412037840678577367373016345590022981093892157455106281778521890905474908505149555783247784384912775454330735312776642924072988641867243794866237998861557898030224949953865890194922444597426055154939666634316913640561175559526476441109671367212979138697097231030824210124323176709597258869917290823919365345609398161546925640522212093982227935107523478831865281087516431921773399298551700662661581358534675548099637278473076819816072972039942290124385608912782255174111581598298948049365814334065771231581433719249450117166703905400380469328323346445758527390121397711039437257734029571401942364177684497624755776200182356239620272461000534820474027677090728373434155001878508631490547540181709290770097390991085939373657981886667960438476993575165447969743461572192100703106795238016760834529911216180744891740301674227375729756543677586119491218118737116810750845799296489343184807985337565309887181855272957870928680160532586032051709829216162483820069063259550033252801892909043540742147839948139243532114287325241370656055145990960758822264167541335382892314322953398731221883627108470665899658869020640251842475782501427103114347458604906106206279348007574124503170721742034844265659525897846911369663698226132857041503835555980609059968862618166312371363702446605137851743780043876*x^8 - 1979963396813352239353113747648931302725053861975841063010425154769693548300918439706627494208114908257929769990301776368224648872743528178524074309667109212268673879066494757144962074734204155649830803590237499166757430232713851529098252840739198522041033025170234624759175106656028102316020730382693108226542029478907280106526389914724910663142610211014763704256745512925516767655493157234987927943655252321905730140512953503363198008533636964051212898381972276071308193248911148376277469639485342162716266497866401258212313485266436162906296105601598326434342140410734027087748074389557709603414535174212283341808260785767015482026235392809247283639181503760897081604627240263454657380224383540653540714816500829888355878150739780147753662537639887907985787059814623749078020287329831076901103880421070351307047724785615150566327378225290802377218938397061122149765719562022257439013831111363179506970886344747317426162712275664220302370955252202581501049243845821599757668554540365549960268370297932166177108854575975126447627057497051132883187082099732027707440278370404452239749639936513429087075870386845027487282891402600857980729807026292606123396830297226188100184823933992085630332540297799734293377293953546487411241731370776606984196718186155346870035413298377780883604777057808343524960200724237112254549987548556676504651281160984129772265217391985346602174281310075926570786529292149707881103945604667607027699073148120121760173116616048266882950768042429557918608181443350510324971964031056475747131840955850088498871010428813697243758651318373968025944883210555810298246693580783015638374634211885522749961750829207556387636198686292289263138726716189688830306782992253635988463085467131011425208341670637571312246209130432305145891849555092682793430587343039767331129012662529843512925587570744203588845829799389716668133800622490291508418362775810050431867228165159439477509544375267113338823631312006947218979421054273513786524520419667316498598913432060513791708467766560460325595861373478882824321549623806664815309733925908672015967658423506481091637602776552831062151054560336544009316520392056846988935109480369805510012759627659629910945777192022746486635283855717503402667920004310109304552178802011120267309406163793996578192522774836365073277196647279938601265628654991698666500241052839851735227237751271343020467186120077927010821880662070091870062752598559189195116960547241556237624344578757029129910918197596139057239471454741150108096838755908265958610107274409032769240252030442255996857222459476243923740833573469454713044536576588966351896891367792434360503237946414944927900165480430528655608812954597126336349837784491578920837066197986070667937678492362939784811709345389953082887923453972598126382790160773872332195951686048078065557600478436643116539038831105096753245234288983950045896173763191635133791050346529329209912327588186710283378331209191899471478919055338526381925152283270443036282745319140142107026652294793927642108312690634855618519317412604619632267409658265477544102769396463227907346971425338539765247532861662564759241082388358349699120994755458901823726439555420007300292880856844543837047972310191039872909813131997450902876707722687550809383479506047505359365503116310460491397170081565469642675499526590494119898084848463209032730254861559986096104998132842947161569449517646534450027751055663663417081740907257219659570823802948043045892048983295716476502034747833291669710492517463058466851703738490216456004118318192711624168126706135133246644521828257603077475697378149692907149419195009614942419306650252373624102849472484394862974448867686500841775283889662684299453033686605113723745021236162226305633939265807723508523858538033171340136537660749400900260566631931269684347014671549193040514781527334672845888126803540010100199586181705189395351991691211163723626498642008580095132327364988229304833140599109848775043184496850810468723268548764902084939294134709895083638111217524139399981966900900251766280952*x^7 - 6000834219341596385595104349486358935038224112155403732542489682603175262490325856872754873877409815105460136109443254544157371073866272542223890241869476608233680790970528673335910553851060197706250879183630283036074653054838665504656763009726513465677610199544016554438862266557146641317072607593723295358519239277771400031367111061333470808225941432788807550224667155134437414811429265039321637689119613396080044301998352661450006786778457282294995079722924909801761869241927837404082999532161272142546421769280613326581210611848536297730524576928640725753816269489017155262479359576281249813105223304232909561202077332548966646792999862860103589191770220676715024903497821113772558387328925612067472761742858042228879146634544540060056360606156655922740414461871358794058873116813771798439415905515783376989809435862005412683461962549407395121465590408580905029034472546003435617514137645330660749454182544441580738280604703008101679581135739452885599637296725615328225439637164252584542410849049402604243128925879449782487199658285730521454278747610636965638489759184346679504395911642174065287004669023285468963066451808848585848532827138313239635098895931949551792189366203199956437803478348432141131718300004255006642365928542087074765258070795240939057360863638082774261420662111516916490935795936076727134833550981773724215000428382907853884877700315716930577285762400029555546851530069153255131208318411250571663974730905756141693891286011529720808614037211787920452317874117227436304921244449883252542149799339863508840389945455992314632499640895667462229232748009236086928267395309378131962844310065023908446533049074085190806969155173867828331864143456281649492223504832822764862374502069789591592224917623061293983790741663761575687204481377901365947709035634017681298429091462665925901143592581514506212415554381705925597226241346131797974873288241900636939937935662247863167291074180084684314175165172102581926970663103001972776159659422746040054523061389890368403590963038740118715565196076037272266474608309967224924917227863647961437882516116399998753208753758011911388749782563641224768449806947635767377442938029619710110323768921312682268990046493531211058952873555098262827123628680981186454902353737380364202213306761539550321133473730667402735662140110118054139633577721630419357028937790833375105921654557287493702339919945476534469563196239021009956067236346698827719814795153210919942641817921749064278046789000960080639891313592440718160398837607863969509587609865684318148775406080597538531671558047821847706228591562928157036393102963447966976838302585452564502499300953772870082345549285916063451604424880411807574700210362582075662576167063629990128200160568708436004667773574579745040514643580486029752779628100033141615848777088226301344959784193945891596938919269126915412103659557166940182444119733632387029642481513616166180773732604890735173026253436334403588627282431550970727479485541639063893341765830810169812877954374708696039411742652468936389584948360491517284038834694447417403781655960018098344916588890652329919125749837860787833944342069678899760658862472538479169498454677915790538688717856585462832308218959838799620054760904746812428739652702286612975680851774256294479740765627317637673572808270122091340116785599513033619316829485425897730077981937590704295930428203532689969778115865721837101051552923923602042561512165657148844424447034515042275104183961845346296448375661219458374424050311140521496957454173695793210535061097917056379489812630049109069382216745084336402941416478490445833729033385137569296733803520413038954695037754268927595289970206017027823315607061647288759027495992236597226507077438972425110205547316209185987987342984852354464632497983041625449214185926405987439711305078134190791329125451720314787050807874843382991082420094614799858640168151986983560129105810250201010531443728644932026900743840192301100114620367150590349948568982014544248466361014459433896844820970620744866138149768416501306770759015183946396128*x^6 + 488377046731474679217579063062096013566508618843285745472511977343007898276360536455299278191997540862347213744792106959524069587302252697549149030285769154416665565440027970296723636894622631500510162174676793613606713303579854105741671031131870110713611888896716168383251307780677257379225544690437444813045432114659961360093653411051657647550739127988650556633895683895491349171009796725194871088386665625209196314402955703806841336548988886969873572931696080252557287566253175829562996926148201711437516679470591648943595075197254704872510015760571898446417091992793316623063152257954082005828313926669908663466686374583350697406538849903236106510883573557027753206068192737441308493749873006082815134466080027846176156649375078897212534092862732430758730780174477586097147170601071912852877962164463907105056553972284406094872479305239029578678762773732289278642004773144791339245086007975768459784937413596901288264010055974434212686911200579175379853848028903970929948792273362303413945639996956258586862098022901620288511468909788295813442039650957164257451291990846798449020664219465199692079930560069430910624436619062447118098435950470792379684293719451938482548779101599985940429573021030638750352286435784380831847862070061953807928641712845638573242247152478150359891177734645338620214799897791631298771429725697373454658850471681270085492403210410138726979755313527821136721612445012567560782127102211887665461566805468075533720371554906093632495041502595076640544920681801173127970938555773951947813105594455018017348267705532409908388543907970277194773398148394574279079759277728051688196927488370445109763516864180673401869740095674836284218925280422865044415794552936566300704680196762509340404777986491229258209522272879732484245167087362617322083044148824769576922321611948253743568805033105364394919086124776341775243349322391857054111355292850905056259819718896848721231368545830294188449099153502277075739063314702055137255439559555720372377178683420865964758796653986316474419039813730663693395043117470111526857939785270111878073214342166459386085620412127051582298430103493632820340082002132166994955715715409505037626543807651280779024448867774634120288963525292289511965761168208576032912106127404098331933109833164291016768121620569034912378953818335128608034875747830403757428968384334503598543891078752410532010794999678462397492565959890720499345087178165252075936215208484420257255756811436446823596176878735690326658103251891292172973336074378247416235267394888381819950670130407915410191343388196414217296897909210314423529281249451641421556352720412500836075592107003789679308885185893567939384922485892321961875391584069179916554060885591561124985472946155891031287361533038393167159517545919518870105055894161486232703395910195511736592260125737743694729586672347475508888200168711375437895057271749126530681223633083282459914707427199755254347562484586309626310420159914757623967381841042427937937474718843092930503364420194809771195888291131696440251683918869732269328992505898719271213463647057769184615855572650843312010686109201324700158435001136888180565458467404725229256032696761543077736800018542196842903460945366698981079781572211321015899287953031523205891522272852677542367075923379901033621227787496134596344795823285832972889121780416580573389111883822611049785043261548234269304335345207964971636353973336564039505384627947468157802285243339433065109512684455241210764459538422383654954681278440873108130922914986632664558094029436268770206871353375549500344227703501994199747795748804704457729845264030975887494568771115232716227154835912650261036401420931478159960517996485808332758241437723804435021188975173946379855009014118446918461733458926465103527657024216294347795446652809835924482874225932999927374295101985834752903699895710459280950196854024729970399483977248960394713368163272317647396659426420305639317666779163616647498923063422387255670489441207725365780469207229459842580971902845138800706815543813678480754788249360343997463964890212247730*x^5 - 101614668179411613109582252051805534199187157409962360959241948574390806531770980178363528002807226535915015151120511628798963026980565428513179366875221736980116365445557496954253229426825384298903778746644590917665481177857137305003974169643021555216467948756071672631822567451706112253594489320721694256527219397666499024724959922357391508524814423446703295407479369017055351309241430525757267791451533195436960418514102186070471908093676093923266895473245558624554808569398316720676985282562639028928226804309113470780478903212014798918861102800212739653528885457029909777013313619529405219359369218400937280409277567907721095274847024817157771954262608603712232212057849219992997202883182072789241584058934959177614891767155787386893377289846560544862841336983057818637573715034548340814628525089095286787557914695939992228549218041821791590422301737880517718339514639808431263500021424727481584185603099286737851171100483759540808854846470701877361351318396225709508608968837036003669561029885072184669148862742234579454311695720875894515769902574300043531119224190795684911747494805906409436974022832293069675649928687665018741997692015602046033444652122067897234419645343472837650205505069470202042684386977074367690280868684390889450155052387549630332377241544186730055165960914763210590690544012547316218792291989683522789644810774872964273126803266327052027848386634134893728751046155316125712653583013256048508374752628025553843928896484907233177058579732370561244347245787111180439153311207901859479884921607521049030927315130998040804149537003161774844635434826940033449759677219527250777886218423822441525002148818516222489829553828080761524176337766520552131556208419983477810890137020601701418582604841194213503871519848730365553646527176069356957523573949045869472155942020917314170070985478316859705408473841520062697221764569542967325647667866005207282700030234704832001114187008132827270655032261820259099964358188385283188003596087688457258378750569895528577256566316322754439195849405303669685874600317455862769447009327650239662718288027713667129747219263783087704577227257410892211460234047725378882088320830125650060762358581325853930383210662889249314228765191241373472357306092927355518086741524534860105945115595679884800997075381366018961674656871082939389474013643226829132628182835631029008327319444327504529015157058992479194393119292927385875610133592889899693948909917088669935008203110294809679308713019836508229520550358678996249521871186240894286773443271358871062108336231581725713161629178268962384202931714040063822584685876036024868662280902479699056160415265482520633977092303054515698255916835144305294742853652023212811347853790955063323735794661393466899706988355408485528988726189527335608985791749832244181275870354408570080068621649359547823055604338099799982297341648946437632862175782901975451689822411940447369206786831026030690913595270193628452435545131197826551350243961533449033676879808401327443648038927028719469966090355830019562374280160923160509937218807863647758267470223053998471146109527061259608798255326625706497996276497704666831047056586459955439899797511724291304193114414206752565244188085366874283340702473827300690275061524592390541931183710117634671405675767454608472575811618998152135510221634281403994243576197926449263523415386341201500654893799646475339373902745776160540282121353812707521068993456313094884862210320856556395336059766439389616319756046846593263862192101189064667717311022846017103013642053905863030359319385375995616971204996511908042839660472640830613926864311582709409274603732430187379755827188893997209313759513113713468632145628121774529724023180311919950344081229710066778584343492920733573899004769513557124539406208924992643903323415298755275845764237427931695174013984890158416598896249071667159747214274943437108440280278459866948504900679441270383417300592260317876398959160044376592716459413541520525646719343730476816967555552623888287948773255426788604961077146983322572915915073443920211124247969209171173327543392011523*x^4 + 1872422860328252896445812426186952526887717501366200947372751977884002364480898940666667613300833541144867753107550626309983524107632621477802759020467226000948880367149838804750790667117655925118524931740559985654939242344625254821205927499158074594801211343434781922571633817387942919310457708036664936402994644820966449412445743431470030436929370558312307709045921549068513812768850374144001111908956721547313838336264711745329855539293739877105590889168388313571222674986533354871723900571974414091307834312255005809917730858251365633961080687378531620724059469207123218679517670941031570608246529727233848310993100326916737916422227621523393458456231835743631418814379908840173961070359731228100700086010816875981858927330955456306667384427063546070699817798240129483853618497654866491704944076218873998066328741769582557510234665929300176106790599179581817457432759103442471289984420246508601168090591103737095377637396702174501974204820738280171568216631867393845209613740152775444115167877401838932158938464299534113679840014668993144944153008132083303749556234403601434843419085966538695767296564771994646069402165934421571131851039361454057344736116793747868970712756830927981330493408421263072565932190139734577447674327735856082422939324307488542770905217832739944977176334484417078413814093178992766311629140759535240599069792092102857814882945481160797555749939798671079591764682656013521153831746427502734446309951853504813067041193133466663114381958129939121492007623597878022597353636266452344816741537416365361921717024279492361446348379418376672429855235213310351575543397505519707558168505252874889543920331429605738113016699312129330446012300043251786257140543621551223095125823376915700687911682745137633149547310838129643958011339127760882741653522333759387126958857249959176840131533872152282675107043614243199669047907236969777971680710315356303696585454807234580097219493041947374661232336281023963361170205346782298960155519299657588602714568031230866291052264013397907922401840500242911521328064047568778095986839468746255208960982142213852941708618896052767391765488991419926330127072906360781167848039662352953292597698635981070674489185343394029149916103505281557832753083617212580404603559742194298015551377098078522831655949772993985434310757905716069393296808664079344401106106229133152190723097399622101406307506390640825961331380715648809620943899945255381574455056285068369700125579620008733830454555103968510396542908854206192365505549551542938740523186501260478328710844470951153370064699891154959946993696721854243062039217969786959634465337829665085418518958053905080153529356405407750738106845463171246113714704138805683764186789933471299887077940991717641494782323366259219106059931975220390313197698127126002238947947255447621740879545946133778836743112645215061488930793788646257617692809429955037945471778653470603054033809018813550869130762953289443879914440579200324861408430692754888601499605860269826290103386137127133721362530420486304166838139501894234403694824807269791059069275841110897997052737450631985821796796845212597555858769523950684102991283416599175392327672166543693159185311737155133311909070178805656901028646710081054901118681802662483667445423549429802148307996182244879284989977697198823025041652978603537873969092787815998606447326835072786385503880971573884884092872467479904278910980694259119560655122263459820320699827956608744909793942905785953859882004472233411243735441520979351404597046625323311763207596211533030477841724571473227062867625038168866769281751819541177586492496021158387225440041970186403760592977922292667470471211675803360660238692981723666314794883408985101464232385942579087539624752981718879092634275895457113063378789500181099212046130930382042261817678268581656621729963772406469665236620274989281068727459313987130226837274962004727857149757760033651738484585302471682453738664712525968251722666701672901053492551073822943796526573798266686498446211825015134982681938607118945580389577270096475307811207688520052025242368896655253439542097528*x^3 + 1799057224167510736526453608142999956342245869338757983616302764489260789894435039482587455633681496815277495724407268012976520440729570804978741383465962828721587462655187651664546668817691962771259579283356927625243751985338395655323765664091391226456302184057355528637867575411203342227285939018326481041838589392458448133515760130118088421449672985169069515311029019134994517197655294887259501354043258050498694863318260366703690180047065523604820151589415388803193605518087767133857501955661036395739283683633502448226267678051882632847878880383128047049610732285764085234935507073301833636127827899707723101011105316893248489723943820349000966308565184761847909767383958358247089445079103796052820714414311886217121175077010098363034643365818095409324030536591119064654420168938658859781526392377480580402282619247861269714438865872145359686068552476292972531698858971598572435442837588407661850492000379510909609976018075109431709537161563106304320508524486163005092583605348255046755209091903503482231921274194784241800489227026253702101463354681707179983898742393814886930064112862096877747169669043895642367952819041911083570262030481424253017476513528148050972471557492653639395951050558636442536592747495545284910764429258794264561284779582754057910983571799341619123072502779453173714427344508462605604934412596992893413917374572040941452869593457285370243522480993137092129452992420174734486872333822308141532137876779105409733348910490705295744454493978846545989587682118111902372301263535224165550511795397173532781360074745789756943500670267636999439561066919959863157163111814956705106322109450751412112113602591738252029988025849977401174415672782537723601525147607686462321964668914037286378454900932360356807845601285753773950715663545025372494786360343657756461932134125792006248335892016541808824846826927048157172469475432290246900122005629654871173010995421313527985048486383207615527562832802929848114621892942504128648346601388645511094593980257166458241488845046209805495055251502599317945025393214614324541343039093521746776869655499831603765939625626402215786973370675945475885292582799750629956946564414045964446018844628141342136381993260039263732532742601751606091552735281966595729469561210455016302706388078488943200110726869413605297726330813218995184615218594158513624794395283013676128707198913569114566854438081325125971727205007232461578438935236308786225798516108353529276042674355658466727415525065740548495966354117974647304414481492355983819159168100337474248696887891858067764479808123231812287550412759332373405183713512614306565424928869945530807805825329737210951237727839990230589633741303864448285796435301496641609346325255656709523119876868850185965231796981653400677463896038296963217314253668809346468155126009825184125870257204118584344309369136632017747207564220216777579631998789109386428759613278317608064740292473391411971107316443678917191991553210273877049334242494144808718349655143049023135791557381816334961228788790037108464046739965494935723656692108661141457476722221492301052754151958027814201906345291265847805560532605456703007045558982391892240006060042009306875630048626588267405066953918662906659792818823958399584732182586389777764059169157957420563981920264848767305524916550415128917366925774358501451947707558107517432767437877932118119629026564951555254044038668536580926109227481086293273487464511430682562541462707633853070263288067453822494973290855076800129595255050126170484255090861344509758204412839322152355001326825553282875341257533850266529277110538702676849544537813224013846836309626967170326658256123026284913618583922269216369162503357649491230318055919011893564823866160304874225591397796602444970562050800992766762446110500015770727520721578895212765616995309593542408581663006210385495112155242819347223781127086406466904400893304213667517854397493617156869575543609026399223767822389221987694712242882747870980617663367851437128962272658639564820270498332273460192849112773612942185957440011831828433520109695123205759886693547431566987955354838748452133237652*x^2 + 44150407033585778290076202768448386940467534015492854561343114499469951931226409338506256351628368194473131007675122952656815975629456057586197220484519284531165388046885344855010217780922330369796693040376932495041277037253329340993976033083331054835873265269927433700302179819642937219524390856798551847629516268194708974127818523577058936783052709332047758222870090679950114936236817083559482507399664701176079733642452931246710408171195305063056792192564774897874549169654154614720163542916074426449831092531021497413450176154543243277907746837489347083008674025715272838880488758109540693748349857596544910871009615284807262096297469423974794176550217724625300468644835839125544589727577703269059328956319013299724321906997938282100295733353662122475966070870131412227236529556642329515992297066971581337515343834761752904954242826504062102166076495644706528179515091216284055406956668242089818576968836188407864035102815160996252438739426067475888818994269650657329250088420484348998026339733107732186359684837117427447042040174273622476825595235932382809036690161981857220922133510765896941955682101989158139721153363212059340374294624144161857072675744516505984809462918920661479802306289449497805679577928113521874719625865413588094795628475224309169394537019030145518234301907523776418014301064738282840493649832096739698144289109390043565327358869123520377008563409595474784882096515273668447887483477018001840917084328505803126244830465502933394932057835205576301565430125622352682140871773054655724220027179159677621446510326672765130821640487797755277856568534115092160003597820089172136068910017721243350921483132997973906856346394294443066029497078345837623596020833373058116359306386071783949170122514474941871225626877144676156918994926090343160227747713299933661981875886300895349414810151168818581741499342238701664513409824047659137181299623579869835164633892841796524152180983903372976785635208439438085801734070233930259622262077898278086257100211513067289048331872799540189813858761405631283401783660983800074023714649038457890860441852495677929796131712373987835210409091068269342516481965157985678537337671254461679503893196395383208467418478095267527666367826317419336032414442234128654861870801069515676378595150690414833210947719078852764082742538435524377683410022133712495284347398829005130351737517844530838652739893433609197303535909298461046691653416438324300362696341720468891225934613645841201027521636737384451870566397617180495839581055921781440593505071687558624037907081514499248880807185382229912420554950265353777239265256925999315825460307514696187721413021685563299936382370937679862325078276969188236206651649748274268948773597391316182067270483759508656226461474717232030782087851857056068035004484179590047388391791193824589181447353386870510254597372119360931870948015581909838699017830063551929036348898972991157078691367936131742130077944773195232837873647945350782393510595121620501238418874555325462807180809749766945688197051846217326310457646264473377519431783416701472852675247593969351245915774463202597821316259128723568915836709007808262273651988618793735894705658047029120994076994681709514954468250837730361535240376576905758349557051354620196660998354165570574541012596346456537723722473743591973025379208445253463117819945567382314740820718788489644868731826260537884194644007171464387748584895280908024436210548664230846759214375888776140539874026338702019732002951188455536228995731670849334986172311433887698494666018721547200956836826744344582172092517578610602621785566147566378632814474089803899781589908982146098810413597262929176706546511959038079984552084075137051466013638287224318823521158962741204582284848641824172344386676539758445705638713065060784295732991292989534622953673203135618044832686688409768547067355027013214734172952585915680599228146905960008537713773209450664049968835492957319887567212716961897578208186028790015790420860866199211962916900786846124705301361303577815269015778773720864185393212501346082683371282453221073645905297136114158175914420406299726218980825286387686592*x + 40981885769191186556633541363644194416490245694617289442724114637847601460833873585919486020880467859402556743972531395945909429214983505327600662682257202926569172295371812721333249363681117086489796666358115378220620424395958247804986064561647903154380661063412656010102737971992849494055910857933102694640466924881203301041417644818619834169200163678864438520386635770157224942153435385821176511423154691955391630446626266524155554278289432564547398670870901584972135406348101455749374581037279672572842030967063800927577908946966787062194663536519442017478870353408321654463665465735593085166002742648293816341650958510079056725058225160130233872761801637859508000398493118757881500523434663633036192090541875404241091293892658790959757712299463291068439809006254548214797532916604484703151682060530078822955155625163295680206302550286999346098166597606645836360856935461086520811055523526525143883686638751871762946283011727777232149492853370736972869474118799152600278937456481116443270689935395614188879932343650661411415656786467629531319889588794233225525849113936358050242620451914178964130642374291875261369924487090949713203822417405889289906037136988460951089280424815224856467462996602772394444647397730752294473803913370453038765315247975895640668597989800615741041772541373392068216097067331816395031522010604731417110699890248052849921812344323475148887354489044280649152536332242888801318802779295331567490933966000702325923386320612705518925591405090402481476094158765026695414640055553359065572002036992818645686375031597443469994842575552613957707071027142777258141882221693858905859362898976200768902959136418697565169437214273319963772560603126101357391338022774130740363302646746143958191041399950339067733035718266108441350542056483030800160721523899689655903193037571997822016657683516012316716744230285723137047470007902096788391882653149902437466098315958707155784466256220052351922370648183923807236427567302661308720651672812513880325281839169536979014248724028561692912982166801204839429205989386172832112723733865213202597538917123354781924853682885419550169248392470223247697621466723422257237844035078140754427846036917745048937297183070057296074137820424923622007656904840619930833202044024859408432973686633900672293528970208072111454599405730271055291717524224727850295852448860349852038312623275828933958434546425251798629718130907125191019809261152147279749411739812825136953237975806575804886381486303296127919360216626266596014146019987046279098526974491296570653140019414011974295271978664020655230725582711784198000807189114060711546186422815233071435301936855913737275721339168619109954590564395726764717465504278481186211521418418426579099587581372282969716202074633901629462764600992699994595761715802540103009436550152621445625144246988260496167005817139805134639474516207185550734871016164228440775490050025811563741052828684817151165709531148695225470648240413598153935583916990543224582437680362540999464940418758263858807101349329323722548910973570038134054445273057890011155642505793582329731511375411798062790585506163654887387091636801205459216683207938201477905902466074372301419857718005915994966314336193935624683280861547405938696091245212033486548517391913667296101156003293365839602980859970094773121235295150018684863723370370415372068345135457378905286572522571980348481666694008502890150202422352468931910572879642327898528363686913996262086577728995930062343916225456513354622755623999191983794666107310885109231354530735364044586709825472700585812439272561063824217942250229676740490266849882480912388402977137689486227953652844039419028125073436393249409932751745137918836796142356882240222015685799180651865480811694301792039396587029468096162593228906996691997833628007052767083368783015911452450233980431849241233826610498405924509479784319910224832761893506860049460619895937490600823146234139761155232864501107227708293116371720498225399827428229359140271425956252426154260524756671026652239424667823017820194670647608852929131339235118637821588315684309196372621949661452734903912674867310690181316923893620629173, ["Irr", [16, 8]]], [x^272 + 66172347562716712980155556166918*x^270 - 4529310339787248785074045919701970906484524718*x^269 + 2866310478602129081773517884697338169498177534096339031864453993*x^268 + 335273423869414711580084829981003754085405154923398750167697055619122915048458*x^267 + 87201666779542486319727012552816289028852712109490612391335752985589495377680226775696333862588*x^266 + 10595295939569952133236103474252964251073325162565339013539290212760788330215163655269404329171018142422206734*x^265 + 2001192155710277068622614498540982411657234098598997068193925473388163178509787227568528948489307396625141625090854868163715476*x^264 + 558073489834469640952379378318848478100558995956777287626587050509046901902862963634036062536801000777292268060508337425262989387080609932035*x^263 + 37572249373541620973902697173713357535215793920698502776450154355995751352623059215352302067507142798308513585268157888659775330724266802669489365560600135825*x^262 + 19719873649945057823759786911586352814576139810648147667161299087976000061594581291822184337721652184908890967052757543822122959953831411410566283796948478694723652253565918*x^261 + 573176005100120758672349167427722277751686978351417131964628210784500567080958994166596801080467225463238201646532969859135206749033760873349519016006682443227093982360349514635890348586313*x^260 + 384640956006803857343625315802855019131137810683883549375574827913477153222105689160181047099619929122294255625178299890793897148503279936320905403696049974058998160962785449008345193951509194875959662952*x^259 + 7122988347578079074850976842804309630965626028809988117254586965475642354535903295423383307430270011892866980877523295551350839149975734957354319651429713492210137919028965370557510936130491173784181046730033500784593029*x^258 + 5255424060292005849210632044731326905325922635184808744048609130464977157327327373667795100307614321656093742363994260331909521087768293132220324439551839068526654128556711309714799839757356347456051841512187273860665901477201170084388*x^257 + 76448553983205585739283113131152190150576146355032483670860288814732237569141783446901774395501832527462259559178353444823295403731261032224814503820712857789808631143343940863959544526191664760897146639289340362172368722912993576264874822583036750603*x^256 + 64310351374421680248437167493099569957584041099362203575064960199445413724230543049830687857315433386562222220642500085023296942304340536207004583322510217482463527622816962274153499602683725280925725716046767131390840348730216159190332353767343933972403785299218747*x^255 + 754011173607065520921138170311234616565817796764840624882585542953095031653349710433118985886940616143962573041806273480935456841280767787920511664900648232027071700991829079821958232737702572992824586162542965378938399928571386060436322961558146460286993544244638105045880034010465*x^254 + 656757245465346080895066480992502374937133362644469089989350726138018078730582631334811009998660041288660890073614443747618521796199047652663050218483029125295196861614779801084983910356921228897703971412466526033538091136148118064564829434164713810892898754214450673914997650992442210244553340994*x^253 + 6464796809685737850571889796724629752024221618168063831028938162979597287614104658662657168633073724725642124871079538237936704675633955360229431339320712464456594636572048009697915450202152605545186362799281783862842814035810572478310523261031364495560528715885635837629340863550387999589783774710015599905397271*x^252 + 3014661216544266073810941823344352717876383305934368715515785567263111324471267744775131743676072410973789215798545967975260731037263136038309774016490873700062077380970820779304105584724565005416300791167048940737402952776565684238297392448402037404375369125743144273083730516798846366239427042286755279533708696995023531587315*x^251 + 38371776481260424282647662931999239164496120177018277435760738888351807389257579186259358023155014041634159896432045600268230635068441952196163287527729376174311128142731376957614144113592414937918677537506273915787817491647687910370570019996702889160164370278432623850131077258896513164288284126882633341722083597624377646587226380740238909556*x^250 - 51478222531866683697997019554303995728234508818618539735767106992243640813796008702012659106303259182400402105866144054370194191741700857576241277464661371824873026748736693320375107200401730608020707235968564322810586772627741971481464267792693744496958259578840518286355256069081505472251407400893299123768398381933488149400107084643975517010292201390396632*x^249 + 15019885026402424710111083544990292891527924275762312799422082951159480784076431367359964881703972525743167445581272820282029001217189142992620951068444278615903489440718687582818178929216454814791845626578431903252216531914477287876141300464573245492619968010376260483237387083939421871902650397982689570621859529026068648269288804656690308935873490288519977129045176003562*x^248 - 1394808284924028727945194487827466668221055902743433932246311951243043819165438813353822118415495662375513233060441551884242936397511669522584212576263578702041326089474532762893439482243199466851463140727362949366217951419085853998357033408048602444270943034088163344871728663144239167717391962104919769808439143557935943189182304138470808027502093695054694046194732831129565054060673306920*x^247 - 2706801660742510771921939523752770748644792949626327552392741022338570486741587175789767596010646921292522019201617008643399340441762870412011602971974796127666947392824721500820576105684031049002158101843382418052543015710000759073992028792216068004666510453248647527513580834343546339464527971824324478867362320552039407176317485704643902960053391734279714310081637187290609026904236834819172062227263884*x^246 - 17238547428647853836546859363719646912682942037345953389200625715097215529041219131348333351722791299177824176255801033221236684386607900014792452694585124639388610609225223389455616607390483202369751142848255032178920812955314533177668512128079411469987624351452800631804396278069834522731369341408898032802414688632614855327644868250179205566262403047253150600060725335952942200787171253568643193532210867522634953467607*x^245 - 31879533218514579381383192152709146863317872953008664098439832732138330976047203527555273156494232582745753148871221757985727419798520853986177253714205606976798927860082233890621078753138117098879106848709496290433252483665534895133478439174569997588956403042650411213382202015316384145754103165124178183706660772846849597407673433998007653323292822870817166536982677943943932807927868794449849414836509017440833770969007075323316788421*x^244 - 130448605517999224417523708944008128107583777091198129187908334221848462860584551893829419964107360497061705217631735011148503687701470954884827949474646270922081280737452270087258102672903595323114754281452359469206695113392501882614775340974838374314438027958148389088843342888330833099418482221536285173201943425171529873530881776152415043763550230700308702940266190921033393733804966680825735957771592555298105565841791339973900481009859899218320358*x^243 - 161266375152345545185454865857466125559931169427764195196321617751548594219349226132718344075944662589697274729982418803772351894075031822555546306992680999510689837769433451169055838267769424337114804951558941246417601013996580882743480350655658108317019613351575210729539577297547968387710340371943378199634035541990636175164946221715306923552591751467971019400333573698935032721226636418481781155459762863761035321434770855862428659893496976766717123955611800473752*x^242 - 515097970165935492543878907858740887877973071445097889588671098779027915889342584050068715017662833645039873186588334920684549208607683383258161453409858961627537778936468075973213849990930804988427386091969978053955996486707892617802470020854822845588035727038029373129287059501592532590091832237127727276586727477732343644798473712151746798709545483544484698246334933811115118858972575875136458939075838054963379189968144907377708814114250476593064630143208707270265163365280189880*x^241 + 370013556786367088810977455840650084289540116066552320530134287374498903456841559449431685279751530507262125501557433291682073889783545202510011416553395782888597850440797971438112308251331835087069126814482405169571940472687223452758897359638056757134579492481205013270821042924192366576004484234839333608676031183244211270826485574368692347802254058338837411592095899452923237157454740983820028116244378132644529479901724473799404114616931296600629300580020368408629983252713009938469344889368630*x^240 + 1108725420171355665539327309044121749115818409012977208411900695322640308779241349766993925509559006380903282762241444580440660944859516126349666849341371100259576260830967298714776440409580556045992384088220760480267310673140016538454652053391691192334450692373522642862738601752300604162265331460634442436396062627003098043388157074066256927405493674684413500822735822472707739942475007084192877921975555857592600652019366188827736628639484162626722280163792489929907850423946844566828066395644223183393438077355*x^239 + 14115154835584686976495848443533041083207233015603162503650251044755639199293430042260867422731280334462358489705351425073569298041642731442937054433101919650712046456017781445277057144128559039636641048525185422231903933320804930703087400536967340162224605571358005124301959420983570679546088541804143358178936204206303533407993002099636368022146345987391035670984803890333551698797441300687396455332404645304894474925777501388949484608913463760268358374817133316590657052221652867933707751181676178916566857913405192998725470484*x^238 + 32825709684496323610318061594411499101794355631602018582133965349544994790120077981368359157343871682296081575933443504329103669808743965787387520183879759988083764439717495594035104457579856592704613525679734558224699317895140917330540980360845047547949684142007434967361823537422717915391288914043708235821794522049825079189576175141268699465588705847474623939654642101414161740528409007928820231081700631772474526664678615180350502554036424046578393734284867883369005447940298061541176181566100415284525602547146944197691538669730366958359250*x^237 + 131497445742187137139716323339528992370202623349891671885212481010305564245102904890082907213479618679269902733559883851250417961760444271422531385849796187828075569034955766084034207777982360769074480544961198353145277559593485765646426361623584104374132092660252627303805037221387211202827634934860522770313207338001789283615639133167935799696635368401238743928629949526583014409657575852377531397430128809037533157254196749990462261329349370607824493137587396124327109323035694443795695049743723040416576004808489469811116056149125806736113914747079358675473*x^236 + 238824670466433672921295959331772009861448229520624422904337998297274777021761537137316749870274297106362372027753924117875806677540125012180573265272122281478251086423132844263706622765492989132095069234170450966134166385055638570869335599908556266531539477059765185829058902760648256270533374057458803460521899073733669465723784351993677785023879997530574846688385996156409678361906442743577311032917807420849753470270681757037746037524125002506113105535616916233120676168376393433235923227594229407335146007055149014932662861962247123357802160952426801330388962651358667819*x^235 + 687997355010588322317917696374181992673721552266919038192737954878102809210917387831347292020507433737183005659179726287269925891267046648533821253527998384363809233800178804264606986663874822287341546132655242032945979606524239657254211930486291603448046536418599710057730495243358246269073025466241976514332567484785838183642104839878619755014781560879540443620615207354099018771415899089593173547252126988652136263552579123242856172074739757130983908859150951156103686477512590450733403883062126574304854177358126979138156672700482259787727743752559429118425284094410394247503907464129581*x^234 + 734889227369394463359361723039122865405991790575789683723001815915211066236305402658635349010321820524528602447754354315589121212646837136974977794679169278255256318076548407902260112431728567946211116871623852652940597960525264841370070441983822586842720759059663818184894265588076205480645086491277796410224626517517481481926408575878646635000516897509143525685831317088415965163056057174394695628123760072295303704675953437435006366078456004728085592443724914498358558712506413014845750630959863305243368308062069496250827473786577473941946858296924084077778733754627713876849771269016149432802671181680*x^233 + 1583413114654392647671954544907825256351522124429622465253816708421322328722430329904768732360091528190180189482441491604781755534024674008852474721601087447467184337835980544848520538070007791777462499988417525887487082723673956530288422392288642775133042560253790109892824288973169072197563422769201994199199272218160700238609153127124547228016466742762540412337240179691513309568439929008341875971099485553334408494862257323096273631113681729935499479732098409374499564731540863032416728831669306378763531074790116836466923609889240580445676091344900057187796254581622019313619131243140057480745062289268501602664216443*x^232 - 2321735315626038082810999093922887622912935264622774618123285766754550369900336208531472371889583484720036509103300020738963836484207248751333227428385642979468666372578338026555769240865487763217487033644736603713630738111044794349382531536681251560863140720586269789162108868293392829600474851906684502276434847827105160559868488699556253160613808597738378265677133924582145038780665316148643878362104252261234969528532184623364411333533886166348060418583336262553224438158620832920299322568733883529208222771517169206957210391998813045195034804123476850458078300752239257969359220032700410418283678454252241630202753746061656955583829*x^231 - 5875027779339739486012116454990512488855882375327089461181304031669481017943231726869701694622195698779413133833632045951187314817971108370031266463496257188295406819093987161031527322190935485313326453612248839211884733777156884205264039892539740908373000615243165421738665742343071360462839356842837292418813954630644012610012685800436628687961807398938816050780252549977256286742814444402783633767385113741378015336026842372378404161903329055256549418752067291436626228209395926550213679139961288560401564798802243481533610106475975228087986689672174305454888985295779725824721498381893347824679275392822429711942034855147469656536336788413405561532*x^230 - 39145015543436555621508092236701100144145548241252145597885311638526511036718580707338324237631054357452903555673908464131507092327776355858346009620529125893869125573573434367121910174588598184429715116158738970456131260670961280770543868179456856261470047144823245963920644946237029282599861397044298864348334941810467641906095230998622169237650823974207384881707986291069480966125892406107481110052843114294259204173126013006588717719217293529662019840258253111074438389965078011193621149857492551847809182432047513894528657383557990439732856486462024272891562751646822495213668310870032850807740761778156514625300363088997932924085417826332505185328940605593429169*x^229 - 65860278774054938815330831042693855699543064609854107726815642821399444352047551885890427088282085324095816873530144382726970530728056511842182599650157875198431170139689053668969442501767578429503585445056716138307727890523780819437106278560243523581706272639868937275013747102316523582139231400079661976656047351559614933897179589756699780212015826453066050159625915827363927042748854047801994458000135066877973283387803802772984690608046008150527061788264864769083748610868291832696736255640410820067816109756204395633201187441023075866865501138059757072369884248625157944806513300586225159450286508547095037621664921644300962119745222658911235630258425798329158613005384500302901*x^228 - 208419902688346423898159710509031955088797577022001822375237394951425918214775242071320823493769675959398301697549815300225829406584289593596507923840135370790043075887610271237248237596243924696912183030664621370476083589983584250770806450854377818126878406817698089949465293170049122216640366799738712690522498420948921629803923307760125959244043846761098433733475748591239178433069989991977491561140765084374964573699578851056104913391748844431972106450493513886735762207516221478124935315711543379776869687617923462695624465612916117577929068424012153996340383638106676406589442698953692984667659925480859159141558417638758749741220260739525790529224763959520461835956854410062447949072515847993*x^227 - 190704167148318706262890324572839715560602045525062129137736563657362165080204203438096734890685607156646395108503127078227163554506635168884141926190311582607257731318610931191079018038220446503294942110073051813962757515796910484626891505479259069637793682332390372514623139648153139988040852054846248042491522505890891694300716273434490226301999333907178681015857687869211672797241861332070273533279561448941252350715105930235324011981461477940448096265474524080534499758384169765344522168871844445313469622302485788862070711916374300461331582505848952911535277153287348336081568460563220118189453865644777665214527428032126741188093883616457704791677547337404386439116768044740675477954812329257641303765016628*x^226 - 432047245877479555561477277242827541717032416054707573459645335554467273168228944844308521809410094658831972187941494736866707060013792863994933342497117637815596860310316004830607005160321576438475994163403401932079431146198747282533758475334840410528156177283348590512295460037922875794366172446690370309321342048120297244479999866901322691476000023437394368256774524436419743178681965715962372199620214599056817828059300172225100352898807830612358385437027816563452335972901683429006844777857418690332526661564455844198534586816611612603720376632404401587566747172002263198124681172400610710825181060444686646701367065411503293765606821466537119257441739500704789314638689113959899227197344666729700596346297630484473199035882*x^225 + 697510160629093552838133279736813854515998498417926888127294075115897096908281084923024758068758762311572603878590592454466655611423112727325478237178907919068291104518075566318470816260118955969106873541084722997683775692035279752350258931084992539718005959462347666384984245130351765502067414195768058190662847427826257136128981252887026673308308036576709575684857827518142635493666555061986060890053711620242055051957523906713022322759345635554022499068650685609238321677069062930743486207338824289195620090730039108933916357405579017220535331195667155812999272763959545609828210498733843029755303154644991036987426974651571825734869879558296487941805380656721846659361844315130851217031959979760175114520798085357147267330731278856572578066*x^224 + 1455498141839382878355939787103690393957018666265566800170690846816856693763114623718649248075102991056644463033022911256182593885446338955173268832956140056727328847451878435225169826294121145200783845573442613762633754743330893095469084495622028418756747846484344800259798150033289217370374654167748546250020679348540211287837637954602471881800672646104325001549793890309722808556381969296789325986085540511396851508994623195754588480854261375836316233313557669771246420516820921108619969234883115215652489033564640225153140247649831979821326727562753358952516930979962672942028934429225096565404445724490083233888959778558912571556243674804275757690782273400668953881444133370792585785429815850897994497463597830287411284342012793928277660955779900958782161*x^223 + 8832657567822589299297362133608417989106611214416196446567567890870008793881976200754185445063292562145455947636602460565547310970241739764400563013284079689645051402698897933444701523698330349745460079433627445132016070046722390444991083931859136670104510512902938336930436002004462157468242308993004616496052780657439789001668355769955692928471169193109745854649418520523197410252626846490777482096406642510818350788864701922288351105955073278381524339725881915653762241538400122784300449872296478579958807724827474025769345473845612323955586845185627310026800260578195904006824406278231611988198710541474108967443031036344767499046638033455595566262294907971729613630165774283703479288454031573605102531481260088429055357793980788191621747979103724172572117321043264664718*x^222 + 12383627550385013364737101190452247275730739259833792932884078686296672451712779901465233521593747523412040204307623719646877774005836048571341643438832693366811315864212979915493860333601214194896112403594856436244196035218992393051942177812425227773348676880165047865972009607531715070551770397193088813338358873938260027386638637516531705375688668031396190154146119889343241448847091529011848628934983815201954541394247765298806710616532130853135528111613115942225878436539877286109783471075833123545487329582258158450711895896865835141586105347201531271413368312793291087583944142140937195891543404906294954059612032609918820052758117580763913377586511388975154790021156880309316921540201345818722988905450731072230962127474745849316797019484198649921643077541132404430596211900090919681*x^221 + 34269248276703847088102871544110180698551636512693313000990151280544422670130153134381416617198114756860898416310144561250279872558314410602934265734783661465521110905141987014079033288264128057486212146873495068647860252056914661107256979868386949952065882233303191911375016118919877151362518887665334066730775401887123228053362472808380622599411908652043273792671687320733359671586827625397092309181783048230249620006286006583758313465195445637502186509555211637749694172962497479795246901348806311100256721338403808729775454981441242141137394667045819899041933101324485524115244421677413839969850596955829935638476617570385112050673451740932695294833991089713950711057585323920491314547467178812811708916712018557676766110293351779906718466532143613312066104157409360141366570845179735111390417900183639*x^220 + 15329421888118091288292043177317728617091649684637936643202651508440674856118326264716183222353015560129710186599891525724558931072358022360231811721578659933622871521475676609507357653553139951820094414800880549634180490588408646469607744392062224130480414288584420327354215966123818976975980270525614412450614358165961251918992263162407240312303379613124939692436575228733632327843303177794304173166171241679961365330164002397396278665565641044261911093393614704352921636406878336574096284938409907100276341655799793778868120971878894887588829212644549319471901156198405499277946491236429989001930462990164714931865938404398462881528691777991075956210706737482767573153051059199918420434500396274654814811272020389542252316884948568945012757380707064526127540885009756291805289027070400881804926801395566828456950870307*x^219 + 19489525665835526269098408196367562677911324200812947374975144505467041236800917394935488488780793559286352355189528666013116879583539089123182468394924037989851990852941282454092045466725798067018977185699373103173232241969225176414499490792950493521817581011312148002049340190589627094568654530192119112124260586024998044283996675617362689486314919223346562536393872886830300947365216051959883935943412540860290411980002140540606191454496449065716723907629270756175625541220857108786953991540154859500234617294807342255516465373120432931098853382580207905342736045392344677105324492311086884315795906687958867210575174522309951285356540811043402964110167029830126287295762423356660123205094704198713655357688032161478132471321553574538064780700127266419885081761946099760395992953470586368995146572526583534563753598325980700405182636*x^218 - 194703161563075017131736962424281958555136707531618123756729217874340217772643468685095971587010906340223830720477301038604255181638650317408966057094936344873064028469274064350970818471469776225962950785409157029488837110541709751422743634420521539052675563526111092128234709161495057106445139482895909573068226243356335223366766976017885375264974345215587860964282589120128363731291984048584886934825831950986321434366279822715786640514139611751490730144624023643601233853364422564632014676695693020250786934237252030968574125918958612295155963423652742026668634824600105317266991906811152009807777017631741823547342493395390445965250143950765952213339778088696282955703520010570246681534418262928874933636624428156388779205255964278863962284549344904447014418295242217178340312115536421074624708187157096287358000546327235842123302765470497294958315*x^217 - 365926742157974032697995884056117831677196668805187134431108435647048533645542369912834239325154247967582895232692331275574399302844956596444776028783435549748134508691993700797323702926540710210169930934394309556846964092373262659483977723570393477338689912686061099871618563419556060219371376156495432451083542643489442947275239365715769184035503260790001550338665303270148148319876246241168937113570568815961938990851622116774541910994816749658949968230561311675964728433281409881811468849492603809464506372488790655451616034876995648292439810123362931235224553499185878249010834748777458210392070750207060966762840532923856942227529064033840320546619078042705434972086671210415107199087562903609205393619130373912758611464726425559465098381752324751821635036471648622257198443150506370279882236544899363810742099123447197677743274934496754545732175587225450292534*x^216 - 1135922774491516943467023397088036165299086886619649419712369998061021234981462686424577561079516119918625449635570972810914696996663374780543408020696172648239355793724573174174276235354364327255373913526382956273353228360403350525294502557402074436071707803076945472150380347064884162191389182520493867092797489480786992125492242174833971176757029812333440147941492470763866238475336714257148373662095762675972712753417024388620706363919909285320681646596880715441401483513334524754833818982478120830753013507165551646400435202852066364145870579620897352659722772268505376245047470960437678938453902373373295478038097412991466448902060333818241819108038894822859560206627869628265854635420814110468956680713699167891501929578969334199565192525914120022898268991953880165596116277388896077321817458153526927435636783185352382939121580570390880233987913750003615587598697027280071049*x^215 - 1258676246240598379927341908978061560673870664256054642692370314015534569899814453911760215827330173963407457536040684080798344807177152172740206046129918972320897417692537201787738386752224005318911482824857615975429837366008181533877015800403344834517575952300078147046738839274064405979033320611030729573146878065473205771513616209954086483267691968813805108900445603923205605909896898944961832128205262248688715505136715174323086294978900707428518086625696666611825816619664015076067051338785103684489686781517438220266261029712551631917499150707640271707196641462843339966595094739100971355214740721113174569772164958904021317204594520754398881357928094538813244957786410630452405055366186177672900077071201740433245943640803389403839389606573562937097075888110575162855495593327689902749212361331092425274839407278494793473254820592180964293665247842988965660184912478030375114130304882941151*x^214 - 1728107758994624897745480753532032957806406010144002524264200229664416626730738285393841703374983711188545126219859352802406224543867737044175748723902985469714809330425045702460385583329353399389259752774916799103032148708000837364525325780581694954932439133095187266369858901492353686155720819338822250643632651289204753545185871819239196064425498894177933559267942624765071069670784515489454179916544142430326198125566936671445834564413300269335730630320770892180488843344948881079891262323966346568742509039230684815969052988269747963795448582774962209133584887660440619726184078440856655630606049693628560302024005334399135590726747214039120061823711411533697566376275092976230835933677725391655082769889571317145805989924344445428865706783282430032579598777014157187909452469008968939076626571338036794033368248991246846538446007719200971069651978630837534588632222967483781257056044398299958825949122155816*x^213 + 1521770692120214403515014064764738181233727809780829192664613495188689142984495398362185952845574219687185161070687685774903407597643173263797906370316368401885975819359383159154155605213409256300155142604999946709850144456457736258933610335250136798855203431860980317584843951552380920701287454028907362352217166120600487948950627571848536363390569876710139341952910104568080393574805823461971114607996644338101376700213871844290408418601590525016030780543669722298046667929822626079487906109107872631640718225937826451426222520089829008054853053262341466097933521968090172734189231639190443633166857614768324887142617559621875999187428660353912855156111564425858036482098426555704261865306978623862984057286770954541598914888059480126416089056265482050692955862214482065121343549312356701404927481964804348939218512710537074847436854168257274564163934657683198526942074319653412041970901301572156695160009806670906912517746974*x^212 + 7769387633646845238235826920963324882791929070062418506928960609081391904050632792597909977797453476680445947803792954520334120268499711769251476410679187051461702117178653482387210759202102456705809067817061361185981238720522633939174511201897269907363072862560723555642561984122630457576645771609640027873983175164286770702590206143803823917240753998538915516601469798996707794291674025726875089315148576501444007326467099826637187015847926001920513823450796938291281774965049245049366559172344465364754641210368285120583858159665699874915748874938063989603787526095751802187031090338199364708711130806643808042590184603487878839681412820366830520668000564456020247097942520428188365588772437088617747846417037459571131553482437025491625121181752973039215423242676094162946446362038173781020659406658551630350716596081424054875162055136476916771568934175746265980801822335564734728042971011503496639791865949048615431785634001161302218458204*x^211 + 21007198467446141075346274958271454445585603623897425361027285860717575361189750209844014084807151287918250942632574168057086118805812391112145486740514207145703351412303766733109227945734467762568556967378529300371292045051105057322694283843360254105929600924642830385603163908446750669230723729519910186893331972837630348798274178072351561347802219643924837328554365758637243826991155677555336313105548568627752942496942983302633381187908472960029576281240715112916367167083755315148982942714059952920944189659436833422643161440635775271868193746133021596905004923301039044732864670224609678779999549034170672061057620500950610784658667444554099135087832393141784515234339409628985713732017091225704007755707459140801939251793150857518427649018018446853523429492510551083071860465981441214405560723775980878939299017340472671866102177997043259115724425582035691291002164592754367860587237327618571318904115715198423358022553861580857362216303768888845373812*x^210 + 43469609412747470187780821918834492191140346699158954337922026063730013018247455212843160447162373145223557390292292761125062733031121072446014338596256636722613546556345377257896984925271933628969462787771634881491642117464801925022504537496830557692886861691027117133982489809700311014556290940451063537390592857081433196482859325561573690752344974668332794378852490337101462957499685223662467810022562760781272565258788469970721709186215742102832492943702269421463544579531607017909285235998730743973893448300951824554481096032661031553293149555376236069455231124684439387058483257701586948052380620162578185402775059300357239981760512618776814778715439626138787085891525722343898500574990365917143314693282715330024277767212481806529122076583732615581947784756367962057344985414840952427491981992066000534940754707031683692831227715500964866572474694150902670488091220884524061955785151900519226448071527923312788824499436982925801677365475212853982740984241199893165704*x^209 + 39750498715882201736274469882639831389310845607302322967835230697985289609180273511072097342056352726389482439101352979816855682167504750072863987989005480706222990603131777110944538665053477126699606245140575261303767527896588943792002592428717293006032791059332834755051700716377326006428879314847976976866317162571131039244050025634954436144387256697024225671101431348657466154152869754045400122282189378851777292083896091099037328112144210342647371208676868729782217493106703989465199730577834901910441400924838605151261346363482136860015720969491050677131733001609439559060752991233821283260954449355005872847149853413470266159624157283601530685459885677764390565779502981179291662785082677842443586247216777165323071058083352415261653443719137362959312977304061786545253392579845352906780089416504944912653296979683267885333222735639299182190758218052936206075917989922427309381196535366220948029698528907541740440247936438498411992499038607136881445553137525523289709268645554667614*x^208 + 58808155951888822298266208600843183144163907400408899446714338557027573077028934052893396581694970110287955086948523762707881963991560969889859043866317954171837200728203548242831374966285959615210717841403888820561815894025900515100333859439092921002203264061691005365508364803510144974307172843390638457293458625279425760233718496972361438872054086475307498752939844898886025827568906584354440458776415486413531869572898469115218875307406050130003875218913738326580106610307681984711912700177358812726010533902953000321111125975944930093184408911882942923899380826061528026686103152544283581605255158058780126615851762976273155921798298570546810764915539760731421771561655600636192824891602697666912177662458665975272826590956580705537856877665016190594326531264762352047801844968649321387839921848245066929672843263379280727480928417643390244896118923839736366157751880943317977177930831584825314997430228205748294244244913079640109705302180114351929053428924511992804263918140112379446167170102374618*x^207 - 150943138580541352820890857357116176737086188560186106317601141247350612802094037292695360563910402215008963710540031602376788106232165186606946851901225751604250887361815441635391370298098918548412902225279983635264934059121110081597626078525673121744427433103296128092778158920894062777243876785451087592858630408306046353074479208350581593663966165700258633207285069438678701823927496765785670561310136608596783630191390580511079199212742499621559649457566974024015718516816685245550729179885843190570598415271361840820262099899327495492262327153983357043463034090695456539864835220685127066778680440796080953348087553240705990539265302628590157203099424879617325716328589268621762030008221515154067155137023363519636648188226216744138278442220095559942204262536436454754937788252350585673783978505574839130010556963197373959534419115000973000673651712178870603003233570250072343540622846271208715317235414679007876154313816880509155555421282529088414812063557106957769823598868252698669065899522765461223991311282403*x^206 - 142880157276275853766327840264996813517442936314067094990951062876934524659932531199643479970215897262582347029783589828605985769475188644439884074571898986811769220143937348011945132597802910499981500582972343725753859047907236927061374502571677614624541573118924658028359010957956619846022197708760700224415091978059495338461714940640958131044298047786559134914795156150734448988893240494342978264536626637211744422818919836810531007638559284957985936685002661987526650096273754698812839594545760180602146675463648370851592442729855266616921201178684473702717231089795053351084230689961259257752169850257118063891840644510952155063143467689124446039210343600940591528779170125030807582357391975093194945796349606150821681481128537513259775849331011273791665633002543570183114639864637888993106026599461153219043070299163320848862161562184495540616980941951929429988763626635209067293921165983435449843439738066746525264559865042742081366929618024168645887756085650689853495254879079298816354986615339847840432223716454905574740345238*x^205 - 1043655906637127679581500004631388110242568348223925967338161037124929332815809056534702990960097082600159454972191646245650542261564214503519775378814297333684567999260495402101784305005528152022129847168050756626951443210078900089093901514409282641714063120731876868391817661939367461605394414455918429871381768460768606083114096103444714265606432516884084911677411997561097283735662319593403730130302281025000303945918669377846510000841249878549191146195174056571873170572448570588128947247069470422204869209441426493274343856558662779777359630495994179390038554837710345655471892288347640947393176557734709023509965094143634778021461466016176005652923200233389885076438327926157021461509629784559013753525664879324832049684207353980999193446932329218890598714820082004392077047187076672782318324237063253308281673180717982106760746851522396131224928220252385052753519600262754319925222689624686448863094896635585189987322385166320488193286387026909797806604884200429292704535324495899588193663182958620273970931684493166724034445051790006671464477*x^204 - 322151932316927078124918764031473616189840569147515593203032779983176482706114051954914929397866844809385983350244308734793088116706481704868210064663072258787482701076123286782445545029956572426888418889469656973185889611764241789843985595261061428529373385255213799781933704693468911025192899131257186355322791653043932719319207898278914700338375607063584000591042381164778796169013511265833115210257918109225707313655369883442365020495526969350456377069840092684337000472062942818615582901596073942436486541405188666066923824191404673878976887766179247173856175666302644393208121823360353809766716962347801454483487939082855248075687532515112256713403574787477142733615282944760772681938519270189615660099468441468106193609207187112653342798249946183471307610482705833833534127669097832599369218825013995300410984312815718024638287436707716975524662216541823837209554280048815918860547973203024972796806824135241114293051242104220694342607782962982903560102126500205232738266716910900493285499485391769197949128281429229285437719277330323112372307588144456915297*x^203 - 2585153386227387138415473139856227398713789609055853656094499951764601963226825423026445072727727987906812038845880641291633963741259189914172676137016590912132781081581926252443939975525901348375715973884202946801839535946331035784473540039965457553229673320083708646486285715371629356130799327200880616945345854027891605782258639360996907425108626148403171392818087447535751016028078153618400807010925425584377870673014548333866972614492123055723661503208707873408696228833868597876206595213190619023693618318586748807579478089237952466686727918440867539163714774164223461512878475222136418277398050844036018708963026454603085526902521334628448512784696369240028720878395661673786036195530034785580965618015806741519759069142595682481687449196869199594875375498405270105205222894321894571009226842606409780372053862575662291950266170810519690892188164649959093103259270744504502360513869497784482563626906666713582841893657052009388920173797440352063725888717691247309353713457231742592431679771983482475233202697835551203395038088403462329454706981324617316157686532574104875662*x^202 + 2691527604403520972850279387713102358129032242914435508405473539990941783384638331116622999565391055092578437351404188183415049472291933605542257309202774937082628816080592525666313064061633347796229925170685642296904710785592823838963118297648246768999513492733995421910313586104737363388926596842236060021578304892879890036154622622604076828527909127601204841225521880931144625942874885658304689204115491948129908949949719831109011576325060420029576458922910825472103774025834724147391539772358625459748894294996718422507495653205023986166147926687796184237202902833142122311038836434394205499098416702864661698222831380911311169565707486724250285850984755291978537564168597390250868589457714368800098400005678070773727414250216260052503236463181386171345329887423206723822973503714831032907193237589320654940342018564378001585953068794116899501288983197912264870180820669193008056722064007167064963739079696841254688832272585715123641958069880906483031752961237770408219424567184210729139941098364379448806083968334881949700701576588888597729729283558531713637324067027810008873512051534445788*x^201 - 2594555223363661638562816504756467604846241097775901797937734979017568698225711250911084623965291099685147905887990561801423390507305847863403750140592184377732231280725186854752103780709933118378087584716737722613659174910306671683207663713258739240862438590904221237768901077065964910677048672070757546614677875913513839872879422598211049447261633627249821683102426197523115938184028681898001445397144538147384143530377521777857696675970602739571919640514666820347888304961299427485542437078784133821114559746072903431028306635809553547100107505972001099297292012929330798061995805892245183612972038527985031567442827621705690944417239248515155740730310519323018093852124782517889000467816180914467061636940956471964401192973794651431067205098842374159646561746140522032951278144433807646353248614100892000785614361976978435847906209164837016526694609383465281845531778899776496990484380851635828784097814796663066166631927934715510604491130062872297683970374853565306217620971875894510825076710879582984609390455798192387882500439505979330792568280708923317491310350357629278187156660428084967354523321711696*x^200 + 17253683656084218018020801432863030343209906300891320702886713626666650847840302860366523042322764026100305603239381622568129544548404474011383869784251675899208412802889983183162992710052699563885115417546817255312370742110482729779980237719563870996794732529084874795361291239997278081202797496793668816313373950321593241830373610169035873068994305914142168420395804429295463436235172823762610237450762605190307155542736205752794531867982170483607272109424849494383703888604068878105477510096327677329587830753806369985394792575246755326422319034415294806151425493574699596140075579901546162376702294402167636871475622686189084561884836337009043473318529204030101387553758221506499170911215167564636106690428132386912839258334162726106391709424660686314611554516413779482697760766553205739798824367568279311153832251290863718411748486714411556766992122461430629641804283642100611153807315754952340658602316791541106374203209255030319835247302453822715356044657330249809810322435758118265094947332665289879876277460030848751370063237524316785693636932841951514217273037470417534431936875370271339018292376897242568614759430214*x^199 - 1450500569214546900512421000136139893102678844896869761810874679885908687037140526566309311471959588690391317235973789461857023245329008482441261897533134487860580262073684663976069606223319308453556912183704905635067017183209561505515823124453528555347285289315376587772979937012410533453324525376282304648809932005627165730163830861285430782830845314599687298828765899370178095127618292401050944429697951997838883945159699113221140621118164131336646455170341665602841080744614744656117967751884711709834027630230428640228540708738729199616631574098566272398828905085264344798298984659012207444214550376177434109817794796208219584447880926645373531350905322387549080811054253396366551814842750194879555480792011569920267410679027183546966257339108277933422483993420628001275542149953782637354849366064652822751364936322737254199043218879722615741266039601276703306357183103604648629950000148461346610815492107516789926345056634029642389773712506974028628083879582299165744218597026245591713551479553460787922578174250806758759300756208034993174826659956931003306240179024131011984638881296723630925921750835481455067568897971425991805520193*x^198 + 46629917401747927494081373987861724569839687968708362781038835867605661557473336268890026998572186216889905476440402676278480316704626229045242402467690076913768983611089382150460512461155798810510411090068897387441692828144538844134525585412999394935251874831351313598587934832870820948004246713241777494345749448872894705168066693112533090831473754715227414780739237870713717541708299511667736479851787389833266957903565216935513138477432076856773051985310714339248863537986060887517621910105322840384652987841683475389298305900381630232982652450483221455701564247460328770664677764031969774958393031890445829643349996907246670770204073536179947367504582377910001779967113676190032894306962499365553510044844094892324307271480709142366475859483906347264103587549775045582829040540373480966272493556469835766324519137700537152486752852636108336664393417606502156700458486433225530634878773430253517385514671063174567680289772498750090951026809384499950055171315388981202158379353359653453257762796894997361500588212544610968649075972841206483960421669800149164087662066679900103404848396000974388309599381352970969253545482084074029411964746997844152506101*x^197 - 25340916005591486238965922475045583582715714447616143434397301664669113405020054426105887661071181362040910406957382230472461246251624300034564177191756938827842500369424317360134107591889278025152377531846442570497098275250805543190952481694801278540575313745146265676639215766863724560145260329140623382850711887763477937654703981552497192692437305828394373723800283678306157988562827425576001247685742737221943179550638068035241522066992511192682313532947709745776224932173960385293667465679341967234273187178448465120653630548580010304776814848915328825745234870303552138278688228788103307178850383991343212014873980945956724820791030335394310388681723264365131880852997619213355974552889790787390845460626617447172603478425760067469961575427420412366850419132269260647665151191016340196222522167843680743329147381553331745996171708478777820012049724131738350718397874364418028878081153148047017829981721393867553544774543677522980631373708264172308896596421443683479042201929046766486093312066705467958969077591273027079649901281774756327706464006516117175378923480909206914621593105094891271385870891088810901114795508243082555219715503883631752500299024722320062227*x^196 + 53854574554759753462801189547554344860507435858518859063482025546758923899948928338354939533439855501262061089722382228782673483211842209095143646558545213371123248124347735530200104765987465770017929973179113274418705109797639800529176435389912818580583929916110833787714352005474936011685530931311411233627805030040359507854506216765906515250709527639715733772396080430372233823513973065021174254413675771960506581103167949990271654781840182302952134613229068689848610230370330271143392845504215323642838435222481629988553719493850162484274549687026563715402037337652019389366193920870218187028748804370485732542150186901342786958312424062142508946622396392130133129394427178624189242564744959059090237078695094256735806730795580967092223932753673249246635033853408729121788923730049720899947493620149899014836912923664511527897177634672472386810984731535516214756679215895414699743971797098997190786174948496230024337037690859067236490099317272078354795191492778247462308453309270404435846650124973750244097357573220818071586009562701266088254067562688736435338153791888486996951550767708933030785102257733557192829663893004223523005148717238939286444238172665195104299038531228671293*x^195 - 138374859499104324557640527903213851323849122090687822724399380001795904895504464235846444310931773679288694980958935000138766763439336275314065456225993486094365048543983546095282008615424499955099928590811922700624651661680313569912871043676693643971864513970965532583975327900435834285322525596515639843043431829330802727904244598334217621836383226922525246147622758368091357874918219387032404868565063908105833188440424674657429123802105293352626915609367975797927907676326005297331215549143669396291511360424818978420980817535483124066808113738728133817437286633202950930493506168633683906510314442891336421916791032677433871761521898627855431328967525205759953101551500125484624814154569308702584977487597845040047854557808866843884586684656147367180021321515183792281913498063313826782065845306497544286240334313553057765584832132258052493477579719073972808243938059982517718507441171649941432927877628261591908785093422613025709153975986697119874370458581141501000742677285197570832498570073105591175498002260771660598698494987701550937017468949465852738510047931543316750148988988785463171938919634275967609687164015848948707166319412860874322338609206852607965090799392762926188918827930292351*x^194 - 60873269248022723751942277990693016774897591692157996970799815588949981951066237415784628448075130744477444017720149845342117064684573128211310604725777311323910211854782302511942620032513124393575576940194238410118414906180759583394801762460294849005879695966166548270831833305212465921800299053408702214987934884431814633671210074186115699344868602504805678298681445112393886289072405745582424909918029815681404637821849078039646520715553616054339186999516605556863507161069205829311612980891804927336290028630270364560071583604704590446900016387982550068404501442888462984495029115265293257217698197318208296677929009377255647058275304313097191453970175118559257557195160385819525093416539954071758365418730679034923421833480125820257014743821300196557304827608758390235921518255736821269124050784714451634065797581702456675986682343908758769982861432652725917364567957070629192586613727212130453623073498390437048471107217691505338035850815387332514705553723405252680818864008198836572084259686069409737613685059789297359023180523924265665446165005247937700545959354676667637235764223045515914633095215310363012789145598821610954152505449265745521328558019043632682316193182493666338329458151107172893066094230984*x^193 - 265360613236121945180315577924097924502507178378937007029176000700700475447428827067557198887941025068975644037919137766166803117472789435105135033522311408139606835520675366642903204291016322148857435555502691503132274940812770546315048326844326044465631061240684700082651592817474531419350854588859734736889577384528436648625259031466593841664900482117276583511342314101823027285081048041461929251893350168491226821485112664816641307371404336340684681757316358060528430095988720935257042086222737389696102923214775442681429512906365352736969708251103487282334966109272927834417607769287370896965365665680117983023042980842973555475082160531271958202663254630852564560342442453158994936503963087085516302958515949472670690118137499610224874991292716179508049589255562460751291227823013204119911156985305098270840111716927747862038370554123764799885104799722147511303678255320496935609709961166799783936390145025774382056746890267992744602782404518987680177841272717475721718273966223543227729478379136185908631289421921578917539384231970488534054273080483424271378310972438783159154755107578110832456753961276910318361506418121208755006564758021661765789352701870398209906907486149491442668173622251208495127675308329422981566767109*x^192 - 406369051345159650456433676151262285911466358219682915538062629311322476598642930544027914490150093784267779479283686293961189453541934427320504516669625111316892572726560041275032044703396618455694121282778693524452748785497083234124901250218070769981333339287466943210180294173382998106431500076463035118336112862438364392194775602534181934674036041418856248295291554920230055952910779985210267587395591429916769311272189571414649564797623266959619659009351909116822035802500381779741109960350690633985948547159862700190651771806377426812107414507843203615653393204362099382782073693135904019100391593603740627760248411371465243768808147919584463509393228455687367269145289362650634077745265236129880081683212593741540371695218077728820515078378528041320533643000175724510078066141022958390934673181815291901046245610029644612806757705976225053493653730132723960038127028846775534246689686277950008240845650213160976227955491194744700297893341734803314193277667223799628263374334198727185637235280665233032910883188605193030556031924453884865022121001740064100810415282524357656475229934767489897761997069880025915992505960826255453059834561267180163264618689984486638669614033640262947898247960327429291848866761766570747607066571767957702295465*x^191 + 474945989038271413583399200755401739648863610921184963809181990311554432327285180811762259904187615144605761803434273153635995830978131341497761486455966788810953970960414094263725170548619629336552104107030730043150109719196136836206752721063762671211218881305942479183856013173304598124663070051602698112626402400961740751236302488964747538850869206001585972784106891898596019713051228962192688466019628268884480598213707783728175546911047514118726853811964126524997706999197078385938610184619313742534950616639002895314914187977943320525855054162966537123147778542526963769039532994651701380730321581807647874214015319383054751769250786994464903611830300907738200374246907628215495677430109583605674872326900491835690723371166664902792309477753522047867422281785584748859951062451681022083063855171221400595822212017224555437856960755040054431530028294309413438425926972295501779578602770083457326960058947122724569942389031733143652998664017336813350001105452893574745454477145174135001135180739279782340585357529297102184544989969748022948282330123326221867529572631589584359719271472833608256383443235808231870081769838535294754226504631573812729453584827564031926978645502142609484446415647132137096566753480836203430028057973042851726103922225251574722912*x^190 - 1417614020403201074234683373695813951964311521368450746704137182462600472370484273164768804952508773546280645295891888105470040944520640657389707983751250434667698950195064180526448395394745023442636751227778380464011387411100759833568822106286003083919478538804346355958152460059877777305111542610236593130365765581328880173210233436008156635555758347289681254503340420036301796576959598445552251687491132467062469946008906774985482975450195466207375684716144541962803055426549529489056103081384013012283178545991163173168173729134104376430359035935582780902332145389164897524145392987658789985537863450900348915915969206211977975042061494923869943568143362818059860873462300585276637627647876544368224703211810247740690824199320990356080433239975327785079458315387904602062215821949901514060745537822795155180472101819318751556508157283008683420778829657703507548774251302727276818587386175313583687943275680719060362310234153101425672923855893678745581221949284654042992795775443978420334321920070310417586305171266737366609108605845944850303335087798019338327624892894318739645004980394328082777992101211623779705518727821856460557872205689896464578090080509971850194389569079950907851340568338473397104571567830355247233285925408408087799143251645863378014972875933584624495*x^189 + 4911738829425309661105057931633906499444021403447941277025755460158681431676966983267723680453067497795703531480987271622200945243008347100822380348392418058394315860066106825569019142805905216847121736492678895924078949294223490057513986485718415894846041627704438168528701313629983556232585097593040987409201623043944900543046802602174298511496549053151805328968466782245048465348750438298534010613716527317386882857655346964709434613199243634158902889211676190179160782606778429748866129268973650640693162657319827157466790729695251608223506538497070193898341151697079555345979367013958795887081556088765309578534980436903108975088660916533663165028966158553554851021579201895849879513241203073747305403623068782828138032491077901075153968265156407852633661736818233963284598115131841209961447871778494691965580936755037313945619931358185123753160514026584337745510335475115995677704380654111065310242935348602220857608940904776297704918614040869988957608019330515360679788467638035579721421109907312575892000966899669801590340360730680880390089052297846896728395117871175818784320654031595871520108119809258906066560893606552175835723344282022591638924688874206688797800558300189039383778473424959728409252290934376871530030430631605658911502827442028559652631290609952177667757892335840011*x^188 - 6629310031815552075377834184857434034449094774338159820207912144631442664179958486706118777348263108518035641497350539255074578714891431527022314028399497322548242509295006605713628216245171370135935768778819038451126657276830368616426882075651006173767143622193198327061451175084567964410887914721515507429291257292153367131697946327064652278748754140748159588913914180635633555485942842982257182693270126799553503482971063277053950101563851911854038478052079551576052573948037946135245779526420157308754122052890096424022259362457208094881126810708676428664397500254625685302475327513040203858534196982437995966491364908215848204278936042118528869259077273792559546266967585881954503032479971200224022009873310677633765546846987090535160482067393803741183011510949361189105485360546570668478059825498981784164406905767902127064692683028071913460773112045217379782160455769872419303338293126887729445788509681310078744211538709648439212355519340698146905521011112028832548728312348113980653116734624002195762395563405256190806940470845814752313802883840719059714917863239920838964440726230435348713514634297763111237683605422252447228937098599090575758801381476470708593938698533456595269174427876681140156808894184049037797765261850915387791573063317711345609834386314096315322096367580096419638314067245983*x^187 + 19554826848036206111079311892676366902120384985274433000958856217021815695482405488170252146155622216495461089837799775155419250070740350845572503909276157355987384802624029259684692187681264405266155973444955293951347406070036179877897120298171273284465901613147229826306175202502429955900326152966389037428311771303317832899467345075266892513428499882377446589819880518757928725621002365660614510288083962323297280587224060967524492825028256353319936701689354309021407306918367043325252447133092758311825621927773711425375149735309774311310034668332322961987691133453390090331934902988341058037426338605700675231303550686812510927803597332282209485999515874159279139488103322010090018699084783565180550641481947963946561198311433428291436893006781259709137368135408559155686147521343486332616107828069543874285793395376150177064922537611947059489823702051854560305862801030272540874105419649013341320240839014852124908734736760760091609623877121859922195891160315496079654695910354422292016560591717463828512602975258725497461690295694930914580170366420736263472997862269089075727194338339061815526867411194380685871720506421250525655614707741003475174926856261440157782027480281087980308519934587926436196929386904556871843029518285655740249855661646558938980884400809525551554947552952352121843073196418037176292777082118*x^186 - 31104373637153620825977418481982840314266975085757548464116813174054032664222913194160829510933976596335177905890539031389943096943691874074256597783621349352328925341383719170689511705244955883049897999746695015366537927985050897130084497963498482601789546200582277933869033508978796679777894432449386704153485809244073329487680229256947413759634735821149020304688559164248157406631287458869433140910545125264043422693175950662468140638808628097225063896736161313238923065435256887198595934046884616045658672346804815447024303181149422230527988139713213903781306028507188644336308581473716098623714995927283301197717870951163357105037767673711513640808262210904883795663288033499125444417891709871377041548761635014816583302957275891347347751324327108934121060829141823088947199260462408808035707972948023533122952175351937092047152985851007009021999843710110343581826722475244743367645699052217346710018776760375109757404804228999371509247410492770328562045672231479673467917717186708687900254195428552747064190965631271710605392775458173603932470933301689691497571846265961029322228647631528076095735459929064637444538093649621317454952711665912768264636190311261412235498938404011934539428428576881033813897967928733200797313666355560316538740878872421009845311717851891158959828327944135022597321201486503951375524385916084132097722795*x^185 + 61990226463949766736007389913597846202549143129965455422681871573817893559072532997319867597176229726366449033697248039681134712019219977753986032270853787349435037243048592516688172676234412215954320377175385903460540690332161500525644623975105990801442113110324670570512040081269380405616874059284029189833024605055765421352330040516372464765643086124934682331855147848464841338471955860797394417116845101603704127852384224399045718459809736883753888656947336223927180887576374006511626253746879301090969089067242936868176753691359154949586296961495349877356994960118136307707475776980542278920651415550026829846943042684795494216860372703179308716605393988714421285187824929921080978846074247833988826931663463073931134410084765647445733772257706421231463286177734347786560847026484467714868546614909396150644643613540905467760958311679881305898619621329783967764129288105051511302150301427220078428480367930261117111812449610353315073030606698704242095253862445755314359941545875658455141875176051935924798808803371469713966169253441877771172344356041239070458409887371768280122528292063685341264351051661178929851559407210203183764700029590695971902621052918884774985727521847138901512446960161030584102206998992198416603860988044087201173641430322201532926248443437792751257441816012324471867626917525115252472728371970298997810766532771661592309199*x^184 - 116748273555947487762919416229058775119882252917116520185192875274363735003006207767128187896682144971665362169825686692973048591576666511110486635168072171839943759216853623230825962168746208404668082114409970365364230263469625753898902826762773501913873100989461438009989380842381677858077094957592307496426775846991807204195337406592578804393660392945300038657792676465792134767079421226765181462574226253545689986442014017909155209022080232008671415275642370220956974191642352343443547783801455765848015240733907232136189729022711375463667073285081144244776188374190664447280703675452017638028447110935949307869049858359757066762666606679368594002831975618074868130306482491308323041581396833396189403172372428174499942499706965936495732934922156736775914575042821513435136199856225735633119547102655891336071393275496905852193174019365106030451407930202964026943514400947925934422072909858499118160147280269055617277076600590995162898188962918334149161466916232752053234431798778207470518411560710581601189221125060766379313809363697919719776028042933046084019104288180400482573521437297223468474889424231851808564016663354462747209308020392177222990971022213862702934668747513638775726163470612957051878223057286405183586792927231243025616227744558118130640274054025733396509162861484552289325403374972640183708014471269886303265326680675940721887083434750707473011*x^183 + 189575827074992581686454895603974887715678036762357969350030236474191872663999529908533655089599203681354293282992823160864834232753816725442084649504491329384771600347195008173774580710290469295161389899767021786462414509670322123325635556137302494588919555959933385581481798333546275926264574446345820125543417975629018952367285126867215921248840380779889582602990219571631895208679416620335007747671539537435787523093854235688991589148980958915112274863670459669071265932290493331115554656121792949122166112879730682231505473101146147429115854174014276860567747268719681313275277198571364465980110016469022532457609185237828094913426061036132121272543631421412222783559721432666096581857812808430939461741777753765791277508162851944627226412044900415701513245350629536944468229101675490539649443486171413732078245098667663497395610883611011096127513868865470556522262245368885675760911113178091681270494618194170667868579219858768083727518260534430562447589966193501870328539977278644474619202513625526432765331690869174021653069495150156924969182986794828291784829910202642132107027181195056296607454899447174605936223950543648192465855412047252698575406387309443468066626893870859618177003067717196055799127321492758477216515508375638836292749420366815428236651407470786596725336410389081293705445262327353839497570251678521734432159392620151878234208933160647265363894977093862890*x^182 - 360082563855420240974184885742672100338105760437022286063600811205664686308533504296442925019294335765977708444764243872984845663068981565108085083997020577505366336180591240958847311914967921666254932767953617665998374537812772974143735233513936331841708304496377396439761141996590786437040624306486939008487614859228586026588303254869347194721354491955489928370962325521575139882531093727849992544127059879444572128039618549341230236499124334361045030505434075476188605144392754146559578898287140044076561293597147176785572283729223914885501750055037567953252343391122645086420232244966564646251216662455080966355199485660824949639719818213899706575978562865561183221309248263202204388463988554775215099938890452706424123845096482477687347520391453853793096081590130748921624023573029293492747076403595271975624392385623107910593964724090127365551630664678204662257707055593659432098746715737442744973791240478651541094727618650009789391777077001160256852725915555595477152825620627141898893736797837931330663086659878082798873819609102230994875214015881088308602455421782528175916032235736648163463469916253285237874032657844088774087062060858672202735966496401554619491541290450709948284546590400597275227325764225334132593520370524836726156799109128996135084521510431058811634417578577769548287112011517343899868729346616900998503251675111510927340457644795483565449374375260508294644229376376854*x^181 + 568101486017583858991315445990524243684257069671944701105491677022412174758081457841432917197629900470113134380091284821462934278464306945331248237382337301044597893907471583312188528354963772783393482818880832021391414195162405261260034462849705151354274117676371031677440890498991824674611433353241124345561334263424636935395743351377774443947148573116468211675462146807276371416937226760416034346642691256740513155667738179762069023359775687859752386078360965907696007533403829191821736793976133681812154149252393930855827206898374540384888297409289750676624511557109893354633032957558913518647157903303331087910629436862374989723362349956563200086996663693548289520613137508829521960716430920494566631911004524623530597598080809274925373172268436122455697674972974751012524952554519229542344087835964838846719733487091130810365743312809371064834387746463694709523130406809455030837968767192020106111231124281933655970898844202873706481592357658356417502764553966334678023776110486552451157212724066558483263794426428488190972215644136486470733094077900874960688467013826342201893592163315461104429012339591573349771052200704514166724823233542650171680341560393160894095550707640680846156184712652390941663025198839642988059414713049244149003626314259211226855911422266159422020133670278125083656778474263712791015100239072551893355268197633999589735511057942798405245095989111004361670241534923086795160136819837*x^180 - 984793014826124092525471069678437193615572547353125572461842692736625635631297724365649533185717552077421877958078882806271837168744334435869978270201782769629268757417351343778553916856258005011356139290219107211240332347989108420227486700504547429303645682183471934130009052413583875009888893645661395023505981442439378566500969740386064575413238509140942979868253865307753104499984734049607478335129158115263589204740083290392515666457798021880077018040628278632106538713406341845736803335229033387400407567142923600750610765912065880287051638207325112109492207853952493748308765496257344639777507215065126793614702812210730993336459599684650339538427636543665522660848742956127298312303789832469537832024566161230785702715958980623175197061340941953568947685218219947040162093557280480875042201360172333273398279308416661739720481116081151010826756561501803102497848038122793545492692720003906667827646492635249246661573832790404324337676273730825979159660571393361094575543040371500377243935189571165910911668037701882927436591250098180417914730176401197584279374401111350289724228564856080528905602536587965814761617065349952183016471067109077847109566792883317987887207212179499035767413959166203131293937494051474307523937818578491994497462579907836993428914169605359761708597126818597828554445058909642301656196580979818552772921717930523954217018352492447852512349348973685458363677260406564666858302151901488354495231302*x^179 + 1596177383876419332986413249366243829827860414235613178408059167658829356323546909933164847371876446525011297213903855927049981404806400535508109655544376078746251413144055903434776407113821293294483626155452843693015136660150171324353378425791157597226124056305347414469110173065681544648676932585591693339984791220261131606748254746804451655492068935647173693764227233393196843848652747616033017012054604842155802922541020445216155850938822096993135303136736924871704940571525039430137112685666874653670649347603060362354675994695655066896515894550016127673516294474494343620333285542696251238121699515319379026306222904740926848040245792231840682683912077897409504688839600808336484661426746650869337545913527215137439518445317284626780156020749301822452613354465190742844956177274789432193666034498773653479970497208986616937311496440979511481204418494890596474747759384666001854650946541348072890414195571275688647134907356519720910375705235579602062618922453186998386930594878194829501224143748510882628459610656223204614987500352174644526607307854110278597471530811659746480103995946956982120912683779687623624340669495848069720159161489585710456233538997731997742476175326508778354082177832241747203497049116312682097328670730913952375986452290418340432065144427329179166847692643449753087423706684588538632480448887908771275725316173085490411570678181659033449080237762833419493950699362616791765875616475703470386572406261738980898627814*x^178 - 2522720827520476011283836214306227732081739070986489076976988538272521953763189441281747332638400988644874659145433615757233720747410382007169967468974092236399991364668457477616966404725248471368569119362128278786810008031753102300384149105734570894700687874569136008965570995018129681967270680395942993496047686387668282300605293117525912658098231050776566558529949339053264762619627919307838875748377778039516072470814465899716667119713525206257359417672381116649776753264227283481559541913126064803778383948398681015468316065092020160543818548170547453491535732096418525800316564377074465352072770260249902812502128910672001625780179546110433754421992062953715492829971996761329380869644349995264023163477802769120721245243527605624125970258029800300352363998773068583795470935094311751238890942555391757485277382401736180775920309046452612896980678579336887484015416621718119559373299995036264215746321783756563140622517312491945445464590006286790407843680235115721311566061126545588177258036113422516168869460750184158365069178545903589888905993717517193359232308442534466598303280501604911535539939934287567980973707355394123186563921450525625963221045549396429127422545650709424961914573545698769087318126654099244906172124808496674016090999028022796919724396667234894973890147256245224518559171559538666304810814803381705982222127770038699990892565435587252135406193576892213833472495335751133157536535490813299019026187749676216017243490505937856960363*x^177 + 4121367802361740285858179689032067649726824575470172005022941623792344690328115870394818808911547790952568787769618780104616801289773795566504433910909245367221158257340705144650138329405995257250794113900848685805006189196153809109987068506726431284319689712420286807549609026178557635141370050369493832373691934952426086596395202043922115766762582756983250610347293733399604809022775368569894882025370976174087160881592325417363952503464171620117929481388373003254121553552593563225308596512143021989020577244602263379227153658747918086650219494264121732100446265560196233638141648780981222505869428365355883035185228507772012122261113236866583936778605903191670900759915818657289810130525514861268816825485231169190433180480948872799966073058227841852045328672870417206708467112322578426056821611709607448429550160492174234314477819315686281461518567543855197921030449026873806031371958768087493348934345776716394088186079181108418510565223856196302090294006011931117664595197470334908751926551617882437160417822345519693085152025746135763881935057626399449611954020916385643000575043845761701148993081891417415144635929794452604920212133505411054669634316505315558556476572396751891026642569686545621550279624183689451791211174289270804947461951456912880740199912870689947288204844191171973169497791301721655566604532743829695479558760641623146795755174643580961043975698287775117822777959328000341989510810821627318707531938734418999862285959902997169974054547603138111046*x^176 - 6195826920396209784841861408891182095068181443001587066578442417619396605899821984103096033972417516631689455646618553310080843127123326150302900230788564436795886301185945424134441071550148864513426504590751518706945471612816260952033050847577656114479508641379875933282753192360414521589615363725504990217084330056647947565171106896071042089938019752773352325422834384055550314222848778775464052612479756312801121917397093474615249458039434449735630562869199955987027814480832312933886447463292121010649864903613420839818981175349942376258458245793179457911762000968307960311005407423581770328951274459691854287644339372088445274949361526691552870029010473610464112148803139025596289847801018821941306740617419261031977429101823960253965897982337029828336341387150799052520117335853920495648112215193595131118869731416986161101481276239262019069083813873352551930076028128007221937447342490040346756362672483313747248818766966082647292624678910949028460222850879428713723580538880976071102397423612176133227672670312967533057358437604124385076023662803919340689660648263077882701932827480856071066703560913087011140068986282976518874308050997128478437258066480807476150803127841001251679865423065884515746820645367679080474434273766730436951716529118169032501908861448692732074252825448923716063164482134539188916163211961375276065631995276769016555762315415833702750884045126873276025255628696718603728842138585431948563910854997726259398377833114503440190670200064320577025668385773768333*x^175 + 9801669874645152192462852341160331026220993076685823998522313065464515588738899244744158949715333465757759263533360031959052398004357314352672688464903437053025528188887256290549225019172848293877124196129496640682945638464374665366073483620805608515213708000113080366170498482442827050602026335375007318773259399799912951555600793079860039865113257320551707876252500385755221104930047896459641698562527286078806394988578555088204191340626708553329057632300337520146626980817588899271677072071985000263843674563463909352021150167264921087999230774198920394346861034312197125163097032540404109958629533794487668129811763302295113847365761275223439343327360026704619638888785585888860014696386621835164452704790702412006262456722405355592242244806337282842449686372030364114697586527430377693443253191850562525940571249372061123533292392507987798591341443327655501852476921254763233629631292717182121284008197264283910445276166351338528085730020316992199373432806796819736854378181892173691609894750414089367262022082466803613807557407493374005336278653105799004298782414015545725324325267574420191875263089773544828006687270024020827436673826466636338926843645425858258171756750419120613817468191734156827246589431009144753498654175062622990451947441664891620958086659588648363163874228410496501934723733901015895292506565298706359983471168240916846085791975877132351690552564308475091368976077914480640072850546604597060742668315403241917237013479979549155163857117803067049551256024732568567589572038661217*x^174 - 14620062724047344709096244837727763879688952104964703391044851959465719966273689660041386036539678442980969904971630720955489891068192043042265859618343375553680078961412677034268539259280354469733729083511008668419292158793626591204828230256386764953239220691337921959034433998354953638646195634591077517104059844356300724011465679974353933891788236891647500653160515058234737815831883358014191990506927582157017008639323412900866918589462044262014660340756321231483834758642319919042449423770905078011520552826052397085453387233669513301918683894640783573805578533561387870063158856003840252127496099556848018252458842815129491433404900718561520930798271485736514532499487041766032820788763761161579305253999273987928388410593013387303871497407345254616426252879485706096410880250152168549876772743141494712859831724272565652717427221724002671610585777424792360349703724514653136519924659266058282279344161268257520995978788368283788203516866023301345348105392034370969356105008716967743094464574945347348388160425925333285258950948288188000485351848256039423138874831620173239162792641830324132669149737146839901656283367168239022165863037616470468571129055999159007648092569219769592812742624880792007512378989058934065898381089351795958525551366705008838135995540668375613201880207046783787463182833164770257051437629960472161302135419296507309076710878478088468760746899851021098147322254423747204708067246136209582526676162268884445265089592582163887126678045349415762941289783554379273019595856084777112783683850634*x^173 + 21791922938482116253768398873781454269032327321505739009097664023020164926120742842047221250021658838470778262368824826348922868711848053845375472990185441662632639030656212778756847752645175134029019800935374641640609137227068837592754756379080767223958530165091555588172503623319106196760245038288409045076870723701334004054930909335921872318511412280868275416722053077004273311733342094807382416553255366011818417371728600308783811822442275697192158795223904214361181497200530380017022259444228320238786009952700580237953839488101059151985476644222547028194006761867761300840456969818082391610394726287457220772409171171425403442627826992655697626229037561395090357250239694600800307460529428508060608371626501656868496538485883397724573319496747871084413485497308700759220923781597053175121683845171634321350363484763896183117744168937595885728298293209693293860188863232299483195641132386530518734510716986136175821553514461650236941552895147450177712775787209620952570880399867375070946467175680180710908185314625723145101900927040120931256662183035697204915553856876957948975851054317203393073723322984443628954966561613343389000003751084011018008224032940842361466131758150682139855168691424417924217716957993596538432402167879161059481245478877701511121023794929649959906825013396091311680741814992080421432657537143940568715901863141950027885780477149729230495045927324438724057990012782065384349717109101951857123844009732998886209684104848076698382423094625033941713430323825851589143124754349447174012746878537569351658934822*x^172 - 32679382508860962147226036352728785207877369996565837398876541527765654368053024298991149383504833630066582431170670517072990623720126064849271644594384405689095942205740685259608861531560188759158308380520368612176151176046393192582426095201296971462676554579535977104912474627769835402022994690705891368457964728077358212183121697178175613090649594634119342789455613110456086699077461666067867198007262925993565458199929069408824835231036330527636765573790393257614604402243385332248407291320961762666004901989072646472629902443378616856846639065584062452148597264532475041179903117611930772186055908690668224757383178898807801508265725030873030399806307875352334434760286666933895813885349287628717806863583668707178881992206126587992669020227024658993779825273332191343306453534388925748610086223597387286076757209723034608726541126245771497300726325976270301633795563261231947870542276850384542230924886051297472511005499000232059428387958182879218267414287737942085739875836766303839726018976073719055230038534231411519488588183817504867355727338272471546281553555521060924700751027105759672509435975815074960416906985051693172172154451571078473026116284028950703055037497140508384934277712181841508787220508420440497672495980698955305513103666554266928680914663366062360371268728639204751449257267606054476993085499350319667324776275920644999734327200628308869563853485192999696666913153325224931076722604264930090858895803000303871492264441549567086105240164599563657209982772869083891504096897929287077733904021202157857242023192623914445354997*x^171 + 46394077871691430835624307994941524497157042985329889111846713054266924219228736914426298175271958847982253378048354540944696402033260240576099914253762270240403636797644255458914661986349063811014604845397941395508816802730590827127661335174889203421740124897785813585866947141301246126167799958117353104376249899250170755011794617281528422540836779678944927768366940072151666653354081073539617368858170282480105553415355048196847269306380700896280006605281856247517697136980445168246176958703304878260284676316955940883417352892906024673786435863263729150752419517181229163208237858240274599083409089344500134472927526639927883456835337625525813168032345744671135306878935901800094413095262116340631383670590663110862278192193146587454842296419062958798951784490831069072898396502237487460547748701181068252327204869064682299830227320977523232130891563179594404765096763309188167449220345483762340959790879046537477244400448477039224771098897353381808929049690406109934771000123110048696988829770772515535267135603354277849168139303137179656252210694102888831924217244560568186621531125121018224920927134816210145064237827643359048016210650031999261204646427734501514652179723786990191992008740491205878219924042961109249244871566357074887941460301855418870507691478887928646708644367193997685629505845886235790099913794519230179038778058041653806283007100372155881677268085059295035074274853382242111124125937949887395026228278938673585765325266365730644890525223176494547002596996512464171230092234734159304939199248235581681917922137428406150720202057850321682976*x^170 - 68162674346648840667829519824907723071825539823405991747036307582692731314822880548193261188472272111892799479042199550652491941073564607014226902560514842939877015835147003576011234980580620799468544475874472720739809127873923874999735876077289196618581546242672829075505091827702597665961656878330587196909562939971684060145169983712194381445243419371921664221711905193439481515461443463750464096645543026065192118515094709623068211120889609104080762757162992460476942259274977757908614161365924863191146036220044483520698044604151452101088672619963902486381777929162791552161464947421447084867076997800416954897368531312649252373901791690977325985200835151315322242922268626511045109105465321418519212532679235053993873949463418317290740395687368593910906797552504025713643071936072174966269750976146682915178858135036216225648421198115136512962922568917679190516826727693445471649201080084134066556343798013885006614553449315041577711495720151784259587130781730429049780961130414552396628406324911724572342164548079373412380170229189889283909092143257685411917922117868536324771701574971712679699509612546585928539337828196801855393895312716731781274915167222605327960762806682388759976782544840558794146288939768765398631334935874928415706420840285165493417399154228034061532769863705659402084238415846423066273447259291044955096275408305706722720151964689539763649371954882786405264767309202349967169396862844017185889039674491756577786900692608771930175125935065104019961997762114338416319318842809729863384833438051384160479929884409258030669643798683638464525293469808739156*x^169 + 95643774916647798640796798258335654921802624708620930430687870505380680757658088613892126916095139112082611875545883134908049137387035822336780962497886144933676250519461559869137672686395354878212417495371795664188448825183553149190994878994672808815366935125321854074764802813349216646505155796453795428187045301870854818225059183910957375245633619315901128751161962736390550449913741979323005656018619760523646416645343421457049491224527433843901215226438148427854913894591204872472089260767048782456763552588964909295851325140545328259909208749025388595654403710429519703950449031664424426539533692131809617343035949328301819848711210878233674770606640050386605617891750926337584184508553099818714193529202112215629249108239919189688840076344680711539488670054956710376416310827563999388391886015868180095290990172649344494216009891852819477192578515567514024447419193284917053114567396889389435436387807660582724633122534726353211331042855227765559785076099631496126855653052106630612913732501104934557856350387584548862686307806602109148502065891797064625886919511922343380108024191128719976139494690289557384262981923476649830587304567271704588978934239699768562351901543033248803125961282757375121959208102067268177832977351744563032336869302223836917152669509667044779587926205959278844891617367223593146857058060154588696152576112727335187702079017069178548237506177861417519466305399125814792916954954093561170463915270043990858564252769724539838027507828823745280338885785704991502541121881286526147412175957934946923794593202677159144818728429141281181776111628549522627082200506550162*x^168 - 133651528143563027663292150758139121670518723819579803345426706096382682528434408215782739914131337684325740235417442355615646642219601621363760971534835190614383755380735157455727174531249276845517686995298213971904293672264300168955707512779915305241665420763209064963529359423277011915405219664536754627100847150564162828906588751058614409248049312141480710635941052136235323443145222728478710961843284279992521232288921153656901530463981935281231918861729628720328130708337437346980750211038851432499434399585633551111002273475044703601483024644524792930255287192038599477102163815994862203415850289047907545979938274319890686674293939263627089782402119870552430475220811798700256696340180726783376095310654494287558138076382306711104467240371770969084930767713740464602028361009968405129153082898809887400429442784562133587621144050747981010168858627710359125754887610710382955098745137205492912936175175382703510696756875858399209655147174731912095138149090835245898781073547899750301979952226099367804873430819666255010804514568010555820864997797279026621307507166047806406255044639806495324036804686026764930733224123751308972456444049662264366672260947276627594907999996289977865818066634867309030552562398030844927424552990171602098356253207497068727195497747405545990113957575526083021869534169298691973185414349732306305741470408555209639983565214515285584490201820045445814853837584034486849397035751763497526406122274212732993728201754189121950447702332536520035945891512907044677872731259236403589842111015150323048312856692267692883021245491613635491529078962825779074421825186687798214988742242470*x^167 + 187930275392990305293291979232518170295584748510392999180191744465032770687974038235834227325241715182114809409846815394470005174040127122149439093123798017966282732832625202982048361567803223016801602208697134140131002467936604301018201257455875757512374467872560929190117136541991488874960244683798276862287240771565394045043651383633778989138238298206733340846799564284509057156955738349797990072068834641576621024096197583899896690374238240224261142035961152002005937805458955773659297974123288215405349807381082150263011161243598914989966124776255090869819361837415449998669985876078950429057479539585550826731116681650901178620077788610177129256846709171896217728906195052744593691181743275216382178175703625167742729600769814010325538686730582346644357026507536780241985853214065099157995806465741602717694760264894445911924997418571179371354355193405241982338204995181778896222818154311722235662629914775834254182463321429317453796623369076468580427122333981208479740261613751806284789024902275557149514269586484645284149429377208169408921570841480466677994247568901802420758529499420603485057257101575938342105828963014895704819220012025067445284737171687259347792167723739151087880680662482307796732687164124013402959705101921878080434182519835207531546915054871817770506873972497059464558852103852760470267058696055075401363362651375213717349638668639950598009195881685186142025435110298291244753625267935384055449944441219381121749227282741750671152011516028737949421193899143093134076396673660580845644935255457930720029001036190125337255641690362193377800332507185702261480358829004817298568368742043169889706437367*x^166 - 252306861044902416076520605907610013527378736348765678127962725384138305718131902479499074319935469664645459144815645283217575514074947577337523600832420650964443610421710564064548118864165071253342039204857817097571322883685629865370036940185323773269886887889453986670947577668637211767652421270495905227903425878926433687421685014279589043135805601731188133237237293680405569507475303377221881168645192659391097850844415620757349142545423518578056351866511520365204778825440310881031394575901160337022468894300763464147669798380681875254081064156883187991515048318027653608851595792050976451683141027020588188024275994805931880372099715752955537367750533017746561037812153123324209173144232294816279521055965197710770590639894884374191120017520587015998113515442910657718553360478204254004164568637514201976942905234971883154547797566620953172655831904391011570550797526088498116745773443267067481415770010468872828592100304272626144769694029864631051394496394371936422328887312879477297316298468743902758460693514299171417112242762661412837893511039609279172180175804582310986079550303212939163971865676429486917778106855541871814610485004895216654331785342298098373292726672059596558279669073188302654926916614320997254103167563549294182592808320696476298858845165266321628727287627154461591442996715711047529087180708305380965146368655276967040891176797647243528533271769272913264726206138596416331319012486500796640594746694565098811770134464610996348692130953897331673403633534060097903651759833934479260707441311771752789381096695631269601321494766081443449960177928509263514890459700609896678417687414657954193996330943642800140375967*x^165 + 346528577231793357850864845139050300098075091278089235667736857177172544865315963199334141873243914832192437463517483982741051136748741496196925287803684642471047148325046809077897965323748501989353758672522139234334550078449298703483022174792666370913653527797169951956741892540363017291262338433504416312541545753664625704662384974856027532174835185533926189716629900510825935756931699916991052434969052511947981028277154381742142901748976094234488206407192469651279580395894759637351077589338867008896782977821006513097817641831391286392535599996836064602349424900824441805481633685713996109183695098775894755456453441278506101987805632434911304573344545181047382208516527311689063613433003765101558835970132335268677322918896936564490621337369239539152011944110837432285878188901307192417978484229875613206148186480273616339931448707539409062575551942169684051192120029434735305240875125875060504533233863236313689072880050898898440284295911757265773524240722027058444039587102521082748571998159619527851693448421447509149307676070023845034736128073380943671488066650515435595269567373328243343842077965878366110212082361249814056074797425500113771147906160928628219609978564414218245650709161954781226177363483887384151773735021909777770354150709443184245481834249151656403125109489729619274128237023118618542604056312026019004154030564340403668995093200756851509836674731945902967988387716191221159207972809718783504395031368309704676783794396694555627187755591012810429337128892095613431011909665185293174650711148350601213594780730012976883302920872705163376047590588781815605299605010708475062863310573474552971814926149035395926080555784634062071054*x^164 - 461336790831238182096452258975557948608177689929571481123872439126483297382712527869736134030269480874847506227684954900397653583990133433592543476858049353908934458541692862657450597724525304509372170683357236181490143761206697426913609846171806047626659629355018767626821304381541164131780087866477130761624420693731475831807938468180271146762252693585405969229963415507894121109432285577408833026931671149855700186841715554197389012031330477713819168228280204926999147458500104866792318036344114269138308488242322054376157177777832269925483242529848223456356025591842552826981375867264862960910688809435152119029528398701391668482265847161870061841028883488699955779471776431672291124743442074190739274600541426587340045644877597343465548741536964171802817845169180520090390683535845378457360340164540112157214911524731186631895197451002302280796273909724383555547773102275523973579557493715215471721828858275436397289221896634641463024894549402629111299580174736669963082235240624574202978698171081459851284743121786919916627733191456049632038829020405383550592693774619142482755962047786421055426290508485801278016540849310497953704742861450976008765852890434810761889203862666528231708617868700404337680520743147423623510938019238076915483751080143030151831881490881984097614811176954800808531371397064422727683656783699546993145353914915049675866837487497125580320900547483874245343637718710898893034904642744278909952256676687002784917496752234124600126714542333089117687814618214023523951963716952772933115929301694272577612835084268345513985113082133993190191362325785609111126834460089575679288325265606173520850661287369531546753364358760002327415388924302670740*x^163 + 605954749747738772510564869140586787324311964290879188901714405492176768851273290757381945809774922808220633649285751284799695763719657905366902544687581206772006928927393641549814064829912901451275388981000066439835672440568862542878547775382481763409924940248530850652414680440540557432631618647955487526882577377533911119970545738549556148847824082922850520221543302745495004927250716486009539003928439954595980131246497748510954342653953565509480643631743973518769982284651736806676961300652461840979160496639370669902673087472683349336299490810890178951643877842279611449284552634697906199335799690874797894257678948913781375097447488932623947782421050265670305436159683097089931771246988599894541804218771788588369044693769576950226199279456774865055499148714473251503329977025011809214673645187334572736800598576221610249931172200641529393131282562811416118945401273522478490388628419672766356003550960724662466220300476662186970964577772168528947446501404942577094965223294778400667466596104740657602914117610119655930357838419895253515865292384942970779780703429983923832904673177374071439039618730835097264005296369991894968218470101593364669903413660969113241310633704140386454983416598170262461738261196261885146052391897379053940258987659711386222388388299208024113000574820104464076304576225952246941614425485103136463218591628509356852996486796997629555326405533017286303257770069198493581019313150484757438728081003439321498373635530504116116361796054034607702236059015790895820938768694426923016569066902480122648626665405557002813460682649598675900790702682186665143992430774090820742530994383786740518942002618844350693209028223869512972598473137560129348750591163869345*x^162 - 803024399557860632448284225327411532425774235438971913356289069885004366162606595405189954883951595383993114822605723734602739522590437786061028172098372519419330387223160528204377561146586852722845629448805450723904120750331983909956187386533848579578252033140992071177822691776113176505306312689587556058177653431304801700856659619117174917698138568672211598006060863812841247026305838504662007462794683037879454941114012481061080887835119901494804947454498209959392830886447355376819687999682799215088078878686740726304811269257653706544379360268722167406475065199435541209340698579522913347217863597020195565119012351245757483776815431669537471357349580751584020278736593412743048366375805360315249118739973666069717911899414134292480467957414397745824082680726222747009185540087858413854902156586267292092433866109427182688766606454468431428379080911037591235232462020239686348718228976298027370205786634887021702734246525305013719680265941744342807373914906364327807724229179536158014567954140242780447624849997739199365508531016353801484997471530083125376844167844844612711433538566083188705224961312320751411858544308887360177835491888009272138844707508411346267631008022287494317700654726096623716498187422281780138104270270662545461060080751812899925420182304170898477690465930072652736947546402237081645056474023119311725386450924017618092532304577265127069149331088061089306892265287859208165862492883912925547892800574522597116428039727904697606658852889614252207588612503218347921222905895864691142633338203899120192260364976822276361407842419560839024519549411011590068124007577762116051242046059351946458917114250002674583967553335183965832257371698536514272283441433579804048154418713072*x^161 + 1023545786165895860850914729720614423532346914433121956751772736160066089149408065742875279719739880294091744712404788595410217895130309724489437805947989763454369786725141050595829706605806561569458555045222050239755187311007189087309706431343085623975928254727415676053003397938418037845720191784629739708649957401533405902719987813068616305567845603099693975827110105772957159589479513182057735649902441776960574888870497011038634843730002201130109913962926564434106160428173608086739164320635443912757557619438725340606031292278492204502830845254693164068500250418202783648757869764216368280332423827111039024115108686439883741042926741506628872205032556360622850248649290786511208322189768798443956028356928737031381262062491564546865696640635380329074742308883806046198565249551548115431157022530738662160604170166136237959339974531780317496710748211842732641310497299557415140907204280629766520970575516360860293370704588320403602023153464703287099785589771467459519071636054881089608875816788681681629729147793947561983633429101850724889329926820191137563604011632567112346849827159437924369390252532572862156173466695783125001996729702503434244883939524676852193825736494272892569025291553977654706271911653036670305790471614639433141781057114394648775310113815504359546768853408650397666460817755710355057722096940258074152776760534495275251245045286675705820813863041044660913388364306383632688000486583178262233838578216299512814530295513073383608157589766922439281411447030898708281630396865379773890899629580491911054544923495399959526386436066680850919934190898252553082824801136518583468251744445682866356513005697470574093185689199220860198013048111570254431372714065380852612231963130503450229508094861*x^160 - 1319806964420045992322511952288181024894621603366230660469627186821275750588661197806870575804692153066232913542431677371092775245544047949621782045357639497976302958285849333097941575212257602413730100772334102164801529577026548330408953155265499539788502700460906849949047132211476184065121085672602524302790379114545813157330076717488353367882588913127160140737208801609063288910675731945686790085447928167533306225348458180268855097269419323366896422672021165725220084948736974413211693289890066957542807211309435683804641298880177274848780307213279865985655595642475560988900138881319369426274512496095055685205442486901958572548382149399840673416016614732000181416279726015357011411218745018039665298047238200420928308682881398520472498005208598979534835681415286363920517411743601376352857921814961082742065665520635756562659713700864099356347100419431560806134024779965795915714699114383726239502886642207807385328185347609439825613529713108862873571839909999670965432439840395504350908288793567400352269246934609140458406503622528131578514677823785931960118933248668203222949499224802914196797687578159537875277932023550348175885691017320744628702934813135353699700860402284101749498367448820277773615174527805599285749284679741694906784057985851421326716776070709444518918796510827003705336188724273389748686980101747843168435982910314179438621435187310314075310337656493444699296233629736797632663287201823977266394946187897251299606091039505740784786862964402621518261784083825266699362669617178539708156585429585082665082671725967172995609093366654552418932225415327755600384116020414901932537175524157364863020391717378622177580083386255567029525570099523289341808791694475335710698804130942671869208365586113567247251248*x^159 + 1666981716819595520834255756681694124448634839557627582972027446983473863130915375943052257255302115695215689278845497086954265875961914391154839551925037661328096437608267663815209513620335375555565168820814956332612769789618402501213929506932862399408595911375923361818009508491197940486991644302675820887495524398429641630081540299319389460482215982489840158470627093499207307881323196151323101420000599176006542378706392325104222331010392528645603723194739117147773428493136500208413401131971273535344956587000439611727140682145153362670782027418217636694343923843679797756377722941595239194765366051739894102669669241370873153739257161539329135770587800519423535443666096349895318911777686271636484114586352846175569432732853328524651336937876018981209224550608545307296442205776048512624866508597019665894932026791940064458387749009011958723361274655143187291216052942698296286631611403862724195613453784140494495046051036865117462779813539422510713365563398324518535106434127874859779017425275557365884871924880884719365772062104073685896154517939360876023299964807982118889832769633994368742020184092667255464547904285121058600715338012641191034156653465148854685144753997312330577194684711509382099238171877327785896204708207815555721710781190213945028486411015195309054049622167337249948750268469110602151170962166853624939385659247713192501591729468352939620449199434259220121086352939677989007049059644560535306077017006212239086179496363787480560501925990987465398848448543533378894278046972384896757261731175997319814275934941246664517136053457120335036615485203805829126600202344833093255631469095099504435924426489044062626647802164467096636381018296908840417336492796711524285365928248401830997548648110606246558480618069986785463641*x^158 - 2070908023174362456798898781828318106987672468864898959616146921040383520052147643850408642554053961237508857632002668008503206977911412919518655200269747271233470036090299366621964593070727284188830710487374019852538087432976422175435632819824445104293293109728009714012420328514105497904369419080705893881689338138034616846925957721992646972685183028870300845370965297910537008679636012270977705755538510444607795068396546266886619134581570494090454260759929650071819029296527153625634448732959943540971747278661907837153511125443302233239680037963630976991211326361561505894033864316855274565275153628065309235513320739825927184721124359520583366066231844090877413076822399123094335459165585126146905509787560542143583132947408831657675870524465367589101228111540640958029886266853701791760213801767369920705472551142439501417424585876552183596760917345557357612598897683303854305185993382525854240992731329801808492711209549637146283103460959791682120152409477796161989282528101303122904151744359826871765197322067732115683385988056637800212745808365730164333877355637379206753346619334652602288665260863288328478285032717236258259740578615501531699392937065819011878720255681647463399703354321394801262230167413453008692310847870468832742112713605939130123756045707591867032384721752850610961629776722165024707506370526761384260139402639195955629546823182859882029086848192492860779765179786069811537057944871813667841515421399992071772989410235560636406284229740248521155607843763476605655621318064581942539024418032834577251974868858675067404234775266833397926294364412063932427373789514788517153527535237751110139997226160119336163129028132238300457317085740439203807095758549570621619145202765847531619385220056483763680889325013062634902350206269531212754*x^157 + 2585669541946201807372741139984147938325920781150750051764264825294248913267899528811919637402554412358005512205476036825118098618247167124400473480142121828141707744957167662212216988188331667336408431268967875143442222703933506749115029892060718885515328343803759799208017754683395749738224892490535214508974635340628616311650079861165622501939384295961206775296894165672410819686527970307988710146171113132915064578879564129694194494551342895342132893043317892895075127364546673721045298187871598850770316367959914973408724381201019890579008330386458605847344772867206051949476110344847670431460458964086121261287106176914102616272347827717727819655607912187400990863897365704437751127610420659405234501774612660592920634810545619942272039210839369285905021501117438897972333033580413949282377033045032307025635306505201966678811784747379099178067056180958398672896803710974774360362882941671893397280402135664437505894953086032515206808234220999734204496005459503484924363765575684123621081091642113242857475367228649505137626548863520188251046364237887000855894068457366750186873965268065777397261479251129063880335790275141043344670180930487251987333369733431636256400547737970635159805336943070067864405111724879051416756001703250290323630253191594812971822058387533406623535156070024383332286350905883890614804082404373453655675411311509727681079742387386775466483328220717425846793981504038787702607580215874757133847899130884609609318025755795779618859807497527111286661254294644079437624604523298612387492187892359829673377044230625657396606490220397596400361733776910204224933330182801153650716245652112118196599851099317957207161858847525139101176555820191267805456018329765841656973619096671932407294828817394929551243114218365418076997329020852617401191262898410296*x^156 - 3129216154892756519973922453021362288797258300751940251715831659925503729581789507721636239201275228134814170469407605305744506797830107691717999552309828212510128842798110979303608319946174340740185272686094895243559810670037269563375075808190252283795799021235003564918586975477450607923213832403598835107347962526331627035390447700066738654581249520821139293337753913995950886314543064381453435717904108380486119299428245481346628011553887208551213665586322524146940532174312998234173290366409773200988302989455911560729680888036919202311320197513312686128222531821318760377163632591953839023074182158242337990698130667019618303433906689103794734810768161751191440905190898738194062685657733286491031304525551165510973291044041460800010202263671213885703271156839785413395154163098264630674128299972444174152848566350215694639543403392787230801669127457024233472953760213442025361909041968480486905441325814026188675974389445939002766027328241203203939454150240275742039455696415572203579478789650801622228165224404428774257237958030784726198236488390866824978592719724328549885891719165875010607993792980607423892789175827220499581970369629293652699122444561504201511312466452008250014614341735577675553022908355352430073769205144289837542396398522812985216891290022597551023969526721900241816384396854395989393168928605175869431855408458816922598577313302969572325194838745070180505614525231152833817691414235267597391572352820680595502620906478565320632960741480659580500880761909537208011442149353920907493425598386694015872433855302500072116836161819246982148177631139089597943909330696333586886986401297830528641531213785705753369589932766585256285083088156522915116349784353401247793040420590087808125097193084417527536626236102891701797763592333184657571005206741203561522142168820966*x^155 + 3810757047254286456081562635361186479664496389465718711710450167008413117753365012980981880505796716665521333281751367593007818438911530989632791290201094100993347977287612223109091105856198368936745236869290290360195269624004564209311563433847972653453095979778143931750587409661781789062569059485466806572442667158911007520090366416839577245686946601911841193885488117222180103834777604653837153839125895298783081727142708040759488885804100494848334205947095447924105470329416535127424651255471283002204641868607672012209687426740971271650436266036141223100134967896719306868399643179922798394955828297367554770145397068939762292503140169920499981239873819141894149999802722931130336475161663893791218089420847392547088763508187468895100740697736435838287691916857114934251235929453017376850996706556505356022850350522316520130044306887748920867660591004984343430081439109548972087740537485429699705813844121213582809228422935120860044628875785111453100617785484478960941482928946335485686108733448124496607907949534153148597310292411999549069673915222214134188401261167643801186705270246071828655795656279035944036269197659974440232751837319535523529788614523435891165865838302167897292231278134937238976155245708507857942252846421592858780427659395998174259423271657157217663154449608996825895283910494454460141756115611374388756021616957740908428907676082873038643481897218979521635990376715413991048190291882971137604373459279650551440430710329306685024903473629856053527482566265273475296971798757010764054638441049101070814397049918205418014745650441992822884921237683682800055412954931589450704561296797884865778442918086207376950986439522741339538758447771323038357856485844603724931264573943209744596686429421049951543339020059402261218954216625741477325369222892957265945047248205666252115133788498*x^154 - 4542534718984759525602814941926825713274666875118382759518882779674670856564544555904634056229780301432512690754267663602538807842238784655625460114159377552666827798149897558828485013096563167544564550502934749333022491333089081015136446357665040925071441580623090803511358664498710809731617713553460596112215763268593160619308527185075604854272031832432631106907520828769596099111026254811330239421709550651847361769466148142294716981604195278656024036725798156360790732428869796991885657893411856433672693021061989640804515930503526555188083695812049398462544263960740868293594951009834769656099094827972706613197191680000680435458260231873228682829757251352524038095009942508858877795055264333247357863127938723828556613826398791787137480313580400249387133846644228554263968405177738931978141225668805308041055452416477997315729403097408604555693850090540662854910234527336761700229970256427027943993029647560552838716785621173018658336022890118477833496072394274306569803577580559466806375086408728431239155664449746959678871138659965495693786057384938242063922875555880497056672262552400616195280127563442435200597632965934577858198479013983186507844505025035818846868710111795835085405988908164623328013447962705597033205612255086188937791800653032898461506303958254919080854922321964094171070922832012155910249201614766245044701299461357542100090917214212544574291982925211434956976217187344281574377341254297247031250570584967425687880105627408312718324432118551655422135336735000793605392284138736775789005944743541392064851360449750909798685515956081953958912971804501501923884654765772183396643471096600316929731624436837013367566694760672397816398306154094309483021486699475556788627959968808551986195130459192819290897803094981945718811322339378073569679722753774290944146410076539234334184580437812961340172704*x^153 + 5354524454745393833395778273879755319863602523339416375415200229411580996057195847299107404783651854858291729485953375644417941954753674541909391774012207119816114687659090730209265754614384613809840403630058603894162984566686059158396759830211858850727077822881538903241183670570498212215429669678522439960869104891749946384241189929282622876786101517312552959701649109480137520975692159562801525628033471966177966600990034010041978706791813723456046801060351187181678790998058712953530045448010407795555049243736527017419549889204707680049967394822666552985094805662833522849547058574433018440184613760464749800916645292319030326738670150920478845661848540484800318183052692812687560347213255186670170877902081120626906517106322859351461326417964356127914682013884157920484104214406991861829454079519813788940250712224685011387247184529407221585482047252748558782231260529518314730942098072754921804585769210132920732199227982996941875929321725461742585720389991624342450523502019509207940670777381766499349052491549907874770083207688868797983886669548584637227603013233569379491006465751112969621141889374496883078421376959212289737758759380668907478926998040993501106938721406060374230867071187119389519208582393901903101838963364979196646763884381779173549731540880345246529260435503090693205336490073770894451816547214245421091301549365035626695531230857630763412881601167908620466414422241232230960979514460236662729092075142576098131475653029169463770854220190540321508887985757795113928866735615317938267776134765856245675125496644160884534920488081886285334659412717101053591837085852524867362785262330477739675243699692209818437881731264289305746350927954312424142066431573332874533075217326214743836617101093568660945935853373602804548831778686049109795503474958612141301033022227205764317896055638734500661439935966202845570615*x^152 - 6305907892630411414622243407604083874991053476252637033951443580107206117302440424591083632424421699616572571015050313991564688843340257319575004099837756655259525629072039226031465652393008319232836260430577596993088960308795359582902074634231167084634706891721913766937217071148658603743767936324097483191257430998887892260696297121910218418692833985939583640016813521107921605555961301318927511967380787063800358414188743160099112379339809703722469939664762849394182770556865328794486337876140735203847986751883537135035614544042670705674955970137866567163015923175853892989574009586815408943167257444172807978741294962413537585916914333387190682331075920742866555659696409557868471780792284459765532978254781881250985110640904600717263162962973138591830523796663935010014319010524395344237445476077516693140706085491009764769794821816723545865336903063203481817163618414911866138015439671944683241427607457877919471478898722812966047097721995008897130522540971211843524698932986887853232912850099618529750730502931801206325227722296808137889041092620890698202159197522246821409688422747237841814859438537134874130758100229936412627191592280014951291523735683813606240069474239524080537850212553577832030292345572539776963035458483841138001135488720613023656738156359006602912070628123219665826951479324240490474683481169236546067152944168372331907589217092711097836480295165946588698437638413207533348480463583526692709412558328086368916478420421305448077837895940769584267427408619616963152300756784011484572578825482766435605570799540688892631083178589340173323333698135761179729131950456307711506906512084636236191158879635946523457660833676883755559240409063561499363774368731631062622573910228905953036757916344820935480286417237480849560875949372113694520452956911998206428492935021306403968568591011452094631415730026815704998763446383828591307*x^151 + 7199908580832364652544955369882342661646882588707543354249746327896125453871177746116641434776805178614754777122466459653571795288182020206894070617156586143074001122141753777407281555417694812810720699852810823431595769530515253745388472601301271467240837089088333377373792750962511220410691980093574998127518455159042474775192719811736875517344586296739659307549883826367365751955534444301245464634246484465397246495682558806285087669132419736625293731830838859460779316730480402529111363523214534316718777769387055459859197804174066215188494197299422915516302716495244465331181541789328335627590208116454990789925239111208253461605504966275446047599162857214378852462622660419148513294629289010810317503370965272505740054209553023692198046437022819697893642469432840775413595978415625140480028835588796272040136410472141026914073274086266443434363922594864726071142357114913019514527329001178689340971827835914035151885572601480652515664214042146990701631311574443090657390025441988179223878206159426697053870052352156491238685372628614642598979961201578139144010004601958182029643541159111269041017611768583048697093891648307091418709241575195893769807484054171304315762837482327051380778104747303136537158284687074571358792668491217745697309318013250556901933815155233241820943183813618642772144575287488996842369026760299813883435168093995972252815380255169379055940030989006894967166855000020685864018096393186337087833212726814185365646523614873491988436837913395158613032659098746503810385283648776567349131737057720563743504337832195972287784638888406317316055765600496254961543720833303165997858062148414636375054743026736420452029350765144836332886836775378705896644119579467198384910942928494028182286619043998472977836521560823124990888384931266099163093456565212854868797571153049912679518230844680255340496914696358886042965688027833006289260335344568638*x^150 - 8311642731036572836326303948210692369936014751049138289521377193712202056065445917657185945781997709732815357894702031052321936246922308671153909987445371926769179814362542294951666045622759090225876199269224107583068595265591533542356387520814260681511103183434447604571208036342127341199389070197940998415020414299251627667704965041338353502821061569641818839314289544607560860207532388687221921093722165423942682316314258928488840440778536838006855560164052227911510583438243541925839453734535439330645174334052949119366375903366529934510641738490581817684933472046720511413720747745593479430812753363717661983067273478039403646492263972926371940119943316081493872021233273837710710711455213311617990043991823413616176514872886984321732852370808761233449095544511834007587008313227668864078376324316379384331530644132182363843601657339405796128416360454731213084184183120348815390585203317266224944874676106404923313099684756499134468610065915266628011707235425365088462341584887685024488139342283993959283382127399276288206303538333813531042238442489775263017744381307354038332817460381759998353482227922019581404176267342376699620497813679374975212463684421396990046965930947292206362439156719194459829550436581691817379629564600912763366861641112897774711879335303403505244382742130473666880683230847055651495206069037699946384692267283630775650415562475684140490150389315295991112619790656479586134121017040083758774648430548020396997542498218321419862061717982053757182799437221861895422878787568013818145346197121646851935865789570785645151683729630252282742097730952208461751951029077790272638863518273637573660143862981056649157261060164049516737863172585623470940803028864430032065436513499369940070536213446275036380995259623960375807123063479886057496017811157080525590841363008744449622273646116539402606997365109998386046114339407867699477838193791060507514441051676633*x^149 + 9311467114707814588916083766079348901728111841972541431399886077537006534586327331769296363250715358940085947748433301448142181456090738444897844729210322138035665034249681756091766221141387755664870462999022698341478338345146512032340957384031483622663173654608648741523428972555920434154286457980842611468294220222435218217467122347088519587734361168255188213645370894006018387044507037530152180702617540367794236702212520393025530259126241760946910683432601305093402311284068225189222194168509275297004598690333936512920795951141162026439200352156495251933809945396576289431600924658462791366778163131905114396979203778597170585345199860909790456197050155625097311303982905144948407431709305870855330708785880847051132285809988760763172915183213359733117781526829090368878959780797541273725980853940270287460576732808121210112879919033697020994228477294405538071947754951255408753423155008092022407697654431581812964121038840740054464670238679144794526899634054190976150456364741583746702365448149404814747828111629161426835382344872965988227369481884316652070953163307276229107142495483164155934284698853641710332099509494672542354661444703379054019141841747299643835762996004608287804290354977772066248697509880872094566687374135449102846398544976501839603130723516087476040806451284537403020222763590590081545417168165104804317980887403875911414422350802108132000522613106673249980450803162659720288965010654472478532223860894335922200432725277090483105122927484903723723192993862591959940360604640404356932245231054180534259429901435449339973641738937979611932556870505805280289691198344821721222989947420293051279210196471791904714051294495134203297858092647151917494751442702944839903855913009793498267899971861563949829153407354224373517616009026259942414735290814713140706415829070877800480543634157206361384727825096812603193422977627724633101327064414723449055718105211865053223550069276*x^148 - 10352211985224656762442577575494319677148124372271161798726884230147772250632565120939707403542217845312251531673989780500728647303290889443345990326412999187962416179089587768408061503752258222747129634118502175361649628259480932647301864061584010839365163639670499724222563568885884821286831045426521071542568961398042101218024016613927598960517101642602856949558540411386173668780591715026649759449995842134786539868285665256680434168720583776171091799783297502169191476171036170634491995550058333652570117973560634579023444179356806577442603119495956858169163603370841569832095519489018712998626806743864562038820708109189193973828073227518120465710642160194717950482951858416490761869842826838360830816764942632866938299631366552952061531611012694084302088359027687940512772900369385811685959814714458396415778224876975004507448314321981223407251603121097181574753006847688183073988491515256371182843560067862551099715859865783244645022606888558532931586848762950269207510906318490741397759417225733648737165616585588530675133796080057440800972584985327394065136397006374461518458338234724255172092609630503484255928855535155324663067943124174074588753148108118893075213585977760867426732474788755628920530516625227349508594446405184703133991921441904404573626577949136095852747813412479828029943308422239034669929337508823403947288702825548413308987809228157461230876595713944110051862645597930238784570939795654091611709141372351310545023373470319202460584718518350916786575220964579756141403073916044154332559433589024185837039768533438895681124308315185447118965309933015143440371847675213448989800082201692848726958023082936664775817850521886942258837660510079089418582648072261566603318014948646303210874778078448209420830539335797184333020700098470951469490159564607170945175047497231046173783068515577571577172959093871064314322109044161852974533594090404192060672617652483660694803569117613901617662039*x^147 + 11507820377900460756061531545093084527645450356669376230105591040244445024050916051303548300547843343124072396295325073418351675530858070641597074069905730762498275505439402983415172873271928194890098340525313960019705140649477663641211913530486216066727253641323632162944747318229115227351620149769948392232753444948924029750264789908903332889659896322330888180173749009665241525896387122588441252199839014668034390263482900048626676891756946913627104816202422421633145454190825980672066658076266413780899865218319134771887597686168670901890063051433552987861895756866792881779788022563725542624337921811981025730562250368888015436179689556286815260143503837952874271672023269272780845201767778750710907582581278462998233984226931869304161934269669076189394883324394761954254347883335592150465139900075317576427083094114555166108014513237094331972991216610608566710240071732905992640480383661771087837280443160796551377643941675357888669461835407470335116711088911602769493332434372082209003844936462352619541276049543896562689138669046811608167769797612342115939583524465635850018511378696072476957892180676550186820389209990165074331734835295588628947760300577452135161445472890250535922333441644102490254932549804481282177433037544526992169192970288299698352820673599213380931582133625263158877549264658219259356446753390189560205852542270815026838650841657934708859992865255156045177721195892599899423547703618508993961769724788562232502817526772626675090584671005820815493791933510893021389025239601037110416689627473025341891604245954103205216367794824671908364235991039583834215983782725861281645327597303957853347278981003942698796020994112170349284084989944440224215533010612751410104609984321940341336915654162344089182717390763499334578235686614695611977737538993405846461845798287780051510184074956323404167770754648645853616290152731523549491789573472596760684136183944020905259608376179126392265080805223014876642612*x^146 - 12296742727550112402621540143179755483239166929461591978581088735352840561034876233243616320371079834996737275256833308517821780804356455961571640837388020255202782855008973657655671574490301713264069627187588710743515487537822656067369445122473940308548242386352512409220140180367337343476205656314832602096497574568943275321907454998375572481352096187477147144431301562688310234800975762252272655778137063757547639818769390091170904513263144848856069436613838163874179654960417300489218790920059945277259149463872379158690124239777603573329682658967359509140271146265211473810335651340735659585427193763795092988029821930354309694540225045493844228303525993371913786781640357382684799373690547890186435887042158769490118067277656224373776281116628097804590612183466757803945032835472456578560859524056178430156230042473505163825601359458621476296370306169523679085681854063334742251638955270574667613324080311200423316598314962550937359146951426679738583617891288417662850495791742552512436756479388238605413411305227010995265772243149431393188239752406844047062745117002335291238668309118311322105480570266655349643379428549105637671071069354598377710533258740146337244024545150874192224168866357324862386719704589555809829733384582675913320315748529131160056948471639299073061267959370653914580237834960433219025703917949183812628758109075059745275522832123877522462255088980976037578946192648146293644204718713550392542700362259336109753656684010323771223971102566878961216822223213798734361807195358902685925603535737799895188452206097396276813556900329624056248974350863030564856892395190903842371110382502032575642912185067580305907404085333153959616949208495332743790652418964921612937197895108316212198678520099523643232807334134930072353200443454179831763081437888652357210259666505553815039087923910772530717222465160757383714724868113879841278133835288511515355935997803046288959615778656010361496866767726503028292325898735370030823*x^145 + 13351372325687469840764293838928875396061955945769710556409770925390510418702110123816048323911987269162773343868969866707820546458672430671917865121948657249567041479764695832918998426931298452509436273733302566893063166467135577832027620843799837767670034300065840682753655720447076143661734548870098687543367870602628778010254550429310266406400061795094419562363682431553973787488716465783727705878283264264375485561090238300369695300549894325500996176918008255575784790350724754722271841892633663819832626213908253057179443817284697841922184622933800795776252064189901314414724913903341792291445832288118601066983628691376321496642461690944910645089687808289050477987770616253304713798203527381253509379463105225838211163440207183858325151965089519008564638275221199052682512992648375972797906566548907958543037561467430472227769569142913783701910485862659555133767150008830084713142516248702521938951206585503745701516259738515103497542366638665576267638276827845625388983781671523627142363452065918824470508417359232048538529861720703575065603244498246652319230570816214904202777780990420168762021079503199540513228317872517381051115782865267251324640464877805340094773511937984237294972141146454098184052608804373551697609928778034238912353002322959034354734443570244002696095942397925728342244510519162223113032817222375440510948649916264217764549545953623978311274693722664545699764512906993679684200249834024346651542591075789156046437274271128781658574568623250521918126188205070825989521626953160857000791430072499057070345031308507246555046413198250802667732462047358218999909411175386436163374684584348367833221229148330100372767541107999490215411804457802390262098892884388010256967094383394042713379578187347431704570357505696468402050902425070997665466999203206024556044104061108402462638901789925156612746065074908440112273546190358363954915055800563185071759586265615416295866313171114914167689392157686082075845774273684588707195539972321011*x^144 - 14006310729581043184420343132181023349043012639397623868219988818141615926196168799946078614732922895675461965993520937267147125405014902940583964670341435695483421872402781564089361224549847890011628768311743128973534612866287339930104357575923651501044762450614394477000970775973980464458979023664911985735405601529312108466508834524332195354715910815774465836184701477052483059612227630584001063850076362765100296199961837973554084176805212038551806135210140506485199929701684407351760526859848188722881077238389654477449837968843828769926936456876747037120526593894242686544802697399188604488924646333500229066926144755314564759650581574537191225612107869996059714489889939020371825435302240787170062065614284948371530141841477031707038690255249260466962419657367921105760693895557416058042112915094241386703248753449970728250586046563912998792352646580749654811398116251591335015689723783885622432599937475833637038245546476781363897461099742432819072341759494465671758555097747109113699639151686343737598059562684736199637784197262911303984514163695195531033522465035365199316546157912320666137750540059260248580447803636106266640095449956880958865417020929781442897665463570728575405694774785832570072848022651360759340189678303529907236272724367339107742181007966781639688572155417433773492578033099927953233225462839472509418372734927678369363824088330404507619741535748731261238329083519549292253601438458036367692894610235713883513875035392665609440690254546239133467495722141987017714708470744190423399455111363299490748020003131777423135886136644158268721953280698184282055668347755483623329440218880301375727628113725500025919094326946710567435579962599791010793315517773936654577310431725878054436466707360348926959995321928818135816337021245445879302393717966642135703105412571076923167952435682906848000224409688311525036636078096538238163682372569138383183508899788535845014442344699152498345793095025770239837139706531098147373861978396451846403558024926292*x^143 + 14503812376535593834718162186099068287571355907515789787159582522234879189100555341124963851613556230484318697330476291077053400454005440717732551453106330939682213738019311809484853526148982942225101049915304318067427592908329552310022698090775099591533833716889959155905095422412621125246157359339507423924004024494866632065513008036139451378459246773118321754114627482346867878112590936392017325341528160154838209778293177577765182466464459574187051590417086314786464022220589266863428054526013506373771886220642260490074761423016695467910687077760165687109325683793816246553963026756189726806507203898979249336291569736801185170560216762148952740182340080683447808700395988731762368248851472903229688926626477534180669243638864066029112673493312972566443692713405377065112993222447894196987004517979296391537988370906199112084246285678886388217734782160198920567873385601977210297299929373483820579208097430051632348512947016407128005224519602046039380986200926866901951470405011148009965592831200270304350379031060291229053593688698534768920873171309142663787547016148403717822860262328891935655405553261515836993630153799517662538793978225532578923576090321557783651807596965973320719776539304954453844960934869538365192504269119429534210493725493170303057641651951460993566666705101000590465309312776772397677800552629185761403100082539172058205572661712007974448870485054275591728779823526061022663562094847567251859123257019505042473193427715076891556941832811528510703639821103317554492803677616490337749757809908136561545391193528886523443055262131757492651961690503700940637714600534402695734060754805644878938526802608842578783778145839809473030307315761770706289304682448107513128571070670508232157080323601988817672470315347681040838395587887383523534305045987959627864576460559474051782303393962253640047975376242839008895317491958580508647146439595883236177012508888079480186867762391994175242029510384416626469627973364763800620929748072825043499446085350896185046228529520*x^142 - 15011081402493305107092616914393502704648567353927304449050455463010965061842638414355631711356346865682554299610507517009416106586572141124673327503191850364359552147821856449452557120936873506022673540026382463015427292146289871095353648506369605812329747162999910474245637518579686931141681011831310908316287530778780192817972316780550140700475263281398545479687953172474973691445046263987647711045973029108591454543429281827981414250174122235226842315952420987700960398392909617358328065463177324833566588251321080691596809939602748336546265759989476390675128925604501437394253882957077503945234519677256184116296687547452646893432099167822579787330373248464113939786393777083405012352842512505442414774805011418180866910916389464041663550361356233778443419298408742360012696053080919160228907469221170355875138466918481598069206892562039452602831723759969543129050554488295234957820758459018390997891425878200247147744754390502337497886658989491035723252574858904106693324634839661196594339463965147011631244394365410035753728170338726772268599421506379451362332433417935502148996197956467912814132674246221240691039528998442855232623890474635714593586418623435964955024476307903186405419111618367569023568399016367380425703857367166589798666573096396227837457962846268433693001654216302490260640255149805335532255365601973200652387311549679774289962499243615546941506621833039245865397885877914406699307949155342941299039236175336398192078758774732916936583500483891542693142791968158427717996747543698299518691692730859389439267450287434496842879401565739779512851864404035681102266532389441346170939097363014465264031689239329628784849082279701432024167299431958742492013711091157646741601231542274552418212732531570281605371519293420773778757942006019790879956090805817891459610192721351113121726187964601762987469638816111026226813792231521504104417184768913104550748415832054085325316698843722346598565858915485914299755549883642631021573735075618718099191669095266309459135322412890103161121608*x^141 + 14880100424485961983692361854160988767012723408303977055059170741192464286285036660563028036943930108416767767825323348280217282002940865146069627940343961100366270111506957537544926415565020729260909947944511180971816440933524014745202578226643508678456815560847100911327405095799806127742114860612776324288817635255880473919011918309432547530203648948658439293641191237949246867251349295438035234821350585715472720865475187492329935495631905720601492348058823913454072919584200594991898016393906389639648308019890038572196207411037575012056755643971931825898284972412003877033988862186297989618830397736211219294167077929980427117970848808146611438019906123497866844940728707612583468861301496873548534131746513366849699629760989041316248187791030698155715651817507072247961710576244304400866689780802929632612845152440593341070636748571968610922877260998619802969182899078907793079561245887238996281084974091353991545113202852950093845554899915051380663980785617057288207392400216323537352514922454941321243072894118809629084627908193080517977651597665769834039080393208468566593400690867538915682656550001663750365105535716374873576271577671661463439688702793598684813016218477621548597219739876665319051282100886899860363761508096862177980365202240517752559187612714815684230937232071571468139539328837864647097020807432284238368060397991778386125211842189433663387389776785433931252098243553392332409482544872937119561909727596847537278431333426518475318037372862162350011143430908591025659810478160771814034370096657914145576724173470138938461466760497613010601985687253508750608974506918093484477688448974135550960920739978535449067029198321503970425972102804337812940054135117380056393809057989357679674508392657056547202988839103991928394803807024281334986749698388682406759891125484249847746614361949116008089241349051360381385626228930926734099585456111709484114023783714331545558920188624140470489727936537933033314107271641907673006859726885476345120931056153063547804045020464523338926045193450983033360051*x^140 - 14861231827884388985200343741382258527252074442952310394848785544517384035253485071587521086667076065581136798161107049250669841702179925017111019943835726662775860065459024094297006219967958107829053349626188187843535449124322455498296042524908437627279444040625049917097993754812015308185410038985610134748178030091681260166366383686237808412737488834876356221248227812516904296262712671738977657669003060509055340384398747939591892695628579698185207514638952992206187631130361694480891493045687808849469444711028646185288231730520600963694740519290224665705191316311220488265377959397287024287026073048222356887766427062623943750819170760582919789059819597013544081107483865831484289679889525752028768301966830484481188102954542120919941558924924427776232340732192280634368998985248997114184839619456294180524556041180872292398075389931906021888746883533054257896246729961395974070173098929287492706832344073549394913728474374114443654343980121636414059176487137718669616662534682408619445473250850269552398556784453514615548575322223681814681214826378904264445888334113596086026788518142671503261025053631598079471836560950670809861786664066765151648428972328994875828701314247164474581991871461019456806672400588291258962018170668756384909339374554584589833297821900851448751722504473029183130075448371747824841293256893943966893252897752485868126147115154382532311739454050228287605287174413238110320208876112144389157250107403015902048701756149675954036354619379115061597931507063073571615719639983306276189177942157773537424509692875954507674657781322657134241932692793778417369471266806764377838510439933328750415582326121760623872531271463761243963742981444653938759625579690354414505270136253763042689891143554680158205410054725882038309094306510273484411630090039382736788098406596074631478586817640296199157431530293685726129227618847189919933203580954553245041038652800713996586862632320426656912554357134635501194639452944530811029947030230621441003252945839291712559673237384628023566290835494694139647756353145479816115*x^139 + 14233892859330712442644171154186235109068647143145054462220421101949991113596259215088899652598445690898256194086103452364733894696436329764138298994728214789054024712061106026773445744618862335734828552598439708853782357376173578562174002105358553285977353435483047253658699568766529498164308318142836357125369773264229974871089533298988694649441538269353446008395371107940887271465617228351930815514332637147434066225331464229912382645541592602005608025743629408934577495469149446388788817519683221730267268773273401936137886657389770869853478543750596586200935249113935391300606275773760430532560548868998343455952150282394734151358870930038591348750106518762650808953942050946200037239350243809254909116749091178544916281950889522076570141741991070113351075868609255872515633258285750906141812043024791783225972877969764748368782903921915393330223357905296655412533946256046569026538544391791093781088454468492731496133307295325153825148260592265304851760048418311088989026915023200030045504962526198561043246006131544094720615646214470538260715976484815485521890693295718964998876912028281645747173804984487692087969046429102078270843950486863888553155040269018957771813081672274657129977749887669254039637030835678663954800136788467580246828455407088656610404027942308229906971406501523528666404011509333279398391413926408997674999950759935792025950453638902080148855549260541619860051957746518259573545451186766705392077731710915068588308808589153084716708272643068885582166218383468905608818022109471516057011485224447298428190872599662829698752430550807863519914121049232366517077654210138297126446754861693525514461042410006764689480556677981948764360318059425616498143234138997937161614801441921311814638405489245214186570316638785739136515423049130669866007725953993019957084030066143608972914408568254881754091710420234968987963348837152099876254299197023458798511765903506545505938488292313482652965542962758492296010056362492527851323415552658544239896977229376974206087183069145289904230553544128046403501442069851042067614330801732118*x^138 - 13483515212799728269818320301204239468774471045266801717414376153551128754764440117232724722244737493202890931874151772773391418343891005886256398877908376990350283102218177692694989116642228943516853063881936936594449882884824130187424273421258066823699104341020755131819107447252827139561239961878913815646050975493266046252307559046888704225063192083006749845873782301497299555089923568740327184066125715968371945932754273184254371716757321416340015634856544598877995231401954692696783474097596907620427637215681568199152055639389361047437791534616799146148328840593511692560970860467624049777281750829785895016700120441507424149954080633065576822107128505147096007870950521325608394257001684180904117111406770258623595681428327278609463095662964347307068987989315069139649004271333075086137092333395804400439898809680415893102536188837569994639995783776260453417250901563844828010627414701515061074072000955243390162867125237698178531960729480843763331483802603818625090968765211742801943525930604927410405301579373870552053338562632597905361923379134798492869221875050149532128951441822955216886512070767661795073079105712954810086667383440859640819743329722488524462312008211140450841447242089884467683615373895883153955787452339138825131331220869837817243387533912586544602428017026083980598497402507189475435215844807427153015032057208157107921194813999180539166866132989376733638953394828956241424958841094257362588492271286595097014259386709110420689575245984196873800741562444291624210247452357653670983435201450915930487749011310396158473361779354700480318995695250107535618109729389235913201913185402732654108169217565865754453189822364204741518815332315940220430668119717489858268476454360881614018509659731745608234222304770193900351210493007513943504745600284158895444263145573429175217836423796258298989669879151953290707847980306719069511479173575469321609794961133904237790146768197687506435601236102943279956118335655966354584245809632082221662133618406758531947893518115581498272817933659741527289617434539978083280077664342176112909950489264673*x^137 + 12392238000436910669985058155100431643529655771044999780236279983645027230194714276274609223766301838268409003442174417256037906961956668349649678345046841353206170807723107558931932900358829913582792396950429632252422576989769468339478631215825304722582367802846816075388688115638144931713438027888290871757664674656989881834288389118773076273466116854795353272470936426031713594890450866485821236840194018984880847221615843918555733044376635112452363551576789817133003178484838627106479587157107610349470473604674073587683525232991313581037146912150897763323975234776223557787332144938553286971081993543099244143569561172010655638196317413740621723164271526186264478546177145639626008658228104766292416791397435631559391870683940756247191398498849381898087683098335728650510601986384188367240446075254060110345641184372382983212615749022922796193950690808477899421939033701893086956900822574435481559262689104278383721215944505331186109541638622023892854899934348236537703876739025177249291324154781028547305062399436545498581849659328723071704673692055326503791602376655224828885437338333045851564610641147285398785220023151011384757097812341850554061518440777695039052833991263214211294727196735791255251961460354400011381113375922846724891426769103079346173830811922483353508396802479086888797735316935955762685133668883671779833489721459629691091476589358320589155557545669495026110657422230894974722324067459077052805597913842179361822348861068042866565253867524400237367789662599488217009745094478663177469625357679417310297440801108150343955711521231806453592059597360494233572916451115723953221400000248213466367335229277535554048784502269590776649395365070250677082337964650249541289934124083943032734024120343934366574702646312246859106305214677110079268225010104837004128359881783157304702335596604154065508244801589315097333830012576174939250285085713074308120195398963029137654920478737492786504190149179073197288746649890932229137923908979938115787882905046808438669310388264707188130935451801647212721211803663589425186288816193973268841991918996695332052233171851*x^136 - 10845624707306204800677780243357539546230798868201558553249505916678136673737367740684027666755649879212757605974951197784944550530727556421819830587497607810333635270538269288442650366549650900459388996537416736853054061431458635256659898202883585986242701159466590738385889209123337731658650738187669297151939954102014000079592957982922533851884590499560624708489883422968413629677712689346140616771981868150040018733547433137164107326142559429174493401201236854094677650969612698920836242997299818994510390852120417976528773665349081587835381327902424748632319334900139758290371580927592587725265159086514479316938999195875775631348790479056837774787271012954185172861096736570231433487086476939961642774548463296188627310703602908719904580939690097054591323567053853540305700239980073420783006659763646565553538706333289834676615498404727393580906711888598571782430602953283571526064003578030864964751362248986347426580436678481782495737135604412206747855477799882085689551794679068377009654830638938328103087243614727078428590387697790898434117146354754966379231554006765585156594531332134546071013885975427664759098198240761900235801960198807467021439822476358612099291678781415849386612760770065698651048838222231165814810380539570751521838253049297077193234918356025054072002725472241495102036351272572854085591969411216559631650236874565971276965444052522776381966730931570581812682013827004884781244980473141503995601673037117257888140823753254792942394374992289371434597837575834677574887934556115894531611992594482724949903087819047419659415759002212423562895926608121154692564325498801737618726838100564671276930715319312003638773502379565515008280608627480011068108921993379691563215466692227439008954079735165875608354808023295339331564052663025321400068231767073993145331818854713192031782384789666212432915640254303748837931709452854781890785661883794850782038466646816194630148268283249157473783704882470437015424042856391943128952320909902340058796090230794117421817129462480351539004119433502509390189522770957347911764463670211453096337999480134825491237728938539508637988426*x^135 + 9496468728837769058074741480453522693797416814153401335878218510117464055522810434862439071632083443284920988188617780843384681122999652003174351282967223640042095151371162064723346873898732850036525412767506950284690890524630475609821902839147190586553377570760974988945853003538647252094248135051277776474290744022049360245215474803330283697991436795320052319881362689296256707526407765255710733005848567400940348986753895413499346875769846138488193601118245513609389908261042160525837628179512346846858303548410847615667406241582076197130598262651360640777707231593143224043682397751867368959279430427225307086475781196953176898478117165665707025394152147673206344777207421000598328178825065989634835972858119928571864374887163927515041195515703848808855967941866850319203440853137725195805400184087852069959755693141791142475318409306450847519749670696691662637833503240666250494169659688378416075470902691823024986077625984141756935875063946613158978112914513657572203981310245663001325676284027568574053396631217340606538673039157583644050068851342590532566909522841571191711791228325189792087159902899545118741110000480901815340586108431862044277059659032013323875827623411686208602188193039628631598886160650679802326126578824388703719258873982420623527821498723561634500125586514557348445863907478662663300020474696326031052537417982932875877610054377305973976450391028382741030461775310936514734078624073085837117245487494117274145311916041541803319953957471020911779317611397324718795814441293916836267809170096707315595324425847067414018486779680665741434689926274837035507156797149751740536704159241151730353605112229034181851006737727733356327868744825751213502177375417343776606531385867240168108205691179235680554236007867524011817632613667600053818843451251855561736098244314932760419097819437560873766293143460220712281579568993081145189234449967618859490377119989965902588358505028638962667934286670201133877831882260588535976266831773000114437493189577781364373197471135502519279276472245167955188139093089289251453561479503731205499963744310313990116749385907377792858046958222768259099719*x^134 - 7299480570276817717209947176847740409575698943820561640360565426792529978899588882384046557234276306973325794418388719087901907751295287185318915240263523522745264287906176461582418241557687598024339810604287536527257452371635126862084079703543304363962718879560122467168860452913378055054382765366235455249213515302826607002355528705523840306549121733150216853819210506471681030244377214608573276668367800086303684705520942281534479573615721058085927582350633271749363529476959395215333466417272536634126521299620839184320880939415868865709388958712901263422267602769346256824644422093602279191657455296901043043537859275995107662360347338996741947848232575796539556638139819768856204408760680841946027564736293812770507024363720666929889951712861057857769818478362358577889939206743928975067096817547867764304269488563631520241539232344233044030588233660984780109662704375793707970842320392662549088653726976908359691901208897026322306494699700869147233322867954783439726605620273082873200462908469724599447399491053004009852182529543488764544398878290942346681585264952166055041523634577043500115733609724217300328623682942524169058716219031978543524428372427204283209838585573107237072699583668358373865713747463999195215858327212140185381656369145589170420306958603132607736142842369281856658430757307958374253735491579864263474427907316605037328330585900776349551769528550621413820583692174604274005960483012343331100672479267489750280432002003584331200615314047523178729466728541128959547279470062537480435476202773591401043337132174715133991241433326873572475647694997614597262208551579591594672134840382664950040073067942769173035820096096937584514614780696318652247520835386832277963673950779187943703893135675634212976836643182390757024227146021536077849520978512872599362295428249807436396803915985863296138559965867055830298884305048613334394003651822909329367384594788178870737285104348635291715133622572880622933850122499289685175000762548406990094921140565219832176207910550590906110118283295955008489110146373202694838086150713632666663097368855713576440132834391276902741907290039688917067568834202611061638*x^133 + 5556250904201429371111926650552642356366275667095717402105709083182590419762511514716530594273810197501851365224676297624221577265806799341406074023782131929246932834098795838214532019675573406310643627473037134138468248019524013312764270634276000797944624457452835340320627658570606282635771099696535558337466956087772006045545891332181421449699213907740062288314933930881171975497554059303678057583112551619682978496833584502723686804736602383377285541607223164827385177111381921938938035947731980782853300747589075291079837859834118510738442293698499037384672618753498781246348835166672276419059831396940246170522117529890877631002301645689451581927335901126078371178787708041468476578118353150804712153059155965716924511735838430041629653622568129700670689777682773799496248496771298375160142463784903964110367162632418654678316800816412793231066896797177455071873762828487612694029582876396395799583650656485419288643429723235973001616778276176074170276297907898891138763770572730109863105144782752936231033761638547893833810822869387874574273595922870087461954102216814535514542824861175700700672856014487038562991745265866024967533547423797875737671843697062609994594745488468008103854184876818795171962260591898826388069657915510076627006311994760191664154916309608216076919131245230334061389900344541906795678356342164676587788701414191052914752116316699813990745524958621897105266827874927012913023768293274074233262905809802843164049096197538158281243681387578181363849370798005318420989124126999760271159895908469311223340688078444339060262568534873446262693522627722017086807670721457594870270683686628225680258808641922827811432499845687932101076085402073858805853128844620961206598274020581424408375589842356658883288111546550375084351981029118014126869600048950537506045918594622311581767155020863448350049823461508085155833467711512626637857476151063434481800914353020808912282498931366773574471491845716449094938727200854415927068164047164020516750533429556962950691450972823089583452424162220405597955944878488664265190900159005650690136576802865525987232338370467662809149717103108966567093039411931861908812470532354689*x^132 - 3556559376624276197132091007275928702057786344193723530629118235999923365135033074201365145449630784645338833336169646851818190115948671836503009544463004897123645501288828963141282049844807309151312397013612501532076211091564561143781880697555647880958708922118379741014418613355399849702950854037825686527818471291441311801302373527844180435089781403080475273618844821051276053385725424093455063327677502517011780219247804963202817560328616669385011988527770308535057744115009402676101807850742271216154674997350338600115210249736787588604942426996881875217104247622237435032211303554013575393549691291377769163249737451978219033209566074261586868601989334665801609102109911426612291229063650773664013493524630436780379489547205961186792783877912647592411091666294406536781756094459425614027425879801363457638434098190518000215311146693380621540181326265496291580769338748349694965419715747503750958104234157696434848860689702802661723298238065832858669604907025444184539723569233360532395747851292380071106704583806652612420101078396905786222050477664151241582189098525947815398393208432202290405597718618233268569368265470803258037259956380168230756482344880971370663062268010975679068617711235512247803606082788548602370546412791598656462031134153228380596524994783563838948609022687786586480518779247312296911766323922304364224980147474429338240509356360141775862339075466792707745108313913265464381877871479719192673525015801226351350331424687356280361394532742213506858480892742849655388959249361627318457497995694917638910015194427869166022114852125343503949160199983783301522051445325423598248284674270487531476445619037842528803481617017444666197012913009276959625658880946586188410079335050487229920102960927762750028553152674348556301113124474258694757864091337774188283978299191336066340678720552301959098959614966274799465320414276029397781490708526685026591098150812898597402741528747132660413710891629309449619010555947320591796587557116455636830264194111161698629218147848915616765862713438761674903631660459068131261412964220303202914934580050134791580696898012953513538501172884430370480981357444572201147536706389811353455274798633607*x^131 + 1193619856149602785497210466201474654898008546747328452136413933901882455707086121311699218517271629423632584787128392238908016401067147881590304959086032587076942391382924368820073821713813206495899063752218421997983041283105385919641018129121767328871628862875397214358120483169197499012824071524994164394876454062070067591710456717841607488719053610821037880756621955237526211656875927232662334130975969531867475101311023705728070992453995196211518348969136786777649256335065271510016310123870258031327288113873420426740808036065364715634991606915975958452848103291463630663558956080659053125760109168809048799970097745588922776314609133484528856513286663464776851041325964062561758494400148277966765885379032489964183917315762291997128555348335961376731611832240328718734836545366687165881461881723554097581998418792703412251420625423763879401533428095945390367567151399167200883503470435836117377567859326777465804228195169508620059636550229549890680053025767321689440929233019584591435519976969861267940527682195204424680224361054727418786127598551905085951460637193885540807484084722969929786122336641654139372798247245130602704350876057068165937917637161335945151555631030908817126213186218603807218607842713795309706056124348795741913225982432771921328358969021112365278863238919107045614418721898983855386503471283315958747633808224370499518676913361439153970992248846707127264453621020557883145301129299713618286013740658186198503753644385277391120089819432390668904852024769588017545186819680097413455812474277066619367818270053650007476352018935932185106207783617300026904576454935000498900047551221018406348665863369765576669101653210372861490681590127781893266196745381024845317949358874723430150267732772433730676024894661450945361836361392667282081789499924768468766650298960034930895182445805312148947643434465834262607167914571367763037256519162388405674843464467592176265420659097907465467276572347121347004697533316926730265417726652383396698698727651736833435043527057208627044421433315577822949791155699423850323856970109037004333934132678496862861852480424673155672438006852709030472073192249328577403839276886948914104711139882729039131321142022*x^130 + 351773375100303961319094405332163242078710659118459346186121365574863628326234338273370622186300098089776480867446256380683482412974665088967670062873328650880910205834977075146180164855263892916765410810946711965822143995878307633737670885767948445909870050759006245916468099587482224062381847615077425361588311767471592201189112911588332232265675625388540111555466466869565575403552571223422824604446060296111128508038346730195988549087437345189737711841129317118142740083070845970981636356614023772559323257589233886929654712785216582268228944910059786834975936466568380819362663453638637900737305054615223882937111336967060530590990052678034393868924496775155212854241659363048904685404847780246055774405351450635526398720279112110622396575731306425079716081310645780348579756158893730497816514472164062666311720839728201295138756624041822608539943631865089794289550894331331949660061898791176962777413888254231711308640396183904214343992864991594607461907749252155173538520100363341950566132769912381689707304282395003195021627936214964542841297809575097581742276851523092669749716300363033956937955635780674649437499854738855325492711689080584020355474680937121335372113079812115014255274262516928966443524936584644270745194046087675767163618811539561356431120108581148460938778053700636271236198957352871265063043309850586018784641857904676034974952677570357296383965378954281704347292460193769084535409180065793054395941459399716911636654727510413716742382089775063369400371828032984262040717754174545557130035673034912642476735813066052172965819713396752631771021533382651130872046331541294422713604510742843616042725182853216085676381188226650441114563390680677319512408981074558320696315834190962018791201963135301580715248969850080679699740474597173056877581389652626332776121878941685879497268207334949502053664369578497631172703180365746924815724353587597596407323332633222029409956529175513878535066284347706912095095301926242129528075703675185128109573269259358853310017372162369827679011491455552643040058950725109473682837662991491752030207136984926162619767003693081495731425715094302125997085965927587964856597982458465261722966804340298054186237797403088940363197*x^129 - 2331805160303939513954464850024840685129626837761498860356049408562686657264840596806159734862196664150995729533446193758638822544306766968949871288335726204239059972524207479461281429663997678183040737562091939626964670927356660773740148824305814977475738671959651046045538171405742978348860486386398834464973156314405500427917533893679172510010135934858153923952116519241794487439397421138074683202801182951629693785061558733558136424841863906952906345381542194810965502637811198225598666317879596715542370897880471876822676609247100615245020768202257938335494850573116347938748458276274363958393427419661157153345204557258926889980616384165299229116226156321495526324961135125013596058617318147106007917541516002436728785052065244896146279609684084253824021881029733763726619258284730575328755942965640838507243683077157073591614320200160712687178004631412976059470742679648083494045857769832344046695336628343339005866731177560909214222229297443032054594531755921820685095506802302539595263180086915891033397993004353072176439552324987056205355040552531133248280214904219136620724466700506988842075475916245424689728953400776542739708734750828974335614108785017016259171265114958689343827134200911400335925107531084394892710274885857021933299693679221595658625416547111433727699927382124879474413370474386589134842261766497442635276462317421864444335433414740118686483328882936634043176037969934449579803799310681252997977684622399878518693239114143924782525552003792203128341006368367222098005368144366065779456409589296310761507480221755096109937409551737808102778747334274425114046400452539504820142127282471614007703846949435500588131731783633325949847704230017812467430940706770214789846833309804780034895055707522244006697873920712369139810091237320088635667508310495295209491108740259012167537056576564695566814123368156607271913441143998823472359960603159981567403200873748676617775118037690181018309810486235735139077243764733229155817151907747770139948521023314868680567393571623015508119287767995687532699764007479992425276891250197363874088021740515241358057245742166609805734688916581447920708506222033928020971327588183725676281654938878948071035398794714951979207194652751218530770*x^128 + 3995849142793100430847347499225415499327035476153841706699523077415980918134293884619685883785474137621320406978176004877448152499620055966561712779857991916081671827454800004112478254016693528089378235465211229490783707256968694179105254556580203555725728960122542152819138506480615874425713269807675455396982593746522145639882237879607318920730387905786173241199390840394286202356165740579516593253010662822331907590027710087659808395310982148261396269028343598199674605347074317663334135300218661956103840806889085877319202505620640064905031032146815233033101575841613895405834975777741340349782084135901257216574973524203130031850470133975085949872579053215087264124094582396148877311181195977527430167283240975144246812956309349133956255566374143567868219276865048956046205146599079294680181692742742411326102332722199865702046228827343061778953316005336292343599729021238272224640836873738526522961742340803604459242715239798321218902889821606873332778603250178050699209568206881544690328926740353937936199827305775776572551590282043300533826686957542970742603084655862499128672937560394783467881958815630966744175284682916105728380183478240729155049001791781232669152637402696029839985451773422834291975771877955724791582894859840864590353895535465872424077041269147072560379162104802512225505723352918889897377912004544532850455131418078698939474581644628662984163378237723942112581715025265829883412124311855596738509115264301661322803948362780176189098202599123429075198858582103899067547390900450668888604598003069658172462180129598188020671985090072148465723889737662968004372349840199966319320839643278567749940317028980003193916032717926294319282129318840185575414465193996374438325649712145874194012899763790571921157025043643817687296898501618113100804929158966830955962004704624227661704768586462786538172574625629106044323006367042676731318436648030139684546149161161872097777238200070359779348258690552181378476946412495818582764852956145963988349142216397713592331310833105721537313461439985922020400520563158513936468911448532821247306960238855411117574301298893322499590809249758335521304424807693430024594338259801296726672528721781536979687193330771789927077972482611435489919397482541874416*x^127 - 4978158195059200160324396847339274531503558958446878176647329464014354086316489615335705856550609584991183638048247394749704813329839774968730191045919201126225250823513331382791506959245805430705309697845096952527248841350836943996233699917482185326804225962668437629607054849455324855948272484149657998490554259052770568671117563219682064992641484404507329588145059893597415155094751006204284926232150803050333196128506381967075721405403710041028091794222046446194101430106935366391055625372626416448234474592104141597629988977740540547869521636562876425011689774076856379503661186649108584811988789959819929049871877411013107274960569025797259546920722495565698233058267138180128869132080908300766310050402344482368821742044276621195753141543184809652149906941496100274281378690799158388693241493713524407012501316401800371051073369851350942621296255762928642199558342388001229512998220598523311154530054185223817495400802490911746952758841079962969172613715543133045978557303697201155062099696809365184579367097494097043640872168743233286419338377615556667671903293856799006332875721589254423008539853799369715245022002111980179405886840290872402878719156564886531103487577577279384966207843936285814670726354851361642687855174807780457211891238793234806609704690200346472903537906554061653737994068350637279511623669774448742379101284348751765686525660729903371911385054123210736182481012854349764026286238525131810088422085132923402020803484368603671074785855830319375583692609010083181498835994692886492369638958176690018457879486925966697062795806338002402469192417710109654795047185806471154051993595162113161839120143219774469464768235718734999519453342202121827368390808482888308044237798862900898093958935939465369577758691603247594731760275833931792899768769101106246731584706660266244690199884005470382974610338183671398957634182040833978545763423989972666317198383086545204693662657893835638558873501665809241201650909833263560147959650097660023455777656376656602129590267177631909797754055899471276958536953731216676200259364893936508531940150696114914122306019685839400414569384664493607972278135501268318411916621951749140188477425200830013013933946499871701009205650323457066114810732391988105499017881040726256*x^126 + 6030115572931834070138950988165450467785765450766709180996738200018352402553291978350030408273547955772071310350045997026958159101364021213568926434544466312429331845583086391032093515741820737542924642542560840468979599611582299753688252963454519589530908192015844269622254950768295219506370209572032647346935357125091504009912954720915235366101016875847834656413590563167938656456118181636553007649201180158598192894163836351720036152207146058529409627749139672044945213984771377977059933307336709691123221125411984047230851155684505087583320866665623445410674114437863093047415765707744195010806651507806504305396026613931386881382310011388386335764404171064734779315625038315341104650307873599426140880766602846036727273324358253474425303729326975825601515611702177354962727236846260973945489730811062236882903344044549804535487103641835434988084502300909406652251654671700795589971846198923179412138794466736092432653228408916750517978605217613115640229879321559846826587645552403023152140481090047967473866516526673294954052490393033924588641433665531825956944935740714098924372712107773060317011960922953639791510582851900418592784937118421248558566120094634434306651367717103452016225620753971646965861149136096679867692647674117196055013111464921942972935130796277686477249876925830709366128718322766691703824223122039490663336708651322570723620816726470140410616021611659690586846034442122708993849783114395939652299873810947610242947684390710434848345284746436171090459446574018382958811935884187550094675282145799596287180598020993443999437299520037295003095196167544753665690887246494584850396851695256684242779150926232187645253118223378015142148973931994384912409175712998797381884695894264867099865758947161416465121552266255752270698217779945291747452368852013337400516443101819516749471357576097588211530657813286317287060419249064166980496312681456035956506454871064605529232012509325139006292669479030173952639686266700399819709293181937711309352688394156985955212042354497992955162544630903672447316726682909748053399439215556307332227374148859493955230190177209072058944982033779537566590374990247894179800161561966500213138437481944617199467171843885703164684937032147718841208226270830887551011203815792611993132584860156*x^125 - 6797402537318406290933192840295222251556638376290340008480739370297570315560666770987447450384866070732240601629502795774406121227258816160565994200137601050686180479985391197398300965761425406192674689809963602801885365505800334582808942195126630957481121338081288160235263719036921402932391350977171090139799794839604268831142156173446936555431725947000314350986673360840018795585952084603417361548236607126482570414406695896140383182479969439816231092051731640958071582877706877750052973695098046565361970056525584551463771582141919452777657153038812828333449711311914851622986038068932046333856672269154882744404688670963300715627278113067661354350318265929717497569914281897396830354993668772372207642070554411541831928090739512317217575713912777033937763056709701729089015288283577055436926978253781669435384090554763344307281557690731264728006424715400550350678019317602647502927462951177565308162228695826821830783915622558489872698449141873154798711740060109945917011517624938551203895884401544566595587567044804330808871024323077830908573689377191116729076433714663097307107723555350212014764339856218145296700296795596358318784623270199991612877985279276244436288987313017302803623686965842208881298857977830671321817077586881969733065288552150889943301930972063309214531534100462748143911176387133392761544737657542064071082810817109566070643355988728428955334856752142951402917265466357432364100215604998788975053410548105459921636728222259967517631155512338744178044728259295116450575386423017768896451386519050671763400668412879639977789729378027378007427668925302018317690765341943206646253118305575477598818137087473511530299472798218505795976913891647968289067118856774330350889726645122654196814449736703410503350163998648415000059837870251026239562230629073596869653331846026818557628378063864411084003210093433107173454149042588690955295555138211764790311247360282820469271049564094868747809362989728065770470030875218338984310610334898004226313958242383042070111026904402073675478348162319759277391533553656389176239419690883347332622494356077195275417446419815750259671626124274569855902336898109490153646885239580690701183529985234187479311403915793872844341744869954306724987123850926715297836757518207542892540857046198198789367399929*x^124 + 6641723923742928733411969821560121147757076691815990936067430495215262901191990614744357790744820966075762192707288269878635866185461081734345542785693977180667260188662233152204358229927018451408369444796308030915480799167616304558682884140439968659347487236217167049694638144674256199256646157657973092252303775305108749588942015986422021806906321008839077734044490917738301405186217223137968480175382392911967884546764768219783425272868747572670295355741443055198239654804700899848969796203884207586387352241906441856639476117281631850564864418950346068087285004814440843375270870347283870088318846518214814661323517342643796910083965200626651076009950230675462998846354032007862666786933391754517427731179707608438772368819408738311625705834066585028102942508450177086531911515807955826640176862174404600517053950834114674201671381011712884239122039646987230214296711381848408793333910320934259408781598299745557302179552461199035307708674086697217976532597352483399577035928842208760802382305864920832736643427513442517366150952596798522010457293586063023328656100538929638345205076577766915978861270494149290954988805262319828380082313785603889025280778492488385744687004690211561170178668881739443637941600945227002486944922270816355230916975859978072945884602283657521166645038498006872220253700532904232701478114654607825469163553013423525382479207748833989034083400118303692416433595739201129067486600491302897501117810012765636647381248989175004756382873615924606717397190299833907545577541987025615874151721949628021193858407603570446268077345784889986429546479966124657045041790081030987731855484067054106650174044344431855947095766622456381570120731300002628447388586656002287669877721434262421741793488575136312001952189317877455394797638141680177903644701175207055342726727149532421304441436384892638763624512374154243413034368251339464475318747871851453884330548162457165160948080314895490509474853958637836639129006155804191283562402589446983468418543698101685279471679862397759889072999813868573612273786403962025272447758795139238884657018365241838639204026193897127455190072277576729523742340351976559635111775869424084348615811063400513115636780127245664833457078277041977959325052998651863873800431381558730318898936443391147988779620278632410706196747*x^123 - 6726930382676231219449083936086268201399544026205226652839722297073760834656602290704307962058002240777217766320890747576010791865125151856973403817892777508399162759237008635045306319626590907284958557089281564042613686150146724331506978742361934567113517270858208407034818780678742657888170976122235883816946835755576979734262754457556749103088588890446863594760640304280774367846983143293895908892698846516410833961067740480133399416059139928568249146359693826098287794671772827730960610579568319015150094055419138033705822130030611365206256932894242097333853960098165002502787825171328060140554635827408236888419951058984693828508370238028389877196745961341841074059826048346257021247899809318645027096732315305826927912231841383765310833031985140523886764624927756706436651220200888383167609378472688508065268893668322476122713859866124277909081854081578047965497985471449040966066484270803976343983509861683109548586355746513719845388980413085340897130684026566109525723121734328415072885958979243060527135476954715349942335638924674840065983250070380214983367476440925316794672594161401658854424346781056208726105658110002262895916360716786345022679248924834808477945822863298557134987684420097182342064641126481578100091849976344755292571680588731596357171531363205848270090612672670315408058533166363667047693545703441210801016412029257622425857682034882020304195464543282897419594861301214091864067769230694166446973820840269934350963785078316194400928226890256903194633746161233133420682390052690650015621263530794389345721985925264722097660741011042354611975153959463099444774772638358703359251820700821633544085505339209768262366037085164332989956040681891846230177344350425046965728473927590707821180634431974610484051138998437369869284043584058469172286627086551462172357574205183654716290234235688660909220735210946995982839017605945064673443534325599885719052492453059315129214702567965522538077355546832670071818561723928551191361817818373911067040310972828697354341910481864096346038716949424472656812076606052004686346735200176799478855067857106261908980745159305788073513084838665883666320354301771460850940906063753136881387679882333682004071814653608716264993875173634571676172937499822939714148743807947228944496038258870877876706412123937876021355604048588153056019*x^122 + 6523451985971203710983485872576402997508812547965041671396628481555930308742014292734693817473109149116947483723995045964465501742538584755004203418655221056299450250886595643301665048317917552798054631121492265692896544623050752444218708666480452919130252770473190864741356991485944022305695764892647650266914809097645451978049903176551567957289307404852720193614589180047621517195049297230081481678214029628330934534259204729007567884975776999850416036446597692431017650571093976255112915140075941655056380166628783591353974839357685447995806475661284918787052982882057052166111680502260836888801811729391699726401584517762497915138948275782197699735643405153648101634759308868895510276533565015802708281442018774208518934947024666127809983510761460037345929841827381274935324799810830980297770193964877014484982405804014383057902695351089370117355437909462865564472785465796819238225517345417628095888543511744166264249041943870868586884723422544644682070148316431708497337381631799797644487898137300644558096892617326290847877138053131471150260117525591223363132892960310761759072019159654065261583411162702788902539385992369701698002282536895128035615881576501837320542067691836982967427876352628015498252144381367544664165350170731333872414134103646576639425301851395766996642367600524121824722820666715061929177250458738602582556756142791519736898905883530163068292190079979991843901547564821157830739754354880692986751243540247064744659956861774250439684195830027347481951355210727399646064854345169232869324594517880229052099256143825734564139826468402995423872400102177281069894152679400738965082770680858451465675948794710743651221109246285185227114593100167288368480627518407602012445398135512178996636765256175981104375443189700718806399307627919623849327414701246938994504103844700656292689641758651818574644301706223146981509301209471941674413702252374121879033684779576638431949070470215425841974950459561069517667527377439329709709481236534821296701539469746858982752296190198987349421255025285728271495062574463196360943530083055119330886177172670425907348091663305960986573746220971637586065709356477332392080398539104195932340109109928564899287247084003681071411899012185659812439842417383528248152662241980084639041671421045568480563443487965215007981341235343753308530422660126971212*x^121 - 5319708102805242175518098649182190852012336895155780351088830028432792884132282616616092312976120590435558227224576892044211238852319240885217993927579217916202005301635247787227801356990872886051085131464689875633534320270335216418896651898832546973843142306727975430664799935813498327901168111044566646179867066369722860347216882143763390820838216371271361488986372515788461644292708701431954810908124469295442624209766830976818126299893290070747312136125945516881095866865069794329066733682843898809958601758571058715659773403977802269054680552995950698244963727194951333739171384000285645342863180510242328058635801298679801646630636869863874488661538288652018353382883987593453830042102705556892980261008806470207768982476478942198645284558822607074988915436878939148678713540190685457728515598158174560750565835988199905499684113879640296814911510528756509230500401539278331691511312857987747700380247829195500562361837910592348699702000563138900254969724388211801503543740250019352944729460799535946614558933554569476663100089128079526226215954851494944193311045887864683204977843173540074383281606436832401590898842732108218458214469329752998839254260614452670988724360739154680670489460136759730005507863056383509083206573450821641831973032539151119185909781661442642089259932213009162984344570033562501453636927760155106332205056159226523899819088023948892302419507439932670765137630481231263644750963206281573871095265994724050303822925818816575553364078720048961687278798564513005016349598155810477715539727180200628208032328101540394950945905991611928524937503951129107367935251351150521456450846063672411623756445652531227663411512257083208083867158016855670570412723111845997880120556545944206953981311994316445868848259334143239640613236403814933097798722184453968187153005774037290156277157469243686377291086351815682963537788637224038134443776541658018681683091590745895062088887107139834453886283846566951047031830916341458856919336849517420757284183322041851132738075303600584129743291137278638897797402295878425470627884683863391572484336256685313216314695050151830798593208659313246162105659781062623583551973317870195026766192295345791946734459504951477505066942916079479915884974865999173046170446458028343260889538432454693788966768452614626391594450285331674540235316419001199416003099984869864*x^120 + 4946471662362572189505774816370398904205582085849868662029889001922337047398902023033223487312671381958080631388338995664328918369629444983567922424195773119846659435153282404212319482548237704812131955868266144348626810480988428534739658001519571435126753271407266756318146959485307057333063310949035396760687953871634740553204656539078871037280293458279138505508918916910720086711750119609080936478111756659725224049207394383711849168029173844867575821160096202413570543239590227450422311777569694484850653717505892876096413723039892948640758222210588121094473229734183890609233126261611303056679174504654518035856340458151353485215202117488644403575270764417934029589765277240179488907457148346798832987411812770084056062055876774581806029886079386467246141991932652690731721241009523727720278834890825547029573763260597407834679012287537684637201849846954937467922584509174783987831299518226746821238679991896951091189569632120620479976746591239641149057778095892412283101473281884555961995696204167470337934132686673013412361543861259785597116953266941954963578175956451337358228224170682809650942862927002802699253866750467186136666583194695631232912471820702315821077204439155420119311372206388252449240916752589382753355499249707752949896100609477293777101438970371671800003402381995917819554712181270672300603742389533587359561696143805333873520764776661064517431368592333553364494312944997162872233703687515197803365143378516150889795347383924005085862407591922075961377280384867159808026749061774748870269505499764567665510657074793675309808240261747895299294363332792332299921705511857261217075813131783436703053135913142020473985455738153423738185460668818036929921577607463978671090458642655533034380726575863914096047046004936410093335869107684577765037841902943277759728247796319484649814568416953476991427226431641869043955926449086960418859290133413831581746315989112327268970956266392489020045665614202040653917447494200491843131002997753384664135503289313322200697974209165826688896243205136082712475973821306802095693390442145722972688769861500551198085903725705473878660197759345978054394927614435026637550928189901847188946399633768820986593010064007916282523563637716427818272055435107564212649753133145198699593421037999556833294520319867110036982326415545491943600785774070230679822176789520655287515346668088*x^119 - 3894195800335318247077371222342129829834580078121202406409016642966130220079165170883062505221779701702462701990640293345658690175065967405262533801393923567708510887086577599733090652558330693745804660307250891766362501336536350944049380421457416010306140902240651055831892502987699005631511870313986675003255309116512204917434951085143022455430800845703580374223465185349596841559885997214967126715888909487133733264748585621489910326298391566807074039578137124821313222277002962168122598312639940312922612911574931057333102717981653294509998487835532930999712293040041626333696836970909998178140105974868185248388266252769732200151632373628853511033301694854217828356126026687329497399631140972185553863860904903814726745755041537157375761297290388496128366373135640847890249514025630613632928903212486957617268395306190510548716702715277966328739072233416119614249216688977741740649665829025955258460016344208247974843712839223553137769428623077132948860213444865447556609774959212184450845179986594276042449551329935707916571801736853655833013882295888356490331916427823262683434175941845986713498968737247554731902515965008813162939170148908724532330222749128823669024487011646439843416238298139114458120605338171439046276301090745475140086890680174478418092947494246245815256736393024574264434963545822219678148747433490506075399422554357534528441014699738171854773161804636914864484871246767623808770724928258449801078179695203356645101785913865979143932430928704273918324526890269513088801487547340940314453415018524925660685820972487802744184107000889755941414439971775387299196786925874830818549285381337441047300882153717005441479796689985995012079439414687890486523078462600946723231252995350655621007982439062045999585841181741004254487527015878268805238387752684283798473863793240925183521791084895813724202339806592667394873992856839398486676432904578670070027273173518248608598804924415781611714584083322954170158491037262053501836641784547376463575415209419262369610735066268015939569313753696038769425743330577074283341557567469285615792890996829732079600085782864179617771250355967849263509550165633834885651790404662819617598520846451920218151006019391819943683814499424717083949235416432786293176845618611688768548270891658520660123009580212669893989226371366288490165890242624977888357721666467111489326968886791930498248445545*x^118 + 2538716682493930463901020219355567542033821646190400086680057710511928866368087402569276438911996928484807324297249246902208727421031263944781642880412468788885468832754944907569351899065535094398524812115015784006095401090376477860376888736915134605312550353833906735152585764676691656082000962189203623361764817873471669232238897186733848677767645142581389103749708263276384677853460595580824203289496304460148911661830085698582834942725075564357476561540652517166945447442536136939516577604261121633693560978551559166932694789705264191421903783112955418398025405451139690857932186291086893079832329470284547625209494377550720341911566902085933969093635457550393819195375002228779576150177982512893887917721294566088538317044279870491292586316783278198782242522504487351445732645104847371853773206371912608060746354441005096907059683501273271821407590179268051310563441118228414513911659154250709357319993712543624346655688638450867063636474391295732752525805220931429102460954747888670267372729565701457283310100610613358996312837319500774079628961938448209588073904321676970665055680855912824887148342389227187625666112901527516113631639821696935211391523782608548950213025434445746185703214564824464491182594628942953550924823576644817579110274989899553280668027808447919794882042260459877196421044128836397960902222731472829517884183689191838928906044508818587449882659304383911065717091568963624836945332824162905317872266832468068505519530970798907572680204439117405678170182096629371829879310883538238868923627520635055105658827325188285825896921417863256717561029250201835019983547875295876757037204446674823800031452644528713772566236110574199593036077658624624450925340535447278085812074047027357080414663043285027949574517797874884931707446542956860530984947662153322301874876129379548672780573624970323875696939497070462907799618393717081361581108964392004895921933460680073883952350033674448305245193584023531823187096636543608837774737567256917211610405969060042938702215408291635281552879569058129896382915190101975199348452584646897100822597968733967693176032722216409383891507348442724569625109132983150198002060277355446894216149971484241147790537954837173698388223107103245555218502877088972331109534030390040476416805594315763043765801812135786808210996517154998829570085685365910679067569328222028433402351783410150173496216204439726905785233*x^117 - 2000898910052364032076286104106731689353752606299383143698622078362193323064046491594317708450259316238091856460903956226122171358135268286145467480964946166007747206847531223562492863568899975722444419462719942885921260769874995456547185549832138146392724757652303416008012945842449531818016221842081161017986738942128454863452699089901364207024894275867532842041424836715049057799212042300019141804094462469118017377930595478657139785920650478352694694574548970688687882964767049302731329550149711868580961691026585503630156984411870333723856742108922985958613866684082086577606309463078968314768416021943151097245027351877941784112104480108125018163027055442223190762559961072154584287856079427107654063654860538148116589655612848839418354580616167302770724110557613433286712028512939380108686855110162003093782553398374061128823591533513222673429133880541465514310612435458346319159375714276681175523327861810775916536825324038030261873254380547496599476806801916416021007607771242555656771604738185465586635195610471459214675364228567942267309360940779948952045348331148737476340153211889620521538078322396922425592593133304035422910583055095939531202407846843085684600514156170039301673348913164418541998662737889534999893950392919371758392808891479389439801650658961069666355341770768804363398738360709149876475640424892995727114339226863084148207315160892397755447675558695643590407845668563426584533265472852130564451267494668947593616837824308795953104355205177301031529754949492357782864961244356841758766218112649989517032867904816431447284569161912739397080495832867975171752513814070849780108424233987656313402657221626086537458013889333570138606124787235246886070593468069897821188107859937897448963471889538041436824169272682972001470311986312687481344740821538059462573436131528495705881483867406102158262175336386015266736707639220126183569014944703836095324744787427573697108358565968971426876766811391774331047458369154363265970336663571811419133976044140400195506279270404471464382236444076515468394487564641031426011952197776431146457014720123966319337029730968965610007509525912472318510863915046160319673514202955194385153914569022315750863720419902721414536403972740897994030263662965930110809272172245311308552747138530246749072879741106993962404160036947323794915352426680770130173679417007559767655561657934264183307969995589091616348151278300143704999*x^116 + 805031762939833101134857183429068452674694270884023613709976862090815459722060646173391606774254345265596630544120982307630445122138442242968356035526577526531726589021756194130607590354587474331773972285570113435877475718273339472477616012736463310766224441502044358968839574375263407362081416340752861401649964598699988479277467840405749728957544095221539485270949346265748233761077932888176741850189659291166016792325882507312896294177110935135047864728815097075573146499070291788272703115932012181197078017363201224826335499300595923671831189702044559842494783319461314628533216656211534892938390522854281205513855635474704597956075418292184410181835703141203347674872838727629168590764989467656070372102373520444643671531574379467630229940317239798037305850086840664555217571325043902305290888946313219888588747505176434185693596776678938548872301373335781345667596238350172490199714256730198500392560456416088405276935324556035270125060908754494169626733235004458877039601004732859483461455516132733213049762866811535704225381171180215646021588680269855634131884192007648978944861263462152257500295223966246711340364129277848216531355617400957086873080119741488851076547688959454201149008668405285581495558013351955877468422620806995870173172834817847028340998902968274143604099150781113955892429066598348576584977298572208232043649058395640894581522977571613748175926192683735102228062379235107286396870272975587233344656256763316217755267029124183067459075959143525976037484563907914475466636536282761482440353465389458197689513242534053936773983630021207668616484646384281464423422054095945325173209219656587265019750925762024530537205462574281523750448185896171547407826920342349001945373687622464184862631342241404436735333793672681628537981902464061019380724747107007085801587992489400553858488913783310122120867274611855149460427773390282428844034406681985916520025177460282973988407480761345143167286766213757217129608245845558665246042360571968798363910899698557270557993393394389251863758326856594616632453365197584722080658811049173332344582641957650248182201548856436975456711011438223871428587729145256179269931783469677438933055915057547405787600290985128685598709670957411352916178968698243772781851431615067820063363193518315360412817754845009054009124649593589036686730271667654397153054315869055725995966609488615367824151839187514774255215825802946022407920175659418190*x^115 + 8466603241652143579566265542314567479025221777032718826182728213447428128832936685137142233246208544371096849967336383838054564429988213552601635071232531903969561779571498141469189235658678541840166755190175560076305659135620068951762993386616162739801662213020108021181495523582771982351512945048912813576068010829671066994476128165997993668582534778811318326137291017464166058801957044884005781649773016381691329868529287378463659028831765000533122952567673463180494283404842912523623780864409877978952681832575042491168909894228606389936089633930622792764105553658818265411909977580934009728248188534377853845730390058480477903629636452241891476885223898555259864767619528630332108278034907419429002779325986881458792597761001384587720314524297818750793389346403285305722181889026747758357531336638615890888534745463651249592576778895460034950801470859306182974899896984707085146113301747792317031099257952735566038539196556985192047981575936883802066614189113226720314195070452421667146249335445130204508777314970071087601058844097809350772469071711631445696425529714124115242660565972888472473692675990248181395504509809778036621159866030067864784296094035523869016804082528464846957293991657325465368142817024116043895412536338171882729124439525192139528000811960454095756752591668357163220010475166754459991515486788012072430454592641491700965899264716180250577684490068419317998748676768443432571054239462003924712675565547093738362458992416099139892839286413293068145761850495012825138105152996333549422885536097256564653730471887717678876396252685575478231164763075923083568293544072831784319913346536636466224095267711270457917825145127913102960814505151343721039070874558896242867967150069126539478640703172954969847488059801205180315150191357836680454799091240204589419741608772871314375141315681406236715719378583163520329728542700716523358268720680530037230060104301925701600865500994234670843121750631979814884402399476108312401914643677050453348669587570818513160922331098633061266191369650131316721355981986298023374025372714458574013805417946697158732083606369858592044043841606734419607160230122263370711755923148168365201740878932467226281866129197313059484934064914376569561783897939449417112789479962494144154160052639269988169552525061029759469588918043039588455016064633395837604000142544571705618279863110017902508908893611454194043730541376722799677693069346902987584109121605957*x^114 - 566171921063515907461736986243898561448230075126409469360137972727488280836723664032221224399928351005658645436996224565933665361193903271265182003021598918340233075718767814492261673513281479643006501794557401910464963895873294845768869759063596147013443916707213658843695694059310770967081516496107258325849076236215157482657792901843674366487222910898572360269177335657706985249833786089930183557104652877757989038047115459529184174219848687667114959974419271641358061723092529358564165985825763952985258074776817315738233499707772137043373412958916809861564074063286200991440681231635875123061612216846802175771095344381389665310521550851604970852049930981680074743619774525139706616432568154393098477483317106464754567345945445863902264794373884183324489365929442538677944166477828280413710616028526085366768910506023728803807383063030228220944040168831513113534665208376651249852525598260774025672017098013154469795940808421106000627325044834518492132117810206839733849219938586853998501538778506380612433748719386628918550946837748715696473859259389586674027089271109815007303323208974721704466639030283661769617426485744993070383425283128579664201692834745475387319974606233800011252648772363367242929465785342505208372930912685750003913387370771618900140919535591573983423799017077356277585281154905669738443716434307770950413879305037129743029563170263202075617063684574166886884673676988219706615094199603417112486429506144253805531159002548783329585542649259581760155523371291371447439861163426403702338346057881213118268715021653566440137392992440726224095712501113157278112055630338173923614906742120825603773768431994593550878448709190371849083791824372134524808839219840268520540620224438437560640938585594532805653098099127848221664510579826964122118941091883038690286460217373882837603274912474956972869392560352423985201051140383750562815819557962312195418934360442695488339649621592841498363052553554283455433472074760751268553361062273510558326121116697947591608945664755054173877117929160407664999668130571780871555307031260122913970186070078211698707463064822615044227462456522086529305141330966040159011748506537825260408929050999699557804690907460391381235966168010168391691807599722618873922833117277463004076386255372469462176155956248501438917503730731106801913034513256635317936912948820716408126759070807055530963032876193798390425076469417458956477433385823436997895592699948233177065184763186*x^113 + 1073204813589082329947920740108123853573403716467506299847633271202209728368317669813123592071801252758168581056192807259818263672526235995234877849598126209181307891480679728951331879902268944174272312282508090399450151112406069839144404933910340433038078353876494986698443678230183595374983727218693112759293116109621797406470031813773526276175613152734060973891633806674515767306599452390604070600587410368062533545041293947155071920268612135267388546128934519372254331487379854166292883547194016846074907912978167663332929171716521011560606454917539668169110577828533123632225669486130102515145893050070554873313590724806385312093740889194127457439353687916685130760672604224481567988718951854632210055726898610635632118697565941872159303606612024125031595845071532918164437342659904345024641205782167077014705675782994975885120590541369295564518829284815444130416183290706366578486614495554106894155340948301351731498599928229606054679467628395635106974738554965602529669537098829329442103982526895014181944687409423780312272542028680633218911562089640409477521339835106489015744192340219042911932710784645678874176106562272438505850337922892434621197462974121965208115480257157178844377970873898778975832172921399191230537159984901196746887560561980753119834411404207349842826053594470132842568193679239494023082657807698411492105195062358682011405615304260606822644283380167999831787663942816957835119283959092101322321859120516653603734480958884476283628540724153999189555928509616200120664005126484402633553158890293280224782349883586488117991479657959369930414751928702932306359165469554903094341398415250601254468621420141722084990314393935340958726910486161663916892501866810463578192118933710191568874088169505745940689264778232087317500155626014821046492050401089266517988276579298900719770411803988284778764023746984635007653481652153906426414362598863890095738223654718706247533724946619038263914981439933268523409028660088438829457094331888871490998118199298680412255944843275074275521564692151197584604555826457732989320424155663496604340530259943084464671586700735619610580073261108811715355196654043773856765827312558672672428626963533875478129085433920773975662506934225097153111465193922599375752012435826915533396371108842152825827196926201430397509558642148769732476053810758968790563872038690794872795300705378359038366437204868844245325215610915945363557444363666325965880450832975733283899636013801266727060368388*x^112 - 1449622351706305921280430748675371011440606811639664686804245340381971899352391354038278726530156542553950306219203127766783216802783918678175899465841705862513115167638826966720282155477328572019629119675762057072397326908804083461146627165018135516945983596444805148980945526099194759289534640579819468436276303895040123898752790178588968386766807470376747359127150565085165847922735971874427949542279590871384330109615466224754556520899253688252681220084794920482250422234017575159880442668525135232054674382034303298034025561638461947035920502320716987871340978933043052955814164251723229089730013006306162593288070099916028503884913160491242907704871775797917933835853512665204365326941288474971459146332666322714192281799546631709364488451674527382974823642957610714557767925543778360437573367432549466523905411567097347938108848250943202916780880780565252554812811560383459088788924026034108701817459583640549582767811536785416029753231097555815961297930906779523103289226569578325828370353247095407983114036984371804231303403881819948332822535868010049330721102780199532415840177663940508032127670936495619584998169291295342845683297408499103219565221503767879058335635462009013867382298683280372456310138447871630763832351216761740918541855572240074414957534003112260474160078649431025656345498362211625919730431692462114256598327776913117231414065209917974958810049533235902791745830145240253203983685061958230773490160328829994782198570782688571103580279526251559276803741870102980360184825207601809215169750228883499323175028784743117448158385682182865156427271182261455199559474053411967515426935426060210224941283612670046773905726676985378100125059565423385324405744161265993310697297059794575778052825671147005357880533586969259890320549295263807593565689216459048728226974848083576236415208244484854195114903627177841469987393877319006757114686366101016063018336937947949010828987357981277109980485389314603551183286618185872109960699166225511595405952245738058385059216550540982314414041769431656001561401305162236066922674203117393947319457540935976760173057961031295268556646272990078576045336272572655554875148374086589762223051621321296607249759373154255968700800378969453359049408904987217710813798737937419548078254501367805341801912604715206358457301754843123403336291328091823987113683496669381840150873826653373963546346660422035200569917191155028790618094338551333776221641032091737334232681427664271222156592912495606247167152*x^111 + 1719753972651944918860334654594359733248189959912768504461391067380532678409426506879725166363597356219668327228707853566523126865155565602974622122563041829418210963093676988548028387281747974078400190763936342425897599335698100157111441328082578195450008528754944651670098560985177649321388345678112349421949277534829490298106538746110513677878269477001398406183444525339802809922131511425501602196239905086605570335132950431377501296412777134268374237224119203649560808022490731539379884290004456619157512966282012921425853138731640255227203393736075772668443377382675761658339740876109560467464704757610491711670338990240053415389961144242304560681219011648367320660993408593568130893330756006058263662156576925678895546897101934653438973692173916236249242820131031511897001088799463113502535037523264107285046403949556916613039241334638217914424977984518803478476211627982321808455688595890354876559794132234515979934052034606070541050804320373608744106961481418490753596960367026522366291979517808942821669031787845945030731944167148391259939160381344105190843745067758013540174885552809266895878240025402337932681252124719103227150048475717935394536977562203868872880163073438083584419797751131783130783989536318040340644291251823773840961816379111603468839234497253980304968671978811555460387575021277546818436236230661400137245033777752885895687016284041857478082287984523938403127405294206443958029035478720370202197807802150855214297856337255666930649342035702036847873976941088430779996445751477435420196577289810261726972394693541783000810396984725932886109712849131033033484199627096237823786467220290365411688313369066604444788653689049020257710343124796173502612018369564119576221222490275504348517843784198043387182689305126420867557388312607710101701025448961328211564572437410402461836216540722277675195123299254963765610470540495357568145844081890037837834651313407990811325979224384513607914439226298355086473004101877081654943901353724439452955460088871448276860716494862588540597092231310847401144279399693591607542396004325285330408743566050485161561247218026500867032187826613961763539405622534191181678561156967443387704146916814812594913659892123710715475120135765644569665383086153859834516442778707676529461570725049807866520390341094141873550397498451010347539678788064227720114147933735141742808345427698398973080571882423102996016973564723981203990979014847679440863495520364812105924619623345344287260102268601668024979044441205220070918*x^110 - 1356515171794325449855893542430081563910612201800184732976794169751106316264992158737409221448317994670687284346973936789318883026943251574411436901034959921593539479530997349487257645858939348257237091857426776146579590574148583017597640460144024788403739939017612117158856282000685071688033203538538029460083283122313272317455803013758773195795148231405710670510613402162436464361005159992775074836856467008030563710917233217749473317737735045801499361646474843409486538216000823792068661332273052547761530041928877818836318918074374152385343962934243840170872792282382526959003970370855241850132360062360565479019445788154014728626612176537918599526601992028827293498254560777800168148471668603406695027854038756550785260699105414741246368514616379262746636931235466771302438744497048209927197486986307310852642911196582783563211643464878404839436082348578815757899239010307765090833385061347788088743852242809069271290815083324549914249983308198751239491907291385098361858881065685309416635205603359123206980395144993909663929683724535181477085051598649426091984007094896183316120572435278541259643617664517906493373258533251349740998799769911587773531172241554412653712339682260905317181282331018420576283319477874819051264282560101860323280460845083723222836663992887749442344051975507918073655898578332279053882601265445705104319409874064735180027834744180284478261336511483667271645310018412227357388059998263595218070547930517454646110943951209715484891320342958712573337280839303652319387874606295218431981781387761886631651861086461156660853617293917759448692910429094240512708660256162259996302885754729217693021271969608755867912451690751531477758682389285900031516477500378236719109920052751144914788108729375341560653431840717795471171760708602597782971665493486319560236668039413813893282399064178310594776753643824582394260665010059500377660126162024254558570093173563870771490095202108542069198817491536892900487316141616439071138848999937786819455578786777776389341707284459551567683262084368178793787793309390476900656783218577576154115957889071571456527185526685319007973861059055132265074337937153328923400942092898339437068670881297971768847207998076265831895836689884579243435257861245210384112039859056800262592473408048863277437849102680425365359905426450055261211754055179776765563933752196784948848099374852955357576395197931492230516407343797577562542567952541315590781575383063882599797748481162718363301303507124603059557697415617364925017787546772052743*x^109 + 1822486415241468784067601236816407750959688744458482714975967780828540747708523501215942871093827880709865509832419175114175051778033206618031800919495367097243470473165141207141544109383847502154299568277827178497788247116716059422138192725975666267905314831152674758818777535038066478710400215726825898543781960456650110277853045936790689566555826580255036001837113411244730989795592050940771477580154532094968658601339071331241104165494072025192905341621185151957720290842600066518077175830197395949280391985071814483953690283913053773798472244602143803618745998470516621147211262550111693007541832177386338469297889478357829968459167555044268149714303863052665063030391617068413250619494488062337746437580835715389197289901903183898380534457004246658000097269834386192162160598779991746773180271632091049268957263745643748628300578770542202559582411313199308889226189467492896771903985758446730049554271103355798727628330132744860522604434085970459642847613715040463911427693749241648963894724868540473317956334152627634344609162373486871790124972463366027551839636238865646537273925359460931193365803265331014114129590204765917403323242581715947319653765682956016218649152219832661733503071469784052511455521229106772529149184066161650966463897977668318655388556647604963572977876182149552178466274274428709124712244853826313574402053880510276195070178501414371559638948452876931570432783453370146811556134799293902140392695345036970228339855690540362740386669898281421426228561558062417248115380817656382099654925059751383852304607837117706238815746835989765854148847468769597855622453927399735568395354375546127202309678181770726296092550307628848100011972345686590892521685267271468825121495756800589488435952972247784178950754858854190212015535436002788990912704875631488559205657577270950080965205341478435808386686737467562218296833553120052912035021356203849272111763924705905624459998742436191001432978105221081579798480537649454913140381319520464452469462763166858996828954820094439504472469585951784532973139052166216995765246666538993523571415202948145702132566920602393525043616155499302153478217199977508175920164960449895262310972433370961121300266083073370096188853448441263665002533759750741814198282110621586126513283189544184189065664885801042532727439884947894834974688334644079232045341402478900782542883705364528916997163084076655290891446546361475062235020754317510972368953940239541836234274344365175728266495803057792829932584065379562126932286549314412074410654978208947*x^108 - 1332565368138207154861330601320958077675075180746870912009232991324151461678259828747137711577878402972842012287930616836091961642990289573724512024591666637351294332801245388792330124819383445218474503477589021844641829733209505030478481652739195825124706319245760602709536395291501236112455667183242189948287517049540651217138653962597284160699127989600458417038699024525111542746863988315891141992781392460756095292266938305044882537722931912062775680031288576091461939734167635861893054127623087726730802522486729986940826891201160157399521679207449299468005854312284986524672357896659110572738489888253833263381682455221440820120012258201330901267653005121900128484143105053257842300775976442623261831846490050563071754662059405284528235926382490590193513650869812518593430268314854476367780783962020154141911870116065022115648613806906499639841241403618566287814582315234663319515788055419759666856461117184364160606581452528165484768772941113589275765949484981122402550185784005019434562204195136685644183616018048884557319439458899421142681067718414705772789733003903895271295627338405384889608814851642713627443170784077739933145098352928016058235364311596692757336831346554852039403328583522665270960259031056523189906683243951590636291078682937220118914084523497221745313610657999715261060080997308944342324799883769539491294099009151787447872752270256901077047695633561934448675310301418846540978476392583632782429660052243896825380868188185203874462583586983250465896037621686739093761988815589573418828827349542695579360651881351908844170709099325804898934030762622802163518112169896546228111228196641641966538537936288628375197004925930443654460755050194291473570241973243463920443934669882880186216339300714256720068313785333127946900394589902671816423564990287929605503565501815923487172796542170640107699437882931022917956345284887821069990776341580003897618267096421727034970278584101474902761866564950885856853018254494114797340586733711529130617000963790440884626305545261104452836831935875588276918967294059365401011861000848188417487319763073356838250048988571680492786027705313327932398306848684885012152574346394916080660910414907047560212559689071188360717395075403343081700355449361821079788897871732280113118017352915163583529062441960518535432344388205208375949876029424959014788259557093748257157253773052479071047291002134135016335069106585150285441668438821730103315630024890267840176954768030578404796611731380088664114216018145930190078180772433920320603160892929305064710417385142*x^107 + 907972688953535496693467937027655588013044936147289948343135004592758472819589240961872821904648242202693232837382250837786914553049777856390422749935491323961797944860667058532039707271859197098735320728880126201286792279021837398988482113878146181101800404421553420715804812121639213855025393803441597491329078374432109233412284312793950603332349827558740465227382439695531655134618170405950476645068101506119745600513655100580811253685852818976032771598383536459532485326616594146630197050435833366144580033650104640918608620102948653997350805236497582553437337876496570507608430592338271899366033652535196714434887981579153776149922543756217852145821865780186018645466638304436938765195836214003050701921660988250670115126731720440516243260781487428115089488282475125206101285437138786551071957253059183450207450399045004601342186937095241811785152761814996892775453563726753178277203150872139564318292529248091481759155872597460191508283678040269358636256633120709210033576001847678600551873295770851591689641329897562864620995536030645379348036720198669539793988195868021423461401854298716221523505218677089206070557946232107765681912010382807005103724608513826766479499244208894756025405307472022378830252936643913143429249768477217252847514286711895371713427114227212417374972914439991161258256031271209316299446993386678236622797460177410298222718839147409792124038948203997999062506809139166494991265502203266499943262712252625993356527495327369525729336434580021677331206761053493750169123306165319358430864120756105622758786900249769233071566313206091021008138582197864738312993391276193557107445004966929991520084793004665376699340823750777789590550127879753482713537520588643371806461433166557324776893726323909557353205511000582506638283661106676372027827699680231476226974801386151680241212105454647351532315478783637873289764348428344769779932362050059580501960307684386620777188786237911513577147857691427466189797048361485128586994038390448741086364033983111568462289803638156052750408473395097121782485061870063175610009436479266028476005850260550908262742355505337098712800872430344848821277953257927867018349274466697731481131376579228491953608572153417969563370749293888635805054201615333989183491066282274314333601751016296251404960715502947968697883186317032154421856597182306202674761616114575773169931239040742524949166233218493251095503088973509257786495061054611409544499623654229433833600510175896716986507980341641622282636072878756340220190753764042317840860624617715105688604330025899631436174594*x^106 - 1383796202804904657687732017056678599399518110899255354374638202209935092257839333091883624453388083739335551695713079294398551985769150033832228770143772865573274796388221873979963113448909128625613818763945676777247187979720210596836067926051096680950747784284465068263316980745358020093247597249819104820156589286426863105088304575064816652193565323977625602114239947260016288602977393591945098532408229422152056295314516417145214872802543496474197236932203040766605897984143173659278762079191757462373946271128958633053066312870978987922392811313240569581563925696060848337033156528455434019377641078826814427995206261055843465075834241673702835399176964792503596594527510910585747063651916025625552750124423880691797543194174212050103337083207915441119707054957982968065337598380881497280764964702103737860322368317378172185338521577103191937535275459541341821053885548800646416310136467711997072066521741785487107870548432206187382272091634425719234624901574995314392543438759924469702590693514186381991570791015518304218185740223626412202362240823772783730680669308491355111410257604763636651294865459159609761542659042521158054244881960297288357434134901913429968648487074946329835886395077408138034709170152427487454945820456559418862511054035486747862122233318166893525404687054725886943963260361664305021201682493023686468650649309557727913563474536738158035816729510878346698300329059148570375379216971919310724906336682550007511096163846404564282999646780707538005152236083700292428597923732722471942972169148786065051059529846474188345070645447077874530704504634321297162134281302140428131306062031418151892309748891968509908294887909711955085364978972030782446937484616850428224189322131305193639014673764025638699288301021112562981101652709431178198755134484338323579342637767940362690081863140704085365983086341552153514184629171973539132501410217593885505049571014381275099396246197449019364405193537934901629729295004354992425543769230251981999768260478737196448503765975324876021657867431356761328764691213365230326031950541668223536002699637162588708948147291612086805088096443029739354252929219373262519100885871435421091526097765543592644027128295170160961820527086088376049066571982667808122952552469370226041709533719002043066806712813147903820441267512156520960733008008770773170975804743801189471166406938559377866040411852892951452095296638492941467761992567177514570742556719161405438546318813378814863572474344049542529318180202993840759178455184316833614419951710303268137665641534472937204899334314259748540132281*x^105 + 270912273238482168314446895724198139234424670473098829747765071875695336957352223558131208632053551673903843473950129296512173734221995684141862343036595464650767841901161720939559470488085510375724163451376196931235231008268604831933517414208117227309901435001440098234725712305642945702503114245795596109691755248001864768539233253166356889685283296923970096989492430887475396936334296991204270444897049723340202982516182981914391021984454118841133696462150175343025124089062594857939713134843730789590128047583232397883992582584776670001253545342734120413010306469539888860646201660204793628640260304226003086118876741070761484475991192679281521856066359849885101191011791818053851825339916102721465122365360871294005656467849581417679781741805767635970013742992322532178493440387628825603987043994614808443442026406433103304609695109223626497717496071064627424312559761528763612209050551771195020653726378366398180950833696824543081858457529312481873407288397012596568826794232472560703895063692413178036613417486633139098383884253668854336385186003076430268447005744015433965390956169074169799861438651863240404185260646953967789750979471425775477966596728855657745526373223749359423650129430442304823041262361468909054728119440129146302648890370349208274872700050142267775887233750068542904449481175522949073385825097753326491901816241993922585671070979450070685313341897871527290290576016317472897668824527960203281139841022990262355978498878426658526435621889037977861628114197794301893982970882155544945616140634967579102548727386014210525890878874241836701005111472943060273798610439040633688444559585052161243379915685368905034706318871086935497771426293317820082560358400906685593453752180934049889477742897406515900744386496113727331546854093754692253837281114482489997040663901781228732776405774615553554173067793915631011876364549708504786283512483234066602313954259538893636701992205339437469927919093454600028226110014385440155984404650201078247935814870157510435782657733784642179532343369777912614125311000083253495398714808693108806643815039692296807750134136811116926760430530747614779848727516923390079404551828271658841822106711515295268270964079774578936398266016716285813282699336727495344241347510032275316276112916624605736039091984266286939650684311403810377786651021101927112324085106496776466904618996225273063626425081874131180058610989315628511145785051716974519729460538153198680459420958650823604562989460016810884105377477205192360410810830256761607161854435786646290527673883212469768269195772844282937466752032253315286486*x^104 - 592700850631699849286628557519202088336419186613122448649574387891920679397183224054221885916812002121557443459007360704131846049408475625103216261184164123524695262813278985680789687401852693401298076915128204286226835235374166039224985456499182628360202606519775796103697000437209999479772833630227077494275527162274166662233078280985184763568056647702691962326708613041936896643797633399729260381048544859487661401546054915218839952237392520461299178075680490625911872451853467136375935293854239467595292015618988802088794801518846834093276622559532945621445798441934104578788559177445186353247292668424308612771597872173608611796440646876726726384863356238156972005393313919870427789913341123417630696201469859259601359047876487946016503300226603832690360310630195954351993796449956799415183295721635129885222769921917500717343791725107122654696722599206672776992887081277084458124990643649531376620069784586938783476718242431907063297170590700351468780172118779947683473761251264310080083657634547592926033935301361360350116270423524420114814859693895964729592856343265702040602874815975553367909448928760251829135146125991467057612446655125042855821974891290531478976473754274402457180707069369498956799621067065328210197994599828741425430342494570260072612557650501226354948918511514967021105349166033746944729138391936301674981912678652299979900787939888314112912847177230508820120495952934125895680582281352019758437500658998813775559166109702420410064970378422671365486605583947527900522649972151698997747189480986468834034252453327352643261511479830144756994363450066589228431435671663982430670579152846265006883412546788879460874377352138757613156552347997593543024409443624553452475961758781950192275632103091620826557528410504881877927648672737438735090813237823156747323139451516155306509911926180089112784145008311628313482972386396990190759064565506949813449522100116158759612601698110199842889596111159413610182958289408426877093883243357557428758909805063811193203220774534412653038050164744557482724203148080209520222010129742719569303109764529941839019281368476135287286243260731309027320690388606535512223484071266331487189998102617674157730725263913713578757782612695728420073667733119473217622232850053654842751973925393448642648622267994505797550205778495137128974200103259204620414926019721858371976631903708481234012534796439281127429095816590502522635549668735541831598812328651108451787611394815699418600381309413951297039497630763949732404352957597135507535275400292310877393148350248619758284926246986041143399822935571655602739271086186192149*x^103 + 404238352398473311171096638813145248015425603328443785254152996386347967247379156485286309077728546901956336251794929806808049229061915804044522431043409047244522314718201373734901508739270716155779058176079161920951283709181707048175367146319761044699125263401996593505370632533029682821775066200445253068509040482148734125738463603635202413611546187504035263874802052174774099177926428288966008943640774057470365838065219206233480031765631614468624830378118072209163208055593549391167640877037509674078455334985335959339689563115892937391589648279365476279987568488403330545291083553226677419487297414550794831509808592505368448475485463645071786695962683801135123286767055364142530442506356455443273594563280378604562850966432011375809038916504729712522487542776930665829347304925947522719135902674022417567606087073969508710667580035475273834967179971221553374233009870589393094454987108771786039723115501306676295825224201870097382816791088693464844434002474589040173772093922255201677842960870457336404830383499218936821914643294782086635796923802540122410812617411887355497614102563152414615353852178469643593964440450987009211474708093568984928470055688291291024682950300429117030792966249925556835793225322983109610894012739721342893941256212823013491912233790100631470251883177056696182416940021726152652140982015893807587004408026706019677264701077072529920203611063361854080536463730602750451687523254111033902161300887405727972444635767606537187587441968474967948242007525997080409363948121924730172814192164346269248785654420897876090109272205088411730670086251801134652241240403876592322364870826026219963336356088105068137033899187395683681768796212406341067295980906208058484287622841916564863582970914802171198345606115410870598611144179349334121191163155565929301232686113869408383842562959582279904798452322769103014926935041145058656050550273449967920966863693756584694216300198858703397558345543404344358437725450983884627592227158770570022239664794985266347222361770669879336816279024770544999585433796537565888724403853243642067354533365485976624383769026246700483216196464673893293118405158684585713130192007353324618033284841700453371659759779745395644518869657512122387778320224384019926820521452280439782418128506234367599653728408306709300231402559412225497725429574119653902980893302012009124956400364468955700266505851010286889961960185698129587267638978206004341247934570382837119200880694217340508493270728374375593134715090199688312503218203862337715528012865124618946911567137211100687943673918538754284903298090450170190456652065062497376845790778259447*x^102 + 268412899615935462437745658114192121988436248937860526860256111869471291053391977476637442697955531958812753998230083265285913564072080742071374898357773155442491274676558735963478178645371510012464941120044697802120198367472764688880298318119786813778471861616607997352644240372211420525817277562803409859121442151356360460682901578903641382509258553920499120150236264125630479203049218552494220269328289987277926975094814615077128771467932146878690217284617282845253630521351211255705152999227609296388079897124404314190500930354326628457030291648837226696057194603587978674533936530571505482017920303458677708475321174503440049711364252646170831191901232458740007937026994597527016670557464154112516846533332778880326541004290862315940849269658356212197240612555820306485165676950698318542618288565374826792360944320244507475977422862897348168015508023885204732280723459791212683982952060710030708697393662920016488634389085244101554153449734433877554978825998864110457351220116976014661377006240714271294252137037939411313718491325670559473195700921032390177991518874398388535836592011491774626398000656349343583402234245370721796744759597990384929072467879325717738227805543239886938987699604135813850129017584691315230140802911875863040583126379187894871927732085024358754939263543257330682392626580866056870897540145578955904564071672716140630850545215219612629739721009895443095576139190118157561366401452075961287192945844165572740338171472136525260982249420936316426112817839274144086569659934546742113943367785924579917450090939744749895223742034121459188747653862129599968758724181761332384956155533915540720727108102165499682357152312637976012953920851776735602206620471226866997587046340276226821951551565754775223708672563104167626002501478357737906225699151248852534166810083015923732114817826343764695137576530319286827956065584597500435287003846597219772815691891489003520088883201164188941502248737729922162335505270380108656933646534526176281503791957090950283092059601192602776729712380937293744090927867712053419662465731506738928387222136572777120345613271404476454082561572062277226387364145582430161422898461102543311629126013307549948836298444697464000458192998897724331937368598216255001814556194399010658588653678763881162268211193195114269855528389243512368204885473280339129543625893990797509892701884163114044269629709252599676971448993524081629939917226116051030309469433828341199148630805912217081664869453772012834354408310924210250663698955518574756180216629549695922551262535947424390123476272222335520609728690450003925754744297196530266677037968575379809244609553848*x^101 + 305985620779793384362358044567271730361072543948042597423768274595257825092917683283025917979588435844259420352059158947028055236077860632518361523220486073325752261213706290416564510672839487514500797325393426636740068195925619372312541152500114912916378883072538933652933801494879175263655412407963281088663376433594521528904839959947282640470685334251108885817682291221422536052224354823857590941789176599303866377098091177616289736664045635608584696936344470374235127786499995515438536538166782270502751813750873359122330604571264348225041265948516518467636149408420593451916537530392304240273818094410220007087672066791115879723938693758640534656265528519467250582857848217320321765063924886233275616695802825855272673153522290133280775025921029795050724105128291866889947685932362966642911448439364044684316606168374113778283744925125652258626970409772032315860024074637949259151571579156985502758290152091544983980740347232695419023870714844210973175011407858628244080472497237808034526924134826393048330243695079996447150857808081238834312845010275375286128667419314134976883204497451076191293813405304621264409560315117000195753665952980634998797867419308836100462444487698931755650187729279658963626744441865421739932894605503260982352356994742596714536682001545037801424823502538313889346730267666968533920355484098672361194381846484471039517939512633435256152206987490106896491368143738817029251481725011759292935806779486700899077487125606905466868040705646087005019184607533652432107613097091652851959289061275374015113884870189474233376367053898808515960946315854760620855040943869293117334998037071584823269353698359563740255651842759753517062465909798799498951505860801443759615192603415394323853374781638639699390645958606175947858614210376662463331821491887595525012331585483930159974956079266062693491656422215007733862218739559261979892844159998863030291466528030325363100208240698301835073385027654517954958492264215803994171165916943079904575531064568167406169036066465327020820258111717828440060556592313449735625115284893486910799748339009350922181935164022839484770978003462402337787706822292038800763974527503003612174590614518304736959283937746791542274163726316702153142281179129837992418046499280564989508905350032240000097745878983706260547751892053584139100302324210212786853256488505214382006921452714468052097232115168678746247348398677155216989185989483629173776005540874222504930613320296284833461885480825631178034585057740174527624138398581617162120030605259784817684174424346518388156550912214507105121233731388440793053842330568685009672575842868103061614796735341738668831483593*x^100 + 366097563679083519441987714055136176876955921274527409219390445726126690305072663852173254034006138785428420047475900202986428630648096029641744371183880884050134002811978363584776032763388839659122842260351472466126102112781366543940873649480048575541769392744094085528710597800483386667997079649864175026593422791099856588889367587724871254800433171145096906849853392752528527921383632098380553675329275730877101402076458510737099681878925709364254050514159509601109731792741493202073941990179892887865133641745389595084223021742819663148121030274213490820298607061467899395094417163518583893020917055205349333450654488844062877110761480964129214666036538565304207943484401406305021960192448838031351880104112773339748248992524742788236811238200810263495099146925098911216982196526612189094822015138311110385226011493286153426104172436474045673340499070326387749226781856051254309432133052821698460659963902253395927239549325404237704211513779885115544346532397744685006771053576737111663235710592785662363870409547815017749836276076813809971644073503746533907155532516786555264243572130721970520942420975190045894229926153022337750899121508260895823017486656815346189398127142915804244578215814544777155005746310068993162683933845319955847468246148942667097858602254074046567048834198476351943475101764430380830159009404801737002751733548357057674959461128901887615239236602231907250525778124250695252113345323351961137518314878851861951035699680035352927580531371454928112067191071912350978499809236130232540705700092922725814637220085411590056095128811536781171893551410928739914194453406748850644157967029295885192065777849840652149461275200139813229772357005896016165720804401086394785540185127578594836882822768174987371962299242189424572084248785462256223299555040289617228812340611118229571452186948072275821738797416113629341610722733661295453354810368445353847777361450230987993847927016234634850814244096662806810818218912838694021517717566796926203233770737065470986872962746601676516068500096209190373738472444214697535017766495228973393280285836076562682055191062166860335269540188573727504854179758608611655962289676911202414519347952864169570063264472202158231003483292075872384529642089532958547793793137484830782759630471572716856713512865834601547306861850568473914548694730540333926867455050477572410148893287131215160898462953557324747466420937787001379459506802218844925239164127395004827188723351125802075705529421534843790587779163094852188294301901675154791246873916886224083498801287755535842225109072117617576612815537219040507825092561462296795918227389018413623075530225244255868674569178949239947548121*x^99 - 130164985108535179573608798320998278181091626691751308561644610498495918444529979497496267927471510635052114529324190088216489847285210427873274475839817637964501394968788166480821286207535608204404556933000317072357625445127560502070103954037635719826864316686526488107690158493131592613385347066408697380099167228965864951096499287681655362532830933861662326477424569138244733748261078901045075940451337478739929708403204785641561993010304560728139602665493804251114025810941719563509994951922560804979435436388953669206208679458786662380356609783988614201329959065554109128452295157619745222595335929916119454200729034951138714392000585342625388847140116490554431747377803349558269827459247010898618103845044465933931286776735450533797128975546519678129848557740272239318527450609722852795728154727824964951768906561170276715229572059428995030731077070828692067693280887405812188967432778233358727910776358124267256578985509758617496927173011110546521095000314796342973343667875425043815204171504739259811701522244113219906747538596910769514317576204439274606633203176221102288452457201379011632038868663605501999490067095086880722724937969002575194930818748014798837115350534283585044057243727126261012312480948345304517687052266921260160582544568023769909682018199751754256216308569761360727067690333050330900855315286105661657422539542738321327663421214062390800143518432913619869412415241850919758567471079259385755063362534501281165681054253208330309499348642231619185256867972030515785153213699117692720142324522141617791649650268327794011039768910184631644288878595835746740835253898355435422418388074190987105865673196873203589831327917517156689501719671069664646584762945343923944411672904608137705309884193581998170749064976146228171704549047062600661214169393475691578721887175686466193508408742342412284549423335285697057310353586642108184577101012815223175263417686295395674629608904610481521281853849335492627785250924695943435360513774591990637252321387079417982004377683682863631847718323559987230163340734259392615812243710732846110654890153833768357807294632286078713186420632569053496116548612336477022890759557127864245475667624644696168846823091451611010765771819708833746563549065052057012228605391877363688591170504495607384059353658186820561675660304770838138500501499939771653083702007470653361208511938085438086832610268908197301354449822178587601272451276440310428430092470506879293934140050684929370491646076881049873995807030142630885575318790033280129889865772294738956917330156630674924474525528248081266379520874752668961443743096440330378184566766875970017421336870518896099022173433003953400676708990804933970977*x^98 + 128239683648231914882818677337501468152406548691274397291970587277788242955452238426002564254606471285065903502967396175328671947602847139020596931720298639849184816803862540489198206695526526162543338596174372545593050843070087703474546639842824748524955928082735518210844787946195034645298504169311684461650646079963742663369330083935713142594846669770299151861642299340690183881622731621903985668010410213622174305746482346442555310819393664638555037952315094256465917552132588756101971166345117736781317612847806355693077297929710887220213879189186149844574424408321980592309749452572599411328259943195358130762898230737298537745130646838590641770165184050152378853033500218433939768691239883509930971354490789142661723920622705789377010824149643622312309444449272595686884549938372024678353745392617622844687619383083706971882103403736848820805400894624132270395786270494393436611190403482006879770334856749071378982424708183259097246689287686608271509421983718535542121878504221552637174711512686208844668331739074367564478963502519788719505568441320433285744059625780219760892817779306492446071962165268253994286321407928294735941980172693200677312315594811835986155937253712377237975202955986782193097865507646081628062343942819785902688807446796868700302842356505436500990351882928276216844154057469772017825694667743958999651530355276002706863531742406792947065440405395839971975766368356816385815571954896599269703146292595095131307501858117534151442392498395609363241375900838184504963263252450651040256016046761899479453597503839734239659479296867444922875639939469850183169860655547684313713988914598874108830145587909810188294341481550625852568826175156428177551959051143821932288097910547189308684303262050351020420356354062177309513397064033666869491857304304836077706881368305650714731634501537969027305245229970413897990591165070697312077908105434173917130591332065719714157055811008519406965288077606161623261168211524915180328401224603647239600349000433208507764861409060441138779318651856708665377213787911698864448688440318025830303217220119363656093368086095049288695010563706340203265424926426962470694312554806761384185060357990683603739163955887864678403164668872965993556401166351013105380035604218627773598110763839609850295704675106410649041914654981171516306954179070693373629102307594180732124622880139166740954168689126518525856186416851735554841010220550832717555089441357760257269239633714070969426832973443593045831000977321693231272516731047798215911532027476272539070679960219251075684580556146807058232246176855334435328287327597795880383710605252646008664638432945718818886176992346458422722119451893116788080433239611658181*x^97 - 379743242064135288373032092787640757357142624549915329268836149116497305402780025088630670815867138386691882321779391762059357346470814839991475960515636365081121661862911743461950644803059446378738722883618627525941556909934326868567260914980049866799609418351809338275232832059399035127268696236138963934453166664651729125522747486597126411612915596287828137631656098884525129328595196463022086271716661811498491798001847913175072228838158660632570834388615827203407137099978693065927907705776684446182080615212873140937886288563071303960978307524777291218286455143579376332663363794502083303347574201227556353957230630489445336416573246756781390438467713763334714026777088645642648001311223690339206236884768539393086264319960454595980557364075042685380688456150244191473853547179952002802111121375479375942042843695165900378147584603031752772855467146808266821433055586843057081555935941918061195147074702276263250706982685433241173475943096468033803018969148500767816490983269696903060088140812968149241603011056141258263435055355433564599392704260129974519786327765874626638762666559472061526973425694188891752832053364951639948326814701164618787648749398663664676483366570526715190358660840928002096457669181882208377583300451303624541543419791651825773199502696866671534054110584313354120834566926868372798373587653220981827146909817083507756827298246294537589855935303187127647360261200045958469410273308519937403821036327613271458043805902871250813015639221336257733592617018119617233466895033465925910506475727746653282256236663851914840804326767612250056064969649175092303060687271104808773921860275371019754805769865612719720231609365768597885319600528396720923349624191337111182657591750170641420957172094143817043167577001724412227336580774706470310888947296561684736684121419239189919993731207062121083695733915383860896150559048827689746199704361444388275110849164268913751899411833428593679926367476233931329171989415590862969448513372092696904256339392452392156428750876128162372490306548787607729040254375407938257364566068874517687003152986824681000135089762528349458748364961775284829583242406995273061493676378531744614208564229458661606685146416980889448848909838679073916385169892183123250675783425048276960528890824778059518820641128133751499888970477581728805490952162182579834141867364524115644532928169754139431444625143264511393990133294004259920703353940645497306764895618265275404022878518224051095582360554428520223511272214162178790296084385008275544697053132989848176450012271405809059284288064084185057309096313618479946570544043457616449347762847177467727707433838497843043327388864644476235249904984211575880018097758424745325798146971678182*x^96 + 10468528739084544234973681187555334917018615416648670245536067042776208321986802674955226436992387048395235102369003825399247574157149528537737766874778711093526033286458720148392795886213237560579917164333714016359172566240761178793754288965267333859866945473025766401564809204177171052569912124263944004218074166967863502718646176118754294573135983596580640424433212661509598891636375740634373073053463610659410634053149316373295697766151887767472323464547981432769278273978333093446986536100818215361983271685991506565111979782781973623221102102839871040502579678898032857671296478854695774119289171385612715023745866114172553610117358866964328360164392837776327345645300796235217131478217231615976844168816176893927035041965523998074719981389431974751036787700987649230135674888522097191269345085803745307377945902077618895114643310191336941399476925256815566759143015382425784735309764574219109124073371689540413118112291887278024538981735291963651726415571125085027796512556692037452355010589066095774196913725317525397017196842926014499247800902608266816251194223371062239895235830583802272304751873404002047561712983988632541293905750585504494460654094394092231254174801495492582099226124925812711584645462107122274668688781621760829100187153833616869862451848220414963993308051173488215876490020552987125115175772209364503079639442309452358752440214089932404323013044043085463094043130496789729886951247043675061334640021702301193093556133347018945402660297128436589349551645266563318922379783331133743196994495521563438943843717699173513400033490903885254778345924754838846476629207893384744120624197473482494981630259803874536867307487857008222528213743204473121640325931498020777336627787542318926432023974429618041250862980850162882737377290581851724326097022732234833546789293712686775992135631176595585316900693895007788652969894506949632940257191842457672769327216414869848323472459017097425260469969012651121415454835787811376538855850865075913812322762479388314081379590221207359199902258944899811931980312108808679970878244013222043352374640672351520795970050074928952351931723423949573319795050962345000088160534025206126214730160204633671371182085768340899936052241680145244379475975771417263496934641093515722001980252632761342775597224158950079754535745679678564358357646965211089642327228631797679793686274522745912232665893880797199798231151903807662430022583488112399068333654033171873830343317452081966227052299316163898838349031786244455047701400056354495581942204923780579061690142862583644893919173307864971138761389807786745495908331668982287218835646645444874843836979834219541814193641550658446734580896781279866627487897699108552023995452036942900392050893539*x^95 - 307512096976067364906170068681296710635451834823309784216360842310460182935749578968319663152099109612478193595717431519902489566595309717868200602315946458098869909850957773435349346089575116303630549256211471114359243208224398588935659984258166854227958243120251333420762707841884434400660426584202744252209281554951611381497170641167443795358406068495992317681469955606639113866011032563193004403171095221132173567140832652825204562961619078639607764792818455291726150859514796664018997729766174712539933006107239227618602100152464731338953438750757770125117929326324468581320018982859733604976702679435481527002582498058601982306178969463855720336151093813876633352577984371769393386612724088236693663400988856536415414506769645613329804473888006169869712715022730002400965486891309146063630281332552276936417612621119686685637861760306830753057619695568968764383156191162009083528269738866684431281721473295180028079142688460725948332793625250905123446113083217301582832029315633716601836492430356345626673010796035304519889890261014107764209042438853577814537824516924339980363312159109274701086477932982157318937970730140925422330138630134227519133691190714025523515537250580260753005845740659279128174657044773437844299180407020036002015851614730710207400456955699365689186973708887524063841183161719596013384541270338145514471991658865330999506382282473391072741201963111987016159319948701813047575683557883990510779134091082730671638153179730610849039829539396594385817247262417910890242902088881711122218757437462609186373814894919533259934942143936888014143490708159911941590784635179306747245133828721094361196174056089128501774022953563653029749987223107351958392282078071136125796473118302256780356997740543160840446617261908675445948245339579305071151484406349314749723706906423280312036897475529681011463793684210606325264166154541633889697154291444591753779564954581270820337446155720580911988599279554485772377518755948405088273779647124144521102373104060400056398075548195173879987173511366781822154478356428038054797003670595362891501271138263606694741668614590130564921636476021806452794892430997123945703606720402064919996406682846435140451300457090813898202665031110262100127103670301349310346158808563502971544693486303037111677846879025562104143197971330047670852834151516022364301913216656043200413876609362956665432144312538567100957194231852126575994023557393309483083047973865087223467563520748978839147942095029413874276531740010130149253500377639361959315814698461177379731920713928671999293861877597441718069594756594222757186385636288254943498826427956671420108366423773777667324359717293042513364624124923830203623743306826492833057237601844782915173922917247141575729299681*x^94 + 70065825126360371801108206652497410175994731258821629288717019692399069719732220082032238014678222073132552491413209558908035830759064843658465142643062883457319119821394904525443901850131052193865399732299909440628572379082823073275131183745238716719315819227731552376020261500597309001510971673584135664327010608679793250452794820661715891837426926033356705497791598377815941758518193485864384200976609991672803373199292254425404018058736319865570941229072023235087892063147029434149136912458734851583514536817404009080647353255334806947135216032498774031675884274153164012443357106523381076692290705414341586197770691502226854631966614923359798383144254730049392790969077606635825115337335084581167876193775969097449644983157395224463129456828286922116066218716749270882269673555891270965051301906455471238506664602626341536646715461974657239953203941990494349317638356143035230283156331404746016922957314178640458524251625739293721742407753158887362101141311707212564763363000925783438041870155949139668249470016193592370344701977142423914316335909683173664172638358444652861029653584062360331435476245476273810807415284909481124968541200687654939334516676324286371813427900045425105742957341156942530068923330132950146396052222357884772563031582036715334511004300995926508620661369166310865501471263129212465889842080577176345337546012611959845613584778605403896416302415580089879468893233868543254460764680651036317878863631408737545810419085261831603906081946007539767441507278354557922270813545626433069453910527594631201192339115045204880598180517030490145381450460663388626112838974206100291236164694358667245154615116733085748998789876056893237552724185514718820525188441756256948671384270378911410955249932451916266742515686139474649256193682800175246897748316463991724053461670540918225674731763501566277508782738539525009266177544188262139494348471144635023520636978756445400662903891885571140746866714839567319052236732810759551515969293581574178992364034635637780597830976937281626180985561521645076370319022286100101927318617406619030430717480731513311137845926433267704090567298199121418116980331708093441199136708472586012847785905012237940400983877887340984679491557129028526438995596778381336523498809339588953435685140070234743146009423452772373623678236064641847416326014459128528946300854712380839339126973320769998189992741511877862078784819110645695452845722173345653877251319527063658572759760873791967557623059111774818157549062460358795124266047433651992940028476445549835199631389762262513816435545073288982417966520058585227277657607885228573886026839306586374673773523421912724534993423549527740380125510611091980175565119028120857402765377864212364457381296550758805707739187940592424899726*x^93 - 80258001527782071212375954949265927602370912353689067710449845117648657005644662406858901163180382004694778402803067526443505985818313774472133685686948476796476628219429631230384795309279620924026751061994875071458607117079933833601147898169992558644004827357730654408709694834027119094155338228301257410936770387203838949390334721858978819278337317456527684438968401665353478633064519924944397318601881918633123933416078149758474461631150850366806333191995910086913409002527119976145813785463925660980236841630300908414896552975021916045176409014858199051857319871534228069522121582665387598157347353910543750080282715715476046727502915086463528391755782510868440901763158325464436883587878853588361377434015903990728943520660654984715808549326873708786795410864855966774381483002750779081605826683376733233331170484744174057781926388011877438968357539124497259620832849026509341861703101705324720892049993782449028904145506458410186444938219999813101002642339935555438817431081153617276357774528638838379719070575810060395680466465476129565557840685781847225540793197701529878902329671319049752737787017069550427943931271167099896994789276478324811241926519820666831362393448385362745099100331629013191702056247070750304788307171952077930966367773217525601615313323124551630676428581658614915075737290260735102022071652949975505196202944784016228148766813014335815133429649824625681830599327226792535546162680223317124263734468916338402848523850111582126515950378064710648272096802068072148112624590689186941798270069968825065623465752684813828044159743970134750138982353154750956382932904763761890663173208169063169109801604923226261140180509702249646347339946761045182870458546049111096073178396878722742341790606859399005307478946788241037487468404571454088999971357188425079690664601361555327207705296051261314701743285877134550309209333859668381937509405779451765991490675997048589212900362973333543411916961693647592148387444042388181012521224356461163217391242663789313138551863148602925363888988389224447104149960812240426854054088283613445239047556997996226333132068367907611693534835503340595272858172483660575077167135268657420016307274083674989215763953441854360878774805591263339591416480688313507219867568945624642860860507851614433063421460374203227547575365882007529139709693530316293446556354986311184008598978069237257242426787788891404417137103204639107617129493095671590620515029987691585726350185819806901071568969806376923120393043205386768933400280720147039969628466215486789193367105132030706836288572911542081736772556227835896939885465094403905589001964071539842627527298020028512853885965476434202700247879849736492138039213043404403074444746909304157275482343878142831358645469165324352592160396842724890525*x^92 + 134346106713648860263116585890646364242633808559901296466267765207380323299563573477238755300582355616542193426176552567258768825615724932657988095626633360455846205877529052019782936236145056367881227046060780744982759299093925578417089538204288515276746364653243895281774221969134759290420153929979364423233560077490783821410146145390772555520919233400287052617911358206195368211647720093701957031544035628690630117143234579890538988800226392436077093484722527546718245346683321199388414847933286163822561366592789788697788896099079475750258530371747722042456541699114969510959135992716753483178018988958930699760249263297711341626679823453855956242782097901541940305163810059162226426193498034210408978648793796899793828683272266198717031340623394974098732471588222792916318101377113050447442805288603135548527893258512124379404280877146472736967290593290123237058935823071142027550301890449949654019509439620271313384690877300506915353798480538239073167103908193673319316488572993626545821031715111500817228546976133421096423598205562113849167722215714405590192861731804313255464974281763422016438649124051430865440772739467957425732495913067339083189872084082826549739895510492988749013050522547218789404249077527759259778783936957166181517945940918529922130674462662838197766438769883148598013464800546820984433028504323840634405224874101563659227654536654266443263584706533581580421722112346126051981111552618880907714732020907500317020620220047899955983486800338840025307938551129480488961899312684226927059717980494275572282185070974817644504926371555572719476000667761447216584433545263420840312772831252307973808845347552761512164274260958434301392422730299318854545685860399825313284694980363103197190860721410624824118214599587849829525404058574816564335136445497463806114343519637758471625613123248753441666061221262466902874476786176188431627429435899068920291695551536548311988785371751338540025800069336693690633191934564523758243591925058089168110019026436555414003856644132799438571729137047208927491680529892701928998286668062406730074272449072072123035537473940234125251944659639662887639120710900452546042917615270122734719830234843974451323956086298581923579415730933599453767501107217271841586329456662170249239539704828277577303087331545975034539828116954835389277226263245713769085551316399962296799166799609331484347144258126141112793579655405730262179001042325520519967865749784757291809149069959442839889952987420288915769929207639796667950116604412192067062213892364259175817380030151661587526827345085158702037334687194409627366892984997312167439729237050719004838584255967610881867810217246037258267196551115996138056302323896272527094199511145637483658977048662994443581361671193325077209314166087907875845750632026292165*x^91 + 37560014946899887571087085452678512219384258686401290373627054294466064676307264677912014748562796199846567472156102803041098854143549312418077958149682801883631540246040727081625590001550007174701559910814358218037858999883565396851022264451595454110619980870776176491409048802940945850878533802697303787688837459853401205703880264177181172890531280662716576344319393976395453192532833378810435959125504903009890999993738261844941931390198012373874132746659700932751751850194973297968330716919120966665586031592656124804394935588106263809529768533956156888357842836287456941294910895931304547717415650185707533993941159827083919345396366617147267178511367547226485819116883422501775748730774510385053186109720468299166139223188883615354436796735068011889996948797414947485676399401165080844679866185380372480018593930700919756525591532840252944998701056375545910395826713871887382807710345387565049964383043313400622941728955781211780763403051682238277235935957167613552246021173748762528485883053974561432962878185522271062369835726804656912770068440546848357462061450210858053517832554297302675927513229275417434685511995969178385969944079108739835080858492740911631581714204804367725704282134046869811635053964679514519591907345910843430604403866996081123414872015014541660859363978462719235037717954500306373570240095777691255290257723223283380182057616930468966482644571374660318170604015733739934473755179079782023637162361632940567286834957036664897843445069600006913569509299877618339680758604616334167645149512054873411649400814336691484362628838265887785878257708180946419839961653088211973794704268226410194844456646012102629024981709674634746914193216651127628104205374608176206432594923090038234127621796080130945352953164895032015676449593941278604666864205169216869776720098353066883146122419379981054981030773262567436134622993294947736984457013900929093117523811970613343589845869107018834651621432811751943047083817420747397474916883164130022068989020094203074849232455814081701591592904320636200679128981539337758461786967414800072977982029519634437988597865285123929691480061024097591597047554263944713995896371496580448702677061434568523562367235057027505134861910711261370121272035661199603104531753208831816897272515707872559478319089208118888569576712093917535785783292104110940142681528215429980435112979158970368100156852181846003352679125799146909588174835865785252031538907522255207843815165565844685452623238001832035245144237033695311098589738415509469914194870290760165372610102115555738181899600530926604951163102604301127803109822748502801411392079379222007414853710457107311833052401472858269554562064153702030543970470206859929329482565903299498528333684594481692822467719627358776637086851315366660258569212622224561499192081570877*x^90 + 70112627878123455613904776801912481744816493838384217882328010660277056595355915416041039774265014492903067065223537758393475377969742712811359617581698979582859149790134083220463656046366513721688674251036310411907581627446472011188210171691852471594134991628796888123201635840853370704578091648855591100656825090349842470238114725186320236561246947126468061501197190929024828507444978169264625633341783623980488799787628813771711760042674518748492743300338136745182705853022738083273156765367586204395262205064585438190736761147660352198523410444669274855303763556109620066466361966797903089896739942541955574668884534751242621210131926420125387651477680630441323329311122564246971761424173109067433816806480549512524632676353769086574158239516497070775376952364453962843841921537172752117653737221180968105291091666923266783556541753621824313609166449916749183934757836180791205711150460724537787678118815260896529465257592423847383146015949713863174343721940911634183171125074208657472249396897530769425919949956736225142726884594347992471576958585739837325492488524727088735336467154497043675040186087648235481490987388327492969059909776081610583505057719749248553365718003852074232609289871622135341834112025464832842179009069226177053224324344261941646603923352446877108946001612593490927535155076350936551324041407515863769963443407885274509732880018466158492718862887646939351906319430112691361903528218611617179168537002824224836254960010757944599415380065276514058576509834358577495466236477705030909203154256975871239343267946168474732755454352241624022817981491817090240972788780203551038775069978218856719214277619843014619251126259990279269395269117628954729645427519505672697703749335082408385067251533746463842274288883802143714075741135138778200584280424026886367185722064728209751076523625818587331429217015461151151381600905667681992416627136512629371313547422096411016891300257319496274971517162038358801640773797661902244793929077145041893422984793208962174979392495053810156737022301692835348864504837121716091467134606926032525893725408147772716715431981930539736386305818275165421812672662744562997233599482181427311950357394013419240276989113410687873692424572099213446686121709084261801476845524772781725721179875321371941606577275984567527283094979747415736945504416984633877991377429584224385975494619204317254081610987808367317605828139838626926699659355627199689563371550769237164247380382842169644935645963298833145736703604260035946540002527416082665424198394945842059456298616356742301826578461420926211371410857089793412552386054347360819187992314797228175276135113377180768049578018208894246890583344889160060046674880847157381932991704830529943528502549546818482240708896876735326291498233256732902190518941603165539796464396910819186455506899150*x^89 + 21334270554214343617964925442010906220570402196260789169941753101685990796690944288132983200901757954213289910020495005278641819962202985412316705944052242889161366149389074747791632302051743217192798560285484454546750541415579830342046881469923128113747311263247432490910639763856466804981615393540743938870407915714349611752380355203958294055441785536611842861724777925831056651270869372215275731212153612193334127855549814429693850603218512454501314302836849592519630631339620581194409000952386091904514441088873894398895929724462552715401198865045940718266239164129627391102826601220481922431565264235311613540104904250289617849259730954860443837452065293143247793045979672465683847590391100441087579367221183272260482022311621458420756610076245802544187124931878732547848917850667000706968503306301380789706087393557659752943956874995267780664123026595089094115651925518394808025142472790662026125555856370392961085916120198893406603635239167452973687299476624811075851496013878085798983961100885823304052079068589155615037853602323029819006877558502039466826799168780684099438771759641600840167359637778127111530975345965532637515701206791012830198144583709525218874330012554138390437555811932190818701771557937363050959461572639286208125165132330562458012390612838761094694935590832680485501333234320805891589236138871768747714776405571703871590566614195681892239378041461729830090432850098614994044943316224310970134482477309443396322447295165829255748645510908237445924016821812683899915441021983856461896120465605071637691045382871689423918038140484333698405105061276246912950495428150873672128982101801761389187417150167179127363207517987548939257636477343845974523103384992249321374599079008339620139249838301852197696060056704793007180376519878395690774719446997879262217564618522468884303009163525740586082178589763157729015321621739651875121545245710819512980758931669017595522654131903267836516561110955943600637103052381874882877100468717977637763561955339537364941104328430503404001952625110894867862810041077912541433308621579313451267192098532299354979619834802630291409413926007034123117105957863692558233794860126577675345682205899371248183425531240441814474915526334293204379190624510908441148466450695541760231356820552521877172154456078277039638075290341900343218154442200011937706858759062133720609802117554208453949927267970503547419339984829264859050607299010407650508303041671523093588363883694947687127912574649208647685360323824627284811631076037947739437586506548706962067000597610637617267406470983381398584451124225114975830985606391115671096510340818568218300879034841193702183749834381436376975499996616813941865202814588451391614055833895470350532618154201090272553941265978989775289988882748597174031686555800225277348301486636369873602451140440214933568962266*x^88 - 9065525234609465305306520115660662746486093908238568392797367819280043868667475137165139014983986506682548615150374636221425644904990305905568786487096530919919954176596714983770001302351613122487503922618128299364592879043331668878552939700815293416605107296611695671639778605146660118389290756577644769479164945873397762721697404474101731046709634005337866277473388533732878417669238366568136556968018940336059221658863432430113746475838767902475849131425789821647259997970917300057695680048252124067120374818592460121294522210658239383956773863093317447280916991637977509489894133714677671739056120179593519393258928970511693809972839934652071113624275561526595924403657504056512854790181765845539717532003653566960573061139042122493620634884341793671428854786386676810457528127228217981739886673998241572504624528011809404252202712525455624766500850056725728086217879349589836016082252959619766232493473841882085385407742429465655743002685109938257049131619371178025190651640077134136309515685174984580303977730531186363080275374686942611027084175824123162016368344432835553538748581170469560500890001413420909067644193301163930301718943491829121456715995282985375279140920256871225978884180839976594402103796008814041806961848930929688276163699091169541860789024160663435302826894459378291623559823843643975014903979278146934556555582830778768184933322150829799569174569133948929994622753106349492571551210522674918562011094270088337411239729681025228666628503210403175949725733753223773957965976446265450035713555630389250274686413585193787237369220000115516346471666781840236958257807378998239339038848677244267454781533610686469849900068279392189935321932239446746004878892671726542550807009153498701111897946069387759890682295492995012387218581635951101244339737986422501578561079051531076997371493979546197031964773338662283595247174489304810614857660460780965040425181656627519322747616356036282928992779488226647455268997481640951183122711567812322923126563738149085473088948421018669572687331705474096557754440388207476854868451056191859012927679533681841193511176061260622841280298905355053782722499626072710488641529117311710706379061330578585507073927850930709060331551000328781791662693259804384637302179801859267357272813098234810921261481044891787392686524228116638446259835809604274206632003625683768474022195261801392153818375813149203576232233453970959934405557751630257959417162332961029907855105780132100533530714971759480727999608921287216512639560241059530308902485117056822876780394374747750884042051545878761905168850565673007557790994069371564410282217509812111902733799350954701762772731019737301391935891785987172690962111230429515330654737866701716005139498997365642684462872494329523769320514540919573100160099982091620041731739352504975131216468351109362316876336241230998168853*x^87 + 4779693700850930348197808410467491926632358437763314567151653766134301888258080828037418597357535630268284095837606152131315540103023899211570659018938888195618500121605063696352515626084675512910703069198944095690940630629901950776823219394690600568865483900002653241639504221795667820854213180674129363495706861364799522730438267282507874594953386626101867192215001957707579044476441781971213616364490437210824808136122111614495049972554944624279052633735909488729686888331776301929284628644057683886509077433739984824574660573858615634773916858809083290562780026683490434396320828505232614815426420284780950066101203400624590188514915764127860790218739279641794620807894654597925629606071330998999377642516555120468302975977987722443684760247585944531071255812032635769823753995527335034830186046492412984710689155119839778614269218154732695358894994766697823417658329208635614282274565722042590634226323325870638642506849376500219473837544512497444680790667820191435085699083567283058820949022592204451074584764306317119339230596900820121941771218143191793032919830714426867726205890640184985007951328435299955506360353310564506068940742610888164554758091805605489375809374298320686317365132113548302200637016120767740886901653349403308291075227220844063790010144659169627922139751579772223328019669004062079191301577611491447697236451171143807091495022115425673299719660583027637844778509285089356157781749174207734600794223243804032069522992728591866911582474255246597108747934038277781071226139583097792009874095093729839032584019781575129425922546188856605184725334560196367939882046563543772130541854046442857442406295050348597402505143890427735224542517925026052732492121135888829314069207629223042918697955620108581363586190877170174450037636661996932227872216286150491128711554549978090833119785833407871632587346870717417832894591754265573928221481566749880997311269558835633812228597540491171815451221716659454564245814416572634095790773371483986336513691385808434850711916591496248959868723944698922403662237164289430717907489735254149008156582299106124115260168323289471474222551972124551719392104226517382687155776574316134419501879863237269154971795800091119835290258915533090305242077419056263119983674974750406743186870314698985808861598762950259867503150851684875339519255243044032845650263977818222520502227096212475580262335283796104300435404307190288021079246787128295887452887725682986808795138697518602938978943145141570248239875615947892020114426573216390204310950311199445175691787385867956553362974068414614286228077657332649119894302109474277091221792831533263573739415890458231894948800947562402870458165763037938739201331307838198829966126668515510307844932470829487397130819382582340536639811686442218054302619489525068054860621599413553388165667553892620369159238481298596743410797651955121748*x^86 - 28543273989754917084616612257485325336363830893442676413298355618922414694618633304484308552098302309204463154950752519858030073187873419876114400481897490127857169295000640964783874365008287245698207536127691764178041512518284627430037321594303343185230751801979222169335328056004195920492287681938215799663272780480498650691642036446765251291611413183649308579374906599217669514592922710453103581879745603498485268984997982796752775514252869130421383702766418678462578254241846523357103723666301076868530817918692025569579846695061248978499315581132060044962341320981985849353075886211602399693683462003448632982448547550710777196321599260596024698817492984243573303024441299756667381629513569199371072087498187468962866996011037923211401833929050717265595004436789678120973117879245417419678427825791887184796657225605691991330088604321041292783879737067967462744074215187506706493827334962136857905252918749840337288057298695909783134491002011546785440372980849775096410109850427209043992733460716784143058810525614402642434269862826415978740076592338201414685469036101372781785044638164968390891440951827134260127655318185455543106011179208092940548141991878482261312028511407727636039218552065164151717722071057322262847778961252678309707436560802049087132559367225556666481541239698460476432460260182368315812709084224721437947433614494575413676767479575805863946855110073907788828813145248259948921337724466728562059863909554144881114138825288087862912031462585214751182951501181588100768124885472485391296826251841633268157225515074483440030290022725748907710730121266431125164767276854331171694242710498665286788681505079454064996654182842771607982916941966118758483068047147698410066248724452237498879776453764223497059177657351363158336017082328447414460643485715126036663589942142690723495862330105486910057314401718271097787601396690355485441721672708156908438063582667916947346543951030851863217112055149911266705988923419382633391072453829855000921578094216897060269154576547068489802246813508135541191486064997690031112495517544799237970301393622786784780633483836162982413175885607782884660603358679209421995992424834784117604057572431673783111082387925708219586974940753535300875479198876765368201463645958946107918228265266145396734983973516358079072551988668928522604950601299059758374003921460005164824935628648795945647044042994021516618369810860236102794026735681718182720551959085102364543962469543612249485729971072046461654390056113711162744206778590625468878515608630629557378199166364896470665357426120400928432675204310514678514971962717276462076487441787533778731855386283181272923958245180563812814054631681144395806397822502004586130816255822990930446746442390060629311398429831622791316004834515941891735412231872253805693197445464295305584072208786830033118097061722912463319580246734641911685364445215450692*x^85 + 3686947102709084288552514212090899180000108886064163866523248960505884202628996002754200463056492317054441728563534474489850878433318777655010688142511119339658573425214105852462036366308329976037309830678837815411513747422525611852279784356870941455358821556425895232255615769951747786734059638457401168504004693651623815601325841092589609094412179999796309202161071261052397771101912850287838402476949782407098771043577050063672709440033989232737917443583132048160244415060866890060990227669971373906264522143247960810946179983033564693834444707228030314012438278762892864967530466285957578721766215350994280038472067814295544697536200208334814350126200645372841841055669640094824709804474932003802669737301465439245559822359956971982699615657754078898121454130547530831717507656296260030213597102111222968297239095106838733986589773598533827400241778971171938315661350262818469789897633497496298172609460116715682422291743507610575239281968578165762867232326456207052733428622740714143030457363136961904343187620212954126821103447969535731770607726839015709206526843471450403005131738467032067099044093229088270140712690254889206403868527334635773781991417356105142290082911330409451563158786659536334031183376820561391355704574419717467903216032582353490747649771047848177785426389724484549772437863782047743530328614140315143550354727431072755951065025415436714509185220296877093660036401660511580345909883514609841813302342760869364298326559762635232050773525685249167700906688770445120160266215332494640797564897446234169193257180134482634373620675353787579350656735578229554248422541949440804912317654272010164268623055273773900510917143675601028411913649982255340339467659614085380715819037346959729437201022048779285035109397981694835080590069153209334071607510601499689157900704321837494931416098663475027604336530678332296327919330163492818956586872430952975303842712017165785392605978718765560533866605450960094097239628669228842545942117148473777031192124362282458954246535181630837388022016121351273034148074104436129779459279674965917338676116281270663001135434886417066686572041338316210854680730370816112002715438796612788846377264694637002263250283587851191647999026680564250977278215804831869661923527106138366817562563264056534722164825886722840729894672312621493903441402144664705739938524011902228133038352228745376714328988485341549533835851417605280814096296143737293054568321607952488262523057348975145064692837295311417286279823417359239601030253546457686377268536153949671068224390601901614500184121669966701991068348720422007704882584651178515461809099079883736625632770081316501969769232171561628119497875808320365005262304288593945203424353584360183852129173240679895266893355185234750391747119690583818099895930528354116646234256210293400685398703626658123361028268316097478202259388234194513099220360233574286068085906099842*x^84 - 22805218729935350692714812531965193921193699693204968291199720256381388265674718279101979738282432240092319354613413044583290258348318865473455263143042640000468916447055592048944039046953588057407795494319039041936031461850419004913978907540156359743247975625444592188939048456429553909632385797318851554984677939500510969041092252347905054302255048816845329450233246567551239308711613443608059507265479701118762023706631173726057807353905593636903363469576837046472342304568580765548195472171838835764584805983545305013440872248188706042248991582575824561186029824750362874619020374495064781440793071748558242893206826373644635032408356837837664738247854488556001273246917425630169110490129596289406944942333973287077092264490657567892914799717161330004582687938284884911488608510296087558454567634789452054944280970842838472888922360023048307956572101392662462510046428216555132147422618591311762759451248218683454344012813836073953141012684509751490518790860617136644077543174120091493473245883719333932874324576870156826575385630313942442110434704804426684537826747622781417670041514740876534647755903844929467176644349599479611536409742884485026853175987452260364678967013918866766868567871383255303499721622592656473063739600628672499368858366760450007591026899583204334484193025215013926585569328800269638535009236199911711418564100523231883519250390523469337761164067096439234370063035611431172094520532439513044811378988270374821153765629772996846684224127136283509348739154727712691522302881130781674916364708704327148261281386677820400677402989672126319512592694721350185792078687877726656052759464272834118794533001133428998652695950695411374210766938922825876836559631737779011746713570040593760209764675378597732212989066067597408247922388637669899196595391040822185617443747816043915306835076781383455694337749737346858758664134533115157102826974371198688527471302031107439371061232336543652806321859660516034036726935205090090349424502054144544541764471923982954434211290335626469724870757004039681504808713716134403090515964457351238058522810267103589110297249007327993345883308577815108320090806951004525356090840781112695974043149497704990363045641876119963830836033319695815077450882104782414684443102463358429721255125289521420424263354125780979595774811248826700533907965090819171446383718727105539981794745496852795617212526683363707421134016431961689268390353927166388290974797075466449126690326589699745640297616135075839984569534519922931510415017616412234906501547502799353212220628253495888435830590945154565010328455499894136287586119188875853037758121480276957963854591698367116517661832103930747492779391065188743999542169154653414334126409035527171633321044485270931126340192798577922072340659059909928918590213314173259421103285543083353065627203759298728069110632149237798046876756848931477138797876297803520989020732893594074141578118987*x^83 + 4744319070653647287423874827212719603727633412733765191784439787301382429657593751877987384370150556967668177367482945618931917123338444674472695960360163211525140641987573391242970398171066168397612658397257103413482056469091638015116754723623558236191003394862434364591890732755026555666429348548931375722303610296690466469913860565678767172518417061921363780568896176591998898537042351925251587958654512241913588081236026804151271004261887579398355042309622956539047419095890520371026416866659716841572289081309692800867155105973378349091514395741879370252325568851045450912365319696817082843273633826315933479815343741477955092098490885075219194227873508152684703800754632985574551906852622562482626695224693383240391161709735791014820569992770362056551492792761379351399224918031847226930996912251499580377771111465684714805154836010894148974185451427645834449680714607471518818267501998562549431634884578219184655861981946946491344164706845016488748307665501095177583440537731883171318409797261659019379403199506053678381572495615172269281258684125167249226507601035021857367703994253345851832397293564280609636130887612663025141375450035906702801211727367449017849184129376844042259626433742799343573204043045840095080798110094685556958194541100311619423572196084728504453490222821538503199463945948556251716182280677795907262473357393256677036334139113334265679770586464213591743598666986121098054887868462784466203892941613190816169606822595078139523380250461411633233634046490908531264279114648214618002291936948226373990952262516795252291007911769350180332285336351736464061193253409254020374583110526371187379775291975759874332030275492647323275422399717912998988411954165472262153671363344386284822098075531607968555874934848856214872905957387884424632987611382528804660368276870269301203480754409769930028104155380081104081189666659644523374662497169204820803092715979218278594960120551282184827840035491296872390297796555611214507401803050755917652557509210421805514704964533646183167083968807990783533119248208576293141204095610649330929780741107309643955092704794801555285091297135080358482067658352912613525608940164389110652206116154994504424088113277828784305071946577287963934533225142509650117009037393664610157666712355488303028440072235042485913759131388405714450503706058902647513518936802258168350149928516681483067494233233758293733181700471900244301621949685671600181889001645063995127249643986388254192203701111018847354954792522747561901342123975066478254078417914202185536777656456635420056348501435144627162564459200196026002064152273520115666194315663935560918655455107144584392311059817784421065670684345997946737824856110102926752465822259226549563798496995087332749282356245551960461373112740363211898236395913474415249716334866816026366926810438950101352084887362995294745197120572079193710563291465126114504367926006460098803549925606272081420386482*x^82 - 7309050115334294490435524549842556792171411909040204468123653562739823819805116179580649465835554304344734398917800700257940385469299614618888571417627760564586710621863164435948008384264973570168865485771347524714470740727184469760961369199059574063557273541680667656952489323085549054175274496762573236981996830620603274080652518872501911528397160855618918342801371767966233545346771957919757651413088296280196683526947876537260094879571912514473719620513692534559699795138972388326515635240901847388967954613288441565583905934565451982624353177850038157260036805540069952080939441185428997621580600819152084512529896251059641923116976303581664364837513022645220196496167023837171838010976417560789739455483412388924519747734109501896334551749719174088691970152744644583753931969419874052020702363380052521713680497932542737548463535383065217777096081539259295428454879558537954113894179860583045568572104349103174149333725522039905041083672213370276568907341459019483339777383715386456099863223898139479084586359116644955142363966596393987035786386914101404779907665527844914470195825162023436603512020001387419675436545431763448996343137664678991287285475893214002206444008799761794305780276049771555921079793014949445120703364982808322261220660437841404423059412706344696880519934663511391648365259402787240254492348867093259050829205495829658369527686544902433805406732977040325629025380256321408189498554386314014815919223016125699149820199250057695780655147371270967760273288514392282261836396339947121176994708210586143315936358063219164281242912434632931751750869322406555176858083405485045381075150499088106198876336913729058436900996634115629506288706106219128111259815388047122633027730771691942716138832037300465158150586868206422943023622734655352888544299695509258025429171690157440491173152468971798042248741726256723056482254160744133146677680707643725143114859623828693343570774911168339007536799616322264971367873385940889988378199154607417853742411909554930209111123422151859382534916858814675848046317982796078485056560271271073133504204173564193434532154416596538024639957621276429597300935760192986811206072589194118488882221500768657760829512360860758706769146271458491278352465623531669066855928177647284720445573637432381503433515050224152370301197949311565020865849753363094606871676831896265817356680595975484736413737416515244064271164620661184736442594336519680149197511907559020296522437851485664751339895611399793387309092452504260789452852067867228042385306193527480841972880041462835229903704103648925071395384751407400401427737981730220864362227847204721218902315294518404058342212396514854251424974915863775414114092280271630700994646907511802507376802915053974895369424931435315058245536500198152944359147344235217956665270689458504349655915334462931306534732374645520265427876134383479121433253773440735355087808136476379040089013222225991623528758174318169314346*x^81 + 8251766810003118848179444675864152786963931803749733924494620448462449785639508824949787367458717882083449711299559513237549535181413337558551555015150267976591327044262994640751190290115900834364147458666441058396809123408828495357338527684877706686309408688311193343058559447605798869472488134385171216409106788790485935624901038158240520874509325731980995763834568916572468645455977374844675315709463442244803693276764264431826332733176923541573991829198841864558981986798588753859454861243992529710066694573607754868939894114725924501358756171310729296663375097963989309954788294563314324898207008337306588018505743825639816554684468169673409813540181955308446022941587973660104955563803347425774636883365864138315050866914556230056245757211485911394842648463759800264623425438299057898121616283036852455965712826946207762319695551158743176771845254280028277397934114025964491668183189320788037499081041596019755411797129447032142460975353844846437948585326870829615527542114393599186510623613368758778217505646471093053104909319165426854036360250602453829164280535800293004554843558017119005748444766749729807143806274617409274823829697482080782286878110631979719609057705931652001283624777388085384633790545016117426640594884536739265451737406760951860592947728618906355719275360665836184743754293919659439455521226378405603412625848849113991982771938015956254160705324715958169404786231992263343477024949599411582998974963127248608125395219971389004282810091987969595272476520498447442522958185970683050262556325630684242117020634809803751464654351509516952084069335647527212624893498366811222016801757671688405015903628369098747511191620494076677757711187469378721891599260499483050084601033606870172552684210531459912236370083018764516636313706899126272724667097743104295411604608535491761815393860205137295962801520208703553761522426088603445618681810937471554279295963740580508744783315164056615954272597692230799180713545912462024020074564407467909684251412184020112495780139502663124106220122292510697319226680885393248608166086008229246462743557992809881927774442085760386340534222889662148848321933030970025830184246027087688201876802998515413059807119363334751906070674279077823340355160475707676752752752283446263823882294499239288571221373045489685477013308778682623846645057788369931802831421467909434279923481457940156306681391163027891810616851982409162495009464172217042390296103080463712212755191776973132208133003997432455891669191520925700603378262915479139783897223624417196376572082854436342175267222509493049692682503745071446912627352730683746853020988701358078810016304122879560478628304459132600559589432011493928735425290422256107167540290469335022505221793522000578708937327150904159433063881241365637263509475815845730965151295171305705711580428126955252681009595816836754261255970998371172440932413874068100741036450781605415220634420224867608877054182378975084622562150516084660474*x^80 + 1410012969085468171076812121846148285773195874417384181426617687057507018286531305069443818566526637370859003479178783273880743456495870375176178583871932926811570764970697416465403191393086385350369777043574714487281681032309393447373784590147727180027645421919160033772092720025078706218087275232623794010813352592433218291897655474329972983079264327559939270710769391369125396649691389743719069692961773844701971215801804504766267519969542118940249465841206406165801503398848695949876244064520392070611356744226499117372713985467568240369022504807882022021060539885800767831998620732571516326780470524363328723025387955106197305614918799761218405580436080945057273846599662164300721478116465013727539365531836035877686233295104596891910211640487021418617492818349932808612826816237576390163200321173665088320770983522517099480079625829461751083305827421566093809161146640302914206739870971572514441911138332589214091937909659244766372028806543448619444077521146829765465659230923774669129675499370414600052539453771559235157341903037226218168606614462336798148079938598538366600085047502718193612846310780888025282214249827536570113061651103857805985259779984820937062160863172558008636923315973991375838757584939311883707036056283065054373343467884799060903425947709354715136606958509170979253010151899233519335343861463781314713815179670842058257630617393249466991008194035534474786911608153968732648708511441928091147577099864485378940998808525467696936131614653951183708271322768911188983197967602875617238921139049833753056070518412263161675515315557656612275019930825397977624639618051869207757575123945766494744998857815991946614121826179423747533790406688534479087006152640033255236414941089118059515422031978571672468564747126683673694322392374742766540961796427361372111014316154954298055823658802182656099263299954461544634371571760143399392359146053438772184001463343043044485521621224719212706973052648729711749044058785547599297496930767338397634420375905743426083605111555092965186493064884750837674868114301337509856483954318785368664266813214992705710301114451417640524873369182199796432438995492094403708689276379141960807077174061192369633255452641503508352699110759617852382070043250506148293426339368255332693159015705924904707240920871589366705722998853291934810527079123545838855778042902338797577510616580389962082891434231265334559199414307835450115607424929260838422074869226077179094303790006303582142710511426551829999145471869678340134859933115530092730406629784571830696008137360183707259988130750481573860663886265851545999016187717147580169180687556862774849835221583780446312201139908144036778615958296527223159274100488510862085064116341459536498793140762771765643843284344947698042619154568469217157208729097358796069467969989060136930923034047374057806825754806559846911435221208241866091720947872353028868084503353943830285870579453265850060582569455866521426797497585349995363870486150769048*x^79 + 3393263041175678335949546268534100934532200758472506395497466969820152719150869548837648167552080918746182722159522255269914250053847933632513248791598862260586848742828963509799958098947184570046787207020738907121354079994870718566584439496682138877650466958134381497120797701988650304764941301539741807252769422914716986945856705750919555326253785899179605980532363824393367114358610338718736848329904150818506798733503241961313178737233175580433078194002216883963177831071808811679067798394407799743347758150343722587338408754200119387320094479855773115873533093382074088215093363594463173696018415126477157311141605524285051035328567996506882691613472115498263340077928005819862559430279672400650524409230859559082089849485124872184933857549215609560035617302961704607520932486484927388455948861748515427860151140600490936344861323787699592061695778481107881575700374810951920756251350030004434369672244949243261457104899702313511605442177780176816738166734584507858728779146202630739776940909055902741438371212058525078941012969718129179539679803794277158940865450721053944685671989180971071164494830336470635975784797000695480064932600087577579681798204219875975509297905048435637644605152185365461420163877675925087191238828852634192874085345054690029769579467750876043393226771774056017334118248767488813656592670575515502796340614863870442677765597366172945489272996638625589494648957074806406971074400444828426945998695439393512382553913831619611287084719328888643896037441926049330360777338718925774813598595504788584946315231394651868656798666088681232279992238882450032034400601120278116734841470763868710350918609235638408686350403485231504907769399776023039241714306671809034839493214364570803156106927813356838809326767137829108733625262964319005040326452198773272450939790387531404273354975255642647130268921510332945618707508961199318085648429478141053806462425798866190967206120450650188580598743289831991326152724588532412423606282543790410196981456434396074225424524268488121841551372030998159987307030084277193408096495153541887138570773220774108697063000125266836053438225977581249116934286717213950932543193843849251127717434066311972736599546338362982636795896039073256172141406311443769934815798729197838913591661604011733838868562782435481472119965605998714224236464757601023447652983027489552239742427728800120810052377860455661431527116344329992606641720921472867967695352462365565780627049710164991301036065246157413216354934089288054756489240609259713891896249765510415203172521369547612735043405767933946380506224125888092309589962047267857933601656092218843021161750398922321157743104090804880399983846355740175589952609355233110494390182659369748224705063781395256990472215652998702707796675589093208023815174326750292722325889164369474373797095820169217799850386167987839135385101408481775765548401641795178659699427294751780840925889108568369353177615011079424482104954390273311580118582942096633664840445043226*x^78 - 1070525823915915390379445046192785219988402565386111848794750663288037166529698500333966677087238568883395434039874850576913972789367703309450783765413190158252805467372395949097175484385402003827307591201177696122244334869016891489184392966731720235660894981102724199195506069017619449202079503527027340812722658041361186750942311086009563231731913684734798838631187659662014221570363648763517608070183557709611023991679478078910342701780067505666822288733121298077257344275382291246497382238557216508254871789183588030778798627364036094011371912673845115769932674945835960404022393322897189679807477507963935278817316477283798956542197001714069101119602990095328085207878702794839084287835467556147190188252740125638250739086510753864043481876903061776659420505783984084468714827259295015967940367341095662784628306221461385243840465426753382866716516128626412943502121235982161323159637355403924690141363085242750356056986854307581228060586255400346042995312668593529269814144870818905740957865883347557955460433843298028438869112586585581602400523430469556049399840079684635585884897195457301304464126884738401217176633147415209741519266428052098916508503657804799406641041222768438223604978378533197035638581280402585451635375673386329092464535629371871015033349114299996443663019913277441182836950057297720838917177399391202136816642279310851003156143890210214183570405259602883581990344127491435721889724987315230207071784527135987293215465421026167547452105020726617381092652052763214694499045354857618248566356374120914192901046755989880050493156690291253239925510524679768422931278820338492478730623958314626533174379459938120203550948520058440527048109585545302178433511405737640732828736240357515665749714535710436272203400645944648581436970211706391772966486583125593501605055702398382093381081116271933857791394378953830851800697325221638956796709592264687319046166096627098936574629275602183165939101043016438894602124501952752528159963576148403460028585901208188445362908290531607938503463547771303661997026419032556418214321147512229572910828265062555397297206025488474726989768425941662988466952714357157024543379832299480566179471211400356986730517506734063099883590014178504360122833867748540031226658441616741120444770711417129824166841499329151891328513136963516728125365460023416943934994803270066236675914771396853052881629536021537181216592534783944568520698833082032385001461240973958427625829731430125724785606523810072301930788659305616884349261679932839320248827389398395107353412105465184441397583670759295061875606667291555688817971735730794340292723526580322187242722684729098486300381444421980786912839654772228458479267508063948381723499598434383588087612925680935747841741487549257825797285270084641612046882409416348429925790961141619637633359723000573296017632070462082755230306200971821169982993713916415656957772528879446727105577621809298084954382982756563707006526427481512336288006646640130003319432153030226643176888687*x^77 - 1239953157558779239601096234332150883251341580172781337550447317377482086990045485150139655956235574231801563285763395620821947794286804630725174956759623358918108832875222658548322813582553545305386272059154747801287360090904135036612120813456566383680770277036175761297496999404643870118756214039587719177520127815269966918152162444401763290153827584508119218084168344239718127017506904368097857014397325298100951063679453366345101461192948140281582366378945192175320945878392668298597174793642300405890904802285100547489938996676498698130275932974103781824438410184359701586983280635711525722044099842445545404526849845926035725520397904881790222776998953162180356919485170616446690249663967003643364423082474019241518843597281800436129002662033009708762516927188070209914038710643997528914914886473398378512498251119825109866658338939688890412012353875802865605384295281192745969702703024517029806321948834026115619373548397300021967670800106938890040632386568728602720685363011588177912360593174469707923330116206366454458795583185139849726496803716516501873205331111774994313599729343558994328140174865509050393410096260788880122976582557948874095544341364765042126767795488854594331567100290808988180516754605198238184954788578103277144534692212138352740378668958926517893926720773639487115121888300146097984765142998143910580360682080950475401678935026717131846449453696650810737912222949440220529139020059321571922749254389219204084072087668783770452371438569237967836117150290931389781917123772961832681239179680456689074670748912319779535487095476258467243361324541054978327241268837740874976262417448785731387848620448580963121672736266422260824289058948380010480811317810688537438033475711968517347660891295042242593685143099120498716296697615788680691709676893090908041994212023975615685094517506771870388907496435739686777147420383644700255146994251351614867732853201758728760806986470527570339180477233852835025696554779758434281142893809527514755498556832850026984161247722986538931544316869851042799145554629013388829738804678245245134106357259028419088060662991377337933347930978051804637046241571612182437905432608373527448067010168694752699193623617462690894067226235341160782299478490646504984674293177529237758609084406205925749408334523099165021657167903990149744827828117542245888796663167903588647035565501964862172594294693913628859406161040416949521980942416984248245780713205205561428610878097234383576771195995937719919390858128601150445224353956825767066794589750390552769124572863640709874554560148123299535488500808764273507506535834066475901823193409856798660463250127930995049911342201839095743587494014654134682021906429912257973295931635989204650534590589006067378637319438294715865023912904924015986070798617552619791094557603829041774942210386613060414625898985301691260781622532121574820543497104230990937024104156144042337237635177149892878119630626817137442857829871113522450714930609905713704224865467706766720084549789030457244884592*x^76 - 1344739165194489172836633905453331134374950055561125805435374621291262978863721492196749184737762737444499179268525819213572551098311583427993769565983473604103435375827637872166308032374543337055348788483179705611708457196211427031913667387777299243871764533003823548209403827668858200982410974871395542496425809467550189462699276986171590542292478281856762205912018209722033786190232832714422830674715579133066368792782296288880368222799460766863140446838558113566387803613268378438185680534857317049574281539858330459139334403858944703554249595717267707558525511044431661051197225051134760914735759757779221841821855544610123245104849622704858275911210860895596782777079329319480950987464057511188082327290310168752970619000868140753485812729390010767268372567422966302712389416041267974909940511521527915779658879100235967407369461727393387722057068644738654056092648680677303438739682443631033752214710402448879971655773951701952019253708611020586427118215055517066432587140128807798104253419311722238489953002589025706022199715120162215229277729375413994450253164247155675408448429837268541648246522357597528827202563875687441875081729383969786307782539395403997835051949225865908154004981624290197274681194819779707541003598804428502343542894782477552027225559733767673381788764064109125093046972032588544656569731944975748654553545047846214479706699089398160750963357671231302015662036375065040712620607632450518004197670978062988853621457928121074432360674025259475239457040846070952606737183804575189132957322839431391441572587975897596242660795915930509613945469883762768505103660082583607695585815626540396154675477899661916035602078295294925008823666537555502440785770639206761231780060016639508937776989456590245943874025718620378060927223049832730101856312825485775999113353453938560915872181802107026817488303038429415686873886772602975059808971424345519433273393758928955171526401486594119449780846521698560042546335090709538576522026037417845278751237073694558601555746002132439178375343368252727232774065796638855154963231006800020778504013290558343918818948448523808506623970285683035272907568405068557888407716067166885840791093321976181044296525837774757469582887829941012662336006653048427392693166515477350564225395497434554637916237713064620392795465628108746969126202507640635946366111583997465241480240454788871609997178696719743151128546206003802530197173133752736302236826826602953702725712220692165344183407386400595916582409969350061126829701775244615389597017042676420190795434693315612853663985826598946515496055517002097265612927402739853553766826479366857475346027370190005404166460374709807918345938049371581215565428529419919565952481110063012864122006934688144635653975900271665660837538528728944618700917497096438328966665147974115824605457271740610391404452821125150330738587749341854467070225380529811049374416626262926749989398065507569113928517077990944580098425371171982677277436215366408359814232747706120894438220674427555719713816130703754867040*x^75 + 27098758027704372120308598968515485792097052496788745341826379266516129480154902283247957996112871195880755204142382842544499178096106449157930436944200894780644593963330071058553494245821892089761529134381451321233699648305362339738720527602321213763721200478412808021569234609950199453972316287600411155521732647447678167630319617060627159193615104778220154693081640343467681805808744399145481322284616394767075022891911531564354114788843286760080043768066674857362545678900148877207778082271654732497076559370362761022868816877453174035987952870157746666402384762629488878655690696085993811260232327085784217268602427970547724395546390657241196529432223537808966479349627022428138186213795844837620701308309763155497005999057551638717869589756775098066206087036414497960424681429927116560447936642829499042199769032129453356394000965821023612890846017470501994091694060539388149203883100530096565408472762485507625071991431894167970689806184181151430224607081766192156405207258413782850292267261735031173644305815673750843651446384246451469355657438793641339745099582945351866285694218945382307290674244029979066053540299289815185373852505320473583762273414294864967162185901069933276530754889963821142405113786746506519111947229190166614329048143933649562227427552290181115939804943780332041570372329350623413718177840616671783912184615209478346815252919147025857964345294703704087991626919433528568956697887734588652613109454187068462781541791543100328775698060470027661397641296846650650169483944944403990292278192292742876189418457208586496850178551737768585959276282797600114169669570446237526318813074879844815014814367204099427441502600158960867565199717971388607525916229893361181708066467780146292163280806799558170778648640175933401583356530387318338239631195166725721964314664734262422926278690534294660458252325872099807465802159218258240129600432166084029059091069685899667732671579395641047488287581886985758909867212353383983153921197454366449556089190534679272744621600290164836686274017487220026225277318493227851577374629497375219981909586581605658845548421090543013553857687661972711528547276329583341537999612549560356389853587105144659683855534721109071482506529852054375784533561229706804673973088420077100250710364033100189941117739132258006100742077388295028838255066542163256263646284277815088213104672006236298305298246054174944600871277335525542285438029998282845561752766655998595412225190172152557843419513694476788776509778368662258709473821068717129155806912002463846491424689370481039388762045931692271516987090510876985245227477558690901243908292812053139548325133903932736116963924381018631455189857676261557352981409380730042981504872492844048389036222485605387855595597489987244529919130989112170783645795187189797020831376283335301865360562205686018363438098368010752880957845433720832930679783773028914928586775891106856900337244957802736584662746709443356278769975920059497818483649193722574898073195325944458008212953884917778821661034187300926412940951485051012*x^74 + 147324627532650454503212781180546808452980736574483595110767022432316000919152887594812181399150323014730114181773348099208461529263537602284701790061000230908536920420506490325176007710314763318555157191255832208433026358291119789762630033533499681427333326093164994172862839465110123438174032976023141921559293306724150151808229696985419193446169753986054866544234727610130628496196353249835893215038000601493706512118978331385957316086614272445239542775760671349067655555231289690934511073719851214396810482301243440366454660901308338894139866438711744374554016414235252863086511948039677359749829262805916371278293848183304380971393022841685839362479608604144917470533625140699451743833047060887503441287295134729802656299347839415965858346158970779442213148378142256302466856440152963325562127958627872461189507313661663182867524675498478757718482844377588545583247666023531037128458770095328674251525211133148081717114058882406618956135305966298096891993236480563057428663671743405245651562508381949304790511273308843013440106436375531168669450182883928485129346251391478101880867469112668486916557909367279403888433865129184204340061498522133478838101460755805264618166538995188174806582630639942330584102933513602984715417115580811920372287090115921880650885745142091122288328660799522769702841944385004629209819411438704711582132007569474060615341076927405187564272263396142931542192512627832736576071164141851685032630156471849772705101441661319049149691765108166241801972060297350057082513165946073612079109943865973799430795125160793721580548510391374891933567495209022241580363382630949056180331065753168756082690470660108051403417917552327432828466469448449716415176687556652040682687306124832278160189408766008421081010451737816892932101113240938765269084986846123534852414656130636635734920513363544324395730256040511354338899174782059692481334194040369648775932138349432309982342635497038528073174138796504824467529244624809523686774779254013892164592770950675320503220388495624455628554740447642284136066637263576384364577687361768903757381841959924719844210002283021697217019559608583987102114717812432434744352347647673066463410685674303969903274266917336670624464125697303494193310650518325578752612846805564866128736323328079286726422077502707144772381554349264916152230433232099430274900154534603390197230964560882075829400242214265184682229940705337305127951456797604797699182406801567004285464772824879928371434437217678620117052069946351948840204344653042842102393867054678497660146226969881892165426315805143851844486008560662512439077400940152681961522597949242508582858216547989668483018814617936212556423608917872822021403870685877363392533134106207504118724853395505735954654503121694378757031743836192997901104778736093582578784234554282019235137247254160187733547720106355097393981174097097192738271947643054707568550855788237752655727012782720710703756960491139991349354287749721675795209760066853663971028758531880148935613822159564965944025986640602386033609025419793898349212028165042*x^73 + 836352762163578092111886426733498023098150310827527397964183633364883234055713312615554572253564603590720884370438970732113628338519204340898899680621583306962456834240539595008086475930693270132913794411933849372146802695612244484875111549658375168310088190232521294736388799827707980116437384050424508152396255627153148363352701996087465045783320498355455226657808105176752525778472039818636141062862898547250018306433801698836624851448270715498654588235545966831675475303910883077244460236695746404320836444241864004607966928349785396113597180743942544455762951210538660952524524994396135033874958613674010649924831678372752127137005231668901337548957459069239605103083938053495725684516341042646584681182875302603034362483855745188624743763814282401950164289013379363338491240498419519879303260254423042900304270695975130618083799419964842455013149580195616891636950088720956194773687712076946959815203746701881688224230915800723788207656132326246168784669749085118669283565674046725335369855979285441937802016244461108565800505173456987882415359100032374377319893428391212179908310319698438712037301153674974901814279510686019486242729842459547487609875618209138322219000954589048604021904370061634506341995676010377238471145767322478346794678265255541798936831613787549991611022134271806196731174252947510056394911907140106313268073483630149000335614303763651194980015999965922147917923190581139470677837140928952836924625280417903309397186003490055117814736406766272447927013467322604515093323765014402070028848748386765853323679475435565519242613075192822837935871326994527957088466662110447656705860352225103597647742937083476169502781606870910196676845480282047111141703550951462445196769855533221091909855918958852068894187471499186476372667103887748920586504590205100303154816083637948051602003635264994660313944104340440655144459138838335735769153010697256451714938939812271388461801692379210685476231966371132384095368522017963205959719356994682017545707479390889907064969334834336766281440690162496516771107903180231764762162156062390555540616293972987560562269871884121129466417187267520693261294394197206524444159762075850729001647493432371481826808832430618632300090589181641313837729941452158702277541791001619365875313204655273699610697930026733321479555005201894016836586118716064362515933021552740009721748206762280545658503492117750953810690822810769230319952529418235997718060971968597171546116933579480721284625401282738253345732480431036577477243023155299813303641048023369718586932751526199937932344997574441618077022833388800871144270263214534103418578511844208135761349111722165451179843880028162861454446926800791846399214561060966156721482589381454091388173770879350712680500740071847242176194006266831710155927785164502239810761815112525891131742792147536293967648065952480344063542230311116302683313897769727097885728160221252745435654366821240558390087955404305433250264369185828986717322730256482144131390493931972160251241531495515849392333011133350536575807669683962377744254608901551090709739056979*x^72 - 34184074749735881613146005755660544182681991350351571230129897430315045227755319449052712485053015361920435093389231014904115735960109692073592198424900561253046213729831998340572584225142635470528031704883808109658937226545163380661012044071690861177329626059325182545727317446313475962105340312697411636653966347270081583227260364667634894836927744163586241778374585981610984363154306455006061970745748721418275593272103005514527160444763863064446153957426015304997277126354036445645094750298660249416119770991439860035594274560905365534574242855053407232743622523417523391856455305832991475697497860386709891454826473712445662486151133996425156599661317374144449533952738121051980180524070886099685298707233916783044244941218666270758833594198957943894006557439154059557759772741157834148817175908231218722710328561563294036002591026604970920866115302271729404662827630301388559664434508665043322346548008745465177250301699458372954781518277092494047326980452257818768314969891652941691464490682707972881808272993166325389283280238729291161913436554727514926476878151288075650038564647415232698843352420632241091403798610973330004702672478358022996459845727516379569146673731491656820683991057684543996727897933045210961737220254270838148662416444093163366851582334052057516278464089112336890634376841193702959256127507470889054184430409238311629714323930606341505985015670741594830041878092742058761900900376867431414931153606235344027470881079590055846477137040190084760882229100621825721801735910823951641397244786490306926034831753483268879843659505916263875988904179080398656047545615732160872784434981218219716056069497896091472758305660991150492915236847144644071550775317387004037674369065363409957199740877272055899221003234665689450047662734586175611271580687171388981452558448264387290607350278235330613264353992393963096872074190732155514005079818042739755077198291911981703997094288987806870620794478179685726595442602372369371987887672897824088405424763629899772630156980247498463212246036952634470349735374885766835814857865189991435306297094666264980680939269970718585122882426088519101082160390458147253020726011123539326935326834356542461716537848994651682269926949633863895061981067623772339008886669008661804142538245632246050031402076167892416467262544906873230408476271473856711815713991069076838979693519193479386732368036924779214629496337802881792519375649442094423796737028640350175364753140081657844452741140522905102974668081228831593077855373151696396214770384142373178199376498264775411177776942617463264774308134411960939320274183438741063330987234176201735868605035917548951176601652769629170719972351321986154188391546158941736423510908359005612844685950636426205875206262956157778497938521402774774623114099621924607121812679841993937548470174552296416538506937462413897833992486737554868337029228416606982066772801215229559344251513652073340813429973844218427128967672691769806153195611055223083356890820848911648746673257006191663540132777495269801743802063480018529379887578539201363544640621488969872873440339*x^71 + 291282445083474060540950109112673213376013234463847746787014850558471853479994623371011339356263492561955228350718057572683283273160810921141022530310112662079810406616061626682962420597951800967365746639469178226296784292463701024738007245089096235676772621114860286964716183307868609703481459097017157808239707910463616950081212760714700380012519512404110506698495571515388413826132353248464871529067627386315929555322768075309168118832319076370001309950497107108313868400447029090069559715073915385229201044666159752813598900271937765473656031419315732572726832711033046698299947927364561690411692585320307690050344622769454142130015785465999080191910187226065557912335963143875867353733949327671682523400119240107726337927982505164774195629378956627852444230862784171988253707104655998829980917390083378494421680955782814856770483314020387643298627548940764081327279209413099779720756016157653998898516617203969454915516754244871513094908628882588564595283042029559962861292042320745878405007511666643434319644164994802798137306109345575075415555992308002699636696200835247520648806861818759275139595875280713595528742786488200545650753738039499495144457601193341805635168742230791690181562435858017067806126228011836602909134663969342956166291020115657020416020998469646394655170995065826382491191547292897690906530328733780631427988662846413577301031130818587576603421288864359408977283723826466283438660920044765724070119512188864222526814542880647886853274059336826486886318439088515631648429218122562751887021558421088935883637773692553765641888638135076986840771542422738032363461866078033581124079164715375521188149531922893832062714544590318366234715195504901507711078608069345639063905529603407872113688217017065263801690209267951839210372488526814091102092275036141034696345524087436026482056565651978858711936137102739738572741605220867580671439051992942535054643359532558871564838405834777187614058187690743433994318905562218159385276039091759959852736353169100417424222412144210118279930728274588151474067110069951109258700561400956984344014808538290803704091947721258338149133476301862181276489515750435936834604776381110124723987486716750233744805952919886715558011169026825979772746421318207754385567598376773339658980883560492347428516418897675052484733154154299612300756944265845939336428476117481236980612881563782070733471171784938874226526496889688229032567365866105490510284920116155601504053894675174365617144764504291831972915934438532340808059660981572007449716276642862493521965548467605780792790561317328308546730155797753064418812634218809196112932062955855930548284533201517196532771932106285057982357692689564434008834009021540424768136112719702783162772112541818880014167584377744388826074566806150850343467369328489742519985465774455870764713812146580357524096296227538413206928929745990177671681370449688176879184590244430743758373199394311129214505923287193353491974659598639106538440754644884992895718279218956510402319792164445784549835644828580567729612302686721897653771901628588072738182511819423305253878032815885001680164*x^70 - 308974887381424159021965625835895092788636173110906326772164778359094407870148801489434547827503872597366173846243236259757838352430232852600741261175417827277724081295605662168463468215773108207675005815307305898184877669530252004321636840811632287700409143031990568879455601816259411994106642329039589123454905883491666550254487324443186338822302746615607462046821460961346364371604699145636078621744774541586809175540278373372826932064503028595014439188376150948895508117068865481892308178891160435062635843657040064317372875408395399350195743778926707366258098160632529474585775940397079839754818777143887740946605706817123254260584392741330183298951881027673166010770903360473531307024752899859972436038484709613421696089707288495268899373171927761057253244366955466685480182631405684845454087416061890453595676574409898739593475234041914049971986783965451481781503192096754019891834650619371189273801300333306501116985985615418459888733508880641552254459037797677236745493879631131727205218428603621981899001443963411387239270085205349652062972869301424161608283821146967972883926941872201016800778838988911948301864639672426610126444081932403471028202207022397737524386895652972624045626425265850135685784246015943611624521083974777688520183212082550962825133307863637224859906774340782558898661012061992961178604094294417488108413817013162477246731219527948998789764169637427330529773723537883136047509313093164216142122220668974151744655486496522379871762297357724816732961827908649711809892481136822036280243221609760380132681400345586308665780771803008032442932088823088257480895013440456887417193794297077761445273883482372333154238961809030721660257146565347029190770809535478436686893766283046816054830306323335648151277277870846735099885172720393669769465796551683808787184701121768479455221918114671771632114610547137963811313276994775143590334672863420558041099420959031757286406942318388794736374782173983418295287720179649984590707445958880301113342203656125846262610174587466835677159492885490575098524614901810855438279170687289624034428246084932397149195511648263288239363850387883442839938091008432496858123897063280804678843270292206620070189951817845332631358372955669457445409226862050906270805166318102501229478200254556000963332239208529412140443103523812258340923219409580721565637977009817225333960921624628328026114913963975452998784809214320861302177634816042586254912865986109124689986552714745027728893658048888862413934671669633952206677828299844881551222512656847246373088250647327031498774912428380938126570494436418782660696152751415007688684913296077621543086568262945771130702649502097381409546522896041012560885258501158309827028719569361239686210087793079338263287566067330083325008731366515126363398393690355654456697837715944345989847796980364942969262358252643316442668038475626534885940801234926596505807330630261284934393799271780689394181679475240698758494455372686751754663490950862293864258811457038516792422783096537691749726443691726905143826077013645750034334251321387163256087366675791677885430770609704684993057214692719271537*x^69 + 47171331964688181507044846881697330641822346615534173932638583620234258331710719640246182761520779655167158846082109160060376893680521896523578459211199626068238175182118905956116976191113025045107807164834067690109404454057610531075972503243787040896063011052777274162602519382745139149624049773115872157971835865933268784219693100948016454393522432072654601772790192963271535759582716584954435616488382465608804398083232699141790976915797314788596626467497206194697573890041896280338135677467474830664644092200503482649478852152827318532703703380808704904938157368463141856583336962345237796004548646465405710178419951211311450028669280979829483092287690931083619011922878704202490681221298907224998341155162227396165734921608583851479058884248471836441589904931471823609125491019393430607163050140303678588676633675988550305724952171900713793449914637828732524853317278068727815541463010004645201730925364484279226902079800064739610716527099322423452073461492544191480795784920453910142483913718402546494021404791509017213241636300948394137908751492355979387428711387632764602862089476813446090028377831514300102300643221100311786658815997084463320171558844731864551238888007392774608416841927165870203731697771643236632104806321423031994963116221503477575804829647295583650495595219551101088293728046310074027657297212431074394734481938096851474377901310416763193928998305789061032343320692271132662935209650542839933668908092268817792529927228800679550191475341854746266840853156950542393293230346310474103787671299968469390032993613678123582457412043826926996201738718015929409387930837896402778209218799857927283731502853345914215877424387903801885268893142610234346631443572141975570158115292348052950916766399474419584593179303012493847452121294537283842420095425723688299646047351898824153475351819612338130115098827171529551777504264277531101359755249415516582541804318946298299604083093237650416486947375781896729651228508138164082164038511318497392474241216253193057620248849066980177993125560996843536685714577086034831316937394239107713213233099334753149967201623439565395533744824275373985788662662056631618139355325933461006418619788450418609145712040017429808710459172045728118747076875266934566741222160987454821543403543645610024622927666311753027711683573544976436381820846205357260769659158641644037599238704377752349177283150388483618421925057189468780432254785616989226594910835971005997447884110013670065855185460009318701152428620749676140057453607780961771030203242820029099557897677576537482481820121147346415168142280326094821812937583553341069988091739188730599674712747964776667942049700398250192831020373298194990297665332147272840440249649943273466549483578350035573161676296989057552024920953368513870976218154186859449418905807263542967501650611205096615716290055460233090842324121881255092794342307741187264547872211051941671775851317752756962662812432893102945254103523143499548878595936099500770947067927651556263556072526402563621440558377221878905232779953826555844565211273827727245134731359250061225234209918866214294642082123315684485605811877110385635*x^68 - 130411102039046100247719929621002809025864783598509314248336248191800059300179235277906124832415426534334493557151804919214477896146438159432653120019396840532688562263077553267993448619797502217222085612162277243893658458856806111736675182989605927784860380781487919163720341238078549658679389792582803466570957196921328132334275281560360300906124940608216491435191509354806519298522528270172226649637291863534791949604356020344602811753537035508975639035339309920945010927574312620895281376787371930034210891346343001227288618858138677432371428521059529317702517208184445788298173934907288505549500333911006655750757789380259395942154136382108538119030244223426710153211874001589457249662072367489340307401786350409637131361116303352739916926893301682797924782175072822240725308711246016859487763662702910479744602819026983825724333606591859769308022213728658125622735998036653205797244219083160625446751824092317269250176805886018815889330569350646885576082941511384666200905785294860737076803443554525163089345263892621581097660390375190232575779842877004158938643091394665269038343298386418716513846779490167688354457322824196090964746162656976434794923773445109347274428533693003622624282178046157564101121439377453249613498161767485843757786027240776836432483831133036289087961570413694763070999960485401898106536217926108700153643853900367449429854564528097408090213646578980553564434941250498637856928467353578757791191050885801759508543001857918081045743439849776563786186636564947423965335045151086726276080481090457955315113831180326855177445708547875715778981414916393444320641088068323434295590896626780540197166466189612713149587058470518781127705078586739393482925160279743220213132135354626358197154274986115915373435260978322276449817296569760280781034401027150290505545423835101376911433522201349720454168458508744386071520541537558022408914013812642138533679478909595605316925328680120363652735629273845205055973272935106200751997753193867712164268280563095395890827318775764786594915708063677238865690853137281928396294015771036771061649719816461781474106203360698112941642339294248514247481390660805566946654410179594230981552867224576651293047190040578395172016529972872984016998369646788129560826405876321858284195358180157737660894808692326240515955212210389794586288179510839579954664980589760675239961570955076076604716971552539527603331345774735365666877554736753470867126687830790776230593887324570690798679925843829652674727836687365178371140067106562373676886657081202286966035074624611691854545798216637922613209928676674611806382923292911115329902677434804142395516084078654853358439907309614754822802410761747276626451609779826977217960540705871394467073697174960227744344198711401109509608155143887667423749064011765854227144061444189690810061362647142860619374450050596675878266665156714862080700717758438830141486039261992220019754598293876837446548417807446149418359713013966975683529092851013692565266718485351220250752558858655434904008514612379692953112197003058765135680028227922714517769250111518892689235531227997170023387654532114137065119538326396679172531573625896*x^67 + 58583758198771626203487205383042441962748120152269360623819005950812755749704275852548517010921762553395194053905294525108598162133812791109284242433218693183379361806599480681653947240710389846795416507324602523267809165908280354978536610710593634080075991928933487375988957559666483489359729161403374205703487790547486662423479353232643516291645590888939304478981496801528726714285141426828371017392501349994965227895705497349599598822466190785889655848784613679630517636750115652032661810895225687288676047288437553068116141852399385135407256528761045481686828762430092577129093112777236746516957411008463084580556059316873986090579108411394675818387183935248808584331173418088955331570838203663633945933586500151417864802268677847588179729855386506156277410407756635751363820220721593543298950997192981132823620873966839963556679949009155943775336043261787176642834151274571393995280067918083792247617774513781376063012129989966293094252920127099773831563899437045180145458323498268011774091412002286797417308413970954396639689971969842251006879783583866282889125325303168076059804091993689003071408521775016117151937262987530409649880831387810396470793997227612812408639647530309342033992410749729561685260751648320732721291167647976599946351271480658929249362220106726019829371551281599600537919075904581964392145305605665861395454576387703739719894018364438700673030018619408836248070839381613467775719989956774826138845888497123264798162339730369455051785356048502178606314695396160865644477468463270228930726738491848269598097204963176260086093796624506212571389526905963899275638800187752991257895078929662199164993322174409697175300761757425471840916405382186246133938108564623588840597207708527783082056635841897875944465398297878146092493464334940223975249640243407422020427128166931596837763952106868165210031896765494822924797218208956262318985627996726487803985359792964825717793602197366011912437275644038341009260424726650217107920152440809473961621421873038800613088975262932319940413788787569659356206312430291931139831726016753145854276592527304979870975615344405454623968995697383989718598178369596657161185210938910543061694587422289001884380609318577886338464765637096703758387936987960543515105132149438610252136048912185997584107482106712691354151855632344714356324408113630584759289205049136991062632705079304633429481803992400001527153327907590023712146589639484934260229991401683129122487704372483616867002460344592655057940958732609849106692816846157099611694866448715426592654628897049781120443315313800193498493596385207335502153361798421792034795570704494850803057100201467945537035203294794505907742268544125847879962050331110201030766337707115537129736244455574873639444058825687398651262032248738273782602134180300641011999452452648354219199549859830379827789611219892230072799765445469330529520376498216607035214034573457909303346393147480962320559691178474482002301070630424794386037604165400652017885518018206858759228407396524951758444800823551613109099733783553976387010797309532803953635710153765280252541405443216743232183884868417204944408028567316199203572732017494909941014316816*x^66 + 6858085742658267577068825763044185977473618231194621018896844677385583281119182810788653732651862867858595727243543163262336864577344644357937062371438596596591172023625490834384398583068726777663006744407660950461094129833241504712210184783083386770722945151449207005782506651904209420712281998557590547754452938666640421618763428357932610078398230149604901408306660943255893660367787481463830421573019080159225629242130676371369030223644987322942820871651227556908727285575212075673017090969819969865821346073782020720547590788258397605135327814281128978147048330554344387550417683449114455051450193755297843173205239399952905654412754404855747359981171062752106117408872225444947924465474973303315507408368265746685025233449905195621467037822181658597431202975668161430667759356908611573265279378557824465164589598031077445120882961676129254720876754020572800315151259848847340710387035951491431882805567323167898550798714638037409308536165080295979942701128080143002998395774023034420127288927932475326078883106783133375194425982440237311592514191644521996284843661304067947613637314741778113862005448774472636950579166017735119836746902980057902392319069923248876988733817128268593850270433788308941002063981772486558644392089653118507221356289321820723494356527373040231121276700683502438340602492478645461828536508035174718616797006233746424958656770396766267745798285725470319520827347702220556881547242226483426209188705213887668152862448819611383667208107192866238734786368514024688289584329564262468874426597469066095326077369062350865654801135441886713145203720914578815336353488877970200319407396572944039750021334152530312634685148580246726963239006319530679485492861413743833249701339867273078267326252621215812660789693698653294092299129293691032601640971221883607347221437049099590751996564050978114260419733777714068980248389156635679117546428873693761085862448315081375412123247594222132378802617034413355957104696127323389155125234504655426778553915494714363887879888966604848337467049095561161926060767540625592661249578043255389363170031489300013653499208271010010589888561712995714699473386935302320144638618791893283002538364893626482375862429816319050679338102765668623394636030206667589036017722882657703449892959038118238819116245904487778127952544173652482891955529532256440299009177099937573072326526547610698760369434801878404022112614177236177268918467855647179400530059198734982552248766317537551264580840908736256872161197470619874018838735578299777742560291490262709432643701543057990222262240820055954659760240646391098639339631919373443237286326718869196340360006206097167887383129999656129325254311266235701538012455652728169765159451075382762178775075397467391288330680731623430081016154931834448837690399989860717664916734626586744910273196766501204243017367144441554796849125062385411689216000958217161740500991020965131438142111906980466046997422460262296726141942021086731226645085707866217776910990059741224986168693801155449015936080842824555185079113920099010713462599024170219951561484430995213462011564463860661138295482485595515374678258501687874042100215578195744534499303767660832038836209*x^65 + 38976866730908229799966962599609286233993882469363202278972741756266314311149956570420213232416435519270738393335432829470529835701893486769649068857490314043527706142241161475994399561454203013357179310339007658413934970390367823744200777285618271495315240024122427133225874255040939753136201446634930168615648490086071968791043995408451463348563275565053473622382207191379573801757820533807725788974063913541510738278785086799719993408225970744922579836950245775781196506916560915789238388174386911889915248270308647887581668773031505202899388499433210582843096367152346862393158093124108701347874653150665773851009500620233257566444794965159258071838770092700927785730302378062365987327643723470172464838566072330057887235278290110245227153455622616193509670448412419309166821304679505481019770756976546774566008263708461116993809651030206308786977342533746538618386484292530764947619000591760559734982219536436367574256854038595132488547160244004947679427196668907584196982262595187649532079079499196436793769640945573528729234325511755265950683430650870595566536754788684660856570046974833724179656504749298061494537643651166707957684679617697346029301101037533457224215958261392149034181167772332532973097683374623875217258817480177573869659619690933088741721625195369230420591955621616606495549915437665974933655883608138204419450424665469978569389249632167050232194208343146449719676260338135081708960610569619022384842934591427781069440553192017024814200030055489522037894436245386439386834343357861960499607204568260039172668744170649482087523615188041149930079142062782694561282729601264093505372279922875205534033782356458308897159296496501882449253198240977676823379716333292487365738409781284963427302107315916184336378261889685324285740749956175376994463906982960296460961413366719299823782484890589051723441313228266428589276543302434450886509603605022212474964672075397648695147289263767358482256186573496491433704701104969207244740198403453917899141937574993252770705428801721824709929569185903640418370461035909797655750175776702270938354120828428826061626745328163546169685337866778062629507070029780192231966159491268154702521765229357400515727938904530419800333167100667337985998674192118723129838761666830322401189129313506885073685038904912090724588272649458853780564071704115159726388933726698823457357279601760112265566566013404915731414143438076026494994114190530265644257887958694696654984793129962631908941484840636060779807162294520693940922504728869259007200263098896698147128742749941829021536519484254608244955508861768539811396910658454635742216976644388361448002571088922948240714193618629652186169587874886639538021733643605813477075468455674245639416034923983071802020882515389744486288876839375008831863159433524629525115888348364121595318015415136519139641630975826939251186158315786619679077335678999532120375659547141757195878903014434681290357960070770038964366317010276813243366093434655847164913835821885455724011614664454520281107327092507769166115673710761201845823550127597022787291306551400561858252042760943403512304811939061359847096555794327129288035612658576967716517504741089422573290562151118933474741*x^64 + 15063011746355832927695631659086907783063328953813215577395094720747130606216264279432360169087988881429602188531185466214795684557825041128600332519376887873664300716113063057283422841894671865856748955428855952115443228119791506038498833257346108208681682489155882775420943111162494913143258185237435345048024069870772959316048162197443987108873184853448184993650295128654119272397791870204137190445255091955517121358472980591716473320647239751132347688960833309114577736871169210484229597164310985626228350467168544850920903326865563876672462256390856097200698709507348474360170867380760114900313381886198993255443429607347789417830610667460472730462549601109608569742071901450394759336535334871498744196569802864819355038126436001241936325921842026778472244897902515632644795575182925556583525140339916954979430607265040050624341052566289671640051223910506172853445653865257736950338059973898329512040508777123645910980544725290990553483669575571727890137975585086199604834544298635657496605362742021079959993155937951418095807577531842134897564481990879560355830193216884846043571480518825556334528617595810772853493416821560069592652673045399466361079588710893324025305457322967150217613272101026211799358975936868617659065282249389793161204221697057033841342289410615523439900023290357805878527169519240347207380183754402578669190351966414763777326848221891701041641896093866405968409210546327792459336915985212710213765104682119573667710770164722474051008524220697956494887852004606655224169616735952808729082536273030600410652422849949995205893797919014434585462317856989727333742936131466111965225478639882008186540539567763111261214297560816212927711373860574022728866467671246743779100760131265449137268346319536736140855360096119825189425200906521626506985020373663010343366979335305744763676430449372073253867754325570405216937207710278378217965460613954628058611279346610459739232989423729481482680048889748549847357767938584500512553421816689265365075028144232762333897927037814917833705484045063228022936674060505205362437708112255186410185040207322070264103694913189086544789870022042731611469351889176250479302391005851376107087127956133526955773657404905432797237536608716560733546507146510908898575002549523653564284674059566134629373043690188840871402860196149932502634272806174781581377162007119156754074436107042926111671886348420724677172432009173870839444856758266810632952023313000791956691859896327538453681899638665583218277398032970914769589669305408569307830835032450330370042374591138696277309186621423730265301208972407696013117460144447629025858680800236347037492519360199711211510787670080222153281271847349290775683185171715476866691969082924697826674136580172343519173892858979178698768496774195285280107200319075491987656130825567191785891415330694200310712377380768104984315002940461562782233542877006464791536496217182599097032858437345344082047918355933890165121245289420832496015476237085512417917208218778816337526761173952453876014153699099966124476899433574118309266256390996544573564177126258067907729851464669025236035317953609326025522921771133751341735417238464797118699284878680192602144943837906598369528642407697780709*x^63 + 11633860316565347272348479639640012743456700093749271664747735707581359716754272930486151828179766417969065654458645883408643795881729551320507753098930539831377144748929448789612930616805671079930291021162789451516528956142385664539986109368775903847587352250278290128910207061249877021991014151270471463779991098704007583787388223325035482622233805790622875605919079901058497610065630304652607042005037901355990939985875803289872121717775110872558404377803627542477065473877547887947872165838905407772102294166494406771992705239275169921920733681670514529733877158874690766787076547459579483597209803751602212177416283773336508186916626018565928733680518526233126451452225218650977823142090160181126696032572660295779292106243298868206455854980652659960439485448627330903529643803585254471503077458809653413107026927259809859100049226754697794902362818830293832948180982214662099096226752638131063352596553292917494772473501574280427635322214545734992808215049869612372835869572350377290785080203533587256353384174558385162595967796968653462552237675709366402059306527738384912719495336109348605604821053678145674576429052158973865592463665293377591960963343743010059404386893998439719247679023895535432321617809071689410934405491423887105531924421357482912809543086849112110770036910627367902932192435864396322752515113693066742136208211764542625537292125009778748789260400016020359959948372458799444617590524587841255787016103442529222774672467323549093624953911672800710552518249588934385800006056324804923563802642990766478546363543095056086983246194785812977423260370158752720564435462609955991001953851932778604166434252781718315571110585647266301015016899501021071342439551554833849277380173972976467994760792956275062693405393076078213450242061998549783767372343061666912248023419210113667285402929753895326089069860757124445405184703007819231051873516118756125676328017990604450086911856462554175898654160595876373044547952427091619431354531414529451155635926906987235931323500025292681776634925047859530686411605612368417802304056155289582935411971421215361421072374363806363343010404655448260585089120905874012981740573422519500216741752799371830860239955682645193188563949868956917553612393589461231933483299554221480391865834859798447805200012422333925957974174750909438919649339369291234193783793271170809734565950698797176049331916259559688267337342222228473710197073527375203931362503352640838812031524292718234803534697351560104560916152028649455404214428738670630490279022427930461586187786866373824431862543559942769214405301807030234865067059106142538233855555017460906494921328541664827044802682577582738466222964275862004950709765143815223694415897866370256070799618373397772303754450912127942442006260219107632480068887452138484029687617952887685181609425950498575144685491911263350955276134132793298605909784694467446689833190662878557202486006282571750534509836497150842632909269066072149551779314884502936763178892055023260594182833667748180734353709273517887363013562464458748756583966892360883619916050925332587395859400839379248079493221625573470689342506463811239173417491426160205650557552889235631404335559381528070617601050059801768536448673840878019*x^62 + 3256765522283641163587418149807142109372439173645361937692554171953923273707622437026761262943079824525822594452734312499959176171547981691093017000819175803849630836858159550974695011388036433835440080049948672952802409940181169512731632453932843911078590368451040484955584138793755929872526542623978333596611534545943730523887164338266008198811695845505107230542895373536225415253545335234290787685185686433349276125964327299670599765364371456501007518068218989140486601361842250974470495879290217171905623460235735081211004600444436460057507780444984915972415023736667518553989025647364268036892340819782161005535999264760751334060341619322422543452986610721315652142119810796060537685722626259011587962919742302658390945083568495053969982801697323572416685856125251876879031777289768173285095759392285542202788323355042730694351482735788150688170765835475989826602843301248532945692770391864047869348972282755173142467304762700470996223401050846612780372004836789398247924368009106255850816620389052526883976243645979704136993684582051868249668860581339896411384552995075781250793860118876285016505774431146907120914143121790859056759610970617630641781715643370906823794346450218138392569868933317993917422200480179498610220949358756174751375662420107443551207424723980017371540139447899118180405549035293926807021281561082886841051401924956886606457408131828024192620827384446075302602846018046324513637131488870112190077166755816854548190781153785324658811561656903151043027074181433264783417552022688468366728263934079353969680858226406154166654805571769621924493459791155072033453526055034624974537435220700588944510987813541975471965200630499582035304274875097142290270941489043705814449803145054743639911121101086463504744942179551898371744240464432378554949781323499031290332700265939518074109175549712985069098751427877078375757672784038956415903627213505424317344604321351121863689502302583307231899830941855609089568939802222815378074420173157012669873481246620050164039557181715258413921375995888792063576541683529888404579281483462106635229993247259381941332821981151154961530584875516738373426025967073388182136189579528010579904868619134476274636170377669276857894664707092615397574981068769403598297337175347803692378613828046290243624857875234706607844027994436081471279938193730473735482706263329130826781070953573792185296188604357639624589848715674059214325559071100083247432300266548168231798741069822428072308230242992647336673053298845357390421564243173524111846515731054559109719452007310221603796142812587003908255820194262436430009076230974130229595870751692730204045690265129637131388783110411875504988547506382216549531644306097257265680246945419052993004939213009273311769882913421038797850168921871033853949512964562822853607481761334777022420394656915181442731633803126371417381847407308730692315779733509537194795468963178773001829956282434499345633012537267359076992245233620608694035380199697544965534943352106507309409651956834733030195351559438155401437325124801497236580106615816990549410169465501464471870117244917730884021314479172707552791402907185970328648868251789715502734390736850771063366968832995726242397863454644239249205660323597078904608938938829*x^61 + 4849871716161933698871273116422948171219977106053702832785802118150542496314194552091518090330151318420725155435744279326095937312915459328980374697833204363989700880888435990878755846763747314613248274308466258669079853691380392011199450343202926093531629180085653060534389521323969717914889665680659863008097664051437655491539231969787525734797374504411933165974719390349371084565089115418448050888444050339091669281290431032708395632458960907004063621383432099078364325994105589853527272487869315622503015732731858785390402397522543599239010508172248326971681240439189261467745064855941352783263029255265747526083098514897709131248720623193325850716157644380803910938667139614847537755102453468951395540353241321183918300797646227423384892488071623347461687929444503455197939425680958797416757010336395421116306254458624638491893431605042494680464362255340297010608728503942432440712042594411080003815210517263398424621149588037890605212389519184538898053199944253365009701721214465281349873536552649817215959113537279573348580766245389734836745128937420482308639340761241268483534044564650622359400992467689072038981743320613167249386682116453735306259040054218102297009659228183066044229519285278484881255006179062271520301521915832437875851092014980232981962320583125110074657389366142810217361557937443109885924543097257708785024152136554318165514428502112576200401506860565823826824449353973694866898451332210600447988071878584829825199125139600694531651052835630587436605764698945222027995397825424228084255150284745550083527174749660017365547384927542282319190019038817446468383461772009724925057177810968531858929456088252109982616963103963434810267654214278811339547979862667777753478239245970046348353440336316637485231731593062522580496801222284189556103836453908313359009854494755070075230551672199421664573636225376650367228089836259141993463513059029867376988699802598595593238284301692497172622479426528179774537833402266905234842333243487198225207841936439703691652327849874564097448345403201085879240231218502338838927975675526059702174652917822113107232424791814065455003421062206131431003708674446521071000191479089188461211996178592803293419492945812411663483342523808885792000716802377981547373400881005959136144396426933470208256990181059540076649075639606149035562574799314837716767385617698515516725041825399264735076759423055973559892982385197642443949492729867853593525030948498394296298700419460507384858784618226901819802033261310111822508400663245824945384783308706726712859365736452277699412301905271681107116102742269799935535062549765831126653338210479583480886178228596099005413269317194402355543382858523138562708735643712382497909165762652476532182568277204005063758265000348037273146175537169551858104578389129180895302379642707331981607264444612336430099870323154863453444672331779748032129162721980467637795998219511803129358651468673986893276724958188088207558326904381883120469570939095555105634667970846238888251963042206591258459094386244311181887121138742592439721786224536248137542154412255230333804080739440962743356904219888689358581113834296628626406306275188235236094859803429207104775508845192498208459545837281535676204232612244761980682204252456613669324883256*x^60 + 861900238821768277847755547500030260666908769132292407541400778534588612249441845746353878956884171188748361070040816708462212868807097369605247852466840736650809669425021944627702007165195213172431988572875497177450314093808620742831873548969307740341091851383061895048970067778750623744633131385611083104589845354654336183465814453432598203529366833480006809451993688898448547904998851432444570762648283927985563478330643437681330339240314099568318462818739988524525247868957127252909105448701866260561389131663781996851026165933078686589811162908696981071517979023659171139388510832568940124670227056635712155492089057764837546179331256589783627198912869964423811034200650442333303508528556330967297847075422323944060581401492582819375814271672067172300105912099329453725068240505369140465423690240379592398528530423766867471971847824033069318259450972015695929976596886890207269595370652969317460207986591455002574938788645353170994122678459294809475862652544540125335200330104581636749542510126143183908079903360893799904466477326536271080674780252887373496720801069366474290437779650528496646027068153528717310524550182628498102562614811065735741701194287605616028224039373936876311100141890294525010297322574448852466674850991817370066380948224479140744100527182157470602669537931401563196067227747529305372157824481576954210583707994289350558153670272514212045393504673783787086504680787953296018211503115869201306488084629313410228750564084825888571380999891251423495144189744169559541428467390725483213964292734477255589047689231774941786629783977531156471767380879954867115505475818804432337498361537226952341451659379998035427978013121278546375862880060130252247853805472075732042523769209328733569951101295291578503420522304059686057617910762690751733981576854530145536267660647862361052029243164152307963653904533762673617956723833033706764320880771573296260407832977213579382474538866398054118627227871558804251205035876180003502096553579113488528300131021775661285564999048063219540510001821574637949815265878515396197578628313977040215440767766810195300703015104509968990331774741527337993043764339540646185429821577023449665183068981315934709400654708682581041881048898550854558514073136691128034151285225967258713454434262425916619239334251997971889642428637008212314683091508497391795163764376023573432519313021977881553235194768107745466637484111411931028508607520198989631660129146281156141114466131516503320653359925071420723483912664526490949511842690916445386315377426429073059687384188102642502888056419300750730408660297345181222448638915641475321800212577621915933516946958278918988888931742432778125241544390523107894427084930438278180828348199760170496334808131449434991824813644212460218086069855476902840364030597550387308228070235051169739342450221104937467217375447656392176365925058773553049015898048306496218321740427709445948192276024420783796670724394410996743194356865948750616851329959216174446044716195378126034431540742320987035841837505950614231116534609534197140974310319093324519611085225221611330237526593389233346239269267570008223798097362544571728922659826835198996332930516227971983100971825004237376641947914877914784044818596154852182389670602959158182515718859713968127082694*x^59 + 3621963052864099402552829459925308544501028086596764568451142358794694340739412736575320503970408735107992317899601274906223533278497825888874133539133116496854463017277508813228306377514489217242014675019490459113114635243385465878511026745414039700151705486183486905224073562033140225800817725981287355152915840454405825276300194434696233038624684564923121147715816276055377890800732215093138073210639155276878520147328552136240876294514880952066086697279573887334107299897547567604236311240275543494726062205943523995352426356579495320126642196301743386265398910452191839780814639832404169247470104339903402357919208056968135086051150486802370780935326331342834665384980188897026732629804674537427664455995162252147605743972248278402539195001721644553491865788045207915806806844239228379430893725138552444513536358231621313602428389494754186521235166021886660998832953165845299207180178067291794248115549247885925909579929095696655486939923094168875377615869434337487500706052044176285505378202318057389282368254559711427038580799875780467677091191541285353244064334673147291520396661288391897122952071053067288792537788347015670141432875972581455080280352915428098639472389711633167629434248240140272354206905827591761390630189833024466131157514668401174177040945559762419585139190565242547594607169279629807688287359769522764194703113103815072589925938133434477094419256462781240220446925787368552348413699457196967108659832987595473600660482045756215879151174449530051943765341022082283037082013510357975557143124448294446166463844648765662932522593470999393709217057686373125539849406506769795205537547354646128620179281767139972796252886775896067286526653512113926132635251076491018821233775291985412086234871021293011977736493585340246506530370582861637461094581161350651192710262794512422491364198823094254809630237745032179372092707010635391823155794143160390286062229130800944157802611746092228668480328945695702814031300667226563391392071078605780417173092951223693207849627922253158848721399069971091982966745422200458969966982317076011557032149960664947216830184493675042126398332334572785379319195863707076900751681060988886387877600371389619908283374729289313405706573228077246308861954677481813640968610721721730828513491806084341850053708564324401718635678242764903165751731223579464489004718452444458099181962734918299168438231332835555575502147618541066922155633580083646333559446862201645667261867886403050823715265746072138960019897700329150583887407578635997196735053993258262177146718924156622659684404713693268072396571101838266300068796917108587423884103258398475237521809981351287712109973424359631267470910036565458212131233370332023477098141830602311679823323963924025895858682560763028153488461354129733294644901537517272410440104355993571441181554723369919313334429527502397242399993817140152506945415610796919248517880100842762451277130102476638417795288884375251177977404106361160888581157110937826290581322472719809520214855467157305575355388696196492948440644703743085593352151163963536880772990780570812467730328339834214478499580662124950475344433744563027078903404935281492132067641618440365567986297004304007758621771065985519170733216561567062357911503058297507428761525371900170169022437664550733044135*x^58 + 669308991862307274006811951030569772127637696815886584681347194744797642389479334157195299605898152837965799664717925047186471346208941142957430978664584292377997527750655884195845503092420766611791844865624431822782692009863690985468439860501962645252428837488031489036740903990225553945599646404723187461489589561808769890444460316492794323363711514239165416443367665283329771777845587545963553053158978728392915908141068763390186043383774718886883276308719335943335039689681072276744636826101656541211426926693223015800507589070686690996392396589592859803977790358814819866204152765672999310403543721985737377197283526150718285322577278206493386457181956791744687876399584734305622062481878014804797682717042279482488797765786934920588588430029537237868343522724489171716738686243107510229025066474189651766363698788762595430443585247124948456958511050710485535759759127147605216656294234942527739428365987462424080191861031788325758941390786896790841510679213644911827676332371659523312478604423793659511318750488055089320941156038808540346707878401224395106979773468983323170410536770159888325198386964189370374500102864961639943457769104060331652626018007381019465778336062043388104657606171960108021934199932987217927008597278091519749972824719095478960618405132790481117475114914618439009943596455809962796290523243939155089541570712275331222184893796552834485222700706314598677741162540622227930449112792041067547511657388687461917646504605588681162671203878009551822809374730997691081061662622918105319425391440613788253981026682425116386715181458326835345800697560698022905611361572184522103540365551893382159246316401944062727995496888752282039002947875550570159628779851610321359633963611334983225294973748335606326320053783083006786731581239801736586110811064567393412260608978575769082936076658752885019715328924757172497848082663151515493496767811470383038900054309851714526368338521307771158014183936567026246919129657419675487352227636763667711116613976069415841416473190089615660287210049174067325006000061907612591896232885211870248054721999153765481261491485787669460763037226690657581736316297614085594751012201088997303065332625893291608854488356981269980731572357009379199008496822325320520567933692809925501924845619974745860219250647973742911692457172735621342002821120807409139889893123239191837497253231818061942664440953079443426089088042152125364789045268828348215939481345045688473928751187684007368777166200288518138985921040115011088337152986708742705665960388089962253611471506137247828455564082681652804277356055688072200543900470624426993176865622014149814349789144318770156094389344208407801386993801751929201625937082041125589669997071490655679526817015077258944981170169024278638608046265998145470853675822499611756208658644735056455616236711026401923835822926440180824748451166680928339778058505624839194238802914061366441127211251042769452770799730828383019511516238549155145553012921789202562066612013568351251501564926155325329016827277883512406950330809231897466018668758313141075794816492825472927971208802817871323121944629037236371786337647156644708917850545173404748802578045996580980888198252614215706346572283586381522697791192115537615239867777510915439545542170153397437776212804186292881508472264610403200*x^57 + 1830030356777755817793030247351423178863505468506985220623190939784139917926234567817364986346643881388766349322420215229967967898576520322635423435065848862579132350542371615343117479237132984725675383921198798470041141443637663969125357102325406386113985772662668389375361150645981356024856181777563688782618399660090145073032532342605682870902058422491389424492426294641186982588481163071352589991484628251105806451506154758477856252614290744011519453392349762149770347448012295868083529184757731159103768609055045541308957858857661994270952941646990077760688319617199254211664805652087104161639915372629429418747508936146642472450581225930808537205909792118125239424316203169440144384245580823661705029008154133608944603350425750568099313550798630807390047037878084547517319924423684870580816378009252160243885899353810469375033711023780320707452968567515991891690669143690636615563861246051033532526814528964799103371089458352225937979749292966791826988551088678165835992631482035907963358669468888562228708660746001812070527682775933033531181180929053946732232962254723686563691542979556233121209879153203847528911826550847727421619597183448643528369341436663954166296494191775237892014541491550486716221077218108467681213295339035752374899130970844375502819620833885166194922598146539599198727830359081089517719358854599497043172202226531288670146238737326747561746119932262751582147538703706374308294940634723088039530956359682477043394693815294645853821012629216908777524433610042272178503077253295479404006482759173448904717032169715543959147584465228151565647720604414180586252454981172985434225945555594728437128126574439766133260985069228547889215059837398630445405569720950063275834571799025901267369661850943881709929740447506567383913322891501916196893327378722722833223753108798001812962518143205735979251077336518654009885715108826749435584739349526285223191219715756948304660834367860823414917413916046281626722722476043641769998436362522823899354960870158043988578178953290708777804100583518910465819452428717425696654769913171108847021742804825097354915081253772748195592969696334903269712446753731610926580590597210204005141817749125367267583188346709528656333009285134903051492689979623927065049265833005898649402437033518674104696046122125030282055996282164350106489500343218955453738005559013596367125220075682252044415265343133077644168961245011376339826466116155153247878989641913941123319777583667136381012070198648165454691018130153453520910825554168630449321247003173396569828179488549027638153724680248115697315328305371014751751206417261506411427465638080168248865751612820432777390086711254301268379917330741715283805597556331643023055882527967622327005876510323643172080182032289394989882793589427463731509533528461824343823254891873675213328695719750868106208295046358070962265771778353463251358133392308708409740486940269581726620932776088412568348702829986077266598264127049698139380813623809157044465144617846027570429771164194352844675113946491452709308545684881964936111133437513727291545115784023369016837892444524808017731024469260915592342495118502032660071268215907630845345372008191628361268742181047172883783312007091265488302793316394271913409182038654885030055568056705788840202226063466185435163987942124735926553681936427209*x^56 + 327141076221652079143154343488282286900953764790608137235678458341745384541267140487962978598790970014999748086714857273102296617167860701554923117035179363936623458440113770141771640630775704441380848068001235387929323749844514687136366380571678176520919147738450414410149707871180673949396620829304606807348759194558361939024652232807184762673847077009545472790133237777492055642130171417619822817798512885302173332392815440725504816130820720069847406417258839296369888474293612628489832328245112034197321799286149777353139700676209579087315688531174307544489038045531160207867518818459420562560547456865478757373442682096967612516298367158140938375659163841513311977853705629869957164306238191999546790870160626720924340778710615347483857442194026218886913983029111109747254565793116069542468624986199883033623505187458446972823306937150632805052192198945448434907204320138650807114653271373799892123572819964689713559613648703157157795372646840741099929133784537386261286513526987971051513627791158842065136526893801741399819311850231126287924210257364716003028174853777706559404822078873472603283573457579815535973537213703364298724823932439386469759240052003415466278503119891652334089934134313339135519603462002787017272351477706944338374264665309957246728358105904421131720058351338820013097358354230668895114060338936340672364422507234278319112758045944966703362392855876476072329768145315903115244618178965461366468330488157013869061783067865987219946642456682856178824415749054581445603503030896835020475497832036865197147271126480753316619107939989179835459304386941385158723269344645482572295903252713093568914008589430948189489317398266061914797870694231270086915592163404241263119051999079464995565162339850910413815872601033698173291489831004067526113328544219798667244357297467470175519078800272594599456272554317824839140498474200587928572614931230168546912208988484892216397726296764333326068554690891698815018036365287489660889577313734723245072152244767766499713003540904612171503402919028770545657680690969924171749573838928951703060157552612701741474437730765371877244384030335893587106648463846241012614074864182156886829462627110736876977742530168891874595413246531517365490866100230346158179832681924345073063542456508565313700521963065173744275113021510653685899945708446097119496699280574722820863197034764243642912046853272650465723787434584797745001797750198423999051642585305009536398743710377476691529561595679325108737703423703919199574446658917779593983952705347664761507151729258796031065072059588437598525222971280271799325342241208018146747210503000285779050155342843357727148739415296017088139266683669132054066029550452492686237969916926611321863440805657125982518050016216148633631741675230834562760943977101029024513579836162454921076037787420931176317429500362611592098516391381185115164155436215994304293981052577658345688739553002381948415243513445782569567392853696459720334848045044834049075489077757839230757002307579327277308080544029796877047216475918324696695554355568088632809629276680536467369467218546078372469433887959725520953154008973815499946790026016979813575903947409272233484290203819337176038832976605755753276020888767521458969832828095300140026644636456720760763320594982232453351191068413909611348539050768136557253755738488*x^55 + 592324581418057036559794448119626190505711579466976384221506648362280476114555628785251626544775721571181193302195283324425850360781765690405478207493574511541168919784844958187581050704216110592338955954493124310780427669244332881958823969485373534868574508176036718164335327839109689403882789477141579438731353803566048727755754065389614563608450591884308919069983398803230826472931514745963434442260145135461254931805773236175879888506685871952188541973770798959630465493118966019123444465643648854301482767847488892953989094294844324227177989940096748108416678807270866923743257785953338642878533943269187116788234934643331958181389510589566577058724293480287325509172753026363785172717297837619687637728609337959836516170596928396538915510394734984674653686730742925697281657292780617569906347614067472145757090445626134030391148367056097141887300203370142760087440061995295856519091169776684236116160254793924894685364260364656048104334723198728430997095966384111718589484566822715317914324254710475481951094937100188991812494203776681404215349126663295135644700689695721798567544475383177937197673160819820709958384904321328541227351399893410280821885281168691464265232521808053088762460323981078985011147300152431558549782739513946764104991449580525490916920218382016951402290077810127572385033382735121040207185741621558501814765059135197879520256349816180363417484945919587048450200533046491173183692304490438424127955540635825336497778601666068800989818558088596632774620715545687650782199652015260151268767619759657580130598373828706290947489586412845208289943603117343484567887162673600267526083944369446679661257584403712039961480734953986685512321539502392967574888477415865047832736661535339201191928067458082554296768628504245622410542516915388261114773618736824863655069594594076512627692070975387570751924708582976568137172186602312857785693268306772884898488872605656120358229493213432517777486061310044980042597817872847471643089403371381687237646132601977687403376562964746333918335199957205318814783278993080968596145424513828909521086808179454707006844870396232183037745207023157563868363876868234042086957600709184614531257837871809845921966590580693543847861962980093144686826750151069804589287645899956375635451663206518850872815784779307523947060444490395177554516517856032788389896823424124782772241261189164850819728411224741055630312613960173059701975577728878942934128232802651943346252841483330858656027293092146933927419595499150781265452754275814173780021886627388641026873136321030642069379270389314789086161673805921803232982118364418441597364911843081627497706231423648291214159539853493858297119674984263666773750593027390050075304113131091230662218375367218336370671402460626833787835835251864049252848880137354728595076364130543436603991968344015535263109124007472390714076360540862592359611333598269386606279862936791674132625470330133215303555326272501327083922727781521672352102229650850735573458053291241239677299397377122912360775400092622034868915107218071058826964151813701580525313388790156808296594461596690208161678007538691935866464933357200733121299712626586780587099291911726158949450914736625518144090422324983757985883730185915760154987475384311398751853532599316232276223455628331178309523903084590310682396967529798088410021795350862028948033193*x^54 + 121135416891671406400632285283533341015302759568546948781538045103215021604593476496766446214469220535549653513960566236406191429047305148078714042355964388027646407517669798939533794729470926012088327342310605284411079123027830652852269783437966186840645261331838317291412942506453527591833560327443394706607277103025392129089597619524834005176899351039577354499638978823032891415579540240500007694143233180039589391807021461184991059345936368129200302763497898965903631807598155759838166869160803624832667069390234502087646418881486375525860333745545100250145920541602609646236201941210687584292873931236999753716167348199339679046489353950064818693633681768332284902757914166510786642132628611792900811523831613947549345902491937842743619425713203939612309106350766911667157020632853559747514937897574172550912543699042834381954023501304963885459910152209626664593080203297003305708950510994796727168248938032656454924140288644065962497997312399667099134279250579247023456345502603399756341831419084048436838443189182501260338430982068817029535663178914418296384924144664546995216415472533467574499879134212893913322840975481663810461200968961324195173270464321515962416334501630267098086653201984364468331582253313293514547077080247965684085254120390705690793135524731796599088003974867429457082178210530201928523424832553012646701911845750049882121577025058280714871985435159545862768276984199964199012153140165704794549730661807177069092180209402587806815054610684327637395192436453378105881408244289513702535392955011704700481569083641273532097568297606046750138140008991359621162851383275688942704539603270350296951650999572646133391228327668651390555528462154948072397936166316074498835016804643065526152340341267306813770874306729964010986051920198778465982894132574247255989205788323105208466808372777294851436152229831560725403390465519738955228634822944038645806582140669728178334361632862581528270559208044408082362197190275204865405718029898593394242146245384207706497203694746675502914381976137534555550865279576807808859105638996230042754994068426917325322998648484179168568039001638445941623756726338085638306230784879395764254108568529536028729428418397862186352330307509986058843831375781194894903501016536181008268772865295068091379783016862232720460153097655722642905310458792254601220079354087622552279671686875658779640180403977753097430399307546666033819420499320685619641615329869487065498396387407032321690339369892748393251829419135051560524676656636811686050043710197182667104185061254515611458004909660216412928690834957254125814199375597236525630927435114287990333504142614105011098574494322868784090344972934529319389774626797716118187204381369124135194497457049247778557673818413538140845697311702251950397036571258041027913295201618804380905969575740837208488077065668711825814892260837172511234479024785762062935379951413515754678676736905102345875286435740874874373095602762474670367776502824985861589094763888435131287587283355142140741569322676403500557904637844600532157783766981190648673609399636234356332102326494868848755474935088142250931610519757772940935404191292565347258169192166712492432162159034351765074356804699085767705860263452383684697304304526731123305804727338316893237747530720705498718911135313041267594834356055650411373139506674550593283833530239533917927736*x^53 + 153536597175542259926127218106924677977847773035663558284390309143074603879947855390440802116523043956667831742545093615999195387757845342496827861518026020512500315639695587751745334039553765845613929974112778012731936274144714104856996323847150640660353456092121701202120938941541702924131968348012492909752963649740206679493792185911847028687862207514844645252573488588040066598578089486568988523743406586083572245520018368490489740570847699499974098843582619833220490950201277202033852471372357713387978382089974830000005757033623449027021154408500073397704750806963987703915043410370830633663109860494869838533139866554967395315923907422866438571053041468711056642125510137136165484210007107428835550115440443684401280032270050595691275138902052653477109111067173245279055335872124880173036654597710921014295430119997780027700615743089695522848504275622633911516861026070067420128042915036468151220570885477225300465684227830624459962267263987486814630616017079120057508903423529831306985723242071534274895126775508330298255170776747435188460828038505118978121817425144748049452458931541286845204429023413209829180289121884500022911174163240695352889650627028441420361784124284392284362169231527767686543769555602704412173856384038358820328640437053987410363617736627653272554232013782490361453516313021119124959380040344031798321759577715592707865295005997185029906625899055768104652393103210681985917219275456852070078346748169102577374390449274923818774076215909449565973009942963776100440169998640672228132100439701805599714716785308003757314915713812625334902566332449899776785609386246348412630457298845636508055219654793433123229521692502345546118514729755843692699508984011929474787158278434768747640929253129827821204035681221706185610503374402208660971576540650266549716819862043449591132352697046355340117078055562249795646819981333001135637543739168827599128912023130980546562694768011953375457540157083319299478316453136640350989638550578339770696971850869397478269611467809233744673380710509308243208214338514276058326909193667097098803786139200372828993978235544627675382717511170802832000963592092822339517435118342471549718116600717724466281113675699131535213239643053577420489276157830393646841510866318397349454371692687072453934625841498218432580895551016657641352294201507682534923689805050009742427637318655641464216468770572953855269138621338895003969167529422797130872217124949775833579619114057917540576505975838490506764556886990293221906465306679544283475341745405078621136408621139088128129979594558792439547056894048467248470917222450477488539380061917260569209059726008276330969906134029789930097404225017282551497682879334969102486643405654490513806168801824574148666834083499137635254368255224602462830924658889310899954187870710875521160028372754524609554776975582260102769325385621816694253776530238778900868102083494098456623771451784863348201385178026991882795455441790947743150310015299329490569480007098647124693145697061400694191466217904783807024212284068992460507083993835557481170633339930680646959868586450936197157505480532141009571519714018656059345165341977986259574116156121428922500027077151742953701853380340987914502347594323651897478007272390366794076723866675298663433446183535718283083122639622149335641315295022531192657879727028682113969933313811465472677670382099140513268*x^52 + 51446991158014862464176815454008652680501355774508751950342657720938338592010546105185378934184873666914868708039860057216645386497243907311798694084331755634672007996091371120099342873526360017789377693284845869776768960328454770737011523480825175461626384522109832914769093441967866829873706759119088628302023581475854983457670229316763795490468209871572514183581854445009192677917402912237835366859944705913053082502308972227286639378074637202967599297571089154407665305933743204343995737931641168795003642024018126535010087001978865645978402330313964519747974973972316818553594748568099359099597406279211313736239734276558739724230663419517676429538043242133979419987216153914106057215642608240357771516501832309167012553815764626672471222764538637928128840560746318578571291137793918483273866987587810988140913240873639132691620792004891888278410099987686834440618644541589340499017463376630377459153913435786505857732493836224136083032789315890231075068719716577926780325654727946642198026078448527170284362327110847844046989289052696736527304106384417294748702475261485861646241873041856370083803811802003994663923601471321826622696488926382135227043572168427216147221613475866708606850993952541447765950223847801064526895392324366844112754884553028892035784380950550464050510324517193278442852804265641174788637273086287947281334343131980672933706111755242472814115664656793184744230812294829416778756590826211782247454387339431954128959034358036336532644989997881494058230678742430849875766476939480014711769073839251332959117434538108556503068979627191355016087454041998850953120159099119449889086957719129478853854634100359865885222030930838678069627963949208392469831404361712960748616823878533579504785832015891397722969720088499046674264549370350991295274092285900465954946021848780264601563497528043847248475973718563083305082601658051844515459822477072737130451471645348505443364901369129829928163081142333323062583583167596663236266125700135861576324317211835095634332625574128625463850518665096476743598829811852001214722201995675622149382551044769327845188382457527863276198484332292024189533710657227193735904530717155606414978321197592936859828632958006998977819203814753454708385163058902529940529876248283376833396527142507144035896934023119104983777051865557979232487784916178839541503581588373881185750797981239629463855109634269117931571666062075693974415363361092326111404276819709507495642233769005353922901166656909256297166581146044024047400818498434194913715619583126323514297216822465136058073336893271782593734148815208144526634124732036886450787763301958440486859590571209030861423705491685566858677754585241451744482775998550799186799291494690002632367169873461329239353271704485282560513928471171691914588339603956033016150057995221643568237560377785820211886690917263384270775956369179412100888475865093252743278491368918246619339797124395858034464135823060094727558951599673651449339949126736897813490736905754554905307607674335343995347919013750650868321722597316055212697799386976423347976179357208694456215252058221478176864902959683837090430834847974686894976945792181937036157391558862486678136111914152084152641784547191309711904780664692666955478603813957486142710868675919890705798650599755034174424119247160122566623971821484378809254483283828592765955594690944032157203732057289130508718358782335603*x^51 + 44832151956330391808949560066813972190029359647146155339278763059768315241555066368951659348530828136010953768885819532185951776596056044978240982637117489899822909211586089114396132682720845012809225548561922254957237415483807577965315288659054729830973635423383296897799935605734896732883941337462732696200088199527537552052526581344017421554724455891201506622101714709678287004640678792119507754508083859933987784028349491984445605360639930171456613631478259884160642565265067703392586958321894985987772188790193290514071788901125337426109604947211209753070768544701823825334119271301803645142697274171995544756270601521860132129402620159707492011930463552702798028831980811045428327195868803935215292646689711496124138172765330267899201324577038456167110389566524722127693230132364063077984765957196368238542931464580571205316937185381630413868775707119999677138726027680781001428621048474118672220518743878618787887901675647762565586424607733699278580236060879135915021164022794939390125412990488223295112630277309878564091967864255954612630531369566911283989271578801938324436245041058650045565640373063303991051268869751873735746104624477307678783986493942180761069914607678545497404469249408191375555050198647849341763161107429106493037065305172943707333484795180154580183675829774765607318831315179591542033754214711837789442891687366708437022145876728733172290659467703954408594549537598732475819363305292297245724256304406331355613382623690883036811067620218790932349699815175072652156614261357786014295812615769975832916702922325422346685596822604601170477994408470422071414664126596598294847550150913995499891620520425275786059088331045465946649261223019342201310392841335220373129708559384198970430350518185193903791210537283645870226600098508975898324563072692391460238239605364096673549829373200436449061599188054508344462852737424314238226725551066789061101121729911668493990004607805521499101776253558626735092891108551748268203053373714388725288967491558476285715781906092816045022962699225433403066477661461714193624925153317823645319279716982260842094383809323347906845447161095240295992520543812957347303443744895411529084933960751623960805801115402202329444978329819307282025453252820623574282652256998708240290279887585868686709415395932052151272578027631638694120302467705827745026522386130940166119284701139710775935154501995001898310612791373133562262223434932895658301715622464565548232635864352120562170461507480045492054665643866919383316640189807970065680555708948455668937320232385426567316015616280679558613031132273532092331581874478142142172390111834884444818752878594129962798211640296668422809763350928347102319862538967630798005315640166215824825537336356114684915276126242987419969128615086262770622497280286742003353812738203700855209027789682588191512671783345650860107276306536941354996454379967324980411126658476210760143011524710749356987511067452750895978259522509670329522959314844121682088052814924918744741635489106938727352898613341514361672371216684385537457518881435325594433718807289063818901559399464878385106462482366035042676838199420277735342888630915750757014563327638358285225188033936512121037247974623622648037038640799385197731629961739319471042225675649777733429100645735790567069311790889585379486915895612173066583147470701630103496498817124950185310366922808503971316897463720531178489268922069016*x^50 + 21665579979275463009656474218785150038099480507862633702783545357731454780645800108592811868562463475995484506949443256270774825368006081190891854151990543549769471672454769382466617630286745715029307552568469607833212489301991992366153153739074824403277977712457993121025875769671703925864356445179120827023145430175492289415658135170794440647678882999843071348915348662713830291874621748597357543728216343985527539528935609063200938422139577743396003261011601196924099498576129980042411085558726812877695387373484075498379824999588374864744457066354201380593602757458955787321496007903686747346819258025536646498566330043345188675614402003880397611827586080548758519699915425150612726066211705483229388602533174790635573700072478140046383246828216589035780554351599198861747973303849353117870625735221588240103602437806943273711713715368984941866117825341482528149687971423419283000922897974517787308228744715032082847205725771744063102340070440676533758962301409360905989255882023984713504005140570529356167431963576595603973317132934317143914945026298324621456927716195183135625452599341635010914750642027607981160028033815897754348154631515980211637401862214316723748707025790381815339304245424569185357988748033576829041495740056775581759686990780683442911313568213816754987651681053376518383354926186584240990209719305624412780330630634606399235137671815914697439351805492558192234534336235960749924585190850949513513391618761464739706837526749608276383694463515403095160711453280677844787043598111487636721723627191565480429206547508346139698354995706509060219386064284691939386349514290602813752047937702923360527530417728941815328354899103831562503588814824190474316081620678080198206953568393247213715333347147912376152461037739199356821061482852163429586761106327846545166603302377155952335732944398793573651478337593112327403031997592296148628528748990276581435700820496681513876775211890067829504308210114893082892698223283268417178224762013631263031816456476946442221186950497319764681754546126616635648486946960641935642297646779971366059959521029476055458735649013807335363604313532672125440360531499314249705103776743266339606410278094392200052416509883269461025026421877856012924546031830109345872048965262436955883881916150221739982847818305952906788047692256267792276612365750222522335308053231347961958404500176571844008317549599736383849547730781365243154909734165961353177253673082246520523337318804037549523431124823962536885211512458711360589575322386180440455357190061123420784437314732356908354762871028625993850585740908580153883170619530901197187528696779599961438592911075358318085534839234866624254003147143360571496058102669616706097437983816364860609906496163893375504896048983103729985189334318131470324365912317621382492032713422874157245753224875066930289969036336550059494717141924287830211283604207876529374213515258912669847817351985606316084413645152140274553237620495343650928158440417787711837775714176415448573466942994455880027999627009517005186332715031083915806009243597108944681482616093066048395908798009858637829649417334840247423890161480053309904716483942210379692237869845203154921194024883098727330896325915959418519065737229760131854937013517623825257445785278502195638739719037741551061484537770749547897564957217285699180800615306632187579576439987589491475724392052384519698802750856189585484160193726618794895659062423*x^49 + 13884163780595370556836411467564031087446669238468596904466856086405081685303422151552624937111846847726662260277157705074424196891893123946249731370603313951240734080036690999624266330624596328220105740866775114460457074136835843122775849920511244573275379539378461739033155004338498170157796884057333019225847186096927377012658016314060079245284616556913485628506887456591560919377339315396222043341429634491902745469130537991427555188414527413406966953613836910263329249028024751170259944563271297106610883145244383422895993235104215831198561235213163198628555602189640405315944550852665729036781175834549077508116139478340833403247542259274936195962595466634406434820540314317551229259928513370057423601891816893158707956381609231692657628829310211598678412809925609217522080936847744506155389017337082132381533088094493380461124506164321271771895117796210819518040899564628501684821016458303212621258821968133822427820482382313005810985535660961864520651643219530762584256970195103609365838417880463093158500024462313488315663035013118457083574252461144022980205664668954613319895690880472961278929325578627543316429404432602114343786456805771377652932339936127924721354829182597245713152832350658379164282392713076210218725521817906794293379085784185794382425819189201465506836447277978798047370359124528848299034939871879665234885470086112076261073939830646883456741578565244283055867243915560963193635383174686795624197549186039478495724143352191276787769762450679162990274117893681116337052146423260877658132653989952760762584122920075052022083802405573463258523110246499884468262355575900753536061573605035256121847213000533088354576934378676614689367313590910634548749878838219495628275929101334568895145797842513241972133857575517727812382525232101795775300657651623846917239007861804453286382356393500452826446379974643293617166079190510872581094413023738170501767305871753334941419698987961041974526186523103975884438015451254596124929016343322479352776472039786058120777418804993861219571349875604565001125998484815728641711910010138717435018973985564671397715397689634267237840142822401942441454796202760799892016794342898530982814170265000439666002620231509569101829997524514837820063263167508497471468260655421197420770347335339376392150662515010034299265536266534290417412611048235598325299659647728846562541551000444542746127630361834833152155899256118903308036237126969833401690892320655257396056488977624709055829278860043181158825833794985676978901730959761703976551882743987404406246690522986351122632133559692842197508196119658736193397673810709130641929886572927330287492727020639063261985085910568885790005414782446153397519880753589250440177427590806819709971494974225554806146171491244807736497486349862945620006928842255722907385950605015556134170642698113845663682827159640667620088010191516152240353463926856734301875009647548101165583011058655489861723493843601510577877716784153899224808710851236274042402844320460585165636989548156723319369577612453070822261822677481480079035964061398738875334450758955052521720031384554360491226517423514203033189736642432098289880200499785624953003460680482390747145946434216993448718394478467766045537311617868427273410439340681911275418843919766661852709702640085324595735765788524384456412882267282484657752162461402187440648635032127067587362291563536180035251939432627814001316721643698090760454615816652895129370720*x^48 + 6833968969884305692242650086849716578504220396445219383638519374537466856081580440532551154651360127190980589395835461649207490716703840556877166967670164746648184504326963698064214693684234095973428875620236819501333525320369915636033977931177103090366876688403735776920787577486855570182283656053070565155964120702084247856357610796664670832742634204460572915426521384468102647845288520077767812506610816211134178259446765683016370001195336845471267315838782743137189345994469676076996664188824252872060652153897559880491466461980755272733976026825832125581807353631684166951795019387200027048323064976221404543108480681782470194849655301235833849166478180443398364408846314765212072599494469174691983327187736431961676111936036759216559555554460638965835520629575783121885205714015762670816309601842028762962230283397982665587264583750571038583359343988501012758989035530198891882023869082717355975839511271842662980318756935559712499760329147418540738807370739192254379674932930420718780612518519288758109636375218778589218693427340548650179617637525845808195283408859055773030531696359418229089951521616474440726892552250636000289128575175837051720773462855495060208375489152847868035390114716073035273953471409514959993626838615828603885960477682365599513553826863547454566132121356719082380321739833983354964508117778638727591528555060822123842581487428827648951384493854730995481549901890825157976796914909450325341733814862191536377422518833436765915398754192673529961293197495221396962099654804607939409129101468138524524374919205486975445121776492056733784426960092471646726456235318339967512271762937433462381976091064598571444325489574815097378085382160065852880972935559075249964043036345309665234728050709529194885205417624673147236796627397786946752930963273709953797465355094791614019269404649198370337391694237281056197579842288180207287461467415253760653922289158457380874410092859677125023002978084386101417825245144212606383442751467734773079967867687556251418776389656190728175063307007726715043092214135265350414252753531222656784183557259454258483824825426149153036593251405554698285740637082916704907077780528820677866478074217385507242592126116899829467303219697768705240231466224790208589887188260067641034082375160751164253044781090767715411463791548322441790041697056593535898858240541875062738240408819551898513980244979013628937322784757372550574094344257435222856682097957176504488451910626908737497734559639640307616359395444413655619065439443793484601222376060276529809152504349214881004318599040923967653812578287531386043617062109171117868235171770934097079684811268770026312632970947065524277309670920085833272586756092112991951827321186596555517383874531724933674657387014433383353218316917094535963711339257901002741082794578548785292689174513310682409880010897974254516299500809807141944610076986444291337308270261861697681312076807966731981082252469539168061934154334679002914606523558227996678454167378153808328921960726483092207262922504045544192243029786426838647532054720740157987101233059857038603944528445638885393926426346755823850829655250377768413389304381478272763259014304251796240752874260249246075631636223577023978378228189043135278744727189605874403384891009208363994757392815454636515043379604164997499153536879987557760115442122621428989255702538699928539963960177960676030828930093011266551349687192517563442756306095468043765903199080183438863332*x^47 + 3275477421083454152232760440387755233287196357441317536107509975086670880910507380122499652938095720610993092791383280492394973337238524399562117649931001419430873661646572604245789642707171021587359874523682595463053840165493984622213187522996899203059885287431527887134954204536324660856600564876284306370898586752076364059471788688504147301909908622157670084111484823683432227370798996377500545003880192111110212464039715963069394592920783234601568559808896922516394761933011890051597093257620514347366751589591435954358228190313606424847066833604537840432574766651650928358145859525770544063154015347231737895220078285292330641478932597518860320734130562668679920699533257168826280431824221079377944925687984591680924732926420985307826024866135501462104842284948292778234245292481623901245516471510043494493512472048490659376209797920701276366997425783722075285467110332480043314359042098253595391574474970917365670390272729107258793554588005796790326517930252336328505491132980679582516002550934789002645943115568213709135319127808639375917964047037222039942912463237014488391846883934363320002439376466745856925591063998242380791164799775486827083115877144993427678691082399750788384444901009564543027328595268119339084429123697772186319278017909146056205027144074159278256900132970580528036459389036804627903166713118929007207264333576986690532325300792994593370386642617880565397957819342825837998259343190520976106775786503303183853498714344117481320870991898000558439887000779907288784766654723668454244224265182374025595295948924412764891854545551032011160481609970066100103422705322627389115853376421992277589918242339677537750887803297349088553958530495269081396838610453864628388550888583222360935151255387695341106288503332969152937379078483516251515486596352822215613061406323946640522394393634476949095196850816867151014573949006745784026401171188157965116537702001226082785843757425913519808535268259273984570822235282418869964302600257622784314149897304709019867522151211686210875868832058282876581850279593724032003238354870760340002464836312718394542170500243832937891357902500682737087803751072870263631912202836190178501928268461282386907896212661927542394808192854794809581897863335912810693978747157816079726885312145319680282033248567992697707139998224649969643221844469090208610453817522727226896403293909568506587470434032092101337151418893934747800399821730542486634613454121661365521653246287455453646691553944702859291350179923283042716374598735595816249160700215407486904628853531732566274254100886063314773087691554866501001504936200201226019431331917807804815205236358882332675982693116230029181702240901692270969823353707865180132696367964835118652568306514622383074461358075157828070569503502590238018047855929261131533475967456931203667532848324719210644442557442315351456536021809991527836588686373182226586842611224989308663503258738515533233052664761994007522226207600558971347500780002661535281773076910215162917306173622293494639163472457348335329871852239442817550196468478675556341772125587916507105016267626031632955492397816416038592800112122214972619079421093414874105321812618437418335048022450682570574977164397326432197316896962652771801577930537882204997553017187342545583847262035814465789376876300930357733670687085147823839409435905410417642926236025864977019835062014148215381302130657021287182549526734548330977011547476904034503399167580279139216101365560989942665*x^46 + 1585244451635284277542164939870062350566872777525867302847120584483404867212572193701234782078390045464877338721474465504202137698539474192185795412474045583990313847448499116091630436316079388669839751050319930834490457278654473652217695614742815408126658258082618713358619582012899229627133540492850232493731949928060479193226300352298132358018069155660496229252146418988445678873749121413923898310145351375751619765706639082794941821615774425228566405511676976685190051553062644893992970122092511247378005793331317832477336411059734159570589647292862309746372699279780654078614482344065569359938940489400488475212955686933590988058924983215310746637531238972456565491751574448911160907619156806834761010257722791586028637336944899746021961880579071224344011106935856197672970415027020882188989427128064636634734470406806804605507615677778751537274238977442221529589390846874529295522127039410229464253245297517835715315978006403223485588487115951459889576012714481259376916672902688183549675244914842639724929522001420528890529191784087917427702320575794208355794944779634625562296692567814008097671698462700235549296862481796177952887692843336789243857768866483957772368527829132461200147763788165944328313337125582633502189624059433998468759213448872123484361693785758039462768236586994534102339622299524460326148585709535252030081870018121003589497228709905351936792917525614410724275663032724268742242412996725606789268790954609852692344242368928618058585261337177817009437042713343294695460264395602112849620379878249618100523117186019665029258238043209783546482582752083452573563900014342599587624193288427989958107112728899917445796092160380075703459809975438950287176046173610965697562830849219386667360899237870651185299606717742112331452827927482938549292041034584582657817039073468503365562206134183684986357733175820397310223929909062461656641403511222658935274213796559142956988665344183294411694121752395667186580662703151913875858160750781744855108390240529755643850632387512901799432743976603009776247067799481517201061739936768036665114966075638446838823628959756342735537450502498104495935827675446713853472713224121350519343543696694410431197900274844867952531468612270889160348337825226031531600816241977839178478590059823634316168938774914270691712966500200154823060571151191271256459031169043506602869731387854844985365702917252483249074929451616186431174947911955788353372327143849082319184299054629271431719330097745501993811873443754592211719421427336393053765020643168995032271152345906051940115465738335986678820888625990034433121494246903676547629985663989301295577098479827894390364072659010369464218794815992794691348201366729392573711670581584294862571296421653460533316087988710949054326240115156140279189297002803678187588548248103989342737030464035132797201192116205657240054819213988132527532762101006515947586904549011444846215504046746704514539200571109659161049986881919455931749858401675430985768543937474092657261211851580314708642137036538984561615456522536980319840311283771004661765181338279572002808391495255202152501575700015744629958613988231749108388990744517976323878214135808328836556661266598728342600452583140901958494523472825707020493784349191532792885857751793278105845970632221630452140340547866007212457662801723066488845325305606200426858862197693744782817499133013121264882740012759270404771812931865348549289017975760639122149293257635000269848825988809060005300479731643056*x^45 + 502014319334823294796436804899865127677847276439084039667632688970805167386289083337317889250625921784762038033979236560512842958800103795103271302994276512094284311781239306030216518050284073300332694191373765169248731458764733440982223724814937078808813606757790306827643641874683361446138502319547744252661720480600292662116542176204379495019234643942614286304141267749529427534108126737778050965120728095763271056543875229251503489363314605165052950557671382341145698407426544374197877691155419749241162049645273823321243070785750655260863840446220593811551472579124685415783072359666097156288168513628907522880110146950941513622371124529261994310915531808278584398722627422258990379344824965530759713472678178181105383092495456070733564967618072881422594949196668081581684719204195973641810514832009173397348578996852211712340383800788999828614410501555312030501181941982819693662218896147558856916416038821099566891588729675989684592657463043658799352957977281051624536122644405979615306583918535388872416335764981577053881650099095229384398555327312401878873636477336147475663817936353363210817606045685872013049819936658826264203557516249665546034891986137768494680637732830188196328471014558521789850045825369061155275059802962232984389660878781140266636215445839470278951040775382747605489289059748916709594820848084450100767131480616773318279451573625714694100746947253911683786143580054666545916955963975857953793755823375585632324211610229865359756025952582001746722572392118553369582132701899234345749345594775883592097532396920137608366711184727295225499320915092109433983222044534972710334978138243611494485021324956812270157196944062579653497714807382472594495591422458366660695786627745895480613428859172425297296623392196819204575961187725197145846370670586530766721406485723516661424229498329789150593552109893306334874861211334258823606417797161356457445808914080036297848787675970665955386265920356266083399132466181932254346451667637632158754761854671025145396888007542943219735261208680006425613890883081966222002282669652139881372531931424049702072362981886981045982215993603434536452796359984688855742374843521672672567498577451869128746054384873976719287494097978244702176087499433374124823660778096168227263281013222930986263817531257949429819234630317292432907574592523403870086238166936584897012141909628259045160602039651759547796205046334925219435396390608461345336790148579067185837374582397338720267281096649648722148258961946857820310624172765279982678652680361759598218441399839229495525594937000135073303794890965215027512112914516861527427286111145915266768130611509476928125212066550116374404664932684676704222049493905668796783684201320318616038185929598028695089163454418246115529275119956629016492391080622397351792944222914306765575193790621848938359527372744887385085716294826089430255023574375169611811762567699972500831658293006924077477695917936553619322572455103625276493497739990468251105036964435260769710335177625904737248952484016511880576160020122392296706981561669704159531514286825772865007212671116929143635779815442674249339901167644253607638512197739973406759748528793748306729258229997711523837999594079704930528657771989152917079846329893638266075963553858793138463527331018973624711568608080256288525433130031869901365639108915568331934551945932400862359306237594746535695074682329774850899585874489056877241124725471969793553656522616799863357938899027522886238293693048096948902673364660*x^44 + 315503769717476213678328696379423520601774281084233008412677914170644835798946968558377175639673968358572807635197284216903197648422189601563963857686213078846315777015797520167417073121694254669180731030332796587337596282794446673068458804167035349076853317584770402765506042121152308880978711520884050504277694322196345552634321476668958250594320718403836129110676166096953390488322220770885331841615748144626572880660055067509110952663197989102090128519433690146814726780092495970075264180576075331650812646091311037566579923878880907555055521699906064848255029163276951994242914983754102103207875275488090122676343649844623828031139775667246200180484731075716154832602125876497250323047805048464651641465500367298951746008943318196047068148260712799132379632570843410045907142158605576787450128526374710886338234061079148348921269414432990581074063639009076830402450725663895017447956872305520028608270338771313732766738283828097481500137478322344962242030812520003000214478296838189159714333172863139147695985998232195989968752474376973947751193721421492226556712161647934097873681496867609345385497203882614552800240077660111498579924231070877244687557022899825470594324609326154873058406818105534110645140087446346972989027798423498650466123164644819531205629568159743012004973719908177717024996403328163341759027645628709836001817700599437727544449845789094601369716320337246572735595163949737745838030872314504757488325750273340265757394145599016676368724149782429977161306770897378879746374049381781392863235096473957553667656667255636750311068595661702612193008647830717304636260754492641738851898796454654013419477456092656137413740096466227641625963053287332206944019063381083990684893165446510644818021797230776880694729542468191410205509804721559527790492929981857880360503909215979009096348179036036661880294116361693751351290659746976609503252205433696520117001960168333228230380686327712226234724366940568039296846881749582374053065135988991932674708914665299308602097993034820193433781120271334215562172013782980201914244654498444051699543089021213365571543607926784847663901379835511559243387260686803582924031582978256852738445103176900636623215032524292334836090835855404441821865251748727783523751606188030890629714133244972482352221777331350016458026239910254734647973459926790928267977707701782340412310895453077194177969410814624613662602534476419753802755981818169707652576665793469855353743782606078772588586327077963280800595270168984118460491025924437981852535552890196163948181320433211937804954909997576145677150187509428145010826812057494517385269093582766188363676212982016509585746417431958628859810842526057457927650452207061580208684355071470110235269913770232487587707226304387770736263853246216545864252075108734105482411255613921498591075634210054744071262450909407688268866605962188682056707535175083233800953251131520966507030248332564105375714054681502898505627414847837378197629709180400742138406137072764214437604821689363469053311100512588204537329116740124572722845024534537405717340238719265364109407534510322105210683344464063816993151363265212455188376297995952736014805981831425261462322766815487230213051140378728594745118513211973120922663726156349804817565842027363773034877162943461640317340911118735323333570222147074797589621061688842023547727394087177924033441630080795635057903176069989289381274540240403863962111656948385026849627873469152036113189634846878420044615967470485528617791902195564598838180668*x^43 + 52300653228841577768456030820444571035074157634746613113081413895527435640451694945651438406091421116595873699654444916489359015069580850471842720551798999052492095425958186232926520920981516727636972522954866144564143737808747009916892317161630180457099346622574847242686148049100686948992087019629091745586047522320901185527239903929387148801227526344286164202592845243861444341528205530985080612838085311663622073479109156287456136765530972360540542981059439738027459370255999424859485051587622287522741117365717992584973691609717688590250165678084024194419224080118876476662452084691660084893739584423310404859085903356321040848158584145702608530625528068079660528585227707270192391118315773784016157925706813637206402327411435367371183945948403735947632536169722491675321542813208860593947861008184576634078319346760357170045592939879169583903472639638850618139195306228791498851166647582779905855614601925748892051155006980036514798788164988837324562738497995655723803785742419084166686161646999759827694270292204879471720344314333442340240315625930476279633469395442823287141143000438287180258414408658377096303212684437433390082747678199773831348780600546255227438270177983661170576944103993453444177165213532616261378496280574264068580364568179083925273387578241968468317579718886385059928707971725382781889303373141216206840263211648544231171877105812272440233565945358477788645490659491930481195082419695665486933540613521846836915830601952760101082847890033269502237399105909920177180233969434439463010477859312359029180702243042941421576101180447709351623684129378287108374721796321796895863029748024438373186002231240429944732384337515494649156872353412888483140227708236052034153866043010585618013510143858794435638775243463464014690938101764263991997706964071149657956379684603409362032680965193126339929374199199168884157715591857889736599845600842193156002986207812619219009774532727513760858589772833685675771585531126643084949049954846116396863249635596978917338932298047968990983854528011475787686487348883273508750201823468061707786237261433264184751185947785691431017423639585061107989602133209975694046701446515356672167441702576451268938394260768769460355146998147733186124640165467625576894983984281391076911888876076244444515101710210612424107835870720812512362888409284718701461294434766015493741458762343050360580801547382554204364882341037513176924103441928248425790944982710176096714415336746863678906615724981932941362894534032344761635754087778452169678504003650355505185459256920609808980695422381371858710161424042421021363773626040844367514381812312254176020686315571974819916526418937337394583490579934637850985955063525937924486288389043517469258671687323033851869171342205638896485946438049728313266528289763153072821243613954558328773069740279754405543302887735615081482304899699061640965548008873855763817591719527506175815681392208264627712027829627807937568475305969829262932144135172154954880020112947149498461758737486671801654425118817358482042889381990144456514925476470346220247673031526701798469989116323409871650734182594117263791364765069403968625661077703371638553623009378197164299710255484075433739788159781289407267159831588783257761676163450164505318062133757179540965325488727791204644144898192053914819645786100769927651636429654593264197957962473432489983078065348943545753735460395868290167491874492313434763489406362788861768605307603694390698415555560258700888911968042762991896407911799105061276900807972057816189568*x^42 + 60869799733349824040319086943865556847356896087681676548574428398935574000064822378887759051786252962676367387361710672400979134486778240987597931393267912726863840993623211822368077866150821558906486705383857999277574942218015921671052669929829503988201526144136026793273037472305967170642850815444674613543772576276290441046718194918925015717168194152170550951110044469643426907986320124480167537118004499186461170358843221063769228394897363577361738017244535874165302721063502938477132721998376069134813120305626005548452063581059421048415114117599205769192242326458254054240591146194397579956633695671242141031935014472278933308757265074740253640173646806898373292223652654204558693321221926557825318447013502454833264651326772500972753903853769910287101879868640357480156263693066181483732852731855544466178256687099163899394191103053120057989818729753878450132069419661239588107195074087976345572939960494422886828403452900426392987104877615186804342544317959457120530261943768526705294188237045929427040121936455457982544046703185025390941031721835414399054658935112685796685238609810776095530018794523477670875159626152613853142251957971862358865957512956609519320378900992188053575390284154194057847706195889145937691252893047961688348900646594581121209838144925701536033853337001142095989046950091843861116606060914003588568831464492425699343102954823393438510346024004057774066994478415490343585014509481652636112835743687452931492776657622809475453037273933715988375759892726625374788721698670986512551053527376151189241127351209235956404630262755980115630184466698958299369625823698293310063686829664684575589227557136681114696093072937450219597243017828078049426519670254297362292873243657354150069736537323411972712520682391369924320105167076540779809641696602587404608086310389304483980165885853008920585662155273319449289773413961367411571425881747673068112017701793489835272615744142252875862999545170824372689902497145897971946315322120338221799901858471459644131758988499245134941447516161592650995679447444794607326104342819654301010624935503362462434963800140006110916326294544075454591965092111014136118904575933890047758845852003255124189469079804260628664788307441325132409510911621838746367026103250887301570573342963547259961967253035385206135114580007308404923511287774243532094516452541323235398985240967053640038452088288845819802810394168410005101654407898252922143740465431427821527905557706624976460151086541137961933055916541643251428855985503641462974651333787428306108173309333364291584532112105242814741073304129584310970009897921572114936684447995162880852042602788631797029727935918994342128974824689398314405380351263131886427586560920638576272527420373745875852262098918100088858697211937713259063435484776991022690993183834900487375160998443399396775740051389852976781223135783620243691993349951689080696779183585539955559018762786066289093310121064572249784347634828431132619921734324973136241747462127903752908664620362758043588294004205395791918935389445533371662758642600401830049384364071649063285423438925864902912178762058280785518318424703938045288728393179571338569420235020603820256316920423771052629758303037926380777986385653352944085978170718307995756610769513559292059986261395462235008233996113373073945982928426747393620700468733160273652417944516244866293901990466585126489144528612418878037744840030102609777784692809777824842778429036340167210842221556351957886780131193663304684496523533917866779721631923012698707837545346401484399*x^41 + 6706412883820848061297943015136057149280822233556505575288859103464913571254322581723952206540316377841344618186726627600085761470813645879642283858851398761985249527001817720408413786264926648211208412083659857026724161402329381447496612549544951169672273093715444729900814404944977814943329497565383348337068132337191655572310949950563110464640069074253779193697353391101874692002056038567556494512987314450613702920299036057988573371842022277272145962848138032152890046662362100910018674206350132323929998945033776562716247630720505059307952128618318837740962205717546038604043583622690059947172844175951070364914001952581796588602736729858712083860078993085152836405004822327371427540360998207625961418074323033475200550464416599860093635457630669971340342470059848084319976028873265533207836540268882154302811010725809834049760177962875415573821550167318888429212707633063696463471723777614480967942771018380838321696530457960483952118729237431484253289183279293984415836846254798419561097527596759196279697388487293669554543035646926986958242750768792934823691778338053096190229849133969774950776693608883100151535512521213078495962107992530517417265290259580138857658359567352166415254291465664816545366194728909760272118455974192137625185784797298259966859532391360055361333591197822858652896393761537104555649883285476894230121343400945613986839125134983324702636641641738173564894187924007652274563877359551866235045630120724058889846529845467356498323821743767072813605254881685063333922695206206990513564636224428317924414336195924105541923550792637797606928356589519804219038891071820302789564683137853024600644292546723588505342049370277164719385320714639913020220080541003973035415960743382217423371288652573466326365846870120400333365817812052205152832494935358546582920607878036896399148097752123230930607964048537692133948591767379807696988929762087877876173897619858278199058092768540169027061466461660623947038026958952040679215406985230682749855039953898392842217930054761087813423426718430399759506071214343330194275241719637250965497868604150390363650360346752826152121976404287402374191881147900263380902509362017120023809468335313090914000420863506187414646344574682295725497877678363488639649595581072939449688763479449436875643497579746529467052559363698684965263494377676034708713322883422872614260098591288863576531188916193414696232732050779563664131871079158281839845538180028509759340492978543689068937806050503183857963878076734347857544409306533927144902531609000609538216100382169647003024079005900529793775476462825431122753908603995294707576709397205120740412980956625297692260528578918722038008991549099334781082386289510838869513543461416535226186147079750625167033029329074961602670624451136790668402014409667060693120608981772576486658158044653787281631575161953342915946696752409817806949969782610508784809654230464815826831629562739330449683998038116601319502249692697560977707271493381891498837960601018674966669028007249908402867333260015044034250087846422014998986349896727784377291379366662429130929006678148592742331276068696681439405351554559939951583431049037854809966118583378351265609217779685458436742438992155282434755613134353893215191139820369601231591273708044784914797300451040165980916603758131085646924784916046799259084567188131709127660559627069228479257742487440459433173636112220277906278241447649270899680414492872468854466735966324744222765386486030171897749028680226071365261594023983045983321000797640381259538634646278539866463561607660773*x^40 + 7715863175201237294743296864823525729246686737371478982470784794933352746261811956063086027654276234837464862379698492307804337856120096542998105073059921565169269534899814758179493527022321590299336684498349762158919389405512632360342565089802565366730158746918587600713390047196118102399894920587152477934606740420473631809367142882786936827037656018037123315614014254857034906962633152249412784622989789333564444614284401608880173962043733303589580192396755577225582230792681305264074871514784834535410918077248891793177593825607412354268395083797593544158467567265225573173089933719348341887771459157093459198285076896527573373433543721522302960972327329111594501083312149341050131971244576756152526924678937096645858479941197050002772133146508436010367325792502988799805935704886364794042482337147818122138869257276130153209670167161548336445824199696954381956528582682546244429741559769482172139703765943001746649701034416588780548028938117771012717161259199262717156622691734091565181134983707116143856058903137053777822245941740277139088228196223519037742156650779680304257446198540965490513821430860149952269513004105035395514414897011748740940390602469329671456336988660873884273910311894558539552170283251431906915255586795249336783257899622397266181580997568643646044791954398852455109905825355252882661487925429611194055564177521331927570802784555562144953694829231515913719000480112898604112452000936960640664328648423905299917644284043357492324498628939677616275885177885569180968517988284519172265711842322054901304468428679357972677155527870025007826721171761726790901121898972396705769388674087741332231967184750766221914002333599682043639619727303663655330863922238383184054091584450423385985880387930642627968752200532321647232372884862087642130801971083681056373587605862916668463809592811636223044162722007534014444366399857253644636060385144715971328951834277801382395153308070058271717448507016769610802736146271011423266703630385439491297241901609038886515062866867487313739290487200539174343819003843634016677457828916181799506660915386111220910180098703409698569820797653698186297303613924143933542721674452210267506474992615073036423691027202032284704933321395554523596052023021869528973869808815747754435773126311675069467300898238309895856672192033234413940932551056863023920732610952241507475887689158818144316878906310988251496436127275064011880327136686845611029515217770756586601680208863887534761542333510041806106116175359507402045987569517927162787923963093068352466791960782049560729155693656554551863603989547335441339524759395570076976208945555603855941433219902785134274227471371945597012847533660698325065183713153364887620384569212272580510743827099990082790815121260074379327020511529230884537409987151568842810003849391580467710429429297531690688797477556523635488655492891258374554195879054591254094432185647697191436711326472637251956245103492437224197980399907912266869457722131998036951384387052543600473698548085440839468765746685627139005862173810499874385201182944944772087688572429812829750603173890294305806083811846983492818955761770387864719794337445565650373520171934694178019876261172113531129424020737135147134717383275288547022123480928776623520661546691354525442965711838030187055263827319475699521567223078950742128491208613730182716652475763890232936807049206055421201636247970191786283228276902199029909571782817366430724113321867207031955766503555658368828476837517658562065772329095660358681011413824732807981114924836051936193744884620617369519212431099185*x^39 + 761264170086185632867570453700163450840275951038341160285651385705560581960959411120274544500341334460210175168422323860032015836497400383875341348934465342810080298706090580650121196749798289754054096195282139517144069479648955748132155593197218815862124393946660452496839524607081145515341232535824440418051922095752089143516063485474295929455031013057453034069156879552399972015405529581211243109882412362209721352542178577145249829366945656118818686253477100880005035171378660062115312869583376951516589594141128909678381744099164073005093495869686882168126994366969229348451392221027760948238952263893658220858033549324511036400451277325223686286623935043145459649876249799066031679223088138531515613122838580349092143377617130939569521597573885413144027328465221311818727192220264103225910603163288470744888707746367726667703931877712549968385032949785554709536079489487002166259862297169765345627774458490514373987918586453924584420509156197619864846593027806215492030786534328229311372788486970921895545711334928714271450405202182477679969339070359312725405696328895768586326267853545013904027290487374273813359212977709390020141186996789029683595498772114895059200946163006689824389426697962345197465940262238663411693031632776827849530257322045738945639123269362637306210917226284597224436665129726088429568411930625659571238874385702206338364358908800481889944646907810256289232654825942241007702724317484560743624450140471518797062820639635557904704563917461417022603468386350216572141335518552401505812101752074598520745847713451093883540404172129564550543290875761726346871975325224588371311328676313990794330935955853139070267699161753246116520996502286037851766965335303869834098274094698776087714139369157003465314713095188105256538866907773542180949979022495293029033333494700908733888046751174871717880801168909271069554374629020219886122883441506666911772577628477605989703833983696903866259727587407275318074081022166961031694886926065359406016033357117882792783086747577728877541115923805834937350237939052807516014045675132021694306350685901222244049109158847277309839577269873734196781095591220662559555576951539833724256546982609872610846248444520875819046082669301205617389020325446968087861120309954851735905399251564252955061516738863457205467224049780826387880628415884113321253809418979542957659657731575775003309648774078347290183974261646907134777003914487180665964149933605547452140910895972552411688996497226812388109276431493362179588246816448555871838789061651826433678124959529305817328952229400771711100750603622009921033555783391450684170953878513100396948118695263634624572830024829487328891088290463150996041624905747771955266255946210445143025717254186782452467644109690701181459828407046708328900308515536315694175018454218726714484805970701869742725907275980530903381355911473651320477785497474425623076489030331721988627673691565330401317688820323555295065864149517587713917986212450611791377127799045997603501093655822358656184755740528116705505166964937655105765455811274650165312795359075939231853364524887442200784916115201143954929197589170923052645355441899395139477818440758355044730005684947688582726275186981163107105773373372906284581648024687699264270401031429786361236095695634892692431412934435159635337747644030486158771159621415634620533463976799156766849355321628930110138152140359167565843149089238222104587590264265767772875803311243946067091859281823186509167525327852313762762364442667810071079168390144843457436160925155286129791536295334568339024939618634422229953960081*x^38 - 1148391650189550293207380549445477086661782790731344041188518247522891378979210108332103602812215212548719421527665783607209738833414538741836029507223276490762194674527273029556014819897702779193219947535449322686626514426466995490648834952417513430776284352692232905572731591436639006265564104387651850147904055305096312454724832306502939239098288955645891208270694339642652765503941442230105825892607563234660376716576781025963435878604275723188096771925209611043937720054364365274746834400253890753420449801828049979884903361912255871751153749213146890030587633454224982647937394255224957287103178164293831606014500457031484254117532839469229826578743172467615806061949442983998381218404674842932308930007855278059065320076388057504566507265149175481394696499834546923507498764701572274224237544502878693734285366630881213541908207967462564803480554048225206037829200494668548112387498260312625805472975623298603162788341165491839630815059083205752424564411691858209294635741952527480720665104000442019262028401883902047869303907868737238428953054477923391854106680024271212928315952297946693586613987087379279392887689447132279639411931746331238035528137008985166014869338543010983110505020606922462903500013163450018486814493451875363392681811566296226970880234591445192418348028839377479049357121965632777071879936048866576013073106326662993536517023809895345984304862860225233647553070761761963135683066201137067226668773299914666685213411622750508961210262742466653683173128411558340095648887092096823424034202875155564393731522088630416570772774125648210096260543567964305735309457268606902117036417006639629201270473901176151016690584069784448260804098011633747798982652145751155239565766239789967993975844092002238804169033157825341485840979995230997895936348732557025238330337564899410126063587880768745050774818123975760973524296994577792861148734471003020560147237418894042986514570402872530378321098330653927817352504206768645059304946586281808269340091660138334951950754341554502549625106864528861139578982059267116292553082155415613209177653908445637251649825403173996631949740803995466006974263031758726950279303328299798972413949094940739840296946424465107762717109955135002947190226583131616975505597236328250017144881800899980785404378364384528374824603335282520098804149421646121648927224146949180874742271911483187403518762646832396499171802136876509955300896858986968236359611016911550454488208342364553213392255851076240790268428090695401464748334029576698514901431505808984785378462344457957660527268304216016596023248343503067087852946014357957131874058233757829744274912243256053016494671385594740947897488605232897104560413167872559657695929911765969229677412928096092725217195559424816780298060025082485085560064809020127012530130600495786940833664943575503276659700313660272482003582698625476976864394050043554230053017250444494392963136809705384868377631923709291420009289963955705036886401806660833403989932701321274091666007703294061280246287212336306701433315488438062650697776703823008257958407199938295311147221485093607161150951590415597774587698636266952039885889298298315697306104484483155170275500533998499580674119986783756612160525081380176756516348700727920363206235231349642102314784657123127142375727765865808210727879520505231770600794466717325498316574620913340814297428327642110120127937927600166364171074043901930860802070722153574097460380887596375001744535029544782304917803389334173990364653697795182708184407604153291787280689025470949244483908052825583731151067619266228565371670837227377179259986*x^37 - 242325243752629213813525261392433007421974908052143513599430330172383280086552689326076954618572668272025122814434951662625254974463839308763061679755782524359965418966164511015737032124547599106323542704480672386151843612089473604646197672047065260339943236481953469331610507811651073641441837092454436225903604134762754581195145232824613552149724097200978157876401827266382718080931799204689618149016524696343085338867345549358873659959013761714174377204446093302339504666535544183614996462534833976588656774425542904479576030138125172862862993752217691792707978345770071531795553298542006594915478261992686501232023198580809737829883853649744782321636178449714324418937161843364529196032330460555388514017810112738564464495892300132420055765898825767306386436443355514928344125951043272365913949849588703175605146149180087440559692179264756926363093182600754386297692247447542421314309999082242943275809604724675548326799294745802916730473524106388767556857579015696386697069112244874669546673271059625523902609360336628121125819963819187785847135770843735855176311034225197976420425811486051103685554074175423129973648466454861231248889700944565910964371135566833097044013229116874062885672310971928236131239354230557251300591236974184781606364222748180033592835347642522865431043770505204216571005042476553726883349066960306370798446031101648247668130043392277876380516445805227043173718619659150988993516060477179092022806248131415884886424736610702320309828214187228816837402262183011661936870860374751140703736895823082923809700343408549433814095247200569088548839547270055014788777721962606314110598755718385471391060718375226973656210495484793658755303944520009248023064268598260545687672354915990248282427509113494944945208636408355871465786315538920555363763172483743196081022990420718964730859478720709745714697272554264212797473029864403750742215644196701600015268853985354797404411684613996727894155554372248191210078217610986642401116064396069512262053634740371083065540185973498881103598797764189945953773551131404193175102069629404129981691031614306581048250260710494642806693068428706747240654298319193028800428984606780830467235626726043755487240738485165949065972063493710566694645926034902568711307010764587317604043467524543178931462181789701359577638669629019749362915552004645739320955817416292439464739603756877493571983876801456095020546377691793755974211688526979732927925655308085588656734771976309895180382708508851637173558751583620603826711141355435095586258084815902595995093818333661971841958029075961061008759917298815019198228793442132412193728124546197478746460802628167289482962270574534511399033591951183286074163495825252740252318513854080578193842283687085789402647485899562388535106431337990131607134937726825360658939713728562920522577065196873892146739442551783667606437260460632563712587087261763481071312738777212964634830780277797265899415378924500334902426573408495654703398543842145842190173844683449422668548191985023803092827447590314238566076686804578491919554104305465098603634985112912574368121249463490791675741389135836807962738339756007270992852954145970067977806736758452790422756814090833665267618107987820440992180319975454972756764824680676356099540051662573016393161406333777818247407893753643677529261348901089583060148379512379506801670133139990477612821678891092072670644957521736909330866954890996404476966439902402732809784707042142148014673427356449089592803600086054142990684370918792200459693204269203591591046250032361360990942695267104479808672401959318632767095721443432336085394678890193216283*x^36 - 855734824555161273453712171945125703283603719424703908968588928040495673600138051205148160418917977168055576166006110751247031473206075632616211124476319198631559467924837048812055751963933181469614347692146783814290219699152437723966190771026559425175721538550118559619252958876365115345594599641137315849332994056867806764660471792012128966474237324359514303219000714980880281049371660314160204281694309746037363985386307108029603486159795090098831115186774398710062212600834761454004925392542068777391841557690251058844643528152271892235197201887130692846613208966984213796376581303760264340996359461204774576557855183696769322737088472780946225811671064593724376490803743982959141049706700314352379126436780467483423249484556169618666293512937492627859928049833122456929067942603447408600370378316274035917440291537321059810500197350644306558516081897164157342756183320486104503286833179308642040240544180157506016761074983594272420239664260112972630312660699241493997324606773900333295283158707228083787054848355959343939296108272225729729454572162213067498217255694075812391440656999463879877716239039394126156663730542684593834013897092432481142661348961430047242728624183845234419938943522629519362103552356476905022197877227534189593212013765542059724655086669449803754045749164175742430653161399252277233634174300143958698707638705293991524652082177018498133392945588825825619567183253818002800456199970379372273889995228112296258181175604150600136305513871513186171984580930087605661288008056453668634770851693175345865744934886825249364405678546805129347903864379381788321605078052855140196836162407189338271901516303243386080401571170052211143445454776992231070945312884875892327337096580140385108068118126348572860199672752378420260388826900278337220600102332864073101257772575060297534701888321437116865257444787282363825398964818631233915807236051668337072009976227646097649930132927305728163772858538352781833496178723960892812783358229940832027622015093964428904994985491946922517289468707103886041232658472017518808246988879473475711876036346919380705942350188508374978506361854155757488750927772161399130557226792974164059818409829615944232874561630348126562740011155125134370813419380960016046132683269298476683999721695175111213539116354709272458887908557463655151678984850872796370028945733151290699940866285365792205360166374231269212833143625105843687100013535228315202188136658425187630452063406718862957010097086529809386703064761458848209991511140868499940922010199620969538191166959376567241633067751002159488264507126214553277756321878820651099963567613137902306103918565736479104889644754733507697254039265962420758058966843471102391860175681000958757882362722443339261653312109647339141097136000329115956509847275821529313265502860240416356208667833963329680435940157185934504018223734290620520183016020916886450748161546796070661497726719863818569737946381993692258400351873833131539043046307380076230870723101500116071532745141655217905999101517063429423979950121503679429442104090142234320537503419037764634339251633879246540043056707788093059055415357472133888110389331204003094996513182008676965141969126889068919753492946041614038266648748253951712180629569708760383008085458182580450790778851591647701774452338319066240576597474366079964950766504438618607905752030411567326828824154310243061948710132826893740278631006659837392698004768845778742328380343160562759847179168558894906490909932992574830001875734820242085766423798165358401048065855641543479762647320572161000526835800324799753760490130491792916146003795073307758863491547779713304*x^35 - 63540316721551250173394348012751174421184024488042761051923583219926068422314922399207566363899355992095183709634604549736200084883098984124821708616946165128499546234047218115302434871609372718809141487539816473937828450679666497003232317349294559880123320420828406414106769968065605990536675251260392942031751194863632890337607414323139150049969383612587865930835866011388108705811172477706700164037300556684283098677352168152663664682430326433162185316885455655805010801211807261515684504584286152348079618779596273554935281214022955773853053783054626834735457223136261180786909140024871837257758970025693726169781151872142451121799885525147538911467487804656066616899078218076028013531927210372753625733506943067180875644260602763490961411372855745130900738121620833973522300785324068891600818900275552600790697662382837194924803509763370721115702574669849785593579653786168897236102508799992137995156738851481885744892759989719337734672241982898311602955513647392064874315258343200247435153933722850706785558551287746317422946751208685247624662932360076726913003891537317272388377700642697102701068885685384513737729494432755181522256189264868894367723249946263309738609469142260088610508242915032952188831945700517854883440297746671210015971890126930998987456287850731311755702770663370605530998004047689715763488159206809968039635982247764372723227056358096078135929143001062266921040751284218570405730739917433114472306790498983668772634156411131580701343829034525329294584197603176602422963556890788932488657472603831038337029335383189659129909290579262802940738152828125241389102954006694299247059789699339336079601289907145899091631088085327959378131525249011696158477859084561989372461178209196836515195701346895940020032711311300432872964409148482710147734917034181943294995090936013508140155892891453272056707695601524064835146666398557069826199600471413199243483128990832873763496587923434108688247202328205017656903060858111638179126663294213555289247953637363439331651424829852077273645286736520290769097834266274362506213252683303757818726221390917455521732686411041331239106347833668828866953498386641484414622207732371652308100978922900786290185093089313935488079041312576009292280946023878239050547838840493904793503872579757467472722032245532313505772416581403296311778175351508979608150106395671335353926616551380141141811128222296836109715743437464886935785866947741674846157069678184523915404360204356702142397809976063545077376244675350376049066475510352967055254742553339324188188569130611137766129174163487452600512751647980721803070085348030516229829063766454132741584997108137883520295227172323113529828481472617121708771009907840693972733891351271701348068502389062309616467083180958052045181257465043576170837746617988936767017008547140345203858768281439242701931398393777333809695017154863888489006978441322150873285022909232567597122755728677934935264613034290939024549391084173304626150507884882557959848212687319748818613113226369023511387887465055939373142891224030879545079140896223024846698921613317743905959863799308134254286477009112771914557163775004223137135185976151910320445379576104457457562316702067105980996345595534862040281240892977955486696130459328932884296519222079945077071066984299453783902984633035600971350543329579129063377615391678474159663351799435530015487551676136043991474166019642340501330477899050465955822699987155782822706817809958328244329546049209179410684736493166787488730510584563899964895263545382674685057036620327192037330843717587902102013064851178071984116230165458966863396174783115696804696581610873390736833941885070*x^34 - 175518069307014648882463355861541189459794061012393194968958301807484404157711604063406635511223559113600705975873807956732715210262174188613243057914602033792518507939249928487607522562273486365567707634904599369290601115093122549034799485360999305932962563750689453224414256034344054611941623686919825381277506203608032784243254262887617430854478068543249795245164727379269007951738322340340684993950891234620140321766735424678366111444614178467740257801889381371475205475708729280744785249838156198089239748557151456723663954660877625581781761016781639808779651240399805369079485337559966996341030738714321880976594837300387634556868835254826088780742798177257724327414283275689813704875856905447420627798937796435041026950343733032062502508469960061654414685517568669888683013970961740514186336252195149941692477473724082429286557413929781392694687372394443647538744933772213389162896194734484047009427238377068902094574714547520775529152175946074819241921253050546173807844487567224408557768212538522091347368117201150709864016504360352147652148973658375850583224870622214323340011795549577001741207361621869219321760687889712956596113397414883348314943633366170692587036664662549889034059024010878493988399153613743610416053806089036414604323631801654009878953241751320654666174917869862617174446536047346747042147010842644113144252078703516334567831756449239358354672058483466339003886018191615980133774161310381436674622104756375328694063240961761616213453624820806386429371023042111937652501676932301909722157822229735723665281015961859506760232247451243435023412407934368778317643036488223030323187469303088373513007534937036520137618700143782361122071914771608901751818407462810677763132119198189441225782033682996358588030028538181899963532159286480510156253101414854869597034191069499748283276880388803245492565528123397364237913201640668230391329760898673148738674671997880740958068994407444977230201557231130945573883965170332551482746809164093833507196919517644325350925552055961305042537248051796430720691387598764102420785847703689934935460159191911619244115233792672297279989927306585065997726869212283663217348551577700369230520734652316384011025893698937136629938752181437001401308885099999572246675288591317847154462868797596557397821774575720427381191245307382180216442922937180432333482511871420699692361457753698538254900425711859517763715522308213560988913692737473356125522965502251273522861810403459760450357757094018244145891992687038999363865300212254355206145898603319719320578654548597791847322714727790414537049212552110404899123978546145778127330243823260895920483459695544260691771232870538903578222900545396449384736335990333350787189829776178499398032907453802508384656750622808418101493611611418436411837625971675055734940568426114804505950794455912202286334873566404751164735139708697958605047811040063435081649174173073046049782371764481791327816466823736802919680571225574468687708644007022011120440843596409573868294436773830194942598885936376209525197342499648692814413310493572496050365714028000346464676048086239736726825384982826233875134843764624905046002991972935552893310202270077564308501137181820381837094763432178443028330111615569149442675424219415649957617367864275180737086084501504727081618670115490508614242670113300503348085834983511922598042398642999052976488146720168783442777640021876418276197462381972120859348556603418623027246069290805914866754134403014597222633332201714043657484538911176220442471639218883170785061927535070378302644644303331935655119502614078428757569828085739444711044676598594980221070975739342985884883986841322850580062979986*x^33 + 30239042308165055513180998253249532601756162343229321681393886017221613822045595129256909467022412116415028209426526487223913629561202680699475852714803075683471198150526160503744844004234420665701484911965592251339726693302749224049872049266408782861551404153472862837665947089291079710342303230319452648233696610109190458884439135910017730647079586384564987533217589500243960035335850658101232786562940370940353469670924778602900188392355383652433911324508856697472188043705699087721647308084070553267915170067149234569194760836003980126751462136814203441376404254599234108805771470735869580548173963862737125670263129032018312177025762680669877882329603142899691458464991512700177918166680936257721751155682975322157579853533891837249670040276645967026732401794691449788639522805518086523674327078584225578236667627153219224777186984287476227542794581642063271451225610494090327432071555765256357800245334184569858320369146240201968355300498538597226051770869228925771649805501227078346572799427410382498219054658685360611789290086310439832347334679812261663328083820421067677281679827867497186886152164898833401518522257784331023293228540253918488687583216464205528210432377427610039699826452577284042158007923439180995563285295951111555779787098048251424490339236564414984858745626105213950589703570022140468294769647698262091482837658342204174683524241497445173713032085626609406862391339639217116400761448795404108057221346625501184605486522700313365112604966469424045416545426648934406100754412664185601813478535985393545883186296423407346230626807021285921438247409108506318469343927196034288421663711263346072797240974399848573325793412206063416969698720959027128135942710896086452338497287169706302034211202782115880074500721217581350759109432833763679760074653434004440591855963093592552091370031512277165539184502251452357941744048227504107744311824662397711473401205626284790525006521710930810901714883978490991163943762040081675766663078495272689640348528355225461188835890353267458249450444027503970988782220960484867424416851570031727515255725689794947231870518239171742149780422159013223281770880501542763775771296802331269008431323770540494480321567623117347578200126211995972009959848256231462602676731786521451434824895986918298418524232242623066989500990299842646258645155128283326134454014696734552840464088529061313369071388214888063953976771534956211920217215177185153920180047241982789059570365667878432228803729897085303228070893874412995939108713633061923622451717538413814442810725515368431430918371917169158602132509264021982673913834085224642307490729874765112770784215252685946454067704593042672977643199973160547214055651878244294177436819314938181665564626629287965118716000080382074744968778102756141348009905917805904349414303727824711068950461441248437407326126413909353095432377380290036161293061247794482535768783148144935106340203704386424360994831851372344004087175484026044732031689158847973115426081718853032538900519364963450353020690605777491347277040785642216798944271358526994951984157952374778555628292261296926050387079396561014944023365417384769069591015130510234720635767876664605335465491581989705562096106225840593318778485300885241657610029187414057914412474176216923129634529313162062649172034521667403677068592461456462657576629405122189743670525213825412886501953282803262026985006497305063519769793780989924327974139492173024963133890214642059065325708015764421172628143816971643765110363915655082603333457735967390322383486270426362123814907974391107418503487620072651596765158002287290076210995223583236385825649944882910886152887553001856968671342128483462357562467*x^32 - 4268603852503005699878165752509034026567823082527236095490290374602446828304174265290929437793915266383166265151327818900430574449234243339830164303033414640036794383847230495164631617195478001262417954184006432394516430183676494110221204363755595925455690670353042316565537902987992909278010687129140086065435907258631128693697368808454181418206691985879189817340478541991790655034972394277751177452802465360724556191295847171752778071502440213738629817355033085220365350819335274103734415755464160935371216741075591485045798453390542938905581847617629958818156396373490317446193418012205058103745613718720960889725374877477152473889615423629234611262021325393704068311054197831576477257421937966288942887061238818797962089427652561595645679714673473698220529779340297732111637209350069921945181367979292953328465216313219011096642932680971519872837945518351734251683017789781316031310988911312501309153716793673988702241399054262072819439603086085904854022752510406848987530353913929659132208547061274021616333194810283939573747264472843043391087903944395309432928926505638964548641505758772815718595963297951992019930418276498158119153033513438478794775411527733222560546011185428124961137042555590875889478830915386736930746724301372850904207615132452855647970029831884628541471310733581395146426608029824704488567172150896587246053317410124549236687171376511901578703073136337395361106322051604437241360512171102873615922553169011545355594264796303263400474728556014294192476033190832070902567972289574922459816447923730091229054896063408483180791782611204204591857590743381748900519511763898501841740900066633658617071241611490665070352075165108738998871804628934772403167994362079052372704405942990704630406217035303982200533756604524486698347992572952913872117334623562382333206566757020568039552081239185876868138741207720691340327532206863903826638587734649513509014351820450811995759223201616981196304211191274338058312106147595284310743861148168273889150009617253042553714506404579942818652091501441411761805015420643767460829662592237823171071163690240524592363557265262839094150829923836236428013861232930068464908277306151291413131508956096035446684436563078364292077897579940378054152563355943382097326613753089215727960059348162851400531611519641111941749448382165600358048740852702262872308442281146268781650944354503739571485213614892002147744474845755394913113194754017098407790045134614605935500066640443245819978095435826911566532761200229617221733027035462426646986665433839287475158430615577939687884701931220537289094819403885396420314636501071266629077228527014622783318766350101448929162614120675479980152414106035492257698832644970811763766743625430454034962784662386812876168076911432915622001206021427061702962898909341287458427577913141798868377805933747380228379122801763503628078095576772182918257912591085912942856048717625418393553210569682461376756957807826433953286582204720237677820927733230105834678564253085518803676351229646513980771329318907181581339476898860237188223236964399628070903918667648764661481425463156675195134514774159719504046134009402510663762213162377571130436123654879996351194651847530238288480440035903369850767426427138936338709557665085669271651240284036046665144081840805040403564801789799407420057564277104512536051055316318317258672271682220475214044060904912883920202964149875650711087995074364643936132096945334973971711669388138458197161440271858785656283506771277368583221000618879282721623914218247777415558819268024890952486588596710975756573503182944741260348336523127490825480406753015276633364701712523273529327952620140620369701811022195436668354351396463966417479*x^31 + 19459210213670515439869117660129275333103535826515123059137276211480408391977592872443532363958252133959261158632214359517581318688500828090036408608023926277984510800630409672001452439030147117963426679635084886127731187655435964072588497701992522490326554832124879502475260633722144896059262684198336410189799805085896889160824733629972279874623167613673128909245055907272484021086564997061023368917248258766610198459850685949158292878961642141428386382588954397028058235490161392536471143103005784422081864281064725190799565532363858297421055760135126123410622617016899453619067729095878126732691634329542310554976164865588314085372813072529150808168124251930156283316284544808650660494018081472267267665347741314151117771071800025672689076996355281287261756908202483158386241455253652318282831931898777322983529897862481429305451033684490692006088936549314883258008698560109557364282999293071901266199354968019008700356660366410233417494294444501717237095486705571114231533575927353805175492236681430877453703336343269853470284973756291651787743848403492894146978142958667104398414012062255451045066701746938129210407370030486121892102208713691896993585124267393878969652768759581693896888555743561745852613471972721261312079835995172949730231956203604134764133019090427862515285790426898400789511679993865547553839342939036172678141922061804940701050688393926422442202567790249213655524974993118804890690090550690901439613233074779853961747304292074068414054730647554171316903642690328507989810329402904124034621334813670665788529169906793278513879381562684642859808678208076172771420448279813832139293281720192150008378074781751581904885129141617651796931739488314812834906748988165853964558167618111042785977454379665978786303802652228130649004096090564353056158975014027662012366742274564949283085926627621777100006754820627050382077443655293833811009887660443431141405002368174158173216951914117220800655839571081859443664918303003112001407820123833250126870955231223122626754473856689853454477924853754703536816312626194732878455743146979628120127069921220208630748438313005347940211251694798590281997355101019760038744647711672424855729813422757188662033345784987562006292697642816392389203962884713147207647225952155095112511381781253227118397357823941552474969933618365064331229240678951622189892860306934649917630978358040274684141180345327100066655728660067005346936057393627550888627747330526228447274343454531958427087569493451254718924313977005545140694031346670040613213313370560774677907353963662641140844625401294119428037530897226191303978020677255604858503606467365051294327377936930045437342744703901635321886858155669465874253972168136164955189906508437119289402183606062293293789101460425152902844577608622588613502848103931657500503466719524644779776642539854757426082715786529363186097541775197540904974970265606205986282484498794326230343194412583607569699816611285101762983928080297688786987340323924467853986708212717372906909219686868168860471620044160185760092051645144859562001162027656090504214458906449774822936630459804977105778664136612121384611410295097142748430168706074346203900000629382557115301866485325407315068835537040298938427569981922720734558354099466402200508207560374999113295212558480135914412573760445637568692566778523467928450246419828152829820030159746036519961047146405860917140966673756745844548987070868166814618524300870090600067495458773025382847489495542566792421875449380365085103106996072181949414344601859809670433622669500272325058739663829617501149915305460870669198589271169318643894142673827945482934591478638814914929209086398539944873291995393106932767548806781563483741621462017579673*x^30 + 6285061094738885487906921095217372717077581867476816218498922621038284851411803264628537388359916638330993653466706318104801900413464461450813045040304606594132412687548277056031033406260305786446177137465427264175564686990282458926646444404160899959712635917639155761899873226859464454383499637243312007374423666842771471600843510596349349568860858646007041494280237602705392157948094139312592705752779596897549750171179409796726733206749341826132052361726170416077398410326359862018227189206837621840046168411212928816669450826439311530729759223516663333930201134888864564441114719963972974096784662050513314119956288670181516662738689368343611788143108711840348934612449199557994938069774488014283688727202418804326634853492140238291653733413684843421399661688115940301563928737350203759615665387174233274598355630557988179490716242843949400930891925439967013967655488080990416862495865169861997470846535651677311053356273054434445989269472705366629793059574781666940103583025978097162109980064665899478474470909643554317775777621573235952542636814735386426293254468153920528569424032177668034076045737794684287142440989597400666382269469664345706359112044607196425096908744684746149829073233651308637083390821717686030355433099528413181450470551955746702872950741555840066122839254782086067343552840508876044925735410267298109736157250788417314350022089833643770793116158307747490291520995550864133738835508283218050608370205958291072899035343213022468934591142291197527849354295013872520136061176850255869020055239838531746662119253538124700895212889325051337674077600444417242965750131053483205893941319083601022852214165538869821977124150815249873597972294199067976421658286052066698476862515667150441330551950355530507600391816491474311011156754417292750955459743973659040983189515998381327202698899838210950895564537002596004136273773610685644464294588891012144318595965748558523373941283604691621013694218682214488311643415406619898064954346131741309394881314860975851662927536976336461110788344324021913057116660130248720589406407692023400403655441739954264760471920345870149125669353699442160887449326723428035957456452740134694647124685461827020829790554368501247904802958304907901860301101001178291025596674607674479535070061322213885077121718923033134531921009038954439510411056391878812318891611973401982995069057544581901569436501990688911710277553138339550047733848499923849288625299780788960844638739326487443541440649683605697260031693443733899601250128164913049934268617046415548418432814747493254465833009484700322175803743207036851235770481418799195045452160343321298694094623183085774162488809253260204577742471508677052456615992613750128150796866723872204863977584473268535550675223016987649913278519779881661819662959902942135411042650707475702486370781632357953805353573268825317081792111706017562715436306633699232943258480178696078177713640895642410882768658034045928821319150316944333138703249067611023382802748003971110311407699264667573234884301026874179082859728381561337695438314719364551234852534227327498482530455629455541114429189508973079692103957774966390981236783275746657941676183394829821036884931091763941106801100527134043056159944384244694179975104514764660276846063925155973735164388985097279642982390314120796148585054545933627662075219957941982180353056150551077210098025784430288085076644460371825770333671005205376902708747509613231596370407829555975315574638088291722109445301747257328352518649333910469212737434419212496177837143544730873437389556673184411219861867577746715039085082337448028444056735136606300402691077130331848091205333200610476629606768110524658900607001729804040450032973427246403918338538238852228*x^29 + 5270061303149588318686506848811801003310844059218581157394950975668479712265653802289541965529378556084976783413483867387305260098816414851770620742894477316960946084768753837391358690937611614570152913965572670760836060524928567380415832420553019858331171900095368040101410171402977117353883209224456319591275064943117057582332617619687558386953590841888729558335611831478432665029124967492645064487277085177322628743650729256030684522716299971221956540472119114487261979207076438178642595679973515506113905882327180608253224940228839390037990051995611477815411547120294798111122585853229054188138171997933608721729566903048822011903975321838189086533799781020568027080488079734803775721785803946620343659918265436409274867571237742785170647145939327974113474830885637778155804834622839535233413420152645787754940460341068041239145036322436450481058466911854516923299218387656917681522415677130975985243843021297142781428318120915719890319278979123709279419868153480304103131805814918724018227605846697975026432098908380928576682389559362176281406977197956273807287305535490607701185811531516398013476286106070179739143555520605158291330874796931311782205055325033137443076928970518104812646161154812450915189550549947394725666990420555211930918286634848110741565358461596189305728474079991397826512030419202391423034065261863550964639740836202085013587583752618097834126157421974008639150797378532635443697602115016643200233250368660448774156431704979553205001156061202156839291260559803441591024597973183389479492298152385852544899467896118343009087764674346015863283908486759483598653865409366079526406378550780241333017342434867032867553026773898567003626627609496561232258523538346016034472965607725927265171430983151737151061483605151940878409005366987724878462844060659921598616366760087780063768593723873580260114171938871835776259774374806846329436524516483877178657442993770479824195613974914151721001158322882933510881488541061210738537440316037249543910933669929175036650989757088182249465586114691458023685128226194223421186627053521335204599794904927241066510491310044817239299008483371547877518084683254216391769897146089923151811878257044996132730581655708574965318895958960758136401006067587787681084445090705770882120663866147599571142338812715183313962388831696542972318361034494773527744678865418173434407169599914252086093237456441692074763832115497427559097756660764784309885639418064093230794056209005742411055357465884105510315296889280889855413353972286374454255351544393954910495137359391734563073751893811284533419598276257827081607812466810561332642980528684281287117309426174186224014597032681693791768537614664798643587405605250091055673088444789432794253305751888476569924551343331150580835509204078288043134467803686990040700345188963172898789529671897807259910783222064972603161982638855611646667079359814481363260583574497721146509653412262821132803045755377138200939981296403266889612362887161129778414298694372276974379259496415687089486198221604409844261764873100476318285935687408648059579916872732671940720251043948424464459529055097471365816101490937829200936714720362171548392092356417454206447090203729492996346600120219001754839011620149003201671351837853241740759836220287875419596070222329863550294190207123557521578172740806932395589047603325603446047724757125422715154030012080662087954761867079520448468662695260726599218024700286445432149137077406587235289134678485154673796843271093640150992211623599143917259941119402132113027904411640719659922006878618797118124790902255707739780705831993138650569024902770441765378306459724872667851520100419845017540383101452759695912502175010687148673045601046534937197930361078648217311548606931*x^28 + 1801754526015081144658062360342026012333472746144524051429328901295338980646257464931782226960879647995792961325560751478408060817671259983049898520893610687673147201851085371450258534255493510655892265102276381963676422752544515392234686028864816029770179738319990905983315485636693589763279745379400010594350868590752387187068230188566629413730514557935380982697909611466680425190350975356612664945023729908316461609245026443092603174789067063334239394903810462026707751225874670496187017516039899723377162023306021971502867538016528077062108426598103081267788870198770147605329624844740955222628213281265095344588635753979870595296061922387180715528279851240748246436275827275359187755232954421918779562378354390913012006797048714154862145821336937092559293891151152338922177975203763805846774175365313373153639516758244382240532506177544157961800331808400429287285932774668397814575523163840435066088424842078716668301868610382523801621225913110705651724501686251150552518540481583095912298398283660684286177703942623308824598465548502109584448083860266377851518162964316965949564197429459335119364446224527221919288788880167038797747575175680264213318847083264093300199373002518188679058406865367422738772888283675104194845177542108969061877632659012006854492711142612599371437089417999358585777579496341615164602227427982050072178894534445166944872014621341769364016187350406452683012108881386700593209600529350699221650593445605066927855402904304771841016783769769923488398011780922525140188609903998770769980395637574631921373992896391924947264641889149298345909206133224346540682633110101716827673071763822984374875768114775619473139884031883454561420783911493301732920527228302136940358006776320406382957537249932833197701259963519170046966899958485203896065760147685710059539362632394388581532910634979354397020919540482028573748499863407200527333688843712018830295863934726160573711308337468626242203316511373008622263072519642370632794172069071737608770955375546309032563157242884403530373997872627157452528397617170591996654585410625058741610666506965929615236052919564867159948504955275240160943750610662095745741114773829244296257444642220151385397166114871077415263871905136228469837353869868347245130675988232632576539510974889618833818161202888301314850614403520837644783228820621634319454054748074619197483429142463669738780440603294392663511213107190585663582260576275001817889520305468311191430360081404730042453777316718480778595400209815607154752449933395383162969932331100618668710399257520085318062179372111923372826236820391966154380287350400648964136564038667403692973082885133638687460780928183306412296166292605970902619650015284140549906192386333480461396519200058372691533083323536509096043417897880211087805470586347686613588972495876025387118449444335529677114865296469146826940945951677677108686226237380026772049543969512267603294573124206639819018077827252188725511199023924597138065621426895512712994181639794110461800611578705165334078744449214437647855832013448973374163913089240046056119044625046845408102711353336278685897538946933459511700542305802351007537935143966382818205548004608991843385342541707707385482779246590445602261010187118945130731121618710552905510791246308013099168536118444903339861212448246284329457915117826645776425745382641741516027727733627324777343224969498272131472034949487702588720724544353676300338718916768274644641699683332225032047545068052152096050691265366207225534317340115315942222562844369749088727660280923011210702254022647489831010502747400466485067667525589715322204265045052225310971056438560510831263291977745254468826140729118874103367776316146430893072262825832987591321995685592762387422426857492214231231309161*x^27 + 912377341233933723173483935423807356090853119340014355637139288642840408554957572410170213351009743871159224474393067381397180401711621265282854269653737843980932467340488513818023566184084664743755251012458033461914713868006782167089137245482238180972050909205581980774762678070047948575659931015427868297388688676666417142449332388345171889405490697865966616446309613287512031959624454103040700482953807071348052043914062749184199113031290370440772284644333604998120281081339094125341041594097500669573695674059582273160694702882669234126892951335944739285573489040804758465243916952284264942884966897538733729743481303260770145037075485520327424151578689500993659858318436452812192931331338690975129464743255237532710295628445556469300133455113339505226613582546030807626995698602349267814230657806165220962157737941106382609000558067297686761716424983364882515299928778340749684268183221841859038356191814391242399928288399382864836470966563834124829628952899810693783256620517250284348693984456613457128058775168367397464389060131357921534140746326771837032518141830725212025724785687714247357966470480519857481382244701751583785320784294910702885256207960558725060523106405962361385341814222214739278286993573229425880239463493265635958850132627369080509981441579643008052318397967090668974696238594645069598802269238704483671618108160494883285486290433749386304866634693313519231433951613397900291391053422075427928981285040072702907211775317364960325571383534117411743609084295722807279128829393218453939818369519443676587646348973378013545813815559438261909287723940650908899632027116675518630192680854797102650113277918644130299063303331463862648860690760357606931125747586302133335107355688768238849906641332474373709317968082599579078339048023455966778703778964170828682469924175578147405639685695450868652274435812709576396669872277879996067552064063415560205743032564941138644615303456476559512689704924357466093750648287225544235013539727578536826938055762130113365052644766815578394900564992966191970780466137711530200477731176281393326694105821589908323905554945040784301595813649334882845849692390628477538380902336524926366800970465911239855083878746862069214901563716645600056944487768936962589322073108611172352070259239320364678117684544528069221360777231082017371275418047932000391487876097711745750864406112177701436080561195439657226456890681302279859619250226452470164785432446701239162015365724024114394011267613244848188746251364168916346516325534107116548145196933938707351136815332937665679931213203822426348614168047456444101973702453257381731464404819641559320424520983516628528979837652060393964445619833336727220139308642766864573767793903587482373295454939750160648009441782473891091857355065967349662245430098088967412711787580557918473899916294889527317034291711837283806973684228829071588598454870209513809840293458690669079810197605173807062829459656445350498926725819761748356040975080674705558979253676793106562234428406770940051935909962390499121784674379194345427801527895198848560727179193995285503983938036331071181526021475375473377777387865162334844253913100210831973696491070691399096508519497802630135272406236204364983257336276694230390098362507913794678263409340233735044522540170419460405011457238273428005827392852766287651082457081807321779730278520847308694085937866941466583873189828533887878425190519490043853959230450821794978407969417808215795219830255847877083830039283488682438864105986896825574653323384586726804674442789309344846976198393412644245433147738035391072117288022777172984934252035114414860095895346742745561625286344553340637596542114568206172718721454787823492997790253291802701218940273397250401653896616480633018066247256819980309896697*x^26 + 290798982157351705782270745969970608938151718770193958444819758674164266756548742753295930954417685477397188898509385636919857727603293868836502613077021311095344562855792360231013533293738716685036643826018830874639499458774685527282575423474053462839858294468683503837401182299811826173254296780216400789597761771618610117903762544838646312479142466011569143548991371060488757268284921053146922292546057753636739930205120868363266266683958007769913662894444270255184654685234036620860516036779714172871813985113250468127050445195387271409512307585053189605863377253275214492802610258513222653630872760626106933491621461563716842147923337326128937550063318218223595273163352801785536403924584784412297055721361615456140286882431668829916778187984620449446140061546534387058246785387719379160402305564493121494283805173650952201408184103264629093119609036870339844747590686597256604081896345986757428950644880381710763090846011410973567728687477243415676310665035589637618152987865944377225682545469254610221803264751457606607197523705343696531015981414192351014967246642339055068326960010452626857344204547295512663458781676245389044872370103919564423674236974354211601305684795969854404662307981908253591248799453678541395507902619401483352525026375281014206253053046498252702076712283779934284158838426598774728676934814128399156979518160478893854522690462500506313948537191627296418619904240115635600272445240026887144690979329957513642567342646773218787905086696117734872999822530738734821911454583769390800657242250838055413384338332011652708516054956710314397157797428478569033996132844750243897801249659587738212212548997034422504477386630242961951105225390618903762054773412547216226088082097078404549852975355622986181390273639061836905355644050198852524949405044244018528773921213356588507078581071629861087123440428510604548464974866671985312355760940510632834872139984614539927068329532847165458795203977094573803429820544736782251752899062252799347069153836229597658726990279300908643658037107694269373237284449165517820167102722225224847830558810249425952294462741101207907424737563318945823562655194618201393105304277902935940029759076504248622687381380098632230195520727701623814671797219886527826130015865146947749522866662384806440070439026163025424302748017932243362777316146422092930487400023889153180605677659585840048864566450097794515881842764513124320043454413282156085458288244904374594450631793200393593501677050945626841971171956687067623240519939217517577772179055414544850783260185905535408274773016479741212629137876396901976575831954706260044060794977130148317646640762249985583910651847885883220296526705426667279894476869350262050839327029864748257868293320931147893453362860838330791360978536369766887249561059814558389885950417576395109431974894962145428579384598371823994482315201090771960651937754203521472582596931347121803903659382153407354584168019210854938730309776485228133405413299376596504180033421532766390597442312552040625326967224195444483350951797473670084869796333866728077834101913833861385279351869257200121417702377908211225963960068454861120211228294848322963979909661434945872737329178472426239907786027230007270957160076442954648508111854621466568822546840850807064700060500090044827553169857496075699547710884359492784605446815530026302148519627473973141705321794875832939005477471422450027224867568789323830151741284135758309294061559230333818042062256399172808164545435258906053528980506165200551361882179244933231435426624025935339460723514586584229574343296877747365842386875344413134523704818237161520656923036192951857801666984625075147090535568061699187700657412677117415585047779741948692764341908923764301872359270946053540506809024537677026079098550824795741074*x^25 + 113235451756569019715966960063758758167568527849850737590006708631821697246408980423275368493813509583543634231959850677231464273489670513596609647149824070215771079003739121087963009275282833507392562510933371144699230373613185445471609841826769351823551776874174749570028147275411752196815756139686345121970302017677432198784572058574362228717539368983986796984913104003905026173361805611224256421787864564985995647598160198171669334217708600031598702649035197804911723504043492315201589841966146630823186456715032343981582343768717180299369465033975616456087372507469353124834371681143916826729473509155113960680117265928245848509108452004362249687536480132482014674102335905708638908367586365833380437533862288473985904862289338828360771583880999235682928559421858479509988248301172386210766262634901317239080946576985521639090957132117783735213638486109201100049152975094446082270858153093785555054800887252791281924089289791123287170181988672280653321758125445629691412362661474763157178797748910630450682896214400475084754441411902039257731391238528570597302638686965963811154088727895996555958034498759628086982110079403815027974814053374277596769953071686802050223297131742976681045248198715405777180179592730251217426362356066323728392113779259837752945322614055108473495202494216423823392916882576087583115944014740096602788575196036072308903268693762558041993286895151674304481915948405319233073974544233515493828551235997662545159634671271318241531112707131447800921864941829923709388218033951913778581437666437320517947345607106390652984078325689240724588125541942307475159881442294107949369424685536926237454714205766324437302093308743484424241484692082714584853415143228112782858485578759979288431878062492867686188865499668010514107855076592206714148901759969819744283829488980520641386353754662676468884732672012683220252413086765874912252451267142377477017264182601620837311739757493841760531891075105298878527279633066592042228640806334110967706785260270204730045202601618282984351709513637474533409114259057228935238770699999214204451596739027934295871303461914312526282672323519235338279387332397709813070769386613133872251586687623348284847529786232926796646786558525826039561387334212675884181556452416307243581530738197559816427309945756266767823444934109042783083055454119696268435115359688692940459111097297251880311991381876830659604195021905451064631824125060319762579612580133549393487323334187325776522052666930483080938071283647407604605478047098638892847454732554838722871815288630674430405606438145356150915692800742136598893890726369740030069321964099913209738333390600077735562124276255604668714434011816468015804021225841312491792321258731228685757905052193378742723410843539078631011925212063800848477240253553149425399216334260700490274949301256746354950721705684650874763864120909280511102334962652118301445623487905588654856548878777683829524394592956793606395194180729980847466862097623661030893007707780489629701315916073183545098447113188892347330511315946571103626738842593064238094703790590940729402265108555254936175382778968282312729877781316667378493284489523088079920230695054275850172441004318368505947242468781405030838569938806246414068962755124091899643218037653887952309929191781815780904510352964620824710219306338559322292922915579578800079598394381877274859286983654229669268679029516902035461325618336775339288248581966538478754040028311130175100340284934119993792285213802751639910973833511119097059293486478863595758484381562162855247837864319461185192346100328497973315127878012916219231803808426225188513453000453830356987361411617130448315352563934524186287075278234106977487229837408142252675300102031825476938218342079494622115529275180819039554217033436934025224647563050599071*x^24 + 32688237509831722460794038514648213420646833672872835739270204657254388552930967644456533149033568236826040653390397204747470346178266553156452335153690151591263280268094566215721488675723438654535914151790969668005315785032626545131226836753131941885306465383189442113140716879132445704320868332865322817356355774187463780564304954425263363512637462677823206332610897658792019228943026998122381451553272218795594550075373868488360228739682930729457037276339343272520853787177060057965296667326875763021435994060064100414532577066619724428463076695321672009680713638673516221238426130904647144075804786841712763754354467625993057199734582782147541852283050310705795442514255028741946377486969351284741105631439333404141782775540068970521540452531880503239919582312013626801675127728322668261169687762109481427084928672280988275348872640331554834471630818300462576868098676964600574250065614948054966401649946751754032736441590499274518278800402717319113064175638849161841446268101290961270186583373272349896139796768929578088778649782163902176982664720298617654729760367708745072540672503358427828668842385398019845588199200688991065430517133481112823377056232179698557726227280823316534244719018630467517640075652181004404879009239817948905481645868692438888759265163148228034877732500299610536194914661869506791271318529009737931197109101457931162684274416711623885668257786027154931178124525908898207380884658545638620575724099448627547270759938485171864792376766269487795291019316662616909979247574679643611603232121988029675199897169377938557759561171885868137412303309506119995327137792403977845411625759028351754279044250841768126208805062507344104577698141711554435487025005422178589484492444565105471346761069905268993392689692892575007493068071950122092289617822359624008840312527380059686359449617932662353482052258354399687843312399497977548393898219829258023582534578008310008293968578021244269516813713309428299642005881933733493309238092716246003828046543968965860046061518445704739806891214463145013719979466524366171491465385062121157281704446750973677172510100763175343490145272250863927754275444528688195374304102958959680972003534460329755010124872108661871821507266350111425102219253628366386962354411483283390265967929024687593271916731975313250275024304540269658162793074450539801789094754589118556724548817001289940849324146002785972984654574250896231109554761289154641053433487660511313684446847273113236943875688559841383325359781252104009807453014496277141388762968555013108935322636459028278517104315643058930477248045175484947491420826565149993882403169321657512310693911700424197743280520474660940555056599718357776965266838369323744298940692904662843135441946005961060958076743670256712313604375039016421033269724588643114014745586311738571614973925615656514453762355383859900833051491084985000246940841202994065168469425168048941351517050108077792611453821385199250070796686102813224742415411542267271397313055211613114614546320245993201109719950070748668275690912400014605898996222382961272674551823990022036948470660157160096423495692834754883332988527814962186252982802357433090897819867407294663727588005741643890984494479018345291621909177976750223397473866887239450712945712094463031900444129140342153266430548888785147537080412242935555738374951318405212072090221623459614430291081108538447350579327912958113499893394076896843491365015469433058714396045171513465060734079311642120253063743951799796231493359758447575351575902276520817444573730204243225363876637972377219026684030439407044245666848218705598464440879779061282720831517600699635330986054161280690748462454075192268988843225940049057295666644352868443771860239722504400796624406698292721571644641907088887296932765690549685282598457708050415756304258708844*x^23 + 10494120413549350993618051933054290480836185374862497375258112040586316017778748335219840364923560202747899327710295526592928713240570563407216744460421516673104931833737745328781049817505576789404233302481321293029083009771041582089917003020026296358059927344256318281843984814563076356850701507909296270384276350705263346190631494310156250548573040745602700148178950787623584178530916915238398478172460779059522735543927267931667519489979466990320976010425060972775683828751465607993086270211755864158684328707246827741265097924655542027016604752419005789586695984541355152972572079406561600609576340615163078774756088416902596440338469038810855204724620140613399267306233465306445385265137706157570484743807878971982080394201856240803849035590906456800283084308646949775346153843678973689994335639530071836709869773444059416096612677975003012661685384252406218961165273944098397511601616576565063677040155703779821484044666209294877542758115377649590862747135188155152804767650238082397081433730342755748530610748939574185149504985295820165331509320999127879963840805683316472753122059182878971262122608342857909086247210524581950529942850889825459075686815438866280907754083241060943103079328517898574349529198017214691186991749353106512591876235866365226880163665405101051211932272260142028169905113061217462127771470879298330269556820942844812287092851264447383042413945759566569864844890013723120527728588408414252238797344931997879756138271076944328274233361792569248844288425596872274914229566970486573490531922237497179833314263953198808982517374416592440593231166548079152965239732590687514870925059768684374507008235618417390410444927844348364854043568662410825037427764110173144590125356886067019578250775806661342351083871838916274714561172704843132825351400260717971796219868835243692782202269726114244635163484540288404143965671900479124870671523298067156800207624997860524440399627414644305285284238330170951944709575038045571850026796044433849075637013031569567706760981688240665999340104882561512527862561941877314728775535455314060242909426861244619897227717432416876352855536654972818923579373238755143494739783961884275333900838226388046029273898689716845197966031428669911186454585456401253480332186807713990408197788762872693043169385747317027183865137904785661540795467971851239761002167778971436070252572232507354374571392659345187336808508819473739332161643259296513029560670314232626569215883809366499364199761052819885639464514706919170419811412578061773495830698921886809884495285042340384167616825121523119329484044146155799546776999729390610683949962410732919421910139664734758758776949177318322981754584075694810460799761992332743212934853717640364428924445151462199742211101672884825108533553992800284089936536643453519451260293508527593724420018147617992734137280112354928843738945907039153946781429252463196863567207384187011420381403406154643700703732281687283095654326693895394296290471168725522489145263576433957902953553758530099198012879115493830086848623673562379079618214887514698943737729422207182874641097527788908668604394044485221619631167080305849774266707269695820254936278251550995377071202007006311648678744245642922846660082972821057483818627673733562610453225507267028570293519407638295499256221354606378965829369171095732849241809200969816258024148025391196495497319207450004963571078692685128862590975055361459804215143279470657182405217933513107534618412144326463551600452895868266924679092695048104683508905491675699554521583983734435757558533678933018770716792482447506589375535563654503397031580165457216056210379759342677045713145416498389927128421520683524915682054908879094427701415010741684373820129512714121785992074136247233537264419163646861580691537988080271576923488924296565589890189278141920290867038149*x^22 + 2688368150951421637615642281373370554981248829825003536782317935969274664219379700424796998252468510511273942174796205502872912655583592510503702159609668568014665937092099278228465489347102533022680770030503470157734758638225963134848099460929381898533244596738984062531589066142813148907913623585035673245010009358853373411675883926081729331556782502546753146445192131587062288265103968676722452865193164970934874759936435365783568516249791587179590032076218515093270029449473868716757812608459912315915682848197298122050405310997329498890567935154095979100390315349249448870661718206823571512469391538974948519802346994663580893883314242612607790078155424028318911780722222954427476492946946152456280269634150395339300910714010022104145168173497145211185700795194644787093665299704583381363908871308757304854862227201758103825535287588675428615016902312072137066362886048644177266063153043022971078777123779942865217465839448750879673918072208499365654050821756340258958768785917440361473459288768588711053848566842655014066844566048373818680546708744807083572782425775907288593533330810804595384521988915998090045546310719137783168986444002199223048221791769872294300649130803277880665902761434412261530556380906870431391953706718799486720732972317367973052017816430917168809632297962005993392654229239904022385623212950292711007239965302825804838584421517929378993742033199443992001163902015998639750035084813276276788810095110459087213165866348286951710594564228503870370768209309891288171317361734251846893623379447367390451872712727099363314111531534714332172835640272850913613481410416308056973245445513101827140250960913113159979266561193515931675497591580688889259331158214314388298232211641597292913375580058189706992886519497663208264321871792961008549494207710995880159830091924654727399854626606869500629177635455265271828145559749518363877524855262143719858486197438918619241031881395961405244539924194297904829079936230754357217678020358874256480327469234278522570079172171395601843452582600434522236598971030584587006547454807549022622881875587597665709489242759435840201465102641061770192919625246058347705101159671497271653741426570806815623005500000885828001646355234985967044421009725722003258701956944691674700959004814065538053440877151520074102946761144823960135171284795667893778377266374068740541456330207051021146957900419998927916788652419806730961604473289760826553010393720811654719165352399934129640197608604375291640703712974575865654934270923369461012911709640253344659909422048257730448238844068907086693901545611556084104677873270722328502996772423172536373009512016657309247466278497934033035393023935907750478531935281069340851903059843959862339931974664607902244305756767952249609748968139180288050581128968957304773495219667365817494145247131645076644011314100468311517378966086921595637772750996431607643968327088076351277730581706215748179882194530285243351762836834364974329646941452985271222854851400243075132568521649147736083678015225725431822849479917472919749310562823724511373517946733684713312593030454015260126328710617300638922487982287232774114501216943186018695866400679218475116885095882296273031196136858961191982200737736045346028416687208113192480779885141614064761640652024316222070689088015997484310208726180380472895080051399987096265506359202096920790537202900930982973154388156465822748363416380307815301337815632798462054294554522274982471762885694436822263106487803125650066887460242630240444663216892986078396284268473949015459547932970950770154468267956722597675697157003622007225559704958312864267480422850670638779017052804847557189240769254578165098233873841244611748605830847352698940306470029511890880903003521954446012440710432942476366966060407097376052822667677571476802088367177988911021542249556798896622543923*x^21 + 729397618529002812503146047199758013540202321207568709558227147676468498417700596050207654376295662772999026659760667077335979432470080929592361791392359783471710447299245972835835751679385120432919843724438406974457564636128856658794125529638144487291320614292875010983922743624991102900756725544108401278074574729272300542075660650162689130964163225202648023062969045434422906105011679452720117454261097188942405344778989522513763438089379047286411426250512412595056408704389783767423094555292743536810413294455464634521069251908484274850054396270350554350261749886666791919141056016834522130890479670815089021433220331750178376575020368474748642234953036980995232597575644262166802181103603176761686041356582535609599615012386217215583754139745068877430804401391837863398231332761784528380735010626301054099312853249819490163298600455503203735266153819024432602106055576104731306612640826531548012122908530269386092621417385541440768357831377875559959794786833676925730203134849888730614382029249497022546634719582474694698049373395049612655129073321564504440911885637745057858753023255832480005528051668708490773750486641031238929663243481680315423010972960677961005751850483293035488161732348533467262967929527502723962316789137733440037252147863676588169821114810912744332663242960568455683328826233304868625356218070755278659852125421757755141742159470217169095044773552515997107843715882254969146304983363030895729146960877331003615048964875812489526593411300523876689123283894957177397236216853420143064171671863202899080182744717343797445009737548482411905665982193392738120469412552570353167099180401160495473867335978396843372715620758746560940840843717786024480396580906551883279976827678322141583361039002840291802612263623867826185733518113500592120559024062158510369838692133585397429771875701980425978902739512051160402924470778878557126967828334440753650690195715136022581304631336062155366550495547945791928449225199516609940278196220726355437638924119945866779600551127659956535877282596245836271103262754337697359659960568215602660214102145865035801124912404679854667543391354104585548124271040659649573998020151480027901723381728307753034592136788825457892146893387965773549401196444886660979260524208565531957377895638267975967325232243229961517930579704771413222482958503088516825086781225873893601480213348958999409638221174240028072471388065875896620644442354136079843367773701534945195893455621426698732573747827385983574767147279240146448953815587947751155952400549011539942010900226425058229063302165085650437690621142953115972208382597052169267347743249039702981234237256836521852002278332921145604390117918772971885156287919755553419767907433412237365636802335870380927500634356140369156461667969028571605331708058889259439206233877081404148349390016665699739327849961665054680748869775474402745215700946028921951205145138531496098605068501954030577620128083529583410028546878326162603904709411151406821939290818515962949126118575602232352172378493935579939945248968154835852515003496003455524351009336330699310190416343905695775117153600567642607179995380369145413486282376817247381036430154367546946826915033074347098832167111593605109643680711994854977512829040345649920144571421378930583260910883979297247858935015396363871327938587878284184975702344455756095809847302536023144623150012736118564483830661005971639805292673145962156273044535181493704861382212782915763175799265143030657173258047313330203515035856285378926090066925323708262434933725436948011419643703734208428463701208393101388094077859004623692700206409966398581746037457498877410034484827638476900880395032485582565845383529002516619716893320538515631576832794909334969887588458672732411905865050325163390759635381161863094494990696182973534535563215924112377786521628387832821927821675497519563228*x^20 + 161482753568987505363464114434817822251130850146921810188016048872192578768395727622790148338204985214267328159519298010475237673547173946348842834320033833304365575459080207338736316958249492388359857887248872348520783927921708773909451138787503609606931613093805667148376161918743695092582063242193369385893427915720819859362996620032548898342706294913215594402847642592445302373834940266216175563706658985835495492392524243056805112893382627003132506324933521668222434391141193200146595741380003118939064421032300501591541708367560716262046305923055505141774924379015753527583046354880510140593929920832725390046601608164435141320787745020450006527404468855563276594038212321922373253478917259235253839974043685497703339251419179172399512754708786287794150644444676386776134141132616923982011641598602337623000152880349017593459648864692452061463224624652954312423322458439990810541452052654142997821997421312152709255483765445748304338332843761187418787152648973617843455681832697264443328560554649637988132252805290479233607003080179678547139622522871892773702371094640008760146719711362969480801278686895376874106834281742331332197924365338242117494541161747372581411341518014620253465105449789925456027395954172978360764065828872262302122693120876458876639175228272308009153146117267592600319265059284909090726400666051408748364505231307892341629875259120940322488221091616313308091421870950912154119086544377416256785342676445434043137908750125182804521457900318170493050631541738236016013940232155670023992500476813653258615423990789419056150509273778383843505305334766463271399741015976465690970893669605289853939280395101044421215459163843718643650331826574867956581924469915152406759466895962937326685442710793323428625966822925648097291263981458771153536709591306449232094293822892702470970970914282005671664783549709377143973103346099825647486839257122171138655353612065840407771789661372475123488217455933528006967344910411246569683804150331622078383010931771795054165716583832480578540844971210149749197661632732885741712062712784657004070290933361839375192393493964330745271895881181058539710978415332975563364498184606439224767551587456173897075017604152010178233102103132486992108155934442125996234182271731528700787373727782153514621408999926368990624507752363320624599569747195767445782629842225652191952243519629977199813306629126957511218061249723092654400898211760695696367252558407308962153738017134403707260395565712381103664114006906380357081005075203926957330299027161246472999749905301392947906817708998925386810637298267062184197451699527600888275957543900533003488980052321496745091288980444231600648238307298563006908273549257840621234522093282378050140984520119328819855976335385668062600712700547302718708757842470259491757789560347465184683891157764268988180111016790517226267528163775621391462013813691259643843195649550949842287467201151777730127250803588841666192210340986646993157076912929122197782030812375713254881471723730829139852281544027112547444100940309258865393298343447124795290703081948610837981542987962158349984112386647519815472707854975371264669265669173099474881845342529256214212872607344246036847768527098066950962627442780433547159685125418014934339617066417236144558791406529910040423111502305099598203367727288085401106574088117968635182108594250355887359738167420008030248381348863676322856750413689811262304618787961866482676695073243125635904798880428800742757342076982319816146089418798056799516402464809614734854505423479634204256428363431754737826424372418297076152536128852893659656699854155262674993423441886933003394005437504243944001023265632668150898928957379919486943558963237800992405717767505979461421588708603180764911927046284879342332963959664611606270756206828334859956079747692567097854368226371618550374411922266699487619802689386930842*x^19 + 37711817792475478166565385934690930924830793085313094620402859599198658756512749333071604901620133046890567156184468730868841372007803229487060320003194912253330508444810215044436528024824806030106419772187916518610528315904714147733830539345140686525357077018723915402158471368726763315891834200112889597160192204752271018340746110657436066178650141541817451713669556977379066505161956789292554575958443149384127398863910977785800525925839924976441114664548530290356263749244303478354348769325117559753814752023534064383620435716344366204734092585144430729864677934924186634113331026215186863039039500487423622042668767860648871999490170228649659719007080525666597170728006305437608570495037328375903284648950892049887490059592970638121885034298073886926208261044771117257784266611164670696656593237437822335072431490052245760135325923056140338216640029562025530288903458682019115470979835637948043669122171742408301753697169103403691819574771049588707373169808048004418499177693100925814826380757772727008231034557044432587952651497032913589118524276802916649008895678535963721006300305211273022629063976145999544994612536096786768914366283713590303187468798349540397443404830600087200175219694047562176672158307772298070261794814332976808803669102081109567517618591516313462166625550314285850189384810948625330556738207332802336345757159382700917500711344156183003956706694323246998422785065436421445819502231184179484347790288233277607783079904112141103767586327064022640827705870182248377603937885985270311201827436869680717463196925523315249569292694443178456508572027670433502422625255100668780089073222118114139427709002266719080403134172989342555203313869144373645507402506114118929612908253106688557243007722332797351295974023926519397269485527626332086404472745520457126845938056433138377188984396152064806464930476787769193252254226771863204279455077687339511227393204082636585902173824191041594374868408974955182523810695473666986983128117869498143025188720664932285389403527194262072958207711551003230149121131773428253273670489920714825863208664845822327638924978621265442897720614511233419811868523194231874411999243226967019916835916121865152490967336759488148997130529854726845391842365605375580442192522874433334878839237363710101329623503227972900099961400887950377503774862655314482029687445531901872661612149688399014180104468413636956295544415778449209617454501610593893217967707416140209366847351445082295177861856762165061419928671513745533030892347556246537949093592290455353709091122879872142858744695827771741157603003484835865402402193139683012760043230292465178687432948132941817249256209171544419150852611419993772018928412031663882792915692552962701736837666433063344657333866042715269918097460832012087702829764076209401129416563070051126821412700996394416276304647012415916913677218505276725965385000400997429606593795407592245475777744612277012047616783941322620965704326900793583793650586809752393887334489732413874393279101543573128038114839985078906949193323362347747511905206592476677253749849814269423702795279288970666961790383841359332426400486346955240379850160983470595937003189730948355540282885870807363691599307751446505240794419891382135401389362650086104803766960322046161530610115607806944076787040058994044603286047345227015078471089822667846613696603406098687703798237095810506709109664093512915130970101727707020491704094071007229455980879627102864771279929646694914470720324283552409976418649440962851885513533241176603199855892303516038921813611889642990979417599059316048710291830046329959758196921546597454797180644978464432579396542797645731418778053062481204555725765010564183232086105600041184233492490685423231031097213350241426231285563080955651046520733445405091983580336220595154647729664756323882783086550010708566742482752934884570525252937626474709048358140728164*x^18 + 6932011200187449018450332901655339308420499879409686524781637284304945988965864152128080074125791498442630334418805507845884100007043762564946444579863747334246112357550556687192328063646167580204799063920672372868357838722283935989187704967991853198241987540186273657788134890993634230158975172587565294544706201389420957659433917207412100278911651138542125798922808746150670724229890241764722204542528965309518076783560571521270071287813592159307391514833561619625320957723094154684410828359763860798150636819145741996609194885784504275903647837376320960250040678265733368464057989442990412898160691967296917968233924152233156857411485267372749483717700558032861307985207465708386945762746274497383184585261289161287622877097342644232216071633097254830134737310688734642953640757296660502674248909870277270074686227869043856198473613307610370713080129414100149640746478135190631176068700794678080593990859785730141354058973287546309656618926151875131286422103164612367535882664813962968993148129371254187630600728348189781964154757827911625260356669252086679693752022966900302203080402741690789561631499010721241882463231486783498569770162098037932840805697124783805037567176180514084086725322766095396962920023944171063697536034227400299026613782433277562589019080271767915464125124418413626109090114540135684550586041135193286249433898435519589652100102392523081562237334230473111002831335245262378510573853704545193799109501686761545211408788587058826189699571628213117404739148906255783551176314101938320678195647213007412863502500753876565613551995763783743283373931955986472984167222564268071479784965793972792930827038781272029907037770523199694252467083730775341019410592625486856315172078235449875269373092438322256693019854453527310642595212470856346563187439421727383861770311957930566681730965923378623104014497153737136474682074188471460119480861616390332174581013138858850902323866832905182988389684147020912403416837899479823399508630852604789071182339671009149072872912119776890002271139542946004544037902404444142373656680120476842012348665158214664167191927194286080054977465673819761837377679259684722865622390985050546068973751116348454620928073801406622762817115513024631788313895517192671370229995710095524395849482363073840960555234929088159482178688144201887621546321588916829996185179481827000046255557405582294645266892363303284489925931815178795061107273422467681976882067609050575391694771111401591769459250334984315909990543160365879865000669809316136626464084661422296176829967379496397072557863503835145366026840044689630375635567031803041179321980741782685771850702823783195971079337862111878741168645544377980967110131339336448734556992353167788526634749854104198202904252391609890481347680609893480778924986154597322087747943856224753823735399180613860397793646731871229006852246971916654979649243950371080429804423364300429291005535997642877154169276107443579373851464196263650783308300861562402272967151813334084861018352162825569247642961582213864842698107632468709375827905581305401452925831334818701325436188791022640617217459763210870406348333947091077039675056933534426185236464161523097646327676305430850177831318332689651826893644097375823018002866139519845123061015153084317425353325477621332880432476608591315263280058561966622631516399786688368980314839087906076975509762550487922744191841889357368334668085592856991648877951527009298747623186833855872797219882456377213112213852638577475902704255152273397349636781475518551376815569598890144440701733323189966433925233192724234704504806384833209771325545100344857354130106794531573945979344256367396776313113166793614015600205921546458582229208315756209037581685919165672163153062828338007269601317861443511057284465784910883558938703690441730208674059338541166994665679705742152298557187079370967261612735645753395850987287175243732251346471713*x^17 + 1455187531857024691765362419273070714253302677852377381489829145736665085690173507582670099772866989656604616463846265526373702844830888372518929223745928191539797449538691581773366471552449955294614952037821337662934850194752993208246623237486793231826489842203974912059425065592320941485572263773005001603780606842706667677702573565889778474431103990855074715222509626588670624218310671974327163896703876817632290285722755149615322147435662221513186715679588344639909024962043686190185929360002121327817674879121970884751332648547838392998481962309602367573304543817807142514767060052383300166699536431043849225945923576873551787181831601495665771081849431852240053547281572208583432076613662726458851775404257981483294792313860039459865853188717234146831370022276918340477504084626682012969353612625081284352667703206486346576881450534885713597908391221764542165030550798372658306040228155539238314490047894473562116593211150364072529422517572870359586708140450024840193493450999998006563789803151340558096065671344153139723100731824661321997612422644105304908387100815731568312570217605329029077990732386992718243428334832753481756119246107879166427315773275689955800686685719428574906605800334489251313792138812840358764257110678434585012788022326642858584597681820127433180575676777542392515372971001582094598985626535387762671241931953556468049748992374020849779492168764058486577732587474162682826759989316810496160038554838645363445163299940239894725302568394359720753615589060853894724330642917752253994639793271662348467190425457853719649392493098554873362423108284156624843312488127373494770790404357343946825086985848378610170504492453452104250134262841102387151462072876730746650060914157361696662484653522420136082484353726479297661236592174637307222790730349181524248708183839316840870408190846266453637100371292080699717417220697521972313039788335709721613775832468043415954171070070334591004748147142454631308743444639062128720905218795180850475341435766028802194282140603973262432237294420860670720804011854013705850609251826272108257071649276904718331569374252934643206201929060985343537656644675346065220732180814064175865308784987844128533443173227889446673075751012822102238901327590393670398933057844032667302746665088910859422609493688104099509025132698418758988994855030321194106969099302269069555869203890274729160324006877476076441432455087620604418715384613961256431742821056396216823484753126786237173943944138400542397324069740173206381431259430368624677094809929325610158681314782602841865947768665296807581038042774371368409162094890374518999189283570147065965487629758496301147860000523745082265704731741904162711057450778659993026526978048701993914898131594258789252638927340293633765181240761744744340404058739488682624588564857190350624554837901554071761646335876835639778391918793790242957609620676439619223743842144007900249994410553105853671336127403057925529416447894706417535761822750642805100546050830721238791977810826810371308125572847413625988086298429197302743938572772069025149355257394279528808948038002954888212773815430260915626104326260337811428285113918723627926549308634669144543003787030820363496731192844246605058612204813030711441425593172262845549731456954529220921790327049503037848125522883264626910952072680895898696276243209445115964711314341141778650580707808922373720755555898329805550825144068646146023709003821813419053396501165798328343242105629857604823884861222685616288803444881903948541692235340950913484613134903418307647595877001371739955181256488124660869384637894813584454613645450896705323818761822966698756771949335480727523286066515452179982176369036960237591818259795311647363803432649481674017140007047199526615591692381204839424574468665349317590112141676749158725012306104387998368933554582118723027585314346211901814307205472882792920601723490886937239685628126223240770489597*x^16 + 205106232821596944990567686193055743471500481232713952192731477791185357876007815086770487378155173191841946160108494617291694096488783906079631952903154002851526725051792430305532335629449360777985528217060950295270720576178177317633549117299896048878135068428695475601392852459948849525977574107355428819062258590731116488027219200209034304584379702771629025991867656441203420032169183082503882204725157285776659999288617795880031026171724458211841647854774725615628458668450451880824584653304662108560062443269880298576293798234665022618813653954163219517417810021384729706294986660866594849922554247859268884699599455674522884988157393730954164193577520591018139516702729176044468867740399935470198011724658023660890178241469714571663008024303796801415028661531920844326222507540630120460913367722787127145645527901399273955732557076807479360686349498307019552599125643175134471274559754651828442817542325472500677821137652386773108571239681189921049626964943721578796686245698594162034716749333206222951869500615815340792129897088885812257743736874077887883026559956244283194499677158096378018461947944763120189101161811898972064807086359232759789816668224024489722168099791007982851722243258674276483631727851500529984992355594332001018727361281162314879857490473667587086435316138169910278011944477782030656428949994096314543172134955393683983527488268216673794482980043443295386639332738621713506930469871907061451204395777406285905763014023783752735705829066886921002483184181457599833191461692149931749465156753144703276222612328638321206726965827845127943613993462051158050647894636313036756545902444393242793408850811293008426550721946998892365510954701294630107524318435197927594074786491023891832359530772315843790105697471932851471547129763995369602636754753954181196833692368724250281351971582413735927373052646372536909009208319844957767498933700675356543345680954975071347941873262119977395053069762517102790020877340282750813685547661268654869065687598336461788115292278472536244308370805131962584322351333021899742441243234646562744606666600627839240437290479972683490774137068033029816480742158516677983730602714156019123039136916157802355782037914359725309112431956954593478252262747675794769312740588133265391868568116588866125894251831127037648698326127334277095724572308850990124119485715965900895184453533660522016927755386863353589774338754953721738829411570371055081150315854741061908349548885907858121048817031837478680714657746122800110432510015472457775251471304181482929046448603000024797218785007415955551478111440604105857637146555768598212330574884466242650949958341244873910164755893735038962093415781970973868007593116095826809930103435984966326725283640135127283803892843836163030782456825907271528387680992866501600654029331257527000618952020211030733795541144003147052351324261950375842181293562126466963577335045027687825010985098714050033541142603358517013405082284220532289335011554195703392764278399703349456081561238691266953765408878646858980358323851226235452418565351344488748731735734886245516907144348610022743150834479065012074116655078590624294179624651961905755645549227894138095814228349146855441982782861544057629769413256027687973800099766731823426166449124859413387529875717330747021530546257143830558377455593123568810595815655575876161887451624547344253594090682032981531329443662977268287166692763760273131629354992844077164622508179239792988996212386275776070359535577080575325584988717120091190299067171157540155661852726402160196731841342997355389126628923441942348824771818035377600234770674650356437656140861347564376772570108466799163702464912551205199186063604908485354819106450441986040261792553898539752201950648864034782707662114286758490518223646915732461675435420514827915856366052654437648515400483738460224930777017459933108451206058493341805660682086322415505242039741883420314352771140971129702927*x^15 + 42904518061029219669313912436686432377034973470640409810305686692588805427083873993735377182043625210077520808848738640204940096815273898316017183309202911842671744635151597770194276528103034101031707465507364743204362588398610259869324157781291000256686721702638153435592164210974309263023768806713483455707917500646330886323472626707571431844523642944449566470161253667888048648729696364724254356682511205947108322604645726361554181112966874940958150838706213558123926792118136035700698640534443459053494044807189787642393819887631865814790735134426142756856149919338942799194389922129959205900871631150840754003167650539218940341245176355021843135462838300961257619552510271988597016232876282722186469278865447986304545791764233302444449126491014678249228000954637356915525368319913596198509488800719274459251845704248880529457465961081804752603691992882329199508357620681748669159477884699955910454517023991962047256112468749182224324391382813196223098012537403101735216287313837396956354380488334491500153507728819183119462077436870173259804868047486662158921267761419214268580007905196626911469290646689170540022953728097183715423663454795625036880578830617255054120452392173865267624763779474421976149249434326242664048959197774334121806232812074044395453625117803508672281558981275041412747474725846868642346456582709857828781808432445437632950269148579511221347902083750414046034841429596092918294492203976714741141033389054192715899646552806881873331357971326284775344327672593800571084368302016764820175252962257117219238769492351621710469369805079183514221832343078504329477988517048313529452775472434608742655482551409107877483409268872647226201796263837856740205312990324689929134251038080166069990154547754034927942819871495848865973579531487720741173847600113916589332702344611453087665176176292140830548028706343080246961303506226090511068016067629954943930740761623651179731494546815784754270057155618099950855229459936926673518585639037898820146823677106975896724720445011195057199336494499173818006862979134726498789109556638337127067443566455077569684286578579298314135543216370437214428505031589708374914088597258577006049020256432716181502023772512531511117978768018576881731059284177454125952914460902381770043600082735977376755229281913218813457023939096477515337428818007084613471028728724646123753048744038115993175746709556955556749171919633858832539228267059026827283818356388207533799542150410887160255162308611305769791212180797061952511282377007963130415673348725121978527256176236914950097482239220405240462219352828076926900693120426159786195378028041913365400947366020970203657971697480193117181020066120633363845153720890362058298706631348728864786624539929975956387012548364937251536151304900595300792930838070571495968689996813591020830964142653173822450805527128795220509987832542911110863613500833235245036600044142960524499347984210313868359460012372323570058819809339476692689741693206348891207710467001951605392396100947555312359929058966465177755366208922461838429403500186743611321403702750089581723207133444584580930884893577577011704282020969048360241986642172302846659815918629350134812461972833997751639238595659106513772915382947092454241897899241801748396487752039439489939854898789568488676044396721011447451792849502198108070993333252069824199408071041359592374589227573863576336339003956624277737575354543415238690857842420358843270194735009273253646600123937798320817502513700162257731583945422441245574372715227861252167842007722727075845404115600237199799211404932334175490946186197489239539986923321304232793473857220824800689831732866613891531872231884637380738884613604690449369569291170251124129838730753404843651961830427936354530735532200647007282686560533148846952718282665812161824039784239550662485356057028031676287103548454457674929707815089098515317540876039751728501812314851072095459628107597993378671615808433953417*x^14 + 3812556814703728627262235606135255743372630371292971858936274114263886557328230575218431279446973676944460823798973004141360431864264815958565836915018953869386985351813209105927318059491890198677154013873828110603813276591436067912447896809269067298932256321217862073611841720913994879344203226080700383350518109326398859531424569264437843462477149003960762429686391926051584749342807102289047922504169588731166404937241133948091709937009603934157615408604429193684312410355551646149299461725409996511799323543567775157409793324866396692618674432857062378422937870360073153272225738482909651263437750735701395285715963739264399335276948426648121547115585287704189382931311155082364317162143731506478410833790106849334945710729288010587611528209861503587421240132719961011526143054681832198096775345199823463931707138422037428200424786953719287604527257199124400690766361526873760446872227459103309898930267127501725617223407718888963830557788092561466079193895925121286403720466864114809276578489293615387755667089413374466901087972681526542796325428037746292735368744946469685564903459890752003983134835733996941076339521424211678353167257688284022672821637025768185084248719764579698739964013635990235416308788664139624286505085259056770258431456305069147157293524962579520229081811972553743627613067382201149480876780264969914029864715902444405405006044160902294191109012643667620053915519408784296396648325519848659087894083745700744972981793266664839673434141770008575937960007967438909410632772189201865361905241504375069556003462048800262732941141840448524318130854884439876301641307819006329911228859510571667082614576473926252456190727045274447655747389742401597314548265695095218123149311358773334438662107589116667314375983731953199451253812630935217508774553124203422773294371561964658904387442184732159260895980626103091189899024029250694381638876216717326291492028719285057825361992857700229258216992574933094767640638045728520872096340975949398692502817258289426042862194413665984062424142414027212863635131751233013683969593264547477818118761945885975464978883709748164109017462015384353575338024821806817338674370563671210672406162318849426201039553649508888585132314839988179338405537831858517392061180567994417343911783637283901780012641519829790221163172457758606800847473258514857468830349413006117724118676064059894652392259331537943597558945439413211327369531597644299724663339391142123076247913816219475304718949577925209996908946842587021635955844036372184243814301342494332219649793680906548194089304569144075820101519928754556825651579500080564334253762349431623893852131334244752879087213055112847572759245344228664990321132312930096775394083194652253112713051283276579993223639604667904998910075722353109020347396952644166430194498492963692097865251692063622263898325518174994136174453780792327506464616419846094488474387578012018781560480661625082792688396726346632396678572966456560773764610391750752801322268146777328370555624314480764685588631716215014253940878116565428200886512509981707195280870257603900708750342396444918112617739543525295921669776122204476042210546892960541522575045732964820684328969900195664580794450735398546939612566613181463266989076620878953605617316472841367803422744625817702213690884158087276348095003109730760319492500898290433208091334471588159705998161665491854109750836838434705172818366532854255348402005849052420715827905369325507382095191473168544878216171951930023136832636072287945735240396733805973011028947557978753998542292437693992810059363612246632026460820505351146582371489029116545767709979794675754045272838094337424667856250745016768288340596790977822041651360528510271148086547944461706890109130813699721304462466151443061758313585080075063060864239467527586797747729017908302142580614107744763866949218152967935822565080413901990847659598080019186095745499424329291637263456148550380101900052183737575040255548492915*x^13 + 977120165431886149027106001857663275577177734642913841196476497998581318815320889743651459947732496967263571559365430845905395581331914795540412791721330215194418658896972602579617078612342584332590398138583343203875984860521009334648761854388282637750342111812057107853509669008276917751337375747690494395460494573511353998862221173372422402074763828351738687295404764136668130330999241093282994841151173822626699732651944787712063766108691658549687136921503419216715306666577150256219827101477024067409196270340147260104338980879819982523919796876303345476224674280766843392534463865382796084350015256242235224928962214430693524189652906101799697069971004397878700660176223815701720196919523652801278105042042721308214538534009398021593713531742376528069125627837526798787585623474065929542725287926899648555137350879376948854201937680845472043345905147233890108336404341441788138029918312322864914248525224576413632099309793319936552997360347277568922582705037535950442786733257810801304306868332044968845368434325064626540865367453339427829779313156801575297807353246110716846640140523945959562373771803199490994447039363162253691569467969063296280648364296234787647740199588611642985255245895718258466643980554224805604608123574863800560053438052471493484788520946224083432793020443734921892377055510649728757698773709743071684263314733269958646096594923281779966654160758822725776578444381139171848442836120525423968949016132637942415870025742766138851608175946290474866553851851239285383739214209187884698271293298633805696399580661000014443053591438467217084503110054710579064384382129102434970094144694579494431149172531015939225122182280598033483742588268541886147569741774491492714406293165250549301176881534503327180966685447236324647207677480371224821447155911270596055021610538661524474912955721441289561678517119496864040593199286196869515369252199542907094325673912461212959854066530158533955292149063675890025981401273732894593836123059839435567883254053950426268021701323548507735480448436659105283198412568943227216271992980329342352145922380191848261852486070411640056711090372019118748978989362475910208569859137272128816187770535680481690705542508135108412457286597161828808033321776468407420552225161025073082547814303683137571426280965425645021748043509651038020608767772821657720998929914842109727190820604284085405093302849653624727762603402111487854220529839865763573523291942637385731333269751942494017186112491288741283451424964319127323050548859157588621526749833736034813863358013815978893773564691634421415799753713926287712709330338259825054216787337379898677554648480949050690574535209517362731122199942838805471266713440965684144049305021607192991946541850746929613702706616961725064092208710987320008424229428135739039792372795153953317112588669871055287458431933753925289437708622527248165982270658461186036340165273313494766152777464621332087940948064443802212761489666586918679040035882924767028580381893851904855759269479968661954547014942379309096090794208680418694774620148803146587763865770232414142495103461913538197614622431706332807226889663582502927805300903583663923314191579223643968668993119241019825533857134919590876808337986441475733965378422919200513966498085917230561688266586265916300378859377768543794636342410738426844459793528308881197258090759910394256432422560169726285752630914460329034370341874124118265131219565825128957984979320281266170541230920227827457261589564598836354508377017321045561646848040426620635290258272971550804059518417104473397977039831236955042751996496786549830088587655830069878826946173264814480745663412777598437147216592092097752556682763455453151822891540469680613969645382175577734238193335094330759359474032932822854126114100773193387183078729238339260531927531451463280186719109281039626324164255754571779112177533984863655317031284715319086515719171656704119002674250457989170814417432468064007613912221647484529795878744*x^12 + 31416339978475759176436345140584759212281672562066522331598453198926507224807165377651615170479197478431773023823424037588639036798526012698798638040397968679811866641336029750591618890618707632733456865797443706223069402657285650629392653448994968464861940099066387229391683798052038928282740261777087996651789597041659838436559933588319297491831302052063580063397558991218427913781217777116941837682826895043420025637345004796032625008110943588243344176324922612875764045310658076206866980022708805594602569757915775271949555257565847137955590343824047445287746091459688520528738817834175624129086007030219961502164660234483438108484746740179069170128426219620448041058234946081631097530008508392757998663341498295880349707991186843098713950728017770436112568057820869182511404316672050558279348968114782673160743916713457639595445836320171939874321175098259919520770881938461074201845118578448779417248136205091046691475093189630905180241262523991820874813261333951826622539260601553801657585297505258211344333845664321979893808847333800505683424778900384839139378584078434882885530595606284506988284788432830174977600347500595660539107164926859125091627272671357081125619022046719113417258094860490654018468390854616475516765910018798165127156769141634480117628198475787590055307547964056834578585306254320620446857861634438577603125228607882780877756089571796832796163359347851573025913157454562270122892479398107647240366035635264670313341702326002132441905644232297201435889147333921465123730627251167585463260290702480815080113405826778725624118118042546369091270449647998166830842298755678147927833043571373687489897849813800495846181169110909649646125458315568763191514461968340053645770219167775314438574713380809435588824839839739154936573875997240131126986824327864942900852541570110948423800742208885384369822553986526222349681516805193415905328146658877017153152046447429954716356079155060449450874004635738245818122126530217751708493523458070685573023364835779217454966080294523881487612409306467563671781553565914003388586693944609234538571775220540382537384955229910711723184286337272597548078683827325357308123821320964815776177379796837188520760944785864927644125736447778922852504270625298135962296268831912077404775256275184968866919723029948483958312945715783591950648722050520633766926990167936643216379859693293028066488436842119733818415570585830518263496744658367411550758171046145186161406076362519499271921355555186640466674161559177306700252454893827877269014591646499095311060652077741806616889280237684273250188835965620207146757117719538133440307913966422625467717664060977794203644445222506061903081237820543337888944963558567764146181575069638460691280869077345944931705325872215744121865704541374250020452818303467380866559268203767378887441277945709060714630541862130665805035209869631958815217066300296231812367639539284953691151572409098514554850602357394849650249899126043013686559298884976691189106873309409777151018948807366993758366340875227891411088061653890561627187460689500911739804828184666726133714719460662893862965071452484783058308633514730589608648299514740656477237830522916412231476200111308434701240848393560306612649024523914208731672367470568128974208429895557890629055627374164228477727696253928077110905790548632173434735185385491450987534873138697437086828423611268017443713381785613526831579169675424888257746405470460802565239108748243027533198419968144480526862271325091045681280140696184254070843250069800100858721453980650886677675359377866628022927662373626483328400693181944886496861082076540367255513698559024933598468025455467764269807213264257508004343762698329482871713900463692189006427022141827902787005087340753327326428507537219897378231610752246602818590042336789946733180661870668227168731651436248867823620010001747820078313902361041218919666396850638088234191662409397227586946763258736126085174065107478244491139702196299385347330415204315761420788*x^11 + 16609055394074922862700471508196706298351959954260323448472058224112827956253874711321883376832721566118902156575836292025405933751715896227697083449692198422728607839301451880990356135715571510936621995373698582238134598777727973617560386498020406850371278099855964940390361072129181062689606850331601317889074683380554127080071999410976849473503162098372889042989615797671907345533427512406611073772578723550063516456719321735942392736828349059081756811298284479678846636889643075344879528579842874881940535683232416006723712538966647445505131946277490594211004050337880480518473228947577257160812300418448096170168764121130426480423480118274836441846392971787210928351773982749217381628453930758334412098016631509292925116358890181228311318707699203743925100135145257773579635357692762447985078075229861758255240497875720848045475184995353738093724601883644899147449651988819742067150076903248423702585523390456776339616900899675698226557886911958819234493044776478685887163460019152438405828503661598321762340522170696316425263099171946467364992432478861968883080944891115107016302444913742207911084480229647643543903152755983850293836499284203308992739515197300049871107064279299426983245461520797064461805534283331693704927709714992447060146289862715773779132753492044302727662716562658687856767659864552975527396697084595508217504105642745003305821133631880724563827802981086938587269564561672141133124688580477011970193516322805703973274867403948076095571209411847917764813507229152749630527254064110089923282628680022517596950168549898905684268930783332308236286452866198666699993646836437319674792747104682035346180078018694406767542798326252576147873417785074264854359740962091792416331763862679092063366318259766390943668333411381508899204847613297638648392918741872683280804308936973601314338346541951852096463688876950566361240325718480549407356724750066952373817685856441686676462577454529080640287513145781095743633504303771702100844645939661624225719271632035176827697870590151703956949694158047804118458396398940781847992215806137525042397034308674802251846000049367313046066201177061873506289305476985258100254456694420678403864231111845478660317715937645304938922926288233510485912050771524565089217954136295254664214627611911138126598614323510893718807531492050688117758112106842658704528883958882201290687448638891832413531155571318872445953895101988261068447511995132269690038522773463083314065044008998578703157056948215947182789769187989484683626400744822755033090646247541538969461021030028964489132142076859371376438853358585606108181474271822349702637007159432691393224477430717131393677694396437699120453652191615089229548934128662103481367301323861624341368511949478390000554842569675585734582483410217369133532891204762797608200558409635038751919630879619487025677379096587823353004148905351438577677085311900632920015775435666788513747142985384964885346827064869019573242125269543472822400811931711303410902543362474961822049979424797965391831503620646087746264815347166120990577346404544807115968708584056736275446627412086259552204451032131685278086973328614963938791947458152013552154042096847540908641741200008213855306587092228420791849100427465009164794827932730873710777624920561709682617638472748919649490233640364393736983658797089590154637549339539770201160187090963180837573849991469742851690374615297351304405597282125777909137458710158002860675327998491807441131837662434382098459454778698903624157691757538518871717424047059052398354737573990331087912531344456045422077429277671724798725338841878928554436107271939098088535400105091080043604183902584533291732380722637955679974645878658082665614595694715099425830847478484529586962092740179860398599790281918831609235498090326839771625631446725490595161336347569820646851967661242320474333063245179225097177378451283912221243263681596721029831126844395368822211336144843185138733412708962956339665655164790638377328823337031003001421342721930536262*x^10 - 81538312465461844098808961325538266780947848135101034522877026354621733660362509532888934326764715564147210010294473983073003940016632446535514994607102983938437569846217183868725640658496432541742721767755969566993750189144330523350786818689641962535514941262397521044644019304501995057452113855478467536657920339271524139853821763573613409956849779703016341566159128054271251989765955180696175564125396431009233617879704100966612400451058135473851879783078433979228981022442824850256438979834336250613177439037905116487108474262138110600628933359269508189005089854839281534668728114976099377163411412549706042209908191002328210729509267343768071388810328281924743548345623682958330753696802527190876514024801535407164786040183911345327218682174110702025142889736125007537843359128089231851247159261544455764904841132915916444777166398943411660927397475555645543479722788047619145520497474156982088487036771643284068472148558421634437257964426455226677296784278586706910851961989466397346677746839201567659993029681359533565175664799235861045205408744397879011470533272123397583673918519332412550067263236001475836305648406475491663326425094585785525031771789776938661946529790850557156859310430041314717724368015490818548859251343627772983688757809162705011592851914195698140701206058987381701458959537287409534252036908024283539391207583281979322514526265631052423727643435540537349765520934255599668778289648340495329604828266374439218711205199705365930379223440053923978171245668068565577924963777771956696799454175694473937922445522952631462089984216773348811459530424185516417555435027192056307034030770381542625034346491222508921610817050815091712913778171883156799937635460102142155176689544294811036079284010516151467318837620483163691918829399019340839379651667640399471861323586242526560136111164081071753138897277529357147247602417233522990902365726951015559067468628710180012535775675274033865324915564245906703007344321937897273974286163464900541756789773322294794000353442818698109685287540513938563105996256975299666844982190460298038548648852933534108897204259651864353634807209336723216726946120188560444602661977787958120135498811251418604773350845365057055763829011721346827988997767588688968435416503575278225117241357943797122454352281524178459735415400985444248505659737840116677836579344309979682082298468618894223350520015610979739244671486307551123700592098538215896472425034246217088844003634814302232247297203429093078625910642036597319470407204357181785280852165520080585126734445253478598643927859139752276173189693802385164007806652584955455810919392864178323811037151537229507567334306480780480751601199802371547214249419480258985081646144686106630405635437248195220261941042044797407812927274122101982253287357779665248554076126569724756125241834813891557873366394581219210988302176019883784768380576922168058215886592318148445185883235874596341868449451079613109178815513307512108839903609622819938362880833428504112123946216149031114579821465452031090024269878659769743434759500448209513898311409140777891394516060264330350863427793003258339755781726452844068423443492342413010171054031560329506717399946405249211438023263324632548736442722761447944400817914326028142025466712034519093898932486732562187829256956043985608268879775214871114676420997190811703934883387298453901814334143322853268048786699762631425909100627671371667677785200800285685154974524723871664808123152098173051931218922042152883053767099214283829444474979437544811828417807307556283258753535909757552367072227521817570553661287262153196955386737368797066599148707477693121377213735354902144061074076383540391594868174800154902743784153164411469369559198211177194190111381210034788084176330755273215687085639493778229266804429012367289287849260163702011586561233782459159534333329412771604441822951837470141523665798767547844115062501359105603957651994592253049020122511985666026386272768327236334879055598855492276986751641865218883340306488915901*x^9 + 187888555025853068078328691039564846244040194823816264075799017507518687592304004356990846479173670594901966461717672511491401670174241114126356964164759823550395871677826413783490793708699048631903752985761533249420894738011226159653939672498363196069689877771990189355240109007580436928899342155398266302177097958633095587961526695606442429635133073727855131542904305714744304153109633083347871164086807950716319671834280982756832842182203396504968753565179993793204008958781286509555967056749239876913933078877493215452204524785573697189331561590896689504022033590541440509802267511785118585842545152191193617378969680955167490393192098951950014440864501501563899893439353254294851874535532761082521378691048535750645414489805958353180746790145917604656198582556649025804708928283905174517440248061038097339723365593422712651512890325561049466657901952889609656763027318378959192036867319904788098790157701292618162273517480360699238279931254847848676854062220228770090936660944526883988605948949462203969732069173247404297199082322732984424411689084758308635145074668512798792172053427366485740641705681373173416435560936891290377989094687275734896223368635312868194652278398878787009055392917988774310694465183101471962241638522759151303639788853645337031086509716574841531805626442901691093501339994603154070101328739843174016797222678237944854134279793418073804200545512726688386443248498886469349855697192160947394227973957804862068435648912997331020443428667581578342492397820154378810558167946835122482419870345490969331757395670898351015718763418078473033663629739265016793931956687897425172561447407691369212985310395537546947022188945382195901482920812381414643136815570911511779080537312791290409176813099072086021248122932416978588724853652203570703540959299801779987753289706956891712505403836385239419239573945581163210231804142211942468486226328033999257854847785845332220281553463305564505467932749896022467950199294028258734752502683196520919988221395584636603997921582479290398005388280275695849704260625468671291701153743532973906456498392522514770565509954810333830900438323719119216567488875236204012545244686774009676040732103549883743457348915505388721449034781423965400550572024035869969354306241669292691218123209344960092567613240244720776383793861542036289622654345026690802825527393964769208794845944700403188563961035764612664231897625868561279189795416362871551622516003888346113128518951189747140443209331655051739838706509807045713425339539354253674865072141922086287036634220108339601251867304534283649159552815520296909280622582780573488608176251664801069428226172216594219896728691819270677814867042321042415521966055578479212275063999657656125439631678287628365906595070552814058840361513870679634901875862520471932453899379579355299066314473768129709344261262707181261099008674612429503844332810332220247528236787637826181320577292960798562354844726905731084710008363597212653415742299979406755445852022477781854771940493742649313798599879443619033713483378252130236680125497009662449533210216886247497646328647294051984209272207421111863070937675893338712909871763993892858793306218279495639956688538819857054320514244778603420455853416256265623055932220310209195118247461081336171607297927400845694563476101831539268621135135879928870620569547288133211471561209465066123325006233625268305411860283242094038775415119887774589303204432601054095252540065236324276251140618799569740802143753296715610084975086207560640228847493188531538132094331220141347639334468438889848531046805624273623457708074417326331442400823017137121167716057380217321937524335051848515222478684357346189946825120594313684382725132991719077768213560095189298733495461594954906212738049059615288560397284331721831951297867944515206018280525897858061222748697037706362601783272457676429313728517044117243266480984926697790674321664574412686976440115066618377033557380685872127491902819936620727681912917025144454624971980374317205191000456080788299413317203504*x^8 + 3285357981310802187205931677434520415722741964032199121370436430183218184423613224893297973766176020077897593931241578648493609150654367268394310725202617753610158383169575223203593072349003534898896398245709982785892701371276053257530671342453755110957838332675118723924215574636256592516086347099141623531148181914168052648894891134927737685301014014796085566645026692075180094734824159914029179260673559625021002706229840753347018957581004872111884301425965793658972680338266406085077348047219869355676640011770528026625892713283316400854924336419743745874002491973708348402151312340697674893610500960013533319477213430652312771752322864661275977426765951521332787439352536450692435779702794896389144770382282216309738486891966516712161902532398797544800597358079041451378973964687689668353266953771537809099720078032046651072964785648231930826231875143999183545825292078400563477017960906972473933701131883686077976061278533652079622195857670604025559889973071527439467641722864984060794572382066327453049240937739080457150852565341037022962810864367329337578234858733797255915899394245464299427767495314282780468827161758369915928921658083366996832208501538239262736027302022435539898385849025485779719520837353536604282506470647502041449332820704767910176716803634241536872301617605000449161494688349477885218285237151902660435286723152353639526333355436920133004246164304848065562968271091584058444667052836826867474130455733714432031294989264168879343991821667266124513389609477912199244759199076077021891348412535758332152334770060877089891232400335827225672812808307048351746112063680299729322803596348644808807437415445457867822893162164011071727699427531294216852386316577945562584019324407190524583399151291131586972610802352499483548097147725680921691974942714917765907368781029629933499008700367963736360377817400951751829640245554474846972915130689383629244102362878944986763407457230355138102582413619328741950716920803779784351267780910899548536787317296520516436521866703940188713686181347869494893829060036828244930373392595816319321838811360006264872537604458647559641722490217838505161584205200512346084921290909875567242887422840597348914019666396939315477839582019491340957781517970657717109624251156069737273195777107190581215615018118571915056026092859905279725041820086479418269690397027099316253709395350712419248536213141431875534217344337470981347283776495768109667231732921496004195865638297921517704700541059547279783134657096646386694015456120819042606771935016073971356045424300408307237755621081672203035656643507593462375804937049352343717449114551459503353351603633164694258330408450813894927849084380557122383923921830977647508136560930242123747818967429130576872405093117548465495586159778940749985479722505571096052573505602328278126428620126627309512129941922875649248438895317680010181591023240543294983981555384166381668408054739673790048722256202311361083026926693843559904447539549560726744779751883159278846350033346414610688048524703168538976314090114860890514734666051032798470599463382103364288443908051498840243512314632196466544616294272325105686858782845769192923696778566602958418927387457731487452993581557726649729538783906418775602881677937452269611329248726249724469504444040139184070515614485042503089290133754528066992875518610977234959367289873055437291483351607654426775786340687492129942061452073269971433068406664236308848288053300597872373387555132441311876407383997120403105056387170019270123695944644751175697711991905030498483675108704018449338993488560014940281929116072135029786784014256585794398858215949878203697356711925352590665256584259418882560280511622439486433799871903396013786808275891673297058278119817163831548430839699153244672657847484115953390630948646727460490160716526443357778301549459237116267799237768303551506762613714224714957985737457475356508250988915556334019278176666163163884147184443460685875778096614284953517742077295229569611583162478088384655534543317699720953800944005721072282886883*x^7 - 87328866038246417840797357213016509124024078781398536944290445756500380635015900379173253487164629719784237625836130775165413409755362521875229294507950565809921967464646922766567776672347499521535293850503888296759556252190876991014958734388186709881852409604339161843159533090232791857058937868785575554327163413466700987430424595196765083118592493532033541230250239284521406344082642540962065660080542541599500563962688594526009281384756228474672623321676995997758570552170896468973941309113722524546711652079238615297280718651529361151749218133053799577893219964576906201708422565120360307972701005394086075204803484897526739128216566016383057613035985728579603163231785694275769125053701038983475747493568109560969109894382471158348680302571199551646311781481695697967512195783661141064546166283556869640901938828573786907676965780657618622109004094299887583682338117499781903139509842560158758695242355815653414742366252330382951864513987947724368876970646451452120347052523280698924455217151445212830762782067978958723479681092058950473787167959774384389609442330220261754512202158405148123442500658841345195085301968099933523271557517984876591977325900354815324176006920515152551686014308929616465114685572304114873828863636220433774820897609164535359006339678977339903428531781563194812551037430710075649983105231006635640672960823888674428035835477006555438677302151142960110237058118827579095294064625104167712942176075766125360595151354973590799254194776662746300506844433820322462075976033995182203482567044366436490999640291988736183220404290878280902761847531716129778207042333722702742454438143728928925142715618365402547298482618337910349488816589395033990756048520805734491200826310849451767149065406667332816620062411311799068793073203357642118955539065702775650110161368401372698726936081576320349587605386208183017618226668602792467727769572959077029920024502835612288913580842776044083954559142275837573547178366322904187354380731335572483736771758119298959564824844886846138379800062926740874249044788136760105563237385793365848202774022729235071477426025254166981652411758682111952764886629721784670220183849096652166106604239927679854521077487811047861715071453205879601792365857686260644890958491779797622229607874148519951948610219506916357768804580214907238957477517497197326624286159347692689950434217961555384860899247797337190249373860430206926430844445931959040099989789224107905631724976565470042875705638308923113157280453940470313068507010958773179122563548033309155615697315274060144110529978193693054216981336447210280272617321201214132715573895085715962070012934629521372446534125017157358318913977787030402520538136143287232213382692619914279775772542865117897617072551670242180257550430788702776724672845139975782489513532114885212331753743024829701558320090011818605964670430883116459633605848139338853454799916828911662063033730267494483763437594454531434097544699565839962651078110232568975348189574725638168752436576163786571540045530274052569753849782857158830535856015286634136647920057115431844381751346313959483900838260942741447354122414744949563575232943609266291319907520905119767236623762996021500442478216193251696415202291250770593614805333005898477129169390588526535148538414754116386201212612062118663917315583716782593559101378343588663293380999249594101895560662505326565325933212062627205498732614764018658035947200145933310389440303085926739006232989914933683300870812033254396144482843834867744541495081425565244283182233668301520996936247854334358961662271914440804719863642957509497989759215777974652230365906135509655559920414727120978255572629072392445872613314524943009352721592393880993792354872353920170541437376273504059967326274554792162557817551619319977316610236705883063802008049058454162214547107627632304357767895849373546791165515919225971559260465255852114301673669045784093395386960526518980250967140966349907553830468770322519831851877797258910348978371185578612594109557238002211462610979068061366591693280866066959753*x^6 + 126724995483136403989582760763031368437030654237159838272267526724442179810225580613552964824532670002520116615248356298448811849348938602899489880442808597859026674319155103486700732875723165095693171606437929934532299995478684732910263161012031805945933090011857203127313102763047490049132363619735053607552199371325524996028491334540504309231751346756220523624766682162746921925748932802234862726828506213087847908930275617046029391782940723132925902197281230006807975087101794080692368164326661744630429866536014568910475876352334403590811627895900244008784597275291238058518249315134609709931716845208550150226128374463675146979697477968425933488083468846067830227142513388382626511880715087042348327142964908157398128785913736630623687839301189396856270977160022775679060077165389301710668860386394983152222950746751068864038477371381078058655934730605028576257666078455961967550339088387749614702895565323273457006935695759666319243268511458278687403686384959505179155029561295342989905993955952007419056620980844403481302989778111736362673207996878942856183764394826950394600412004774625383647384423099599895497855915291414666666348837922015662546715703019935868530977674553684726326477945205449631678767651876170091451326447470838215711693476092896392367859611006626504881616429810818440004144766353662544080329840371356211025460611355818823846902108590198007116974614817306009324034772401751740740361234690910940309564659048488425940898638686434051916458268728504034228155977631962193270638921664086565347075289110889781082930803097907371089114907760891251046116960911224891395479368539622708967186850292078873563333987498872502952519788408015660827186344899724736261841391828219380718013925436500477826102953791366363519480656320050526502178403832133718552811793526010136081026139385700618031537977947563075363296919740576818059211773435257623545133849119637090019184557371853093237926722174091951268664011736630983960773326861057304829683274360209321884045548490539131468841097398741067284771544469801989614142199126653365152702963911891705177656243548037759693479226620206543622360104771547774358683674563500471176882545731313752971058235196219179183566871635079469954027419385861577534757205257845885063767575823300143786141513460642804382176406329616924738890375286987082421674129486273741072437075640648173135210501849688673123817523530087899673442315499233843751652314479713104844164374483388989523969603244011315485954274004747189950614021515881184347970608361240727569998918351104055522443067701585998431847290672936076248531659002015319324696329236783677986079362041235609618132226263835113863086412886585360729723678976590216098141497303741880050136252847205578277418781435794436997693637950183115882498716655395204262597097194133592924432891359571897705294898127428642563198764087746443086017600716667750743232792629501483281069880561790389666827733102476536129700343948683170282016163531127665885986024277220164867386313630893156536186307300777509576391169938985542797189957600183102818558588691265842249816660203278043537472181156389901986304459378852771010905744712929898441009685820753435722791961293949224362388623538885572498978723588227651505799021720448001537489305182505335730381449553321387976796407511961810758373426982325902114242421573815296093225429151701956260107742245005060398955647375881784905991507038645414901820718982937424776078147781180084701034809639967862735744028729289937487305703742176433978016868849204267107459328995563846449226271878747018313932677191148839839900725203389832064668806471345726826398618268254903153323816050029626859633895874116705495471693480815997543658697605681005721743109348448528893216437848875038978409340597640977914315139379815052876901128204609503487544610272953529777602290952998348015623773476542520166128433571401518823803987780122692626020934617861844046650273232740130081567831470915747151323600536865842200505443714722747419573127085033183357160780540362722624898448134091017775237203855719001406329849553209706599313441871175970*x^5 - 27688592534280136529933423270194404089035761722215482910818727458237295734240553824988590179485780713024529077736215840369842627091082551610677671771719816556299347764476984035231108316087628642083145854910098783962081789796402531218806043055477208393187704552185235481914546199738552009802926572973643456092273105598514721787580187573629985611936105286480455006745019344393252469352638938204448759455866784657114185149633310105140408103344469943048874798309383550985173690870854818426581349886068347352742613491316858529743929995524755690695776263615949699397250574587312851155424799903506974001380894395230692458090986776130078566339595987496160898083193169056051010829683744524262034344694464717773737859889853416389640381219614560158113239308476398072141713502682972369537171803011164515382609111967190974076599389611375183573915032344369172010861685494923103334179193341848354815372230947824836630905787871870992943569536377017251704530989622172264233200470787722625664909827084391077463445950359310098357560697577010079598071263571616968168154261780866718202391833224843558192746397937334509533178868835387405648672352468793662584829992558386409555490014351761812685979242507330285278916559368476467680189101437780371565480043767505869793088674604805163816494065835586661370526765869711556665428521003530039595348066424458975082997002272788309913868380053303835704303486912353529469133854702905309983865453119782320468981485621677103830723132973952232227814562343923484866876788904625074710808139344177752363535375280161324438645520344017632517148348674116049278266477359024313310020977224584237085584025463952339393291097537525354467185163755745687195477325154009065707457389481599960801369668512329856339852350879547123221373601460341836186785311963982372982287609999528512737061301952067586913067766126455060313343012425040287505224841371476416868168101388117386271368222616438701477586750271291683653550481529823221881482396297212247193792733672744925248077543952515170124196772635360878511343599102944277352947312155609866822757149648431534317103245634626593497764148508517835621312072233595309941483497302963179472848882298260718477841362061056957071756366135693068963979917550649811834653577290392162723012851866308748938366039169691495400622079290444071570799160486455434479409973373611316125731746229062525528058483257763673497420238321919591478448682731191932103729574836274466157910867097230195851995267416184692973172314532427263966590694823829659426062693129563602178086550907750463412965989759855506812414061110616913110975444843640568046806154079966633779288843890433819702304637660548393659260271905237109938870712509291258154834397854910405427956276911647005439146170346610396421765731140229354425606738249409190997796706964024476365754388437562617301027075374420407221573886298439548511160780604923784945772892151660077277119382081431564149620802432486394881156863125918869756706218201256922129898601326374685105606364199975936860697376572429559035331906060575706518657512295300116436503249051368190529000825417085562651705998670983292302095649462783783718951484977672775868920155516564452668790126566685721109105383301035098872699421836709223510542241104488278640964834146680048834298562142730990511573550063083693711498049727131902420092943560072366732019160622933501833578767736926556090932966847199585836005279660327077009959318091539281641245084305700042525103113139150261522286931112110182067200817596121983101426160120493889320689153974950877970272344504938266483473909123248234582257247428342826896206386172595295071677595447227599728361909617202580584887511485533252757965978690939831879225182727800822379798624840315246492481320162131569294752862690071870313927665712255589719506673650477030984539185888645257960135916193830129659414287878787689639950705088947212038243788655776340820341600305492533773280774610398933657065410158379510796402983328595348025093488675452496269853441631918372607453063581080830450485516436306088576277280644857894659093792868644342836274698515990605251849422253019*x^4 + 511851957651903377966924241205062503578510341752220275175710012752390320917575836783046665930042471021447989605563596530319626905304133162005636292629582249319912753213618799890879073183522176752106842663671649222327429239705271680399701888351298984897148772848410161861044994340564599763669594645719345241680145519466859025659804309117325863591064316943549670140625362305074890191812669173196049706522318514717743361804723714066741810588112661823369037898017989735921210312871541927245776354555814690446236003578246235169209223109483595754222994667450023920418975013696001898019064083181185881085716529353376807818898370934049576239053773990921006867618548587740312006856129171726880595296032346387155208388203389925280466449652195364225317926377500684451099462647596595927572442528442968488531176846529602261215570410491268190808707304592316922518272960139906799906747756290163130898596735256423240081409194636091760072681022390883997599434488736274795300882655692714029280242701670650952113511201555738008872207122835689376563490153197163195015606134202203687896603491821712448509594828547895596696825750283223440350934456469138160736680466841900104148038290068799614513412289030696640366601027104455714638147723733684176383871545241513289952113884659606814212434176108912150826380379599140340699570313666163284687464969103762187539360670328118605672501867570784267292580302346962440926984765219655157894243605965621686171167729675428336168741434128910724800145946815064633932045061072318320440587812427806794717538679037690142380211289336553979769462894361948022322333044628135277307664391847930562997207286441975167037003635565554036501518844069279537832436469812644427892219751067332856006452547314432845875294113829058209689203344578761494027929048859843386658914531766754612091109702779452309497351365265805036339670677812257203496937088641693076588630446422034169199084654336968783908819722306128026638378753517032230802107422514469478713034665793907437473651769678240855053456198024218763568716834559310639427626287500026723263202485910736341928841526929769047230035474667629782009413853829172166862940446323458554936618618656859832580962152046315595917066434279195270265367872028007944247536995720833109328102946637627216042164207943477774441020857776906793754741855439513061109402684083694913917218862706368346914690264973283217165937707455386156989335803521683847935133804759244698197563412764347345346126111395636517144204166129658315934292643837656607894896702128155673973970126276628343726823314943146594773549567664166912436467793187247580465000997782447245925439839531677072421898361138737062145335333199992382870959980979404364474691459633237837374051022996787948213103514191523945290940018857411655862383446602253553135521411246191028012822309335640446084222080064614488735006212915390994060202883721529890378316628291884839262418886727621288216650686789158414336823234811079113021236245698055623030412034104804028259001489541928554170888075224053215772330619894196302700749383417282141096815210138519905954359589128915766449659369414063609748690309456944194444416607218723550111981328674475095429756274298382225993620771491954005365766491349441050012158963135844739053910266853023493488579176342222119752516231689718291982494704689173233906535646198887415732649946654398286647325368862822919328728548926567323702050595132863161785168536632438091964970156767171728088435405583475636337738374793613578766861365810345950250867232396042105874498555647998799344888405953703138471113079115049482321538045146048913123927154819204635218069006280353140656133448955371670314362326535163612706143781214424373490492396599493882933342259034541224691932506640667943028153933559142592450391791356923924206322152047412397330596576398765734910165312603326665435211092955708650067156953867219547523178223594388801124957512436350125963207536407186309715580090228432080274660541384873372336919880777942703114342083381367331711296819430306983620282938752533409063381857498406327755909665118132423676336066607691605132044320867953403087981207*x^3 + 111707505156120210952251884787312299069309018159426952322770027134145904566515307398501121652809244463873273858046023236372329847220193454322252012894191500887437412102244317865172202733243014727967037848078245060637043925971461394785389827921113473942614462073281855814173070159421362259115811264596907342263808509558690885534446521733128461572989833478899318284631124118251722764517116828881756794389794692159782643997228794919198330925071721970728392899011270526668789190402824104606746590206093540823649443640577040826031688356762321704199556656248434419333601877881439898708974693421278020360193713612083312400748006385224827018544113408732392471211638067152420836673446468593429999817403727706101825427905168732298892239421746790696846737251089397863645205531400785564122063793336339790027474614842355772092183226738707877081285756722025447366515267732709349148918172690247243564666554305711881188371670753502749791204670941787307079090703774686345097538178692286966269569290625816051284899287952810713487180083527671470152806034444236145591811265731069842149181715746522967650497155530454833980822644015768382929586928560683757276507518359102507959130019711362823205776555952012113135012327847197116866385323558765496323812669521305433143029707013203393203187785110587986360143105197707373852146685211634055180638800325260700896580548325799450398023953927189695031002971995247424495996729740742801183049187068873487601222073455254221140382681196192731493060928777674501429738535076619875729840477500777889241351083377583101751697870761697863301404025721744323912685232498432573754309342013511831366290706402235724699071945415895839578964868788828321343499641321583807070645834770246831098064936826194189110799253901851626560643920701344974117522935028165714265007944181109335248443054841890217523297707385615886363389201359271310059584569579219974055343771896755810520438538033464980849523319606113935097319668912291759171539313079793691038202568262277575308583344341602922614247880951946676123887593973833219242109469387740979933362330548261343301944226320904519400049055620961421530038945436641295293868389722016818915578036129476387268266499917428204687283001526250203189320141285639234046563301064651308089153630493882920231998660241383969081863969286455786562490859975470975480642989535456067288785846481096375957806696651222731355917829803244089053154140147997962061519754766555630871288465504552897290259850956357007530711224141681073638479720919093664440333661237770928169945206917062397091959382928160862951181626377374169988220375525791906993326842110836497641006830438976014655519347339612101237870890558411261141522369558297130148635309094404744615550220128864928516066372585029130225220096472551482724168421040420471277909877154220653946837253259580107225134649943669235095441079558820421796829599716659536977083552810259574870582663197746931714342219044700016542779540226724530108593387929402357754483689847257092191960558347114266561333797088023600665642068961091039703220931146427484687289618013154542880170869248945072897497969500490164042367132335041056425402499320261369414521165646556669189872305173623433723731708999017354945948931019221115103206614610881636350463470894537543487299433820981830752579411725768828359841400352987837882976900852116853318902850587641811285680630595319878579506081194987513555332618248773482989587064176856961950569988365264015974014542680472360884923229823429249989294517629473163700004643672138441601102873172562775047693413316486810162562219807863779041277105156942100308880859254625295250188892242682063594334550149080278873848827451110948747040752372469243519933829433429210208697254045516561430350146902842245510153928554369131767615433251564231926772014647505746719848343094435794009619755544970078556645075135153066745882881772017969324028179310875232187444396055028470300794041825435341053314911703863384848623638938197944671576286130800364349985411344722512391159121595682240206805003912225359402597244968032950397067007453857570025805398572774620780118308969102931433767162659705193053307*x^2 - 10737364731885071031183109354868595435754314570466719418178164251529699382768613100864828635784937839946705634175198458748501732657333858096772735634090279238538971030594151957879202324649877472761670546733668153261987092605194092834348612847891167485038012298054718051312237178063832965993612827645394245359534901343684125452393637499941678120042369483217423063437693445689162641577349421782717068818785656359100902258415289449193777067858706987707724724026779601773122399153160629472168202528967789844158704267764146161303547004462114215942554965542668280768182878816637131059456118858709577105293124006307364996560468563374331991587440336697329256315543209137751699856917906008053203242708371881140711178357704952213172442913949957442631168600391139969414527602295114184378758712958294900283225322349796888433416919889042873591854916816259616090606177092162517298820036880813866202590199579027904785090938902958183607468716603716411446682188607187564725051769520981862240520502531466012946939545425490049604748816353258721028488024620651128317296228308179059195413550067123714898546931726114789808434975181029278962027554952735833322533974671935046923178847478638115653619601627968299097925036460566680688015596029154333244197850898153811552787132687555305176609032381590146768424738592643132712258185625886663933876997545186402977295362657493428060010094017113464926336574016362507117302323098528956451807218665965428447777964832100787977607923249893234480337721566259297320860848456375731115526332677628636950955693626996148300482539021422795527112420613135728168345948876708946103332951443742084509184126811050230082818242218148567754657679184844526669912146086953805965139274989752579591298295687475781537027449526572581498477463798278004910323982569286253568493497114299120469576306931536792875700134760114811485719724358000436983704477306451791368553883623001347002367186063103001731058517736466940903608391653107819334455833118244760846363665597704580792908981840093765184263157515360823141056797724706030621406810636629982305696613231842720826335323716255785192505284138928830548002100128781352311418584008486721728146286893107719114807512386917357025055695428502083311803774302438012004754062789668545123746120768961798847201156694748612458098619441672328670024748920400512138797902269951533544613637404482880785564853592264559247983360228861387691816801235524110343102812039837095500279871713711708066633345433219014408634888830371909181481985715179306508992143026621784875306788959058989291418202191097253270496126978514085206657541466269575285228476226342853384137109159075996308933925341152080808878108198948781186204446431924917629831694034160297512407177097190066570390292979404232743085537046845229809745901238163432657022195427617512377892849167254393976088260948550931817639305801688893257824229458575386781990416259246860208986848847436480531604147476425204759445862199566246075668356684665643102811116049103031301146820980849763491367140281728702642191309973351824005595027784264617081766230763447468570864870111476290475859157056437231382347153883986408831143860013998718486730059097240722573635562429668783600268599008417607549839259283566439063440049240513068574998217305058245451037538427095596383172120742656481389727213715133688413050721067266663482758694703828185764055649818883418839861933151788557908784533513505926563674467471466521114216450313525410372089414249672234544880098697724321025384049030428473279459806322254118975368469944868212210113731960847595010744886559485356458005258308301665222587192139088071656432329462924965227008239743954520004452082289528970807226062409084176001750099950626944310703549951965912004307645782745379498785762245485053113688525901033039407852891332102890570087762876989087293408570483462544459831245535728570358150031696781877466268077159083371975917468672911247729256611074663816499018571530694959723565195327099773708519836014346115881594024516049636702042405952313609556766113029391329265510294624512744122960131629593635349980276766704662396754945503136805271888099877193435207710839879288454053*x + 361432599241450038167525386366454627531921075226192997824113101835021386911656189506994969330054270105713345227395037075759500937445751288187352297332149691226786963065778520344575349879667632487803531102322732019204747819882782985118175565519937165999799560868089968623271215758338682627027862477383475190180483840271577240011618978997624978946668517875169947206871093800154629764324159619060147158522056589028187066453317868690219237542640828459755821538369004013869181928157509125318375808928459234562641698169004321993188187332978865105217612362713122614284936419149455757921717920417072227058694595286865322903683104203581275884571689948631251191965219327454688659660273018557190451434721088763769142044998766208591361108791779066122353552969316351569856944183695586866508193319543765447811557507633168662265416378709601474674901178085558185833495306814818660869187089046424857779119219137395490450393823255981742566617904806519416747178763716965605990959394653678767091834308976720691946617097607352954504835884160971370955271740771319800332358146395156808860870187980370828971380564983788516696267434377595344789472308203960012987711583535519755413475207243024233427055864568070344056986080527406114173248400021459026837031443505148637269659779907128889419076783477403153331838928333618086107726838288170692696575388021876920852452462017424952363958464176082342541781561138326294852968630307467581617991855983024388407676194173944078671777800962576927416446046949099133632959510746697229558087577974203527096626781752722786855617752402099380734428031333617300217345246205755809008899897042281323784822006679684710314446418892977498354367004444805531389143128833238999438930156789199123823587102216947910056247439273840345127218702576857083201837027233990209387858670280296638176119310353204513653404358791868147138976869529454687159773083740363554856898002967799086643273439673204923390393427248943256299167527556659839061758841507171594005653823199123502555298911251681292154718296583377468774326338077552925876836552813920642094066287125405623411667415613751119492964769644552479645354213420525739986652050513886878340089228421320056583834213424049620161688143174061365558597910943323405788487586360222573630374861691263394862036242322612313114014361794011119219343437521308423115659075670485188839393879210879061814507143890303395782723054444106773299288579015995124285585022763635884042289785261989051804611528428159811551359196938455061034350073765780165678666206705100289618781362327029482993368186433522424038414159368156303947978842293892439806250956701459926972879013561747057998456587814681685459480425024219849089416684720799557396763648888551983205487827275781824929808102929861946156012719980643657449365392076468381788437737012276954014629171967724193170145504682174260047919472694151706474859598001810687112764846643613347735302166997726788152138163559665183512174469585504766965865819659009002221002388267358712473596943577794527627813097651388709944791849451519181283442625340188451561075726973339817821675888070870276236118469180557313552591501097122224886259659248402916396376764477146731626842080066611591249987703191795579816678075303946634890222408077151196366713728493128824707146322227917223965304386082334725798585945043529054104474184134972740470141785798676461909194295938090839962120619448259706585643544516792051244378022112172756158261221667687175991392376817310957563259470137525671105221972243705178508042338147171833516024210677089663819149669974077901524827755551063230766166418726036767336019749903014004924931368589651841243453875867727753729043320213335736572833728562886514196133471019724603880163913914857831968696368615149480923128572983153336296384348252382955931623793076216983298113761694235581341144741544215666549314886589458326108336127152617377683363698883994857473279312374691057757529974204164662734442460219719840550029753568682786734034735898037107642511793977770930550275296070696717988415045069543620644748874048851454571736772961419191035869099264997689272122895536117086018947771622018177910843885492096161859676219797481, ["Irr", [16, 10]]], [x^272 + 34950056742772511226301917018303*x^270 + 43248991370599328469754135451590642979617823524*x^269 + 1315052586673997918643735672114133643295954144275681683466232077*x^268 + 3023867100709385870482215495552640601103313790595258176875011468870222371088681*x^267 + 38475221841079903953896314004835906947257416283295916053548294191204414422471853753460034949780*x^266 + 128362748254806969135623199014159626207117341381243763738990399265859118546062608498110899350003385669108885421*x^265 + 892964985206645939818234282881649808742859251412080733279911287286974951209224101563127263098497691772384550297825996263928980*x^264 + 2964424750646953092589785219194937500984811757161810827299822110037699378363035779177585543053316840673683317870760435198375472211000976768348*x^263 + 17482623589291081514155916950426711530157673313307459384260418918079949111784406429128544712611222405341968682289965772327861385843780770968790789846373613554*x^262 + 58080139062642526065048481770220511844889681085024078916556333171300278663183793053887690527226828212221123396720333503233873763024226683506064323620904536956545698748913011*x^261 + 257635826761026529429364360194997009276351226212926172792145328296573936565628527608133840248661470764994613328607608438106378150425917536176034275725410711178400761381184222086663487362979*x^260 + 914450693956133514906507915487410921533882361295983130730034596514289275077966299657206596864277357349849094106328818986523533707678438311016145141703360854049399263187963166636980103003049921705991646752*x^259 + 3422376620845872355191585649072136476685056566286483210767511929596414590344288559128732662156418594612992539735038962999594846690484338293751439246984736892699621828770157864640403174797216646352504262604869842319309969*x^258 + 11577583572500154649340542401898055301191635307346178042358064804610754077897633924961396562927205003602045392945871601136211743045180580477117882315164836043565676435868670893590159036530421964409998922190104897305823754941627466772192*x^257 + 40378352642525431545564267942111627305546359938023060299180621613189677648071033898754997622941888678950010401305445237066409485818927624660516619634907789054820875458270751330168512297960770310510726784988728315963854463506648931174943191925005421632*x^256 + 132148747385823932491951021801974465176785116211781298342418534153551545740795511394346084843396619377213659624301760218801589992930317303185129392370692428325593768967798247041814999263734568929758909006534762233580131643306283670581817084209383330101617788453991059*x^255 + 425364407004163133230182195137256440469408286921771227106957157358115486203635574467162464153214752864943367690266737359721382942648466686685473201792019000504297033911165262162100077155456956836139299599677707420535409436667443239346594211585413537095345466116047674660993370690056*x^254 + 1338487976722370768703745741535325467128197042135707003875200890131927972506309574047127995508185214583953644424674377892326343818051649596627823448973298079002262499901941614018254341171560276985816868302252389733388971015663707574647580590507666965325788421635719758985433102764429807631708730078*x^253 + 4280160476282332098531921930341582551782804487021107986023002058195656190273822296288800839381866030069693938042418948350216600693964879214586735865841713445678575818434830989511736461836214984199333350374053822038211112452616449367037400054378370033481689757406550123753784649812225637060042269813148755980893503*x^252 + 12321389718200789976675137599648073405651119986744687623522130946358402664798140400108234122727992117128303784485196216299755938043332034679918398482200003153169861369390315549292436365689897125480272426170983805352952221069107463365253184741429845878659328311491329872515462286468168941458845151982747446647266954454631310593400*x^251 + 38611020498878044120726394158178829022734107247513151495129052095738851725375480403512767598293580549410027088718697774796816149470393881955396041950733951873009625167487850266203676717810538310828565025594803129875500667334915851430776605475687863604754703206817153662758190492571181765849306995064701051901392746606701702083696796250253700939*x^250 + 111754556662115558468418830348399236624766307167646205271196633354806407830411158204934534630304886808822611193487577040519919372402663040668580049898766076371155270989669157415812117609090623460912953357652363705640559629277523642041396815744502714263035018559581567221253740136781045801496877663377188437600404964800113205500031931133186887532263159918233457*x^249 + 316643365737539847724004943126424490465795904308842790324755764882737885619868233653548109401647045588515065266875705729881674021934028383186933688274010126968802746247581270631268706957925943967401818575485100423087485358499593900217762087409480182942708362093801463371968783643671072152096551703552079312692171082569467849785995730317202404186178284238465152033590722094640*x^248 + 928519423966290486628750691108488434738473052161478346876539599346342024055781098417314684800219873870537952214982295417448041678419074205859751922796935641803389088303714296905307179783099201326433152622520661100481249281262131742081061567254695638142876860737752743335791518604173133863391741018060994824775886147280728509598214845269880113518431064304923769674751298343078405226238596288*x^247 + 2560050801549906512043237765143219498085856751447958452645319504403762869083964505705570343159025601195293735097132425482622636915821007153059232945255535206641407722479868277700529393534632424668542431015038255508739754467848956882558409537114130834772484216203023807166413771533079414595911658793436516735394336661501683741736084892441218326040074258690938259393106840946326008859496558826415065157376173*x^246 + 7048549732735281878720651196640882528154261691375097445251547701437129435967620058988280254557577441686144877862245303047538450586318887445679843641138326921913829280180696550299564292380691366911022850901025095567887523819533580244108729276210365551049641641907527797837237123067708916348255135881597229344314412044906905496834027407612173367216180053728394602168754494249837227784562367991292075320742276237300298558916*x^245 + 19480523143839781689106549539220707729449640333085468889968846303314995247003760662748190361944561033310987514965244870138161741797720819752006244506457140349348171709909381517597554703901490866102433222031195967126645283912028727297809585318246559474035144688654193163107466082193082135832294909390160319743002476026150942728285365984486170107227821030050886174751840939598113697147168185183582820943606642804301451353022239450290622333*x^244 + 51739743321136087929317928807891583489008624929305203427509814376701132375516232328720619068165218048232838769460219342553191910073833087118462471503696691597866382289743040477862927427888046734189183765927776326751893898217162975032711606759410335221350181666700814120838101660510747900251771763556186109322436886341577176061467861890520234883878768583248474847710663829767878503834360132680714654615927307871173932793703373521138242922551467171607706*x^243 + 138241658683125209716765080769969563689310029151335793009151492890885571001509272301151399527732969142301875318928741991525208090642938897671784316614000873666969649528781363220647996883670456774855560476615362203737279922956839805284498459211866836510349001616477356050118875604169055879693882942916820304194710350949566537869973352021458889045052262883972673991565246856377124900720622423239686863834056407020111748970539179386203122661630146460879492108394843317935*x^242 + 360288024576114164672003726799615594406108625323148387777450369355959809357590102888642057604640036383441976631100729391339538673131651951853722528752550839733438506667610858875027836076507642159443842399606934243418945667246703543108220065098460783409060924352507374991358602876034984819198221792203606546644151530009427791808235279888552552878139424022495465562435551931144853082309735302221147048239244195825334054059628345461477129927136072069582443157136096430095967195042207955*x^241 + 938870205863045704095071823050764225386593746682825190263803425529152153826961614104082380117127656210796055253743923049946312408676719059179285430574423590710453509744590313220370906405177924094478326964239287443623671530517586030628489510210380159227624123897218424010749286365844535314612709354849492787615352317841619131776927452553177747321500080333986770168599684693492981473041735296479136619612805798371339134857314860503615761675763605751460887259506790696815509253723572325205377293464488*x^240 + 2377096312647946900806448604157534692106796793585303378742778239702575338800891942278939331773994254461712640265961306558470890478674555305343452648020312964280320270131383436606558922249484329467563357769651780304478172986314920829782954462134957144696536536476676618020210999492442255115411920618739333516345430737664152249960857986495427469111560131254316321705396181024947087475254589865140771470937962515927434923536461578347825450415446699391093261167853888712118744868654162280640718646517333112861141031228*x^239 + 6051004903618599556215357664213372341443253576216023521116698293793053242290033779463748450435189867997905514606501035801292052604813272676156711663452572386935347443846545086475502135746121916276856137408740529494437996378463163057467396074637605160148079842485021958621267171397501837967334499335990004538437175957919101494973824590941033286823996363088215207821691847136422606780406934492251440541879000754365441568542804475451068185959668405954819754168911630281122606836395798032433649504005911097092648166622485660024395735*x^238 + 14979341464491198457792901361408274999094067832201216946165002383166725029942423098085932844328078567250168385927186093283282293738366242828671038215999664424764811428500124878310332162333264024609032177932666385810983466121952353040482271465837098515833590169646790032586177201236165935456169880272880407236776894642597677337663847236263849748511199860809810501811364396556634904725942079920255335608007974531271034702687622332919144234349405567020509536794485454853236890849138386295597908449162797387932499425871593148453405111485412941115803*x^237 + 37215121924412127573702327126344357546018122936402414513886338194996946668902647697009320230602132455638760992855162759326386036615508278027979941661163021717705869804591393828269319101389979918799287195163088974341104650127834898106148224788069430210423964369075539256848040620767734566674909454284916675931682180691286242794260087567892326243974998818464073395641597586681663129459045252988693957272123053907778438704626857231764551415648288123072218755466849400049945957886748194073346321692862133884081579945486165840724761937057385348283565216364832741123*x^236 + 89664980096531020288931563530353133360393680121335429310313458776990565505617720979993537931553359181208232443914778962215673218017119121578147771123373962645848012804857527915888123801612277504134290507936349265815511988245836382624636324831476704124628971742504483804769893338204050808498063186016478842021227566447592315449193662413712269839790710052170896681826770247741229509438042898702998223103104946832056923649922979253154709235872881454189650884358375298313005089771235210320986443708640272001931303674987736911915549961195266574808708950644263604984523112587534279*x^235 + 218436628902395932533652009807976340404043689223834060133462492822101043684923652616903747479971327156203632627984368600511507473591897472121737635552975123915246471742181596457721917592822630887347351299408356575651869773426103962600011353525253707419703919337021408673437206206480304443833324913100896744249985854857185948324925561874927323571357354151944055728724408045431607921894683300666956013310410772108431882838603944179148700177684583822442691487008330412853665079766560327594958345038059272225742210404046698086398374927165866786630450026405862206156079564800002755537733516233809*x^234 + 513878564050001255481616877136115913301075645136447241782596476020161986849269707511023581767474638978174398670143770038400548180480389204634591185221834653548407706481634986877190207262949589301171489466765257241026471474258972440856734680570659665198198816811579452705660400921702182257333268650219288170818989123242653954409984077350020289504816399480893622319392789406341437130941958240981294214105954343105526988903970021543191985164255821736586376543546632806828830589820000032907723689093468302580558447692361462648225190384933782946182399147737837226924818093757857528517934911368943138884543689713*x^233 + 1218683752607678245020116954682031730723162672821682815368920749867934658000986566198268397952764463745493611456907008352705464182512618209502220342089693818740203908790089259970043882349267594418938607332483014644867718672350070667348755463635688503426037137382073952409348369923332882098987467429832136901367852392085838556381152826613313828996799680789706877744659858674102928944640470943790270545478799540695730227043062761766140531375835219389835603998387851107843284260029976779807966757357708907972185111073495048933898395902495195222554270190130535523500811752451993026506484162598605115758902107433387206792374939*x^232 + 2811872333214212687613606112479477540948182856223928558597974396870824196083017017620093294784417771250765979196847012349116490638799958432373359263416482897179342188322778039010211822771329204065476281896769260038811576217845555903533800940705232553954835430095729936465942895578591657780402607847254711586007797070016820013746421684697315599571609205143642049501831431235115445459348523542385304454287404419892881606078125408649785338145791023801117494889380448863231362229629464953025390141904454775268419051613136487012605101806049845055423255654928333444908054496589090283390929887429231787904884022727585846768470027363754397941834*x^231 + 6511066101479424563057969390809169261155295472405556769794130654943714566657068874097865857966918765588396312846844066465154267614876880661315490578368957974124330476387546422505321228530035114562887947349548301768754012676072641758755701279736830026812185003918763575959805261260115573703935942144470135785609237928869976345047449105795666501402967434833334661229611377970664077618221903576500847279353292442656470961635737242451547880838584032102391164473282993021471943184207893557491365376270207469811416141050610418144020996424391333731755536111622205072467624583954773826490652588586449734365542791743335043912850962364493296066525058943228896351*x^230 + 14641529598801681735293126861861002561763572625676830418963349551526835798920164031728230886066010895837168683456031272091152880466366114258814556750350825372519088859522370655222841672950656287366148083788227059291923915495794096843030894719958192625767466253735801617690096039521442208075709427304883910855509058783558620517570018907038412248067729614081312235712387825485227227112082840544773320689009411411178182755625066400592279557840002474505081113612530940673604052529288545770033401673163697541004594551040824480170535965760332861563474355275734970163597425328133267100838285165310819922317758001840500661455818771269706566028152923888005320493551758704193282*x^229 + 33221324399382643477152037231995607564938878371956034359463325007426879858058451585830167141963258380435217061587765912687723448248591941942477705749784590351484683876106030444809913990496685807267606126765505018886262601071264345977443487319655605510191362257913709179986579427233004048189907958237995835182980713989436733457188695632719817391467283967795738181105146471151563734677296284533810878389912438142060586332077619168940982755193603033941297497853583237499215905212919454115007859929387730271594538919895113775303342035037830166404241546097300648697596126574149693024900291158786169614193810460700849869840702926558191742759251278734037507112541727308053050950779658917135*x^228 + 72960928871211491319453899651194016100124302265360362903225611958033139345344762629840762246791559041786003173220536211393081343660488697669973906555230870689785033894501100916245520015391441435080737530075243756365719475451685666733630126126707164357491766066653964431260542601078608040444338285401550144386242309266815627607105481457778230679409901306676747603975055391331890864302295342312315882149980823444251742414005881799547823889392576822337564321722193072192704226931737941927804200520822221687279198388779663162594767763015505776912735252328229019038254522559824556203433162681681202876035529880652301176845122094917224205171260471694950145183322836150731195670645631270719241752910452037*x^227 + 161482170397139814334693030393608435123735540423982717670232939013021218647254029517979077016035113368922377675831091002827548538045968874732406468435068914614425432518991822759003726865344546231269301683887379168755459425298512592935590506653864507178848486310516483721351908001662161783541862323135047178443600997144686103088476143833731472312816886990532671101452526829769665518124629322756126898586679187424412976560550635259619950230855779302030489785808779762937076220812153832140401745287828229614003671150801351709502629566426125536527194030738457841461249174633950603657838477848590583279377248790080426322837969291009673973838452217287459593610509668685737067784591978210222196340113940817616163250092934*x^226 + 347293839455886466119133286151426383134875494049354514906728744121389649469280381091425808234502001124523640907902184848773122210380040325581498424166465921997629549327620171548316860351049086668010923548441732988380139996470612578365850908142594506443885003319584821824218352550318993173953763684929107770733678087233449575650160573675491721653408819626011267498522689497337042103521974760662625392348930347419765326123423009184898513569427038692147657474003211212729338131250800583028045591382554702538707835682213317301613590001246801576875233203843650725757509513705619546712390460209398411367560616098730750917383026607357192548862026138390277180519238337291565233904798063709341013775180131132453748323432109985422138718115*x^225 + 750631358009701336811423482761323099216937156901062001661410817384325000381774957516071521230592109166052150515785947584402708942098530282793761930165005188284272173815830829140573524087384904716564848879655738780059906452180984949794215242411720180714104901949323394920867431175996617258179198741533738052126900801975171509205394658306248764093539346702356685017140966487693243414698753833677921034930273032177851934355878254588870015836378477006779991140683166969081784802549600428335925302773997082269582283458106552272563617353836851175712262250034640433480000246839752871851151080740204065345397477072929436252601067979177389817533669127976414138609195730975418204273199215945959439565049744862009520792488226443049593297428018533212918441*x^224 + 1577179240049333802839187914651523266903468122609923932125452506216934083143234257032748874559389388887369756275169568855088001720040597933096254362989779836787314459148262605868314489789351014783127180107123525050947737301602457612226410693363623962880803489736115619118926984148770674024201173159090363673117323234379633005503823970215142144744510228456734830102156428584150590447224274107834020583521314073775618534524115643070439669795260328592751254761658204296220549513417226466466432048691950656263759968815673768334734079694103804843566942224048404047569580803663210006833710524239530712304226407552201893383945827861829121970803219298514377450251691633987309294286636129606637112525106882727021866747803496336164025514628427932789654329425577739764006*x^223 + 3333775157866037270448193925712270598424442384532176816054129244710326422222825825182801912452973132639752270359126370923072342618878382839328457951270401423380729872150453598722859605425209447490278850240141951504733990142851090573784386790001911457432016783134571364776462968280201454922072156184441132073527872609542354335454861449305690286175324534503238541972490236018585332558356941129649983723170741364332316752803403444057822572068647306105932118101282641253245816526049418847977877276746261668018692780377557338515644566299373971382445092966181760682529508259053992837022727471753839470685945579042436736702162327023660095414775874696654261320974815590249474460451382672044220691320685490273783111250740015917389961615671483120348134384845765478135090656581352904020*x^222 + 6852484772763153451774259570791143197524286901464130735790030825072736021054337614813326073991001590044929655256813595000015898786322125053158311241221100292196544207237498546864513705412105993141294475565553976160487641604052153840771634181817686989953039809174893626076641503999901514910551180792204838993819882585534322984831730328447379028353944675457560544417559471195075872092876018546195530574887816533178743111513749496088913754158095263184426367452391987356891533555712400724355505397887742250312735865832981427862191248757238293800203116831754542219782775303674833724230962607741765458476398256417306984435087741002203312818667474626434459410566443127672219571898787881893455899443797468075974792129167442279467942087898369569410499145490483728856314531768456244238296200352754496*x^221 + 14162131229764581015755611535946915346957488337585515336788740234249852533665362011274052334242518704921361791898133486473545893647946484292822292850287049584212522974625759949502619111257643032229787321373742995222744795788801992847781324044555671530784620101746419226613883937564478532791881630876295399837356719118565103760037141255023600882209517044983453372358815137931368351893199045223759097548546055877412654836523204067688722023052824419473098256173733477419609458957628918797598975351497016672526396513293670809389125770654013261893785027321585663623039564461191266623908079533918928476563963471948932858931347126769664597742407847687361500427156839129972778550197394223979713606671457521974141136142816589275278549074072472851952674099526674827316640923325381478246273857127481652081357024270951*x^220 + 28483581377793210627747665726242597381905071022667339454974229945219131070816800132282922107580119960958189042633715912947447902250325856757013651900281333394283986729421047623469382257732165517787323679175907178742278892824692272299197815847059762511323395780261759921972004069150954550347401395548539433164814346679967553372633045870839233843218996897561884779417222012586685555127489121989948481628031587252305646883008810845465833682844435580633980509704145382352759271042713777915084982137894418432603935228379632714993349274843075318390474287405290724760828379757755571654958093703957954919969871146736216017399896101736690002400990395510587276569395464009353713474578678042152159707382825201317950466353863559245622850365774954140595961564977233264799334343022126008601367149851525974639401896101907685831418010549*x^219 + 57698258310011971993292821359881128094280566529937149202415916343117601379175227044398509415035055428062543801583379236452676522348170568843670175308204803130072066541531916976568237986376018256890735216295359081888053500311516336520350070416744831607898493352880005353959470400197268230956516435856773691011863547567078013542638435824394510597729248583526864239029674887546959878981266863665226116359652767668763726132162271565152126770727046698447418565267661009218682294961511937016972121225681644643709792233808631248221214905257770052037377903553949265715009627041832839304877489647289529516175521681073114962307619446550206133616907086844585076477397073073058915079850871620756817177966218917458268918124834305677421910662028782247494692919608761065665879388956503021353379978426774704080827924304766195766764714083682037541117424*x^218 + 113787494329552934539908457412942140297234190129654681392260498699193439750819202938046881450834692872364100959943835303206068231499601268335924091685612160099890468114506149958292679039201002631744577620891900235605332483188417375654061604437345603617738472048725754905063639275628065324015438521592280348556542622183824184273104124336025180455773705413407964583626334576929169469816041930929756706803171419157696878519900436632775916467437560519995706740113032854255276806526020817154184167695727490906607313861665019401352506578075383545087171593069391866595728567408369905853548728256239275205280005499002279289173471136689576796449998011243102985713211352919755855366110127009285265025076852701619111929277228665635693930907338775173562773343523374263448794717513071773750141836389277344974810566406254415159073944926001455630438067133996650851914*x^217 + 225836336130923696541755301176609946591188703991262749569572887321532665484255395394138287258134226330874820891727391197817727640539500259772235678826885678299004358281400855519370780248491433235962250317003643550001599289032064355726838368012916829158807067099832091704004878594597081532230924202810511580469776753196216192930990765486254925383929922301958068400287202215682844155604960992833458728528241757655081345022276415877645103308030577813884170633668953206218739603249474021301701245724535076795175648985739900967609407037072029290165615099358059712039556825632016595427715032673909833945234011711497767997904327851929937345719440094002934281551830422899819343510848955638433029970859541591990425420404289140094099476769009120544500393955161741982612525019526786463920995165921349392608337341661701130217559872912536045210459246559022684389944254364628567712*x^216 + 438400605156637197560496508220853800498612132826311861291198960780467656623136897024176292459931382490334220742360803557085632623019286301749318604832859136350724082169450664184815643388436696573075505324336817562004837981267165929216366132532163730211924740819502535256248585441712319800413899469952648378703853985919838132479129700123631290913921988468562678561301171756398843083359079727077836914811210364979492343413521196873034339784465521835354724516003328180023458398887276433398607354209663261568780889159883747973287258669702283029276238175271512451966352240861648533783276884906792378987024584222624557344443162590940563599661393497829848531005106891729277351420539982961499960641636681425906702759166554822440207283598986317936572851179227604196922698045257394204262177208269136617176894429318329219270834722748309759625891906243778504345930806226188680736414983147309191*x^215 + 856460406815262958938149860119009856928822102744217340121416505627066638569657766296242784729549412958046314969798018130570371103174431439801394665626280008382469905970116023224133184240088512504100114581129765516774465510966548357567411134589022283332983823867689269095902964519565468133416407738237518228322844755915267973619013069563658503900544726807247530011615571710446147630196472363112005207003675606959020665327707807125112066252855079992063589070119611264147788292008413011902454530414242776714931595929047846129117954293982258283568133057591587171674851419599735357491765492584780312868944695136338349050049027908521683645818942299557190718689874467521389653189705380836878175129613960061862388226076115982163167437262139267035538218113638744438673431043150099302852805706794897750591065463670739757288644069243684202045778535240245776240768381919149855487678768661963574372203384731908*x^214 + 1637719072361697187797231687081657969892691054096955542735113907092888185185271345355816129888358687139452945076718267019886041034479527193041200959328486041096338249927726390580454457281243587532647622959981985574976140416277250253707998242001135861315451620122819407286449277161188256552665287335195940235629566113287181177176932822414219928034194013223879959401203815593201706845314767785206511922677922536908000191599825547107938709575978740737409037241640295996926408155063258131449153157690010845901103154449110422418191179117524435653291711338760459582928409713918664728751292948100429179923741562858498048992168640298046764399680390619464121405694402942191038562221745173620591905029772074751581760382822225171874077946127397491971936438513582384481136651574805171577382454984216472826780967252476766503445159973665093908763821594712955957388153678694709340359485764798611514230224154292027039157783367105*x^213 + 3163987926878899130319151353879513721542134758892200693303902027725929612503177272394051788232861229339752767602669702195355170510034326597009602943907129356564020889141195744590626339193377509088673971001330338215079853062593981670001617862321047782450565775736598565513384485173599062278251045815822563684873671070873018512630949475047191720395803991621855164617638312391807943935485243870628693390953787055595544704630831458481044240266734736538670842446622630871940931709777037616061279110323676006481465396014599612033686267737661115342224049885519903566293129731247760208231574721161020818620594868925274888678313121056562497978060590906039426473301311017070410550112756790519869805335664818098813373351755645888792642326693803531850546994049214807920118779809745055925848379591927053816023122212307294405899694280810742961111324037324335076468104397948710455020129063254790202673873405992258083416933259301906524527967435*x^212 + 6001591441425960246474392689149445717028638194083876330413334926689522928321656886553927805280618135519764210645306821780109772369994842345573472291421471957500334001779705361770567108411050538881336416048052964242130506960623339896458749286650786685607786983281871743825910550230955185710263483606795128025161365041376037017449751225162968061474335035608137339850157800545771027524577434517262189542401107962139100984852220030546712288495667207802678553604260407029092880685950155626836034356277119403446973744637429730887995461527660728752775182968459451343849631908379120711448737731727649639583716877927787766697123333275078666326617766087916097911619606607624518830501860213564562988327205668957306213987824577026879810604710117793356469439525268192375176781333372045009770379489382208507733269616772702681908821150895679634077771642436228207370240965989435284273534100156551522622638016748067778309679806541360717936264611232013050436647*x^211 + 11501103276838134557270582430250526959418118876410847192701072750399017205477683793567927784238211038011374084606604056608488427147731260871856969820841003657365874484244095930804629939888352522006162894696703198961845940986306669176847477566690652889933747850726363798393853225516145338441314138428972223401675737587371480590333044491005412787385428134133874939634969866985693753308693192631221604760882902871425795080409303603057428789717885787189508327638182126429189962890942416039749122774798049821240488447300434288963426122950281616407496959202791711545741788166563187199488497806703637356847404033858958428286834542937883491358972156440515076286139805434018361066063241694847454719416279547538460854273254344383833355737159286577608803296119482143389252258916820037302300091663017384418350337513244784952263634148951642654170096004196605592391501767501903401435113815339842850327120313698183272957870015185184106586893017570265548021460927481200713637*x^210 + 21750510089145604065037132395132737210380376489516581683124774535051739396388517806662804361847186155795572196408142065947641673981661323782822292754427147320902838658197246565558854020298692574695371624611688198421961750199728507280118988977761340999563631290479389445174511251259843239012889996892508335399646620883520411727040822125567960292690323735388063819540759008139768858387970005637395724958030302007274396540129861563232632851486435201894753181001210485874811656871562033676776753652820487532759335478091389750490338776606836357605370878588540193424913511094024960588929885387199096091750603262911990676690979742020242945867292282915304537629132827036062955472175427191019182616772268246154222105459041286646570928576368237295451431608488751798399220495642479122646893134879992931262062198122257055850337420865307139626828150760296855565967942164512947378937412366123619326986946027579742398806157327999946383342983585825542057091960758530480576312717166964047983*x^209 + 41614255153797393848106886859370330418511654933397537604674651243905479935790718758488050663444358889830837922180257616202643406283333106158713456986880054799290047087393990767733573935938005360080579816446145424838281767860099391179463682382984725526784464446753908566697752223262856486546207225473740220228189491308484243220485811187117240430982565157553667285005823145222485450679408056437625897649335539363083724588320010959555598370707671839033795237235453388260913068473669829599072268437590706278382887875279671439732292572486745024282642438598970388973851737631669472880170922162823798076878150459867443059414429173528589936868641516062273076854161475837606101537371556511485614409750694250955163258306041535889898319652950975618048151394159192724025064815374368452541079338049634985451628990631706550681167732931479471297072216726585814094185366788459546083447190017611822650907593015510078193125756207406633650674865837980824557613117064885970892218369294426632556006456298213489*x^208 + 78922751758917081493708243747825785466899484590071599690802242537343569989359078824045177330231990121448917620856028359266975085607733809898645564049626428665560275742169810242839922890444940790244661862659321221493872224994166509525882382381196107755762838449391064093849158349380557553795590428121883638488878681601495694344496001922864436120207110409897674654211369840955358900749976738040186790514913574186610752892853135647540090774377618928326751570302070116497990559692061590824811488270124645868969061726381716188835052458632870313827862700139536507787648489760687314629359955803960439264078388188380992679690793134816089902933405421385640942999751032585280779500540173678094203926880809237013083282648159752492533043024058623795158241608576586472682474462711677321713787116710653382870427522788820958571609568593304904531233953990628000374734869146783503435344052256879518921561733318273115147626731256956956123395809229804658415945360622105769525554938112989395736036959493566528407952533414734*x^207 + 151270205084358159318487702742903496239776394247759898299262529323761872022271400109688863600232793961185956943199699195946563122433929669665224707269493151888505154593172426248933524409448133915386345650860257460750630791457044316776540290535409758326276381519903163450979502429274471387296653261902063669500630604661976208811839231894836886382627057198784979769497198953115418772111940380952202431710713408395490320001651433070724104858991133556531598057363381046532947080317918834088201490772539816992143029095059757359423404448772359611181661527363802960370286289765737306175387312776854755004472506880638871456999660915122156086094081099778733357669716354469324648716647825641432593381739782192539970771534252787147087998358369284508090872740592131784372415716650772698686014699044574764210243171116480934360402213707264522662838181199267254482902154766876068530830848378700277784985759154791706851723361005368785813875828198504412445346008920580878411877307860948071966001113879070077541689105427496087215451615511*x^206 + 288480973154483577260641748379520418774240187058928737481351775433812844944190723124292467308554237730893586391822455340182202524844305068734250850010816387063864940205757168922545639491600296711832792128188365412920777620054834402620672884733405077006983670174187730980185421843286054734792831043718151109053496898158995535928490711263531228855148287828746493383499704627122545916299437044712392210129207349702219692555241656827269263783603844194129022420359054681776759344732315653358249623489068687923024875429512919005782917566180595300016023005551306581764778211700752823423105369742682949741605111177453048694957250281038371234528238653792676622334490779727020983684162530580869207509492468234775194296663560343022526610068462019938537551135193328606951815318127788928946577901700952057892459760823140506360157480255887339468384311952483321525440495068702650319476818694389632660152433729315698755046290404366844589146784923439684844067494069018969546156423037783107726280583991649160821479204932827366956234875618438700456216119*x^205 + 556517250635835171853777617285379042518572156342847401977996327183490416736303020349349287070044143994383772272246712411162769767229352129540597716163935863490529511346802005976093485757473027835139049500598833489041317372404163865456217360346847694429927717574649377099470277432939643962001952874984010287073602551646582675292340444419362052952890016493368741539741555090866575066312666751096605439250738930611047946208029375376223546278446255025978513021234203190923494052664524256939283045452184642350291755580767270598833323798392405823384406563807424088412773497776056830063646115475971681731933180143172197734687049624030379303013584074410147520430113529300960249274645019049494957403970155045288394017867635194990335120424937752811448778801164077263122751189659215383735488855958570467957058903702326182326544338587199217932737768681723750765001352346785216466272697138749934504717000115574466403424303850154722246065063593244481059505197893246183109150985059665481651974724091571221942060342249353419466098818875061324814450354432569498771571*x^204 + 1068178897143082930559330269899679516777536047321015784826643142297217137050908880789043371946862279521928081059947340890132470376045653752636601288722158970828953489248740445575461586759344410579335359441983243932589092093444530571890661092740811120203137575407607048680800479026681464633292804055349774958922041035732524613920638819875880516300724592193687237803361376566909137426259133177631767618558629358770042406159479194527409295694004206858302373028406058553279540525166664312358631382146819718533267339936155781854846482480657901573066485451307149814398837408595517664677029027132414439925209405114143627761886061520348950925234677563684777745916674267864052546636561223907957375071999974478354954174837088377710721009503220788433816700002952673464147266650198484156374966512281268544581197667054068149272047284619490699820676184831048404629333155784957595560658009435509205237857781937838381087196071752981366231834749418017974802005664542053235073079520126427281586535530900201833806442433955812071114911824048627482381896563319245807397952108612270111611*x^203 + 2066213379728932796126436370413793212925754852212734148769294584642907829887107027344093932643933375894096196978753301116649428918814621356162781297010978976547194242871464001309729855375437991650293376550560193430328861996459843294633710363543063277207823408686222905825117879459871341680354653761633064778596891976797161940482686565243903778724396578104290944606249838845604338919022547871481483666264507902811345799230673927109566539947488045142947644538259424741271369057686154843113336429820483921052476513361084579201129182939326739179431649663606187816477290946643701384431739718382700609826558044819894163256148834278344342336558665572791928064417178656967803673130337508680803884039788023545910397195913211379970354656918867294665077256381888885296339527393324951203192070551442928083902747694662749222586584393035391338360401350486855224887661778272757273991772669759523197062556067861959747158012868429337623821415949940914053497450252736413695640620113574240638348572291112089155299285623517410001563015296686921439965983831476617351087915119742270507473598703521003710*x^202 + 3993905339212719390533430834637670681609027969132024921822899945914752922780863395003522679959435628040430392872676642509847741550461036103014995088447874058567815167333979425907286159205703047213608993554389949720094969990775803814167409648297021907370171505548336916097563329736083747291545149269801300148511174525181903136170136965982320507142868847404197498217193509100777513721158081276074735843056110841166749678394270393474377941755595788293706650938076168837762068381672216124083253133603747123128904066550494050665126756800895503209544632981804611327586655219406675280808865574477109597429322294028289287958300999820924419005222083319977418313121853340162435207752989711443953980364453293640584923663460410202068158787325918358085866055205889565479156093686036183197677279456562359031364883985805575047975130733944207655409393555049567042762565008722926865416291471064146845463693309193600217773200381270331085577376124495920500257352023469876559127981456092737214377231853801883163475531466757825919594056803877028619238685400676445432939185725047094763579722190445084806504736425326319*x^201 + 7735775832375727760674491231023464316288061961132178370311317807172834499328373194487132173610614676011356960519156868723167110181296408207176383070170837914137199083065721895894321988905487741487517163643635497907702036782939264065000592395041551548972053738317398661664066740578428338345643609743571060958340147810375387516771945345092463964820540982497707220631602846455601911762995267154610156887245442114240165146423655613318101100330825944955525830483761047709793236854797157952697737465293704872279600116488010346675260568257869779927966292770785146012639352497932572102756781371210558434241955877161179111261803685951895398268874246739447119486166859617894819547796586654226681645853916616920351784737309963197023808843604246346049293712429573400844346733101189944764349184673251644684946201647756392943957370431283469103756621205527052977873844715055842141922525708593782452332583770695592742961929046325931701274199212035137817381930533081887534591197519944633485838159325447244867453215174085922311323057740017992979013214454612980286140550306369695435931659007290303900395797941182019073107212050724*x^200 + 14941238911276828490261084176190948613526443395813215720738024538676610597127154337471619882220476526845277336448281795732893441263585597288494811249545800437542688514030038540509481814029331270745608648242354265473869574188901169745439209779034610541313850827566342970176136533688719863387585033509106802908334914822378123817431419967031112736628279629717328056905692404821085927087611891929879886046425045117464123576997513683545714890990734094040856781418206568921260241618755257096144936779473712101114232996501434605755542225443657507099464952452202753811371868378214209040717289666637951139530071782196684637733889112241505550621172750067212272394369606838326024949309207278677262987701572173822849533443213225351180401057961893524728162336225281430653161742797891892457082507197171311302664757878842719406543174280835511696476927544024911972590468912265967680334482918763567638213763057604843192783208426260904127455225311715496735243307859945511336355398238178071674457061434691160218976979171844113224726334046570817608079948817329028372596467647328386608144198631267681955314979374435273866577040916170164381871174862*x^199 + 28906404754743274810511185352651623843209607188558597029081483171539152212102225692753595703119662824695058310949453409246182917482811870995664437828953031383313631269974249952372994708688057593484318947163438861398083815277349780446689982787292977188861539489191947975490671334296679843038032924008332845891623433852989453272136418069387940786047314770797970819662662218499598474053425340198369146846129173542840421167517865297966448861023864270663638267357271752211709448110717728483032539751745680166990628260005408201880623053413120711626276744942854241735598819008285674573992259041792627574834891721202579348706630628086936625272605414012042928759275249406279244630689807981137976704961993412527383786012442254518743018008573586132967881444733638440638959381344757335342409232722321445199200702656447762545570972870314921774018488804583998874655974922344791060187040327592502819362048829893205880378901243804900958037600104953439880901347868057035360201574306914984263638920165344637655190885559544803882150137536630588170524412619004092472559422530973452771880310085684879131734319791539782374071363651301073485800478268770665521497639*x^198 + 55640219820754128224305305122611653895951864825528924831733096064649663177153300771140528551386125243058291584510879591247671151782294059870345025326588832112127029665281321071356224681269135274055124259395390126715123436823001296420216660015117257668962698875137513831834669067445158988069602662679121571065470233702164630508989700217432031097948996968321319782227862196296438787116282002677059945709622316662626943106666821176720457232148934685674762740323586203703420331501700824635506145202891130766714931981565933989599617509516440720060616511982855398290010041646772586047858980699078629390047156195791768523284298902580726399260884320424673820032741171381217116550049652793491643720145606480911243033789913248661072388097757545745129879679559803058766707279836848949226688740068422819423532693430456467297885484352063616420452377527754015187997510937640009757840472471724379737242540431786430140468223257890941351448180430957597952838156036762548609248497595485244128835213716633813187891518915392706242629028605883958818027488039717477244109682960584959786407418163127095236470831890559616985828302364329559466746279706487704555742230632680691714335*x^197 + 106813870040410210327381540639917165824703722937116383890231062543114517082506543259114125442840825351325923146136691285582754906633652438669071596417271765196189647781874554540836195088864081529317000922748211336378218139865804856270688843826618082106813976243632384956916441804383795208085951195455984360566734949220997881850823597029029923940687954071772929631686817775317404912262519664967959034539760029631925732343661521982355963996861990553845652440358875834041385997649427635382123860778276060829331861165999929717913301194731454891812845114407532440022040859917927389459440853279841621856521909096580812068895809989305423896965076616892679356920545805305204967353579434152825218673015552534852553447054568385022973566289136365312046577421579565929941792810228945324505639633148906602099294101832429023031895640063437737638384052694692178076219812709502577046779901559953008857098257392577298741232605539590912354383787195118090396672432269889515050588308972887831061260090034397262771497684618589270193383200206647476478545315252158857124957946157957212003813730686287624727683976155041038910049103959209890153307080156103566836780155698973402513523892314132717151*x^196 + 204145425858998409964933936395937032503194339811566371460134944819571110333959226276124256535114762208779876336678129654645035672826447144204561367842693495700968653091975164237969845786349474119206460308478603425418156121906742555580463253590064016678203627337918488160557710203237401238648784579474659373915050297285501251648357034051947593524984401676624641822356422247609286893285058620507016366623938741319877370276369312402176202529843928675590349521955282458762002423922203489876792932839415880935285415268013682363423435220831710917076959002077008402644625379080026329590287282536544070389896959782922658647951702319217051818323317379909188163391750281327421915046750846050170771094676480120873251670718307845224058832233427124183385683493401988608358347978157707116705983634698918777185790310005313088466729886447342783436683905028891397148557163759587193534533843840708769937900170768615792747698080909474734543379463917844647176376806453473080375417058958736149640908566320666813369810638696304840075103827358646885148686730903394846557179982033341774826964702596145761763013468434690667638218673511705500039770844906933009880193492003075384900064457123647170699002241467581767*x^195 + 388055447934997687278933567315147759219200271923143459118423893319048846252405117042877060680846836118497579214861282348201741705527401471101995890693139557338109618290800284374469286697966155160676552907983654851159286110004711698320866946929385037090430792484658192941975941922689150815755673051889141199753536277301015961779172206442288275757285324437198889519374626892128855035126734094632288882415171076859850342911502098758494353241392647490723642149239832799002580543440144211917182472581594818527193935586964389473309490143056064760742804740351394868758016606736104732945191906126034107227955089973066682380562849475527542345982764461870286508329028386220614544691387764058476486295699750831286380545944605392666695692224802155794846165410343339924610761203776680950276290908817885077200117246830727225008192872400103883495146090687306696419182591408386641567860878572370377123978837753432701646923558309838912226191880265176170828008533504700445772922230919153479351347206358929993827544029692852667277247483378211169619270307698161243467712432652789868600947043589282835999834481619881433429656010569290719932836622956326275751417852633927594127673091861448424639662095960658184838810484846199*x^194 + 733285377175783529658009592266329463424122907316083708916787166094243815166490598164846922245055265261591904920058003212780689996636993960025955759040835079710302881542995268808803922594597875381605665852138672227556021053635841952904941550802801933851566108996157505378339319086957217865893331435356205757816897588214037389692510854981915069259897878644048126563925132804888210958489012282657848956829661597641996827173465094130481001490736686091813294953508543045497639227444242436852046401791684036518270433212197553660723330634923885637106647320835195820668298846488060104394274247652155683916148239923763698075183643551669045040057231722297371297066193564621620872648433605607700279533178659418939575538006867923143875525353642410411573118700411806596766315224545387486595205930984366061373389624332106567622407051730421605824100400693917801665385070533618655276740811870266978000723775042835777557932702077763716275067124531530179963424393801271412993153032017330831581448508343859599297396618896386816119584624911492239742990462348754613260547725459820666962138008281307261257831706031368256358759552098754166558427179490081572721253448334672617561497770981120666484764756923249035296547259244395985549733041215*x^193 + 1377017843799852947312889996276102364954263034281877688855532984626835241550571454190269510143404202084047269866278590659547911592760705968356613036328854871232299023643340035555789155969351107638233016917845928366430249765834763660729955794635794742018259895244933314900034295593888207676876349262048890126604246331799785873032141969988912290081009642940082303930702143909872590449198145925996048269982992209088444572800847662439328694913560970487485556922702666380988389032578714868122316756519986108583027168113973508409925260561642795269856855057293998552146572331927929221213365034290725134796255562269516482262362429728036262793144294618790511848423872762829704531540833165306072387441231991870640252704264552511312362027140225641508277183253608598632611606739906159659295649694392696328116963140316827700409425086326741043642572175261758238637024043641365078579239497924942528058503155638233613220939236224367938341987741228079460497706211512834130044979983658712228899537433542794559064533318142236325603583721276614011345072490110778062810076827234928983668564784946347413617091715514263711002271862210496716865020026284193575211372622520150886682188482521363478613149330200106167765090338143537056302879782424017877062173038*x^192 + 2567165455074599361056316638958684188929527151907426199424110639396010524002606404559198931177744818068356650825450554223192969653392345592609165623127504640086430196001457999180153419080367927410400124924627951263853307080118401140204703653003787557576705520296224876540072219103134717119672222927441487482561681802667660325487523103176935103337790440465981180261781024290332418392772808216821976767004054609688329820090204201335125172225327757260519293078232622852972848164655516981003268563102267178332487039554876655083326536792599450044928808769275650937149298306958384157314150307818952463813887202413725289954083686136739747762084957975124036591812789875887534673540304858503304320206659264386285315638992176085180142758460878784830921947253412618172481677960738952447574460747777790132289012672943551851379020434790898616539355542014502555054261754103432280604251435163687552587182356453036218388989735372745911444574986242051366794478258735769848062243470857870493745841262543937005041273950593989259605026527777139370273601543253343335711098806636377898077690729258022528958643700729634376456501852503713639736124926795376918217680060885040765472188844420772869806664993895517606596395192473121568511474821124449321244428339962821487428189*x^191 + 4753396254963774046563416406956014733243174150571815524382999722476711308561625885931325506141211539003004279538986568557816385791967432152499589357072303336669140593379947788667726146549289867292886695525249356110615959320246717841605623793983224327290254809641635931200922180170055729990881775144103699791096317236214215677603545015461142140889562589104020418116776066698293432362934744858637051564537643588004574999352547258367127136329531910455985956753631297747615649259330408035418644895608321519980354312051380610778305003970391932984113327505988622426845631078177816795977910474335901848761575624348582766388911950513081433580364516014749690463687628995075926625281343059619103506939571532127569184803055234975294655583441471411651605619312148714140418293120916994785109740810734345222055251840317162213932804980501903618010651282871025743735009754741280203987177882231017648601017118126991685311487112976609009919671520883263534999949034481558880260479009338583475679811505734720381977809582495012791966180886135686777096632923607603297482699482716638438049564240047685380406358076589894592598286774394989965764188168269903388300225604510453134782715952276589239307073491910635407974131464801165832169476413512874475081896741241599813333446589827200662714*x^190 + 8733393016245652158275775786393347787240864090217450069203284750116866855755557854397335481017938169218057638225731390086739422385651786480974133237527090763860453106214074092690797881494852111140178394556889530193698294456172997561968556315891417190063436430055043377234842744809412651315463291994143329398249419648023369538255221240562606012325064055604089252833624685887752754007706640038349787867215504039565093255922376852241058489437638100843455619085671840486551284871767329867532473093808352289691417673696281944743584550133021214347907688989834673324593006353016660197144187427761957294173302521868309711468022935249482711462746224760767228420246144748449723805517871053624827794234945285828624738109713514112930356891837563188964376478153312463867693371414886862060511527212516542423628760638583202262458401018058791084101546064407381011083622285188126375309312553328741269402517155257000848764844293026895906754294368017177997652372501256050572962123582445870367242745656467124300809670681217447163661753498641867553607168768258740567237649651859252618939019017672430675229473742789047434618932103051714481674133627832956114564124707800138524730885727340346322507512623618239573159745143772003472254938181323040129404328953429752372138406647485051124196583547094372355*x^189 + 15916193135978836727356695332955640236979638094185956887156461130039012662676535948049872572284322226701032254092639579279644592119773823271516885525401262133002630952852140178698652576896393345805706431154378709663913960315691682492420196834362965640552010995203691097116765534498524499261707438479512288089447945973656464272257404779120334284623040696641234789119115306851305372561349330974439798666201241904197289761775081838564357044010382443931877058365644722992111568260545336038915975468603673071354596411243464958008137419201293626708421383208946673265102371997962975949706115886678035359949364607601988769897993355154113477107120309940659813657835142275414633578670128361179992583683852556633872636323218613795704451819519187736566998670711547499078649833577678061325697348843994531344793209891402617668041681804193524324978285553955950374837743737927833703577902669264348920712868062357502006099592158591817200229862086057950768516368389732986538141060689173133578278390825330551760257823333017608349989412347782014797849763024835248069238570111571577572361403101453372574649210659194391328940528808215632792083706853978003852807046521487848865882176367791327508136354395406959597715455865196720363877133623311887562641051438157488359369279761066864036101086608500859621725931413379616*x^188 + 28789483606298476764787137333692174552148026650121458239530953757852736722583055442223681977891344964445884059759210058931920530173718948311412612776524955687016670726485208022073161976098997340794642538836523733744802585882030165002921628810199355408598787925104338825407032973392266608167617854424130893185254393994955697455405950244978788999116898298333060687893757889533131088405781002876458813032331300463177971125032484195280112545369673620853510878321403267076933149416192361566193403844011080110150638232956785688830235655101177630323255478705193353016351662046364601043665839573460399029377232717821069652681049124181734540166272729515167454364817321209017132857659099684766591266529628000177545256237167299235156984635287207855696185639923965414703854563815344089435109276357993273476963146866843715384330316314282025472926290700051281477052238412405521447474571926127853909181436041966879893520080693724210704233131927314508789389676428008615265124506402727018768620980448595663010236545092852509594689099613024678439922270726669737324819773256350925253838035311758228169983465077890112055986528430637918383258743977189322873113907585084998825450706803035816783510532036021841757832748781018336163191115045676826996035967926703573756674551159933484234298280695365000970547444907388718357649279027034*x^187 + 51635946915918908406699216594132607562150215105994924352159418124378243557770727476881410461429440877733628332292967181274327239834710159252209089859226852787282033794496683164587094293969914585808238803064615106456545036880432934243264735252166308833619200133816215217002865622601988851931464717030564857951954229707104163038582696133321340129266605967682438860287706341681581338457926845343056125914087974439238292022000208372609346536028509666737071583681466532989550656325159611515269056028086763135545160596664173016580536700844701099117976078620719841448026455956121491910041277257044418002177602436615108435825208205716735728750140790836306629148061143411712813546011645757269954091879570736113420921088077763012790706204684267931060911480518916203326104713869988436767486677254972740296393825435226118581169514618777460218261167423588930813984339982176385393675017783744178381258766823683295743125342073193677896379225480036076314617150602498648919390618058338982044601482321101538460771793754354575627008214446810163440853335347651418995729162488819677521074042286896754448109340393008206541869234858905982529423119058368032292886878053111824410622797801587075754339106146650760479257174867040034183964547150800199401666089982470332019068128053033997427841521514225523724067976410360477833371415884150055096249588753*x^186 + 91813627492505219482140104543622279220784813960881734013037236100949808802301770249756353993479510567964523575274814601814045864134180903446300608985405892004287025150475876776256491796550146110453617570539558892985593623463577851850013916890372823865103011607534116474241155277961113727491830742789786380840257767420447954433835154373499851327918578941873485479857353454550512731772176562039450512043090835353753070904401252789393465156717035023630820893550704712123749218829157491342154344319768364344871407995755348447812037249107901935159013592349384700822475019408103658135939792142941463293485909766960396611650196504512578022583189484850296487460450080933389750688366773253829662399775052670035662067235197297201964995096326035555020309774289812265101726525747744229668315667498074298723312231685962931640835750367355470923805557056321288907019356990877174638706721929983552479076650820760102462878874197885525820244972520695740194454529282062784724031939780136144513234812100121845965554005762509944029675552172682536317351324894847628998286302004653521911693878584293022343911194108156324546946263972863023688013244762612077127615471279164282958812371616585949213853388598619047872569077935863708261899127315772790567868458065146989691215207217912360637773575140547918472420126446441116745070296319099347734275756715357364809725817*x^185 + 161936810189806375362615061574691288602488345617409524184787901197300205360914487029223312112921373899902289488596353082126483319358930493676547617809824130962928358040189023964064167432908493808806127856194291945880040503953118261139996957927706987826032643636894177675010264671728234724798928939913841213345903886233453685856306498830061486553006761458797688671593654762437773113931963708112170377750679875808627938983002480253122061826241932220141032209872152297959869868473783554023948477972081439120574531926214570087575366454527457861514952458363840469581056768310046207732741558011955447264521014750868370297170695925165924493683542139074226767622312053279719114033817918513557678296053868093533607194113246995323117566587179293862179378609801508172267961716147665269970537131905179612921131103259968720674418587942691228632976314734977983282800336246852640352765687168890710243410620680602464677769934858858187291297177888341681824496404991427161633791021635644656977286413236376874425384645851844058899406856537851592731171704303307656743122072279842464908932739920805918130805990273780091416429821592530421261980817839770608005002638143432381899775773860069027096253054768988126682822063999317870639629150902950669915908918239381258898871983078092261783898355434372533966134114305091265236003576173069264048736980888723938977897675388208601882102*x^184 + 283095214069704197027640373871243371480941602712939356864549299752687696053798464882122992905551800003117657799641169371254225663228236969588183031584191172326390546060885755182726334057554644872724322845512536750358399018683740058059735120706769826011940660679443060368710849055751109625191809266763769044690310123846568934881224918801976308106844791111275267415149310283271575241927351203351588746256623719045955698885031335584147309096958980090382777681186375364976664878500100167105566801266943267219652643384299520871357382559441427280755177876979847485534840589387012889375913403521989819901611784361730300790980244606502338779944126587261509097039618148508911223750400493556934053796528820848132846358661216409737096655243789623750627318912717963882053972148679656424779496374727406915299516601782053368974010128883461127316855110715035698637209507257324136863576420012019144102506828967219008964030742684839391773575872065354082658874813007219368442032593624243302803454219914941546032971367473853660812963007822787187268190681084813167621393766743773112680871104227745726529758095195386678327532641578514799260462405947425138669910203336435000788600388699248716518614279440552564317916447848840705091579444735145409906131904767423249473872860595995636858272162942511068032074887621412192817709348065776080181010057103493636379041375550058829152565109983965126264*x^183 + 490442437463209091731272180301379246631367521027632072133012447563885649753810599499511555984756357269093148926502935017617731158196545837692025926472575158606625843769534503927916722462657347492558125549692131559944570561221712172526161622786743557288076469426562116932660292624959856036723831016049700585733701529516620617119171018442123592038306830186746874728369074737592631562656514666242244448009246915291801899324640105530419790381674337969416697769871314480980013051111468130847359139302815209635360530674935873499750561486066473910073124988552460469929328806323172306255665677260329868245242489688809481540528286974415215801693534699260576676164362793574056275186645578275623147917769414843760267438262654130598425244396980979595897019190321499827312017286946271935033493398303116346842710218503850343431534263724608832643325281253580434721347995797377808118654042124588365564342043919170953372783504203991052476307570487838431820715719662684891308777004240484894291913952282930130681568262670907276650908529867360764932271748857118597449314079759683555184105122008773544267351251905712992987558757615761872229953741930314723253495910184615123163806834765670071981165843750489143351724838307305130634509522678195434165616643993922687952242217560330421974839142586759360453971563592941899802046350855763121146275471106954349163208009002014203638399796146936349839998889609009212*x^182 + 842283793829647539010550831164389360793165431455024211239316182954000170044731679772831515257377029956158406114854898938106262380007162078810421635492621992855609533831485896241483460442742083279977733597878996294672588037866912911658385530108574889544748755828320231747245296500890032328814980896367576965121228404093221960919705603444490389800309382603036786934193475081415749920434595331856033531983862025353636547325297040057660196825922742106096784258755219925070771713650956519977827296527459591354858227782909752377100990504907437419965197135921436646090896887694936395606616664678590557032582693912500335131861700063663289836324788478189619465321243755046674956698609710607655476679401747554457836973748191722942099603228373184076988561237365353470775052025363734763326675718351057396842593995589670124320307265710231652367320698725660797550335870541927627559919358995784065597503172112474700037041626703119746830101310027057915882299037351597886190388702356123312929342696444306712446525579796931471957155912120675739830216516354577332145220503231359096600488712097710715039440565499907532843472319766131925671721834065926328442681973616521506798610577747499671909744506355900560640370572673622797161444449331338996644840006142552090582115784721504585335943592856865345903985896525895112282193129094418356073184367392490138366710254038080933875549065205370083927692229464346746034387957343096*x^181 + 1433277272091931250790175144250237105949922891588919384491364044987040911845050223805503115801869829267121850660532204122011435587994283938028080258657511531056128084542210492133201318790205381864820934635235637961049255924952454301192782540779884604285334451409270975441383891922240606297101409684032423016778132258829716865438220607452112491225283106181169400759524542293397294276981418789247246936154385098027531274472675235678750988099063678852979150253470884955413443655451585226397095082988692032947546611158902532679189815944586536432678690032500672405308671811022475132392693559299745319328490517648980142227632791294994390587396065683481580894793964220590494709267726280395719627308016001869367508608264286879287534522643229201102011303424022956497090319364259996174085897433828208784800976470472898664884292701209511079207715684703108551425844286160850488426943608285243658146353185342813537083829468763008713162348985035955287632533102152328018524271782928957662896707950810203101847102737178482898972166102190866484373782824544852965854804681052469625177934812065110177621924216231639478386077515073990702132006033091590686738042100041380880361593420155685697552583044502219896151369068541399112453163186417444251365608319333895814663965175638183341095855221103053577243080287626760973278743237427646574129776130520061745571346680798901339918201047160623127511869188104113350942861818216535268553106449216*x^180 + 2415981765601882930033188502580157871480719918472079858623156776704597795717422463640771020037501791468433242473514463850409135756587257780501966365108381609280660385258141845881131232418173883432060018330500760501250728282791132459493244868301817870717393853847798617576725389766277208962879490691549866316307917904867057372293648908619411540979221376946678722933708539395501624233951426600535983919129996334392757415493477069630424534883979175007260023966459747906588254240763978226366474011047613363320009942615463576988330309563458911269336228561082534980497739166739338174341905458485957313287910682404326917307855140914256545067628120990466420648629123069480264142419923922754568608533441599923042914676083733694108055406322506206100864944078396359583532333055035975949443075078777199021814369376115539321848777568763584567477118285553058917096715439068127812092750833459885914294751011269041385565532278703548871865443958131765925346491827755343827607779897993056245950432818984496502739018191849742682015334154668636662148511553514160062332292436208982214081245844161569641072118416734825285595005264060651570331925930177921041091822076324728740030927207502003777822949897993454445766046044288703018709298228829392438703070593984994491690093332962951728764878965943920705824727794573104884518178109592908399172454736443548458239252059137551211093735856330691042954563740551005498804232314782616644597853742973393782313493344*x^179 + 4034793988019192199204402696496878187639701276335199299363966247862140452751256561341912808172432673357209301451664081050239246023198168188666360947910603699524470130427893991109870498093253058911722176666060429422111788428205175207634762963657848108582294367101179662721936741456073204450363680276424658103372906162985709264884333407823263577305397950177045020888170967648943205023507907758807299374296732463519907293174745193795817709445588519027995411329804649838349115409903393333782644163906412139695231473981569836150634590545723847254061706382589376116794219870334882607044174213732733119841854787866424411448244055954229853671261807806728978566563002471243645806188602156263221657594801292904993987591480981309469313948501607025446266163993813751299821352164580889603153287185023318600097760756175880895437413358602091639918819753550392338899084138173046342848533131001181941922890613694756036698666066728283195842511002344417197929333510055683679042452587616141276779899258994845008687574220831164715840277946925167075149827558375743275418041729071306799209718909084762628557158233142020989211324440362290844072080094900657851962376440405272518183143965199345418772560421147667492646196696734250983492839806353011349034527192512735951567454183070856147805987792046654238562909453314776194947424031191299424741765727635176766408184275309270276880306229160584860134706167115013685705555360926738964078879035299322924817504304579169400011163*x^178 + 6673302877160979923636711765652639078570068936148171958239660606681759152843694055120702398324693312047475053351554460394596183531377148702130556594840182584276263324215936001465682184879877290361100885668502345212109469470702164013980247133207108425562797823245898609380481110043250936951798802970588554469627540081816004981729990289062087736246090820763321406617783047574352023534007201297303429816773753666263212327569098321392031828729638972926696765525324711142633095671755064433116563422442808296333141021614431256580954230005246955644677607227470680723788019021055541086433769284797545315231591609613432444759950031463449423245692122103743513268705631774075064730055982397869875439947224500482303945025027452038499065332514964871140217173246082163406803635221594832829531072076940081779081562038190506383374365269659366617510273583597344656705836327085712615654980332736116479177328350239945006393116555204296596146953349159681453767934690765033958502359942687365259557249640022819138649925726882631603612478472451742479011377772250572430430641468402997769868856576107704272044625980322406832150869191912011981973664288082437728853972648092713761733820475408489029080252302748096574838444895789452648608762879161872745573984321916377549146706593016906811240173268431380900704815452139368854933483674010466914625312574741569375760366626565697758973970164202203495912777418304211874396611230353170222448083991858625976591825549247892094330520559495648076134*x^177 + 10928880790456273209131476825806432585330165956326151290836197169404223770772606889819428882945373219351678335198088598786435780326799334419093534212104992498810096724111678082649736555397907100478725775125133644025056733479556072314788000016848725022485794109740894525618249734195357946895721959861211896453026172227554287276762571104264545932260171478567263008966420102938041530708290685402862845343010171214114444318786213748880716666428609089514180235450506538182861416821100026417312412008462500012600176501814513671863214581846886924007059712982584416927775097488991197411442717540413975315122984726146084089656096854361367862599762096104791448748704024874745757334897615766351087112314313464489101093660988635436504918452354489147615725965335438191817645614090617465706152214393760938075180344154294815970093700183568414529967547110377692691565482498818960023640647570250785599388462988846607152750677898224588818636839366235258487185894533228874902373281522384841804831971910461122013220491087883529253295222800800199572047529741503026905640022977428868703794013119207271398755685225013587038488288393995148230515442612588258131758007813348285692003422415448713494268722880919934540985844474824572484692365206296932399313026241461857131259463741518953649495025306169379488134554820135508631952935927563389643257765161611690153484954092615209586586756231117665929476632949150412743147467451336865690334232302776728161911786944165264993808911091342595187166029294155767035*x^176 + 17721219392944378630780413178882329538190590405639223920960333514521511214750801316655132291585820221118490024921653117941405923050380186568273338570358743975556739206525693683864224812602386580953641809337388813975026674165163363024813493391211443520951763159455819150032684205917064558262638218984759823638144755012839616385100879213053630656074921436719722102037403390912788693674655995156314382592934577697022105105618568847120710325871654804623238662322138031701566925584597551738123433775037445554865835494998014157539088380866651614817640817512402864138070201091973382901143829559091447173073809229495034705761213359798210255256967252114709197675018040097616259281472668695978038986987860905811406328672560748100763020540151401654284649202133855980086767151184365074231527308553157528209915104998262819614237225757328414690928945088137537372311387465021902510862065041783587049847120507693788725113178117489350987612810715106154980068627603894355197730628685559368364759216100812579728857899055837454893949793667297288579616847872044574349826924966755730820653956016728243145988518997894981169563373081849686877084456679303658631433443940769452573220526642919844258019862537523089834958303406528819475210086406038164778029413129737698776646737821576122881283912023863087133863274114788682551989571553413973242023645667182953185687677562963355903024187017520191771584867115717360470624806777260899942391342943342411544001282114345917853338939859838820077596442502162661725826673985038835*x^175 + 28442605284786447009460895201826534261837667413370132157531526107675571344554011794611834625293238223961627264069001442277743760373433678635149618690220413289007738514011543467133479646422657036768953071241269479439991126548503988634420604453287492993227518320908459180023297836000131910592152539863219454994042696857141503313342194152238776244439238253654476524061684349194817586159003921766175954376272880258543650443344679992510292521507164796387832903908323485316711118030955666845871336754980033850466099813505554215693138270756081518115426809689757101863362245910321196551400673965547311754424687667610402184229149918291984808433019670275957419410452481162057116555064989811682130533828642864112328662439091249915617112815641785504123534887099770532423575469106364454749111236412491147156956871019071148998864952465821542843012468322504384472848184854788559011806047426695084486482530957224249169691782359342863548409536387075348703032947449415655051726838863599525722179404441036113353784390283382638785267672551475859584242381115583528615710170188133784990011852602493742817433328363273285324602266038204218456470014406033136408883792621404555624975327056183002616639560790384567944028457687407580470729290506204077483302100684723937746654053629357431229442729645120235201600768719398265965871401797931593911718883715493599011185571819711140533593784053618785694533873706616294144182147241294210101833909777429904414789694476397366782228471657089644887709874502720720186353935016299671466115196168672*x^174 + 45177735065415137832138534932967467486278251372367629983363717096823353155783004336410045046842099271982323185880961404155274415920753809626071000953023958460301766408200090466050366950833932144384603289402587281160569620636505960446640465289844266261830695437903780320499424833738722276677679088790007802295339264454341181233904587093876849036565010962786923330737607001443497186114000695465300077124244162643228974325397442966633133440493584513378601513271476485168443251367851299280459846879705890990125048048133618253147573338002074343850580814425857762827976625489258776015564176893299973683595715717673002597046802273596302704459960926137410175634773510015073361203174842835096186754869291833000551173736475338071024898760055708269222361290871212316337847566559300352609649358889748744330735487999915614320351345784273505886799356860728349972500111563498765301158224631168347711604570467187810809008989629572674790063753765514594879397165897820273018709842744492727155657453503265360608628032590720566167555925562535006963370273899035321213363649231368818344074846142442577350922754884303978527418021249206966897743623987165238966799741842532935224698837969383918399050284130286727094109128109874924897715410398198039862142812195603269254241591215784730766885742610592283456479027683635740079640175538050064159788351955397001564389983821224296460169877408682574906277139826637992187662776618801818347198394936979447704511387366845361884479948219484846843890419725981482271545774432928384418418126835538402043827697645*x^173 + 71003045475218600230681633069419790219231499126647917920259554453529016868373568545878192080051007462263281761725366966527635798085354866416461020618155897832174122249397008909454323859763296908306728903154982345533131862926845388606267244852908896203247875467829640265362422198369643005610573465152816033826205333253736448739506849925974549370490468868989190240828265752033986783066909912152632229618751768313370788505592436615308961417680230861423010086042599847363805034095115977047039455368433256347999238950497227026756821577565958612545718600079168049082816217910183071293027754636884119679786779804192394028516497894186719470606625379786823244058532921222990216042614337190495552278440823174513401803528737375006275712579516792393591978661981157512686513889929591767658794563606035751464678708122741875880641183531434318258780506735076227524446493203003947232962290291604673320175900393646114004506092068398296524062460755685020727523490391233454068199356459214486043067071526171236928631129181005763454664546552579528312396718249689295100485378191597991408618616627883121537089509938866795502958637815993188676084869345593952650426271466617040550074653376682119330253761569790604726220089379396038805700793353369701122527519291690017607744985854148346609424066433745689238351484363373835330272868751888088037507886736694107180557849135923534460102530293952244677268067175390750321127322220367200892174997578081239156498151656714421136541591813477735150891884690156172379443772963525129963498655325082989280136448840254475150164342*x^172 + 110384285843935469561969370027085780157736819715658820486402121773350807862203466779913015010822996108711067016374866855601716941919684806283814048325971232061469970973500726538717178205995941492323559287294678480376747238430383035429849109246289841308258858346089016021464459743454731435964832334057220551950545223402878846061254352104035111328860683011474213690644513731187599438872060567863080725442484244164026168653830554736700205143494497851484201015844703559538243089086178135484570737828177541599670271429814747097494250968442791210914193347381197000578958181031076168540555204113821112298171336049195459659450471475983878551033019298002691761122887493086527373014539277371953689313365193721993618116019466385786704420502994540067469720276976913183389336095256188699396456404893031526528018654235502801922336078068068709118485489839906649915244248117491524582141936503282279330157885997493384548790176238870304603028918867436432012159200527710113746694199534138763315497809396368730885194414139052057640250516754722316764441290227138162101152426490779863705765026409312731423723718645612529012331761040011569679801090169058994878414663744873521454930174770609079350329713696283614932783155947287758380000254644896795909877115913467779634184449539587338530844028495497571051055290978378327526113280838683730662081890961222595422671478255241957106923279907254421556888107531215994013829691821766648016003530713152894646978878263369820865641314624732193272263554604625764235831008351797735613347542810421976381253014088498361044471537029034783151047*x^171 + 169720271057228527562727124704241165897708021511126796715099393421352365245388262916845769929073884070746499268411313037423437726150006641992738302197772604791006197694602884038985015033563376807424389886946157461534927484688162985051435369739969079205667780488974169242624688226113776820639353322848320689793038516812722167775061075189512527018009472016719924721109526811523770096035091882363749243777362771237058175243103931022923471129784965339867480467598339555582368298364391957259479028240095844958425610023433617536658136806847571084260746784808802302683400128308727160819638130167980826833467936287415853230914147324016190126982982274201944323926728034294806187002542424194965892342760521219035272536808506150834892819203434795520927062725060767976274471537875442161342094778860121268687008868513622799587358417265518466076958358457782859110819716957236284414569451576813633964868548754620479945634298261811888986943732793895686254222956550238210676808309108213661496867984947127513194263953627914117443367856398460335626697523253025034158995613158015735717726446591331709101096992171233759334569793449899229583316775067847359271781853476100889650481179236305140221383905478352384262006081528608453300653589114796437692291646807512340618041394637019606346321942475837194374608718701026136621152799260340143889347577520534186212092387953523465135224577541340854265306479292592556616448558989064027393848958115182148560711647507550533771965014551291876899938060531986263081269818680379475322432225588868273542336854844561397837758671918738928820043151835007036243*x^170 + 258015104546570222673512485837021240353252714075916941490953463860655820762565628388969237394162485710303247001978723738292674625210575230185170350236375643728769010585092675380915652649394850033947758543288362038673639465914996199467678086596042027318913054395613322409673797101014526428045007261417682120107216561033838843730602090827326409435709656031646967956100924709668087796636670343431462209382312441617700393892894629032621714830248802910807068464425912885782705778648786797244409319741597069128083012791749329765450213960322509220722617321596300813086683324913504738260805210972260092009523729855201787599415188319595827771896048707068465108931375265043462045480709823775024457368776402350233532405449936290683826280676156934417361963940684433120782561386306504005077919186465717745079789065345400622455187637725584423926961859641750534581514114189028719585190603070161073061551570734693104025448693982438417495880876234028608039774430913887711870941582048184975148979394601080699553732168343313032322717990807862902548382284928549842391071609565633334904917756625769690229107878373167568638377106842650055977336713280192525665182004103637987511978234941009715786659684492911426803880892229371422528304007273846359360249019127270095640248716442549418716246822388323841010195740027359594235022430293581719650136314494308472431741478127745736434816349494024866207354547166882475689687645115658686424575893222456892427746451120236572075091737380161738507036102464197852320336927887130281669927382573660458413404150265930256391229040217164870263503325324798210714762421193369231*x^169 + 387718850138936993588856000026744855226032241380689359659001887308677700167577449280182445189690885530511421614420999610166710841872174792957129562683680707289717594436799876771119998155155961790614883879520042819337167449646412467039416562647271527138112662861719662923327354201499967892269976413456029231099804492392437724441868499562802313360987548723625475368499500466846753774729502668418662435853948178594615068530671717635467983492951891884147019758734494397327936269730422549152980662000638972208775989238796635704430886103701423301664310605832631907823594353330955690153214330154413600214565192860542774509702417957413935875265608615085746029930429282830839701109187133627865446663879697602510784156411219392851155260241532811640464749240864217855477491460053415604253064794501158669997624388028721912299346372023926832688811109597931783319167647721368346195966103598607611932808858010070290309086778502759608960810198684028771428138053950548489203602678965840709578268268741243900227048555755773111288435629051614800946720451928585515829397290096808065023777268250708005513625176974078059665774354856702803690798641560773900669407908212770026002252720920936464957239407456811645386115746432744918754405743936816541320124135770543314376815632559468172323459993007344234969360065588410244490487861899018727248887328545206567786339070531394023466917610114809373305573482026582648470868783608947934790485518053073689125496794143963885637836898900051288410833620006587772126984534811547378483741866036985400042392831894614440234946185423300387422368166112457324588302302291994437620731794203308*x^168 + 575775073310569282281449929829200539422703951067417636678030485675770150192158660672695665954155695393708305277468052575543586708687123727237968873146909369196966005689095675991708949819411471017022306262116401554336784792003517400433182597462341188400481413672679447886427980215291244618808095150548554829085293783486732394190269419581239228599067010024421754352760808284700331902290531103394894804465287102038539069819006562039187830539557264916787768545792838143276851367102045700871635437503565923830694570834176581285552675835354716234266502890841488752229578476893219149656035879187300311272092106454721014572989724093131404327258821306149757205501831450941997745073995669618263034576534757401798972223113124371847759385321949853439962621827894110844595821971188326494208369356999763019835852954870690266440074859495851823506075142183959659972429560867344949290370700873885093105765269894301745002691459993045627159390796589878271049421688824371839255943714108035225995857107588655789412770026836187922863069497738981853326045392011949512151886496782456043209721249774336043158473625823762464813890052284584607965212730687164102298568559044893590524177653451518585279367478755397856175588500173393149299886343228556350666542184283865156843748948763470372971044737699261182123086276052032267549653179286430618126000060945694366087547600611089585773914482120906913140213032329031243283056891698597835621320383859243622184066733926224594429983337699848251522977052485111791344209464315857784294818063992921147337480839145022379763277054400389280000272817653370113805519229526684411942958333226316791157174623268*x^167 + 844747457991316141162807943532106933999127786411294293605390981343540606255802743675272390835829583523241292444435970654728089243819265077521855712394536097912371769287059974763063405173401551058310824834833016191009104678900845676615307151540935637330260558918155521177953478427459310067901051297384958110110038606716316662449413764451518032206545581457944685896694804516315518517296076106650077026479870398062252060572930292588876267010190435698926986201035769110680772819761586011995503813596169124066329539517046113658998531469747234307236792605131744636030876629249313470592336445170658278879397872165305131938400053567173660846564638238042298681873921433063099154962901815289264893529841773409530060204050487636165415541898241855912830221598012566596803840551630133721697248528989636881716814336701450699429618751196949710814373473860330027455464463789635590418666884776945064826580357172145687709817997308980145094753892122039766480883708466758978494981160260054311774140442050016620884361927305993640587866020871213123208845901794337566902104714571253059163940564579611734156660428588421197559460880400427145941947437318082577547774596259979675510304964508599640680622276884624339425464649395407708403126620913118891159032026397957369650860228383039230919033679680185528893423113492119238177602611841836463108226860145521365849165580944553600369449083463871826496867095155562253213675954625567529864050148427336248544433169634123973343260457836318585137349735575146348860275035128361605832410765008050075400224629846173414374395465492259757485517361777305839031589918414223081629921028220562593380761712500944905810566214*x^166 + 1224053807198396893500269508392884825226540826049654552507638109907457439901754302677864746613300156231436982839743673442141307501454646259307132808948642166198057333084882807084250074725918676118812133586790579530032433843295192502201702450379136499027020678849512627551271106577758596671530032792789457640519402558201439231757794373483435127630972227716679975790869879419992897524430902633216025958492973828529459560028291364130781089291428209332697992519200398670378755921938185074646164483090077139480304883896147668468923619251483026414648616868194150816025097321526537510842630301418419074837196905707941328448691414332792048847668333676969118700812874584093089598171708164698458200223034206528658222882818793697712304803586696577701971880797199552041834598852608153214447425424102004047397445992624539720488915553367392912259939470694876943911047941475427632858322383536666033840524298824764866500663694021338032416927971311466604106183538806592885080962325987338346406234485419725863243328192344014458604072712593046851962536077658408967557168180367122255496124619985823120874845845048550265894870528922307026164372654765162252563815355487543860527526948106788203135535591084988480641043489041106201621096375314124021812305791695930436328458277601232568873413330868185110613871745804703343341618310255515955495077716888624322014136608368330600640771441325217577752573049834722367314204163337206820165122672656071290243606145428200975945668397116992547831338003404995843627906158194327163265939114068760898299820415499672028181165545719091138307728691970987581139091621812565747872060342063777522857830824568809538454481348818459823297065*x^165 + 1751308671302226095326040665180142290228713491673928037268410882946330281567659827687216083642017464219824147929682894859505226481630156222255087661706026210157499594958885641372966964252979071726772719763419541930831894167269650851604898568786772119156003412510265837517850488553261733206691363744871935549052387127975537594438951744485392294980347938518317260915371262579734225572760192363162034546931041608422193929915819694174492384990774266348638386165244533158510738180411395314843206781637814901198204200929331086724529272589247420516119878191839597231097412301529293779584954744276818160296046182163901809555253656628178713144379434822219593213930330777098229752135702419550127946722118504707688638000210637604694981689138378198654866220792233297936937092430411687862486233364694596049280091722629845062714467174382483703481497308766284510523041194687071925801498218519399720095890176492792612782978130770122447916702424712543385363684963549609089067124063592018152062141860748031219516019959581174459073403997954673626274927679762265941878941847365406931223889965815592135377992044994539542930699269386445103689281552963500084842476972894628965859626610252290985253906925911148341568621622808617781098235466605684487282738800765394856354160968187457956436034702228482620369665698156465568512314460575936223004075450035696227948914304807764861468607420697462091850623342258187411534232647525440455297665732976382735760739908120281659936998580723782127344492388669846817032481553224817337119280572688099778338707511128886659787682717173028786048681401915798081578530965958821586051376019486803293597274362553070363931447224606025882813254338642462722775*x^164 + 2473241497283853181994818215750431685005304185091389051270064266131165355310110383072525568564301917739722084316585137678327831547019852332077857496112812550839592393781794395492772597587239601137633794642761970933685787760474774705276890332601153155516012231616533664952720858817669166837473854012938069974355920185942204576636093585943885966190441867309431313279320115845066548380846734362231197820294412670400722978532961047918208777980393003508398064621506267189416048336684704543558821408518210817626932114672586536275006271147989358352195562764273668549911598745985618119338984016168494064989963809667594412855601172444502049528530470143016387791989942273040478070027086297704932094174362764968424492057060926539949938483897658171169338278648835608656319427239418662817477568506647809575236901493820264731799833210971906719708178287631446461266062159008917280866461831851768191302275171678033715613367053512938389896367182238837485409640568954186429758349702622276402341466954656386112644906210018165692271162815526362359117150723322420786934813567555387047501982306348780490049365860635398441203123867108935062948738697317016704480384748912737599530378613478947981728102395782244806548309289946273999784523005649417349816968830101764663995969079958458164836495998855707099216704263872032488278357030142494212218865689693721017837670463229021626466767735542164318294533484877345346686172849674112776278586334480901907130711406741173102708190343415220363351272093379796684329878034377767843394375332588769084647198667669036299900331065657344179419600343780970012496569106099141350806057058659078273095142004094434063974694295677567663575090871308443171707124479020053251*x^163 + 3446412755306756573884907759440824576958082887743273909155928494987311625900570282297116332475775449934032220846692551496403134503003901892628239414290715915510104848437069243804475212206277152931349583186870157678640373540165397099463954646372508583775387045190362871451501922436888880559489288697324998398381066647663572538953001307700590216528399961179349438541782133391543243209805276527639094896623131774884028899036721403148800203517107536683809027505947444022935473852900066544466101646320792728788210302988827453100004870642758872359653575402869604264115597020614486740020323212524684352709373311467331675710928678063248193643136889007096528308525989398039133350795929131664627495359610208706537105240136053126838781749696783431785373594230415028912893653246586737365269078620558533580622062879364943633140026172953079859243663741123597832310591060281147350761237622328165865534726543249807721820449719418488589498948173748949260680074212732003658530387266187493166134069801100639515515907393124200228127820260717526502799225458570740913493991489840569775943323812580400103963131056363984005719463206148195482273740812804698808616894154131600456200601916962472822570337003470577912661097364206610846282065102854790402881117101048994285720131953901600961402489420384781822675249157635426941603114899307806221427674577606731106347463190946342188767640240790018444641107209671946180807476022937381157889328672030922710909769762372324008324510007652684021147919889659234268347889374516991651372096254371113469770539463993563228167696369287902709135604932403979917730023520263374446020327741329168598105824390313070669870438424095448680550518388963889657834090075949932309620432259704778*x^162 + 4737268776895342696831211112599751675005425078900420659628811078241102587508525735742913144017758390016301049707155676792889817216024654367607749630033050698497946530622813466833701410435636820804436551406208399898954050329919005986812467976114998485449938397607343993981142593745355995277617893458594568337061636158198251836425581724195747413012285958062614493668549312679843641654925134923940250129969810240935788757352905583970553186708899256932701038178142276972533323046851699660262350409224995678288360092461888241238919090376331073326022895606509714000091880965156129956729984383116868431415370038171918881736027583783149017096549616226628634802787934081267911639072619948448904328326135605848128551969235219021057947579894272282939884542469964431445250349783690194039784492526934318313764600615548524687110757787878081319192482693168082094187538046919190184936353826902905144095466621829095465010900262256521085898232579179527061596824961012372767225391776719831028040880175763055676619078759475226249444850404188394818944082672418545720799510476528417150500819039340536868267591637431960157521840415755015646749085649319602362764694807475237367124131056515181513224799203159909970539752445718164801041965686411986770990223424933312304467067180936910646866156335494761775838463416284425618634088563372592533443952264537469304312986273980663161183506504911165447658052357562309674200118117992414039251788013819442337131752288687879332955647291437709224401397361533326816970879745407318513965340882443476777943383120393122031562464529822192120880117869173365683652431212414236795453510492606331455292765775945169424704144361874186946678514857158486174605278974937241474303929258523576912258412234910*x^161 + 6420821865412904190589261793197766180591643073020261382356547130128503315973566690659652657692856789250690170240192271765729125040762354623877460756099535816489829175522911106820491704246755232036388488702481562843094284433749566568331911183921093797046247281836710469009508757024273762604937609416781114490380598185438412538759851569800191208655743767012909390075345360096481964168660955155706331976629578319739143237638804062870404746436646779449784088568128679558174616961850378530716697962291680099172793131177858539598151712139750631696192909772135499599393743538467271844498351287655130792637517027778006461939232611260367464169972348271669015662536252944588408570978887294835911570887083229001277209574308323194906496914330145713372994973632203892927242631310969216993184086702860610507702784198011473838506464203975810208092703043095889321850425465812357180695247564392048261703655629310830439343103680212209110059847030876359527681147543931100386450682675655837164213899029353884523484115463339415739452651154591529713353752262095970976612794601432793725789670699200646711466985164906872628201178441230009939077928102555750551864311079555688748921520304865100057466463806769466474856183163316695660473091184614799494804023296950998361956851448700634897240292676285299989246496729031080793168511075449752646660153092138204351601180609260480470971239569146967399147191557126813291687232921255147557897840437460946923419963783998578532975945016811153639421161419923523184153173878910689507704027579090448181598155814889990876293716001631242350906538797339576359629346673485259075659700182323314888674163108217680581476252461303663163507542737882719157903366358546681753262129472177863728096143458252275695967226330*x^160 + 8578276406622500667524116702565074348506954895194882738747945290388689914867760185425238989842997477962706752360041197868755689997519621115247537323453519205023493353767320445323593351496284242745140034004215001984273695463467469037155769214651756077328557774032437413818306556520661501042869055024810509106439787376738000734350534366222770675122937345244450064639158293134885358217278196739604750702299647590633757869381258622821185116982670299573521272137039573930257961731954790795094114548895084631634795290122609970665484576182384237724943754172090213496229740042000331896191529298813180467034062529321642806865291170649434778154007851364884014064886873870942913057683394505767143927565125558692878759038400418359328983516333101762041570035470864661187193211406956837970637234245627545773746378542592774428516978364122927943331066206202957994926606413360153748730711210064386126164309730279325601392414453804092207903315790998388513165021221083924961916148301506205745923311133045464129189179201785792660099206541466377895208230299894811064227377659907396570718054751777798341100813947545150390013998805954718896440708269493725510502095165624440531173487662885153234351336458259637754730501585383975462819647050542932011739049926348511179893706124591704720439152909830413540617151389993964260134523581155607601886546647095668631794614704696625479740051432221633596351996141794222355556226860456300874483620969970448683870202564109876801592400655737965470813237154980938186281621288043274435001916444925513930341313775328778421006714685441437328522947654792988533915360909480385743186830222856065292050344371110144517781029512024356271367776664001609510755588038518366061048350279635332106979938556451939567587314943508408973980594*x^159 + 11292902646752305742517935326847412539166336441498563646959007577033245053470369376731362104442712673065533499615921466848888300238901948311430146683886919516856828119985201093067085266750750139021592254229430376970168074804009246732471280963651979393489092799869780219375434653664111886765140174905510907699992241121000755788195123930692956917827187544717262100742117928658408326719450031269588333947725641404234697383037970223440843568724020714449424750935397523962260422323879930092997092045767424590327116116132148431634568269319233126026637990383406800319115317668102623056729737076420941906010100691386467487477219429037597091729578238656325635555180166399216343743192024847558920665155625199791845425380014911432983200638758169255561134284995767840979994722424960735382127865188867969159259936461619070896011648082084759902669338274892531425787579265467604864257159428541560196660513184618463873617526225241734993476890041853199259519291097203057010473015548967741259734151647032099809670698407822574711826313442051162149485178584296047779771304505772643282478328932794222733298638214689979937628272721744943243818768757939583331640936149869938680994575063463738339747257448422405443838390776110605152179256206121277526367415801795746529923184117456836645581493714297724744683377027267998986460663928036621145729642072218485241474560661493607743630925229454715787882053293102787127410563497648353049426727416699876951733473350552142571097388700153530429809654683617479055636784267164901067301241370449503417712955023433024812074024262658080537007257029842509278044884919460417603323690460644472119894459411266229692956499142576030916152114269618382606573463512407309837493079441046412291999792614418245740648602975660493457306064079965651495217*x^158 + 14643445463314123601865038992613199434966046840103907552925829039098291942072294562285198105268284835620700011173015258105073358962194243203308776392894784687368585312338599440344397518270972685716733114789178521748178694952268425196161499446655432027036855133870356870389650318349961985283488212521510228981183127837773353452621806840241168720696519798483244775898927882180207894100921232352171915375941877740724710407847064391270582953627042477217304767408401897875500500843893437340618488251640822886119128402015409353747343648000382675457339686211773581927467715361957406142294107893010799215184548664973155950321310610852230218103045322614686717372321735732851541167250933997516930174130793874904209748912190612708336830869476298964537233425297732746691767602575132617946844708075330062774448104273809129619763033963236879737796398785429701134013480197298641813019509824389599182395355827558536741625846588081518623897865234703650695631617076578850451230925441111517097860268599503463099729177958345970863019171368534827568622524045943195147313788387612757792336375490004794921327222128113262039379582428280020807721019328736948777618854195563286166736285069361139071090398423433326226643726571576976101844694428116266463038053477358384125514803968333719470792697791948210259124342933982192504200663756228970779377204574794774541311338343472445999659236707418464784998696992347949253018341787235079452046205663766090178461061332459092322863579876139207190811472360398947696737621674851551850671347136493168061178152518332476580579937973944909346701773911781515028050492124297394055668952292890224276336975558494224289517848246981131434237466537858415545143210069861110397747310348661469721748203005847269599159286327839775019354837976631314396439138725654881346*x^157 + 18696684052554674915973706548713295788549877551659846696053305486734041223366161548219508460092096676254283011682143574913954291554735967170122734493849968609491540316938021427828537845182213371006620674820602819068715194446704065397873798547541932912638234424641957059017950463851271006923811986737924153752398596809746553479896917334359880500492883914799198322508048736753135859286696688681194036472510732908123408150904805784558360899349963338651100903981060806338472862561783723079195320086512570642005760833143119592931137428997191846249659069619090963959894381614987245150249216341142321185567730313001703517871470661874788753255886147276656744132784299749221612165043206899189738822005026794274427628410575402306468156014153392231126571163914739992030019752524677415323473595956533004919720997248442358889838736226845525419214387671589467162100353538794791505225188995534051127880507674118028603676765344356189071496128853258161354132480903069954563665761086508007875225765975303799719535184833512180404414731963945239730074351106914609272240501839274596895606998520090369954401596615926912485375318749174762793694577263860614328097580686689216342109669306587233226041593947202926718619335803080649155723376897578763564367881995252566837588553425688711269858996428958771192945376421186836816425905719310909546488201581610611587555744754135362815141142588557371309856861668316802068732948575960823547349050993388612592695919388892901605648151906010925866348998181476567786150345661653891178745281626857218365136415534397697686165701237801375436890548507578197067536435046935556877397364981065684806815623289605058557890040751603564167403656906996881730776805637353675170003227325452371481257719350533035166592832983601028646406518229482295774012854939779053153922684929166431*x^156 + 23497494759218780913437672585995034992552649114388285221399580001763397749400747874459445643192246622392255708640156491290810131860988285559742719096813509110974974975571678373118050903448862376396154567142499100306399136737988995305421360981201226311503650759427096178646019497216522242600605292764589436045456300171305676492062324564782343416434253151686679070954176394096611043612214741803214818009739917510146183259683815855109693816507802217169020229833462095798329254771323229755831839743710058997617813788916870736705680619940457916840257360220441673773732606184354402559802856749653133768406338030240067085914882026260250161998348869338405369789180399357990420806811285709410863119134395550611353992163266257493852913144325149617157770435935972194086350939225514353517008253368438262641623404626294811499577927139974365206110907289138747724215131891569205463328455584862550706896055029040835448314876651018488304583762442060014096170613529584791884384762060437847743218731295272347590427747261598752597156277578160238703240006549322512943629928081001762488578443209090674629413424355574498006130635884554468824151076461753211937623299383454251571425702243851150704161512122789220241156771507543950738289305618556424385348172526444503891725743723754707430033466923120400187134294140165093361436015157646910872088196560756716170121118342446413120349459612919624600559757425094761395801839671206694067057581343773312768550293075669466038528419802278142412374985474079516389963705091127676876644562225018681240797712465705169576294632944021013131812709752851194035511779818507559793831427962262092682304100029284095674841956539175012475473063339999121474890909603865323102625600953511717190851456847383509018749377810849042695381332799916723338639959774288239405924422811511398372525299458093*x^155 + 29058449873264256161984202215325852205178867116678929113199863136822243541315114504269646959663162216725137609367190044803318300546073360906783562492664914591916396070464675614467170032262183764838392683639109389196794163360736353690317630003148227192467571344266564969742728476128173500166086301564323302324350081048479544634692963734857447385011744052023902538744323174841527768312097602660547867464101752014784911583349072741795919255919605057891994408170606665691140453593727732137007999833809960067957907960861479579523634388186496636515798696264407792238558581576813698722464209399552795798016881450714156129278604528035826373271836945756526877271179513252813174941667577511128589813621884309427068139587686577081825670113358827013300425338393153172530422481506470235342867519944121059011012354906523604927091048594102084077533768773964289559718678904392913612814145247975806925884389110887164447051073546743848772144877402058344032497260152547753183777446795455187107511934191648386943764477292111139387278837662788078279024273119630830418152185918768206303769400714325435783143339632585234525510002785239524718978061581111649089560596198447587171786006000230953213706795596392233387080870553573040203496396615374260797450538908356832667852424834905723743224552703787725948688740765491049357825217866572231141657107191110270853933614693563983796736459730801997495054052292985691389894492440296654553296493449937379286011080087149291136891706555084070292433609503118797182734627585708609953111150741592602951104919070120450402751020763632203146370544801485958072172913345649368157082482702275986621819137674395815819854077271087534709646582881880737831755004906629737646982545792995242738277736607454497644030832156315858578638776024005320392564985801278889189814516489301414864469904345884336395736910162*x^154 + 35350798075082528623221828447660958342982999519235071662132823054351160009089085237172544369920615680668090719788153833024003205284584054531302978918437597582156897900047971251957731066242687472929564039744858760790075980025442459276139676462462930793075828284141312159629015501076203602141323859433605538437936509924474427452518201028747528130707144676227044408960418656442747024918595321475789718843272600806048222833141355065389303079159584264592668437673312506755708274161915591583132595038430707022059668344969692763029674170189557169475516590916077233990966082929349369641258223485424801737492395176856555047290555362506431272852395843358207301023515159631947808543852292399222383966817171443790611903218419898593804437787121552876610385309829701483913982790757458685768415499598178912443424623624418566198110910176163755584966694245683357518730216738323337558206738397131516490245850330551559431923727319270351803702139443719156436271691011715856142789922114329005439522942380455882778991495415547650391322217319409559604212785454160678579329964448122467482898636479407084899796150880884853265929868127446822699826771644120627303688262781665565532897778332029581395638431309823935296908708269772115852347701740658273726211136417536706129223784175926981145710888834120389663747667204368861734167461520397478334095748178269648282695594482574690804761783014209157120708714769120020737459615062287703130414858094328143869326541842341687540507232337303188070699364713244782405548048797820137059800004453401393530712323281084749124808853463021641304867509512769211500261118909615556121814479277458668149497109603296483186725127187265939664463280209940424443432589595169064382916225513197912285501539357712938435873181952316900225497463978741627955569656724751216103331431899213537622100139701667589770319130584996707609112291*x^153 + 42295691980401816883491304116334288401739503760083864107283609450679217277889422520049197553880263921701194996765636756966061519353662563424507593363936352199963010380074757107054814371574666788333420373210236214182408122114590061319574462835701744944456969648168088744090183506689736606989409268647142494614340864283312500867216873065823038344912651507393428835290285037269730892415783844282867647609759415135637293156466832570481359852825655341914971473709496926021070841799585081082364154418377583163199172457273187346968601013311773455940934978342375297333114989734180867898053579012685545901310607269815409688885579087278124589805114216230559171632618559432044374650566030341093729103477400290683943818345311945875850804130628071673975729330831305595205316879561399626204564908685194791666986180349586011016668136068318755476430470385202207379191148170610163555279946266317582099365513181291715018224756050482258068238532531313707816820435817528816950989147713260106705395769446707154201910710451822098899035509401377832295461233755727345407324903056650131177377726394737957598236476531182973170272534571440206479022287402325663581210330114801738987148302624345045874069894173378450725840401794598582610981866645099404235327817466832969422256686808545036700343274559382581986722176522619371809901865954572036649199296621153691176873729959872848013618308786337758831524466901459077697598495122008537652675234109810001752526030570535735289977259030630727187189997169365262516645064327731338972783821636941483164616219373636228903301093276578464998698137989518184496679941560638794328283350223124983806907619805090985922653396179259972479402821256243280792611170061552719304616893878155098461915122273077312463611779596052132874863882646433928855151138647836271090307916580882888838383473012825111189935590817229504524878567423502656010620*x^152 + 49759953116537146506140908951872221142231316920359141528569210073269339280842196938844271818890305838010643717434220988334268394153736329169448287097734275848822486525958807061595150990750657006365358173336942738183840739101909545211237425141036122914655118516061308075103737621036905486579852360834422746528372446990435377926089871340058659710475088089315328037252932646150611397149927449025246227893103968973638970110886693080560530013906507171577201998208057679709243865212619529101914339305094857007741688855193000251692845913304839468406452452466821341359570681278015248592340587143010115862109511271813583281780800142010412470074458715733155950343925409811504856908432992815514238759630595912528614912890998999243719667181193309533914489419226954012615270526021211874577320619820976819446818606284662119318058724632645091841059493600366622281476486614969961670684226707356540695977062989630910575713321956487065764294234437630396511152084399603636031572376230106449522064035454574565483447211905931524229032356240510988107640573957250672929406491998743142626790913938237060523398867474523083219568958447015097122462810657447975108739624047644025717437999071473091359899120460825258707908957241605365560203648707103848625259082435212040931781996176295403231838336063160088434435341311435970988768425408585079675370579359170379237708097333382253385562427337681371187036677429783088765738720924657146856273678615412805192807585236633502572471684229335258799184531852819404787813343549357039902381991763971473558637170756761835805305085321376858736401865915304959496169735888682432086611848170111307149820893644092304989011471389262453001790705263602340511895171317154057579217688153646223238812343788959642470200549282803202036873632584675315763013572763337859916899383170141410686344781142443509615598631006309160470486037849058828333917146600234922506*x^151 + 57558378315420206775649174829215061859638646590424162345242760617461081511327860231812428271539297703243716745816509560905861912990902848589673926103485250686323909162844892791899148947773899832507999747126760239892811302864252922516972583870079681577200399644690408484749700788738528092834055903123065628926043289337223174414355829326896812037302304104204806238158853623631891238411090399066393630166199606198830853233605614476776947426626451700134561301198372193790194325860106901787620016946432323035627143293998197092113309324538495096101296633230953175359078231938318969569269869238876094138262682595508472594169628325959625426530554121236410352362725076403395979817899732364841724933109240897101639207237232013555682047315223432205966445173295415889163224504249542397567292307348830382518738119224134891660321081076880982274320635477090576122377574795326477224121377225869194519583055299157888876135888300127565547386432245535577947867248224250486014827397959270547587681892157968093948956055682742474796386526394186995792378581762997721033359826762566968798197675717749911673981005170488659238812456403186560758088488082852669340056007992783967922002027318351457056244673840430799658367537021495135936859905459733638349708640885373659564746788824423439121640112709159127578814834384361397884243599966397616341839030621101481808489556406794562003256279215636870184833358395862848061907582435112726586415215550539395298526903290368237807148240830802141164915057251577014139823075873848864296964117697840947720478982681890456932614415035265898541281457033387014188811391362211478557023586651919662977990393475695334910753411331620299925830513300229401353426972265850383960402218556751125850744307195433995586991717497437449390409264298989471320441353451439326934180435917901308478872834115668173654367031063258975350914242071819059523863544426410028495606051831906321*x^150 + 65458222121562351705678534902102737088343589706942901636534679815478453453765502440242842540895212277172692599041463760173347048751190409767453343917422011593595749556167434825280923454242379845557305748900992075549677223229220934572224511284168973344726031106784607905435433424900409353819055878733445721420030934567196643619021143247018727580521014976605584346441271084749017109882812139310953727287810910288650358824703612668839833325839993510028395527093009463021168810363165064341654028806562458894046744407270461540251277399607464756624231529229470598869076425099501261025726342364094734005524905607001757057777536294529897988361572918393871380076400644468915186372143218852956280688507040099464427044769124130174705957349062023684433561896774848719306844516789533633391461155999969694540618680857724505918533112728278699596477100728793779851320391005882034587405248436036017835018064992886117555161513782535851349963105241956492683989152377912319303320253871260869434989627087870624957199089429343757767222211953972395558979088277640718287430689772989226508883448099858499490647668404411223397436695366478144333454972451070667946688868530855360955755227285693123233526940138942269025806842944157209515812703973518678276874564060917875340612196361449973627890043353703230959106715429162248235417622787765684548267317157330082847759616018371790576783900678765675953275356364232102144504127032913031970934310976534882571572555038978530085289646932223074827214581641949852561630562210358575260370750651983253760603123918731403100606973091315456174141487866075326924371708387972588600412350227616781734541325744950352495964673697978578982134210586338045092607393590223073329604828812955847563841622545033523838679127903933715330507543342984217825708505535420475173088004159140468302841363165981473877946026479468856899361604564072043798306445111141692382885977851147368428453277135837*x^149 + 73193494260542733799787337908456988544603886768179238986560482696822260592705891673788831733140428066996378913576588439537099384755304266010191752448959905927721172600561434232282646835163482782456032450689346505066668336475330287224094213516516511353083289203025804864077882256831742784992669938090384322220962348531002231101220690094226965305279361728824659494157185759029931170500524381037515579412036617846892568451476851948900723799953069472726610790064761567751350689871893202775297219594469039797887922988793327217665319980587013688033166743668592238089713716968787877682143277526959059534688946186460028852873261067783702906281511884752948070808791818338520777492829476513917035967348270549324777598883056951005868444362238509619855276566472340779254577955885380199359433157851918730245451110199834113166547795184151123931059187817090561067384125800925609069714890557487967550406825657156972190259784462936560271464937832030953263146040661233485659609678840004286420159877000849760001745250447249519450815709546443029712795747185045534985856424065686745921100570232954883367914220143649589656357998849706473523720851130512454476745039193395320594878358027051479104215033788372770476433616618938373148658998641018383352235642917787378890446594288010855928413891498889470375892555274058148621380559354658962480364460289239835720015322836101256369323323229970187924677628355120930398262449315135525097907643470234232742800818349674501630290596572989635556697022783663734968785525699365012678677464124692346997925344300611314145999225990377371998323032156352390349045659159881132061297100736924325337292221940534332076084897758105601821313694909935856105539559054415052986546515035990895495995784264705985733675135303933483736016407473493297513289634585187586448565816115217118170840411853296223775607454184364025150721926769848276722071684469109087314639796749252093342920941465645781803125232014*x^148 + 80485220589045266471059369525676984619783034092717031759485051539000176940146287516455179241029210276809508960246107386834217261928557919831985598748009710780777368888905906463820851206848839632187070803576353735933043482483969249601683160999492422716209230455440491922895823010697246578286450490739320591484914923496870779264655972637990747691592808548499298390826030868266837044030244520335544792402036109674805067239452697651195660591669827017179528961798118508819663130275284261184194310648509640791938757300364183913718927761556649792050823349496601289484498157163623479110698896829705986343553605701709021253158893474978012703311804411652021842245955987719709939551448759855867550521336506390116755352192696294735210965389652595790947303277899866313046503333752185258594343118871368867350437189871016782770610632821660159494681127580666365578232728502272015629484768688104888744899234173106763776411791950175962354977961090040592960153760456571423580821943447500364749451748863735337013664276737557771923295829249843100082830076800397798290921417754594425115625801354329382222605330039533293036149598124994531575591443091048392382276978937598400281422966490802759631210530436459493159977555516651764811268577652016808294115870143366592292278923147920704678121332866243253481416135144884772695591609503395058012443477597468506950126729175842773978010109642223576066579588220378244291437977841929686961799481532074883189480004621853059761415809683820399818552037306630465778801628749038661204680540102055306601841782000537725261000718585873102407055510387436835065489735828322521150210871670206085742574801303876812838912923745238972823670800615587895432293284490438792516420202816604189109178583728283061467588760239564126028372492632087873954351446505288806709448937615013691817841005623297426525675477601745306795253138847149479321622640257594568217342271844021180107270523040722662951368019726218366437450141*x^147 + 87058233505385417108087602517252733273070597210024045766729331004494107527428639568147277632025711772150593647541526501573143396348627559990552955252041186617753369097302101898731562430306339639349225233562708000057311287238744539689659209732587136082279561365497418837725943877626972877359058037514336871124258864901574664231449765465494764901575251669134027628953297655343835935443062602766872047648807512810026310564874722018189776976073362263687968797987056024301824930162200326026353866154648981140337038580045979409175019152836217530122753360117814863793477603902329002636898218199312492457653605956289549280320958243022087386445524010720745998517838637888271115266080520717799847281455209909302234783136909654588865473893429383475653820165517840281685812200517998516729641682663333935196866015617356671334162576000241361840608516290519470359008930143782530317309214716534689869574757438061337359717591945045669566349839494983367848311200333275475711966377403870897792001027289141180316278153124473493945046359315012201552212039026530804759148404686196189953487892685572463875693108812022911880010394533245394167246837610565723795423280679087498973812815999095006328186285938652013971103018413654232830293953453826092397400564380160834238749470189621086860727779118897175729303885587920534596843720155820328258155379164024871083134423632204118973739532842550519926044620501257818153358427717578868787223105736577066974872199922010164258824308843630499693994010283815835524702860958751107640309608106194290903972791106861291710562304772774658797513582851621674152829024159856364859587851209082336497468854626562773246894442725055098409820535218284361105299381725683693707836378700149586636824889630721970353095648659871925054932087241770070014743369175378490354261942609791089538986786329517148368033313661085885576275187078984369922620157222297145407075337591100161150820891132857040408212393878959546635033057596745059848966*x^146 + 92668493636673406486853083259844394135262934154418815434539505910255738597712782327878161888926795625650526138971470298390232564686554433792651721354780376431848290867977302122544273924368483748298129859135142214511950104656518833545095715136330301385097266597843928828515305349543695821618963457300574696633143984708359832981482668506770023554762244846745581412923723488764345790235411768698631365496776714039619405799898114458060501744477685568781527291652866829011891801745042114419368456562583392381408294449536872949703175966104089186580236772058550250439087054331155191345331357645045973793658085481979730091324021181821803469645054209426756457519641415662558138245324700762005049111570459067089586626479833795090012660323401779313732363174175382051146289594442402226119363821766725647060965810233976035590802601573138324821407713647629584062190740684780824612666347013158824847476358021119134066415394898374899447754373589537699744213504300703639337016545685717823244392231106898882998804289215233119068210778242762731450306961565157297156457369802437331930930901153701909962268562777594151699862568122252032927181462131865510834847257406492390989913373178404025603610490229675266004800468369169335350800389042638690073247125949621250965847573452197815035839159671939439193384674322742831862203348236555935022425465997675193013196632205924570504005225234125855348947428617764336462027986586350103793235181944079961139414932721772907994951947552234785517493877686564422845311352423637627028108132360574295267019486211983803204293945322364714008502948550797882752166781739237267832543997075230657255621510059490149810302436657691296949009420893285606323718943480470736991562862756362341967217718793595025958365852222363606865541150067647739013678407819097826204964645581248590434202866205357884056328538634067120812324353392212221698160284692671121858837053670670052545110614091820279065829632632195836947890739974998005661970500788726844726*x^145 + 97120707463403736521922228904622622644177006427686709889674679188719043285140201064544658896507290235978078951736808042907346214881861673353434877268493264012439085408906072151047327482899004838059494718520937533459086892997547964731604982540114871810948019464792574857832414263272079133874752328684708406340368262439542178703148561872810540358437841735127686741783198391644230989450625512403566095387149685423968807582798329320353987280001457002464113389279758131753792712152492239741774484815400631035287653371367745107674605295447503460024118487211930974595216439574349833321522413628535342909164379863590509741722971155099309580188048509453727681581402820385115638793773910155261377208283755232703571252100438316239512592976165011657278607562532763232818244307548936698721559805636465476322713499827499124774799996607319689792687031468359441243224371503601427740615552427081467895411751712744821158546801256855107407732128676273850298863612617763064049448090809540588797304740470810862920039350133356775180142574091009150354259409966890415173076452248727494936943963565674230675115785944573058336446763259519728229083615156013473357324494057020486760740816678738297456092081762009132690521869383551914612135262944714292184772136419660474522616135681631998181415628814585598515317059425930986461977029237600502521979086375790334636985642237068430263361257461181239399992162120475953927961652495821399444801265657761115624421072087037004450103414500169469031881726355868531513499174886961684138351315413714864597103399731339092246249723965758471973347218149685973386081937877014190037301901615666036535162798867224885242222817324946688536486335377910414146037529030365644542882407072733255094076411665599991351376127499647484583943709582226297592925163366859143457964645945424108713464458965143899144966842273605803368767272994963164577306535583830878388841012846715655849733008295482025309176193455042784297192988866109013378793974744300380207580904946324457*x^144 + 100279970601637011919646450784032172550542020387001270219141922753268199663117250669532672837041414971222852453085815764207987493794166554651952876658037699825937580255651079837730751196530671481113757046758657209884213362709083734035826602582817730670691521897167457849157256143422324256999470454966998541747369546071923207235153736589176626362697987369482094600663902498564031352213031992840045694405466807560095392525647243984631449913132774752424298529921679676205538351305975789041282731929479441256365202092873188164588000679627682087237032835985844150624459141839158452560821361322779252860597521227316543421382859994236849874402373081346655589261327635569552624609959203888763030890091082626287324271025847722102509189135609831867762498797861356033120401493321784733307162661491838017749762757659011562612519329435715097950064672089124625558504012548258040124418319515725664273202304385200814261513733871482964919772655786563133401281626993710820661921624421237688622592904360279106428288869453529548427180722480730128724484601410043619459157720961954295436822629712093654007529702093893330876723081209475373431973479125638001506881378309888698564956588516583117319771785116663554820193918709838452962922005949922421657887582483755329080585177006676284101107044207239322848543633829466937428407258775302847466075949098767806202248186821439262753532171739368065953959065623382502065260600318467266505164769901055730407204172931086795467934797464995435052227360274441894532313886471016981340978497760123905434337253657309536911356505904260898036311273958300999809859263660657279696160598803836459184214999236161072391737661670693775086689486011148783510875098536809912893958394090419163045780324478081535189672210273299504809259810530584290368555523900451730410078984241150711416962050489205840515371139710465435262370511353927057317253053184090915513493992978788354090266024664789368975741684000641488313812771268044020019839446051902585167638548273896748978880667050552*x^143 + 102082035627331176414504694953297896266383668062505934373745644259035084977094643628952429945816194498750982844491555668418857798365640266350908839903711724243549444278111427062594349120784951172845736210942414112709993663323570559673710901626907190906442454817550049879517631671511071045939118880772573591892483961444301118344849242124189178288289082377830715412790713362042043423308331830627311957573870654412716795184745272931164639876763390380115135195645902688348693899591356254859131782697241259151104232529384395371097925120549555814896006384855989137540357459708969918346683749247741077721565105111748817214587205573452320012691452728325096890705107176604094519687477721123474635272727215189390048573849868006077764594677478312791684397920886616532428961402095629359786120077277339528268614964733558978019134784463911665435895453124521760682306850074465892522140264865528049619079537896468363469717162068215606874229429738666667082671148748667372965169948056194813117582082202717433209576851857811731481260842345097911531223855081478184426355637703415326102960955216202180006980109052084158900932295842662195089460126750823674006052200954620574541500151508970137291354109763513872431081273738125108818033319349354369404972993635647742826447579977283059453065802825557447195880487524292739348563187172190323941853713279837636828497081959352027231954810017084960363716851378375146612348743804936210758920213827446071982916576594512970057832049503785730449441640554448737757213098068669443574611658151282386426897407764753037647970026016141053146005039093856104481827703572566231106471896652085997122230691849812911729965650268503595669039619309120558230147785431955071046546611201005282120307726345225337872177055122694433383366626273752935245617656537263325267101492678286490874414044120528600346586545337353003195017269183365995680678116802331965835349170564424793898861120951911009767438225832158062265041967554988546422048971631885326386999463547119020974527909864521359051872479233*x^142 + 102530991742601265584372513114302159482934449649652004410434395849830857108316622010728168252654864139280147836695146493082113813652846212546468071998082528987420852351008130154781696413925254895556589120176228195235938120759879730391475992734186582177197597914232280065804595920588575390863513167832941996058616830980026200852627682665195934429236473292399382844254427101323850317936615824677863309689640635299477827145104844341909601486078729149170539870130375448878107494206800802505373160542020830536493206034788598414025883058291596455172035081664371761364195455957396367901197880507974478580389215029571356663299354756389049381045978354136484708918232902953226797375930977350881856453029722410030149010292022819924286052755604966643647421913626154437720551418365605781126404431169708058650961135236478256606817410503235925006199731678752686474747356846339411112392009451625111389221643154356979698713402227775694952953285571533285245948689072138476092077516675491872037829127845106504845317037599227349345268791947624032502258641384517318266198000920960270104705220719663162869285062130745240598856629088357365159324140399666166841708885657765411797947203624880392218896294067164687708076470318107251061863037415294775033276573363958403731314689747217250707512950267055050075066177205316855613043078826947331539176083424107284065458874621562082029653871295651350953530653795271092557843290319635993422210826950850552576635472184173069610324005189954722554800393691270213037267917003310990154473180169137581045019478878599327928957579465216393708947632125699917692563858372408134003880772916194980017020351643980302054976834945061472342284758617752346194529445479225314558191333621711366227776277436818386661443957391963470592982537014832321332686766147716413421975723354112194753405387925332946323669506862204937777341630802653573996280415935653844158139159705777840884956178780804283461859005444989667572748302623382892162160670366896710365674288048359667902707309660998230664748321652143200104405320*x^141 + 101687828407271768675651890523019417920291071735143615055652463290019093347763699587854935467055232641887236909130201435117624848611652623787202925518675109626957029206409244786481669442984208942502310561049278405669963104998677730297369046787479597475503034587954699775357278400355483670579796805271928063470958042484624235114843473609201836122538933033853776945196994583333776209381340956744780642129845822361686190265440122127853682379261606741752301572665757951125080136692371062673066579317976540970014722239944094367624260283720401584843377713523073109492728797793542166666052803440623058746048431683700109303874298071456082522113150575897084112017327959601678344913565104382040374906494608065540892413625093352607206805380482129575238776531769099518871881145779452808399858092796616854207879693544694929266234074712531665668942509426923435989920318653942886184774330812473913022455004499436258365601770443992281639446386165968584729510277588559872830122959117170078544173018971791900296609644533365994981383130859222129300810444262776058682615601203505910833391234950160831046760880241661790906971626616967722667001957363830029398545374678064783798899877198134271025715628560412935334513102650160882111782287915064775611556621350668535203986814305765429626899684807789373189055314902509354722657788731529303567629199724473106090669933363102695110086224998335847121236396400107452741314547114387148818410327737399878800117849447134112582639131864621242434977518389522915467657743217641665440082091005989346729815058832845996677604473473228378481709205079585949775117412199975439072566352143671894879872095149864795563413318261476638375264854146182364232816282028462730822266127555008640955906392207944407840724281256584438493896150093586568061969034347081489782350989958756260649087298401157229126596903474420550238155362997844494189705367825648120720387441555853407284014523739110015976922829959327573705277266753732624498742762559430162223227854701574316602465808308638394336161721407314190265359013500715359640274*x^140 + 99660684777351125330789863244395613914040493111295671812913110124230368746344298246159705614399428349534442121015695012869518922287237269279060127672995840559628085304777836351442848821240186609613930173569752635956844325525417166992827840129977650793209528859684087965379906647450491287837821025328358585504457200399903075306888119051956686380155267100316570167517168701165852845075135921945831764589133417973474381373788975270421948293807245407329513034314262277333256104683678910176545073825549781926527691600372081197907772150464124212452118010609062125552320871171555467134265549726490077643947703518183485412211227383273429410477024315730892673935731486233006498381683246748461628741670375157360931543142037151986481678733597501127768069906647651396972316871624716172894501143023193529565186349649852444255144084128528437618523858292084787891281067671877928125062044949613912669986047440111062246641514108311046402484291893191469182927251422088593137755543341087427194029649187454331670904986996294346236089481596175438627096248315915060786665137086712282986094435196526069663818468892325805038214751310408068441640882117393638514176806386849875861319162919268699658313010379458970718709914254033356492556166667435772834059563356112539866448599376593651565022635586097377672488855507683336689967658427050574048228195092379619649021778506260940503780382907595742988465403840190802846728703603989025115341468665310540815323767330266876531598422340927241653385455752976009767002198251853899166197675145840673512623627946514571072371767328756356089348455753769756937920765145165685959869165600982078634331028727022970301984352157934662089823926687797431575703543628158041896284526683517364345493534352842469490173884333231861182217658899623782920216831257223411704947906954047170881287181718141695631474871517531029597939536990201329694986920143722380743925438251262983236710117499643402631186819817309864621371870478029656065392651984044402705825428489172972664329360866130947300278857653362435108677308843890773008691976483256442185*x^139 + 96591877244006339480562953307455079156076084894439369441837281395996747195867017918276255533622645739926773433126899706123877198197310249181495820123776436471060200680525257693293601433848030575610394137134709173708145247019016780668253793051076353006974117612996367217001886167695477409939724147087883056729144364559565082462519851609008958269908132465341036958722504525810740837894481615660434196183187953734307948440697220269751721363000273695054189755055973893724431102310173614472631846395519964774845974822371494587904847274655881514263071593922201743969939466193544073410842082037477442478144482534852431040021563878454995488180677256744926749223293054416787787561471346403737607242385701782555027677471743089490998502111129504540083402789792027409097464854627194910835013105050416990294886129022278200679384591251291442024777377032708913832065975419789667865524605191368819484805654724479131722590794221665104553829100786975204430188638732692494824423734207972697628047009856792631992054126932419933325375715072315998990319751179657530828594650449220685325155792944382725177229360198565894824549992364785712109041386724723397496379078609318701271939352036903792754733513059259122195975372628026525591634821090715887001171814821123898988323501243385563944942516143510365610518490942222029063238092420134714530770053674634534544856357432300692221954859206400034399364267595019666052990143115556303007923864658121128197331837410082572997296755842124744250976374651439629694124856830655692821053196160671348749985310534032892102410210803662584858764591052547436242504110013177816850730086174113815930441216700476736500712163238208772877292197056369247648072018642437968511009920302097136394713410383443515381990799578460127998627033555484762103526063486315018495142067389354251007803661487230654855174471988324035339481565418538431325697262156514779761871849232734701306264657050582408214504331931883939929130615799417386978986032531804979844692987710518531671739212248210089586059071568419092617329053334967605909513892237566119101307883290223935*x^138 + 92636881572091359471845927080218785660612608320693927457950956811515554369619556185183004363021135889090311901812074582508390336745689003621002709733718296994965176718946758218820860101930878371057530235890480335064295299415747343602105606211081152267808399715164475222777519894576334110563356834171264086733162886041372950969066337937597792449054410882535629397625324290320843113036564693184443428904923520963409769097381387535060583618166324745652347071883009012340178040350554889640976768382490101914209884189783809777491511131681578022321536791505037552069926574049829834701096159534551460925902515804421573497343169983858489461604993511440856180790956207395702280310005658655730672526012557003397194259277372125780754999157798941247122750526388820765558035810800844894801751768620089974837952039553607117901864925101754076635675895646870168427339668221430031296204757543679847246620674681992422046644764030883388045672913664845782798170910238259297723526439731634811288582049243663784298961466716790533092675200159740451750411699254903612356925569723208499946388219143177829093662323937340321315277755992419164823824327698344111366820125867839937426239313198629285674380046045823913103362207857861684643883147260404324815932687221180194998617374981692043790141748922928377837718048145676121837773090244713229635426847627181509917478029058983535303302370197536208995628764219349829359698437456318999648782230073708512216246701251743797743584061690075416035184918238655513952198898431495077708350447286578073809776776250241408313421764640303485772400042055466267542579487007898558848456462580522917172237902933028836437494465807662958310464419593623352885724270410008846251684489313599455228848121875905534824678893864380706821257339536060718692807100090904322280845491428499562012643130538987130601123660861242660643177853631543699673214830354493227766688378418081757252262383741822316201541984836741393422982955990152384413215699242646015347753910681774478928587838945734473410170379525961364618829522228316037298162029117248270270352833513169274244757306815658*x^137 + 87959344767399677132262090463312405147877028381737565417660039830082270537198596129413539864900520431710985727926654556145987661034203974428853073603743840944444036262769696831921729301373414869509096542376854625494904807465823855956328659188316138780260170474700385299897297962692589126728429758720086369836932839369527359595982086795205132329309501635044362885604916946122224428871648859235275091070255345668305202046290538138930648488970202090385101695764887320174770131061986539952543120468580884909270807337862330055467013429974287391893498436156810274295873724283753654793468518050333379007005386844266886176896086330692084466855000572282143770695835081037449889168799329429530538453080632154260839671588957132328963582410913110561057648317789339014295167450793853370285994784607499668696405979580985978505273202175858814192172439498426656527336846520055162661049937756033013748912145559600124111890262186755677767002775191682292517995486752311353608280233126732846989382312800939266860354393793236026723458938955410322722752944952867846617466334925251967902996396474022796208341390947545277014652289022782858563262419678447160981773603643979079120641471872079488993283607086695064762444982352951444005988477108021706937995438250391917098137147928551247105875423811463474267507254234169028233993772513816629265566353970160933254275154808436298528066374902644281460315725054090356403681675046883198329101429821053289724614010117816263652015261690461942172735383230386226191650304819884259337311745003788327565340688716406775521492261233449153189793581063227007841614620466130369251215196329941102217220189631084360921181523627681801738748871384275637975445307331353155311277909165428472739383864009127617240466062374746685358502772701983967537265148791908891203651720343504294677715364290097115868560223729931201057719808610544624070086754098757327180207383324282459745100541259301613181050974645975191622247171493110555845567330716822056880543814023524487765747047833105365789745478624350833799541290707971465382776468791680522706812015201370793399211044416512674166882712903*x^136 + 82726377387434929806828461638272717345897383735265480830965159807540805324675655866421968293589427531123926251572299059913237442221593710646179485532406287469883287402882984033242094569900119812984264180875228373593682566306564156662470427832933004467045361006111974950174677798997361379967674522025335837622121674428066908738625839011716046600354689521039008203074358801515834777626858697592997403560468546822786494017615495654499899851845304013042363698403012600026689708244939440806148419537793000244319974854369293273838669367990103432071451067795658222337507152586857773086298475193714994918926191560383042998741478767756204020443659955243938511293400374096783422303898762257334164878356483154229357514089476926626616971227963035542595649517179062661012785611256857499674135941251719636127263620639090145939490035437605191385917962624371081922133554571265259255988853969958459918203506490663217325239886607426818625564663455194617009659883949578496605581207563547993350968882579198488858470481457003571412972168021773465119804150270522863379907634193668370107308897771466673672733238426019978827404810954366987537303799549656697233511182932169366665092680466396703130227225485116138743835129105057798930071397430026245154564658554797489882119785853939301514915840049266122029015050939888044420263557640704967418109938770116559068181246967515231564658842798561830588795966198480785004761174974897446265649412408982411801396526615401283591246367252843590375550701647243849594568052777814487952008200555839093201314088150471561804696079112734852639016980247626846695511415210716578390139351293282273166033324841188643869963897249961786679801543049268693672014296730636697552450398162041168974800925140314732518446012164464236967681090886758237071802586083322269304652960203163735602762056245022749897725640390259670372830593288494403275684740676986447303662654811957523307444092055745189304268108510018843411868828481032622285307909195079229243741164102380738267888109721647833506771250376132985780903427381066699646344439332838274393126061899457520573205285414996529616551490226505761249396360*x^135 + 77089956919976957458905603293150631219945312074617176495949390965758653842560903884363424790656839332178445202239456008809868536085928608195470919788371728926997908432291819162552175460508391899832156906541639166510923457153887511761061289686334426215841431304776531711737657728311445180321154234575703871057134983689983963271554407960242530044709608063748170708033955668193204611825731798652734792200196742216759792866070224078030702399650080403744417914901172035983628007933977591032339434707379485475146352914852775328420784539758218860234054519412407112015678103877435014693374490834019558156571580629369781920176376245832985681011456519009918838890013040362275582358487416445767969450581987930371620133599144196022173025851838925568044481146948010330478919594308324453106669097595974017998641711155494321284871206181310899639444209326604624273548653781061451185215705146401281822469977414243888807077551558853078971184800487757630914083963186831127567228897752435463396129134239584060190114194211102120375456059502549133123159668229166629914183631765381912624999921465381104985573002010003236639865744935723245434213030731434915966472260794185344443685776618951279084993292807104870998926559557615659416003773283501374848292429817866800613088667332444101272517021760749565013259363626913991035180072008047879573287722646908228469305094862297086868125345047672663143255861486533846024338678172475209078497780434325789961963847190178205054507606359925044130497437990283130440035269003467115827114112883004749777502330517703169957961367468629845605307763348641504604868802232205300115853649590516951389419155235309547656855390970171907387958083576746907111341830310651803571039159243246156177707509148633011288762370795308670501002092203004958503674438267068687929973239596220231035544589286137086092557738346927623824001451943121210978936400344709790335726132334712110464579884392568990923829815612651861500151403252844051953658506319018207729909996898388439664520311555228609062325162948514729364339464323452359641621864068047908759793910007869463322759561556310041741069991532224861205389023559824571109440*x^134 + 71197101996367948491138629762131594230043960781065586614493842638359890919521601877476550171195241678346103010087552283686485602017902470732168601660771422862027183785900140429864251741330769159722571363134591906515206024526600109327462698966031036838170729923781809766642877199285736116254196818835836082514688363814906176477242465724378406127438738144670840839326038199649320512914842681990706453257589360022722983247746568671159628969519237158247450452379530717226666418122919009133648336710908733198013734304905901828166899394816016770739309165334352454776378738783314102425085109137335327983706964357239479303796323285946862496116438464744558348980886741914080361114110558030067381528802783929017124845063539597864922942908638634738365515319726932364729225230982308156918884036839827510622531539700335304854126613574005616027665269047573483913125463630935884554118406847080737257990275409228414794269305716032826962304076099091663928398060739797203052001389853575901953960867943771609035012060610516622218260043892334441859001804960628447602382475825760881475814698877400809226461140448719677368327457270542975514428953709295993640077775867514628916960281345867102054108963993778550702488275702186022005405136873588038442594409595186891414299090206209455456110419416547576134830917722223973931364747178976673691025617801584063927596687791021109560292175025252980967863869125675884358823297529631446778970497092467520286789369022429543492664046968345610082577763429388159291978852274315515768456592069551943180027452259585244284724726626160873230909802706986433751767237662913633671699113820501065811545464998889452575335676195162248540539614251882358339950757611686162236958681429054876094384871620546621614447323028905746354570952441468095103246266519448120244216055625263796535244998575045966845222703877455706308428346653568424190002244394263164301382538550253829288933214017071849333700193626608656384737065751897382128854765203579913883327199331838746141272802887118714570435894329488257753446025080485062508917486744334988205110977952500095228607924029574324615384799230473422980518253239701831157035543142680058541*x^133 + 65183569757896359577765586042245874715255566083681325019596288649863130355785739769742130907613215191003811485185458919991516952432084997636399733107409178721652591366671867364272396483067573920808420855629238377249650961454073407785846493433232000924034531678472432454292980502986427870547561514251226437830221657020827468710291964202713747662452795681985092834713853295152536722192865487359124785891603222761499565224803514202337053375888389203241037458397844821662558706170924365010105631346735033200234467170246872456536133759765024551943933926993597104258404067867237208264036939145801551042616180224078235211061110223670333662888182008696235706100717637675106493099702777704353489745966263353811627305389854502223704325139670116681130901357766922499957666872632397431081077873831773133886095278327388340195425288825309417917586132493629775731492387171480443617601884996397107553795636782026988874291203263860159750242565204973851047068713181486724677646211478746044287788671635024320061425234268130371338816366704507339423883722693124789357052755345070683180190066857990109001436600503896770525068290549500972070423371178397656111262712236354648228786938496919048914624080339098257097079282568506458233901558086804831301760921495711384921558071133712283941714432971260763797586456556741773627982051669830245489886825496149891410483757216986829222078395231181653957316780760985339065050093590000636722102448840385039572057631352278884690877502388161577917816682438052573259940077741092562993224269523652532580951318135719078369425327748669729190420945538918713273456494750699611932176997278885146962000248258742826858205196278653659739364469469356166182998636532646794418412448459988227635486231934600724079446475064999908120765243351662479579350044298754638102643585998618760341697933617904020260579677264932486763724782926002751730254400415851341302933631879960078687148162179371932775254245391551994372957382470124700130746529206209626005814272089555678326169338037977267653860896810551678704659826100657120450929836597057784814237958051010238353564787222071136738630566563731783730571292512215900490953147907916498906693060939966954*x^132 + 59152617233560688439269564277910837465292470550452033836134550829253881030274535095637271294092702694581956391045841493264945196569384628171439894756788348599401358325734184428330374341358290651490335506973140413169547873606243444255090939546819922948524986584137112488147083388056182024075960752630355573513640262599424961073191637534848405865068427324307525253236941962562285972517629703204180057331815454836390561594050981037471163265725175106919657374567812463457262026400578156233697195077754899265385375800080678760927943593028741173797772242176132244445964543982226021592617290242524777910330418071132441120669658139280246126123592597371818975647833355040636864432881944327496831959794902365229518616800222961103531464184544351364175046193110281960358102500531010865401022651145194623249201942581296175638938474127212123933333183520149852443409772672669319882765736901912726877315820561413714614115322068127766171992424537140433123300215203674415506582520063147421876913000663038480780646776747609224967632495806051330860452864703587703968934063692240528535739068346313363553380164024426234454832786577563241325692323982822631349480081327983676147545343568732224865779947585140928327514578944736966001413754790836934161415998248054991396243583783719214648298361748359779617251808756500954798392558472846590287155238209765203816188475256277547000224024158389596878600152815079890875686527409830861049687713389230092471465030438119780026466529941208860924096209455640376390695841583105616800390632172578081173899189640395969424915936207745506098209506130252954676835335113515128087561175180736421070109590522203711692411817943126524390452019833617520446998738809383267887714658453498700677365786678667428301950195806143314205777939804986922222310684462939428826319305962715140272275026023552301289100319228859887475178728438251879331334854058597857965604622061982540765236454951642502539947435492021313348569926607125360702744161662733137632790865886742484245839789447562865742904116422868727982569416001782894897557140007906906222444443878200255666266765915434406433496022847778897879818270452110133062194000471857708633363922152120148591104527380813*x^131 + 53201479139961723964563248304692694802715292908245557258541816074772006627344424508262316573019345468633320127439355211441808499889690145869095314162765736957494768950094420735190844310511615439828574271481983554541243455936832372472480319259375454958764192243114339654770786654907743106729973267477366754157248898479374966345100371539770702775909009531530744288412762872524562442877296439519249737793687699841076586394676408271026669552026221438679897280595142975996177904258723728346187211369466942364893618899491385412392004966999139710077126032009640946137030374142660920325901669405109352020764369375173109598323151758763000203586427816234249903420103156070515550455847565752965656595766934474442176707420968155821886309688513517399989390943861290526302495120636989879351412643519943371426288912849143898911451642482793084140766632041018542823546130925505350891306864903285712450138784125608364896554401507181633774082069812257510506868461485649349361537610262343789492257694053091308640320390833212688059444879323105214689719497760078117616625341531235881645553414206551530364499338096856960205933982370246328608901684602581694137763167450060011834012484112317725913322671399454676588380201292318258802088696783819977638209195334667567890078106348803804444889946939731548555494873174979265149148519344419960193348903487270800708104432338205951868799938064705874111950609267276397343193962194753846895279908244175394488499922732800615801932653528969358153144997756385049766666432819567232470671761325069453953821057781459871264522377081688431233199269034394173594975544446903454594217800038022376147281374709947903637746741057675329713348069781938515027733258703152240464674901383450852583439167382926597577506699758794400491080456642582853895365373219745135534506553852827613979015713852615160262975524547777056302138609767029264378875790975277352290820528683485006770661045719242432457067106462772934939242117054602275372308906788685133571282937452010266778855574804930755170245010595995917687699608502935308294470216014752297108278584708338761399644874629828551996256213154481002850850174863043050774696199480698895444133150926283255381101339809912779785222263585*x^130 + 47387948448031195839663303733089539098247409405594065851614194957358447845556797408659145502156936443949490015434720140883089462634054188775761340171650159468700617245994055255010048966017141563468550846917590764107783068059727263928508690944391445983639731639314160275659022221254920667849101400121726000028046394721046637302161324686493872513128230428667253664426499828417616627907535479291811031926252323674098847677869565197138495401718622935463359511326878547447048805059309665281737712611865110134585181592393053429182231525855176761249423596826919090015703428472107541046566080465393453105108715115519650960701376337553137049097171417378077007670327372743739346123308186819502927132959577831316838195227750091082055575950356617481180063987525341850694716501301320334615360000888123420861398821357346435662464734315598075710491898899756123969090045050868901316412259075523504948089387777460244609053462822902053869148460109502100424961939267487704984173875903120104865761085208271861452474593863516108442175453683142217001202252856114428738207642811822454037267197582496035723734060714091514967331309654471502581488651499986708788045505124996395030030766949559282573065790129842462770631476744304705201435808424655720358375095740664534038438958354866975285355413544299815223290020555368534226455330004620875857804781772776678446005885123229339329004286696274308238649705478416708054992119136032635082886411917510997627569005605648303769958481959927898425753808141458567512487573783171045393565953343954788696943903869052830731194763168700125039003084815669699836974086704768224280192958995746940347993354528846257269176522568378009135834415496219705030653590155381630484070132361341531376021893078853728586602892348248207037658606160890479502818078348295754316642090023163681976725389290077307765243572269948343317804628892911456964135039444714580629521599520839625016181925383321624938316234421014849057863755074803230231127629750223578240901968691289555032314386869857980981790627776021225288525969368198281045021372655693442660709286342267128340197534529614391579002889376495585303652129728563768730434931656436829934255767683937830162596731438128382183759585703588800457009379*x^129 + 41754099288569884195692124718959251181837300598661793270396298822464796141157886580121198554757459329643724467836671412559795837723937382868752785092459229128017112756734012980551431652275326046507598781247808442346225994949116474816035243449325835357263842149719384213511294569584869852145910093340511682557630900464758895524740904538396205510195134523648761481334868107977523138410980856325431684284343396867153937319437133405900551642896001358573512340902668200580721306279488949324793783793335273558088697912042726565560238200460437450868527349393616027756703686379385402145836743611282361596810344842254893559412293449398856244884239349789710041717397207276993490903796410285655922690744322788122109014705381178879204444571214005582642258309259444527355509480746465696327750477617205731258854179826062588446135399834141151043219570801604717163273379247059251349810722719325221887643324321323508975628102001803906219312197971928589968502689944022013723176275751344766724712670115295310014385030540896884003333983999835982485452920080314679756671664320832686320182390778915874947089132058298315226487096250303206277999866467648356553211415038195195104647305642130434367426162344161578170540647397037878717513829694330060945282848676209932466736522320896992606190626954085621026026735605563986603889840413489248960080234469043795727837438500434621802317201170622024427199677634177430491712927368365910614287047739082558557474367591349895649594180656339536390201803449081588120910645775308638451375022315457914003379649355263211403434585611665214467926700460527752616049471020707882676965125619542065604904970335578023731814605952513501757413548460841223983510940715328782426614910661346419543450613041301487302537408557350366526454886367251517608421067987446984574973982744602558628775726768809914144532869801317533936840422232826968014774897622628167280435623728185109898664721960308037327079416657659687980050483291787430745194579510041458075177307761533728757378456147439988082631409552016075908097536977004919812186091980376682365021761575199130336970199259096558277197485610781240948548270836500422225047545312051315076962770797470315605981436866821318044010648627779617324418547812816659732056*x^128 + 36326472877392465220595702441084312602513210226727322264637951308083504447187654529301602564333640596504968201099130482797561608673646911586149668820571409568843238711982883300982099999306042936200179287215937423066387183423257663614153788540726560387657809584093756268462434502112103118189771347599357251549813477933147544172032553632532445165150735708274300365750527075331194291790727202120483192093370708261057850356242420293006227082805750149424661259380114639826572788479209872735206169132205151732638817785848460912212073583894446368405505768492224179953226408788716554069738236325876003379742043803870236212423173203732757536227583084175461329424523396825463811822893521619753322150570638285867854720674599994350884555151543042514159239488322339472270301165523365047105661409609900477142584341689730589667754336680342469772828896036481975327002982787045131981827872600847053736800846023160905318196154487404124284706292902549461931038801656298101976947805472290535723104518689079038853069378540237983583598070286553693539083050629119260461044070077224467715436770833659110511664215259557379405291965935870522199252594479097165646603408373915256598412570023806995550757361403424657565875572575149985472686501215897005308088661057391511105921257205645140503127744826048657757908148858803977639477647912532175000518968290148762938477676876347563704575230383250950912434225809122187329717054889620726806489713493683824086587340972838559261343340979654830242076152907097238905903277948136755503132125982492735458335646225410896028667105829925931956363737466598731643914641164206102625035944972494646529410006753868299282075978002516158162213711752557796225303856117313313428443957836517396230024490114798347473031823288751578339316078849242855829431309180841193983415629516925684351588088177833706812753444708890260305530621982588316660809715743255852090428316841610203281362112617682611812295008205299648605485878747238299848170522799069201691033315328691692062388620348894110988603346856424700503579265555495620909368349550493921317065660594673998105709121613561713450180045427655905629480877762616024365376905252946052531141885045207534755585857941656750561331966539238746836643567166846497334680622595401036394*x^127 + 31119815612191075354917183495551342381316607838068351397244965303859341546220402831637213407604748860905856989426924092407478775711212871303913936454066257945812546790506150625378674284611124726278913477447656073534192029047942705366195096104041759758219426142471791900174454370996082211956898001431706993613392750980218421567880443352178201865674018367815190890971053592720310505825058460989855044083007734105452215869474264360395053232140547166840753984332857213096672950502329450778150726106746620520514741708303064005837839831520468814183781854475993588953598863950850488144977451715288023420820041352893884588926574520542752831584426393357150345237725333271163173841325719936534074431978006319977584698270751752741602819006304846836996818123136392997689636509784223379785098340216267940897298482739965573946891452663432966835738772471472673062226039290406450634443102789287060442253005016562474211940439972037220198825423024067965775068302357034367982598102298898139267517667405715343509995711032852081947063421660436479450498461286714456838772703912851584745210828514789050034331677632822847490186628658452084977446765753611538569191319214503394044055419762092060640165923852351284099981949874372524862923740829572606591967270259547748434573322082008807287974003943867031139606233661459688683069858595884179538478193308197802819659667905568271108687225162138081916088786293831685439481422962066825751692059066648706529317176101199598747811319437295858221009971239085887060777370709976597543991474627928658044933836219568633145513772738819985602529833839767138777969580316122808294448448372268422991760542522414020271839793892109503738121116893229333332047734722885803076629340592651484294021798198694313383485944503859817919415032090833034558153001602785348804914463178663264193589252309172489554789173179998821707702235812436036448668064177536811680124885167421372792038580871830104431016630323012760712632991671099501873300364944313198158526932134256097764702342865731360892499491958486904912082580047910366660532792383117764373294938475060729231277400873720010099368184964892951625404516377516843054383814064991932193083434449415843427940273189167140508124625148828708756256677769204345327006844024274267594980664175159897*x^126 + 26168743802553500319325183062130324626614264327877185748482690065102368019388158872708363679002335185655580967333777385022290564816536660883800406857633134372882045866001279346031838661926060171972685111838045126021412488278153759244203398149678582690380334819365776429769520125797872702703573036065071082738688964488677540740881845273753538263306926218110810565132023532846298105174181221271011582528410435635206463757317011606575179477850633086798784220502951134821261980878009791203536022615618032614444157526354886586830864195530777047353644924071935357423933589487267878626386774324734043917279386405423912205442354942636497355604594366170089509866112293017511227718347220407631734512592877734077173441617632862378570689704253434931049609779946495178332334031824211246190262159286421408051330284314741812398132861689138682289071468605532234508270543910566788768364509261018548653660224369928962458898545811251025065092373601889927370305814197678555197958864473599678635581894924998018117153912605661127449162552930477690066423704002488002246531418723849877969090679449187608681935625297623451281879434568805952668178149596719544134299609857523790616291660371708465336779610342448272913022175987985277616110528882422635963817005194993505892684977276494331128007250909507033466059765262549736348669838071736766491500285327584083337762313689276203810409966810890896608398375217704204376386961837082750795082158577282399966159285943416259841157657832463038885250639495988385738201523949821759724029411007559007161084788245516185625769490344354394691433615599064982854012537323482367782961965866529693328374075319795210988964188417971023929499954819120573234454042803039380407080184830287307777814880462767296661493732016758709430689830285155370155927771336492164338451558259612473807614183841614284514882431134735067468085708958527784131225744500493613178203004435699038622923834156777108127966199250787967123618017460441563499382871094369413579814567948312679646715696902810546885873238466755332733676065654888862637674989662350877316272963615919626091060361890010600039236505020917776123491131782978410653797247409015700907107580325588639093454284791987242343711601575798040097762297169565619559715134582341490328902865182555821747416157605306*x^125 + 21502913936943970792513860738021312278841296725264492796312730364560467150867927699002612288191055062720101646542854436036786803299982313610338862763096531625494598550570275649181843366764625791877577258255113959539842139646480471934300821517177287902973532705863793916401527871650346568775258368493751638526700137934745267360220294217759060940075795436653135110955071375815117462170179407872965295581585881859358810560205968202753217208557316871304475167700302873163561369902742941754550217542418306906569662623100319330477652330742859049733227966226921825408230544246076196844828021234028078204479470348322229075551795242054485126960969501494825991992203386548588437829146069689297236965616005401238222849978292253006919386410333460384182363128020005153581147047120448762327931369300961781910200966660357200880938272635589997626074102988711291945028403597219190702014482765398504590687694898062266591157644264611649016854009407296863656354596771264279491506220739644651576688416747728262275980896641504921995529930404723211263035608284063759698628855835511007608760314903650809666129436859872684654443679160942875362009191484992127831082137031773432895052963772851970000504426722895444638311996793278428555724748969238255616640256967654155902216554520878813874118428540955278818701918570771335571054486034223504754704740252753969735476131105302736143183502863892374611168821662789460077884319187185451632042047152252507591062284292449185067089812475407867422709401357266325068734476971536306940780251277910502104657724718992441895492426235793541281171537902135225920114162733137872926099354991921363229959760309594530120368697182987918332183972178311214956132091061628546474682976780102885797358304326780173372479266035711960358916359027820396143042340003587449807176813657638862205631018636823129577342356396597958016135519227850389317883220761801937572089094423904084662107019142732661596355688078035758167924326498578541487304610911201661711127151897573372138464807698971176613006029792158852719849362203354527919200010366177911646314674978867476111029642740244907900449190934232594226392453235180481318656431803967423882310838142120943876729202760748949052572961757835546499298801235289680016350102587456348812558746327510960835691280912170070972546705612*x^124 + 17194254503790442558068796516194308302276761740627705105226665419937449921669097101495845585523165476432646609004005513379748765178001720671808318017504545674281511543328966876669811914699983262759631970679168704725432206879523287272152333980874669903047174158153776069857600126421276167522028902078653046477562368946720293495594435946019599475729491740543464254792430602228681978102270346004155617358114963930905269736946285729909360441140429101930818588826720135500499308321129846197487131407478462025439976715974323444010482642561587943350411602799798270989596376054303392056533309142543318655794309342649804104442730437899634652565301063322971727930507700729717388444926321869568080044749684692653115293911721001475110761717550876880403161686274844544255936516077388040999105123516735263206233264852413809516551017072787197235897543151124960819357236496561510933947656835789823702222086578233012128920224063827965067448177507539417960188071744066096528387600502082317773365267502142090450406799010433244242721058520519861325655286564724228252917763121197385296471143692480073372363222530226336527423821752609347306139117529751069152945107898686221218178993053745020466671919211569137094728192701590503089294313306320079697928500097756052266604462917398561497164300267019345146382117849046573830596239714028702676661264780183272007326194480368855001338126442623653892606220524519419240517343226082143366047703264693879349938608422362353203983803646640200977255753021686742207061562530834901430664127497131247227675182184665032126853651626623544988697096525006899912833152245302596410696730784085536880193804809258470920168383136932712217150200358105610536395223380178415906359995637978471501556324447208990894548517290597071825393065329305101861433852298333495411736025552257779192868198437384724186464050078705312427161971295573247521021187518802996780660679556917728590925647031156199682467549347663261937677570046782467369546304546105036770574711601387820625189844546972505216461575163191662791932086352234259619252888999437079154711866170713830336303631479213773183929637510377906048272252314512659364760324877370511069357254591390343682760823314005507120131078881128979483848158632140834807050135693906504485251180021499559692000263375678126551304489780420400014689264*x^123 + 13303350041448740951250578813383465907965950626672126189266256229892748735937539228553542151943672863685183223892427241356410922783127869003656100018642006476993159981907552585261724424025255005151908708426286882687507667617939525762931681319323810506694888636621288936656099297053960448224511775600515192701287877163536514678096994147510277346993224092290280594296376108893821564706767879813313401865202831237687720608981210073241078977936151942599373558683439838945896965484349563785505736579534916697185558876963290919175834920523219974437481588877749007124400830264502674211234997813641891249902156574142480525180683210428538125858099268898090895292821485832709768748427665327767017533230909336336457289118362968323589887907685358664716361368435436693183829641309265364643650882078564409492148734264336521362475715889715698659854438793618847315626761741336090483160132648345394999766801988328551179216198227790485382717867023338511459045556730392877327724092552372327920654822211389646272397959677977046723355528883401653005026384079522419321515206100776334302756044067076788115029901991653353584726544183290642201031131110580202331962406196955665887132347663028526849818354416371018504475182000487996702897677283179942226216140447111398150040124743068210879860272346303155791339877238966627459050846227973918033798931910621063923228432564471844640165651705405422321866375604616239566180975486088201774037983039014469546044379360731970734584635320957482995219771901107496904375817127291003529159472157022323424398007660249717295633222559004536229537743894795225118701770817736673809752281586692592458003193072198073099189946465081705676771469279072055142547037199060591165808421402299937278202679304790939439367866612200141277941491130789499708786141994578602508654842019795904604986862766669247522138811160495043868254467931273012029822681228076532079202010909356160749283276576383272171600332836636922427435568108557501793002024024391594512643246816112398791716156658120603770460562661004895927981327343832291440107345802603591899404823140423118736314957087567808013746012750491051597623858584165311258128260010953602741860860677864898907384114638952836829572300888934091338888081188617787615552231692918084773624230458639363922844827848202596339293412818036539395171498827632592770134*x^122 + 9904167067594901417032739287296901719236414569271687297218197303595359188608975541700322984003546490977122012808014383875114371394412008040234042294907734269741220182576992525652887900499978235962671589721181030050244259187698119886119398985954608055520948817832470393309536487504326668840926482913975095694074819444046975711402703231780917938163126515222506340489241081006937088838731567216082748618338898662635131632688973031935435760204669931867171284697031553468587435986325427636173068584613326239873680485148966537939080865957148228071876123560308300145675866856892908131517255396747947386295423022069528869330890205319352205647717362605919567995471244076727156620544208208190487251833108204648225606788101207510617215515943654838432768360466255076736420152494638524516283430362329545829267732794105451261821102608918728428931823482086028816533341330383825481136119037102565033181831618681047135077611403964623941233208228139566071423416692008039708424757065513230795894054350757054127057409012936062714636516020236841596567679263751755063432575922433241564483983652585927785820878701377180297880462058541576162380618355421463786377435187628957444574335785588779427148418782109243631182391891644640296685509145543477845186242491246462532503714609093071248760504306644048623972057987279321772514726994306673568685613033868141175997739745411434320478733849423856799126785743251767743509865311513974155128513937518474301849867667112033957591418368820791906330276863504725714210060298381417463445464365876951238976801330531698481171352740649469420184356375419163921421541366202234410514004380403926395817574947228422216193466751754076350600311395898690327876575843498767046524733700184850840505735538492378988650986374506981236014387243104179420368191281153917897001858539979648619689166334589143703033052954951365169014051551790992805817411701145843694067326200746811016608684439280734706832653597746250129775343955511570790099869248627117269160540360399160043526020942319741107720182770324237653901571652127448538810557692939870658584222246656884015700464540916787823129412833304153894612887441366069372576588118524892494727573518936477691975075862132345804793936171854982967441898747690992601319528953530486491768418309460792931143454899460680041826457459374838950156401743505484892841424043490409124*x^121 + 7054855127526155187121149451195301154914927917272926802674478067319686359172809662975158609368466560419226039824235864251532081178167461351415980407495104065196837614706730756254787334133585778343996043149166554071690602424011006114917099682523521425727925861932180034316181997638704456962638902280000369115959403648815312868756156564834686845518475589912977390285652554675404318616703353667736192501467735593844068106693830318544602700368651557605556612379813092958236815211489920000241633751186118188190891298821416045838403053580015481894496362016503402871130837248627354400503188386349635252808709253430946675850830766170906891695919326706814421893932769447296206286574949692361917039305950756440578458731180461166972487015836363393116806894542096497239992578452645184449141212716547660221573053959239890567290830400761118777792718976811858475623559529282895480730531002711327422403389882198486560122931283394102078190220394020388324965713610719544686542649068724215999657106191870749931095416991560169966047520329612493599397361727118138331962655418420043187076644728565469678424001760857099231740564246511580694026750761559066990453594166643191227336391228492167814592169754530318629222511271726032755002734047039415570738706936886991251620651195015990737890417130252807328836800195772863353649186555803206163966507691785509368341954793908965455691903181732070214358657083383669031620040597034629373540435893939288294397066867958317313906834723408719220146859002768582105683448460694214049251643508856384829181169062988253588213813561963519025281663580912389854986175899437917754012701116528958329869545971594922836720518876134929517345245849657040098504735983537094372608876725295718155128297234323816695007847262334299238517460135627424177398590226254829981631544023312600528800451738637542411517758357963124578340218293688740210587810467457998636320873026749977162777564442734702419921983746526031680393076616822094613520778605115167594222193640193129308276843344070309744700561620686788070775038612998892704677612320441769819694982153458834556232080575996653892504411185835410921272811357637869601325999662703756727374551813210611644031232069774892232009046512150583538738919746825699302128431270729287599844718769660037696396678587785324323607972036950214722129461340196990688290572696154527850186779310743551*x^120 + 4771060720197068470184730895908782857937050993558273553723149334540207154406115237623376182624097919185840793330255281372454459349232137974396576977745469397524724484624292368069352334757293813378023555652762840916940237301450302399660703641404186183044685361184838225617786579239523158188258259637987120205012014596196875333407012225977946935976449785384984835271212242828986863855334694308238603361845999405200498404133610594188888090796006201882813965082706510467766415732681725059038447559647024577276140856157693964440308607855697967467255708519965773558390812831617950280555080632537078792015414644997748144347177300463504555991202564525972477270231521835960961887128642150580495973781146046126305913587340688823058300127081353881051023728689732295456146952565635541145385174232751446464407778490257560349016273257941064959685414551416053048692652022263981194156775974362896859105763899541705424037684301644977789758368628839166835594857051693002283432913926691707580695091017656102098494622707965299410503938957709131300495777512051305249805817873078724879239555509460346153922326696553417084374990443164079375919580666278087249418588530183523396357188728213749567580202222635042055071241950422144009241944652257298228282119165006668805316042326881596311017855849890323241623067699760036104585404850327486756353042096679853264659842246332097250973302739333626444293506274077879367813156440724797661810098726863518977909075535400235228708497041384695831653002517824824595696311257719146162010405491350053064437216367034348397604031973109980038988937799421820020068805043981631010952537428729922074816539189579818278611288907600843739927231725500935892969741318747031702905923708967897469248811164033444770132335322333652193746274056987534970751334493867189737084148832604450612491632362697952110463469534370314151705204927606555105019658663778208607925411985644967173670145427390186872495935699407697322012696816332387975852026980901992049613680956783658216134424924239860283486751750350452479870046852452160225767245722028278250143901148779500717304723412242068527742787246343035916898648001851516594067084802948851842067214678480208342107537856093957622987350442358242910346604999982275428559553096469368695870162061551387844424009825711714856423992423758943585800830107597490434503492188926047500601249340596234536083858612457*x^119 + 3051505579475906417846137958852203225061100853402593653507363818564832528341883651783279825096203772584657534788753735547570980774611420691086182400887397464378401383791236577177410927586895625145953278581105190119755387619466263730288465876837910644984027199828368261751595297829737281513147800650352085691085990388751012573956980236027214823121618549888686114965790736557654512842803577626674197208132365779780904027297258840521474139968305107119509131151474782601396191653357915379189529068974925414447163147518574118292928772360187639669246352234982768739562585130158825749381822335716228792474327161217443695630590998929397486608902821362526805427478895253249389988156495216854483778935905277353542654140400029408047963503470595320678681320891097666015775839029896733488330280526508155381142735472650839283721199029994280420943742453397882855230162273239589308660884832677516264028471279628760238841655306534569612983998639693175571827342217698564989691152122447118629851656757922773155456505032763844961950399157379517663580685195072783923064186831233915223183352420596456823723901298106769718232476048192424109391038191468169895725427420261355529424073272113785509999177673443663743134103004233489732082433709132264743537696437430692659783354183945720914723651643366181062074250917452278405839285825702660048828854441917089540765459215247690048798358069519300522942627668722147305814763762950621949092474858824520343774699723065271599168950182205737180856208571268690326879454218364070654643269425045827926716770494763818341913729589957803621848029036445811840127266457644484836919975906155069282037214407574511974234306783448031128314236537314182552513464067124870398616647877943089153252615019857533732253427852501508074657000433431912068247643712190455505050676582624441250111320553402781381387347183038294639787825599361052462226549788851644081440707389452631052289963754846225993979828979650673210543663869418457077387477188298358171304544701184148784667433666124391820691931606601523779995457884547391531310694105011840098519626570501610997577609109196625430465917950798040935966463306054361189221228157128724973320759220593112237845039980942762354385698866788267232191164711982614520617662478571992106333957658910721967724792402182338371144748373929757451878464075745902451180732326158112299071453753853592815289601198336461912061460218*x^118 + 1834995530570841857233572215458791942365529422011118891561656584405422210660676572432282743689371368340580389943255144661577405131746379820311211950956812260018848586200891177817794778977174040141327499323556468300971676312599901750696024494725707011524658871619858313890146359939315277693860380157951321959859860896087997396608258885498562155009872919035584817542715619104829219499463964872053779043526694695859282589407528282734633140143544789170198567106734003400313022146878121999743316754546788813430698395892960168226228881690563950216873218443978200847342325084555012280464046241246204499090097036863141497572847909936821178919782179476091995908330842788109764599376393818528343872490576674736617475682314693275557026350647362213597088360977214634019688487119518102014980076559302096581011869957580908888119609285334043317489335587145649579976320742813425155509043152837003741903519892152431690840564060713075808890492606197345982725615559369868196046513660507788580447064305750518438984991090956646938947132607200670304312128460171500971953047643882454765362980758446007004085533974407469783599010311035776412064505850172348641344146595701123572663612351013348010491861334001428701259705820172123334038907586002942565806984815591425785312236843440306101451266704393205513656001602766057917688977190047675730085072153401646671972939643503248934686707738263874998871730782422822688552310914928704108524692189528336886267318427234469295265638998534792947054500358482481557780533054467892885930356219042455055832788964971366223432531301398868334731437227031420302740977073804612960546566505014220859214264277533005837440122512590479191015015263604714044733700005837565142243534586304891362889599524792810886927582910765724213153033173461843172270523950314529889107179745981867734645334073686670270963954542842604293900840915706927206381397101051272488472389887680625274424600466379857657727884238531437272067719782113249396893572699189534359593809331181788833972798031509445353674447124147894723502191300199393531498974543444404512690046473845406335703686707225878655490220874218846817863895704363100536516300432873753694960879348320055114898234546076325254843302008628740926082374615436805407343960977988255149170038445246906013423339980878201105046855397491652288042270162703075689765919103489766940389112061075642305527350760982788251790207004741989189471999*x^117 + 1051216981811997940086431478558380172784846244937565133691354727745916539685883874215820992345152116980970441875035267353201736249897115306950854890064970039167850567030541593599144433802879570965001425218893491170483465414029867774322979982056406980544850686097693990889245403134243012260903606717794510456433453579547646317300791735451883223185400645488490577492314279524902432515958193310190955310469839370593769690095387178556566970356570332412815453462587100394180613409222190907786867538882389594396444262595111172496159175192760903114436612941382928863737684205530194844015424354844528177925216008844035000673554143833004647671233527600915570940539735353807173663303800348602463464139486875503575658833645028564208486036541083435766254044868979220935181341105623394068064742888804151758804249797138582197739228259253045343954308988723064494176422906769386898268641692911089753356117414702729497271541659106638701581089584092840506649902189022932038588876525160771125611915075190951001896837421865220226694270327112805648118490255022870620715119131903430876425764717389379322656128518407149663930242174003512800783131200614333619248183600413555662207624523770843747127728269138186605967684459093492822008208233757505220372815250920446716822609546783974413639600473867769708880879778634114773780305645684780456766165311586217289398950707621867698030554212115410286360257866917891576003849938341879309923867552168257203577572654037934146957037203671304785053946217250703907519616604598105979313065576365450437169784079015732203482427751210687563383238814285690932939124609038303925463056845135377168391739570340991142130697495395314095249650726006446859411859024954901873569756511315656969364907595378253071044066140416482268908271938717897896912444333920379068296343084073038129096427372662599092096312116190629986175049009888905609526401495409427702270724690766565803101345343788898588590331392160154341257303641924554490162460160851549770891879511273644262884977952018462074469838560270109704740148378145720468931043221207568127452667975355945776699022696459465778653974149563371881515417455797873981259544210710291550436218454975767487124924087993836828843772884484903338147825994719797871203966935729267955054155424936764777575976615611308789037381162026435771362459076108956315064376054521844775654559867393203854900304092186362503994065556621910079071057174259675313664*x^116 + 597358805680649585456339191054189933443553889724720769238320721028220363709518332375351313109228617286235666134173467397450067501883755560457472386124736878828024223393779348246086685521863142945293605680593983244410319009399453873698482930324068303826260200456195326808143341333522837620984314819047346858497377817410800370708148304122035088777064284930395506452506853098842097974584142172544857760588905606425724379813171963282204473915145377066826835332995919755731010536485784548358589507278217206788937165383637190656986671771194023823104947874577344547138824838478200103192399506198890935672415259873930497905320212267131015817912809320811921709379749781430065277793734079390115236975437788870351065293157886836733917164618713007351897108971730821520745360138299438229900640132044316047287150491868516380172141630475800999596258664171655211257954142854373456976654170460965988090124770391043027478459387031876024108080994297499465930029865648008039051988529353914349022119452167451978097475469802048638080042211472529204979073893111579130763719007417947099638599202497762926168084898431847802087479901228027560246103093572667210665286222264704645014771609737873559492456358941392217354405706692327569758604761605456624462989949315569609585495035602296014317891371582906610206117389910866422989113272089786027208639621746280844059971129329899461344578946469948371996788987318922492566523416956755540912686943474902797968611121472398597795085937384941280703864487144527505630517630887404103436230450195465081357427923391648629838789105076372027680426117830077335958178711154926601237537136522543770425197265235624675429330453637926523768730695947420851095536727491619334441422285613479263875110893974273431844232735967201092684306362662893203114370437221747410701892940002059203167909584137716131684580913645926821410743175102840297634895383032021860329628394096815119723215117918156192949428942567894783529944994342906434771451420606812332985670327412302472456008510892710027161485729294737154785468539738587999976262611536685881740766578835832179956905104674080693489056462330865675723457197631353581431712471045765059327643371738068364835647493700466129417909082831866363688545809033158546061155644821967562245365939116150527867624946360522990233463379580209441421986392275544329186055761063939278298321234786779344016934352994703225780522305295388035845985157758008797212770722718185407*x^115 + 377248015387803857962017410694063441330318977948591326367652860074879975003388605769837460320340364890810631513886704449140670911610081010117265194120112626163720056815976339167528638733875771140178080168035734081560631569071069772349060188660828826810879351123406217741156060768365391186518858878333350444033662423353430833182476712212382833589899468786302583359892854672852175964908476621648140932824086236695165537353340492589889205270287469910713659579330896335655915477394846992964007699601717424693453493390372718885711073540025728482772785547882991362070108550853530513993604254634326575651893258154423040171263391984608423226715291944156387697880612033905399489038900953806419745415326546436144852968905370552451154210916177948799094467831909727196623146646041728767133661631165636403698621538427894856010597528335811852981044320767752515660974650906702410647162256053651836762775174173563652996761167700894081171442569299470648817575295297151580579439399907950590024062234241949194376322111421539002566794289124630821342887499913258441939990454610561344206704708707948211626508636003005313989169513227741979166002450351447443586222787060868585517606104116653466949415175146939652873686428610824915903656188063774612319980344786785877248866168046806619643853950153899912239547430207926941830325440522447788487392414757546014596269862717063014322597456524493427136789010325186753160087240457152782547095148769123663041473461663758572795115964517834465736747744890607370846549220890655931883203100609513141503680514567157300974559657198189925097845098107500318055590021785812769894028623036575913035557487405872756633337052762726169553382003747767824492116195367209854972947323905905307914859706112391135683485204094980958598436264048200992083916358419427163086176115716236813820440842305827022926306716883023112651234283169366174536571731034608843316310072855953590113680100281852068240360256934457037834087756793366879771104990120559561563067610388139512715869228876844288105605905929539012970940072222213171951540895933269253507189477749719749151796407681129377590605552243352723699415212079036381656579597469849450482544469694722422268261520919447945817475364059067958308889655737351716946371998395591186879004906672157203320401978934176106957306391854398406520089187480854967110938864469084347401404482605482451947906028852300242916303003786503182900548184955770285754811044438436325778274570735729*x^114 + 303400930690099973308983734142244068812238333937283816099970715358543934624593348400839989196075940440613692123829416961130477504635918086227594370875570605473739331209575624064002415248589643937582122620245119078688832736288275589351460834315080920260611688444310330798057161352204767135610673320450441058622558388452599220447798709115015741920918909309310852458418127048139797469001986853640022760201975130977183835604303258562033382754160173428548903018725840882934716516777379080254122079983549680738901115335158490808418012549024081600881932932618280797503173064479919266429628991170925287706239664822131846059029085816841128599911898081222680262494643702233509921451654965873455425050221944889673640439837798837493017651176001047763161248971311092467213426179633029143825012025478127450870353959674908562284385684101778431512575460821764393368887252400974214726990951942589665662551830394403786863037062327834996504935363692164045477134238340286789807655651462412551487754251659012543707379481244651375609171001052535730602444767965409553383846802222667440569216164558390395607548986295236720885938066278369025365095298283167966779755850563516098626906756209523369677099731199258352104306648285033194428273428567261037183376036018227457249485065732112397304343089511365375883611418569288543463650896319906759554883064630803656990322502791234605281287727245476773532888508836428620512735267128394393027119299846682734448089575878639539623856287475053530450802710588312279881396115129208395697082935843928692044074485226311878073936392900278107662872569578877634193192212026957446485307973775495217138164645752719885507783064568554410741304380320557434282268435461226826257093727881514017480801162716157397530415366778270960437404212280056849191572449006036392561836203985443803958354439574638293070476785165832978782500121524295406078668549798160567762194171111970696272199982510898465739708895577670860303295481593234160688552899763293962193641822270648782577621421988403814674410739761065091520473175441604812419556928854580169630839847961536350083892143888284723486784486431478908559817145528787759278164721939390415534697568637125146098695301238978452002099319261649710734796574613037440815777206812451360632791183822535810757805815310229534916748871127032841422469167940667079364595718966891083184724679889927719558429838399204392044571662159420650593791058999506711551727305467691242970385273582608722837997990535*x^113 + 300111688833873656690103531770950963081484502522752858805030950549665756131601256977469545955046880516119254252827881312542963341517921485255636263173535433735484806734011141987835172352150544689167036268620979931315430566043725379954861730631349958399413554465817479055407971928052119142626860647174529257384499916375659184285783920829813654595863678891971080481295433237459322405994906459092906894647301183627640514938140105946282301499390882622556909890086985942478660892268815877743031576168556246751081382651452712828863429697699855584467579004776969183944709660178565729844667228262087168952751469471835869976842539901240988102594805054598429835780799376167324419755323490764826408457130400759934436219990723808752771843449295428015321327129101832385003311873200713104616134052332001225707112944799461766962495955331782745129853203702039909437879324536452947644279109182900044931735002335653077944611835881339325672121884474864360711783156793980905523790639824561109173087161740095977984281460981544877111816940251427776853782082110704187078828765997513973252334632584106969961209712461422531742906880920958264513282103999638352202197265690476132034192691618237297233548073091103036439838810388827559525325393475760829121365529973215880865083386283075634477461699669025358682532688137195900030735928346034340493555093396912389715172923223591702134342870108124028539283184689804313803812660138990481269134630729323384592994399606783505810362873551085849090074528242426918601108857284610869089624169958238834209597755494388122990848298241055172597686346848900654541298447765954028532898920546285332534556593949704299755601522968438966213860343672092150243683093172713763797434871974788893083202622024269042518046635194713042637096198580818541559053929029394021510578236836523037325106718798321707748812319686306579702943634629506018910557655074192446376740699939811445601831096534262670772679192658168318127779091429227888010935480827630265532028684176416278851999951232459288256726026622095429632279794118992452586847576242596872334233006401369569563105986170547798226954504412797680673787035099286969386107468144620533033889831964110521996065754149516948193525714986273232376484539807790795547038298384672649448332288428130764051738927836576377040242589689206365516684566140297073125105330150994830084566134921312905552611743576551805151098629290532432297378806408122318455524100824077571571417598304220652127222630091914625135432805*x^112 + 323592746933278366759389988885055253556208181820718578298847597289146199304946821993143051273017247788626957569468749003255363501131650659475572481118117064386538286261345798726087358348554598659424199868395716820831918757566915930897068309836518734250166385594940960997134478672207416483367292830829392040060129419155927302820820587485134457108024252495959244785369066446238017544649261649967478474299008251701265325403186166059073236179352536472034987266918240272328943706895042853547804237192039937635902323813476785775487906705817403243492216871309006094890612946754762499759795947935600931048610235226338490246925722102274418004553123227073332229771428944025006843880608013395165125340127568329802026150486947082078830205520582644460394912247629659461407429531586021331388962128954371256919298219481423218424750444411781622267038515778602535484350369242999958384793702584804527009718741719050025124070668350730571369547275535215237526169009738119356397598780430212920905474592996058159125399828577868446293389749623548576035265757399240066971889510428297276475850382826484955185855758084506231864464492650909253270780499603497441864145760941173466697360030736763617700201305405453785259984635495568792110141446317877795106002987439870348707460092925375010140105064279056948223053081263729409355352066306243282328923734587567944755586440297897448884615623553847847051798855903670060994382447748569889934680021350950792650919498278648600601621765128476213498526527901612591262967725010459979041460966839071651066577156553032389287853898326032246109893087261045139637048140307931448386759510085831932474417373125534609462027461823263485790322622839304041503938901771847971171482609805146277307020689514218704025972599529685240300819663198661836019286172056185139185999751785664882772450181860707988258407282190239793842909117329719647345346604980523722580370100635118624980130699793566600010782879003306371299348323160866345194432915639084131368439499297402271222931565207727701769969806031071558412818983110603817519428131565105564466578910709662824744109660040060776188589861730747059424487625371830235507714948836238539021079156962919189383870246790992321270717535251481653466790903046455022116418783139361155001838766069567251393226821952759729308080150524760737168147780978937797398741008186811724737138246474897560728922819631216800064360324318207384861626941445665758096808310357187283419781409650631882545959414629361961123976210296942453849777*x^111 + 337958841034900625920089315905635864162885518511512122451441583308939929561216132933175114424751818218681766732348508115790365181943793447753431895250311730944234277536253506216986304632062931359040256898629000950197014789254617775930110374392679993776090570547680817567782912100428168133087049909703204233577761993498872336150142341030558755762889560748233766215471868722448086719196820331687598522224713363517284572905393670376844215376419250354607392329279814015508835766666441343946978784862063293942255618049175443665576335503041239060978925453611471496330940334319442226796041622083688442557356116804148997758458156251671890916583994684257807653258331252859783936402513932339714035839983989424733187183181018303825384115111763373505846989493683701100093107544547662539179944777203702227535272035507852199964617684887367030309960729402036732226947667678746672835932348252515916291318137484952929839695808625797153976864956191705419525514970052147785150066736861361886167315776432479547697799958515491196950358362805542028983614531568783613860952690731661200258939928542185736820551223418858187199479902171230890853263641859751174502483649065784618449414824682220165947141380505637976018393034983721518498234653186510019229048834699467566007082116736351738758665084965777237792588067933037508936988686945695825825514047914877206090372766989708863217518135972222941856704163786225615304795662374848347428114509631986179188799846660538876164100390582240145150055308557585512630522406018793915321120567265304572546606356592720660096098333425143225106694861840913506125578774716192954747914814659462579534854655455075892549570431886626478046670269735658843777456813561543768800955279458576742757728003674723529065686944110539643389956821756551924281037956020128888197482177088702416099461033093754097298028314837233220240479995342079015330130525372997509674622620259884072329167401057961912533379141043080462616496771722120702802638868798432442880623502361831276539002497764850459882315594172881219051939971222607424149115732491202515102245489682764584984825248163733193422067277622178530278020904078614179651324088772536226954995097697020878216981326479564954595262904304106646259159206559523112351096947728218052485533726503317994970540731348958240908508789972094302517684227017929569768132964837995369514592758789705950886241495342863909031228724540898831067258221810496319863401944403456819313367153866889808924182685614428542998252422128869137985923836701808851761*x^110 + 334770766200723811533430456862363351991894101116287304610350442248701171737766660785424237574859507083192124304164037833766546161798193312582219334880853059798585197130901538317511596357401509659064798211243579583008855827822797242761877530423900724443064443482939162899517639980374516390344483013204259012722857193354942662106920200705782422224273108626365142977349303344973217601468181905201659869564351577056190353867333895511134329785918498344316376218194004522232698974323038421729293052110908897058669190155975019451792892906621670250891724005400281084558174104795867680080790579329348530337382839041621043339168185302778777968528869847630706979116921191984850290636181093037907708112077719103005469215828885417399453107713738169603557332563804029465962004965082329737484420505619585724224378948235445765686471547204571427683565574070030220441330049738332270116825484133033280738883517572670644231936070416907242114784728146673109134064201356519259848475053522278699465492387766137399836512745363220132522509493446566237440290393040725512186704067033709624519403771590984840176971392434672239770328286028316742220871415786278001718503555662314445835950718456561656697408159136384350540519989884474544528913366985640796307667443279367237529355644066032498510007627389647321971006646266303101231723438686090389335552608086254414642432027034265153143983054214855057724390205554235576259696152997271626979621996998873248299412719134631783002108710624043086402819854647958782724858962545311851883309551412295971345034662684282482555556767619496917997925003975014454916787669777228280301963025083166053617989917299950028268657552862849252814143243131560589232269376354759076526822944936459661992778457617988495884769371682868615555564282194441401111796157031472224792100476763147445525585245473257713146804422165349548343374129004516052606743749992380635434168823126317636158909852365392215076120864945476217063747640749052566674882429323404055366742610410083902341225804434363514175712546905074016135659676489258585240856228400668422701257728424360494066894168521551338251038312080705351457784548130762161794223625081207838267037128893777572785797706497026471278421925148427078307847021420746407253943447798482312436984427910797783262923971794711824753753096608486587994459490186416235995835830952481411504802359372715955721167079857989371906909478817834747286237156103909435721875025647354189853749479557837880121329407291790359122702870136561666140080515582727393501946851513451264*x^109 + 308773595769375643204095506641990194664023763683666636210285100082761681039841318327937924858201535464348140678400540511763490693335365102404519498443182718574235392787236568967720417348794706867384795452662329357911951033855638714582579267112402201233669675438649970795954939765660567116901869967370033746085624209669173595814795817505491153359322787908681638596861954195117768236875785492351621330138765815024987051832255701870776970789494346224191113508600298487819590888183378566359055304999652320091081651371836976212711845774280635991973191445509214984759173371359845864111910309128724465553328201093626764779121069263723264095426092901057425722546132115429936089142759958149879607341385407614154710781962669828597491274617240190911779026200827117890436318648179262471445367807733380396312395073773124619040802565633606277733962062748733562812501519466949152128842982325859667504913343192881382685210545106883239784036529378916265472561234694859011681967552914386224069392212395220549139942555142504702491472783570650000006812222421322286413226033079441404562855737655096608238303533671835987209377302042938909403921327514107949078769905324853233845593891187391998126012987788745653822325601247036622639875190191236175803066976652674925768770353881081230686635587555162644439690918288093632119938698123013050862195505942209226015945677141007173207426876817046543276496609041878388551225187890363241675746818889112758750865316957291627586822935381724529914704547744601627042657951243452583843615942749322000437626650018454622164002391142454116478107137220744932306998564372122537669145372682824101182327101006113604263455716911396972898062878007978775433461579529143613155406797075747589005313800235235545217283154403116637957519330795705033848415657528433473998243362052753943290125855745690086598567066948519844400171342797757043085441075192275351947058598086628221148237693840225842650112839662213222269534518835065718241614614211575874364926493628300420474722408750817148366929048156807572894397940525234934341523899282778886624820471276513755012529287982432319136749547402194183964670792504040551368130379322087894882493893689562539530050363827773855263289312455745746077969311325220266589868309817034235988517579921366334190785580663055433622254988398629027011442186196433585831886152088289472798969795282907187352901745223951087291353263041368861224713594131890901385083595061466107066739264191140938231627970019691611000411057401394661732179357377789597428408894302722533278426434072766*x^108 + 266672046426655422461759189534291348113774027282173038373403188625054713990016912134778550623846847932912867807526975256266552775199802364382991311974314885488618751021610723533872504532410323023079469446117068661786306865239857938045500804482083017215765459079218087557193651711685622114977361673357283182634385277519119044491747203862538009716223654473130322316552614176108825152417963436943565867275364198478346737647707071644786856728695575846653850754055037280045516338028007965336664852822016903996064620602214329822739340505247354157329688236365631865736481678855820612671632832010579040968597730730602455939112559542927608125811574583412616217120116324562094680498719160615219213747222775277101122820744868950732451871374287028215509390470398000398224014554999500842665070497207696666786415721510090944934208088326331586917778520379816196964273792804993279984292282863943743175003688415882560518519218046617158090633003466471459572966813041361654121160495518068052634609410675385407692151797351912883607722859300142756281934051977839719874468452443871599836026792582640625631053268769359127819773852565572894860736185553028530824137208117793898507816417863103687763191694870541549319728183015168529113769332958524110928642368523835665521978140474892577802480520753690608429499694698795111791298120365355617711005845201477600149955780934298009825347343177615527372180141479418080345536908863035532102348763252180972315150081494796460378726859968443235820287901578493122808296357370391743547387062894133775781421798894156024037069439711563763133889338901025623133181401367204799745667150548467374750885393150618207298870700554660889588016575307436054000915515885321860272663298201065959895999525542770732309924529433827015469412133563690815188028037459228407962392406913739565673737436566852120131402243896459036348185426796762788480682914391345764802730571428836457033103751983553977123667698673260760126627325646113617623808171851201934497325533262597649496681976715524622456594060312491734517565538232121537393569340673118746520863737516955793790880615142458428408450374745466341955523315499228396811210715615818514924661544563919634589782300241639031589052454672153018221922268729937895432843785224231378225096438631693659037543585249105843991484368997269002558529303859563180663756131661796625222317032382546688776819782662651722117419194554537037110609628727400818409529151846111919376979936998154470669619308927355604737275973805990910315529959358171522415485045081062095642282509899363327252567486288*x^107 + 216413356019362628297455359085769245109424438857730509305717439751197302224987108916183711283543948376970683111982869664166301585465554859304890086328715122545804023913029776101019107011657137655409872418446424408383092410295789002202110456779791288195495880324047197124389287912423376238405154560275551339221243928099150729954451410889216911653702305696072349360941687221453901447778970976773961247883808270922563257956502578533956339599769224227177441865480755546779049121037140637978489130728408727724938761282567432323789109205865587172977679529043635035696414650611513309310588780724100802443588116849634087169120628994196983915639284416855531648998967270073516092161271840775960919888922355110452826002300825041765612404540291746011569628282391627267518344547067963657792999440733336826963679442371905154505956881165494188294658857494336220162222981482043475816306299835508177453656445808162906784513155231872827666227231175976770219841505946897757954056618041637160265669162838837119301700658635471198799075617348394867875565855543122008308879205719237959460425597466244241105878134435440619667674626567920480334699381049502334792020258845829073112332850573151961644405124563490206671065925529785527683734752560287815090864799699057323864746387262798355164754394627350553848216295587221233592840603136672572559943457948027042921472641000224840497225656588818430694437441303663840117247374949957030651104917163641862868473114867662049178306427929275053769336894124271806583263634573523380077025737670369990371844776341082568912585363333296700390975942122817778570905777363210712258739002360158396120855101879925260627324557246319152905632187459709737587712806907925244209058709565617024808395160624070974461452167752993865469744624677265400931312790517925935930124875609485394162689465636411408194608602795663328053898528226074160792527742428172120810030083992026099999206323652619912819237331292904290880931909991064066183191189056329865438665059856163831281388267904268721336862541973781514576973468218515856791658313671016085767643133028749049081263620603533582620955879937791142248443918201565224147397704317539439377260466783652904589674450747179326142464211820995758248045169138499204851391438432684959652012116712022817701014138574874494377479964115764268397471216661523914916824540459251408916541217813891782749588446050488770558447878376235341590902079990524874605665302931679298308184461555896679298319776900724679656681600522555817508708046094345311431074020305970962266702677117343657786100870358362239375766717*x^106 + 164346815175828443920704814292801662540891452100995009590377655955554221551116002512029175506437023158033496858456584184073840577235424071769335577993629131481393324238077070987239962503091874840154240229723070518538363977136053345081211490766176698804230431611896034048240627948660797956365837955881119670911312707070124129930214961576368975925720116069082316662457067243212974740442355807457221253464326899451725565001156201090484642712547926095792628183579947501795745310727283103540053009445308566727268314948905891599258066195484612193888842160536311911803379082010922433198217670429140593657657851693605208749105367831329121245942042083978773164899510293771747202356481497634162420648859600142120482164147689845292222705242225346103202652487362256267982470083269556612023780120058662225300569191337906049071156607327309861682389097725082903922190631725256993749595915748339109144634823146480323896652687769780876354546939549795131731047201576607651725761391802721850877083352720668937465571359821515789708970404941588247376158801787546054871821817715023388165770231155670199418253517964597452492851223683968481201722926891847220024393824791221423600220947568405491689345145494740562852533725678684573965214174032618870620209197340036361946939716530010574730557274727043470875544575651079822849941944538731270773264112689311963397134070502701854460124495953304419756770580122890561077984045086347088910084806735986153591620420509536027088537271750625950587406705077613297368849780962773064009453486137881952136253267043809518215171502455325549895042060348337272879378034011968630704883024606064708298195446049397241117945494777111595971063313092298678855771499871531897917618018044047650926477010252069066678588282879406921702691004074056789677236238876771119465246570019891528194795813671864444215962937470409145855456836479802845705221548805953448526046206114211411653083765727193398924053824423475226828843501371381774789673453764652702287067437542762230287127764779048427047779526810759136953335688746653943502806475293458750813869710366248671917793805046311635123335333588067231911803578580013153339085864636839632605878311583363742880641549691823359421341303074784557466425404856974297872328184296852760783968282944047776484965139876737997671001330334164222481055373897187070406661369309484324028980379838133566222009547164228775297385457347803447430255330652205479046165199489173934478854575047984038769867209393810876890085481443993218647530475563580328748792561178022350415875629420253142166577452599786781958225277369473986794607*x^105 + 118658587523163833767981579710814292357693220792636174139997162371882790821081790506916889272042151992436035052772613913539054797555691722128935235709328368387495105314531249225428228875371444279577266843988263626266040844063919012563197022173205922666091944015990971055263310048518360960077765189043219355827376169215219818848183307474075970848723693489265284476280891245840288274836108923423370324069015832935836851045258313473085902015629698263212594532341809858769190251546663540537365999299226227280961349206641688670136647091614256527292642830239631509003809844557835215771006718704206333523040521022254200865374099945314539378660888861643233867724364249682846741598518392605109677549294143963019444069879005203022168705636778989806384331173352127484611120811699013972100059189729780192649331017039055907674994825696377929038180161894624467071986244679425323444595479594968836936891362416285639712864018644873063751216767834434249180290050894054499045565113873590371896489200024272273625082770529582399338388985301974442375590666202404795467746860834306852406690868317152849100448848321127081610381370791177340312683415781873752154158101639475025910130429646548191211215971703797672592613218251465937043480760167854670380546625240223372213337471618378478825391678412811247125765852242750367827239004055324634491475563454348101399483299962432327963411081403104259387446279817900333711184149754697304054925243539918401284795816999544764597991179239539002178434597337019603183090779553487708331048976824711739158206284919846788470803949817241414286805055201977382208651273913902519384212188662199559525967406573307083040749894062589773686778823749681511276262462048615216894620032842429729782919246880921532792427719770191830784300753968572113854426633697518449944645497616636401413946930821699641488686804482117062569830107613533496057859685687289747716061994923314171506706581181149068856754475612817848819008063808688236511644932917934600058954608198411785148408458122424078572256962571054524502446585482880524197560405981872687322369666968968458978724630202295951065311073334603257760209333265026738931483443488131733016329225625403516496157820964610477560012683205919995021598419970752219307721977760919191604769423236563094636232612651833460378402168912903307516552764359206332275094888920416218866624744375268397292144632579384980307492508841680738143838929762664129305617259877179244619630883044163641132376657464612585853885250658526685451906770984779854018501351839093357163678424360056276046396047597773645137196863051311135640367967200300458226*x^104 + 80788241917484454223186748875593136673124263480618965598008596407430034261021250775092849357580016297440586306048989158790345082660489621524149767203318622478521922368672445482488956953790312409183620099268266622026703938069196087688563658715172538998676891266521796218583842735947736282968422259074625273271544299120543771723046223023042115883927431792278284500912667310123278224910106068147339601261514968367595413897877500984425062975876478011546797515010900637171388896368049786325498489695890862399539528694574643699035261319339978841224128802163013697043141905365909374729480243194598177382894541858868525958211543061079783553220009580954723549379445653021400412066129893099114144651143234932416200699553775328604005833793230357344530430519044848105593491549641563125243856149870773456262026073428441487792288496866628835987239772045329303799980421207020778921543737788380384780786116502471055030481503209794577672290981287961727590282417319557995876939316355761165684449941777894931988566337006285252116984951132172281182374734116645284740400790396400818044811397655453757507284475452633731613098422104365617707469010017686433455845042854494189955336297810076517074261413844069453309615132853393840021533649767750128261194642737872580276094697443402204124131368471743623426810054084787637703797658575978571706954907854808967117363100283075216891758124866273451207479067226484919706226022884580966607880393460030032719001941951830066275560617699079578418176303481137659718192227820076509805254917541720748111082470174650549018316691382929701678784250211214363447290958257526382646690162573142171926839432400705409233931560474723305932908274207504815688576586736402953022101809554560199161482981637772189302801366823733369237750660951754206373341910248922892589707063076463505651924457813524119403632250819233901700454637873996738864619640003828464131761954416528864666106835212025800638635647956544073964561031388861046544024795379071310346294286320776023491599974131611347414343107272908830389174325888043620376378525699501769290995034513852045024609932300524133061388922735351974245894656318392142866153097833394163867322176223055842197218698586208254659763663790497325840706975445391159866243212727598302763964838966859249069983335772443612267394772838466221142753272360580781069013167584700101665267487717933784082752837228489593588671170237736029041398601242442255490229900588859958224437071496579320325776274991523288870287211558916309586457204090790606924243563048277597854166094749641121182930897247049350422355069479570700591130674845918877423537709847868605*x^103 + 53295331161075707607429478551672447402666904250590120014865324191676316019906753651669035296407719625861036466918155803389402693315879667858615913021922980361821897764045869835905260080697118754307756437652847535184352921270935980481146802279226281547810585826356935506888306132280716109813847541029686743019312662283281961756852988550632971693240537726084853890401497948730308956473692018563402186547950428813700072459113715155078902375973885630140536745357916703842650806960038759968770703799014633890838508571896647281897353886019861374191048673361246108307181708211103529017374725971517400392949277966123611415843056477373582087034254115461418484889334732016863207521134192312569105717024781867239747982262826688073266506305024029285746305704073524316825511852209678462917071822383495800000889456398124236962467345728224892215425572298972135408826571307927323129581155972809831852636830640591789326796778667923872964449224772181885957128669748268521021133561752101267168533211668579154304459228329471952282038196237238904621391896865920886595924717518700372572257971539417869533861194367096877850691527949431373553423819407764342394041706979300727396412028427304399560312325328562799548952011491232194897048333723528340971151310732524992853941248149937222455074013123889932312874908245929200343034169052087014491873658873784118998342036736227961757380905762914318788919188242836764474898652608483579083741531142255007132227233042336284680410018767516967555400569477996280679370112443039281720722012303984124121208286336037524059876580445679104510066965105705571175734899396922643447382419274827824782729765749768295170046401017487377204390802690724022005342705800410387022953882068428627495905396177832890315590788434432652509341208117539692492816180400241684640839238518777058574081447729576370384028984406982431466904035324917418610794230287337474982491451832063522709793855871154322656723418381716333574424977533038775528742128174688339766579155171516068097024693664865893512163579604096019902658686280350765205753469397512074057483883161704850661468286513643842888491105372699514465749726710819291604402516119409772673987055816158722029711203741460197606591266820735090409664968847501838423845453495161481670171671320569620938782735049278970586749604568470457830929603826390276708985631411381688294368231397955093383248208099265167510710950211278622064310153151424121602501770133640933303769935898543289177121829308780411021338261130582108427500972954563787566432480096222833626471039361848617587907379535534455730569992737083355131432389341449927665247290878717295818926735496491*x^102 + 34429823864578658434370819073781096025004755810126071318830873249968907102292572899779757456986104999571903992387930688816559505095806777308203210132653009914437586232076612657799054074871067695845528591617277517627272317022228757068406780586107876875622336236966216463011395572507447864877969404988899787602615463943081315826382495925654684991585474040428852931176327240868657858163826880880564357814454745311805004107296008209312771366685216796471810697740176576513702655769829960467295763618232066737081805665875768491919327554314479572032916815233886362713241851146150402665782679938414779557550955738136112823019850793788005698693701148343268624272560490010076445925784667201357454470021291414820492635858448784447707090179046589905695722913610622077182498677136701799762427319010239661054219937556921740232184149467730111290038138171332214148493654883650600132451271425390020814130389441041066497606341708970722512114932334888628318968112417864388521688942590624893793110494766986687651867416475518336856293788975363762630551410073816330185919519092875668667728744952088400006767169012288002290902925753171530160684798975197125834396710449185132050231296645139605486260165514170495064893379609575917529953963521946758564602944409383234945443297727800209952571576041521818994697264914962553416995212073410985096878207563550957075259127172037983541176305093089324394386947114521725199415540095447054161883833104902351299499839154237738889499533171317245095747677203021308900448481002136491919215819737822623244545003582190705861807235389164765543274562499476358145751673071412461654191491613334642552437573704774148941242603279823394643578579893843304282499932593244953951841431243572884386628357402855607821214246220988861156020905909122709642219971493116432426560806094404457103223340394150069530720746080981627275673975244353908400789636372525595748170768063330479656559505388693526092970423034391857411350078741654846433816959154005467606082023781938804455636750875090779762179021570766816401884026282134851079238006540137494821794131150536084929571084773500147613083082747882160111381718171016412734726597265938479659873723906433781241970093736527287388962379595389392899179951966227130339040866305465337559404976646051264108397463119556938298383738232133162018890020838726128899361570361357214810167433999338460556366738999320735447912589124225657761365355969475795470750426235893787829026026613478600714280436310799718217472297381823234721299895392088465113540568255804490775176694892049437814241005513016771082023877131897263789304324952849989564947721719584631483949974350693973064488616351*x^101 + 22590653556892272081352793541088557874229491739005725736436816140837968619833239611501916534869695758672975201635427038112925981206702497770868331302408058495101893283367412938052338414388049599617343840299379048971733442282589310284879830099965985655439717577089301517561436820429055671968859796094083639595632741738140879246584311119964718874144371226138711338137028614435690129370163852090958353801159119013252908483310990678318039220967826974685475484293464692085485212491717403027573470015115856632811081361240175478993018984602214437882633226546979538009637072337920569779267513058333382042679193214583266561767225883738738791955530726715284248717010256730107646075525465495983512947637981970675945462574866091565138474313307388897817521488687257351532649388396079831438174928861822589427716633076133945560651656053525958311287676816427161433605979542243698646535308898450408906073446732975257946181486212077423640353764715016463793643682826848406816066526516779431845794641490082859482290708858490194496557032039754284719038960077250577012019261941300632535243208898130348569697203857056882790412859200302051116892886793852543445676490790647904640817455807657075159967901420898691002658961272007190678451480529455466841377574395959769464699788994121711853196825833738148567596952944074807707129309696699624691859385048385646259069369572064431621477033744809282106965074964880756971352942051618984425170033482559976348214956898382734305930264188722507007744033579028507620393356520960898594805290227864392789615472485794027755191746868404024127885311021651967270359897978824174841379106363298700563881501420339879185975314300185273223121485414319882962555006156903872923156362168186702255012024370571496513659619154447152285764387656820096103022889358567667847897124186250141887141104464333335717713358021271406060618059010852901533525318072837275792814432176740145013968467810642775196658517340778740398363908715313008224712294305326974953194022574626088649816070646848269313324612866851715949390013575246365429470466257270295492680916617574112865491625068589747691020007418898641335627329256749532399438896146243865138147324633848816419825062877770065183444474298651453941774276643366193490876458907001558916108475267446436874385893353574433259091365475526975303812690933407464508855452502202775128362168925787627810311149998602830387069140605163720211429558928591263104669061396586109074264817793839443752162412361453508221166298472122267032704708364595666701815874295183436595689806446466842443862960160118860238527208624570177803884529390673508057736093136833381820064923268094232135076353432940387854706447*x^100 + 15630893657711590560703269516445028780366147844384755959592774294239015188277725070552466592013804277486936454038561381683104543735155742065266354532545137365199967687192705671727765826026424780062009060294189537395738691164901640917860903380659542706782709421839111489604475825289031752584195363512324602009090799507748604710286126177878983699315191279318137108813158176015756674725021613394143894688777491181212405017205378072022823774348165612087261667875871140857206296469855330304209236991085381852960707949083122253161352810775447553688515064370687958914487452043519373384466167662941141565150483257124907090681914927643768573547366610475831124656432474066433358355638386002799971766414925606974700052495669868729866789475043734869036312051006761502276517815306291135301999692670198993768104045828289965748603625235924585221236096951910018346666548159206974519046582487332248489674448800381626011211715580242092335607225071870625452456800158948608884589398460053443667352994447270894889631996785652257693000148329583511889264142692518375099153223374374805625684336759348338400473072149095796696702161760131912980902137753320664236163862420629035065714870519855063706659495662280306483602341865786020590585601929835257290237572294697727833898356898342095990555296284877469206142907081886774542009290250339412591233673474986785763302635660465254644760671067035890022152516307288933590900628702081458463662793606938161958200893489727881739298950644571592485966081837063764504279874325319267548663020470961363381682626955508136770697594336095564739035780519657130778880287414284204863263879086863514820237548673170938658288592607946924388154796425463140945057016200201977710354182835432843088909690063221227697884027148361140369470891464617577656027283918856020340114633538057000814663844644651231873403624574352087583590566925826688005175211525199986025165787349171091079141854543846192565924779485858293058396427487230684941620909038659625349363130961557661939419251227612002764105044703475341248324513433526914475289235914683945941997300318504056665801018048403805869108224192534141467101951877540546984040348352590481570318172419467093999587929280006155997953578545473386747441955898287366773069902783209455765602753636113025256165069175723488348448233252125134605039944834670730155967775932922189324903558762027577388714499411141230853005997821877172056590140948360192876484634726255095737119101325364160365873581049070455394970800949849996512994682218545953030271338312181932955936575512446205282264714033375310618874535614100307331235941038674980089643972382195759394119026435990160068600718269570570738249414049867955536002*x^99 + 11283101958709797007989902634306564434078161580375764803352351796670504566123068479564400106587770146638191482570937257892949782696317232282923030241823715665174067997319451791871764826713539313708656307410003427038822149309419274550611578297564836629056613416054617619160982208503338738081880179743298227963307708168675366670820072082489994053770972205538859873980210705772762354455901909088090539896489105101211413387997367022050478179047986257146703502741411986038630206989458888770871503893320599283143216686389114792280040359188620610763596646274197449213981142683683247777534595250049036810301147114371311627158668863883024560896235850423817620738971220115545649632150780120055066111986560221774892742869068854468933627826559741459321246124559012605172087541305325520026539676038218164276811372132536416900597549363906021177796937715279752912829217349085367625156832069138125253708249166217149900483051233697093625499969193584410334258654816750315812448469373057442032683676607700541459546101978285175809049696515491604184095418748565343047340308712665779481772308143544778202631200781073592662740777269524576705437938404232239389976661808244971354963185224427212430002267155127025257945383339906972250655081497752335963150756275785809936428064827810000318857272361972579495543892794807426820894666665093863744237454486951759179672894071271562252271659107011837484183341059984890784239957244224210710270948767443825230596760962793561121056841757308915263751105151750394686633626209146851766167295952340578772787533484282110796808237938698183022761437153919169910348120678534784246226312826991758718845779830109835153570301827724355220487222221929353266490574043380416470581564122363679415845127612859734439669720285747913536511415556596871583302238468608638224248954506059520315679905083567233003794986438199224559703602298591515366784997476406146441428615906803962336075675461944003978079586638511016655039642072478459336910583407667651853461702349759408534107431332398577908505055354697343901522975584693913296653639749946605980246434788288285272925968276794817350085303280527997681666552660733463199054672243534587862703565862813609905043068274265644204341787563263553827818721865710122520753207916628344114396449335770438478018166667996241086490303718473798451016626638228342814082014752793503103692338560430192117829611755260617762682206575235184243407782641004064870551939527883777423728309089149947472909278167937480983062170397646216515335153994784180177037278760942145454728842321423022637714348760713382277753045439360368069590199381897951958498136178223623539356703059851858684322523675067644830366596321546001583705750460906916361*x^98 + 8558132332196108019391829840036975500124622447921485544589391099346921900918331250801190034744792175267361748925666162088084490218226736767350489755613851958869896277473445035467386650496307524750400776574278017739873164045175322611136910931886469585070744848875492639182252210871376553665652420918602883589498555520178545513211400804555714881431144459871185569964358835756504292162518660995098668868482282469629480726807859002299911016863672516061774667066905980193493343490780218280226077958948583836865523610969212789198269164117701636282494877874685837464526966991290308605912108160488457457193743876859071686796470209665203922328073713524731220915269819118781892074646606403305563925250544604683288956375070781177279643109941575822719175696350397545954450145214629016243864628128070932827567839067451708023835439252211109965906188813189402114819774496380817833470328075608965449119204188213385124557975330564629315491438302745866365832615383470671762824511386335828800824386880796893988222193144932189833473907617608855549745453608715433904890454213878450267741641964803835142867079001344004189632439034748016757202970547269669985229028783358697626561505413070541895173466084255520169001824620695567958662742808151053567904488516170512333355817460005583732651087104077279466707615160649986113566081036010465581529891208153976076910471932621082071495809937523988980260378766955459008610901996652185307636910878378197425759365624705698636846982857299905328059107405756155036274880142039148492073109385243308169509657474741380281431576962151752452209346333990051313848460387437117074979033250071115517584458839943950072519401181333086327775763367481046860038229398766568988023304783182222098928257267585256808246653014932446804811144994099721303749591116782823967693262198053688091737052025028505239290114887542454220188152488667510542345613513865327639021032763773340603832477259747285795518649855334991947762448505226419762208543142213373965866703785254508832706028146348411921930034281276543174700272728187509149152671740713200180165791743651518574224968466213327054476015097889789795072694914789945380995745035310573338824086964107671855558386859887012217341944284318290518518527431404097769618252642628952497202224098518318160624214948776683024803909597944865664546425566288639907162966176742141076729190792613408271053923445412821964215847475590835541819496493141588344260877798025400633719880496765649413190886916945392829816559876922332590562161131971441230127285054812752564556916423424376642184986108106655243471956581386124668122879993172674025985860835547839711637962692650362432527167728285738684900787795810189350376605079739582179089168704890012*x^97 + 6368496035468071812942816740970282827659209261518516894782588211775720854680303484386958996001287722839027027975603957903814545477983632218544058763495427166181594395613889348181541455867091595028074039004200384133296444684304758016995780640580284727766065023214066367566946202286016901018103057799564785048435833689798090119051835514991500765648228116588914787157053081724489244106809622702477682194134995424420597149909279118431243515672337529424399116454307797540579525039936140814797728212084400952519342387031921008295381965099354970432400070794040587535434967759570748855510562083932772652764446199906330734835930409050765184093166397342685160022020037998832709319761615998453523228982613622583345912419180372343635165940411600240723285959509699944732769364187868953388487803822290960827396075659409964031943801501764801721874743117022958032508709996543991756992405405224074287405790083164692248648879207888367941887799191680868397321436566487538769362545067039144149504042798148613984276777053723437426236734057954468524149055329443129416081608535522083126599620889292218357525486004909210443099234158886847162560410522344734827954092516379102593543751456401741455602570643624557683552640876236302242820223397411094367876054974848125325085949539254925811144275163292155761815308740245107968717500953717768022119792802489420074791223956052195525194506051830603753475987153836102865635260206928101962622726446949080408329878017891241925329826592055475371866311792529654575293038457904014472976769258401488444845768856668387186731639468625427730247919606561825853779905791087815867008278184233743891317765653385748544052073594004915639876593726064442464481179706132180499222406798181987064006460033315878095319555249935005992400496341723065845367077761522108494025202212996845859166658704792664452774527150963427166767440556069070720772158947199903009936437269884943505890434776226056050850078432842849467870773733530285671467888690900040472558320462943617637001333293646888886609874576028276119634916561271942749128225147083246098710977960415693694683550083518885547659567192538973320804998538701054127487510861579447873331831084442129603564204242591293818570063255793770892532316943528871599161287546640759599142263077295909121125197443188327762959022659283266684991890645753708222428927830169191419554342996909325701905736330371011295072822254234532086354187857932110356936718501834956797777744931999948405102746366017011945385887182476559631789216918763114274126209015022837317638069132591526783827151523571674256481923747901384662574319694361910289753412136090243619012965636266777489173678731813011525780610071216061834669519146830190193563516492704653620762681498651*x^96 + 4572906204192440509648789192811177429611195404179328227314275577032937297251830312823111102650769621965963093881647915087460997891546841005836481449681682984007480511784670861268532421621899246140161256439880881375061741126599682064700541490814408305895772014006506510586043228899843130304513357909603881528050256905592975210001404200725883422542070683472330683123223816891606966562905972375744088946199214706965943427644708936931668817752388369431091447267312355872240498189898142747473311899065549723832301381425164627015513003110335797458136792410989261352697313198759730040307132301211532411145336868024636894402281554719465076229184763810760595293740615674506099309271950660632846748211267742465815943464927599588245437280701426285450258718349477540631257931931889455308855112965542396162558907769593104235263479812068589565530892176461686218177586175370566168794598240569793372004186198477574375565799792845613091793158176358578969402317082609409338772187445548534146016326760062294487198720117186819105530568809055104869144820126825743317870925979903299704373225709340698914575011349900366493587477630071242283939875564993551730966557791879004110820858186934788486832854670513400869500438005371363679372186734833962191853848712198179866056734298594612529718084860711577639829907200950029271873476981424756079613164317955917572783081797665523570708079435847704430809057035670086483589696172809087502135107816417104437443765080975316598965260050876884848290282302238099766592257374631413646728918929150832594091144153781605655031763364195462497888944223004925938041309386790021580693870539301322030339563090262402985609435590127513057226526516922311098065791093438744175978184515629926940177507764924462746004520727742210605190650941476486543529010376780215844220367458984900527480616021385905169054023691025806640137424011337617313827051125952724722394812893697047317515367997139929604457595519630033126332182777048261093796082502463682051906237416032898066066835704697796621514938467114987785770154410047806753627389555140149489642477080669653807820569414591719697681154010070973972585014371586061481502831852063268662111937579225191535232857315137554845434403427334453707278953242560509234918898064367608184147912439277746590364719702560591544999172982253590414510323644932087078897546844761660594146256773365133309345736835639800476225376811215476140001136575511129841474797096816812255044148562749364452705476570551495265470722167286089905261972262196197645470523179176593747697483382886670325695529861112246202392233723705493703562978555766745491608830752954370435497612884519058901987080070980596942075321106536994024984295997551890997962623148706360182274983618574897068159565159*x^95 + 3060810842221320145966409815173490905714245870866163398969737196367037701628958804237141030868347431217101469786048556897334143955045680525370563739743432099102264291511807516557047493132698223893754075862320414627338330585516831504211606292780661834106478505129713779549014067876219025554147194134213485334932116743124636089463441265960984501579609530730631539298432118961031181157327820296102582452123693616706729300456430447667863116269831066370751937944004060400730471746265760310623405484141504426737770673097370658163871325361241933412032030124921937740341390278892791111050770929781638067503815030404029207818453351323249888556575117870010307273633859558825424990299900660596079663417251923335985524826373363071175205358039732294953362900945852362208518780473087964504435654390126825701844463638929743887332853385256136277815502456779946501436754460825753722753270969806378076667774467668913870881116362018467880174523116593919854958482646661340656255775316270708088196557659003899444969073596254498320571890714004427752703209166926182564113433444566214419918205563350909899335729332695928646687220642891066711119565174158254482766020438800777243562066125541306869087114217351215835553708999128341110891840194818775594986391821832826733871374899580445165174455909242211259022273175222605444857126184652302559967424686667429511589407238814501910905310785908751430814663693796002728439703339270391279842286458266737675799406888264675001244962167296201987414919829304331515387298536922872103929734569286475450051825309167685578962269002347087119204417727242674164659563988882633431558892622973352204668918637569223489349937648280921345696375835464515317642563200496797582230509167541231899366548333456349851160361822886852243722053089828836549784476888965443017284204540684726437055346605436252336547336073342431476246996642506995746729110559596856611265532377411140469475529080668603053859228499485693200231836106236777888053692479139811285455905803842812481509634069900736760664232726199099345041940915514089391783887764114291273572224141806329406479935508517050032512531035177274722862563876443330317515890542165302290182477539734823303109447328138307250503150242424953955822120703084992223952037859641694528148613449386828241609135338030633888672910909704513898809621374554682939746554873753859810658737417937375575618767400775614046785012768367163648012700715988986757614119044460014796365135181408948517656460811780896257732038427675746809590527484004867658111326218004266897260772939486912384676030021571362182716533019470554684440165583994636927624681358803276711828505913603232318779725753338009256515150116357777364264187204053092574635134063922769968101584320218126288571949506272060584454673*x^94 + 1872125639833031252349123265787524375951619404850958614841848197160004591400996885314441001869005791898989105094277955484714962018661135390555142927681015214708181326706739594684726453370678265450963284752491179033417378296985990257129205200407673737803003175269543780414958820978261012076348951808844654958937001287379289718960671259169919979508506327372019295332554037280336824818539859900434874129736693434152631571274037471041091468943120364772816981014462129128035541587691235148472712698125982797405020217811274683580363403506599861178009760045850289635084562012639221315298493573096260155549221010937867179383410528970360794000928348271307956627303350937565730719023380922752612065849922931451092017008138822745392935376329212340114664907482267209403310860480016071478752369082835973310552299353274195298140347695247415522934681263372500336265247254471554020380452104287150231157495686067872686662953361441487881295689385029573479741731021263220745375885979791376552699274099851601629763608854660268985755465173456819046837740043101308197902424121561599615975779475909291792564848886885531812244125180475507279337561907959514959878702606605252446755846709241240763368773162508986921267367358919701157987172393257193538352159399003243256598582065100071588939965998156024577545114309477389396562874886945549163748246073793186598005573127728700547544955997294564336488876132070397409625211460297035403135855948462948445849663481065660959609883698125944876484997554423017976086394643821223305056177301865323541665151711133911826300641759862222166806826825804025074452695481592898211767258565354413499307673035585793818680762966622575837540331151079905400598732202110622203230214682733113607315325834070530900887953457430167911184278866434403733559793443578942470528459025409147685118059101713958711749808444723627452717236634121426845463330709107226559154460854119387237330712224847533298887012780893350779139087851249607993813349820354468613390651920599433434996377948357582998298569073203997042955503087542412495954492745197277987268896837240169194960889698123344455412916415618668807307160649235228253232020047920446957483864577853617196941942103187160881554910918641506503060034039817723441684741896968516376706764709919121528131252600404283874408086847739120613425444321743677084630413140448507574780395482927849001985910066422938848368392849514814678982746839755975144278342772557591240203620127495907508116775421019360066171735771010447241648598770398355754973195611171462619016106862888699519297334364500498235354724620885452744255191298366515675622758428325245057822547520179667280043137354319707128434819226669741626817757095296760780296978287147992241985080277323641679765116379016078754777553107494284159699*x^93 + 1063178976270659960662265976438641165670483811000412671612072886681298036774469495913762343723584780986843607133491127640056645675557219535063885716095089465586598542781858334266717498123959437603528539769830001768072012458848898410650341952725337783066499822474667556176395818553527869555459671766034923483666076865970677770374937634666858165168839422931716403424373591613803860341653647578445491926753425549595111480150286157951639395854115568007249858936121762640224815581090264866008581227442974432576687691151626171717539728157110748340928767242162411186018547255580996697994628288178256655387839236341092105217947708648924365055652668914144494145829985223994218282190694630155182954466041372681575793407776577741754237555763040445015720992422481999871396754230855432182919728513540547159070550981113229835502454023574154862164814798816265842747054280218869931655107814859953095245637513548889290395539711576412561719207957485838191234794254593742539203188424406173344238711939826386697870355872588743628658209872159150495596070978159176506443477270862492898810518662673078138477666739093607308736739353696259244633366678881241350902105656909670887502063096613753237504753977838488794100119959195882030003493610926812813544859090725374857968402006851800491560020880411320066855274447293977751805715659993903141362715348263807732420591108141624910729370224051490688957847272439541140300852696586554304536778649903495525181345162543774952738965923957316872002167053817024084614765462728241818077135789331800802678093451602636078140487033937759053459882857565615724094649646237395381331043827730601903676203546007120432962517125703831994114099845671800583334412048621920533136813794192030801131244198917786145804707631718889651056258721299786126557924663898922219612765484671099729705009917421805563828126381373564269033740117981935710106515047859271846620692434717236680043976726327559450537828196439903435242022834807852410320926737524744217498670552710333456509343017700486351705980080231688138457673801486975071331562528039811372890319600275148090036806861059163983031942981463858404151849654297076129084343701003109876006285208743429535426785030086022850822992340821295264247382610239717033635190366515801906904666124048494791100332627580209674427086098921024290379790568050955103268762515325685195412085739396385203566140318856367890873841057442643311075163551001124643363635437143346021877296861092412331463796898055257407117857214515405194464120371323102757519901203932599621775159302805629773212745647001949926027516165465996249935043420860669130556645167895607062670729632556342742779210212550837385015597259681845503074794484963799173975539153836693124248827312870232844607126039478074905250703352666996429267826728109943894*x^92 + 565312079993249204061955896721340467754060935551456421421528194267661388009037423642418982569322794883864576873946779562308521079846298314750432358484654409634762998546863067052641470957416114851687116978571765031276490213115474635029828019834821349843309478111000893205853465710651370102435996187180548027279616193939335979266449765033516306469149608530643787980638055354509036300694285959934881691591019263489116835835622970736086206926758650608390026855764125174816293460116067266455471731644352879183032829030046899550441173230128465093007504748095244307549006179714522879264544688245289923152229728177397079171830255635408486257890462510528105963434747069360125837770405675390663143036128138089489389731086391963009442631606578787287042753777957550034885689083785391804218123333234931077114891615264292615102251085001591938054725554179036630004085234258713961006000617044001773938089687453597927603852633922271028756939662141313370189757005466347503842231968975898274640913195606970340932057242547552151228735761274849082670734412527073091979675738823632723358959893494128419239981192956442561184986840969358509588031411134996966737153817674577431741815269148208645582789520506767736302109312401775706741343257823788557511407445658961453207522358666222702141422270121309733886762257371687246309222619419930698946820443265661964366064727425107030637746725786856096713093130509628424243911905980872775678913720347239780172860017113268486852790950496421037708751485783505292756984757545475141636513972564401837756444182850180290107284583764485347737356669330594243943017517572114599422311304512913481428660240921275698964054083497988648454301702610868027060850892890589011499154052381019138371135376268073839908587813591589554893239337360989166089532209818308634988662425495692989715439465715975746405644387081143990123282967784218649710024806243445272542643153411159977865658385105468492442686225356702765853011653548897363926050422695325597911940614112870480759599332411319243360472812518072498042841709664724621846820058943265829868165562638049617684110184083132240733966884259061487081016639332583635243517276303936894648381412907855180450565669841080491204355777318465739441458298790187803560445329421714953321295838130114728199362231469071722366114848639485143318849248320590343068682433017696527837712932896340018395500445550364774959049792189470157836597772883335918102454307653721194022655389858694762263070970206903789414841762339993715708149732629736964154243205220027165623212195940320597848352583084363505158376695789172844394447880776954479320734281738131448317325842004177054085588202166440935549685021221058746864571526158155494147783020903802679385644298528049855432661907158857811302624340882863497640688045595339383908408108863392*x^91 + 337772795747430913225472148121842693323318556851199776688397557887245019093722112856447617078100354473048201302713911832224526308446267400896957824857677958618733189349900851986563386882903025106184998307843044835405921189553556403707681192483664257071299133474533596018751857150110301827141531802544011074653583289732327603752545202912790956350880625803217934848804405472332852332480317600223592489358767301183804647858088337320900685818973857040109160135400023944812579562984686599243120115115448728564258482339368099930267811987491308758985909837336294803714221903627219406755614076980366911268799054134634066904327328724981991550317774415473945161538900390522894503237850869220900522507030299116076662878151516308542283580622986020398736046448891700153061721183298391149776942118126784697826882140828740762688794882079604616132206156865321093177344350353535295106460936695901141076021263069869414582693685044903603194555819041262919459342007933711427382500732405238636520486542754682339538716127391189648903018691693405433735670180810532412993061926646262060486844512503717579527919495625503463851918735479619264108220801967000156112302595982722613337055271564112713157773946819719820941001745380770061061739979334420241663493008736432781263472825500502437858537010619347312766209085729949525962716909794458316530913233100473697718204984433930944750519318916387429816462122419998279843760492727425024863994835566605784751899418788273837872534603800819033475269164450280235110101991106820096252492447257525620360383818545299615648175215439123562869434002164290941730165848214020112524355615391576024899666755385437751278273712036518494828160833266195344471819508658292417950395881564141823491048327372222488494879025388954533345269341432673927874574969925344538695113574582538279846251527983344449949924285683364721543380094173857954494633444883875690411742161546817122128424024084861664472767179403272492960000685930411364281879493590106519825958701449932448798142088844520937967037071456071790919241858976239201474994440683190910923177692584056246423776670293571816275934805466936701805480091360470902012790593961121275647319100709324154305554982888738199020191699460862032645498205521453092696086436645892579181467580601444079486987006106089689920900904243039989826948904286850814983309038118280861196663217404521671852271850152723875814247750809902632526884121700462823628301052372396383683174478210165167646426625212573046409995144226497507934688922125430754795800225513856900889433233069909995593107402318354378276334381604795161373128547621099060155853785883076179466736391260896402578759777917506538907144866471850781585576365742173104607776080209643120606735950299862179606953096285276837675264940681444328139114118247297698762625846747747329391507025703*x^90 + 255709658303857287967462900826077406414531835163430223963126085114381790768208764649447370918235723849828281523339015380053169095725921767348162342925170770089728178888384300981346215096853659078447087411872701672155444829339143741484728371611108682485660266204766323859059299107377041886317804714746369179329354787912585957008029338206937838685417711231428846085458753132352193540658300024896889164063852340703923269705414751211329602070296593043217098925161560153574681220198267682471343512079852276026927591620026744258762917587926435216912936192996207019262516564404312844257758498004723726528534368760170883518720992248254345440572340267276756906823078673922204793809360378759344385685653737249568172988190985190318067128948918647620592465423319006252203496966870694519208820999540488607711736900340903351206679285075695091373275010678468014532471207510098227120134944484627195317363866456066592590401815940182227136745397936486860935505863171554458967432560760756133973119651629408443998955228222597635299656078571082967320824519280168117281380006676934560681027986694291129480943657439721639079118593468037141986374407568178396012638257777272239408804444466648923836247294306996500150640871174286877749998750708940561533426005802390159530699887167075280223890541215047308768389465905015026542226893726497938165249940160695021121434340552127373855967026328988890660949519091138099393391406993533279375962708203900481793855317603049697186916782308141543906892710347266508794065307180196456310752525166687054882550776555985920875746118509815178505897511157267738590832611261140245528385859354137095432460050111925776610232685379032609543600298319955172474427482560006546071127592811492144688197444265557061083942450826431665761839247478891947482568161112232550454998364762647021068177315955071249055996727837418174655170894545986237927789335419103693373420366710760377474962403946719783915141579471327527046593203950808636696373568576263429269118254856087463103615444096823330038276172454137314749051677676774724779139589302324515063035553051724314900728855099425659276694237033502286125211591306676072042035993200957186901476520513575783300868813314829060799689085995473552800416002944499345531651442522002448999028293544491614301105805734146302617887502008919676735715944835893225365119644948078063746080128894186229069864888779888329909885436889033933288489805166290032847731005754249578560381833337423859858867161205928010401030051878932342625683209982024321725811298790004541242094623376576861260170426011650279813317693292567865756912057189503899024611986809512899293928827208469895650619101288681120487682345207755433189825229575705492503187992837483073830386592010347397798550185869184872644026552475719403661582277584387284244514872519407644718821507382259279540865313*x^89 + 249528241501881632481611111964815593246724881440294778202121563818675740671639730689754033029592869365393357925158305798834820287326241195298821722627777096414180873838341343726883000864864965350495001489426710705006636783662152716327258432961687280464031208878198423258861225482259228776647937186182434296436215151054371786810403720382177381360327966510002817421741050483513346799915580381297053964707561129330529646919008545147497817483280666799798847671592630162418083261991660881169865305959131030083818317507386390276507692343582102086101613778481330944688144363182568962303844982241218701137357173182310353583584879031267011864991667140206745796587106571304315440151102330521817685442545974144921539487427376696265590439804949015213651159581833908082348706985639739352611910292190540366755471551626578737494134024683040680835739370765306885895525762963768889385442649815008604220753282841597502420228938013580471201329603439628562201734244357749757538788106048389184779844948224008087048684563028666214998051787044997016761810768667763368053473102151781919281468803879310109139696910723163701539563399745473755892049975657959142819164820410916278811643259679034310931531379927747490900437241832943660524923029373183464554868471435418347202124972483414334016422392192734859626685817425985109289481074151366729399066423578465384683511491384830127283486644587850124457081225136084191426042739265227330153362715387897058775024729600491024275041940144472658264991440119867855670652945572441088238115643887924869282800859466933095192502172271491923307450898069932662435494170497881832898531845982186121012884061788076835951046338233004074341118483997981954606685720911032963814760512656223871123660090388085575196779861686531672067250675532684363943662661776557421408772718706670606141859571856380623428038899086844341745366469978563607474440653498141012557107342758930396721296791794160752299501437269921105776738774864036931081650019227500460501154368563200617334895296291749958172572940346811603737314909483989936531806931322037380765233674412317875381803438398936332751381207819366718501461145484802025124130104996967767507169401304703945167971241556762301644030852405947688876989219731363209696816642255574494960219537880492912307679138238346145857549054499586492108501518423642165272756746693080962382318901749731156163874071981557173487143055555828926561452386629268340264983926206327209106414688963401675662856378637892708728501521535479792750169083397092301898989328327767965563180572029683492319817373626919580761203351421349745244474118575119638002371756279753840165855619813506444272309788974818247789960317380825507504225100846953364579206207936281636347683295930375067438464704790054649489560526103042820597108809309678896592866681697936485489751040589210357364550669780125138305778*x^88 + 255089830048011560709950252854651664838120977132394657291578316595200472317996626392063005056214325351248995599021698395427436561717009956446767311359461821378979221306330749863051409438606157914089702473980173046794727913022319568182790990440518664845464654221642940768196951316654522895164332480054932790190070830517639643372846512361165927696272808019188076353338371036646800299784283950200656632836174843230557447400933935191362255741394591015806456410924620684057416164127080247874894929597618334411053603863101463215178505932673538313390613039650568153552484864994723538357518514049487372756738878820423332706444081226489889743272332399445914738499289750005513550508293896358963784237192797518430059514112479125701231770572964458437596849362710930877056719363000512591460918767874492624787585039799179649151305436701448837166090912455297075981798968345856036630316981702641624612309163857999586848858522428637431672029838415331590407083066724254859566324580678488613886520059395020849692543025200058178004550547965951344119274955955650554046599677737839275615262590498699724622345999744573880546684647963575164508464294387059919726879348958462361267911088295680823242975255946061319439894594676858166117176162960706168372155395231097230622061967669314490240448606636548712764893070967031646259561474211384734936460073371358244920950951722392318233492311445544899444138998378551831940390674312069297922947446735626771368736557925880167687867464084108108564196778842733118049712974068630512452261473739604415084770032829017354024152165619392706639149517251982085597321843315775280587096894043541628115509925691808997716903604991635511943678700316060107378983268191171459037583780450196146844742352644757491106842795542666727474429092114107181808983467555357449191585592943963742610132109033308969621245262223775807205472427309322374199633001217593560106720493042456345818975068880368211635320246380265326980488671034801713260245500132097328865854762313687864365629374999519929439569628495219188829642701481107567041331597008108484059530815226465218442528847644078196199830461281741699682651430275676853917776940066713013558297639640316981413531492705764571080747951935847782093962481378119506697398449949285587545550115198156452586398870132421102334279381129547891889576510748482423132969781611731057372885683243190384406178325784064825076855144197497040501192343671522623382396236870359589279524120469376965698456000513753160217576917487114679740932972161964902281979006025590418926306307681870970199682315645237544346784927348349013664759707937101594065538205926570225445013382633691626849897792467886747065046280945844355147748570350896804579413112877811841002600294320872709448223491175420051348740328749235181929089975206644368418326576025243267818124039069782081895861568103321712020232524408883287816*x^87 + 243740733342418792302410307993342447963960982333807032108750730019914865705402869686778413370206644401098343342042986738358464778002845897689503972860715618144218993776753414561918070703421706557869200137588383727809845993046429628022663111050210791718806346014547993838130771215742346089156332533015434468747283292013388540809502679483357841885376845604319568599702310701663174532679372784522347083852755112918774171298290556759813855037682694684847477774828375446510998806102272256931190621492289419653714756689241178695299087450995266162526535703904790702409984512219070782206924051370299121579895108829162436366761255210538226296377992062446469090707465527338622662451415989832943094382177434383716825820108649007654484565453894194089619354558837427083094092092704476271101960710696844852058888229987885330352517074045601533359812011360709460496319548961833941800206988229996043699162964370784782025252150605868561015894102167072716405424747476748021332476129989957941208926266935307751954706482227754285021377710852207579618832766937687343027484798750522136305105529732002210322904559372979390305849516035429915091839659944966512641562506107918283884987744045013561702166591909060037215072985534267979689344884118713032114364414197454771762062456502653786093410710164525928399293164678425012192346146154861979141091333795451635408216457738198487663279815305061028323702010305862173877343686860739463017218430448327011708690891389774837322830559095209086281196466445604551098132351975255845881529769067970576837935017102007780284467766423674661949168490226938751366846018612974521897458641366756833118512229370912894395045864224099195241499345142832805266782410323416112663667218941443615455952462176475439910504729228905203414491905085717814976264556665291387878261106752966917388143736969142421544273289574346014714211605192912788599361887627120898593018992558918390079963707823182897273088011562818143291875013456991010890734156134944254047407370279991372918580023066281914656010323137865677998713365538032662861586115337651391210559645969644317776278032010772373017491672216651917603305751540819132953980654282966544856168753337877885502771492616850369218705097350458742776454972927330447089448900705207857896346782035407641351529719668275881428847303180621429982834320176563840924309027768858200714924500934613832327807945209016865572133837016563797965255184021836250020751514107454842241783569896953462629174673119516741225054157512824003444676786109439453186425055421376137659834213670398631218997672401473042113016888761225661816472974445352185170728841357646615864666215562875493087955630414293671737300100646562110567071248393333392536943565476357818890553062696290719964078208675291055986694896138816692742853378739555143735379414595883463966712601766897409441957431907391137602636040787685946766162571664113969*x^86 + 212965457046306603487610773215657135292778802350864803460591716622230353537018584177650805247165124130755646393474443350239971450271680079350878194452863239625955895050024058853380617150661954297286293683464271242331983106046695846947767199133958157693540148620761560769947156766161144924892507100049643204158101356337812251425537540819091979162930247169513826431839815969528325351468650405586052560573337086846883497205866049148470339380859105459941147040093754347430187282461346249048805506470336653533767148835399813477925418107612917619257469874072594667286285453563672189107534692211649928734931041847986299443953158219022150374824831156397789040178142073912047998516685248846537623524773167772086601453926504900458381734246352406254295380738551701941521211191387147489191419471966277034879366141302949495975151686049694290262921425955625941039663399830551339245597275466320672186781919620262038404356939113936724717109800088259532236445232621792136489945633093211542172804732308845653032053240468485012557182446976445934122815001503973947184569133852281970884904542624644935589485730319249693561484684787420303998000504172923331760205408090625868199831301109066312657618293762218565141301611694758903294027364703029211158367150944084995961051277215931684600204370323365578594532394441740333850592640181892832292440001345619480330754657850935385375805831676160454322885930121755325185650648954894560739095091684450355238092791152325531456718279471302711910460428714715768551127308759586361662325052120978919158691925810470544728185346411489646072553726806428396453314169585926220336370521602654564743741943420461276320854182683101922209792062713802749947093313149826450983599681792844691816118229996515249112230010906859205993554702699447941986307234709164305211903214753872899316074964154908341452292179891213619311758450874893378572935282075661567750182694230408159306192005923411394599307143261535044995891971093417369590981357034540000695800721858267378174618856155626555760511566841054202678342563019034145616616362899598566430086117345795431329489805606296807821341170565106026516901819658325991182360238392525088898408383686866793626462047609084070016803830262177424675249849054541118429662753105485321747269032304606938918860156825454019105481835217743490011806635490225140865033303238127497881935002620492297998548220183895863073002206242798236088506677751776374086162473034034565026472180003845518961631417055914032239456101932259341366302005802943691934205227295891118148185696922023443799809981749262320119963613935429413000242192132610282871085892914622929036854473647573702968831702622768863663723917751391170180238743374402317425649053242153099742508733679905260525714048932044924955085800485903144412052899909999828135127437698815789732576522093584203823505762536345303640543290791840765522342605812565350193907598361453*x^85 + 166860064417746205385284653578287832969444687224664051152519567673164475757964223277188943904045576667086365600352394489088915458981908502988073355560552548845650538907652952694788760370709547083001329377740293594260561850960615760471518076814785958183144680813225313456973323123288035347981963693177189586535811013583222912154289788095982426108479868991224530966439853651660399145425152426551708523892807672997643464484959292036602966877390315570336761005405948519827974293616095572244841979436228231169474908466741738208642913252598980632428947446113820496666875124441094356067357506334837950691733983464530364332231504984013305203746119154031732100349278620280729605016352203357190826953415473406651858808035606697438036499689153853426308515560964024612153773288649711417286021693508654711196983038603025842941373642896224828641626915040570247774689137227334661138284348737419431426655514585360270901966140303416450467376030589072011890139442255478516397534690528426030534341787036848033444868238984397288758669544644051741224842895172745600784389328494871860617336080057863452848694951460545152466610854565286341744604794226387889756618949909182098430337713560465400911199520935433544683894589334232649575408978363187280434435475849209811995230859695286219159561861533517257593844323111175511263182466929027688650917399090156337450406399108110191919718443412530069721007776003346614870674397612843698480197731860036500245266693883094662016469367731226455428285524901311387165882838323881069163788290436050375429266156548950748338169270788690739147598318552451827996082143087639489196033400351719580626130899020472768942765627619040495831797146007402467402859930373644914334148483135769313490136317567127352533278445661629334730986031052114808851199870400661755075407314446800833977624467603142561713878840196789528735828234352662935501302231167742468293069746390346647119199971818613921128107854706062628717668870162453178839069415453789559998021986706675240363231704309640833062535111243145513024238311951086527009626862578037855996339943702849371975118360883342200747572850508817811878458115589647181433963772970317974822991284539804506748826159528380081243523000176439187681810993988615836475662055567110149947617111534537143189324583738380687457856383094843329587546817904024156951229428904910763735768341919350962752596681672691430627370153647864437884250895823959150691648624369777419931825144125956861217633583741925955986189595922121380817887036536844699164970663839603768295872220367180770399510858480180883219447713243178809794422129050009722298792291885130788563640171171911839182353101600037475104921854299633930616970955777434668924178966646349176064604805994796654901180216885780489601743139004605744947762138760984256194337158239644123840623339544237928263304493787411526816034131594426489483013564027196580646636549467076278435639890372*x^84 + 118987513535949648595551716710393160400552593985413583848824916765833335550720166896749934314399614699401662830792647315765592151354588872221532672740644284928179795841241892963271660342646150168477320548948162130546259011668440356755229756715056680096686485962586699721847033391655629953332480402642997297130080799182137645068125912309256031128848784690272428613662365309418527700090107366442580218716592890778453506732428226250949321172986450169747222347907305698120952241407683538092868116970426019514977091354120673761923876735145089556501314908241170486127589269497483197356492520177838299827753820886878163496390219502017011769676267748004396914986388023640448347561689567367031027812168657958515351230629401032359528758014821634772168795909579951338750455947616721290103540586731841403608774139496482766829660951669754237981406478930423326922236967256562084209547907635453607537028978817148323580761806735000901107401068299151611933697309196307366130000582020802618830969213795284294915421633988112060028952349217963927835225430707995773240461032695320561517554510046661075237978302509601192733509070180620121336957890966150029553815130026923468999023829393549592990667245896237848694923679021591464273981036500796849040702625728251581258840022651247857131186059460138406865980982269696715387197813813240115113841665910541530786929201330620013859715945100029677906672364132729935999501546225198278182428297124575781232234987181401310523665468783552134304455167930921569858132504840379430290038427587300184728854564553695527585685034849441725118065871164109839540929986247713323669240672751851097879161358956384142141746737526201551583856804742292790447349366165806690618268567989578724783755856388074374511433591929241864098850079662400362585589581020746789762753543906683313306786311704521953301161817648943077371246618349823696394263499005640383330019129809987110546669933724491833156247032218568162384612550055421627733495849153048290060768360375336044288787663964192080519361079305685463537791629393640624611126270908848188536253407765540651338095430066187704171995333137280587515037885240526691366380641528326820990167760313231814498198209161524109827142797686828647781718487228515461574256556270386519169842958455659542120805226826251981408366279188168384272392605481940966403306440779596609608470696592693807198047163328335663362824680423121713592648284503413996880892260792918555314355520091119915305467832920047523677137328959780438658390069666044591274359822327968943992611538574727379680851260580949989765144896240719164219108611838825055365881055949869780928870792053072635302680073445755240441490209503010780814887426897164151269370122024212747387850749384367998717240003340997233916860473913724948927877191134992519505484000962934941677637200075286982941505567505968502589259251988945760571524186953542408525555387460453824583892884068394589489708277*x^83 + 76452651993308994495516303582090325843348678183625491187651918232831608037316190230197300438714781611845489445346946370356464386841874689417005146847377213119675479867431923691338289057347699129162494870714520328507936784372956752781999325901456643271164335379691693192771855595096602924346730425102393711961051182431982990054598353175870626110111086262703124827098075932929224923079590213244526767260076799419842484113670032475640253928589640786690192709375081882802814754987961085297558262785522882682454435980779982549063371327319387240468811121569584181421045608813664638717353521261489502930520026398798812333549749095279966110999877362476310331392199334366877774251940096510936069543807601043761215009962406503796615206794700091828106863631946874796844323683669775994149426527658007399545654981929759035779567844978218954680429896432829369102123602700306335088066197560372030560606566819295242255845616797891126747851241957618738602873377603549236948681179634239367844639131486620605337413776608285478518729877174518685561909275357783453320150694774221016686963757931870366016196522029832016487046441303644955429051542551262960915908649285373400260678957017545050947473605093291317101474170707269877194517896027603961601307185432131836967968833588944822670647965569421711277837958290674167271456749038718390908535317680880627665742079729545612306155774789107875700805543443115036172563491483244945934599969309477201867340264083086985652854666477491194574098106646397560436132947353297427605348165267420997147708787107214063544963103808081114559267898744009743915922890662382368124319660208483292473611889789550502159438516298317945459955271896329679646158453948329548804431234610886545191084369976886842706610016611810727016308110888670297803508315552315540160721479759762517881816016245848830259718978553977585918031582568552149583222883644879679047654790174274864678964772944319723044453775580312413147687797463671039670885579444119943886858151361839134987226676559169607704123024091097350482380813875091593885600015372427855082106136418146728965445124192558942056418459469926374535611860459040649544240563416240975153912769958191825512115951110962348919374805573230757514751964091820738620438053992598824513332912705055791515039203575660466614623410708023736376541843680554499979485961455565068951178301248863614195831638739809394699776881920062725216295588883304413555424531800519905006939603523347157502816922736505896687372735818945914063790859905708425424475930047711023824715797002542159603615701036647083049952242785736531438455192161607026031211474747102603215111940669280621882086567635800112036342502950041058570557304257071993867558859558225941835842571187001566202527215322326811819560093692909068304158675521607677233387798589895360884174021232347299677011577302762551217856714764115243243307840360192783711952312380930661658883160035488717354147465653934727158538*x^82 + 44341828322551421727062401482722176961272515609836551617179669005051584722787340670975650482612830215802629681351851253941130420233121598793651247231039523752622933857234161168994334526708505197717963688793162032059987016517593568069612127300266510228237560053412398217458948603694901123767417570748746311348202039213367263241864582419067186836487547189733513400477164798842726086186996126105307700651856733213232621133092211836633956243249160042631547856055617091354228448608415035567032911821352648000160848227488253173172831194934646461775600234522016043717503743624122787161687857985588797337068787750591326325803677810034859505339191115782415895674605036221433924846948954566590971875620411412539669977434004872122200330715176353645006268567425689340497258752036906899986693874212960925807988556518514933375893796848375496667722316025184821475431104751451674008579149147096127444907151080756775256455976423977247492147429087708282506356344556271296813014729385140909044384470245332577225198982953485164604080259818223196813391397388938121789663223821169872453743656081633284304036974318030742251890014614869368891898549023106409693405654553934273677903077125328215464841927762561598327486039143239561190049140876600419938011057067823869307461914362029894263154897544193609314858129309353077651909488604565131914564940086546755890938874933311945732475758870529943069940896935940297203094272067510681149720618772623146728221476030034054370750280500706526704892784420341662331695971906353447697256634670466191318758460676732182749800817994636095923097859981005073941656325523322644786066379530146975165914578701619700620635220329854438737616578601622038647684645323172679486136190338650942944884218849485740220854929542583244958038746513520169284007357982259630920607750040984738834959934378652651292876234940306218579564580277159142277532529368774375371130732067536916769461477243693195042884790514793533970469992941164255646458853085811949810968641548102163155546068370603987709952640299159108077798471757245223393545990165665196029364436633937711952509428751656767974074150293960843399615954449179087903507337387349083440316378286182023370253891601472183663061298887922306812594502826676354434492141389241329199293849683635755259789992708307576330703533527236016204253589161849651413593600494512416618894614264696615560471766394621295516451257092210861806848680510506731128367505622479046119620295282437394524102693938857880203151437805728566989840256351374286710307852333335937722616754923961107535282723341090337041627734824912062460413861942271184850521041752750522167250734592071231991022912026219629489988213845523213040737671503745643491052533621895074806829852423202593778410679388096696130525775031085921325111082050760252063011656367527216291649300181183522101235832535757323667996144462592466231443625456517863102746834553325962460771445457261577197543787632423801482871264306630534218*x^81 + 23087304045385432421886463532208146066381285489086543527637412227790318420702252225496037138016321046103050611226776693692351105946267414671108737152045501955422316331602066528699925100478350046438004109135981782293382989504468769063502889977525418463023046969622314917124437469002645526719096468432175113529804715699081340774839833576991171286925260427368556719312575125542722079475146576449120095906000107358424130156570659604976345485869336754300991871715235271907999804642907187510761309506529561985000497958862656558287240387058873247161669676342198121177065083790795004682865023725057996943485563389301815380752864321882536744298430079569126206068204759405874096215721275922826663764378716491321145558932100886818907518978204246697748544869873676349311679124236133258669427494582702666931922992104929778233639058752294927942235882027210644087212243262306186554371669579693607826191108749375836805149941416557744559657875964166328829854617328546743207571519995046569757993678645276684147207665272023481559792284535174731451375654977308941447000223773844996817258536072332527148559603714659247735903092716529092667250421654566603165474267254124322251049576198615688391532974987261508966774978859383937993449733746592971042546717925562648089856788277458653900023293305653169557281127708887994368200785475565352133726887473503396175732340607189979115172454602509698508466933536063668735444117527935128192451835699570192672475471529014042333240386572910395326442691399061188461095532379627750816383235329085766160100176295640730269942016121138663851320141966678114328488197717209543648197566164677027408948076874117640083163811993017906590300047272589267415829629273430321200951199639920697416223112091265408161340600870714532804326396396685032071363294146533653320522480843445060249411634159901855472264727443827984551512868906640012526938823876199626198299750596977715021186885392427878397579626742177686193211271362741804174468051760447804278050165429274490396735364616934714335870437264886169509812483809377937803258863322155286680943664554908203126569590157255429996407728022826588740671073730771604006543555055481684623515601481169414709155421390709225801975724763557003871484586707758192862818505135231617537014366450108094736188960272834338327445123614781933301243596420568512094520974550898357192314684917025480099965274282220865435394149105730773029886416432058713250032230836116505220528159684333120676956375943427871024162511502932070421027954644608525026921066875948393753949492136204808178031724686839383741671010195862012305141379551693625282213723334671742703704493396424511767247823729432161089816764541653866692780510813495064513081351470872876387543689025341881840049009647368850457825664348260536130847664746595217845129440518889986796908690963206938228655376362614663083607464588487287218742817604570703888788984936907031936197106821287275123963293418835031797724938262193873368304654700172937*x^80 + 10662047047546339286911810894205889686577649145981734702205354256149087428198436117265254886513885860456427492654083885231121230620511916908477067232902978589602016831474218432519150417210450308522750807473958800404629171064929753582594762835327382347314745537811393726148081365648357823701257885084823160589784804304932346414001657469034899390333051306157338739920401247244908502567191676828022871344450263428285415476863447201529176508475691861361509439666683499067768800741804938043262214889640201302478897979666615871382418115548435935898193884425290101752145251906182177367228027337100338513131826179361009826656453085835454379872626505164415301635789608797840925647460478960543911138760238261291424696716512374696204253657684707021167467435069043649986039698423424474919148956989269523413741703195872043897876867512409313140499362458076092849657553735840782343687447659395857248267407905835166302111761747425922098338006920785321363388516298659368018694602970489764389671822205872572996165694267299983106873222088881280448139878742270504209463183974283134867055301168239659898248599037625852021623336822211302917118836114821100026093085240951788042574065245992429640632391713008759857743800069094584071797112571890179751416522302033699750376451593604471617487054244963541844213849272586343282929523392613343420342535428310299890224610544046991024442948064745584047167951822418278814235687837984255476813498604549141405870739119581248762375337810134952442658560424950978877230463973024930127565162711852889076924994483449134164724734412773190974360434047262992388515759145279277508446129206209271990791584030166556054184302577182892936458557675865659571705132545845011554232254585174152315094774866634013588899709048002537277030821810061587961002753081088733793688845320636992442393780781751665724215532484184174312860912791220862739177678426325985106460062690481176794756152484153362293018939005257270401555445120567522914003712514484411539950935635289568015587102115859546779154257081828506267216401440684106150759935125318226826545457736839420378878951547965192430068364645533261451253726825147534071082705428452000829626948185763241907671885226760671813814594777792040090634223444617216467848748363699428750791539826698036304251476245966447885115673101443031068985420618490075718404186920345914191077590254174680727830405601556187841010278044606340629892197458497061557563313118433587903159433781366909971733727406179653392528563690584955481758844742781888357383618931469613087130037463313337035180248503903552559236801577508018193411727836831770949864947467059333176974662666867922077920972470090510270721921570086008167011251457337888966642932033552674731936615450434215981343783190047730675613105899977191352391629257832427760628082168108612494446481876846996868438277364396220936120296519343671944495713351413319721064603365595437939699885581253254858296210477565887524303868039857391139778132044597019689229801205355*x^79 + 4499175648086249999492325125208002846556213428379737462904007552500127532450578054797920429277464119814385869097825313999458434952462678156942001963848418996249578061186749782505672055677186575029652856256252840965154115356637089789189500697476064265605612941042995332923678231304082984401995579884793373908151560601724024920630325470121776056917225450886566608353566212207204216912864025941856055625125741566209719605233730190274469949002637095366939346538047880664209954762719165340435691644207501607666816778460822941598895483735526405500714783570149451631028822184029144356413792911852645034416635786131780826439626419101523818053319129752278993547952309506493888838927728924107272919701025934850570682351018828023814721758923590282002930713734671575297270423949284603408106144259555916003975141818838265597228287585385640462173224698240285663325274741332050535567194191038836921120373434197830703176930215413266639186793850955484629580494843153336582698616622422514479336669002145496849577464056576925729107780401349201110363662743800759042346678745474139131779807900802564112871030857284063093877665467444472222143115478988968461048840683044224849246037496547340859050221147836926279563058067468745307544508259463247659361089907368463947552915347289950428380363391452048607911198121134828117907535371985252080372667707669735723263669075578022082289468390287267261804097823048954887344319572432111307340883936064999163260137923832503519741026077704911096542894391399604425384722969465152707340614700667369798822206420648185981377236598702502307202653737107871148790223973820123726536553050222398310530456947548835195436823619265312230217188956512175065030236842103291726072972470268131952757011894592762207797075770775960571105588843095247761868149372257429075646600433224235383496751769569400843688303390267174641793597373205445096579116776362018447336958784596195978555976814812781577350349710127033552411185904292378645553590243109325072638419891300404592284919256460692618844649406400578847249911536468208718306347289221823529652961416932792500956333832427698951887442752049435904887860528011166098866998861926789695214116953446212250344678838576935698800787861708859452332415428034670818138803928073116249108582733959692164988035049596415955348854211484138932939663672117292975430328559315102173978582483450934538843087301996221635847864414355735330372891621227456560824197718502485832389577224934971630687575276899554332010016761614317293568947133670008839151289582571714747761764195152355099885947462991583777103461872300901907201989264774986726118838063850424266179912168083666368377052860127834079381961794225860776378481592261886313440028146338236070436529281446829607399490053952139787534905999632489798212251093735346348629142655331534931625693271574433591416634839955734348049004784877401667631767510268622106297340701067342974091830221136103579101336925330735323660393429200963825710441044524749924337684289832600202585804690*x^78 + 1897407192289691942075934999236718472771715808988855566968393685919115559079080403997955761994728954987566745323035888088712987684895693444867740238589949171116115354935543030656576775040030976779737518013566570404203304432236380251761114027412251048948120055637403852693138258307575170954629127630561941168336336677158633939157955021005178728844445746672899176508301707476612457047519387024249433967171300538087626427186607156376628063437446373147489881278575819965245262846085983883501594253928856445184935412156786845267718409889092452066993946244196184454976172062782609928882746733814513466334368158718997894680749384020971598764821526216538675734162232768731748578808232307694591131985280132313253856198328586989239900148633021139757465919200383301778885090632808018700602700914444085290204671414817994337507022833546223845211658213993038115835209568061681969204656839388111883611626933596111020309613443640556604887609462945268331290413842796616947873559320333500416769964265161843130809315191115433898204064889907827268840114652559513528252280098352535853711204271936025818965294535325980255677123332992366340375329854706489937191230691999807153578406623314646413615188819550539543287396486553431747891581258681193722345975506714448881771865193347933600594590328168617130521643721540935224805270846311942619247629175273030679821535971394970244833537268304734196242699306363391659108160337163996443509228227705904351474050914938953246269357112567503319483787627859228713673668531925671744848097686560776093166220631846407303899823069973604550162475509345767313056344711724566355325483969820452636006725286317197235833780355227843131817814300348408935509760750710720307039486953527394502550870492249502603214690491472575436891092392045549811475867884078436220965506632051875073660314016057754494165990510670910615115100291183541038261627441093540485399344357493051802404115530397982412504053178570994386738399451397587614912895792275783937912979730940847398629970029608345035749264012652894676521215466575435690638385886226355976956062699446293644741749140982648134167445705918672494113878529292101376053249840963718304547869418539687824024505515394760011674707832152929823168812022126952194540862819751879547795230761099066360888982655367186598094105580021750579795917019131543551183397686270666751660633945257441283988932941414899372234000239027112938667831231199492351685469760812195451809984819427347620245393030062333560141762098413198605816861430937167279084953127422653972532869145455261445503236503826448996368394438746662411454779356516359641430841676177865151562134620752842211427086754984447930063683433940562079975866886728369805870220047642850003616437833272746721276128522688698028532868633547300488358816713112166296936485332618050181484967717322974966737104185915880435350325449718547455878918249216562935434829108971881149130572630070924419515034518813992842356364431754420011336518270064203249193806522384586977019782655749931021741021*x^77 + 1077495771020560311189792290077593162459374189968898191183050064255434439002688785605430968719349074027316032451150075308029386268525078375784161535405710285883202521490157373570034619644048303355656711141390275202612713261780867310668501778926381092688718424647973765605084121796512374402467217921061731863991544507563294089314043643613139911068775507463838022599036135261881512446987999110824637400148167741525949810115595463711688962398898379555427770573543052957241704484554174932735434751064463758981773219311733342742711435201075507163368364549799240721348898456966305851395231899433336064180173312597355318552654953226080109000484998593667589188699527874523649958312978303781000135041569228605472071406755392764335435962420595331326027420570973918099845786448072085663055311656575439928973435629124651335351241618760483069715608592504216796748336049681084578942563737838533378741230934960439289115726918963069315618850123108872077227398282594958120949633485347748668524890140237831080976587472129430214742702545671266691303032270245816810024024097666760902590998678315679822615659600247822881110402910755151983006662099454753054105809583734869845021269703260046489626270619954566140191071832362936569559267443048072533233452248947112296714956645419006800293854676526586697144022807961079327709435310923204782386781092783207471012033891181429524740064899592553597641731825250306174855360611253024157212917933012024178568723376444352007293085481034212648939717289182158550497198749611098966507701532513301092713065013508408751684539769379432338899093263197135884406979263726781039729183025637666831467715662455435135059222265248951121480371052263516970417122057048827389715691985651007897415958552001251600078364652349206365810801431435667860596558829635145164537480660936476059527611544120782958045232756893075815497183810991939695925059997877186887332094014035951943137227555754073387527435366650593147160538939233991018723203060985838854567542135319565417176825684687774511610401151569396926717912051036165031048399691749706764476317800047857027849678715500046687333425877206679162167132560400731743021101522700199508831194936457635856454485301759485034893287569737055521506778009588027226748631118821225690332349581488892798404216344017414295815683475508868199029881408394624505403199455323629839611721557520273371707168166310146450849940472514481202908719132339854209389743997906908606254235817390202558822294838223886761499886212225095051299963853370533322652830835606990339922999526596220865726981085326622851718254165017196308692453153267366735785774017611658494849523519112604101372870456715511378140804312614938388197457354498496337256164252218822978616852660918865131682451411505280106935690992854348539183752531710899986441061644842355536495026531939746048676314051943693124975599306194939774390452654180336169045465251803702409976201774926018211260202743455883786550024803524416208060473016783198780171572788226108062440959155641892896979246669643758815333*x^76 + 903567484261062312394466965519283381309199072548755161676857005851211385861840373408596028500378386293824260239321130783810237834615515540934817605315898935538248443788689810704806559874163752718105888854306708121295650803530185827861862230366983086307597284623672379666953922669398234809025561869751277069876144867327381537289191578205877783805100926657185914012172186268767778644733048591563761734593288160675190236745545540306800064568240342245832923492727670352260289319802115263273480790414570498018324997817141511159731014486828285553671171899034103077892255327799600423515593024332402463593078783228095922778084698123369275965639749558978369864762539347981807293993898798002051781304099886891123089057030613559233902562575051982098133514617869210538902792786546049088143157814238908672804719702483050393900292177572761185827391780738639805646046552689601967718388487749713114413457518681257858478311186421620953714924292559471730041181935272302918703176297009079890189956792541306641640531203399296220193686977785169846125550824052281979949054019693939545457212095203150966295569086284625110351989718043006667606801432615888819480872324315827082691543799325797459028444440675306181840616123159196149111284124775989637556578316894431163216019261067224113808561860650308552462561169904208095057960945148145239520831429251104547166499163919515159919637586902714270985123097587749356890975742318726170757560399905013229591051787104918955298472854629572353562877487665343608166935704408953213985852107944282275753083762242386693817607118095224043361357505160717090990863837836272863745598762562400633878594886588651444327572305454313071405094785003718281673863016829616008831097647874435579904655420477441850446893179910101292936186407332082106139122438068012357922384461886073845281940363611477355016638623927763034345780179267698196409862002148745679474863497278912845178591867980929252701070455211684044853301018086694263970944404617856289254089446899701156127762091405187843031831929996835774897381336157782742689183961886718797004193892808372906325246889668883863097614442239759448263484079580585921985390762428717769081342822610287879564630658779569968932031868173983616882542931463078664386042330221208385091448869604937050791683397860103775252389671160172560328270302870812753300106096885380631402518945502461017438050323802933436184257645605460021787064801086104143386638703157050904215505811261462281209127628751488556735422068623939782474964494137050644023682817155221014297442643295498802705685973268592199959280035430219423648853401421973215153257267342124737990117396931219875114003174957505640646738169582323217740786265575647975084698361439747992243431050273729712364945494026725363221364275045595547287091783861448262861555923246565484973043763617247282133976778789294017136463742725428411209488819918496712952959557286604661416643492924108093615889285226366456958068051644879931448013881113847314809053610237326467809609073221959335623825766261514109832260911627861844*x^75 + 854529203604287017807223975531503297766500443351902310087893200926521862482868053955436042411040453858143189022058387774605252737348082245282209977879381488445238682740973964415861783841909555040050284367797701595073497817741268716434169285466488078815293889528535550788208655414128613386571876997691429140553994199777495586241905068734308057719382041325601148404261554665488209844560725738263221893211507915826177342644190506894986074611627810297161189678029931024722296988224691472790459933447842209790116765362498208783520717777258519275863252469282888251116267266393745252897582845188897667140801234656963723141863536733247700902093144361911218484586714513701272564809649725249578115383911948132139697166863407689555834301842413390520898819828551717055114922633867854941378783623434190903365487196013567644982083666274009795931286310541107410735012283090729671517970472834443269655328833408591987184938485502000921181201743175799634494711307040941869736397811234316679211477625869365226220635361620167225009964874070513138180358936307581877101241826306137768443979049457118836568815702822729379234285879490228332251382689046458306144664308223332493037228412979457869014906774076758288656733263013585044199111834308774566918240184608267858096247002378082984127708465546340315053168862441174514549108733457720897818781017333270699768685538271774095210810077897895516261009067911970424380720273858635453551163987372555333066981737774854265346878887875501697555202362448471444477565525002182052921957884005206056571602900017260240292876013795661195534724783525762161253110739352041335156104386030198493840390351057024044414645087200486579743075341665963173058115287767395628972416377719928646507287791440668359043520570164355266564023459970763426594003691780053059784842100042799664799699040103429584192065066902672054505702900239047280657624878083043739633742171545910818304544583583129068939400532843278182717697808914638953920738242874813932983971402181984200436027717264985798155474959571051084201950558220677681913723160220781635215254268449154082484600992347421629988036604804478267959118715280297236370461952330227673720640051549552117055110835420250118666768035162509922912093217217162793506798197354635976680851034328905661088360694905614129255026802422654939997200782151989052586731142162566921025902494425634214704538466349253655028921438523648111329831847599266257967006622139671485899364381637176400133166522433228735652819448514849198089598675634581575037982184883673648134470789998191433108012553517890602873300021801123656654720825784118518086123588452964879952110752531214511640089547133310763030952107265177714664907256840031807063973514710616834845102302786078489335872425366442385480730946532238644595319574549082527274959031577933319003413228510460383859456001720715156783847478638516810075198749308993035254700369690178840347998172236968499603617418397671686822068399433774040161171033959502814954853137054892715732262283468117929277514722431109047938384291931143065464308675074445*x^74 + 757143709267767772679654093738122879213300666260419057367639921940257961736309608073108375434582933655465720174534573492770596838550750198105433889078340326852791140895216740864591114506194364058473646566682395933780029381025578057942599209472590775427219077644835065700068078008250170861845305543817720251008350156272466589546844343197827597721055121457233857223672251955471446024109631106912755833105449956818600046536246413460903187457073754150798208745663435507751275935176992365505407468718307223802366066384795141825251830275744004061925709870903613978280107040352972668632516080559232496157650170389388790342230498390279536678365457405617878226096055658099841608427845849882767332586503348170033303179270855115484205710872629344871657385313573649990962746985497835711650627878436088112650562330398734123288299574574427043442421626663083602948600163127070584568008932002130652569281194499995243027780132631826607896547302193395073613561762171784364766935664189916098530319618886719284929155727247778015246323292143861293325759428088203146225195757869110413188864875077882512131006845670024745156179681510450359492440112420463115150838243336426063375485534072394785095900926488435215317981885177843407387921005939353695513482863274491620275476265347742698762216339986340447306939408860403357521635837930464861612449252419369794103865095909521743745738641218535774961546940051283668181180827475479247755333183975495214424578783774290932919694396976728461600311508154880846235548827049375837274641979326992758834516897921027304677702751901255898503116135500182046960698375784744838758938265574894223788116444032290334442135473520100336117598540502323145602794756532413182761812523975524890712247379430603600908243743209491966106621155281766970638699126901726417425189358801934664889323773906535063680799025774449797251911175489076354166277144620441944507457889303326489575976662338168120617916770141983905609254624436124310007998941986830041424079379051636467399454903890592108802824885557577001795934232396597785593890856692653639682324484423494612833769518152493392460190390443494760864976101083380428431505527365698623116165276123625202515281214141663124941167894467379198180151870499051265532709063603680108828808020146265987925147770591656446031211922901117294728996744798627539664519509061856131130175318381854620362237280979402552744874902082599669698839772952762758747999905483696138159896618742008734313690970895577232682443134574819210624850427952994052554680166086955509619076925847492663214062930239883065597105395099998622102314403687117451689979192852027885340330893836730961200698968899319618177166822431299217136482374327148802727401336775223505207027870759787554875785809877611040113399656735533367838015984380643042915380926126570673079411737701105721272140136256213505641348047107228889610719881781524279372676024475163030407207096601448581485080743579264437956732021222921553223637692688745144025275907265346404702046928167650116929533468958297551638538477625088034671512628089328222216766699371*x^73 + 598568240835527612092542747322392138079034820598602822735789932908774787690719205117765647022379633204217567624350779822873073372353190003157295798092293839589287873098089572324188806220940474755790869396309643741301769585036270405933571135341066249222891467807619398471014153534207688437445671962535002348263471601987074700260394395668133112518673646835276380226456575024674452920877904827113372622529452754591077197190937335253644135996221636157002624361180410180541889865103613255316196210127900852245515900892633144263365069808465125026731082198992483874798228463670916619240254823380336300392935101230512705594268702875869931990467019691591913270902796464930955405291570020972546557451797076463329820317658838307790150613163592602384805268526129000327122296559197684677594956166956224786030248545710576351013734230925676311141867214930961208417545398252826930208147556215602212225552721874314217400803974693005056859573220935006200153761317965711900880491016320808431661877167969536315905500829073023250706637492591956721887605622634154818165913765148617742212336808882168825236640371200353193179420225232782750878381536624788486242119910635325729731945618764676893264385892275762859640478093166029065694563470421909456868941623921537159034792905098942043517192809345249913378320947297355101133058800748880993211991038023128736636207347977234161491742896783390602609636921968907443685215445251174863931415920942817432350737498065203807011891623734498787818350729724950562204399931620528808409607834634189321539445539884464442385298648495569295985472884173329025403130331832254168775759188987483696005675380594220097583481942908047623421939662522198958057155455903361179253515350732810758800569705916464112389432924349584482189419960138621365157816206369732569932794010044771727713937003921484564559018221093012098137517841758484725832489776431417253163471406199421339686662901068031966190357350029693871931723328506484884147761835702608452573304372982159123392101803029587784002951484081936438218704894099245040154245892182850726882667786647846047831040499397254131631267866813520499920238276070088047746894010035126529531857622933913787593053394127721866965152684755583189269967105030643828181566873361068932858047143177723101222734279502580591524821313133127629916895345733881475140367524292713582504935138549809857849540217131150344613483975850093321562471120873918125658535754224852074174715652356435610554773693088394024084857963313052325771358789978254455129800515493162291163265657769419032364942902056205813793617632825919060414387363079972305953912952387344099374447053066741616319075846212979198550648856036852220153526606850382450601138220959961626430585813436882203751152951705101318308235761537774079252946144663378719098872950867179234878146966981335975142620306487294939337762484966974631695415616138235217056686647165823415023006510072900484784676886785699662240490654098597980505790095122363270099937293383142967137247143110305749094673222355440594215768076330982899048232590485377310047230206884519274993206333*x^72 + 426727087165083219798331017920520992254798695317439493299263244555066013591495348767195398036532696027032908389175646973223322669000187314256835795713320325814779991988106537570798567196257225652973134464149478527815665837063138684038823084133428032119645223358391339031425387060834735190166414257332013564797542388126575808445314266904324658600542986850173783786840878425829317245293758087916016349069680851043177545355608443832292483890273177626749186801784337443279138862938646507665214467826575291140097109871413954403860108688065677998255536315330924378726230351876735949782522757484541376787183263916933627762312015598677612670012305585433492222786367168019916232765409241419285649900786548218038649677932627429784605450789303409716981411737366190638740390310637049190518623140921449484202535506777855080955285711562322312615742660747021485282161525117056005528509958969931572796353401474725605176985403665316279850939674849642350607949822752155214037693417017949708367488783805154120600116798974636000115848074930172747426202737884802220802288788759119618267266346074625080530532713931749093739556850988562915735832946487983447932530968164903665245004219750838512744076307468981486242240005651162106288385488771604470323645169308016963054969339166835719113778537692330232671421099369677593327047337792408742213908774459639101071699781680991700591778852555839603603951561264624251893931471202014380169173212487567284350147426363444016765671914648773918951602923930661434028619256574179222324667924450011844740197995307630518152365591558201772390002581184057445301298342316190823133886853322100000660323914503620440595763284623656629134576953808828870064555008475545466848261567032513409547116036258805454741340350092545005758587791762340774189529300925516424415706530611370229929980515925469550035720198009029983280339635784266720472073809517233218371181134402351006859172324405282437857626430951374668685510327097624779811225694232405347784599256531725130470599347332939623382105605645367652857089616721325672824253929097030825137281024308045889475818563835783075282356548245061369370388419675764336689337136398573127589207902226750284879048934891181564790292726312788425204632685680746387405822823302691412070537864528378956580818633523965685991751751715919776463992733718865300919631097490446782634783757810566505120357278277116309967860992483785118112274938063558390339343778455051226171583793101452940683928779293043443601944348933426841599259519052399231708963088610320599582286756965080085049249112611412491930217519893884504585675452185413581853779651946764676496115115991434440219789114281396686131501293936148834996520729840051988738158254590009173528481618544438157975472105894266694532137905790412858990405414696870198523713281624390301980904215186296706962838740306052578990165910824471926580689360781472266587866047477493661103897499706726490100687456048609376311721365673585568550921420617389736961146983498786611657443009030093874692367149997930604917609961373040045722374999711646248297275480249956094332660086311350515821706*x^71 + 275464748999338442352660586089873339936037761374888436736678378068692441447515239040522544797915500633005546433512393251295759680105080778223297200463552916304843209067592826228700778250434244772744558102113153825817019281093972729334908105344109774868016865698302604994106129744424596957718109524734122750513704128981249891345500358260002017878169424680261484122317583163124895988169430770418975943117320648374597624924534452446711381042998644541603567411756780423934077347629671013535976232108001088537433342472775616925854610780522952926607089212740998820449775272718612414833319852124344499816592159386078957887572920284641925864262792846283053930397006115178737877258343777989551520953453938414532732788280138781000536432532877225198456171852870726374524476959503949026598576123717279982117563509761424634182692801766775774498910479923417479827528518549307861094155770256102422128220863088284885171018819512299210531016828940947794189073352276815930455862914238008050087743509641293801881897138922871275914207768555910258641045901674340835151446873285506663736249728843489343291781671534533858138437971597308758010667183612209024509984104908369175473842219194316235248998054363413956130997776075390058424853377453011813108290437187764060031654027383913435275002228382907782792526052355188475244046096085877834252841913588750304651560830533440481144962954205609199877183485472766213637671645440495210713651068678014197803647362314466379305754090953178459251173760812569020548821279618581211967305061331721039125263958924608685429191883553771823495645319494682109659133587311319904627856730354318945289898786835916597340428620191632965168891544190194654891772561361389755686151652910508516299591245546606775081725002894935430752722576438947753474782048618875229882641988445369357748639026994437133582699540393184357082794043792175913105244424402333133466595728058440497601426985789748229698546454997939177779215852045563675660579344096594107900816906575877305538665943994926848516531068240764217759297174820973004222737114876253074215643948916327544766462601258887099849232706636909038311122333485965519678879627231968869940476114213875249631085119422603722767834915128233327486480979875649969170508663656088191900723745159676542188265727828885815904041032069382585583886516597446714996879722640382538689951537717484092176928081581752886392165574238017036619968073370721303781724947790300699267262608200874858081961298686630674998765844801032751150450144684886366976037462571188182384024100660412193089249102416138551165082479279955987746415651458936930332416067396035990274243083032747993393280107185591213999947492787122439926901141032993964677897473162798779745846602335121727642443005704044907769597162612416257736647166867389503931167759774396858688223077731591316634941715203264429939439406153066806217021483387401667736696303859416218230274855564764419975014044722001582506148162452543141719546393945604507011241951256246154577042175663651422384797044219520351617458468399590711117746821486550574851195487908572838429940118173072408751762245738910786936*x^70 + 162349552298649907685366366391295730634975737889083609004449630161175345709857389007446526188235778982129702222939678801120528669054861306309291257616093177288483820357763132377024004312257366058039188658040843425248612718985338470310018838962520374490056532483104617275977636770474881047282665399178627441607403435546224061033944449120158969828653989955664207471140961063239572875758354190688650832790941849247787771224016321948769315790709122991951026380761890400691860717619977829203455203642857573326459060957895536552849209289469450665778931954709650240953006052211418775808603063422393909876344068126825103711994544201825691479048368380951570814298612925632143455575340331605331909934743863413537198376430208629894972084378285324961341092094485739120552137636713496891769522319106203919177336562930819178530399140716492062820642581693523863804754017019802468786705439721942361112902155346114202941366358319926687153244950845332783166357703772652770274840288134442080723047152426492232634892859392074286085078565863055430459008305759909564086590438268096326488041666070606932773595911649823347606852286906834910628380592999500848105829038812592632547122223079493578053159440772384212071436776612401853539684359304236272456117324994035150383091498215278739369612204496896393600749257361308243644158123367688660088601762300309789571377456330229372589122840435569151099352136639004098725388059625617914038588261093541415679133980411408018326076506204277054076301437506906566659800764889970153164249611578112142420774055084671707275589276400153364851118805758594865668864097589099909447843400457501436964471340039050863885860660535150328209650239555484636954639802809128457407774798765792617307111396873812694609721589093236680053555142716680295705616716116781753738369388048409607396663572571253085506787214278318472586157646017319303792333164718381091692950448751147683115249006091649163951708636197439839489966634191788581354975926712826411557149378442699232422067825064260115186215477697935777517478318663629593471525931513846955712547964137713785134888729104700842230463496315152730884594925232595846888406503249540133306049874456656324902804383350045491077919883146634582193462183935094426477667919110592818411254364812833142717793643977883754864148084850282726296557869805167735807002216845859814934332737971224045770680087996046541942328357889435050549863818320387964248170513867956849770775587398674309708538726202922704809892129350504505154270338200301654978630504600591155982633387897760697248919241985469454715933941726517480745419321430638453638433894335553720075922266982771370793112235706529285075792562539096352724210973875712035537732801065009808901714592751577216427029923318191682368443587599853220312113534366955931087916116478641717273643171142343777415680446000980210159957690568777629418290284497562639006968808735359074890263694182910548247657467808956811741508681121571429272058095446207756068199690245831761005717321901133693168326135805168622553857364155911865262174346582670318325940838376227551574691674647764814604386356114379712446252367017538967*x^69 + 87830020434848644900899496815019831898205834888990975260390648710027337338251875218527070815088038724265994888874159442459292570109304616216882792268260500125745673388367376916770720345192132203505629513312203817492998241535267181165291427244510193809374338224121820822406537549468251265130975847433684766301307322467573019419652794197545015829570018736340179644883774344744836649598762580514629259953950058116150509930443676427093501822834863096414988579206390447800009544992930868988227365263944611793852865716836066436901915677300869856349660685995487498690055580516284829422337554884649844146006644930668832453652002703940865315916299183562132944740708046395952943150794340738083578711510945166740062411977708901716844465929942225698890175160472656026277540171493425185416149469525325600798482300704599150128754303578958209963618114535934395171337984492477368794173109141790434934194847444738556136626289191445261355799175367843302909292423671550885631533220804417888131086453339560007575374145569947464885400169635728962574747279904278142716297463386249071602131424348875318599024855283559166602619848208660057840728533627684682175240552526206789548099187101247613776839678981893671908652760608791080457129821789113560317257067059318312418087624699315140844321007873973968033916836299529316622866839788535767697900900694463869869596574363513209109297130514179755248148880104877429582416489632138349715444094806775857178241274403409790602017340957127625654523294708461541015100090734466899871718329016389844506288073766999056424498543848544627034807141007056141405183603504730885666729251801219267333738701111261657961298333879655062013308731461538404428908541742974403071193219829330170916179267965421664004107077871903920173496426543605078189317973633317586157335761480792098787728278840582938376083209503194894057107450835097913925540682972643755807871427514925739979053358282201538013818213204846772997418112340434448278103126308830748755768457896013866993783732090943850356579448550510533021451188192973357400120698922737162507332412168970424297697232195133369398204523699216917304459848291539439654637579461467946436794680288231501817299332222015421836191334294441468184939389671409506519540510735879792184276184114324981076989869320005464871564050194206709759217339581637527533964536246165756348931148228309658836253168128576466496537960145384724878475769822056114110324590359910625359342869561816304264573088146768945684886707275342795125010280055374651827358041823167428522183295068416421610314223300913374152386244095203484085326560610215081724189488924166075862458306515237831364323467510779894802172930767611101706466077231057301281369876734462311448783410578580016040784704767373715714144056370953522833094746898436238805767370171120409524576060994202864039673741744657644915062294385297285893420966417797217086515028090715579741477746432633831793479040204734969215968106955830038641331945688592890582743957099703745511965849215503274794844298649648120127508082018637467465411461538435212091044573791011847046290331661355915876028324765409933777252392824822424742906065401693*x^68 + 43829365934482099768209856438300925669089232688134629601699303201107130189651008754343783708788955867207793362187130104753612275176428906252527148331233428317481366761296609273271108122802406161211312361586590822843220676735271102101913300316499524899697123292310616145504630464666337231935040817154831038397126823470725638244857661267189751482354876272905462093472361667074089503067634697873932669838903789801338963636943387211964827063311538368429686676200568390742881376921582711998294345567298897679595293902507741679671772644188601964143278757681662671502621267328973847002154644739633407127100727193596440033194561888402553665381253483323214178449450276369953974437693367850472089342968852826922075370978204129903733124416523765937225865387804200648618258431827357512713930415389875154399546532802291634178430564009720288990782311481371479823910177966851902705681554551216723904091184940925670136504332811251433773600529395821202391489430061131720635093825426200308097489464645622909135432366920532064499176853311836505541063972242405467798117385819230272405833881995035280049507086512291735058206663699929421590485636568024236562574777058485275133035174427029032733557709216134016697409700396742506846425424648414086932931977511000061073669228256751549207181990911914345585116223194198951709529123269938895830501231854565305520465448731282950100938468910958914442452133941611240108602711906316669123057338357574567715068239822886510209906508267893686270971417008417990101162231621684536941534453101149920242565163033585723362502455701532776752368032193065544515153677861503568756322802728154357153612434196586249417846875887862103527351369990049423874430139163633174842346486824497814355022496506356709750766257357985602687713582483370752068872765877715172984717535803208707269217346347208764326934364935251977808754234369391528367200273913345910529826544163220894737296127802215514244868148912652854513037043228902408502009035157256691123460772211935449725649712927918903492801312117702030926194964736380908432058484039231127520784596031127258773836246207975314053622659662298084111675075055023164764414114178318183476497411720928941151532460896649844192059897290478421428537403650656794852619639881392999280955692392207906953539911213385250420431050847766035870025571762207969032185739551780891627744708808496951775605593850628729684669402455840375229400993890589917187175733862246081383073444637532316052362889355393234480553278799355387454541241661071561298971069054328760524740536928819058008316746437992722682700021518721095267528966731224705133859360805910079037868198677030363339786905996237269024329393637366487532225058826785754770183344570439777410242015285868883302155562109576550843969206583600236671199551106769987511983533622168485997111132212646486027498982982381087871327492136080680387049387394653588922161716535087271123793138864566694764851762987740022260873816132692245685829030245192736219971332526232493026005900588183432349035329381846296987433165086671219190296662747753214585893832112736465267281934427394132807283223784290722078015320312414698176563971805129186240637627275*x^67 + 20269887635477095484422225178494306067052133565734860116323239553952337726031891055390783448242096985479386800067205511802048508318871366222690414949998871492455933219333087968167268954484837805633187627192496242486816636153576114151434792726904565513934453823116950142549052765236686543807494717092627030933985710435779651537885166836861669010394997301561855246913290781015193511776079790525825403321298681180157487933276592905554820582051857201737151588382964055305902520494366131524853281865944082338527055935046285237312841424596834370051338738302475765442362264150389707430135426339969542964111047468883227890220333939573849039514342922567487642691278834855537146494639941342231643171980035410580415269065500962846627127756994379363768906545813765740797168687229937487242565750186831876439798370035271843888244250839913456101003393771936272852924554442091567953013553658698102091420785996416847631142961242451934694798692960671539636713190238054342064614285996950212331737303685639402822870251480083547429411931399716703426189531204392929500230802135507660289577920502579750100125265193528265163838476096018752107722061521679371703937443465562760182315520984211939115388153550380955064840629258856962717287455021569987821239613921155328293504426349124957738691628472802133569934373531614612404322700621667832079332910568476446009596542661655323033019274435249943163920756773329042941742730564027788873473644961799437955149156149019957096950754415349703170395060431099481996612588209836807191391459124689879861681270257422122301864254235007241383733470885108197683646492295952691819031904074609665623160502583919153724865220250215233592042274599651237738041453519053159708153299765904129095780203948025721664880108479549412530632561551015586307578619161092683770027387886781526903606883385309449202090620970314946874643366742297311662615671044255725789975236645012668654208547548132895533689148442283900030390812950471832999317680746900959783287955455358769340663684462325456302468888601260131092445644958334863786776372763425482846184623411772846564186152854480066963961598469121455040702590418076655715201790570625611538179383546585636265490927976462614297661475487223004752366166160179509355215386914637728968866517460872541217466423707853900716069671176894149884201710492012783750487629211359596118515581657114252170955274557946520168501909038708113717914071214900984067534198201432449323930620107714606029090636459182141634391377935486545495047582748568038418313325614595466121002299868095885277399007151880600671840366753710145605134205443249142432511426206246184133003673837242160535113127408815373968715808094123345092807537597882601823880049140491918954588648292042575512639924974584560642319169524448251360970249677203821091135608860281089449671437098001228915047553663384805555561103341918010780569113821581544714812094793147287941074628364633184664241185988758664485900198461360852114924885171329246149392592520683700298738781962339261172903278295245908718587306201527458033590947821390382180707234457764208388524017877762476267679750374648975541352171774117894947441750192874458197962652137960176685474268*x^66 + 8685527346687964507929331122767387629968117458650781976288460737670434112712467014348942629560660799826683788760681877472804107898375711003551603814263681960729092476505639677456275238895573746453494749709547296546289972284857508185455039966217568958991053826832501726760310444503260388861134334923818308402649329533297406531630140945367387554461405666478548600058087336083675205666091100731383992336661863552052334282057335645357901242227375606076634326926765751119862800526420292142957497035400813076390343343836654952995030457230610401153553098321640559993325154482744223235890918257582727317536763589187375569352693554211020437543077727365746256490041299409951311911493097783567931176860857906763725412455486031838893236534135659695964014678711019876527050431670741658072129023696369551026934247241290004420219245865368263824237514770472850665611253300375350671852996327149904857675462610460013093258881274858375000813359563955570746639044435993873293109464290335429191576170255903326237354292331948048914427957384608433897790690111957080891856245323297411743616693280317368555949536505781956160517022341771666936870616222592037307137905937224596997782330234448758833546702693720750940204295607941023077667375534280153697661241122616274545933747328087084861316518130850118430174774559972919763356235128204251525654462246798447889286113483069858054130508554709683219613355953527355799538926186132976016998543646816813253699753854332864201107028248637988752683269439311417110612093663307712775190091310077444249763563605386316494262787542695778379691640835453224332509813629844382029589996746787893498668846160797754823830236133557178526311759147189188387228809162895916822193457240364715121428800543894769532712354196001239395195711613192676725772798673903932776274546368827460606198861222402479642737300699820442896367165736285875352819144887878505014032693536793611545688399038905340088008594470853833069765522166617976422199476703302323993888872879945023222054788147176558061179166437375727324118030694664702790241027227396179739599526444608208123824607890887681661218425516133286756411301090196442179296597050342647319679160367152746057006225048206410596224763669171278520572646817764673318177125687208245987566125516369305015319869686917923618766037545768326048797564393723039502205698766633051444643101009363047791928063516972070469843469539576140309240742933623109776967032774139865281750486374569371317552014222016338456953800437588486051464040538516015122660988288939754271335304781574995973854482599264093255911032991532006908592759338265581787802777805699006159115137366119711402583129196945388167045902541047988999548032813773309701684869719728317877473996636425721780000879560160861534702222997450964654135776768806232295998325016113840347974578772871306795264313610562553934077290240080000898106919111110670637071772325080954098657674921343037078067717577258152173090072278145841345278800417571345936961256033777237169363497981665504256282649078741525732179523018067493264829218815093423074076953621110874166029927405759333314656223608713159652683202406498026197418494892449812090296422697974036542198574470789869600860*x^65 + 3519566910326654203346935115971235107708242414983395982748434203321470800709461054346886068300363317294776263364584185675296867385656166282889862573629043924619267132936133293706702574978057985061364455049730323831628621834500505134985140989626149963064482582961380176172194640366855088157648203967074065649826959039667973420185272384221583986438102959961381978443128322501294244066476798572049973561486583192137324550071284163708759176805352143216039874668076560060438140186490775175285321474035123710117789009896314307569541736843329022972011452705342416199984100591916806465756111147309630290602944123042578598827287636458347763573181380340650777566074500795474079730848712149715119454123152758035340221863421109763729097382444377144071562298581141216195741416812096267030941666082372185540315728040847485832329978188138572417874819144080686790069385652261909549651984281853629497865400960490705008672598431282905031559964509444205464309050583067949894996717060508707615649875938906694056923034154094840571750374109532304595047080490775851360932537266102634552854764107679755411187997809806804581053632863071510127129714672579687852782592149097510684245303021184857762611246482964654898542929757166276899830278062771036142078875683819105098480141758650062459440976842132028118959638131651293319312673700367040970403406875816729444235606087891471700874354807108986156789971973909896654467589169059443207391398100819351940515268609815312045823716438274656867878116590896153831570388573183431812462685203923441827139954662123444856979023985729802254181501448705157474204475092966828249943191286085543724567255704104362185775403527131773680738783789221319714360291419022483245350357860109173303211883350885206753147668661773240159038739729536937638824388014690685495726169754772619667248304620366936202011337365018955340931713953987390154415994417085967482621830512991460027965504679328970120453808530248907568776883728503844170393230897198390420554717550961193170467819384245925386919900486319833718814537581152858906438260358282766667319318242338322676447510904322009488739413174579661460923007224163367887703830148489758897494955947907511906387826767823377167074390169543221107941112423852996212021507200662220038789203268266825924541150747622940836587317713713763720297320684753418470455992814994985145690511978159788223302957770594693590957561880070380036369884215577369101033081452566911612076421477086141605587049156155563833735123361154354946757330403047965159814910939460087397237967314110938287321204034059772630488754422875897873178738153908217249826228910847729831455566728365074352412813189747206378831965957792148243513903996677341465483331395073213506338285518479095159647868067645190416242856583294696738540649995640448034217306506965899905601815709928912838759333939286612732429285303624351921523648950893041843403539772482074504537031192288782391863645742806793352629025003428440757741838351327069174940442105727178653659076663340669421345098984299284090098255567982098046300019381417508852867870282965665035665905621739890187734424573835068914681790854906680113906303175979347166418691992993864541614015097376805714769447536588969042*x^64 + 1400618819914183000224248316227957079780558047029540778359423286533614839981350666679372536691325766357400955300633103323547191169749063974254891391399085773078810197840554731075082659464250386574827009877841942497111597381466886844898429022264659010562114993885251189551610388576101056640101497230605909825723194776980274667076105859951111033612800057761767805458895560391794844239466305564778450067543761545243539577439033032221214750703427819393125236388603536265002130582414332561662807899006772016958719781670333081475320075638708646030426877702440002388651105839422716038131955227926381605875785913053362989910829425766430050388873884622633605212869051568004105014227401667933161851069892166295540684314489440625046734844774844340534564657953238547897235508813444820936726580560448315062302636468560769860648400692427319214756359359322474851833574243115030959701088477355113554758925796907403113144839187730185381050537587076423484341740207724426792855297380534998049213077863981625058593649967815918696339280430425028425592512939447410890857575013940844488554366962379549530772180856036750670727731162020390297824105775847607674201864400748777054447798072227143436666334782073863804160340188984771775691206483217154450630825908461132923111300483494592746019898563620391707159721073076869623424575231804987352583896823888271491990746168930113207946180738128653654051064263701112563614224908206421104161827196687052660786675588743762691714814436777634112433902233586797836836269119305513258740679622846243961159340607776122516459453269197914556615959161263002309630510237096694036381259377041355381687925954082357585045160351262427361111037545430377798853735371366808228298997656436048232840506954162643770464605212991743098577208701204975521500254058934967280837032167736603253133841140645094145241890470839005046811730341702767066074464478279706476489794249230419478197516830517963057642294549526733904155673861761618722520711211855328413591264375300780487165637318027404151577918296917009926467866795365936902471443895862288874137771485665768518361690737900729350889340504578351047618888536388403181600139250487688935646476696441202382480550248200550912454442167165934343186989210200367372576802594902435450512797156735553738981854504496587096138293376613620482741560614719587802177407427941416216500020811339605176515102213118300554550185984384152130128394663125316101050730431817747009226440751834179905960427589478017716800512362930840528319092136618501469525022658043707761786919212357136222203686770750557071833897446485037327424840596181481978213634135424551738491333335031510899093362018495165311840639316469675786434253516346564760723045310961431575372460444533263435015263454516738045523444043464380522389578382143247824421407302355979654641874712647849433937643227678379615482543396158787930396284669210002072373813993786667752159383822995234974126405154258336846278135765750214490331654254463816587169828535041159664188882941866891270845721577727989561959318534992930840334639694251961012131750810974994030397601784614650638958950226820969627270785843747176779788457592968409606999262956223595721747809590278174049039494440894477399769403562334610*x^63 + 579956245374946693623852334765330260703442689214270826983326390272831450524453171857759374825924026940284200604888949059215229536913015365305556547193188076052271164409323366986730919366040356183099279270862945470812006350507240133073324986221787451501743018116332954019790525653619234289674536957099360805409388985416108642504037843202594443380419121284526866344523051614543196128985152142681170342270579763334348900251540532336955729059562244079867265474902426041077347255644679830515172031824112630314045741967705299189039539966519711490101684151375728945929913774416514600334038997035374334366491954576913821473797316473272541684709957886496328722589332688637721158242400463063489388476584409519487001212120886654354631373389705162989263216821772230587837212516962049084875743004117719314835898902859658676217566892373124054853977345361663200869793563417344983820482219569953337333351708916057136595429193015726938875660100360358494397114710962036114744680288932982366874276648307052950086248093291281203586370689949173393101308990869547959359701330102642421284346007794163683668890845198979924911801791036697167447637404924877945478153527325032786920171835361248802423364619495123337713639796446036193036842996835373651641699244258738764082539912791162954481777642540362741155398488052603588948621335572632176391174811849426499911933777436877401484376222203519390701756971061677839308662847852651122668902077884972680621847968690354530498436214770302861372035160991036697170585004812084616393685441599082464713424598313630503279127257073979582867420551202463194427121778350052859132385689803602361990668485863304345683957609408781828132359221227064698693824382619174739495287455240886804339165881845435826640013706345327249162175324205304364503884974624875892496890403682295014795131702175809217910403491349986270289559019516269797793847302173048140327708844197745112983367087407719127150846947323732197437088000632101183389814869676900068542391318113382833788873468741857883569809615665069056138464682983286581866835717252498807823276012612351588442834543172136159830118183857795619954672480065159907822289796530244096798306541155661166420742311271709066222379988456914994443708322602237670486028862665881433094080588037059876546713213760285911931128530058376775922115604367715760672151513249936828590124662205519042482850592153996495938902896410084759989578780192962813736963003426120501674938266508933822804380528740787220471856253523425488652473158941542199905283081955096844574271712634616534412937509569452854784345547726075059679608206129292902963802180803398576377477604162072781432762292687970731282759934069449275790636438409602993385667076305817015534285457762402621660820132657752453436787924295243299605414320291593030932855342116774109094446091306964947572016701447204546995309515096226970916951584369512103018274243295788594677657185027156050372843996329307412551723783727621480479374766630807474903419642581983552628370217112009218221913723125342406744800643631877313172114540659230839687774635273744370480212213177594533557841046165357426948568614091101769938683072318431148726575134002170009978091649820079673253467724279378993595863723129686867621699675602*x^62 + 267032076530853418259609822495330757068108355105155424800821191904350250526217469907679288866900471688773721347724689674459300871563282785165031452418756101976019631498789143805494917590370953367848864602782350025343229863338066476796741832306508440918285607720317593750841079554571646681116872059317441573947439564090373377762091136152658715537975871482092388783464126284375060785619246869109446071888782324056588025944378097407012457374253539996546907550347367441919727633080027381594555081827737155114872946131452733030416273108104418342434582072393696496864415551515120274569079819491187639958451624288418515507650851095239931882698122962858956841550816042502509046079005077147058136795495801130065890101840236853763912966635246127364463588328353660245227475145583641061234303622814977579972170607945010892539417576234346996248242292892982346883198518105177353226392394968460641276465247151603282916056317387557629006474635532160275914661044401192216057783248358450473851818338483989158417262599515659814901455758175174702545201009462273904615012740831216777492878612902285368912941703621725985670278627180149450978228255474879358781592393598221548267287005097033160629116329319505572535399792145471273203926275826950665068930151494541965781466586234253418625078371667113052176453957791587137468112921024591854318453743637127891695425323610234869809614495439618348840798281305732190929648203366599799446072438054044571701089066793886687113645627587323670041412367420057046306099086923447320490546866273562669661233411282905318297239819690394809949179309714345066984370455179433356862433532337053604271359078956693773962430079567173150372235973430822105495389579467472611771777516229584603674330981817781358797863986741527977914971782215622469648550547919146803694696880271107148964628248472339560396278919307372384793426425843975186503712272701772827822512221568286307879641830430849105476742109760020475131969409958715882123623011521285046215628663672412544006281563337004393908290215994923564973470908489882338142560802203582001052110910286589358794476217969116157879126614775333577245452386983915779128802580414519173234669211548279007345119813591497107331438412727628158682110013590010957339242231801790635712579086947452813119880635329092872431456291536353722480569425206706574455329238312763418062025401265425429293381704980594561555831506562303597370603621306741352272656848600639331543092604798304998994925875477274673122282709703367328130419489545108236815561908580735315305650223194113539071877549913810709299470164077415208650132071019920313157646440222731596439431867730761556442663562305716634640495474442693540582938010837373204383970946327661058574258654215982930669181682683374280463595768921513527565280920360884255264833650443339216916494912682749631228039764816723049769181374078208475401176126812550903203205634165926093056086996996973313853920454473774283767438040702204339438343318194821269886986753239948520552628852129435392099664879223115927263192991995872742696983701393833388780471963944086587682683496370072682763918771660331424712925411546265634845312682564854581706825233407413240149174270739100375463363439643224936042740632228581615861623967682314835017267863*x^61 + 141085205715372948800585534043179289660338153724223381653396090584364034354329643742324765013500450486279735758048390457440752407028439922550324537435360394542467511900188043943971936059791874010169763758677599222234255949561956322023568815644791143972305924988991643927755411359258612733823472836836547440081055432351671764201338661633035440007279928433058772771406535517354429467955028406152488740875460362701933134381371407192329942523882928531192308233038822103016745470176198000620216314144802114684459677341879374498970421563935442871169182457746617367245564069465215540508287363563347418861771615221976358064301191612351368165001526643336048040582311437557296851883226358665616370649591903361994578297777741397192069395395633120880930336659996061386323529194775988268859531400642335955306397243951416581129529712609519548681532167184330412078078176301715221496090384848385639266255261356374698310088110641149270369517412051137713307898048300853486248423435979876215225716772862093339989448081556657677534957950988326325346946306619434011578972872478349228808685760715272027080353653654857882577603457106695261069619408239410414242767363569607475541148378409742579316572504729901135444389318411320271228613113542750232815916553980952396945781193110794974430565001844486766247022950979881903057646012819042088233877659812705881471565124762002844816496894753442222053442338337893940456914579138888669807597358548125964218077687267389114900654107489527919689829886018956495293220653605199458755318492225178301381995095015998220499224169178558535452275209785804535512195595218694427099326398526191617515897541715450025430916708767584669834222360311359145790228718909482756113565706062147690800625982382768745891542494482320935072718143844199052326460750018407181454150804014450453791380292891156595699239137267534220911339198026384418204065863276488750076150757166019277343141647634301255447661906167233317707432008591050284053924824502496432425846176240375760787418363082504600730176784364224024700086769698452132419058865628014494766765450600966528357082435747404466590945332469691545240336065348464564520065925607998376783565253015902872488110684121671559146452959950522376289322945859038883477967504308478018595238010934197225929652692292526088953027628311431668198238337081381115908543944230358724648901173545555143252390793243095483476982591289302607614411275014744548130488587613171785267906776064791855719241597646074684801276596306431256775387427199232797240246414962530126065988496463787486129574247904072018117000846759442113408812501310064356454377112272736703142710813510885531390175494134496041137229245091006572135453656199183848965526199222438021908307801042030994367475576559584532894844915379646825496125145123524582275286850774064761402396404406151211918098353291061510157525147226751697985203394726523230496797079773611375360427490111095188070738677335589979601531042335995545678031558618059351990063825623162785969731811973036463811975851484256021835538060075437127128238885362371870322415755018525528138725508995458640334951901200892497781405051817187449462938381997841703662198929479409259496726080785774587421328352935229115009047356932094119604780652747227197407368314369414578023409*x^60 + 82153506688748089086013387776418237342005775942033671561102533690853429103131102086348444463897246644707312419236313858384717664671411043551999054666427159971473408512810438370088905492602638674395740274789911669994926042119163912788505714900966381939559022003702495683486675938817868297157384001090507413421427322565788110785094317855349980729538863973452239779496997193501117998339386492601659094757368483833412472176235718899975053153912710816907518693532218362906313560913429428349916901244267275906377173790071842318769982901209494232903147908059279647198914240016470764265089630697562789589711922388139772576559886118384667196569035570038488091693508916456943898358246727121935235574830107429683346431815094117245437630984162485044635389109578679715239728650602868239737648403831477047549833707382900439970757926865750417497186420946520602256584999305868606831276000608039874858662371294751835469023641255760480681597050049006578566972915977961128434757430570136453656385815092790276511643828710652733157076173104104014814038351213660017418130985688936518408117583434577042195592286994225002365988842777172266926055233562126832779586528930751958079797012769874857920447060488458676452553374202400407755068594526505246931285904009259887186999207170105866724861536570409431191263667990569234213937554508039195130550266987492802299477409064546463424405098935774062163638878313426165353332674825546954943099531451869989616899037642360949118332901347703536508909995564456468698262091188697345318432893113326634828168275749753615104265275632703203489768299054339154030250651111531336795788787802718790244996281834412430789687078870719202827216352214353327554317279200843658984771278020321754283060805383011858179725438461505784612720841000049531368472572256695423843090669884668599243579979409355905217412225329075117917749083519870244004106117035754983214386078712621462311273166388995106304491707990223265961310158082198020271452001908899220703618966883479607383545725737553633819463056151711001955245968358263413284476368004407321604283731719988662736064086471028010089740538873653650443776256527836001139325419787708744558084819302559656527231659159660671443541364910930505694369815773277592314985504838433457661680166557377106848158990462237748947497117827965135911853009816003339976581029118046154219289985987855451815672951309943520463677421622793481055928253499437848413703187052742217199061128554384318875740945563468929399056444358745915484419934768211441801120596133192241989021685460559964365516217914307548333392519496100181271907878702455956643843537085439331546123435571384965097398040005307593158001366053105791541536050408560809534077179251665132359217145379987231957785243807508424514654363750053549774393823356972677084413631361720257303011792212744073181405267843057014078533865029251720567820448081845407886319669612392726230623847368530633583509022660365153703230934434883514572487804056804552572317068030421066629895364551978121130523394903682413933553024708349113688361070798203813450259610778405703636651428767880794435007412584092498911525372984755468984913719775410567488717765275204085900061797535939745251816734016490205183030019540302852563921843765624407074873893015523051142831449929607470961*x^59 + 48235252356944018359369586591032257898935441659772842488519829959548176191572704990423813019781266636683191142911710732929602619755826021050457821837868021056258729170940249444494253289886020729957103622701561297932282281421611169536847723179393540072176218450089431263585001897234202899163698040152822340823782982298751199801858651552991123487925056287482045086105926916270538496419544063601310209149151319274711216762883387046823235821016566551950482115981480088219645356690598364051120800457967936147856476377771761697559906811097705879433444955671812367236025325687400995893865821133313606021974914274534474818789551515349115731285091597837553802160786429498482102748808148802598861146112872636296046156578606427123689023133997042181422791559358257679861051945135518906173148804137081047219662088114715743976509194532874217105815273681295565198883707806753872441940969982580887481076566462167084491724914956219127088956824020380006911126666070237238911539221070520184478473360770188923881425687488849021816022686301101753348654019917133134617045379244499099379984374033455333669127117506712468048028824014344750105335532356945140549201622765595513738367778837298575158454078222400798810902769731605657666390236228864768566001316147145415127882716035074298821435131092368037598654102049546849275884161505067902263015676733693572891953685586710313253289904828321828403542662197585256754953976613811699024882264592234021124178426793266152830373235661881795785755961076073037626780531356650940929250877289455850916138379058716164804013568849140041688395687233187321193850454147791167678497571387580285469366855407054309903998418560528436791299380571458143515597268398641757466508321618220135350105536620284340906010036093946181401084195005119631635467312917421155936480769115404505380826042350850322776228046943364672825599307025904848402324953913869736024179636366181421540854262783614396124984499169638489152612250965698559328566182150916240581988844496800534247858106480559943470574841203893664009186922118652569347233779893587848107456316302526771788134457000232321382050419454055464733792640646783883775497361302499606146461582950526143737102264453599300032378528422049902180048499505194439267603241963656151286598765316268093780327737284019923689998844118759239021838894293136002052016674319045747072729921616251337553473423585003068813903159696985369424942373327428173719195282222672242002004039113659581637984573083407878102716287132627661998755769087270428007935226447098024498965011395672112126582425304416879093481243537098783999642404857109033306343854270499121794467707186674445014108829071263535762446022423719228556859649603669610625543302450505849463638162946565295418337872639958871628548947289047222213451631494810010296519774197158682803425679952720328850042754774787075151456838144089236955245992626001481388401471603847905384564254668109459974751060458798614891203179587899556315197954469928900696124099719867491304216581430779678400189511887420021765283658025829505164751454666825134804151663452719527803552324580314373671093376422955183654143484691141000466712942711584517980324426708557285236940605164870754381191685717438927507302732161298575063159913910733342641493461265095160271589204679167929005823350419696963*x^58 + 27865991347448484054282213991101915971688737054903588659430410585316781867243290489954457899812068467532905906919050755228730383309632197222842973999784360583225876304802112699869159650598916674733540871488929683241500322365144588832581011233079998903676725746254393305792467461545380305072718901092771901344734417477413857013131623950710755989665253546962692871831074663712564048868467736096262727142371897340455172302776370764862709702296674125075257906124145068003370405012609999422024302639300843222475642902093253757566617483168453171296221726882553495581166823759258614365756955628864017481159304505045254177848360757381253989006664046899726748065666452066436385843338736761137852381228219789544572935587658239809553015798124814465390983155240022445719613287392679561547511553472062562472968664326722817477113913971287592579504040324522409771212965664266340977978144676855365324084591211801627110414128884420438586765121031959680933667272934721470419563633567168927978886061623678526693373621075203251574408937596058147476193744670535174687324805359017035685194614481438429724790640331768455719848666129311929135139923176093702858592981623390909328545651288851601334842175377632431829935665876999171530281425192194429984300243032937916272408662417019051469989454806714723463168902395503704539096143246768428063689443938469578665836658677695691294787060352655174019644344851740548115215590339552542395194774063334835394974121075112470182364593208022114260864079758538069221691034929845072559140354990973453379171912221290581517840398670895903344554092188519705386039163375884679327808821193637703147610746547896160073444437168405481944021507779707814429742107360018335285351018690189698392515306719039730278697604298913653905036436517916874018242063125053264409763432275306391311832967670231535256271186598510518417499124151788438829232936146855383701868639566254803173024619922156803613106508381755194403364063239169484706519939882764454684617870976491671857904181614534400996731135636382147043097441924662063928700678816060851027978065391115625273942128748536152493205558881926252290493018308244459204164252807221975857385291903282248777920129182506334854505534993606457321406826937938594595742893030637828236754802984128627108073139999993656754381084338133631221582247003046944404570543506450543104214955581619153591021683670757867984421404386169477154508728949925049524650372954113377460942097884151038846823984563295002622179674814307645161478661051676122629242424178787559867483485283229870103667275291833533919194557767316342057730538384723723977941240957064979961153695274260169833922451760043756456649638504694976602246563517562143508738476770500176391719459539680136980937497565960442641549805248425621392223020118752558197510366980932204532796735826996175109427303191794568124606993833981028521821540741699366271954531419888996424118975386358491593557666316171498504049821906369735111048439622147462485861116287405810157965329042077371001111781982120861205889451267766528070217394476704488427450643996610056261625962628718553117313712609736918772121140936855741503332695308631508421222399086641156647942517675170919033222821046983043114710435826039565060627554555130083430288797173000180372268994370424425135187811434811805962985400217550*x^57 + 16013036723594999124770895348955804249687735991211102625991796685082505513395909085515823208791268464295871089554851335627741820032986964744872516597290924132102432482963427819054552614345549655155124891777615588918637727048205941675763872223737870625444984977686180816694386401721866502218466133166326084801807714054472658360456807702685226281453802319233451471294417951812530160423976317742372106704255241203053262307777151850918883129914440626623323406488589295935530101964476511905558839741494981192599253282535913049877087263398310467879755563329468788606373098166395933552454967886507443009150641050610041393528459321137036286033365588437352806549065022009908726702244075796684362055866516259749122062722422287974630660245183260810892587534792936432327201132549875269501041968339537044763906315229058048108563046546439281162799803215884609443739128028204606601493497485660182739260781374087005784726881047204392964764931015856639188953684773514925451424489916723591214534818378921193551202743782968117297148929154713011658865058558632723879075079638277636690309699765608415809783452052350970634008855743112451930742931061796995290552887973229291555852910915665164944379403343229315347727437589571191770665492248308563737460769857147318759426348545578184272986577566789142046715613457759902260303902581374929408957875815038751277524747255883027064485140334287621404174769427573696005534829402548362536999923018506865980347964315303225297713602012526373327164623839289376616362865652145115564654717714179647434792650971890059640350656785477978467494860151445591959874884694340514383273567782861501950579593010880153907221413480148746942476207846403210368517009950680285990052047628168022070322651499150832529070423805554834847821416817307383368193062005148428222114759957360447447527778570668391584935189440779466490969247966295053728145473451816411157222574372573644351999972962721741863551620712062922710256193811885607671127791425719214327031582799023425220894339696743198802558850105422471287824863702095705918911904108308121654482764593211435507439053202584013531493075823131154241677074199690516871776452180072807787515386785876598074318353669430375342709515062547011225934902434306091407322668889196611559377072741737933528979075311900690660162110239247336270049965120763433965854081087669279320815531401071797102660775505540495089940045362707515323136304304674509368655691442441370277929477741994959321036682443657475199039383204268202105499964784127249096063766728840181009927601246141694752970130903853411528803817588020505975900272666391586975463365420745877357234474626461125584784343248726513913925480206832956051478236786563383671156781879008308758522822449890301356782904000313452838557953369648566492228136020529371098736347985206304543801075986727070171673592888705234134598367978456869926983871980815103117998519647073841358113213594113376848821168519476180522764412664989368992121043694025749764089000605732343005234751360003338132390841022795707719039256464016166996225414757128815262805295596657650249643454680522729724173338794740685467648564820687309009297899234307752181299463889246985219171348015888737557278114208135384354174149288649236251596789927357611320761536008180035253215592768036082550857788392053550868662513807341192824926557104*x^56 + 9209070553705826462538470328417651564164673801548044654636837873767510907554286694711651082706516548890355316631217023294596470570706466938356202720230697797749926433169378106695200945874867914120704197993400615569612198991595981070986473933591173158439644996602528812419238407744376931645297512778978331501987211424226170906862741214497672535905818548325900554273201477376033439998920567386692707249487349853234183707303830555360982109288261845847035545011671441038938087043270452223484948984338944236861504446392645490883531749313095066387344877894986462654509411731718134210596581936302041360480555614950264349043846495894486100703388231025081645127336573770619654590466901711861202013637026313342073833414542432404010814691171523309584511305221548433715688360874236526155512780064022444384752276180347743416007302361900515618016780280451298664687751482892153637701218734709150705149545030117805004592984751578217984819005130021467652641951798290236544367951133809095137617818587210970335129097594332729860173740867868316298586799277291938749347452670516999121819802847865104433964384911746442958867623275119187115565105753136263711191316338521861990855094414724213864303565667557841941850823825791867469715839739772244672558461418261713586943346156599273647170597145335725087075314113516010021730906213501049001898253027716970218873378753446793705524212157117482720567295397740420574282768017541889002363238085281012497082017283102219159268608210095419340022116075179302303560828533077359108098490658737681147393345310611619104267013549638998738882009160498085370044640284448277270212103851536801882036332499573060657316628667742627713687271951386385846719256510802484167770019327529301320479879562322944078976643578057683280978720606711121140932562021237467290473088717673295278481098360929283283841374770241448452963545910942076346196326706888002141300620075309314802954467791602327577712234119128903357522211883086057255084620591533721967147943613543968587182209030590202834368801761739037233936917585425188755426623855058953084472322070655872492867694654560085467463379820854854036276266322617232723259129897260793553164695038577414471151149200077324226124976488572717619490480012079767931610295907510523783085286955968413074094120460963955335487168143354575432593337776863424708786800484795698031009872780845006896216910182251751825303823957705628888748496631158944570857183057194252679425619080049145728372777408067690128051496318783257274626062990984807054687923595661668726466645008201465498125892927191680129608587971247935661014721822651141478277126366361914458798689990660994379839168764692650868918574647910940934826857007605894772549004457830564994950919224667357124484757945595407787887882525540503819995969600977566446681280977739135045929280059725946738888394670232466218605229698285201692542339501337123635502951142048719242091228458962329488234154829023060026721717772448392237580936435002874973656967116525868343935586662073024086411649770874772201332538933703160650079154674260974347509025545143906148098072605036767179737326492467436511072810047110965874257106206184447587158491407682368802576426300796931947245672078035367491935896812345870328858737382006471708248346164696477563792010214641728532784222987835239466963613787432468556874045058034366360664777*x^55 + 5347545252723595073154687376788024424170879661735582523885598057184201574116145778409196020790265623978848797914041095663337884179868996016148706382387911146964769461014561807879518705846292926783309533052259692943225524716633426667897303519537529580355394788391143487803938030842385439045326881771684853135962343778680753694293468995446396800403885046121729311305261595294489923368834607994155866866622262435710245598222068489475780217720791999416292108086989699303186012445106808073651068017582822880971283556681016269211145180768720299444275788212551229735099812855961743374789614748521416585758576071906994610040369967091579552740099754460438106873345222478609959761657472508038462140515880867833687193415261679602712300730736863768054717916328589364350088007474101014168271335914828650752938957221473400838766768521772968831996492103768527094833135543683892580637606180438539075379429834012751649728283348588383124925602103967141392688622730151505939747749004535321386419554179677228570864472248893345515616194920532257869538350159968816537703427569887732816783549163482470975625005491865376659476149208397286736806190996435242775894884202539751555423054818370881537402380159465094661509324626128181221793804563070359053308755355240786833046965449956553563991979186914802166710200393782512633929718425830164434928769621861887117250765420843142352880778227581070441204700897843139035986749374060121906336675973984503357048185399683008414642074835747510857711151330685165594759549650754853138330911930998300869272128699362009716959732762244565254423652703029945311012972299281050407918011679835086393806480593030596901792079058305243253797490613577453452914985203190878714732171480485174191824099957962922892689814440405925889417372241882183670103744153718977034043137655322062264549256449561182717045986650759966982359462031978876779553137624918970009854311014313091649060712124090471390300150847550065985468080045668892435896829550207907736236463020009217833662184726598316626819672340842093479566329646509928546201028137923525462224927965925473681174397689353489967403194809307226255231279844821595092489450536030337493348292053641282274364852080570029350305398991136230149173653794918241899556940902972486056622424541833865346597530369483167830903527783491048186533121996741828448601892710350775257650352131654035404663904220235722265908533748372284861193136313537305127140797329499417933664042128306208879935955450558643094098096078939450540426543915351487831567402291537024692708371439079806686013646020880684273634971513064285853128046225918535475841163274041303067647106027870740805638008386900995976804485248080499251714558062970805219614391864137311557360883864189422222161952320313393172875815393285713638261412147567454129613571684773405754620666816186074091685334888682808471275923305293095609730673954675558717684298495976565086160049930337210716578138692492854785491206865972854912565791575995917941564310559252142509097875178558675130384168406837133246968118494327262358865083920939447208220265972653578092778314015042758094622372833377199081977792581133948229821971312332288065327951586329826554736000153432401638338982935940553221705205035670874891457109577103824839560457180842463777485073220298494357792296338554561238094118858928791629625360762489747793918806716525014016405*x^54 + 3173912778194090305452150928770847923957380482145572048902069940761995597771779403188221717356729383091223297558170482547687706083403626090910865558174687028947721636277932555425707433191091049140567325538130347216641365401607637969728749106304346587626755249548371118442928055086493835682405261782301040531253378531542367154933003475123037186509301589857394102746099866741143127822119287073354184421717808786487403578185656185945761959950096457927444021365286914832279195405135502469202229908887838879998278716060117229826046043940023077022582133187579551124215757291048141201697705938440251772881123471473493598397278943144680424807215789444248175021882253755683970278335496589485636166150033497922372133654436370678538355899629443220175056355067195162407525706268056710249380485445163725834935705691341672176847138612755713374753087881490457840229566668442919009564700727302187877389020560232692018497611913928366251829506199952339503807118346281612456526221796327626648263922490759879081058759499806660996418775132534938499372072370180413565927833793326724470345505350782274257563102219414293570190528329823495181400928597899739162261492248440239797078909451195621461680347820913923526698326538950815700675994026739443327117487158759000572713798277574438884614217131913482213645373442197770188492454611257290424945876799762646088135320722048016850621149223340645948697299044970498605741283651820102076094554947549005117627050872145397890066424933522828151794499720665955665378032636061224732588881964884823306248867528074978618572478720933269948689895957355147649618239990497409831473459449828234054437385855890279193513949747039733702145779338727992333195158672777963258524114601014381840651081054050780165664124165421333470846590165397179679089331687593801075663935889350914339273508756135354361551238240829649000815494266344378467155427561866372797576354869139694590776928792009367508244114253613553070895082770430942263464162627277356935976411538399134266879721395436120901021372570050603646583247767217400763232888728142830809050360298385346685855302755782417556254743252195091050358943625818242753259325841224335730936660716700026682526541939571206114418523167678488677457488685812772418609831645919074003089853872571507922332541508487575086250977419719988675198062296499420246569810933823229656877385183043995677169443805832652577887938938994244171559649385476712168096423930027743879111284519977507550884673631856614681232066988776648005036588914867873918327256267053048643149867910825823055916951781082881106924735878809016151921620303288929155994694210219155804076689761145756169623362178962747632885062113387363719105146566817183812311085763200375368758128182067836871263659211568712333376682447348799675283197571130838752923640563540414337790960700339701347729784994259488836783517364662316234811776609358138175720719500878689247058515579286519387658476072963801629212325305441209727824381271073882968445674569177980586606760117935310404190509631760927932179841035841782869755673902705579500744552590373313413687012004358062927416973018149995618448811619378545260467111288873184608212114557968648328276831776650955728656747645397624381291075961294525445234043458783749239572481856701079378729520674114451860674552421035886090966165091743583403795349876659976029818806902517832568689999430514778374*x^53 + 1932941853403426159256067699258472183077199456362041165179848932212463945127497743657021755460324365606455245961100723698875665672104663968465903310976642006687826916711396522142860050557418280199234820770225714145165833464635600971370770020566182931138874890335669678391496075374287396339541560979461455419343602788038264401556248013298697629758550724196517197969925736725145798753057873614872800993389881045282392403432703900415708797974789761421923022924279469256115379892843944314641033785958777590756715643198816914385151219216127034328131817954614460115745804293573924543700892534961243585310471327444801971744025883688437009518385711716532332210966049973079042782544115858274234809330334892106990915342222987832389688394779785463816139442593325348143318750170262630070356741320404753545023159577921714056289776798300731408741768326103562158533614191725022899029761309969908238676943792881750980193189308559827967492187147769273098054364742606951067564352953901511591808733581491054313600531857558393873595109541429589686588332346687166345717853062567193039830248846053625928568595583740674573988074638530116489983523297823180771281265991321237678081215377386061082183775944652093640219437637228224960803386834774541599368025364754705401194169940283422040236848493118625833534170036191441018655069759550044767687207453327669245415653938215077901622930102227161514466065562004780714986829391171226769853446210732046483163236372946144375667849212617947622347912751654806684897278276493885559454773861045449519129221016918233284502264970559007756216665159371341045359822394795387655971547959523895200886475958051023684051274272765484983340650193688102013766898744038838415107570658979960653109216360235456038056027727161180998824966545575896763411927461035313714382780101361602038057982112036963081573562040946031161496911267491633126997745834313849748224233654743547981132075687936236400313597103142182123262591724943265305897766109150276717743592877343253614139593020251240406398047491545615047574510198201611794718328522132981499208127694919308095666684507074605068172278087458307416225111740965275595541041205434817980225100674194883042029006945720193440238287490822991905080438041792506902681438089703440915841690741524611601436570847872913114584251336009490098000243504683016868447423456982417091688062245264448429093797596169358357712783379763655754051947697687327952353511553186524518675046059065744267957342627518963036555958957252549140879745930507835298021345733043216183824281614571325975127344797514948367281418654767275950627582451070420271795842103038011513101551914305986020327754382489512024705039328050425591734254338647100539115493620035090349970886058190959784988454534061257944554498279705495958434098617925307590565301978953413568178060735067568105852070031662189695798674288080132384903661537696077869419083964450917245583439913082984485351097387593218881210058107331702576837622709772085030387352569182767603954291160794161602628803967746651620710238808008674225295414726276681925886856400641038736550838173008524801354890786458392603309796858137448724554103098086386178330097267047515459431007146301211821802948436746369643486421485671493301372824489505945165953876129932675360601715778806333780184493897209727683658091854179067764229434753568556057794395069448249447936131929896918577565999263314580*x^52 + 1182665852295486424122876206512341691590739296660250396771200471115474228763264057181575016560166138673901160634381368414568078442169856417973209696228744074805255098250441214540146465385189093430654252518623507173719715563738489217404276163408977810774157962843838416364512123169970592421677148597573877120004069447308152850885609258074114243321331800670321854243808506014620035979124257537668141375646664557854283742066214946993039508916355841598576719951499604007972657406186712456353217693166119338012687511954534489162829924527757530492604216740901911678951773061456360313333509485829955750487521212193925823550400737452542489500465312073399400685435281792270518805990115936444099535857768387182363569543207666133798041963208349420533352319481150317294066008267738084692669375476518348455643664658346972519323770849250922694187599044342197386339391305604607316756663343038662004832244343287432007471117469899832200494810552410271150832955300616710931267809098106664463454714276497881892578092817325327282600905239618710308334629442781083962874513183070621315282902051702600707733918712251852849835395546502661281933938359825740799477053544533713832887634346011803381240397667916729293566142913480445038683898984185114199064058848101380697813558209728767278797286664034619134064467500909907411517609521214524729514777607886270228542777056009236992949374586503973904234992901824061217599614702268718902723818075279517565727786995888289502450479412886537910650213232436120494356284866508674353171398847939494626689394696885877011044590459558304064750527810280602914562926777210867159952961568388267379142869233712742371996809187467621901164807828858848945588697725015315813210128175744060273565200561393093423738786362700920129177458949197863800387762916001230877179214904958221218944075646662736949306103391203318917736717679377099080850855842165121321765398898278006357564358068848514224216844679200839416466464558649985098351194046783430824828004493671937946063007095249014156238292702370335780295674194284993877268922704264169715926980929442143518497929970115513456227564638617678802752175621145664173712038193793556301800566066008330247497950667026219820477953357208113964660597860064874227146453507686533458355160979557690798425588538878143118282245868680798888901831523633902523066531731937276240825506631769617041140972346014384818878088455250593031430019319266505423582756542024981958336426087988734417810085991522146966517264740926453561088010816070317076966754287541632592363484076613722951471551659185839565869965471759941720838801555086748464919269417773522545481391872194459719869416410447381247482026037048822083863419521495698758074564455665775590425601543758458218635169783010952253151676182772929947332879612876833152248010534377642155042583869390695112728468217445877483369087928869651366431129960398614900095008767908576690555637578801301674332024742394380555402856022150707376962255650419703300144508477579696494353992401522927153291759394191233533288567949829526994341634611481623603195302660078826619288500447282712485907625439706850945734743142159632687736895582591442571412230136012964018136460049365756538349025309115429347276732787968021998322557602299623788354507551367244837192287063583208027596570330294569091154794742187411123345739864343405437933388534216679140454169605439105076490866890613001252031803818891*x^51 + 711549617375280218692489563357475206139483272570648802857917614449921479740945657056723943911141135684168371462748745614729197318307394965798838634307516260681065704386803890258977178773648077688132405005620656612733640206705808590481786394751302720494310886768731308278242439046775594580573830113962866852727639205829348305111793488564421655947398737851208278665169792003502143424669094921161133750756746712475594137613811593089996430596809990903009854268493659385452963852197041505248654315948503843179425636759043084967555550246364060579385920170708577245226863527316827469079837260678187616165433169958507549812760534744202717223954052107678497362329424630479566211452562977103706713495548729253025047399244526838993680637235240160020738315243603825344958161607597944407467809413137931665487461617333113933189121943136360709887026793064845145670540726413145902840986475152049251313696974443878282385393547193343149429778139342264996534920834470738322404493515033012150356004036738031479298179814213425336126232808663913860982103983049860194134927183139895138919212555104694396644552563224125161547398111450013718286160009550846906998494324359622732025600370059975394240196926132752479040969653195815989504222841439322166144371415223797238679742451298731323980561084860707435529651567579929675956588101877049191549566526345740770751378124367885721716947628222226158788663084801487438057685683545104021811885183605202450019402474727177992044316723466681579702576388607911284853088722615752721617329173861939260826256646930417752474141186674083421027206405147166245283681893182458908824025386277548866019625304309130964967360620583390293815311665266786905808375155536803337626093958667707148840619446319279044790434310156637163435635761226306734823718601732753337274429781517233332588107303565327053288985082427994581377471467713704684931722817564367292972214388297519949173885843833814041217152280666873444926457668045272503081279594370027084189119219780123711908828618860445702950295659080884819535548315240439516810145996131961368521437642619619526104506360499810226318981247382053143692510541052376843768391848934685347448837715971977651808258553654611164291647559708493953950061206191451789359587634632224822132802008077986704249679198051279826195733748904340967997930175396192327951025661006946663582330186076967575961998536459867856785010262509485912986936264725201841267128242802068413966681935202216548185162613074815166094510993960242528195434497457896324371400904937443261626557094292895055147563595859057450778057484399282432933040139020422943812759615652149145017821732250045227598775499735001793986863744975139610967464080154491834686418358031879633003006773723393454894365451548945601570406001328604994744181884854879726543469094170932647333936310465661888652236583330588517951589766080989684070293181630856917486106095072872687615534692272972795103109922752451715793310056250670736315355585996988328275777771397278599230502237414757584777310918648098636539765814189053781982982967325096229939210933004486116630038167391182999358512453228324041364739717550473196649995308531475347716012766476612879056683997381389464937989652442899505899637169389790984725295300300044840517337552778521164649329899569149295262766928458699116134831222333996037617463608863308645620128270142620153549946086163499438109033475477589574287276278164973877308281290*x^50 + 416616366661768583468912781111887088956125006244473920253896857468819228090176067681299438616865243760849843663906021251481188490924935490604399232926775903183194769098964950311297342201979033495478456937303796634338771149918721396151352535479983009717399311111874283550753456300116720138718043300107635898524062831063698917364383313293507756151578701236349071540617484139197548384538537764201885351810201878139767787014891155780618805601769451990507981564599385344202759167423620843098404566115228870055676699501165028945844238902153969406124587453664436887055447555536972394553080541479757418976763405282710771491047865091368703994856613846374631024396287988041326699296974291696129321245478304827091425799261494040137145427933883407611830433187967253724176916859999304855629602426919182843053119616167157627501907618207362113057035868082946305907258694225511716510553397493804272280825872658919087159314528590494797334640515328929102566161257527501350676087853001988600670123001416525638025619758479414803996466285047137326085907824696438163904701049914352400720378801994828537805092272794664572830525769580062563667079186321353537812643227084849310643699494934511284942483501551639732534749442529503210945278643831004931127366426233069824519056494951187090762208782121088616079205339759323322817424606556778841954062934477766048201853047735498106763851041041053857604635931138165743684565717050550879939211185332854217018036289775602737595374697984167614088327528885979794730902231309763489740301031863368312670546786323204778677305686470824553363702952870613600910970895417359586776161131539365986089931702444726098238010521056355674263687434550025966404830090946744300550664958821066133871594768732523487814390419255402460557701103388896107928465172426511528104593605641256659465919557818760787035679640024352337342343225765967621908295732686730863774989331066959320351161559498111737533360558105937332782688498012046799058717423529101975621610973028959253337901427168017413225438257239346620966897254853234222416059462854742079553962736648336578662193592951320550723580067177332335655639923013526736974026198061111991375474584112020933087004978303863998796515459310229494262123147600552456884676071431260965056192242176490724490614247093734530338317044757718492873094957441328479220690946766078419774375722847026460230002388406620119530062966433278674504329926436304471894495732527596030016940893466266059367168075464761368590003265765664497230487117717438882166725938383574601244988657595845719877419469652680050665421151637637222031502722936458281503170981957716502745010085674363949607574543830993050309983735794493419648931518546305403146253727992521851956439963345117350841092100270265339172225749301730174624078455128234903286566872275723640554851734104212255243538851177113667706547856220870074583647680605762317608270760369982551516415533485249180411835180436552241517810171439549110790134802749553496778529803377268821277808973719883272003131826959718441710021018958256136880649476273059320807472763008691640582736700205968331412029119764023884867627777845143043541195301326511375093838757935664519810502725678111539675328849627640400290732373399643952159343918856133921036959810307833608886045498385170671781490326258641623124596767258102074130685065356437987742514891562010048023123388699050672136003721713856627530592054645390970732227071268238978606326*x^49 + 235315497258396825718502340897278895586861342319506812676066751857046321436926202912831997452298660704398300389748827055904261866075826430791117776822203355468959966899187086739577268184242105396791628475461102820444091385538426907452389976273210419065517210620760743015330605955500266738383596245483891472845739243142690244963229776839906650183425068050682810427896602656116522286774957747076135377443571450339747920365338119169541686979740045213974652376791471009928118452606504200721843656879212707596349120071580253506771259381558505561668026109171410413892890365973629316212700972509934740358100607360634201590613454832799299553110431420094003873607405297976120876019665198160697719043957025621771912203372157712389932586082949056635852623483446364731063750722796074043166385833562128075862816769812574267814527156900496412524188764922143395400033971218098888433324718006257201239086274140750490219044197942085475183530529284365081635688929618512735524633274641396251001979622559498561550644973258988852697452104168740803277117920750500638502233150885898724122329983790967987382760572717518696171947036345935998620581835738610952416517465863862160144956705253417775948819942643528778731711187577766971239120281430602670225702270842304981977578871385488221272239445821941010028377087799539530796343008940371466636797824662915825310971410369312671405676685114019197982947684569385314808277154162151433965938695808303537553515309284372458551574729227742601472074825258509479300045827354282400352264385974999429226237221991774722336894774295608003792140103757208554934429147441968110857968743172609309379656552578374681813328124494348463341947518231637745418369445654285404150192162113358942791487163017574547928744185846897557977954813445688982920822418634712851918143983725401999946141635554710602773641090309193909393610404560695675834056445272728435768112911847648200987098398609965388070138134147038160629347998521735606835972786547946670333119513194900452043874253959697835245434072727421917510890374242138684797348134071603685051119243111457517001391783051864879398204880021088410992508200791014123892106272054188699113723599343794061849937965687112592404005864420832740905674366256147071299628385320593402428949664363408832441258035059405972326964283680664459285454035367099104929305941610585841584575495158647509372394028130247910276800140725875956891882995711444084341007689263263814070359427482613318233498501373618267184860426003293839198871027460509204303748641444139347557656357229688964123650153084918718316903430362347468725897594369430510113259581838196093893461732251514619806141580973050705825663876756859823696656843203397442898905487653834844239022582461569681549150158602807620026276243204144285923346302418714163458912286780876720264577194397383021734579212980531233433415107422254167634054966108698500436868832994420554567661104975784085150181078731021272323157074215611476726304169579414787748053400453477444501455261642762159894094372812988110856341554865629477631379289373305631054412409571016034616315614653312941876233391773604591647807648929102176773044582209911822817611514841709024600362821592954976283041869438023707916784176775866547906317244067762285404642749112705452524109745355632028481895750391483834933892423624768411124997879727052517657822541020845871493875475402164463238826596730805634994463438291454622144837187019516649041837415060675090079*x^48 + 127193172285609425984532628267550459747845848994748734516379082935165401152677697315662332517422472178335606771011289464011737877218369364020356249000757575919386289725711428538763607741355835520866997377455758355741808903766286651915037013669854988912042362750413411622591970358633691134192832927592518061512197328747750414655924311229048836164628441081162040083749751243641162503516064357170295641672359362409749870107340167105506506643661240508830105422273354750825654265070410033247268767842362469472866474032310366764251918989235801454715853583928200594317479790396724584468597675343600841904061131283279852378429769659395284734196773192702103783350815554484562009462157850802763779683881218901169596246014855467717529988775900372351752286209352532358044137969601395778269042211559996988905866089316770212081722671019380505079363461048554982709664975093078140889761102217008995529186827647642300444014495475656587357232837472377469571576754341281692499999236686647911005343486499343052693801824091043787885277175637200959458156676212736266435277889343119626341973781843612730655295147590686634516502465779686976708745150617376409392926833005156289388839445570718568040141031226194551757563924306715038000002236152033047942536126232684348729036838971172829979310581173026947513044528403444764418219003113344952298931443991165398844118999203020144688574272444843813829540692943172017125301000907850249750293792248806084256153673945509251662516933506432422954770069895533391466177418656505823861336178603989412334208708765128299157794962192363292327050609079991976215938320450893550071520461485164720144033638121486268987616527389096787499123324314167307513269378905030846681258036557404026018612175286579388683821205576243033555876002978604634466070965746512376693075452509030051867473951598608185927163541474673586065168943737098323376065364246540043593082770722581457784511924816407144216538752686695892426154414196617521878449491779225901559332798968750934146866119230272303764696882032453817959339708721888778677620503462708253717113031395899579189521554833707550593967317524995076704996553066893674200992396081883220838100040850465250912265178810446060787192417374112502377232080211431501584968679833713371490665746158484498690167152267563416123262150216662644798708496798414530094589766769323205088678964990313335141400279333499279198694666846497049902203633469761992313089893596413096926340760091003784258880808115694156134852328198953714486901189781939529337590193781284602492704167126846979882029133069283474907061587775757516931195260112964904919927000366488966161889146621329174167326368495786119730688590025014528218609957903394092951130689197362161840485703879597132876470379811127610723798771404920309163544104385825768088210586494098416354981868179527106591905166126586907561658155184729467114617799356744759575724506904514987470698380353126069069400910305762389849596157205887949910353161076054347098940253105323173163740868267556225980876622871690984823986221673324818544971441680725754753645967007802315253332110984324986229039709658246418702583588565958634209110379980776729497859765489369161972205988238292630710623418105738532595275092766967916821619962842614795429693282433044833754504731521715931150843355764193368666767688223944984808440078398441613137866687541339260100098267360526731021214002521271123123853174303011382018067959711456378247753894299219661299093750890197651*x^47 + 65444755426192505163799131985235425770943541120692558608860010602376287835451202610876649607485035749389525039518688736055574458647251249732794717145708386821123691402792354410607703554014522814971512495557308990835910772057480117817824315916439246767492745893507226609795326346661453920156293908668734762064222425220592172659280720634754533468207370268120502795603326414603814868703495311720045633969042538249045566096472541870976240111735471188655673692270256313633737822627317397484446509717716109531077092063184017210218117777544747304324042020508443002538536954682930973453748086274009520117942255506942708175930087407174516593831351154035183506589475741882153472408099073041616731478646075272823536647703756700771934161060377157319558497476078601338708356500149801402832758089494465098204458377948677810049249260639235486242942069311777827217062604883387512921557494976964875729823758404132744431104547993281967506354056630791242851645039276155350731609503430765584003561963069306964369286548843534161089798042117586602428726032537816577121953630703263844343081498818172369602380451618315864400984481460656417838485266744660000067781916681680106133115214795035715496562334696518785339141756798069261757005142681716060801923743621869595937194729808978677531292760097497923263108381168723673873748277930088078286487168590276780816510858783496261208666047511476207644041454948445791767164692246837176544790740103413069622906972293516793828660702669609125635682733200572644435396453486491833847540866796718077002658049999514955495875459361459412054229800886394754642043895835784470854675138528337318341476103895636939997680956091190751158574204058423467294063483918107080222855025756271159191156341109937126441253018193998032854427594925147170930074789741423652049818160380271682783154169567218222496992706853262742364748308780025965867019670787963478511021230169653017236841267935059144295698094670018482004650126594324655598069436182725757404727722550391498011705932244833630665745496313796933914756725746128386018315869251068644109313440553901752874339324839707175061798173569800075079849498674168121679877487414898918052596950646460475791538001165825090143065140281674464468927140044776672448157662519529885792983258697572270386740521335622041295701990056680271036497320812618764326515736953721035606580236702357648580359247895818956397992511758745332440343024310062090997165107696018336203460078712754601437998374372664276518035712879402657445505653794743616553123066882258345794059647020431849553287157473273956949554262693046824566446630039377850574514159467558909479705053466016266663070532962267103132980203923645129330748822792066462696522743068856340026471595445908846305421601773188748267427866874164880079223244993820664214035893839842718574736332176459781607052374358707468123108505415431390547953279307013858983518410527635090677113743073771023582485920622268760791640229388630944899588925283817992567869533698993381607351258172658890811977757151161814231000587264294122919573529890088932532575958549995419584251237743187545335634005096820334298228670422342049471817896647799246901355940751182146689771197329651334803613545146344565706154925568185410003371515918387079257807895665597730535129569195465021105606193810832942103146976765272415945108726830562409834327004239677638825284378256291444264507785349114988578916450495977331108947762348541816616883010330387583489601776025978948140465526747589*x^46 + 32073809228694594397634321808842852709586182564074692400687928104800538363672790542982028514386860599169899695362692180524313335166147015103127148092308685855703717432898933532746457784244943140003411681729907236077656189776314335483426699843514780150166062407543484853962671493846237817038720336645260698780620001826448466710527949531473533030340116271401034059076020583797492749247854120941618018423948136337773514296266279235384597348544074169549284663213870790837343715601642428933934277457659736042566776831883307162768737820236840685238928251786095484577070659718782821763282991798377942769825788481610239301009281325695226062538911463627262072265005223788589711666758931601120965565989189177320408148983493475479837384371549031168471632699053773428394278708281123848263754435917305984131061324811800511615680585345080030003883000326279826288743743956838195162149907104412039587571604383834048472544373584866192851204426150887436852909445217521170295256645042788362327762088079130255711424649716282618636888212376036293355160657767765969396475167133923317219647147764110220533197655060286631274586020834484253826453321736706106818009340962123727838074815610393435251280002486863300358173971249174592134671374117676260579421869279661668593751507174135743692417480818470662556404297653720384620509349030067626004769705174201748990786829982729013103580947384180647881718179949365317512163948690196569135590568729402326705047456439559184797116943603012492750416317144599764668233307156750569275243061073895565981804560943473645534457846875911706071356121128268988079399037264881071026165403235170888598780504388526949092213967063864617635967972903381680672717331927078840786817513091403397108560136911972091867252301440430863468432217951229812289912225246743651963871893514249157172728076813895105857424496565343319220906445349875899938781094209290685108491319320991561087986961845754188941598744353479188840658941564848375534641286183340064535173497515323021601202882936503937513019750609552346448578472746460782611062145470297802462534303598529648106491782631185457456268115905356068416272573512510781384954695992849333995767415628278190361663619950469640710410038507340735408482325389386606043003714543271945696741621324707217871005417297310626023288245526660628688952708966814948004411310450998237369988474847284488365305958760012016191163255924901395078577112409296049422351155300662024739542398357341889954933658940986741401898249375521261668354999692103187203539568829765305418968523539835538719856604775332177957915811178178343811108849916746070637251461037023853792915585919199217724237340632383230416129732521449194033595724402739187447872358562302789326131749060761888689561909419255375189538003049829603209109947828860319528307471750535238157952701855671666049896461203935806963931545435104652666552535403450488588380993163306571593624518387428574287787904422711320892425678337580879528827963065791563606081890642716282966482753326001997454066609350241041555417458238330599909048373725819893793712342582302728155077323548889846739146845916018280187228316879293573354423964746397536467299832655020865495513964347970487788769055324147674397896887491211244144367801485916885819795045875216962082365593007497367469952719355392989699109347533149131072671005732886052145510873733738494689307226593990211818614187174958004542301827047966713467513015002975075492196655819327391104020722370452804288775446196390306064780209336*x^45 + 15008884788503149357799565342639527001872811851072853063926440921439959842631943463356647171091652906890120614675184979581284807399481251169546586583539458602283675184932159562696949262949972964719831419863302567837650613996865033027881375975329860427044797410196309116147605184029641314549970480939557715701908317251886586309383091583222544321783771390021253441905395208750484125491590810948212683078680022244772678195722573691884618218513483712542971245912208264116238391676943298619598469321850227062153610925188087859420776100432635458176843920057015041577046637029799433323101124956486940058376687951461129716257283932796032281291757201252707774296167853689055588066136679388575243558710589553208822321086836590390380601182007441236716820066850373157087214542647002494478995662477631542752608388995475788734816374575829134020858662217078386956171500702423397923225171872878745877775760660503562647929782024706292867054210482150687457380675826318322392115836951591281083737970080656917444766668917771161840990117787144998514053494008794442602896100568996398435308329314178490075760902515757763585929775540470828310018810193655697838128421540316221712244091676020360445433191026246133587956392997461381277674958530180572412362476944901435965530450008233922839637807805821227224840954621406140961060965059249790285161392026721625025092200795847929666884948397352170115613399545435939430168062943118949925409467380387045533879678373526035740104736408091185229426258783183081740843816491161863883267873590913792116633384802051014155289558383547017273483546735835684476860770318258614600838301640775545270133611995879406707419506948228908780778585215934650678641158521943473367118340349787433679379549074540037960254804391132405198226887651908738981532338361066072717064255928113361928389209390767825912550261069467513903116107114968440783077307823341905361866961452822647362110698933208406623259026470429243016076910025432252437631377192873274082010087257869367824746934414161033553510081147953564154965171331312035359278458767639158269445352050063873171993556567874538276104688669033206956090759298654226812615348468722730784785351823568424980939734694401367590711122124972216320105528256713953856435771374566717514651678633790916543883454264938653418468948139996126854783761999622236860029965872130420887701254939455742880828652449847690555477249908172900727977222390535941399426992210055984306232357593376579903037159656924900247348718714860876619284104461318284752391144265653794586046809897684617916709949126593174165184566178958005477299163945057238677545154828474576038634996826957581510208433295509530274544579795941108924014951470244028694118016080930445751104432914719157706722742246271996103379850662683353184680895876375226435441659463685346145166661356740249519686700447115684151889185723664528866389872852164330069863513453006908300349816488875059959237214160399107395871330656925271886655968873685938293033556202014109900008825636357398885285711288130563650870549111564209741963053561061932329693970709870755290572731002880479112354183227745798955463358700920740941642852401306190556530333265555907393931716142800202545113951640012233407117033427336627352500548080241725217098129692796567395874997423506072208727076297376053839410808799926946696075564471159686060675883139300458627468948720413998313826579242175187588395485273980574870122069043325999759612948475732904966725612962690928568897618852420693096717637140221002180911397*x^44 + 6696024087173628190324260601757195765273918829750006676477800447977582724702631866898672887323389703965467013764762404885217737438024603329441196435954899379639890594294951153301385381702523658220884299919838932927298279845002093301094532019424179087435818277249275650379880918940773858514413927311695756138482751784912616664070220741798544640213704914320912662193196604277486203496081943122483589331926920287424937136362628827451579122185654379480756590290922812975291785578774819144062377511614079135757307595167356490316059830977996921824256407587335700912038396888009592905628674820601968886074027299236548410600874021261830413182126286869780925661440462094031631901397926654142321188792666754137009939969873375074656478634964202787253568848279084294497006826323063545161856967077887275561056684771452757838519238960913240305069277236968609243138858608357305241926815678049412923555159567690717496187881004568620431009218664603858273204494165604787862283743416164756790449125678054468772138841942636578587646244893016976037467866909355246099863601300966379643020214181753270596871103323209983357943502243238772961643104709387823688839585829478052224424457535817414279855681874703562615993108733743808860098106881780545237048120600027220543861243117848601777039314166001834100612723192646415485762600378744398420588948568104287736383505314635288026732857818260529291305613555002420254522199636259529043568641753372637329327746319985482313812243599541794792246086965741369249316658900224958661496706905498515740066976695142017500912619918604164842929432321156985821532404744170038403124531696273806318203255586047594939782662995176846232804648453965928647265207067322705525711418606872091163762531241953577928275862466027571429049296139562840974458561657810297898469222965084307929326068232631183182446657814310361172558021573912525274946938759993996946669369825147428656758133318271468006789445208899137576976288279849991273161017001755284287234934001844796024650402282282280993744331940506270424299734190373072508818727704116980325654694213141591264115182806698036466790680784271398150377201074441702944553119998605023072112798865020769651972276315973207605168814909359118259613397868839934343662049281226174806173442594679757417360527680061321597058306364990920200089719337774737433943510191905308264771578865759441355039143256196546682171559854022544524105515647732441215012637538259865789276228405527652129533835769913165081657488311032206480477345805485447330929422655879267819633331572890257173383546829607225443015504718370549502841221716079762186717227644597052159922255478840899865770372314313476257025000272117394498988954616128578056824453238490701167950322779126609289180497363548474504475890046203598127041262913263502805739318069284981520724925913113710404514773511883334577517834940307743065814706430886553274250473412644496815128515223949694205294389406380300859457516122018646246250444050643991828919380918088779985257122741105999176289360407816905694191035969709630094058162880534994702645522932040019589783441148964903797599966774177804230148745399291019923476169581232271143763717585619152172970874015309006758570600852370418463794900541634221603140517975493034758125389861028170919812725237154275666556039624732258289540435534089726763892050185698553320348075622758772318678656955654790704827643379104497216722932187738023855463330501841309577780226140336717346665549404170421765200732811936334278997158302400727813543598578258945196775*x^43 + 2845859584779911772421619303177754293162702725104586054787996752032289136681595927226460220173820251933753908430601535681530323720678395999745136295079176050105228156533836740857741971581774007982130230393663501439196978390866924838101314778219445233227803143714727969034340125846676572631864571635682797567445312361798056176088617703001944313862679065716017916987040345413501779826322041664440508893859790557146896812847444937773707167373550613926529539653181080828971916489443264132555079092804096412081129643060946903057296640032523310397814412984965189825033913726412027465205935518225155438267211424859415666174774423069639235823833264889893036051177582385542545293243051788636051465859080408636558092483347668539243876586723836739565842057663455342621127277446818794774079272409213299531042436605134979838244705842691820973888183142221817090552225336230980891614782195406399858196561566434661428405117726770894190145198968628124888509295843300482853610869954556304060119554132194116418861065496492167837045606511316620177891214701030605106858519519765966023456477559106830351300357753585002175262998824221742266514931984318467351303617027688447281639781347264870303688186831932102185625655293796194107090678289842810946273716385747160416129841983124788714573428633506540379607896818313114307020231325091253448464358917263537797775650758299341800210951841520708654607636488241938290231146809033613617853384008621947402356220371371796468491921177520672562352316957553200934929941734548696127908573748237252811258479951187275129883399667558974752075528903970204366804228796660370745389077166065449884506717697631467158975704977156587198532956846455030195160960944764281132452568188548058423687846688230147481986957411983458002512574585367308393058826897453932925145001907955925822585999911284312350684549657474341595125152505324157279749853475104187591278581889349438565171709978776187582845735269305922402208525562811845217059038819394089988480291245482492135083345346002632285068890599322454790878973961065684706072890326414993414549892460539784001649630920919861333788554961066870139348990685441169730293732184819792847107479169866252326692201115001055293398757151853133230529319054901289762270813809565814670851871148467513449584362973802410493219548051732835340932209576174242000312016121690437130212140120560178874917495664318297091766304727148097931133819091049461924044812742938193831055446973130911013839509759718214291261806262020012396726427595905313701850063929589439077520163715080667243786915483366215588817138738681147034759456194485741106618206122697553328124782702205375626949237172664139470654614597747617835278098228967691202454658891075487749657908128363719752123466409209046228329553829105088352944574431547847925524633295010222871945965845748948900170506684869861640385341350457871147508364502041173806955371616223893221161770962337536443011316276926729395756381541472168186893145707820325714096690768373843485185833787673791025046661362661380582731592615151335143221531066401291629578452152989739519344824376898268089587311968169991588312022243881291934280193641316169649478807744504039792060988865094587218386585149343285127802503066541272467683712336589337336877681778737026464235533412190961544164846509954874195026033223481189849564057709648685471338159764600994786465078044833249386656902933745557958648061491066454641807526772370898283217486571284086603566588370363427570339688050412195104548991426200673974715872404946279655236050881633480539*x^42 + 1157106947129496158824470874964368603504735821025034728133924954462792713597490036002136352499980128059359879974783358679774867271095745786619532394621246062299937505311172537994131444280002081596517392528520495840169738918620073756425344192050222495900773619645836683361309738116694885460252296800365415677427037918727767533616383759502046353011904387468074110537926122098191971109894233545135157479282958311281447307596823095024575127721174628061834600885133593913374706066811714848821897888177782277521802557631133554024000495565707902285070407406032043122996510157054795816617064900037473726026252069151312147579002681701887188747436003343525079717756800671667239039679875142131704456284241814357049617352273157302433444704731891386276120753929627281928882994786808535563718240158416426946036603331921081261159585997927661348208305204001525670709830325800231851997598292025814525153574175970347813647502206006776517633151554300650347700705377013729751676397669175026759213766103178740125078544982644438064747904621262117303628365639266455596465350540261387900170178930972943913119133790440020136959358398260094876653988692927183350502701056171040440381951162024714472540888179780578930750290724535571106746206726992936039852906395860804576809064338838510055230281244542802014463830260722588236098115244041792541689490706887082905643411378875037411718149848417764846560807697730319122519025727094768784147327285820094213691152826861604494976516532418420357856713529642601174983048196428799560534320173511960514359190081452812406763325974021153048237788016659003141169242039268043266914303291184586370569032513500754217429455789009871497799438462818327618879260496372806275575671559678639093849370946976281565628736349085920441060890114839846666254723507548810521236984207690462052268936332438563089612836388415344654193660496013358106600803210994337068858650201684299330127784666959915676478305162371678058781956465289274160509478371490357869059214579788869250977187746571794207141122151392350917440066633696326390889114716287670438515839189603270956399421722645688787385681446973029368997584093083705311175325998719542564651277210166706581163228732601227165260951753502891263270194341062315277007901329293086913595351914010787611292404349609493941425254285545278248361272494149931449152341247528385548337594158281703039175881701701642348244673150582672744476048838171857707555525803494895873256737119252397420017107042934728668335500859454612395673674285530198034129949696649943744301291616291199507429702606284813362024301621133978430982880831004487546766538932768718297253206135952799980014978765778605966830823333591140454179517288472664226832638858760150008266309644854689087344284734736597341089821290992104380301810060763410848842703742364806790205434673119856962768190875811072068630543697925519665190233083749074309730590251602192746678322039967175512475658449450725269862277413951782991647323538924604244382755509844014562065397731318201442366943053435229678486461407061925969001218620407323465720325684679939847527835878217671282351309328319168667412071078259567805245582736810961320444322140336001260720541403335244224902238536145429541489126086237094366763900413508545208426533803981867976374381683648689601056293169503087165688718465402537456855437812358937824504734031550608269601084835599661454562713380519328224536927257298070658141246523607046213304256069327685393537789047600451344900234922514025171162791600630926439767137012761736264959648579339640116477317212109240*x^41 + 452054948496508271939192700329917517641267723396717046451592730636807560767488881219819175146713384505976794047664860738007314611606844190837036640771462756942484098846579482679046298222787635635062594171738938653031214134150226916142854810779239935842456897203050353130123731702793079889423144907135149033816597206470794065366995771400690839352330948793380243500945641291128886809281542853402173628253329659427948265404116199675143697941412720054704623938210933515857490504069198174358682939951422851185806702114498394307540147415249320505478751975736989364807022414824959734501344124289417432631165258146338953633117008975370726524926036638752349154126174842577317403760213716701034383031721784610827569598932486402926366031612916377299828757210384925144579921867721490698039710805143577092383162742374616746794100920549129260247666723411724828424154322826327957237170180318797328433464077950286497721352990971890720042485599208331597389408662180792664464703863049281358346816081990409179356828905087393383528512841871778466132508717032031794424727164336620228517802842347886559707354249050701113005752757575547882856728710084092371747356138507283965434542392441466293444557222729639225646836654547100558184281181092584076459487535607470732535119528020954366674441329484044217820443065890796069391802347570432274026617839631243546178912566093391847194239559038716826984872811822818747146684759534328506661115811010513849558708906228583798748977665336325070770921772412857116698256340015341057493806026993332293056031892341341869358366801561132165191663177978219047225317239998133675394572921101924762414861697906306238387022581974358781348352281692950187339108502449375097237270440887948493134102003309375172244940280665891159003437476606388801551454196047182047228252145647983411734800525658402261424441026161168810993771098966705834259462863903409824070048573364780725878121998381037792499596865178537197789326973585809659781270261085416032793333295574048983377972710973746763515369953975485361181893065208253371044517412158365174595206256068988148934015162848107974406928032732535956344180987718333329356238198837417426609049199328104599080639965358394143081221138285761205535793871678474422306571258022717778535835902627767069346772716745044251654270619524505505719758569164195918526022611651277935107982328912666427399186328596680218943680832032829936472240264156246226887264026539709320448456176368142367853412007776052051214413049117091319997869107796279051902642191975543822526718022743053080775834656786973081423717671717560895303360052069364063555087203124187127287798535389703480765166831476651246487825342461584957746970019375216580168789413877086707126184387970262507400319719968390595256770287333226197148857034393200379223963817739306789627658846574015218330355599884417383835143086402021137134713248161001962238603759362068478411876926242057823718246811643586168466445232933659367005919238563977103114407833198576468257836011089089304953886991351860849637908600972005122876478024143329325504564468748936480263275530730866678574317272984020503981095418741600281662312988426229053170918376135074671330073141867385384294891954812486698785689812190160798445211159240085063588657052675974024791055368356664370064787760419348763353904089643835613899425521533040420449439340154152030892448200058473553171672285801152169516047662169117649204742212417575374160633255523393349739050630887254552185644619537115470800160388332247875296098734092071129282292597587593959097793667932989706379764998368*x^40 + 168904967962840554318241877584128417756651565863494200030793690640503574230535070085780328884211881725181341791185812134832832099821386762943632158513169545529522052963215215735497582255992234547469669297188156562049575055259905103736011714320893285244573350557910094325697791131822516077179648004223602690725355678125682768721592800079146237142691676640367675283399607603370612529071816536984159859300408585151583529330745743537582899154292794157228907360786641975679365287071132681853133321777484508048224916072508238653618978563090745076496138959797428938111211689541325318876629729449853707456470060329333453304039176881718962028894411935489390672890397693209882277251789230029779721250701352896221605240345486615246582351795504110769236186093741298315712424809620534812423825776571258412291842493483771564846329992141066751669612001250503257717460303569501408024840618527037644386301163356195795651399746415461262015191958454494869278193228245685986663408544258134604184375065604599465137564426360182385120920677043758970441619552842911518348317545574054962435552099560250343880991356685185427427530318105946386406378983456194637961591286962933850739230621108527017897865980549612570519491079607625410388490646003097810943596751992895872916135571611852519646644656759407591022957431683207911047558033713996538798181356115954854376211189309462903582995350182501232916665805931352927937649019784061496092210037928119818821623095157627354750460461388973244299187529085433278319775183889126859824837366736334876755142886525579297429506960199833789569604153572323804166599908659646099731153719871893302020295995695910558694032240211956833896631705087165969196123415134717986253633135206296456538161087773978652891100833993599504977108299365230347752332018095547164576398085644078407861172861006472051044653467310747608752799797548731275856858371422645517344191110861847589743938721045686131482711482966288175247928968398188059659144062818929951504023185674120473133352373329424179205152507232236378142046049038841401520284182185414161455361798629756711600930746299634099507068600416338862726661391835221387462017190956167320667947772147417161176566881858794045354228944018636313270409335062386595041414816498018405388663198268367597988586632351376751694433210470833811237163182298466360570234725571303412498707388534703364034616916595006679903061995300076855318505705371085151322079059329030982141120665495655389544523210902414845731409193065239352105901792712759250643060730660476863970756923050342971977071368683295247519698814960170143198143062479067885527995979500735067073347786325008094363829801974774215723131811114945074019788532872796933917649060117792541205696522830020828139772630891728087883907547182220984619197903688521569034753426861524348731601467459422600283825730966523306690113892201953439276145130440550903754175830845130398608644748788490873705710920155977426510671474858465665819095538484354921289454274804159407363048744852143200308270189308208155238937198997556566416184712680680746778991592221945207468520242084010087537352184041032998130270840264504976902762044475203891130976149496900754079479870833942237409733432155295376524920313614940722283351033036888503622626451533923827125126182416767958473494571715000169700784706748306384211929424681561301287975629306984029565126160896123751710615827937804900171035454637416126532896126579916057763420844207402002710768147938224614721328490731075869203703141470696272376262608315453635969661445888915229416653337334571914241440429990881114679633556*x^39 + 59921990037133776705255283491387419390415022981043954217266122152197837096972130733788167734803820335896539003106769436800391567535982200703232051251426995541524864942046587253365751664160664387733047196804758178167478647227573966908962611470716188858556756849960025062031737568392952299082736040780570146258079841524728244897287916739179075468413099806813118963806569157497517128809047621597535520973825532537607080441257194108522403796958893719044123278412585381693533115830281363547701671696620399324413169313486829651840524555612375567040491424736720630495160277820313160589720981543633215309505935873062976616759110545784678058324062092335390771742837958790102725724184950349516415452865208373057358041775451168267751896690328345015838444538706932351811265795169528879968486478181543761353639761689218611182187853617635220800204671041719904692914095378099722050236445992348197663637053571957279513345395329232422978505325719145064842693976636277984011657739626025361748776491976743548837247483761746994246833661307526434728117152353816616474761134930866089798449798971795619804676246174835882835821936623164643157212584329670471086546495224465150419100848017627149342225492457581573023144536137723917045493261852383544203381887344592561257666987636007633482528438051172537231898931218596619773938319224842412339270899199615189927856197285338834974126440877376377848656324172889974701357178158263105274658685640484936914367569630907999562583213641295444601508678215060783415219830635899518249928031381401344545804274310306718754204876640886741819620554945393943070247727684908701719184986383956974990859640587709999055041147498726480959902625634817062108466308896569668268988684626897629341604528276927153212880809774807177189327753639088084370465794824894279520529219053507221249541181547410185687362829727378359854656336067829853423274343406309698505849258228850608901285877873951486157383500355176141860280499628135481029691802775802579841594301732828233231555312028475632097395083332820466899541039783602659667582029535833486158502146447421435803762313164675085273750625829883833014387491959557292214381893693268404612496812799624425550588651786441359724229307947053185891967569839029514202752858779729762969590949725663520846814271585034585332649174256787027037061077271654005713891324387236738111938679364029242598643647731430563864569267463821329930169079772832088013395569378931662863287365435380222353315766877067215799134545704808511793053759987087327293993091135527711942843063349039566516933339605061900229127587837147516870881659627464977595451226485032121629753611423524787034642277308132153145075806954372708928999358695571097881144310894970565047026858263241126243397487004732082802472141680233434910812756844181368876746838746650707291400758778227802361063074866224274164717316995873926894598958610207480086056976627180363661290277327211241005956566454252071893005519219033969973444256341739129352905816739512437994224887164815108080134806527578878007607725878548091924064516687811495861809980032819024994083586677650270276939602591227861529205088606836071975117275045766876413846646377280196460347879020477941047557159184820957265882424403587396774994769506676233577853466524084262293384955967728761474313216075594001662367394352139686019860126029227266717363968359890239138484816384975089517195175113432526881506494938139120152150020232718179919536145625532346817305726792246759136566890174425666076052708676519361818965904941002246566545463040758599150895683682804951082453325792235190483208732632934085068424*x^38 + 20358615878962365980920170934921043942762373857341079491881553528030257313674888583720980733815943594765277931760747977524385332069958325117453257820580678929701724480817520238808383787321035032545549711278524604241274409580865645251536984527469411921803256158961070625892636655975619604353415169723233555079888068669759353757450025087019376736912072832943557354620356126071429759139102271988927199988811723945134813414406602275112505241568881120179241285029397639233786300909687066739110019386994339909598288371463670877591039810393741077147578054958817326308298029766751303273605756131018394194765205516842175224008296336325560824383677270902471504378062296617090155584983495958331460871532585922700486713190162835628241909439404242607911678724241983660112526404770341043144817055925372252890460952367633493672911493882028797603061847552018251722033994810386874104857865367282834037125480976057714590101264920150248698296458957800838641462447699942082607134274642199400020164748950575625088516574956502387212621801213049210419396791172735739479460062560473577767945500975220152907181326283860223478247139886416085515128521815276172969786062133765304333823529161035834133395384734386600098507108963643043397403314616178415968064491982905896013811387372220938294646952740499868972344477624124866038475692570278488046091103092221061690402436156962373206572670422391891509701586809724249783801902559035649127992314095469252210181431647507427919449280127755750850635082019521478127255912060183229902143799470753857355990238441464097454323151030542186813044495741813615033496171534442795761893385969090520005854108123210309467580119580160567505466423970869817442282798561026737093938975855593464974902523458502833618862149229671004653169000303357605128563523655624856706616315579732882121673639094548541364262677765413067858425121187394548647687481296242343518147777014990659949332786412923301995810876799859868731400699512471806698338829603701315842236641983880705783038026378175441380481750887316743770357946315921263757641880231428022545252954232081326032153179213215814691827894355695536474099350590738968573544908115715291154736043645699004866290901646547572885015197876080504176192040850646396665293780332953093101433171370810900860820883074951538001310983592453742555913546745099469975248553907162543496911102229692311686943724095830348577078483781244649962438678436605383134799684266450000742815628839998041849275694160288281808688077446374179268565501111973786213224367954821927708324302133509238290375863127382773089204023884952484060314216085323009304386606383223391096771435839578319034004274524559299419185240380828149016152925250746962601818097766067107855593305987205782211174008008018128242744143531068423564962336750899994302464125657316927058657465064613656374784717975058178237472209150519477689294815339266436182207606179941937181144458812900805015254555013351356544865931832061621263573196787944924366223627415284714268042018787165625565053370328391142906363779719072202385902113749358919046972195970213967501261265446702561742218967062021686860184748671241608929206554417037178274633470727978908049174631669882663017833122537850899855481936473537451523832355052751742260126838253826448502813663205822202106801234259234765051190961505874524162763272963137154058571520645687349805326714214229520487798857147631192594245010645169775829145560853078427316581647792308160307985192023373841872979522894945343538030007389230866519881084350304402172649133064728311036821002677783657565417456791340099340930096547201810715699059860519006883*x^37 + 6651018940682353329544985736799069281514065133571621845975348764066514469060242577875308079049857051236883127164385283687003060599871997730771181063988458285090291242691556129083456287108600536503011308994606537399390215106914709307825768569752235946084325228606636598026759840506017978597259769969928371882635649803180666922740425006846670822501384021400648941907241537154284135544958483963057144581416769776315972184334527134358798137251942982384715207680611067651577748606904063053692155010312207832077328370267746911420768863472686507536558664335920476141087860974870774791406569054199376969836903938696869948404980760479473567863421435660533035404320094421502268796335293708187923407700452874726025495327289280355506707477903563567900118441929167560607438807541369663019968641325539121954752872246773825281776826825675358322201055273937906836777213414892997029976859985529111016681580176184152651331093382486209164145781438428033055561527843965374359960787985722142354624698894568517379082746983232981967360721844109872184995891422011840093427987752905763926870266458176426476603680136247715910789821361910012142037861356701731920167433403357143603695221909434739735715200972401836112647674238843400886153970035654681058955865949119647228072003343993547150854761996006345909523824788214248730257522327156547849829269640549040419074201628508424028957847014688564752795854202463602377722805952541566889743827524670367740539591083910775037162579284109453195190134899014777761427590364241003117705135613691927403273230175116659022971793689641972878904565092095532013300360876019028422438761733076740355570276822856595243752700709914793654662386491936663773485018785067941580979785716711826190932105193674635002311502558024793188703700483514515858575692869310663546715280957140707779909039718464174286671358584823411211879418539350347513948123754877604361032087464271866137182231060126324625308057728146662192642065636538326500762729258340393947791769009932192489080195236288399674503808332021432074919772331601420751134979327848415452426131973120635210262186837501890033639352379682273638104110234183192916205155346482727959174786106267665491185844448443866649475016708327176165474821076767835445963349133427511751999025519701801217653706320601959811425654010227238233941569121837535595250760293850605887513640266247514247984574617151244549125649668638704925676884317630111712030064513040488231783722688230789059109555287517789499910798752659246140688712943225416703959870216815483905874356284516382336807856728931719669022188025101106114970053688953196561565554444959480473549659185122762675035368855412734304801486827222228616436347505141522894751683526294233066878112070452813431385518514818299002749493132610447101319194515837834262216219430050422408262233849574316102434121924377987143285439821733203765229269491875954026182647993393164614621083880600003584475896727435346577669618269511913736747281002286444757975653037224309630870566742733734950481270595993387026257335520395165652880449815396638551101509615999791595139079604929576257216160158986175338551678126291734976288710555418132297352362019840178160408075559953976465885532473995820762929870279894208869221685065324187778243059056975929590202697647784443582965849948014008538994530465941933586434446928191053491804657750286373485747215888211829785347222567667743885370745957684104330852486826669315206112365464663717707137716237901867179409152508882264820291730268837357630027499290139119610942982277941345234950645012904062771627281843421489516254295072862488419229679970899555843282881245966468*x^36 + 2025862446370224091366723781369815777864449775760357716812830493095411058578968483385229718840595566661614045456544403150799435742056424598624894608562650337396804511074469781015041615523013660976609328400860915747118451923628394671330992706286799823971692963178894800797583744513102493459567485615284524028014003876724863341720687217520963960379278423966722069351663237474320892780273932615629948310620922597097819358943195470298153837031596446572068070562366591063807701155384018816264391204211051980871185987324964752881679710980893952013802775294361656513561994540304315198055990016046276112707010010574575556183262417283184929933583206911642607216688013645855553155213605988227004911858823952732751021908196156434241412644277549915594148166343315912281398875273650319300390361191646144185829035356438525321187106336529339435190037977879484893547667198954582454693827375752563299303728045393483546531671644886399670336554968301485249804339265623706545864706359338093315312388150941156816908302908332979255896158746553821029366749615185520938844858278404736629616423449313461241472915158662257853749301786884148144989303289125718665596429910720027476988976496432495522162147371527960232583640871607862515850710075786571277364175734016431927454866083291285149791402969986011666462214663802491385911316029754049766799281218902287828694801524743956058085250587362713060997544014736456953006087538216723942870673997104035135137795187097544852606538472680348851288981249662016509988284444669683605470131280450681578874526525431975328347285844140918296224989666333193292884323792282537621195382497727267759754679815639048400633070855235104238655918257803500560018026857543379479825635087959843717132141451353381125436232257901937192250270415238135343114365675197104481651531237069522240038935757264718421402690260319735562774911357023760336447119881034695430717682000268138520361188817661463908055058799503436150109999699567447328793053122499696617343828005515116127902510718893960205785149252703418003454723595833306053131931452608450510540876075067754854685771454748025842567489005429568155592741125774477543247460735598617106506684252636823603539908595133760196094721056941187918602891559502152314191397523999249688598596656180933764275658113292280158319991857219894967884052243013926691984950067849121163507971530688642600515884395617183369603030479891723582528339249784697290968416329912912680934831765245721086405208145628914134234184166109745026836699957836299545868088647163241220942743334977351851753201947541527435383485959122207124189794829210638421356819127559876260425682178367765216214102093234813873390186253047688745913671131605518250039877265380792718267378771404264432144267530647408108165006414224391899256024416667345806787459863243806934628829875950522585321670899210256402476923606342681542039874114782612358886962293507912056819979741447656812957358488969373807548038204549862331824665793802083301515658177551267847278947097295562150984873621457015465563349116986267608008250643826800400364723947416528344444820576861689397638844785396839982824697832751604678948443613510112922337400602163270858291977161854344195586515334968822030701434654897132252092046772043219362760067644119137547606977593012603862810324715259711956404671113143270389857794944955429774806857970450960863159631388797415201051571684625735911903289286242007976321784375170649255605574170031331499948488740734216967190250435245437644276643425771887234296719165227392584072065607398512181597603103500569179808536299707766163422375776911190768414514887615569147551224599571105834811748706358*x^35 + 566549892588165541713736075499471778874856516586604472583323000041573445882852314267913666230632286310430808317301719488660220766726860907535753566624830243283677720894102945798143383592650302417785020205310152372477296918984888046926103297435737022136023591736828189425681889019091792142421755686221178701305374413876882260819548783241081891663337181862820944702657016582070279658572896171805142227818764669536123459035166102100407511350615105890115914765474262664711204042216347528816485842903096745228658530003276730058835013901989390882575895792452116178954366477928188599169649983635479230598872987872328930292848824049817227035287832710981192957755400100436309295572760332403513541958320478277916121203248268893029918355963101166486692919610513570559510960660384148097482638389029580315234157493894725631918867089892119006110999479615912827383361708609806153960573898476774391866231358787749078511202347719176791806892060459177997964611517692641053132868162986644488812592979939751396909485446285262119464692014931056999472757710687238712244700678285664468655486012562015001871221659689591373001461319493486942480435733928839446974902818606186306737333977150419365980738265038179065846583359880352035393158900090417630633491490197921445951023061227298991557991888094661956975655245074021282302634281116083358018697633108574405965868484336661357661091196847294783182963656280267965721904046933384653838980137320742205217088633148173588430600249066224026639895452728750237078693666779735150995885643218786914110234448679121864453788299954915211221708377361467933874880328587942879822071484198793791584438837609358668547168016687241928747730229183592125891231803265518974013703482554871025705072201492012492463847221909004252486906036721740289288954833033348718596256708272733508819748159300879712880549986737505749749069262508048318662346586544641883280537208677258175774943624231402062424341102777865673291752582198929970480709738513086613508026183461331782938677804028968337102779830175007831757502773662691307784446233972780494559275057082313169322591768997418556633240718585631531167092374973100305929082501157376209129011643606389874638299441522326571358733599559939650454123502963953265904233985823895897272901979420977985560341216750504476994365114642508264983043033171921092039766173958504658084501578090932112912529107410884883177813093086999100554001165019369297024113998248589884531383334260133721791197749805430969868025141925991287358332425722450111405196235163415356410762849266935261997710282894053193573933188614897350371749431691439130653747348226299527235648909157028811375204472993219788234844151126412039383505571697810205831596760362974483526299564356204417726421376324799256725188204413673910835503260027114804319222224379390420880966046236380333896994621025744052105909389564930389147997386557094623495066012803067189119587985017170467248103645069661581468098643108936688399670934387136332587135128944243296191411808968757308062775146110708919946013014545788473259893890391426918806773417902054287118304502795526957903292336445377643579593475817900709041944908978749959140407202431798974618338950514115921888211913066466822086799958038417077933456509219481998403112275767146397550431878630211035605339421260644566595224726907723927858238851286651684012006270317963370274314763126013657569579596977633130474164215023943287346950099263391612637685428632481095317381944820095429100385774367340699275914994965311186304956472996023084997875795177148764145192310929612357382295640872711355208334534768363667586864544099695020880496274697093962134590648374506821805635897*x^34 + 153424680980173096293355986274933067758968860210934321047003522490644724784333227828785940947891249011066518851007217276571664453485604969889127821237003675739296749080112209363671914260019294341718116462173356710939299452725160029816383406237635728528909715693229580086923897237370172400672097104276885683290690067807556769718108313428674486851745748293113253550819916039673826066060469328664184606185758472558792089219618646775015001403603053442528781549047388736613637826746233111829846284832205598342563974787555343334174287673206617553368475187741998123048198076120476499437890189228540144926960689418745904558023205376733592533175012733342844430552307674886458425688722065804780682278561381564614305212711563761067356145444164707793412572827545303408712244551384594145135634825989924379749083893483164793369767470386267079763029577994676750109929669802946095080960659032678676997479383411328542966716819570746457876826309167527481368755764592785662903109090166078163974013711075294976639552966359439621173183790645670507933309134746080415932519754769390002823650098892429938768067952254908459451346928517792989036105917843591698902371941358244391196765468228596582140619370173734008616771737299513971314055668810234190471115431972600423618653794885465169075663461292774750136806149474927372593865731785348736396180098736588338706684770289682028509514970031247206363976973636336766598506443508440135106382499068120606891184437199638322346718551414620271998068008848239882981488860549563455706164253469953754547013640411804881449479874648638760578798100534242796689356941534799425188858285779298358411636762977736410775521661172591778182610487887384695377547211322245017550178991082407396397986247990380644535712731019870196301027018217376042252082941028980413779051615404068513871273764117939456387378690493547205752411965772542041790589239156469143427679498965657424002450305434919573448598667717741511534932223855853300704763920961195355209943097386399967463328634273541424270976807757379081794612785134976773159072453397125026943765599159535508493091066304556298039062292792088301296259003080611402117478091512999724497079442261411005086363821592920415354772023348194484448924663222859379899410158768422417113588212895995147909036863811748341707977957340064974329001617217478795946465976857307180758851434773630372657737114238236957505353733475363096377546324092182341756961912412068484016232826120282826109372878355071012056446723281525803828880374607593374937547492309392904733486998874719426025099248493061190239373095926225202194335170029045197945441677207172426675346678429941527872174790775824996238071799656311308048183209160406258934331398264729898544832806725981724647906401893764165734351102713512640256130783247341523613143324667103461650136802005317908639428517398076633563470530141493121734537243370690625026451494162060294042856361344339487351697783240929649788021288197522168797127250314653092442242282346426819745841254279534915182369225492000508499689799387775216997713554650471166846064879184603640832441543599001430227101682595758410566926138866264110710167868530992424725842946229738795556574446787784140983945649262343951658151393411287587886481132500243197142846524707482308854941650761483483333269594837193193049414213704874830168640685826467110298744554740720924005617390583050470859378341821144028284566817994084988103138175018719897794654671615307982600113446738983692134928462957336700569788110327511209892966692090600920300588574768956579887660784948059383318963381746139198921160185949688205384416171879408942385202364449609758081042278438868180553040689368887022938674*x^33 + 40056731093915158988223083853499743200599343533846667920236140978417751168623918545115146573783784510188625931408521133372052874032729980602250307287403344973545819506841277530820253705539113964579669932200464210750342839614619976175724804172884243836489714668331809250911879329610968565535844760609918211525052498368141016865471542568367185782119175810458587261689648647194826789451182330470805359357891784025390394786787734518534127502815609764931823747694090166144665716129595415461731778320709023830845350271237891769438728757674783249270893099219004077712056120034792848029029366099175750092057755192584232940127968858203753334482381483780290047697629193094405352779788649503491536882907831036217915142537414721632174892464595941668315850555811244206082882031296352736432143115144128540578366509011783779519670260416748977930082570915154212776075880335288487901359637712193470411147352747522080378848494167751235309598405392962966185855744675786389811426884425985176929341792572708952208275938099064546622675559621183235240157914873644106968790033983621324692130953724019303860021697548742467404273692158865943219608799862243977119508663043063158370025139136930790933266522593113232688981624687368938482138067867731685660553509761204181680164783642312531621429763050634588871665838850555411271390352252651719172484809827325531685164816698781741313648531216196311052227168492677347513922256801643464889659064056614610266173712963042476245025376211129768054052381657231752863133530718729816972214476430458137021379647262967210041155667946457207800621639619792533867200654932897716230355355728854312130268011642222272229062082741527169090669119176338313662008650284356896479926217662959498290665592260266032073257707739798804004907270923383323542741577297722654391157719532196967439532827255228510712528502533975138668348218351211769544239736263256219558518585605654461650634673442762447456116240029393122455112563697862030467711993254719685325076093626188837954346650795331811928221398450560713005812871949861392355777191612906475324439558153560772911562217434881455729276364876300531872186543241521138414390779358661843310581097371469018765757609819994939287962624137171590164396433506681076982270272430245380855549471269658412827728108323970877712936419836782245893485829772077570409344136731879565149660758855571894879415611926722334622509577038410238570845337057382746808037715108406763195981691365076791720633935650617819317050841292187704202423690655224247009021224295248680841258738854611397933141193544124049485585933126091924033631276828029964808780254578618470230929736077796384478123655155302150968285660679773176294791204758424255867995558593847696275881236982986355128861428229521566264375455544795245446263436099169970823409389999674694027447394245068780295488160001212716336760092128108099297320117996015022017307868057278649372721559883620508106698372562874894307198076381677810268591492321480857805161373810080282875073652930798316075361341803899177928221474355262774175794836631814271928559295116526523758720700412501587263076014277806203418705597752906201532778463158690955120119595542464203696785088355857044692304756349377026379829123484032046539006546219954634705239317360689792795998379578171497759133243042413891028727878152418878198642879842953247882940810128266867112155048381954375924051491849522267582315434889007572765848812283421438633698051794323082891748132665254679145247867736210672666743844453038189292846792043178942511492870477125800965807521129663481604765322219475364893306744382574463900936295385041807946845026333704403284846897699152916511493155118642811615227636727635890511*x^32 + 8120020586940034590590489115718126067798056732831458184614361969680478821536863655958686061130254701743978606521739682979346641862874581241875400608166946826696795266455498723004273481780304332264118081409758058988609357053360893809062057595004192766716908543183551960573658559659372631351481471682937264298451780099047176496149854563316035885807409062919329822692146077262852062873061360923668734957663347922701293099003351571848984287209420632590764139734380173531281431362510473660351988387479799730807400480192028966577541971059387356330429749718249425127310595873382249759742113863148994593563896231300387028135248527918713054794486435890947606983916272275792241862941095268248698627317819133741410799412553769083749642730735256509619437579419800766183962687968966440445978882782097794014558533904571641537382683446295723989124643541150018005789085895822739168273859146222419137731473878590758262688291585424406753110584661710295081710166481160749958272552928042703349734210339648336726791748846859409020367910716495614157806461907518682537548276349007659191740385245444036726143868338645303519892226447445861504960419057691094752473638811468017579992331710906355051216034962738690025352818965561303786749983163087218196369401334648200402664961182921274548140634260246882221527283183001470047020310781184026691399408101679304147170245102554134428208355468006078607259969319795598716248446273594151425975557344415694276565674733209032980984102161083289174133045944629171381817693993308336488213776149302159481422195583593748772782542494885235640922394992939827445073161634494812164555643088034823125756610305125786199751926838002903758758326580265578612079029362760751670295064682431402953832791174486298258424798325423628502699026974938435903506902532895611011780019965442095127119242667490285513911341332783303303204387602258272186826563840818460320263101698080830876385751127688643169996040858649054058560565621923904999221255345704169233293483394770582959738222066747701791869063180969530015103548273082870436355250635414835686628734021521924310014917216792382594837207217547884771243779492939885996096665414650617030735845337229625383970190150876537205188583184454385961278678178067973747316717516881195942996612012692068997616407678162573678768960449773066058179871637049141021339913946471391514839345388642747110257207948009486975961383502774286187477646661889565337828359706577592482882469958552839479406590029475532895124427536495656339835665231845841366919992968758675125386061522825016492632818966000448820268897841303747506111967972990584645195137990173527844375846780491497773837623505558028128342718100677187460807113869370081777735130713486334320123914615696215385611977865112448704457110306929209088641601215447553908031254898030648465720447236997701479274693598611376940961306864156147347222902407528911775580409347831404945623653940233980146527903852433741035796842869905886051563655731357155592695809735855115077967596325396181083863431209826902708947773016793576130236122487070200268547007021471738864876241110993375570521117552262170860686627039598793989569144120029234583473758450290454183178682961073390824906249949133079480441447415975899316163956601124737070213978030696574809752938674491721662812553518667154362044417208285920813324408295322410558474142107881573095925732493560766972350429828412945273490273438769931214857258456194052185593393477774890350004790835482469015527576853931934380700367658910057837860525272743988284191919581833105029827793205024340079929900096636787213229693611558008640410962970389092196770788409364242625158180105276951066876408053823564712760323476708641031612195225965458*x^31 + 1010636285938458249922314886260104023515817534151147143551855771117567529368321796191762367250405165870467091344498020655443463861362961854914890304329390612689421137333381218887222549745825863519963693696248769851495192080218369474936648025904337130598373253185481770971395174920878756222014610369593912650609491745767737774709817113231569975752619875195896906266969479304449630448962164746247363464935604806160493347542263817467701309213765042150763554344184863886852846950015767867147858591577780762439455345925786661021306900030931464446404942989338287938290096160878116951069809217894598471400785445004535860768199484109953647579507712477710810510411370553684246678293473566554693109407986288651322575941671491949367337447957094724383237326783333189157008652277750944903991834704312843177657122686421515006822080680431443221344214070185473827918008289746167865758592050684977847235356021249431559019974727519018939732250617740154236138631785209204423044697732733549814367463356019069811977084720053651325551784786028895537383495520660380160608274649693675576503844211550243462875260550859906541888920517137693418888487609644464917128366610206315874316895484190628905984731122992041910853737517680216525375509561255411137196368098718341483098018008806657657413221340910529665561345844793283832217598879160782743953378304040995988718476026386034452079022192982268851722013221836627798612476887438261912502625039665775999638244880463095971032859526053310895083256267159356494137331682870455752455330064483424751081598713689858098980703815718311177730384232167755657731887001317253729053010981125547486500069176084458018688891170701719876473175664672345558056852870256808965589574191707393829051379308776694143934431600676582199719985049607270429220586608002590040415186155881249900943965918660849627056454039355885642161172404379996542013512205202655091097829292689424021558628220920339784651085976066020966351361393269884386007409738382405868728242177001276833503125171723852806704947684621002947390279118352418783715966834284510011246199705638631931686117549124462809541355867849208367677762528332300735156720985987522061723872555628805967561126527041202526806049734980819327531184796564319369900785847168850843937708981992918026782444265057197448564889424717127763633571518302486064228365166727097866244949194753252931352390356335235395344117239155793615093193824840065129309996527384648383878852079971770565922384411284486984701400813643480265609242758175127751836201099415118079821559422737724071508165970524221134042279057232388355258867223968978906222517527020391710467417193697902169774844699628073844621063315778018145159493504646268046368382698414881414280558577863097364767463063248951358757904983515980240299293902224192703276707704063929730094783728205427725135144379057459988643292199270936285058628013370891525661905879662505282923036713060688447704248937523326306663676281654084624152066255092244888624752230962264153842657927021619742287506830812418196825227928916847068043273819849928545086090509887718425973555429214792582918780167427073657657664605104441783283637958153340133367701591067778240377416297219857044765758890105925120138865471110240995722347536177547991528775560555402869845215551445715217764351223098494120698634322367221920697014510233215624142087661718435007252657100018624325270784887611105379409739881668304098606384274608208472229356462813071435409330239473591941560609326399624984645658102029728562379355321409410242447416398069481351661300868046073481461990976925851067058458715791283999177389880026201769450212552754071615560335527382263512745694283200941878375610722084054773213927320992649292792525534000*x^30 + 153710018121250036811480308658964880693715361954680528150019208884751477554828717569347900369524298531292591000935764929876864723759329421118195667933593084363401233617581114153026479919503953137017195511084539561869672763521548221164953524983700584258107470924813077207836593606412605539099152883545164245336542472175998139092292894853300920023626573425967638949582407895972464022602750947786408984520097658747256028897373136905020087839763790746054460158691576048915226864003987583819541504960575626876569544865808310455963525586794715877553823679489542458022646699588332700268107033358489145740530695494782755335831431563759564076955855099163921798308520047343421701602085921370013604456162447054123683530433180980454924350848007024074153573212636270985043695177719395352129213443504709228419466509885258052486658291325281950223728244104611781117179566010119594604005787431590536523101259450697024811278402733384798117255020602127161986822989131336419715662079740685439287451916230174940316429509580106614740768304312989774203013047542549816274812241127203029020919235308525818539345633922207368721537346225657695510888430795970854105265238640659631878252900264048917507323672525726296336092427756320565324302165787702828693738632286323601769914443059407428050375761239242629118695890296134012533859357432258160580959828463769345394508375297301865451674330847441898730653979867954787131931673595031915481639899391652152481565101213315245713734347104722495601501031277194951097914645581614731693348284210533726600498877804653670387933790272572311292497313843270995405504090821346156055165367685382683863487341068630044514186901949447691892870275012217894084112355904520244569053626751685722129187648139362052803824817646032078034938126213918863045057255830974367756898835670075953152029330482333790469429544045888243132704065080315962361473261106304895261673143427150656215958923875535310706905492695356273242828028339327821674364208898204832462393809244339182699187070835368685146077148579762619511444579464948478175731464616343933468257532532155949957488116307995163730182590365716346033055894246089491805806542405328400191771875808280848865279008552791797186468023172340599970425067680304981773156387984406225902806825418038528898760142346881868892242958938757713363452062914399776582035160933285689849590493463953302404729423264408538141951977948576306855224697934429960383657063993069160882023013862030388707099864693408215273639426072342754061862662118254775868509703342445877849647082195492250232797566170906813629987865371966646975952569953742856113773766142586659718917753582415173480652965675059128740772144262533191800917089413845917129341114012197685769282455878156198795854002077658793278353229436864193052450057373878704513980813850102064353247770631422993864962873749399456858795527811443835830343509205293429863525387926736257823773728404534844851178871464541907382942721452327827070803787840328856923550052546479507113649518460259684970251091545938721146431647984381063179765460349046306756622159425748585188231853038965133468771490490103808494425761266711557385893941342104989063472104013198664639946060001294287240547222429813071323523605862147593614658331174284816566149282436174967970297402239407189929946090251775522807551529600823299933348234775541675144360421095881332019878889809593936901173000947620381853703021660992525252408118862975245766252429247742494388396404714404785750093100928040707742049112893188171457915170367531103028931842314055288551520201812091116476630557161648694841459352507206453390729346036187952193595236956032616248066559220956342567831115855913082340567258599766012398627907915793341713960145267848722970707424*x^29 + 11635249351795892782045100829777472145616169476372995903763945490487344659750240585682240085065266210621505548385659917345999926098734235564436315808118732338694719506180491743897383470995889035664403466210188204793030506831834081601978853526516145434176787324869410178216233724154386768169073995037861084709675183473670631284405948351993486644705375056269906005197054788022097631258126554306652590536348033618782031329357139690239106118430019401032176375881196879847897826167988844915637382380391457364564686028941012693701714727563176579984574968472512035867652003398924164526678808625394028930536702424069148869908436413046261173753326008499260092400421604309156001219724227419755438793112323043134631921834576301175250564732089380109662807820562153908791884163766508291429701681348440529844539278874234084397434887946634352831371018598668963111268707925383179639574595965943993024248877238263344000714647570822813894223938294484873984211232428075404132370620949929223983628434962435983891759460801856256067046125005737302079136554021379637373506721259578720674563504681742443083318545437081140190722428917583872002180623107609929362025463282714900384362795022735894196211396071232077745447504515521095416507920944568729356392125327816795666526532750355524153203424370448269081078754963811405640591510418182591673799476717447021303669352005734898544205031041774767440407866053618158625944824733564549240778725709291007268871125563353723722331471355237500168385595737905388876699616160663111916149648849373842758516374463147409402931612214683346989607353460181435613605804277036600700612055149297863912784516275946784138907989805762176802565406805268929089303838603111272812811536752819497574271059277241401158681754271370063723121794414057364074482828797418181222029458150769441982569305813092457689337644927968118605094830597412746872135601578253996311503023552601296150112024990924462440221416311686391903579830262244173512876934239769914175765198672519668931845112765112910853379380417505462781051878271830567621232930541908474973457644449289544000263593634362076132510131388990077320411932703275549532328455963375330464583585819487234596095737930418080249068114138126198183023513713365496322668709453723305697331908457166132063013914061919604649780243336613078195995952143594734361574121942214826461658637431548226285239499722272778464558115504616801232920993221016234544150395123030365950050263564919305890692701880111082145238039399638033563251717840904793204597029801855399759768569737454676313371468581925459075041781938236553824320309268112073249062475785572736737096303974602854398277845450111456589643322457708333045115616207807973849980689946611844703967767051851699051211747573843927409623450973577132419335931531843388751913595289489705172708665574596407198416360345626779125851092300695554464084008064656006469778253911967923349471746614479721486897825318991281707351638809412919692555524403926224309122778688174945888247863630503777572126159901176077562046990317965405008511535036452475121901834522569994207337715144746593892722758645873173733014485820798015157192794243712940944401965543067814927160452346796284912513908399384065243048530312786385624662607118737988707746993241722120041352452055813028357009220356794685404334884139436092988654306720647132359087281355175295534050640628988874325110315347084261406032137670057101995182284684040604690973646841370297587203208871039642486729128430923232912327048100616572229970714428541636080910704854029196544058356351081329740788659335050923205183455231973669015535344525820852213871764916026959172907181608623726134951744537976601249777954481384806370038739752524238604173646191139177733619266866983495419063*x^28 - 34622622166108793017175949251524045681629067697960510252413551232705338129618121100178157669613361582297536162325513109700637301500540071522747583025649235293426526911174573528172420690016894382170130318808986678393958478880532045818645645717529920435335816826154922860269225714978138164631294547695059673787812324715133505204918023159827592160318066129767658546706336488807838246726995608387716619171732901194351431131832742794962609230294498059298555944027286669527612634059272271274569862920737463357145150886812556870159802201304177496990950024610175979215398335123866794920542177422433009849188262309141563698578588395790842275925235551897382545034245483675205201249999615420763571299197230387565262999725963370930270392423130887802922527442855892125498179896342722164185479468319676803681633384595785172667731393898784128396120937791251627433225190626584920120621123787955944256329942522312670552994315571872350390987569998750621790015080061415308614441966433635546228398281143123677514680523923623458326135536159562914809163608669615493465161031805166516319697802065021945279254427791149220336568351170784050247142414266412013189783256278535596083181340267489549749973166140875019176891557833664858149922356077101524698674782050424056786966932458339129698314497287810417526571418082997716039404360017863142155133710208132458084533281103451695004621415899020026488873513798784436690412496934553169560851310824924454863452069656580748609434045367759350903552322841484157756385231146028741607160584858941613962898508479227266838498293465471291013392423846646190265511123066180662975058470947133734610185827084867204060354070582871201269220356035406287111647099927248433088030082141806438155656574617701507892506679000112423982427267120031240269282807035047466834334310286794105199175605948450134095524678471466959398121098785661310235538218407395985348914701146734100753423182190111164258482959825444322717482698747908663333185094922791599575658154007679871587840553100013502734372802548294810322259187804781699890616812187052591282404926042416629189602502058262190251844454225339960718416323691444050004271906274701519930264557281679575881976611800325404393044133186314491540761145923205898676928831434585861854960904960971722192634937584602897073768219473213025518016476950344325297818605850233595687716426233327877347729777786229048098995481322291807559191629135343548641429393646623250620899109072069327915750855104469337480658755409332898284372051124668858205301161729727262706141704932218857216936651187981724209953698765124694435721272041857399953589049868168619658659850722065236480220055115942527142652903169412567683955425814118342904241121899135271517620054074361617483156524869455814132266880099597115580581906761710474655475610386668667221027303451129525856625640679950812261702264817691329715701935238278456247842806097707604422909981312814117125675500254440648675332823598840164152025087901454454641572083703578291570337928572119428340460794656290241458110310912027823732932247811545154312468676141274476483889612387827968805607804823302195085784665051501383407756765615502056944623278264048411162843465607280822892524306758195962322416826883879512854411295473966951356850350528173478258674268696451429365229114843169788764698042497515767493192262922351465775804499234052305873360014303157771844140493505342948651278665728505067251664607328348347973787334070350448348998479353312829296171544463877012194426848937983494401416189269146334004709676618897355094264217213433698707148803133476630039725163921001698596286627128383529795184906799059405292504446202185620587513922092712919356392917476176823131057620006092908339870868783164684792531363680985618981373649973405199833*x^27 - 14245544365565438669850539898721835395801576072494488420061974559330293329236273936136460832670775977902260903310889813588698515825198977658084066095264878681542898561687521041750218875662789052281442629967663609750995049584234809516220216394703509114867800777223469828877433995434448795316933473044602443588032138489830653310488900308655345248268473337115666103567731482189687985656315799166140540936051548695785574757738942792311507228938718231649558965566335860661903237185309485159872296432226864357386820476568676045762961236416523751326235913010816035267855266307724083875872822712521227619514845546494316082825131408254303742884539914627846816341089394092912437622668576351366485251267158799898543544041305673219061307147299613328631864937900171573830885041454345800390938613726903755751089515178565030111922894656920026085915717186162538363825387060875216483628559360637931200424271405636864803472257441242892807699670231755915611016405676547640233213333330093498265393459258086845858465197471405894019007544161602506257667503583062749357795347715226310229018678544842570600044157058667447178670654138615444639007999952940440499818469190450929902500409199219312825967261291693107521394881074859035466087219064976506432036181438343370747500361092439982930645272445988580866920165366304284405633585218525439714561605029593647934161808662039668697510080543330099672330086898651651352701430949358911597462957816376153942680990590620055004803785180692370664177066048734765989380259759548984802255115410086471365493022655686591705231463950040979022322590678858397787685558429382228644790127142796915864319710941370997219944514270060780459357807039043542436128472334804885039129709379369600854114295562336807432792305632494977330180550645302619869777024026145499838229965372102051425761630447465540387194953364131775661701933369468876208721089998287671778704735559264649609313846503014574346806476108102585178053724681422788108126667316163537578206406463352388910034794569600942992674955718010280022712941900722670889003713609904885263237985563284396464814423595166765507823464711689124698866725744240788249009138350887186052289712683211300002901661866212303804551052745801590532540791986680288394395004623864922646586227550986686577235697827757782909435878293069130915932171685935470797905437937431306256587562515134183945286715537728283404046733049294663504860491243413071677631729142120938941634523119983580304946237448676517731495605546828077340154244169084440821692197133618883334154723899745128649806520670139407083013712480229486032744686733230814407807555336610749811135919550280994053949978276691499034439538805781996012836457771445915765072097101528258988314550666874696296993824336677712214626612900151758932930359179580874605602520715095828340397024115104197378564839525655995491611167964072582841759628890716194813121349643194349058559816708059580319716393555199384428874223019146621127200770728974169052345776754365020744343653699217445866693118530439659832108523556557670421129440111573544503518115872646250017006482181321102187625816558596768724927750045002746216950884260861771559679036966659311833656446634839191519623947744474643357080178420034730042939360786635823721444768147144983410314643819402559665513435740039802271010066871655723359316196541479696890067409207273098345423238834500195501814386679435872732985988401477783172361926400868290184772680057218388445289225780796569851789789406512351412976049327755275205972363824811719112592728012399633040268473871766582979825425932837920525397306243748680080575203519626469183850994122920051206298177242772258703146441606395845206547736879868962233859774662232849554146046692270509211384542442456893502012249708835815488599215239465446*x^26 - 1253552760781828478109064284011497030635228556961459563319893707766425199729978526283858726780663603295578139851070493320684901156891748864125793667670868301768865701948537540607302249273596127368908609727429223169471568043711928352564288964513098173298819835266786064870379193804447423268708234515820975054104423822986083364882183652851200164866525452898659918224315989956374074600599837134049367426254157965689625879137531897663519938189131321086960402456366838363731471899906997074709216988607734353650509116240419914943458186842365217934298255585973753378363070010973754481915468777430700934127712139824155137608981107115416309946151083091011970996242832463068802395561227286036285569601939712577707238154131279456163921601946198772066103657083228521992048628489659916477054278550359394929897408425107771878481463316420510080816239869352765404738489181478440204031043042727547479347526281672918531662659831964104328949327675022550902302178563679743220224647991778372642814660205182151675819270202620978487321441836657793192834939652433926193548471593452173078826341041987535114973963505259014462526000284617516074986718759600419265127849978291497095543392301267200538639035636560291673353941979085035045753424094391354158004304362510703771765355804122833863259913603692345868175165714427758388935097779591343753392225865481017878572649621697964291969872153132276483154963829530063596864604726688515887369637480932163356726246028861299697793053725027373651462460980442390005020029629976474845402214208219706721785835671274271623445527263781420612110629988535293670369434251309370717201217543083874410892454844825962412808222450707212339732098380256982633078444329253922852960814330429547231637550713109609921601436045323774259820512672334969929284662907374940312941609276276856636586597565276775760278093917455155833402877195491839597228442623872776294472151276830424925574624039291444784338027288366072105647789753480753054563750875027695835967800887375574774921130457646351817548826901816963155819782821471446280942015157997955416488043209121425766514117322011892387186563391766626561390048279737958828295154322392265814685414256438028863881082914445206479542478827423688705843954320084351589530951374020531080311180997635218396904707187449252793973849154623661626154120203159347173610297235670860023839468790184679901282239492049334995962973228829276326299527514133271379972199273422456761479635624080019541166282333156478436684301145717963328335577995611527674886472593250674981742903775606672690130929842586408231017121404092806791485189104503094160829575071026289510688856128908796369123956524067647803486850874009619905785165812953434528092297754280476915961893642304846055960241955427765376274009899209291539354275304219206593555213743582679314613878981694137134875544662993556822552792781480091031747834864061738383012398184337948594024642217638478648104774747424296244561625712130001927102675772982499879900826588895979695393760210432251125242928409059833802211044232250985203986128774205901293245999246339668567830016061872141978795746005805924781037321874578788716105047164840211119040719993181668081437941049537661025607778250414591811257181104612536761014289092997565579559573812959175675098442280216605038706052405010883159275062334201465234001979959698269263891504578268326340735137427268282394848346926400692272199300364187218655424248734934414388146073641694193739227699357480117509596913395997402153570929583732663886314834643185706287133185555155790766344632373971713671695942237344971201388667768324302930886504939970447542346396103226649963942761396119902885600680398906820499934705899987903771473900005490955251223145660526578621808959653875148554231072622992559272502088503294585398222175376918*x^25 - 160737144369371156021085585958210653732904438895524678571868936477397304149352749586836559915086366861053578940588770418894736263321117237263681235291055176712443776155479853788291186897552395611994818069709858640321976334620892843101029306097033717656621653395614342041921992214159286393597543600623543336295137349174690889682914080911997859386533315797247353045296748494549041009197974515922650182345309848488828186326263455505726764871812550022468602598165360199226014720663704621549829555960012920492685185052484795860155970979659235566941821575996732015670570144428830088263808853844875355166670222798268643149282358429661543688390579656749432956418241897021201848765422737819138085489203276231558355845809194555409481841811140903688768004247214965260971419201605934364137544293003948199749616579236037822037294323008379554697774916063047288832517822325801209182071073552999788034444561738164941707396505715063605524531899454088100722322510441826697937903142913025735321286249238212207849827859281092338500815270613243901346435917887431140230966347509724000851709684336619309433275067787442504183444731798988948095282429158553317792660877344944183876144362856902089635651456657596661997120929320730549512095340330690446135269120120474202320548920494389584438024529254264395074268262383025669891299451772376201412980986674958595407989092686275443598692617705635437074107864572914986665644903167965850398497852500336370678377102721775714547636545946952906774350308316571668253919330456341020528549740313211756454707488276921159978799690870951240674287322811054633943607574216728826218582572803289549325578760212298576405055230425902529894406597582075576441542101953384789837245392668555117955846289970842083149450362706809418324837698657445942089821531571271597021774172811863651119010170151712759288337922477078449009370318630043765356706681048704819319271350253809424005990420034191461740848072158713156685337443603646579796050383765486084704681597474841505505560131002075373978429471514064014922127805168170345666996479221385932070347876885316083575766172219299680017843437947021925218385687991320915677157834715965109314050722296270910991225182211953456990443983524974582005129974386672432458189571576390519086585679636161600906545745154920526271087849535824038847976865897655096611378561767535263151543009360365002544225341361007299372370190683784026566021536420528847921538200928521987289807381256395630988146918350477096378348371548218621205145560392677411209811890160587679331659591650493358374049742857642906285430884238131237945200011118450181460519520072226136309143062611318533406657468877615052022699504690855197071291060731020657321544011852991298191788187490231921747803637041813671255405319213357330756762797481448679097748918528752680693575169550780790839877436205600213480318227380523644290945098618422043014402460312945550370626550332343948704174835409877057284329867557036880185258200012920286691440787195005287982438501011404708290284476445580354491272548566192706157754804875011887513119583234191414957514363682292869788416440663062929991083995987030198023444053593320254810981716584052513122097865165188322179004223551845656565367145679240339562806417719461538011620783052082196614050970693744899031330408458385178468143891237008003343758368595861321843153655564215246205292029846142683665444265165944604951370176256926178924998363047819454054167291372182364778245884473124433380427867202915764760647286929156390001279540953287392829295057568813864266359812226517013630345901808310779136944214371340340892291633206088450574833250656774116672802950203887341505897808492216952081723328336895634816842446665726741975558755029779422639468180193896117662100353384253784014041353139125886169975794028262600316623290*x^24 - 236974169165289908831504153207390007081323426691509227043374601077960791356416406705831519541008902621532145418195131476583124003063695221078490170031489248071245445726452030817985924340431560349066698300193034472283664257035117705888771171415934025818456007384826889976727904166813307925219946207460987663313641961342731552398156061554349131543951433536768834123874587881698556015361707893722370778036789546662237787600259357415426363618190539222154629747473366038896270947638641801721161783075129636738070157830672941900708294192461831253201630291075283316800755034043935071402559711464769197378540984598659012509178020789981067575088257081069828568549837790477517074044348144858260398301821374068758124576647126573624333664759737796535326254571585482558460164241233668383173989579955865239199211627341446401010483679816929154519729315986020753403553417945493395422691968807881658367649729718748881511423565676725768959319461288678153404923199791040151281360228737260837538187930721447272827750896470498402820366713892915998994246328411798285925285215769322967376037582980145009643210014021491126592594969833599031513767697757986565933473940400461833825029912164342943594511896327209326250566809408364991690676322199529521637136699643181266541048585886362366708733750369701956359795752432562467097293508406107548704250768552665385789084895057070249639630981223061858733895511101081453550660135660938776917920028534100360474870014858013452924599241929662139558453846507593165038876106751269030913899124544234227276368032228886252105088031364142797982822032660541235170069655494581942653652637044762943699055844957403185733841850181102189481983927099018828667899865117167589132615166770121371169551255562201713020186484689555262689522381510240466317590245129931095274613667497095502690849415325292080608889756684425105434585089643516004942346311976346953840638478322039316906807720235845178628082272155151801363854607170082003274392174087666477620823059783668711312177020805751504203786441961404992560032186378016136196696833808893128362420232405384020758484437862885010566983314153562999493220505854893585027154060347215860696449978720415017824446799953525495732785899625023380198171293797023331919689242337611419667425592037298357320653853702057937702481638956603301511568351698465968647031744257866383376805620570140584394246690958484574641503994023624882105254035462928661073290732739303294361517208290652277190357891381618688037964524816256576732914519406478317355202760093586336442245123953970132376507972053032892224157971356875709077060352842828003550199133809911935837758655469231783449598328870719919289473263545063816095977246946327120106198364371829948124769540878991011902732079601177604463686085800783991333779257578372060577703142574917621562688467967310284651582662725506422761252057862703749030145862742318235101897352479699222328609052560701955604751646625531631127147541420056022719302276591576620757292613330720968310201218531715361271944199583438568648599859700242819019048957618620879100142234614971056302684638836565239801970330228654720089012169198235978478390206880959255359547660471968520967058309527453668596274829425081003386360239207386821709183944802687343115741828912649678467835870917047333558303985313285035731598448394363599078931576306369082990078303212829104235232977003148692107920558855738551554044233322975109229939884777387367177244302415627241677523527651816170366686208147411896887464021010664171808574363336466994795258274829115105918006133227511578056994685614987390023641506219967662405871902917789767303099185498900342926399805323069399709397958424419756332246365148204859411392887160896523095564553974238774164443446782927871232699005089794357865302683583073588101501286777281553692711637710930440985660*x^23 - 42752495095924675247990919401831434942827221722733035586502796399008907320590385382728885512724759390964115250606404541646188445492568455266956135903772688967381690499569692191381599055677176049800548944339006124701860692354079343985935170015843310819020425662045693680987971561565090238548887435168081894024506876471559686524900086887297875248011931715372761277720260501153783190772384148708840114274141680309921379421791072028489426815410503743646845835768868220221367574240624186513910788495255525797027984017030896805330596740384563790666449034686168583858668677105986197267291144380706864833704753759374503642242898247011388637400924216477507787387659321581963837215309381131228154065016496425176760779792979660193127408180592018452173607122955252553192235296683978546728483244040664326635314949313118504573780882116290501115388691126328346191325543905946577764343686393655600277097402656411113698523323384022041448642116023411020472205440045631060512698845107354400064114125813400419360013942054075582324276302942752851426626532010704762928742061031250310701683123221978145534244415802223384998805391113340434947682400335227184027780929340159622734992787379844273800216835337535663349728143628977221475161816381791440374863941201446100284746655379022813909066536161284714997105789885631306333402365470210149536936792701395391013079823763530857496575463064731661393666781012458321448034324788555981459707134661235587864119217518778032815147524286009637341019055412467703958731177661300946843299016925803350680793610746394373157090356700039975801278089043468117373546925169799152515084755737466817949755044008095760650164013414191695211445646522715757173863300027153934807497422891869375718957618069664331198181943936116003397510280311014882304183889828044325070295814513922873555733749512794197400009717874859574312366345520452007282916490924399299638335948808968332251684548495222506310978547752277823677704649159397557323999046802204871551207375423387015289232608420345719941493061545389142469122347068491843482331078841856246900057177633353399396198543587810759351885145020945611696066710241503490528115135965020689392402592853485076299942459795615199130965175338685259370167662950022769891575778994415868559798364340969921592112799893549322014821615033347003154580247619288548612629041921755498075256515548106511993358187273478065687938269532535484218582119364823068844211380134041429081484180691411403237237034681479774037801205105795080228880207830291005858288891581666370846027775705356143649880620432218718082843541062711331430703131808826433581972880291178406980276077609494832512617128884807269415365937837924302990476472710306585203688404342300042680732163862744003176326607063111314946267171542945235220798125269174901780400952762794181384137308737019697200483749286666957571989418894300992778789758616898271904843192253075181642530267774928556293991831292915770708135299026505049420100820977893318739821517329418674878000648969925527588409422141201654404715442799063130963271895050877121829270015195385927962321815743257167451113758225329070837253483257188614660111511201134503602455365931168866972108957755468058100013649888640348303440751731673230481447600952811517282893900221558482521074263476444704998033277065333790346528677925704145981910198368360920628376022659910807113052023238636310639078918841116454281833040919735014939475144471022713167945752392911697693461550166001561926003443595146504420395540626199049005574184725544391898557774292459135739705076413743378292896192992906310712168068241856087347868237711587654184150989688178956132410013039700968492345212191739332725575275409150300088903845789159630966293285267248426697537049562019970647473679672396948079301652025821911286826028288105143658440879475391240772276130548536000322*x^22 + 12301515771090303613094318575737486514816244505257736107590655777666809121594109662227372740119362976306791447678644726668658524582428472385743532311995017664849309553245715397645552573733152492745700876930307387188021225799584058252540172572432115758181042699825607125655008881344701806331388777106540104492678634833152079043601511334909204296361601830902980153927133463363065666819195415824846809303119779286857923341006152588130797580086303691393621631034749020378388574320078288181549598549371230052961330192139535776049453099797900339381739417667041151278386126717596260574887339648493405148604058581629129201050027842665549569172821585549625945020123189835067031824972192023698199685033613103613687044718029964912364997247130918377631219029227133290670224286884774741774053828941187635399637381864271127568660525076926100110057585690542804388625367067448214461215168185561270378544983480413903943747758929348477979746019468910823324253150136503288923965294789791417652687757433470340915454388229181320677010032841709012096521541101703265086348438439209982845182003951481677852279309936007173274268513398379152598114542199392833589164516388430396740608672175655922801326483125930892336704514666777632388915772512022215651699540273078024774041078271389377520650881006534124689279549559778640500435031603894956076058806712567214310219339890821122987885568045105738584114444448289669693478086705611022162407752947595652367499032125438162746568748135907256675064405971299251993828713889547001083795046640253540283932652624455415863623721465344628297803203533734881515274989242702106603360527418969970922141414739790210020311928500226209441757882294520032557472499994583447758115966939115788288127669149025645498931719471118165994182387606085418141226776268124854981761487362973595498164575998179357867780808541470232707443980598661099541057279560434337497948579119766479612365230991844167340590693511133250826203613874722636451452496683297177648033581406595309529663185476894526730212202000411303557509716293668445894332105136093430652162948777752728337350178214624003135732970324033976930466294173871360379600803216734028336201541277225631723807935107313404837943887100918810368780478582396572079298270193332748606432633180297252929291963408617895262640859571436179987326264668338270941893106849172652994285645625491855979058108960707169102498273706498659058788916855472002119885202809947548203937821632090887164755720947670552497476384122902113152907443758167533752067954559804041964931211424441997992123438237765944559290121720166337786890839786150867487709032187523887299668444560348320090972030698244860205450802204042205620816803615388495175540479387441992218439946806072586454204772264503326983845897877429626770267208805379512418959002348609523791386980425181503166373126784133527277070762095909277162283572316072888172206626898775781032904577690890696419531837045533029999974667956909490973246451594234407973785616717740311936009950260660680454269672795508270526233456054626472460269747045675840458554356327079286842096556056830985178320896680111071671965704430566598279465905236844716055061016882317741447015910109671631528365931004528051902713531411031297282767582072148952684689974077426431578312717969996346442724192845502226100017529050876157108166697743855267089156761234509773869612065528875687537311694915535978446090666503080424607021068301531306625391013988502835701228584602402734903813621411221816848886318943464172057561154601077693949503438432053982721827610986586573736688640864309494201068280035468882010321639775235710338274825351460899618171829603745676104514316656777227180309221926010042935806963717436056157484467377732063153212296906782280049910768597972838474931161445731227276709479669849762622962918664818806568601748355246719240013226118752141*x^21 + 3510761841215851130040301199845562631150069332589300350473577308278888297029216507183475482731492081302171414407691879591347080402536030198913951438724725508867584780761606715383241049626568505418496785815887825042495574035595441803797935303244767803884619696995032039383866761627711576193582134949117932132526275700913441317465012898979448179787520558344353545442540725696741056071670915582616264100670907647657432371550791986962781790760363820954669157247702591966057520653817548699094688667285839700317484728235052536169050919612961146768052396861067327057962187756575735184452737164523641172251019218186927833735137382287977164646256575522303558532872611102604187732710652929911356557100527430937127586750128687357504700991125859651906318483595779471553646204156010786599559819410470119057162226444737043185910583712375988444995003261192384264359034092903456961972850830137909515757500082763715986049446276395801139268608208523293848156778585986587488206741438336555545729017463060768929476288952255966274528155686304163871325060721631760222749424441283807323046277416009920126856603577922449598652307903553501047455247294059460767119506098425553000424253462061419441924544296137645960098901933545196725836311015222491442099611766416703715195614551800797789098670080710173726575207174686549289814559520093961729586776484032574443103241357985840108393440133766153161162723886481128031989785931945806869430662545356562833967290162373318056820012879049601950546113241010688748435585059422515564813604042217741207637707096173330554521669451029684820546447377205654569188067578192212374586018279948358949746394716087519597206806972680257720950530133750786337888874554657363130516163692806613610261630388951543029796978053966509937680401974029095503665125507672304504009259934819980184518837521350109956402944073376515387052533703539301822538165311399516856168161456841880229855142390574824466504266939251943548335790319059030136166523304730011311263263214048263920551404874682334348463281981302187927369540674561398672728330281504248780552533779496868731723886803249305325909972773087089175966064828308609292167471362026693223497844419246411469880185392310620857074243263885998621858127364931329622857268043710228666332341188928928189019533145944796702794857594872461459742765262850232064339191314007926576645033060223429633247026607280625664157879900739651847089042578224130727966551846705171438981245147815588020516023181759228769853487328685290566647616508648732496026010091540098123916116179334910596638888305783848642028411388565510154528030020060937777168641493407678963680845680863899071530266346447157509128263070529262290024155973845407360498667490447224173202545900521864827846946722549489195120144404592847998870392621638982761716569921665744297716228926817093034597444534764976897089645865794708762405435927828739606218004692591973218850853046270294084443162628217154809217247948137108619808378292060015121673397355773098493351148275885493764457263711993936956580296781327572252532391365174374517166114394874979177940414934424444520278240111539336064000721146431174341725667960298855265263428561280345675742682331175866518759046367727930470034837208795970670969447958158739999908701822433368133712950058029069738764642763272887025870614339889059887785414144050750570656981545177550220132862189281613274278570611400460761827564713542974662254295267011427185114825971947207024189417197313569257782237014127323918721567952349654428785052269084525635904706130447395758266060522512522929722929286235638989465860124357621682957994709474991171645022168099293506577895645207491472855601669534885916052894754760444133266029607587816024453182035726154945281194252410794723737760342628997967041054283249897903979454632200871569276900676334000639182056208916734347427625598349938015392410301238*x^20 - 421922451410572490062294733414535458766324646412653002804926655067749904855557866950146883721617400819985234707921282567469516127753259821640308532097208491169583273840703700777466674539962710773979345792166109872392329579134184484780114754234513264426744996307982114304866968741925615660865000855879325584432627170498328108809144744775427414601244930216542763750172596774924821739390066112260439453231952272715971004915159084101150251338919789295092463407287813936260055293925325714091168879880471756165591803534686074896241980055388455972477401236435472804760415418207201056962884642829905350171220877982815519315493196837616314081649187366358043304613727805695331242327007036693142312517511527954903959281897008098829587429263378271763774438478542291945779856497388356183144739727810247155589567009597208529321003885622835797077574595161050533311713513967436322230151684902454327673621384649408082331907209648532258900845144027284117134977731578754765571321132019904845689724255825199335260059877449537785447709602860632415995939035422760018361084537350568162366478897003865178361381299310094524850406746386205976985382695212709893601803528454606241265659005701206589042834291623015827059489558633371108444965673044365756865050934366324038157240943310307790560003960170156975976523437552129085080458992342723953038462743070820461942258479502705145161655279811281885673946490982447748994520986309832521297814719835442924445885548032393885930749650892911832946924933257943041618925382445975565164230505807401007070681023606816109327312172422947847670607035359119011786690982333457791428946225406646579673774202331308996520502599198695024079443510136581719824731928521270099285632799787351497547575052298335160549398448430057656081880963917154508782570153614234918698601305850247539896030722993024727219776839953775841304928449283235192129896156097325094517329708264325598966941738299920229227663302336170386331889936796252384549529604966314422791915529662191466361833890009966182897618295197640161779840617642408549126604460220770896009106905473602322361194314740167675096778651508210080535972699428148679077612733339277288384497123441477487632164161678863257509471044390064127787450332004817228792407777901043038390480430348271181218242572569863241392379465667865589720065316627382622137586076345510728941974740447643177797510207217166158176042366541143736460288034946288244585846157818963967450024964932190356486917891831615351142412136547799072007517336388924164967795259918150878671044814738254433065969232616751816972485654594086306043951748006506647843654230528083539892344012512507422143152192287439919097651007403606992044308858685531438279484997532287342866820171938744069748779942878721665956346553685711448327138971287093798165197782744627086138044399476289333731889803542600502864587193766192318613527896747208029042480410490807449654433542081612283289934647520830306487414669509159488624939661728341453370436338759988272447323325704188336703165532428454838871514145164343804533287735525912115075063982200090406482111370008229061958199619214241378323617312429984858285951932565731811221740036556482724500593480440376461244436858301284708473719855734348546300060297403870857121280950520925167679559999055098093368053265429365472550082386292366170967329425905761945657184309468382512780956389098108975489956094624535778880322494351862982805871247356097164072354345297659356639930300642851208774611570537201851048509182124449618628927736368577107445789847889435718122022679271582947100588943539452032079395735442029586433355480869160282361808686044048135674568497700679260787490583752399221592813120327382617591391538833906070450087561494644266343951311172896849281917289571178471920382527428347801974249213639302926640349685985480903475909516868340429491347642817088944201189563885848866390476167*x^19 - 169194948252384862755969425914172066071346753486433232113862012792840614921801174496586332333542346622469588054946635288663773485059448766408025969080780419954073415428828031776789438897259772652677917160037420501177246563209063849953354691443696125652028961917027539983197525339329062414276015702283236345203303315099851537611893541049760929861840314630733903618226817581043220275024557125544216510508167236011611520435296650859851094752945244381556018658950209798418260303843333753433232681851105672275323826452636365667686144121827294077365801063789748911107407635909434704716001344790807031078156334183285002214423222217484963848937275379259233825480811753945899280164882046331399515751232314005957796957481154870015720049879985821693311715715621936655289186877476870770136127696346607419885118700686970522205954667020036907695035512569750183666475666329101455086475035038168932329797897821813689436314822904040202650458223158986175156397865374443098210627074623648599073055002356346921041958442569852984792605536540687401205582403384334924356588413916837158443160308962404599878214179349911017708518199302056314711565335108919058010099382574611423450819915187852352375987359196124293060743346900769877543921098334438668849110261409017399196184993550705093620526292702400342829061180572271251117215756712781662800593494343404998888294158048324017388460863415089656995168298175023074210544467090327362746981201651203181651980747828039345497727186209238660248624583865622053480394512670361334535171374866140925743785423900901877238724860312332016063828586705250398567828461034512712930416152298958507362845077887443334455659705568572592231270713766616198564035941404334633882519392549418038950862252910728295564933842869165155104495653597357866378918177840419106739102162501923190092123298506480745736244970570777073757350175827637651754293894448758027071299835689216188188635316738868898791704185574084965440819762849392038012163142408133901659743891247753055824923588381986188861009203281148092826416631914845022110785735467146850062396448848777886795562932961121983657724569540267117059607144221341891394446167048227825367373582242443472225000544332589051892806852519255100056341666400367740932075850215404200983414238595721052684731737794966424164962271871519537324896978739997987832687710403623900519702188547107179077961449751703693044316284063054962076869045713938213074436003739449515328735127665565601165482230826477884245508949386895863161891279020206700713712023118465891026470274744745715900961486557940630801949017115686807405473373320150952390805846326364839098818024260873880689567848303788939238044324604609167565371778777439721504032142014989698364905696001080373360760445218713339143523430766338567754266769540790104945480987562026750873817295469058524143067343111398984253614117241584786216254790802019313829126372991799339367456354943916088496698676332099557968336887515378105683574055332634261404035433673240585341855509945661787239975465699553682675806932358427733854827940051861441047387403181078573578211103309769692735720574359959078041648289866321873527570314921196726654111540067162844753889371155335748199568068184812891134807489357487035566439957591472552085653525035782456244872305043281919630994301595429700703535291143757524566933405862112822796062403898716530567362094524858638445582573246438162105465392345690549201685376765099763303298921415238675395029706150293085937562516223716651341047033798401254891393443897313166663089831446530437261927814666212612247522458762114476631553722824785490019032820690052600978406434394474884263350087522781589385595281656014285668863492908144678527675053392325390016244757360996517911770292324271679079043350584982659391954379237126461366260027044970931261181662020417037289920224561778208301698331704986100488299365931643921288279769210712926166762*x^18 + 23818113278940436722284582883816439716152419974959347975101411742043120102564837731609205463486822264980862632337678356034462853934841825025203058952228403978420042502748229759885386109855040448150538952135558855600855610710708291765234180353090742995695636512102137672049988930471524603806481289614380660502496114675058835112945944426209235663486610134057208848345869629440238707327386374403284249871953856141639293903109868225491774875751458443094668259890864698062910153313523881039366416201426522081876974725859620092916767685322304491653336300590061761590745581576335870033607628983174832757035439790124619350806454804056013166587165817252079826664650840543109680291124021730823368745683532073374017382351380510072792478952432905404015002779844812672925278550376489119474782641294423094828481624918837188649151745808651657870700648576868819583676592721442766742533218337842354659672756965648276816378943738430412835977030106725768503378472855154641328150500941389382087755764335091512718964522856838387001461576675597116757539206340915927294703832069552746863706427867993594886721345260353629938322536838161936380960586102958959858920479928386239943687392168760426919172330214591628007306622793285864186389825375459026697822494300407222373570183677920113123276239156290568736126149361714806162077506558321432775720717474599619913330743814817469152407025763179987359300083476370520068356995037594568010728114470656266237383846067321298537380856946336949568861546187996287378250329105059382831258354300104219586912484900041868179701218483272783461095675640522938734170499027015560754814899904382660023515123437727316969344827621432986083778305432263544666904740340229372675790319424036948585813557294699152384494615244867922921309127317927722735305502562755757831899064427629726677361794434890428975998904017061067402917189546034075207504678362309324157852910511988887932424062277604663667396058060095990519830212910959173988079771637989209995239396601719439831204541095637813730535458333317087355291388142953232793889166427635878223324709214674624266200993168039095289858937316189133249491199706664736359244813519540727229897504325633039373460032338324499089895448084788132371164796186728029084983252830347115556723534637600483112560954443748109455901442974120074032905735527725785676894095493926878861238268763955067691129607795271399595369244126504700655864651192967977095320397909301781278449679830360607048799517004210307821743991241130094300461059844506679021033943681169934440022211548925357762468817967843022924501198373628079423065690060697595515311281295852236733634804378633212994672788990701963518517129392066297638319477548243116715174079237844909871855037865073518851932843736068974443354068969877009378703289190401583628816905857238684662535795037952663563608977155526170307280691379071615539980578238709517080735519292649492338056209211748811145171432132868479179049697900343735555144123707970544780599627053437644429119941591781680339423577486727567366541470988163534190336885339725668318633723075290536841628736835970568541684685485918878688364617129549321156423876855634415866724248981936605327008822104776077802612027852570444328444498507133672399277558245696192660741074095541464541196907455777589600806963032510611928268982419462730436750868436279954969740994775031412165083314240738942296770807535881787760147262170900324831064886921087876496816806003362616658253106716254678131087996349506556425214848956446368114468325315947875924549092379497497433412770499906422082166812395268454663438231375399844375297442698761832611992544205239915593420823417133650906556241570350648139671767291215619823940681993937836832741524529691567154157038446332145555847574766352493984630066606566850622781394252786111976282184701818176900938335666400553321655429697970342641511949069930689588488546509187014892320482338003988575*x^17 + 14763470157129515806646305851189200101801943115476145684333259403074940287336158013947607014331923310696379789339330700074211915021231258309181077690488858987531623304728673085031783103283870956296503589072146925962369027992808367634949764414710380284019438919009878509326364458334464789888632395099600692061629060241299757196091798848693077132972953168199378664977290593453299199440523030215126541741784697931982258677032283543373814602857185474110119623514835216574424136310139271567877630592737817968658511795226509793181587853532570108767783597741392296335739818628341722115922296725256222792437777793197227848479192303797512241231231648719773168977337097857299955410578553790998712742599726759057560846340371483271629585932778408222695115729981283269921653100831142942826859861118909652187229143176240979165308569556934943718001030735749593617811543028774464520103235251341093623038516565978210756225729976994160697224158644448927598597974352238811223783388350318304939231448569571652571583344834444262151188179542694147424316170290151974515791275392443106416887285489224535175627431483600836060682723078318131755843237946026893080896953519334733815909572546959516720884777956105058267833210895862397765785675545990854407109074417548568606183606837796958112215949230918600428146434296175466386653599229888313168679909624231233303645504955267208369633701675033653293509003361146216924841148732940689807224411663030379340061539356823098976680268523594785847211449317719003233534386392489012898051819303677656523294812160427598011820755732919169494573574467115673359449331884572081795032806096414112784570579219223288695541998427869950503822558314368814511330443697723176878429298303155368703574155310309779044964312719168819332800378448197678890151489210796924331639563090591372930824709778942771425362131054652171817394286764286082033360020803473743289537852898202650321693956438380194006583066771904807101785021084995886578590848926943421759157711550021157483687149435905956818702792373513781609998627123083214314252786493086807459735830797180448365426741518301732435600158594784292015279224293006267367408585108685243210344884975243908219877750502915949456952196604274114132854981414199804269376356552526264285913227983467907510602032383257274793497959012677145440024046519708112922626470904989547508049436413808729045406556361277035339719715407182975080864415131884381303372095765292329391929447171657204815437120481697338443322603721492862908890581822915903019641399563334963073050251843879099298645997462418273838545837198641332005647783429371827150398561321746800156810190091483338635296340876487535320087227940631476359570912187589170743866038864676454453434955075047190307907056503214288384740710220233880561980603280728149975886606403992282650266507574976980781320601528989675583040269231919083159678153641346686622719482472857682015132095200855416422927354827134706399559734393924881310548856730751899194926087681171641663884205988152670389992473630074498243286491243167587797348305045667221582572129733746779152012641503708338255296489070982591385643731062217088079613881811184194547810152882513807431743353192155149056068474477482250736314533864541113840072406055982645773297768556578569870559076060768458872167052111860981095727601467226373353318262567341656344177668824078834295128420430519979501249095797479768213497971020702861578425351149704181057988738337978821585796932636082646644950045406232008223086522570818214014138812440679307400453137548805473379730761581645939451510543232303762895576484020030303764056379801165515090199827518739063621654086373179257459927360152691474152330687171253542236713160082913556117284251704008795344992402721780689957445902545863360204811176095356036045552273920267149326106597279304917901245177805306748562165795433854280551610402951237947654106801687903470213897234916343106114635173199793767*x^16 + 1317501496614104959198976482842178974275649838468064951100327813718968988531056442224064658173812720031533185421505780870458974480303125468171740554830187601053865149735168547517983290796968927198892294080930541473906157910765921104809706189168398211708976251677516825805197389016520015358176384073705155518347122046697807592913633159184619627351931992225281880809118592733609095812986094307117469167150195230898442750858384764047900916043357460513905170214038971253297117654927286633992889877777320435650608710513222360152617068084698241196448198382545655442737571254149681909998931080943229882264388982955553526551324697215478915475414706201097090835925788293661874072169215018033639330261055245144435466450986548356199505388139738471197082333198177970654097269493339127678800467634076076802057412436152131703439674617617715408939976936376819105317676346266011571987720055763376084918545681388615721272558816529206078105475571351723697565862713424444121545262933621251260854230007819096850878941304293089412023713342941079285580007684344900985178888425512772328535439390955762614466065128813561270082777399510813199650752386503490754052660382043394080248730747525483346641971937765364042695222923076125164571244854419890532462546460381182436196647563601629503764716678917338908756521736001423617478739084552202494043539592852829386510868351879694925492734022172282708103334968073041352720258472945101725718917442018639808492954610807972856171458447715211408798343124844294165034844761556877771906394367034875732601468080968633136170341249160256616879450112052345792012510604868638108406578900864488511330823406933197170022568811347219816907032470316553123629105774037255690370808510160053780151161141174584083507363626470511385185767821842549755653488133152580886175950173099594385016633927614192153108225561872859704256598933959543333087647680514495163063090730501262680928118738777073092434212016468066656555752421132634013064742568204023493426770705664327631639511994881049667537074305438275486467334224426186520962487386634520100939295491837905399102121542829900924264358120211268747790657417650967592281024952951176398040431647929194745706189613388055050400277292057584888954831005699232836004263899731066025523041646982933220109963356327210990375140838713655116801363409464696934193388891757693225333037815017516146434487273594684154339379237729693387096275247444724217567662370580213463589434694612479834726205423527003223994228562904692359623888227380849676061259888082392521965819429057276980383940312960208249250651647466080240921040315159035645092613441029938062947336559451636159588582978528900852027617865925755242483741423234548538111982300163469924632743093269534816559739302825980965182235863560137093505485639302896732022782781873857374804804968774341686028045518298387145417664864257075850901925152065260121323716102006465611454012649398674337936973645522925057014618459051682985334121019508956169703479591559279825322457950347434221597514856900944671476937090801379707670206962056212800978009998715385779115541871038443144575511920502550007889980469327335636593563800588629734570323785503419778618145396807004647142211213564276295188834781529694272427538001687463742385878916652003781466770386690209872107900222269510726473862364150937233562281609769654625562486641364242986411284409753271473642117575021421954009683821196734751693347537579616574153202498853388880385281992849065963336253685530835729699028012971895548873026669589367344646752802806418090037047955892912365666930327823323113732747979776466445384670082037585105496618531324998371914133620926367506686831373279204176424062550290244164764439352826203537564576818620711784416986337651758989041897260409338209836199953080122518951092842128554449403486913312379261744491476404714047132760149735848185909442376697463774553836826864638768170228738737122900346627845048116758335666332983*x^15 - 460682007688034058754097278029778001521065933321517402527513092898466145846104018818314256630465883405285203458050998884621083327588153342674701819708414419460217540458623092168411657906870610354014133664813278807340226898828731695438777237897646432352858207743277070352180238743898378468325600945158424437518783031507422848965908937955121626151866724818279036510173330431471183009599799071368363048340602866070504281524070523316592901756065715163015204383218229989359979632143480458272799100155156698418503094279119887086373483562764430036659292080479517548363001213883518227032156281280806689707384807808099861733371583632879606265691383682176707983548524920385290564154677548944479482374880615300438773662937229524503499963011472615915346656663692940359346484639081098280194771332256423658516890245007507359671820169194699616458336055009534031799167114699261094694812531920275477028784665028238230195013552916594989201799098276573128156495694965531726552182088728410739166399670129177128810932877322700935906441284393410126242455670610448135578256999693266317730869992481154956043389227797422784484498825705344594834238146118624305564981112889731686804136582690875166787367119671243828925297311724766282888955112308059243995376514880973129311057909243257147048516108995882100961168722412517033837418107750863606376133282244891345781360655952668499722027812905944416473144715993522250560705849304827767677496795964913678716035655727185790420851993643557330476578235372519832891880922662393290653559124168612870185257794196668576626140293881135385725266959251059671791559596989487860835056608626622323193917981877708398092667863701367447546280429857093487225853464714874936419564720956762297943931515073914475697828062848510043074932265740466815823277429448316771534203355695870430793514178432079796722306841106155607899122342758057430239799475882197022325642739986445104533741227526618898073271586041901112384004287956889496173205250490948559667044723018310514852786212241684550650986926347171459629365436791636255812550108413390237253227119737097033634399886002064408006598227702653123654709661649877724700234195163623585466955777377723125774480728106213418655544965049928065305118243643667177593306120764699445437726482759599968329512117843546994871954934811187774937713563085626722882412886599789751553034807663912346061034313303585175536770020546410181977833568839028573668006855178708628882017082680324505332602809834400098412176386376295894329292543047539059394103856262018828959903650559738690075012134614691673806851898499712642065918624623098857767530453602622368826521215856078297005688516207279021993077208267155920581530653303160753329688279542545642035825331077679153919594288171127178905915164261922283792086750604783304674375843505535810875333924898818272529810526076133632966391200517651997535850555429768942722067655443787107057443045195508342764054623099317205680639598554316915949545564425684595677467384805995242386813934236365955218207147602865916670783944933323547451873168941774667709111371500210381501086623163627171371348284017046809887154180498301038260531480047495685559168563059025623986102524350912696863363982989388025220413878836337630462177598218048638014623484413019268359457643320976115645105599365878201639356910893922749892325038976689570985430158242201258444678967332847717730799470980903706923036604833342301578196967880097088984270887913482914248078857516935037695702806660290815750084858856082136577245795019777754517594816034231431276340958617195182906643312683768846756720525194091412980021791316562683803093617992999741995913878904255296040510241126880043419446415205815149550575282158421025046211683643327764452959528309823330063824694323292662211748053219678142610470627755568340393935668811670656370339158257755111884335181384423252709096025511035501150898848145533987309303505797988002269817697215480737571663929142835770893515647*x^14 - 106118861632037272767340013644538272712716304458518417825705816408824788307538637677256572266038342309571003986678986973865034064389880925660215733396796488844895638523496594994050860244287254050478484444260020441768485133187094179381441241344525765080322203640524223091158745332072039291575515990923892787853345609553918759301786105602275627019363376560899209329364013989270167869519386977283469000174750436718357863687935700867646004195938861026677166837737323495103439360632022023379579785588681251776356562703566253694234352918395296424793766752378197441484871440868150442329952047257321916667321708221844723147792594410864327768402367898208168141643227540754894269215553798180313310146187107510377835344468709896962555250518652739994520128157182507445516420582795980189483168522458568961021482943966971902844815101899885015913332747071340262905774277478619353208361475797814634382606196823273875555743076102867119647093881960182592644252309737622646934726879324575691641343047602719115975814626255144910588210071458175986657350888961805976667702405229799566832859685383607516953363732094142757866032543689083007674554680164042169554507442254436320469497172976611707624439238634906451164323187731626996515288810746136055664578053603508234200968877225827518242252971396077758914154633210657735238024575731696857629339997672432013493808705623692974632601639464153224690214765771746740311870908082185076386191014926078859651096834510180614107526653948601693099173674880554213290842138986658487714369691812318189770478144059937275307506954169801495633447715085235808515174288609689597309995269973135444811126063571918402251911455903641898965765599593504700125679877005727852698057611684123336138138795684020204510374499858693179747435024087848889644763272795846580437779504043342396977330596176975493104817810899732720234516883993732488731502662497896107409276790925025542553357334839174008110231191993358681751298895160749097999227880371423784151226769720041924432618648497582666602392895661049162461723164575273309139411225377392226622588719305089466215421894498979651707891021608536993509437969910941517430772529565587622738238494666742066737082918014590571616550461070274668150654556495489563598536112803958637274855156495075857192857139199876300309505197934578400945924697086147831793860603275584278418324836778717963258273819250096884787934821938612792297305673119590977308390829948736062315026359409635484960211335555579892550177853629490530475916042605296672910374583297875813091574288112085396079874132909107326609042865766935027933011763550853805727985119369826577957716427565277039991760836375234286463266466315820612258715358387308361424109401911157164565989974605752722897755421702282513314498673842094948807189810518054591853398854650813745572339768804854432007018504298847963618383974322076443348016790410788077246423394453430865829497072492560766638444526076890244884225809407367895457041430036377544166264311242186668737774002910466211632970228553373607055662702629617858784550283178820187922448642180280881477458512600945009480524698548291637083277216022564639855687677797718845677512807150383754432318863435911005497174389148048272867434728720039766134080096188883255207889141992344881517817843440924331648559426610234220463328828426688971789616018298433489379264851358956998014064214628711187405526284074162713788104303471775922151756193945891637482112510463013470592529525975619296710558188027522629325621889961208577071496903284201750179589988173832706908645520276494964907683022787423291873321891649919374775525710142286014295617180216493850573288002570323850071754791642493579157692504884366372801568545980852202060653650554683508235733750449963700676215013110462010994159429115095134353161913766999542125173086092580101550776351365649698229155913221837118623696012032838108428964363988027958617041189467397025350679760791481613829291926331867638712617614791931129010200*x^13 + 7942328082652575591345328177462796953366885730586009381111296975656446722774963921643093200537558882922521700751562020249808001487818263204028971990638133882437748420880863857468323655586310286869131885077610370293892004469017323903431374593397466542034967532696696683302533864500489822091567335245438531284595790473145182658835813388704421426202080060732830434777580737958480024063154435503793541117314657189062902492406109288933095719679201016340561945620290815390796550192316141045934925701637943693473746691817956170153970397304263943952098978423520701720096743637449727105947774793299189767994992132374630420312510258407927403032469440702926289935812814823353116727532013301855269483957285788533809335022640152902128054333178483315762464656461562135523994371773791268834559346591894678888974200482033839804051651759104358042517296078971915728215781029494273646978101505873581398288828469178215464442309196158213423337349187931417526583407160478968171733461274680293461563160619406135104232530988930676443399992955715970977736068408553008685535492075765460011176221532529917329849613006750907571188590584579965892921620919988082450380289658591757499215945339732520222223091609220402566883612917777183489904147072213500423761404727781979061072266667447627195779291480703934373128389401607508749245208589595854987403708123458711448756603346265681728617640348209820430939441474330030329193069698617876852711666167115247776475562901617947369292450769647283398494715540330563152001685537677888756032565394293303740240718906611738953793035418219414479525999999162512034754721143237996027572903315400865044126791628220007468784329906086394745723659905776717417564937940649574643653605862548170879275293768319345737074689140021417702361853168216849834383663726582901021190104537577834990950206754856581493853217763201136108852511047148889649688742754870907350275261815038914545180862372053287826001076698189040702188112441922505991680444235940858638408131453829233233432292431307825866463808092100925909943514267938825967772724295467773999012462260709954702763173816512253663176303426934202719319408335544595262617967478743767578548232709808399973492701042120898488569445459610745059259097839484875534228604844380245135051626226543468990965044029220120148454311721107254078516741401284895973011310991419582723313979997380020573775406290343861028250534888610695050614743467591881372141198752860375448349899863851943989803219493728824666500481401660495088226607957281786527983935690904182447111105753058086396188088348285878813823953806815994814843490362031725451139361043030138972269452193845678317065058002223722331506487787876920358769881602729732775711055633501459744172820608929933952065464575797549780415304934198576059436925759068931528213396792476081604207573048752415149426437815104041072769585723811893510499508987807527217380081047970350033340922669769242479936588731568711730557839424289427211493259494069975819460271064545047600058893199621372800184771730111037913249621138221064703450023728372915544409251364633949495731165649520549125522927726722907112954729146530520292388574374013517455613197432694052842709919910678749268565092110223296727390129246390402639861620742723881546290938086855407736314027468477275280922748615603629245764005285694917774988445841301681825790210233461312319704938238862972287987474839692024989465744947285537354985153177535750554458258687691120274638834006625457103429400083964395776585667909663032868247673702033514493564167155135220594475193881725258342938146832951476844603352078512465450004480030099061813683654280199008077243157640994774989071074207946304519925764570570558243246059729137127655882077792641916301157501834673474247972477396553854894314324408864841123499011767735959516390337551505042269324576274754473893425074298296184269293332985460658844736827190190773983795394636634541215834339331366233198169588885127605780193548211915003430928569057848727331*x^12 + 1844370542489775726082427773774222824445930805689677963055954085793613320337098146548573973857653178153974615884349616387123171316184417269343678509751128732345890852222228916499292798004574388008290796610994699511246921811649587253816686351600293692389865558133549098442408539257634039069937445891438869229905807683824221280710998035381478333706225795940700096933375396803977586556498859262968287128502876129096772725425003898855386203825950565422971521135522045385971375862348707034171047201352554680688377788697420648534774894191613477425593209535462173368987655693679467146187839737654026702764716446795280638114946986799652742072811759677827215670485862893244436430812344546571557196133160637161242144646967291403620095803340420263682813847791079601930332688709006635354621326534991455242362349052840069604941620119092980204091703938877336951690867388195497861300506820077322258034493857194709784768600654733502319187337135259630251166365785893148256029130317608795010240204804220009367346669878878663564820168754797302775836625792940213760032519266489027574549164387248308172737059987712536691260883443098935033604652871408738684067742329589215784931748254529663476737533064664149808268160702418246153383963341003753631551933277630794325186718860261089819664017748309076033977523352127621683343217610507122012870710870139588212657812787370169933493946642556250586734308328595419692661593627918169410588050650635778508224623628730736739180263073408413444024025163434189967297048925861346517887453324528360587439091546118745338425885811006166416235551256799444294830044503220245524611374592903367036118709818318689834610622859716466254520631018766656517647933465455237940132844608902461208812124801503971330096040520127072177108506808703684059624401847169329279050528656708225250414379371110968357397718209086728667567084468385353465357269966385279322196999441165485436945670189480567202254405388925217433967962745162145941907371161676375529799090681648180772649292383420694867310779659187877049356857607762508957969177827472634904834705290694918305891206211822308955108415651667385317341185460081394508214331818449979884302302445555211044318882937771371384723934940277190899854070915642031464924266919520709903948613919239302820724955336112617876603214115149778498071342466886284863406743260034298306083208122133136829373131465041012860333123586629642859588121154633988194687159630107743629054399874568646185041677396801063634269183009770975337528518167067037238279130665936560486479050911954463482166710204918361794714098734215748705050803979059364424285544061838985578133850174683399511391389151252543484484237181331690836090068315110164590044956223055483810415777523880691216437442659314394122093235438065930550847130206077411886866207725539699179763131339394120634428957896293755940045291834687181543506726549928511969209110405340022571268017555353770017486099041595727772776594616400765590819140935350194607583326300519492095335795702307743786462815628758200507791368272377359364634364703689990469449352013028502342749651900149027301683962435546057502315858891064570247129685556018222988527081536490715747593869958094110607619541607555274759831402899598782082165413362326449634594946988768746322340737969492570143922085252133096812775361984807445015872466641109217856547351238913332092566745569007944758432207587837744222142842296969824233064653732046828502233639954410693437612848356304278620483986307529906079609251833157865467359037489302554742906829876014476942379562986174621647858683460204290627744171615142712061761827881142944894663957479953793444018319047425240651345932636487233798176931234203531382012007017017057806271738343868985220923215221565977463302166932542264390812660959733761823310010613939989842169117538734925803520877539031242212310385562982669473735721011376252523663357507784691122383445249540515500271340158860930659981232953078738825698243010044261177483064555619549467993099774824998*x^11 - 222137970923598777214620733392457405328029326252152287252249045797192357229679379378724529941923570553322010220771003029776706761530137434452673912869380636364040178690101520202645238367572756287331532101568525243013013379156174547007612692994865244407467496236334707571339949649320229529392116893362170455394522415412818175280993127047174877722804611369067906084334195824703450373206200086018841382629529617153566794614085523938826153506685111770386411822142229880397781323635458999463133408699272677675287151213925517311766725436361470145205748759721507921747632180950362497134499089575423423175247090813944101339825230837751378296785245694346730038389441720804243425251487906256635411364421893156686296386273822232272133161385062207920957781189858740068682154139127033285603955394385872320362645581117818361312012678367592457955047009250721381924094561867287462826605250863295639112273003113991340444916763160580302332441556205262634535994936530127624319339709794171026284212362400100287531560344255369026170075356497815288216156074493979376607534602170981609199962740487657415612790263042956850519940418026130919277760347296921548868972757207573276198775760413003621334911806238198751190670191235654074483922113873794871425097089910390150876425785634712552712231535747043627880395484672005046856131485437340015483894872488150803441749926898623153349476577305534454849590936103997225802079649127560137513895086192741697909130858525476189538237452741804826123661913179161953664101783449421037125547909540100204159150491600116242707258119459946124601156895304563316603621235706107045952655681850718313675152536890257773780147192150783312418040209414481043231948556423327002567428328508037855375901040588055822185100052897197857424065842582396312559497499216939890300706260924416064085213260295563428844063910674518815661719548993797833750372271157804284289337295346098303146690191837980199301252227246877770846303099030081199336219508655405601717330135965915799571619008799169224612625258039992309970217569270445623940036964193556638154619104439972026523521834086031002864662789502196951183607496108084447534919645542621464832420633888718103189012656583616669817399243965792377439585142810427377325894297584876828692353267446507011307181716640891923270783643471386476705081507347172920186372597722879567854340468073028644120612446145273119752309249613643815090502709553407580894294625682228732227375703775920088946824722074436409836051497430912977118647755409331310723019549322742286522821143129163102453138297842230090382737442532871573775329240747711121904053844421202129908352118027522828925729258422312378579364633292162585643183781478173037989209587222014048919631748306454550000632853501681993974925569350065999528277528085285266393498235124626834881924529465111176503721681027042380619244713151531924023806658434329991115787974095022906320796006086839877968901867481677786532970510915548429671050651371124851664838103721045816276553948135582246844195063912806218352202800925380910786420353438280122777725801472436377808461516766832702022639065717354990307737506817599783148230754167410384266092865538164818715196883535547655226814919441913924111588361703303255133364970677344045788381801035235015465479123449412138917194373649406388878329484950043850665473219110521409981926490228612309439087365397561297523702933810916081405745710959495627138577982180852516839124986657048589252438403719099795465808364994499914934688296935726595751457065906413033183510602460644218524699548474698720026429940662973741515169239223677881635237517933103373015736774499516470391800396353130617705558685463874603403338999528367030493791856568636411304985400788879456222466835954322147567955810622810247861508711002477809190492044590091165824913914213011507124255412665226234402580359295483425634309716345026903953267894703185142464248982508599142803147348107831466594723495764505934908993733988412384876329260849718402485784641108080226996598288350*x^10 - 6516185989094805149622405273895214046467842182833051497932727264626528643041404964815673284670593048762297757702276482627039826276183162107225184442496891193382161214460466052283318810041419096318126104946304102652135673059160402933410530579423925798127475755694474583066155796695121137566305210060354678637429362918908676374203498567513262293642676787910553370964039269504999043571906370244220636606184329148678248322570774080333676528957761017477970534901178291648965138610530671082237066751621806290979233956609033449859445341338955987311189023672317047056565242497771453068654177256477574555782367476424315465415957920646522285362795484503414244398045239916392285101591980012754490037300611359536288629191107213474218396663659662361115533354457435982490199500735492713997117451257256608396463101616690016077105154246791089591969249442808550049258653223688932062666532510731774759939907088698445699924382358597486684166385059011558580273413584672507717106598349503222316230248918651013334258926573011742948935874472606796143213272478734905387722299573997763061071184348745749573881777759796821069408175659286750725670498969917447628018622146318485749602633721478815323385369768961843230438097138424933162734048223513477043672349371763399597451606419579672334383901604285492260128827341736543175604508071320453100125179280124569576927618025049673251565046148954350734296706897337558143902241130764885300227305934700713235862999063403916764311270285261114417425832493698767184262865776461537186489375345473316368821814477696712947228798812404901381632902508349410090607380705442091828935160648827181328639482418986636487093210501970803387354068624282364337589228552622217263495688999659387052431659284554909866920539398380455047251001749055523105448846571720633543433657585007045627398048545117655951995382523094530275542476613393296915738828454469920134428820326467464319076366366542352824809442385070817987190850105221236670469814703897648500847741832270665757728072317776201630468018603652282771077221557981177755155571141006270788834629144838628016884091948713599969208525331537136105521486575517189513898829387902146431548156223748721435428298432933274850427434240643001821575949197104277160901666010901716167986623742369958084199446907195509797048902938297561589416277240847375852917503782024910614375306411249032012958150270926484872015398517714024094248562388048814514567504492204014635925306153997036140751210524035043253207179026047122857497430259586001225134262944264732093759850544239921742738591096125033449342093317269894521640112024924992518996051547789721804467810409979648286803046428073269199666928795772819702692356384210044564201331279744383926870640796736706798792017518771560861928282290481287186196024985816038724362587129019005080835950962647397114584564654706156163286267692912098238315464304536554598029697060780987838570182725484536926650401684715450324280673988552188077355404442977403991662271146800822533751439589937897878636274366041030033072269169515358016238942205972156146328978287931395426105380586874627165760944404966408334837282499635699864412791028033296190225183675702413092068805739676309658838045142670708172600490600474074749970752685392847333376333327827895419313341275790994118037818398442090291610773039121045585596977554414999675715920580557808437270636329786237978012725639598883437510816253200545490711699963544860583521760465973564851239516387577836727014359742538005043731201686172446637921612836663036702478185646055325742693206524507426197434777164794715369083546076498348334017920723056096177713097222905873901405973003388680638112271114598648278737986890451244306032641804447605645687294370728384423577814812591616643168406169739131224956368558800770655944346035060611493264317860859872767270345419563267024157404512397524498543369237957219823155014660656270138220065547044108941409274107689948755168179170515046566116777004937993649329166918552869490270976627618098189769933261972053914433197*x^9 + 5449455167738714015293652089543856241291963472488218383160929354482656995562034733799614447222040488352273996563944261018359565856305628917654040702563157998735920829447551693096164596757809755975446364139840255058434833983811645195080680559250349008088443172131536168170692689441448845874605343324043307443000575288961983854196535243070152647081346555574384755556792276888848938159598359486350622984042701013813540526377909755815238553978201398322055013396825639073622139546537640908679813050338661959893324776816597950119758011245606888364479549749538578227757334046529274483948390485867053497607393987268245279016054118832789623499554804492071634146439886849066610008971363072374855662701985342795115526859845519294718807783486537883993288397784399658182575433742648014162090596029847743968330127011937111704983054723233269970470397910561612886129392537955908295506307575013868507961358450203604769119081752442828793643122415530679954013935958078597741565595914861047137701851975480869805740869071655996684007324385580890142423424088249770054693258075637246461367589801523563371444561681893275822683334117466450304853573680198309224975851899995807900201218851500942201428585460783287675361881479367930243430999760360459933158885544080385738625788670888897052036556838450508000487079684122571517256103490112517832983584372582940037430732188748788442660084796563353758918360684853274843040643695105367181543968004540643358136025305419832970487179467963717447514229363268365272770204155881166516328970854425318995553914161813258085023716060563412418326303190752305757561963213318063350420134254539097605938489694397166699631694355973824180214240795309929270615645739581357417288050256532070984387062253641075181671219674211148926011825589918163593585201420761609513417086596632298973104434489316027938361290073420049040462428617421531188641165419188221954712856745672800793350190963343011387818285001927784455704022299911039969007900634788292349670673584057614885412998101391593031667323741447492789996527663587805971343546166503602850457724093201812138526011647938985044441368151319309465814408948985507869144105751271532118566488352669833324063725015359193485029545246207015414313014977839190888107512278184755851877779516738949743687651540583763928742935240133081284386347899276799716100470191948444257360701629682136307459418877726706543486497489466695609677640889306916425239118508655183791173866639848253410029020901135631989998989195403619239345805504287303433184612189970209011325850771152631513646415042648373035915243265854741914383051041119521860357727582149041330278566963069899587431188434430208706810383599287501061046621420978606859644754781585562842270127213801920411250534870454476739222139694709152188027552269802269709863465055841965619744125637415273305133179876532419387172292561615473269776438934739795157637243673804014959450790605734163548830545350037759495939785729626463381152986019800075936472658128958889075929511822987398665622809320598552423723161938582718912380674207188313240353468368019513073099965676820237513463474879839744172686556760645435407193881737878526376666757871222338430273876177332017630189414305443640982699665494832768170293502226308622239634210572015286082351492801110357079720184307631147087027827857220799488721165273486704904768921356574099811378482935874312703551889541675622183934486336881706716275425692792650500575381416352309765031584668023369134922733228869732128615049081491372343777873221648886281739150253129603604050979943493632715174877428588494763480571993129877702102661986124456547214611083520540044437195142013453167459932052771472454658262976949928079746608262528159234397366802546097453855641090941552724439828838355904617054861124750023609883706035934638197521141170039187200939129098672348075922408175180511820516089497249029338174780546209020630873577446612978961595807478427512128816569355615122986653576175290661417586322781304529318713701302620351423854624164854425555212544894215097930050*x^8 - 906632307686772672385467862509623373603163842038954880253149812966544823973028997365871144595997829305008224513465387705288045497195116711741315593168755870365053377032204434654428260279311360574266599272514989896214690723578131731177801034199848307467957367177823138718839324364215770961704436716623304506779318084272229688883973067581117636212198816121817277017905900725000386017096599412465815781671395598119128151698594299577500455055557168028237865112942558579801979507280253145558625092602187285130967637162795174927460958636626350640196086850093707717648738802283424998666613307824823150429934187005841971558464309362307254255359435025648254550084434949531158029115502020429873991794609831413258025466503592101163954416569854628805897125089633431139139725014818121769520430911243082233653840417621887310660863694129197559936164970470760397760079247508395762515204603063896043360198911294199161752229492647381915975563424875962262340683742523263104741725680045373372379702687751916547322141105651737629594863515099753451229265662345985344802631154151646296091915259865182717114199104006951541319330397024931094411360946635143415920331128233632485938883400381193379160770152133341096719578134099657663553810531830086644051662569667833552982675691871454172101678906687701608585794171351091843928210083005571078878729284026516584173613009646314884612309013595253844503273945429019851868583826793181090136119181891040441317526056079009547719249653967693132211198852481655363106225181046700683939513285504770559935619441822035656426617539655929607376298325545698181216098611509918363497648055211626017566553974760863146242239112372686072357264126416494087029617580663504908969092727007291224156382285744345084217706435950048570977288850175977978927418312311755880168244528758883133112783010403822157875313555766919891207944625260239212558159263852936437593285265012645325525216200643999597263746114147571047507286148004655088348796243895718917769689649335823905171140049397481004458642951238267817191587258234480105218013087153435295497766417842268956205720655450269602225600984566360432302491098917019656019060558746928790822326817314182712963146607460596872588662728019163163699434796642805867789402207207328830698689001330080242872296188895688398053110398288752227365667184168407236654126605080026548544027811673864269740845413844935899289974372094404837506698164619358881784504321882113877670661089699645562306917684881000719584661970274396542838009677692241059771597444694973885671084253217368644588105589424165754593730287116200490101551806307508963522736598430307270362721544367218108420629801049115113676128015586936892299528767897422929135380779661129395438645954212207330543961292558920646373298680266448165698477534581773275060149964427328621019300799159478885476329654549329637276828433897215635927204465488348876447245869952829506529815378893162095337229654083549186973248747608946235033280171484626554247462078269468121958073849038437202393722959896156241011115819945903625753328115258196754025404559854590747994383119889456801912378221017250245389009231321138556498268445283787724586694196011518819581762340460874997790223119657797323494032702744156048278151011722028172029395179819356012376916765312934823952240216085568077708881672237417581041704809125910281942106237018270105339418106184955525386788489650266836985291856515109762474495597044098148357010907884829564358788763864157359463337634387358512371839682038160148303249218900922555625912995109727817819698363041139257183932703167480061276165971202444180432179527898476696304108421975835416692145597937787720506369002928875117619883175512904522161241443709401125329114410102691225043787836423991077389033388246525162372804436218062064748766247762106973547155151631060652603782768408372517158335015306166608928559104770853671676628626512707023546670444802636892003414178006041999314430930453269604790819194567648865985089165984839324920760938342379176402424950932900583816599705394697290283566237286490630*x^7 + 166368254728427000439172555200980801208207176635497799797009161081218147328536805197377784281058638444225728832271116298315130184554162244629911710966524102217965258228917879068329786747391540832837768477691939298757103908594821462751251590448851992583809233885321798131131010060355676035778116205584834748214674284407004459508153438049763366822373443342172765965129008206254036771589670344781400298639429243126849798285321646516470650600829147228251536972221759873820570080296338458542894814094759648696557527199476261709150593431358524636811548189844867308078250490325351437713190096260005153067458131338529157335320162605590924977781134097403054797011378462837133656010825146857289687539687659859622092544130770747439924784492428958490760773908015294280196073199563905203079033996618235267102284895911122061635527106842851200292954511649275725514636108125425703707386621549609624764896587680088133462373589663856404374729616482562350874864043198744664458905177570742193143206697736381054126983619870857001235554531185043078430994918375890563153759210953060431896523920060909360031910688472869774832278955000646815114765386852424442036813735406361815100527638844723933783907503854184171973434796996895680908997119147881828099794213057333564631902126987916979112162802039656270189651281700920094578492087689740210117262869048238284290354015395906747474140865620307656460289572241937681525558829469323769678925025769480583291756188411720283771053834663863971246405194258387388406760186780931742987997036558354417840726980676353197223795944822311521237883347703120826754594224349158269171416759543327968967549752229187407434392394163292084241839642089554089694393109058234037412895482739661199658027045203007172590152615570204674709753443516589173201904672075015590857187688374867152783905282158327377499186636905080893865616773175275816888534147289239186435454554642159131837557187039828884114772835885605296787072857784045828186758739580956726906127666116753683823822134017682942744446560625944750908023769412188656521968652609388655332437997704352323121233396021066950630118491463770003530731341703185338572053934150639479214725480673952660588710038961488313384161153232997486595021255335668554811720328766870205218153979799040319743244860957453774074613060356627056672923395325073724889598140688605877688918981402038334654373138272941403804518486987520660573002097936889035398816355166810672455760041744585487241529191570141797444597770137452906937271285423764796875927509074131109925687008472760815013604083694092621216525430804102701209305947493470376176783625724429069578510406116830173281402940906345020435272017538874857806392887801628852707210621756989943705113315676438997604901188885619149861737765985274912537896435130708671496094963886950528408777479750938943596831574248690788999116136658955463204634149512584092107131365885125651519714265539530626747708956424560972428436737614675212342060715866344963877825725242500201379975786576803985392859353854377317889270674623569927621963011132633031939597639439166805660263115865682559075381124420716720979849004924394227938362324981037309593813584505455741712360911554240562799385351555559129930681766964692270203268594079407639252993927698310815704400152898013409170034106374565981195608247730254842271200471079129273337351920490150178551419832930832834760443656771055176665118586316236390567023910690685613899876773768877273212985601233030674494438688563103360798533423422010215655525977401430939882990548417950758770409455417047644781394253542227280137542461132452501929021232192512263677799629118116392120172340413615666082790835172856158831050655792969074245150805875582394665121219058734748470434141242279754302248335103075633348584680555197108662773241089155894049932240571394900223586317345705141404310896142397987939558131337726413416868014772075819818891682940702302741593108814541818604113990852357143169590391430497438170524131052430010128065058396290180716432975750795332541929190923785912610663740236989679578937441131287*x^6 - 21744990518195431879304428473256600319463603982478276392714764751347767791139043723857052307926833858969664036803431549410213716728541134618056093878041926351091142461172750136697567085983699315695360312215957803989650397065166785978030488845286475267008104876648559634181633735938000316563854626355597439182456281885690510049999639481880698683885904656765876560803672700822842670118896731861898293714886359187821168510183475172382374648185067817483919749501551680293221693595808175869303809961994668896640786785501126111000675576788718698286682554957424206756283876664037222745404214293918746030774087798068235774052558900892549897126077806198321300688475846165440692339535344983604222795857154510925081036175577715978340004331609955940869130775198818941344141550078298788779946845122332350298080426799886123250317452854587810817307218518763121468653805891858711267902222702910065591548969653617403529794957891634144071089556955391336080213688885551612795329639248812927108861839523110371167347367888672858790134299492338516787170467803147565300587254596267620935187275130741941718411563492741002770759172420249527512579982042245980503882752759482029417432910114676689734393132486271645798772029700072743628713147399193222595845532099456112224853624002414884349502601840540185726777621972289316644058046342490622837476157650963603970242070388328404629500536160547846091494995090665648517578213123537697207659863062544783064004053450190226345221586647962877414646547340828963381288728699165508766887788197240935087557161937100383444509192697037661414113691891004361299923309893299910269485974999325936971357230319296057985483034405999736131334343316439037613345982207281829232653738504087449204664902072118090240442200255473193880889564282908940203762251899897786860174222948203554547451844023221351970465896055441033740051229932247068770412135997645062815151338932627054484839433581977568049361545929367389529270309521759707924182615582617598492552724206478505750078568951490077304915327488567794135682080020476102050527283912355442699703938351988923261201442094927742085671338153460536203853625479651292531995003463475134558566155881183940904610093041482654914110186784970927877776132009973545691234587389302906792733546820888016716617317455221869307539476666771613807384353183533573935959592108290128055907814972831515563139337325140672769504205768454968615807388371146094240755196085075912320934720063378537348476523347624598805573688221278750738739431062916018480082334182804936975076614193486803802367582558356077106479145838442120394388813421781093404057903035240841606793739285246557791019639921073074385629021827264117583046139735841074781130850492419643438586925465248607531731847645183747072330968801964017238189491307616176875166031700885931896085404370405127628342123580733842510984894951815692999542054959429708467903988486909202662305289722005807984042325842944472669851073389107380054071138364989509043862518462102154646499138110470851759686747313351875147977950053079455676859478367149610621232225134063442480568722088888678835927152602880693721843398124207979518012070956928741423659069382153978289058508617087085422400848990333241240873545150320952777776803677618188915405060238740457383571767568438911718221329364440512847342267694677406543226745223029458264733100007025864980122912062519024434458170248615078448153286501997229967045976862456062675268764788546099112077337629585838875254418672388248174773195258099234230626287732976592401102781845839374780839508562038210243659682129216762455389928154878352242537124208921371836915448179663231280785425300264463351007480304501544560052950556875848782436027704048601282220627904101959620758301232791494335115898670712539641603967868005447522702100327955479780389735489337681398491018553003112401177197488995157041365428343756914723736468733647362443976330176201238779437339189767158549291457319349333584992106641445718315915744001057818516020314547178678424148744074595360415422190075777019485506676305170615380987589252929123710633426087*x^5 + 2042722606524898558907383170642226931184938583702549496470060357434814287021695381056343537659475662458115784452403268599613239993756349865781197980186317056717484860234150857732056216039059276245180709860883173657339531613255309063464439343085658532460554118957499082252225892998833019712706900679351174530884074387440927185427084590713705499034507712486486916747516812014489759430841442393361516027839943436623205953218898301414654455372138228845917004404226598832857558970654084193632663982989647373626794000077900640574305955780601706454819204128856607496910524279629221450948336519992863958986493553162849009798287346201628994524588472310273792256477893471230947370857646676458455346400778701921728287339722621811690166602314172445492113965354437142741599426663422822158022942544215481538046944151514775187032539385356746297849424026286561448147893663708428319235576199715398397838436186584786132164160464517315229792504817105075349598390028284894368122552494263196451049018310868276008770052997468727584231090411599828022980500852549020902572879075035801577954546371630244014996149236086716239868424979517123215621503877717069468560073442515809077035726251558853977526327823953262418887336181390775922206074421329936388522810115791233139961306410965583809439162312106403543857425155399943885944643943465626713322964150890945293865362483932643933541706412060056529076163441792439814665737324569821335352360587010839919347820706888099117317174949593652434143186968005438573061633307961221784809241954346809274049872881473224578547597433459353648208526985478430953786036830249944732989838440938131750145942276071561421403661557135425755819783512609088138259802166920696472565321913507476524810570018278638582221866607648389163510958734354601499152282569025283691567685950101506713481570021899388253548121231998754679074413217901473963863042331387876629547111209600200773080078238805255362370742071879574057325589829330166814805147796736060939807978341898941501730464659727299235823816761670561533068051324319133842621200937078971276877994220823205476180847864704649643019393171973663779643344753494301427419524000106528717754498930615066962342884548282896029854828949323548262743276027935307420890502193093457666989478281978586765689678430734436602152304769167543636755475921993288642628869471959785433969002135971446374775634422006853648773069476206614610743034871123988633403133831397958361072217033852089973706357004381052343154002614859585342023937254205572341867860560898098685616537187832172113016809640048532777558843885898093343493692168103441639450120209803826986881140619519707377866806363202299990084339282447348041243336071731780137657074934886971230935028856046623061455742068193037761474103504077809024526316698148216569686928693536535249687187549589481472337505096052921352136479744907642528238020972007475007001206638180964692297202696357039317945178877259359112046291498146802771386597550358287169638137855121433507056090494199887186598301458248429640351543256977842008085120634742964097013773994223045956114251636797371773899036816587886273695954894701984464439043462291634513891484724804861826570708626090280044699322557486291546857606832504297011622773993167541049954524195233372661696548831144919444175927979784714274790226431734503144978616200887919214490074269062741092185747436075113201656532451618295683515104354814483939507764279858943333623551127113971242562796999983874612617237386930388178222240709317854184861173036677767788619930970976357877137181804758941433821058175305152648432921383274509062408145140311390171748961201209812595590328377483812681088612232246028868777913909189983767558492345453199636198416468453416802584151474765158233126431467842651597534478285559589898225609626541131947939311220030187137508137401094456104843300198458211269724867435998216664920482258453721907731583005074764917761417723501291651319449594546080194095251372517761778105514849746313375544975260438844505468635337858287216909488617138328704202549202948757449794649460367997628384952481949055277081251*x^4 - 124990817409273601532082253715116447020182509251116893159928417214351598822834917288933874533056927465726158393954188479937601616990313855921898983024647535739002866058436507867318381384822319039204267091836841183376771657967448741272834864844138922741186969306854787459320854583809701647952660010471041668169156491492211938707111129775894507129682192896961025566642382620853231305920581353755414955330478708857793591359925342849074434650163198142872118654925101592689034225116938040334700942838844471469258438198628616058780834361437887568249103456213665500453341908263725674728397690850958037943775891973967727417139574784416495689068877467943419303988071322129148299400724816743354494206282320100222513766927805868232280513477562181790626141183276596100384005964582857510935042470569043193406119186818345279066340146236396895623194753107687553961382303156717202951083930512723868030541533665318641388624886284534785025272850883818037545528125986482250643573120620822039239908706060216771675619110605004304778369048227277153987033285054700250848571479725335630140576712931422830505139122287461891023386393738140298640107150348473488280117357245274796559172986879384272006710713674968438124810746416762691167278039074805766842308120718421056390352507234407016317161524555807783017212883219376141098823953077422986497362643786647809304313245187252203701764547001635716181102059502346322174229823212655896329608148993892350068240956540011303128537937679018248652512781252102508575024683802537325548203411522325849161399572939928854432707861146152690593509321460091781102973325188617752285818286352178771321835109289413434446166417748839836910296823493035973599489142596697748821604549550248312222928215345356024215505625605075695817920494468459666152216686023260387745009590340937060815522647115479964880490802922642003055398119392687583280539665709678860516672507452630012943225910174030117280322736136084885354734551267133478391334100394784121102890429750223982940723930032852392706593913018910598037866225362643997835016766127347242690481496749562436461073635233458614784120358184947406827793175005397057111866986609443822592393003741899089605943349801474500774266454091907310510728555543662360460242007454103818940059030122566529950482520988230273235512799085568181237018763469617783893255745966466034440318788254138068024437275262134925907838954144007031383087081939697238990797273611921878275238574661991577590589138812449067526143761064648241411484601974305247976453217670964793079278004685480864524230146769645921252889432411161281684947530892848527844725440722798466689824226843047768520933185467586567142853480764318107923693074712994069140809620727187406304949307455876612466573792311469951279855783364319075835967464790955874652939892618187771558402251791319943321313779812085140605980077881609734605839653636702487857390226680454112907540795252556065241432566399964663127680210602624915867199916274246808060020677347787545397771048806031784003831109129730060256016813480184273251656109857334918359922448690562113081150854560973457141580774470883973991707732336101001708509249870290956745683488580246228056228850880386325595617447515310080590573204211339469618458146962687869665109290314379488380546442865053353566128546605151728034100765959981076394420022451672167380302222870298777378143223872786284718221720802257727600411780877465129828957282010215121607269632860704525799898638509694318213462491964712604532994536498238427256175305837324912942475240621047465931563372911425209870004568762732699724040363354775651967872264335344345868478478810805100272446739230255501988302420865927363129465818604491515349934034752762423152367639010000204321790373387717060348200170554876713785904740506844466910359550332402891054950579692141829766247994745576173925961635132724556879555477172523457755715731565896775079863156181319093112636719182256789965440098032182484538257003674574691360221591953921227888414895726477954163526619054653281915446492437584597609715650727924497950701660336311324035432963121647956000529657160087461156*x^3 + 4622384539163981214888895243037620165045846019715174255683863210239613068835290400470499371220476493174165957393003060524381371811508297727710692238018814682358754125354320852563087758787398834347196029635717141661884687869729817543202068642614762731304292611449985276020696201367480153299891599278804778571686608947459650965376386511388686574931059559753515669558016034867730254017284762009336662449016034927003103562558113596661487793479232475448917566873349645763624557823599901154785499179933398115488530613532767416858911888713207209645732166691483116657538413064524342123034231025087681761662413756486579941308909655500357953126545106664575010524486801291402792381799178886965696086798832523583917617338197343728405482862362447405145494655607549323638145680800084379410794263378030192821412281455953737565836363247045442533839979083574257328890414868247738210195301859965252569270647589049846707633088700024709026526680007761837030689139131842694323705633353058870003602232489836549134215173978434941349695140166483928957446886424176458247992112836787934926764135217238559247668336944179654308612232845017250519375083170805226105313050184345440716926734800793284484195363567827066607096039901714852137315556447351828801607219868510927224150360630979497983536729748764898184172529285899026535940028403087507081828464382006230546367606338210777159738692943786870507842365325952816118902925623684162580510142257836624139610205616705755423606407707801779177544750164315156990635678835511271868705312119295891735304113967729620382583678917651771072111540282041123636488204666384964146484116901401696142659497043216941887593878613385603963936708953572547757448783470307684558831953338434002573221409979446603317690369399211288634776677849218022529554708243532339658385789684768531632149463177668069225574130168400895540445174261359593880762577240510516254646819665931851280305357470722007051957754923681326287944738895031020867342494997297424635106560554068323078003458628203458165869945487477919137621353927769934016657068328363470950891702264405456120399941235205360734087318742006077173360523283707478409568164682107977506475005679163227610149157171975483176403840403880627104389689887708909612941340262235553728032578675668773546610285452402387569743481535317384753556998640950661055516415063214588616895416776217399807831948159199756820578657128411003587666282830822309153384918736402802464638350918001624124797385224996903956204381846095331004823133252864507754833870910407968513724706437796453661651657562794176902161934363834450653104620399966682292203694125904765655433515953187456473406967268492352705237035145339331001586725378858235809822393776625302395074439340570394232369262437490974579030454390843175578497301679509960583660327121981981089841039178690191974730893396087156773573028381169986937591543463172997538136632166182350946599168203438800569532151503607796619643404642240669513322621124626516324192370694754288682378308313547979200558058482008312436131657003332534404107627998321193149547243862410570967534902615597428108439676063432849888474060891316709874867574899329206693030581470442174077778347207596843973888905138913976649851597798265628556991819321349655730655860456041402935651350620548749093390468757501395920415423987269959424049752415762506144434192982451840742414764411438671916740580638859229159834076231256270955412097570223851597755020549808928380365507715556850977751927052520932625497898803041768755409807255562654742353970658668279879874871827063013307666447773479807841455826391802320712099400873637891452175046331582565377003098068436656823437702518961235148258385274993566810680360500802381473936418539218489412079146981095896194681170700963971240361658063820307824032469091860257119541094380777171705108734215246770678030424057219798975750486776476910906928274296936949382460729856396734013044114223033556642893473040103673558099780252454996892275503320783239041901842949483295174602713816737839867599798918621563070930946068981053415373641301730703822210890502252617356410965326226464311506403343807493*x^2 - 94236565359450764039532035494738760081736865990452833187931682715079651890639538343863943480363697668812425429395482340281784612919436977963072546688141937128116936943703722490074308406843988441616864818870620776245200191150241673856919797968601929537891961428334397733068272119519343177551891215318479759317786825447085496976699781299531109920892723977340994298727290444690983622313328183741571679505375556868182730584160753474230159171839376339938249061491527874528996888080298926396230179825732168355285530821093213638599989821268460159712619426025690219336920307743162769836691300597273089729340937039691365974611515424647391115699977583832507796277635636648170782407764131707820939427570293994976638800130242813876559322939779148577299964656411617913033105417199064582912510323664661373886789818485065500062899559619891351147564233584915453592842226427868233157445956057623730013177645272254983119882588344248409259587915030009642014400693269220169002987225108508275562611812497543945326616665169233821360040635872329197924504671464494571709936595515568711848186728503473847065088933339417147505273409389574941104783381500520770827900107540044062249440909038194401099942125637463517885946283077770596143087891590755636321813405101417802691514393269129152902428428193538519927437415048990858004842181112314846061851041215052348489129939904859589388492670529256997976851893528656515338359933570245975317106310398939368391198148067579428687624705444111715817020776959274189640993553194598041253226201577863252619849618300691285071926757221001080846117743364181434173105674406127374104625081574790729036221844287028165413132221557599885822398615839826659423445584833344569793477782138754053276873997850141198868621464697140303974959980787669958799949285773659323353933524053776406906637432531233196711653843578813003043732004672647427411066729716595388406262914769431060429251030509193917714281244854731125796376338028441427035873520256698751303138858063922029463379884591601274609363570857850351404320842201122526154418533035229660105849045411273045577587719609852498956562386708988981632530958945133657015540529717755335249564751331356882384954926381165001779593805801943997605955970551528960458929827000612457504424051541699940814282037951893836744586538050472859301970091421623070055494228279477616007058769703379797036955706524529061571226694719529433227140512104490405884504307516298344685740023529300656297512525908312409972086523977426666346507145316323790695010270411040270839926596797448813783473355825142551221744085778120618774544661498735901571086615607711962057874917169347347120283262772611177122258030970873945752833223596807515450551199171599941929408306576454820381868637900770042021655061831471830116875349743977836799786097349657530983596971340061204750635301624641794314542105881747685382845647937754200645281577701354548543740154029157439485161201428312688339213092628563476877791236273865644779292870833942243829078062632508619006626345799377167396309170748008486231204314846275447359039407309543767531633231272869578964678918971088272379634410481863805348757334971914431928894688060251686124582554758395103871196496232375724807739960413596021176017647821988115447083406324039943321370143973409540010170221646133360197555573304995417885297886577135480280666430284588508845061695630257821057831653943400194247645308435809179942180443526684001941568075011800244144774999108307951945831029658585641120666542129782496788806143320817269881338811139134803071014820897242109437453938268893066765162549347711857834223464660062829167013094744961490343779755901118639546691829158330561800703669248669235058944849348340830950243360142399142091646211065925384766548602871795128142885132567858096671458001178260109650524037484794646297451207055321475770546347082009483382085184104142127945010688675491133999604299763431726969782632797734907764982422938811631221865496893849982476548756383819913463230628476997415733539239126912842856164084750206272152644533508412395729247144501838537065597243653447651131462544611447019844079712325558248992810395414*x + 824133599933320209456628480597161084092511428050364768113393014062736485721555075706536830062559796550987033820845468136767537903002185465362373203478714365632600259425241467648462362668100553107660673438877143883183274573650543460371540919943660640225246381057322121970529085245682157740698119864894891066858746502256313021889924166922506644468438293441796586119598105459724284912888565369754436000544191932472843229801265873479763007904533856922487904997815920414361400420113780908816162604311698558397407230354107755143909076789738010894105714063465446497922754861287510085449185928607406244819338674267154249369020461306277434638632142978690083879264531403295035431683928336490619379556808646111251987776281111206442568641919959019027254064989056286579425991575027449356442140463929311103767080378659920886505650666051274790632560668902387907111660218847395385575574212174039417002130674355372453641576831046847070282523015545517356191247463422543837353588742225970608673184934099586780602887347818151530886060322057153146179866881977012549072069225904267596877362776691637077521563162096322589670408252561898792218920890016130793931667922466189033051153659837737718940596933121801257423488700247561771882660515016839459441326527498472606313920032640726578564493111257174282069562597397720801421440082155232108465224699204825403682234957744696955755676105822662598193186899233433725797991897433060448434731547808101280222887559183991466125734759559369056098665788444702567917079372070292445817232387840098094772023716321691645865825270499377443519320520547663086856839393113750501764799581378763244788437736100520017205560182598118648749761019863967040623567532967356636661671365912752352765744595927422698451893644083323262698883872197212099608554724077285628568489243688987158488374105937343015000278767263980229549697525081080516169192597456290316113568254767494058098961979272039447471915182578826098202429223721548696580811482695173123826652849724315881561019010375527831204609557088563481958205287464930701870119793814362693820118829606318974706888867884213747482574614845946427008829535707595103891774308293809455952065026012783614104597093184326035896721972545847906973582595759588331463258925423196842278833573994329081283839237684278133902883343102904624154090386710089199698577793807073114375070402444213875767784492867080475260188124166821634221547966518818458027574579459915508040610343755927416624976971455240047797816182326977353485784853200412437747366216612915487037949262736505424421371721192026477604467535594620886085748768469932357820636573050592661910188794168060221878572151990329551735947908841785900136048605527919829451824133337783090297684779808881441584908189955456996270012861955836456453037755912263002879882398241478311342071728450111329646127687934599265251600535720694817590778695046021442690926903997840134652712499679645638758235208856314959744355311406294766628788956684982575193622746432844853631552336430351218795605797999544972500298885418378398123653465028539278338090610478525952482480798861372996524807538223036720645838989434080530184782295605934233856907590724036181776360052690870584961626796422258147479722302224360649005659422847543998421251294858280043245331544089418738692681633870950529404915377162951099117712043262689707736216536144232468200164463554912463456002751884277688032018459309258069532835688567829640364773843548542030635040718320826424688754087864357935053628630005532807404265109735878587636856830552021068824838477037712730173548773352167828025948522778392772758983592611608325586722045053293514342565822570138484151517120012339823338007302325633007469462070716893510211296639619757172679778311631196406069321818436654792433411632828939292840085096133902836952736504806103427116842186998509943575904097621495893946191847067925936418027160217487313515816611314440972141652331008722569377964799674342808093554099889144585472579052092200461033057068683865630544772373162194837352314584181023453057481569380146601511165877767661814436186501270275966984979525650957477642256875230484524561786644331202948946305, ["Irr", [16, 16]]], [x^306 + 22225374835437654*x^305 - 256831512578959749795999417582846*x^304 - 10227567831067364688750936090989581402131514973479*x^303 - 13105151309469424264119840166063061041114606318027168784567260021*x^302 + 1982678273387799252583432315656008288725152604131297378031719818464842226708838560*x^301 + 14284776322496453966968071338271345095113409838277080599280731065943313253769120730581296958156027*x^300 - 193812300807897262729093610042858656634724003076661167422046040663942698893103921050201389900497342907843876854562*x^299 - 2702714535589747154193646949445181374419047162539766159268303294949260536870407230480500377103677595576689402211033873457693016526*x^298 + 6444861138934507895750835620652700081344397355730256519023815291230994133852050687153697571410200211143889578801282797226391721483513317101850877*x^297 + 271826155052265355807451546927208312813433787419823613674187558070310648650241803918997528305473320686452100117963794550604451279795002832381035186823186007964571*x^296 + 707751200771670184720969074532794488175474926297732372737026574456876306401277643933885749335498955931342427735372521816880462309512854318165145672576796996060550533019782701559*x^295 - 15972424899629671803977375951883095552902203797660598269025055088009212591230927813516711388135296528547563226140492171143314827538995944088327405871166195774113003741202373654825548319526216236*x^294 - 109628740481703951412264039909899763247731191147852132282041266800282812303847264428063572331051384549777373954089260718830461376456251746414971203107993924407714033163545206983991156542518248295539182365118552*x^293 + 454673682513256411894671455971859354864319468737454089407508293409552504781719212005767060937693421629656854794763700540156590054570447580154172226049036003528437806324123860814518821426195850158872869519735105927253414739625*x^292 + 7152816741346892537116427775321192979226131316393921488822115484553514775249595540248117364857005100353277995277825446331318154774499860338751909183782549469656077944291778601328445547026182181125835222458515569074252471584345056976351812812*x^291 + 5853180539277164239158055810518338545322556417783784204386403548649280955815409975897359801504170842972342543756789088703282297383801514978210695985748635373821145669975927547882462607428551228294333142405681711420318010813891225562480261137436792347829389*x^290 - 259788107455418603361161053407087307647155989753161593281856232704469144068933931037035306676264372894879976209273913930772125574477064271199321980276947616885382710245547206673365521197616182403520950808734651960964537762325969103408099602170342192886535777452197936435430*x^289 - 1050943574265861777039936321324096014407075252563683514250704633494220791005744540584276638641114796082222348142246899456781328896984293966977134852471927902911194430642560281107051289141796420188933545145775805075186095546169311757287288074515651189247244911528903009409164351809194701735*x^288 + 4543660390195828500475607850497671693442513609654919023304516090355479292160111324427463952061113543320261448625794493258836172807454619006583520059968187661090382113106990066850347672918153460303853623084744833426523507190380302262392271402348371568640406644995112914681169135409624430953392765356793466*x^287 + 38921557930894730802397959868310651916699672836615314999341441992711566533201996697553523046760640870938539416067808155441761093563337495516499495669347392424080463762849985562655967418494766968225294893616205852281697298763971990275286932203641500678988903968632217239649570315993434445929222107766496145906678920026293*x^286 - 1115965709455283941202845143682146084704904972670349480241726832077569940220971445051192134508134268969068762334741007766267354129654475029407142945631073326065597055479037646161387178152059268258634228047263137019113166614644800826474282636439439268642386400637038841566187154510050843108927344340323221850966760087347670861184165529*x^285 - 555111298041603993728015267415756243001089858935108926950715449919256013145134419781003862739145175466245867522559615382535600784827588872469992860171292280807356752751372430378414000237003175367033339508722390814688496241646374678257711093891575531048118080256549537500577443689118955032445793548661872760668013126897193089433711961886298385547694498*x^284 + 209611273116885284674724196566220297099139541100741760374132017591734815504071465664393185595942535771417780582879129830577484246259011921583873390958833690822937940966996819968543582452667553455834175687031369211214044134369603048101231314891001539585863539478634851643979656797585073788649027436726397637513141583658899610516326017214678092426272128221016576506643*x^283 + 2504875616995648257448813122254447354168360863063112930858918016955033743722541245261563112557902647826038996908671167996877646964868214121041373580869067575365160457715441577277158837372903021068642640208393487162878165824717821252702088528966472615788066558418253545631272390161376486474006781313864768488623960508621555093974992254841728497173647863921818199193640037751828818280*x^282 - 104872347756001838383138257947671701175041585531223094772212120228582216539721882752575767567213320323314770714439001196111223471755172302612760287212593238574100407296419908165485022622522145262469585440468661206312709164789106172048251551428615349942744096161031269294441633096888298476671735397237178849442003088007341733577106772328933107092499245974842237549443068524486894861300694658307551954*x^281 - 464618354631076032468823042756146910104977813106322394972638914439244438110544276204111327543864165441538920401463775686061793047981513226325941397504650142275733504595744262885035943660816798348968708765295128281812982668679937159194006259383929013855116668429342921192408838806690603468169048267844203578572232113814549223675121520117261297492167100427421055082549198471051056859062711494573130936732923040180869*x^280 + 2923203656355957348663104214575555614671568402186617346789424924835133604003362718488309431378313947405777924086930068019121622682276351135066097849383739345610956867480656557259419553000607265752468449639033461182132101136015251682696193798634652583501055224253593327456386980990142227726060446469771528271188576198710748061808312151708098547112949079564221300957098004946839897710237418940374009014225634219420141045394964323551*x^279 + 27526329623242754022551873998936661292416028108230938153861819024755927576189096320121113054729647122529279269660475338312826350111569133875383401449295742619776056766653431935041055194352883903386143223534024209287840385755596553592818444352796332638281839123881103013240826057470514984750141700204079279384027973367160929368976121540334536508778463487460505250954627528532009867319294741058314740919781474129018876982416378965266858174441118702*x^278 + 30811640042195288251736087689637740811930022862565452554870724342853638304004458720627237921545318298203091522051318837523298082941820934309844487461210474189189355897181710700007934619142892773006981344443055364312691260548276958134802743880799758667957347315207316173227985220772857264521568889218713690445682289796130646764499723501417718680056030294427817742397192233813043542251591283815656843966533157131447532877620911974656435400177823727754339481964905*x^277 - 487367321317154210545188870577161712763061721059578717698569704466515009219156548270714213630012648098937785974922474533302912834063766377209214862481526235791727765978155495206994656836904477604821895380532066512903611648797473446072498571047752964974648661677439541297732505645820429211452469858227025329295348151553641844770526535253612752187206595851116967807256190091851864477225888343606933931891444000819249684995422787033582570572077920744302110300324312632710229511000*x^276 - 2481410655504585270005219677898897308397560478089360972729532560968912772328511238265361954562403548418360013831757216437393917478237980937164962607909231346315061509644628995753521383324419067054755646569419163684321282006823903643421334535709516774382255028932401097120181530820059782714773390001430609206963896107268417385497805194740227545674773537111382944555586391086593552505296880887859674435230084231676613366033083571505799517771510542364905789700788059164621848191966323083254811835*x^275 - 3090664937347048164585670279877052501850752664424726297202056721571633066973012700669442034730972647021510016856796807748971430861164626480772810452085939361197015085617233720185660772808265406297609947884438558433890869664853247800367691846643191063468995524379411023822121338750409477795835688852265813917677010365128312561728327290310701146322104924715573723600065303771878972646585484068347341846380750423618808510231860642117595586294932273912574660596522115051188249976250328608778066347908514371033136*x^274 + 14485200782018764351014421689079990613632042600845045080024936649813546292109995283953154426171144384417160494571263494261990048528361990925219578254628629748792375420388748483459812618895602906258657370465530010051773699319765131124902633742275978233704332070284550759995028789508112863759801180756863644392215800470923155486140004887068149012121795583432334873570404431691513513003145313508246556981096558622946409664341147577136723574138834792103061171295208805829492317906113787984499286218524608249441441660887143694185*x^273 + 127595824686667617361422599984597236852493721028169783825369786771162725244465273700280529047465949080977405148845304329084610471667675352174385983791573567161750670307886153090194509158460402386695050846009455959259372751459685147203610228250094887781135806941700663092857293904382651613754680012005389569128123309073787694994178615784450255934530408682215971234319368945633743782614619444000835839609026104236597401879067276908551548244699009030122699579933020263365178401154055506492322485107034008020169414581429942161488967475397493431*x^272 + 867665990937758188713394896335454834540960254553191079864419504878031997343001257984729028906230339187248725896161444098537995537374240464606391266849636584892561918383291844941673638939169975089951074695048113408214974073603677805854453648806364449989545457414415486856399809931960495529479764219136549106790274898349505681229855212444247532930570635516300661238301186469151087025504822530235190063895214965648628012309427326914146151999862038287632370638356894437712174885467161266356369745231743723537910937402193403721298055025919259745728909420232465*x^271 + 3465532411543204543374644010755754857613146382803353615379525910764495933861666199882138548746882922616785472423179314683224076519116452803471658513020653795449492870070556538794485970215730537447236735514912493124767013995657224993672979123973728504042025375623135760185233227783305028643368655840889249880550200903065365221299539552043098291912977788016475245005122039129152654015228438714632855767826190860164354872393667417675145453038494954190786520754758453870355102816304138932503343521240246134555870043655188347806491613673957213360928034770530524651529676625226*x^270 - 3499565856655351271688724781770624377459312105886090143495075961802009509299034905553573877024199251763901536590897777781059835301364349023245064059268418869246280168252874082424901235804864549420095226608564943519975579241007234311873877459885964732215877841297743702583017903217739548582212566911614981303843012616876006499473068627952648278982098465065881116379618346712550278202883165012377349038974119538109674093233879501708990862184358049228915845384694970024038793425041635597413000106406078440374399321103121383392598019381713276094318291768347977494485933183165960396304199239*x^269 - 115083075002099778809388236515118616102266942976160017905463020658278197476186232349568791932581326475629633972337513369195416610537240330763866925916830138140032469364611334345374907214115158153995156491930189345203625659336980010819080485820623982339709075226445039236563048231773524310952548806182605580400766310636463620493074204237336362037394823786045763479419847160239584873455709328269230807127488176183597087415653638710815874314712659320181933377624926500636364706580032016444161133358715753529541267361438517876622287815335492000987053512506201611454142847217423162546408354488522371380745846*x^268 - 525187677501674638910201096681026390343744327842732140316108180527335093683627863891246291976465881894929260243811214756378458290712644653502513387645449611592475761084851297431195957698604499949914422724267226406523197736182321554135086382069692735962966504532406871423314993889538085869433461438855761333393153542222695524668377365204404402354066085278944692296847208490876939006976983379885817953069001551216555745681942003945580350328540033538065245563000147713754600676351975315982739268948975372249103148335425494954486164796593861901429129397090483602986254349974874932452543498240626297523295659267166255902633*x^267 - 257462969296166992366770311637469609591823641098384898432271321341859162974090058749959745792911691122672306047046387635998358031572407436099764902503895697310698801852192589277341848565662901183358463656881910049962192346754525258450859878887648217081303611477106096204332395308186817052216968810947399199967401583177743465623689553067669332885190114155574903194450415417773914647824525787300322425446223318646038488780631557097175280260702774048371981784058255157475859353635603307908208247750196296034899353266387564927486595661874553123854831702969827687510928285111058926186097902632681858279716644757761586300341996001007413625*x^266 + 7757085515598623067869782245579251516713719834545341049094112142757533460380769207273071036920914762287430820894752991440899694071244460463849096796976519636738400922075486937854445884281877934050638784252890024258968704208827492072658553205321857684394235148494935377764208321356654682819148955330287816734505596016620740442147735340659971084866113378014749219159154466447298192703537361742030557660088512860450747914299889222297282569364281935179319004161061556653019146901895188972387580074752614748522900572558763101323650433317743675116842428787203652135884908539434937526257783730404950079866207402383420204538435478867060373307296324786835509*x^265 + 34957490381490124953552803757059570830645037254170952497527346340334211152657710377157427066113075112894127073683408528722223334096447391132298302537664917989394481299398981242857195772186976472370993078083671348760324126660470647952938168723733695009717008945780586081807183039322377681548004041011966681380766633535704799035153998765427126580603927563465886334775664262421708500882453447578339337303823777609579079704188614056439306568245325318896629899145580048061890287751384265011214507616621034894369786474876464085673654454851995754468728106711112096591871399310176068430902800346375848283871506210474691930903226918825642024667846109824116338810015546945739*x^264 + 32166490233661705996132289250633104319172373037635937195956960455414329869267041112975845390199630126909545842247678527515159643142989977120880006156391166525185946883743197759137827837416491968275604783019141685029308447388014393486058441951522272465484932325038349375860474023243741022235130602276287622688923856883816262677504188184889533174849914175258219820565747391269642426553810369963004358087950218271055136291737386535677543021852921602693048482678710018560027286589153878389683393652125696378752868878577008598890740128292115075870860407609618386948256308102951757140451486259928294145172987655739530808384137973587931277612765652371596584577701694151008658884068840220*x^263 - 229922798783203890125419351535760197481748130413634448493202642252205585431942455073488277158051959213884984188055795272955878993051068813601900111254135066122512027652587410094497084646816205797723914160177462929993810232596797831504164088870343990473092996194075115100084587151316459646741045117118534081165817382198177562110155906529494745281156771922944630036079456785985877184553830252857664140032298087060452768260512213341200721507395178435110506839680174773838493608229640002686864070176641975241329354081570779186992211883931080729374424114779022306242283070423978829969605916990943585927900816231146202090563158742479382929782838612907595823925940450742625561699641100445128327569039404*x^262 - 664740853284260565314112543321012454006162031125759777669363195987360212398507783668357889118708225307170704301903237164335934146238820179203360650522383671873877753295037487196286028006962354467666083207995222110673220552632667839317478428672961204153349387563879188926993493637875230838020678452233358406245540078992556623462794889021679593823355709556999509893533629884632860694617085774786820571747245738528633619682758913391453416292248457963205644180520879711029034300454251828267835674481336814380494260168878630713991186635215186710652075283076436880234255584103042619289061513613645760332848688198062587299835381931680309067433182718451288498384026336354884540723694139350312859106181716757944818216665*x^261 + 625525687913604205051992452968419221575151957376504863813667928876661409518503523722262106111301342440278801227882073200927843736635560722295169219820189151262211650841715909963276626901076497098623851381504517603859420584016342740264822194039126809395046538617778573567216295832408091735686904001544432313548000308526439823977914538371266484181558190907502825856992065014446926555751303424023982504677816819191863623686665886003425233613908253921771235420982064094967490182366991115978715714126808958089051097722006670489993518047393830680934420674445646374771833569054420222046637758576958382546872593617611104944626633568855896039590725790193290465364743885424035746567096061364126434743146754111957252884460698500197928176*x^260 - 1294396029640479317264544091713644165224899054622348750798729954473710772215319205645868020000781908907238322398007961318259793472134173271507926163934282760923746477217070785666371923199005830985134075111452601229996988671892685735429744921915298670216568081418593322169669378986231461656239065897161333629778355078995985266668306444488364039198002104704114576793581305544451996742928954740300251852875655231949386359442045166366315563207837966381906007169559714466917548813068263125830567440471631535289456382714348174739287670737588830751300449811985422529346418828552427106677636040993709248196740346393594777136686220641474505601850012268827744075688270903530332869651875248013903525925190750009699308801150848850094294342584269174365346*x^259 - 66499616077511207925120828271426972845423990406770816664483824394199768865189848816324108995288354412800179292783730545180615757812159518434268454567356294063398989705659916792529052042451524119975810349775127541383509084363833971089349802240280494611527277668317161872466186971901657099487447069971898095759402704738930390592987553210762892980754304124224922553614086854830029650557547415399238599498933724899797138524905191878437083388754667864595228207653963108296773920792431810981177837986275076378471168506396388022367157868744188229971481728735889969671335856247445324083323990757652715317341843638973056952493608509946195712485136311900659438299012246832271264560945119536498685654632574770315500131432309192036012274083748582148027542280929485767214*x^258 - 293266445263351596992245324405552367913183648952510401686658717631508959617118774746478393528257301751268707052890712847641021172363749424163997662562466722610764187744455154246860784507735674881825684499858683840854129027848805289347365656679759240517691863943471277374668955020188073785694083165527980567792877661088818597971089730626522253657832314482308834266982580798137388893209530206808307355596876888178381809536234390489823125816160293907730376226586157989226742084540932998639143414499108294436476692138399691441959207759125308917729345452368078949009515634663835128280109887736724976335614365373498005561782139022641263911605934391584495061338116805823153878808919683702935018536640803508489038205255692082667811727510591837798848973028581869447215880158795693300*x^257 - 48840777542026679651764733326031193198164040236222615422886832670282348543810398934560999591581910440577594396479111416101017315285919850397206391395752717801046294832479157111573609222483974408848892769635791631469575928477944816605509304842624054139563310574672687763721477069802369196212229302163523387845057119475052002782401873230260874426097047974458935954939877741492843427538272324069142912539500506094458776615549489729239708439128341966915551457627070174621306406224565419017178031671915829981347852923387445889576962419498674952690915395682963164624707092195124993935608559561215408336021975097509912890730975437206878841040938109409444279232018938558292578514308961131820961127180590998216372073085624805766552533329055427868869775166645691048675061498625014453020401869922807*x^256 + 4098045883132511430762331602814337650456998521770875518461940727322508605500804117840531055817467455209068207322878319100775518354223281934650778798148917775322560276312652901779742584306459400607254162769430421866806595611075578110656090388109914593417095031530772296007855783009114520635480667259759278158593243752062875969100736979375474637391190485809785315430284674934409866213324569335541469437832947243092676466309564029036184970955560420776670500965546456958453116978917836693523793409099914308758692087880935293209953715181536166871828296707915718739092462634773213111419511567937420201678411327238075149214106437350374105332376565419054560188013004815582266263350704512977685860998547754053367466533129940118356845240302383140212604112394084252647544077394725222064062685748968792999118880996417*x^255 + 16599843364974891525342574853965373818159685003574558383339384633692943110062461473332061233370186637229710355217730807680731506186039030028259894951349324714828715582224315776526047872042912417579520614663460632291113231231739445416534415177870410697486541775558885197158645788487946953884071074949765557459598417890910516027061572375056199005201637410784804310078030686396893489493158916290892159140047970717050597177710151957988794056000916438387875169869323186745430642050015191185605629513606648012640830656136576889841155085498461381751514172730710285926836632582955384615960809418576865352033250168998516187306023019721714310602807674776916336663616643011682379246454948118306267480512232188401952878304513025913471020240833129203831939602260321467785883211756629168599804408624891160844689043235312790994784313576*x^254 + 25210710829867385093212788747075178257423062878994184355291464559280541036266788316517183335609880271782098992914872397227020463504907440430450023799395428527957884847703881311382062790888842143506603737645160276262412886061005270653325834796249352967207780911226492205059753855385833836410834575297400345291624660449030983596881915923499592438539867470817942435622386128374306157563371726295570434794877165072978959946898529162307854081166357709339146866847464685168199643084712640618600353721949185021718416341915079914811869688630614409971541817341654969416528485531835538034927319310800312591449927367368224687702730080188226175382407686571994877677913675542857462598477788919426751469463589201049344327526029572764929393232602343783021871532729337392354149213143070071921072161939959066241083246329034945836686625886599749423580891*x^253 - 6259164525279942671385566994178347993046437970226830465049255080788620173262297162872064259225144072378055362260715190858660806906903681397899886681121985463448038950258792426664589625154311427139643269382540643393273637143488749040144732308803320178381922407038012507239887194495566464167573329089185068003875742090827273240597778330726752474381924763401900869151319181426449169491054456618165107772706901145856152554663725532538381371115251463007853833948096892551746687810969259768656375559023788950447021747031242449101371611215532818585359166551408253617671385280251265455194698858828497849119040754343356250511290313922706200145281643779277007064083128618422019796020301686046114296512365286950322644858732806725260332421320275232403957668059199098596239112159798077432464759440422331214603710490123824860635839334772169093136055234970646090841*x^252 - 39141385790153251794335442338001633786414821244225513094747993147195100769672602909045185637059517419959378930572042941288224630696944315163219205493667638133338289916236788516159617500213884363946194265321084024521492895502583694443056471255782018286075202700407420058226047398862408884613529374609607734577242536400701333365198559739559512622132424123113591661845734333603903196034652462974109583112467314957766183778296402112665674818318917243483530311578831283716636948464602033033582800883655107934827750924873539630390409320652754420021839446771486529022856056361010082058285764282783943518128930144576869106438283920969962221556859657076835434323799174149328879719046297956630717051498207375933805504960182562074463682514224471170782976924212621400533534353168829919860799464936067026613486433971668460316655868245273933895487645920160883226405556312088103398*x^251 - 121174556717246933951080351935314637865880828196843937715528322475919573415781776837213564069059904290942491615401007659886116560448353643648610559367421438235583018677146409178593457835540056179690052126609722600424781685394416389404002271530857707943510304847397168574308267706060087373543013032663290407690023463175565993494562836294948311068608371564349894627727838111147084921233029142795007076491850872892534872512160057688047161528021325157971869067644306923995240124084499112537415989129559930935265810943248574270755574222872764911840323252647250898757597404746274089484036978175386997973757489337732355313962467486966920563963246797851773742954306295276920783147708046961243389578952949067348143569548574716464205030236320711305877575158517309356972557995119419910957743289284600000102566455948608109271798593274119439615566702356084702845545858021085581394038522014531391*x^250 - 2759508749189025929038089443868838505841162654530625432274790856109222423766413921183621484871402057097989267602053356819640683942903174608309519314628522062356043171350040298276369670937102452887410091676581477059484183974120666512263190430012529412255482735928092444333960927637985529447012567238945623426902626632816557417619212734513602925238330215504557791835438497635306792808600444115017164741840104504237064560433953248675773873784138886011557868385938748169007573376847958365163145776161022503677638870603102934579992185649453486635377290053750090401596746022087135046574067884356615976830895985705516061753070742508514399393809519603324486545159682229791690678734546295309570806978092396834056203423776076717535175232132072218497543418994211084637848387483421777176738092049508643405928225445711958008698417703731645929358219769548857731559056372909532863163469001145157200952029563043099*x^249 - 16605628476388412162635491256684940388289866446207126091464723651637975052561324089067325718067746643440502590646150068810682115742802983685293904186387683440710012446662213696701308426979126896266179305136673865441008635456133970455176607845069700626745199024971714096258163977255287548349179864298258312488576180662304808599755346955085170793780751219443444755760296998440103655480128427312856532355121660834029313718738610556860305637712960184135680266073086952333354876513585376185776246854026518625033489449028522811556977099752563175296235009408360412354643038395307358652256821325866688204039238362042850328082965161651932744077398313853340036798225556800886204397335699876695136183337815577262198598778380628127669894903457923265339382970321973989249676760286711312095881639443219967878261878555680080263471377285730975501169696819337599470278866490078877082329341956787279395089880484446588788700469384112*x^248 - 36671773642019294977184629926666248551780294270216891244650615833771030755564856560177129323848918165599920099207554350710487941571350880460526309520983603071722040904868733664614425197575600630246102195653090299403696179933781254917723241552532736754704758399837317388732085413077955343037097583190168992943412623481269943081240802990060888029998718568138993021208024435139414749981802123138826172517816319148966509530498745706558237457333336078749687191649097539095865512117753763058997037847586879325885210346535218227351177000406388321930220872431961121374552895750270167317960963330093158921778891227038507320023538599096990922798638271384596628523520193208788322314447799823016001566780475265829635155998484028153837068561434997481030354420989198731767189023082080165675145878062635251002356200557127177740212105927310252026555066843728459576620890821790393453378900958422210694929650850241939229134738559844102699843434737*x^247 + 36980651704423388425476171965793503554386172024691132928044060336554574522521539110657877139378525470026382712885208667999324358805334237912566858708180723582591699058176887398092263845498755246607331578280157464239627187953556607519216248023876109072748706123764820426830491746612850418337226651661216508548197775964670166053500384276911122363394903797230765174948094907697052297037759599426471526318589580674920393151204240250308401116383557928372758995404694017056696944666825330345419994005612623563821676041851347800451200412512226226800435931031631831039542670827900488740894277417761499647034873477822866043342961867134761737163737500212838520133975629901541481409633938058004584615050221717410859782704171821102956621855965546411918633794325623697382176322386101394484269060338292781133679088575735134340765561140967626063689234648706120333255224748502269165857434825011933975912355760416349272565699380958174146695686966307230714533579*x^246 + 315504997893750005572160110079846456286326139440797006713745812680279757771076455992492604190804635515800672190640033926005000622615120962850692025859702765696498185774429544465092509222240495609430495052852261444502911999913625677459963489773038862769074556113639226803565446982016230375542245473995504468047726988122045512024898643151733354050248231138817146763365646096163197750342230043215976281322940649368612982315143443112629224512078535562470303093761279323734171893563964431109598827621407295252547601556182043648360969090895785202564876801329211781454366255852966879925109974229653305484135606440782846679268032358694462569876865366825127138209339612656094748105593217227198356127749866212308800325037623875916234285300159709177761358068915518703895571647551080182872902267708519657703172558121100093933035628732898584173210542015449216457608075256877488876911668294541618813835374267568121407499797152909237828764652150757658127383705059696395192722*x^245 - 472523898120544526491047208015267721959135819129756522598900932583348452713043962460306847761859280306171529943413863230099711853363926307331980782964056012852293212777063256857849009744013181699981854221302635928647518174140116255576425372534102079355348057914836432591612693268280998068886185943151016642893941767416903956393758535940011015772133297328327027922957895000248782672396470452517623688747133394602978199010127305973549683940694733672193363059058796251606664449173872220245052188647604216529537785172514510425966320442471934458071270523909992107473415508182568830906195928532018630998284203768099888808151448723983325727596832576168931554170698853615281196975844483453884521726175469579474296704025712856683422977178520774407011927566089302304422644992993390604003413532377147656251775767769363243540123930498984188503647507827953966385042384789322214004119262509194169060018998260535104633279918099579712503446953955627941161601709160403554133404879653315102790*x^244 - 8915518321017456807975080267332467710924418853805826917730895209835115531606945457118214170585810269208627095396048970503891303591992320820267640696284588012477434461410452818651267744494841631237942826483685164421745172867100808567805822158984894193396624471405983881284525417003487041571207255873797557406931175539910041243087691918104263500619113457221267024944775569748356937253300081151995519100226036606486031064385771652175423058473138714956425242670046758949275159431376754240380964043987427957937543511142137550807745077190729326985453386601553131474231519900079165787731523951879516348934750113241864939542371034750294191109914941940393614289734937011696799119126313592007182627371344902803179023433445399751513202119782627148836724754577400870177619510114776799027642818822681943991993784136953615191319514907273407232130051418613373041510363815439588083171892899556095609659949223172841432007596714529278735603380802760829137597950644786433589993389893184613010601932300309969292*x^243 - 37015896105555637295803081609322399203592125513821096420881739351315777279271693332969357261338178944180899175484017463399799807107812895221338124034103319288511537241918606393170959384921604359353726614803074085678810407105862324368274877076034235782497374449081870610728120104764918460953509884426441232751981499291308812335432302862366298780594604547891073238783157710679091334354270971845582823714872383155182031641808017457397599703703365156978931349007563101716224418382549573186192406558156291606999222375408159909391217742415290256744560532454432850140527888919787954748989552341811108809990909288799889055819997472006851762819094371103824726396572868515288301320962353172064002753686381089195145432112767560934027128958469325337067979029760610554278188528014193384687536805521692996144545070888102402906971944703092650210079034553799708684148502477482013036969763350887148408105271378507416923811221892179522182183762814991062416422565209851436664810411412833641641303543009004764876289151939850238*x^242 - 71953262703896692768820189833869546060621014272825845420603750097186335904492441123979596104066317894515804438872956577314411931893183664388643752462967027526898597856438432851488563415273871107072136888317329029424398138696681220355799349615616349423462876180058158391205287585589312737998888010536979300255307674748613695789613505116555362432463317193258671799447766904962714407915246930441695487479765487325497684462050889089770032273558100981520922347021256632389378333567414052731047280897183770556410348876268786111321139815877823377921242211853108609536897353971793944698252865741934031724629092808669367491934030359648235696404187006849991008691641069027196544008011783590649411894975847283109331360149591823732329999573484003537108054676033250724678349650816532425449574016048768782432841853361750333416655148596550438865920523338793412906385144485149089941623234964257842644579533043609249858009036426543623067043575349039155119813077251494815055083507750676293849899534950048321922641947055272230101108776512943*x^241 + 4441957835962517758076264919617422686539812911926674761921940273206681328995678675247831434800979839761797329772367357024179431670618603039209846981152810090622573713216740399273348882205033995111552742982540700848212227970799064104221903399910761704920559665639036433000555213927692456091546683797459060928988159634019527336977596953624203547242159906714662795834811769084491511266743137584707556698458411411564128906057303492694385343341245114811150393296051973772307433107373748456844648882327677414104389678421068260077053000312203706973260127002401341663030336288900091950064194695047030503124938068280290298122266125605137472950700433232124202901287578671247959330905702242946524931102900631625920314232585747189648551879471457320856373879611859357329194060345950379927264307395666318235414075266508475533647439306349931725157887127457211894182161809240584807551423555450153673731017259857575722191110976915684298898782468582245262270614875190943079553090154311584149038153183686619769392675278597126336025138853558528348333407952*x^240 + 413898745983114877187447355797907388290261711699739707243660033958553204868196538007876364551861283669245294366465939550152347458335838294250773506496763030806785993099242078356406439524087151015686338249121835775165428103723078692416572137568187351524675196921034372976278347740429159203461815821646407858644896732476683569713875044230466839723750305035629113247193350116049301714065144924797497710704359102558575229669534723759482661000953987631651358528240701152054307495767909087757027773534380441082795423041423410936305688927867033617464735856445112570092419956883157187365615618495474263264416458215981140179849051930130799160125828210606899409487010923761482340801073886064535336125958748708028316972249892312393316523337550709152875718421988935575955578637439066675552688651003433435421399317404493666557839769080784060405294473632274741722125151661422822540826688709520484268593217515272097912461999696662188071413207624353946962706920396171674093647847414926155427375091666284734230476212429022210416352768302631616971628542416324157598520178*x^239 + 977979783838699824305453753332175424865401665392133032875644281184788006348293032274187507553647576047664824429280060076308914669200922398853393168173913017482864112175821661158638657700270899941620684464548013803342140493129503122989582722236673366670025977533936766125723318213892786177437154899434567373216720562905796621675828447015465130056627505664916163135860165412816420469633069020777079480254135825817730342033492839748153971496130931993375700758352792639448331170885112761621852636690571823195178020800080367129649468346540110236585234261087787752353680824949919461823845021264292141436267460376472682362203739816409706954681209024561054724294705775487922240771404600206450178049276536324731972989563693755466087162347263730443115822690275125322206718885420949467608527646542790838773501224941874328281015617231231328529966027158495590685900540095496844464028819324648930550154153982789484141667673014310523827332065106386773168839360535471024999836263711085117639534957864178589474309716709573796276263828091763275611996344982963372085742679696738685248702*x^238 + 98661569207218393529215739379835040788265488905386293467421799246888719958781542258412772521706727438384363743896406663885436573564515629684674736500993766396695806649363524005017932571082482541781515420911138003221602278886877111420411250531086070456690334858666899512259629066456486134556523787953588707320870836117532263356429337880908084330508931842316440665829166498116247969180382519776174839139074464308348986180398922724019387441724790631140727368665774858024108215187768996584703804612515019553061323462923616296407454297963837893363307629475093154114918404413274504872653595610075801378008752808724336914916915167888570279790076106393119614761934776019552668701958446237764575872374674412692927524248121297465938649774507679805257215804865819218143248762746421455479825642069341469756729425679941538333291530998350123057797682793299510829637474487708447606822149257330492897945288286166098833713255891439644155218132354963095743733175651417013857625084395557141879609272284460748361322772916143810194785793846203742927861099556372135314195852824814403859391307446325974498*x^237 - 3919456845965945170674676600545284354000690063511589322323827934312330987307261103611250682718855298373199573903389175152886577561691025259473990708298063346724019037129790171713373551156091163962846505130025487972431066667712553200801871239438824738201376872742523683743995404061341620238319916228685028707021005656509750051642290768714730966334029314110907645925705295310016525916893491889821121714546147087915362302265983650129607633456145791342744722408608161071442653048223786261451210108301381625702179745965053110807618212814411530340463190723698218755533225951659574602864051536231063211897630982828792765515142898948874716561964567989926589630159095884212753311406078371632307614618910262241205863250310782816849682409158647898375736079145376653457285860869264834584459197120028551110047417783550656600475578312334406124173461302877347968054596433724004607664739998658541276641875458428016694945807854327877356264333012037419788813986822629806997224709864252852629248089482886765528646462987610296305890620419397283939061901767516102278431265564107478946055140040335841890470605833290305742*x^236 - 2109551972713888759377504864362987710894920087477121309288663734163665881877386783403775845992477195970702366810317579341489860110747014993169042283333650463061931218146350261726311608511722051437531273266890628522923962545093075230567027111141760592952475744835496337068287429285269824536975438497903815337008771573792959948998340818480499758672084403164304255365939139073633942118116250733497161103289338098649513671755435831355828817078506693948593346369270602787136083129903232909831086619537159634057458394680834110474746943110538937063360426573537403499410580935308187437020017146786646724671202487938316349200781713660254996270287255309622611195594502829337193989198785821477555141385853880506524170367879702864442425608188197763951320247096766830159534673294617784589719501327601576167098044988378090391513213001719897080059071847010711909288424866097656332415214091412269129736044802167353212403029496862068254072613612095394286191327997550597805262473087680171588406776448242459327536516926301937722257587483382258965338233750555583785867063741743798884210912641223696288664234493120713524775609907906556*x^235 + 44901545882690552359963880011943048049957674560396128070344901728524922488550768833483734360148680994723762102779807358040840781741023705296895853897635842366944021343997495130049261814984230809412411552704287175191515822632931314185735116532305753327308754664387068250743410248054784941724031334774409960867208529345811672210175245285430726153185305116616529590513758130263495339696181181335136378790164211271791956000663759824739394431996312588213980597701404608945361492229041985692636248388113480328645445360767219466925049699828690482351098398630890499991959196176746165015474825457535265301901082338830450067815011845936809544461593244297149059325862247387168824518486389880114585259947933632073887440509973822983921836137519036987069736625616601726540878386979232177353727416371894119272811666827741847626364850291966947974699947569618752439236918659241363932299736525317532349114765856557345117323146184778701351530443976754476682930001161971636088238893974912478311351170134933962547441317283663914122053415502676076371337974376893738395787717160828310956820457839600915695457605285435254506826451935546261691636072938719*x^234 + 188567677387504582001416288912399898234839878190344619027941003670460961126481285419341828803219033604046114542821416480861390987630485191215689848567279838471700860575705129252964599361701491637582999453014964624607744827853462222442431189763524519485314361176343934943543429608664502395585277724024341371234002678859332158455315277252010926044878494150708762602655437141543676428076364914444027642238748615057277715317387495335583404760944029955539371089506901144183503422544906081786680616246738576386113185815779810071667435066402391226759556433270417504104617815514420701524229268985105310763952344641899823143607142884686527872960065860933152632802468493455404611815710058630568109012798105962766629964266875929389082364370713171733877624556396157330026661365913110992995355285595596277894593648983011341227145138599620202869290985330436093774861698844769159159468961582240303626726798141272730739072428946398931970558579101917647328075257095784934006231161402510256890524110298610867822696339513981959052311951405976944967974293776287868936994095496948747860123363772155446481627533582714457469020970662452963577624076763203894400322529144*x^233 + 292766884143553068935126196022529947334008312231127624180248038006143573207834591636174027243645797205207200957958850693220844883299329433975375609078708466163534373480608451970068254952689602924840118005877955300780322791936909406256505448591899065123796070059685588889761181687303802222112583248422624531337364026854873510962949857359975682379005114162768735655316638833777148561815418067412958727953547178189635922492523358718091818889748497697102118330722258501681936622309702789834803444228121244905676942287571034669206973286310832314585633092606381479782743460691496750913930594166788308065249304723358387862022123386023996917320210096736454319128926165994496205616031943925211547616571900469710382905904358279808765305430795301917911493014752499650894701597279061057684227635847428635862310084667669091498102883137215884970317456337979096476184498935160985811061347431946937664434837574524432640382099329261088041333714568401806795675903579669790606311862729645928035908942071963698748509213570927979298303782293850758929623878061351518605481460972313432302214621370016205657966632343515153272880958862381296331674227315542765286999336863915528196213853*x^232 - 567769242869918030473218748145877809099929750686682943704729020435925332096110026476268479232934275332686367354645519602753313652675697183017408084290533116399908941418400868068621747824255669948949427500037045084004414674479520891081497151399509853171871427809823154849167007658668816325217806224087001819673098864835487477676455676657834728422519923508274638114228862644559471183048964365335521186318019707748930410742578101967816323412375027692210142428518234730979967933243323134232257932163294877754352514450013365893846860768649111645736309891979501620357856458703809615274908789361165254199440067560052157244957530130594548859809786585839939078588335645127239933671075571899014610838066695244488694246856626975708669417359975015287727692070110356586977902230667588831607505419384346535245548148978975778551620846548233642554979561415756109562633667578245991003551320010126818303623180763700149721747328287814982139360886643098349213535154130264523127675097140654782312350640859420995765863277351918671287067591527938538201739486487130101927804787317758133426305621784304948884345110580378347367251360634307099785140128376505579428043409007202062119030805405852821953786*x^231 - 5181902716050231596770661835379457728686564822202026403701304416769950053086485893712309243927757891411757684736785811142721268802862519620795240642050154183384789371927212891917353810764780354809579762314009797408276784468900413845030232858032537453996055102298746176156684934761621602628173677557558164649889848021752326056276389474388015207155378048860391238848259885324922013196973231700324652619120589695123872963663148110174811259616487275397895518820047544112225222059757144185033216965451944602348382799257819053084080768729846343020375844174548647130861292271517981160277884382938215565183088814899333295169976263259818951967489570884333143753751357430206839055470691381369877524036384561409470426466420775250932300159634614481849903882116649245217314860281113879501255382431251475227923040645835332674669388222162319773843821385929689194225089058805298449667511896666433243156589248025669866031467253948246571436087980716893482095624435853469536628140683926598756594090933665195284519352987009849136106315973514716872705163790012343725668339646952167690643389362220997963150614432807178841276710467551850397559026051994278422135279089807324525597302070308607829844042391537631599807*x^230 - 18922873182613237142666815992276309875179828847430959000158881280674876445963784966744119737783946269774329073213298877759329779945575105037389349140176434733137966693759176227799556470285930167277418437116752417186305607340994846179839320314078241376089134858074437414676918776596293053804767739839565918283956080239597833534902711189498291824015246684693036076976163479650006633860444187399836542788436543039966062901793862399359279762297742541758748261293889618811641680558867227490827324255859023908621424380445097705058930109215768742930585439167678390134743014677497023999613481884902625180395215735129139173554044045410519948893542842253041190812881488138678423432849467948010591652469571350532644242432520375382756021608340757752215711275230506973822410664712442819244819702202723966383256600673175095863327801594880044618388641912395457333543153347507171479195785175347738945940791443123138163275837980521263055009700043479990361440652812440065032727050879165275039931724574729974293395468210812729302302566540442918638754111232752754545680084880168915735481076102069585937044725497945489092973482484922487261128698175371980016259876452828705890729130766497257967345833272762470855451595707624643076*x^229 - 46388879353501404479739174580638444239736435630043378676886253824224209244384117634838730877606994190709970601606906464126055611706232492338661492790037815115968795109274830662939950613993130477200210544282866739696510796854140585968222713062490044021826783814199743877550287396586181996044404081496911585494958668524349238335699185689926300327026191768575411161272139149650856160105289196972994903360320388559352031959720886450201812764492532016950663752792416247460804090841809744947293250180849373132712420359367823747083234363996982617775271034249595162352181609215638825702268443572526849656176097219771346062361238525181460062345348579346638283579594377725163062293224126699588110404758281176249771135934221510990328922438704668882217930531212494790310018537208603549654469074198403478522605393595003209066304830226868412189111057628077835445070763689952478291373170568694458591555101265932162748393518209068142938923279599659959264048216949594556457059168779106386585733896303909196426423352079240971753270792833046961341184948404354457128346396749688777580907988865239570546163623685833313457582874877086800426586376226624627014798258009660367737046334105618357490284595565272083955874058194023881725801912439346735*x^228 - 74467011880539866275619458779789465260352963608848036225491736693304993241246358773926981018892426227554187123786207647541809560959764342988210195833313668227157935349159421804443367864888214218741731571986355718533176722369184844866224136265189427738039559109388549314280355435844068012127662502463734350380443328094056297442447206730788800751663124713921765339181484487456670860560343024758775166375544950010871103930990815738700675848177218377684055939995522908573833940695427204822259758132776801509870617403556221125509930597504593074492017466037354799440025665438459236298738346945327091210217515152123475426197589721037277348061363324585232437128660098002248263901764334578393829787848437064967960721587801692387372515977735399518890690316120702558302314165984235365486430526660067241736171190822984062145378206690724295769965258268013724760901696775658178705718155208185410257169970874003896130334317495421930219271870221758985466306772035429681322845497226163654495641025169357815303173829163768005256444936641453448739843073974447000139750960793515614490928542557669816434690842758229860614472084421429494416833850067870049374226560382691318876750466899977453199638973700578356660139396858427977511518332967774946364836933967204*x^227 - 31365311787917465218865790549333332668869901069733395866940769558059751328966762354105529400394732768866045666405567570997025661428029707806303573698371166284809058716849306847710563617719120466727125472280805434856420138151523393261114356127037286870856430538602558894013736581523700266246453750291461664619329512703505990771404194593959698611463674122181998455248958094837709995360553119455225359072271788800328065401127615284844185847957342513765120994305115108605780702944521604501688899226262655838497682519645258579520269687229958062794213609483277789577718047220333605656653092857031330751308691979459643647884784378525095401159575343040574557880546352221452535643758505970903698323420500804152894746491819384119061121470290837656383476214632310241086489381440671403519437372206718273740924615558139591444012405181309781714419543826595939838572238953161197542345754067813092197615561946664967919599385960440070012833552676997981734473015075057512058954615635729856606548944814544897487986445766883353489944406601174015764674813400061865172235349155594548998373093639251751829724614467550074044434313257260417031215078478439523775022916683434685711880867716428970216519312702512602037012146792638636727974373923568880860689435862577005277021699640*x^226 + 255575959960998090207956228586257046435742693426691918047781082932905617090157559912041930883801397283296978040387015562047967050940014136233433520343014780388567842096831317484756791565507550883071169364833047433088400372433770465491225464988072513841326272381853762168544133374997310155397204787748061480980178438306021863688427726486027427900077741431341271149439085955440132703580546323559604656267199207243557880460491937457609551835695868957145306577363790187865167403158054137099753520809271423407616527404536241381569089821167046903667865675852071043657728884032957445689474801573292382328738344254405189591328141302912575700862211032850942162098986782542025511879671982597150913686919914783243881370903174289021858284658784176163289460741492827706405880388520664991867977355495181406543091239490739465333959940996015559995880145110540983408627058279651479659231562116469020042878772844812906496168303220027169694162920772529474160503047680223005349522704770919062932562153487852010994493405948446664990392822080783807232561074742925858508518195397191672645109445775687193876941743581209815932498787804916942621976487620935578572555622395025595793233526697101879279433279806800677991646893596725109276833252896883523878631411841186365637596167555743282122629520*x^225 + 981869137904247452339797562167960747876534537495282372692390856481384940853828177770829005480224391898585983376741590706061922061050740941379087537225647077745301165832927175881864779509957951089192655015910942668143820583122474092619453016107158552143426627690948456004558484193216767075102670044873947530342527262048525351182196386229593954153133178286340888374514663297470359055787872372655543604260063671299974629668216162767240046891125174150562999623510516232822794559071871205266568051450915913514082107036524648909561512193416509308414102557265092208907527072398648542950003792763843832043568064546863884359674162479028365575438965669198659335999962221100843223319116227910816265827606972976804992148960086854702439894917477970204753194650525743767778963222541973760336385910988568638673901227690439954033960471464014132311930202494706495228518669969767825366212780671664004888855979772018984259166316140920736954915304715552735497723857377499994484528472197307561551541046746393972125507705474350899817362704544488282664811931637108209809714434137026573983366211391494413576615911819459553833719809411386646038631191141997283490626641717366168164741088412111428309499607324748403329110666112857344244358057725907317604629448791100720451842040056676872771274878762589993068607*x^224 + 1954411669581430237350772216269339119095947975954718620338214818168012549213356070811791717043877882370094792666370834529949405112605968790731374685580842171527439367820936395528528813146521778684819455536583865281684915013629737179981535232715743705698623689204086459169681779607124511121138981583152697887826124606945811355052977483437411961380544341300519389474559507421751363396426690885875712088975482715755721075242144768929924379728664068929161722744586703813656260171993753419886726120615588105545516144502373338182207308866656357571013320066258096678089415609885674203289078592749121955632188331152646478988081049767694912970545590160231616891984750692548266053083778660638355087602936538827492196891229664084499258820089974053077397822165900123989604202944551330822766669517168641000242868061082802489470427273055735307234221039427929544650847041323766566346688328645960472122196652445558797119675619417747710630541816787379827253761734667319883535002033711024800050040391021028339234259160178671144017830716688952876952400027405406488588319113107582097089684787622742247963879510389402980979603293930140710921272672424012538702524526190703336539062492778479902467581825898839867865790163978042660417519038445026087519724800357338099168580991631398295458407477903822202341209382682965745386*x^223 + 1798889955172315523515646572581086966174951543579619243879847959662627208488401911140019418688103149342715700086645223534343121578193917594174509267130796112130065814978700569788617821315769396846832853580234894232624865241308663969161577910020667264767465334833190280113026002532740317913289156301388008374137977102838426162863508427330001605011627952041030137265752628738472959507587920276010858014280731301586965471745700281840983639224221450185419947174164140717800441099844592016504346148151806772040084160344972506285444965596861801399499072443850945280179538086656177828455709552235389325049317793226171726059235901938190690021279694491768441949539428938571460662375185163064714031986199818203583280755961182501302097738235440797869378109028298948956202181852857642727079931760790717232807095424375963274184251145378703360206681041938056455288863228934254423239224777362971698580111092767493794548034272940386651595119073689076815059095759904014420488297258364909216493516652696685975602598274108718180059894833630383206433769970225175948106812818432492008145740902856294633939234015150579810645939214486469826346350402459480597092025432427345218538914661945737026612215804072091251822463327060170734666704207898811198935405080648031647051963906031838215286645719734580885072641091092166374475568061402537001*x^222 - 2725564407275095901767722175004220196753696990630831279639614222231386007467997533458492612695577857024656582828322988907166700531017098331242492102765199769422964214826567261872029241812546855891064011446014068815857276518863546969298334268902543557613462979110453609502611929361932716043935761261264395668195969201036861939675173309160661020446040936932151124878148766864695227178065956316033519698448847903927514683871352851573156553846259628731543336126311366702947658706542872457886546542141948444741437603938916264257264171766310510704910550404498481655197744370396910137196431318973832078059416013735803400795656087194894867285153786653283687518455440785694680179352882816388732335788723847407627605308397000671608603627786199185302872762484329646163216560953854211416636023660841493759769339875005327498562093639434476306641894552086907724007609494694598577928033837584054481166361022387062784025906925480124814119041954977700376948067100754703727286357834243936892283304302209044638506758790872078111671497679346778669369290640932808778743755427907903049798088045363169059130708245308492657625952420158628644024763870843899597066968342729393223786289210721378792186653635407331795168700229777898646902126606084409139030332097787926258418749819482090428261157648664917549410824127107699796874813248243580134328076372761094*x^221 - 16374083156253149230251630345313533571415675690472119711332127498475530531918989220447438012616979151728640912660097698407702774249667133090935392685903100060398413856351162420564704307378531207454538842365309068721062091170666485112582755701616063916162180540911478797197356646805230293959193441380499250125519248800160101261975631425717848892735782651904108923360124594080952442000618509262353639574162815151061705540290027505738526252844219079220385207049923035137427722718618809153842867710925565218834715886058720063806004681323379025095002559635631609152173748068401404425433145545216926638596015692638182823642723106353448982448522167527259347841861681702041533585431246708486615492430409521790195354677717302982601198782190285358576622690123591197608900053089855138610328263080699999294941898321701989707618722417346807082454762404044617175142929891393957076909360788557081174641883451999171637189995637223128579203118411593119310958508890114775337619058534155226413517145385459694340762283293515130462020976051595570718577680811587350293624258080090340084033313733663091208682065309332188000939718376531147316952609226190704911921593397449740016553049948353389500424743408642273902367629608463228291128812797158455190355636040182710304990067493920335807047887526413925603049331377299266462543065099010138391198402341333683319341968051492*x^220 - 42162186120614423275326466877750090481910332235224775158346086085454842225966499892621987049234583468233375396646795353986846992138550742256804357830615207272754767286872950762150507838647093920662476864342135872982600172035380886006982698738595350371752422146219850636750840932209118116769760114082221425231811837502863977108347658515328935242851285565503441934282655645513716676764636884432091512784096358699678551713720591647870721683484206080530735277775904653389153902804566443346136470429028721703476746195631581738265604745010050782207976952492492588894100221935458158460735009004184583827240283749204902668010394923374315047572532985838391477049518199333146980925601342156580832431409955252138478713749123294212178345708190170843580159973909605863052055647715715810387011619047259774843509501653595534127111996949904680165015149594751576258921638696895595080261754718040853800899202630941305137987353808443311757686524212238541446867538791465650925270589325059273511695089302384161114514382894446271748574813610331593088417342940790801463218656895840582804286062083667700085063292071477864108653369669297818483699964422161379075502207231164527155084206639404918005535330411272017502034539539187770520961154574004890700518321033984540234535240955539748438514241584773173582185304601220018987443965398704956435593255673779821042195629745933395123721029070*x^219 - 66445133356326899486126998328679098563569178120081284218950532907498941663998125199303076312022963903189346496540587267926864404965281175340110986045759030330691414343534226466505338580189441625933431696396567858213901167287724260698875662166039239985429051368930608369034627938265144448609348205399725742947099287649707019458591172775649098311013067364482094146165204820948821896696373951372348577453979151000729917201623462194383646438259970412030295023260924249484301859622557498069790353649202976475710654133973406484428037454798965273960683897803482738342546269826126001270598733267367235596555321416811613904474911176679436508819808816965533629194856081758660545746146274931511383037140737202742520531079657238650474555372404402479560363891668596709012076351060194110975024745278604604576242581917885930401347837984973860457466560284356680748418888385692203824859203260201905610698751085429072709140038916889850732734389839173159760420659212805340295216206149423911714790728835367228722933914427253800525830748581460815858828657462355146178137597336936264597694086443736890786474189029387400703319077987142526963054244432620672910747655108788926316973656784829789130702966334418565149091889772650827578301761763772906795276761169697241597631675061452045771302498060370815467816589513927453533024256015859376604692370129294516910284348113567930801040899324084562232887249*x^218 - 9618929106097048619385369863478559425840755840576481108726354615436762448326685885509551269104361263125454371748700671557406829525478423358515363840901315662752402456480345515981148789484762147924945506754775754787165317390513054246108349710622361061848387298716380303529579891432079342382476496260182260132876481434975362706247376480624158731380041300755042501391280081836388066119927800883197636205999346089791386642004328802671869632507264300438970278925953475207390948562173589547319313249139509113641966819449048367574786414254458417016925483415215108841414194388350095222401409688149951787136100305629013116704718619694881436714111386226896220516713464883600881278806354717349270926194081719140047518098025188377438886116186506077628084114513996508386845143049223583876871581255474085813745416427201969768977368944379552078584790048000238316098780297663023479144198426110415030321214957930291962437889178360533165934221408519995497360138811196894142328447165544735503298501734085458619927641934144361202588370004604096675566427628618527528929135576578277852306731057362089487104679541852179776387899948019388473330435097362008709116593977176784706452505991414574236111770542160270672458399912458454105224709186117204892591345036230291529291362809081793101052627504394368586901897737605695655321022246940856883015580342295985087103708945362970499775547730028067999990172670400784765840*x^217 + 349828676293505521404522759469591464791462519771468515562488069960067161389806809963163173587929015666670625844151162326872783736384829716531281404534626686379338477528862102343081250741649094021602243770858394750708002495017993983860942785135519436896631121267759116709400509908146512474725562798582692779244541435000920399384065190841798324272548498402997690038218890412839843321871861345305992382065408913710754715331650522488786369376758015273050143516703341253227210831431297704465167048661133310366251154045096295754627187269262049460606174721620002634781538607832079234734818648010137125324244905446535426244960121611654362898014672225818275495358392147367792082519326156371378901193963724207288483221992617112375940826954852631901690118815025373735622905041362948045134173719815386727524919591663015410501230009081461472298364151106308210792385424575982547244060006229874308817887879294904873895418478134475198841828434026593563287620909581851699767544003781834040721598270575609508236629255226321722469864760139135017722985018867080173962999813283449130678439542006546599080440961564771840294455054726925304010383427639039777543334839136156665286625846120739320917166496030583744250183316807603053319847685887946024333222145796858133949054712445788903063440739421711431610830647125577053022773631263833157025262771304329282131941985379707886443144551440231746646868516683273063954176369582224268338*x^216 + 1259182099189774829921355605936777288228782135224931669664394950588557056868666690658592435021174056706448482443753292990852390133457278559790715932995992586982626305606128966221779523267127086172354983708272138137314685133545260109503413220224784224572556743385253734851580220583424543903881212210986020958533793442045999695231219239269233370195127628522555116621904416480716032200699118173392643363163623696328127106082863997172631251873067934944176559979786099108351114148469834113493204246703112140284518200285184309266942605767862313931827598736625665871273909512060042303623047694165063020424546007341651293047083588559407915596575550139181574351508643466292856442937634396734048792625733018615975570964444100507956910308070986634501987282541052687927441544918947196856529237138728516961037940982807118088305901677157037357275749938396885552032073715053199904779845063030362119672678437823046293588450655181724246203122671944111039683189281955013925104770423349970488960796343328446982133754066293514688959004029889790882238076049739729974276041868660895091415090587584774253523673647643140222977162195675308927552169069501630695857487044940201377565200149742083401665440581896333145486461299189850318569248015965341871734295978061041918089382463726325130653452398041310214052492523697268198553054387324271256632537567365919420962392081312737072597395418853141664708635584285106931155023550459673812805840292991634549*x^215 + 2096968912354545090110130979073603461692644940736761646179693939268095661256143620297467425638413594674248361568211908323595878650652275584627409791174636793388722322142831577189181419591079416233033945789309804030900007447085484288049683581713597976818465997176281108889158974244141704393207260951056249200643719953229428933789025395238128905368656463231542215506307523266891558756054179827794192191894486745191632463566483605260871033648235574758244295930100893693225632683691808063078929276558296780790819667775343934964118653770623711398806335732683655671064938681973102746511747383431548220340427812302910977645402143561778528832421577855947472994175351150301638718578933783923375481984823751533500701195925402689413812213563314584000474852541296073977377683341328365115893805510110119826315869126524065618023946032706450175486275164206202577147964722446428663962222372398088554938417047707405568853016862509403678932486447971275819816985601936670143018922100200547623892475753720780434766434756698958829201481952626290625873545080146655419490622164758066364104613560551379355088568923822823858414474985794214104959542650815588958708709283576011637348213253359539143954855215455464176059300342239744070228495286388087206743797402857570007640745836018884697951726649696406559671445706925379716517341044822013204052882515298220315366494094324198643943555522848195794453712347874641463456800212893295742017087682663754354528750442401308*x^214 - 509885665600472857756347811308184912787441657931449969131570312132852210488981914643278178188426049813416606542597510609483801896756758760020233360811259190606698893902185409215775659981333164949425042507481511814755382253142588305038523646427097032391988372091725052165603122709497743916577270191929104001855555049552773358690851896633614346576179605237517942393790474229228743771478858461859600040968639628076279636803827562181702874854539020185640543195456465389385378790457672596152944062009869915663871066689386616005903547611371005726931499268492499503995446661780830113964392121653226256780290643054822648206249912073828237287406386524852252327026808266549312115589539652469344691059547415220223682203206709636756759035434553909121444842384139432975225687313319183857841748506488165733107082791977233657144404184363093044809237888631702587319024834570841985136193732560505717822590838558653184544131482491071789226271503429163939389533050257370031159796384793977045855419078169351747992420891974990493369486629756419828360186490827212760708229882071326267810348610121704226068222852666323918696281503153373404970400912276675532727135405655040880946620443590087874950540939026068236875442449663208737942255979266276647097827065851122594831014701528533783929108202747268568548803806504293181115177097040968716731976998399445568153309754168138002336794102239406496329932753611276623353040694912022982694358630731044928377943614584950650970002806991*x^213 - 12694609727924523467482535346196453574861220495530106248017580990359180507133512748702970148827348628574388591357720141721409926909078898234285144793363726146509550168784963980235816575239620396446344354676145986068189325947711319849925094575222023732429743456026227318401293398384155761307323819010416083217209755741903994118646042164388529395746262669394850700097994367533504813508555430054678090319633668407316939527073379957040069079338532770599036490979095020548910112743183584666451628178545514542403554877839410977813445802564183230928409994381569661949827551738352993722697845725400103725258673615896638031821520517412688049752329612379698489576447504739454186184680234861279615003371175165170376692032927470753502984734318570598698357280800935057554357306109766183521580403256376251620239345981673622077249729044299984560869660640587599164838932058513978474610109516067680779308832220665371774746636616848140627408166184694952835754821263434211860284856694586972954948551598498941575221392384425587298751406355905955807350268587886129835643772057191072611582774343901941976650578401720437670398808919488069817390462841358832587635481153740889399685444625366072775002002467790968456481564418056340309255521551239231242568968033860301467138155062569831496568032322448863627923533153825801852307155329515570403365813402364365207746118469414625660392419182078853107160658007190923609982446141425265781389288669304361284802101080562350291889968548231279781424131021*x^212 - 33167464710228540217878527451783497098798418919155439267755871184876018816016234123091301649701566547033667767039319860799620305889982845886439589479474218945292669209051899204826995743139686955028977737495852474881187924757498647117718157931416461902081458597121354834599877758241113839861648992343562820575107982738321052536431604531734538024312420331406540575612484307394034671163714958058089799771344931051434133742584725696977972092346064787125357273093395211050583596051221055852401938442883885134966029599761255023760355394288983598094785241911981967533785397776510148662697819208389509332105284652067582292881606598795104070375066548658261146464515143715574253439128932430904345586591929986523145066181036395639492863027299818468083662780413960442409437638837741675172717302816041070056692312355250601118132920255637915528312754564086702686929932095544510934831315468784298761507729356507238112045551545209025356749256178073642099304793044792012124479426054334120949885205637578760721913114053881194989928793362169298656463337618775005722083594676405042027256193249358969141582421538927726874388468721813642039895658929497354685782891330124925359501898769861433443351283410691477909585657868650701870622609290017090511562684075898576158613545378897224666397210660644310951302125683120690985633998832736216289093649226096971618741176208694447742359236628615925332673995762046045681887139088428869168303628864030551243153121706383833086185345668301709917449020945386875043017056*x^211 - 27082004931749261858488138505517111378952547402396639964522736935328409806223843870880056876219017934382485717875037054075559169172876641777038127069441329871517189444233481212988746102080851654642122492833664070278836981645146925231786128180193253706164503788928734076167645677766782047563065114691957286388313419912000860339950133015610134717442586688510800508245492116664145429243826800991523248976558458407452990790220386434544420971726689953452533879852469040610452150764387607386606294278454030393756256038901746970565199112552775136186676379757485589812330816818736567460943133144076078230259561836831565435745410142044579795432321041110494914787272791622438552924792519184022074332730136877702090196295353652583364529283565123837697090255021045970686063859278274496478409130170234130285866063671441001222464213164803221739633472990978392700222903183413103648604502236067919741477255958767054969373817341838345243472286110249557771419126463815927876656994765169740485899699678120697236883046127325615868291643809303267013125864820715115876368958927619730094620853620339686744360996280997747749397983350902207281511291347782446101370637920641425124599231138397331310632832325158841897288664250309647410362053270316927574807770863784619602233915449906680826748105699800302172685420214976397110509049582126956382092233383530667983205480185059609041799759988758089561519065594540135125641452167108629692875894554726019363584239201736949587597998399413485719710753231858490190064776220676599725651*x^210 + 89703577115307899815839435863641723969612174994182019060088877505594968367315539017943839058560027248655236116376547192530656682288968294718841470838892303920555326887019381186977580544565243365207591834275557306068496069654702811643778093402095440267644748797975490675663279454169844391180378962217446565653987546256602538963961033262128900155511552172750951508620620722674559088744042110483503908911737759875927363228370307727215928154622273443292174463903958533241897413125375581908093282285082086414850584728522269893004106321022133048709867804278680760690529933171865221772513881196297549798654019807325104812215658279218682722955447384234888089097522612457530529838414582280816222489333025736274047853715279079212403754315774200061077527940824867080892521870487116629371715760528343762020859330554148902524492831432645582173462411734455081776346699361702486521112004438755913652659099339764689723454562978392193011821163810700887569356730001767978857253129023655889614393688434567934575330802287803409336414721914534809867404157252292482823173745588534526856274078444793403909481650455850758134959526023377126287014400176803577722859183919500369071098856319036023743448925075393149241749012118118902822667542477385490061376575512418515315251122046346364776048413191450207066520882271391672763862515122393673326393241783849089480230281027035845081090368059617754330482897412151068784201174837205766655201641225616282006990260023682506921055446337862343016322832280450790043313901487067026183453112841481545802*x^209 + 367543831188844407049112906120572043261506353673151807910115815655994510533151780192150793559672081928157671720216284324515863002468803229960393266685036342329217884574228633089978691541256925366392302207063103651824881289611638237543992844460061467795727184106387116690704972022481258386206706633937465085941180213241017287868235945513449204133880295789732184253521069334419922665053241183380861881589656769098125719209560253845505256914833832614406349857466910372381872460784567079510621310612998760002187394397092975560114751541011027426400331703679389416342285105257990883752462596481455570822008673403057056848503487540162958185309335168648355193493820834401705784960855001144963359406020662659637014894763341168793763613074282969184202582115770011880566726520258323913597911596356010326008886753201714098715833021306104000744111495735518183697260238578293571489191529246175540127204725234504506978200852346628667602909462181696003071570754675553648155577581760064701261617811895507234672860706953278082767175119778790871683490740193452835563724595699036624613293370326330203483195533642637249319240720460003149710222819380891564779041773497352968448116584500218731629198846664244259552303740118584364753227909311619706941943775456269361143344680590830951849867943731758346483830817159630279026324455621041230430309615688550274220997151946138384918872561573608269138840017737289042302791935258309586130301101467087674589104276194803729202840013437516933998795972157865351090116647126894960755933507063536259404247961534716877*x^208 + 553244115966148445628489595896074642482181608044329116169549678393297343120012153916745505484805708633259109340855628165036439135688100480902090563779715239916694867692938654940511484570767556806860646096351930302635861356234660205352539174774592670509572238551040965957971069180338119485752188622466990001382375608788565350640447908314517782457149186922307491533002674461524836826353844597468091967208424085463455103329648216065508633019953545430456639818940104722973141513996419361993161480719539006351078935220864399609695025702325847423718638152824708860705906719123533725892858699635345503327878740026588357772764235206590327446662578688428920701392461818955638385449651566718987958129266776754114518608247952032427524896941262179124033550751738009387987395742722025804843741895541839740718992705078597142336769618295356727464743746071552742403294640694681692953389266490806386553986210399291682125542326587751672772781509181053328231687938539058495013490475604560474897691546530168004322415001068362553244881361863306895200232702567883554594294071029239225319864547179512333573113064146433166155777429322938128440415295710324242303480302648309475874476039357421888743675582870132097308972247323242976808517080049929102794103649841251495639929385141375652455978630164907470826428811729037479316158394513380935532272387086268628652502851258760665996767672846462751589709854833517376855561919466733458179865801851671874144967805936932657430671447530596288387389323903833789993244485243005554904409820612254275501958164559102046318101809396074*x^207 - 186835293206924448014766701124647389402655468797972164159676929947421435267370574463700812522745792048310437775020452874756068793328681595895472698790088417709072227688557805305536919258506964953194559924366472739632346711200901654849689404687069772027377198044851240602444635209271499212138332434490663606916312043755600859837176142544634892936600815228634766971852907433392109222296079941840740802687596025760117924204197593773688363752699116912939077257876320303244218917559293289496885190702491130775606098452387764440748978919467713735804846650658057795466430809710077191279803075943420781501812739310777462611177122326035067595107153697635513948046037856317244914454458290831399000715557713795720932040265591102121918164911338335283455483250374793788370539308485338724916246591202401466176801703119697952304463047435156364677982145442774498800846785677114335957304877612873242404689857368864180047619118185968184622957795939966760650526181040669886879091807624609362543714932911352975377266613949832408753707871854221606798713221651740876300679807329240444273979232148885887741240573444921492232924730841933105179842812965705266973858941864623012790912402103624046425339662615594334963804298830860631264938286861624650060478093269516427505581984543985655538355374661341011405220348019315555321886879571510772624310321352011851073845628804567997049874755995947010405682390500103511912614083375985171930918362975456386609770137342582163623714952133805125635128273348794414331699704518400783451307975850672594669838039687961624520235665144581173249931490592*x^206 - 2771847849318235829020313388362162684938231123792145665894608929680398158870266113897889274438740248000925356394205665318311066349832006762173321808145353881721371253223749864855970598140780287897721135087544873112592703971159289781601548713349589181635633721534429436346073007814176926731796796001695902073574801880168742899196102152909134828255859424428790594548749087986727903518922947149134884358538727797100950599091584756617372809662482002982582268558776958865779401813599250067474925820204762520928757602550732617996063998306720644864451415667418755616598393190048448182937369148435761383139700722064552273883342666743749008914560943226693859780812738148162167931399912443015186793347649549847109741193087193003837105170042120025455194759998829533693355440491378447065632588967333340822055771131455455242093596320324117451547934904240701389317058654205975123354552064678786736581275815636749340280007815948104956576978154084228439054924900631082047771994764379365374646305480210683676759683998920671223907804699248081380114179274611533427062906513572883658760880211594439965975085819743574179948862610682522745475394322822978517480414559569868276830953138218159158935025457025410195993516672372862447654788138408556132549821137598375117400838661821812384177193071267925696096287843229710444154865649890010098444895530143590790038958326859311854493867154727202505248849532270400280794807558307605634247226411364314572057526924743734222658260309579503793461889262668704272659916463953805147136928505120999087637662752175687596797742340509654566466308215114327067708806551*x^205 - 5914492450857511568703638561506142913355952176698854524394299120203068076008562612780120923492791827138712373892547029183665119026059522603345096289598667874134000123650550154637060024937609691961401107028988771756115073422334531499383022573722033631590167523541180849417668400108228001791329900050043156241921416330225218795582562246189434049072029434647411640001763237585440275266006214613158759016344691813615252623694699361923436869263309114838063286256752221833513744559516753305759881809132001665296075080347209271977339917436000640859925044411802156322628699055527570654666065638705738394016871415381718300489651080473374540806954957338536220706677480940456000562065925480690059863049155330044642164765645654843627113659502371741921091043302788813694846156141755676821448727761451607486024867417081089556149183870977470212799854223125658221555933357949675666679725984639849166941388947512792528627242258149701933325582413143659477205727671307408252676962642952718606876773073244870919186087630621997624167700118229172494599382513117317665846317346416743859139629969880420575526723058165515892294096068293849817619154730634212465725399741189498329625539562256154246832796495671030948537339759913854898177560396890481197425812107862157229757835060567339708168356257849489313134499297472235845619609602147197147941651090981052620133977447823145919413358356448468748531594703109563083265340799888167906302066608093811822406356762977376632379912841629185638737892988610753944513556484759644678925573085883926404677939724111464399108813625405563622769297416226898318643883711708849969867696*x^204 - 2888330181676642039319460363636051348903565822706974466234004442565025756599230324329433889333673347518098543578792497725255264190534316661482413044328201592368845552172269526245979573462171715130768698957858105715746177195902150073866390939136367790028558342524732230114230178230150285832029819153598913435083156567329486794767974143036833702993766627127144047385061714287338379113202789045319535007735085240768046663547875967100473710867916197802834578941887563774755862867062338226587858305675336109895442393093985250137857588419906211827984364140493556347896124023488280934073213145227085451332862500909628604773029468595482100324670816447494454902451988789103404546017916309843126478314949919693218083029739242786527649115461359817112603547977916321855483142696864232205000662324589034330848954802693838271095886872394315142325426295206701442460302906004551033857797575432777426543572960501030835605638420867742597060567933438498103755810095791093011863879454893197827988775662998805304601862134123182200567468194730334691804440306689684872249073309327989896718606482353003857414690237244018352220754592937806178711433329751909899408065463261063466395397010189955544937930658956336949976748781729414804994386877667163789766147515029929542099094233717799001108995482993595280142083506797587116820353468531288008313209100843992200436687484117035042822875357437290928756683830539562483847867787853121412304851326139088499187558060722427750645931782962595183209037371275451885297651473681461961549343035093600755782727995847335178479738173781746938701175978302993081768822708700172329143049503134526126383*x^203 + 16598792849356073868808486791671334515825793124589332004554736353593537684047263348536288086276448109298196652220327170320557093698957127572437098360144833105443502535930305366498772478269151876209756805566427508197247932342464307612361738023782409227556513768485013290244864906147172987253462472865988340911270325688582802309559374566549921728823009107324022427660609866939898829539380452497053374443332789909905108846321350557200115577065957810973712155206258347447755971044478019175239303477416441730283124346835389722450211204410496067103163519883014852407780559924175715949438560669360999408544297396944552754622926977846770986739784002030043343639964879840048910917232317068397009534987189891958107229454540571245290812699844114588722090733714418826088543471579125229422443831905916202310996091941992453018468939814664948303211033321159140021261844028592411235570388743030010694080596709420014191360856553768228686560757785925770131777898481981800142077042070358769513735573350356048122655415297813559486507917471687383547827676171681278018311340571469054462234312990711569539576189081411023444527725443120616887121302042560424152521682974447470178668814660236583796131110834068302086377551028789649401222094541290169195030130214401443959650887064884510040597867953255930387104476757486677769811112206728729535483694774434465824043638794155620898635919895993017927719251225092808473204169095968503263941428788579495948928086332892265342649409191377529642746825065346614816634283183587947639529492629953070541085725823439982261529981005493578329476788100605532246775635546050265139797137628716459910417616718870572428*x^202 + 49396393266279771437313948193610189147766283942530821437936805061181765181951206025452562470007958371412206978008405642376047750771120215494456491154293194232614965635540729064217960900516331763360063313857134111544109053174345409294814826215999339019587747921017496258639309562971434415043110331570980382295959221230763697825145235468320077814864364617906322234613959863654416323716692208348989951710172642840676438416489259662792348804071393345557498691481533871115503656837922547235652172280213197482722270177085910936003546429650485355686069656576866460438279442727790624300052778981757964930099044994863904810078989061798920497215414416574825164032695245529004284772378813992364774337718059160949481570817670158283596404192098331155754881486429150822247451818278923965474308056005994440399978786487399272667472014755040497622852178435634562733534961988418225824559980753740505626352897975082809198103378306336984703997628240312814134700899134839645729349934223998322125359781698080839518138649970275981042937026460952092813731570568525561344461063716637962945340122854819333732912670575467994447408226185359701909305029100477102960882099559628632186679796312658104828344662041912798265383497679776570124932904405344231966591527503993766877996998999529104684349744204771211770098931577088748897930230514118227781508170839048050388860979717143762159241713841399444889546599890745266331963707622243275701239607298640335789252781048306921631899975310997023216091360384537189911171692371966779124091829920422705050387911344767290511137443273323514874118593882487349131626859149609143051167945344046633524752888492932503032556124837442110*x^201 + 48666931668301116736039797200924996045109128966817776946698667320695471962488336252151797395427778267228154412072951500676624094192709069424503987634621583039960730914605193766772666560051901931807465459876553220462056248115676533911023489282545021786980859488983781180169916909779453403500386602933550984725976472979794267321512501911408105939548965837895366365230388047329190041507731489461126668346994713199856497189897905812774167710643295751017151517507791700969448306041761541434619658073258352451591344710419940367176633615153240125393348780638427132067504451821990496460348473067664630152620194787260762172427341531123036920244909054496847933817546388585142159281304617413581132676519493074389936802851789677938637370720509262051684244519345351006938195638868730195139899226435238895450394585600125619557311161556451033246808185318758750469742244841428865388936243039206332303743665176476864704292863671407289258310576791477147740299670464542398797786996726097437478238740449080844991688783811575906338490035855232056703107280758209269923157637521097808413791046934429799022466351138236487996119586542118019568425609908886632540228033968620111932921944355152020352507831285252788649757992395312020087040766673873903706791331267556776251216747482813234998983812223231108430719384194240541897626598310488353367633270628438156407347540543275754118890208487798573194667416306357577436430765067502514174031865976630207152367509045015806458388553376252008790265876902361956595468197225082643745357239640030871929006269237892785579944776694354609336495123559213255082898201928581015708346825992216931836370457307784335146906727138178223679600483680591*x^200 - 76138662343443722563827342761626862455211322038781125860543957470307891310251721954943695661720732529875155514671402070245132681136419577246877317116681831773539631731038477093273744963672054445389594444587415367346427263095020555084884769520893782287607388866361065984409451046552998847689807975602054986614236844085035725009414278539017694524543503821778022369406012401128591217777512619327577037169656768787098778857077529145160739467861477853246965109033641145721420935676492017989103964629143276185268035903705946648971885692929474802629526726781082739946374355300765317817427819698877334624313736647054202647247684508382341867866862001265866479048181368442002947708803553000916562559875125579695467408227528544310010280467032763065525620993453561690618003903311008359181931023540359601667866281497931346396916304091286489392631831466329400613100863782423510284719276984730787239460631620705171797821864319920243304640372841241731581037423229746487942454931703216751147560056875475710621275253763751188796651980202667514752346799690498687336230090914024456109567617677257541394662990482100119903433408941932320398110010631531291412489927641178238895297684039773850855872246735031705262846236383378113241553579381259461593437926726037808714525652593925530799170520742594915901710607190159122052533507374689747681639014600810283163900174902381223809770196298573544456896146108124551628578450304159249311965299142059016239172015232663506606955426449244686924435938548649226239803178111611140552921636360396157697897529120889812221889533592488581395001457687144489687083043426768416435816113082398320496397089849228948370767081841991770042860623487016509798414155918*x^199 - 344213897578830425769810025219818430999572991607451097336463394940595667310506221917896962519819343221861482709211359892709045344603011705985967745114793102584561836735421678189112597887146556145937122874543873102543749338310568255393814385229348695014033211981763137609164565404654516387705752589736515564653867078788654572073545147099848021458307414524473555013661481040315711639417127600031298596680594396679997527935521664818941605379907223955007440351081696441000646941507749178272472684442696397521070665699074497882475443788487113113701682669792715336001636961178723480243967319430567724225014214760916199896540064668886178662122198136066036823000481435250743290538027691658118726113741900661484507946070032591320212474090855170519467470035424104984509679520876723763300678692826895107066638513597461279137292581978604455787274520746451255171188141124584869960864510803829698765207631018410464579015309895246810199196179643950435500804223041855885272099690031061047522943105869301651369349908137714796244572318821346421055535860874464275991830060988901105582665769332294932166160985591676921482328415539784212831258849315225100319412949487792212406939533893376955310110652631350674992086381783226726431676859127750120464493142352987202235815878271872024043671307600577175421932299698462162133759910904566581179260331128949594724767321220497430972055449833465257239761299136940032518161054112513304913570245985340624860024506638072850613977146197645155864971160918422663071309848146410062412193731044193544904934554422911662705793463282454904646846681783135350098332709807951983879075001756990680314714687311493362710058941450061610808264084816278970216201102075072051091154745*x^198 - 463398894383126087882205853287277460261406385540226044984676453550706401077716243396017582222478635229034780312910052721940473229535455445399593345772491796559479932921422412298518829792633149075960197606802790376746593422864149431146089710167307995655267140999871038254915196212258931226657755006616681827971060048035777266727857589279179390861545207375951478803498705290177063743354241737141098711476944682295534619844616356556350944861608587762034432980597594182428856718721786957397042516613323871336388806257690148571101576562470843624513492626182286579807159059046027890668332071424184127344769767486867151426363682184189831210266926142833886724900303904955098032762750092240685717397351400236537431203604602131243474088496572528609860879054997830177093133918177762726751928041127615235064737520523424438839798947186220497902233737267515242359563329742207575324291389248089303294696397929327425014239839359279245207419209257344852670333502366493297475999404536336071117915945763428453371673222653339779877729860725122346765971674955933855525698578133196971932200823369902320027117951661252208785827350342470886546965720925810355371260441438698329342841188902962636238000944440655541172274365848992209535644854525233801038338484977626462369574522814701909383151748467419931938944493636931116568265382466991820144581964947550600297923077385140650162547457401061039832700941479205200979423589324591021391790223895531308946817577306385030269948898156848311218097381180468632463834393138215486972266216004837170869653680626809574027134522654903371261506703673424629727425950816943064153012367760449482658286897489378020601937387883491252550192893894900350983569217415138537713380059416850005838151*x^197 + 234680680822033085420828210787156070900176716745516196508487997383734912111524066404857071291359333778015235734217894358202560509693717345530303067619275958925213963158655537615978889030519000003680675000124478683084784710842538131721998108905723895171495358856372384777477092038105705837038576094216862057670746581957057048694888998953766638347680512343434946798237249400597472412266513166485113243046748231634979533160200630534443417186453208687634633909246184827694524925361365405708565983558031503027031141329513048689490948232568922199251304255370292474600640462890461794069206263521353103422501710869469798716466266430119749262663603810892418708125653674233393205315150525461670489470783651837613871823874344673530511909635571456353407636530389861226219435958667849033292174506048993181898390035137047248140180385374563534540697663431770098388454096432201868046451754472753377650299611417079398712907932781605847532625358963526421036328532734245979549819806309366988931542675606442475986758347847845413189409162748396060846000760524185320418595138489643970020749845008226426857079042974719948527812081403180752220588520438273350429381817559149012895239054096668621490341508637449927140555290826090497289943905109689710005085843863561063926397162405042554889139853798263362631850360382746055527376759140471312748641608491037801527361518995772336955322551610121567364777313436288714469477754589164804987076790790431998575211572289239850532196244043467497158869350669999423278998021461165482009379403109328615293034145488265003822784735881027950430961352050713458521728826524527134499118226187664781450153363219736043097796873715043493022526498546399713638101741122934777559470619021215991929199080683933640428*x^196 + 2053847582824702345987994903206596195679582200222866090940228120793140675909165733196255215211393099096430119668522435086427929356576005174382298305862042257597818589321526008497006976217470286087166147804194551562101918065462865344300082829078094358321433016419496010723211058189470113316156765190395297064022441195754166592602537851815833225994657568654408567756679361216492234150796959290450264619101366302115629802232737886916269605620979034766082137086247380225766924649871025854278513530373016952152653395875224259390741137753150576826222360929089087900432807652868684485331088108250073775711954648365899608486656371222489159951486382822116755309807194386305466531919262767000803750124100422421131789189722213851562791806934495663501908093036252197633536801277796142206294138676685872663250264943667947110839138899626746778057034124630044091830391251917236612772069563515930866280686744795617077859298708286972996062061209238950885317493095454269549477215447209734306985118963206127534089759113415302402809700703573831818691555116928427151689714281468520649281273944269304812739422863790767685027764869976635268828211924730441012579528819100887639372171982483193855834947981754911162136063638823009398939301115619411374391850158462710880615097941783446122519779947510698739115646932460457584884380380149107129259453276135212080175837616470205077923835264139250084265892457827163167010299813444544724769077428726444769212056986613077359531344054180406713826828377758774929635544814338447274895853744497375787095907752856356826044684820991783815096206350689451782134291965226868912920132100691277180418526947960182822383983106439348119077644666423526295499147424281201853313648834436332686511204516280355223433418289645094132*x^195 + 3261361396387572713051929476283977641066311481587892000206246528294840808915261834970106912229846040910348940332891982983412816196401399737750114114079479237273979007664217552244081786397868153671613118298325273778788836246376715905302558457399232427461774009867647042390532517560148020267287638378080313350969961217886814660166459420865138854087593600645531112046539790641046469867538159397825773088968427933940552340964464371549038587307970138953378559964107762213720733869728463863002931905465722667904485020684050084302241006746641873877703264807022949952965739306603262259984605382023588496882777699003288994736087818303359509337273744188795297508134984733134784872975653763935248286267022994208073723874372681043946112237478607673045805494055447051680812146748501651970143949827404731974288237384081916906547224311172107392779035044905844386484316660797786142000177201075169124843713227521390849087741720369772707192706551611271244727804882306935542905205696497531526124962000940871140555538775129096974208005862387136435882068778664815203082634263533140627250002444510679729794224842041074629578748939526833784294268252203114968878509302958033737793756880114466996974291031500692308455225398038216029219098628829090729123139997404500305472904343466297819272334319698913078191843482868850795003093890411315948907505662629657983551554935580480619960866052129631723157957051883696791894691204698847960207762850494890802957493304065286391559840120612688656238939420545158350688453022219744092732894515802664661624337065969397271571282865107873840753068624882774803402639069117881023358827883920903876349968063739156855525084642401628180983701618614195955528590226729754390278021983341782650764694015769183730511752930757217211816448044635843*x^194 - 498131176248772823170885226444971035874257710856788831063546536864866425162579079615049615210386790628914591620332634282492399648103797762360994727059482272098013717528407263164463512391629802597309299745639334720365871659262275298170344289211707850538811016363114454978793328031981571399568133860585427370451616318889475998403567084983158062279388393798105691069923671068241093405839997110937821535970792440707322004711916364616177409534448681436976621094612212434524627309038681324169695315089196807429327192757267036192965549441074496751426595661017609071939816709006112589846770396979019290350481682458306361117150691996561400434210582221259574319191692114972572143061019038096916442526214973458808865395676798247541800537918143085175530890905585924293170015062841182105289483871653973866568590985394481099972389673197565934694804253316088122037058307967431562018460235693515964567581588144429321415861451947225443899257830866675690244036899739779136996403040381849877538249940001442040179523709265948549124567864144928685479334098299731324883025165596048460396410819426338208625170989406974216142464386657540934024252022308835911459621594809668893910455889418067815160379592888673329617915062811184921515390604924980670695006701809505483117652734951967470920509654477732346738749576612369817045989509562267722157878683679934036103325734320467738228490123971833254601383573216532653256423925307604470618370964065696369810953833979590015663670767514793634817949151999479643288740831352143890489426154247208822788914483765086392681559038486418601630397284800058820471849498054387535164444168874338170809031490198063996597786779496094448659931103332076103982834698975819119797518277751701577530048969960810284627409264603811552585913648915689538971661786221*x^193 - 11545695944239117325691527028479964263697701247910297504689824563683802432702405931247595321569044932932658857162485603609715073511458752361448294772183664135549490772317894295569635124082650900804589155109267910121543219037200673208196451402983933850478282106758773473198143835818520181270696437555126349198083957807309837117528402403791354156335144730984789866379219990570409293517748276150324721085650707141057155391998106084525054350189118409313698015397087906599339028271347073830945367050852407957876365723307685217344107151488745325363982704299924892866042083656197141782751639577437447833718852675957679295640206946340349181214975012711288416767153039626337478537903270015730139477268307940446694648234761560324632329880457552823093724613351185911550347723500075254702426735753859665980438699469919402709623203023743189469531767722168928698192336432095996761532532132918015594481920643983840095563565548714191772868369008374836395265338571555943042560336298850284028968403843264423121700864958353948392370248323436818496389505537057015198139731595455514660066093301858241957865946360698889965956982848379665613407389878449302561655638576821319060203381993434391993355889107905347252458680890015430144272505616882644531881241874085652593242822838511705884219545852480764494717760414247672162944703344104316509514919107704406328432241443438779417334274324942771786759055238813136331282996154092317236057498407613959810487877056725342675380813116903725997718535564658394512057859783323543623398742909330222903510528955279476130904671125443669521884193536107961083028129951626833872647844277668273205761323948420379036595747066843048511059422196349237307162623545197867555856730712620701388177869790496772597665161285849518427195657306425002026888649268511920065619388579*x^192 - 19748961137817117954913458358167850988610980254123007601891891407846334718821406448247349122237171972469385345400538536760109896476918339699062614927109809184520738621401975824169162226897484700636744506221319203062541460890824321550433228864606879819378188838217542972001613012119890550551733334646953743690313018951311730453341316756104005506076698558297471315507143675567144355870094733612146299411285473777953657404436041039949207937640640435395281269632855482448397544927330974252986552193551128508091630735145454330596607389129619766966112908735177494093709035665883523680902337337990957564082645247818730268428419460463606411848606646317166171625386640574065954160908497300251836826228961219874862005891950464245139549917583770522489720967683437472334423008611563712338954578244686472372260975726079614784183112120392150086396677787162390611534785640705991332161342830847729514401714720054000701893132588440437139245500403753493851837919496179334357016502168361667380049656820197784408556995618544915628739656439525115416195228264429269955508338409925949742787603130862566516615358334162034243196320495089364722143845443383133177354167015373614909491686268125655323594718656146838973420709847726148484160294151991889331730046269344508923552045528453330963065282193654476857648550724356638817195424594957846291318076504420051460015756729369602640328562215315750674574985283826633277560986044674081542108336212596227056083743349896385438209345249804768120333377449985872760269399247450234750583976384454596559324798229046515920113313746613328535910998119071812490386986076694522937571818346485682785431441037961164553470809361659212676915366882919504621258927351149719723053289963711119099361454388045027188236308897729786076538311304266906157047657721300084384423562237707329889223953*x^191 + 468376705481145578662263110896624896028545323878516321620827031688815845115505816434399134060837292242135519559038684217795982127430084094397181308700092289721237945841079116298202520831946594185684117518463880115364322348180989619119479465871043374292624390545683320911278750010874462381209857594064574971521326668610259107385847545179255337150452985354880881807995034894076716062356874833827616577550018079000164264871402276167566110396357719455043559272380867454245189843642529787316876949341758478157691336426084173241483756582897100671523125815145272922642713719515202863813456241693329907890709001103763584403355590297625918595221263239681619090679594130705739229928941847149060520223632408433713942126392511188863116743038546629979444389168194781836176608195256427195062972659306452112777939978839654437343846511552414838450490631380739051642940118898673279422100070898617979310451467110419455769222285485551998634984888872785013816008693066731675192902508534221554530547806018021695435440074195136023679602832857989775718892565843100651358473458721774479948693682916931136185434602064690631580834536343271650857530831086352377730179179527128928349335123174186672053356293790461629671876912693992831899733044776302466225183933150825040302483410882552385137363802139831736752838988500800668465090584933828747384558192951671737674704488961003051361519261822387705590375054091041122044568073358118968127448716143833623509364041115886497374595472039199783229521535731515125780263688260409381348090708519730189984341538423221402087902583393440623990415707505714096636315546526846583676179855156422926455905151288369533025053683345478252483473414594234384093597783502194406764649406203796656766042655094070736253462098176009581578582721559849673139412657793012946513933525293369751815120547564407821878*x^190 + 61287491222738836983711817739045760286254577816085636618992100961282366975749371420097123862276503934148242356999240542288027898323939803565954814872083479106313605021478335531378929821090520209734999452173957052800377182060773764900194298771167320275433308555653614394161308422177050750476037873050218940243004964772524942658021231797628646997470420491325640987727707185487951635042442051576728495436903235893838735437190268359530252622711134291399914376124606156493694965112914207629369464961438517980040048652298647082516461380579333482965460769968233255256244864868043554947688921189377992070723893390697943381143275779641773356525986498087741291777278645663974297990901442135431945561175661511114815807528568087008135533891701973840369335246212678464784754556801010163732686209036586345176918047046328997031138599821542239452754515160826070457926153571223334654330545488071965755441956894454880698112842971326420596801770166714678804168632084106767519375750862103840703668319725828248013944818445439611921205924411309845084601215430846707574104003842267988175617736237373050150306882244075264086528549040893188251495831689354023553848289764716673138300815818640223798173065588193432635892220215699508299888669475566887480385137592344333428248384916853033229650714200427437305267965999189523771184893977862730431189746815032110524238488823036961162304481736403226714188170260215400904684478913569577748795537757256223088552958848427502654701687350380542279979368133449622438350719138670770090783434775953611605719680743591386958093787885740079840849547505287255411363191339935544769392941248416859537751126830166026161717580245115948079951767069896391480384110602390370184369188672546274299842947845649381766463994190109618741095949808951640917993865245099818190589877408768250818512216824723052707045364071604025329*x^189 + 103088047854843240800671758847071142995727092572316850790828973943882816658381364216233657759240816612957751586591431840740434036652703697578009157779432070045353785056349317952229684526228948611775334528379674236805284633891443754219016779551691048197070321289814468922160336547633474975408956696723096819650728174543772717733975454923470948956255358800200287107472578821491089808183780907252296805353263385546540367455584978630188073557161313290989982100293291017157762380849526509450642539896088251599895221851038531011446700202787285404708297147741125504256190396729423012459236400768888253939368715412015081972877817526081026552984932439809632515287048144482283634909475814473760004389657472388661233183888255335587645749191875495076201677876022291607224312398514794697198726054976915595246678401484430372020561826098516652387518143271107786780472231949126826734701014584370742692594942447438470935060622725504596251254367036112036723823244309832039705603053887951534078766880854803302350016944189226102345718939753847071687238064140577275143004598788796468140121847218386421944879270102803256744961339377660459326600743837844850668226290100311016991490535646235125307944148056476239818849918798152181174877598818621161632100251907739760838004916499130434812062532965966305869097943145796459681199709228441135733626265774234205516843114031054448679849238416082603854290765308067819753936655027145623177149160755327063650835164706897867756944518901018902738400297317004675616759315078694092234616051307802540793586731293915103971134587687313505106588081782008763720169404034820301444515722111543204659490944852651089710667918547580528024985926030010521175663708024899100676646503443894214129146739464091416663501323285974813427752069255128522048815261248542155138734433058980019067612421074675173410869400725922477295669687449117212*x^188 - 11220241629276622381653292349189496781302201913884024489764803606781861246706449014288870165987075276352860708652447430265542070173783640226469132058759265060811531115131609808227555801508865386873173413705451654054108762997560600095039123831652758765487973380192300177314855346870320247294164829914666946068282486736507324830153406194722405101350700975981929298255028772012978376316881056444360379530653194796999074024651672676135905406246818946460245689957061516304860742507535580235542177566877065096488861147025979565922785403459155510400113851966194840510665411456779884443599757673830664221104843461388851396491545972020923639881501220567630962824603858536377859311942716216691147167203960984764108739400778832026953979412729586114217598959838404860208329615195094539520330842051678645468335593916114849084387674777559086313938754660934338575813992344871108067460374192590505014049931437186935841507654944018090352811287016954108498150034729877907362823589855785775313436662243469646405531317169321278962004346437034841970778073171505569913684106037592493189287459337344518789696972914471148223620136410110627093567767081738162340212702410706795165167096547217741762555264369878763179532940317262969020418944776993395717499682131688579361621704706787108805514682869274230831766034647648078781712368506055335368797570809377348795391994937988275441136100904255909917216355212271294374227791075565392378256254877912010939752605965318116170125946034537923386328131359592668657473370038851845287858058959116746169842577331496956935856193438921455904255317513438013560599015454689090642699195663448943803085529885356714966079017134873539594602220410922950420096747542835633371265034280653887431901259689266666421269573692172903668900169757580553181039332408189921641574215886868100199964478276306682879281803263370131478058110486508899860833428811874*x^187 - 324048796740361260103743477314308681226346093830720578803612653360313986442858932560170196202907764808253682108987537058966794789208351182421303287171351479188799864196542140189252856465832417685390191673403575518272253466641013669118867988297354485037201388720440645141371716452605270145474776063583345445098508025334594613113137318658264491307043302989493307472670021717015150876869350976790247149359765865859499664889741470295568457544557303200443408811048967577207517905478889454258713435758576122705947594817979777376287537314489784125217882534828109198074962383077878824833408265070274732553024841496374459241052919697498251689217194491057542717964323912029698891281722348988451112014027778615095906864763418485175148209823589188444488029825492476243604540637711118411980526474353335782143162865653913313357974257098933882376879437602692236265691317296740653013693113128272698265010392984733724211346075568524923476299395259535140761545259208612844222412609583035674007643203032401764135782595989498286039862124882293718419765816443559687230137825840819729141074130816924742537547839770061978624640784523507360494880532794659887633511023544645655401254044111406647683943840555879688441743140260097080011690660419937845438643281401286016393906312656923133564298232118310438812924904250132919374731211767460523201794033947133245971924408647149361689973851783023124937290899780785798388653357177859185299823849546754418355754788651564278555147685372953676957855749762081225147457128322762806259507471870022620090779716763454638223557954620959703082885526462203034836774845692051617325204506764376340070694289067419298229180084631075340804347449915548747729430919539860648888714726968250766829004029911823527054073218206861133224311055597318566556164725107622802360758192894422791514368031395820469404755410136476843681711407904713701035336614533561725997135463581*x^186 - 491927676190040394198081652331647470918989326146714698761527371264264834116250111848518967659052643007049698188201891542964242591094414873289467025876481325556571381340074943277703748940620731409699071896874850733941868344110966729285981823770451457102167472400698014516785198235572929326052370376135429393467393324523699489515991694305597727302443593672908264480331650215624079056810157871462655891190132593542238752562148519722963225643389894954754698462121165163420752328624806559258653518465288821667178456323857695813870072592469187156894605127414958486281471127058998166058272204181760933118220917715086307234395369454675225076756889214259159028356439365413610009826828690807442388804109669349880043877161252941485435811904749139891502313300149564638184305100594717202031801948883404797019883267498475892355501685122736534078103382784856949021427897708890296006186655323538477755890556910346835763695580392570730624735272376561028731158405604391599572694395372230865589580614389198334642823060576353183722051276457153698263898110832218365318078909521370729801125357708030264148747754895293330003079336308631507585188824322041439335844287626400229641806959995063958017731380235566777855122987229363889060614294186300136431654651413031654474646642336035507812474239396678061466678096839118349037385186936272318754366055758484456595098650711662145653008659923618517486617796635369171065492912955036407301022787326257634797893866261045684442348039385709475523918286199877652701281820171949892638032194624092287298015475537859327539562368397593365195016395316556850049700507050735218734390081775652848214851277203846270454025400856553524978835141111473829423960812687069801858104375215190524337884769984885414173533561153404834890923316876031629229790902629127594464205440006733486633522356172928309209407628480971928185654154709872542618428330928660733640918376123384160811844017*x^185 + 152522458484159700164756122742810188774980553926910050917479648247602047563391612588506742519772619005153098762458561704925996859428582930227461834395872707342649251986490685804062436468675359395517627602842926556397520112318486475379070613410648290728551068539923395498830506394080347585267867845451766784233384907452745641968447172719464834812621480413541460318477134988138992432442313637189310483513725270908879281542927748790781009273283046391107241823691222663618758770883502207852840397641040007201802066806172893062279910200816780875435610443642683788040357902692868685209200774581463570217703176338133851403338989841889289254874471956363240757351291421479694658086004441903173087518020180683421719530188426013005915667726453809313434930985624714605861104094691891072452882144699902057047878785697337375228698620071437291675498539475568095047455127610473530748114376808567248014417283733452759749641080982213545517944652867890783762502930185925730251335254441489742168864754519598911017535906791650302015800958298933308830843852462415275638388513307121359779790398367937854705908134725854100469053654619313982107197221926952803628891640819332355351163869352134060729683306995346488723382703967223912808750975771183885971639130867293385099465752858575217469079399982144602367466688156104114396898204135610867724687830510847625081784940533959612638526698383643430733408993607375246300037267945017231179951165031218443496682363853874039842573086769326825987217301807635122437839761733378117557361561566931502915938573195695539168547298014305544956842157990944625877669565369965260597291403279156122034111586268245060844911165491794137768933613383921263012866295373019588162920839971259844578177074680989787461031999272842201774883371736392644343769674555646900492457863556020462757778889288348122853403029109509382156846812104949072964551353114790243613681223975492477558785043178902757100672*x^184 + 1644815251139530622803861593594207265029247335002387555899882963460127442472686316074240465089601445515679911765983282147954366390180030576877357717763013307254126275133454670430753531928377500757834414280807447544446493209611756668526612705036357827624207062298607423985591262348596805317825158274876261580005083394104548687242931866571671111039645888098821633384510351418445897208955767344047722596693878009884254520503091455496169828441177058960317310639018718641494661478393290385434082021038114875798248032985343116426329114290046801532375442680777028815731541965786352185622100721764698016177291981929608944652588831826066593285784269377176862233411864728336654641272724279208810772899829223687658136023381232445583930443551779649613053916861250695171622533246722937044054112190373447409415857846914916291963799482648677476583896181224921030049551226376600072036607969493230910098661171721813561130064672965260223881093276245466533528580381373434999298647176353657794763112907851610526983256480375079780745974477945381817697528082471867961678885820662291911868271300700635915444700554501922725021093136974206748801591054477764084227085355590171026059409119607885167553919608159373245049770791150214836653767073122823556633778942743692610556173673471366762222026714840803543224467208004747425549621855416594002621454894909822895160289384492204828970587820689054648940988893817893170134557317790082169613243841129621576216926453091611054046617153093667286849552869025152390516752853043955925069529348290014226902270604229369537467332128569078009783187191551701361735110342890107355075326114113856262581795051526170675140095954767965988559957107956396082859339991215437327626274121218240805942674993220848325432297067601317247327573606323722850426598575369390217123866658494473416694307022054601408987725134116036446553575122479192276746089986063025986084228507929010213252572796422072023936110315511534210746*x^183 + 2121473214384166013384633618627690245915679981973059254580416814670781640516916604089002036849262533917117620751902603102462872080648462493978107714908105985350625520605251799552897158047058405449649969358721521163940195876335223062225763621499994531200685343073210657595435582214889579465425709535334690624530910699379023135004116179367710750545569409264278843449029199375331478306264057506621637798829212237957539685400892114130826783745107497862682123776672442891462958389525261842043027855281892502338906191539973842670114940363558470307201623825420010047676975314078858481639756932392425305157935634568784974631606769338120453731033530572610059620919941512789033409631885652532363829154260468421783326749975819202587456155067966921065939447457964526752934372924225612868360285384469026804725100211325969813576143396727517136770737699951804146749248551400831698684303118943919605571415217507248075552925585595717936135651591119010965017234872629476937673588134835406807898992931842152817245253397189503398786086816246960708492568069705770783194567038673098636687633674057279987466554225463736956663683222209221275095091162222430284495824959856300980202197755663855179228810681440608857514809043723561874874262805657050852791690769350438344718062861248526106499010856137618949440622264467428075365229881020927129039002103491390566591566923904635493313340657107779725965220700459325857939458858590840109792193285683059372527446521557278588924823476299243234386646257415139375011663968177487704679076740266665579028706627244241069613175053664790519411650243999788386261589312254645847264121781106655196496077188502296181639038901437125201419969839645744854330634655961367709265615984204923206453910812524603865968661800164943744035309797363186515810986446723294518164233428990680963171415125477181758237788874133435325938215185834666016418313683156192814450924267117131887872052058658156520609712172154483082096718314704377802*x^182 - 1338414633564026382988620684932933325976223072483512932105867088103884184887908914197469154573748742715255475419047609855065273391994225488657632310303657029120767018451111671173707019667318219406465701002315503893965545331920662799356684109618456017931723351612739686825782378869799059696285276899383763658697092950941769258353331786984841138093386343998442621366013158366536373773908183610253352729623797959032566570536178372981884004996697195044195350564930780734302516581427148320166157087083392412523997712804404173259629164950318111864091519694464883482457274089240348470697830328665717351741262111420257996972896060230842742345178271227336430351016217396349766329599926374036341889360614161671498196277181684102504292040915928446245327841230616516268968244770930990579171188243799914801816873370987148015241484855803635458161253282786519180607468167155647565879310674873304387750346505012600273399171124579538335842096659890770959569185329840167861393847525924121765712697059771458991229806083546911402933905796965483761476560069576800474770347401140299005161408824790583249257553676830467013880321827083571341021452094857477578588803596051027770408240579191626889117107104259843419949991705800540643121550873692095877906858550259962085655546678588686890822386094347828507422188065768113181739592568631464854980037009092781529361119251238159360110604963733244954277825652965762447977763010672120489912790535011371721172040005912550815613670072084180176208012185397735815235865703478768427987547957764861607402219244115746625590552356702580158835647147179583173171165666108703599982660707126527470056927116911787553482389648462018322120151005249327535092358548508309934358059770718422637021167756369400483426861266809273980865114556397583620868054514859175262681782872301899666060199643380983070930441504771743093127840976472481377662263124095051350012187475349863679950636137616345236690739817524865041991880970753220602113913958565693*x^181 - 7912503848484672430655666246762196766801032304476184250133424089967534348724184068486931162127028349671965609029228508503873099643390954735826335081449481164530862046379073424107956217469150979262384886855552867305058021485771645926249717282772530746605691838135002516016443542639442693667646176765126143801240631518599321727559915175887894537423283815123380239293617389965789489672871898305430991772304423556243966534994166199250776426299542667462437841409731739374018310541761670185972474396920059155773990907095222399186137932786257644963375122472945294982514290935449976782621909063430049133309715431396464071930414131620577600056990974275839059838508648810920641492319920979436342679084688833737226878206394617099635945445757566473730274587081223706250537996170205198016664285890995469810541807750108484244093727354781859973791999716417498034588585433868016359765690570129841084718968506126497818706731487063221237785901225193040273678710465309103867084150096937996152347131170102919900348902770515794742695421329996936055567375637566150949515918773855780950451293033900610960116376117459523835045680368855861839841306847720042532633779368210333355617660091213000409329592490946676797805812710516750190415818400782758579826895721406130933487068216802041582116722098284532047704609037533849060013201764806810170336665706384764483547472034623531227250782224206624266289981585060104181711154604849223603890082530935507166205064395066832356927317520239202197854269157885396920784041970088691658462724814937909786025292472241820748979658913175411247666850040259372731247501519596668863131246775994333850067412968713205433816594546845832179817136522119351089701664082426397482511944294654545344518843212326537951764406598889903872610126203171050543909384852381011775072656249638796431936867779218728224053569245250632817651368468300159819601539525861896442678438104173373537450979038907710248139940310079788078206946553134431686297495777919046100404284385164*x^180 - 8391363861885291923212132639886751282169104071625697448840372665232869660199169080925009220657781615184431940635748068900196338095528221835214499838920570372029865833439867653110412686203581419666091446668498324462422808734786771275334762504038754813368650085912350377330872767598610233656784212419765368042237169740543731332600315815620158463985810610787735859430506344332232284799478442960192618163140014719722887849998216332391591882270458707996732675178620751740421339293230977152580693052024532518750897188513009733557480395967682025108795003007318988935595328763576912274075210230483615651953037595743966136531361109990516337670177402119204166171069093386015066441136656666974874296474949396449683385526972866792550555518879498328748794293384153737687937221310123120643230491960542166920029338007469189018979011140842076205558603392030084918638784556381512235969590769279086336601249004797860441374807445544283016415756892638144752568087302558629925372615981696069758305131648356549010870467969047857719083735777007320044165230534286384801917795492224105082849242666989933086167221778549226484770482706891448563999961082001361412305219946726154598501813994128165415756716905207884619458395698964783439260242170500736166197039671777497983554297220409185991686360348594534646718423189681240491848334585820095378985309639661397021549145396676577555622220112025488416318366240837711130019111718672248247629342923150486766492018569853241432568796719290386318187055073893308096981474169595132710838300419895744209703379590420737815986033672420773043509959086827206184058903231080529131757527176576937626595431397630088851542601788382055601080324039463828930283934134618699038680495586143283972134761936929750480115388723839825529271551497455889365559858603463345274158008159188016016019993644134137117627703303897091591661258619992672489350653557318098193180025477546899081065957189007429126295119546884792029225197356411502067647746367407700170232657009813085463389814480*x^179 + 8452790376523158497423212839003792920098463446164435981577485274483578142496793026024390657821455067085831840836121033361310005520225886901633830327988851281688247709822928616209103400158791063600383098670621878182477888086226679581452645937995453186499587002584909687635182621458403222953503475785603615100298673963967684769843856378048942329061593517000166159848026016478205095946870184384958112932499608878035923130333411024082222838845951008379585677126544176951006309794525749466471663970962732610012390975856720113937376588868170771757569699231246750675640072920780958727733359451851464546581410335640099616769574160986758565870855326362048734414412066394302826564448741709792169043671271478296069552522806595951552673454651353981243891416276488221797345139243421631330533915439551799434094008850644771607806986832375448629635284725229122313967592900418889170307744295744325154604130703534880577201014676983522270619785371200974376559888367899295094193824726509309562223455738164116516291328379199717415256553132744468672179271472438464886946132634393011377480014401288904086144179564975564559950284090797996458090650494219869211386549740117279176569639963298802566957256451370762969670696205387914579811111496645998863754834823588368911098512833400914581166159477184441423701130818459108460555807012840843990046556338675136495858954922032274939461655822538137794717637105504184058878842142665035986737544508457800619181134432148415489592626453336250656668020766591578054155952316132239378486091606786191744261944286242876870763844846758286353964773921739237654245549640447679357902057642397193777500886014942424686081922108405747353511339651281344738015333741123669144836160157066405475061901521718975916071262402543930889081895274098343903724277663225854691273887653896741060846556416955592022663014901388348200765806333478170292021635215825419403137658787491268435375738223938839967234494012228367028275587888102992018717173647313736024186385803770686643165892567847102178422248*x^178 + 34528975820618859658967259527650261910906147543741004652387443805810786688362059132145195116937701879136163453688518614388388289707782203493165915990429352986694600074243228040139819689660565175413209354002526934698104130216360203808268306543304981878060239636833387296691631687597940123993201357574761002796454636294691046465203451518397787693361447302542752764099804639953884794426883300956605614691475027352712435514585185392213884427635441882264813596479684170603533016923073530255842311540805274368711191683907297364852431146924488232309838430612160546297343717943635346875501978136120475412631735555713515053740445181798184908312667390472382062819920064977596929359094927798107834870690693464851726158502122614490453700000040751192552255159493850305946540615195870553758365455258472444083427570327149424833426771270058765580864423343239780694090954486098858901950712612495221186968781111938028290125229733166704657139732916833222457528958888941445072212166130402646395637939638868404394665183789843926704401182546769400219209305091272791490872867390338790199928111828601881010810146095927368719742411322348555049313507381757181861993115445314559298201755231861020320671228511466042923288458652567834606931406397679580093552432174266004700522927979179620872019590063692416977710472987943101239683694601863082082844363710100733336524192044184228422334577620625032160372466355689411436547032656988479432544979412112281151735115370439468488346335415384392921154592504868836469330663399243983995221598948141813361086794793382553160973146132972152376537682405406288012996712170999541085451002753454227256667116135569124370425156926501325365442229266066366898405881936765881343539359381967801456515862567466288221426960824533068486564836742562498374552104406651305418477413309842171841740995167600430106515314497109130623248405741227770348319362087508277618624541988290816367856784127907930769301661954631867933183343981604618488469966608424868132590770482137952420923728002808593782726614112263370492051*x^177 + 29310680278829777159697327741077057633002807822966354726802853393534636362418417801182696668029077951855793541931594189238846070796824220391902469516634461997676281069224941147342079571876958565828795492994703046759566762420455257428496886465496786969125933914974529031926053811168492164521054895792005392152591037483920575899880652333194545303274335515496524875870140862608140580739701061606725905564126497249372973020569702710207271969528301376423337644339104380011221468694502847573840998545100572141920800257607258292277860156301147767325822361238439648455010017769415332504405413753646994275270828934145771476090206720358990280169669881694778799519502392132333477633875670822290916829771858130992383655169420814618287145666021155403940621560284124722504527329079255923088199146391698821612246793245277680823430233720264368613868002318230654677567998215490128096403744058880246256110396128789770938475675493163668353393271321279786734153532449666641408773955881137226007935421153093428235544144199903247577997913394528359161213319860448744633672003764573547443676879931436136673628697310241898453618153451116607806815795064167754241607087119026781684271574597343341960088986912123369267216005283828574679473355430637394769737594202326601855725871973802534374041419734001293588861526599865776542563966937244767285891140391173901351694026025063631225691318096218280205985847464680668964413884186366669326952136840236142013668556613256486588416321752524643984465651039378013269468636402322166504281125810127629562722482269361811597505630665863945031837762898732050322823408265352591376726405158666698772297607810327936801779773624598113183988312281566136725526087500236269670910591964240157457304943534059939141892706861628702658815838966561219620532274631919368435386930047360718098690691464677849874132781817486843335877674172188106241153240727736712342462796887461237774199887174311071330907748998679452618017792345883575364699289724421022479897111283038314689288722151161340980635958212669307673147790884260454530*x^176 - 43793391996351771221042823547440211177702269974640983760782120410519843708730153511039373744155816549381108319949909522713139883665095620846780827673885548890426392643477585034081755566412066172084831493573246766184229132333217867800274146448272684302532978410843701910789217846966732510642735926325687338965018305349436479834941557374927957757941202883369809202818630502484644838282572626696493044329333008946289644299552527303465855278044764505417076732084898465986385394465072551876546126854551243775761281986842921593466451290125544477697949182574061548879257747573812173509631527435894497652195545929449596563995757689657656665650973895262727914944474179787731200868195587771140434471840536343288229052444733232160258384467173882640666880475709491167315737128039466045271338001494039210137119372666861597341246737934499149842267523526597320815330157650829577466531374369063002652231924562251568947390436135885013690710682742632889902236930288550860752672945982011330840868177253057698263119391255651000904047273339481954656708344597450134772645524115662957693532114168297527881152190131241884880046480954585126548918396759744015011682159076477496619477297656486200964841249336846901635505077795338751070506589498567209065207444674233488579797988500260812996286809127376048772326651230819362305973949044968121824620384314312069508355564824680589899099092253790798066409252999962850403387253939453131398438887384652779334453677262509105835276750660323293368912790883065251945016823126345792405237811773708565166729366768572062613501728398413247534566523259725574647856841849923082414119221368401465447156568276208029677808843081509858256002209124593995517164957612315082088179705599997177493391100372170097792826203184230186196201510700125463288944897754866032322230883263513511522831541517265215631785247773779664771903085419106689275559134580555652111724901987019773912279741552319967307057409446035558411886479080214405625587886384730118505681256019272004923711993979350823016171023799975727492606623983584058205053490001876333*x^175 - 135483628790868508021518148139338947355281244817628033845179780865056273239819646329961423512355287363792417997742320379058666622150476361093960788035570068592277293070793377342961477172313748390063593179998341026429621867669641167633239747336381542563062752461199301996941782255149872881196530167178526551195868373161996245396395770227393886698048230838664648939130368951594373273647342377567807453963451126628248256916345136541440916064350458901060363713579942982615799985289658551593763327902736942398571322193873868879872884731890341828788705785550923781266865427341749242552318588577074667454480179218211559994514154654673138270708870750212517567943364766537606268091018604822668149567644948990870573199263092032967172176997985977538096671317273378015065111736183132235985090630418541112963549626009612191312980585748398975021371095263780822494215759526807857895052856920234779125592077884846405129971496375916622782352945625332068743323590196976090780221859266577431594529345285941234624023298809928103368271410741369159161453594245829370391705672923004659716952159927187162358930305514970697322286106683950737282626039163541518134604081101597024234296488627827148941850139534910516910339589806076634753019046720570836270111753582958035742494597320957537516949152485391633936798547522515155912225783792546997834935858688490213557442023209610843286404315613097676534540878781745738105072716619427326282987917744385898090568192160768376141510323536140199466072890182188059519907917935480760161668406890646697246377948063229618981571706917809620251826566158760821408559343974126634218588662837155941934132426350080416501959381340105373177426769616759555787488322725486716111005690540766534220175044133798929182297925490615648581000513877378626345088825951695679214310706456328707424417580435065388521591651892283334332184816892766942229517329320157006817990344464450031438186353180270652166724810950546221504961052371355827140994225523987255547176832708718694882104217159463018910391806146288734757121429500731541295210163338556768113134273260520*x^174 - 89624483072663929791128805591020479162688958699787070276590181077577349071625829689505187346041142636859369990768940864914378786499329507702294733414594755780143180803288704855100507272382695645677023254245262753778164473883566830408947926475954548831023486811866444883351998311198280029116796443430420048258084594738277549538493789595183600020973510242280583553416513126242321618669320009908818848102398181077390385488964847062286676303382878628798848482549640278184644086680944530363188496020470666631080028683271498472084598493433990908824480994299856630456304326470161222251309041216770928477044472133932123869515386165996766867704247555376170658667201399124704113392502865334174422636170462308810664234864315182436065811844084844993697380998358678198334450101416236212202227786920338764676664473642585309636710021002662416483115195665827507174406305405863194122724512545519116215207481124608344787015809145995389262135145468665578313204356801310004866241182245862296996018270451536885064981618169804874111444657011220522101086477070773998182320055699888101782041426810712677348223661400599064751024558977065380469151837507875682018474339361063746736033453266630142945990882728342479858174690625619784945043280604413419528405394245740862000841818388281144101462193666850197837735902885489898818743976337145750180231505919900686368808349323999914093064630852103642146363236272687949112217053136596408933007602395257602138716524622342879325107451950765996730828014311996614642411180957154693160441637584112063139646349194527399913680308858546403877714578784904319259401812143046826320751511817265208860343303007263615545497239686021859295006761657856155250275006964638736674641062226030165140112551932038823239418198069797759189060109399701616381826245938147624020031926748103499271245436549925390462162535625069851476188488888295684860503192173800780891805970974343905282874888939603752172279659131659464366678939124437292990635407381112498383732572396327946515482226904142142548659342043529018396012132118788720371977571058797632631893023880847435357671012832*x^173 + 189187765623810859081696066295664566895004868472633127114801893840312629205324906753659907613009345195334366845341246524777143803710727064140982160227033978809937514228640343313158950138639538404714763916237709679518204739883921566704860509476670255452275023244000462144037854751327805989492648171513080148005598952176484306575838084447869883610504185179919195289254011240496328315864283930610943306424238884039453907687496337185724815064775538876062706490698853243482414807913831357497925771933375494073748638563927131094291219214937618606433266933897823812144965826404693642606225214890620973217690011613391305192055530896894628558622771745211888733638762691646262450889044237677632620815783169421446865055590071052746473379825805326271826088740150183611178140704003387199118584235586067140745891384375990063796835181989770512519570900035401291588079000108881643827871987176824683139251911447495554477190498733527624504980889969568195201650354562760398176647242183757713744178427807033087194011152718187596812619822327066306082441126865033105129274972946215559925838918793257897479465429615696358573963762165636555913118909556555196469269413898405196393712491907334772255253848381544599175678566994913755759035161049515224019682645581289714035556975789078487317039598041843076807688765119145973696162955543102272392924902689424656997596730850681160157937813373614194320491361945796165674863452509018358754039066333770784949344621707831489494202278126807440842114172491684073920609092976516820645971598091059533873269246768702422295892367124724270751897483256227954220367043386717107455777329704244379681335646214304257038963004582698081564543738507389644182815671049679783297103705342340506744393679122011158099418400506193028004027401179166214537192630243546544590763130668645101744501619737447569392602917285133205133847409879229002732782346179307815123050415223397551589641433629317959065856569573522418997288050899819241677288429816404128071325159990325396232945507773478750695960473326558513099664310368954809386149932985110071069504334601682555015686198742734303468426758*x^172 + 468335779665187093860241340760620803320715878354961097128765244728478490085576784455224042332381354963075079768461905260923189192685690527541736131321153340740884575887746653749703823286349208567179168986297855521908653798835521296139206603324898023485368783434760492831619878970765603300002077968015470425703788690370495778814581747375433604016510033500820465999556711281594883298109268214640900534670415317128259677087849776984313544727173256256755787487244558151287680080200301251591169330539148271311088812784043041939743138271880059018059247447743543708075359377437464879758302712685493012291451080396196722182905642374092635468857924632725715449535488835450419609684334614703005218339725005505017209040322534832934454670922018970189453307339473397924310779137753348517867118628041790918780942761601850259256283547088551545296203149176776524322523061636362146615972725237272113910016793862024609137289966898939897251782844242877777014801383672325487386913780043967248223862255515195316803816816675798103034744097600951983337259786643222746056560591282702530984404960459308111214319342781485036670350520654932041957365374364288250448457098918345980461274104390701670629228491545035351240507748967003626750310063665062439380905110477017445460957874085467167439164855047976070656558785658178492691162596916245617661078975603426364371071439616177776654097917832115036071909202049346081710529573080135674016799340457389326491656945865780561160162555994840338829368418371450718490810496638805361563021954818393991699326739726900233989312028476356847566411226045102010567767391438278596625620493972164594823081545176563261010139635957277924617378223363082497396070973661236633723917950911205081392521468203419994413771054472680860950441677861672472616781336342226190803940887728967579600656708908413580302541871346266756479820155448845581725882816461480068465481255693234819358018280163682109274884549352009088923661996106298849208576275599244868206709620574352615143501930493735833283335931309196482266676242623917270670004484815352868150503438617410069118040538500553347667775666758201046972668*x^171 + 224818919375889908166387872946846705676956313884722271489884570816370436559692336683043535556489463996215952616838360282858658563733248165229478117013860433453776541012622073523902064893637191717284546708554264132450312075268036977115262838545503206727300787487305338481537603527070765483201536436721168522605428527165708512014454586194967894722725645855488186841187725825650751308181141783564796004849725356831621454179903129956773462194542103513360586390986013161563762180679185414245843624889457865550967066892593717767151787818845713656177106366285229756651426918749960633896061591047718187121542050968375797048816081908208111206041482316531808465386505656126431006118901090742530419177529518790826725501789854515045650670263697951482839189410978130727732436435828867966793909542122621266003740416959902976530203621731810787631007019738795990488313618177895853569320883304046963497012396788684668619564165792973637831521612126265949086448874397520140077391298820494944350304467141005426346877418467411084920941906402479505279827934919490352697155751667033782846373695641223402487320419764041723575399358926159878929519686144350628261509830369839043059382439575231647006483798202344181119661389439382380313364924840429583752299130646834419431807168678716932974109256238926510688951871010592071953223610424940718352230631705659243422847683643069955315977226741334160593516984323705770158030315152347648672035722735636451851712294762362820836511291475605809121778186123907507470044363173454499663294167612092775137483732749562378314282821584186196617130575681437863400634220134314793147478596048791688329765123724588251602647471204711208438340393078623399521606930429657986808118835950476689925554174985438855281279512755447839228348499816733245466246006156667734865420983108648112288090480955094203696668153043916984260520496508191818767580832704641809755695659653309524645536005694990082776055367119142348699617195632125584183430903282324279835433705846552537167766478165742104641230424209257628301677105246316718531832138811890915822319563390702671665276443338217028776159045691644206679514179708586637783*x^170 - 710244525627848006793655784606357965254528042657502903483506144683798078602142412055137111708291469964337256084878020421306967889906485267094931323126872127648302092269282522497500363193139137180200577771966501736266451394286950979873827548711722473645822774167464909980896096727508873181256377573922609990422738423280511901175492398249542085250787475206664900984567182749325230915708199175785736794710461787545369285836422180401564003447735373526381273835194194951419710577858441109263780722697960808278454860285125467088074063250242657635180547299888625864167854348235381502022857573323283650254190947789209029127355166178732672487210262953059247462882949664020850114966012714687864321014262633425808349869739539801590837673953169624033963712616015520627896620705795844072189271469299360203613808158970119601622442998990474226907905576286350365496913567489099449341098583587491980473642212422774628315461895753505157862045942783478913129584214473404143579821889707041510331894132576907623102823088962683281647143349500929148067530351369245231695989820969481728115018942813419450719339752476709787304314419400283068690110513647833162023961623012774847417614112865839814868697724249709024096155476014256463578451047623276974386648300001263475590183719474622321661199744881652353812245753715605178748341251427255767181950477807840746183708581013503105035145418263338821550581734350047497717472923697574546253114941207972417128502962106523429184931863586835477714121841370415247578730974797714614847932630518020783161617619123526579852907640360551753182832763462297284540394210886173974216800048366495202315014472747073501150423702215138011429758070402561759804801666139511773389206782840090433798997375833764965947753114885631330196254484508346266996436922864449331602144260751437031210694208186762783202215673251198592226970444542439607478506213844138963020186613456160324181708396487980108597432588631598605276868619559282515885393643879149092714541811325109759457314438909398160792894472157195823712238844120390903780384824661386064361017725672852672910142370008473327843071678181973679044277172461658335182237136218334771*x^169 - 1424715170361038059641220716204745421134541747491232754417916173785494160511506398312689941627890937263793645977581833409813617619991286881661529311806162716458790425090378835320331550659358326118833722780261287252645120803229128065562211440907652514656017556487894060542082984034867728468092109631484411275590214449546893877623114500386863292068987958741181425224047944135283530618792767006621369690632181550530293774995863321955133883442855506854874698837997293517473013398026187527530895189961504809125051150984841006830622182693130905826131083838139162715258023008074021454183358871867140952165265695449469235647833571860043530413093231827641566078939350144254252215155105267946015141768576502482269857021304660791721383743031893347800709554757652677768803355657808083082174363387711314962130885618670342809318322197468994908560618228928972366477506104285985602300793541208260967538029427172927619662168929161162134298983287588586960210745847158520787892803058185223696974986519373739383755250292798252273083591866319741894221407316478921729547859540014992459453795729538351706427868482932073407211013385883261673835050779439959891647818435339416036308072095042481272923611678970656917790650981592334553325828763204059507104506965136974626783069180152854906913860829346287736600588218985397995072379352562332157755841271430691524976454070812003869764879363107063472591214380480824824317429699881960640674648562869923684715063603826515797379846437615136866186726635999254676373179770760916550800643734395245920328946285726733114463007468021003427162420072222177265052545419515303908018789137857156631083106294528846897936525748636525336785141120708856219216278292412784488608879896827823238055322555335026315702438791897089930120966898659418151589834446635127129546431269349892788969346180005090490573072020802749516049054966198744197017238619446337889101363779422489572392058059611344477460958516829346779372778425590309950240854274263746874382719948385980485071861999538020889964591570257667100712860394231539569563111930205206294445667673377280460230080062860986998220636420235050111240390066271266920736416798573814303739616759326633*x^168 - 408278344473649158965007667643305721722633045803627960831176736076917455728063590393926309984243581557074782474310017125897268537600829253955435944614349765784680206286310206665626356042338373284644869086928368055937508488841845858516063154463574001615121350210170701544837185930561259055133572373367659479639751972125168891794843276850349413350100360795854141864996441977335394179753601190027761508050449030258995264686672104126593737774299304827854136557034195788049016573006732262765506697386205526864892510810348280543399970393212255012297965389732636262286556107437483202330805086786074351379640304556094769706527734008222255213989532448603532805384066965592184500829875220351703443797304147758277821937435576653525402549499160940366222945845285652697512408794864805978734029748607421243556628901811815808603695435816080325028999557581052816045144764325187875331629290849914866653466640541381876846591577905878833043173283011209040123051810908623494088034012405402826400743029395423536986505162894033427320705051889984639926390132281169325391973335735323153068864461151370031115476123021205762197268270542123548914820320917750860747399949727370228991040922502930409081658205766959328189184024833971038784862799219227970576660869332344532828226180443890509791214758398039887675416341165963886129598273601357348755099501931988710073768928284261537485814448791232707152017945523541831733812365993180219582095075683422768047302023306384677647129015812571795751699922929244497120157536095797394423993978856280558634895132247615898144947801547445187019484097235378420835307911492963138194201154552853855508504407025238338812026031239028554018287640959913173187030972581163529498331917266714176226830513707643082706761626775846864625680420476596736709780973315760922871340646071130546557869737813039059697817105300661897762275208407980353133495410044166424140337046919012838133552762990246116445464857132118188853141617591738661245972967164199642035122489043853386860183814654981834799001292431528343192119576910353851346711571933089380470915149294062047483798673054790359369485271708706938699237174435265890412023340641043559913843802400820780964173567585*x^167 + 2330633055431659513397908785584350640732846484309986075490808777408166576927966604991386668358504992801918246799170818249772712528408825448866089485233396665580777277624382393439887242685768869283923139320112516924501581923676204224793182011047320956950945445780930420926960957397022175930015355591568801533917023968188693633732448624094070397418354058009251925464132147362805218957385928469547069430758154497043404425264937584537604201825849649982639702614563671077207174009910289836056652534566179754731463315559835763588961823472130519447642394964182595165346833146067648704969539449056496624449902074758028740911653902665633171130360134004877465475450121315400791912459227316873486133000837616387474010646073586389960789090292188047265126563310286221292634653680938970942477436174542548864166967682021872938534256595226853467005254579151572851914236471954926671633795552885290800201183015219039593652058740518149371026640938729434791251828875890775531998950428423324042278565315787519643165714122512910844258849598716622899923225995330253157813051661908007370881848268100970398577213211475751132971748863440967170577773587105300083890922645244862765810717198653981817424208899149036517393874858917998625217251253526192100631747876054014097672744157535798160831777714949677616683773241198659247674444914563200153469378722509169425018593141653163929955126729350564180558795988279444531797883537034979947993844396304749933910514727570689713509623200370908963943460897263423530671917818515900806273228013731433801602743002386317623951933439979922460282460084596214308464701749988754135933636142951986242178166660514140315347221529933746596567507456363958223969792729842899733311984627027880382459825583102057047527683260618523872819620599649332503502127977374153681742068467673498335982431196410176592690319036726460592182899771994233031699834540838871837957921455287337443895093606595116342801999761038985677232772070633191389812687563952852836878824704811293868243222728786691114245977917433835910701841629938901878626060244028637441141835942119840769710584397831747242961175525218995993949164825999148405541640915664653859514163437540854975803881722123294210088543649*x^166 + 3732042371259286795974039755736345560776543038081433084977853839488662155916771608832174817458660242544067707423626652109399143600647563978043541966149854094799898713442785608111078369396244314103960279174518659048390586548566945442305838281056669730471061225627766252165584051770532892022603312204189752452940370057353224132331867757280874448112890591794288531219303269131493118633453484265484936815137040534511637700651569437421739263014680170233458293967109524726371920203024223571580085603208884583761144546555506371704347970806962686635291996878706571956154728936643403633669295648008241826888189863392895697433096730790601836220910098291966986405761944197585383308651727776183302951834721562776392879230111191419820049471284335492002974708978979316827038529112145196511864193299069385819384003349982726768083242654982868997801771349052748977277396101782467696765490054530650483685253957559114637339591397584846467519420426391083425423376044065768287548485840004090608989031096128568969857715322611938181311639811220614806380694257696794304825776294225953720040484194646585292967330554612648580837039598631161718257348044797828679177641674686431736391484652672897092474398125494374803325886509744036095324403300519575129986828241005009813128330993418228732875255784919015152875052246296339046333284633069937819485494778811947914726422197890875356028572724902614501724526354636814463725939874317834164908486149572148395979075032255647416842531289855554338210787410429757104411939563233688513630669504994504750308391827785760170539703508303627854332485161665147444111353676811025617575531149065959862221256122796956521187159884302705051178118488348539205012751618501601875327013763059272543613579862990889045405883696506949253311867205951522863135590274194553979117050875113897870505495465832321217960808339476737786698116698122683656358643442964074735911157094457165570930987362204471481284063219487732328234804926956090742377103597001505067211987626351480555665836731636433991169770391322262822976972990697324031593606761390325135186610184352019734162949612684896029476919696934419631707675149664331120798919881988312139305442896962942620339101400813116163410040691891136176891767*x^165 + 170829041489820315395153894190065722901461984940851214577990114121496109332231935446287077862065316773938852731280308730138006524163390511978027985363595863494844030912278148671177875680778987519633491675999985253126783036298571220968396612984033277104043214850680164493170863187294057540119508199976236813385651451861581493934416124250657777799962792952756807403833032736758498563294070929488580027251568946728265262280343417569011810349460796480509993105082327239982759688519117746425783923321926928730132822673601114013920284044280187892068179454575282900680880852846473149888087455684127475490211677917986289953793100608457715372588680522509209266456194197198841104792355596803136128480640240259309641706703740913883419300920676070402223547736627342813063259252794742688037904632530342049031148167739951031565510415318738105801094582215225324868490922256247296592720932903409004472434203842408945113315188776390046858390756555580473376989951108826501498366719881824373093824809156646209566504097174159941738357841930868021940823336943497972675216484069519449045307167945721247719176737786485178224767307295431913832891788334584490579884100398344492359866684378782532808345051867431153437054897945491393489426270524533496199742837585592256496533419158109074009898351359970281727490878307602026905899287206381164292777756932893427149248980808706926621378900768113282865751363218041072088724215137350635771911580373638160774002513362179041111480793194627955305744741462912028256768786425096810093218285775286206542466479341631409626211637448552135366035255947160352329072105495855851006726848125447167541676595097647811209121357923066449051940700686759154561551281223230529630735602100625835039479182742360034157497601019399153272378542283245283473175003006950033053415268312226623892573078664934628874923990371338847144719433581149032265595158158962668125054266453448107053272602830207117744761377887301413814006909382770930263783767073050521216840311158357461034685072766294911988177980902755470384006338691072654891574858581015666379377908067811444997558987357114370542375620262143643556121942160953431273002102606058028645171362700224130551257077101087952761418894392729037403514140610709042795*x^164 - 6676971807149484227806794795732058881904830893717393530878801128042296028500511792509287724858938485389082748587050583823262116080254717022880786570166357503652774095629633125354244869132497031124693826300481429459728575649757115510508161903641758781833157544149250924709792128226819224209077395317041533851520891666583879844679052226888177101944487686260131173080238898992420865334933204880134450419767554929308253613966257087366426468445122280045142176569200049305894101909474662798387038786718446097971810857819362786358937366976984254248454241470757806627248323945511718549592444053941267066448631119786769083058471199109413875257232971797142753932837250166215358258265124308158414105068903695650474109701968194569273181329781184902987187614454670368744066582828280100135616947117036330330642186942848584884543561912105955175261130578146795248476244635303426018983324377429948229734488033842070401448722268676921731669881037642859276805594790074766018290880085066611102389656625903964562326553530108244450752569161237332975884237099224612289605571013769874452746537221373295035090009384582465568257077487258326405616604441332792982564820048070036172946762317132216117390072844141387998027225802945454031688478670209364605392803138072886094093947815168731914302757986684719087241665530772220408409270003683517705694751352450955615963179399175446769799313421886598878855816790091648254834054113671060738950245273189043404472051198680413725539916707031192464976712062797813284320466441993811158704985403473044335003080666055240430516664261899085215928851296598420411499923192856025029583269969066782671868903639972657082275164597507339286337483984190445475291031986456636396266780540831288536247878192631944986441584005502010890866873265398211530660325484539516686704516212508597368420094339974195913376384323518418097544048334609317353136198742152812599675403429265138004787622045430672760569045902415917494011404143019015796346030680766091034675382828276075565396392736744490369339875470143418351264287779368315061191378436243542548247886672861511847516181098919266155279581738572097801404067361627477470613725032119815129574502246758820057202409830807421746678426868444917356347276327799583985368387701717862880*x^163 - 8128259314864351065041804824161147520135001387882253535955684369877780917468425987624312190856675924452668933751684048099599789028312094398188667445644205933627348076054224366323239755164778274136848137520451195338401462311125487242415383554515363951181724690298479243398475311726777626335585601025484724662561050286415011944912570671755110444461063034869791723000602850256514115576883974330298724582056608626546811141569978856460360513740337999196471494441172728725726961546643659033938105339959379040061560690983605390958897002340239868192959153139079852313605426221638261726171909288653618553809507598948780173197414256771427022105501549254556610310458704638751308835613043705894275157927518145979498633392395994331974127555985039599236485242944177758918687354186729167022773570442902304621789953391952561548291761026293672982388467788767829858266185837159301276105109331318468719327668591974010046185525067059297402904964442882695357191218683698350781398255690541494094617332338313123014032638378646121357349533593012180947792499670989326625060128265051358311915769354819948832092843961708911465823223333642699821310720811024778860274261979263489632304972081800593869761663036130622089717743232607724697985683604012387077481359233834635236625887876801769409028356189654126295874566101370006275998796943245798022135302168300115486491858445773244364225287390481095814703676544732240253456478892471788644096719246449992213173217413654717438032774498147217813448576760131473458971439518181070091915635633330892686268254727374769647599830277490649376769121211495996075660718580414523223804419065535305694899316414876364831437239174145414599600622691814132289762350514201253506645997735074618816165732383675022083181175804156208604156850044227129970130058420852412367814679220770558203017699262664880809299136188823484711026215342492573857614403344740027196103851821983578308132061473963071316316221849969676508145274353399247385081793463235088342960530765122856376753259521025243340159621338946712566216075614124306085812301146666336068069940893346597664339366459769415491697382265948804257339003127420041237118758428726770029777065056721193007439704369034733920654870791309548569855646047313539038259970664559402868583157176213161*x^162 + 2299977599805198695380379590062877602235938888789196121014539863499564288827956085068708506125312106298364273392513762907747589857522162718818219834141480415358143783662960707729145996552619076376563951828286078393920092217239356259595539891093363996663168165047635400095831382897954279294329422222789981591990872205149127769711564073449365447076087349728433759337668977214531919461131178963472908022678803916308504389168350944306295039835676320984593722923996516370829531174278779272570710800743520269237776321964672608052891919063388307781962293029470111907663284971985273737648259185205649304297408996679912865831018122322615548422421384371185480477463192727312623462636468792797615937106058573741531895983320043474426147890178957445621807188804048555247002125433706889555057456592802010369606418183206538130586034648977250875018946017746108647354973020311767193955959864028548164205672582458613262377579266990464531736640446636042691016962944852645732289839200691272861569127982623906168860584010726115400389710029264208905425691139502345337232086220488213117231286346940456585081266920197392731422961561064982778158969979703872762455132195402078698498804511678923354043451327261121049862390215094719288586816894916518601369664353819474346354759809975056197048217540036579926492691817195749942188570343884754425288515362168177146783283954391223671136522316942468897445838637660532638562391658112655849090952998774777208922211454410486223749164627958240783186769008814274896346754159465526365605149984506754785181884754957720621452660250110276567949426371000280530667372994225782691022433120370327189043169898085345314778464308636036972854568247564456827607923733792673349272424921598974208368270720845528732752751520319325537142498623778798331514857571587642115104455100713577958284032305099922156776524598347550324608679057663364957252598284966619994542448364130423002503470958402628302863364479171715429607030231919325168432576950876524956801809886513109307145719902721318313260435773695088300464923905945213707682209677242363804747018255194437139457942796753389095790692762528928420558875979554836505695199690588190262751641894346412206311482868608124504709650841081730709255267691055809664046623096457662237457007927481809295891398454648*x^161 + 16171066221865934748637744475280484842542759614820838402634772020324070194756876514246690634988757995423155626331108800422712241619844745640988935202128404758493834179517855478727655858090415766187918803369351978404167070274488509253783542815345098932983445730748399137959963501566080395393202511287886744608623477980138141836990181574916513142113785310285543097860213501071800317834511441525640428387117312458662739291055829289588481779929317543207201668032408993663866831064286344741795310403452232604229956907136778692511705395344193622348220205651483381856184810646230408620974694149575643621823986390589317035723112746282919765496896905921586504844210937900586260574698845299772684026050113881197298983109274526246254922719830850287552515415561968932891238795404275349713928284633179922332707847623319601846907127333546975283795624422943229858768304813714182749115000444515856878586743219783022631776973600909983113279336518263841052243344615333886039809186008810034338663381545036861784103459264817125795169526351643618963580380607054937381894119996191920957175836706714182940598957127998111621182000230390710649754827310923746894690890344579803681835737901963946164430887511048230660578414172080536058431762497514902441974225202387843692775756922937034600075435048800859279470743945000680795142408732873686243469922764403476851751273394428225629525873582925515681880813585630694810675409651627156678446509591935498971648353993261257054253378084393137864440329707647722614335390071913684911111235298574857026823373160688318111091836520366768515723507338545192965293769594656204745420628886557400007257255699731369711681861201406709915331317979454405357504888084032034202418016952842252283834891270708087881753401358743714755753837363495086972410209476735086503782958339032935799669104072307662178531533171484583333462014888038421808945004173652013951934015399049154240817245441664347446423392926044158090008709512184209081805709329974594301922494627725067897213648088715889517181945967522381716458201117925229630631671704669668130893409684658960732842460595829504029941837207440824598474564561536705292550868864211707244542154643650228433791967242434727046429702119708042612777511644588379067665884727317098417845788261929462369174017879405030005675222831*x^160 + 13673734226517268954444183634929107841927223731558701145823818269736143544333466906885511407541516071771910515694606568484400736990787364424740355696112470488763687469524429513130706667150653426071008816471361274774846892437284718414063043461544277251924750993721510567780849391203092151268695979586888999602162088013064095087605099932153460545415775966059497016842752294038001322680470732023996152351377563448197681022264116744450490954950362266591135668694751986498910912348901805436381221420591854069995338871568773582321426839233924986001323297589942625759462410083161171158712426838779917427449718073783055915685525122286561008711399738055221379757522491850690929848950114280415718892080205252012518098371257571489260765945365449225414360120928350898162676645836579688286322903200017263669949121539625622495351732969632362853030347642290424231641670291612255027695782001974564934891065784996756283526065874293489317879650303257745239958898694953959957791540672259877634188708195477198534847807653937287230096416249349996555129821570162286496302405426803534677871601641047910646984811797883094799692080954185809976481225654646358067025021583882598563623822193502660419779350611851353941298580727912632736386798367866078444953288423212514359318136183637818924635499445624099960548304824740678433201087278327937605011694417093863279725751060138886960695937197492561283991053426936527514386991568238272425774246480887532530174792274334076563105033166094215856232640688027049949145556140007234879422707439359504919132122861028078420814554440644362170495304016511559518112258741282538013700016075600162195748197027984418384160548312306055573253912878284750978085680829392443288528553887362243768068617294112623929010641665800249494009163702883056403884958194562126092343269519753539705653482045330245408963133947981557110040120464679404176722491432835823979676279871059476218627628452957080527327242532229400417188243043497359418668685613829166171098682398724646505806923762003374132747472524834484047357860759637437721714294545804776520324238205670255258719107044408028871210632160197502771630721683479602864030600299911666424740766746512246214251383972555326386056065857957186725257678686248512015813400870115864412463673278253511481699245781941396534123169459291983036558455*x^159 - 11036278952151440396246904189665613419292422097491752560217247254639531603310526744172242793437265962764357733424955353968388563272674518901681231214158367653528421307864270032903829117858771356875935281216457569979874256879987613613083754756010055099246401553836049830504263281601897153266235455549858769380449190171559393958437430073588972170873972814094280033292360303519589722922702528683045896362224491763875088451123321549378406477216706081668686894852074192394420455895372698911184402073262176901737667192289407370443272664512995003607699645775963116951496972871363925931260338080139008483084120179370184240145007189999644660194572734895375743093838811760352123818906519964544565054624015207989721527849227928225159144613793397712955801648016731963524475830076725915413214736725132818249486762048737575302535882788217294462751628643498493882001729769427847632170750508060899354057056384202680168551875448733759247634585100707830316012935186600649244207523713379719999599826554658735996796557611412521476179613500476858138943077313773608320466788048393394897644472877360399346950383944045797374203693092537268387753551698073459899446793130473488272455119177201389862432929061265531846542725341501462033624187397000496120049994523256717156118049380057901428870568159782180348783918779196886256968316614115842796857801724367536813061342922613909791721330929715389216597285019196626569424908209741137104800558361978703066170400570579264622861992422070173719253021642540874623094411574969209324559453144782444875401819114863271194479126386349193585316825189588225657190433173212194996091496314749476499308744845357744610205485553266500113516301512351050745084524016692333455693880461355647644229196430365289151251720390026829833930538980729255453263839792416002021039834211101262654893105009695522527253092132353057152122186363179180138368394723353418058002910349421607819591575357556146094917423985043206980160261316691154813809290173658289588023671238092852740040849038732346475858071351259138114430154266232177231582534726899919048580828174923361711421403401506624947495585040407604655390064139626514032988904574984967148762370752649366045821490124219345534460705987320829567600295809936754581353035890568349126810771451032780820714338234633617385611678434678692920012286915040079462665*x^158 - 31924447741327928882810892999119785743589629732063617989741240287376913841380211669428287730097313165644233405170640675090647154492270897645363885114845044504843271717065192007006806321206573347154040484358962953802506593789750981982063139358280109457071206078964067000764428427839605265621434004652034125152208482596720371796871193063731886593987608133553155583933249096843571354757402109379732503988147639620215541969220970030370715957939183165244403571802543389704669789092288995238330580369008995623774205209976208235963094208479930238661010126023818173971732544831865196729075756062802122083916729168760897070792342485886037703444305958101572648401234667553550706053185349384151102762342910434508282212389036905834250557854915812671776667026302232070334202050042404623477561244654978793640570319267601447454090471617335420480073111492597179669508846912039539292936313664461947653684041633858700833762384607105225352476382926527740978399361569773669836271828436930585414596509427935943940657057037863017577661250856703987364903480974771224503015860864806304418883049035954985023818937605714471370672500985606552073561427057151630318691837506636928908597668459252172646045818940181575366443407727995709214565080005682690311842738344990211369003873471731802072325562682315252791192993047059184444092746299280657755608752835906198807880819528287463503937956382258128654783287695767102977371530134485669707642667642654886296633050371316487673387373502484372825349683978486063783709340151794371883667458297693277882462985877379462891074005949521155051729398027021646467638798759764382447214031019425652722006000405369561615412153837515223952361121749638705241181876570021497917747009382432885408501919576153856458388695976075042920845581059377914119500952360352973628342719932626030486660779050269965914574421076481465218529461798987439476510239687980625805872437513147434331611007644769731009067603645187012089643879295744786101063864410100596509255964728356208152952715278989303628432948261124689552951462842417115158109239157461950427328233124346805822840458292657299637189400369374924384336661632089247449105675126848692263303327904210273132874706634725988358657695811619656621478877732944028546809265416317785150734900224291539709198998277960177788432677177759097265183010532952784787829099704151513470*x^157 - 15521818057924892079545622634323774299132084629962027996483490130451277728756381639197938531359453135714923811002164610830970708558221828905380006964161524223646511908627615670514104654606809405336614794505417048089502989381573898920445409906215167533799514363838658998053379312737030035146066966627427955408290712492446276978549443670189432896288809286191186560177058341829171489360847810098913264819253668813191337133514719114834898566317645395377710373952542536006415706351510488596423836662420574409864111619881466093425128489697051872243827250299020793304811746186389510353032083221298383130229952372812970913889756013347088233903277578481661123618639183524990253517736124555587571663096830737144440396887323802768675420115108406798196011323055406355189695263445565397427737465434117613733027182584210614662171957742766569026807700540945472570261624490103153524184928728386211089006141161446640488200236175319673712104211930468722608850101093941077055520036564533755578265434693387126996110710914329018055098412812989655368856847167261888580614613211497874796902685475356584492569493998309257333930369113893479885199999056179471130843508662058996268391782402314085510731399298449827980490020771453565298893054805752599376950272292632015187051043550823949423582003004230067713057809569875219315569065873249662077131375454883793530132112353775452089059466129344408944254903616626969745507954954709124944452328641600980819686511466851262021242685917343229937411878849212274382827423683981079962208475994145710906449192297520757887794130486181487997139492121263875716069368412352227822184572305897485510996775516694224247404229077271724171446516268668541155608796042038099299702427065040701925071677154723892359987874265766502897054911070306073164625830855422023564698715924054262969271665609646769883632456266300232146037408182785696670755989540632284223279463088272865237169708134399635207058511390102597443141689473936657187614495959480315791665839009995714157523321853134899092621719199881732689690030802948002157986577264399447273344091318549195736577953057447588795388306073258673474760385935419477126186375476398775898712567870328388404937113502318153315876750557362047197518609130839985533468224633611787088118699828875866742323563781613868016040615498549722787427722413963192287979790821179525502198292366354172*x^156 + 29914843861969358169700979923229392988558719984748205459346047614066453952018665305092902001576612228790224611811891900814664003683712049342468788146649983727684499642093673313278102107420277821719384350567200684399170138742385103066199658160313863894505991441219212544514621165697203751973486022965324518141449919424265386312877189610199235920928986327481437475687789539396612963909900082049000086801702308546245824393997897024515413970512152900375652260082749536337987403104974724990290940693372221313628271634285480098685940015397065945348043861768172829285674192493726818109377426932350260007622786427096057145473529584742729659080048838121323929571285818787894880946946179426468495606135827991111671239420546342371975820466478702146961394199060042698287350007355915043619317509861336889617799898995928608603149155134885774823675548529290648886214200446095017048690187814480729798644328353801692113475624604745974842260463637626798954026564317501800187369581717575620571678422470673022069917064450237519390815689026049925198323085676457972364733462785646024124650419394174935357605215717597430318404991559458296609876195775977110153457387002540858956703224155115266509309263614469984934901073580959725855776295687495553481540685058672433941775168854301983463612265203547706806813034136287594057937306017179974054920373283798588923344224588006574590080848240014186008441238491916565340886376626532179332914710230726035839071557393872191733424736336467657302017754413869414093406997073972978444394876746170092499898313762207314536624199594834609314924275975506158902321018278556439220873398458934235749084123665560835191770336473184991147960446254417056452748772447452312673314332805646254301633965483761115287266969970121616693340229902318121474327859693575040666282247679833044250042673931208156244439943922373921583597376339405767380312371114741895023302689666650103785436936832040639955428639373176733249956901290772776705010613182788233382091798666690425960115409170389626321208424800043419701651984668621949688031161619189418111834014034235309057668663808320710991040483539577118792151147931772682940897516262690793090294654192327240419981834447069588807336330885043595307233467119758192124290576419748344376159266985893016819337383070771868481536035541175017873174907083977841172054236279379498957380946531996433730741367246006*x^155 + 49120457631524429144955215201351719940446427801476855311721658478158853178329768500281556696138246605848002492586111559535717065014972457582656803512709947790896416470288529402935761049239291066596368483674641029627090701117295904271728200707192729109097921077742422157133975778367666551670046649786401299047144600247137157445112829068542943979932329113406050548533664489506421261607570562201568463171982008157415308293821177620396358506748219466827601113440704245356042159084107534616820901415401308930333807482946103154477258127474808681875060857314131830247433703721951376776106659902009431334573594417497204652281053250441018941727653397853371621434885368405798923479401442916562895008755529842140092863325914617622081734274821891026166633783796007514123582409793808709051701436145330286037697705198665554683477188440522225205759581960663864811721838627022798894856843949606433919835288683980302145161651813353504728364334238534131120977644689187482524068380204004805436921992457786060682514221876458227715140137775484753700199058772349745389401474711851886238926569384221986005621868528185064536252552859696164978262578050194778623227118662755890556427187101077230326797312556950558684759363352404200630875936385270690897837955152425881012097604062747968264958398552742190124541685398954891275485780074464477214821832263673585183500232734137128784946110425920911657938507377484419326409593438831866733779371512980368286080281507499084824093309717610910925727790973271186496453794050991836295239756939303894619677421599406786061832960430754192294671507623177399023382692965467885338036539195295140302746527907193088419686704903586773083230787817713840444688186541659282926303773138680409430657927930368653355436604833107261392701203718656614775011114813789658050405050652226520514001874151319141623957586896027436770643139763934298649615002889640640114704875478165329605465734053658438179396117887126175928086993987979581011815213843140044170401376026789894717082824773953113993547695183386152793652501196772018278412054964059348973125799221959852554308927128024728469523529226268968578909992906854849300881359026190510496258113742992911330222163860228758266004831318553316179740382033044911227139424800760144158970234327208723294783460553759298154212533571979741781441239289550153859655026588747115940420099494765845205627382828186764792184808652*x^154 + 5955016451084902887112433106487992680100748259113985978426665831537723556144990918703232302353214259741027264573676955105825092536819312294164901010044163251880889128671869801573967545746974829510632489594122845732338021142657116572858630657269121562231122757890404103219735543611159091263934262513646498980960567756510590573876331880575994220443737318199294165112337182446702320441323052776565364981387501509055486161219173628815755204780181990107227419604452608452084914922872385617876862556142033556471313025490091615609231353310633611816484995912547936220848866633927097864888456988457620942045718108722452681407323641334277678223697911063417048933877909502654124716272348110940713082477278649967353074365533427574433951657246698075049746674331506882917317423535308501414830142862716112365370923167896683541012258505077723357723635609190541264093597472033529801224911627434427251587128732838816357504496497319694007154081816574435446740883318530558792512156023436174191173979606558096745537398027106686565350078799092335306015240112013513794366079858143831929597955739209328167439664089088222101100990431335322697859039027116315817425627504824595437500838982920766597806526041716453353302253837726228641032026369569273922390848121719316295583060639787834947986517947556663851461011633850158263237116457097798218889420479941117147844440259772791263692927596846344204458712295926371396622086442804361397186104647721002671051829003553157194950367449091418735256684829271867572091380946948609450636527142450007858828891939221397455367683138987653353995480990274074710467142006037433276105117957099872105346040435936954080792823145373762070217153796095881895432389455996581014776756973054203401129348760812105440649024260265211773935066289388824816416142846192771060408333859141255210711092721460886176513332585423311330880996736840448234965372427250903569506884106464036748490635764942506635370783753162644261858460904223090344618101971695379142251651349859198629834485363405881054358290471690134406354717096562439425295098504796358647234705122407261445902196022343924833949874498498314453592651723939382553527950156817186678486794476096242915628870692416959341801958495876194607785394329884694301770754123569311499972596267764348287157988438328589880136500576109918032741266425187990291713549141342899732886011294848005807325583174279864712803231840354241402156876*x^153 - 56513281349226750461230638014178688014770892784174508743630321477995579280292754523993013638490339540149312036976326265528736413642012108169824554939168349046935665638099477676946090150444747822908580147384121697968395323981369334279302721656362851327307136169481071288128910228793437698433621562077612762284696730699000361635534673627582420371316128817534542065971381663609037838009612294722434819513592833323448763881245001222174138023326375459098383880162896418503006303230559953348699227241308011704922038000266072430710788539617385482104757162763959877800173578454652752032452843766063322146551778674282614830289121082185124630836053337852449544585186118230895876998105062876152766660526422665337633814984815009003949160461915269458773006647310776706305470003648762491239847827540932856772067088918409889413765628166767144171210967629081102187448276244982515871644603764003677183866135292260386156502313243473654252734718086318735481809338670708626207166738998865258885359768516035866832609576399633650691101707875554600603498282675709898693883838177033358613639148735485108567197994492889514187435326245112844173087026903979087254618978537739195683833038874236457958257748734170533708143807067824342771762554940641268444402097479381618028978778651083912821712716109925075513646911333855666499512525373051678996893579125419262644292546621758014520573871510613494723874950308416390628975418756758393534113182495710674422769201290277615364088209246102939968491151349132949316643803768615793973823812199890534067701878641839719693447215291592852808716861228951665629353230176222535150682751119440633768505116392837868501573665182086860510941923062285189680348409788623155196556879692018206826010664411661268541788832385932470309919264133718099514802148537564927705674352009843554245609083324495721036639018196826743930865230783926977447895209221457875947658453047663679011686256729704140615213220471501042999780940778979097257813717582824738178351156646809243737901877805299514357128963087565820974138441549044807843431468941632681156393179788416740371351856897546278302673770853602360872157361258451118202884084004572655111519582492964196030511880154088851504777198371112388478341592087657336769966541719160656508433528332219333546170079175649705978242061508738596560693727685664629504307184158343998558894232870271513439565880601179445580278688424263946384342236898752596444104*x^152 - 56968160541531201132408963072146704406386652402799753012729005923852973015647191441587920165927516617311134073496200145495755154251065601512088850024086064852978399260498659323578482816241430293640279233405749215297708754653289301115689745618376599289175452123928844660380084737944032428827080803826843196102157911470111159114811076827870751252948241439373798990888475700606047835292027644352235313307611393894313462004104760510625802237825582219740485608809678856345162576841329133717425082794676941168805249675354291557263603124100116621750265085123657221262368291909209529743255135718193620218273460883467836464033687636274391002110478030715872110445293758107900553594486449627876776840995046471331799555150828228582564901150111731851065744219592360997677884066294465669826355486400829244749539034793239938550029938630141668717450986073718327635364949766941335519421004585555123609920899067586482964206415047097844980159004432917632808878447262041811287271032974111890626257388179418567874689765276440951000734115871263154670099705796193271079955513678508403988408639685624880775647954801105438190468979492762665599707956059145642721318186921914271308704881054848424433300544875521906004406779339937941273901832600314734673137986997163552150746021725994932608196821674200657072600998236292560697874161067131660706699774810242450030713092239519218121153462532802225614498659575600509403078526592643253018064331553296944063045209485725789694517911345748251099179670846600355330889345403520013004905901576472108541579600426109263689310976216919568209686091431264658953322690400947077098267723422865982018536987984943156712534951972332963382653234710350774609576611216794993966449577605827440000195261438477145336757323772552071635262754183697043356923175327137548682673345015306571459672483983135444632356451192191610913327786405171319262192956317001904941248584324195492010580377345309118907734146156940613377497369005059745733286456958455844402674011564736742326425893575597225503953997443379810793336006014675526019171415308365720842236126410068537414269711728634405916908482227772366602367141043786822840499208950858395227554373277439047577092721828939522099864565198586448521570978371854488067400430523296475845672635135952390708014821780395300690443521738404969482058867108522297695624098324407199158020890648407427100547003107548903429839078375724815634940339158653729677257705927813521270*x^151 + 16577315026312326116107086467070717516968266467860586502858171185339257574400929074822654000301338480066914533153589777712981124780159725757106445469613129833586580111057637773676188418395516236557609097786870798865873778886916165353589537061886657801031696348892078847915870816693762512088562792664013648248713744698077626548194919035127005396394200078569161362322819170919373653392448864164249960565175290883527521239753242284341644663883842356259193954844144885456552971224088609149924047902084698852954063803590569614575724246649994853634909192097993305987655378397219813808508516534337866844825194686236063374473307335868693884965471197426023147135877780056970772503981729105015928351039451824717159216110187185064380934436742533557614676419064592364159067297565090461178281578914167027889780556691505033523951746109397434624409536346934697927806714375551918417310100548234387053795212861484407394843457815374829978574094989845676795811213170033951571541365709386531293092328973843851870240658566274419364896901235587066913471587254315700459460288520733653268666398508676380446462682039180515855722375417753265806956256850322263535096428115293660804786634184365202079473934412247977391522335106719976809579407800121334578191473237224247327340677252247376717912309357553731486662799165812190057991581763817855032971557201752962819107602088744171052531961652125446118288197595656786522477707775777169516695049232225926420000672867728533274348181773844805648436998349649250001059265381449158987251228212961466705392584346407290445597619833785315516220794047747286030644180307096974449319169033063415561276469624438134094500676506737099693582287148927767521099495814987282555224268063738982210438113603043304451175275437737095461710213848115870523631144392132144955224402135632435449552012219257834913911783177202872283379748887173923941570855876656950334647112651273158724131737144263767013979998955882288762882801313686235588977275010324681336779710339584589268508057887628398703338278906630991305115660336486012320306271138907388315218970898614849204434192192447323466217401058681982604341471323329730275367244338443642060744339487623326972135105466176965167774316461373205311416297486900768739362011927189565784017901651200386042291803404732408663310136512619252335544176280313811891813166611848565421510313885181473319747661053155682557639143781011052376418440155710261815396122898634264671732717104560385*x^150 + 77387160651330264670998047561000407442607010998512660296464839021408380038093644554933341468803996962605568579586185992098824279903867279417545660927986145236698261956950965934718346481976482359105853835214856288197199685734661028380600588727833795432871376025679262237740597128476853722466057852288100477521043575527937305943714188434256631908858499645588055138451763473558802267605045961174091791401202402338022813749027850404905367108616170679398910932245609297494066399718561315553603746107431803686247495693490362603977216020944439370935315481032826057433793186376037829562510442002142320047954582055292829358246554333329282446987524334677134196799740471635716713857834730051416805134276081671541470139384456197194116898483687386180319681641022410247557526995596483283169377319150106076425118497615368776812863444980386729767730204258850363768439545882104118024028983951601804313288612815469294242742048387128547735376422675231791454942710844202235795592159186585833925507834454610907806507459130436597953914857557697698416534295726957119885714500889143482131574964681957693217659295028486793702455688825837736705985727501668036169065650685827101152829957680604470791834536304968083755721717691685384926548065634195354276139750833081873414988008070889573933451803091028379175680178890640794311306822295004153050679374221011033537406620569507505417162976362373428279195776775332634480547203933641626776523272371638594215211402046780077303774956911826139118897925745710554981277012834433073088663635521704135727560710429246150386087767474706045766091040359643425322909122679401224219826422856312365728275703987512719756681787288638486603632772050598843433965472399866914071596726307221455292994045797014567642562239235988121500222714343004860406340577328982925047558509831663378636772086250509593469250729988643252472157524322050285593741363875671915626017533622921924700116469437567470484554756361199577425608075451721065909463933464207768013140903232658861699242340005895628379646655187223172235234352068703155489532293330753880595830055039034384414389797501706422210090233569336118993184854564212965027406243990088493171836630872289745196168182882503216308518542331268286578254141548511418713182203836214548560725606224148732137916464532234730855000930569694190828538843811902445151365612300475655102182761113708365124233953672411014231381542813628978843919093684634174629588118828762971827979635998370436555501576802848*x^149 + 45757728429428558628936789660795695179159655731356905434995900627478931694395508623170577179916926880430681212608828691349534254107721614893315194299174173468691055637535460843860870704118664838265771965168866526936321523651859020946861478413036629245843708887242888885193609047382772803835720561106630364986695078709943647855573540394257791443390330221963774859335071744175073089856374882738664997466378099853492179669451057254368763747882641438877940561389674472318677501588217551985400467919372339128809599312942752119915609944928311454974433931867602566001873857188648802069182562445562553608196318588151686713614483093549453273551212065704645272258380532701740659881952039775002719025259496327575041140793518770847797222601950999742431245373082827884859301263898663412246497056033590170348950266884120071352984148835802530121166930232887125728816797193255411049354564648816393394817241583327096224210555000961244701417867542258280951130796697042044739681052497736766079726741882556158541010994296827650742517028404174353340789174184520224519517176605520435062897939833902714747347310644748180434260730101827634907186714420061845767751886330434500910322761226816325129576132586921569132360925427983947740269549417957995058783307986914167996470507864116796160722817180167409632133671355742102011842998835482524887942139016179500380640943708219092756734563366528397685635755435824892091718348427793868949751062913987011784791200253648402765948932806564178882417314838689886133613901753581908591048792313620622845224084966720849908317563046622225594695469295632376444930846126183887833835862217583416328363090664195284466243901656143066568730906838188298901560486926775961743015370970686469450649077953225320598792462336411759807100352834647458243246962098639282532694559311847892133949536752312200451100613170228503963996692483377682711907886225036357181178034476231024182343757397783579832597687963688792631697598876284061732753798561398389525694370315270814744720988257159936884371853877281879089497284754430935889641762774676968430811601551200798582099356586988050952076357398250262269120556493062738962734598500710799597698795900240852153300164572508932553120945918793543738729723169655821194493910401338419995745620510892575434482790162244966788238650875510563089778717219078900756203020804499912684913729104212915758761784115071723725746428406188584911538387472680148365625228753197690349915304995923457071988202234443313702059039937*x^148 - 42388812251340385777620561686512439960485875565369380757514905653740955543959906811705668685753991146696533545701998795772695494067155400294772905143895067424507817301429491443802447987039153236642905724887422108235852487529695092774307216871511272106096908351619542248541903933049805342933460195566416753115862819361310435986485327484745515363723362908578443659467456147826541405534852169555004042603310878869419897900228325413088106300084467396696250533836067019255780328316589599083990055816913294471440002814317062967618138404904270117902902696124865015822024342085635399214657517324976064570331689971651108880929362281996161856313555193671693179363407747757823535149106765736112766774823828871804342704354729714050397812294536385110794492225754206418456019505782934599144313424968102292054088674191628346916229546634665701837651415383660891508404343543098529664947381501324827576427439686610519591649985139457446469789580230711353781873406943736506271585889047432605132774163521964738110848223368453110585513623389040502600296677929347507665511753711511824192820944482288592828151055797304192868214244995068155102931724752067276758665582210194005882983793454455925519891879238797404578189626849611350820896082495662173428503291968434092082649679721772729983507970688032330033046206671899060414303686462043473564245844276084815555446883841196651385516540685211152517429684521112341367306468080391627597865970085466055032606426051860260354132900705892435598175155914088948480727750300177095926883101431401750957927504644394417492016645094115500343956953133563064154680009611209265836504006660347454224340575766828084139363866124488098706102477470147646463319994058241909048899463084974373238688822802061032227862873950501936489900097428127615699974524404612286177242293740384388036425643236047801734789739613146948016790811236185692411628001525091929917719357885742536780822742134030418425763080672597174190039898660973349369463971033151097643394707521683090403643605011402126255763585050982175762267404893529850366855830632198794402794506377352633883464907128048831881572408929340909825229481262193835258405247849861648113718957696223988177925379224201817064762847333894244077868134580770766826162108496155431957051923729043643881165949717839215503153581416977333546310921180204404581765072673972513520588212583156491242251874631414637543890045071128875467109530144321262258399154656266360517823910684663524230245735071222905274793955789013955131477036*x^147 - 76449901881232670802812057391670135186528093237574045123734083584785525272212323628531470336928858123159237762774205010383451831675768756297275350686836749406291956639165253564544781219312659203243378165688985901287005653525493037215185874890552482235617763712962956156200898435391143242908723987454291402797065011021769192547275344897752783637347642812881157523053543705975908259148659460495481363883035804516430489773971972506851240462103028933524185819137325973253465057936321084005097448112406867525253501141644682522624846524878868844446961772694781166451314186451749422708822118645261910560889706924677655644435175851113109656165230927434001323049690156845091905769485306685184670120472851290076436660814436941124826571256602280582480069707964098613150800194273461848943194248675329088418576722728631799767734317224675694305476111564552654700788604174372590702598491223684451037438733795449617854362821924422950490350199905934977878142849434687295595084696458861516349584282287090334487375828027779945862242021758918164679968089815900038981916260773280771603796623421244573865707617166828112018395352804902500898065866993152800520195073752879085622295139774766925917338195474378132409544540678100297435462225424374292930462716820274109275735205165259216575468263879149968773637491168058319406855603173359255219614568910614002607656128148049655415721981264436894524450048438076022324425780922413378144747490785996155818214676760773713595669701542299457140972514947989409686807377279311053013339769661936763353517925125431160329063578871310795404984100163132715409544330286148627308841287948129197187481734293204999014142628906758176452174290105266971159653564766000337226474485166699288097810916949758659600381138885226949666989352915078603465384279058060455671591017075561771176347738386905718139047970285687739573143066958127324477887626986460177816760960324959994601363489287400541725297772830163284084866376241794701290350140305168871260327296470776975788570599206315985914394572472844239489048643103271755044911486681050664111196391305951317333681872542603327168826956338862693839171420644065928688453506644529442346341323317566450225776360075055913284189142248658580640620702488690237412417651140245575625840146980016887177858843517952056224578880951291234502356937940358370250403500244736143159848104730906784026629228425551770576381983089514109399680140321368788834565504817263707813890092640707853701915448533202962447722266219702220362885851118366054120885*x^146 - 15364179228979327239241514780937836410833611109232702240788926825875111209347435559445040919460986679109485577477740774406382772317928176945555560008146433593645417816922075430828307202022955726305077235404775013812163628690097034088082192063094277938620087474536738161984884912796917609478005104118398139036328939476122294626509816524786739373203177502352628241430299965913754536448237797555725432419089645910080120449600398545794503873116193965445796003139758073510263961251595886879855428877769960626373200786412985661002487653320548034929982109929166389514670826982704407783554649047300759994546037837364413280063239448351847135505757790088450211854659097301319322275870079885872907683326100218234019705400176596712417833193114050717316853414744019369093272690646741610418228040606362545861269897218804856174080994348119628147163370346122610224623587959442845001281552092120629900353697065344391576550977458720104539879076568094887145625605696270509892052673984137935790784552858272694430918234814158985305640769563520018369001050211401137769957835320909079747189509384756562147982558944242204580057039183014805702831634093280821429147419127667918121856859333850813562588512652856204139587574965040716260064169333386694667525211436147198033690043879121075257622642067693632684882044483565428103117111156600669807813552994624942779945827553535690454789149815024900783807069795939618285061052612491621665037441263041684731306420126518109067736486200693181646245448236770595202529315687765261575595616556963477283911770969104109854682073365222697955387311639658215761652637740427302698434971209166659105325909433391182599341073895477913809449715986159697979424646892390527149299097793264057272526012458818415690700770392893477075648413118660000263593113115942059000567514637008344747530605720806468530618909665028610073045820810600065960640505281202795659589207425847351718087076049836859195548196504495226463274325220187783434395977256311925806546681093922160160502525921749564971697671537550744837449874173671451308679466456796530135569427295254814149119441318726407106065846716234028539563399830647019018054826358897946867887060119035196760748574014759409066953880118834038560640309860972786428282706151298163236643026118908141629811468713138339706783150381425284078226497008488670347756042426181207618695698595181264586156085307163676479266373917062902427205469659755335261788313338948023973109525568985463157667867274272563138625281512733628421960917747865564712786419309334470708*x^145 + 58250751736710257275139784562953492957950065800237751973227818588506448923000920242825500650175486265582968974287418932895623927249645627770499550953217069389359217250093227981461047940603745506448547761199103757198557963437732541917018303374857567822708516990411613439495048531719183095787074881643530589118882499935065265276846160468940791815378601318364256498053848470668468912921846831026663128330068277709608038539155301974212813609150512740411508005521430295329467595231373835513562512702339294007327253941195589775150104237649934422050766465513266432705455882489005836859490812170510452923663867755424830934723301813948166099457656771620471849539067216327658986840420302893038925875297814161974499602829605129483286945005031062681268488200865502010939228026517480326574063818781451918508126790952715153383971261698645312289564584864080187006191062436190942283856508754141156755408809542977757848220770014711855031735841021408870363281481416877702798276953934956658722494939353645946747864898097857978375857335272058451444218194405937995308037923983685967375469535862990843325086499482000506602906952108645746451082541122774449149178682897066345302866829647605805595537200941121894306345970888218369765307073215773659450124116262081201750114352648324935380844503303262241803224051221889354423634562602693876208002667532456080613602998121889546482462621949806579115361403672619783598578969771288220821212842933383786176160709628711672833465619013558622022813510316913390512904376851535928509103551999955124367871046028976133258051941339574165961165260355929732633661216660963247097279116674845508082227627066398710069208616430299575230219070072808668866232494747894167938240919298320368438498097361609522636909841457665795621832514446913802863838797473659383621434447138450927497058920546681575616367074023456890202457896622755435113421006451491133126432284641412525858234326530517375882161596744637142848560633298284103485651180941440758492683632644466749336959806057047955295108080351068736673091435846021554395937527516395218920227178573338066479205330901302759507560441810510359869956908856092686925526219181369711629186523378065781216194220603259263550177703719026013335326331937386164336891715781958822639460839935709254160142906911066185443545203051034269345945505596293901919590407238253510993618138316109988336849723524783751362062438591273604429705601115468544264723800516900761245015550290876374956244807416629390960036061468142960958553913495882064644575761124685750357360809354190743*x^144 + 49417048724555130593553062666829471389924925583441145056213446957410165582004866300719854955795313819352411959072256807975635947208104305153796970647425150120525937248272263435622318878301781262922088940656838632744240290686232083437053483212036323589915070678065128242004961210622384084416804581455719606838043050757290265927711369704236851416818353874326669678418006151241427731524462573700158512713124245474365343575275163798247100685838248129255739090144379955455453327849579492581206921322362380872774507977807364705103466173281741768582889570856263409617635304897902179633730859686654674807696011036887736561733412689760910204644828541840869521426079288008453681011446098058594280331104648970663230095223217117662489694622666740740262969714869748030056549674166704534861817400827678784476482637092677068120737928096996649057729577700094268433591585870308988061620775368430572078498887107266333876595062590120529719851736780958844480789991336576928301866877064921068946680603429111572375569068418715984785557376703087231408143419332319216841779992048309955005779521884420198867274074036613091621074909718919303316824279253401811769655565353026147037362055440651201074270006374847175693657931602254170021849973171297211645580607641344118226514970863669056087746949142228036892426123081003087381438185907621631317430305154315495814260187975973008027502208398980350894653476076055801875079066530505709540148101321970164657312194604763322255150440383489108270125433340461806998110137387584455266715779680283000691103904616470907615947624440403991209865870961929157790609956765190641020228932962540996148136329808349282582980389236378782103180094562163650088387175438176033645411998332657649356627709725080603861748768345403708628884770395168997177628595488281258294356687911724660679968252295138712188138585185582927705429426242389261417714754024189530389082166563141682359156946778761557251777222589945192371056744922786056736506016081666348658261470009381195998053106640443230722776003287658662833408752578972065834009627245008930764236775668267770782263110520500345824571922225130353123925650862279619456397331391815090556651310356096196449787249689320224842562245518115360118160857745906168640129943069877422946376751817943941515443858336167540131633000444171468914459545201488923688192213545991913509827088220026690443670774197959390143701697834552863539830194225622732666632274864764654092954410645666704016489031588719754670736198979883272062035986089955987051642791823123361033437649512409268683658321514269*x^143 - 23656003264759975321224011479580987375051522874831811737109787901591247917219913078878403599487384393297286499652577440950571834456344159823445103298178366097228348202150884267991067284438218807179985394801025571790551844233791393275425366897465579485411057333236426187780993423189353286008317100418783990606348103253334146161868324800607002502898140668332270693303876085908448380453924325650821333619486290067901730549665067840221432945335673850588471919763521372639119791285550216405643178251078707415486984499192893533397615780315655369637887512331323785992181738012954577221542369023520253633340735309793476943080318579479309283495765679612448723804942956892880903641499716005832123443079785585778498122797140394443111547988514853968771999884453136360352817636606019493227112053341198868276762409689887396137255530905611414287604211810209064187291426228891042308962810656422621678522172570023520129411450123398744382403231375825215205495904183254879369540767099073838793154479189089062002669811648567230862379652343946135318518730685142870163757886083420997019099277961810330151011282791313058972907758706402140684516255229443273450702803155031416395647215588136043018641230413838844710966985315543589557037641815677768816217378490921197090025271237385127315496778270294144620229018808543115348291671755352509836950094122474100442607621678613279894268703863810163712160388617860735131144326991627642183216093985937520652756099894817430235391737844995987534146528744431861629910829623929337462683260656356412145513485127010635525500144194246620125813861630200477411387263588509621998895318719749960137118168342828326679767526464336308007149717412723481598170694747876503571825668833276943525710708077908278612448378043250806018413867207240058164180841246768240148247616084387780693411396179842451765650688478135278634478876681288303419231123645977640468826418968307182461115299023201656514406176248591479874641138749243909312624107655890963683868783698889105849640918643957027582788777430897262123319466737066390295863820471558872163144126480298146633997218826962726479712827999795146065894049774386319801268861530678899569873741362593380380133873372489007991466936135930281562911048034823326485173276708117833503297460441636352932306220655233520513247951399157438842435107611486451359343136950662996363750141427393004532153361226910701680277884662855833715155932690825241854439060647733430571266989169414664875682829754107863293906386083345534102394196352858637053776338616872720638333042349248419787269813705633474226535089816*x^142 - 60459048744603809403946890600422095143612561332665144907814238593878109104065066768712401342324993982032277049039186612404702573708960249186827219697440336786022116459043068821432443917197166638129360714339360910106417205162586638657329192575682919992246645019546585359219442237486577578887379756672363900525651757721339993319654746374955407426531454520006483176877299946698795971360312868533783882703064358426867863140911549769405957855949569617868227498841589265182739374841268164288179456361782486778760777442170930870534320765819997097623496395805236605266714488290039545626446588805280908057402692545849568889343044986474159763529198259969095834452650654632706259140054123616802929314759706303044765318757876891879753325639180093884266854221111093894626909957979684210533296190424473269478448418174943691516805083520247495006512107271967866602377341170962051009744058852661598326088604151705248075255589293785662815189383721235400195773639406677218810607203488777401372391439513911439030275614207415130829642100494711466728012433425761662665193704205005864358887816309639840132206374802927491453135576212807268595677808455828071283393639612565141000786601520573066809724335763703133469403284036356175856676883095257449420187285010672327916970731922847699084103844452793505693630655092358323868528589193840678755801608192262238331530305995707543710156652480802865713005089559133209217647667313046616350161361951611328008559088844764091619594672529331778605386362963917240606047413018569950852560536474956595122286760303475340986094419433849426569900313277845905573046987421740054892330676362406259545846353556721853974610888299455358169738815232911084703007055518484575452136820879435054021611387634280806300169798558021497182717996251114654066505028384571666747035917952247206366340158734319224606149602504379462089903533539220639970936011757471714498582338658281377979283202876749523235755375125235768532369101116669528914672033719807714696702061714398007920034946807580896708764809342245325078748919154753160059867018724029755269330390694196170875493858893961230098942843733247241714772666983747023850931270509289904597198652488726696672308417124154539145156602347180604156007263399135163518838172537933560396935229608061112879936943772632804208586404122168302325255031965949170144356803494977913434562929824580985603564994967979793562800218720982255294534735758980616645894323938815363390345332766226820277616597084524704258621809258906118088378151570450497120308776346541098573697641460585748214431572848007537091121127390296662093552450*x^141 - 17867670956390271384351357159797606390891015513996914019694598345068998869949438445529654579857061229627202530132859843656809803989075945986155753762742083499859220623321382049388684496756373048621876992667110471950848552954892750707071735292413482924924741488904868058843316819961456757932933668261878392105016008979191423905813471014267339557528442331991235105341403575563743527435747017940048712683914806439759506706208185835360803585870187575361333542856112599595220048058740748628918969466163621779574023726627967338612050400501189634778644998311032294724985153519768390909031411714486937265469286373105911213112690748758936405967418820278583715068065361038987299282351561957026791156433754756212623563787692254817266660629418017858025416771357035040585824907111900855738977095214676715983124026038497031339931282852857954977715235104289294241005926627771073195370068453664518456863445250947798944174396388816677759634875157976504273698237014993463950779523528778735653166687817323844595205612152385064530831678445460596616743653242243539298645881909107872754200086504830113135930519482517624204682959212145574149693283622606844956755389029487818909289284724614276064645296556085854894807624634663556765321197883686056647181917988575721613439454960108970733226454877371404592199188476871541228959945111863116768534458361928557687764465566527153098493294385668825527108272321914663949319859700372030270255497027892777554103651637382933030543392865184500383217783175353998904800979049171020678391855477618415126917884099550445820259221534597211225930245612053350039688169899313367353114921814731896449090346650053102723690732410625135839559217810460199054820874781401655824378670447147126382837103542699204297398703310295109775489848640602899971703149751330725647414460066471978295758229172571587271032571970403041768497966476017811373163797734808968286938650170945276226729337156310616928976407586103257075979695629274999649346882087481922497148669988862607472297891257258356613831323075755284659273873486583405273835012564738252433057557805301049275886678937984997081140973696994599786868578602387744057159975898300324383141683194347647189997564376133080777077088956070108923757549170321620149174101998564728311176908562181125290203961279015343389875207161629873331899733885281071898782101750754374861818172040167091039279210631529032906296567832944596069024632436413142857739796190168552403467978684111814624152813242915659927857015669172315523048138810943761674669989429521518849150302757282708378620691430856618317668190752299810262398155946682939428867*x^140 + 38420938402483618738520524636774013425435867613205404674444834035391256099994678825931548731343131207855651081044195876389806708866428081796173764637428460310085324394548913557607996348871269143251551119411763286808571856363078104065680817741677599336606911011942047952416416699271715945074744796062962962612019635607528554415343691518045103862190953758152877589066292692789948507368408146959090192355562704941618010510799992995803355608539344107455984632474313759299335205214245058003447460682623749931396027953333477845551464965527710832287502986500909983753939164545611835211495823802445344455690028966877238360227523597341295248494491134287281016530341476721921922927635831784551792453104856366446738998493457816824310430331380241659977682732093905729656544280671247954730228803081088608731771363085027559343648003124397173048735111433101325738617045836940703829312602476528237689636622765599231740381971731504162628069210415781526586830031179702450832678759393435174181129661956313089659813626243512623897088624987309673355773358725413831949470388760750947476734568908309030836591171351960574934679629661391774556751591954356045223696405059303226723235193530339305867883042216393722128981263327661862619258733340133356522785700027075361682970934486591967443319531108526990304417282892579851798927109205213530107134739149064776468681817522963262713569592325470059101436551435826604200365701355660224058370814336850453035970232615504842892093909933123500612315858280802706832015842255946481578894972235904844654392130947102556859546165562361405670344531502464208172466863968810071870861862431582939603488490416766412205696867610377479193343323824220028988152637975878423187743333240712763272968090693501822582318706636660829809691060815058203468562986537259630855714053755327116568715630872884459305585124123978086450257057696657754462284398757788437599011139666413028543427589917519339369595087408312219586887999153874896114217929702499152762199629081351442316247339316588498571801790200041874200492729184618518027378266037035423841382792695137073186486660652625302000025416849286755245661555538159621874550157111661000091496713538995149935655806845024148845640663768342708773755064452864628788978954995909422613944094340358805556935220048038759289459937180632474014350576832827093473224866769099615497288643658486102164738162601185364549439286810880867162631025797168224882497257003793132485749323903860918109430547341427790797306665000425550379906733259885703780281292233852677585987195539011565287607366925722015016017759668111752847900956420878977795787742284974891104*x^139 + 35382097899950962968226061493642089182672207013998357037332232477606271304566382684974865732599907962320779090810335134944431512511406904081602906109178059725277858516405502042651894752381239686009942573728487344996954017042368363542672638074537349335809344243544520933001024686829520829668536270581153735293835508789674064789040046453775121749512460724436806169022559867164113593323844673969786404207115556588563346287804621663889989555617165943727328168278171241021501321615329876236458647159160992314853469110554520138961168057620798357891046054304284507910441110991649091538154043136263008861715149799057148383094646847714614100102037615088268297460487190091448203181392299201469068710418093354370121577791375667955331733005278410806287144237965861276270861357073825999667786910732253036289992953986585915808259562692362639309104058443810067071011981989440777465870797683271051646012339282093383967711658538679759972362222607763489412055200996222387090646806113101467094918779411121835603091982505579724019020010017170953710734930971680956896392279940727457337132939763623931289140435394242458310630855320301024518389834876807072025417613247032312740675586362531772127852802712070889587854182428469275364585585388771724552834136175112583129383118345595905789153072708014545393007405242449464405755777869453615608819178164870748828009443310662354999313315080299228330747869362374660724293877382184403457012543154152020353387022159610631184786860334321337092151667231225844250126820319605838725433972088797341675685373041682714050928890631989665986659264886686868903456524259669243549938399306070671616184386565575583684409611086254240070205609862348880737148618366398940110611160351884530980229191853496145225194867910972755547627052270458244366767269198537599754231544312523875404974854843681491048862562143863463488833770255707773869704033935681030785140706026427171129488513527149616333131808336266861559292214609484042038476643162980879392699353852349693160758663565046250596994568170501602982881866782272109775100234920579050513842006007070660193416691582428116052937366674177996148716977023140338879830664145123441311126531574446875864453140844211293170070960599230375083391883414076962093569169673975195613772146741968228323029072936915831645128475019044481788669786850742606031292125041162059422100516959014727331335045481439095057690906693530268064719877042647000945056920715772104691611388277307406526943685180167512155092211744761080042209477919853613218044712957331526406542537464237273281185479820584294017846145097004472268552721128505754711027016532396470235751493752610708*x^138 - 7372079274115382021923096085886956544487014416458553583702243768579713719235518051809356552598064253826010161640377637046110077118827512193336133008273085087660185950314010538389147473601451831984911448003199050945628486784097321348656001438718428826843073380090254602706948963883252709797248938104234570092022608919580454424286052563513084136046337426231889650378807066386547378506373079809666823162911753165188129525852113954064405864660363744177554037093742838590109465581236436986918083995567005477842676323983804616699504360404208614627092733478102094497099160229707621768691144643988627632897154520149226118057151631483859274038824994870779565267564758715261840197582308774512265935313751099254553166073086662927307195634755240560381492854676174012871994431610784386761234841301755374817258934218371920622244326798355970622393957512845894601828523865167741326046635111070184928227534812004225372287838188592819464869862514945103736601893980743482949823773650460941614890074292545690753909638590025837148999916114466347608443041174580676403334637643437666881067436175010481971804391536166687709881182018747492970724521722790733458650990568098753667259009560167072616645711589404534076104834870872790005307520924402162638172014064048651577972622748226817799497614697985130516941044743815654964391437221562583174840346735120611861334043321214942239566478996493911157309187076428556596801612106190526219148558249331183066721998771478220265466392653132441204967065572568779169660193697614169657715402032980349289516745449358694274641959008705309795865299815353033356641078264321857622933387052464112174042291776396954484823285974763099558683469569662894018693081907426920208916045167465608344414219662128543244884394954382002282858061212514417153285624418509322667967979709866461531888292836814133450525192340600058499730118087948869018793429324348032065506203562315378967676023187689711776180374794072631364662095802000852288805265248563281190465723191908329387815536075185974467270643504887473195931916817942313243070778091595256601098320194286107063222717492437830693833600611882635868050460725447359259486904170245316394388401244753019780127841085219718375924904794275532955228031077341034483790320927004380245293229837935755175665716767660125080377734820817597433851363405683950821879736346447804133055243054337308035355914555264540294413733803405702652508682140916870504396650682567090314186178189232173790974430303780843779703384346782765686961183407390840175556547628206604309137189971150256507563828603143520406943645600657743644099172768832624557198790442954325266673093039632174678458831252399*x^137 - 18612860133868397612435032445828603273838818193588110719143850355822996228999684496872628723259203116959657306999718267448678328040856705212207683448938282030357842935964741042594070640326248897879708014411012636827227125745657285217886910035616371771191937699181072876928171379293988684939287446513903034658680728017456564944443724040014616558915265040728208202385605334282361266632743096228793764128597386024380132051792330989725167162013096640525113293744028144557538955999637159052820482244653500976815850004779265756066412666990530086417149830018431753471718520545228375550152434430484096211393517592234916181933099600791390775276874558097622916758002460076000338462283285567432578123340850836354803165030733056480616033956884367654215366501194867838827742584944301023336169626292932991295111056739445829950873452150491801901368390018012971064113304582946729683956405279539324841809598665050242152156698487579021845709701871895721582381610952232136905130555615590633822389658509413231060108057834928615131785175974921669877114089005367451382713491046032565999456657497955778560546860137690903096378317802000775158103225692965570629271321711361893823541744217784518585009145197648877597342666237098392479040507323607042580578481845015786001951725476370670831414931073875851063855338562489907772939088660442779881384428463630896998413568725597083697349990938741952805599500042998152131695525110311715340869865222105127096146509356213655910444566061045659453429827489567760891140238368342885518586436347564411311301420599688442624937631091216890887870530241215789727564992353419860244913104346212171674928476664550213472399220682135327582013832979720784479611805126916507225606494295083206838892908188760407668626003984309473410527908737497983460854242246051643843930337330829044462874648736339821314657782678441341661468434552915723747496071584131824023356714783197026928662691114734919565502306250483594454038607042292689276044079680640855865788862210375437993517324049164142489012593036499690098832224498015041830328994211851544852515714437967647882673836959931852338907464379664269505868248842775417141341807485374895311981096235972576766666133631186614351897268110580351080597403326269382589810639847485952621824374372377756646951531199039840670240058144314531838252886639550621621385591705384226484114283481927431253074384157164283005962461571386213949036358849689621564062279846796917042795509465417145996688096130803511080095535983493264902624518486654991337135381224336723960896627207538342828162229084122205726897816173030378265196808336465212288627426265365125618426408246690660656633928166720155388986824333*x^136 + 16294135523456584869982889929302378864339727835117472357846627700630483315267663068027310157864529140329142985418082792323631704127266002301012018478957140621478557248621741571351649775913577886515477381553540780279298694490088416944763524690431584557535605773936346605038366811319428628533150801718613222634781511259193576598218777371194795027464875172735989124913228110801782139600438603738302152079189854279541809610536537421673945364694010782796862790309202199344758759347693473053305760056301671082902311848533334474956635464415260444616376663819218591953000141232271628882594395957527937716872666816943062595044015990370196761536680204173445020263238829137342839661017803024666022351499001821830803029169196969406030514517720805846277702857526090691254253765231681324391930671479548652796105029415997198117988929435229117041755907503780320513817985705156952963228189934363218699939305758709834057317549133909480699662467856622268537964883915161935038561702011686479102095491429777223156723114995658378033223180313195679053580693864270522659109015460022352782878246201734582694177181186290492719358256328628085079093703313825989215244007924947817025797016925193121166147781241335953506469144663619171519515922551190092621515287023355716213005646816136373826934934962606111878840190124388074814320815015743218170477760805785795292925831546788126809242279115357532393934240147190872659567814621207415069989570963294305770659505167971208927049691257729244536002063795995782196541131813790307925354356994222665992852413611281679099189821767054300276741252163911705177121238015896420982365208986033488075470760294966245341215727686369949894319171755077252419895077697475194822514393292079881043807044478805395958280898917018151452726659967011927809651898852770728806456659968693906157598179989586411742893285280426841668529121455118155541303082313581748883229512315178716322895731681588449018976970306878018244205486176712899987019837859835603721878814962740904857315557100003441780885818422025408136503701143522569868273417532049122745784670600292337775546633460234078046034462704835452540852689431634070015813962294307977198012615920662350507408573145273342953176906179127654951331638883672438013422171086418230488659886412510363275750898318875067258002682277522207056445178435979939255325676468249486397116022837579319509940886329772692124236158533087222813271002983735257164098512356306754442701282758889728227815405564839693260924542012581027470567248264355879402634309093653854893088614431799866317642092210158999951910180588260173734263767252089604057385591883738260869272001688486404889838585443103237527042346152095414284747917*x^135 + 39394892135522492781913454835089193134164873150674661248778732893665707158292735902448990867757701274116701880737019090760409063383742812990222440815107011354775212195732887824343434154280573346537044598488267911070467057776528663092483690603252142172909120768349110976521196896565978384758202020406828227486666640481413689192366256254928049414450527195265773995608011979043886291746970999879041220395045930330651142896959466062968929859830809294529357785503427245463726841786383681533317948032373525193882633652880689170246285051885138160463266666142521440454582116973081652094945472802707145408719140815242043592469882691074020237624683069542935448406679840521613120183009277531776024949467227864079262780097542327026599340737063070022111574371102052841540531339100814002979953032247788997145464544679377377869763192096428021730271616003957917430457627687488926561191039160668579447469552300644796345450203918349381230073216216267695404393951127451074467018936209872433362703416274677623430012098364614759213632779928662861739671360157406995613676650457592316770343348781396124500552588416929434727264052026517855827915435873050978730276689770261152679000765831969722049630235667358069533815363475412313782513286942353171600652271935391133334911817493446857576492790213400809022976382018840324520885426101567482288231290501940847296348625010347223244604835244852677059057889606811112325099185535753066247130547959161701049987006869648845845301553723633488473742880207347777394228423802381314817988148300435662840477127761575975081056920134030687131772645689345851055641433062364819762555462540210964672466027318053124080207308818722058533452127112910668917133391898921302000633349233161847699838481160051044901144533420104573750504085526462899708605376761571720097614241521584151244456131249721201058856509645094401926842266989692063585854856598886401672871835740656286475755183571533407564499061588251072078461863534648692219798054721696501657489822876591736737634350322871758169413371926854142200609832229548333318039359411573511874410760112851484853759449811436065692134362836088061053974163735091793433236624924898017931317723627407038508502391555976968008849761526335160713660521573110370705607970197620313927202940861966999930222005877191455303565951372203356229899151664167224591866017037389597581914124700271975314490544780114073514837732249995208253645928216044637504756493706974962432701498243591973704280084981537586518531427613288546332049370789554796122530620334923853854273839123353575611303141268548507421237262710219269347093600218580591147201415308533286039403400280429510038773298489886173998138907716933448528196056213523473143193*x^134 + 7597923095716619551985214683183495797839482060465416515339656583540974589049909722603124090988284414045066856268798143608027044345986147707582494629050843091513216492183730737534345291636314520887302896524525540416408792898767892295229026236203085986351245730446030720396356156084210647228225141431217489703205879197993211944298231103294476243807153584256570790011667175220647477736988540547610673821615755161210947172401560093332856070991755390121613950539597431019117256888312229162288473798237328930401569767399173371006052141912672938757319598432869251631445869056795579429803278893616408879941306837528981818431542804961115589879711457137516788839957663618576400856109313118733334366984232100840175601136396226151511387495210650459106042540933309914825390683429397873587869538830614593918192329965179848557539016272952017166790786798541111826232129409569794692051628406458098919204914528587209480760588493100793261552207386127267667141141884627927335053778871221826597547722959331194900403490153035256174108180700928394374355078628363528613023591211648463761856555063506605080089460600494425177458992831700247635800895056868752279009949452282945849118524491082451697533450121334615928524101447125349842629788156479716259921298079587757038353563590113163079436386820668125003281969369653395330556385633572976346306705850151112483076861002762387097428562078378936812484416478319020597713826079502467520946713991480021188883646339519037740184989948996342689673224303955117881300030844863226117183216587899985230502083615860034260536929694399358937549228667955799339951532789811332187888026347273112356816178598720206327083731131182930322985697291047378611470174780782429407974267799369702642448507997627028443461953005889688350127222231883212778644912330041250443268662736271256175609934422852900867025859424917781001705334126680734888431799392859787585272413731123220705338611871457127915338652744264392844295857034370606108866471013028581893930691300152471066534043697335615069504460768327448360181249930834347116144750745688793295612338032560077488382980306931461171327622141618953800040014084670923385501285333277001097286623269267613921700729288195709806104980069534976098783211341149392041162640153481886031762628166632982850958280494339000672856111349452655318001956986023954035186874838159730629204411874931169294546782398605890285619135111641104819316335660932574834532920713874348930445513867214789954221725568039441997295099545509213719500064520339360060242758473001426696218354572017664183439550882235873095148346354898794842076554728336063651340017428685483212226646473450369980505911306781781960196755631347486099365180952117458522763628789252758112*x^133 - 46742700575200511394933596130440077749907439586445975691675206816120902611407456312842312394601577543150625300396407803381974100838895578838666638818714512064857472831373191178479955140374599776272619205182417683241933217331487220596037682130502376183294742326797578825356474070523153715562991496527150402840740759638224711295004271807799027394510197936934707187098984183286021640910031648111884620375189875255002657164058798563967495569091463028876156641388084622319983757703335753643794171513423922065920139310487821227293251496301733809697825185263317926275156076096170364145833037350265554363324497195862257704977438220353128033297586895677068882104162345581306431714028841448888252150735460625785234173128378561503843038737736162543773341374575761898043089265595239969398635848166291682467671976563989427451918371372712434413173686800999628750904029485995327996670048239752251174151553487759548584144280898278542350700976092272266928530865797495365880596469607562761875842973349027423681067701982531194118132226906467288683581257137833202928810935101437056486817354563191656380184818483202991023939674871539849856109194140446484226373928748926842773463645731306566203759175654102392994661761783254815455050065061790255418696055665206699349093363434058894878316978345022485257114702312140892968614115311252725264389628589679358420985605534897492706925475566753349475548214497072393616627723399460882243128912212944703301276649675779197631153778193444854152766386605894552272688833224073678099579746785130257426927487486944743360203596333932597921357019410127226472137378611642834176713546568287146191515404635290497097430281237837951426323505016593337814878101284668613852610631851585635793985159584646901658695557588700690308335466212321773949664055943915958841765027188202225792958142513594359237595166494343671373482595579663881675835346826741911093457676647471600444109308731149803783381306851517226752022588231748317378635190058299869442675750223873114477065178477407457086905103008326578352591921840709459280839034519359443633876390866093666242157028510689467342396944318008581550126703967407242730336045789586431620929130028918977590375470929414688569211064762455452545116907930261623713071206257511599865382904979269617693863387574836248026537924931465704578042145845757029704303638481903554317964347001903579288966894083224646807855446376325331970520689556532280281931704563149388429332091593210962213814213807826992835155582582568758524415787993063970686897455425264060607991289896316145583540357283745494098204509271700798955763130655215005672818841276246599366463002224105782924668824930733410081497366290319616846609057975820223189514593226497360007637848896258330*x^132 - 60275677103911768174763918908466409256680422962891656841779774517937082183644453681572655999000239869043071274564510984299439123431183619155328284665589105140126051099247465390991198499619986546400149425943995049521479513488417017673586461377599920159872395013744636547546067418577298444950538277361542211051281812244851413127540842027266725143157606294500190055284677621994143327658347973098242721238468527956538341405804690779935059721215573839942948467130679527645320429722463860033428071556252231669612169471975886050326614792774943607272291309290151338984287529860338528384010978408706798077857614524463214924207170862201698078595946625404375407444485027325987986906878056941682473370552798215623594691199220633839188319634794473482897174055862531727971956517791288458457822242881984861049059460467239432489514281548892007954212745747382804738591300861963990807223329302919369474538125611486518723143933792382765145000373815168266506333067028440798455241427188312224399672139579704759849226080997674782887963096829364289050628174560936626165331464080842627432579301189803805458533413157197116611860270590617901141417056864479687404230174221336090480520145715596163873860061136346217763063991144969997440279019848628368597065467866208805434943527817745333739136193137061024889582787250251392476644126512903344769078356134231486676802977649677697406718812337377060915926982072979647432887699703128284478112516396430131578675549062896259660989704857728548945279719056220093892171140884050986742409198419716889148807113368570754466466578607097873092618971214724096488515662322867380599140680186760844036048728742301281307899283519632052229366825117559894248937200492729471381936826138568706586191448522957893161997752083227377602135314828741207919968871251237887402269875832504019865975418518681847742778804228492434600600668029212900189147828488160256911961246860074193333288653088734725779567464158078357655835061979861164610795176056742016674678425166905646688267798826397279766922149891546080159789667363776002017893192472692749420658274301942708999926806509795591340106958892858168464591326180879952496497717286426609940068051519480947646684129375245951511037813148640878239893675895792775964866029372069747456520465663906238515860459805155505151516918629170516429443865044066834742910782215133068739529944299588149760987659115021346486832500845825913272622638134582076828714397504595746343404729641160517241021403385271714014130496170011312861357292073899769014002283987147612551837610442025867588813375155977028352953566578335826628196004638491837145459503686794222308871067283704614814657286412235111798810228634147456632170526219421756975248605878051552416691245168477071946060467037112*x^131 - 21858970751663292515959618985629898040765688553115862655963761277470835389850152392710316456495044812523066139428247869823785860449595982343370524455014418051847997805059931035971732612928169032099136013340622173020480003796541084792516121912297745367504973893443630674531845898726767023850581005915570429003281402989417342139869209304497615383189692807183383565036941534753977753368842129068705111621176159398116207210030941290447395996261853430110570035769470390219970212163320312307857578997620588543532819640842102033963534673630506700520638668550147605053407848336472375164050074992126656364000596887636119258315391363837432418368584820086516387253581496461838424259367494538166549816734319659754024458877801489038683459113151336164820596691519784530013120255948898387206367980884273389181179311727560264498721248106997503273779419436650932983829499621778910292644567443050783896784685921270783272179013861401483611781820188818614099065677369103756578656712244387737570727286737182040918049685657516527139222281410665787527954441410095756718720222205999301686867030473820315406571547051449369815338684797754689597042311233148421876377114264455801088384183106264612959645152196762046774900623751047267815438600603449425209368529363767763077789861886630915636552231079865065867208720591704054241478792372543999848272913362145757477353872010345958595605854605382626378594689994658315397560127017766893797409515765850103153268443458581273682899937734242283978762607832664984741082853413984142666259459758325395764485144680470899901497372314284085523625381772638669981899002341327702740029712382842233217940626138720013248347394277455670243590333535629603980815327976088508244193210013344508560774947595501557436567372932747917857049458491769695916718446908429258174986437687838563939972517268829394553647794901771635259767943631518751030431130872432995020253413931632343629381896629145634786678946663917498205979210011308350618339364064134258703557936464478825130446327425862156883800679778662388809101902409025307226117244360165028566264749271003621642764073984301952366756088783297628991627635914414531890781343749107928601763613566660788687172137525399506914675182947003071587656110940301204397362130408091053894996880778751949181824927298371928825303563399316183928328209265152521914916834997537313702744248598902558578498966760276219228400641333386574942929230372299475746205372233392064797102498053075605624108892947716882694819770264082861570862055841251655067353209947046446887515796382742832511072749849548149574784008568300604616651000944198552673214677095470853930252062704327440822418642949359132628772922303985546920542529025672677864519421020004559200077055069427454329654357986538937468300705262*x^130 + 16333927311356518318515351863023842351551590236244174630883998190656115887972890731675285365879259846203751766805845232116280609943690709179350036849217460613186424485279362024352224690310384247343436959850413060208333894001695846743820288953283630935538538597540749411713794316849735652736160419545485941875157477804473473848995715086092216594909717212621766010281350658673020927142526102668871825390622281146074200980067473331403193063364838900495209477656085827594302139445684629199277837244323774344615917522963600394852671768709670216134837419884519067390645974578223601105182145980293519713694500290506745453971682646246657599634866833198515221998370688246134753821665112144097327674990153593601598162725960856629877637712354642084741178350869389043098447637843592389864955418412184830621010256397286514587871338516194054291255443381755593626323388673859700310505677732960438291707157146163473038654258884795572421810704900333885907611210146213009098143598755244897592057481525325303561714975846144654739277979736859497195014034470761402008389768512364758237337284913295223160277207514562291088028973389073961092064826966856891706117616208119448323457534968832875284487605990652286261039173286897776414760273176755505757692574433868746071401451138794362181923131227417583728894387575639536604329757037935516519470653609730926541546193960983743183270250205902465552877813585641867663043293943208939924504961001045451611253621289098586789035849962745529365935194427545571086269247890115376220798988456342957164526405390762978213614383776485100544933556306604546391472091586796191491932539500117696991218477899225598453650557068611725164413839808432288307854390782194949532492777652076997377458451957318337173993523704656167770330169341853867501294013138774452289780149933635534615173005471846932668696934545680582766360389473209457810399575777012279853108314463248244331456090349167144666616791448585377590605400755708007861352450115567317956776677842000090177761616709661705633202370980882665753681193853298312866697058736356353611423561809057412537611908727501486828775858471238805658377325097193019572962632088636236531562951697429824838779214681790305106007234941470048056471262334593176829162153176991749627954378165642264984488032803867423068839303929385453146362182287420854548699392353269594492532968027418447833780652958667287037631157493035897236931339895786029072862739988714818989348888210359697754369051705471546519097463434865834729948822040188608173638310585971144660354845628071587227085961625766543807513029596973612304530194595395794638891851328681254760830649705780124394413864007119695116684793521630503704311865610441832127249792270522097602586402890562888249975081196710040941612393722595200927742989*x^129 + 10565260689649142921994395858833452315654570875746241389253078689385845161104289349466601308113228360644859410508628993384165517045918986933336650020888875583762062155828653763445473793050335231600671478362320362395984300271095316607000822872693911788866962209914289612941113258688821712700715655847603683703097203017789467316828443465949092025824212046315193296835539825149690491235109337733607510558899039277785621642080069724577137002211252852172049295732190487982804170704362341033509927862392382967286328750739394716822677373958890422500213511209119438110351505105022534104720021585227572695524688781006614911923791691531968756385049131900748828453817074922393244813111470516863840648018304116510596211171552923018693138798449330219662621204711209282477273075381077750773675025427044050091840828019982435266573929524023050557563689058090629705369370887015593299803146198159237721739285273451603950685119816122225181908972239499017546976626544718117004299583267797603254592951161407217731799421435820021813072873405206217311161401826621745607351515736687457950554341067619110728302183761064183438037545758612282472680708208599677877634993549705838907184141537497615410920228579672701949603058682384862742995469014106107168371590658522835193608981074967017031562755958828845770024519347677510834966922192045427734498085745657386751209944201661933068429759377410102919891171656474441668319418727147241631063596989703929621163123829573233702629358417748329192501237446446220947177873602344692862343957484529610447569325284533581463127184531524874925962673675446276459647250409175757082615341297674722565982506901597094200105893582576524336024453881475452720985685907581310555937557679011110645526664466537937975940500081370049342541619910563311675025983484365443613250853278526647733059976007935670053890388814114604067193518441328301086922505452588056272291976233947353609469030246488507346612878881719368031085067539232558520134043140329727595575830936687628629574743357777527661554442178847436947420092359055490910799230597782578161245750471626805932532893419341597091942785468946770431992877565296093601375236475087800904164298748891509542328409599565241561428069935720845752903988087429360351631592574860428604844894290970057875115624910327819427308783331655494036688242779695840286647904562597698571857960612236566680653723985400070368996529026894024628314402160813001239698954072961789263762874961924692554679062522515143070284746399422515409669333342611668710662050875374690468145984692836615164845616569935298561004390829845621485659088921869205912715964754255218118459442619554715033609256232940843428480197694591087553384944284897371692823973066225350186944479859933930340410711674860147428973029163179747520007933517606458812214*x^128 - 19808109314534540052365921449622660371576545689212651963253783048118677165407864917313843850175067835766532459084411883715325253722047865510294043359796121388458155451694175873478710746013754139135095232189176816423188728601375792232189233210766783831664496251110947620263194134735944067057281051392360046522665676286685320639778771908930585504366801445695263089041226536889234390806052492187236536160925178519559356433094026602968554197560854919140998334696274668123980878984151997062322087212016352299074822733741519423320305739485642793505642529051135279760985683455418792027263422406839807692859737324228867372013567247072157521334580332067756498902616131578311946372919109910515846141540459724478693849582475987317738746648091890140498874519935093230833508319989794686254160071071896530197159596844143736221305958341654039096544364318311393767332300362380730426468261604647001852018836238872889715378624568764916545736580091761434818182398171885070351732245549806658394833555055343074755619012838379824376958855179100674213385980435305220446414593464364485550679269381242329912793443025902522454878979528136885638410742317868879742156519255800699863908434839178009015909149923571357754457331162440360057908873876822657288630850802697044607576514303327891635612251923747567292914446996483462454546834563908896764416789644406271323734900898793048154616526984162012723685614259130198263430887864909966474741280005237560094206094005648284111011916943912381351256043230654748307606061453925692462018575730933581360591515241942170826695600577802932847244429260490877668840639193140705242931937613511156787808481780571375745606270838068588487083496144720191177675929769002556764190870101668515940982316231203757762292027533167665409644114017512549048623163390731458446655291498743463041163875640846117340741909231835120222509415137970672767395023218521031899481315137382321836663771897465969243371154636400731831444697823944071577681035438028422016191483833113456144979297609094500350791521495721015745933355308302394303028744090094493240470944811438386986646673972336940053191350524486111400798660979596388615061043099561463741068919197862755200529354855427926351952156368322855223348084152303597168697444875330310089146423168197310229768669462493552772935319561623273378798812368337591192682051354012164498681861710520729128800329742194126604008126916236075314234301525743103652934272426367347341521341035217815819556428176217360133239599612800840337086301554466420380120842095721315680172205603171476924736472862091146585217526932560059919784160812435378631839458929475498332327195790507730111217021530474273807451907553773888486488654265447821562476821936233944610452369780625213834252774526564938998422684619501980372010125083362046590723665248479562714*x^127 - 24636565656766755434851663781349509625196858888566651918130936118476465101574960741677908369274283056137783412938246368395384725771289683726499296925658680851626958213347743859624778524745186457122161715016049758646718836297939040784633050126545196482454992816369089822577563087235788897879600338190802045473082281851665332216549083839836778119874877399938444729384888387209930329451648410923902175693217492716950001674730786147096727323687608124612040416085339707953958077001712219748821218870657464494300153387167785132975774661650736639832095097394913677135151412452956243473203246795528397464363430326606071757546822207958982322234008729552991894673013146822847976365047169006349742606228914340154401662590728126649343377666896441630820757847008798311142465830035395647524192491111766291858050976806201791241401637442883357109434859949048106681277580221060451450669813925271115627679970873357733982088286212421820297543583530741883501579269272682842605169193952856376830332142532749360181973472552282630760223458729415381636747894496885291004949370219227755394323152864322719782481923680485825705514754081577489959094814900404712303833964526021500585477956136273904426530560996180895656121676401872781001732337637083398527991819494277454984555976415418900772084879890449307146717494655201801676927068105666728206874774966092065906504648292107925129448917038652071312810119966235797825423193339386932378897650032752763882249155816246576235117995751588057474724597371699669909724431086683423469114599887332803786170916158628689879407887520578488741662734640569560868436246521055087377989725221764567305901905606582495111646118685616415045777844685976444533542747721813312720996437142906020887354066688799402892480148126902140706874841836678889695936903298432122105877435003544505140202180955038972359595194278371807694104480922074120984617359281346527604159693863640052594511029861994851734228251746776021491104570947629283357146578955609551923676530065139092554135733983001561425804899263565827923888819680830100063532387817348515938692401913628977090567902077451145263533625706849343351587924177405218675520532721817380350119854555580038901876129734634720646145837553276233611687485575039390375599962014506716458759151306451185848681475096097495531792540962051309481252722552047617965073730179838139922601429857760082785376979757529670150273100752561924346555254566641844473987729901124422675503641950886700803113768919200656661829334826079877871436884128780887618758233220958400879331015795852849772237978878481793379282818023926471057970778533298182374084618508539880474214093948615022373723809927195921940776410004586953541042935230250493852538695742747799567179451092770699336053052885939702718152851800890369910247573678595001671234657925652629579401458224565144*x^126 + 11207702310121598163145558586261668890473717713448631225760300550745963564113736424255405553788854791775785855436440260566015208514231234098541330659056100370153938900198783410354752802629658888783925284287523434441709500654397274980380547018915804667027642252408031620056847834606329908539528314994524996146042371631527682339660783574643114038985201435994493439796863960984896438172170810765493908001462495636725386194482260428255746320103901894129318535538214986087542284710452240017126213402193088203154081684411628830172583122067108673873505378186177937782579661643005125022463366282243777601302861851083152512381940116503137196974030865827041757113699321394410547060003250171802569725867231135337906683345110015189080888489150663690952568675483393006397758588011949469452309939878234348074870747577662099547464156507657836186074996132774247200884595638234820439911613624072130713355313994494070863221172163003228967395539436946560133844583301115302034127461436430424222242905539423268060928518457281876457613179020149740037298083950332970845618543119955030699060420580583394501676361324794484548355094522760517037023090964053123101473675103719541473147398074454638767328185219985787140257411979737874029435931030853667341788048803289025570139554720554043616707432569456535229466666670720975970802665168872290743905666187045033948214291007353895698201719421779750392994324563422257280500338999532266743063380071152975789053629448670960661825995976090410010336668095051792471732705202202044444665214749556177402707356367608310652414133456218628796068048033851183731116507162589360548952146521842295398542304211211483668646213282300195742683028610840778627446934426999924755811269996916698729840588368575184334770042225659330161039083296724984655524694361403736590573289089321986002430598399427755313508947441337051405945358425251746056909224192034916082243644657713126759873191668618378908694805578077301720547275802445815615629293826097116851133151287103318289548984663995324897781060393288297825338377913140446198289282464671674257704184109783070230243331035780340771177281547154133622874768323440845120866744141093907657710508971881652543852825664892086694989152669021718756346716526445297065869994114577296469738626087887396059702789754731744803269488715661010821643792181843442780976603295458901415018935605115527256491793023696349128990244486596909951276354202834609198098229049659378065218216016779252695156604794157260048877325299386680677719157667609921281064714641722260610676214408250472770340994540592388901790002324683646967775213759021910206050162122523911121698101767588191630906390188945449068447155734878648900642308012063128760143058549977284741679386690874649997105184643312239742590088379729145993314811654460767933905698561239245603351993751594058082125955539297*x^125 + 54264145138409228129594056977309922662115600903929588226163927267061968269127730557891385326857518099334008568826749731269913200829149194905307443440865558021520281630793585529178859472450966181265351464628921819085007670649465617938399826647187003092882130351497889481890154821976704106780030890374548262387508243322690145002319622083124569158753985185428908242966172804055544780033861535682737482954052778890348383106508866202176345757334180531537586483184651233560219506916344095062913529431835878017889272985233814939158002997464278917446240091528942812399349587155685486463789939156771137193195161425760619410081447375514512515117946316255705104448038223111398324409932900254876794022155843355244898308979983879862933214855046057861345530174954070509438110223916946221971672259763919040014349981305668580240456728121527602492460564873668979198810344539285381975624035102821726537550398374876932117998506768196438376427795314371034751089300153673079823595414883253391286644445856412246239015187209302595831317205975746530265135863378553527040550994036993059464000147044822162312457617575790278959410251574020113401361940253250905078660316133364636175398101099609417944521751821703581970965304513319675443517350778224169095804275153530449435249147530645237214238458340186518871351174761680763994624662930001850940771442613220300123470058427034735807270686145187553540843230324687368363459915756370798895056372149787471080435461682017899283697467611299446046040879837845183180767154723899339327691638029692111163033514628353837345859410223343487838129128700900403725659449267315283214047343887568044900550007633738471665208314832069349967812499182263307421104252076182234756379344656311587911211938198577624972207209820447275502028576711356281812476825147800897236067264927767571816298609494041729326768531998202607217968529610205184526333022819888110985965750925134061074106290050585262828908561881720092423653623077456468826047154749614504473778940543142527289811924658527458956420509437229608697375076866580701241773197867933571239035133428087054101955402752337710676562252833829362873914526172151734584750447324735481904672494439716486303179875029947606603789899343568089666085997170814083340021300218059234946325434371577015076439990147380369908637565719679077880265764332239840211684249938464411981867321832412388392116383114288716089303939607454153842235014912889447822576866939537192165061377255833989333831617645327073672907140977521656088577831737323411083437035788839531770939384478327629873860490999979542535035834015157076706283770492524856734045038617551318070908624797174797689235596404028425310848914283952429850384540917318244077079055200371975679999172523802990497589020872605597600000177893264670718465782081525697030451296699124053343521117278798503581489291797841898977505582423*x^124 + 64561400908338487171953135242305522073339916871820631266517905792782695389714532526384206022236496033961398670859751987464108346923535493282686813727841567607417547813910009847418079623331579096287860641768934137837191264241484418323157384373369500788693401544613855891829657887500935268827823360071301523065308577207772243176627115694898674579034786580681417990148470290738664998746581098495006898191484368972182227131139716916746789942442627748222854122500873312601253472330749355172655443087171385122019401524688764966697348563591291258520753332063563170095334527008663237039665921350870860049955586438380082136758118760776369706824003388161727767068885968321457526964523282183193051143286087433896639352893653716865475392136237454883036313429979876917562224110347061379543374665229873776811419334277012132702367225168132898509649681620768734355834129968328354604184223547568620820298470674113985669369495395001823252796078331066104273885793363883043709560141429028998466533907762260285317218597944440548945938655843608146151336112867539291385744746755254148124449863344036082081211465594202955887553067499513668042864585541540255833373665455967293378051947478788833886181910591268793566562768061202963227071795844339702668285190492273872466328453981067351636831920415553449485682703247740326246066124437648616182494468688685795209364956794584463015865429709712895966112750856832026626087325451598949999254772347100008043564483020243670600411563696187825523404566103302148909343199781816272256936410360750649304628373220601094798946539755388768326583674222353258280822646256738585776543965201184259135685252611608875250724938335869932173462106599852998731727142914643652745441543815606430786009228518852653775023578910280300926032579176209857175644987010015170155902100552525794944816129124967575604323258625727942670600583192811721649823577576267200467756300526563898278800887997680885940611477886179588848694738366052957255812828701349746014704125903606089367612745172622562449392761589082151331689432048736246583964878556748387899006412475409233077158245535716422744407507822837518639660009232261008953533446159658257452911940174674561369289830381279269230297495744992832123920762348366568137446135788048009074058111810525054638246428311867420978729171951456671071038126700379313141046856589029360564245617500341013432000456207462627237219087439085178470523658663260367308565713959231289559647473607378160522736782237311104479604774674233967791476853699109444473472170158711658575062456483458874184408882127954701377980725151156758847988527655097704182265029092219690639727187922966256708919278927185675682082865177037234913967172769689085193884632694775679016746185493173173087412940330893736458599171973548005604913960626872257739299067331969571353836400674759904365953762202563655794460186471568831098759720*x^123 + 37844908490373890300059208559178629653057948517194300903181417947569528872430868968894298777518083537993768815374551995901632513333247374419234971423998985777268895496832980567703301875382435092737528321422715662800418849288843749041545878008818117957266908348638691537468227805407888267224525149981774938597848175338059837788368190854393331282466223645653644873391652543507497118560949605946120074741423179209734618192938884588267335863953985998538782616684114043592386176445513816668139062192853178221293961812288546545536968624906530280925010067324313560773294386897472422379904121770308624217515318779416290719414913000183207583674757951057959616902311277029341437117270153312402137246132495987440286999960452616522557091134712754471782781298040936949655618424652320080937079922620570457470789624234845356186926815333494932950572569637398306025827011082726973444550361107632849377205049436814955561301098706612395079855067432793050153307372043437834606442924328891334583940116706341294300071534155967699179354746996351530775121589635249979800911324297957488949721530659591706749058798473717744869499456464624597649125032974736641517051334498334360271048310651761247254744691271441459716055418489439914727705335556175795126027828790814649882429853225747776261061029592971064109682267051166121507648647376208160875621411681677587064088785533140265709761008390298097929420077267239260562681351026325655877241737887278046584979502209818137987029156693925310815460446164750127491440180958096979084805155840826495809753402254122411880529746841454183199654461435881300032936296573389773431131161411342258533272776003032647828899147306469506422670329287677387522294801593864854792216143350945437871274109590277804252642446969538507411034602748731596203887422686735042441714568850357854880320955891818319993913157399180213199868496154583553948834448727898140294804471569059440061444363097718605459160469954193534865291404630268345792103601790680172324640219226630276143742072436458795964741107604795134995863546301119654251707622392196835916617738167608097285249633392184357108110708614206538861814243474751116389935397715928900236105402143146098918480187771924551925725947260046831873931537041704399884004027871200224228327293459940624789067237742483700481288254643446246086498958059343200865951047938761310293808649844654033238371674981945579942875695060692021203062510942912057657364257609592651826013117526424509445323705999414862582934872222018822626637357228939839756285848815612462056598809566693985254119820073994523283394366200210185027271251782210014583143445361543247056472983806537770501362993148095932387379211703843764377542783696722702639243317725988676700364377571237246992265294985588131365335448314150732803063228570399608969146065026066253950217910084760149516539968014301151494742202506319781282173461625588376846259*x^122 + 5689752663037992580469422059267459308613830582120786616451322078336021962799519118530617804932784936947167626216255442049710779591959796093799101064715494277661116236215378425150792054665035532273476461927973385423812125335134700178864830545608716349507180818598582495572603806605930803285692034139484637889648874319423607262864704177889592815656610821733766767543972774246560341794159472771223246689371328699124976157049740279575767168260533428038457357539392206848724096977608940824383368395909994777980407334591854867189257167866074531337006679609027049339842060391968941473928970366380885071675127684339347058308327311131062331105823726361433232099687326386931586777366567216020445709201390968964363712520267099013590341169365676990454239963906715193002774618608030455734600340104059773750385202541647655094939163279839623343048189673969565137843594702272636891875869533791871927260549737342789729189046872601938381180949556092546216131015929984962371699099707915183378658976361643340493021142836727992933254169369239557804334761030382316168915181306835002452743371435115665628634144192138861960058217729595165663210328813766401198805178549026697798466016258451901271745965801132408740672284795335123977047651063335827219139918893944521418969526784002704358247712282567466630872175778672710212363281765187390397882360102860075609959083381437309144970424060759790033959090975074723575436055061352505971069833770842770861186696747244877807657677016333360879243718206837704119753342223416558844600945672393751218706048103745508066102615455841563099062266759193461188774448929736492474666874387292868161128357152355902488919383473625585329099769137799370826988184480325542751089311628809664401582655307436580109476595714475688181766219439305291341117770587460548289220941542173654139516153222623977319797197710923782862520622169996712495796045776044143436178430531756065685894338448658742995717282875149434092745749336928494827864034885843135975838525375071841187921505380642979377397785116767121974171971150514397392331934632862462486014833739568618195282188941760825194662947831579344015672451549828508939524112305979187640550676333815159800766317788835337167520250922892802607537624265302106631091350181008026188798730826901726927553388146446746405401459299084931515864645048091201669289248163818475767346775428447514281278066082248512240721929710479659806319032440487817928983398562865025458689339923371241181558196316206653547494091712546443647863754848459334666034367167964437199379665386045052896694859783772049499919167832594027197306137673485370607080468588664705594448361695306534544475114213474195179245296696917469579435821252451081906668066621663585977320058405064757917051548574206560710257701697441452953727942274414262942486878801871177123006189283151697631563822698831951833650777369329321489315216114667611860657576122430593234*x^121 - 4738535472173073157658009158003570069685555090880497910657366149218682321277109919858599200201115357952152390769210710285987694185456590017138385839587306494906635375699661810227670875064337225989942924409780127126284760136735050161359025432143453140993851860610804933397991408456829073780875899502540543911387431394818854131979908808745936444738255863343389708599732919262510388075344239712694813665973543517073476975522735155503753402960585136315859212510900398493812908339293381996034708457345496874389838144777186364524452340987841707702451482888514648625604383965984027044706158296255087188303317369992795283530824586027596020706199450713052219077438886025401736480252611953717060910978140432032127229657417859979111579223689745423864067343773471700227854633025711774495753070362355988427564954598284648830999185277029385720079826514090153568748795094259566452577696222847804196859652306554619099449276371758981827097414260353843805303163060085829987612908888188875969215377183950483475627332003534519225192205765735288150162395848425900941851480306656776340046342223055032362753387514115855189967595475289772988081979670077874276411170484683690259875894614041266135623147372663929306742481161232537708628475687903306458352634448353896386667126952849908900208529553798375704657690631500500673657794667745177449141662756991942452351701356846067946152098848848080067000846774856625929833753228336302225682744429922809726655397153718865844315232996377429028486384837370336489465666194217058094255562926332321905096272033285644749604799460401935993326104109066433637544488035922580579585305117742507664725431422430802799494130638800169859039688874452186682299106838933975040977119788840818493503375379804812815555480816629324050544613936860727230068594755142508329776838561307881283210708125319765209334181852333791884833708011305809638000175976752729713193313323217575315011550181085401291493161901471641446300207498117027004334633307075395843784303044491336610593453928989070182652158360700614984371883587115427267236333923385718048788196138857686499170784979872872269432949573305941316125544814078644290881257013060323696279445598814967165649240258154083054710069339342244878205813489136241478381911480713353983974430057860061308098607922621295874834343547445585737547409588754689073475589704226971002785091107061784863366039981920493724345060706503865348242817377691349567038905006645561718248078885910803395603010322904731544735558657961539792098175808369649455677161257096440626471536996030755797937550209455009277724894868971983233169502206023489147826653169783321137756232993462206484458629227014020544690716851757476893497514080465821168761509938103984312508718606975711896004170684898785078073989611513730076377614068472962557399753642225368451537974434978437052671551598991058995359844826073952127741222831403342587244965549307959867418474961799634*x^120 - 1761730401016586253510635943525898453946705437616496189546996067491513936956802698709365934359592780358661694815301790005229436428684821598471466875978511052728972150724906230223844075836428988325574803275296085712366965402546158088143735720382954694139262020083480460570596068484861682513378117504869153125740575732971556519376890428558945841611597119218613254552931522743922043715491479308105968783213318627702563173439081295766486005387741014027911444304084735701640226192313675765408064222250139455094141119748003102235666337620133699521418497726382598599911733852088956094327109808269636322875303401061270193372820582188798612671396870557014068076824735911103411716925712294100016516662793242046269199684703455697529114072527037301232041893641273710948024504931494390190287250471964407413593910795035369320081019230527582025250914760062365869389377468625393261451928319415955839597116980164437111916817078249735690878355925492319341403284669814830300669073425804255729010004289867642945006046786530866402235207787538822009754426490123635845497049420933625114647872863104961189952205427599109631848971377194625042005485355014859542305045923717674182655486617203391070444634157991032641279649912877895149571415409219080711551958701937658516056752772470462815100467233515275565906401483734691940967045605053932030895734359793024343777736237069719826600982566566808094506512956990094483255169088859636230913705134322359671096967479465629112958995984671895542389984131315262447850075106396225780824006222295472979474429396795482030440107021601727209488468626387654298401917908674024859848952799245602195558564815429054165219413765833732317432322965436431663988004043070438560913086693341182188261052825036501581489914134391001906196746688281338280943347515438104518948219517687300582476493361592471870697390794624379083284390466948980512884728985802142582042681764828995611148914589579301796700902705565546034484461677358175827682944276239334721276204441985827184689047335114896325628730074541514615195463673440719092475058459244180402966893736266545546797886073424186078913477294795525036182911866795029195441934917749065192883993929950537285758012899501288160895885451359120001024334342054520180345861290927453798527865415863253438041362614054671003534754309669908390434650544926581146791175041880591841608186535203631484205716464636739454317912849484033158223592077602414297985697850847374520462666102497404290627113755551458409148632894778527573640437054665208187270609444313443628114954303252038046356683962215383999512525845163914961800644772986756239059578731412325246468566420082031806841527623761446909409407314674312852009763598466579821803986206654457000629133448200054537730189853779754986437730083249448779806665925990485939518536482082414908117034659144718976431589988248541802506246364188219927882086868248705967847022434728898862965188314276691473840110138689*x^119 - 9284239222123683223268821586792864818039088749107366244520327927138591240684100537567005510117798316997225747976133969829025996090530758110498425418968318164522824669607021479716235745040073538073996516384403143818394096210124103416208926911954621363907065249093606435868676770176680163706752125268474357187525400039117558649437950182797011057597090074103121607063612825650150778129873223631484818226764259282062421323334305119820268399502007321531063854517838114248787136873715199469162496343470183065700878924344355015725241740675564407189093403464572513826181420178304983458165592406354199164818139015753758351200982050247227423272730415578947485381339046590233087831229862359357095610276231542781586489993049772285202999676144848608337314334680665916722972216480495647574919692857039246508913755284511231663439348793377695016578702880913707949298161607765289083590347418151738336799825566991069201523395524447512017999847903814280630598473392328395149881609592907191158478868897949911017455926230221370163158735913815190764175500285256250395279933331384497162088654072898802819611165512377406624033980292309738596722237566402868370978020270510183017046229574477253274214993088412429205795661272722049951680738043269550481849393093934617932350323300052928416519948687922456248814375522612817394977311628531858010185470826007346125372079727992644950452352863943534873712697493017846873815165939082116124569972111928024261810596377367338984714672156674368658821035874777583996203057159829614790971741374981875311347273903141201346914429532614822847456657662518173669689928504545389170795002728570659996132296907017612053120602161329022014519336494224409557901966230263860729534485612988693178173210411865582150227817537798181143876425298685438211008218605258100092537452869288111514896935259214451232574695153549811709106673107444185194370286990085780729373516887482893594358434454327090618081531838622048297544749703436083510139976204634752401335113722005254600187001082194799797359613446497228522132988629258690583170146213346098766249197452820443856973898600670186506297822115146821299532548940357980982466136007289061829085946860653331866399169473687811039400775248009460054696547478257072070320907281628622873267353546670815697381869354269394794753219836824251202425346425030059652444909872436222941018776522284016807543563455110864691906751184759478780555102909349655780997401136969936366819985070320904438806034651105056303001541433859190121486124423918807382976383237262060056906695013413532525660454721257579363865964299660326777150327602512755187491313547638529150232819942464347678935326671405526017176045117611962414464210986379484875740896421155645906741280677505337206161751615119148544868700315313878415002923443158214068241302553376813193322805547067321181455352116591460050309523893051839895610536038776985281945855311197639851924025052470601409626444781943699707827557553*x^118 - 29670275373790097935634481733156265942778933360445269308961696343410174892946048934767000520157945366215897702097974621362198044528990131237185410778723606305307078175247082366619305326703125342719050599797883766078056378949762770428644426359728247721563821735423419345871044392596463957986527572103095538499391079180102125767476409474270762439374512183945700733931098647495928200896178711735849747632888079977982989304520793160225938667378854509646352594524819846743243704758230541678950056188723363166417528301620650958718259195982502094644604184045550585834600991852902231340423688651494564843299793084228672415439943672064971095902272216815080046603964524663087714339746880979121970016822332708072631145779466831049722672137736481404247887490546196813964501434816210854267140252382162241067244151447682379789530416588356448044442673442940269822788001188441074893540070542085467937866341643250156190176137686076955698947874412617525007650681513194676160532832690328863012828921066872528753004613947211808132304332518965400193426362756487555941067869123248469152923485695104227164407432086486009232682613316457657243265084218465978489820121963051551128158107854615633486231516474085194793472709030081566011886976780137034045835176388071108657056118193421338779638216097829286433436670393150823468889262789209695103444470283196722550781594053041661173991480069744883633781943064057814121950207920522154199702471568278301485460743778929296919198872756260277375089400687655100078481715975341186306362266595337792632539587420231930462468614198291424623381140184611329856514322647557505704951041337484594939625988290684543929447528371267070175399849388834843974083496182937150530533517354228962868531394983756809071861357108116150298977001483259435061524575136121787559147025488944785946875018433489777603031149109526713745997272566913592296684860889526691434356255618739837268828241371503101185502542340556783757024109397442813115655084227061430453036371008497539928702464307198794558692815756257028243131973217440668178335972406221439561729873334489691382946372866545205509310770584768269478933861492871397636122679689478061413332500926260305331544251685233138106411899658582996456741408850870740245703280941741234606568031682549093497625739458176324828946358179682743925262200484511711535864247448132604699942596457148663317795733594960508134921529317795709422069175578853746668690384886919637669893914334473696225330415554176959399717217899370465153080778064487685812552590434470709624836722990827733809069648197169639733205255228354585698419471279305148974875080004181073109016732425467842042339614844634500357103722832001507472771818553604215814407986173701994019613886030502456878895033947153407417508601304656984867399090473139338301752919984436879499961690185454056664463103840069501434795101075970405548871457435842488977787460432674266152975054653874866164617597801447350940499814123550583590105983*x^117 - 44765876515432067985651958368129390627803507264686755512469182627506480291070452636184990000737059412391508350351090166048218838526324561895619637086718075664148457805682441158709978219812576183754982747716559676141749820758981105886084329326029721472997728935680036037987727957225212268618467745628824691628460271028426147334872899255236350065038355352646836898510185565358512594025008373900968995185427431325136371330010741462991581890054756981468795008280824226348636408838800220423772364926364891231513578934891433743485928684030513567276984867512156279935864728489814426681257831737904648184791750447689838752333185448260659127935415404551625922828369505264772986615520895464072357173699966928642796388663522633987402258535213629360202349656264580210078020882008721505010065139415541487980924047515903360786467998567269122232543445747630757753790042132115183234060830679400218944900078224316316080950205176307977482090320850353208293549395233230324408335145722841958034440368818833690043692831255273124590603139103000077223128288608072811867703047306400743783735298320130492808679496230518299048514284159569606802350162778434825211627321556856393972658801481700548896702290495839157150760735839787065449006630591478415329427337043135281571504607480772654656817151945578196223960406194471188196040469718067037871728776114363532067809030401963519758602198005927601894561044023205833693852609698944825523970406357958717646769893533498404018537790576317673128953859270891441609107963911448388833811592467695641538736335963583754713796311693860804496538867426790045890825883532966467930595196498581756851657733742819446100136032119507258200020854192047469640296979211799919310180943529894143912012758792215070539025373123187720222438392144439935383622792435551616753708586870729805099267256173700945610546956378999836860008626193637602640705569876590071298757060873777900405988822639483635058605214674763677597107897584473808174256827750088827733472637533278734519562002205239830297450711536268537075683068817237932376242476131052931615628781250437011622950925792106085799274362235390818192599248472513499684808636571103063732681399868213873726077775503414509078749512331367343962425678576066314835383894508602767046797301056069882718743539322484011052090682106079271315995951284328814797059504248213303423816137202617062645833201746215065872549202634677648275734044398979898437348237274522922484825229513992327427886920562671691269263770464131487570980332586021124515301898611505408260339405040711551460481316931801897354103800078971790407470404315435874092427760819958833209770589229586946559387529333446714686349254609545968300047182977371939738338817395126614746167697413465112927346171481200446022355490967463232623879456026387528260470943715637416086307776942606502689730949031264982530426920396225427298021612679597563522180472768391660012140421315014369012952970546965415296778399723407084111992459207909542686349*x^116 - 42582727009190325946360673015461803195150548014532102992209896286263563154973697754344162728361811162070107285303521536064881754671488570594869202952186786142078435364860718871238407561934496716333693025501902125431185754416561324540773412959849637754806259191756698223617877411000319279091032338212599867907402259216954045230692370072514330142648327279803848165565678733581268894654434853588511925231112305929147604478869282849126578763324165067754477643806527102102479919460995961525893666145594018338486412344496291008010935653877561037526295531163826102488088629596668051326759389463376884202773105099242129209793051951632849105679916291660941494099013759850998130239880951622916640089451829287919263134549142092600863320588521283773013097309304247335217426918246462329913814249915870645298127500462751469784205481312342113961816137950251239488461095660303186937875023636964195729070402544670845657971993113900957116875023711881136030730022284767899814945240383218577421010886823519988112972513843046143374012149182746194995056232116141543119857590267027073993786247144049249793602598942962655934562889368717478253340116513879062870328307184735246305783986720674529841081800127088050005370194958896219035035208899891290004073549860922065710478856110735069779042023953240321177494689685802740386839572696529131561898678937466189070065215131243311914424776971307595935823016308524633638255681558626415834087422584153850277909808014750450030974370297061542375502220352264655951434035990632684541525632691088618500891850249269516237498300422169698679648518419581859546154646174144861502902144650681505088410819503961902940911450017240275735006102164823811338952351066677713417249735015834416223396655601837623770956242618654076429230085635520143750480951921771795458751417823255013908165296242630988026978693382095058475077787769032378266824293068177948817911672748602463836688755831948200902247246734288463622109824894041929059086834226688589102999650115545935860262316388661506689930795679082816507252851465800886364891446082880053003331363179973396832215988816302433645874036073715963917486898614907248513620451047661856501609513064149120940623455535344245701094109012213346099350354596837769474470784950847928091507023923666079530133072649605122533553319432670939664684480732309857727626486493368789094211496453528978789039136100751832583087292449512590731599492325988711896440300815610332026448956039674080307294433759851563627466931739773855764930928743862932318638503279607962799491211922206597103563800168341782341676685275987344355024532930438298655114457485765857648940411676319635463375029140649050535818135897245885449520636368071395059761325325401379260318252653375901773983712813322613719060729450870316952694679970391118991868650477499376364002058049055988228316042733958401016862487105912618052878453124389584679735273734148397986881818041972853775085567178004441903413180402962387695622733029976493390265507827346120803*x^115 - 28018251489839085962661687367432989776768929835902685298916726648284972592654533346299249267110067111056052027850612488338820944820601110994202017491404728425132911797283564918708085600826871538949599756237846143624754514390824926053845633711535489791771644540835817551828441784033384508463948560895770471175535524331649070000512555420044895268882605922588497699192800717595141534723577500796013416728244328697220819193012570998707704129249506879129312986222839505041860752122546597980701814219324939876338804651393363684486428354362385983398288072791912544541960182193009139981808091684040856809636168787557127400541664881245614812312660028213557827573068767143337098063830734253424823946001823148885867202350570817394213234388419889634841101776959667224006452897167614592109031422709519350585081361507028708047853929859153309530914383838075645682860725252829365364842585906181369843755619281326257881696917655013552325089252958137630403217641388665756674073791349317958626592930055602106320490346341323085947606167765552537464047227242586408798209881565681937305625365815564738291393280241332796754289015744825173245555082707929478761785885822628914391686584821007926134715999429279749118346851751299548504951701247907080376162668194505945908608724013695587082946369163848447987175417524659270155953445638650441254012590658708704089036546979531441738815503664210806628579060044576699082769861620114391923988718991272411957089659434850400980375631863095920016847878921539250952799230196354229507470855985183974802836160678831930072978290878889367475153780461235184356246485835146129244013580749830287859465802951862804578413810057340525449101144133582466803502959629489799321862397660044462867797818366904920355827851768914988959861858864966179372443290343554519694202355402419704221903857157160502857773984494853178842815967234636624788637926273195893554111370149033598705421614726873641395386264160387331605784995238966134618448263907025150004807484881833809496380994694025700828324726582018879496163506128253219415944560188064795509490158875930228916042887840148885653557506177152197743355971873696022439984022711214723618550471857853144312399674170148267482666785019486023577718134764269981674867567274016310705844468723654489278317177116457443619541151061071001788397858252876240159222839140522496075112136054727536057581078005157058308685501237161172222364761075222187919668603060100605526118166403511395516794349042880876159922115121818114281375503666510823551957788588402071273691421611536404520429000328303462718173938796709825682760197554030464298216294182068665847504498995121910928380817826953811220234791983935273975727434139999146369954449804637763500705932448513597335810443302474695904184602863210385769120329366527526270626579903930087971337378828634725707735737595897714465400451738552583445575021651487536774208508730436086376648136431847719150613301193153680723578684935596395292669845628122941596566967563759496847890590266776745*x^114 - 13523075720044412783723139155171192280965538430742231613844981207298395131918370948155717178577968425592562436822240978186056845569874193445297115589202438871615159572134358798538207114533829038980396209047201181283230110754280087022561857105454148622336945392628126227002828787550265741530325612275643750701860049850822864948119152465839343291488598427548943559906118649241009301824633008757775759557891091970805902237866123209852858377557052227407469267930788737069821932282452657034145145461209533593894649400673962715045094146400847469574622551660111481815939568106173043143592499726742873274865203833624084585883860000158801971256634593410140148597249813800043280104636820250102751304188539728396086113304358469164654548231949404253270432170969072416624738233380844515410628937838405910712964419568498938401592313888482523501299226176653791678037050876120251147873097621836184880182471207670269005475493408670955217609812457176480847152140627103078804014097081437709747882418213700386200506315277367986195213459394870261013086382391661566920745419710632481196006692439843519995309233313440564672476096738685586106003758646839049727551844584311258227060072199871415092988947915640026540037378687753766971668311060146026681323643665289327060382792616497905812386198562290263825220862848274577933288780252180879138926880767071790024983318632743784182045227233602535714269723636817407897730381041461540350002088288528557022156446297141386750438240332542203093334952345374032539688905320517404740240393890462143841836899719533591314456653619053711252424054891933228882425754623571224076021499987082346075968831350058376964958364251595506552624229735099641399229450201102736747835380751716145775628677669585513536434097300353839071311255506917512923921267859786276571838483464586539321476037805529247656521326892995346514197431627581517864376979350034689079892628198914185928209500626537742763342964516954808031141781065044462211380234952156520928282045968242717167875942182477290574344057206247583268142852473769763881525120220040757613712597010071432137606740492430410816488927346050807489062591944957858821791219469626816663547550877328262023677359981778358937495920629792080873634168645971432283757240540604350556124981256092307898790361902917920633886673375401655116198676464471848529888308623286990396539031870930593063893046766508599518192901297542507611549207551577644778665759291441084456376597602278727761290855999213144067246057093318066927551838865350504506466011396932941195965397236521046180443432286981548184300442678882087105764970332138298626238660178940409828474166224449229224847045224164758649619280078856108963433399205012928213824201051940122328089519829194357774273269909348613772818129130802449014448381928407936908472792887606373126628563064346131505630783168373638543396586433739805361938504731601670926461028672575768637159603356705353810729695343126187912993188663086199295056684645618895730689189971468243358057394672638247640344824665265*x^113 - 5536986152102497475349265594467616144123435692329064665025719832723006437269451258008105700482431535994573364344942921728560064032098775568408584254875807265658525532863969897924863006582779259490967519221211692026719864768058584515845096365076539644540779117065251554014015361370487489693946938603616034211191747960343233931495117863629945079507892822067254411775980697616849672949370331734423054997689779041877362497888824865930974749302704731586650599674685638649020649347889651004971850048200661364732160263320057507413678336023364038525237324555663549304831010140962762383185924027695437528803043228957758335962877454412851250734276423999088938241701326530683373668731303887368151257431282739105552214597539651340837112763219059215691456341163978057707710723542998318949386471027869776692715052191182595178405326287213558958312071067089620109485217541605559850419076648465847167248646461723381827992581571319320414870883976987819451969222340065401842746713292641779806845205901353529526244918532856135634685956038253249987702142100783130494665635630167354305203020673883790319365380014077370805392729788759022192373765656019744246974725040845362772786430202723234917037139762553678356660015790685639902640966524380943318795827001857976415673909838315533656425914895410584510782712418466041002888831396303350616799927151576515444711199548833965649112388376735039448736050645596113376418806372816240659968994000222509167600513593306709054321526579436032423466392804141315917336460165861875361253056733996518640105754065183296581838340079117139764212109461660870347844007643937381546421533001236130132045549983682880846703988514396931353663153901967334328280177968939355273169459077453595641079502205059870687083691128212932858919366217817750474142494758690732828193621289133022421313487291338262690675681523612449011810818247134890683630329406418050651076568561301738118692725106112080146218980322531554874068470908284635188010226103575314549060957877271218559502287706411625762729738094909503096956095441939794495970461195209530965528921041284638556006367309435798076505997532368066779069745369053289736814682401617141200131615469625193706076493717782101297066464174373028063873799630170409949913624990838191163667001806609158448725204457448795626624623306965209168000697417929733247060271662574163967483242527819590299221932905770045258747918625112822532708657828862521690534045246126350019571821048009462567715536273135340401872171029952033323947289391622379753791132610880782818098264647436038467012600129741702983802156233214266607402780178834858747410803492488147006611529458735161943557325921420468890752565438626602768072251415565922407243394494128385043271921072349589271905677274658215757933020222531058366325502866391729548266494182198108247464969189211677252470151715368195289555021678135972232759870599812808318204617241864705499706597649108614885910795821917353471755182472744253772468117572990094221927784943551282868263877307688532541323384874771323766484904046*x^112 - 510622213537834271440357028979204976240126658250280834902761791306713067168650977962031412214191930899712687846528586989328851474379487478942373389999345789456587164918390745600676881275937072842676290902113325462112339007284940566831750316833690053612742073256102980953930848007944599151281738862375208204458469716885436429360602075008842626657062801228915777958391193386512491795170317484937115245869970264076164459025701579736313113520109183228280483104370080045513301562187948391275772683196819089877737787094314274039308577034229191889737450129168462714120661317743086754130355232483093642389885835485212270613325562761435676729960286690490502838909916380594344948029225020718653990236329320094748603648668003637346977440383767082953488045338306946682976044275600266384740396296886984656639735735747591591571980800099334265699244063351587570478586181917796365841919994146704390421541004281246074055471015988153718133120283112072113188515619129884787416106760874091021450804142454391613067182654603427548402905037059415193900895926386562763675632950452970937696235661532251253276416435286749245331993478514079540651962664754745239408740465241726648791849079802556185545133239372871211239765830974663213067112960649058933307071749026117395305193854872334201623097141785584630785885773286831868948378979159846176478804596838979657704455651007567983062718903751709044212993805871324952849542917064661472086092144318607427533447724992785830927049138396176761105212190476688062501700373991680824898611411320458297775433158126165473182027151994849303778722552515311526662315265026565187388123590489802415202302591823466757201272552223962892480031001067559769697609611472774377807628800125012109043253244067789289567180720955148752363575829444137756099421566245901756378850498010059466302864939245114259681991989255323441306542073500498750628115862718771233571917132157966916144830354715163025173257621712744353360686271903815809392203084733847541911588111061035751468616145032284659300211309316720670147040611252585894134913398205726360671590558231105690862776859310527503293720299257504836612840888110504114260100874850101399991543241558611783019756253971732173498155943178866148637151438054044071126645893646646935904639676342080679957146520128209256198643806719640384858970280079011014309446385775527453391792076996417303379338709085213046714862555475242592254593028829821722232268942270464022066886358491921059259479437431610413378963990497966813290423208373867942420636050124237406804670124623097557004996516176074036148873406069483727198414071339534887718412462967814902381454761748940994955232863567352802033914589439507573239532785767379854333082326394287074507204018269922965150497269345443918932415282709625881609247881295856777755581837396078837955985406115273561116589707754659807103287413787930272888383005867147772372191375793755977246047295581896907286895011039556374280481753115740013317621095091817738905367120156820195082947025336890952647907487437363482467452495785234256389536*x^111 + 4527608729030049077144138863950666309444746643910274870463827405943974666156352004673960767395480603163563085630968970595583174443938923627450630408170502038794279805408162955947924105309655748641644288719224665196630652134328545889635316742938141855507392377629898340765652787686218336682753690406034105476086485071721747614816242160816449709030479643635628874892270342999680405156080888535037000287209998295504403321220878020583606216325773130050665645386527197086021611610565520411217296347038783231606406644521328460774762130848040638151322395620535604607740111624283015584540218130863010171037636449932624501665354559059977786273667657521251576419840226867739939992149820140172749023872264228299815518344373324729253133356310277033756817818612108209393942844240063780962349590680162967296957014456954116867494100540233883131952908807921800019700348736628570751298102817374851581141779839639265029224246158182725343360316774570369352239153818624119976626743937995727985005345738868088708084872683296871066911135474136703052370764179176763779431715371103681335873492322025552898902469583444280057691312516045582918439273535007026728328466726731318775789210231521099164343952450963301451217231624403906760206736140202983640984908380694744624290454672144428582653154425402848739199534976104449625597092025421573827655380224942487377087976373864107004141245673286949629712109508487018729299165293995288776499586588812962023512154654920155279841232784139834824554494512606285843443618489965071291862017694110870253316731430256110912172336435182429876511361343349903302398700496941680270324339224135355527593106164243469923778511935351475012531993088706095403701955624030807055396103670071718601204784959123619950050315342622788564295652320881233903891082546530881995112824448751630161379833543117008481614620937878257636078075136310493386400973514318102611166434164504107769999059334141141914178144550128251569374160535510768009569500567132345419841305521966888243937969310581805427203237703472242731513480455114659811699836990781503681548520290059790217536211364137967684866572157811830249942698282880745824309874174699579278937731477028048557809453708364526124242412423052841968249458224619244617032958738129613840958782189778785367977390786447951788099226716089138200921601679939906880705271767738851263740160440484372099714457476722487122963121660137997232914961277179238210623379121345770290633553997459644901997226252806102187293278686718481438380866830690868283294117402813394237540451203216427946870690831243795567980024805840743665625714006940113209164931357969988455034332712592394291765707073450667958749779458617477917248829543615850589718618354154291411513733298044047331556127307631432401399823482831076470105185480171641392652394054296330573806897211056729219024110328922294141211850415325309455698434398578316637790065258755119265180459544583083977784306297494738792186169003331106016779707082281122159326637594794820549253069573446447695423862969489693871467747641656922694524826901042712999680*x^110 + 6167796249740031336264870793514199748383839777554595971396207592599640435743713694047791904450246286393971805188017085800773183840540302600981656113811796981490076127673594897069150161826634097643142652328645545076410713136573278995548600620603569652249342174934972171056898194339394188507786747309480795524201045757067515229294212788606931509753769615574685445670083038981372335297894086776652472116490896598390393057175273638365878856848392571601101525994229472874825212884671014977569368962617020916658142106419704372034456081192444366617235174254827772886160173939446393098669000957885818620214849706103221159698624141008406054237093603087210854553741463599013141384934033311302332606549920176329081305960382744874468234956012967146943472498249531618956377896948127641469762771137793536526860265535183345069524330130960971631194885325083847900135973910191315814221221228739561419126024634590860784184495411962047202888983630909343453693407784563510009583678327016405013435744277718289685074537326758645095904658347150146984118138290101535205260521724016068471506457270758488901086832486299767009479614035250401440788231287331472285606134778999941961966899510574214987130497271995686037933259312249869715749150809093819103006226709514927892529329555293121662871379989794254488324170010746802339916457153430174324122049671648911708224828803060951240537153845352569305040545856211233517864741541297176700546458406571523970727081140109950516067895326625733768470369939269990525151351988807891803027795771600609547647663225963823559944688694537894342417872215681737374782665682216363314719748485757988430248006711111742601670104873470902965314001945594958619814302163266041573440542386378361490859833671831832118669001753341487622610434104199189063539899014397685776733371408807632158646229994449662069460847910654190913981288079326067452284626913816637930357082964211715546314232062201168543630917533414310384062285460568385193594952740167745873404353675160184457898571148773831713365256303011322913845413502587523538265662153797065285844171254849067227965965036204925883851682561330210168850185999279279774707299028367117399489408661777764167327330522821702217886127552088043578479047442800633388923188921678961318615088939000275286987797711541575917125041477707442888776783101118835180855402240190622563782696963603926037890218559340870014824779099289852360398659849044230405552381516754391762651517920116135907506318679555112166997138528230144872203719676941335807200514249944037008111875554225346491148792393695680655990257221078271622242414794669602194653601129450722075385779561441447712474675353186272967244302468126550182667039902643446334040167307634985135569421150444745694492680197902918038060099308547951817380309107971505359667399845012519266762348754776767134390748680963418538371986664021015592748798259352115462108558793980913860705436468244514430182248337698395908215922499831155291527152712610271634041192411849707525177883780841011753977987939507193191835063178770232939136039090883379986040456920214250176*x^109 + 4888662215955335522270484867495859290475751775330379623783663896256147129794873486593517017481375429787153824242598979998463758095420299367957677137093444216337454090325890636096854026436427285065902465847493946832735058125672541468258669903833950522699834127843893747777179040759683229700913141313332042780148917418624917938044410942610703022018989728113108245896262374749512687625252191182362475746978527713252706195852369955570258749281998064458051271347579750365524335586686826856818055349063549856879797004107231160649982342759548365006547353889902401957374382258350240913700075909817342369725795890902207753363199200023842914893941989632444262339236352440208563843689768382355942368317284510936504403705751087643166134730402637933211228538773840896166837152692233512737554448995752702871926313260974760742488522870538228532228138370738021574096101621067204029369844572495220562057376371963417912466293020727758408076896663299915795572028641602299900286854929437151631935113192377963039130247740801874446158201387585609915656223880375806940488211033037161258624318147318941086093421095853592419323745864920143719399226683309322028803609045403280911859851916425616361474106493378794978761423384745330358714530729325700253231512811569495875209536603962850417081599424396853287366589916744838955579105355072022635292100447691156969062533567502499286158254873275641070948113071740070349133424932182577302011398067543657287280284867165086133333677219506746795795523915736520431994836650266475830070549349581801645280332153284733283299890653521677445128521435950793785367720603632225176963699858741168443790205433008132918970498562598341928900756966750797877828099375750294621512038723256759600657313265222349339733976958181268976725072078827506279369005268309192573191859186706245753736897301428918962653774299495377251817481069282771765388612720298709599306566169947064833947533995355787788014204161895138247423012377303563067961230698623753646058132347496451242351775459128597442893445963932733737546447774170219465851618486592716550930268693851124687221496144014270082801199484531604377358214641998833215497016604565109796266166990999107653419854968900041409186128877235907305835798165736775391891419070000525131284961980763324393178005920659204419974240177810280674904609627663638779131381544423349563681449751872145333772419015776697328572069146581255948775566554465414419351581107465061458042510379898809387902257176767015927444677685514698124426473869917884694430286500550403580126260654353993064025477339111944850066977986962183838911444154836572190639228155728326124599330630929066701259211801601896853393782986373751884778188005610483775826984348136143210549350859068771076599029483263456983455839429161792542505659543610447974302076687176337174218376472432381774185817440138850083352287037312647054357007474042161942313428499925649540245175564854646434259349586270513782471491157248067834899733649415769466704006170820600654865507523389092466800543566207205066422876703168945755845442575372704445095705467559461711280099307091223*x^108 + 7429344172331018713711517685424551313113416945276231616182049423266769613560147066959277187311471909803426683859365542946342823735877493705236030870132707041508417951131514334261895074073017827606365213421802371097734738789187832812088924935888019991867308826290142867733040686359659354117624683159838811021606913689927494814923879232445671817610418682888944376591393187476063893534413438352814260479812256306311281219756310676077046382176694984279054181758579343207495006703406800899686314601314295625139103529172961228612111572003308928402324590856569126071306415669785518981142532211880138789412858494642922842071339232108197589231072924239765747257805650452155790760018106375180487704717063024431041942563378422485216426264876574234523253894538765685332018440683061910590972317950125003549078674519508402305778235064583586522867669461215850617970619828803585515692444519776501023123490629031241818770190801835921712154103247608256756452652807816299203758060310944636798287095497640167689361468287600296312187459341135317930297876198880457804596143574502665522742004952259577967209639562526736855369579867099079225057799464654763407479586132542178366305516177507750903912287905582740361271791254704329621351897605129266446928894132544288325189926703622675664862368398609589574743669880984411893488499401968339438031989806736321865834894447422324416622891861289608204716339221753652622079089932893998762616763827526022049495267252358749159886146698523398421006300771925524905444163317563868244041655380247565979105865513254436988137952236793440942453936152370496212147947025583900517008417802528687394064705417440561826171627940238496460573426296671860005491405381800526747046077117599183981789400540754023462311918720948559081826353355958580344623087110266932352057083165049713801046727661026668776295593765087209832803742444105897358699026373296711554125051237235920955182660402391568837831033145507435404468679297914993086134526160685096746205183129561008125236360544634740056593581956408507154998447636092838588672096526097647203082397598333513422103860432218050333532423932213350153560228389482866272279003110817587832655832296165946199453931655991808235645035036764268009675176511322864290746440399364208527797732717958591794689043663845559194700708737210008075868522267123213714345297468796005662014246385150518438556529124640205681534376738884799122357780114077622074834746509716483476177627322737807987180948250092199204776201196772056237532213784119742120040001683414049563333227616094884329677152705528756314614865556759980117349862526778613147704334305496071549354239518233803090006194738023934687251422940908424447560317767025285457672946542460112905590453686993972465717973596070005188543457635326975799368269070247266951056812035153657008024109668632074574459338331810852462187518351092359591508003180320960976534267807265499112018484447329984914439340800852559047949451357183002819481283046197353982033158209272580236100861790731272554256213563777297383628853243648961609725859042377745324759845862014737267177611995353944155347605718105*x^107 + 14170422620778874283925327101162497457042143709095851355803859948605732299504968998939712437232624663771608623712396437706368147312999325588110263526662134088165977794224094857368294339188584106004995007197611716427525612067182669783877872353432860534994184772126138544989487194494444749628968073853885827124707862291438032584135013530136168199452917061084842654601199288269482258300174706858129601872145792771881459735059938873397244747338400247839917245327044545762621564750125017404560046268493202809959149736711287245015180978411942452036005734422945054113408574290513207459388682370519258937907646778469231721056916607090409373152027300928918790948379977021949439572076263870717685765837086816451470289270164589200613066506080173880916499980250347244624145935679733740143788024544527427286350888505540564017221415233026086086075579346537207275897241523297500401698652828596852941147415590338857201767911949075679969904063446956205156108843288122992921261122402260207612414787239084837401910197137385053049016573538475378834524483753849912160698339225803075285402022868202911311476638192127886082597243020370280846236069375958989039942179791839790854727872827913555805528592073771135511444087218576284908377876049192457500944760570127819230332254272255296722507533849230014165511755888840082304744740003347120833634753379766541878014510434769942579664115349644210774203394140965660327665914951738854834891938253080511015397160458792598222830875484381697331364586125588722938163648128367810155491964694783239172353785317122296527399497252730151728984519037849784690649707694052453667521199257490826215411163747730758849333056518028243254083835546420773998808526073448916285561565758987773063717986112141035307092844648999135926751553548998400016388423642102901623623837700677690943215032643207039243110789364656493745228315133487134015256286275249774522529052808836587919487536274271661972847628127070662520139093512948907687518980158547265497022177815829973193901428339445484709983866124905334666959043176946517690578103738337155952896542573977611287827964813771987941770447272529800948685935056232690310014461871061065710859557811340366609828485119883015453649821643597200759169894919184364237454665892227496079049854173672839633172917214291112361159511343309851169141395825595531424669369579674169922169280218899301069996306323794714024980001832360635129661197043873469209264855615992496626079269688598740954268055745667486179237332910793450791741396813887162472374901137303775198792026013430888681185641235039431223875598062302574810719657156115653407913782106976984571868070376754959971842286591952553735913894549130791989039150998720753137684405467825735213686135535987988155836388325137273017389444293385845184490066715712220810389720097975980869131519259305476170214334937798021345813170227525255276426807509221987443264454426057536674954450298770790834995163715604901438789497065689790161849536253225939798220895224852990020192455442581815043569947070681881667072822917762167068754744221117471744000993564603202272189657120687484376054857732724491484415431572*x^106 + 17619733031649109886334550292745799165151905912568250130722377856066040439121715300312305545281164318609459815266986320565779820768284604072687394027220835839172392565329913570286834719727481964139755151172620993162249108681401707063856725623879034295867927114115526381931186434239454077299559491038418937738377837283671362746974952447541939500595499113876025549997315182120011948490692079939918834571588014486545119874321378905301627578171828593996254313936616151323816280893483233734589306805558836728303468080931676434974177027771936654145935421750231411926209172688999089322875181357350695024407878088793927416452040043503792097409691154771005770914874330145142639373162737632162094815478274078064620002386727045749046543096500817997662141258575157022459243405483792627999188599447688515836753010342940848033451127517853463359109634947813946431789895363560446267471056396506440257429926924332683302870788381755926898921771132019919219416513241129766877984353369596695350554931665568807696123296503159883816372839939144017611210408379723864645976881264241898060704436435077695405868117469564990191781716945301612409754474762873014217019011843293520494285571250222601191500850439355789656231543823332850594304014040688342618620919216302035816456052384343193069712530601799244340164419555228683914575891794946558847946610184143967433465132435848354172663042553356076138037724735170227460734460817707823020533725910661798179417338808782009571852775715149307509283572734520245183572397805120650193395622806054231062847200142323589066543329412547070972324218135669805073811182040243030569241749654363421066750905489841490896629698008287208670326656716637828616928740500973850535491757044184558046588676636310387201621250621157483774077764955981251157794783831657972942512403356155794853972428099028430753470635426094780026634110888949755520637418572877273800935749246899403166866260989255478909614938641166316571840036782653511754211484329857973897878308338006744949411839487011751343428007564836178155492898515212496611161415663500142362365093391461597642020714075750025548481811157229494431782011855839963946169854991049244281273667787901592205820744168209191606227373956370824306627393358398969980604402112663915018752498711360258616715529723536826736806120616067201975507722007659595380250963252587467753710013059835689770522850912340626228991056358799086901241942972490475278890116371398305874646849543995485245286204870750493840625149600135899421962967707564875769236228337764052979232713296357976919644510299746442081962695199584824456666785830103125230394103756364510498117529980339477150970798436817745922897650302168998982189340538256715570782928036785825676365028558116395586317186548851096589545884450201624221048504929654567799302225729637687558337412246273659710694810980980364799179397157838761155985384504520271045323346406939484164452366770131018305357463341966482461494678180219306895270424009524482368240479206725622923218520564547716787482100577293682981401066890336349048529676329635331995018165434359668239018419391478731973744098552469317922338042440980177547384707*x^105 + 13740695933709505468269388650008030735125307298993337121663041703722265064786786826038943536176122591147455652241729304894342712308880981403757522271943313466475184023534698499637497930985481030262690007090940509787658487623098425521653302230986135170611370377727068911180775447561004790571786110359169480525439920932450814510357942844157155730314405830724760007236596707527692493119077166490346034622268942469946604333083445216109177541524268008188340273232140002477806681433211601393678737406716838741895499365239524334535068563237048568295607207744172843925323969142985557070796758876860777520893482987176453376994608349941001682955238672591089410104220190341986928743514639101117199020909665994890263348643736446483531602917571249649258809861745606861917592314416596019922024558668561807248802019782835193429376770522814001085173216759989252365156235817550676042474227995928252227113137349184860363905976510418493344197112565494397740779996065893972269831290196579355156778483067378344806290779204722872744925752555892165131515479516815065206751210353203254379099955938219942014116446102215024881345035090986978096027074791659875009536097813225085163673652797701077558153000758110475746404285115275051170914513039411382363425714778287558173926305405647188437644673058056592172574716945431929448225837125160982558042114807390101246416769823486042924259876658278690080368964256721846658104449988427069018625508611966926725741563274580358917713401519217864908756744814071025993148207228920420646115826678120658599228497693538617496174005323213720890490777074434669484831960880217525434876447908549734250055906498723461334415418918910625274158351079616926535847716464674447762160681098511697284190624325943262138854031886974325836091496324138091202256889142556953845781381684401468130689607017376355376410238203011691631186685888926974895655032142745030131823354170167477260579008581041583639528687182759060520843782974700419604998413187107807525021453051810712100001528962718248536265827661557823143180594052991311634963441792825003453753296438750160186124638583717300057174360954747619627266155883881393783022833990941598100353673669352981698929447035316216121458729003976361834765865802468867758999394367249724601614281833310344835753191699241932202336292405795139003834289078796672772687625867849967147620832843230659060170254387964054699511204464456798818937047987312384383630099675130713026438471307571512548030362558427145784215094236392912705884104374249539192272090294653101784957402731108945762893644169279014667688508343524154239977942538878413152810234588116928923027863073655286804020575026011713078999248496051136407451635188994430921019096292074933822200806148236141948190648714031407201598018467161430173298058636873338095338092844877677340619311328949364381498767380656754246799213983028762487749082650716633336057210201946322041856513608047595777087247238279380274597594964409437966159335105630023033391735532942405637098742295728993027198065622215177812668687751094879540368936224116762675314698854433282459571464687908729371016721832400075003492776758680042705309737810452054882172*x^104 + 5395586888235701960040432280752613306289020193166088055125290599710333986001752712540069001609925517094239088028399905334329137545938986059641800633849595632558759849397295468609565095455082596911097223344469108556019745620927906683768487838241095587844970497043776411581135752674702725007874521774873105247853280292253180006782295268048416962554419783498440642292735316216941885419576952601514784740929722281489218521181512128078735628397138308594241627176996757522405611959744648474356530674509927796801850557283697969122383573068548329448327618870408092335694139859097220747542013038984242632336928358550618752864052677162353014252482073396167093108183541884245695782124750993458872094370776130260946239995666842443473802113921769176882031442219806178613463123577801716957434329014353104265994767784961233662901771955978144309476285756872192699693985589606834930083445656984686077065694398960477422217791080784311577475929418320814549247884802915134042950682404758343901887394633469681085894085994686397218115102266915678768024484836186376968814644439198892581372771980709297275130390138875123559166955032594619115021947329675375347607830887327541601418427402627881287091290361632713035137207408601449243881905854492973722520436536204245218363134655700942882339302372949172231845096814001912507144518288961975075932832813446842640264444568408904435910762074402810076542003492718141246333870528970209468659659754846999424026572838723359125681238657623718807368717014629215601357209994653098867504397386667798336576923898557436740984447012518967062757564052695482473189960309166189050763052318074973756886539776399692381116587777585917977488931641801517773582913861800592443060665476112355677988798620015757393931255922477268761145643116735148397498883800018599657993168907346054445666914410413356196166919033399027323020137524616749372908533063066067178030137475033604202193478465397293339429203299372078470422357345241970704506716703379457385712632785516200438590994521880721398817146084512756953971286067194307496201453730344659094460251694405378323399852659666632951775521078018885083422146857429757299786081760117938134420941498269221173240498985727593926223240101718503859361622486551530660804253203616683088239742902170150794497390951014049998716144561769835135463248601921929381086823995578797404073437017174534757554632565913951922077785619410018085486073632858192241994026719009223894889594728734488581265001795394781394332951386921479380986831987486028972105013540500019973449414896633978304727625626366943081864220868941704556571141448452542942448463197195513774958447579588020549814218503865838451269885306536051764239594882880827729652273872563985585546484768224856468286492936426890096732206459151004787055831783467358876524813226874065342585662514816614195297777387559066571022532414502177029133917293368572029898507659120153294363832815701772729679111630154934396094037138279170289141342832632514856274459944498707211906705959513869826778016805513671561334471873596963668306992876423052403686272037598572279840887295252835093493650869240854561306435742659962054305855372685353859330648224840848070*x^103 - 1691041759014650295623865982823328766162231166647869378243092554114292871697400780050957373026576286766935528934015088129986999998990183619265178292504742940034124594022614344170779753145465296162380587939349442005438535925235834603323128248546193727490177876618488237879346140604592232322935714081001980285596156329791061914942021246690700446047700586019432449814424361093701693096321878680925021259024959201311780111905685300611965375874076208382034311144137864051242464254355888950422377499505337850643920451754304795590722024249006742109818011517118719950233744287460221775529967789256505870602113095621033355602773509776311535830899853291053608125796693046395406287778693411876978938329844476768036465505027463463158336999402096893555031410012520737050312996839013316949126029493843601286900799243711847747434671547565289526402451916351623262672183941524036355442485132854272706395945137310262683124615680409777313380971893695666484058656872593020166024685700076472826203181010753352855967486505977623785524345957222625864396934660089705448887955561574171204994317034298635128633597207953764412539665346011844442636414660407773270889648312251775062520632675584671006673164773430138446621180379471493079638098830291554856967585201647332910913724063783552473414115879803057662440987791779086132021184326742723012663909246240070253871397374980238060967099129423335774996948837679914483628459026682289882461339663474032145426016221346447916567554834580632106753698753027531685557740528500459274323851853169617027210679739439012519310401110529461792184901143433172375767712537706464251444991202579156207971547563805068889796485273921637401473514750855043789851535359001799466512150418218414365480400304571302688307597593071429644826566473214533912543208537451525202208376262723805104509377272712484981723033189637165362918394941420273631242031630564961465244426025845685186131651357003844966803491062303984243240460395805909994244026727851903250639922074336980722916447313440652110854737042151055063592355814886786343218901502473757319011153293933668673792579664071789730824822810424234166947891434534950117802205529621708346938180680601087430997723013051080546410307739571480371075668436744175289789270624177194774203590648370832965669613915996421600745594403974434132414079813833828471540725392395160829382640391220327088057968997667366204160280604347719984904824165119635484840249241568207126024783361258564597147909479167607020253543377240555603834488244219260828701300394440406749150642232717955620380413644034784004616362262953241765781201117181391277872749090980583090134764301279516797153159963981532635655430078299374191030622686951057599480837040550793555143319727885512628247195857961965898432800649924680120548829795035153575555459601673245368743126244868445323132019737324772746354245977116533521852815019518432115415229238710510269142450178210739860987957103390397800387978837626476106991279715807364230519418882072151561041524870397510110477780474609783461379942347199825947355215849960932840209815800666960833869738833181452662276463929528398298408265288645943652548030187641262349909159880523394223333809761418802*x^102 - 2804372572940370772317228562912554720992532121500350784625314618077922015616947041876639194912992967621153034076239937430895884303131559938905568631758481308036782215460943534334846953459344387124910828215971692381560093915196198152922902657979074969493393948980463985154746881973767758219135200763837385412793757694964268132059456223185156885604015874479797347255986853880134738052255963959923248063991465116079699981426166891100559665191493947862892832406001733317366977017088279893688646758145299045799318652071100055908587046392970160394252309238590068256526355302927983990543316313446982151562031709873506465570106816983433421513694845926943431937639402833360594753122978581937546575137305771885721377423363651361679287281552717019167067693170133776594128522606094781779118016032694854198905668355852390656506780226872803628398549930619192124320335925259146081275097620403031061195048454059000383739673539008271367001503877826403459892892079493258610091832272035101488141662016766008618343949251901916634716563641736536487676025733067106363663195808376681008988260883810309694906244912979596792903377280976656054564726578199753960370564069368319754568043266116640539046413693637577747368536396101168396881213212184360536798055266814363888926422559757560747036053391557063531272222682830070869222280875743409301279566784762176529529726091716439912034797750778780341782022267000278395517690416425113501725821136116966066790901666879123891190344100642706704059665343887914297993201352988940420890118469300644050558216433140038146652417785564687329504852435835615510227712716249149252895865932262151724904123753872520793945133413641171649014194238259849604413859301179773868676133178433837922460274686065286887251898562643203872874464942479711514111404592728986295344848216373542738812687997523379249505129688637850670024456344727668051587844748336204436622639625822831201577978184467800381111353791914862738305377983006006379461508553224330516634931642996851058962867940310056257807397296114277172006937709394869888499796197013804643240658396029687136738352819320080971405338257150634844615647896478307368555250034624468432930837361807875387564168734088673054929716116655161006303689728409415199916986531328984976103758653365177997209794243303496059007698439115954792688553746346788007750952507461225443886991978960318969478199539139312051527104114501350213937844746674302476612370754576502613061472596569972690388568621271124168195183358724920413875956185353107294259637155568265331319646483375268176127020323361447475129710009586518228125794985459818737786158395509236011843388477669116588113207445702339062869957816238316358235951195838823977638222255047203008645472569647956505820083632424635264770001139172652516641591655676890752877102483357119805883130524814384125286739153470351299588320710086716256453949048180368337277315960183953561467656588279371823445806392549613564839166029428671118211001150745811704613513588679739562580854921982713656025427174330560929210498289567404202997998622589234208445689042436434340389384679974544681807792865737921653335914928555103500567085444327140975099973051745801647413505663973007147732516285348*x^101 + 1024595024238481223958489766771946443110696679746568811833638206766523065570350812812210628477345947739496571356572520941762278342958009052351827080321731070358780009850505060702075690454684187760467873565802700561085014671578848622098544323269458653776854238923885507956801999861790475727552154649834950169315494951257713666608730168195490098533968245911466244100689361212793848004664818655853837370850580972597548074149319088139945968967652607276886202379769316052762977292992777547670671763833587124744189435819143694031854749429636699420254186416147541086587306042628846285511614816630322598162762780393842893366219130435524327178817294979248205956063497576157843377172293632794653149382040453414206396580821025252776226853311000897804894772006329526143575795287376438730535560060876779602251956890793053649914029645386396906489917436997472702587598407896544508011334186044517197020861814307971607245999689259068420358143906873333826995930801224014530937629547418842423737512680573112094683743206130255351756868923646976935979553272447062943384674593994895626189490374509768102805533577864288627478764505243993557791363832369574391003595048929386100847062436494926695440201498158753328155553727526791818557182846631045574421357386015278339455603885381019113961317373434050491971391209113221680305476949674279593195591925274538176550751868422058540251577295547389761897567236737893534573556092320051583125018597528738702990296337103763557594010754548566134826359616411260474160089533017682848636823328073954055803883685192734942373393171504711082946679905173168740563100090778222678133948379377288269226076328936125141030149700728122392955438371191868518981872037451866143882285523636978304054170294680543750147220924204457001821106204076005832815576881806139320650575397243722316811682444242525020406582635914144306054761853189547161940659755094858806284232124713426204686467573985699550514649116717944066886173832368588817879363072667442887841280784298503022614309223727131246921071484776177774149042028782102803723631049504208689057643531114571349663520603699749629870248304481262848051672346458189987344775268119555094186991020389110146555126747838099940433059075085576875418069520890239415298859724326351184457069518537831138052911442123626879042784416738670415987142329074637553341818903076905657151795540941644309814009803059992603197629026823459878135022396271122874439485139193485201767723332168230230252168923108212913356381394647599359220209139920375227671656931301004438476559705110427583872006839259793590540962485885636941912449215888904108102252913521815445748084594070578766332934805805424831729276676827330812955969772314739680104714128760403399991855713535652191380182623951921242554209541913326367759147786925481693499504323054172917935223658334139827540186963641910323281021790411027872276175101304060028098058934110778660803474587273239505824955857125327117923723944938151252353732031277318053287114202786715790499539326122768335288801175952481366749246923659840264242442254985332044093155576123709929510174739808052810231238746736456616846867977264235016694466618911415131859776752499230550496458669035760662555931274491931876396948539*x^100 + 3690287917687783880864873731227822749088173938175404040981957485725976655424702455885031660070548399808061144717403493832045216744453020828322871353274363851971049564868389392461254904364477441068086874191235153693984459830460254504918504168791657420601757358554137562330884756392983479650600593297018674371119876030601462028713208867321859074359939549647013927760935745201502209221770373598306535229383272010224377566504462734674063679889149761549352942507269178884904571686217840673763119560908777083600630156435578467321061298852119757074408318198008726122118892118558708034826727954873754137834098466614796579001521913359768858592051505808455712026217131786829351063891007660888917232942911354403801633053193171027259073117171639415011771672151510876681548907174693003416110372711345488763355775539468746128795699548810479398919789169956890547669115870465709617376817892874566691736567752611922931191150709142112077947904185200935082251929575572010031959644069247538782378712723597084908963964037170487553514570464493694904683234429189542074678755771083449731113103313684065133586284336484229210817473680608731282355408874567835134247525854121555995160535987315817617663121831342360351697610619355737398654232527994478347466174855656356907209633178062187078885652040433930766384315722149119661319643271362077432052250844661662466514528042359716114690461161967320478285849945438828849016935318790772474858424833650459885927098231596875550189849452291479001804343489934080121716463777125090081086547312253036925855683407961654873747096551609320523839976701827428125861528189078060047717774000415182894563526883094688320863373282667157514533032116175597074285883208581034277762697472857119343352531027298699547780617802692694883735698144605552149740017883969171365401461942261273121744804743028803034076900520013655275866005633480537011871181854058719877411608953801213402690864971054027922276828314634792271633416716523096730493442226497136889043360930035641252843850921543631557238732029243570999053202317465741287122248488069635252775700946380084409470168064767455499529129261327187111077678179609874448929349184796020456966952367287358895775180172548717878032209953328878337370331594067331173069520992226620099318572661330039027606436446471484677777919379858647030215525064511322267223267595706882854640444988161713976481188066835742753481912077504245434057053943851530791058101595734231353290838355283184986662066963265225659039611031175287262932344266391847686255104236372094158323428665865661337143226009916891438937627826109137116787114549100946273332188919587359070915457490899720304860973192826292124057658960384015457501123114747908833473061977059930684728838127887247300773967001190442007939359261169067885292557881629760162781670428981739059805475651551183745657719482844398498792282491435775443768330262955202150159116699261194116050447240704503778435748235319378959486245274294211039542445754053739272171561465955359819240116991512083782762715813649184212542076207028961948616008368208842258709756376723134101256123407793850492852556709702028167045709408843304048819073931049305464072083420648737081859859859382215812558289198345501140201668770875493433239549*x^99 + 2184773826746220463893948894957566732078137919994899204562552416171991839138097722269323874404381710368808714225310966680344473646411070267505421201879242620936590318079724287364224279798195258863839499239328662819822156394704062075776927302788348835656064107291776832739120783241231378314350652971312479587483435294140073532913217018674405565002809865843109530570115435492544654655786550074978991584685896761068947588377301882323456504812240472149307684277212057182281313936187734220430305580896680481712494099954646379826363082810469796184206191965205072788388275220903379174424686969073947592008741760361437062836552760972127897409542956136207969924790819072696393989240703183558337390944631604344200583967406611848461346971137699255907936399845762326366730723724433459164888988061952273627889044481723417738169341230916572350599668738804156162073629556162940419426452211157235024728491812933473117379974735232294036801312686154027194673034288672833425651793556268654874614482540332089285961143713395290992089139388376903326356308702856184878928365456728166848288992963372150575507099192622303924332956641253524725890749225158564631427297828416335404044030918530975861936956797822929446467065941043769446114602193305913917696029978733610971845966078663437682600147301607345982411984384472005443488950626753103161967709580895479190401965447066216985488423623200367233324338992028479989439397395782324288920850536029924367641487139118832756614297860308184407223146837047191472405096721331881027877320243734235967218769425292922081299113567049769030728400000068994688501145151505318376758083464463939217253067584304210399576896322827944160527743568014671624234557379946796991716966748904101110665093672922824603633650773309159032257218975367221338448493628115691978275435021933275937605507147880844026759184617922406464070469974320615120969258426075981094461492785698172203230231251376348114389179722977631440661300147120129888633191110425821767419883064851649269583088908269815315483852787919050217929470800521579941190355132602891065664516119510857011006548596715446613900542090266162270954903012544426883851272184104388593621234416277966549615036553413571916215767530627324010854941996298505973813553854877632482979809554510968684802553570632335118276503889270478878484053001901431746008803397256488545434840427893400379845177420904386212272066875633421697478578766130433568191793864449647249995843375638434478547203165771887284168948938692794187640402044023983619103414821205224070373745920884746911834253297481632763399248330341111383568583170538268748912217154223766202514725421724832274310619681664544613493931790660483780389704779674738211009655571774193277903407333539489522024189829089337081106406483989099412889119155129669746795537700750171725525915333191337573588283883991240415432919062122857677151961266518611654942149107380634298244490027304424781018898511180260409697386006711383144702508046642731184988409381691854594514207723285290126313706282778313477543616260359954289146978825629604905894300478560422898360078958199564723538094717288916229069087930467003221963355530984342372881069170645822720681953549370558163643333100831217569905135935981791665367832990463488318282*x^98 - 844768947278261940834285923210302809169267075204380248132607538215713977589555112272014204375269660430635504387136177505160753593778209019190034894131080435388178491704582581017654712794703792501048544264093451072549609557004556111213933174028012333603124117441006157642347085292825053919773638857281371283424488672176982318886843220560892501020919745610212157026217742873595613442662448557743190804497258286222636460573309172468249479085648987380181906513910566046207337587543273314182845108863098087944898600929153653743596300476310992107599118099096242793116426263347716671723972549051922095265007453367874500716998455317089872543380898070143743408115854788479275745922487478798973397109130155869310993422887419405125607413774430287549940615366250234389294192287694207984041704847867971131946515271510666201791551389160840524182379701084375667740901576206909355130170649806700636126435315573014584868029822181768184835673775639202481938014746116479967798445807407445537726476966595960752781419492499538690544218754398786598369570459045616773250318942853963598067585251178961378973475183266299272430714235749564934307184142607313314769223229577978858400393007887704547680179383993481884216669505194091889226495026662903555612743337216925767828347427084018647649237445940821725947991150183224342974112089360603780396151302009655242153601622253956490511371148888791895353393822139906742182250486418672072083857495479019275280274130627522691124039738668582485940326286143119175528900050486817751059894115957213369705287999527907402109821245502365225451950761514976338536156946819707010784100435757078488638027521461018498991173993360657759175858109290959526595312268840733495285999178316759911795168836625094124043842904270913245572581829541012995222400455062075700181879814727593102056628918947705747423290124883137567815423363061962343379868968537435395527168860202483640235096424421939603629556998705818789281967082053848077508936801719514095119737031937382551941392646586812160179950063783092573528008227511045524809278050512397480770609221025287857473146061441369662817832331774412826328703172412864698881987781456684691294108054436969413379038136126117838935057574192407572500676215768472036019093107358227377585343346780586771133904366936249864816396178985319964829075907212522718104334078153606442955780787850495897722567531115305203789874161076993284684219400778312068039520020077147789457552613368588951966584527799182219929672877487393779310544867748881567186638909488387337719802845395565191141451798704152787821874905370070404922625207459622789721280556303184822968758185554207854047399045911463106910949940421873606306682346735714574271660675929372768648931884763658784860674413127563489487768355238269825048339750596911226573172022469424677008526828699415374497225106623804230228009941651483442434296610731495904118848381442307085936011651212280284162601863063635835321118620668518429632145805797002162748993378191077570259698747380629529059126934813557204504171017877765534203146612308860290928844417681659479015139876310545995503375640696784158694388693061961044180744294619166548367790977232412403486671707371063987208516636243179741784372349822677461528525899731221691390969816109897400*x^97 - 2650976395837664806121274477432681731484941993970789658390513991257182084425945483827077432318335434607043332921727521325700059797868820167330877047831947169284478623504427719593195110486199193762948305598057804820227678279574969029391693221077964764941546503297132179498186009268272353378772575477353807730812593603212412989660674868320692935730464289437414814483163565690141173105010993664728254851167866404134489426383785015477586836455435151287117553177846757646214707721237269740253031591261436390809573522437626136854133574947341199665741113262361298530477429489481248495790115953449359787320315974301897390004490892109903706420515918446957085691811899324289506486001212321075074182602707585247672734124978849089182741787644622150780067311299235167647313993915520949844898874379365899863563817339214226294174060492238166586253464224581039828985905041806322521133700182333125674581936292666507005777848289156932619858622064577910643985355905367234183420468670826660865594069994225751116150463292513516919386050775318692198058476728877223165958231639342411715918049473120206390920866140341095127084087452719471380012567925163059704607837865180356987459409426604882604887599293317835145720424424515753014285070014357492528348573980755229878032573807449825581650439466312996324840146070290815301707151965672709223142154259368289548388029464446085496403060327251754135318957793863411220829200487012845000578582800802341153191346398551777009369957687554453506573002673082702581132934757599156305078022642280294703042909629178454805474813833273787166129804335717102102116152315929862807118057552027812002223430059525452040415710129578056308122134339598702826965836894093075825599030961065942372851066148086519852245643003112138179845005623872610421585628226420860674729815368154217006641555084061749484124385020229208722933909423605155360104911842116011881319132329784740061161242386224288217445509189798058234034662617806279071256348819627899820584955980250184533336537196312792571559508614713146830576520352323004858578841456389766755892413487021400462468386751713218660298767699909337466825689749649110684224113019703135883088824492075507326683019629214996857652657388447303768136077235820703886070969916078504363004847293248971906702641778994225400363899651553396369831296481128827465954708506971001876817847688506808084959244607455159108502715806941093671909074819554806241770332026167925435705879823185497888843723783715299130358504100914344368337144519521811651244359951133657489549118454558598680010479904523530844242047574330533113332339981704582271526457819534291253951459742719605165906190529581364347097345890396247587348130529824729312893295614164302725430004464585587131702685948055431932839161290223577025028206249234488059545556152213645368273241041209725808653491161847324205982834925689722286432841169970915621900720626645857923866140166285079980387463510838328655018431768849528991044988250407508697271632167705612136756309983283653064794363682436449446509419740142449479597896440500746660519027633477450343865847123970292757943893159288083745080092958644180955301497492965203873684859661595666874420157040068300741106838375023753414638472157597094441551911937517930826431823412723014491060594631952856*x^96 - 2764033010802315349992246009000951776338732197306193781949045833542411465109401588746609173283368457309671360978994541371283691543973935890440162144374499620832224581537890953352956327798459080122607000060204520090752661765586240770917097985343989485620833085547525050975704563317743231421034238954874696608238794097041501629068178054912361639591519476440757128534644504270704666916884297375668450942277803657931956986777480140264169267303307382366315433609091344595149007981689478798028062528564505501427675244492668935671175756785943042692515677721100772326359311089632668359188640645189315220316079952235755063066579531224698022837854406487283867086358313705265513456156249943288699338309242741801074383198314702352180224975213724217470233195493744106682889697934048052994274112289625094452218143768829389479269319721983069475144723871769592330047289184836894114219303588339900037099261883562569762944428325384025228311623631118857040030972338453518361416820191291153322148254467907965752279754086332511122193956399239110992257356731047909207101448234905567649043486324444862564646712118189572220283129833394485948089704623048083446092668747180267004832284975497888604655583152735505660266826014369030622752157664676798311395039227473675685072151723874530756388341437046110751520737518195721481812279131656251549532625478554777220803979199898182228618217103997532755082589666357196552708911522403282955794348072796825040536369410676186927377056055528356113621633168566202202685309870919315523434659116535562331926319382181121327999645815573349545386025199696682039867722770632365447964412209578626976496320716391209045274693761843552940793747589133919344998325642219296853488510025015204623023790360081042059539830494031247167134077732827701363201061336823626539185428059860895963270162657532829543505193899616045554110287249714216308992198756438769138880055492136922135629456334981231220847898425435014637079299002325548466192603823751562734107822134641728683307050175179877975373396568464080614573121109802217133133719270950168154015412953166126459170317571411647646995827255142490017646688131925250222643461886787909172145139994654706879332359244446450120362450168990008589869757120443446394434145518075477376608931101813759325878325291528814364354518882867696464717375734059564236231815000490040228992957769246901686800055634077022490338404607346560677684059653747482812041152885169506170696629977205384711720956578774411109538802891968719082339556827994810598359833525214984044911966601758959666922723174232659946967322065447755978262532138885463341437185205232652203466414943415718308270908518686804938484337518686377926919139277527537566052820438073159656267295318098404402102889013232756280257381901800752501213325037295502995615502661273615317649134413442479717849659930123436807848625491847419435779481244125258759187877776147552994762174593014300633202738623945062850444761667855225846010914436447169887275751116889969424219131136269308815956103968301900795257791614556219593331157641744897443054145600091170082204837352020237219999862284136425469238904638727831305454158817969616338812322840977313624623354616977238611931395509447599287076713370967789194106722594049252084917722371995991526347799135991505673522226013238*x^95 - 1444127346151345134069840410898604783165215479786978203483160256343898091309910033345422173619187669257161389863018832506163356822234607536268403869110695447083528244187192702326245005063946416565439006629398400606110244674344888085939046716038685307955179484066336203587354684720332191364855320848859674930012703332856300107201896095588803133736626413315226713942945691908602772140436992980799991464721658211303103234002866541748151897725758135120398655491662290458428435836312129260754565290048486222248579758881261928882782615757364119199404675259981523552341521103026676636304943879651908913304994894440577249199428584652141169395700760528967721584161660454353758683151731928460067759071228266184427140881575080037502838026346074813392031305021509140469240944215695249593413274993758337681034638636769113004198139570722312124970053656591965841845299114091827515563410422044959580428647874645044726798241492054443676178527155182391191947642298414559529533095198407847917693414431737705211499392313147564278698189082836971679103698426246270687921854411083756173064560631412441829440564824584634518146853709357916582951584508416393027967415172719954182154033478504579633889785177063071858202934215346903297852198265266246978954705139393961866678724052229028419264367437851573867974107593071256275694325278917792014490772756138928970392105592745334042793560216131579992187157770384389968444182652318804015605312261785914758146813298213666708322127430363210540949300400685267519340991821033988164421500372578076554642655837359502096268859433691019271936021545524832997975250707348821608454009489831502829101943478650677154197194755826062244208743172599483651076217037727751647653109569842841455742863001808005546878302088880992195341363377829498127213651081086326637907563847294899229144545821731555066408524782728413813744585313489610054140291018878621359054543546508611679068105360929480379478628907258692040065023409104757550423502556848663491513774579246835334694794791268124565128297906105610104176940196836331500619764610167315067309842130126732393800192336958236249493993627558376681967447269338417542343867929500111806750152946062562396169421440927311255516113114860332930932005934007479564106231813664535644798792775604826760145879239224081301738071870173950817972809413338482926057827203517970052729526177750383156368337514306468224083923167289932677784218963359221375851784452525896720353235118727365317208260147934705889758629072551795854477173634049542988216002789771992347766892547715238277009383826852806580310033994516925052670424622156705520709536545140733581600871471734768247810350993939178990986318633722010236527637089698130408295021397530254510892689910779859972544260181752962743631415294762689503582579852876262576106136324139928596592930065388143201750744359300149760699029735380636300109244664278728858352375826497084145136666940171740925633357705166036699853421494001194190961922225829368709193332634811192112807617394416947740690587421720043014233638300452263359212729401688458759698867738525075745785244133911330605048095054572299333906155574559810753861600392004119046065793384234535940514219515097046450955993809607895799489802918644812997743420375654296244513420235381984170698704775797765223757262493752359937710937776*x^94 + 243465631279467179004252109465409523571980692267975328166599168739096328588560551236655190999044538606074322181153314270312928284730142781937665964788139516507365996491190575881809828830887145506965356917398815687645970979759466185668327675194625737000408486947256527735999629004965657825950767433200979185706729461454136126097632999526061808758007895899984887227546565227157085367033595009503534579627093820059704582132364070375813799177910843264048927358134126505605631500406714871417014711463169887544175774638181770182689960362819502902862897987747851308007567304347218202010889464758696643224185991601939727028535511573688927247467337669666189667594577915531606386665803893411720821517242147109144738557706435816425677929047668365980542527884624518462229955591520971906445291339132854634155979742889229881084717393451886472519248861339771781375201525746330319729110964613507657214267062549418923164626602861017412718086255336423442366048497257706844590366983200921932722411666393749669953088665605028508657457540523070829098695652551294068148443440049999581572198919714602182793103764421878002628647975562689008098028531609800288600401845744140523603407982819082347700790057101006627820247319080877553312671172332830980762872411909416227421349047120431408435685230750140934344396379250548509826015876377195154238085283453492946640700363669305520010693133842706070906263617927818011072664108125227079576580823722043829916229128739913572540259851204563894626054114789392175384717664527728184395859796585959431715374333734360923239455740307072379329557817711018115531058291120856056042399107002362947385837615719688667278674839371985412105091287710081734706884432813985918975115159441625075851743194478448460337151586757664602609049830772263803849492023317794993907156159752621062313500022842409251232480231872346971553785254665602415066937638695333632335734494203295089761563345074999705719570336460746991844428034196704238968620939621931931115694182548038649245857580343238403593692623629721295764485142890420637881749522695931993606427742985998476000025449673945382232152649090309268570468425095573036910856760523983750919121347654966023409675394376858349662973496656968011757380262639621343745567990987884788512684555750742094409699084812086405546371239598008734598806749697241317301583951459266925756282134936641091555521831552781065475633292498089939030068180567437926803148352452610544187401192404996802902594297868190890415911447634476264119544594632103417377431810686480981850879868919607871515681286541575795043489732105910305261992475758329074410767084996770861373289331033283789030591535551458314092854602837743699717976201131394559948003232667871621134541045085088208293317835333328583725757425812488022012307276716989042710023473374604697618720691410972673689880271063705841423213946781026748819356538708970074261550221313330549957141915372995664626158765052832199755814491959877751155452789361709323956102947165077204619078633848617506244497175446549208776934193105544411906932393039107843987559211732637764640234020980283814789299543336525514080508588198888884055698880882078905407598384132181655624096285789103077665808964884474594280077818101795676890138829747327029512416674726485190755418288454974087393526293528565670075173643602719430021619*x^93 + 784937953892617876743511237855628026801486601255311784581366790000874704112536472024590641756087181913658838261904320400603280806463817336667780006884103750253911116388917511313472563582296298379940461739689815056955916950185246958240074066524283498139869803746108901028569182850382484866783285057761081273455183357871863086474130723738624017269254991195338040554558231221083640803570595594004072533823304356186722015076760427710200664256106987053058885869818268784069484161801870874700661431162239736213840095548174083756419386394315627917232068457395132077334746279759569670847020091231473933745898599362182381132500748333496309580606855998561072237608172735858498487459247707505607734564317047132413083034474427468512725211763708782022336658707593516390900116850764170203088335806167569928435401329675843447909207761059106348016037004341212426240624947780457573967254103501067782354241322582685934292671219628959759504550824498447133277814656952492602659245583082072586262757083509042241106217861814384753514499303247591303264396222756102058324286515752630277615927762657651119524774793555933763507344209457529815546225668226241652940565327095684897326102406037386327198661825558240236198543701211538846482642791258060563561743097009836319372876966341399838287363105581756112563454408245198429282056878301454852935584878391616888114250627892057423928492300599366467703583263472863266660595342003304606203614694026109018192415842812926865183943502311364498800174558566491264665328161067241920005168109755577904438931912384883763290130834885486311712782194188827684103452285523791364552734657914361027420988926680960253693480825338144129781953604051675092528021452552644604878874397491791150138894543544747236942563914116124265783396931792441907730914401690945740559581958763022615867721271636584793314717269242305336312833513894858735677587981577546557432355693564330455045455967846338151980968491280096144585332478368828166152241679208929811126480328231129609036686890617194260293078372780472912699095630889869789601823548589430110874679606344183913537986854287036438630215131591028402312033325554128109324008436320855644768034183168104234103038507839442932115730358543784596897688673057604476421399329172439890576340005654294394105628464028387462252675860430577101409082814478776538558312545049419407893766869864146297695447720354448022539566005694524871378126870099602292148735808690632872936667827055573571930752893205853135058160112646601075087426036920493198302819120593513846643509249723196394710797480429341350529794258424114646926469976475398973704435146164709237113790071770598959860455506774943194693066224724170296287440252052191601208714878431617908158597016805269518102788281311174996852748812776645142444515954054895746193209303354857280846310194968285209838048650170906771936870351186029873546440624442456201613603454947275883327904309916342969901264546028682045875974120388717536144607684613514645620211739146836780494522129790577562964442630266703162254191769306443630247505534130586592714748761183062439598803253817119729385750463622959139304107352101336864204527893280691369982860383260302143089924338864855684304405106001351911435318728327615135259968365832469233321784891294554288489034982382787480442272701391505008208760095404677254759145607700172976530*x^92 + 86168167666446337619084505317699652227983165872226964912010635144480292109377945754799926559064295991337193455727617491719691819737419350497164554635751875859146602564782741633424422932952779290284012390703076846127064165893186173170306458946742616415215772462635946849558993141594412023401407542584092153535321671935344245569045423773736452964757271823627152056140052468244108018224025229071410197241559769973544102599812195690415210226950703237469751186801073364483595583275553842494971222567587553985661623385612383598613681109178489271230810444274624759927693545986362711157328309096941851340319584348031039501442138768617463140664412786855201783606484934677723440862048682991818846853013627628642342289550352324942686913017354383459136491912903395881498554622399712931706533945373662500201759932850562858537732309617261619319067538869683992113251375451037132727221222034122671861374459123400496490431772430440986313241838201526025582409643052068352670609760875406859646964799829805799703176050556582691132827342007764799067166019059048684472058817309567587364391795972865100054306953818373273143615750680928372172948606186771094176479266968444608328942046167719059411924694261478057793729428494639883713057163473441359214606992779640389237422381133062617134708458151377065803656306989247454921108545087296513385068389551375363797608474364507203031095204781164618142833595084821694323149087712693300656543239681509552234459687947020401096031199056220298712953935132917693401382449391263424272886698580649866761891342688402787273503926597436341532219262654303440827766963353605589341813902182100757035408290326270179473060701222502685335624793094533919300187125488141465637027890916785444459382339064739555644370836627402729148774804878024816306356968978818118405050361026599129399060359845880579331887704978596513965938827244631285246576575088006865334732137586906635660468155868952617840466901062425669987101052845429540143015838498549869518507175767518880101589692986563334097260463883940437271505076287278999549069539666313567814040019534713465605565209692907502959729119247136163575790135712820735314764210206525543904886377923049873318363366321811468469493861400735180869543350704076868618783965033400225036655103469493189561963131992288982481292984405130213040282687461494609728628321690851731507462677520192784098780679207127262035763653859010881359225695498192008857833994113111603729084855509760522724282106326116990142456079395569654798056784623670255288991446499208444144108716256147337419664956982969535015130940263780668328890560087038797406508675158859106563549831077275996539018446928729576605346654690022097556885243512037602964109651071890335972398520747057819492544083770665691163248908445455248329458422613669011232248854885194432859443699391939612202477202571041485323059025982461572697113049812704768827996861150796587857564866905117674085679508393386061068246799069449092750316807147845421259193125978912431969540741481952608516881558768776956807900498560003189579120725834088945506809655436962622026544505689742901930512865089570428681150515916040037808984798350783226153107418994618776724342988219708995222199770687203559772102059313040840944823925949859287777723807501409646478151040199891291447859306418211366112223058547537697546403077556922205949227450291885096*x^91 - 701117693787586876861861770383468700646496559511057655102178762307522101943849481769123809994113762132713677826360567196962694506802051518725394459455176383976368378043741929224253873797576628621595739851317350278519015815404168807525144069972622061265872335458636437225292540595915750505530549378458060544650719127128768210646141759465683540341445554633745267452520702154434803437912883809063622523476356814815055650158783664089037501962344798335822791342895974317273388448439795415703930629743531007830339500454646725536083775076875439406858580913135155291280306982752381391724795117354638541476974126936595341205983646860697330230720185703485391029037555486742112015391007387325584881466399101184961998258958684320379595613081827436782059859713540365446206024603699580121003193631556901919458684609804194930401998760278372964909164144434553910018467440358914517226328757573044659428278763988545935000731855939767625257940187750781730883045319872999353448512866417761888852473009877851645387291535623927124500947597097385127415841434792762305027143071355726579848579446484940624681467893446408223218535457864324315116114105585149886944918017768791593485060250181158836304070189759351938989226457315172310524729333544542557925391222129888969460499354687027809374785309882074108228099229004595266853683285664984982850211360355214107294589118595696186431315398136600910829100426149819460930901374368249092704312468182201568033521968254309628071958219097978011229936261851323302793545086404460685575709866841428532241158214797681580164403726500307356029791407603924766945187600513394176418690641198490147555451338078738689852315682834667474940741575084215313138671406882274875583560071844735730095541200565175379384295379290776809642005571628691168255245382804829279760058304570322954994488332162453968374344929576600127371506835339719098862645554813153417360310171534021643289932341598895475181439662013612507275577324303858188281559502003827618155814466390447635374142394507365815373467856827744060105781603284972076623208087480032265676470032105467725930640539026775034492175996107479706965301572426017624240754641683321383247530252134538933789035384835789713449521424897288296395925629057123180084651121763877639075950371009270598298503254537686709870130576373973047379389915983136927808396688881490712868720230684412250232084961372455589424602597847505031809373735080159660776185954937750981240771680940311060525329507386437962173628263497920623682751831789795551519155305467465352970547305737941807064999277510372661701274710758506940263114795760529474928158829061329207156061823007547828206329204791491005004257869164146686719778835521037706119559654547322360607122605723082887308084073337726517248828861801588577445709848174460920841944829833106641249010264888566376350491466582718680490652605744613041574484037420106355541540382202984137676114973801486746417514767276041276754546958647452535973229709833650020137739422341029010979436624052594043535614671502872340311877396977363207523811128871545484890081702540460069075408977821610539820879507204872861216749842180264677756335852164241158724624880880551878029970857480452184176693147791741582998962006675785951271221349818130866884028267940053168154767720595012068515892124833071133769948953871856002778682060902154255086319016760862364340649756092249*x^90 - 883586494180714019760341284652588653929501032156007853237814186838953730481188507875020908961669272243342264965511165485429906185649689555600664763895701430526592500678692758562089223746878185986344898313975332806971324114363958439059351094101113141573044471615600581062071130077234329137246864287846748570193781344819338435943002052890121428535132544480893068785513675359270019696091716982201071177774616833191999761193019695095066203080671229107598129362203648122364419074223796926215033261666855971576151094661421796932389471501440694392251752579284962695455390627141154487648170812154398188293642162887306988971348388384997617554707502740133734504026472956267317185085945715529921589469675866153802821028030967930582798539660167115207096954020317902546381321764509494420094062783081966373232825319352435664461513693924067999425555580746946813379843229681662548648440572046903175818090145983499085212455133409892825090297631547037147826354024672954611690293513652320137050140242574904638004900967057739358021037391480695204226066059631661163224873161058955500811153483253664585722412568181935604412498460672723390374492436532654487055682904351595204110306740385676159050107415436658296159172752177563793786413874943986189458129804588265114287116884000111429391967451243610839488480142186390822468747939777831768247525464591423626981366514152183124502820789283883312207541496332499989744608309594599024548931140440674255837618676853474769027088566639648591196140962123200889945982963139971490406230169796285700770102620389552340060625199213607378503188236429659504077738967103386368488289234500704065472974436057828698862693182005660213148094218177957849089305052482077161786173540217621524237741582805717201165698444694428223507924967619844595326367475632326182769692371930880364420798661471349528930022010271435983407325253047006517881066561289463882642662673341502063919787958257299150069679185691448282588137544121375697492428118034516223281560823683731452089302099071419341078032756727822006353867834891593099497471905878613771130015911449785310050189855225952707157103204397872191742733772609920127693495979437091142299266534513791975366574302613030596541462665233290998383228825007300632906718747497625030711531466521288034852504669978213380445287942379345557537192389341492268403842802205729789670073724886933202728877202170813571053612570216457415587292608227742973309965345847786696839522444558993227141635545630981298927315903222876074316722316388190613701031996156761301628767100135967884620073715814541343378869586792504106761502645763046354471456712118663971105849896982072475844543548355033855006239017556993894719774385671463205128129908072443282675281999881421318760321494683744871136739805270511283704020884680916770457060475804104279876716735927464776172846638889375982684986955992873535995066037270846792676603254469655813741629931541467381860458278790622192828680656696831104803353679466393207247249351458464088195219838004893154458458745003129865561858491950013162587237732342498619639358823333806924290885573779365056064204372951284125883787695391922337527771452984390843928189374593952148016107807438918989160243954654653713316499196752320726956930171866816864866961854212884615899130099092141152189774424975393184906773998623405169897137053251789482644641898510540689160337145770452989479622221399*x^89 - 573527236466512811439622379038539638578654829442292721360164592041309678331354219956926405203023053740941270761925701690829681130418727690049250231300080225508383193412827216432841343718891462760683690135704925898327088066822963371558806851169984231066968458009597506775434169114559063213393093840159698057560144630307266093434089340248918027505730709820623008909504024594012005433153532609679437019397399886490358631538098517639289102323128623239449120852953407502751194749187024586530251666468822880276816571957309115753863420482037616437643456543887537340134234108157273660110780095571901741886057083186418253989653257227472757486244903687127397523984541844950576115401691989157821402649142564652693088058644651739339976448531837672003732236034113005938538870582197170568396841272893288020377323074961138363653464359940489058628272747407101205077200838629030967392085659390864027827072082610220626186614691481465653472309945890757634125763304893020022318206368363885428032410956756544186218510032302176137894509735966002088061234380299492637695108630250041762811923896262384908046554093819389984772590464375456455241243143483327775963843674655322055565357413677920616306470590814060662596812935739996673567627267475496379024992371037765180013318776072123196856610792683564211846454359070688391538619035070383750113049180527085917024781233937026912358942036267290444938712436574200600671290771579534175748231876238471158055676703960929726748557115015767463490084648775120513982937772087413487958176370674273380696889667100173323936291781248579947192085433291056533438534664085065568739986700974417904953243676374877805693321569023567769632873547774645608522297032499815342694780773042398921551651606714066238807990179372868861262602386316152084940470423727604430029472129634943376140063439816262888290915050792135806503061392549521107862178036652471056984686119917068445917447177076872118195678284759967893344735067550288268882317069043424007247429223108517376620082801109943249887252618815281568667121892800591949983480362878747846539937441719610784328193218685337671319903564239455689848328935078942187730666136998528059553460599050561043563801842053020018617446585107724616336055785719728223138241089011267679603995659686328130105810950255273817368739516039527317511511463837642802038001887876424094909821679751603371644306764710475847630212120015347649194690881893019201548983112180822528391743856940611229490708523977309282542127648444220046413316806099161549383235508837069439645763786406715733725443672916972954711536058297898480358203761192891956973714812563472207990965894973308291162820273078818682560975348658149392432136813662533759806903585375083107805438984916010974765989321173325785532956653900554764294610704886676974258321362501201365834623013047498958380351083607884522757216402472059775852853429586298720184129523400649659785554467521762330124474541989959505567839117713658466374409800987176736329854602553876425869718430343734818039086251032658028414664722452950873104734955189526225518902118863679620649265100938146759844980818456787621578504838961497562909396054039211362012565736014163809355787591200925176199906169678154484916237266283719068381974068538315626005293411476569361236538314278567632375125049591281205525779113979755892380857150644098225110537014315896580867750302506776167350333884124711800950004504*x^88 - 136162344211769490269611466631415336478309924291627393025479486874548380709107062662794190318721467442134030996532030273271526358108110573117198786314741038807266100303309263617411221354181037138681696782772685929673652318906146740037600724586920940287963082207336764479708511920912556010101970389590368544361333705950861188309900864014461374650935865612049720998593248404897484143355508628296237002128507981372218242274331857364176442644591010683304581848668907741874310775449236786748578045983127053133990844064757368620527503367965929767978466637390821662304891252800404888865997527529192033014890901259519039489646276867869853081010540614018018360302089052683712073493142334131333688998080817012014306453445247595075207014327132169034325108622322014551651503628772533887144580851256833852472797717913662259908694140469688990561680826288801137792943978616426876656700035744299209490038779932826553064701142389763136597632414604221073651916484187172782452868970123978834101525822300877885545339152102829099519962348435843896251638460343397751868128884762024874799529197622547816173614534182737459652060683219503925543084873572837565990644871228763211176006019737907313368053694320696755878508684911722368376901726427463067555039706489598854982591600964004512982098681038375053261008071713802338940273098494999324830457283324570552672635762832857348532148145868736725474655460646232307291893348401649850148484894069596415870093728072580629105647248953074482379203378205958659514976904838295543404273438623190517021220494277252502619203269383239333230956465850440494953212538571647989307658602875511768720882664494048080275257587857593395454444533527305705850006343075196909389384526351819998924410785163168110721194034622009308873300215403161375615365722228390467431767600593199605143684489573018834956996196062084384081162083703848454248123250174750673237768740759844851197811633910713297669903778020372847637102916656293866020279011673783429593436310772975143709194161070514782635752205766338394833946075560939311350654024662653018093564404934371069600057389487208277247782612944359124458601830335440511312085857160651503680265349066620128187595583188493069566558858655753766229734852930086485972410884647301053512827651372517991914202008326766825344135939379701241830448338607259826504483772297180969879060656141516886091993776701688326540326700790894588285294269292960893837609226301124175614210850178635694872441272803555216304511789287326747953939498654018537705053235372941756302473680510483490575340146148183112664789718316069755776326924513539675770693531578704662359412662539590603212517860311517805268556851997647562719777240094358898775025905876572107055764638259619680971065997745934595771618133533291734064016480933220877582351313127289405422053422643251275821083664090852485726876971214660228683682188302886565956318510204670291707649924419346117236930600564537253654130629044849897010122669199371288736513672260553886049383672859296787326027395677458222462064949546100697256419121888616751917102641747282723849088610551112362814459055116434543865738431174680841162025422987096523190532750413718901139717345857541346548935552565021872383842548398139788212759567312990266953530758413191352617664498724449484701394970123178269047663244794344482072495086520263019687781870711834828916476061491439239080240406831234346069636117409022421110114*x^87 + 92972284485613642937313002868910089582362242245268417543669228091346345884250162735489004318577414788903077147444406114838828446710215592253426824043042312319158971185652636452570958896324564756742323626460980849146953602011321237691367709463272154851435103895996399504857316070687249227607938451237400552321985800406867662518748430698225887912147725079763267070785690378016770635406272618002963809668755310123789885633232158705030202991602340203345037572675371482996450837240820192848897744206076773733969702892375808251349930452610114728842761498518743046853720490825953127306032226817461135267085990754022353872914336068140951410177557259685861758920786115089707421474957641470834602029089054525864712772624788364270898680483938072740048687240019732470923295549763954379997218858061994260197498701435334476195787867698992556798034013200371587977631912092498009129554578958322287015791230014510847106072774485828678778368091673721543454509201180353558023101568399037694593222356450753998434535216482589103357805041735434888898888509021467923102309059694317165589412055847531132249130678244343969268956020826251360719279929834358740120773365486005725435076441787644058591290773986830161024637313817778502685559125760395788597746876433536114509637567755959937407321457142023376830197383162493868293586864382819518669057856190692785478921679303080441812446913810075437232805209733925656502606822034594881276530960398406221289007252618729759119573034707837194729428314513250186576433977183285313057863588921334700037433012902496106784768191996277995611486017116775990746277588389339942066345924658093933058476113861634728944851115378562671464483704142092763657882386417575246805989013895637183354397447622371544146430435277373165831671959892140456708060351234508425600499909969781772214163586876956276898052364380031397391484491282208639035513612927667133374129489161716481441152826176983892920494717872549160247514800330535534461795261120092274252224212375778818421358021966959933642396563851129099973138785445503083264081993941132411802013850951208291462557333177639649455076108783742530077622095146769571121082780794591107529386282912619640271179346235234588478755849524818897385586055654631269524921150686723417616970329240215803144172477475013670886364724644801989633323642528502978831392438927352163226861857444685744492862109644017788296635778437795972808995059031708084830001840966941593384071481366969219594556761042562769498077740852663965949933743146072291553962896915979479798492123311748002326388822983222579649915689828884814944547175307136126628389387162973961419344160583263882865133920628692341788288524704377991349068362462617663461172381336722625738254822732478720158726132038281198753575886151214444495548932847247912570645455078040592161187902737814993600650931984096590714166085872001181421863594647308571568384731524161061348644278529533608388243284018185548002331413264085251501678280541039808061664630585330211935911712117968416825148888803131004686265719715393562119623504731481476959590764747909916420487260461386800894730343871834760927721452455959250563350540619508059902817269610140411862692185286896964945904278772539749807376641883174367494951992821094689367799109822439197281813898370236052776513667384435447889239439948482605016499656274827225244555282068237061991957671257772981268900557671116452913751517486806581433404677204229905470*x^86 + 23269021768193068670751995152059151084325256992730535471626327128920820776009917229886820060801845766880540968484418230980841295103706933946440823535194908942003013402959258147080318391505516714124641967047441796835906360292599152255217518631986066267582147726042110719034656215209550891467428762068668370087214898794526754576341044798336415672041893205003000233016637634384045493306933559545530707512396804581908750347156759202011473830837135239678153514586468283919541712095832318336123665935224546682403687132509137689675759724390194025682758612700246916529510184264132335353940337996936365811053772575064560694128791011772190964854940561562185811711065182781686549531097335382182601116661962088994908507164815050298596567523066728207199030721483991244724132330298743542399733659555740301105145799647755393459168563436726821639498282461494322401319587401484829601604836951654223836348783892128393039101466417940177449156391532709659253515260696611681018415576303991017856812945023941665013130414234460497263104243918786214194767097216139748429636486670348754131876277368848778097998634990518042688464543982963204919872118850166624174595357777030055766401028322441315861443828029536744240570777611512571268569322870521936402170383309726798786619481963694442219185831227597932042936124018056106078553359412012120875794395296327185314925570727109450842312223784951958444375339812595600748532651121662657320078824123398638273873013408459292262129915445723874709664845706501256686955524596044478767362497683039524331016953331802374351110023674433362058142498915108955087251871695983639789497008761878565100195293313090000003933365962169538862104327682736091008810677068356821878553835787239423600426039897188555662622254181384210369413987676039709653921774722965882070315976826312196393424154710346057553871265655124549334262592767345771148454437851266375552203899097158263165881874205079168318672670429768375952633323937419377223683362328428665321461558315866071192908481197122357306196751329912337690865009077586462357970509598279054452918511072527072377070880403840562512487902340449804182631068497942809812001923235406437289588891533826418492665335804837482813160491967457958284638189573067681823787568553292447001162672171904699079190301007189105291463752093781772244764437618929553907186100259872694676513406557983597903673579478561460303206387769027521991962692584656071803655438889332624582721383684944520684826604415491665409252869692759782829758858543596079955398398926654438190829735060846728597353990995908314316661571539418061053891941085480192450140169316944744729436868569214488000759709484729314633733204771792896952503970814337651985319754998085912558845426967999395674103866612971867186695777723943413295431574590332094644241482596702787112207919476251895082820604706518996961500779596770467099159223178076797609653635470445876574433906824494004402084583383282396168936847126193156074082850575287389531277101147565487543360783921702292402978829523954274700113276568894321507643036275544398521381333994926291349072245746482832590305270696277242955389457039651448147304980138339934255851651601044564607554075295901103468719361960309025012933029176195200270579064273715588479387383675753790592895251478935796616034986850438451563468928800658047049820974678651864093196957912024008515734893650149776883119879628196198726644213408041419538671639616556761194901725366021482*x^85 - 149025487685999052027252873811193268394832189542012666966213796062009922736235396691233117560891776815345770105989180508329586621345634629662132737162557552129318260030833959807963303518206681223375191398566031530608481196807748252802779072525001044718882178358462592000776172279372686605593719669097593398438312574808777941338199867892479486376688275226233542969236267641830311806143423092112513339130318136856465710627636582987781845955225094717247052485346194801720293642493756271140754056441901751538199209561824289354005054007662000305019689203755856539703766306054198011127661543828743586568362420048014589125904070147285997146186482963189474083478940558236018621201043183895056889793339159833911131180431380663255401148719996797380722780280282215531699782082886270201630124058819744698823117958666515790594255999568623807668749024969483781158529085877792881464465193995844688679158503990391421316108237936864128922067269348397214220660641132428625701094425228503638394525189353830996118730334078653595145847626815995842585371658489659038975217559778583979210424345848393122735976428128030488591533295566090006760765672900641767387498547829002127551579424488880683949736872520988574254195628911063124124751095675243540062978688836174584512332335988665191894899623299767461499119721344227882170788401038345565325679939940217423607356389626589750293841887822536390835877454762520171339142381030086048809584770780674006473308494760489503054513817203969587936410056458015997520747213394370037526997592704498967832671040951955143464064013842208147795951041903443921548292272435369651650037474605589834244263856276380579297274166597410485800354320813831529037168025910225260428751095323047717445160432482800383530624840441945414998997453790816159897413426365101841004783094390300295872209090389143829967337704807682672156672416373858629706661595466879856600381888764984371040449696705174572262533538279839179577734707545113196035754362649424086040184556714274581598017033785786642933120757903991460427584263974218740598961393510877113485534294269065615750919703562150254487723426759557475318259007066308373680515550309695093240888657507328747977059663840674193366475102860981819006680537409431780235788546764355950728471121138696444147252957392895082449939158726867825189500753868921317035122752781672829929731926886452551026494664907862215562973095790345956653411538882319390667351653727271394879697336528951780531359113758265074009511860119017057299387187845500359966692510451748025848085921961300455448985735442125155611938840088513647753550737463235564525957137455923226354669823613131026453390425583689636763212466970489635297009841026886754059738128292663588060409826743394991547402126958419126593418816724456798677824907099675209614304965468900640666365308969115816087710611988658420975771110574412675277907704815665479556965541420681921125610703968834374496311518292115958535440386281056587314461703017516475566825424935066689093351112865458021896626845976819673621611316844103487716915944363256382334944720418045001961543968607385184276861826333291927731949621612910464228596629367925187511381943193174133608823374073993851623880522399957917814816821606308615150979855762954049589436330604584520007251606981390391154004039408786900505680425449649716034604377288092298198586627904767892001585286640016227751454323928115542680574541679207736356357284069264777545708716797267117173371870786335*x^84 - 228157343987558221870644413374340022941306175150222405485664263202622393912728619425925287361458144529367346075148469779807918287597537444755348531329671776068869557194305619660921477804778160591214256083789807909981911340523395531015837769605950306888341528481465185220471737700567793696381103782548380951788704954317724007241501403357731709934479573380844034415482382909444484917534892015263540735811782295473060744910739509736282184383078808636383252493271821772360607965264194672562601686733081421072969124336206739654060944957615991859342113796298644342006169562395207958538203871214405227561035877815243483748845651283401457876631748658498007363455188853715470920765906368498558351829252436202596016546373500904695530664704243151360730534523306392700116363512055907589703825658009354050365187456121866557770597473868685920420949777802568754790840823178894900272580082957657745552387367610663401499283295903121017978991683567646007023359984108216981797912482394608127039877512821981304140251965808577553343358144145301678323640940003646458261137830167407489740317674808454509803334672102375471065779661915250658579211164579674090179233842126490598084763390137268170616489754868551246391795986920606322709141435232675919108004196528912096934625409484452272905039872303534540049854394547735076171294647381413381077005426563743863324804849490201722152991869637245616632903083578777211823038517626383130977418480434442633908350244754281734532091380012594983992851802650968071832526417082823904700321374176211167852252473733703895503801056331749596842312065285433494473621423295299558381341964606403295186312110807919799570032942258432147286568023670942096875531397444476963029336962148207930841408733807592358605997245131002157417462678552205628473638384750690724348209841721847445645503795935460869503059805065126205183547429638045713537912616348531405281051064379664558991145271910770768011717173230363157865245298621044684879034680387581970330469496739541130876673513015820851053115790255555550236692514191181227179955293549242067030569810341381238532676195919458123048149664020470613297619336838578272826890907747175761110757057966566888122586470231164952718726417021844942761253609781857075966905507835918938834975543751455499614143593793519140658889422822585633199655606331391801252714143976128619961027844753898578384180057087673488241810474725953078944224958147935195002008202848842778729003446630752797331873470321743646706759449324531927522417192613310313162572427711183880723421689856554736830772200602267061268539825527795434562162935314157260491845127296726816552140650176160731330514417659887620688399353613084861100269054610780043321418029458569854442033519633568352495431671155446474902662082265537186299329550934965021434198693713717871097296216520514345094892696500582823641616219368442698927843696366666510578782001652330176224118208385666335359997599000933690077940975260221637583159766538226485977135056319331934403043811140061688599760766587188575098458580817192739355873279470468839947375471972976154753314632573427785833297068092270029572648098677841514251340158295997992709038907615407702713081716129964774903896888751178045418036872219310220460695477200161836990054002120704866115190238999365616134985581199249140612161152455022214022992744546937920287851752660570694855116654587809231868823651133770620828392571042846353134670348098782185196470434849246303501457937336428358555446806222*x^83 - 190028483216268891504229094023305637097312303091309507108419628913296118741192325688067255393609618897010457686594901505261617721007306613403195060409620897934873269502658688895786610901952614708546494984897033665649088490925027020118462365272978028517414741484426355827782462225013696431498619851689689633253913149986764971311900176349448861632782299603323896937037667295067097478436052595263597060311140999597165260600911998442249372756790929362072468153627402009992612700541560519239580181586238932216213512656175886055023550669704215707591646720739904280467181263978919831537581146425017492564606423197220901922489113419846335219144855656744741873542706044364651810627291828903983845946749543404045970659888163328456307413520546429514699785953230729552766865142018257360512315026022429671763075657870386954787680976511597268436464244371928482100521308253056147397916067747488756443986575736672742980530619135031142538297492931229924071090284994749095188894349210141176721902152920878540451343971748760187644747168785302607390690370782029481691307864290625518963869013746746072865809538319911106927242646870531495432158972679439871756893163744050393619136655391171822444168681282760138742354485891781358985562224100384238995370645403915674626861824832530553478686972699158614012419834833085101630419019575323837994659238454106871243463033872661147055931061723191965455262320579584822085238982403693497990062627511230766094129584595285126026720898630715073422037065846398863176888341175633496188751601439614477682427836554833701132729491865579145215130089106348682056363313474581779997755483434814250066983424023520045896300374676652208565752221145740784710001810169411568883797389778624279252443015230425841600909311960664240856646539009067758082399601852577562762215104032263565556687006631721475961818181634083896549759083029680611193645066965404242014458881607360388009650817424243686952019529730160051317252094936100697989669125180717932656067384883570641306079875122453614892264417686681417230612135401946244843894925307924583963700863054986234018638323742525480585213430471184096943611924312979713908721265742871778077024564619766365513287828524307818715327399905986541176521384648984650857432465271881742866597575961119570795217885777407039923217746831269031930171983231154351166987800687660207872130438953114605754068357806338154244697456409147576436776102257205237965869758511360328128501810320946335217496050084157757233852613478892050480624207603205832781114270148071278456609374449492955281909975397293076743049128296919461420940918736018945241367336072854712550677059307812841264104720258491474100637527918158054634512508761620060905012893687863970500688108117657335774161621161903749381149393664285323330850550285875125844625035508697383512058687124238649290755670382926820392633623078375865782965865623812272260799574163703569569693654182822299648101597828894925704311149245592316706687597350787623175372064160634780589673131986503390112729985490608200278363229541620085997004290208401275198642011771560430796882171587026917665005236584809790136183192482702264959013758581493012976152707113310335425852871170382564821746746759179196701056200937892949078413066285160905179314925744963413822097961692094544318187980629184886267934919010599519493936844195507409796639795416664033487095055087430321271309807735929700971202461701989452858072618896688078256675928417639644334974270097821260566883389732917746073286679*x^82 - 98893011531204513149474327362005333410290828126949715919590852519461722609080604375984139678200284964176417116507580963727660738647675524314870865709646015182146756598411542292377204102437556433461428685543402799150846961408873045663713578467323657630941356124231223433651178764251104367169816402325800589485996926670618083309986530250659087748185038053368535097305585068173490045936884868814271070588361044402803318655846973387081650038829033005319378045565861883291345967492455863792189382771851235474242608479028483755508191870773497016141588638536571721732698924551686584853752025005523807494264150668709976064097668912861549955552522584104568853928713470041778387518590627107015699981899577343971094751723959426586173087928679740686922414652164596665842145202830128539009406590938909278699449258232557466326335467674443651997854656814755029143394613267940012028999638223610096168904026499951926225364978660025279921486494191782281522820898634922861570751284048503983775929564194451493027350904616243026955094268258718731232758548340755265955938425534299110241052374393295972881401004101317676108546109206110238092471740273631676096025416155530740046893008620601531543272799598030021240123017827252750856010072513521802676703335178072435583950559394105780271156629106683001560476013119479952002510248527364682197785252296063388984048454161775765652498547325416633420365426428478091345936245326945125519811750354633882099132130039826925733815385276848225085477646796623897917978528712310117267587978019999470730027922651375390173105016266269563406195547827815787045857960129563730677698440584846760049634012505409152987763338009994217339621028542803276069588039793077647764635505156973169399381047185185765769479565664816278056257765479566220185921636902374939089817283641816397331594649494740309820767792088662481930930269067572635388442904301456158715624850635983955632565755163313622372768614908573916868962245921147336219140929485060628243276380150312016437830690974781395227126419982623691315620566061040625093406750565884174063465897778897616567884987003005496823871954575314911647377668130404287748717195083627379150226464399910497121013421191156646661965241201685817444769395526750373601531404632036782304616824979245224339822462337923591197654445556860089007488019357259521642985356105755692637255715786067981725954325032229897687661408512910216268509173120889382368188332663862714718888527609940277875159378797404572144405993084717571312968327507801596155345752024424785023857214037972678228833091134672252836692876885740949911168463003706435526180402516704122001155442171068699758806456415265310205705554421531762354014723296834244562209041215132391563820153489025162915216006404027878962296923059923465440010582455839356289679853336002460497225634156830921395978671458076987689538967184742901334755341103859599115657681608766199459338451527333008460968090651359885238094185192818635425726507883425967290661337455740935486790081723769068803620857102419631079968124158970001067603829851626373699969017965701280636553096148932769438126220873176388384235248888880525611444825837234764311871957749082987322499633251156692944537422273334654589909597762127014117692951853171470159225146882024172987296767683266999492599055800375094638694097381635324423468888510061448918892606106666589222508109092124934579039929513878776172632336926846496164966115914944771756544244541048352907809296274770686746260867792528291200763929573747642563680*x^81 - 23138786990306882600103264798374995757514620026979517636335417691904054026124812094879078408275324872854940391135677528877657989025030958765502665892834029875799648820841477865492994920404321542270608602353828594538777115649689976093014016315297128886420255895867728548640724591713982776854753003448656634650352944776181248862793081806882066535063905917524514126554303535943260941161564739701623635995765906943492966333529146991085937168654223566727259623909383464180872560672351368258388649757846445168524485737134074361463891352790225406377056765734386133910451183329211487370529947125623390100807135710525313581675451762785752362093375414765198584419728331447346947317827142053880296222088598246401508502954751650161281117884728305388390756300298314736344829020724246376063990093694941606267936653193604891730819753349071942897188538241413675437692466244588754857404065043025973756279733931707391102397524724912359653333940839131945490889198881997717213990475463886990713633499895836899474537174008628402102596216093007439192248355015619931223462150548515753251257418556928850272997132252837448821897944938534915260717834895207577993420856318488378043764277743621910316555410894810308886741971292329661155395986003285379108600995561682846116371857034545103217810526510203074639388748249146158896070474711993509936995221565110183120384001093186376849588106525141041937667489191093706245820656954125211384581993692265548670290359969158153864996010204882444458784504302675039875641293256137781196951650432559840471083791799091724510481364918378859684466618479764699361135847603035822726657658530935233447487107167788109228130457981369879484903490109435298491463582261606470324886510871977200145959542621734037680343072783655622585323577449572608198212646763885392831893436301216555991968147706865328368723612455094704792853363538291798403165571806583773199788626831516474775495458772957630605530659203424150166344136311748548675862767187844482457854438121206223430363037045188395258110655938776563862999434276029492193089350336318930961489511641933459362133330837580355790780619277499799999692391530059028488934364017803788484407658082608035807887933091505631458251942103654827255936467011932918006271282499122784376728356185435113463986847268610219717567764765244515598699184274021928599962701949912100968627394008432055636331088362383082337606167372368410035756157090608232770533118363821900949798255581966818736518634630924588145354690062355040783748383288605679519788508578681093182519171884823378187708419886418761464742322669034657929427605663396040653268344168928228821433883619825084700884160124637895827557377641191477154802304878524024118074121035216802476233311784384847064478160494854245206853613759894142473215739139556965491891921310683070765765298519485489667641489548044602606509668377238133206633859646618260775985636404833501980865996076929228065770215937678524745768605049809307024234297078290459417137668647227553741526360553420265111573601229181097304224753692276185397511548040135165979803216767287861283680019445312668474878515373508209327168418527034006212732550597063739036442824067185644822707255519750510549188713277266440144363063190748922231087865563367745611760999676277122072354527260976866118043468769734329453255465428704380828321592397964823342622154224895378757655790049612942672758280746515675458469110165696079848328796296245896775390524310101949382284213805809616511992884035299137720702029601632430012543354910419014782*x^80 + 181046126784619882094902152936231529722431936238407575007105936353689016794796457090081920387205577363695521943094070142625776700790985670803728958676561366550400555401025190385761788468407458778034775595531669334251518982140113555823436854027898262113732034025960400712447995588187337995049932806151657086009477588834887997927456079510725130588932394737755657012927629834220341323032235783793756722318596250330227920233721127095588465578064337906478372606356916371500085166362562371830144357683702123899737216410691479588988769264498794072812692564650866732494362900432884289554885974436466432958257369142776002280098179778756845085788293774489117752477643776996264352910462512171883154549420119575597454437883566334048940807849908218962726008117250329050190028445723246966229218612610895924929397049111695937915637602614768640440408698702854046695125556148285481248153781059467479037926610793881454927914538069932432338167256457478508283690140947347281880147040712238870001845142824752768890208414798752492904471319263064818988131373876317306644232803950122104811350489020054018199994486519372249817458575793347916983608587837691387042711560057364511809730129735213227788498470539110419566670866574702648313267880669900954924990443295670408664837409110904808879882256676975223781079421771538350408429065639049938052754552591693479499476394447970947811695638647399763783733887577913824494141120910807241524629323306086234128700757624753725271050512481213912616303566067830811639531029606736855685650083860370833542364283008272328813596462159209201459249757607294908300105059005252242167253215643244148746667811482901251297287829266632095651949195527991997790231739641364397011307678002873580955887035673180871212823034426675130127533544536378891186898550568361242325696198613754966354999952613481943062017610929346133967732339624892044739801902340290652705423138911694580580040873648539775464085831960086856654410692067863820294123268145331749334626605286179079774112806489110322903112409974153191585283043597392482862253410344107900306798969010313675812584968196091539714001213104140861075296454992673105758957139756464647943422171200978967476365760054637212572600429611910520711811173291230789223014191520986875930616398026058309570119779551762111712004150958503009197077865590523656963931983604855139112713815496080093004568126455022780355562076582828090081792419933900156746338002100255625564037611294184888908908115025226937596661327367475616786888292983282800947922910372337510869193302752949546190830127679102618603556046081757236114611462410334824849830440200444626260567892047253971754987108348149911293503646083730055508239059879745272402075380569181894034897846754158881206099408667678729810572258002722140144041610226272572594042753429778179544051884943660053725013848124151334718754467391852746971222805738931591638608173436016776999193762440013389427141192950997381592586047158994963603763950063011915733659570805151303298033903619747726050052094075590256531369094365109903343782665328576742435143940789494782003150486545944445119985274921887642708286348006006588576803519126741982384534324871103260296914898087012752851559913962513908815322413505806572062197504920144437428181881008779297356643616611443192109473613189451100772304851520452059504521939393980222916070925782962283547219260815010830663667369897840001207340204949788614782658437740473720939631142208378929189853470351684001418419394452288133632388797696453587281820051379610515042073973058445*x^79 - 13393890406142284070072084976938720994637406248634869363179940933596723005284945723156114948640765417475462607726530056999012304950705572039197842488608624122999387215863866144165843977006189951971168837543162640496934461626804782368608122534644185032311975335204908538785566463408662875306258033236089383180682333918739088309722664723607212147990218797510262237414019280714685973515616417251388876707771657100745535327246194113624070253392353931828214639180156684333117931229805046898658219134782927191021065233633725060383662353612609448271847557020672284458776596486387650309801004833292571239070538090760131643368067036335125310767911703646796876918237828199584156177261734127256844405081402370384585036317893595074913678115458801108298839821757733172235101171230215546976820294532181400141340535363154808544385046413494674103918075107009041548829585348529045599427394287307101592886460251747867914503055088725207299537085834822719420668614378501974072351982648911721197225116913855296511347177054021059820548342810065981154164555586979484629567185310190944071475719785240947473795652305156784711783808471495807999960499161187037031894789294837969286846062107773552783164510879886256073789878003053220789192701785681556853303677335599561763341791193888061060133687714225891872405433264530371389422136267922701785892291379741600827250127959052398725322522965133993082177922452104475019256635954855214633630919478529103986704293272002739484806652749881554596652972465332310802495924948068546167219875398846741450254281440283242933917970888596873648789498982893696794291611622972458844234146008059485027448989606082705103264963337942314110474074205308888327347737005693321515593017028845172917505994302528215552131144186838962446201512263693603125140147858469313813886662040459338104230249816739008628580370921503652925445022772395826063535414653278768209817223130962350819359631635628077915450636347387848715509159378415324648380504266776346571506574039024015947734599174921751539733695882357132600246270988482175514118726874078062365790535947419557414614765642523277122520763224653002467534852279268848774976509960914410520266977039957820595599431839679982735760252638050999022366072135190592249247055559104372499481678762118785784880320240112804699787326153901466060044009509753521106975967813625230903070081757226376972414288715090011253485256923223461272205081224628887896341856841586076653601686451831740792765859793718764339444288950715211022477528716516355579717327042651825838492809553896199027276859499256184449624886518119782572378433386252855630011876106812841774972102915164187404654167341434846822102048003910064025284722223590666851888671108562579306111114444982963855002392511242677312993976147801226527849340032829632759213239784863285395390374216499913532261047415454308478437355361279409952927236451317338967357771596416952641491467509732248558860602699077865893241913426559432076476822498912321019940065722975391722305502605729004990931752012201860727741908207646641896145774530088245616484129393780582306693806944119000425299653613972916310020778258487611856031493216187175328156290583742491585846579557925934571554654245125175339864270466905918964144278012351958246575981926233373358000372284657851205086246366772735551536026380616982325138645413816879368556154750666157096485398041642441659034113284907135102226747349417207420189801276114054238323707063256596480663829073307313909012205631996283610692328178943113366737632588066981489470820143340242145563247570736*x^78 - 26353709409374674670753920967535776235649795818965263822814723469416320764085727764306827007623989175142956562764059345225274267234424216285147600335285682890546814486862616959681784575391073673578077200457383408115797499097486557639756851341435295384001036513338129316579803528024646922625504415444690868966884029527577063829564257513101956730638446325814886310244977684446485074615300319183335085662144292792574855158165789470448385323442469399542849189907705585653695634897882832952968947513032626012563244194147856239803910262596986290907547896029263010713217013410760179654604030610922800409472926511991598545720138736545097377621185634940836182952855479681170883994908509904691957623044058292919995292941092564525415722005643695641541846232347798562341235121059665947622073269628846081528227833454769267871451389836139213420250741420631599931928131367156145075018458945622145408975607258888996767398760807957071332434225480521115959373499910021831316312292075621882333285956790402286577113515667008615861012386798785149286450942855906015271759769152581221247407219291457972443670669815770163547192397751841053925504769529576818437936505768318381377961253179274203475351613244440842680539337253868854134738155220869867194184788316627268177286599000913786477000470179809373604028380206828950314656546795083257474175049783823298113898417527492261557056958129527194592189240794341360305576764854262819126389450898070051495889121399156929555523993901267010121719311687177550279053393828693896116980514909330642184933059450735328024067836270208426125407830720745505401871445713808441791950465749240829280184015265109491463145052616945456839960511333698093532459779742715369053342913230616154128892058200542482324469771523284489082757743454066045981940837124085320015452245980766431872706654088896391064288975169821011865812626334269454255341408655664766332566101093756662879858942933821149070567834160218662595517615749672819855826520905688386019985179158210142373345027104065286836291843265816171065621444443600029038767754050653617657907500583951048485170294982094679513824921389149331517316804524078000062458651655736635914619365166634782305012824330448433333609684642416120908828722785503412403368078033791041125396695773437248113581299807462273479092768020149412570599251853253671230584393972165933831909154785503024043331711944111395927835297618483518826926059358616535946091816137201729186885922182438223105023004383470505591524512847292348386190675654415441344059937490937839882036147936266896413292620870564784441588429174451168287885456119781383980983697090878544177901436420530778020806954032059774445301747849923360780665317536534074668572863729576812775991065911809283171456022483764266045547317069210084799025884351238342293083730084339927849292648277384905210961040201735689716914148198455747600888909672303209345792161518868474225111500742701879556604635332933110971822145702593952991752104866655939968894296287698688260398628219041254609403605456548113544716896717700275101342956202026027229772919999903521851509072352360729440923031649499049976425720701080213780604894257373290015298885938513128129235343382429017142214672781132079024638211492298106625314011912872189886762444327480066112051906358015944867440144277674489187563968890620956312553302704504020323939867877007016441695964252066468359512956300775143261109189884848795542828519988387309462815128243829104798400604546002882231869431830668170991625661911288910850023793827474826760544704310012182679138997902377223866733258249*x^77 - 23963998459993796338242929019866044795072780353827863362478920176808355991897992074444762610445799140512299820339309309152840264156323695904144495001210347918842242399065346662132444339223183955780549523456050644389994655694627366306877215021570854382337505845031284056245051931458160392421530186527275326408927636029614618031092911711387162606050938258877179092696101037560563587862710761833613594793342941194171186972794227270200253213194670167700173363514482351471745568555754421908651735998023643608441355749021611853226305628750909940293952089438865141595622807213257420150774316808292141029915333644063072938441268812640398429880952930021894313437571450748247460660064189866605860890696071276516923991421412703894438504276536542965660571467668875835748983358322145264970190388167901708626456037588847327179083572772988083702383478501009220897299117760062500702789788418288177644092704436121483570594628437231108766452025059227603591961590095427507376087746902328700460576992347812613836920953264347993013490306038229980731704428766182884521296231759925262557060971430417881554590320971329009937603948138597534814647314837325779343616591759251427639825974719909603791405908485918398244191513352372956251730906657707555097884654750453484789738707256484253876615163463835951625640766117634225889217650361088627260032337072983424815780391843511745129773586795645126309572306513620309080333244093360390488321733519535409811761815961790675215965232907548779208275261046789795422491495021600105845775443379821909949263820475103683252097509300640486742567779303627817213564154794931341988187456264765216300543154373949993579353386891965458923851806289432547178575317996743907838862430689237714897032308070118594347321880904216534000613246673309239884426300780797571906206334179082260902965376030568532378900369196522814996850129164516691290734119793342569619731058570128648631685848736765019117280992503248193111729635281980755414007670908542292299493241216420418258548803453960578891108425749794506083403325363740496817474137148443777012118425569554083710132111829615031781375201304666786265139119411000713696494967377611935433225844556716688041965082241269127810324362879672161598537830860497306055677571969510869025117350206285197712175812156896439023109395936389672837782527240847071646022911974483728112485216226679697663300791249090451539020142870755009853584501555752205068423198200443094684415291468040792088597820613926649915720188539006459714878424757580201559877970104754622279676736909907650002269271340371231699895475537266332107914017432508537292342506545871318966120038058112409959396740363727953716794950538908292897626348056244453829622248968499151691542053616985545714731086090291909823949421002608000820004863573117563224049957162478113656828385480349769770442700795291239377072540445496374537752102297665082460934165351364051527527670421144594041227526216519380385429669885523840664189199773540673479997263874014632208771774313513788779237509621744602810294606045929782670219522636052599179474146279587483592993434279450490207159561880255820800925692155972975773891281396784758701893384220092803384147057358533643241049467837546152588578927002934340052410354857279673485685548012883398250726482467641206878747609682056335872165093154163489966336933720730431733285623944083756610998179441358579824895925695571877127075457964575559442536653214852476520696475712679339817692196563174291650411318410178007507698245710205138267373890328426313867888078398961458688362172138017783368859256176908515443114304*x^76 - 13499996030090495295133290467384484645900178586271530697237268868643067273997256410807642115528782045509413653064166148714879165382701791415780670254650213805196364253583958959853868824067407824757470292308969970574698121122193593951092319984368073701081945950380417479220111999485790311336366413114374617188507733646298875938760284434173391917046824526975675982163427984228962591376057656559865082947730468751454959939490683129255779661516417737100698737970455201704343803234082864591252800526354811631558838148152482964661374341531608958725184775458178474953940911488493767483604718337641124714891338787724237842078253114831128343844675695056661053758414577418522976770833663690027138646333447722649951757726931596049386853699973881869159403920184795597502771349375011700429950610931309208603699068760574270159812076313265471083264361543449005739272100491563864272683397251019116041020393282266688207343369702293797793835215774593907462466065111438665841023905076066420285998630822309850492112885069714099285122297252635161796339894551749366404167960865452674000848898732117629586509941608539329567487266373350472779469957048783934244765672003413798984990715021163418353864040958643725603098984867679930086870903329539396424254132473142098324171756930055195177755780785199606265444163177751578845746206111539193687178301911586869471746737717710249019318706922307483983396412734789189896455263935096841282798569033533492333102896886044642193806435728199209843343090425245088434039398358497944578342558802813371406617508433113637497217284709136730268876500365597106462258822907203097370835149893472464958793549029863590554681699262717491813112512163185046950335290136967433140966074199931176306603995338630628004494935282978566445032286511140465403022067146540764557484759968168346551279539288863743884781517515801666899679179841069635313557084609298613129522846276805452011027118530968351145349476117433515247811049891253729744263173174993018443024953608991258310950776125815113055035620236260419604952139872831603811546627419175482010763628049457478844366440060302261123658785124203870379196884433177733558156654724758550226082525886026934995128592133736768161942053456085383681897265872578751992213096024469090816395715685734430388221522171344121260269927598802748739466209810138011174471384273604508426151409061830314940973091465257622249021456485930253506110069907477334944643188215680156823850705951574847940971411084715732454201707906170679798426997687212561945026092476478702074107887414958707086351648800317452614216468820364159792495805484627623575522894870924205547217635350164486892087274452629016909517688401824910702824929988437761016750895226101198837174988611915753778220900217846078984075310229672611496651478138892179847736220021048750569250237603025678105048550662396406053824062944881471962758039548192682626898477247068678703710699350852935333410669296939495913005452335484546425294089493898668707731605299097286275729798887283394507350921104090558455300953331040608947087660333363686494620168825036592203045026511426234446917241323640299707420054748350046987802799548683639995909221872917129314087552187295593705960752686328650404439581508123715618403084755806973673657896530981641784954014482298485965148649576499408374794428318579518068662728016524743236326187054062860560334543684475737618324670849384964466356292399201469789683973396035477397370451630054047191321472184131935592303634607562903542527262833474491187416367536499183551819340257510615522782507326378742282547104150287033550672469994964225463808*x^75 - 3472461780128064515934732758679482829216808521873854496123810829121152848203308016069028487544098464489151984420961921953553319253663808664458469149246564784304984511639540557907826321810650943879895849598755697380525556580928490813986954596039808932508730144280992272925695411178739516403437399023459683524024885117109200491656784022334544411771791961891176985408518122404460554165094634811903536831255427958535478620984983177829100335810108196390305025396101779178437090388281318865922584760915111461824604266680370822056477055343511619952783718144503891534049445966725065137813046122239071360758370962186096079539724552258150600418797366651543047476277975716968659331090286282289642145561754945131207842125397483937055645341034896731609115273324563414340991719795990261053377987926536415146933292525803773536715563603071996005920655711241195305997942421031597928556758588436530455513219798271855402148144883823000868675777868487130204864527426059287920486883329437906516443058067447038474678321862616408957228630401771318828737280386709585470654512662582656904192879020367771678651337758182540153609774928487196057223158979942537956439527997176166337413412817357309828876091465617873123393915825033216616559138027117367866183652327857832979487116777303852228147170620666395149402899918022318186897339520228687181228382079784645236047469358653596469560859782650973774183393937511645487699894392685107636643206659175966745359914692099381277598747413140345777902540642328377430602039505590391747432575120247944481806410766868698811385713892926131105697285221374089972334971679277780384054932854907698911278837078063301286954848734585713889594000975895449836053630883642199158768591826081393654150433188448076381134271163011321178213192426846839601072833268055324746385013699646186408220568168728779870795246687656212722167254939573673736629136166187705088673408007888481741748019738535952290987166529921283915390439583217137119266147791603641888550941697541871781114708895475828050499081741876335037670886698509804004717007549909423782032799898139594905838664133930543893554362955119102682771923888850603848397058879181439884721942828201953200498900107442850910676732967944173965650317887625609948799430134586575235484302615830588605415782661348039926068988826992132509296614714745696617463756961903139170877430828874859467618318612820663683902434978015700998602909187989382736720706725762809358275411680878544910796218087009311021307256895571776574807251269383599029337025262885732061572580781061160872843679009139690728676181117439327064475285921659435726828254221485611914869815112371425922300214254039492016896573415242728200814798876708794766562032520724720066725307329457085418262780052409128312304421498661312849873316341257839326530759170303439296387898918204408722665742282248052679351426842357553096755702074563403597803559072729151444219882380655046943817498253595344122347043405553977076927041848175998280080349544124333995443991458531996851653733846990299787113864804968952349760819070690386385723884972313348542340270380607975803805408020395139848435828279524603314719280641871587091260367396711538677942263702067818599797393718798132523021596293958297788774396439750907692478050155447753653089765087246484306979809643330482582059661310679623699140547421212707495778874281621485888997820881623317210921462087760913128440242309335435717769489065224133164396953915813217737709109415171987436844088348725008033290455161681844624705809837801966129638181488389746138514216002468967356217429283662527051986748498558867348743311158902175129*x^74 + 2239933457821394167507602712385878314354748618662051093826166349649518407104987075321844252502485298122736792784558138236276013404098328926698620682137744669896219822113106477035354863885893116054435498148883660393042335971954655877701799609283332581542296234213891855368313040717695329943466717498703865950783114187917630162682212019897387904828058288407641414600492435873751310534665226248547649003882706560690767838776103587539085508660079409054680071319290041401621241115835759466082637537245833542817878655931589745257405315908353210877799632523312491140521547148643518174187290701474258317841160757346110273457779365345740689621529178338965131447084744741367208513755270455213034401955592105867326877165102330275250499465842653083392730752272821313261098162056750563240205103501996648387017359525077849003475494480497605123669868818908478654848082891527775849343934898358506674085866106901374171407822605234842901441977681994985901030321391829414203000139108434903467495347188746793361381251929857357065173425256418128219886291238287840875737095905580916039125836051561764637069632656996779775441509451016911059995097266989458633371509090232354585958619391001523930522548838084459925077270718239308345785488773420925528630891997957339847380614216632952972586370722171726926223292326430894820383747011390092222413222053940391782543720949670471825383382562713323425680800413711664759159070560259382178746784346188279210368571170607335382795702657360486602067126994370138203593371425600741156709773671688664773338310304055323436993956766532945420562586025449496591466822332972772552007577520821940435017540208861861935256619532365206391293249245633896177775207748154229736567670330635651904051106190887133256004104697572582424799422112999877300762038790512088163691572377569340577541509928645074837251671132557871806230900842000810723844766388614602383999672634276922046834630449556038887315039382186749296815881663863877123854680654075368377777422698990352673541642713406041962700273749810115276488274416494732383582761169471875154882936870043881754958446253716306001316969256027746059932653074788036556473716562761236876788596047262415577284962007475760727991026391911681788925051087643525389333674220390208735669098973952714320904253617531063119838456040352972604634016452990367519814855257213141465223216786942467117640186927990419420830421310910073952289874713692278697330230857134499858304317006379816876095111682262227852669401772256212533283524995526250093969942015010545575564688647710640529765248074303682474451862346098309211027161727020432504363853397442927933668131184227991018769755710353668167102999364920358127664654994795060034852082253165290860034305312907423516062441535550461921849899707093046091376132849643513825673447307043261999507057572019174693852600412721324017797668986761555853744730924578162360315253807303212394618546094935750790504768073720299272442488081867557591199420203468319311500632556441744773793067801751881957801959111078085244215091047340555114656203717684260964836313666605300304357327077403567419320280021489055466440855082679288968343062543041537888956377397379227040668925631369207451817351020713576647376030226662165394593805624998950621137042772326854991231446426474267208142177195678755187244145746358899770738817158457105899546062552472375194267522110643445420853220248254958452527887747942342233569049209543661817633261023989696666892679329914278362996580551984047819483167369929572957083245127800705219745192653101310987163895025246582974449812238794233243775881927643888838420469253382973432471975410654663*x^73 + 3006267046160486884566858645482376041433805892069849950751217230501698563455133489845065483581016726956944511582399275737026264969603660763943240556913833298806625368721812847706645402957033169066800591164275747550059346754029279404408697897189438465053124858522066031634015896212553606706463055120107601329823657052554348780670447067006236103564955643190864370245119499806803763788642217100591527947481812541077972844291140814759871887734005895863431167268748319844207067120625165562944349314022709214260539081133069057135025270892336785337374234486074846232288689507197253088319331363927766141735886829231092777506663154241827735529360669394795444107462547670401362999738311899615679828163231107475752433856197818210221118100152805238463966234753768486044608403987290523598804581047743629155326735208484127969181316150283275288807390543230934960426517649008894233340439263742359323777489750347057454104530977039590984163014421657668847909653047148638274811031941047897524615433780710770398056127601130403355443593773875705234019595440383939313102642526961708410454582498591771975766818577632094271506059840861835064667246623063839392024146506601297243113382488956196959850444392412548574510858485748090339219718441667847219101051379547646281114824110941231607475478059557868364842954277358697992805521759964275369251077273249259133345595802552657253327170245844438476867950937512853398679845564308820485474892917646320745838930238243995448926046219997351931556759500625368044554069201628219513153514120610886173212447486669165650135546253311378152902733241028630903976842907947199141264132795998632808990066064239386587895217010838470014477863178495400013085968660829950186017882545038509377095122346042431557976307593678558106597214239942293363258307917046351670420342408801442560638293142921909606840761558436348435806952225254205040384744185640312311154831857588289424573325485766130679260285524172352462631597260146960084229613398969038501449450189269042666566580844178867364465431515164517315543908842441612891865552788790765397077732024055127021972597777892228174145893659317466789506071162359068627928096889338657047177123618048965935001890207026797729290523305518810352075415507952799965421590019521415087517802552852614194370382472643590412935413101797447019978381494263736434364153605819291390576067716328343882151587794649614165120421497274356232601194019730574751908397384543217380134014343065012732947805929962864975749263301925036940033210549520326859431955558745367695159379281528565488299272021271155560145961747456821952904860450234533909339528512206941128097168479512081439115070281531308752299195142227139557647511535033553134126144673943112508595891214853983078052384068616305802899164977908872201556635985852366523071819041022571206402130347601713903254202620591432124539284743755963076143204396307343816092844969641612062904815875015416523130381117968441242723293855494447958158401998627369218512218510607302778998497190350942507200543938480362764509088232280812868026879185373042702458329350705728623022567384332534933144493194461081296599179087087299349824984311882986627955930694753830517679953061993381188876112648355537014831309122637185759179256950781432458854710164327499366412982441947246619740934287878620128592428751821239625010500974211258279335662262033937542760319107511564306323024178408601690857598586925416244347023258447598084889551034111319604679080273352628343886238791469470990522298420719916346238333548708379979602423399832176474995636698038701618007820777419116032588223340914799543508210192158681513797109442684086832960526998083*x^72 + 1165075260193925924657807882700472012033116484795869852382363622788186690542686452095583071775148873752748331660266871430473900024011541679662115079910922448854162935523699509821804060781789834592594666159727349838696731140530823160703382807350154727563684278357223991286081830659851266819735931016740794680540963792200494289151234543098547164918936854012294198588399016309554326623150702682203426525510609491071041172243800973073721140454837822304205656793385891038725868678819205655079976338146834096362623779692229527332641584212223810644960560510371803387223748227878473285159603724472913845040865347919042566052631116109995113131955727227892359841127317142346057978010416705576500682193004770693782786851341095416016892079374291854594399293924302853396338887710413741775382430468239569175925077621259866618423239390493336104185597983384708248088499929336525706070009759150680663403677101862770806329401504866383056918553686846363107724483134806485717106483877602834940949237812497479005358507589341917016381330987243024050126062228708122648921903384826411504877532660441110410000984344359027072715614030822305885192752724189863560850667990899957361995024590047139949582773680483406312878548445575221433323491923636186478858069971714215401229741483800865351767004070246546498014276068506895925318243314858617187187992015509482069778616850544338726523422243503073071983541836024959454767523194024834411695200767121469030947033439375472038422802977409629308235077324225353287995449311556259802536635232627494027691780831788833386309956929240826645055151712696845247276071538161593842167869365081893115708229075129103014725392859474991115597851586810279784840446830039138189453776859325887572133987716284194311235444052830101474714080916287652543323487110352597062620619633292341065788774365283660348592524026055388528932390968733197026916434960117713813129695473318932370237361998953011884689791328696183333265512214542367366403836500231709595731376450735959033813979629848994556942915466040318491649659934748288152675973792697237726055858431272403134295193774405254320150440030240696330271995269530022211396098635276618200006726766612529344686338863671528065454456372531647943161411084464522603028850953573990498393717631023765031995441099111930248714562919262870627853609678082028355235520155428864913893118800982680116948698811689236099393427884628678265814243691508072302067231110044826046199318225523037550101362484145338026993703845249295359827787618276813908444510957306819674020745620426961542231280929163137047305480369352201598487888395063867310253984752550367216816982638080032381260051749537291750149599276795421821051819453140194294803636417990551193786289129689210408445188723726016842177573400989801267558694116366010315364602942907003283692395929168475336437883073051963836876224060402411773822670808238382068056756540931298467859526345218968646500267638803774396389221914444027090217824108008354279076924241687757282431337287971383360815056094395674676053143386231003504703782237651915200433197125364612824136864571875869488023151917830990158446575368764234651592400596963116642767202671254981986154024930759322210293686783956161071346704101946451932340461706641898634818674142157324739455952343229662588822421206069697989498818924837646013004885183518160140798341523549417624067017045408648905373783681038941539612858677666516622143451503716679837315596766758536868583640924141257021633989085817097395654490857192489709496851313859017551401108208860021056489736173853986859395050186326515556922725202644272028757273943794601024384336808846574334322484718885244183289190778*x^71 - 349823126924223072233876054503141999136988156959689858151565420100788153847797957095186769439146222125669561936759734850994014498933848976477095448586982862580290006011228419880015187754503455315839705654976521348783066249547930408433075010937585742924883693498971156816528581161731517913702362801506767616342114430487052139624027318362593742407023695505994861308694416595532074103376524505186880295136005836704154902510780471266671763651927791136544905784444116968477017392275796786317789591999696060406352997685321813042481547839086800903518269621406073718133042389966801150315391329918492595808923196852489229668511904452167341054136881551896746615817964491407275154978283064897886159261453989736000957125585916614065675851472120347503814180125377744769412844401762312998373383517056037104560204541829289456905925362160372547862923113383641700001397518521504787097865402006401584987688087620486003785260276265371193501538198708603985636989447926499615295907788100641352164197318753386406652966952009904455873794035583561351666318569504585644832705485012821895830522365249785442764418091527734391044175100865311482678506130226455411640924410074991129392053910111731864007859268682759902729804157245035482413693885361594128434241114747172793812380026636809611253567843279356373630721892169919797909315807587672151807678070040443878743515685313160094737486599298759319916154596090912206083488106159876633617969281128982554315122285742124509987681483865623796662569330009031338618438405545437410943583701738866558068653389907469507178276907753931806706265306960451250433133449711380303510191602822028486902920788681354099812025631815560891988739967877196248721079975816055731510161056137873952572071173530987087194398782858284950169815187000329217478375953352711688510146021811085819157535517614305754585361128285396267308413679870332609623843991860406715999745657469306209162997133664942030799570415282234128989803905312813202879854507769530895291572082564960283731656765175495385247178257388959978144296905267621410486762463607776062865308804071544563048161759852160647292539464914984602463210800812135749864713446763948747693975891735368018828898405012374334471572888791990861005128007804762307634897096615828016058322965437693002083751044651523183845467473344215607464574329235862526973888279885579753634449920965201610194041269371213856995609409220428114533560702245295940532511688647951652873619447683667180509147884342955344574157526213123356366061542824369082039532327569003212836018976387453612993035977283773496553213689365707128993972302720081301077411376080462055920898240791915035219006517471014419037606648486448236866353227966209853332731696500819683406873416162779793985956904923720675027011644739521610354477155520199588132117742460677830109175965401673217790741158526061921467167267673211582830936635662013202359198944310337334534659142864460170414526892949740301736925734406930566952292664355787445584180398018532682514666429703851102693363692527526281716086970617871120461813082356483008174225651276666769759907246199337276035003258515863128169161168293418264937382657010980303287094903529998328730086457785530729338913706361798980543419990603207762515742382994630537321681027448692548691764657201410427657471396589028315989071490989120744073453314919433801526804970385858922145691382528272997978897984588629411735712686840509110368299962621034169824933194279289428498677941497673477126527948797854014862987768163536724304499210884683235236704588627938156510492997959576237015408562492788275906149134902225148330813074693933645651272184277029681353802413893055834569567033995218947241072*x^70 - 572939677227172067255492698639178609680557083288061904830190726422515991238747048184592629204598798744886546807175465772336447281121607421560824710854925262313258926874747451874517197177143131137081046799030046025209532026502867305982937462775601916549103746462878647354851106224349506591961818373576055356313268713000262575515828721831637413807105702962927595687265677915065185236126264295917157711727808901751522405786847062137213311753490900117906847329993840451496696038252790537175385890458091248394607869841231627080513458885739550445364856989410774246911173543559619562641893018911822595574137357845809004289067061992434675982639559801725575550738226157184913853315597284395581841182813382771061991237515761838352160305603553455801843498659606186958149324564625478475154547857917390926784648811825239257793979870647032844039524749473618243846488096622273330249642242847334194844262141151040034859680747354757691468563886830598188269006796315004097729448947824091466215864471674924919383899361754634778158739062144797009136954443282833491679110397467885160257019119446798268963580574872982671021226529047319583431450391223117594246538660112506765209087302493517082683268690127860731523885219745934964669504398438958074220187500450520928303278520146987095799240422968920893725745614755942388534156952157848347698627518092486869725964994120154769434928447853505479681336800218258372342983347637524353819551972989529743570251536122910240164326466388261546566771538573054118747303676682010090288570596647442612390110482952690342245666165807818993662992326274355029292207439244438313463388283064031417069637447183069649874816131553548914500814806257887762478576422780776317561058460922116925250314844566029911775884030392864235822941035114747939676931235765617800867517367663560552555160654970898200490217950377234107340835497375193819436351575405687915021048902405302269310804322809910020605138938175509136495685005868499510069082059185498816429077677599897483387112871932390633463831275224933270876578740302550470810686683190186531777355971616149150006642900700441377102710073008137450201020295931110376423100703105900701934920109368426802301491266342411763742272471692080133594654309280609337612723542995511066965696224006178110901437126710006948131186194225935426059149288575574105876045236547426035731247870821330582708011815170365029166627525765391316940862277113891249234441707652291590202096493526438950981861623999346616067554927828605523364153036013965026163111316593233479915204780616680515909565828989224906120164887849744168004510395784010946364861255411895009273196440344364514894917088232196087256017383488290463581331165856703856749168561525888293800918311996865836880945814601166728363365905757801574018101073265341906225726766590068159522448502922905063098106322848777647020522159146430764454844061900358090927127750300757118146853804560967704011367367741313941346189467800913630085777583698891031262828301392415604786100254993500532829716599606194052566019900050861785292343312163301445231215449497307909964228830539077530065177164893933479476741626441746881447823652879018940755751466350813169945134260249528463660989232932098480968588618801142594239544436388349453984734959497021576897467136929689171664654682651811304616705529937803220318514931666251232998811183739475127128444692118243796602094067221018135852932872695296438352963967504061731696375114355269965498793899660773673303381118893798535494830558406952987956711645735948210925038793527733572666815227160115853314956565181277270010524637193366847030171438101057875204330208511888461261888107797463892474690095433639639531333496244562612316*x^69 - 127456266303223801789121525977335849512328182470988921172891873077484328321521980200699868787684536291065282691084427455949165410629234528716899442454433721710698217432526548166228149643469630292471608963419853774504608766133820073110844418458046774086146074628583592939964977496588772514471216908701519427479291221948155480823042983629398467668279317856861208317368990914779964159870764226350175122209869868990681210555614029212234219129376926793265541439141842178390952924259937768801483244494167349785804302584391905236232307503370453032691933882243703544101232590237379682121242716098356297181400093620103204350340719277067060644884719097884682458030969374736902060388368503096366613258357741141970315597096087189192366058681789480230764635180206567554112765557958371227130007502944903323724720910263962843095862635508416535353234921690163846474651127594501748273716157590197178461109940487051640834579915055417308430910780046231118342154996502539956588245454913222881346174612313769631725380316617785929414584629375587246750771507059415576127320175802704730211349730451057798411876268401643606158469538796980525111823230926296435658904388464747134841550936204444827793481420981277505775905894723481316370549902992168834844328314543858097417206066119412717439178751628329217755241100220736260261827160309883411483056306758474282646430556030131892155501790076333777837339595278618931659473837945212124078745512667512124043920420626541950427484282230012646313653021035699089540046360384086588615340287563830915891800251650274628839152992422680169037928871966239527358071601222800055355970952432674493351396975247816707519623987797628074175706426891954197827849752434829137319216718983257990029114652698722847979017339331630471007664581953220500351404535974143838110672407307999675195398961138715168984928527500094100767477325065123498049102562631371610172639797210531464283796140896238334511935846459291304461531184135850634384975748694848040567899732067869978054072262590933657317045068739310773503340433299218854927392474013239602068101920740481410416090111956626178642080868383693625180510999515126558805312111992019638960927095345055590288691809135653270187411390685223249569865804570662882619624412263942513969527859683124022822965178706940237902373895500164407910115897638101838114863260306042661200854549813679133159241649325900950010966827926051065271398375769106925658327193803434485949226385157077794893331858308243586610475394945001022394121353803562989997967786670960185637924367372758323753566696489338080889793886590146962343251596456778333908140347244327577004317720558338856492622748311941469939526495905117137180511487756780907801874416882738852860561962015378619648694905660510695530150126505435047657826404192095847511753997221056651611944371868642211171240207189605362329236954011772368627904917614721858969954908319632841887598092825654576933944842091316736712428238500870652001271058452043131128029193828899394387467406047944793698485885455327830768765136252455665899526047120057841628074231610983809023747993678933025160056285038250159796284150663209908986203288102497512954878257603341755823798260053024052707383218573069273954359300702140253453289985520575741500514641127071609184979860593312484891100451913334838830709150664128100866380730255226560560943189666779514982283721959812817990463734003700952689918326790209976415693994214281243999124583044906119997027100473937584059194637046961149760877720004032721755809143279122541672531876963200893816457068650705173299891429126524766555746475906032586468538318372671199622161333905142757913704569084112470593608048253165998936558352193724304142548721164155336*x^68 + 255506890912545652174184857372886330452502013112116625622607084474449237184937330951621190921904111464926436415806266966447155424234807142690179132325044441868048329487520304137927339992998271033117968793810314799963333138936070028916668281552480062977313948767926648350185963684488747871332411926307243551545178298694767811818183857977908703542654042221685975380093425190792827602410149845632640227208034609999156967803978341494309793896649461544905113351418942639041615142652168506331958364755351711359809474188317320087925152852165906569721949038596350630228359864179978947875738002311099552729599624426552687269496396790934540605537374093193992232602628683787940038846934410047993676914961277942315887601075682314359324684906441482485559969470247316070232850856009789610292733343778381229919253663850736781067053410524943392682316161909450294866584025236136730859088111714163028189222964675108193837723878248794363820985260213614071329403347267575666972171628375438909022988963384556868875774668689498782948475950072958611469306203941719159703237358378843768919775611885801243687402963730331144833602144879180104897502705301687370753400816557336856260846255714118928526736194999582082663169398744141233440196940759768653718624508719912403322521330688370787296674294474404489450044781849254214677458578894835482583821933873184604706710836241935716878224259500036572701324847631046426901761305830083702562687315506213860814963097048400131062787375564527449117253302737055249490810400302245693262498063856161876225867447295621814983560195433993987883106183721115306729030147136784685786412058423975373185578399792913943828571264108520323572913211890141744193996948924338409217362175211159864642598708085490935471458121310802807979908151312462399563969451313393006615132732785380873871296982379749938641887283302522489544999700523491786614761021187555705951110067510126136620589549697074320775646568256317443788394873474729625781950930198872372321056751164362065587452093025815294206260243603352706317751897198677697039164478167402239365264526065307632399004532905526718485282854508836459764273445019232054893881839081211971828571894120674605097279776938210703507241005186435589684752418370251220175476979652166662837409216017227175049107804322531857999117725107888450360492512690752758454166836031689500806699886525522592087535511370316317098560198100645160719054607434579100836857559761483938503328771368053467080805163355691844835492108968098172731569232388905643232688838147128344205526678722771596581954881436302876462689627835585603263193159420884496100178331811168031042775585817937061460941513061244232826635305822441273263326791643260567301565958133803914326030422954559672931513898546421052640679943754755505185144531823209359780249192940222116508038133838250287894777453941456956321945543355896227315919651936706714785866953329261644191842878212606951361245818786801630608268806171386559530502320131654761072304006757493085787880312550689145057810908586408832595014022139397742670289032164786916019717798727378260316053730508635993184214578474955897602735338769612232035267538388433748365632130426949060012080289353050367926898193629208166313552580632186429881064796081275208400691035713513359682702442039416216413150717018341509349094428693422646049844679778051547069451090524212024820300782792285176730972532487495897501509513266115245374323342063806090458918865482195409715465673675397254253518582926211972362978740727361092725280710485933297876926418063135121210552911159049035732066518592877745256778685264447433987225032152269102749300462224745863228785698626314085126691834310462550530720609867533723744953098750760724176108166374992*x^67 + 327235836342973820864575079681678377753918255177308324514795342626769939178178976612882840959841836847681273893554282688528638609268334061819861568390780678596403601714875558229294086173401857885294870609038901401799866684119975677519640928380353344528575436658595482551248410365677587819820197636075262284690704503286364412864826166238851107245476382503742410062360823408413817421473696118762746328848950644960578362614789706092829230315789002283468648804679906683546221935235392435572007458306177982135865330092732758376531842542732626564584351748480278302080674144183334691664900147568911411716469284859535867184733100367444998132201890875554241625729611886152550123906640440955574798492246063129668992233251986946595966703260607191896364138026726329277896208519994238942898250636460732434885326614312943137897391325747295428339023333555248655870198692609438868239121792408076154606235344957140179488580346081880959201117718415459074502233869195060431810439772755403101900039905871994219209638365021676431407389359755668511015291756516693350093828728069960854879943888481479659160493646565961506942042006541272885701512542512676949490653420056195215601626249680913678008333897961149501956077727143294592206145020750641878802218339880153424601905684282732051461685591527605787770019759255915211040051985617964568078431853824340374844320028557947024778096020510705168307400930768402907996961486095829755732202593881049710237776723835072892222240606859083345938662644284806520711738198926280856226724193794401342620062493292811296825747232807746878191391243942764296887761325289087158728162218385019785925982568566196436448295523255928784807531539706694278545191671232560484957652332427179184043910972113522620433224403515134150046909195168266295635604377184609510648069447869348853481147473179227022508462858627862204665301365526778030796397941213074386467697959380525338502565685111532946561235515703065415304748112792141811627228396084003759820122575899698922829126195800737042642041874900707101190910083319882125430123615862900960213559995901357671041703993285126740427212745905948243999374014615651217958238964374528084183996910843307939776641106495054884001094702045149167696966722369821800459893954249189198951155384380441179465005113510943612659770181193024961223811419877034656630362959373895348187289748246663491192625763318915386923853971017251517085039496641683273248939903045411711022464147657793643820068121792742171003126452888777802327389624767139466796090815781591440590100602307131455397091401311855764672317372307506788709716240284305415724724077624152515780067473579796545794118001997954656942810552579357752331542177054792314411231007452875566396920192369891840225121357630595226539132640441808528567687474122345628844377738225138638793477646709175348176743317889982572622339733443961354894775691495723891488066848191516617463755496687692177533439782312562159444741546226721409374968607557393015340719521600032636025917817778100743013223700718327676982459051280885277170433068740168439440639131573233219329461824161753037637162212017285842717877433411348267639579535247271387600883009645266116458298119216663421042034843457821939848575779176033531173371198210563714869253581851541160126233340177469433167264588531297615532483277823341864731957678157353031548170598647650426741631888436442775256017329946200599986551891802668307106888080684538138913944527898187561876809925736406894254812266847255876483788711885720177648125276427904842073305237480968414937559601693604331269404872769811855605665521886302096039687178667131484795674547829343413290815206661474874496621598281744137003481085662322202616283567389566354661665537977756531145772253696*x^66 + 199542025208544803056704115627552447931039109149122126253183438995661565650663902596471536743323235716315446875778102453235374184588021991397733687801556884760456544383954865380343116243106104483264885030727494098531699397616921598319119525346626702745845909154681279353850009295755767574345028005876318428045314604703917979388130252496134913015967342176150229230752399181296663172870373906965247949559436212097195085394051323058835683270266803686733782967376380044813644720134839933472647050639108261403060072209265371421573437869373641561532099974124095804058663446961249333407784501004695409962235516547365800596688611733271778308544546970533326111291114219346747639116095504884288174631222095111471268451985422047466434376423857391198838337943680857139762983789499503592203772262334697310917792139964234390975428108828609505303610559425844551446234207237448165444153631897238497981252177733378558814687207740414587977808321946407977698027747575054803404011644237206890013600690064342126764075794244716677667851998079852154453467464713670153195999164574202652012439694271028123431860480461567693725618757924222830072744357462437600762307011468152896223844448856418304073051639627225463008425111015370956676523119869557262939483108413357408499657296513289442066004558874711548581352938996564088900296096119594391054190249141861775210472128371852316589802694622366696370332969011808367557699095809495739095205636115714116390241663885074847738238370858232474268805422847289901908285495788757615605095913039827711131664232452410182042763413324425857842159409202340560450685921104891835258036214931397844182346520436392872451511504710686896773398716662195489886416978778187338434748879872336222360622073180474812286752998621879817749232098642742692389198263508916318282950126765235877839649979359682738287147165189133767030621553340222174357580044503763978456556054407166680327666999552542665075527653139153252967746524485000355395399505810717846863474899207771189435518816891501697637771184469478304207727342149777356726612402633479877184737067447638587458410139446226855510075546312660595185757117302896882682567889570666253136848371330069939168278911600657426691838971277869368140640432154634268847216252406281955500195987940173463541017982407946733454170242998140654885140798974376945660799089178891237504797736307849148224939326376910027915387736734987410097355376710883904603431551857227107632146020541566574167749173095048456993704364288342998265541149448660768929387256279155078844689426338702800988747697551736820852705020751107518598198830346429000694780337475639347810402958283790832583143742648210464225540474585018933412575676476257821302159102582860300688373626009843343636939392853749426024260920665372537441098339048000083429001324584002077454269126591024769335064038041921425109854929449334908742171655049271158748647399831531001486560509984933078770124233441261166756509041895647664578534938058193002775622526976121629552559803939210154116737589646959067881402582005256550140694722739428787075417455514304135907384862963462541621951296663095053284042023938733069330855387096461036929101959242360656316835891234419669831930816760279805781986030516389199447055618481568235248144065989872167031955788028805935744933544149943956553298325738842760107773989941394395047803673619360099465221526235016013712444416269815199097568395685603486290732465614023031779094953058076837177292482145957982745185570742375868925629051198687430690082035646657747338899947946907264064887010597330116208948421975148498033326608383503375058770925398890363277008149758247618326079211922679951220955267603929169315294804702123439855269498228759306967959300210432820912952506563710075249180418*x^65 + 57759991202533356023640129265182800301313495405858984082107590163272828459402860282097189621079476043106021117015177338463438773212815710030467902435458178931511274827186749545423135185231714282635249275258149796181182666937571236696346954216651245249259909544392910324920561992778389323533330319594152793276489980370651639090942974077796594843630177173521869760185437241076567481750645462846862470052301595968442137979900049025883185653230547957834632551399218960652134774858713922824507385828209361830835585737152667469534490081608195450923226824800397876760820879060869416581248325540393037392330295584083820190070855982591121212437326270011571273231845331424429437437451583138083810500408577201277809466370885072158804861693974250917059275363344265563467516688675769246206590025067697034659159749313905693359214806518826966143181349761112309070813393747117089370031881989794400508035316003517328186780883427210021964334530670914173691274360641231886156534133391592116158001990454399803269626983827179887485773775239774067188359621297695293531606476784348829194815189633082892644256937552169567729562748081481381092320258684735958046841826209946264862989156838235956251794527278453996795486913399312370451164241376942038545159324320330894144960198191389528254362821967774941188530574125575523411607114959056456750781812673971980312034811016871905128539383475782834863501007701046449340958088240877292822988955733799371260893807129391508186631800089195892570192044160790915135702863026820932436093600705582362555962360438873579115039268940189502957008786551516649976422908974876716243203285052142790835688039953466992394196354264326227078004601616827982448416290089389595293476796780816760688784481528093388155697581440215578027606046564787703960903513168121447641034726361278866840932127409618108339586385033683443482642798405666432819910782664884738400525647353563017886161519006389549524192762560926702111519248544298547003182619427996834380519611293301143990935680664412907546859254960450476518323757522261959057766826338889698307401655610563413256481640399283400694648348218766994051322807062335866965974067348429444248092040015740137992739392918449469996446929895015906831748533174742394553947284499601128795793951771492928802746844956114307141520123706764597876684844880250397953095137341344982568893348054704998013292980227870314369392284856114437598910281660296049393556785133176464911300914674256079730035225863589976268202301762544641090025043342746247496881763436631885053529795043775169836149966273691581027866723600138429750559398905970300078354995576024170383373713228763896310118544778161929436370275416765308247240270400163745028896819702696293810250918832115246533211521197572721992674317805323529059001503561012457564060669922494211807426489229349210517038892236681928657387053090532481368507347760557805838654152822000016781009943332726490135590140153295304078371613375507315732658569101745266515976494276764849140720291271534237225825539318947776483048181574893378303603461657123734251117068588498119498435902968280222820997862659878745475047136134592788967817400526231762854142322342351022178527101707992448852603755535479507471919839343887526650741850196297857388664801046978181176610228169483938440868626283917339566424818541325752559183279034052065415844891729529756773180943454802661893365428156419041332468150023393550327879343366019690035085279667093214620251113928397479717275101399547688110710501171195740826766739971267493281174752240028690851316080913265809218858501695077683767789714564893563706432451578637529919709409952077955453614102035811992743217644789653549565790332208222048909689243113303188193966258831236673533699456563211690432184258808883424472723*x^64 - 14863161744310966080466061076160597342093749186966818189605883023671259350506832847712766807769826200774820590840730240102029859716230619215038754219525833708058928479788059946640385059506684906119114396047341616499584602492629085366140118718216321270983093842197907102005361240960917859905061456414010221936892428280552510313349791483156858323372540132759397927365474374259896033943538575498076739849645236989992077758724394908160585764086460876453561406400966407323729273746823311109005061841507229942091646407226467265629675206915720149886037443110411632643325105301410029745861577666075764340532509040564368405479389587061850170542086892151537945658897111670976709856557568945248026259012721032106469910735326893784803000546897031971813997413344056409964617745772854577698511084450466790873871471028708336321625363559067787738536404821019172108903786978277234008638163325235896917578846084800687322569680816118319573406156679473885664138778987672945375987990087946983728373912433357974813813198934741315272683373898097198640880815410813179399331607206187457213051297385391258586752636475605342382843097698995281477753407101934407258651077627822820417798883041672407379247775942162452094533675425377123507659854050969726910830920700413727541050137293132603366033748943495451848372957390901098426194876568594025414445659830464986264385883129715485105883717139029655219706908203710228058659153161558123076704782328306901549470551276424820626765365781913897339122201845823333413399138165258655545433856559230373156662529654370924912637418373012653792407651800681900020604069598392640408072940042997970298459348914360702432452785061661086699056269982477574385921851158695674427698253455579145458172106593077186569702686148641110308956094887061119930066086498361023940222276593954383154958032142755538669159415589262765768519041777579016752922543680103888121171962986296382022417417542099496778210475851252899000593737462590708738101343367489763970289042432263874694141815929898726550912930259300689536813339341937873858953505665350823107108482768236541982104970712514037396545977385486141702410987143272011414637625294648861139415356987737153477148158902153181654022839119268380264209251295633348028793112219902706972394293666188268973117375718735085898393017460766510934278065394951289777977787900994544558945946278748060051216683961758168395194841014055322371530917680695271464798205091375014247023658700758310203269345521885619188664098955824337762034652134650057977623991510134818759294055998348331299752661530597014811483474229469506476538112722279454278657756951912170587569471041667495294803169360592400596978061854590480600076136673522974004089232983209793157758821110235852572864468378934027529215554268427151800400150609822323485502746365179684583675267714371353754297906887501576353512357437522458493332542510275232109655330605038052071772078010006231872749321654055515826320759117324739705098958277815229327263311409821930555737240964189169392353386302765578539717555741744614325014561351734042085053862674054223636291124537502165942790453132643176769269097166863081318204286491415391084054763520822759574842144338959383100651980328252192866748330379867722147599115575136512321188647949436234264482995599573992682362827953347975768883957920586158485613316465517561664102104423097172052544253338478216105090429725020034770550495542382676354764767941364900166756496484935614668449978850607899639709783557246129290864520617667806187784592963352457978894192445625597314575384912787562351988271227798613800523657698185756571514357567722218556856728085612655091344503263580102037811225337735235525407499470189106030083716156666560709961924763755297504731924052156906303355060074889142471867488535606638673*x^63 - 28616433100603669148331116303747847664474984145741038193996102372927620537762438034083537130234610455160636415583804598708188397361479351269336903164603069030753351063876253380006050415542238427765821241403300188554104471956450259021068544422524447141069122562545811552556026070546016689336916791814454770614629200879232201407600490127412262246771583474720738324275634773894813159375391369748907876905458141967644783807470895481461870269577607074200921196898707283821705201522367534197364373661565484933478753391342014816937806560770466769256617999442048376720958262066912226373392764619867058671547476700881985319620832772634040323511815019992465176002454466853635287677502306437177459627718509180313157250875930930799766574649737402013040069820232460464660640491409060480176135884453599323491005717510035518781691482136922811170719441029770764511657386323610825265291752843656898950236429445021471846207258611075958946274700736817144496559129277403681639326488202905471127480055524748243239506914755504855254221290577026930563767281138955128159743198035625273026435142513489752243433844010509291433049683900748590602370083543642357988242829026881118997192371969530597219774782629316284816962828427559404559522751189165635879502774964768254264107341014896494554317089046186420229465574348808439717825924134871906991009617157326179088276009481515906697284951348550564471017090323504961488044235433942514108240192405452693213040318448682662431239416729393226014949513547983268805295391464899319213734806225232309217698057617895286722908959255582947280382582365114037104688150492236372558074529783816449746783243700932457071116882098494240920938315055576061941093827927916976620347894389073310423529585468477663302359354406850856444507744694114399522094208924406545516746569551137797467940018218387101269194728110749599839137219829539162530602262924954594090669854072577443709506740053555532923509256212158369914749241220199805202470364070451664371387452311114803278055537669302050016266912418625048987088641946804353855588542359479889164888096042863865107532543505237988450351511843877520357449384229203292954096521887481688341644128071107246501881195548679028573768415122554741695346624841865685198106730196936344236801320611473957163990853970382003670917645494372926187817833996976628146874075131759889168964968483022009772087808681124802995795981938072598685006019616801239581666905502628098397901998850842582087360373063138743471784912676471892530438373531675848982256413441133439998783480184768062931537764594946731651477607193059053552257673898137512844106331211767310807707589175721855793722563194640315911256387361032180855197803010912389567237331551719953843806037538949110595499737990485444972562590121684603414257127490288324145719910233201781552551553590333186624415051685698864681819374715819935729176380749400376176281452673616912595026284298520658438566372133827413529615996606312573657327070104343208775839571460033987106084586818774223370631056128807137625680945870104792897918291323925331097137395087711911739325944150858054152716878050101997997370860551849574564743350266378290962200552912748791333854583766677477019913413514045616090208582445548784238646646278092699228574828276274660828828478187096116657805658672110574220303907516190729389931471978830610649554181207219117225780682916880798685055910983507394860210669904382508882226273377264359886918202960175701517868915160979314587682401022329809800450672545121457088999569206970033010387386993899112379035731503332433606427952128820442629873031434022562976872899119652447526831360066659196015776776377687628960035427603401866932767744789158529094481355077955752780404774509621940863149995359055678775668243873517401821839155257941919192509193495114768*x^62 - 17185967697234087254003737014625678424019793082990686458184923000369406654282828714997222072221228852711709342229878926934438006978162607747241302042859947746639734965820347468202119011598235141460653850272045259054327656410595576945706912286170924810974338492628825826563585329112789366133871971131234583696515396676151468307054261524752686234936297226980499993598115335727966986479539010762066256820690273713584541357783032219250289833706559822220152557458473358208819443877031031290937587725851736097759245438944150338311527090956831528476159391296443095170629067759861687672699554817627459221479525917846863400519709639122123882324937824437180517116723449886729151010382033831725408950213011443610504156376823360303150233717519306919890582935620925569383877988112659584544985270986342881588724438989384226784557928082524012795606912516259049206913385924162987016968109647626442511507841759175798829881592217437496886652946100672826363350382189017128567260779388464465155625725031247132917189976552371093605159213677689058987780810545309846831243461703620982440357435459307107009796908454985194004485475089810593593033020415937068214502990085704710777046367456821942716538545752530611046106911025729238940479151366225333327047490981865148321157452581922539269848046882910133012277753927603979642941814088191144892290296005910613147974629436476531440614699503583481610105169065911345910906783874701868011286845846774788448333844784982633330410205209843967055307135892628799288924441255602187539788180001997537937048639874419379766667365901710213070702053739307296991508332596460768006756016201267031435360995830285114675704117897697052739367843659945297312322118977900830479233476001999885100349163188562096107052202092905316451601463745015789980866441114526844884114317702585521213517599718837498976505369716383914725793978569593360406827017391225118395017976175678514288510529057807600285955899173086983345361642440206825683706954786213948179445168855479723653953620711473326938633405448563269034197629935408665864571835735606989393425207154004034153426184337437924577803489666552235445207465751765177650425066237785931776462634918764184198542037106317225844522781394865843936922911046968830359920291002148489349621900346803742592084265032786529973418664505234096001789183249930955481059270766237901404766413830649819240795443980735985968613574277307013192141817242194301440171099261748029082837151646206705295538521039835016017405332484676335123718753897666572403389738519312419854467007080116466516139202605514297130808229153840269189222312772488467629283858780046116603693215792766393863170756829689905767614443896344129341156593547183917670169663325233330619371211584368783407185589275011271391792230617372942124379003966927129094206764615811813481961026882532024348081008741694012932900412910884660767405683709502016413701423873522467084425960323118444422871959160367874515043124885626963409471661647694797334627367417634515463675629546584631082070857678046281788308343224721833092625321493654949335686843474867785456030235083939101796600074366469187061397424521989210509142356569312936791087629571597329495671451402334533334722745899147791056840733028898384120733068900446361104449204855427576357092105237568969913552731709414854346460017693340065639438516570213814884084523023060543804899992913639594001560085056457239738784465814212892960867031042659085678218022062652986634078485465621072026118819195999071826331439680500348460272109076496760255725983249063492700457777958673251180472867392744554517344793000296730567612949357778026766733967936727045601215835922464549059934108073959948623074707068991349385372080459552642917590924406347652046371523476458482470853915233786467465541245887331494686624894842077896249717310963661*x^61 - 4305224273937896619948376551081195548782606365083510193802174238271803857056526530403086060343626212551585924977976388737254890819803051849522865417147336323866146706664664247865524104042848888662406671568052777257771746862372024228766957792028945484144828169538240071632624875561968132175609762936595110735101304636314436230147918789132476298915947534256250115950961384603587585167672237405099443776251818903873358360462178560334277068582155857458497621296591574355339894813266997131818207743825699765095276844190025341747286144728124939578838815912804079724492414654355185053035512150446744509717087678554075962240331946815623069518048301250240282020377200107475310351530366492254683693273752262976460664791836402439146070887300337627180987650767258698341510205790750492198118800025011185652526073810655017054034471657781473907397867019754693574733973021969055727482312050823008150214157882793334122776159137138113411752030710157052073957474684331751092141120423340909056705711185660820750151819158007718823794672406067268405151788423779335767994941812454139079627626636127855585670870049159135531911789731065865195475234369560336286060790993559537881253487385126768738858298548248955784173023961878930601951620659107727433557123600401402633946909082850556884986648918130277227346799508343412217674815100839999256270270179200344353976022705711349269475242214231936635972676601827807713935264159009134350538052639873413068789801005772926967813882578607538117444135502133527800896144241050388710187264217064896415349453912400733739419321104446956440180033353552672220429470077192902163419056663597064109204481660180312711955877408911529114657114517033466613225026302265881397968985193320970466560128213477826852014200278522993209125282117523950708630491178829600376646265851970340257856472057854713176086837016771265527495188788891981485970781624983000116322954411371442640409518231861306698595268573492940849180127240956918122905219227982800759989620554109200425825274441227085987961687402734127328206783035923823562888927454579588596686448261622929881934322589777749388377156591063500766979865843175743976356633227352374845297763864947579489534272000599615523132855318819610871201232009982153927410395689471589919436758485759260823120240391826032465750860045612153848503733085691297616084803177461927807717062240543633773361778538632584056269547103267811310997737478284755454465608513541766529605676390918879320975287382514803788629046861518841232231829573325254910199626458218230226763736080079729671531339158179347056620001694789157886819118150955304314600131037058011927883585992023250296944075904317324361319727492524588768019969202891429591212305030041421164567620370941079685417858819654249402174360849549879709134176424799907827198000400723931757519785159844978743164831987624079326673101632037356305090889590805838448235805426460283747988536743421808613304111496767033752888655327074703806481848946518809010226767762736678644982062521452255043347480329511927367907663113375286865738813509623847534649582163655785747962458051604857448287842445527927888119448180898621717486793096747194685818031656905831201100413127406363059112404335808417395177553731215108720466982847460530813733909988993873373171327320381893190247510609217391166945768536312674340257953422594429687846307150165112996831845893867503588082883360558751222175638769518181591618468369877238401489309933353121617890021225747781707112864828786908439289683512580415778079335015389423251457638555044083246729855473752844356561787888523515966834712994142406096840174312536629026696739378540740075583725051782912503594154365597747966762427309908498714342931579449652571502973558779717933056339787750306750639019038909508600072402832384588274802362282195923362640148176084047681284360148*x^60 + 991583218859554601052903916088496033734322631525366677717674167669573881035775722439336653658074774976594933654350042481208333977271672459277133281127223433156754748869167540373339031562689121057932355319145106541163376321381472253272642844529656913270658764608531519625246037826958644249283429924487924073309209263916635559091626139334288254688391180100335108806393355229215645651127355176252829483050482522395840246209420166428985025692887482684118119241563345483901121938109482493035013847645366842078463821128575873684987527147359002432763563473741444971870149027603124692344489125595642028016828825154607373074558231043634821955298338755433663021125053403961831254600782395946385632751479871610289105291374613398444493019675405990541512707806569272699893666438413100831958511517627348995876146200296938091952337619804199473358934481592540501687292291434983935266376001853394681140646300723857427376404972127034462043572127008155641998838470302527940132719614740453393696343820838669993652619700035482667725500191753339045395170920074382484787652255248227248361923237326801080045297279430108119751299846047689816237002670018119122552938744956476762825731335552644007108499640523600601314585772994259111257951323783869239961306994832553390245350372655699200844954330431165141981971012455178619946745018347738868356821965390231091398740906890213002494294724315332026550327421093457404385587274559459996499555653610431443043514926030389894125661750885069712184010418748582751392517257627067322932506476824305211127333333429339981556044390042978544828183638786941926623981032211089317106280109514330000542390222589259067076463671358332236764575178049442067007124243451918316852685302818772567342229051101995976274585989048544124531225883230987697562022299674407303633874727623725082237163040623769333795022630949065899437118558098888375816919929493796178921296307712819484449633821490072794398396518915940954485661006521869008453384387595039937707135355480252779485602474134339854632215944980518922695712250678965503264294232504808107385227788739974446411773169637116477238213432710404230824450229118971653761199499112525355522440246225257084368161036493053894409327811689678720826111713415792530819699434998730480854326271414049429381442087506894592088668447283448979821126253813526203381416155597085598087724348235348451142551175673610136248118656644023667808839998756942819307088769502146662527233889918274464892753281916532673464329157639069926472346902915358846673253030357620438106675260230457142733179682537095346821422227860088550972625185636368138144383583852093325501458953534097476256012669252494097769385348731074373727184487320051121509960509899821537751104938781562267285669605078827229534746902642306969984068781637371984891620694528761240919645672522506557863119047267933366094005769431938218436193381786981449145230754758993084758103699473831047505277636694770957701815292038598828873982414471176580992302356498540824797276414992200774242456522399640755501806137568899535312577127147776695959204313249795090857222829962698522853793729709478627630850175754080788452327114774444879920285639288427715974741981239060684954709736275197055103332724964690620797350986619055150576563466861039214306347740940102984274560290439025537725800274683114930973223071969120174590925805513400727360381682749279542984351336881296546142057230406772099406335221073739734451163587290875961733876894018683007680077514204039998326257910142383702529613159685068101387663802176951443743324963137310654761669599197390498603176357916493996545071249676605995437035454842180122932034035708651618920162175482625110342393815197337237194132617023081379376180839960810565154610102455956301340668109795873881623454499723993117816530733234664161540935817514433763612028274260334275504265*x^59 + 616948761370082093920225444283987486987539164082129207157057069837267817849502130648130686406256383075787535419357958685370228304889568723353120536110404172396224573465172302630618893007070485145492246949755475327862450297523928470368442006599185953790368151769894299826161827649489422276021640538860665403650842931342636940656035723570200720703237373261084957995528348745876391376797377562283442459649810281248196130073997681177792833924264026472393218612653413568128010412019680873949322300603375790318409194404467245042670986539683664091607792179722964019310878345837989839068264749996899385127088806717636908148030162158942719943370820646617458690977379976213985621767013435678292017900334846272851634803557002593179407209913111990747805935192392141922883659488701050325176243140372195549756564526972109446575460682761996114864199782310234415360533106373958145704110045571456722237436464860937545964984950120372587112495751096763426208515276015013559535947276361446097308663674395464461078884827303190926045058924521774793486374988739422601510711498602737880513465383496868449561084636528033480542414025308644642538942713767289025473562420160932758958607820839805929808074287165951713738491091921470749885639287562956834899764410367996344798263046349422413971098925375465204193025629340145639293334845148744092058731297251385243065302300819321758298898900570551997047312070576953252272937931951677457627808436791110112901759208970651566739796245965443317270699230008245196956694359386253177276071252520293596082318802984330130762577811213546722361678335552651998993418820684452333075442143099578759143872079994246371200813460489717758168080767670054156958895061441392435150442531086601381570403580227276761789987221078711620713690007267734993882064022449045772132364987806010350161045992316528380996382095052310480395393746804620402433491448365263205062426675221683984719951017651948080705831915245979977203779508901385765483392693793423706416024856620205584894586079650813399875297319288678341215670486319109300029432276956513343697647815097678372155620143986011317260185104062344828332926364579725382128461440507872145181592129251083966313193665820888457500728543264033095909526944465723722475110064920140137257100153925158279603338737734586437461461282910357883877608704557642085706208586856073388610685058527846331693048358792776813371996231186566132540555065007055176604197780391949806653506966738288360454735101364803035385151257193004686338305203323294442876951584294477808145276520843065687838276478696434305617859562382271675181096706134066358430340153553626742285811166832380360528062075159223755082499599782619191892293266045253107322030237813203133276048121066902000788734357822356103943962931929962582809796766312370479461930528433529126171026841892892730714812235823585499165077343562336641631724070896804064056833854163256194259257775270265859051997399780111576773717985305473018849533836592830163038470900349935755764252012887089102265983660777387434606966228379273789624108424600609665723706002605899880702291832106098332711871826037357877773211420184342297757830606958233333002002052986996875498683643413251428538928096333812944591477640770588085212839145362822160573848462479606945608215967546085354311654690367073373372103902819598405732251350088892789819794311059933422134764988957109431414615801417858375498665288020096883608644789447608859004879959012589582319568437212367933880344576067154630787603989796408241421063488995671358265039204829976483147549718288105874087199076889711391095100690882941730344611178424303097611860282361425851194663728965980432425948613805835317607569299005633923548929178175735904820161503966966775866805498697360229217758352516593158112554601518891525170680156225986658578645725933801234484483878878611792118634914987742399203*x^58 - 564369839652121233330524444618809672060991924795000316589820415448667454390819878773289271015787202757841219894517034307638689333045427044726236977661671130574327433213032915177872902195504955089664493943327355143828299817269793410513737483892409214092177553328803957739971012764135457389806177153900538958515071063915705579985590399815734733707332974602776837041485777341254314241018363114140294821295984200338037330309257256001227264600411656496965302002751203072506802361692566412002281569460413617909825053136476462421789519368921700383784190103358160596125684479935541028538185366243788725090936733677972152253867846209033559082645205831413938659942447199100030463276134836908602286472419552956871002542629495508583039937568931589345835941277873571472556887680732180699920068776285856370229765991580314255469703891748649052405923577733722766543655280815715039014267369331180148309515454877811068996939323071230484569037070011053073677544856514929666986285393214721694183417272774371967321429908898073338595630169996171723419867126651353146909936015477119306610065698135400677983743003394060963472537681284155515263426376281379683930365329896776355831068075268328684977708695506437708516547375352679921383429893326428432798133327777420787292776205477436033568861279264674234957033459507687864711728621720496983518842367729229324244790457029910941944748641516159806967596799833947569503580813162015980850065682762811789244702111317115183604070410777922504686636733268526268082797756919477180646618435491205990999057062402468360466845305454742084015266135545837326565889818881668796957668132291682896868326400767132840229840196500762394608730429236224323973493436839795642211000783041649019446848764222483931176845403665772258583595711176197641134945231770773699417051763821449015002302523619621097033884085985218482047615876496887413543114397318514453866310137939621498781902987581085797847154090817530085738198614083887979071686308294356712363847761694288223875027598842439241651998808256883596783774350768439851113169704253086295118945986239615746309399985354329974881082430109252886228237642114591681812603834467484389140868405508275874655059456490532217876232107904564295910886069909651892268948400683507067554642409226874425017861381898422590519443379522257278038122541736401593649150881161077107314111552460152305637402146139027432901953421534932524549889349312443748604957994760500137579256931792899257823934434823754153894274746507829316239316551224574323651232032052359153813697077185023118962036191859784870621861062428038154277465094976761237277398176371343074504696413052510061450142733524049700668229304849749551956820741438249954238574392728532064039690724636731964818517884607033741155621875656682019159015114420963140754326459987771870547766622556709230613328265423630773437578587227417930720721394568734072998700880062891078734249626063559053024294517174509713406588439391395070020123788488848757304181815716051714126125384912484846338117571070246286990411734782778346240253852120330680486891653445504594254264768633701631788092490876415240748875767440283775834388160456148910048955684826861289040272511594582049095025741501752107403284461666826833030789930997351541154552010597617827184510683848381283765021363347339942452515625497035280741649132872924004121593600680201298885837066627937582003484462611857818012279196599237817883385380495466827140912545365513800646694735028486138376383861616152375306474399660144114138168732274449160198741510676926439531622738261538009160895595258741659753715134306679420285351347122412894387398539204723240490997711171557712978678840914905139586730377457273998622650413132761186326257245217537037738043206153447072146875912894573628511116896824456337945588241706696391271019719602761290955790721687532062045042315347589962185098683382520473*x^57 - 518746096760937502717557318922486902212513561314249819625104572419639508614328902299000075298691426362252763137093167633456496848212738151803542379343139694953977509105906392673048188318365396272530339282465780211156454923833143882002144241729997075990445088805693395892279087377795742401832585344266483774542507288442942822857015431520670407950554560942700072125340098193058581505061916405642084691677369170735303798492759482361218846505002423713665408900708396389083859079804114799626901064012923871323425709382792815736155851196310338201441520894026673117488988621078308983454842869692979831854410948586067731697682954753892073123328544994920671564984665283094469649398842244069067206341878490844855179568394952612057742806391312441142057123605815448611475762357576819669295369298859377705189005647438815519822740753008427426199271049997466454487558322309918770654239814127512830140375787325452861731096810228301247327941496145888616936479253163117462533312261842447694095078977273628285031425524625476806317924225741565754886317715419347251264670110593987122991997947918442587371146138660152990995300863461888948059399114714629828644163843127592882114473303785379140217093093847961687230387732032265428715441664427733214561086312154128517360383331973780736445258498794312965400699539989544012579404751194401151024177666162931174886291220970201952581293759518787243217248121714965065130804860198121854378302985754891863902452619170873101879011378002436762726672278909352109877995865274274539004492854057445540056527780458417097214391972957931815967669728009687181780286097631884394792992812202004782172988471715059416124054421542862652501923116273250251221839643022097631910516906023147316825763405432672651754339487121951327038446152181729279976405121484803561938790343805084128083187128189082164792848968363625188396966263819363217045250945789705929195651533534698135267348497850602189150970078607237579903806429828389330835249518481869230903433294515721203025122084536616767813937258434080187826500346728076888035836210753850894397834789230902537799521097116914651546172482067594609754106345089523610689873309306270102850667419677419126953057407052694352056820809628415065306000405237785772652213367150845763604496692358636220122599276817839375089728424137828565335457097276298789997565897121938557866530051720334299992324895588756165655655042056697153371977084859055466653205265923455793448197149194538729041447570164728728355289354336386506653199647324339539404241545515833396378016277713574046581535008406196254457612758940566953847577418387716866156956394474948770924888471748402416593896221829389526837426219922522428925900065867218750725919044702487006308610930304669726885642846682987933920619212875599961038847415930948633618846556245199465829557478748531511949546360976516796992246783434121801405805506533611965397494122974470498002532163450357137263903088855932351413420528400937241925970379815824003097546342312517336768473866362526318287968344690474009997661969080030837118254487732602492709280286625053655008970210929906302957477229194448334803655274443259597843966344333228117871802771747853872641087103592345405552768166729559621550486847669155194039418799249116137669431506193161376569109684111339222128283010910073409138349274949662300849730265427680964639444627419103965534740811075620525121815186612238700366237018642437363688283726178716151619954117543452699838716251327826799448405798467251422650734227263292691732786515360736077606224067441422059922542288963727381278635051335971728573224068373524103778370988943801745749824062494160631761456655064418399910319477194790996058342786755192213574500551664657551044403846377475032670914309498085470256982674059474884192591352431258935391638938527024787726856067348969056116995377730925501060376543947803750337649075077658540003423582533828*x^56 + 95501622601695480755242560758363186568951683667126317264957104607751987423101838327499452235303866005986739810064252075099921805980393650131996380971908186352476167254826484173602472427448656321082532740822501824893046951320173143673820837950743819030553020774630671051956339473033412391221267864484512949252690269921206328630741069474989093774609156377900380313776721415188319566257306077432978630921584205386255140595255457639180302410744507091944831589770944780022303788060779007415340854080423703130789644689632763212578221078682960622252123667899727550458772117206963392600974507796494538856229603035715145804801844177796065782529120605813477015012888559621711352003307480873486589358406798452626536507104287608029809932216386336475426030158039543649722081878114845189381658938751348734691748377602889024650544137544001959169315016915898524285890969036205853344114281567269273621121862779668528080728246238749176906091738303954968286027507717597438847214054494090619880805089882514671704779480459953569499578630198234454387889076820979821801490053286316578820955250216869945975818875697431651708540280706384695728104701469640588331160795585740151588353873457499688250508662893767298817452225749364139688578520953082252523326261681532014936219990382331330719017438927391896139849355815303463199244953155459021685558954572526584224174923697700529550220161070548578963554936687448673473115364392710745313347229946220925035320591554737480255726654912834114489213973728066044235345128696660012200825383168649733173595019238846152596388286464795432829589015071292192025643742297106423603301931858225343965390943147473506121003514297274518074625753058818069543381554711800030511563555921907645811602345510963262938000714360134350487022967369561909267519869529974060051350409947287494399245598121237470646937371313378615080195295536477594644743741029268632488343572604092743035007787333307423126326975912732631331427201755854042817991932380984868022012827372266510943482850643171790832024621693257505862330722411813852349177026971373590228751540295844886821828609802568379028172097161651182038686878597925465201270790592461361931120135353762452348949176842576454641247771032312814763628156951507343923952155607826280249221697555606762468654285338526715234559097295588216757561589834015508885838264287717842998491449624950953319781592077360367697120098400536144404406484657423338985555103562643151353835892673643720777675720265419817858105364549344898599637526272154190525179533480633969955086085667567408123849241294999573555653578324932860908282395217919492411346970752553509848945687012449110673402737744525191984384719972873643669535702093449195932538889594016226999519945203113957962597938986063211634263737904875227941469605903354011985019083942205246169751682597124583546575014500675316463700101898158263507763626845713614798468394893847862132377659805100325568039448227752809386535431963736447318702217172625984720100118045557167832277010820149939770648750665320474715795241923059841444866526676420441932366835648977684481887305538694531284204530669851357139528210446283813799809076232505506698949506515830837098032514652024624601339328175849320797392319411351063818438719712316893310395119631069224659795938796162954440580261643052014380774604562196423712783253219710959551626784277253062004800940033255371322765970521674206433380895672333940151772710231469578109719707387187723122332042188529925697703585747511330935886521713623844901981803029231185615901325749462548680101564490837373022985815444097913155246959131876207571864822102777112313267036524176839637234435919150535241780363836670286126228267391402759254771266832864083848120469674123507767097468837792033755922881882306170520342598831332275465568377235311033568948625667142990662642644626813635787249817877994070036597201318476187718131011156591648737714455904*x^55 + 392907918318313727729095275060053916196739718813527179061758896285290040733232027143688600382739827255169778696251034455490219903212098068734356319475182457254636027758906202473827989181563945938486220096605451497212187833929685203381309763027516323823280935264924868986649169680959103553461791778953991713014375322417148145108303855139978321003282726606938568946608434313494200475340125953237075550498256420652561879450105183751258881459527355555765804283358923228315849514761531597156531864498595369466306467382989190807071522404565205105559434841851259358294616030266805886758544853551779865846425966490263592858245323880890788667224247688115453435613068124522171865701999898632621479964256841179645717181661834709470627697801363878357117124200158697891186585840503536700165458460491507169869741533686646334420664550810682131783460158245344676240979445470942509966424110015464053341311297174101835809247660848111469283050709705715365000252217160627623040535662739374295151321206243744612460070004500807047198887483617090051251455768601857028709889718717821018878732506429647545132634308936955043690417800358576180616548199612642816710681680728524594911266008851832404874303868335571429200988630228340057682348686711385533497789573718225798400791525804661631951414585244277593023069295707543046932768608856018424310852163963227106065322206247410038755356767064515324447404230679701722929387975506373865295146682338884021899886591447910233992510459308089968408603676885688659523809334692615730015077395546296256396446064238789088820167858532314436887220018920517875547398526137936967979727622465314729001253217090359454544277765366056353153067627811367731226593496368724263495122875265583756580232989458644854773334886211205054286564304139283575296406463416507828825475192063005986493133084865645561249505939647069433144516708487602592712705194761281585385935883534370551126902654184371340348320874951836273459585351461732741702508451210031019114651001209841951966031277005337382432616054618957206392118009812030497348214709288069410766412327383042568551663495718040352636839237970938083569044277944585594581529426621493555631029199645790249093936773878789683470567947436487871627211589922355548915097555082376601854350923859151254710110825621278126945750539621951763321608038918993025940935499717215743384391885684042055835817393177129714027510948580639889516588332429439848280305949204469925216722047822607361277538181424777607206289362869069831925635359483980339978142956342381059930344207755385966421641081823090505348711833993546406649281684953689539002415651403057240847173964339823050660944192638662449503773969711734666689149940141626742375384517644787272325369830822435052808301268968159497725790554437592832978386850809950090059222281434189560197324185522827244484303557263884627663716127816046946749950981601881511673763848752473720432094485000997596101108920466222308900157633445177715268298135395122410489868512073535576984880758065531445434328562564526224427830449542974941292118670844341312024116034420065018747706982330821009350963225316872116173320361775293565974505679638021879611361017649543509027485639779980832936572263950684850487740957998148166578169621109061755291615905795646904778407865997557844980596754954756753602593027580587396296377599742369895332159993534125538780264716405398966881999876915883873050112419921448163232732175213009315653625486937172917495069698153967850404494753642093922179807643288548483910070088276540018846297058936365576331694329173856777261570428716106926689491930806375252735904687653280978771948541572183018995931069625744165512915183234750156166880116936386495396790865188717840311115727191465429167276014321791364871767332239977095033702816993561447210492016062695297119237664481561845399398660491311759136809516162301862115813004211544434342416697005224239463412140154969343652407135*x^54 + 288010620912574929657447885313938772659451088912583442618709437681376563876403837064002732962216902325506588777199658970859044064518841947051548897290267976304331349953323872282662016213162764243720666497142772788606748058467242535426849516961348552030242447266198521255709635400440276365959147122548624527016652948346558455151253188759488903621754280788500441824660746022733257618148137081989932287973920375417372713246837246233120556801933096670098081443207135458865817729157159784952474280774910907971252961040417924873469586971183804344546450497387841059664432978277914117099130447853939153631593833647709677183893861712727225292056238633867396549797611332430967754374889630966060530330556279960040270027092224687893881738725788188605256482967856594079349708350066760338384705030717443680034748187618898741324567710932530704198613843694175192814315160966226448241080228405087292960134609961412674128406736272769503693806749281119403403020736138891786122218813451786677819913697134022500362729138298384465467540341452357264010934302181941293781543578744592788421422492952892672007788826605221977990804008035843384810568948006511741070654311457013201532280197309796492097601544365322898138628508637337501671891961816740698952018854272985329663548627552055089491388939590948978036901937334386649585119464895147283283787904418078732303231283942501681976863610633642654235558330486893031340874077411948636922428610740557636237216395604513000973085427286528692237312819587130030211802009535877658737895730294474849115393123016168258957350777557072111964756225849360567258553831752571420123512374537643837504766310651351002253797885897085651819356602933349260925391995833375143514568437573522714213677926334484321371938066236026111763489138797721733292531732698833713586229429277015802251793762213320253149452510175266441644773368144211574023034019358288371966534767600102676317927390159364947647422105789568511405237748616803612899473889518400257526547146165085114545242893482196266124019482949380169898929622198620735257120733777355817304012473492628074685460253634275979767934428530938822567172344646645508202930418943402995030300997178083463936360470123294501709170221737027884494703592904693427932623396682438380849024736029876492393948646262785439197618369522199521974155829393043097590229627368702985246665202855297605125754402490421502633867243745240143242754374056862045389336554156885383349838665546446035664022279727064758016002865678125321228652864156096710236356426024453867309068083349790852375152761784355693720226627587334081233545078635303600267994501690284257199005271562932222816821345380268996856410811466960024830233244592403997802512005870114834069089082443460195181600061342957751316348204678781123821571025086632357325625997939369876345095941269487821333432726643406634703542332374329604496030918914406584771978234854783357427481477970135982273419581609882868836091614919022029479605608318748315615412835221461574613173798926861888183123412739944202412180618283246833629494582780538437194182096924527370121048883685016064681105190862761931501662355220083448975230799678097985671621142737935968884393868200072280613429107703427217631870056040734301341462303849934570704864517696605237528869121959796639555943601649731769274568698462669283981691684888938789146334254107067839502649731546399368796625845906632739397750940300349279594592672672225254740129825629071481908146521222764591722455095777643449046683627665881603124926467308184339157399829177013035941981166565538576458637740671727003117124957697002096992316867441353049982936861205922227774714874388447487148072077643318294502345461263619289217621735845320391402086144614821962123884314430992839042254830846060866580998926709735538252552958177766289471256649437242607103352754497820880393381844515161023569605583052114866762256365858545871785921568560081548920136335994449398025748*x^53 + 83688517865745664799291519894161060394618244934462936548560596182570218456199346880021805408705412505992474587181057326444719422791262327801153498984476320607876489898820352207243433365107030405129704478999742124839127923864681052340980788895637110292014576905242664166785355667613346007724224689718677864990889466886369867530489714663605448055273865791489920112729682396922070672133357443861745774413705001020592965574487119866780867601292540484190674773177484123482876266555958288160197137731527470829892287096395647414376647528217178502283453085669164355144834794289978074836355840481743082201795685720890018645499608806997714667811132270250332033128593060257109012516146083512459240130032244463796649324387722995207342547619755653056287112540178776786576824135614577428802665958384327520012756881327007402048219822206353979257622561875538480408525587658722298061177611344556139412961846630828025186409228154883084329053439071034337001489518569384117103661074604140246209010623629301223105048900343887746455319653123418527681771990933178195495773097405544401236107025523149823325954235889535812352243650484953902773592214971835030206742339529961193922077729776857782269459481627395474618183638937891232447754485601142877830755929326322458330766796688308876805735472965239237938630530081216053335411579954155750534886763500941516697534556561002490234551307390061271936368678827439838316170720139511214051009672600153013361357880916002538546766432510505430853490655093699181461477131773611708379782725155734071277719594831769410094448653301897369709369700959390170852394721869645988553330847099588075826062480344521150701666870905933813985020955670250114501176037782819100992676294139493558141111793938134391661675804087176843720917166388536144782750751065325937703803587946956703040167877911026677287193103937726085179934136472760864869711761233398899136827279190955284927976054653494594453731415163896243788937496582602508260080313448339424506426559512902886660419633725720476676222346376679104984938748229237136492229433318573247543680377269481842056829937166885644551880755804163737410738259152855127568720398558792598790491449800207544327037810750089026003711418525876770556868467728882200490023637087038685546335516773035422213406666946672808923241900719564359364315779964747313273049796783187848848039289075378743889796291476306906359781706765943608136357227667837213079825846534387688330381222989002204242405899028617084867185342382946357023278091242783672314269932803946016915608034178512509840354271719299216826740391377496005781640976716782863812925513683257704005479986075364833634719131233972729200719958417011028171477849195404936224516188934724426661524773364188974051459809720341622175828417892422013226220400398181944077180291047606973693507157662240524717169782918121772135311504571523914860139934340430389455300223184535506000760452412668350928117915094366141680258366963840142548413648842617636900543989616115752528673700335351277187197204901270158518433592286101562812126284743860060167850549078521674202579372864202745478797606051235632182645817659087076371558380368544789211090115068536730910658723521832419130747291223738847904853598931795767597558042511520311440240355135242240436244419144003044391809447313864780674065562224809463660612151756522537451261475306831248270826071394247792399957734014385584732340376885643622205811680077409664189418905409060673931572462366532279626138147750049875122641238542531828482048859607313162132445794048291294916150107913732073200009335279049473788354311494593552351818420083656592115031055254848436146342984508506918889772598369301107458579372930626015863194983817947907092509879767163367416612497060952079357873272123593926268982982679382437560925910674406122078621502017605171580503271749968142690591200898994755505048032369436579604185759637379666120009071097921784534036748429335572766809692180386884801*x^52 - 27695758959913449747261386612354314500845816041908193919111375029400235101053234870741682825613333504473557869456425524301472863472798094805819849906719107573481684150984440574696575887420831846874318498631836020306312573161445567608097345407289815689482890376064845709786858806679447926412768487432668464998535567687283781617783759248887220998621483801683920607648384083910010154025452164610105510644516471514569963913186119147194324966811437031738751867158119823250161550166300703704866941703348215306647699285556969175482337230523968559554139777692731252685006047115679589490174648589223722151990249268726541500779784893871585618862628031673695536888730284574712482446982125171345000795123157596670434652149575249945461167771517795716939725957495999715118856162840781661151948323331080040597014458171596968754973235923110257861123537668552933365184075821688395260708675105527245040334817247811434887914903524455443949058103889034945784846434753103259560015623784917532561929146743553672532353674174307762911516592123894497845025066823178057573678594052165254650337015459745691782499496562682256959638024981507487769222169045064017289388787085239210773094814013439663846991433363821282792616534400482705341609526097631940728049674676111395758819748566152098071760987358375911261743084385691219129196792073045091715195601169068485675678501646597689135810410309509681755481501088368344980167985006856673134474241524722663467457683244367907521822567860328641517320161255594868619930217336549527352154734379638883146090563171623178086428029615418600028168141272502898454845188809445470085248665479474353743080542292747663341270067364924287460404062538606947476390111623744539994630274473533504658718318622503946667595946515720264107218068325357660009347544149931827564508917668139037096101992259184144627678218456957720731611996422651777226230432619470075568763063508274929414310531568855366552899492873023107900748436960155232528858992653558976676058287297869699587209567149637834560308778224726087503185775676129178995084861722412898381408144624730702038590364451211203990478226937050296035893808941798890342265923494753015256473251019386042227403322789570106479902613202305862133046996586726798128095304792393900027885688160957412340264939621468647729099395985239473207039778814259802704480394551611545400945572249280428401164941269497854733672871213613864546595958336848586157996888411437001155433131017343564097169738336778574977204239424504546505683685095050667337512482452533052078201336594952972922285712607392303642009848190205734834938547144609795487218458721516798820892953862457464569046258606276449601805125770175624883458151467435719929973851905034367008834490187674099800576758624617095362317910367125577796955926359819086506318382486737230503463697200388649383224024589213484457119005165676143622343277155755272818463551773856304086072620550033827776651443503140120466467101314214904572973223802589360388609147156959505536762318578252717988424000912029186985371323798323892771593159469606101286697083667019522167333435092382342645361827617598974390552433201243878995081820374529499441089781255173098424292076035135201805244784959368726308618385410034261063367435327281602756499882809076057483610119189372385020638451839307657141433230262213517170496098363820424355217163232550246411388455027896343753113163034192645852700955430535610899724566767104656534804956882366004170707871205397476802138605465374754527353873379452926241749880975406000410843784512712559915158969119117777742648433588246701310909008758262207176457563541001291966659684592707170493134994566581799317893792786305891217980932747693057552309815133311339852045826477548402445813051429668767527221312892998730509139796390878990622567030169226187088560794576389017634996001114249338891810259519523301647662468357755022969217751980808710095041971775598474252092514293659346922018105618272918921855889744091338*x^51 - 42648210378271346226016525413802967961649515196419027572456674981443772326559511049872747388440058200313606569590903384740419887725517682813634210500485976678530942380810916539737248775237270309847173526553595959658926201082883787212101221953812423640466020783433061625425730588292012223183891470022518655288375843371920543924551483374324568092138948186361755119922745676187057076102630857238223405707833168880595330540901208374187891542330226587715931561913835738975001387789228566182055805157507905748823166850722523772397054806003740449493816473886500947655657583188866268080050298187260220506168658380267320334898454341635039318531643718017241756390879539490054593364059240076506505528228449731573919405038268706390160278953105328709383313772315574022074063918319681076134565276343769843580562525858770710848347162431142486416280140153326549692324866069840812762651645957783837816425191163301146546025893902514828212670741392835905847983848656261634473939076285787543264926757553726776435246549314311430030589221231742150094482218819575676540507697656441871160895438863296312149628192872363106696205470055853232585404066963991962195155606480012342742939501757384781070315231846999975537162064234893539542933028814346756655206808634155524743474720482121752912857390956269436548970203359393522849646380082187261659051828774410351465088531100380941295331335418024585882939528920944640809501549501765692248589976082658556256818216537427447504163584304880644788326322155514813321765191640114259245223318265133027596659161365921486782939390701435670514316152425116176635326638447369475076496113439835696827205476833148609206106263997883952715497017741261589705470054191089116368194375114139169818030098518509242445656217054562660383424244676540747623976374575997194824422120872273084112033923578376967941569565460214638194141358199379441738971731068763954464855168093696441943119688637078741591566179253696953291383942148840148806770069350261976843384917177399233077040784353623562476508028687233559998409339810730033207278111863366903099444070895465645713844654159469384988177959655160189123479552226556263980068682672339721119194451948099637385680469961118669505638592425924531430128281950498291782630450325530237590127204879648413902123855546989761699619708484055189811687970530979022025774446353170149904589054177572303611112889063507836181190597226278264599119239661254092890456409442125190319667187680462328599143953504046342712208010738740286247595861814264681367243337081546966246442309179799723512828946001501274989481351398994529015103131624363849295645741686320987773608310009274815321235844170708250169029159155759188686713131738625219263077414838770599993548339836232948242598272403199975348449878322032866234410515011133177400677136404449238881315198572705057261870850849093758203600716297534953332194522002993577103483887220522439245007381605524181781685337319949187153126094182889322914828854845473309432194604372485735393186864285866841382961097732086195414771334767016720103083663476349598810342803797931907210506378452713148331371405112226201791481289629673566535099768532744791735968858879089195734193789205053830108800978251023052813229461251663916941050833720850245680612422014852558803562351047415704906331614746399577106897355373702867040038349567604664699304772516001854609889246154878200224131486011216945647991596883357250354975273906751722538368714182920189733869637198147155285928679154551880300969116670299827106232964690804028128129780225831762887393770202715185663642396396061526620891530762283184097366975391773405454415648969793809513075055756363609064525333261108167900032430488194226588805813497057014388234053312486281258244149075659411784024109603300454970885343068859482717205260165740160047212285337885250108326318442034944494394282752567045582867594360051584942448791258628962362258388742999141918603897186448038578578226171526195195054849416021786430179832350331*x^50 - 21779168150711578070200672185506545289304385150132487011625475089992036343856897812385497987796945527600043578494185382735727040932022852106515563148522818583350476428104278748493581842022247094610838617315760236814556112969829798485520906545315329127338604512158476074535232527969776048708280643617294079823576193126127157887149066458937937005630177191321041547416384314524721193337504200105174421792018266788923299080761598678889078698085632297633619049137876718979239836041611004295674648780753056827495635862775477444789535452373920804717625110083115903173307460348100243975619053458995853980377972525198353976731744766333514307638641462248066735326268650182435505781026019817923859357333882096081976584390184581475219034395150763926383109606180296140382151625058665520286849434845812577160285957542554899720593375262762341266742176194459569430999666433264350759108836180313805587240316081446892993451729763429119102228369933424381829520678909232151654199464798890129903415119711291400414022826804825965649650258113301596592020688344515300341569345348462758114652093807914131900709512047169232205583385592509852304597239937519423434416947132161359379855082396123251561411881553136173815488742044263260377161107102480135059700690642749503349710524263076026757750482752468197632636485881442214834971195499619442488794331560984485204722279811439043837164404291840872062921572083258372643307281831957278785013138487578495527966710122579123948377726657730898330761094913839136416635025892409325497008290377613807732705730107271021875294411274696572827649928223910314870541905993285937565754432266672847468784525007764645201446299886520205748009568957656098051637129244960827213629642467829875705140727479108284411978172284385526813899661747432660744716637827807924528038409502317696190636175731864862969990732918550953109552562514924066784895275342329310170091281211964097513509889777082733773968270973754806791062119761683533289728622448996561582381543047433568822687020624490465905248004393532227471454332762065958646672684673442283526821973946470945319949452483347891953676798751620141556609422434651751418364689039872006705768504077722443012690459783080862187695944451714053807517279002716695818136956152375494609813094551488329923998492787508885437289431010755559978402919951603709142200519498848838800615287108925672587863900789266718273767653558317159024179507227495817855762250429651459594494534640565235365367643714450393623132720897306811009068635637970064851188162118703909669265780796319877901146811979239332992939264099225294267910912704713473911161859095188643649932197763783907789880709014346377066605073701341790738226628840057660213036409371922437362026846586325809483438557736113123525026084580645480786368722941610020500226978435980402849604417214608631477572316262437413022623765260126168218927715697293265416164528687784824995324002783109969153229609420638185314103343662600494315673298277527854474512991201775009983909916739806780698540199815086563388260094066491656556288452011864430229991924759498329735859766197990234451119747775115321007887863217356743364209321075441701307265333108511866535559441826744067563850702821544667549160601578084335990027572718919785207770066155182362002988639543614819799827037042193059150295665625165429567933742356999186225285955840251238862340599628357975152670463449887111481721705361985581099904623373056837028359078627177054201512568505782464195424123366210172115135659614821221252136878692919823619595129902631843098512382133013543731735897029653008962425770314051112972862987906523344069029777099978789351774858667891241951084848949661112954394490016476745398298445664207877975537377305193738216035737958093354232504787796368074678459183212075747004187901327987042357582003284698889039150648215479314157899376543675017967873775700106292495822965422708546037271171887683040327035141250699531259479851144920645363829034382420311146767562215114295779471751548*x^49 - 3949970737362233415309947110785138164089503187647024413204714645611075432095748826043079483651471470435298366021555519629980795568770589656245360010415778322633010128735205478724616884753561521005222076851488828323433503495048356730924833754745733498528961331794768928110565818338790196217129521680479685012382114317829163129322042656916648761794644737271769783149125407626940868977995840795341972194634045732925950514829298695612005457124551776962709335739745035101683058688757431386445006643420045683318932811545252851326993836150326374455003560097082864346006987355393834314958260181827199471243056516551097757910227846448407157297144686303867781543741084881138734216648222392134377219118934147059191908332797713707394061330388466896720998977279761071007912177009324973593194611682384232157819901240712120611452873697243628425501270009663674859474564307379915145506456972585819230452827742417364591128280758776198648232646914849100230812290511722236915131555098267112215427736469875288656486025939597487535850903275584734816975989833924693947443562298422273898039137514507489409318980043695883999797003049774343586257178212361795104207684591505464905050417419578741463185588145520975278487834081443179752841470945241497475877641194903474940200965727287969440296980481105835654668007370292475970799453167734325696379737351953272266269082969179727891607804536770549398879945042303633263790766674133641416895834926282955730387449444057841339287814830134782316350342370715528856439162025367353064654286540636912814531033106637026337166137756890577507429035763689366267426933211921705409169700541622324813156662649385823611857115694016768833014127837129131928293273321734610138286670052365651792737121595537047449464160699200918312049265521204522422810591775271058835803658072753183932423321036258024876887589317033714595015794227126406045365669689259234997506057111047380682995978790590501840407692803249341765107808973627115488780842896998458991007932019849287923764515728666691547343008624566106180896210618358694496901827915349067473247212768301994354442154203298775248220103392674776621021448592297204892210766219937097308355669415061165765030712091468173078195125720596474909803817423931207963470199828758494612862357834526564015085335914902529161352322949743724847764591472570544521592427843196358058993954366980516753721131045263129379585906063344800620323397119716782882949750580518275077167012284335854337661860834431593489794764628312542051142627979066067311529087351904826693666453182636195764716006983231716754597682591585099993520091648618996855604684475752100307998554870289342532132372173124757250379561156934090522827225791222625625046956273293860786141025927169742376407804803467939256056236523213931720844684579507844254877269763854244831955264861378293484317080907846288259015719899476821072672816752753554161895554725352170365248034971946897202027641436889809505864164835402194132875724297409879271745222968568904113392554340760647441696878919508719398440150872507976081468371608771068776449249342502066540496049045429360135371618474371934707539947146919697486427083350111618794307393357259379958238557590348910883458647614984289237247515752476928280001517875723690534138656452581128444673264686350065206747589724765801584932805931458562986678031647803117213464450678706736605824192080032441618633559284038800388361077261047855252528159337939606518765810872830238638350999381939155236160659742013592955698407418483669095713686462310795726754417765512338002001575092963336785018184576833875239873966603203848269809307168874878677819407434248605787448780020359141990770056957921831310202729717771998727707581169774102522102718092045681211624690327414526556916881874000586211364263414265771638103172196987220285758355225448619640935307661025801609335766162520787676238268094925299660751561510297275486272910075763125773857193486727689820581945281794970304663727791495624648130611086480629651306926407024944831868176*x^48 + 2511387661082758608992367334953674261719390620465446260216086435450666369921080255542126168105055060137299091457226640225154683638186865490959922017188642321324419129941132825822495453436160776888074688594227781471483060140244676868151464097152217469936921213272764338454185035402864183428406630711401468585634065155082078252246129903863559445103665967211247544359388629995438796944993418713158978468089425002257251960607341566094315002184980675942913636283639089313779460447294168312354653357104634136621343808739893500359937054050212371010720367587269088459458196319766530458962567405538792805658895632046961215735084415857837903212691945616560269568631810958041640393382865417663966118407758961991496850180632294434891202791607886314015344383049258453102496348749526183426242546890141585326791814127371906925277761292532354786825051589667813127642195084093363506146150120098350525405266947279681083505551432828949238636963060336642247968276886929522609934148498950135999549517744424643424000826693331964025286755968663513380343278556726971460857468276341213841195630266151993954582316748173081662819152922676517249091936390128211774728259087129230973950561588272170011926547451551476616733453351225840451786369424235831267663792281526708023036282827975973846592043477525349661637709952950675473492919799402150631371374658702122851346546032864292089557060012888334846787516920752755734482738086127696329518917045154602428187086362184639204489068943897055795215092066555427442506906502468104846208432518312276325259888692143867024510974349590585449960662853837717719940124018016945935787435369952718476904734039686085733972467575897615848663353386128477761126051297651375406627292558733788514416710979417915294345591192187285059448301143097558407918751398606710555372605406603854591027202919946076072052685868562430092585328721228577537741323851408014987295118053041819134387416364687975368634493501706090344848381012092914401061398396938275773709064450029796420979711153783529927189138077415635763955995637437228675509377039507954416498510665235805368106576626000940522998370748010149657859341785497039284789798659095971789728820770688695794421502213006768924553915785392291482069922502754162978579951318029764119102031005545672729569971214284290248625319020459287044958123068589294353956328606504480167758094854181518843667894206394681190177855147278606597417840303348360462617605729610205606047210306853939088945868552119887937876475928215566556943717958417852499913072479848534271286756309005388133167867919794045598844165928448497380594041027691075445202726241152781365752398989771571678706751499627006163170552970077247191181287730413487893084607394775346271582119159463756455829044811327253835745452543262738037458547978510378663208235507894880125482451178076469931669422216065350252199065846374493984290858080407090549468928897895315180017710220814985317080960556978411877459117270966616713661062333404844249206866133066962371657735484979475628676998617772073549451830493602265968718854136632078863275841950468246703783279332883424186416195685611416489944104968872118251002489470588530944382492297483976261330704743173794166979373605520244433810709637622436415064146740737633673404198024263290588713312004197521609595071468900494172792269927143765726411889572295006044933276869147496103009138824544600271741497274466308430089312847072523547630492076375369129383596371710232145930004957562585239481277295111179802221463444116512940356087600593757766422115496801407679310018201161305812787008623864790317317550029434372866131572603482770071838708286282208702566620389027533420186385730293948747627918131807374837948497874924951690773835533140633319370226207049683607497990121543239277280633498544065439549589094343149498177109959051805803693910482978707220626868357327999417414427917614876196076391119048126873898437255758927592766813089500028274256621419872851837317054088428384845673254827207908618961669359801649798085055896204377548196*x^47 + 2310173078446999151269248287315136806928167144541264609728841672011345708590886440732872473187768796740161364410104406239768918741801486764488339940907990678339020843696018428053699326480685415609931787927815412912659277179868121705191480577915084523869563024743280243148480775905466085662674892868038152744637307474619749106520297118582660810595124177919626369780987111747214059133502033267676655666558938725033210453224448939687939314747786955881739374679857495406282241655965495048468638298423042988744255112065165072505040313905491791745554550351743229372363205938171267244256701143682412011277481870738073128264404434954690341258781126563910196489730446128754466312763271243776021120535848818262977433547966508441204957433334747857764259011009156491909862820386731154584867038883266558045501847251459953851473239219145711553136076192554865568572511329796787582115401068527850266659473144234549975001583914319529544772456069202877653800314899180981867247322468268536455356374980580494112593351718820946567088950134430058301988817565480341646590858072066494854336311684929410867459398816082415906387359909400688738838835433478320977360745031458892151780824027058007531886869205007545816076984810925769350021954606871188073918656796622764539760871677200939341593730214325355141527345136377389283670050765707934439730821415658796970909611333158541582304523931234257455380308022966103492970707828889236854367472883762203448197905186188809824643947785074830655592839638351383505182841642449797001263581134743423612322032206977215495848192663561461619669246158542988407133154548493726318372085074841985859740762902765511788834201946567277352023443630321911754784846046506035155990076940756965742145477479430320613974026896546652047829479186982587165307740383997670924677649787024690699661467309813448667668242291461562322849881708604707947748952321015513124610701918460605373464061375099405655450575457990887910704212005984270634189196905186432359712500854780071848224245672473974445999020016823839414418500984788616116279500810431474587694948446342692896354528239260047940863438773921096273186290731597069134881347064957962525231425104809963058606888011086122414772387966124716472893423854603189103018876620051104350384967743773485401059558139096368210183554540011850053781100480617697198328782811733608369036059501146452119518088893140053711391375865072286659690048485427176726528318086374916593226398599229474065179767560022729232250216548506363890874512253697523000903655019777475987845862544378437380172893971145583216767870582088663895227364723991672326397169352034942223790448313438696399731999733605688613598113557114611231276323556716402182921606700405835002076310032949733265748225887966454925745570341624631633239911062999798400247232071607194406803888254697796348248815256650324972232116416848945890096587473327839152497324743737842394693434898721379854206422423757827310160360535584907245829953175902196015905378349931284381830411557015211350872220088079066086954849340871527007238630597346061227418793736736925129291992312492844240891826732661125939814759898835332405563737485505892009754988049806467541630362317228840334717191926237289746281158286250995055117968890573981055992740088613230180100678495197051525545965125402031911551558812862813986766624225168410669082365832204233128779662507559991315451231255335918487822239209215734023070954400906097763824174681007471635187413191751421115136628113511171923603543576216700657354832757953053540581441487444310101149041068499054808402828121755983316303726571570882964897393832671394447819131971878731640329907683502815549290400244558936337238533764789822453992290642841463620242807991945875880319480562389086896090764072094982276208592503203066731976875392832066899114197369002597246220173635136318626339656912328366929081939856771429897643777202247286771774680160447182536168949407956424906830101087404174100745681210178782816563679406044999203004441880996795312206303744819067259668535826692628381*x^46 + 731434287737413323452723555560410319593011189789567458665854728948435437744448877914814981683318605673060155800536163767467636313811911815778902762216677378378464498398315385077342801898745104071328559956818032143209904599875008073069835751764678722015558963927500743285564361459937091185911213472813402988424994839696492226198257305209749400304806123857396980177525213340527709714623504822150013040447353739244627410244351510755189704083722205929739714212735260085629448660626888535973965942051450857297859439858394286642606766455079455416952459170948790851732364985755717429180705629395783898577938838749778298671339798601393095300105281951281259926969561481853975841598316744223644214059696274890111173025164244774220406720193820985971645941855732696445095562473604675150610237287020849658630686359873603603233510443789615905445127242690575737074769720714842078555439270408505547606753172435317006822412752150790558388699367821267685074985603679655975714447485401628528129784234265650857178312947044213281861027639756158410279500392784677706007097603126834114702233609382446462658692113722856949248842051916068628362699526528454644969472979979561602890592570816936290988216154138087913467948599342433688685912821001861983589502242983919382148804490118258650654781574903543891788698482339568153343852964727019807155562652943213960619575955341273688002710338046997403466251410306601774445467596736125742310378075164002317822760136412598457328168329199411265996051733731141079804871077144505071935017359790475202261364744388143394756594979781709027671003484158134861864028646588311449339352854499962177740832263195399258550388789288345687328169923667940419387185477114676033894584107614802500279868965486442337183883824097294423146285800715382246093216191792018156126616873749401792827702959163474137157090244954199479010399060437824394037255391864952488745872534902777219128320045282427360152783009706726392775568823107810658965905674076518712535217972089671143334324356637010972420071033998883995342585321409044383561393870925962499920471683307392359207841393734262912604253830653877002232249142995425678664869082066968589079082916555412893916218654083761338445648641711667214590238435076309490688721183484492082068260765733628998276922463373206491500907653253204967372782050807918750566488585641412376224920753965556489560142780631884864428066062197848333393621301763208638698731157791270036222116798734423407051158593782375915339353236541254412891335256354956277918742201751086221375614371150045283160693974612416060160242057840977451585435133023678929309530355264300196346694154739329791164286710747290847552911578000295646839320136764951333301428167207919698386224963879573161073023874393337231890233153745564189222333014171513466609272499442479870625370881268367945906461963311660842564602292764584898076480553466182192707137625692139806270662839080082653254248731052537782237411146665443936657383714403170601171113151785278196503966761949946562534416067513371468402631914733853758040424609856394065067884548834081167634927660876573030514686092293389202981645414983226640229108472305580026557425182745084877650403512074740623837573807199264336294577865377252508783963359940238992591593938435661832602496141839375979694595128542800131959759330890508197757826672606374743823469339535857352546522006438727173101730215090835421107978189835592844866840255160353406568824317320806626821298153531400847342104186152206581064510710826240507098236425986644698786494573736372155907603432515433096941898177595055684388833461402314498859139499242505345381326061591515572540086476167002911146950185952566325830217459573145638293891091068544467014615223108333868573198893419444242861143539799508529616760057273881637809486202937878139543401779042131470838389740944010601494630835549652956328188777666016849249653100377282492741520983810858495625172812374907845108352766581918652461952489672868974934649469441641117848570966591768649406815961655896892971889311897367173628192266883157*x^45 - 62657795568326637052759987686490944189940321251967599446567780099010959858974831457384408380206180478721713503333069584683128746155236173264382021607491333051101665936683617742355410060453577417073267764191593154089612704741969724655986160103756407742017130044350576534822800725669641037981319845944821448083721612977109801670231205180179012897557642999864594350599730655613924496685141614215956675893563512209883588825705100128638912859265154358138139623220539810223815948879731465432952399116924286552871592819836967062588601341466279173839619728588291151010378433483131604571058844767772095234352747443543187400217676386588026035928179022936336785416166418437259110292872505226675062044912947636753320617767541738873712776740490964635795773256506478095431938204264401186544471892016479556902979509600588834052850763222723720513032610832456211589087035104925215735480897383193492502495276821785203765917643130770382822741590830196604100564463969779560517911484399012383249121190525097375347284865456639086006484042262695065711874629122805199249791196943915954358900721002885306348586764036926129370312227281837226286591458942812247707138943073432958327728185596041294557354848647763513515194256686819467935467189432459148550239377679073207871778921171378804717947902574014044909456160454999926035191645316096761701670568090321743827975905984438713348419111242508964897808426903658703153016103049540762250723788679238484563526421119620371460710853955996924788000551002601340028265157487910530765003354094964210480993429730026096984752585505214344020911454833255726161571233302058705874736671160052698866319784300418386126697668884351805798810147331393456099346684461108760256520902288198985757623757952958936355982399913922850335412425640083894154203306692659800801386833652273655253849913280911322618524127134620220774653613195043304849139829852882099683343083841909470146961322211653916704144440726996043638172971982091292117760593302227961887847756157282378457459851823542663850691582682426410525422989423148748762660624093416324013859159335915970669176083493695529219619781609008471700943525606479851204733277758245551757436003854573216065888010599389273448020694244908782380641312286118379752006094473049111088808670045076734936199198196043667587861298857470976411657374336183003189337371561163203009617567416011948847049078700571146434290521299178030503804149376349964894672551715873200683319337101388397472091631941178048532792149356208707393849806020974044874529675351050135936936218360450721840993083786817398053286286965474319361000649205612818427954911139625515319481911495699618166833387036770364260447976010242171665473166390363534986909249321478407797630715943741330955307141275640623548222573870149047168873027039043884292265743124780254830456997978181099075586694745210707644318979036315319281287602774358541333159561693900249143134208244415213198744488551340207326480103152423961578911403410343568448339430509491522164723706230294867509077853114988705144313468730350448373386694748354561104169477166538088271876459923365909177511577287371651780550103383681332462768031053891813410700924250468608971114985872743039427254617772676125077521136420492313148692152436940875735552675962138595323569963615573897550463939758655466343617980392678666174334150736870045493159234594688437121556984541458152766679632454149116618279792234593841078365288153935876101090824782712190204939804625793838876891617943485465703560634218031285531343760920363822916749347322536685276630618598468229704074381957091332907813314281529637005253470024056214715026402335716621623558181029490771101237562007180766853424595592527376109296305655779216432167808722895581945609855500760633009785083449738479186057547985420511959538859055522931144986422505096834731143011756063296717734732171428377128258715082826854766963148576104177170692693032397849212962710930386708145775735696987654036638416811597926460716318481989899017397102819934291313871167052445240991701766058301077680249850739880567144482210539*x^44 - 130693330637361096979154134258909318289026358569572626082337439955396555345710133946232591450065900504870800873439027268354918168450798960580697801870685449616244983738881208776038568863618941884709263511262143922171579616403906470260884944715419016934255313150395870802626762339499790207862439897917253496236659375832680127501660017230516412059611501026359237585069289923656134089744140142194476537673503246590853939149103903606005522829198297067634556169228936596118137601276773438082957699747315304788395188406988533881770530824661356917277738278850839258495987434096354702683267081199732364895361502926370073699230348675375170358040784593462113238758256872111829891067229085131114620169838639471988835646238007144634490273446287885038081658940933389003269988196288373497650470342492278656629634806611092500161344911855542819868746604901415956010126984059864779491184412626522058730968423390351013152383237307227228994933837505295998976852033797212970862379262488439692428652952638290231398985212081708405040836684525307933347230713588864728331342078625090830325656699385814447771140883754851045806254879263480844778065400201502341524213041714700782597237940190391836620992297500106940911473051028800570171265947815094975228120022003480817391151458187198589306798011417037566394318882736164189227027676508240486665739026351160829846082907447865635573912126409847122143207963143004130916027916130196704535356754503002603076059740568042865608265993553376730712591699570604390134254589699788461133758725573784577346731154004122886688363506213365700721530238457056489202858322154212751852568613485562330616057426508520744132892749286336019160567607032871951385859901566951031020927833976719960890798273714284402321892781188676594751511364312328813676938746851180090567543411912625628504783088373816271046722804588183903787758495459710285700924274862846154935040165835399161288147765489111807340947768466932632472514605664617199445003948400933798999223210824221374266582913611086684736537136475501367126955356674412878720561157040167523304150219355950206673126993316912325391997436859540714455660082220483994518820564119815815177078308178287495619226363758710280489961765625112335278304620673551669861575970733706801471715145018566401223117258422756931966665470558414890038789292961502681326311414340587890348648971647746635627860275322001845183114208131522920946296129220342774919810843191508073527414701048118698039865807985340642693736596620845863453179225945676404167810599506629877429817819957202481779115614167991218784313438951582778915787988601692323909712663291105228006455797320007934306746148913885861760680540429352695810512044775079080525577292813509892247519727700100566091014362937810567076621203280877201910448123816578384189768892761388018968823279970679704184618134975822312680474697121611533093121672449437889694172540982084546345602874962074162475914667405605516355668703576769165210706804240365720074726919894338759572269484676276924684253646836913272616677405943484076954962149546583568637027592286907629277346150147340914439801335032915590530236883670231620770680762868609105506891750958396273461731987476657496675965654467536922185581988461892990554297068705512420002391015261236276395767614102025055983600665868593284681025646077027828087202046098451690419253777160821041627416490554973188420742165894129109872452597022955553016732896840757298402165039559440357323183309196484970641483113578444020239998091435719111599187605126799915785984573955033782594007758722216106296800771044876552234268847479247478097157619026682930223678783009399701886832015487444166636861133495653224180309814410386418121170660595055948578191218789924683028481882424730502199646138921006648899187067161624440520492980645749599366692081829856472993475692438993443144467541312937751371466940816211557561533638184160553583072367748590041097924354450820588325029994078128013751127330985094712632508011490049223696660311632476703523530388388498562997632894264606042982680090655433167299962323442560933852919635*x^43 - 22096960614076161741608844092243193368992154921720209774321946794776910419813869230772422834347669983033092893480354369944149998515151497756485661018776036820303154993762059209476580231267182067880787098739839201518497046582390881229532865652146342517053815567516687311047944305012482429627223098262828356326911117429984874100545031692480770434129522818890518987571306876377659827234074982176848032456211492014994097318096146514615459467791685446119599372904327710969933760850154790366179471367942004535752633814368374432273956841818067607392243944508600740406484328466768129453647908653521045108822093119573627550304918614542412916547773934719030349241512771911026623909909675477583535074269305079443384825471106386341678895723527603087833723251820380675613967115097176157587646542523745436464232601996372616234752745603406512134230300755582832269049559770794089920128962518419785640140502950092680135369802396138050554937233490970930976472287923122035802698298559294497756057886744196233208430012513771537369219888925326980100161870350596832093430899239394943205253074332782136512614900564607201164039949331100997700897402115912092111028492915958071700684678618895171636442042908325024737820412860491646878509882942093844688697936857554686813300371816929660720228935545167340241550406896688837832906496176841120093757862197488327895453115184648805317679727158538117838731533505654377531703838644673606598929150652681995156753151625558442715256240916840412188501261377219421474395583274019097160049549173721836307303652465564803841465474144779414551224650130715837639722522475557177317392928324259050606509526354343486216351167863822672505917366630167632396357797261036320383209003260687934667781196182266025329717334320654311552187502178338346726165595234803480917392404160835138886040414826710510108024380796182421854908108612565079704672626176776810893132033943433057782169878576337880636422594326413375701571220277026899867464521003265877212802876642566220909392011305840046647918195162417362996523176678838872030045535581807192481500528580692301673213489797746465731269014371278665388079921338271632961012900979856355363849709574887584608594549480802893613312006496113057941111150927452270443706133119230135557572287491752345812169301830328595372598463408758004540618783313963667654510496488897378860965537398673239130041127775903058534386661181925499496565193050933271487083303256465061004825639398945893505339008278019815322425188430264803232919709839201305896629841494590764100403338852284448213508281658365068537572341232879769518525579359776143860760090194612062161681390459797034550260945765312468477901202956595512170489727674797938198670499352295544993289255874500200699936753136135749313366284263005756519118215722709288698355367770509354834852434135456883259073806267364057513136196841128202973347508560324126477061908446838995276079849829322317344982865157292413592708824368347368033328014758436467901979911484855055834497326481449801242919855032438687809356120436075857781212970375101915010946586804437122909819063393288464671355746685685475474669001009820851427405108433080582835879337127765955893625260090485635899733972048733888944172786025008618326786209744777600118960984711314552974130267806240138348029895329242987864976074809674947225563318133280545939709089555208330420921051245631657928964021782111828475361714882445712216531785845891236023032649054582061664028066808666437974142894162895995262516231945699382811466240045404408418598838671736288142195876021352244505571734950424407225353181621452297758017314806193496790745088820266856619304503437786847157882242315071233759526039420666825262701107021454773461395982671833230914078854331064146393197585855110691777908609977397881828597348073388416278744742601441405813769349558506728744787471167737517664307068535446991026230351837678872071657880125222865475225625401275898085695987473484847469265659611683338309855207711349021598496454696067990021366239232435331794774637515959803978461317575360640657864486345736620406074356844110905931371*x^42 + 20140699449967750320811648116982560764047904756780724807565868198062166271188548219045123580779793094508050126139865197466047746350111515974252726669307414923569553397599635847333071406886799130486365718730943594366215057639331241194647183441297271580477489999546219927070770856659389415144579217477532240302126605473021856531330192708570882994714476581174571378552340513949149009782174470816012870468223278424631946500596300177438463516923507260908416988630115527280364045505395567080985235913957866285936135084002626827514795494263376188183266577617958066697437820385220630761593241940517789674642367463561839323135757271474726022202417590195714060931916966541523308492123225320066297639219272061004493928403575157799444411383170363029776952197158418071765585595446000978620832571047922289433148648462883564542257883452699167462070252283059438033233997432202523821544297732227989542973853896234016474995604512814017920367686663612024621413302086065435553785843144754942351076710642096868058892415353200844795982294103024143699212036199125672967831711871530668636900865269829540567871051608120943655972941604745134682575166911337020393442446883498993960058075666755703581204165092392183120395093638586454145417869753649060534052534908025846774737309829806037317315171529875849514347642061437525833790713989494388879602547748279163840011767306070401923036484055769237519224226534793720196998348902501884841341425012707926238811724594261132238813495549512977200590695799353584342413904406004081801557635199060236560006358160455653258433014939352072621951365214558607245802379336561253248420769371582212154381229942398296411504841304573187961128475358829588010440618704060045293443555759863620297917598409250411072991742837603262300469405499702713223168338921432770125051430845586933024136838496080357995644857662121866010537829099994824755032922020723391220758733297661648963620593604794276424588420814306935505319721648883602104463554171288250448991882338432472229437271832697937082547807795650297023797303135813607496012045094465606778735653580630443051053380043021674211922617005638560204106459450787384591881303541160264534062179280298024118240936844646083811943017384760318288924844828556506114478771987570447206829535747426270964473196758482615690724847120885860811616291861191149010131766280215941925817848679583280646504446844237810581929935780326037520973299959898984332990792292845041139153907242366118606738123139492208741800000029630545481777081297512853021906253115226204389454010891753344811470337177606876923480915726008469934845061754409681257417712892030503392098997387739696696411419972550253990297777557355577770000824147272933119350377293971214584559654524256318205380323138782570878635595308102709880253219012063159993378795384262660440324240437950461151190288755582244893904195677354312216967214523337836470287795549657823846744218996530889591506565537865045079275280501796313565877941195620789337139990755859593559594240084900609460998856928334197355343738706056681820926154016433135506672676634354144024692474108742297882243403077930283420601105989606826379056055962046805761422569607860150139257362719564448168443761213200981354577444023825376324954857497881722055435303065247647835906001951653212823276874253532487434097274048414962691043105640623245025090975841162872584724320307730860818499614280411881955278257273745078395631607601205500693953655644897557590078494961703177355471776067917391477144296890981556583617793437173466707612559183066360711661955818885195129214305979251942220829168775392790993297945771922755420975643351138361121817352324819752514729564937592997789379235233085319251265770402949997028849358826580970643729941366677493952837375857811414627761613134356295124088823299324644728277392046298300707695625652088089117985584903856049446084611181047421080875409910922684707225303872812591249327508588911124784462048130925827746044784710296793719309809133182358115617825830040209039033407257299595908880621555811767337464593713657752920438402990630092265132003322222185443331156644513234263*x^41 + 9952187147997476794197243403832541405691842376136261002140660869395968944958351570080255479330907306641557445028705566551818382899932952012186178135088700929844022931998080794424431280790996180204546663342241515661244031296148890552088738703220559614469407126261855598935290134392471771015897382194092617952310242010389404245620024685063306017707932034069493791718295931518908979692131547807674432325355929028771681049240440045045665615324273589122965676636100410964117974707168222818994384348158531072952828656691585538252871784519261096716327984314241869328476781409109762811010656387763346525022743711774248411059877214458762722159484925874063110895290244410286679751798108335880519879724450021239050286489806293120829642242049782887309151618343227891816816969501775655819284157679704043055280016073226525509795484131321358718732639139896234596630703386339526804495209942776143450580194467064429642524967484865797602845499277388755791190889506554882744182463561994114418074937742053428137222345759749835299673082339149884085850723288429066693583363828617614589612745671467904434136830592393574607941937494338348966827763229809971119134733696753725963387343802746574190763616092606252292060600544252272717443308132330943207078489346822523366227309909744572620983632093383986131980654987405652807023305061208456776385578269501681144677363055898013465806478995410706665805856510909743319865813167119836451918779005409499858710272352388548591784688279295347308368058384994978806209162899094694035291875939329614454429385073439781054245379713278139819324044619071416922451049251423935738423482152610046465028943916322176847297108643142848059361429117758535186954361161632413656164640678233953616718011721585226351675202200931677223446985057088386379613346055672903494645282096631367703697195526897832794272639828475157609799097374185389744355011638363625226419486536351088084526924039309124129376189832458737697319141914182602938268225674306805520718045694262863733378122344586441489214901952226025927755885117673927294599879511499820752675580737956990042113904260742374582672393716249659456588532299410880140718447368787676240910085957080607874777407268224282011265088699380448391198648811460218322399723818300870199165419024548704845221321693761472615690989203799726823997900901135706850746118705237996182085906079248552190799656676153738792547035831656083588555906595934249340134994270714055578859081749541167387980071533504668328874755705013918778428602169918790184710158680733775195222316384081430452131002880800508229497245557916755883419115717575644644109214860164173852641595810635250369516508597338324232884394915609284474740711458570216953735202210338128499787766962987487485859518158267053186764114166717819390684870821029881437185775200853132164430476276876629897955568386085372895046826727417396399006805982697215672905781917199748689322162886547775047658793694788732564314655966870654332634426973683692021995145884155227758850999952132011499460674028287223535711246396963849685949642693092271953955802029341057008180245522643534776477508085420222580047144868243617484883992227118321753079200383994761820946593185002731743172436421362053441560233682439462548361107069875010882935682964189263561300836998679672519790960429206085065024483928148781741666006953525459510824355432363808752106618429553410412669480693925538464954113754467746288638561616305294746763761946630805597026802698262665955103605977331200192585208092611043836730277015965699232079540379912135293916239384008959238168065163784219357921401922574321350923623686584119562129253459086043507938522483574316784729271064928214791075051608774229145235703283738165780746708873009630161455330731541815980050164762162877151844603633023483752016600751907267772783793151557641779228336916889379670673376026734885282232876286573409301810731604673189198878239104897988699600363453061511575076152190832058743977890344150464868183288297962221722318355034468372356609308132230797303427120483098636030797121413439135346067355612583981507301981910617215563194952702597501526141078507386871*x^40 - 1965978647549471233473591745913366876417500084137863255290661371659302305863135385688209225208462461455185891865600095050664118684026483396793067087960300147823865216470735446151444920779824956692478386137968983869995729390272757203781415726881966337690842514697745177337223834225542108673251413157294122993317530842651176729556013261245855738301557073530972642118694642862736383040365591103675459384632103151310823460225200376222628444042492896543022548436060289621831543723461093315472078420609786228811022529151168239782238794686362479973368898264716049377874451050875481171827021156568585395305311070239792350523056422037334157995062939989240029914589896342592237175105657754849471863432789798955855013169212950365431554345954461358503755940551127731343037336560185357788097398876921372749655525139483837550693727250022970352073777043164133237336904641971051367062341135287763912228518311894156426554587749559138050078024242669547613945500187729317623607695260415893911078577094106528439630066613224167784531584775354554726603703152966952851854317338155122477915230494401482202085991747808282281105425113186614481467782217102652250951755373157711690265730147206520759709806266981662565639408279161685867782731839672878858050975953227967048313556446642997254544824801930641477214137638851627700536307873796349398556897175353141021450967569883977125232865121048596668737361127069538077116140270131848212977241405723416332234040853452538501564216326810670012439807834084127933016289858991547389432839329402371258345340934862736801530511905804239053740701056305592643190267869707395989306820999584600681583045561111925784191339075740179885553049411473458055999871664066523245931905505998431361123375513638567748280185239836409476848629926181054848256129608871588729703981620660414368805946218094832442192877235874001990121103502577147525456217565970000818393298140472642203800213712185532636841153395613818244767040660495183043997068573344763329758794142191211792615253204207941394314362274027620699479182319782068333497340486412215890307705659034564055903570742056945836925090038898616572100473151855009434050652485272603727998801082357170005022454538749071635046665474773368480945921239260310634913821387711402762390859785990681960885614489766032165915622203083919111295276456978872765563494404461758535635896766020260257553407078184281979017800833722221497989561480258526099223311290552248988044417204836831060835260231524583825744050547244922136032746089517971510006935206088066265716407570796675730750973425727539064410156651203342916616674703515206846715813676168123500021937141181848339366239643693987069948121142192434702032931463020975553207771767518507053080871929012689890162248607488843394228240248285461322081553975361944691455934156881843409935709410180532615443948193138724451471954413123395246415453215513345294398758626383459303535249081461303158092455228984617648291250335417205292877881785088412675275129789611662309872694867254754106082889050705194183395838996325866586146416533002352965148390403450990350029665209212522036961045815766708164199261433713378382224645014162223634740617440669581987118528542607653044964032700988416310212414134756524914369543478622130930007711072145998173766926404678459137243775539573549111664357866064174928571208260750444300192020741372285754153692859046569232794106897907227696369731484208221573108763859295285345906230788443640786184962432064999187789781299749813590835793774573857664667699627766587230236182611081365084587119848816608688561805420062170854863671655591100705973384643415305993726856446967855430243322552045739748050596277742263206103962098427222305605971992641910305004748721193921581063572747723474331045656285021260912560057340950766165816440254269753745762266289581495466995687631618002926130211055348076874762522817378985870306415357672957019686839129221234901457236218522230201996277071806208033281194329206121166604399032220192959927427071211918270943023234519772528862088374101478423053384164395305224016040572967687005976789104425772807930170119340427082246862339500536531812636959323*x^39 - 3450221128358284067549242184850443598492366487965380033097061626942725843071307443878862987701226301982744446155747914555669748528612904509645144508688089867138918068884371969441473444810771083242034555453854545416564206902236786306930029554481338181145891995126899347290361199852444214285047419084963167088936753785735585812573945495124107611704235059084918741604962401985285662301904108321144683507584045565965547731150669290325277862631082229085265632343278421382477828954390976875518169838850296250004131967166052873006184243268769360122343430356695882441393433525171531287498861264078322175868713922837533845736085312530735572737120172270259591373528802006543546057586079809668455687713901052252454063722511434119715485608181085475652835770453098387823159607081610614749336268397113493909705848676665319112497497398295010227423001052455285829824970906105489682526776315421720576606157449512527848285888981227056544052005910999698016108058807755035844099909000514109220058357551037789530354210130710440463116058470906986530738423796297491014844076708555254529156091801999506930839064003414346856440819379935689747651325111799267608044016851379326251682491892685021267327362992643366385178506124121827068104256489253475371249759869668842539730642930700545294898639629631094856249048629386985975921978431887929196272866153335032421277825482830756183938990773071755533071812067643537189755810579982498338778212628905451155892875126486752060542860651414301204636289037769881244365165859210358835557893297744396493419615673144569214152240497872971003803608693359343141713364026654358915470348519528614548173818901214097154447021335398718146182623312566135253180769641792465977829541597439514327798696415002262368875615350602712177414153396492841484913352493850398175765782938153014641931179199847404202156545382481038556406325481333850607000810540319136251792578526690715932673457746054226051964873316365865769404113117852028594174799855830378099390392022002147300197234757340121655773797559918032508355843658335886683780181054286573035930874177451037648864345067906273171556168326241654026752994056547710706497503112448841511434870936344730047352674985019067224392641288333296642827026283527044814108883030825282728347606714054409765815875460984237160514689703801972784452791362957880947989517807560018568056258662675228001900722101664015354288854299659200546523828428921089272189475617294081853809434423308947239762892794970075416742530993152798519025353884083109314176034800353294431381190957762634411266013780524989413518792308834113960938505627844686436178205776327278300474334182914191720823923062893085692184531814461762566241938643726559803117370419929374626799695479215829344366224310105023380243342607262561552736354369722228209391273812997378623841081061106942321655982633538850099593249254883200759865549190286900286147296875088858234591979508147292234187548434928540508828742729668297488254466426671431306635129216290601893066682110035661161710747126754420419552142460576132586785701142749214768241567348462412479811326875125197470886051353536571213133539026150798260769683832443131669188109740299735469810503309281926665193822202429203464012184348672010782593653547721468942167695128624941539913308098222891985203894029954768074244748534230601152657365209778667622827180031762239971068679920291005781636582576403069553207134092638281600637218099202033868249651517677692969234705665698960604800465719402709860225641713332993450750184311261136163785279272098341736057226937517275571633081494433864962497742559562505908079198163209272153859632224264699259985856547147878647859186279616852851347086830436165757615887178401711783177684080003386460817138636223476763488658074953765440567552463783371905640539452841227097674797645346567620048108403350222796249939099257398547396058244277214501735315585007238825851832091833980774180409942636539067651860797753370604779027615117235289428757731075175688020231290376569044266640216646523954393210595610872648461784220873683188402876228533614199336888845106150871748552137785812994447447678683648320030104842217698245986759690*x^38 - 1251399698815206390803879726159501139076701023503524489351251685997327620805418040391071751913940155502279936859954449787954870705435906669249733952958128446880839409447305198049017099114625300683286525218262622677704328859982788638867992208141960034768167179406140202263511722250731524680050423433262502162869252978600375733321978926902010349155291355147286294075675338042042612792958922265006307706518869080388000539379437221268576596961801567113884359195862677740846690232498021417157206761352628358374847381036926191276597834420909791729824914330480986802702505674225686806194895610156208756888254059858012779149724085835398233502625682636056375343892975083432883991033802242409717670550353526045179107593917192250891633143903513655139963859097873771156479788537270656719056398121071181272378269320227288849405298699648567911623649548306376259456095843473101480158977660326125715166286543297083534766246740534021408147919804578305426973252433552288276676988110202804848250667254744155144637674788697776893789019169932296610604126654265019392619226751838179702492663596050507122438580466192288283055320998875761145500236606272816961754290506928671272429101700068030737359774291231251550124095748222286313009208049001604427492906002125232492606287477645634665642475578343927937665423538896056160865216456923560056574014065258504527742380753317689206587953059953027559049438275194419205471424784732939756941606792278057988407740871799643766247592756809163887263998440778944291935568440172904276758486766972184839174432390824669212790725074705478817601727201879716967299543337963932220274064555902049556389437569516313191996921076497167594699867413980722267929533702154970697328338883435025947464435672412579167282428722922620578581850367473929511421922022931476573043569567237333618680071252547770593577269225230757707198877206566605584688149487528899022567362235548235303995978469514769987254064165887657435724844050732929979179174064517679651926445676696268774643854046822406233572116758252733843277446270052977500432956312501181425001585627211909739245411938158087174287727516141209776191066286492934006621333945656633073459527357284274594259359557569904087945513196527095015837609355276252457311422083245166220712321325350991190693856226790286460566392642749830997666596526423887746222741401286933603858997574197048232766698425339114320156581693802042039856120062313364506921261096548130016178612087310950144980663474640345087116375104714033109304162918921772224545401958130293041547765674142545054915674684305493369757645450186565231303897544744894065396138798785077515785173122943949737409998490067945512686038985207370148189803808612266521794051808376202054926338363773882344172134190985659195717804839805812310433551358971886096376654304948447130758657094081993046960428964419075449288205143111462424609121957959000620337281166866654471975651769419548595425449041700998287945408244832330747145435581841008412091199998640550880695696648549325763960094119132019073900101361524116637519729016165086527289215427314662977372034244290853254155789213832734947030815784562636608279238185348676695294339790421163112597932248085742430613683722540096642542909497768315583759313996186558203087340684173953012464467185087157244329654523338591383325905132686003044448785386985460184162941293517482023468088257131963405615997431112729500048248072479934547436141696333183352897856644894230185700695178264269641769572958711617755300585511712757198779703255534756550513087999820574280238456647814027144969842135895247474509860828738738437540613617845440437130545933366386614248045099806321522292278561967503690501811294016566298398738677445703060150100512922096854003900571539006210491095834413653694814571981272703748820445383399759231474623988049182619817649883757335086341704629743518670635903338676259767133395505044135591107703692983836755830593686155315309618023422416669567533072762430329943373921393651591921858466963149529619761409967958564845854433240511259721689174257791269231139986571171606686746367257997226517107095468585962475342851306828810230795594277458406516360429637306565226175114*x^37 - 9960578581799607012989918467261148366477092414770752142535872307869095219161161839843936330811617986323242894990408114479261963134125938164931618750347564617140494214792270793312293829091332967548488108070898455494893904900752087476007486221714671943785341636305547171931696032267236960713893857821114575306629546083717876216054365779658227361219401635797901039697721719462929711992186193277540024693419102714848844337771849977585368207913015467828659025855656424880013651983134903885431157397783632758406685330236874874599973883304098422963581529291902552822921023199244539893994194421842368286089238223627423661698346762017667683831046771288499255800754034025948351059703192726148111402224025558790449443578680953197993085256972011394944637248549665391832539409636993452768048819765940908870824762722548908367939681205900668455946470126720232127981768270500388538722704004995120469754223965004641964543088697066520991494334864429249812128321797906906586968774992111114848685360175752925244858035384061821763339857914264226938376052384012315896005742166261388703901380847855737283414424940529593535513434784505989963547994469375717344455090124451505773065117740771842202181493585610917792817754671447502620906357634016771693896086730892880105575145217343190853870153214561026772580094974126588304388518935335834252014843504274888595986351555505768050637774748752644492987751777906188581006790305500655166518252398114929551837636498781856991734676572237630123736424670047663163794681922224749783501857935193587702128688681786156818905914220121872052275455263615727416192845841830405782937555209610970086790007910870535917369134619169522838989862535716676656996102120848921705347318721622318062617835758321192400005783847495088409053036249846882239139017155763889449722549179889359569502032598745052563657776506631098274388433001702952747307558229840080209096152526542450680585215300201160930120189503463375993057365868641301485367115170291519234531000590239355003182100223544417760357441623471668642865157355429247663317547442040070556394433679269626981987583454256049111318207073701114486202227084177785553357542120895047844383442300903157209473432844102302066613826016144237490997004021135671791761348892272331861233525174493680470349575887379637074274969407301395666017865436590971637598560442564281724795377579071425094477148422652644003250813068445908410814492458238982748953271976373571988811868860220638867380116111458121462806027026179853160777486717682927997428427017436190736844548556638886291948660664181539870218229663952958067648751334545885692495507157194842721770750204579171533731669228653579101252647085971922973114930124649034884080973529793916549024144488630092116045279585868629706512945656610272650892860274584430337437172092913807621431503134991581784148094425428689221870712188298039294569702613600722655005606087862257051432770530989567475987639566963716602365601016682115843808485224478240536260594382629512375122638217442489036720610397720332975322363274539135384568905678288832440932527581267658914775457479721788701967320960767171686479890819632345508236159922545160495930035471005874449627101110965920796273999436050094332554181503024067300080746979110330500222709461317336295490080962694964317421890842681771787098078584447558147965132708809569655147248810574696159783404143047562010382789216578233584056794901640690601485996546677248144013012788698373751272978901444518492732228003180696213692838985195348985327122221096648132294771822542822272495722172999610721326631747295776893332829097032588006840478489977662477329721493750051915013635582158333641758676309468901557317198341401762819429693558430731726655409787333394964358054114023751211015714528792616160469487620943092184690571088600733419505719618199483132090643273137655858018390947870387804708323229879920671503378004102494710892515160230690532738496832091824433714622115429551500861431349368220052945211411329325117284866249860545501635907844446508802477152578615232839835142924781101215527362984580229286847506147559225300237273036160662869577171799824697509717156291263532439655499842501751042502128768309902681*x^36 + 124550961214672441043493476460556775424200039097203643609606607793936184074967900770972800265935167260794116653863837898649039744219034203853636878445356302267884156227027408252477620049188048561844702701281072153942721464647909757521170810262323426646647101203762673173644000643219751176605192943908853946584406985455345149161009509660142123188352098833193712341583378758092912199465811846197232967368858164444179930174937336630628261687383855305767091433213381812810089670349090489401705664760131847903135191065402712974279660758334972773677248048522376570231952021269929375350528665009551067982493146281429574858181518249361886928998070672037434532114178722248157497760972122611694738885625240686903484625411343497597428218990926186217920473311461616311227326956967503768097557635218393986996914032101007533507400793182830067044827508097973979849491216088825440001468716111808101257190909234743042378583390923180033653519691567663106820684551050071706333606172506923666759270077212586556265405025990205066757767493271132359663241437626515263318021023557331674389961548544499185557516863551572582855236157242519714187162891223802015906587843966871131584445851274186537633520423990330738090494331203615992985685980623369038816398227894544618913956375780241326191869812485490386740946046394574145014423623135804102844479522264876709146400560434050511458788841990797437038661488754695392052374371851402743796005202888907269485213477346248972127268256174178997021705223351612978891318175516783259445261397671956175914014917589147673359100283219150586683819996069318521751009281050231169823565529994508595300696682207726192614314769616962549945730835923582508173315275616637785987471719751117210724149853814253293979965730373905312608641534628352456631928032976575262854319089529614708658177093527160909620386225723403652064995217823168183814254603077521480609207401271166173747896540661051515856823778916786478683409110724788849408569303392811432625800228548669256693393702566751876436366278465912763131800519822541950511179812301708368333866369906168842219428807815821673280728055315267981331427628471411189959864967140993667512966676937257236788971911319768581085611742704814562976997314682480585420940728075773388219205172386064825819923493823655578567293585628337621408961136376128195938434343250964849837857356832368391894949417396056989916339349862482196257983097291985392662181587248409892845803155006686288239216725022376107162746877110158002605927162734039888719721173457059570525893802962442871572676056659674453366491770558855905275331051007569378949668808514561010859195402568348013076683240426505545930975175878779390673000411414369496860961924363002992584355656924394096347574113393252078538448831565035638947928255992529702057596890584782179884129296481674267846181845580480797402207344606341027372590648573213067897386354943767381677321465529463249433218289948983498802671963884270944916545999592800155129107664562137287730095354872521840406508070188941103370958130842908206307583499118231052403771497983779800672236255060493907434639651287063630374026436529963457393339431104752815770993641665489377777897053806967426115748292957497253225323166550738728071824977048894184138136588075567255661411081556633830346127237004030231974397421367094704611205771181453736488334401095488456524522564681868668375360229682966369170627081156180892925379052804451988862873133987757969489212965449424216995285294401631975860711252375033359168428669298896122060162775277952539691260476464962337607435556080171895715793823057059917682830771758184297423189241117558407700749107076083137053486056635028365028070680135606158412744665412707442787214649970311260797338686998771322973408100423745588269918959229968865001394449218174577136119540827914512419323069174541695902003057001444844730054000549674367189023643243881250906760129057820854432788066316133755005111823024370849108803236616742232144667843143396192571455584721360191255645578008897502766547920863030458765646495748168121491653331688754977706304209546074240441801312324605380382746030430175339165818246789336827542062410287965107015712605589306445711998401115738618*x^35 + 10082659521035769864952524366926062375849629376977948169006047303903740961210971508994150363898063764932854245119955417554057887695610422588253497424576404330276271723498096330467341630639067900046549580900307322974603436540660485524130404679903962060073500152006552391616205986657083670970396077882736669644707927575188763690969609615678352037949437564273509324754947154957840374310099831242672924248773941992203351671841283121286930734143221312372414952485122149177838017038490119334978943131253194894265200771251781172111407853322370526316637748010946155298125597974988846953170979922224957840134544299291505391447272064986727821011908731117148095980535131489190203396556893984146427658616327619232649397574609520151230959768217558458757318624204690278959214521885194169853135291632155050912185876072312905851471347883931794795149382257943329060840004728936927501027117402803746561810518689066905971457335839529909938580033296256331817029833671577289978169596198991113377647806403356607133174070090096263508797826018460313903748346649060427124377563324222607745450244259368443968768575642691267801292049144515815671422058226239359084412801981710711093490533435833764821417100578334211327334609965968085051547828766905974558107566314459232519035422728681189864682899887936392396653284922582413625305064836058960164040415544175088263995704208119604585271198212699262005604665067138325262227837423173242600661389500988195723562968854909930435500388665123602657641391586085674804045435059567869869281677874643852641397410331295915485374544122278105744681711741395355722052202669664494588500641725774995743497114078115705620583805574117340204005880006162226191982602883277722690328952420728514527083231286842115865079182008532865227036056173946911824253062345412783367507517193255505210862229852028883108697981365932376485822904124439950999902537256899356688615099432861025644464835801785211487275777847217428901391499271336804448001234094115285682413300918326727678435336156129239912823853953694746646483584497258059856679562539534571368190405591689815176554833016221123231790419097734587517365567129923989556759405223583737293610657357658325133742673276614321316950106589562915835385746011998325121226199577834382473580821500677429022532967416090575393758400923970023907191927763350564935269270422596126768932888505076983077104958566969264809099997664259402732856113406173821772292788447858832098461686247438554048622912459207999203405873851884246635436706559671356452662314291489767340507538884785830498575365599681235182879632196236705272511424816368320908443899399680854283250677869397124160531374932341727111824886041372937782870625700942320175096722108535563967347626871124132291794586937111335534665816050085482249577652782350380171776291168233212706878241759050905811209387292745544938663906966667918901011447908724803527372374765370707784043510976988814472876080793738615620614915726562919229519902984739741336085965083521473469252972131078174403141615482014228249194925184470251750453783319413504560724515153703665027699404322404486673877732368514441979647160899082896623471535830885136008201316873606825894138613483173775373831639240075824542481766574260417915072547769532031981875004093619156608712120627557207778312604750839880987536160529953898955162644535778801767415249653145539499081521716236363690329533759970837263848845905486572240982301067299015004758163816327463499556097271072460167312851039198937048291570181771994772268190426314067718424804629363322542998802337176772865687144197006333727304974436951939239931367741254521660002548234860954652199199675616906571043723540861920585578866753063999946776110276874423630953388429914481726603647598916379469664125410304177999093502999169528121738853926181453464321677758383497779954182272090191984177219645238780762410145418261347633825040316388418112082811057765044330379236660518841500378919719242537436470323510840367791451441179438007987125362500836426468165555318078887645492598831706182589253730266417533242377618116735978998139826745936303180563409348094058582995440246400200341307692110010219838553662920545280668379275270406555719089917065008771133402274798687*x^34 - 27178248647663232495727623519402459094618953160470752283742779881953565525633009083312593740183932940465021906051119720103015119073590628049690488417133099172362753971546774064751893130034638464960666842241112077331053154352856039720252900536917829859474268709790912210970747017835630999703166141856862145712073276869288434343604662040197609606548508118212412563215352205023439669298364987283477677338463458598292100189001165041275681591873009250813931011521906935945613306439319542627651130883981768625715136637104905465899252396688144132976150076145952119264202762201277233165686526680489571513059700641792890768076294313037113926905819396655270347222863270233114185557068158638913570993733186531266689027589387607574464294994090708938594879277043992988376544617319742467110240450448006557437063216883659845221317960822364542987802547834224658390926763057283239607867898849485586251632512190942239413215930610475216239924159173365710155252265296416668764378391537641419553606325218021795529591824683428296799230728574744575018233466810251662526893773598686631175070071071338074779431423040817700746333149515776710937187644899750601005844204554085618572841833851460174624776658465540410846667327275235723600601050816147246286693024711440662956418925018190220576124803873737057241701574809537595409664793026421970994750704306032990241464026510727111611637214546797574624023162179909778051437459417852890769138588957166512440068980005275934080613551801531387994210295653683717711369086052725285072271360294577210305605857130983470493386652696081027766960880112140283127350393978501758218555218260626685210380848649385469589707271470222841125459733753874184044045011634461513971462663383593951736636771207381113737992329644381313671048075132923550644473661236977595943589214369704210584256815851158534204926119397613778990140051173260114604912548289708740369983493418737392192088275273771702080463790315628285948093090773874889499006374820607792902511782805940298296143280997903152418777618282286346555474800607456766767281441904050051985139730997535321623428550686098549216419287840404432709955987086850442375917028806055129242553334843002250036570162809428965658428441476964275369093789368482678528188684115588198770092793774283684383677517287331561138171965685553921445994466090395796703983630045374304369425006381099282842663022090326376545190058075898449802592559375923405227891346659695189217919269644403725552686808938098458546681998073150621093976928373640573064860849297374032563662051014864688901893346351220150473385811019812301106183674881636223090067375970828311212544751909155594842367502382587205187847909723767411114950569937673637417197734105266792003911468592670562201690812603440398969510726438932196752954186613209155449136525074805710891726794713165215075142709671168401800611660245540968388491325172146681262239446042410626180616814597880839540667736018734821728061770485393025690806126222893647068263580773437834337384683440752641245311581530942179483929489316184013361904156300358543077372714202434025169464026507313121173110325240087972946725131385368672744260916705418675439824295530102603261328552221507536927924870979307211973102486980516143513495304289025781444361017694780929038963714544801679838864301864935396793087743604321447934796451331599414251325804539562837893883735966654315988601748059385634624186508996148121527564570086666996353087434549753757227697891285404450302721025719790049022502371041481724578338829272307116206213587202606512450475778375736469092967937077866680807900894493807343618246413215384183280148529840991745140917959147350407078380979110402853228762844284472420421612989567455886929350698935485504549909057911177505516014153364116292527976409279295320891005895790664889002012415564717602294904532124506616480675596933389594054210843364421446175519916464036452506932362103742756543477214864444660814573473013259912382675910663353834823646728458603947923644945241109101107937315082556539669020077027953788200907765329083678966787860275153676377207818497273908744055791515401136353892602137782815736803588398606496336894973947782474778245400466131611185368185024418619559856342734749410561075249481*x^33 - 13756874359901070827047786390182873573110717971642256970405932938379513176666693274663460296738877453732294313677644697467194755527927293266579212736912882359094194083023775118647090328964115675344453939110848166380077458207637193942426767061360295144903973110642462518090606072479728784460625734617392472670001225172415067783807499163491100799150869126989391150946602272641603321152512049923246669659489412113834317806930876601667937088785884463178799677187408994309485941721390767476605938481987458705585454216476492193495476996631346492381866997128180153821507157469993728987677790403749534894667371805753987017946078179668537946391443007086158035765875270586661847775019444888514523487585379825933425515188345964149334684553997323029453166666029794882377475809430813028754327302487719716274245738731164988179739321332488066154577258464964954468907179002674522847511484956448965270191608627220614681232184135433911855842855531083044362009757471956853091792757434367989173938506040422768754696602527355862976385728683451942007141839056136828875768520228890365684995328097239817038250620747613237709204212348832415606424848688800436891287106321773866507643303971575405856148994503285500007394271206845116858533004679513227820348293387991489363279383243464073080921222192456235442498518235470455722534170460782216370711124554089502044491717260908039442776270516361774962800404625730589336218419832147846118845886405063509487861248811603159591455450803650983847742228456683023825085040619641522888073568599792594930320139998148035711099312172295288122010592569804025606225089338612759401809065217212052372943023772672523577931354840021238054153222191145903122203184423524658277004542502326835570732568877035779526331644176565051395097474854846880465922583453989433840863464878524687995637208331118749850399638855442636927012609475591210644610483099089161985252024991487372441198967625666889082699272929252202312141978920217163172865387857680379348225525492167859282606984029361569206842151197084421224488881339024696286888345290819234188751562461915991626550018482800006802063638849648140508802732455392456387992836095026423541778806971055421970180550289158166448391665117389091223785909052348912708742744005688923198529960249045145373198088934954754278675812243036624949832115086046441875077599879457493032035617787771026141741791457231892806521402908668144483401179444891439425619772480276580069458481084913507773149035217171013170519006603959554066223290329689086769994456065437218381016682541521318198444908624589598098432196429950849138473946854654665696348592781817824911816070843264310629348734920727315014541718479304137234281547830566825773870098062184559147108854819031843718923950641716860543352697713194003097435337780065321803364273819734276115976409999044603728866993018704958332134992045757042826625500085655488211019798517848626711231397865490040362335239682719222353957284112763558671290423166102256489734352861165505900412032465433727088416318394440533277656397357833371164806248438462560539927411182500580810750111989985772665802308755948301490958026435681632446809485124286989317050177782203658561348902802031642970019617788989872497423891482623396320215218453060157398223938128767225063241383422608239119306186205670813645688465510868224311623153408076525241852489035331153001699142681935772623633660119506429943185400325715850920492792475264637779228841485904697820847672952583100098419613870494577741308259469872841833447326692992574082357943125272964418772337045125491877764559998373299743401378670653968314389988676743880359225694374998090955734708765615299209455152282382642381157640305085746540880460597185747135944718818790023835744884752522521351493095943005654365961790337450850760888404270346405382275446075130501898937818768377475412360410196842821029823345866876980624620082602223130315405523096853067190476062330408568472383815976833638900085011395352635670611490629040895675490483894286647080503768633149814308121906940174221411225164299935186961142208800976891702701178532282709375780033852556297000821968914209475299823882413691820952714356615482603521112962113649460673080783214943172929306648978542452266630009143800622016043805*x^32 - 1589746313166038255849986796307945028085849472587442625322778641545202452296766835938435173636340288770196065573599175720379511017927404289461100638189183923479237746116876942705725819190610441367068077199633383332182973939854849508088398520434265430335002233148048372206448721361933642632955613495816666615416519000716970710954998685377919396036435257459378665638860043572004933764978205700547166215291905271971973124334195868313875027483649123797146495576634792886501173848072109087609672129158679896746389599172093494759303785929244200176013453625116035078833001542727492573340929649174181920995323667754101902374722053955005318012679164681321338132476479957464148334563852137870282428609487740460619026771036927820351268722044945396534775118262323659817693955726733637648324059760609385359223942671610687729542119804637138268641843634518421460497759601554813752707440842172425960180197311353324635900003460212158820863811398115460327656270225571412823192640230890729725077824456885331365108732940226923302578735910192741617650084409657848363275232320250482235491043020123079412773708263717913678010761897764661593165703015664714133520678630132414413516224312981025753779551954169763473442903101088304462609402510070713569413909594249379290153108147734454748358557631518436946411665110096047110975904265048220304889504223987153389724707914027965792292416145026553356479250423987256395070428108761426880112932704359471496119283432853801083619130735386218055349220943350809812405910515142592809758350337597476689164655681350392591588886831517299048123786981931088326302454947380022888683216836519455767193010040279914739561375145877920419542086512451953166632913795086807139789598140406884421701809187607294948075106992851742836749812776018763900065319810468251321909187090419616961469973783937737870804496012393884892502130801534718100742970477285398788957739192172268381896090527216394609724047977285184423136461114851408448884317824186125484702134521812395094915343731809873456283549976480453989173283155016746069118680001612547740432480966491625050325366451519897621546859538642955401175409112026632016893966765920131381594266554780047860721232412210156623019104492207661124378115888439643071785654796518761904988839253813225836947240988310288894568956845962051060628895395260657628967065786380573213274515623533533991289828575879838839963215519829589551838983025418237401056641661502934439718084599305678600953767070831102428205915467823115046987192359056492642136678190539906230746285288829873573786100680353455100116109096294544386025857104614270491972330237067711711923252022880213018324698260116134855971686964768658207446905019042853528168240830539000160789975723883285318018515847545523474098909517700866785984667563454268803691701877337045090830203311835429975496741595956494454321312178386739331310043336887634161174547442168736713084229638472399656485679464840216275417715775871816545556792729463224619119304079575730644000307918222945691182434943631193430710504510656890598990416718935121272856744977931697266170608685610874427957366545504290394970423884979664460035766699989078131320863717719292127588847633752774710100136847438725471330195763570564977405808218401383483599019559954203551257124467732476328457478730696900661353356788648834214521225403608410037426196014960756773996206190179511485851970851178678517902081377659551231493134034627241724948084719587570851966350069526286940543034302438176791533279678039389932247284420858570292221738955684793543840181937841291651910008585798269548488468280973661342860926157091569483711912465436999890661265481613810567372224652181652465750605365728059870502382579126588610384954211195675409621620257250887919724562685461411262262532033483174945926519304415604895852767045368827215801952938054435363353162505859384165123353181329427418958289610784315829239599602253297397432785997638202387061001736446992875590561048845823206248295647542310689588452114541928338870278672388915703453728198088855280715074835581488612419307546234703823902674461607396920932085862108579808156806453160198019759099937212201246797458711704157382531985378241451406081859032201972973739145971135018120873041945145850166022958421292859338763*x^31 + 1193184050603508629963366192993026155250143271745418188707570496884241492359442384541814010779717971119123032947526635662490141607980081511417977012868049121216197470902610898310588040284111881651367393278254980024558280967233741306377292310154449186384064646761862016017579139215860134772507370398639836757619456963289993718633926304679346172313731773483898328537650139267245652493104315693061956637468451689366962835095185106983386663922890397963104750400184360825730910543035408122947636961476467499083520854912773099247141447408851590959688384017445502072906938656470784098778676604240863297796465136108417639335177950316970198801261642957847323562645103120404918692998965394421610056883871869560645953749498087418882000564251542163739347394086103783857898292541363291267919934924166721470249400888838508740531003217109484295753697740260428578122948331786832635808331582622850749639406216643833692178127077464625362235903761662334690306562064743505249151536441433669464205180910081355767669231258594506705768121784841385823322557266260239297131477812525130001508337661824365684685689399344407641231330989182382151813283766887072463063841267694498848523401762278967963298711119725063638696741806400951000330671852020394858602721722331702670151054560188915592070125065109242823084407832103851594693081798101558707193957895696848873673154226805697526896686065197659459166313021196538145768492600578701236217605863194563749034372456135346482458951447473371529406196718007687191117569761212220197925502487349342346730301765010432085507715932768112865251367881450596006036786689817989836557066643119289559291598140474111221448101520180925135948593276629154067257115326074952094258361103700216321870342071940455875679728899156875232116288440918203592686317253850609743203115220157156800938558579534251083072907311380348172158048949590044624364685420706958520176098641719222239375207091640499578753462732316819886495002423071985187321401957578418795670924794874487727353612949317118893871185086852552936323315574702009249953970601880044061719916981641607435774384606862558779390228162786109714404875097460837663012750138776236614359282831009077884684568288525842207636615380624758492350874413899013662921983707195144648588008972605319651180628875394652709919905427772353556651617048887745028340373679752916198082518067509385069287820654430960249318546685513809588621283269933919895709814154013227890141058908845273833821714898030457737970005162304285494260758727295945060788731455022065030934608846639627291289583620044474382760688860283716652212643717390548831675716591127519187372179421059646333536110824292578586688602682683494140559129778013083985120845096080142414623793252758574068159342502037697971506468101414137904958351596019115485616028108851990211893774298521038632486498912241231103252516987854287302321131736868998437850131312338438005763521131670335283077847547584215753396846988750320082320219236939772912353141591770219663136952948955881208926579558047225695337185040831779814074993285890132481762377695737164552628798819008970502598876011255372613901078743893357063672364009109606236168890661899697258428875071541685477444740790198292133346331023252829413410526903644755488028224719633801984398044607665236253161485032079503014336874810647557123980295861991630286723633093848525963294458816547277605056408738116808983809823659591540486228018518750049035812818052833817818836038301897019221762734608913851975498066615413897200712437927926224297498882849458431019209685378352634334637961367987119588331328039938503354598121763277353352694393719884236236918954845531876842060638575586552252186800710880955001974942100895061752451553819453921993304742330926716789390093604379952743307207149602677227134690683802940193808299767849731058596769386118627758131448994855147626144225001122849130474573301785373920626452997816045805073681267091872013776097186706342754942971831120017824649507107195298705972247286064652018846472136868383763449379583417007892705732469571767935892296109429232987965137923982600173130017155675165748060957464887572215882220163747562490801697741619478297801400174269472957230402651644623671576166214142018133438974581593855687357866552318101508698402270943201311*x^30 + 731834277649923993950331248697851292242574375989415906882875554771033620852890693929285687259563050113808172764974203281760876915899113573653676098323451343782770498545245324300470067111466059619708252956370848342376542351310558647064317111455131674904211671441002888429237287928683273378866355665057969309148141859189855661267217917310757384758716437719327407662560260796092544757582911142575834283276213911072057798424554622244019645945959866809832414899254891844428621510995614193794990521969028681829591686222889343479491579544377518863633517235908475423621365126331382203374350301279641249769323567043967761759433722580001266289217427067756039111085731162865956207656023086480504530866977689274159601785866720434420823060679321499135754699176611621443752886921815562137362021768028768088037036591797640076986085581462361035382714002372182105919738183254974466994293752599212734742480326813061159691076543093289304051779435017340645172449203470540965728172776749437171272936697246205431612413518807570873213560409090004401559500896143781230090053355424726517154739195068827315070753972129485323242550554305649739229840630149553539735318899668059751483593565667145341369817963848571623885508879744745373199617625154937497823605500111820040311182249460814747888508540742792507268442011570301584431725604889034060595788050063896769569980059188624214481443430088989502538648168950174672006493195431757664213048276021671172704537992532058867330082282654401248237280667910762501997702373262244050773562700402722315695426059063729657755494916297116602571938277739995741434631486870969157054195008805000480376642465360698321918158400978232155980987667859735681799528823146267366501492742385237091137413221062935934403116986323464724638012022048920707853427415556053479283328057797774397692697188881056418680380044724863959666763712181554645429537119976101885290776735333853066886780826615530103125933716586874775400555571061060613195568332017804383315260743730693709638731113890146083676650916795290046445773880867109278682525417791237788230459312129275451745931158752191350646262523833411733490763575210520403351725174505915151591537134703545265605665690647044197910593945877703039438987056827672073366373256146766746398954952905764995359200402794719826465577396142316678190504238744867445750831902078713121009181235075118985118488759937912521165742201403219212237570261291654541050023482771096157541046502357967572699543692039653562136814559212943658272364529241002062080262173084181524048385973743160820567994737049636302976558853981518092173958214792266985335661867150200747878039482660761082967810510581571713058809703205757899861814165346832844010694709758181904682986733739412050165384927181024148481242953017813745514264864714087986491331344214754525571596902271430295351455144350391022512396006852149416949511150396693977818601545948695908132323324133418450763639815377990174644336377936191672153468979253560291291945113315604790395566659540206587250576210395453598451700149319556230282787121117332673408797043478116173575594453831577745103618577170586398056193462844176971874045166809279046087379259188907513963166921490095319314213323379747105083593622477607081145297741284139054520951993852521361253086680893689206311177062840400825633010551210470065807021229350060063513293121825608431609223995096540847725959821224609410297245426597017758120837548910204139640851233963787452993269699655145081644824874448962363359285509065779520458575438468951391673422481673663974488074736269502760966560349342450891207920669243860658735929740528746830203249055912360711407340593492286847141383925762877057161293067148283340589409900694977551814317233643792653636507589864462136438832114573481101873009263334811302482030401232685359743171407544597295203902889407705321131986670358034493429271045615344383005600574996012247966629756157140512359040705915343358015767321420074661938846846166338224249880790580666290087018979080716069099889553471885236424090106097651962038117798549555129317544595476199341141268476186451123795591476255294748777927382435604014673346371053727098438518146969209744172776353667740793759857912685854616774779389061752525863550507823395339118074506122884278984672381817055888290181730972082*x^29 + 260073782950947332283756884627878923019043026995407888568599478805813062993233877108501919269910505931131765238361310569745540561569959966879699993819114962516190708586918014714013185757791193566486367606414628208139175337024711832871515614064655803503230346644057981858265997599604942342508893347642907587954839059378319278652949083878853502315251619766651901086485912643862099028111721920126314057064510152942053822519786801454350319803680615291224005596717572159585501519982561456315232934693626784620041876036557850984216994469015162784368444383711075154098715424849413552102554636438636745675946893755293854164852451477807934494661126166653271462850585905210680580987738452563238288021935498982648384466904394424639262603861659430752764742766070867122423563885811905265121849069425007402586725399592977029675296101291185059178193639695433763888970456198741328935386220183783792667912488896201228535141102358979555611120910791542121854717385578793941369288806130683078101394605670774526668057831460879572796331453840696558812713285580584351352623254472629280813526927138894309717206288456247579246095251268957828331207410136647770223468213967768888500199184397105005338371877795165289146241597941693194420144086050138089312515311545436146703855561334283269008905022239045973066673707453260672931283704596975820901883338909210441099370104639849464843777478518280634731710433421358793004818591166905893522508906357010609258168757463518273165078018860587816723341370085375344245453753422552534907627785776366742792834877620747441029067335931867676574547161086044084119683430461376789385639009635080164345420759430370024331435646750601493622116686966091199492625144985957260680604740521467316170627767615007975879267941828224883010689950475696069356637122246106066739513103916926456957538543531417479120520274050725716132066094720401316287698745648615331184514663928127738357812736417768452534428741155197720680117717548245795485438060086002802563118811679406260379807181140684648100981241738840508869298356680716535093153001224922228322687612292805776249332543148204168378365831138758468345990705128499509809049324089895182687130387309055809154471387449814633133309779149775214399788487227953664473616648815919007547144521555888480666201367702636505300323801368316151016471670412608626774393839967760617073171630304287156699501268506124381757977181697481802089553495825204792473020154612843339409063412323083323675680638208821330951583186982683093845178475591138608118755880801247577005480807382283263349221503702201489052649277922282095808353510453484014548234716598247473193866798508909765150960933296691315965701832227918183602187811437385307263429051026458926716444620391505566214728738612622833260603097002437138214034872347800616446056492934718110753391904375528271857719644665882346782263344070771804293955727509019003298520714384305975616036384002240345386891678925819703424397565574371530999873938161980012773290335798303608191118037398285784351960561886267855990865133260816913760122339805977421419275025200667513480636095543303737405969603924325322279255608232983948426338351819987638412997094313781987487280246071568065415972513161976096252674109398386399498578413504721134082731125425342063835944278180016981827134315831317596792068770244700537162056878269665854963690965389172379060773796612562915314817728467823030666980771445990941109806588665636043630728458071332462493884931223157666544020083546770754497032318889734869405522128865127998394538117310353191099901714631895954428521687035707568534004988764827844900281656561188606469489482438626976708221841327456823797531192174872933688341721046391531258377944676923523266588410947405738887563354040588037170050827331463201133333510810748362811452829357884006585292783007108690598059947022794256488001906120509296489000204514116113753189016874817930698420782729826791392745979091731268431501189262578160560377168040625914912906489079610108060598909483156702587607800239394978202051130059421083999353960119737410020397763303351701295983681568352953642382870953944871571517750620387031153587656840372236499131671287903136632101280885277042499441813741486228582714499179662655106265630309422396927082547888950338892312559710247355300463405164019602384721175686*x^28 + 106581167763936248726663053017963445980729050162629236630115781287616648596185498211672587103214755534332899108062092560448988686925780973024106243390030831071595620018412005127851033261843950609713357241474746912596352525428396347206260217197417369130539819983017418690357093937369980648378102986939033920818239564719281249031933149186821780254537187502544574921456832189004829062511949055137870317594592459337861799224341079704031212965194886023323499328224726454157254419088297336749305179319299598253108166710577105296267193863768120954653565197300173504922592387373864717278682352796067065587199259000875319491586600517712335783479956577906337788072532189487050472964907624329294852473777941913338770449960812339063176881997323329558442038663949844870423148932472858081334438908425453485732025868290756801921623880199301008897657756348428141660337721676715177810627535645419168758101225666566726779430954664804116741055712449252883586808513869502968696602881306003520587352110716633364376516971858487854654332397152139845637084906254483234095213672561633625111794703385609040115893885392666770381985715078545200124750957785776057585108428751450361893503282065313954630610675038193151126781433648255525347163785431771342694455671271472337608061363209354152292369113979576296387479216703132072629106247791867846540332918901786783604195491743738296795259390262387908920206042630173871329961127860870617580354661145062612255284505927507402614654197961411556411636539858045016290432434634587188666083468972784727800007941710696533942516142428739759103876052253824167775567771047053535236698734736998534142290311240686902135750316589732830171121012431615771106473820948401704533619836169321889087428792671986529780694547608177648270195359634451783067221860807944181506461280417343906728602149552538925244831682685569700458807493585830300369816244681019660772243193305912055313049260560385354409742709086681279526203380802899604916227643350605050514775878141762865901027969345542516851901570260283523944031397706865197002734920045567677155802228612181018362627132956356001817392849170406983537653779874664978796239008444761154271379770241757953713006350960735756450284826771698408302025048375203239357834246203196649916635478145855569820400430794969737813758842068647445893999682215698012174064850699149511766834972172645544012130777279759900813058377511552848543495411916292538638862453998585433045950422249869404352504605047725779815024254924137188123333181864802129733342738519089067072091735659704625752795088387713744696784270492240321072030896503839705533736625545395280245613535740899178516639184088866166551529577159810014291441609017405149965339816094948653070251405539819309364567603650034329676839798627031026618312968829194643318860248668121663139420606419719750691709681419175294166935918851528146870719862273957895941519228444502853354995347407630911957553623653100342805572401554201403933193847367560044892574842820182552413724960395724390434488993417996375898644387475745046908020474646324043899952181515834536016250180570617146260855723966143754251565871183533023216752622866302392603232266673163140433878467269572107406577185187229713579570160643868342165679797005147972978221518887730141572661863855524923476525885073214809822605005768262993333141087075055175697677779547581863311241156997402291822707444926630382429784329928891244863570872874124967731944590578751536590710769378293507175046529965249204733394205710460519842453101764695931329573623122143207037269594724187245236562533132425917879245450553552366855123295270652373035935827751449018799083750288154765578873198703055615372764966520353485453750117417658561971326290060528771583739247216715573302585041631187742561241327136249500851458791750835537605732290910693634108914712025418729452825691737868626984141333675281527797292213787300521035980534448370384254043891761387222297923992679155433468097337854237735349421728593356628010039239997541830407775007839871010985171431711640670244307275375333745984961294055382510403240615243607850593081894498466299626898292098975389841946195429930431764442396473543260293953063234766699899701397292499640596770606368154214032951484654732907140823125206769081841970702011684088942004108780230422232478411652329554547155990*x^27 + 57552467190630261861426855793225587280327901680870696082809659078671422132916928403135314052120756290936818870001638065002189286806069716629258402692080307791978991337116932650294839156398348525627375123972997761513552809432247679294838027072777511793185214291692162466944183083370263736383178440743126860841700480396145348187720785013425704860037815558948055515987031354052338098429664628105929363721606435269516011759881616521671171040958285788108624018664170713177023128277350514912775020330449652283862644545247802939537928204937248048492895621242957094621693472589813347450578483322924995862954989097706401199077410207263344835374852027492584596191034045502551983247416823949956354332829271449914616526655338142582410094650524118269132802248058966460805734025443975131908771587125131150434846932866029454882320060518733994988486547927096125263557247170618434678744606271404411534696381828044351376077227245485015319360812371636584997171865504779847318138853973910218087866839462479767457868447765704274074555644524978904382419581083900107210047116878748318286759418096579526749409417497658225413824868714450567073105148476411842381704082752874453220812656670054264880858487445302919595399086360683334586794087096850550051356285355219164334558180168038639985362785182790811826441097411719561570279674971281671247734972890383127348100211253305807813637614349193521948608118276220109871070108625951743780910548377102746786484666865579402788140257712176684264282830861781063416282045592651305396336402411037029662413198015069103185874891772290074396433512562272863917553867167275993475207401304112697787724976894971915478104883305346059619288233037110267171500389404516030543096250686096279372857817813848868810957151037544046570438590174074498863097201627417371101262903848882245231972181871470576122330148487292431478443123262336078703666462301304623634652900904192801942760696731547330304252378392321103560213265055708320159667493766002779794993298372243014635243955445951539221294732421613401904112861926216609009374094940001853898978307176114508784774521388669377426353709547297193870252210846093191270056833650366528748756600038331268951176682101688999066825958132419698312207019524396230237412500694332415668847406352701463698992519410576948618286889946398951252556964764009222510750213084194542329720005253200829385372024860760589759558405236277272775182040928506954077088552889940189628591700921254104354633529329736693231584939087749288989459082618609153921630585510755341174116930158921972180025490191779534441002609885277770077863973091395905353959050605641895491380694932012801963949112773420420926918109745948333606671050250201800183150785949503990697098240235003600829767033351088971785834802628412838405363854986055709450645942831606753746915053588624635791531013135240145265565590922058782920402252734149149222576239785473310349929460616855169046627564752852632016594336406943297694612229771327878736158074361423796280712274218328507940810556966802470214324059521427831728817363958972634572250842645972882031088912207153349151610381232258244345632461637004761046237523116640672576826331351653951798937471084058171804212145717252957765913796534394620536764439610521826985489926281663696507547841373813099636013623752020715831324395126712500525191398503688403577927348534963830211181407460112908846034771958684988722412433344618667207154683951917983634857194441462560120377185173728534626083456617895527191873111592044408622568161501654162965661953492871345214759922022234923215000698576157091706895647677957733472561055389834442920842553629478272499014347574630236846583613371100764852180740180638592141700433848900491299119622973707148878063649700434165318340245517343067584469024711615016029437778990149697789227122628000025800496048216976948258387340363239976470830710005956316550600853348651400123705050254385056163175087096821459876413155317230259514918151007443379908121781008054896819323887009428142422816241500554384972072987221561731975461975439866575819633813623667061680561247498410394197596312571711103884552471165608175612563163493486615778550062048676921047322603012144075606467127453993632929406677647675754129390543464260120786079843558533007049520933582917051066223060135583497514631028888382599413503625922123471312499*x^26 + 29170413817501040229590458599970289993859198474505822732029519437792159627490229444774852956242222555986154653509806938874158667001604513979516991136492454541160613574282858481750558061714975016238317597418880331785372887885507185995680035913837902377101320444263693647029108199875124556349612391919275166673985185892141651619294306284307757492167853059283162520599585299256168616899940514577093041198701866665533536838979700565114629531034385895732692233273363591641848543619977725107167039751933245512265287889054248429277435779358118553305184777663028876075499573090945525377589448447867939608947485791532501900214139239768869834845560217098949060080296588525055998790519131769054556961813372814591260085684815124989598997621664766086429196296329959033758472252446122424989959292629933037457739757427123889567121456899180319452859655715086661271969140483660356016830809403300293896718599099667619029785087158682277713503794053346755441424029903155242886661591842067921969592842969457425424395038091179058350886200287603209492305276571638280537638732357057746080486650920036756113334798085126311538010396412050817267641718466338827819372453623440770953442804846785317156825110412346503397469859071964033632323092841123133285646441408330280600469987797461133670301542826618195177738277184680003742921827244770115966106992964452638405917766357610532775650478745752257193459418911723223901534162127445877405326018168828126709797474301876640400529113161422376974571142838365901347792158651042546364775839464405048569405214010260184115100851453463388500584091859572931707644375948104518854494019304159235371021686563742131878079824334454855906216183690001214526494968909983236301774620486330125087933856977858493358229095063120302740325619161778545784456183128102017935936442741682931700672399485482201542921483483840253655231509391238179717579072949792187570976168680992008221931813118690639637241371023526335095746964372128150294155539246695426596795364801770961754506236913407765759383900956574151794948976638840734943681440077375927534049155504790902077183902413850984916504737520512311968414523907442504711034274043492095308533186587996516735938900769952792234767813286723427622561387071455038112262300424570831478702115608609615419550275339801680065637496599122420363713841184724887362106893546038709356292043303872261431867352386929633488102966141182689208476709374412964722223317206007666736909020911842090894811946521421429804214315293544145396450394514791707073491726808979540294297817617364987389290754251049279711658958011928639620884893556420058417971119209462549301667908319062712463470077447493581800951497109980322709759484847089038829516273160987482081817707221579203417606167479140034162443432328274446599918612746285065028195201964820794125059731185292258727262328604337673829254567464158464176775899626112017527537566315428402853660980516186492310605661930127880212568450364012659646921688635203108077023779881026104928838615210127938542925517041032782426294440614158552538184568877907007742243890848431171565964121329011115765516776701359649161612295956597359626165681669229820426934066464516737898062654141091418183356962295276746378040560178868937084543575919101510202079445007951820537305243986861288085811583297519044872994800403788533593960962222904558783825917594937464900643612520062047421020261504526391376670058366665632196514121700902069978941097106544431189236200859740557073594426606433422879402342310020620684285871655878718295506008386010298366978441541412293073378196648076150744842213801013076941596777768459978680465525553399958595649194976539817640197422556214337375603571635960521341755551253878079258717008479546337717053680386620908375621263657367407874382666856789142552489413286567838961821535720300061662077472890395547057537818053908744190902056943419000603041778404186584698925016139669934415978544216906825773753802349943029441741930881403894030084860434169671687124634494968357105582781460754720832082774987875384743721552215854667748390708600334164384000776269515204630259323164243009873130942290133806103129733934171160411130444965111371658854479190977830461479589798034441438729837417377619459045424024450149055994511344819149463936871768326610423675779216026475681754323088402475561917143952192081749883191793039945336*x^25 + 12171392451666348285988631554108486502942710415141924332583477303009817804123558576162117314946043332729505544458875424960256010060967435703905954410553584541648544865604678248248272254983313263256570052290896909076628828000893089617865292163192667432545587423876518114819970950398824971906676888665202671856161655490648439419942883969718894747056472798864181758417642235510111770323543411436819017838478401110651068778255007467465933137192084869415794818795555114754672819747664326880458591625368002566767372100007151302988938404660209216312551713980154954393430499357621003168499436695141566409200721041852299646252588576072263186021615346410450176952963969463151581188065522451294022063882269471352937875187064093948610168726822573245051734167723166670264870279555342613348536693453781002752582837019926253117722998272301467602829223019755108820330610213088584640630256397104503115443645401740706629625529633406355905293247349525650108491234297023705298920023403913794957467041563348990369644843676736664909558302682079670880284783504827574334618848388058626671436445758739030286157193911866938403579184840785395584352020189956998484426537502875137077111137680429052319121168454499778457950507771107622204683885619654138570510019047024075231427812906997006459910301514501627375751366862073924745513722126110759648071814951302276868841782997910795675990209255706389846232800573628749512115670586089079548008207831095934883946037645913801417316611361139121913567145467033069254066287998014793508072770911091191807172949331988005774846923976974065705742663633030743681326283301391586952017997119764548862255740592580721912735828882736055162763957157889284631926523338049854633868480443690925552873736027486325545457750206363296050926551304727314622709664076106303731108481368064734033853391018945507232482049201069118007373170237165973454848998757452027478182403591883556729966092881729872148323005577382001095726522242707694981103847535634498038386325033328132054240449069918947476607296248701405324543378271130451051094437501872893082722994954773463857703969203746422717868970637319765496322949593476866490027014408898795996814364670036615423482146761411407380813267394221315989036281222330271131414684907350486038735995087886738369279299314260578562033939265016348421318255333830344107719756516299678615932415924361764735786512627383245517028385606508417819867711505198309641899627420751322985944886775853004688588372311677685534639324416483927244390075860449793471620442944664251001786583953234388300237216730146587487581521758765746929075623669394114788509673292484601565172118905552423851044893606192888867052707911936693691317634447090220719295033143281270811244859044537685619043196726363673567313020313445855563724380839859722200647631781047859788835318047046823148160307412325839138662191306380763689435494536074555116767368695446814003390152694878404723316193682311821163121031098607651027045569230820254521035101587642680046226749601397541616825895006261941929408784069054545556117707678085747583582831488686988870140612346293879131406266698615348634655694865894340588077316138677614074632692132956365399485999900862514369357902267154374089313196103630191647970229091015026297532807328541088401971557930596857671864691423325209176218155737477006663097371294830185099511431029348898354898389017739558353695531440629029748937086283395732821561920574695115798536669881329993898081911163435225712351768135185941135696675711060464671201976533426860680554698797890674103597043286275009703955665940670749509947413300455234003724918223488509815430319341070999390136883841246314256760347438885246090885614122555224975941822732502937000548387841316197802531440757075597566885428926474912941098460617201924130440739882429473730536752172965142528796600042109689923763797279022320438034827369527249405883905103252770501347060395336352773868257884061630987983792928529049065665530442361443206989541891525636689887253206172768502571013275055180508125482308398050881755037377485367850456622492818510100225947561235155858608656901981807506162338341833624549326552165833326063385356947589814425383110270212976547305980501819025024840220584330087114410458316689105180120436637495966764549960382743637383783541822803853565166681250932370149531508195736989913464004977728680934974469649169038*x^24 + 4146785876344486923454113268954447263029702842267850468870811778039607668490541541217514332264251908339186587964250005444697010178077776416408639291125278906659328991391293528728718763350339098190377584379159645617577665004625539717977947673668952132103765696341442462506514144974868988286269034999152876210279232363929018200109759291417302629238381279627157000509795706005463501015784195123210626366845146082922586577285984530266858248016846180045037687664415652892229040299111199622869494989359968962711127299224259537999862618539782034988151848734782237532010919658984819998441274249502612703187336956988858993708539145889395249895399112020216444257656609426972926041607503569242902933423087924681715748834451672325890389405237747649755019971229038028029654375907103710607750653545343162973442290991399286807625479086676187878260798014206691027137540580011456507270027224542344210867171028842820560036554163929878831914706783965005586198954151826214610634443664346706281513463663532631105318805091690617102658792843470880401555663608174348582362489808475020732617147306038381755363840615643636507743732014151178087882563747555423371249349723885154306031528509270690848250345115597068217052029044463652851768235193352203571648347105859997977717472491781447010760928697436663283646783255995598216355048184052861428167854931606749238051620704494696389250494075283981097303700630195026434779722029545253776292081146989459184497778579818581008296316445127165433924251045964864448808139985722147392891812647488246578663439725183824771416729733607327950269329073848155011730549447331620303355678664434857034718652437902075377966254811368758176066593765645138667503616511988490346557181782176248477111704904892361644339955155729432623705191735097138022605827935710342543818731552252968610342877880861381620121731234739638019378375100631218763686091686634917254955777985106450879238221944121213656315389397198824677881565842521149033227975573057392203482743388173583931265129013544169547472799867610308936596144390636325945968198091272647233052663647020487241466662777509544511680994618143128591204947635637224577022629938240637343044595219358863529640222273379967482809383849093629481154410719763458530242636336738253402210624277957581642794397613742967275761601509993750224602271108453971424377829972338684228858122682385720869895728259004400493162161784939648637964564988682661032165169163188353628778633104823162123625036508252698194199808554924542105114470319921651294234286853409918782344446967429452241377358466050158433256150116557332347204561037039362975984672435626746036574449845980908257551073645628326666676888739122429285673479610218616043452517452427742287154772677132533232730185445563040395499009771501486952015873681616779746696905145091860589057743289821770415272238204203365614372433209137323656162455158104421486047871960149134514390167565215504273617425584230021329594919246453748817119215711262472132294743474519299473354740192252305735623813348253423887112292934861668653388962910132574873465532751591596912738569011942278579060403030598113887786427536323787743458528470323612141554682593291740903277648299995746614799520527613073584932427630362920714579561092270686915260443178620423607754057536000284537630170987229258689494355993713218445416990589689347381282817246782742627823268343163585215742348048453148596324233069435248087485737131257166875201791086186724702668751586484076610006306120119233401338852193918827146455324937393417852205341236401518678950584832134669673623223349947285220074561594039119533234286681022119406676773098857247932292895484938929914643701607024496506174569379172620477753672091651098740406426602345614171888859691296374778143212903933817540944488530359182205466504502136740022786371554906738370732221024313731264732093593105893161671509859324564726763064222684330714626828608874098851790475020740132266498275864168533840905065055568628283609629760850450222834657359197652675641894941536137437157595902671698797717885458500294271170012265132139890510141211817088930242240449669659425009248896517590539858791953200520557160008189763229305320865593370588363856041864734929402019806711759111103670297025196195960007688599326179377372383021320756464683307198936233202822294926718525611397944024211772922189484845918142000540933266652044587113326255183*x^23 + 1131019815245315835462247925681187609220297427047543741933014417791525553391823673821915855682561259376356597742442600917811915332218099492899115066146083421931307262333474893687782475691923644222850774904578912961750916089310520049943789771911651753445876475644357743008527798610838228495207936892992725251520606750374749519432758477576884221800860579454546224185880925684245746084511109872179615908546193657210531959254217247498983372197768835829452160029778209291419221130939628193447976920447146385140859100970195086438386329059444583344323339256889662768644572028575818809432260275576059970740034127426934962194891377589166980770167284974363377508414479624371385674398582660819878987761180047397391649002182091963988510814672353480761786419109449444860597829821734680528634094583831411774198878043209761183358674625070899809130221039137053206200566582739684958517914020332413351972338324581655505556527687958128198803043538145033089443324767382230873469100774829336858303009808978905551022303249804323930223916219324915346046237801315250458941883610597894969148128800107684583414656645416642483741656890456454090130362749752896627599271332458344765621274384763997953760854970051835931161784041611797881220163452477768859421867952675743168915201629524301521165075347962734235404404740781765606221642252395518237154325474222395496409031960896208869543381485230386439852360181037028284430257077365067377119016006206133669065694376616210320046912757150923466797292262753650223206623080861661250332027602456625435390301841876065008856744287957995674250983859045202582822629959787571141228514964199890623666417057407705147404656204121156111330777850854671074409741348597911590588911359315892357499856637881334660394785607842914740216416693009561320972853086002440104019572903112693015673732767617115026831433332206395646509639014606858592118986528560876573247238515566339324216658938725105434882634874128584910535054927124962997693945274467541657252531678085869935792672957734465155711919189464162264833167108686030986983319487672055626801599643150048811714928599898695501371124978160062544681760461742715949411227852928940108577729286833854914626945217344099831969622567131354564012592803542942147472809138870669204546891413598072233989082341261451340227781620706176947372326391695140386873764667484379603193111053279522119737130221311785939947903335927900145655713846845050096474165867373841960350370237313502280591885853965350899838702666096543444607523364954029446085916007813913528506302117228687073072025010786817064034973088667523465031219340367028570228224094447747433401674585770403007825685282136577231611532252933622123844190142901302370384122460360580139957521386137179789769129828101147475002733953498340812262054881903111082297579787765938353485368979581200200338228904518055731550670031050692071306633012679918798141853160648925048825310158708842722826085695044993040101108207063400595642406302663089290199239294392192957534362624912200145276535120139179327537749250175251796728366859783691112566251164492298211214999457406671759827817804557274555510550268008080200476057033321602353026620376934264048472515330365858857228140977387704796017957233627256330791352133382511198519392100838476615160491964450466428042403408387028828518738424631099663534422781604173804726809767976311648059932997230316774318642789917740706358180086453490173238640921784265711826061702748858875052864878244643593059024773304519140809998716774406664059219519553129199215843371039344215304613105091865937735537093402950345856195439710020991141819692645019471180099087399936658186004419555044326570229733415852548183402749512419423308513157277835189136726077029904907423756236499743622595168611597613505494568894556254408090774609965743721246861705337459969299515797355894795043221583933910394153886360165102125029069261526528366350681849523897693752076286888554823185197318829387422016174697540761640268030689109197484822459423727884328321612408891936814873642560962108147006459391336648483185207295391371796186737743121511421115393677919194454678424671516585159851652072618602128068099226041023816179464774798786504653321546090498876654151149551325179665120312256494567924852545598224178164265388447650794923184597613547175701819178851873778800714831848794776380612509883371945488006193190023993866708622845293623829062668*x^22 + 233806888370274839168742918001806996061399031345438807458069812487330517190052011760821388743958101126719791649980097076256062912994745946373949382360683130229054498834247778434203389603308354309905292581813045254146799709868477621914338835000693478747915997167047114275190613378411233064346259109189259293640393774060571252617356842231395890957227687506042240338406607932324430827674099552342521131912339044348266887390536424541243141068796162807555167479649276614348952160391375526880634415058055357475143060514744568877271137538900288242182172862237818215616760552936276952188396068494407728143501824244369115106888238135392436233944838894405997707361934248313399039556547683516647994017546752274244558902539319087651336961042275319579151425080721053176072438321786117173778322013209789107534328484611954181780481001918160731869130731044552907555458853516990956285226336482625180921654123737398433526966663123708934738901132919414006731360037880706460092547508892721424026959308449554873530364539171282070842185327742075556781914298602672447105033273898855322261640535322147246029303149854129053656169595154441216325115101803664631021241065278323087879439767254467296385135280706249556633529488772293898718144550606021674052219147813979638144936426782229531106536711458224727169522080167613348249714649042863383670655484450845895330468488899852952338838621380467807000576168627661389899573899138049059638628797809382972993356740730851404223895310526545295792991333677021980828972210532553695549275989525420719148965746046437534049900092005458059053411172920713629052433764386015366310511862730028863686502439307472328291965041706149750724166821600862099625863135658633468456327853440533292859582426579330522669297230300634654143817642099967289350434691603368335108825107223823241921092200157772341549955679482140729166807154562176626539828626063923773453417823903282722305525220630417527461709616013061691868081493227115536093629640015097681487804131029637925176170231134929976755559464221037714033019896446874178982459231132274814309521078345118518111502744522501052483330758767989049470272416006707611703136684703097999694469339270682196347300890297072191613128551732970973656663375924835636714580434730203111757547380199599988704372493897627477442087043646426848505337473476243860293455554112316818130623764124034057920168475804520825034124691361762932073357136126538908955809647472969430121897496888557473991164622985609537071778781868859498873785358665550505508329357022874312047592079506761374127055486662044761468687151157804752429618158706290629041216170358906822718091743900726655345783979010971792355532336112453647068883107627708729386280483609950413465298767156892496898782765927042663822735833259411186562276185193858258610263189518175471726704619000167762217291175173914015903940298953094264539911831761428763909354961996232125292628422549672295121494104584196189852589232213655583288810242252850535157533381244093416955597783399564870079558656344374250964442334871711897596839406512498246346489440642353258506347915532384615778576353240709840659640206956767991399664107091745533612424185496937016877018952433148361497736420234018300793189545658366731073526814179661151291701497393088056364100539832595218904505158455086891084162219077515440497802463809628967131848749881466919764877976094756432152747930245274312798625287000599673549659790453760633561029413444801158614188220180832524155172868766896409381521128921148551590990906591234137716726206038526427122024744249062681631215951902502165058775969838585548150027998848801830724848626187963673240099113658752168962866000598276784689282211685555881893852720897247773662633341146033272121976517941215262540513113698263397486080904218859949666059237735070513365534778048432997486419717767382227391132354480358986607396635719131446155358823350686815956301098354898165717827910447739361421510497852242223657762730252342395558357123478719354566724086487801937311259823026302940003699628276744082092150452426809218087613911604118964735606462867755723439810141706933208900407291797992235748871096399767496157808284858401722164738770465099138969544459783383944351545793073449849130416764648991533964026899333607657399243977883646484873117872213327707140920559766879130830390786046812460213167204310951415999258647755940292413779048191817486022496697886957908525956*x^21 + 34944408567850950588809635882693752306909062282399403353940568073949266397640454708416432035174178189951196492072686659624216045734122961912686952423139831906037305971589349488245158566235528767676740334069715269680665314537310358923002194122794783111706487669302262120700724823842820053171775661941302959767384664726282819157114417087116674667234109810727644130486789902881806030752962871635045192490418263681063320534316692515396297466441810794210017434407131047730630410022802440120077060856832953280698777723410848516566063737191686190821921688692821673553456631540292688872244868072992154879512871805741487260179036155322290855909015021180244918689186052340970639048083481071388304447414343642139726642793500464808043927308736081721131646267511192037782692449925276417147600879868091084638054012552386399254844681690285739281529441965990571108392999028817034041712143113360886344977470883679088016828454487387635017043140937123077433799641592436665657801384360110242530869265322941054685933445963351644781139908014401636974786641061045261553571468269464281907592000529138825102048304950163886082547237570494411369019246340471338872171099949445715106414634139563003726380451868684103248923354437161068373343628383231530149536693573341534641018525652451016177869910123093813319599380703913435124659948266678855827483022305651544455512125548398572086214648093743729695705588176418280916060035085143389586908588482663223075414100278946463585866792163388997343549436017349907120804462506530348956874038875268652708151883982886855902751146901103299489092051868773616235910249937106626625304601871968781652180688023741655688340958710075357708376357777288726679275793309636042661353477995618085409144966051159838674439389271170138080792535733584809341137751705560709558183369245515431573636054307215488169160121157101103130250977221854622386238433029171137778260938704160429047184584948218428518921122232217183686656886511504943777066779584346034423972164352299786691877547978698961521182071523420110957505816637621815549363056287795900708671380575445612463015099429990177404161915576854462542063141294343064501713614899050523750829158207591589968288604046489386980049731647948990592141237366617037694914657022021990917998967571300404360600494520373094898767421473253771837148820559772396179133096713346954830739781304261097111673862553601005602256986662925285718802021026557142508997259272977931362059046611903153724495059965133924522887157829886571178029162493143963127987013635037721746703908753774546851095921334305552763789223630765546146360578362519934046056997786826873375221791662678613875413209306731324011589083774257047766618231987908958374312924274299604253237973268811806546520531448859208793867215473901333983208683180342715605611952670093086363868906324373517786535754974012641817064458967288242531095407745629458540156384848206918607410918792052116070255245222474510731555129243647171074771658622452833652374817903681833129013781756725948743337170083211706084590929827455993209967101196038018313299422214745434022569479711400606797694583394739912441763701885947548206560854598919862039690566137582596458039855464414134101054555197039643101720883255608128031027051800566883832046144121437358439605868276425337973339772441326441908186839951760850740842268593953916553944941201593870788505251159850555606018895237509438689667873971625995742368658374695932342358291512890966327026065884095347444395558822655016834704316342188528480414728843540915495711594801676102244231906158604257213194961442808116299386861960372345903293664053622086023536189676682650010457181095105261625913200961762096616845281022540880605711762268584576917480204503217753944937539309833212973159555448375512143404292144292257591321879935211626976013644645287850391029425339495171835350129947041899934365840846091231380946281923486943055900108268729015965666141451593522243510702970098669517998225136591684758345474726746394478764599056925749298548936913188661158021255370330205522501245175480889362713728415036925521161936974446787733447047696707919736075394897514594670273404991563948376011635969381611096139794138627729426394553789016210779268674358084020377243612952790472008052791962571732322883449740334596360114556033842617560928977794495558706194871290211304278572155527895931737782154732254708110691811496177032827483431741750436874756136814745339782*x^20 + 5915950450187351938609819924715874732628672501218639284905758996704525796849987188135485089684043380795103405205505373535258273876044003781399555717757573717278282062864752842619744838426936203730870055010776572211111031430825703977011963803360377907817121984854904002525896466981228120663357520780952308078669813437721933332410364267590094979492433175099256227983718354370075508184081278852084662111129993051810217930721748116095290181510870031045677024025241554135225977552078469653351263701243562989015849549518317822629613117944629650810979789618668087367832820337720292203694638492592853679700282692891948982453220354223330366740655075706902660744143799696069377198130993518420918183792244655155051490951696851252003415931582575763525931475788647010109204430909135041667213015935157708712972388628500043890638485268116361679495202618529571488109704058175714926881840728312227179929746606849295964766130130062679908533784582880352555450119900199890503717067872830546275690791485901931417801158233963839591198237352254609972128999523947429876863921172567634424695569441547267734500063543440633796903884641275375793246353796626810413249703597952597339561620486466052347392878634820186413227768770358043545667021428842432357599597113813474548448570809493005503634100336397616813730984016406965645704686211255021255619805012384183799098156890915944880464887105537198821951227337765609007865360024005617298991226291830817284589886982058215086428063872171148867894192742395759329835540222019971935612810037430484742336275536914943052061520262158703853166768000943809075642097473242783453204234641239081733587262178997195770656204863323759816941341619728456966218436570884351490732774052728592599457329960817075459815519825507676357546114166222660924808843551064061381056013849531907160200157258100747639916353421976903351778170618346373260126580698696035660916048194781467386111997389193653304037989252581508617354041981696113249479160805353155459746500465050111331919466021801055998829941852730715140228311035595272755401699629607454076565800650330884255845214530958916590699320123683618846910251821867194765349778647478198055961403191614896219712820382110575857080198180221729618988075620616840556960381739856586743416603282228736666112144499364488058838036252492990885968003436935263177948251369455056326071542135106612711192982050945184217880130930040396088341657275444962658595076000360267994083288270570712407193943914648930141599476239170082075865218151537697655138254374673920289462895292280887565771124808357242106145815997466838961685252118503596684426882825653436607050617084017607410487536420343084608961664933629597280973798578994929614911898959528612057676422201315533218693093155169994724313179142472519883624338086015951035028541283701211722211740046630034507889728449330631537922073058785740311557196889816023700418155022095807286907259696474500806350090903047175743980629442307428362631625184444663534060295960145684257895321835620691349866265720510896360887839187208268314254641374817582144743249348917329118527458592015914973283156224670843046672688745886234820831911085108567585199205731708271151734979630065475809329569187800987551179618273642356100387073746674730641893756095868323234822062414892532695350727724821226530105910604884347122424103483268767497395443047514968610840800908192012952218093485721373138733926214830800566899342335040924908962693744444759970200570318912239732505974681574575725287102582006686395176557926726895405163251389129563852803379173043258696472677672424454081805655627646861996075986159844511520612111482858643506636277160044934504687327079481765957874685057183748366846879828523629793081364070681541105412779730093588944921585472315364023478327801543989342905254118198369045545619796055649272230167189288330363379991176736766964822453251774517630550208016267483728978243508449152675784785268892235004074628921339268405379091164581836669435989393740731326884400587561053286714271097271961899353943255283203846585754845587495857730015047223330465124248224707127842524023916788995378538485420447074440828416589709013295423402828772404522367745472097926694516455809993284480414372973005927153135451531870539752560567318552075534266331356201536778416287033981864490152939531803246865333818339985095930314470074224996689774185836867267772198190480636011761737157476997248661429866327303460422198181978378823*x^19 + 2803210679723084566094814643346746505193371375195556639508773669597679917808655368738754656380344292586760429741559284038844331761293477526544337256248166930736805447034192877246963796062172921321735396719758773580151405827936109492946024950795730078824945655894987532438479662340190661405857275695674926176732761720977595190050601982836955700279033033394807097062550230966894055108560201456234059976931444345026203691576816810068452550391611760434456771328913951072354168089640107299056127513967242648673929272744721139240914879854051458214936302776016562177088267462887312169495649276850799306119328275847655671785647449644967916121792338891661825547557195150524123445483687036268133357652496644166877741038313703460216972033957899977640612728453163247709622694898019798468084504676517509081940999580349903238421585537151738980018845400874669286227264488818806587597256070946834312511303989593455068814425786747199458249492758613660611789680164126660197544830436120162150008087734787016942565453538308315088336605351211611031750695187393551424885039804199991490104056958476232629143338338354858025102482331083714134020241312014736819232868663081225635717260577066826098743632815973290665169141872263558323867715322616129617502564840300852009346977013714703365663212261189266732982174939663583241297666092666396817740163902479263326993120067178886707798577602753478090582450078256441781784008898578191036940824506419080412197357468698623060536914129082262696150162248251050527271087710268593619360015165697307448185431583160567508900734532475915393338076535745745292492002174600964342467252237137873910436695052441229692709897086700308888976534906960143275235061146385165107995149821629239634308569723061863771731733399713823361801270784558111170730370616436751796333588254605738400566699752358714286415761447055739743687049082844971458733678998288031719423098690102289136045057519750284602415918638183339123769885893227104132821592349590948641648747629157414287300338500054624561657417719751327318173777031144597764609397732788437758763608741769701502913211180081119834598709031218764716129955419091011677149138320233601804718705199646752132201467535016558758574976881896402384173992064509004326261655755031378236918752271376066396409284447971952839087732258133974325045784881768405301492624307125210549562557261070924923419532204713324708688120819676796850523897108111367092928048595303594326643170702400764273818415568302980778961105566680868211152128902398841866063260320060306012272875215272539794880113582331079115214022103759840328198703083545399710115852871936736558711659763935054334211196224816174390650148664129697090018890209193641837763784436811368976524807069393164666967827157350017325832969503127315571710820513304335033535730958424790444399832535523137366688921581355075168441418853525161831069831937816014992535702835109799442344533807122549350977600970382897540965845943929967293891504176531371638330996751060579272976539810111303012260176119600642042440989805649696128429040837303832638936798703102929797457126941933978247929429398601463216887782391855492693603511322708977045840280174475897240577854510136817896509434367637904062198285492353661584616922822431154411930157376837136760937923549826106477423055556831979041354680840989223311423781354614738156925713302424349078176986544928824998102313522867723367378487659460843585186667906242212796753398394295481397223431831981409822719611965008187687150169783925260292713371783927282129068060856336528435102954413663516659308367107853600290699403347207978029608295845166071906515938740847811168508825785449816290959676984317410449910825811408077045034585407719714589866715806900388321168777641475949548415810828764665197195343037552859449576715899288656518219529240281729807670442449482755060403354086988212939078235326686291910960523956755166586638904939888603637450095622053668466896427171058899344155266546733332807864632798390977474059684641684955924000951477278894187856557745609037132175109217218384686162975816504876063017134686744823669648357740504021473356099140417313873000402978727168360171053431071625778103945028358635022817356583620747743461559974685244981642431723172884577334652705141480192262984546189967836588164938881898009999664026951355982330131147526711662507375682159609070081238230034808167761452927512711363338468183233984056293451015109121213754492739501544760778905707306*x^18 + 1376909390696500282257571129552445521435829470543295786008988636271000737577459718178050115090824492271420699304860752189025881542927823227150445095134789168940499446474651884769202577762883184376388664293638995027628793717085702997542115911229337601955516932740734252388898932211320135828038996580670489401710352544188377775600115713453745327570146164063808476902384394826762098752512004666661577914260145711325448442407685352263847269862623795482368210363839294566340208295983726811376822273880984422237042357452503745804562946322251704807253774832670121660822869347638740410150440070745619003612682873308994687950444232737983238534016323256443874709986574298016064565422520737324213518309315929257358981424435345154134972526570727984561870552445356582771151388123895043892418192930012779250058859746683340619623332396057286817897593674730865431995289491516971598750004119701483465386508805062607199313694495126898109867251442925847433166711375241266683095576875332724600664842824876027990440630357495542750783319747214296023701255477852435433644130864340222703456739567210039759402363546639352692205098395077887076031767398210712347987493398928555183280134379539304755774084533354646183197695957183159429958045776544864543561725123376069613293849937310161810727902608719086667085925030719895122459383954406373593284804596960695427061768467520746611558961398558561573659551872583067740747430843196672225419479670496445253116594238702536935720025199723413636533611105230217378339298970129997852235037111696046658850654002797839194096243610034194425368137883876191590570414977496959276738184851068648940284670439295571220040660144917700023361204897748646922662995705660155865010618416657615569556960748551672534641387093663756472447981856573378492960164132411190819188124821890792316942454671782414598189294753156303705936787556343702448210637825263507461984478887120505762062464805637589274251053760060374687055495914692267777616729033597610306357604393555028681358682728856932097020636582234850573393060162711244979422018559303325717383570387113988462294031328236287518566547122209420736819255396788407383009972845191847260321469951673530282760798667830402089726220006837906195566815483362040170542858176674443874703947997208314657591930312435683080931447639328984976444272479348835364062074235374139924028886665586034778382719847177273568414263932582958908282721315537793557812026505941232511322669727748126264782936223222884517477147670109947717760404900997280316886937660075155082428917156298189450150800916107074397125828931388251240267958180467798193920736669090838078077261577279988125535386751360635783882125841594011697284178045639496331542410280052254318067937575157945031776862209117394210843056414028863252173055418514639963024854049487188441874492981391061826319672081763818455441017467313253536070534012602458380574290463001196616345046114386923974006163878747769915880986185370742512937100784186564286011874211462087232581005976931520031532625247728384776521334686029473328016752152096090219417376208957639821121427834050336771281801038577653005628668244500163110952581538646349668441158844778778868461014408358964098487247639909296183305924906080408321185097835418869753340115902068012213752816651877283025145738245163631520867790633966909789217796679837779393539073038252440108674338976377515628217188792034787289856094083943124462908716995931442127788709085448246172053676812206060388328949624740232054862841783410310427413459240248493434721339953020129107754699301185543846240419067854338320906097456044642490890635702987998936094249599578926124622646329763986687932438051749682655319002791188840189784287025420391618010238085561715194691596248504084131616837905291081837281755524968557241974394350582163734739747486257813482412405425738978896737731966495301949567249580280551805568908197543378634114963300020869391674835493453504721065347613616269473369630213728427940486409379256734198145708325758545618034867267666183766093805258859053727595542593765205466916623979334771546794674842999626300442232520580595996408889507876780630861173253350054661771252338531381580034077127556576636430304999500786137052057273293640414907458985133081418169870998815928511477364121947732309405679971180539499840558421426968458401996173075878612709928309648277902578368041244380163921966459850611677688294756092840978020134212640593228996220062669933119874911854333237451035166702*x^17 + 464105582486946995610804650912211756163294459811274806201151046964693241246373708641974522043390013891400969121254496591975762935288621976530063129780941524061921095790440361103143730359851648679500416686977837748405729291120616400046240825376066566890323512650193160763522290078830002047991656555026408405015912562368309985346133966437400595777175297260578804646255968324895983210619542615938357887060732863107331929232156268308710775137326689296075981324946603955428488978521288706604913970441084952821228726979929133476188255818861160878471056234807399294923273040022898713206658229510544487060739095875591323186953836617070830641407826040005071233007875527377942989971355286629423004867870644411107380566411011935945264462141585874564355778463586566916618897056183137701200415914775001327759526233703551092366887127137192362711260175229306799865401150202566482986156724381589451450316421202613563205143254674887451647399352419730198418775369848951616796395313210484308212271747334924453360360316965949417278003442153811940515372941629778558040773794402171560646721632347578780948268120487098896619987138892805313750588597415665549326174790308285321831733465021643435467521708147230555132025967638988463816785168060265443964046387940668616140358968025216129086292586587734487719748009003865632208433682851518322915265129375926360320143430653674947882864233872395645932465694382460195509220423972404219312266572633146430479924926048196687791125841004492248358035457235903738299621778174206185373286328973941877038351548558767827679602117628738727709318979524781166308537076347776364573287601389063277008503786141509568936525194698838481929300066296731542537477227654692945709056846386604362200935308673719193342163071714572997853610684030911468239398750827023462369265885692428639894941460359296402736245098914981518299491292984633853501304333994321313901471062906357154257489327791809231942432054164419178359874110600105613243768266225439367920985656210358345352563484163515440270265650431036126222374359884470812455622546828831542890459999253555191101073226744831924570388497847349978393956936949306417564096566895385205915287197020223270223139103270727210353036709863177791970870434797423419284914627670441652319287615142189962623673421198358781992563626674811975216266049727514472027287096697779497578925993919698906485906689363770793952253121117377058367046031401558923878262262123059504294817467191449913670277211531200879160615662197629872826173546885543998524570456430957777766414475017185876768958331968296894415813635495292603843630221240687396130695947850326841957736030808358887994134737615487425950417316509960875912927937058625026736317749830288845199082183484403618053832809986677349867431207312224103880081293835676045309766748585206821007748610698562022362124462620513586710004392730942690014746708283096248851507932224315808238805951968273055878128583587780183008793889710782550910756450561745980565775557211224102223962016851932883656864913927985388894854043370529282767925758693569917403823929670321527945772001845263025606181324617508950560129498330887042543853953855286939436167384088953072319805237642271340909723025781234166127904570574406748761949567780433150125190064859136764772058211631275951726838456391999536275622516363784593568826277576996348757584616252309113444492291512805645463910878581522407840819345323508566269801451647819387417796074679248228279781808679663841285277347586962436523003869568506682935145437699157463607620641653347040888044134737750279871959581495160326633208919156885446165134818581008476136301788321244297689410441128283715752069135723649209547958776509500926261277302070577644531881026212055152766548932045967674071839654313268883555722729870379687406104580474607356477636189186578763988338906914297586040796984444506483395246688821155722357972521197104661309432545144160611820722298918230101699159295487135502194401337665966021240509811290921750261676103091233167459196056827330910363377260966468606202279689332014511035015742296496364688094077697179486015323851747826745177066293234348668803999582106998762209674558545395942444223035110998240697126736616278282889519753168258702056016931467636314508473259160707936024720006135196035149460301301978521231351422441200164806203114622836664545940038981030432629008517440107988782495502701918538499748144042299432058408404825582012574660963238601121117548274443757216864799626658379895199688*x^16 + 111207421232816552603393366829959596260030246894923062676119558067743836283045811279313527431591008353039629576898112807325147342660098714938043221820911299483975670670958100281113032270987979009581374357906086443488216640378970319741892837236553426929215741840372959502646686434963443897908853403579043511444270296461927404946960142506171652947087641423467933222841607932650373382833162663872689936261922925524284640228054391851129875967957758484708718257675501986835832157345365774496430864409969351963040491005545975489511445658451018935717106538238995810036825362063469783142462133063721460899527089320439212274934849210079624888299792849847269515868749800005869571873207261725461516964434002422619121948570852639248676690823251772859914168027813267883167733033123397377465735256657204792212841889526404964746509279143836159074073589928787615041210753073348893419960285488982402814189724123913215157305345652163004435121018914082477548189364661655377884004401825741999546894923171585865306510433000469626177057430840921360938089706272290381666911542176222586740325717721195321329791660270290194195780711648421929105419967140814660062027182990928415090097712963250832741849089745334385016795895843009468587214523507745484895665943687043379560694971847512339286709982809950842252316707348670916681856571248863774625205108676282719680997605341596843581770886785580300310594529877932928912551384022309461115105542979854575261543298659956321770454850042798089816977397588170309499361632570076213724845663042921225672907514466320871528241671716159188329707998981486119312543522779459355334332030575784247906658012513913819204122280386658312553450791692758353969302986539837471605219139650339684560684692342984164524680970887671725557806225904780858101308793402851564719668765905701364879792998785934944425997705016114084658000179686431798731425437174726919592219702244261636227974147277975039039474575879946759906647865519464692941782888184426367660805135536190122984762963581126749759711568492872437584787963745833135596548291081104837373763903172171794697062387900653072369024666311127707169919011174086205960347942874341362223784568342254218628984779513351322840290793164943877995270553204365963461132826555163063481912442241882451726846951592389648363785103770024461151123445414361511293761768209707646938578963846188971579016650137252334598526631763386957351140103336951966620849259044781479559912583146324796324143451051898343560344017578299673851785689326514267271015185396324268858000074206772684086460054909497600785275708631686248980897980359819289488712032722603963641601825468250850740016738020123989163441428854954008383101331821233504481380539246543267335918416467729386627242032644412864468827562400474019308143004191785862680927325705309654124443396999313978360152777835727555974683492134616619713094979109061079197135331957855604059557917417945264834670613110263337356977042341633818091327235820137779177147260382975038564055030617538610418459502735649526391310767374631857741336336972719861672840997280962012966573835203380184480513864167554327000439055284929075385430225436258336702774590343380200506809889145539205970145430432097328766485660684742200700459894276628803300857424444834500826720021734031251310548048809958743375397507324414963789258888068641441355382708550108385460357697683726939046595490372998046410790850974289476686005546116803608473707882402196262298800783880952859116980481119250533626726485079529508484276779347072886406885113865714326998373684178035689069906609445733552716343117041254963974299129002380261923429110662211289911061657872292726790774008512403303328522783750115193056258422366035417524347157254575584279435267039041099856921040354702670310800110737614137192650023717692937057801526194637444798526865976450596450221983269768458391589184077064725550556953466310214218290150591537771931294396354358786570867894250292975186511180696687663117539247839329985435728723346740459706772400627437091840952193461263597323778527329558071261660572994944029722870944611070466319562290905890478562885551731901389249643782877563495262429428293349000841700749870343417747459028938187054034084889257402630942261790348029212360896321741758210168388733556743821929528920798096100624588481341176584616012196730680840551971272549853525737686442901100373620068334334087722485254456776155579979292888826158581004681066575222586577036910779138060882075936343542650136335658026801987795*x^15 + 20651537957938709053798947069129119387626781214476159976858660420686061480209071189476183500251829900483527921628126871277396405137630350939528880612175907689921251330600970016402432321030058492663506365235151789669788741771098749253252345615483552683125065376890647348531751952130112130440005838919288950321090762106002605548692939833173087218966523547686944484083206464840454597183136187220059564999445177657376884842689158794849418394095568115964985493491801212626780822076932904187814001873581273007180043325993887056183719566377615712538076812764983902064939511704653726405357387499534396825712037909155261059007094615125140205838575161148529945127817211375968991361158413414947991527494144645125950610995962484478736778457350444904462531548849155694357369963260600237142411020726254539264402841187301095480570369867122191453960260930198491172105597594239992143076164683726370931446134911080279615755667088020677824753228873808652442983939106600325420120658817527949740532267639496682574574142831572409539757448187267566478092022393151730169436500827567809770610627198105943415881441760908609672728404728373492426916697394241720517950899056103027549298715162475669397318419139913279895241676599421808284056262700145559393430054967682088838549501538599888106014612408127156409099455617252601858772519914664584776846346260558793162737500530280294789548397575050052472933172432188309158447291437992970504670894906194869706293642159833517938290633247755369839614737425672612505211755072478014750099281481508747885238601279811372729066283499846537311972859695950607248647134346243384490867983221136696388680297050549432295688343144210187947896649639193919223333985882742104126781230956393968162653809514870731354571919935727078366129957757458565423380406625219758436500507027440797429570079619744717888885549540430906822728334964377721495527813223155025833200226645101806386941417420417574649593074394035984209258135326773219580780346734285719930412751913941374828815831076214871220258441192575312986856979860162965416073439501313877160989224449744730058603329500986549915033049199984957557773945414700469020933823667677329293867728081135782875078642546706679856914859032902145955852719345166234247817217002354993536215670489691385965206192189584308220036922356407353759808885339199346486034432814196064409250801660653008978615538327161730811453044115805238870756177609189324794034550278083632631325613330259744997468466790882920574113137566885371044992805745537349996707639654265834656923791301055876465528784274221974194370205943167833012289974605547415387329678134568329511656397881644204866706636202040363079533056646176806185382561597881276998711376277036586533029668215801134443738256699295201187405596432353460371189134974451101669927657244819140291557279761451476316219134118871076060317924113201218130495959191484834005526311104642261032789488048078914513122758083663071832204947127433737494606225332515350466542048993588662788022292050843101745974113345088928910098817338847686476187817480140873660169306566165499639200777485307339079740692258756291687539602937739994835067132321049880323197194169426858962720784786841647863061199973742195338000909225432569226170821294230147795597966400538187647146420180441179703080264084899552348113627096667050275866134755440741726914446553758748584724680389065697366275133074464235977053464072999025335990472619792183675408956831516244351002985115445500362899246870822956381770180167178963126437648084020642165660861275131154006151683693492178462771728309384920374037621047170441687393679812284341155266680290983076146708626484871903333624563107529699565055087897538649196318440191816899503096819884493685136649792846919207808799759174178624928860329189851336182991666660062961854921415967344093639934898381523109234820432955391114774056252075396286770376203274253683621841189626032062560686303020290168866043685664927415827390159086933945785270896343400583420261118307521451170121411969545860629047267902350893808722321007654708679318780330756663172445583112185060803358154125130333309904730225294840170394072299421255839284680514848972691610413246161043271787852631496182339929328124731254931530286233971650593637111110827368583948461253321403083582324458383286349624565231185023248353735535311318559920182228572545046797342356771037812997653857081608376752598064262359872403528505403275406927875426134183810554062710224293984098422105975599796070408864470404309511914886242519*x^14 + 3816892673173321717759034553821185564182991925089681123799154060046552620438234649283445420547666703614823679738101986689829418339980058589580248176918640966733223564802658617253293866113514304869798793491413091403063758787678392791527346560452030458212722203081879715624118713250318325564566381415923751833437925124104435664530077203595565737999861548792056103577309577049659349738380818322552114401723180815207128075231809166871772794048631882267819630386167283712435612990330427421693888290093576030935517302722362795341332881095067649089864910517720462252416333767648101216632414552964263646526239138808381822591096648237362383715647979553937302357499128034741209813808579871831016197641636114666935931091022296155437550305426987800923917124512530884428278080593889792801633974024783981465079903619146017876299821844682994534584483357286167853489281792524566220161775152256729246271483505459719694569149601579288362068358018678569626373012050096517111231807813553967135873459476086446966866829228313204149229466240208436004083578401334474715545534946199080127372075013704297598162368188890375370708890416115221201875714366365843913170886867010605609679386164086081221023530963520349360067137601134499990308500796991167491461805687153993711155913482277316457069683550621106618779220099203256290944186596613581520837712092832470673460873700530741643971290129781948102357314498027152025921785066568933138233790904929789254991113229133119229760135956892579972474014519768495566925667460401743785735838567642011011236484582519060311093270970072476397533688172067390369033832918931445632477700593798481179293078032130154606837060565058481801925259544322425531108538494756464202231141640835407528521123606621432760098497138361998199991950886818389820975044392580426619634552313630932109287892708217730284928607793581534551978753359052769316025341740551601361959374081088507863745934554664407789538164160271338111656703914278942044303046911563249015687959450161441649069272232985401769920822132266988481315465562331627138153603889640675589451555980478429072411739877653280559752774644046574006326105811497746018185498399835416527192385471165027173779758170292420685764086520735447061562047362418449086836401272431523599026459219569954986755123422542306669943570614557470747943616987538658402103859531820293654405391990070257087809085042463508288614954018132861593485526922408916149053170724588869128515695154797758267213003218589897160923439874054363752290047514039740923689257401990581725478598119948608856652568780476508291698973140716852947997636937319822260426930956928499771000298270123017940897490484592174419560510005443446027920745416443288698630467780512606741603213011823117940632594819170523729823119409256231286774908907918308122642598430429916713422063519940857042405147580526737869295137394486747219882657216446363031386560446668709856781961506514593907076511875383540311596600342261336058717894229215979053673308203733746368189504018140158009162241760258380087897020253275769928665753335643655966508217228143444009255913787136122998838217148883678075548640134880339930129808622837057031798969151888106655806544345378698290181037877747664944393591579333007428404256954485718268653004686944004775819553611830833323896750409778763107699912982912812556700816612468878625515940143456545766743512417673304400877282159916303972616623448168020497868728910783749602566101596511557151417699650475227042122878095401897877317035347108338626992862188964460565202760327663569211788346407671906816564647993978861591193364069286528245233030082008660644428258990860570400737896540101513971222891627217907725659381531726485030687172139808627588624668575846411968963975045513866973046661018062673649831930994260669926244153040331480184842964479811132009047447187197625151647215809394161720154076798538994924848135730571300255030962263189076330933049510238905840153255810854603171079662446390834641665876499731821184085949060288806628417664328531237934734671330799943621158601899147258476559404501728212591954931621388027190240714038692859295080860301584586084211568645401196558810285311284603705758397449389912343288807277557099881538852164943943793693608470107659282956181287752423380392397365922351222882271486209250787036808208982097339523591630720147469232913818267949532278133519004761369532203413216258273585084548716043316444831264594660537995431058196399701431752554918710990851866153375996014867745440773170874925704520975621071444727776875*x^13 + 988707729448820673445690687534133168905783372332503874003264194960791808790304347019135907456970503021189176001513879853659208501551815072707364225262355450033502108268238632906540949051238834067182786727386953314984849218200515839882162206725739312612517136508027532619637933696046448329138261763317929789264349942006110818363248166928208998142616844142388261692798569565380102237705360176607773862416950100502067914101239147679349743946978904434943635595063434749185817790180875138575633444531487510004124678015638388126530156590906576838728212346002509949335017130595648825784022682247612869520386667012788500714569557162258587203664623209153258585189766655988675422817115393478455917530666665071163896418621192578797274130538429015250087293642434192580845066773158872324734573451595064790712313673183861405241682093613893958279206714053095360893962934171578796087486902165681356377320778162211439453031929895152686643504344963648414984457432029167754188357395084898498283399378242204918854133296240269125158569195340104980608349332785655511515293012044753991427222867202904550921293776061155338624796708309150746848907607047305269504447455877048564521479392877602457264964856473936161130680186993451163843186802483177864657648898623878433537710509680160841211894895198241465007901516772413358062356775631669791971137901703723764806417343733909170290226608330944417877491903780446506693031295774927094279366126531564510649686655732923632611910220197425496259503190600878263302441024314018527499826254896463764261981825627041331691862545842351333246053086414942444895809416459170910126021947886572753263845069955102984244698832048680676684137141624842436024504089338077561264984861276517899378610781400767268667559390395941688967807673489067609783512176418909521311133458796357361963267653676574028363402253378544755169774712796536521377204945554706735004385186584487027410272479897351656264869451915280270697871477171367244679899635767947235556730212054475538981721114172408622229238071557269679041285591265784595141165354624342596424924110275715438379072918323358594013443166553665447279983224242616074746880397557279010008222545578824427025768975574709476255260066217351144186784323707344012983366641347489498200608030676031141170746690985843378549016158905959351805532696846867322664862991738724415079534031092942548692013764638240964513647754910903201128646089286467376619490366190062742366290173788859892347525606387394169539091622378693885954296491109272928123787238553232472151158075256859985807865131899730997080188534740394620492708336835659446398350123530373604087146772291882842433745166989261652049125494127221894487461742632023416983818445042529847967842353018374064230005657263888774348398817712434189662363451816184748476697123577347914550657188919921791106134223541864704202060587196181837690860792162532559556552407662660409288501558663708468553047571360545301924303365307006499882424724364354469390632068762785966449946430709162894855513848240843754094902195653006184526565622269379647313309008952866866617574292141613832243216931424361946869530489692855243169183074294633883403821409524288382850671934901705518049986804322565532607787232829769611261345621187648373743181894531240425016632192752544068873557594293388040509641210127455829033895956815202764141357400173368036591210456754161521336179952201630983141817854709912314214969437387537842777305506683218550655543902480608063277588880680711923351479399843994482817211194021063191633824628959842283446459802507978364720087975092334695620781140132260721694827212849500924133326254019918295125949649233349208938435285894447835618444514615540729618441025513443892176014977895595542664975801893282704494603408264108779406516075687607891688226324906579077188003270767712459239584744292265047046932585946488872051976342149026485069161432670710834764539761886605363580485675728263072013282444631126709457432858428319993815323033144553594180889729002863043140392828240104095148693578910012739857372778636709255132111380874479562676605706072961657618384892582424172911964846321688296147531526204245520492434078101750284457405194303526706314038957358935121118872041290036714911532544619581598734919813399570244778248979471394381184114674108169036226331816632337912553595682519697075501855014108154212973834125394919380479358571700292683336948365981402578852831923974160241468631937009616923344574485807215939395070960388527801388479223699974107619664793823733517101882379495868672685513540*x^12 + 320612649653787887357213189916802893094929240049356024344321926688499791001900351857092888922462698181814717418676961318481690190784148698048719286111023819668323628387310686655852334412365935986064570419051166988315184727779541885972800349553557619768242440257626526410824531589348352749101750098507774520376906278859601344310591771669317985100344324555834149700428032546835459857122327519022573640545446554670348252611638889689257280753908929921568338715331566453017350874586774589962301773740693706579255909671375399233014381204506204788373912522939818790930021580369351581320532072094711506055591864174350611079425980426578214447434461414756632805995408994494934273507759795370607215262198908619091153925494526586869468528372279785435009891510127002849755748361737942619414792579811567981510789762164686462017656236789494648392925803704226763644925332561097245614933870614026251668815409153485633780260449708585490127779611060047170412347051447201841902311132088168447926433312723306430355304587344185113790111140818017495811573861287240378849938628956374986975164037921420682094106667226358668139334751097179363162678163704142173897364561014038392658803881270574307055199766212467132154431346554822513718001450218685379567205027496825715150760409345131615430100830851578312795112241093785874701411081485564186442604933856230468681961879596643901989983087535023459013753529540187679925116007819933120878567762293283208292845646604109411725743275781848753119921808886046783011717137135728915970181671659829981144601790520116464665316759558496729666252858318801073363242497973506935422444167042094808042990071691707735156485605864336266508666337049925009196770985346395697182303103104972647304227950798236588140784287445405406212226980325425757182085433441572528315310452322929146987775822015812017765204166400312202239735071535104620809444285536994315651996149561803108628380199789091478107233757185658964192599614326489350349211471517494347302180126257871951008776784579359921198997582786504132377916683478998309398444030841979661212623609544013836077058040611530206142858970607883328597262168316436514415276626114005496764946094214259294138073280011151931324627202649615937535340830790147505930381099876681938529058589490724806158702780104518181518833397156659140324998646699253314952017500985834140412694250442757923253410499776322088312512076757850931396159420085682409000343166110724898374423874498807219239058170593437652427959539483229310872424213412273939396294965173191185341027417430856683647348602748896732182313781131090637072166217381524465336493172101661605133229401442880840853272217961829791290647474886656272236628489542822322700158519758708796343783543066249804614913512601476852144046886003622536304434552799211719369710510139472708512491866590864714084654635874162595056077999358740557791425655095808468755909227348362862401630808237310395712362634524716129504867407288046077058525896170104675520920139371323764840743287138935198563838757328205922395932821027240763183986012106636118927779702364249316843804326444183795264897907648219918844560642138304193899355523504552484575297616833200765369756922321120586095963736471200242802208895233827928511861861222295094430503050585841539362626450932844929116588591773726832437317890979254906594949880145554382469136344575218139766189053384288739537723184158873771737387834785495988011106864387522065531859949157417492812472627476626311925500366720356082661488833794966717907553166664621580759211732429744571087668400505413352140133022666450976872218900040870910803998556650460745815934413277925866775284548308526345188536078197299661280200065679722387396304394770944188650399565041394757073321757544290276496325382865113149836594952658104457103726859551940786410122441294731801819574563404311137078613845313411417978046209297989971611652544430637845010700660261650411004647425417951387935263282011710859280245557588290743151804235247524448808370232988188710990972853428982772992074182770409872195363797220779136179864715280225234760826370340592082176324703968594194941406605151061626987574004110230552748519498073120895060152360069753847793926244203716981362647924753479113966274911447151081211936758197724191334355024838273817583205370227800398982247202624659563866518735374382332530960470822629755883425437198587068131756302566775081149257347415561928670473715524553285701971087821953359575503122627056198577719763214760900273376832889446794317587408430049134914003556120767372161343368667207667284911*x^11 + 95614675335344186595165334901674898850536098033161657215117386524684290657195462516995584026537229597064476537869491232995733200714838530126492403952832772677722401864697321742759867292707969678663512109245198394460132554747948025930793341646185076544958870687528823668408658826028337815510580010991770440612512821797615963243729794949805442209920961285350499267159318190389047779749271783477260994733129235570465611230024206099836086334877986512269006276804705017793324746489435163566708119491159295058179934481100203934684626033595552334852451495660125509221066873203434092076366355317244486718630278393830700536341448521927484763600145022853339933521258649556180609682730442352131017033202315480641647212349948777875342489692030994757111732141242047937739868013669536836602626402547197543631520968550326582814434195797146057715432106087648488952865720930116293772074627266305535505857134041374470741961704855740437873015916219988944395655855635463294279151887847072972970819419552235919273137113558342918811249309117866946349956028501381726580459789863570608341703529797197487519228376923213642733229637321645002670493766326584827359471682214078061559277107565352365452879597733807312664291381654279097197342184554742298071013282981561110244816903349741370547796444668911859346651154701377947564682699501098620947306495206251099398982461134115657677230059509749593566653164993344375915991771956057522207025788587587856807097076402338783890600982853501736998015406529284567843411990141223848287043117215079297899385079285971652278621864380698558478432699313598576869661526462649777499417282665066931296196175210656857003016209447074044890935365189163219150082363038937942532487244310149220101760658676497828595919584323743916018154676320225724188848395628015872253943374863276602098511835786836391604237455698264582638601051100847302606152803352557541647100137280205897096942263314175331810039468126215123558535895805135335330795911871319546837367134407835498628596807626506606857583098813776481613864143336096986800528721912043268972046370305565940397706265491699993965775520877125854727319737800913336862862757873554802680254015566234061898015394877456378347048732244051168861610511275453230284325919506430109188305971589113193144651374720646562207194346663399149020897163870428506637366151648988778257156433331941632719504916349285835186559884748665157273046251955412931205503156734370259545583235414483682447446266007463071620742093317189101422598102327614534950033438268625847163177142567144301746310725760268666393808867089132664325505742206814605700776170421904426994080675337524956395463681486310632556115931204889336268587836179112138243250424463309004643682450500420684855826561660561963139855571442829024867606201748412588202678484287307692517620115837159001335701161016135650034720459764528527965932566645159390966660343611701857851060654225249999350125759080951437630959311405162460492105066348212895051110787794941868354756616720633319863216797413453460526794763884689178309556652486746127791831043641973320355799044708173406590831466250043123190178659205594063866141289691867056171396228018531335008871408785502049502509073452760011157567453194922054929385139044520945619639836465279685459199966564083947530033950127831796736423320889187870359768757399329317709831258410516425056397896494546952933585329248311533800601681191051313473703634615205625056669163867780310852027954335328828066174742559745574898118856880818149037027604624898348208161130562078801584004325537209673337839613694251211421450294821523157343363310931947375627601319323950112157218504791703812801625236292452359285675596796168804103081018430882264888043474003643496382160099646681310528242496669111682438069706895606456445148460242487763283862090267016032686492234513839687522989074363261510770172919705312561860332744786247210243776137560280946174833962677758608484841299456374393707868717831315267604224491988148335832716589330411104507388432513257474576748377539274013161687616018390638994806203363351231084572985759765083314468581144553240918976975582633997939815636982509360213001958618155865041189710035030124030472547050034308304772530805208010440447656636459446902492444280164039933279295920926645024715282533478376541244822836762771401188645564746223667044565633474729010169538830341865738173875272643184363786484208012634243668604718599351962105492178815285825562527601232288321989622469887489566485975042851429574884530004911651049504760020113549089590766719665305059470353664094519815*x^10 + 23306249341535256099338992629443650428593878498770599805678305166901260661708728285567836176100903317079951253940891732316973690517085108763270402191325856011383458758212577208387037059001688139839626023862610307063427064883569068027981935194003307332010976343720576012857404275300065055034254231116952274707388694133684326350775546240383889245642388686427972692166105492914403821104613566681687736552350819063032206752555754266114846289833053830072683871860330469350111985853238140015365386610393563139810652559432761893561231227856017100516292364522924659491532725827691473719876216047955269977317356957939175372268850444297455381846203870886115056731973437358982072622510499750843172335409780082258042982314594346144849508323323251036455801181762513924834336499038767333293065034535233936675548945518620933320924514266235394176352107570024608422275655483041668289386514362594971126690735168800578929987131191649362166455421313435553793441209575602791113171900589074640263476476316661123701825193333562739473416555299778641680722332856557463421471666384252039979319701785185888785197253821473346533295039324323862938237918331054777474285785451521994907336546400517454201675383647509840114727627720920895834800290425790604277922196998502880725482098750874016146002702454646721711292499320646320671798755108198466332639437344799153800457354216848420917877342026987448447964045725052604805322605817380020392766904078154735412239695910416844292735340030479268207381369663103880204359897527578857557504355190103611898964727219036319499538666073670120711635574902464543406993456617903133996200561358584064828029972792434525178803463981551592467092209649590526359945060021578389996715381730077123106432175799235247674074210124062671248926882903740805259298587517720694932652757023323268018466610882150551625631195386682629166811703524121648176546205209322749804317447196836038338501677042852790326948067374418653012623036022982915360692957064238437295000553971259787673681878039747089313087646250164502390374882500861727373049953315107907253433589740403845664944226302222693653805071485625593546722311864809183544751717289126180844040944623205961338588044896446957184756377025937334968938400122542669346291899491156793769260977397471300500872739718951779422313985767051900637011068778838340821355753030074854230048185810535746498030768642331093965713504560112589766012251661174996336477958268171976099377497691836724326783109539282035648586716689384493359768535030637058561592439529441505914358426852771630075389504071799821018161609407773880386932604253770835435977217022494523161635902446049613144006004515174398708977682311903323825589092010242093256335868326699325763995724199929405699414757062072897303598889170917777940436174633491674531872636062808352419257507632707987451124324639704017135767173497073494996333064599416010121186442978231639581317169923576647849023220582508870296603423644120220780391480728839241523944935254575548578430873311463265542123995392970301530334125162561462630150992946838153746887152900272111810189594395481749937886358245651560675128979359205191987892999418699110194986063134815483202762764293488269250741288591601981614104991790342401551750443800454657787820786890781640379472574651976425303500878311151526885617837905370241318827155005028810188593765201813476965469718152576250731706063994622144023952906458150196333574270687457816174536449313695592980194721738501193590703587623807049356410188526203131199371933621507864757211636926859170973246893587956583368772015159812799260562305707563593268619717963242573673669739221402625257654375930716422037885141374942211888304704214688091895039994000650587087187790039623682299106859221351471708748259633528870708078212071024842186180352686292510206445026572224212566679116868278405401340873275797944277255317720476687437307183271677090863412737653277418460331081793222439786619763533807380360154247957742166517798152423496238913959573765784458177652126877831105618052945348289018808273741522244661836156181149116619507308720766814972802937132895234047898830735380769918209017879945962259054844897686090013374927482199615049205726803290341192989807842636634204448021202545707405864318383071989025533194246360144306213378724302316218427943795519510295626025555802079815499753097090372144125272555490408504234303811081537275347167832057227888390714517296514658943320281588838160945445542714343884435460386560206414204498790167833874731461970181107132466119070277576454030180029395439320747972519836939303698747346419490600*x^9 + 4696133789375013671682888976703117329292066463665874925536171896008491536512636657974597793819240698550260642329452797611203185811645167670990385605110804515017159889447218282240908503825250686123425574117031224957044543305480170705962945396272747138425177915826183732354649247842624451674622404520402105822970347999898563744965725512181129580020999359334770865758228064022509394904287102527765941063851223512267880462558186374898587917173636894960407055856177135980764225897623407592199434244998786639494648730222323057245226988119682611360990933936581217686181150937099957994164586546515529467115067754140669114887817049844520089226686118012289755165034564850034706542815116092479489096377774055824675680310602837344441159257523038534250887246348033380394729245981482858682506814846563447505060301729477104504265560369387013769563385743162728460275656277741607274927206840894250482779787079774243229662801449098434588626010925648620362982480188128449367939895620396457830437781583458389052816921449334664795981360606842755075779508036123676986779538189701878728436495230115433840404054808240941360232311644687334949781574788249285435340863975385099360915169965129403015832776822108043087482535543674646046836477996036386928035854896937188910726039765407350396312158647541882116759676124760165270393870339907603893622805931462695326376264470599257118861017282841753238306114069905111479982607854762379040955975133135562088685690778054041691301377211728475963088946001056392912735434408894878782111251416887203494599783862887101951050189485805373875787033146199164241480908552088794024095601738364148231648539802104260654863342701375961027707215437857168883383621186453021471810337958665161842536782234905621323174625921551065335568991782741384355334690925200103993239673431941662053812220533381055688101265835194852773480598041613663130972497164819496077591924465989538387993688179883641801895240782842794530274007890826090027724036527067135586696504194145647395405371947211322989772215674284514090906869312938331336719662252868918688151116465638730831890994965713391715943518998635410764435468800819546560759987541228178958281361899784981238067426786784637755633698237285399707938146243914698316282786719585737752127350662096781862345050787223665593094101459367901858832009894499239278561433327303476261140885197417328555637843834441678346806902705732796275453882374294823238858495072594368249101670047680193493478695235202951665838705754686350610206850683055826690799600020274918054626459314015999464181273273921844513267558706232052089266428146733270151165483339072128917196289210003895543538719119334913680301521802558553535149547626133295116609544046269077198388068697435114123044155095659357684040503894141495523369559161905774774810492407548214137329824859419046864052525643961022643165112752435690962435992659842378793802247118879034276966535251437298848497200931416450362641833829162393866447866075339233186307100990342183281771932905720939353887576966142838124179501886406324703827930659752010284514974950833669855589848729702310618647612655716053825848286851823458003817175109166429164668331053214982510789814732133964720627183600337563007587897190581627073268125059256456678477099237042750544003965479310470226921902760501727262962538594302122789757789729166673767628152245338035053249125438268839462271505919012022465924277367230073395325120397144728110749075947574341810552193449714318155069120496221075553024914710792346894531403042546369597225338871632360750373569169105822548985476934524543388673001865999790817902699707212156883840873818592400654805350683678612186879716885447574649589268508638742547275557373292658459201348070918184273153965463824040799340181690765877912666861256735552515814370656644335969323418720280424640792337528084008305043451682974303862050992977972620652541851736890251517820709346105883613099971147936210618366201798262071397804732831697442608452352919089426193018002936219509264529920627675673036924014746624577621797985688591266525435678139870077185429989477191164591649708011084770386008506981170883096407871343417702822081928676415733188078613492445214430650014829068023386036081900669560245391619575522000956447439734244759305577434433481455117538010768684307840097899177557108539713919765499263233659352552775875068475056382280759916410292896873364282400566545573716562428471391951880846374520971367838976876266565061172465766837198378683530770297335618366616526446376757503295066300457295438964992034897467565431239884517272368490221338656165060465138951205572*x^8 + 780908150495242923327191157854545282789097061493118234179540733374607326103489677911509907186553057274912874393272772692726259699650288871876143537661582076690796013633884471343129697686745509163685510844556697467128508184828563600098793130941525744688644174243080286424685945876940610461763834884923128714353400823761665409810676995472378396727658856298922404770680729864328365173283938582463657750714360140851776301820119705876720795995655393405137081406617454574971142561871017612495699235274726616708562345565793080719490420015202529470661084580701109951994869468589062927114455356319534377232166397588037496494156998715209710787161299537520956077645432253434247896314364847781562738746011193475912357574973384840731769776483807397550343547654048967462681806088450091738013322754743014079883731872688305261952381703450687192024515924513099922034869128206193762482962904343933415955042025357153533131180767080145908219554821531757764801704251190488992568836248701566152323578222140853981361121073340084146638975988219678853586113646078263817104178278782888646448674328633173948998127876018848304131020220231061689014697351783993372225971639886778916400669500539700840175878455620437932185236128536994140648666992070913700496106718941137260453951932789527896168185634209751811861656839199578902706391188960785880078194820542979957240235403713211547769731509263250930998472107929311982200792378509477606739603095379697945642012067377478983942442619770042950708016099525217417136286274975716206264765634142810756663207948369664468400427903711266754565661165114552727004481814026788852572963007347627812708830158612396169989718086600326822428352324941555474917171640277344585180271406966472766754971300994953563730969935760992833599111774314734553960571949631651189111456090375142486967220304895853273679132220163562576798235089158015823339169330127064724142990449587543971276085596235849592932133842264159917537228809590577591288405316303595612402360016289729712097727128836275184603805184280021475515939229878459266255315136211807638230526743251787844980026072149624588641069187327550578293374924269009569063571948992704198637188210563828950462666257232536285259494799861821028450382752841534007456139977756219448276066611774302159763873332356315603670906575881533731138220312934312333903697604154855436730822755423863635663527326241311602759502641661302224963028566378897553628624688885050480107427023344437804255112160371577689740378809427692813964845822868570883099533904592025272415239757468281372118856782267801734659195917408101878928066304158615030052623648680620577168154816369385175149594498011584192103697889202303709254431776195791070472725216092033243389408547233213825366738044289837255890683475996907763856867926821637122324497590910695653185592742061823578210437191904791177308967436327634426350467814327256886774742253693320058366650162495235798512836467228004626874557241309096278963578650893311145562646711185203730987013888740736992842673911766678186229057550120847764991738696492447024361104604462446885368763439991210058002309441480999774547692370779898157585577831975338225083050997602252388816457348530938958045282123363084720847489467866586142924526302213892804797298750739287978909404037505572226997139415063932366121134063033513506497814372379881997003904140802774841888282009296441941585772250701892917237839463758735025787650982076497932319932061417148267761196791267420637945787582104413218911337781934263576334260665825333127251369012783013941252205305706550121866740237329104633262883250114832526214397726667723627405890346674891780147155124587023033170988657765203757476027034735031256557549354977906120326479010323473319493526402214126339489684418174864462417129343817226708579972000343408197323839994051267556277234107389385298637873383145426072135722197205781676239427278679744397146852154299026146811954783575736596479708140334533274696730534288956013445530517189609601123870438330683761717848543052837760319029452542728192769296122538380088011652735606773623696847208399241726008079446267138282214430800162089685674188428110207139597919871729800881452148444908066978998834148202008067002064994028081365308727408095670794019717012887754149564980114781913773285132833940193322191006101031372079827176162000206189837051349711929547938389602967806709860620716241236232987559005694944826415374759408752533559602278932015794082320860878849951201886931510406859243723074398752308161275380749678060394659656404472530715751363627992479563912629374762310913740649960033042348694441937738931665246919*x^7 + 110362893201482444296490268399737939025170186059624915832901626823641177393289041006924729123252967707217482225180344036539366743706414506178070666375245629509876559707854840472335792922324324695110729793878111473751582156670861829396878428798142274551698791752321380145738968964167589752433275185134973976984645111689317096835241258529896603137721342003270717826418263419465883657674789561891651095294963991704787322966198481063945295484575959356405789644087693959323422356009551889215649015565390150085957227699256972696249637838602442506372490950650728952980600721592351533766442742226509995558041268350398126150561833379978000414324061773434129400340592778915216776399387065976245246503435262105323415210696609652215375138311441902080868300952130523850103016666754919177332222266478242353666921817038264777229767139844653032257791627630414614360349471904729540622627894817368318917716268122427854676008569182324232328392228744027015620446238587828557636574122818257502921549782515692654034754140557456323369928347896550749044309905226961606995618712133823169945340365791007128847001364529669298036192507375905153860168409891604822420849836562338982275392863200024269609679726991251075869114866000426436468103641915103658489144696730648551647131826646117798717736931277958089843195169636216563127153178142970472985672430000074000821460166458477591360206172307644309263224043165851808083196131736958437533097655656063955625335986335429047457627032910647446825492093982908330947008363824283503918593452513465687138842033856736457695809234207289463893526953242610437687347155015466127576877703970505718190271758802792271003007865045481726788655570108211072949882499003160294839629177669079040890818054043928496100035431463704788110322016495006110238239279694806358469862225885946832772184291247948739055789309472354439158055391085349678857991425787670394595655567510595652787585051533139873021357590077404733508712764877939422370689411103967801644029479034332933443154223934943222861558952472624729234796093147289643480656540672928937781482339947762449672376991680559124342306780343480697737526905322660156542130235779039255906141331932524738517996358913469086721326385925199258058639663797494120330858073534421877854480161260100787012810387789908155000962968943987832644627745069096607505213164124478103591263488665971667591608924312241930113928788512192907348757729083598551575977390413436388704468042898444755864205010959167542006253752446625807114735007882129323100378138987365818166798386789537778379877929531627425136370565385629019741272097956028897225624005552715119191238309853696032514391528063688879339222498621054314237913590748146750951659253670015650291135331753869352917822288463287123592667216582707721629801016166057873532943910298840728470205394410558336388134004366504242973722083849390147564400435416459449942730328659094378247464343320085402404695382629545309660768354463921080023996260655576933260506772463562781073182881293077952065959339518194798739820240363436346238598606862472401477617642479352679522609217848738606748390650417609853888689001644730748361002341117011571437954868119241269640889539679383121774611103069352971947459581153789646475089942737798667441922146883380140683931671580926203280546231390608077830236636098484955680129011409792123669934820146472259498588538285583608262281751288987478492053414744379486802150854723748064380046586716408096610928109365251624920819099182103007503144262495934133742192439532307428747249684491204228109102633888963452157529103593429166101311833779031121137858112385028640974088073672823407065496111960678337629465368689707519456617735502218357670579793990524938746278091628278689925530497610775614358724190330473740358225094337914846360141027729215906737131122507406662472865550577379731083593511242573437009664514365932412779360087069807184803722284307660084876491268948987831870319772046164521821013379047940630898944134389345132909313774221642230836242670603045673241013338204837615030601095961590255480435878655851398338264343210412382273470144433186550572667736401892123823449712114388464019647854323536698445222490104373904457526801155514716655412144744495991972969544868125673798870798225639272084594155490798349314430013904265238472368591674028667912326967122105301274671352318750257701446004371343102842058132804934851963790853201419536831434137425338290445051324645533724552419387760949783786765588765685357283125601060081935946544301845329047672919550380209035235948238049077873559341191683959295489094074347457592099610410708234749341237211431526153168791*x^6 + 13025981712279087094561501648528062766704268495298289623990432833014983666325304398562001809483397663156992772888056615207258239942971146121916825158440554118864042366793395826605797889206612866890238457758015139418812675091174122618978302145082658547570831258055017033843698092561607358038851857959058175574544789315083889290613774050142565810479440985008849373335528480152212146931889476751107230482486857414894477526110790278543209017915417992959053604519658929672292250139586507675831133712802278677837111840045492724104707414561054741715157412102993493179329190707691346457066361313337571245260035530205302515847605955497821361748396185840774048653974082364742652321223694942619967830281309254038645184100224228943242513392856622855026540280988164369129411428668242891320887039566161765078120579544151581963018138692746759837242253294891431377504129373372327262685008131265478116642138356926868295200219308309127569836194352965102086513403167265035593142266890556234740053294259817665238691720432346355253967300600892489561631670496796531308486558906458925134315466959930892146699786017652082854884711567274159312885723758612307152958974105805095837343032967646146186227408764854412985824143378143661341287653243670202753498940092367177701810902315826255825313573268328909631837086853787867231467880102808859522022625760028183302968401694806222334714980789919579109825360021752397536761340728820229338786034521619729052902785142245690712731189433700618602830925768672172727659604852481828651631384900831511852617820708599753020671357253669165251244797484922036500011080581453527195380201582465328410939375374587980783954254944308500397085865747443314288685360735069845119695196589375667117958864111560085235607816699154207438100913970900294834275518984989791672122687498965810523823280572089164795773711092364593630063243201783382997254450155884290681408491981201716941402094206405507396565627966542302446944345338582712573695965076681244642096035917608127561915204285987512807818623408053639266921098173656728664915126534926365706231605339591537773774565221595598810262888658556206870946517777434664280437598030839007137263628627675765852220558295934562111041729401282205250959092773163004706073454050692252680595480894434634416300303125469388565828174919413668178930104414269107071175162662404095094469353574444441919118155558690004880458523399048386747923931480466157434560151184800016404216876531689625786196522929012764876075597175574104055964353424305993966067901968199029504612540052442234084027374314939217900838674512265635334152568846098970466346246141279102156845344823652832782108538805467713405858022013399694287531308478049605345434752383444432455516823581271593736909538986114074127110064667224217297570338282751296623779734501181341930242531577673323484836627767254254868896222110127154076407241494545030137544931122329455050154600166944583846994374202981907018583922351745905658048136429841296641456303987217425235449379640981932671892842023802628350312606309461244100869937932523658963733560109251273696764633465877910082842052815728956447178436495614856826441824577319069836580691499562939264663579013375190825318580444206391644921067537030380435080720786790891996983167808849860358529683914526591555337459974187020182185316213567175949568082166558713623029438722982210164312251998186171016099332297004389948553883856576367249679506535669496558822269119343039455493154324906751535289697572811763548590003213919250646655009126195343314435858389833009126593266387393034753024536227215271506975961353276001596624929928024778239472695044367733243441894109225187195346154913117486535192962482471690009385802452849667037243261509569125738095181477250710638178966738563788786695056636920510236916459452466659081677054002684866721419999969050327506613123164609564767768898171307807754262960435733856762820439946780932823658276750966211781406509656541771640386233789503685092304637701457485189705686420057851585739980702989522895072681279896609706553409961881148882402835432583321914804453060461714978552296555412298334429844201628737654700032979364794293469585943557481622249916540957397109005094313030826071485840054216652641255595047025539045948304851976447495269784274312001283894011923570189064426135910082570083627180585570777231187658120948131452312012331158971211265177196405740837240978806888073888644474064436159530775366057326666896602795719481575919771093907420398359277473453278162090390828065850936188410046963020662031918425665452964877938297902454622844861762439001372978171527539607241100591969255320977586694128969898112662*x^5 + 1303866784333813597289692518759911171639671662302724959413469187291276949173578489354899261457260586231316362385695607311099450408544714979957553276947348980380733185351889569839261382425265973458710390425194212749208494209921765807662119519525389669474939957848195163721095417836445617332527581788728063275594312197379590875401749214290948812213396924051332597578981712058243733509994717985501977039728226764529276352557926673894010341602794968250639019955742832030719921502219898710520509463923181790324120698738973301066615380415167200545854346006856804663351261242685286515340008685013489339215508385945208260011847859398057222411987631512490002882366974811118923836892445054249672188080447826257171478933553076584398590013118704223556438023644020880304177220700745773499109243112079244263872217557270716840523096977283269702459972481013179990596312913660638372917187477729308846055917853549353416689815433545866532216694347417983942228556850867266354999939834863024292601435715287849493249894358730272847589981901485448353765400468920538466737148334401472476985897015848663200512845309997572707412366526711068824290535158806706788043225558274020671833432008390815038879085197397085914397052297445385067400174370503397609339350533170782366349975935560419871710689165296988231476201794529998147157071366219454778413058399987045362874637341427669913438820861995266234847302918823952528822385487133749152558439027694327282374472149602195434706357606022317886146397348661548289667326576627995249233273648189731398699749364855039223424706574538012058602260729737400628995409417602677432803430172248484907228137233527329405940079632725018007390956372134250853101863067723553941246011821096021894243269091100958907444007548109040761901696111860450740639513018352854741650769417273311284702135138383333545731436428465018515123766899002796582136878273426609431122292594842550482066072286537192534285051484954443582454173910698878893677760102010286649031767780820749991152997926457014414289938906078692923613323050563334877376003708578078877067421544667056835935948761673427571658934048418241445075858450442841974254718560112806173592741846155229222773335812970413290832626970546500706906322346055101595537505758423303386180395917866370950726449586853892086192301321595394970256660811057403448335895226916147636959447887514617714177505256212017432208028401040921140328059119581813156093409116378082211762350654454038727427678594057677703186094181302884623859106712360265437156980074102924879426776416436431312980371054635725766914951372981359161016805516519744772718461214542823705044017374369303445924823144332202308535704656731929449853823366856273153375641637454622463727201105122625912582960865921934678871942485857181102619955536323708667402500962400032093274706113630813600352044414481037564624276886181962432921388047990483316027809773828625772562492031258497237176579656496908013219066640162014698437072890764201161875973023713726325737684902318767620908514175718035179540914183121927540049915206289736722497849755791537819845529964285958088321097928427752759591461696814414368223111494715907441948640424347698657527650870994028151232372144531285497973442319843925971959722668003086718305678836215370034238755787052973892587844610200608253179649202201152692656996464625494354777184499026800185176059148067435153032943699476828881942757540843390776857934912302401985849384416533681959811123382862304159240148384452008990498554896492089683878609952500321838540463424098779928393645060926877513287160310555735507854855708271709866803215215460922595270185087117148602075632263818018672234159677755960554119488161821478367545142154217823431362100650829149676113369911699885670108760979577740232582168564924775434303131056693254796316829108686977221214822820520111109445761541955621508922112021047425116075278967988263235512124002801646126210459693927106149774233172900338883923790855772387323713967267395307524614131757726997499216835355293380723442811768503079896235274738452951728348304582449800748590470412972792106690382068143145405862487364873184024813395395917643428720953682690475077225617414468732793453256482897010420246486144077407208159264638104209013527403102191726114962209219464253526137062574431550290201195087170534689500821507140842413380249272537432906575667123156408691574394085241054987899771511922014363888844542199702075564823667928398937520781780756713357066896165606353916152773344154642485071770861993441607511471319905435290534059724224782599066954988817229660269214267906022125641274648742694297012329521268634444953878213334635114504534475816081*x^4 + 106824671652926579748417087770031200106339377099325327941755578040138514281474074810229224026272643750018772534097742944843576310828295848189977191492507286593081735304768637866151255554676018348428040106769143780992998541751064865265092543136897664917963809918386784362217375901989090362358823444342888283664933445755547928519141664234899815063228448027986255880721156830670889115389244267589729712546057242888305127613792842552465668690975829694054176173938076115717125405301774494826178702620620578543560717677219779107834718473653967471858048060400652658188845666766922870986914630185312859361114938620560925247081836415561964408075316929231087162192477112485557945595815733394929141039963931883074883593456142537923426311182807110241589295717110974943731957597794475632366709784819490390236323475564427829757680222725578231674758543028029348179667632383554317201427567503897053972523280289984530563236607189396153403978383712972557389984436957767686119543699812859465994604642639197161809601508258152806968126852143604011012201247237586699569129570703324913334118099637457821589221684543155366508361403632115053976717645614288533997968954434551426341229600154972819794097811136235593919069284513479319940313383959480182692744720026854431349071095726781945736046101182341982620216975326619622746234818696129259660554310792409354614268841053241936260261263940129153683808944970974262485610344622588292393726207939614941866024372294103939707332415935369782917322384658438239130514532943723957661948713560011727482931991382486698972777991503204563647905824950109863781481654486312887408194212221930106085682232279162549841795174595233598254916226618524198083733583076885899501373146047399762159501439382912567709758407405601723214814063788362174302160852411655533500521826637591336758514931334963111791681180149403560669975259601671084538653703598849704064081419744995782425658712173791702854734473428921575123619539692873802114805259986014980097668023727839069202742464286203319594636819954999709798571730617319370623121013039748902718935394415252475680775663175888657801646641796331245997686438635126752056297342704795311253310282345464863531405710199546230432337040840374643333891888787842299036299260288888167424122779909751702813843013139609969796673089346029545700120998492179615747819518980048974588489642354525600173699587598784461579949051555432902400993334183674095587950026160547387763932149805959957122475978622335591847104485788259430339256732309027442172650994737446791098712605772399184332555897010253348601680346442965897968735604670017725825560091913532778052317263297831642717056655383519840750127159683645659744418635781747946023544826494334464971525808780352757856180909809798721198687842590946913709904925234697061818016399026971871950852218411546902330518623321398782893776038834073597420061470349912873829657053686554572894707441614228981945294289372151719389857988997727188400609768003588107620811347706881693767504700814761123944515489425050941706290317811764061321797884974843723262436859914308249602253174852673037303544043835154756459917240177805019707855001305520757242526456874709496407114505829855628345744821547643843887055548778668084138874108778786984180351847648504201135001183663029484729830317119166312654334942877402604463196895869980123643668964356685718804107110408127127112583777792548479501158480938082648007316515821111198712125019805244920393963748829325513867156327697436910532701844995351446628563266953819193242532592833241293931672583546344663980695527615597298111308282158075033690194096338392384216329461695278042413648248301371655230055500268682033409152974982383452722403545256589769006992428939773488529347495302233281012654658657592387799525417763471734387355556726409542675806094235528700164202725063126729292090101946493328174562406854521734801009253408805650363968303023185453259784783436215465255380946650688185761913328529830227406628431835876733885093303451919928383722519442112808682373588345778878573748869065998687025620762245420848879574579585525095980318320019291422442779815600067043989385409955171148969772572563053274880935715284213110865718208661908300320003872082180797180138854713895663856188728713364516848563781178223031963492604253151800821113963851822354767954344588076062495056801511773375606159933837719636124796485044120288198747620346916359980792537608835037183316039972733752831290402916671364773229521037673575817297846451653465087008128799603183784092705684830741138134569694229472982909236563898137492713639069076751420361558756613376092581731231050953645774110683968735480203319792687441916926614640*x^3 + 6964656221079626902138469645845853512938079819453239348079327601170951915814404217423775477713161005599997959257324195600011741791443192154186777223939915271160517248956514177941136854702061967014194306866048826031300502930780205628660338772888348752434609159667145393652460949829843417159552561404720744844882235304447596064233352125168173712178040393612385630109855487548483693555385769325324037463731157875361618036406842189851578733178345070295163912058195004085155815461827663899955794202568094887503427752983718932982961877442901996620384619113665553191493891376531419439650647762073389503236022561039702365343910385952835031042024950405825216594942053105839867468970604991385517679706080301157819481303097013422951676372846837240905744150343216697148805673569234034521549198864915767958132239450905126830478458592647970424761609916054345511641284719090846844606230877178095013607650765300895116844773658696015141145476044189149109746131197389422369745489836453054142046749691563504580851002436321951760540870087296899638426557230855442403308561546402413326533067572976955174381262400341920660552973085036431691327322009708719685062168867282370842244445420532793214500426020482370697494138330793231229940674552358903811000389353053751996402179779815797342207816753291634593029940309277435269984582266654999733079413915461320811118489050751327916535064762631857220412836661384537502217244247959380288900003476338772084943688113801238890203576067007075889784019726455527231493979430774597711192952717117103854529374962507341494114468314362132626689162725572973991101891205945059731709887488989937588964900891499360585179184385096542118899388238432162847186017817196866090525679955910613532169832076988974834109961643258080501751797083327870207653883269008655301563157402103910214753134577558220654557114813054420678570081155696761034419983787079490507785790919441553646195311680107495396776372168712296043614884439986443569078270597371379676018974724310468904911090409536053027803545147123917139662329368503727197860412130420020878019741488327127349185204952496232186241087232056907710660921012191194983162769183786870884259573389400382071820452740198912004576377442203193600312864929820498249702272149322546077292005754105770387997713109199059941195515009084528153298351071746131802774024230382645426995820710750620084118342660792966053511770061374064441191295704712293135356069251344522377250689940280059090874690230523056152523078633114331829962547011865535433644887915151096946017230001919814562130271620831538171983540602305735466324737344423790524356869734931313859858670271594281670471695949620123975928921984849668971259555818958717686957474321530735908199476713886965829074031039235222963228640558952401653160560352987141666039954604287042700873800104956639417439420524937849401908689172376947444386426816714809812828098488567286551031405625962159079709056044175686896867274899472032521652415470848179945307979539945391139381284565906164539369991718185933235369527137660196179033959312863928899808963341806241498077048432898921512663843881915982738451747594344302026219024098984449803044275488764049482888140879934314138301116049522026088006844163260440381574701146580495251166567819735909436705162838861229492953446194307438509604638963604869450350656367050145624851005500582259386596806599522356659842763430006805482738839966763221065977812586477357827798084721927934881366255677581416236929126317545007484417549205394964807377655277159082096125856163899583038032364215212771808962058428044343060700978979265643185685259990808309348975843126993467264463524146933216031174318495918867168570185814852812693441751791261468290775661488176997974325598923694144182630012134590103935068021455886990477741283378313144005854526422314947457931520837368091244000368648530079757018554937426561700145859710761814382256035125662647993284321217007375235981538201609635037716695853761743841008439790070496244929130470692177486073064040131275490056402957946204053082537537207517001958266460124730088246827751827913936918856132402538230503180689270833618578761306195201208735808951713860082771871974582972858536556140507675617447387868758415027244309100511650588274432759920331743798818684298810224680648835608304560301327061999927092548131356035635606195779342853464137444111405500144907067701663313799257338126604866088904948156961616413844393529025434762976537963568452428448055780997462058460559628453835708046813441873938794905910722249623552887892152977254351347703369608635983551506652591260425310087148915944118471766736463256641708727024213339614099900824010889907369761439205160623875607264*x^2 + 322475138297755240807922654970942509165633110049659172268446099238734781729709654439447494792069749804487648366579902436255201165706963194647612174602352997272102439178429678838905847612248002929509827724215341914123036945583286010403785561525460616794211167179420639619754391421854968883851602667693888900980741222729140140149771369507153881656874389880411890942045686134187355401192317870614121596665760241241365618536361942561586748894307405487016233516022439907397613974707687343664141842289286496831749363970259452167780215084618445254436956259286682092433754958495409888842655072559175486237549432192928797917429349616388679867416701202172710603745752615072153700932497947316426266791802569399235808472924545203342851768727844429500152499933316592348876320873205727636716169799868142920752248693143071172212448984306940400662055508758601338325255901447535857203680159788317614333167537632561004280829633495574811326432674605387708759404285559944174761996211792747143713665111334488607671488683803348166925892863677432519938268835768088679207430273490002942296917782179002234868723408163195526748406581032477765894200286332549749966741291221545433457567257098287008434606302836996624969905111905114812728314931290272537208489079037084508659857507000591034249358102809965759278659397960612814391974732948179093723042485270298658914950987206871476056444722617153601110392482429014776708279873324919592361790158208848097844101540351948751872218802952293871287899067625044254320211288729183055146124958681609476401979621279077516073565769051107113023597064314974374963306232441802658207450361364865927949924970745264049092252298458735006612750076803686383573656036198913418971831452816028372494399381610952857068242074418607552000289141351814788831554919234865119640263038289186700542189476766000337867092577838814795383120229927970868531527239153869851028975757687492373048424795964023115065694297556430780300589171952085356679401208676034567028836571515467402844626349263764453167168619894918169311002663294403557768845378435785431575536540700217346485093471502691726743025814254088088535482809671730018540031480768887158722913684214693861680454236850982403779393977381723521802338041369740758270978520343723713810372077490353455878896934415615784377873436942861039081499833582934360793278551676531090594621714950440832859788665759972709563165159926585635845105368098634589930788329334778456154435812330097311386523760649663572837816112336817480608659455520898256284432044912310848308812257529709971216604625933945216691908735438120140821293122276326788632282231831599407542529127199930644269558767854506559798245637111486869097140208428198774931398453557075985491873821789081281761879724974772348214275956119267831918126768443659865444975833407970572781799885846748860625169147938136134864337029519998710453091881920617116664165358209532618673730564570742425301041298877605106218645321674481910003427602342024150794666663170677350601654347991543496775169879441543710906607019030453705928232405758486677044214128215159196879638802153781594150995480291793720075702269936190889316142398762673820949220878962315924245576484959566023237095469243343182718762702456997513539832162644054459585153594537918148261768921187872955835455140299572315922206851501054975968626085549011885215792871242149631444823714570077318620254119028799137699602286632529621797151577836830083581916357555148863819324521241909355838978842438122724747199579998442346823168915047565918792986633717912610765142887658011369051145603278716266046177712658112430258188525558266180347049073725424348319828419064497393237531864100352527353133150766174303784739487144341780976079531666043032604428440043603653308827780387836933070013869188304219349971840196071797038209055313864181324928492657779417002549520085425793895656608122211821088703500010561666252075197012816048215796634516495459326050560188370126700123214366966093419387266848406719204752510828337139749862988003217473882010571511499626847176811523049521189490294936390560531228306539140508893696011685098780558986805424888384071930690921102205087526616798946861070181277088375234825488184675463380450883356376765293042618318648060152180443116505060282077526088039864880681060775356183193443096227129411726367944190212260072678291830861100661134482829076116956758705400456947132397224871202682267568589974220759815371021623505038980043862913797048628648530876185009972038945726626896331387297323864766813375585034376897464362156804672526119659131820484590389400086623060665164036716315581839398355471324346012661515991226220771466017903327832815338440087847824481650250385895790713578113*x + 10155018719266772159572982596547070960824644814390916140661839973473435895301550410915302571876662589212631186315057829404023853277362319902709959948933399462856459149766602471112657555503050015999083735340720128658226757494348105197762168838518196720291596517625849268771452187336153429171719874493499949351055381384353981230959463288949496771377733190515843775885362583931594933276873555344248947439676847012566839757240868694416058944339916318149658926893888416047971615411080089757490932891854197962748221382201288887830724957334869223098854869662926323123813177252958951626376316474042934684746053871234557717552068860138796739026055538411200354858824898436495457866922575833498106340977041159595144447301833012399526820077264010271149543882433811986479220691943431040143592992305083866044822209309415670327908984221564312370086453263029826235609577882952722565415347049951618987361994339353186309135911324548540485401129275074829547290921569251927927200131510250456039691400071912904568885627791938785502894580426254663933799787179856916158322245073176313063519169857341025511313784377733467147337200577898120922273988074361528710680707676960881788053219761438695653184634601102585954350782103057673394112064687667685174209909159245083911146356982199667778303664839603367611020347847455228099318925546278012055949668217558956071308305049938355013505511836843973927365089264143793445094903087296772534693362202707933778088288955667589707055629847884717796369794558701331158982171153098824181644795609324967416385418776236425882197891881133241566045543457118756466521898595107579094720497615789185057105658913665231489757519504030881702855149602704120707150601638615073509936912427426783570817034916003374123649796699179198987626458091281188016507099972901087995433650637597520436513220818693732489357066311781467246025169125776099506760920343994336659127355409661355444034739429607002665802944551978454999284972235944796446852208055734838586829272872192003764517781697227172219775173758408446617734053173485401609366467642228181106574109045598270799118241585588069474823273810580680304957402114112586404692727473571949246531850271927195314231873682688725648651795688445134689432146049315898465610589940227298685154538924738701752357463444625104099421912422029128975534929740569942444283527505940854071534732966722032009225122336141695556050549394958558351527757622051831638281812471053597892571137635322289609468380750667960153258954949836584773534181692059810101186938813972012834306110101959288467657037839122565192983645567932321367474443758208246417790296916929192093514811042013616219587268061218085805606390934340863874981292523411703594604165381018206628446618037350185092913456388562659895056535443645783306618397988046480092864299421423785143615115467041059257668807402213292667073731094608708929283385408751938381502912903261532170022083243243971251325200345978836707080170923371005780904175287613164429155690957011610495291919345728541089798744143651188361585849611451317909849441020692195210787220142858788268807241496854174339923833770159408762828253224396982369899835376339559812377408640024111309813299428594691407738562452631753979929929376694961964750630013360295343906665190746240158715272464159515382587543255456746017630202480241118801388048632711859735325102499900552569328991533847418998840087152204054385015731462133393473792965159186780503140045151821997911198674379902774705084914382923346755067595746048027377051833173783995113150615302374762182383859024311043026767965074879483516794226985189794759022441064343825465224346150368613005756012576794935615367141283897192035967179983820859829041916010524586090052560100227979897901658619959214146118726502196933135777572733747117449813999744297060375971996688688066797760347841042178475143716774304592633361417457816103255818926802020696770563165225057156371497133631423230831506255064903061520994574470667966689299074655777026636560055819157466034182584479863576753513985360506547855250520774979435647724046918974351545423108089567754259373562344103661695628716662034744255514192944030807943451871407165392145494467118972812556807116459384164145397828263610585646634775993955462500301211462031044080625445184904545717411771106575058344155779298880089720878397100589193755176583873718195870692548273165955594133589931815780037482281902101922303107002713176959965357280691228325011172875090773966877671498074348305817280915985135096137182182116725968455074946339717196030215611956199953487305857601966955855896239912749387502301479388013679898408538853346469342164529963844153132414979249121430213764150672629445908238703781079312715518556098941449, ["Diag", [2, 1]]], [x^306 - 34674813977673652*x^305 + 76746041412117321891970712190520*x^304 + 10367646695542395631491925642415451762435994876848*x^303 - 93080578486558476118585133432301970470721657121734872256788058330*x^302 - 1438632251428676552682287369334097584651963235210572289679622851254707651279388410*x^301 + 20423277903905904104541111280209484732473066714872923444987439933507137926957665630421068327970806*x^300 + 117335310716620888912649576677919705081566819195611196706206461879958469070525555786052803049622417622662185625594*x^299 - 2615910866871527556388125950059106521016510188616586018651267530109941808600938071883037014448753509635167968902348039133054629459*x^298 - 5392426055017842913325814422644218910670150789454022597077772509506945881192253460214007406429276962527133848525941560351134102214784787802477279*x^297 + 238013263535529914392253102048596296576550981333146292461307282562470343545724249646857905034337385092230340349142625942860539798551144312347549490121782446471486*x^296 + 15633528017561198692365653579205210169691255026595504065272462743461146399901425198566775434684765396206912655476976761355919910931173604801527230118263086853466366092322015516*x^295 - 16735039199266352614275170608673330454557349891100434494705601591146549219774649879856192195121217529255122052049561666599528747028524796345502995197560973196375921721125011851855874179344507033*x^294 + 20640587880347883647662333413091116005427517261438328855085887908102343476855076467000515842149637481114917352434401190454207169375857874794058855580427731677905242340152114918062565782469856287452397810384729*x^293 + 952480898436055955115256275571462057348401447562996630944011972021716084420689241938881430439689455835131359639497581191102994859412399737278999873777120645880111863851855912168612746024283222058387912760982140015452093549375*x^292 - 2090717835578791791069905901647440498634893706646493149452830533115401330736083299188116431483435571282738244357329214710614448119866844551133141567517647548176724957538299571902804302787622763096697614802234018613108337667493509792069804516*x^291 - 45148921286352629070250552573242269242711543130058968992003232799274622087438430050071308375367788891092284498470599286415199135164913840181395119150068995248332900017794562930531671827631053697775402698204343308415603689983420544650763940905426036691221102*x^290 + 135097721952077047592610036942303647945453555748153966219856210073044716525302448617289486114497698774795626787268208678323350074871315874803189349983101173308300186919374983378753354207516611442710979125145834572819947101080179054439172987166806585686333368517514746478006*x^289 + 1814820696042378045988129495548433576524977086238458134311155263865757162493368720157789968286582646698712283106775386155001460151580797296035901436172122568048397440969482867350548409267189055565151827927713741260169193718318601883471515603698241881827606067213652729448848660608902537562*x^288 - 6774715700559917246160406667601494857455879210112133116733909615260747211150396716545810861422468942179757938615806365695007479112081399826718767405491353502359086884028285806178255764222206875767983978007160354411059471235278737242014413803799473962898863623851292717720101141347597270179596927875691154*x^287 - 62539336649158059936811384480831217314562591788701326682131329866467562383279989433335828817126344107762116983774382066476227449231324740434293177354129262537724405150318485046678882969780522846508483534185782460104464606012222697396764246294229831318566422889210002019277384264352548545010572286807315304157722597372438*x^286 + 281855898390473079765789646065063904220659391644796222004174048530741755319600992917357294533686154340656316991456543054423374218677949726759525939944171346885634619222885024059882647233049441824090225505241033491842239987550893854020392752572728096504048849397883157719916846257158760291698669505883221900451317714886024255070210896756*x^285 + 1856755798336454440905438817842953315893331834032436570958446189121008072159612558900330311236390864833990844512062994411604989776504986858188890234794572135757792762655890927082843630006908677980902658761515821715095407752090017011754844853278179475078118831249815839315198945499193714858208053011403214112409771535791798696196087808146916946277558632*x^284 - 10055788219008178756298866105547225334545540926607051184956210728112654329308688860990745014900427466455188496648424363421318196950724133245328060944933583473464499167472576279774093109778707066218489715496598046691920130534465187394073467856681554970222338631595510102361775581831310433782093850275991792660831186903448925034121920494831736407508272052556653414351076*x^283 - 47414656316458840772206156614773897932850719926108081815415231344285139446960405855521930483374175865094502620197397586085231955588632555427018559358528779699497176174769703846830410968569667041253660666490535177790406943761380926943749787494435587832306465483666245319624118841674621759393041575299909140305623307222055285240152454605980091591789514467039319404295458535593522350087*x^282 + 313699282905351249159762978940405790639890960845924326570541643049417554994266699168314503000776023419539055460934049114794076771143238959272678522727799298215689125950253442565822938992401254191406998853611704740804904008593923287371940315064439157220840534996546535011611740673340929107206757103244594154110003966612402015917101179765022701934267724047728461915829769283081729153369778681900367342*x^281 + 1028970262620882321494205799357016232874585195033149304827426342879369606610721117672796682975674321537915563607904579850227514806678154279362783889783062609803708800042920568189059613564646691960716315266347816063591978689500442927774848389342099684149939429831688266737046063530696632832723036748950906768313972607415683370200650830292209153351033440505560908181850975485306105765169676030845498304474840235043177*x^280 - 8665316968629783329450186559548002066860429089461456855381992070355256191617716454081136527224051947016022469479913685667743602680353402324181645171358428136691816364818431785021816130252336141488373683050079373688794858516097967589154869007451891364197272751101787756454762015984096246047368778259626374905216345539889385828148489737326070925708587890130716740093522521575397112796404098971917388750893595545224398919917367568549*x^279 - 18325004717607580991412644098221136306004276172250920108215408194486286250354742523745249424918179940309636952308994407845215072322754020210521291837746302092733091936909746039148595458327814762249160201934297371404894576208493069300755580693097750414348337091225455801943661447102133503958569568226760880057239957810206526329455052269684514732211353620755684460560720085982199632336214380827111874062460105338848367510148372468756565051389710951*x^278 + 213781280468485908129951069040653463197431997507790294319604037700770681972308307726030189688282342790482385508945489459010169465873359900659825119241308418343345801063952449069008632391736284124524810701483203332779533000220150817825538413484803738154096616015589453533876961756245437545869096422251977501525591405695034304387233234323694004346365931828161707225799373557100505091939072708285650867465016950601991552424557042957584999781382284047395909047133748*x^277 + 239718963124449613543873352882968427553093500342850283268921213898024685514341242835730613127596117733928345621878184400173648278170551837669630596504077859557837922496530666295818916230545751759606961036149494631330938870963530815232104750099250606148046766834691933811354612088501177493020011444745999427904212688141411365838070852198086510220453829524052136876902308060247398775920449100247751013123729650201325917129037928021070097999670457797870373417092386190737131815218*x^276 - 4739421434853295407838236539122553760134210163583638214480010822985383277038029402496861893041511636770228709615868256361206454575948248132893017703801700445937006613467720122111895034562230201403818386217701297856615833938689371092122434351317294729622522795722311544690314999584133602403009800305715984700435953615234089747573258599936713273822736528823417227156081961731408488245466827389390550513942860796519461110428562706935199451394511516324673956262241636752009563241235837407372881207*x^275 - 1103207519683035314302266678720109805792291471628441413855509920536793393394137293490392151955910474620707499899019737951212426693001616209386578018228724215534163853792965325078493492230972894973926858326099293658018613828315134422058976776256470006184683186553499838556364458545208318128419985470975808310985619485256591384883966944809121731021417972015209527891093884475945736200479329835337646262308412083708881311437871657886722974625933068907976149678760154511659697647048217261532495177610561930706456*x^274 + 94824312596930812928910365802371974504025207387698029463936424241124093437739511206899020814236959072049477309772147827949983009233892805456931868355226711506098235324212465283301978321346370924208011646994723169168070201534395185976144956420103948797499473112322381547688607977135878875783159159561615576426828354394358961921739037916159554213652176552236999768939776118176762451771361968804916313388734809511045274776425730442847168887758394736450958819848296402768891301366733651533330787100069381973541783675747913579838*x^273 - 57540657466089282145875111099507693948813907556761822174530322496306939858908434474360618231822265521960037466156714342815989130251017769401320329118689142070823062295956015684613292024866082058841071886912031264682378695657220801493219348786536353586801508909871205232841700062271474090001271615082791639375708977244177236684780052435254158081310560978895709523019634226340198015294996814033422033573209586511011208216552310747987785773230031527213096332505381046166538070595952220727913654789370823860074394229100672822155517489030307050*x^272 - 1716388184579535278144475226041046410608917308316549955164208229192891291356213630453107713014524312637199003921565438812203140337897542657964828325703693250707091465200188651329953251984709083610550262987488630397476806941058323782547186051868935751437981589238157241675939957566922588485646860692542826922093177792536757455030090200864913100346633947296226445083516591970314408051977076034460271845572907566169740012878039852447342492596971835133296817505267708543329215722961026559010663476607283088678808188655529528760056838042542176831197993834774248*x^271 + 2498505165516024864084358627416157649597452565427360006329817344019367171192579451878105167721570722891351694504408337320772754849304790426882351888622909389314537564296851581747757643630408971513214537260920782272128871291380497529996623549353411223974969568137384912522158341244723353749298380141223619166187140892329071471734577598590445175547340596036668185034311974805547070988827613495769137228562676116981242950969170352836918959473541166057095066019880665313070580326761524400504531424649531864946974178323846692914500580685038161871951461879735138968036121631408*x^270 + 28093628855116008245311490731202969807997223142287052153649018507842603334092923557991094680358515557885020484558537140901888645425578876220249084745064487140770305850242829114308817104129346603834125055608315944009536772254847699278365829300449339722220242150788598541706028664691208720364658891779368553302795757205290615363173746901683749552365988108165824680124773120851318441268662819099603656536718773603275055955405607079876305042246635585140824471452014512263075353626008979483398430749256733257001931643869229550558571253028146111171598561482122067627038713050190631798102689043*x^269 - 67165483884996219857339157948359255540452103558796580093294970396472133441960805055457485103411334966885960956622131033518613776201842491364696653133151609737637587381775713727437925521518573919033252260953952822371865629984735784342109418696439418088226194074922215804310741722950860694143333928002888962013279415382012459507853671925136540106679293375746538142872869400392527947964968473481846374645189780494166737089681155538401524492295175762001331539939903731683323120390364617852407445121986015320162900453121537630678578390556314269643710714298512939802171588395076415742192964994630289849735663*x^268 - 413192649193549827973040888241227503778356691666011288203618505745026711915197527173060282531562878283448523794186474342540287070137759076645810270633601774855530342998669708930196733125700711153280530125263944129386732565893039707656562998934951270203408497026512973123728638906286380044708568061226725102692118953808236158965642572485173316535752620176520754244606926162191383329668927821388374628681776451883131672924923686771231756208068229453474995957916278972869703452500963455943546097618588573545076208792348827116713925443974773201836501690780045586485934370015850849305289364646008373268903583737782589490117*x^267 + 1463178179365955019598502643212869186261147746718743366559237009399968193353039124248688551191524067674498782032405817864390730722386606123208065269189189185369682631432957918625791060977468503220963449762863204435182513566338754598144666434997427820302666808896663895866480009902458564586193190859374475863363272692811140016406618450769197318151934377025717029075677200252197007536079242933072143391157490223665515829045585693948638640444718645446530220865064552065385517603677336689624358678686904348701275339483149199768453538972415546214581669869706270384301632382158501539768375331264749573955396089238017817711359303046032099065*x^266 + 5355744324125665640249061340196242236155025661736649613051226336518940761773812062070128785792844399144062942677050268534762990597266138821468229726883313949092019811504804360514349292437696568536765692078524056742122174645578935750784886661677044077185084459320722558620856318375706046894495710761518442842928824708439175336362633188511986459207399169427416080677902241295235557921308194262683983241444457840232963954685246533955864418982528579379310501740913437695547079522070595245142420909933858267555051482949482686051200977608484504871306109460208134954397430388932205972758489805924179910731319460823960686725323402791206966397210807957391842*x^265 - 27768327886508252517965030473050516198877733290257763834869587991603235604201008067292111016549568700637241225815303132187397817762972699873808600507781789145775993839441454591322002275183438811808192678439966678591804628647637694034551847475898383038298348626133139759364570976115459217356633807714525334734931133340647900433278788935619490818425809063541628482462636152944009705703820016743718850881797528931249951607314484337666432591527982837950194347029469810206313615706867658914627080798823790478414733860804769313906745604016729805982192299970720426626293867096188613854921619276113799252475720957167808663228951471916136440940077803066263541680608949384092*x^264 - 57967418075239564622606090522041380046654014835202568552492709443403578193553958250243477782929741193545461887312025491155181121702598571880004728942534430448032363226566121453715490521394587957354611061834819299340133719199118006686769883481094257640701294490564262332281771768650972791255279978425795526841968999655050099617678676491176569474635332848071636108801933659368710701931734641591088621387749260978730533167022068456550627942284745231193993530459934093643787366159504177186294915783475403616130408135080922393721509344340382656576354433039543484389733414883569151409822413840259307478097630623113193652369270003737109085663282347613540622915434445792744978599391425942*x^263 + 472137296802424372657144015141398306380319464849806205598810837233649356403622906395669925395852529854972246218332272548261705151944727482900278199637437459746023463742324781605124079425960365023337993842709895193307219847191577079131879661316051251508728430474011861674112895691520250426116405169879313841510649222664536300065713372792678758501795925998943250221855885476392919735824590596246085063547465388898818067463958872517265506567981415067829257380164183185577448757362426763751582319991834214948792307164422251688313345097602793331798140243423959205692744186660241379691605329625270832018493920882676742461585772544046268312127394933027050866040088607894376017990801970339718062434021521*x^262 + 432992740056918136436084207013091934049726831050850212949476478209934880954121962375011230022258671513294429089339401395352270783478400752996910434655043857509763508967487283729175394255735207592027753871943313450762926550956574695212930440652485173008429409507293823642324793861230365138266958708427385047523136549711921309198452209766255148018095002211649073168713564288660334143074829402208927665354630803372101659347309356271127882289297446939189757720711850282328605093432091335913540132774821489417030442935398588183297654716814502440310289227561753534719250232882868296928134536670725048833063831065687783685506050368355030413302224488425854723841241482672291231000119767235415379067808500748998980599654*x^261 - 7258688911754725663897880493363817171700264299702659299863680374631059042970487578459448233053621236043846964166554088220815753051730918975806130851339211980542540322240789439422239154282200630145535016868239294387244239548293881443257008935981282464173740447562204109187951066193215996489463898909773285304747698676512289860646619374326736512681051198654877888484480273112091992545293818597374838282452620741900876940798772010892102592847719324300515232583071738698989526431985238191913901260336645975343124997761433969780424844449484536953241932745681492046651240105199262065548842065716985992772516813815418180580373867073575646271158109493945398786336462469475547577019736716625601384126710415133656509814038438331933213964*x^260 + 530121264022328309385371046415403015013413674963247242928172603228174329169780463655782902258009386331071609407543838596651889920040598353711936221707933284750537261480296680458268520529434966901322648096383487504015535830141715618050694315758458268512023612004992338995726540104152635354095305013184689277127842284295882279125151171261786486826575341188660427243686506425329645354927909758253420307370134411996791298059845208365627730015994054648235148124967312908201175288878300578964610745685103790444137619348617229344427677668315736052373467533150278878293537874643136941457621495939968127970854635431043660048816293160630639144980034597524402391548886402436149018529006123020338695261759360196768851501880410811866822399327936413209101*x^259 + 100650525884936835369383922058046610929312256475319583045213783330691769999837285217108233211708916536525815609176645514587486081072364987025583535048650608265617480556632655111998580322474580581712273997028103404410985695978726246728391256968997098033526766493069588649023748195593058120170690949004418104290377290505892059780866320602099196538541778141657778659814286724311835874790351227791342171662548121207351434584721461736681171065648033883076733881338127428692305869818684298300581766678421267376213084326346140436980946966797265379739334069480098424718011217570570592782578462413935903499911570451354745460991874540427793527954519679699667771651154503420672539686699433497069244920457259749791428100785367938491656954238660439119471180087996970935560*x^258 - 101996897290504316592523626852072815516227763201081150723708852369101554868504816283061670905429306052758505807046744033580296647106681359302715074696625698023871649791700642126565990990715777756448087668712645709248765640383211109299345937287052104711022959476043003357943562843539206114131285309681609391650023391623230675790628196433333181202956169228818803125984552784781976330925267079754717500421959308532115577497657367234439144825155509946209459201458707509245706673382756329181363792030108279332593299099217112823988315424114528548965675914510661341815442957025963382524272538658063660232115039641207401609367253827489593170480962560269457529008532193316966334527830687313633914542538814435081479599913711305407035314624450174392128686464323009589753328424075958890*x^257 - 1242968888235498009445303736968132002128555933514263463429933226066725392431340981811514647344396564043530537076509236515336338262253317231275282417810211908696202053021543948471939812335320219619955066578436028002271541854981442329583579541429083695401332859986734467740325253287087293302728239678170430039681979137371428261114881991546889865790342025430773224400453334104591416597994492067077505168983705194832378962051135615612810388097629624923672842452021753504172743985709227395176190579075047310967247415285988360922737812497245011879584003309111528327489970212631120503657987948125419092913276983389054197829370735103123058043410948349704087114311206296398652479760767447016400235019066619048176428764588998679801769928789212406755565348270222094296741785040408026399074538293302250*x^256 + 2516341192221373605913901749077282105224764188970925967855954411665624266622016842039766189606564600861128672961770488598252445329285597213589907039915434695107589175650978988658860845070810948471668477124186868315451570446026458505634311207348417378343872965363158892387454087201689002233327355544805472414301192328198230909855185719560610792785191959931933118763686502709481080975399132189101938097851206214613993381539290022567927073361836244973830608822216225509945290035842916232260613832199796582254757470865639164878436458261282209477076700441567308730826163099764274041754868685281709057951775466816799967246573500107764239033108465969070144457232711463107174290329130383017189295609173978037391152006163367167976902670181662257796195474369054573822995668893601588542154050346111071741408108978737*x^255 + 13325063021971732005681778528608718038284018505268905955691739195649766775220612399486593047375394286156370355519733167695463079826716303681303833579445770992279987570071340739860350271308484403116108212266506237103136477429165565199992040689030637196326119053546939585315792047004306078880643265600284582977555667160444466255655986230114498287550202672408024911163136339856354451203583925157629299031052662732862755728645414963304345283748071156138886284823738371433834034824031830003567189342949849913648640782533763698084950175153313606606486731798755088457569620519133805202692019877179715141584462466751052561227028400791054168225929839938912155687411045699641945656027495580844576764917102433002848674651966664770240514583696584397282817027080468428840469791746728439332278111708131071486444482681572049661578401102*x^254 - 43947957934374018174893403636359506923369194015061181370457786139953610486069229347554638471832837060885655336002747466911498283898659202390054912569032670298798099015687899551848901651595557023419580531097668054449150099280549999596276047109003485207959794409465135906402633640033084023520778521335808585685076433946819283590289083427817828518686673207601334826577231321089777293747404597426015917761443956059642981279191256138707856598500646014421267683271770174811513118235677901075389723459229756883953521502095168474529429384718099781755311407435451440598984216089130142653938348805827167348379882978019232644139281828601776907329225866895397217966493775069943666781359993821181640591903037297448553811767081612820846315654511489906271143293794380617679511470580955682417351451806420308124578400936033293165976144786314839538342696*x^253 - 117589189440205335111419992608013727497495220781289218527445994202742645109277884066813279016626112302051709311354492327336728331226654570588376763633349518772368390309021080232274878231103354999145522957740463638780258740766559935333673447478330160010441402432514186589407064820626653410721793820797687145792000614802938635732334409029277599345409737100243204544509377530265568034997589306675284577514978475740384938842868783163384037882909338486638436725029882185179531892340587704849854861369630610102501553542009351477544386941626349025154039334036073926504508279965349985661608276412133506373368447074517704923602424943918111657626934040930690918449173088211179391685065374409838933076553763840484341930931083286804663451528131184016252486291161126097572976886372982820129158059267436435785629784997495796083335783264232850765198570447174847809588*x^252 + 626490907002097826402356021955012853704920463929974764230816352433434897077369947212603765735479301599358598462434589115572341990562548987769168011555850022409875558149362202323901165562789087802280503076473789353570146706737008515224801962114533391179111426625631566318589447198762313605374508332391217911150006460836468008036747464364425898742408947483799193382288325699232698753124111772138289235789953339441618634518024568530889067746132082062538525773352947843969195850452555725496776970563543715421179687423793237844842261855895893481046137211025526087937563347974865665880034223546502712844325702134195180216540763206617327601813330715619374186736221630119769738850475875165134270416514091216752433355933576105174844703522973729741309062488149722034529191313546951277683539798197027506644654248723679099255539574985385431179451521991678547184345913819431586432*x^251 + 734436356485680243616553650572393038217174184787326120781949429426346887695297145071258234575951920513133953212687359556291901302286144196519280802167719934869023713767813135019221407483909642395596167204076506590223358270060963580213152566122778289159900438484441903748253015213426846906675854241919227586892142105694184522395435329062365160269780637934724475359077921961882350273220295517261111252722749297637352837118621120049290807384675520036490855090756421496199430197949978241018408779267544732844036650738433023767687684988867701966472098388646805364393340299978886627553736382614610823689947421349551024157077740160620244859717273678974119388297884049457596658576305204447042709453359827029766740305186809534941836931622294712168111234641828700101687311244143795416969225658809971791317352056981373514511279147982508503083895792615799882495980351408567979803560083776760599*x^250 - 7580099391484262198525094940930866916141056128352972496658718571362785479718710245770377059763202994720987432641890720079038171541699075796011107505497542937776631091727764593386370727873349302122337767901013276780817481056503260169127604939157428970783337446413891022918785496918574550572092664493267461617358932415404625183194850171732369678672965185953034965696719677655348432117880250159819739839736274817421744699396697350810355515202991770709173352345438855549216721594185850825219290536932270508653328452004914503337651331266886879194510673061230176656861492289308628783177915498684923331729667351948021414348291863040393599777866905664537559186064035418816030636944815848578741032984878321131832058631005359872647416642157741560153754929062923499297764130372067498052788501337180362428362845693704882651821656553025167261764823125375306970652026451937852375705272931508283444180749243678202*x^249 - 775821222948625866087318659346021035743498746778264499932500513632247201031099016943230199673878956349099832519972238839683209260525781029209006171906468507157816322041952775235148525095478815954305226130673567304971113577962985829305765363426775886714571249617859631933523002017122250665314778031472759363663900350732575933565380093062144584129073263734961713655411869789928149826455366705311937757621823443060264681640139242287154713331438033541164924704305493035310764057838276257264365792996013194392784479460105285270580500372741149032812486879148024374065987892144856934565534149815335108947031060821790554430956040253709324324440208140822969948960409440650788823996612052849889645481138515875065136769797070972211118149220905437891640957505688171747325103750117791638521390477866992586183355779641579990735566913796781999810561281496296152040369478104969579009557784291852226399382582545717364585577287382*x^248 + 78671810632516367357027100953355442438853084646945747329839577680074727807157535094932307805306013779637630663192982441305669221585486051053939587843380875392690156511152343335346042152970046811537202571956696417318324251836865381237165804637958790780742319534287207719341356660643242589105031276819889096898979639071143180525531437558167956258408807305875094431132989754542815048481715509386232742141418032539767794611442278125643510431513382980281854532997128072232532867775873769327288372637497993499292654398929536949250773550352941244274123906224917549516765324986713921961158929930232668632980956642058712210114678494821584757282234579271924700392615478934743360432373216732825044297207558403845592330192861634552506293201999687422969617717678828038613247984832050055966005036887882955650495179315089716706469182072506955087189450400409432178829068704869112587766118553290653842043072215781300682894829005784782972966767928*x^247 - 61978005192082703626367300899783289696276931235669408074397488102313551308326219683738545322228038669302101664604727940931150278730123499696481460400597819228447236160503775935711165066922843842180314039735166447635058939639899331092562827860088899758881650825228245482352558677726981291930633795364615256226571278529468047688990871201663205788597826971962953222849700240271817454150271071952128163674640120892058065360692601205745949082922232299725782319554055887940178877565392689436073061964836498723456349583163655560001434972256634323913858077698145540309875404374188871332814374765752197760052942308061225666002900957841550326898375929323282035316816974259065928399078327133685643708345176384307203523604898434001774059059451541394638637808519547032169843935879192377142397013232064894224068854996860523555358443806856565905259367914563946372991668370520448622104026231752837314443168495789265420929416502622978085307023821234574834789147*x^246 - 698640119231873358781882520568500434745219725008086296147742057540661136561708459713014349922411587877064453133379331715461760137138287906386914712389443398474595515895858849187786468520930457525274715686078582437514065786286851305122966707180887498027353023588035245441779012122322478324311024908441279904360391592169220537743453010678734201471735680666347533757353442914603279996409644284411220539610530985923654275149234842668667579834706799153119234318464957074972618527799991165227262072901888838813771661766752096100317540999880264920320269044155616252365120014605783297008668132987640124402711260911363881402834464272754789829604039715986270686554468246363435637535693908905984789652699683802823516439068116064415964642642511003061356947884313874919032495735693100776158204888936726078928488855166994161993829735537671568655163821610271338013800292984586643742764270949537735573328744920459419199896938754436639478429067074966694274125628369182389652926*x^245 + 1146455028607302613863246603690803351498144957061881413276997014929808011146798641859552754733580282813379488043708356483748840252922936768024033955197080687377971230559839376416853445888465684729228849780502451449144543664807857362714428965584571492206665003138117714732063303630589840473429305723411988065113035098529940489280898984908126662634725794173253953711290500081019801258200732514790041738565873890115505621941231867468928441077896404090246249803295837754931037482244966361744165112171946218992226596450326075596151703269233737163789935325964730226703468536588541460995743974465670284954564871830313958802192605760514741716779975348703134683695515504318862413281705077415504932080525213299082994240502528894440790403876905141450105791141529230927090311055551173733914565483695621030802929617958682150660026534374458786134522712876742806324444646604535020295098237991548539472862599056003301062860049687904209817422018445908389107222332458008047353247277957192533817*x^244 + 5242384713341797097863685176917657133374109453002521874775791593013321891796512337903414115858198567514731709175489929958828180906323116820768062193762874537989276446631098444673351117734615306975150042063776623287662804953630937303812998281191517053424264368921334880957662233447566398562612933622848272671788998245884601623616891045260759951368796074109950706564869201277145997068709712066394872202570085582968034116555807909839913221109034070079927169320030470161960838766503062827454071663151032508495866694001509760994780591162421877089387573668544451597949756653677415906345175839195590002831992719446285976610295304081023952714659251986136806690363386895941237859404060673974953017962846139266609529019762412964249465642210484825072512506238124907888343613705593706140474420389082613346757738547163338710509324099092573222168103782350451575325613200410590077911316389979251529007881344122036165979869591084312862828845982434937279338434468746761565697375806819481595776206042402010713*x^243 - 13576591747483239431470015895864694390352866602911259302541235801648262876124909537620889543868261995693771439267090317461095137590782409211419527116845093966159844678909092084235481228095661471144953680425451370620844741805341828160892112548531021671077548300583155855218117335237351847391421122868759406366068189844196127182113710066281780588614599112519708199705798675014499017850982483054362410437546744255499136745017584617294824582288738726362379934218300904646950621831554527747773366981377430483427221717352168698057088246823189913269444152715373457501468755043507496457840631796826291485154649879140303024115027590833908543115396504316775809276623130936483304261429015339459164463960617046682369149770227104399927548571683288586526459812066752474201724018538361296994067214247391750985249795708694107179710981407147557643521478660312343323803740197454995090152182714867437992192731326598511743588501489036165476791236599917980984637949842210660736343605554697888273930622501381708489023078385674795*x^242 - 32418918868956406971304782226735924252054414805458311190455793120110085108065569078377444145548282469560098386518227350985979344840971884365310835416990350047581911475567611125110997313040519144017284504318899541651843832545553575458479837595363014950750910047840996480196079278420631414847770926709024927146645438446784244267817072967698141952334311261992436668170819646516755545215077216243157426697454860129444360024112693876546773924297179464168757072208056157342265723104972689142094328677289204080559940661665729556501959958896885682093005651319729510679624275963152770826143186816994338662099235712664594632315619224221683464290502367983123204466299236531609398236906646795089770383127586347100776492520827412523232366019064657179079625521701814154453202464869620074545527339358967102004585575051558070375819684620259036997349760382041503070264275478649586359479224389675204314055744069739198513319208954245220762077629030489267966699197677492501945245308404872703879163649277592268693892439806807101062688402216491*x^241 + 124521094840056093364766940156518900900436092450084623867839619977729914200135062764152483062126009649550850115820490394623428767358777384177259232474249273923477891002229103127553013703017253119755570779965203228914685879210179849454924388425156650659386687838070536438572156551112247604117268068537439803004224567329347827252594304640708090310619990835413444760367921860691183788519521478098532598827088854084156747622592007937992131403307389411350292510476860176368265637045727856009387550672848705226791549366063873093160832256414372833972559326835349430034206816496690269062202423224520405505009793131610854973863124354789498457533634272032115568373089569406258016120664342252577572822313710293390021633713094090591292593607587111521811789864522235240491255694514023986162149509287932922836949776978194055789024530014735433126181882567560376270261783279484793656140433904524499196391463225780822867266339520030924100693420355701576541110412083936312387052317627374879813593275261901876214349907164272945111564146675454586414907831690*x^240 + 157756796721042343335102412972061514690242317947685737193369745552853580853935311717248213850121310707845484488669637363585194933491322518302966780175449768181045501459367163950699091021270348669976494591450434889134232470197266228485041734746005897655534073874031419895823503032553997722686986636771191739130393512857698234138534930133708701767821893263992168306631214572830498324791548530001568174472817947564564668235084257138272698453011273771788123958591007821254385534174281587872665233091431392985376634106701836918980571048104621282258145306139989268709095613220327264428079455196268133044577287716788645969616345002373325957419564797011412543994639663123321179916586342734583781373603951780980325737066343133426866109636059970759608388136829130881791817025007591140364930422844220200011444751093254700721881485910025887116150217117802984227832365256174617776543879023173964320511393959360803074280693439271686936879365979301215536020135040566127221961326571240290301016592823028420628011152019971349910265367137326224043080126120260491819704867*x^239 - 926981193936338890260582320791173814942437100494818778994803681531022871357970409427783588960677542999212096586798357990570677703259366253719513306687509010598727431173513837871134076248390373600804994797280071094302698896432417823999402430661812949802953214891259692493768857180293206536521405788009588372213930945139363843742652775482028784109569757429666841094336671193487026447020127034680089985240460291081154728973931358790316341409477748107409552341825271332895875245014972696738728421735595917151179343887276475544637487916291094826061633851050017113122383690689469208690301092260387735231822635111338853418711496205139179896364468470669056892862096124723320803647995242488881545218343546499193392909305028919082747425487295478389678626588107871262184308412607594484714690216472973923009347588389834126195210932629393328323505244080859111836897248412356771299605393010084254649910265520885169376342890715001671495877817642081751559120836429015610865408047556616997334168307743204557945495659050893598299507311569471064462086274487710637529272829305954477481393*x^238 - 552266981583098817401085833564520251180696789030987363059527964180553118018945483293382730194198390366719797171217896219668384631581509330325136992131453622294604819880806957215757443270494323358696673037531461152973420071999526512987803166798893699704333457475860257820638600931366239496103054032862652222012113518440362501395935876726156043864070151284540677510865169313562590363354317948919981017577826298903017469591214796963830845632515928315437340426696909976987312883039898414070988470086122797840375780723155911398334929507993253739872705783446556928727340034065706933899980622939791544238106337671833460438841478891819668654924117080905603400709167810254102517020853197454215009204074660471765309184859196362146963260392550409456823400175753104414173675591939855086777313071336690344846667934772013272217814066174464514284664994346436409112912648970114393735792512481710456067769627316112295246033429060897586474777802556048443779029944488872507384862548263412207488421094085898300450543532414050777712963091858260321953808445442691515752910199964038534594841537591961149447*x^237 + 5667834821771005303330621636937558486094041845105368037896537107347250428754136735350586921355992240225736576958785170520106704379606718407509387678108392476277268916340988800693276947713549328125280565109409376883920703016838879023612223203099086001362344293898595235145069813109015368540854239371906628667746974567976173895565232136568973169372079707061210986677100216269728529243699342550205401160499934685095195119556744903391342317098115096410724576895858736430504216230921778679220388846754212289188176865653562351082456182038192311810671304316877424419834383725722522530450688407200761297670299378913260338851582139152176844505711745385653249195879640036719371888055451168019398369742371008231520662853451118440767698905594495643260102265859163973673779130022849930774228850260582755165834919039690929102093729833156032105759889156493371814250557482601113892152988133314744237407724302765763024565949314837481151454314858271446100634740666120317848496017165146720650586203508033731274441147116242103728696561180057847731165501248530816881821037044165717459989077766675249701291603597628490521*x^236 + 1182995683836832927355723860883377026379566777648735994816262877599987111120346382976112828767371984180061338582077396804573698704451398040576032416861355653494774595182735650088552871626157663246719952584963525452006104348883946732451347131778967022441563789514489222088128134169707406219540875973409612747807182446765646019770991532824748604340663851972883248196055020937377723241315872019760399742444460315102156197766032492229317184055374713708757366179900975371571015624249869426431276129965681573061418174466257342062815561923853545507234979809188019205997583164124351059858250227402010607341844127814653875905461204202038017228544239628500052200084242503265073397600384893603426441017179066468704029043031575781987786584639055112127643712120952192640467647939423131168272300728474051673724611246206396189717985426757879843335401663362915488802381889764279402274830349036867781150482438672370199440945461661691792006420604501232028347904117791938306945135855104111600101643710023251935466472590158379503556748403703997048490187699591041947234307687934582552765401550511039944556541537652412153763962592718766*x^235 - 28550810891236045509780865163927062924979010541299373349076399124702243164106733179730841491570981666268704585912575236153642195253104310710198555277091609094724934873818889888913390369632611670175446254286215095093831252147298403833712352052633157373714614445565082009409240812632000430236262283423537535202399430839648997298778260983797262759088448398490703604872341522328964444392346335486790452526936349116020451530782393188547643505827356738982637293086346568235261205537975239281596805332036170350333875608364090707067683839850650953117843138639081699767995243412170181362833918844202913373018517602601027872609900010839153596080673714832404113093393703599017522513205046710907652764535258811536806142549279952892157682422744042362594520428093476152191061534728569364340615691144348165353685162498552848913003799909356338500353814694680691758053736661715555801445608792511027106249985356881044151071863394137742998205565731379463307612661119326573764489948634217926779150977353916520237271624608943206214586581239014465866010436388827363455618240688054080071275468529259459342261112982314998750361812993686785441905122116587*x^234 - 2780959183191205240401869243275702809131828009756772597252702104848252422763355699957366886284130313819692244389441271505163540428999072373728937313282686815985895442395583571911410039915310542726621777979043582643116931812068369734167355025517043767415525858492826438881999836603232202270386749937495771249291816392132575185952058191683130700202234362216892485118650548166463654414948816389852945570221546559424308055164374061719367993566235196567404294285157205122363682605545445941322011408463649690442631629638894965462480075871714752024533124383804019556645828069918174648774373181513427066601765812835474811843799557630586566547149297616113122600447674162387270164850133125782213158482899963912143492094504960287380895125848403025645663331779324126833597260368207740932170478193742519279301874170908191709692494461642088675179101797965210034401454964103272860155390068053954628009855825138047367709078601249976930083936444586853287974217462340185852921168648506313931356959375668690320677860403296574821528788718460295306608742154064872880701635991558534853579937008486403521446043573635218919114039898668231621805279470253674580970694796*x^233 + 121124914972191671276537546932257983279782850316420888446130830953554245814067087095516267564360365682518261438643020577790619311486880474126660339477241252040613089542938844097066573907112796851222356972546650531043815712221540508749384044610497119742236588628972275250268054889214920800001150273919643442747860429875162066963846874859747181307699718628387626834897386595308936378212355163147935587256717174688994120346278611670297635783097849106223733999980988744553464610153599540662284891872202385162485388591888158307073233836882327611960100346654013429458844219600996120402474720566827797096922551055412012164505721782074130151469723305330785857770546617715680363112769777757013557427310263175296391062625494828972995626530548242645451736463675407961156638944425267332838761753866722132261248918267957836888781509471348872590019854116241541089106066909378895730887155702226569903907323337176899303183373385886391832524077721812445278187095602821837659562461325794593571307121973634803872700382153156046112470668756990864545614564003366067844478368897515073225263413089885553324764164607811581554567343099912222626056504775576975751073534704755724063524031*x^232 + 40913605364605221595096187405148573564582472278585379018040112958475784434095301781202651079435176589853054771755934734746680566914796742969043670621575845433506971493867590311368025484993384500926031838084757441207792254322923757477556727477057539460988450158115417909750530282919052719160341492204577018872709413646975606788514388212273306734571053744477795786907260096750159056916214522718236120493704189729912620702389319055911152901720094235745905210931064193502709014583181973751822994512216471459194275593113655222327882406161335411667191123346062330528305667747994802645924840085832764174392533090513727975108717582739811038368361789916771732788039964248187955178297122823948593723209111752840003046972799999407506675878780020650278418489340836817453252794401887050863999370624561125344239328134309389710803811315638266790277493999865288103115162714314496716524710148078100542135280218952098027422754221868425098988048521895040710800978174210604905725974645621667021380667225038161578651665451423868408208805190542310759213195923704779079563860203651696114752006860365586090723772330222688438851680615405737694421860405205431238156278124381027344501941803139553922966*x^231 - 479008651320832026816871357954362555877052142205289421165957169015135784645806359036059814204215193298716066690313810185285483553340753144043376877063990165723154669518760374662115592291938030848188963011691270849640465068996278976948414015961402382950897176541331909398351401154809691860073797736303875715471285621431229797765314738922692805202831164833303593375051321342311327540074501918866626598577761277942969687422954967740827351251590178803244484593880199923816200496098123838788791467922068035625826515137013303701943202368104759719965701410576292624095713259405794736185321657032100426028215735477669024303978740017768644801885048306435626972251002567719603001114505659384396651619819893659705998330173768511525698729227599822790336637178721838746216786697839157044061301724039991396528593044386550190359837419068608166639502706109610807276035835345705106664284888377552606788326470614518864402573609362146072184561643643703676781623949233538063649679223486125831072053661377187946200356161216423468086432857638214133514096769428813420088093876059463903481990576921348356594260429304254059808624424585319229954431589155117504146819989871370424342220812063447267941399034793055167656*x^230 - 397925227281741861203916342999941804037690010518238259104420646089268128196740216846337858756730994545249347522047625414680837719182171188717218126565191831127138146506359296411688415970363721491906501413464473391449771161058006750791694697483383864152113156743214961020323706075290862948618390070131834169297256121171820938212295691522455436034631065877736464488594113481347336431973198388000000606453548447897231814835962840046231634042620803296173791882965100656429783193166950154389793030216340059485625872202269876868859699368264053401138527091533495700584513960096837949587960983234213889765572582768286436781064553112575455313161726473605382217643130783285152831778850971830861673328910761736700722424354894105947108002088793208279779162801805740070733501372638984100000306721715340018364958556781489762926878753942635818501414475526463561404205152200779620499591633494422771028783529727481049172502442680153360994641108088973924233095509759439867748026730659333340092480175202462970906995532844524944881141708136762363905155859798069847499535290692189375746627386085716356582848309103570275320451947550437506984395491300516834646986418325929455092659704210637205674650034376141320039807946884986893*x^229 + 2143249516705453497068686525168415485401048525450857943009211602736302454131754765752530417054128470133986503687964366509643073871092540061980245096456074687980451731136786881087287589948513442340173299050682217228966013279824153906724259195202016496525986372565898037962254382725269205796350571092432110175116503151534085073238001922161596313687184757785220470189993584426798991509153078447548915245880264693762609491319731369076928312205234174588520537597335776119928307420644100265373988426772437507797890041037425883567702281655686749091887819937371112278088833199580945975373487226228285110436275065055298590371608474291568832926215519829198315169588644083788933199881417049100110703673992458379016721154029120571190460499398785786695954745731570914356850083116695527007136145906153764399475981219217734256221886910068644094369901716303003765459958919138559415614199123504907300952599217816335921312614291403883966236735241681101320273358952509117666352283560342912083336647836744751868703284363254261260798633676936639150238553712828616916385849128051275079928129765117400952965721367701277645102098962182227770415080212385449845243047360501301469718363992856544009862974679245909364997598149601978896271450953929744*x^228 + 1487757254873213496808360923301252255811696350848053038649943357711059046531825454340925586994182430784792198322726954771666467250033556593467950599629939590013440511970448670919723300474967704246081358750981985024075680596646598821433525013808753934794740266810101015726436669391252725856554171031186978649219001084918065562487117526512651276677254960343113702500590305657562632595995939014207994829467713524156529249191419665904939901884391969350647325753180192040840000429088096945780665026498424345323079582194474340628529103370791965172690544707552594009847595200809348358060641566008859931740848644051425783612077310332833273153753738941026421354118814280094285584045709651089121379602138954047484382554389541166695639851973185206551549713532538986712218620488264961545231906545880345264890163535345730988323079524575796618850839187134263827383376850681385263326767305598483983938095006668942420992697525995805225510022948628217290844495640343193881753181015224820450400389623646885240887332532388515353363768691717306163138635200366907187037872326986719517715455206451256533630811234535722584124611035114625922638305050970944879088414215337203999569848195434987221120886371417267465143275759912781962741594521208136032458099112952*x^227 - 10767449443697426835238880795358894202077430646479363937677789630779953201494995195371653709007930549210650233136983222750550352412068389261231074373141255617703101080973337166960791108883927087789400948966294648100926545764418910565521831441331706240885263910748227798740697503613298286870922031405276609321721194257360357976541955908702101044243429010927689895462717694417117394634557227692289083172092788680672283568804414082267888140525575199287224782676889555036163812247765557979283921405521730501373564648483962353225638990732717706930287544268686628793965614121122691131082861413349180793023304580086187417322058469253332326817045940265233596829639149294838561597788628537917379847269242982819688012349769827019751675221409334421620745951265754196937299708371442581102553416291505882383588763344344901385202717120162595206592609260730199169012065207258929177996263887864412519110293544914991895314456006063034838861230786383296248482867109230455416977393621028670606764901834059788271109869484361315501081781028388572860537997760113355320608506413196286289596571521438901331218570355302256762687493669351696497278130533392508638771915270161185774764797977155909053312847080107526649671397190539559625621987654509039069281349563718716408377137051*x^226 + 6835202037590760169208495267067466880449044530166049678141408538116802035345655823141424089754641334580275811776890879473487801311350487483768969646241950074762898210601734971760501218153810285518529454386625680766731086177951057141759859724575007000971752726895126339212299077358889837680244997192109090012543546790946323361088758918599665266135591367963913505424707044501867425768392114895197080815974612615836267406801097726626778570622211596722171871589052172264209198845266600190804393302132537432707377285122073196774888499552935357002900527469582052932479702635789305153674841614454467666875240730584938465636357511342843918772187927058937040326304171881616451998315038985722089105060772830260208760026785837020309927430240387961812843731027924310695838840375172263963623242373452890663631562809987656136427173849392756349010032335678950287586609828789769998771506841812038517477254274765811944879009412313031294099640135497047829496413704586319556342387410591270745672494026459011980388301719869063700479318691674659711578296272691487964753523522970536959169267268923309631874833201926262742056748385206417915171287241720412307223405128811065641830568536724203882456257043943705234745944710985932340701003942767347684515392103851097261102855588029275317109522*x^225 + 42879464119205581028301634212401051032266897609763055846360015882464970619793375346294967374845421769032007219953495584945033429467801240687057270589249607404617457357031819165835345770535463883605574379103593836492866611006701789350480788749798938552122511733724006823443971153623660879930733192221727231616906274221980777491233725124048878472561018030527227017232284911660317863744006421415498802442183839383092978681059710646337307319164447597482769123690222741967536077575948022664919360197497861220828306764142840158927783345400549101869882306920046754892593032791751839401068061606061851014352985218065187375067414435493238096829813718543469070705301375392116423830062164572484039702181219360655313036425570074629583165354768527287625189094027443382429216079464074161228447301780616063572415049418627222040212990893418970819711245015667262631344824129221695074199699123100616649836564777641018840522277178982858453151790698776270576176063839379955373875164578280076118293706613702448456930942861750236794546069664335296746138253035701619781099709300728225651805417920466250093252113317536804544483157487191195860651200167340841847959916618731470901434001618090766874452447175053885270447096014333951009221452998145934423373100401418897834144812047197772595432409409768913650185*x^224 - 120715238240205629995508792609990502924618506014752322050521472803377982148079552198003555375010921664833226987457381027073110603801334182905077144930247562084925615357056062222900523909400804182199099065009456382436488764159996216193764103492075230879351285647506728750299430465312031928549437841916941548353529578905034785836973209707608808131011502229025501689628724976303621458288426017064768562369294800722514552515619477002330842807555699491720452080349203636395323125476442209175019455188044376875489673408291504245785501348191800048730581638212404500033360137986414116569164913952068520826158042423975072563920732664010129469718431267739689862152159149964437368371834767794464742199570358847470932507185449826637965663217355240770030032026218131575468588685201025703080424063244195013976789950410863922853343055685231958738040329683250201827183358185907433870184901038303045057238478859092794467503311731916681451704598687134823942044037758459208849683972731996774632691548263782828410289751687593377095255385061988948394191991001136318634381406120426862236323164085543490012727752733792207700419515849518009457590010984885647110511336519079449470820791735969519909619941003177649948565902516082668284224602464520007936305840858427086978287338023523843798540229033037704795497133061658112839*x^223 - 51114200295096781288181149680380453583220368964942308523386714748238094550394543844085803428673712683380110125487036584258925898402479480857432168013652259772857809095868354482666482668542125325435834274452111445824530443327721049630058159346040410350366868187316608913983672056289814299086202280225732968325575197538587231417152800288232978091029637159357474693053288285252746215303158176416505423610115469418814663982524622642088754507356529136112353680201566796948995752339884013473789209080969930629313273068680098317393700394013635768599410795004488059266780894594717591292118683946216552287181932061678453916623712701187744577629642807831087567439276556490248015249572707439704051049170524012674068016034044740958286418946491601044978409794454983949886629121936670180547139674650847325939161270538349010698878854066878472278301541510196987686879888657528696014847011882409605071810681030486640612009846653746419132568053126267102610627263290043997099355740819042101944253955018439530950236523407941701147151465677728688411479049470776812647186964016091942076346730059014339372786189940450043712250762662966323005837544441696421031270919860688860066246207077263266148073225008370946645387494245897742348610431682707885226417570645303061046922144134881864309237790219800197376179785649056204111940257158956254*x^222 + 692006756049476704228072821880310182933924159997588672513375133480705870804051877068123368098074192435167351305250725675864248403740190363792655322319069728421327090868656982484287123752967070194465330358484460719878197437629014347320349432205692894155130986734067630023081313365367104640819831625749936627394174116373017095588390556287158849679375183150933039117996941882684667189675177288255701346310427604940401986566863646038076202462111029249733571887304121716251269709579120469492004880133590503829758569015436635929289875619924387882816255452269578824340955363255893295152842704598850747595587109047135061398854693371690310707871070067366512903948436071262552542522522582088807133937158147204036940828097080088575950524874473187532367687440380807296747593203965704232280390061865228310194496664459834749195678201434103233376678432251736356468851563992597622027246883132980846192494902441379924638753713776235498203588444214354108585265518931410246664090028785514115670042316501164369619388170632554128862903979745253895102650948791415619831176164528400132264157117679215290602667928228480629664463743262812022624280533307135153248929607501779719495925441455757078407872033509171113042370773337866419390688940968382781212528624738383143356285521333911831147090343068559302671645671476981729412577449591025588805589484181729*x^221 - 664590670029612887146268960994449409913893991684322460553637059816639959176494681222612103673264476846448001863239819774480916334101934574997099068144620404796781244007983265953183757984684894497395656010093579119399905282713201298313182411278875030236730393865293564063545457327033176036794743232882085124402987254678273631280965178282354405283418722571754331795045297915219679366693499750460313035333220293251860735964641457446597945652668879443444772944454243111890879261079901106136914058184670819897987244760150830776371517505631772761356297679200137493640861953324593403501673443900568513999685197949106390408411387484002800442303129023418987236397854722584727555128815570629210691738586660324176429165686588819275357292063536273277766849560350079776544606155819142375329807144191884398161911684992521041776003138585428460319032309351293246474312217886180303993551338145538373415025839777679336874814636613393558114130071874085500464870067992211851683116432220757455680273589004811287422530986770381342053582956461982786610039767668601466809993552562959055045378931682722685606346940442511546772684437148390826413847977966706041592817737293565806580566034758671561274753687202409490558958424064625692949249494735746961507027360427576568462493337416481021863255214433750671982900736459470142946403114393781331209686374058548152478514256545*x^220 - 1374951365132749153428715948461023369919942814161410364433251169107364367359608229316813755036891332826589629286342878532196371025945336446784526042117611071434340993409617724652034921933136877772033029451763730982819674467710240347037948042506013203368044963265683334351059078117050325970844014662385190405687155637371120825976779748534672822106362688565930693273722106131322082488905604920614175094165436624191457357578827788374751405220423874243160151124625921244298672613211273930105208829151855932194180448533422465223480986542977297464664086586544986585417822229894036043722414385723141097979373463662497218970053961524939231995589355943873101565779885413816400269042709464432088234122472155866226635120989338293515911675924502308260638879883595712123456186044199008109985312337314682286941863967402999844802742693544084126961673225183446482733844749463803288269976177223943509741441918828970309231083669865405217369730708395260608456624289282622355884327057569990398040940276902539979860430112516114720494436830709380056015911165317491944992790270065989032120721825740033084298599413749129936998340682862095907017931341221643316491634690414884364836520935929855015915097739649208241511880451879269972746115576268544416021734417315432100323053261557882842868869555850825771019528364547315899485033808807224063560205524891958792809029589916199123323909208*x^219 + 4389688204107889254159890234534388753891691619716438786421171058169489034718923828836977208076800983756042253936072919277955780696527294003134152522047939836878760918254339016590895543226109666151852262413025666421687437842777212188612426988652823147975507292043143517208656245545822689555152182941018896323558554937122592448533936172209849050836588445237689503540237957382722878702453318622729097681562153565351575521063712568961928931975892225617199470455359101702189022905958333694631633898459362864211129056803747703594149804888663744581287852667097240555055750729690140896466733069053751255680742769748028888284781470336405422225094960744603791918881399764397356516003651553676473363006050678929298600472181063091958888969795019969585664403212099972691018632985819802642489145538045492907992285674293755059571662404824707021075273331786435139878066733616906748856667098207954595754746282955154545938350425645220534314575674044391067164820926092430682491776846497547702002599060541305932052014493943064750703245145600939739651486115647169873398400403017887102243790563171837139962208047595857240332226338194816302656912438889339372069705614848614111786263708341663813530881979075018466700742783271014654280925538140580735345071794671583530186351844247527737984887289662218029595818401968614656491824924171414542569559204226196247899602865081777266459723847705733206353537*x^218 - 7035966024655185138059590193486241381715728009944955905060294584752434341688118299858199094844517374166196488131093808672485366766309756709427570227646934132311328415140657061873301783197798196550022297839222548714711770994962586099753859136323552562870661842449730757029752214286115517923661491052764742394351339189724287799169747114623060064875033484414660125644530172668960363387605064408707448160458907876956887691090569468117287245386502737057995599709233963789174548823988825209628741542129849058493028067408508540893937636988004832565511980062387220961348518732244617513919106499383366940852038131652089076368893877523521317995963269737316622228615720041653171506104274449125119804624725630310413968773434223938638873502566495238374064110415083494229108320825888873292410868663775116659281266395638389400278704313012275058440133080579930384109218926401950281600829735174399015050500846090647790614673539194145380721575094062084101195006835823640083568769185775299158543689453894539247628397359357404688381618339350602729094435274655176522121629766644905794568384219906765301041344590579735863713653803515877098751236424052341226174830809255484190025945953915723959507464668783181633938120448015230881940979992366815456139887210094161873666013368899653111748677902035926212135939516064607486178462623459893302247229090087458505962772991395331818306891672289571446311026164807442282683*x^217 - 4937503184455091303837771800843589774697158226275525305466574046616668501125685676525299534355098906631623407677426783482385591078360495846086821187816214061890402848778985093823181625789867443099883926102495776938524382134369162576230979456422992669926751507986179549301705201689705949113088118101102331251389061582437204256127711128147137827152297999436428123094889721364280229741180706104965950940136410124173790008435368084358819142772554803464338917862067621140522868426505302496827179119133734538009678033212211600672280383544861283800012888354105951524710106009341404191375611847351520235330613850039248457452667272302668442779505953409989506738064106457520323481065500216478616186168002755208986511457508923798238880320380881934017020577126874501494243987633349134797125257259903829904942279923734301289950806445402041192657315395074649415093292953822198876297026292059446513765403023044020127696225037625946972179944011365010223458154117147471382398792947065409036802957617509091735206713313407034043389307718087780203537730155904226032213497731348805102080934429163314955533333891661225851562319565174458956546891103426390945032941120067540851207479891479823398078722322324940420987452730873674857170050926682086320284092206968088798009270177671416178697461042132773384286743217301134622893399117408442137282042052116194751147966988230822088201356066233792344136942586714096990869949949706000143*x^216 + 55635669944858611891690848219262712338134261740274129898435159512333588620817067580969104208885492271101560628017434582255796059411274432483265467248098438660725164767715366365240249563132264031713136428830012909431672512216818816094598775176007204333928900617573784989948351358268745459300404424700344220360549315445693357832528414184142680536365210156096899276266767813333554208268874191329037665153963015050223189119825841533261702666483423289368352206858847925129171184126998459852441069115445742016541458684180083448196437751843489504473286558749544399940632374203681157663568252167235448286543363737494257571952356133033277909967867420815025822090965872463157044828379437379221094243673641605888547427162485931977902551764377011834635358375949779426403888855726838541358906231435274560407071392551775627527964805534250271533576988017823097995103236418199527206667057941216538616888636034838643743234419585914763781653602919874099192825380044214690140815252267520144711422195769441398690782163576763463725469864385797381494362991690556096532690705771946114222086419197497385549871339822694116777178712369960530877782796688363542563700223195864148117622945784283333556861495379284037044704841324206072876848167324429510636161899833264036535787939972603258427268602656487090915763513685493216611690389718714126917143836246235284747714778349071917026779844764674893869082293719727107219044197236176328676806115097120530*x^215 - 72694085508351571073010450002584601129853600805739094911837501222359612270383167845584738408750309430288827194220213815232821512565464240599719408345272453394631300502162045791957850158877985502506714089045649456644373377888570003162752022270555590777147070306035030149911454332912930181947400613287020993160186434559237655594375595594746045871293846208156306309635446395310710194867039352666471104270394200236861525709489802035519265164487096086044560726402976415602863194459445761963790834813070522761300914953180866358153927959777676779010981002211369680607412638878906796516535971848134898838602499263899071120933985895382059258856269429724087001888067779821261790484816762414789686859743838740596669547004041891931851974751925264303620807242569753151017930447258457297154567399283093101832838316269367706910255041522167158114862937843037177298185467176889187508605447837452526919737202723977071515558248836710365686555546176920479994616229228956980569000044989343472422687051698703636476175966880703254742174128842734070493398565282794067207678195831042643502999172969296374824179813399799325972208529146569881757252075276055140466272121714755104999691132838978712553386918940269680020819068479440526381945103395033775504008205115682777904297500715751803019879128334429799431065165623780759925474081395814105441622860290218064293088674261088381587755541679542560589886440683227454200449970810901478905091607245267610245163631396585*x^214 - 88187450670600807822473319866754916496412406849339061339336585188466154662669647921265925846669875816241532977918739044515253590769725891680024369522993198611703603145887883428775463377914031827857675031636573765774825050096140747716365419950295933435173799256192960804075297743186202970325957235573482299298471947698214996069960400155041170124394842761205954566330275462395655932451081544649855132263949694442119015227499539480785083098801745403398701927849175485153557019941917566471782763085178898447658612989681582323286626311245802641291636914511430800829830707842068799666622864870949737058961589494322389648245113177091507048223770291049902197838904628011618666331091067884463101972650923138442438103575051780634562649764380548002257190821523331480879818876137791074645238104790655073626764318667082119495323368175594703982579721252410938607277746739316031993973967242527111392437501999334594073082324690818823713637225347566686935491654000453731909819705302357128357306676262059455959628136733939790947530048414784973964573136235013523606329854078932713830555528916063417758228455565669151663741553100370036508650766021178344226314062450474723046958883841915981342424278542881907991285387620005835427485132551565534629446160528805777425684565167901257841528900999436662979647975133176954380358825196535123139944705198800127921677987245097062575915651157666664128607064216911267684308996315658338327872164660043502997970226173844937703878039342*x^213 + 386723641846053845073350530685098597633377640155134594760388579029609142249832007230787285643172827540748571933157955909384559098235999183947124759978945402552746212943651053834100790697541693464043678493547831042729630412435285648480118981232619898323983541974311524573973063333318882557324619222734210179380956009352186875730688871655882537145768495994869968283168635092611865134228012074653249923813678524102146678621324453958599285413838769413558121295991826532518846689853775213766175990134936464245770089489334787197401482771687152179437108970107722915331345598386833818580566705110199556577813317411207991640592001094397971302454250947232268890102655573761280259669136208577154471802746278674334470890240366479305316182447920635626152320806269777706286145216808940880185542614599699323482451463469232313562677660191762532458848464605027216863719600425032029405728982777891038105088695261881079255452792448388978348717412031032146795831052573729966025625597606382203818240633275159781596803634139901176342629564853545933956999640366989678545852812146881436129175627569763671230769834515688015373200936704826753793292601375156546219877473170705735907834365867380286301200124602033477285981438106213475215956072191162061510199407980878768444540712319193604413588530174708489606387848468503798348728126294455206231632121342393364808093121885201266081633662127616670391886780835130349229024307405544286518862693008008156573651755262892195495150136461295981017567387*x^212 - 593782800083683334639191205158688758894706392287371038974987451858795162085300691580123232662793609371705605488956501785958080341470002479072694107630315370713943121281411955288333714976535119597652073874830370373013673545716331139529445918254273783408178067717992455934380990711851169230296199391832469093474338115577707837570019653910309116186881540393986301399170710884564653365573529505340501707221964506604397142662560730759885923645109487695048703537620931143829569271057691830848975838973302695465928603311545934874687468204948878597810669574929708546731561322031841457916941964234960195367459631622247014752713496962044126328463206136426353430486449807520906517747077178842507053475901512435693238317727043115329025529866841404435116727236716722264728504732469741595131526599087193236022359698274834207674370533428470742516730776458600233628844944384415084453310471400036244005051810581856791602428992875852929435456629461055936826210346667332708577997967983906972336141451747092075056020511310093053785101043062692405274817263506243636087492686581041769778844960623947167434912568208490565438362176473280830531490538573605396350504357033987212674821318381519376126037448232204665498579031560707616056824409097361816858108923389924047438586224822740346581602914596553551118403336355994077500711356917525571032266071520612604486439202359367617838347999676774205898110108516931191617461933559353225021708128104343394343767040641774322088439048099194382404115880992047852776240*x^211 - 177110386379893974936109694428432387823784286451740350726697698772025037760679678227920339887499239643905580382605602442020321033264100911019253697824695884667495854358121736002891577607539139894513009748553193022530172531371730232423279272166224147110102320943732704013230931260000519637134734907171079500665027200595753401886954788895890852440858070657466965391205451438095259890938274812913666616957156253576351074113057386543991031056353601446801779412211392037009444582178781867545022813618046968011323787772780024826176378803374067772889305757582373547461194167454341738602827252538580431881551399324835773480346545284494220770656576743883680073209628299653573532096687654131712402966336239087883866879240992177818655228474733490453984980038442917097243229826350183510251906491442761946682092258213961210694435308144313438879974274047555818735362166617871869614960800764740768175627808810864543715882522359627070180605897351971958835715056200532781985027537199836412722946502711665937649243121356079277606367433624033459085370831191163159838371723638346232511051972062929391394354414177038676503269160601678189121035691606803258252965652009682067733712372726213043150125345022214526669828908894919519996225918477705927138367382600157940546251572871496595550213936719534348158364509249672936261061533155976444732997492790572900993457723338870343891065539822274738881273853047868931015593867197942835814502749376313080302527880759894839080836976676709711296660027403696391963795029835406063139*x^210 + 3048556841046490351619111412920496650701328928388015074090192105266564635157754238610742012918686616099822416958974316637987390661956967699213051075405878492986523054816788232234746752699918751335137524122578253819770124650109839545767444369920652527208557075281830129261421216578656597778043835190315207193566630499486984925273393133532819194163127242924877643642813332582159837698846853433950904964109074797215627480644950796738744977583804680019825164882790427962835545945084052838884635191087605173227537664251243648948599327062541841363214823498616881174343626103160237674252989730382337258340814730136452131523056192529495276481048272624234143380134751031205854896024012489390760556372578565959998981646312658940779446704887098961912928017607542421151984809593816143513809898034244513413518622667649516419069433827014405039090756079794491185420595664376418064896273658373421421968742382877316828414219512628929713681488384924912825288828034530804548847129544333306615258353756336658579947605242318010421348538336210944642463678062917343392750876854658804607920251992721351002167060094628933312805288355307320203352909574186673399265999185055963899425609475469160918966252468922397782146759528715268822302592320744587363619818329693083424417674440137941160757550401190166933838968009039886641768618775324961953297808115363260743382191828987144587152786490659525269631335039318045597443337685592116581603288151346752881858843965752063343919483830776374646497886786733734526111034872907168101486747534574411201*x^209 - 4742395286986032717037238897776999600598479132486955000621500245377689270878584460263184057225914756798020535592302357441730719757578326324350289616694183783456017451742997098779087952538953590051558308364485148426344295852867079151942104703840029845530131120336425470635949008750860059072720230354864840779809201978141543395103897339638516848811233961312177904153741452646824726301723377447396466775846881180897860317687509134562914346047155817975062741783369698830493099102513271968056762276451632559840275817474331170385266957546286275054829965088621853004631953268645298174395514592352362838313298486801098985048020441590532318428752786466947506356315291510018584471755045342103030796234622277597582069672591153427013483588021278793218076038558211362312398867779527693511676063778696788371995676734698166062556923416609300608401320944061285946114126278947747791025233975712767244773698407483610573581814364243395387562560075244842681606518236056306239944008535085856986946105337881363675614003902277866229393762231039977095833662018672977007446270153008173068163849042060137051634487713990587968213788429626613557722971037858752972396593714367590091522295276287412545040862863380116165541314202007101790866083446309420771293434357003299279561163354691588031759586872274051825811357807655981342901062318665490333059135883293372700769582489254056350564697495032302381029923578490906865977245078501163787227387020448950515007385396434320534954890963756576946846430535038735778162941814921610049088492864369323588586593338889683*x^208 - 335080473858252234757324326240784800548947488421808548259196095969335665680226520364342426028674788383049034674841697240419243488449790684701969110743130891902810894340381350877087335314634585660606632763219694525163218100497922580616147191067009532051600700508657069552681008890523558309445382674000077747684338039632202321880165464544592692342068967590786595826396464740400629845921370258234016178631180938293335872871307470020364238949407207198494196372388445588245553568377191286060138269341962504556792783502185879936256670478222484787452301952444826923299018968815269409474009748395683049814486675188349046151778189228245272914892184726194244335092882326860048608497937536871723937788666762533930840907893136657052249006125551899355521269128343502280500087461778875224121552854572026898637214101747966245987546147765822448716264851617358360163060152551495013826814982213352337901047266487156318674341959090501063572814485320407045552826990998496241373611750303999281815097069515041707758379814049529458728460694515660972554484203253251811552491701186705838253622495511824372383374780799383266554434336578049979801683598376034738175952552416797253152127503616580994672953453998722263700645191378653777847012522556633240919363708792940183276552410021894552727610102122333139644468496308990157810862227700616943962560626056362008505626026125250341987459351074621305195809813785792407286021278723153468687794677193111689540581987807614827385719757921873833900138906958228954987212035884065807913491880815620417907044789045014266637540672310*x^207 + 11657978977471503505072357248956340624031543932950867020772038207641758272999887785451108704298094208285836120400648993764434468246682814134367113955813069414714576719414981310646514147097643716374170119397484163842603524289050631220021632641117453741144433648066660794958790669706447866675624396619694616108168820402879965428022019036360275299544738402829647121744200070127963346164842958753711088321247752258784076083176434278973207093520512585987081591816913545512499479000530543393028073902628668353283098491479565359170151162788293062998586019816932411067414157776408514915508628745542506445212891878664776581776430330441879542024763462774213050987054740378666161283930671477040683999764784413444136567758779937644317704050746507842139805013626880265293386717220281569497335854784066252752044785941007630024953723419614359638934130631155112709068478999040906486616952587680283726103630937932143756864301754018195538175967869409973662837982565227186503575603993909980175043547124922157475901175319819013016459602173763042721117480657761245403230002233783247179018273901984922654963804002855969342905332057858280130577278794814327093817850849059015152289101078881431700411702280937848071831135557267556964130032507371263765076878274523769498755510336815170641459517635915660679949259515476364109670687184007600553579153227813205713374537168022212452542121752227879417869497819249398642550319113451697378903837589246796898851471275740345330564765427802288567387923213713428265767668480199784057881780923646093361642497309362888155904757133333275439998795323*x^206 - 31576041270391135450868078031526454223303830320495106006869888831248046998300515843861079060503929262010962855491136642189264940001639647734925071616103471377137404122801573599981624138536507659254764691895721715201973306488806799881399717156633738575840349266233796315308743150673066567646659325267772316150863310218521491457711360031588720960051385008354548280442992228827168797323085058282209153309480665676254867032322652814286574527801601808095218214546617572821256400733906276436980559116040110211743178006226968765737630434582856538825619007641994921071007531417107367974020141500622100464484925184364888566821490983101369430860756542224365568361845785335283190103815856359325079311344400847043710502635063289414105230416402320202276937111018861877413713281208648602709691212913680921768736227537597038800233454696618943926961398719405174691017750115798288494548659031184777520225866705161903412412897239828186048887530786329255423188227862983249749679132127767398126437308769530943852570678595676930892966066964592662680763487645267582196021279266800500388167626329204719458336014274994970891268887573728308624545665802054650348773610879294018201544963690684605033778668296720396913355135990734827858217020083923800123922694512882385038867661196806707272287113972805932317851904607550990552855824498586177506770584697182130933041212695616000553676584107677515309110306337211395032716938320761326935760794685811389357036377680544863525584851727811961475158741349514255443530496133953859590717097181157050360447877417464312059776912204291362140358608826233843957954151*x^205 + 37253561291319208704594170367791014590390703231905573403660110488528178225036973093694049583689088616040288609186219599504690821991896450475993474419880764710847154433559359545101832350221628130187334481456690921374362508239115901511974347272837459556829582447483786099070114760567363670929694984843395245181848710611743049788169754708190600741718933217326329948649126186274144370460542138591212965875706838155358632711808243183327962029709753033443674739625538192929661583960349071991081157028097843137638316424052932206445796483512623858300565154029492593972975303797481577331163121052350287453407587234273561692384518104934089491829542970254453227077683414212110075573575129190313973383065681415896487449943165437722693122525464867146006173116138519543004613444596227671598986492587652250857161497077113903567500571464286943696893021840904085086455998875938072336563432047955644058316865582809221534902567035702821191803761656562101796456587419761261598347409030173912221776946641753847212715783232324605515265452668413384912344578453052619989674441027977884421112557225304074612635786976106661820997496391763272284298258845968967571623202311341014024585220193270987731404143522713958630511566842393037680614163155165680485649108370829166047649576565685279379749716659023246476312085770393105730816333499699177891496646423209046066624983102087619084833210091056809396313525928069844360433398856045794692221962669505842245954921385444821350424212553896470036631034420035571778981441510807662853513069791719022977961842669561725461388622208891156925586385555193674508694889342497969257750*x^204 + 39466626903595697610361254468493596357033406497476344059730545904565460546519890154716993245420077732235371564929417700311338203595361283514728410503974455316656249904519263440718507475414411042588877909643084386477139909600144429250800678810356261469900345311399772204828212046515550864058738116042556750769167087667238790665829397578631607529595224557888821075300171662334200177151078138157231178528694928824629545972105901524074555250778865102147354289323541360710804840570762658128176245166547607884410648320620714626910912962206386742591442613977341991959371091915220076199196107184023144605633686344558746754498384454915034039131475895901660238876594502999961919837081481482869986534616824607713006786909919883059128540884139538219858446354801592377769526341536101251916849962082416569511411365733031401104878214178975211775711280554565889093944644845747817100358467897545778590129310735542741592068394532809781091697489492550018584307705371130086563859551873098564589123565082457795051383623727347469724216728536447384247650094587512582082515980325059599736512268083892325191295971316452380395238631801647987612093146145798896160501882627915969071158728752297276578980885235566868240199175243049993424758229929306503989486672203126486431542267110895491340256347435924947441760566006453702334669340134928215267863529002370292273619408389599669617134648344898264059385785337181133444723549613557201306198225182912458090007013375947233460999910495557386904677130687867254313567768045902257611852398093109320388217156038960564822164015905104737457888394959646969025396085181100904644309624699774388315*x^203 - 171116827676388834514329204910007288855166012879331454348852773430497095287466831993256753184583649707330231237477007601352618654062760949303907959432848023296412815387656634065176223437078047092751369803812418719414634591697759216426358490734663444038575722814941450300968806078977610906876395331333930858291709917302705451469116728383808514327803966070724754096435650850431768201272185387025034447734964520513334650407725042492547361710388210852289309816297584435132156246893740194125406113272782489625945284818285613683722529850073688073538693243837731828012002714163004207382941617801190630250487323998087105963198638683719542957055106941264863008968847998892826583448197707114553748335753317849209328677802132068488856617507978514757419904348540446601325087698882208321768263017930572476485108200969633031265485808966507080367405224763026693914256814111819175284649681140099121713072149000194345816879412227217318483813441063399955685723050135117890836567359826651904601152043270419408316568359641627660694419011472367294174815494652299967475574835746223893735441616750418433100031710190689102255204619327840456266632092135315334338987092154649154430093963164087762628784951537920880857339043784104186793010180122334278283752175153292649366783325769067163350775962074264002555749629130905662931711659748335022594042505566431432790347573779313735507874844467943102270196291480383062066539151419642092024176256241710851844393947027400537432213822908396489259985777355787029204945260549198114427773159863481402388383735781067589534587750956996707891481280143680140626780240682900930485876883426294500339725411601674919*x^202 + 270562311493506149081516479567370394166055589683420048439828875897649333131324978381619025709959382734399018124584807271680643081633294908562841076494667772734545862243069606459636422761174605687253289087429535154379162661670733963008544544318187297214740650389088348277205160969110065251644528103989666450889295825881731305319952862831766802885795965037629514653812367383376195624167012629759500074335084393448879438403775624759474897493019142679062216024257039233118152645548772239438742180975380399783364766585556682047891594172421730954595695453356438848707103425630170003064144137315380780954314991409362031926990780445035335089705968718300276216878040577902048006535506293235651470862068815319387699550891833742216522738232586835954129047754714581434023429500536956541717408424442316691953038561930795555696097424902640251565722866955514791996733713455766263926702430953083566044519997044128665700935049541986910797646566378188089745826783837404873878995507289226953107545988098823430020319697766090014753258683433068282082865386120449008047690655771860114250229770548254265970742473658841652537505771396452948912180203051251218037405197718914980805717893019459952597007660919210280664519114970413525846843646044338586822904784251930134123620813741579390364598391003448473988701124727498928796778422442298472246937604844001948219847499281072476993958798973463498949765286923728588348863134507824419133758229997043575646701520446123891641790486510933080346530222815901105918104537087210814332443085200836104478047111119880053070687239973013262042629235845558657339161947649306313487670714533302258239315102081879320602875136030211*x^201 - 207552417561484496227747574247209307118009861340598907789254952621570104549736724623747033687505363605246493772692898217062099323553886987576831916245080810728970008789497031711495929353587718728814770323062120706861180322854079631995832491440419634853408752830532273372529163693265290449747129566916239965079697052788021749102978824212776201249596842595930134312259828255236375438726044842575953144082943606972109997133225695284266680040179580321532125903473375718858347627289805869440835982061927349299017215999122714104818470523501429192659649143687606922209421719039280108823748007446910010058076388148831473115482702425525165274057357263738768960188496833920683007527541124843019410022685341967275236968945803468966395233559568189664315129529085679155494042702046839709649862085387973716089074798800124315101629456064457898554170511497521445151185440528411018666155636716065965794595894998574681416756534563021510288257839789078275257504603857248719596024286805990038273482387354097544047637055716775905028200888457162371962431926092896668249189844407444890569192746809783031049941808987027491151357189890672337863526956867697377356083341827378238552594027253064173352159475178191496531993113249694593264958056999944689547176997345833054503911787219100827970627805901983824741335520977315587148417547897335208338174115964153558291792556008538832386257327852422495298680405736920230819581430598022526494434872608367971551620436365257304139468966743055337008613343777274064494954024602421443377862964971731875766994784299704747266059631145688508098736049483341088961167377121138571892773493200969218535719055772853307792035299957868413697391546436*x^200 - 384993333616705100015179835647665175513505538746345207685006469050491316138035767038085300817491553177547512473120463630398673960171590433663522532891173570082513171152823775147184413970993282721555533023441317929926091861718130150889995157342377190206932986681670428679746399870634440965199408892777783227103440885233392263410297465311176836839243824837098268203495879962773574284186967837836403316224777720535113072983002864491396006501192595536972931973899269281359439393099583504941457787229233918477980573944515805944917924030001158387393433483479651788962358641490421078156950159305872435555780713135089889559753552426961711272230466601882982253173172910969426224132207448827123447842558093719815017736496920282511384021675495581686475158472050975226929822895652144930238366453462671556945182148192416582596138932293103576919910262231066511741884118506149047927496029557222274001141848247534805467580151173760651909371712143680915444019311143246828192355794060853238507901724369671703171048939193255111442694115365796571811618770042021031064444984151438056359332043554389422494305810304875309629269416518905030780362191105987842127464042486592460427938614148633615486462267269443530343884564466471731445135483924630593733056520313945463682336939562605305695120400674187442829134343470835410497440628796521311870730109692979357178631984140951988332440493219945452170115257090655073266148442770187650721973018503991569756937093014078418916041419036977073130647732193871752771340602179386851744023574451016919441709459712053039854079966670864688126673317883152150397919261172947598011149379675946137089182683015547421271397932407428953025297743089269911466037395*x^199 + 1450918830553705705683088548598140116647764386929772074112223681957104425443201754625769514833672764181879853493136284524497127177337438522637927938815492251303021937973008344623800184579292743447303919067815838071488312061374356222234890710522845614880869805385227903006232515522671601556129655292779770139546321072368781773173995496209617704411442789338213266644182726503426328383726360781996068447617212679087764316277253164514659047085241542159264244938199062762333761991337157519534078694030738276668461866419379042207611365789458546114879816538888781889976668991234767161838664057761636095816636925853010052546421457363180764787333984166613832259290658570409885958628854928480862936240701720018716409011971477469306038436768115118560349159896566513729453763854227513652416995504247949506638806378967331849697242677462312511558439607343495669353456390219256355413422125356990973122771528687481207244382077969882399831270805044875311142190920051384731085494826506241280963642124832777558110745635975326632228563467222838271279131960053538479541017816312237343421774787370783331707673254015418756090470717682769224083387741701277160049877051151215333327125534366419007241201892628068774423678486310598513667566579184430660238139017770527080498351484488842944511124826885948975886918116359820830212307096005629552759191758198173757680374898723976645082305187935347103172391408848862988007305351097453871441603755816130524925216340231951012530718525889062031747868271459581943715992716390212626787836871813537857968659965489641217619881865201345257174614910655950193164534408228145393739914977071475584092778391625337783126403866879351898569726999979994636285029936851608498699078*x^198 - 2209510582142009046569317124156828758395389338285967391254770316005539318931583422808891930984752175130489754535856387007093224404270593424438093531013458543112951202768577344412427470750353338838858687144040606848460741941076559693928302304961786870579279038011262019559980276673529432498913313386030764024940920699148961364016252628791564426887108457967768458675429377940994905465417856667684154769407187446934447262547526936030446927974387030633039386094206610223613974481509625722472767638139360372675417484285079640804400087641427553514958571015350023644088075525856763029500580483009266610735506961147811021484614060775108605788377366048708369751064326220940692018341246310952435226488068145839569585742279007173996992289933654036503006296027293567286053567918946188460214460669469576570477207339345155704103241499979967070964557110483647520396916728302889913560659200870367424976887786085116766101737735798018092764888850089115127830117222115825622014144985606317734597191141144842450794796353280088989613608761867844027479698268543584679173536878274377061084797884399570728977868901285999489090406739006991825644053754086065714141268492774413060223643470871138396296280881054066032743006452409859578994638445381360728609360366532850025529572748764969567445930710330750257665594017938135370015343943425584308780902786984020457352075247150486740503215267847671305773891118342510571232683070187276110622404156463372667274087524696422917303567575295609157087854288245969853128272124844164628284120647779124385210145761366581956996233245802249904519236778288440947280441083350744436610121950974015263174362153533437326657481023132222292261233591098438676570694305579129810311349173133563122180*x^197 + 2078562960277058345383489882968358245367050355172840569131713011468794266382914630280199673499719748666252767736691445026056811758566452485210024304047867056830241609747691207000775827283016535884702346856707715314695889871268689696509994293714695035366231384652242006444543308263156857858360286881682879356046143008707410959824413064845903215703338490624381526732833284824779904214681676453195433360457254049111068373207181617075286955722718389151427318215502443932130142599476102357424774732975947373502542901996755849746746426960632242041311924953456027025222364368075498789677430127224487476306878139127453824805254534612068671611245788251127905335163289999267437825372052893048294446885225163623732136449346231316518396250399081768167496820903268383644041652077607423424534225221367058896031443367432018169027279548413428078636501785720918809804663478961624376237479114023202584666139121853460378398197100037003267740774091274852527470186001134499720819770872573871061412082259124111059883886565259701740117176458484191311884366110239345694983583610762329455677884383230664505053801316212535287704234982854274771568909396811515390390036326449399473321982148634202771350896832601608614525405105072523459107357729034220891160831873816616802341064034123361244122065766481848939245272314464987743378437047827403938419695946026385412289391672696225628548272261276017883666775975553977779506537491276345809664771907381636969310461597156876277980493268683548985930954484960242042543110072081885572090253947714489702712683177608082854797700001635077916252574277427254910457857264892540531547615312451008113202072197331205263396901561267951776603641570613024594946762988818195777675841936522734716306113163382575137*x^196 - 831421775164470796122965516442587484708229926432881405665254877955671428296502719859425123115850626033338166759300166492113475900317997926426996329853536270960867349454671271083793505357114871455858033443825041571914503548258688404871043058291757725286878583756410873537303752379693587912941344516927407170112356809959310478511187570831467765955298979597477624557878352373431627254365096761638916356085270941269914735910879813920527744298884821901136233798550256951392999289909190088960516284807728298490024886801442664921931439011150253844428649458402913796914410728603124781774001915818276278240594660738048944047937019192256504941995330040868047898508208241630668623067342773554946277693205582647246054859806154469484719851965641970596561086922688110042365372025427545851235477719521555137801299894922332637623852111351423962051299443778438066528851178444251402861407642609039692612751879132295258089438248109721172270874111268063613353418111444461087831536971417252918350044149550392501042794268727894656724598610583418277596903813818445965567601281374935595075363549453891266472420727451927842835705987930519344330554614550474791859432406796172185824372017894358280090381334688537476779606294059463328857466479029750097517073463246126205982610668321435385367955833895773361318160322689678193951792175620855129182576621639469076448704432742485856451122597477143142932569988156270798292830524464962745985129164478363942904245201421329027290135541178421656012440639682058231850923360609356110112148484225861560121206284925611458531733464090842400373940683459133295371206112571945321875763499705550232182645477698332290261214370795390933133218777913528638857523104115029305250918214852871220764704805508925804045228070101379*x^195 - 5591785178420033206621525278829137065360452310722041498607588327054927860400257877365197588396353411948001166212690961861344682627880422642566563962525633183048757842473968445674276789731033220202054746093332470034083830180947236142290334164794508681472925046278870715017981538850181849079255457200380621888649678698607999189982557971593615560214266521966862894844378256784533247514749085936745022371254986130486455224858222074244421700061846384098760545483633515009357805709683096841678959119347678328784708396829962455324757477928148688126660446792771482502692890899392606983975905160488206577608492153245185068449314221632059794579393587918940224829985640919288930264777159126405954616208316810593548783435634953501165936814359342924189716826844211300185557183998501558767990593738390378694528212200434196989559714409891370506626071233591456579271019476566618279778430543735190964164418142316507031639555811902946924235793926977438648504824572676703648344698938711072923164298283450198291060027279870473052086564527868693635657146168411701479614528522467338897655050129216061807605560704835838786698922920163318532168968616545540500302759145002121886892784492419584420401363742942323728920358177341376462688197653395001698932486771494377808096849628265373403725634065919500411356112110910076390815085511598915837022652993401568660021210554593843131016039427707366591941365609035714213106939474600362716194315927330399794793877088249855073846806444152462777449325409829439254200014192025637730146941043232840451792840274641100530786019590075650308407237868622574227323076162930217383842316698759504193952231330501622766073105628459120808401909271950681315896656131521319295968668340995810264360628004955014843321239964175883301285085375251*x^194 + 22877736775801548174574072427676274803164913778755680742049240213746629109541619723941233215033811273485181381337989489072136550292506027916875363505200372605267141373782941259085427251565412011892291796299596434521226329951231937340218378339882493366154344344644386528705547029186534253632278645929200646036683067425835474802357116776242891467951957405569118709133385100893097683691866386465784761955681583693349608697709033682976082629919533772924637122103446300851322189061004190178479483055038583825894002199556156493536987768201861285094882037200141682003420473691446828712778939024320415623083734364015542929620374701527438300119516294998266274381490399050202018056218506805629137466935961295041316958062324844524151901956476164412258960081894163198515187208676643993950929538350935506427294820408061583359831641365424845492605802493127852652661040168157727911793829277628441001912285579860830966349361686512984490017446353765825773909398475244250723433474457038467681909768941774135614729389541983826121330631189771694406866585922474150884784195534576767106613481684929170681549860066118216387614232190824346229235418854491028815567936316924740097189368284633128023015882449703076612330951058853205825840217107368676328804761656372124327014481525568092279582419874900861339878378568458466693136901160958847404232006834187902530167349748960538989500688765989536929093298560667469316866463072473889740119267148922359038164921687442116014328734907792412826214993473877536421637103669548895995269684293241958000653860924890263662756269368504206130603932361192489406832159433707560603875082868452988174596513040966292117133391830427441359429354403505869566145513092103719193691307545204487747152837423367836605264506257737663443481507856740989840160866932*x^193 - 42060239870457112644419896858358371502441696516152807066046101866368675637272641800813191529171631358340116686414370403188632646292454758933964101369502108080414137566054726771900789411003254389118696245146031903944612945940168377006811434460531305013998221854191119253205806995553787002645158877730589265447378570945542396607716159581767655293739301145769860623006880147705982133579782578214786318537070551005875465862719555594039967006596169294435050520891865089607564185963747715001586658574486821285807235498782092145152130839211772847859197055186612217540004144043371866975920813705133377458977662452314896747507209761392971325756007477368248884721930682962823997480199901687235980504992045272560616815131427077088842300358589681569088265383080177146815987922123603001782212460352786614196409911379370578438431555556002852380122358618330107849911257390081592708701819987624361052042530629780535166609871102858976968242022198930211838003701312515928683510796682842258021768011198246255026581737140283534815374937456561757511498542959999289768745127381855302538385595267415176049129319807085652443809126957649513005800068049097010250460815540625336291046704797891372523158715601220370193046114833774311758203961456795535459231527914157952659407063560780367317674740530735304105357227568922602943661379384224591335538494066272435511066069376308453720840363764049140086094771435281888566348157113122501682086851175605241986247702576067874170442901678806016338307733095199777086790763107690577530596387770125948310708090179508212468006498180579651775874144149261396364520273006680623522754502529307343962790879363700570589114668354719425137686654531961414324259516536804345877722196488347055320926517364859565646556278545711522701598228377607620858920959610765143009231692*x^192 + 66945986207880905021662465725326149306218429803389114828468742458972001403226342142448996815614145052146804376206736001413674530998494251527778530749938561442274495736164426298474877550839701365893284467187522130349592813568223364416651263520697347303153683217633085183608680187603044543032065927396486222512177893062428125804899066016733247662826557429575357785705495948477258830493613550152481288732309345973657965800119498748618441709488475909706396339579575030109929033588380794577375357513960765742607823289568775195900622444169410875648214190221056848330474352032315270239104101630579713633682207946293794822840229198706529702286750373943363856905207186525960794348319688091509103507533921015426546934402866596094970073455024956594724963121346427606293330801739614224145266917941714655819718155440731282256861243349433273522292212384554643236203427182400821885668114627251154229660707541193280170855890961643890228793990809699639889421824551742691954545579008703250285568677449431394888758640802842723778128240044620850579600084109041751790404965754410941731276625028994126146766585353204839330726678069275912607294825633430718517174953076753114819101340418001321650823506687531451133586218118586636591766536595648492157231430415735638791523198789379185172719619819282902307826745004528648370807004750743261471267593120433271696789129779391947420363283627535433302201055640539641373853184961839246660154028054011937206637222280444828110348814010269285308594590022658431055971513632719500585130624029751149752718871085677904754038393177408342712174185681706884414130268755763417381046203460769269715754770571195830561756775029239361649285541539438095839301938691631156164298983270490900297837310339894378425465070602172706912098662029833631767963995599195398510139915677385011999900*x^191 - 53824358487748117638804938020276199758282675779168821633482556778398844468855558696584909940170565511078233908438504323509319777129922180331223499820169862761803177056685352864946884392125564544825562279258546876417009805452563914145962064712272988423158509187216059727791124664336755108923865079223485672808685687901417325629962986999065069869920231359161517428136731003351707372205859726459640042166685366113352633009392425362515758807754613428241747124899241420523251014696848872592795160225981246971220565313089665424590960507797956930536489343855350545417856268052764890826596227228156918696571381756685367168741720863998974703500263040566172000110678307644997878189891065631387291977062429245169625037960006252202155664216652847953663952407600173556696265633301681177405108940146846539131391518577513502818594641958250614466056709867615921359554702858857772425116364255039703629426783004149950600681098996811120833505666210180604433301238345840719761541194126310471621697453299572459498053219593963040768139021898460371334397256364160795940528473281018043987425927933664400179717723800065240632093761717067318413525077301832238732477687908269542518081152620058735428833106925284881349022768842758492655418091054412551287233939909545903574922667080825377008732112908592623836522836308298142424682088230056333151612174632818523018604173217783937066460843951110150954261040684511763162890079383652227778738135697390393102459279587835021338296132232045530703160219248291434407249612428367273138575475220186407269740662451704137065998855505075709895889082507279055131300691424307101784860550477709449788438669525642014151077166479122070891550121331933610477318659695386182109017500669573247815328015965020634727291754398656265791441973881609673106989951572343893947396337145493290479034189551851265210*x^190 - 169659528320217155933038459553395748706639589673865410163019620713359439369947502890515601386341972720652867052080475225076915103663814758513083113411969207561551494057506856303314029798359346742743147921349210311606712043758876603252498601288682344008964749616834292527841753565477074917672239390205597918556928364747034854866375422171835953915295964087076761496317367048451231143728384801238908931793313866668954825806063506331090902506626335515932073872123327832868906861858032731242203258453357325748525720309633698343022118631863296647941880464727804217078685301977020580771493429049788471364174047448341142499574523948486873736914498727953843844139886091465518385142160027322778788029317345447105246698248469117107917739066548815214500630538984988792213531828316194866000453256518946625363091041859964549103865079269829671695587224413981748019975258279541421882491597752235515306359701813546255162806238823882321231748231787517761160195807937686656027620547115134983465028766132539295144678501399110870857517230950445444333953856143303587540391005154229243863162691338099786007091835688974419700056674762918211711916004890352544235765499441980011895036388771051272622733836401803374932519802880060349109622352204097174093853917026121615083608857524330464470222836490336272092059372409865775078914948226263054753982720790284473261658439455127944792931836943674403281416430954330829911831480397122196602475550447227903056147083100181274258622936981681257692020566621819423060202912827596612914225321455383967049566681872563259575829134183827240960094869753265811811361801746300859249793505284521000075150048201076433776537031019623034404188705450565671604144451567758124712723876435796394778119585757441370948972062821697097793927245725115680380586193231080880230803943877702750479491341600455264299180566300773006*x^189 + 569005145988182322667505647189579706185432730430068428681061018702614643501027412271444938995556927516018551214545291332757407935417492086628212321705969056751775207816394900497950353961777928599153667155743642246533772437783925009079444387959066569435120880952330191210388920135898812081979943197954234029996048263526708789224763462401298003181355172883928030674785740851919227361799087980215777371490865973992365283138246051326833841336625781761939378958172433739061069954629841049665582620525287895310801525803234557635645059000142296726557488314339831110701359590288144417230001192993486953853454432713476000095435115822770955483302980719121017776183813116564847170000228763102179136959032656011826800214771854525560739135508250925357370509504457067415777805901241480017767013725564147322535359859447309140915534302363754332105550976691954810405614213236266673181166370602179233521706665190238724332141949228886197677758792194241440728938343829859654212869697291574472172708931002576175377637388407913162434911803428982458935133695757127464328132712624705185392931330661468933681180759843735108710939828354613091631997491477474634877951668131061919001967678315821560625412241562229150828156744381381979160324197852465816655286920348926808019967742614944607604149298288798290553543372093315412705410719605219806666589577808702453801058836234486624915193602842324463482993727708781452647837134384423231609026947078149664961630352757267863794492002911113276168081847040741141619173787668066122576996153866484054075710233213048502810515463496512002610866134047481249183585876064452786435053203437394017283872936673806703047924498808922060867688489222992016132993950139332438208480273072538911531913155962444919580446996137924405770289899371032565185022682563555087369260181439923423180053802698456094799849133020645728527184585876615*x^188 - 1179409031400563657238170241511988701412062112661934345155841097713801185637367106500903899073505205519769711323020396353075193101513286252754804369875974713573651469629891120112969206305061319163148698107651208945347634674292595412956402389250728969357005666816849592833135130372271330485131661050344645784028086224020386236349957992300750757436020384882688011999299981975237155898800291060459070345630504024275147314645181538439889825339701891123980203057421628968622498534819717902990551563088112623600172029304737672006633667647142682066614814829242654415968134143849911778528310550536682947755485925886789310697124880354298288950354716792063969547104909345475338562841650255001432005037451411366684044166093820490596675468456510496959584602225390381485974293642402540281870221948191215726503847899324316176491319740181416408599439288007865186762592851049870532149891783538080135517604343992371397158289753970978942978846126098433456083638744097147305862986088176023970239572545713983110120965448572808469857362592135427032280645668659889861974765981808153105871631299565368169604717747314937442762087665382352191477237081785367905415417844436813263901736628689721816034112010980273870125241690835274729477444192597437868663104783521383403855834937041843245290966790200354783055450409078995554805381406577109550637499672507591744237219212781676356967261641096250947445953975732038785192170471118620012224967938320008080775103087218104496970792630767812711070478716945085590885618119909342646644087455712486961917533579387774869464362378286176781902712705686492310778620187487486834113803020314229349709962455612410817789781777028588542931738156518330441370360194656202784986636576872287401568024301107486510615307832573302239932667805444111741185608001059299672122968262159662161902960528735921271801439868569938397532633424790452123918531532819*x^187 + 1519714042878353855114262175045574704791922920433498055764348085162271353903000886124429976551055306058817004873051772385561536163267131225889204660232786106292355951809949397589436540068240975230389033551042868557275417120851560860598369587501638916603247998914246633697552046675485834486973758370574355186831215935956269203266607484910131063991704703925071156249039076607986511415511922401627873452956974931477705059574733363625371492091291323530834547255978831065849900016492110084067835927113086432796440735931923406873258455496358121180338045116762013953340076545199568346851949794849661313921632961118403821120829182330711729298497577629071444917511682099338743972434923804035432120699380847487622285261622489109313140556217033431247258283816789301552511816292953187748678951729569535028478836559973696044839545011481960747516617594521935166054453447264842889655850304231953406200651716951668019753242552918402852242700001265833843093437379706598204472541361100417172172516295521223927226159202326376203215014834188021735514905394484053843089991313054565872246711578386760277630296947385528198942987916475615032361089828600866156827432861284101579563246266817075596086256771280906572289627378279156937931202353998948390756598349444868913782511300119620848926132198139757847391916947308109913763628601801895322899805689072387857888585644789808646723919440027252472869024747884410286674257966504272384188922863585393992914730836868926698789125801774451356973931171009003116777409118122794602131611181425671677598007869764258447727806428533822909569558313570455794929187212275545788957998301566221957309744230315593193538335954173591508279694483626730081587061136202570293611374359312999117039073417394163562012177380458039225403570874774283108759193287846535616577756961715259749987576817391416656068571600416328049498295553191154367959972371285379040919165178*x^186 - 165064193200747569591567897761351934193978516754606466527426660952681322823653564535006635855833559118490709782058243075551989626350566982361720265035860026857032452592067385919403444258849433207430037456076541905240097862624182375563699667908182368032601684707899922916814335216029944465386204571900958019118135592227868190672945891596358476714239966815989445958189921919804909603531109649352230108976683856698740993296759021534743778995368099347192645898210075426198982832358870755877502197879777762313382381998833679716559815542182559833360791358070263716292423019109348251778745847138076958430932564322893970553947826689109018563934812874839406342438522562386009776757059031456545566765280276002151435853724950809753347492733994198459343373287348263227303781676412829984657101680499181114137371158123879117904067515611156571634130473598618915433296614854077511792769625682659914981952170553777662554613288651489826904547084679239475226153332593532722461356428536470427762085010133404568775697117530574245885063589705756003833388024949242968285284495817209447444112443477075370719218806807753231287126410404266316755325476067162144071106341632631678330776712704936310399523962867473428018814855994511689412705727549870522820066334054688612806356666264601329115869061829736010040543242522229342073081885359397096004210609868197954762789760893554632694727050790279198859302241341071600286345606574649575565136216148850909921653528730102917486808280105028436315680051932162131476973738597822465628137777240145926231209158254859084590582011837330203480570249975851296714417385617551616275538378390835085222401072316105607250218713412246113860524021617277036736352668942485819033105361927892432905400435344814318970953528246123426502142411790081384067311610899738301427829770692843747801240315019469174644853571791319598810873160574909376672689344453408001732531072306578100950282*x^185 - 4141758588400694320097432942157038840713722458009013310639185337073440532760906015538133465825311393228281581986771244815110951717040498064980583152128364234122416781210648899997065152085849334355796802721086458569022481373498392880090332369716548440092701633436310965043339595357539034077139669059924611744637449499888743968428589612906982858450010778652826984072627663629351827238232573393790155723254710653252110889949536502915981829603238406726480819898218662386064937101675813968615585838688323962662251158182427973624579815423591442673568962790453416774906130846524623463332519798760237907181618062079987496982029164354606096576513433530776196292866895679245833249569404551278274558860417532478601081990859298511906833249566376210278520185996370392641801604744469040407059185071076485220739275419584176585259112950591815461636531821324601209934635012719957467440386026748830332448135861216050551722071738569995428327262393650564437905922689958008103437287729740098369365666498216751606544366281250240756578434665454491247181990721450571513738587893260376532737214051834194744311326697804001548830632495687395304825731926427437022750893485972828725232148983917758496882467020150105846850798204329641873573185860669693724089585711153099996580743042501653857429067870119980968969862283748500574614705134225837530775292372203733099998573617316291315268851594970136244964391762970138267601900727982282772150416808698387659357989145622130470351246420642553615976575871873604174926373658859621225894253237889178907069826838533523410115611578291832612020154740243875493049378535454751464942972134622861500963141863701781191673961168119495807880026805749551280088377290573720677408978560739256264187819556547002720729309676747185448158225933867142859762976954334626572878278379200859363190064167942986393655825956825558645342240878587812328489141151617799969043849836756844102755122009075158205136*x^184 + 10941319682445017448706799451725546207911572686294784478497623994563776059334385331915644161100184827074072346341099633527983545421169016644908120057372565865250979001445427879351706279023149064295083108017671806655061753512253381836310593086470583319314431151390881472491777097427611044050826210975801581149073028600973159251966240591471770017889262220091836885736951695159238445532393461540334276374439815861268454687383846664178065901742608855109873861315609862881322247419758884196983593629865459835661640493247280710117663966052391047686959919224350214328690765560007684975376820568907616058867560659612524466544496549401296446365196155512482185473940089528459937079274719588560462147722913176007334446066005552543862901461300251627827023150429444851927875001092545827394256895665902301580146327529427167668197340754227289186069032628000179549135138675230960707360723137473823136029817796982703807229797584274525937030465985875973424861954890049455761040458138236598712891892271420388920951886533281110804821475964086153982182348241985265430371696204078021242549116022571357892235662106155718959253266656510824917126358688554164213596046933113319171979375839759958924460242247210576259574854022939416386709191851377843964249457578258388706612881294599509588878626390617391999329853598765879709843371592219997692653063030399852397786071641671626441854264398565708649913915417996010567304557122294930296185007983959007675004894453020495779795603235856708052460217327338382139636394649183620309806240519086594400797358732552301129164669313692708333616468683160155198419861210930880492537607656666209695586793231156870897034609424423877523590905785206102416947142678492119502473220003250462566599519347155235626149111086346440704081461667328094278130472718093438997151848545760531175797425873170595094248111392139966892256116784958452252492349765790321259913185392793221911767283905677118360698897408507912906*x^183 - 17099489282173492691085076599961643399527724050623046783416058644782781590834890010336468553027024261518563045954250439515761820234642551761412589474133297539926552796572375781723078234788996952455476243418980594043603638610500685014842986835166027411932751865919758464130122189217689393898751262188423733778809934784052396871295868419797660677929051220452434695842610706240911708939986766077708877366513703906450876873229856754356650603918296805153216033340024683996828861879804018463561807867151599006310020297473783070987072240215752099276279886223347607676599694829561675606483641387172047783922745545331112098792814940937582977927474383015580853745116679204584264732219659252271084037786527147297712701524057555716271229754544957704970974642085866334845666233050437128536396051691634790802951338697496765220614341091468832935125867341016694970912892514315877354348155658523662585919203635502577729001237421179261099084980913610499159755466767324037591482927911303766316339866176707735791637819521043567245405735892888162250513083131589298633640908211602977206297975593544111910863260809213217190384591726355761734663716544120111864329082698244146053023753018972026844862659694842521747651467313644288806785897292226631455080304614106483892924997883973269052944239224917491907630129973927525499961414011178543195108202399667637413517256683815041829656563493820256418421069113154845014463174367265256004857556488519982090160468360718212361220644029681546878383049981465298262524343251967241051499154464203312123902459266878092136335393169250235032292180803014399292077088171769192887314167452533739992888237953757928188736660092177916228907991804314643531539323423340869033485160108462136759942763010231977709812312045182252468688182892834578908625100741330763183157030967176763778910861335157576299605082843529042307560376188699119579323076215529270236002210223078591082978236158920888629801589644690366682275511762168986*x^182 + 21578640114108252606749568884528212198034336128387707393490485141243566473311640483213790804619495605447472889642810790970492924365927910148105863061075123467103735024416372916028436727188210054283825325964327444442393218293916692719602503249597688847852234229820497392250173647964761494824641651742585761386598337343985441593620762741744970425699939291015094465306145554543571858945683854828094151141808328745457864468471875152261197016276914257491060915120868475827843248578191274290805005788207114670122252088935036601481073999365373521817580247530050618395729354853667487044091424910186284244118373902612751777617237909789481154655032599744141971347091425214667792327266097472984321647518932037427172869197736096610303596252580801364417361740260886411961278341331081595447540015439914340039411675581441433224436900886700932292567765675547831621130086737924480607918869092201327219109952568422373180678783682336100193675257538933090983406424223069174078020092281897367438104547128938858869630834119771092939661115860509301607314901356804784996299375419675067007291074299817607976794230649762576146959935777080811883304769572999542783079307712592407595278858017339121931609900672218093511693851638823835788873273616358515409012008325468702436817351478223674462872087304535200761311470509667142435591918256413602490756221976169043654399173672654144134216537809241425404798152790456256014678554919177591606340604320335060597305921071938722837254819737533439504842516976375991127590920821189735088278208666461507690760376817247992108139057934785726599638793592522531103056311605590789605649449045803354601950875989070781899134561776029156872675257751794223721038515229566385530652561221323859908513942708064099943014367753142013666294395643705462706055759391023002609780610256913188832105240445922745738481856667441721122772779810145996951357934303797611081058293108709546394802656504628029641571842309258987581172990546149160766329211559933*x^181 + 2441382789113344913320929292165247422131403239849070402082536293991882491371183915083897249992468621739344188967780699740479074535745640265818604694310628724912899347185814964548824949375264753499505936265037713625660891520721197790935433057600843789341936990997829218567282860068757632532772719567382480214529520528917678176391590617627906118391641801814253491139300175718201621238138666065609649251562115405223174194878029956539051988033476885992733263197102724621159411473614247126129114764847668841754163210273626013686922798692622631693892727035051364155803644565305164466377033181738001203723128753332579414986006998009883687339550920707215164368442055011541858140618201570013705096454352368945063954229002326363608514041016324392273295290222390066160448707643747232677443928945090740774633185003708300363582430001130445915678038396445604183272503235403919253402816498996602134750516095575991344451253234789544983231167785746442887837341546115162350054153980293109169500369923124160954395835481706701389675152711045875667786579622393356312051237343315711557710994459744393737624247540632784246098966485645455250383332399295890481423881082286285598283925157317305047307489703395425463199783674771761059931981715976156625335929968976244021808446093649817559633904717224988710182906455840594318549720932038239203782749877490103055098459046688806264921919707286626384942000122862999147422901923626533085951124097394455099169585546233834962686659951597655681019489100192978366150298688252685936883552946746205272944146508192533093175557956370833448950616549101299629981843692316820058174615309632137905345783741020284240063856123622211266753732286848598456562108655885345160009849249399219222316468374070468119600421967928371375436817165943392755250733308080188243146989659253882536459249237162122010807142855183491908689061298341711787809631083833396975266080440070094344204534053639093089209373963683766954147266755878563881983423722504611543490663256*x^180 - 14769203573903058755653509924255796954655998159190754249951464361338622135497782566317265983874623674593057267120833907280813136694374780901127835273758142489709100261290240398527998955938649617652672850004231488877185577207391980140446351902814043408337896557328444276237139380199916735038884414679474269515761882130391673313099426606245343092189421582871877290003833482175910215423232680568652816414700988941452445626817506774921744535518691374874525770244048450902248593418967281073840055725326063818731766443531332450211300038010901076105028251659184041466657558234689021154007858869799234098801409645257230769663495235491175860497082353421470377657463394223689880506127812001140895050289622680170756737354369853331584219005479735753434119949770541620245466000363492491401930527482356505636186487127621574420555764586268910354732392259805956051390485049432366042342782145175579795885778096561982420542065887103511185348640870455377708635977515766534126964532512618195987375559185976378389478398298492084115973454573569494475977578335643278999111733897762292389763017184001035781466503371159803361896434992032841475413206291412403174823260268144889968689547130541208399961245266263827217507783924383742155598319578479566374889582845365338892730003949585518718665446685116752069465444263698362688334077812894572265435358612884346682375190056378308456915121927558396772029835998824956763964410168661145793411863795490484866751007114740167271659408500558161782359819370108344641558559821199637677985711322598409065565983511699579102828741047952501319166035326075866318865034255559066800932974312744061481216777837933539192098650474192449550043608170017135902452804431582067660542641338271240310943439083538480927095003336634171472066539379487443862024252781245767871940715050007687148787368302926097799391618192044477377468190252914344423377621071974945444957713102648922765033411610077721402879843070176784305219842419993105509392267676899474183325660579634722272334918*x^179 + 96458095797966875163879648344574558457128623803737531785910765768427171927331579172515821878128955926482743729317313437370916295200081114893181710756829342789662852487295302881758472721685553917715913427950084250505720678906060376414056191993948960165040648127627655553451545949677925063041713308155956218983710450692350337828467850618881931647307387484144294961708603748114780403190776745670081366694172631284996024320319988689162868158539446204572214314871520460751431287621638356224230414241101423722162409316647979528114736853806872599327264015991573665580442206593081148954106725039250889736585779719248582719626110444003620312261620123488393555551095899136711080503042522907188296086543985601456561306343451564859040782018933070359563951820299805938771445601872058157792902527761125641986562851455801241539273930289107205332724606779915386205483826532195225429967680945279887281681419417604108405958276087457391973181670021523814053180911049659997022005622950079555690699634043212325252118200603325199224259637406683239106641055800395096357015763861071389008576042506540862007047564525256653971344665711434959338427257524336602872506814836274048183908069477609424481192059140002994497626294028922829740436038587615170667304551794567511503023080325969091832498589894089513815544413715371588503172199627839467697231130153344134211306437810513087689200403273841992098201928095439690525145470893854640835408689206730412525804786889387194183489507712673149284020736088084493273198055344938976734845986276125482389834807328902589771568232649343550217045593854396966037215660281815842958127243061554012981159237398819033713570889983028521076300830411272321297556610976396905742680737657458126305566814249925897205438707343678661934140146367128050402503333370104259713662042085950545662517299122272528017818431145218099077083018620207431210768298720060769649611037919363967514366931541354508745433540622489919525528666586830978056182062366884467488404283678750956889281895154308018015714*x^178 - 120606583871100330410185045613377460656902918624686434375979909563634330592515059452057914896873993949316701539274076599024519372063671146982742935012966130598546267710412895854891106976984196096316667444371785528836267261160430886727540996245467830536622489514669001942024229177192013360692677587469748920352247612220178395759902994637490069327344164292114799702278775938727997301867416244843664116062809621724744230982042830853105498924400392348144204267225103637519937225581469814810647696576424394384862720456861220752195380919161294965596023674103734558284692502628792581136992132065201104268787364728387662508290143774411344915271268676994109838177336224554742348908316931880373495038750004882529131694343701562432649174862011239537565914590417997495873033609729608233932912919876966809703192433622804728580530906414940813351918573817813169607022864573133172591284127171380472157229383426257894992685083651670389457212094352088461137880916190348904390853430299920415983255108128511923520715153989266882496112244526539474241982724563289591476410245465785257552544072312067752993755255098227664924118158814783608206561304548112820375967919036997395155179470266905860304048483554280685042876210976516381101543482671357346214712045240474252412872391188830574364656496880282132129825913841522758809084172118388102791346263369820078733488207575282039923043609856254876998673014238121819069768678439319725674217299075007961949632249702948328159190549734378334859071141452409608883821867930471995356877540297918806656878100097558148036049199850429775674835736671005357648367663295778854298737213498818790453851071372249944973574141770287799902374983210953863250345766184100316410123960102819879143991895731015561284055309091230091082906054517380494101390082048158684207435419140818140527720907829666987117944622476308068405652348391629615703714697482325284016751861670713099700884038518966578956795769110351780348270953949507567530077606654205490506831778996305552832176538417206126831340290072105498016*x^177 + 358993700714760605769127872644640734494662953052571881708703257244030499153772412753552638939729967607590651898987163669891050057853556205789443349094327391266325065338909041943264299224814324086224049098733330275716937744275107965469857798035324493999207057377150013135391665347493836798945539701703083051245153121398974907223453034228156679088121829422266637769312022025265397716615597323146974923277561892464061644852843219801340048095010353311094225651085509336087026174387887323582110702593452218233701343767145817851453552147544679059863391543378443486131942514316757243361966382386849504638950167659683186763856763460537763664929553647358191950847074760336674035540268902401313966516450393004839859887586947902612883195444178733196851510499271595037713575853543976194758486618851076027955002432545628673811228130253840981434795624329144834877526689677928944239442179649269777658268296853333701410327370308652380809306591302595441463188004655214891716986986354244380084009934335811548949760872595521423963963835175504873281055504187755085566325202135617459420422571947865202465920426716599823550286160119092133590879285179103750143488874419751712434771494098325218127587303595838817610676871583964084944087106730118122601522505865324309539806336160668099739547672038748900529512969585870682675456639486884793953126791949609326929800755541390956593041232266460846926058275421290076107771652695156654887783788690943926474773065845246228682835232182611316200931572886473618628467376155663959820956999005119080094902182381235408540218549666413017203570973447939190666572902429603553589885640664774050754486983762754210164739487737377757250920121057209785325097612729323334224548848321959646963606925619428174361783979590291578014183069004678480740336947048989150150619375233966554034697964368492270407986796060184802600768370384056060196971303705732609129682474200063928180325527897112724791845466871840255727103047687658593672592835591400379802889591079546690835910699092078510533673733182411819426466311092148468*x^176 - 437909217072946209572503874527520022097570957221042702414359473318054576899759467431943159562797806902782279540714494514841767856429476305619719622414356396933456408898861365412767377470458533516090137284540940489553344526297397616094330580470199890170989467218957635154360812805838568024695875629499141370113461642440024375185892218826523434500334115416816906412498605830478520047645131037323827591325001898873105994809771065506510921556358591263155708078774083165174988070848078814647080888057449026324777743706724332940846470906467903742072893845411367857620497609353458472420357290030951819268861220368711319237812380033515191054093986478689716719213397751923965302037667624160839609621835794116925773283188718271548175735236660610409892914530748886709126984489948361467549666128001547854853261842709535831585251163612214419531298094180912658980931126539563930868490165427366860346309022689709389109453443694029545479969606470747105172736139843580850327105631626552774994270558331471184477093456314117093160896917818631179399202284113041943511953317099102409922811475341864720347355068578839989635836463820212962252071100589690477464393414391683698356886579244073383024338359783609435206671002431067253649650744280936046150466738026109104203922590335842269226870596800728926988891561935299212608918865848882751028195363735842601291191283322168492767796196140627435689351568063837403242453693964822006235765841445919090506128162355391402333554702244250583465404204202149115186740505909788670490035731702091142346075281422671852642766609076353563432618925053940864501565489072741955068533457903138120873906280818390466733121169785717278136030620024689173996245973131689761944292615717000748135684924058165188403546811510479585948896983893689523765847013256345634076174105111414331538695648289697787648045443216681066749988906668199287479510719827521661498318622852841876417208665418793210393612016661820967119539540467002532856057474105771172892391140849622517445156233133477106702590506530941993888463139016132157318657897338176*x^175 + 1071820600191961272763132313055773197012501358297402944142553060853287782577862781922722258644178979362102155917680393836670030452056498338959731553932538247628070964080850144365968479945489788629065718843921210831868345673632661693707954749313728829087719434517969507934281333867659743186564845104007791490948301025511673614734769696474620152339087882045573313961588440286541487008942322151462398960993473268521771743566617898228977599353624700250852200037131580244767035681726167595173356785096487116840500886690887260973487135642908338346826828228888674015995640340505613973397214655224570988809086165322693140977135340332627583632791232498328307407796343392339488348403703844287627928282243338391021767902898199113371284780061047056471194396953272100168359014776098009479998961630327227357372431488561338916818397050624911532937150413252982827464645023226675338540990834516202703493594891896909050604210453194851721228463521706378795725637525973074129261555535279701690985772960617706271253881571719474264462134028035534546786481499718271862661015655843533913020602803219655417157731818432538519710920997839117517731672150611066342815634133989084570822945351039915895760795391650428454609667028738523356536325832842169698187400281239260301634229120051205338869659499265782691452556102540321001294050077699085505245049895413480615781314471305900295738543729813177393160840785783499660242152939368044293536442016373163181568254756365837640462246225251284628673866313126423716531237732750804277258968513146653503234786883823250738638675101159196436787959399161629018003338363891368498470007918008823372374558970275084210862606128382425039701095214572483884241627194001745768052227846725346024426070223793518018271027070489841538495080672280020531030239753328281118414784567371118083888349902525740585045831626755622441927648573375384814625056369318345915601316643954015305178075600770738754959098053686580678130982369508259693734075612019482566272865669369472448709765729541042102615013140854857929469926572875198952067201654400848224492702225728*x^174 - 552694374255487023147564576978049345881415058204716014543378122920387720337999860988082698678626503133431280871097223757020612955379054444803266670837010384760871950461823627830189852402221280142197617687782787805095942620489406711967637454175381430116220999029977896873111972003620447481820864907538644963884142029732082406763892891441018477061718837034899393482469231559135174506532779360485663276505477779061374251211018463097360298979933229666683899365722476396457560663896986972206561869954374591097528122195406951663639192884724160954491859184559896754970974687663168394404769398547329738459718160662160060106628387223633712916709232984939789266501950015549077632740862883542112877379956336281384695306984262684270762678758855272696936034284101044993401681208974535306135643406803423866879328290677992630700114263276196336432866542409113299407740590624094114271707763899517710180238948510942686089012688902972438634529119408343075894366163124655393995100486583059215001225527302039909976249933319137294414372502979504343795479595900769766860204490207459161069453081557749263380575807286134866623890145315515235627708679524009543815327503350520516455991006543147942346526414288722136562881585514742312467674783492072742227654694277140731024026097785687738489487846963219187054030006789710694535750444442940330768890366987216678087112713257031824902583109824584685268883675110023753952941709012079986761544539370965848216841812122944176663176918175462961120939060989335251570028028952294825487128961012830422083865093157322788290610799224043725485263087953807429141052941466094965286887342370260933928297380813560127266545726576117568303117030146379814641089268327392400937870807973239546631670132011589244869225369514605130674722386286408118640410363836303534207987288475494970117287904975487698747546105912176591727769094366858058389311795329269892167615477399062125091225079011318127036229958557645537972934241513680005963055215317827976481077948592974929865142496493756432263339896271334984265005293792043896552160257035252422903160127523363455482670900*x^173 - 283188592080514948004918634359232993939625249526303093773267085030970520382074919541418240766008413095860802346887664220769256928312075876439799420546881147174960086237940191211386456664259880993374010287052623400863511501955854307191283251145889003426160930128907772459345374357656264872950657635187063468129544359459631298457258223865312807007405615623815948650425206882329264175886120048473239652878708031894773004385364730066865826463528639570407882765102485958871527311013213635552415572393479701374046442920052613673543104568644691826350760212452241713160666724273621157247480692433820997476428609969439370631651726260304963044401698751508058114305768585517398072477763259199023430097249012490082938940731325871318521071939484112577433318393699947720461779651815230084655529329827413179318655793871409096725441527697830480370986694639481068624095156073532618414458765729191552092072887874671758206769099130748200549628262846167811684036623103160686018219157302938579578933058868503567887561625578762732659966198176066826242078746927090972555277654106519857886452304306606690343782084612884028913531986128000002535905042422706466259335677721524854761508379416222484085979861565580740375798792912727149590040426712316232321810737104573023964726618857284906475894044173228094898825968837886489318787994827417705348758357453632587964795507840218423322487559218161988788144668844731036440005681809873632409036948133267767639695383318020387316587008054429402698963928646987381977867449081877196037169402603258998861805743617369116470587556393386102859353108468874803843674537073126827018279816342829418602255762728031853433496555957976607980971504518874122023784150298839887765740964649757585169846353347614407393675119738021626300311852326386606004557850910861897674748931676515309251755784637712602157648929552198429111138816174060066911155849884487481530634656670976920611427574144059637046350621983534920728492267200790952466015098060872728326041741421597992863179703756044627911487708152606349252195765714320499220493742210842211756562257076210909644170460467656834168216*x^172 + 5961434275267632647186877089735248789690584342132684559117074984551846004188805227053367579207069621454771969894338934007121827863039414282188909589131446020971594493030598489494975832952668337399384500565337832931883979604600527151558074359301535498550416065891487114762811836530478902374365718495277810387610713061013251915915329246299438147025331038236501077082180581188075100046141320080612658334603981704752391526699298684668757707874579350706985447647097132145065164021353085648064301861039742742917015693922879412930505494891184674067516233626820598086375324691776027846503158476479991602147314958428831269398558878441507488399488226205769629387648332248535042692694614043566127015855251983253187127879829803803933802180934277579208188178849073730365952434716446291484871635107231537969202589913749887913717911121150087278072680821490886389905199156709076606085913875994441074555449019384222966689579075355145897617146340455621138014553335796942112441125343032285057368081525933832412033108423863861626532015193563928462927319672237240255298680899462681677445877579375212185270815918365755908370310422499526939529501582456539252348440154643694894152268829397309494293937088471210386788555583485799739900458379429047065833192437616515383599862608977807039133881454892953523708580160775512165069689777951074543707532149957775790650174110225781703801034230584243424853697873853711839716469265468532300757174613668086810275658505543409047145678932648402742650660777451500320616848319053102649827839111741430089331877611643254422409633451529386119144044786657458097590952200518590966836612719007619579572981552356541286122406129914745456678863535858756906807599054793454776749615237831745580273121060983213883029391669684879423741805964167274640738512889631808949904746488169140451915784029461345248088309661193646284054044086060517990997900654494551629742819698952129146041339368080704893086873120644155885858151028014645179634753861827968561006482248029374848452610852353154530173320443012441734016448810757443649365333499928037392271321952712160450288572349211163197485839283131122623681*x^171 - 14055588224850918162425517626105209029529828039124234878317320806685882873994621862272704456995655171995354926548395263899664833453391632601694806552313217106053301624526997361118503664270495966400448830159799346654328115687630132528315605075441107564113449548125039769816393579579047994299289101816193908509470352563145609913874009576091703810549417484276545433064689190919290041932852313401717876195574176115280398921992288890874720970787340240602152671967600905107600204886621172261566151107529579829135043287938717124950781088303910332136518147575399998250708717442894814717204201794918840538159125967721953022875928827220172269735752732653385605846638813447828788530629464828330124761397347923272191003364311282383347029162013724159858393242308880534874434934857962886886350208159939167699879176416880246662126738936842022023096402997278560166915997150578529285541521853034763745400104036508701402268898621958552813301162127198083672808937000774157911098286988131469174525990566563497875191574522280153847910707640079819939162258821186773321857968554892465762693263983405873283482410802732776731930684201163824251330760311924073907774082070359535231641908640584140918301283212347578369989210636026095633902648691492413015144368110849829472570891940312404876512459826249809791058914473522573671401031132473126045365231921149794950641406746409147500191159412317201120991109628991784242123108005466258619247359753296315333248363553048325340629456669883754562934688741491109959613283335566311355850330577222109756399188068091240201821490014524298887191481754872532248960885894312014373196612525763926649009265903888612378226411224467017185103623212534979970338563688915033951180405180312511629444908457382760595242626125506002941466039154017186928766454332179254215476487515474232420292508525988742290741194133875328551515181846166378760838260927524111676396788778236432740250892499359353221988610551660717496564711008249326756093578483885758784097453860015886599426817317419106806669624714459437835171180021795312824041461307535194060339300856972941733377339614226179105689962190161135015728902057213943822*x^170 + 27970304553082549821908345800717369874071727137374040694533256901925445090164788520033494409752760367498746823159131577290046662223716409502092896131640891834175452860506827976734508348637115426878514914053767008360481532198021688616585710473905261982385420372343586670708291374268317716287111010337245503903216457488883527277377360106455690178457589789970647829232688737222326643541630106229136214476940978939556381564537223560471207640453684308103123905343637428214497993575062236570443505899710009684877949656602730920847511209147093341561049772919921727111812853855800105829462533000804859222898255134725138608191554648043286948245759113664293531573270562485534805777591742334921076267353207140171295992233928075997444578424896343104887546681074304941388750031501202881462743420544909855559252875765903206625071665636627753894285015124890189180400015977640232762428702096600089364181308950570566146186548353542653755182017015823839310785117459320337667668680451682395802664992580951267265285108443036965185586263197349180902296461376284553901301172208996936288227172197928503669530170963174810815662766187228256686500281675289335808421010934754721151283111579387990630163413089005358738721793072542961078043234380474050530453615569492363258785946088125872802211897644598309351804875303214657077150578878742763478090788034038003975447375331296884938229348592146365854237441969347958950753431551464632161082796122530633764375605264543009634053763319336096690482032821159340354607353435869054048301546768074579047661755901680741384270969597795382740293948583183589591865628274407199634933703189320308346442950957269558967474139678876731297403672214508814314159427411970180599856973268970455647209488835668822577489809812201657853164254638658448589519225061119893205466162617740294867430414877240883700767534278450565517665950330653842543115267126970536431090533590306286232898061327847698057875449493496338552967405813026592810507985820634701856296014759117853371538780756650683117471864919682409908997556421082370365347986681176187394712519479979294618353717159804257813325221929270306050054971136421891102824970196118705*x^169 - 32712150069032849416867393045479460979214983092521235350849406134531336014950485866019354429409644313515956801359443886482875821356518820050568979033404043580093019362897641266936349528261967966328624729165381235463669322299979535367409976635737043039265651178144683290483371516540427397300210698463554343957493225293525856426910369721397636526821016308320289763157866895294864803175519589976447957489469165745979229844725694311941674262726252468819238414586525587778973135105320390914370864291088553391684016367153790500913694193200685618567708785668177017204476908139562781815457709639010756747561828765891166348769444060649125725188204233561819396090937062927434317669373298450336620748950942462801641130998563179573140218549201805697035469411174621173708446991975605326198922287131245458724108417876693575936727212016334272307392197489817926296597323355183282064806753127929082702376521734050455150201175806832008213662502406284946210659971787359031622390700493909668969108525735830848976961804812308892726116019216027830128894050204635550532513863710077395328794085085823412704048582432699564423367876538295441606568429910510724283797480397807759979388960173564976237669167999365821991206196654833036747620376201386194248303044709628680291548759860028980139628028963810252450675941730012572576416905741866137946456425596301547043343912565975397819347121081743308456397331571049366085674985779133629036672615471072941061883502114916765816145417563092857422781958590779509136740931400730461737305706123392872812863393723426583642195410348488078573928765209701785527936035259175845075660553115024349601160347018689872954516741635245559312473978838652231715187123227639401445833680534149673046838296531112166620850064185253847429905289497770679665677390036186862479989684824225061637109988475576975849738885659053141714549549959011411518316227238979291041190005538041008175936598498814198567293195733450895130524733433281956885217885691700884067273376017178981983024884008290956654493011270843083994831236437574730518708144284518110477580523764142166056565250138506381733498694050764308492171173509942974859271405426633485768991899600715*x^168 + 18729742500804982532389499367219724396126730236424595256648687686351949470485845130681483065566325746339011397613935494594053874694751579828684020565254914530697401856455847688793505243905575374149887884208807735749298810202536661322299751418285227940039797995372366832837195765068179215504274153248653946905670202973231905068025760003918639777708390661604246859826794893415822736403465518106043918615789632614356715096442141729072199440431075168357033339772023378972219745581864132222345677092096501497115431976975571498561508740744112207368056111566629615364373636969941208162517453774963354628121620724084103251149006970669462276552971417114841022793931510888363556244905636433568593813244895934343999456810922600384066813421126424635937575893101128164282182734598682954335107385055329143671413889466804496281931439614701448182282684719175708756762741093683623081411925426593471663436974173339081539926064629928373998225047291409310773336782762143288245317268951487555494544140994893960067901020971874931820388927450201854089883726555091377247518489706884459850313840108749992659747380810377572945913608133901524220285541701743188866223178024907640574949543567817134438726331361701729466721989204671027412440700123020832435150676767825874985316868665115685000759169970296301052406431509182113845099494147900647385919124383693882923660210023938083750847248798622699191160420461653232093105156654491982817591862106196508533157026227019161415424524197031517071056160957410404825679233119146842874690984455322654864030233188922104679329154098747921921774319771245827425913262900429075222464240540488070316155961904601863788010701322874510383207919137616876450706060232942867192080557231766958263923634109431421577315508239341214760880903698790599168564579647527072194947464436854296047195808627791315407746597429887373417208670911151675644513168573157375826060826140405636377954784834996074009137951173334139573003989129854728900891815786682264806667874011867939948250940634965749746257936950799385377438857709300982161081403778644280899495010400812235814418718528180229126521164702659465436942275160667121609914718185260739278120502527025172905764057461*x^167 + 48887435534598092149534908159307317491940528685517168602276737896026301627837470250111689467668025613125677301497232688998184640995161005752467665597988938013886034891132724329216617964567419004315387589923722994277287397495836964213256843390976449192161331685396649850423007528966682855635612004937339506769246087617282491231170776003753636395987653338151106154079829100578889757345539060847906603696529318999457941416940111769331231255501987242843611711727126989070438320112868300499921899112919795518991501324447359913060246398150241784985833483804251821548234378059451256377888338640133625582340437312462079568200965639980793996756046365981447647030250006871143739856343752397825367634683278102593657085759424149945777549491658647128214209018005362282546621843621264869358257769241641780436557241435168113022626704945539814218413590293390904604353890801783054087265983951212588281053871951003382047158531396471591952607648816056954037099484084226523006378238630683733150622241559179644780673841374907112775225492516392971331590078653297939380156519719831929234716726848690959479810316084289232316858398037031585087711371292506063997175951968975534695044930823072634427926754789570966166121039633352417951268764892067497518656229420398705842357879572685002710483960535853764079357037969107701146832294966169569999352454906891600877885308685050023927555309015948620585494775954441655372668035743221326475755713189662888781075244201777421248643168473807368172117794725880462877707062225359259866057480994533806822846030684282908162505647244089020658750093860194212455754414003305289516317337144932593776570547912258860742311091159715103208538410196481769368513303111050615238552280649976532594500680281845268143045549862980641820823517120488950314092568855869261286154171010040877809297647591927906730073463348367567009896423394280370517906887499354128467093620882295590258587788984479730197210779402655738003666231915848644798943339632570470997372600794311285997622869931389359521252720285613731477542357599648882443064256246969721876850712610998750973229484868318284715805375547730374015053138211272703884932208724999506576466773357967904553026609912265384694475260*x^166 - 187988746654682132667406488072155525455598013132590889256466504672313965623805732482520871372128289050171039362194542205845686286718466945430758767343988596334833642912963295075754736950988715800354649708317745126023910497842205870307223102640520197877654939522405945062044271535880693022915666835711481102653845200168867567500286982047558959652641517981830953014412391835626262856237818504414560714433375203211662681004388702381856516228989426981845632381456378238078178013570704163380242794922849522779353952570613828637346602566788507471654155812600594918818269304291839405667275363111632901642010741045039892714888724187202145664241636703393217191050490708457942763451410899144656377617849051566164653948583578165758744366506935181009746173761187385058120075891393721203903554989756915401870676776701477361666583152209982825613337791294756758827658250092380180502437185603205209740531672844886247632928373874138467992997938098621389660531593112113225169912547661245472347817420776552392597161179068530580035113510699338425326605535472734945455677806521106464920682727007614557125646574847395102430346383603657211656869787221997804805818341989174418002677728594304759462654629133397373286688623938257582667085730503906839945582917132776567972246357128573655920586805934566353237130999193099538813626595479434766620332302892829125004356653617619751140941691951620500886966976802136791422569982254591005849042374045580997579607412283938021419182034891430165029986775805369866300478116623877663821851882120978732535838284073180351248282589349685930049104634167441583077121464132992013665840532861182649753109485115075762529056331059766296239719909316190611886051128609773001800628442138115908687552814736966190859428026794068916360768202713359211494309844556659584108794485265979077250836763166736402258911769429768701121045674978941318396954631564005701456288258175240988652013355237632826246962018594556061155511009255245755801152199929208906326594693653037744237978135997709142719124562864210716566371084984149506217590532724169165104438025414906769391457796200775835996268426313710742990117588417189373388798243643837816272086544531884707259933281753003611913735431652731342389730*x^165 + 410390221535986967092026293991283730001789414258081806084368681610878201322091285826930488052016445191710533911765266930448568780626901526463940898449603360833731116576379277187752538866459895983561029363710381548095559187060640623162872308607631425165911665495696303007208830629685296660793860101287944319018498794663365918008655256444115542179454721708290074933300116002364960118391977166236702936966660396517999602755028062022487944164298103704857963487430660319325466000744685250248268025348631307134290281328648454423853477572264268050285688800396543169022266170594467849619513124221163736644071565282537427783463639388625019637910611128991056039129577349355803563679647771102530401576734254047485342062852148224395822654544285650480596138590845547962348944645576714446918824347102212521913034982655600186752317557480507054524810014531520149672661838778111649036066758562251319041606537034966461514174212731322735637625029289872006236302822791064973837782744014505348558563384153221732175649367725062980199045657131936941177026379718668361331484304855263817701920211992465420786719628253574951451542142655593303705944331303976907259330070862101737846872399148781711287843299495069198154774026221234789517882460727862922922861973238627321751750558207167673153308215975353697454363867176177532304763420399041770874915298922483217422420556280445615527445272868216952851566438307830513204219090114591855585731368643496003194910717251775770275360457682394443546584732837863815671981338151149943674031097635073120265022875142036822803032535449339231545743391797231562987330126456762415996032056466510948223239602486406326774934906278351161199714452124311603351883569586301771494878451492411217551168085982015645216009851467820209479612194122328556744222572572542794361442940729961436892145779396146499767615918062884116617998779125323271624436880337747349202016899798328308518308364142370929867446664932728762180660019542306347290378408331957741452653072039549638663603421637209800658658021132424572111577347370092998475277720235074674829225455039499788737468539904958115351590873857993115837463230235000392123030723629314126424814165915011632447139560570465604498261419575372454233325352224760439597*x^164 - 697392712770808942201425268360594533091673121172848304647809164528994562549893982879649502524853283532359503093563052329131723252501363818418784888161748381584592980927905978484732266911450001952452010773433421808371329127064423442589149137410468140908307481607504951194551784868493355414886831084023319754219536800671381601155701008979589350384291860245457587717317554539586032410648275061213711088398518451229337920695762449610630079153484912078840290705373419499312358827000924952016359477855934247151977811149052193884544761094991602279188208520691541498363785917039481200127276559067956311644676742974849732139063594747724715203715069126314188446617391748131767355676713634985721271783493071568650326885162635056260559210573915885083595029903567224769270365705134826480905060689053592324860892600989827211517220248248024724166163229943707300755077213664853960044720157371349698331338258480795169649286870264621893120341700041078873320158011129524506136448357999466040555274758061970269081235892054797249679697646756381806999642018045557863709111237904018740114976684964036490347177673779210561180638313415166615926961722913601704101523943476149485350377686175065348290703407645743528072300227718045264798251243870127623612577845702878291522667839150540738774148438206574659394432546460888146631984744402170369857623216185479913599057984936663395987444085567977032383852458393099746227341650423561375949482153643697943211221403720552283121557383023174972492328246633832003487917835352205295239495064919417623975371007754610514882549867228127380991157137737031651913541877696931888263608096711450966445001529113698042182979239285969681931755863415563792320276323960319488924169536467812993875463240702780254977126706830544362362093886476424477542703673775344735216505988442698542949175562637715853983374067195564152733482590296567463125418082065341557415719224605714627363222267971927667599991085233213970018490309687598854865573766870015751809955356488406430901118946894107264490170945257968643405241795046427685649161902213058399508857399696154874625527551354599273092246801414815724236265562129146645191560424874294923513497838218422238330302619625625617287993017421496124742547161370591242845685333686673312*x^163 + 954838750884371359246263897753201996646077992678311406038762555620571082230256206216506146138697627130688176966289963716142570482867328533750442725076908028416972936520550980651955975720622704606674947200568174445506451085904963927174586535000181204982630458426655227469865793846480562412451703931595416623234483369257749835483916205521189229661080291455044276881321815833451699834823410512363671946230372019557851417235261109401834707475617554149745756662207320645604992223134154814118787138983217920370955425720088888095901665381418584728882153071594194686597796471292324513817873711943785643961275226599317712632923981769136722786949256222040428007618276167628145450220179127155608067015707386908918843108735048330708245765006618538570989041119767828040178952408781663351668702229384067259972871875833664232866201740980170652348725843963151515552994745474729840109362595596961648315893200063221304045623286885915585414412673944133686368781921245844518031400190133869318929152697456632619151393057939549695000887551340695824589458872741353596061074005039182109672550991210946117486096851472197096479613587267776728782420486824400730401287757589202405111047568406480826118026782112541801503656769680243161161686218377317504995451957936203467785704843925662073531540246273596127885004364320705415589797962996728992837276125524247703968955864051519781114194155796182760995463151129915543980051472877123480032647400894564734705405807456190417593586759759999204024693710074665234840705924585060241566112018827159195427234483333034077770018986777491822468114230147225469243953830172365974075030915649194982130337754510244820373422752307766477334280511137487344394353156281766814056520050964285965276323786775168023533230200565178871027807209966627885318390368762288988684014110085865349431590345418180163121090807403561242716940411727622550218396048024163702645906449453398794852559990205412470849381741280099928801619983185066341919518077565492374481493159314075451587899263791193660605514787078997048893590669359332021817442137775792726717002580791587506289361318870768112373705354994272831431473691323189471220353037114939936005234645456419831575147143586892524685499030664202453307131104761551436094590487730328746459770598435628*x^162 - 1101840645689585763652249436452014685777473964788550320804366022774693207165069732204218156096505975977437997687989827636835838243465637411753325619839793491999293945440208682310217640179612769090739362861959762760526372289562845942790758761911179944222025033387306965693505938870478606648810765785437735102768030533181387419529940874239559551522555346324815223402392149406336952638412707521054906569387015350520055970464818691385810489443871844108442506106064307985089690245550097849428955765071797055248307859055909128530544294141505399443236007440849420331268666457265138169135149318606621580810758552892382881457542007126174366259648910194712010090281961949588037880471419932571147414165984629477107358620940119295160906434913221575342892315082089924586129013881871851017651829737398794444959633968670589834314574060839325369445026903196869817491513274317694499224705515520345656525302505373068996927836817041909150960917925029274155743330956486498539063226065662636917114240131210359124850545547818489478561180787483499120811145180854092065695946277814385037844828652165138565065031190091701921437243267814162793881283375480823218084967584769314102337367160077414602269933292905645144829938895357765802688451734021193673513304735408144069536015357258364816273975124481987374855231080123191337894933061275031771725676718872475015829844514584758995837786279369985913343266199188335974928555610962723871444315580812624164703058168006698429703286915033849526045582636392255606848129819094215607842384657669750623875505771859995595842369479430294407687328957488955277759030961403685398088348126540820445586509587124338267642838954507931052904239284654443963122604796921457907029375017984308423556047371289694453602054294419182601983357419614488931831781430590756006829883479795268816341010311878313692625523898183120815639894597431030125088973346343958283983494388287512940993858387272107735118513189859560507677149704156273287283998536779680481248792919721028368380781928596611931917616080858039300050637228122430913091160429591082218126848061086119855452466805242470718091926892859951542309542175717118543386309943876255878459172864336999383630983294614213736820148155070751375326630984595603726346620246902721875603124771449651343581768475548*x^161 + 899551020621934628519650101052546770548275913674785020350064916280885223825693180897733055083813796704159012155802596117927037110529122874210976795399425721321569041299180636252552174141127162374644198721155465062922998390497097327887048532506810767358007963622356695174555120217822373917150078889562750421717412981149215000123531636176386492566247315877425403831566759442483871555318885800939571859536500541314045473076031121398149650688612329057820338921380777860613703661219498648455057640757193993573117590844629850942441290390484146058737008428515069694020816918870246232953649011631789204244401271993674791354116129824856414618118453240449506378906200381517267872947844258168544069885222109906657432495308625288382308672733984595789275036864377504651711726348270833638792737373996020171878447108697390417959119775096440591781150208590675876017687931090068621831907412272099927103464709125160269674785589263992523887514645322894358307308368926285578636470293715056615549698397432535757983014399881357536666841749673279358478739451388095915285847233214787983572060530293376182748999295189435516066795190746550149468776996672975439529216114401315529421558304614729419490778302224033596740926248503913317267754552818213714424242960716409620911795656525631770589543842803037958227635374921164494550636560447599253255925265874823055861340740155667365472805950572651557601789455466000804261689399135864275048091191239935938596612514242534415918139537459677176195890412698735051444111905343277072010887079747812778944981720483069451588255422286042531838375057400221567158838770129912829662293228523673691652208498035281764142596639007562616387616260380421389134387023795491244707372119073835764856445426909236197376063133086846895926181113293030318591519758803590042866684960652055608702353262515850217012013576878250971769576209068038122318490851783164327622402639369190338746487588451205840749559522759152208772799341229885701315317859837513688771461554884109634790891129457652039418612734438924233476687995255329764026295800889088356339470539753535792243748995181012291607563246570207283385481509733049227099531222774978348786261885079243482732100122541206788193875265824903012354031181168602195758195380317773896310092663326100634469656938659032129999211714*x^160 - 250878327465583309941694087150663296358942744560171764262985948935769362152456412965573460427209455457915893475532047048603429905589536611018324075760190892829171032260596637969404728342424801567082323372365765652358228431921691340222416425254398079413556574125341000660401056429619859330489314833475374889696517871481383997216704763793997209552947125643625413194014248469595822406159787010640754255122648187924632652725520479709501699440889494351465307623851284032336405237211966889684889516179241707847969194748026578150574738945356834991472806159054416841575503979814778308868155235667121204099253123365741989185920044027731915366193657657634265491514570514271552874390222430962921362119839825728137106586795681513821888471605453931627120218202047718943574906304908566492506860124435410269455456065807736124936979477829706054083461931589056171347400258223979900134278093351465778949303065448922705004511871583918606625475195601506769518746270862319135444524541103053685218032051283131621342364433540427054649004860688867612859263467440418916148199945691754670264938594503697688796091501985345330599432514635083282432220969406812414636389444513911173591906965064147483780313321029630292369221860674393694955561665526825574762771894005983278804593170482509020250134888993594780920558000975828637604517541481176787008134725678602755318156244407127020746233652205306685039492380864365626309008641557158056610031895805312038851896364188796238072902482252171754772088633354924887982698460679122546356330540359516746277733637124254416793409619877909325297537493021422689926651745416716340373362647404091814379828027131322040130252873241245744801533756528106187069399193543329330155249958464111242065681508198446392016654576968006610801040080898839311363998246527479654189035328481795751279798355077082015915012042418014668133133733837573299712173017510506224890809430095576636960703592892872750124824611407684549840609078041731861574440771219054422831497683971947589595262767144189233704227828071810971800771236786386730418130549283177399962819536807609537432982978898087089484125090680843031265169769588122523458847815094734283149246199890833026982311767906327431145233331086153404732030444595044896097992854242299034149513988714628603421523124681789667077918777043173152023517*x^159 - 1175383299191563383732198464321075286053071100728540087869586121313852997532485047646050199204907902394024853961025405975672026040033754126242351332449980187855527622119453694143126594730995282590938349641935975568604066356241825763552989834746887360903201357049957617471076858332928802585940842554197676608452426136938959110205872636000228141332288601689905620073601696801720455903507592783082723778332957965511934834485193124254924269197740747092326265892262909334393350937632347296102760449440485045938414467979323897747894964029020477980677123003459477621040350454454761224499112273649852025261154489377145110951326710793923853489307166003264967496237375592458877476165896829058943435858552496729158983623635047180446437806506162976574822004016679794374699963297750782562859619000874439585922871387731994412296295103695921698592462952352835731295249660510090461025807998627684488121002273376651058818496062085038892930097961061183210050104605492140513889100499946753747681859995025101189896047747687071963171012743105720176808196983232629413686810316133816659063965241287576267114469057151131867855393958919076320300800721021447828463174214615472545392712928245559832810097581443231186733971810410352092065017836877659843546350555162807235147801014884157607107900331723327557372860774134829246615425567145604653287949971107629073499305677746855733074720032536925892934710575702044859969477223395543164383598651991684686124086721450325134138768346250963129717733412484330564141632646321805638986975136279503203388390438368812718836690531298258128819674383338309331864360991833664938419536540110572037346434011810769894971156800396504077826836884635826844121094046901489816482781744379021749997650430821864377532448218996295785641548228363541429663586870230911509394135394248834039333451313002605067461916219663101679861023901858455005576302175472622425262657970554687650199494452638620006343855150079423190434329315975467908833535903372651521037669416701685589287065964298582650244799430698691395293075874506096940440787915187944048461339405658005384511630222675076715237262032203130087356505755022284350485740167836901740554889255704167267107380368820951437096646568129421434545404977191681521316046071891232520767357923057621183596202225097011737185908049926917324234062028106057583229*x^158 + 3307261634800080443551765153670317063697424577114878654031641304260092474723419610411055683714314477269236822344060809864456299646232463900849389373835573874472138052997740357750899261611617986978160295306895702888761506413116677273634125731390727865282503481152525706690070001800583137025937465678935058768545839638047071815041427884835244303035267743709300402630979180109441834395527819870076822234829454770302032382295901036598395200554426492298473378851890717325921013239574887140962376061981830293252295059846961214053986696168671453440335113907160878292333839346111121787194345889971123586511346682477851213136552332914347745921272981064120552206216854732613712517469545923123984418594285348237863080305252607779261896440947611448422130187829186418817601934178742505213576586854233523994772868804641707512704856301050999992246013048143955866003114250705004579808137647249280182344517226038786457914189992385237081720441981815532185246903288266825869808331613714750492205585332857017291785025162384710130239672065351549296553050046093613478709297125347504008084408738521903725937046306020522848658951261945505662715802928997828733335002317481114455166043364404015878908046797192619929774201704414887440184022393044539427669370019087409890101733547483693659741360616962797087999325939122512663625689917101321183136432430028753651401161870210059942762768614213750336667486355095125653720064339661447577205887650871453941520199213943619945515918212376519761879730932115204960110014383522838315254603470385807113737322830961901746124466736443053727394670961339046912766366782757637910542549310254443693356350522139076971405518860413486997145484049404490832061700031013198757059185538971035528450194507313610435106685082874293403831330001192033762384445728832692993554027759807252321935611983396678619519739301140993880062968176214295699505771514694596600566744333262014601173521424993447122783893222567712744232367436495978995044792435363110403348161177747132089435493182190230535852366531501868916183968861375628149020986194281439816177521212190585631640083342022028424535320679266604653949932354093547470890775937589140393276019373025900991673397412600350388555641600560557209342745942441046380599585175429538026254332678128008968970129681495722596401289738227919041261407065396733286441647214709045357*x^157 - 5942322539936422438955247445589790750011709410927261673133787995100553721878542209128712371654227976720761027320921264755139525913434917649472010284032174483718388580001457323223355269846290166768466551121385740719720195109518245682233926924133685467557202887473602566029840615352387430080421153099127558226474169334696330568207932925818897002908392747531303041494381657039235695888982110644438424277735283166713810721545337687601032464192010902326736346878513729949185545863088710064771426680775870693064093810790656001553438665676075469676599723441344582062008388271158007156401423820687983373264557360605587569266537826724881362963683492982153490072609622193043381758700211444206741469318038559478151632346585452635147056766522911079882723781709148943050166689586278188408772125461219257058950401749582369734030924326337673277544484349167624999860696685920702976795758683834672925098255506796254557847143636373042126302287009608091033873942539069818090380325795443223028089514982797334949165968647928746447092321116268558181422619325890677722387547903665746754081910480131641170071350323884857433877079564874704741606651970538923318770361771858604763367913840852509482232552548756744686463220759994648094088841108778596377267411266565951322945509198451628978712800121914193278397016925777108654101594390881259973497941734745243285684976455133704375855367896823949194317062126925716090879320627748676597843404165997293133210382806552133502628702316237119623855870864052263605923010917153586554660153558884256751754568586501431488693786665817215988616194664866289215385612745300277406936773516687804387817744985060468550583708389835140621109869456123421698253362115172603431420496421294055378207164514518435689756380780379217084618480961212893907851335238655123670613281733389751430329290550031973580271689962870816233676966860314101475062807948805808502247203073307616804138500540580413035256166377676108116073703254147681604297350004420443680875333594234320133152484134139315381683978784869624191828842083017996812245874276227414151416357828977191348882779849172264973668473627500187489571363812409419983325337321293269959337783292053831931563700620372550108259295680745614298283218346615241361061307694638916058112250091780200612677366144550648371499906812414715068125418311560431402367252113091261645449174910318902*x^156 + 7855036854465938240932847119676525110489307530123026850880704786240102380076269219692271804400880438829637029993329171788396089531288548402415756242013979186892517100100239047560010253494336576338442034356075408250045572141315158028217903090498332891361051889855838024437154629046053592322125262980945398050828375473304861540775938287059941254099810207967270750820465275499180062017468169710233113957585473813524540182597384713109616584274448970423356055482551596036022168051825405615049349680042406356767361278016461481134916199964468684947724344427523392948090152956190147711400695164430559833664612023399089735160888192937185640005253001736570687353032765282745011963779392950690510381112637263097195497237102797997139956345606671071217859009722590247873315184038554805409529152957871799346397367342901404189728221221430040901158293210805868790386514552484272757134103609834857941528663713800894592908042595511973888965752699528485429913794521601894593130277402850267043411643390243649211540773132849860712772589637032220983443215320542993281767173787889798194503417702389745425039175641462476492969044471359600959392245272953899649257675460998125786892795469936996657891118206986687798753033713139827667334047150661390844871980825238828677094921952914811365157871399465023616916777170276467098449611218458680579354024068679231748213129655845462457834978039478230224793767208678044007376720004414126453536462137424767185065646075270839867151228303858897863940365055263085464462737759696627530102018262989983123968171988002564525320437615261531186663921261643840992604939295848670292051733970922607229505548387427005192526838356380000808427767606999031549918593767207985619981224540080996872854164019637272415287665115665374227323618804966069241387940433005218714309204189615680477719761214907780721632718599144406939904504704035878174836897956040466644318068243202352356532282878575757227586588449722455386112647286335823828907665667145421941960752605473966280924043334675432634627051680145150990708654038364918011654260111979207334256898174844268294436329940177605281605393976387799092409682059217595867138670642763541008391341756632818510166363536554480342072730678133278006131720739784247273228797110074501766548505579970862602766909077455519322034045239534889435843420040129553856655537710096285701964133528514090971675343929129*x^155 - 6340545995796536695724771384162057385175313433312485328997098340574845422475277363503608723419897155623807303710530128962071393142268960268082648064269707552320224780192122725008871293266011810896228283176334800588534331278674153958416500761107126673025892310927594772290227440063302837048119594853651160479691815916969406790373175011700190053464783323142290852935023188695845246615695683775026509388149353963149359603729882865414767552731293908294151024788633658908892134601257444381247837169278610108486881229978060479331241184828623294012842833813201613358676991255937990784651638143908216797229312701408401642265376416699810344318121047985230670258466154041247114279278824791931353238936215960947185356531353267116823762012835391099770702467732549559715392562477797851155986469758000095165373470952689851298754951085688916629445351335870513721778162428683295096514000225653574326591123209654002812183619100949315722979278180149990774775028256842298111430964543901481282676451621027484853528307328286787150406570760603087441554521380696155496148916590285905019980492505983401318480153981480849753527221949379929923166462074074235178484699788118661159374678757441320924986115445581489660215843791462392719958756405087113942563158777567779771148468183507461357365018276789166914188171238176556895824901185377031213915360915881465961815261395332401450683170414791622771473942091970777471642614179166597533967916925084853128824205223133382235947849026525266427428215503868606640722271132180328363949356367039255262304534976922987663624377011768304900990283364975459063774977389933967923884765624669713841438314277676923874434026544348413864552083469491714767567783977214385942705352900123895590356583044508383332552683502440727125262210098121941543617364794623123301022072491409104768006738712516426681044587583488654679929906600046856023490482690578342723314043898317409819667148339735963518808124640145440110603420235927826734756085580180809372455331981066944838523723432751703520640991070580504076901735056876057208016306415286851808737284676560766417608668065178665543908021853799391041399600112348161114158607573727845333112319313503354509387367736448309006403783890262816972766999337000769469970343773898306121588039717291253856339932932302937028398763757485537878992731629871363522001790190978568455573221387244124304021353135809587024386328104*x^154 - 1986105149691696905772266191681166989184725049771736654607027406322498155682306886105788715745139686663612495293691349272525006518851972438637965933572211937640032510656502733626084607654351911450037487770644799026413415744856596817513675510822823125181507093172402544900429421194278478933651145382586774368182689934803862741208578427526285579673860748562844976205659991617342924310333126346313262056706313464796097036601253744500852839871370945976851205755215732170405637142510329566944556678961677891510524799652170130297499364692954679291917990890985957432915606939725306006015326190996571061004457146338984512650327213390888788165768876021081469737434520799734922168399017681767686969942338942937911521587542931596870797297372864701773064885973178410074561339032524653942311895617874896118314192160808630937316688044333523128431776802932951246884500844773842410836229769976208611303978889342644441916727606133434734358043311231380125935720017890196477305855536014233278719813913869604232848824052243069610667788852260606002686460829458631708871820247044796933256634874256804523981369195553101909752313191918865222905685731879277674563677752811914028114823991349988330116920144311425391410531928896192504371893575526267207963441681254156419409065425250463671766469682438990396284355858430813598654052314473566081846717605444632583803467806750130372475945646541165139969354613938587486015332460426100332190174726764048299920392424614296501281604933850785473471041014311709689923364942380175433680666856714013242662672173743678950706583371154159043935395029216659424506297907861628415360307223850691003294947054612246646713295777742566455904666972818011765115316707615191224954319700421054430588060193637211076127414042787471449930199841343240926366917584058414049452823794207104836984529149950151693597290865234521532482704479240174025053107601286713937983905871717777274733704635122790734661931029831795936531674446056620135712569117886033006269984502056984594237571212014538089034929724574666291461834844924410593774757007669952568295022646701082503024665084571891470396503559057200565976922574591534312783913276304517353740831998971301195838167920345841167005477301375679886615977950038592794443187781192102927814742352687443699651606911866021043426385139660430895953897750212798445563424994150579395922619789729918812794652683890613212956757234232886871082185*x^153 + 22058325932649833659674745464480098125430959543612429942428728240422820605183107292934871199938645056785336328994279809229479330601921669606323961138791178836022180729057815334462556557485986796662830740494994918939517959186053951080883796711403492386861429454619116455584759941961481033162774334821888941851221855690753868354644209230606306859652189558775543619926331996834984631995827505734125413084402437736828081427271021286645473103092123658906536565699250605902745886802664350415393248212826494030633155663967086127942692351375367262685410593787570224557653107168032291828091824506328561737744274230817494654607551386927124126260781096813917095366526837644277965794340935034653730312308812416393718135706502615006252225349900278946192940986079474310619007141549054822863357389879196797656795446956719234916373347571666439309706998142266977602326048792366564151707285028956609265865012500027130534008303290803027277037587613396720241517999430164532913856971537038568721924953444491651274649615156662167744805620315831355202849683617430124648783839876177971558879361583488131451280078166683010694951341480800639817422662487668291333824337660158683115306545385295283941016710819945502085926886639151168304882081794397775067366587671796661439501652306128449839298482912959035017968000356815236139435204713000288796577928912884595317396108435314486228373213516010841888237650064190472802650841170418371406112302062797745689869027407475514429174068054239805867872302032682490708909722315710989513373820320938186256895320497631059549492708639307321428054675565426733060233399930691611707716115401031595510063428350574594261699351049743008151573016399147580436933553540994860477848962926815618663309605266122368766957381596073454600073655648020175328884706887300208485643498051407810361103910305992290320063075439314405745194093141882086287068503636596571418873671933314799292791072681295263590714566155038338092417918629003325309938889343593773732603205584139352676703160595371114758097482678655089101699670146784505345369747140794039564897422159154739453959195791924902097986085336535622555422984514019882636246217411817086375429198718243254665555800137933838281167449343308201689552237751769802005122554626226169169261857551801235700972371827972022670012394563195207522612981021709269855524112074963184143423851023769312973170447860918186313081317578769016885232593791804668396542*x^152 - 53205673574778488145029104324068855412229345014411164468719409577313926229059941444253485983570072819507627267289732367189306506825768432143335719446186070149520668436452274382973328706113028166083549652010382830032454857590209820150546167546384064441296717997303041972950412803215217277726137132003553669900551623025476201417964097599173534514797317398779248804026076454978648934601005994396187423400866001701554658552276999176511570884913886358645965663228570575304168452121695262752173287621251361749179372760932107171660934436343895876897340521154417854128616154050285590267209279851939822978352140560959253796493860041569137646680391725088063273370327819195902267168428807861760338201887080559880893752367712021533225832321604400325485009354779276975394455658937625880286821443635018229713914547391715731878274274606976035099493611913772792819186942280048409558882328734135853321059639518545769697939074207289166367052078851422691513521661650691267442106294086110302823333639839941315931826835841196655522882605518583569620133021220294919469219432651243958676165920009415059662824217488154562714002247850103161988663770340125033735683909612782149524805384891518500493750995949207533536758524044814475235455012918286115186743802192580827460107456376796104679335245700463502731667995280320965669109690837640101597434424073160753930002637816072976641596144063091875880956054198132663914822814055062668326820226842981319065344668980787844610805255115405596749545350202532600105473818209359139540925461041548420432367541752697957046947598062242470069269573969213777637514370538875253212587742917776406045834350852523867849129878633193919936822541427603505677118849194126383912199336204645284787117528552623200379267908549217424460252304502940088430313506006391895310375293024515709075812460428957906984628530436057391820049588023140207067230968427482100485770727753968515713860789515057179945498543479416434509323276846826636282022555514107511902598844273732106680012047067670304658840091790947598901111921935672181772223031511363097857682396234972634702702243840316713626979757950802831778778984133914161477774690491305622937011686637268879648969963777503355096659150196653798807115535271186208418491187339084809832429123438472570952983624054960295950456255091777089971830793901119702724437892598228233830688758505045044880309155378908201621024492894945314190541044038564926154729566164024686757*x^151 + 91568065237265867079076860671793771006665539753388838026320295789937938640355563048048956468934849141933723428709938190483959558342653498427194353455435765971194834976664328852545276368078557506441125896310644335842011644818000204588730428194965067589537928178707460078904335569671642095477317450575829616373628418561103520674213785608220076898600448902940044725648587728167223192650229171957203813875305320283493718290427732639112761432822051187041557071815113676079329228513132714608254299457003024912394616285360915692364570166674344981227727700541453556603929509786954284272393576337148441500209995439761581590044643061965946447118773040512970327277217213895946545398244069231279586472559297224213531151462854373379451881490635697331927929879420253584170925153581936650521168264434315994306249239663900377507342466585266390147635817783352546246614283240199424261356730461002931104890336180939952386337268945450408804100603858908742768937885615632139955162554263030899897046424324547389448572084945041296192927003681955496583899906900304644034463075980504999139330105388868765411007855324758113074725742327899662901859920298707077751150400337467406516821922210491976422621471210589026094636303550972603635769518293822667145153786062355769721369752617328260802963705067275687921846703313456597947555453205913617498896238994169318194865084407677811478471973412529350780232379345997774569691089234377796159271484921763752168133867043918824342583043843442107123597482886268199121097436282417361487294609214982255081565211558795246079597741749794552546872545929355872495655601633061223035891165882745656004714556740040216039897914317076719005625905343509460139090441383095756328093852206258607519020729090445858891624804679586344448905107498331036872498118553394709073079827134665303757347608356581266556266852311363542084746743796238387686159656791052641311555875501678761449395942510033846373934505483568899625371276067902527443565819383802105495867099806749564552716280659965223563068935051931034755100453708843645665062991655412410766657431528508314602286503929582615814948862822110945941825720705017497170796050953091585612468412280776960699485623424921840776716094377054822811236684970798523325121005150218877755275552998402524187133309891774296242035371943246350385870177142441906610780465606462058541535605361192267346510547144247250084306358851467149449872592635951640650086329178001546671985695387057841*x^150 - 116471053479855698739269671744197534421642830441253397883063582220874033738920517040244259304160946410724082142296640532749132900947218179244907067632565874332261319503843815862624902021591006088107716723737062878207859491864747970653099576363323921166942724114434505222731694956029768485232973781886262511610980160221873147957840914000201247477508181063554226727531578320811646709862081475024801551216703845545128635807440469734837972843587864747880914493344607558244744411604745439438607703925037835136741354890065494751966213763436392447115835102490446845987235168556992855073304162711663915242449825122228495253648527004502859176667268969224066230823741053070280075480079303684163879565384598226049675213526053442226363786609953185941529615629630049771378770459585147183969349366707387692955591216696706094504455133407640301395751797952101234958304748990811706138574466149226232891169304799636346453071274688074314379416616984671387523473473157260416706725184034577887994049113309111172113469291280719995212066789452023891045848269392712719235370166488890182861344737118406525830179923044005808641687467415010648670545676819094100371076486133984899473376632349909504915990198506295233828808965531228057882657562821559977080599076716390162027075597551480869290282830582580716154078854068696537981301377968162909148830641069808580976633241010117554486653205075090225164776532161730134444687991833438892787562726858769848480397549841716362151052701060045357356610750769989896671525666527553661120234625026055972177683650460770323205536382270276039632807175258582323451730932998903247081484041856340544498565100955630850770798791521856161761513421407111653717351365469198423690276771514367877279692731694099310621465076016525237115518678328712752623454598330650107055378624554807750785688211622996756327276986984388766876935283179664261108513488748362372996985975466260617191091199806503056748690743945181298809162997618943945524084112311276040515656939858937262030174978997481746017607156509975660426974990118333796899749982426358601850481901190995427552349798106740974580748362027537718349596173559103713704985117031293003346193608488554403098271961800310930802989911452031314210147577913394805849080428997976349308658749382567457959085429314593762775782698632477766376415094201127285042580082121698459257245601162840588391071559281384133928196523592785852732846052868361218859866633867055732339893677868615441517091218665759*x^149 + 104484826939727876273031671483819525964018879082914866660497873761241723827905618801814510417300622705781174895372606385630237567201109389580112963493069418900050253404931571268392898242276624308131518256092904671671009766285799985717043351073283322851263976990624175021915586853321687879453324437302676200523693576405787120112690523187506212232603138643811617523479841356435893467081032930072942076419379915385560978900494425087698797304971796513014203360222740201722156919170108032329213597277117160621861425514744489502684492323225692738923855197831821584988777467127277205578576349522796721225118376398938059519333288707977050799584434463323188624290378538939320412164306421899490098185836036029064246434986813313627050523582918319153010395523538298307332249240207274441405447774308472014542905782299765429745002742347610992022356657481736378276018899964948347921513653744893250460911406335660569705813021426803300194296052541039869515056561564115785599805611157423189912655801568127357111739814202143393075354823617549645124938921288200699433709313955472770610843501529863895041994737293230751613754703828436976108931950546927613699324190846711677486043114677590017908558561123161177861841957319840574936609401430737645242968679012956533679017020675398324293030363252627198552596682649248564652496412045529678741087847890359260521505171115922864660287037916073209413973074664682683488341486868715061090060964388179957023985550186960634034843358844055726620598517739712318121900448607309799302964936085770602701863462570842197905613759461837048431379926519842155714425061449756053506576769612189937619927023118045942706962801936185588458490202193802016663333344823944399519119902559954000260526307940401143671828409005735058364919138306222316368261993112289787264509793448600665583662116545572785745722134542227975584712848579628929517386454171685006322745643935879586309549820851182843031324002098609284115319127670070472507739562881409052350946683455829189856287161849059647505000766608820256799752149344643750630067007422602887812081017708762067498033544360717210033533890401085072242958906376707599948993195383960962962942615302839234132757576492891603438042185927901569140781935201856617518651280354147564734301417255286491175350950433947109371052240517569635571677659907994469970426404989992192289181624965366750443286108669958461417996577559630063787466928359016701322831189663684277546477948823082832819814928736480212966522284648*x^148 - 21871072961609743400266385678506526516648851917232414910833486823126404741558204915900793071753565624444856654660877071308674413666433341678420087651852262960455703178928533465399779697427388409297923462134197223085386569371278637464678833519595804123548687795601225092807952255040108349648981971882926690694432252895953993255820472577916128135993704085122261876589789320838002659984210446067753953259841689267372572931933256405264099303199085348393413270353186670948862619593363949872521751137729787541301020863540163100712609401392168806597563102528060066139378922348459869005164391127495065992931785458021577570262764985922065892619871631220410179717016262570894777491130075643388303777144381296757069247434399016598942125919428664738597281782919362291301097417228194053556397935166092639798670707238941278364836468813097609335201169267444219096152966974232839882359930207722354511478038272804581521931420224987100534451275160258906224870243185130322428074310758383926589113944338752013871952625630735211397787078819888247608109161016617344823173661950122213689014931406438826831900140895736922633369359095901637587748310360609632018168692068132274878016947273918278821334451780768561605462953642743439098234841547949149163447808744278962587247531703065719352268454986224461397348364091280722476097541611550854335026657788439164126555617550687723648964973718730204356675225639334907759621052164445821978952042727219671651170966401418464952230707154972458595568529250764859340186077404408018140993947802658724933670592059931413572642843252901120084377323297489343825780116783831577397155586864290431650595602892624871499575649459877674708820394803249462804392937545243619604809131738091134349453122415502786383965404848933778759620713569004396299138477977471389819819061582138273491295005467776146887166000454838745975231755413748332832542758937725428091753970814109945003278500505502258816495750550081184202815434997288273972958997176414754988615952337150310710097799417792141096505281720832415630229543689184520140654323388731118379222706861481155381469663639237077442488392279295536151020284689044230707561501651224665811610877071449074276997363357872651882760946214382745129711277021962205338057551538783766264605746841227513700380832525502239770635505182790767994730201836942236591525312156028356042777524837835400248114892420263910477293519221867529961870839364137686144084929293169139213877919036983444822328438205696811040494033602432173089990116*x^147 - 139816982760076352027476838881435418062161964401681066046215592216026816686464984625387316791615028086936332134029127020728262914928227213791201177013387410564768240674695932272446408490804848871240968021066192298417673527541321346695406142141469228720261208007993130813122176967046412598636714620099072621467245166610805586016892904819810389165996404847489028077476844717532955661583522706171871918311715058619086185807140252384659581053873600825914442561652483375333110179419832223084682561120432628282685438380501729712531770487096135017358539557149785348154875103111521600067627122968038422633267989816943198381595603551531203122705081082040772253861648594270369381455854801151074706404041379326688916810768171543320289691112969188381990861421921524998208870734857242744737971250870303708390308598137455100118068358551977746771569135575366628760969767098818504813206093779346194861626241938131828040356991810070632449685771721191959216186153043839316545366862543268081712338754033384287778407187149782483912849304886826993968007587460460160486483483892265111498174181723884067342859361874587091791150465033013200816778570134638787065817675790026783115452034777020727721259859783284601935642816870999808085570937596814695879500081116625375737849110170520085669094091619541565758874210050285652588455850248380627388679422711727741591503651282884219211646377097544333293702845600611390083795895126143150316590566186363460835423588864040228364405959755636257401309868541456733707832474866407252089315805010621094947331164874399964540152657438912741683177186113021610072185081697504481422427539913379505744531248701773345308820151892583529797351363727701488759889316835819468679486495640029386956171809116023262483266670687811734333796788708797170375272618115926978419876295773512404229694461333651651630299447833591752806524361704468270580562417888219690700036241458779011989202035615415860883830230756895118972670159215394415714590582974489730581188707344415075192120820438774787510314666688292239083991002859077085010760653158483414038190750439405721883763495822132737270963500393219740093015295298164997214273770638195606312422850506001665421309007024323558564685657976594933566973941479036870019066886586331906646806071242832532832562715616250466149313875592736743425189996744010996814525154835923862248791489274960891784153227673379618155556522110503671653031722312300403585427042349312082454647390157148244783970545008880851732966744835538549512247829320726269321618*x^146 + 360799849993183748634527890285110987072442195429882240970646310657353042790069975816727568842840566046375241512492900307813622585829867129101386537058616668964005775580260089780560971862782345005379014916511223342677317873699791283523517035987904348701266743162619449317715158323405678951863598907458426338399112044039721808526690046142815188392421646205299266063640232572462670109155937108054518072167125230261348273015959417368838544365986924843839694080281051369897796879306360566638113095736083492167060679111168611824831218381579950454580642286939706167995419835167601308302992837567578759100524898962530679214319603460890744435834191428113811067269700114309938995814657399906912523514450533943201950188126050137208663605035653662686689939938574214952863111141788292963518680199715916107158990172920404167980032641821900350179813408064028265290283374595033749519064637316107366344255782919322869720554332946603362696832983084919459973725150572722647707001352563434627498141457091303138050322975078401089965993055841223070473956703499270316574388113970819185186042540606228468380483582347955316337045650057527904649524131036795413353689391698030040187729274840922366893986876605194889259242073504992728546591961183860572500649361748620777651179565293889585271544391806078807795738487836752594708161613647487383138173058228041732329722420462330610512794646924951160146124583358687071673386082763446097512804726666930789047517733711658791463702010976541981548605270712319930130874014956408440823118374878845640919658052976066858069367566148525133767599377827661470992776591807621625863404528679922745726659548273627672432929536937537299990888047363732707396773435247818454894218806961720064128966409040778676921103277081649008408957317515000239537662560666731387264819095915012703475189454821963753926769181467569347468004673018395979582751534464959176425967240496297632583313361154961920722882658629971523604402739464432307072434743464768403456196524734445044290545387056808735826274220881340826690658813589695330314324603006407628876352129943690481425398249608618969746097985557196433123365602273303466682053550915426579827208218316677316013326233925432338642578774586680036530553429622613783042854441069002834061720289600708019330766084828052187573580837889734114900880138515762720788306160549697791827370276107330021603896573455279810581296985012691792011173996056552141857374095562134810948794326820943791756135654939807276975417694715609396221416689153107066298256129417688810411*x^145 - 563190174372832105483080650864174342777726366497943317857561785766889130309354194027763838201121458836602043992113671573303885303960511919808428628951196975184932780925002422487927194556693790495455411209799815615095959235370380384280228792430208965639175772892362950036670992066888734332421394232812713382131413916289312442400062625907795376062064125461335338102193884146455586804312320179098102592464006877669685783836182826641384730898581393882441812805064591540886710690803285554000726543073887870000657183026922256265834100535712135266859991520931669708097952131127295441174717927969529021058957874117032951758011357118138839372180792032042077419794353394457305030818269901217637609348731814121436682997985559022383856113568657063248732685536100489807052525740824277571860923625117056342634972019998719130182546780662744932510036202973753869595153072926412644774986800955159594334762021510800632801065885852329092654866800593062119799897903000888767988320529351050386711361434583486039942859641598801768802086844179262693793020313555369264457915496313131043147970632521333854029980742550472354038291994155072705395537248767245255506524901453450983535823786490546527556454845831595376719638082796793302128580502474285814742622967644690626410753544964230083699923683646988775728112077042296330599575435283935992735026160590412027523615757473251699218803371529051234940415641550884918149574209275939874021349183772224944611307453088199857899872335735033985944534957833757371189234850069741880960322370705036498001150017744640092634361053652645105641392100059570889552753965705050745638572909912920274635042284894318113824304139125804483832382722241615338970314942545250308870547736797368701986013323152130482149048013277840938406025341832255429442622805689523910322954355224427223706343653616220754563956704217848866920562903510279959880390009256068078441545735923667060693574697136379732635288617479483832816219570576872284796061807713202580444355213909816692468077518546443163838230951537414164336076298352739635199361511466638235275667116600081111374703632042405019083253017107059125846481848186069519877414581587051100015049840312512603869469341905642407155993604489618070610569996864659113190502954493852860793970640073067824490615432387709306581503706690588902057628337563166720073675695222565788102455603228798163591862246100536294960196146097555304140914485750483749827645341405295578503848281602308454864110559641481444664455307617726237489100309301956724113020048979980028766159955494844887*x^144 + 633293555960191853140798246889466279347634736033130994678882069757680196682452091144442038055510024345970437116923335898625202841637463453333902949924184995052094963089529469196702098426367093432383590997099474115675657633957285962154155906658509352701398149813572776809501195786173643981982187200954312224067732715338469437744348753453425773389844249355429845221853649714934181737479220062147134839052893633361291025027222509568004492358422242093864665612464083111802573798826757551076280739710682738248814961600320966617938357940706936342978972159810033453288147122448220860835888998174235561825148422446413343986835865552101697720228507463400108515690844394999183196651612817450146389987487142835298870391934818743953615910298788479679370473196332256552123763071930210305139571898715937005459336295179654881593405922906829129997250671549947118336356987866258938491032966966321268752899890371651989462381019052337335867861748640846833167817114192322048248970914867016672852503752229590828523851083871827635026849656831287806354071883419133083370941765235486710278699277375122243315229328607537176799424229889199404471598051213796415238568151971154627824809062884850932438863374918473050236212598868288022824493997624894465661566079194354708594666420721350190166552505222962281006761439675415324023078416937800186079864503987173419757135155355525058118782781508256703711057754048097705628394427201050480226180123152182447547473495401378332969015343066326067860360752888059985418680927442111515915469402509970300815777130928251977974478886847614811441898175319326739919139442033437394648685408077733393918650379986410357037526462959873609942870625194261922560894868443867465375888909648646345475255386330388700149213698569262226154103727526028104444238138953757429279415267182277769935972852377045683025475945560538882825544570152434949253945102168746348497743855274019618789568144077865749361709505484007042137481508699101589118174660696683676895745141580808779168947771707255571918767041454848508868489926454871204362203458173132607917673490296672419842553630885642407264403091678509321787498449475248113712530754905880622962483680078408182341434554728092859233753857477977177828491988775872683622026975237099523696498490575853332929817904726715200944696757227365449838103719613964896148672529403405136245493332330956190726064762886172026213952359973491376571388388918408771193991785750918395534293807411202346307913299966537053144469650766523403701609275504342402195233962364662236321716201824442798457680777225012*x^143 - 454711556407345904865240460929932001852070780619093329876374259742711528024712444556537694524439132853181689028013212101209063906650274539717150456741895900508030941397322829120598197088735786476902994056646970941941249972775095114457610827205324475281826201593707803821131680556017047139071405798660472520324908886683327646573318073763834058852617617704829586498385226138816444968588633016198193139084047190459220362966678683613488238501712735695449870125193287729375681535148572550620810896860378466864341312023902849499140613546425559504012543375488500012298222417282194585241961350775333303628613266693833051733512445013767241017030584204494332038710282480288690520509308298275861114672531418478005381056919183932899368097287831320875145055558741850181653221406338971819207989439096942373579738475817365990667488312399593390167753349222182659492801718279201774553685289874357127258855589082786523031429608969865417871847823052140542718383141986105013150750074227025467948437215263145949479335210888227098108236926275645187564188386642786745556867054841474505371994213163170373082454892107361327836596970230098139941008617634640649968347462379229573343738550403262616961201493315956923278734296867003942267443691728194649950264234297869062066110986445999611987546493737120545784085184596741700333228597627685098842083616326141738748206345603425975524701167638984499604623024185771782719466954705537101782654602283222467076629332113428488067458783675216229496261309720767970596631181554630086801873423778883055023818857535662757739415179869017575740296081520348586415710119960531223815116997768146802741662240301754279672537751716619609905483815920819167745986071041317568421257543044055253796999536060081726212117732843733931293485714241487665305535443173694999826128413171356117239474890228214678407247248277715614739131225771069707412473828128590902349548093181304198455484528077262210897386737264125054821809636619659648398549311011014184580231729682263106707063947579401640694343020936845017947812714396843736043474800978207287734483358532555844859620525143180337750864362623142893639011569289013321988723503627956661314761574159577823638223874318238622082845575659528587195890229309628426468253643093444631203379348085904833354374155404296345951490391470922363058464059694952887888483315815987839493706238301033387814636466482483650987504750404460514547699494717804028064730477936986797237816122810136155315116520505307736682658574509585498088463613201877950825378754514117432929609798769988819131333339387082542594126735063*x^142 - 18645674091402917564146341881239284782900779342350650668384086209826518682258974962198937820921624229800610062364711049573808142426821557086628603127212955261908703616125179384118773850030117705231075497215400879426159799304977715066774483097565644693472731803246562027559292250282166491646615046418951033545827342888387041235523185591515370436863964779993164822404405584412191023021534459489080682462163750798536398142947111497167163235898490349061794288439874511149184791976342266128496845140501713104910185057337574585554998298696756505023859938713858378652056868822379178787311530234709896456403333511954392105358171546137595569283124937016171194393344769126846453510483225089521218280269554909738277166915833415255968558158259596438960978965264016411132415772101546383513067263399008786983832496962815625301449585874410820578768483663645243032460938580461992711515737434067247486931092501007694174847407215296302872913930274073906055700300335798570046761129453471953737978353387764379314440498734890351413591457799812566726967110020275921628151243666427793164226249654454572032843021482476735879992453230574429049791828639568260715834107872445635531512993404480793741945751462689931621892224248954421248406116790380887543676407665517481072656066272866579256570705785612804684142493727671231744020980178609006094860365382965319780279806893754122349060053285285733462161165297026393119550210941591564837358121751054423128560885347962246135957529844080304291632111217302999613041567471139167141465199813122539671312258207690115744009871179689474025484702956860783482797242337434562566830044159804524893821311562551028434266147696859798692260659268812228873347778566005953254349195361090951672674529720834279083567778220889670368499239322092985639903307364006861458958985294507802278340401686992787838879144609411361889360520520070004654902149333653618093544080614770395862272003807933670675733419850419673563930197680348061918887737158527574683194457937260875559944995655583410678546221472072262981259320466966607691293664745460140081572030870609249116498669601123957054876145800435254125445280236912425800271323441284537851237060570779116154647752674967308019310562106807950510006697438274506308275266893521004442435217959499780152108109345734053687815846810592484942238193250134576761640194219622771218458436494905868302500094303231658604950045948187786915006884337160439699710808393323747566797771923113816300492499597543525197319378656854350309753000497559380406834347334075288423455031775824574978346619336704152099586416850741450786504097*x^141 + 694999163972443007818386616991957165070733923777991215174838216848967609705257607625938833537268455866750888951878873600919823512158115200154911627866848985265381925777228299443455448453479892921847386179700627826018697129634839059143755660629052002958866615550605510716417565516174521693143100627335894588531512865895174312193549823762145757407851240525210519369563555440318884058630545426381153774644509531670053820590392763445240449713274562527998777252291901256290756973883807939278020425377492972314612369641665673146653155672666493120524409616068936972476585856151640304645205702428734771441654333446413682191844479208106021866872181286313864428179909980823122807881632279748683478707823761244811882893205318109482497549634665960937450749891116308436221167752064281984506589086037508693016704040177857962493207408914911927638558239302750957406983117507773066309639933830803342662773074785920080349208223589981452181995259539657578056249133623187436911108175962781250227340673571914046709591642035540911521136124464873021511326746787164851933404073550689176913773806900511005745452935835635033682000520650360986470837273831802679024699335175668056290151176103399991193357395238094926171970076995850734482563734387186726258245223804517708758100584635870604482770378539931541899761089314016988151408602272784556925538248982109980754878239667745856605957333488797408128002200451179401680749337545547232165831946667055942606374677348307310988935656781740155635372528638543262023961317804673104802374427868135143349368796385751701106530790052153559016923034492512830082531368819702332400002754487450130896027552113268586684405502155089239367335753393002683987349327221586876815389099940853956278013455013904394606225384901538496504344950988348001578720979599214531616672705979063130343440864588620647531827839120867297306160688695804353724307276491613261161719802179983962879352520581682276911247970822697253106519323222051943388816750412270904567041889433663340009989251751271981421499647932714250099431874355873789149132872841621770489259185796018821284793898810448871959420907029233467961878478331668258547485608419658593042399164294118070777501331008273185216082080881244965805198889637326268693173621348295672388854549958761007809614876545724575410825408952047234901568636358255192064390620263468208656195268244245269215763182312336301978120765179786431184191513359340699774766292785126189662349269796064516583600859465148654314001765832053243343838609747842389087525004678753671917376212397359935449075060641249147770852878766189136696173321318338696918915*x^140 - 1311963488428505215569884244308924797902265060866535993977311787656572088837432291003587796253399455511108535972417321814965238949256329823682706036873650571409604941312304561776341296387118613372157829727790034157023396917244714627732190148976844344392778561502113357015273838618809366318999887741699528866713432242297010853289975446250550129690956486927606665857065149979130013632981147514582559273838366885005590352245736342078979743086525982428361414780439088397350551701177549967467765717319390728323054183595932716323494235007656898915224844309663672123961747888292104163197625820637065008886497419610485093529440546123751234468028450597279605726362106338125783118196387918328899412812201653098574463582354189326927345926091601265465560391903018740846703704834202654750381995607794961790615926687431051420955685201922553597226661770509471950955536498049327464017685034928191985877950020380209068566380758167568129928950292688620234698863876379469356513375950876736968713265484156383991070172924542437406418107800499913589119368942797428697177848979541046474735384549975937762098907435161425089753711393572755961481561334106242957234521828531384491783020812831104536235715371337829983547372286734495513324193086519717534947166946151166823377706146044429438320456131233750098977466958629921278643166672056240804988584644548394738283660650440846472824225707502280492515505467917716434402683007346994299700412315129479828258966809874627176284621071893034039377558557613913517870406909617646145989741066797199089118661365930846086726251524089885300949948509154736180392181923247487448724088728984016359370604264836013921941591455664099188494402393984131308575590254056917548219039224547960694370057697853403635245953044475981862776603792260710467821521910580885419077101834413318130017948155590087718409174436906883637967270070064136804281695086600363556765417395472160316599006431822188072680415959590301787282032997513794592770909262855670020751409388457309605848459568291528032784734171879885386453254683778380493244605689625337905754990138370667248667873727700436650929312919015349856680011478178916930070778931384737887879133934598106013015578985730559947737392046728790428388636544291025228591550133144580875019310325683071338957782720049512314553314266477724512244741302415201176151557784179751265464245188294816389297474925828790751837502283399953457416128462154869497907767930658125883111161385264011527803416901854867639153426693918587104755300413274359024681912085315893593864128656209875559389489371710141157731235621441595728434844610188841732163114161180110359826*x^139 + 1500894400975647217864856627536656343548363392753271211753950180289456084917810602126667135839910383835600983023119580538281546275853962741107641939808734609469355351173846070624820660560431646070851239607658841356880642531066424268453994388164726701798670649619293164630572772402762681486474814338609010467340734430715775218987888092839992477297284160113467460811163889867984116114929306055273548087636451291923918801415196682194247982331833186075315390885008786647941219500291970334373365046978016175926346866054561417939571484212435920743628617936417310537843381952618270008869857342300455379922574208069851535182870666081236053656872835645210360345069210238155886350967841369506264380342916527597769270963770739179749788088156910463067375582649231059012977341081171549508820358989974699446564309575966409349014262458061358489280736677555014521418968118378342241400790175116552004889001724542837411965746841996574455641299193271829232743464744999407562039668103540266731669660255489538226012715755185085618258687246961447335437889167454891703559445120464161548750684483445463813312731684878236490871293046204107538156117984953348462075073126275584642028406657506198992376939634236901732538359160549096090235933713896845694344466587585277538180856930611043110954046809466598321051149719123514950580903848754807793648716319117661008512849056482176835278813967735338742140993988114451427943187216657312148396458854447635957952218414906551726941577968755071663555120088241358431969491711579615961846063990305324777374391671413769577510732062681780605263342762790224548019412399609527138087582175433931058702712549562783957660475303908045415084093928739409709599135934217241443162030672740741008216920691387141721921077255569259719918056982422896044614998945544787282856271444996837203354828949163662109355052236558523645650449077031734568272295671369577460096660901072578051712180923229667298052377513344998345433625631437121517916223154475857110930229344360172196401549421017099677399566590816382084067828672946627579547613921839564229440643454739207353343586869914134895251689439648001557738054365508055833205232752058738787930855801987306304055196088968014378806961651459274175824726424732992236290889604456789102893097356257773645756340574484502338913686802069359986058442788182776492629065221564662604904928638703556844750479830137857424238247080394498288118808112424926520299178977413472412371851659324902874749430338776608558969299132289779392962428221414811657626641113318009628232376459873849291447731547877101833082430225095249238131387297999691185406051621062144322610367103725314725*x^138 - 913900094169722912807246282911129013572088048856064496453106864006122222453908145244352114422729511021688628063652143230316903869243138109992950747313440954434999270465318850425823588736590413802100483155116526736860440558301514117206121372992595588694707505410557223453835680924224634561680381393579433379493453528726612057062056791403109757177699189569455300417884001677917983990326894218713982994447400458818178147781324243930749717719632051150530072346311098391721485768561147271913567225140049938308952812099683324217060532603258988727124446150288030330657106929280079518092051371641445590727521670800861700356559682454825805078556525488530911697994148283334526535088845192446344341652792314029542289410576494055354973769336266233810157249118411712683801579010611449607028361788047502418902388724903603895241488202471938092458358472329157386213661503167085357246097755071328728612989807562604390542893119360098533000214331372286752135893617410492107829941590580505568999555801489613486404606637829393848821588321221906190204533514939780274030490751759694019344534350492283695176343097728388436479723832024833888529706714401453639273868452841998396339582988794129388500812750715775557822422689984743277804825696806916756525232494961058846836984563369487094292167729566981782753803617521214018357299922063148195697281709906143269991131041191280411391751035302637331293304492410236934478164376131405728651581502128825482998765276078796169689911966787130962502901906814180495836078926229992086664087619818546871501668252156159494172989121497478175195830744361737827249137691920053086768110739628102460446528793020920033886524167599318616753036988303845177991273741024291583379688326703731751228747692863371493627326862154754348919702527385698476740636757149631101750035496257539759958460562749651450460552205261350278216837470038745523431230039827230365443097071090045289120429244803925981766390020628597493951136983738567732224945654981231038057217418025813365706049754313762443377402354050025332667971190662943014983521914176252729263667841669969228589400674425648375151465736228069979160472478189716477858797069483065324296646557764480544707704388248809393532604779662017263973410966587595304221341782733587065375016354768921477412563126173549441308173235772233387744127300367074303422756829889416641997760052813763297898340889329611598234511121822100068468539930754877979765668526655933166703067224235297987799609875219324878260834189119993008123623884664841682008473179183882179983763216650120444093510589451071353919375324297447374501559453971404358896946917886596238982411438921782519291714208075956*x^137 - 528969283185679219927706862722295214370844618778130999877654473597489706971994349947863120455723851595833554605222463765471473011984564100542610771906878417966154222517725795937578838521453772788062643976383085610754692803179735804199668672908866975017930452031724046744027081528028742417827999712924385187331523815689095694028710334842171516708235439700583591614287169565618947099436331697087770194938657180834632712664797630757704276571444191818083267221863566393216358293869778896315558773473700808460965374601963354100407222777598390929144177494580847453200741352572614538208941529999420028341002496671605539660669779548274463552363323028865367437200276329127784532333665842972663324809967000575924543121558232478277484600684960015617900741272126929258060544470130872502413324185699117910332583880390356166460546488636032482685178966214656263960407457419440125007000822682425421077084682807305707214766932443797444643104614581421272852955277258216093310279321067801189354799103625781356516749072438586727413523016994203831775287284416730994283017853006166941900448750774543111271708015568823344114154624757626799347236514744881441295849074792994190661072910458067854091800537718004986855707407713593139748244849354634785072989492695958137426070031837805517379473468397722152239107909198210585098915505407149025118801476025635960260194582673588223347546433230301975507734228816449571700966341841857237659681516033979504187048456543788779734717726957495083857393654699306415187847802371038064435881154355938928532297956042742526536236605845814743381266111113037008834226647186521207707173132813802255172346448498943045029087839572692637011817464247991261047513297501207947067495599154909016379806394777454247376020151610236175024654807807999455535241050768151397367365268326000598282836650381194117571626253051639466087016785688305194891763083999125340920102512728809137253165132317988516719049764335736642143355612195144619361283892467340914912238773958303172693791105555462696431853697037175164403038454742575067843511454230644121712870982416318374089846858146923719077253875124415236940683033524886738327839335249722893415018041548660190139098189252244654348341228638252228923534109625958278953537504357353966210868564295956475580637376529034767879226470069682934487198466158312867549333972954805744691720077910444887280685245502367232773416965213124087325640711832957714323201034403610701276927535432370133911275415849361678669777026638361762628361065669065318503921336916616361427465374021714915081443587953689442752570185031524854144292589970886992753748115640551592911188497036200564810351553098789244577944053780*x^136 + 2512202913348551678745415282306776328924341390732547090196466796661830955061762272223307562138181982335684758342742507417164667452867228878432037357640933821990012481605049374208817046395000001109495169603321788657705871641646404027105909310483883425204599085556197301239011510632441533447497389808006062530212905858868033716036992609274064678905154521430254820941529058139411546189450736723756245214542405224518120408927487469677099867862774859406063558190959880427054188173756141519890430174980187860378261600237782269849294596790757188532106473944496490260872566829877757512137049588270145063138299440866340296847137331061180875801243659342269420500707654437680475526437628342037142694164728796521553425153394455556863524545849780173094718100400352888912648913097106639832082742154329782857987592704866342239859694752772973598765553752010446022306511868352980317959915658429057333223986296858291766470856693493387440623317376288262918278686433265917962665792346129246117862162410994784714720730431263364135280944132670392097309244741022548788948103038230924927007930773990108711222674197651501834412894815924631341418029186283310169053017132041696329137988066819050604151931075277488376806817919439447412836924956256493469649964491155671268804656818141682090208585135952826518862968626587911052446091133968109574876386812914286354772736198427351494514615620065571896441953352984170242857756103423818453172228055418383995005798549697926047652926911901970098836864479663998034201689174836759230390053393197314925279480162612946967524325610990224882023865479409278930026744683126176371462557522579793421888683210774325098998185740062638330466198691224183102421110556463547920496282575656979251387855522745575769954492257074755760520466545815994535235678926530838093851724548409696555522445207006832626911332275649674790413162208548716305965126420328906521566949305667495308124028696685304078307069699603972617034884462782229729536136952792134601066901826528423903158058395483418910475876231718019719767493833341880365457098013556875719744062224330411543912928346277211471862671389171343562649092797396357825821819028600950005678870764423655478251395615634320638471021682367950586540841086537561030622329616866090977176226307585520857776729622870393434705945667753886947439888916869217513050928532010831711740841291242131824436364082074413668175249261805889662273574902913094758866991614181492334392149856612980636716717213778207221758882927602275214429123022108394713554621348958328937833409736800963941406472775872295864796322052246611310846555574185991789537809269256947352170688354436800284641777712829001055590781778121780061767880087*x^135 - 4222466905522390624786296735353475078933738921921635134726198576636403089660929519233600582138115546466374970498255419707161157200732449152179600083087384756002561782395381585462507656022057774364633279008544756553821135440516450299356491382978606866493323831933875650894630101294656858742978860295592921062346573005502039197020751138882542177569803377296934343188886802785067838434139496032733688739111882120066827128417782195790163791042157423158828440689105461081438997731092531287421004971943431493707077552723546420387939960293149775319226465755582434123618913101968318852740408387765574832683906831509587604386162602152264923733598657263215650756312143230298075445304670785995557713496831205315428636226953431668281683471232823878361601090060745810798150811946475404327257341668492297992639125749956453993307332078137330265975880827779732087944806490863910858091410249735261171951517207305123790885407053786560320537495265651300034693263958316167621660791051273366596023095194667399580906153212344488851735282354858444260221114220476173669016053230301584130500224996284611250658484631057089284572809477296698859044903900725797337073027333412531068892653273135707771965789084134595397150032657835037794385720616483939559060778589587197583620562955891031994624927197518721846792031637634246390643970898712596704699027305901584487472967292254271219631829284299337933997458470998490183305799931128630122027863711539706816715801395890364076008763795293508887155584236826362975679287067337847790921622229848955298352167320121425560281820871808387723860465382281899006728943060278442687919243967217632506302398953425568002301394181322191319277572552888670576282854207501967970047627284654458479703380745553800091885377332456471522015767681329585835903498647588565642100911388202826993448194585832005214227992758970150629121134426863472583448010452225435176194988242665324825671905038706731394347517930746399840997059932525306716444889667491822379647775448571231867088490454221243678072306081257779047383016762495571749291667819812067682909627498467260985667010479697064814990675354587444210907232957633260886489448757437481306359078104535723144561264545079475063858296225910403913385748045006468415421888605874597452737487484899117990535366047115502403476740716178406358859013759465076583009662948281578209097391056490796128309603204171482647573006396746394387034409480621960484791179033165932568485697874918504641095332584888856816321758829822526618828968369551463947896516103770855611212875276057166094544453494029178929944186659835969074032893101925543173864000551457804043042113931237177205082788201683016605325871578008740241463403933003823930443909*x^134 + 4620779481725372936814334137999191514799918807869264731731700669265642418621230967885458169683603266296672728239390944049671994672720016764650267285509316631342950192940127308773787655059819317513413696244698753817037713703474024556868623941492131789689057306304616059720738644410542221596538426509232353655442235528745258736243092732057457588234680201187323269461562269445131365287304408507917640645246147216558912561973468859489660872412646304141235547390922072731817735439418891448282798086615642924018806731869817714409881521901489530871137962110636675551297143184069422005536399826865011951141892082864009272575850409328262821599875675885179226160496503457372984094725212663012582025511501181088419231737299343961873354071307697298904107401269711079632719360583948340672585495062198145382975241485157789150509815924889953843879881318255837068501371973735490095689953695535664268003835633540619558056884959432231190286356103655569416936238641420934040146098770716979187561997209229200622846362848976668256126459374203313987373703127958579331727455633270256900562181341066240637553959058393827592178567959677480293277630479056118417590797475916289381512350605258056661681125239513800213662375885566991869280898067202105798052128600774776649150569078678942061767867923351291180748930651452971895221455606935440433199664481586523490412604423582988400132540259951539602480570885711106931184607664587336761624454667329379704458298297644736251219133428359767925271278484583014395974934345344146111868675976182469889688204352177408563410913529123373986765195112706921290496535523201321840840760075922057145919190105683638647430519933598543415564855043983060737186910845863509204895645873274966812088207311258882283784572686548086223520891989789785942554659817973411248995806714452533151523700709400392747016433640327402125215312729964611223576567832109457770742589383527530662235276542988048258093114445631118191937107954332985536828263797496539478867215620210963763603781211648376376880624198315337882538805863711719583150487506418323343509773716521026100658638212819319127292307159516184745587887501626205452752622476056074720233446793626931111664263324320446088485488061249686129220031287576888674156873212900626961884948761672511377235071271331182530154933013468010433412532826846690594556840471271627136246111127097522681495464814144158635705424146003653163168358127375929555079382022942644634459630530794068288166638139476821270826558732689255268696973152173603343686543043353876592050518948197182897318390097224634528542834223523255840076376484363124702309735985636333425783276489894849203486318669327244404790085327887632154632372526294518481058900249509446415404*x^133 - 2796794488393667058191032798313355255730825508235528187130030003534901105328257312775353036071986757858360179207064704489076991656050865082948307156508714250212623624181265585130457823304082338400422344323554857684895904312106660601927522652641006347034208176893689714103307725922069055228487501071001994010878739852093300216052527764162964837383762844015501709378327268427971921765388440653484831127409265712706466784519190460264455214132160529154786327507514028778025608512611261731888152513187182689472748979865216741164626578374877655643990851229276216961037622853349727242435251075021337525932701306182171130741180231500176573694726447062846525843634995813478793393890748070610270850240419577275374808739403442297945463048552849555093807670318425188584291194398952644490440183785011875789290937492401441689230991913838506110372311877107983638432962782058171208931557863872891064368537750481632151148399941741415890832763400533838980676451303040978238433468224827755234561907708014134600214116824221262628458246456417811157261791946085788568254477242467748090198639800732477388565253819155296691474241793238374326863762110585393993293380454246515799358219954743907810317106554037292126711609732689116080747003772418237693992053999822025911318295821896132176886140430494049845628581948813260101941023593599791077586831369543563706885638567444526397949591141477258478648591003165755536011364908950118732919794658541203450623780952898722024413110678137161439454607031258047413160995016107092252024792038029049934183834886933880996990517033014160840347723291119284761822877502478747145697880722976857235161483513537922416143869876016402513224925640865528469870669868997982948724755770261819208363190279136486580765751940406203174698326795656631310282865955654896206639407354517982031849367796510060476379680062983340847886181231151361705118763950013639391818434090188477751169913579336029066724235101219241535020838008200481952604239883114049491318607721015762761397952120194402804588903435694610057608427831472007493758821174043577230954512384562582010255133506115164959003578982879129833725035415580291287713093713171844291295231803939831581910208035502658566649360359563289762819268680873124516091877479605624890064715714698128463129854257544177083783056351522872676113400930456627227583661479224327769151992320282157982835414264875851960069493706403990994766898119448232306933106701546129497570485192354649309706406413738983509269326685491461709155128108561442317728099590002582180637762331312065519150380173272617033957949916724701283621060942325332433125767336939072176208656652214065366653368365282772012717770647196004346907849507007128183926502251596065933890608703498920401*x^132 - 1424877141676561163231283464613124868371709279100043304022758459373309501787164040246695528998535968918275936518731010302618614617991376779867603307416425162389008253421930327559673591011175967030234523194415513210453966423736690452619043775498989603012590481424256241208434845696576391349878260704113774292021685711805203961712129768353642753243014368552508915517924725424999920521934908505677192449499084655182370581798826454691278028325575940463372118106130867354740632966930961518056550564907983475544020870078922727242822807585707941639628167318484060612728905508209614290583975973926450244130710550540286257719621492016121708884588854899667805462149219038121600636054880056261834108554035283591349346683153620935582734553641604678898126540463866008898941716463805768009922482843679648553496696242996908732948311045424015206269447473056859478913363154349366997365667567631768206350603593794379198583561026735566798616347786147459379976575719215551927829475742603375115360180208363109238313639671123792942970315579891403210578342785141165454964217737593505203050035066810764196316983618589403735452057804276712791926634174810888522442901219386252646601741010760803350309663120674883444734227588520788546170053253067648734823318104043915020788906329248901906393304899343625513579967419776476034904744729878988816499357797512433999117042186615036796009478305998776767225906325537833152227387899959762120473117738447109523530553781786160350050903426168088184684738722368801647440035765207521206698661007128805652126949077324315763195987858424570031439089929929904882230746229165607238002117269760283761578237006922682294315253468775802402147346657050788123287617807568301879758367896337077690974144538817009856344317771150696014230231175625193117198576946793752083901614788468671742554084004586214192979729144832131001188803906840250510679220687244850708894259919658909653027281544131174798776126642657160699696207335581224528349916575942116611039777858516279542131040588083998388845786355518067014412408779095834543280066578525389984813113189376038712175087448912425370863147831215370565353095826982266402320070931950900878224350986152996017751462909054154905952941790860926762351983947061038292855545424972043514512441985528592981059958165830407133489581106757976434614835546348741210576831315468530925970310085698232255625022437699861812459511300523221285901804553932004710461776956648379621007830178199614253946730290231108027335991684071070594858357478891706834569150839371054613410452195995436296839001868033166795399115576503308391282840384918292377821494095788438073518545202295177736880330968275927758810905553939962462105894177560068928383194578064911954992351969665843770671804684606027*x^131 + 7143250750408092001055926328307945065236754095740492150935469084511149054848440220787594314207355302094023436417150787082337513151441478678895879406778186796619134200880084469698093091178921836997527589393419824908310356117494517004349971297549488617772243943573293851589541323576389782352358619742106518375883929191064771787048333603216714077091507437230902183774133244230312956230902455859972555424094345449034918860609936878691416832151820897886777157828298954110095102765217404316540649234451553033509527294185560716892161052457564962939755142909444033958731468234995284261070744781060429123856246858352053708256630746509597494422138882820581291401342606822631344560000251299008553187290565700122829400589495730342890739453863549115770053868884996377589186949375651496120452628677682061936054868295863161763677506237888127085620370378691868892007285926968223829110224854845636833566944461158154768798190662021776533237298307964296918111254661168915731678833456592642357765108303248623813229935368898334441474784717841615929015384193005887476756418343842234236530219377752079177142459053041149138778890031651795391439436852268804715600790754497699024842819163327057102208093830219949084439998709344546036685214543949943739450051177515260064458428116173359349139183413541765397633568471217336352467759569117136231827687751178839683087710908432608802511074075887432427064973673978089199911177578079205294065805213868234666618735749083640830899370742710592942228361140258372006099244666036393461037223573915914184912922665478913972443181536920318425587571169231670635068659333175996328505965474421560554632652911261992961278260002870847917492105444448884549467378303837335559461597918278421275215467719884518428081477326023002642632392409078801044547180023523837475219139148146881172356579026132510428156258576212552169240160630435320906067501877052742342898312644174372422300130935911838635290272960632400256097781450865034629562938484223315116878077224846180756422892864507610552862745315919223902964707917014951732125617298244249153989562301303988329403996273461060544047597674680340175915705663695654811823560042730593283210322966640658708790984157759076561294385713118433247084886298081772153642523104635080397376702798749492307555226583688131452881052584202890700893687593615496114545050153630696085394196087220741291016130089661573449928552203251036412024779866299821615755348349169160814032571774135447610085955626971268168234245509822816227669283263539026899510356900868372034582579282804881462505567352029684004681696675616462296585964776850017174708958885809628893007361596907810550974091471556051163015835522655798623515834584552235900706945065759912092667584114737033423650025742947214108220676510815*x^130 - 12325852339540266387848541946495877683083406488486128726737074212556455554325630226499249803634676858325848147442246033610939936421068189290817993517433433909805105895124380754613952598510254156693031711244202248717630941358593050170804206294350874518126803129889004387256909895611403081903614728668626785121137786721810399316396899728340984349360105858227308608473851544674553280056332970645038254237677959267213005216417283258304179754440725247317286618239063346236202051808465658337417264191422263200641733405290409416598540060910911840437942537325990801522616078189333178717798801076422874357610817188690514226652397628198747723511346802299584800501324225478021187983154678975471410930080320052432434344034801780116715244416894306812922649221577674777500544620003884719448626823510147237316744275465472261113281966769666008632338739070050678823263834666626258451993630231259267176418765007043550243743071515583373343968108156139642424341834293744499609583621105747585218072700292982413227513228398254089488238734173935862567821433004386399931611253581577537331037878031448689143121953342145733766948420639995056834942342822067449889026073553650044156890834929836897441094790250526643078407457974747922534006846028926062340762304473461016402215878206227786334116127787985410675982877659410167560865751432737032219833715966893563038363765738831788930503586301089044135646457844320959878255803993036174932351130987916019039584479833383466126048043410982030234175775620441636293421947807891643207910161063829591017515730625165992398112006232058583054525235594243661100523992044721227299911417094978823256676580289436618745409329357372418355612916881836366337185541074447309547943608400901389280477155547203015300682890298056694707639894721158429645619083011257181734365169295761050319564073946334907543098479533747207205779471390554472393169078360424754545533933866472112193760950643005711119257902971107497388868868851239893290960818090620813193287387742657027973422482209382085410321004184359646471443904758460534742825090703624478641878816538428245193331927532852679387012506065112050523278238607740002399215108424217017480883864898147165925101023786587651013050745701165854311457412494976462003357541235821663309182905410165942066576730007840294161814844373364547071317375822636469959844555584956413722519910705017603363381266748397765127668368915691933671690143535020251436347162505042917446119637982274705201199352741089763845710057787091229262539116605720688580814090089862777180673401006375006803318274718482229396189906273371124387847421008884883238408597860783231438756125620713843597611854433588364945060740233286259619836649839427824407470536625272840359410306153645122642506961851908155338865414141423258811262487732*x^129 + 14388287660276931673754355849026565198980044096118815000136638723461224258935356563575462836138971659871909419347552123259364418005490512320821477637403584639531883608503459159360592161347348361648966237941440299109855904340333216787334527492085694165644469594661969746260418299714330456005145573986896692122795450011834940205257638238880559427723933912516856047917306500471820586695358427472025439065535366669963789963072744649932970300185590942767664121701715399571331056034464215337049928090450443836592461677297700276484166790604522528514567725342995147427050323223896334090203818632707924511706122715327901409507493938189854370229622359151999494912440151959407520362954685950755073513267201206474916535548804926330633759289192693200261650755437929308530266996474780990914275241943608291263325810160685223551643210034463501206265527859974445840005854405377027601447382590288785631855066836588547788793029542512020307219233819272647405691709025653171868513461308835652925416279544999758417154338822257820927034761112514935281033192466422215180948778642043333463028248795309688174086708679873723012586997449118338687470948516343426914283567732843771729171067152931848271106721464133410611112743531776662110758052906692358857055403188102966779699009352644468904098953195069068045499783953924764005321901749048950536154038361662710500593577291180644692601757249315557907042176585256285313861972664658711749227813982907629335214042982483781343723317495095901452921011616614085732807856554669857082951782584405481508924223567450204610473886200333817532516216502974698162390963198780838945212186456346536802531374820753223017275583271454039724576592152330557250902068156088359928961691566551085173539113613641689162317991184583692702955368475144258059807452563489011085080769508520893984304798903147346216365015326505270074707871570245681908178082352652013794040955332252018856789763156874242435846851821751003070462128501102525873261914242169246475572456852461904292974790735913392598505524553998542239479272214670998042183329104701452058611534259752073982391113895594536822036948711608614325560061873080026599304350281833550158108591421668262801512613141173938221156314806573064654703184197223517842135050806083092251043800203012571741076309886715256123404093389327683356917378147911245829581330522190478362235499274315959442284714267681912393883295357654154493553374741021433932032287613221448214259149816648166569025016374220905082352069303070019465237577059745704876646098912243798073403991661019459928418014615266906506772179319684222844386111970851321769475925513179194963396754792066408191816445202260995970222883244085600488785391063403885263143553342008696360883092100189377886787722108875728822219503126770384608664840978436408491620830*x^128 - 11198373886279541423120708985012416078338977186723526482094030298952050960310192211916160156019506163430952847833647045413431890483880732220483512457107421938417936937401145629867238466108999449381762965649069118748402179743749321363064364926344039955923062549485075780249642771841803545911352942902992623570722224586072923747915916281324631582420587957453008085120110061810413501832255495687023696117802399918115496322103218198829802649208411005051266345757563631098504297333019284918095933723608163200161244162918559596899304601911968126730314131278347625100566897829058648192295741738751510843661317646956935531714378297782842189665080694264928338795066581349610365976937456223044749920767063073355545796884367807670735217274473882985271291776122997772518664948044262280030860682406648355413324230996709602477099719351987844099839718695833945498176383648801391108361394475559166701374862402361621939856762561877480840260709177141417800252518583540690244442721448099234450164951995394663174446255442995457802249957982904250329520445649363028817204368848751831309974398841852464119050769541055151194264363036031627353628853018843881720521743271167037863814405404012018069294261632812468300218836105866655211303448955595285801162802982527134322642801812367163595189121811541293175577922966156935351226618069597294384620046289897265203235328129874121996162043869270328456388490661233601170642141531631291243628334726657143262184930653923153531741666771799667858749367551329856673128162895439137911222441356313471108107029253776546607280737276351575040919684117124085532492237680180984537204415300795106859091561949114990343149685456871574095102058952868926190282625080534046533111459074758518604409382469483417504661983110112767434425042757467996734851417123722131936797051049632284802444261190174116842196450201718053251009067882874706779310095051463506029886528596132893496551150104519267791025855432085397634095239183023392165003190089092818725796557306205450793699384900150234746041196092442439559825335249404415768299944179503409865044957481733122996448615865766091693998696047516121049831703343732938830727220509633395171024915696624123541940760910210794039207899241366214140767456838715741850447397115645503940400662503275342490001020893220661649318129739778614399417285710748010077212623790384121412323434169700470156220994634961595914247994667043113306003768733822107141871038724632368007456715022700800517693255524661856576049200616664862785321853072413430858089015295257255493855103287792791544566208358903084183601195940661975168278117813619199196579117748144666148247128309357699875434123221696918221633157258182427454857147114185650916536535512557568719657354460843019799439131227820500918500657417954069432464522577420684603975689171479529253985*x^127 + 2251534822964008869457933567007142040907304758649545113856128161048603470887715904095774379512285514149779827079263213363206009126157189226597841807091311684617790384717899695950430152792587331167039564778944924079515382161855565861801521438471301745815228209215699276408322228904128986229589296195953774385776745434451918634042978528451825160860949755316885472356821098460557647212124703164471418301001260386470310755405782883559669222305168722302110571469927085369073216038833232103383564375255856957057809543252092121023799071596242482097551199692943693292616223103281654268676108011058672832522087810828255494249222613646594417557192401548730054478842975342904029337979985789357101549327539588144331409966930980625657750753693999290355934970025592642314449618543627391121770821127666381046833710091426483125469466006039133719550755525974577628755010087960091475227476919637605640581862709845366454698746721097413159706172432065146250324336938794577134731888483680552602593182603095626390311705228728309877390867508235801852799518840088190034667984545452898115854695472285581184712497326258422038135295727395276965146886528193604483143990813060654350492778282873451081079095109771479163538651142384465352632986303022189084245516172118948004386293472407539480494895002972700494143236699608932833478165517812003345969321732562337559695833144168253397676499229221207410511783846436126200517072159331021672213180950033541584595074262849803049728477848800837870500852931843418276763795368752060625375099945900481740540523160449788474838825288029637398175613529131283751272176702107537345584893949328580003598093448292340654128256590169005889317668054219311154482761859920370147882969954252308399594696217739930722528902734732759178451971888719620043602096103585064703657099848986154756900051217733632305467429831048243997650799933134095999082962638949514234861257567470692959540194057757429513604924582902618330788115679679336866184301807510981049781550079254490274759608982362506445699332891871211078358317879792605771290606447487125696844170670104219023787707089610786434130457575368830215484979910973142104495353203805706197025475008668092957317188722398202470034137973678224724651215534009981444022346806741731102421669041777630773981840525998448368519259705642031936761772600687627192238769940465956687659840587338878103497518314853852338106055713791628308093263190340495642330714406072766048511951050995686105716258994613051101440273887496099912427989370621603985274334949163549739175326733956653507205319277234594849930286474942097053982665392611165848272339885072021434345991941093344849582605616175699536887732324463935080624588262407261485896672678297166983525684967634184800283946621547922101196843566254056510043710546374649671021872915855957792942317835901916510*x^126 + 10535751207288685769025210260181089257877532150282048280058649440583489479020464530805283083219199402769077696691864657866143495339684236916601333338186163736874174183569496031042252470921859895586119794435204079018567709462935780571245831282245415442057696116208947936911245495244251444724352253569614400639309911771300864135357382932159880578733907937118775951569373303175135686023767952730352584316381547195014843911819673890208935271818767889544158640872082559948426606949431419394860641393843484955286978075960467983232304827716681437620461768033158692903121901898698343328487602658378960615337368136267452525386654454611187929878085071400335035032744534411186449497937640887543452685037896747777846961504410534917849107640850581872711325663771521695851875398050139538310681501691472808237396564318133870259872379209898297152061868471747158980500576591209433613163407293083313211242244344600076416722731882891143200809850973961711411540916204619748505457699202709347467568774785973561306100563931563414741625217917754443256257891133179251834670265727303970387187249234043279603329668073893055318321667357112230127884065867251274838360671302144495679364208360327375273414205279524248451158089567207392094869355356208706334743904080981758767068912255422655279549284998684978726161876197634875980071925279201705785243198747559923476966246542105729688850115158246930494638174397377548332532462363724733524570698746794668902955032670567125487938918724725354407851225807170491113300793654496724632935112266146089163229817847551077188020116632124211029502812226119718983946548630444598491048351155109138771346837301410854994046216211485034193543454395685652891680157111902143721206437421728391636268591141537145954796064093422829912760529397735710473585145158491196050491226685473312525781552897193646988521756624658312579896900041788424232632597980682327552082190753955762979364684250835986160223255523707180156742323367309262382910080816860246943192840699488292708813402785268005305845083510819273756685344865347148197951160487646467315592109640440594765590792385269046000845112813330894634314127474221569374240070570610017485289601356288380763291147019860314747536774302293225480533754483691808573327846470643290297414631570546302767111615943321463301281115064712023841528889295206239606192082253496988336363120330283750362787499394889991739018142516385447969305513678986890502362687471083761950144364136560788819689091637257021041753814228865568645724875001596162790880102528112872794579209420213617778338502355481537014202946913802039746221700628791221332915058582743721984821771661254529911108588386887731619418388756227378844485453592857744972373502543076479475438347274561315530683654433350861183766358218200307745043431525909258916149609798028055213005586253182221174362659971954274*x^125 - 22953132412952605648658174989861603433809384135789683100718768413532050681258407600290078041538403099532619312652359524630956399073117096462001235314241391885119189727620779579424932531002217938028172345915972681174034641786663531812125519282015313149876413348506903216575285436699141065843248181846665222151008018061152835772509504385912919591893403929588436370989258452224786560413319133529571464784521854620796782177872787335127834455042212812701839455051969447334014570914637722272891390970742546434386702205797446089782914600307112312403018144683452019185619663310235008422604686871333855531019970597765973396174087775324516178898427235322587528969009987147658512881150731229940460569176129768586071467317342046798826278750978043619725860728797178378928178363643929684226874280190915444725995340170739842077412682404135592953816204929076700786888252181180978634617384150544169777863364067269154811637260138804863483939573544496472796561866515641951305687058484456075682961269822727387389155343807234560042817474367682602559241027908256227666841565553848143840279916536993962429276464816237415415755973635091978088105905319946136166876906385345313265782172974601004916515852611440517680419671205391803465775092707022618121202388667430406316668640522416503231967165004742319948445734771495847921631664138052476471711883340211522336707653480739151121662687484162763053128168659447146684301374916379047456010927997615900581198189187334115507899680474978469947433245030369285418779207007558371621083000555268055001495444953296083508132600340760534911487985403199049403488469819345998104530565042529764325148245159121183755680469107361630591104959659175292041237186477152782594416844835130295513472136721804629029050622553732405199684871009774217145568045860255256755124104175434368860323090574569767179220779011767337648180755722936658527971986735581320818424906996728012035508304348177275054708939528385466128236432729207848198977840389767783602329019589693273843718730330901895206286961253599714079789749715496122893715291445587285869699416351928954853756076751289398314162839112239274446605300610832851407734743087595719237738493580960963599734075022052040072363293582110285227608658491555866977256099136460462855099581904888472512360723554193491810095246214819747530721873435991716778470341009460053679143319416879776331737246295690482713056054326416754028240519769468668667659452157348580109970303303342751683612343241469218044417718841025198030729375253695156545978443341715185676949358462032394843505816063474347267581026548149208280077901816505979191027384265809426986698901460492462465614144174610862558877405415095484685410071635880627906200475006902052954607701100521073292412612885273133639510274764920413052095005028826190439355746614353600130433487442910935237517403587380552580359830139935*x^124 + 29625646451048756901187423873513839623943646212548558920433193584954432118993264058310827844920625699798461811131393312498166642389178770626190892522048049045764760395593159870521709302398505087691696360039092881524502781082032768157526815553421498750616158499353446525332292246422555986082777045169025848259543270051991918640288410110753537353541112806013543101503344867306142868717303267520820222875277984310071777324597351445218362482795366513134902489662598286080459112087886021487262583507578022733166855840550397181234316018469819258022155184668160710818119413916228957425752029185630107575489747144587881071587541731486809012389653017204409852239367317519595975972443461411243301767604275675321932102127316396976007920620255726457879166077898986406241008241561146610846707387841726165548120273226650219979651251048879064106803322205265839080187192675414837616062490900282318632245390488818487703901617803943195876774890923886140566689040482234093865952463958115153306723927557630226358397250046738569963765205186517819448085974386671475248116604345090396651696064590764628652484613848545661028634905746836218090972448892869109185713421023090058846534427753381188301102832394061340990781717342250792742302130775992219728074335692088067685374068996802627329321260210742872201153131582295164657516299863428420521720613765977642697711290986428679959238775139623040901498171858932291770999316702168552291568009755112407281136042430023506211701506883870822699723595469542829830150056173369789447972265845302254188032983314182414567900433205284101881145094062660891016754564885083663129503733528963260885988333336695808215223902150313108854231127888144955658190105305784849354636733196707018866656281416227079622794082429998981017639646643174834005735555571602169444748472981490606686662966031417279520119772411485249092272454388324188817624767674165104585272379529850520207258364610699400001294639764855925846757819613699829333244967448244042741694822344760894018813624992470450171318169585408169919639419290313216238210650752574180357407717880869069945072799853441916549753385545864401736887447437740011611441148052990545671393703454799508825844330627898421309107654601312175286741872033359443773588972396917874234774805385161796705216488375442312478969606528955394249527238318205758409824052629268934948089246965135063491559613875814444944513426123002787869889665368426031556933902837936416445661449968032385165076906364597632974082832906796514746764514536792378370919997706462559717630031862849550239049456864223215944811316437561669437516597047133827260565918784506449563461826596133719994861352300475517688211464372419227035876396283231704510243587895402185212840634974976293860609140913584781130264005453045766837886931813432795766730504889992076121760603661291469065913778993037805559828323069951105110841573589*x^123 - 26139806810337048524411432981312420108900532580386198660019224279936863561956622792418354052998642207567897042971113102912283659206984173923385847064183999867962946961361039565389745581043449794256901562160677602865132533320747958483127353083270587100047950951244212569128334247140094732010417797015205374430989999959360638549298441017038021310971736312530242575126854621991449465716126769646397970531187552838127310875305368067833033122570087486890013679068609314184467643368524845229605548642730419618329806731437816395210202664162304143043627653893495195209634016544597184684672517187465857585710785527495491307173998576840395476701716016271602495333081616886385479718853582040358686054521199185223347187602993760637772751442054923480374237732394416297148971602569289460755850694985151702568485132409066358439556320168636903420786496896580992639421217452951864259468267975414661666023797928619826017401999000387910594394446805466091264375593808843499708934876417276174230111202601723441895243860460243634113651622022023108624675023509988467694402006332348398538041001602029244473766957158621317497527816669217829188487621669412779085129956629074785373514971117677874399161710890828081927082577868220613807295815785411023234491685078111217297956028487659790578213993144723889069183552527934375381764307762977310894014175424850243797538074323924790623928875591756513403970873442369436229876080665964154478824349744361158940604899941796137714913055217707106342352460882741529266383336250217534960407889263385117367401105861585946273877337341728496457287924724835020586596253540321753132961007947732329052895265638707386971547177122555024887904860053252218093402781479356039549381440126744525068794853761760293225526830721246193942943290561282142839326790634668573614507378797973848340151605675923097562040604503897061602920764098152512426017903792661345266678500014358887989955854321696581740647460069196922286527646468348262624475389213265126492917325010855188454881443920056554770481007300491520873768387971204251151712778000294916622715960392286016808757000038923441911250276782456234005817813361086770457709185752383327623738281839030040113940603351954355315212038747357823851395568667854425145771896382284396791616722543745451251949413748387130751214083362677001263846891287825523252762681145682741281317633078626811845598627376019119946738768098983091561314859485382726465165271816954442680569057285950636139396532669945746895592193793089441770495664801653555761222743996797887792541709717904372513694258267117441889390798271247658677850818787182393383879941589655540994172484435306160342233886679434548836794154004667169429143759529257871157200346833218337232526992529141595087516462991094861272188385000098622159794421462803400692061151210096614145906933933669432072009064187520249768472761682858721057499915388798517226558937*x^122 + 11077718757179294878800041333826841256327668666265841981490497223100946703250852808637144980088583289082719205385182412195756856903177207454251386285896943925451135256499456832193324087474905911307310526592056414377108892450432629709204125040155820124873642920595945933609624510298066924258274358679183785441652818156906207041608129799215109999124657404649804517220459572672472618730746164907103993694945029799692565625482636616493355685786893527476415398680346213071466656087881770588345485465921758068403372190729719060717904964255361230926242981591416283612217210499457618698666318139842816632606399941464329885626712840362395058690148168337048691358895304584605821517442331283510752028113208328403287754644644296340422051696003152593985682374923233361627184711073724887247100327240214048363869526456777874365148062049195987898102922491594169614761869016497391573083800635628822770926150851298551417736917165123975255962621413538088576261146878726880047293528205115912283224914387619121488326227252846547426386336550372589979258011391766946468531244959909868692071967711223625750908759759046545748406885983512471821620767990097939958398708424096156201830824268681521872513212158292563463847995790878120187135079805192699764008196611108060402958071163248234402450310795256743514828127260692935103982233959834752243456169179165489246068460112259580490543765186485150843501468760668304912285716113772900792220095670235859998114955095802497964956272688207505180038851115378120274959585839366212199940671571504018443979213255968781257879397522381902562630991047307546337647383019439879736643320747032286061259549880906655677249318584738354065616020203271580430947064205877109777786150600344196536812914465936269989976147485360165049880218902796810060453295918845318086230495583352911880144523139250752734675578758213891273583817189891668185382366014569097968968927078734211864052065040309168826512980075031814541298600931804318051162692611739159296502688301449152120096255378685306375239590539243719604878185355766026310155653203913936174020397225796430928270971489309734975695061012024739052629262302046601198596011516559627165384909192327790076480135335082891448976698708222795892174803990225844020448834289735058117760131365258455775915197630123716481633715371627813516239297455850401817362195395159822443019734247335130350389452286823638849114232724005770798492134294624986795903051576402824086024728422489849391091904337254257346360076132958868626145928580170007571430104186330380678410520199839703174044918745019383760585118674155551625932806127412936822124185818844140989895731402085958443699493285680684932767274030452951915099934485231771997366333168839428184324840994074678947199850986837550440677448452426252483378776126408409979919577348591883087915287984504313494200872080931038559988022108989635828782906005863353903876761145613383028159*x^121 + 12510509573864848597201857447308234355397795253014863232140069060010318465858162226510138333502747370782115193519388730400309880966157388704720757461416076857612216458109404286333489170023662866063049472648460373107950813322076815076865270918486900278085420077662457531362869427220123947834160235615215285435801964485941728108786633993855163298945078583305719345868534101618503359360131812732100142854320244378539067430395992371825595146151499445138429956393487434486411504668500784330149630645262333358046454561578003972356258281228475298854571665184489079048499903678402068249378650519338951993669621268938780024734504089207807542386903177693340310919132502335784123455782069015210383656889934818272697871802279874679233785100387177738682992471197666601207159607695841371616377878324333565666708180155798667809496558141882273603387253634265817482360372205138216818928422599013644297753119905174869972568787211291206030365203983387533583660437850807857705234220854698558936576040398564471062005283643298817046352067236260117461854282935964357679943864692132860332069124967781089412703767695904946242762531602690516221470836159306455194237770202801412756541078446676234736609576229985309123950349678256358414105003105814618166828408543063368230644913782720486506516791077949327533320690811935154606949545788343555646778786326843660413802784936208954474715201598344117729392770632457014201419006984456723461497908327258947845237897323587457559961885295372287228342817440414705351935059144535345680755434869788867713772848331128932130247729303956501928035096192552800556506053519521403654597325909151410836237358035611576809122311953578657492137666870365526919251672445263632845993455656061395935619399347508217940209275068465103926643256743857563540070061924712131041616555059470632692428517749725983471787231004399349004560413397803560630752438791091784889584079484684444328594111391649515155142101014585764416439607387622635035729594533201546614782817920528130238039245944897232204461685174403476445966797669784216355079842225595614264545831443004795557600715802214406875972799673373955857306366942745929197174065182505951235687331753953738491504409053118789237107825898758044759110646685072818861325636056725073070380771917404353104819702282699754000151229100659573739508517051319590954371926871586604966026938463922078964997824266967462738623915427013180953260794428570106961035539856750675248020331551465200789645320766573276275201296711561010925307151551801740481661538457118235216967350516570568053269873196916696095003912816601655084628064581518218897870966756434293129891396568068810343385129529059595853759059135818045626536171283233378670885879968326291271617302203821148688773946492379936585641034363245310064525799619334935615901404311158075318868728937105043838780005405454298663477656444650098581439796064039522414527798068127133069232273239509915282*x^120 - 37501189665927322737019018530201523747717960559130671544870269681126099201288555720941072639130782412046987845564246851714399909610840565162132601177366588817940948260887171090305251451306291738852915523193407359812368781631453622061754242421513291947100224633895957466907052999230294260023488453491483693290789907420257876144215724536361750312995876229915643908483465458253664444608621724569042793140633778214243016905183683636933447207775683091895928013715228335727885144443802210832540598465965967079909073818218296791590102625183233348051596395612392838533825035239573421476862788728417459133669628448107190170427167691978973151830705529025239786701716454624014195192353758880287413632933733328753694233311814718182023634416075677542942425495471946927542872814231808896408639387905072372511397785022054378089008215838051412471480523631364005669780998683402598686634824653516667197468278323618287862825888147423309659122099697859774800618209291173004057748593472223056686795335492484658934062924770193644996204904900324047099439680878263447778182276175758866385228812764519280013231501148843476287861464313252454497509486393944744271868009944397660989325003951044345793080229404810911978327909805064846761393077522875272253468766858138941280676304513475043868313644544286167899832062898189706839067856961309546862737701465269963739336885037677509159625058757382237952002460839078096182727834645995420865129915426432614632252413415331123198003134910510237690818051146933704780192776771493407709291257159846529464198866051368390143599734677546417529665474883820864038342119119856968126243366152557275075666570296639212054453270711920121192333554124684505090597236590763207494388636029940829060854186918000109896979812200563651793598739096306099154889131507917339523923160848500234615093726713060206638941508131552140048380183360982991179576728029610122774874976406892393787029007047695198088026036772659686490908331641449463181010280475071350333245036063458688781947260913741766507086690699536280747747909681507966781630292486941745108091092431508012433442433880218402088527516525994161359769280781071019763655075828521151246773352427070905623037925252315654877198552358465471470261085562917773948256704257938208480999457268176020575047447236406894922029708863795994030747499216200053892113605101715919547165381217891327439061610208346124729684063710842638873888238335825282096615693389607414915497655259767505925731987286638288005250915650718501718441993340424649095729371821035236072094894197323326115513096712510957227062060839427850053380705811836993244714001030584982003026127881996689611323825597961946246742003307396133722112244935873047984196284566418921729285824671373175869777737508765544547913680102947069029648307002881148369616046827148967434641515641182120698468172699488677022756997656973591905016520394051868360156869545731990197806213841913686211530928385365791*x^119 + 54657149970345410845444166877726052954375640852688954544114097167675834969202441958474534320723398621808370630873981596829559144395044808980868634087577002024968971027515531514840368840202375465256083232517140047823083451873640139123304052542158529036672916836568837348027874732131727527509623042663233256282146845453113025509695976524475674535796405734011731179017529816540501524809865707666797872018418676847674542024217588794773735354856809969651085426020703886696671618921630738361147291225414207835799468123535047438627386294064899544389451797855156538009279525033107922441728773177665178351716539647769248608878474026958540490936006923378349695189407294192356101662170110713489911469945814970218022912770509296062945951394876422611885289328760248979074786426917807131345296071611551516236294837466621988992196191078527405721383708511249996781180714268332461607293523532131298846793582976937840721417857787061753400509411183281263150561915505583899043990343254796124667760534031029573320227314105734198652883693282541886928674037887990664673598960345671293117032213244338591495818803041341296913900369697757240717866156568814057411086886073974180466860023233233803268293716047472801897052348395632730949492702263866787022292852916516884899498642039352166335974394869039508049859970050980460345939690668820422617075081439779743695377218430741565839885456197840868922657110120910575380616411762311033796121801070617014788360982444577755287432052155784843357783050260662982244031327807616729233211270073613288592987914353316108059137058971411796016346942465586594947100231617867116701827152686994123832761148915094825051100817314819275346884699773767548947821260459387182904938038561104742570173753183927973942592424891841001490614859362261747752377310396783404493868633650008440072185302451308203839105859632585974354801266080411668915380887822755378624334869735690805051080441948468800960944224640875586581933013350229609376784006542264879333196399169188398238986484371881716144316431549891088238897617404055005753009862156687146915023436439097997704278849470359536791071900879538672275192472837441406883384799880829594694911861815776203944417722275641370495988189207420426422129344157433189769352950460723375024530303114265256482261271621875443952616174828266904908915373047139127120679076416969351984466722968784945516976874198962506807458718307483052623974821031626833080134915433245799760551434169170298424737680030303798498311424029966266572768642628837632593323610994309195106809803983082410830429275205402198837776379678774749636516507021328165275606037123200359843501176335646277483413896820001711912977224137692438949767381714546478679899634475805760260670144688569863295529035707527002572631372251716368686508842910302366574732204404885448074570499106913328198729127812427823769671558536538271849839814955458911245704716747738085088509229201166541585934947199344809804791941411366*x^118 - 55971668583754196533100783950684885100873388225563154082242899741316194080244031983348574164069771656671797327543081611158596218808433744035177889048662417690982939105710908390346756842054003920409802205287070979522973840593859545790492023488434603822538595348972964849937313357263373368004809171588868764657833315313917728563631202382006246786055842406313424832856915498740428160176525097461650718270307614720327605516597995089967600949625347273378449014449584041647434502467499530926103306032111555915305101593713021120858058659414367889588290229886183052460352431584521927532113388712556083439561581031536908322690939546484226307660426522357594818379467566926899729890068054390763091060699383963730169508880490970355809172862391730442713219187460660675631082936433906969020152525562035563431516889284108143041049847237815318758570062257049666821659963314460283145102268587938188802059083635541898589245119924344660155980480481943620187940825035524550691467168805333294232644913203998707389199693649958414668831172328732009366847136610653576768131890125986619883301896453403748386762794813836276283010308894211636001830950933966257063512530944851510697394197404621657985775646427321986075262628285947872842743509856941242028132282874570274184495106634068372346030856454560996258384394068030232849649235668937401717529347581262431747671236322370395712148545082841502745443812799194396283065570514731763998737849189086658313506852130744463788737120507967542765941553654085350900137938807288907642826288017718887137410531084024287615298298819839251509273364953277511985049587263450361895446020806784007544128175595669594567439786298746196380951399997325562532282909601064186367087416377381025645709460308463443531434142117212359642267131845748839013367766218865068491046963773996851593723753451173885360992747326258815922222367098728211238469493898936721895932758092640959973380321047884062512720390553500873025605331484282130466137360038826687813299671676258520887294592106168534697007416538680805595360648455333186929012384455692316465290029962208165283347824458282739797498513199002015769770551423724518632878049888605821249099802707296411913303794933428230176678930044373686077211456379682162561165154622652770570177843338977868406134587591877074665701789703642092496814231690434658722331209488433891057226887586348701958528475163232682041606035730545504498870124773717785020043543909128058542518155725944055669262975646274080955999235823559282418335980121320843868483237190403309299947657467187694093395213522835343936424954785976146221779295198238564389973731437879669114257711243548824733801451957527618515938169958961647164308274145591538679421154908363752511515007355368469689403053967775276616109629691503613513853004679507745219623298351799858423534718702353262069752324934679832107591952360006370938315027515301185861238857065781523911782190060136059043109936608672103707941149467794325076288587377*x^117 + 38016722544735304340366965641861748095985037467085817258997033371326305773091238116738604587984345417749345688890294417065803468797928564893598010328359418643690201253928891302981328613059302857066790843779575078471592306906213093760036300677980925907168050182133308207878459449998432965059021783680099308109297948988651996305893034881950580616088590306706857491466704318313442944561794722400906057931867332912959470664941736681814119282595520317426747444851267810288418757257004400336125228780159018062220648394285691197599015256950544805143892662717816434373756389672800685239691729203327092532576046002608268174644905089475898307104637004443998803240191256011625525612453780910113685692397073893936829135374216902556938122392692453384153070061424876540609792218289939906037651376737910871054903949401763630435476281495400158116738221452059569370424380445256167738946234349395821643313886588622534698315318425888600228525598502074373599325177978747848404760266139182646909547465944248822077186996695109752844790887835217772902477164067955434976872168612790483426733712766617269727133197537176674597707213944564357727064143685765202776659210791344378400766217596513881453427555956603391802213152919737296115145833286518366689150631591473017181477155374396218788448838713885445283593736317174772122991935207633944859198222662516214339672837731711222318803601147473724888717229144204601503479167569266102808364349409132605549036947867203893406433541099154023140369624947205137943523433666731044360606029513487699989092284068529007100450741230696448724224125249319681991201544774112777058453384856663687066442246749981828689790425881309801572359582912666243143262472887692219046264312600894086359136739638018083438613419667001858364908249941979613564636250431279081140670603946711560443818428282563292571648113028371653299971518794657092926757238284697880999827347066192296225916970202780901203473732531108474277556473406979266689664852760333250529631885210137947631148197099186994748183435080332159661967300037334665261441865847904798495280470900966555722481705120705021425321865708095895461222986046793633919984642633316464109707664607066617481257102539086698975260619523714803940718357365125923877283417651455091434304702283885457016889210611425115098171641981087905778027030966434426968962457597505915760556155048103810901800844291617921994714824931872953061417835475455517108182153824004700664665352291312787467842927203672357089002907180788502740088434946948889171088896720772248089058026941954438123367382313685558466611116011557764663660372959422529032527963170851505145840346820306552698500008720760908997350417679113640696364332385300785989663396495729360437171813038860964158945232075061074933108060910190646455681577495029024499158920836446589343341254098565685996727941113741058618199743941820155852113517337101146862348176626748313126531634918811220106671616122427015662707453464156912834133020832157875402134598*x^116 - 3832655165583410986657590232635113713274622699576347980133155474498646989793547434568108182652516068050301803064409433642565566853676027298686285976523183942702266513614396389430851655423081851852974326047356884658046326840423810581262776562191483812847941054022242975834768060981650698646726166928020738885533493277729277018706107739925794171291329610082960069131152210024475039516888473954807834064114149319242006538544229475346262523056501641284636132190274206186589908292441499181036005275527545796766775137923389484896468646028095531996538108269897860138943177729222683785813909174329278946580345137122147901009780803704590278271575180358578084487703954549998759745376808860490357044183442082449926406639732568839100022279451963660943248165456617402224797759850475204019877800913720002019572944899081783647059918827347195012104554267925441735681236682979351856239316272822512764718699793779057571598704524094806318452819876999878239907145337533633936946078666700002684912553961273193717884741900239031573560215844062767202366538812138916215424058895968530204390654071083326848941332068649614781893769636418587922623450373881689364215786460518700980114049926082231074557091018463706687447404763985391161213755654021794107712891748725161610641777237684080507294689845518855216868592433486641156340443967880684240870796095121397417476248358942124105825620516964250733684319446376013177999913734247379584538419888029699913579773779979551653616806339158909650034645448671707269972651029864258300991291977024525166982840601103051852518830137582601063928056751146474957328330112417424664021669166609238910936344401319101306605634827132153898092581659293388201456365714631335247742157610500857150366474187654431436760241409610333897456489966398679808906270780943618874453574406902242766043112607203937575132477807731375897456661807936245096103753822107642675891018974706529667932092079401020391035883908052676547804224344968392659981522294893780417538422871428116955333699430357054041326852040300242371207433948581894830452971470619918982299439366860147969143047338996657801140040984491486697785931032914950765662153678373807739571560888576749774872068971258234466136398596982200561385186522975460354731834362847974912424637619818789401082148285534220952965882717850231175591070918913799955546452390687968322509223952978857813094196055244601477557234698932120058079359769251175573457371844310970734143036090603601924016495370467783888017507015912243836424371783071658792940169457924791956177722342041867673271700824067859488156668208964752302672223607546259783934230747606527376296442291275590825477381306329542156031470224868114708475800391381103609843183649952263188416755552945531354790817246525515186132615096502822459048064049157021961702290383348953618776149089490912775157425313871409721417302180519847661554239069326663641985882003991611727155740983829882660576857351773227360152571233631271890295563870776227503714494485519482869666*x^115 - 37291377185918865270445855104564262573840180030097738048697561200139840627631905854527166331936354462569404170874687308229418189030219637707700051982583279957352510160738073283337514117860209127290099834118026266650999971464012279755399961237134737717176736719337679991993368287129953704817674175520350261920333538069668617657846160938718787953532133083930043568336361976081854656610239517135050957303686624371997433637537919699796468607886284921895602369075896445775238630174502256788186571782523697091302100763260761838433230145778515735892087679177043991031263814848223431497776020936678035036435723770602983164530271611919164991846266968135686787691185383509937643259901003570807621357820301348577707150299810475409205853341970885092715235062806257722802513286585520657494032530241412630665580907418467255723391417856667564661839587071426608017815633662577267203560256455203428878855270350960299983906639493132844499159191789027450795157564164450621434326853629550037931996826083283006983608564689202656533064142450885715343471241270969759451833879069741143160239231751234379852040963854535395495245232190459664971840704776932596945988489184209513024308023081842583676240883361170290854190017004126311092845751958214520219171481692449099078416960345086721249492838281862710568630619283430346663932406243547340996073658952614627186410497014170262450178208769334125598241381878590215019584040490076754477887725098714787027243424234678160502130967892004230434110348614929079496935252344887837996864033169804381964722491441797289550329383006827067894120883722648428080411956418774639561845196504780145991396727836506692264444409708709653934474304424555903352979712264371278141075746491798959249314257609785084986855857380362431095529085321294027886843978378986435384484396281305884323196583834997790442141469058473451094622334654260696359126240652557531934796123852983942661008851063835694486257615402749700765094644719014455161441437174677105943529665319197461231366949645411067536784262919081199444979496786577808977979698539212352317745854082033688333260678064460104063731480397390302783956496051106926778696716071203683857521766764384633529389130012696459232058838287619587490655966602930590113787058958978577533804712274347044181538348369150477571841875767584545581954430624702220748344973327424801396583676965914454687775856406461175577516494163356271577707487095762238884231774102297201436052374398476037499088271420534424569000230847308898909169477220705156990317797447708245646267935650886887346523307240521911672604520391649955400033384930029559295913534132263023271249092696468034017640348817304259147186303046164607390280732951003836542413115622624708238945555518027889175133643765423467311602258482936604349966709301628338585064257234307656642858333551630075991843090551959098490545775324351901819181731237817944689046029964529905171498782177313421885824360853042201540853751756281615036772311144938490759316012081754910089796748772987951795*x^114 + 72746937196664429029792657138044503535752743926772408000724869800836707568305987688696143227049920583924967335979172834769325390039088758872107435826952703589496681967139245652842323194412515527269209112570603753880268434056270066553479622827097655723772455577593017509959925327386016517769267702271638707459544063975140339374255662710674178158488530569384622435321020384028920750806341930952344917165315956770250408704836372907271007839712459004246683101434263508495962302120605276629104801000785267215755065395319400932089803965868501241197855304616956149168914940177882062572754191924719325414198300174353524678189286425731430496966960164469477345624354173744608843152596449456242246720705716752286947520820307611436345810341351253376552144719875911826035255987540661525213788758490804685886420207937768264654137154378436502920428438103276768831576898268942777707545342730574527382767597832466275177409856985278749092775769405047125884263081450325441840260006038075299736395399133261103867738980367933784129935653970061825684776399894811788259272207429073240471569435199406528628342727797079983978049787315651453930881758233049497310601235480234169796612343844232965669316305419640090855158286164777623897109050594237806232474760681611171129086102703995403946218480675125044980855066212948435584262511139211629269736972497550125495247573233484232458966787960923511738272569168784442390359602264693769490851081272436264736401169985460945923342173145304134615317105544617674822265459130009680500822697332032309622199869402576154437243687485529917698087374826824521863722134229473830687312258782093043738899053741011306309781759506421885413145782450835941736319550395674065510051919652869264413966437379318889279833073794355211546161970984004855640689026061910005046690338519812526002404343342891754632330222787059846404946139630197489538576500825404547481850068726749558478813696725583337948426590565460896173687997410594540778017203268768833910491071182221803424050771576505016960047435642098340426858291084781840885001720739124758755036409696469760785733458063851962998117926504449454991398250454241193199147002026220485653046882887631550268315529788863918754693176932196564148307690477523973788258812599788626690843270050938935406349796065050340056854405007375928415964658386776882916011034883965034350741666066776798109474769026304827047754825168194846501075883518443444144497498643222358163288871447248775333848409925063593901394273178645211100433228547309580430971563039276359056911666695817058551529835950520839636918426055507052114632332363471721479120832252395404449969439533085758624405594462103692891119646098098824048589937044953689990802050727590182361924643085991962327252465885579470132354833486677602533400539054436171723403502000531649848730303247958020389432572183047771494402863233294737189183158124919148711382695804784156390628831170645386729243033209951194889679078407195852894835775127361809128567354658088893871409574931768149356370526957559247*x^113 - 90752670406854560780132444748151002691713877622916526446983777028066704198135498344996751903022584782657510224467026979145937754867432094972840939665829240705281884457458095718123051455333550868562762837170269614395553493756534993910672300299137960938004541314319372584273066454409763609300907629253483483099132375168205580254522776346279966796761774687539718227217648018338708124459213939231565541310883012751906405567709205431982220359809408692793510757182437610817551228825773346074782576558519880841160434794630073321576285580646089033175307012600055875232578433132445133277543867669292068535660211937251138978238218115045867341495513458516457388527967379875752228758227360123390056128585444472130192763773478373974407312764723598956310648998340740960261874855518621849830944206966276209048451245964210644880546381606896294794252753880068237495678709507723321078636747399882070597760279261975238297106993641720754911611829178395896186882011354597073157888888311953235677820962865176057780817410903365520676526633223193050753403135171002002890456053798638704237091437717194055684969754764035791777147691940586092716890582173594396474358020283527832326969918201752573189537826819267135905639127493885377019951555124887977305784105146474443889938098641331408688016249396903816993587471795618866141564980487942744938552631071250610219113690086182567665939134777565844817463545638754345456689430703076348630371925060877883757536411953163997682740968925512549965996563804970585521069340570802003746483943767378009407376089810751145560428846503653142871338293096384083260365041898736884210814291219890974111436784372083260653104393626565624177293884000218564985232523893515655173143143980804339653194557701755691248145139979013175665996593222876878801609104662414855775791314492351956237691354473585680834246623248193658797577881716622035509487431637824081614667338154139330368320576456782803712349251464319367349770620979770053048143152971948999874660351658769438374190470737395060364943454411157990358518060112446052577765027575196898918023064514988270722408934030994401191324574185559008812220872828854669146205676993631747221502270571194264515653707094861877490742655861216594110832542588080364944155644924465236529519171038454045388200471400358870651393401123766497128570973408815720913766188367958630833989377393550127281586478901843471130643658904307693804206934819949381738741155496041519471602200310502324144537262619295170482024309133206926050351119945419143845885842632244971208322491264336385256411582180318832800669218865609929456215742651859944176374401582409628939246394175383167633835099254077443258125217869793576882383527557541848625685779188336484131961087945843293218817800277150574511394108602127442643539002590682029501344927424041010601144408309342890188047161059346261044792372320623447436035610046663498631115922064915988336152538068376891855540323529538368797613368603608340802536688553807447033479577608414760547227216858879783194146594699176557198498304105711*x^112 + 84652240927104202301094786241328588666373492665363284384091039952581030209131715776509328959357690805507637917194900613537981233847338437566542166649337589635284867844829502478711888038146640682022775190782279237408679762922545137164145257439480400023410396285113109484292549102985177719407256875079780251871471054337993956087207208045476596194978689425778575158440798849876881285308165179072391474724095657974224294403139582622667725480750074686332699489406005020921825675670207851647694443338013056872685897811593735708576620994552570943438380088364516529616341145829363632524582162379489672966127668915215057080330500112614266177187571406599064029342182388865468729953029757284831505542816658996760899577626586449196283861682492836742171396207267375743249955534707852244711391014387390079508376283396362868901509928259092303770640620609935485161079209747565711945981735447405727040955231148727432192667413255616805308117598778563073821634469803144471221638100054862731074879334935820352403204247997803331472493903172403742438538326246700816819245545020647866628152178074366976047798177324978044273732364797385614114190901528553763149112578697402654288492450274244197634674272519413471554086474980763274677998893232759891659510223157621667577160638564630829949495983750853831619633918748279503265329196955508616048605130066885232344503999039345060525954832701196153719017188003235800736501716821378459285087414291739392871149481934397563223571634506791479159552661776677085989389084650295649030863358903269469730963605460030670091843261381720230970913297270209930616274063239689123640530561256192042754387883442244451042900027039414203778441055941778367065025671958213059489266883982249903263553817327256827070597039271631700573736761641635444581138940390090494573444203331817091745942051520591683691852821511929409000172096940766330443097852091929611254679373599781285048060479182501203296102988042806813080371176599840129555990082559902317030864425689856242302948067033992393943952153397673048426983788627707828087078703589381869930031137118449253688004897234840542390467432834058794875100706158281628594502735526202425208111021342084661736668848096383653171418381572412460303066395897934704061663126778375947940785614484379408406187260751308280383210295124926990564832302255315267800232006440191298340788753939076451239870974114962259286633361836437899254606732342042259234778342910688192328521723554405458913903390469702653547569789477946228100330998172584616058713752251599022081283721672684541225273826252973134412254704786530883219850512631163187488943383651691971185792200063859768634505049452002279483964207342841233084997061418141881106640695570100388253389411594244456677121939539832808900318308964986187387097925458758175469110194335562644301667002536185331821114322190783353671414299167322801753766680283377920426373260995499667306764093502524916988573943117605111753300305404491146642313930652876150754495651009391153955933384534650807910672754055000495653531233888015658106501651875*x^111 - 55362748319394642791118805317942781143250484528539566752565460795326206863251775843928532827969510574564059571637087866510443218863300796509891954300589777050986819250234567731413006246819764874310292368536250429092199198429482020186746799334205526882135027798055400998945392452456116548769148965643749881389182968673266006443145645402919128439677382273419081607058563799261718233420398322759649733116343303045243482567817544715342712558671769856616239635223373604831263578057215351866593849523965330283051767717680328148819951854869491129503372996999719319349189983032879086114335022527478317474407265080954211353536142135762000712675629791949308357181270259829602963493480006850773795287597422622037725557694061653464680549184531002280374555830852895589450109790498410084814546985641490895717416265602823367375945514224563775242259704635630032002143117334570926029072209855402511339485518749012811670615993762609584463871276295622051635934524112278579298319219438320708187803906644690184879402207225880254444891197909729019850495773353185871185246688762279622962851149977466184809652392450446269060922848427902598094402964127113251887485115970544239595190290297401788862170476078129665369436728313555808382531201713973653518533200227697003649480751359486939563619837068894457975709648551540400576649910284977036419737628205080078713472186358144403438289765824817497724393096480559460949641521110701942794522196185377694781912810690314265762466286940346358297310203117671379465722939220053923473106846838375312781897420425579573391593601395941536894710965040480985781189988281766336800024256924124825929068111571102145099175964448254817888327330551667624080531090123257875961510331874245832496742852809352509883586219211387011105136667114542575882738614250457306630761479595728911128187808014114544972112443347486274646993726116983004615671055891930214737217538248275435722956323143997103093601533929640609279471763902990798068304067262498140538462935492530965273100919564083817428182454418677199642570593514341714828191334754963579730218693942080462090080104085751131279576849345931829630244911183275507607568823882758173621225143940775798381814494691310929912178057384621692995950174216270468260633537277523297005337662177883793541262355167789218381419141766204740042004552776403654531841419197107047137343964405483143786482061527869050054286853030498033137595128844029093753348640896109161149073129019515133993671334730065220813472133597060098737103662572982134516203722125172495273525305808442629838842029018945419991852517386572622897148612067742538208014608422320580423514245394983324145967974504282936775260834886213614423173200827602886442446678280282889938624671486893758274390556586703212023134360871455125699978220477398377928830057869589263858742766056463074831793527363962019213264743526187658222047420688334031998684093809253466460983209840009860945032912058332458836720395983570617349837763260137294839576715487184859918005529072157679808389163262906755532346048090605805554533976940245474575242943*x^110 + 11131294481318563910263504698564467296308152189202200528484858206361151385389342024469031478960251505731377576414678922107614318022695691797534301934878777602130962325998512832383128781212106063007861421299702429257902508292906448524168548605497563427489727637335725266843849921876333908122186738116042865525635439265234086754088005234740476344538091513476189758924485341237798486529284855241027796382579599645458286732203439286268489762107664788733618425733002132541190426405999634245975988461760320577726452537257835122080636273822801364020286511889274625921686731212869831117834805200686823858625533027894394147545564131560755965305648378089779700447042159385911902581827197677917599443436258328124255334881174602814030904523803336568244044906820939950979108489060192977625750193231893189223076177075861146447166331221877520948113348424731877590933674208294896444359859916794147077585328878431926666422181975068632960871682441529357571643570820166852296612762014232592748007557213476052229628656983291131298163300124956391438888335864622317896670991300811211386116317258464334479294576827095310894118627148664209354715656104010814788948420862966879864289679171287421480873289214147982189624785212027129273185320655646506132505288814849302700149990796816140486344085939093143434984483786064996371284003504029003765632377526627159039771753335420279379709574487729612715040873178447566392851367620548614413080158607921143316572063082414527767092817484553921566398840621103866949892993137924751097369169388065794056868263917290866437849125565290646931684489612710591011227141472845875166917312444033898582787927553244077381680763575875977046134334246538093394284289885454527243299051720026174665183849120899014292422219673348430643774573308025895525213502440335359815031603375739030740593993736712106478748543445324373351774539386584995168170797384574638514546182248097032751351864183361364649722642646142746147364072478110348161836001301036633882931846544711460665983141982978460343038308545885424721468974604144922193628142682272170875622545964847181603734937738425608664391327820989730883536007589606586382135511358058182968416467083335822092200243743909245253265362977938974143614973601287141892966938308718446059641760399721009018727324010457826949367397168471361947472365052059671157074737075320849760891045653978948327364562885108204986644908064049238642336689038805257391110185659771221469792308039819420739377932050024581329737056059290571741052137923338845985627084216027874441405812220195442058461890822738042154310853501030090291353751229855654224681906100359197489504326224277867744098865752419251187865916041134420319231932376443905650365314637604236945578480965012010507245480393032093317341790784068471200788592698894138760956641919179310683690497448040134094998607480788149037656504199347156954311914560246571826514625911056379372054345430011258253759414924784527148851158842522256025403457155650227967167772921036859665630948801117383084757233246898375625551169479019463109100533262263379751922962366039537124295*x^109 + 35249653494296082057793683158250449935664954038442040895826872702872818771793132199671218364370731447516292679663937934961114593422967032940086637301700639254287155329582691578492206468362331230911332704433726896918143527832278453053926836404231040983272251153238391207256247642368172989266781419279268257039776136317132949181666115672490475506914655190162722851879181458374469179150808064279363358301133181795813251320108852649367384177812840018162928870562612620866863346671034393191207453940120190671967594034598696257206171161598065745250607462953351582345596834160614919110755621003763583364193742706795748341554313001594156682591025436951012195437637967172723764899927818507610842712330078098749501491789002766755713137799863744533020787842425247438796865804644400715412327256629048436074928430114263094762074093950683767183193397600057500781502692141834439525334247775191366541191890729699738904508488643775611085957951533804660569945085245918533908825092955332929332753929177343247988322094470596726930703460359354737153609876223264650454649131030217054759915636071063766092651892689909399464538892291203015710793533928725958138970168653779518698434217511669740516919982929830500032298175414577902128830011370806802689711908101170680670500590114651054553380330342910746703888768622745545882896437875651123239879683178983407423577474245137816879346482697751190516235341608114818344817820547119032171358835090090960461301801234607720062045958970586673677894332419180793246227698888504995519291295623749225611764649523120720430763590199952066958472445156647727471751824201397527136580663509854780767052178894219424321716166640444279090155304960756560692907699592624363222301055254880208301032904454001711266286451899710216511804846347512642361473130636275221969811365091360543515175171870518665221400122834507196210399574431072579485396584267861092800081077177280726713645335501143336424161888942358823318358433988280686075503615572111177125431582009581323017749475205861867213681701958736917012962561515070817672698367940969281489306512725678368081821493840441875008523651073467826750675073996263608000393501016922470615763302288059276997146467688230710654577513006828015811762506790398117098370963442237269398965384373698940283086017449283843872565256774697832033321712609183561823172199059553665327977891909606368588033826122529086094793848474306562061289192424770018356006065473082060485750437547077108750463584584631625542925279271849586422699472056034153697675930406996477547746884341817753874080737038368162598104202851111265657953008212174474217609831732974234157135333779803490114596280655853467756464279451883527857658911218466167680922966317614302111030120501847709348436496992193039238079883284420799420117660732565356853634556389006681067310657219954578913628895517470801603863724673860428565295506620792225683034327000058769585942212596278613344736377261995134544597247064352181498201355531411886066898951028981251180308015291345460754775072191634609004156159567569851836329202768615004310541522156166571300037521533321043214*x^108 - 70903699352022423976344637727545402933588329010508424894661875888355418048419944000571927881692906784563197373453175776347301309498870363553318364262235839444545058989468810037690961998789629180614713560469807347378663024003537940874695145563169768477090369604652122540298930594041817071177802763706162672800001306122575175567705597675159184407930058375362174354040314900051447236155577261514521534214258539499465349814622136341658944842198020324034018720643496952763834858377487792566475674398656237434625604714659368153544200110473523509412954853490325031342815506591930811042946021424982807042987521733020119369831688777639310811268903208393003067342444770041444787363463179210104872593438991048559137297213436818328673535455683611232920245294694557925972905563240918296564039387332461420530704218048833407458784444980096306751425826249272025583074123395381104647648252205679214201144562007435863980683668048243778175588350440965011917902291638362195779417257697404011393239243531175751312730392468852660585349135324986257959459593353586414676727603451503463441880405503578402330742405117414191204998580601715382747298500899869954808275595545143494295112420127475533695442269999945432426985479664186430377249906558037484893410816470306071590529566406828493720610445214501119433213399117864946995402890939167997514623538281663780914300211203155340161837695915416812072221576375808979809610133956217083881171580393948475658376773514334540908261071139768682742515486260755355216273387826336551604125919328399647819308779857281234119340560469531782505911261918071693427056820078738406814515671090291642404779830187873270259893399913194992037786888713820187424746648574799717493260401498727438982581946430736853366712958375716796363163442848382195180469369565689497220575478428538640636823032982842922673216590324562365440212948142992977425262341243877765944406929629491248997900755147107516247492491521694132908691187356632751168628401593513631441713573236640605729355956506636359996643858755816975920889878732514886748929723149424520778467830339572136479064539436747644380924204518215377130359944157000050322206372251203469501956481943582489952287963661943230313909118974282353362665926290517400300453177539877208491082665298891474407055375835801249675403415262646798511698220315293698417825659058320371636821379957689323302107264261848766355166727688980388381948364843099726366143587837538889170003667641971976708240707999468879511302389110628777627238360140490964339808649288458135470688619560801177204899929744671776343797645876872371443465992478752526705581179229097668238263652673857827940471026436711506691369704636810166432959225959851522967231339088690572268944201132619993143355572214156739083898446118796491378325089807634049656756713478322511086830248007247861970065216607553499436863770444052198486795093331689214413827720236840057669111443251265263516757612472983384561064814536794919849358512398092713865392614972953238495436028542854106711061416081984201679860573301943875307483281227169200475074352281290023825767736573796516559042488548724775*x^107 + 86999781079631437433751114749248193924688787625212398055294881509015592534110864115733364183952817557219618824208522534542638633491400044261160851799068384950900787279607312833689493540985282519589815881471397510654234640447896990907718349265144614710067386408164656091217747912795612664159071403553576034079254100344654210602136923303197843189330065753714056113166331309174205670997262537313203491073227385262610966542349590169292872527879340218154203442810514833210860238693399713734048736610904874716649066019956612133788232762578515905284509548382497654889003452155618930918003205016692185042550432951411956124598743697471731248150648196227847631600907822546921661492331994419270234171231625417669038382018390907302075868203554007657419880657921709394423047517708039070088369256007332940674806466917813580271219031889763724435527576603157637574227830659627450281588633913561544164950955776295975814319789868412011453936251469410063870527712999371746793717445225593051698170314785247639373611168933351250863812908731318909093891819881647719208138811514049378456794762760535530545369145072411342751648339797584296568087990714066637411485562930009781611005140550225350035349256609662753230921209243480029322835474759951816520999294699606196532808261219382425430811950028839892330494746333951869783199471206892059694518316540559755047996117012957220771407672102505686290186635474909838132978187283120197246303237772490988179683867840488929773557899583933683068440602664982389369432954539174062381493718842033663307840291707969671020137739180594804684843432693394497754157776459236053098703424228700757831775678130495226460247651298578091017243168343163104078364971498631422279204620683742562167797915592679770779435638882436348159857865133259995161932802706516783561522743513057332416736684506783826373734025615675276013180586058915472870348224007221410457508847504014092768914586428288120397415014590264593904342039527021386233434763954305737347331944249358144854693364158804403922381145118015769956142018097774732916829623882731903174637768478014216212956484524010807492701961069366344115192221301367239496755248490609238772209792739002733238797445438614874915994553301050766357591414808813509567759947797652501845000272112201007952696620969247528483091410613386466319911714394043527662521797803182054627836353442358769069145380837119611256656315943875911989278557855868656258723926606235460159910872388561888365534205255912121492443867160590529349870547586139496509211961194882829751146147807171309771153624436937958977736145868097622970142567944512482423540274707545346535705026183677398882789246707889060381390259896752166437660631307913039685110729832044615955716608305494220534208717234491624569520427865055748200142212885382957981440849122403140865781970671441007764776536013695252862535222592197031756483417492753630951937793352504621582235466525318507080983283828953287530595669592896518156380404514549890394150430640052685088523103958121814913705049672093691797503620819740186865078697974302491404220331910207530482053782172176789351740681858431344474003578882729*x^106 - 81353141744958011999153818103892701360630193783357265445791760150786112596963613359687054960347337132281383628978816617703471762327562650845656208620513943382719111906025808292264729729986462715995699891230265808794595852575965665323692972900553504286364430291747795419675924399886194273400231226745094009086677209066761916648172192740690998034433322013966131998167511521760244209734919507816713491561812297449513332809931718164201622345686775325253229908040362326401979704153837108884685760333508070275309998127202400594669102444050797927467831481106083896085703057151610037933631545599006812688507167757298803689060206806518532456393020037292616506263046303112169009588310636076017582458438175109550305156928669929118179718206711653738686256084441361193161744732487400016068421222966589874484838062466931832306004412801795374596740950729018657843671338996316996110208102942758248150111927408339092047427713308010940739578876809887117574194938716488364771990716840968139088129831165165093459023042535268030537410334322285390927632076783469262146126732168381261369928116837507009425312861611664072510903449665010043052351257681349296604512827983568690316982805618147485033349902810022701527168209425345478286092146785623062776309407621388400944240615498053281604691319875821224417513045712883295595985217888169047579361223480936257895009446074653034786768733593856156295549996327486892738044901400390719289324398951274050083083875937339336603396312339345514832598397315768076187690016283685318457079138512120607368781400404169886653701699112279435521897655388134441393102687371176335224804755884295736932452792764261275618866132765388888929925869679144265083537937986705727554325999458109734912567286320516816482065181966559291787001167323449273757688715652730162693175833379889387645874396154325513711237830123144510020586593053142211855001988310864242552327496974586921983398802820845965617382716484787661747123948003579960134044857686726196644426547426988530948654146443718587005946038549895644596653445457630132919322959607046667615395441824617273133186692465220493814985324679115266735482163481260496431792718462975708765288107518309637735584407434666117308587493715406135532253773593141864479618214135349597981372102170276116711242991608012592113550900147942006190733407885857436210770674422053439136463940205207943261628802533017766731453903068641127328068115790469769729857853002800872829267372468880347840773530737764606519190729493789542618782149134192783719692049535577889606333704606670195789655195448974860063934986491257465187960046487924987248178557607017632149146184587418673627927389148349666028212712345890116856040662463738399320179247775568530623467353439639039120303957408941586711331429962591618548307606123183958088073644090720607243111173873583887196662955965559635513493262000716240204659425116475889002552232474969502646276678809389281725884875645384491835613307435001834755070744587446070433181506158628337340512287525064125167955298435116917912969437633732337083524238802303183342964564900488222791044587329972944261204875501164192181603887404722596102158146955*x^105 + 58427670123962223666137999153094627939263362951226999512877470478532645320909164559572890157274359103373542001182057051695682966789410172294131427373925224382547094805079354445272554242593476559486153819529741811618735726572545265349582224282585862475828654885890159972201484045079318929276749647030844849370849924466233533187913343407437797141136150291905354892002825853354873759645629199420265933177423366518728837974233539810030785422574163339864800621157679083565350496556340698130637352711332770666889303277537195115047914462678216100403236339268961595050196241120848273638081940611490926418462233436460907971703797513042280144947659960445881382273742319179620861658345507041012932862624472973697036125392790049066261627455747826992145588176468191226619013383237897959458899845544619350229241307135362472418331099677680733438726618960601899853087177563036038808486407904869636551451015531166907673471156964735922564273842838391070112771942514426437915636154980284226856973309575758886783673795735588207414970568458419306983069474811187248108167391096236870648028619232763190521347937388534481305490832093153912076098411304718587706853601230947463511848783508288095513695309440764316568705413878013709400561381689251550715789366519302065176303660525051851826923679298056806747020684875182530817849609891713041663879990126532528111367878049582655959372719920716108348807501757938475267037289460796183943276724214144647405255679485340792190936810607058636819194322953471937692852098221550700572850392287426393254261430116578079271723468144306901962921744757275119798909975006857325317477552953112700823904309693591867265525121076895051286669588110555474409368437231545437739959030314212392955960985596839615929330904991283697466005261670592015431558836819909230685946002020168567606939377733335266461925513117656931179302263033414652730177853958270696084617175447606207989667399447194794397671485874913123369065037634743465624707291001149387372145310952271189115414022073199887450681101449872508386582055638103295421345309237699332208006343585394819265395976472174170110810204502576818412836240000830056353974514155630791095983043474604303842181507136038357064010851961306074979553647426111093958435296045485099215851147516118457668091940589943331764248001591803095425633249572364312689314186677716685219585206521199751206964855962730427599739520223789845558458095301450671808352092352175041408006171459641687205380434481872676171234786233064876750962467832713888835997419400832355128508209028064225201217368195613717749896709530904699271953428308105056310922079100095967445959730606396392852488129398819038346771450038927993598069393088451804406113115294341191981660596624807152833766219179086135405820568452981754049951703267301080180829110481696627642545462766044886846305628448978571387863950337555880816797497782058016937727317587627483680918082204412530332271725199468436978307365957623794225922178382847415177444357859747109255548781127578872236969140391489409444989597596797630664967874808457460411896802010433079017243054748977481231212704140073764210772387923890752971332166130401892638704338*x^104 - 27119514909701538536585259098541523844886328121766702292298987386795525605225909407254630896877965099882375626037056872981658317325588118994982740785296934183362620999094849613458479098012865674869946886760325513252678075737670001764445336245630416260459092757133894209336011945679789643270235910939228548337778758138742147038811909947825060457469650821724465484143166409565818108777132049561859367772840644231067759076335994003864416098241258791883664511413688995872331228123723127678863952170634098151263187377383570323867279292747450849335867973600985679761979361064709369112572723106218627991425705582025374576034707118835270683857770155150378400627352581148859654611149136320912343396755070007521008012070236734763896904035257902954329231500899186964100266329733747395700881428702457607524703097757483480042278129329904462745787139798139687325598423616254472493405213173568742577909787995749319406299739836124538969674841136448553271238557303339682989699602228708497683536219229219595920142497189251945894162991729203188405719992329003536296836386202427802534133631643560622934094099122120756431797794782816947645559663542539506293856229136579156277091068149738759428085431701008172435316829461997787206454599716311115100823461064255459967887649582866062746281230075187925586148623732990970935115378184859007306545640217753886928012056661382230365241337045841861915616778636990946501956884994264045012916379002561635794938260117155180904891944270115103614933428554674428826210360054967863900667284921716971553446406209055287977075308819363885652828945487237113164592031145046534041624628916062030421207985143604407684130792576271879771469383364599360078328747881045415186662906529441393597039452843116890036672064759730637792018874197332363093717092368618965372759487765732004794094995410441303770843018221612686008906230588536821642253224893578291337348303877954780508335120561494117092419165455253599213247816459065410052650653432975268115325891963620049069702085262821427158073441648222091332299602383622558803595803213006933829082508630793739875030593580140911600826412010763993331115068423191981273957539827856828973264125915066528216287137399276164571942804817565820802925788693510918579585073398643516048494839902829234555467125446548366102854239563440890671537474767739163216957083507368418491920665392622016811583062434985613896446816357338772058441615607985592025221259619326035742337459942628495775395616122074088830350014655146404864273106457832156725090664864766955862514753133793233482036853119311085090264445401241554265177697489640692455456643866120981709824276686872495243231041210022458076686142439072891471926584775646085346690144308111583085311219981642376007188640158507339193337070012162854759489869192439035622495320544068636986321911924295444620959735816998842545322188493076503165633668553409701445675732916152254302748559246273949840486360132873437721474303720819952406039255977049498999054783388936180716283041998834422047554797228703279894929481634159897722659979174741601978691521154690245840038318893909320087951165486442624361719442069048347968364987150664418874576612748541981891957*x^103 - 2676522503373832641072587416793487497610220817299323455413304264003501195742427950314916649065159771572435912685054722119205537587661417288229966112425620081912361907236999118657054530971232777959411040797188733982043651096066643540352669263206260024383357437059350100320183422587697633125938972574251554215014988286384381454994420427403721514580523576886998759263844101323371851452042616230936052504193077138185428788312954733766035683838342331717807869020634714325718772163287285557117318471181649765525439971579972791014039540781908934148047017074385797842609887276747926387916643767955541061440714007368549036773789301788413041454652059553421207573559805798008054301909821697355109685317049462361876609893154627760273444499338033418838227551329668018646262295659213897490252808553531505129926909554708934538394164659675876082775296870319978175753086441290991550336502858985657849120603342595650464487398147727187097459586713662034364713432176385835921294431586514319620455957650882686037922803719912794523458630603850764504575343476291911056514969221530177969232413813690104549888095343213813455876192233653239242815771822628325543024992821857204250178764564670097043731512959578090443710736587202836754462274973427796571295043109507315298591117443641709730403518624604855206667750140165234229511750696705533080583270221144389539820878753517087305422923807687140447738674520655081830211791961111878933224373182513853246364442607379810193424545040257757842011097440876223845975894455329379211633098946905343745673279322331961126754158001293116481555543930414605080790722045463092130666847274200997956376015260908318321036439177319744342596578404147016138644401013619162101933613233307334604294863340643331622588082178634361273653423679276027877950882464046716218211209817053825231843579250294184876577095659841077463011696490900131582755840513206388060528711675443342901579749449407683919418338035099042399865323968163344535027663389474543460807039326694202469058570211335204766448482306002715419625210787820549351568572221543055136858919663733580619522675135943559286581419843420044643780095917482741136615901755902769827419595400477386071532744144584596829991687122864318923901660696080430515465559019087495551085058221562159719118354330521224221671560219193405776668514159207729806725778197121798922807323007784434531332050074887680839016626995734596845212892732226902511916476882685302165185916476448300264693163101419581402895287732789549854430752322162756922837959888136749642342816274514782105603589141200829070431314172115692024042706024237009490988684137514821769194329562059912327662306230216022368053466766859794024387342118468698019154507696633811052100101489266977912241104592801216068313750358664768367877394474347024848764288463547212477708155054853243922618871342126303616387501384913663466136550446607657253979254610266263010077197266491917746872233504948967602130658519587452964640279955233823189605588252834207927742584200029416293899423184321766555386939228132298981735031863279299936573858713338987824325610871773370823967842685427208309561785417483055164883863729147118563515642057197079713634973775056620223*x^102 + 23380668830694443274404488911778514819140015493441051985097601285270083027956939314861202593701485291139935603229118533938039979888138768580707624497563233889461985862043161039591288815359494259608871851571713658225009654059130070757243937518991671073422016088235113392759806136111778141628948125593245600380086008535703415367374299453676665434238737514434591949646404698216897067249796649922720440376087943672912715540969021014446040311381252753347715553864057891753976373628900191502246866386913867066459012650362139701294595702085975651338989127079389514883649747227379614263473306430187390343702119367632077633250241058643906788767813897510235137310198649612927850351069353999080371635960907992554493648754803829435524339588491143064395169773033698811670989771777464724296111659230319575719259809221110275548958784637417784689633149676656755164811732322179468515857605995611431325174632538117980116893259259147617246789798768533157262099378762774282395902253502224616458381388467778194377455546562638935569697476022536439678716257040652964715351326276464216021698227577686110706391720967932007614218107947264810580172589897942121969379197015299202977238768942746874650459586869688247060504854059632773164112628512382831952008891588060455976161113406537048308174038707243008360227041587272789920315006731812616373585067685646861095214840794830644286542975917683479841398079715277988950488929488254175693029595037846810374752395391068947282177279866130482500348592674690265965443817791434654875195755841507114148004310693810787301581087316394446849114802497371833548966351829954419494199749648416312213748404633462980056403756437072876569840705731181505465281699919500867423518325471143772454632228550468369694497821934802562443148286149589251563504645670832178751397644215325601538283103275562183869395039302576277211285470531975017961258761756716325182199943182495110126490340354538654879089063551581065925144205439692372800097336015523054264081577125782612403454222553392324681352568083621043164390852697636811674343222733906016556571142257385690727547652340274413142353493430553446349730597640039630666772398706120043173302695343736989360631702813670396223985104748504446007060344359347605904794772095949223101787225352211379888706873419444516599212227244687433313180559349693692665670073190546471401212703192277722159556277543962149344487162075784434616019840385839890425088811912165991746169850084351294532401618182446889632689685209687709511809534889976388312231750510353230585995131366837825080078717091353650877588078936488787857903036843554119821135278804990445719719064569003523431710874772580887387657124096554702852687012819285968051687283094714276452305480909438675281245999717705638939679814770081066215208852901753006548128803840282317292312773107830235933154297397078244722256312378546123871785383330944327820090791124559674728566620035475155715074169590736824320569809359112291637987109917526938105326052011892123268248640298974982102167804068914521856231681293829388223390133704223584785196036114973297227669678400491614469400307562672709119011229806452530074167657156013590675523410565058149757491861788306464104621074847185327*x^101 - 31664343086365964642340433262393675683140757766217760447232972763448225713389078412124747332123619134410620536365321435916661000039005454971341672739096653877720746668761863366418145194652534873493953152620415859451269165305460165211181309230952386984358374404772513285452374697015288852732540480593392144217403267936553227087143519269459484939086909200796332156743666121114560140767851880074058563577073943300346649395696511163920163642452805628582778614367793229934873603229060952915082448711254771464188051437402568745631718230499243934388070112295241032133551488614258714749917997389981366495115703401481223207027569173416106900612629445425824020128303857039370916274533333773288217911759137962751347236639555569874280605779389531171920241493502977788179448129924318433723725610324585698273850407252672676753881101589673997250020196353937226305906478764269407944750572860068866681536316368568042426900035867089508448982990403449990504389224145660103664844168807536203564503466753540363500185979323269789771527932994091365124248560850862169657028669639325506127997392084008630131257764936332096546912709297048869300922766560764131224919745607686687683433635660483475203660061831997990537923956056091488325009662500495652303783079448029406786435347616299231183403219908121401713113549169803099628745032275285922271992286817143997797860063299068275782087955704844781158031339350922734526151964320397784432273725777069196675630234996072487674505366290431191195709303155945260722841213149870163136503310013950673841865979221051692995873194326140115959863537263673519143922201457665396578435593334453576145982907645528818606521433058758936782176688283347186938382582824278037081183561512668548588967833894486479990879827536654265694601566456625135262936064815110865499969904635119204749223783650256465864586804088945876613042503099060176077857080903962236838765466598117142551015129164957894740431814774273452691113933331147258691285963656102923469554793370965640649305044402312222836978526346811000594745020496163430762852664027701406846987279194045781297339943611795517841115866853774623217979569050379455373191266124418188935696981264575948161128841841863770052077506114450277316601913591004749032288473744187875755195189980793558447536399807736723935178073086417888141971220271581217364863988151678100086555956313582401940423457974395779950716553425473119730796990382671643987565659864788597822695785260136203028882636205981443522300194994212913767498473318851116303301189128384161879225223891378040123366329155777456262051409740596563187826647390699973631910485387268068139990582073789621830474481592848981251319818240376581679857434584905789527340445119015035368094722740155530105159768305496542944156174349605132393224810991289528674633379648441529985621383171413497392005967056351891779825769872293997309457166371487726956151829955566310617230522256676639668011679840331070285021709436467947244145168010387858796146252824106833495020305712179007323711913503269631430182758284971161047577142086313851516143167813029987770764804402624263807563409682327060085052611426049414460559562020498623848445165416487962647914990334196413483426414964865571329511694640105*x^100 + 28661975366385620375842806018680408512853827106137875300502891168813518572762029710053518902227919494580661201444137036186555768267185433598352856545403641584395744678603108461377171440881336649446465428243212012963391277564411545388534709836504151620508198697238009839731495170098924971523645292959406761303835873537574617760624123503762176476766233498366081607548478611655301129843373849837062794788689439878531246176515783554268151766387655004893831797233366011953330923799389408109836958842867960286584390124250214751574306779835728095560707825119481671114393510174156788580698470250434566475122829362763562250036067433603904220336194985558015232520066480618762601312453757117869367633271610005270975720372976646564463480123017287911941441659752172142518525926471941570315985215614964689809441572986078961803808718382919315086434709196016834015224604515762860504355066869121018777628120241773872909837560008352119677893377808467388225639927291687027756795530435923678823361115184851773027578259780937832599053165164164336393035353238150718000911670473855630776526707215457255023926563663701567876436294578115574817835098972336767856895333462821223496867416638368290203833519751959387369193006403504071816758903848899324411213919489205487401014924591712415029013877390780643269847159570581278809173840262712166838925478836836368860420917949864934167470279985807171975921649043774171411508084588469416082810969007909931665434884240744141966957946387862773710740855277210909537548920019676577727168840933077636541094584434577405993864702516891296778491244454206944386275306833234860821921286622891252621643334000113838637930487800533548362559237971107235072022015304921869794508968597064124050451422703407100892781799168746723482740637210370251480885362298888007802442123745531269122992710492805131193928639372843287534521162834469618610089964328087543071154767717948776159537683492673037263125582489991260084336009314654972181046360952593119169011283837975566205134382599704717274286919698424993957259201611648697471394333346318628723269157719902958467204026893074258535370857041068740336878788707141667107175025171488996235942212689343290765477866775220237973398869929668743125290034381107833919859874638517849575567224552610282193711131362266815305945716436576801553860893473374103176260443060532644227488693879001515086935507413146743380069100267378923930301347591173058484655516665995339786573444840270137972594947648998479561710284223432281442554903892517878395318902777274025869320172656605676467741353079502281841497161558485990587172863329135363571422495428384620158481504028099229187933147325070073756148991698645740198403962734273838675293352652087172502619719054503691994545904679381942611142838037938073526656440896031483027696536001850810712867469039668848624829378109075350638726597465855023729960803718494431865324100034228538186355011036471038816952004376763575104806656056412646392255407131154379469790356023247734679879442714726034254281195547010997994718704127248711955870797842227461963375261799242566430188965919902676088526877960347220946077938350478478666085518719841395788494203772808205115220314520942948456356443406262947537396774349361416824385255435*x^99 - 18595494767267910528387394796781415852396381725512037125400223385128956358602396180992889094600834446749375992452633217206094250404885316833343489174819749068491038693725130673420879907895583612674308484732570889584478605977800869910906472887129131489824507219521223815575994672047537802544209008219737819338398414024033782050163660426037079532745586885708619335680278379096782499281529013311474675012914932594799214189039800833878071366351703054869907539788636148853309710256586256683089649934148049793213749703022458551383155269840011598614482672763481709825450339983269059550485655260953659994820968383004228188927425041457761198219507013914687801455169150311994663370138663354009628222355811638423011302059889197343193015186759108155985490397275689980532541984665350692914975296747118033565520994948370679686853201560707249502772800212349971362641386332575807273895720108084557591100451708599084508735276273575456057570033519999293191940605835855987053469419848002083634610940022260621644839678393607737147796030994696506028068175234079477297383972817494694372229005837281181994805535849137043064670178345298232431921684538277012857220651559799148790281564671441165319418293495340281458313678979782807603843083008028125866376696288677404766238626874751871837267387469679727834796978070669594024292008150088351728303649647359024891681063412865812990974166733817728609659189213687471711994055945451007416350856333788438390082621184830737680363530692064184120751407182607095765013792173845581661149407948345491651609926860527792169782415660205316721757096417948375540816471103431028825891678997523132623483293066258706395747192618501593424006114782823714515505864678165139427865442203877199846930277926944201937897956101350899021075782192978043050898708789193309766426327820405643585579577614399264233738520376404155929943862957101494122626767941763379211621452860209943361668365073426469698042062198898594069423275110693487014523331860329092058879859241454178733873380761231726546108785471012550717125781460660183845592565687040488064281580657470137231657540030742285893408175071719462697246510952933799901562066739832154647418778088028851648758506132496044750122173886290466761688041315718241360661912620073823332274618678198730156101859639980993104250793921997858908379903284290002738223352205293237260318894262065341243740488873109135105644427553527048404787793217855167155384586365488998036723537276267996264607644273404176888136141834489439730879415814897853182287379411303938757097682884637102370848571611479855598834969927714966158726742164469409725304734441574168390280091678053610528179469542115118653261310464873779966926538646587076874438323838996206029656023772948587834378654483639834275938604220614857718616682177260129018625170888974068100685804366616023643350404040107438461534292605842262172997928861191246754284348738333886202451019383526435393751655123794960767014407021846067690344775760647266841487958472466377196080638370993202282429662063921866543831324970050015729901585460975006677100524403887740852506823520034108826962620706296889144852271652828195392059325006856834661502828060714779795500845573367876493768024141791808855802653878916349067377674663313008014526761*x^98 + 6682469443506505871415455659895311177611409711833584812363684713905402055239918561326078047659115317257405519433918348029754012477871793139337425652887730497654756966661054744354273402444616941319939613242519598588925927491226945672193286461507599905761239031797870557193465180020699565126543708512016237953889042137491757739118839157624589596978086993431375704830908589420358394392419478419574794093343514777524036231210452511394541047804576764891370030024800228367547511070195832001789593365923129651760530375028750554652263060700963946003078681107519107647251857184331651835181611218037534674454441133102022684792597488834805552028393585786610591375654232720939065088994662876846081986699953170408144831023558042059761484605013534063654255564503869547965626183518964101634534623057221178324651489919557000688010226178312255580683426765695739062306520132246365463818819974372643817037884975829882749928872205881817700047441763703990830667206650990641522750586168893825025203716321928362259230097263677674018183938425980422340740132402813118484132385434352819416743203020419873566582713911486829218320536371489794654289933185431518364437175808500274156412092228803144197544942612817989882375239477343839028498117341406625365673992861807282623201546402588943520223684885561235588959585002098771946205005589633993098802198048414064879749734704825917182872038605008971017902704499465711644281774276849871579906401999552560298596879326370996689946297879427286174318423009084582597990105328355833308384401172425025866606287246240092540053652141388677307299633062235476119200327225446048296900581513056942994357100455141180451019735535314544570865470470096442766000930384035139909328489271377670554328528542588899057521495874415308360992448955742843610452494358520541312096778266056779751641304669050292940534216271191136920660427959021947561311582411829743666108340577825781873182092341002381562713243901797005136223429584942275273805423921967984613355929333670661795215238459523529259063661456370827372395117267148411347566724656020259248659049461454673008929248763230953257851006204748033926719074614356439239739128319590477842708086502698945656174278729328374467054488545434042047317890460182199136957859242337774093266709782094683291930136302653174381909139050880650676995028721861922838635374453104345620555171103442023982280556432957635973344765442022834816699556737140008819498995650712406110198615124967167208658805295702488415491510745145074474590059951102647459057112013476784789330624323056985477607051509566561875843809370764449644041607671506776282488013532907001152772625434917754068951410492080497782406468341345408337197084299457484777713372309640897912298772560661947453051720999695333058083174466827849834788638499372785869091403720463750260519513439124211662458522859926435725890463111997641419922410579200073814989669578205528790453267936323378589789486571881538520036033955419424949771208889606071978502493537404983939733034167122482642727632463014190752721240135950448159943147714494012343510179971955533218151189083895887008844232898528641279880564739552737709917639859441876537436952106029533517916358178018353563389820653994834485636364048202441103406751232812345056205202343104153876466*x^97 + 2809730756177430824817461572421415377680008726393070941738114160162238225740367308433386694860697492775078675767128245365582221084219621693895757292224499023651217968946852020132275990543927336643317549338005185728009577256878573853854841842416489144025379964870961275722073463759946330105648756516167801613433247061245533573832059425890413267437648414480393032342413672133389246811616559403564116323479852405490538673391307593553272829477088327463485965303707317930986400717164848394317962442885210912112699994276824517679321121648750962089620297604792611150879292634350918692509230815877876285815638019038054375629463738863996867766770072093759604906764343204993177549557792702963915491808173239512401924415800199960889281969271493163738484012564608612471514900416163622239645748226439386054194831723995526391446686540014612783205471233290788413824007029118526714454660960594865177688512478940725922655408442271367855349139509095989264953591883032406727410828294965290455569307609919681327018788663668408200668303206561638898344319967208470043702141998425982962006084991750862191776827714594827407529460455598184552796442037012019885967864764720597104830127122359486030348955250759690671048065063910514790935963373630209099066816807103156635966591338941710079597624991076964556223387863912680424603744160178964936778744394800509441324562905686143101450284385153543732051082773817984310599126443681763777713889480916101087157514536638049887562528379325639953288053347352385342463516680395446943059978489982681084833559994414035281258136982853866083065739193591970731313814946488216712832619164795881164577578267736806259446053381607030000401278775705397856876318517100023442374347350223400215456709077220515341365394312136098610044424525531178294940823189528104262377175010137695237842437831838891963589200646388636569872635860145327613584381467396532674693233182401633900973855704160812203682284335732861657613383882763584660166976539162546939556812545469693613008744287070728171235132263939773470254848824392022812579761943947344042460724939486323177884312004524976868493894707768685038669784735972516781016805325243076704012384518836470434689919808179635242465941595196641782300673329154912863892606172413870649345864411256834249266236015097816811294915818329047645267782518090064187144748596366633312787470411743558674566200693104565970456768144059108349486687252278454078333592227427712599251267681261130003071468437271363472933349046221299936294256628878897667733428043459517669149194113085954236340620793073045436253930855444387087991938967197671307633747439534866935349521912745499474033698061920193997834301361257685623708106583787094456078477130685963758708687395455092106692250938540206874880542479450422695739669252149932651005820264312853313913945971976397341526615660667924069154743841727653768129280194925305998715674322343733990010081799056328596034120817261513438459373849388664564589889140975881919297209197048529522235967623155391997838543511373151275659618481040927373294239739461577103996036567468616612413893476252845782367840762588504458857285537015491701937813299550852287160510596342087875639551236172224169293619393467790351392101732636494756140129408456209420275930033326582700651588626321959463*x^96 - 7704005883671311985070921932048923333315035271604759216972672506888090549696757809771788352977861852258781438511945528637843621840774134488536337676229621944279198721783276273804132253358670763607693953606352598073951071081354999220857547016797287030995265924301456765711045365161164877859272272270042356811597745366226581687916153689742152575523622925985669178343026767320963784613199736942666442407727650037187479584516367617085109285115268252826403277658169869923972539069910869641957525871179105641270623817461196407265116713771956568669320142074952745899061588228186637874395777172840003816459246614322790995090405451701365180394922044682172836725195011562580614957590163578168351967241647455436396552993471007129955225251429610863908902049581515474009218230823426618048034545770518359845747851841136605069676399082565690743171427367705198617088043616459390096356446678002625234069770266094515250103138108216980446531061004339780589363086125092915390667859362158761163702555248141991972209208481735566503829623597759282145298578917351131018050223535213844865367845625162850397057437703457663951024758811394856899651788942917321288492597352914249758325824936937623043715103163092621121548140427651420369879642933717768411792038717101807524129623109634421624685340016614835157492706201877635351686313947583558651382782469057449130401227954857244252644437353544859604139862711761613326202430586357361471368036677010638306873416185904912490540335642014241179269205397659916304249645387166594962277811909169770717065485706522891768699568818745779809282575982268415140106857352740142183773572689112902132705019651290898131168076694428632276902739010202585975557298133456620265013072513262275548543883141129807467004144517659599215641309580192103684692390070979649666251355076502340467819694262207792842439405716440777851115235601390035691046014456005716430056041316605646086169980244649442398026079540751389675427582039662700261919967159718500480694584296062581024104328685397600405475653827705661195885360275667187048830860422579087251154180124957243120002517045379128381116973928906244584631868214634103802583453947871756713211600886182135585814501250435630952936005761014003538675751291167649389717857231723743790490248778353164394435986040973650799401796041845586496560818886910755443698570622024979594778768540150390913358426735992664239716354704748898034697483049944213197026319432274441251302055953419862185859097651899548141094221733861502369590778075409497700192130751673807784918285855741346487533945457075600442512977888402608728801860028424823259285442860891787019225742493795875478010748272025216412904134983758595490887686188377513647369497657384657481812479828137097911669835787781437705249432536549933903031411756541306131743490010700704973960186992993859631442617827655864534694032658903362559572502102930022350974038224638814487469105084551389032939443633503153573127541310046082365690687649167165896733702690319169387972498544178346903726951861096221324710802824465589132614040062846345733288998507557792524668074786964192238070736753862968541684766895569507541260289405162677615386645906547546304419300258211429829900436347010339493951599943427882963137521119145145679002229212730371596601410949940740277825748847379132*x^95 + 8019076153441362370737291424706892838880238894185635785297188347739460258587930888399464460945345326107377979497076612925490334497541297073473457224510268683409323169537449490236180520871121088595341593093077143431976740401997598430714891562356685463398378879030194067687888093578376413735954708520884134299512579528963589408664744776310536368850136822110487909343672633518716212207072159715748227901187786696873386893822369255444357111922689052462667197696128765834787318027992339578406124092398979968295060449327459765806553782071824403593902602398749979960272644600239359999034639362954676824478228259443826694922898677344101982080147865789149332459996206976071354525843288898316409730414181538461384921662431964046173835940023798408103483042558232973538171003614752865096091943281513513722757788926412649255203205140219748757063842151602931942105823989214339097583596613485926256949109802717578127717280790267495024344241242648094027371697528933634107714547821625172349279535091152149730508945567820813473638551426870037009195160782197402693966429692910635513024630296472067018664871009837634449475689257269110384891128267904477095098755582824628751399138771293267026803311038139619144429769346668173526329653804402552917783497884665182733251767720585057803967564886171373469954091977715832561499480749870279689635102040469860415276908290730363343320014124846760829733270568379150663206417763734168068039178016850985590203421620903179994128055761644195417955909366768768814820625530199847685102286646073145122458789229203000454933732669886790407025063286509451124362421609498821247070095959340194855444071658488580794963729091300072621791382205104705452006903140023102837744572301345511087470942176014175843905431845607890952619957314994863381988214005062427852640252262343057182013954052310765117057950921772046569597477136848802525027156095292115058012499799642364619985593448057763199648526626432368050955480037621400100497474769354514655945688578245359345618302523975193558788855781124612697428835821890285607951733212900081153416701487400001598392907726532231665606737923745776210645972841199684104660957558241651631595797589427163346766114177159626120833365075122663789826059316544741815152812244914902143100413404363781575175993474759486342830779902982362624539805255648571921618857145554159400746720346507096297860044495189188960172850432153685590001055268260481380011245967695430758172671916853382491454908425420122393417672827225154217025209873879803123603973647630740693458704262511945345673328325807631706447815736835318961982991508955300842469361138442912632679610386692807930604354742473817335475928226666627609639534126153987846855415972699883942509126898765684818629740785761029445867406845371676339185928818845295770554682258979189924955718291038857881078830551007997342677831162341792892438453537128488371673035894379160827165044489372939553161757729839962133388191675720708592284984862410341623793415996063911876619066484854427829455756362131967484055678173372637542017283680186153583135615901336434939558604425095069182885134829064122007982130046865825380568669786955208745774625646649358233461326496175951631596590928564658985018621710165743359166508113119297253130307325819682602713280678117570780242814284005150639242938735217*x^94 - 5298118055472012109242444709721747439664690706990862632830257658075060984719258798881609161906333004561857504700969495401138725123495138287746308882110759430817153210119713923817976063724195484313409035762052872975123882272744778208201976639831615700817520907699248753024042857622229870908399822804543257726481940327094261281360981191291346012566512941127630661531224165495823688235980621071406452086257293621943572680152017350489231824531381248307381314948241688499152841831505314217448219858859224639461578847108311116829176117353033524996181853994883703583409284901620071444334625316960537343499520816859855272558074353553763267293485907704418217456870210420124208709658954999229650241216852386330871716439614609112227251024786771303979039939985929127801841187373120020703401952113888117736621174752177642005473493915659571658089933682592030656339090029859874626965304309263421236085176268622457392449336867278968964632136084889100365074740742286400044452464378316542468946238113889793544866680611488059404573828915542381890005464820796236127496742218331124154922132576384637802275194784043135411199645647667696147427386429497615188629538544304894636184290119093882708735664402880192548947394288592379521875031021868728698791923026150840679862372778466717820528087787723188087170324341946176018492523874487573306085430473478338718445797384208654810492011085581491478929750138967440450534311263547744082621394376474040537112511316376439506295913305984058367876701215327997326443184885160645336423891720124786903108363451069279245719046932027626914453130440436613418702253756210601891093149986145713720494469544831797985066500645455998291247909405678261476603144587650048331569568502844030168672782176379538845896337880234816096582069746380012304389746921062803509796213984254486394274594280893639439389489649949004800125062359118936473441693062430054763685823172055439101731708424824824307062625792473717209418326679662846183799873911161176569314033440342477226413592970462709703429241858215881939745242688230920612990684590874134146881151142604955999718190000023167160939046643527987234133277351382249863645760056922531074293842846568541808637672508884772713623577383724603237158885286525724956108861318041399654132240694921204912046124728021561593840408934583901930429228965954782020744978718690359981444178439296592450816156017682983104350226952329586228047412920987555505817901444244253333898249750199551976474074408900343790957821533847859113298967000883957330390829260269930178201772881268368376086873269399902573098666975150480341805217267389137977263808893987528106334213869220589974367944486595922808522264149658686110075829912773280191802370670976049946934970957794795183455361450670828204938984482027319477475540993170241529247744357369970803523891972187066302079756684217892753318728794618531068576212969155759288184509227456939862218733743160797044394078797394369012935133068334886815049555176279961269199653850354966062504408899284437415194616745142594699566548763370009590514154555633133343675368466555774191464409479229727291631148713978626040230342163392522190430892748793632574216571464075413040387154301342511730835314710115341489424961381600042493094551745456430387792894881077536890862028081676082702386860033695273369266304257293190270234220114*x^93 + 1590868549538559798366220829309665311277151920639227386307353484610240503167431189262761946205036534353552349896948827565753897306140781755068825168730737971307721109751671812161497798099556746161800641865706648413603364404696203656950816620024367803437296541589562159296157566228566594553478498745563053194746476922543901619415864723677721033016379825276530842708879859800811754587068131523474796933080469281676035979594785298540460368269951929100445321314548131460321270138697405188594603626151871705105133547047999856298993539694766201860702697753270001110248583271698768148070404363008801896593175720435804085464070916017034336817049693947147393750504875936527276621303952250600992259583288207108121580240682875932154365697587534079056872409233058240699177549473821895107022289809855208429289940392753069545806195287225025741259609678708068745177074663878144120017352561645245482102626600612213716767493643425503692004565084655393565919189757157712166278652785208184863769872494356810488212152171464751625245787535216330664831205062525685194792967702198307397010376197490546939961905744141738888896152370816959856390236476755993511595835306010312100885340767283928032387419614455414445699447258713366495195816993090180947321671783913106521136628194766497869905246766805962342434306564728433268449963134142933408277639006591945172056294754033891167886410851956927148143467835651586440071414512910759015877134601759030151109392847161166610127270760805870113892567139081747179799529125922086322121434955821762091762135670627232126496372932671920591646554219337525579961804624223839295556350569847096364008321843494516468041120921041923181215845290309966221581968036623388575361148260186579845939329056743495873153776977357522112706120647614302775845950024786070973523925023580325832139269501159040233374588224658833045863434832630055339493063441932723543709006617029061695852656473835088560396388427351953117238925776303672440202319915872086747770403040677863761651024418673281285438373186872736624453148782483082994965203640927495079370724171681481674484809383034021413908718443771771514749491362399920677159600387652804044114908053930149328931499192452667552139916407220373755395978122413780226640333720048762166719799114499251409868729594039730217430536379832073945698940695512265363847703756714797762890114377977416324852714546984591013899311919598588887860860639174170264506704419515782113514238050394184920624634210363431811309891074228468786518231291848847070060732335521113130554784310221588343365402379304901742362287510834495779435474102515798942253658011256769170917637530016908643104276427797455339370541930642172145259930627286932546957751069702812489045639060751524727616038417048365958309078094554298238001977501056560396390203583664313504107221750825775693476883632339846421803855026383577990522009238626036651806467233085933703973814148352632030624952102392849467208533896218376232461153565497060849050098848234509919144489622435934212552048628630476139063586465265970034925302563988193641393126753644372992681466606129168807323517284742211595306789576753023797164046721143693117186671565924531667402443727669838050147889651458581701965285453805589543786959330010293789715176709791872704978299086597227316708816950544198578388748314324399516416816991917583972972307*x^92 + 1425938307538950750196057383914942387533364587602529410860528890605997567844644658697157333738634503822122086239897188546980136157965455545636802918902214115633800042855240445686774147331828770295832271643661242988911306102377417267004775822202275897921779568272019477480269357743479733621986809894935577278123339367475906755158575150142772548727276572486768362100023505171779008043418895227496738441184884695959468632013204072446737508332224310883065194595180832209506143766106939055925920979096523630856821223914131013257729207729454829913235341244931232299825014876923049536037818983079199027900789815977963240552562683901744600555092894768405646580820940444964598688568830485588245956207660924466238958658178615760355544852281487765599718464127338811396526977892212319905800519895947646721669684107889408231098540972139881197053546796906427323847089857714449034416993185962024025876445766513819811110953347388203999472540172331541523432962348299449970427290050549889425581331818158532771343417194300367835546169082724263710419514354071115816104503489112448371860777203424087522067015434612693951411311908300614729232440470328130708477616849439592991367914656302433293256488733812613860193142971652435049913513126007592396511854470565076193714138204937478242798723489280107217329201252600570507210132614035252109950089302210041113528674999791680763916157944036808394301983151024317905281630569257684667054760120263711198736954952726482760915093193860724645137970260184815593120938674749530843338499507529865811537413251010569410322660037464509799259994232806890224866610286631564765032436304551837786713419465556002674840367689821917234543718820721866182292386793257272264147615823934117080542745453513698876444643570794483823433363072948045281068254399903948780385862988231709785180294294192789077116014090569313064680046593749547138748745711417847046812670882896304429191146742134739640737646772021711218242568773241141626033398338233050767143914619194905178271765146290010898879782209424261434255935938468808734245290454978289218685435140861166080386599055853055110363162146777470876797695378403352172280104220046320526182977551758947313489909091393011221413342423807129688228791854351848210479157382107363974757946253337680501305066146307428895124957580397178425845635023099647472296793010913364301151679472188984336545954092735323864590488855934967706932887344560032467495829363756575460357457481150985967422714111307626877164359903230929098578659371117321736006278038879932159540286029705872237400701107635872195131407696748647920868659092223455512444699687852016744114006073380130898099844279637333516479039099200077859081679978111503696801773923376628268871308806001052036505491068230861997327608171117116710534713072828429409637599360968973594336476187927065399624204832180475896443621510730321981573990757793195140223156979549803958805546186479092722073885468657001137992671288089741116656564034043444706872820272388244731151652247741428226909693994189688288852351710624084388705180636643273499923540463138808267359389709587730424962819845630759788173814002917959977911836261785383456698505160046859035158970767337330520653132078336647610920570393674187149567832818411929818635692911089415006557326103428357990934584714854054022432473546249342579140253737226502231149915242099513366376*x^91 - 2915682110356706900043203254666717330011714537788331804108107047754871041052597324600636726863478799064779238334220462821568664464009435403280364623150076186878722484051076410674770444634500164712301780777214214886114730984909147863368952719882329372036247784277641591035576921121389530218567621113002082978903763611967023605420512373661729510866065185532767739995867605976068117772703579925791776310381792179106162001196224114001232408664962055114372415236727832098549965625238642989735117063696178537825911923508138896753255322053485207561806935955627933574128920930278899414709067251975726303439466728424446885916463745620001442578195767749309499521271719491162970884002959635626944895995299559658839323806748876227808397136300784784559336470350240876788715133869240046758822549713102858393523146433460160984253083394009897336977614775350450060104880285214821063555993637224762030934659932140837382097247467226276392161028621984648960871872204244934659193777667069016200929685146976529837109680446046688709300832412405938375830478371865853007954133382875872535819031459545509674383370371490171947254855823018150386987846528310787478993386447130270470882904980225993128029930990609410770767702866149997792423834318090172308016526762198589182533731633939785216856283824786333399940456575871111954409857772574172671944948535380190622606309224130346791874048817552212061347077381704127667997484164950727872433501976962875221747369293264352228623691670373264695258462527318297012536736270488848889166060582089024683029095233995635530936931500336334033628939735718416327187533209893904411671469576080927488765437921342948232994461948022391012413406900699539556132522404102824598503229686579538711384277854708534546645161608548285966850185381074745708103607692927393004814963387121911953303577904300690037946717280433119710352017113082317657601896120043802178556882575307189521239185100008037391673907772447596627594567877173413543833243868050807687594483455279413519510129289795488937951525559858375957875240485476342051374864759141907573215796404011961250673903952358887890098575153567990027205816130130733127684029845969059542758525912923211689240925813736310620526380171427791282577755739307829615784047335514736323656663028232145776177756875852230259133694413923673518289831574916364999279047556654434775318005245194290798238202753734112084714126635654174625264205346183171890299936675083968921272362694908515596174367601812829152899365853319796923401086882314037438279280777727487674977523991068344377610813651509910308834165840498258987119859345301713550535118738442507145024050598085760944476334484335397022032180245235842983567648231574337285194357804777028560037184208516916834133162226312842506057518619062259366664429929991519499856073378798549767928423362443941429829141684105543083187534791910218872983249617162320148740858557607234627628110780250694267554470096498072377712898579857712598014624171271837097550047934708444228923158918748863778020824505079096568433917184812731548639089117990272078885616538256583079940713713353140291344780113696419742811816059993001120071052577058638899144574005591621009841115920374581997299255994378011690606721956362860549520678971544907177944187237136600595212664537727465586659967336361173413457773025557079374177434946235452339909274706187828918171197972577387228*x^90 + 2891914086511583831518240087295885020580490115573071157643742082171731464452133783850260978234594560240562518390648891366342883013481403569970875803677933054566836200175621905832550123675346599425576644162461116413426031187170928066192230265780875631373716089738675717290642239343564689316964669187355890101050477694031540080850336112026523493791563711154844272710317010488765568322987437626823948078715638848228364712379054456034508426425052203085381200800365261801784432727387152744690499727501611893654369578797239258293712793609176092812760705407515832998093537275372208194247827533716047350331717949340073343148687888467608596217593191698557157429854165402416651050146972899881124131270763613749567648967607610012670129327795812338340020847209443309011768248985973049074000955469871121917065745181389559259544190753717346449459293527062670488251690531856138869463231058550471447973709233213423498033458078662185743071610030866562096459266363726783884680743046067000359768826114177996012828366661646893527561558286464420411289440843693690988244741273595195984229176674849063932399348582983983957661286212199903513359203679117812777941940330531763131384293566577982858726039570057672719915046247947884919668888453630576398158046618462699999857642544074095228753119528089819189374019022187338306874407792509698116277580879454301389007009504649579311842504171912269542486503801617386772674307064406594935010172567056076825289519961673530892846949516278268245135852613537132759692434099293314459634156872274587427779100884379994615283999246495646627561008864371003189523486408230730136887171900817046705549532089945783925448230397156448326239155963255673310938338209157637521214375609613268923171114869098764449760219297147430492222451720241045402548636847981713348161598256608005581520434078970751286061650476222565042038468228949353143735667109813842072834257402632218243969882743820677901164736167733127222451422803202545716161207159971655383299256642825106419362638190917889591000109882967145648323942582716250647384258059374476427968001233555280866838824259645509949641655695320872648521131294778316262504148479332681243582576586792979729264622229122271444156430150761337935848004429856163182867881393655098666344138336345104726680163634503455914423746559911038762806840034246338078350025492219320462419824296373824050436462520825328209392641603591576608312262475432578891000473783161609448344298415897319741861742448010971965532620479901892676699559052891160378547691427004172449594348042581189594202791428852581364805746151809084331097194176044170319110725977163681291755262348902358559037918914866729621597896262924566014154260081265744664633128797336562369438173818659180248424510413151468643634659356298760645591317125033728479912209397972685240748064722496130292179930888173952092541109916319903372723211057530506965509452476317550229035125154728817806953195807053065861506932873739471937528767491345958767615027620853833227911774543413378797931009602018421376051559758657987580586684343209308236698405001649856107637853575913295681980509368996817637045008210289251574184424157792955491187808369650760936754928356651991315004261292355060453922709749863520490141027449013949371360209516037805647193580249946760512948134782267641665748304658664438216096407092644322873800261859779024851288834190130013990276953628283383*x^89 - 1911444393996694128782790487392499787019801445880980740172800044220376400768538327293502135054008824717431620959665284786110930758239763203334068836210063687547469410192169534674524782587152192880896628981425106822905444842077267668313605681744818767335379258709071935423074593332973609761284166647314099119598712704900748195641964671430443726468575037872406540165831139787444866716202347426841690009656758001307822781587034361412886345117141518883882776063897169069919012793351676794286019687501838107884276275464074245267123607434996504749765250508799008605111060711885042741379340698473248120541405736094925735748607964126232123582612203119564003845442626385039445716371541088908464692070306542891203820824010375120842654605151149916569974202349813970001208746525698147921962348860953687118960813232914511076084553174746551436312659715102738184700414609932499177599703922132891205907493055718503612317822988960047183546223438510840298677320322514498218806771005213819635800605779562657111941569432828149847539076335998902808017325970323950260354666089792835624810831944213246010994699718483447354094193094010707487878266521103947183350366845019080782720004654668079124833853409819103223914682453522924610372756609282780007822171303918611486854946478883383559394602358336310994223981705384862049299169408968451435301969500619505572168724188223392427628857763295616531684644141996168615843164682913307660546824764699138613842176016684177257962727987800128516341755066161104822959130334495419654965332233903150634254634074434605613255507089526342196658415408433239086126506161584730714811584504101016976785757036500905703156068878766643207623105982950917983163979389761228317223187107120641445829143648505311816281048363960061874410971075459010220600862691822108427599871516057215813218514672802287008443746022814802538314749763124334651571637692494332397144634571597077721640961266207173830488558984544128843410311969747267520540549030923185830456712480833583175997885967649705990055497099326206399146540901493751144267104955166520349295017694618402418152328720891944097750994426338793104793738817599231754183365111722425771888258914396072965423748005811908022569758181799494145842060851334886528345315645975815537608140392866533120669460550442909835533928515351557427193951570119735553430604107698514916985084453684519149638310282595870481020599371571540483868131179969525291753595333129603222995086185778986224297658745664236558665927872509813114422363041693143327343402034475016104803627344415949125617188613503686529394252891852278432089050607965652933160020823325864088285045530992090168655804183068911755457308260143901769244318989197762359143623793670030873282529971658991176456401684449197910642464513652643155678272823114091609302662097691914536845858529313830065868555593378253598355814297379971011415480762183066749300580858256851015686302865380899190898930042383268605012962609903075151035314626137751197180147504828490015226672566028619545517623361122340757421802548253405565673068827272840786587606781193792879184816430641932197270605690657150965491314910307094303221563675920163492644644151050508884538247797075153212964586482785290978716037053918864827790028679215761091493807250650125216921074418587121272553604948488441501587788750057196119534805290858258199398751661124010537581501030161075381705185930288681858186521810240*x^88 + 674190947823705515793711130731940328393902627858258692755143282722489188158831816385875817385379039449842452479949918376661672115366801629226130704124041169088925220388555566827563431064852246121134539563824143536148062666116944810898363453633490361719755530091559599748416008182045939570735297562903104203203524046916219808489223636634415275705395485342382995171278426838962579813330474946741610768589822205860694560742724950040404665142370183463047696999409564197961988735369892368700501755430029917027892348698168293311917130855092014097135535331223916440139049316404829346401833435818002416950909194365879833911959010863090014996400020192609585039487035914223992672620684089666344675992742340663885240197839625569002728391922406812183854141638738353094970179241356774402829738263548823746903580259025336317218257105171978120961298729118489164012764250582872960628523493827414880843542467959847438867052220231544435710444479381090604445117684715040520954003465658621094156882338481121773738766717434467814248820448229191412230095173919109542921347137737943922260103303069295886778882813055170016562085068540412901899040507260524253565018860349692061796171950634725467982530654770095715766908014813457531680300387337019692208072189511371061686263480592570678145773953461785454135853437575087549513205677101360402680326052440007396215657660801384023208207980053171136215706044679953619538824126903551136681371299171933964486533708019655521249785945059127341778353618207481330380893399420581509591276082191641883096280683611069735453817563201552520862701028921615148537056982588620114136997382796154295047611446191428377321036302757672068144879116235854880199927249583384431533172953285188710405174183326489818068366442252767778475685406524232040831922039496883799825229955462331448026699424584256265227773006458210983626608853251204321877549374441670594047027424086941273777145470053246220897212669858230144058471855935476127335271541122885907760662276181717601454403334379955654701463976715525112131097399666761270744921588514170014004192037092159854875056439079451162184528979151054278739899586762087357778063490859971325885178152346360736573998863309814887416136002533119655032578339910343200081101231174182401321698575586560745590643630297255345368946789804730692410788354454130320996531083152883691181328733906090406221012575854233639893149869580450541941554873598603733049079638861851844688191823146408850838407484722509937854859755193657090709398141152616802723961571460229712021574762474318002208198962445270263735804695262204540777016111667635201202244849761195803754615048748623987273163900807818295077564304162808300261178270001418655668413257907076225224276041118197248938548933906577481690233693141798125271449844202259503746348278123057834416152479814769168442890891992102888241073340773768636116819489856905826993801207021975238213601033323456567325487594093619037698406426398238367846591399236401464274408081111513209156232628915713038787491798918187565180373190706154284518771005503963824828812359733002760116359898483886671506334620751096494376623208732181986520695613769598727431411424850572834166918015332119550483472400765138020698551817870310490081893808281085606966190869815961987320829468020035227995578030927244429220397657273213952069039534610055806497154275947695750134047321016131984964517690016537738783557286574872879130276941*x^87 + 289372051592169536892049580938435719364953695611274475517718503642718689640539956072785717556468394109881339930009250060571650574136172276272514658295449864171407525805797548933695545292364838734213258811029276389011933234444616549003617924116721256181764019772227319341976182176093156164477234213292254326005004993542067961667066543186606404204569212531334956413662634721306795177149084880385604627023498810249921089891027999568729129018422786478271613055281024916826712346825554482400280474789009720643188592084074324062292008822544450939610082642565046636720287363549073631373008734180341755823903033988900673473299585905116792415112803146410862687091374200601719306284770145367700145228162360632443988958470410109593646517102385696777433771124381985602793028847375069306042884517193794079431510099291011063075989668174985969927207590125995800309440822204881167378750094878687607986912497098272533078084188347269376012485366083444027890296224099427545133276542197877694271243435511959473135187412344036080662484071710513361878361164832510630641316752714606679631608928188522656401647278842340689761543430546168778165375198049540862164719687650387436972768229449343544120261611111346627564591611403005376705770355415204972774638433233158989858106995398758936940067773953784361440721152214329990232635093927842773811632787343097976024518795976949924949400333045236082999377332317213340036547768204693154665933639979896103649928543631015059664773114401419783245018253797381400889488366060907892356487970055057923139116651665396554846321769992206636403057893716469796699511570283227095182576556628609391754745894683454818213742459310508500808121889245257883621013320649880286753439307626824771695861995775450856932206173980423393621632690792825189515818021022995530651947579808919693505258306138578476909701399426653621528016502936283466282029342217497226860426333703256227437235912542269451738368401956527942784463286186786360791550809272367924110152886068380352577403838758137480010768454036231354516056502790200333708376425117071751247990722967213840913944806897184667285225885055686679330853805028399475073238293894083133975102157193732810054839292041917657029960053267421338523120103752822505110103950026459824039445039072080357987125577937122901250061478635320132435749322992514977707617675407692246733052018097909880883996654736841494345293216867629485493670961074739944990332060829954263302673516924765630056345004489788942267499853857013898814800665061263921518621469372863323889883202317974160549465876767151855828188931625436005161650049242707404196332516423582942977404411656550004974760810838405103682105280165226322933199910726759710528013796337962805494350324745015660511390351240814020709838449631021722547932225467797198671402568525524233835312409883618252849901878931745645170768927860234096237785922411543808722368637814925440752443872687089210725561148163459050578547438570313629883575831827260934355692193924817586509389264486658457450920438968999151159923538157656120274499606495024302068838137426675692486496510626287697620026370175382218457580930930334898207551289721677328735525624183630013278300294788149977248584713292094573719336527720686581009077103649993195461367494158823217862372593762608829585230511472842000947121694416956532326507973599139803683361446448577782110369775079475930168645906288523842343127238776909056890365178532972316288925*x^86 - 752458413304779976669546623756138680308174610667028419504873963503084851202922505651876279299225811810840114084703338249367463768630054350230841536660190222174834459547491695896332503707280846361255827450160651111402759595705525483079325674366422938209231106464957938686994430100764777160981442764908094383790803150461328032626476987748874387536314984092631635909775867783125801231174765403183366129217462390241350534038709177700782376496511734371037175615176421164508645880181142947351364231273425801142630174304919096524796661935156843605065105029721776388920449501146550297708595963426039676544920266056817299419607623447923172943230674161347562623609041626949517972758464855456292261687464226797398491054778955638222689885493197930409237960681644046335851178207031562861051753693509838921055258084245230228119794824268412297576911052348851776446041065802329132422138335373686178892805947058334869819959813825364726204767886924161670759383889842546464984221584817928753698935656472391591810153395882262903225794797882746890057955888524417426105532370116142215640642938923974872043671722779082197642282834185781005882986729364454795900648896409692574358224275637642255454567611829381794390400643031491630783510947862536409745392918894065390626915742854145754873025403996885965708946770102360416364105342658021883140541355716694687131313588130180880137962643597029632706281073173884662978585832719150776481628172683621494083992257865384081979407711251442147493801656294488846949844956931880342166202573147138876723092872298778234933872251447660777648072247769281097922132675361976169050769842331656712244791578417405725877121294472544299091842957728446428579345643176491375156639946157347874803339177459032299997581210940984211781073950880088493824117633322822676664726479059024020878039293698941705189119851348003729458931409182006473608207950071633865383276470971288371455604815882540933667856614218964557906044725657298991500307736397385684282048207764441844349176036035910957878600019533571679741658865838519541785966151587352241701990020573145474167815350617991174555519802554773518620372709302349716322002335644549154151624684357208247268447691111583307841924264988220408416443253783652140334165445826538422731729825448809994750277595019789221405915327257028740121547196043756044057402275939646121946312180964235525412404020754291991660716673264469580740843072034797339712524948745235255225364464822713420947409206526118348941219581689416914134152345364506089624462619446115975250057134988811758524480205820478651034688256976920075195696483125974860187236292889779401673043900528797918810743124355554395933775836895391398980051776697937031151021092634679929343131935408816090559054604111029464968740056385585344500945455948538220950109970036594959554958611542065960603316094324180574897595441001669131092843954220678840265835943007696551261568475358271744337524823759297613683969658550070750966031961622414299603157881168432635399468237169687566185158968594143812337323489891748360057943513253968105735225858065334500188429498377295125430286098318008139598248656534255377126100817250081390470639613529416235761630207345176435869449372935726601156394636105819991773696417378397172075836633467369605557886355725787540759824917818285986872137306131205810281194288536478903180051655953327083064054121548247828659990674248970733301184767062294888614308617063111080930395941886415526635*x^85 + 760751228050585122817864891952292334965474321726880900957858034589876816914336776429066815518541475218760108850615248487498655320490286063741434755918477112522941946713808668464577411437200050973047355258269572666511006798851822652379974735956039480462969933188937207868055488760964378684083782677845722833470896000796820593684359286533435037568570275373497796257227895368595981771296056159678784441360443098979980057657386827418398506053679602583362371748158340277317797157877643420458612613632956988759849731164717343915855162404184525525608335921707139020458481399256532304835195826090451207720938387405226746335433615944073392290298814269184411843740789926662472242922213746979234974020238478175331366308387186647150102916669346962193853336092890822938130902893229203894975418261442515228449662425570463972801924645937362184473104528154322118390720607105920552253361375445200149823456815175786995873277459055358801428610413785291225640370571962795790291808780503013454367413145767687480582897546134400541765729407480412319373624239101587074486403091018243625926565202481597532756408225161036078692374309227786994366842302077148815148659339374885940093106283912067646742885164504922727261915957579629566671998664115378243854962998370887146446435474497050325663880135286437096904656523934040844343846332084434491939738934576884072768358233073153909521933113129605902962210267632124883153167047688399047825626033858679457239891090456292899389789795177532951281016607506699356335723561132917991222248914057882189737628373513690495835526668381010540609393307635734121544599750617543615189032334632377092993797747700565913154837343640427867739065386654493276162700829394262118012900825683103142981678214497906350464592816242562875609455889454694114993889534593289230175041234595871130257691906115637173328873235891673491783737434984562786766845308877471509560381016948519748419147376366870765199492680987574851703752676724162458016423759457029483703030754163166592354201279476288221326235545423297851963019274083305040152869294619376545846897637670686077345111068629636395107826667437731341527783154217104942113710137365651136693572048400200533208136230416539626342200253216275855220010268474555992409329168428040139165036778325486079299694797464759641796963694917313142530878591260654916729169434820525062443332460740717241694093201587060254157210956531945637028725973945684694663313819531745402524287213513888055345861955911028425573384262072607410009895410177052042431029412912059756859323718641949213357459541418698980689906388273903763859289622398522371919862379717287886251579136738600073887682364557633263892449064782286605641960030708815042763751213293319140585486696255789828426734650148982826037441521222876401127527926359876747253951193139635978119497100455692395275700170370678740887080327451652304627977206156418306524049963508262617065605562856112983090227875880327592698585303230507590134546149805660456936793254089657653349922107148068628386547428631836601246133834548784096947023386198418010717960768832455186661508628237380843449324863788665469122655917717279008132947420358786103709953423677310966513987276662891668283584127738682192283744520879002546564146560705938977487018872281179773532378920294581913292449068023367396521703872551088993164827336525490286420766488142252668516163284772131135348168016304259902375487450132659740610906919593462740315440447784694959657543499894640887*x^84 - 508118323155449105952320905176313866961299536195467347033665188065458936132585696177601129762910469061521562112651597678523896763865870337143018635263806667277132048767144799533100147030923310364839348191736687362411240708513020075143227029675675109212691441138040815357692311712030037850187615650759836969962666288137408531566296044168051270150332989607822665217638571045411784315268078763920916334759154005078982215252529132334198837443037969546875452284369437813809089968536766529542979427299872427929859935736984330558653845065355868251463398782951496507912559848461543557943518216544615044720881243789846475688775510693527506478409421104391095418967966004778966385630760395680661838061015310554684304002382954562740248847030682887085339777366211819558935612847998962681718916795783909649974284264177861842813981343273176311031508513659129165564612808407584888336140490148013962040143376047431918400751836996734816684585780487308916027814379995350743928856797430715732111745858247690861463399308976044517406499437670297755003060502341365731576451724683850501241689013322429220895160482283314723862981943848170681240111254077683968667277922145726622206119823410633944116647183455381300122548552076208488596786038249503215670653144226290251211425484474786655310154069067063909092700976529635151816508892491799926775172113475663595988279863450886560545198474868094112274094906919806106611042767961779463076236465534613033905778206543062072736096243764547228638823249668292963002210376102374349063744226312367324845587452916311605291072315144386811826690288708265697776730978222188939997343227726337999051663034005324776890231954903850340370648669229928530513662130291105502837719777791686349371144539388543499400571990637274789815691386265219224275743526938067599740118658164359005341979727584540823093957851723331880697301034489149224949239544243642637055283804053880507312643175868804841791174165392289046451860188308466771428524803073891107192301066724693651546823795568664063887721124372402102447143880685382479672040001756151193257520220094973078099024313261230830826824736401363428425789879996464027973081375002727689912506592078769210775198306748974483543142607619916649113849916446708105657192027425106789726977423654160283144262384007532393339088871446195389811698873838740675943051963202530027800691310083463760369200346981073874029607186573249638473309978992022598889284631871375775341008568077389368598931057716629437561145952497008000385947178296645807207227943990862049031011103532554334286672436158278859750334771721395542252166954390736796089988075321201963462523228216412972019393543109020378705595312638400076124627907142789237173192767101985881722294559017359426412174289936554726931356209795868582345087002159110047306138038834718781051458443959871203917619524567412892499041658389282492280965602391649082655521424836058755426534965139211247555096067566742892875636209305237895582195957179035889084188050342253971974830724802926865863082484935488839104614111552766312061237231033012223686004415334074299654292604312303834990821972454911231246336642871081591467535230611647977125709508505442391841756433883605562002402268168053741706817274431093204834475569334575489459125974609900343671693738365990345422481043816865205182654705538185253746847129186277247764127595896601094442620153130678671767695922722391122504769208601376213184256927484135109555557378684486517986697146381783049762054914732322*x^83 + 203508465186513366725804487938347544917735995050335005248918405528660228076773375953344385722984856343392446106591026363348992591553920187686918177987391856718557571194357773302564941945224393489048234189552934393313982601794582756272429810513228963351130482244617441179269938612811227480797281705212811513083520371989203465499688507737205467767669230035931376848894352561589443663950839462650412556228297296269019668838882964016234728399021136801867895757336264955865646282457315367647454515054766442887239756338358157045860705544050778606798698126558024571400813714219984071587889000916535318312465424449124860913489649156156964427658847607837278052304843884075563674082777987982341573403473919457704555625143916275771841125298520566403621702598921674653843619058464190683554833254688027343614552211083463629218541671778886332778946609564871222582700598286714391367500841683204393570900344162834340354559987459724642591966264026332265780199214000689996027062175720326824563952549993350105843957072192523821733375606467130313561218381987103383134563054055421575223711467734141526476144032137508952455632379467764223658040039733298093935884000743010546443278125296208606413905001038340722448363214963163004053730795441437511799755067329491881621937041476453203085775972850195060278097113657672550211403156175038836947961950760565690716604712923246227231757236783161770138197269195833491664732781740962460238924747078577037396133869812337736338846751741082250237832060267042077154191823399753985135315706706719735338195142357600769609498228873519253167313040118588705917016577995309731854411848663004760625160267472323167014199241522881126442029768445221948609851828717076394485520675055199844608194564352864120518243612073069040902580524021658053748286309493559193275694680483359255592697196555496808594105404763493641231992719363009273683870037568141840515163798546997692107147303415874624600220782856679048897489236981131698973699135323643015336634061293999660198051658480942135668408714137880750439511223297872035528301766415264628461706134389395050450146112048039145941611521760789596270319515543951874835309499988067876856627790528800417080211565101922182177557102980270539428622305659101762378270423111146975011576135793243152071053389535761264552515772271549761240028848168506419901624642304943647668905329011675480615764430165464738487432910146184066707727031801870650117467794403960261234241433561650985219365067616994845311758263543293384751186694577988174796759174593656291314092228375490361544809750878294039489813139900956749555291377337861573519046525121653935011695472044420711499022506083717078585054033198060842944610296245013668474637637824204535029786414819843980353340245343367984736870618764653446541479502649178062837386850711084645048887429842058856304064899711605761601592087567270735708574348699196825603725361840590001349234336252789372631365361504766530595834688802300980107495201120376468041616969433847733020312596612057242676591777432712038307747818227983159481249236767304092306613028274649212073806113758640592121782652580695378696678785925949290856247078029924853169125907178801706913863780346776357255442261812678744504967741058119887967143631364140741570467721720230832997162196824162404988895188308894518778892574691231498555961711465462283790660865517578727279525952022479467186041318582629639712121651801181533535400732003990973364922019785357890811620899619149149809121431861323831542045810749*x^82 + 15357821185441702404360968259800867910199238327094638537375086880924487394831374120522605811437707992153266463021521373039610421330985252440755746130751194373974466043649840405728126524521823554589319000411333672236414582773173370589834063432327599516974238683441563997569034992216608903849040316186049906458809108223900170998645816302301819832669702765283575619787341348935407507433833018088803355601729683329460544429953662213037787249614041705102538188178976284921588694777364198941204850286599901615987695504616732105089896515043971056739904223309681484155727563143907591958695038733390237509043952908353061447650784668431545557707224974706492146465130389289677774105265720319607353560254823199451105658259264435839519733125927909200492139611838699463335404759197113843531097572763821382658263928411229358402504465378069663313270581533522773942587787261526367925917308448203449116232757677900138603086250058585638431505667068941950692007469734335176572279132487421019189475368815599763932815348106395102611706588905048932622991531161246554080970872619239239615122075675809648239033750721686433484862113717364295055881466303690151802663775606358995743624449573541403047146718918399899025349541336560033398672097627859472175893768403875583916944221809229700472039938060363357471498543163785010225810873103785724857235295145320027922671336893132326752702963904966744880080024027390644522030414867514958977775018127007458662001437926318875117426460214096960969346548006487705065085470651954989663088331994565962152807508256971579880964823141776796069443028702652448439475422871536487961471689898395784543357761534818393375592379365656701958393156730439039420053123599309147723730781913771253088097057381796223719756243755009775252701991294632200090848018264034013160083745139887474684043186184230490689820784227136145178801591618519837583648981436948767887866604545552850151369794557535007082790095259776805678753286545559872718533476917354442540639371896125956343489306752941354371418068200096011039606061019107960636062504932783975476899388408839308912757035782146853565500695019819092016676706940260874527263897194703202606457145527312412344020265363879015256401965061798374774545529122943338502044419306116782125492710442321269097773008608320799663638150523353265384322340045396718541135725453622028486295065319477289231703156329448857339876189008149543590745996045360169234839533367468523307935345675668521084721469158484404922743353015435663530223896035960091958709037099038658614932859069759786289656103763762149124433280432448232748884422468348246191890012359367842962514670099413352135910080537254849879706671209982466663066015552179092140432811365091664347426870809827827532238300772010593409869554065188028642463033099557079581254842022900749377586058318791865606209171826303641455021762552011392250779541320745471309424535910495106811716235476732609600177783761338852620301954835528086993469153305976253371536485485636808225797899758757439236010662701489219304352592041078340230459412689686814466181527320876078318289344101046102383871733936683209241646587703057149631032061665188393429606014738844183927644385893198103864636021591110521891036770638051318901140903661642850840924251334238814642689419317971279880757687921074299895643364273591535544448215462015118066260264321974540423384086522584503011108788298369985477212863548290388561816667210251540179353933053034895506600200850029894044334239629785632547570584746856183627451901*x^81 - 104928779582200280432812720426753365694792387232663748794474390915054789093458090236620687151280028746271414326647151322631453139417285684033538800556334768104958211002921049512334825157909322970601802710170863402422994457806466836948722899397898649806605356873195823472279355657544775290288668593052418517166456967041929879434027837422993522728929164879711012757237240406477767936056774947766770728194124281731759489059949061960719376760984035065847694519758548913593150897019168448305428813967905990052313049318891574290133584384320892153098577674121042651111851314084332686080359641238004051094644679705821647637556705345689890395281477804936199205667805519974261153511212175813108069637575142183407750998974382424028955815893978679216711312793930384107939065657238964317457133942188735584573052572988507606508357677993052436455037669856788196215662332480416134583336030596064610702405821206847003438718873912676938833184877204371345664107387161695514543429028823719788535393348749548984565193689148762900002633845949118588846146649620720875253333467361305164299094187589802752476937435159117961775663454736146931761414215512572733553245441013690241379643720630656051119279204688939533245176130547292148926646950101119791336339462535718890269418771858710078511064331847742195520906344496583767617961241398440843101232731030560526658521185286963511052979844879877092128928490658184338488901515506764974995036353197160387275622835370680753134098150653070870228508124215052305795873464413998904638798076731768689437422579201486062213681739207543122378064931792736455944897461644838346034582178313496066046907671939560786936313716872459782162651390640775930986452201476444417262765161029010437743115296120520213512435217401864925333852676503389956531680288359330110042310900280384182202916865083947845057907706301417489506299975376722298900219424982794243447949527259777085561890643118284288155283089538311847028309058645442070053980117577022297489341858705846301804785255850909401261393324832629421832345876505941685955519295696906428432410201144570767125725921008686959001324995676943025395212219206464533641316581516340432582763004554612620319262543233949056875093927071308482474339505706938979356666433401004817010892893217798599173088335350078507119976078001292598311940268071055891576191143757439053262557280467589508633800270234640344328803715274127273533771597674808281443613639832038246547868233013149192901758215896785430354450464865174513159534942331968170317064719009095794881994994453209775301651125106578618479310084322559563223330557576107403643350374995153812510493964895774911340476713589250622275515138113457136792780062031757661274404017354717604171961464055644400255735409447871909095991220940619815266148770627246767146716295006352914039624224736919075004399992224313507926486265715305513638465010825768428729438073120647490145935037760719045753740663766213876652361776840430018908179530107180998742345091149311557758296623792326087239126166288310374590640923690274673582890351782270465487242439931476975184423709281810858812502106330545344957452863231100213647908662358315199868641386276637202355878222418554506095044781821492780683920153902989748424225926485892557033604214108901983847548388169322686767921181168965727585302715967549149615677501029206456508916352449444446615262282594287496781173436761240421127101246815467812135647783300423461391857441354974930637725223382666308926703667936622633349073308338616542187916405658319991510416*x^80 + 92010712925491225236814020912697299277650619749428073169282992155288027941105411447981506666516119717368073437842426255794905736666259723046576139351294424495542022282579988535361469071598403318727824177322858017075786119349705298123740588320670567017967546958370674111428998300177688327727384307097962665491325565308875967851528856769811846918128266825284495227012301550782247803696429038270940456823621468626298342921900000543114103706859135853829405936803953345272849233874325093959250077957246271197736813242375573447823219088518336778091973519388118300574244879083925682427691909892607881257324986667747783892538727634212426901510120698745584862672691528275948357108812836089704244927679154097537736071258861983856765996942892809849551485909711730539390455995758845710773341383438971160827353726417941758436911252656037943721588799117462140907698142725359819071031629439413454355183716895742222073980907405863730385635715735007380457743517052447293486558880761921236815669712456801586193699314294043082716529336460391348476148505108066564672359890388441397013375228139482316021100992312728011876897305389567109309929547959960637497366128586857106585022223227798674952356359515055801223379414947648341075600938940833094194919866906324849531361270025585150379205819759515303997024709297664132537322748014162184454521045005112212541711502299057707072947998639422208574188417322321621306169750024909516739552994930340801356553899071584038859415493703469904693019866680308292411298348406080751170941100013206405665254257093568706303563996219731405519821504155937312487262762500932626762229866320700446366069407061460766812226113166864376262494030900904880307933634118753382129788396554672784477134194320731537254202631838324925011839503857612523761444283592133598561068502327425966747844990006973031335461011833475019961113026632827532517995222044957502259909652731358278833324973454352810978548096221736112727126881353970409981629870932586794754332281698387525265261811675810203574113176682946015887903320839740090629290258231219548342296791309684318180828427168391842033161228743408147742466625521144054861109146367542829158818237154061198384908260157947180615390668017277655431283376567225178998377589203452430602132858549726523980049044002542186579159714900949156808799011261733343322085730871355957215150349226481792706160308606851266157164786194440541689140529017171104597248969040033256886327993960228717046324961530723748720717810478090679255857449218651131048110883546452849105209717357012938452560226994017541397279625028055155561416372109689372540884148870216777081628134947080145037456877464816300597551813220431584129245796570563677968630700978269795416803088618415060153902194336308745636271128956040974328457950223186792808221737398223744048910803225160598242987886569373833283367134700726238989928526412760829307676288221974181012471650897595716667819531474846802136726366932085683124975264008815276267376741995289885482996532781844922043248609044506956588614173477167882355541843206198472324601549902605035909984178529225818296209264685219582307630327919952831646769484019780346737546181649127664427689549741020900745320556553895954021525779634170748702752077459488845750509037887783890182512732037175624350782394371450291118844388202155959354335265625587528619366012328265894487328592683784287903221666286637016208789494156082697896846590715923681552712865009451266318746187768173217364146796457793609604441574408324378778528962459992083006005589826986600793*x^79 - 31874232000632897128313859714932882946406264379383545312665268446523096317359852039886588878701091772832587585015931135254578282341151094753568029676713511964208067150192982117843187389368835328690189646403467772733609327463218717938847647127719250421871624576603391011738058469506194644750903901426301095488204255144441040843949439324222480567038030169752624622855456967848199699093606875653979981192338015467003839869870737862276327980703309074052238647072020072489037828726345928751336112158730295708921501509523561256447661132949486052957726399331044771736614465495741267295014071330915506882911956110439489043543861019945915520810244250739574714567091070917092427904608923942874369528620542260536145380004941913367114060309922428219386367782416765040722006840177543683014105479281817581355219326948407605892567291620122033643506607001029674566522276742780601403647521528206736543309701353117135532010205571119154539319963061281308936603039216868957184388670023397609102872023534299857597565539508081073816032013577891653597373793052820301989461802016685582789589295922665757987941380767617153576887661557542098474879451695469908035124522463151367842858315585082348335187307273810746587636503934531750687850835134240710436884575360684252717383349449138525338939993628010325933786449797225190390693151254343180670136291781623915122278135782736469777028693416685801920417340388748436052435425078904365724078812647374053709847099466931825360618054667820287970664202300357016657541241643215837239861819404676447000964028801166779074296944045145515039511642809304537321704492717136279375673940752373990998133970209780275178770376827813666030923066952833847984788385930431462544979133003290899502792722904102815323902174927737443324882446273892124399490404700891937012185731510631336659921290915649895028801532139928452783335147633774901784732909244734976522007024773727173003480554196629659393932047540938134222637673381396560376217232838954854135837973910467400435220713834904073397462065902838554474653295962816097780029042910712308106018621108161571314328454807737189988739570192799998683241860394390748634303463961720852256344296544815450257095694478365090535295402011665876375942186446099408280763285926491570433860624005522239724083436107484568539157607956179192946791129562202762040526931999021548229885281750037329450763163329128145003580917831577581659326521392661166886848832464254689327498371044545254431062671730652747811718394537645817089528072541870261069989785154714905122129780624508469908237848926599715728527346859838257779824385462303429201200918501486295430058974512162814273771765934287791081077329357401782742769533314200691275983769537146433993307674621612774389161103388214801189378109233275774963062911351189635520752174857959253389462337261569977058051317188432571016607270614968793597634530612825716907064284959216355102129098808084446637240417446635038884321951434431299940143975586320102604780880334741539963294861625208044718154059863712162081645777133433279191578191631131801994625682625063312406972265097775817756192815789902954904856700816463720715953206904934670083425899558078631114824472641500395928704204295292560810211911224695717352111807227051546575026796774144595826220646126541264483640644831059616895996570205636293819545419282984714454584192365937539131292356630391060797136530274809309582238643542635774978208863207007147270143918633516811172307516483338272414034498028143579658599851448281881280358375054866047705550429770258868776667172259931666*x^78 - 26937084222262167436045879712698679854734257596399263625711522113186539793419706221390808013461140761496385996490608149274575967299133494831962121753005284929164897929049591485256689452633012537210115302056048334614112162217059980699614367007557113205815344032814327936495266757957231205754438890231812829651713082575582979038783933121133988882614807731916166746276820616888412011194409022151407825253779067938117807531536664494505379935936332736225778924148364307961317186066894657610527482124291410448883796506445155691838507751100678598528980759011138973742934079280928126218916793377445861938525204367599775663908061300179348237646201132444508604765427577352723715847307510075963887242881676263256231343464201383569757339740657661214281311583170539925215919590999776338664599207853524616082960166359783234178338868402794238009293238808129037367084774494323175596701101784502297956589708826593928564049239634319261567326804854472845755511702251928271963142469911651735035435951714166988802053731238329822168427521901404391566727728574145323620153782635857214282407525593390914366807079756304444288623078124437322361700066279224118454352180917576593524208150229419409582366722877885916253898674597767724517954680082479394334830024576616492187818283638294055132629764576366279082038962318012963691891588534737379450645503233727329594458190891441438488799994281538713196221967589753163928044500753582978879989471721379909847496834841839442950868833876473574625365490630999481724493182548826143256460315305544012913114283747792452529321837269981702260290368576158423954396238576822358597405663974366411543737134393340605047679748817127063899713772075941356504162489772867882760242950465506022885399216542531369893848634335332076179055015138093406142711829456954771188497761912887986852339854342074213699434163526141137399567418813925977616365159102785455515373560263531970945479199722843405411283919561306887275125425232822623462638227527540995301592758516088360959768828203634734484262013772417026942705801272394429616218297304533184062051611799348912081397856458413889578922341788673247417986172259970330071725083681081893255430665867899817880294005414238077530393050913699839963232018752225095195578178608537969336867690580453733465167834857693932583787033054622362312750186419409323509282042410029669082395780195426065999656753751888441031218097345006315147305830533044686875303253969230727175918121865200653127179575498330716970108218190693357758029460382815553586450177165148960784044305413240464898487308226382655332995350726853895572988497445271118801600052108952390759128857041428448579887699060661002942493739779742133946976921270763699197686515753241036176371926161485545177805081597009225732567897570140081962684297593270345460636246109490502104909610372961858230676281667109400948161091339101279331033686305286515625083807895636607183354628815354049018985647398139971003096273489041114398252683733773207852973197350902444100554254514208016601682899879414240806883408794373898885588560022000293988268693464442975101557951793790620550761958858012447032510934667258377071299920624952173702480156191456055337651665744810982203673981673481320461802906125684645077547765361496428447222191319853978694595216621880064043261285185351647945225181651336732777028008650654279615129840983942001432857560156322683672593168195322741619140233367631791558864890591051812012427019321546513663714711628050074588189260127955068836385427198926663912383019848969052459381572176538418648893220944665135864549560240075*x^77 + 59287729517948097914046381759005213913786278060036834926051364143248195522776765080245841291344887309300842479523177723936320276426203278241064086996771176922451068098541112378705236161739226049880961969208084862970327090387794318214255894877545829880507483732997142052119602363352457710142729266665492686541332104220848756514121287372419512672832540143146832693734464397986224067409114264154592119017264164947982585400581966407091017080914791563227271544085249741411445812042379199971490839149867131100271931429481998242953492615712998757798429980703531205054180306786259521165760969183350895524464505619535477281046729189686103653132245943218811002808503472279646665773464429572181926278477928357524894776376938620610769485397730272373570106433045287317979896456716418503043735828854555965994808571656821839358951120459407144378735391506302374996300585364667925050924995980414883055679127047812014201595656026279365196888578713128299177729297746618058161106455179567468855176012615798647881583191262229383056569017167292898368302619033228080425331338557634631532974797583464598213591310410019998021145723408577989249390127654367310633254557998893893401340867645253846752897333479039166918453851880026889375683993895135189562570122392684671388447315537120315908433579102893028868943993348869239336710725862391826503684421965133178906472141134984872152519503672074484130999676101967984419257192734949823949826281233986481054905806810376485474337443914209779509553562794776781479277285328334053623857301160818772988321615545631846706994106314456060553371791934897625239281598344990322181674904920369566398704235617279970345155650119583792492764704723415670629119945285485814091028538942924357930918682813064008802107804465712676748886183225285644408269078496766357317619262124116782082491454824781817918386251057267020304185252195746882931083054822613857280203608986687458296433255623920638928244584937372330667714335294787638867827717026061423267672285773692714113750592250646721794838901154004441679072532457029570622406845510051797212864048273080484354718153855647768688597029464812189092617651120991256381594511438091953614994773926652192437387982597866904144138025550186098620550867786659033025782953407069121870469897420932387785044490905131087927600582473708805376760118294269368462693810779260430388261754870940195767029991499569830194061707954392295908303726751857868516469671257071203460385165450527766966701971683015853915968291827247627948866104025816574833291878967183872470617777224798867175399831811713805752542451803324092101835742985437211105666621930245008202561001853393067335732797220833505433471247975677094656568319076326663157250967680778748976265873992163317234139576768672179320756267621020323891477788550518935031900439726464569878005046784711410485089861871675284389745986801139542508120048633390034669431218257073129458695946823259309401833480458225799874083479083403953382065710301211119177303003231180993168827466596092334128695805606832426104834604949049309546618146351518577852072439537847466976224421304288065533979319507698574178814932902599316231271819968057378984449570099807590965466299177326276432100217205101673213615300437936409614387906304903831822349319013107364461987368738566183836455514272860690102897275509787279788267443107556170636682477297921232705752772465419979340730406008037009783007350561372245948266125894597322962613670233222723425077355833199103097689787793258709900120212100397142330941827610011557894033615293995964352062094619994371936470910126691242390132207232*x^76 - 62890847534406851554633125864480417507244567901351326126929657201362503857251126595537712810286470352353225024005158845224693463739329076675665084197164788210704255918645259563181528278881051121665079819177599488371079478901923367306021914526046751166987558708891401504301058683913387108618956060286112877334775178586372399740736696987250249384013374583536668040370181113607387764041178647145373658572352559609773312201619697735619170562866653946264466803984963059527203399978342228664812782228789414280637988868983534328039771253898006145763376086123953193868729792321496761903849494382069135462195490119119259166712512396445352183876255388564290821547242262026593137496413136975656089536854781685195957968933816241195162768447206331859206442129735032996230660439147538282667025443609989855845303516160261714138149360791097147204238132131130548060191382200867859101178485013948162066424776224366247803375781054683504648382963469403962565424819307315021841084816927881163067543136539711503831126227687267773193558774233727490117586108214751384144262887170323029394403261977425300112039435029138538877323672932087311639458340865241462479040737308921900526634638753533080693613902824044646447169347676216705070471620444684461009221328468555804828887909295478236212368342303464663652451242274359038999018982475802157133396042414733277152710220752220081597620489173141125825918955353925052574450329851818549654907741885276203424558182985231216304817945895629830094314828895107030972744026672655564450988323391859560556550009774429606126039989355890755281655944285802933839269095496524947167188885635995371379780333891096131073297981981258061933582146025337163242812898053911687242350577052931126720872333389572275839320076645249650432701716719614726601293891711475113091541914690047654334199860350871408605166903219230441794074929443099027080971528494608610384075626513984409148328175062499180802331292876225224791627813078626912924226604384663849578100049875204994001208027346402153232090493406567891197695757657998102318460636878383314263385267188542420877670938734313271128337249412224392795257865591444035555165182159192847477934074667556518109392199955101449074684053883276833223080820404148108070429202129966215834182662937583175711654900895774506168044236850279783202167855016837963940383078719000485111464666272269788836131847272590287136418542459813069012122049940588723865817859783785387781313775587003197012988810024413043673971320774578277054511160388141104118127937674114262498894522835873471939189026258768226303759924978148810455643976830179070246611753651804337678657846427284856972309506818826786763710227435705899551321014153010277733833794353828717912610412627445209609426581390815030508927343409647408565982282705470651225673649022442505990862947199551920288090678242599210154625217589077794374450290944910691443811307612622789960034540383687211540679642094666671029201011240987816413173870503139398857536060136868996487079127994356206044688771157339411157419558646945978686298536765535810758325150176112892812901079520595782563833813200258679778545488903710012019248855030822798629721411692942868683695544976480019474211326256835176901034864681518528185972058512444111961851658192869749134766030477563565653910101304097468327578548334612806298933520315390059502663191214885825850041882508497163955476475330393534478796228096701720978305047687155728581267041859340127248086760092853739223583655559410817318159232258064126203490375609415459600249507213515347916592565323300309129981277274859307359436147247842953984321038*x^75 + 48459315260941236158919906562550677927391144632501263590051198890207514560650945012255701358589904870852349675985603781354203664811833836196284375861769384203571699883751325593498230045668269953523804438928312956562537070953618426077010313876488121599956516412106806425580575271486735694004143189420319113483114591398476396191065996314154543849266992505659771797632795029497623663216047942251907518549239066668774102796988785887113470016737619901971226780195330412997103695420526522131069087806319559463684922168928347791769251987552247927155339446282886449518292487680170471698003344612907693814908703639520880520453472683265431748550068176660591823799473303754215080116805061102889532132996706811113294364003840453485643756135059317148195793636737952418707004462290743665656354084923222508796716698577241530107217619967662112950467930562031810970447258144277574239241113278681409044138918715712836299728414370927497116214421946037513826696570240903798656219726997069048507052687531663599399547352673058463263361863060319184494149484237607914847625471391505159208164669092457894841043175403737243269302279938381873690309617474512102976235165160245525368639731022434243106886748686276493927857637443563986779219235221873811568905348740403647848676615782657549515463647949118347933004978314818561345947671390067940117679771468599926749959223619038653812214964555295937990336887051552202685883371620342037690525764412437279292499054515487087963013034074620599949518953270456118615293434767922222295681801078348868583021131726585542798998343696031721958010171344005423617473571783008610851066774246474563319993615582728091706804080878356077016584517159751871972723464808787275049559226380614981639783684126874266333489906064261720748787969760460151811617433014866162524128309216810472323159325928938918795619543287254440395670426119378696160622836725514506278163305436264787995869824101359805662351156651303835945441931314241655259219999663754993934540512250141452816365067468525956273701391964615261352168241299262448543005164575378036056596280322367000170709421867153282649293031993635299166680428615633400863677614558168182660134794669817813037675427402459527952869521906621799683017326513700316628760286139136682985686583464132914189006742696746678144648370011201803172253324865452247445127852682077038656461435646667792198751397848337059003168527532786951323717012120084070643949225963157720461318155223183505538586344006807091748593832684223635455284500944643833030648739728717947516872425123931582010867481738186877519775002117268093832055594840859879498752326936523274056471719207902646365815982374544436671128218001311906395075749466800240780882000813462847829662137572586016315686628114858288947650413191944543211206484986905851687033787954412607130719009584873052616836309200212883597001243270738819372946025589004441298662401321590948376112240319407965080483348528038570570230975753673658214659067133268539015778466734352275312756373074735758141562072129390067775257980788096477830114104835232395872326613040395848739826187773771541245672637828549441266055455400899759802846879515149083601703415247955031580613880232307502701622017597491434684004949189540363684210166679560436006066268326818865684348227792691200819288613310633788307829529354933589776272533575351171144831021002648768470679705498945047423579754675963616336409848740544511803509789893951420876209683447338803932880928445307543501764210274817102061664052802244665967749040792522887329374757618279606814830119953511275286030836016947687736084833064549095933182311884952706164145*x^74 - 29026737875124923984776209924788028193637769772886302532004913425949093030977583951240719330455960977035655475749526560696010400172523897072316248913832583947548011994273228283952524559085988652022970410386944278820413793534521183932864753721344217296222381431782492362823256472887815049731181218564768285694199741253208605898280262946168280868731616415852605949667135696748723102815537599176385915575600156319543921168594699244078240109736996782862953894852472474803903708071293197966324855979207455425004237955281916322060987494557410090728070089073236869105351067353951196318497459062242964066660773820280374297508955174635251411564303107977506977316957635237885943996663880873924691980333543458241556921779088479610535843568244980516802974324129159994455529166072956523035648006786877637740109200357124937264173455412698416981197753991058061677122476004455066368061902886841611218285621763224071404979338311694752760411295052915809884511709000109808642084673501076392775722723848662435789408058429451444429998406485526156662867543296068945566220155764555397741158763960515159054193126057831905762341961659856346435384587174015905577940327790039939547883495098718595375174285754497235376524046151816382985412196848092434204240038888745770569289460014305644016213928995637330322797737513786984834025359866653240159126064406294399300606355645860291436447544304272456069864688831495146807037661286400148239440288171580330154740950888225950488201475407600701992429690015251765804347375862790499512821105832119313705063621086409537168108493098517190142639420650933961364777859478468612002266322214770547656296092631216842032854847904416007410843112325013440886059959662240615049962317615075534526619598815256040352229345096886941732358207137647143660846476798796691742424299147466990078134051075634679231405892254638344132279718555867960344240504436090526632032030705951595287724165125690427509678306866691577322158664798794077915937097064235509093774298366698513054338701468246834009022354820386060590393715972028867022537838235817673985515139472908753361750552470007316202039069113333918651606374387539192358638888720550943266387446940356261252468260427237605451756423557741991202327234050749096840338465639084766962203919106604024976631042934732930685864776738564694942161206951014582879697020626518386293991384450906775306110568052197094234705596797910356104074226668842836962472085307769704832461336178011279439639673413777422400104392220081269034309969739574102023872293303298270010995225949119971576540915352774006981944975226578664856896873956621999763615225442174980929026772456227007348423885425571183315571683639862735224098463928195796743795403587484941157591620157568494835427528999651964996389824112501881680985512727211574511767683077574009406976537953729416661242563904287264432379928393303219080799299182335249065773463280565734271965248485863828421076064885876297731173732479885689907525565905155347799871100159610677585221983614625369830690502769646400800888419613382464185060121911770288159917896964627215479016519416752958553090782740856355562184739400811931319343117795411367767386454793409239682776051173997663751860130148846642609278807857966900253121098496776487799718148641185527644976183616116270975421067422398394531118295049460275456630145891278780642550361533912015716047770842396927741251009722436416424421317337911232153926481592951356371252467955331267727285976487359919501993967150094847921174835905802668906839345344157284069306896665559640776806952828674880864033832221466536563544276133150567954568212284721272400381229299346936459*x^73 + 13403931827915125918213118729820894187358860457593864091294192787807459684932192497322479588052804627866343345367472134883391673077975099922758783076757799456169230988560145252100621149644215676235410391180679556339816114652728493534036930810366996159655907279856603471027644319457216086029813985472402458689914351708952627614266240471523675577908474802600478167465529031224331006467758267120241598547076089357175341386867006276899056119205331119616715386009935640597529789773752692424818946187163288200074176343811842637170714723930562645648220567786005102202863151064210624283754696372837158744105011132724584295691951781753641062359595234640606472104501078684112152886248174326534095566852251821778571269620910470790583459518890723658319335739092632183478683670170113234368294096775511403005846929792760627044361957222581634019788012095126432510236358263706600276198513114080060783861995480315994676091726657262021158092971266904670291022380739401443632909207658670509055946789268228999122598494889149872235627832683665269185026810742712601085481073801280644139913881552756159763446133133870963006263849848417432121932002751199031439749943171932987335301984931415960030041325367112492916488107234261660428811500366053865591840850030740640224415996656125950397705830363796807688255514585414193248574003027388697178614981667124852889112933249298132011745706971942307046955733320159883009057885974490193488583038808988245953252084100649041812767063905326885564750611746436744036295818710013907130610266891208342549971704387408589310365851617767200071521679809077862266171059835592029529286076848851062339912685339253057879640068804602692876338220229993301055729279256508074898575728727209063926184526907027804346492388314361849250114170439068833734821316615257445443581494315623287594317920896383273690029139879542097951752030661426669425350859970249587071928040603423829170814821973664323534820509356055822996241702431412612935780066235543276513321757422619782559592373163745014448767563862734485308104574947877081970454608368503034713064074874056461142486104315078915566804181135154963537983637540669825307039332631809797921591858546266395860273137770610710487350927024987236699034266084511663666615562155904471440597355049504291316075180574040984167989412639490931237385728139371256461101134978245911270816429446966531110774676205888785497591746315282344995354270481397115331434220463593109102696986254986273071927067213621454726815136063320696847100302471304597935416892165027777110232628418456861755249794139704001815170760487660794501069719605176733011865607384309725633452647418954530639491751008357532498175632686079385633283773450065146787950815518497023322954350742557371375161916621223467952757855543277142846250230575412130641499362540008350280468095634453665650595630081456788171980547310809070217963669916740572277683829751621062905505686395384950118767774831523931213380148301228669929862301445867132648186373383865709765586521002041370888057761959784424309932447056614364507203123733776472442288619726251352197901335332587421298376021995779968488030596599704904276452424366501281241532645482949733842485577989069923463142875678122069730997169646083537624049572573644213844759252819282526766960778474543222090122747797635446254730080980098089260036357034198055378393513901208378287434793394987072493121020010357608557447339715066464658529747455337567255902049961376149251860136611691664664395065168705021546696956471621824965745505465506909189850219285485760913438014315977877098930639184352855474091194079100753302887880710911158371943594274620507978171804652980805*x^72 - 4605912770644473353733444459458058036889804123580775393655056096660704185184928545793567612441496461124122930346172685547649831187438969958248323307526122595881773661120364650738741325053969612519184994662186060289119158261360388961278622721679807554783597508581820916109588365613816421713666747241036228049938917885677032126835680169223036596346813001819245216351423365772418319579193116858504903345534218822972573890408254556785636777032829581190551125780057604060521826853196569502135070291501817073157580344985794905621640836432403896974246963875089857241351774973164085494307033974064317822629880239717602311679630082794920555861562699295304095929252614842911260224162817847422381552030930088572590207100778469933741466259451141620664794714115908785841709504151918589179005594590722407030729044101188092432557856400838997540370413020076373660869172949348077554392869235787314277884574383314587249066985116381387603982071319237487006079066098517521753300163407787602938570290058309632290876757675231097521670968814343936606396752705425815445341150617556001732904441386008041390466526937330519907035242065565176895352706468518460499257137168692883429721522075032369802127209767414249147809120425421064428800232698743405513298422052899095441704377586900945403800286155523880554668161355039414192942841045450873383571709219190101645275113777652094425150812259322111375565465519553392950986912714443061676199722750218845642874197399643368559894498077930050869468314946749712944995384054571391491299063127119721723544613142411695055932656866146232811596478383931620694634272756625753155541846463069037619198033079308959787399214248875817223607389487514647319638587515817022376939072782573749039701482012559962597802611797651199357340133770374928345804550562221075727103763108682740014364719296719398419655097383513455421053040991029239255873470637322561512682802059253264537325607265087377379629897690478483024569893460608574059346743327478582381889408383884501747286627574528607246662855565684429265959576919226137055124556695447085292985630567785787217195894847045152796264598202310570732973094871951159029646893956097267120620775620233837510399988071846638676225220386197159639094392545487953819992580421444062719199626290883270178350697497169531314754039301801984013413459737575286686750095145298394972267414176102825928476217524175630359547645596144114115923300461570436688441057485773368812530286372134087953180156575365776801125379177964389303170126540180700768428499284106990515576667373889998884837535111788425324107370556390437541726935918453277591579034168057448363653186971765488348117639195833975225391654713026124314696479217697321742983022799459328933345718202576331445032300723894159093502642004379227453345391289986523064270960830158153283978803810187726350359668306699033386059257407834136362934711026943859908591309541637918960757247518917925179066532690940049276951180115616800649027066909487831746373346886926370203996108854490944252547431934530524596314949291534956668365009290205369998783899925514675341390872926389823755194221682763717773299714174821183030302502915183456962796001321880231461214425007319542631121210022631744650367160972207996907346696086283754379003677133729636516788302734075174095014280918423125971822805913229942984913970680132540079878622117994799448938920839616636099440075529372308733183552946063613754911169841768438083549429952161219290129672624210123892689891101823677284249658336421763786841801477932954240156144324641452082979644686864006921058214934483824513044583516133640464084113791221630941176754110706232825378180666925387955415423966503*x^71 + 1526290123911629895496818193574105066504200839116900289796025984124728281730282054498823120104108283249349218516580158635829551005591453451730850276445972288020930125525619359304449649266137022523679380458575051879630080182387312474170850535371984784264488581721586377190039119187965460766005299744097384603746884796562846159579848496366918457161216991016844609981681647244581499959366395763595880590629884506514240243745622773654591051748767178534047889153056584585503258735482543806706863769755095315332815270337850028381250531240387557760571084544178954070928557860331030143266117516169343424983715360506276072262069770162757799213826555423757689712046439094410258147752713652238190191863490190997485848668371824786553147375733373687964145131338248859838458163908743299436053427457833304839385241321084774652946543717867601029434153735809846736362081607648065773734302418163246568817551200836382110450403302550667873797592490108344807102754838364408205876848716507142008466994596550697259327397054940963408362380777228289948010542957127090251807797896740735108130058102531196553589080849950427863938244934812022686192247226152831303546501000125528101445965957203294769452317756656445195499541392985257644441940704637603474813416176264785648898328546067065989396759610808103752767913955865587421616297346041825433739742348689106898004827120996398375684530633057052426524137476735846022477569431431717448557084226796417048832940672662956387151653442307292080506442858981202405855524956014573982710878489069251055322801698126839723022675049319890292573235724413746477448213232756164557678115308869815797636735327324188185528440734032801808270466607582503057130587140327975641758122193890416157586476739181177528206169205510127102845108716773297203166937220867008183118755719554066213658225701906877037566620822253123593142822352626829203977832594209777782536129693657955481320997979008318676650013220616513220441295537632568976659093642709630343527926603086133358305678670414942066580636825646252611475585015198749000150121486686845437715698732390158408905161937965379523049520645526083874692696940317207775425232792015179556435488623436325745039042236343245798342100006984163603472669560064101022799252052071177933859165711640341577954070749074635409900013820511263228946099209285686580826360628192222456643685335650675809264466093166087466807799278311202137826451089185443660964140674226289746582486299534989761750822847359418313608656595037878396478429055799721346950181902792888484651712746599331523235542168341371167399353645729318756723629631973864862182730649771657596599895199789982532595169152616664774066707100373867115440305417102279383724903738912347342249604797744815401892543990030996169931099271379385644391698342165075488789131961217419934963281852362029616602423336189647915161330697998943615815609267644437227603828070781141520970292652324947434588661121617481964276531517867258523802292649823677453648795989652716687466915097338952573916851041847727607092640365025410794524613496879378211117518158107476515315624343534864655354566519938806815463901392075611504865156842043705265305707453829209058509274530422795587867709186469486914672140233370617814584136141372903941478419565613602738204841276432976678702332029904382555816656717662150261961635498419508933236697258614996620392086944197573951544775279651023405252614214488360253567567794718760679144454745036703005788466771125094198472647150002164116846466276453194974048215260787526801185503891239633141605059777128312410911656617079201879225822048345747697168329152295200929600843882457145417566316986253043841124425198372447292110641559*x^70 - 1521516048508361390205861554336265304558372421210823339355592564867376689625407028007782897418614842616814905870382297891246744938485293448478127100329301042297679684300849763633797428761337668479332187040293661380189855748330440315641641548840454958353943890412206733372079470737195663098894396028207761828040688463068813705889843708222674236228900082017920193450050351904290761521119454697078103281133624033164171215811679331770887402586814150094996453259675661142275377318535852964523436284281385467993043194199049643851892715263463175531440374027431452330144005995256317942922893517012277696950069114706384190488202507712857885360836818115955474305131416580871107908140144170626274875323459475518840025335428984963124987731926608904087896470352458305443940649315538101906275714103964020396280072822045777517793013691332938223556848730280800067103697841452069816943423112469371484826531880084927881575654922177434443919167289070878341010324043234984253542082754330774358841577859439251619810906283826192311233788395762596007699388523780325783430583318701564394008924858302691550081315397792780739181148729788072775604103430517419014798110053843374374788087693694235608491760586370736092499245403406021526402257555143612646359467371182767585443590529298449266211331491387099451525503376205618584703495696924071923106851842180491927558026577823870108781520793145707868174242950154249581440813552205547581258289086998983062690356648455714415500762578380414079862856519783121958785272040809556441265848938798653689045431502103313284859579872836225189202838541476610444127345255553456212210417822212666883296537521629115612440529899344536572060463921632423724102020105988274651712165506586440043683066948721602318248264491906817887090211491417525524717565439895496111829115325867268701532675535172256912506785525962028588731682510984573404099989311927899709493629211226633425185730603552967421001709606297625450041164110103303128598778215495356792494779167625432048073709974992179970779366866405236319769367163968035923721711007413695555813830289123836896115145561575338462159859754555043126828846016593657610232981637274304530106156162675645761555878534958409604700207724643168145170985998018486273027898708641275910635881734675952297198227239352617885381411247786594175721164784587420766318359463611652013812026812562480028932231907133062030656803624167481592714357491331563835194411307079129240968797660760902265675778501829816882171853045163266370611805146718185045880352856345299989494088131489502070320273227383191588624578311385836899388915189765800034183652111039893998935887315847820535186557982003566166790226742272341302440283883943607752352086806570737326341703243716766359108301155235230182063215100418013672281368416897083797546032323147212900884931335799895812026867409353900723282346848764702886748087961051256154684957935163810761682847909837809962170957462305280366429761777080204570604586038323573313214405563405065610914799595800726979213579499044627905660118533354081368526628626911139620296744884333632906080074576763588913615924988753741949565732829136112117128180995198102590635472448635031704964406763914410978418592465805859243871920157010613443375485130817468395628131623152272768257289235493119787671147992673849528904480908431534795371118807128759574645995453257861814563029518227428997995388026061061832542204165542583462301042847316769410558988659683528175158886863677996029674968787371660456751411298514222073081571431483888730329147682119625721900581214319595638847391561793418428710452392667112638075315533192669515111527499664669221087935116970571794187704018104524941566466401903226649854906*x^69 + 2307843729077089381506475979694062621460922076179445112885913568673100615086892720847727874486339058063195013110976788922634504492119697151904846182072935920720440654553681033431061768488177537752548434513433444730557831396072450474522824526420325829754439633550931810556509816243752028639701978895510416023998534731828158875746603364267816829370411917449696969103965283059110188047936723761396489627310329133248664183552699438803776976581931512003154968850209214607264020909182276271707733914089113232074713035778621768809768037649841719871493273070798579452411837998142421226104392303487129889070641753363774665286693520841611645309079818110088628981363011010135552161422761535449452375163771955402266460193764761324269880026526804701474058930369983381799008419807155723724753275956041355545472683718553256160590306004030563204284498005334662215708218632465983390228085213395477870665652468810509103352791201254325806054243545504125206785577885941101660929610556539719715290691266072616667816371665469336375179151124298360917423392292922216000624255246269870520310815510440494054736002255947776543162498979624155445926527471586622905790236160897969388753329621308211815482427526987943321795757971281310308800990716229398841652875856380814772561823436630052577583490980912750159060688648196460427474783791521150056055292752522026205123276216915430597820578180997702220937527174823026232552507911642926647120080289734015016554207742156366274767226257604863853161185091611265008852571740491404417113170092500337360653769691852208840213283746771281394953528030278683131478498428939436273829615091868246599844225458603461555912188877662098491490527752596861930919744471879625386547967808636779062735124145915204604848150504765403738191763996084229533815484308617289818388287762477541607373066728312719274034688395889269789604834710260141754108993726536929021466639386332287068904487294172655366586469205250972263358756069553348825750006178757721297967244175363100443469939793399689874918548399132355670522338952232708091005322540392253283300013534594818045910519057335830808705549391234259743446306948760571330815062239628693371926565182678168875371604795725813591406965529768746142972885145200637965911643006508164762108930683425385918287808699634857431237119698060194597182226232444439249035127541727238725073069835941027384505631493034113145573755021963898998112875269321663981233126156103886523986137744139199300693634926042317159568930638607792507815341189469030789238785484474454103868221978871200003908655055624777456906404463892198689670853674215264717741835133406500986537870736107079918919022165914615615374567094364715534787589413801644022581880831498515229322099969007618725452203346935543072505348479677120109620464482957535473097484617078502685359931408972422991796107498295469787099547501973597738179695097940392276233783838911740604981669221738433013568729008302061253919629450530384540633934265464970028548897965622470122054460927719451559717439775334624085178411859156359226472567204741651264909136451774143183947564611261048069126639939373291210285696284705675315571599164908869130921378552899308451451778984324390265970446654081745603375794465225340027322505906595767108709144165440757211113227317787831814671356747101340683668697421818742089392406993202396855360971901577429244276949997568356741686442672948026969781778720981799090742228431331616170119966331203124116721766308814487335827534535816412737759099559443642809634215490821942514486305970229897761471386050509608691786706347716628462985669471860750826355082035311349285656762430323268161477975560992819995810223045072748655746287425053918110291261018187608654071*x^68 - 2694179419788669978930086161770438854861276617991628072207671344936904273585342296921420637910896006812726591529798786449634241185383053114218214185921963942598501162313326239287570479347118125424641474848729240807804090612897695464485513356925136491648923430552534750376711078079925250313435319894961568940240588175129610385832641259693470868448776728235856258496900716719953536571644665922787409625353704235015167048202051681539109944268590413896919303345677919458820588244776578331955968157620459671278411768128825569892620903550169268452276752058814842564667895190389071376025239365689305877161625476472467074158555041613145899605598170994816691723429222817988220643305396686212304061177484744626006052810824290005240452977288933108306868804606433430806454363404097588519738802181237002743034292283982502650261189883626346553824505257560792483051361982965692002723574382202059342478011782315757132550813206924433241371515096179028165380484957323076193640491032857354506584200099843292757167317851160215812399828008049761327571470142078260904722949173350996292823679293776563291999809462551508580091655190336339856530707112305030523829066021139987841255477284158699964152954186232890562672390260937249688629629200606281081658945336639715970192941835105042227043580091067268819194995719433902010673936498426055198754801426946890673702418501639970343886506894774521658978105871884337137917972830217001779895248057646966377492972333685983260346492704869120755178035492643492647102526456227357668878510365345422814151373906746736426415624166258877982846010224439383077876207935612059979775882629407388149611106681173693113178128781757665769275870656422014640001025779307572169589583103290573465785505267062500100125245940606277603427459124498992800600265785607802785946583105928928666866111892620370893779041747716699197825396977258863643331891319597303910322034706151833115046567942758217209690643496371788866353368544618714965924192750184494325499878645627272045582020470261484922048584593003812664379859852301551401995150230190855373170944395607765388892841678745149119339927606218332557332529926369531029790289718778706519776503148208651880384346527796038980233260091144026399088344062598371818764061404720838937490762060438965846952024261311528102668096715751114820837559315464323427312426174808988553932150879342144899459005055836990153225595195726024332202491153834741360646703802973945945451011561124030610559637676772994270291102375556713730974046562114979191660083838489844585433353367511631582175364598033684114170422711578628455874836792445656231490818602725115084470243177119133068202751682111462914500650508063974921231619765238338073414367479856805718377212524810920082141185962870064955324056158073702813659433047104287675721612132676377934953078089647545225112025607596338394784507727607138184676274590159911964195550528790983923020331696477694989820136524766252861133649751276591478586421220192756664504905517585767396262388354529011964325521216831824669747789793533134215636762492909289764569516110943103168631334740639271513586866736192794449165059506874045669572427401086088224980995667803279875698576282207306800947305765918064024290673601753928317905300624219865598100772533805909623893660194768649853791410216406143669558668485027092906030489238097297854199453204041739207209436428656962670291031127466528426864348510082463667997615366028479218230118815383269575133972460277243941577832896055468964563564341432169132191208456503370998045338949813661795126478258568484865098005273320527113818106309942524981196518583840494570833779155877045267717421292610503171362897851167602943645398667232998803549179035335375103246445930527330059*x^67 + 2450011788037861218700955885388565815750764085384748552215651401595289451822419455238811958041078249685144997730505689200752740793661796492252518862153202189888613196327871376568479997009175060839537801318949898606865436702723437157036761448785477410304275757574438492407187613814376456179725451563346106661390785937129806818578198286636920361465237187791827006259439855455005676240568114265202501031216283861054396758442433593677169353302281517468058541392403405572197617021274408544215183852441912548649350792587011664151234043231587181981405423589798261152001509128658979350588006123020415987712073201354488509925902109466366589275905611314570675171144301634912912307024703450173201446354832126516159966250965817779643196676884996962860661424185354479064506559405025857204707631763366626623400241026131396205408995209390175825566699426498357679732126249164835796905925905761575429183653872211762662950981191552935641712313973792623457500133651624142864025075838895448253464041827315999733265319986071371282191052414395571510774886451671103191044195464149344808061217456635896840932596699258492921627337359906298992120945093655504288112311760374864424362956423169666672652384580438644711578253308865981368889541878211745320366873884321821097331037077845207778933779835042411412438535483029155799838983513702543645185583778162602454720657888037907620663178079420283839883264585915754873909579256480922104688350288723642457839925176344849333561239629682033915031899028568268470663025757510823646778068029455112520331704484617428584133156041684060873038403186878308735227328011301212455618546451167081902929916293740925262048619940912543901164879858722795520403229231062767150838565269387615514588159409086702586656385035985207201167448915204541629381982732246842990769086037943712282916988291769872000524283763380844951507130680409649352200694044592531211121360958395626582240953691245199210945713201367639775629764801210711385392018943142424994415049621299299167855125858416122273013179305525345770247352993978846460113482790313600769965378205121031682660002043832633123380805851054669932015406840054727807426654316254735889574194654075675619836847339276759049433786864816289062632767993995994328918002808456605997457615140562217298717468049385669580367180393930164093955224865082339548679179488745283266365261298460573608037852675693802349717894311710880787432577226839279381705289388303107677309372778277593258596143217505931617886915952202397090314621994460125130745443646424922471835959141016001476073800077171736776499350199798606038585364723065490417209253200751767647706537788315989462148043915606000072717682707873778098673514561272147381360498179818038206192486631195288970377251802523462406048844187386858404604076725620516159636223267133806318340955231943942188721226487473970090492234662549539870888096276832682807918356623984183526832562262734020887074472416772705138642435042825613896741064786110880195371281691307582570395169946848088844853929302096498780345576484224948085425865507874914203514050678184370169741201095607465538044685297353354395926971483510111013437775655461446063298657635309537064970989091126187697750332092830264346542086717741157469355931957553322654448721746461991103284223883572391538992757678873443138303006298574649047955589331363407148718464964844242407940613950857976616586286463569594783649862696774836760782470889989767028856719068840558427137167814951446548529497507866039693004898998665870419433429520056650921437712888205518732392629973266430475686759908550830244389817815263867462030918722554465139962805114540659703213991381088987858533198482681472503173571368906807446410691616496353122674841708078211122268408353512926*x^66 - 1832381569940639436936383014225270780248985916335595217132214743660213726872896761391188469363163291674926946496742196827473826486225342776738248955152993310145331325126886002679184721381520503677586440607101851561922269771945985798455199371789420430495584327567922990325703279331470389159503523083219949354686171526442806871196413950054921030208600658803380143915319646968855333921588745627420016379868900063964717440284932013083214879559542865116374561314406290843372551869780790243156299974601896385508587801849537624690386619121169864940375195163915267387744331096845767487831864465333015903966962943154443225328130319814081203544759687983569343604735441884183012708611505969080355033630807705576472520484131531750309124833581659751701748482188543065058671387549446685350625949935233370929342386727559425296613491008313827603052878554369030277788772892021344897893284941885661176456655622910821965346596512515338846388538829364309535008018734596336068597469968282625053978662041902127912354572605957258474995494223079470580251750088851641409670762224204862613569949378510344327611171948992454751943647288908124519466136839759719072981926444302181135399636069623865213644348214166130693305013584198563299562075753871520433982531759854883712384417568206393206243340645617851281326973420719886699753523685129472519608451813172760586176902505693526053634644934538155177018738815408436170101041116805123837775292268220314776309022771590893303468457040997791766941401514571935099941446766389757611130684636528690465225064177923286886362722860845355573569391726556451954489385143361559357714096747463381958200274894540263970433055529510468104342584948191665060293839641839119075068521167099615314786854071210205397265358751778320514209519979491949261506460811437721720590744988252546016885379543931096438805963939225955958909388875949923286523790457678668978214503029686907167840109429349975329595500857951271980391988117243802590733432887962157329084128102486246153888468078936357043403618746095745093823134574987193588329834759553255293904588942042290231834228094234412033009712578506964875413433896226273524916473421865518480131625833390599754168941299583065808461583686709902094940400544426696565099677557851376672167739085571597171156056900505972121977922196834023955049735599788220560569594073275787449766578035747250196148707445562378652518415666084868368590595324455408142582502286248879327324987163584798934272612013498316757204552570467609527684532986560742569723398752524479530079759633689154901681658655907560820060456055246574879416711513210370953026160370446037608963715075944435683402613962609004682670431841201429087333759686705914313579614542750931370637471299161534074964438822002608320615346125631359604883834105324573832371627193590443369736064675512509437668206765595598184086583376944406821160878233373940009261078325354944286844463997016284241200088232254488909455177655417737240409515803121329445496028298337805970874098046764032346695487847943733735007323177816593612284395645135290965459000376648693803452388757293495160912992288391463992055635341167831100742768914749863683680502000533165292035227966144623972133292259930742017003134717475863667449278639289005691997871265030473639364083461426746224023565299554099656619361481154717824906469064617533737517188183967491938356021013041353429989149238599309610964779707679639554239653962571147896393838557921306690737796509043141193688587309097887378032748629825308403432344686053797220002962809756225877080674713080529253661860521360321691549320834988575062806431084927743177191606089713983744926596166713591981661938668674480829806044495905510283789727107570930970864559657766541220113708637039775854395273127957*x^65 + 1171396615929209574957045022399525203758612028894411585018094716279017644627361976386433052854054505444960206630939958545420633088834210368359471734977621366755936479008684535761091500093904012648615380605029707292066342817117627169797672511449265041978462871839487040977158457159437227953453130318356484875842635014879376699470291419364247363121204616029140296779010942400747149419028894384782485432796516305129183206314385634980570290656026640789716439767001271892337708743466925762719851433948708851907655067348760793425812739132593775423598394390079496865810664953979323850544522659804105475068295429600020353574030196899600537017967753496545577381428330212391347470424732582351074121599197047903617375005878352766530693085988875946282167993059991593208304262810476503005106193803130099785583253718988948932846729794354462906443719555053603750506092366867072365317831233091918673980314094845662433126788587877208434486711002531275125859495513956652639018644544511157389267829980845271312417361852768845013006967039770597323086701742585131991401819607775026250583449006662263007172896840603576616054581795917092055306920600875098731309136666851695253895281661605656287191623015290181834213516742698755828126127229834951497232694740265451605083232389619685005729860931732868118671224343307041663035264528316650674018650110846255882453862523551549028210465429849650285870166293082067510046005331852611661572260444809416441110730396257215971768808645344099028582244466701130824893824543217173496843888592893679637656687740461549486817337703126731494224338047785333709478695456598990648123293148674724691236696083476342188749176152102052002934030291934752045531079049762573780599774429335834216782621558986327042983046099646383113991840505155777173983506266151303573469002461664070852316659671334686434991522356601415281978220448055675678486861467359788691855669067823624446390071300596942942088279715778046726633318991362008803421800604377889497909340345550982750034786391549158895490140589426333451394674079316259432021218521946790319962177508540367356945081307786797597133618984011557470275589391758352285451563527567837155077176965746046745029494110866338741571656447041489489725718160175181320564901393820840385901205961676467656170977262063393532738882283882418887276865319497243883957239928525034595447587125491982746305087980974675812111049187517063595236506010044981723614099032529566754315521689632258144780980982264161329663749589615138326293371599990083302148452242991373587967443377035858051821394817393109443325155444056980375849972544698973985623089181081661036203312973539645624535653936001835926030183487980646538016093327234331229691305755722339511345702881327641575884725073318175744355186390230278706346979707397459793722767654382614511530681848570649188474251143274526127076230435696688620833334011142417918545003661667499671271936802243660529386357210652256741493098887369195893972368968034571061675127913303549717846171744648267517870753600700200411192339674082081345640214560641296273259554075063705279063666519425360313475462117171170017967742194457893955405396924296720423375445717631000646816909487697437733836346538703268558966760474147073815020394291165461604464346689421943339932341182202396523225297524703510839400258535117796142738346005232948443420781528193723326963603266245411810389028395563033715370492679168784728599698310343213988839743533716426279693880709002255212835029996083584865507786929163252294882917133116967723338696426387830426094066864061502966646994432263492664404238657541480252240727625782653277736583759136833288093487310462591597994287588341900570337656723469886749546848149738934060286286662815816879201678044255035506149282688330087334469546079*x^64 - 665783661573910038579576626569268881437171701572393108452490680090377370947066349942934522439279002852529518808280386036288053814247779807434682592017370390234503836089782471802052829987079937996268983064000512630855815158420718478978515425137414414581249955745347785103033608374149997068865798316435235144398312898176404780441641631803294572231726431866386947730965402478230485479064909990969408129637683426717557429091771015915680690653917971055035181627514518825531761246568794605104644281188200759148523612080338365432617842260218178321624630315055239913694531317144120817885980481030242463173647551251962572924409095493754269688614439145865375489587269905210476710320920217274801825394324469259481359972451861091389475869293497014656492571827355627710521406204393997424967024468917795577433441102412499588114441378309129032576970077363980094117972728703885879197304315175197618605145299440261733785569670189828387797793182544546464538662538121967026795114799959488201518649593157677261886525001534692277083052124494028468922921651015342051966113552882607561179889573881506240735162082194593030809323288156495743825771773383226356150728393821638965586359517274491998009510464389097383516943021186718705241586337997782931212017407543184465506316395478940006065392622788022799243751701426999397432400199735620847549823441149515724814997184238922750189219832268296628987623958914114244933505561456268533116696637870881450281495624099725962817568858705090118789840096417668877634715062244902506220005945131540546029042362828330501351017758399431510616811302806219179514221431708957776049888839429875336975171759702717512921086132577841351509034340288437165669179815195488518476586098754241203317994136412944441170529858056400058995683915777517935029653098118774476770091230381597314928149241029630894985040671601178526988208699540633120660552535043396584009125144992794585143076197908718106409667333631031457903079101588599788668722906294057373456542464769197625769019457182524155068225343845252769096496560942680439160060558627723820754251900384947191503112986002791832644927056205181849025534139163361812890765245266868386687220130990747460680648258029466282043792763266242797146241462028173276725451826011087342727479627966089523329854248060677618175590491762914142440610165867573442398383763256218744228249400748423233929669376094492908329550915829471596235633912269276809061983759160842015791819241844587854311871444116440834240544002910708595769266094260066659472440376447629054631000902246073699494685299115170570236715924408728952806787844876490204613345292588378793494630631062837008936435653879329698895563638613254719070506253099549319593168380141383197896160473827856536577594746700356509691017906834178304038676564696953764474344101563850013727328106559042864944855370055027072309263908784021964858091524888773064847416569047264912199054614894152982350490522536389114789369996014449356815886634280483387851737437064875970344852913290804839830160928250157160099679575595958974779250654585739054508560380188402852537217749983128775216657305417988372235010010083498360711405832197422381179833267705184609393793876619517099226464842472615905699657971231583701955179678619918962573226685963275993016618358543476256432373218247637524372144040324380353426456389452249130076892377726673918502564125246719593375531191221986422197486990798128640431518096687443190985196992536470614260083629185120357473426205642707125838172637828933631071423637963709136299046260922938189793806609586978057739906986880351585283370335929274472024392004510162328936908058293975805616208584454681644740803271353659351577715538412295927612043034060623447689936619427233083404056757322437296744118519389525934463201857556738727358856*x^63 + 360229413092343153990977490957196831537253991887746371170604058956417705682865866841460825949875032048119855516684221094574790474700761467218674565262525773850485429761381581595749894427296733917556111292748986561103767400057591281024215913633870230350336844503099326272618179487654320484522489050973498247683463047262434910445259436775575377293830296093321407278344543274907816947942301161029273509661912125115251571013559691040068680385539450311095159249259503181404976499317282922650423928769458570825331313218722583095637921854884014263712854537003756642720485350686599479856147932407689145391167165859005456560944388194639716954317028997415569738223850104094177469475439225807840494440029771888048893932513554875618664393074782474129270765513346470555723167019988395151474386872896431081453209226349586625309623142170737050301963637002835970641046355402957882683149669821151015569962828929115510785570897798250822095915611621537861989053645567295778100393678649693271047941952734355763350254051062500418069911861664033667964745990586814467113814849735326324917678662052214528101117755054196258696616164871672418809880757471507030803814315630202519676436237198316711975551939763570446111235053281606386839982147580669574269173265890042719368231649530808370179274406628619736603018504369590363727291643324993100073018951084503671287615796965472538904232440739200502159427246586128725973779194330545720440338903294830258132393223460050232885235937534074537524092405897118842567902426085154886748189969014953376191925906018987112456894439171618057900896796926400305746276348482963880971928535682108821077566254598850181646710419818420083981693439985490916812371259180532796618349471093460852859143130622081869188361585464237325634427621775377215772038083900279157625115300387115112243473817195098336150370006769573962302469049084287895862495654253735104220501959419066974099991359843845685770915832766540212194381727237665689057101738772978322177062452866447331789443076179097135759083361895506114602107963547243757438863309636528587704080068518585805592472162256513810586912811739756705285135157176120566214413523493150653976895199113485279314894231392400050812784945409677687560013254196098239343681068944688907701502200158211433989206559043539275222482170273525507942211787685275213375673335563455076102491439393255105223373310932400684756968363338127813865370231751439262399238237149452779644423678727297040455703743326515425572005138578351128625037960930661095925393905854837283937901246582247675484399860434690362520817299300347728485452113751852759180370871684530251820629865698326134174434747393411214793922284060621809719124886430828412091696014736683990808374827415525402488353595575205758534477189144121954651282047052868383234314605347859267440544355607884254070569372961212579013618800334963012528423666286468138207623589863589985042184417031244280562298889240084822330378299235608570853301905625671120495148014632460874881985554276416257878298123987658532593781488112817559574022403671801303720135509209700233830852615735765834848656249689606024704205779433918697595839926629294632455978711013146010859561636876382151412453242968296313972753751024642809527752086018886131798270839526239219444138288963508709061307994328128455425454252967913415767708937979391336471488196313256783909490537638477041896727108613946473210036123160759703035616038580257532832387291976348261660062727256832508428951602445040862701453666204004583484045147068762067322230750864087503513104984054481151364394422621168796268678023428235103401620629647146572575880571714154465859375819698643775342763593783996042029709160571743244207651653392769775236838030441068732981775261891612261145842942610522272109492978940221598733772831751838568178*x^62 - 208698965599320975112896861678561891740068550073203457138543913416488188133908621227721758774443761504218291580156672544668023813511388686952743894796991123918468638836028827883525839720032781639127151472023889005394559658407299408488686460713658397122772042051993614838720092251501176279684673637067842978758045011193106263526183778157383690670674541183102567130287865563199647022441752991996067094174212795871602029768624980850805530451592554781493105105350930855247267467857807613374698372833608154771784703393806315892442198279983291606247218151050497486023720737761934662969112695784431119986391348292285525791639551813268168987651969393117230802318874698166874837597467005970700522951483171433013420332958644466948799581509592360672206015249479017346721736747407141188702771374863199175371963813943528525054151629922217500396875765227552870209925295645791735364903504781475336668138573404847076138655344236554679007117984290431008471589917694507944841056614427767063043849257374748635651457152839787427694785701989051989612553625562403466350653855874465450161088035556102723373646578181354599881042293753251846238419404667208076995666211567041219816511622734733275846291201902332277476027802420781100105311433839626229930992878362159800429318201066461243535711830635380491770623864469418710346598522355448345941425496425325618466382547792613719646994562930442372332237496524520690028169841579512330896721672787223298471632395642140443432558586092147233446737894225356501262483498859262631998681694724026539987715075308612675765571603526504567855235191627603518299121503634374000885124218401349400792378325986059679419567696963817301144508773141778931835112233410142215758218147413886264679256612190528222514551924477100762828051611478855716699384689437310154360976063181025417502965978966518458617121164636021621271489809463029144180289269386483355507968363941257327751456600813280147751570335501134772225467970380045874292875228933712640392943121461753549856356845789448352011405089758376620715118362235048452270301346451865720361391067455256232093607234552993583625588361875291482037371577513196655283031560665386481545515871419734112645596519805891700447967886995947132700353729449210177307563491632487847729444656967483640086190079927975380131746985380230484233508964644132285248677347046258904308312998052087084702458619486899525940249251636335264474614431538848719640279127426286887366382096461524986712284713094367157004277545835959990935876395465395511481268644648916104348110322575460599968982174260732273814121101914144287885551340543176364776807291435974744080478977540074118138457706084146663057038713608097710756306293524201314854155881682870518776030190711051373333920649077111783092687364223807113404830334321736170948913228638958634331383139850418228314144714353247009506161911246336082118031519038904244463335333167643583006012833852837289676057576393014780727669217149757375763678853940582699251553094838371999305230582747722932332031626381966469374626034245874069448673082680349065044282887831114082317044128555648926528707600437276636666093742169066510665180906480072316775588975398528396508070418454832415928500741033310608790454098006121322726981634146705532980474596636782252212837872902350940852662937488910181911530522166064458825817480831319522686820528887797891302933750254237328549864925849944173488326184475133500739107598189800024367254545117214610095738357081596889069257897751196561316039308330929233406500684924900217768547474076468618856192591707190401146984497288445483829241350756740927087355353003633632479600717987216773473008903550759557951053483044526737442322720826086030456040408312669672752089750297593868645641897688538846338546772714783276488367085154051264710714523221456703869653273232226724*x^61 + 143152596445529688133751831487499038242191847037147251463409288969920477043450695665312776906114809667308428385282857440331780726151136617462475015101618951084765499249719784526205685486897223527694545795304979157819583024408903948418463124832745989986016639732421274798779754466566079178991568325750230580876119587576130117158970946251618885208109149427765625575226480040167886665379200986079154886331738321726698992035291819645226637929361665555253686133694713126014201613309417539255692415432516621938896802042713946129390867187127868628608394346656445822891187863684699585895112311936040644235518716091493520535512779406007562631879337031909209157735852495237189435032216259145701547835423001768039312581471910297671690153566642632234015504001941450625103409069354569524688903032646395033570673491136056017705122424938287178824614184630228062955201566142494272584723127019344557935630648562322264150384393706993522986304344125682484977724660203962241214807365516246361851972107809107818109379140276583885242090572474564009572359464262996813997454863580410493387754132891171654711011321502800162464818433378431127394416081576223592946604660719651271584336916625862058274859331290943571899065131995019913537335632243958729781808912075174839334697307311274166730209655499471384940016068840105227736951054975770027031124489256459383355244931075725113681786055228372145086456552568493652065584269055745767068746318666246999408859200001529304832277839267048375291192537120875355734279570130874132276304846781701134922101749163733762458038197307537487874055324730415889946757922029102712306441113744795591736645803202327004579900263968374342249436527148662704540168647198782476663209981796612894975079789890474773456002146428078922155721810760965463803707998514031639844540289927947184814999609310253627465747630796805993984987750296386388243476512733302325885501384296090744520795689212751712048028306996423862270321139769090780515578296154076160249488155060269672801548443741579111699740276568324155697910539383675120307955506532638380337245971193137209883294028461251567564940899885583025792775931079415195323760923817432299814368867716247014328837551392801531358591676736141043145215047036441134076202762633981933601319066258161670302437706382660562570346401737289716043846264540235385330946571761609319542688735833745584043721344176351779870420982876831455012490980908413165606912739148343467771287466180010706755394153820590505024418145001480182370155486028553762573702990108024698077606599245352200395288795485741564941999641455766433788347526938479056852775208468139809383188052298224297469627851622908166402791662181321689409436991056933863545103561858566918229779424440729026312058798778381144606550098642548750436996794632400338576233605417088773364611184128923272867836521444226889764541301491662502043669324072390122310896582578706526188302804282774932278006906655315553014273208537835519552839415632928842780111416862532146822272447292549919937474078447335273198639224192677264402577358681629396134964269269594837991183533879354737798783952700953650057869645334520911587166502944014109741316627017937004108339629817173919506944705070944716574794637430855490325242226102498784568529881154936342338729327440038516247404130009786575545852279284813655671981276387501228512285726550306716875337473985891966800447628919052076450301171556437605757516194710418447732049175679211861296791578416904723375424461625227865518617293405953295915442706677245502611459191348382023346426034547357195707423095370762067471388020345156047944907107086928636343593081212254379883081882835550286573637081595635772545111513537144934811481288601291932208267376787473968060586676712100076354606358707806874849430759302980122232984361891352090033847776799918006360893316088901*x^60 - 112177535743724047552707595081412118624461397105381728629194584293918096647877901923668963449444292618268250706174505995193316457690702702539756548425762119674558654521356661844588742196543058759615196772894328395179143285603420627553646333186175632149259906498745402170487052026352236985970075026699069364903850100943584042207075431082832143361963330286188408028628717490326830352080266872168090607056228209520197459456213995063416750325701756602219538386217755827259660344003295397620202843255075797170300426930705743911122902206806464325162290666535213221061578741696731375469220055621348736267615744920987098864145651032541310209270143291445416874823231707454122846532637957862596303087123688574433318687184726647115250099158263423609539967479190208503076098562708886853326212390126538215734758361750165684522963549992273300403976083026499647745491519748323090845880203721730053601309571575757438626930282684879294145007760989986991787600330495533060007617325904963667464872800968376759047719219616876868543087256422047671424756837154161175645922103270298547707793142430142192871610131015347206676318424601192925436670822135627846562883342609635914298506419110188355086119307827496664629518392530277706700898089989194414428904365539685631360772635486998321474009777054507524994485261476450879246072436203622663580072286151329255905735216141540191175290376193571336253650118867939400872737487728473169132222034330088126289567854213393320003232631445384219124200302630634399729934935921365269439919946755012374200711442971962767074604862679168707724063230001106468958046793147399631328581043229087002739959448764627196547668872241140151460997582728957947864682641928834108263559034215094966981799656301815820922728586777870977445759083697895202402438396309141804030227542929133749949024932161364597871560112450364186410930594842250099296136353319684236775719360379200567392093295216460866819894667107914952817147005119488045967681589389201666982626459845495036006143078521427431036555218560884190916124498021517995412991176177827419842818582331273546358176259593576919896792282511733660734742709054507464784378785795171467962684133584462698510847537956726433346896416268540712476955229988126659291688154498889732785019460042327711114873980800987684230559169660415608818853178464051958017965083981786108280080180677572530362587773952921661498569633649020977846227245311163064238042134634606443549805869178668232376084110291597160714548708952295101104767001978489494405241983152639363467887046055618131444522116849665251510100213240717708469601617431025263072061379178569551760841804223368913640068018543200338459517527189359738366783593531567478404835308161382568460394899345940457650778080272976419060828035568412045529352817888263009782686918809731750204507923664448984222284512630172150567138019110562645634890609777895281156128495550639133994823937498947326464880275603343242921976645582218914356835354147807017735941682744138478275268210379428881660497563343390745024945271633039851148108247930163446220456047770793841914436043686988333104510588833824513017739244029335851425582267098438625859232780666370277807809984137495959738244445989187546943585771961797711356900694718232066644571624196324483856005104864648629307743290106404985104598623968207795546796275002821595472501850021207766505075520313512721912017248153932448219512981517571413489406650192240474489628001183420557712232032223278457914469765840706289407746347074103804686219955435953404024070243910728120437327319742719149868722426350801843250520704576380905278190490855483469093437353798949480716660064483919805456212101476201055177498448195356114559420594859725101089624285659893626219102977568231440374759373683109951653453549466059835350494073412465634688497918258054671394683162497990875910586668695*x^59 + 89768736038961348493376823182938152304368959547729307919668640383596274718491624350824281394599548760763780391120598674905009316047835402394826746864804193150199805206257233862759273314942758052455914377953552471974071584896546580346944810131890986896332870273168581121095850052353269848854741695230211183290362603581964844066918191539547978027509783068087713337299579307714865022929987828202030970602690835642574701085445581633269121305036300343547204017515238510823166739497612224057468813498521541008122128669718720410839413100316631089450018713711463969272318522399435672701494215311924232856438933113149551945269819294130153076551474078739142767433201400220111164994808963185165303607112939867723433548775801803836724478562182244473319414208465496696808850460875460335507863200252018436106429269051882702652457968296980113867127282775538280880385815997241322669220921201363509651031472573147290808682165739554045809390808076418115705189844062044992024097610372492638953192031924845094418337457967354140372144843290076655598398975365984613029781099451036459654952429268194881475264809235732603781150190299857818141206962817306493738463098844633252383893881710546285278454450338255722681312356773890698702223585617613186104078587632657247745088734372803236424142078095559468414502666915908536217085011936626286594544424650080889363979248088182664204666928692591539230683134471137165807504999188446772893868066550923932991616567302894308791028219180892282998573083635476900930963209576483682305118178958059763136501611911165098606698197111667074070734744802533147912874331617440690556342572781014495344251339325028004075178369445540917049749174863491705310338903406874437880879620844587858520534964994871461511874947268345096817935744560649569670978830959108566149205334031155828213822551758365875079354421605840442893350975430930543083097587991509286117469858156674889171987518402877309024758456516506932759760712963503055978401483628875399669398242171662769528330919969714181882185017812761808085098597910228317736695669317057257121807882396787855578317954119510717418404677280450852681192332591207803885590909737699854609840619440664803311043351760073478715737176617954294532687177013193361575271907922139831261841999694304227288576678147831963789350118486377426924375422470899185191772793998711946941556213246025498366736023092789585622248956703840773820254823290776127274988108267278360899505421386630157011094391012719498972971293806764976559335153999458931884316444817668342126083295871531613117318257464931150015939250170628156743517756165556444997226089434862537084255072215609535474659099941652581652285605399154897761622417074735507728662145165326139032157626688704204759265688738545602324965645927608919924765201795247417105357807486119483644737434913621456263247279394322135140714049201897307094322826501823949587048054179720093342043067295112986266318318703181505922884222218473911374537510616585574888318031566536928302967490015931376363338402279484967618722310657383267412539217408802605506786399385450884820045906731217248548804387850566407246461778482365780904309187329418001988835529915640172487495883429171083391965039108220233591277907238461339641263914816953099214737046385962333518743135057436968775428582040637059493002184770036838548571249039351344413326854691455251167044161384713831529403713440174633373763266374968552966409586571823886329496259767008862685980116191321874350471537782056238767305162835736293003513894169216814193385384039998121681672770571850087911064785090152705960586498729729480374548127910806871892401855417812741544268699935982444938591976894972505136963963221124485083791335093180709152921793776872458248081345762993437651304917605917792612686731188166983607340033776016607518231318530796004145486561202251695259651870661228611607848372*x^58 - 68254861741993736333451939013441860886351544561832416625093270859012009708818990500142663742335110830527108614723562488340317623832924380845048218925117087737544257439444202079350777020125744396735858549385624425299257873433127032212513735478801566521120432246620956615433139582428737082235677794270339162695895216504623350370456373641143495384898912410608956904729788329789865805173575118676134405845809876580431249354744144589648278788723533726568757808971993701821375403736622162432442573084262076121185459020826933612410274577152433811089236509633121434499968448819675311414021281365966148179357502406523483342351251386502930855157378115414171236388708004480859537479545045950299816504033218532048366278995890770007264762976025177123508283784639983099792826584491641889532868817504786506765263057164144921503704309531181551956612622459142591491681990159813334534173109461322346104793994622565438468652422171773846575761303913078537492065331328137811000360073960856794750096168454265527016396550662258638037253028413937141854200135994104855154920073501140361405980076399175810556065296798541524140664602438052172344098850870185122979407274298463731615994230160579352544648478394865246694001894159751791158652270178799943383441660678898945419157439388006229064488010544537252964525345044477789741234355094926919629797074338361409745213998513594962610313158912287599931170761297184377110973472391726146999606070304509442804628308843799694834641878939046160505894139956166002162103899920992524670559072757314271282626011884803036183041213900853106015352659962530411513764345845084301062837528386545025354464370127379287455495662144674027287816041821940805693295958056339348438462763553287913273860087333796048122175599442101235955050442628170947192036106043983754372821715669264737893503716953222935345258303217512394900899897411574259905386627950050392086268622456728358734462170956907838379614458490973270305336052152622662545425166862657443245826094890399215299523948944226193166621602504518544316336922851547453876055062084306900516815691860684814868263012984377998907846208505295144997262474284547916894154137631081925757867130702849512667727096540173313518853308808319449790671429765138549603597738362716873543865913375271866177073334988826907423918856168317787617871871327657992531489673705577135967104357718661960202367102875121315514108614842321844123888540796272215994385348773696911229563294709849859332270936226750719609122232469934052649736364975104252508993451462524857278174270811356356842855219794306502863483082938389577993218366392194398299190145180676935195179427924053604929457352678637190427824904481942036651630965860572695195686542974838478115198587935528605930133186190246073078663943725524330329514475613996463879780727647158150916811159489890278467743214240282536454626336785479945166003764624851829150214695848579288147168553610037810792063856131417542295276114555681210702323317499567589224039806187995377549667807489296048397418962147504553900255914390003794961306537673612311946362799809874259336614612628613894753575429724030816646394904357669808056933855782031205507665987104072558175308758224015992945318555032199334442918642855188346704366906387790673358705447602634647766543914766991275086351055023017826912763439760878231503903155370726220095124186891981759170844486008436155588830797493219627932621547220285186157863887322058977999269311770563159110645960678454287398967458817278113708594211178574671641942301580912664596617689594015347913554103739581360249848921564603231736396053744258544165922133182575636634085765023298674718198702828990467093033411928176878429690844347690797958682253759279923437382396929367292759989446520738806096449504803237480459030594285530741684592789313145113544865075755462465995907614325830817881364750597042348737598111757815810718258*x^57 + 48220082017676707199633079385033559663663196981049458723158896961995228629044617072164412911213361960609991040415431179867119878072197765508319863295102225268778014888008012568506605236991158445616100715408756646866930435151688627630928801287807519753661969337516758158648217351872329431728669049223954811176371654907915089145923313517370581558430143407839146337971030350011562496384283984119601632693416648096023391481569958127294507699650580580125693166414362329305341994943620168989065098294810854060347578618381059734242044961471956564283802108710607382177972507293499164010880792551528553329242439387016098805009869145344410649285985164200244966268595979460756782973069183204361387747026678920788938970077667553597345356881093834196246374920971190994504050034696735475277177822254818787005805340778084720398160032086355342342980564228016821137790897580823724934145038899163189674886299494007195751717454372536908170098058346580730758882487290856156684913987993809974220852951925475633258434497895975218116510394757934785288622432022043756238153701995601748436870145266510924664296370463824046282904983464953460039800871119207681959290939333956960262942768609293258971685254905449151519318755358679285519466251031216643567382543053751478950176106436124122298494354715734135683535742400900944041453951539826418791228609756312232720884730231784708601980844498667994053551685912971556979841124271419173864830864182954648977388293383638241709836333841679796777411466636202471951285218000280205755496440470639606996379553569422383466790902917806333314628558818881488917230658766476352459797350866854627429178977981967282385144682227302615494876532972843282821706187911827198889342128352626156735464608807357120256264768713738466914357715921596977574923914839885020588589182387667308031378737936657134222670435122902769803708700954976986165692138608378897966006290143575644008202828974673591013299887891573776474047310127363858937951895975028893065986294835022622050502391782122215135922549025853463891918525988226523570177088205909184827270619286065842703768986442332719604603737304148173654715198897450016232643816105871900316797629958251252377586544493503615261651059062495723918363780684053470575907273276767929083145827012158386995005194675607267600474098098000547315769764951258399114902131214282409236116940348060246709813077758496052430109915696375291596605751053884184220515324430553573579972447335111072753761723961536574694140098268113079205463360675769652222364759845469612788963958562085664255792483186775804958465053689642800216619895431807865708350051662723790048496364726273568782534526333801280236499057855613732793566301982594789863176815259977044550593108793051890848085053991107532810370558078249688636324648848061251093858805850907156322537333007172572758458342853279755371930449559463092251509077316229756259526157588389587565124560388656044397496504766827119649488204125478785249210570929072216127795706284259639071125586898706956426377728573803627309341597525355623284404366940767457905476465309759483094760922357569272244924712178000300711057871603826199243665177129607309887754597488776203377617103371080840612355034905280880062135470082365030460806265956350108027924292328563738635029718872683091814578754801079322879552724894359257473663120995216943406131725109349274300096043609055139038782984530748252447134178775094859606162953894015179726400885348173490117554518594990893950187228692885421285536940899376181211345271368397991145050936391101307756159619874781866872446479519824647507130187520111682740517174477090988622488175643227066460982304459248864298388547051449653532863954110844305791696427047612521459094012793810988440868528045050417903158674920723975349085542796191961920528640992580678469607341512386871469455182179760437549743515954047846595219550249121002683406065380122627084*x^56 - 31728700543870132709785717642234025556979144387002090752618468584666675481820832166594081280416581019664260439391780547410794025925917373332086326853408750991243449035935979174953765280731292685798796286633209924223854580883521593720501366291101635971458666195990780608938376863441603103270812109020894465489826886223290140347782716515235157781259027196185318705777278597234397791671401627370531264449710010018056384741262996806715452412759072588771769198760957349657426999724699724995707732440894149028691786476174578358675777338249869297556351565893805821671454222968421861600331342163672373877171934175043860027321258307967015296309514828622669468972651354563147174851498006022390302647451286390800934339247289969545001566391659658208539513632324283008508570748563006080611841025960415525404358833646199434656787815943455558441973674932207574890889703525477855731747555969483905961231626870563381460764061121118648128532720536170103860705905193766546533910874418670765511304099849134706263342747838009278381709796851532434857093034266402108541945600457926219666233020247800798249052482545569573827910955029267674956777506864336540733095908711531243730639681658740060952929541232545502716221103723375657606199933449912457956947860722902287319786057631619541073414491471704612814983817333796066082232248017388896424285588360736402312180835702579653157694593335495435074844634678544632482772801900046728190767646795576348070137132323747938760787757414313847011659908517177440550198248416773974713766680907697729080111955255468227672130156933533819085726188060215122132823338851338164141294071645681102417533776848156636673213486504207027855576934886672357684532532694471488683892181430909384485873661390815773486735944232870128636243789137257817628063573556130392577185896226606299641008009917291197360417762325468413273474606885336838161615988760672636018095230743765426287466684686929692054831715601049940113791106155199583254960790402973967658401910544868835719741470013671472998443588788931388462012738348138926671051889652196176356252339890540549837260358488527805453262254142144658727909608677294579322053018616111689988090217954459544053883755410181426982492032314977757243133920394866667456780978826586910297017452644070519665086111902170426699225126158959267574575500690725725310654490296302390100589564813165527772450343696242555581773942489894667021930861379432583601736116928217456354576107683914871980352959028152262527551094429153360902426804097609258987489302311322751082645970737361266005979473799460517993613580334282311729283946220321756254685451831761672405122660843551521927548511043222972466544211215192881315194750946003735676856277837298125178461995431838953141464178271809956937568399931107870279464278355209157867854007412409475249616658446146989923688834553486488564354029192936060983194532269956356520724745523881228022136713004948926759615322525259552506364571751368702596750009106475006920949836036887948601700323737719803205851391841604718138442542506533912944820913670677172255575176767194298117550013252594326590937056985253769039401591852788658851841521148654879093527678392236788853385498622305612928618076056645623998221724767712465004034450835002442750465379335305696678157961533411362228947671618730898337080668815538341783274067730575546884840896113663215410395635662572227185066940515467415511203981678423118757296730194990930595049435967388499663884546496817819987539009841472548463172326593677069294644980356984307127699959586398368828209273583260541995195163004008003206228625273960842483776913978698120616433173267187363189940068164015805211450499662854051234951443136802943716871550228971708291914836581774853187808537796815943000251389553788222662904309411933501939761759889115555964563686872121570810191919183550456290247211861401203238923843018782310740131295851830949076219178001765692*x^55 + 19675532122865744013439765693028764857437024818313793299746135106898680755027303994761701340444910443152649452105724323620093645831874282068203095934478204933727348514632706464620962331990474425504627318469154845053283647758893096699519149462834739282044544822335962892379381508592084208611234353711956210878720290138282816753624681947301426517542992596479655996275749233363060677306657518386509815113446088029942152505896102213809508731049854123071685321402615778044990085552757167650391305838151421715832882666889633201618567704499550277717620820068099190060875117937195062590700558962306427221149407392343499492001302512117184264202646681072782047622461263692822228591861940854386630099181097612261263266399506832714312823001535954531872504991947329964930179402383737735135514384039310239766859490854380362460831963129085912739257852713363449574947134994651820982754764168026400322845204260209373997809575505531193065886190559498614461864967337625583155831373060163216730341931053008183337981674568057694700462096562869815618827858129305993541524272667860227945216878528949121481830632979897255187760876219117879741739899921696382235651341576637643891136075948572128755800555639011479585249572407257180859865120670906560111321375945343147312734320206107494179231954718956155027903666096225396255299849088389163757458157187453132950701885204397384397356790757357527144692783888516411107270843971088751721668563861420627008445038556515852965476037634218985753070914533094767984567838600904404574509053462519244726073863984307143595311575717313985960963214368214267700070306983914908328237847410190642022498277704956331204115881645283632463676347121665729304349133506218871178253418262503636506080165090673636659554390580298709683269255643475270141035168131993978225603339584030749627077592588398180105230069169092240368208120864887312924365876717565857185190247536259206623059042107198361061443871602162249383574592525850576996953158181985808221161149979629244022601938804180297478416827430698785469322813064746106254471705943551255549559171907879031543870830110786794341456301091269713471640525756646233997883127687234514534055276233351815403581251538665485675050232357284912700379934101961571104855409244909384489297230615413003743132336477916492464166554194075525034275800247620049471899394434647050086726760218350352008562261065971165554395378217975831117000660152857732077793469881181481245548934990802642609663349336746031906536514290545797386882477854711235155572454056149465798522290824440479326994800704753188910898305836940785637192250981199261195254593116122048623739373734171971274414555634653872098339270800470448720200487020112664488875332250422687159705220380304103933536337318706510718116260285515530396152751943702341921474684380822173686819975660657901907625856305580432930359851933886594601497497617457326035369517046259714061898887664725039499806617901060834020753289240157737128340990007580004294518877714839806156623558515828515732362090008323626216741450435388214890643954086680694714646523945911782510880600841452232436364646445896969777390019864210613991995801210262241362170201937174630020428739336796156483895964111205126406712306306761832881338350211986839931883293398163160703981825518771945336851328961166414725760153442896810047925477577652318194656003817601019075139130073695813145503986941477099186098841636631768747423337781086587457651546290674978252035929661127730782504322860065914923567961529175114298665836779338812003094975301293241344282069422645488598289233546041740258153116533645902625860230058955719501720213232726755521242272762465655985661460054168044311241996125980789686303908439889335155226987855563493753164665309408859675498704504407217892363010976007731893472591854527836367632757351381713006114656504757963595549588888827495526627781802314630536037189422433059544921981616843023274870006107580*x^54 - 11659243179416882712940333671355771254550000715144424948064538144437182735950976404545729794497191760872513251668057357857938571340288703323812184781203702336607833244127619992414080356512621543614631985207128734836851913137527909722367272844892629451898739125913439519078524600916536973998319653098389527365888238122432154736239102756521101933229224490066259739645106219702182355144435303897594270050485260016411012005354374869379738134273398590845191502783593133746169169420075117453921813802482333767387217009936659998938396199297621818982995837183381764395853194101401286101051685714733041407259472313375571821757060965953503142415721874792142652983411361393779650687494525885993279313687976876093614823964320981621605365260546234330601390555381851701074356011465782769581219996012972603744597420277205839853711694373979363344327530187383038306616752397849152964430681780918273760445717664467328308195148440645935734794842404316241110488919064104662810628311371243792508227089643354068766304046388035570562017949667390056554042655090763892957175242567406569582109493567852201214320040392421676194096819768471383392605710952299968886701507000354082450262947433029788302563431599524936781036485184105828290059266007090742662373957098102780013038759933337898206532550310835543748233634227081866141824724811915201876863214947747526219182132485340741725881505626975098003528572523981773123524110630594698920892561588334728944118067336731241187040478150606093767469712288821279106307636780743373525585721837690455041810639324082471480372509544233355670739266896001299650897665516579010984380709297100473851187710363181701479684275095131991789378585824012076323963235933260010454752190063438062291268281888848074643596287602106932161909743867377975048449711179180817578244895484369581583366684455104150952987439462558235709643676968741452405958212719591267735028349803878965642692842454070111577639944500622500452467712187345812916375370006973514341870469039356216215417745993534644289612963707556477042763907384729675828893713690353326412569883952071892770684037891169814478858019161277000689283633547292531778092121905122118132101262881198877235030066858753810204348908224061076645667128867163364512087263470382040880002647057826238188833391922399000337637531378472852721600492618159157538840055712715981298280879324227091325149212063988810357947030426470147133452650394210520337162389419722569351163722174343371121525325696985419189126842985996940446519616807351214311522884560714836270301305925790893511526938871709998540882137594391989550305629916860790850864637240360647051129991932163680315999083387887254139892679047219092093032817935860473317976078216613063316798723897457618593897661019018568937344460577347822826324393822679135427877735047441184373876902824827854353985663916151153983201052066591000882734688373479038296498073481326375886282135731968792108701761041123567588991208567847636407826502219041289301532156101618819789929055136282516037344502361684755660814076035013175380507934948641804850451808037251967238183704486241374529065332754354705423041229134579638159967448357102005812937930059451252388166340581079169588270429284152930963253881217492381091312286763491280879178123357104517041748004323519504660369602484519682580143052101330239155779835833274214099766465706610055268531311933490356194035694605447971145830818235735049838522622112418505528305702794628089022638500135538080880899573953022231887118338577121636204562646535482178675118618958818732273720089857318872707702226813869289507258486465323725470410478142965783071588454700212437900546934083804734196737226833418847912103285191827405397686323672911395935597820103209312515765858096057424272624726542792268568235895153812630961064175979537128507490686034436589068391542832669711027354193294905753874689182177935255291089153395819195916690059807749806071447136987275540816551963071*x^53 + 6678613115193734795330095123027601975875889809343518095215445676921025967209585672018584197981789102774062091516840308447270693520150626336299519418053491271038636922318972003502969972461505479268261134165836918892144524588971771226790114653672787409669013276720211473545826309212311588596914943484663263898983114301311701123540820904620488586450511914336768009838213258097596100627477842934953544362272308017947437339209157226982010389983714054428802017596219940564588079736640462842282169344481397603668850198352355219873195407520402439858592997040523012994263391451344214456585001562417590675313978610446004158725843185182380449509123521766754683030896126669651368997347476213404545041734857347772176440256715532261436651291687038405293946667801201409214241377317023350833217754140735573924654166002671193785481880323359897284779316231341772793371832952256396618970229977349996766026088790138163177918512709526697001899425101400619212389493898853790182345899484235279444771656081854184365480254752315503537837985882321359650367188704918866380205120310392551249629989727338560720642663928963749752586171923308127207653594491208376402679538422556630932740728340171735356138065207729954377699610979641781851827089860390501134163230312378121950458678276272857150963719521153693551077797717730864088548816692949718386969748514301502932585614677827467079644189535852154891543555285863629754549123677261533250969525462660623226072974614376987474163340603005488213914603410176769715894486648872687300971708758696252355274281380418375663235384693428765258857163204589199704491668395766366282731465194345489095009298157287340535992411235704468137216117652640657094730812450887479216510157580805094470593398424450851630252624146436747461360127467684840050911149156875680905369226229957705120545438586178939661023490404222671851238368226650927941624502401314722358573329744610216834595556126145851123831330062666473927988726870085174182351262584092801889742557877052774730982334293273147201709600053440658509349410335046773944504976581450678331227861922960966128360321257901535706516059105533862742339254828961974967173956135732917891033176403981297167136606414937096451688667746312148779033618828437174501990718267178396528452959009828244924118499933852628281523213021254046703374053063582462230608771267211039658820948176660409413003009470672510791198037116809287083834906739987707527399758173157180415812455665249423017562375503515869176538751510253136673327137254607712913380827839634128844353822220764347495169377982666955798561663574812702910688217106921770822741649016549672127544443223934074687934943571644053708062180010364196582598329916482935773942483232637134562211091823803153253502577927277810208802546310798979466859168615309144347445519706633448173585693063766700003143035263232682753331747925045134165492207163244258553133296830815214096419420907026855144791763774763747901983216587116463374742373065676920173325849821447576279120157659264132621082021737707451238034579970573748588679729452022633635557767737975773820785371929129920668921544347469303934911436360787664388715836372089797106025544169331499799154286201173670592232483152317462942000917482113784396657804224940561324926636627784951473468722726420540573559834817361442951022525399287457991836410617894398375023847466251651883613001413842336904115424507858727538305500537083073462820942508770409599128960153255784158725791100024094339904269590578537644531779536179307629450900114298476741640820541783097516025309480222017895601668086328117051553580227539658282315183518860619089166438394179846662936691275300894592944044223994557211456585615797384217958018503812321122697891322550212889742676697757860514353682169453256875168213219164670854746128873939975161947171906318849898301439240065209533356067686695215678236887993225253256835038640784831364338207017899802261264072468808161770582324548627777741317034*x^52 - 3719192027678064963538388566523048555258948932374371308954276944842815141547023397387724005985238713343743120605715795982204848301780928036567143139970284510531863189388685567647712864884358317752541419668698490157063064790907462633456094037120888194743554504565781266535560394120494388806190178165205876826455331615241518023694471603600937678053757648982020369501480836484783806670023769224333171871450070985302403106575888213560870541724666722888652474183482462852750054495487515375101785467740986123383408208059691230546792423033857288810201923970502546905383819272934947821413590111686683650284295510632595148655740268306196984963028325592490298528268083023401449955977954081456034489035993342605853818874037224266301569738444054049999871589100184252383666459954859113187542561704328692498891032055303629337004244931632609040086716125624888133072054481423003726616797897129953380446978269098884249710956412206947376031139318982819940795753249466469558663780143738272588419768462221073626139155014883932946953596818922062100750350849063943218145954263084635213938586146427460214797702343123867341067107239407918786811279068509972842191057237560881336487166388383779541990508116402709763727869887723893038596120072722384730491218786687667694284730867002349307862949742881362273172573217625130421199404366511634833817324199534448302111895825561751768496415626324762206467110135104306332740936109998975388521356873746533706426391253668001577115387718673521347190219478548431654245361896228127706300986346744353758608433704269408128984585181591541860274290858615852844462989280805451537879234922378200970059805231429113024392443405902957045475329387728280357320501531005964909052709450453416876291916426318740454367236376247210948576225669591174497509943274738626680905223197054872686699766292725434120647958602921358289960413679255023660720549288448641263225433026421251447130886197073411936909845256140059947647801386927169167369843643255161888267494017565566514484326978746515071125133704514309225447782817618725207702447935572712677469669885404432239078332807579121157017436956906719843497176951041239703458961910522231983393225443592321194508912407317673690831652744899854436891169841734126921532029320190064124920061707416680880408778919956633837751866068431194998168051774899151658086251240793908741724776453049755277358038951556396901925657626647001761381835179552080642627106204335102032687242883483858859361399379122353708058024441610211616115946970309407994973187482809097644647991364060432738924360149490579169529047817519711207067322648959669511654247272395695697042382471555759624820294337671023315286921305277051073877386921599314714638890913041476293489968981759312730266797840515638303404629053933946982223713775095355470297646548804667947581591181160322078134893672637002262626802676095196589993578997050483685925770086717635653239920574491197086277215771548792485533380948623741930582351104276881668200332771420602745834122191951275551388097223773045431361577513680136585962576078551029887478955960117060612151044842773837406976472539418597888871505798762961583339290167292951365271404127985078082284230633022223248575671816761270950460247755654080539130267353720768495324369471441616466783521810068052501527320637069020943811027565567632898645201186395600003240712646741066799629776240252392499895054486790449557060508088863075866115859571186572858842438441180916857353587309329712082801597920706248704475561233238389480636066232448187821546728090550815191268526923830091191280344003325713866007785790561625727756151021087521957836820231940127991520822110485653700266669647681755039158822576818669101769083351221113948007650240973748945810729485740597956072090437370589118260464935104438755279376840263011931082028210894369047895846597626610976618656992674147004290262565412013276991301026754736971688046207466405288654969027688175600031990661243905732691835109281324212619*x^51 + 2009891936484521068540294071043733871759340137417425162213591920569821013297259266666650810503499903742905526736851837034026453115630438376623291061117596651989539020100231832353202495059304309911740958126479957384749716033525749398252412240825547577266325622704733959715611850919951903580289969922588136396309541171634911933057732470584065008423697580121893397928032851892939578577620856231659659403035283024410766584408321505854846793977473333495598929184714814467258581199100900333892824910473337908077169859253425971723391851105225070477772399417011132595130694386445197047492735155085861140556257424742102021020973279711198205882025236284189931762133559594060678895067280544793253608883770188488795338454351229244858151054004596680615711516619597155340024194999198716216119187919736155100751147875734437519487063263793810901513836454889630104738079916501216363448770865482280346757489070053327260646540636167871039842026021546413555455540142241002658400935704851995802999350244582312633434452828919313704170936641003475135478329930743526107989639919413476303156633343680303665865478137015764969606912098811820803502018866731624954511263604486669559248647606293946197033594427567872626206345331451620628879461920570065073744550125736659333230443594503655206912483698638937089334859545967681854457531696687305332750880208527031770000504731278955373991005066434194395732486322796431789065301609626203033492221314062178402289421892102293899670959000550696663152838959469228443703950759299089836395591824919776895877919375813188094267497377683334717495432444355817680517086298146829510832229307026331544594011815932479226353799229448357385159297751833684926303499593461825650269444032942094311687587018004482424106324166274995497217574043044040262248248211286665092236933826457857063438858733650819565550858012302716365898489813299704663819948654470148170929372118750295604296101767927790116987103614218282608243723701369355083395552826444698102045379806296659243670198714360135320495381720236697788953911102915630407767580916443228972395908294671533123688982855262054559453995395286105365733606737084711075145901284787561673434562687355570383064528087053171720957389087755909590476196134553155528881689447374205129335453224390885837369194814376763301331999805569457086671457423593503606626082808770880525322893914992527911680382396475020800534780589095690719481677924218796881594240092183734819008004698282496340610295658719464821062932469083878009272027427929339667960594506176299538009089107962911585716520100911313299233960903408818382890368919883449665108986269177366799134565202932495846598539001130111203144712425652932262004882480670179413488603796312904556840092861843045715502092536585771432067189762900229374757277660007696925890152560484895553370931482003999150645682893426205032886686037232237071261760097982375338513442906310661479229272982558034653645541470477184877990229370826213905099168803219490039408815003417719940002410636599948102534893068863385400140478410078809480381540818177184166734648355655264687816732540349661317176156441977694309035961507023502919659863262242985925260264463965634400914907049874232759334541389029605191429100492423386442535836378760575256810578204790394261286585911361789323230031213752900846918686164221785883164633099486486969698913515043236884116525963361172090092070145689616173517236199951185684914195688799427321355802125320618994384331506261902992748553658809064600565645953820287301157030264335885605579376121052032877941269797588334873219625527358356247590964038604635507332555093965367194085625932476457214183446993335916887595510737103855976173646993506328771455682743891515004199420300980508527220356444173605724815455854636780701154254233771673794088444078484451047551109257714103322251315321865729631686944955436330990860229194973578788876778045769535158009535578784902180250323109175656260070921486582768946578289315610794574984904766561518160*x^50 - 1045019404872606633617301306054574955918685043318376542038480031087039300452634286393306853900014089047790691040226067932399324782319371663265494644330946564519363540718234148019442222479633947034818965364974709527888686100650499200795241385582065175728341646767129104290899125809857243369277931418404738606995767808567401438883790601124582885993236232421323511057300793247791198092532826968234959878335533602873957841316175816067348419883638103214648060636600878744217019491056960857554199636715881277395420465682532494801924187346586993783532903788143755845306121908731915824252783334564610816218993703700452846945189200830008448053383621602790392855598406857214854522715127689409295327522524129219374074357832535378511417778504101944234197502095435778817253810464851887186542873294417654563297440433687983010228666352461733445149259857876732188635117684893468481159744971151564927470462797159847734340488308442484329273765526940832023918483680837271521321286943101569326605027963516355218309712694100612114903319604151714503827513734955345795340227319120121889673643345778339347643768947962242443170642634625391771902294272561219300792637309793153230566100087002736197496169349753606400304988855586301616800115057463834166362090571031433227716224684295053162494817956007272251905344263011508497859733121621333313044868314093785521325047465714768940926578068217848963093722667663930025299819739351052836447849933255052100615555133779270330996999818655454166614726154381544241592401464826537852102266944927299282901576918572387205299996251251421861560872899887209174204409777185361985007965084016392237449637772693599856740779387676260652901232697513813264207124108925251904874345548441031871653634641837303159523467567279091301630380291867312746112795321505828156532636152098768092880237174355643849954455481248110449410881590662632283614170322910237078766486056232295480857899133126112900081919084311954750672337007075573706430422170299729118902456597000368440485455012597456973400857138463365869020268222837953511643145481235805215946560365198514146882010286162491860631301640109929841751521301627133110197022843406793244608467819634286993561451161169927630523738775982097815758498188869804070017661913192851224804655009788973525024035318408546520776820259102301516626366150825203658971709796730075185581339848668893558590670324065864656421339708485926085739191103148760879081192640914332926001240343531329185964668619694294006879632327574389950996273503739944232743985159333240788924481141742282330450321481434123901834816766516688639344873998084377455750748942388513978738192238076821848770888565373420738036457659099317794562476330702769750208492993399349987092130220821408434974435536166806130760177277622850711083742012227343493122496596290608832250968874544839777077415969401087809843749506443302641372482521450853870444744722376794220997820125054679103427549263206682945293465885563995044108898237922144339695521705325926557024607678296429547432141087684993326707358462056544454704255968611597304795682052633451722548943613241366862578464143829838013017379618313216353606378397068315722128141971191859707721671697393039735715013837904479013680493487037486111336854530261770731843203490213900851690900093985778491662391764273163793521961629802179152486711042921324240765496795448681258983930856444011068025803222410420583679691891771900263479463420122928838321981404077003309243002443253606112414841627833463821908110968002176813075495922513071312732714123356149480006730803424925781160208040816589454601532471327485368430843538363105623915761289070882666726595861198346555328239593779894955997021091658969880782754347357336141707767120883756346472870180731291012742305342568550951322731972974606423816394450564550380608907734525705264039141490346272843928878182856718429766266957077591391525143592934745360068462095073007339155226444540759772717819911961279295945448765962041613468084685384879700825810436404337*x^49 + 516282268066309189660979060581759594598342478323218680531380410659536581495272565068089128444302050363146344594447893603634134596595224056251712460773154883642640176849118053445876605625968640371659040304348336408705242748016401563151354048473505587962811700303101508557137867008180251894946652620606024607188815057536633213881054180732162215331330785284553099086845265593244940133726161322182075740472354591096421285514303130086703307520098609581090553974932498879705652543046484185548382419815487683889081287111996251532992613132335932417150671824961228715019243935607235947967060734957781844692003641919816351322913022600180785030157583427238725276241612787461159855026050713556158485771211696700483908592937335038626081884826608470069748383285373101499652939724200488570736857580500715704002291931351336145267348185637487802807861258492586189173620899222364697129156087895265930234259479379772271537855751068159055532730053853400439181428079118977241308027219503853449567414558774037658083407854433360183811424448698675992341991027181106141196476260638929549804798905584126548141012945178543684054811887268289443654223397316909638668778166965189712705180179455464200173603044926989350590269702807631799419792066381073650428511718218257427648879249822062565672946113010254781688583960302151528948316444194685879643560124068026633881535093397190847712323048089248309440367864923029355138665439440548972982955314734187507815872502088534311497094240497605172595212983919430051729343613184048475807638557630681608667228470210017500771304567375951162873477148901249113495253817232621958003551089598348875287062000192788410731385568040522730634304372121887206845710200486001126307402215535572438461693250581096248781698886306669782463896764557186495603257796248455957979460991835699121105290109985531049651030145732224370603102328239312824484897279757452643210246375263112177230384433161370566335347475956384481807383654491299260863304906645552027166789078776587298436149740050414754364747011911038473881113381235288771511848174686318556198347718459452131441700110949108255443435802557397858758611323231832947836907135582636738233745997187581426590412332692153076051971752908816301307301888617408633158208764943243956907811460223475092592779302974259800850080876209061860234786917863445488248334366354634576988362569415474089473764860226314918260313768333308032236698458583532186619602038178495880676656124601662110807792206630595620681264735344872506701436268066540363994772989394224116359789080301626986544948071590080045471656498159707204506244276982271128946916938100552059603333175683487544015735373030439920227427545287722625036232403389641552873067732828495713195048630971614636101744969985276144846283966653836695277304049933224241207075289863775438895347693709028769861968519632242375172477913615064760390429250401927745813659989764191233584615251563431927096403537563440784336867758942962326494704035374676064885659057664712581508713405316425645119688404075277018800247097700965494358926907389692436305408465459100160017244429432401137811601098887018431690537707872144977344984829446753537833887694831364617282579522645862751727746341723861575027086867292209374626174188076049916172909718633908986460849761428642710727322192715867415013693812593676899543623965294231587605629202696740205958168904124853209531743444489772092486975009965865671977064960054041256442666543151183589199513195975645889262865986246855894335953529872518079948158656292238672455536282299224051127617866284891169320128883621843464564726395347905213844879703510836348931728464005093368366699420256322793258529838449204671114865515739204614819392376157831209736930270828052952151271206221307398023239970596419042091375326259316603105741581805116493048857915151395501838623652232082900810917275420244289143247196997303358409821325983537750537047144027541812451545863092075123353786919159588965224384970974783916032566350089757755620620259926247938604226910707*x^48 - 239006987872504755344060546886806478705280376577088798321527886460192949896327353051318484202856977859768059761087777372609311737703778013469743889527755308755857114832728249454564985745097856623596959130242108078933319582278811449132166028215896137307577204342776293784223469473371298887923469432449507766051390760301523895057758838254623869163829535056600277355273287181916088016198539076145818370583044556163179599581565393386325456909191243467978487629912993514126497501076324629475308338893559997700232411729460434762904458357063681317007030811335413224661933317106028815134379929475292269713525154784321287286253094369187778907427938591104822953460683446636204175083743305186673436607488448919873649415447209087485867151223120942235067736693654895116061154118096354303868104095696002163539002281900035172733825643777838170150859365633280333993305649396717093965387915272536804734548709265183407175600099102926438282533679068809781001743517051649060932665120616818126293887969993249979242985789265200936551538196329365773231715098570691065446155412950751360024667413598535070161670805005203733518774599062916749020169464360410274415913589676525288845148751389839364428001191041943711787883159430036378967595675084505233440366832591783876586824329044343938576282347736324176175626069916405916758338937142912627362604487256190485728590263340626985980992333872800824610768964985497877188252913858827686102548500570754017034567115490849932798567943653556145912019737017813826510968884143405883172790671590602820844628037181895843178665453950405463009489010556080985053913728791055847473416151142601672032199656422754544743572276161625426868317023709963689784774308338622727783855834483669533827346520423161899936351649732580725295158067802044512101570499113872605350051055815100037923951073244438923266564587403016362620041077062373237518036910927604158710247956664652766859341252381569498784470284866727404840665364113237592102535573269843306086453434032923863073508236437661743048489751348924989079526275665135157747884368421996651591090649473235391138554234543704750240462794165802229823693400240939102403939547422238574210943864844944061956391787005169244112833358304022867211344906549117836791987853603871465570777326580611134595788342401087186906509638124130007277056145168349808814253564862498524801551974954303507989347185191738564306149004811467328901633483876106956329085055685281781170978933585113590266585254633873894889692483717845114089433913669047890598890803977125353483807381423414247491926586006724181038157616217719302993468614353684853540845929409071356634229028253923919743328350788014448506446857568202022781681378955149508308392448866113442268356966857376664412691949273028170274975354129742896028725322198455859729639077091530799039637659315673285514054496736837924399461389859544073637344269845680714053651541941469894390768214891093623409297360578879058380612762038396335513070597683862303387335078486543450985889725639019093281716861530348606047955707580134696618285102583530243094064534834750489775364484437369582258403668152242601416089464467252301618228689361669463901238008884835026478761674822719178903784813915684804580711030092420884801524711654276581202334850066530199024073646137175414922767960189718221534573002056840969865630321901035454172682504066906889262438788020511177003461699950227602742166109567989564823649932453614233151227551850380865215833963350130871362810378361822534256830808720844176796078724577569241376423970183015554869237369633157721381895659794869889535101340394403141936235322312906197015283599343243061065158787066640779965026674422668955918913840671886462360747122647164446936722953294584920498397583171853319421582106017718561686358910433041590854835006921831961541772925945222232003631590274341871207050981582294888844219015381878555479390860432834775931195964538413752722196210961521616469597820633433540607697816133387720277109103834435740890948633542461434618542149169188828439731229*x^47 + 102210526368722689313032392516122792854279160792591571679185340107840068193402941153729991927136291335763674471756208602372623705840890397994032598455304231099034597962145939361094470011069308044943750663988965691065708033076959978992679882686570212966104593214779868788236394006329479934513331799768186165714605880420511253450788397616284662713711422823845592640101647699733550971495135654089488748783320071918172702572473026183784081468927106304580555255614230828838996947365827623334383957274472823244188053531691991593166154682387276304588481873048144186242132937898303132623229548892602821028778576103566729630483227260880016257274541980486283375715064583074096951090680327225620317492731460613668439660036239460152421726542681697817451114465834642410127125395494493919234864650975444979199334069153400822821670712455218354165407485979487795391146006242276876199242127693545696841608314815449607195108540771540878542924171291256474226758515322885056347093720534691726253850659377221707888752456773090385013216069229275660413586001165460941325217207146165431316754173071196358664990170345401054481884183218091374985256902684773041111175636768960837683721673527363556379183467966145470170379104464179796269731649438244205464445685635635483275511364750909315215787242167058530133177365855954749440778137657185216517938633969709760575296302353209634171156593625009680945401008907668218852013565907400826350816433775600133413773998005960438378395918054009033551433468622497858182449931153032264370349230216047264832597857077274225515381335611809946188481496244890039391700076001929771870971066658219719164971155055132879646502127282180198412143688980280804686122013634304990720712848719786921337457073648282474950006587357971882469414241228515781205651925461538215110151821278033096531645380937039840735748970443284125144315016129330503897954808995818596308663083937386397695825834510409421338303135206391289724701757858177058154147243443634099855006885416491603144940262733419643452690149345380385178227544261212312424750180045301629741716021094346121672613152699039872098347314743869164975609795765732739282653511070128160690030827975540269166582019295098032164051113960239184040498387059429501616016195596051640217723057836066528614410108580307312120665491923979782871381411013819948374605213619048004040094587793814192173404506050626130132390600579555847836340361805784075090429162095287115977817410423768854647376672878286091275781634620428591632500784347711250985887778013595321350171665855690400505192556948288368089347996599225689212010680292746595764601026248144702266236399206458882429115104024252564638121194415583160691994489680814951861166652867365085288880295451304622745440447639786675701189651310099024640399025754800155269655462501072305164860499584628432129924173734148116503571688270945200138139358171871726823392023917350010130168962814001740941320701072051920478908616326102520788691207141146843646453256332493991940124024392203773456294102968976212698106930576411017293907254284434587183486043492850269529630933963638022162586427576647469078610445475641764024104881064508697685787307714723275320580002138663134812165244318009963266995460478744541387021205797040274261627635998548443032686107325851200347180993679826205333529297890255706673333397190047550517181369587239121967987062792637746417822471357583420940616892071167212144184070757016778104590896928663141127520130455370667095243547758942362257407011442498806415082287869967425500209993201481654281540136920716705954421446942100504889615507252965151894276057854919604902558648811019202117115309337403635505337117833005488332622299980677640368246801322790066755165183069173849486976497049406492237668969247884281781846160677603095000259353483453191228006110623943812805561680034340515981137750502605281808027444645813861899276183660768920344068937495551060970629994737930654696210028298935916705525535213386453042771962179678581664341958533023136454562817452951500796302360143757705834988*x^46 - 39812567855086798425099240372858973314314717102573576694279293186470346663615998586211261333927844300895605755161510090872020316547610262284966016690604484163805501350731792026944523264664046029353646539545721334896091637902427149702995336567549069598713528612775721711468062396401986261979704278808053072498758944933236018576048691917205249745483762411854448313367971516888744229661705029412465358693602763149530878601149308144816908493954766330994519055804735350737329872569883178195758346611235828311473874157786531550899982385729988816000925557065381924655805517306201390660270931089363772582707366568346425676559994000802702809966331776018699930674703408219907276204980046702908356918145669119409811578103799227764406819427741043515946646116375232467661478716288257328157883248582399888458574173174046787744330554921533824906461653459498908095051644559520003284319189384143341781555396107707951145633057541375125751436044919901169363601567121868518406400444830717024806456017378802955142022495840749505582185470825116180567228590294778287320939134350604827966187452695963929579240281360060396020059344591510951097648675677253681286355526992963685802742935050575120283948982789198997054562285570704234044621445053427277655479597909679578520395194453530311861664041367718589988867087356078581011805160206629368217265622861745184157065494143858050103417530351259981108999751979016362382646106231773957107980904210455797003135028391662855550521132997031195715353324982115573044353311379171054364051624651305372139922370483475011462908320490712547658523895049615834024843723053848975905886775494721057814958606056638657380281886701297477956018251797337814032256962151528737996481658439530459787315683919085163172074232742090907037608356934714500909214129502694211721143906693210743665363941300786537700338911409150544517259922905055036494837394096805172835829348720476937404349081438504076557108872644246540836998118332991017725549108395830157919010552853967314542292030673956732242766589595604510084131954069258254667817028135561484181265034790864232998786844853925478518312986685998190124512465856574424240120214362352241004473408981612464045330077605154763358566252941411712965340787212918267556192828033841700253366851980731998229513519121384479290643581499914059003077310361823233032503411869419605382160624128031482055990977229748813652136722163017277598851954371078145935902459991734882156353027141397085562368415663834231462553971588270036924777501538114621341600305476885074657773017700271364837673315377746276247227457370353019267033750643087114026403404877720847381911996942690037488256360467830912897189896480321367446044061230110054536738979547886246161667289934078201812146571883379318419374799231468382055398189599939045314128068036301999391656354706333322920101990513194410889476780807890030171946029662881631292703078660186055516398560871840164678661336420718758803186700131118297851995210010149489474370839309943118153878806362371829160373299228442570927202324426636580375293458038241959082695597100993027241451932506045202401810620749005078158146794844627046303797037781851185082121171943989506634416286915208732179797110225532765043898173092266037210781749123431591642831604034063054959926533440135581143928322035263041386410427335288679185192477797562970085194433512188860686668292086815972120912266691971242487416600495023173046992530455311215908576884911218280037569638340981254949271033228639661164184198186085404074952161500263389011101634374755396770552824625073469949812596897463021199104110062297860017449611424272908214948174531386951464370195896969260319471583038686804354792920635928796494734590664901087286582955501602381577689150564789554067908391204536257641594351186253216755446613489724198895448938704498499764907957670988065311837834345911234635780290848559908564707131720934125264662610311244956718944574518447242859017821543171836390719742162229531483005073149502390936800845046049545794969487425058054653423145205795618603036625982739689579*x^45 + 13950931285559740204200596030325346343956142670739114205534583769046349212550353980745570366179476304091040319294506934120948302495050630977240474304532417492015285944200794199188926581430884891913177138666932975037943258538098073216666486719828803769634364882452687920880806713716026724242127567875500813597897128538904093890024438854165074846438434732433622402038609344532066250265315598827272368465155095117221573461697236485321205842278183590655745972438719250647426986168242181545761128571972152035940586400522643412332064670192273611161157761569591701276946025026820278913670179858070076276886425367930413315413119356750449009466746357319890070112866029548396411430185434559042511359026648719410701488209757568488570880648161989986041508859276443320232108877021993661472401996263310570145205880538978811874284569555883634699744297087681654818544709507882228048706762804307950921172415626193183257483078435800173433986011053223163817898280683781429060788157097454222384513422914341060499148470890522085736098524486730981850690987549401901666386610255990725558067594582721679523691816563021534997543796307850389379601495499187974725162519041638656866134924876853016507302640707945550255346898126436916391380458002113547159342964771103368838245114271968476804966833451018773084786593927878097504994146912782810195965627332378752527524783472840390663948985785922800555603776988115670280123165095191119268967863990810409069463810814778858462135552765946874677771905694670603738190544481262723868762016960768241623380417232110565217317649113958254818786052513945379560416219192631238623456115457315915385625539383533844458953698875869234741379903386181196346976252199695276369607514328137317951891918653086313007217458278332719661167628309644358792588530594314919001321409039556123732145335363805208497508200892212324995136969715991725773048522001231307432577228902638080934989135741293143984793793595994872606801382166915681768130211586202717917890061339887623880345244100469782714020669062476717382979179706271463951928739858404716172634500432802947265225438639103654861413736693608273562078884604232276519156687841070951545837924000037739723193550087492246314731983875288244386768037828712377541417159221446309133620469729542379877989635973775372131372379046189283855398633521996394813767915873771556936595164171544137729641262788369464394163037235628519889122089013778442613817360208741933065957565167371991676506979219871637597183851331465064736481689769674337870461532966810379746944680692823520923089882542955819334754412710429243117825120302475152939618182133286682547684012964043340680041835978084015113259634909525693451318461156958609602447651111581851038408237933302952097618936605254981597337280386598339775208176341904706897470168320179526424897025741501201667769258684076462539834099057915009800160046998294089175194306802462165223438054472704699645444060041681278938285889653863493708711071930236936884692486325358059325374872705314679391410042729948655801254327949295490722255363313128431194253899533489856464315117205133413700014232356398571010883440444012183859228540884138967203456089632856823119132771786905538167585497900618178714876263189067658315059920774634798862151447716448443996087428679335109428593276516521708986753514890110023864292680714185404526247299121389887569589281294583495260176458647160288488718235594552775322250045728815836279427141604503992421536821703062911586639272239712689671396765409180634275721600590864642381169289458597329307675546083386663305151723261863486097103267218932160551523918712503647416712451899638139550728180674391741214200561874536801983186807842967101876180237691267215158387842981153700948995906883056748246203857886125547595412802177562567328963698799264050144279969692163584818679679513248395136001881599710521596356646446634832425797507672871432254237820244330101976207166128132306670020987623508891284187856720878488493243933606925285149188540429784255481883016993197672879860966764050274060302952103543712203678934455931900*x^44 - 4385416938963826916735477102852820214164677540919669765383540936512993883361779629342116127806906345186363603058415929277128987389451357517459414101422902994817423652101098938297653361728576783046184140668878887469494794840618352742362645789817395991005536144196486386129782915462567390404093055750254660345711944815303538013385852287470215355469670539801252677775696516425192746002889028819568426549658490825510363262837775100915889831114158486017172159760301010119424683886734384342276354461070299174184207723806638863643851980067347018272065464917686841840594213863122643888995671965035336167038717027785986875899022350435457619657935382872628123352256957158620660056324055024040116682917679815623820203300490216104004209975992436205382897177499693036835778663726864692659217014277295514341545673242324761137333623822708583149344165259632888907763411611238153969016199370462153147827807069465026273616625547594568613545759573628612008157394409305549560098261747899247556338605512442865956830555333457211137765569373099573273017325693987231161180274257792664818357723923916664224860739434327094751156553210674360859717910984871850650974786641755372689092721406140444441360755541370968362023782964097284396860017281303302952447576414552540317669961507206573847896577830102673445595000766514368765236102312426089611608684435802604575983768167868773762427736385011713389719134111040720168173300430058403845000713932511512873441309019075879924011716934061581873116512279387587222682925289956076566153044885703691316068843278758529709223245970051130518294167147029118207400593532801491160403723574147647744338212605892567747296095535492987239794558872667709414500216556054278702362689619643233780218063490760674934839887176259247201857818115165396662024395640661891196754762327196700390247920549849214693613257927513259922149722010431644369371710619015625669542116511145165846832392934720127004735706374772767749885104068451576735850177918178839378366183836797158792831843912692672999076975871832119310484430720093611872410283504681584601424094806176268939372993110012591966487429364761710352065225766645983946447611234006001084697575159562209710911974417588052950647073308440348992575628650231351919001100582671331111402357525236970416017894406140152300100639602178113236217810386671720586609248839869361999571341607662737273648994924174085481522262222441018339974757019853956862844564808181367364224200616039171310921037530590362347573434817696393885585792434015263194860373172643491131774267660976613128823322861466632638704544527356281943980623665297282109206404322721392837681318161436479040262088214447712356355418946751535099933330259743704990038515196103850945497188337640045831837300911393217494005738399720146126652637328627198884439374683575672840733726819691400635743509855173495807517775896654503226759650048696356929915347713403106045764909180977757695196192703506686535608144572110925438872945555834821490209690021816103724047528681460372050191221752564675043293274746613521357414921065455401838037845183611976253746442593398537891100013187312009645436085219382131838314931582848348617893279394638884367213338986762616072490966598203513483398739871260548135649444969681912949887309464309246593981238556430819971770994896212566650689283958627581608254530093134267438616927207582713889669841387614634346763927002862818084550582399616171041811445110728324356649005626114906250494173221813893169571715139465121696665260229582701048762514652977982997772129541616837675778243464315186307516144839175390435038753793280554975431056134604583480455331332924912739703126485487347418714328884369447544040999256586969721670097912516778248619972363785459408581334308744052815275132040118610944865371171778160435948676547653774449378968744838891299863518386325385479532219806823365223920586055864970502893041073785648852958636682267451655784483710221473645121074980674438636528749588063086788336600788708870118973439996329450335396685280136525403249403392668882018404976669784978271503859385926163322618625974226*x^43 + 1287451186285317258328729704179508958934671896647346975745216568445809261179176884946443070190478352103622519919161866060285588831965755590033856532434415875000357260708617270062340092023091763168369939112132640106812257129180483217213621803913228738544286572779030894797647046735128634289575910593175588285447625396937356143991346153370154221864884389374553649019584022193140143961086621093402710222690797828029149335246084138076451203168448669908867681501535044886467054496263859754598215659441895505638271584551590168452900807887081260442926408032844757327140540247244072087427156149506203352575465813675847179546230800042846606337724458291389168753309576519199121564433978086340456388996788199020443606359766415845038842709625894476694673944210183281983872093741310816638699576351700369576732740842060467762568596314991591408511554931828122568722385145941455700673978891773385982457921279323892267159244468071177517010621181341208334167727785866074661552863769948695360110749560288123169115977343062090289199180029491381926883405926817251364129832623415606800951822655144946499784176132067992595319323285975190375899979946230736859207610835343496671129975428882028068276722663173928277367155769825413252753969011673604958257900842285982438613007015279913572545739263505985195179624165384021743964371446354363078818038004646038427095977670838864924746777867840246507845985045031576462246175623765455063164731725118713534816782715925250271584266487477845222032010493290863681341147014262385352245438659696497113759331551200893168768439887803444757755533976194899438524024006702908024708730776638581754312867825599986680119953087167129920237093333485213501986235868212060651971082703091282000315958900381530974997036433017235894291201387261032115810461588366778785802051025073966536070440625754580514631870797987021397604935620564022917944871593348507946579614055370285649231142827518640455166626035187597912206591996754069898176666756893797272249234676384823464884725758413432134888565681624839173064457815592581068587167942390543068376681538236421461810808101058520899262804788460843781813732103136536225153676139964779449660681851779968266322960433544605060130472039151476523115139767919761022832557034698869046274646604873511204669689429829339155325720127278218891049175831193391622925674617212285729640932922689190752312089527144408120976274154425526917114438671759992535633599395120256564046962512257871496690942648341107026466204095649972528726641798470828199590076156120331305271492027856503854657633424888066725543705362841159976788333868811895404679732759734601874073757983881056695977761892406939118609422396023522449417949326023503453448861959913510155476500286025718203675372998407697175270660997315727933056801559378422594157175174425321456307716746733773494127852559128121057952760928935770199171802043941325295471664557940628964983420358444338285915813756014037022273474979315948473495948261350681928175139497107658564608333244241611098903052612284110561010060049434231278643837235288924853255031403997906390188925064402289009588186563341035853690266295041585724768859359247451659161049211035311443657242857870195603156479973993216341944058478258159237111184464910986380557376783670021182089162353060328546840855050943462774310436442514745182899911459451273860617144873262119166357685435033778159449691818958555601646614291128282430113044203777172257231223289651178285060996823125165991995685789298663045613229102371392252815058739225268583604980297798609301446537238075604014978795946215489558713552738261989966910621984127465517814327747641635985056220849534735844977168198621864659234011335278060222108672667424919480409552399498784848207692405140636222470087321527591348962754856545782551246996643651923497882560179655011583796226448554351106810637998635067952014849580897047508429447882137648696800165646858688674437938857407430762376088151897814877888989885092476419835867154183850007118626879412749685310879901543697916327623121588096577745093886159865121990059322394029887410939305246909815288084515*x^42 - 415900799419600373822631973154089678480749655272512260239984967055145794519169721283328374858772779632997887292557411051403129079069961114611467530212830713769014873234782800861038196568321606667491973150033983546715436250409670299372852722786403935690136129884723514028133746631247441795059858030930721576912818892250566474134804137827576218859986608561480648044857580296771337354782548931585620040424204110164568827117896043891059950479417894263559173463239254979973211883796542854096851062381907181732978015098649238003900553236107342858230483279017382424825295874682856198037055770976351868813724058333451119308292667352337533285471374589250964337397623183167116757343519080719958181471537284446572903464001759578600809435707537941633265874007694885311394871308102826914669958333766431392836661849347534666052485495378874905435121626007393986791889734915268699783051655892826696267650195666994464375003436521643968869040988339234554872741977968800722968330530021068625059023960960544352814767600986665545207454550350089629996146692511236998524458879222572246746616352728147446114238423220013924651774494548157885751797328708587861344487576398965611193239890313560736148745841848839447411378622480473143862747511067668519477874700006540168915479855958738889336212817849736103386881591586368349584571848462045147401420796584022826244576858254035537641819943797888533229037207554274297396157813195738793311980866635599294843288245470152309003025528882976132606611325436427772452385965325248918810439991539219313005154266005389385963387040010491892718999590798873592293442282673915638512126696271295333291165151557907465792540662311652640853980304040464213001877147627048819281448203656973289283546145892002618727440486848561836696501925915357269952921429577054193499697601745647812620014561460216849027231263647686545130375989218781844042199384520658020656992204038235387720077507711207590403950172755130123960310105213102930267942383562374987569568604313771757295049516883858640249681674213220643247550172365307318649259159768182058458916856658619603611913007649078599673339924914090155606553313562740117045563159863816885040256993749338984318721757350758057702131146181771999617040768850200961885812665594284034395747892204520759383439594870797263184326554890949448606113227884574204924567872462939280680536405145269442926764872323235690754540787141080210054339694918810430105828366622736607940141096197224408063130846689545766542638777479567696104182381250851996604670402114058975802906433454962500740415890603525895567287050186870279531906974882201461396953257702563423092421242203515125301215528623819938837771373638799493580980887328874641540741640905549966743103441341749057996528763384344431556154249110671096561812729903837965872174361163410742094018998292231224611944106370908644610747993150456867002039958982220016190570621417610824985758253309043747449569899465612413235744525542418931743952842810546884272329760345752642732873796467585048789710333992516043714931699766038531008706734325240788557232568869262687632777501713331613987706262056335481024668985606595846677017491275678147123294874156397130747062841991661794720624522092560151631335905702686038263383489564251302578537899474366824803273898942687033015989296282239138451209937110317820790160441043119451223448484333493763260205912238149371610143508929223008202449527251465433440855493089270290410003579117380975522611659242548718528618793915558537966618508417107101725283819754628627135193931359820317695135169439210940262037702356898566337454455001299404531283801693782462849263644867008810011690141688957318354243594614517405759369795809448952077674549562096239801180232527938751856715804655469232134370972714824983673651432967212525304528139046740025392372437461070049908454807399263849449165345212361413853182474307697819114484569547481186988310282952068471711276975964404770546727566885390512414936348894351666067998805395554295839131413610403569631907050313558247337360954665858925885087307006523156382601495167990138907478861484625624747491460115838854973093*x^41 + 186411736253643169218285266853063615031767999183079801758210599068121833246839109718428172182198631278147492526533946430874083179684911874892911350064823056803482802773610027465420022799441434725307834636412587142384684823803004676420055464691954725668311446017385000980883656592133750821399347894123506559612240887020044795867744705630759949626103481879381023052601988340906402909839468127589409458434818251832257369443766875890893850572679440949313702144834510770657082004627237724544085388975810464061915692609725505082014227144084782649206813452665212683058034764786738332519275570342133116756676053660083340716228937778849385983247866706401812892007776577403376408914184505449779945415042056520620623771444621582190377868153352373598236590842686314733888748235474338373810440283592145469142197293377101785148522019731128877510736377068015415185297597288087549651885009007936483065476668525411668427820049665220514124547371749835848568077479727294489093358450465026402072520044326387886696450187742239167334362698088689664821144673644189010966050975727519075169969916888923059639699859182134950205393614559905084046483858115018666593811710622813228928389702629065567434197732267341209588275073543446375157998425803146997080466935867426766453929068777726097795172368848307980510196700291506667960465302496395436640933301684427837150525065363766904555076638074646329230729539044433188530550805690837961115157607629344378906415170838029235457624729766820072861161029203856305783848227688432976168600380226869032070609163892302011535316201833491398670419410167608858792993851328864826539237264837081399266974422247130805003700135937129268124864615743281357051964948068333633908714406384328938847601861164705421405102937276980425374869578133858238536068862283358842977613612984164260538490650841276619618201773524314934772354964631621497770396669077095701323353860519526200997177282875398282569196359511269826698445245343809365417130563187209657834587917588609035980592567986198366958069244820053927743630408369394813913514591527965780487456784837644002406142059196408000869078139552940929532372090040016671379925713876768834178104748581109870028985947651923257486497626999880029970100246880219988350492819211241478761283773418698113812445210576924959062246237165849924560143408125170208682019096140514334791878997389343807989105796197822921479012767093298578825210664988861084599331974813539333105044363537310847520826244669258299912999000800963545490309607108751264444249628709865603327656308358518716539605404660912720124885295344868187270262949980939891378040885380315066128324046255997840941052824446091897698427501496196274241990739330075270507733257485261699493073052938462757416230368526561400389607187029862080893561405936039541058067480595456806904247098498017901234934498617695881525380198114700664896925645418537554231085641481743536541636237581470644145732497822120307947927533950261386545777015593387738710708071233838833128616844220153672239429285433170788520508368078633838758273585153059721466884562314736387122286580193411840082371277258390387706408612846615429560451998152814017375373153151123195030398797758371178607151023342415576699605776175682231595048021384515577094840302133228403493478732131600686824004650698454323119055026354328150100565496688078541841915440412499189908540758320613316043661636420198630675423035865892181088410097416445810967878076443562388268056562272385441612881014517045939609684023581963836991042820155848419909230021652471034627450490881948524485699997216751398801265943398451580762071659559415623733104144314332453004044460761719870070132338968424842374824976847257358826012452462476723660362609910441651433622153425437831883345244951002618144956805155539803891125398588169113112258328097135733167049543679271226637137651140369851758428460127517343864368946391134781559012835136064385392518348975834015935010137647927582965989276543008625976436234247369960551190476329461393562249899694603446105693483993192225738260063251208930069086031731905101378537063371010418358605703790250185519835322557373738778*x^40 - 107289194851566906914291838767155609672102223296610368747568651394139514465310763648553228276385679531357956386898731374055526118408223778645431308403202208117768484932529757438045103841617530746098160943160637614468481869692370951946055135611761653163745402161895360336473806667295486282542068676542170476025996088402153347142468071908848325060691245817568382229262694664387759125996501433182100125671746864364472215583781195336694182338785812398479059608673891250078549355847847300748893427088845376043414553196758938596149994481871045865757575703645960830697198119084360053965643690944239693780904248294618822440783964312516457607981900338329698512851330336643956495616672390710233468567139093275636244243594760599797490078620644793099580793988478106267748783536717436168337719783479199420077249659840970264811383107052086659815549761784571161604434952783931037309097707453735414654494620167960227399236718191759099415372545459974767335991086536234662616579325084261688374128615992828814106050912850052975393555561244114998961591816365899608558709472922069482628043763126487074590561360865334735515930145305123309109658751273272774947275211167836259458130569442853377295527227209121761203178014837571409242776402513656617985376734617325641457385277603188098977208143947184476526029319489877549712846851626668494235323903758067763037730916604874785143982047874520731201360519564100857437104449694045634859833292314901291301491486889608752560459422334752073194051825424165837875028141939442585001666735230141154210389611036529356241738894142849500429650036569693333615077588162106160546341802183428409397445984495239558344469278071543166837598826111953368606259575691380459192477779746705396285239940075200635544253058205929259222445471206147188927052579622315886253046779331114038585691712441284493256419234724182140335811785289256826143114961499999491412628958682542572104476081232670556406456415081232066727725044639516527402653110637245600047747465256685226415239264702832745733846394897693834017215236802943879016165023173806385784853069133548321117848510786368902741373517896207288846703606269914235262110852161129141812493990856231033842838116959384713437823761109025258129279169642949484911256762067502348787704667250849138080054084728599203578109835792685792104988411345355719237521202342328013763196321204385910643000860061168093137453083723270929547442661275022858038710837704722139400023180810388908848822047362276174780797896714843543373425618249987593097722239063792936545446687792346795366308312611037173243952854103460215175174345929328199608198550163564724593685434131517511867250256199047031388403035587913145428403853617714808650588954347714063200763122158462635962551667507851388598789374882630563528439933212045242376761715169957045367432979182821181672312413725210945948534968129375508147245622442694527153694198317210692977810372633466388000007538376882696801932985480224320818296789346345436863374652530583547408585585858296416784650341432680356068830101540939775377120320312423190412286477254424350288167306169842238095465917635427279368938955093259278915682082464821050216998697081087567935161659535971341569687140209086950769814763761576455594491383494902923777864988748566399038622395800734357643200661670224825656813848195871630055127014491996921541831303100017785583901386599638866320848921171548690438882491667955425259203452442051148613982314611311062125307124254909861115019040460577468975158337990078907499915537891466581227611968288566532760656357277652991140940638654246832937628308316716919311595595578569481808140244058322818543656396539373059529815618915666519358381967403676964479955790307954240372167411330599928956164661744953699283279086316659680021177464008613616798494996710179115906078194288441638101156631832111312379180059656375556966442705333600337046644542761031114335511215553856277331703525329581730407252084968361997498273024189903143571905509834978641258377080759818027858558989420383170125032226049122639793628539647806905178197431571290285978772363366874292262774818032064852442832909207827515977159124996884617*x^39 + 62009776804516059391682226641371359554504062268345624596775830218096123232108161730171084922749591166937057274558588069498971565179438705766555594057716702877685830583244684776450056654467021496051840365442629458553964112153660295207389761858992781021500644625851810659049368557679385979180191012337277312899464449927150895542099235289453298913067823114445972808147702128188998548459105078468216443473316124516960449069262940899804823892011871551298277918249753275303340991455108930491995940199166764756296211376639402618011517649786900884069159297381536789389666025941898222358059889473568510965670715402421586151131860502130761616099654668769328376904643196152415621714457680573848135172753572958255463919868079730764030132543102523103298516535515779685404548495126856659565362385278328292776682576041576886733418515368238351961096753159124465153642272318138386954797529475009303227914491801066468057861858613458720831554852997246641016912107813220522333848614715023771542849748789238508715013154835533679277998278693514253898399745317318946651653244378159134526047041502183611822321019557487216274493716234399152047237859552916070180769828619654601769915522065242159698545792095884767471616544040597064525507860051551202550757656581984183810262014994875147606116317969039093170711548636596335105727676690741768240906381685351221359225538998370462902749148758076360311384518148264224614566988892255058277801972272430090287854749005083452283094353322255650875886911241867307849181420439330634327556293407797345537042970468875037753523734513180380679357957030659748279961486241366651204852056930185910610586258795196798695574351798527471396612231843507033303607858110475453393211491573167006025215686819601468527329289085605026962532510109083891796295411547642360955058673324682368029020691332248631301005637610679455316414623618723408192406302721430916117581893753518193108782479758204948068599403262145214599756688163594827872706847293177120177538081137186127857788037392221179509863661516652259566413785900874808802944000743235855341903591258571506680487823013840064601339165125411762697126276150334848142215925501834773594289296677594345451794966275570977546415034566545941364128345482381958176859182817493727847593225759156713651907211157463805446011690717052746089533513015448737020511384410057650885662842148042763088016851741528472475330052037560131241964303823384376394107713168723601479091004620852349880962038431399116128479164552112388347321294008906105396229342582177036707424861123440267623506786449000773360790935964473663671832055093392809043713199666622105124536279123592376692226115493257882985163642831487390888975966116962789898031797175757015661205935175691045605564023508362735612202561553806070651577747348679898342299892882133701431042362542637033137051840204881812182334474812467971462492266270763328134420780584809820202143481412376325817556741426094546400616778254488354863309134001616575081376434165227444561827038243265839338706511539060590760154869330965120024196465988676231127869337054469356593735939747958931650839482236648778355619280139451190353821081222472717988153209883569652908050309201520723829196261360943287100399764686891695099543810860900175335100297025131231274819368967200322085856369723476550959444248857560785609103319277002473069144320798763015575180202807970192900492323095602044862647181904729094283751141427121880996924495319077987100309359265052829653306714378941787271054386553278719568856898525039221066016673000920666375420264966697285934239767495746825719684373901729152230474351730768954243787064874414114437071975569922701997656663903668553280362391269633096217446519820837728659884283287657556351099873511919129473882578267639862740340034968153249122871679958204079479568410458910054268658098819533068304277725097131382654840637368890670390004652764592147106820554882291418920764757624971941164960009773929813266269271741167734985849597469336218501261446374426323603123197790835482620563258648557388482302182814663083838085635036419648274877509222350941173500099971951403420971023475258012700880010550798869836041676114600*x^38 - 32014397133215717482306878914210449689202495792403108084919166998986490566258099997581080288167818131314882037336653075395609021818834445002921819987753621778008411261300696309654377133230718109217782796130139548763868350028572387289957383569575599848549741496417304298175116974247017823079676919684288647037877957082323137056117573247793815634807181409959232304974153788677013432946578917072039712575759811719982981825932397547048720904529069131190569815432539984780643082709456178389663284986236105275263907431655105344747497867536837480526791955900212593283226296321651098579532718617654571076679047530937012463678927915117325555712028774989404077157285031372464400948429402407123762808152648868700033650828163949656196202356862798897532366760227541104588539814766530278573393390292951661117643139304694469630955288766910867488912754372988989740977229739864798794861903080641213504349632850523749789605283784109057949530487852103271400076497677907475369126420651208397169374630791932289395878811121495965414698220887156875511951661423605960630020994243511360251966412341178810713170963309134050053232642674736379067406578500122776948396724892947683925008703993061145456727998451853873780979963046604910561322144822557930473335616309371386185734722204387122347154896422136733355718936177393560639687447411163756791209699210864578359543930984604947454607376395066553829793157515962577525779138281403741120927316559499954019788633462677114261135176130740931729180875386479092700259471704563933026728265431991137501832993709725437929005761112087101224859968182380104794759445719784752317809919054334709182556167619187283989997306677086062268675014091536544785749146815474927822219773931680434762125235980627186893596286050731769900061149366962220778033627414462193222293584580591968612813394678581657063575922542281927835974748129995078533840298746336291130228654569814885764635082124533140510239790790734101910952002912578971387383639806274107406864153074859627368516121758563941704735566324623978781738014752035960911990440396766246486535322298766996619097613790205537158438824962002067656733369407867634947303616635709344762873215689750173890380930169994239010077447644754161221759114950906082836655294072091323715428417434743967506624053240049336017139021174167079242261613885868266480976238920219533690932523588022045182023535015306908387349923674665140137475805741272127536168731157886806633798023649317739702401493425645366380471870967425334181692778829776489129777747266103331653183087356557241832675574571641912945149043546872752628476948462951991827736090288685901687436870709564384605583235024488418239489825894227092094401868641248480900297551715139357368347979156580098571164039937828281742071314431374547466894666922989170540629274715469561688448186944370910612334452915931857347729361875509866326987628796375637224252896107191418241239552702325116601690289363285991207666481806629063181531335357545352892112608874229440822573482563875830381664529712083588115838371087568055488748157981586571202080341531250533319838157263413025800604769887867319536141778219990881591412536052309558873880053200847662957320665639792896600666030160814500008026346581704493022923365367723941469843123644548664344217357937125781973534930711205342525900030869372957506150042125486988346606368132045822663609247406946405895115355951834183337354056946858642057544910844872541555917043002059041138971775023817229248595488847436743187938413660975864211265304035666599040274577569465530228386223816354203482537257496374545799187560317048277946829295162410498681798068512461440297746701760928602652088866619881761622084277235569087640667748615562356689601178711206384478986250697584810111557952917031453513462690326838056176593443135911791301331176714310664853408018515272527580079110208357696837957857792447376160081437712531109003456315255824886167775368604330166793600853173279522846649098057733077994964766141030385124066310985139048753423083252702212088779435400530679129609081642969584367288471269743889497559683914010130483736745446848227654820396883871281207799844076626436198111959253112186223193268743*x^37 + 14366932988487483906772805914270621431155575620483053383741904577223730621500186678134811370771143729504233499107549671327179628402092095549459533974780249978535168313000069906557812865515778943415068793504434120713433365324975887169349846722024799664938274078611337429204519820940236532001239082655662379979421977821143791826614464943468414027693505039062612001164873747077145891071617167007017128820317835323630294858256002161229135200770169787503197973015295252496985967168061726493089877321084643603665876021278247712637192791781994544138927208212649011119813984537809936196125087539322354303388444413499743995426733247331339359853008421686588173561268905315049317654865157938332931933783148391014596268138911766767061709555804805783386025985604057135913467016524317201278153732349158066032394455719442726896997128139655766146974423140430034099367931165435336107081240839676860532993886507598941054127265770727481712995534070576829120345072935065172208708086361070691128091071875057985617857946931890234350380510723774296951484517804798905600169046441159949396447918949707805723156533059303691657556217374400649677928085858129190524947214077910812231954841213709966904265239077526837495843973853808383543966117427228344421900363338800412778489847269913975790152965947275592749459171049060428731286413246223443651399331572765288489068291846554078373850901966771018664179593936721428598474664533359750798554461723597803098919011076836737393207332601611695222409746433901032755396006704726753541795231485256935846214429554469528008886339062326246670546709912320007138141162324742681515327763351968453704369640101887660575435289527192346769884259353217850352117532582898676696279205353082813608837497785330321400022730249429881795464981193678313476121725796660561336027550411376102629223367787438071144460064474423249042067456246029496065334003368023473067572981253688340570716932090874206935374190074529636668622855731669906386678930427496441042615247618637057045654206209164862151795393392682564289380434103074015653293744342018089143382988315265773384185096979452368715398032941535009839732737088189086063578664923029770824011576983474326451669301171892993205938541514454398936464060586196690436784398078323232379142874685176558706195306835411424499854808639397513499585774212339846062464203184398304982663547849970703610729549784766996761923670464075389206554352729662308753418412373422867199168651466555703172887726790318363042187537654858061338707066448293686770216292938218267937132377535846487027839391973820081593851207771766832825307249339430435710469777021021837118305560711329429137989847969055114644303880489608203489575124132276450845691189485993514487843636861468019756517916756500800345650818922869964264605721386666058898050648099750498559120521366589237915701080965757812058666649004506584393639198795912366650716696070321380515261200782505033414166696848357704275511561747936168181371987850763723783959945001610908455404759031513389226096953709521895751068732499447745441102772215165193128976764500732378171235367356690394741921288581289562626721870473010320577337384962871673431433116877399354437691842128776445262584820378271640623987691400795330472675215561262195674704938650060228847279340602116606628386125382103831848630966149681790498313255417861903775285152483002945589310167778951999887392009572488932856476996533400227297840929879000784032000748758104056068403083864623172768162995194116652792823348083575644128744349703007765932775298919904722159232948946874754483006770921072921858347244297349442844650335519962523743755973882399658808647116022012524419109292256640038563178376605874646387894762829233273846345806062288800572970432360160877796867248998339207922676322476796166873058216074957023320760655298166025174001557675218996162048037988883987823183730895217610996685031631306527689260709289714696631073457686551163745347634874978907596388767215106223417755978991845466712364699366924962068562182488634909269803098282800947178401122332011408417216110661671329575451774251835307467365912089646699692686040695023194109287767537872759211140530081467233204984809371401641128354989*x^36 - 5573176973330235779135651581301927638729209313381713085121123604204705342274550218623979782103743437164733589639886085817815320661031475735800490015742628537551539403213571029312487713356072789056436881922234160873312491599531004803754350308514621978450208321866760011374694938597480297140097803297802746801358244889180892702168923150599691819647498502505101843207863712544301687152811013106860524784274294652310474502732733232490117332882711398857524499057463565673106975715355200890968851574003120659465499317934998525572955609296155033918495477870704287800952094054669272537116023710514583378770161346037689394938845068290716009199894942152019228516812503021860924783160539149456509840928631273838839452943631224067208456068897355907517194591161989337715334790757701413631940554512348786438597810420356157816730466487406902326888671168638113856506225886864513473834536407475830145989664738306411406230589202093952326596655929641145423770141602863875183975303798155361139022349710527281097076302307659531792328683750502519477986030223204890980910099904060818561090127857533156358631558223317524345438057619430477107828201873335858617905569803902261652618176226495946086895086119436852125137174220732202290973193657576179013448281972384777428642052327191298141917635820008387033094959290124132777700921671933473750297946086899847839508070201976101233375389066078919592135105661493142355570848913079725839928132842040562669055620648189073910621245264661603749023697755377069303027396740431209121861423912353842526054591806818387615100262951399869096461657600320514290616988100406778041280407872623268936908999431452240292004603027400877069392913914439968580651567197384464825528268799246244432780384129509910953366760775425735340010537289876544937830702053017005221602090636225539689520178265812236550143815921741352550013966351001105015631896513280519647667293470566663186712697199155737364242477416624849756243666306100117046307198623396011410624955646149058460271295496409852062928681416438004496295360135166937655039636216527162237780908509279361134640913878605459032946226763000824068026920494275703909667528827119566917193038170289063539031783847582137302476848347475091902332620431177666025968311353561231252473896832183936952330753676475725509266196501835873892795163437754279899751573410352929034231276236071315921810179868292637172655799106027675604809878479420735900554887234901809409520108913756055114864992265493352946166181261970803111842771198791226395394225801442600665966425333967241354016219526953664742146472121172615456433950635656959665448162080951677884781163256787798772646732736285555740246499890431339698323193656851761868937594210180169452509690697631247291417706645152113032543185077994069056769423650162998297980265463433912050097664228490806381993567772903150759258149286055030972405031658537522872696145969430483902385242858767076081582342560555293925154465371178023171931421143680872382302240518288870581491244870750260801373586738431667412466916344215106968367297033116906998802682578210689662051660408121214057107261893898782560115140123034916177616272069088574429019996977561727938808933195880803778047372719712942805910789145632607408553918083383365375772608822300904432658980535683064315287759089474726076723634452813382308699034797634547578199782862723407330671830340861229586353727628642127271846594311865457762570697129143124089674720238905245992046036057326081621982375028242103962786888482016607739593592068324998545012281562275118215468918948961569416185700884934969048247152834751803305462687575993957606051223398243975053401147997149514370207060226296825232999474938304447373009647045782841088756227243141648924902647347707706898032279712640127186240654923362974664181838775986945171752835421022721076408595378831151590392107350226755964580867914375920169765651607566581038477734419262089447283818766257976135704248201709157952055214748849476458200839486337399472865116477145007047657945260195569704423027509010890472266652911225858165598252291042201583132040406259956817903856491923059156225261723435049785219217219726894304135719350852932895941192117888788581423733928995024340185*x^35 + 1868243402366387887177639502701052170971190157328880663952673624562175600193283802315997034897554348052940459047449897339474604152304609593435857989777261238324762109864156663787965930178413340850884565489824178852571395668796569983891173059730951846305194712901492756636253764772256533636549069374136384928386636514724285545031534959947413494463055076457275024847651711941719765173682172837582287580331756344257130898565266223366627007215119442515292379623475070861546104079291751506213998168719208353326378104068794171850279780621210581709199049898135580132797105971898679220347156833564242025504255744136109732613833536724209213265094820919875080250586234937286349027723345850136860305952324585128257906926328573510114498329203166769590170054009336579572980570633771223228374380164192893248045282777945516924682290525753209086447510666909380688015327468004313174724291269366752536669651889210215412563101347447350312332221106024199094816472269203065620755026207627654460223256592572560480574874696566479588979628379464621457614877599166285215563021037996150468732553284491089627770200858234768847573939879806977696510094157041165693415919161265327460524745420252296519303731941699227277738110110242823050642955881020279816868042030625666656940998549256083338928415825203415716768020425454623724744821047799326444626373687381598664681891945394174145511190671284959897846228398192278019187649391347799559431549886089149795589696369917895223463740565630435687554774796963778421205893684559867353222873315233096866224699062731276608889939209588029037185066270269825095773250640707287963805109470735135162954577106237953950362577983717492673257488209280809282701074535866262341434160032532103532595666213950298660646688640659498855018090585266922154199425428190600542708992286089694477245101506680251909903407408782737474115295497812320646777656920379772655742717863172877037889210722292719389498604624864820294572741327291474528265849793163740154712025349311977320555105371209073409079535069190578692691620412920709176363608240057522039434017753108276978162925296426518891942256816910236677873308000514133188037284615512256892567538649876537081522099242984617527567395698998993992319422869671402804638461289570324009657384106225222315389486194564300205745114463464354342285019785887150009353530904226863644414515970997913899425133235988834809979916773954086143496130031495454420670891323609938708957759307831599345696892889124484397966928325275857053789656438192370718728468868960609094528078400518974531600962784684186578730977671703218608043912842050124555907239504271663385061236243684599944035969683619977263743230201698947629054399520184226983483176587275563611261017474011360181338553694138305090249609929083731150114925650826798715033795268390555843210750612479712527172669965841730621751929176476016087711803064014077710025104394369495025222056217509039866729686755688184923220788506178523772422981049000666342402359543165701038252027639812455444912606883461421515365739234197115305468786968550048670409212758356348738522991295819084242477323321154509865647217505765372102872761393759239656803562177356545285608172352934918922958232878220312546189227958306975466678961291425165788082454799010759328608700154163975190727201267609351841749550811792941971018360156822238680618132841592195200073236384748309141262982023064790445909159761413335578405893015706338820199881218511041126633688105343235035403647822304806569834435066162184900659590320789121138369987207813375741716933744036709062222976601472623171924560292670631957243727466626678158413226410452878332101157678632072535366322445535015759653255332733252325061845583757739274817063954814650070648177647130773764926360581820657148594737353471574400610050690171532699182756593002008181076125102559452301928850025286589431452688968198945859857855766299422013725764686929669521541273197234967490824791606150010732303082183784251567716043347663535381796082649746699731016512378581416879594225312217261551030112206661877252963204525025245023083661916607538902420048567753826054152454961856964663812851031966545542874264481310645222822863821204319423430535621345121244234547121554270227*x^34 - 541278726990415658428439693061372236070641799253027268154716065991631527385245247161405623822743308865471441150119090729778369882257824850591400185403714468802420077393041590794423758981991022694795760978496736103252600948012551426576773733964952855885209078434119246476169213831948077862515058473008376686337379702650156336757786666885156020260037699737071126294888772936962786119173999397916153822781404448219901173336653685070926471875195027270091122985089073335427188011191903866045702090148859837740022123861270556892401990023059900989887508226878392950035570451647976886232098271478071185601727875555205060733231853727058764862948610740756753418352868285304939808653751871249516569364973936381552957397626125009424236136686725689049155399328332363266618647987710133390649184750076218970819084796390872686869094914567724196574295739193217677968637859781119472187063062710512545417422191569608600087454226385930302615089274616207005167211505571478922855437714431305673381085830288727465169273758350261333392563696732752873884528776154072978862288728519017556584650397450419114836563642601012044902780003786273510815574221849334626497014162566261137993271422241162397152962676583810371654004896216738730836765161784060645173676340816932298323512521917798385452246526190693441456892169374049361382951641698393013138209577487660907459269101359415895221298229622524883638183430174816745812781105037855773430176287340030292561903206239861565788903784351397713685228354495374065715488481411938832034671859057019028108525899056289407622202959995026131950703274376889251632812750138846744401886262939926704127796033953821187816553468851780263271388799360313205411891128702787526333542328180123412591817865738069698186428557609613896891150537632638162713235594315843346151226810908351944761352891738222511886093051688740185052234026549566995085236967824044486143669811482293309437160994742310663904874387513632975474147923767288763632068536999723243432339588378981816957729421338068211879644680004677945052621772745330374525391351700299291999283354599488225996340603348012834516855669336571113908446699672674123580225030445843525547422015091057678456271640966373002495003748248094480253392005445672550250455085773877040178632743549905947657644883074319228915292153868988131373520225384422469792785210892622560931796971321757764000961141011411267255305525009798021282150996520704138932459845183755691529088516958210483641255724453814749484508330298135983777333314525903047352285225361686260592359957456669417777675705692112472932948666962872439904168984967644432144138763740209317623288842745095715810794254968050710559772862532961620595235476883089308256008633623255634059754470336400820447861838551178038139750995797394156818549863580657082004026840189802874930130854452337981053438236754065767548221015965096683047779537660220924134626859685833894694626447308538766953739759783309871272166461821966732088773990041506679797658893534465529923563661145607802664277718532293752049262060777712588445728592693910634903269484743526556596938194823711039008201480668953502652031972996464813202636459521151542569253115272757693294873810799821733790082302810449783269392381967399260256376842045837243096613350338090396425955800737682832823841509227475482076605870380903494610619994975252256749539492604529086818749605384812825410965327706033328868699825075239329361421193335404288280962629629725635910203913118490811737597579052274605152196287870315221023755068174255129309951708475533835022058956791408527846836220634075145076950446050121965998626139019914441033140083195037396226905131193206583530322829766176007284168203784484875997455641405166311543287990454276040099824102505446773155940534121221386593423452503791666569880596760828729899801467196377075776013148586985573486807465164618517823137071592047504656481939074324958470590567404613303408714980328237120610114595705593745198299891844148880437650401613869645185085006057136532184657953133283242585510793554504239226215301753417881082186112483474290971033757618436579774668643889557594476671531370514743219284241324135730434540907972939356516355902750402632758211863740365167620536188312329707430649245473842*x^33 + 140790121509413145771711225742067124051417297189672143217914720583152158506333401090175206252914418710921820856643357713098381930876298587366780374075210929943252182245915984229125926291421885780872386776804786860468277501311798416299696065381672407528999589369677095646201795614256835114201608054242851630391659758725272044543528949884968353255646918970129842967260659924209903532684001479767249671171558576308280940103999899949586575779246918458125362555211051776139669111314444005897172851274401492696285114308821340338348371646519445243251144721556368353027839968269806615806005558866161020337708020811184990144774683125290890216055963429287452081829895572841591718731917630328776436994234997921745079753448626366587035045193275253933606542805502161496229133074097607891112627722452670975506291645982846573695179337590587618863232852976118928074444098608526870538919576501433115625976310156683152841557685649838207249046333230244119056912338806147957567919198296253762327808090009733880124288288360774469417376238001465511979427677777692301230599688452231463525126457258719761446682564493286341777884392620857226875749137702015520988038627042928472133559047112112784577765823847054334280602178795428059429022480092621080462675718192654169106477919782783797699957922253175058849955736108352196612990598793988509517849033449121901210919787098635624323886840330662636737135656310645807321737287758889449561816483657990651362828386839574431675659390622154385231776090765784072646535955903132333690477829270576926870339196198780448038629424842774523031603394124320206960055856716559130469592700768672846974140367255421802016394379698028514425365512088053916552580742726904869208877497327588590880586398978783846357890524614468955428715060803797505303582715137782178036599875486179933097969669702980784602208061671657046290843619517106923801504787838929565651380442230751319348475154833387450990505480720089978721586177088776063740315983341115252315800148849824069864539193419770294311500883726011312363045822473249845550119798300030942828488613446700158056880804409201020814822240700402236706452065871124246162553262266414386192848288462579674766390428723148380735896798596283350956419315101257647791421572128339826233227159415823057995242109695074941479271936799867063381261908978862514722631302013121172659655310444247465359122621739474983399988797707696846188578840628764880884822720836837205749363399180311714207230240691011302303667616927473629137239607462786177583368577391100881285962785413839131140021381935506978580005163599960824667462956166557196676668128863561735565154086890696093611186435596288549953958377404440853431263682322747033748173332783158837493865730830384744228682538702870626424896150518125479028097858628204703895058591751740630460205751104785993826337434630654223107298714047905895197796876376786206813100587895729690555805201315844438666342612797980595765064913837659248537847759934685807186830808452531630039707616380568747559798868215316674389577288911910914170548494356291091613663260257924106376850618080030683162423087481120242646608070567473472142649318360852570908380732205745045319682688201806110003493606195033483548605595072634564916208627647633017867561766362718779784360487660886452524407870918961378761025159327262683928952269094125838675743848556021988515261709731652505842628173826755864172887223557195374861278696364522170943666569199227544135550601958193298805394925370882096064984332252192219621143821539577470336745688452345433355032308360863540443918145604703778294568467734821285091668061088598439840210386661082739739464600596896088516070637805237552681644112020485622341922583956627753333362913920740642365732242238137532318589053044693794229585683934444410958564251283547043797871525950559562519305214406729760407438369516794136654944676958600896952554954200956505914636510847768391607054211804071987976571618804703864898695056526782988261187678427546783693087329350872672047970709149307147265740290951425445853999211006531061129897197498253673391690999946472779300402495098089323857641047130258682217338019060356511497107256597892028829429752007241049294317733332183120076814355762233044851866028976618324652202572526*x^32 - 37758927019070810900279366213323952164671022996899745271115524170605888480389937785875083426581952388278553136292269740178837486178748390200685701059235672961807406200786760483771778815659359488858031963845067438012695568712185352706826116722124807778929478047121966419735785533558242500461070909951006175754470009203777195193923674875464699851349963435316126668778505813783886190320047453876346771029187899050180384358686834412992601547537359901208215899819224120610900696748218897616164134783750675563561070536172449493190411108389214600869736396349466787567726977341622318050674754951410447804262873572411258092545315939920891716478047297789619815910430080643027434789192844433364675441854004594354934253974288286022422307042490243447994282166942755892230630777821096570840781525078228447863162934445563534549854171873909747114145868349742775224964684835254381609243632973932553838446512975666869545518702490955829660808610522766038034751494862071296466750091885875729566929894033565320473320492844246166119186506003458192990736237440735445598304568136142258896445404944564950015998192677495853693884540103858793084262179204243921141771932973290668838092856228912460210722307581856038530664978700547650182158200443091982557616898325502218223621476675178356886066731945095465022455913233061765785517646823534872174724605268896414321353886278921137774970716716543551574521953010710722995481776747805984651438186181878299691027977215626861700745597036504163325829152790744935462530571135922182853579315102922315667951772280324305417332018062894878838488766985001511019978344408535282879244628353428280174231338638000561948257159360204355276818971106345513839254418537243238887662889369642483733540458873982616773328247141863015426667187123875483002718881704318446975102601770467665191203096518091699266158170015799059922271805953746974774957798340749108975151505192684370090019116504763265396791825990308703708498109931201485140611774128983802554569342005784785961057656694261606377877643249096844961834681370110762332346877100635313278872453355213327523195619789987444353862343846246073232255056933388449928026192153331864509005450435324840506601270009121980569104094673368393697629822265735185891705921874062208502184431927182627861790809708760422301493950067242293756915281791953488324962229754542401917160572482864805835163262283055009061979403537305773204142185235445335444373775427179616898248982229992033291551104580544422852938614999087013625175158506815338308990041968179852842000519774427670164789964032455303498400192636789871477818200846154088624451045738779551122207026503807607273765633167831026120149715804043790663716197389428566155189724072645668819302740088746612239340502690927380240902415004392465458691665164357399880050460817716093027335073550968038226802806997076072771599437760057816680175541373441738393145176408553224249699435987887301711232599905166844638586289174456737581142507055660586439525033914422739491742636311369215104387841768473317563330210363844500744676117477030921282913049364064380413409024529203363193182444874470417537529899534257358097375247433536869193971677699332365820069026916757273024846011729030226541118151111232961538013488266362642069787166930209009736879979266745484416938034231465354599563282189235867995602595848489211855755479532204960278375904053898956800937105793857856312752319271614665065741202847568199453051164678389613224694511950636402986680148857650843673951366938448202371370898978084021195992663763557050034412362452606986214287915787030333585727855231136549270009301519034907683631248010306103991635579409936044616765158453076644070626067267190941249139941038068918076741161712435572889820744487250205037998351896667968089264311449156959477616106941452818347101435581860550495129638016258539069651402657828998700067641762129013326779635943234671799739230466399364585538576482654181063058386455933614409664156873059572455520022034847254759917926718571263506200435609933165887727985886453834460040686168648900875768928454602021161388937528912222495576112815859938404484413355470359755946936054566423008735221565034453318759327674777876612826873723948896019407169398302389761617633026518413289415456314027092121248369*x^31 + 13720050629031367755044960948495003838283133603192150135844063438329670716418360280411034672403128139201193090000587748171104182119152452018038586502479332510256237063253395448886850863720339611013131304530888120669630553022087928003351048476895237479919173050821938282771997784624541992263326569076928978255865762475771405938324244071766266728510205120063491487802098709694710462902397468786144872225762042033204174805282355169916162840670310846952306660632918067735084096300030009695550741080661655698804529025435323034503559993125045929219745887332540986955672588762343572899321529734107756451272205956530428336187664881799668533805513433298212983188117001970141626643679703546114393109434775053833337524487124176109088477105578407147910393685471881236605107892711652871378854301273458331253300564155167980347257721798885017837578702880530741162298360927390033834434128679687878053215117367400570980328386007115364078472484062676909016710765869494622462317417183144632649011888285664473800749754161603525218481197342368224559814927908373632866295267881386222073095981575180983848106487836585820768881754601205033760316013805622953345745443607677413796120078085883503546098770021496441927377543740750376965813175408869975189356740980957266482453970902265543418284634513746738205549198473160798334891141918265998998095370147420737677756781830845238765637978298541378470741484482213564127041147949414981590975969122781333683692583093866649271699801337518149682582646454694586790606764375067814495220375556286843730020593516964688720810362419261600217335797068275756051176240973894064764760430752715410055259179004685210665778805568479120273840506587783479077823911694286195446145983190981368312768866110135776315871388866446446519722197799400264043078586692624069427893494093117411232013258146653185410187919949591104855497155229535074573283676374872055539909379938421299200430526922570061786073401098407497033546557276619801545347593857222111117511263702845780573227460904176022391214641545378878210429472406408086947441454511729841938042205585076347002453427819319191579199179928367805090959155973142851193726850134446917362466526625002933927818470889560531601600234702775633240192387134724483694640422926460729008108913844539519743371077641534472780463504282545592696078458582438376410094463295076427698105045269324224664780606461050641672317054860607116745516470694099993729417985291702048972075121598431154055765852864214483005534359129767018175864549002829185155973001845804893750412446994884698458275764488198475713865931117860254147155912790398171043188846220968116431472466065867599487803467349021870790921822788276935387730968857509960245897441251894114870386031009685677024912652716091957604747877140117326512358635408377972804885843064377932888056069612257764503257674034351859553305512652607908676660384397888220009238872152670005017020825728074841767874046619667247016472984208471018116210966316058974620494265439781087077094229630328531836005972836931063303622308136015231795138577028988182368854291736302432638895285699881113014769190609995701017080861866949018319264751328098864164393464340445232054012206657455128228237958585529425336940143734365893782385342642395522800295706515438218541064861858049548021367806355879094195907065006930749127031574234761273510951868099658474135259617506168503044618642146810410808904356019332024221113250373242861964404829985808436908257019037940965094235961322524111949111804101284654256700426904619995762103960235075851424136793718632812830446947318744879458346096128051573942727452283101421495467764796079038931466002470733468047758387713530667872081198328479802187162090480619480330820793904201371591465865267667009117378795039126943938067315703542273434519362177563741416085291211138555395201560317392186982396631510052198787665092603354336154352475653547518692917415863421091591164602126465492764710414051417135936568041130931836712994517546405859171136161100433094811166855022792420984824159367807348566309566780360316630722657015319773693504258703922394464338284555514620806036512669683673535344741350098198024846865879336609240496178816883322380314721878796554306910276948903701926087045699757825996958215180871964711515481295125384982569*x^30 - 6608532268245658687376343895148228542238801877775919103143848552533367483764459033723917627848198431353070702556858695401257864467164205161012805423877665548003753197935453057000922099562136182076930017512099433593026016172847703442829403900134451890627146393128366461264081982967068698635195664878943885321299109204169193064665428681971713579949627246464675479187587399178734036038635131018910974243277827484651079491691556904932234660902672358399309528512370756085210933242052335258949397977779052140120300566065554890820641515485663128601061099955113876845509174752886145483052137939946378959210327865741847095488160392333481414742672979226557677508652062900964966629125716180246814861189007691569370486915373645402481057353370277578243983476569672131453688228587575083914202837885862708187729794212249510184674285377199675207806103314507411826541133588092458983502769633480007083506474957530481426440682716777871777891483855241504845065057243027558221518583686014176851698104489924601592096133383951798524427168228836293434398177762948513375156392004133951308551909597568022713901652965614130781870743585595577796620980213235029867940938859769429061096018128044515180455910478151753530469643268216199321532996657813417218987121674707036608012841217790428141112784227257093137088392746406634121222485119517760903137459687175993226702190906613120385851454649053210293618378122147970959778431773453528551449930147303727059751669864159495674145212770539890961675589006488802356697798259945010939319941941854724085411614188540654465844800987918019564009008648614138884953615894018195500623400139039474512039207899513937221412234740494546709539269444550125428031258871076340438869625029417411942248597223876358839115425505644839628596549835208157417390318949970248281413059652807423685469402531477922512891156309738840313774226738692090789268027903309743213541356783875519336254109226362701449139777734889874974694080674100477640606719610925108312457697616712953780468806302009654744590145070349718752906789035780761750949928724353895131769615456883016629330074161645662826331718357116458414823104669870737376071888018819636208812223344365037627511639745304756493531287647716572177584723519220749145095117944069017254957354863263593466515942391014785690438647795050354814288983586795791197904074144501289314850984169060312688113528923155979703015778645086178962727876732249991614585038935862800368028093727506608673311107678670128936001602347056172336938826870974997214595774785800737354542597837486246281237705623619450018247068518136443580545065931305219192997460727100324841502114761525234733385107841545454552811467029589778754500627288735000028186789241364033213220942730820117764352617170261385593548787725967307815906268635866039975139465143485715246959584558227926783468187776680078850968380532092472319249207851045922233567832288225471690250934114028796349673395591983653191245340310965713434673173882185784409060972474269535222899499579574768002462305204261141456201539047551867418709796483604665263456104094465113700428594291158369453546972722363799518690863178762104180315591893527191596763134405707524388069771049749713903679743505259968212996961675120714553257553957805066076007283254548780904269808623822682395907978212482001715157191055009113099848584938192172249520172012962436445171309570797823963472129286005706496016601013248669643889854640395459841934947112468218882324271097386286257021191928244340677115157656852226024924711040422777091028033300755174254572609342666819217599225503683733635500828220502767742133429282190729619567413923913546427558378248728198011096323863832132563051582109246769755580027278733311960368350975780206264538876745595088182561883572761220723158622870307836268405714755342479883456188348910805339932855972300070588350704367723631831687519275752350464261999417903104166339442978222617852879000489960770281177489483896073347502230241323418016865168055880983397926746643913621842841840754153544277944687436824595231736189565083211247639207657024082962414105240462447717828956292517377204480642128220653517137497045063258008231400933680646255275346998131223927943572759077388616984653359028675849240701138975858024409540558844724374652899479726061471292789185337348251*x^29 + 3272980015768247553788176951564842139599784216733204096070901941125632545669998008860151348774491883040878956044592057379101723462908073878491686017081864048191688522568208872604725846083464549122128410065376738837666550427270568689800135125539020839841377738533347758377454220553609749373841511491625858544804571202690416055063678786345718603690389944624851989292099133656254065708641975675288734256160245351129522209055662079731979716423068776537962003477639282985501866791946749179493215993195623632776673588016970598916619082936481333881918382691894791144264516155177664366104415320228884168914669895859918194495516862815954576229491804432186263109782947202214748560298660705331727546205645889296288547216106537430282703321699391042133368704795542825002511131714731771191361257956612299748299465879872603921906335743428820433268970666208082349343933663832027186319968547651169077143600283066752514665953164664786590500708777324803401392150338806156390288543769169347787673225938858484228937357109504251413936198938435495728623315657345635656912436083854627520977708121599443053033702812117975727118942782562909078274584372512753708653307460259684131518802233165605044001218061791873543993590174729376281866903236262423200320780398282644915470606213313716258088434685458446343036886170568813370001600697756334984783988373126567469099857449338224303540688501284913792743083037635184289138881523380752437549838253169036366837075967970759564580276577433125969353041322864974317597139886709808392446474347933868532649297451890199873783325136380236699003918959551210564236376466147118478778269872046624959154243583231741075995110271160000153441132774300761801847297767519190696328294314625215301452755046548490791924375356892563137869139426035396000564136506385167247894996804071625751560300356719324791617091495315639177509726011438193543890744553419864496885396003409218216647924035271761718272596079757579723109652458051327219276311675098629713139452879337104342316837813612575698056981567486635276022849779093764840812091885136053290021697723082747936988590275215451769531897719275909779406294470770297453774817150131648588323365818996829637821300868330828788820281880428312331690624381424594437038433464452839890890323229356824266088280921057893928401002953658517466952072226881186934740125501295991095117647239837080292056443422146574975977804142127198462256779980152906462769810858444078953667588395955896717070858744240273768338597228225968858636276800850449148094847736759569826325709856687153029742311749589020356132322924237876186062056825767260610803234909941020615630816185437714816347389813711589510663669524060488733120269194792796189308604574490430462188575272906478487433955449617204829644773027711966379327783275500297601815200331818712367410457523797002957161987661556303011879489348558085100681511196958395894403730813948996648182080661868723424992439190676068416336047887807786657734461094016616958139410066194968872568445947713818193636809109203896655977279704282690333503934834869778363404984114010872481909579040565796276371768959697006562274142942836791608785096378181738328743695730710269574623810143139355559992045080705470704202335536739553322562007308626272804906245559453187506429237887986341661468344209792874667481243231405581498829877390498102812433189645924911211257398901481239610597995741825535549102473481093650201455461081165482705754680328138634325647281439150101375793534271652714377673665862625343456714102488092640658247686358437082574019687073651067681890604813943952427454094486701950953321314737220455137276601008725293031931431557313409369272673886229881490364007964362402249677181290508784342284675521493109519311365413352716344809152036578245902368638316775800340006361997977293578752263823236810417893887390652109668397164485535591387398072533268385417995449923973479882031401282846921198814134879415633727095884287668339044353759207362922667770143938869780425383527350580367102581370894465637749375807661791651279617359501264633329780321522987358744697315231015443737759353822771782330403733395631740464536730065672105541028414887613561949278589203045810095909609891432147737463153104620452013128831824993514785132206365630581041777065978429567598177528972117166682692260305406380*x^28 - 1452982508371031805219664068322831995155613216273403665424828362584258756514885738304348871041957620508137948238696983288712234202909329744758960203079893512280395380657739766304508446322116370055809401875691248887864465940228207950057912410972780161480516230550881766421302690149754684040523309076104482719715910783721089705014190614198672371836167308909194528992662450101819777929317000989271956149849744046549471547549162440002002588605575017186898446925924523878455476711728185032190786166644294915406349494998649472215057543674110485847793532013013000046116838725403178769082398155941308431714478831126587150740900850568703117106669560839058704627515779691670874789069505690880169727280879770129377675370581379348147697489934571185174388369033214769616583100269465849188712079849251495289349941522994985693364814707477389335161186342850599013148009905629725773808629294481707639967614842354117105621704748617405647505980979616521069907142788262891239247824174531514768138390316430737644999851419510734841998220498704718282311302710302995943950407907039353109692160786190240709803393391762235098394751425593649445049389400144835852882141792666253414786774854539482983150490395953803301813321986271339804854416620933756020990354824455043226947721968728546703422011619858653873504569249368838323483026708254084892715917527488220504170740320799353313860709935903698258262630473352385489379184489082680215335667168711888912970693348279391381550575458327484217233868257148897908327952853352270169781976612502642528489238396335140613367732923630247599114450346636669510358297063324627498608264308402415417982238748212351708093726101130179793060466499884271215467389020123247796729658009892172320632193250058589759552257249040559499937453844819296440229562142238932379106711020051573534602911945913649265203087264714642071083890525399729599667698481007077863623342355248852071403852470788274973041214792606772505714168456839019460549821236005770532666084717068593749829476229811099033537021306831795343370318248132206020208676998211186279250046362875963627132534495439373819068900305951382247093390397381804672467498628637553718920979396560715890311747201240960119045691661885374757025543675647746542791936834202270374105148057360936503924862876883779892537083250455065563683229483361321113920417666409259298763075491928691387148502341013746063778503079797427539073659447881151390717783395598891559423479399086125102074965879903668179969113790166784163377768245862877732719688804726055673645790692985176686819755714247751083241764797817836534088864466183173370559411802410045466635851187888114374909001038478355015371294851835899057292278047570195061928899532418768155418996147256609911319000795643012824613150984481984305816391427159059576504920131732376524497544204387937812479500605612929985056666782127138168912021438704994096678662890034850626934067283371503332745341212804285698352877645002351373532917175854255667495040007449838936351830970063470323485864140201989057707336575517892668130847919069911445736891267815211165623906956908187157172432895995086200475860298865110728176878793696966580229037922718153946807327209561652178120359917159397388579193243111953071954404630635112623157196245342197742577959995957529475225414842336194088831263393699757399117112281455344810530737692465400512900988095327212365061045021341722845039801300684256181077051164849696009635672509882621511498000675932259094792703145465393622686217479952801529572382824633641202067490365348119466680262288974990054962358998406758806608390441942548449329562974065445061843889489486946935495814133583436175566748762915124602429004163710044053599434285936274083421888606223940025309386601689882466303610703981740141851893952914166454842674605433352436842539692076440478464325286091831624527455555037334548914063521700186037996427880626518468084590565202470364285055853380460008544104487011596989565723800511097495795776343737447512279819987488862183147621302171192750076679528261841392478839309954935061915280436858334294348843344959786806648503275753947031567902642460996404592566363357177078130152137359583423091625789069467434313933420775529794192718347685805123485849406589596462729527077282975823844389555801270589623889907335199515498106376534564871815851308427*x^27 + 566806696722644076300349458882128435065523707598100911040479602149381251181639213085333842953513645866478723071263696884778229987491423416672524414684336592849541916546303812049014237579680187711835247636725363620354839078278557238409944041443696559320749173350573974950451138356118654357645960806726390868964238034402252709871504606663767018526418700939559693833581208131278665049461229143071665320646590696911675134250212187538273719732272468575533318893107646023996082342360779698132064447229534051829381505565083222424015248524569407406002416500350997388466688684872528424613754384358105777492641035914415887306443784314471902166386765020517141892824813045589061467121544765566300422988627450190013781258506544676270603263820718911985595771736180148335117101510255369654610983914523455612809126355016919539469224701135819358216021098944841220526165216331762575196259172946287349772980194052213052179537990242360889004383049469501971470926563471681262803536552807528423916772601370245305510410620489446423040024434892132173865682533842463148140008289299474321413064926991395359557482087481223478786268887800012693887643700079151806768330168616967279999826039678023375911437260070842646374622047430631279174233891525366600836723124537618560775981194048364005068938623239246878112684500477915789989132831142240467375425336841610511584519827633773949832774569624346148689704700820331600421932523514035884617475539840506949640679307507383772899811307443771194599315727012882907629218055571970194343759081275205260502542659459459502429296795486567244980110341884960299629336356048830077677097096860765119295027224953255363893016141493002567872123307048899772966118030230200403878644660228095770441494707339496001989228423758104548137609650129709930700656720074630461653879200839169054031793470079995191909391457043959327515052230628923544335161628523717607941528197839714304036425763527507327192610441356115288254698604227266624370185498525942372317635180572879386665375776212313120979035291987194597179633946371356674735408583235225814166382712398414390338354471993252363911915121681793584672289251207480024217209987482848648917466009014710005079214865975573676952232661706980536615909263622832303868707751821276700560012144772359510508220890983817564737473623817058685244913470621349972905119913392878184460588021798991688101058953064022028203120581325215858635915686598466935055525236766360932178717449981970654258931694166738664025269036656641944143002150096656858583581596838097956405132756124912525945915925170597799267847724899590216647007297729798150834361845862437681289302064497866268017873962090637694116057615359786239329813981020160185297687237793672104121860979321383480993963916430322163755119483424470776479033154752715763016948862610555918545436421920275109979616838010296777581629287960446756623881615558813966203841097379683820685266098665156415843624513527256876660181062577669411139247795142478219416587030078681207594030706044477049435271506254815844646364065289790872134558762105645918313586772555654910881644112820779678308956301221908592480740980711138953340341883022139842280534492338169469487122624283170452610453524623380683025445327028163445285085204858190643417033359645455354540418832151518590973556325466849443475467718370353169731237110834240551688926530637610776037995203641491050429053633728656272329676931452017148011297038493709595965781466234382077919798567046370784996377706255106231946439935686093427844280494566670149031998372328452473705665920789921889730598958746806907130518601256193409693779260576835917635749795663174473308048188963650818887729666248929588014756315821037264718585162106082511611522876847164122093018724037818789460208988010512455884645840632673568342508162274248394752933306363983529631461340286604779196463863060197417817050987687434500726934381949359799816370062706429432310305258943789091280230392914487412702855358895184203376673308377275481684348764365378247549553910604603813523046053085990982201333396128912110886089035247342027964092914875203568497118462475113856462900750455838306643646297629238748138844694749693576391150392279560364627741958970488016892206723481506316024660939127664052010586200522939698083252468392220114910993047698820865776135176449374159166345089053052098880575824*x^26 - 194378820802988280144795491911506615210803132107123803742006300540244472506446340823204936907055165633781353622519986761887689451836019345110841055378739844870518758093713809438117587595688322828116781361744818063076658687553598721159902865298053211128878652366045956936176264475700565460807588645296297167471783937411218251965323666300799659593619147463470809988611314805261923738050039178444274946282225388676936301531052715707740163965232153064810924193113509351855427023094806857043191871606827572154623379251917684203366791887825071832674180276345913055874387907557955255726890936690294595431714132501018829004698980964374570190777604361551848530367120367899801461913425925996627483765988960051553801498897034097114303690104670050490117185555269415655521542816161726769580367218335168260115414036666737179112055782622428959690993720683268220971841259101457376806681613631934088155614379885684757865374205484890632801352300917128052244870568094611806889512596741931514553770577338223971915564206206130548268259049912148921250364231982350108667949438248559406647629285228671768437468833827482268710714467373517406326789187619800495994721791473789850490904034277173252324799511385450889754381531430963381415632536533925942474800617701086282806969734096156511661335893470910299626290792043466151038053971417110172812753663595636819163049967398055205838316424326433953573658140533775935407693507822490158498007668327426912709697303986307338766538559189929662283076538995009838493433517788626839792643520764684475232105969517647267881176145281325743869153678756496897219429137958757607564975616269607582342135975914349190296908845520693489231161428628462249672805524470880079007823034536488963506045961421215973379430871166934395796619019935775370199087239771836885475883541655590493413713513016643905709000131266292559965849673896434728033709179351723572497157929358625940612774521976246162948049491205142104130353615738560131338830472812276028195239016705531058235066085460062608054918338244703901050747518066969062094738512324650813923875872747668631133057808746873805366965474188551421943121995643208805435437187614862525648892450061386042689101708891393617977485782630727863767181376666814581029573979219397878660486946763446410649076239934489934684414826397350969659117163120966225764840755277836740642906398547872672298051656723769647935866481765708370960172248857741865736221332873650335362437017333168216060706266383295867510839170427088735483231962643690001858248128398267047735318760859974221596720286066658407185967973213258378802610930342916985714600342553176809740165565488650833214343385582498050547588014876846370318792080997776850758325768188376868074269212851016490334695183329185561150563627701063083316044275177616429636219157051256555036431511163585953104103599460791726045841063468636854366812530733883238785213365724380623165155268557289024235946866804070259803575080437949368885425562798770459021390773701251150535566024611804444614882569028667867387008038635702290365755297476527316088443709163749030080455095102602000218120677507530744046738967230200917749272575400464317932034020779024764740545101062701396169489274062263284463702066671547960745855460146864880722073040448046822252795373086462345254445957593559157294758209532677277610991567567139378394998123958683329993576993871209760453220340219682927607169409207665449456401207975739873646338517049557579552291608207153032436792924224923930934520239783188650870286504227708901405004360369455069541633862856118008618920805151998377827027896378220251003135689131170295633048949293197075333796095504483543214034117508889576246351083554846086596565809208541000839043169430681992726103272510362530473413688840656401987037270140535865032829621517908122594779166594923932061871048002288314037021891329101499613818836681628077465168968953444678825570640898922442181229594020895847372530549531848186287513244581966805410091639563165163922417510981924029018239198470362508448085361522069617718928871376870434439994956188403455145261602376892992822846540534032279603993910552011512451907873593094600239218051492209717237123289382740500269550012165183002313575104955464617196275436302755647230608219653652463145832640355815635656984098793620110332155442024450513278541538398570088138935075075496389675262*x^25 + 63456032504736680161618596529240579223438026583123531255999421776677360066214305084902185008028002261912430178024332442895519859529382308983727832419276660452940058709755401931004549275932804802944235740771007651280998108623230184993911608537652736689533889639236740401956302424540518658077222397791343483429949151263994306500310951318442331144871511494322886049187281248619077668438516609420338430551023044321736718357439782293228060155964610688511801793632193832661861494259130407077473049286674381449237517766664148464772062513887804414381640430288774202906724162124889143056680020782056758422178727702388970136498576794583759913088235631078501378778316562777792736159520322647852203940570098549890597262538935255329312270616495684224460060968649983628704371450095204307092123012589679570067603176665933663885328708564702709042971726225403307611012849871863055014356299977811598684396628439564477375178988191244776483966511180673629642779506249094988987618107614463054839823636119899796622724447397189156740510851065049070979836230772695544121420104865396192253844817023886848991753135112166703871306599789344516797014707475707296322926549234387032791471783980257932948914254530712197648149860738458659857336758262070957547872857202416841649604024760852893403317947623626412848792168331894617941909008922569238870751882292173640211733102562722778800556794320291368944278973440664638852658251056394070187203527069620601143521270892621147628351431209108602517555506929595125178989843826383478115250811316086024155788158580703552915640922296925987145646082010675353489923805925489828723192396468673541497569260808998302693762048753284340917280493399911711783006381614044821256831904178256625540441951814178972387283614497084205751913362367697666054932485543875116826124010401654157371637510228834163265408183136801157655421042164258764909837960331151608647425460798417098724170973562561832821658112160053143743126740126709830460512882756651430421943073003867478561993471758375447796687693653236357993675141519919404284985194281205693882349339144075757163682726376673596402396748985465345236592083254687046150819346353381159164506618599457640519616465513026251317221010902170565314642019784666215083524500842718393364785314304697497379395913518676732498378954978658341145387117552157496975797822620736799995615428967718773545893597922619364258359227318866793031272796297619815372520892576366458957113584279369627555556531562166138564267135750084523629614607282350852080007417934824289044835795033953794187288132368266452911451034335554983458156321758464473428896831211673630347064484118574938411119336346445878465293287744136082723469424215279767869936611688846862454907746812964838494446122595471481391378782907478744888249766311147552853697141130725234156892721595321661824609545849597034462082070818118041537717727335598444220957344175824552728864620897344598827204975522834605403547251395194022719916642370294136642345386266658468414165038405902807795395936304750845997559299512305222220507693902833340901054805956418975562417813896492789786286949523132724811920898426212376644965628650103854693536454473359464295799241539511961747699020423140637743091145697847831528170776294852208631600784861085478045989888292576884211863446463317809666174358002865406042024686178617096805107104471476525058879335214930504139553834264768665395327914398377788788974250866392337170364276008575415026869073538847433847299698824110912566650900336575127157645674907435343778838698011958438265305565729371840370860477644997633575314205163840392905811333161445662685328038677310011873287669674253102861307418594088097712873530787287750735341381374639338046370357586172056035328169811758230334589784694978240132002440292962950133317019916704576883668912929582076393152662990384346683762020689633396285665073324054934442220810078741443937554749344002170406114963923355828407147937550787580040801536245771255061754173210704001051708973908429290003612937337097309782817336580593510580235452776393307233320518072062734434704808990728394050290140964904202622345328959426317596270867352933124349541437107971229710458698827442960065703545114936692480897449440968125953551954714088604514806359123642205346602904073354359113638026226806130771426708107169008397044944236494985408156535366258366984428524993357892960*x^24 - 19499266536985635048728467754873458079308305949598323662512236407464310666990968035539990602188558109916575196300150875180755359497417497581493564213754476177999030497517416716098596199909396136411943333943391909404940598518881487068928352817408945548889375745201273382757951729279739178029653001190412866050775527925160368580877168323298003210616134162417337500395147838866366611385950340782859260866361221986970597273319242146632606643413181540223114916804596089517047489299786069596649792974231567934008296511255228612918337185422939617407978274720708844782848570575488118325832079171519113361266734139139252693406008799714184692562795964970602162468295399086631414907011104339119619043889727249181366254263998957568103023152427174807899175585657556408736613747163534416238754172277620730038300207513369931863166632332738300709989520360263715992624755964391577142283424972925500404314223063023862462027243778810894555685255949321121894152746440665676993208704752418253900922151004845519033095427150564105693089472585328224836039160681068263664827955424699250232506528716292956336061622902233113209385153233630463227058335621396102741863464775069260953344879076843573059007124617711140700931517203286935356760415035817913125078042738385131682738833256563246687842567983607838619156870623725855226117194049211263531133832477005542348840423006181242876888884080340732345552472622487410936600586541617951763026131179082223621077024682069384542190640082607934276130897823225110949044958964878726611220259197425104524775213753011547522940535249094892909483777372074698557490875487122741451613765861237454215289827010975838759771844557952727533839750405604600665163663727947196285021210751653662930867718520530277086427246381743988137629740093053872823580123444666544782221961511019380846519856140125495254805495433215846645443526392525515632447592341069053590481722022895669469713040371625031163319601992894851714510145643666038866869883891462056998624619570136267589996692771233850274050031674183375764716225023912012979795785351664040119726181970108461617427755236084421504965763167624377024742701028474828000195297540174238141360733806244357569708905276322548774643655941393941144911539141303049099233285244475692351851854458048592723957258380544205302563574263527059924005345944507415000910296610947768254806519881090890772722615377899593616702436338433074734629862780683442010106621885496567178547620308489870227307315121523361315025991906131993213461597554602636929449733295980050212519447056062391961251741280387377423785222857255659201373155149948501606843768395778524126973500312023035135005733111874813979213915576135126887549347675669730091035793324610793428180772122458959577209291653520735546110776353686933615355637024921139132355951048461138478745203616850848497526929050328625726855952726617794889748131953374985935761584928168901172250877854133497551167820261094000398249729251361597009739918412808232780381730232613031364686802418533283784166576097072680088295315038292508115391219848486549910499308402544772182018733591380993039205881327754587018066369798569883614818989077237973670316398984673052587633359823664113143732611088397715275499335634275522714272155557393217252506908027323431267401973324817374574754211398550096333171378200748996010059686912594719828855615242345592431162070400632166283414381405675025307544387920719929272237775888915325593532043306903714260502277914434606402886283287848139477331642479206546245838199516625986323986817326285800112164343973334086277503166094371193607701093821555348676422244803614176435906674183900520234835462322135694585914675248299107097126069886091587153333580544568673981188078625711544096438262262982677922387589828795036860484841125876452263781855175923320868145321171647763214266352138486465777839978943942316126039129634215198220375155977914255350298220694880517308028276424694500798861196445929467119946868002646654529045740605316107688804591419761050619151295671544752589459787172611783970967877433536133817651815757369745239569463015508267242361568137257538774890750747715294290827727049708720799508679325495902885433815024375894708776125582197034136205774455079519893281937278560856173249529057017368313508184597288946475123050618263079159714690849878867966770348957710579417645107718354880661500779592157457342760198892550218*x^23 + 6570909430269123656009463458418027188855517373589827966648220157595615281880098168578204591785222722162468570663463813006600534945800565390921288460294094729548578396825394226472381320626556310960556132868575814547410033056593945368064286553099577586838378255978313272283654685936622796366597183768531998875386540368857222133895265814935597441368409599310034457843204165807150649667998905948071802958635030138879343656099351506595836439729709364157648668391052449701335101597172546946490292957529634419718846516390195261684849475516319644243427218923999421307858661976458814755662507518408001019443522338165897966461721551887748191690915335016220426221381536444900756463225547312083696221090211717024060830934472559340249863794311701448937351008377352450466906537228374921009626313423942131368738019191363388399082423368683828061025477985715606775797496478908888678959739258695265527667050449127634676708798895960781088266523850389303330083661720892369808452584506154733372350540230124927674179552427517984876145737667007366817030442691275642145340842953068339244108244171214041766984688590353938368469071006931595093796239331131994757843990040259419822975558325499774813492695846229249366907144296257039292030628944024371401204476992444756556887387129477633633058892567568626682937785885520293280660546370231241270000147372071706587635164576418209656005079599778904266155461164611798347077374451982002512010523907581743000878110067058655046109222483101912159359368933532258516820759052406489751538901722518958980470992378876047170790140809102731581711703149682058374017458170683782965394458882626987234335508372810935723857178980671753221265983024116374019664741546607919561105933007152106939952484458340161868489332283729455717033082869893345382405170276637521141824594340822628468540416538320957485981282793145010288469098496742187113817116877945183871315035029383900665168224655425086688913806180505273956677188917777376937626405156797492220342705553536129955619565157479354283959728890149930725468164078475428975569546790837504084924098172227075647174801518711569899269800082008532249190494988338220731306309388793430105448624621072126971987605671320242784117332594922229298922764205088970998663423328818211811840541126529807649213825161026575594360361872981978579686352298420951222966699345513088787993572689873862014835759712463680794188346727848483524913188597940179381824835196066772664256862925244163039813672843439456999051180559033525935739644493779139405194425904331098283115258524691556564233232177629822233411084972391971380935429874972542415962848249966070934214358594055485042328681295641962047183370828806599998480828814489989165190532881912625006530755147354864148826341669566218556400540577080435287905884742768771055005533386790097024877163268372274180354802023356439413746546666328951861589231611917666914146252345067155423729129797626844216436158295129748041323192492242434706108879161488443737407208029092300494084450466121547229930485076966071532699459428992362267699104413449950488439138462223004198745895683594054517672884442785740553064644537411294930266803486701688171887447144748959845914882527721728575388323832236476460052867442033946400856014827418485595169495412593453378620153381332275602870032546622707744905074708094640554039579992654825850989832524161950237771647631813820916150620171557290699795410128239685985740484155013510569059601240332572506355340602390366857394387404047764486544809129720121737141088997737616733285246814239742917024839895313839160723032645146618278515451371144428955525955551001709239940475273111227067914800344723480552009116400328106186379893009203421140217540282303855347504962433361447964363285631496946820147690344822431209630365743583463488732532838163438293674479177265909109210715038033292865026857709119437982465997842294131698367914115740188540190320471915023432610867501389072864107808654166008119359659351037128250174507495235044832664814984929642556576448658541085915043643274257815691688017904662416883297498557094033716315577828273698595244822512297464776822458009056008403352374166682415132460445527004719216454464326966138880509576343339476358147282462178087762585169109909527152736973358261706117488274758915457284538195632600225889289350919327247629353713770138225508935270385985359168243288634989122736948941816692725283411262845473*x^22 - 2197540412607185084497105700526785080880777306641268319773105210294165232671701947035748251130440198872826701964484684526680296962628814156500641504676118466353202864974087811478931992846039670598533020593994855507984339805979927502960153102559886584373363981305510112922530399334286424556908745409367382462468270031910088174774223194211044367745598842751972131260881224543187501417459312495255771130136279974122836337539483713129022521246358956257928265872868006156563152343845640872476870713970527087932999765768790404425220660353550166954997917480884837927753061926973492052991583073404856235634833352088854892829848375654201671043530878196812354016183317446264017408487495738811391305035501043468345729379271491644209235018478405771460743700363607602203909527572338594929016960954922546415127638563570850831394636214762806889035426261664634367875021327014858332922286992419575232355511520026069865975648120533666916581193740402628385051850459061238863429949229881295528518644580478779574743756195799831934718855837465690748699891427666750709405156416669557173744137074864162140694407599103385019929967556062105402670939152620050759875199411191324572080493604813951296102319508215481978044428439569523463464161851841384422725540726054962111617607090825684091305834186126968222388751835943319880145416231728272555919824339554957276988940456036012300458422509953706661562746827164995779644086212056271217219499232004937272297310639956437116882289439628407566447638143934390217465874642933905992409181099460851055121533764622650115051402007372696543783051216176658107068031178850460180704462234215373205602936773023943356210088893098134541311293191516949861762764696766812405284537545114625987957928644511895249200356832951524033254107331359130493240407033522411528885594132801575431739129302684534127739572870230846277755001346286126782514061766527868332928722754708439970430047090321938501378347853576331261103094991479456245195871210537822801825010801375815687110153240939935939428467758046642457001086404639029138451267428469489100439244805415729680269696554535615750677454943575796857188129178893983835806276842688702188428472916140795282456545052000836790829213197478298639644891029437988558363584603258815707123510114841450228467431190282596954118301164688346242592141747996531820908403042025432214906924058943684686379585501647342013820929483372896738320864140709509870914080573087757683295507721432813181838915048873760928524531295681957331481324674608419373242390402836052230927292370574186717391829990424724944063453877257877455946916769516760448228720439879094142789097480515068481708688352886571770514892501398142661921537556181127414539891790069473160771657381853111451787923947562008819872556429694663804254863467528095603031915981155857008474398775719289527935546205726617792602347851129422880727772437979418819132104469542462819749061118404923411170563912534484182916245177926622074675549996378751499521568340584959423804954271103043474735456090588322027676680382855814430610976022273773279388977481375143033234992837640660511970672019566109478946664532243270388229175197278500631685523858060528699396951660579259828002534284306289818448243018085511652614705425628446194633633541445500957657525725299373369947846921341350030680568646854096401956876888931777605867780344759666417815725161244866960073093055870950259341161005451536207026780440170742475713198488122824710083140725637458100865392706607967246023886578086535142246937674339231847878492486266847695325126490098807040517538906526187511156495261255995527896824368477957382906101322014051783868599421244680434099961490352988877121749611081256579430118949524525019024504076555439018269383565814594568618508196440667375588902578931405496432155926836509559222097198492531444281849033028551606303579214798068071298584624443823719711888746465689405517742339830901361031044806257661291896670386970443266181887305894633921897798957559915917270240416388248722682786149251205812749870911721178267144836761552267057904029369631072439160597799853195942439021402423762287170889492706936037440550951615935950607379865944518356704833908477786919217250206528603205662217745128813956557296340798197524978718844771194648459421175196111091821087364462689392533413341745934048692328999201579444843127598482848529392910551590102096504672410755565249030454958199254941598911630*x^21 + 775764807010088046666830282576234635976875254309891230476968520901109633348179140619735279490371240707497016860083277596551930683728762061781245865440235631355933731874519683168772976635384810794586648531232383458809731910564767915678691442889636319865787608173561589598444449416118252127504689630943341789905448625576075764068196475549995746576893288156903426752548711999851476727193041961373230527651594368847008001978489933290386739139063372998978866361722502557189309315173609724054676737578766253053893714665696611229005785739534964342872069228071912415291561934931391502884446963948344302919195894666510365412392771970260292025806813160775064264672391829328844738837100161854835969389508481047698426545728307214118594600423414075552469371371311632028360336588571020157854304991916921146522875943473710371494753645267936476389475681668625902960073038891404082865371633624217613227784337931382000396441280412034892142778343986811686666088593134540737306100551029408891438705224130121336548940194478390839210791358639166271066279173797848583205975838039625167432919404883240524484680880739525200584711220425898142521127963666013428080017017140818087438184071555809628947874384235579230370048309865439718377540475506872213050500381217305063202634409369958154564636142065310417265034253573879345875907193679646815801389914315893434399679878437776935737901285287339509421024612452881535243306919709277036491469905756005147576326451398218111771134044466018651721001120919291660472120707191391103478795358134266485882374189047335128316268142416395776741178264559852355306800351711747030118706941135427780950683973997035863601653757319517909394750019550355638378520397504981045984445980316692343123574866803568118403940826512102785899039463296899317516794016167465798097966419488432054486275519255061152895020333122415516919981656169542061616357648443241735135376123389462270142307820373441636896417311947254109870344662041345509593188917434203255109598350774467739330194742931592186851433040622853788425305593195135540138149910423129989357929095521099031119919012442267399348042223738194595331031870385636518334859073674594634380177512241463406919871400543591668382682151485616961158496892562188823108048233426764105219874681096948227541362344073362627123058147109785582764447024819542526150869223882654441786015704558875953206074168420509342645040533774152624393901466611128957786607945624159103191106329203026842533479140064175317609626356673174329670379124942491095714531923284423718535228396012591011841775167315583020976938909048932160763971023051066974842423065760221761165010827268895252471916690083018145793984917008495075716546466652746808299772543451921349636438210426167221294757654934809963814381199053535230123637758360114356959449739665803514544768043191578413296080222861874812640763555913691897693742106764142921710838739244312722249467375238793277637110710058610415323035741010527343810271809031930249269828357320642384559454422264974412820046663524763995312561581668893089524128380610485188810205477147399358140901501263044943466057207864577232362183217848139407437430269955000478031529616775573289561240796096843545687793376898353667302064386236261477538956050972328226536658019161138992863169418875193985897614447142643410109466392197817503068838808377412091900834594120230179972594847464591015974460264486696992751015814025175357362733796062372060616298995217477695974782141328804370110177706666951781692029424559016592720851810201628618050892318792913182529726559587767438538958322431980404019757861519034564413305716601762617032990932391900362020811181303123311407264013728013731452522800316233407160830808090863621637911212009288897283374023561785581608108197413637012926127623298894917791161733160714814655102687462143718293384026715303322887270468591330591624129633492259791582987057554262619400249303871100560139777548771624137256102380140647398363337774701119288772451938520039228255730950448812117892845328495153047751107003838835303169347511663855315724828610453846220351189153056832278120371178801172971914527156492369709744450877492096795240736564300592363713125544573201161087475102100132908360623687434016277774186164501569792517830552162329023547070807513697428799763901522631047055600593509504689848416932148397700079783878621546937021718422827892046263484558850292149759403211919650173813601616779006535020358*x^20 - 245057297569285972852714023862557009328285459374844261094031807864950421337053024185260198587099141555155582122124574206542592186169554172000801815192021210779541540175059958671306954402777168052750724275270132782516548845861395612537674971594613207718191342821419554640458862304884568992769248306772692267642317390373846730185163632979072096907434875260515368484309215801983497492278205610281290661928916936386623747172187667966922823484620165190670331859629141436937327674057625839839323345580659248607215116197846797513034004059852100327369747351504504083007297303818184179665057313095081616299253843913501238917669342117390160322611798722790831477932866433297004762731352676191719683940006747078107534467310389808243039561663456127152111433546236111445508067673384296874037891369489394821031597943489203177659539808390529441421461898364352096239188390987998225904772289965515519658645240948000631734096371410879847710583328930746531611651353662829208654722102342039259211833354968284526125763158219092022037464793120916291303151430640420949168501493117252469747282094457674577654563630722981715643412099009399880330828033829533828573917055989452709282541855495206805311063927630841911474271196667499396007207858161856992917784983213764266383260571748643793905015877933143535563291903594443457592442896358335098000253323828663318837600252082645998859258399514159893775338845279211104133445813486252966727121714950850436466024140951053420284529641496219678154813694255964156243505927709638799640867417004395918870872329342267050294514752788872488804611707564905245707749994728713125968421777422506490427516045009447779954128050532031976043974596590426506215472732006689627605790900792108460882248413803441517525648083585760981888522000626253922692003856936574932582636767897486241671150512159297963299520421604604082798953071995418076261055401143629951256586892497769228141793800518454101258291853079244699796997952487696101324227397709755212437861437338080570086940043798277257039531105225670878223299779725616750311159523920799969369162342206993543568061865685612518314709559166761757257534944372402405530695505165964504215776813766011932051668515426152107422525821344447315672905428472823863086655444234272734199605686583126206595597989235274620437736138587978010793487853516229817215313167332251714419085983366245784754441152508548084600189805439734448736691321251814286849884617393290353517089188474815355212893619036362907196792581308516715221653830626127273287795577237737928396735036463392458952103126541112307077966797650695341804980960292415070008652711044151293551464908117112383394675264556815844070790816140492564689018830251616628232339123225447947747189985666408789522812772212065531619484278895389618846328010333620692491628028642593141493053166883876027268747716781278606119933496783919083103151190960847297386118232740504260412913959910786221273231398738553896790903877827339057052910927107124986598453870579016755901264040824309213619048875411539000407939977105051968743447441765163092141645087374737731719550480334521052280846680053658013604054790329156654913843344946151683739008342402791786094236537571963140011078662265728612722675210856311800283242878388105232055679993545256062668947127486572548174703889155257720842098868712370651545034833403183337790425220601662190661818991031511119208201246320767309696643970619302006256335301978779188656871011845092002756878506957836016172005573044361242485302836927997996432046171754478336620683570837211412950170994810437713447463516569987482728335473948156882625746142418213153889199627834039822414622227035979282361603830482300157917556457145321983984793784444729028551271448514261454263219389840984853217955707772394576359976190567810233036243004855821779717785824981165155228841862483832590967332185715216707949186241896202194895853685374522082240939268044090085813736002940470233763053998033855495179377769812787244739604927875441174040359123463186242385009067313770159477984568110219627055898219196915257547644814572537001797405861099805857564152767491659411945872133945325086408543026764628433695850027305784526852429527077384391903938300351765626537942868257242236463216317931097435040960893760858649209654073582960283030306236968926190733986445101125086598271523977427245590801240662468615166113806484272408418376361054968785141786275684713502902733225808690358913801423410728190055*x^19 + 76360965605720467975317073684365818452563448525557555589367943080338427235081262732177371037228865182273539431633273000107250326233713868552356893457112536074043990617023140784649153043976730283001018188229466001095143282139499042820965207661011583425908536702943949385522600178283785627159693974365603686650240904454072556811127099098827150649014485145239994376192862551274396599540785641683655551176998805485659268283475111539790397493387290074066865890084955040396560081154564266756585311038908573004670169114588718198528897454891633516979629413861397309341837373700250675250208891773071385526561652786063064186606064990521816346030729896465528731217042660996494924497037827542990750197621046005771851620687333993773346148887168176689144455209633393288207712574208770156584327216677520258450847778910611639278212578843683094490388940470633230653314103454300535668539937409047414778648688851280832770390370082497060630696101107264875643354376622941508097338559840218033438245958080802631168715697486387883132595232680236430905082068293188486136086703046168889448875531739650232289358186067086931358599453140038265903750772801453928847454456291587694924382013202063638670521992581613301924805363750611518463905065032553565509130845843412000427175258304748636317730058779937679044127756207961772097252286575332562165585148169610866567317335306415404891412533169952525679127080743477722607766342356864379872312225533560864199945790769293747814284144021311871073409399095002419824550999320174292737749429234069932590989056639801467992379614452482899397727822086774496376613009602306949842706459158531058949868524756398278320448388607894385774695362997279823536331275125521646072658141023733383126191835978727345829869219467441103241537095483081513477051419793589164910053802258459806066713165322951298433305039384247699771717390678884744358702765624471733248817382997126716769789166451520616196057064140099152177162502097455776426808443721255756977998316212868394149882905331228678313900008592967276823677695897788406763488368476804346804764281686570125611837741546469949805187104463597670617134394004569512229239643178828993169447264473624237055032574229512989805558790599748042398754253904544786143561183448825941333032145780722089056033570962989342047184446103976761660210645011292885356889581646270419794549737411067178329241201590958431979868045396171526306867016928189082815770811495991443421155269197723405314927027010877011500048837122976557595775517967346271674225906909444915197132823134335634112966773762645123634303255169950477589738585954005306990642666521568536162295155718339340445226987352196410563838107647751098853131135576808851525420717336316858651449257418770925234903769597949674509816813489446449992921027795851485482455241506767543500071510152675331206354654425257440864240903828488910931372620196368185636860908736694037191900272243642284508728253303271911143682491303665570873564199349008004487845727591122335354400640765532082848116419646535396545483161859844211651044539424527601402473465876255791011382744007326432291361142000892018850476995077044117810929114479268681786762229785167112674332935232569444629262697274320616759237335452538914151874670336222677753196390265514258867349497122949075536293273884656998417559946235451472934812238240280242782783939129553952984161950221726191041907509121981456151780805889547996196471847332265351288542028005572018722880826547022931741229515049786639126753406574834369715721566200361167479553350372152938588761138922514700853211741972566385182910885542843150207254898705403117565856196593609073403964955865411064675811941526472680908472598475306305302342442794268270388304178709949241722443099661907998862863351879834307146934510620296209656937403475406301323750287803817255164142587647195536431297794913939413980842642416452619419329705174010698027339751923515961733785516518941384522800046560941615894215765272965156582482086242939619471852745407450878465393381626170384620245857146370893361800391265462318242030688650539488063280800308325675575489543808499480379092744792722703767021666852486969261836688229715014692409503947218625011298415985198153264607538182737457185185941991471101928656684652580924046902569027368822779819692563758520061784781771001590573623572738565575568373857452395664723675162454911909919490626705085557412277975950773991762549929587855535252092126888358300506849307756297576*x^18 - 19273191661708021605698467466070072587216690935161702857734058805488298040473794695190768352204632532006165553328106714499839270168727591270609129572204609405198959566644140812353757017919543272135843464297646624913433709605219299279032872519738893852748639789293025531481981308416640552988144295628313559058997340217808539290912670905956585383026452420271480853679454986402119569307348014607419823042477221136100116234307062335782784392099332869606311409526034550811051618804308565366292328943328312319408904321094598679255695495143949956082060897418112157533149796034926880962180673476110920367027668462031455489644695959653505010322903230585790306136486454902568222475785609349685360627012256749517182354924238770519172007304651301682636967648744548231398468936865538896364397533383050742162878883260119429194560288019689212380184847477419321067915269758360889295122091885973492336176949340596337200692507833501535210586251169484167859004374339508137712880013377219875765082468330797349032536762582182680099926847211443287325254434996491543717286273037993100307425804981937772114044621824985946061916412646691885706594686876510122062762191924780867287438649295359526050791741045713218289192479261570569436158246075924343925953243772630018014705634302694343291295361113452344327101973144046275301301219083669544304531210838226644679824866297396952632554551449401214107705427076336620608775309546782275947895211048015797390833593976154716399889555718299767709009611074314659407235958126762305143433488960323099805454279460006920310398647354114961854484350678371548538420349708076938716265302320658253354797302568162154805591260686845095113789595140898363968978896929000217053189769502059669659320680004039939789254810870308944669712142362349669157753287435448212351636888896163211789826973495600907160256804321501817238966564616208798997593056613566226377124549135142460668135086947137441959787622281757415733509999995699689087784771893437010440406705029223424453252905193556489280907065735458707341399737046522923319141440802321960779912539017035754319174255795369479503661028734911222426189120944915145925313076447351106691121132205378875924004130963527610450192019610728166846212101957182532874880155977457381810836592285544816706463639608375203022576660496383221351460002600755606700874791217380821568824200951207148699806629517532950890638039860314985048518833407828311740370947693440594313542059143807936563334023594969419029631090397578776023749480337445324181946004641868829684851137811901480968348094708667559008797413057016221922577334213478191243454370702459392391706954141739249897126254444632913675710874182616097534226998892259109270188357628460596193043708494888018732592238449907310011752855949559688888069976755619367153013389787991598753438457647290933482820083850728503857825222200632362898736933056988864799601635207410432854816690608187910436063579807280714926281056944748477119503772693710718078346187288796566319332695582691009632504813220773685922037707562718046210417328268598719464783039418098987496921355493942594042372044989107393428778080179275707051814545549420047527927981303151166304943359119955449848866258691856806321708065549318705668943180142081127113736595667930138229783093356449788187382503169221435027044434105556335072781501055700795027247593784767673095179253402219520759130246973717413905234786852379921274078140167803754901519412545381768867151457429269534781285143937880467455980282580735686032106247651107581423921901854323996782517388123238331721965112789953025256410790339123728109749135642697380633833191948096314670834932061587658386854833345010750139866958572147872579200949927866748745798425678739111125550475910048956675589690992779802165954375525114069181704720880346936310371255982487011192414034018867396050348277886676234225875921950976764181048669402348415178588693384895303633259553697656468741717648800061210333021812372041759000616000091836424674103401012745526800383091754263727086784728005547274893200181116910558746786537906608535682582413416362295119969488016032172326921301921168446637742133567810472362235327172373592501214577320889905439428114983762864539904243115749922281523611184981624833020778148382430186864387116725961277975408774318064388397968350763426394323260981248536104026480032336097533225545898897711669164505897904539427475080474092919506069173680504350639956924873899874397808630552270652669393373993543*x^17 + 4700848985472151454903292205525162885702581442468297286258536086106099716113343890699929906235214556406405169381817309855570606245555143849765825169423890333390251403260424157576764473808487638365391687511447392782033021740901247541129030041107135276122639738687376266397754826512259877351888471234919238404501116895831794775323852965072751002950760761588510728054547945286135649787434733848192057237126455062364437164239197492139439879024964294255228556530496409682105742848509929195437668968067840311224405272756085908107247067649696398833988444196930500888251864443851636340140845472531399148118714958628326158838867194882970670159867833729186035621479516214471932795466068891558661601219379770093129305009344910527127073056777504506074635385875318770239002645763382279303749863526461400187068844281293022935703776858865581196475870261428865902724036162681907509141359160796058547440422851073761995114270812658632323141183861470698895134502209466770491323520665188803999419687334592245422541693744801476104233764559730143545950406987404538702550429908961818654848252612799429844325836545108996945544018746756999943428768512588771833204499952624886169976423299982611836995349764240366118239964481729067493429730449408208698811454537832794752550276353974584254865429855652231282768017240954983877593027982193624527789991543150217818724087761990330821003420053392826865962837740850722030584885916536746149630617011139767735887863896512333730317892526279229879267178649327399272538860849195928413450173324692578429389116722339691087145948692584286993709865980273753657085352899705245674203988747859925130304072101215468842403904024727334000824801710043811587591885305315216791091867024856979591479931068523949526386206456112348769200486367843294944297205813702899898214627524870223492315307030427103320811096667338743531265552229149110279530067559360047261162126735639277954565222587030043843009688382772815021833286547640870652869286428677599027162291947301398930245954379769000317443762459675612846731224484384095043365521371079644132002438861015283598682858762113540406329192004503325320224467979735708240013090108576737426354105433580361946365337137515568439821484541792847435871755469050420099857865870697738806455691370904550857233696043589025092815802022096613304218570219834039082605417671364696002681759937473258025356476312648151033857643454705564474901443733519831781952445053424476815741489602319383531178486603005513249362207499592069046552675583000633895535098177040623376204280877298467271536379540414949862457870374266882113265195312586338008353252549791292366933607878223521260398310652886458079342124601369735528517343067865386004301564091774816189190580915500677505092819280672628570193947910935524848205852298868642007394160389323419752917395255829108402013918900985693574743994733251957080839967331632234199985099138346123432041135413217063510702954909500455314164639165786018689229582272324606365052662881087144947234270017110154384436321013954302653169918912493301686356771390699170771794410996135372809064656246766521905320882996599928900811188823192599298609314951195512700040702482198685280128978138304411629391487505212809617807077511268153936433098445522347247720397719266374828255738615059292423666666339266729742645211067696615495470645009155310317257192367712433053315301040126568544854610713318476231276263455258331031534471152301633157071133654631473881959227519244996308429130310611314693214506335656667276163443569519767477367338623719793417856237947581402362920439002040195455788059650387993144771104022077285624493797283955232008415708092805272424263262246514256134648795633573417117653536963438810629595683891327238026833464962875717070672952562210957855999401958151658558596271381886190345491820739816704576213548060994484145170122854186454138992512919571070364451432654140022827677951597754530859274315060574120703341664418935276411417032193027330539998936727183020820509176669810233959835504793721617915560829804565817646312608665638558433945268689466809458713920950306746544765291795241640395573508345643637715821322769422395676293915063296674552879635515048097197279325806879964806076468598636263151761978007017578956142265390029059289674212970614045979836093124050152239189857384552576339682208079680367622827065236496218582873856156313821602814740027452919819247354914519319352641144523184651962315250580840905692955625696872699429106626624135687459245540260*x^16 - 959261299288949101398296913384486431196938260072689230471090202328112787035911140702193108810618628813062553832343123355490346782622513762095946840736610610626023041308936432828680345177874155998280189817839846745085094201553790426671838933429427288452691921013166412034293667374359305997612317233545887288809707017067610472176486752973927959823438154983991334349755732495284261167386502432475877173613695072101984786779764817339149744852508991163134006472806463938001389056932082477193123624157318784477078312888958552738115504325975392017111159908919512855574782246613830572071414075526749015326685057868007463016189963500627801678206634435408661047696981300170469086030709013876063202211635255434734423068447427123444175377057974305098853089534004945631643016659204438870161601118741614496521854509314692436514054035099511071192505074679225636070619894386089952803343037614114953462770623242176087983028708896584942850543999200505261074240410910272346393936602224346821197294536154138476198913101326895007249916391632188642291625641554897027687526244147739698756021688106560629433735959268987946808049307003952099806036899362305647386614437947846939851028407455655855379298211615815118159471035141847331659701847624483035298342537528309166229056820592892488521999836430049509888258088313325758398080984994447548502621471628578611643554770750081766676007995172815591314968705557123998822211066329135036651732620449769790907718645770326958722123143721450398021383992667099945069940545096519521444837709862952655441873016259556133261777373165897738897785864003057328605478089162369033717431750550435119339416859143347688746451886002463088998030005221760179114607678736149094423511267613105680520298837454601284877498812041120141094207236574723495112526961071007917014322976343526243956575278996384914932947910560461172592733257117207217606245183599467801509849425898773963078793081374762687430133926835305355802469591228353057396939850665313388331477863430482215325070096828937443103281044911454955991356689288265586154178264075798061702154277983093397751695246191120891134575674083146999244929699879819185299383516439368399767440009455387896909691249372853773384713432418697623973652254814729641840210168586250842633938893711414763011393022925565935611859762272039280603462718515214798458298774078638793282288331950850686045984781473108451235193006184806387767727322900682587881878986462212083586590896011928150308043270319740749448710688358475808519519348454445988519716565671999592040186711443805536455860629601497368782474653440783234792540139631496284858153111658107233474027932251600209895875193664865603601325127504454172626988727509960223401439104663915969241694553227972978102078694787670305235910393323784391724369076079799372061413746077934913626775004210724897435887742986305385900917846132998708778269145641832960016060092908492461115860961928855860899601216153549891604209252478372121698524986189942309448941607412233392353219348782101276917047474219731996629631225453652987223110174407247204776704650829587371925174096758102155777346326841790328877472566616970590036323755002859277299480539363126073911680069965073314034906662529725005458547831224662011682568606898998488051322590895962615900277903394371123459397450811191733289733140183476880891960524411367524506561820831394684103832572493882965453032278652032661701537110520234549583254808274611752727196600091035004109368321436881684833721728277894445496740335574827231713165022532807579316522760713603444417949893880967925982326057109181871599014060381398986255638498759591817538771298222823456195432945640527795703089056225785790450210099718960942675039237633866746380656779982829097530835736609844524936213781448217104450789740679220971923351099996090333947803111663823710674817264893469293266777509080386594863872198253990503548568808507680212420760826057535181238739856953853819810293994998739594438801733824131002550922274017068270584894014033485678610545763512719904704933293205945401339143846325565352825465244003527270543267517006337112476591020352081266246872107138230921796904786240959644610791222389520629188447191266758766926069431193268889384722949227909305993771011527838181991792609220745445429250632366902507807703213640785257154617408547097403155421210883447794362948933424095224570985834125173724852529080977135699259814562585220742043786723461690979969165572820287711944049294650690794217927905731649093338571977882535101055606*x^15 + 170402598748300976646791069989458610360301332656617192972483105036050262863794995707270800085838328315940773828328025546918855872049860156023777079729889083439103403639338401945291985803392739363385097849106337588678125283488041925414304306590718502613091379017464755811231810775603145168999703537084118790871685400789115957971921638455313825108271844908998641951834066410791082447681307413135281808116020176241038588065622865727523297900789289446963540615444784704627866151279618208415302504728605292141987620165438679487942178448523723419002512552003399266520888900212461985186184282545255466680708457704722580023035058792505868931287956474333763051423046007966565098330995290953109570803119450215367423827112874070382408782651321384320367316996608126186122775060132451054136286409839481077436578888851521856692409537678148185682150540659471113335313159707730259577089524543035135663574782229290332115247020920362130409866113240200215133280647173297379555224453164485507225955267237420667494551352191901391071765598788896245671734927476225110321360210363642604079312879129611766578467766650697641470636543760019674707057197267548443672380561613609886588277963246430824788954966325576745942719343951564073347439297959986656711765500170837877657778427925194170794207505795153392690504930230644502840132083641968673932512813882576047392630012931242696092830504536816914226630516053427964686340565964228486543775994532836468288042302627768910206009089392721202243572281259915374686911652864571803227848126238880318262720462064700136855619260875765024364967242615860642144897778818805631333584344384661698872171931482790482626427836276406837727643371015738361967303224712305810792703278466588497917484028720393194673070102581856046231486744862535612173108561743237589331449555342215392648027619751653035242968760396120401274092329748730595709771396838716923590695442994554355760582282639945046090645065191262078393892187359040130422052648723147847669291222755072697085049156315702904981216340902167044782540635289205060290504628270464308423100356391962827223160983089724392150472408125783065689791829936101049957976192301477679294788572119553001747048437846606301899965369017017684471158371510232748044668501650527879762286012251117493068783657831566202619212734009617043069554762492902677453235049574463490981224111076346701594964866192086309512849986471337736659430056335224139678594020873149889526626058575535938528637656134231794744422412610068358970217233037665824827198867481764591258642055722222345525694175882198232644872162061585544534238121186679456687986666404816111399519996724239516188376707542476317141509438786613872410405159209395087123665471249891547206679144873400315408679664225906248925773268157826248711041134479615855006111623819729468405497897522279336634819316081766271792525075829384177257009351201037588405527125030150315179823201796535913954707372347120004258479064389430650580165176677639749914524727850782394264686346601472167844099172979874210162513551277826289874403718124331551371352916663951217938213252992737641093567896873010858081656886936814830710269179026933098308958295445483118282515653742340244450830833845916471079730247656189460735593618786491205970642857273220499044361504207121122307731558618669281060671197425945048783803992518202948454861921782137442875346748645531534296395545890867008015374852975263526437414992067528972637564851211759579016155091875866443077259290429408675860281748917193017898635111063173502870483061596787387334974870408781562228454138867746146746279302217220340270985417175710897699045410774543590467205707039511455931113580712603965803288195440324426707524926129030899228205795332405465737121020785253525552814538790845571391511038359033672366751605293416908920501659065957872359983368871088248479786526151799201447512279973371198283981818342529889767482634939082305552882768199073389293700980258979476802390442467047270556108923669282625599524316370425751393806180816651509989793415566450764843431054951593070236298644434231423593942619271767616565758675192935793248796304932518927155350961977389915646235768059954460799592387261567932936972361104808825480441991928621586591863754499799195044670536300296976261632171155671016122018830187985210192740436883182715332222675982222938147472451517129043388615074982463399099526037405820390743096090436519863618604952672117101536133149986547497993079057496416350495463606637164960389704961618913467295708846513819621664*x^14 - 14734358518088205256939378130747112958999463179744857697165935146238908283109119083558885089180874971779608427103250205604477343940519534985012080716238566942802819950873399376995436797956419013313573974008441093485822734885249721855818173345138133819342911830961497502423036905328453546562102364756310956863446292342244781513803743394976014744823540613053532665588284644804081979707455906562174886540603392650857563150127042287454667214344631808164181533792259547699037001059503957485526722972957531771364531416651631238975356449457095353710022192976109342810403685417246110508415893994379099607016193488226140668989696210851365379877630074819742361000458588634392827856450504135694692877403117686053506228165098753152419090739094021163575921617614347030173585235144216154559065622679147192174767241199038460039068911311074001283491267029338484131942608059096782097038900412869236677467444040781597626746611544189742949596367099082143326752576771530323331315844351780424026380258856910652884293503457200423807036171438597630388554961520514920831983687703842991643134232604152310002408378199429865115671989876362691003138300766915898155040288816825970242578100419347152448304699659051718957964793085343928387234186816561407454130856795854892036184965226632957854012810097339052658324917069662756472964186769699484481294056444960158144397216657716584068102774651830097855503359271480248869375094080236255960662599942878127345232690302448777703995894518608684432426858049614631866915073914054076675995506049538236081318680231354270026520292788701617983234535025942015224187525152233900431365943352292643095495103043501771486075425826762191183128066139523771699733256517613878657442524113858604928573559282360249565090598895772441825937183903119563535622345837622096394793487183688015192168741345226425033623370487531228859040784922020588541380009860508140981772164621102139364504898011392101286032763393079429859308920182160465646444260071194929665089064747628705706887171685889817216686854877983987061455764988484174302405764961398493612037955003409897448849669551723090338397942264999436952332558269082680597829834896225525854324364342797958215747657725461252288241155041038957062909127816364597046891102761940698575885535400795405827318546010376265834358025562246261140415150851638453828502164678766475067197522450365828691579283695154922072296053163983496553084780803701554240624562913477614797157105631995775457264132241374498763880510172128445325921315324929323013240316603174253976563198660761870026265387902227067872399192169710382380200731969201787198226921535077138515581285106929808639278590143383395790185938840494942723583304780265302157180385047889428869072851852319258222762287346400676523027827284423532278105138923892494516785521141368154927136703293939025465892902956521913617705408093254073848502253333330471836916721975038860714122427573887247323664766712307003231688349293142125880769049859107551738733327523398202483185347521759095767985596464996687403214728438462406636892607995816790722281565567376313753025522621281688744995577153484442769292366016792869642424985375105431513328581363295538902753451053165470191236172242380343564788200066018971685006980954582440765052807564949142639605602577820311585876981305914675987224499969987440569588568406485929070883615500761594088998568340551572056077997399501669651099332389036150687954608955345631983805242614898673220609745381617391804091485413183621173060727971141485158023904086266353300664647146871188534759130101795581265270229720031303480494164973570027159286342115561807638116914240319220369058833077919506924966389299794732768065251124212967855691300169484950566962112606539380955302112750484889434750559651013137306543657089955763076785050290938232224995388151158116160257771290356375113453965760757090947815961329753621681640149279841915441508057107788733481635065250335069379238688719821540291954069875924498502263854890382560416024704549778252469423831509625997528893241776982181561735534739129353272099309876765558668540655459290785950742462219584728415536358799746688485396611804620911962058870499522488220998950995223670795717477598994552174549900282340942875046345163597425949545850055679429521130247583146270747130687784603754694174614488153798298405909904650218412868366990966741531348019143097465103612472841000313135859905231324545987090611664723538917306874554716579476944428846484999873927331864027559121792191035614748198611209137806588780172691769342099*x^13 + 129645180970256640543145152354257350400376962757769024216234138743234917329686592992127189103147219019774004483408942504783082591698191199502648039685886519022394560790670007129544534661583514378970115388674921350355153375074019593720640755107777924082614222853202992721034065123229777337802395415854963548578605358377074450899968338503411562095475868181616368400564561403437092479104428900085416463904641981439093494446409446310924928305842104638669936892927936952065996703088837216259118662619142181182868853977372207554608114767184702363582363034687401897577591582746429622645139534976469623144172889382048727387089182110947122878587629365068043583726603300688079979126714447063817616206173253305850955977403499285907377475821248183190624645374521843040939411540121953956559682404200054497776813432152548098050009354571337729624903889889421368185614142517821541832262600309529708627922976122369424450895344679901252476654721792301840298469300551747015898002718644718248815142108399930057279908418464860533195668859233598127523784453546438048851983405458828915096970822518607307321939193073309660165908910407550993397641579359058844930901630151456560361739312640807938461660433326685540685636748605948194842571062228593296337424167259508229604320826063760947435734532227626522298543008740240081768252324850611845164619880559283590677462164089257317497845355799557431106498229674227600004079203021891451227266705517436690516001304666983047817948509504058861896948180825498481170345186844722507478913208905415328289259165876149295622641144492415553084841821545585992644917058570141449359101537218394824126431082010649111930407653853783654681996507962374348059403993242881206652232055844709314003617865483304217356857043526673415738114180181140840157757992380087094846910109944517261081412059005177449237225133487075707412498195316387267348233036578729675183646095765855429997421650041193677909954779598047161860324731654291668146629758847195504227202344862733281780243741009414637974234575279190872458923655424782254249313897867680251686050560303598300843539567373834239128204255023450325334668491992204832481752847022799390917152927891940996479425114606018689001619940699911243148183446891083688259155094125711389136067489890970350996362542652922917716309336084340928990695366564020431435142247917346575163647428319767626758211748912724934229639856346883902576485345234866216753917680612724180137166773469113757683304194508423946439588219947374053914880781962221410980033792552186373845112231951568113927810047256534016879186570896979889551028320433203583314161462024885823567665814277847347975428691195712734746170656515480632378113101655568723877018086539631732273155926405282936614967370159460616205259095555520946459242076518410562825270560049722790644113416327838377246333534703815600933933779761127087129563572972852267789401766640596058542873486708607727968808171184026542084883970217281070725584977807292797219963135383653971613509561264444091214560277477642278135992914181637243074640445827791400956491748747112808592044362322912905456385310774092909309349548064582815861141067689645221236153008723214543315674102074607241163808508391431533164972512481443055061807246777177104901255436688687417456136636173575376237768995349132153575198283891131978282647326238703878430951637214509951537882746062393981638874344714130605452636228761560738569410267286509915402249870450752160409605704446317302433486783331619521740709229377221372929945501029539194007772562009128619490070960431524325652516466671716323449918542430636457532142777063997337426652919356997953487610462921871221621822751021551555768700017636961345041322467160659234905672416547498363872200169643517878122450287074656216198142587904236018263687593715950951008440766872081732991056406305386082574298897773916057147283405824139508063088173189528345665505547079623595412034710281326749435502516660177495181810635774871303934724759286725747212382414088310937745618840779795299277117271165547055637099789247046405645215860165589634685506576070325882744305817153284898756036319832187695019319213934747100088991563480077346855017065923789623970776454050874723256360154689525828149564630073209571384335922131996657702575242074425524703858816217816632988293985873418633346648831126957689592006334838959928581729440461516048264310008840850112926773071279867184241310872183827589301394552105206571158369157327110435985089274165373865224613683500383675445786498018380790939604988849510257872200382376*x^12 + 32187858954828272344878476900337062519854936527740004744962877438225380030768557278225955777262399140351379071856121812396331959692425486634725023430218441434109683620413744914292286499999673418372681818223039669405010513350547067396137342560209035873395426366761805737795595691580388622795071324325000026970487724987825039090518787194061262164486246992034184697124621477910973563155020348456976442908436454808721800754328768137975608072314107134434060977341470601691685395313383324401056224962808144968696644333733762187127868134138134838878304176704745972378525580665035088008834327924601569266157594354083601801824927816415006342595865735175613212762522361657442961066091760665177268609615926294595073708889396612152114513438286706866392331011170425380081929520490836583447994647380578629275389444972143507962153695530579697945476040931316179578262519926157324009259589015946631204504680637952692617634296897260766691663319872978715831411588131044563249997288959355018896977198147432353011835016436019936109129459456494346244400936112013378953561720074196299639447107846400089102581244209168553597824855076616581149246478851216469937188660522855563203873748382329440105154796633705338155276205038296415306333831225079226436010935569523512335623733290626209525996857153933010833466879977065249123518034621339777501139445158888005109221625613718038486273755927472408736301223878693362132948173913936629569006279565932937900956781585341200285751880975576848171637270124472160465656903269259792569780675957523515284889633740421670956458819140764655081186418085509244419187434781782979589048042653016477940114657597493896700751967007303499931657271322566472425492346334740743750184713971289908248935280991604386485757915995317562567972821946794605020533485116390990553373428876341086896420404010098150676878062683805228724758813883038174255491499720812334987231918011616657896619664181658109946717875770845116483641520164309247266059404464858215346504454432693732459364293889438990444207747072600920972970895753048754622732179249713287257473228976711740499351887641179377596565719654490812805922973508859253302296929908255115943457371928975136296403063715988028100552333616023609306549804661789835785264957036708525326508513754925384397367037733983889982033627289256002633306474892082712182405027004625930383471233919718011170511434546793854356840153878133016912495065616691516900331397332777657891304613811629467869812549476350362993790486255257663657514665730284577734253022644877444966415900566495742952132355626971926032817607157970612686087181315433118036682902798897962495781327473563807748444278770672252263667089187768845171866142276470846844739425353484500446559448022357383287540847753186139385475613610110701774533781060371038120537876078505869003689469524661189735186608154301255175572539912843476069096389714531539676133158626915129111840584461644705082236688444548817305443795529633473003330365100682907114339720267726965941536028347610408755378662688869124278186459291649231614192943963267445283081943410487610445921641878350448607623289316732822507414338163586310022301579621789284551851252674336245874802816724191444841545800965581909603406209549465394292134494976651009161866930656118770303418739454881249765858183062236673788788230481931076895066287444249032295125897643410792336366391439763559508851183234977796269371616372085142603291417579534612417622464890810243402165637368275220035974370930476521725379656742660179766667484660375805862917229838069665353634766439250141133161019020356780418789892208923483183784396273470318509805652970615912589751024169337430933161126012702572171968432683588725248646129141795444220905343698826097163108310832605179794030023139498100169923034924464928162019781176326294729281767040007039921483756029189089415058059677946684205920573654639517378708765770496749810619327588667924410837118615186220945129882599905438908215454871953872411246427576346847648393848924350698792291145849671184069569855231112168319567178211393004009701376336406360902765418524256491555525658081624730312422632984767696685740765973552222737787035334195853814676263835893396063016292004113606412541157463062994973005699911363528516666014178036958113655440902612628574819025072677398832155941719873777057820985597168059832763729784331333032542996322138452867464545530526430873854156890766136985242848129852463265760606401094514939434573203125109637347145356224743768208568183608336360883359944774072081069294301248144763842688111505609036667961*x^11 + 101056849521439831933637845976651188381218367507121740181408299184482205607556261191699350379357998276874583075801748105266653122555528061920063175736540679434817005329568584621460385820844552498032582547785962367258836801692785201923831657189028282524993007184110556924751951857290942460221805410482496073900170417619523899974314809783604229364100152233009476910886522014405406064412094433840910652513076817331106534508406310904448371828749801877852593108393562269249472477895539254634634232959914563061979970845846223539923764741315621955139467330172224564846875668751790052234411051544388470916447562311533235738385091137950106650763558515727185189543277846888920637927013869817553048100151122797456550635210635082631221877298272116880556087823341702450099230700901571260873229641755906978005386443354324594229347829953256321843469228325168720096143547175374824100007943365546360742115522099215654270297444435245950487029208030484295867683297078727906156161922630667842917786756470671380615118272599811319761432120688178616879530531285990168011887626466525722722890232507097584530013659590703943143422607999179810643837802738139377286793610466086328497452239088507414086313062585328435641040253341972574253843512149857996854152590194114921379519060608019572848118055055341639691544239267347640179416055780076063315940109992599525920788856029422092828655840889139049141238053252974145698192340965119385269041303383986708826783684821345089947497714770582446434997325912089445296686513918317551958766043673055793477757872551956883517327430281144883896845819944707311390755902700698050708962956473281149200921511370227375983755210232983689930595291180349286056755925929742348796425688535282106499225636803859499648471294686630180594517722255579884389190796178326440554744897721846628636756506325386174050776068315198528601671927508322450950828043497416982272050250692520048335059236179389728429717232488719036781962967174453882058974775490792791434482923019638874726562544344577740261971199462781242523298941099415015272551815190700341228297930487489192739498700034245264076914329590801170797191040459098299662361288953509131881728699817786295421022340768676051403231605527466278264374081002222346707024818382992124790098244975513632239960459574124524679022291761798739806785723886435259137635157944400067946109556847567352111649831229832898344448671610350194631187810198307408204448287990664431346048316164093959417399196418218567611565022032872943214217849753575199600010767936158074642275583153798077226841116404451055385235070882187642604350642358264604836521028077264638711153179059117497067856990340260454205548513588640854346481399878910082613679701164371092773556404787436724593166289777871879460583097924742440728872695710577006891222855093317612330162108932877410968404130338595342146611405753769471251676340254736412261146475074412188930502762581601257598360565833465206163054925500602778975662863350941287146589495195224389879947091953777895331445010599088251899713473502929944528564106123184904214625679482901054946964845977211448712307240124409422924895460683718611977473057476490465161046173164849431649099197807753621534348866904200418851491921115522230188501054632976688366382968734727564445225779579430794964181525061686519292010838783003833519062221880489877121266854384521912679323787283731830285114030833819666714302778293751492271941837217740524313463529144483251251791330366019013321056740145448235160657094876493953474555624279901214952801478166364823092821370827010597738973872244077339271249300140513849191738918690709650946182446353771574740334015553794135906020483283195489290206923660037095627536913016221016975228827797974969577686401983497103726127092949821964783871549875518802392115835416583677850813702873793930441098182375401587460776880362780182987180788482110637874739810672785400806942068988317285723685085345694047418170753454507959638062192626428134027811266140028419733934937715696520003016130024348240443070830891299269423013567115718084554552364673969617837101915371191434124209847522720870336510991216151097798953898459160727183824879268275303481359980805499164579166659891643443790380345034418425861676595286031362686334745546163463086670406703006638639087946931701891148400120701222750379811065512764829443128430639182961999790049577985702244143342181493848751903520817510652746209420753344515368781699141711364199502361853079664448343829390013956169460994531997341121176241768551259632143194946981086543149181109608655871985853580798767877977*x^10 - 36392662867499868279983419028688187421767819701747738015501399765439813989182710248141347890008141953828040740011017016131516353296168781471198060785567931631839071765944238798493625453085491944365650806943425645962352344729845758648777723899198562661969359051723939163364763402451753833598413130231909980100025747527701694625130533688866270948974874385645046598292536192602049414512845807948224542714462567407980806044376448516845504968311607940699716339902331715193161948651168342825958825025121325942350713965144493231589507312000422613494007384955077864280604164975440316866337376970395336808287657891968151567931641618054575503575073159187961679838013851558989002620545197941898452875502437662074498605054442119021231447286182025961791398017788941393122233699215928282814528713233191944773015543880802678158592243885945355428183681416091021497461747593851115101706611780859282129265857273232004027451254159255699201224228977090733926823198425015811528562612216162676542844807845550623114919511277433083680928607785485264799648318236366180891464796787718991144534233640364133209624054259418317738799529763468085932925051765924062533371231130007299171852466791442258766280587709822514962093328941049406992111870853485359058178813891994189865497545079235548268372165795619186968504999167544011792973640670239890001243256201849562680454676241067371511065873570685912735874803820171562283888557381122453088265084572724187911270537963502010546623973549674744750263325310587037829807974644267070437501149874290659919538931689196349854995601991950772878352298498461521018502883239526056742743187655011272776985568642684912462127082243319916958325292431132542410100394429706833681711762316396111148130334757030995384673930951058484771283852046435840908630180847489589194835708812522276770013790921913855181123213390498450532783435638100206075916193426540939079737959592363933644170072582548100511282193419504656618856845721047411473460682208768890799961949737396016004716970900211859430765026422457873168564007979895107626184358276168215764955793428822178486822216419901514702705846898639030281204922384930291631361184632453461310276351955625897326080547384103568671961692213553612194733555608728355511433772337643665402910393122335619114518638477232685983576658043450896305157521848664417083578451847730744446367297885877150989689835714256300202576590196373705810231974083503779853705328592157779045427576097390910468756975454903258626888865217752562815514629153301769498032065031136621274888193039258555346114683181987971177480073728838058687991985886162285118127284074833892791595454607001638610188878094919521631108669028379636557043300705711781159071824358938152685798519104311626593232868098091345249435052536769397077656671384312837609196878360004857882888332861868727165354118773134773786689152457079584124243801450743816596228865653499067056139469342162806950401846496031652305681088311919885348806382957636423005119455587230674847997063973328016909233805529314096505667817606549034204728318758845083502869605931790821336523736017628848270998275742292945485994427774305635582968917823171420036415153073238529457940363937672038819544223585902102522454690346084429203976308155629332269915927046334186332668022194255830928806091774668630037568210601271512198015845926233693837638400484291706675836977892156645855363351856285405381479822533514049408548097954597496100064990321592212592340089936742662246906497567500248658327256160799183889783970323633007227802743672792919136016141928044000775134380177242206540802528353148093286321800487011991714382397369716652234409125305501059845907599715475257668990231945667717737695596857400099149059385695256449844376469987771305349231535475126255558288931231175571294155059404400814960501610916772254181427340287655660416384627593014021646263268511885278352240149412685719326532691412043090263909979517316356874175116463395286089475876804688336660277999997258283686844601030239100078548710157881394106393461861420173094660600149115573425449668719202621352161945573754206425215021119506046459916631668707523120102186292051077765139463975218257543294669406615354905857000251767971012385526169954684293952350053574569139128357031145145609851539952870369578422390972887894438208524888427015530685760217860779769343249289855349289947174141813543695402979573069954210867221336313718357807650420203584299706345851614645826151215358567923721381841686948599433525931664461564850531156087912128054506970003810653945233912120759382754103227105783016123882648958438518934*x^9 + 11075540517578182893018582651875245224531364772239071798895951857344749645536512171840078021913587635373297635846681178607030086581946003063492193131424513609156760006728701830799191685506916006930714868301333760036608045672697985948443477921916270751381291148044708102509078322632778839067242422043729815036930875201682336277494455174430656055074221903759562499248266487915038293406871392036798017295639844764052573947960358997446407303580727461598271340827793015269489430205384724021465498748559484214229110688711661053047836658830857964785256492625297221442213805814970952642918272715205783394502862116371665445741995657650911480659295380644006564577402607533508265038572750133781664518736281045193250772306118589276555032660812339823358824826156497866779810900586006545928277898285312651893545516073854507282580830874837425588794327604915736112581014846657551272331156159198186185359714904349603493961006585697696247822686775575926383166001656465936638958574855227716895546656356230372222381849645204332912932365112023539575056757497087094552729568891259133175724193805940513648052789676922103602789446491492848201861002875357298425979250209621652700861096962233737853068093432959024781801429438673592535548202867316534007926697101109757338219178433900792707132658039366450952129543820362415957497584307834760510966390199324112760533435245638125695804072028078685080464783953772564958092687662767994890537037973411916185003903755125977000147447880610515048000681272069596712596773927245117294373340874828465924653638868017950303213919518813266594857093789963996863657545184482683065571300933286283653329098753837039212295102520892110539486669571697584430750389376286373302544137606005495819016040407037955102911738269971971976330160080327082979192587495304767639330361574313333911229099330587493065209168302714676242840474932790509150907729989162760662157951605277428006606338189719231821551455230165827612200523081453912523344315247343741879972322006048367371028295631848884588739342531961398643387080695587142108592964687896591591177195830715682935387541487399968865936326520873700365342139794145717426096134576757805118295642253828680563440572882933229252571612234149284415719282819518499397749420227836420549145635167880579756100304901275561938725623638073931713568572101658014148731148047750399585209196804128607685625519840762338901019805182546729878173444895279425354186924437760163463787047663491888767111661978243393850512353760925831323955907211801394305691686547838950552399553200925436030743700126267798881863729127543755782004276906662936888239002896834906389607558718896318916389929721812745857290547495092799713924707433056562282663246046811643212315178787643160358292260197515365114656325478373230815841939554474003674398255228183025469825698156286210485642802594353280721927668086925811818099483015881374320308766677670558899017775531695243850642450661364999633918928836968191060114170689453661295802675898632858757402185052509634371763811202733653885756171197497466924279064626028028922281478117323868980712820499614514619567788379121190242938770157125935939032991542769161458121822823644335900618302945129418660879773585901239460698588834594044590282188667475109203056802088206101532943448116431293529369111975223219002342475269299603672234851334004519498930413244507662802359164613071020386989374739105145968687305082874616482272840154318110985141986055272477231977811993918941163806919239837842774126571525554582621318012082123438504524318375971453047315535921485561371283617224750123469693888178046851349627651003031555311979096816079118031738835139935967037955796241556244891413508338624407514304529566952831503905116415925077413394024333895958136188139711658371089092893001596611044060573562468431816527181602783945071674412716989967059528536805847713472726437928259150492476130246119215551058843640494274415051728191860396402453881417351139294067529228193568849804930709113820355467332703681638597651172132227655809878130759431121403904545967764662776048266822260425802229054660669878896334966326435408184608717876668629588473932991633471660575822774347686881852117264180742128041136751748130607962546533460074444628648444504101249724370867229918705909889420054977674814070610028773217963796541234946536684138212395439906048098496515267141032830372467395202336641553032864971577932663296438824345133002319490022310019196521724936883847413839731851553051131278218407628217620257761027398361448786189874151204657114161813707783928493663451377642032811806863584318593777819380343867118028944*x^8 - 1078810000962743673885379865164168538338828458750519760502822655546351944025554069224608348705991648944535654069290056052062585849891126342946025738738580732441114424933304715675749315054325388384589073308349104801632947144335493713451427257216247311331491094829594398685628948426888380995032795683966038604586766076439132668872377232065445771596306694321315254876701179847761238293255301899413036254161460377961869839108021789392203572791908840012261734654433525634346733434300741202179678770205592103808464003308889939482168727272378820550901035122802969837066022820637646273780032152717258289984389233160498322965639461720631417651785281882745110126455198961106334374459912749570703158395336829054897081619412678814215169311520213162357189609242127289137604984262921680237359219302142925867106812886010176098538380578158475589067774342825708732852152977089208851365012422451540074373014776737094880130712545613854367614614634098979474117264279891782256531147187283035121942510606832589820045020764402172833295835364325014628492686370965813123910727492446356314354196640382033027310968457584177710957199375048226713502711213853499729183317650346899297133812271286004783597386356538152912703424001954474478546830965315059239279634797730713179801300597533585962806308827431019522808074652679262824953441802969201570429688025729341732169984660533309872549970003159088738575326739932088364489614296865386426974951568429131730167033879301204640804169549342025010829497789642193682973866629458031896813962478274657129426462827933264404687392537374257696854286511361625735520305834154780023467484953567314474668399938036731586727723285330807685256021984472815421176767593005783887231012182018720780621945318662219676025273453103962628239389729503140159005835200705724189233240130417557182955341532140738637771509414437465100474506086275683781807413761676313564634646523695877991720359153172363911425508826949231703957842575983147165599005202153502188037812940287362206118271140058696927724193897013106328475750407165885973095245048980108415576657976332953087052877904527132284454278691369450888873189362424549246561221631753177468536809772889202781582792186552943934357802285266450919303119844588379530849767330118589301041065136027513005028152152358090786729720019664758669991324352171370993101870956496599126668823142760226460992475955807665426608272166019173554369072403773338493903788195089719549655287899276056896122668798438421574104407172832697676583066661209059480706811730674310644907495004574202519941224477504624639252403159639639098553517793892090797260924129339660856102866898839600998879845920101107109384084719974879152040524543518195496431975140309998218488386055807544446559226578735711647201318740438415942557112761885988770359464153372460918743365062697087512992373485924629029045256388832104882843684836071654115139771517003452606302999707449618008733829063739057780431387074564431468844243668944055455891240657016488749486331357068146511991249120883384013419903515828623378980613830101002982806325796383020948429394865613752833350379075321591586429683156779436573905137470206777346935137154341538532230419179596859066037660974656513065862642848512069447522640257138323061087525876484066837715887364279704319861924676882921707664482529816784810938291725891767209526025962233315841090163012735757385680034996635901288578131876695695260041847725182010738356263563183670262238586466197668482955017912314550594422479172551658063879313413375994985499273370549802231175229036200003767557227713782832577175037488286301101009931816946187339745964879162747127809711731416573056315913225038952263348793895922808594738302705955140862530229395525145434245336625176598197235001532381628305099817617479627050441919599089762906609132801643766774156754089627126709449042798122735621397516070905435980869803908616099238557275912856967505989168799659565950208484919856066098659775326336511781113544245479650156614613843695800006959761818690562986643466741371155667010583721429689158660248081769872501453364516579608869448215317910369648205470834317206681043588920425249765075734970719865241715732969455692914728837114258692857994283880335687810436457783449500314206745714776497732547084979185632453861428328198993962976021770436800032502303492661466757906562510041071631798713818052905744866913262030380646680835650885206853752935324469831491466102801389162751120225891371869365252480638487129589932023509493328731512246632962200854493257753348789421559524036226711448696580831634639283006707502377984697371633238331077648630290546757*x^7 - 62843211724218744126688656238857573064675195307863680458369925567747417136307832685069209681195214459265706972594376098420806434577331188045938293730986180578486092461383324820360639784161604413826266375573658341443072443540918907251196130075153439945903963308853183944615834138929374461057574945491093697439223683073526529795159821248777642294298651274267961920913153509353177526828196970390791703355369884292326739665817620638220663429570508015065815614547616077932205983491975764825697315723723700881242649245141121687034346242310662383566139550703237574920358138979068528141868220257394839517016092541419800518242911792589722326004694301130431259913296369334824932217134671748357073781111283970435491181936791940463521022844664619502536137216076339446940679667110625665131306359103625275795403686638108979608939302574429171468223715683828520554154906985150482469729567571336812179828188281899522332303603741708104946729995273104366875453816283508456838236720685266435359958954055729264108084148181757044384961706309373173065097056152026568641241030611092640963298768657631040905573516014495216369166941653132709907304101224548778790652444021015937431737501208342168755931670209553355872257948234523164782881299639063228844178789228300533875518142620125178830884343180682899892436176851655879559500042256758123582290265840586772098073493630069595723669982893873060159793567911302077571795088794438523639585201616959409631016109832984938325425504275579366383399304204911642090399760728663060009109974139872760030472171411722432322830824168450765200153538688408636439370518252150228361979147697264599228593643155943512396954225383051596556226805798517761910380457435295401389729517066137271732922695019176970622969705819347201750672469652122231646235444211740171387124070977084652335925954263454052991503201672752212329841492475502593905136511318072754831064197081615003288702764719692347637390360889382300355455908581610428616944924914739914539479822504194064528588293687757569284165104988522889290799191538653552256354451302033743412638058776575377853961490244526394144407580055181997733463416550795370948917231735627106853697753162532530015578293025273360633299006203551373873947453916637584451235875895950278776774698024997310658610979547143726495950330032465411317005241037674415671023107360818805326733510266640774612363642778162668521786153219803666859176754367008428244005326362614915510998641292683589206638616658777527119739255553428021941837362959211066394210324604490656085478180062064591278711218691004546440556598661482630540360929714094302508009513963866003077734401579109242970815049005372530443906145967235256361850393665600023935969198733065540997919989103888804453564748564882120931906124975783385063445365481577233466533965068622248389515408956170513947564547587034893467646188252580061495374975487165540472116721523040268174047465612699572532872373489463333339186423404624122188495677790861752223541315756469525122391397368635754062413409231748693323631052150225149168806498931695584218109712885530559186089910027024043919478674546410386468615868729265754055770215776979131591350834978197195620354782065267874918911356689066245796169172892865713586203973958739070635510391700437836145693825691739216572628729493159013486776520538940881311655360375066430854778413718878837380724361524491962867972198572224080925172599160212596476406723338847258187848709288980043983119427857126897665605074899095581976297982246040744760732698782511178829028533912722276897155748257277473440629994115163540200507720878115251234438443358780003091871752334700331828106462021195466678245639171952910466604551010089307864893437423336638036907791315852013576205365403460058974850101119126242823946189731913242151995760937202451731004604579638953825458274719286945273328077389479752238866006246284167596380625434253241026148659916365422131117132917803770256047488121571591885727428776394052810123121019067953223451009901483682564151123739332883713425683465559588562393862268101622750621356950906551759317850070870943278185670412537256953176045779066745089700018773386307119912996678819088537673752147859110411671573045656001801131729576530875760720753931681386239885878890396175400795197234418684859081296223499580271896463472622922590054257531431285879277139267496273389946807933581476142822598752577020655990523885501950369921929884071801068139099020088905976106116342498120927283575039223617227213553400003858123895568395841655988408842449548584117504778119303745877204128957114030171708075686933515345241822981215321674235222083124465253234*x^6 + 36523764697857148081040711709013291536317063094581875808694672460993861524673614108464921127561392412168598129512527260769267888302353791934619753133452992318456348013776929586709385078745651175454994389032853857494696875058582334912513747041280371040703141422338853383808152206021658653304854949878585721337157885356175356506819315126689406191710549745835903514928981055034278132685666154112011772234226568370697198841880897860796990380546746860802320605984545871779329176079317884858176616553583974718501720204928294769648833531534228212768219333057494646800504264264028213882438684558920885496953662308700709972015341147579992965231410330279284939553883608508773983694760236947683148976042678400475016210141802361503600926392851711887359258957230414136485699636756149893517803849394929144360166329400877068360702569272648453052331776144591825479359859793343608569425651438819158660329976331334604880792048724013994017012371194367293394742456624677456607036083059327450443939806351905866925851694149265400711087762399086501350300429905977661715588580013934691691962633899054720563393717671335727491037107610132619549612278840278490583040578747074337138051765065456530320166002545308284277807083158293684266385715451453345881958433975001954657789869149761136352993456334332136976002728835749457090322685013330967741966201135004064967736266272714441623989847729816669282527019463606401819349522795284253031336985128708697503701233474032210805933079158658126495374969833667551079322485881854274864485634910331731430266635762210700006220885337414095448854585755476814141889639622814819220798980931843465048486504378768696662051047256165718792294645184516335132769491401625312246447508942047635558321613258556184633302062947796265547536351927721575417014150285177607871498883326340151122366953446999863575691558492665005759458490006623044671115555326730783642628779920701270516528943880506843382058226084022242223848722518947627048719965420975112913514760669306213541034182553314535800981865480378581357349740128286168864040055066969114605507974253405804109943379347925601829852066532897449692869062198386174463194406543379268862005476145819831695501146075991229421637241280256761510827214818366225172980156291838996037666905948676312622996547423256456428068687199899182922452421566050051061745698541316048708594345514122976525069207721290030512906575671323587966656120560106465490811623757328401533662477928009954190848031528181231679646509795962615171141787842486195008616313433743796089231774000901377839235337865691716287443948981088363813876597371431713284261025072930653683989591592307124169869761876587520814745242645397213128824615515319333400532094305378646926910949449957423101094246645445950613645417824393540784795975403207070731565319716800296595445299766697727700744765990172334022243392678342721689746107661630182860783961865852919661541528446065534884924080683319543965352130946362747558364751385830400576195172838577568412032558047722505614787581339959607658011133892231270844523583580665577209676093166175170554467889414356991609005561916404779387888939864593150234387570822162283376063942575362453820483256895991765940084557963119886096154124628298529301813842627136788177225704217896170625516158907470335024535392448368313359300291264360330756663822434772338293261601582719458667715344263574623278016400716072093700596407113201703090105227845248848982940099222302987307461345257012049054176881921952714737427002664159300992376466749306380921704472904845987153159817052902844607889987698363702786505675681183282899300438088899087477388974639425734060414738238558342545624355598605969398994365189041400549052064256676688887940654110257956410047140133529328779340189762317254656590239715328283045968667049572446799881089547672144280294984892750228462027704901488258044484788732357894884540644259837396837757645321695877186347210037891155134129973530109732627073224801843991814577566300781467867457042205170902319893414842515235680357857837115545025139998283311524448986840137142584212502393032950636478680618688001472784720975270722457878488152856702273166647477058379383815159231959348377988470452554819705793195874079547141600892544057132107444547200871757777943777501236981588943731614901446757475716123364727238520439437726111717392824536969220091538200279366239320999197584284019233260911159086398774610450687356394607907736871883115691403617561816816719219817425996869561164599085539464380577845551748749492335750761346218760488806667459912236731372585186666466646834727468219885371791236246343242176221314315859958267617207955491630159312*x^5 + 4655018560739081008640634968183718671309848494528071022715809509387473571542130292782957882887115464338865989331914336773451047606240716234341021720835642936353884648674084121258153795827698244393113219303531844822522366798754388937444068658915529373316638366566491772016746026367115890428244871901277393430092261718124911330059095524715580753850815245517853410770552365577966913178462052114305542068964288168948547579935512866368153417490345109734937177257066552767933721856677698104879412716370212195521067734739073850512089051090218961382836486576193241466765581325769312020053986136311698354221031220212702754149476886844598630746237246343766760252095906377317060313615593828361005043922320867211171267004146719928705228960121238772728216003056010675551272379243441616507298222891749859535858037749638342177426013850414119290665432920856731779559013538891567751514549612382091335118846814554384179205933416214709187786529365103765228882150404490710515497098363109315893825217495833929566049753752720469950641961301605208269320048900522297534620147458010294630054456505210102245179120818819006607442379166916413761120987273855258160456395932135060919279062345125073347671254241186361571731903436653161693108722864035547265102109278428667835921612795112774578795562761831721778143040243294584147420241239556098964459381843962049914084264724195606485519443637511399663189650942924071502644873724085607281349761704591069782221199065583615100561265218296213997455579397428540367868738206063382420207520181456306905485783675413148305981573652648455757395807131630969115885129476807705406317250042536256221388015750961469545311121990545850506753452379339254851233208275236087658949389744992001729611871363329395963088014088285094990878409215498501498813305477449601778442125820802235214603030724061341163322347415208852990220741670739152998111154931200403718009162908062500573984833824353697594168138822304771512287015985884173783932062247059671471862171852373682286169724435133906815000044011321233726398623066019483464153565683697328392109153210248424368057068544625516005194864993988389467938951046695822205155170070112499835566034984846890219728136801703936335803581606828037814332985042085464113505548217488526322061952837830792945704606766411345763152803415526145497331552081924165621719101014047894419421173798318498703654569917264575078514445146298003232267917799521608523225843837538439193066602629639895029510333980947195748101384296928688053400830202803283704528788834689727966271499850588738413619043478742701170623690777146604378130986703636511899644754110996935742390470678672178452000751876139533974638294375306710815333425876395123759735109163695280287123714199522512167724993294255151399112723178125402686567899077090573327910978196657985201802224470617868263115132721128685406623931718880021706705115459546612141488899295372065955602772232791452449637437985051232295232941428686213277096124728746211384913625578222771590655381320976191866306226428235830104291620032785060610405195833563011751485152228830928246854829720516411464996778750082485562873430196512017047802276171800125275622459154256637893169998048851404762394117074090835119183750428747641597412241486731275885405730981863177904237925809524544769103682743631008180715032486047897222947333016917271967558917147997348496275737570441929975796341483031589153472190579004749460147829312100727156420759113127206494957493996466906175765532225315872051999579721229204693383138958994465053590857658559301900213215850946236578075860789606694262722436743538108767197469134126209269365900965363104219876721100809234330687462112217230497204678187273774446461567516381088806256288968104436333006559558232892675465587268538529388409951475597631053191783591906472237146348222206092476970164184522770895792855836605597054053239460221599812386963883818080282495840874235199716787138162369094542911039065499553713180596948734518900379643102038397501316682698550861761421392505075090698568509122786421095599084813891463938688072172083153104972861615692822079279976190461764377411166140290210791443504427350753070448532130855278218349203944978996400125086534412664621070584196924482681743956767530756551527072209120436731252663046791042157680815757250981594857368516296594586836829895272557701654628512150134803693861455865505958750863327779772893884075714001982588884987245815917748256857346355266769204357504624762258139876161578986146675629546677590439253053270963799891331642548016136780438063517314285455909210083432757191287635034341728341774258301181941544742945108345399284682787171221470900776979820489186280*x^4 + 53295970186394753390670794963483627966389801611949241080510575452499317021644733227272562320229588147470783766998841983932465404541462137943299837982099375128717531262120843956507251713532813050571798123696329386125834329587835797695516588675081355356155574729699484565415787404151221202953708046030716309318960284599223890880072444370504084679665143218534037803153567685868879079137471243068099409889072393375089249069115377247447199362094748756223530366895273053242143116688774700915690933518714559820451438944489747586167581928647078925148767655492988501508033497818715437582684800249750850006458477679691832956044751069388629970974095035791561346409697085471712713362858876265625691822819047704618720971368525535697109849859914030254636512972982960074007452942487715401506675758880879763116328545497517832952379417706180654975905593768545544871837129733012667039373140791012500193878978108158222378155701895847546355557641420310249770225544146029788054848891557500349772583719417406072547680050900057917433426354166985512344539576198629020266583119400264124598059409977045334771535720949612776570460202784167112981602275700195304301413327823181280068332014826677672945564459973360174453937040313625041010411661207728052484961238589737466361602182863084792166846600897358362515995602175375636434435725060195149130023042033562398073769024756702840269840673400065946119124008707047662947378827966177101046183717683045571376682992749954769593999940706653681793339542358646462171917685134481486931032361656950250940365833533840787274574182127424041736389190374997906012337557397892194472274263675440187910962141197446019987461920035274486953189282008150006559169411124943418429201931986119311364461896055865479746466995124083468071370562145257387967558365794676841646953116324149432861086630720526032165326796868985148859116909080777247526284608823325265226018692962910997542297747384726216704325804014391030409588296677164000491265503426089323319313502865440933879405156676777506939021893570341469712248885365829129691731839505984683730140528266067148552794222850841147643966222439946095775002148175001141899694807921769969492522096197241947536650171671712837758455546514549343401547855601385418096478070076906952196559536272530803140313249580589525472786245260393090140933062292585634301519894736740185613263199306461104702958860086744421406335599774028284688655371016556004137335247270714506408951869819501173673645272457489129963462648044180015402313080378106101445118574951398979377595964439332204708360550272684415033970314582502903042293495732977540938596795951245473394669284419514633493652228258551216736774026289729835426637520930908526776087476291361456199403743345232673916932394669672148195428036915978574211574600511518902132278808010533557651230396986253113953557467466633004994531908960885687129869184886945776576130155020934647299022073084309301671524063599471635639697560421064060957892970763762171907242709034498329869346980705125199052119374448554847739125291053853522420729775444012713805698426942860934355869732253534686555338280137545203493431075341472713068637472137710808544573256625571820138467450373469285305597595770685567834824986418158024351268868399899104349928226795620290252310801503629201308781327446668560984262264293713470890885578975828039167902246547897913761359336027530903583089189698516772001588262859699350944846287041169218843710127209141198039163343490810574594996356631347439819115058675009173572953215179878888535409676146381919732324183628911424748531849526813194305748814958834107153164891020399879946107540431530674945398840275399427710889809881834133690515709237750851891742285789409313436607296817119986555744515858354150031125538350058700368002985557044540624653093731631732553556153921397053121722783612372306365015982338725203185815395119805253809975132605924964315563278499799722339757476893807402662731091012595688299674384745130525797295244409550961748644622696938323003403627913460819289154609362668020872036448045832424403955405095987186493795910206746488953263560702515995985590469912868276284767340999572361321484771957759525483047028736491063380937305155670174590388381508858722193670457204144644174054123481380306067912574456575934955788116031215800888580187427431663314873046620307089210570530955754754347252416820908182342844971333451396797783087308072355334990271909418888918866669784665775468264274875174983170281174188365480061825841578810142731653543764778102934523924426850190671432733877966804211878846577531820651444071440651822220686283083089420146648738681580300440485116314323681246229907305374961935114960862647*x^3 + 50279544935307681745683422757991611224391426362009347575821736683277750968412787117649505285930216024344604786693254529616381059386797594506376178621610504257750757155599498227388770507040188518812152476510995878349485286663457108995421543916739228148045624439648582438385499760641627084362117569643116549674838934446585762195570225473339480970642263635406745524783499267238099598003654534222421621871226272325483233133302173623487516004762645785663649497472087910640733210719754849282394303377814998645234816179085349793997361507933489982995055741169253485212521984051017079063950963225485016274764947629815181786202250415573846078981990443230875334547077802653669072984891802863078865560696533648086197432811337785853695833293278627264151328402174420930816477119882680810265918601050494473236474554682992164767874332132472933039535331323463235063360971912066165220380747948727712658024421583762469498811011696972901768767175256097101848048861048568984160297614533792706001036097462289328020974462122181565582587889314675256836495348130886635713871596957035503777258626395349805998557356273070639289027710566535409950772559206040112462531402631899944534252773388976326256441192265908087378694586421776982624820476231975206296822991272345654302442029800512974949946511535034780269312030685218288218036409710860983397094192520122571270301024009102047964087062777659057456838369474125918006532463249972056947004502755801879225357967674967427679884668280629566216774529583994079085181485414911430767198874299584436453885239877805498971121071153835942165647893929854841218844588644683934715377655383312883355677483722755534883865671422228088255874916635558602456810118845176429643641238791927621316945063838662235309420362132654979868476844348877996061469716404908845490115619519730731850123982468064462674852910445299184638646371759720055595057553741103789139346825419106769407035552339953557824720292983516231517123868110237428792210650034319414232018627808845081071950675172445034121823406482419082633414407856398468055032105719180595069081513861150862486712020641781692356141421895590397446654862511563765958588418256616063289173260322297788610968338365991285388505119732554688413329788218613539085011036379971243636818536485162562615000210631683334358595722670507944592693918102428669806027485907771495107196611309543349441814484659373307066444565576473463270777312938892610212897647139388974302152493656190861180884608315686716071955106003024068787342651372293677968984408772903788959564943334478283829357311032027430283773507850886153196942316129104497629139218803663373424209935328411968863384129167151501183486202272618607316805944090824497130679944791711308500709337524556482198377378356297315013125959470875482268249590369062632012010416993783882578080717469651824778575380047755670546815953772804223446835615118695852666267025556355548817180772459772276618942322200680814439185494588131411945830114410295029217713120839496545378329032356138664234010797431966664791250868048201798539909784144147717877232545140783164550703557144151329154925023696275267288964943948661705316241953043657193085587406314124556625427899186837946748142134726947436589422864741498063993634852611734699006000784415563105676928703351253840597148259737510057537718727217059660661290040244984405587405816644998256617056079288291240806430533035034137712654057390741226906296596362704218313915437922023431967632769794716012772042177610255186660231154437345898062533477901727015511716721256521342784564808289342224445250036400372690926402992885287593911470745718607182943310433506216248095873757159338214729017104858421926125275413185861168409652275390952185545172300981798864166484260820488255203839145689772640440484563131247579539057286491211377919576465396051134770088147949314409420256592154204336399472327172456013767758466371612391006891033736218805975591233737009527632494304532978388608214200347670379567956442492936215760517436897449576475159332037369971645176836514822116221991186054174361552547027573075129512947249092868526863112230604386531698788476095705392860374145434366034412917726527889739973948165411842126946248744506059700728898942713565595085256166688633945492136427653395605164766927521501377564785057787644303862780357277028302821884114340273472508395861766468662186316849220809616519220329317239316809171557864683417715798707460816077357332898285054123298981555947454530462307811694834360420098258504852936986826220734733502114314344569043837141854213237214261125486670966527061894601088431708350453413424238916139484565508733753652710982375783743682796774991583264887206462869198744973258252829505*x^2 + 202833611370220725545978681313050869143595393804066086966049967625126769257823681096211319770534628979708563524815652562421108799523316210392590820978508941358749819439058755663835761657867507521675907010003957454300648482140596224314065147627778296942509647903642660940462745114839409218140251348235395003840578342367892768105899977052334792394558672924698457604228005969411258067188119859792273642098183673716346098390616496848176062821483755202988716413890522072405077372089614135709978217481118051003489848177207370187248687535699494243362147865418090854050983084867228609225235265672870003686419279879792815798609498837061449417583092351525855385074830033252588095836344223100289386554875021949844614701961660648114835779993913605803469851057671187886793592414915927785978886863786480171607505172222963833883249558761984201236754432519655655522002703850475684759153897295187634929254577542676019476081497231225421231247404183305337293940802538173715223836232802894749356345203312111624802648176797852277339952208034519677767636678143473571838220153103355440874244985238281006143003544762648279540248912050345028662371064219322085346630644379800920915029404090012422122737919117028418280544350780259211035333366921518668501219464833445553994806603746098966311464592242654361866685244211819453609877910422265856025548509068274945090454174228117582365813273038341672797319296036286028200209832300722608784229056474490689470770032274624285518574852722515553980395819064338085804605017733126366753213403644450745905677089594167663084566703415549412061118045780265132796568563534379840757765849707781221886316170314069606222441494973536213410044955922047617729538975303263680797453550856037655214031694444129267657274047827261042582643382001923466180174508845290131419674804598868353348449801107834567530531127729271208016716674774325357366851373251033987646690075617414975254336275940184672177171767870850398815040089136469167738510803772547187329396347966655906406950608865801412601992513730307028208019120284192279030316964573991400408151875080564526281375759624325179824035848724946439827084671883292862055590727630421446309483806760487887783573761289788673450623166914172886345585351522251188762979919512302729194019648980891050962813931014031202813182400938281494240124509277063500060173690833116596649796548374846080397799142624525310225715259950262104585878011869995941761246286863191046574929926730491164207245749409934728576204058988381797866105704081258297599235331310347906007494407365584593101076562138611700274610068993679051963252596132135424930338142485378689706287376989972310785325111509905978593306491546189590537059217755166901813322396282749917286600479163326099467799016376133078889865936854579879356548599082981925754041307926454553660643219712051906252743802807725726983076605570978861471037209142262621460965801331172135142026068240741313485280381549312250574089776059152085680737675142592203284548134065747363989184474042157616367078351932617503748674822935503419065314866845541616050840220216134294138932163479694119372400536787641310080557816133573152070130775428062638762470888276813304710616542134275626236961501690152465648672157537516344603709228314924212711024323114684706662726570953737241909605105672657608126741462144125623657421513645484845310252069852258884498291902364819052189633656777573135410690104423236460398494774253178949986215195287369953427611220183738918656321073230001932805924512515648398015021629305980445580715821996755690053155672924687681587892441821118227992621067098788819677697635703967626439361036677862867424822680610963169947563424579114094453626340254059378801861670382603403305165993542712252067039684445794223916061596109424934271653473627728479514934398307633405273357116749794567508147628124400865922430172087465155513842516401315593236089680057718306937892537590339459798893310261185917153525060774948401988891016981856677277260236009838064866572953775260901371029572515728801210011220201183724849013753810994489241660819014185156411033440850613666326515444063957598892297426061146606901876178489835251042972648458349109230044359273788979430943093373028029209391870637976718902564557078832360883756997962681673513300718284623195302085452914106489556441233681173137783934848569512638775800508851252452764650672973579828623789441517718298855815824284880668947872105140959130617727366126331281372463964443992619459052293824985201818303274850409962918438345008406593256562348113623645912467042930100832995043074083497253516765751449773026548933582028988221434165492629492823496597222153162123508598165933561215547283418756811125071152633650488372127191*x + 364605666835736609892683666692497620157488483933674162275528906952567773013302685956558612209664414811194962490913410429372495883361657246390221059018451994447038002749051906437153717962739173389943733287892855717849482212640227771332386570822537699765183639747768148480613124969274513745891549618450434537633958036008535834763280808335053650406304297554005994875049064769142898651942474782248371697616965466055394458700155985120733048321181701406354778585662114973035821851267193905053966349591502653410727669953330813947838621722019773834868946893159077790164635003858059502722740969370215191081268656401076623128612511575200116227859475316671822929990121227463815621667728060722094226607009657543938765071377708884830189622552152602334151124283329134979051413568607247778447966689874607541809841954023463224129244633635589016057056347950859572719496170876430991490963009024927210664933493733564022788178107117863702658206503576507745980404328153288082009655637623464718658274007557478638511277326952023363142730067421567530271476204124178557328395918111516716150688680529625425770369322159229802811063325099529824436430062718069319668286320455151860511870235437198825821916839632857508302675442022301798613204460603653204160148086315205310558118558484855197695296250638033412656970785463626144263768835715955037461572190114010590340238916097210599163581054497254270457203564518971423018167650959772318769279074510504168194888845911753634169174673457914600679559461421380894871376029396567658311125710932658725298042431712573833112710809693648231680178908059870318699700841386280051018148624659949323468694531890569271236645266706402256152031608939151209898409770919236851810550881254846387941592595359261162934378619685788093072641923141191715899033127693831737113432629980524110634243071880957452223533482245900542337937534254825665240444649952991447571676880600576432109538090308563861514417878474472016861173339405270251955341615276852504816038512523886014425668753375986539568455612028521359296204377287834573166189898481149626622144789035145166558507058779047110856973953638019698736358622770901053898836297188469842257594146993940142037695801795794394801288555886397128895189411619422293358390553123949149158400041325901914964745029638907772189574434224276246740947808995457976531971112846786824877832391105377803089408189422781430491409699671379446774352740281339547536468291176392034080572461310653045646914085305058934841057639811143355087464446802119495985304483326971474139109845402717406277747999438521284941839806570693329746858842535702004269866092865823786454092251740169117130408050495890701165135250266033481992161595685560694839448552819569744764278325951460216610353667014567004395536081545472448721353162688844931816366362350635848157227193142443878099253175520845011096314104026936682593786199763133582326389920830832158746384308950968092862810033985310160051111649223145375489281363641421487673047941168310189231036249048824388535365250988160752567955840573034501669013687506611163572619091778007813136860859869921664207197757273204620866695908636405596313842166242711791387558416689491931871628191030759449126555186623156620342230302133624418474775387187609680259140062020962659507666907308666646556238722436344040209606650159024602033199982559488956873109617249815858392934423879301901531994299328683673143763475729115508633377611534187390122811868596354230512322070499610674179762557671475108457352961304181890366971346565460743457603967967946352179554638544091033043498078881887172179752018750481465334962144433910823950401482895587162623309199640233434807772973516310735256547260375447500428929773874241287290371364838175039143487366542132687866756701895880405510259825409673326454270508825242197385278225567700825389830747916399701242961023667221143570144741222994269282576179877636419165822325777530200387898487136326301676154690687726825741959704090094561667136599070338677153227417788429174671905764137123239260141048390631330638492202733927212757584939997118495103584740609241582902842135450864610385100355882316935307822691629392546593427555614989197000197763914715467356668764915702191609529885224072881898253588342989349573386760344644607573334691434664821365492661439291706465170241737091951945907962135264200169249172325946685231217142800319362213540352442295813818920961448377316688929081552400729450142990192878075229786364119941271347838548816812344674361915084810720203935737222208189740747270080921119172168588217932172212208833232038589162823671329241970640281518157976798791861543234189137716876495055284872280424016795077103500005721762957440574393050886388666024217008002114369137, ["Diag", [3, 1]]], [x^306 - 55288052408733712*x^305 + 1439585927306852684073047408179832*x^304 - 23478863576430222782666670879260247415052201419600*x^303 + 269228554507392562694628134350788533721116684987800351042364309459*x^302 - 2311745822950824304187626710622213440423116832233810817364721656468017041188920747*x^301 + 15482233045010604767078529926748231098060601331139015965766682879751920297746797347437615037597007*x^300 - 83340375308890850528770678671076713149258411319453120387406770946798258111946172723462451227476505992553761149496*x^299 + 369156012331424620771928532055660385789107318533625309740282626122123779738053695349410317279862420167635506712979375156360383525*x^298 - 1365051262422394166976793543755258020218185221946869615981649886909629218802209148671584058432894675964685870761922169180566563453552537459826321*x^297 + 4181347961434833106339493663387393649131864444448502250351583047730871892999851633724086508782287506015561741905665107771995092923259301176858802893362896976491*x^296 - 9901492170882484808300894187486814997644676169844315859941736203150452941985380181876926492226163480610540028857230985726757470309347400147555575299117647224502139073025042709*x^295 + 12608632680804499424765646896053385490507409888637874033278740059721645060482762147205025692247476164215758536556785646066871537184425789011777750497742804724945919010917575436237400695575771*x^294 + 32753921587498801212427832804675483806544730706972588283499295393366158889697861842836898848698041450353288433220980973580793158116859176743632309602046302700171648047646958073091371219187219676516903317272*x^293 - 319255281067163098513065168311050528981400959817748375715423675185901393156397181032213392345710337273411953629862408929168356009407543200601777710665140125305664290172310586013984309025153377765353947810628727973774439681*x^292 + 1512521539019678146041665004158978196197947542297369402666356107331945728078234417163091804122845143790716244255818900392063119097009523774580852715641407274205963655331805500627228802986911043281289944737310187437188876263156188648286844*x^291 - 5699734570257696575167006168691425227699382072477904496283250635805144715222215587860121976058188867568443387074460568721188750121237006294255392223045941861225914739251404129554959878669479740861701485832318533518549119316009540316959356010724824687483*x^290 + 18803042892019922835434045079780421349079849910415417220885118977838597523380739749530491729780154379287371685777168097788048990506706971120121929455782069124738008787239721069707766043486314776422385262065526248361181781812992976261596185149479015810209688667555191056*x^289 - 53017959816694614209230137379126772810067026158456482129370818198276593905209657630302174634087804489711921004903265152733366193937007143002507064354820184895834711374896228622146834846668945519080057412719466373558866412952680241291934713714131848847535504050215669793904152640584582*x^288 + 108175078298662309740630185808151212236777861557094632001043281854853035681828307478119609850519371535336800910506704337455023623073899683092046881462564599756113486592565887791160766310485923336711614930503504250907936813683835412295287197017503781827398693280695487798476016296452018229276476701904*x^287 - 44094901404587463821148139820976034049231001656052833768180459201559423774495894323966150353553266515127187381049982389502888525980285196769016358471013598381656390497912010881859608339029724726043570015799021858778572365040654253547567923163976410127310881439766796429429459145993614553451857833872556142374571812*x^286 - 826045453147087366375976427526332295954590669094983944892197134128920940932041507706683526534400652462495157346694038900480273744168848816510107750658681016459831052750519407040907880587106334654146254416398206365897031023598845750458872512438518099949973632057627977030910438161721823010704507089860174433173785831658629502924429*x^285 + 4349121026151158407310129364088690017209796504948634514559578018625062194935454663469546092624045158705994849815545363111327883827641595789928657528369014094401731309111244377029558925954245645855821077924647298369269147351733849646428045202251378749205054264828239674501622615650605729975961779768224993987437797535102234868637437401730069827696*x^284 - 13143262073061072621644564678939075084686059866461575281212102585332744784071166328596507530205079713519018477352743001905746965746365135072396146745514861247499690036734048511470957049339827188569333613141848096841390054273277180930997006906927634273542795846926460298672399067555738851866458815309281725378325469029151215331001158746518865406985735506739157020*x^283 + 27581993343115395384058067967813073213406104156125850450391124023851775400320703480868350262000373265952274404640031614705555747387604918466900165480164710944671527377449532550326372848052155498588415396331535367385559731141212721415142877115126533461922531862087331318876863225862886159747579740608645646856116369642992156745436279388983169555784411493722886852271395415791017*x^282 - 45322652852780287862911549435665588952269794914272240455726917896428632498116221563167303453933596684335369625598678462350666173701413354385594259439644795694401968972182214984594206016759592498689445588056644178547773853126573315266142438836702479330321740134182444191696759168722560372176870925087349648054951607941389473988797274889014213902410280286427050498654917847662964955298694786858*x^281 + 65864454157445366561049065818681734622628668959276179879546234314787789898419819343347173379577100615433505021963844103626519084296541693028600923806389490115671982640193352183731698880576544708344391636871115891374437554815506779020504261773721645129098802681067522876622810863565728794171181173875956620909278989498006640287712406358192614329987763226935639160239282629599233074636314694530799153018676651*x^280 + 23487201462998937618912739538874040176712732305653823607848682126441829595480037754462061232393144580200134174673336532975619744098048351791650412630769993290631150148651906657115413628084843517830628468780332371632817552482482810533598081140725155811437323078504387011428835878905571679872518984261930952793669936786875742399099690052755514359971233836538341020669620602157516834237555466263902453001537685769511102298338*x^279 - 975398425785267770909551328138249414149114643815586247820987816115666801776693990925221059500575140789772781509916231637316397239345412117735409645138315224184824424808789263595206344801002836226661171910800294564527290971329433423341125955710291054874322985523772918681166881328351982735469755828805012180207501478968420211864366552982056622859372124322164514482778865337684349406579382096342320031515226445576306146014936802327260088522*x^278 + 4138993217060106146699621111538640032816386652286846643628786641597194562903162439106022717292569649328910394986214357127059666412907977308850101415449150113235800778050617594513337298817912308119301602658090680089325315766157071095197673846016426409648208330014365280306999989996833787314845626824525042502723852720794106414293583890675307298480413937577949300076874589032372131409681686028734005183206441744846977808332117789759476050606039967989757648*x^277 - 6473223465670215478191428064529591401702486122882913872255145563391697933896332454357774666322522756618775401047725146168637342630395333705209895452064033819688381520818010289733677459418397644524303730809594282409510245059357233692684312258162947070599491523641227886002751390049515437318908752745385014152779122854419729007487070022085862092818487227541660528523175607770340820326283920969613360914750213081914317811343177773794545652115187954559219732729453050956877*x^276 - 5338030612969738536719303643933249000958399691318720908585275071047066039772100121176745806650500079798918742212647674702185386760553713508305999031070574474569626389227639037753707784148917362238692129775357490723819850067223142595600098031065950130642082677633672718081631621923368077706231196938254215749926926997488134180256485309385315211159146431569871699674288116572233605697781845511134636826919936335337225872379802216595695273619913006410227956743275007424170439955421854300*x^275 + 26134845027966573984134934392442655777163888958192248719620145431264344346852886825513022514192325585835844126655682613583537793412702982255614195631957562438430580005684370808522129917880014396091574036177481921955130552819091299964328271496634981716556780732745828251162292154894336165873229583097378402068233456581159204936770956353819473702860351710438239175807788956285959769021963960648739098905604236882008841003023280054302757696322011579898524507813264646093390856789990928238193894191745827*x^274 + 9677407466713195864541685801715663809230694198346603708074754892577324775842621385935490600230040808275891400519317925295887149085385313691078982274095705825103962770062425346944813582483250497156779062382801131847716006154752670928210244106479273886344743522211353403604401958570675247637260641428730381835779427597670443277510234812259844458067178647468352546410290442408937261894711270325149958074773567441968076473210289467040651788934301611030455434793347046432416719365506173562620269772565682093940202582553*x^273 - 37375382260406069918922996380709225318760368595769917872482404032884191079420209891982399282443638190422033443862966580736388824919883611907556838267333599310891675961482298683415077789861753933797558633256020160879933912420689743663487596239528360092597734086552940885522725851575754277811885640110923961822406950317273780906918256148497669594880318920739322289158600319974096829302133929861823492934575486763814316551151901252955968740583983415238430730691824991334529149882194559223329723711464483128911034910628253579800849955*x^272 - 372992675509209681229478617201628615046688752442168380364555737345864229762329398492457933951027415866119333062500342339228111411438105782320919713504565930780235469794991651421201235145752497025557236196421361838433166646395006154571541380677922204803209547039845550215121831232266243521862224079533486624508425767271566731834720172515525467677793249353809140988628901212703655574959688964023250850109126247602203433358016552398144802106559647792931255235461418335482567529228047853889401226037481916647982032772760970443897458635629238197600345*x^271 + 841638172121215372919148713485683473763822975114818301345164773342145287030317375417695336609363522937158761780329452025269407384733238893993015787345013550927928347796248735550832044921701584897146999881526702169952236274548957081098757337333192427415762119794712440229663091986970601718874616122713275311484697778223831091630707052627760983046921273271013924735931182117683460683890542755486228800596364381587710527476322934044030891050518643053490160313605716760580972012094495566873257907535194185481155891425612780065306026483308401971766178830321022808828*x^270 + 214849821282437098224138264193337951797908580769529219596080872751944091084557039093245922441800806672129008546660794162296881093509919524603409986304895404001799552250716797387722286995385881352275108088452834004389226729462313036321158484869420994198288432499538952015466333523892864907304413310979591175700583355093089883305757767913923848424038079597762686416063149417373883469241597353414417134361773154920731060998366439454245931018173843202575492168664023513442562133781534800867314104810660709863167362721299051760236844729785883349594171346396607236380003464820554177*x^269 + 2043637358356146493528074194944797393059002325571767501097489561685343206791277503399129947912350357218214296255069665431674350047633321143309761416590171717120840606656551349101405402956895538502775049796734828829911404559430020373854392518995248920314833985430350013565317064337211222492268299083998953012130609994764294200540298297144392349422299755240705188755179237458839805457927568350989274972300293460133496196109955254922997656915340368897182114807260701227192775052469535831226853836549958967223721614938830348485652337431988290903639185220350453706513122984988041510906608201177107*x^268 - 10010277375875008947127329086951953862407812573190880046857927922074575649829226673956646081436869083314627799434270149119408321214334993053933232787186317092675179672236531631520289576708716174073900175813723675167207631379175906848463656894648861496039161479663956618677222493503992870702292716894977858107978163246448475085701746482349705927004183741184055731630749977884804491973553190756637546110152079637439495339702390911201461744130897520433800010743720159523534475732001769284354248029919881674477079276966675303417437787933073164221154875281426869596924412223685574598139361860309217934827550553286*x^267 - 36904726995268909369015197442189054237342135507768046124086855312959218808783787727022967600036639889395545249906147225579178201636363886922913005807179611574025232422043418572195281605626092611020585487874357223087582143711856155930554851680112600077147531129528862066288621541538111825131561259256296338984483477154100757808123122371197238762657038900794038400175455594473646831101845207461164043508132396556042566634303044930449740064928560035381521152755757471619295891653404375681112854748479113199906343140757698368026065572225498987963048301360901314286198387024842574695806676459106646335356724287895537320022092474*x^266 + 159380063579993786426999203791829944508820036983022929474773237481006602218502642703576441878786541784214300668888307509264165198692838484903003444044526228234121223302576989337964948601141789548714049658678524009569006817978784092022505576296087024755023588481227097493231520981390997506600332329179587219379745485323308978732097740006913701587569241093192309449888869694920126065402274760344854805898335455550302406893758079900067558012804153158850288344257784661792464865063774707342954843972786729544492491162450489763036688449517925453171813735760119981419990494784176672456192348810825893928198990712168503849817270159630376828379925*x^265 + 99747926471256123788281034104296284897257938637025038579364241156398072178913298643980756519611039803530498553463063807043182073967335320492028423904072636688799286953245223982997193000536604555608051437574593025565549081321266036812929041511541340185817997157898510263395440177116738223950006859324013191939866749097402215905757567800454497395753659806489319536528787385264917429529281651387899445711177307107939017670881271640118948196837261951745124862596814829631911186244484348555229565255225148444830580001329407413817150241487289121121824775762982426400899196625608481961024184155018808518881014832478199578292803631867446630102918636838545145740*x^264 - 922741351367105641197799740909936064545170685081769927150203074228569789966731931634864121044457402337517491387456292973025172980020863461647628250157643805765594808600014463971003547274483893391304098070653373527848689469926451705562568322554169092739664337427682190438824800617626256551948387120279344581648262530035265926366331955367881317848664969322350504734080184620326391404517461800038761126839283583664212935887859805554711207012453367713795005844005979855013389705920757104787146432168692380598565872936803013207419023708157351126081872130236225773243050428574591351214655094161748151398376874348205893998224427474300175200669175821259296512045057757363647931*x^263 - 466946733761846240009294439930201870455230895375191999158821665379864393805175729089682308326990639095631548457880389047023346585685957069274490598136742059693361915861215325974941977826619322546716409859060301641903657403567383126049192205643182695985330853277609516741430093531130666998969484203597252224357537228496067447636895511467120060442407685357410043494350773262091829734259775570682610502695487502708903628371153204143915789338551457000414963603804560556529537780731797060677299472729871612966271599898883159098741714630497679398744179515618036115951629952294327835066661561435181425475967000367000864638525383880660530942679190012483080302683543848992497014903554859418289*x^262 + 5176055893030551922996299898814463534677618024649157073278388695972798986025988615670869536510748930372086939054339377583757120665967425845118837862144480060884273493114900249436625528944922742014602569592960508041406522321490998894636138216177873245448847865917659983478272598469430597708139773347767049671954178176408471795946600874744577316706512364242392643476993621222346022235616456151003787989387197420804326585299536720334981168456720894008057716152664810369647194666694497626019511571641540226136337248831112158595933727322045649480423478578140369377224059560043893733643599363388852312804211967394924361214838876718438743515003553832354717144736466836568073935344642099025363373575662963609*x^261 + 1805320664216247141722993775424453945775412788664674081041226677006383274207918236682349218657358807305187195252607583799816938481259311010283461916010576681498185691251230023233740256533372766988692944515768187323320702341103662921372668143961435842439518390509918351871627572803437528988828774093253052795426939936907394390330948464703749034466434168969398071862813977290736268929605139134012956352952410049805595731931556953675276254348904589217488776650495214257311446536016430645986264048650256066735613299468537069956595925294382766462073046518733836247324587889739090837708307446128319415122884724068207479446240670182964076073079422093259544624011580540447359555632605713743713630882078697384574016031555408*x^260 - 27348670007801040033798553450802823045084911308942703285874579221762332633565947100474155383626504854647909995990323289363915692037298575508261679512872178236193015284467616096511911952191025538761870793923745862303421014665313072268032139781914315143044028842794264582198497419798599941414703778927742136943679769181579778773171171691131439011943737273777469862418565885413240188954033545374052859681481404633729922106529831006986330507923943665770419117622459953526181425855430538890955746720155096368566281379261016897485448652174786860291659794190772502975683435741071979005822280939565059111359648969342470943028141403432128850190410884621947912761936371398881084083924414332656909849796593042184131670927995685796903247791681*x^259 + 3494991854383348215131505686038005145847766121757954446362391060221987934823572456431764538002998521799578217777860422468595072055057251186199164956717068007535569871757472985668711745657684551854475459531829071875838926803669351926000948703485976734105242420849351216018060535839472441946431496725301262707133491354723715519139531163784918025219129324361644935639296790769496623572698482143154555918616597639419588236249151782980034135091253531348978732081456481413507360546119053366296149003126658936140955046263676180186399276484778414535127569725469421958956149735880208187964676737117488226157558914568640424913930485474958435976060459587465867394811600141143301470059750967743132941677371380457086978053628517228278237363123648566191679342*x^258 + 100377503576986999827769415768769000286208231081076639734688113403054182807198378271867414722887287406325458432217878902327366665987729099106177023316190710389958827329221231856625373947461048422762379342793014199457939640885927037518509493787636174953490836312187253753443075484218794011837581710712131190525071350165546202749192968994473978067953206662381230348291023294140677918216198676549112225740515615257515115211750351540388532477885692971473343140910489530098932991166558661215362055353076335618985671352660843238828803687823756620135394753764264200304840772039423952627807217771945706331592180178436259963060199663451941631456245948865587442700610820328462798303457183013789159964877969522091024097524508031929232539030842842445419186456587735480024131*x^257 - 20788813012226785063991119351527698826265270500644971995218358757845120693152975179805939656951883211374144729804411765518040136677779963653368677439482416681642910678626292364425386497082076631100630271300417636354947049760849306264066996833871708332061244245983809636028432444633796022707997067409148692867634986325663114348982052137228976243828373644154254390137509857924881909073176994510781891479789699944297624351905869076772506553684838871466911811960682951444531566143839733497220197268514383908321153999822792903372420258377002722603770914587030863889389489381692159789124003102528671654845542986023125770462421823548248909185085697440108836855301744673710545749721511479422533702647160591125827135732462971318161171348755513976336547964894970414741022807552776180584*x^256 - 319382951507152935520179561950072450668958728806266615841980236843777396641534238019187298188384883763925967425461891599443460426575625749374549041395138707934336247539461923713498611567123204961877263414130858165706653294147673933744984358751336274509785119866657335174206876131219061664832855101803863719741168064935483613896838505616941667454132638543296897248356153352007274720264239402120108105946053880097802081446923385159891532305411078615236057505295475616142667958621920095974794424210664379199143316625304145928083411880955036085489212296350444381738838074308503612870046807808220491544204951652621503881265030481330882176524394906531643065839675035284798139902871325373988231818136716632823267620405524664160935355559979680192224209806810164822726260308816746020041774942635157158*x^255 + 7546513662419481856952482842332591973383019025276218780350412116061087236474742286233726498901759445681351811016546834612972964519410424447584022857354275679278679677996353856319174857784559939824111028321816249213097975456529435798606117969624289096756792844503936615439741184662573286860023771589270609334257901900955605608483236981374368909027479587403706704682200539200727025377708529199052196824381905206532021361095110335805350839730267649312590012209802615285660592924271442786857616670086764929403513731271765989208134808900417996784342850253162014280034147842719738635710617707135455310058586378317268117448367679367496961901196692975834836197718182196534922052576881493504243797940998194278832808849214393569249784128469182770058327081958734829909336889411121879650396115368707868259431480892728*x^254 + 951022501299883656867186092124587109380576184291764752138361260355886128820915500471864948593372499437781642626276145823321662863265543976321920556438396202797100255632757539538678824503853451158819256057614164312190338457811402774722518669505743539089886775121202274048263726125430276052566347592920751252519835957658135524773575404219691320761988301582634510442333123997889203430328527020511304199105406954989463135769718714897985722183822388568425104265481915218670781367581260599914277520233135975916146019083757069717754064976010198729580928133197694625593824917772342786624598284497004705422945897318869158279451850643787319858789005233936472779816327154339503783703881652677101533477771438791521150906242254549700134302327880263010135168957403815153613483797982000328079117219537869021905564614732426535836774850071*x^253 + 39749874274036466970054565509526729943337226135236199404570604521534344619478254303434213298521460092185945164057235399632041290715930137811910080500016895477099997478923075581496073530113160825336207776083299040089318266196289092404570301669889313009216863838317627174031895217458837518634726608358656962192862472200075101271407613583671094547722004518178199012555248248392603217163685537004578838404387246959269020233193904519294128015442275945043819971611547055095877760547970221325894812570249084485768436481531961952929582510359429362099553161543098499455032862443955976124426272911162133875440454242405516645966934893232195850493038083981130384789355350187650936972401456331398911366857326944380138276165473714491795383026270059741469228597907787353625555642423726639451780132928045400247099464058089935337867470118036410995906257*x^252 - 1075950067985565312648613567277367507138102383017428377410830962291331348788002447818095182738355159522081579704068590144654895914619221585306557675674800060453446432418778470082178876851467818909838985509258013048020791437823349150828109244212987694376424617970825764724094330395255670525969115218182139717650460032026888336378171551771684189407368237871281049800004625649700776089427371367158820466830462990227501032251137690855373352551170920003660623280331390924942266781427948849142071247506091555561986878475282129978488474557800690630688733664558375735600449585472902536355734846249552134270200662650363478991155595819298676316343507431875031413043550706195576060257227543209278132245177873325545045660699504958601160921892381243376426368126888567963315045714155922873013229238865764962209408890959439573809113671468613612801637049616591408131987*x^251 - 2839744943018067342847889245894856935419313825232529757108773155578867794979743959374674826381354038635005180694526614322203419208277687313867719444116013728496144627324368580195292821112384902230051318460025451867413429860796885587092729427520684667793738267593861923825508105267177062963299337584955729711739351182811603081982291572667092732667066120423339927299248977299561495521588834528753089176322901405828761038476093455496867867075723045926947017252254074180813649349693865269145934649606411042497949244506108801711885285886443516708623609806213274284814673696614239557132084180539548172853101144908965772082006184446290558260189081734721471899033591270377055243987380582557498335335141651074750188868292012932569507377646950529282672921394164652073808751273886543780897149846626120382602662434483335638851128543235422024531077886309751848087009678004269740324*x^250 - 6212360735941661104456720342182861565368556990455346775157860005788253925313606534583914718134493965909103739508733283727764612430110259139058816958553994642338014853216097042431568101932755495183914127422057149107518079526849022885517256352754754306045622502311182500126081400950938447682853430012026535617743278051856806569026191565908973796709152105396308018309638715646291930871188747747704496298861526140748033272876226351925606874008562373165124934957952715435039627346279548539569264411393945135593605414896744750580777511913609415255496402403394034985617632174897402874788970484281799893732873044699028536047494280744093960563203279199341364848527552325238255200696787115479182659724714451898021425155624792120453606437541958481358268538149485043456079412822800722834621178307889057098582559963419319578738578900766977021877131533066040831722349985477675264076434106479181369*x^249 + 29376015843142746360773630868142849084295572764880835163660495832467743454044278973820003880788115096341545111207356574909359432808413046229231006853773942057849681299835005216286991677005888461311641650490585690309120690215948767861894367021039327175808603140406138681322451106286887049072404446585721806494341744834502544252055738374863013982294900322446355119056726540220895722426897785917125986426238673171817914368558782048195666930057376600258073468842268860299108376520107526555251487302510666071895910225889163534476253544006803686213382327150030704046528391280789199603641853476585979895836922482393244492311664692200602639159199319191400674099208143648538581554809105956820953721139641864718760164083921173876695609694175411948579444773215315022312375306051493965490802621105204364621249641442327830889545154911253665846072500555857299100837524616511393785710318855353202962743532059620535*x^248 + 47031288403394971628300990771340860741426251899585569182184838721200034788344070373954738360748288406808800103400130651801299846338401972286970172776215750735821721501207668108515694871849968464598826584355431589098966895903879087176264387536442359136503614975849460023458679921359632382274214149083848496224431075695691271201828755537249684145851896433826774049061026583463187842005216086695229131450086351866070047575001728087880236185229366120247448088915418057605185199356124181051377336846384483723811710142557514000266404778239631127901730645713431063014725521105780945345588663182790415683756985064666243564715750593772590655849760039841503015631734340756358325393457903541266096982169936188233948685790772011610358336592762349470519538417078814403117307052282277595757573028239425262203247898109204882839418623442561540534966543250837736383267479675649054262184514410936857381353309462874019045067272044139*x^247 - 172500425717239223784262269350671795559919556533092762769285042602631735421021871582387846626650125692636936137373398698384638159582728370767595971791583078242725906496978917082347256124045503734636752857266918579055433880318740180144047903293927773216121572357088524653387531344087109378422756612600280575667268245629797812377619199971748667598398458691151431736750950020999208363004114970386980155766761192006281949513054693752364940651701085990125046940015883190963975914975486878634706863658280798315632199457941944867519802828785118788401229188279442050326648144526236307963736182972311816265900106203900094635712033995458316800642191134525027328039900099279844863178384743241301016982985214686888733255507740139322856635781572479833319741821699201767857010841574540140636255390120333595367540218178631024196127433108984843615655711308221094599491234110895956192127294516542409219726916851365548275525262069925325897496809688*x^246 - 254399453121361381364238002788241520322076882192482616483265950244512877009725634459247000487376060451489165353441577729696636412352474683075383299535479197087495506659840496567196044970498524307157748141619826663892015500780503266607384748320993268061294608525132376825272845714176355406022286247068240653674782389933393953176127656009176155304940908054205870951009048534888074396582718583475100413104563632116577845927856333112528208464998165069353062456912937434076122923530276712454007310866498776840120737963801269234594349329777110384110119367904228120632384469976297406077295661881532852129450740340914291496758393385117864430331092827733074826550404335152958491485391757390776427833337693390932556595607863977690504003792331370772284187519638395587941339403494183317820153208071753900040699306798867570346498287501030807621150993787262749025618333068981869589112773019660566512498584088346934076345164858141803538044865823891160771358356*x^245 + 895354003923937110720168640610285889372624204629214105150575485920449992630271069251303733431351774371760381483928300905748820030623760060646693731181756705106636554190574069011046505637784490423286990632837263098101613122480824711050902214324423042925683497092832028701849026506684246637893733407086265468606593756623949178244432210979535816452370056649236823135638870096807448309893436914248506343269861835131485043029763736479963423542028811077135034619636968140532190760196869385888320790359111630527476665606463389710590169369990494803172134188764145990256653585692666110814557359927064490219072795115239221662654081879245540279105036530817469260179310290302257421402059658173624471379585228450321720866448287681127975414604889265350625560601023119582303291142085234487508156207160666003464515245252980736121339560332404515235109688660612516689167629448562689377908582276635206859965094728550490078309972597150679685021643094410682869122407054281819433647*x^244 + 1128726302792586656920840889131105164423574361216217677620193756695217579888872268471735640975960195951220201167845212410550723490769110011529129962865788854216891476318133176468263582202560800751478001154052676973742721494547471198418439428899228405623609735236342282431191729219299191518233619492575860413892858835543430956920614560850415120689114588376146118340307374832093492915358499993321094928625363292023067280379259252536321605581401479497709793831119721169081982160494099634359641996572165531016717951787524962902309659096436457241918636982530470086359611404429824324998456535313744190280961043731488253340001536570525672703090560493430082168839564570624105693642509482216403443326587652581808618084762822941524951979390609568825096636099162277610023466686768473692763069127872832147953113511572167978958307529744033852057965177048658641973379726048908097461655705883279614683906838655912356409045618219176063993880058536958417927918522293502611885658818208854154550*x^243 - 4279531273506020236085553188593680673173195449314508757667056297630823243203212438531578165589031713056974555617526711747751227023370972791832931414000135195753657060498492166061080650304402437637680004224144189528747610660753039859463133074873338756701499857246919933987247365481025069571940479291364232292497036747050047896641294351475249985830893538698433384639834891061780620431780141302828261308992392293265266523492586508593433408317817176105561046267557416706303949222060470994949670067283269155498125257934357169083815236627656375306905251146207801065599100691520364231957610824931783789456760980215795611984426255233457078062313268601085657315158652740577344094350847167536256939065060340047373163149385372505156561192274703252887579896454511135084363657173766654699576411954794651387051915399566989775166702645547468266897914915487992652278475817105322347904405436559094449266078796518200126335487192560687660692576267351371787126342453867371870919503307119403119521594769050720310*x^242 - 4041527212385115806400288483380328278408674054560327626738630203885208876766358794202821566686322226654269727197161504870686630046737445356091375491045221030051166835852041768353512933296038614687800699753031689929370498840998777026187366337333749570299798044136866902527684918466844694963645636948370007032847559028611334435917292773130000234020781701603158146120264028938164615853650071026470239727649552069308430659481533979556140228757258687890760442774567260393444676310491247975700625142463305220805296596492762090341652819527956098108860693272906821050427796601729774180897226360677034219481926122854071049877964003488550129482333619440715639362831294223859826910964716964121919598031510020754015759162876070347401429834646122582229645636780604617548647310074968985990686826440505790391172928254659077650036000258532331900472904005344123495842948409014626754183208239873196482632357371112713518083270071076266527805503051402678139318091736330434049255352451475620450622380038391637487985490810643878*x^241 + 17831880164775747223556218604332125667537658579038787936700524349959971920081495960790400144233000655283977076745431810948985262309276624146417048195830658848425023270425261999491057168872213654019806927768502339497675660163962512089362016931402239293811996987225304476422704911705938329559664702327787930816855683346016299339273594379780163570547860722361188457511729020781261080074808432939603486479217653888642358891485299078596029025643886733762800398941906998988432862915916894467190539873340449622375914341583514381223691411227332687752589588293145114839647071537745730029038140697860562171518028502315435728807055928113862947566009730538476250478599043353765118550527632332759424253513349925774308840764494332246697273019617158168964423159915992615159676247644304229088342983570592008096256598992065546456751547049916852100071818047805966398136587843320661653884911570806128073602215659138528441972219388620077184523311973204327199764441808747888745063402193934736937289555854688642983083915251858941918438532420270*x^240 + 13295333579512650944118493527821004746350285715461270454042073590137471817355723849734443022039630042725577890480637818874501516026290904667626927293573714499295507747393001987187665559488455824336657690292083705262941679650367285167960416331588154097615913751864555362622571742046778867310295911339656817023204241339256226689085430976840016884623333085599677724240213698639821792282922941723542648811221879400080422765101466533439190614865670929859533462839171442084489488757939325849415796455680036221484867123068508661298084443032890965251593393671182230713457746999262558196739836166170929528372815685177654735239962559665849555994131693787545584627182351988817133762677237967000746092615798338994420294319586827844601392531141350311270302209671932768459861565709056312247390592237601448820728261350928955398638863380442790236597994433002803318206202153580859259733485947756960288399701848141156157996623344631955510784905471260573262057487916146911805868755608274083075878445123383355253282712137955130066586397143595998438158487783*x^239 - 66896176176542647629664192484552221153130232933431006703290208995323919280874923045767415155409633451768552994200990133450280550783623388466193772171325877498678026096961405982154898559407028108517547461820037434492227911024460841633149753464972621916135933464978711309081179187765797571087622433031860298706973918888157840189127779616879692023349822453789651848213433014940237483981885325405793782071832084583426062380509417704012978491214435695526687664675123093966709930686997067975926946686694032206634325611322728675073850574015793223235873134041632039165596725585374624201357535861277330699540914478751031290348868505711561095378737395825811763899558848275628937415227402527652349709707462059842203770695823349531881204587882819731935527116838481420053676540938565133173696725607147368385351244249587793419900422648392426298926621924461670126335314698263889163408072477012733088457847944646030557007005602024935125860403006582645951136993510994352891469714838352717044975664298469351450246769498155506087957786397717533409614816497219228495202271*x^238 - 42099494111401926893969380756067204719230584394510531381818705962829329801341790171682933408047351870222934789836569350687511851450491411617101718715356411153843313316346532344441187321383330813111453226213732366740743769562636530814027959517004617591348834048002551464653634585551583601906006085446529112402543289384273287325029499518574270760202192470645887021370400510482175567801771658214717855715461952858044293460670889197084220565580261320916794353170204681283084408250569640784791092746935538906583956573860780534224658334932684976573168942846223718014757754174341687868406041846226078809148594783349319559082059303562707954282273168783218728985427748314168748732239407874384160012011234828564572952882813423640629373863386565205526491985734868646898248785196004911734416878667951120574950748655563973785026032443729642145992482338165616899093940612600674920199410422208853836619147987958451575642587638200382103751623094491178474893053021965148016544927858627013225523361236131413259438734901146036545302519015998516904613369805169199795711833780562095887568*x^237 + 232492524107637507174725666384381101621975552499839865355028419439404509704356541622109995809993282664434917891942867774354688354216282232209786947268947903188027248778426036698807289521522803485199611322439721415400016381847797497802672333420818735391635103052682761333541404461676783724322855082818149139919102158957057175904913207784378237147069926500994963515190877260023621957303000662919706244004345534518692164566506046613586348606478832041628199299476035025471846179277817349549580990881283125255930888189746374860545781954963960447794080481730111899803404516129230080255727382376140454922359172368507903749818321569916925751983632547851217373807082223494655585910468928586978653887759631460813668357721677601740875351254896272895521090678456690015002149326723378800133948411206690406201080329244312531934133737175610180081223377569349780912623545951040329875761943636324180686489966667452821208562096844429283172958989932446386300900684859782302178539328679550468340982459466795546633706637477177119687440075874363908823420302127522202869088895598320456510590276867316368175*x^236 + 121815868809467281702604280041679884029587472609258346272957450744200119011010163132836430728574149754597754179004254093733833911615392881913067480367516840352718922067959529129606753959766969529887871949210121958585316142062044545275348428964600487725349839044333856201200239363309085298862910130739346993787462870859101478915046334493546525086775703686830061450312057404588061050510522472422259335653848060195590909407684198683355182822780519307245033278228237684636273667520308911844327983313517425171278384708742218411808162966442574836317621687750570910164697183191854420389871310673486034386200603149472846400938851451303571129960577284141896227381366210656242017607303236945349071674008220996839969786503648982797219619336402186672022279211382524734482326912335050388153766237399522874138300336603120266388189706582976550449419615370906109136996481093876908996314106680658717836618963954101223891594006337114670247937306156355304385300805686556403369580310196340416668110529647320850485462766071424921055073583490373475475265204316181977764071977278529854603776913608393506515669588181674959*x^235 - 747877539784722507665328941771070440913429125930876138001382349166949676391977907208199568183938096061432985514160079518719257900925090924158928441024934649855178050885135352379149733906437129297799749979280917113143757738568936046312460631607010474686377258587819497387151529180071059599618250675899900698743818527400702348910400636672823537567720725281177298814709688007503279880389873051899041057037612267861577043003057865238159471778244377051342195145454080244917600836081379735113621766532532592217669176579584303515356329026353961072431316374481622499963824383090378525672740806410136278273074580274855119325379230377148502321583693257503447728413826086821142948858031605988068130934365171538369305636267512527409619146336471790369158489261452061415266281769581399689330693016394041157339783783694044465407637556443683479801259397356492492110371723025797214375977321799786164530827555146589821417081935938399955856212006449098514181480257562147518533309574471708885012285375229271836625443849256400929686386995549357961060091664869177522007399311660034577625990060303810768718416704955467034740709808843161*x^234 - 324536647953643827828968450887082925784524798979636477626076095381685684587963797133319385204845417604518197708698453139530819782050172683819336084815869368212619946850360970377607204240641449291740170529749888100858826433219146984888820023332911131841635985723131571332687236354116289320971630373822541411647347982820076093109004253466262733633271210623471335459717948581046988998519908748220766742078499408226816222342513606348178815227043183264525332795045181112988584471323435498311124247745497912681649175616669124182514984783130476087297672713240363762259942541273720914441602879533848405887372796755340682926702064469477812033728832168634339343247949042220195701360608342240291316815151475120168987625090855849167859328159288540130510666051492072442221785894513486138318349121032483501788404208066724042597671274774845978038194025597806613744482937578909163454119247201753380200120197724302806253546632562808558203390335281876275971052650351508612614985618007847469248233054138860681526460603610735999790977009317327405213403858559088334739262453244982764299551450397056831112256808295199917294941333542395373550426240630*x^233 + 2264111201228392800516264010454447945826371867010205801007858565016012418251070232770285458050027961821218176189052080414505132972052908099235109262138462789019353781375090049527657326287088839272470834998754290880058897838805467529112918763931725592413632441343830077340739025064667631338823839529807616508189353698536662398003896836561598467227198445955795155396768359936811202293010961982897109346143050927764790949668342867471052398806581222434025752027237740811277470404562272540439206382236987663064693771580199306184987030936750569262233404259270816444815050611376437275886863444125812401160060952877726578665872779839179196740156440493883147787174893144376261862354978046730881642971223568209185146323969659498022328745344997795454002086888106996717948178457187244434756181777765337234920589105328461102446147219931972768263757354442169109440231555848400199230292927592265733542571714053482598818374339764042805063026538387466423352404989036405189601902234356553758606917265561172995648196680325509461780896426205944932885077947940694061803091234086724897952797837898936547834768822950074377262025968968239432681628068194717323444072652*x^232 + 861739102755047111688322486359547204248265707137329809141150331961076191331888068594133526691216333435340019447140080247580274088478015956407031805815897616827020734250786421089405029277163911316853862608118072429300669846599233865088641797638833842413983540757952139980880396547940054834554518117222681631666124891899894127677662527276643786530962146322137485602470337691205964154190058257669720581541627056418654714730581401376035940785834489916735868541707618031529744291867784023778560125936807599293018111519918037137840065632635838067381105270379122356397055547909524710808269475173494351407390806473958367416576782265023236929882043421244528087146115940925579294094671846266819415923466099936068739752871095833934494277330244047516529833356757814644470975665677414262432089119033850214470920558390145294646236415935415940611572257920323712125510605010340208759353328564570983099581479229022899908425791358975338438795550147731360584281255363661788736268155456143613772528106295806993012404649795945421359700998047171607674439839165964314402273981915864757331063941431662834239938126160183039053379226707078822573339290450085823646697458607059346968386*x^231 - 6653022495719828882472750928326703019100329879357056108927140116636708984227146384281545860853443840321809851968464325445160159185317707329557920918572060058433740484882997356573834115980765651296340966006451536292635527282598749436744362519577016221556099542748055734238080630763291197763527988495674280489314623450372849104381903129572754985214672351490014011082150099793961391029534078447011717146264048618115903366827416821863614672851422768235327159627174079919205842798558034039289885752972396880633976875419433703744628481426061765422103328868034496121241645813568906187152075837827907257823160166884737781748130064561856105736617280352359435032865567242214515287014827200206662928848698431749345647408032134063091676737767888109004069967298892191229779632441551840161942237184425160982602595935588878568719704521740251645391036035597243339829806689408102963749753542931253900869678788128962597919756123839057460868766500842539690965496159784584453848966521030177402102180157528415836700957321111847085632330004479477602300279158463692273692499499796276583891361748026581252212420976745417642830847590285172923468140742557717195037443752429311401974011986454894935490*x^230 - 2565404389444627348115837401586393573746591532212545804876218093104184586687239322695683469582026564148798643909732038519990776408107326010780172343058368846387424016019732343212460012624796916943466333704007389387301776760542678515353300397670417209510471491279609104961647171998109658927288971863938206052962229342314951390086278297144800438570721090161788621704209644234859016920107308094239615863903167565116426639092774765502732866556410119968778642432120677952602526303703679699617273933646017055718903351637651650796704109193399312248701195119301399338730407393022163995687440239899686305866334299381649360407542144877518291759182006269206676828318303647778754621866664729868911105371859547175681861508042733293536961302115077053986235493713928574470372677385150265124483922581014827017150397044958255678219583351255445829576708773117308510251089664157463928666884219650031477691196333941166051734081019383248620587881732107372693416530435627783243862382436978217507622062746137480285713575236342789156729568585920901851341155847614838378186149460993263719110100511278451149672748761963410531324905719863023587284147640544445144829702234964620908716643464575210349942246888616311048*x^229 + 19182895199080432876324977418417257953985673844637777019816472668203536825442010973614426530415732962713998185172468221744710777660728176215229485493145067186905012882169989725728179883607507176554596514780663845653913442677706555812379212606413713980948573725824589530578146231055830955742774411592042877180173305981551998654866589305926080994198401079609876827345936202163732476904806401123768755856824717488460728353189981361485052877490282611092414205814147878414373536232936511989789387939831075736768149510702946037132377560586092452117374433101628261519833612394972572635658523696993087662929285000558459591319814826108579046215524665725024848040428653830587533570495337725287155932050458005618273287215312593554853587880476721079110560591061691991999767506172424463249088873031255707477551856180062216141658935333468276104596771325478656632757879213210466241888168018369111815945244674985572326001794201681747437437793818252848048737599868478858097593718484657841352144862315677413988129949911713889410118289649146640731431700320854392167635429890469697199404030618919298069632071343892002827472406657629673460202832158161436071860347245863288972927364074827465183723404758962895811717457144228641*x^228 + 9103735137835434777224587258534893361709746209305654930914877073369618271888347849996024697076415393987368407937734226771432546672465628554047199890048552542269063409837368704741448525428284799477393291484740513032470720022496568062157302517731350314583152559315538615201942862370242574554659636994191138438240647363612857906450422551133258886246951395259230128354078771406805363612289611740200447658357589525020452334167079932691853387625998746308325498178776278985775970418644945159376504045083038968578528452268344805181925727067877827728574063446557549753559789822571926300822882563015268345016772979335637999276906538399585022833925577533134809092759665082910338406151544838196708882453468348363102897686367641097190334439500746993595752808327711485300121589264400284236948858050008198418881797435196166045738305724698634298088052870556810300887398160531889763269969702736239785707240330475173353341903912664534042147558651786053155215480120846750704666638928210503945424804619135006009792759910017316930197654712385356408472998124038266023261478967680488307685843738547315895802041544861529750306943631020408021647829995238152158422393910327786668660947023656339165278996152975021122203330690388448939839022423381*x^227 - 53305794077446374079724323808505095168032922315184406893161058789670539852729045091649707034054652341213424269013267278650780503230222032489268020924128561991446669724450915411627227980072578581637449142953376632366606849128919912188498739063223091030653898675231935082541792339705099498618210126424493835584950990054185388190457884431811994209222679327634548506442558110389180229813639106644910746418828356972764326543911850188358313368126177187345176382816154753047496329646859452969328787860686913751731895739901697796265778336806707197260036792515714062658425834497502662766251410818573753511427943528135150919045592838067162416289625491420834980979965862356782500254588969306580021160551107297077986357869489873717491821557275732292409098789413272489293303197539891816459377551593812350941620566183407490428573001207414574523185899509539957159308396400250170923435349953535122067520931800812830940559285191508204705129384892741624899635461607375143186995890086453021018429682365279977344401049867903674221053325367547792213713137595333825086727918060555804650095233218852084175249777995304193149700320773118618228322640914544720358351755668552330027474826564621794497952154409748755036702494063562909033745831147639415555042628990*x^226 - 34621261239415867035871845086188662226642242140158034389076470921726982998970531176610213327577175633120017872138246912848015567778947191751806502929770456856286388923091729594351168803288523351490736538312082485708388945379138726400763927289855882711873110482235248190198084129429533454372163361681855786668374930295369701978862425471957648812490098927169754643939991949866260819556565106796250425874592025617274902315089156465786580472287690925074122786987481661540386862332965067747255974899421547687791594439909386736382220213657672688239349766415042567350198953489926933160531893399255281149721892809209771704145744777867244479205633883417337979498244926448869720616605627046405007124384537889844623601002411076620794686650462249127219098839122422430709171173548322802848982987530152403568857422393095581383493937205333778631166788380313672492880825622920315508494402505663529895953679423191457181716946879485122822884883444207851141724698399711735409579741704468879781170558639355704270676475529673536818104700534776259799447027420345823093594783075586262373701466183271278695360184120714341994796188036979691633465661138272552151653586209686202951300949385893154979439171804774697462433406379739520180416818425651245861968462391731203548896926*x^225 + 139363918366803918051204554083476248028972197901286529228834323755219024859685238736027211629550640667879479043101425888268418889796754067351724379753243056125552129046691834263234017015557064083481279709653964016316701943482450526244634618481422112872035277864919709626947382280925507095562641739522800446966847836944521853949348961236786170720833531391294340663289163846893391281545049506810517793897755220260429937749478285455813790422054025766475983749927419052787405253339672135551701510961693102903834071663533629369904534608935036170879317130974175573844119376906813739743054000637425260047115621907259436786460318895070096801106877596168769250830363947244263229938324394615094940394235827731928795825132079493258589227560764483196346792767221986023825409629370960551353202979008929853836222631362010607832575103839734105573930628552180000665114748230693154903915483775684164925850046536233234087836528130936056650875613301557916292335512715766468809825230390160433810107439394578132549067781821388564199921256770385676213394629302300527742176946426402488394455514372397114982874985604861065225750073283156362351219190675704293494104117875260890958497835394266474121226980937259254517313196295091574375566916568758990856452650000091952495598097525179852340486*x^224 + 120402673481982711145392308218761513189525463624549936170497932698770286376637729839537310364651768034167280237505653812289677917634030753949312632575763115789485015125865906999150812686099229270867403242141624593516567994451600279090010801127410952995233398935435398821224313641535294348243651624240717954163709025809145449351947099654617929689106426524307001854949095315331501239174239424445659300740557062818278632896516780563015444637512859240059430210010418220768792638173580569652764684291785004543598675014411255980699992577876227513337535488253560386808136267094557254900288280831951573812210098804515343423514620743374433215544813160553251376827457360625546245919421212438158712483740401811581023404241206314638027874932496398349063121767781225577158285212627827168805577977275749352548305843993587281185570811773422249767104880282334605488341159252747015474086656614177627774239641397039600196615665724770645122891097743527204825485208904344508032850509588805875028735762874270884197269093472106030232365741774147527235531564227350068733489896144524837762183107541250119603204837662969792050578791965334066181942618625621539060288851919619996153920663374423127161753414442120772869334132593093328507814027824233450254972062131786694214039942791333985150352176174096350383*x^223 - 342809435996190096543198492079124047289034556531603677858992008757692662395334793033248280037366737158356402330978834861187143521607570850204312197488427210835830868972324790498568710679518123288216755322740713542571444778580513601621100390174555814275745484303953149900765309870203366464123216637050456888627741962090580320540624859468920704870814183318472617520693845705134197128925564414738256575685413432473914637842150485535136629404664777231262665081875790133124566386134422307239652784659690867758794307985521084978458181175082527107134217559673730117156481144169133535245941355783786338068910831593038402798300709621050334634297473894005087850430093596069663809710245425983425024376292436136619132822132123595735943608083900616368083524930078075504584941732959266223061062285690236888685802563838177285516541875261601142329366614938963348611531424398359040400736213753540977874696415446774886556589380158736275236913319061706775258486374352471300429533467533253628921584740582335491388925016624920636891933061106232900076214873480312742814844647539587534339671085258755149745076468611067807271410569627639775296505463192465518103905148229810806354438519856640882303225682729583102033784366729606132657984824905113858310440796749356566013175801704056003416938730116244393029329832895410503*x^222 - 349819539885317549924669195637164140688863526064468825383227481162020508511749378337446448563649909983131088782777578497939460227190878328459961455989994780112960397023977745006819968503776662675502024894793697898415944525331456175505528339465055369186664226698261481360545898109501173971236170134889381328225273666004774334939263485014054041184507195346789632103561666912055302316232661505050989135703830387646966092098501448994193749744607012226648586839637797440131397896834552120541893060536287447150578030535396782346829106668018125413583121330802694281776987191887305826280387017466898750502457109784455856506504709619313248792582102303201479069111930976100930498920832903016423770730102159167754961410500639831650732565827249676727232099130868828198146555510340580161022034275313853879323059428817085906158811527524979924899402514061578227693590103452798141835394865432091218805928284316694255571674117654174324957682671548489578188842208373776915022042102137953582657113119556071633325329904503829560397448728641768511234814663872454055864026296649696206030435312175368352392247079777210178792237506966332797931883022075287443195968479150103480476742036309589043679558004371651418448933567015469163338805890266979771348496911648406048827873638207313558139649454964721390546659537124783455063015809862690*x^221 + 829784764507351237333044788723989158496152547866422299847185106777029357031777463422619201792713640578719549625685813761164866512750224366141705506981311163306154277938190804685638175650902376514329304406905182313704690807999300340710783516187141035323595680952884487348701995866776419305324039771744202021809111750711485746098321868701994531087245628614520406813238547879649128590309755607814055309858963690333260703250122901986316703712614416749377274630841787744156447652177783258139943914128632110875626049557351782883352770897969250903814622330322242140315840180208088296525471489265431811600721119931523247187949990954244012680870596685529915888534091221471251688376605731420856660517856441268114733839634131497203811860838643048466678174892647479929592307710565152745549930949447264279669270428803576599230678568801931661205796177228600262004954901482667095910879615342308418976173092722940514336480741925249325715979896576932018896876929423000851569648090037029634411314361925263061927559014481864792033966640825156567075988620434743479406616624386485137334385866631309080188686142737360560497302550168601123145720413068471431229198312326197893782784097729897395980135206992262188131567083565838219226685035912771873472824582379037592868468431044506703914396500002856158355859761173422863210999758185441780336676741284*x^220 + 828513690160561714916234245366545100048106417925804186443035972564647683969809468903163817754310682955182245687347062712360325966892379563717141471588334349263636827041689334436325962074398088606609136435220087296763627926944127145821178164672626534650185730653641276770797979933569203581326442042057758127543624702424274683040193869197658850355855942511823908983859602059910995687877084478531933599370890058411251261797785288793739237730752514694242652752036910556616354461517017455839816098377427242069156060429256911049802252430269259676454831631911751499435915584027518303753942210781572134227243057546136860410240853920605855037849129984165864827430255630969831911403538777647307002356862378614362188299988101770036901275170113608042459366365477799069307822810213872239384364216771092646854365888501741645823304268856851800470887566714238560167195779921923384494903104921046673591662794846219305619153383728826347017819873971654394747055646632161036723344026698757457806422956932776716910679413392008895640481415254567542450288553023051980481131767000507849898012865967000639353640445144895055348265770901994949908435134221737588243598763936235545797115673137457623439625976325993771691035459070364750839172814506682358355792682605760530918002436387866587162989873011013522462184927539139530373588868246547200199817794886018044879803533*x^219 - 2128886303182174097795733176233396822103314062897299863827453624402607594267181340723571973996823818630099001660376332681047445781896979756173838127754386164938767376411666482052323902023298994391012304930426471818527246491123731125373616630587218833145880595757388093031280938112426183660025843966137225459187640713341630199458503008524201743787666126742568443763433340121944865234967163050909350489266282858674563387929638990280754579206076465166859035272556739189931266570515634840344047031856628809355659065173910690048409501667647744385622686451439334239962174742663803848787362741568618116899511461381234516934126975751220315756095791823461564975933277865596753082440241980905273741399633118783271673366129151532940836395895707321070582297136824838922911713918863856900798528076702123751230619709910955351840750396577047602560385827202093363633525817476954599675732098773236376234305770037099964945920087404681979242152321741926736137202891064219127678190843075518645871640587529760328367652434061091842338576113924969112625279401362267078791830787076398031469962779896730880387785825904849117563326183885260902667252189476498996405958901609254179403995157340004820279785457287954146762667658946584485291672601793380633230110802128637788310748467668258554233745524399329918800339196540723105505529791640528603137784033554967164371956170964573359934567*x^218 - 1634425838969536692582701415498039921287223646799317188264142159729112990368135696365945442148124217019823198560905973794703481094998482413368942013182635201871330090593807200577134088913018523503603711078196509786386315082687304126059064521270798146098057277651830007664021261219297143764327157542008804204752650506341716879911727582823321856779405512078790627810972415001521655348691804117671741698907431489727379767312920198265198523386297311585820124541022721540811428472758869990806241064975493740611524750886735866011712531974634121970147095651653330187348160933121847889567580174111327446393799711617852954663305269894204030227709911211151779326436147248648669205593730994628077396101738355300360766329493727653574764246050528769831997959246461343658740605603946021238659472711307757251592890946404183435978732037393220149133705731974372422786641200607771595448462135319502935041520511109850949309009312027849038715783657131345130570213770575306527265016564623519132966858222921042069172587057950911743801301003411372362407661005185386404129751720592440092870355302232733714491625601900999346205297981158178807240005573182695764177346754090543648772266088679642406161139953220453057003857055269654304576807600392238868668002930666710282954822912361261003854072763571126949049503712683990479842299326192335191427737587525935361190187900440554346958958561666726569568*x^217 + 5864707312347079706266263737236941680528621321724255022666568034721465128697276696593512514163928563887654381575819300882184031494264982012937525468722785827472463735502720231778912971024721764976995599858290928846239430892764900341274553568352968471863304788407448825516664930782858183044997597213401471833601923026029356440684994734032757371314772824060557303395474231823299004768073570795353831465111714755404561667793129288301433530688749733208931831776237265579709348949832217196367701606683638079635340922336367801799499245650298398176045000512513123588616038852140686568006278353618455374156118398534479417626062952356887742274554316100101299556569988630222515727771566199497663309033728900436164621101514417421349535694562324228077591227988965827254117162385668864678144811851416362243334645107115380604909593196184498484344223973823616168896216397867633238610309927955622003836097909537267362932771696694063395919612818896352297600803587525706863600898174663093480943817050243924817949191312519785359797170704936596319337959337654850987236628251028894844849044719775611741991107990920399836070242780061591172833814364341668038955137183814298558654662040393093664270642213933023886715235989381150636856072377099215468931168466523186387780338166353669241486390308240699062075697222954633785450023138801163325201622162372791420684566051157396601506769684423509211067558296672439699*x^216 + 2957077047164568736993561981386550403897556500731980525958121233946662513904438631462658516825027714919944767710130607174422247691646435637589175371478748027367220007965012259581037380022251326162700400686738225889910425721412192125839060979900199818819485021166641163996397529696777046147273746269846781498446591864589603243272292901651765679265646938883602679870922768211705208726373013958525375572161044347096881159380565099115861938579053165913742796165452447627050245892540911697716749203318507007736921929201593573383832311074716003879843019091808079168823895485623135490339940165689339646951266888086455498458104895984138604287225419415812955327635776992847897455668920127244293239890139678822739361038093241300044652755820502150933407992455471963978997297545479230203594009814911229195716027326295706260952035454001152950605987050899715014802995364802116829370195578898005786563541806244956597128614574661889920803258633074344289255861773158966481645682933014544642733742308918556081719719961618187159609248510288470007697995668284213367234188747819821944418515625937816688150153548198612433731466611657807324416913184474826828597195171405291627389438627437855865707870416145805543333402287619477996324232449062452930805954586057265373989179979399760375583851337388936206267898726842464495592395336698521498991289050003750053115406552203900254022410729277670049061952789162060266267444606712581*x^215 - 15769997667664230526699672556327362643057648726260191492520132693009478078612902609012824123107775774693596026180484505075101784337049595341795776272129253857827769269882165033774383559818658040297603530121741860246454903859158566150042664571283978780735253373014513654124943997348123357772628663037940989203579932900168376303111726361734271750646503849966245920627844991492415512873682489261784090511095020929194684335233629590541052274445037946726395769880544755638953510690678089609724140767243371321814314128366880334162815492644056917424608434451617361490623272889618815023264626059444484217487278167118728180052075321816171845770372562231827704738099042103598961423212091115192417012110253396715211342681699241726093776179362188527874148226642678042013870636906061138856482585610348010320149856265055890145734500392139209096232213759403943127733758282384121448283132174235757638873487225388500653752182219176446530857979543128691396114608881187228365825251778381562256180689264047899975848459096052278303033205034255852669311109497123188837288387978771371713363188349256271141499908570415082597189890048550871111443008866839964654000358763815622929147381942625051112541357289380129969089918633054960317824463269669454389125606646661422713044036574395417530395867915950234010001899048149551399141246034792319594869982683544685750354437698972323513966836283962331719924856720438921337422097644375539242479921976800*x^214 - 5965557613797905861199225702867161330673935626394208429929322644585214534196283797522682126649450578817804431851390254349543383171796959048022910135590857238454150844585538178592954283533930269240942263603639150554955418619667874629002914887877265522132711774110950694338339286448205478542347382454031498829294199461592104686147151026245473693179366125504890860561536456553365611868619843098501169341818851416185546646725536816371900584659188213776943607511461982397881088210339597443193331094694827386927101131851417910082087146178655772495263143618665098738175238434315721956748618651033087657049663527491504667755287012382433086835828222490870897314247810967537461462486837773890605534646836699520648078849440106328346048357054168668261800051412300723939928646674637811178572212180826875970763677866615549247181312821866787452068896665278559119076061654391782997756487401332011528152431570350872980031148159083215131192213952278503640641813331355510992998069762924258998112896776807115947092355761405901171902115600344889454536421593447384052392545516198682260706541489696806121526918859425392545792501618954026948847472220481466705954344521725019025704103869021387941360987793424173631257035602865801643005191904080317279105075346119036346178968975483732136708289311005958632898103541258996016320806402570383745208661305502460103691694971061334287501677442054299060676729335384668970588267875605796364390979570002372880060550617*x^213 + 36616952877862378143878242258732910207244774231680284222632664341986857650059472007194513140887308467372763438527017659566411163060837052982669668862082390321453568396293254979024296932701045996511102663114763957287305556718048805438862528620114514075920134657901035547235021779503575430573117165267730079761204061335798865627438257792568923311338645311741978136827862487639834191275294927335260893826753547123389466905101726637061698531120852785164892881085149558394134492101243045786958925799266942571531980139613114902808562433080060372404088315346886757687782784979571585901317017688740899947274512456336329204286261534869062017298806744800973903414619480957698090984959976947143002139998472507520673521689750830281931694522366410085201013562750918328896408372631135379362503516723740353166009868542326916221217440823978211440909353889234423172649035451529381199403767012855981911862324105313735046392774193896448490722295791138083190419725514710479768493326496036223333933400676544264282370991886374414496585620331912849419621734449022906323012799348966519780504754659142582083087117330463904685938729363871814703853026014051999383778620910142689591758624607180617829802740311788626327982075251065675177052773658912074751993707807037950280404437272488610402798094453474926323392156881749084191173029600778935770335383389864786775841275407570140562584814409716600215027478001142746283057915876611755963078735252511145194891413621194074984732394*x^212 + 14233558511741449912758995815664164672564808301682566616449606913712009008898656642211353323929006132528360427389581946077744077520562537172212006219201506285198996407087325193363797937722602241692900669405574000568697568113482410022095546934018532865119613303900924591120968295083943570201474611464240341161031810805114491626611953829074567740667056073707351383375672822299668760449585129163051595637764991561632725506541852805088941101996618296965627367171143391617308397493637139107675770733195547725645541753996495518673577212743644089092337016862044566446268501894204266396795559732547303733588569587485678358646034582304525346531394457736861667853939479544761748254804525715652985992644844113575368474209366958940102546725686832923670859051522387901476806241785896919894214759463779598338667260456193540980314098953638387814049916615984662407140581825249024199323901644519520636106878333879672132310760446666991739020412290162204723660851254890826468368248153369917009063273392563481738647938533861685416109463177954735876514260396772737051647161076855198520561213775730473990589538083170939920831616132172856676538267198849336126476943687970125586051782998122909394062032143326043233431363000628892820337618798338271150133671008436037797490040939942282689334457770611130156347367912042579873831805332222342860526854608275834555437813990917807958553839119763919805872239723596577365146531604668287675074957265809964186124961671693973751315049940979508525114*x^211 - 65438173376903566355326766153023080989434604127972514619756951740399185523248507916583018302626580964479289247916245176422111255633084567229589109052141556467414829130188053591094953004756608039341303116035229667115463542268887845073229157914195966279415215103152177410740678889617022608355693939780034488386678033485819988915934670191247631529472785627319312512999767169518502866710550588921360165971433154594326120308648508176278095758229325485233806063565652608568040331611881303934541721579677307495585312446977938815738506403390580162026993181561319686451126852839843487361448613114140881160754655526373674321886121890817206713710783439786327468052154205807848177547063739193856525614585865593360738155722101997922108171324815522765672548391512878623018624172489283775630383703357833505549006969908463315775091150447865324551683117653329914245684232388244674659251120144580691237248435182951936438286696618629395869512217340785703454171897818089165617731001743176397413543497104290472557292042556982258345466820879909932707784273879646194288462009518107750393672389597870889506104138741503105789653523873514590019520632283987123188606055951464365999264447751659169876593393176360343985992895335314168900822766205032188374847137572076159113791592837262780935205131938473252753680707496673960152585970177865528721014315257312043959647970497460496397562149051341851355872996858174354442522063975405372067057756290734650494487275266112318393786612955364288483464053862186896337*x^210 - 32776376555118407002173070300847489691478481010640951747169670838777220269664822810283222100646675442779271339371303515520523923421090040995634858111776883063958333146896888050769965239744605257846262615298849256687951519251305080692859823632078015371959880949934325092476919729347205257561427297520438309829614188745863759897696809188281274530600694579926382352983451049708473414505588629233632803302236905810932491132120504583009080225412225097120594189335332300287039421698244781997186196470285702041582411744119810506231495340752373499217744057650187993275549345923432322894374580401511231415534021122624225170970625196275270690909711547004546911506020314362927505134729099105581803138763804357797379490503691762897452265445025642771922015923477669037414754030761720304452163533040239674556246391517431923648880103356701694009859927222407592830400026120820628550930652904526917761990727907720809688822033679833556165998379598473579520554677793724186400610589603551831281655619979441122486573380474965536194879712445038788064751111658972790877765156852922045735202830553842274431506716264004226879487933539280230796338395647462747444271965669048229851584120647880191749211328924115614822181915447179432373667755658099773651261037994476217114751031952576001362767731881344830902031599971078522928813377288962452009811573713083724329847286984082646053606571148172467599575716780894995827000572826414001321830112557003397770677854739617347104382475168927717603970287845316659389126519023650816*x^209 + 71296980223230172882586334590324545931597888014249622069861887850683691284673460053025756435840358054107035101347926307264676621232875758626654429985972217738925126625366602862976232060805314149374832576703347826508373192583664870078343908613841124723469339494878914447061814769323587839196726943301491331070283881971744204745695789880647199849990371493321107635789771308357529025798492987669968934200833450176764177070360211637003461518812041253120157543754441115273997266554068252993036021841306959645038038314312323196466489704035854102133305608217273389099457634239175231818905441861388577992104927356497946681202103134461719730751224578935162504850541335246928652229638943604776917052102802537911919393433550714405532700787476341449694689190103749450141810593495122801748741526392819943751853281498170202700802284280125576304425568553114809559005309230082692390161801904957364370551206342821436100729069347963940861718601888637348338764274515847738871958366241795684930427001697656424707891364540857307926403199836408579289640083992903730990345049084662489983037855865241618092944652725582546858831742420372125643144861554196795599765357118839841860613610290606071013915548726063344524190769475658669073353326791987856957162227573766223222114524475316807241124331138933127508131927737830176992880197220329522977563597304721331497642431834387240916891804317376626645092354978442889133596765960944508246328609239930821497414775432311728959024158609408669367374169358753439027805056391431893407844741309946*x^208 + 62276747473982308790025245151678438949770176474233903461267198578627332532459585633595315682122877842924943271695427299210106512732309166522087229713975831149286275963614024576738119960356671494265671855994557481272437206892948706522489791464555845002714259282795927819579447673558372752646298583859749222219363684001766176588080476385352802934759517483211292616744443187083939130309536550953669948748747992783900544199217891337616255711864013096008845008982956421944359441066426089909817838250771880447319777759195290246725794592799382858956035036602081367932188533891512416074560665111064486129019526286730262723993749061206220430132886881357594083603799683951311200454183703039855713846522702314495786031734738649724968519522868214604229876128624944742197202480730245338842704894805771707863339277890993519701589215675598460023748020329314266615160420317871629984874097786788393471629691745755937362169293788733004571831780722068516054032059350475190552577661650509948192033714257593935908881310863510973485573301523297668682806387821039286075759953663329240257110657742645196761436123028353166784166906781634252735233934785918137336595618330520469892896275969151682009792725780333912374919812166823642348557573929392863336348154158000413200705388684646302271793847915220302261417686940436990496620788017188421330376122753367232213814583144727370586370225901851559190436137808806482524041507515050414887142552197935628978243057454229679482616147976853484508068084883712775263470888464685986161946897646727344972272827412*x^207 + 22528938316441862763516560204597288228602580517159228683716420129703474297812408554700114231972955035776558897712450125230132482939514546096093651857241140763961291159318154344263524311972941878901196755742839071735228806647521486153628061745277581662418972758398401373101720266122207079881709364405267846325920406280538761671221430834774052747086638933189088082566434358047061887386363465477659889642511234133874771568227468218284739186586801760338408621698010685980262100411274253891153411812722638444769647046894935266458829943514745423471763030965094793460233575187135739317186487334043018920349056371595810768263854929050207252962645185142904062746113537000237399539058518369736193712493064139218236134303228373664271926952655871887226892637669139598735219420727100105627360710913518381296966039014443626176044971412727879478476834840289018313641575119747419447160692293278276822100415888857115246735874026978689639402836433569923079073210110084768872709272762768307860229318209528944167553147113940666905184188453458457929973099655735740834475297608944716102576507767057438862523938063097688086555320461374806093712391330341218135513415569046876158284120747331303792571496651559204326707177524263217565011386362927170023186142883879584101531766000596585045434653204978090703167663981693808459959698550745953410575990502261306018301869335704449233261830454113627582545119304456546720107864636189422241586804477839104384217154471340236505093425589243135375604276238844778781881963795606516959560035178799868484867850103666310399610756*x^206 - 108254537924480436791263931805694220767599472827903596508529934650105684674935767772570819229454357965492499912721522489852945673724446029046876442442116351129918196818016657848456135081849837561778284137502210722513548602331894765090392351264124971583174271572381215005641005305781771514353553561840070219547067071593800284999890199571530379772930619414507543851016183110500042154198868982960955045482887977437437744484669994777337341981637900688636648262649165563548266220234748681488856037321238574077247768984307096203922278220545027297912285007665013022133618248971585635965841296734284093263537325604503281756117098012459474507968868635964194569439789821914800011696346580557912551297333318549072583502223160041754852369148449425035123626496996622424239031112777533190911217494681531508914278955790367514784558685716011277381952811545291300997895438156599533586827457963928185867767319841472532173555600094186554210551036002236124101772872085958277468981063088438841481663649694401323253008691127419300936323876602786762610634026177665383081369441584621973520907251078151355950865803741920650675662426214700941610280733780893786412756289065504563240688892273429097112525406047374171580489297282360661336479576985291403610806146564583030384342765154901563009812288969189184136346730920030484019177596600334824914134333586140758419711113263063701150870339355372067406056599626487243292819759286642146395703805840337863263681786811928777627947379943564623029374764935385784489325757796487432352459987226168152136692050490685708755366978764901705081989*x^205 - 311562317733734989325529696887991640630387417297629039765854265283806969012538235444337659799300976584413108603210504669215070689177911333209367842697690057937389973533614449614780430565544515183071028948555975871362937632779468259475477270798508872186501336680739595068527487620209073813767872934085768362631313842429980926660862672742392587805834522559765291419229767775560889449340882111508513583808210063190179470251248618085968860256433345124377780302712395343555653766890812689450527990509322395743704385543876770623556977547953556454436083358686497196743519242440187922776470436543808164999712743917243697353513388250810658044404375186639305796188327917868539619137836856229369712216450219343263669765786833277968244511266504684391699005147396689206754949092103426360459439511079161152559997128175207425458198719808760710583374967349866337282036605855949800464077797999952211115829222202600878863096949449236635255054421976909484862837118901779283031959688689728484243545084700210561916383339305974137064292635899570318035095842581317325424306847318463970199384364810834110044518897778441173243964685736609903836328706817519157636302796757499855985232677367294746977295933692444490464742223419560433133504032166339952973765215389332139850757464831882151238378723213999673740052933659623973087936072167137386021110999210536491556160706574381242395277132485841594968342488419525381134162751723371443373603867045337429501558513531227532944921574267765742849293771247412784369561302699987681088138123160216090835891455573397810126871878925670135009313487775295731322*x^204 + 282461090335953579053176737334173219546597597247287796132819656901250609502346080112063395224051734142669738812094290255519456908134035345760516635637125398277458939167069048241411281270255499976093747374241758472015273625612390035981139496449857776078519310982655971686412151171630406147401572621548364620796470854459011698769017754886028712839259759036361899988783018137226568461805537117563712093435170572172831132951409838044745715217096781801808322414666150115923531960315168859116592130047986199546692019587873907103836319438385603220221694606260018344932524114647752313605009570026710263273214128931499600839549875931580962568378770394737480606466322179849159669841375913842708574365821074923236971357044959074302012294093019975428551441869430899519381532793003240150416370279650318745532653237169171986184533478106289444598327376194870568059120869622133492776038000303359862524677478730445623293563876387931373271250214810518388618447556518458133520301059433229134013447694935162736290782366213631995909579779448079825130532421662134276845590254113907688210671990038262686344994560769449354542200563666100130892398311698548417743086555009915427452631244601115803099923885676939066994084624333861468209818179903912845599483573788267753498572634072390235166244380257921542634548575377277427629194846510067757259446965660083639413975263217380639777700934291266738893341578995966017348136035574881809368337675794186791254282756043845419062758731297278100999649794107945429769112374945936066720614629176205630504811162724397144820391435378850394225114146428917865285179741860820304*x^203 + 808437569915198106958417288304043127713299524516731135812285143072586754308927767014694842182582714314615731071447778195955255247706680239623259459271808900155331249890351185882972034798675625455447234748185705950403800748399523496631776728775009434505159619684303235718933283832424960735123291775452370459694831745992016754551016902226159461706392534378542011225301699093455935377366282944268670575956844914977822340888103706342647510447563378357560591009533624212342821720005214555688109682132981189526444197616424172393467070169669759555748596286362026894146311528574411754674864615497277302992095977098292807065450408134370148691969801328598797642888053810124642616762989126674620166131647550305808098842322201984904751634359853635241578674458935553974995040649323952712192367087025930298028736599564106546931526325388988005020292347315032932262483583021743858024044389358678889935942553417616890305393589955643298573201796542743891243789118623729163599892493339946964487218340879486123410514262720827083266515996715419668847809346953790796964171376662586786635434916093487317534342023599722863669628871005004310455076049683263675594407698451490849272696696187649504057450834269756769418876726418420617176486781032255590248645204256678644451804451493868118739681151850354606493824014453209769985307732044753539042622751722411186744769721776027779785032383589695898031288765508661302676143607526888373406395990302730527480658969856415326681896836973232672288422816487867530913283626116355862224096074536577492793882470030347732258160062053171642275802770151133449680391848123189773517149273076993*x^202 - 1093318087298316412818599808894925963546513049549988076296573154455845352816802375680328418185373005194716715081863300060993851039305330335632317233551637075374017647763344982238973528639912687864878769804939928901995243714261584493203772660153752045566979172173912003476839573019220155795266933533117542440889204503224157071358318607211786922184676074183619432096967440444440159072705003696084829966604011265978586372075336843796925629797184748416957119784886183066872253906461251618034475475007545099267468318009687502739844028123438450773404085227074631451479771413765027965922570952360699541199214295793212771015440575243945009791240238067702660757906238660771910793584039938520956486348294808988218302613437376460839632255746394038523745953104347122992972410513633243887681802122515308474393251322402661042746121544752702900791221522006928151909762858318124722036768590054383175619808875588026113840532054988546230844074195562182878159152649282270627169882860520673536209510988362235817306772447018918225326845919841292250239118526997397258237437815736728175361486635379735556182929573583941135520750495913562122272478586146583495104658311217593161830898007719237725516356001609859678912862234278650424718929968341825747535913256019429127850899838352297326444425272444984040841725348439227224107305364173180144952384255512460884301826762183367933824910011209315626513150652594734084660510418725292841993273475006350693627766245891351857231724892992656660352826751937073695321677967097138281387222781631434313865336846644510043733091561896223516394730067360748428690289930279948434317237195111741125554277089432*x^201 - 1339470030132850400079690722469722764905618598674097507578742106392716844320458388850690816484877837969164027933818283699062154594011306459757760477701962747352668180258388847840751887678437762733137509530574096033034761178024320362229343319111193244440899755796155627899443490338067552299439780496504464559999043967136175919328459927964710626587446134187829590757212694211007053013293477794102504731735072134337797588478674686536198353952405818430026991145472976558068525208179896944109393933901609156374238008821631546463161801812017972990588124132435659063576395100422805412543814213931929710154748278800445836801790588047813163333193662174299681856185093955666407364775350256657028686108815100483578929637075126484944511115984640229818892884077877207999593862918969826848898857679713240045770776276661921370956795811359666306114088337104306339328843300374521809015341297821470881153751000684166130983714958689974065957681847525610718453800319076628677302982210955028020110289961297687802629715788536133209317010568428324021940302139108081791056988931783741543350026278466018275678941981861361977819991962171511394806926890577462162491123367724035390223117941525421979028970278909611707094964446013700972937303715041531109182628444237122138319210434763871431928486608270550546961950635287116765410084428177982507432209575786684290193805829340605812650389659155090387598524953359929168065984188465436198758282755239754489447829217591547723277987587439687418826623693305938756365284156377769108817219128527828873632162115671743989239816470229958013171743321440968089322214650528515386109486790211909638650368235809347270566667261*x^200 + 3843034520796686595856036485532412028999164074417802413782977101917931961693166722370970029424211325640268816890102437960944940904938665387669314799581650223543888407460760466548287351749485726763885908327403079464623259599698782899551465635286159226446017112273956388984949928232426047523317069357968062132341424105466823436979803574114415647519169404760128786565575496677953982081436815729324272336170460257511437574039417572233313374964436295421816887138845243098304571504431269014685002912299125033177379929035467533214338816174614008844443461534163536506534307084547295877392336043556379060136045228875441403105710620274836365674083161480469187804033695078929406576549018463852009244646705863498334006068315415487754328999698729237482404045200483880572530625391982780992618244820476847519587973409952721501836757312106542393950399230203633577009282811225640487085167004138217686605809882322972263691551121574011108130237259400306518798580177133465268004883701600711446876018517645839535843837309773503814715216990322783734882105352088181365390855860400881599679638080611688704740110173043738337679940183510406106287136933380701439150468076504388343827334521349767133556361847587787024811641898180475654875580033529951684203032167779838315745356233928850535206315334723873308295237342310742501731713069615379277946835728116282030366450983796973378652032938786615535962689042060804435568970520859667414584529424431913579884798857178893443634881430107308706321065400474615213362587955770284381262498400562703046049581746421745689465008216425348016411968951117735265331354940211101915523440449616090021138003102412732245535748153072497488407814*x^199 + 1570641821614192656424352769127176932749337254858549083151907905766268106775553604606121211073570765064624583831209325285665392137939699459060173685039177379327398740544255742389606101704413206041165584506191998121143873921227093586523935668877034390473817714669452268570125442142108235684220776027531275165669343521682473966435659289661837084082564122738170176130082653007914225080510875171880455390552758747287487300575584702997780416270267390236685951450737385633614842949542352028863347564552923786568508530264526302352131454136733749810534157565116572475366754958405320589827530353025788679457751550195972604200099524280301866181486673329966950996794934376376270011511634115943318824238870642854998061086136274592352052156052998061912373167397184824585451962552239868711682247602568729364447505338715014017142514607508095611334316428142822795338386410323682597554425145593607726705921200957595795417835138551404391054962881125847892323303998339938191487433268366933457307096780042012320115000943655238134668335761430764761190784162250920544999295519060914710072039256406763683126508829912273235366275180944343299535484539824691344295073895546526291626293108535512990227493031803103035381652651732420019890575104032946299070068202566396652547485530148668423079509092927592041530842793017129951085525742591348355119539349313716540897989320116810632603226329116176670927634853231777478038160400400952617199693491904282680797910019721415992195345625455751420575410263287447143958455874525486501125582036303237308282946069669050580489343437021150848479898638130228861880058723899943046250637066498281172408429051333098248711456942827734074709363811107597805434*x^198 - 10668568236671166952869476547683215794350705893660951076467028067605716047977745321021932896362133537671080447098872298181108495735337353637538467664104298975744429733440861503386803092458742960058581427919095500228158711246913542752701853666710458394614041566009961780334367270543293846990514189878081901250178644214812681027729240575991081338166921864097582267318358766092653123589406242850770608167371296196512558025274771351038375187758568006533569565151435938407796709552454069065265506793148463122014107064337538471936856028446125370003074092255102020290191058113907024669099896128468135139887868714509345615173648008734012403214457394519942508572776690804991277537097945036859179098398656409304331480287040273967888201147726824465200051699743039085767450955856071041098679705158026498439027904428415912501502173423591868166618073593176888224800133796475762072757270934935795396387938211068186831499686181225650365382818196610519386675370725272175569963260603627539445995072462160043936205049500401137370378181293054758092612484717506525728067209487563858051752635502471579990155813438852892369632304140922793153181575433671644889241089588605078863226934307508784586162055003941111788274083621914116734418486192862618620329398564371045681907539341736878394678273072023665975565370108512446923123204875505154130763196737942988116034743585998011094508748052705320395982786489724215786853182457500492098244085439868827976072086008530740326327172343887973982438803884020539266563896681859807984887540124173937704330203245561850169829514434304129703044109173996870979006204407180881314378522553566902434393199170871938228643282794110695640623037457500074190316346317617363800*x^197 - 933865576211917547532316650281274924224827594818183532632455873749150763675804536306007001038695378447364090608310580569268375283916696911902127379460108361746073725438845781988085993577777578380171069097404648006510416842917123213300286500850236005398671217812306018446370855024900874708519721726831254525539813521577627534713468140439494646886668426129155304838720967079410333686441986250814905649769353793012032604470001851835239729459526455215601363625506923784102415097785155794915068656948190474131553029507166151634641069369874218927050419743077884986399282686135255682390012179522000429131371021750079133366374079806808353032644987918294864428974036081246231171961763628497467038128389499308554572685047240579654694025044143720573928956603765708871818113649423480498804502466722081989989641138566341035320809390431658582856733572814938863476569659789327304931826689143005921025446886203792924273803369146439105739306155905339784251558935012639472835948979820178184110819324417198306085254071059080210455337511920199865948644364480930258284336596936551210230634357628274922293900483009823687434662680168724312389905646607231222850166009196996934404612702039988567713100057335986462085613475622177244435557634269759294270214871387048704518856045890686715688618937812069613633428780870643390750921293751661125392409439090994319689782066486232105398966804586461081257394536525633660978495794633257408684641115714827964648755985514990647597197812607318500754230905512064934894004925251156613155042510453358180928791162764760587751194339392185107368141278043381824630463475205454027711850215358326880901581068366225705600627520220353516894675258227846010184521766255334654940225161542056*x^196 + 23821628062151011075813603885731678046570408537042608413132306700120770991476096007540201146272772305224705140365806200192871853631170230548583806556906579194166221154867951664846841388444138137405901797848141955036896713809253421558838414615509796182002067029836066942346202467225097949970646684042049722378222274333376161690073186493660950472078863939746609070491594566411320742090510916834069073121055297428017798237916462169580275634535964701419965646747358898188261107721625267712660118698950944052772244806011212633472930303867892583725155086439668246532018763007880376524261241991523112501548385252841155690805653998014171948237743638212789370200267209307945157034378000507120123968572397804856102708813396357523029303944928618693466663500958327267226251078476518526744570940662243599030324949067241106354662055174619826938884772179106768991094134621290898471226733511720590488108711490241205185754704109826400796756535329805461042763541565840190727007615334429896341622423151794292771183688207823510742306982333239714100811252742407413052234660454135358025743482469272727263314317296066797113544692146145226637749827234402442231488855573394482025483799521938075273965620794341490730476453761698221992781799220872073093402472773209723205222079957328092965449766683124767372129657378853109698366932898163860992772857335107916276906012913392684930312987486551204271182914897207600080396688671620718230511655191704940192847891389336546748001694582044857351930384326811982668827033610336181057688039774907581182245847809377334211806420246017818498224842857348676817174123684639775605072006806873255875122491262463251449835108490396102818587997563304693911208497644784581751565824770301601846500922781309*x^195 - 2490390557026373413740441768778509659013772213690100725335000079629987238142607936965008861067044489711749802152574693061785691397262697471139043380790579411261757532735413529852613326125963817287098178364332449003907232449612549871805207653632024823583738806241927368739590692387606605270532959410902007768692932006634510798447992960462834530277378722382553025322339584454118848493423025103125420484096364479940072721133473766764111737366586585329597568210559598260156147569058289494543556815269743161008020384017591983580748579208191063620076026889070257531466803945055078389826585961614906839238549329619468388442399785019656783094384498290658150241007653309169008067478265743679303948060044553195911393815174575797118967965813226008853283906863546936378328768019209780608977766598001789309462642803312310632748739891911349405119483830190557971648611354043638854753434649149728219141006145528448914512773976587012707782030355346129875575781483761354509874336198262553349761811713489820794932538247441628459503402730616829280120610607454350486467748757090112403232112851958206374507070250339621235052137723364659106166290048678046049611358364524552901106324499702390027979265073023725163050532583979584021209412131527831812720023860659829274526863481125512337720013672346555351496897298161218242749915524769532254799939584818296768595368251433128779947857529588560971949680511366922494844859848094561569580980565880335116448030303003523249425340070482773895765241531939769037238535231071326208822416074607892825905541777046098360214545684411183513422083594926585893097999601872796446553780155111019635140004865471121224755227721889969610022245119755029059347353903008485900584298538037458021717620637370448971206783203*x^194 - 45767315098393689616091196167014836735329925230478045864195595078086958736003162127453980032357205719325098469486751675626666619415076074484497331351405725144411251346542119644017250363321783772933278501677122314550291884466906816011759180083663387814995325372768578865278460428439321652451669287839323222820439544042052095303117642322769555542204277622226781764520856617110703587387570858551258011707805031856718899217295711523918558670728542649794178932180114843004982509214597840578696189213826738202386118283774740815721838001887006187751579739122642832096636426666085008550625167591343287105673011148662487341915414513565228066952452175457372376416733436163785388154822055525635769479584385297529097574994774067251208374384577869085728170696540727267826543031204847757537020563191792600581462244133722799449312440440893884642860749222866988171618549138214437077274085319175103690462860070986827474933424979295686450050462121629791705369841836724802441126862040895853308821213792604665894974869694001401067720737824723712966938003298472536266845482337304510064519390139769432063923160474703619067981320047263374058368280551458442307775444868530173001764393837289665068167252546893351667012178392479025128504028284029070017197908869074231795146607359568737218515576272791360917589734973234647494665582556202694792462829652803766756880959403246203584947665047424364755762199193286803221117371844697727372535356951580117974014479919947578965473196160258410548640663093322276732728606199428301215411025193989028211497215470681887137929398175280519782794510807614171192062105435245576916473162137227327761277507692983813226320958245057432323742543483142284310193884728043400620874982468947310637100384433733350124094432719690113178496661*x^193 + 13462325643562896303033792384537492909092923832470272738472123709663668235349450425740350673164116742753391440186445570810232726618822964314148063083867891906566179510011397234460151366979565659852657967689427735136824913720766734273361984156826489169128086530529149116737600530782417266703289102369114889229594121783490974240589032515654515955901204702375846551849589374236501012629951750571694381707948234250501580635967081996209873639246738084935399301316299180278573964268362081280737180486570321024102256558553492085828562185344301976682536786998013721265312007987637615927843107865842685614307491278477666112574277842272871032793689920810647666570947157519347007070279241626489762532866819774426521906109209786460620227326702921586447103403392482319159054912354108195859256467650277677956143460034837176083324764713543899016042745159577713252364842512218017931325806653075539497248905445975060966465534081769006518315740845527890281471125495477011602204043440582038401135101686864369195967803565523523635892845476786821235360781195720743363269789199015200484678812068281484269324757363381349975328103400079646548916011739877297071735278223661612227554854737805736787048441458060180447591594098216584831688545900435468429874371473891200385565849801675644465837567909120495247351716653372998324954796071041708475175337848020751342277142296983936640217685848707748461656167599061070292177462788887318107525310079621024210307896414906240052845473023036194673730640725686976872600632045158994165430899339937346261785855862653369426609203941635381479030610465930880966437534927105429988804239433235821630435699610858115211000869757745035226425638208221724118164162343231735368650215021459265820754041051123049496932679065428307635263427954783473118196*x^192 + 83877499956926687594358862330161433450580289762962076341108110484452660874792013031595112372173224255250017754340546087315998347678829942863922721530836539099118627338131247191041071540406918321264046022445317307964495720804903821926826520969112210366490141886675903423992365900060432458836261422301788338762977786282104975908509096943466795656671360598645863671189109388869045562510892475657277386693618790807622714964798391699150313867270244904748273423290880936710569048907238728989725690792113896739612310781032306920588357091071626496058539967888504406480533836874757578932279092648801689150132119689523125756482198030968149167421015894685300852286445861233060296833791791942229429603885588336751141820279349773690592049711071056044688433319400379497777772318053731725199838258541036683115098969938660283889646413554620383870760503717826718085730926179053690530951358707843590039882299204145203204147688200820479434201924116413981770337555761014928858962877676826933940935196132739153199341380495705359640767839289919753474554398893731502153806359152046618250904730801939232377968853438269818789810611014522519036795435289176546291278354215886684437703294093257292530326223057353079550357899647617186047804552305294271182252376202825204650551982047710187435810316501866251560649633822069008820940905997129061807823652187554682415789236102338057942861184222606545801264150308932871384626608151667063904402431735893878404277206910669857953234664200526192642918313341997457410637475420426787296918579273299714587261883522271745802186382073201901946425801339682645749091700142137699434912720021282577118852495639555634862213571833645221672658871878257558010420359560803298221008287599038524676936710203702090362820776764504622106560671007391017129465603269044486619*x^191 - 33796436778156291519770637607161639491646957608389048257737412950936974465585531422712672194671614172784431593430616889299872286448716782935953683074983811707651804534034974779674610800745452322410093432096794340241109994664808894449074805649946152201670413680149989371905059093828905391017349675079879098568503784743653014504427259428816465826735364673365087339919518204788184212757351029263877279904147930270644450976461700693658034903168973447017507264011991056852698504049685221033544027210950809623358517002346613436891110396360543003943570594548373884720752837002843306708243073453912407685381420881631875368634629768084055410009783246031654230312146542723453124209286128408402941092094975024118305016410789889526652555623326481053899710655499434416066191535010804460046931992975489502679672009186685464625387305132287009349580623523847898854412904786406261695068932570569118192701486877780429499099257445617880248938544845456152101987963720334469605084108159872464838306499169645377740623954736869555423292904681541927127527525118500571070522781181691306167672976654585464816968270727385956804595553659422631156446198562153397201038979725990674364577201396197904810912963748731707063201851963139549231881295401948516915874066023718654334696793441609775631908029444603902508121678957705365365192958916598468972532490825428564075563620349972008145419775677876129815217347225308449176970620617864705409956386871487150801874582536632147736126332663760588875029896871013099799281844588967916179444284366347721948461011985835401989064561424985029869373090284842738828026296381330730396514893478986419175913106776964425505947976684855621034838377387519085825541617253991991306356138625411973454712665438575780044136517410730925489089238812591414766016015100829935536342369251683695*x^190 - 156185001002035204673244287938240390510791507321921254137038135611141099147026504405278862196524856372371776074205254367621837782967796046539544674581620184302304776766818378099705437823837521137990074848863315972363103311350349993849478454465436640341789056481363412899820119901637579313041622369570099079124350257899861487478662147256909111398632493728871741299890873862962590015335851827780070621933176462669995280534358804590157888006388195832731138059970197869019039047930691748123353788180348320895625808507258723112263277945252768303988405915217843159479310056650627514078637376810682940389744822114624202238131156622656338914749147095592484472677319570439334911943111025146658003528340432030091201240510746276840227445363535467400111803679775121511882762561973700559443431279003544672096856649325964053765644143105308623171957208997320828641654112273098263873316617914593435857285716577020527715251077529883531446509878508810314487596030436765533333640629337978733754896429316764618306391322568522413563680955750577099474106087106003465320037535581479069610661144045423226821639545139439463666680016286466793408907728529364307577567988989051576712349168033593767049178695104409300684021476964449451084071184763820854640790339281338833704455023618231671647600310772429047242525295746338115626822020026007733848557888457226517482274247900718060057240702899367506584988233805502207832654866507618721165164216246316512910365157320791864666756784193370791444377184542246588819790478737615895273573607781397380194060703606005200945196163036535994927691648667810067749736638736760181593576651669651934034500387804576427154482309693403369050201284941876798418909028787707776215795672457158984202726219872598576735700237118380055384108478910486662581243528461068200426828950852028626769866489578023*x^189 + 39688644283668696115235727558190959273711255476919014466064907198177740349367652753714916640031267959586766028081837479793194667175033632367892071214043798772494448649607482302753705675739748897477904556701653689859523063968031251203120470834239442973285052930237549954062387455260701409399155414050499347714133109905161705146977271989639680813393604953590817047529281576527396142332775011944889248955913825835659149207400330033555421987988607179275506331394353303548449234887236928193351464511298758080367901646651674578855797662400062653368142371179452456998591431587210158814338782964807290210207586523407048342663129566184324344544239636612408558459446596237170347967033505195650827892430770786258870655521544954921174635688619106932595285442684911242774325668603146351299777830514611608816068150443794174432615549697479095639431255215500494577660235301060526339641931118682247529457147679825733066135817610494129976974080439658403708592721797658773916462151040297674593208186765859244304653165316889227661057889526573581841479545209801051043401589774917325797141639105756829486615539892372430990859177309066005514695145323737269464620691232001829139906271604647612649179895087627791929702045184897926528180088988862433806102154184547824432898509098541515209008971684927418925662473807765982087951525785347002241572621723761201890267204640953879473321706762291398040169627962715288415900464247154390281885419292370237401562690666820858360037905529874760263144249986091127610526967731426613990214077803657228860459550873561105176343915495554162698655576632578500206991075648938140482573505589165344694619643381372727161658718550289778913489059107237508673941502825094534302058808583539044832942244694637562146649204791754513322498001682044698388993705930195843172293811721938547659954031023172343763937591461*x^188 + 274700819786342931434143669530281421549224639023410363969860208673839805026159822911197466688304121655547425636083461803152712953599767612449818378651626991574253002346137434277944224733198359416187489746825287697658750919812919822573700287439252882790592186091436447355721581717265247821119949568528959784134530954514861881683398552052044778207835670703390136348616559052272892926194231031628060173982526864795519345461114426133905649877474204115038372630936266023827897138524200339913446534980746133872108605432021896487435210469474101765615757342348376809463074300430282369809158849408831702291865960192420315005742358069952747828746759727219965876923336021071317660334819237989791991750065944560218628378891839278576554120873391046902060072452827370441441402668273760066376544032478662066002135168241441213720348821658058321381843361406607711616745577562338606059953380022849821554880340990383077962251868564049565583902898271112149847630408750925940853818487788813571547369775407363056887617696714075121057822164160614455137595931786488688578386546076353313433130604917080621812349240536140751946995180587066963063728914647470388472514877431899567216727946768522245028880098219873193382081406526843168806935397612346314428704672063057883871951159251328562013108316261569303406928110640468160828777505043270014828674719067364513541362947080556037704715153686190131271775017607671498150066593951058261852457468277598158441928946873532465484127665393939616290606806723817226458824529719583509050804522612253239373761617492652429297791796196297676544305148515551209902923078866513563247844495995722806210667143633302841741363397022560388647217075544608195660166932922814695324798603207344897628367374172310532298216341125606154259176684460812479229368939047308398475465467616624032606234961847768685652872326308956310863644514*x^187 + 40074282786152389515160896441459804267243297889737615845828547481752530598250401610169926256585184755811770397196736435190253128892753028655382798183006255252757508124007983511519307691935014321345060344182097895835863221940234500753200642505624952327212003864273282073918202321963832068429914280014665166909633111343164784223853181439120784431916381902614580697654579038839195937187083760557863707955875161874161134780971048511392175976727865101698624872702442388620510959518070065750885654693876165073223754377710909177914520628437422337470343414075406445143399680253618432374748192333703914218430432831744311341942532617113309617692101419626575793080169177113116571856149629217950497870597351229501320318766654837478841719949985859935140954675479680109151268706949886476128699425406982016640795481808771145388038782073907905804281072500687697841435975647749272893134556838099059112227913480245384819970814826643716056122900927925204232729902963968048867208659719653271655786873725506766543178856089237999123447767854043208906752751902584101848158037885110936214654113823652485050741452189554168583083261892987189541300737310015977684851836874250493455502117390112874085479500196728817132520325247634990832869294816366820735337999479988542086027890776669030630088557392067708637253808409664444341869167771862929045962071300234622124579408019746377512282826899778298657978599985256518452235237107481642151719929678006514703195058390564286343894026013625981905702161217027541354032748606612227160861487243371375927411767795268127402773121400203383890539218423780697341675415356489773859734773234606343530080632868768323482128902278666074037170223246317456804964945536740433359403462333021016085451951536756747930908534249154878362451820601813108882927735283354963400227048451525305416081036715063886070245860191087071090154215772145939570727*x^186 - 382283422650980141211308069856304990414410073739225435772012582611636417138200224868971543668167380132843676084744369090454754156281658845999949417529183191618649396289772322321183050286007840013818392027331068184318036967418071839953563153248389747172078415196375936508119887746999055655900934482039036741694834570987694773782058078859637078542985249637176205783871686579734130690003332127177579105883667670491753670731316416421875353178417670142980771178908464709043745759962359142738238779460098718712831799851546189617208003524354622307537418671699883038282041822416420633074409155607840738160031967744277704192108346639205787609150037338363504344310897137341498006122817273012892026051743110038919896860990807230141876540801562033421598278701705434278369176459422975713849077656463389269239723566879304077460195072167963246032010232504852315268370899311505318606777884379280300364908858956853655788472471405511498537591479835017094456021367237276550558368020333465172796962215269006101136737378305784441701699527949130555723477919932984462422371257147320546332802191266502959716518365683684695312331663987626063954092976242761071326785697219295993089032767109707477784657062679267406172339563723933795767837126229714133146709289948331220673510551414714511183293104444783448839670685760384888948469648050710898624684058205142391148953830365329154680092901473461690563705808823578162597020626478098270520437121243830707631341061367331425205515693225822324095105628661116040505606931832447738782165428961966487146438700207244198020668273439239335346281833806205824376809091982490757895106169825200824241088681352491751969144897298619232831690112182350176808231673769759378143065473298502649260999219806530174904352922746939157466364215989459686262166655425424180932212722275332610285002859989460804546750763202198183881333347625431758152025808580648309452*x^185 - 273122455619786044237453152862130889025899254669529823829324450798193778516888191630649997667542397550668057178541633868715915319766941468283790771952439166321355878412273400846340308345914823896915005560545033185652773733893303130902506579422722013273735867429588748164167510064641730842553071292995271776978922322862667090813680405914770472955916427827461842509202414437307641308501911329032209300696542067867358230432734899235425540379746146519887197445233194975281709241635130033448944977062284518130507731909771541481322756496030546616848288247611462582410943135273374105434468316943740873319691596550086851575366548955292302791590418566588235135813574598480702720233223672456595667725058824648215910172805284185330056160732141849884559662536645275581481603922642593975344400325749104109609885643434381726495297510090254792942331689149819898256409001233238493891373156047872427141369701077416847973447894062066135557283034667626588805163647733570481514387151588358085854223360770574065804974789122949403447045584668247493405553473650026165296896235229954593498162504770576882572725608949514227335302498797814522039810881455697626779569114144095958891133380594509235673358305337590972019632498380080730525040964845589763768942780433173054020023868835110455859577007137958885161835856774866209622717887104934663651426584674192977811352348116906852633788562386242827323856780464392652628160433420924296587138082458286309168583630624334990091766639714617387113086863833601719295601205233354654430429331689749774194500376629548270388059557396783511231942093209051428973245651328580411609145454656150600104046036122743818209837904467491941949809592688043952687688702621873553885189052190867962073741142159923792454469778785116021149567305126928494355494867799780271770883619082786296738323173010766801771499908620654720969672279054943781013596928447233425530845070476805443*x^184 + 300803926512426858724048924487776508552683285749740486959241859137474113204197895268131304414567812011454929055744790768815802341488971942866493512326807587743146085006152948581911362797307319655695150844775751935476161697203895402606292114297350640072032979228154087893027164851207800757029196000162654264613516839576459626983494347460332233128195913561855031091100026867836033623043071995956431718777077883475091900200301698145990811597832746265337344913833354185185667651873043686634128860740904768578487890770433782261785146975197586220674897334543500834746773885212925226695416193387807687419483654071374524840529683866239718116070822758834805407874182456549500346890239757826320086464998079034481153757295856387353240001224762843031309292950371226986816971645871244455297942900493279835425549202161083341549768740042095637944778058451150440212797951706482854142976465577051901167835046996611409480132468234314341269133112839522525097771904299017039196414623280777675594297912327248041531821508746267163708487684139272008225007392565985262888357778781625819472040895454273115615657788961530685581469418960124807515034952303211578801772669175843917649214058979602836076559093031666579541682119287478467888577656544667409034821227426101713264551069157745015139200086332180754798662939091512570196186440579667677963602756638719594872553048146806122057057482925153771779719384881605031763566006088270818108091823638739909817733668881221381634992745680322465278791836684680931590957397879847937629655399714864001844665715503064178229278312382267710193818547934005841475750360097711183462732340201076112197870736721351175601304992597200568697257351700051620701093257335807659732581242348543076140033390650366417574191183331229509866312990207443877667322954484224965761754298344354731911785983240336856796148834502347991165742574776911036895381101308488412798755201793993808371002152877232*x^183 + 547621495008408164130392776328445560746920950265353063109604496304549307647059443079713164017493224627229518697967818124854673005983560062101002046535915345696767016936708628043974326328653444744372187541442769634018128031897940060671119683706560453379268707717135461666804033900210569989073794803358414344958138148559691353982141395518679032044701717938839728863573131208743855546616698584311258963229988379084049111675976591679142615954372144544862524650717223709630170212640354039179162632092603388852821728295936595422625940744686685487960429288290848958690653918581634441684122497724058783451461120862263759874372279628787166934947282230191789802519890833044307262974450285161666916115241112481978735794853744262283366116081407561085142526437353350036562716586514928852324643654990745045384704225346469827475487450518837565440487063532631260433546148552576286514023828554515978883902265294461428601363338444732531963615873641092972924317786333599285044597213770463768267485871087148829692721569162565317227001171335054091666946771361292070206098201209797654121243750051265813201125709277017325060246871205562384951454436286757433914854509009844385136223512780444764198137457498253072555137734711251218653463233068133763018866634365099129322800484673379934633444373701948535263428570226718586161625180903754890909689442897813302877920669466957882007904816972214433971517855404105008880194109126942065229282063299574771154735725077096291381730607715957069504078546531353655689015270768116270268547220536224513304061478762130294235305658230926456126388091341725301976296857187864554404326843590974957305094815493395401866882959412625265914896635619426283813274932970788940122455526009355702385988006533415942500156549471197585502961127906775746640786874250157182189607511537458092227813127615262376982024191259029916241558182820787552133284511679409852627841310084195062678300099769240244980555416379*x^182 + 117283293379111516524770234849068463739414060533488966523314840599686426634071768278380433709609469362477146446095175344966892003865243048177219825739723518804378774876923416429369534355202518044312606383940937707433359685502514606615935944248986182637073172466496704893899135919076668356118799351444298837673943399982058959327847271374262109643617931096281217724601566974692346537503668552756661735143482637082997621332289451480593355449503423696926976748957299343677008522104189101643372849000243286256513254973897424456047404056561862940166900430271456233340500089664244045201128397549654468610980123416752199389962950428101848496124612269864249604117451361182732450590593639397286778297751466914970125497139859865691292279504568608591467791335302771636417226656491059407348021955060442418674718750666725439150192470453155353555710943897747622610471162427840644770370269663607565686562923105755329608623225391069755525587728471275353053570302164744048746036439069721627332227226658048126930156224131542972892757994816208243413782921493051255325106765163517215879458839703647656209583157833505209274087937343756235705721409245205210141737621612185841713862645248309960582356250074580197484891263007286187338837041206414314059290033719388232478446916169418871037866407567696712170259480404470856563636974848850886673261970090619727494184288932133505441071596316503162576085451463664871759135016755359773830350184921220750519216031158877791250169550205825564921046514014700082889162055695423149957715494217983067637998293520832268785274201310150835474665342885548642661216235889572943180103895782209004302202339732493284926799593475842436562632898783002085459477991058437577523302223983617024342378812061116563664879906940131323356832659852685974948630461591735385499806890186628317084370928600398002924258327303807713748622035332326123978031376172018600569128951788112370812228247695530163353021188636837989345690955*x^181 - 472345495530030312782874568220766242048476395018955868208567004811873338086946574031524434625302908583519705844536497742202494936988207114336582070686108420981926729176043315320143354294159622203166813391179648796376748052751745041267280485672201013613229672794159112733631719462887675929956270755460980910892677273901809586707867080947675210184299094957267975191372644248209392846377985318163663153036846380850751975844878844663001775693603604425056577963508019514001735539210501017078085631888202188395553959562577895938828538703788192078248869442240556000974856453490392168056701740109323579355881592610665056557346482421083321120514539240318246088078383766263096089604347316103467071698613292695068497774219217517491540207781679752430804215959897955745637844322047303924989542021050564638331558651769757924079331811573521815301297322451431236677963770786019020554531450064473753264691536723678694858892081697400353621974701903722905904498483541509611815110407815291117255656794852483438180035966107608090313010693476673661434166210356863525302936392336993250303012455689281658231687741048194380489390922736962158225653296867082181974861312406876985569765750855647169842257936231608420727031362109816047510557223789150344098364242806851116481341497972809515466126148216184801416980738787405394164242273338442418641507289768402177338128315402914361991826230131593665605593920689112619000489982488828237402863614228696564715182316150981693484625215090002812072575955071023746261753127021121280284197322369612548964597074645020826128602290616840713263546361655087995334022590510764590107678631135419658189730032514455851976405088414829658438686076005096329266613581552792060221910225400670053471636086109161464200907207854352351358240835879767856251865722244217295566653384797371283546870848656189099209619538413865241471869208582079635056314743083398797103725697427748338860748575962677553124878561062329598308714566454256826180963*x^180 - 581029423701579345224962541699239080046027803234927228507081913928630900717614533346801133429005732680346053570252402316736121591337653154367577823435924967195580936182957107037604366483237816891754573099915153205699850929945598414273884774570912530458131979612684131797025068904232674253533310090867588759255405016077791945258381917245658518482718101890078418249904138594924576695618755189599448963418317926941093804515145322365640366648059772433791151566777043143966639338190066035075750139703564465141685987209944442348011483460840417442280096997616671388474780419746452400264614178242746800656862650049396380785007321666345388757212031830221891182593183812973830138017145497325953612256055950257379396666662988970182710736799982471912039010964167970774236505485996222971299222554973413612818784189041293460238779362923042393405248795048650832911586551283350312500172241747192985287656178931516379171371944224999231822093657361087635384265508155415391173811888740969126314134433133139831902972620580959449515730118013665283393090489721984481778334536726325710391718580904681378995760519647958842465032219281152247988817087165373619371589943141224550934366449810369742986743253759866862563093470257806490224437657773815636909511365335046915102988467323178493934674382055015735784029111749344474118882245839928911766945800151943632819966015993023903872437309187978773216355812875826240168321369683406808886030117013379122743606995256377843166918033497149152946775320953759791092625241173575338635349793931331821145227733520810133663903970672224779372410197102832807200245244761457044736772788423758227827769778844572085186927972248611689989672312435094553034546909702592552720749624166439583502159460357585695382362990226359330380932462196109731963447409464086214950701426187125629137987752277335403586140760733070512862937756867871782788360184813427034661631597455432772739259237899033120077601464337935865792122801536879174225523254239529598454*x^179 - 190632986428728208766124679441753392174428201744941303885936015255688427688006577237117868933037331607461477432048830286340616570493489807555772433994382915651653357158343274586650755049348553088567970891385682159611974908763286775853371088930908039616583430352035545422747347324576761357491657014434527640487147312379436225384955982096270909827384936190949249984290716978746920500272076811875140032509888352316779421540340187142851780592591832806177716043150989220641376909776795361837276326970802347566322035431036759483786162222451584948135274098717506695856079099923575268341032373784179043715097478234970486358197965790776307284104913770469915920776530460601853631947218897080196401116865556844033594169890849173281576417787875547645932337274097053027994836082948346170351510579992148136119273281150446117813390857163930814426367076749374370469286617701497803613132304602148554286269477493756705677192385434307696426447702855070352495713616926063489692665168733232227313206201330844617579236525692924695391194706304611372758914079763209802048308306558316545412006448697148615827091287124735109702736734948791117929652836280332456720126525219507947595475729257440399271331653776272571070917910834584164196242855944443020729918225920080327735539583417610350497861499299444861677270659223152206462809266877137269893040560300532606281261830781380950543278001045010565940383803989124730989436386330266875305813355442641628326886639261601801994959087372179343038738562982122189551678041705101477307394073362388096317342602874495873023371198392296389698092234238844568573582851703990076106943460994721894932379658838808113996070465150802024391966673851838938618783426168767823624117580588088014185386912096653766376124936755584126610431505998169803125629094133646463781832066124516331987037539830552445196308232873582753037890464837015065869342133347826058542236595754522491584677674581123493800984920898584627164748068560053667500396728958571292297034448588047793*x^178 + 312835617309597048465000863006228207448625413981287446630820252417382313883964976369534587520969092253378145062002098575450994033697418394465330432367402849979938336874930178449031305341612730930429531734140159132144175154750593458363251581851520290290407943242877820123825081521292877765523947882268563546790108454634959105162857596574992629760823338861231139869365112981882288684341462317028141463922517819591898631094337345503042545626438901981960809473286189635670121794919304246044068147960788355713748496437265395413793207684853171000932985992230822975219165366593925005242061444109656479613819736503880507608820849514469162079940697371045048884181368103625374571219803553212574967056390225365430638644708296317902280581985754905437755965833869839744768900193543917493234947345612712937574960646886819622179326864171992705725693041481098860526733415429735026527853331495489637163627146516973687197575925573208658788733159377238578634940580402636919646209933838660293447907337759745410415163118825360753867647481499670852814957942914514746177106012416486204078967614780785233491566525802157252582757901009181694157169270059785166987137651021415027158215183392546672023939400822512746460552235273642435980550315753132510356347096086792096187899721192598048217131031640013700004425826131046661668808623149844257749085722067443698081560012195165861402348806431125049951553429894093042675604903384944605900941229943142272639623224817887482522940128533480904413522180207099692877989241391685719537457182401206758372805438893460285409255041047508893081181693032569848672720805912358255074396671791455974869362014173660209151505167212960858018834953955950007250140183798828476860490390730991969774201991296535201090259830436738997006581972146237230819631936841284096130720414823317887048931981930561777435636186747006958792500336239961711410358502888028581328808577158999441488368156392629522000614861261293096637564015138369000366720619273827010167091957279023497216951800977111*x^177 + 728940157694769845708762966783909030380978622537532124765326384277397089230888054993119497983571088049745942272975896447488769039226749866096065433088062146553819794289673174748400555942837036655146603763266667510763575623109303445857424731000782213606672186109780582371138740529785590094043382220611269383231377884873357611369655867754656703135601102083077493188065541807992296046041192841911653507215962765707821850269682240181456162674544814086402745082456183624914558317801878011548584493686958073798526618774757780822827810705804326739049360435077066201673634032471088282836774299925855305295984553763318219660208886170263961420075272988943463324053024236964537744851631052197765480057485716645567778939168804669889725219984578209273453270036676879081210066438585593197535664639141126971939356403426843292799555420178542645774110971543242358967942216465391850198315807670129664157180058707135398349136477354229813347242860208709616637777080407116002301689996229347345509373812917310136433002619896005368021700908853850502192015870953868929594544168250003558988538802962174879622158865093335836617127127751362122174648083545366504257208816293173144052308193030724689844077906360863639404964337645049034879465447531489810160195714539963410613994996870649001440688191116999444394204193544798606659051795341921106529436372397835928116159471894400380598646500518539890547633619465082322470858319496516537005322393265310098501227849964487166420792183762484089003792051752355056473335113418707127032630790841695690895048218343509988637438732082170620628068157864419086630567746818646378235554077357823868893503119504137617280847749012541585150469984781854357884170811009758388055226278352305807872247039787986052197431894053696214040741197265734427784344640923421435777505766961985720948119534913649159147096646989477828248116226624422291469615766835652100936417979520275088605199748600841059310878910866500795492784697465850204799209897610801524646053053898109168568621974533918866875368372805*x^176 + 843893828443129422355103714131972845468554380688156409697812089175127611124625552909361709162842475512328541602206319506238835142841344031392541687707979659410682005013787531087453362354689704859432883802137633271889788995118716894906105924565763475302505187646948888393556308336425355577740988424979033801949837221652093575155886756196266710558716203960301383447070708587317560403138110125027114314446864636047153604249313619095758773476951899782819319569975661095837882462209010072336842132317850817235493688119829753404246789279037139093400024043422478297991289565022749970370633600952892243003021189179623426981925942294718504565291674047200172043708874390295439355157397365839386384362629223261436927088020191852850313398749809710205971885420094019866380021196370722308130222608816526659514489285447693987409375531606884922586494280324704507613658749379512046376848980319975000372210238278213082102501305402386423652044674063243895516089832082099199235001011203678610393060306497788394197048757136275976703792996981902863101009719020865075302316200884574059215199079803534479263156985620857353715404464858674833773853588553004916704676382151215830796628719103632945918544793566894024113382824302742778002839374072319205517126885369402219274179052532453352039671031095614429747914094119184595040256592583612062675448072979629726987054314989123577271185255674696766776145840838315386727455693723932379198904310896063433641759599621980938815177881432270814006020030513644422631485285828466527826584511613336471767337577125208801576330993914340558305101396332951965505900885290431791376572779396906869745320731438450848039447468230722826594272518675736233819158555538895870532491202135089252048388596849033523413711298903278112089818411973762892523071469977449217942205437331751005484273685089348117000978309622394775798860062272973985892181409789160867515763121847614598807370525186450219086627748642907767559692266446766208873205053293425785732051779853232776040278670741675644774730621226701073475784200*x^175 + 134687123174321340233007073954307993229650603662694591007533988883776266815495764176001069053955528306922212707729856253639084284135081107584823074125102050913336708868786859943173965940163721687832447152852437832306455983134626615811162529994195133176974310138731129736624284248882086123329626830549468270920981381584833058958544760634867793965351641599310249688391618248913847958670345334883330966393719371006809084458327805011034427454993935559564368706990907380516410275830458476022295554264630501571110453132860167034565418305917683404693937683132299597162795048498771406998269566226740913217222391796418714854147792282755006052815866443037209185449795662419948204265310696006472480258731214257168697405820675733770878455777160983917715846492242856021811260927422290684109371411037391382365353912658193342547000531023549632130187813012100601346627580172306908404438966536875830723670586677980071481599459129455872795584421893689154926013703916758280215125320013876595963232331773873756332064160961440226074258432351944893122065483861255847514200049399546802061676344953000370340623614955818782828374611931204897317380506956705355469980550025093232949737413275791976069777534115297228843179141667493560486591469065697785540870126372998096608235574993542645823625539826647415511992893707940290569763951960299057810917786571279631740576720849671327818781162319125025984421814946995111423882239839002392866738173391911904803937284480768828033016989178282037002441938253425192059927480362843894481817545061900618653252569768870332847357944873163119724938081380517897720772777959832825848463160215181894418280314470319123767155501075957123029874860197874610112254372394379345637637271381074103593341534480383100413720045941686869453780703565277085394204518871620776887874040089740995852491906500867169412206566114605337496987802583440948094757914085742809052332909999408947308845621183790117319890645398860560735654363394573031410243427515952881147580383426523506736579675349198619981762628249831071798645033134421756067727*x^174 - 1291417712330288518671726471182925035553306992339789999869626984423944890775333005637912829160787528946492054741338728848853923425862966897448249100941786578082663867913035581601468425118420842359226655089087546713160581222156197074306222980509460933251887389338332938342497769112957277226960599396540072376307138911005737720743794316575600096042778404842942743755591854370536800029785376518913911884997530820828628839834244518504294905747835901778730775067914424489819963155173520313489236909829218766630140638424293693458352536171232849671863872061026469677375675218750613608354868728823320833335735324722237631423584704059429089174611446236803476979095301014544898235693270023441083966716642659000994769747538038314529039922313916532711591614548979543463027591229645756654103365921109042869659360835437378786136323460991711948210508097938539740116911970394581597257066946305897447735524602444653736699080496117103522498612906034503813686846811077411441011248701973823966716387257642177017817479972081721487014354882498678863107196239442937109593535861666775165860275123454919998222330270605247362179399396996735785895512105248021577060198011593862082708382785456643268260219624607631446566605512193221619941582207409550244175661477252728072198748963925168559566026941136617927591733968461211324901066855544012167518795016341117398163372769380712307289486369975258266069261424766460499921977264889135451616637524568552935115298429852451963797347050598847123964676417982868316054315607945665430519366549363580925920530152380872231362124695044289367982061693456901758215197801964157777495819082870851518798740413640845744278547222772263109430048139335943560667283169976057564709629988160789849377983479146115300768287223431431872834490901405411465790370152978524400564783666485949419931489470844776411931057349099643068923841511973861467735922433985604150606535702545473311077469923187424614399999488904492673646853256983926021196108057380620112056371941590490169763917428296057354393076225014887666869904182067698971342107495880530273423*x^173 - 1968655158092239191572061307434690457298203433918914350487501362432053548186871725539162546427888935825330140266585649713500461327596442455544858529872910261897067585282022208932500539625261274439666184410290882135413062192765833226601108301646169836203754652930920303980078925934776700379167031827965733626250711122909424398293168276249506550253629369743664010175419410172460821114155935909005610696532757893756769628684994692122791755916557332656288241611541466081648618132878815290179113187541744428206484331348590283970611290448827483369841533452881771678624634222710361201871604931681717644229739365695211312709682588345894258902973057653214028906060320806449604285007746455293833915938227636621705391181506655391402265221204874110388196522272070838575663591767803923013710988234675008699645796642495288411047656370273945699205464689841008208956106714279659982523021270626624404583881725060647449824236430719205644921903673891539426015843206616551033309719805104180038403982296372648266311171114646094487133664509867089101958339805146071358490218055560253842719204202303307029201607301662777913033557101959191781757221945655607393882315792337289128351055077905432869979925321191577121066312045639808641444285758187264204857871820808918454235903576808675980481762954138536476648485609177974170564045579514336336053870759133285029363274018177050643000439409445989289426593266328383720103156354830420186206754138802807919661862971597591602101364638800021007426679821409583051574076672025134531072727067614142462615649894128129569605764005075972981796210018178758953245622110188173049872802828959197501364248420959550454167382535748646933872661685451462563525510550789173765536306410488015604797871590746927116295926906487215958925256081562828726141141419724423194790325681075993783282300688061332967735306363894736586489283382879255556324611787314488083479670271246224243385011902544505074971754541228139614039013674310217491236883625027206679675527124422992230700782088142692829305391596728561452111165371598257026482163261899449184500747791722524258*x^172 - 618904842886863265796162943447545198610028077819596719310908398679360556215741911213046054414842963852117334303017550522367322765435598012623385573373662067239902959382888359451740128688217893560638897989230957084368817171316292643070368430019754052645037144046989324691552059625090306780616686030102829808164317475823645525674419553551168958739050980864255849900544673533242357605488239435370297663508060044398175069845251364586464916843557327491663314216779906121981421229159539198988503322453242931234166021509656386285226856438808190094068979260933318596069068915975898977986953778417750020587307945923548990241234361889628822001820794827344435481153683346084647746293531031515214698905225780181754090774920604800688364762024733581312743461115575197413648067438100726529903915148729051374184047248411428351005854445290186013902387083854137563093465974948504623348446718661261343982079963560096177827112059270753441989883484304144737252905677813464251369728106189245126653314637393306441142039409446597411948115494798374613763471977319402088816475790517847694844774524945337116263116035188533249915084442480346046828156476787094065730488670133577740690107717350065391004313025824545320877968822394249387219436265927669680443286860406143136841212953744719384288653284478163532686695295442790152271062328910875867774166555132578994383746755026089267791932488405158842541791921150414651344321453221440384118526573778650700428993218479612832683372717937936713958205793063257659857261513610881758873516732254517428694777705679630105732079164235175220202291884342534730685901219007044344195838457297745009060190588747860768302657978131946828221489786757672987397022201994177526470233668379076116252469830165212451730126149520464470281117818782590438291231813953960111790406958014550009479571001863673820607690362814914636320587979060136770180231376619562670243889369229242834578344335513526973664888651315168540109353487648314769930153108936443032939673800825467895537265371230087866826121229306935601845652575156081916285213257332510305037150321363901564446054634955920*x^171 + 1826861738808283029536042561629870502788760809469611376096797940079983590239389307591714941789530675809942183601175338757512453207500381030600762978350188604416732119666946271421573145921153204419545426186386898554135881718737576266712633147831410021342466639091393013436621800900341266791590722963654096400119937300143147055312093367310366588284946664264986248337089694898199515615561998753976870551270639645420660443653444766771157011970364170790485979923996987527195803914707220076136735136607625463535596055338098720425770593260849618617566181399277702698577087818387226880869702569534321040050717620832456936390670891102059200474266303209854227335865264997730034730859137418478986006425740164005534218726524808888910120496151604817047462445878776693636135459865282628789137063190733793897422113307049090483260245606365869128250435496199568811585540019849919060202283314365650669380329960622893872319806143684831310084027175519124777354721231015754802019652911838475873399068216916590243035163203142026892768603794723428711984746136768252673914540320902221012303995191803910022748242379716245894988360752032476142204797460958785127336649554167590189551735636525124302351308288645571701738080749690178816723940995121471484241073326454669604260041148854217380225430498274203780436462611762747192585842949982690288084621143300297004350906081934016848633179869636249661116410361903164417259372255341531575949241525730520311190837953921580715084711613851758396655658579556356655435102206179501217637549576649741901575370197935130714494350818631623107371211309483174379839386992923954126972268945678717574203381420021629003076361714204893684550990855475263071266159093806320636486920108225468646160497542061626244127418746815044740510100281716655427970286853453930368621170692898213967297842658106035718165168823134872827056881649783319488634392095546522619291518107836438923864225500009046966687069845040499101244770628827490995259350463987845623630347721471129629164963262795340728135733226828427684552405240492888656240058588014956631967305099309199044376219797917782100868834812888*x^170 + 2950201607452210753035747469762829598344714272563307307594460900159458638592769173005389515984642239010610814617163082281656953564145463300817164889234857703099696159254947410087143200647005792334269245617216119038344907136161747935673409167138875917068455598163667843906984332323976664107978503215255443998194304139385439417136591438031349625477307728030368513197829266962426289731077806801215137724860253190790224841508943512642172212209639821656081730086866705827024334605732879324484668619762271768195848757220340000159582877398875796847859013922920180320498597560503048423034310681976117983472723667290621848152917672542252142423903116843855904377708654598342475214340879056581304195133373177610704118669767101882041378383136217581885355117291113304006135680604925203268735214084148650749387764628401440279596223663370009273377337485819574283638886593727331009269131378335334923686892269555707374497813022491719267822734952761372542804482736390897174571556018489137008913515112780642820979844938704693088869992803327406519651493670767038180410587254731015990126711545123272857714910581408519512389825479761662626838248173679709431258089335859364838364052410854484062303093382142077796148853435715919415004764048115891414126444308899965708243322112696500046555779656800337383231346910513640751756088517297091311346745688440901622287755032202805741226136636275414490093429704241549189996181499940861952393221199011700332389336733477612239568421303552314538273725421866989653375859192629670006594557751398856051503185685761591541433760163593688991706006334175563204955365695558965913937627652905755617691536924482720534463344810764809939380464374561154485093027876685854648419155648758650572223398350880376625955458208642455954648957792193510016927523789969288869273692801933519189823766964220782154095546723991933330425346515440350424809552230672056981944158633980267875170911440769091738811446607901840721328582562877650260041582327968028789375029333941864070615140231926956194215812297793765409509822876988560534372080597103219664585844497467871606743859387897827967144717248984510994043181150*x^169 + 1545329237789436249091025608969844817096511061630984549015455854892863454988871292629721575831927630287344008422547995662179019100205921597100406709904847923554350067397935975577841753736898579691540746963146479977198038315400587796639266023174530954127726104008441652373298663715567375531331006727629916191122262609846285679796668391951511378345601508079327483708266767630231032719887544580079613174378244211216603339448804522776024386891336974825006717034570324007540463773524907926392208304627447552215908600720365892797789277071380920019890503824287477226438291518998239699810009652005831803933312307432904536212896221801328887866761562442526976431651753848946457019247618838360844716608831609391413189893774837897010681650719396607294321701488647400994790126340098972262635643432902929023838947774479181790073311057981899456589989025207997362576434561987918208515958067311639887774253393388239743521070827258732884326015440246070348359867694316263316121582715640982116792503014846685948831273527161832531403246488688405569138946429962009404738101621317577831684097448319424543040260239064377134262767539577087460154849450297287999711739729222213733095048224149648467419862865674400551364626187794917371189276331046135473577547143029428492138533030007392774834974241803006214776409522335493180894736871802682779592557973040762000905617341317174578268957346785474625934640018598603829083673367761649229127780200339869093932861838561584167502463216444979079271844187596012107367017061559963942063474400635824874211981647294452508758346738756533552786967387151841745645349797888268325041951477818596581467532759472676390351349837582964432463889551326440770590992875896138850682407390866083652317111850802923813949214286069327148725338234073969632732957504803411154071716273155592207924384343838958589688518091206561429335909872726724723936931735701216004949799497369084041559787231839434537279652093759791962112207449703822538199066839686775739349275678550629598621438073130804310018519211225507242657113085703525144692957629238103468729983963332675859587477607500360180537689239045345589366311810219197401115147*x^168 - 1303854210370978241306356652335395702513957107540334820898762723841651807021887614639053092245707379521746882926036482224926684858698162111198689969563266813284488813033347187979120567798452455122163005977864563182781381053025432451834147672802152602923031761493833686811301730665466842507791629897314570860443713408228952270221244641099871156159396608734338221585997523472490878398283458017339121184187320269179538936646087334393360693252870629586742311916483618338605321734750389003808127853567494470766781587068791346212823626398893292574380224960066331146158298518049625287689647370588553881125862542540689910075097550619566548920321794403151709615650463060671549680160073457268624788784532009812503922320915443700984944767044509613744860704634624974248248153274214492401258692619740462951100029754848215204139925183637501237055818414337945363221875253291788902672453750641207287858163138342190818790291630549785125660303458719599492310459351074283086510391941348702560104385905575868846187162340925461556816335400142505819562853574375611565236436067354905900949476972349077331080062318559337801661015764997927203208764228191853747382991971680696245690170600860681860406539029145845781037474446164026854615269730133447377963342754172825440627546977229588934704299105544283812550950695935869168530784086891690682496607657270329378486541897467431087107108978941369475827253035096120449759864040386210304918914313636383021009603964705411354765867881276970913285701548196974931177291319208589772117198355857830877360955537323897277774972462593468706628342647502857293923312037677506704634090312609806626506800977501168869457406356386315114212537744815098182538401567314379384912622257813048842002203650016801785985059549507852595126596085198619396113467601877123910006962853523594139096695803195735016343647259290631249453312837750024940021965180644850383045132021707280829507689452821368137241742230757662157734107933591834434163714736460632320371425717104541650595181726111022236417365449450103066087038358195747739189693238725936328379446007307729213840971054809129307185929009407721529920144185245521632682119927508344784922*x^167 - 3568155287268499818166401726730958681230151667521701425635883615298415173519152338612741708837579273969068959928750640865296577072451021160539820054504245848012607624086361573769680204733521639672601721561262321304280455206213059071641640413268120650941903164784661983157576995982724079942313916067934967350258880889682949917062730919623948544306028571023193817005235464571422334209060906427804687797290463690598574045944975806840894965199171204932031343740403595565047305385107578600575103781563230511848323261666445207061591747559240249550263210764671318459166650884690938514681552042582560931091845001326092486338113435906977492322546031809846462831746561241025331840070588217319751180107320243820522965923879853446586669300819100443197431263973034817341100047670493556395947743168307954545952663970655155344104334357892946703711743401924849835079721880165175481145315178106052159716849349052499740850017335224691242028475366744222153336708166462415922645208545074312337900909505345625185297449101624423120775806239871204819012694995641123573109853029989882552078359646003860405988166730814702063728431818958098201866242807969763891842808263938245630100246571919257606115830469047320948600563888494783491233063155502127984389748528157371801670894929079612737883813024675812036419480384496498848946432092409974450016408706073606377119743336940681139040450243793132814030176492869135012353615297302626542714532113915827850066937824276119613659551429512039372250043963877826084465703544016713329557153907681286544480172467210338596013295041828425475883967667192640829141817684301483564215402317691547263709073971448187540415227224361872133684544108316128487129613348702147791802518941645585401271168643602573808123874205102716338675852642095439695849806945440195054671658938276502062320094323737275049853660928311354027632120479124200178441649418122438440415246557423813125053870735390975862760129103353750104910813243715452852985974367742773997156925427317178264150294678694557472500175871880563314353627539027658215637556019689601287646165101473264684131658955517086129972410145136719269854150904763050067446751164256728590757137947290725356*x^166 - 3577443706070142129118604086478172566850518479794526325687550139379079133500660679597606731917760296696085920309714129957036306501961910041497833858681268750765645854777646355248558472761574659680807880442433172644253565065693852043471930322150601626420109618380156095381178647202411651030452493944708607947191499618327328458226195546555957715121959494468987511717176553348467033954575334930846305043573121822396622087838280990061275805451988911839781152090471778520819431539780125373485211289318186193295779017044760330226482583294744917438757023860585111506109474403730755457832366718028526544956005870978429755030920616859834779571792203564652476141386347895559078787244741779272812394516574910999240139540814956191132128014932950853189544177022496373250868179155642586836827682502372735348506949421401060009427657165535058381880789783446002559184078847867846441488774498649933237750256146423681207054773699421997767595917242338690490581222963317489044638921447636111844478536366459465673989929713726011101756848956450867085976333081887176616701366974789072462676144196102649572309461096366430555302279354690418952384585385968714250647169428621631768572829482727635418000877382158175402240200103480806331787079193226988775367082420838717384035227698483555816433991326138007850839137339501388175112635143353083392230421678182881811235987512231851324792012066378939788522006995676908656865355063721272157928295086052742897352933959201853978758575061705666225963190934469599114974771777075963438358578827701393236735068299833630520731524301649561149746438182124976923545562605619016083405983372153327351219230918102625122100636522953686042064744523280099951667057939864084841757091387700621365873631776506957908727537047945405074848172476337016404905825394768112438705763723251537451563616299541883477167486038620785537098411506065896010204091665213253332383716290509882778758933712043827473297170976129121966452399333311383165618070292561739797360911571184694939613394074775999934962352768430556562129601761507555530463300378054991941850602208474377087503765166399940418858133392534472055347178408510286982348540844239392943066274798593681731649430393395709*x^165 - 662044773800240914443267802946915872370855576028339040804775302910277260812960227632879358919910845556485769587686915837598098225245451645197534780851766930546921951705801261506212701803932519328256332669796330868969571553753679620913432348187816576440783779933469719328610427349487473601155804508387245219916623544509072440285852248972943754215675226979060322603727229780596076819539980241970757350987971728399937394599646791405913826721564919301472415880014310886723039786693409677836234213537351867929987500557190050852170848987273270195357114467250352639596670709300350388256274730035902377719573548442230197913341720996906379281512758414800163623000450728502013808073458618208445049475898478614225926709633349826663539245568190234790618814895558978609862250346363954684277874165503249404241659991646715176104999074189599393154495541277990955576288577815020409045527252102978163803904807307659224525541920243904830822114763728721588385609520351113809258842755169020169362604542327177975572125169736998858263935450038553187411405032693484316326617993936761065180675754786578372207039361436048432650870985567377454734243374675752464567102815715707612377164964126746706436287159166071545933162062284926424542878172642645099234582467106516077664746894957941644231799721974474897959268161894937300977834621697239266415893098737148750830045199193197611615824525850078199868651286583777414311712201293748830248220456253337793711641919354647171418608624100496042607728704146609073547710543565477177044558698766688370833622935142681938638816186109739491542021202842665846043230897507480874396120519025967726687974718848881430857756567530961356351546019796844304762808832045320419987591472923316086589928415504445879004164050438693421130912469432344309421836422720284276627990718763183619009434506648476278494168131200983215568814993260630303201392054275523391959887353040472568790556206577398146237594821123759583227360289560422721405675498939720831681489190442122644324303738122991809746776077793286052787570859995957069026321057666988944615458128708828476039551135153238454945303673959029602258347724325008257019393531413665957769400431268228163322357776483270382426056452014*x^164 + 3740661531282549865689200158772510270109012863259213933565295390465647191652371883907014257578762967751714752146774761177874920402125017133456868842222626890538431943256073446532105147641675512111457661250728198176683213511189668536210252852768239677362709541259668763750621489289232488423870384276245788056116496674517877472074743106011572483911420149350496691010999291737713341527460701280776513296925336370533694241905630475281473857121392506060775018820722624747575926038250424611779246269769613838899016747214784221117253730644033355327306679143708134386791173169150998531089108198619872898403799937684607065151578306607220385493761216106391344507019095875240182701815335117642680338832689556769472761776810100831673575205615944801081937588495741762582939553063421374676158096001262148712212226111392592534004266117845098639280708384283262967554711091004621888580768346060485679956087745737408573113785076986193771501853723867949580879181274250383192556938888452873816569962922238072924958193234968057775603946828418723861048849943126426260505010197998441053811616255019608619035185547427892274966663319617812708159164321513394971691177851562403889919755955502341876173731189606908722280144635452407124673105130987994029251646842301131516025612389427713370580766983898096152324683814591622363222335089744703052802171531296316942538352777633851107586467374368461821157778368139658596082036907274691601228549957249280386232585908716953440805361497091714628879714262397986134813630667853783462594714845796514430468798845389966832221874368620453223100931861012430591465238820868821361483144277269447847515677574250223402297771000369829626692447751050364518289754777477819353925215774210893286457601192935703584692463721692638842164374405776761439757181052760196797777280597031007291875203771141176608732566809620216695091388883293414579624215211348403987224351805657894807205632087984038010603432691860889429503652377207012245682146960892949708059379008047668360070513234331782831197506205253421264785228115470386008834505155025478165167685381455757204077014604625595195047158065196894718170522612356832451717878287344571670654581174584496620491653783801794115039686822097458192684505184*x^163 + 6107756677659115899684767419258856563974523021783625895203085045737647299718053468947684890237736808223381119253850665434135474041075637820405642789857071860874889934809945231105423828294395521704640003577033246002922645731177411359217967773997943842021278204016558346844994035872953648798618524346247430190796268217343414018387679443402010224381351459663798576590273430004087684069179551878395343546191877232822912054804131527793174293212273673239287940355663303606879585074303591682003427981212536728136266310509479974064997615646988582054421155557427203728671848727194325425575600828978302842362073572553102213796985245952561270393167904957741441499242144054485678367858268198117705307831343593004033227666790185078608187283361385353666593416801517090044014338108798430176236162083824534148106012019942705618407609806401937670254694965432487366077428700111998486158435865374842623906073115426739930338663781882034621785249695124471631533407168309458544213405982865155313937965717258819788302853300237794473547714675797285383041851427715402756801855561131832266513446620953704126611003209036523638441457788295005490774319668159421871221599527274856531481352208075781783081464314628075781189431162551890487918934512632924485014750816370784668246782377968307344239079724071038113793926791263305529755492418314829066279925522413458826031925861534609104787087120877519619286895228797607861181112858798383523160434693270503298543996564519775870982106143712631700295534474726885054971383929330885553051166817428972419114382850668125882410621726116841624412146361988189941729208893688920919860287503774783991231611538484848909514354804117795425510999973340144180077688556157453596980906816179434753189540844457326638114102343565474905307925865425350604971126246786046334501803264728578878466296072409894314505832519138022912155500117682154609026783008333604094454364093052022603526235545901707452957523374851974212910801340056843581402426845342925851311885946264458089632246873583440075888579430160922683657381533002753208597817633251269640995175284049275716349934652211831699032389310006150932541473238338284456110485585175065985314155557477285367309062519813370665333231498774680183587625777083307436911571*x^162 + 3718564331511734496642569316498592051151360063240895114406260832855283816554894291894399648623921732056111723705550859256650267103933943273562319333102730418378160164930564397718484612074124347445806032203038565730005291074397931074806981445167198315643168953876158150011324619764429374013345473756779754980953884472155125427701676864211766533098976594363632540766012237745957868698547761396744358697410837472504904927606610040693752414761549011862822066452058735321179885651295730051376027386079986692760550227958119463826757338370844836103334674550272869376312373430782917311078751556395964382407659565525799871844592803699882249480479233202132130038920130120482859197527718534761653365715812683065139209446570076431222673711792906627980031407179697205699318448540527427363768269855848628613025499594504926248716727834883611816755715063663376398315509192155445649849608110537118964529304495553847306662620316129390396866611653233309885800125748890964255934321073741516773140799200091628482611123164528511586866510399604519534092705855588762152519082283247800000051256097929870131581197771055352842145742670413977595141008634920814355165743379773601245828155939854210048626524330085491802307561829276098555094550771348920616862617763339604853908097008977992939042226885986474569061914218023679381681582982089123280236377644443848202450996991214976958527217674550178510804670564653822437250012282128543342507396007990620946186255728339025224498717053874023488373361194410632089998878601184150916418824219885425877311897178686571949624758414941531637293261845762000535862883190764126660276604762923846494125973105138230382821608563425846136089819193737663993431581035137205962070069887735264576315673794594490576695403245000940358501109929138632903899363419074189069188289617268461260780458364655280000498264857192055716145573410212070876152770734728217980973680179301655599308162246199931718947764071995264929855480172965199570661807855451557917890347629267410148695641707258739405771383486770213277363374821693583950939623884562194495767943250168016545463030441304739958425409860171633747185955075371570209922598230006325969245263214604785850482399852297681650717200921717177669321386716713550618480094930076634475685*x^161 - 2295725725252762263717419282522847420551367413864030261174106411194907252781129952147019528130615410122434397335112470929543109021556824257783363386622291999833165026285275465141086130958406588282038819089977950427620780661052922233937206339285365427446173883119779312265230524935224903673530576056818842987129229550351757089243067567145306720914754119623266418091910132895713313659660652044756498002339508047839201513419074365282162474259259563999228224443017129538688945992977959146556383305330112266524847011166010337741487747560132461477738059462504149703017641567207457595915109062248424846164914821796838338348031368707591487060804497623028172320786526359706154345392966079897258274180155931144800497086667675318930581285899793033476981321041861319604151589985894265065819812910804532605809529317851176001627590657698240212118087299749552622012618078764821663544609449725264194235226161392967603709251644865411080295558301603828269328424766286704507939078726772058044951837552790564897463196684920449542729473007349378896044594401581698535968274747624860634819108180730763193239506658037538940687998829750553860545986364073376801663092475513385283881603572172508815976473411620586444619162128654530612137558195743326545815152675165331166964018467122763231718571057556526594743767973338132743864511175379189125064406642695899280439501500231322008684834912009405651723836724539961855495952508874790835052957140080525927828533695169238516735485563808837229514792449379664539492332923380601808865960229105012359141883972628547816251563813871857116069965444209453491910511678878160452454831355111118108927196132929926420939418174192171857386350550814035987324017829313660708369098641308719565689605433530794216128950560086883529946444940570891668945046731995517011814408727236117898276097032690600254755573116061684504593396945168571228006235906087229963424298949254212367319856282403687734151992018975206106124182267369785156401127981268368036826125247799479100640759012224199938975475240206050601057469518458198327358640444495393482228403385282221141424046313032456027304705809067866519442917374814665010278675088317578003421513834863061791308647082354839479428766964406578040566804779058442428734450002704877430969320436560041994*x^160 - 7447214476367097129030228449665127002014434222594589355681782877941683249422954143010716401732677432826748740337105173253262203241777608810006856785578899763980414781754338810916352324518630664978484361728092857313415386852376638809752201301312428281303513708867631235184728024147465795017713906716000107016093128250404122630997844206119803699826032205971302397405729017580073442673190737062732289834337836952693106888523880988064451437978402693090440019661842484065709776792110585816777532269716102443205273646013907797619591695336460204582388086153812290287444976075972280279545006329637038699516562293716394711052097682945595440659333851797240718764464853509744091837642413824943105219165494851695867304028332669968780534224883028899172375520565881580352964160873975938801496446020247148290228243641384352383701647073679820642252095874379648135779385988466778465305157310311290325495774980684755675893074722060951550437886400618769388467287270592705007437610121547037989578742156024699817235802874785529194249241839263120588892813068091734598232809610196666909367017661535469925488691397263015567054742076967132101567802606501439395900311867798164078777175027670125988256115146408313315730870778505766332684081836198474674559629523556424001018818521291081103460007229235531239819916556106607725334111933146588442284976028674208283114053292114497427537187943076179444348317068892438856046770215366429850630012494582936631603834617776765288719739147357860483442303489244491812989151284823898324496821515414057432598090108425526364998459437690771425818267463892260268906893892365699143479133969022496038573706293497050878809373046916919286379641666837184457983716247721808662477530430704162534042703358703640466405319474908684209352560552639975573341853365914367527301950431363360329429094020542121800813609252673580138098462891554398164307405812863847543943621131881967572978521351332893410418502623053192949121322229212441531508675061959292842229664640560263361806427431344669947878221276280601997298114126665131882309983783947295833305450025462471801294174931610684276850713992082102072532405095382934212168733651587130420384410040123998574619528597784069091763016764853815492978842032521566469517840004246695937838713029872954059700511463471780*x^159 - 7478622155167166972996320615825557563410291672642316942074251826944915793879120950221483305180366515502491239537329500242592442359444499593724968559756770060889889423072328008570427018578688682913939436706979771364503086498076423382197974896147810313078416979834591139609905259712454902827922585921069130517069531103884048510508692845490262685707183496860089138841280739690297896492399681060902988585350375267672960401426137896130133301292962951016113286419140142213604777207568403388566233712317982906107943676810115355536519265842295795410408674315783418286176892802422343868028694303681530839729216206577701510257790060578636294546243776408968103563827528439845059237408495316233509528725615183883868494373461283132419478033982923275239836147646649677503532117573103085119942392242418839307108740340337304871503631739182520555352125217885839972510038162939201816032212113491886099752730853251110680833733492728842422740164247417547480071708044720154236492118816729395062724123509931310841452610744451823353894306128295381045967733375487899952981266253092074404690506517247547653363771914704682041340368241195649925611394058052756939391306408890395546505918836340813371331104095354199864656989366568385069817539940975262929003372810652280586545021664828888076023127145653258428790322742748290746048525365376128473205297288863197300851391578701741231150097889050967963971656397767621266918920228822515006993093893141705045006484981619971992173497074627976889148815406523338811165152717977477849203690220085763795618620251921577175914063558022925015196956717279800094859006078470038678194702405664505417768475993651198540916369993498928493750563273269553283417796701650602034220939743162663422250206276262430513147186725872248200877538577075004456125263768260183621230214351030825755265583077931715623924892446568213736709438830666428336077014693509645926384973666573529425165095669437408623165639387843650523181340019719739981888240686895083855060371326579793479205467737069587892025905879773442367332946471645784503901882769362744785794737281931406671811926967787057372327381674070344750978042927764586023519440619442823058975912009634302743810119179932555803134050503677381998119856452539768058975917872070658291485099981691302797788368156791864371109549343286*x^158 - 1717066474724253085769404309568242968288082142469263896535541772962178536567939116977721024366376675958552245871294008001440056542896909872929377094150180912851236136864188945267461848911857963678557044969543748010061690737777204151704503549946838930233841542764316880803066833873122140716863692774277828124872902011437179780392052123033689682501698373432952787799664514767662834650593279740268500389852922497008605171564080599762967119072059024329533109785362902456289639141824164611961212685483894134594531296352487115058583248069661286730960873781372579591724358571099176344452011448862669763730647520212043597996683477741199031697175018294083305874031391443201258054193407880187502149229291365290634418870627314988485408083655383892888512191868642555619112493936719397527266432854946104115501130609731201195514190605532887631559063134304414694808177313183989723666834824609535165457607831582939833449308194538036770013016178113617843545994777355837481887564935427450004049109355920950334857807097276047585444964480714413622601360145063410531454014069930431687416623924102042030802122743581218633370053443728992864821632623228382219822587932432467840356223418677755527853720990216671683821148894850082129396555669844545432236182584937903606233199470248807790216387908921793301738805679142964121598517402142749298214799323015715480414290325048276496540519574797522543868303288583594241809118644723409355259957093206465750456071821224246153919552382435407225957209187425737714964453958503834632653184666692998473394570359468289486422477815476575920297623859997403992568388511082344689841350712331451905218336320567487361993367627857706557449154581674333187359425933334142321705562978857127895173047332812079643848770921118407816504335068273081863028656521334440853477106803909516650497744135937584460580792588329299850349109521744324352255999946653392905194498220267709611149258538305129003954021189267596677321282281274509562488121312120211095064159543039039632968696628678906598674225971886930436883621861492705907505027314009621038526496372125818725529335756825203478534414354114860843168413390981089802626897112956570169388919212405594549808247376105147994615805697239041190887906256613455187405536614771370254039730673549651871802511491878312240012710223499472438610073061*x^157 + 6155644311526809897391041834344153750878270127594069152127039013619447074991375123877371804282713620450410826583363716804771592093151259170907513001860197158401939725399436583493558415056280249663903413908853671356561963243321139818771084492545056734492544857012628820098311581122165144823273521329543057376629200898173766131250953478364341593198446417181437407838573572102141416891761446354927063844786072834093589603958580890956887269917350141801801252383663780167684329318897276284624184568076863302870660447625379577992777421429702581887852656704461106060390680475735748506803252927677688413482956594750332698047352173244835451161796157093324640731056774375703832036110768874142510440465256409577446929394173307716922599971438678516602023085187746919097725553265605723450070646973956405629076653349600104848863907228192434023959788775354503588375702027224167771791712835019859475442807821119188445224152437186341236628500444367189487699079795576218206091915903959984016599115970840075495745052935262495684593189092629955374098112805399141312202144453806950847007968868899953653887721166624601826589560705164048127979374485818770854388399753451587456555722612856535570463744427590042833411336661859301782163765902119035488967580080245023327224279341480221453948846589016749976948048210040853255760229123525702586334852889537698657227226683961718859729243131963818752230681036530079415863829777275030399342177702320573933315833137316032666271711636412320947183549020605816119643029913287341709238630072468500985390399387039477771676704657327442571601970570160352658125604978242176275227948926865727950325463400511713482295993723141638938770420362799704271315522181380910687056163719058561855434686758365484791365856633545315333574928327723341549108627539245096695062677366347647184257364774564791350139359498993601871272229981419524449234571623273699030320598767604749871165070180927364534368028530929475524712818317239218808892935691540806311078678275182925074340565275737192847355625534972727183358595874738571248695062979151562959630435304632144144738319317294311851966341775892071395458172413364329357607388860589135917699747218458127384376784941477942375047861735892950157133405134798713096345621365709471174803335553030976297877552464437876246195525299273786995132889848830072191068097*x^156 + 10414135515250976985436700233105547199018421584783011387345173853452591984024301892667567132389285403317920689709692913817752709382946327244881469760094911091608049854592020337376234356252236439297519720065314043907535766758934363940875258638068278525148867539533465872648675210599769049386081126414392667019064574676522960614844175864044365532444278512747553939619793766603779219823933137035861349895497093544763047313026376360883122926672777752302556711757546907971206053742934265437993506398380948313879064331038114161383777706401287378510617793625619458746482153845418964772617302137362490861569504183230782048638737647757251336286106933407593154596238961338467997995859538483521144981776888489466111847569388967343349185694451383160093298507390181608836334577404821702099988420125121133819420032676510415431494776646151149100619478399295502500018616146213352922321244773734409872380128322023060825422800386411161498841298808344003910962473392098134736062192267040508771360801255845231393717664328036489296405240385367950678647177996665282665062296194030324741672887559975417477934806626233490716447402445253827249030910612686101787070555092992615692364671839458937285859994176915161950651955208160634596829456766921020052901433371346179108679040211715706948866125777591970631403487500053824501943576871136578552296584532500171176517941136284189704827895196166691580302330376458288571547493354777532248884910961403519328360404720510550638481160377356518555698502780732745084805107441041819711448178116541009311789543492993928583165975285899228212562711522518861837964629587524113395483192377813625181405487605946290843901298837510012376357883968926446580637083197342240864654222662301618288744315397103765212764608210901724426079916684635615949850924806576395950237118167862821293819361552616256078975312006157470076776220812792561499700584942164336836742782387425443957202156827758368188010162285595323563181508125419161926570922054653992846784817371451149768397337473800191496431442948772132237855167441968882030313944890285168333875139325574527089954925341538297847694610630932682123584287949262237419310970781874441160448127064575238605020810763980404785896643436751014003911440013337855836658529925434118912047130346453211820888557912828277284021260991446721885708387308701241436619182642229841443306*x^155 + 7396967250734927800973191302072796298096692816066302065560228728133619471782047078556166592719292168509507183599245046110779610764268518002452468306343513474217130679814365192683920844900515199790219318766196731609559771054019700247634780042875102788390984994676360441652067236492261538981855601203669061503094676069789436214056540387699909023078717011735248522825399559699366516976133191620505207664687959234704749748210056367760675154665878244651139670704482659984423699558672331010363921437380385191695772667508811231978821779657665365740601774215405450304031026318133293043564407419881349912943889164091064443192753727681909488911393822250244541632538110402202159866354227735365516435963949520658101582123135572713815245408171568968405829481189670020772096953222128615832106256164236201389660324991616628796369669454396092245620641988917833866654942513486730539563430993885955395461077749150958966419072540526351495513625665509566186836996180063365458408080436205766484478000121181208014469022497216852641281202456414175855051158894478620354726254143024768710525428651890815054168879173824579582083164529850229225420589653695611945991174066691609721805372670818920930384990565941058465309896453686918464577825060865283835417086794374881576777799652760314192307225453336763433282726946309419142537178354579180188088479265929995314361751951159395997704773194487164905210561554099009332818085342392157456926917272010214451044094504642115403985029016550198278079299495307289101828681404541719336331842684401461941676603904932890543521258942932389219688129479265426226487659580284060445185360748397850007865965051311751585910164905759996448881970528295783087433230189333403082590702142786670162945204303008267834149353988127934219181042382652434054126777382452601973859173944364737327130599612033826511368242075798270954311695084408670701492306307346361483476577078760992631663072413714918329698955386467749115051002304624601502678083694027301091084608599876462280650045390745438539004860637800663255455574077150315085024369400050412579046021374754677412665124366736973243147905057336725033645578714775980754340529822729544597975383044179314713063276287595142426048503924879841004104058304382580383661377296584659557500097199388683448091701538140831053148427779443812761282981563803709026312940555055677080580269635334755596*x^154 - 1449081818962518684635912215048948263085634400806083739647970049944917613274216699385265738646115256811662137639220798693203627236582199912629678587569011412502191068918068209554255455594689397051951368354043683696450823610441584096702418275726590074925144872308960245929855814714812007862297186672291245070721146417387427676451889208613817352892322536130655629171482458153796652987747498078938095123542225162997351410185068743085837486007801350290819124238385864527029757364047770134406530026593923984112367910842011211072960282585582662996197642545224117820477169314657859170562461321319281766688984318275893438181099420597866974969978633482959145332631828738985221454257016244832626603624946232354641925547451015462452616063320559923519623678917682149477616676221016208454459480144062150506163407400187796754955781380998396337780887641305050179495393441235855272033961305604418184205191625137600774666338429137374370329877160103823792169205148346135672293797923937551874046855393887232504354051840002184492107183778215471214591131198649453013009276577883842573582093939997874747903942309022509009511676815808382301364735576182486355900938214752814809568768343838898375507978003108991469657063770336959153498214485987956435367430344191247058933991777686099370098501317109610578213077655894586455967576913218747939092083073860072919972631943967784412408483642988161595271772824003036916107961946132572904302526142968572056376779844122229018519295124377248820507989695963206958245115003990819694747253062381202588175702852227919356184027428190171372325040290566330640017558394043839296085393538695615313694435691224974557598714917916249107158605218505341387017475974565320998319286309280829054337894084135725416251964098974400633370225960187685737871662646230433888386120558656659278843427773388160732112204343970453011278189611829483688019315245094884339651565944850392035797156082144576878567096519741058626948206697196523815003270044181012817156364751845422865846896090098372119989333204648099369030572327144160980281503407204792075215947883198614086671038393585119268809163989308195286585481965972213322663443498718693427337961819711270041146196470041801894734342497527345065192161459169787608222987583091921660815496869732531368736316304381895745105372735780572612509631739626879669566983376394530225418201914355379767744888944891755*x^153 - 10146983183694705821903302316579672077964737042394574924806162353886085161846832922053639471409206094309214374525034304153103703770295473370830527124304393393656206976109964627937962804151111515038708258973306015846355179841578279742696942576098367534276131359915799076606194306029881053150727871280872243873595710789730322658862593487411139180701098040346388215344488955584322097126457629869886837692592195467974820047271324507607265529041538668332742571139131549273057526777190860689543775833551669554444850609576299134695328559111233015782146790597923042745283224698946770725976744936357429260733797258026575669683245721212115093635823051238068412046099127152230362287062471864622288641244981931629976152025315962367786200341168943548125073027229952611612651134441667396360296683762773837459226313527245144159137293757007276649939741200913812046247800411751728912913279522537831363541474580592413152125421703712405574350884085461469008388159668292469908221256841426783572353181530823635661019049504137465081505664729497530642600265463324703367527332195246976704135762028663711899556493921750034452024887346591383688343780828372328969649235673057683479698389628020945511247408097525294357362715309357866512699340070455604961618227747476595246348346275994513479957815618669468055865447483144720397937075422276062992875528300482345764554953765719463663509201953463806504290889696271290015338250604743047415504775327880985686058357581017066069392023426772977319587796220507857617205083568517455932113979134218530729367321291188740835538945172006828646122603257742535143824156847338466426791397180206305524279912204174863869295453330729680220062531063644387496252292802185015085511714759920526564165361332962416861724229695545174495765991483474068716528991602136727302094677388575011770135224764490345411130288582921236233399798374044387911709995337742791722661577469651316086167819561706852234507748524822537219621050629904959671080718891459919758937789723365834252020411695122527970736780633529531406228153040268627348108413701359406744286493876715364456126899636149452489177222642358733916713802533933720273761256603718852563544599804072007210489928612809129244216761622771793346022091491563058305612761384820453408039767803880070069046211432517841563499569902230343098996257828640553264520335692803219005309004704042287053618764178537451370129672107651*x^152 - 12330498378772193895431714734230345210254614264643930079673168875072129577526158770517341553594154783085898698871987425401726471653134538249216320403346805018116274843968545140936920325959723861995343457297393666689633216759599084413447017092004175084714880868603133541159172106382537708024801804044215336955349528629989777036345273251487139703177407990508217770567466486047625063138971130251817530562068792026199327849084168431601629892143103408087678146818454437707455093817103944292880698934894216677454438561048849111331286787077582898634574694929405767648077952714217212124744375619235675276915911038605293404909973510581909428208127286903143883540955213796467349057064491321265041214065553314797284905867701555950330642490209996344400396391843079575538264978074152004430486848489390462481137327150920098247814038116702182950082541036434222192520319505400533839819761609727740970745650969930210235784769516621876763506600774542324183215451697765449980401911197967677680734067281335347677024799610747462882807989631112166084810979405415784572008729249713930918894485823659200941231545560918344312154682436606580883906415601068234949035817421454877849762141328635308743344370196115735662249982783701096154371249324710606200116808103398173996206945006766417795231874672851667243459214689415358271437132272744808902201755348956778315440424737638113589762554664126142500787829225831504939805290125196942004181873788007364664009824194623752695371736780456110194660548393077788565523312189047713343436102044476059949291882023529419306292661485778517383832239846671210534017730900104919943932593047635628546819547749953272410601388448742908351758832079190642925808421014651248343786579009971248273015703845960100646401249907897433442375777615350454438471333545401638439086418589174666357051449483536686289906080065434712469386745364597143989667632846715410622969924705510292827424280761293562297006856593816491520932831962407957952695231823569139047456228889918089554687487115084041705022852873034760710443792995906969412342899825778463661242843373804152095601487457998418934513479302261269021921915236319500882404464698779818843552092803948749933864720504120337707929557843774370432089259423977974969031943349677907961050875931016094712979071866216712654455716999300751528478325906205617489109883213357616571857921697302538009146439926078427084523710359511113471746999427*x^151 - 5931528200769561607752829958804204813096039100116907971532304858565726578609592551507808142866774572441966450125818420374821740700435996015838020721472645152483992298053270897744334362692632959160504406461923779864186401487300898359171556445550090774205505083812919407592703051653210722570979862237172853518950102630988941748741520783263111158133468381584342939294248999668510526978874041560206872720828451192465889914850103077876161910000386302178911481074956640767080408218367776676912118308729063020908868954985664030726635032437388583065082340984089258086387485207095626430123064124195715998076396408215013452760396887137069053449309063874952866282556803873300737932887325668535349059585842847745529984611730241802041725644209973818407909063033378456585837941010572220545829892903837594030737476035351915142843483484796998304995566381854319984901414167405870195459038599666615351787456224422078059419231948505680026528077255027799154334405583468621744121799038543676884758359820370373085645950354458023657355428843539062506414999754904311220121278275598926940143488607164286729255840081665755619199161784039748135650836590984663187172639648949306501548227567276596602390889523969480656641400035233201832850383295052906353554098609980976817314632545618720488991737446187674821110781628541696538046258184769515337503877940285499047172900237372481788491419407522309109401242732471976399878202730815356271137371890583386181450836460596487089820686001709083791781141357053880750372194323960341561643788257481727446594344223796971162200628190027966429762168919914396352419668712957296107183920173397360061281997963133509531454699427206488248677691725502852481681885926356396941240161793678282326350827624116687483310360508708921044566004544034705596161291837037157187856614842326064301213690867666847996986955961819156353397293167260200887040470285273785824481373182547020071872211151414931804098985062821966615626543187223666648172971541066323084086528277968501846307504679697565739778806561645315073763978165789564579906167047018228241106729464880735025940240792190573340070964802652593684904378544432341081226357321062521040668888576282805822839220629260202768549961406650044827427303427382303674118244055346653500388878791537999973812784304515555419232247305142107870342363714389132748103658983129558711342112383317329624093624532579213224226192716698641439883937961558654315490495*x^150 + 5101068500055092048708989832910044082414375698501176559181109815670246408747646588870586938895560400830423555269728880093078251984343237791060996643224726888212595184240680202335086502399016940991266171468630244987631993708662668382441625293634068185269631332849444420863043551251187772874435293321116852631451501662419482066600634796019169215016716099353907747221108523764019884964614655978212411824035412294443490292695019268119455426141089941006894280600872548365772513966513224659507497382590212125757712599696351042383261232356498308659932178338290587154915157903252812382159801344994453161166759355977018331603026518908992296537667047716457535188569692051265338749033489227819605140768869854181089606506817371733207431264622379252279948087885986668834430097170909947118083247656903290441407291182988622620302693365029905996605452292341015618167073273032964173423719275205782940985045369274085592519313325625673055961068467976598330563850974311301311786946832228117406217567265721200949543122273104233356955106190773504145299530524159338045136391635230346588402271973060453476705431587502059446925106014944787428672908687766692049595611027753179363832341348243965773045617730526503694113270969085762608741091796877243802965867867581072430892946986990248877735697746002239745609969332398056685542900223665616821067825807882823095406170676995272842320501545877184065992554717684912983386514920465852361097477633148753039155711428894700020811485138292511754155860777878309573031474057670720434646480011371784427165446339575439388270701737471279203978263081943689823943401771798151756786008116028344466605766995895391425495596834235458152545999467978927961179067098113776359597071352792936951848071614097130198521557069249029063660334453920281033833514912378843465585077736940250233813612681835597932459528865735097018453070461084812889913274092082947396515590574343503128950428178349770734321718416078843606724485633068090330700527170751879887030739432801722572616671127570783312456462279051980168781372932387820193508827946581506352999488240740750011841354202288481750318675052884727036341942206078635093303642926796259241777541975797756675685432450300861705047314787403133802963980533713022096700018374246488959510563646893348573822338233119143583673612640176587207706086846009571712830356925242836329436779071362200987170093053060068260840035829335975905594585425630455733655043843195598547636*x^149 + 13347433337472001058715864622354552007800337163696872234347364918802211972816450967988663030787107766218599257269009637900033080509121491228706510692543275768693107271293089797993802246318020196605209624773417172237253549100835354598752380961401667900310669599915175915166308444734531305593814539329898833481082817741352665134906925359572695182748157832227597080949405243324324432989649776470112854006837280437395621698095805261879066585206359030709789326244006575705772352685854797018348271368796917231269197654080669337484265278035170719970997862552271707619360408436398960484773021778789066464758326250850854191344802139428543290642158010664330733142616566502847162409471941032596663321425857206404329706831943965977177531235913073532593112025839046712266810662280172111925961405391836580468552908608433924357427439939890833639821280954563345331498947753050772783647926267552086139970088828956982543836078362665990479354237906826086559364511242094047743366596528484477656657699840752337534349004957922975120775632858485548787314731133551021421992826931727594263831230481673833024844152654047402384656355463255947106157967446455932296043149948528260557494253315990901106863182797994304644619647690208890761599668767630684395542787817151410241415964877454123049020209239015207356802612328047004322477105177488489369839555898859486811052969556454616281938313015963799243105396419530962530857449807471644480676689292330830097329656366866056133425898503858961705836586540713967259021661170339678932319867594917209695891526367991774118375911054227956843412341099315286609623147007376506951378128625667983152262114792365923333905854270449674549296782898681138618048594799595158187531793412094349086153308111094319278654127820037686107904457853213956454078079008763778518617813733423395358277518831066663291541373251108380051817912038236611256764688385657264496518310914043948338943223447316526549659056877714482324217850168051909541474489726678412147723489031678900908521615887827739306579932416168740771145574047112380835576340691496108336907461953363551744004123201091358907727873976712083528312381275598157873434610966845191975225768709376842885304746569513952876449322927731920160637986620579517462667461857843735221897021922597101030269104034199060964964048895434105160457784492869882015403037165852024519387254120026814374262934920936664797107073452579939938558813521712684925205102711981714029969900810602031564*x^148 + 12967595656034315282661350850294475791961239873980919746409479869949557374281524823757986335927449609964574037522330306017793910001741964437874548365344352435436626294767435806553036404396771555646367000479041528243940037414318648320210489703066862551468277989569435900779016443133274535786572259710809579602911088555937584475838077659990845654932249682751588733805276445181954490553518528327527104421910755083469132030317382660243997156129073342608302817767635075499523418169816446980527350815973988766851943933141847042932035455643015327089385265946480006214692464107109563668338307002705519889780842918768626551312136072367203876225706628781430217576094054740529031015952273393013417590394514034314762062331641133758344409830642992787999625929638915021688865517572773499856021992890412673998086333400902561919414343071556441951545368765685583510398259470614269489155653599622072344281810077853002208805602944818060963013609703862436068436929451636639061692371922112391031838886924001605043805643056925916555444062148894948558136590450156653489839860249197749829629771153624160050821771029349158335573500885580920433631343083268034227531694813142246638446183009275790441441227265532152270455755562009782839680925829211727316065305058811874544641400480768771227539005766811897685054284559270699545045247706259524579008472582529501422414083135807957470505338851906847525201595035164002840306216672278195824037258652452563734904570483113116102203494783344870465748421920162431404099862159207658236537837587633314596042101469008274653930289326168179465405065153375468230048168869130336011695817427550830089639318377524273348694615991037926762171264799610529999755663142089798607866297829347473507595899808125499801123765073921422749166159728495640105662426693281602832850487034161413982845134093183348857422481252440473270907719645403594922953192149614873383125751400461691952015454897964597781280351817956581025525741932273734710084364730972713507728050000096089266652144250220777828762627259778775775812523712610633266384023093782331288058716713050808375400110371650044370118787645401055694998693086697712833168649404339651517074733430315068290133196809053709322363478697248965759619376830040052624999149599922251287460464422759650934725761610360584883824333290489703059588647931668080473008422810793104317950954803676601743699828132390665677710782225271603002347058723167526740311203357037678661213495685041593565790170431347064*x^147 + 3777454030804930294974999965273909192814876195346978166253869140492183247142784543876837482002465113532888880390939033898806278090852023702509843119829748357254888200153808156635308556058768515164457414003836808880471366936336437928969608419800845281012266871612997770029800703606733941370040285786470145397957419692114738376207658135046729392911599874205695140897200898738560447126339926876930437923421510176990318329368852702292560814467388397577951401532446808145044836204257036678754055424440306106276663505628598788036174430618154393268679462075808265088514785428192511651676401261922170307088340883546267690315135695592445246646242860021184994953932692196894728419735983334824319044021285005777262040442918390648340065714922365713813092520651921511560483062217622384773349607755934639036185612553804224859381117675448487949956619826653881535471054588452319874992823206087330026615168047910927055621248778774712132913087647663209741138105618124630073483292043622440238970757947814134045105354810305104492343360589768364800117016472203737147433810778159634011439003402304987649247194508244271628603642020195262526435952995881401067246626898376121668584489164042130374151364049944477879138850838431835483383373101561620816799661225328065868207385014071038438979390513302221799530657655105860455268852218579931916396983940592522885448647477802395437172136285426730161605429831671400535780162126234069347160070811748526570403552350331190356811832777439772972779537235170760950466113248117044045850118509728803075264879003916808433258463358465502544468390320454075319134693404558936993698905068151539707055240712432529377936779658372870237774325463255613963726617086455202642616846364444976725545563503164640657693899007564300500422535506627043813832587727470888987278381765995411571154898255369523029122168468462962178553472804670693210557681891032033847293324529556952614156165660857791618193117343855583733628843877783237765195052578473807177222276698980019195263148439634068473766343577776702563873478388493438321044276026687264183425909318301341900679810108452716528680532104001858479127928118507073145608122825309290640318203525396354777416966826418205547098482742450736143231067214618780073143499078659316610769021865411237300210829457431272546022263535600971372467125251541409259668365658979112295292371242970409819706783561189986618766682741793689254585175635144398454961777392669200847728583173986969528748858244605211912489985908291*x^146 - 8420934109594789876724289468485851736744473067708495005361464377669391228697514550449618387993293984405016422095701512881561245680945496372958848138617370371234265818946546848612001279140015767843158995582292319452750636891663973332165121697495304268174119376808452549451840706401448431495340775221631814867228065357568045081775373524708516416020244357128445002605695836270988820007454882772723737372418002010030064205278702066203067421371327226196075447706871306057270988072050647509433725285664817774695563130266138601050156979869763548401625932319822819012054539556685748532282367655197850491350233633277289891544456884537899644512353990081817979686458732959031050327905540732153304903506650899917592223512843063317058354783077496406542755972047135531195421471841840160075729076079784794212843265768452647611569419789121297053666058565081834767788049017445282670374722100201065253646551080076056943456945616244623205738821201481412112398165504998254196033864093950578741710385310083419732437228642354499039203218344938779922142692639654555765449843257507204014877651267765285544255248753397285800412774747556842713714808189233925178030380675512568472796253924282327292836223320616809354258309276877779783562385212995030554401253351719772750553735640012167100801291693010649694495085500114084997737290420063839158249866413373851084204627687963814524625810042106472638650026559359009142283265227659912661698985878674171503602752635907246828710888649232289270199155418261994918670464036354912628577377529143523615969414192106226580001707212572565636600844285531348530112558420473660825673682030220560932473496821692440529741097410046109650627773529002219728620619989590346857954115099199325412710085341491809007481588807984554387771419965793471346383923506410092875673704076404057470865331034938938032246429109659286195971228560142030098781744225625373543504698025452319441934338444846051131682199505934872543636581850887732981191136017952685826574102944253740263851469226342679095218392874934656170034262580710402155648416592846733189292887004704316176394941286636211879527795570752838163300124927024551578675834882893101925571068551158804513807847772920154557008709416631979606710946849431433547995673387507394294868478344564962432072345006014730963319429083896246184537864935202821285638448544150052764104230030534510484376183740421415347114859679871065031149833190341835232431473148264206872195240863741771734640364429852362903732211334122811324062718416*x^145 - 15583307097038576123309382682463034368758156893916053318711809076734309512392545885215265130252865028144607467494294966629301297630954066054978556175611939876643954208667171226396274626820003142565069605029671731839643201562511480375962699712471982017931320386001388163203610081166723302455154734171521286594837015362813478975466541236060531806761624106783493321160253046694271884020140461760013560289320991354531638409946733211825081797975794188716072421039744215933760486306050812812822164079844971556165569929318283476927986920589658135016108582232723304808828701466664547580977037606686722045628783191858670331381777549949919273888879140222539473039692718575564908536157626254908834196978042921877958721811261807897391179963629456357428876503769089962068310747707496375008622507953931675523361414060199964013682792709304594313237027316153260963060855027791351458239907884278636339904255270907118310737677680219296625264637165835009166763241270619188735941347773526316593421021521908826581652688704031980764595213762904967895960079606917942335065581133551911596380834607781492942364544250605858330127585861356098175510629083467774794718711422068758338627326812100384372453903364270479501036991074258259810421335805003347893429830744457761682364646802195836832009437776092090220050888712771231681624012258228709390311172149486729204941079479947307437573691785524748171565403067292464399744829340059269332831529968352818435426628153222112197605183349451754535728687342195249020512554713315448150778399969836438205562214423129541044472989486729670290967646878612519969558787975810888908810225567983705036739009702633148481698922961301794192958234392962884305603814431109648159184882996589490989900956206976440888351454414324170156557931008701961540326477572132824206725674493112806134089851937376617955985357828136135445801986660288316440269196808484541517389244435031831928679149389478584633409660203010194199631216560599495422115392642117304142662818254066484013194302946730579623138450820500307838626048081775647370055996041771819972841134514804987606652875407811204319894656875119958022534674410086634691501191918608172639158523987561037394542093327275051427860838396784238751147009574125826609580785510929856594736660950548303561700086218451156222932392668917698794558010094557748463840375815284055576529418060455404725159132100955809273162187348339458764186518633535443493146612823351291155269328786226392432679788805272152938062740506974733591694505657259265563592684*x^144 - 12817655513767575105233452682181281794462170366840759831971341580394953127332809289743609524074266155227649731384404514565318103742468804051470902360085855472858458984569572336351741336385212108405669996895328256611812186087057484349612479001471009773178339333951831137313921864580932429399471918467931520931267347053542437133996307442681126335297664772504446071522389074376615834225122903277347271423765674870752432414677580777021257561157443482293414840666401713070004017510412840896556142813223339697993058851395224380180349408876948058046029012410573675258732129444673681181287118626937603768642309172621602824274544961454638667684429685231766072828244946168440497402747328006024350124782398800780954093488756382345927618033730977024496927469347940958246413672272607507123555710855142874975011176237476301472609805658934509226035326348699442764514565054374616582822569821752309096773795048825172882192608766487205359525820244007331806475453806880820066297194743217263214422290134576405231643856974061713486364171568737569838523252398807135132717374994275627670336702822268660994611479509956582182283012273333495395652348067347068304964609520344220805988694437320401739343358313399922398700501756276301280486142937739492084320523903579069420474924302479328396868725334085398732452743462677420669441525149012232375248630992970380046259066912885597080320817509504676507709965883184060208366894847628198620625307431678661025277947490745472958786847157127764495844763809938569522318971812619448052104670898460260751740084185284381558666111072776646385071748049337973910252175284223953802099344914820887434850753671906869563163275572617594829694822742276091522638562047428779212542133936346109899664535116362329956970038843578753155889143643633786499759258085787152860147342404921535968737664303100711935749027879446531366369507465383989220799324314756330491824267957648331343062601707535306931386368833505933511794052058677640745423225591223291368623613831632591588701326268057921299613966660699237203543480138080145765312702514686021187495909934650832540442758737988256285431673804065068582354598801471745473571192061526067794406090986646671210275542534407564168370205970835635378540204006790111474231113008269688448898483266363947659681699880274182858729443387885830592927052786632385660539181156996137066981192855546671695438478648275795797996471873082415662845185216396343309047039804397641252997135523716835046649468035799870126230976809140631538169236246331902429960639739097050971609*x^143 - 1705309973762611743877024829334015886720921873714486652433557876877499124308685199070708275596363656027902832528017301120081384977470971846860910714393000822603759225470946601883894594717294104529832957683451727213003807034169060866264279339033641453533708519986522884207708473737751795966652215036872523203631768074094905297752951238668621049745709717571657413218594747048227091879908956881967305748569236295075002315399362574775939369524116612540285352986570319672660389704739252395270790950669512161473066478454080277716531006359719013120037999781549308128015030530037940507604126073774073464605370865098675678423305813290452135154470529685257348014302286296412464135011074154392263039849842962233565973887077026395837553317258211522381271325732675859097704222190810128266074141478617890341272611383711525374829678323533581804134795905215213004746884491555820154187279554168177501409274001330746104554551861877653485700658457518832896335267235072909191622158903595897268543267638738855560287304762108897765486183864483716880769786846678182041153875209058071037298025370336018715399803676554287989322888483912480835900745953423227012879214036452423377456001852864098840557528556396586918384435987583169498326536666526382517217768969852674628577778475681876201390292518060009228660307562630420784607487043924521600454013640772377715525780268529435211554479193050691356080837006818815438223197774274234970801816417594548443451036226696312600613486051405951234895739186480342454058260037894389814233284064756874352339899625078805417864856163281123605978837203717431325335999431680850197552858796473693760698954868270329965902802219318006862214291083840402184036521969153600094448870480686183213230820856452290314205447854588975722123949243954307180902948479486303560330070633246618881984454989637543716564731079206023760363743613086819202482316831245723623251391391440613231373655689688809307365919648586447995795960772199154693208924277661910450146260507473855934590976560231704861076102257767653138371182127220650351810800638568829717839601887632047097405300557605896595778192229198141320630217951551563266838400815995804212887995689275189811115205460585897983360513593737670685512738842166047009906207095528039881999661625877982230256164957788829466381427276986771300314367314534975918419989945194992363330736374407895074139200167202679811903577261726417688463420707616928670081822879724865302277122535170934077067547839206250180038442691938379862530177698322631944135746174994272384989774544892152202*x^142 + 10762477158380290413042596103381172029764562632052005781053766659719696618464307300420469427938505172733348037342505437322487134810154877178877823004257462792600211427730506233921624296160352800363959180089280824764318597675574719791586097645224757839002603957692359316318993872186841607463508200464877702040722853925081237453093045931037037560054069659749405957122687860352743969147691879438245253073630999159320437658542196284436000106918799793850931173012032741188444294621281055688595623335292620967784430495225990129396554711500430084957647354772512979003544412781320773426446401403260754014997135417600870482670001508591164005417722066889982367788051407125862448402786185778562929903806464502889652225315603824494690890366226263538708659891817793900181654167128295081530152780059357948770148964750452920178743005778013802263785497829523883400172864216202699413157004803893727299617747961815420541761841279857559228853851547620942000947393473129972507963569109712081060920236523352093936134733088603656402317521324835066823455153126878189029667672436147431407181670931511691810177976637507136266843178088377425819689388898230783147241353217127749216598670605307300808586431079593652181577115650617531338304580659561208267562436312131651924449527862283541361664766217657756971504094797229802242338319568624249557855247564522471677350684101983406628235714255217100470867817496735718150151909769190608670252086993380789108055491168450501462605872150599668263351138360511348692301796031887386754822940855767951085286326275574056500860497118673152580104434170398111475470584478392637787040555799675897886581052703781549481786463656936593160637781608233630138013082768020170979651092094883579964182086696903716259863989262673458502241557516937901438885161734143227253587775736762934448356773061874484600704413850592573057634273151097239247592588031605129881086459900558940255711430484812348302055848356461265672187017855191903720283139819748380097024102585227751853891220493223319753368664408272486640270526759510622051469997158122608417062421371289756668390675521167551365510198215282170036409170226793910029212736743368474081124844590147103692572192903004494573563083641866711111152319161959779109997665637520431602107765817036357499813648120352218221864570164678197642800183631831085390672120016767747319889039799061427820943352059192688120208735097538609739392976615020078453072240685231826850763244356570174602943249773427337422032703260831132413182897271627268338510804346343197734724313653128095937643233826350119*x^141 + 16797173643343299382051836737831250965370061922015227274135437787998999681979124473486830758525073127636787687515055592199227319324919306527869159555057066785520982890631047279081650958554812461799829483379891128865828738375625601694946573156281734109769038866169021458563899716864762750888319569602786878619857260798572192796952461697573470079137907463687711296956867664193431529848756876013815590465009159095726417338983290921783605691738733897101366510023118027912466457546920104042944888775260986200198109449917192687130893438681631305394223842586931484393466868737088253134178434045855067562063092601146421713544149050889170584995160950871546438312214072764235666199410919471592585442645666680019243945349771509517272326102901820889951372394266947424127395021775289872151655272111108871081052231234317468372420524932501510617993072946527934156969264924179848076944091557313311259469496313423259724996213760511698701918981493022901442357184416943552392413472357627799389533236692152018083763978402983760981095729786065949260884049937868835619970369240633054629514623028024280371493504074541811051533018045373691416931916872106765274432499344156518123224002009786727128057452478005955165163724388577598351096861850720497443004520612256091171337102881955886359108970432444084320737412944433053916960211129747947725970150545307699981114603312702940528246543734337769323884635924086113201457195979503997530929667923764947801566757955517284630096323501197216794909084675623787265754402548870731865892666047975125199698527618604963183639269883016007906190228037989326379694115656959953749667615997158537255805639261416583479699053846626969556190169571920898347535567020197857952662583825010701876527562303840034158680014454837995126109842457942913883149717913189344105005884169165179257445216013269781193765284148930167701628558746058466112909880284179017265754979779994140382100500856683006515890689629624657529016737366302978920112849030822960004059124704305811773712518384761488875571922634374086586767936708098253230970905219583115413448028674070542613424429840202419927338071142103075476623875014743491346984399692791238145173059896585634532825909270395587675107984488740334933498960303390583100224797336853656373196070057360105536473088351640851742470421165429246426216260237713341420945614555948818689576980718661467821714816702183135745560684131497525422206284365689665986168513425816055374314231816270737278161649786968455573384241483041059615587446342381760407411149140071024473739317861930976416783480335666392500791538371783*x^140 + 12736339023310041797984412393892695600314877884130637835764265370490672346728825792983084677284178145299866813111194326417762270357350519776719950850512963053054265953494206258964026126216939230390763890505914308960945818308699611442171403732611680079725563166340982485449848756092212201297929685715913854267219047548356450646903977855661843636494463493757389419439149601252030696279677150100516888607368076768211741871171063715321558610961884637760050638952536327011250774250924359299437406400825076734481122947172931331212364278923135466431369405549032858070293000361992220121190048917572956397732852317200983397897569020817706813448501636707702925942921133642564797200579815073477203650231663631513471522293751031729243136625501279505957347735919404700873943805321573353745939558402634547366496479176970851566000911538237874440136652327867960141940969475048241133547510752680310260224123160325179716635143177258598287598161206816189647860840975020766061393800508363176828016279372670841608436901582553673692064828597857872628400988557329534007559095576601649629313298102790372882139125437010050397528994097718101851789598444546985488813811910804463937878177607265995695443583875516496309046318605793365861671774382316094124417895905947697040077228824841493541723901856179986677787799298945388591927003346543792584319215669998934848066058475032166483206904517428889302561751896911621563550018858826527323806573455394593919055102593492788196004588033453574232851771759330139190533544108581372944674797728352339792657249766248224973517025947867749958208047380895399142406616535644134963831466020926838442586899813607070297539988917960286056892752695984225061582874499611830465408452625533703197191904354563232926219749448620660421691344218652529129844822324445883694200638752472194822891861496124167030021557333369086642060953961469768656452844565545011095278010797332973783501862186835458144435016898630135582333218960857890331901602962958507866640681135553555676822929897657282916945046220237126624128851292925769656849890466405483204513026802545110915420386841388092191097570927534554735282102501830692334093993727812025628562854110024435756768737315700530850070512724319584101304327428690778638266158141077431477043833099173886748671637494655691938186686672197602475726945666292203313326150799749373582140839561215280649358139872320922106388438083392726941799985230112158033893297927045227016140838637298462263937172150151096001992011290439652007860226172507442551658912339583179750240698492458469443228486516860238908399268677763758072138437834*x^139 + 1124377798132914522843351305195827642581678424494374820242056292981040465489530491291291047052870785208552142586556308571442455407666330221504759009620787823771189201053128059564507413139194757430933509019058715151030135197214250581145447267969389715052691608881927677922236785430570426609720357664847391959928255229996234192803129428003362130415666364094771451350552423422307569699453265519425028598115195096658639910038651431274707181573760204580560790350227805833890166161163767366380077322655922512360227911624157431786215919303077328786864515132210751766659369863044955631406482722088142007134813448095220412154830287022376647780245362947126933606625620594845539075551508938924006228808171647777135727500722648933139632205281214796750886036013957259026342570825434034355594154576485653620602358382351876755354533368917733989980518654487577983762414144474875026707973916653349860521446300778597064771582731703150245897386001299163444380560745977661710883248828849923633462621349089242483309420491706021707983743196324189797399672956280190166931735086525381919367724870185721442528965368720388731880546352151344204920103064677851941069833620862856892931304058265726388943326794689605056904879250730234530024266357740077737287909439497782947629050690351702998714318571322890411442732413918609348316170947426702396334279350811367679812119819412024856596829882696962885675304615383338041380843512338974894002400088000745221266744083491054993818032717505852017306504408917237292128974525754542317062395594354387704014582753906316904903132907187336996215468195237885191818605560186163221708490462987838084484243955399288101242009653987537792794512048494472426331528976738262443108963565109499278411724581748664296073969222816086828664691554755957538231106717274604502831514456027962812966371654546983096775595641773929269082529604750689948471368291788053336215163133131083121349429933011182763330691146959412487399649970423337062333629611615181716226421347830822618156922825366147826317619099937800864509985181689431161858256115932557597815576873607678404715904660581188984910588132655141572324574039791799622961123388930488395815116406279512301721472676596786370676028944432114571838010623916985655958686340473307103013104514270684957691792678875731957042491444294747194434545353048491972730826487993424127074719087401079829136597579702444702733784779836831615206748491107673584986011896226272810012617560010952027571436114079280051602923547851291430702384133588123958634086208747691007102617955745185234112323229038985034078497563343389998516342460425984519059806*x^138 - 11082112751607302270804148403431638455614492043763236001020886525895596129922318822094310309301099168470483670696918962726294541803022061292096431263908684358955582572361634854875981789200705947068055135115848190403205064135239547106977013989353987796183603059654613394483828650200232599908433134331175613397578540025325141687509311588982075456568808076885511663277102193956479570017323159838431880912913362077299999831353435039055833048402544266258613360233368524781641257724301409196510007093569269524993177966268318207824885127594251259039068206229138699024518643683696105697711033011865445470851503555024736040335336182643095076958395477205197341351015528039445157722184185783192519210263583203075898069818912984774568517689625053476720551379845126679649117216377844105991434363126038695584931037544957889494133177145546711319710345575370770467047071702079287806016260119210720472028566939329941830856569416946686480628934450170911811742770544820952857739684898512971271235569212112823966772493889172850584477544593099985405890168028812654568442514202348890934774418707608397202373973679826295246361268259676785822235693331812271778741413447369464508040764148616213719578083458521326859772464784307529395620663091514852110817246684935097921284500946189350917133527528911149310549679126996230335750000564020730593199498131071960771080755345694454441157322376401145181324330190524889515941155813416059197383885569551016356856211516007777068152926536536117104182863173905389403564660213381478285681257500726227980313955527215886063699068004062620326854100994469500825460786815332820185202243997561710355052261000098844395294266685337091198263310129573345490482835153389261547569640020788447476561902155098971516380158703270198524774941364084997185580090410297547298156490079312798912741665603907581386297652724121336387254802956339639678790994350369448347627830811182788929711666124704433165679032625281910698273790809705705935774932302196899341091022791941623955542396274380358351219294432056961417900012688268359839046345146918981303525436286930380331110864949755967455652517303752815660535248446871416284969896513240303100019091347343236728801109590834023096935845452942426614263520768319436052623780519175717498036324218671947219211108315800840385751177875799029229613313741452598005517384013875818936834495110193062250947752025364707915810206987376316002411858076704597338511487716817686976306388812751277856303333590178975912046034782463924974678912470037954649607529274600678862049361377844836628849104054411481406891724331135433123124607383894669030123923108012095874211*x^137 - 16819955082344090373488126903084850168706994155794786408029475085297403725514646108113640909159471929061709714013934891916809733374296501171278424237104784304683071602148931519795798261623882856235910778243792917519499045100315368600362102015497604071480415360762080854851628086903260408370162151365496736903115240179346168200548411852975749993483538373515266241888900193176984531865447601387763668731182342482692915489875002168454055101263382353495988162208188834994254958674666260094502596428726395757102683733251216717734519557903570594225383012974356831759554760758150406982802329443312783830715243761293117447350932729608580998768608783944376147003516944249687074683319080829841914582568539076911389801709927440943640036774163340849952957471398620775196141589940645031476314528952705100691152163752873665980442732329183458109759655192757471711179271834739678538601031889253960221500785342603396975927063222095614579638341908946708998495858882582594175115943456164503444931424025613792887514867392044267892389650304302268023232224328425009939074930528482557462223005969326912355681483162291623631238638954101793058779472891998729838708319126449825208499686426871569425805117306016722420611187325993954136836408692473067963053791481637554768037322604482991619590761962178801143890047426388994642434191534461347832402176441801764984971396814883528250448013726904857337481939200667924008646091167025088548290257219353021267149791539895925630029482065517513855033497001195517749445683338268668053690846374412531488958261386363893777073025672062764100871527744042117153596357385303560844265540061852607677282330543349946951655517521566905908754787156728189015610165114063236153670582752855654813551738517641286923613731288397292117719309214258347411392129708912617801593694296169511666927244283709630414513947410561399304543071415757016157222375528842969868301768763265686434112015730312513568470889528060483884271226356403663306512767020181890862595974101527128110360275425836911847173862031499546925871463735033176034927466160331094622283308195195972741853044501356390342073224831562053609850886390915305559653758333113383744843175544351294573633539813389443420688423552299245568136934180905272961464737407417176164470461229879906344996941319198641819207560546647461582647079455329263613102446526654346419816220449737863583332085276004022870064446280935405988856342315936670494107158573851751874296468092978101516570819801661952017184111882831803560278245540693994254233974162661413367259338923724316537218052977866230928310798008336936055018007703969988341929435300447780303409877848647697520*x^136 - 13039520626820875351578024330501488917522317288583348776230702202526077930974134922504738619833199951622411673986352782517589290803564868802813751382885340639970277516392026240470219573548037727114976590596683638321054142599347628073217935453135516216607666272528220144567881379000482045988033032894698964186154812711822296121676639582290312620528289323147792172509283507606095394615505726885056562295633450644732202534129275900997445689875306231118183569148743674624838500074727669009783235128520140004181115323444350764660003954361530737147384232084959431567986844092085489210957346315534305521586302795358644805261364623170823203857584090529395829420756056676093569725387371783860886906357051004023803192522061220762327315034915666430753204049915429231276857786954516627796496612065289321696656317612725542145164399041732178462753031129338519070337138392292691261325116261822040066863433806588826104476270489494575187204797532313324698721453634724423987552082921207762979674373149081874951755840155467770695855917389403483578474973147282121729212531604751354165723459393826009053653821617630559561806754060135975847488182881297615448407168547075781661509009628065422269154464574147745103168060152691730266801379863451273823815117203670281920064296162923050319617699014713034306139821073227597344955028716354764177290310294831649807603924527104758080836397276869879078913767390211055624833964668745172455164505833694406032596880477071865960766018190886765726414787061495852477805252483392818637770994855732228329542525129143880143719526987309718175368884438337900240648479050784931706385585349749629629426780684806017067367901932369425984503975523338307424690121947008104774067272640650146680073762156781671843199350005527689246192891944737773596457628992022193964567845045944904449077111322117003202599756425243678078386019412568775843065974954995804535478239662268152029329022687562824816240445462328273888123678460859006295096579984298710911327062809121410635615110519208780073042135712310667796391210595572897373808750813765267089565972624118086177659711412352474067704132796156762495058968442731477482228181916444123061841072234238753979624526812687707440825398889870141496496244277540564359604027323798127464630798286269225426687455136507723228050330383845928274189194064482781799939746107610752245228140719605919592865708221265878563686635732188708677971683823080462051078262211724029610491253423823135764424824391944810424515114987352197909035265899939722387228460013156415195463165015010332163713005237551342781821328497713618988902916197944747834658642016864732630569314557168551084332533719828399*x^135 - 2229297906223477648402327228592076566974963386540698339751358702686964337144112785367375575784579750885119374283914707839945018737547194699721286473277585601775747803804893413538502766105760032929769356721392432964059856399922877306386896248204435165335904223605301521013835663773321230586401185259706245014799456179191303542390773146106049877740759756515614975717587749440731567820323176921330113206447712823321087816396469359367296983377557646541435696651688662878130136093714830066961376953223283322683787285854793693383234568436791497693568659540305767464229376093863448998103111486416368335200438591264704293169887259733146710783179490071676963436773073815317245368979452321910077181772283328600809992473206630096888823946315539062019233538930341772990865173089119025304901041894081557466288886089112493729582742227504617992625377418047078590849494397287149852183498569716547888641834708074779469315642464732376246823357652329097299932017834651649972791334778934510345641571170279288582125364934188804341396262245150953582515943917831018092977892552562563541884968485061858031342159023860097508704226711690721375357552461111270145482500243181096519074374250599565817532740224424594490426989909777332876682296565593420141422800050937051555438084125779817841321498946208701502691814544689173525749900249184667459901291215718545987500972527877236400013139842023089366749363347312645754343545053966896957318932115896093414916583258078432300497876819517288275266153869949535587591724022588107070237027498085446308829372784191149264368809635070596700964142877634002068030619971432401196955184433681373085065634192585106596448124795476977521300632997228582336536593825392375620962804363230269854338588040168511083982736829386243609213636775445904112612378197259833086532570406986406616886125978483787656196514544577166945907947114540896900884423889763831429028702983485722822072320506359460827777647488547559712621907748122417862816455940987237244740832554793048526220338066342200740073136819707350647960251997726646795822996646990479856847934861844143085786879950806617335232849063120688187845463068902372981358816394173675046226648694350646668535885715662403285128604902681647472387965102297008217603376089185849139456149242479691997138959931254093831546766933727829120915591437600272871064512092170944028617455778527076607205696189912717997538217791403591942452200906696506936098579607491453635353019011003186188464088196500527761650205623437556447924130834778586936840806994243343635141119582216526452552247329272637986535212283405372025830878949693087749535763382199789690592178513039355735298472066372008091912288563058*x^134 + 9378666144783778783408026339908895913921112996781823512345967283427611820975717688739650249364337986463113469265424957737727788226595761273529800695403966764571581664427865726679893080218314843257288273477548419054740147736967902747218329959914543720170447184669945499801731383499103938469664953644892867734418528142406927413075771371494463530390523004425274018100396265298583911267059322392717973473946443591417060982668743325487989478462257529920176933975688843502963921718112633022392103481979026240504453664713242490878830043885534536687560218657602838151559524487664654855591975585161249004645721597899668940115643871328526914903192987570487327596490906546914511428156264044434301268192520834740586362020408688271735179034640994363718791906049754124016908371543199196027794648280095235753192063696680079135262390154353795787156944122595105297438061326025104202186701663834349958866749716845500400873617887561211118148720486958615869061801529698391628760798876307963573569029485740476648143294921463334665781594781275510278839566590354134687820878056838709943541253390801616256134896738020835728653472568464090034657783985996774555891611789480237192975867369224713451569402111437054915995464561985132463885635393065398929413437034162464158309970062063978606114079009887516521258649619907467018727211280206042265441463339277738390269784839593724482303813745686654095166261360837285575493493117972549536518112053954640309427946989066425935360453315090513234945291913809419469803642100478128933199574574479303947152558706709372575157877921035107342307383573275236748540096565127513426488820837964454828039456744270679598633652635734034043933743259243307567792181790094835471935987777883520749831779472431679568622009706920230480950282102329064461534710327232664997023617127181538070708796332983922457765706032571143296088743011337231943810502061745536847448563631423700891855581718674254684486694469181109998841594410592192883675433135544367826483745798090860413243613595024167112124954204024822020947943599142457609034046047238334392736265646243534609572090640598758681041479166040666297961840181105925812437765407113307250241642827844262071934339346678821614320483305769244626735160501934302144874932436157868806965155683612795353613678120184224939410030751763982135051374654560982032817805808009838845517711811089794479531171673447208019014889808204299571460128980624914898458749519469203237874809167890474457839747912416266388429953089735986632701637713829672460206826955565994559982827002516449466231881101537520019889067568212522859352676847204472592888650361771386279180688840636206397437592819861875743748218708534944079807948432*x^133 + 15568076550884527352569449942341064647834325183336266226407973377366616100794429400648844309576012501516998125967933959587587761616730273709077765890249432644310988125666167122232352626861364559512903364438156843325055488612934578252565511652652759921949653683976994065755465632734174830755588716194635514802292631704598061710169443805088384527353433342923879221378139142272347128931633629851415338869405473803140524295460348983043000721957282897303374796670076948247829416985000444934632832374280772393437077898602502001848184846940038080054452359626350610465252441082409275380833453942756937452615038892339241272045432879230617508879347488247620360364932300494757593033952671013388618830400985210181296786666946151343300916306354699677435532342085440469478221564456384298413284651870161332286042543662540297153557131202658055721058388615098814814417664201665638367712694481426108977495599701832665287328068328266947628365061155459936339374440500941558371350910775291603144322746694784575312160194446153690013082305157080217634563663067950007575251530422919789655860763109929953867227789009079728065324920725066821407118793933463340072346617803027341162210307299915245390119877653772726186889060100098876050703875769797945370499223233558014978411463810134536815163237058163263164979031034009562528348058881207905782730662906359642733969682188767981590679113485413829523318763202395849519784719211656645037969349099263819406594503047255342550211147963795599610621833186369451654655946515638138049662154144318749946860957357765298680441327545282615002319690356685988442057003229273177523543764642518950683259181667905384026866714700482340172362283551052186186782186133940047577199279958567624737991428736542468304407633893535930689510970733633015755921276306027563261175485173159236800185943986548418049512623837236819327898772340045579227421973763008246336082457964892795228113148170967748916660276619397338858845699043252733832513906377385156324271280753017488994783229196540546191928644314675002297402251740695811559421956435860756901021533336293702571090445876154526517863003803194993384637962135935366431844588995249210363811936044442863568183560124620044197053836500982845397071224748865479702455067182470185906156484241410947028424814241630778303200512847685074029349419529143386909440568844551591376171067884711345878545219334738298638478558462759737430441031965208002874679291154869067984164447663641264875269703921065264789986980050614997388978258944121719039428546891384114592840957667796583936221464435144591207146528335503961979229280780584821580891632970677102352626931043326623799480789435088851472549219250252218945006427286433615812736789*x^132 + 13483153077986172313182414165541369611931222967023617655521410648177329370656592577249152677216288609983899665321912902945130781822389078051153327089595012648230774845507683903033188686260364114395683497582493771610180637764283924046704419161323554959458304215089646928260780512268373159859129487267097404238190334146455654597916965436532344057283272305063833053998094335647734837445108392693921751037449164666150863607917864814620691785851192246142608698212370734619267956790346205048602218068534714839012687456082811890648069249919812608926744017090544051156674987582515882177004975701130081037674914027040275405350273373246473688497671401017230504959718084654291082091236416250631834518718754201945735934164849285076935728553760282184605613731926251179293848745743580458722442003715875512545489917000240083072288811118851485268393757207547368725335731467107005539683121438997787204599619416104246982430017532595432809336391592556763708076968265530567378268651107128584092477699679001742936222505869489584509991213987851463546886586057093993258501936270976592586478728234139608857008158669429502322385316159213383258411139327038975941217528074213348088394242144986359078456669105632131535600994002680956809802432716410879762908214773201243547950357293013576746525666746838829656830210416581407588926979202292287548673287626447862883357715183102347275924754009763860136811919469806097064688357797175019277654555697953406053235554253687631727838020828493529527252806368473699234481575094868375172638632295289508899120135368830733537116694866049772462892990140399274291077820665645539859902081427776532549769796497231514488743463098642697744277900880736012900289937030800031578511539861177277897074341967736141418194207553663165710749060944575791790918381899169402457544633719003619302194346949135555781716878621622902834301536297026557113752907241960751593521141249351341478613040262922740309590543353543389924562071381081047163813398647951756533316246568003982160440844401258806023461187108709796224491158980130360953425711147472752605038223514497666046859484304647922825870794579123469073969233559733208142756344729795496736904770216870500111316986426588930858015591877240583958653515791092526908135597463851923142213068062099945536018880801636389806227388880027507717685141392576273287797106730498759612300045995225545868165739815217010385305780959654686444761533651203939616632169667549831762216551480356185844987225182679629992223020890414994572052209120420783659505580733270103950364554557959126600710740647613889747007479021418256896549401582191501626820306872225104964140719632508483796699099402261885467963952789569722030484552693592733428881743016810025262246*x^131 + 4769898895860975593315081759726994020588708210552415663568698651190527827049918897325278260908048767364390644368881457131116466402654577671614856006827024317811086187517265639162895711083465520285816881875918594700792895571794285363260051375704025233631754497275878548439725351022310471466667376962732719341731044178467635191410042380734782228058546930278562239126093977865624066043341402389258387189159741253839140105852017220764240386853605148606351535869094139839259479841455876047726012751331207013199240012063845313337189424876357145602595880758513960756507071906911353257717282758368378846683544944927299004443380825899877922494673773700986902248179574173880717068433799624168161431921927594253918217818042399808706159256153803510156477972532778104344081944406325364384176952899996580245443618383037948191991422778223484346017644415395352049334939749815298153518152285305841880484584947070615361281234870813960411370967875061262785546771389318703982443863780891922504759049013405807594036026852894947990692921568767291588696078506944983661366050621281536185007976873080039330534493347791664691627139004998466969338670035564351378355717267263111948851406167715863033053950767346121472149346202748866445511045837173051844500311646300355276442463946951325044851781850564325293204525307755587491856228968056895840727445600950677445706480081619109113740931779700368681250914615728776057550493483369053539886073499828394604503424586533205783621949069398233812134583747720493456777441128317782467650007995520248705156670858723165650784095280936944806264973482482498274748712623128658948431370325564601723784916177982245802488777101182238603124620129035015599233375457951246535940054168038923439341917566422033442161548628707535143292504315506094697177366559891686417433118513166547494851860586488639966973798305201768299921815314827381077462774748414307407464203999475925482316094650795100124565297167127040627744847466352761117998089798412316891868652484124883795742255357533698389482359219566159991091598115337163207912844371052842335716190613329213931525059538325202594175784037883485484279869819731868976189043172280538329157743645881254587091901969659590566595062698504574952946015459763219267523942784448621055344421228612234875558969956492944404853098840721222852546566503602351554633919086490158760102240028062572790384445603053141103050057836476787675516599288131480186576495076939019762526287395556261051925375525779522855962590517786268938335838800976724231947617143470183266664852108159655088634471360331798306607123298823942380764715388040134972178770548411182737728064806453608586970051554837303079345529828974015249742177218009429782961611786327672224163878603259843516*x^130 - 5758164488102726869279101406250024097614822327410741360032472983007287732327186495882954260419036859897377661807285794831701143525725335468892794596994815699014649856060753571637872021600301994172683032440771307613390834343275125566546756674647335232721996419482150836896032364082953222886220526671166038962827720967238264861039109835720134209552788684947375136835349298348413005948338173895509412253079316392924666058778669651465045674044397492422754420818606372431726128433908517166809464477807290253089470536747624936311162150033078456025784614295899129791017244986268970953361089373680255095332823033325955928220337696865657797092416195149499061906910403599548997495558010304362962316826254435055281894276331248136601022909958977756194400632316371677944393825280427585338650252924538012577493941940652897487342544833332147215513779044878507005912134019558280653582198586571033348763485338725454379233398365409662446147207701177273215759466959392842257563063067336849123221434069054773668213834113943439214993858397637797162206268479891435361914672988891594748840624099166874801333442852801236763407276233704416732945973767076174992134909754079911384663361585790054838889470986989971585433312983130349749792571913864361927200967891320751759345310830348074708448517779836004698640332851084424673094638776348344518486987992207517966996853257642290008001716132305219259756351868410623792880116396922122720955611767926211877942314557971599142199382933616465937802547942166406765456960162498568115008328022668063516220448133896315932489472212328133024781957275880673616536551524464272450428385063779483081417460313029810700637023113252571689487040928648918059561678737526192305463424579739983390277977180534849945931287010946746424083918282209019051839947887507463992633756343865341041214746149051829499024807034184138427215902158999408648889652840903450402141581247162705820608025037968957717655390862147521656635099693254324330650574282068038983864582159955505928123464542010602918238340721382926935367151855935410852018807949938452553598804032223803065840747121566419894504835126036885207014081157267473644740029931108678796937574913280286250500071453223757270493808696031112600854989141471635818490694826857323352128070645533286572124224068306183712393561364295384839452503144429356148780344374528839478622464025625453961603492852864855363447549898059046335703739160325858425033233969050940589951626961641145065370980327717436827184247042986564604067454339476492701624706760111768578435539793580220774957151893139446697923921597278796046791320062916807964410508788499975318307511699863421935229845137689368780423051481293275388710267987409476610285167152004580703371936058711631810387752069938179*x^129 - 12858801763800100485989752849777391716189764558146784108958585153620986490863592006435929285922987179730337501838714503142465535618227500549236347984174770568896767512693499876352229078799490686399920946733821359078340315553387091599997764668078239375668190690882260764661051670394355523384559993791690347858106146437412672885746159456283790971170014251157816752972956189415480527363240503704923279023271189683541369618502459199326199934590556595856846620341390228484320750810788070401879699857396572481720777457703766622195531608242948727777993722912985346637752477613081094732604408631266843913252373511239417774859765254293585733391196790603569924015532571828814764291536813595541159079715899398047593996633337202191117239361381436350974548584439957586774188043624581034867676324918357638748792522828407348298430427331160543767710236768662392609438036818010506651475633256957963458762679308074974053216148357932102078741387532679377951300485219787956823692855077982121783915353689167480837526816441631555722892404917407824706853563494140992373998424568823560362967459072108223849585892039252467559565848301670866370418871818958539509362646758459948626308980468596799220300748944780402620582399626627949414344128514499677138862249726583312469930576171464388020141384469491155748647684297459459336349098210184588415016194659425776327943722858273143334374650198969953229633525363853500403378295662926436245043669222629673032293729361203764593814248294832865497343424696832073069346121004567705045032822631978163758027210135165845505533115702131849313569031089596733059573404438391754413889139312939214381430953558356726612852937451680109216607059285248368509357465601012264767586249076412780033287913880699530399895279395581028311318665754715222591818598271113899631357135414203766082126277372300914069294278758937695307241801357277331384684153786371349298327282472757937920589638445865063852104806555301015224251807216788167273080736340443917813763893098141678169665194007372680078658859609198876448830433767277524621546769256575289444862619264928459225737355156825147998518156527133877259991820571038691083705903692424929847976439165480307350835909929703163259743978295653695029343800363109075497918522015981377551829044305695051357442859380313161242182169717749963531768368178875899601999904855216070392127182232693928453865304892382146282356754758710596882630376195386995666752364396108873680147827498546702847365022840062689584374445285623119204200939682992502358453942698655899463009992651078033810404649090501197696545444885850530943079246255686320181664948957154698054307594540273135294571560258842800176700729591525498742864933214159566935242653912981410160375976365935639317999525506364524735966875733415*x^128 - 13450588290844698776867017492954114837704139780403232879755243730140758769623746565519727220833823285316182215651653371488107317051077919161789588294909545238537081620334946142104020355180967186705279787846152612039036978246023494885785650368024668479037511386395434605453629808521730268866775524263303730062388938477754826062648964758886352027972026763297756250503933817487637235385786892438625726007484122126470353738151275777753056161717825796332548966940329459493276590029069263902014056295188235269853989895320939294752698945619039146744949018324945914586518752454456822903229200369630609426680203977353293352559922804589189790443155416572442320500646728947481247425516225247252572803687094647261753954292459469277856244287703375475812886270171378379757045720603849515944467280787185419930374665484492159188693535332499159457874671111699307350288102658850025176560467902208894076616631991327326907053540920449506473195824367255772703575706511091304735121708155524899406079282867690423460386636299383006334781921901680231727718621717008618772228605826769069094354305954679481272932043113587784722593351019736901556203260665980534275882044715051417178183333483213888832707859662117456026700975629883202405897159381850638925969340080817144571890699343242106827255819725756347947663747817939012688466261594218695068155979679465318177595840230177573959069833785346999766561143045363517168852470301297368937426474115453543190794261998006178342000909936720019929706395430061268663609019891410921615862571735581850618267073861281176241336688068501987937673561914412500946710490016870570107570926252691447039011902985831789900884383811944108493902816669881041211465970766121866218471195570193439022022190702573172423342900231398866256851300996531227662597775986337804994045354463111799532998965409409027407260760726023098586735820238705007356320059465301252082103611522808362075288639807485920645031580317155154877898982767220923306978928564753821700957887105455616080858435318439780492058663390897042999448447303589566441674515177805371259879247214474461533541833490360229482562402639982559819863216676023379095291535364262966448384905023936561669625862452765512998466777603166715113553437168297551212213638238174693657833618465878213263299778712717064616391828089169943151966811344898260251378484160851080954710695641935689710718262836799606034336636657409747286927593631160323677751023929105607084717018702836735066002346845462691528410641117183647404115839823695387349256978051172341070429164345739334154797698810614788577330630820810715350105039715044303930475858761743184794477519005198835237509264753857558195135599686455197354120472808787233000032214430758901429326027435282303851100681204733643565858638395061910435442609778*x^127 - 7846322931675776717581185631626722842936758832526894285613077397342127690447804363939553100069194879750309822836921773206769307712296774945680452022247660774890624352920939871748050499452436322458880731445990315242581471148101133212793543844281562043985294476579323957497177314169242117014537838988007986008964516836544925160916546026131300663912058051974665730158553755295377452878164615634967266940672202879641778665934878344464224828854365760788487222592241513304161257451278443777929134135358203260775640820837357827725013753823741294668799369270485645799698660095941384300799795393442094268877085466778247334684671163370792914305675049168242800449948027670717845433005753939370822341208613035644877776194536074640913471254299168716940313746706274500445635714460647115568341466351687104559988498856510069938993294073213596455358131942042891925630952330605366046255372431643570797251856255033449614855938886521923020940981545319918919741993600033701118727722353982192211013979931257095265680305804566693940036634021999319193934969887402151634687188123824967937065833933725865248261386695791727364303357286341715194830587781724598687072918726017162733927221349290914758080700356003252769216652291515588343302412400322979864604977709971892444754495795014570522996034088639819560855319022954418713576833185778399486983357050723700076183481548456696776591130441118579969582287340934758182351453981743559177779325334876309530415211837573150231181159002332827616068582568762072352461306363586086685090540653084332040198657968397241301502934489365507788630786800809148086412644839046929047984193504910508022272719976399240346798398748168526007286475221091117191242094364752669693332276373413438913650307013866610664612690342572653218484069143566147979067011489338484059678477876798292515613045134375299661612486512418429027662833546223539033607292913523207934365339807111856854547980717375664840865060554057558327215454427049800060026397981085718371389184591718161020986195182519522579883833375352659406691110663978932901195570301845748730503470732721208366305823241732380723966823969268022620229549543657664045697696192508599528140022184841086132977029507286431330242860043993458896035326995762821474165111405354678364698541955880762622745476046206444381975212610595049676077429210850804430659702600893130153643856570537935398459364106447236426476500365459836246764342658370077824732536436613322394414166274073762092081210475702345454783623316461753265100627765992376021062247809412475471618403372971062458163417008958133411130437345436407258669945248684602723139105113650069543947820568553788998424174377896428363330249210754709020903443255374086247067904157955322867028749873306301155082396332797898091383934944286268353044575769046575818624291*x^126 + 769167597209727107563913330649128013435692111052978868675131225773508448611739990017087528677603881610050973649900878354118819607484586913514471023175567025257713264761397479552205149141030409836660930744946179123703274091360298870114362302487824472488838038009833088117851584207240425188203230035754539096542152203512722421589492534441403803490637797148291665846652506947402208858329332404577558878624895950345609998542290929057452433900761052654475763511490346031363132276072222104459922307379204307676852610837299350046562331734912915713221190133884656234312184677303765875448889567180218705061160377733304234131681357472941866225173877231059605549165541618357977163270474975454534752376105453987803629222353033955091554849822754679224209231553704830084956380468670727134328457381244317359946474463393642796889389735529167202151124021209789992121920149168462991542895439044513772812839443091277494140730916193761184729762089855325557321715664478409412336469641265601181933406413214307216053416603041259823445799647938235951807839101164728815804388998402660532040833711078982445608355729074306907321778664780111433481016039580543715930913816676811250587740251654300179016753139670766256147725308761343812605288136368272243120372005361031486221881076457238367822020334683461760135028399924045964973778210723333295551062655082446950691865979573156613248153365170035413207078898077282279153628201561973978373805595517831813613044409124777971165447380024129074451654972125970119643339558533541532744996334503697124488499367110761825461805436204968578503501848059731710020799885669617761076714412512337505597322921108172521196532538016987817744025604796381013775716212498637947083716424350648910042970742696943618574907006232480696669663650703201143955762348582258120731237323115047019467288637602019335131879972479390481029235303909073220813537050476964194402585309787574706213464794888653267505087153970073931264131437551293582537713190620269744846123605475279585826873104253333574462548726188562651568111525293874377591223043622589131192748608309990884846094904366372381213605162982769578955430216523562552283652432492126372290284254207823532946521587792395376592839582523777989761721828661068726033798603755320846128386513661632952885197637154204192892058234856005554145079048328256525467670723521245826908486342513723840067237064729270638554199225990682517246487488142191452739826150049834319555592289808225329459561005160009510506870113761865423102034649618091814798772892526740517970452116339078563583221545214820322544906995611388279111617587976988809840023703726584672854671070648714829251655484571262842058390612119977947254707541127726367964526954173036927882204578307626038508088249642336053465567634184371459564573899105272746406378391978901277798*x^125 + 8161613658242420943465086847222786700436559416337604242193081952464706304711487577049865154518624237321126877253181582156792067119387785788474397410283023730158775680063851543436362307266381700158058763619375357443853089450990288238455097050240947822546112285990664705589298279991003380628606712944469394633723855067001143627333796083366972768659892287303165967968372644835084372931700442930294320651303321227296790659346896232841474042360842120677603529200400420326245782201456502279450859171475855669060451646250290732707656323370007246637796709915745335170760179626859603883110099936202051460731547477419167356033452345081610274697506846513303170091781022589752127708608223046079278377061839299928026244364890863541378146299430947428748869330270922326635791990251073819429745961347898124626160949811031872957377698694035718808186290233992752877739236384547784152051249071464820488898523481146243913590747086737815134563169064859646120198030320444198783856531610617165439736659260434480454848635073208913469839118094472205730497522663371860691973655657346528834129909717727358485214622966819580325772122871348288717659729021809438339734862372290532817652868410129646399554075679242556530749943545627145616838408742894665681391594408259256132150902647551097445756260214836087327596291826731948761744618888408094906297687826101538344043223754968986763424886707866378733592340244382833294177337297802304223572555648943853822099936884328517623457377057359417083982216482918104029115340792845092257196130037003330091415579099274696866621092837916720811303288045359303321698052969173844351865327767520723661268906690111749395839652401111411235079365233802289393863441809628387476020931079930250903829845111750868074131824986654924694640347010493855549861152587077583754657214192035145212425645045617272813039258751635837133942341551265377873231087381508262701527243756403638827028637671310905574847787384057506005575039328149042097440303083832624678240809370656844154928816878254226024944033159000602138688120674502825684599585520433928351417625854571644641448435511029735873128782054206473458578485319375768430037105205019255914571298424427193257092972378232185738614158683070146038506024259530681890837858959055217269717405843641964932339318381353449802177147219574290104679884886255318817152748761667351625446298439793544106220971567202017435434732724035001390467754302595510627978923854332279006407549682493362352520545040956960381738575514662005745734142913327171335397545321984199507657986644347820758970867143038792113536939789694126082893237539528806337635353807267800005705389595423193920323539957476715881463444968398621507354088819577318884270703876799135053905963541452193260680978411384794480015477181168389387567574405562144285100328322593919193040076794707023622*x^124 + 11151045161574657464574027510566902794124065749257139746858285720826497743764558605851053769342599970139089913453695533628779659662477570491257333900035343823045196404107379115418258106955017723908155143904300442128223751998583888337146277958797201710787486190555052995268196923780267219299648808849881953456122539968186457290319869979292658501060728979465504206489436979125358376282330784522495654344201340379315003624906668691535258141905138346628174392146643697849385798561188994245756684020545587034954182657448131262337878737299357314948511835414012994266927960921431884454175500055094776011520129272616989449977939851734905652142219320458812607804780950527937188882430107316106738894694486156765360887023165681308400169362107234142163058083942811494934412282598343707347189010912556615111903328665129296272542930650182206944753673692552465868747208745126047320286909273090368973498055304650900620127818136538885371790377098362635324598454863222583567164204183784248981205783830523521366923056305576105766069427902048745558406479785402506823270330619757929280144880311730491641344389017998299348542861444930960550664141027703753881271855770966702513409177957502946169061101836019616769766470133697119653354641208161152412831698619525596617137917004558434988272363005554037665167751751949742024176243154097420980962825095541525266630898363864614231205861553660582781729201922564575428453138606456116554158751963802350726241519922171081157872335253921287783943203338002741184567164666737509380290765489911574262680763219089864535873473229897288519095424051924078401269693177752139670368640057921785286779436504141536451294532637735342911890685935161294624136035849096167156166800267112364499440451372923945264363079976471279001989634558684970308177525198333393334273751865089993342029746342450915479685830765518635054685222412580386890952964916825417304133270855841936873569373255057522848307353901094590679066286683538753081742801240605235958178811969076485930813672918582508049558684847427323330096203436271797794968548600983716058054159392964335989033873073774070593443596344164605146900179760772579181989031867877772390737711176413125390652979878447852770854874790764681006887440591596782299519620586103535185212829348151877743240906142694499083761062231752188681310360329218170883261761305813450011784472883207472172315776466727566511330249437964860685104822803558729224008752903990383350338037298892336516824387943495439150662834529973556513162103572619640814050651389348847289943199000936938956880613496790223850367723712763888327553571949451529921114538849036361327598424712029271197366747385168191770049467968603805544606695483512312637616020847645260160697434156749671719826822729397493549703684414752486072396292026733571801304994351839696839358164075085503536708657470201546*x^123 + 8952786654353264226476349128877360386851484073297931829267400458356801622725652270943457458346851927624154254128934969245804263389160154383079028112372111768004618063052996208598535959881600117700774130779601187607535320310474311953130456975596323000603361826711075886102178551114134750843512063441032278661314155209284423892325947303096181470986937349623061702194590223863455257734958602508861882749337287682628554522628237403300426279561811876136436132357218638804420413121985343778613412510359898799487296431814132915640399230923481266985580289435274419249605161841139442614318956687892880746025896225245810746155619124716761763510378819055016257497805601286066554620027390229682033185393832913845283186515570814244334220545173902613600982925951228584470468492397568537801851462065803624759294194389881317143689948064932688739649263757764749356690970969200755375040260466308246763300022892382622711139830107347899207632252277146634097442690974091379556511046825720316116205350293633533366006208811870092487401052180843929851205636830818408518901878783248247894212136896924330472339434142863693269111431694743400061415410169727763467750406180304671391235263606300899537210802104860751373807369384712965560913732558936828177675784447761000922527054433068238742831676312106232127545427474342082912395159974877825473477507784054826755399609962323891033284474613092400374198982302678055770372403237674457672930334474701669294002247441229085430720312155503116393196512296470600430562646539782589094033165239650718925817274895848346433276387601921209884990798270325294127387883154946104422839402827581054740620806602387378514551878788781646786695324061510541601922300997462874827129436656669787141165459158534918015477902431239877679344574561373495274812613439225655898587713611329875541540988169645189989050776814132155220156150429080658014075519279132089303904523789787064109297901916589460945572138294670671222713825901733973863833522894531328558735723998214321439447887757404955146707083450556187457045444326540681139767335246224512021575594180424888559620867781256805467732342682296322922135045210718960517222775779380613672270094792793677073087618713342652667586261766122000157399223371816286478867087154399675122162917587237083833431357524879400062949990778797748253818639776779956253924235902510565716024523321139680433408150624028936045973904110840470879129099115979331988855050141405481956401538162590017516624002924037497060647399571264274879942359454735390939854108646629451987784564556469526663784286230023814922396014457567266711111155458781717454368456256259208708299067800163121574302534024208449525179686108632940780836667466999957295556977303825422751465212242166832317818168706739324682403880826315838444412160416396962054655517707510696952455106923937039892167143776407665227602334704567*x^122 + 3213880645412655579181615152786993070536454553851036716976144337898317059031228804277014954809981933322409481261814241116974489096275643640786431042405523604045208111571516558251051195715016332192474612553477237398306624512175167483463144323992470469897218801248834362471903975034832032472533349747532734969784190065457260652607376371679002307445153893222336659150635181849507305408109888718769638964027285198514687546425775082523403841506115577057629855968696599860337380783267846223917029302940906168059917387932358341222560864014731734973956325576662256780524269878161404484908918619081070366254210558451867428133581785282866742334385645435685065178623755379029940161749740143674798095964401639819038205649784425579480626280112157765393362446699675007424327336319465731241904526598408189489312957099831086547248684625854198137890358325865644768758256885168467220936758718740633493896037639766201464063782418992047984126374359943917625682713745926349607863119317521172889287010168845518029614626359136711361633153058212234760189677779658812603171878062512570533354561400447370280458169550965571945117912004911034636172678199598804716620153758382319940374900442815119971846208886063575541715901554939331975846775792008447614141784301270542657078847924709086960701758887230008937553048483902977709211862961396394519562281950733438152005867769717675684493325421283255043236288526807356125238740012650622254924595650728540378420188570759244796456773868478701964757627727357434541209332318740288553069921304646991611600249052148950036134773154734663555151830164276200899680367444793918499103922562130957523436074031908404645449105708103235726113217762145079953367405731877198014577039488113923095872798047558932890964944692968679811285194596547129571335039953682598819728033378102915713468056145885021711062371052427514691053961160424353618501099404018081874037308969753182188760288743772874268183667835011662208181588905978992284424703853596283524733373097500794515598873379683150141612137682506715868791118756756869344613585822947690412854572223990363845583894497781901865747637354911330314129876816388636713598901108372474400090345000470527210262728844192170466684020251917074958800493108358163217279443273381128879800909087708261032845612398422898342587610767254179058177506859032377643764449375584739127809692101611764858837842743164805415745346699630540619784893870132517436297167258893603613203993801855061735573742334640197921705912954330576085553370641674442815440905899253224054712814825309178706502875117771441551566258976121443352170324049386766627578879029972742755506678235030206877205661539181475206450312189758685425358727172656426365237113889859910513817339875523639908903816895424545919293191988019393367354032092887618157432487377303674308303109662371719788406519267078928778991207549348551185675141179*x^121 - 3082046570588597116832867618184935496817294858891687480470162443447666328043061581051431329643152841157850084164229179398228746426867672318380859710381991523677591968717384685602047030914690833669984919705265747822851786981719046206551439123295464620903060073290087992852497971006373493692562603519246509922339401739999724683171070156334843049265764603498736723549980492783283043719176355838686707313311613982794009106906133086998618672462455932664467910475674326691128665420132935806963184645351877961605666223766566305565519511695815738449668734749433168274804468927430579820120909266375364390840810845586802498671301757618160774218928312109858728426427200175858311988873756033579418863804275325235010937195802091681092306495302341641229196098797938663933689177429901262245743307094908640805758964615375332094990824777711362881470926603317209343651400440797913062994297190814228914187866113782165305321628997232584049463558841823168763054313970512493935185146946744977688038227726084390485781420009109296114241961161286502005207097541929043734075126539815613315096031253587820123271924178077598925175908380818597766974154920803965026021880877697928272612835282859303557555830999644315922135859867541826830737204783272491516034184668007585687433723891882080324742895459454409554566140578980651445768588132040149400005110895779306325400157093968581072628096630766643088280080039150037219726133589444444038620662247420370331201024888728319803216724251867319516419561321825368737254921349592680798511651464178271064637066812157541284784269303904173163897425291472165275810339123144114818247065740729969456774146384062390822997039205268592853117470437829039107081179015873615213775364405245603435520987087407714977881560756627106674914543121721155874894742407775948426896291415578790821626967876776110859656510363748975142833876839541887851686560248380197255222695628512030506924814033982879012116703910788840175459670711265662951013627583871859439712404064755598711213722486843441903715449631495046090437558145663411084511350752228629957074904289754966762846765198928403893620794951562086534271494195006862946372256114407592256559496692007391011168861457552357727030200579531620553295577335021710655607060835697095652514821219953566172687610547247359454093920066696178335022478252728741213339408716066091911197565406645227932661358055668491506540876538559117234402743414652468818952588444188961766506078815929782522644036484069433703534825380294495703763569876341116971473003301682735328188558425380888271796958778981341929355425922265036388568681806520100727803958257000703241659811548347407884929260736722191578026707418837018274330888453064942240603233421245556859532979074134811259898750756838113309056512486928974632316959429619772009308532664730461223007638304437123653019194849056270421797988377241567037884307453643111673335394*x^120 - 7151245482106133350578246289085755769539654683070107603733273912872493006531946348039921458294209230468902232826985566586424834904685866428871352798355569160259269973238243200529598438319190435364393141263529543253469759653805577214115856225711260471498344841959090484828515974131904480568871685323320909412629591578572857966849999525212502305863148560683441075570616803660603093004528272520425798356873315983363669261891222533549949921887779885054798363884513560466027926741884111179025807526125522189215846693688411971133793784821724665010187768923820273603129223555890283365493624679984465433026848881686682941591283749951999253952865171718042582164724305216964997827818083060490020206279770509591976825905891724468618419490592219917553564556392060472593557705686750173742568253127101926214374566055237168783165195766849029561057811142979416734291430655097742690460145165390074267617064787643091275172944327211824610316652489345945009098041461904656936553669158845699315016938562568481961184326863019407120324422029093939913309363165879086689206524949677352330455902161461063429802059805144230362785682010411147350149954002180269492094457457650552220191103868914891330820782450976223796725259933474436722664939850209491203481854191440735840784457347632630562051442692596729709183508696414896273733455500205601665768242178841599371905742536484389857859799357116182686672399918498708966762960157133505499082292079877098367647296673916812704051637127649334484197133433481397490495680590157878493286191304987164247241074694124324294952759213980922877584152925148236022840199587596036107356678012180075508082830665654380578125071161840795531890095983314422064678634688432118968104022743694336876342318832816559584600773994237302068637810666917817862781333842943965178351233243644522485022669625939513721950630236959795872626084477584811600545804646397686894150125694433436185251749430298481296316972126849847713432956546792905726777407052454194764865212176719243763049206559668188137603856050894829111509859825191131920756756682682476334696074408332510672408344936436982202148995598414038152055318990074106341172002618365200833613320348795729162814290960588488761267371692171746138079356109372040136958559002027646071024150194566399126825378318977070752203088602659956824356630050606160973961306308435611571061192985585251423544886897157773052782082599460948284411263550845786380840359251695866927088977808067059938564586463650878058880510553971785678579030776115985238427052274179616198240018896002064814140214192302024193101302003334809267929953366178937653018623333033922024985926571741441136142273435767148562928027734051338692854313896900708054400944894791070963286482366385402495617119686980279644814168536602399714873265681339792662560391665620494232779281564431998610930639192330596120490309452168849134234514308374868482632096209232889517788*x^119 - 7609780248786270437419361597106941823483931501773501917412923395421773338258547992069678915569015110932391793690143305562255839112071950552965221147912372739378904915042953774724950401562716121989726277790975795155052004354858151502534431578543276518624649635484148090683757019185986714783495077108730206601664222504754268002982698148322462246437770375569775524915866396719161651470314497920742705579833603791650032011529528994917422923472541419920631122914441560435622924024854812913198442402073544358109643232088249309044586037224855981814155509212684335863296695288466772136331648524800134075341484693829622268497590149035956893115563350915047047913243705389662003699412881787680604113583017549934389543223111325024108242665478076958972893589991903076709442800283257133291672179199761501234520864323718933692000135813669384194769641689504777838511069645844908499339968500353099902157396046535378465202883945674330738242967613756513381356431344708917964342108760906804053894519748687044933462851989543544743546089158184290388057772561374006847448163810821303579546004015642551199266127130830499029569142725415368256553478999351531346392058010322450500399537964597462228421872907958831364827414966770635598599628067257955526261620867488510164548603047664287556271741878576650349263554705618944411987689699969468427488400784750812447221760375802691564113131686860320366025864443834647488792959143306685255782330308894303500663510268647945564884399622302324032655876197379661409219019701854298645926195188338478675998450911881737100052809399315156376269125130558439061843884288156208674956896574700528348907158428131465645377313358314559568790260543830425614976857249720574992657055806741948772767522990453830463949507080808743694984643634021209465737783594496952399573894471125731707768617630745045416012530798745418726942797997957158628752980114924957759844967382466150710035793685963711477869983742117901098846150864439644738173959379303242539191841773380274232469060707216477355936535172716812987180577967307809392209894008632868364674508432662240745384302247755655322699251736533564385518543820058904351118286364236705737889035815944547351742148958589142970614920890906663557798741080019587030447028251187429793955856943642333281763494527528028716613535823008052863764333443986055602526492820749167701305948357372251176325355797147012799764834728105765287902806045059086376013008646944641242452322582444830136416012012593095031540400509592486651152173739550330872816437485220369381860921468771826812050512873403321127827258468259400409175939697088781909787889673469160982372925135958539342874608106131762877872473791406288177561687957715731574920121943030579333698456185954301567837263774524827143581823429524382130895715287701207686244390010280190197404638075179535662710633595895064244531871127292095337091887897735381912600512546600547993994065298676909610*x^118 - 4851010148104981147038495492995101421276708254321691517498866795828831034697681869679201417550408493240492463393555658062418465385069779908493446670922459700639956013661108741596747894650331564611807307430602082641998272314322449859136432112098786541901742171186761247244287405517436339157339615244087455361767481462220358958851902204504473768854644637254696310668389543609050843362239849360855495831210459329531267536339224942093135264702883070535171884750139837411685280321571141493847851594804341457727765220842255250900294957951110261011017557892213439587527188351452880869396525665604762531374273721951110865168802014485701157919174841954160329173778118494386906867084436810315362892815913093834504154281805408846006160507547283811543237109895221428240977943218527618128818814691040781628956704370041546281002626080350704441514931425442714782695454518662914297447949812976780191015108937924313145571355586238606835425652788622591785816322871866370405316762155372527454563262592758424122003444421856381349815541761605491553745852150732455572261846032890918091391945657139762987839460723566246788713293335054415082249885811378640792459505271456045798491152197620016379212413637984104252882337170212901152716922330128776130733158861092902959449876207421100898762834109927853736803343140184295724947706140749367717742191861618449379925540545942557330920588588790231598956884043678680464709331154573734056068239551882345377074851589754850147952494416182914755917990136831335970171749020992355933145620910084401673084089556186550640131495392101704140699821360564666095960485407033510577578031121057852050253995468705243118252910467449515720691786294834890028527062786090281941203426826214945854576067201378508258226866712081680111233213545011232484746088342233533298410403104987967656753991669809054671571319949639606947787113218160693701692361098738379719670137758579495338674309712004616232152813522267361319904202711798443854884765964592220494980172565468229104430302808361418638564798592812880505787875023157158870329158281374302480225910368583555731978929932358617735558690707501785695852834412236993926991226883144757229152345022024858649368093114549297674801465652981062078010394405349524085752121656955314812009383763247856557859482889421511151668471101916718155177258846713496201311609621718812021961931743395755697670288863500711932565800245549173395130140902936248442471991769931494301600183394293436301465812692883230096339533927818708853128598814218316740484529212177782583985812647119488364064596981241074160599909309178037758270568780946465019321228953146350884182192304047320488385719033896248095724414955917685226487848457811498681954607984915246344077992946809645801704470429422404113399403228286571624437968155049954752851281070080098653617134077590336319614756352673941359318833701665702430788764991123665849010646511803618590371682605635072650089266862555693*x^117 - 569192681508076231839559808118926429906886927111120471632961174223130391665963217689579758554315609789000596094647026799585805576869033262386351235961144619052657438998370534019547286881764531148031673770300488063981677349249545114377413650003606108590622436703057012788763006748134347870348695017575179896447207401757176111012785035681362344200233330031809123830990534166580419910547521701642835710469969071030435026154813085844105476748413639201642459618833558175691779860444624326004612019476745711491383327157370252072128236943800380114103161135228376210283560258278974516828196518222540063477369462438087617086078532858396061781513694510190121937063661103590586027582715258092058116212831485596821995507096320376527719729289477790456968733417743018205087004425475034954744580452757703536269835116990647151901243669220438092115019595760384266298124977489077122893010330406650537934562519721072382769117240799759691177667505809364792708468271703929664414969782032147540696304436654966099813493920763942559448070227105860890130706831059251617237025193542458471586848866136810374378350354716729223882988173350325689069471165326927834392923027182222646554364865736064457028645977736380284731924041468290092632013242751422758787679792105229590449555581372485869501290035118872411527484980407613400303114379622011076035250377105663792183229262567095188757057693593946516165780910750872595377352973793731923124281932882450146989423234066135270847219829588119233279317343276659128086648527373498515135355534230874139191969777935798557587374441837613556597379706611478094444005635124558179075767729964616902439595150112095563116121812653370649745767835916574335153635815466011376490476883993932631038822938672162832070668534323478189069938724538825409898458807332188601636350181727030510456234328681569208414013274021179741693318385032797309768351896531523129665030323806451723967831819708226291612361840460095113875339696423781562465384066708816175083059884406679002920734447969216848325317436756039554936482114034738111885623580454827873147172130959406286732882694875650125167146994777180625856270387377944139600244689596440334572382599433631420315503196683009335318029978455179675747395137146575284353273674191893437307833422625327328436179663315020801923101644049557816976410507315205052564153597301231620146849496255116792393698288805215787914705635364960753424106043653370517862312371386248798372052153436094345055882166343922227379199409132954054704892383610393883319882111963169522459920565715306203391091331994855600262262574461407047220674251352663083576957167325326420671591055250307857786045977834445170612672058882795581632119332585094751195480800589133056159684830607942458466839466795004302537821403761348328590076889806178447079160259657070233937368912114934633439112404438492470364785712792633948781377958403532282408532045209383546741312798060101085243949738515936589700554982180*x^116 + 3212637200617502753352280880272955309380873175791486483371786757130170629192934527977439771249595772039871641145350285377838080546806612164423038921481878466064316656282566199886379961018971510902442794938023279065241751868739716899647104106527112978617644278217064683354855966188047663940371680709509790937139431289068656177693115703652882732037438614925144445004858071167985463275996536418274160994543367478897727995072573168711544201593521046113934626843069641654900987438052738849511568728195045249860438267272028071953896739515012483584785864204718158806292785683187139989988914426602851628918557925439276072915598976144457485189539313503550466330088840692385184352635843188270783532537054311391285850321379662286733285752389959934991094360888435826285162286672330589691459980875721046137063982979521326460114979856267506826728414518317080155354587921493331903297900649928780881936071783165566434872713634341321304261451911144284839151355576596852591016438963433251343333312768416047403142055149331465408725455002380353540606021526436177816965146795552201010685706323005702714349109470795156029847910299131659406284335456165035499656667741058356204925971642997845328370438338340699014776613552791130425328336588487184186409767405574733930681887234903388812587285516263334417116587008945326540819227674875741635896116707470321747484916129092376003235444261576135825599447232589028744479784205084113308523504206075702214923215460409226313136422932371896125714501697644801391644703774531127206146215065103739662545356339220070028291615603437420428411284874443724683554566759788792093030313164205649027392087178555339632017804433688354448262207548863323654415883037543568242827481128383945188542693193160739199809384612338107066190267427798767036506322049203983578741477704464184664222802388249039805533396859214766800415652864917640274808260629073722674189650427066677725257757859141180176459305680675230482970354450066117683375221478175101682520323538713559368345575068200416075860932330535163629722446409339735816006061971577134658406898350655226493385413954248000325336648046910848794210496754621629849464140854930071097812889329048669321817770399643949254165419578009297233872710051692297551824710008017723029637365672043099530764564675610638287355063148941262066969778995319568222712891447962117491941306886791899188756605368412736963602726041133169819436808465241934002522374998693106112092733915632160694572361612785748181761873740809355783452170925604464043330108253134045144946992875096964016657690829612689287545223467169612805437879199928937464496018549048748308359010546451998699324212819220417637097114783040753469915602989558953696521733412696686752439954078041119265171136298031131224372802638194131601610281461052128867842978614236934219930083745689857754431418509866034276971774007375686213564358431195568820809290948966148041150961949304846884069917897622366318921926380319348273128963993*x^115 + 5083484053426137936046548184556543975550418690312583624227418841458842173512361293420362909968766515916830220977702748038234168209929042097242900350844435281831964286909108874020149311563248317293191172259255049724059385718171786792934387960603490795017394396648405815783177530169868607898700177663988278164676441640541145141128841633272191417996606985704622162749767116063738423014485532593217318970056017773936554101226982078474162565028048035108699796483592279023089570087330969599135072455330217189899601483918126864873194186485243625180923273755029056347896840247461355404018770343310626626565817429896578983954891699590939000054340231194708585932346896731722118546949413757327562972633298688210493997815297538417677819695071681990837895781143840422803111440185474654938025633499047998611296128209597912877623443153360830260021087662902739416714512493619072960271291050976720472923422788381565413922676617820624421480125022884370212645946925703460290138017156408733394115606416741875770192008796758707265253723088975363081985633405025201433550550430248100578403801624698111366720559362998542993114308243157310147452676320335086724341222102629011760337068517890817835879594696811326512323495789023385848891142552067871452666350526619538344786191316459571940370778653175641164691013154393443738300344367258967384451358653182991095731412778023072730371506688430487637577379879433397940088947247072674236702730657801781940084354604848930231834076929234340820068677218923751455071851335461629070104327138370946839885578935472681114500936972903369303035837717459832650221356485688003851332918197731447868327142237644295987306194324550440724170514068135384255603431033075800336362591971154500187135653269357893259149268756499789414200826188978680835606171019221934506000189033303620633198046590460497304729924028510834092887457311679835314549646811558616366848680422193052998059073449792065450718919058503046717073289183677347817661159577133667520819953364613259943370081113441360523565231794894641610147264683570269536045565975852829688494093296974639507420755315532032404069812530106967850194017509169592464893914311587910776994663425243061073985061267895708992632213688058662365866772284101409383092846535282611256841443746075786205774809478767456192892937685330375971343894117752443481089385152400777041943466656211215175505680206562741484487188610811083942782020812389034704214165733980706821976548628520824485384750422667678995497284104486754223432456809176632718153596423353246035586429752837254335177584896467436790855758885987487086131565367657600632255925178171331452013431352223499081434296692242947899039165541395789577149442404415247377258694010656024647896851178624288642733356606294178989019570722787597976525841157085533736871331202954762664299806114730708869321935835283406718926056103171413434123466216668457574831599925664948636768868667125044427731620088273889650199040159819953154572521193676653920017483*x^114 + 4727170385866176702900791058594165234424822577621868451037559858264730033785199835005509363757015450483827638000172754049111753873843400179150036239721419975605144617496018766285012550217225432757943143195396799030855902424880574418798934963117785779818499136616806109560036375880266616681854281143705215219258978633132164793946613427659364303970818104668205992463351698384959136295703004806930194886469179185635234286714084511587473049995815797919950419109683602249749059420439680319899249456423684532121024900316385274666235881991738292412051107375976405493990534605956791968233788117069390774245586549205532577957913043892656467204414158710858468186614362201226247684788189148064648090582490021125181552668072799593343839340734592198936948866967581256835815426425018400746197909469433710050350304177233206370576875977938595489872078771692053106765071663643561455140228143047159711548757222690915080312696220815253585282562449285790299543070037994201266768530549128194891117652210778047375923566611201855553980499023403878767335947600902629445321155169841448834256098301171799432959497840424480020161897352422500794382055569263943334893729836670418769465912203724308724741545203221237514640020657809657633373843419392744661100443183372996015051746974350461350811572040879621364133641398155052814652671901666086162107483990919053280401024691785349068444066024563279015595941160571894376813257151820309344323731396660988387050225504797033359452553290813202586295916700000954766860185542304066278317654816945130192395877743204256932472792172868803859940067983816825887985318814439980239259938375551520997954434958374783542422805333282993783659590775892608591933424028765807355075031747740299772119380049370604210013209896185107495375245720477489995956647151806551910744365791434003926917876510805473420092960026961679189245130540316041510395167986925873393334234378427527662236339151571137071314350010800096692741965210056907576295578988337930399044855682850459861670747472200569305721601827624042708053723902430150478672011533774280730482302881857934342977900860571898137655099418329075392164477643420403078213896561003595615365914903723298569398352697921530293692045554886635340194453347273058124824675874556112381427334227957372850242541144029870299457370917022796568281666028032405351649912416410346229845149598948855800002766634062754742205337168370322340458119981223630859568524867755547334188111005912310695084030913087987708719730062513953486699245253097312100913163416617933427980172864744814040142403952145918483249150823384416221221130304242433442674124163857066176915462852556868646837227870081748543531014291064557906798692039052872872205031933167339373285495543831067040007194601244306043826419517149138815663506506959691618117646359300180272409804356413439940065306870141050348281116762140994337813170624473020396763803178860709651616806883907334344937537078058138845925449466364094333406774566735541306410103921001246265665*x^113 + 2812226010025202534757830963293077474789038883326123485028250559168342814454834929171480271584162616124062845656276900295353790803796336042708894874328909872622440235595314558954794389716522262452937732928699255359174149450763042429323024942988883848695567698213722072254914612025295199038974239631746771129574640040631969440481809914841172647535881603610671935521281027194601856654750401604372324644110812531855059974524119495568841300013600092171474755653405561396533941811360846966064291059996704275869427643205348498647821108628258317169311241107823918680512423432093672250422880743448479333565259075439703487315136057440120191270620249215533659972596807469921293278679771550951022663450496327259457071548536457772612796132512899773393436540264819027880172202161787157732426524707287485299058465095566973373448400905211611005889445768519566015916242146028822894308244943934828316112508618349145638879520319628720830334421406011936573500672216056927567009518939576343954925161538797830451471611816165903563281432334607044541011285016120305428080995559314264393372012642880508107199084331705780765683918406963482929612520940903544509556766294581118640875057242576635388486459950883667217898822315088696216241073653114638369222093147707190489560071475827244790509928340846449880643445933437787157428823690118516124807797872238482672177074026852842318622888239785423263674064256038790779267058596985177206605028617497283499480944532536218640683233142525840607314014148800569935912436885470485554136241837192562801088371717114106827554954734530465944213207763031968035135832176079626511900117114715543060986612848330168368844278669872176284704903088570883554123746545257845440356872294977500473881115052805019735806304754996090535496888751130867588297723682694613861294980297932881559927732926857788678527317744642283687513992613454096191616394268606465920324662832080317690758796802495195391734718344580349649880641335161090154532782171339356049536047486945829256199228435530332759975123350317268691870370723016001735265187478472694933450909495668480162785244008387107159834298975171597539608697132805098451443025643346942903389335538252970167532955571604923071304021035358165058791868758899940201208278872561296776686836528945297911105712164408168508456727024007121044578958005343445381071927384453488198381577979027961593656646346537661788964864237474088508878170382024732558156322973164731879078814638934515568422813690798371872477485096535632829346876512815502955921848089818814925508183365509848029460681482924825657556085172155861424346737355242538648066584426722755094058860447717154097693161643604919586887493733185994027294273657847658050360048883521874583998486419704055869460985370974077230489228812422947123967153275322760951545560908758915112237851337846333851354426321413905600516465805067280841062751115839666986166674628064142901183526178537645702607739655874542028253779982473534264829900164480980661495550171978647682379805723341537680*x^112 + 466291083946749449995618960589557437739686612826689276351649996178108339385233116403047063882274749793846151986766780718685482339737334747147511704690019332251034107215395286814701817760409165442822301475037004982101208019512474884113410684360860242105566774840497728313632402147112313627935195707021408422858509989138228087929067016758726347515738253626492726773109301841497674032118781324692348056981216417770656303433681655312207708288663661061187953227097872597611284045881281446647754955126052738078573899736934320247201868352753782472287621467232595825356005401593765052748756905239892718998749147798871799538006551941228660025869218363507384746084718887562836265255878965143612611152285972741319305777967630828760096048301431220981480304698280714008946956482840159351848931370417655393237539746872667810350061513875466298853608142451080048214779226076606389606721303023945277211748676239019682498991889094836680673744897470005511836223642168346594915634236369588298025049334059043328699534431716566674488601070976401775832140006944745111557294401577260511258464864716073042430807722582108494285078514028037709725692788902645285026059159764659594947235150652808452532773997750575293305886716057443520813835133985336373010655851522945147099523065313308420411154476388085579816259137205814953128449729666105471076963206613775040369205912191607574883796339687914894950752535401911962962722795336952893219947370633516053054623493469192422333814853607130111045597474371128500519368942620128619735704260375736849733537984576553713859078763969662510719363319316028926984353387251882191300822921926048170037201360898307772931549116313213398647985643500959562132067809703793740650556670682315524334592903765809017176033886185017418687796111667741866599548366009904378298202281877315659807767052329684887985346525305078884771582157974136594205179945667518167636208757092353200009186016453960369971190629037361446717563250771395592074074720650481174405136131008016851611332726214887739407830857149034901351855808228516113984240977987277470912008817960420208034764356815712354949867797673286665282776591398422230425366507472801644160404940041294421498737493530916741335782338649328965466908477056716778363829225956098708287618562557896443112849750474081693611596868205499881270898385959523773561273060201570923725422610128668497833468607783613998830446302714259317044393132258565213699501566646732837022844455324507517854970630906680733337933380168141732200642695137750612262855765285794559902417289030797932484766595013870414794854876439199188046927721360119614346358756982013812722573959286194106541096108582177831086061051698058972947467819055669703840662750998435709042139439479004796078701676128672313050834037022530661793431669100509285366656945063604774313774095107426589960750352525656187419873872153272922906388655955328363760157908578439155835643220639359093995292742654628287947176190670085070479480273119815691847437651174797117834885869647545481899355117493106*x^111 - 1322957793062302521166941444228471226707682987823032824556160624560401885290066457417991903125240594020980829756444000513179829403466031473739609131279722715327652607511339744238281422410453811309449749898748798881001133511794431053565277519154482620900705542475610786776565344844504646584609837164154489541935660316258958540742874608001443080389222952770329039424226726309525044253690896911603652509386711293346449979227183661600546557914948783395253462900579396551759470997537918552390958032980920168701030210429489539555130839723261076437147599732411453050731789263101552439513153724399678743740062765935710606171669031215048323805005272992840873509036097971233503640418497362121703289881053095205588464374431445886608490543408902154438746414206637041666915133937843284905185187455008631795070837064936468332776547179511907080630518392640918849729324579391782754640826748989392331379716432216085315089593049529365126483491515852675037776586381701941412196882645908881728586549985385794433798645525284747695793438328832126371753448867175533741094926184653766091964280304832387915331619049523884220995055319394926825508246342723766206747180391112913176263709121004466305366004242265215548695753573599367030947878516481030366103391244465922918584704774980845455678039422489594968125967818173953851502850447013155358033096605916279465468854968258517038965796398568395288713054993250940853889878324356053203676502919323902159077609819129499066547757254614593950264708627578489079634669272938215634809081671983823545243352269346933869642988518014951994150558560029140435107468760981827630297501423990331868744516105165150726201960797788308776392768049075466620487365895088698953103989771476843340723682181360363049124875239968058880471042537142981569568533703259487541044107293581397191351852668786555956196980095572479198064760419328454379645197133988110113730617770846974857204151014233862469718511659752167992704197142722551241948051202590945194954964227280402329512846884506306045234432713635067222927004212702770159937552509749238319510492608284809345942360580045792464825320843069854066346131511029426235434377361491546934824650701080664152380458172683607723694841071253580877382567311078859603713465963975236967811152559457610744342848878647775476548684141111178599742505162631263018114270956924794384209223009054540733247968711439936908306435943578812221507822051857099541284856372939327002178405330179764450539921515353459416779742143999729466031150431136840393789046158726763828751328695592756898367710950700009708623818340103101587565706182427244941532204248770396693120173012089788042166744207610716472870013002561995137442273324166960483885041645119738522123879849322230825535627446879563448777849770852978111494340714066767111041803354023180137692802756288171912148574415408119650878055452550451014630192101460032952450043197466792644064275834917306735162970800350549890292083264499099508099378925472016552594420404886364584514877516147245519075309499617018419393409074005*x^110 - 2083718683169889092433084500829958424895394104268279505401213107252427522330120048311095819712147104342343145119641883829935422479836632611661931820701099976352365519270355224976990150945298643091926051468700628509686489330318472639177399876422146055343170789283833752501121244774560539419767515758966749414278817192666341670892622107058593024060991717669688505391775528929972425127601499551602224812679553695931263809850684546927082356115531737716048945549048255994482481933586114065179245724091288477902168482592377574544184106897442066458301427376842683384111885229221321653831215799964760617241033817204980292245852953969235540124199558887508207664268817334746079164143883503626688744719544728253314210450519245542559016512619141660099424586753717631802573178873414585386678039112753815351334781755616376278213312905299807640525381055637310165143146159265453150143282529744997193366394159474027981046345375006649472098147311351782355664835176579669292803537901266996316443857948147930640544478092000252398255152903106454856916993839709425903858752852362633188021239224889901194693414956098402774045807345965237212180692493602188655584211348798082126538595127728649610999551647620019006017598574711013051496202222839410868176815713991043822853956138880548610701664285183796292598116113418290411488007945672850234735484137886377487989682685272689565332622787215157355702097211508336772813570479459512756329556161416442559483698611459190400200088248222549384453537690608738330806937193145683500392698783267146283519801326783854065392521688956804935079112735776278960367561566938062328480322073205795490796476973636189911364520281332755687713334381678070107183395302411613448551121587980469320948577684355712897924591823722710382050270589199381325644858333609846082069695367104007219347201304085536943910758426535293224845356864242848950137717234148365715032205705078896222541741357175991591401715376516787464533055501135324594764585396266245016222989350489561177790339001267975659218628149575774074060647022288020515939669532462521245280628070925953380609051209312048052123577517870492703009668174471748535720937292121454796069865074211046622886806733900370399193399645192791645443608614900890575112842265906922415337581987200931902766241481295962797907753504209084749940993915643775964028977845498024623545093047569185962755280662133194983518099461983439944755811173407432755112158401156249384200560163185035641218619094705730556768895800555029597977933825464575898274952595072114598143463927203631214805619904874233970093696541559272505604947262731949879953404379000248644209823034349370300038816739829533885889444321789404017913207642046666162285460718396975866377109979690045457094162235743535989409977336249230834304268616373987150768916591236928431640538003657263519944085886066948631643344431888432550693433872492450080835699359902008991889315605518909220166339929485591916770787585713176512864389592117061413376890011210890161717294040429343045059634787295398838623199508133212915250409409*x^109 - 1901379219086823019588681516070844245585712482118290852284655102350206812006628077084749603300019369372185642629773751459042448685728046829121524415780157039166352764655912842365210565033747062612636849196993025126884931851646680106914043309333347643312530712673429882392014426973788201585415640467956722031838704967681995026735384767452526506047758177122406278690066853526826659186123559943122930119832352030425559517243439866682656203856314501958859412319445253186488637428888502415257718475656583702020658787834772745041962680788409694649432217592380057410708799423184801269340447793904906863651513492849533925436959282087074111666080670506712027385046447974124183972179060522117511563761367543746353607312133899642676638645952509591300915133466136958498946316806598643871444099100119089399056488547382718095961309822357098516616982958220405295108575210022001943740622274737841380771187838178088703686770082770558159044977029378122246782060086356490795007460401443165844418988383151112362497233776262271045211086170677545621157685586967047370114843212984979873847995679898492153450771981597094798042609721395593451864932653415325795382328945901945721200959827892417796167894960640572687385436576393369646998511579970775622825478795265873465364443391391854751903549421276524513206403019627911638995795711047371774110150331191333196597728551625487847081275069565771070167700584807818916859574858994685843561712196962695208901495679150053528990170937485515416198901464150473467064376208133844613236977267355638462630777028139506648650933741421639981122788364688753237429880024276585053760146417992588033672996863653981641940264254854867655639725518296409690851764408945914860116165880910946972747779973994131164522232073389121608801086143016759969930455150817754780786228166197545922268501006072042976739133579543277613344464354565389183880604845284378420095686647571248379954430508367453683100382235409925890454061353252810032017358481340018243680566647294250539381358257222954996277822425222671227079957696426173997907826828367847168408818098814316385730244812570349367991822837615917774938334476252163234217660070539597787759415515643058423106056524622658749854599222344893146327629328541168595081559526451700198174944602837152411082076021427464055242786839069921551686191105904862608766865041279252870480445717574728673757413276350943905451057231546137211378057159158458870029836187276073778803516205006447785299850564483712864291269779485600477438483242807500481833883919865081255496252500477381213761009230112843958576056453720032456151434512887453771167558824179379616162738360181659878933373467636616214382727118343269335740777146061121433767060466186614029801517148307454206658254738108127605549736926213541000241446194384107708091373045115780501453787531788544231806975450853251220808721958646623970064455426069723642958476265198251922245899330638907139665845118626383157508311782677246313904779115378806090958441592021350844090054921873117866695422605948995461018441666287700078422613445713761878935908*x^108 - 1204923415244358294098279837565802452396500640688186120515273980222559337960752473050157694474965947190190684177852638889653144342341854119809814984411904178883606802314139640653422861421576696139126223704010674565779208605584607843876134225829901229538325011011598870328047484280538835510851741103752392567876608296109039308193788926354818696308869887226846530626703493276220049985390106550435523903439973876643004464856996230503944994360174421305285349679462554347389081334459672251138728757941089243671179267615875060571951310048615014932586012658979257046720603249825199022686345732873317466534731289967775568811455669767351726945270773214664187483639703939346351208919084961869958377422800119844486358883757260536167168371806324569614972129126355981530983827632460706026349245638846581728585112867069698936096619337843265534065627602584371663658311477209395281655291071857921946454680572795964996239836985915891975971617758333848073353606320264138079782066717778219477111553898856108037774219138079840354487198533039045648817239924709550936091185261573441365472929019022422119182220994188564211225167232587202134157719231596151475244664646056687041094173731611436654488258230890114586850891933550689638179064888664764147995399802405870640943248800160692180461321888500463922218890680676470238151538643002805737494609388284577689687781329235126924285928729529184596108863715657076461680752360551509120297413043102241776960354882143486492515489305903489285433028959744530390124595971145852912656249674966678100443034163860327556714966815973543955435421227166318623874479811487008933079820890565916494714388051601509525986475578713754380186626727505176107938238493569333707819415481617658258664524084921480699863020122754271866648555530445965381490483804057958460272594343141514180531289568060435773348570592883617791861918418474811240837099757439472429852653587826476224872305409064176482957618384280726535267578213981745778833731466071078356437854459780958657497696792761271733922856124675185632872884066560543214374888425119818020628891683859955133109866724604680944204485941590763131396005674298906515055574605716768305251022474921417618807859707960306613486225629907220471026873936892454988143567184996437712603990888255552531768519034075579545373696746666761998051804325894608165205428989398033241477232415046186327821221601906922910516335987844898135829858079534051492060852643967469452580931182618277505243753945118113501058826924484638710334287144330448221863393185297363889303274410756579966618644999988785974556929105069196878246971330347977329668957853677372713908934840778202412212737632208996327558474669804834135821465569548015754063942666462893595768252273718880153707750239317277798288658328372230863425644879277685389205165036393507772724810408409204666215955715392000262667190651978496872646320640181412132749795018378093197827103006840318761994669910579817979761942298016915831254479789793435099302122481398695029711042784196294997222940246781084396594410200638840690598350048191702998775300772726441905704*x^107 - 473961113678849881449793388587242905539583375417426517270342126976415994446341744863391569853512121793264865387627539303773459270370328023910848986484431572254362568849058357386148034581904471220756080412899674505023247862966028911628945124334440004714438302845995014554750143542919395511539780117625900507682804101980733487330574279518665156678792024283286634506818228001898450198355002340167780247139096112186500274295584410558828481794142257757586425201407060685214227556905688951419544506016874680086813900139732143420487597082880152023006692663093966086840618663455631529797855259928784668961824133016276750307911048522745974339135700751679864883611126497576715193029680169578280041545190810598682764481542933155525594881062362003712193685965200124924525157459063279228054156560763567566869462524058528475129558588472773737097263730356683749516156580915316913227537924170629421123073800494003503530769711353590913189320232984291485862366550494307516958324640217766572752535107459579864323869539408539632235728609122595082213029739110036614706850516904937069590839990024444918738740882227463946079201506360881844591720831132283116687932895284207702113524797248644215065449406758088360483883490688685193417336080388110668158267868990723543167419113275107010537832195781847253763940654974069492215514196760444740760501055032758876884106327520664296264624619889163404237333263184743525762362662085521197925986571263861989653232927645782558586438716440698751593236794573763296403824077632215094371741508671597036257579011835863707688551950296445914800248628938504132029019471563810173218514693161122527328253590602817366555128017703758987455925421136664126248994008783712865066613208756759949868598150230224601722235159211904872281374433851158317469267304650277492233107892990463186668218359350164206410535041832961190670065880584633944684037023261095516154494554907565522714503095068379425218375810950315571678753701457896820404152270071567525304393433657699499527192830485811687996373255166276115892590583381105222596214878494334451612694318959723709109663296631446948146130820067674277982901650644815081239057665586910649365214656358479544460844133071003186903025312044198292827029893692370717905121006661911599862041953553362214851543463484963583106823006353514553832900843503890719280191103812117457105999456677081125572377452516981142164179873709186836188007591095229094912682002270858621056212691239369299219947514196516271343756645861828115330762433565944142870464450081688935092447318823152233813969489741807166236708829151893017069214413351278104780763627764351569069536684820550917716238584118638511103063085223680254634484169893214479270368261577477446436925263831419402344205010551347016372506156579320421730347032879501221197854035495805034746781131488749357552346981705103669734570223883201965557502814736724650924404152141289240333691417893036736436503922189687630699012587704927919134147707143427435479615617294732165374374247903323859157603678727435989688919724113359431647746058750937169039756038465215267253796274243669952*x^106 - 22781798361254155322048197727633577809989214191939404418775164524733228698618055380484636651766873687214087186383721382410053434810798970755764529461914907613691660593716914578250690319511357877665261665159961794558338145932582921257903702460306082262134195526040102426555122946044389738497022948596331718257462108708167127046958473040796573411409008992147213830287523583654476833542700434842445918336834770884456509886314808309080922094847763875703025134401928535946953740593185029594803470248897366806682469866759014126194603100980655572082741466462832112425796772489953400510055814651256398680005082008723978509678946720364615529608175867637912440607393198694903922631967642130708809575199171491507899855967218523544436655439867051659787562283182251742919305265719295905917803062494221289213400855258805602471532085961884633345721219513480690972269215524227856364096194601069435427048226357716887414099061144984386559250401589930462616291896643134854102854421609320940518630242615701472155073744602182962032503016750757634639758978165957355806518893355631250629612758961216000777308335007200779022019968177608173047195526042900607929061787767462474878656696628396525452451050890148548096903492919068303106983631446740250127949359010128826804254985585302326133222156516317088321294208767912604702432124624159249710720567848822600361214346772135384635515705289693353872050020740121362096553293715484484565573532792489862671481828750905489265708495402072524890125395660424649654144319482161366628469816788511558303754731693459547054379528146652336993829712393212966668568980040549530448010939290024646580208725304641283024665097305921601627420532331033092998050318595993765071942246454228883086427660167118525164125952493568959199877619294020144786686027466898044175731528400006135236258137191096654811600134087576722298412039112726226162898289129576299934488754242551880172298155734616143551343592113581373676434986086037746376900623380953963849318092643470945906741927149383137053267463232198923100853745655286041780055971723500102254295718053185045048501840566591322218900445927364971472355826115021032781979796511772686188157716698466767576961790258909467567992448556797788360145837743005705782873319762838915306837358102183976395783396526835612825978581070560086358111827999407697935365639290659926022380191313482217917824500335454523890982211565021985852152104413555910125305987075504880783491094506204161158016862101671130069291090554780739756372447615945139781146695802477516251057602861565490959791443714276355112647937066207393068665531626697744732401517816284070742531248547128279450831594063503310037013610910898337490183021929743723623064771467391094207233529509237598449637872167282571430849680180161583616135743263069782229658833719926858964307681857899969427097727240546925049014758911182320711306288309034043099257765469793715943607092822316399857527546652310582279208874298337140215385087937773050337315200156335651277830857382344577075916350985535192050647017883043283570457268995969163032193700426353390333798575175694213577822964010257*x^105 + 69741254693645522442630545847924761687614007547318958467305308037259928990705595784898078436049795510180461055853759538134842853289539120098328301889721194262652940040924038493877187793173845406784836364258256380828462767723169567748290149796516563284631227880626592355689885762627869759670794286241845271816535030583664108915784961050572617116598851557481585946206575345469560941694315570129945185161455111552345899071024619929131659697775909094767932112601005665859209189692565168031186582807808452709476947997710867041180673844580721081037240024762867107476244916810249552084587372083330145750970158673519004460294157692777880097909856870255700826507772473618834429371187584926583291848429316199544109465789192111157013042867011587625461795429411744447584744354418351145837935692479780414724344098779709674910915048364011645811464065790006401920524236512960739782290959322546089545675137079337356617907294840818708278490411789526861417223959609711509680627301652398122772591468481131251817690113309387843200145462284771948492929696049165953211664858645297729748822165691273035109681482903200593249659768289557569232405526563091505746662456990374773334052405647713677284563175664693801293744003610764608020978072161098640519111195020459134226139405701256316397918694008640256575380424752115789439584127610016393124149561310570794149530233857632297447712056073492455988607102233152780207985198955499122446008550709715232464782702734786728250916251200857809802716851528851588563276245019091411832846197118472435756903693805083104233160550096770662219472939991762723940477374517575687324936909354293552329418087720386490553443721610257626792530744439810000868293025304762793019369737918731300906981100315921412229049380116433007528706330013791769450092419176579042964885726258809099926885469869151300561070064026083281896691388526494164880432415571448885433019160266809569527807594243585245028974657817626754345552832993650728144958732894464688414294820663604226855307932187336098128525651301912971644405145757118356007586473344226018097527196743669939114998810155467656801362147204197018296044996435028578468732608950998648719634385083045049246094952673411786853818305255736373862286461575462677924534634640775882722264976356223055947525248190315759402086353177631849187670483728667065937773197581750550857242536143524173240567077025332184339522956915183446849187764109776204647768502532667584209019927477238729891322065808646469428654250149702321170800483361844456116729984309995074204564583890735572917353124347365079781694504750320269305647539066837461917990685261651902505545818897655785455525988309520824759078329031643489980068740452891818280434700474321316149691250536175037549622752755457359271323936866935339483409723407772451143028707096338744105255029065751911855900751467026853800648946483447717082547017733581845060321580838956625588643264228994182777772112611024659718495486702282982958201578150534686575812438801406154426927087416689094483870122333695642855789286867137948873642274626772987902874410359699441550468367109153132257627230748698438409457973298*x^104 - 94433589282200270555667983971016710101557814405692005100229832622145423423700272010622912282492890938137249312112825217406064498178384241610409624086716371147808686184376249048207395245591876110250420289880704683956164910273318416361098125923527297803796831674731641081573980281007360295295155538156657897635161394250912530125804653077740080546360808156412941440590220747409021398475245230655191122221424228496791819764700627659833676069815722536345617889948354811948780572977962528493357408500510775553399400189500012618950975372560443738022584160153113664175601841835720675290719322929827953779462579111572670507684530099963036894528311604938965910842083652628696995596352487075354562871343569379747465706897671763803047383114190504315865117961164932599650396142915633240478534675292946559001720868603572315370106871064700799349818634978049174999162523322098282926114864302407161663698393343147508511859685122501354846701329873089665039331079834242969443826907245067216700256314348866800312084874889973532247180510455498701635321015962176625704554049786140219509303769115488459479229240719640970472763004521937791610786803480616931696830674156704670754623785146376288869365877531074951024070231075372749169100363843415736557396459317293346403756400957888757154022803027146691557084399519734591757014606319244470033016140177867689294558515848423199556047778119366276212634873840152489765629044505488141345289653691191217531700942932691788316695813128664393632333589364894657898092866035687441581887856357959463992110696015798077646868944456354911702265924093812019573457346257032070612567638435761931167223946581408686608878073206150640341335657607113443630998299002837484295803119878319270853294743008315861676528089822745998172166136809029461707621988728932746716242251164645514954209023529896347330513200090219976230931240953859625328728807181106841630930285585766235564835312204232405454638698744935863374684434094008975307843239152868427249042800895753093818813241298130492945486339911885685819781688003600978017023817477560084958172569379067949009317636791151197523297299733688626210601111592215307020546151281657048179326487982247710186052842309152870531265033581919963439966607713953165811508103552556653779499370532676783390535381700457385994668815661965934856307580743745264911672570701160898259038621839638969063207242705064355611692162754166435116314166301909792886958953676316442158658154494676806749770763766866046856341185276965855685341504519189927979511120029821226794045844150152847611772797657600905528931784663105304884527172731235072786973900514715526977330029664437677343152678443833617011290881346314972075807248612754434770276546344787049764303883255862980161293947261382884935756185769716995187681729202484857619843626142499928884368050044770302714984302010806245143945825828541632455125273985153244843737202497772348934784895907402992213920543841828735650165449765900425180696384543573389561535462661504135384419501625699623713486722451534983682042482716688494365445974920973063875380097943024304093823905898722040210529373809399380938611946037509264849631165*x^103 - 342573710280467928797065133212932829895810968278368584225104375464357386539077464408440782257747274949987352370074094596008210283797392763860268310330757048102400234214966327096218744674501285188216985919773962326661798227990435270995586412507381656326492991843748207984496054078191584851737705900138069744869355229885920518696343956602078829677272282884561023935004265389482773058611228349844474840159628627790636514434217212283809352743528750281805225393019434867757260318549223311805415855836218199533364343378303683933514290954181214010600863966210581245750248099811286313454532236310606422571538992110781096265206831574281540274428099424000198708354871617457392224861687874984069910213033351674226512524248336086114942222518230979113202624803784246044913704395474567262408137115387618968276854896618678394784061822995862115776846132005447784960159480373383114899295015451150394451051751927635835813220081843335297803838175058780220217614984870100943178585191539740478334679206209451706243865449604155019117360404292180483243374072243481606077274514110639182145280540628904987177435259416724360149478719575242295062445369682082092937622637954871227366636169441856160901042444678623784301588917025876128601384641628667761503669191110067732566861388527672200390899556428216388291024119040580669152358849977190679867070516507140547645787599343329335436541037877152856848337119592917692996568457108516271179049948155236444087756895493840709273409698905808531670566754457368574145135150377987198135788987991465157091110210340811161770330615723090915967391582736099962488663019289295308101327602303664808012782090017567247916432862007311937197917179343727002498246425609052967245708616410237503930129605582778165519002263833359010582071673486130574951760773292920617693627093876802597239424248594823507566092517825045820933684773543016805159820900769643573077893246334876286101182049333155716908695810888174716020383690018534161224368114376868390080309223884777164754415861682869694963981452404499357855636284175705457602289445461438138469218167538486919719287538169274191715619842124864155964050645851497224980346833954834213668967181899260346880959639649866336909884730354016800788285937207231904668383944256810400172590649543850938015032404738039764493910628117833079130181104916123511836904069976782529503636070253045213227875472658444448828872237086586952552608128414247149884480750029165684599783906376854894743339610421445683444199919372489150808209558092741978454480429201810624033223380866539293519420335692521374559859308111930156369166886920139687737449848466805859087696962525794172984973112049449243694994371677479030095985946947379536183739598901145133740939891240381579736292661891265313909934797993643937566593185511383152258563694561145613704450270619424498077160414177916807362446657382042558999809710729008810717722309355993091174607686301766466828200229592992466046270238816069086395711180051007245979899489050913431543872274664062260607075292584079868997153977549889382253338221158981254322331363736699561677084157399246195993365276203154798555569533176782160957583623929504922585847*x^102 - 528939046580805993106818167721391681396068888326242826013077036213863854968413713563682043007356214434876512526426957320473525193002218686104962074793351693255252815836402378655669494438131459109742152528023767493099191419179842805023053707992513678962319040682518619341858850914152138286300401437146256384091858568948880600946999098487854432396637318300098393432573642256113250211240239319360249766630529313808424551127022900474979657218097375049619728267147301469914012643529077303276311424119249120774892631296437733939879514247200664791648286776136837357532291730223778796675313727563095924945810767058141873956884302804304095974637447976378318312767933719200467128778019016189009612795563977165147884385260773092337567114016320151792053254015382814648125201020232502874694743625055687370400219590456445408210526190352744780184337430530688175288241431609964287164448117600413165847115398935794275129134421601335249783275190753040021341652200305843613566721263801590978374874810985295756962168264138246172752232153194225785142824309095724965119405507835880136666914439450777921499365526668796704192825783223397375174506252097015954459366144978126624846626406862043487908070173985610333179300293390317874896755837594928667650240594039847149924655465411768283765287547001050342938350224359806021143973351731274499990487307714859076163160634347326406356239495254203013588762279349057043450439995668918666960001981361997491501411753295201525261664572458331257069609281114824297032227557643191975117164121619126626264598025274039781019086632096863380466124385075279683339113999564056697131107036304040525841909566452514422719076882085764180591251316833741322110117384527621356852178561041502188542330393223265504592133969795629029841089736044076350826825891312095202395703518681270853414356276583495562046351225044135709228650323208408738545919677619451249519319544502157177649531300349401557412012422669667086938751109832010037014496286335150655035200121438357093090184242086262472519880936066821006115061735396004068656088760348967882165563584316196283645008089094677251614988760716207005561125836787871902919233763228023118028685813766639641880851788809078789732138726943462179727475643350387081673716371552221026338258130563842251900965278502265657291734926661399573078991376228212275542805523242887805052119292764433062391118721555976179261413928470407091766586508646253605751485309318974825284363676927555240180674915387805675469623661170633600164755234976752732395309899921625263247020914600818551618404117910954226804017575251695229723940369497983974941799641876527557885168850811893800047588513098120431836514652816723702644187200880939442977208564642301982435832048174308507209635940942816868029133598486091341722907421282525417803564721640414549592653089951338237592642503366022381513689901083372908583362092704741121307117859711089936596113857713978037557161980488937385050183065452482874985833066534158107014598971511225098656623227943936228052715106750540821070514864786572027120419093668392734632516871697209410458200329060807842211735343653821644311203668622550160366428027816972250430197134242663248943*x^101 - 583891133204984233674052081889260388865099151292907135828976300709514162934035517853357512875404239972575336542398285931323181266506889035829603049359440786189248740696391401800052490406830514035391516897616560433505953991200257329687582014257837398879232559982428408865861181685893155570658051048749383655900604223677725102688219884358148930354075015544786768956188030481437884715328581701828950528516727741455290114121218247316558401507319181330137653453720374487460543257960412620378149449020616974170813409688296095138720155988277862270700464927195755275274892208581627319947946058414089554177252421804349379238327890423539962549139125301176869160080699883396487365749893755290487271622037206245877691466400758587300747493953213300093717817716576373359947225570560955421795703408061476820523373940599607453789511213314144691608496006504262000014326686872672262147624585904586278747446490902553298443555980215608556983491032962774546692354232303833340456885628874883101130881324292860363313062271758238791956338121117170319069507028297434974357956433481175814055125335925576768397901252473712367643977273851371212782013150649441618003870773854289263241635353354349565765190354433091019438062119649230289479824426952549970582624557076206511079664812308996848797970194061908627474855078345707330851563631859878855071104775788077080505926945974434911970949831809593608113713555916670126939573471238967569197272095876157449309157225184734703123428274069594662366653124701923287773596674022781002352291163342923518958217658214944440369331064630405494371347709804973479444109467129831342588626257695626990429782817488083177698039979804634414788962279508689531655575448237987704319355365365372280023770330515434724702259645021930788283301946190424730806002423502519883222035904187557567751102937291765576795379991739158903267036411519896933904191070417929669978716439941059325642310589386801637305424571273939706992908641867208572192999457893786525984002779141437442428994570383113890936594088652491800626391318081950729385208017317198771259695498268407915051026903278296685859685063379565857030643509060453499967519412752783497755026610495531017900111685837543680473332379053633412117154712229538423862736224767939322122562296754841707446867721111905351946314250141856986119791125005191499672817856712462076447063926357214610189347476635107737780386198061304757964419376954933180974844265988552651306028615764443929645838763940669599543910583870975916286640492549119303402306618973173766163043505949064546076630857699259995901955874564518008108002248142913378962130725754462153045261150804743534352446073240694569327307765026226194480703011848500216503605642833540411975349736767513671655436571628189457023000331053301531285354891285324411681907215338730244845747216244772336201493226469675668585832325036984778995518097456683226539772627070275461300242350101494997321260135993729356863433797782448029934842696112941318152586991476315202817985454008019068115880229826222166584723586795692497322795055298899205073745068080812045195022617991663265402328793342638914815146149618709953523089710366194040585447859129316958666357868452407299*x^100 - 513092118064331313129096842444321048501703206169820733370603686578580327385980680872556759768422527114515571331097921570284036150782543447985523347950120542977274663786942107566143823241925996397907945515118678854475499443019583010776659828511720304652154917585324538142726149505498253087619777279080647669503896511240409671433121877450713796918038640728062834019470130607394296089675452228994769568605618855016592973640549406886092388564329001450172293235652168472007754125778174900321997985300139292156662766333258152308904798062811906003310559340651443791009828097088163992507660423871735497225911912081956140540515148049108789271037480430884204334990104774942391795723827136088646535023649138470711823997162006912011159606967561324418354591704644538124670143496152265463157343766189533754122844520814650905062407837830269501440566601105162090955221818902455291777050454322017328664857828012009285502382392752777880172748559623152160915388409497095558590084363462993379467318020576657887785319970326424966360410902352782382246452845450863947120983715572058801228315219700816013082206435025746939608695702022607119064261239754257518203473160961098213558190070085040993733385130530535345627082484338583021575801589261219951433186125296763151588448069394787953237301177109653374395804636836670070491881335947237645249443762201229085855742811017925799989473887477570851680010719772759195882254937665628730328013094711090046509740009080013388635078325852576256967789685065310436169473529287648395840130102880231946970915612750740990134844543642180620849020615631374856676547969332699120397512938327427506996674111877300508135552757689928059415641114993326470580832905976704760229046580897908296756147353390092118262031846866514473172804250437666975240156923001451561280994838171578323619607609752837740575789315632911965509163081308367568553376156117317633908746049624158838327198159259611510062465791470270411407703030328901998744786257133710732873411115637241489381588741818499342593002707428894877994543957052028431892483143707069138792267910138063079874066900083969479842787652466281945387487418649445248089174788049738265225126908029388693986628887505631288830880487282432806244522990075977022902186219956674351167249426981262156048567470374515196767618176270695145536773114434212708685845524582654128709329496008325557284092032984789213079184337017686910123230691514592231281210936081922166178400155051019631575354227208504465535841215115676727195253026481620856779698590752920993589801316456565144329029096493443315603957843622991633713501218588438415703280373704589847146528952157877926341302654222355557029216213312570006832397100411490556073352101672738125513070120081799212043972790301630500093627008984119513432200894082003111041898988025575681653280253835757826277183933571727698041146003452004694419376947905454420758908898878257023814991510156921438146067972521979946261122565208762815142134037939576482048803053424928593775428496942464797441987137931767016259702004305134755390870923855329740903383633789290616426354729732885581012317330859834086052832446844926327555033668962742376033416411420245662352103186005278647614156251235790*x^99 - 367067102025635177286290898132845571541004307055371384117570938412892492374970149186589006523347523900535997254377878000210662129720405976475146988870373656752088801654393795834886681967451144670681864805927508555641637770059720456599205650472367083395417951411900126126894013297895402758795070938172054682712202151007816879148166499694613730375317284245642265690029409237105003535713082941620026053539239822178419153497277546973220513466715003651995515122315649603654278759438812307263579550447034742922424031998093323927452994187876896661778857670005695353936261749464097128039686159686217961194724744814991945673229373360936032388505911384997270773626643362214166420141277388028715455199766997882057651910015788801925080995862687596911029482425755623527723655388229062483290524921941780060503855057976545008258357188051731550547793042393382614167511633200584432475492020255453252199128798406665197147784257369900981629028833408438710663332619890532277152211738987108439418438425361165982029258237394559600656341727417726475266923782771610899390100059766754655658656223275753694437561734601704838654597076215308403982345081891670900224473351482140792752994786804166501028018996119813581242442422784550319234844462064570095378074809150530498624798994096353008700295018372629356065203140148082895229711635616272451698031677891219761028505222954492371295818280349403478911821356020371563193088726809970571574079211285536971092510257752345900691714984588788053354114405068133003336934140738467673657008878101657341288410626050596670187887210442299498621584751838098411507604006357700360927124187510758774395120375936612505659267307166007478211415191159675044886919685474341766500978614339249214355185007708714672628452147748575902188026930683115804510932030826525506166465279247399160410880529556227907316403481529753371716814383785777393646915739680960811124260116177002992393490481378341413491925737672729294704183377819583009068438856453584639739069365031464267170890508655838316936585880836604224640548411700315106499560003764364357661251712705329328771356064387460585990017531983151052332224057634030328263759222529331830581871964934696734359293505771378317066045258309623630977558110988602564428766482109088964551723946248713020429450470607824443348966580775631822825245177877681461018608041387798535028359538263624557168937142140041664353580762854960302805551563874549891531184599372173016834715986374156171095239914207188137424960699491275783665705605972150186002142103866584722933269865702758600019337472315166053874511932417047218293567834827551398029864919685021511782064480795877702747842762433675192226675072843849503747697964234066046293124862088438256370741453653672162637046168100444782827053901693213742623542325587477096080377551913138366468714434058734173439919100199633406917777639457441143398378651167055986986821146692689691823494964236365486082482731861291450139292818745509411162467924149408213358068300603569316574963094153427793862491206484609914672860192363331332601171981004328879257407779901869872097119604848107765876171795418209292244650973920774605901286518663941421257215045539128557834286709054051098500258684236678327504733434712*x^98 - 205419516026552964119449122730622337559941264682320117376379932551750684843263792249191083744880776350345277244198902615525842415799615236113486756034227337447000094943405962894670633935427991346660899989590617635309989991832651332065809148965062594313126744955826493834298521116255409459002859349146982412290520307001765106755974692846393826313285203629465074304624757002289091356444372029773830553652307903403171250757759602569704896802935215793608738602762453506087053094752161313463726144930030900804196456346502359070089664770463772865993665043139354054201072991064320397537860579865866143656053800074328130682394302809179763461222233290607452847052154029294242200288886289905194898642667358372596424289802701341472003921970025971893546288647303999003265693119952460741527310333184682727986363418539462945146677929208903235507051388052638781023112588146237804200185311815716953412131337964930056569113313116914055007307742935021364399410121515257960056700565221116090016035617225131096245541019038538907472733144410481580671025417972580128342965077053284767283722932649378498732197859215305233396497340389392087951355391467822997354085957358644220995465349115761734458883799160645067328755225610344807510398512610924020594738680393744292272636412987324718507343567654845373412186872811549056061505425574016619992263590299891734434484109783408379152580728370739715904474800680054178573324517107413852626766962537560604265376853375159148680990578005614656565006357181156484756522404877584837346263384356136201210770101827268866432544290806116783429936581326217339109290137695296661987724125012498900931929479336288821490827472004455387316308567735939065425587173577819970902302814097878739319783037269031574469899107619231871636359287950346060120187092619350889111229574780437825777556928570051339104545629211832242322234613740103893024447692551265162583529034212085898067130712391459200176439537918636358819443808162529731401716055819146422055648340822679393595604603615453949799911197990239326009096066178992552612992503128598821382403063887247925748643067731216949436826379466092622173736697174350456060630155243980233073203448272322747202281958663590533364411989385520020257858705544995514667820440924030033113660435029798127123707544571964586838707094829443145324547250477033107692844074776311626413888170533068056308248570437294052013794900613513223400138300655067497203887061509735980598214556605162437136265170502461461100838880818578977117178085612480588732013495064129198220771228174345931902116183701811668085390377500345301910059320430872144237763852999472760804021584391318079402236103305130008531202777236548902193301886931616617118706921712386232225469923165597685455602978405197353316830969352632202572941471664871410929974575573001319017516729284761569482294391207388836230308960997566303352006346411768750141766213212339979333207719705760297219470317587948613877606418378890570275611084814003625820578373308198124903661090327830991908306473304078715962000978692403086662542578862727469699536300259745755837402009915539399984552269112139189402699192484370375600533394641978798759199608126710052449093061194308449537748508273971158463570574885354836401308864*x^97 - 72057969082541917853576810541251156387881049154952570370655698752931487425180216948587973692484423483236549149840716614330384771244428824703025337495483423348134712912173698278519096405852209162773919614966849986060817082500061916982083612712464444934213722408535007379416446448892373955649546013356132317796600082266498432821477176828941462475922307089530953937218448418825834278316744910473161443250409910300835154003024521400069337831042891362139855304425338731265524085227359002335136417693316545656568448231472171412746865228685656815393260676642985526108749446197844624314669759037714450738614556101119708623217376257662399060132580866835905828674656199691930915058558827761169887045822170486048140705260388538497770589971311510069426706049101127914705555407487988780728074876619690941424200640575910938566961992491537052762778640857075065857640665217700305013138484926751429754529652062395060930108456143348082054506107749727009372324528857635769144469689483501278239214062177169683578590400154016608637585739744569238348673043510323507965114643125616529645253899843381433634777639753726914016912528013080117341715569826941525907671016029866537876567741700160434375327151852261412572304519241242176680754862211576328580558840861839748968535807380144772797077954314757775547407053580945234091444730436348947915791938588275132432658501765108934869869202277218515824950131529994631395573628111558159977743804918275297011377369314717785622274711423868880594657696201466881551244667690076863964263322365301598678305302422131345818556885696102773976688135950196953658038703913787086451246279009463899858072206466774913143696321050249285876891478960567736421295506401263188622988149328821436783662325094423793919490254213467148619926997501775154922950731289365003365931656172512986519269779433122519592030273950108976390744898773570789256601288833037640773531391801391791761518512682363115803918210895936976781467289101135780493485663587951913859603804698009216311334525676722103361573703077688823568005281997979972728242818438700874432152097798873164880234835283141091609154930665041580439179987526113248659713131487081603767578285772709437540093341059900993987464569005966249940686007763261427819746092098118704920750742856347680749024327933056172043295237594829475114612571887607584353791307315352152795724757309745364950039479448710377058535466230719166352326077408058395230020618806486876399738884483092174050841313554492429691915908967006551290347197962561602938103120205337131412004289141491526645841440552235888389235036879837579932577176264708542094887054169318329676829440521661583991343772216029985198526853537241761307046864566742845667128380664707822511364993162263738733896494338503498483437596907550072399932377752932274938154116603191378167119167311606087209632693878883271164223209582665047645483226508829908564182747495586869798857408818499222685530430858776919380306900413959522331284826986321274871852389302156311576567344559655126259465279704974839673538152072522339766110117982693054552287923890547278836663482745422408722434097311740601005970352468689185364464715761379275438535686722814866094404150643711575638427054948211539724118407587116804494280070843997672893893*x^96 + 13601170151995354062261901483283217042937139003121233571991826508236499520820881198144589901076342782837244265057994486326261295133616373556768029745208974531052586235604337922017720074732935142280668908004232238561085803902740317939422737894442029934061190176710771014401262518442753117249525235615882399696913528388445464245036372026834503293402014668728648469337592083350476234633723959563239054338666816120077567431803907173739381885908647724438893871056806423799555161203671459315069407763388300316592109009610254841230108150926451643186098834984621597881787976046349613513483058700913811879758028629288966605681760816662630144103504400185956466803557328526239981034450043196477055863762945548815632808176370230641234423026856034136905585196856161182601870635266301872219048708500115535810478237376923145670248813662809285066417954567513227013074099713826959492031056890504464001421306701736823215766604779479793563255742835773961021365755232597151916120810369781605107129186609822694704371808000847621946712443848392472121246915367871720304956059973512465447128474144954712715626259357479794080862490633708584631762454836716575297907722112164994962582958832787935086867847564467180364702455582409349507310620291510913622651935588762369421230142317209050445824411453829644809309182747188737865343420080158128133503456183796199350314206094205663355662713990664344741167407378707710812736424308323296489755545102259234429177118725002323394100696696485269393627405748466373061237252271763986482207183365834517733910924979682576666376692436275451393497110246971259046031857547376017750731813435020540382564992028691200183110734948097307265860828301782679708705615586780678313815976903768382488805649684656346467833830267002361428184647728157305606789256277842964277423294058846806465062745480041417408332123740862000486593386921749618112982207263529370667554172616292952007817723228713234744190586654156992705110386500108834371305990317922638578061695225286368073455409139012309088419610878912481502594341931434753493724674011002685934951489152301183013402648519424858810865562267110376452286337441955978371953416327243606878536596858384293690405738216745209595269856119291028173070144261840043335499589177909254317728902663072547809376190573578312735068608157873923396909191196571512956333281728143797900447553936975640656872800668560502660446755113677572604543076144817043143294922436224821799302931459188318458911754067050513938579168643780787513936558621128111927784401164378321704379689367999561838841106846162098571343748391227175367753145547539037857788143618303295530458644156509808281429626905068329580770513024738054402430386213374387853486376199597312902517729870051880650067378590934991445044069578072126846993398914273388299820641129766818671210005530934587343707572960482498499871657951380699132575106446793595196365707428179165612355162557401375680469278829265726817144779968774005110409620399964375775015880238161605896164760418523414966574402909209886055102825051991526478445600865260012711503919837052893868973347523707078720878326008415385369568503214683139511725658684614472377999838483217989520732073334503086598778024769791972905463266425302825867597560262578539653071014717159220910*x^95 + 52984654448665474996674058180080725258835587741523510367558945162869756852114842645996716246779852819895651900556679972166846518324207727948937161557662061812829075888775584710546997046357713944348886613516783757796907831875284983706859965722610224735010498206225559269995960198321083682572604145138905034962476725109081222627003344712221960188711735677658297730066307062354280638387866476497847769409255857227541375370548199884056277538370002310155570078722577554024113646001912734247846938920825959347622318709695447743679328977240420933241157155737350854514722588045008726032652113626951991827232218756192182272486845298009482776032437461952280641714073399859257450635935975099260418918384513507884116884408320749984016182096003518222390165152971163854620325522947340547965595774092067816505224295683219265583360614677880338969200036866591378350778720526897543085564419011217681196124097255485436515326875586765142976208952935141230269907920678382491806315412261972685088691181710872494955586722121518964608328714386266061461618537867244386740562902993035551603097391648989636588304335729483967426224764715094448302901149897683352700684086000297792510300455923897356713654935149591523400107042321685842088591673690673541511581957262223655228295817088922360562155063304551770372460463770941314790967275991949207584444386511576380174350915388788672313399390413476757621695577508044193235816367113926180269150529099668064838500560280160767544264838688539443141631282188710365700886513593553356862821402198655509878984617220265593278892241135509956543031358503434215111060459707359071068885115113646531601481787839661168260863316458825412506698866322947709285075891304270203705430306385376356620970215864922395269787660361217079511600429245973323722527093592915811481082353008370883871689851006590381954198254055099681612386605883536654485258802389539825621589012568714644210877600181264812249196002909303274214504049156857007498604321240165124863240846438036873773038209907267455481434407996123831745557520008834270173644620541425893299280537854130878715693415603820848661425275438163460736700991235588279196634106907148303645489934360583832585254265233737039203852199969709091793399902035087865592335221277432128171344783649024140865820398150978832077616170243603027635324928466625561271958875209008514508633833434889241885947563321088833699893780321724651107095059540830875089331970963178390940693732161181181047056853285559550941901872117672941550211289569435259964029649964522622776774860841710047835774249245678702214316247475961120243310363519456124962430992144347559739352173847220157577270546074614882382241906393959740544011734772942081006529336450123380105336984716039068099972826804346358126964393148715058634497675665266400373106072893336256964299270571177611298396202955140450671376095273452762977810723686541644245773092107139899103861646779175521794510705084003059241681641487043145711455474144570959983949706021582189450766544850768564649392995626835447037993177663859208946219429780940830061090736610154128221272147391906298764698694129845297552790893858994745183678404912461185874389790402135713248518737156091644189064727786365074854992486746149233012095662253195183005311710395733772226327514985405196*x^94 + 59086800095486643510697075423577282212600944886075310332866878533013609683952840803826849522015850452921908026154985137986308720561431372138569833558880346814287176150671437743649056780083570833824225853535307830596861464312803414156231585634966388638343425269803685478260148423319424352006538750065430214775446323261802779004198840275434066141451192378037041753521338338987595999542460474689739409928816415185096877107797247413340620758542607271499418162744754204256334874461789949720011788754681938984271845552693405212077373925873232318443224358824667608941374567027670606319948716259574445874399213523664876239421904162571957116649689397433509097889102983761770638872160879831106761469829195322313990073600932078066192087349483241518009959008072204872492275774214034314528910084619344748304147227164479394528107515297970250873160246079221549427843120114751090528435822737469673019884939032374239434564023982434721193241363256742335636520808818506618829453637857413993619193807032196336650402889849990286915646931778705527496418912096533025560309251448159852611944182225330179901130065479882117823424856739755669346619951909103330611363015550172427024152092635380178624552398218013679677313877888599079892840378898525843004023625977391985815809083778327999048854543378937077429604729171984193279427075526528269719997453639426759057575830399440069773394542323475101303958921000427414074131764157255196737908666520696502447421790598619258824527452513708618129052161892609196845830820926043545969789020366176007917811547934842292275347676733469198853459050121130645432560296735937901812782624990048834134009203908435207052624378816485888092938598930246524911851746454966320906013196137672695903291960994689589999859724000787247615246289472758094976837884854613322303298377598934216201614905011363088254434080717116639264068459674326532737942656106593252995220065116119754332309393593808578682541312821343907180181041814675472578925442924288039428790670793975944960152541491035873686178008325374795030380351671491996673699047012523629198290269369755118078326745644263957150367698343697131003808651086957213072620854439556158150856376153788978930259326842698581578759698639909313360061441548157150736069502523853083212998162806430184291076440251570777425518190968459008116359335980246751803719725589741966822067723067032727628023167733635538401362756999151696537309961509698922894364573735237270220027984845342327767425266708248603199852607812970617683009443141066301981999428822639916533160047202436986941322553145706605630895829378583983472345621694050623184077686561447601139617650727968397827602331490575501479467832248585402364722246242445328701487749067531752249161017727575549564990165559380851608284975614058054350852620559691093707042108913705567778275290936488483403624741810886827520413234524315119001951453272837865848042831041663702267793322957144256118124989212589446253901023212116027898509089256322732570036847625928200865395052879291044651445220992972139025471092424698510034070580419915403167646818996311112164227456923044284562131010525630523042095087175644127438319946886226559702145274349476793903399446062734995027251176270447660119173756528890504361834867320761545261359177987650273228193937548979635086834560770099*x^93 + 47456729511569547903512424404542511945738619497196534222961156042456522827901744427073468163802372072603334506244903259232138749356937413722470117972757874824056669993514581314161560675973145861874778209671143803614519575805343546502326997176663483064159654813062187410122596133559559764292406686490883146854769661100198425208826175137560044725224057006201232659644700741140455077469809046485531594384982271723101451873253869320851426068838516695080268846140955276626446293450819285061385969448678984556953057864457865836685471510550837362798344429759245190576372259334526602686657599112498770470008667303342397006569530780915926565689524849635649716132992917953613203865070318629284386429987180639829689765339328773786377715895158916109167715745016311384348510262088127632289094518971336706659066872370903833163125994405751971413246658445183526614492689730568105136317441470393025911037366297350198780255160044107355842566718362561634257558748606466093955786061498029863728899317828624498697367068105720843185070687105673341612559514332132108777723100112031994101831782136984844711085676615065932274086119146022608588758659114423686326676835595721220952196867366393300491127336945052524691548014367330488242248644742172751205415177098578379867818906862837006200841346037524641266092469109709209241277395733936986371088371357550250548858626532723029065835008793770603106921669590014564160196871207336849563708158145935422813942792332700873189778315088879247666298407318380623854838791404148295546980187879807846990395799980178681715402003684765757438854105445569509789139919896289599568240283745129712575831283293212614235487173419338696253664284990423751731318604841038095262074293753086068091915124417039625361160673723320865695510860125908246841448877070318956313093474546847106052784866672087149167440143701317600508757030362056449036424797560051843600732507299035403981627189657347361164135893966941180496728571920163881891772140886863803924897025638994039137545349406995696600837948505209894709052768201543657928394424712983878559081812617484397671041877545845036327297770436285843305301130418082339112615504409419630541610396065865023599235199491898574085789053043335350406665253685307143642292668157571778638690290634410247139101565052947632787754243737954251459081269526737479474969331204369398193251285075087050735650497092004416590549291915084614885387252079868516674395065413302286326904210815922723601658117917860837193830455271450923579269485350576911345720692454242865996025478859104002481007501323314932214864810913496876568621743578120937429850488158213888429931133144443645492329969116477017510021605080115762026238982834381089574504329961220425235919798467206173472513222875210145766890292048999117421980602621014682780963578638457762937084065258015680580910703151521113603510561380590200840406347056461248245984592873395125803117809971354692844916691804163715046369420441637085184562828399056930751282138556420554109436909282316769239315775647929417990986307305555945438234721780131436217651219228511708231376863542971479643410633046250977081498125939725958940532600879412733380153159036953113028867975386942358334507373992974403390911710045191947227596995475679898667189559678282433466560244314885234647687525696695252965373604219*x^92 + 30512420241022174831580762732568942536113905487963086518519998645445747379250599702061880886624871858459370917144626317434744574876457657727928502655530650392624807177941505459733437792278220103206488517350075912805831553934257690735399054812260283770253661593278447854743634811758935373019832114684254666265438295251844748104422071777610430546404669433249439405894090196228999760002673245296598598536282144055708616646899579913329953370303360486870626161756957844079886811548375549613511935259687330972479027985645043698257616564319955047827282991261085973039492807292451346937311634609087744064805327871707803292427375683532870276360217970840983209264095481910940181961321502627104471431356014205793603013427781994300425080971621556928509466362175239539536492034103592281489415281883229799224142079547541976870504514432655647961179585821173772111411301259936031552835972500241529430596404846196023919655601032077265791423027621534847120405358705525667738641184536722257644595126119625735811043053371230973119569463720931396903861581550234763231378419300345625072634162791264552843336453116904919280035439260056202893724366678368037695504681133670073785398321094133187486556074696724000376195595454588538337255918548169577583071974094597733732689656614153298168288613435575311999501969696730485036016980009081367877012734624905761473534448330506642358924058791902126496756833250561922611965580350235257809360442461701749560360987770267637174748705736621063568818050733891693640929099614542536927249467486600199633866657247699685957201159536657179387493602464305653886778611689951537940450228733992610233418443420589002140657740818786802011995250981361101499448519406501889936323795995034666300964248594711441646512104006582785137161745783527393100067273145867847315889691307548281649583255254073237839978486938617809364350653324235691025118809469080650323592155441235999994532815539619397669560450282878507897005199826550984608575089737791636889824255050518364611611224435556227453345309581764874871376474542859789021878744172949859361634676668561110836528831769708424364872615540934598334511708548208590565981123698202995068070902391540298330659341341749079541154871337315462392214856964311654760050369589759774346205828887956071153349891269675576533988172466418191507011052453985696861379259826307597062268346666350228380342525005706811264792983187390491570143449609974170390257452615462068638714142888283228431581199288228629119703718233338281614518491858387051835225401908950967676854668210196977112877365104003628837607031130526004239251149337830169026273704665427550610970017008570150337266906666165027356044919105308471044048308722549355106299660798529147025279064018301138657926440134244621080554027787514843732667773813870467768565541290507597690114306659561834443601623298395875457827454889341811471656673420425206156995465700736550317112777680132066941582190908768966861061646954452437464936212962834092769517244264205318674398747781927207498982182728792742408319948031103873796984372871587321945150291747597551875237973692887572492068985313510140083964704134808431043131422149575575146030070220684210363714138364868999077256860776888605153120535249279621636872179543709357540711319676639893501309505578223276069724340579192237264060768625309007997085844*x^91 + 15563316043589911183418851250430405563212558820567411157077119161806414772215551862580261860046960409044100970349170906871033166890890055261329957050695969644448120676822756411599538770963841410988288146817352931725662637133828317002311437145508973653503020229367648146765275635447832096173599222157877458420409263658711049675996695009782943195132337945056314932926385303964431090064086163554946817565263822521135525088856030284098675589610903802476360647770600318029315457143591421480607078728085069398109909362204351568547040387635323668977355352793225591246510451728690997859737034602963334898362405032623707692298185936955511010553193670906777589550698799019267338102058617840258027167926397361463748937743827453699925579319486685455083448916296197484911297526506479191069386980102830235218503113352242898202659268054309699972377296304865206091084139519656759437142035467565355467336665066146775742931955245535695507666154154349140580263691980460395527338734659291591923757031351398476492243391902768790805818599081429522271531106642617582272288653653781905061724415330038091724104401265678871013477381558193079139334039781199007720581079055992023936762483251646029778173053767953184922137867714427912984709648562032105177906416976821393524441409229339152024063131078521066266536483123469330509863904420287954972662216227864394447482984032698622608306194473043009443941361923579755191108807107253699212311542984072134413161977302748772321793309280082571669686671664258789187278714096284773291211222349667070879413966864595183273593016503566340398879298543577471381298820260587588426300482503526431920107756518570905102319800471332089584267338690482581347981544532252210285532236605458269493007419754213787340486786344275039810157264532567713575675830887177396605880291022107813255689500174489671113250437444748674740066996813652483843904986003757577612662339421537451960833207171796555522306921881958028690995571423064616984636967411075492341177504484582385779802045308841541484180668054220762260167407938106104094763505809307725640513432732218767090380081458322919610344451485375902027292138869990195228908263392893753177521487581075652991153819910502035583571312597889109289059759755317674497817061704332937348281133167036164461356864783631561565532328968487068371869900306048292232319393369675546293220830083558124689910317869780481477627940237976192650572853093704842810919264985904452030544111371902248130022798778454751406628072615411650232114796591756632532618154120173126969160353720248166217539826456600683395403678313711850838613250772990266160735098030540845815722407272619105631871533960017031031460739949538798615253190736341304755630914086837436477483905913842105311207282046384183833819768519476354495826199068903955355968375387499334134786464264970359375524881050596993489325284464195209393574478199501852370834844967860353870580813414114451718854788361885024183456305157671928130908335483948364731159307498425491393824477191074050904546333402813048331057031636319946912024133514312682174307089789959415422305431489633703638754507532430098028574075680312972986063403108889100303414706301359331166457056234874381557227000187141583806236431591327024354190980322669518326959848034694109836615223416299176821886765778271771570961050849338955693391180612033256706696*x^90 + 5392473922753137444000268202290262139153926319274677054591185655146303280522987194501407245136431884937285649088267829613279661172632685670047307741395291086832188792378835438164893386748077446129908682717516284946978792895415954169125902216143061753869310019906507966143815884603881952474441166128581839412706584820895977681631840752781022773364936592152589181474493174777242907997862991184656480637974246263689253435700683216141118050060371354162609628271295637526849291781556206566905754135728351298394335992127257022907133769798156484825090714141041095926167870608319155664120521533911726482914077832746076076162323030252450531347711779999285215870811865230696437346360027243852086184543310861646638278331166832669853598750753173138731466982501286010930696862102881491797242998386814889746717573700946961376460931324806079124668659992397141458076307658744494510625176532446023780510665145941564833379491849934534692373237331284589128280929481679013174055370091237369412562256337410535301605172532986943580557697793899600309945930557748315062463462098186977106244539187796660401967318780274636374116154786897202110249861424216000218131843394536805255659892851193151402544704400220668751214606902421493340662218504311994916106311589295152177113466587506456701209865464954457202713590863136673724283604443692948269198534368564161225511240430704234785363858509428749787646243734295746059235042896246702525933437917530091950837200202448963977219627389137584149655177037771053975635467026739451706190818258651476275635128590474944030273693689080151855299397483560067254499928361492796537732565824977450070695593739887785010073348380134030103328507109439452432337895931844228768118033557267688481571029126834420441897761967470881131182805959064371629319740009907566716920675129345139281154035521663138480521151345039819297104949681932951234695269415604597370456833276119870150566658697324726153089198742977383634805694959734155453833550542105158787376549648944045546248257701457906742679243144984041281606748091687887184962222480161779102126493111134836444381153983438655627582706115803595328222852991976871135866056707707676090493743030168775320174126061751986909307724321498311989116561254122107010992718762851097033927903647977631344185613389505650094533803684470852475626757214235794527469305623374280555749341575655215148249384183475524176899234219161083685972605258850997595311935469947880498121279708003492886063438757421339970748501619491825216609982317527021651481490098487145686672023317970930878144979964581744739745335972385502513935665141095895493208390066624434429141484368002453746231589163228646847637282971781820630509915173684745672900477566328172053135491218059982870493838774774424865282945263688648718683989079805864682266193978638014466034777354029025107030542356413662409067987458519233750410230995839026209477201372469020334125759879438042001275356953821872719141658201065775395029610108587548254284221559986641028582844383934868071146233409802433100252690162989439702269965311914087474652481779474525145469685423089873143658926086484296186378592533584316423472317059615188768371722257040634698834968295455353253044230689936524298413017973265047729743503746075731325508281372989597554795120808137051773447960405486492405954939544633810018879859993208345951008488960046053412*x^89 - 87974209043030732005960575431328096321550376027917497149225032853951013306992132997701905553781240321012117152127667105484083876928651743125652210750144081697584735949057707574110938891869090935943474978831270224777693792871979043937553613056474617385476935974021678478723394646589834357717131395832645118540434146052984710552721776463361588044754959569853382087502569287186316376163124956939893518214827154941978655989382819924156166888313918594346665883340178309755694825906708035493091919433403450039846781975886457644867829234081256887860949441136649537755112710903998936659097925165814985109926944020292592840987193642487673318930002864228338626067352979445148017225383645553572805739303516371771114831167838428762852705017502604213055103091781657706988219488389009362492291760751153299897263554508236731744010560846619377843888621181442360941670137967009135673827830370900190295590797646554290116238825497418726730820336408813351353466076051023952675490285193264800447166967532852237327271162342506668383627181392889595716632589662530731645192962811265635619283555749402583940135120395208133111407688012893176573061354749099885478559012421368867465306917301756652372345550507660963970172038174812422392720120954835892206054312679290829879475270763548401513345770582380474493162117503715834014631222925410217216237075041016994030628375574597804670731929341051405890559236903173871307361833767836832247736670609350623658270266773305581671478336360727969997795432438239757285797992152786690682435065525879146210336684053953546987170724813283617626261088851843091054047038906334500721119549742545297603566135691573281202605556491658141604294019203629015055669701968551434952770717572269520754122066686131870595735410223002489375193358790385246536758909965368640489082906696919036314622544612267280847333681767810987805879941359564288477694668705607167367307804366292119202316269305375494948671039035694650045100899738072122100155057346857192977199357985761160669349540754514453320692290016002917432089950099227975432241407529342797196440646234453134170764508057950182164189563786160853114445435929856557711716223478218733643789936335440517434606430090771704314240779638641726419460349201870435936105002547935796564551167356976986693367955952716715460471442516931211648353319745273891003450373220783736196209768254925975995999811715706107579269098457738743209364246939680229576984985231338379539347324325089029375595092323762858103596027957031337126360964659014055343816270476045769544928710602527613134531948912903236791902999090632493186562124604473337406502638432812963150199784928778785208933120129818844423605285258961978913383008052561934172461618995149329522758117793491502444006495250107685000205763024045921039983284827676474180222706747029341275216024269584626186675548992897270947975549420976960371026186131376476827508713867755434324736426993073667441446328504817283773973136730753580396241868200453410983419310605710041071969971257080082723917507203502340423190727726243231230712445893843958179401879040420557296759906695477873474531620277735795259135544724856365534254500102366802126406710955356670982467443320917850093059943180635809208989080708510889718943693670378135845777948910280203227970528551268496250310431814557498220721732234064087361047730371805004737002532668612658719683608217248*x^88 - 2206424785562722500572898295108215024842267281077660048320996104908328463466979142764646772569990970900474893483198759026858740635646521557587867740696029470356612694765528986138071743505744347697741644689460003916822414717464008981582616254636203515588241418061184341790328944877099044044134728065610322202655948796485928237609817799479900389609460921970556794973720892427319243191844212217566885260752120556481549577211091942913757008761500850115816067797568954204805935647328389696479779786234672831985513913548924121942818462668326079456255247285318051912577827458775817082611518944350696811794714445359769881471729985610633622110887608389808265083557066900853828360626325793904456758183248330754377561599008177715697422475589895333505783826742468351773744791739157168251380713117792732171785649274422006102657365072739542275875025548172068027402225857357584641946269516436719423771646577713106709855801015270978511006347062996029159743629977516554353934721920372097485963417593142325529755920401361364260776168286107426252899730773737957576106934045627933978688962273755804264155978058241585257974926181731046313282343069083804569989627553220207733842240678675355630900591212580099462784546947531587193966931045891100015489506264105181197451120185255977406025658201891642786928279116637051663486584713072483067090279963781841109019845785743792514648795336575528141504469845728627753050920118715924557684226683223367509027576769271601789960849487550455427981948784240002230589503379997064185502625463350132294363237930053779996168942982359922210284232319075783667794315140554398825640723005274188255901504870032478914714479460161476948323948963332083238711178836975776862482847974983281694846590310752848055366343204137865309562398312438121419032988793107877583879454173819717521623887563039488291023527452414387241068263383670838068561053099436605718958335040219541386016001927899924587261520044634270593286526749302873561892401653355675757574790113829724384147782461778840418738608420754360725563023768540865799265514480151330801305131785030759653839196273446415144970987320213729051654125565376419791908221857574393685987850651186356250624742319908261596490900567180759659475740477610692017443957454983661669508424337739521552984549176318130606557248895131372844686621412913313984542318347246070967575237132087709685363045963114397594459583446148636548929917696978492684885665339514877846588506007750373427646327995868964051005165618804044077341035696682586698612812119250282262261032530061619054325460995319215060358247143723882668193648132708279898757170088692799393294401434183586594142665898976777400097997114751027644643451892880116076092813114135602483914797720649212543288807564325638043474823314384185630066403180342797142944008079174484138859930328939194933878114232663565130963677652559023266859132322861690087951214065330025863932108883936604944456883113688188512030956927597734195784678398666815606912175372921779196247511699850973016268632345476627538663814673360260732726005056369794722442260807430943303577289149221613646651455578464459092172364327632621083071033585483288385936840030478129692833371341337645468228572408786398183082730540241011562707623696286308751832390273754465571458059045597428357403527085357220654713189249722914047643424861640489078280106666980976465070852602122454459631064411652*x^87 - 2435895920761030649300765910326835220620801374778055911802114138304958614031475932772530197541791476748193132147414110446023804175932422622860466188273079491676163902454599659756502994631558098106470297509977128644281581611526835084364090167143395629672447114236670011662338458987905461543304975345325029408299819589796700037723117283523966299992256314572586116930410263697747260484784351892370335971872704313269981256098129920039596454444204955411254044579258695992990053054822588670252373782525077506887564249091895411036242452676876244084712291871381239198728590119234855249628865607121890817902685015252723805469322552966595729281589968245277614284305285549341999644310367790935833284269995156668527794593628515234398589687283362988446256906912599878685640448321976039703141790863818847536367772976280392664723398107141971658068308384461696068710421778043159384450180851429872152413294108313834000328465390166165509077503754023730966484762543051126231342579915726637239436220552720938091318913345870433688028431311843737331779112957673376733346140905941558953738857905847833237107733807885853277915461066448152553392863312912556107251094405654297715376068595980708607219938385085182878578505673032277385548937825587591160436187477076945125393870334172651292688627197894926462648556554855623863631433445264864432188085161246069969428674508900825279182969090420544928472745430195563325807652716696042029561621277236189096887651918247949513033380411372994420694266206241335720569278787764907703315905097737748135412843157678996434863045175890296666673225504809982285183566421322800628283989424021743556243013004211413620029996316805748230865011731107158931979390885060795308273022939132871244713311564768488614360059358445665248007758140070405395303275567639396556268859272616058638326855420190630134886394655451830834568669736924898575820122923895363038231432353448135514758486622712276471926181705082845987918866731890699039369215659148031478920776176452249359281971309685939237724273286146063667268373711660004508315822658105598874958974201031636215686353646037581982232943547677755962510712013453121694122679960123486532019119354451820533773867171891253638414933466212314440275316621461300834664904987151369480657010650838835739698656364315240609690809317575946790217201254183296639611023745865519341504718819593199611050781058663552387438236863024108074468264805199091625592283797747297915217108425890717995451841819775068208739898539678404946012160494097266517170059713054725692537899589632144108984572953983305739505881840242134083862258900033867694473252412511839496675284496019454197065550705737593206593820296037619323953159162089251879195678318020522114420321493849663853403485743457240103843034430836457242527798058449437743856418475259935805632589083485355062971322770125757745826533709328739223986550036384244202261298681321941045772465953205776412815643269421967846576051279213199788031889279673024603918552164707915989814443536690140940868439091128386869939385687243267509908128975386591636280191247793437092100671117269653698941969421296183100443002264658759824389667365532252146998024645632321062657869794470351472337846341687533859152564815024586647973455722475484079203979047048065092073295442772247297063159007080161462505614473125065914068548945604545725465335005667626165889220504611756271364129892621953659328335182*x^86 - 1883483767939123931388908578740502480438991177312331773871353962259014623368762095605659301404759771302844424016817961089245802223468548004403647533634677572137366107188417360009211100802685112593464814804268683175461719472306894021854901959610093789041438643384178813381859321274352690247375236660131388108050755539091235589358100973962533979336869538340075121194782073821286828721243241855799546440687112331344138341746105883427081249397285778112569889379821411676064019660368123670975632459457545498902201616328348207295451726208561917941300777694153424762575465626649657771655401591737143879330255162835444264634447900352388978859464115967425049483798647257347743049677782151557028008568007247763688578626334097703085214625195419646428182106457355301199123254854655574868401001330615094640688946559199343280328102922012685724997626224873026330876735356062269664240783727004591421580696700728477638104798883565596923976622396438404533996086400245944132784990668106954414233174397968757207371898208840790880138815021136313320030971211061232322525879499818356845661846737042184614273538122793864102992608631062911147057588038307473759753399883289129662827939523785918985967408593096843674158710427192773909915487810580442306603885080519687742532149017314940126929778001101745813446937916810848471382818257748468651506379812645927347950009822500593553096959091204343083243123984050280413186152312949143911294751709646697784298367243587618842586251082188292041830722268893214080682993884440192429974054772758243638277341494403386912819664407583134784650462399988099237240869989038124146726407292484395184229840551353809702868414783859928031112179854594057884971917374023950560202259525716521749854682271297714243875507977670760492720959235724769472805446527529865185145488881959848031001536679844877619838956928427524292095790875680838066886748093189984583824086099979172916838773152340742690088099745075292717057887767200666687213530766439582415279633358869707773059548246834658740144795700838489389607175695295388258066457491036468479290605883728117045106561302017814523356530863474473961232097787150151582345245851764122239160916316654103795140025152649474577865079235764963326563748602391959076667577737798529999122238937130461059200678783791690140895768881298282104131615876740736679525405582041566028820580180477563093816505367340436532365691633944797261947651951996718114467296570115455512438792071361149857097361325130379530840393384352619288402028098490163692972929602929436918100744945316302410180538799377439200276274915875995437038917701431335221884414735066533602414379580814713540029042283633275555849801250561788147471130160777197900736824302377035966930405534350733737660919798711840257374354761474206538008761921525280274011045112668286395169340573182080199903227821054361207582203426229061962064490758497478571437903524499230720891925598621844025155340233478063959171857652150380400118840055979020745321048928574699431246960799340347322492062538388046112978249666362967404009611149746021502721455641102398206840893079482183322226828311322165322097875366410094463766811356745448349984223008132732148935385354460524365726029231022950879430237485712865056832128669094753812943976160426143737247060514076675488061832784919895745917075768703415032086544196320137385975682619000438706685396534455027589362942119400182445621341983193777752291695*x^85 - 1190982129343434286818535530481359725222212760969615712682814749681497016905980834582884352509362300000095563276628127679992947925561954617424785600829011385884159305380309713141738892130564048246053815785836720680924718648637694859390955021746727524858619005593516919358311009583595455856059571299459626737490562003218772616404942001838967342904189661975294790316444998015626001646991459177367063058035596084514434267620981023801479531731937027567148156669722236012189682062887329416317952890017833247025824648273522447878061833502970283503938223900669627687215716004497939784811691343694505493465590308486244213683304262145938126863623112884861314611227073315300087542360502439528340948225504925262334302287237537669383324430943922258594509638243689275729296061198904975256325198379026524833136259742729025650841819659215971823820585510319660793301738356704467227728047491622658916425560860975169547087431106378298916156018192763518874622463386520841390087722286719152237216568369331967271774453167595131359003596813943133588459304777947072253040440763263746560488487836532195507625599878756518074609259296141189088914514360207924158884157100241246903061143324480486370285141958473345618216057508435108931759125598826271327706817319269527412385250626366849508402593779291923235601840362382909221423536206288969139995256065574135118075554105013648660242366204430988631090614989240033613739935110361193609858266364933335123030496886965184640338576770241904197453493247814398080732677849992333751690735512192928610218680212700644746536946988567093211070376127196217988652725787818899290897705140127935822028487430534588403904050726479518605178607510445722288836661874884072987347451469126190392422329029355080462451120249043393093328867149357073661516925793769375971496815069773402015214536216199704291714575609364345582328917745079274398988232042349635709980295480147158916335417987854103471974871923498489148690096447133795680217652924481199494505097126447412663945410823968983879559149354909167059706265657132399365648377149644535698805755223354992972597377690778762128665472999390663902274412581989301436567048208945882190388433115368518250615249119419108629001261596570325470361221395914198878122234584792922777172884718138234753053445499333366511456956933659522894429712619780994736099175738125863066787867397622126872285211164531897008721473380544569789485886531418316758952672259061677496569127250631918593686136583550218275919436377986021164307306442814763267539003837343729721857395082061910226041990554557783631568503051305543557083060951752127977991710695369859989854258231334828137656286868787614617175896183009097379470547704203650833631708831238097445234042116154060191928075945407265224572796829874523344904832898668146696266896761068992011398687892105518655267052292647406623725136414368556489127442686688936044633097219118148603734142280832518366521981328483782231752206182865523820616795742126856122382205597784413387570302609364861675373239219110670208827004571299508264227526126828075011353911578515739854695571306071353659269288754506423163013226316600679498542339041427576635866228895105732630056522636409170519856747375857596631513570441748941629848992483299194264556846506542692727231358986321953739164565967478300362566945578566977126865575969604754463097072570954953084434857158469794006563822705318275335266610257848502404972600052195432106781*x^84 - 635773470199031868713787704950169462187730954208381230662764329568187874057822375734253263141954982413425376672344005292807003455584484095526896115393077561868326781344928257445758143528954419110843190944415560960470077143953240827188317489440070584595317634005894091118284461370312601091233503780461341717611877249108719755072201442997506064833806027293376877096899052461710662490578286995313049533853857787067385003264210388895440808099037633034712292246807657206344545857660102984443065175899836655775408371142233418302291507740997592562855272124329254309494399572774866425495103321222424282425675842047263306831864934968825787244148452352546739396244235871539449454548874781820677458220025380965975494619106206217646449408048457686282215419007688157462484789271198101955770399454319099105792462600741629405956473576296011468949613106717094760744229094579372762014827990657281987030489151686507229633102254561323049462721390402770249607667091927012470363068374494920367787915130292891927229859884592944044872820482984549684526230825119906568570178187374073627087722064925669528287232994953090325442309315028105511500491285711050733368853528783567649115191605507963684697751551710028919769574045854278054230409273584228359098172251577553824774353911656019623609498307521147212940182324905618592200512053368543728888329593995254816677766738990942867658448657788839073749613383908754571423895952371054108413172208642573214379394562950279615673208387700303923041722510940451012373978316220843197742900446173209556215784622803866847180335631657774474285266549416316732389021268327089749849743958489413019888372275373181920221150600069600391325085227226250692647870813512807968905693127941557737006650265451387312342506924372624381288138379365783443269603766859161317124143353462216416821936471534962623548438551360145748154215384013046848054727647691005652117659272128858142670902217270146102303653459333922991629376922981820305883167354785345103925792892554852894218905523557878378278004201991242581242196967695100384516493287609547737370091225588961411192399045628308981853768804958846967511881645059557762309192334798191754171826132506446386209930772753329825809067110333698621734637082215817428911115572031026296759430311713399258984886922633791053365029763865567416807037098029400980134574391009290292850027847919653055457992814356306886715825210836787180578739523468690260498199146875217479491428348743690714914287929286785989194182256987488523921797228238969628936811263562951900720703340081911764424804980279281703155293493668352586836492522245740874093724852555508439998884479572143705029737944411095327809374100670614930908652699882490826651299679684302995036265279028026804508500959278539330558763966498769982438260664419433057804191670294340684792780302664565689314903192784061575947773815841881801719820446505261006405342992455354645507656676559470261501533384750753737322138495903306298231093629305246430337509677458518043696353862844754158737038189521949839257654731190213053762771559548462554372918406944411942637474203118275167221678509397777175530914935262004917541550204789270688988607891148698935995402099039065333495327661034478883322933964054645266568850009900464226614715172010814965390485201674452836070729012922186553968272090275089934493781492858028563852316405914566658017290499498909247088328118543243922840189005960884043961457830303605335311668574866487135*x^83 - 279372096456724775171083760414711179258017933455108688236693902331397430912767451069304619447461148807380727162127981630239412941354693200128180362743292507906431483319557971686622114682124825692478672740216713709708897593698186489453540538407757244389407593790270605740176436066730365239729352870322627419100589847022432298884995882631737761760148442769967405408667623035263325126292799759552372019336429678590955265935733350322346704937618131102708288951087813050204427551283681538676797288587216185484105293369309727644626469573961101354505080850569221328381030414119287815288912375733533406685205723584627612308732963266017188602690635973110894343545630903649337276238951568319398888529881456020566513317198774402535738552203899436057455860188944696738817153386165700711450607384568168710248952748937356725052091835321515579982591233723383973038403062096350663293551626548069463146642153819789152371965458243638691443285173316665962023911041736310334820681400418181303619538250627291219556686878754106477768676681082242788488207324061525307752591453618755993736860624468196461593633575628678691810526392604203875632849377439278422317117114665132038900159682071848444565765910775990849038874140807281082904692662288516356697424124112414060042896649395007130728327816216936275318150856070780915730636829996156298219859298097566201212096046864762867253005319820370495649526057790917118573259221429237574024946619596093631757870270075503050226196131109440301762391531312800779049761619018252450856492675739911005907399527084820660924646420105532464816403848222604978956969201932170625041211887401555486984245273275112372663186027615336324818955014634490018554127209558039687696128472720700123027360203978919218196964511819547011272322036351152078197060025731718854788454705575329538454556452119457644285256367019060135339847626202955490268725282236527194976036195136153699375302641454779814502100103339801547339336895451114946998852663500141840705916671589675676852577010706118753608439969189225963635959212620693479583285868109984220190809917830943996305073186811731402816295064706577077616801146891440034830596110255558930670325462284828067851746947031938701883633293890057277768537595904979330994548079214606768902944892876499097173966503706599424837167035482082547322137968276288553625773284164782739550635227044111745899630803994368496963046056186117076805444579839375338901565173198950234335893765895671972528274491076491688183247611995315118698420060846937670356367714255170298995705899790526383577368537305407087750045579098824520994914183253900199547780937193591652560458610919105141347398843289750501311919257098514004880893413414749618389023467506407833139941715924177789340048475938661678226977243106292732872142955535985956547290628482712673940109026549171832575171730862324880887773443382270259377305469410093547000447231434443000340217757053545282795732968668845108990881980956750612328003114451279532119919025822937666694217479713464702059017869479642716773867465628803240161809571860886952906654155167988645666874159913638554973773034984059224822693818932215908975198658771753419051891589665991668349991117926493690013949443012493946516964396354704080299437435428784558365426255835695574726816897235473964872371832354204867761737361685998458714483778739833837141774475262451577188150898135492346710320072131836339363224585415182654577208915505026906254219488955583115853355869615531*x^82 - 87604035976851043677431098458363344667391746548117599106390237772032552314378581419034167084002788046811661849167420602272460389085861354627521422372616743659649484098236960235434476756450260750778220240947561929774544559847281357399713768556011984149003885677006354983257101349994517934104360222146990709300133204227263739088206592531914731989854502331580001581791920586460401972764755662925479687767042335333291954425991169826730123228173409134539442474870177895535986804823664220181470174843582510558384803467106996113720097857832125011085096137724225406011508307775787699781883304342901279878922434514322261556538082663150033649255802735459037942054030510337457963308317319027003641869724443153511608851172464998645616539703256417114565657007005575872472372877943576317663779620090276635700252313122917958203975861794989110170877441142625956734284301797729640757432562230197865197377018576531074295611930539950374189568921309471089770603156073631392706042128737376913396164938855670929336430628945451136176721849045944900064947186406963766166089150664293869630127190097845537491802399827368711781145885130047273106757747495501034561178912310006933672860096771150828721118560565147125077964527726866074722657033730899100361959174324729528149473652277700159211738941273820209442359551682821924914959134026681133046370884452848328350501953884653755159260037217101665887588154547413271496416384864564603774113420080523251054339948207935331886758876691317797072705619353360889625418757182879153194546833275090547483156157022923417763258605310506193737608962593128133816870429326561821866083685042161487993659738376950588270640042027396146109139834090549431102958157074170684889909638999145672764693858505588987071604065233322276659757408918983697853878226842215592921495095710016863759506549798932818027882807391159326842705547715388518539874306687405367819014323685640879096653395157712115332781556469272337090294953289841125115079712160726474760125305451182267920035237533253723148519305577821192358389692528518201483621309328047537121026089292449217083478774075968560524192039834125525791676245204012079951375881850390447890678305471528774070507502804933486976563367471402254751752486856933206963213680100087877924306232960119797336010535910890451137561724266891002895360758140966960014005960445631898285554688696872164392801209334574324148439641343750595187166922395132325058510329813170820891678949583064722989791473639227503321495072624800257499649026549104113070242116135843648914181516064338281982154255800031644236412373010493070955375044757815132927339663876273948461345617179503653443715737515740629903863469527393362157175698684612975358363306100876721725614794012185006828027701134838458314190365946699592194981025316894272644973701782888825061844131504513481639650039592674903425528431869761375835802010085173124921832575703360911225491602280680592183221673223290958667424203746983895947778447695786920105369968073241396173467429041595415055270978944722993245602203484210014871185056220880719519160057107598772554049769541180126433563458559323046463891575367021146109272795017179133796522093444744415701106834705829489798686445473158659541917281545396097404568412968690585608736668779922581556851087176660020049424980639861072313721663158725313931915005722050839188974416544989070248423456328338409841572603252519871864049952503196722557858695363577230490347852700477916638336628098683264584844208515*x^81 - 2663199948443856610227793461521806074985045378619445783517197117300958317864682231165692286098789549703418435697497201054289155088186269611403759043871127097063310330475699453977967499559519254464153002709113467766785649975991521571909306114257310013375943192080771945087402492079571534166506356677780029293454427876501995081156406255706963459054401505566691738504210447387387178636494118638303888879454143518185437705057678677015201878580501058766978102842140473975192386038527115274408290977866016992735220168733708502557615356651099826823368540895662561435800578036546137366322674498395950495962547646862620635615903726206969821707947911298853523141291352644054161599810019796275989639694567479147643871562176228439440663546302199668598894839072817989660981324111801644032662201936382518011682300161678988604503153286202178793189001688236936494106960103419535279240329982617492481323085257280755262095335039451831192582113468914014774636037136815500375121789066649332928300502826044838875568027882323911573334247903197429850416219869168301543060052822346857792610670787248211877104549640440079333289390218951312044148101641101393451429777278456993520740820664111118288213325001867445454033243426068620254954297687820259126726932197289961615316280122993923368188941994703201007499558956846943918840119320889893541831060758726533035559929486233899748355972720077654278054883364353433902006657042667606008925068566861390965747353767594843653226212992378594269503532944903124684848892078737792368266962968419277356683522692359260849847634074658861055630360195905152512689610577476287520373144858567086731901321432279963828291667014462329172674235822205292491154573224739945875713119242562346017423992563312987033495178755795120040784077552141450006320683582004359904221411652518932539230790502156316800869966648814017118098991134928181247432481057237648346274176700321602731741986227733122983289555477049127529947811639646141995689851788051985752701057884260362293428722461514179547652327423910517437240077530639091345040722509731790566960745543213667493695777197794455483940909653848435721194247995220993016791406962359375786622418354164502858007734443318294781352063866676415839619717949017179012696682234799029434444895381221606965548522706866929952851403513289105646567023395610346026181310969185720391997472837578821966146421679097945261962675741530316243749112331167892498115077100457535081020411148190163146309030434538404318818366283102517963239998453500960441693123578573362979522776368407498866831015360958470300452640925635706494792171313460244301045889821017234697139866046631835230078373459802363830940080323433921863254750351227755365737309030808754217031197828195509445004787132728513280445528840475177726055937911245958765720850421815662669052924326308120411242523184360164667112875928681175588507361855108185837509642823204973821577797609584661044363756590156286680668044747005773786384389328963629722988366537043899422446522229953192005790890474074365420421630520094826163641658013009090007769145204138547581204792253566352961294754910755587569490968825781124758991216720649422689026801090650075381100472843825367267155916820303030188161738189029396507167304373109769505799898290688907579748385654848947897357660752778541347831855619497065533586469112985918585818139368319411761322231974987260420317419713748142019048798206060006638711502183681739406752197294595588926632188970933450425453489179823250612993228*x^80 + 24591915286823077161285039894476447399722369989629743632286117775452457424278450444839826509679507954482232561002106689209391469135519391968824010012698928860093322408534832348386150982544008817724945436774231502497881984848274265909526729106074790928376349874600947280906554662323855970191991348759266391052786094878311058964596023612299924280295240491957559807192323532928616792194156080425233486482713854905446463486035222884815240516126031067823892686160795719567202413491227432967620973002778252331495138006055878508891997507641329191061260035674447599368725774653438229056729652061592179941456915898792516349684155597276697235755338616406455558066025361895657055288431437633420470882011447532451103071212988280971478156932887439743066746153122545240042569613397431663521683081244473685293263133873119112865163355569455365582132840262594882648567649527092047506622537428786053227184477944092726981236939896101431619921972494281088501086612069353879690439398316183452745062783137276559103792347863561375158009280672379107680541079170958034698162582598186086758975146764813515176081731119529026029122275663066913634465552371285922534465959052842986223175734251726583230624220304519538722519859029341848176028132039471579005223169115557464254213949257056979393904331478115820179926528589210913444122160289152748266166663667380919057915688409843149860756479564376706837629545219854093849126289717734751192733842075357679500298526951987649269261818448956271149144349731577363257347462254026399187216492750384755635131441495815395260515788816815068246499342771583587722607651837690196745100484030698810013780356655693995691344857817753799920811368749022179835915641736377094602430024713408133359726279495640882384527112366577683160698497393984127164213769670943749981531133146046076855136456665308197398020330647813234651300204430201821686125372223205770482774336393975108797625708416578856818105781844883719271002263448659350006164639099130317361290351196617313933802293843314470012487637560704589814116116823512089211781132873272374195571351063782092328495116946748262199027086400854538849650402508889329512521954523166121141744708415637579258272540939064070846694869846901625538230575660334093410610955933426443978902876612818950293700342947852907150739282059340049193865529119614719527014092534033069983601101285715219384512972537790539306950892944737793441248941455090744271880496216306462932731682891904364775144703337875734261725727907798042696687037477916945260860403931242917462538816648505366631517887716547630850743107962248945736011143713704452540533497162495612158486532066686814173071998551738227653319962152795288616036174344655018464750684852622207251419734870747930268582507431119312063095631566280227509808685925993817853770414466588202467361895198268536812218839052144726391495684505871343383332524965860441323880423758017379894761180905123988030010640830462208082386761907867802420223080074179294593670949573944460726322759385577592092896105578263984495295850259338546243404029927825959750051871870357891088017439413929255498441144345337734330919928553538977167301133351992391910754478398063758659847588186277041376284687543873380950343268412218653442903094234817343842033142796405961289692068410913676695656795897649679218909302464851884805503848621291959322492411444373756682621311012849465247157437198053757952469231052993899978637812325082464729775429653079292762943834795579363375450968462661721133349322531931492253307*x^79 + 26236506206896134695384855568183769597591834252407063275412344743233938934060245394042384400341551342539386328661052178926213637321823101914190459949037623284895709276070509406268645393049808922983126995376492964039446397737018055378035315529543290798706123894051797096359323099684334418676979603604629217860643868543317610682070502564665527592133251016563394315605564150554950689175938942059424553849201250510946587403590953774839784145072947049942477214996953925079001013079776637794133140470067008395882478390679368071409528571367152262374650842090504364741490771714251322746560529090482861187481064898234495384800184334619570604010759665357951293923925227067382553301240869060657880491320837163094928060899040677692019598174955083165624771679606155560835241671094963597312732047261242998400001625109973669838908203937373358114144344020051562483778669372939825793056128446072006415022470768350762842302820418245001750103196511462846140332621671314953927286793626875565036927390963284111080586055949353060522242317608385494658816545169057637990697745361930197849057086867817500982436273440767320816266817004431618772570573298613358555813785659343956984668432003006485405612682826821303253398058128426413219295918449001751241885936151701089113025000618056285574240691708711536821549192618424364818475478342539482412767161264266638354244444011327664199001608653121121829933606725283168519577354072292118417080475596081929819260706347316716502178142512884966817695039211138409760163637950043223911801296188343285260250942876943165058747183663081960393137412850637047311537455850621850652865703044798503918553998596961392318061832421006141102144800005584661733700074549251364790681947746732382331510385179816748399488647256722323577275341084177945762683349922724076060095421837186122353449198599784412617446057859627487516675100979884767091167648372611090506262818012275926340667880183128555504772726532903543704110338995856050662940262431720765704140250904071988252892345633970185719497408417715718497926926565808202567098075901390068087349569069227820731934699882359569455347498378424159681169109568851923444191910397035946748414792494973320915384392669123115268674182473518625223251218755384304532857604512926877792518233894203603549506317716999244902938465200216714105784473880823187959065087750965939721123241210050107793316513711113805282175767982527327286683327472683636204938081578020068762232292311588722683687310709162326839494085549709955335179663064001792428644217496295163750049280286842914076853838368666100020534488800978647054552794182732446344291506161401125179684647452878765804399532623679360202370920409375921017240189464994747006568315581824258878860323164604765088523682992912543003718161085154202774634850639542159302923276955990033623842716053606722540492120702497508019026164405730599626150016953530596295009882873048016526621652680099295072518873953502040977011729863185515586531054465873144649985109371803398228146444423042668301006017845507382917722360802447193073562222155371551730636530495812257119596347246226640569343587220442047401993535778188775827013324289924440504836451850368218987219488299892198280549466939693541128096023295265277159397348276944951249955632261843059956455198945853860358106206306552425344386523840416339563168146536477751792671403869966958723070440179581730793705260598322954482459703691049910715424769932388165657931901205089101086468228080205586906081998258521867694441815579857963561314919554187407769*x^78 + 19576685933107043698914520529947819137311909527167637722383977087101486652083650983215544800934093544449193674734710079556854431665581916731471275478762366505744492354643249528764314218892414164413423562770489334001612565138092813793699342127834235361221389865530881416460139665210386874889988478421244238455492914886539541009704970086475011619693794206510595513022679819927727489757289183780608132582310395666791618698088112186060075820191268924374970074334401865974743720661884519839399759904881298887361062272655735008733758075612448524563373202651279094323661696631864964206216638693026820130392655081536938900944471318437327850924269886891611957963233621143763444578261854729739156315829374863512057588702508366160100058719896419821016750323219514890624237953132432884599723434427755654092190681038256474189013429470441359872454897004027068837745566718388716859160448905018675211894466927733202832802079369962066243685267506552906301750903451475125009154122734399895442506744381663612910995996791731308294814057480307902463346532586441805752624288769412610204899451736839586421482453898382930117844419422346740992241297026097289861392060575799728627752780752362980278761276138938866667108849381073071445097794637907999054932408136149649192623062959069468765286304873766471462028776111290816550753433687860668763692769698135700043431504789021868519843821639924274438795819373504873730998098218007223076228654407436216202767070265149621207047938074133254941681338376151967519206083616707812279314850081331380523241302622113514672729296015379234670931650409314895150759110555759233629963500437622578480870666127707073997812745386205250913676555743754708029067455426852462648602337037052205313292306556827260288506201228744967170893535176220117253543617296444240461811314899114452153892137115460880494286259491663376905657120362828202165681621490985295684435497211628673036206268137591298717407215416731164213940885178024432831056571397043714229932890673727768853019654789953326853035030053546272302895739057934322348016442796089384302348919061344014139275722490526783704799956253694202254977928624617429013634311165060328446403788875093696009932119811632822630600442466269665780651864738245539566771353141777458803222718617821154869339548691198847761204974360717210426099042513566803720441229968025005878291722839335175906393097344597746362939310884111898415850181135375344300013106918527946709576802453018797069910577821695644465928183429205242093540657219038572000031573123155061543178602337337852240808555150935781888280286603855916624353446306438605060074754662750787806942754134160705918405855137659689097836529791929407768303769367736165952541354288213679500398213015970119348700659422025864657405137646687585115396910593021601671408253584582935456909409382089999884471820038518483535770069305075387118717581759611241718300495485176360484729513508964800533473357099308406144796726930666295698388260170720507509985793111175868955948774793118672224317272132175801410575135667533500753972196067062114427800788775640838469794791226183502254184352945671567357280984055586289890030392897775499144495482066721727565413226242093239151937649905436580703115646054834142435258077570745835285358108581027201960040397691980077508497573191947220348681172312593471916173392465884948078396264640562945202357278074658689906604729224972306827486823698941488988475822970478816253240369980429984397342967142404399774985185741097893119439488267781958252688994002723427783128382924406148*x^77 + 12273612564715969121712851758384636330842892444028023656235609701478302759025361394476347310196087892751505693437829516860989528671861285449039358994337386073004836389070190881273480504265972386459681349009152282614553263622355101748550232240935797964803215089338021828638216164315129958822912164407782611913394528717058765614995863360307769636510531707095421219743935008177184044706871781694951283847822967630088444659302663039943149970319315970577014884879877042072825327812003476101597908441845273535619254425716786858371564582577412380126198297325679773410536317312150365298700272597746392857128540844188351289330582628787549309228337173861538877505454442504063272355318705212812281031110550603685254302185921244428711543133111100644904263633937669221327293386302599629372045409031919787669274104237185496361531990291054091585437191517779707441156412803221476648025650425343433754306714326099760058712360267671942194357670740119389895671105559018503724891573938355387968015759709144168440073179654341647587404765677590787143143015448480156603526494989892094279250162232451728685120479878499838207894558336480595002366400012215940500136271907789409872324661996744840725743253725604704436065082747225818314744965254598787068970406143427509301489481031215568807465619331978334946575128300524813554030242772356125398931115920502417872102258569295069298257641045576166792721970220590251006538927091762090922901866964615741548866632978307828067981429989885774059636554296826068839169499697958185271289233732614387250314163827582595597653237516497860231460571543681761202696296232781753607331828712331752197883879236454531395844265979100192775304829010079658092030695348495744869157944070139097792153473473733500837063004702440105211606020943616004819215489342199462674525685238015214706782326525469329386644752060758423928855239635039248442430471156975636108620730772127598159167769740274118967313949518769908267830076551273332197558875800986169703245147448300255129175205105038025887415127552493910898274976818380310298255936682966729705855495512769877982949060507343428516537391976033213365765313331413624346802697121897340899544495539199514513565767245218221596740961458105316677710293789792195857945750758250992652413032612822378899218759928393972119651352311354043293372580114696768231674976421111989780137159027590950883217597586891474498773001030986494369709810542496095153811234678167627123113463526713214437088637039359998060832504560500463247577308645127893624024962297242855000910917241669401516693781057959796299812036380219590573214188345837129838989424081847014438281021953977818817913975237081641917254316303756537803066311875525319707171800640519697293920025335948775613908486699308291976833633177865274237768443642603204790795079057285631137909475740246701003812652757142369719873437433370547666118885681922255025500500913122822310898385599487502100486018090472506747772242855958164623006519303259235133306029303905718101497232690176003354698013715019176138611852865585660077652854692524137030538561017338746363548440408914891972458635369853987430467367822153233333117225244442452605694449864465944648667521189531203989711420291224123646008317715213391725544833668766229487253208747965158437984375449991991645885702153192044562975646719320124406685189277163385164499182625533768659232014856153525480844656394872832099211971370841374089544424539669240708890582878950856683074761275727215492961535965972308387208939799306392116059876675958965049208034921485570586018984554269*x^76 + 6811462520732196405565688220694049890038874315297527807674712808536154623510633936446081902677757123451476889003869027175856275221388086017816285183334286173187205333137984964273183395038151729463105293475572513310632347251813129436235461588500743040813461904499766818045544237990004019072818775038150018677285949655471411324135660068182781533000910946948989556286719171994752391730425491481143963628927802821806047320719439890775240820940277597968225233160663716947525510658259036172794706182883720146221314114949440749274449199835060575226300813575622636704817302327400835557948560871541744378907322015176077613993359776584562439826583429827402694112884959830322929783889171275604111834579747967731065946106356645492563044827502018406331277409959031931309403572496323515744223682553006102544175368423805428722338596657252467216400811111814673366456056376515185838454202888165619201732715266326222726520073927762162011587712462929622452376258978956636059028603650810879257066139180817439037315311283690536226881288219656969323176620657183366222144504417639287502040556389717349432323622834616343431852787790803960343315239253717564650346478950882106497076149764401777576151238361386289996482000098630532362266298830784532636757175995044391998090509567581079911019458706352955393226599479063147457816635583200750076121125233162030562324293733886435275598403389524221877730585033126960206263943273628134573073244074408908369372188577370250148927592886855116090010642725744328525713771426889319672121809849652409680034059565319741233696529815192891666042736276386616422790854119596500324296989828429497297668238512863563970661392630118329970929388102315836691048248275105985524719173284207661869786295789537659369582714401512458128965929812471370562024192271278537261941918357777677324497488750222427347292726442189494437402642267755888248915142085092927021858407760446806493453943375395483008440253521511592211047325034466272709235663690930838160238521263602952306292006830054652949019900777849737344322200841762723039607939341993814352538454183838557393112940469431271151121191967145491184750249876961070969293550710542890250881089186133427699931816583531766485026803848864271987831247207995623567340703114979765432083786384241996174888884690482927423153806037814939000372254415297150882093297466189785765318097901440403896410882404105077062945704478916612082967769969458569298422840210444280349488061659788975669831636904742650513737656241156345503510370079098829260752475207012342388562223757656217692892882184025816055949735572626310061985047041055322106451975494581171598553002278598538528796340425399121912670314394833421941136894860874448730184529146278475796523437168061773290203039203426265605831953504915023211112331386112894784276217692445842078872780194482696444177454548781967584818402913177897455644276601213093445915793085883338326917096904072840721568573525163050358674473816031360945156493618686417491316940328733957481322612206776937399139183935541852011668177421264334941080442892006788480293935396278094467466573452907776010847384806916267139625538099853904134174992689052387048585902543847409348801645827574554111949284846343999221765260975076369619505046203756595865481417741192457043018291568483524429894475317240894241486415791913522009894821002325970008900283629050333103311489252166003151195320703431814718045673914187748247184657070699330204567994849713657778643717527066069990706943788212858603550468061471233938908929239287961486636824639335420243879239131688217706135829028*x^75 + 3400435230145373450753169750190305248755120749728260962087576128833839613645517800319522934856241593247540813064438139019287226648707051009714178426406748844965059868746931559767552135242970224103764019492967475869817765736329984062858771896515493990242078281291626465027291508212885155146373688595485182016692608826626300959749151683629888273552572239878833965238892045414518186229190002227807778634752439406242146781271239967279321586432719824046526803623536964246264184153526735904167642583650002990379373057071490698902252834088116803587272116812749523176936712394415447429100661184535433286179398134121741592223442731653305441749141958238332800438280832736807358036809378062818981585162933579976813788917782670915831815869148257561040410466949509074120289449792546155625984349789893253905032214136211699829142456647039646470846181617307447098829804507618677133352274919142228340058134896805344768955044163165959479083969221299099597125876737164542553002950210725003368029418300841058974015650762422177583426909482992189844361147490704847079662206738052091680567198076147607546832444349871564452136043892765567059601410556018585922998442771701351619567080133155786035567402204825861469616879262190089104219730868840604741804945115847285307665973193990426574090138449418949260136647831772970724801915715054658201015756288285099459342907147660624088875202950392162324890272799278111653061968587583166919401244600462505052219634529461773692575717237646179244709100794963097234222824983370794539997853227335397314872425505042933704172374534014720179679010195438524590599203635358407391089364851903933863255728535909286502474932469509104530748958415693500039322745672115863064739289076609672151831030324056616065548919613491180202525063963236695559895546029289342487463471846827008861408443790227890649182391108923593350910612509625313443746415270067847178695198496928412905884333468914462970732668976205925154737117484414607425555932259019411113761690341356996506877160901686345405415656795120239613631689102591965004524230133333380415850693989632858994045745369834197289922709562669919494799393740828443348610872852087282359809388967833040731096571906161909900866420923942482720226216316358372855885541241568586991646648089023832948339657662341920296170019896733585039366817839213513032949682653644655574995650037330081669352780615351645254896128053314109832099210982243229858669358763803105369746367527090985425247145096594363359431639565159832365946438271025937592037749263440228594874586162473146892880307036271567986748607779838122320676894182082312515501332504432951880767701426019885878189604687744210421395573919463913570433830003253485764575907698696011988826037578966628912748654148154443491114835019215877830133788969798940446235447355485924629633555901162590039079153859477753269636019044170673740624633333898369782687613228028209009621935183225455492270217831085920978835760397394631478045249411876124651802806344300444956809657543271681547160926831325689900851979688527764390153618101098676383959362267101219173689674547842156163994178990667296164025416033341141656791965125255195027467570187838820178721392524692026597462974444036370762335906832110406940101645252923305103406378551895385694142294547017276794228876787951859143089274123357363213629995375504096607819099963372681479482735969934641134925684004746691518998213881298200432941541566183003138094443439371541973825051198170426421295463224111485940395258192163890932323738078564055157628737699347691098924724775772639997589653681539600184641467*x^74 + 1520294363871117406960486159218028448000480550010459945164762932254558990993666125066804305174577658852787931156287651644711914848797596167744166335191397467228774799512333523177276004641843121715512396771935567482847747268203943711497491854418730401790529180273852586593903744471650314268242788791566359329335429054576897884006914813068317249473221187737585353535361573123898026935534321736720901641153528615360822860361857950018001148147616874519966659773553157431285140198588576544582768532907812880156059497407661531333749605637992687289454989855165555826007678867875547059631739873496872247764799955612681406757863883263091082079519863074902474009911140833483315670222913675356623533742096646826716119361676599104858495654071911880306468005834586082889445051941090159668016228999347202417986852720504554393921587811797049383640586565972552187206171397773741066383871756907093723098681837106405650724126533720961961246212610220808022091137256719326916022481866889885746345894568124514297868386799901431862005114147208443122198968418470845387308380378264366890692488859318663525367141335391646299035609222155466687202106202127987307148092815184599035203288713935364983679686638153246323113078220536914299857659165888759697788934017797405166505649696404947908110519905178842618320376276900485824669926536423609156665687603288394862875594979381331022653309392613733001714073438351015318943002688222216413317330844708071559756698737996944390882586572120800649724294592259298725085439877205169017037478816059069449104446566080735285918225285057515536199372260168923902303787550169659828619583752360725258101141099809099458371282893130010945456781276241519093732975815858864219159809458238149685057346010867423499989280871948503441608531648354931301273686071076265391009808413884370239792116263745049131993504318568372951297284134552923913596162934151374002928053711951185042260463902102125268166728108952548941277479100450024032978753413633124993006324875641481556144397147241400667667530003360755848794688300167222069843235585745751603373402061365998399633261913388985955737583938286743374817642095853482653358421157455511999967013650494422857456064208446854491532157288587038751810130642652398153883327111823275925831800336568877610590335714709504765825646481685585328300785309176763907128613686177188398602357386747128821629262201376854681113868908873246321862173532611581523650189908227574042632595287130689571012862859847453554025532035348624563000966639914559023601449323641390274801000769228670786505344489703248741068717407335301554317488940720177596178329354479245821157099605154775672953750103639650189096659573697034014809157571722130854350758118612703819590184620744112605469907495686807753345276077577337318876992661393761747579558552150427957685789931712811407495867985379641374090015889177047289334879827239963247221570619510762210347244239603754625920754662101861899306857252937772925707905351303551191232544653815972111551824144061236993632069878645246287625641868335216127619514952831845951008438276598890267090884020243139514493744881710759116048417565579715122594019691863621791141792849066622856129162808706905991186254099702221693795269448649587359379738508759564962721134496187512270069285301797992115649390957790344697365366283655763226235238825283397773076666283968547318028615913497890111624097979256853447550084020376271050712894573294266608584151090910461967683822865142031910295637642837046635511430193306479667244341556344397135304116973944066335278927616367990090259287886242782418252774949815222014127*x^73 + 589948389637009968059517562702425802312553384560882610492098720347267210574576294763000210909761084158681540624216207832307332494024626479935253342046166200892160004171003415628758583429234135519163615071680960542976482033376004940553634984789643261583536514776033779062304434644090057792886988018721517849052842700999925925635402813596782805569370397826298881707417638277484960703938518306030450425559855820318341672801569568419833566157664221566553456555027866679067001534370930102396123262280128675707125246818744254580556056255635497569055178683559188681158608506680588461118123835473221633360155073312667660983507359475956455277796576702524631162435433253029349919916552369698602614151946450421983391816241632345589436801180226325617989472491451935990257416987542110557048764036425166034593293013656546424028121197384493226911309765481962725637644784378505308788908540904085520105536754213301464899222143667297507063660422088507758944630941461228632093284868659787860952048396292066784146860309313770058857073703493567808939128543349164314456133728946440261765578931059285617039092725672095030832782190366172433574089410544637115061171519471469411358971529852737704657882682951788362875659135953902605338030453866101854294462950380543454841809862278447929772049143408152229411494366014563251464354013448809800656860127093920193626438731717302229944037418825752755025115112053510834026828370212103072879555733347492836838740553262560257817723896757925287359428893457168785024637750521809846028406131213851586833822686122096816131395391207227984241149682985573853762232186758106997803748513960096896934920208795552310380811346026906881947711036146523471100857413231747301408208195568889618114793995836920409107103559754002165519938965790512523724655819071563366687087772576565087067668680182858724344751352644877253039705415669798945033513153370102571941725742028666381594890815871587943090212222013227602663121966472851991794528163159803557028912384847690715567691820142951111113517003869465864170809449070832607274233654252648377778356111447571716902048721870591471017254642092739574086014294269642499128373269850979207281485267227426146659503938514436025207247108189607948658952290655825556359700724869179563103022243703595097848589915605365546352518922337535357427158749947404418145106784797173538846342634140957556670154745192637668620154296587350224912017275410027665299670467668752308253621120158278676110781862756283505659900543675126522973042775023806135879077064710340710820327829205218435012838453693896124734277977362941889098727402252856174503213041247140280533546176194487765711611727248787550351189607694237380722683772949963549893097186931902350655541373466082395185197985591971491064562894212605793288939548848028512731521510884261484071274295685354312560027334311416003338764364905895780585774433620992029200616129132810082480295905159794276046520825172296644918050492682297743118188290347295611032108809566433681667289051082956842814188169813460187952973654559229253083369189612468901064011787154884619000409423023269331976630781849185283676971107463590557093553234378668538449620796035640998937613117531003672038538840176906371944609383929527509844263754194319646888510154216222376666781049232033926517800607265235342569856704405126188407559754127478619780100909632152492947539469232142004654923130788458129100502008014922738095631744665569453814510463590310872889713964534976442409186761107584204941100974986987203158762066779845432159825863478775716794272317148090897601873275693944388574891584809564139119328981657536760*x^72 + 178601422740622883630042948751002577004556846387959463137054644454326332101710111280671748020555475087253798003385857587307269866792817051707384992530586499505148562067848565068754157118779071532043980362342905522498276989954986501137294823284125604928667844263735441949624809677936714920866911453978305212717072959040619071925604373455070513007556043459791424061877262519398208280226278919729484094533571638668888565100664356986217265377004123585385324018880104378327557920516766856574807401761841163006230913394207274096413209232582348658343965685656881059385265117642390636079577811817738434571701708547590380383715953513840314556114527463388119366800614757009432523946527141871591598032508206046475799961426825894592457178886272525162988311271645334251150058526249901606507982515584508340029567886761501037213064940986877177221373503291045656813265806765596970406427333191254349657779264891879756903204910077987473432387400219309451578190064949578961174967884983293208377381418296788399941331910875642107907130580541084029388866732212471429403755334307364858136889204788390192612409973283313156013328509304957799161325704992550126109536858446680920697069008627998215182834023664968402117598877277763378693169962763731561441217426348999299938031014825808089633589013489338247156153645038165767653440217983849217219613436759652610002672161532780378935691705431791727861992413968890722617301883506613901426302470222818068849760796064040211336038935742720441354534044168100153956262752568317098444926607608080364643119893554069324159877791877713865881274083850544824022542282882440901013241110107304625074730729833350791414233075205202817477325007046196863992110735927329424514167707399737613702679905122956429753959176152047242696412401715550405478630654418206395870706644123125806597830981423129617872368163397407917223886733054445659158168206596109153793729864452293543608218825015635910704652756901694107520884061370110487395636613521663020259048362559875171358904530930465030929279469662428575466911861788539250556186097799545866432080773831233882373063178217776659053281000824277036298374864873581277678797246040671822491475070936942592941060464432259460974631320287824331571981294676348633406268984799935114955253615903746744382684777762483483420683412164129491814275681877512876348383680882039707362019307493706110021168796683892745333204423884549325160197049984916409351322321459990193904918272260755742879143962565983380642664977467206910458579992261447414469490893382977295421149045550535133433436846534360530663151710459515553824067512338126089731065443300259412386593996513964195284064324750283339415367701074493279688026464905812623612324157570844693615011898529997800316088088254047618439149372231752605010886589809435958038458397435300126940620245559736971997301253718997850766681942566296174730499916166983404656065969497866534478815315684740205926559228487543775397981181889248211086540495905409962831529810840072029278732973738163368178888919203291269290852812493303934310082924126649762748017116197493057146661081515642021005596143305315435672877675841064198340618048393434496185599757862159754280576333627953538376120242955030113981836906142648249767058957450446379580904739154808187392614790256444244545480161639813214253550612571973365462420319207007098566182097378425730987754327430686227937926633829293864318184504670857021867808846155909216707302944660456900349348474517213690931963632370129999866186205338758316995209414997236960985377333385637120393773491776708816799367740244882865903761391135239269137695018725304777607673782896169*x^71 + 21408300843851534886398089061641495668857061288310023416266392028293049114591101912069777414596396406990846008361520507983844677098757783069037064547261655476677345254304955342677140167473428967811209182929886929909767575459774223420336326315536897972780198792922742359621463345172867344400871409253058033938398935182505485010668931713166444433161712694751498773693791392356522238943035390552429773988426822461554506122975663190620069199421794119465658930852086526908545260198462635547471273120541157256979495432908786640737215779532574434582061450865201235931133496509883927677143484799910402883465768470594253556270310226022282779578292720208195171291665029163160374454184978262207944839624755681454437905823708314644661064607019898181785609952631550350269153489844771453994739957742713185072368345790468964788635281625605606557613655602822460538696586317634466962969797560400263310219365887927118856384872854251877879278557270198475462504764171234653442907735455632165781997045788792369178060209390058367507267354986813066502223532266894365681377515893114642225606948407677714415400313513255547549745106180414380601213548890153048878729030806418726200028832699715677227564745848468426699508978626109066276522232913927668648841556440357987663295425626596267378923207653826740576099073001631271432286056495405354830435447024477621951803855969406290184173744851620054035133053019820684867255494388976976499296806876682601935434323327464451714009025043036265829406846966088072477582949269909546490586753414335149857491063045821886410738542133640030234050362993420767490562908334174765662519966861350752986246909202435410698053458323504611739825124538443974304246985414051055462435278378734629000113239205553644694955968092568000161763339484891663388469695180732135949934980076321526782171160171942997974591204536229897758134537901172876892006666255220988697011383230854420469377434989814665029630410575417773081708413237226263717090105444941520357865144611320052684907848363810774354188147427101481368862467568494455212746633842928113817236636281091889745010351808244909714689990145582625148763404717501502051604260761248020273732515867180911997759469533974164281691599877403806005295208290084640081122946899041250916096201004292718326049364273156276582876784114710388811577636260154345593602324423734147913437366880457904567836047117989717395250224338709878310054101962201113207950220421979239564725805634540486339294231152994151053750765505435550311744339936373800207760595115968694532700321813665375413820427915012730180120468704456329082360816641400601948049414110265784562116792795462089438104104329996419783737034356388200510183253528323747089092800135773669056065176335366441795997582045112086678980008558368436968690763082595329637865382782779653364090467373481846096968995450080166064816428009151165842175266289998644454652849334162362582941532094405672049154968758940388484867414687346207595777488137285664930081318179997659936177965439783489065270885347762691880633109521511012415890249045181482584972839529281371350689032672602853133586376835586338956511912115727508999890199458822505699623926919835703380543034749437696563283313103876187557546982581334730014989202217929348093208368478075423286468053989336045158962863745250577720788409261877903118717250322721736659025900712624227580260554696598626393784895709712589128673106296625597579474651636880606978295183927351265381480794434668041023912351200465091564784864864203517128331391698434155585083317542637095147433133165433367840081951392958627142298826506438695020789474100177312389644138558815933939435056234*x^70 - 24837016005869731983032342696048050268328865517657080188124841321679496148607732733601850164202216722824198605480795817533591400997043882882632081670880485146879471619954769591711990220141512072075689300006484709937209940573082134408740444012010282059452327035013754602560539658745248407873665744180607260574278924624171261073005475111531256288217301680125288545071156947443805814574673559859407838112862061861144964138016504194347539315316207101989728548478340782857794496805681028689433708613617141855451692372911105448126059246885085926015908446712230903883920785442098741869603295128885103087851381568716802995151710176004683077096823184619825928416627814109914114425505507013184735356819117279373761576212451848420486234813589250956199933371388453875722294264874706683320923584428769695561776600021656001206499025538440186339021514794937585787586789564283529351191322029185262014254108671944644365746690587525237311500672236804702946906463065053915502407353518355119387804387954329127733621813275929467543255113064161737188795914803352121503816669651471044449448984549957323616026815506719737997025567729623964325602073680450942654074390611471358493749275957038340270477751459613719720132423055862021688288956991961705357505872353178180863583969990153438020449706924474687945097782439718284552298517751797405694051860583719779399863635483109547736124688544977356464632550693212913788207025445791758027700392084587786729475036774646952381098150638746341002120843233866891935482622585953250936165022263296946782424081081453914682907258547204894213161765434849185042970516718972830028014994838291269538813358388334906784370262070285488896884549087450295880746872008914821072590502132455022415521547106347137586777974356939518655522485928678607485649043836250152489696315363100847823294388367788907933815522655425309304715238392051748842532977470605597234793168746552376401952087098371638437404099534873074768439777450025205193555351270567830451804130472920671980359197678344271482267818909573977854946403419622771956354019878777745282476627418262059705324723284646710613561645283861808139893999070220669098259179432157636605806663637765320358582716066580473270618125669342035274213737190582027218588589615750423602792944799251434994842035329277358708711144273043942133430720207040186519066967491140314519546342271389788400153975960382915955614064209663208309681021690997285376855272737746678589604651004564454715855746574365423348676853761205681165479621182037200153024633484037082682574382790557829477317437238312708506682471319353253321880385457527351926436247628253112452988464519140073638361377449488073073248663115672027726964006582445372640227405057298879689689707626120473064135060268623075859870994924289281542371298347504150321040238278180523832957805979346511868702768653368949391427044437305676819041847053731883814698927415493480514101920269387978752017343653515978203496436926097527825487090992290357172081755480021818484923906073591449406267733153467183728911489915845317548355022519679573020887771629474321076689475478576704188532094959769352505057288221809792032497995205072759891856500906731271553630613405115351157071566582382444208969878684889235179369179896953515904781060839633810401907419619685519035785928763202879706055437432256422108913337847089250038708133168132069285703379267933661178972321359221371078207224241455484324933365873047952313045965789351906540291788022678101350692444675760752928406263286483683906877886885658214523080055962166641125883878588919841075834497618920414684356490000178045683273437342312272121851490146273689700648891816171198818904835*x^69 - 29427562338929232134325680801460779543769103585507184871917998445148356961287175137138326225393831752959709144197653076370494190527705238143204683272896183594795089524304687174478977289491831310977023906715718866207235564052924536976386211553722150729989941365030141491528597640266149244934452746859763617805815102198418462200363430422534271532501761865453608055424007190170649869825941093364199642102729546448021991753029335726376072139914472673876150251003457590943710166312558958047255760977981392015494297883674614114418617187949886399712779718623590220422424508644982056285038360623563893682838872310729746110818276503019885953030399329114381962249398287521157068446406139751416038457048440583023629722993109818390155049045694776452353661012117784615769768565796550851363966884067366792350897621253584403762715104750593319691579701990405947569570040428567216277728388293377197853967005418058371812170659060824879825656960900662939890790602592470792429732424135206233121473039771050985550738538443509252829736230913044125886249412409622867941802659237564653556926712527608027962786678490687558449794528761653351267271588731077626093175621512869487799128473993320052942683204944779598695868086792602131839113669101435431845352134867006963430758598903142243215440636757188914137597541627853033161109558013856788292921102990318368863314954381796939805358129486855911540834845484490451525036241513796433236945922813366909854001229493781753842363293020404344641751301507672808124343658831043864415092710670042153543846858351405732967093882724088876696543945219648305958105542898671393567329602551223899850289169150502567158506460021942875600625139631793341059074125304040989810536934814252581348963473683327187204901299541197238566514148641675485139154619012462710381477907896531310142940052606119659063530658401341687172745656504760842548014593031041749619696827562925576357377797508345583066295716251145584463674034341842572935161621244817078352983557291828508824292196597577066960786348598826554063405263036738849400636388980747182366571259355123698880936572131955401343026245944834040793214894783388516850546758695683883547254747724809441491711864275832711412305526687000185106786040996506144431757013625910841139615850746008668643211070795518668255403889485450607471478938295275895516190769061279993305895207615100360442889990995962965202428553731611141648609456133867645668419320459203484339542910147799492837709498014737195979830047988718494841446027715389132683185170893377650991686236801278848609010992891511788743822455517345104356150466909635632248473687983501589434708734549634444355860270441663233290776195356036085339422783472335790866991963082589497664050094640868672786156289978668367617847562469330123182539734106209878711819474692536518396465514276097997125970582832691433902356923544727425271866074596505393179394261856778776177383166488312720553563141054579579219038027115648830715733873048897235060122985796197271727633686372324799980807564963274845855358005745382980814933830026664713348529022495056927657138979635127449591294041608804991137090208520481372995590282230252794201611487756150953093014700247212052971604408016433872117129903587906631927842122571112403660323286531769196304765864440076775363281601578046412866335843166504010964744593573294011591610609388937698553615645279256856827157670279306980894520715770091586481650442516525340312266941439377027333198489805292643000480821949953260917010097214791765766413358394193573085758024455452407476107153720143193226159383979139024815019588951896526913995811062787111099203430653848983873048498209089535348784734629366764756072*x^68 - 22179287556184459361095783639566797829779139029304662437323566670126903336661976168677031022284309638198121162786193000322889478622774889743822950729296635940261865232040339581423197097523073973041292344774493930546349407325345509431599560876279843147422772703291613671682672779861201113136198793201511489780823455058634134609626664332833908210170521026877075468860568407175164022037648454314970347903798200676136606843733943987660572051622384868107722619220917223081112307983041940335936304342166052969608540696803159959377937286184877796569592257629885541526704730098520176965768683246326722989595436915194484871222773637646256784598153146225326788502773127083382231746043765796559401655211580856955463434466549779340451519700089359340754600974849489049238115308266256001115861238170871282606769755122426259727645897862048409450010062654205756703313610008851248369503023438949043917858318986804896218222351473936011455591550915094903230642477135950855804157869032461269618183138712192554531220827675854756965747512720265559285550852236435301253749503939717160121513126138190388961123654633078036915475005441430587584483458463532516069470122254646994770865592866040195347617577777047285107139505348257777657861575769491435695417371692763233216055020416503946145363738036817662049790148547560854446103168867643283722047599793388311818845768173800390682528028166929798854427863971412481879546140913574746453420696309373325640269928720836737452005023332286099503463083376543339991654459108011754828034520981968006633914496765348046239324831258698683047575795591992877650280970213370812580948927327266018663545415379210269299166496983345659387863229332770629623301508276976483687087587680811331657680216357047533405170001010163663389807128491039062050428457807308654753721320553980003064036785267889812518544827913212218946230618757522561101308722031008889014843792866537513101095712426592872988087131640331330780748346005547057034305368345566176475725380018643065965629908548469146408280672062513271778765487438044796042580448815597745288741039974468090227072438454897287106995683918824243746645072896169069084909818630484172925356680120533074225285628876422001833718773247612489135174781937466237560963246247334237549738024769684587811119382374203266829247617358269726563554225771166719674074583393542673793475866115013807861301965876588127636109430210296784955173616513296831545006571179472993460158327214764372950193129618351500923384697259815281623851039827679992693895584155157678498521199597945387245025919068109492972632495412845233267827495141962614166292161446953980225070084568074676539807458700934854727612638814652798757695298356027553610413191415883037396965353177640456946766117496892208709104841334235331097020935659316041523705997676759664327648219142207210646965200841374326644069045918751781540242544001179490611392548703093814530094685370285766001690998497602656033954074399367416637847546010864609815613562545477618787932113563621714954625511337693974196755515998458825754804589678353015682579340158833224648853338110080055000964289362907119403987302872287420888492779793565776309196242800600021633998537419249589464182808636823035096750353467154060454607194636907170653504899826893723861796053387333063762543873103470463602538133306419040884448818775678102430953457827758846143458248949617321487043140269279214016142923918914226763899122219938547080498717609631089430499336556352711169771608998612919912412871825947137937551471502544090641059242782831998899177595580923310126878739118750530110276128164226579026768428890474992974433648402947990237131438442208431558431604068218496849652761302334034455*x^67 - 14062447184768089882905594194279489615916543545390073364715554848290575376444438076923449858898746583603428700259230544013470664964902302029040893752607499278005048500525905501414613244702717443633340194018129943566289919374223932600001712223828961596501922822798666211910138492959210351592721793814570226787098254745234774180235958486614735745918985834037396253159271065401309002742220549384816129826481267545046100850317441306955625353158776061560594294755028099571706548989763682871707046474759238556632843138993119331069349042678195038094656447792298889134875725508769565654859859214274598495029369287302419756580991914687887614735033939058113224255071571007806108576462120192340054400897428221143589046735679376241909424858366326343686878844750290479460779465788766301936897474552968546555917866608333090909708466036136851093768968375020261258655766847918230929837147267078345097736010680215342830786497401142362313949069022821170171864019986648182257917590191215886574680799693724807833735249567393617329533465148856252370345314677816787440772159176461174904194174439274225992637871539764306489450439185663357231706842869808590874161682599935771043421875328020275004802128364634459694777461589598065720254595052239248217488255178496714582833891896889955729296762445208116891823975449811483478712468131319148392071474265125475409599554955652593828251411301649734334259244914546828841089596075591390007374165882661178304346535653277675548443871630540360634634442124644344947917609210388333915153284697385042177093605403702723568566272544202936647939641565205005395482136875954598785096076539456672881811544739082147271207028708766566949010513663927097737795188885697756728318476577633328737432854974121222008884798094878790299209293979807817478348903787038093751356082503736720844686812746314223016774230797433296900194106656192440499260516093177440835819908839881264196626192633003561239509293140913095291005425026044815311326037986941393992473264245960879492180347963321197334657520618428355588234929070768186973611457236117376366685248851359258529356775579054669518610125865477748451833148949858188649869608100367841778581218167269442274111346505176403962921196863093904873829672870125556339509981185820705257400677501767547721726021743386090770699478533104081293379376881103646202891492717219401451623089378595709803036482634914688310564611722821101550388596833995752822237737977868113928564094223349303767044189220252959672550111025516228798378158502968776333915474149980439775221266307801865202453731042593073214810535650195462850857684993167128833337846635258954245778580883833132747234833281553645505004429662059689131151144489285732363870585031488452986061992839973992649823996217677511964100748237005091374108890896621661866044474722945307406166800183940295699173660075840692237206586409259608832881708208895552326298496538920854122739793895504529249795031984054482755441221716107964001882168054953529774820144750849334319552466314113761627251128030260071330476283119678573307123597151394694228843393456335676594945455022040198196671986092384214353680818166241551474367457786714914692302130978070244378949183969179922434233436760984837210983185290568370006602039137162009588445952381478918607038954757011709060198049421048897625456319384676845809694322770852430319707386565696649249234881444288136801030308463644640533356175199181407926593591357799172282899422844375989587350114992856874635523832452730644672801830454886920687341622313726922859967968856391964749941188181711728804930425853496088784718989296903667844665970550706043686852016815663823725465044710042179922571309580219083129867112469674943910983663885642261*x^66 - 8067819503836609502102366559102800751055589993450426062938102290358350167061480653869771333704060486386771729959135365154810302902004629809909960343034149433177267264246347800903618192492512876170591943134212837435464578141885517858672248241889011435631234288015944989958716617405334719506941302435609338628390363967929268209636001319239322478204209546720545376698000266839343130524835627774659820136709958178649740851576308439277096972308028250364781105625455068153442794339134863702604828022516810717826959903151687165809670489234987649899573406616614875373428038935475887057508020029147316601866454488731716959102295703356247898335698386634731784361713199556980870650010515424500200308052888912606955786707760413006161217735442292707588764108704966040089008730848746190809964577349992963359343337872336988871967952484491195041934510119316107444612998823054946897199490425656996773496375900392090013922944487142156457778965416484963404129546710913401755081823797120938972938094557433376514386313721223478945630029419604104955559215304567730475412312587169245596293358683485912800919704362276144988709495484649286257927498967041119657052463668774592865915300573765769722475020445297887927480539610299561010293284270301500453487713693861947364650630883002310511395337856923062374499134482366640237647291463183109908629337080880258286956163644176678857830042345426137548705033608469425612010105650052321760868476619906296485433746117874210091847697268382324829223904839453512441231090085802128820774581336073256093322073071118357501755418297456698570264475212069308511951951894057697446919817257106089012492120096394069653476642748405760953632979484640287003759893568743971156807484870669975426213842581409217514465064941097954246605089716312809461717458518568699824095882913738219465250912505974467888116845125055083788766930098644775421397518066300077669892791122668193815215975861352031634174747996360322412456778360679001704091723908068593220656218932277801029715121001277277451996165632579726241021547253517606662953127489608145386767420404704757928566245574994958168565860758335647480286401806474645022074137070023765162267182457591940707444709124038156268970168613409637979816908064028442395420948500754514323632423175151041136497340960958281058192091337014633907447968462957906894801525754738180864339460212343950981767367260778752014381905293508260989052123072944239429246581718021357105236987951152756406122017805119968552894493115409335730576562604129086872332333534230582705744616307808433019065616790516931707907192041840323841923317430610634739487342685689983325163005345186532167768864902659005678770542676246096239293921228191652827946069773095399644438427138891399931780155598271424758964130669122787026240795099984700238016563995863666690410058234016731559415345516634506677135961234629355220932308556918143408098009729545652352930764046152083581278228523604320783153132993032126421464561303362296561057708547991919111197650843030358236976297515533262470333120819454700748637747778062488640716176917341750216727492471091806312362208161564092972265466446285310208655023955639729856260383860398415755637175136316389464853204299806324128134311192877309964274428006335313041729030432181190325950063708630371620164483693029330561803052463034987941192359100664839990995410232695444820113708177527736609264345941066095189917954605965755548442308284930603897985147417493016892616557511988972178980764420176873391688346791808364131777248980464354414186223464177511855724888011880012733827653414879648387937740447218372949077847737057215353494711242120156125943453076477994965312787112082525939470404255096524245793907863166400578381625944554*x^65 - 4317054809487607874413383403491112234856946767501042733327184003707429924339993713406730211859636203833005919220961937239962171847121178268944996716624088359318229982459018863422568524483597763479077903763886392291203089961022463634041885330981316091266893992541384817245371664089753118438043973065223999230268637094902392506931559268689666049246321001385643344896666004255602388371421679079513059572738952158508255903641624229588653658241282124755415099781933317145870241677290288318368826966910047542572971739054918968511140527676204235423959402540277713082648100842626714649134319717040777955705688494247684597235840572351282987409726630849202024309038660986213239844800246780216191237209216175053233885816375309255835152669606622973722530886270702659439017690002178806281973503223180854931631105159363804255575018262700526963269844632245333279583963581287008922806818792218144129640583416259025830616734048628341783259630183469591151201013240372239892279380096150846843017008489965825973065693694422895890617333184523700740388917529754518846284739571133264217448669535022053468699364007289946616330546566543150180493993273249937575404437336218492209758857435784379028749014580399863362774855135114611293405987773263304648935172533755807119122714002282086864199581633222015361122928130072868145119172823101950427388968665759863660902910500062364569637212368517863345163124717744783949545682778647140273133466422240071504044175681257290257374999769058455369240017052682051120926276215211961459778375732459036784504172424104913730597480540301210153107763260980585926695360333656554528598584180339555210848116850268513156292292800629525822542250139595265005304385330502766236562299035492941522267808072218487683487442802962932586562339305580920173106526785083955556685948718325407171077190076296888359789113519090140908533675742895528377036136675392200660292086624851257727605878455591597885200428513902696967220812025658912056771593162918920246828859352104490792856129812106706834486661945116057789496159120314475002241711667130577543915323672716963759000383823262764115262836454333597303535045408681348870813884886724482714954279052738179975141494156685784634195514109794382877051700341453509121281625056057102922818265250637765364947729065891058377048405871522676879033208385699815478961959596141103015613894074946148720806586447834672929598435814962767408076340822547179824809692092994720414681959447104709979426987040555229723672577102753827565135712779906111423500992786197827470955880972668663264807148721283730419727422721776255046692591916661671246021208109948593794686158263548623649977487679424826317093785729276693215809690721870952693724165778356724826449926485966197079832225941736862908346894960854299441898267974004451880611921371237445904214289832614904901677877152153188095077693711080084096839480661538678411263723527208308429198297036354425735637905952410728743931180797211232272863079921213394299364686968637256974505573765036551518652774861254257358585171815899621838000834972986237126817066802277195779416101028042121854166839174837649781200962394217536797423688070839175617249624511186625819392870116932641300272421776865844404194765816781365083280181900915830234477655919933865454343953602230946730265715666948177026576464003784944194887102253854851478218501151172796589541967898092740727095355824839159582182275305997884526870319935441449093750900667340033678338817636129747588753007531694045252205202887655925256595183685556820075352883472394527702957962913349560499760170042890116946212262855256843148464105938921956608859397661932706333109170001397527533220156897001806644491725124411103863326887121502092940589695981738455369708084105*x^64 - 2188127022709791809789656045602305898023993668538654568943847933498135897857157768360300423068633554244174037891989122363745271916172764752634921785495050129341867109300021780064160278677789105380229756895770353640231558191111703271182284675696980202984011799391456715759782999474112919983392864716504746358784069741637950310131601862801402074706497700694778007632776450883041157538877671110375766082215315733797807244709477843227059138868786623821267762719750295749606305760837764819460938823109631710217855540088648768971270801943318494693087894781242639618977883842564569991516239677043719017632058239737843903737903176626635100396728238070845365041959593268217019754546053690205614999387191225510326982505032647292196610215504882859277263101118626154428687218365682692327077289378957570808463015222642906592498099543270428512029548239196455771840812336906277992476012420071453110417933239385121552760359554196715909182825460174752600137044740003837946988198677690382957913929325723399269029795532498256515608452090893364143297894218509293081902322391913740265595117155335521588974817282190240815336622775706456848467772823048709935570334167245926525994823443301666074823785357520322950958558790464080944839399899978788985767749983902661480388023290625796364190222674537972140672410102492542982431238192653876367859424435846542929062692918235302590533572028096892494116312758597598039563474092708734898593755893586166023503729437015955463505169556649718450170315893613977796473960398486093945251418136341268390662769391083082245473191601393840218368808082661560539720632279820000150132181431058313875827014294724764178003635250807630896472997376983986885957696723335299213201086520165432738997809422565169234629931566369850441322916082778337992326193392856351116334483208119501539642537048029213656423431063863374222780632047014846995794440828574009503678663434398942513385891014483230517693002434771824100425258532490367026589376691377246884761811165059141170923460728380987132544811642418328168131197741867755744798636246137600363437047538709798332170567152900821870907609417681737731881227240328201880823083887162432708502862836600828579018620955123408213520024344580113706727663606900584553645749156923545096602129639782169917213447407471722049181652550225965060291136057558202529507646852677883553740212231127847080488225678788010591433649688388586498156061267748113199115246832751613652837194146017930408164673154958689201388254249471589652068475510044723515768828775139801118416272052668414841593919051099103078849352561655435514699045498773125877664747742850173662858009960880424912586887501691104404360889274924730821182283669530222806982117112725106941220805319018258171806798240353910663143818835776196348069405431398541307273908641255869487622279342158397772368638723783042435021787103519569711457873876963949071267082763107253229909313747349362769787683091416518436130467308347139972525603876175466296548026004410091254989777143420303377886463160247144911103569283643916537567862259876159462527059230300433058602346074374572846525918059046882245449669279128330691266206178011261702617428273837478691649091216783317795504033252672400183821805072722657306076163655501679769788201683619973443260694769778303499968269266529092156277268715898607817126903837221974514054520107358385036416304654083610181246032963618957113079525251274226282686929641804428192994585306966482416639587067022074051513365901341738965029282277069979013946301503129436709309002227893501054840384257890174347812245063933730191056417721333286885345318477935396555801865124490454910377331833230312034789523912791945908776017212304118909660085479185566272150951324826152028794083288943495366861830*x^63 - 1059833028448430666267998963920556175307610593387936454500590274539403733013203272065875887119761588636049489661947838428593908058524371388091406913037465159072246956351183381557853402739604447757513773268573915359579180911023070584387357593894753806815504143625010907548418914363873921691079238572241328753363654066809352959108467096627415319767374269181367271407039459111410314667749505707965285173862530717155902524634668511006156165616835306714308833222532489828627175619029492666961763716519062075550933428492519026651945264758679447483938249725879808201046404835140204883927112962137748848127830360124925592478372462357509752828539361942861832567902842942732319347769436505580629264050352418149566415465156220911401748293034705889593503942539458453227027922717973108501652583549323951873264809052318040023794478038425277185036676924309357426399982895201440444360755643537453024225512087028667819759630757754694204992437273811958270454745071051420380158270380637913659742164270643618449939056893672161588228060828024700185602562899850867019154942268327963115495802841244574435416733671313084457183903094721496819755813590585262290181356861330972568396672582518172228655077167504246660601749478585298373372546869316958455638282533475249752735131615591807342819264564306032616105773847356553128047907886435593868963412483680755492209216478230415419987895023755618759160157328880169353049089195277104190981098975328351448840292975156065742536142950802569245183869860799153346856578862566261572156686406353442989675658860498562445114044472576762549185262708941152975605506983461159875789473777289079086028383981622124363842666813682220047150256686664223711775152320269581120485908021758844838550558788554466862126002658699739381276516038693072027918769092302878827541334096774253745671954299273584659223773949426767619452019840380489289714591031918780364891475722220939931302271315516747332711487113129368928605935295947067339638497570468307524296670513004097716934943851397553012471708206178420816411949224245710969274795120590108654374224447901660355855259749877432981086798447591141024604128502579486923408336882981473608809064562777611753250981482538625850257955792787217280738964181062479405729793178532376380541018014248901652960341346528044890142488210920780855708948661885189990824389405985605178936600998921243029287320240028392601776993935703873038525192756132063573155607021328002268666278703901697270514732568771792927874288230012891143945275577543044486414923021834840576009508534288466066600150668514664240898724176336156987263970159009742869382909778086086997724826322116310626320562717010651863103646060585624504184684700987682259411140751525292100302433746108586540318377565545152245207276997256984742970405994418769128005860980145163047023402438971016706686603222406074857220921944402458927735388761913068282272597873858540051747496785638724738716817731911098712261255440284067965283165923851096373102194534223147848872561793958999436323749074628832687276942225640689518819230170921689881499429017171271623809063058694180447826094363941732799160352291741557846412033396722194063145760902508262746471971183895752352958146119361157600116537699187277299370418397290655905680488321282822379803490038247531678205331639029188307763812810918267476394497300336151567798957746448712265201118177474401143827543610689442246552095439585470394698837388164512196204629271014873789204220385487204580207192569448722113173068347335467679793284192412772153451386198655492001190171001904746390681525385201645884106537280098500975185116255133237531282019592920024266636602180768429437875737125090896922788411584792000338249568873149580014541482693419537772258994583212002418249315566497314176388*x^62 - 493151411276360131245720031331095934495659866940294204193643792904390977339925636037111517826816258274039634904749730949758935523053190049306381144051362628684248043033999384596086132216156901215518500886579758532946351333326150608949738462253978005724191225421901271772830373307914328649066740318228310020275821261251972768406826237993172376706583716956022754326856774130618327381934524721173933013829661076980701247877543718136205902128492464246255304856891764614011148682161185776591723983640573210850538990279650120566491128988064008989648670997914614494281770845729532693448145643258927640245013175803103119055255214834772419645497622780443285344615884305183527951908876181104446980788009815673565008956449762267599037445271151260341842953267447429135497512711469212500360907233047958530911576917992087280906240741602398741550043774765025346702436128895882813261523662481755088074366776465363761559048233540507786682198676238543018040968388207929597999808480192812932521662589818518559417592693864997976621511530421717672247632048765811176879604398346749292859764840606571491951975808648330999002854785747620397378678675839212594359713823975379914308028008337697446052147502544901934634016915727476425004606907515069433384294077448385196226135943589645485785478349608061033068326026278440199895617559217856198034545258630805124824127268387510383229658906986686447690021438843501475293898267945121640877727403174453974021912876086371643018478056148911747651466099499995549278580617560361394997831210570604914128847411526993262132970316457902692375814081893488489022896210670114102938438852544241596589639014953636419902614948543979339375758288506659668616080595547646662820020196000186810686637608355750297551625916184463878074465546495475946613867187035303355826985060094549035298954124653539061788713015538611079500104759433968743048737325129137756352829670708152495862788601772148287367723526106325074657837236439756080196263343490978240046230597456295824532600558603386084597439782961878585919437714358674633662027497170083117612243253943971852751449228058813387494931487962010256153846677733711024102486402747486666203541750851567736929824051188144007603821796677346025748401151803015514319534540915132241685543666536541682091254281427836341381166719378162598267658569052395038235327889084661202097077327160309969757961216519598327063993293415011209749525586900638139094108740151040549055080084735673441676018055156722630313614359015863795247328643432840740032402961535120253373481495764647235389977900354439336321899163375273846837592488155406217844437629447629154717125959129649077755353375686780719535183731007860770969087822528669226441319928852468741820324763772896271460042490304780705365560438592262597145422893057316141024866887635633747213299948267576185131058751479631616974824022411870218795841480108792058031778148244856466476996501486934125075793952728298550358821695649956578986400666775753922972396681230512554381308252408605093616723322873995671239730659658043032817924854869389198024768921439314387001635385601032675228708305420131852555805099763811116822373680742747948172109293795203844736739641277435782624249083054412346289324429269189424880261404504577504073228707912246470464175899988081559155605946195464680083795341278746216663243979597602536661507780109730700875960054053840103142471659294789968075083576257495192720632891527233099364730294471468788326388003551468389863583962968012039669405881812637500453174919954331015721289491639438763697794847476669641880009147331324927559099339028958138368154323269910645754020419443565388927806920451789856897767958938125482422574360479778346875878605632659340397620074501705135489403013886213541187239498534119097351765741837851331*x^61 - 221152022110092208577028877157755890193862400105686386700620719154735104426792801935629293421471794157575365475241245667344242558203099634177908746938716372642855676341726766517508823487458860023133171707532054786618195358137299790894931296391799931707247791529413005962225190244759866433054712208941737139570783936610093757160768985975920457183605695158596275967420592420737343508082377275903315064049589966180431685149153649037774923783769907204272895517472088372317275959584141997955693950254389491707898718580958705223389627727043277887567257381156400006433769170031472870677112619758732703600165423489675848052628580402399307162811102633443953137332523825063216681700371365042075016239908844845032970504300038908833889516005811992718947166059300140726072726014211693338568640286377031939498688732720940700969378548056091230634285618492458298301114326460581955319560283448503843340080336965964900333171736596320774459730367914120860569078639676298897390787449144128672079337456930276622262972441139698895380087917238698965838509729481489070180509476749796189305374682355817469456398908471454453212090107085093848968489212911783902983098618289268569956740958515692023208899232175644353803320691436986118761634510220149616105051539166301015769391849973689592681171172604046740682800934077176004508308664120578066158005356703969942812558219251705741211895950081814585589958687545740662069690338003261033003408907448118670168099641815768009775481509178389047286440391284577619929300727557862612001990309215351415925857779750645094078260140138777930452113827362143945546956094714523137579984103392309356646547044248623437519707921490233924607115628860929287015803111916551818567209407565365278348252969696724493082658305521548758768987851357847439352752617780654662903592439817808172533204752703860415409424030392793845695588434375157305035329754009807129229089199294796251867701387479136736324798492031367795683607667811467861044037109783367607135034496483230207995268339422993086651642016618811555904913682458573408462360515397160199645639001763766294204066051347239580526966626178601379591732842875269094860134146967510219362996420527445370298257246473347704753276400061192713092444762015380119950959251528543887273778793151892421518311807072398630675245418557634766887587065539915730470993255453415755699118562092402064381930454607269463575466859726868112377050181017287625516092300428663864841401362524786712510799799846857051230019397052589103175444825951481998417970294045814104950128408400487730215655173065454365418928969948954628396365098230625669787310482265287783879158952377289625850081737140666892774932919229178876421859590878321110774211097828579984216285025074778603639807521820851007577249129229131090226907210101074406618504625165498842065334253063673614282035319938884361001822274826511600061996924979091800729635686536783846464158157197451416432133197679327172846032638398529883053735236462927272883108455157349608928316296945942144955841437947872118639261299394388331140148240448866622807825228794164867321915025110573199244370041125737306323393356284574797470209375243930180210459128062243059227519079375733639927945547607059523821149163263993782082931777448865005595660511194779087886393562957905753240877309492863295797512929668313697763111903000637061371437568393760212882991471851399319659050928659348411298262469896380508378030665199315097858826687157072181233492051918289991097384693957791726084021668620584216771971091078854764986435371556270235797588803481668500930299463454102081904753974584064575993119685067625944896501576417164885668412831102328821368320145405416251195499302686871988878075949534050111891358033473121134237938306635770052576747135981023324241816714502727920181722785885745*x^60 - 95756355547838418466548539554846647842136869470030104453114442019634638017632490484060006422820188218843815959855277616807923208548240496038697218246165766164686181514391756093408718974700564119081323311227392218185968847541881664147953373612820241731104368682975894604971472283465464748440866043338873676841322657101960360230087191917183975698531377727591738565946682000688795897737638687061826322618689444486045839021898874468700599385567169774034189655544325819736879770788696113963104473516152915801531602068842964365281585160357183677625861772761016729360167098598722281257203735507691511342792807092136187885804571978765487198660106645247858003016840313381254703809561852057197234418659660902618105911155610181869094189820345887077047810656730875425974801509496648578869822076985505769338494018550999975339267538355190933792681929374586031642663949640334982577843253111926933699841656046816175010519620933203367613620149213435013256892785706840877470493120957068823781187040826787341649580227305782797483186306859228916191282338357034873163679087581970510232962593093040832864041234664129456532563852411562828976047578313293606186216973960925161755107069014527362921911148963918213651298117486959368200935545161936174983661725376909769404911039116754705964492647543020674820538354025394944233430503361302091600945358806136615974713588091480707848105858223942904994519297726222436469003451743805977433425774320221869027780270680494113344954605470532687076961058718778710197613555768681002420136982405563668236407310440408004574854960147898761864121806773636039881792341449712306656266541746096902858743402893799606443334072629856540912779357150749460049157149243106496368708139445827095095602928399621815362334577969292358564657200349074457819563162945450952650381960670586222378764545706163831360364577786007417537197229047670216181403350672472332994552553689647373679076523709908929131869768008799994935984480779924021464554769020555149128863735029498718252083761175457701433028780182054266203279523230095878265833000139183487569186064143926530635212369757129389848603032889300545347444136531482669501390827276948651870711074973167864127433562988380920131048495076002144890932840755780960643908376568082761468209769990888936201374004280289006762777658339960701510097729110073251797679323812564711293366866097990963614506233360722874467867626104039449218671124241181714764497632380129917863851088039999548786252072116467212741574622738180214365870480706935090543465887478253590268247777751180670556470500395788715606812093142524309770062871147280450818103695818967742491284409062582875672942950830786601070551067058503701663272998310717466503868027336513080121911021632013232155577270685559661805898086658652098454818807291440376814626717472814883209623052572273127201418025044684660868276070233016805937879088239365309886327160746684892079441899150982474340243111584935119584091931284596696292266054262813682909568156096281692611129878472018464051949893152954510643652538290336436864010926519934400742114055908036573700328234799744770655277154875404669853281429542525965455551348637550236853730048401323487918248054597089881033737299597482466136487278156504433105977013075098749665721544201969604392232796971160011796009353608332497204564311143787074186115121114875274122326908034607042523853505282117788572181681071788150096198720754668371369061878877780122818568303356673003121403276712225383923529432113300803618815562645809872516760809149189719825137982155341915359689005591999614446936472138363792452377786487630086433133213834177309202660391320765054434109145024351093657363974875505045808078776556255637623187898054962856960379377546969961472324850384290863070304771862773370407564825370880893668212488142569245038842002789*x^59 - 40066714786017059817586874215600057037040035934232419757475491898270935674539222342079975034151884083494561469050887908049214570909825621131067129707691280026292823118133873039883935929060246911404538936197396221268865753976518189911142908434586144954726767632392884387570969559287147772232732584725026857173936729892779949066589413963062541787768206219489373797700616198059374602376321993964088285653314432029497272758570297971374282118033682342128121259445523474337580171996620462544338808378160259194975944043339140177169015383830761639639334036421795484511672557875079750865324034771719079473380229300374711770851351528673725164435725074360387229103219635543889499787055815213920064681921224303313756501160023381372095458401017288688096888787121164056649284998784045316037736858204073089944297584520639235394392139474048089636077817439200736077868245591799233895777008409220030569594288953379203829871943681630930408125717852811325904254704641672838495840291335209952464706791787344185601506978359972575109502426066116136814020412415721835276789558809514697499189964658622858661574075643293408657646805703471235092698607122435703676198725899849346614494417720638851429441507657268142151482237736885406011802116064457299277578357748809836300836305063161144051964472493180224273527154352259714456366955661985075633917534921455395861661951332750374700101699011213535543407972719820230660686342144069977224617495094804270109502490682268449006372496791085308923001313759130326708577248336483915656549836310043048059259321066992432430498423994582132100633744356766529534344139156823808543307474878952939893366291262732992482612232301468056928041770230924163534268799617952714705356455037170414578230051306928724693497903425189766327830590582694165397015347165643719936182555079080960942508076015502328307454931144746427761792425109681102341308093884953199047816960743748898598258017291540064743826791908403871249038253181088912903069600196599102022712341833451298144689252614679187483352213934249915114228999366095877915715965983718684213245074064512055094145903802551325408357577910104233361830982308105301434014393404649427087267084746517907041308108444894263746699770181642541456086746621418538077601175724899162233455407924338502452195420207570874410758688191012801318420849012308471322328494649229642724578257195041960493976239210080697100016460267250762257963240272305850407350481125639793178343705521434306745708607958576225444569942185692901287393658130759666098676477992089321512363035137130954330027680160306625540634485183126382077056359296216879427315177785287435477242495065788851426151317421094796869691228141158029243668385874206417112038641827033019150856941285862567877461225787988383637295112407587662124893923216278319511820203964804375408581633265773111459311127937022892995931598980989376566277526038221428463928968114502101970618518864573629782706500586342339055796134066448776204735463356101534630650330571258145146926343823517720188815911409163065311254097796930423140324149871184916175175160761370200821030068219856285288065495570657247106865905654499602111166053178937120961280046930121379936695795270603856617648740683405785428777015995966586796136358065184256605380310154388779693263818542469623768836592584234938487210874540747042650439477706926166379438943022245332198544431973876203105489382895669790969725512528379679763295802824048944727846818528971027619232329332844312248765623186316359662885639962295088237692553049595879243053309833389155953856036231746586884654082116191460089690688387860569260980280753963872320583247993706625946108524666504901609685956022529959112591446321253358610790530523434176430899150535528719220990509133794842996900183533008254302143285570545730352194462633282481706599745109203057483433911*x^58 - 16201868421339067578896721743797502436221721001149986964142656914489847859616138271046775312575798836164340525152301530364365192772040185788681675046590669878173741556143453996364400407022294089047755424156428211001466274114922659945643167061404389812172625793570204861193378473340324214789882239707421666632489058925151659752205828020064898897853052145782958624055236072377325171910976741650275879654164838300570552127492294155989910273603417671518070248888572941213651528286069176299691870255616216209024589426927066183522932997086095258449957828937487799525579736630644555577679490322381429193521878093841790824350198062148329873387095463141568713826014952019157380770340979589418327425292577720239302911026693314161842096001019281476446152781777980592813924137676733585091636791960846484015379584101661852636471720666438981235735701292013959419667664843892610722600554988260011187554636383366984692693380055407627014866211405615896430811889186061849014382474976223048768725604229603084759248075393925832490386370753983261679050762585409735990128165448060367254770571232259670705139351098855724078054321462772387361505271726362714260701541393744300474192495276637659302032088220931235255276048560520873911939421286296361775060164608665271447304932111220499224117956116047081229481025759422384948870403144815082585850051338627772783280578314706432929003039298519644214354405018089521210381105576697702751835493691949290790267631851904553062925304710760734454521493209013147305174308170527047932525523545218799205573022495499818956598038059399038145285060198357487655092280833624436695650920518239685628215753554262752393357098236833190750755553076789799122481318954304787957375411058984881673809983990096794375718317556537216962967017324487122258975188870750352639895628306485194269895439426991489032755549748457437852529237546626663420569720644802346943359003125686336125698153842925691210560331209371526314074667390604893389675093616578418315401879467424675420626024211331719841990437675320318714709801796966960599019450159156128004681783913820536834458259149819621112423457230904794175492956687978713373669918876390772446656952603976150820149864462883109026923429293180404573986536849462345204235254159565921141498661813461108598812066107861136964941221465793505878143177858198409648596402990026079174751090865932245398152329066263806400443920153368976379536002578890600704317287916946447237956959961088735018612456653827635801239351511115003616675486969626702505383650494904009960805538516875066325152024465339485397581436888608998441447026741091953593898940909477371502696888893593672382764061924060748379434721399028552696301022796971285567947885310424120795795084212747829335612351630132329738894685124817786501435304968568493671271408846667986444050800215639246575799246380902830768789010338766417474540953319497063814262685631225830567156707124683225697417229808352190977605723485367952270298177911079654319337178654500505911789412656752319502282426069912486611927623120913073665810436263365598840949343250562705605277212712509731749431002376368275006857267055120353625140021835307201492837301645953552892271459578734406297695245665234616381098376756487122234463901366973565385533554009017232793982732069365397575279704384327476879177914426288937565875785819120817787934476440137704372137903208191980709235443130231155283491642078579519768681122622217915573412522609011522846809385168960961506412814581208915776147142106171105395932265256465663155260865249668471692625902322316928661113824602179525931320803243031923285446255658431772104529305185925712676822555737180179332468747905862211026044027415485969839148626391782801722704994168165728771813141965761422517547028421850292331614956247358521979072248220469742532817383831538889852283161288048971203780*x^57 - 6327050853408208301958385685450287430284518383056864664665281955436210944946167704822902907902360268330476774235520397974491762094496576031453517907992775538185827472030860309158536638623617693025865977049677358414418913144228967596623201711265475752332420556568738951215155726013701099790336026068215225617168395461681259817245633720534698514702290048081728968370542202096785144552190959461831518533715698229714772320169180556526038475195547621321712973283953536904162674326428298355872673823315999845533807730837268291880907608686689347219860889930874675734720160382098048531105482988166309219713244307509228982275456179446396051937417817911969979225296771372121168328594049961914649853390725778638135869277047855613565589291912747214287280620115183260089131218881938566928367281488458312708899237436336981590756356048665836161662835651851116305773680831521882953261574184240039014010257915198711814361467765503414882489073459084319514558556214962699678005730512524895743825163207549017382367298531959649289900261527831929308832783047384243220785371771331772441708701123213964979003531089187811729995761810960154482244278260353254159366540911811778370956334242708806891307152863039706192533721134755387486471044708955767190778687436917631925205169027876806325940230620758084790599964543206874215395545193787434064966678179106415430614202722171187553815545141391519324869288922767281567738360978470132511887913310066722322560069896107969695629349449055126618826558265716743912747351030198079026327638390411838709440621400475132486528387496374454009820872315552002330950244914983601491548335960454833322035539347321969098661424428010903444025374627346979786039906929951573322054019706878342703060698434469979831733884747650442198287259755055912287527445668647603480601129039988395562905229826385882012336824807165050451916161288071755223208327167195408996142337291844040524202203309117730554343341877202286383360483849990579996420074799319469083223430159293028206656995285293891991101577068677731291687585402053656935890911718800539410507235097259641776334290393957125335503952233333575621904075125179852402879441271036185966996390196429089294746591380764741590031134184513222071643315560878672617024478431285932690214814450599850208533069699418922548025855736291485045734670500725471711547695059947703863312333837820312223204380099890964432370600919023203696241549977526587188234426270991379521429046491879139826782173711067150809496751563027998175310668583289526306781756419293315099582802851870985639545615044732229282020495951534000808518325474955301887845184684773319668742661488443258784455284369593481171718576216385058688419902533053928594069240864119180852098424101977348188250327416870300762271852548154142556256786240662025332224223572588891908890592030928201145121645148230824886605167535479333803141581553024614138813377061272499709594618097223402616083639623644286311238793491367166709101221535735665851809866842424385140676283022430641409331510295187373342650150429100446190826836964572610174943105572735980147547134962093380805171046665861280006288592495273230918410599048942719443592348891518436998342279019527817658140424385379194731351340928668794438665571894706536329481575831610227821214102399382703604653696180597335813059479495278571665955416584787100553755119708139524459587395939609541912779693884184875576342429504408868662849060063227862530391119433344735508737712465168788043531041654462509670090720738494745672885987257144700542009198144682876920024892851399509267805924416169911903142235858220842251687268888893678054072512098910458332067625284522484010438804873227634285746643551501327993460759349459170665157994236062212971831718337114933797556737560495878608456175732249398297093011762826070559979778751326995215238539138188868324736419222632736972*x^56 - 2382276772760568589549336355406047583158396532460039485547225082207119257505711985293316914717560554214630278609059381018583525180147756326507466081219499768656388139650213270204118451950732662999776231433894925244010014690421337153619048646775952601111737894562053427229135590739046391684466813420599488535446911868055337434442468300464767460421949932122036056271370430812388664130511082544136657423542352979648293366816628998483152777841372795906351828258819779219470296858552132282881317321499828821406348403000506760123962326515728120421931947067130037379763860846541056549365498634738269824213667732900660028469746766079838796365499747340774936335508113968903774502131829735660759063564683543258154049669709924472973133419284776882268920522823775496625423720802261796740014063407230818714646989812852021134911962535086483340211024813237786336712071392332598407863499752958533103593423602124023403935341089095140692670656380801533750886335639415860080559764986302566043485423097763188557496560090731876393475080647503688325487233503580511936858646287558053790677240813198059044089557126943304599418210660321479308246416980970082814351286749652712820434089911692397877702903385807342550437959765631073267277877876317092173024989337810413714647533227442144021969837138837375560986363338164045070091097322375507722480399006203154079801810163079438235366065285686295174916192249512750747535184456381438141622563438712056289358659202758812659850071713565106410425081978418344899237881011187586056195234310555493679604698282962032387634477752529460997400064564971935199814034146092407910452095031789220892958368696588697506570141669573359635141146523870795814284370304330898262624812131952223295497428553135159351803484151638273429335696721914342251891806032918537580419092772467011156645503474582921503107777351659370924761967805920540851569672732930535130368904148980589715318423148734902781957184624249160882758035467514065698873846535044446173494644263449910444892059315385135134426041689649305636262180914061901754581070903410718069878131086212397154431468441362073850928413984257148215846933418207832293660946107189835682648262839970773871882406160238116385134778009486193490701457996507416758072192030100198112647252944096187310038886290420868157931227869288599666527130990270502186527567458495786113853938623815322067451443181570217731738709285066210036295424465157229715560763540495766945245240354876244033368970006577745046115390083742270688577274294255358491141104109789780295238425104157028696910817162553807986536237898253748291565933486328318255016994686002863895012068889120939904897613984594527225132352937531749153727516445609614448586445691521559237761735650685814727194741148431522342385585402966378441896941561686144519736324003524503804424387881839077865348987690039374299792911652079434537002612779787402393964291682853251592137410767797149367587256759133076421595151183930917207902249911597317581263744519301722073098221092651127070758235013757614987427470354957451385883511850192995120853143846601942606852521817159578841462766868941500460092673477666716763436407128043994942063731670918848711404841506950231255652074632098690956417289109017308178289636777972591962480065281792554437866110350970397320089937646172297949572609047770732438134185208612469096616128960721876462166509082836733778194146467765329916283128261267757852786229487190770325454327816172252564773128820084344078722937736359019384645057529595234749234810136518680741068807445889382498414032792824309029183831154970132146009678829793399663212002453476623603595041758374570493093339422807682188111536744215119371082876303193609317231332871361369717910216324752547107476903271192315522988573213788169179646053535441750730500896119548178701950175619878879586292124019123636650924834941122245303666965711754371*x^55 - 862409360633558328384692436532339595098058766663599563948313915600337586357653987281593691907861438657246505783706265273413956142623654928609447807812457421355496848452954748705759267015302997404651107562226290820176524405902623675427882492186852281847328614171138501430623862692867693965860486641287518189399340098481928265443547771182831223324764757832173120742903262030721149290503782062083533217376684666690501563565446391146838759617281557667520018650512709470696671943246073264854290713587462513172252770522962821488547782602377366817749953410194558051247154593541255372637035390089609090003276755668794062965313543192430871579202000742997318756113388321012945742782075166696844597134539771487485780984125677193556687544804667435683710588944425808841361677584725480484869577969857701359460388894246511174021507694794335462733064762785627631295775576695691220114301787174871734185733431360646995513032942216237748547095977442591783081364261382324715066779692290485353756264220314278688001520264670209795472230094572606386325616293604055970339349829902786698729511480103152567672221584119926059001285454209964162988298881775434004193376951683019568483629529378064842679572747927349730850055569124486575294573520821065224195955959041521402870412067937703161741907543333992047743523116875279099846448080850369667996369942285376004115582742210531429018225678019162728618171760019367712689658637120665106311425190847140036893830617293154188124327310724988816444993858518216711516223133542089392728004162677026535314658751563063204266606141436341621244244921602766834098716187500331841884047971277118390251055464079841022211217536959741411590929293294066949703643788533201410001584309729488471981459522403563778539626361692674589851891989196603851880843935537204748950685667287291273819763700295561988427050771764660414869099248208293405159526613707012149377252849299997276268348501250483879973958436383641327396445214904106121428081744899550826174308980062821986296358089052899306231291568335532777330886753066192207121811892147876261190187407065626823580021785047733364850185489048206985350955189260634720816956371387935308024202064732972407220617412553211680561664173189797724625253557026339589499199767187117379105911173332628074008657366983063217848173020977240477216015200116608533598825151677623825633325504241343773674358264135601264992961385474805132079944758384396782156977931998577777794110907427064512618026708613091453811330326034352691319170000071651270790344204826488507062249814372002352849608505970051028584263365532531047124059306345544126796458190893418327658782426013855156264552079037658264689213575126394935187554180727711272292603049307531999962232624951699501681608604898530305638522529637568845374064715323800152158108272317235232936383863723143079601309972037191206162153460167880765954390702667186068743481876116698751521712607048918669301452086779195610908666198517634281888358098846752290898381473899117449530815197844643543323999913103653002799544369103650753092315777663311437383237046036453988639012835647820751083594348572649710305683524901363168186380061915762065633655293324552963620120606765773690722045380586470480204497862582906937488515734528921113888665227060890971589768658257455002264284772541034916183177385585207951492588531552954738467556208261827014297311341964802413045377140937969188045747392978963238594358608332151390629123075410578962118709633139916244441075783402808892902954845911950520296297736388957566490639885072383984270247554312233087077234319763881165156020044056663207330029745495540263230635268722642767051726111167618225810284263708328588992669058293213256127381764251547549628760211658746760092082173861511558321016612457536523963363240222443637559145864087265946881247155165810499321751790590827015985195458356794935154485832524011210167833799421*x^54 - 298783672135068698425367926734031758016800653195453346053421182185107764878771752936876906198782068580991341209930240083489555690247241695835193402417819354046861824382603190917064719182662152821056741628023723797981520461271370335891479154981665305567242599078232895833029197138570859743048166366817066174838619509375885304956900513147825519758672702816329684650065166681302216499722424007734224438432196491152603113110901113775222554361419275857422050718101720586740725266829405289959189844947983423784844298225375442785531324391283196817967393814644300890024024973991650276431700596656216358087244779676912616593712176245482943425289256012588695675566500884262284872217196704929439990637306477145271699612943097776374835883602220046251754272951778229151633551632566811199970562145819615848737711037620654851180429680230942990652618134682941155313731172071386483667489939852497040229336414108334607709294676731595321673950576589096246163768064792854713584608138885590844181198230578889587409893336698889733454254778161014657689688730680861393096492516453726554760661836472903374702623688618439471588462151902623617276238843026340450703696955368727260948011575787257430853748568770882602297808688660913493001113194309045607701884318399375445940282596953359485037891558448598990119589898995938973916079488855955046286183399868615067672024167708189872375252220249450666794928989378969909756393461326001105279449742015418280054121485792176195643443206348149376782936332594088288997219352444868078946653744632693756888258740060969497604872038771480175259948243866936141955270125984054322779635281663987223932138290990612564175173111251150338335155982525347819570446410561757199404540260625130871198130503963212510125598562053929402773644515183225346793498499085501616915654642161545095462246323173310302415108285003378899531515759412284169754939463625784442190823699386392051916582975195168856406710958666653193259779893798377087479054379930259508977980036028281663541634707895372115058274271736377182642992796899986497232325300951426538026629836044531051159424392943406187310001340635081458583529106031338583414301615931950500164113833012223189675789477601741919544444883900527580563497773201538083139625404640070715131847511871411818684749174790839299119842602576573088894756009549385040975265344620198498926927496248356281381016448326823387078082413941480443375892837995470046576026512221471755082102341028366425005335517255084718295705413988598305881895768325995769366056741396736579322994160398105256433295666579802992163958850260970179836458092516615458928535567970479270746099088013550332491178675134416844679686311668324679384822571964371842229364931833774856434462237388991195375579368334845383674835172877181386109536080528146640928099977936582759106937995018685853114194482946562033579641901302329499947973147308558094801307052284121742841831143646391075124412330287646073385581812454862408412385439413687932277592557348383113230526214703914586001373191175917914167167054458697566684472681340531327113774650835719296722247939479755748880692243351370490994013065895942819863613778596594126157397309469962497408106708075954767449540641033400475672729925219393567099145939187433579761308814307160480575434863697266601349478931852498528413188972518915026620470226402819551903672157317727339157562551506606009681513506726072634029248789382012391229080489665014621532789770684798097192320032554097914455896880653221786778794574879287802566233894591166071259583915915964677044026383511751762523058319213678432991345780651712122229417623135201040687045336584211738369212982218403032903813060445233373678510442572823669972617303119230564785248253077648208085023353474926419014053254210150912133312970404012386024767686948313582077683547801358821120744214841957825396657080829394446946568656289855160574274308650206173027020315*x^53 - 98316607678511211937751871435305596561488407641967475850704524682069652636943695229449273099138735841613024803842470180080539576700361874326414627688755966243381978649092991830438255223522127944963227247285721857980429208720962228213266587124399322688242058661748302103206820987669762747336733174759768313235192871522342787418353053053550817479851307866383148453976383693769514073239676951864553324412471219715705617624758843337012498879987993279847409695194910551050997364084580161474807626554556429626905333416947144228087244224744021838781950391885114364318867882158450959148944050652403919000269685816410820529895345529966474641189398117820632398256060645255547986063148835622642784678968060725363107690331893101177105326784647261422435274629552538013804531974387616609163587369913687423404978769315247895448818042228220760110587092416725326404285945186877558708712687453017335478360376494567128585669569856251662685218079684139974036592045000297781264462435769784316574984746091511231404196170213694117984147813973686540384171526130368808329153532439010071645619398922506314850976309274097430047851669953553175806292540969913070988417083670565360479941777464397113030622662152102774798321164122247489015177779896052910874564126215022642116791308997046311397345960071425013548370929714096688128675162509069189867476288029209666501578610097749155360031902515751703042018144622324598363258821686588661169981531624047259831637614589948909770231481140582870208054936269171507061250237294368937222944285529833020427508951744212471912437190269210584549777652396084119996544436114523532040382753449167046499296617218022391287318375724765399358500668562086713486984888549896915930873727867218690306432728717084548916539091424880982074298898266327415661941890443231813428326065834225033474019033955201813167573684625245814262910802223012680395916558813408232882565842213738272296599797295362354509083480169362084014885579589939507086006686533275486681082527178652266701962968859248271019948589631497066348061437239449788715739099951304673500784425384785813878386344961681268531279865482232773127985625013567637171399976416891157442585114516099367867656395985653909701743538073464401476467289248767926314284671566615458053601850393196851404824857187993121418075061190323389468399437213497618131861966092228607465523828349771479523834518421589740804265631745328396161894979474156004826757606251538774035937680884937463049332911528811074566638288943454655764558268175912130141932642221595384169186465174110984159638920028176248246389528356415125887883970589106976515252025914929234127315432429486544209206674910170050989515438035729681046716273772071843503881006458205733552549712241285494378292495524290915571169671068088786388494608084847835377772925943330601997078720515219066225766731839972146215783812336661353841064326856927209104706543901581857440805565280737523156452650181886920593167489595842793693376066816757708103012477857435724436235603963578108388383300574582504906952507527185976152757049158460344698560537813804980188457662789921927893273926712837388358369606186639846936929040851649825752860454452232462904698215134204633348228469945362016974925718549591832640042621563357577965085918162720583506185389389695075397230360344676053405573877619925348155801357394927558648480977309612797541501763531825882073306577931347404337268175363238149416235321588262336361887238171687464738069671700458386406355936480826105987237930539883642553084664975007627540864177759144681982361853526445317595340240960060123203954404793041289404464878114324790021940229056129020627172676763237720745681557424844041422475990000217399305191765106096348802606817259928509137289373362342888699458297445635315676327425852077246405647452164596376120914135260621282129713791545830334066157901585173061349231745177637381901526133486580383475670257780162752046698*x^52 - 30330382074873592034930285148721709001476102884573909685068977042046306433949729466089695832143717678170243323024657896363792757391828870556806456459750375076517034911487413815143342760897311608070001609738076604630021408805704836702566049482959856708409799534057188684028149519140754075767201009875792315046472538971678228748258887329884775831812486610290602806060002112839548537362015731990533240386699965294257180960548180015931834832812870574266298644210968658779355982097311898109192431703148062146139006309899903831557647619588062941288296529787223846128878805340931416315545829639652023094678926966980973380512532777197592511186614530187143639923594385984030700258232679983674574532751569047116792418703712217901005420537715812669952149447200726336755760216710653588910875303377790260646364200772917489503331449448222692669969148310745199575446987829761491657696109271652080566166120403101542520970892688639582240096058668339271388107600433848139926705739018164458098858902392421246445963382516269575542881846453835817806160831549560920178573204218427788772848804752730839152216772715744123508211930909679505153481045225383522446141774996252964466480306322799017059668811096747216750893410187809560944054407564838061608898585837766688535335918587848056409013374037897478325437678396684435625683118957302984006652148710864515526509008086930382429075245435562530941537113553951536431403251724261842487955952739868934802619336765774089686201368764625172191019207467101427766519815414841226283709109117133752850356131337875854237303481110687498319747357681689226751296548840106159677420506480105897608713220622195807473678660936230092216953947092899660837120898829588056446723239778004803705727759347177951826836888575546443332966894581665866965536711051269289801791540095215674411123896477478688892524489266911925431104981531479470942530412020788979150001100717577751426531167230368866243977111613420434378452888317809492596122038125122885071340352410011127944167039571163049001174425099116517724623723363302555675227542980923333650230556537092311136466402040789501214540082525228427823083283849163866383627948125399487650152344428943069791207424018671705781136853070721703553868235074424623561108483238897414295768523068348030849430834277023645467253221696646799774785509952465752200618452300694840025385568257050230667170974755143055719694883202931624626504357507326660805370636485937083353088227038267682257874381325721245018261858056243154791875435169676106787542262825928040696463800127839923165319835580711379661462708583681778820983780455639925835953380242745901942891270379671072593634852395416136880984709455116520059692374407938268417669613224199911690520408599858282920272588540543606205626111024954379189104118766966630611019019987738276165841317106102282707518918132890549380439637619876834665156023191577740722814791999168723215710845265646734338017655583790381401146620268303068276110603097615219541687829906755164148370084033628765629653285765549702227274455484456931860511874810082340076546075246673176804625094954184844896818474906678478066740543898275904561356181313407285067899822030042929053031071370186174226755846390731173453213798971202646593527144944177249058169934666543240710949776536379607344644191314726192792954285325759472455229859072419084436246694828893018029358786192464481351554270454290445346860949438933641377321415832554202923495312674480463900200942070075629022255115190609600220512114497126580537614428264147838515982874334080395234562607527664714442518597122556271868081001033754529142706611372039818768118887136526061991639095058615757757303098717406442211057807043907858616508682810958430459128003389686546064174783897042367576100470939888375294200458750895532952389828720269967850880520865895940891439768866880225888835591789696439618570007998655042665980201884663272139480449834328025163156168526818885628*x^51 - 8560899616068804514922354233428971256036791470129641129382861233118040309756202365730783256901538715094232392888128188817882525686859484846811454440444368755585721995464902243485476985105381897644908184222805119658443754716441665419633736632493818319224767918341554035164681092477429633190659315496672610507390811816622575910656082535269899468454985986815119202630691521362133993041614862829781591719082382567379708604565480989309606876508460834261809272783043897706615515408955903549945121398051612090387102164195326335632532236270843324682489365514773521271651228547587192653375259049522368551547641994811837384517923283882003737873453452077940231016214873366759830119793606494409985923450566702900705286681127218194069365447540469406285794950330363601362698512477902731219845580891609704341332590371305880083411023177776513756254971854842281961790432547869549408494961664739052938371364411913439440063587844570506798681705655497938664789613429344639474594079492354817426598853201497171244139424097346641084428586691717634225866980897623745312728828814231492808391433063839791746276459352529744662998337339006060602872858737575071375495930699016470184753179589041109689708106320472487467579113919925466294258649705980921816975098638633918809216232314019656944761471589385474596345877965647354429309048956942252427578194942374135006964512605775011806598436663750703000520171099735267365892894663087223680549044124980356930802319927605457811060725979426158880853918054507994743379842258569379803591331288918066824846268389419107513975561471703263995376067998261842869488419405298367992525929495359682017029086980801242264382356552527680609560296561255810951995409248353194824737714624793187088643158251266308736714876389995348434258507769336314117159333419381277215733863554520254660316008669442851924634681327928182044872607159160625816155248746387843598099698660544036610813753875850787190506875984511129547442304761855390227510708477615746262970734220470842198523312239772551781618180586853183181590665599747401166689845764555276905530945802967137087930410308125334771434128477691154022566988100245103799743131866366243534070458563262010888161309918549096030741879560184889272184132096871455199250218888898834147991122486194785734220487619767901828814886019155731864253739708650353203322735272972536203615371014636913998437633381623034618779705744100835910319636346776050822003791518550200309233667119600242147638396724753262986909018674384057872993619806090220754967382477529984633451797320179481933157676468149040266988419687643321093041655574959574764147186166483282251843568014683238384906197749584569975520997804995710933107458640415789044531399340208858511978929608018356002248501493941335673895350830314972674729828476294920993747438631938794861128529256066239090071106710358089461233557644410504569369520883328307075837287347989802861624861544675595404952753591805973436335895802055628877021917408729723420579747186099059152200758510357274631206289613839318236210880923330485116145385193585883906544068099284667822932475185753925484421402508982580832811008342983429888371040015231139854291376511056105113808350924214180289325661917061494242812841470221904449527480372774697828352106831914132730078569694498887542799771292797669634708471090693455032822734803386140127101301724789860447064965150840755505329514372767700898359437168073362144077881631067209879167376938596262090640573128485061330770648481026557463415850052035269796383548073363603104942802085422197422333300499174801441113757278786419194957715376980644411524011061294662820641566489435281779593911076831324647679901256897466944685007363590784549590896453749333434732016471038476157336888578383931502503661502312985088946878826322936812582269105989958379710698052134753343210304172250164468245701861998700716781330642480629643262437244861023087740298672398229717219260504617475745957789896138142*x^50 - 2094296942071846982018964910576463627026145741582655592342119973321174233462509539773714968384934440881448704430040620974449347790054693107920181179527500239210470781997086468070525717921003532446944557825284113308687706346469532393954832711934066239814327917384471701249746735033651245390212354929492750374617669381739384002803130426429288198074512967045163447759565632310690902888376946313211199961768070853260141417689288237198251923132344812129126028467771002709933195354307366017020389920850989529065300763472677913090992231831176612842167303154821433209138504500439647805090439170575993310763204610678767156817796396991443602155129775272217937271547145301084252820663345749541870361269214605059206082007480253441469212453911683818327377440074215270573375216648952622323318966536173423245313132715104030811430592596846693456773830481499282048205206400608333445110982974789719105588580207918449919273782055008532710212147030979983833211219466857249728739341860870329875744357126983099555284426579017979122548604624685787291892226624989529913336118726540826958427444760583924969428903577072299520632675026138067923779094288608084747512986514704257150494854562794225827973208017204418248761072723682943904693437128819594803738096383004369622696595302709711232456085226472607340704886063075571813391926042397802417983236358679364300545098888098226749063096235514285920005265214827428782531775594869103093081566898973069607592478952810684697235174599983783545713680191808551236984002230952048581637467771598649355033711458933218312031267898926194180824410468993482992134134019621938879526493712157392471363897753351369912523744680299839099576662020044473489186161703634696292055372796352369482460641682395329098580344993876993023448276317281321286625454953054109845224220858285546315633984612396270463474921434650688262278641436030353593069569928212098171256689444604980638616355209952580915859201154513287015601557540997671669982358551677383294179648456712329735280767110004771966665040681318652109660218251563109032643918684369876184116362376089662174884571006705666502839977107725244629197274219974534558418405976616053089119566809070148386585318532651655447135452016767905022795631201912936398568851936655446961436245822877871965378137948752022317798904088988102944801546803436715314480022877617997370798314837114398008948004820016883914098092874878805332863501619197033259187751439606369770486373105826920991110197042432023850282638517202920480574975856241365907736233115716632501508454683421437302931697514036985065799537788538529159858052264013800569945453014467047637451820166312294527219606098477421742708461800953638471307749937011299722192644604889667901386426402387322318349947494351568152580006773814296793828032269117421080293714576646726426935085071736391899233116646903329499687357828831191219103916926824619326545595178275080344038664359039996709029499601395281950036158325834022821035073167749783610651453366149399142837149296401778406614114244206873054341462669940883510368959123729661669964421481247253367137019070859619885070008300327625848353507378431543738579840676031060580005709441106842028981919159847545511971496581960535472484967967013542790023099281998006824345173260820305733636072606776162115548949502153604187627564570435386579017260549472956129627698137791960891896710638467724618031830853605298892848162372256872510450197418245178671313482558071497872179944149295568604570060207380309221923669510290507840598431290125871729200329141966586176511562769727601227461215465263371176299032408838987619424237966489296767840532767920223445661651086899111067572445539900543492420299120114157726611937235966409187426586665912037141027722561904967290186558865227754089962747180263401846259025336507603598701122534575084559881102591303302279627358220169360219379270835556672470834050116784601547748903964869795482026564132221338309062739906094450226566791516740*x^49 - 374585851203302234174573856273235552046528164832677745609971274768530674558734301314890660159387650219768472415838698705464470088657840625147747222221887671135298120779048086726921590948605434418666732746996467914652229095403065127454235148153898463960720676372607802524125089265906509563066037690662192366350324404395999696986901975519088596742804832532578327835021168159464585579012133473021969789100117279423547229379597262732761001215983266552729773623687549095877444466041949132792700124400580203131090866103286736908662293003048244309881302488150955493746067712062401835766179552998974045535764687581191260940242898946228832594875658778808486761585500643379669970432329005489412308648107620312995124244043970186114510658668098430323263948737548182117338204815251928300002564605277516829882111055687500946648978497270806694552047143343367994758467489643078397894716684098010372780973733006962008998109679906249764442004360190443878794395345593927445440352185438123178611323902440296030893871284667361531842418120260939405803072005682005986756961513137093765856517969487030188827828835160195774680041225046489016879738596800679852517720154919964317680017797597856399237999701001922143686604246813928689503325805497793897607402964894782975538592087639711786584883948247847234594640592973166811672526222837588446423166334058929301518788027556819907281758661648208181966795871581453525582377677254965235831703810161775064265884670507212378319199680274457368171473106094671169861682654394095325633333820108254361864116588596335383671250534801893701508033683160035825460929884841132054240853661938594441040907723091886274304798853443420668199142045276758852677004388480462544348537094041969028476439316959314103009288895376827849625133230101272720196794068035485353149024796796982278906842190848534197620659409236222239124592791861837096327541772199743725463246497238186316024888667183036022380498475573176132238027769702207515127323761444128766870300774807284343991402349999764358466256409562913271719920315080522758643210202505935495230197421110124322276561593861807557310048154766582040195932477319964718457424946831330632058089468943065269065265096861962391296042326847518390236550117356874846559306987985592168994087415035078706498230009647573019623987743783828829033543238437577905264294791072017747154715048154447468622472028315664620027492901916845049765211009528852559109984102693830928927392666278268249678055385097417457778945276905788138565695169259969781274433437697293456972842035776027691961336998122084012705844900196722213188488947096606934898520457170131112065586680321337076306285870928269662104580123674744346496722365594958278749931182591517678949590682899200902442615036911141108739856024458072809853238823100674020865966373847246257435374309496472367669075733358963015703696079641512029067016221404119604069181854934594487933572045590650422503161342532532994806234215891977118274362501581829379614135910401856850243144013090074301286227376372834964886033303374950409419553749170061209330255160997842053481602001545550845425913301896537566801724051894964350202921345055451935186545857822175722313970581897462566695950225849391958508052602891970037583464949101543882691941644837825887973283345762752331950409189702362494443725786017182239777652187760813989743461402808695723809514728297181086159469749051605775707302233927321880992226499547809093563397280776536338711316385581281965618584998079337490531017196051878077186892469844105999794443616449868545398259736349630641463615075793639161877274140913001376270066521210881252519786780564748756956983786615668663460511610895662655435679471606643447327458590215774369650402975355578595445167870188593217894941350858995447734343364226839075703199732756329280734403000674854855789377905914552667981458495343897106397317071677991458363879221863647861140300339036258598360401412930580246585186572074401264570027408211141857984743235*x^48 - 761094327321969397388853661406821366269902177198175446592817339883792227559677220980599650110272147537686078772152478393714322926486663158859140650877572058195498169275697153784181401464892989345981876527684098505696583106888802325822540300951644434982906904154758175864475613776784254627590538082970203609044421371646480682222446407722331038750730434302174106030385071941181055045097007803867007409161732657301581371349405436485940864216592673434437753503605349222464439136561224361493486152482526938443903594958144029607412140050239271665028629324716036873262073433178069915394836701634625072293772390808400348954849047688367319688335562156427009841015737140034789676528889573944981758245699971948445510268341219284030095939266820848717947520281072168936004848914819303697452596921057261861268916763085893703617153415257865159565846953721041068989027235913185070110618587733383596493044131392390624724250673084156701550426571751593899868722911610223157299549767876696435593685948230025250591827640271973857826470087330802229252910673838166992696786637399398658332028222992238422492041692643106924346231399154359256764117670767096942191715029946059931307543026742894127576650267359165756667697332942662017166149830817511568693987600608351513605728921904441940719936754774022181481956950693174221755047010249703584545175328969121467255729175357416699401393329275898151956141384195315775348477489273611368752032353337519399920738411103213737839920103275223175384428509057534492722186341101270514531787491650993190293614730691156147845872047864540159613513276731585406879888501049524293218762319615922365294750132231453539378639514315581877524378198493972954402878342403110850770695316435367716268038420851167262698693004517720649042591206427034907357596992169408021084382003233704710714954464291178012416687498078553243034831360257111564179357146259751106453936561618012132533340926840735343752246070623444776065119889671029257758140086185510193000152585804161340808557257506452468786490309109292824283560219204088219398288713714151794608001797701843061059079538120088189918852577541374743215427459888250876861783402925978488758709081836474419179291521628048900130813103227779930439008145251618271204218413439640494670003279609072385592464829963463790630259399362578433460993493263290655564473446293249242456892937613825493678496190718805455456969286403434322710462586448346229379619655291714815223885954910600725626198217165181585248477449205708038458521513325474078763441521185400521063942362644244548033747681863528275689276521698407225205563730640735387852495962659536404929558327038881289930560499224746603149537875252024617333061236329918100909584919864103372192262998465369234135961802750475411585107930240222092342103832163360402011713721313032384123287442929919173882691353922694825658643409934683031774814096418756655545249907707946873547869078593469300480255381702482458035879042452229599528345195910969596126528947205427924318436574251855307908139057811318220017769777718687464686990668459608892229361881227457152554278742172435383241732153383988801585501172191370673574529250968801514129638348956792393172396968354457808314203639486881302255042526892828999530369741871349715307238408516981169579821400662243265581054781602157229422831645026223117122590123935198396458918600696283355269876530761745870688466179705531876447920028351106322772216371224772773334981498785420426104129354775960848698510890359258649023254016845602775915207132699041469397600936893832961324889446041809123331652959232818675461222294554569211432990808876223259868087983033233829942797224312886402645282464941265625151233849132918797658577757171012794592222247145258175143276157500023500786791940026376673822507778131295173456096163905741002356082990245640971462736210616052223583363175059810102426136672045534153021785659203225522358512855228650393738610702466799475510370243819705636466441701163853320651410057587664371028*x^47 + 42919482642667564701104093949622574626174383378999693433607902442946967919126887125750542854151055233931463321381837191998156032847458330256929771398521840189059457193194233649434297357940920513143242579206507110330528640886757210953891783834792303713949903329060675497713460719416405154754791331413374614499880216423029165188775864934818364363141705545239824567946136077320573499200086424132177696755492730838984381922277578363748569467714729731556650945339959910343492510700237620989816975627980123422053595303268911556212675460841993642754192557169380593183258797588002950259735994767382127230144340209359588878936000878737017956465778742635442583756266518242874468292714657691221435929039353893888133405137572766267734365221514180365914929551526518538820912422467787200433346060473203279693506870497699841202318307662611641212340946020594137889336100094566132121039758054629048430716485273579277717687255232198152684833486581770448230689959268545187980589649197664268935271275235047346587221639332506531177279505717957251022252091757421676911186937741712639009983935641756224170426601064017580100617896870273847327658211365398419365327632568181878257140884095610109193279138894658413093810896535912707399031811383732258645431613457830538029063911671330699568424421050845064812741126061330994093530604969263904361279105442003617163971220525256307189326947949658152691105007903764953010531758540678886519609886807028941427515996658246177600305042520620919899590178087280151831603619954322226673988602926095023641028414722016688912507422357164446968679054302889313401556095517045050319190937243535327636049036554096807041138637104870298314912892019712464313322959124679019672046500627149959538093562473895762469268795105029061360294991798631776747606316514019560427660875259276834899265017776354107864917458832507490206084196070181559601723909921654281005480597436797142164213099608853867676582235765597597428756944178670751049925146706308005023178068255249722769250041739929695728367926539537662660826921319775388252427183281030498922141929161780175743840180722054530464076563335220060690443836491178877462003550452623646066888399108722236177644505923526205374357663005800720824172843780022571394164406685515393272600676157683093634657894456360468491393947916920641977235405563268691009787115503093739871760907780214032894890067003960432333610931299548944367743226898056266149496148355818507902000064759136405557985738350196850249772795742718382610388978881820066696077256890679867079379952568666833677923958832391879852594326085545790364314800381700555440208199906526171886528830548798876722857260040990400733800438178928590382583712762580359068243902141313830313203672448858693604797907764901586921388510901645208519780641223487889064754948840478301212837800873606203212355016507562033010707746443260359718490847690426933091962074464996127003570084626756609475095827348148018196012368397997611554193339301987968299757900568275520091098635619125013167341605280189874215939482634189731867729017453319528137861444047699342948793021283463988611670888070168942455780967561187188362821326417347236180761359565374253097751900282629458313033745560547739844097910073729446159865513484470422229583501161794752459515868896980626457999468325694565536706666028475603993182379527145469806602298324102514707552671482672184818423884503180468815760900773430477788244090269296239157408600197709197575467029573303319013312945880574004911629147238431307400197014837211154428151806786856462854222150227874175836609215858638513343228849331302159411238463360859410967818451377001247118589534622564634836940714184129046988230806067971302729819900908707586941315175330392075650178951804029665124022965041808982810969604636519067935525040536627766601992371362226151775082065806840337415703767113688196279387488400436433798731769249346517237830277768404341625820072648651206157286229330629346184678146666976330799121793900271577411914630868924048434*x^46 + 27757485221992054692834966683540936972544841337956353917271798461390675837658356642568812959194995346572407511652146175577390031642093732202433464496800021801052132507266540415543940160467382951939508977176742839437666161766692442415182611176232866712156677973892821580933473927151399195899087323230388342194037466849630929509150512977969510259655023453692939159050656921536759299338081029684518272060287248624978989506761289796813460512881088697491001641761518471490287101851825107259573955495015961749909982558437874819132844009377760881821752983416781286781148705323381583791676826745290792829659849395598389186798976351110554000223391255919353550006840107821243456869876338584954520771124598705098752798603763513507583219495699114944681427033422986993055243633722980817829415900417685042863714630544262095460490042979962798376765210446743973306575820409190034142057066031794227060975610185135655612067349723121278321411899252652862966769906827928245080761628370019456061921184440870079829505335581430410408164497872374341506669181209743611252472233258593410152499480989445788962454341617124404129084601823281585195363416325645890839957331083946351043491726482226869687974462467586959933348695785231357430152476867495335566861071557509103631481724643247595479415614883644615281057224215862033162671297686307888847891728629761909591314885006434119055627650196728534004829533387400050169760821997505306483934830299947412063420339636236114870538042919882785643022839423430071066821966153309051774553172299225214993523579913786602280051670136064761689302805311046668329432343495641146265375762628666608424951833931489060364205262999268452400234350482570480227396670463733099327547075379056737245375016413147627923298920538643030433280218487132718228609442674950052971921933012652028923606107621920548590514998512015911861315797918545675014675574434798845392220579469918914618616816139573311525905558050017989007516225934672984911638869887734904457316938335796167723497748248828830060827831960308055295682653311875016142567191902915107457781369134105394832939408167966200639574619147856590806803098436099571772540812379248618548541045800142650483179824024268683665594050391936283230788731544863554235668167320104739608454381495842601327336942947300545272931352106651162010848193444982937506631092146671088187509279188130639589513128837209904032357109403409271908934915837174135641194945027016091892170325589075356995855055399158073513116333857149126530382463758580846158328872227300418945187491313817664222315584345890799724115811084568912803792203164511953690730561736241940841388316870630255783813545174255026313943288954290424670683186913779412003104951513146680540350756224823399754468960856847528296490218763704530164367043354916796968025586277343819139922335502588495738346379712880013757866221473864176533470909519779580924487483820185186504490456500447309311540041145200422258810653278524374126567044862531280750386765007737022765173049554914107668754435325112282881028059102102760142955893217386461095121634434397195232918224110255704477507074701789111309154860554447108521470314814397632136558837376931221489638451723551870934069157574186636586970618566116579552947866842787122558594356642895042091599382914585679452258269344024424499781286180731176008249563170559388461367472118001832287245906332357405310099911670945808001065825230003921919059714010875858739555075678361406719653156242686414193942671531998151224866317851084782992175364311476006416644082084856596894121646332116203605403184122394362353717645996284940391914696948752278204152244777808753240741704826414150038278721338219350352531531305969940470512749833960130948781976010243969842271636711787295504569249765695157845063376388696389539397348320578762475753200911399872738685275025616888624926944058347616423065798301030480204001172547968991224221187655263913829261538514983300595815860108941217280311508937609056526081121694598123677908118305602031040947867750398568*x^45 + 12841539674819480602238758795299167399124535415582138361498394469131579230001675895156897921702530156040135843025748414111442369836098195086023069742518658134545019508563681683804152170863003092322898232772645497537897642592817478908925944035568994214318140461194797339810718379324203313958954845815963279462772667256621656842932087378001318555555039536825321022852573751166437419259396710684212966835583754066597104376206233831831207971375752525489750526376261523088028445757577961832793110453300505711749782311242768594498526784228746239937739614758810020589961168132852269723625697187336638802672317070097432661410519188992682304677676609467888465994250483311866911082880669279915596776824030828751755168809702811373500367353721712155820676140585670805778310331827851053157002861603669292638704221742243698210717121436598395723125740109515534603599652289264173724742899004986589515117246161775637082119694401840477029979739900365682843830294181432047188205820256389355998885714377929235750516597886069257679547318496314639153605124579853871946013136634482328788965550862511908248396870165537660128220592354637768559090641146425654975761671719260519005670908800346088214904810067200304367255587645157152638647357369436990606524345173114565822970796702532724800850712265417347081762479005906842951469291169679969555222077227318180288170994602485169831643892519814495391388046907525039822642038553779484259368322041908930285165244272793084273473675731830385545585209411043953056402729081144266952616097216580880856239500976015611675487342762138398401848022294023586455320962179262686043936251827482135493523727607726312700843817817339433922069608315146056804558531128133309988146328923389558775040282671481021822297251319466716341762780777139210416213363168611413091172197587235213701554166721058580972970706234980747779439934286832404898528504403787993867940276955781936266251637532066924913113965968242192931780762966268653417667271070085873829974665512690834276773330208265631411000054204599963200006715847867607650114164239808796920024726302471379081066774716196711969299555708445051685977763937703150885697773792945638623068936014057932645237455738951317902840611940683698192883109742204160357631509936350910236684829626285201504137625243788674882450043342185069920339555043304643612489987855225231937078222567907354417031266852862808327040360542282232141070349569410523688130471223837254023473175981716771634671151769851484998562698454501361632475037424689926761530696766395539777135987466899542700239223786238485077925049745340110331588034045352233164816488875027111044060204972733154079186612015604589267222410429304739209574118712207527136832873704126164325172882544855389345369345436434145153542608401350690359773361667727701025726318045957300945119081973987046612430170428235390823712140012442076069810102195204778081011048495836820864664660431795822858246464382604449764640381658992907453811242692143704487257442625009258112058422847853867486404735774477390435749894750970870861769832837783877970790600032656312266921493839680296366068375108320527058675932813692612152328054094798935920417369169107378621244588957978212756606132969518602230249796179033010356518514536149504295257859658297510942745687438429033680359094945014459159792775941196984451998789931201279350648537276239753749950515749012541317940666246034912328399000771808268024941711190071528870298717264861409936187619493345508018608459074002978243121242477749728423456779028188019899136520996544298910876721910623749686788582633994408350579447985977060952928766950746730618225598850221726714638780174711696154842036321570379040940804151834420976015079228259432764714172957540231618164002283193545710647904281258596216001102944548865867312510059768301195320591760074243765400351101182373654126084885048251966438368351571117797738777951021850378599566788585286828093939374304497790915090296626836327618162226344467153331181006870497784535034986114152730960607126709890171117949012266*x^44 + 4982341636958758707453098816922141178482125622558009698999852469522961386649279057782201606601299194118074989024610618306866041709296704071851628486848756114035728383613805847190426681261334155420337578725609450985010209969576870515242129740623313205430692981083482643796248810160072239509163698796821335471794213352930332974187734973971421227163979623298681085396883467458561840279032398242045147444774681626381883565211727373934338046317837186345118884700782311057149854997607634311174644531043028832213392809722435903503255200961153371037697992811479008293414966377673437348302282330882369033275099498826136089716016898894613227266211335476539359329458557046099224740469912345912428349078961540658357059951343213357524484615318396500324257258901495345463952760892110274088971125882635419182247015123288266311350104654070195929287617251951196276121012066545329354228500427066070129438642073064713893195294721765195811376125630012482537662963387635015020017318873738658206389046060180162895813728374183778950485847395065688309495452312100526885730684363500908155237874563032452609387320765612688407694340571443785147991077854812117308631819762691180765483982438554104240635713949972258238360100160160038325140025360395707194326156401166254948974407291543158071731412713777288814525472040806920172568077100449343121856914723475271476081538385833129236678076157850232157588881040357419317902373217739991560435947455098129490015671109808154272259850482177980620763220264767430797444885657693542901248876948259865044985148570035699287570236453719604870657636394733658275705935541569660489907140573517440346484231334169700614746501561715846806905239679611487761549802821741438941045274054612431929845610786791284735673397215863596948048499823920291060612559599653848279020049651684882810126423347136708020421144998581676793738618997923377291017628756353373658845908900755198580144952298319255011118517812864907278040766931660491167702578584181367287843475798658009724609060081469073475982038569135170866801296388982082590187357083977177688040956664066140960091202785406641323913146090502020542652644368980751952242612568103540791688745528734079137051560198862360943948590297935070096073379513701901624968699593055386313674174180652396545066962513603100788663644919072821276063493893206352717703449274426089451682355010648006675210776389402043898258648609825020818126324852190390177452230465963752781357024880721153201722946683174019977166232779973576941306102839124154487417030512403524423024158441281572745103237755248634249774370469316339101958766336976950143022154215075065983815685149975717348276611959160116315038098584155980531564756233989163164758937957475591600553688765983416751458728536366960025162409175654676489515653124659025372250700458053836868149323724856641838652107816725246993042136048176318120222015434303986040585783055021102374330568678463520498266798510773476242841380002066892589229823940794876861880158600646581243277793500253097385502723305042835422768356329481824251198412159257084347194933091300735004264059002735856156156241476268656128031230115105607402871853540510255511192033969694926756426011612734164152408198178791327113415277370921433424692576258574311908295704815095047277518226308060786883582114232885907184858508367923603646960466470551185580106931011348751455538023658220011073562866558267270349811703186787784824118725663458559334240280325371502408855105522664807782522899283843379028819401079390945597295041114925764737872433342913603907689973335703057949821219320483328216783892887657805191757764676760958649800831636087926419766676908324885722317592084013843431060696227840447565170661658482109701346667533663335151909429663948669799479573720384990458930762228134788827090017986534329660636176290348809681300684167832645683693251625819419384028097020843541907289286967125750729317479287306223260103040073985992210647967027072625524981170874769575603693896005187889161690694922186146259537683025947351701555211854690127403748925077*x^43 + 1671524927803122501610082388883377306421838155179893771465763555940046588543189790455936239631036897458884272741812610290017464462596855055035046268850580413141968726090217752009534630117767206077360477697179871466627304317616181832512274356275995260166168697939362402962183486182562099714522669548692587070657529599124249360014662935654493241848681825528595741655121190196877234939751716219549597150587680377268737242287850568862676663309441346251182277210498475944074464885923868778992511255180829130704413360870040937883034061378698699324276558051158812318990901500922230001891858036539757590496271622568992360595537509910004639667992655359837058169254343513284604641733154960869362063768462185458547999663314466231684767875706152809975524077924884543166095905352213470255313400255767754572321334864972989448042445108661131820968839003613224365138828317555999152115031124325343686846309651581421654163948081264719324331077287552390746656257115495501628335070900226309623475656847291442513371335484724735004321606960943205609187243997447832598411295982984941672059771128408930460831266488393440505038525912483960394183673396890031820440865347191736793390241524568361653915674693651253531574715484030615528890347716477808156033991968650774507061797676794429493276886774591319179251874919847461589960611728929527766027499026092317512330427289061858219351740710295406258132157884188123269405531128272805083069764007903830754874256589774640527169291898419699938869575370639889132856843129846403690481371717191509737004664085958090662126874187550034556448583196383894780606716030144434215850025490599842898298706255501759629276213037281155109534131271844807367677612189308510814809409409914975043028587216844800849829308856418562922429339883072211323584478630547647051872075979365812813380463459799327699078787823888264860937235490196663060693973956098709322338950027305772115717700467882206407271225052076356987591238439490402015823351127743073509718250474345630611462141902243688900977082280748379505366025689296582858631988624536587318346331877564395064842054668151384946952982141062677664884060462938838759482275292723278909807542338546519202223370201671841045676856831652311244047123662059861046076791705154943287476245532730991527230824174810899394489476487736400920157951165438319043808817172002240009899820274930690514779379033376313567588288775567032545109651537482509542374817276173351916738520946821189200367779619357618036240092772107670314288140641137011257585063847569756942134784993042597470081817613412905279401306294925627357951899725349780440047190100158775158467332144396997422604188566753115586489944055530396008041478778790301756397898084319890544011518793667762671729758184577563674179067678274452889260634575811224911085127025177952572725675055927002650109748298255788852413122472524226879414229805967522151166271007649326451200385721598403407744738570910556583496026153409634760232946610589651199587143572743179416768274453967323716383258488614453071608337040330704361339201761032325443927621760988411491814099902717660985961623018831430640132284462133061968173482686089626154098799177209943987290445572750338294232733608939975568212353690879429899437292973727423554557532760836653786056440210258834080872602233365201109492918790480498080233388640956436605821693340733961664179885622012750087149994538140131186639845919960189970892622677575389729654778657330609454351055169952265965680135934292948867456791788215791201029913639917182962333825653370696485709322243588435942065904846011779352171671379931627902611641568073041466139207555850012007529677227695133666679096205893206314320688980366502383649124879303009820432302254418168348682918637497472454936144766759911546846918577914781025693295211139584190507034206864076307543271179676706155587705633749752633160122833476516007108482172623586619614471564158108851990153196950589155010012572456059310752258453845143719085209819871695761478743364587208254145987960750584761846382665302201595999878160917854299527087*x^42 + 472047011607098497080067168437533985009313519838372152253907255676795576132600263327653131661632340896370301482058675644745811207647562602597533941850322124617515856473416291722340850539264619737788413727929566295501803328484867930496890451280135307300372448984652517067268412643417537462553651019529006681888934734849127320110850843404666667705257191401559421603948383473872570367603482219738981942340996742353402638883071836794118754519428240169013467371617298102183463179014290641310771471033244740911454523206624596994390518116469435815086385207559082457103881107575713608254216490935095279147736402465862305611410261611369670076936909496844931541418604166292351152215687360989927988778113241568850866084533267369511143901476953339627559600632495899607803545430924505233996154803644332508322189212176543508622271812639422435387044276888203249135446730476018749356985975861263945809361144522216352862413439400166759352789489548837370809162216206165700989928035038711665481946534114307995408767674862022417950827813623436695376884845776505097413242868651460759257716075751757398761882703128529832336991585153128899812006130183451497569412945806378192398921055674328387239119928779747717136280987436485295184478139790585502914821561388414340032609387508618599882435260576223877390938024074695247695064160444012543132760558403401448820295256634653076882360147661791688385842345419398206953805578736661607698057099072701526383552323216146012512157831481067573439479809623101950996687191598983122432554445518288904000446288854963112900006172579556564245391824497001562589386383611468831004159827979207885957333382241661530736442175795090394123157832191454485854964713702741107819071982676987011504996652374452215108629173129686948164002564208750453131725113367354860279654996895614588494112564604010218865712050657761934039062896866984255380396996166044960851424143914529423325363525760519782987132113102167604162403422332675212510522078683903535909465717817068723440316426787373103907969011312456615949151489735121255525842711399152406536068438945295225116881881371748376415324533070963073772661717888729159734255857910098403393524981457127557037521697057662490636289835816280141493443512680895195108653109025288284853213745286461012293544467532578626932899995146382202938091238911674400163937068532635696141573881310221826058394992602075198556763478622957735925869605441845289228744844211989590279073366940023587017717158656942016893001014890422054029397509798241135179901158046044883786631154549862101148280023608954499869863650471882850041220424991026048682550059108867732294339871106046598309429028902719817804222770474901180585264209061137048724330486396161623267226219854591383169766236398541419584408926742791764614566814584263356381957705723888520607713439436650255729639274763063703042884847273354070586607008391714774519681318145082918657412211889232961914604648102302817022336553110687896747674364817768184138801555146782938457592307556809518647516871239449629962894278815851312875506316865656121625922624723065347275923017138050862299326135537511986789425656433381390852775439577833090880176394312972142317219098955911976608088277625881185100005715696019913328223337715202509949104405805589765120084256791092676954140987236720729620493248791776471295853821957447745755970658821805211518975037975269170712514418791349947329510625517448860854782462836153479868921950804233391734719532422792222686305700159331731731747960446263183109321133249554319979042003997164086970289377330077954303677927825440028733807546890957759080134208027525473467026650179377267727553540512125536794249745470687053568552110252127350188786385098724927310618896144072682569336219594577358797873478173376515970205243386333468346145186973586308342855481576793569055954611529139736527369507139018899935606881759361790885589523665352797977345357695708865085392336868501589857366556546819892315382314291470253186023244917545332528555370726890949004876664140532354299000206626033712122620971681543088869016638744164053019*x^41 + 97041504054917090002928376938506114267624495757832318121939212336264972717659244241766591406681714999010360665921072010341151385548167833838052241277514880566418735941276238866275369121593369719446704316393732090234383553206576388601520976325673469973797530925894354561814967867725964601160723922778706794714442886673325926979268172892644211208712385256569349794441379849756355433799830857503460278117346724618660789500184849939799691727675414788603674028582105136590511658036093708254923923519662255425691302540135618363050286640904561942132574650492489950407416547645897323096438438686633885968547442827538004268275970323646185367387076852537722532519688701154351423583216529405330140439280563683628849958867953973145719117442952241818871443661299642996009912304433397493831720440052223145966079275257157898033238203686844806517838056665846277488364023464189898918924409206513064094857907259952203280277629847513232655325171695316048299904893130572426287698385582433706864904768129104076409534258893827507773338977530980172730139033901534057342681435014747375110706008255523602566822054475610019118361324955782302943220328432030648547751488215156065915766896719249675767382721055791928410299964154956906113706287200318004964168838917797472980216713053129410698812762635861267201712739864971881203807761266411918446231038964881078406233562073944687965322372156239307257762285225904098597657948471182222184263627691941340267519408730474234371812132656554494303294222241850802034129111457606836997578600951931903563421276102638096232265455261723596418478550251298742329620176170760433080120041983004867216952633343189765788086677520582164769562325173399843869946772819537046016506315441938336186188825566039269409567116339435771930617995019356620656014896296732767785979479022043109063915810359115744153881043670505568676827316644451283250165723863927500877082806689475322755427475830709726169789627951789040277153951000575433794501172125836839474999373482800774190524691183451297331403132088760755315722941393950651892668569156173381341994936628683839433841145873584604852908049747119271231805552541515334471902678533512885964068506742479086436433686758516631009613354623076951427273115064131268866597628519247379448170719813165648794509479814680242200870852881997832829109731374583837455606990027624039918737414757068730783812109527713805059219158910939767738960925515458823910378403714202968518719005535872482882564366866893763064208498926095021791949686940517647253650826055061490373783195668302123917834173607129651766028201201675983826227023593176240088248096017971522160960048243395150367526512703161906504520490653441880192130228339522639961265149612117415349916940171528821134855938864132945773052066057956701727578396740802805952926561080755877885327375517732079387049656688449146553577922258727379601461805167351378698642711234729512122348995204216834726774034744635240244614531257934017780596223263024866418887319470607357611400670144734426380560653647127746444442741880768600122092463139750679567735445986842863648847639711513206311546219556311601845640086072654916864139070438395618917432677978795257589653636905465653191510920896956497238484382337934745578682659696269545859700202574644900889550044817530665757450737783851150546259009002851505146822487274645481838817953712850697743027833305057881908703106716874366300690215163463086125846721736071370843908160049300118246817681785251359269938378093935628774881213735599967753624014387367117753000384104433779833050787931045048578285424804688227165704148237457849140909361436612373207347948711340621059178908860759712343480679902159552812146433413238548621938258062122820500201089596271176811581793916803313366083667454099040769520699834194951425957612828372669876512664586336290410972368978461262498045068964319572234428580096818851575053031545108014669601206265059125019471574858242727654149631870067186604361840768616187017542026114061670789581481026565531873279239087247394786962190965456834436815882233748458423985963119181701184121513404856319*x^40 + 1782374047853532036413547855345801523540761063516010738169109818708368123867061139451839996129272659260393994872176269590399498232718721689368776487702996673605638650869666326832544515114705862278666261959738006713943754197366810618215193830272464695787444100968084848061874915308034716453224173754021406768181363956592957987571357563728928529127293530150272983482521371134826375742915290673536876440709491168157709245165120428707010422064561303037578865040663966074295909397203913364312994494259918890411607309866919912830833990772575350481345108165962416243151326392308351865236875773116509015676786908378437620861721999755269585471256007719214730031474115864364335144748907907570556304650699751039325582705236319908901006452608800251191287193743024531648357502224785707718054292568944764287006557250401468332663152389764753335660267237450100066350222453532182434571339415243256861077854194722692234893666105859769813064929154141925597787534998026198209078793780354419997660506312476393073715975473185934847485209329648468815661718726757366290858478348009366495748067867404880044976672841808956538101249094990761962029062758616969051079947019533432149684965466750010037289913094043535294253187248989253110874707137119799034820775419614227094650720735208303889366852364288907459695195315042279554795257430191203492244192411408595438435662050016172057315787241863961378484430978722712566080887613288957426278191350477380464321090155292028581157044153031183963645693729671848144302820188783673273853732230716806131921339958441290023258189925970975055003554509083156388491160450732719549993380475290849983635001091172761565058740377038038315214878678168567397134234207056283304274762652662507926430468555919901862752799438657230239937451012002350953315527697168945368313882949862379186816919218860411617617775851709892463008792770139986633492002027107819034647977861153506159179604497569733767146794380497616024909278945226719782263390071624966957685081914459437662704792495026171116831908488188370321831748619416994540980346025206521286705524900952465405576342117303619512798021906013929602295274191487280469668230527973576604330703474671356786305537736268934859893665073999749500146364106823056981558353203072358872637153464783899062949484461718648576897229752198855920456943265505932451839878940359676588922106980113021420399620673049162636246860640384100678649494439571183595255237243546244208709285009312455668426757407649396851809549326658292145379304103238669076504941180948939575235927407915907936475805962740081065279711604449883498528682863730134937121968071978136982768102526920969810485141714246834319015298393243298380777171560427072937440516254142602468454327296200679385756550340471388509542896332790455029660446446959224787908467823080590563773506230963225129321552410849779834458906462145414003199160938414678503713498639018995434832346866484597007206976247178750085997290024753818327425555404283443028187346317897565433493401394071123756530480014257847622728558525616575361032332244317608582229068357094279051933513889556016910563992962049915688148771511751261719662181659778844448046239933073592133182891028249227648162521452029891922678691591698811546849150535180057687637295324788786707121496561004645187476004219300219580714049619531836554331580766757019345382486881632715999926568693352897877576424303009412025826434493540235175380803365413188870675145768678205065043004287974418373191091291879200255087909192953149764285446938745914454802768690647506106804115244594678710343292648162189216079724344738000930174728738609400246182167428500684927357207806832298048689486218652477817153341249027703360383817452097706813144678270514438319919084616643880888108664787882000677167183514203749594963443412940607556844057122024892272633270700023934392402250109813094332179855006279898406489281828501881009183203173472108516898706306573503760689391645166242237761313013375631355717393486791601898348784714862498735730353965803029812176581134729993272510280258681226211556966122252756651388159650201159350891832683351*x^39 - 12678400370588266204327836222252137585475077209296102103171663886989532077689835274280904537059324915432601894940439668950546576416959758281996359579442192650579382539731358736605075057289110873731009760957940759338546871443129365160872556650340584620719786591478750779440176289553410913897242632217813867227073122530692254513933823528589095773839898449657073236787181514560023714309234534083398375367665367632419224285420643173604813540726185630204693117780515144912014347997357915457277527770675036344571027649903391707397224337337755114928459604066371717844493409234449559885332174941252529807208418857166734884386419491419370462900650577402215134389215213882444671123989448102849180560534835048038408646249190962484783094283378645552031415635328552257932100419138139939300473814907689574505450467473254467889448552337367027047474348003269504034184367634858241336732468879524051450012142628807890352095938412101121845945053528292732814717509758936686929880034103034578749180405656184850100725923863663988768292819016028416018780873272531816206013978428316264358195723361325345085641708669849445770586687689338099411416518699140228000167886811051044763096239618666587795058169288044873196041275817759529730198651013056025637670536718129512996489488184323384217151072664983500102513731536558000321465583087475112228130250617093865752094929420747589963663410093661594300183120249628236639369614729538296137361450847745107817234643171674279912142532211444119555418448619377806427776101994141277822201491561742814386434524132760939277812128386166559306727800725780468682642284062244798436983748157173646065452320555055309537331182393121958149453623080108405879495019530644858856542761368535424877192560906342685337679314598935581042865043331054133941217364926917654607773378639676236324223450639475043355436790668709095948017796043384855169030410471227882431559167356801372212433343261952605854368127855605267211460418512020303038532646362801146740821233252656282393730529369784944736456056752663531691391169607362412556810986565914814672820696548585154446506539837700727613725533975604044540330442913340376947445574871218959494456822198216488286085938282431546639133739165444000786580311862849016481579060741351670376335322359119191606225595057487058357833721332115697564396829205804479984786786333576692845679483578539330397576591895702628134401639423505902290718844563342935738949316396791088433387840615876239833032332079125479128225665790860485373031048842982266911495775377323081487590162643103840821473843301588886078520230528013053405285349900139036670688010976862842652345488667698646613374422498516307628607236447634176866482192781284082702717305859264046979382459380570670402315953856325857155959518367836578992760265369138769119318569170933034575753417403636422350756761828029767025409684129362131346586135569081305114960508055038374656128605134708930126234423967065871445215649903617968236361906128835739018481483572829552614933751268378950414672103325531854969142133734670305982486629599501449841060277587293591249268411292336063101455489478046055066593583609931997001474994675828320335213231618987371922389917758540699994782731997228346471114427092292162267782695885196952228581608217232548666081620440354305978694005287354822191517744482079441796891482222346692902929503779982060008444615932059087730823669356365325151255184543362883534015100692002006574679213208106229280464046843826378276935801895973186966833033762973818813245365799117115510653377931957909576600585168134813275281395800486316120314612623197384706883808009133439400968463262345720873541297786122038257143817373360935222897017205709980833029747456924339275001596156066322595554963350795509945147406911437731968266764102514307965146881533040449430609230813207208642345895570721518995429411203469128299962451438850044776234348156848793968512144173067924453791818624521294291277012200948271738952861931407987033020249921967519032619563358301356976668257138267490331058689700794178768898971421700024532793366611327287215419372181036008613542720362184779556685211378*x^38 - 9441215133910421928535472418146694113391154435487163251868821861164284037346009736305162010577977844433117271684792022789436195133090231967388171819496162570547874306443518202922097403905077056709260165101272298227413320977954974607410530612936420366137809572297423314255626406725141199962975182242050296116390072190985838009154338908005042027791074415516754543470110736782690934381341896274690305812675304766870205178020712358871657022677844854001488680544899648608908338826667680171571874339769577582483001130281508785923380061707681964525305433523767438111117353998477427996583154598041474717900293530942407248014332756060272808171242104686157019956849539085512872560727002434820358619263731026372861145343405286660379372161947999981512572411426103689334562956888821253715622669303003061336308251764422620377613703484191425936102030849681991869966079780005004608616269187482175554955564810549732921594288921867031104635522011311722228425460969870670991956556492131551086426151583817732312984920265056465779415941390260174321307246503317309500465414561348966772817011106883431948578049743578728449783469826012054550145499820062994094808635662532732135617467412197901624801714163402714960348930732310779097096364727800077824964698193029528563430177389201338874216070792269207819125065446782283035977098299424139860484513211541207502501362700076006720887223795929265469201594526206361115105678285467657320568118885452728802141435342895998275498310777846459865779987473281589646439223397001838704448452560706252368275195482609311290239309045800827890644617525231305933354451442270257514195577936294733346666783257951113574840559332040783848701302410198318036539063367572637170043797993082540274008847129325120554889270615550039020343909629858583080708742669011356346655902690256371625040012159957977452779696403734584714496212779072056599048878928657752249611393772484710415960640613151020833966452734822022173819069261104009439916030817810470669029079296862258958203908913254306238313099338955541801699613265558123940558781960871457346426744250317516570833932946174287065001151275137898413764019175920491422895357627662648471059059347244076243170179153331238258109308359643857405399654246412466490933590283278392038142199087098179514718270460212555175732476416370609258405133516560514594127868820490423106081766708850859566571614288367657643335335713571374370423327448910666315347151281791734034069689326661395094018782360727100005126874681011555938430135930454295919871978969065500250798273564416116763547426794932358246995778448575159913556562049034427645886122680552187315604744647283466209460312969898378427841783534787318804794766296425919557028124613093061091477375345475560125513264989039850089875829125456050854379696690871693600807334147977673791931202079185467947777701093223520364401155703937507109898915727805868605008788044751307312630196609309542100574520121266227927872573626093543678044976948537298164160190374176202345191473838785599976821356675727982118896475020877174996026946338710155328756183905667366784763314290629465336059020720885711179815322711700195254984849909125063368204896561040491859386140612857311684205075124871532632108789396637101122199828404619674426857095281388213351995719478481487737862592223490090826804111627195991743756508994457127769000985404514831001858583414427831735545059299621220502822042278400932900742660552947160821959037791252754862389924324649255671926710596091890945638346351151249205266685444632704073815836882107034904412431443762074019695250803385716606049949746604105113630356668267207711841084325481144787925161241815428276911446979280357463900830832871386174885146036183808734019214273781223897885129144217521646828954477364717414857824425593187086340997883401176920058574901286453992684852148393770869744213377404018998556629247884481025049151222401712805919547218218054549048078055525667189482291331222643482494316408875678214621016654472831352640185673878322966740815501336574724217003940216205071987490228229895240722406527032538244559073153390436679043961141198956642910056223548243256702675*x^37 - 5041727853215747405002545233679618251397333352214553765370569135168038838310667658604884965987974502045906530640997259185813978406936598567338620526373798218395566754846560461316439334849681986139825005182092539989843738838437923824342471700834265583001705586227020861543180581325232881168098137296380376728974503587524124905537979044697667971222062736999370551074583304707722467958393269747386404346013649100163838073965187262804828888220420918824546687222973194758258164791141557883476437101849398116316462305245310504854451523178040598791623984967835820694506885739585627849501105932640396165369593115872059045059490058932017778406984026266862998415499785595552483556860926876876271749645745045681833168219337284963901641007547274802373875509799048730224520467282938273200513656424468151223276109503669023041196395812050796021823732934433814357579321514243702830831016145188105916308637909708861208830342682649159020558027709554338589030917314919337133127258059802388519486476727305290040169302520483762853502199043900728075377781631545231190609692621291849181251664432518084470032920312252237573323218958922861376454906212592696681532371644919409888238771290939332574308494546491210887144262708613518924676444445140928733910104817534968113617152645379753582252952560009056699444623833882416698120110423763059508633370906844764770009899579113298883613393668161845659373318080209614512396129290884110210378417291783966712852363592629085606922268707856267877714030132368010019134570417885992368746847125065949742897758262572261520822166191809779716451841697201962035384855795154162176545613570083288202672727386076025335023374787444091924702022108780158171143779793300817036852116117678837416020982698928357506239816902385108150360288940599766643860456872309931002656793884560668354975278345250232190412996813640883341551541264079115634954262219084776553245681782370008188687198895631672326885593732159903312955812285665644977101939346784938138380037470610270657225900626955505022401099850411735105642646277411293309177639324182379818580554337822029876930267488597303173849287227808284924877664418004624224694770645295793763392275050842977479928211594708438694939702521570774056976166134518648080813585611706698678989007599396622112497965637467243862480136103946707094559586309269937572875601613384483402785469657797267841092988365070307348361135271391760334973422265116546323953799664403955483232935761413873448449988625713553734030486990923195835687649977073231707992218228975202792442916814640519341646118385315539354091910225367756141344382466224561377199629971310857524358336932809258400307383812877214522830268646987383950414119802140608588079755798190434746854555885747674056211342462892883061819563372852199132834351225572606433572631996228571576536014741674568700164022193987602753854501843903666059744370854007437828839101891408791960861868081738211512328080929824348805868094460473215360927654823160612488602363805107355866719565726438594251646247017850058467571880833115284542210365323943212921034474876023167078967532804509364322623881485879055728769446091646535914908827364108205485763277502005804860345298853628717182690410787775913130924395260169796374010626297401834134467789773627213914694904798745969097992021593057123830569398928676434609500628455340160712556905223933095087752735701682231640473447015109286924110725680170082284740111844832944952533095824501940497443355166747427904273494228619683627686660282330160863745043338102381637897443413166334402140134872882644803660907600673863309695372392841065752483239619333293183346147691792979447733967921090014832399399993162478905927182541121235713616054135851123587586826779914147155400981790524046595032922732389508713345207715229349161401479300191727602689088440624182756775687208523090816758621332144446078263927029773483405970311284885079114276478014116259859410218883685305295433411299033162036962342704385115407883357208248876935652743155669153983208297962108470548480435021269360409228497437155350819317998719467277654035535725542797039580980526197089232436975407813883710963386520315180038162*x^36 - 2322127610532241529423291248888339371078643558653167495104742527035789942054664205539345475007481480050329373862240943656757500350413637676742660238762798892981170152386689167236481309220834443683968598834080132862295514093699395513860824615417439013201818508313419397352980841748745974934493148661402076099459835219917331453789268711734244672185460384402270769646812338274567790780546952580914875833840612002896288124565856758121093342627218096541244450401675234305906489277596404379160582457658422979682275230057718061958970746425618901562523531241560784635427192876467430107794824678490354255972704733291333924582124429850928792800346146703900531154595765297145882030089195687255990931543212853618368339508956555064826537596591006012420954142869845267784239782121888088973311582069380152572158731787522614963875085348062154146212128288421747116608113664433635508291424851260684336461534261960817894002425902999036833885259598655140362449005126723451301409027139821907845095049953322012289809079603684034253241590549925767881271266502702134304468337137609434602725840164440382180982842922032600988691605702224618845200443027502544441372126243819288163672944864356340106938665518107311151417930699236365257294278532492717347657724388831511199221114828314609388348882305780324801068809318058846305701669415927498472852699135121214513205115243708002894760825867049409994948236785289215863693721553916301005318939147655373573569514388068704915030672974296205340584379939394695503835587283864720021309280225870384688272240344910029880095906272466100482897584409642552553799154686271708103789462148275656850484424768416595724234188054096502788408353167078074409389981489896013856833734591539386277476489721602610235703073796343478676360598951693701573180024826896241252952826927497667596435604535305777157143442974259633295694800728655321376014408385652290658748046127250537039022335754092186190357190234447322616849948535489530193339045043456535795816199756795518832858929011827116501598291668510277382023125456904135306183468270497396522041322133996751434690371465963206431944715752746190920203401208146492329605154488205282465474878958024936431418931341872105809711275574537649431460304773702805383507890385038200574003023136950790753748447853697629046093013609318554591208956260851994316913159981918633889424645597017429188029981792809513793804337338207541784189577946913123244084161788649502073871735559471642874236508198301992802586348859643174434539231122235802664150693891474007278358346744032164000462809246373680046190026265468659521922214728734551293842338521504382306640729559148799188464494788943368577966119577373343815999270854354352373680716800855576220713197897241803264738445127363938630320523392022193233515931814963808440972548070260297135040162485697216176130339041606766729896876717534081356267907157894599462835816890043123699102663083350926098602417669943505223902918091303763510333551778809180835887129900301849393396179002985287164091484826986911860872849278867247306522457888281200402751262897680753937731779258300517512840766144867942515343427662873188689566258413330556687128642069558575909406361484765191794634324643210018022350319578431559681438866592883497452188499066133250633965647880231364160974843139609901422219987775145575182843650057697488789110361626031630736973636013462348717157751933545090173919196882446430415953443435958877291119781222695955059957626725942070101372877482378875237964330448734653006735526773840100288062483700579668423076273415920387478185763727219717584402844913720319080848700881765349509800306461074667654395142614114488594070833750967757044780329937044767134018182123711236964469045285615284982136257984324167080904217547119945818344086824700091079639962135876601067099273280162811434094758037734772933021343173947316307627028368640744741888401858665453284142457654620758828528205630167216067646319836568693546822707235508636335494410881262801187527181686834565452653594506575242873258626665025878951837081285995515659578172789385361187153548782327740755045775685613490908514297793312894590928243585969297195299349057956390102*x^35 - 976412960553363501740157454624851882693036804852179598690267538593697780985486540793311369072542591513515642630558209531514860288477457934017928714258980948840654154605762701090547817006871814167350721988116088002317722597618103315788514802785345035181599100681149174644148991997622072903642393029122519531337535123820681668046247615745098741356746318442540925563915185506186824291345082661951012868087157286912069723925418184201584858841138672396070172118428794470775961560895448170593450887010437432696587315531020861957744931684063339662557398915750788826917603130383593948687118578482248478376553905666722085280370436326876860726929206495628297262323810376301534305371385695956276157956036756781059881274896898048267623983140684696406247841594711009747876225939587770802580678779430722639809784550430178149049135185956506681984389469720543846336554582008534395184289585255204053648254658408776973891195935815919272781846942940387463771480671294342046506554339810701318920481831229581683147255797095978746844971338413340387981280469888254864877380673419203203891262301687772391668214225586445487718893718638484806128236532908667124361659358494421195919773268282778609909151220295044295475074107543886798390886495226198963361032591750360055772924833226643207109786474971386109218918305000506565468652308825533765779560791402484449789441613226276446293418957264277636212962994890255280200899110359661285636679199949834184757368486504671624044286369087639821717195939446559257152639292345523856052237282814347361700620831699785769108416922109742953640511268690410856345200378358487661693215023774484681226806171084888077428545289653922465027142733100908676387105075126339178745157532481692181446206763400285142558630832119181231429520377557033214246744317030478064029016720467068421584122138168986985707703869360109673410461033439333776387073924102380592038639279873592884819880728187306083481281402363646542520176305080138260222049456954210503129467081235193479776714748633191481989970625544213618011604226381785856125465033777790717605220538141086433546713272362176000141392954601908495415140776931325121432520854737123838944593357301061625585730742091191418949660232959411805168231669613745462246764977865500356376637726192200656240280222686620883898335591893095862450023620095084523066642119031448849655597232933428459398115662522578543198161912207000809159181960605940197319508139160361920487616529255742928844057029186055959836818087741698047691950309848013110955223910972631660702844748512132657045883772378145483556462752269979838999061038930446409822335332298593341983072067327081913730412369190337907910034980031309287230803363943755115272538565813164466474570441230317289911814876390180808866933071236717624778969766534879014665300158585681382970594048866131430121570491155765383481989078393817614105729366238035156168785826292364592125993972862588145928808074743029245674185611800186483134304471970289313752798371077286594305077137201993064180414101643415769329717438557980838009425069522205929196909919276771165269842585107149007639121936713977241374946229871432574990231116076938234819324662229750018171578958226707601434705940270406354275314928417281649547030514997397255883041503782184094100893463251570958948519753721123483936244134799679819637907528539016413307477800123105289308770767080443885729899252314969196211106857516921041573398801402534960978546279307402546053525433483898691737398073652188479397428162471373884900341950002060742781003428426800184749115936162439499677475682741145910052662530729258893416645709821148445291676223733313496991225033712708588580296723034460965318831354276619582289803054055255056107248231586742835959421211872622553424830315023137932103932996939548683002310358478676995999931767770647226960495821148684081047129097157081552461752067626682444013360384993884892621407618138970245724726400715735018865049826882232471968917255578416534280868316002164059328789554568783206894621334820665735417861075768628219946053210228467447973849330678712771468049830352527430751487807600332016912252298718452929172890075764961966202984387577198036449790591787739*x^34 - 384429614465724074207389082235610906884936696346423833006735192308596686916789730283523375813147656805032464657345081993494948765295016535922527230468428530654338435857762416967724162550680681116603371525758241676685960469182654950451948351152459571262765743338430522997065951702685733662846703304275250170777300015110178777993776543677409465155834618980442145325352653756399970776143022564836349961663815504131439423259575498513529498037341222260285600410997058512938928975955358856346782600937619411630033793138388947664269551535766323425703757309627102640865540120041924704205821653307375997068865847576184448688785783508485697578854383406666604667391202225933524442494068424692017569372520436085811999450677317230106934032845819242862773264817141680154996661133500018728215255418071370470163775665314745661810000457983325966905899200895141126324178433879575389814374818621554738767068533807038321150377759020260442380892145973437865915037590340966236855053823366644615601606987940961083382631514999715261981635907664194381851821726848842955072146416037116530945025684734519939642170583316253137847580599014167643713034487630207951780907441111001536121318987595918071647539764495816824865061916274441773466322885103106777734867546409497253874652452279149528398852943439148362110260776666373935682395559749372198581345213785882106968406207795790462547762961542148058806105277738518017605391499033713502059868810478147708795981856479461954650069385869083791575998518039865305966636877211756594298545657196815963326947083702131541080855818318219515887316706941320796179995188924158449159941057021678142324020054097376134082760955613151956549130239739375735414222762802523547827717411917399731790889127350479562675239506268188320629381335917248199720120780430735659656782907246623069036574784569387391253953855654182381931082795635106494064377307254862134189817938414771796503748656160801035457076061527749496791360036121995183991746927112378866353501207232282542885991091066643412218155295151372019497310950393630003922167130136409616162222959636558787058462535964138698482808954969996044431850937315640857334142553382530090471300288169270731751203637370159717067683754518946124981725117402071594800673598834253211329009955276535629154641698454582279097447004674076934101524713029417355312143961127410178866355217394301661067254885853563104807408845530566876077158002207823847868049185484357961904100332559885564195867601312307778018035991840387566766027985854207948022613493969613089414669786036080750587464158740595855348767362665906020396618391494813372754627069195819317069256626506671958037619460071669832471375437054012836412983850168461718889682876964427539608610410526715175310272616182477024305536979994308168459930951424390102519504606233335476456873026874827763629179707217898368419163361553009253228778036179121028838535298603025690222466258541008859810691329157217329409576997561022752624757179607898409906688661588760438805488626830638550165942824504541751017839964344547520577574472811077201426576276161303304964725519104082408944954762491951206600265504006986601258357438724848894288244145341769917734358526083210290770289165768654659583404537833341684715783476928088581080082574128374738944134475214719687316320114430337275936171781815196104171547173976400107114979809124798260824018981456125718339435199440408668123955857506604277018412447477760979478244014515815771005132301059840504388295890369384038063931166261776013500219049851419846010715047165507928680981903235883888022417503378225392680477986714750564852124467270683611984209461816883646575512463029534616032681451205543420278517555402371711075430782719862134938915450864333270348994836042535843701431692574918252765770940875890817683084258364383661537989595495077275735770287836586601258220266280992072946319445263410528240501352994623938419322855279888374663892365396146178559574595669596445901543817946880811010197000909539020339423872909165109593078398600037692079390886424924831344904471179437900196877068018097256791361719422347568184649664317703170011289879853841134304472421937117693414787408222256149083515789039892600057687637150*x^33 - 143643612484422041354016568271853054822141181382378161586476630500156100528364312909343095658173611290153433582457918966104256262067769625612116236024839793895272659770813821583409443787827766127026423906025771792691771616210886763253211017318168066503010533569739635057205271432236749463996927132486764353677246473406457357246264957474876588980327174662071966142127299392768424957961720000935722053519187661735197143465052243362189967906196337315133103815834865727848730261074763550332726456806822248518195272250038335998367384462386732712320351511640235694983940276721871467383550887032439384038354287733587419614102507490678940669852307374611698039363239111107684564832872477355450975331723995668329035907891842019243039780982640974377957654070285281008327077481894366675854016680078375567558126499905510113301684903633768004402295544993876824385884853374822906353036247839530115986956231379733408604359685219598490836892944968047286345184620977249032588048314430201716601463158370825097548545166883339926352533113678518476831835039682772593280644169831321760168561312899511765135569857951231504841598139198278386552999489882548204974470659665757030265256623296641251631938799382148866892879788413253073099435505723337020422047649402043589664782743541024044365041340334752324105841292521837401560133279277511665260019478825944606263372044147120111100944385558713105999581359225931765433575300587855590673813085404353961180643004838847586286339811304018878779186255625748322235337830970080405102825980333289015619175558256441812236300687236932932358602639755197362681613259844876097204695437806685456393173524800258109029811356340021948328185932267595347717077728995442428709772722385921444443403320324486146802305829686307523208108260239225772260314729507265814701525861835169133936178138773525559127751895970216682950707335446551990764932768239446627440006025183075195073036032627106223093695251878515486890993787800641459779055399513406985664873614974525899238754367748822736541361492690302682971907190997746970987451673282376154257042761942408503410196911096172151336927449341580171926598841077051134130800117299735221412377543871781874911302302253109809410796138235096876977376979425863785286835106221213442168445568023160754944277000456752872291293365792059765624656341080119868845301216916198268281268576984295181100512152023665653397591713796377248981717752418409072083465769158206179906754510050411323602734884615282163610459493564344643529370271266708280417292635355103526432600248128930164475829831591148817060676839814113942582226229960893009180538558702182293119583184386308925098161373673262598893444778343955687549534356029221437969251584046809531314112507756933437159040614803744023625144740694492894417874300542581746307876681350332310145825333832265506489983503371289575300042689218456046528604089753335747476863790349680005738972013903015211807038920896916835114421556926026010824962958833127032801144711191967429760404735927351940953060700940194776351862543557818208187762287429730441596432317222729065855478272281538976506113756464288134677511143689672980370572654357088690080659179556291206051764233331798183646041077688685600436772363661252063512101984141632664991792693780971872821693303098900047564641028663300287614701924025363323413452296102229544990565049218275030544472627760515032008499110859599987545812587806425253652103805694233860120220779329023169714789198283220824876980935905789284026726785391401883358844076394759264549672733699418899507976890741719253016736384288802862664665125740073049461134640307180661602334289002575612201638042019581674581985454149919357748607183322142462908997029899009503014847896820197832642682938675743471366779941771504183311407936615733837722610709829861093471311461606933143953671686967858777629879739870637540431823362905471985317315086903211100455536623528851917066551590443462789547221679710526088369438181208156763292988803046685934838019133548990736134281455536363778777745797981160576409224650345101765011037137150873540654157581884463747207153865861769429479001300699501471656853653518420132440139814848022288232879291583805917162372537190764767621407847*x^32 - 51333470522781460612389008826477096635070950331324133656952863952600319561518762503385614629314248592456480269702177539340750889449326859759042617841853128398382469389001646475449861601968284741794527720962581800058512312859601160350129447183423322925045766415709987522280510656314240963698310083749143867306315437390303483271357706117700599135943703393592366931620951620061593602358431757276157297312668780437088227742008133331602123147575817441182293953263694808326404593033513622745305471642750994689884070833147809229732380414433993778748034541815733458942447378785752127445314067393868158885530189416392229459108971705534211002971068242959535383638152749137775147919634611086358663944647231608788955365585323193148807710774410702492424696525136539131492785233641647199144676595480393536621242540476469166074992482483330299732847420876061745063141251822185805713758420246226381432237098146694721464870863447121116380297364846073518832999630845948327925320397322621989790486361531485598156152915051062998095090824059278601328066696744423143307747963569853390362657265360143092954905140584384022822738840471548044976289233358290903868156195202372857218020166287713844778443284994900046622615136498749642445261818236641058127784687458310368324354180252231565936217696132761898591506703562827022265683897495564291412444209790088205790075544395356342413106197315125764920575188907765389108837213383535809503957796897410782980555302342754473512780585460063618729018776153097945895487710353897258633062679457445493634317777304770793259394562974791642456376590165404451824527924219619884831455152876566709422291541909062931909388027342757160214754419252121035050276123414413728211903686728465118724542005913164172558978693290925216847876303083077578049642050499776837564199320241235764354320583719038882252224971095877833547967901065125503555555990766066472920775932367897022200064133747439056220126735588019275071194434568455200218944210136848878997091304555639939221508779150806443851409351005048052661245836644451629220303831702669874185093978702281234424764924903755107876994794419892531333108544893176015565497987769624643433922027225932166728616225962618821114138666207974906722553144550763898997485046472151978751212595423267283545046071974371473730481084023830079665385761086552715700136613321826914944380115653922847921676510137425161785930063949366344233813601366845776959747887155484613155609555488347624953227507914142948619559804868679158861869725330440579164441616728268488530126741215366235081384862866560637021544914783071763134345222895361830610158196596373432165252451131933336679236129666529070614995968478895698488421618279603697251730826229945261247572306312834622646160793417100012261740430712519606094085849957849959247163394588820389259409469881313727299321918552122521696741428757745528752475602041345568281871121439533248902999471523812119951322329343289453218174571770412749589168151626715658098800531861221060594440817375906490526117369909459034517318972033990634032200816991691322381833086552376621532496728129919638634438262890670330347974422790771135023275868304850359502389404336486900880797743225504891281251134517735799016883118602114018648138137969164212239144542821983272094718901730222761625982147196395664648778407256342894785045195092317419778126288075491755334584070457027531227647397678465552480575691390972464994336777333950150386696117995021730479938077453121014597250441425736474715840539374512004177614411224433651185882865395081538918308951557884464215677542770735217979815538059754335712656804078551845670771839710696194125318817768654425715170190465998523962130351789424961688637221891244503741005188063944921775755461538146638992351883839378058123137235381749027125958512369852459011535220722743182583925226890256855492412276486787390354672074841537565140672132737899542093406093566879637607129546637557584080646805014775709239149243919415980525657605293245630295186168679080251986263149982688188772690221101305729855384471972968782953358941502863384205833374409217243582307198458871689155337679677452853555222689004247725502369894817918699721282546239305022846049188586550036732277511368436052688710*x^31 - 17637375843887616205474672800433493575720674475955301212057581977667143856797076465496019727009794038349795979328290272399121186037561394436564452791459878318367914329487528791288244916043761553884195634268941835185127232519065143924816604151547301040377771588044755826462249416946583567165377207842851450727229695304774231712146974810791657882977935929328862145700757582762646322638707465684717258870265028686766378417218547354396328446421979184530654216324633825550890225027714769557102449122690709435665447883652415683758974203064131655653445505453535298089818285204544624486671891428340162401305466747972252940136383538826576485448788171374108839532999470711966755558268585002799655459337366071338605817508291792891414806220649725292505861903765408765255213450917215515764381134875837008213678534883108614693845219210121659761395138360693979784157801929992380004315228825091020427195440538976900822641594458796170548743735658617966504404244837238714512011982268998674231368705477960250947982052261063941064876991519932252938627332344822895896547305374659513018600910087884934801282930919856688478187516740021347447217598992035666092248782125811216143526776209488310208091003373694966991652671764007065684352792716836866314399197328940318147676154475528972191806304114199004827433205466176536270361002974330479898044076327140564165222402668138867712531255330237931633907380327643019772966109716837684878107458517796181736996999866566204863457871787113157659841457357445985789051735173478036986938185883683652341944192370939305339676399049000731928195566510028023904640906124768717346601797108459069745442871313734085153163926787935069847928326129502658978433688472545240770242513138409747220905285481792794408061000899936426276145320854255599234700600436864531940866498870218741727644241671451061359522581435610827849597547948282535253759048372424673246408165588222290735686897747222834854568245186288233098630128886186900815688492100404906369563649966069490010143390138887723684632862039929791902785002786984791580376371323772276571637051644648801191711322700350440694063962420546431059282112994654798429816627204783541751780215764688196603255866266960624616347716614714517873868907406483151771382966949512873619299923504786180930282045882361079298973044012838547843824030096371442408531134893380393652247992106451634966403611223808717771131902927955115214137249655717225568586986952701320098060138764740997404894121139710537016578890428388380559539536143931179058736248609815119888508150439115774232281164503665816331792016255781708347163105883169738504262502961368621174855532282577990348212784762633124833548600376004198942291923266975194382588119915055957904427846297923331037655957817534167039606076692325576697677011417288858780509872404763611076057820345729274890854603483819414270515616118892409036482899134466308302358609193699669203793830721771270047568201251045131900650299489043486463878251174022993513344686221446197312198467594932435454683052896641722934712783550437016596912256931427526266406309011665819902033531361668883148229001851762057022013249241966823075159549596847994013513976759045525259269408898174550952895643558631502033680336802499697788950703703639873293273571835399541443872758559438626484540790695698455530686561016389225509128635249195908088914605421107036354271442791590038472884703437157659687221849789550391519775293281380149209413902499671171278281275571630156254759235941427579457020359472667584940339983179377538401070512956753083782321691149251595529383235638259049087843043770366807058581914632539180713360576749733645633090697148652655448496435595761640501477848454977492825948896739307465649541406353214417848098162449981229591969054362239331245198468944504112362069737379159758319416614363301542766407210958920283801255895128077482801457059631064668797341602895780109260496590636927414860665867976627186062943913566574081798630492251735647117492698496372103445136110276756297928219794387212533241140378313815596986000613810963139671111687459890166769441730126331455045417789802174430605919672506840033355966341152748493917995730416690430165696280831760791443848108377853428563015045460869709792308894462848358339*x^30 - 5845626425978975051595845974701955983407675584808991071762448982696692443679748120862204545282516836151755562973452717813390062918529711670543377808715880708905748422922862771608712619826559078517135111474445351926219539463713636716986129411338504809094219784246144229712732304857493479518571694806754982063125104270035526890341038542184528584316179469320033975827124122236411570034111982873847110342036578750988137222388638048923709477705804942561873597614886933859991734820701930568190864897543843125148396207408065392708727680992920683265212308335121286963838788034188369514540213033691359921653392709127368447577643413778255821456091410253269594189841319330042735017114700736393856665070130119277144682861588762881996607038247194302875071471307522129639753446215421270649851449388207347407692755332454399578209149277611302992454187522638232525543985622000944836972966633414503647036058040814849140436545031926632692077767270551734599615697844425456112523290335648919388997553405551352382164327932246360595399734764700894254747935342168803523803642647660506781067798498794557695086787009877115535425364893332712518461840503865505042207022481777241563061799607797725734464439360271892691624955143785093497831658977938624204335107913484478538720205053331539131564958692373547554651371562230721757430255166741217415647266872953908896620665016175016653380095504955844907298954910000326799889537926376337479815301214057723193045312617580184342361348097503617132654887447750743661924676763142786963021817869476323312676949965070557403438069805834822047361338947814249139489816998106409119124741900497786687101067342657728390790950281284972592704827769476109512815082889782225994527469610931184361726372376930252556233960924267353343988756908817443046748645071822209338556136969185300594152651730369211911627818880339899833582311587837835668100027035834470606031184202074480442140288651689858099283812250325048145289846727205528754381355903423909193339860838905687077670983332934562022838880812949997575968874476240189858065432051979980976066532746712002883564759834293174777808057930971583899228776115593824290330846149698698584090155048870863824919117430225214975953660614203996334153341270005196425735857196945465744704754217403189716574638138620371016694360900744333191052850279548545532072946567800958750439707077601081278953749164644835503966737289472243944476038786633882132665739906674072549689293480964741726997400968602781689697680857113885204036052179922479112034394176079556250868150543748756756193380686225180771036058778521813432210729464378652321522128872322642452497542977338543820596076745421754611673779713403851344781647121778537931928439705262900819457660951804380424381841991666423963408608426163684186992565219745776288560345118923821451613900688040988122882662250480392889054253368277365684155684501989774297599458325082942270262122383873811601367572798681075023796889586337553846858820515919492567678419636280003425418342601762141522289752873611914091282025568404383140694870212807602148529953981239385697856043597404091382229967900535250678748741214535527478246360041924756849013110763017963961872194563279838883090106374326899017407697633625088355797394126687777650671236599096487405949558284887835173602080993064200877374580760582178710949194099061046542730064089876805093177601030697888719245538236090459004297349581349196182660357500760181219972129783634294999317798179848014610323158342306853114171961969559052579652659380016767632764170237709469318241327363186804536875263247461876661199302503062598628432147513831465417891169530802735694651477833646797160045142958583132404335478060488792535185466449229134623105855321027378303558820017269131950194109373492817110703981851762692541937535905396441322509390427173783952703114810207977485114941686708513840488379237892043533642976488550973886135766241350548025102541450512254858104568044424897878084542936536400532424615785846685172705431375365403556347992772814118843755900020254929084536441227781082234248127801118061134967166091739055546491666154087021445649813583118716794079550752992610358059119235883070443349551013168409263961340715806168298216324720520604976352886409245858721096438455006951*x^29 - 1871997296802506955165703131705193941250146361549985667779687807191052710424082105080407248873330562556488898131790623926509640353509313158393868060431724462372364579618784818740209790637847340103242753838124002194170566180757646890389075275586102988142661946464000212014015176967246115170812763284857750896855153101109534802317286461789271162499093628434858923208531896177791649458730022735519089919890441237957626689681191780953939149598677439077828555618989729234509285517070172528127565497458428325151595560078434851680995484478394875956772226240469918895470545144068267738344355070965957552061602043448445128168615905996095363262406597569419011893828825421651860746824235334152683370222833470516017509619195505944211394119973263876471023481415194119927274108550262150409516149791804493744362306997505932139686659439715501465507357171063861792487219644495197443907703438692312017147766948802470052073313762179084873513343145441329009849487236612339614418875388194662376364527374690743682688158708948510242460490989042880427556775265570269140723828747826733785618316566628620310968797564160701449070079215193438396457111165998536139361448531044540277282652503077552004127861697951980517410182977709326355240478088668279046996977977915014399259672620418643750385242926218461154850695678583767079701581685932241499957076597272068741807810051598305727443596195723615545966380514881083962275999700182751429681756015747739668692844502601784711476816685188920051474165043134026184172872164789273849769756151513855345444340284038396940812284587272867239989107743395002756456035045570043987715203303984532249425252772817732973529721569010972066245830716830244449498199435654777109282835347931225963481147927913823262290257305177107512569796654903457250979829068578215474039512609242706578957429542706325365849319030962989471745893686343630719403775770530738874553370758751767033795033290109993589161177647493720897227430287344630194243150956311986726364295945099134718419749183236629892531610903985396233141460973681939197738876806581952942979061294270054930002126081826977399339176061318275508477660584101196884117616253826233446006788478033350109841976137997897191110725232770551765008411190874562691922570019875066294722677551507567013695195403067501202108584023057451374338649664781351654615441455665432639792559679737835620038215504854693901907870056409764906706662696882518658517102163601140955150028117642050274352230193376733453581830822912740075141620097373399705485224173517855458932297300697392051697488865704954519261179828135286248972286382465460652242526438040318512465650904632042463143531032896380798366470105346428186553677154404075988502182704796709653414637539775214655551761096564304513931665362108655889528417028049135483485347491221640396545687465978395081797234933905000688322103733931336380972766550702115862433814976058138887833899869984330601723554791537335507061079369669969001524453304516029234221784953840173766118310310568786756225400363796555733304879396007597922689816510022371736561764310812146680049527145131206774348802723890113028620493539296552067821771341744344432478374045754575480735363171846991682817315829901437072297824655584860180162597290395366379265853829230815096582652029635374646151772709316935092996954020517042080710855841857618221703735695974759998549872087693714750478209199627165184033366612691116450699364373108430010460071493855294731374571868108476158841186730320828135073181703580766399968645203245170545581326874493761497926114625491079980336373427280255270658224705956141876619362716457203508378499702345251336316863311640660454374405958495086660576677302167608051489493999167668741234143583578218107548227318761741276499004155461954724708221103555007997536930241054835111528246115710011117780901834860362626047388591276418110048643341315374323520014352411916230709983927125383421148398065952579063073019231335244900076410263653506249721262452544933791801771379384351569524725929908369334857605009874412673705462342976783794072904244747677896046957411299301099970997262658022227490071564477837589888847493432128100894531856571294674881184977293212611042886149857040666970008601869059460419423843433982614852207010866333027212538702006*x^28 - 580413759456186115789160707456903050924965358812103131900748812007292784050350419387810563416978490633527790309698757192343642703612069801281401394683281831341292180966648998305450399827580025575660325781015990536603833748469668583570845682239191364091995524981523120210247285876133162376739920478872721559007369385060945181225700681867830834039699601870003252249164934840218198191490803725568825623432787388167003387090074279368867337032726937305502158645904518330131821957079741783201649631324809223531487911555062379906146627285871694814817641528178134751933534042945541355297668080328422532084588023602787071832219081109312139492126234427373473496778208309965920416811774330056123746657276100504553543649030081831762572793386704213566232354361736920060112613643683381433772035488415824159749434303244848652464548381267661868248719872998780201671876758170811901883615018585210073454572153634785066496573144510479955972720958265048829200710571221995906745608486233748097832727525442554079966854406697210419299700700332738839509327117521618978563616322984181317894294706343493623943032017619136419361779409957076584817570367491453326283508572772732149476131539835186615887939339856278965516315939427126686760783039149092101884045465810265145220102764107924474588717887269307903528211176335815429838870047962155826653716782912894393953888173897318384771090978028866796200915202661086224675633724576268756831650566241847608956360167430524094728601052503833588021855341446560703446791356712046150761699627046543147478568793354986714722461609291710019768459168977090132319386485936448701641543827317579795082432499208337998023068711609512914478912481885566934746989927924481825393614810104900389091954044146475672081563641777082679883099283984139751541845117538641030289540220793218106857136463516618402307850194850726810133913447433871669501542194828120879322428974567471546354173507457073976223505027359025738327020137675402099065483200233834155509814654117244081684628425366294404863490480412181951194022067892011602051708615302485500959187516063617209286632601217995106958726847389146168657700273108738435612057623794375394093742691073483088286795680044201609025208267895407218558940668775042673651846256200582467001083121945155130462432963235819317164869016098045184231968314082266378198172140705267047175294062456358029103737952697215670243758339978023245012000995726410284847281681078929876472424197377852246140652602434651331280241536712183491967295563348027618397582071889182651392298270023918536756036329261754241184860996087939520906014402467456740813380586233221267154780837325582792449767325051465872561330170325831677362161148571945759380123395776090009118558287248904530454494526295750214760478138795184656548416917009938863119006410195828274561405966078394524747331518776279976887447357564734330672669225642341761930177861537390840450075254229279380453357736087029905994023151872291070652921196185093634303227474510246942136704094115078165570060515924455390639240447721383730624423987772020695806155869251269424132795949835805683237273505333872075809263160207421933094708059179452483009569019435075328328210581220200686089212173108250727392969880099337654960421996779709947391339650756784054820124103229443552682765663743810529957639710339070058432009048266117368394839492887612267835054913357558694292822169729928540630190312818623432076535402144708218179267568085418540581284493656970877885699655266178069453730760483638794137028856675885518210645650038663959373002488355466735512774264071999153251854842142009643212216243312287470250813878585986082921598641438826660018411837078124340412797777477252678345581199725478226065229653786178186264817870609394546637084345657378684171456535077359694360116796824978654868733206872944847547707259701040755306491057004823002081538771440950448797441857301037585245315885646650618300067451189508273180939355669488951614876436694476367780408327687445115265424581354353613509929358870112941685888043516051112146486660748768598479437711321690125379105156764734370534037639472888509881462379011283644735572100902559149034810192202185781689130925465361643800492846587532847578903639663022882165893827407592563726345410222645438528558417929756863029790338*x^27 - 174399509707074142648233173654566455479828517095124554247710432681545052442041753241527490438026732213245425880494549294065931946330191395358671113105095936904585571066240663595760664291704171522259261936385569898995591039797202824780693928945186949855850773421584039959846098465312398025532606599099973512275005863053464367847983168239597448239525803121274678292125209000299670973673975002611287826675517783041656194514158196700351008902079233879288101969418518594116708853161628723691492544574049431159918463185745653597862862248154181338132419336402164512215213886641532458444531266725539010256488745847692175732603481201258020440298598291594397632769167021571124058372178987683650593557073311888325744319318621796719439737748459890253589194322964947614016739436913543764762037452997905213745736298067523888917406718834650406620776066649865043912571844303443003421424519502999022166796026921019420102684624028811607157177710708975149016672125597311145018061946352553288087666103048837989937141016656500188513295861889886923862363763816554535618008989571086528789932646123230785355398574690243703083688570182499357838575931377617050633095192675408811247422308998020413757671542287670984864715948200568139108879326320438472822044263293684111909090154803587661364295972063966901140602567953144270900731962269124862648772198314707091202387494468868125746446156732589072525945335470378281310003760712021872507530996390035283629938528890928737962682557751242658248774217206473613973269314983964400750037830641347355040836715165242878372401436995767797860365274120148746501938493778800049563219438107901614655236133587358498744634602648989115963321582005559576857209050534892617048670987387102798682649345369447338062256699590094074753926016748283394516411719615230429769000663883990522504998593452200830439351523088799865259134811494134073500730896010187385862306933428912765570041089343662627437284831422778821907026244185095381938877715069059615466812408093658746515075191897719433105071517926486659546379459292072422512073054463628806206867061676483040123957260021624580836668449703288815676373867468983451285275865586678095425994261355483441922903550198143381222686827824642691201085445182160810825411071328305352875011010370491621751373299506646841621736106766735553136942904640461945884269403377036084976309546516451667628136361553339410198880641389599458906341749518499560610242532370662998151887942542618651053821975068254473517536352387607391990697958838979319077159045023088803355439299713188684413007264224703033481804120349909479543539225919684994069970746004191053689670145808008103969688713092543053657710582039905068254591121430361050071308721217386939841098706470109152364813583216347611538763542816080973892894187764344494744577547819148951565597315892384391241551859304096474907112470024156650365328083769028797757127003016745845137771676861686444071181882126001249248251677391503519711858199459456211971696489750968302938657083187878511772429825653727294596177184881691887314849328251886074325977474907735263354165465482081584279817324719021670946729134813003005665534453802898916363178935558322374308173019785897265416151876100153325451165727541860573319219945086681958922428802255373567789499098381040026012059082373837322208853262373692865123053956007470390226929158759378999733425627211756939027311908400119347879459714582000893710196900317102584842780991228363465962949010785019377113316058403646741119577583214447608146284342790570444229593495108175526170968209111501076600722082404289271059773864045567984500403559220141636280345608185242061967860247134465870113703290822895753950278778687715633905396941961682353772104680091420132968938480145469643496718664720140046086186263395494269673928940846303660572899562581097822105114760640086140263567078859977353837880898459826281479742590247566652927971171279176435612537758411113175001146722206303166217426237273139578820239038270855674575501637310826185518794729617337182271295323505164898334818501588150440663461288217708415972987429014302568345678693285925250618864119496132462640707670409366673875054818690080897079334443358610692780751661687281982371021844780574348916124502541190953743638049187627296370852531248919769925954172107621463744714*x^26 - 50772141184497036252304970760649682106343914383709906609520837436886076511301073743686722104484011753422954558731193511740940725920827306830912780586402379484827793597929213980263809132758021542687121251239851959026210723175438470456468941585212013043065505361644112603557641455580962890219622573527293468158465324675602053250781588469658288582988566461095209550257169527234517856861010771497298691922695623450172420446024094732758251345740713393672612219030812737120330538921563733454669250804027373859529197205155912627806066854102206155282090001653904342451977442999803173108317528879148830474025984864086358618635363213144034531402607721660292366299547485710081189924286498776172281718947859029949110212653566929216629547153487848495379637888891111667496724980959427560870592355812647752309114972801743225419609654280682005564725999062143465359653463419369362855489477939172529118279644758984866666898729313673909875960844780164578184640354285171444723179417285907110989090404099469471284885519585775897972074212075396273049243299626644788502318440151097658193075593084497922604980691812352935755018098769866918577825030594976946601854571365989338742630022842425074606253628205200183045526082483954696650060894358856754640769294594869463909159220267528369746368764019702104526672563027234213312776804616482596767735695117803568733655354342079852535757158372148834117137558968777818307684649084068612523350256411547841326278388309701761510670540123921085527097961275203904310413081504723596330951832196871727927070344226459734006847944772477713611743962295408855528266699757127320625915252206627669925874876872064817195212153595100535273686741569520810818260027315028203301620358766873053168700267113117957652308898585752705670175294419437671137793697454820839405788710562652198925912232835273554343724746589129442231935370365334560412093488480533611838028175429399444596086367034405393152242988441219891262454955339885884101636857508197522013368634033570928598998460446771518505877765347114378894551708618233306111346935094869719272667546467115500128469529812876800967759949037545253721531520271363034944092841624403172989301371070617428963841114442082219330323526919422715684816151422513984351368713013299679233410029188261344530104540460616317819578655076535571526616822390139991329869738726154208062195555617643564188604467737381418600219154225640864865395208141216424756770112752637928780558069378274088173436171629985168810036588480714648211738266109488195528046972512581763145681645263345329072753445489956805552448427441421074255066417035064459750796449666303265128937027781313810344948095980963435892954597878584456278061299600234525701872303189993241516951638361557806757488757587263652701437013332796362264631714938879890526927618581200396334317707296166874135513016653235860142462360090380686266257299954478536075408838294329475596101705682189252900066518782780684133257784216668041653869634689419855658574217563787789748190898378010987497901480884154789282069051234131769865781105762266447546129164051225140114453909413531867953246532086157036912181194995671361551187501262036335530669502643602257243511642506838463350998412111938567813282739186636762452476027007163588611588222766329785120384844482700089649075631578570474179981760494424115118251759414002500405610466331863939192830735736324089087838216026866709826995828370026775038952540635762808751292330060744364671175428698035387277338142183758613837622662860251965734519806470507578840432976505683646420421487824259334202400287137896787694146650144107528566151244262404385484949209076458743527144869370789272904129288840945700338197195865856960674469890293535693789211138405138285412287971272643369639610297465918334686940555781948711529699417534809708157629817462994858564508421330555774084736582842525502898378470600450417932102414183961644189665628434856952990302525897301349596262015468027732246573711846598411803051192694362596583467772081127686203905286005270718852978114783849654041137775196495391890447191831029628633043003592163010572104818028199108225607501382344016972896076323550848769913681195710606497673943940756472360028851638190853612423962690038486873577433279259120677300458175635116821414952537549360713429875673323954898216163953969773847*x^25 - 14347586254288310155846834709261873286606950104513062307776680826717632518959227976591186988211786209519606169687155248255986967871248906159192143150467704088573513320284392868213934772399638472047932694916155833588279361458849172443730573989733362051495427105063767696216543693326559360305890520752444568336974512865639773012395423612772241007589988491643892453689388594038947310383821729051297648312304974665269318243394724337077925479430433331291175096305868064760693417177771248546814521442549150265927789439651704267951070909211724136767875100743365225602939288384459196253977203011826136963924939630509731340070028220595743214904565423857652392590649304190945011265645060011487461855302622821481099492483311599514119726398348794272529429274993361902115279123382420799883037348178739377916764732871512241557212598955632651624630033074696443947075252103761239296681623293755399345185950449371047513271216817554427679264725234325513522667146634660071221324729858773241997998642524329100536393492560831772283281809551228079678910821234980671627957589588345095729218395578489337738122684674811788735752446548118544640321009303568760750144208387464066189486271871320930987512129060925416957294105502221933991126751363979204766193621159106833800378298355415350994761227100936889394712960077927890834992074484000969322635597618389563969937973855117579582243334690211235379076146382450034938681688549540879124474492878807984001383984449379156555149297425824336964624473039259804361214946023192315166717138105760084230542304814072118561526877557558699825778122076320471675612569571115855499575556332475287112467217067071232445167332973273332619897566220465656435059239652657575866693001836947364064556350006047346105144130272760742057859158168114695832756001140233436024822437563089121471452063316505133055909297075272496748704183789333177143629816364758004825179967747542721569609086025622722507582860287411420514223764621179199828063483923473072280151443076558007005252385115564788499004016684379499926290672486665647523670632279103701509790886953012248718177420272490082755246604255301979508130552703636502730994146522923283071175547339123396008500217204302758446708842383020484006068008038756258504453236226264993324517446207991513400272062940412666473476040558985743916510254309903561168069062189315138588214521933615748114297243066793134574853032675618619406974234763267958612259284683045951296086161379664255453690076798787861585242465486821149199927273724238131510529464755223557817888000348973709436721087529751837903517991946520585819230263822455708450191405868159665565062916784705329277229971376001051512654365667251763206123414381698865107301361303761660987874571328386812347205848952691009755602918098337043606302264384415398607356369611379736244193435743792297765601003873569872509680707721880818103322285268712459152050329162833590881222368839167422883705947182229382689763764509689349255805492599254777638202368613078948940709702655484752920921810490841070199869883306407656447318732630648587162644496961896388394460957842554899132599198482650396276825517093440188077594327628002038913884688551682165821402625428451312697558725891960580549534431005622708666882346769512710278831223716496619848771456499122418235708379088529506211551643275156866878889175203099577523343319052183059521656340405403446127778208400517227588744633806014933122313203683875059039771555475641181643390906087343131298964920099137223398241677975467822066686697003040043984584739487886558761708227707408189568451796882638226455173393725630172926937491265092025795243331055845000316621833919432594235854412841949675833602097220996426866969163189800021063121457161420848128000015862430925196074800102427968293848504892750433955654987897884800849433370292156662527689633759170021622212036149375939274314068658634796918601576437507317406575584560798813152828137921139220355224925563614392624517722604772258072244608093568935907418996309065708516892907388961732282270557310609545098755688506375907440649123300522898512224051207567028131004396997469577970117430078739636053052571450945742051866543110125949788916729621032788698889907545256286421552752614585092166950854877823884679058531019770200016227091949174941622430117467425494718656624028825671584295087653599417*x^24 - 3934018535007147966298797348612796547316473293244957031819202153813394820853267079242673501904027259781639422622695343261471978624476936290450159659819238619030729116625312229549912513837250141930200613287798694988763640131145052827991420749389432218553865359705831899199908845186753851163464975957671146041638299069505950038174593368257764153098064461346899053714479580780097526426736549659971474788597102424572248119840562588565034022518391391097770957721935518822137458243020279332652267794827203999286018191218687346843929155542176023399590132788467847608261628256726985678108156432992991815640254559688632787588594648207008162904232439760035496025580928646406316482325501769757863775101679703965304530812580437913341193619842701452158167615861486788403005682628188376570325859400776805294263815728493178274000181026453660903244500063644892241123273836268559417502204284686947548146586379317554819149560506982342074972047948430123364612332496938277373530255871156661650017646888370566345525150329512081351768757174926079360651488867015576833933807843464108142398439727127207189416074232396427258590508089353309613587635547538547640041253461388886332240895458198700311946122468329160343423149820853733293953249445098148410945110446428734156380413566218169086995780529536893485315688122147937966524637119790619311070307351926008393800043214439378953241336950001611674286232239566806094981264857202828668570352527069985891134428155293369674859333863830844471371963659495557104546818709281515402684392682944673181436574274497532940681813787959681363905269251506811652257747053165276278107698552141949593406991050951621956673668923042327450965402482919156466346250490315139265626931332065737597365248152985264431959917942352664848082931362958097671650299811401889795295707387494233917457830014419817896470429533900493300005924064715583915309165940904965264864208282411329275584712676814603934037328325707074261275131794179115831392544646306933454655262134502703439458601147205503477515979112962777286576237191149677309124773009701982248343478393261129634976638888296794743058242283966571903999848578166501516116852465211883564925182649630832587688304617280287131741553605933139035166860669621884919965922258928807492305824207741997976052461128853885507482817795767956456380098681899180417243533102166960369126565390301434743394357667319344557195777560356422249262455063373172849679003228994749527229187278382190020006320215885581091662867028801186047676057884658457039708014061378363886390030263260731302424594688815102160109130716880393710880466820710264508233368578292228599804076117914459979325348569999385738735881717868794760784687741859090350276587344292084996782531790908479541268821693571706922336374035779951060303197187347496834371983705541739422781296902876500541538251849331688361592163593349320049169921356682733543908728306946073112198218668535894884893660812953466670092374885703621750829638717266062625759188338819008798165150265241998732504466140271841766970349900679819169998217235381987979588129744666639966884300848757257374099256843006848906943309382902927707526733032747243527933448295732688470281149370163818268537832762564444998701075247892858151474637510276462009725923494353273171646303369952696090859544581077569793320291904723377439961896672516459427927136777197370304326039018985866990512440844110161355640675420030613085029884192531578553143870587868378815953626747556043538228574891378827881522023845811548794698839162939214142340955840746576218494487949936711761960068744304824833898747109116668936933022108070669395872562037158780567307957408955715448362102636827335064661182348046604478440641652274408638672222318497910442896946811169675352161122299269667635402929467758440101221302443287064746135167898045037108209435157976088350435995133138181854062478519917237387042059023861504871049628173523536345404344754400645697715593087945160632065392403015899036682902637286598446645406715233606344239558006569759313219628354667976345501836908705338345582103608628464273214333868995073460628232860874104496258200501734241161704813976606075777036286738710855841389175917696640832531372613970135286433074935045303719587679492465594944721168337547614624806414117153467567421863575795358688776529914771133829059162290700258029679827430971*x^23 - 1045114048472248870952494192101770602096880466669417671385802186818373723805062180225118283176931495991211227818605777886556499724271328923443729894377879064918882363246317917320214739890368803885230379465596446588489419058620141236225442241178588774971149455976103472066112664610485546325469406923200556590844757452001151491271334345503764871241383696180465354548735871703903545850909637036919032155594611259717202849608666074642041094060463628881706062581375426880099425102957975201351933995599577185950419504678023563060928894201231990445479109188597330010316358784640223051246676629158663131696827475131853618754504109877182415170119223619026358514648226451541130714196804599239788507428569355061024836004876918356181469969129458400162774534647020952956138197215155043380397731199981580586192490547348910377663041449382847791111897177268717508014761349323668627973654518654478953116430634044884972620550977847171543263093610054164718520023970164013961956463276022927342213847018444765654596540987398709985630441679325253506143051636419932589464197612066501548968395390983413526370240696852928684933158146577376865756687413331443636418979692029341588556579353373382679597976223087403574663714616794133072922553438733038064730680148093520253594345887136723426471388210233835430963961396514659233453318769816715630257182386166627814858870987241843666037949976623730880929535058224945374245594360151253465881020326151530673452365538673208281339281324761074571463086759517871635474156983686078671139750092004604669095250765963806157712088698458573641103434390956839553784886912109767553233709230257458591531089574004242725346601327952939643859015371473599872953654442073715033704727871718294512933566597812306550832187691502334186614894010573777729333292673262496877993059921157459937433058667902752896799025601353208623897585550545684046822166106851342537860009698102875261236777279431130841915381278030928539973617776998226543346744844215726365950527774760150794320698726412756655146872282360570553879153359598334373729147437776894942315445368724691254609936183936825094206158737204138802067270865540330225945053034568468596258607032951225831510787477467667298686710465183618827025355761169267187814703227245935395377549677067297848037786830634869747276631424848831575308433512238751037486606823681818345940342542583038731306007321120800417737002028580724221260669148874876635886748778814565483212112770189541340967168734212921719248205589861573985449481159798948361163973498622903309612964364611903682890333390332786035450377854760811026047845040182900836771083180083179531464566934477940704985386542528927550255141135833537013683235907968493037802270807045170286786462709457446589675444672604074691982527482852306888316265622015992326648881343014987643986287901259305414017615685243808116907280101949328451023058503923702739937543122382769424160192198885007206365942555421698868981630645743935646574276804869456979941453252356792221513986109522213403712445964753516326594727984374492189491384708846478874128127941335180008525875694241430129336185153117978783323691664557509216072044917217329552476886083009032673940003017006202068697917728107147945788602468685975063120166572211214556158595673976846096216513743762333301600666364408935740071607684027876379134449930446394890867921925796545956564121924347324793204440394975292599951594671433023164936143350804271653654624437552742393951194666705880964207047804083778391530452674349805024782182655240752572753705273327767262492402961736842543141209480724823030455978853303690364139790258987352385118639385805162891723004338414011938620439928607747846404505712752793842147112533626018693661549227969773834287837923632537941866488617490175436483104390812838158388936338694922754052542852752460911319942432016870383893313790486197397250265287252300859424746023142933012239335321703010293247930599380054447363406447361581854552959417072674852840101249636274232002415447050690694698831082296341901040027743850777471197757698312458539829710007071654118209660465020237301317159599496088674602802816085084767790037896685869391120754525466128302926156776966886722560840150342223224591688477343172965564040874945570309911854139994328714578328907146560744362771244747924258546592903995346471566047687824848127749647914522397530383038151*x^22 - 269726699323954144246950184572508103489257023834622620384434594665258455341327071650615175147955234105913128647526193818777237761425702489864148363256355568533524884605183296211892190442218766564095399032524473075226571999676931271384159582149492310474609732728327382134677510213555223932786420111683932161466208327066827586892585826663844934197761028705099105291526002057251670709123199468268854206590125233195746134324395814298867253151474941813256793188746307670666083967632233827681956918226069028470131289083296128958486877595012152926339206163680911216362145517793728207109405861927034559009812126713652989932969393874257588716293410339827649308737967012148995572326349320391146882281895269384488751934471444099870647671295151475036278784268449336979218583088521204684384523221721229493176038881685236846048508415621078058708054728435618993711330010881099365580003839285503044310497282465981965442296539523729539423784097724908021687683173467298417374279855929292438696382208702989565259691137373181029234033186787749512846242836698344900700532074785556480876380451730393882556860797951997567576950507876692316395834218276574606839798588795163471552759284409077167645209053537927929607126083629961472924783933755946903825338588498152703417950578405823146773617629315218386062558211338867212348461412663757754788213959661548762829003711662122309341482629147895011474652173917919760018882786826328989557856697004473835647455896760743795977474942650053548165375141649997665846148578122125538687840770433485948119316756561455739086435017770660585185009830494447241416316730141680477141886966609064252937458823780259317086711503731013817425198497917586361338409583069394127050532550558964570548736941961431428972918489534516787173824001754903948155697478486405683757867124246458825508585431072451242907651818858532061319432203174485824105090758008347516671881043524232442530806407950960513500794661026349362028693018610728611483503200612492899657080899772620344834464145170825250883574894151221972947626194439407162256326853642979770270394587995725997124347459090174285372129631826299828947864833978625103239961747492170605755415218736380936549084369174661386288452916794588545413763926939294502274442648215359783131851284888365877860808790158673475062592687702632297534507251895458768515339121371564184252132135373743646885004636777941333545631721934991795514516897078592442165208980050409017623631571611354264360312190061333152022650190814253717105190241917447170588255539239731069418887353239413912548569523811346879313361586667766758918169344898893873835518003411102439463403552978075395236997848910237214902092975134076653111938790984338079985231320261113535220783917876674678707596005578741014632468043592637984863233392137337024958369006021457851730732771897120681623548150874923880748138666700867132268436707195901497295056905267257693346154465742835632891152809579721958142740592797856042094695231719223533804033984188043166900110141207357035453313080496452089768889911282249963059455603544645922691306375535185147305218425607235907142841089941309222383226693885869266319904145279295972363172205077718467593121904129781848270629957356926547885939776365273357772243403141845545707699682061220991027918042237355928385811047130015479183855476252958802605563859768449270732893935009588726205527235770807352978856279526473054931847748113157554548569384348175241884645508918717985741190740478684910730081034933046040864005605339198676675347311030231430672070758237748263763461649213315742117863191493602699690197814235279422897255780483755547506273673878005951559928369647437981174388701988097762799189918606995120751581448483822804148886353251434653318230707167870423325279960836889572796720235911166092319538062557701421685215487401947522703613989134600413661496301542192180423695941624180775827793043634927007138409279223607034156966995442138628070955748642390400602628799417820092770473067705590888537685263510850055699630109552915515158422155230081296835749593520828188572489963217276183635801005801046086048110226718105802928064401129622036437467366312858081084063325719834064828561962192258610093732651352568093700792581493521517686819545147209453132601271641858437517184526275509313304941827710459785573556741448976622606708525063492372862093593542695659801685854150662219657900*x^21 - 67410713910122469615066035237230919370974234948409163152017355393934061746097672341933700375882681263712590529577097040221707005236243579557899445926983115839927713146730939863240501300402908983025419346831018854202135103539898908677577833765381497192515479675163071644876955038893506625764203419253400833001870269308573558597600125393700777227549190119303835238827581951451002226928479497478119547736746720832502905278241652435342608864736900241208727226602934344341689434584512108127848108674828389969877354052854416841995636080302562858656360808867738065685002053383179642946392718129939803127415145468919301899577775504178566191572701111494359017579652933531050131013687905181767498360378611025590711213465699724418998680032744603853115474060579412392526972931554266272944617304954108665228864890856939384381497247669225240757482198764315101575921523235524505603623862372474653691962545008865900877215612588190840640455556168830166859232217173133023814298725854808638869532006315065214740934703580998170272946795833352251647316184207221027551189924166241897307000230463644420049425217546946427149982482938072908424890044767264304008199999479414681441977752325550371239074520933496130761092890304567220891518579786237670079534187887237865063931699917907700800000932599599941064983769616504057019954854039832319723302798531246460569609887128604495833388269234252499352804952979665310750529812890435488840813037309691952763195710368473149438708436540214370206155584434449316607729166413440393058751559209973879273024880456087244351945329468988078124368899040168184774912600767440383986092805463790043009118149901282013198004286621866981936966846768299569055297928537210365379715152837266078281910376583958407099092363975429840785291811165242679464194158205106927429191630303112887677786048058676859179213878693210671869623058331891141886150383487484240842587411234475875320693189120066741787344472021824480375149981720159326202145869192538533999153987848196899889950349172505630429485224173154469227170963191980435008469947664700104471848335526254723783348948288000166118976522173898323195964481780759506700410989887237493277587868554135277309228438919642319687930742920248149263797023052136760442671695149368470391885875923164659515713409586887982120364463962012478186544933433947903312344939881503957845993255564632401417433242001027719282063052352232222189811739873015207794991582010116753103973849630474316613360881270946780828266488294938724834740900984932521094024447494320653043813991118756441062870273854419608041776254828632347688226904587422222331399269816665554714464420333888258336557062694483996104787042335647744838407320400007104125140122244844382472220212954568115813323917373985721866413301880693290318860567748986264785894355913722323973831214207783069862278064471727696631906920709393572747669557054610823792609860554177237142199074260471591457545752688158897319292831418369963891034842693938223779380660407796601852610301250547518469653188895236843862404743999577439624400101293994205552716069709354395062074007566751699104886445646222304518803363809892624501737848927438996939593255966628161013518669208835494167294548376415715708968806561115619383709699854402674180216064766967753053538313147773029008718719366132697591286847926066841782342374690915394746302998686912853333412123142494709355497624989235659692334822014144353586972196772690826306111223527224249449599647774805352357691081701394765763357538682320028652871462542896238816821260194475945361177195182206998419000666678668765382239073628049305513118876436033649269390806260185791658724697288842776280452871291041668087147113837761133242826848314793464105741522019077771862364137314692849086711932366632900401746275993318171925392492850491138432074417401708643295659029564762606586449493728430296870259869565925081904778027271867310215596501986668399806873842479255670377813412081147443250827335709633120715065317745450047228141153655670494412978150130819658749139415056273162177076511257083260848283055651715894591681759876315974094776078880242594881497932568046864871161089105457165211745936568285511160243177482405966334837054085223640148227238936521448006418341115902721381314754104903096343527317373720953069332638620437495076465159586299850817577739720906054911938433056487534871940477813432151740591756214160653160*x^20 - 16297418444317550906552578416786754631704767530103464980376971365422925754254255637815192896390256375286949622582814338263448307231609981357994881540951748234023531337554760200800920007574751869893932392163545710437838879177455130505471683244462085607386896916134474488822933085654491006948157228714928324986567336306904380978059746013129656470509779419162675981762819066508397472000593495495275859995289002484778570562351015229210737816604992477956643505281619337628500183602332515793796409236875115123136844484017319285230628152408116060872674557169747541444620214667357794801238536153308760112813743373448205401667848666788214520357284155313555240931546899341648727219509471529977800461669057212552056638263157930981766026177592950184966903817329464792206661791627746229796623726977306901691018829119535021134765138423629529929884653001519583587845295119376489583225132056971696281385390778892860610186661207500605181411275334099249938508728589143197212153355840523931161192074267647338094738632935299898645421465731864351484622765693536613897637314890529629442401117981709477760820777206009183150646786634369953705010825412284901069367150476521843385869907467539461437253609759973661930155415774668249698148603722765027933742896485742336816590739814027408320685545972454544207405321864987615829489703409160714436608169957302576964597598200693131073925766509481503763276123826959028987488190411499094978888472386678173165869720434833153871464817556469467097030888473680249418302175649324197568499874217736547615875144152093407882463044868798164761108254772794264713449952663682009312764186725777175232102165255452019718365186549835981160607871179785963147791441839889112634465594868714404788853842784826510636302100346372293378004291663095125936324339341461140054756724764237309219192919972852769057460684884517099500396789888471299259262124296448912554681609884353755738735596402108829871389547279459082407808007704249735559440067877409693280298209391876664120698161475199071246611323540964675646879082827585173214775529067474867886323885645534797092912204315766115514944177425104655059330647862654441770081728075375290692840290183429343166616385611045141243131957589805095142695159569836742093754753248898419935463105375428696196016740547180694987994021206916607034724874323607108070444630588470047483654387600314456835576432917035168144009162113335311842389846007766521668480174756095514210628519207905742320400117705814840587874632026732466583548500273792743337245902307526829986625112006275049903881317338912402907860926646344362863639975430740534773092542464205840344928006187377541308756888810144587135245270959192166579856820076412609167552155234390511004233187016344338020893406193082752150055824174830715056111344383929712338336418020247719460465213028131018404191333299521232641593633979242173841804883152399294117405531949227084405381204380232223446584464371004196891275453789109242372335878982389746728439839666085420117795250512008609099487671838792612832039920237228400607426182551827622973316260084058660357260433826376975618382345663665231551322106606778112631304158926543594270944255257542432209872128019626638463827585750863366397720395301247851209208149851010368336002447575363846303061871884889821587571378105433303331788616842507689549997868244010644608349113003158010791773499617810190633625936025600447825344588666086602834348148875118732606678957694790576353429230800380922870869605846095555578393473672356435212583794773013438306808263370054725452671212365197408660676302107049101678661724688410438414162460658805022305234790158909967178254897833351320379857274815210394443165147461707110727605227527014322031495348216290135687438750537818106836179081274578543098657918127592852460523846156307204777396222203883691219991147048575318565376945805780253432854380412341107208582643875910712441621404177250325695393773677316743845785996514191223417229047906454253053528398365460825913321274136691479220510721499802678011116895025638518003732488559052744740085877135995334135380030851233397675456431108079612642426394699338233744029910002866621459253263816470643192783624862746763806593120330346496806344943226209117469738409201603586474401503921361597125900395169051118582814066949727819889981621635434685087550843961140433219451423886759941428280166311165142645585805037930462294383287340337644*x^19 - 3837357544095918250103783673950765051019491449969112138883351840665522161926663928057412858835659615050013816569366237689473160517909020243446037454207010346032901196676651517933085382938507262686847623040914467722002128393249263716255093022323408833693352893912060851733890351969694429398466878973319592376640676778348022283321898023474519875758011382549618873846835150075703801742569666310349805562012415853518828453941261338385675063046910521686289492780405268551093332871684172237617202739376461126661226978924354023710703112025524261983246758425945847958676670966742705725442255440557970565354716102922167359992344245258215302107322340100841360273505685537067868876548916810070888979316211121245599397497291459661160742696518189790265299267746044927074913744647460449275671012170144114200427259172461504700223240904507264747015301021684201744935993776149788737239233598346683111198695647123149815086988225225968822831142094073868213461928127157321805309631679209206462519767360452934294550996929802737620287467549347738565811696411150836057114925311814682611473789630047507239862567458161887677494312201901675700835337469850304449311659106836136282891392174825487685195157595783415971903749917313103506509549691063368797223862760819931753730468898578306465248480848137213875835142360435992010505391067300140544329073172086517656541670647060813414815769299900649072790138556669064092145509823072083796100085742228844989629485842121031490177567428226661866326514267793951971281809833097390053323849868178970297721280340818059988288566849057939207841533224534687566726297272957902268477748393405684614615112018790877640821504038149426604672105503155175202154454429480481860345022223571481035997702940733651581480386072570629468429602776869863959987568342561860352817404421062829086383941792925784645407399346115532379122875519609159807480718194790138660291802260733532973076772758137326478799725833246491237304606597370859482687616630367978369925230004543063091528084376643782490365912732257447650032841519348511870536138874083460860101187216190740107358327029119602693374011554527576572557469468743794806151028823579166068391917101354275357622696168773527067697940360509144838819629651542195406603917823256211782922976827515135564451903961769477891974725455880938395173379682717474508635179897512950300962745450871257648666735873529485153756860246972072683421477839005283816620088646167447515064294094814521832374709326350352799959272973165257768926823531443476480465571369858719287425762749350655453325176428867347161170080600568504278318819127945026410373860220382605108216491724220275249060432370847871579807316176546937325498132114271747893776368406871904566426942224722655380882984453081939651732904494173027016727766213562148983078172800713647972215852956787893509000759245282152119175281405692093248672517125111749267697212835973017171627553025967995865451211704933587311024903026788228039231222764772055291685609380017300146495315241725545262579569571820717125374552223210383490459517149573561583591369145644873201103034099411070538500387399933128590381188841946954255860631606037810907997321153431674295932565502750041042981942518309253425239612024633482449837307609223171174840419649126480577582645654806178960907601087209924462558443869446357784483706350407564810792296388423849755450042859007089301055281796858843443264724221360597619356636084423936422250832892072849076971620126894707698242701848212367184064844559884987941775819640569055380591344201567888602658563778239348617499196404831573520860800233530913039909835662446331395485351971057943292762379092842262776477932045932708352320452479986586094824467163800359152666019334195493293727190334798908201137177478276988617709936435505125685763610471960374065562278273897777402330817121152281353359926159243993060969952283091227536684967731036681929732638992072284367503050385028675368448088700676821162770034764144818853088839346192502316708054717858157819032969674422614746647053583419084053197701522281650966321038702331752409219381294523679318681327355415889676871664574121412859814565703771173365518825359747101345470495835917818796756423727314352062502376655662277577772971076808741298772234911981703789382729584587577685969580749046480618806703899005979337275232138525836135866112372276462517920395510786704539574224339846577979030338248089532726012534054951*x^18 - 868522954117264508444448217813076987845052802156632651815009457766840998593917706346121452946559803315170693946857594940978811061781190777047299852107030294434541969359318916843435985459127165450267292574573982828211468368598468353889723151703838593229607493470787281848735640188259029053645928681819361793895118103794852209988594445141991594133664243069112639467652879292428684068876752874798949462223412513669017212217907733619067343166397324122173322175680396969811603153953060773285291112868262969880668229138133566503915770038454789731110889823097730992250052797311334115099444510752547659892294164944285007899375916606541252429626406588411769798995086086771875042776148544614306004991559500904136378101487462776240561136189802597436410426160257095597696045370639401761543203700941518621446805681005019383316255709579119874276496740464506418132630111436194952070930769630084154545740171185965587346902624889597164861146010313976317113152147885188313785152191367467464871263652128616089767184697197544308458415998120301227881178032373956797764666850680960350041293103272536948932378276950097257482662092308761343842048285300554520170549562756153078009149019090586909040650500708782090952702012276607106759465201299576976847992563784640619473761617126778008818325308405074295649839743373577266045002581347218594294436407705720944079662329926134613988622123601128159709449208020482067669654257058775324915339486400899393504406086374592688908160009886215848816107224405362938654138840320519344965076787444223601752773244113624493469340596991477537789251760642927472629903130991161573767339587423862833434343247075232024171236137651214171289749292922248773059609975619948538468438616549558519620137093882166535470410509410677424732506473764315843448737978912151455293597897068747749472499261272795680513344415643442871862027536832144829758674989145135078451008814379071418812640615878320324535352776560410960856636872688925692868174576394288520773174463239428703587638069774417544155791387027287212175815033684116654055723327451417233822017385397206811826239326763585335666386135655159013955898377567163957353283234457012451589861043843881457875148203470745693127261113387829552699236895401726489256718568485132943337004621969975045041587562419860418900738911046201476076856847065790932676155643763283143892825809824305174798583916166415747439423335665709300069549978098592098433826009335453001870052283797430684379945879195363280250001808196711809573911477994596388764734557029161448892660614772123756787042237722541815451698289129500353375479005463311677292607777427421147470524438766376664943866678662716376104884007686820195483383389354108179007822897535242175002838317308628758806568000643196591565867794632563158161720489506551987736158653145782615186185733534404524014833823071278427080489372734798997866814598026397938523189210096580900647358330136532988000523670065175759806616997298398357023857859840351520501076123334836547366087477389536154360698895044439236409065710449923227835829334706420982371393393045332265892688984017440101683690727611865927107650983188090278635087051927845253783254143299888032770504629701272009913256942450317719166811273429507034966028859286095236497225114291637058668734950502187928553238189061284777405718374853727384716216255798284495752133911586970914708069433146164757593261750058707001983528275377186251337719972538526539042412306854218531695829748624765189503745686008179582913023316632864462772556701204334117261792935870438978773533836878098883422263237905730814426168753579249261836345280026572454231520076041337131655084529192375769684767544074932352984709358508871592082250759350506955206961576754880470147736970605835947188171997571467945686146265372054980277550830039315173116240669775854489556924311554909865312477527555808434208870662158139373656224010260977438714478019466548496074129681187004045202247912601028401309466616194757974806679919596538481932644049264511431599890472528837858066055494711960896168057324139340857267692398859708325055437429713256822166587663100079640451162190254235355177649506942743167373791368098960464020301775970560341436533238748889966761164922155224050357769546849027668763642498850631568073211456702966818833669588725591656990642101882304096332556169001724836886961065528655297869876322885819190834216677801568562601157695604302683118052609731980919635536392*x^17 - 188824180420656581539993280522278004001717136035376041548290557737844898617862591607600521870534592336903213395432246497851792818750284887163653189343777428879176432409231902130013078265348177393631378200369602222726181917625810858912136799464693727463702489737259792763676381174968993616203145494944563007771331766391545971198880068537202625568827789483721969884373881297071529125249247318637204756674706133139313373724346577570216958890050282443181495268348018748360762750083510449997193528982971937105154447815849784081228818179233704859155958430435899994407701674212334313676420648567238861685099468106587780258960469446721547625773847243353363531516426701723193549754796210770436644338609778422078084356858593633809581181600828104492094768072346586584735106227380537596003230082286425094747959436741343771480963956933298986367873616335322218770835011924866949192022340955880276431922557303111133428864407581140461925208858253983628811301677127708417836848747913460397921069946648913189861810952646236549914826841859821407584597221720849501548482488529075870283864313889843364156219593681353215273636963701446999230946642359231254472957849866220681768101814208910412701235142921073511716448729272630219259087561427533210585991692436345178357449538208670382228328918570909224395104375251647688353357586377608183687743646853603493225980214109044818940448362761626951263465387755373658624418262015436046003802318347953860890354955449518627744911597363378010492822485433541726940744845848856652610868380921070566395678426764378351690798359366761500697151457490708898295022032471451748319965574964784700028760785532724717686952151622068954108872869812748647557108954469455361635915352245590563963564244183890607964620663447979912363430494266118879797735839023633002757310168832695867165531172452785032843020159128491288121479558658143409340172931719852323265696330909603876018635962570378856447614730571330417740533309865494939998600189948133286955630474658320452168985128396973448944523798502772284291888634944224471130943119326875591813021960797637425692501682879369993027667520671730389533301103628687738427934611519426583629639512951162929705436061289658767933317592466529254339332260890585495122330859782589150025592818998164179269042651242674880448667667819583889092669737479149585255952256045518951203949469032199581070183136780587190864844414933932380607354293825254731033561455488788701882033720415427516595674101954190729755180242498332364905054843740981420631571105696867901098667713946708346927319978705140346379733172029301803521749060609118534736594227899233576113273871116690776596627324109624971526909543854315692062248620442857911123044015100327517721798948466577521054687815601484440513108366809754039771515649454071850669404405563527081331128070709267387430538488365959293742229714762826703010220868288829686807674085859271657645462246066258636962569212604928725101149303945832732807180203389556280231494826553248133022957164626417308282625571230438102085306084014522271696879887310078712444131535726650059837375170930931580983666136339403831440541616814243716910978832745854601470940114191437459838608341956249409964918700460671381482034254003116127398184692130021334755031436377732911407307771850488967612022154094895288090640291586870877447080003901860835553387056677387542961239182438402395631161063603488882763687278129253156994718821306532299614805467640080343070713370017149608100161751704168810050851503153400305589725175557607419676937049072900769680249925986404723629152583682903467051507700016608022275094918173651085610759997174724217762759307872041688370398469442418607655862639382851308244633413132597757467239344746064732950041914404597772010336973903009466622202628095266594573091040511236747153397892797286555269727838037441066351338428139432235766738073729306827138156892727229013294518181174363594995458791329785370316601967630060362352879334200965611284817294149368945556981583554400312800006756361096956476671077152103686967878188305108950093331855545575619587002585948941690732728799565046434669970797738429723521501588950018679743330135110935164661653739072497098266731799245063465157973889287589546187451232350995197375283688757422686272814409530293419231194134261551212089401722525113675362370664075446679423303830541058687670146848110385562856808449999680677779058974090461468157024552277766719151003503980779729398370*x^16 - 40395562566389414786647497728439172190329463779357100508079608873136969902292782600308632580246129906228017680644636662840465163091552528149919474506690536225191347488588737408109665704066426112066866896829253612626626562140247076603915486908290628580686633062765881087173970210874550117914670827573674873960184563577661563460331788933112723922172816153277202221422613890648104303597819324911739679918478582505431908098008659350924604486635739231263365506175509851892434956415943860150277821063319243413835197458047265509288804160931879551360087301004577017293843673515629116352296642835649936342143600921740782341650692693716168136971377789171005362686294070978570684215469528734794021068891211957205036795099120979389724826236837547454826711114779845960896174459978931738169647003373294529917776966743595590057405731229726390244681086027037867449071635187765971714003801608791697268680205855825208666409566491065382854509268393289945758198863610184176360168699520399948034253470928930791689893541074275858390096661594925309007769834981109797225411088067322276149152673798224578727175344790349028684374826180122200780106697934674232788623606149992670226730723625154005803763522565087933544304595869382135001774572801507447277319932009881518201556094378962646053943019924941301094749113860274959536999572513181980154357811566161292974536490752455537493520993591132694410245569566345865506567034322131094290939052624932211584485229568976246397251498791860028830653980432671710206735782103181479493537229910975429498475674502971675948518755569437594476843758547045730890573607469090062933909717528831751199137541637519151083865622999267769985351446031153076380204782177689859438252037317983854864957017226266030441475299675191153343626293575801371979999984885604976693349554116833529226882085707079676781153608896044912473154444745989857910450395312902720323711268691905894161226823149358954789027260753951406401417226779572830410500173215721217760542231518721692269891805406711867299972345438062140666645638511948388385531151147487026000497567843717784993454294048066058310560605413644260862142106322593068983511961265842861678695337105790276823387258125564190099265878900926945081719971979367348183295964341126814365180241186706357491003143072684419172654284173310139825233475248223514983708073561914998511365333478220187772209778752137109695234653275448069272567916221447234021111500455115356584509541463737834147128948192256018710667957521773544832088318967464603980523182119482825816640186576452332470612733589424648392477872690128649781370648729819006973391834844216355170943087631515177329743381220929916682927147056339000213418277428737027911549234912561428917301066437956066235568813948035810626312136597965910062145907930960123226997737938039872736727724336786894981130500748912543666848875477073750879423460423930824978375217506892394039389460902057631417943024603076105866588782871004116613800464346213069046857689303254805479368013805728923330212985068138007076481526533873322139568814464924209909118878824473809643681508697885426327746286562813242181734856450082634680674150146740085290963844448258579490085920107270822934050039629362000823034670449625046491971155183334554025709350839313674790225182520832680521433051849875306748221928090416687064577688951281412739848448084890254203398991442462234307494244903985202529610991779814940609132065610352068188739299858095348849358779113761018817680124046584276684133207246939607497639753497287596391346724042356748104159610470048895551764521121961102412424217124401891754417110499498330499825001283281594570868286085108573295800435194189108764704274143372049655905782684135999135710676420412438178861871348101456271202276059182657023830170070029890696017910038788793152917662690611189154931247754854232308845588856730260444123177169116347911251094174379644624525949127235686427356320001555625572037701681632437583289346347820209634781991173897430339174314742082959549573686770880644290167661676395961517033574797056993722634794558931311403732804253883900418791681901930052690416769965771856906710354059972846390858155234244225363510288311750463348956857628344771043467857150302561588416912678791639741875783455453525724243046800134194590136543123457457960412683518171397596475627555343912195376123608815296363022436034433592870924834295366878014870718401067546614059443709836785811586196701088347280271099237814201991*x^15 - 8226220913825698404536716734762231339640173376977397060295057391649132818562368576463348220648521449411984185013491160099997635180498214185775764882338859580703667581512251120795277550858191319135580344115569145828099978314250638328478827423382538568100826534170023044841982965349271284047898543767732679842428550291945619718966497650364731396545379115002973745236196816270415240900736096668816710512169562566858022608116735293810638060678668206841922121746391844395214577716249958853742309196357663530576970648547051200795713427973532474891429109132748542290387788113383017510022791730248869121269394915434885904364494810893503524678276562702005500170957405150335468979819199255660820912984197117740614659152989491789568343667761557897606423724682343776086349887792761072226051850307482629801706307054645614291097005391962764291315322726359181604632639166638362582282597931382654874613604072026002152322469425489015610379863313235834909082063507008473241293943150454951676153098486879680071888675743245165296056454807626656537940497652655525140209422144634503496194416724164602745634025930421653093420414348909138014053279053385298057389193061130312870112854418364113570435817245579195273078489556268800999740881584044437835502177081950394526234264817324208516037878283153534348372502338022347152157182608679923510219714320159597166694206503982213724537033864900173965365611777754077381060880309180242050648930763776467639956060292382653691919759831022373647333748560733325408877390986719399444345358506097469062192933447797024079303343251470317151837136166662937620512486417368158731060258820295335393719372108657948587520286268006829050205767799570114233407188510304760504302326842114300695456097774854999987419265707870042850981192202166467397691547436758018508295309285233805826821429875073779631247173713129835118354343792361267935249381734434234794185772159421375611979307401009455608793618357321475358123046268971230757943834528587953995760614244238570370158983675270353278356168250433895882053058286856410977778021066217528591200417340767022911740933818971281850067441698379601400840528051208025864825268159660707006975301168700131773302305626792972515035170172680897051359487620452901974488178071462046526304010077862530825303853983176954282776993012727389189745467077203139790054669085521215856483351838863490547142973773862772879022005582024836692294661574728460931185014142867526282871165561074619819612546078475345492418426720502450784071585938762950403554218476372629436750862340812189788859835948447999645900594628935396285693060095681200071839328008711924707353762578696611001957496845969584177319861976220630284656360595962878283700610953018509047129136882833869453303610749735249805005225488833781413129625207073262185921694644808458676657522224944408147949951600517633708589180899716855873649568072676215328101792917422354732162907822472619006732860693042434715249819014244298731870084050279384178320541466132066669651823195221911419140275000567479676738715073353668268332091297665545149507550658077778618760843565062789870792224078086990511962784885871204309477686103915570579989931924312880461645965743313171958021127928258122099547575266980588539469372330491165917907363950247466790709944487869633286935179840258931489932813496296840845736972242826986084729335942036789128063889201799390990431783149769993113135272963095930311942228499620129807869602538060841010574280159353920780917560146642538733998450345380980192147971755944242776977008234146607008074867779142547380540669636469552092688881406769724315925401835946796358330565910271483741252309175765203450831076953381752825241801097410275045426645970604341762975470554777516425988484596249888698027685591615893514304476593198426945883257785931145969356741285256556069091755283121466685189975950236619013823040620694802200636682028302437934994959934241524743853890173434017382155611143549913372580620848925657273701405863611193803415969086404372658421173074512456134108028325794980286702844059103011312993120680220330599503399322393580133287779337785891228170434215167808508567397188157017573270274661870400177283087003534153959383023320041105435582141954338410337645223521156848554325773497139534572004401590930528815627872059592213077279181712751718063429799439247706852746695615309043737500410207436249379511000164670062961218537688997408286943597740148429970527727026915125282961562867576739202254228843761890*x^14 - 1568924212242613309606257650450624470184671045788837473878610734267294132112817922574067728183145314128990303692928519627414042673348592108914828423733928562718609152450988603716017553606134490908109996163709033713372861395956720020749122745070002828580592126096764302141924178735875621896798852029439917791032619571273787952602953002564852741212942298743388457041964730637179704967915560029418138046852088812558401772880896988317227923170754491052109426426044930578891206355067099808836963249132208475382260234414585759774164742845766469115453016527936336322795283374253377952306178687303033050389941450939239291497961771115042228242912081612656277621357491800624549442071748421339043614960890913864475960710363426144776442307483067109161181856473931038784855745498236116935035269431987558081916298626793511752362319281131191166959279639109331107217299062946763802238976293914902257922584856294691381730860146836201424085902073799520859903596825512528532940479959582240897825338712367126031901824531475507892333816946316963442079457688854976283047014340886963112005710311180427075210658153021468238832588690422173544409390573244509840439292029081203097635599649151326041126498630916573887788790966360720200621547430733832478179565762320403094980772948077727223747921722482258291990038916374322386377554716637789890472417353553146992867328813523981008956044152637277513002106027154144050498445678426339644568055736259780472089518811955800111024701872073336253702084554333522840329523495484949940548696040732280646768234703079093311456574388675458558783976287108873842230139864771286983319884318597303501661216489277096168138623116966623168290871699337512132979643736169278438953770731206895225474131120417160778357255975575462338713183086741131665478213260841167523375794639449943282109390900129802792508157340466227186648864906828675739594831894240928509426244259944358635138773290272981050961085632994760839648728594761844503150635733673423510568486985931779075980250021325604406814453537744493434244592658576874734646473549679221897150523909465133913516103360903330404190926882822017610412679295496121410568788895180096416509442825238414012050434838293301175813815820971549391008862371149049633182177461342882474383303514413800285431470512297671544374861128235032792223549093585622793371892963273353192348128984521136641863500304642802333438309338510889441321581272792415178487566705722171828675054273498705762056032383471506999705771957808113140121906175020358917250624934105142909516222397246888514904307771989297045191991657487537398856079171905371514757447652334925747705613662454344264619516024954289794439980834609925632597036071062297792713150995985393906922547259539937574638109056024917786973916777961458286251925403654014614830683400885015858839271499373037998365875233942984950609419428192629608406839009521893309410354012838701052871240811658618280477978368686381588458562690710710937877772037209774203060410302948273936576778024340501020233497809206524585672073137330129622466710168481906983877796749451855016340178445044362910384777114353856295422341107322965564598552835382676728058306131854636097120469598240793143703950374132037260929382869688041566529691884038405418434144688768164058949213724764695086104964962848647446319158190952704648569081852015502923164502687064303250578717969601644331259075751336600905801405949063951193644379723837683862307530160971857945498290661552485335986660287982346020069393256668008919039472245332520896616078064681719667868431991922531897142728622012195577071278832098361229082581461394936499840029608309254414847500037636820881287272415018989183344031043467700669483635463300159347014921647831075552002354228245832127208757217935415040545986877717276421457121581839186420549855812426198864380907390980145227780155251698352798886366764239733234217989102495228039453532837527622712832006943099840789192340204788348660266280466045580267152453262913772373489407478061591064339138246098088502080193227597595931594079185310498114199458061900122669275553806609385206161730141928082041703540651617960894629823068001174466425436946366001033984517442751087226493386548275290394313131277915760808414171315502441159478730723346139606646735441445935841642174930588067527896618928313210928571802957763209677102457741961420002356967176512901073070858829588221575436043857965792149130614860535378007091087052585527861428736738359956252718637383543490866498408653910*x^13 - 298069192602144414943355635252017999516556317256131623268462299073363651424509960077196858729222749497501262898876827519250235423344708891346946543006413402253607137283411541602313095668691054954857506446830538857017772814326180974274954461072813965633668268984213472338234645009745695934615595698513530443948063160554414676694808817587798496197657083135783173517310787169621309599620640100994694503296183001035628890900286982781155616136213471072173095899558569080695218381616951618609969752589441459404336697170887707072175396179868159140563756816913130077973244784640080625422963488538012657239261668611450503702883683708123735886376518644615251112759722951129290373145486284304399975060161301702328835407089406423151288571115207327888199371430937126336949090546541850376256667390696462734829417087610221638895236487668853245706110740311332614567137543274738227802481577986089599376871609588101121765711832020011629232101704916015736956539450300240344386532358155219375345903342607746395464623811154263728429292370982485504112017022697553922405545008124893044745673261312983574219750115904709525531832912857091669079353522324116463001085583960534946878490658709338593679883201302512648688598337903908982934389548772579714782989477281405562154049484436010634828245365884456769800344796721798138947304439902953248767249647136922408274965150884648981159078062611828525525407273748845811964046847707345047553808333067548224838479547020023800764699795276643259522468707040976385591847685501144464802018063721279398350878174834183311992085755549453391536246863018000127489112252925038773145298653141840881945047626092929679878997720112809524432751543771362968324534668981475679035025794730064503924813844498653980195556423294141863827013578162895945068201709584064826457338127099768503129764135140277772334854656466561182374124087715408475349936049540774695809685089271647039125885712912380503096427123848787034676364788852418351817933862635802238637492261759255555511385330613791014040695542238157355181021480300274665141458304930827407610059872164158042669996804034463326316757057803497399913906026602083995415865730803773945546967862170205084447624468695395702628296697421561149249593041824396789711789714079290474033753265465517679996067233448275456539696968194020471195996548919041817986276907373416635291029148493869354102960737050747652284453266590342663522118534184440179587233141415002273890375852838994112449417039981077925664895066360439663984721354785123592553732451560589657826213171007330294694198475697193059211860747699023186189507759057475622350717467849477447208153775392326540775127713553464849176075555878378161015256177087672567711463351897359652271861547815915246274267838015449124488590472840001708173277648895089042958422773089592953960239072629020965085898605088600476040292982083218153135907178178285255353946352667420380260616717938448804408711087821467186736844798568850709483429592756476273626920286656227441807251964398576472001789725971950721467795960597947941328667746899180173028937018309608880985637789958637923390633151187495139024563506108144599529826421019365650666198463267599914524022367608308833288074720825317810416599916941820063853819266417599748818919277020760078188247948293379183662439016032535261111441320236000686652160290810539087319428767131671150748790244479726307542746421579206947668926519304183284225567342607812472673381375816272152167003596804138831002942797671086006953821213117061306636537801398660798791283277912369427518719448841217035918266981517905187330744637867644833352133222037848697263255347978528004145794019541420383665558451431079544676853118186715638506788397324814601780038839472123992230648987038695988966194337102810465779013687140601831863105897806821876423232264940219216640201892131699561963180527576452705249568164624029701153153870340291648016357691638379058158285971113186888660384252607911230953877104727464756136207256336281030780374687919517169768677211452604905463407844117028252714905502675688746791401315174709478606326514541081516957733219881228890807433887513645244085235898256583107147308683296138049380243886986411028398113891503545800427914724884564730428764615824139707342229780380796671455924193270510595307698663989358937568777267298484372394993136525939764440761090312011798093344618553079265086509772139674008083309608805018676132031323347791292340173938310124152430407727098318108867890583733992355917192124561712059366872388*x^12 - 54201138020744068798733870267588133725801610129542602927577522645434340297519962208599526653120935923150659758893335102274623399836586950629649245226541332262304258168386674088067556100585936902209539480856392850417600056888232343751189048283822323678764635369712148013859298034075895969152015513814701757539565809938085215869040704465484075628105122298127100197876822717360948366332115520338762555392370271652900303099753754914915622706387035763686700075524829172952280944029363032778980439953941666095366682494349627198803845460318356014680868515396763273606338987570090934534642663335659753401336654377285259273065099485645424317124469996245387355060767313246195531783551542761687564319351775944686585787336281565298407760583332924934704833747129208842359742610675239104643628611130719464093505307979819942306812946365665936039420240846752366399799468640163311129599736654371228511411458982739999162703755086229950382359777381002660696052185626940423025904143163567251186686394668286830329672014868122003604789534699079851597214859533279444569385767503137245475691353650323489139801588171908289595601226853219441623566161862056567396408102389377454888239180821166599563210845995969057150672302018504361415130337014654416902086065858743080139498397482457594776961935811504254961816983231344220974249329568283179801473428321666000146703347406620271725323813134328805359416352315096130487889068958264084687247407441000135428444010638878291937045415149071903057456528771161542454853292845090961910351777925149750970557108704368800751415843169591286593856945211462074357509465053710814420173924927400035743619989462526023967618887616375759049113813623642288620904266900982690441793661335339598389967342288781350319674155600923091125698536192020351420386213730379833542122857225496446420210420267268712199445373825973534783761530612761452921480727038842100147339046385951795591170724265574283729852906851335075261670262079091220313907643936745634020874328619372181871813795744977975094872739603909758651002334981374177237254425968433203015319920308012747423805530800710139576345917551032689177292440471044877593565896188706919568047114151187401444781890999473997957971461140896084118050652138818400718730110879054771748871901072880384821593488404639633164229856633401454551782416167161877682710893962672146631338894336135393709042998691522476265560401937845916015960515494690272860958864002104901998889186957532239183598839088767770641208408529825530503442312206109050255615648627912239240394163885351693679462165199225526104466770836899476251719976268670740232625603126592355006250369820913127268414273636819204993631766682267037259964698718102998806435850401472826573128649618017958155408582451906579886628941847878667328058788829789434980053432527499725034179639536300710182763684400612029583311567723679825229708891774593831456981405919327608680862388478709953973572883041553438885508632565085169353631121497126157472881072584154580657775451619912029888101299318977669947722031003411389335673931902458824998028708279770265163857230764943180650232032431176993805250737309450406335280155887383223390962776232177954532131861041481829393182605675043814545605110511583767459971801958087558204902807429623666456586963767326679986606435982819407253413672652778636980445261297630008450244583335327553764805534196528959935542868583009597827873161315948087390066124251197490424655734522739107442967270117677938744482802566980462138191753888139862419488232568170339206065245532584327298609709074756338321915124807697765625787198085669959359946524781024128035250918251720140578509171998068333995207654858850231834100090252238292531945425654118134120765223381697778017411570769113490587934236505238977193196177964116329407409150584563565824752947929452463019547760662042354844025870541624720513069967940142171729507487311352534503691245783164610779370324240065021874719806288222818832509631164056045470882153701593156118298387233285526079414375561113707930183683703432152209714287485243939527543164287292770755852983524745122065691902390198457124999792397132129214743127520147127935318537990394406033820689946453761745022223731052533340672409032956334247759826912248643125041550059440506115057038061027374166710787123558913310141074010722712449549948070165369398291874594128746046768083067356995407299181609847977973055360076009325480639632712617350960437267671731892817457697782789228164338861659784683948442981914531103358307543904460783029739*x^11 - 8801593127928632794123718034331873730009286450382400989088097633215185205031166797531246197382451318253992129080437202989064081506805660069046179050534701610160125661012296785469238391492206333589749381333499300349691038430581144861544492525535340929290121932632095711682827560054206701622665953924400306203876670025183897084623569561686064651759245379652992654906861016360027578686232787797040316093262282932453975742900901224634253250185138366639054685959879832224688952807954829148667317046339062998559195099352813618899876460600281505486682620390138792787406143513392019402985901833082779929949159360189253856949103672960860399286136013974910284745154260940988772891627767610236870933462030632730280539552026554798494272482329857770294101113991264052969612921601606573167097037522298556934518552813301397397026072369550929595417148562939014123064897017187557966916241734479743115570548368465669469455369015541144111446934145931370747416860041240114072851281283106368049399568592696970549983410757427903902753514777852552307238729003093703255336158023479834435881644106884274048075506672057774984137574032401906826219720014750663199201266876902923857906361558384264567689465360162062529444916717682320448562034890475645879278406729404074022122989791637371177007635024042470836372972984822809372146206850913995024437771872770130085242334410016281448522186993648304024349588515502373531354525399377289567220640435361206970111941295343951731036008819874799278547491814092092249706839150764940040962276111614601881843329544556510648237355966192750231848952762784619426873338460889847726552403243413145195634849125877834753348913147666484489474368218850525688487368270923825180245993300875602379737670501907165917459139123647185258613644965595059729511542375972147818502156864106232363263925037132054763584438405628579827578925470250211844042158024436575718274292767231119444193808270180967802869581563584079965956165859572918590638434775290468993216099901018267965424478584894928530996355017219800221132818148609220789082735506460713291894737970616133265689951329014138375435256180660822082183107036215092150813897289198347397485071257887190080527548094649202591822855331243778165368409438309768906318114373908674855424625953495091715310214100746954208213029760194508828210279974235654290889122921730789479782623225964532134808586917903778215201536563671050360651459078513739010276674600190331459082859902620970971113059821300036949281848874907154539730551267345459535772237152186255387002512529503405817564216611590670496156969997871387676814331940260181496448127085032029905311415742701682312691688497324132080304733539161300102575670616036455468645171429289357170385289779250261268463050258394001555739814646048577375198867353632664066754143267629920117547099611473046079844952802120170246711861883122615924854182989245189093240457047701884753764991497550520551585360863510094239911541979188027652009930669661564592363786812238476515549950323755393843940523869220631784439296413149634923909632882300659598805414889834889101598935661070553941796233819416846577237495929049093604856155192895582042109958129531558619220264370468878897365000519151589061150679597985630032192143615902763143760837568147139155808891233109241751341321940008275282725804800893317890431058440402810802382775394829113007564164718787792430660962882423257889064261562390449828898425369729331432508525451269791529846287369869568388704404309522678687146387711830278881349948387880054003448073029911981141959521576434086729611999154235437460451940367858276883117811480512799015221731988670421406777671970733560243602642188554117739459599610550952216969183758004609126026027728534724335816982951731975834728305264804732860534220793805985253340012749455503833195653620139085763976244574912526726207994423313855834731061258226237940659474688941628389892760743837059189639569394723837880088037898463250919329055474347604783699857178158083009752116054496527016093576222100380006317291617044781628863817502024865111239131743881619402360150871996326530155654276055503220465847983539979085129490845482667341678387306660239920548442244540289329488814393326929619696278689033895615820861899158643495774281964613709916061720317464868720953820232162734153531851307847292766036762353744944381133272712909079529641869233232832954760108259874490792844765028092676482862465801855812940656222204216342192573171898221010106224695020652456243675846525948234430971138921816665191509565037631685675*x^10 - 1377298744894247182482315480158536830364513913058421346519106070551019773736365816606513420043009252048304838564546482868981454547232516955115495318129979644993009693966988107171553452661042177264148975097537016704720142899980012746197175678195966432165762106968417843691060659368127738502948979567994470914048098027598161352996296239174077892215456098511407548997442689665796101762393059787786585251818665343279701083372242822260554452604406808884812400517714503465695529013216994946227781702344667692745353383773055360328833159783993810841261654899776261649173699836382310361493809764439783100720261096127258412458998450452955838571987564127519765620552282880409643552455216770159527806660853550982406398179949224215792126817811467270071508404936933489262766694355505544816615552605428105382786858396752719378897293747806077328343698677803149458929208225677570516202650363382162532262728017054374728700537505032557356981335475444745164321958786284970717888770823927866038322174165343366134380977031896157286346401712478143000321211749562484992972973928406956887736887075352243836223276605672247825680410226814101231811019904323514618780335626716723103674765021121071780979058545131662534803940179122870809808957698272591440409272779796891376779766156603056084774379186205272542436141804227954519878984571826587831730646272627919067062121613775996097071991435278879966083281738280079593126174178002242304107055870281541716696918886467694448871396122074299285781483874430229511762144556043114749382477003399192817184518796870586720386685762437876147321261239999240097376571122825556951031255680980924140002538426721367855038888198901260030533037321772377436798323750864665652301021627877218826863694073990720269073775626910709834631123766792928403848835088315555895807162968884250709112420604138146280439786003367657147634276861253865389304435248364030799175422260770241322053722645370439369356353240247147151082265444093002371406184700247446519085934562653234837798066687691855182965519394507461309191012312328846598232284154421753591754519196617486430696269650517591490929280264526660342548505581178340321572568950188705939299186425305870207517560704561441937966228471480892308231307853508350292086149143807167215784932753474592210808802658687423383263743622276496690078224369616028841857669706645845812184072012344910853065105938579759161943229035090921092945483350483295791572907724645793225935187306553567333510966841785816588905578903552172410022177379026302895058972218563899653203907832560164239762239428205880871087577954430991943977080229080522680201867798063870214302147087893452789872672799004775240783315654704073822705345378177387723558988684136143508521081513647413814652854378384094730909357305059072491331275660386116010417641448338905851471013412617250155420231282973223652262927820577799235765309613294474264392982205904784914676343590165641451871907692115989601612094942167002639088361686402823519076331831672664443997504899212590642670764168064854054965544259376427840690137153436311776792709756239013086994747212370202186211539794039109906725296435258711155461511618062924906577517677235829367085226128230365064527037038714786673966460131288141410201158293893482982067531546749365538743641468332708478647849986392805156809909015647725744676907548034728965227847962524963453285861552936643532256588695552972575710354989531424358664777132860736478676915641366913817847236584078732762994429772946351294082021001103707956461989038814503856621387183215021666338097117538813478420846019573486982823370327092239591487965355196012066741925403470646881152493704988315193265745082481644994434672449447811547228660926756895168120810582586206622853152117547698979731379732902513332950323283160012411656333792838467875861557081944981695138494809149758272209816973326739310838648115968466140834218943246175597959490064122827149140576020627382110651865055783630043921198246801220820921581574580246830677546681716924991820869064656264718965833418083867830249406436296000218180103102156612617999443829321559854368732624300099148052726623639036017771014041371209456569319969575507703538683515795321361459939653605093628116118914082982771541181547352652342780108079876689110299750192464683452288391115887158018687562011314684276101556761901671302877086367525585971202959505169886040954869009781309465483076600351521084370982353912854749562790549782592301594330983518835946331607652554348334905688560282772983764485422497568740601720983269768176666545933983004*x^9 - 214522199437511346961874177938992879372278712691572175576796979568017303141025340178693600724380071193208623761848579912247809814402799927301301512268135287722471565351212088541649546782259039393133875851271123117554634687646560151308996879671573852015406005794535953805852830455481354767438143915034992452938546848192966365937231653831359061497527302353259471191412443197504099928731401707551661605623305334082074985956762974104293633760758451808401437947009631696730958031169361627478855924040577825690691507437792624996303530739357801339531207541536266754289353886228672569443917824583194867233237200220528557232074607187139490103044678529580076518488882631903494401463991112159619657776731149692674686476586028689529260749176004452049912906158288465905641673106565169063623256344552163349245620746283688739284436115632415352611992627715203767984879217278498119605330840892540833534730104225363294703095981431519388374914042044601270266475548281582413386285513777742663582759719732970452988005750144726713667003136594510829488786775532704525654435643731587829927569268688026061036302301639525120508003500932518147650305437418673877701120097439647179755941984218110788736387552278021103806965170609188557067736484627954979810818252927492200098234161766791933587300244699111035089908613885806989484384858655456107413722138910119257018540415365589184957164063624327755323969911590834370336485768879474168905042888559167437515809696734428867175590126297635284220178708453453222269805886353792414788873287452944207936405093611089522250545743727809514660623420052278067399909335630373538225055644220734435559391492247510473418600966462819635583829869479392525104561263807447455919461891791491663275640433919072419025061319378457490985495528389276296777107112795944430670615506109692645816801219525618204632300483892502779115981949556934859281106687673997054289171336460969497804762106120197374840313067851748167295363169207686103678439442776086079147652828303916085641424562499186911086099351565654779847709080755483965500045568026549495097230588643629209623030679502515959034023244494327729059102152455341406011723033285883192139704041555920477915129153197988227394427045727592012863360976067786116506980379248885305533552236655371441561484959243014476617878772583872745080110264939039025300842119494620661652297727883311570172565733143918573602111328877660868689824308796742937455520860497457379704014196324529032442663770241624893488863013189943342173399026668695007479157556929375680880577747560757659595525546895215869215311935668331928189937254640412941589666518333423054787289705682400712133831107758231069509207005201727312830016211182228044621368260182372983233819823107865085819908900402954710100043829046938883249712350369149242477949348672988639400692492356143466956361663962572932316040264907401394082913269892269562981287655204282772052099440801597262723707894745480558272005602125467984157846707987425193765774207492946653617327938996322752244723259815500329090775251813528715661866945206248538286157710393691445913870682712519785563122839212370432732780296777218581073605188490340496270228572699191202230705760284183922335697442208197266080576690685986945715112626896577351421391668481578586664872946042416054029641103835284574983688988199804461190976600672384059404778475530079681332336001651332294903928043778847835175738491498989791960785036630148663445145284353533074900711878906958700180058221985400273992299614236266649488759791250720236607973249404724465533970876731205155060981210067615423721274164589179499961337514690803330503947743180732524607245359657286061556615674695264262499934890604968943434549807306961717199787908447734284481922045502998698244510102729127580489057878050381917936569100991046832405514486315225409245612259430273203195360246315915611808679068029638156386455285029221673443102739530943232517074093532701124909432800154607173336073512953343004164963845341393803105106131217036785894627979334557197155676254286306167998965757523474862420004971251132793667583822609201544723651474517403239468670992699724865041221146426355414301786708765852479461431950804611819622522798790941320447128860793462265196687507457109746997735197018244367585348060048548966201400996166934244760958025990799252770252554484469617070542063897655591751628438403771065282943615440848235976755635118921537325578112392388697899814086252012250364920193086279273669059109704634941080952210285874956716696027482094921721100583633158113762199846227008590644050631672*x^8 - 27552983081993073081995757844362784276875875902443031872255263164936788094660463026504553140029792133453513251445917193905543082226049082413881342222713533536162309127514103973207160435807612608192808279991044413172145091953348784701004566124326626515933198594684014845923822844943078070546699845667499006029460298287574715548061466373313346924388829244238230550784820872352725986548165393250366869915983831019475303786969280797313000600764699332264667329104279836479710015427504625764086133676395015662710436363278888489152806653076422592147079493087266398299171637715771624626656826369541535029137655629579659570949811357883659256986319437971170534835063514811042129754497468101503260598307351121958859578757083295198133045093992778820037164934821790134022288398485831691057404512879140218475692268793384439171673442817068708036000986199219189839547373391589315109309998667698978815297556417859958487663782030591065879680671380298504147669507633300329794947234993443670420334885644529584188454491052211342556616720649038562274880206922724322454084932628849403743316694114448961409449616276690877571782786123315881658525595841177992287989464326255827543519080647827276940206263507553823883367527412912111168504982024613802954140147986325935454339213866288327827233814188248593004460010806914516724654564945445074660698872052727579218846191418614905309718858449119681766657619857931074004735666458403759508186925354970685018937409068069854532969028893219298707371445268597333369559890991013982593558516527863651488447066014202252473773976863158249774971610080570381081555483241328685133184674653041495662760125974113288370969197244125557983163712266639552031588347398845511553103455162183625632859625846584220882340777544700411798008742803480703250942061797077790151134536432513033491238744250156591717632833072689931460080767786092062162958961986873427887442253761508999084324470703626001006634362863272003025149320066049198923668186308820008040015410440815062282237937425705615989371097770825590537017146004244533890684588964590364236163709083795848691052696072374313407384716904261224611639155282288987911865403332173629837071382296922751115502894886980912935115465853270837032625127193567935133704862752832794759962357139950207852811013677737135916559837366682186776814752480645026334093805017894831447087411464140155407264298660249525187745683189749738845793612778638147248139694246022528919906642302277057189503389619618883192309214276991245079330216749206691263289566754935566157189739106681469621973503613148543962178404851265691443920365765051182233252984716008848756804174186842941494166476565356707449337573103751575461281035580669971816569214631718801050756903363888356804132142720933636814564396940698900654872660781233313879308419961289708292880827381204885334714123481657526663290998494454866302216271222593995464545518876330728241651467507889592241617871427904279534012479030162342938936359364236486899192456831667964249375612687209051942986648341383427070081368227459472346018082219992015565511697041079603430203116631345122097173721074844238292039975084397130331452962220116268280359539081483214822698617317587274662076551208481557733746942449024506346428260620513320479161685257028898926310940747590139848848313299125564188116137784815381192387449030563454568930533069484575326387674755885070151532219085097222106151746155277226561682818958537886675446243030629619258123497401729325436011096373867126790987921529823229503274589046571251270484012507202110570475401878257080201631715885067108390472673972765704984802346694193611609120548712313768818449732045272632998478108279915338585777104954920725948844177295042119984149803171734308917549032182344314980233673357224267074629905373050044158443789723364814794731121242724277657872128925229781523456083620083106414169516779099542339312764618903765494319809212453291428085047628424126015467844077747094165395535281219997921112374120744043526534714025420282998521323185268728467532120459466598515085667634581151964369678645739674513868041763480746863905660823486342975677151632855047554773478547303756669612828381230820446071082555123170396075724090794215129900528567000959988381593982908871285470853403873174369043407073525674990121634073117868288768342893117709484572148994411469584903228169793548809347576930765118006745052588861461492301013477070901918613065747150923123573285705503789393120849563882369328533122390845161591239535508407278051422105083453257912100604626694924273786013783084408632012498129148447570046884*x^7 - 2258700532291018088124181818571010029210591103947229319625393005067033937034186510861235509858180822887218364261209096283858943244360943089292833929445905070492451175853970883830682182464556885319032987739404678062017744744060326575401851098649538698878268028108929908228623860396714148260057701398434387267530109084798482439206189862079162345813115875819353621333319285426998468703487625906960444384164917288942373196478229373164669774045833877904428950414118866321545541733003644833089135869730202674748595080263998107056394479949968869662699777624087449081610706858239551800120589479069006201934966028062055477087663840792352199090760043399685314170587938130839197946943889789216071624468214404640240691604265715886092984585314473238820876227065496333808437916188614074237750910026830803695630258134957342351389576695253625916873182745069658048692500435343851355273085770743208772906989333972304896167970255740354455488450427966169987433502833076122116035638898021033000653278859529384455065653621919630829607176590079853169486861795964087011685562925973407278046242586379647758774193541849488262686118759787846490532112175044612107261852389973018719579094703280139086944969267301958370293805449277053295677020939077056396208490320839072126130503832988202301954601148607213062219519793816208078586573542947211049737298706841637873021199098040797872843652036420624633602526434412447070163661485123803419923526301489989696303309845157120322881363581717604264423742018426382444767294245421269077391075181208313239852749056384562178185787137986304757683153412839178984088904120018269060034253366225622186779536794332369512185004149696312775731055069799790948046660849090132027910536536084074143782809285211979276114245322898790328410981670901075363861050315484440667021954777092747643467141525616442500974348423860439721916681525146226378101324392150117262226333749153958970180614100090949354039971698926756492786008582415967054961729097139678857594284826918454137130134662787549970199007548149303348438823203213415560223844773979524575705856337632816885479651906090816443440979529838997718967800373685746017379108171151786314248346460779732170575968882983318355444862289181442717098492826911838987403519829989750645573939520740863719696935564989404172486962292598376236205256139592708350707397191300989156575508740155309750999031946573183182313691946554136560839582945927796828948374313599142592921496765487831382681904480514543656696981552876055162971825925445866057740087772884961129274846056660479157861603040223713218168945800178896606596956800237642632996632876337514774947277306781333707988777401075168457778440717575735689966018857486337861706688794170584376383153382533979775444258883334183679195641135331479710611703563788658089173776142838692082367601201283753489573976051267352216023621526971099621367674848613134875614128244350416209525571258174417544496001492518655753153264080935533948026889159576214466293732917275627684950305603623829849271513899963900459967689646816979897910010133436055416460259111653690680441599723310479671815806639004103905013968411396235828991511745580535555209961799521546630499387572051011315694937258011162064040727128401025407524347042130222524234682240307728844613783952781501327402791046468968249379593755213212930894375196317919487479810879595039669859869871216265818778096220430569027473015579132059677803920715994982288538246835904793354797828477827364623338553069683858407731948759828940066917011021344925789911521690282348573192065200522707525176047340551133814019304908985918668569602761243996337248077745264384537063562246970594689700910008849290899739147214202284366462061183598207137735599679316522534355164416712140235943586753704432204134282111405278349222026446376898727790497467668756271138471167709863803337164578033456670123327851561225093213818214627290688645368493437149104733595572893667289917102017143061605866838901013821230928299824421122800194785371019614175544967451960387402472857799780383400542525054806196287939668620957158599786013007275175971377474261871291928254699869586936606541223557837113612449567419173088947964143996319077477391573551063252309431686544993960668027025541459176278769696413959706342023340778672348898403676164815112596488141986086224524839287421886261767226111330313977341153327924088908444817843981147210671854018980473351716176766592867417743632998703157351082594713356288396045095779553571593233081326872084918703642938479431847820217257109547623331246770703451318593091841852859547977826925767078139084451*x^6 - 200607685822442005713033082413576558680472869374020981463524157772719729053903622052626751506441124485858109435719545824519780598771105718799049489198900368992780054720700863438062462062444105343400726393485258927490708875445462680005267820493240735781914052405047122555091611123665447726964287626407511406173235344084701797603539138597044462549497612597485288392934821787557435575660094096946249391067587161984144001203601827393035895332700443458112273400344492612085875492365468290228739478246647232969464307454542579434582706807801153260362711951787049095521495595521635180584341763846422286026535901387916050439136067713934614862267978660906169745144858550311157397936956729449658238073947623311128186647010427881747687201880484659422522012658409350705778172029312455379117590883516004961932301129875221101959482462665796218865012261938487934973668712543522007709077185197174347043650038005043573754311629188185052095570651443691951414787890775449897393671990590016160170271601970304064929739319165132882257014779145801347008403944360584776845474423196374488380544139508877321933426306249200821165382251702225378649981120797805992443768924639465358201572132603094164651036692773329933190094883594111803768564704641921277621286744545131798560137818535872368460750340358857842956813536611901232086113429949796985045454542876774234170877827812942493600509557004514812616485117921774107940663613151279717780177905651878466693556727628477863726216567860927662608146455202769998598074865956811551844114830992989856916037284101732226527857730424083897244162095375614176233077101044690202688647220153358135187679677288460989300120567070264338247273731511066328034147521592655251304426208770694944960775651837301815211322762216356201551065475040367953604823678890661502290466486536388271115957492779484947337945751602237126344296360498287762777193484462734477796503398999781340416311955323036088024300282246114214599445814108557038097181931707873010382844903356227551360038669605171070860789775007735964980650039630240342991542108721352015966908992075090048728346868922242373790056792916752969894957016177599414757596363489671225019442577839191228412508305547453487413644903146248701890007401935312606268709686925379445456947546436113784489603629756089314702500298895861898657665662599914237680294808460576595774940298779629452937882156485270116991593857876574464260158916290792956190066110396902226992948547898005413325841417049367359699558090060028295688128416055053267309252564957375071111101418532137526219493198338346514322843911077075583804519120409331708416922613650994424411055229245930575041402348001970564388337304912151950594876953505497565649362482341320786986642573758670911334975695660314052185506727345238744803150663305585987473276260616317755130403072598892698661082957973055618645417432635691794504812564830514187927360268919524559736575414727986522486532060086033411550548390704002257096332261988461591552992238480820490122896918097516772175206948215428079857750254011132705204554090139767130355104824349919722058304604020960739744808740659554662559810309461110036086611786433197403018764975585443204145639986242250189230840146371819070327524078050903183071561057411469889627744673006817753076309993624114018195941342893378064596125810322130196117601239812227197393787821011976284510622064158014279440870052897900143577249373817562476688744187840716447688474496665148832216029214503403359080847622301405117668391484778356661901927914102473662229500685540935670308049136810414825281149555233200213630750129579698455580639607421067856352416580586906822255699929726805970316506623931098568645836662697655776921125629842337018299166735267420281746759135031644389789404550824035859102476809252571568121177443471879317357398772521174893328905115120477354793909826665566945668162160352450411106218056885812619026281251397700598600935777284929103701787822732993634354792318483822947300156681661943345894690573260375311347878568720945919288077907166732544001124020168894699062579260101138275164360906052758559588983630296966835396600228660209133286419023061894592371177748755156699657372247600854528505793346891810634109336509285198556446525354435555034949415667327700535739596660202965179660423672552820931498512507523978928377711504139579103018527895044777962912256058333709773546594700878028962524911712811557017581794476464872226585088731873614455217459728724926755077721715612361657891751916358141682340694812081006993832564475836044802294748171430130518326196985896593845004701305511885720450077358973520026*x^5 - 27799517896945150758260447648789178232718085869707993810423992893509556039688563960876723208164007040683948985880375442755783195765549831658972266553987078432530152552132101653812554213199179379949652154322002930839830417771962962502582170860770750898936203789303811318469716384075135679161287241769643149130319305864220251985949107638737257167491200549629337111491352475272676718373470296131311127564453491899811995843800725807043240244200747719079664478853321507545750978293866215946795354480522683502338588734139063231871601140963930600334949867164466694320388845309843894915255103102003946263999864712962862240652186514776318781524464140906740274028619130798692505545795108512321780684651813016742802557884483950495979646365272924115062272359734956291668297919276754343152934975738479748738981431013916136294008578677714397268982106192606937368852172114557468288416720705667025211659333428365199237879058336520743801992337674564801922096636318891347423551839768947941401263983255074512754359718883483574610061711565634494706908256983389635566907981227767658380042918242787195610866377915538157639325989091611066979886881305609316329941711515837293878544094113281364276484283791373199667412183327764576098385061967177013836262504928635894834183765883547730022470570766066262112890624773150380894366928857358200650753249987708541044618658960260931320900855638835324634912501238445150443355548833901483498695375722022944333178746680203772009435628019479180643511736039336971690468265611448349910169237855467282121700860293293763387211166441459339157365734881232049659082410505631264648582694167850682865655442551824760065018196516436994873898817673232891332933493511454664715671865381573364834318109483359920259235821520315796133520010038937266421446277715107057708896822177605433545544095040094594951529682077864966358069882814105024201234918772072939184136866218690642288171843049216497853333664011532318241330835590706625263687678341417381338540766632753092694720199148713831317250644079991500668293469256286883344304512123679223373747085854961417259098468794228626204640302012498939362150607642326493816681022239135484247548186283283940668046383040401047714349752010164422192168023727585616162966536720740478162713723838372983163381466110865580930589633411990016601143517653016946207609239180834632947836767658640332701240955334956574812714353416010435761566425027161230311424518121222889883541546582288786533069457412932667177365451326257608009288810076858946930153153671315338067534627883138417474935917171288969212955002945314098777052322458459122256224155887767016403358240873597315014948552870452543933065937922194063038825079252513908626893135764126098698016406397923620015602063669510165185635182529328991094322980520868330576351261128967243275722749442358534299216166600802394060442786524587040458222520686943759615486848369692418882736173241243463074174412183180105954071386751347220558519996570326359054954925836067857350503621137152946544429469162461798653100106456380081611898195695469663850911372915609074098221165353590171944883115734859465741460366493478043972397764839237869081423443843307930098022672615218034466160042435188321034184422535154173129624054759999224635652191728820273910538778236672961770459371967974181689500696964884005022702924113580920607884351941897756403004072895675609942800168865480200481356781560349186601331970588522772234456893545293491250250872384519613171806876184492466792328476376344000678232505356548514744407554804765726734741887877174955528767737791466821197675320277778945701427968809359254619485993311651482710425204248005851975211059729228447215641765983973371208044942290971082762857736604689374826129216819085788239288697790029105313020985798136004907949725577526345920804486859744753754665865404063272249014203577992874509519029010217090740152195890448236896737711067673846095888663853434239206852666737616943790430625072904730175707884392999839933159007644317750751827846115051303530425070064555169417047362180397760516523460636692131199030058831380354151718643505829568888723554173971926788133182180001288717126655047520367024216597154968114793762054044187661170984913467653243319630627317875019646232816822286163979624255712254031601446603410099644697830047138332070808459754073869017803981601123690967651734289593870228020816666040604495016140439368671712010976992512233730060242895717297016809636982318187111450952402300925410096652550302038487781442058067384947081730440182682632287993316816232841259844735043165008716301078132023172421810275965504244977690265153765*x^4 + 4221854539303234811879618692861883298183465290416506226319122586535459380766425050386630266626999986354732607442580772493660203516310962177586537474309136258157446095574727173407261498692073942031755668954908003803882910448905964754525456446932547079385121541095252232888481198414629415586233119988717456921021511779051872115231639533178651927163088502213176530641367728595827871537112597648172694792017204146335044481523134574422042619580700001585885773900439348855944011988157426031934324457397200286638440429813385754626277570987021934154095321405154358591475227223713333646412806137554165323903587352638430428905426874061670579847717092673064320549346605029757304536727956961332732399672325777052186449297236741303133151664059735522534081870678478697638743234115171786246739674481895307504012648976986388775903571873247687347230675590293660792385786591295747090484174435370921784615417286986250179005518902709663949385345873883210877270658308697680397014154689609452777965663079393090744775741144972704149844429052782899166549545495528717533502872496807448995713077069034118798120228377430187763627225569384294335071006698937322925586193794018762629773222387883990492113501528338106893925825151823607624149724394334833014505164335807819179131817316808474694441878024723489876749254894194327613621826039559583807139008544667917659884853420373563972482619710446996981990301458614602098687536563354574539645097157767309326587258210570001466004677972316736323760174167316733168911136466266118293801163949430728879205066580827681326707338587390110589801116828339278022752403057925022959524984735293675286209230221136179791296532427047239786342111976406812158434720259666050078915844890977751071839637299736530189731010748058400757195268523894195287636498305138492987196409793899627223516924509200779218884068922207948279932395007028920203287666025765364715860009647269298660322390536690313822522774914634676845128200404645584733607892131285355053266591260956952606060758719145884907726117463744975060810379510921612268193066676453659553374827386450925103826992264833368363550747227193333243137072089870672394513898731941172801656781682129320485114210489216993725982907068383123161292221818425012586777437430085564415428106028625529290889767506823860550407535865084007673414033686963017610541127116434266378285352470866116771326165491878170256602326317464193112613428273147857896350530437883742406736617676817003720107787594480169797558802773302903854901939752084569086814062331443276375851499589990055393876694297910234865301570551443915893449880792473122907211758861211272392157585810352414259916003037112247310019477001439043323677117800733928218730660780544081789492627410880611555234927564320607320524962702929595067204446511122637176844228374575882128733932924243262604858313554077883789497258886012750917432366829975079971523066692758268391129285264385444230397794366704412136085244760490732285007298642201433417584869877471726891090483525862453953326893483113977583933690559952092262919761079159084964511444184319090527847034440114104840866147393123977589644977797087086220519111026517695092996111254768197146559853093205300278718886484999995639274806992861631770949755105847532057410872946664055357905929181079945832932307508196620365079135822229784638138176296048577323301147084870353796362558244012219537119409816678773266105108236145183705300874887832471598005448628542175566976251667101790908499421079406784856524139212582200687572419762102110997175506292333042150377660890728139880868222733115878438230770636043792115858676869725235082182426851254711290496524233706130960874232888397755642457619242046221479463602655981589178549407380379093033308086721179613563785734863224289282992108326163669607199805292310062449543067934837436380276741689666518664977571434161598286079757200285599212988574047613527810265882895827693670596808889479553270197416095396769277821991347018868235537094156747240336922365825792103586336125152615373370599006412774778568364733637287001779141456244137900989365123847027575891517400203952871156803088256193633648585527153308025815990205742350161567755853963503670277067778736358905770561431079104992331741259440586622096193172001462941067150707448904138870927274409901535146678011490300474888575619400313037545502394991598807361663118538321288748042283602328355971045564855888570997960902813150816696317645120422693900680946564765413300989611183533872314898337676799007617459532005976552825134638737741387009072481487416645166106750508257695817734694144939762099626552114707343330761245781872634235015557831*x^3 + 2537961211877489868546910201651076040823048729362069955997980251523923864500145932717522568124382481352242814919088874287513788434720493172446859455911067323969858456936735960440970351142541059470738839347770611401753754435053148544782783953423994657457362903964450113397229590162057528231879894405255792533438750472394402395655127620910784860367051348637091177398883334321306909900007356982498282342345918259756281557258596395586903127633782564370957096649231433762562388128918801727341287819800215023373506100433812832850042827812334281838240893478513902399976395671659571647452388902742915249344335560442726468432995917203624013080370638507031039396725510628494892927753758416531780688403747177513270870124528130458597135594572702096845442708773867195646262049217186183325556400768909907881629983154053951056367249646295338777212724169339643659296794353035766495702325196429559799808422475260243932436814617114469159733935330877668802774652514492306988992189176757352921632160841695395950606347091540332900408826012125410986229162848382267200277327538110375944113356016588251324243617206478223270256436860705567743309798186753039085061635379196000181748468237651867489845194061887098866915423545040504058911542362340865856016509235050011003248798355566093588372134681317720781013000617699135317666831699554793537579482889356238964814752928665651200842321382213775279204669451035182651283032364469985854123561810312830871680034943084363706211923546647988996603224137617002831341527853447355521136883270577947156203994955201929866496906242051082376919238384513395062656232432107032853246064411469179533236259137867516829241976814501361230836071682770778754292604798189942045788296621755674719720308001537759048910046411591598540869004255685216305521677805353273711782872335119819507195563024769031828398143587142091844293264004650399668870523084789868759513988935949200994983841269102195594245398676049158546449870077231250810238928749509504763635294846687901467303728576509305395715241620849213004121890590684095775894053584030055813756261242127718297734189711032086562889502892240733626875753701655472194437840155253299466101933495461096771340734783065271405953381723688775729246091767422029782116540520108123551909997351350356955028176574098505941534599241073150906919050912199838772312765531214935502325843242175511746866986547253884176074498236424818555312691972807948817625084552345595069143735746322939464797943943547639662346536567541657334684503846736323655816786875503371238641648024542811391645694777963564054625495440312226762146692801428852999495784090490134028132770252559542466713088706624258722259565081017411773831201164256076778988272943722495627918190676679464197003799783263927613235265027388041281849471884879641885479101499976544554823601174700294652469539975522484590056071264241718852228505846342710368552532590172094751923743056457765463630407777547753832743154948994841229182633984668321235622522564583395059832288586116651345825532702081816583184386889196390644112977956445707340231331718932162865878260925689854292753502512778449530660535812067503991094525094274436344599672167392493555015042606017274397531413748017281123205772803290571680282560237400812417241463860910952089360128115995860545409191961347610981308555261764131138417028711714998969606835909092437836377185244109888079878945745896002524629978007666411678787410079655909771126638403288933741721521068614863080170843332511676038143171650879370365646098240850106341450174679665264451460013796485608532628098910403687187765716330851237112303336574207463774399225543714886345044164759526826055759644405067305966640641523435100619625213789678607956580803579015980489221441751934423206692087894206995902194071400324037267112623182694032310582767566547306603410423352816355103191492266496544356259834706252804455384476439853111754537499187163903128658688442699685060804686829297540619992403290195121721865982795701810659094687433368230258206439113126183862898439855077433914183441695264939014221837757984208901438098440431253550811016311431925957549237137865239218960173167835762825234715627477165336505706202949104579034245989808634618532214523557266954356016880423762510822783948896918562787793142578141755332220671642235031113685957295065368303669161345034723069975008879989413042256968032113798202582175160444624603403081882113462489487011889025983471319780452273986031668408981297202044520807241030241263487414394445959872078491718780879970579077635971903498621066002665900714039276778331505551983908091063965169437033735915979396284672701190784121443807496266319892995*x^2 + 359103138770017561479902791289910623571104425857918505188614342455053233150865381150155050442469152878816620972986809561901849404138188397225075399642599780846258704033425858420587406881417448931716471004572460595683209238839855596241674813213912404364682221783164881239300559604563553333553622598503335349553574784004699748079637015288736081110889335063009514770692724341913008269311255554577749382095467106000721310402055871816588570551987841993693010890600698541771271922092237650194539873017159908001747761623919743297298143769701253526180607231341833564199468828982857070681916187441024927330057305352966931376611368074779223908458905350221329070801297391944493813199251599463940677496376739666519109956240512773569651695455896813752281672465828522597121937435332538853877223677634952062371099785190865444524025882438198945003405979840701366682066274844441840282738697441511103852649022606430780049494502204813626001896545848032325545072663425948829544655228011671985687292418345702688186515461510087294342723139013384914477357572703707955077812205938260215538255114811182900459444861356835940192827208320359705484337756570648417237303297432358209037921497118806252293299535158999095022238509140147987725472683181502473069257422428697498865590044704684490906413853143329051632733761484984991375770777551550493817433778793895533700865178983215313167733353222232531781543128280655418460725205401062600973720975269411264900633609310337648963713162294965625050997729047440101630971522616947754544610340797681496037237396818664070924099228557150505450294024910105270513649225885783663271818617596192365119948093871675098838209228815166592484246016295920107990851871641589814149443111391564431525615075827812877990687952722990125177716249688760608351918214968643314236918882177822151584820568064548293022541406450725027947609191279562192569807744281572955028166319247673889370195166954894209253142560954481944727599401671655033299692544011344049164939404405827465698751432691397049808096566360833198217118119723420235264927121708442377939980837863811641670383652555005025056377122717478551115666629489907087033891167373923790927234374951050225796151333236653712452627897264999978224268691619869271804421913585902310728036658831715433721598743678317998276842844228695551473587971627210726694692409090634803554197225783069861643710698423481291586095001010282508814268006877845774886255301588440854965087842652848601080120294516763736714015822940654499230888092097447717034729243273766054983570546274923838312102791270587551424366279177316910895794800632849546117133037359591859269146730649293967627604531397366078849090634134353660617712127627149204004779449487126423184397595616201010436092744303639598673330122404874493792052165005361480090075328507753151044836815352203035701747829780759820155354825207141434300731689300256133986363195793839167914613497515874178911789043248797726228158117615921175995885265183555831489917608964965158652059480894509184057027903387103276414827506777005117556239911578914860348353384533062016919129434570835640048846301868603052548628723703391401606799339312563630694426775427798931321031848048909967087674484525515527902641273688131747722564379601156089018728318620593755661693446137317809517383006419158015531096191415969946879030329007742841663446111112105107374395702250379869001594863842757177930558427052060907890007084327097413687066916665631739677983679396788342009612622012882153303129296941328081107365206831796833004869158996593843068172438552424349357334997158698124484118550501783467111400383885088621749773874529785453673376785129452128454884612746587786421149662888974522288538788116745325393934023180440663013008334689856262419602106055315067173731854483455123455425864831593757591067062220421255326455217916479463305011140940975942819461348223313493523760586765928327841208573522920227154723833942511526710076508644138791852117349818227805944617081959004469093287816077372343757820802653339795878179028463713876611677239803080125635687861586594841282408836102019437964821016489568276701236275875570890427941019833490047896903029023801529565112819687261330579585450477608949067549444280529623698680194781451538035941944458724610258461635549845145686973550790971432230797074483111196255675017943279306147745588557302858266663872456212318302262947815287289519035660831304282114429397875517961912444078955343605888705823423370918305696365196354564372817429153283359211699581033186214232951657803252954259834725565977152858656281121063189392328815986234796036120467636069567622837217169127430814612987416616082474825256208624191132*x + 17016201347338456396747710137455370510195555914001572476244176065906342411364214055748435216511846239092747225130510241199024726786658209831873404376184222380488603346710055380800137605923229685934038333849555325427664035691251809088734839038917275291653100595537979337735126053358218385827950860154827088556696086222844689287662228345426359322314974448167465808263428176504422851345348383855296572447105119111420630368750266433637955824121775273518158727906534225809296409117986983825364611042117122225614543191013419124533646973619997166743604419545681767554484607103239992733240839031850318945720733610019029268284336059578577314162857072151180170957715689796096636002257350761140643620482837069332405152287800523335387359858639029920257666751041161028708300490037181681922973043803823392408478724574139940392907441605842562725940296548583835498960302106129409150011450194374393486929150791306645900377835842471375494416626652318886313969747723659852740373854018387522195084319666163837963778592849727914618990081793928146692201866056802576880257685624758042622597909096503414073251562208426927818614103372657583288522321220902494121536614760343223885619722757733373237343559484646286699754395910553046426079960726947204760017722993300920604045885310280163389646963018963940943619977555895509885838505508606002220538467975177776746123639688767049548730506418591084685704566825463069205601641860323912644405343842939349794950567202100408124839497715617531930468936022385096739428101795390671687973904736639883048130784846678340731611448441960774373538442601084696295073454310096845316231234089279172923104414723480608891453451753952868004519403368482868298236436606390222587829686965811598987999310872578529892008893544112666254498606944367089330815441208780137861670362871919739939078931908149952442016610326786803316955058269112501908716619057081941463334436051121775312573214183789912743479378540679764101174414461428175555059201523935054893823261029001132863542182852059307592982372426046253919709174843688053764589817868651651365011618780473512166119699325325938361421540158356405502290300016543031249579487195485716739370280053629048349000319307548721937257499758981054654583914324439113146893330123979890451445628714190172843409087966746067734005581398550219517054533480744867860903844657204988655153116723360672353025177099208713677830591417650944092399532073503771363110475882011514500008343951803399230957334931377767725711857907479903457483138740133254570983255042363120607882715705331667442184851668126645019807809456231015237397216379707626527045173598563969249607006379808417189041926827404179662827605825262964379564140861982505930429756100164437657465435871069182617588823358291019272001322943097966071191704149269143742373133672515510555197832809933825987327126054196320747912725336005843632086163885489646183715698405740220308183671110427390389418220566875562672682780445116954272385629299991388177503875341401696852866785150056234907150153131333504855990942612087152721518350775574711702369624969700402947439556746976520550645608937457465477974730553464462476439563409760417937476486803950352526291247167715786246696170353648063427404764332284470543182439062632093890445943166309165887003628978278391258404860538387645854160764521230325141919574040944373761914172848499918853521048171641476353822563076198911010683906606314392396804578355753394068146405693537541520761804760861405636111562452181629404922894901041000736840179310183000820370277395955399029423033805089688323003135160868296280236042441278098558229824878388619828695349755760697087962567596030902928686944744005122264276398526463140750622125520376158950070667432119887078038926590344210785278982048923733611918284242544111948478992639225779791092865602971901260011942682977413694046688972176270105131953375337729399681033853586038468238249121304177792317836505501101963487111979785919289809097318255748388025147523845705704737766609285075535525626140049906309357208253106647794796455123998937083406273482303318195648958448190147571686079595574040113103168035976868700208770840066901224855122117331396652051553664914613367316789259992993111692506036790780620722986141106048454146356491766471384278337782622590319326704741764238651095961230633285512417070493012439375787401897114622933335405217986094212391892382906731179929203522880484059488391534974608030708207596390451090093614713509478533063632823523132186205427289302539423162316447971600134291173227789531485138203117560760224220612274720266975719153012486465324739211867286828615049715131258839105298242107222110583120537787619109657989015775011587, ["Diag", [3, 2]]], [x^306 + 34374731001749045*x^305 + 73863289250671924387838592158753*x^304 - 11853525859466352420919738921608742029755597728492*x^303 - 150975907092028864645548939162147695697476352720634455865766096358*x^302 + 1123064330650214056644599426764987713088976186983993433033433866329870163886791228*x^301 + 36010029595609478953971406375920417630619444822003412050796829217825482101057507066928200732255375*x^300 + 111860306930248072381683425425320572708143209533959132221884414790226319588405659981064758191312837067411881526466*x^299 - 3746514658481117974882030736933625853753583200077940695341697458391655636464868592144108685324773263256433311154411108107617672737*x^298 - 37525658182132091728338392390991607977867194406602547309361315105954159903894177098560366994781902440321322123826728871475297999809212766798480098*x^297 + 122062055979671449241102090057880161395653495127019162983451460836962000070339169270416638175529500928984035532398834752944854365693066222818071572071619418460465*x^296 + 3976438874320446421353776553456150911785534725339803665903282332347839224333256851420327446106736560776482776002839218973042939872956663252990125763848691464748713714550130110438*x^295 + 14098254646102256271733567413013710199671056389751577916218858414512098767975940391526920526222241104753600531035250168357096916899686332068493818565531055973332391254129860995377063083816338928*x^294 - 196184911910956874542566148766915022195535300106066903911617260152847706468081190525498624091114481132445303573403270036666004986863372871580473390865594297158923123576081709772013455041221949089124272683344541*x^293 - 1985946672032835133630947629125288004970395300193524137595690570127343736933274087253488769903306003731588571372991379747902005302473929181553552134204686061710294884956000737902996446624093648115833741691982923909538234120063*x^292 + 525493189847008380637113198291726699329967262426119359603239942683790540855632083843440780823513796600019442351608687035445543644332369340483690336209986276469887114758613118856970972738349384001395479585601243752835828248415334999699240048*x^291 + 108130926485944307484057880698839409765838388923970838428429966864642554685413582592273704026221749930506373992350999161516868953679059848064385181627160254740508063845958514782772024296565772743347674867696005268215535995405110405029782744111336243634561123*x^290 + 540256232707923537059745018442644311992263532523745251815211442839406232017934518676720407304018199575345797013185208452439506933493944422260310737040399058001748123895212317772512520325157898170731297480638741028005881119639122039641931081640961887469612492818954316186067*x^289 - 2110881949852505847529637702979563469353091703616456179283711647223301565890321542086548488295825709301549096207757320425125651444853008346209681482071816985482892657210622869895885462461805048976763463833721625417165128311947851535713582178642943343597480175531622297289896859501200698142*x^288 - 33391697093208264324179758693054723821066494819262965125144368608261083177122949286852084158565508604250910549339564835791125020078479615866865359015415177402786166136855650751504323015787413005348828357431955418632284238495865729830143123538132756101453395776721955818199579598103725192887101007617929513*x^287 - 83948908947252654005329269518450196414954128874055425962521765166109749133204342286629391408370920273861506246991091711203592607424346522663048043010651063720070728580396478379860090637779477420693540861263465675525884915301849151331836073544787371979277914674156137409292046877108032991094735099624729967318465112502776*x^286 + 810177922349826367787187681978011485699696395042306375734330114373748868469943763568639045368784514124026800527745820290015754779517304818648062613429292161027162610974802125123366015084560707855937949230784879695640852134649071228883630747114538590929653253231271418473966935900472519802390691302707440478605518338168146076660860834077*x^285 + 6798694449204193360871941096394735249677268295282725331066706533824898133892869615378632268921418746117548379369498461770189039321044636245348891626737169855471678552774838095439215087251754332652081394030185409960368835012039920646982198045401279224502167004711517020164121165492033451178076143612767586369977563978610073753285803260494980935093079082*x^284 + 6101748663436806871645660419368578417322428391695257756517266066330481093396027759357734141789307172016377166457443194186183355692426208400772833848318914377004058675735036653642269923900043262616490382029157846720157165608784228143073211963526722138739286182095599420178445629794352479089750716569682358639461174479979924972494844814299863225823507899582220977339795*x^283 - 178657542342747160321254171798650609791183665985534385661774590569354990308004057093402836075392348317700047303236486501016750320677385326244681456090669524794531759559054297091628686410057494004298098665990598868039000812291528566480708435514241981896582186945648832649316319888524854198151431436154087789646435008491439096816231724801874701405945214013993684631459340203003307580755*x^282 - 985302372309151283239812923066010869637679495470766340747377478273305856263606774523703221888587706918681599610257524003194055066101022723554042087179337206338665841402261283185586554403404680993462465093842429140511446879422346381673847239995417090046401063333809597225681442358067435808836634032870730447575521341629104147766477070246348237864341259372825565055889971618860050268872007913799211842*x^281 + 537838611034592346828731469564497446145977838546453813857046101609259244229645242748531982023377728900594617818467341667002672045547714550380925102269573796201466945198989559624438933291891282361769030181892562191480266919057242451550237274208099934168015124842801624865874401887107741534895298311518634954191715747396732017317809239183556694529385478049995128757955302214102129489455266869003109676165948229245595*x^280 + 27820856762333607367785567216221041820619640164165338727919916348005032991128916298764115363095316798244405937623214145259392037155442655243667788860311611843126584586841286808433523569742419500596941195251159601884665984920312696598741296917751975282349117034018661282580922277062708293652496249889570297824796247499827392301448791337850131995179274405881514949983237882595558125822129030610728554196765607855204299320397738932118*x^279 + 99801436536379787806737465637113952944833255018248798657631397902548125459865850450638587369274765515143143888839113179399641936502559022776564468611076873281032845588459037643200528956764953512643116146068470418436170868376693621090446563906420124441051445987822268627364247715092432938968909340800245760510021447399902069127362921745800907515234357456305195971699816652031654494820545411262812971470253883104954304685031859531669374205260313699*x^278 - 276617552682256597357958715339326281759805503293496825166861681256714792707688037573377015002025347361993801662519678848757102237947250059215076140180100027461171242174725860861697413154415790714122808166053518505223356409636330074897341116936047595476767926552032188401323747626473857905240683021114203024617367757777111947975588619640089053038087268900756772694761560650846082866938094261979018601525933542231272893819159914140888437951507458158857150193984035*x^277 - 3336106736502086029367396146516004356349472377120770986589996040706041378081164369778063550611221551301050040264358440974422421365088925803873116455465533718719899249033118827650310606238902312946873829482052712264415164464826158077105297028788375166792454569098410562621516820641436504952944714583768430408571072255669698109086995453551831497408293398337055264107713613091644829288573167096373952257286756185258885603858824437198900154762806766233109534282691470471465255027357*x^276 - 5342710402452244761527384286709714032883035077873544074842363659016039931734642623551580992080387591575327125506686147338589469392678463337896015179608461626581479027217278915222672126356919259597108308848817483955084048188004496075596535225327944422867406024652173278664817057567449152154420033266523455994410191434997452117222415909485851508981648314698208396437251855474331543923052332927497254445748280300294149115135168315453266363167937073615012174002061821398660456089511053918579963695*x^275 + 59414909731096771446524791147451842723394518236008316485089815964902947438732373642788873852123416273089765863257452036597850850523214072370250380826536311750896307470255386055280072418212238822998586118482996077214181508509073909575160370481110767869859416079663834045755397450832239865036056467424738463700023575021212558122752281238406050561858399294573261072023534914428307018761032257078472297321630725520517502632626351342595706747227512321352644054446984695472191203529851769019419644419586628514386485*x^274 + 331001775550489225407098713837276622446914466830248142158091926800236201842355362086543091488399987055398307609379624766135780290045119552361009432073291408915631099919023455931385697985816597692190478334475406699816421931520110709154347113767957662291062035925192858431876260501627569835064282808220351574556309626003048258332636739875849970319728981773343138028557377207778280518763360668720973672405422224647014574300187336461544161617232618064536643104478889865787711162746941107984113192467524695225179403962479981680820*x^273 - 277481707992085673094959846129649790410036316120026386761341799429479613082766798780491347427873489714911608106548416497780408835226384922443721787602162059263471344089679232744481995744986762784484872427483984601603012343312928184784641972444079344826238230931398201609359834979214593648941477656896356865284716034498746607336105229259921062699854531416796401337725453936587314746776215645410689214014638308479771545047692427852998883393615125868871222150830455185652375384197388838107184441853067180265157618091673328824319471750360369302*x^272 - 9284375577533119638627683943866089875513669078671906265934181415773898435115018678092407589397313069309486774568492540238201371950120511504742930749169237987883223509513794344481316353539628148867059852553515096222124177712871459111880706630085448314218687220483077809341928445796546981047798561590577406610260827742946438542201214411489045620785512970803840798443770058954209254557045070704639710892457590146766471912101379778203305265925276889556423562974267098441482626244746731363467807670428464892919229836885678506630327174328872087192382789424953836*x^271 - 30474598358122145246207184057846811733377838346021003480574818850297265253688147316080763776731489799547773554704344370451794568280358523593382176802246071052377465887156846052278094512571536661810221462975547674171070409349075177179776795395258697229826999097430592745453099256845903276510287052784809245435715055405336876711090425672047844602153525653197445582290208401655338413689360357395960887518774477422069691429215458548189088802326256755424274567657508363284684860200901661849889181279719314425874972232278751267566277003544221828339749001587222004884110794886393*x^270 + 95811145624341984608217753578340735122713604088628865687925293409344144488357946981167582350791184551921597430024305226200347474469396720281329079588271244107449285233856149516216597185570812513783157171311511974901663130351449235539577582450223008127379813054557304516884413937376966657984977480847973245363075840805857586703327676723910016903434066828681878397448044921751048329495416921131763459942955711660231518863426652127108510396283283245911800666776248485662985809681601716048534298366929721071849547298439124978795848422904314892285571191675286283142480147202159247894182394399*x^269 + 1127919172480546835599148982417249716198287024813420613163988752775540881327300299625634442246736007842409702352409887914988011805638285111329604456706085832418266075246636388757393055612059449386286161868892986363963418839547895651647612880570677688028749319973429952020843728712011248670254264591630952172000007412542163180660920786279719256159542974862742725001688745434965032647821583674552912160433179430090284867200209176046358886335467063501470553593266648233676964418763624510610367456055451808022062588412495614718218320944113433826693536624598759778990237442032893740619462691234663899391118943*x^268 + 2883010084879465375973113175667854887732152776502155899973751078399497966555624862969647561918423538653798297072641665571641601909262989893147952615282743589229027776425436724791309354994892936738674270602658130952131395711665735586498293732632722873335261227275363174458436518273600378630261925575582081274905710585330580519197374860241500924904220257127026181186075420793904246960301997540869183157682721953413382497904732175734536607410892973354515224269240523369610711071377482920878193237078115355401523886079628449316061036661194227257852576844779995214787598417151441228810512823263733749711467414336308405465525*x^267 - 10922005594553788108539818601854260765000947949849086304665755522710776994936734321092291104935296118187325233922436980975075233533053495447673706967263448528412134624789617690528354473472080173683215359886386997075738682138889320208885370467582640182868330098291613515447167541147289130303233767380705379658708299829944934762182845239462432785290371240593576703836598086597681889993006920924385124353484646689751011658525502673047625894384619272646677161660000220055343156352376664635684323977049095792585827708855588446387412391026363677787671501099274850498003764130291637558500046131110838476839479841187737503448467023340408502912*x^266 - 106501206923166529141563884402513831909843839078053529304571378500803347284621937949475265608982938952759525322610567917321750352901817395772925468011744941581888079596953175724318613055861652877482297673195685396751550124868662516495799683604966131662463850870419972984696824193105061912471535467706920816746960774041056549447287527592278204208648369388459964942375962032356806667757600582466981367700145864840939913095799373660297270010339247052723275069044445609621135706957070830530166851778349516561978471083270070279217817086179391880029130229405992171202570940952266992732717700645508729105645676189301686476978448293960208641374309999573888483*x^265 - 264210887156900071459746526899795872111988747371763267782892126530684102897088533874270949206487885350432794976666455308990911144599611500236379594632860396987432578861826570067251825163620072890310786403209506625426790654519922112092325398595353424944015816393449202730792128656734245022757503084647221228478333533277564271089509693311828603979098313485892179269905579833969395617960437976434794863053285979809707022026168534080537959325944331492931331154455479786841540421233119378429411338168960191424801572032902839001477299093802174567445471290770756736173341103415570190568875369749031180419992291571082322631577853841665958014574560802308777639127005190099049*x^264 + 766631795622716888470403600952153905418610664672839021347576898220074234385413220775500239455966261099097484815325683912420594300254563270836811940783148039334839764180680944660527259374865335452502655933285697663802924655565821874002219857839852416779249281463226631061805690523399110608001874367731200460487680866756973754180193831280456566169253692300648918476833023964537340448944486159757010292464894043603923305484935581116902086478615902485769429674559182727981006371209561622050960365681910169447179117808784445208951166834827259953634082028719565510103677911967772074545468664627184396454376374984870917235617507224988067020705075598569467667541933158432977916673479823114*x^263 + 7851546901993992765924308503949788642847136265129293183133823916147340605050681043510121235857693307371534487188402709849025420913594344217037285905951490412172390816417417025971413450275300032392550264764847676613435200562522681409053945369745316605883639993908568246945373096349551066614163856770805845953613585668995575415232512580772295636293175718683845607435314491495269781329337873481589111011113540699895758316042014796722369147586456053584578418326674008777882206802837323258350222252433563232977262532643695951136796824088996621773799044975869064822951038934299190933039761223031573880870724426411536347651766947066285852959829969750559819038188642011827564362326658010355372834688912287*x^262 + 20671595322100289395230270477564548065987300592160807903708931396322933270861588938085383460596758837876374220921210600623372966515875537456689220502468976524987824719731977488978749121394621681070185774586621706868501487377502855131848288000740117724291710629109665243572163257580358044249752528217525349003880914988828475679519212957194481047308067919276645107096315309805551615094343985400690687364725829408895324682799750152405575484636734149010175279651207638339256063429330704968439891168268651127910697830332758644216101817352365294925491984273883978596686782437492255164613059245539969001753807932089161190667853612400837973566365755583899044724942616364259083441679942243148143951365192080307118132305304*x^261 - 38481185684729728344062921923573605199432921091095624445659890005532580514493545937802812807583244206711727623607413352152154548954800119292516465630845328426644810829897898101874207204398902337177788719169591425206963102726432848511646657393080817687948704005164176917456480644736152860604771146455740338495504654119540455562464218837139484660112005233837079456318335068305137859073255866704673188656685981590209727440655829672039740245371405823451712968198895370916917613603992562577955824514122943419315275815343062032728575956712782658693175710961305462672334808263979999549512168631795269935260183222430888022889136873364000845434343765011483581060652541438391932178235856056680149072101770937302714747114993602374556140988*x^260 - 480214019091288833179134130062475169809298027802661848598682285293410945732637961769422431631042703652450026903897046502967035350360498042727749096489979812114592700509768990306596766505397625376911454158877439240308931767424395580174483401058610820916523429138485369881152467330374318518830339373729086150791610711820716776165281964337348088979287793881557841757724807722330863566424672593743903121775902428898658185602728385521344751144734601738641648176539820601227096886596615196999191421889294404250413427997473924548967146605958531702601007589369430836807559738277356664802300744035912316301066703061560614353261205670767461017384451021760035293478358223800373805939258501312723773192918596576400981129189405840793151736182853994916796007*x^259 - 1409221510801282165238433941728104300221661354546977590576385548182386255022898260307832744097149743808176035583054155643657980264555905533256361935043065501695608615666525484221162045735578331467023207264298460678656028924597233235571838514522896785640757591863801811340426610770917240067900533960273054711821780438563044377084471882025812411401503003758713159133864400699711029720334057585111132761217323914641310038972182518458186015081684201659993427943703502140738029603116929218541439580364227725828088702692136152533578313834377166137704509045371822547045956254122355363388711693507325441778593209223448126250769885037361765941478228556192011088892978883387225795108491141756941366561578836384288432837087215937242389723027419314769694995899377309329018*x^258 + 1294780113188862036198962141174433559407261162142964583388974525333064983005921500078618225068524828478021236526364547011455359032641497381647849630767930940095353110289292671554934897392688045698297389904271236028208103612692246132332071629536080584522633618582911965885415366888614996332141794570609167862269666033375449133213573385268762617967805749194975949358746539598796943108725878528830160237900530317211923732478550562355789891475621789076480960743512537989183934861995553665282725655342545269209415894515935047712280052795204014964583529958650117493431404120395986604546642585163260958000860106447348220622749317275000121776475827181728208017772768116549885308365199421137812944685658217040979667409129583081781231104135417058468556666904980469868433430266735964858*x^257 + 26448039144590710970713904598202446676229811585429752428965189637745255267345999824388999412500880678424745635737083794915586356871133589204202262509384657225260731997673938935132860226471498683582057803119124023153941951354522071890693014659721804076623338338106886750185559217624696588144519814385275470381562758668116640005954729640736730562143470483946192465577190054116284291720536805317454729547220626281295889371720265482056176060063987647552745553070272256752557610442442704862448793954294057736958559680458476492537663459960992547178376586892156680858102537932491592298851721164982169825565796019839856664901275689530851713914156101319426267415716744425907731994969597544043362974251973555283651670312303466812776733623409714931473349997787353772477801920770622834418868920361154492*x^256 + 97216254871207883176918124372748665888639350129329104509031931091175828439593565906341681048551467023343229109934180565521644518306753316932426501411993706857811090463269144147942742443805140001827035208680248544245397214638926159454647821393589312090394045967863956972768543990925555358115875115353136318454161181226638545773091603065567918975457503954036221569455384139119864428038028833259931687161900991260439544003591842007074739326864225515867047668363198439372786896113139577384469408558975962009315382112786015806566763816358965634214051330159972426602701788955607695807180905626366249010803481631104132446254858199117332712160599864950784480587852081348631076579917170786574566496646082906114958951235467044441303917941513600067211124689381913350615014206904818498027378666082413384092948090043382*x^255 + 60652478885914024155267761190194740944984451244942993703200949169597596288567716819161043084091822564238384296143296430808326795140526941232754813281972027007585776254714480460655904933955167230500122927634638717175610665653470247140415138864913822069455885495719737170773776581583451291948055188127573122814986307047490593841486410476632800420715053396843647481512310374991243959360350499571075346380586090739960399189093689028494104982903692557689638329356380590710364841546193998702856511717031220723150225221586784562244176275822835309569266997903533984031802195731955564870237306929587080950073369643341140966802904123467524078456814817309547392974564684299502649078171259043262081856131241450370079767982505946449004577653966902820971876181246328608610949371932628287727130927856288153484029558675061105495449309276*x^254 - 1067968781231686018069557201020216435655029515721708107665809211113169058129982194574731228806336917277154725465893389976517796179787232306611981554278940292223214884598713885786972038496728702923957653172036707373108096337006016996860357659756889319828057798249062249089261046795195640796511449708997169649968681178498617989357976967495665585044102937176733049334521784374565331773337662573316424942177662451279783238998430686830136060098843491185588560101230846046091980224846297139526097887018444926236260361903752752116743710010935996465451325430995090583171945766810147966286087328801006552326249390106151416483571229386616850433326817128850646642487245939909221168663388295708402944169678094255959883234809110076467107926310627322853644392010191244138852524796254660311830752605078748071448939958186825738114463240424162846306668732*x^253 - 5874703403383032630295064627293136376255605983661173353664898719642430752155222428292263707214355153652021843010406660566370995063173384293286667133763741644837595349350024602568679304371880812060665393532991017931160415080963212222238886505175733190230314032827593358450034608491017754865849176767351118459308453279623178832093411471632577849945973050485084109574600900453195859464491758881550653319642797304139495306615766706545349213288002566309921328929133519773103428553009845810965550898060416764609091376755888347115201261042156529107664831713575602889466168892980457579302550419983552948300636783140436467389227592927429618860242135267507541047700955690062917020446394315609689007039269688612817985978421238175656079767307330228677871596496889332245723966936203042363915248761483888886294044266260987310758399396595910538287947455069191520206681*x^252 - 14793232706834081711661863805359231741371841852140481175105649492591575108702518842681012581324174860862777096501414967326901590721592376414124867225472809794929606608076401115201308650180505788506852092221149315063943774015181912657669728698635714516114063507465138628222555690156193296259108421515689695540432635697740220387513065299492101339632161452316898820913402177704487826837756662076370103974095205763193127365066464944228561191889324897905494181982976607247702756386006810587727801537424665070318603806813521373533490532605597987918497729152032839103709196361189106585468256941675972686821207079210762274985846967113999949343734919766706008617600495707850456746923870262340363428257707789868767770667636397605998479844471477484348353672352975269943888545432755714541383598977313917515932856984224412410298317481747388643672314839818979125302666964130348917679*x^251 - 1755448327261899695469975270332982086452031423364941705469994520923859681195466922031953240510006396241081633776387382000619057372891071020095161432602037080845169519786340887095189968203083539019908006605427465881024189089303475501877228410408680056854671089217540866420696601025114517287987779517036218116820560010743240724927767175615839740625799530945398585293835984045663036640724252762886993888182679456860837662295418217794739017845767055165357203425645762492605626673689614958814716483367424639485732750018900696075250223002164712415165610373751852929639766392233629967324218182732020356191204160584009658824766338383309788328635411604252858760017701680198549601757117267206937780619662966942005631218761548298940270158003581286779737389693616756543586241474591717245285899217415021677461762997029970662499427987541751509574475688956623657735446960185243931151683071401001495*x^250 + 158761056667663133462825351672680796703695127665097982850110913354686822620300868450867169846873537024671160062825457127795661565487299146400911321743210926594487981420284036991933837988073060914412309797966717341543194305613236436266165403160485219065814074188761387171740656851342161586815806927443190264893119553404652392687042168540757895625679326856727104385103119933437271997688750486363512898572533309449944615410328129927964391228135915083488263804312250594981114944091440858068152798491977210813428279052932907675274229630224710517478151347609492815150823706869655570662999692078457890051479672076970951618454324555285511498402123520485519557792322654139797854123157812622789573097422262046958369163427588063341387608745464101449618368427669078147293117209908977271443670641475519166822817644394742105493299600096838146667857354940925456238553143169680021569653659677280088451303184005491646*x^249 + 810615370881745945773659383919598013569204393354367264972109828356681129805662490274819612410545679725356602182082253925826915066474333404699823127459524788122802875956684716092680940615499840934826732735192617256322856032327138536749817853584789110854252350555501644578957910942017792026877121568849329252405770142580146308322226174319721478878674433099373625641040243951752629320815856451361766062520002162704262647783649068081074018658445305430369186076277636455379238728247055347382538285845068160715400360291742190906548093891282985670157868175004915890781273532369933362354835457700496646873286709544579658698537282896033409031665816668550750842883382149619502013057721294128101334647162349380085701772045841614439529426196614532325868938718792854474795047270817440509671032519248047103093788524556744607871712083546761710821632743239835935999144831983069610673190643195325459550301309969970625095494254977470*x^248 + 2494821549720561860607020556649255835788755373364156734390088585647727411620956658742907041483927791761238827203802164997203007031776570848484305651666985858007121179721291471604712748966487727786150622041430007675214794553444017634580217761920130887127528461901017724173766894733855964787823169308830087284912839882887199205345251522426970577510410141977399781637349748316729012101661466015942521949636872579442547282575427196249760305161365687316783895270928702108730074310884542194534186785096440125574163618760021660095183622987985615600012025987641730981096366086859766864174656081117962857124297473312049717359003529871677340183909554985835012449380855064817017871109209614290233554816335775985194882879342426984478477324840958162137290403955573668809513233888228318756521596075266499653846413113485616949132957311727516664182364207278380095699976900898546678109393004696647876489356549497310672839700853768629899219754975508*x^247 + 5022942032863665030315784199816893949500686972511654391166655324547705685024309442851203665690680604655217011520872302132778477800778006767302971854410025839123072413281796661014103718507073425686058568605974533711922656196843874864185734569876524303605111126377264343427616662304822803417369564377910042457766288618595657470341688917571606866822077901344690467956361423596708211226526603044002840223174949381334695781099520787104074025091843093330100133391490433507742685385247827091925148740928995851498300084092163862298926933459504565863366951813040162087093097139350751559803866103441168666183635803046082724204711314746868989602499223203347242063542909004888589556176709485409007912395186663346760469590374959422680241971760708051964668156503414757105348041930835691377142309932219592144105545241797731709947031424338166481433295098629208373615887852512834563029335543479333378450618364458347820651962002728927317203853476824610173812139245*x^246 + 3027296762258255287589098682235854506489648373858050599702266765025614431142128732667255651145738991179508838248786292692891393716758675901666314787231519977567600825443101103141728639565176092168785066911157795458082799619106156773099325028058900268049771415428754092515436124268537463192759695608665427033400946975103864614016322648136584688240383929384048747670435442428787649626533470236954489378431780657593371390597451301883850436141592375338999484874606814041363454782746732717187503778975729345892754335933021266527042253755832670123834977657202240863249680386172598979403409814805299837518939112306020830501751461601369631991500861409308679022950480651095151763644274060142829062144529630492299054321085321573224728715358213534977943121367468886412507567691784693232288618601954893861673064169514898558956138112255156015143468445430015078615482000661009524808054361506090072381938825084076575683258244099290546973147238498912589882515724501853264035295*x^245 - 31292211303123095255367568605844802427020578977891712194545081724416200815407968647885737752472757027843582183272842759303288543456088319881101231782124939867212184088220297474265478141850460617942677118234389777360628737315637790968686191130234107248393543136883532030986754497187217697684701301569807537806722520739469916808814537921765711908962713740281043880243425638234905513463633782191769032154155969111936409441627592346835405960665042029833143540461520964177096899413866781885918448534887476243468882171793956517576891299080148379900144812253457016297021787485777108741372385647361150048012255472107917758503508482343451473434997619404041812172274685358463713922071823798550326935279703372379966132808857969595889815226808489740219917738876186855681458276416283285667773095030960946246844205748872878820098745342495615391782058857108563636274331499869988901948386243536248379240614247019668114822644203332986336207811736890705999291164746644696917350230835563295642159*x^244 - 208280784345852693635875979348579698477069371107253242942051261053241955297936963187137923323718096147155585508825721295686430610472295955854117499058698088025482298835649555465123868295428018436577596496338078033560333218524699801974833980531987563475394135112438345469473191157452455721057383078815949729069285894633152865052260027745992269850851963272316181744914742732227759586305813001972539544464257943288253867988130401852747615617577700579641858993070550671351383137219944616625133016188777804160058462619796390765970841016146046414098788889873734598318280764758195913084635806085319492628621159609014493095687790352145028881644832711940791563600280167875067302023632567571399102085424332599702754325370495205890840400011415679308760683274666109919087355165901986547284135821412792060986071715778071345090347753860567791524545850438035293786687244072373526696803440147720359449787916024485901520972424779887017165157792115802423026626202949657127781819751606951979898484825612953224163*x^243 - 895180076790914441706223219484934769090991522501099524378563209798436831276093362748379240662575155750282992709849084922209841688538189876782778718008224085328751336223948911453474631418612040297734271088338067603417962727833716646205552276200066737504640987951909022465862338528107785043386023133062890560126906133863113235741491138777915811241567759912589507268221101354228274553486541870644468791747039411068426557956832009734758611836431787240266653723948260874741434885060040655077896915792059584627353019930596970325868421706163802893748363596429261651594274586310228089144853301944382874034977769357099586871837503374840335063303172952409233232755863426771766028158453640255488140794097474023615690933713528777332912168298558603456192263788619517670969821727377559850869806201070819958554337735830450096787913334154498964257290138268549079318498710017815375490549908542486111923752977483273583195006653777394906950489821324897128160867172643672476535762641335015320376877671081600861441550957719457484*x^242 - 3077260989754655001073384740110375240074800504308877561917926113926892099198866115739194948136908784800790015310491466469032033020238794252366232024591353980459684245664776060704675286117327188787292869423816631971530053081245627148185597282159777953199677785279734608595480559944170005462664301656638891697868663995976162723663354495762731479532696255568157186785789252978658155283898269951889358438558141071012962143397152323040915237557177656653478244209583577777798662164510798027794285876217981663554705548685772348791928901578842596112272919980764368282169878001882958096155400921574924995143347095694514643548991371857639788828922452883564169900575234345687124198454030215465140471200510191046160398069120232970642828298427976618580503308940976999220262639968461700193838528509141483562299408788069197192399372771862129929034931418593758217098094034718542783109762020750385880895310967136659781560048942672397832886276666472605656266475994586724329863247591899707550636998325163016886981354681029586647235108176955806*x^241 - 8635820227706208678103549883855116130561012642480853683582741731532330566857369858851508589845580142015222293511921330074551510348825401130175665802891476325102989425116415757101000567656947434443492075224847607202701868753930923612441093424806743662226210012779877921774721317835330711971537111070815067535845178887934719338711571046482162154163309397577506363302117219409896537137354027462850568898892360973020381522721808960011302328219608266797246129548956167712350453809864720537861800286954426971770086007635556608101012774843409380585274439732212802474434613903163726698243209280999362944328096234206423700107925827733416257299813920913776544380848146167593911175714822523812352619784082519098504149624049312167855322261615160284848832846680767084484188946415330150138318019357915132899043322388331458899032177181239759395122475425288729436304982966264551889789003611306901891615478262367691784315698757400087473931259691176042932512977308397887742778974367013539895739805395489668035432752186239114274858841531773848647328870784420*x^240 - 18879874091630717660341417903524765542953881335841140866042116657669179049363279816758396944140159109414291713604627332212025215986330990087000930061368482680435540889789062570527271518609553347196004595046277125944345504446818246316508201929098688157557431714527739257058113290391613319307979683580229092413666827598245319756236134236600851778685136045160688541154449884432061294467508184966874634070642604174247617423908113996961037039897413545420662076809980312150695622183514052271804022057265033426873298991473289895719719990515119832072790752985216244167542826700976221789284634084715440428740482734883520719852406195510012951518890821878024832357158722001970595976190898697240204317920838836445287829738356002082686299993752319469271707517438016429172485909950621285497385283050058681501682134225092208997316807356596505785745403079432536163302839173293668789834144162403037696634479091716544593127246813960368086591282895301833896751971601781888974165743922484665504223973577904326920938446124503077496529468921754931470303348028890302120526736631*x^239 - 26773168053402209174780545349182277438784357843383946109098674749013961826074945104205704991629851548314147656140015726857177594722412571464659591061722552418119199995658603342395393711865894970054490222805522673695086097808086639330702749775355668026452121194575980503076070437700412129458555598872326587860010203655867654119297925304554105546696869269829392085357479074004795067903576991094040059454206613399295264526124684181633622236717457895851039119274307388558232790110020087289617395467609353249400570045173561640926477331601973036833372037844248581718304724678595741405768520613754367387534323470096828257883077582963178309875877242501838113235424296336737129020091436608796984816933222548161809966678486682183049017628040340924834323481926225119257933353569611157634077056787036565000596962779431999580251589815922901158191727442847028026968421539510124571048871719251510200697131209223722225821699393337652117224261495788880405775374899429631488951797232675978622181854989301138080341890052024901160602511945040093365660235927310506088574485088036692975063887*x^238 + 2911097376795313388675411826523649121003574608915574224663637002805928018240340958543114160275825542577347577805886965701781004288819716424694278057128574500615392076407721308564561601393676574750280151428824029266104836377662153568842251941373008979900358176587588343753087597660484398548559308149163108004857415119901219009306901519464494647666052496297037086920752305267715431703105366372080034233093119139885867939254226649469855916270511604822945904978175460500572445983561498016832062561040898954008063369904450086736605121010946880347551735850727392604815002143492388376165289964697169783598388942926807096880123518981875535320007730057520604767845941031705478651985456322061036462277440016883722657415172021797931799992049187878176387388477951493996984143350950390357825424022646561228442299140588209492438893827454131716990008484483238851943539293047817716613132099308533869982865045363850527901750228825343188971593686493607487379043723542929515287543472061186837976576940729912709265349835198718038350499854437065601506037442781954994198786037780190253091592942260416017625*x^237 + 156252623606341031729337296056277884001539980868459670972063676536959178277640993074863829771226373735967837328646357692121212827300133481032349780679075430817595837625092792418960556930023688858631824478809520653517334635100177706137514626267896609742332437089257705147176040150099992415632354748662097382089878824058194718312850800062854003505484830269357673859110343778629437940040641634206502143998110767519092939469030864143832565473938487032841511486558303259671631468944620972746161145071296942992852411944862719757060536847294974737730456019510240004435735233393608228629589767701899002074643211081464554919119936374181522536681490138714397906283227364891337264748266440162488178884432586039728431171354577878719630887359810361673431819861765148690950905368986055572509241467750718154296148111313750919614582725828962629874063674897610352548424138012177328192326902948484387101379333316351129207350882600767292967560632687753945672522686084383121314215419388693018853472483014108203699393731512477937731485330965307793623171013807599581446154895855803628696961886900390007646605746376476234995*x^236 + 521588462516986016027197012295672444320290135369634753157003204533688835152536914151141742202119807030931924335171523014736140482490633562382641629594542249192504681564892180791191321503098342810456259840141165831812640865519826422851921512627643971874501503031320985805238334190001824090625449307176210095262444297439696974300997971435911771200449546418007713641716517074014155085782190963178705613195517480748318270643831085882077708717817815242091147467950155078115905350746767276190217632120108417234947897431464909357347896428901301317210828317723927994215951709027021130212768272284818714562645679121233339993620034774038630058784704778724828947734019709257537105346267006930190555593012892337536706794819635828051232140182307769217665451756167615815266737498567616075173347545357572697092263339589495338422656002704251871380777956446646474735117839729794048726527383597447599377549257565087619848324507236448153056557934345356537157710538587345469567325754284617746726137466528883398040519250265867391511993688058072954793705295431293282211208586799556488184037896579153016623955591586182600361795052746485920*x^235 + 838851366111645284984083200086624329645742223442772100629568322997435025531134717456624202646719666968683537483570747654574181826836136111693329795560963256936058147316854250547420241938866302897071025241900465434377172580818807609648252621845228474939105045093305222556015995915325787337118115002587109766144469304979969966994319463812535304483639375849418718302851969591264543505726684299303081507387218923530401728092261211766370262675843990665578473641751489895744608637335352630315475382416976241209129402167343532742002682750610249385170441618052131547890087729397929625892867477733625304602813132831504377839516789681406588930915438780436036671038307497072052187869464278481346406131124978714934686776967605249770722684050972889763556987734594839708093881972225154989001409666591859293211675099509912518785516437911665659052910123391644222059376188002648518463693368250089285843812377613094778049917967925698094971071052953173997625789107254294210800697064143699873215889833218185866368843553299039811013355198739315502440562226330291264488459808575231945792833430484575668070359719083638672440506217504692541936559181100818*x^234 - 633116563720529638731277327440575548151788715162317909647774672763713499249947239727043224523108597958491390023079803804820838451038191927977319506369861202068304675701740564640354121491032207615107515926799486083214990865360749643632569421537312809660553464775330040091748656196591000001893726351878095297117500196253339559281163894431810209242182217616911619083196662698927146407593927011035162614743418078450252292716726484169996875812035384973376340999046342627887424090384283767103124888116085125657771662975434182952238258963322665144915392142983553255679838171938091834951238473292388557429908405892068382657392787687628351821975081446648795739584604080871772958701178651052134900818423613387110380156891169957138043740029333892247671818660774132706246591394296302396550543619965205315269182612240537220854407107040565415766661384196942642364252161599184179326044694812534995114080826980123607405538789445150892062764976875605640309283320835546915954161418376448429987728326612833623599313188041559282083280860943746449990382059623248107092125743500210941158922287373009734026123201492402457624756787692372137798657924503058266006455467651*x^233 - 9767422115237002951108062255572007726209111149542643254890621457118676483510702744426568120067182472185654038816382510714966767594789953577597786278068107623090237478913992460096989328024292411771340955832518789842927206361325620426298751779641852344244622201232100863687978555122543007010004966019169725972517589999635238379876356649794616691547701390339382265545359193154922086865020145542655210177567408031029197946948569558341472291767870703539526939784512108991560599048882821041036962036562864797228544387140200870110806401414257946086959253280866829233402738510127974558784469830391297588579364311461257692641375502625237839344391321688570356508138054239105828112028644670820866465371509695432357987419849595696504165534497231710972355687982758248540579108653320066134295276137024499938807768995348831377503154266258585979152927198948696043186494103290743115475205127477008424317831603228466865814140991036747628513567275899598647443907150165270807959158104537366854877007556024410623339607811613256492117083568469471874726050773007003699485052714340462118739783587068029048783041944756238001248734774259830413645928958565135208648073846631609039841877413*x^232 - 41791028201755941852810463183253753186187777940522747131480090430223143547022427822343998836257077493810202484863892078855279705882428455775194859415264335497927834128148638609621227723939614049200028697482832409510329983238548301884581923127714330962248007004813571638601312721275071318151555011205878916413199058448860203435008930082121325293283976058338067697548144993906087316054560918656152264112967949744390467232001546465701178714975280203647896709110500628047097882678018680492816623306352089995426344951596990759348287564201993030608848347085904437332293369127683447847617718431541888789219460475611070133513055503260839924961086707314051708857887154336772132140083070771098654228303337890148015098682438487113346938832377692354698651626252663267828453016127668822074409325930143855787232529013927493009056235251785713036266140011095731685266830285862602900450066569819968389886149040339127009183082117177062265854984583454864262454277843994541224820290274791228797470342967409814386027954009509851094338789879104477516183945819681074966273395776654173164055759494408455432796776172198971347945865448100000096494367568882596235762434617672048912908830131977782814255790*x^231 - 131753027837771130432536678094216747129211585676855437257418280417299109842946760590143266490372065933056295282173527496116493711976506632384952855933610739388564673539170502051681336520095214209429574513309482408245317816379705890019453710810171515389291173440705623764910177766909493688493657369972861846639134525130915969297633615036617423679676813725355393703418299594662648907454518377995480844449551295222868963108300553357251006314860416679214221117805575498031703140708447993532339560830644767544259312050512263762072234301013682295168164926780380856505030030530111641126260486201249987322571267879713293575911195444144643545065923675046796807385408378042447383266845563403771781403862020658472995618140839910333260801527985729544143348897433109270454471260058166897807081468630439999441342470365458413342281103581263779374438767866882508161467349136327584279966574108927909941872920917888454464371164772927912866752843560692093544514662413997732377408272694215975022493423685459660561587922873038104208387523534059787200720947891053325029558148869395382210956371977342142497201671720233925904098447530277099068731029347129045320782178874274283646600990046360298950559955914507454381890*x^230 - 360525199137039010879754070611550544253568404883572794266272706448528840010389539428214039573966039957169509009660411734413659812622679917060649763483542376739453442789078226502449831567702554609951762743216945891811533845099386494852652738057001003956035056595791485351504637217003629318437561348590129481559645105605360234219858579710476942417157608942752411256603533262460782359101686312527627815145387172217626133427176840882579736510815691558272515954804434401188930493741391159181089574765320396385519170075195766731982505453081856824901259118880710603714825905509369887946221364747372690702014874874500484582111052550042114652066904771068036728846497424686341809208262839445683163407390373839916753545868322243388449666032845243473052493444182631030813978911666231239194853938863945862786126249890658171901199196019171425716429082030577988353207746408563817257199164886968899510888446220214759829726521707180923758614633517587100608795888839706452485609852712583810422944393794996447543523250184362827943140434280928732206856958194406692010242305966391023679537906284873359797230050468855533063665540546907208692531558395467858238477306527013877105899103494666562404502644845288852173180116263044730602*x^229 - 930262241836694419979461883380496483864976763641028703380372407003975853872751462269430644355953128061097126312833834539455578012332324146733746220022982232900623565048998505111633610725813225956288544353643847460420699681673280248317653818931418602282743318411717001602014598501433487613460880678420238332236075518681559953898999948487611668845151379408481191633617463564474098913539971764232949257031791491672233133355033578663161789901895635213140394663597600408365623493440969385789939121767504920675801553049257481483818757105156169924075462096754077868350719704272436411149797732256042371943977783528621901243741960920847566911795700372422705941836372181516943714865689332612855327332843853423118486019327317884468061318602864213340069309683044719492930493226261054202761171419809049211718801194128968567829073528838143748398871531643533741460971741486899757535134975459433258965895944332863521232789745015281259879622880543416758231771240825475820352244678952536625814671877905739135849119702208216526540604401705200658046795289386019306461250008068676888027953053530828918101944748301704943457386882154171350723756057375607908305331699593715212175579426537414730524151595757811441501592941101797697724888265793652120*x^228 - 2374143590204770867483017364848857917939762098630693104136041150401749851336062569101563174843863260161696169369507045204692274652730763979696050237540684005460998592173135725681499525975606963891012351228780167652774565373218216809346960467193702926055330038325679854912883129764764330952552415289416343085104093362194382119697085410408338355823303894344464745131302242956865603660990694382899061779179785389155273673845668616851455516148406018508352946704164818355365753824399837845841598174985840921175487606295821522823810108828408988404524377717940635004694455690828813672855818345724549785287541531156886181765013244924627173745051880312378674676099395632624108118675552926764904787868098410716215100467908180242944087055662120652175567683653844826687532692968343716136849661096196065156259466363475222199971098170696285905556521161669502086672139927996615370091270718270053792442701281041576955778744805186534958845085823700687837832066520839386475942448443802140558825717543115756934349401241212365062265786355511547167575938804225791922853964285410088948826281729329127852579875680705179407756322006593570543797885319368407585004699858389133730384905278324888013552726913617794919826267993857222176580427296083266166044503055330497*x^227 - 6056025085679590602035738202079406661594857253705022671060364213432809314831143099074683161427292571901276910883000622402520744010986841138951650341995113820961068821496092437573226874768636186914097042130353328551744267124665351834974054155932194123319193303560436858264195597502678623863595264458608533057718621988772734361348420438174371144824203082131200713548908217123307639469011776394716777444564021706642607262305745118770126092782785371276764788400898642761120239735299771085389818120931232397249876692085167141375674615655337180000878983795185599484937668014165599246538039782906716990441438692486638689697654938264090998609477916222248934820803231215715549871395828659883286473297943375675981320780233426316180523265090683042095325217322414823109162182227037352157054653091714047573162835246453180032637764509401755389516152442832699216232297114239035215421608775423227526966218734555269045411912852293770380673365513413083679879471370524356803161582098397560699178056566237229023006138496915574456052343806322464324083292877820395555701018540376649248262970466149544566099379889819743898641412084072739574381568082926821424475816307649788181157946445986528761312124744582524514904506854699276857342378562658815297156866206663343739503728666778*x^226 - 15141900508011113835763274528756041070033058992009087622542220435685435366663096817256571210538201890231121126162563350425242821754780938924709153487108746481057519529522232341614851604504553811788468040578195953945851470204212634464162637757111692970883424804192378673485230310327594966369950630474485825965879596397031285105945629012735971129037726703729074675083706984713611495010973118474903518134406795388703960046679571355465530833192978573298845952352536841112947876151400672087611552062250159511999164204897632071389872196126996954791785436489876236899601459724128918504287591312488342468030393071456768654330703684711768925878961062437927196666023980860984911018818859466101486076783024631219764534553672583673595348592395527911028482223028210074973078311897109645897583463405365509398603383826562535796236337998109980983933732556311571396756758564497593657357878518006252955606215027964038134579975305118809501342980048049719848801941482319719347429389690865131429123998531690059783153589434669599319342576242729566593375500211635529384961037341113107554705969994193268579140391520708096107938456219558862021956897091462441464366309953842401548648339891116927304521896455207937764442876883296865256047880036592123228484849887911219338990430256722324276507766881*x^225 - 36049302364922487694383925081355290874591697226466996958920644840031661967769339135526983273836198069849057785208860548060510258914066656457750334640861965616794226305362678703496804327557449234702960780707637635853034338567537826939166633382941032988170962009920686940049972854591486030455179299363133075217484251523592718603877360287508429218758584655662429721589296455070504708722210121829017101724047575265299832800607459262799632832351372100056921920672043786150378836332980528540916342078976311275087150404116656418798094021214389581882771758675401753322756355866033135681295203284992235918201602296165572064452826222371848941869416031440285739588584063007850915728214792175516826078438839295760350715603964229834784152875187518145563139644382650235464586066251971020448376687746650328049151618153589523416677412571995522961320886956446249764112502857381572858785115412882728824348566440720000674424352953200840019253457179609930925966059111628522556104150607638901952905036896482836163165882245876507422870823002835732414776439962576356991177176312944032456744661463793429093277470558821465964465333168197830618256297672854076049049695965627634801214369406163247805578521459156350079095160173419363988594081430584242685523580229256953282754366307761389444073514179576574968605503*x^224 - 79763472005569010210879636439701246474059602204918204824659762087711354176419462307078238611687861519020601713446795778098489941473186612985514317276719399363365579902225548410615489385830626153317753013808063754428043110189507510589726394606984624367443584417409080476226632006799126117836934029389003405380569761295409330939490300786945887359984810149797240015254784926383589872624309044185538086843855143466824929555675147960685554768170531972675873134571096648109033276767421488614116822463366108895552371866190205304459669496298426095975700632983864645959848452325767668012700299636694030022259869125079825741503944628044638070713916050892374275840386373102320477378971415525691317153858682779728247747718736637172868562198752021506943999715266724653977112347015537322604152260215731683293629633020764345199568333787148546911825939239229432967428592827953868871702814663960893943919948242098212128069741058460915225643829901579438400405832793323200115193360173885587464932844896585998413800472102592155557364330403197080317377317933683515921101644813097815092594289744043770738002510818789080684716711761195603326075446710114775424602884659864857149599358593372581545783185877120857241033492073761959718331382924598335914027304713118214846717094200309754817899415889518731020268783650894970040923*x^223 - 161068001959801075480970869491987943673333886965540097875908967654619135787920915703544461565252997060031674208720727523429402265598828847260744610421249035913527064001281911705048666455314768440490769294914011995009588484481220335944645502760715802527732989038094867814319667888098438175744296588035464707236364619027664978567540721107609395828588572124927756296409388359958877798950366016662279064268262849099677093952104412588307774022012367657384263299200130231613509512485075208993022628491695785549134662587241389105965730205774091158237364689404307670140403564930607767282193622413148848183977776864382908315697782800028244978275035077058560482642706515280845100579551741131541647042257516545546917617662471649202062729191604898222559893631291426397438413155328302107198231802757651154828614523216992061342346636499093083079664594773937305687050639486497773288374921886540518165283459719020090347511220142060074955062220425946262524123502862840153948741883130411838392707842253449024885088637369746325320494617181783987183119215851571411712730286412276250927847957006395756592561006680650335699607870745206959644868979914229079747117388800748753590167069643090398814906800606805279667846188405053698315665438054904069736455204229171787269300231080115550476253859075029306136146660699325201529002368276098454867*x^222 - 291116071232296140447431032481623635107916155354473090776502623097403871412664903056148231896766107105310862563763041542045633377940403683359230081879295482877569322929591072264639621821528652531349961881449488409405236784179786117879708615615230728190438416573649850576160785646052051315997146367528434328561517589774597620823557192293892789248121167720660869458771686500840302117771249403009833647964004422126172525593199966221150116509807527561905875851312531549563460887417454155246139351975744326663029403078360232001726204778151285825644991176799997708051097106505193697348109411165280077770501407538725743546713960801993482013947270125870387407322240955722608472451362339299376969509890158997159409923226224011088974903490870070647833012188843872843028594828729129289724716488066303197975621264934428755104411436188289249895509366298463248533744544652646734824776227443095983645476100596785304827851441231648958804034328987732229401560152405585884224330853842801310598295827504343891265339155936587497684614222512502104152333723757233260965471320380574170518555775705170629259676468676069290171031424655818670057493718193854800797499176305137370690793522509895346928028638268865403425209899043882965710909268912680466202808102274491210359103198503445179879128667767813786107952831920059397877544898543837539488653850221140720*x^221 - 452734738646929408010749616161419484719593745987232543386953970663334851944603881445488487958357928152912617392453351487121399957924819055003612845885059968013494805665979584906507563314595568770889228225323927559595567717406054504909111271020559694423133478401256224135559782361282833598787715142165949254173586620217641293744168331376754246894286319099760619211503467017900988526867898595048344374874774739659929429916262745883628569241773548279942201396548282258811403240344348547076641490664166089191856221674064977230307103515668704999317405297939137672319767962490381043513578408958654567271305062620689135907959397810175386351517484603933005651410231708003937714250418485933633594931836052121534477529724822322000875836605164586335521456384744509422315311381193279475332949651883745953628475716108091645568868287962209919957120485145884076405299110617756014153310585378727007782185616136628608081243088019157553944056709261454555790661327211485387518950310396463671265736101655238609443912860403576696579741149342566972265447306455649521964854931030343621392927021072712818915671110708078053533171640719394247321722091758804926187353634396679760734543504365713359315670549195371914671343005869442122166029030072751376227941046444119352778934870124415110176869855734278315431900664127421325639647676353054487135628604339850157150696030402746*x^220 - 531225338630296376514773309281787723197128978482139942632203886393307181250930443193208790255576605599418094176689567205822381518474060710365222365850695526290703698413923069757670122781708896955013997642719700133216937904453770440780911717470916764129803349093830649862291607969108631770140509411942886354541902689963021381866488435779225103110514123947263584963684030651176474994702848869712101266494478221851420346339573101398525762852778574633966720191262560798684264925736858132671183427613528779900737708445415417732332671076756893197815535290069838245475510018394886236653754714553286744211152974237507384399021011297407104872184262247117935067690314921263622316372068879705048720746787603670742869323947332872868569573826818303069857210674069856879661923203553840766200823894872862032849326690495137560261044700777791794202430124454425233509937888657693890420404639546978442123551617594991448515208169236545195233418682945746876091914418692674975878910578813236978956815233420920921387126723974735774818744784506875584882405538363219814477182171541629154480568388909552432551391459125045935598077937542032436589131008503604338950150620292945505846934145319135864594558309460093208491597301155946632775445885169716345782263534516083015224970920894463543847817411693585396279544457327519946772042135273560196437805616731188448033527191024996015062720366411*x^219 - 127904858028140137416655192587848484162297386384953937228533462064596948124367494022431086356256307248298161654656004397921957246603722281938645930332652862501774025691677360311116635375896677092892551158162836881975552789442342914175749395709576140708298953155716018056630339217058649780890163811943216867602986854314417310531403945487766049985808723182129520407709355974372739240245851707411570932110975573071075381092520961693122354436746172015101153869396499203135056382260906390486285734459424824870073480666585632257696880266920256081403970400223356684943072631972366882248659280138005865226389895050696184790536589345488601360078211250694316239844671642600513093017689466428763895561185856701605338446303876756748140340658430905757182864285233130066074260889000108919238380831327421662952134846372132847663349626760243869592289986001644334565149462984452628498927626652269157107853052226093593069789604800020896376013898258939014930752121989150107164192712986245134814794727810006786365456050707393290559702391808785225621505326715728564732346215161689355245088271009400014529341917303723557612496645407443598495185406561389375108873095079563673094440454862878383925056870599926156229330708742253367795651162547658897682021452785600637611551409471237870259660280353410010690185599602920404043374549243803592660806518892668198230437763666419354120254177656244245145007945*x^218 + 1927258044628050549932342465217055050532906089516705726929160427861634761074849485091765209107379161881207541183347007777903347142941244809859737643166055028852683576036392690733362940725861953430804445955909066786502794156973440958885175502789487307300300727218597922358131490411296270379972468738682759587009400217309142977606221798579892728505784158671334742254793582586857464542828719212295066273846176648233335130242536191337902199205764400169358107377879200994374930318840413617906132803255377324289784914084381593372576177248479587356494054229222545834460128615830955708757985307424044434272948832755235611954225969048865776543656192682291754628067537732098115156775933126925617000483577722446258760202225737580045237014465914598367936744555947415192621503299101505894729692728562398274861351687012920360937164107391182479144548784191978643062857087155397381297093096636606158923348948618865698922052888398319661137810687582398534327515647471045986904384776012860121927007835348337161366020818263367652986682834458033184745447071601116651126794500851099127061672040509223316561702975611136039880678208032000103618425772851589372769506047626893860040239180263907363729881723002242076599224275994219243863195386815873469291939461521474084140790224616414614768625479174914915861076097356706918230758911697792258718961714760807310709539587022953135802187505422459859183929016535266258927623*x^217 + 8784078906393145087658970263892153094382009391197116918802354045715965949945933952800741116163331559848649771254565190293443170875439127806091192393314289625659173330167612925821242457956703812265733901151182041894298509160160192814722688954964273820108203216465736363559497207972540909817226509861009683196891237296611110271091239946325946092963717685899638240603189560469425777966837515015238707321463681504245137536590138699820515685872624362273883164008879277996246275820804603175189638246565338918099141604327160661455687727959175850386340660227079394443906978050076297947993434238195971318071741679536127144422444589092782795664661131622616063634958650139906085010119806750344270513513460208656254944811430113007577618948159249597341548047086453858910804532583705234545823740653630657275794873984485687121207518215152180221012737265952055770084402056892949899652113992099949670455511532800756951660960350762093695138564025200394009993396596459001316063116012517066083310547729503331062937536787294722222120799520899278393050934042070413669084263029676007931886015818982563850174361573495972463834923735898582793712696145152943526472435649548885801883810841716706187541375300206115992310005957768710381132218012624159823621385358934999569642527592929037952489199948966356729289088110336194871665855026721933888576617557504151485577950029901582972017690036644690177238352088672310435112203010389801143965*x^216 + 28374547775503956098005377731999897327892706382633549425469866348238604215313191577490886012973651275180703258948429044109510797438066459262983344922916637238116617401015732310053219231310229432491183915242569117517078905385974616473825256333920161563313554633731359539872821964970562827735221734645059925546881049050185943506369895829851849287058796925722351786535200112494336911837120339960054788986163320494100113676787405854684516074012229915203811742763951302456284755706344828492549780890084931638905546166335124933856533710569000797493650020000178458675314484365134633019503429102288020017491493819659778503506473306983239281831461137822442218429485116750429874171441482212840090359384674820589329613461020748413703602892663542209954159644169894545339322656337199899321132869050585143099742422092388060711611573439590524400269576802191175994840242501657934508302245349557439814056836135697911475940704303436327575934241380206137615082184552433008288649474397360689663325256514228076792277985317953759574446739704958395636069504881188692027571276088594649008083416519421791299036579773963033091477671663236140483423084893365588075694863180588438697043576269901237796714939134827041581945844437737901675810835768829070582046706387959073527191090626909468295515086731117416936198109010654177991141332245560130081444076701720190009489130939463406918800608333587827107990670849716133214357410500240310213272232384840899468*x^215 + 79494279701797551108097187230869424962333082864530258996693008800483487087195633712896375783122212815684654500450687163836380811281376379926976468399449667514126961274618753222985209067105498127662007660115065040285258268547151018791305659967989273199825797562241723956047737018927082171259459104050895891824913497577986330197380820760065224037998512083940719922580789848178016122428434007133863067210346402667425556814559076858703267631192075863470682703689362935364003638141337604547892244994331275807398789547610094016488287241784436922286584973971576840585075698227294623895996840181530737049466066579816700104494154999049856761220540573004358549066799731880536169321182450379292815858908468874003157937363463673527120220780183040589524842767785242449027929605274936377633628923212236313941222843507765328876706312631651495859458079211198264180072617621493263093900262837449153140565219503204856215152828044971570395881496839725052845811756620241599558370128195335535427614133472920874715361201972074850888728812058956081467177045439039548339519708710917906920766984272641424746974921771709651174781154353352313149655533359048515655395170465606410865112292010791584123372491063972201240796902870564480036833414447743098704248944165006965053810179189262980998711312633272033036482942758598733621863134212182342251802549206814168882693373794401913141983239284732556439271341798265544706962654791097753972479048216533551742163873977565698*x^214 + 204274709558173970808207243049920273973568638822375278509708369119193773529581710280489281677767252146061783605385784449289256524366689495019700729908346943045650053711866054078808423818621573504449004706067222505651955818774190559137127837670336883770918930756795186142458855240075869442009538175965869668595168188365623142471064777865988625069205608314416922851263892368552026107258443946373760660947727353975089912216731909208054791591143136616974490846229347970726644732287386133730553485356488214891200231471860083230487063069196776759797753784787302708326753675457394010896116303965297439113630372822396677587797605338442351452248027165659451992538848692545790663011773660883906400852823461735666187571408382616932609052407519158814102026977978388396896533338572155714380544111443094778726204279723146349522763639892042883719547807070261674604115876283942044728164748445052471374383269983522628218026922848920329557708084261308443065775502050978410626583352211432941886720356892200140643607135839298624713965587219106532614667086277496478853439907114007725790971922051595212798735260071606201664333836158519149877321353770608597584191962524954250578991971918270613766374291092717961163065982024374803083383527869980655350827352414043214712398895878432134475535203794275128549881145765562908197886607982924277208913339225916431702374298671330563523876341169277686177537446664113433468169758583360097644963489003513292119383888161821914457879135065631*x^213 + 492646510779505073701394494490601476533079027964178510738095819075483228661407995787921199652458747948817274163513860131415797959842286697264128654802640208277139553334573997801280103215541274916639004107599711532269589040966664072660559314121962309428727335918046200554380451000345903440744227907014326320850424378141719970426206984561231529816063494373351177022382938047619884289543637458713759574387092822236065788547714070094372942958838558133791563188117970934944510423726932845488247505529219972967969231578236690187332592943186916063958645726079674058479062341657933879152828782497055062368195486678237318417620897100902093954323210029397744517656413005748185038034226056929495690477643339254731935256086429781926377887042472140785420883190327133966274401996465433631199517905844691932492611744279794595308792382922194145643893147539691094648933637524895993526678349571922506224445244315454173070002466978944711150942246810097284676512029058444691128438243836580831244344700644352314414181975765235255426046664019904661915156849447438200967369946574229402077866003180387060342794222664358271180455510114431038768144844154622589149466604184564275718678220277208339594825331002382011561328011142777072113633632212246728328484959413346167307540216818659143179211998470065472138584304635538471676930666837278810292407524931537135433701256841341934766913404481441261473899725667325281561592511308850205461496236410637488892588814804159689418311708346804179469140358693*x^212 + 1128590233986127501510642594331868697417827322606890437542861136605137262239921727392853508570613261828599720118004530646102875562386112680602600939084058878298728184158307235876113606669224075671782915111897808560472462858654676278953441584408514663090767555850447837485537496737326344543599292697447226685620546849665509611883701104945906777131857000585220716487909335275334024866975229114611367573287471107343883882138397526145529442759310940595746980675334846815202006218586196618792687398960216278398898497202235720551556822470830057486300144321108021065659400098697208463122053121305665272764840787329093800811877404306415137407467858626957100923305752023174616643735377541458176656232440138151566669191386666004912936072154636950475917400680665003609237144528557742334945858469390371887452689763519673086236542425666308575741147896845923322499825039254311942007250420034826688178085995492454555995687995635799936442958741724148854852796280044065335126212913804209567761151208758595688289601408095182623102386620328751171039420125957876626490706010009255981403733624933331561655586627889705578008765149254685786376100621642791601670990684416623342103376173435836497225998909517846750339765250333141127698970692577380617338625230771498615176085311726065977150595363891698259920351593034105973433036634576042992687282445456846401934167645669410494177927170351856600001168266211380008339332156564536852441969802519368889189110435469975904333758477294372161601752406998131243684126247*x^211 + 2474483325351030615291037463847467580180901192952158674515480149177663932924616606038165731197529274392554421277770461793774080579867166491569470026198616415191510777852241509171145662570669847037442349374526143352795481154934579425974423917147574156983222812646597191915257817100484958453732714439076335882879475316142202948505696702344432286149742296334100383081233497582422050433351651858695100673601637088180222608748810476523959075706711579451985005809805155605679625838196422435604650448718171204616915295084576353904124552387321163164082045152883823431872715129620567193580754741910087580282503722330578738511807165610824295846007732620297774154155762473341151578419085023331829015270296029167466067954654400788184786932332178021283397236782203251746114189061696948679712710907656032232427587511769050621162775141297172456691120191011633079162961790687213545277948545298344727838417186977394547825252240566072178550863107248938442613286985306957518626901127902381746029353989371909936657181237551887112439499830455898007679507107649414410686954424489246287314035787252450307453731673816379353862973602423470794462843888474891409881889852684340426141891389976398002811017503605708553709475438030093416089873947362070546673266862162694229983269248902439403931900646756390839082722102760054348404835054665649378727235833528933854792516213020567324101982789279918438969593499920344467450092267816984209351331676231970705656856140729941601536229914593322333562337836385752036544315006567270709704684*x^210 + 5218814062100265146798247812289444631596058714451314134343912655971642226597188104371722193044880816332962674423546842254165818095393149203391393245596664373596281985469156115364930613064479284997173246036519336304208563234522994117467378745671775501374211327131079122833174427134478365308466513235725314003775312544169678165082462325221544379800396682469101794095325688586856888641170800500824469837773175988074169720124898284649441431239631091742382657030447780507681628617315811877449034225358818849803616642396015424808089088894095817749548789716841305380876737327844489355282246245642709094311342747885151965184413887713668235144728502379112155307979240780903220683736929293910571841591441047267431964818160614209305434886770322879074375154250983428634887946730199051692283292144966805686389211379340240231773340175064480257246049629198389118850684127840904499382380469692820673412216765252052602995429296681034937607749404196993793607072577926973443893682887755178320360353318115407440270745803532155020158135208898346496688514362662246961317552284479867941314477686623695079765696151111566779333524789225316822323328762974447877957271131514655692238239703664362030761849201171017321945831634241120507371858827607338368974052922286244619597500408402467150010263260693200015512731519514013625002469018387155431531157409812832971712864796830693058323233280394324940571312988862252354073204266629843062501218690770488612681772028419494129383801144607968047392966095415384838307911340737293130235786184996468438691*x^209 + 10623434261910287008341431406455063268803937462426679332005139382232931021879426150295539205443396517192474923363722662834605301942948042143712221283206981421934753544199565161470144254081438328286529250097812210672800154928510721415057275781613614412547545422729136937986473093221790136179929088912563438521596149200876981779146688307210511294600451679410935221583879629644195325765266716296731099971120599468210908879383492947066894331524323443788304075230304245561390927656306877289017831987553113550992315067593584726813698303915558946143075464474755611405317301506505320266121745778915435557705652657999580524722470749694698256337549405767379379735679975485506900085976070861997648738417070668479540178030448473414046289223278067992822064004447910873064814224239337285967812306800016727957080605910684895103187384807560895027830205419158148149592952739680365124306763388367106587704406928187497522045497790418475276216742072092879787008055072472743089533636629386368895668033241628969573985402218772236893710722536740892214857257246464922297122923285639133621167402783971605047231446288206745503588743598461276635113481935372242922713507627869877464622845816483077639984901520936229102150040504886638736103883792868061392415671986669153746127798048031722976185255128668359640788550170822544158840815460000052678448576982332883054325478847930487905568078273003280757262116829716368296625314380537466253272055985741719947920788359442680716797055246108148976689861914473381671321311796252737897538613498905190243903037040435428401*x^208 + 20919158743714293274696138475462176528901587840806700183375933054793340883651727602313228452438820706150812484646359830343870308728364986159113826151477295765711075065402929988068653456587796651451213300370801689312427985498581510686987021281500566972472099301639459391951587746030219228904142870164048527004812291031631660977432666987247679068386417741819138571476476921978786373902507076514598371015648557812101802251921267250044163767891606699081771938635610262549059803126243134446752641169920997620189595936014816758820627467694363419514325289445006696062545508314469023893019261915440879879658597506970438517438794295334050688416752636252262000324996154558357940427483055082241026073433298254327214835919258187260575383507391272585464676330540256878999842035707612720604309345708755238388209680078867445839846339815142476651894999899371523157467773093642274157170669261791121841624456018809731818277502523249696041887412932243630295590044417105668725154448832370197845901187335674760253003506064464852904911284270797215319263601322214859467393967985078721206641081373952387495635333997408729335337098829358627344282597091292777351275331533185298762845244972068419506360208005465690709361928924440026063692846122183721816993413959607964428249046211852694204929253137311186880553011763663788032961983175077342065631683032018493739893089195111511090147254935322872448026916627786675000068631109758274610735486823153125552592871956727297042718494559176805892433033219810008708591580142293262687761625125747798005854725689705351408531765545167664*x^207 + 39914752082921502315903486818142550610143038969604481368339514364546926518461755553135282344036602725116144218817495974612042093914453185662845578237218491043599115453518985567541959470381073617572735541236051222888034925470754268219866989478231559584801797378779286937656641380745911736288529759792187869884508227733796853715167238166894595484100919498839704826387808987969544829555014476047407346056895857515813952639208911502254020772763341505941606021851004669492327990304044344386770798318181414921707540833770633611410207370511561025201751402945053398877962788709751624397765868009295948664272199332604988666887887963427750645800714327068729542507680020346172189560749578060404218669752633087178737926121157994260810807011136848203423489111740166906866174993905899546925540951242881359017867776502469944202947637163697738132342321684062348241820222022256517768849826235871307472120608270467052825375717723209030143939818350447590856668335110362102403771301716987747278678861904203203233366410259611525031313917830790214545517439358676050736760915734830836496229125854008984125587917359899781415350239820835042820483011632076072535092986988991746964961219521160799070380459051775724250206949815202376855785758823971449423159453637603598769502260556852486036280194007556136637501026967138368886731954657948686680207164904067430461031410160939211517363994282661091954523676794506403464436827039994102929657430002760213578436417400138630377051541556601748645124842041511676093829467954725319891200561214613219175067693040620092707397997489421200409637345901875*x^206 + 73907214991000967121724253536135673295536369298186022683378571310853159107136072215051127903202715175450812709794325301282063795377402305445622594497045962284130012778842095966860948987889664443211793843753137011170780519284781115357283003137081939065394868683751293167630553288339965074334089033021405769883773398216436096761460958871181551170738014955939265436680068188753810023146060226596185374204502416604605151977889190575996596916315780216648759871087202921999652021055417896291270613806531371218964842568691593630807685759195647041685576335371249217670992883199684303316724381928237477371405367128935434432817059875861851713259674766218718454631570832128599727867730238041139500829420800864780934804785791154651409824977564510682261712331959869637304753371449921827410641714118138424288208988769143253538472858177578200466547611104033098898247029054457015912893399136470940053726984615942413627292167494670913584224615862785558354403623160508494545308666754200399864941406414248405059329647493089110709794672942734408853168430423605803857264153889104029347477292454197148498136095093707028390341108334004630128018477223294438795890961547155642514428538157781408482728008346075449192265408847753688296981029500601107296448909077788454746111252154824610361195932930734196792142447674082910775680133098250628571923291989111790805607709158990692046587319576128302454977998881617413844662833865949926093640728720702037770047793096378242723110737761419417665697516959059708256451980091484151206584469049630847493074658488536769184003302156626978481120753882942543071420494291*x^205 + 133005320795982153130123192515306408097187292446316045057089884636783540921900561180838099337951638501554943650172734712914479711515310529076815748722464575674705433683545395022122650784578313585539529530293183838029964518034397495843257372689605226326697176066085207825987329699966709075230047793794388649353390632445119697882834042784599593241554098802271514320549145116179143992024227267145907104424458940293296040935479211209136798681016062445939541751948920698389643397274610844847254479541266894142776457800915721597739024937008116302079274021736891990432330057490083926496637799731405314451867539895941184048687749694675710786891845558424671411875147918702043754227754418743933480221801714935384830276701124105078808253759626712355622571610485089449989039839051157148136988193319247485645790461422565928311834384921880233365664594416546583091824262332625522596813371072859618140571131114573898389093256590978349525943326915939825790665496189278259839522973653504122722506715656435410632590299737685001194630476832568838625324363646513227854829279073263141750538006586009312051834683073461435706675386114395359479487691081234745581051671521386465958631720432625290004731706362302962929303664224056216028191806287779788552331971437705949926100001547973146046562903870049596932997899318659864289585489279940567737024637310166987346719348432356933739081439028162549132958502075938577255174802753670891484581725686183344905801198517196917769525744447156438349790427538863806690087963829588988346359178493463358509570375832694170154110352693037751406763088902580255399877000310541664341647218*x^204 + 232969981231355352769535411057372247897656229328690254162080237855456060802439348833045177792690305571803604914954804100773370685894340088663353795031584435895710217481562235019277460218537098214786336470690645404852288738780616657704162828738012426679166355291211107641925775230259606037830839447533716577853201817783377579936778881545850058039408806713092237563031517974210821300355549276971525032929516889362208655740192946426562513474607336814634603297825831410151158378461552758858457606759028573858085462055823626301238468444803959442004939434196478646123827667942007267503195249900420506777379736800641035157421539423949686659085249777619370119302629243150901330051441628855136922792516212334944554678159295309884888189163480573654269685120439788562911483245837413369932973049348533568504381413836900849806850602611279535027159737905678111609765827192336132748520115820733572633576639593200983328673186776737372573268855377748104884027292338710897038643822978342761149726745431704202203592380768303705862159893375078941496932792170896483632611352813995514762542915853845974503766835685752273429638655501746322275336174359805722195902285221299591589561782004722766420813657843681844825422199527828333626214481292605267059734088783782330471005303859329718480063157733399675069840443633816945484051389367911588982466907792915229122639562102344179368100727308201204242190228836457829120420472054261048246729153859447377032347608677418506576922191287250872431782623954543946760117079296442726242230660761404214653863474138946724273137278807205087267461551013172659496234699756645379717897428723947167934575*x^203 + 397560689331157249649239734605755609528266851617473187323104122448387723219845058863636937647664175723516098333933724888337743338111060194242854809971338361197188679145514708417910806207178630866012496593279805985367356313233353821710140878316476097852216651021869652858380949681287375733460337742784777006603420940378787955628757621397530938570857074914484188229860891687032974152948868212656698875742555007973758491143849767653512966473477807953540980689874996608073497695505086785033666705878035551499930300078135798758461641414709654214484840802595638601486854949855439336842422989833104477120582497302453751502100959839358575676536137763648649112749193166018857410042114409144567032852590583127327692342403661122770098947401747441863137063655761705182913446185524203755554481229261581578601315680957080051524411427095005962436399950270918089339006101300291306816643216865668501958203488525014271041448113893429210010431671848552394699425009497615911251258933317451234984850181064054625355485659352717820281092114889809401759190655955851507662068232493187471291183926069099179588416485770982304962207864761190103136003787014754355936530502124450211542491155839330818577563829002247113700860359492835018206100347784678463685430992378436688862116088724472477690188723677043389687055344936345594490898652060874857311580672633311608192949370941909822817216345204332513479821554405880549270644946255916148771149762049357179113885687545952488377848122479925841471198522289849353893663705569444127206187117866360067862436184324408033786329781889854090639538801596343413069418324416895413083949769325736334857766112970008730672*x^202 + 661078060297320387079124908717205002593043737438263297161283130346555149174256911144483436459864100334960718181119393298315584864035003567457672973874489658048620674410365639273229250417427299774785835341204821133103603319449714445932493656170180776399648870009162381742100421748395611970499983167665957451058375116592561871037631174592549288524814352777893782410760865240133795236064858508711140058700719472333871415358821579959997621422690188973688977524484678213569125708723378190505164256466620923383428098105335481721530418598985891167378146329054855003602262578204122864428371523512436593179385448654801943828044774168997692078837082754395669210362891484071117860491934878959943286399302919506357831169592939923893676335089819642420947559263174967417010464871507858384658878673243046224346630596613754757168459959196508189375249446728119465293056783620887031101782858337731849462534332204069401026749848082191105591803936463217617485271754592632721049627547228645946478952020358588440923485262560947992563062956479223811414572964927452684249580893014663898777043529216786509484486602401524719536113361502903961855870252077214186175480003503969439387348955839953721455814198983669415967214618309984782526425525874526710172585288738193705060567995964880355424816521306827015616691649009851610579626113917342931538656592122710222700753932102210308754600569239361338137546340976353176738006819377478009689682335189547649782341368688757933534924958440414636143224595809959228204289128400950917114402453518965985780552232323803763743985093029244106178951359825032080219159088483666755293215914521691899588260814873699633642834745345442745*x^201 + 1070329037340228133977365232950308171889089980763609777936309843592840312300082122154885025040831144425947274827586438475271661667096303776385613210669750322519382702474146339224771441089998124627757332847301398969348488597518452931225010179650249961487077570754108739669474292661023300270935872266024070574841544805488026200738608935387542638198799415162816558828609025725179602350520966909002903590376559636023706023805387062932455440923585350570742810598486064790654450728051197902555257678067754258954194317154838456632730447295446947621570113960110925962013733684022425714788449675432171862828323116005720525528619244643471141422888715794170839569479115978190984172201549730861431773101977047789658369165776852688335682388865242018091851615925969569150352309028282653401594499728619252078476652261206090161951438255549197523378904181694790035048141277166106292729234230697504700181997835167265253210027567924701872869526149135889609780133584323555296471575217460266427442453871500295226414555992246464982130500751933447820341762623857930450794233630896828888288696609467197980749252315690622253887033570745872118613166525702637031435881099582866862014996929932555395066846468544699973623424721119916042138697993960889180613636411148176884496521471114905278321896385992679318024064847699283308225642521834146551483730252655971520115468006441004934063368169205468280700377934330394278759088505534331394041717057375918655681832928550221374215302428532022029204888247703055767586927775391014752922925748377989775638772427655544275783519858786133937220500299123282149481572762741020598969773044809649018540937322521271567001139542320747898174383952211115*x^200 + 1684843558979086340257015645239807952414757370184351321832690109935778453620346668826848299951833314736930772104818230888518569851217482234173753254389658369398902840926986477471397784449680773242884571517907537012874200435718790477126684726609864451595935283219594647329934441898728399932426156861352156285827732097120536921097991463866804031869342568099333448032744114503079989584473630644836346878351073962170129201456719284258952635811515333115715196605353899802731277218693980382645717606089627886392189765140894068213262097348749011620126448634221947409659724592566784602929468148884587011190705179805434812241750207937393868288054723278821187061579951945765189794586671249110638962950582518820981125834691963192057969029164919693860010568342727274961377155447643012059923570967302524156828079457495097391600200761723348193532535039309680486753197494934104277433474742923888993271765612998086257125579371421968036345774364666731937190340273652904805042352836934961281480364574844297652733193834486048849503196124742251555397823813812185114367709233892325703562857778994465532245678415457911252478112803000405860216460207030707476960695810388047756804664624626924851031489458971055714683391537415026283328308456883744365253509573808706565361230856970074857444048030265611894535863163004169869430056905414083550553108302402456986453118159461937303173886386070485015619757572490947819761769768713167018961477745446983978414448819963021828202795890401447623300165272886549138047600289725519430870911886090467557108687591943025424344213861435913986440844946641370576034193563065655332430874793863470731026623878075965311726826183250531156027367890058624938513521045287*x^199 + 2574200573429613575051792123554497485616731129232239476463133298268658535099117009781237953482388016420158546438863878328289263195653746629390867545577994441238544058798207093163674390544314351712066671193207221703003959204787568066504476480207152263908597745910969960596840540093977970286530219275529457592637570726762075371328870123782456184688849674994421821868751423280229070262469241775834359857693669521316577968294179701864116709452534650136003670718676491237780205141985199183946846078232363224010489575364475788505306550908090350354482813956606796203021435116850669101666793893606834916724823846146685145333573342087735903294481863601362909630324080884587121967536532490971252684154581049332393477326802622314625097868219012042497037801826410232055955566348984555602137784828735025917440875250978248579333570352080888351698737874761381193057936290509179947118377952620268080779452053697582492566258273330196521326802439556714222954458388518654048110323146851192927985154625182063639666018388909962803637237191333880706605843054633947875888395645665243845634498377282547025547067489104397064454819036731674914649032659772439264301922918670590403148601129982151979282739798514857966569633529751083733882293063662925402107651663679660869908862663438951254449532455780895017771194203374192940533574884386804140424422105629597050654172741714777960145136094587736356437854748340635580697276346798277126121343113986513827679260905980783125753124407491938126999591257272729462274978622599324796419827336522785600395610787161607865404504126511877199105286405789239799017609644314900038645196860991017148884862259272798826700052990986521916985367659537746890556982528119690580473715494*x^198 + 3811827274758114421913165578376467705529446846705010581072441679331404143662403423847864475223706703685899471817804043713884736308081758933978117411916154263891523944804485277919852412028319217178872623846347166491659817007363393505041263023687421463857948752813585154449157596195892072610623325274012490534237802989685425785179308826062987196429273632352444782689707516593829189144220030494572142852276860197577966762056335356097089912903935879944760952899577683152276108923691356401096696057799593075554245923239891183584038859658410834285298791413448864385676286521644506455177351056285367532934458787825871367171107065344864128290858816891378720759322283087912283599791194591510152932199101309847221498585953473544241421339030627954241156867560136453841682855953495396333727390575135995353177864981742194244528987408492840536287434355603998150407308271619274358386174958027744121408184191605650362409491027791948730890773946009414541156068902057603481413110114256577388134045209560591661299793904177040356298206874443401749344623689510750834200294310278563870271312577826997563884700168280673520818900753598347725728292289069076318152670668277328760386800384694082646121946597424007713731773184824811324732406498485225226135537458911895899336117083817615684972443524212745651984764934613115570766326481947313887666960135261039926120959663267502403254852372104040661370902905456507938960560329807989412422911255785241629846161016358496782968069364684010183722449115203585585005740308660540105259334997164497931359323057879813709574287967066525368483770973449916312930669976234771729131571692111579352549588381493156110330694217058089113279261420079509812932696160520904340451744576399258939591825*x^197 + 5464753761408273473868323389007284451111829339837921210302101987541830252021915775276989933358205822682159498938202054438491238790881207560051843131425445130353770868330778953155951350884287309949551385677681490015500521943635693658332426196814675618716076183599221051936543084032746303610371661693621497507860041727511732397237496489243508092533141928870970141170022802395428813565210812373503845362217710290045686045109289535484502109219433061137819673020976175406112014898592462971330066941702826710968584401090428357777898201498790537900547806574759970311378810672592946919170211279087722110041609580934891031891035081188549379576991644196923744174359139459195633209842368660629064853994092102607641174314889224108628483234317008500964734560097616490738261098902215748263243111604736896561316085520966878518987998861073769300397462137166734199188938146596118705089656068303137557999844333539455867369858097729622961744257368576087861033520838128101305115090050163148102899217093286498352364005692148291092028023375953393688736885797896680947858477569206718676674830483654424965192507813677261726247653037471239111530732313636484754649335587014780951763859956177654599721641318377540109154877820777773012729316572420227525081991554195562459082347181369621823016302800430407271076132849356070217157703207660094871152119505917705168192915719414861086711212012092047508408709067973127525477171237762586976904298257041807345807984490617670021055715234767460944997230466251454662045325686832329435237141550728069519839989250703469997108553647560171345132128469845099191403265494248390379241711233080939856485285818687770471591864813597007889890087071969599971363105212688543058000669948293521433673192843091378717019*x^196 + 7576867907135458522447712405425528550015203941127892419611197865692476407995503112748406223477789835904310190012323577215878178478924863927793208474986382402828653854439380361823535229539531167998422518690120701829715988415620637043912147895863541082365039352788695399722475981890382182923888965617018182365597744670328234983032366460039946934992343911305246755042298393126974407910452105773190714483049949265466171309383671396873694471265562052720080953128012532776494208586396199566979733476508802866181534805845920919919353041181508262888602745812028403268790533816744057407838434697954759923230917480276339213766561107501511878308500717489538260379945759122751187904096695425128378044226606680471301276756764702421569953118617641878663595572107807904312534156085084079179753688425232226307917923429146603524702571334424824605685492226236444770311665730071183835179342163511863868325397867022191372627770829749698253780127505384503703232376104849966864868409095617006545270247354635232882791507856161447292872043971343992465799949378077554519489102027556089411843689480115643811556624355921575274481718544678585053142057045243886768248021142411677829113425574690626912158695982230524709266345946951541254119564323673822285811022413277609656725017876887638339308127282218591356717254398016406443029657746632445040137062291810518152853772592344260666140552462763573959007885876838724965675746018513776077257787291814056232847871257161144319546814786913643357373773381620153829621264501526655268175031678224833371048234169081945478117710589076083326130171047042680043101805368547402540823047049316394830735483510507924582060992585050746933494175858289682452805082759477677196510938625806097726912142146124381290957975316252084535*x^195 + 10138698123113911787158878566147588446442255418842535097642598329515428195392262966192675238435248674026785994331044706418896505763027055415568777455897114294760086454682051564791313994206658871047489590134800582489018252460918388846742144673662361244784708604071542919073935026207266064525854931920265321868152448065367239791757773975778974798394755130768540419855781698849815741831380135593336206568490537092884444955868399673851639852379801676341201784579833640143092816201537481257901470813954991748933282422892986779226106472979424205622319866170127528340893507293853832167311160657176115697984442463536463736439490500758015282665563399614571893528508422235092158601053936402575080217076536633567476068117765085385113720098836874484862049636948168131839375812712034558734065095659846872707587584763108139617136849138326720689225477577101515272617613474760240052130648224104175536413292353426811726848331974977400431975851210338632283939622174396255475577750028980696732066707016006874449583861616549980535443440291629860163770570806732505728535141229142728103635875935529073146672032724054275956944891992088828772950759625789850601815408164030056614144595545018027086037316952517825112692574127904379822541210722731954899514542077115849550429254587821918235325689243689109203638543404869238515411760635249150272977295595755651655725453957270124468413078594615072179207180375988184366362394646666271082627275192451432910368998582152430283304862004539541629642380755511271375040213851665640661596674685195306073347760129910932968462990191050631404666132389482429309001832563693248469692680499107526509782191903677125862481140539747907829696443851745688293036776755937355464386610149776279428413732313135045372138311950633841410235783989292016*x^194 + 13033877938660816106996127107225493819158094046583098798252717623966383224668247886437368912568629734613762493611700997608953947180293413352284958869773939644306709226615705059435247457476571228175275287430321022880455811291920641029403126536582987788741801971869337628162554911171750128628769045016328486915095469007471292149501969966519263037350800096001027386263786713610795569601330463778857333183755230341554583401216541119917300681616094413534602889981033937100978197815493093093424989238178027550710703541276926022196183366488530440627828791711265391271177103121894022262552405174175380555719654753382712495435592389975222096329830078823971544323594711805684444057657332842329786590973817196789536592254519488192169654040322564713953917306860188987638300725581642421236492219771371037698437408630223364434044116818836857023120154516664665283057860529983838170265021165869842073225310511904618502196085894136308953769696277035400513900480182740148003777510496008915580073266019255742315000111607927652550305233498572639824893252849126586633586743485094527535202968060736485194623961737013551816709534134458533420793835794059713317439887649627650070558860508048881969586770452571250603201806578320284088057977462166849243053164532515931961937117665828882102425030531482385078066946984665368678144812741982801422450521151080729060748655501514872788588728123403479582278537888727499854041931885263061191291221753791292284593939953434709388042597500235416162056665322813844172711616254667717698852212452126030374242943713340020147335203743818699912482985306077981342181590404265326920755437995863425939851242345372516568028317554326800887019756977639796748400946814351739989969989546232570883733051462854735319890794713032518339620464005020229633691917085108*x^193 + 15962183912290515742969599201335246621917888403256948572124105617082964366941896968503990926908846479362283012252526356304197278612950937916543264204914356524006733483267355673293855807655326454033159316170899981255736145860520306665824831189215733112913334388829428940787985023950128007368337220456394798273475496732687256744055490336178983369460348265138038106023586796301795283713316827350224074146319582577394835629181905231874727967183518550296353161984464650669260887549491320340565363218242660128195566994434410676084534276114214793809566525367190700709231953113643689973986630724596990920199702442248338400439110493878362405573133683468419517350393475848438703977267331833429043527706061173029465734419850906264938600092815296324157842402097510063219559474189516891799686567282520336026677967772204890754143480342161613245759279969406443585838713926864776521493316196381581843146587946808398654245997405314918019687266603821994491152730435068367480968836520905309265570810854623225180748646291847207462259948048056182384599839261453113626799100134897258969817420619766672390699409287157082981498679283671968824599341087859855614078758919884652410547976507217020135268492400356642274287198321671964677093792487467380654014297643117860077399337008159955696313923316265146510600662660976393104722480292268263256101022252251868458548578330443380518619714278284789028464484404006852546917120244051705020202210556138798946359814399166141692095569514388416853761541614926599452320763071432721810926402747966779047612475492044567230370054298487948825743739266315851181278186228011814672434621285792408903185726076701539429921807518779758701992976559687155236632944021326938067272220485222247966731775690182602375526182579495347155087561485939302627582117814514533457211744870*x^192 + 18373788240841248023294772988588512131223956418176517709457157604978178959175875314986085068822796367814110327373510205133155032009479909069695035736385850089249944373664775353581866200021582267268384669760889273293428890932784371853054401741445452272423914509171772937787759372813997575016518925933714361475937791711714038148464456289159936476722979682275156917144165050850382542834606276827265854172954982640934175718918954333576341871617157415631446566684989941020202225722322240282452565461718602210193306407975921809659687991375944877902378471350069513402342201948192800976398975945038077288457626706965583774811181210884323199695166837646019963404673290797314831361482565350592690277607589941355048601723915528182638890456294709343077208629141176604386259109783356884170884057485155071216342482920005670395345303192840575082216911022054330651425948344502295143496925865057047457965578089987059546360147610473185031759247248374865373130198750603542485035112992598730567399304170103082920087185174664640501732398124819957610622174188689939543339203761249328457934387801963582170821120733128189955421932052572109843388968423586770558790979274779643840234015662599303942033713058025634941220707635653263634695592853222004799176290307633854667361964403900439551078765348768026714672564947170238481061648727379589090041728383275283396285473019404567120755491279182268535725320983679249900595975675399503736251498128163502913704046610537591930335581636889904691454320073205565456467247521570088638787600450666229539051269413875012176793781070934355398031330948371984240004892318332002002951196336576438646666942872834499509351348654640450148880048288917514654994398922567671642299480681081518847247970481739906029958213552991580147830169102068510375225255347874452269430973767085521939614133*x^191 + 19507790099679182003791859796215152792892235257407819494649964222435770008126428776740133237379326342985141992256254212147490910664273918891611790875070723495689933413379958653327482578371353762924436599726222369864875692902294720912454873574700250773558684801010044055718986590456037524054227836267146097870432678643641365336772073609290734818472215041738686928590792287989777899654283132147233126033663768141474437006311946422557829597282002513653569246927777901796788880829185602430109129485807064700598710172325451134070867031063007922378918741722175869464151462692008591281065293448289194040200655468269413286877084361381658047454586022520103142207333956271993877004438075758127159455028782710645654515768403093329944623611743064294361823732186464887718410009055375349353426992625506324130967835644948076199101987956012695035596392697406330122755737430939296112332732920354603007761090659844840047130993424122697168368994932926621115461970052935121336780360112796195057850547241294362852754253133222037327693735535437051402441307005545426779358798525854288608661593263717804813252981546790129296061004840776085454071672025388401736566986807987619003709170892749567144405588488887006751287901492484660733613498496438738795766859964627371255712912022865131854881641762375547382084831845584118256653810174092653376083926892277015842558296655604738348508607282356174324013759064699222420623093148124505783010365288526805472876700781637813739364576100301702594456116604022569841173744990554011059842933540581904416653166872896257558104131686053505485839601696066863196433097241068594077911609041724951688261594638371948650158079520943870412886557556228607963721843732458898675051587340433180916434493408271660396065424109223264344685612158503319444216933462029641766495605484236583117719294214591142111810*x^190 + 18679369132721765266573517270007728071687848624929348970260807411295991108192323418852981064076435408932892680389844302304868592405894773981320788514498179991704834075323471518171100914459050708797200459052140912621207212249955880161946636326966881725021766727550042361221997256324862201021833034560785942366855217451774641975683115695329512798293173850558691972385097622818494504142252813830368647715929021252535568126791328954504623537230936448419956060042623809808102086906274875481536298520156428390539856582955389396372581101291565169007061716660621073680320826245325744278860246420223737505657085220272813826796101401068774703999651595053746791340009353739957361857968669850643798535802725774354186391801923659214046560020279656130652637455560937723840475457247200487909912925242927443119030787679693153462609611081428154521876200148530126370713496481442970525510339694662096720942479004209553928509682433443429352723440861108214044277677680856437982961601047468160194722920286911050996681394639991504862410489610727366808016028035547994560310316199135414028428571574686689466188586254761836773369859395807052166723555472915160504669159308406817508989376656967537908152937604935161703261498488058815556652197914024779103540996357929890538742639349580089183380060375894130994113953001350178520793853915723880540748713031414457477514078230390466035079261066757635371952974184687156927552322074218350473035356770593517260239651285116708446319921950873630560422742478303172421655543247186082844799323856860119599194651519696896684785596490560499760017911086460206941841663075572517454190520644330510379896175949842982409329659441104085863835307099797559603749993128769678160600751829277480125556322990675582615214557042397393434088769352527102352512378895594257302076923180208079712878625129082270149649949321306892376*x^189 + 15950823465841838410430782735558126751096874602282155235383327194695152296828975781815767756930653319200233171815670625861519933605611466992166093187802903320364562174762172045267098900739507693275044045306932904611349343023997579131703516623019464516612749662253084789144624355885853006147821050363976736899893388818484806279137354234604983441546588297221600083534147436665250040789422014338266644839106895085708992802365111070241034731622085731284635185454731939818506219918487395896071158280297057255190181436549789322009069323412201182561854939943925797887773846743419598607551915196069207441768651654496104231306423159788985316532607346617753304604292356012158846813913133562966357275143649331605543751025968788036091114256330370934497860602283867592113178360550750700785024187959685587402400014286587733371195320690565933543309122214680610460921107388159328130280226141607565087759114195600210767180127074429247822982800103173475816706544741881611279881333962743390055104535231330213902064316752799200822457022651408523253732738108512518048278170553000839840350387661873261432631668179666341672648933088134170832486673544844934576164808077878946999534637259312416318387226989936252058587429727006654837862506646374480337206266903446047484341206639391083731279573895725359528573483567481251371958574184150629307201698354665919654994495922419615550730966553281273950591781420785285375824950309630779695396258483888647553775172516121423784876350411564862076656702724210966101859364971600197433954844653084174610147343235467751281009661192373224289744071300065572712997945689229761466166682826234887900176993678585570300125110050228333437540361241554629451485002908505268650348894202694975945292048777509583346758541443922652243707590356858998746980164786050957392097431318323740296323210640689027181023201880462294447309641477158093*x^188 + 13227154946096176410852566453300946732814122739157170182598699814840639704872587938553526503269061804667545568834219845005433544826828535668644124426968232661536615659821597396531105840599150856981653408209486015052137967687086613103424285496794313527436046748988223410605900966453408937030133285847551639284216127758427269632003571392549761210277854328253513784789729361255252766628034436412869691328420474867119197362271400040347131158189541560256614086360630791734343706226070706045546924519713119182274861530984738791289873672119081522291079348254393953205121211788983202642339043734412390927713409637142485133460104191616659580260461969436380725147249599484539745027474862104203908972290547350156767335811382066269639267688257269117671424675107141904696289061919893042520328438767895564077476772401758536344434769801862893403886612283081597733376574904190705513278689213996936113892184410292397029721919966980728811157292030761308053982173589903853315359356884883703294119575754418607656244352316913092136711923675192788816778934755093728216835742051944347131492265729013027164580788265583542386177020180604931786967751621448215286619176556631366982231589572510206803704899637793279939931378494060012724722324430000326679371445151106794710850937135270076029103248182838165900768946551953731335415601346990541609626398688694440142701850639712720287176442999984920752672232615004630743440341497059532734189935783518402303083643761065457153797611592788640031838530257557671500844480550806358476332145402713626205245865962397011823567174930516974622912867616010418909469703499957658750507951273669986588067029020466134143447086645290517901980138409038441055694959099386963089517251965927905298932984195131145969513782441676959048902004962348465182925574238982183366099619374026512097451830509865191174779815101244054482765133784034434745403761537611*x^187 + 15715533189250524587599000886506049806430884829011068961489264750759367577532704880125606557369931479471905320711475244513503411845706679185757004584357655279860840441126965315334191411230894462156631876344979520899535824826658264189402519944874501213973445858113189626471898416536190838955553259916906818213539445480709424328635757374276098845857304599012888425235578210759745599172277930605195026667144853522285676819967050558606883466894012546358279591204243991088763313596306746330895931880467646184017764852373322094932628637973921021695174055681236372085074086893027955155431720893008037576532131234905588177861617508952353296373544423474708906334984322250658833966138617325381493228640883322933089187842659863622445101735709357061897803967233716426158317307023351317706305487152570288183547489236444965677911845969985261043869372489802878939264773370027635602599347601071661525140952284177048393649683095545664216099190127470039872507567505843354236484717804299835926828022086414033069806782836382193096849579311382626293948702537563678112301905191308775622154696614373524863048064680785835025581084205966044096485064666094103806141645007507825878149502833106824034734046365693720206141224346894170146032558927688854694918439460902792527432640341030462027059177709153139093725655135462284050294364612339800490709070381522960248440459322818833943421810976638031803212829744709555987037505524582477120357811352400079715251714833332946544839203907804163104173338472961609369397450601830948632811064682836407695422657086881547207996770829752692722047058558882419485860455877194277367339435687821437927718746716562425914828050375364285547877009422110274343995420781567084298902941241333671485152609336937372760944488483118654625229449570519768060146954711198035918158351588304735921117408712896776913525702856657077585010634351910871047224516795793960959383122298*x^186 + 33782773507367432382022329143974575720538672987216560001297444154948871757514578971612498751354422783137139648884819508182267282376590237756970299854668105646107838150961414714342968990242429860133956344780810549421648026716260869845621796048582934813307673059240965666398280244121734913683350559091366238923660083154763039999110175684179356056978082978282921562593925168391353912895686254723193475465102465847282368600866069931345014352408730260690497372001465420713510463610557228598298021523304469091109883483978615556410790443678821802358045611327908846427528919265743312332064371290361227923388018297887213956118010146457317086363703965392394063404929921745390414438940866795580894596393408426360787742944408665083980072710191541181008148539045702768396355813710222858035848158384899677708687227179518053542762177904994014409004738386435270364667302077543526641567267301133419315764316126060643613459316486921987248370331830026724018275398417385316682699971091781627261712617215030724143954743135574073227537232959199638092704200776102333200739385195667336399459504469569805452833606687464567531138438729302085202780515079504945025710267524476939832481781653346923727845189565579754870256415482828080132046014799409245079214018454698926121501768381051238426551793167337176296308605879564820414021443503372781962041370263572998979479318333336809573434536570765689338151003040459820145872601430383828486891149283280476642921920127907404616218471146153076527116889669711142649085855164264099365893351121529307027675237959676874200056452607528751432159045903867521890189456467091357279713788428670975496180289370493490962222946953743057349262262839480649416613422858610496242884844759200363083726931333677146437933683994740691338480910187832787672992213400778829083076716279037100499680664603910494241719072465286935363437510976013484361219243412401743637385539813903322853102908*x^185 + 85721029811659401274095422764101835776219219041961548950318062888845710471802728975414465110577219447075016429572664379093045746694190941741984174362245466746482053810462895995400002952178318175900635307974134810354903357615884137270947091016663300279546131687175747395039221000983168186533374645066157717929036090634775204140744867552315280698280294490310601043143346483851168236006941486059234235984076053649409693246168292503000401616337739142217822206882936325991308812324600381681952448720276673679231906651644586564140075169264147914891625512814530597168946653610811600647686335974179004288260927509796115192345751377378158090124186425800018384332960035440301227657888337776588874845363733133515552904028134965194716608859976819111988200401403784206909505977705383017391482833703220032326659969084157880062635319932605613867282358233420741908973392100456450303245620559927134020015324096775166420480760039123149227398423077164530033045659059090660928918697655204349524789314145357829408282028876863533780361545896517875777248576342400403615788534114068296989922183114519476054358579592625074983335636416338206701985370849124411532287326237404842693493930731690937432820747383051198384674316869027369686821874945610610269855356594711752428179129728518606367632252466242081527043123240705910474491548566024294913623887226838849034351102551939201803243146348703046063505897069090785125902196747000881135041043166633113855984250652742751654933739201359395387936903470108165461935458758325533678051059056893186252798293359155245581468627199212051552026102727706351114084519943109199005133239523769508200346776196536176342217905606244616936105012999007399762913776681254749631772455519886002170770808002690614614841562291895145072468507531133085355916922562484225903070103066719739204764198822692397661197577935406225123076940295688794363895881570455250943305309375634044901262804560485086725629*x^184 + 202646134601650286399702948048084532491241177418368038304901250049475762833259444806614089200102733350513460348994513898989033666517892638277733822301239477100337224601809784794695364650312313317588200324139953890008033296894073737611250427680609797675536162600617405058805537532222629594724891200249287299822361674595030961616064465533182738485394341048613970802711020842406341953864619970065817894426238865513218801229835575548707333872956777558842362405436902185624304972452151356847963438628585394287341853475357198031779991233787027751991665883214525195697618763580503698325895387357316116472935613196674972641354990757397946728595531312218308576060721188418291724112312239118761819803606705959738824348175852773507568071339151532047319911857610692826149871997286644110326208524057323752439884420629387829283399980187927871141970609074283033714273125605376927248756887385956844559107932546984424763312735650569845476720653011593144896105204747032806709945113430426390721938004042743609005016290629205088956073101627662656398508866940518821306059695172839373745377358658956275764800611272736480848253105082984564911192983679163838031090830472682239834914874490702782223840052404132412941609081282884902400349517228492638450231365277428608580365349955304536116786643178859752139015361897595742795106690405249196840733846241008915411614208286100552896669436968157758146517755039716153207364536586099441679451651673546094227410385634607842950941152443929860824850205283070723361811600608566935855766022127240014831442788312742749643392583093241012219691672859997838426089282463421797676886803999528656599815391352404511176274191530323512224723631017682250784664468175460013185007122684821843420291062685224531352840253197716101617789335947319368685537244980316756728182948266684440230008611411083965737328203325246403790876520884722629072689506636244908792541228726717405350465244916335139186176655824314851096*x^183 + 436983885735751649508605469788891570119594119284627033143300243098630854742479541376740525189926400710155527571210605772622193936767846179682335888228646507290650113961051495123204991451641225610406629933960567626894048066065176450588667534536994298305116651006240856235956392691021437872545529175763599148158116150120470447750204091643592944595279879867290072501567786921891937666634176222779019935266125166912499361354250922021445354571032692260192465302883516922165892457918567718175453086275913619792627389122947705209510501639026573755271811412884581652259507182183837109515218055460020019246275814882610834233802293344962813834645879179608839513211211765085815921624544072957974322105073835049031216377843388166863948525806778006081454748383305358255919014738879031289310972807761022243636333147170869111226147279378956941915395941047505542149662239829631573634570190773872044309380754794024205401836747660688049613930534032241727431643097599418179950384995842433400528235501939842058530527047737158130117846652093898880713429944708127456041349802948982449125971767889484943640641270980550074260083684455043843419813010357889331757666905286136964985212593483524726009045264162859794283930730883696244946689538394087226995065743365248163054520285564064392781309110993347502060471533860502894904203170743178755392212661661070498953406434251240458680913298657684670580695286390631592190689057404027581784564737887047986088065381676700121971680590299477340438952534483574097897848990434820890354670552573792274907774082208850416290504104860422103736369887704459155660147994603181406418744184646636714326679257328146614710785332768979170794613721885310602167174133548838650349500124549156517242386301696276455584534909141478557749497362594577990569915758897040878954247128449482872949597552571958479018654968533169428141497057929425407689468440201948568677506971999435365268019669419006164299321466031036511869387937745119874*x^182 + 874686393416207623893661503517344859821398083440968621123595778811834507757125232094332769106276288407989251465048973833610764117106123518351093459683551450214883828122948161952044144857394795066842731126953795049864973595389239118244800323550872688585500605007080822662765621326410238010202291358627438026886061183618197869728541626715282526762069338131070145957513964706932285339311032810621372582297656611857197888466965274831012414848587225485598945696340870066847243960549808857954803201593507930823753438221220544356618819221802016922982470140776837223288814263486950093697590421555874256148498345383279358879435033528975456122986598566039383956891317741132428168921752967353597623422587594695581933779915921632662106753938703410044888991009794468504795359664024441831068956804496525497437255258830552032808446033365811944554986107377587878863346630607093054476855077697760531036539552336929832833722744100695721483815150894642422536111818796925894173861111442922737815381738798081803422067102089569194977723265488865244655669041094657061637294216371633322225774200936300296185345356680186277960878250575287262607572591818893257664754869786952916460803016448819255630881305807746330095897464349714063220253705922985626907778859275125495360538014002057143418965347156906007149172440580439994102007459621620292313943756377310057748149705087649461692228975908941429021719262917920854794162483274380056973473367207712380318188820598109194662519834491160922815863374336913833201737194815797630902512367124602439120615132191629094147316468982737573900015336410949574331907887208936580309112830013939143949849315255059792840626469604727452767910728135546940110837967728533055721942659920244743574075452984319617751407596536023206939131154665867776629201911841661379498206738015999632683796042610849459202758258052617708930850701017005024951958975348797119638616254642667130922669777416936705469854134065583703354248527229997207181013337447263*x^181 + 1648055637752070903848911011925955969993121528052932960942051218659621658834445774022389741882343799249653941666721467534742423065336960311344114845150127839862940642470302366055373333898732346202620009713762794330842362637971594749112724936476222845404748155332091282791554001473172763631178491506704713921468847644620136204710844863994725806011430062834736361619284862083719576239454096423105087452734981999239221636232501095830935309767165031716195567982174505255751284891476970623516522950197461980781111432320635164746778793756141061027702356224531242226825268008326210220715760620262073871856299306165395428576787310091308121665033579504599210733308744795146152957086896262443751525414958668337587800697536032921638931638060358866707628550445196501324759232050566239976578554131803505889550075018114680312852799912462649787877094292917339543717431838272951449740997386690607085040320055564856477927795467850323777256526127503859045498501290042409671148863089336148942576310831240878686566167480833275657720188525836729344508405369028109094312701979490958545494383980757660517953351759949345247742683502769184226395035076545446528616058660273744080068763625093638854829627986292912213856608255430802408813434857517043491822462065473829570721874133536891961163532127820826485325160573862573820105379698312237073071985543409399858877174160298875393987305127499248592709361875046044573277621595155911121163600525596150964990348792848013534938597991189070370764223728821966765810226833298828930764488021546607938306387467899323157164582127615292618014256382497815544384031127374884851686179345871379606931837412023806816494104344295351268336187818927205060325661912287495712374236433996293408320903516839476478802263206456024216189913885283376640546098429693020247461613868126704340908072531508505879458702972320598980348782759966727173884363364546321983403037182173468409112111147712770369698243918374072571971605686134354020137863249699542974552853387622*x^180 + 2942352434210422693653798454412888190298334218485033206439282857599093748075280270011888961155874872355678612767039287736600578060218287455658821505572839400757691356101686469790782632168776440348205845873265382984383395449398162238449951256255970271310417775270598611917498910455766448172917749468871897215249928475902064166926826013089323629140882895527685052736186012189029343798185296526557875195700217654226179829048408686431144325958725620004458747098885025198081497790415554627838400933813538306295716874620993645445996328904940715187480768061077467212760826750294960981145854810661576596416886990380692355906265489463939363316326376536417628967583386125156306397271393603908500911229141204173031522833002168314082964567351173317603720814426564467659963853616723818782565028100857835601807806273569606865036581013087123385021144580414928033889179759299098367650004847700828042097286489944266588704984178164190223410093961578797572736780288927874622831450200244522864172770628417185247806252187369367836816937658263893992401570851392571419774610148963980664368659928170373208839714186408885337333836912051470887416734914114771364614541499009770981545869104912141572069371769760923097671416071206323537261938938603179547074148254797851909632335753414834553993762835914688343487857602766383622852318239153396121000582791749430082740765654086658617077550024041557106193279479857122978404917482328935035584719313939826258866723984675163311369091888341706494147110725403417573863232861570981780537575611405808970108766980487017329522406863982650996122014814496013399595065087122215254556602368386710267650093944948010368250022696439646816506866242329085321844603040320806078988658184563885625124174174821154804155452381013153757525489804987449170131113461190641834621020187869938389205639830260530544282046545660267535600454758996411742955101245875275657519659918450301364417720967310616590997221404304358772027108218603081355902310218456808048062838794863796168506835043*x^179 + 4988829470634579152475971606986962863788033803350485846758993776116452120093853312368591988330482043946826858382804939249959457321368775377957722785485019384652532135175837230716534871077217388213652054835104879339728880352809401867051144128231650013715034453780832368538496954001484695976176440327029296358359195882533531401093538978649712903999272365712838429350172486983439210748867708373908506169490532717072464073858549769135277640682876348587944083742202068058771003893858052801583937824153245532801995074998278722597563012138829850016078040707003052202463698804110465886669311997246390895383798748075034291424630562207064746694722630580324627060897445713620971653829398708892897049226182399586070875597155443457076825856332519911273204784146244044656204096960526102014638255471030993253020156241750920731944507393704856678546262504137389285677056256278560239886739804524823868170226388838830713101706993325977443073773487248998649793092641469464663111441800387102601610736724729058616935116528495148994687124114144732120390037610254250193367291957189680611217710209861406628179188096088967809851314669233860740790614933189774497206932691304521500653817579102660916558725713884555395832860447089048949252779712026679665892084239883493931556056603713967284806858879275734378800872999952044460569397441754223229801579262023373669004883918064134243949419062354640525997835909726493118274628757217582049627775663039754440922282173697817720078760071691301915251266932084395623077084443430801181829964431485147613431079454242185044927737734794701823812671532285703945422656273805451740979898395191057329530870057481065430906138674110746441154596788035094075920955609553537134477167353443007372591688231807354814379653233751760093049656087652898550492088707010691683088162141853582003452119970198006370690609180863828369735795772676796721035388508037744867457785449420551008960546112250284922037210294426979710904788035141716275150040259477857231198821178420204921433726634449660397912943*x^178 + 8042717103446945657797166534939906338179476313774364570637759092034482488270972590813829783292380521111090983521519306767441962673549137187371688087776093135860266113749732691381905948456840672219810281943727558554625915356681538130703228126481965928475505410415243096007878406460946697314334363086846572143926311672467094825573863482342007904310080394058478433647762050778722019044597746920520220360437729384474953620397540085503283082865534104278317892451772711726873769324041588968592662827090156439212276058039049243734810285512756678739425282732445434444307952485983455087722516772217171724590152930967630773088765986115405135513254756754992259238929739812716140775692381842340226301767540278073795680198436557006000541256019318799480772771509925616551446323897571530093338996600049664437921171784781644831167310999768582981970721089423084112001047570721063768429326438908725204980021501795067026134082366725795467506897310798676285596038658701786619380048107447059847994255471175589097106739345275714070615846872259710938855198942226187495721092660123034587419904676634803434068617156537795899794100226746686375700148867640979318947880447022061876147531512816585623175916022955775006850697441822356945587447245899054187234723825167418048353430714997430520841961230725250451405764638329372043076954979941753529372042674721819461405024977852041988514916771880450238522189070539671482489382458629511840932729895280228267399575513018199133470202657237325177749583413562102378155922111265365893639837702540963887075065782503630779623837251360136703414846443535119445098237174506899769681441682217659453950045834577709855338633500135348327871214405921597442237896751044380863192209080512658314334669295614577653361929805919092566266929741195772045164443491920596040171912374806996705628061621306840123509113299221780361921879131438072256333287458640049290048998635006474157047334478829337796294554800896899326217990802890874484210865423576422587523801003212193405741428622908662328712516701270341919031*x^177 + 12355514881800628495743354312830865643801968810367704778376444012516866678098028190019046357395333028307972625184277545560411340347039418467921232833623525074595113355974418179310729584973104809941040464053973043904148051129410952410347970060471736070013474511213302022493431352261160186179160649283716755178576732909283026799406310758114836709030282059720477189233925642420751844646237418532034699132114397354103977514976562362290866130597645830355473246573233838716281644634329085651086057339135714237911915255794523380157674050108293432054140447896691319476995648950754232806953992252422921223326854520562028379097983147470095593840368921369974703935484647752408113130334794361706154520011278567611279288366645531165285829404428633428674539092433438913963219267008493135841446559720941900545011155089406591931545974638781853278096882862927775635398427429184671632349821838042503813180661700309109582587949149620901415159515513368516598311730606001902627288811270427260131758582782644117049214922489165808777139888445286839297253479236134717403933842637596672377598913438319352284193992124389508324027136600066576078671329455010677714544720903260532330215569833599750285323190030297109730468171790446929891181831730923358107611395879708372636921415071859921660997468699744738217061139543856513357064581896654651933940487154782192880432293759998279985293185779890921516642318004039922741038500975044899980202080404958654477746757179455707155444140617312740386670314253458256007949645102486940536975621639323881070346737884701883654974294587523266480457557787240802091408515241681909471220297720239288303264814482069014593074490889734014282594924717869245199981754373631755679981484799555583464051425544590012847925598374187511568970935077356785816172890444872655005247037166142907276333476211634768717701958782762479083928870463962411027373402061459741978178718262479328612375616678936598401914370653670704148075273555189718511278236407423768775711043215418694470126869496518509957645696640181775156151010200212508294*x^176 + 18157724780899337845308499651046524726642061233358786364702182171968495151603027068751184778592619774620950530031056957633243015464750027023709949891853627081757114105960445506569669048625314184010905466155723659644387843470711062774296347701392923133783701627229868896578704673014970428404114881047582327196182453983085535024294117940127752328198607806545918208148369363186953760899610453142780975847898264423435046266978636406016911535553115171445333792951782602140370244692470646618984517307878140620517490814743101462458626985756427304352539984175120187516947107994881983901453171654009869961937758666041432524299328454129874746950004361461987761288972207336569035149298670614503977456038931087102311374765831311279647993604662329875204303760623001982111405400761362711062991824741447384285983467571182788548139022799151879261826226669242731166564868585743667617356600991142271711921358580557604376871880591873552740526665297003227587809960538055386004556659158886425719182707673826662266437357664688517821065754177669589399853275523058406965368979519623121641415893527220558517367936609182465480740056949158406996355846999696721711713224229162525991693235231404355421221423146068714805009776531273348608260631398777715080539490167380758524436257609157761640901077239417368461202748433696575882142803970003782504360947597015310378693161482178908812958467028761188806700523778359752966300101885219446210465042260904427745159933622047904134023502054219877130927716506937580844503529412232389059199172519443761495063344256326210880618876084102168841162996757545981946215879429214766166671343689743334231162207438907397840173806090931706000646587125043729815911107518944623228426813917957609975187209409939535406457302698963046785168201828100573298483196775570731094160640158398257967007498963678400254056224136158070144359479835964812028738552933133581869152811754667047067481356963669402074245748911834081234705546755516953361476508603533103525882277510825612562438959308889004585886696163706594016025048259710456962247888891444888*x^175 + 25658645272262441627597766699991825446056066710898394290364351041274224031636354046177918862620322410975032212514861505808075436048947398443985758528984640329502297751396641404293910304630402967262906041851269717537658997276700725393758383790497409764906333257708868016534591463983241392981245470055319587227406186880645236345273532660735075728488589513393434584868001077537888414902306377613896814440807795333360347357939383224547363443042955046962393521558976895585782031128333199041827936533053349239875841201114437891699322992819843878018003479016828393206817331029303584464942574709318006138392608665731455960246682348048613839086867184045572744892972694773175664060937842693342787003101929420212680905053035527384698208832081065674577474051081442552719189149160554538963869117966600330944330897670694725764784160077315968541215514789561454382907312708750176450454588478798952162479770479432470559897508940656050901089677530852698573302656594446811442487734634034241248987002446959577909089898931533819299331146190208799041207569358885841417152004193791022888777673062803231949881552337217128346035737836358367819787597342044357017548786371423571540296679691984838456735974833177204168661489590342927720657084750497229627717862175618600523699328724564794693405197676066535988502930983353848865462400538057642432940320301011725120941615383969432320789108511095520464883779219579043619084818956861326675150331507509703827843240452306416447891470165678817269212950929316820932556684656474717261378777206193855757594345961444202857801188296114827893989850084106154812902875008835876820467885567158225346002433407878197258952443603410828954768803642098685894553831203936080305026345187703744116787389100210441571694433296592244087184515005057773152511926947360786787946586308348319849125191549014430125072485809691128745553681215610659201585358643630947102084071572512736420371716689750908123895380211539930258574805065250007622503142662252043556197245841364007763843472606437879291073078697508550352988389996706150097578422607170060582969196839873*x^174 + 35040669297262126977800439822371248594892336140387912092034856039929183951884437194023651281780994059626683296272764822042202132334372801739818278115232493880962219899230559939157374127161971475521364924295004209326475485042568742280997544789330009016366368462917871332472346922752197561152740677916787897460579550357499204598092246932121933939448164068244044574895958067463096257286570521295082435966035913204582909453239152694606754038860847387439552012248178152594994521244568621512828129929727923514270467665192799908818293774092379373471819875314908378035532358436785365642116761009599847178705082187403931449287835441135028217655022357724748000676600048780351840843357748486535266338648352226376594721287075169216782330886582403212549885285044016789100781823129949019319390507426546974129374961138838257108718363481534503483321131219867546598395807029249830553394256866060920403175378310849338441152832405178190345338561593979924747179919685606865674864371011275706459987707327352023376559948935099035089689135810579886284022166956441563438941165472993481705918142017471975868409294931656729913995074099798236365113203651280180140151391900763443773736237721327315794371740435253701420582111348375720258549323345511483870882687725721357164100791222678695440396956793963359340515512307822091103234645551545836157587428411146446391279104162974461870392169547243630628864221978883062214397038071689614198481895576938550527469143745239057654434271936006152858089883423699737497913835254108673612857504564051015968709195500828420435926400857052889030705780152626366152527769466999471490199246861262914945065007956891633955063724225609487506476421596879146583440270030579693576569728351541135688146662258421411279289492655341845506105845092840888852935105425502719817198924911427546953330676662418480364878839441330106491086444816610696767509941654129818997501590047235078562058810293180309137447923757045284370177293657173111699035865981221674964689341692772485567033828573306876272068638290931614678933220050823966140064049016747722917043293437953964991872399322*x^173 + 46394481808465677873205697961831401130936820510388919854233978198779567992826803417455786408885932086757467103886240127178081462159588596415816848166939347592823836348653019920396383139902947142915132098910591985092425227708096820145825784788659975685509675590618630227387199693878216230461459029755074184179469594769777797643688653421334949751462361839527529247947812259955031078990202115485498184962239695235755428650552202811137698408547084022830177280520615593515895415324253737060102323711370306726146871719580536846224828277114078755583218339404337975029645508657370777744236700958863517527684615847655055160639809026060566632559795651577935192280733033128128051213828877625960884571431297583983627220341435051916870184929933040017380434831339630142794400851319173091309319958042231405466973222547833223124568683255053126094831261097606304152920481078812054210401562772277660003174051831969410728114599589890514400767241327586139757728574874033265516338301568836502736929201240530569271917556687765035775016412942313597286962422100158008570499041666939548541798578947551465398894840785348380575576211373728866736421557745872369181629909727184273054452152501068079118483409217128407083622945768858500111364047287667820765391650132345964303740721971197356393580474839518514148374636405266748126002361372966038303617224545841973853512745921008342094886383157096367892616286901020587197455154351744377852464398389892469064849614423255390126298270312755005746105485598727598433833657909506633581236804244111925345335741759996224420722235537713274730140019604663248760261801768622248210681968971353688137381954682817248141103614022496886920935246555386316908999883439342333952644372389735108822112353302044384989483889877303886314439788418387293133514709178690331647194757272737444090054128481760662154452177963967415100752098357368086651958560346460945101073509565423890551465092312042069523832377877310739645055157773582387623090829572993451188683003663614001697674844892359395104165204874984862203000378466235966132142800020507677425929693238981824710563089470004727968020670*x^172 + 59545728672096206665179153984564819637956270340785283609009620459019847614139424123484670526581146491013820572726672566803641678663505634985742418809097491725473102308352744473093251395759380820616983360923287150403856412302086850577492966066420140677528493758112844336622670592112248018114049057101957650652995288315632263476348033018465797025649905288137797293777364714899842367668369962439288488559784419768195108988927694081074267117734557582696776265843368871590321561535711739678611881801360695146400696683086394402064144637997156260943051088393653665997921833414413052873871615438645905631675286132374425316618519725862585359938975248421046096722086543451214143516482036366084129173973516378147865422554695128559611265409603618399374995962193786690159410595923522713336278170888270977951890574888023285483025244333783571072277438677442583985463429383113946667322989016477239250710512971301665545479738281492283462993756208386812252710017649820331879640980637159597838524927990609407757467699070343914233028451548409588520559747452054613497239665321129865276165671862916917400234041864629888262922174298915645325739486032216520717092277614147815660086537105699830097962110422189247134165876409676744942479949903847839425438461803381531080290838891751847772971128683751289128835496726829166154938792292845793932417285541848237507536489117801152342966529322510841077595945134909004227508549361044418697729502848324230829231829979878760562445663246344537254726286908391643288289982572549243138936662074901118058496492498117300688999710759958881582762043291394167844389318088444096949362003774166735652470262784253346893757287432265603171265320747925069815128639181066032963897577647686799327578105294980152453430733569885626733894101048163206109668496996614123560360696624485752800534694599556614266556184184579835200856779020510845931594493318000663677601108524192300162927903690283649487551349673733849547228574780267362286068115013130293655820449289193733970605058572984036396794031727663744579467980879434991052898406717865306668071083118449075348672710093809471983688163291567422735333*x^171 + 73795384523708686633681641450675875192346609906595537605409777578775738800927998604697008962425198090286168810642904757566675711392429620151635505921305838457358583946973092290992016301727146156798057552782467217482871858508702731492907602967970471324104035793992121626444912784611185745681283724080152910783681253944259509820841997052031708096293708519484171586932785280429401546731391350778425072158966750093592589534529047193735679147769066179704379246618449648581169419168814834683051458592622283466094669640128045538299345210397611404806479222413049428995438268223125710808302926029975093633312757724962988246069719237909851873866317010871627752468106313182677039128023663477746382872797602203795522406176352288580622014157985411872852226148080872359894742983563115483318784711012503356542989514396940353453484445696961749401869062618820674293277661802582707811265657899617657524501309193586579844525712211515235645641566845974268029966044300503643818423872598013403204381755610150801619146388042064582944354290537670020932017688489801202004823198732453744802821179509597353478167264856903294102674618213929329617143244174771823425865069148851160277642964830819151154956819960790200898492877598220243728303934163100498249358634710143205374515781124500914157342494607074681677652485532785345402946565847471326996163804629199259127616998393843005441373507113079958489664931661721536860234576252138583138745516799848326081905066223489586635796761444490868508158193990508520004266453672220047117863177696736641865066061410424430179895505297134390087460421704048408632168909310405974444432528255683287007401148480772440441863773435710724725928544592130582659192771372033464800324276893821436080044210731319942851889083688952076424373372426867495106473386996611846111076598464064939868111791554486513563922938064296878287875875707928377450420792291471657305232227382306417644384356330651887176971090455546325487766015244513141603278726057505157768500594842545338463887755825368036811952986185637717646101661152291172970832952595371923817392979416148123871247433254776116181256873671052000792843678722418914015*x^170 + 87726185711852289293305030582015237453300996225273427624009712323962928655833276227908075695193342611986066618128480679929204882124401556036039197158473859710056288829029084507397242631850631870954671235038210067324880755623544768131470377725268218391386979995771541181084410084434483322649798016047637179137748403636524518732721522657342932934249411185405982762945898003763204698512652574456675973884919626275491475093231964297940522401993254942934950917785047172760774729277470189760046750779443685739770906753853394822246005631775415410420262127704600592717110487958352139060874248319183928837846340671002593546757556138774133202599996975954598865932384386374394390557391565236848455905782117445208445450224420167949560638341440844444896290176333461981466175244130036296183831943732144162597084673422973840709243203023765023447205654367117706966018982051377787792221672248786046368038461088041633347500623449305234192367057125231685983466064014259002298212196533080302411281403141600799816813652066997285267439343283200807199110965498282125229299007999929820761693684157891000011933137562911103490325777028245762870560441353702227056113460770461226422222011544062255612138032788047006272866877468437057563070327329093446757191466375386239139072495345825951459858782440208899943745179108326799917014192048379505852629678844520571872012135644182083659314510051531899809379880795664402364768934288298495584650695684053649039861071145182070301022091203493603206590469357751165410067319255613305700886688723562063318950828503750471145507102887914474305720408483272937308538748454260148759391041757377650197789387116324271748004601460393028364043937566006412950461874293976213948405591943356125792882240165310694979111645033720454565390766218442974575857046882331573210755277267076252551282988986878409631684280638610972953288970927954706431893497684486332890460485825550052132412815359590086951383112191322524432947602160429505432207065025953809305899883632493911442453150798405077121311341424024881590860259797844176074616073227563607207944710636106427305464478103353927259093561269004117936141603253626051109812686015561730*x^169 + 99344203940704886138757560563231121041637215695881085472537444482867004695600269653901785524777421278877619617807215822445628336254238869720699255197568864097069103318617918595572703976046053812613170169250037005443517302221574876266606331830359430166986990643673692875445709108522997705487918397990112473871532067530898517153344480835702566150872816020356864284657910710152735277852604770020484141561081525145278141927398022715751003910008835900146712521068630990903425761332449087873161898376880208365527620703892167365060373450680480769414607529464789247266058055930106954750569635015108765969529357714392176382366356193754018225317755214252004655693915519044232960316262711496535887620949485614207098835304773360317746316691302588973695579506052428951453624742083263815537844011506250418138568135487590802534030124658348460766582000783282611587804721500865882039945496677804787124145788657561327322572320667058164607568146911852721983285231338707821617639125769452396497758787889243480501438688784085658835902317326051658452171773645956901995806342033601281508714903832849888979647892193458104647585921486121854506183651020661435810306493146116340206255848520441909229015306673887611730285944476543061037736411146542481741248074685835958370360402783425364131806304574493887130272887611867674604040205509836675746624158174783014463907637652856351654802035966528295352552225316655383980460549524901790937620582362983601498675558671765366138503453941368489004944020644165748898769665787268978583670652929542985831168044697113211621288330470575739436146445631974374628337398719934364932021816265628576472900760936330651268345200430687292974551928780586581526517911055942008763777705057079114521099607924204297183620064565154881062562248455849381267753709053139264051256406735914961942479136309999249846867146269086814945119462450322415975640147050264855930889556111512284930137300327461534498539778317034800249192229429543591778584792440535409072383358255681127309219582267159830444328948881395342957470485063096725665218691593388081143404668071172784190406538334413604621575785069089336086181078439780356077368400671605766950919851554510*x^168 + 106812960515084251618837438081153167551632158663496868896151025291751834820385499131151578901950081694079382952869468863306683179261998910001431953820045966174127314829783569086697461512359490407277352908463534612565553266397976627070773407455283638802229979936442396142695212446207599456555646560910516662225283504388646615910411225001415588763242382882499755764835311504576018175477814940805494098715104860792604408582637305966575962241607026475225400716159565341398001676671499812347054118911248173239585130680135421937030657729213200036403417438157289020662717222081638137108510712991776354782324828529287614735712662575733969870455771944623189273069827751852543375806217336531216572809200677508440483040500211918128649731075219695750419726671690161187954775120270256938790172737289940848034706575360448458110746473642539664970746218352464998868800068943895340523734877095955920735642698547711311799720852074940162298991751703229928900255461212293629668318859634731165859532729297634503230063263916084403775536680280362444690038021117897515752924532459219525833948445166454631199706253872528587237002869290567939814514968511163443946409010544834599688453148185280531104450467373789544318001925708303197050376189631208954488793440335135191513793859093926315578999216773661097311645879363422541722615431821832563139663816892592600447347756989775364957276308195794121877894423651320840095689065771024967229861024552869969443347264039635343750577554642980635895954522681564713127253210676083497568614877010551234016072576757421498095849551212940002068457523388080295306282923335677181950302466663384034288396789219326280799319813692332713666112531482200347940231566932875932777690732340690713009888926080198380363200977870599039911939543330607198149664570215202419317589403565635170301783958953364434746928465542068868820166077700302030850705497081599738338748028587158445650376505546672560994263520336895969144287439879518942881374122395577197689337404811941584482001428664880493931306723327527201370111566154596538017782226708367193291383151160037119089967715189798343028915401849412230976188719711583666343128312883492152135421782009845155340836657648*x^167 + 109808245069819530576504876517684457972967485355387986331911355105940783416244392552683399489097530063644592446516998113198161036202635554422031629071453223376334757216396307430222933186314811589286813046295391769775464262614769263551202676028539388144691853893370081050509172138980637198664017646961983065657038215535312101763910675604335318199652542355176642807550233241279086088343076020342799224478093980538300760064582987017348569305997174693995747667679832173913023555217710873036187702430772365129100037478547020881655449949525368389168106405189545178783384729924339134674928012116144037690297478945800104860782327861265882065579988794369505794835454321556791196192014883022082187199876824777216848694878256423139020195124466466901700999927698468058554669774165463207171189930248944575650962919894313754368154479097135714565290175798983436768003745160345653149051915096774195741521747944101024929904702236769891455088531843973494960430546510041602337590801993171739596866918664597396180434974902758011418859278625223923765908549286384497582058490438395626623813560923209637218293040520510756879694715576674116236934320477002562412257607954281080315977259508131162439088593261277247200835662435997257547911673267413502065297109353849458266670359006744463597742546075040573496446068681536380910143177834783897128089014766528420224130465253400732524377424342117934008492451825365222224795176458154188931628211657399147821775670363351124435396398035958542712549049054593152476897791008023712143782275463118068563114173919958410470675981010702543315816342489323968966001857646355499514894562274359998732076527311075229747928902111760303064184463913869510896030470199866725170124171330043034440941995750851337411560421129023961180607966259384981279538791086137139491996615986391877698756917262319026454729952331003475137308696613148755608134012562269819515165297185317446600491289623701615461406580600192612719599023784251863957046408684126395398994341078664603258714824317224733496588326722129638314627759305730678095332880830337809870242094952579432787189081854478465783537597292092175541469321614436764897814574145687208959984849447720302921202140427025278841975677*x^166 + 111109105982426741637524219374629374982290702961427152338344300903639657027640284100772113381656009486621142791524856010382777764870641944473615092197906001694441467610776636941665726085362709074354418630268494517774006411197444803516350347287762396328794929201610855793173182990425093067695329885248043773850971536957193622143788039080717909804759399232354900815287129016328447981586249335729136045653076577161427036640403927413462377282036845052957182929986073561525668796478524564887408398972850616018485895682922905056430539993675444848808717466419520409814660887911291821766831194227532169329323287617213846517005396472231497357017725806225641273228047035117559232452920019900607803171380094233020498010741850052933827188570990264111357735291016243572492806172629480998926112900879158829932105149038471454121744428978251097354511183102208838162529237327152300934030612127209808176382854206156314720142014231667640371816588830434047692305038016043234592322103836705126026727326601895350283289509234137246688646193268156907887199945476023856591999362579914470571402612385952968084527968337769530799846729806463425742103738411125833394106634674964439687413649646115968590143748735999670746074816647880274967876748916551626876438085952237975656776194365547873565977193689140193040381803505701969077524593237013483949457277063758799481347513608083834155775797360668295827467966318669748924392033438129505779268230112942634594343482004234930424573224536321194956322324541128423432129756699712714468007847340360722698466027195343588501608237423525950506133858341180924439475302770092322676747048165910788296955018411574226423653132749214468242015916539746587225703648709971666903663877636864197096673079931438902788663635848682276619643407538572517237342459211514159553083361901964077710823006910444059013274602582970236434429004781886476781850022443659197137545643562123779653991316192477008310115657603591537716778492416158668488807850090099426847865897921841783687003573727366999019538839848053021039668040119684913810462430808603821764035271423659297049596634590413353080929718246304434949515453697699432611067684848568458569053559917739851096596522770235447436817242583961749544200*x^165 + 117675941446307607590875094389518137580872329055794801820806175566799055221742513993555347945176493390163991980411171484205581231620442540948590434209717081834448359866547296530098366113943336388783209921914510689522190234776176778856761530472441360276819778410509099396085176159701263323528408800717514302614658188811111983779261168244809928887005007993770493852418979293116888728746435505417379548128585325646765368609284717694222244573714150625782166999359778416583029813691756216586614407647713584744355985687819556378986349075072534933549615101267316738537614979076008268487117193465359345155270269264176288903098346989169844068537273657688473979312667769931775327933478672734438189203763769068348040383516893925153457412651963608044948932735524436362253484348423670550378366587432602101038142581496288402919221136495126379385153949071515503852037746628071181993517519259787551534043411951825080311730746662295740839335757724958084141286520325079020733090683764531999974410796315970237762941226936172008959896644031401210540192316847958597278592160438276241865800015449055176745759405895071446928805142574618673541852387294453742974681595684806627546942927996867725244055793831653030994096636364083114719561656323286831586108902570404298651540034229764862994526898863210318613183438960825736307848171802099393595801562705521812536624614031087636164727694780165053350552384308625382112111280522300132549829489706718613801571145852614264218675222197750990600211751383621144826587707532516509802038800296773623005462502228217913349116547028350640091709314537441189265738719044691324592713591848848111066906264973026812410700965466450224438564278068028507841796287647021133338388125436569135366704378468310371987853704018901120524660273153637687361752782623629716417553957612244892458234533173794516049832915786926595263252705054265739020904165580075845499145618739098513489809788015793099417236285143298918417219977146015585302123320260801049547108212625365697583182464043865471750388591368444751564758346249190892862868694651854712090964313467726699730198830622090407174935770766748004451571985452035783129829231815448827735700116213667341095103636570486765094585921096224720092422527215510941322*x^164 + 140541800303846256264519721625319273365746394641669736908694733578160082770690342147290222707181992817418754393466346611201260450737355397684062354013259116796529848483534038782428411855599662224772968171637647585597191753814182469356350142731811080557792310455268144543599736945572268833469876991855271101087907855303932223542360483710326048279160271169739752192619959730145446836997987800208440667430533460980194347852743127190120939728797307702961006445671820080602167424131571514482360098676560561380330066794026972348481429215237548307547861995540895702389511393053830114206395068211186774953048687872635835846556260304964634236049662500227805691378356510142159459637963550014833452220264552480044608067683944297520220369908193148293449842283006572060240256023648801487244566517058570388947719434323445747080470372810616102638423031488893854190532236549132089798092465900684120652245383211757484789189113399899166059910086993788461854267707869254634329389926201909693493915956164323058430421754848860790483633170892227770758609807365830355341113237965135869005517877744916672123965159347130348440074734342913581577040835948468298415638146234074654502203163047814447825486762567924053812027851350113277760079375235691191607069376297075358998160479110977225074562689445238165153601391428485455841161976482308801917136291396317951926072068228561349251721362201430275254146854315857750877705260552625654472568195424105346926884827124513049334174281091534393881461571379900532263891909882899728728140530664108220034311049029563927507055034317986843434058719558218076799890371627380687307240844127266759786112629358482814185919769816607285492536360240183898646737524618729896793815113121442025855044628619785158817106128908760336047408474938407441008678678042359175809634388386834964474682422909716085591535539567741853139302068806964760398485392877633109280809413233959351075893553424541810141047166635736434012128590022274632642720398559246188110925677519000991529508029080580213764911175644175564800633443318428590066940288866319949059895105345896770850590311704860031104507371113405035133385535157555967408494489094138388232917799604062987206818529404085924363487159939380162014027830471618316188409348658406931*x^163 + 193665417768637955296492554207022865387152588380443556022869701856130260448883896924537069157665942580724141241763681203289846883778902998359576368637933013677838126332387955968337434218815080410087945872018567245971664297283500775537590790497625047239125431256714150184995803785068704361046988004804348159158562462564876017852403089058555666966854156304943342106707569921452037513567495724856445246322071996439930761757848276052873598784943714864936871552905076216246260157493240690782540007469363882779053632752774281262047551897687553261526599287643888705351893261268254320138021071947345215643948740256317084258572597049523306757911847006415245975936699536816074451622854026337380370060612548299465302246546534494572478365448808045920745694365163877180359733147696276941287827840779565735199844799784498938189262032665396871461389887219540392155839224555208162632266106064279100905237119713810550324140517426516810905070202115959917580781066448518201484044587815935634666662771159249439791590913068978654854570785407302733423207737000325069169733090950107621770300798110887778709325175246240812326972408434981823708382713659937508827886219547971592601954120109344722678417246562231599882052606033782607311519448891471300169297991605280871807093520525858184349563472427337185251128286903831153947797493954737723649649318252028241376727092831545559609421867765640058826484765823730183387563454001241823481604382719398528585138435380165786551388674844976281277793958910803471784071521596431004559055157132742430664145018279512477382079889578865240510070156735827035335728741363522462530817674105732829652743330318575135704225691775862207453743424176070369328551408268737457956944795909337806575781477309288318979769739167326037396720751713940177929444558218897283631852565153990774089308530093535282047571487198139470374269691172727058846287814582417508980847876021207019703203187174700881179923961687313240285755207731469055241087110163651810464418741312466496371815348239751728099314583290056291986585229841933050767706365358844611604264380536545800131411624136080880028515203833517579684337460989402632085199969875878275795644145266143903233119947937443482082349150960377425983245333189550781354781037963890880176658786379431*x^162 + 293260130726346884646057130166790303919204683523865848238409866075081919929930372409105689681341375012189170533418493597176804629215155471859168899703005985302855798126617631395107591409188832650432200780677734381863250797522053460685554670628314641692440167593370087992729423371202283769417420329325713513166408555050063223655459371546700692143536892087786458224376980366168540303006663875136072383916314491946591458958849348538708008955697285074563004434405107925745679404968530940126025915186547518372566081214118000699282105472872223611293526823692681705084144772674373927465158355847124542633003545172576883878923969431214156952520771363907109886728962868470067146201797643821958395792760593728870951864800399855889593493817061976387348841607287498561567614568149268372485095734290443653558390180667534062091673636467891914924950451082763661362740120659156961486135786357204681814042695862409014934825074882565463806021038948526635324060578817861241857124919477129447371634979118943432382275147013639846886652283210160203693806040632669354284409301501462494195992932983642180283204904780408801167256438084081467404392491788686656436007915083471043068410310606111471615447346382597106118783876723153498131246732679500019971730871676010904842804508580840985934746034831587491433009729009850180393518497015505250111939632908430949279121511151840326575118965108529632569228945517216176204432710326294737209447607794693378395538769018205930536024842479149682754078857704965414900477309770446267952466329462719036650703532098683253654749997721052141760290098842489286379268821391214407646889026750454653243797185282248621712889365920221842195406572326276465464044779124802456221939812960739186598182432678741060793575375973999337235124779275655813988297781948912669199439126216889814756017393840348561510879382483581032855268825603726448369199569473382483676766072495343906104686245327572363920444000831335238806558883527717628477838077733000848238761669405061396665967207813955296528989480581106430807124711368957983270493809584255048926009890796231972344755300443801611906733312157221727103668438435504684459390749335185954670165912739562009656749278386884046411414404480903843635609811336429855916248738762955949498089221223958062810381965756*x^161 + 460001720777613965278694830940723030812831131374326826848777943211038591257236644972136957782550149119627435647115198831585963888645267115571211298066118692018798571170217963136644608413240220648745441622351008556833832278053332019529957767434523407963465411748583433260728951581636659964698861074247746353891201405887915870410091046547089502781119115917713938507966895059458358758138315155744142024496154133002566665347889844391828208227250550928971770973628139196698223596517962697483370865361060273491221646365602805047008055150408505879148462849271529418633135403819328532818361460204587365543283915904347404541798183220167184705836686787033313679573513248803144893986244059395315822462459193995065785484155484353055812323403679666708877647695738777822106003951559695491110455697594045060918327275898538028793486838751561904285460967179629783508987340916147253678903899587609343900267179381839540365021367525069586941917545065665583803215001827388432017853835615526470583956901146378864650508728641405945016675222639774414246509586256374434059040631127472894315917759324847566833890938023009746289412726472758737404634140606656342412342681325031775163166095117193258008536420373856454254077853877474929093059463021750620092801764173002753993515244297804211850756023847840209096175536338696854879614561668169948215311726208020225720476391381490643410220500665898533834498324314994468012533800780264878313804250073725310418587802079955979833668567890030329331719169287377211208170740764780812416555433035934034990015922120888148162684846701832090745696266043809982680036776059297073960370060163283831747851895619165439288872227950052750502840741697095141179555941474769855512037795281908249673386285696729856808744429938100172744690711088164352883003550165261038505016213512187778268630128158308673728262060565273619748861950993716843668161478091370644459725534206014952346830497606225723401244493277145817353552476735767360943794010745363475681088766527593131919616677201749077779048716691804588744271983076771729555339608283362170574132083517116887136398461751874211187285513910273911107860820137689823256042266285288652436352303566515150782558377460413587706173013763926608266437477287547879479465915773662868786020391953703363582849355814191341277977348*x^160 + 725464434614130751937792498360401438203861366141185457925806261785533852776230062376691120083480165492138199511197153419169508478971344299900450921372500427596596140255698132263324516380182950730364090039608223477762877631085959394092179828773058435182190905034767345824996098799977935119870171568452668517232672623871531467645681246720686690467225825087944898463678389857247213191672035820079831113399772016688393789311630010166893423649547404531358566165210201109531011809408167257070330970888716154944423800796105451694944432510693548144297683198570153520149695116983818368324792373398858359564002839906532478623548071814540141965139344019928362396345565409868204230960540984988213708992710174311641923059732664658582612981132879947601108364477253659554796148140436297521223271374288135506347810409833459425383865377503734871548628176041263373470789075466241086197721534115639792541144830475163722007164580577589977017206046655319375037984932789709946059076185228262840651602811900458087545522574812698686215962004436831776551791046865482887863382877805076800993441691960737284759909623331055149680534576602690336437617327785384694564789046440774749706375869695361500404607244539495060759590224058924480077577685671974634798146586720383537809088583228947243355838070101603549253029189097089354858448536471554631586326763311615578541956534406251721590642424887921523474075050354268109074647448412753773677398360020079570987777530581570593813093010085157023554615941642156887549199370165925624029151700946110160638559331060965427993030828309508398029193520111381528065262778446722280566392810606908716308522038268859077260804572118350208195431954952917459694177410662187314696479210537700233954029061097934595346511902924587530189772352388471256117523116538799663853707900193807844354048613994643441656755328140426045572424974603612375569355428688100237860190878277190509452942058629024489398899432397904841286135675661712866618098768641671726641989960401989820480174285235179581776193987743273701148975426354826229950064205228830432357851899704721072311890935125304607115656701300520378884859597281367795358840987003337768425373706427850489280283351817807939753223436352592749329495204215919358694751501141970544909419735325503468880318989480183280049156093866507422630421*x^159 + 1140563716457843348469103440550719900869027047925344422460470888875920391732123319604869158382748769699913884590585282998726470343518133112745818672984352666499975368704739380146476354387147841356410687143235365940518416140621059440382479090395766673687966468543267521989193645344246958708933736164106598169807170103660757388305135876284824872561238789790825506274820282326140316181375163268445958791832264441501486304796520442582106313905106289386852272380388582825710001018726980935861896190110348416468318472874448420477703770891697714033844773876882521369473557420042217211981979575953334306235820270799782895112198874520974806268275815864295691684960364700136544537775967337086470849593706153981473644470581085276367906322915496824115646959676241807462371070550025571352896317552133331896730528968839309212513134424999216420169805281636008725047173560468189314141944809939809036644450760900695392117569952597248501793233007549149701432456101596838101322306586366226901955573203528345724865894877346644277926447806326073055198858034868884235437086855207831773805550079375464729196835691495107547796735528177624939610447622839714708825726094619117257587254463990120502040427588854313935620407863883593987335277962622349408958057160297048333815924536327151680558766918902122366670695803243182796399186740972274751883192175214504368527919923179017106489394597147520222755757799619004083141015491563487984916708846553987567160331036730956296846074768247496145173216531469610484600378823810885933569265914390426449627388723910731863440972734266778961666715315178933557067691915128761908502492810599787453604227743670312812218864059729580788489837983222251466248384961668054649457599004559724393577560487113289619652553294448034321217444019001616854930532911691716923429338538151240770017656759939610528331010171390764115674503112682009549925065753361847529854581129102455141564023509081466969330690574497403069945866746642090824054620264241338728643666748099996124898049682266904268513277189107821821919664526532902035991087595651505156196325452573551277630413363184885408531114248800760442915552110377166051357150278527212118559046593073392813235387783143638967024077089192120150384758943598078423385180211951199833217174551050130890198010034396377790739443941397764010180194325650415788141*x^158 + 1779600137673360637846438776863057628729773547742493597034296005468068341268969773382408246187907183142436721608000681758131150899040374875208353523095006803868158193278788264663158566594554219148058980942714891741102654356823052801700995677527497245973960735302421435817122824210693072921072225162965515083448299414021891809392994126821860474243005289220322066405277836686560313515030248771934184656942353454601440844598276400164725880617665430474925989340757713450394540262471004101700270258110250830949122886028178030590857545487587705328288824281271967976390741566062987932082830360594441197975895765731761442508402644603048949120112730478066760262760433685779245469808376641514914999305700780450948222374476192005316837364715222838220432394473357778753899638978435688453471050880018235326558968993588499228919733531309334027494868038388964035681400941242321293614145553583430716466713352514308616195371645176812885310349650429110594468166232148234432877385193040493102613067937399776726415478502739047909916796714749068816134846139806148615480014580793915681629408326468148286490082873180693608512378872574302424993113385233591911481471361419756684412371658042420881674827374299478279304756486785862767064215685262918898347911316473850414228142882716901773055028444022482881279789402055773340332315456229962875009420948506574237562161878918551408585820760347666089815001518136238480254669368749169344124332741676123198960453199126521343629856786542204626226060346948991172827149758331173142514059716195733316324667214811462523394132842286796203370762439578656337340298758902824514710061577263470354799049509219238308471724810350683673612201007231401902788118936908282558504785946162429786816955627658281492251719678098497460768563508141715853625347005128180681061284582128118050488624988618931692889135721931935261318323775816871292990753610587681839250164322775348613304172639734230218972442893155769884763685504964782597033759102898510776577056626621350111834224383883103527551030645826266739804635215654853109238692523083499890884225453775161436174799815372075081827386816456739888674355680021548347045448336754802387941334318464530589190069518984687350017603899440710900169203763844632528399222031506480614572330956565113625419509593079684242581968330062901123576637318803062841990769305317349552*x^157 + 2733068060142844036858602017288217573466955568684035446449756908751886804264512419823533098621098375479707585955947917176867253932693261673711964237536701699080705700198613637426309961760578890697596005075136317233607799157410104759743767332530325795244899197408309177240856839503112135202722066337774676555003537515597708356132552806367751723575234768902098578397896404793615596236965824871976732735177896540658086717751282281667509558284997661504444937276768395449615191472699227187002025283873927647003202801412470741160187420919379369553260772976010616766511364738751092528608299505722178055152923473847443182125341303968092294652084557189370810629291438173702748288503193659613466208667318469396645468200864060224376953184832923384738390096420278289072972641204785301916307277929679947191794298595572317881558269147065886000351463061660021889090637010875252227929209877719668123602423849812507954308851590663785484849500590138516194010163578346763399478966037324954922523751278035397291575889975049134083814518339079468277344963260890945644006906624433582742225320067421521654501070705071331265553928913726582536802746582633348978852374899165396469954975357038857733317528045789548800725531689860537648252210764186274635266717961798584185881572383315977625319580000305304237730271391628262337854904050947824391824501653834522502594428831180362081895861221881827999789246228241742229408489553480234758991935652566628363600568490957075394878505389195980079296098224168817912875867913266011583084883224811534296479672448194044523704783046108491256329673091922332552140565644386604708472889237040602197613266855581033400884567066140962883499461740059964766793953500859308020546387249063730566789248543142390643199405760836831963119858727713939814581114857214800973209179110303921770461536307614547444225783911321069000690990044472581788697816201277573669178877614364563158278290471058433816905072553139350128998481979031925808602586536787175720388505772976340643514122027347110684108415057773064223184562319497651006871981243782698859783338810693908300008074443477448962177613225776106012195433032157819872948966800135113520025189218094176708375302675234420384585089276255523195634184696546630716495773157858888600278868850232884727425992109564327920109923952191348378597005453411282980920537849353274678689958308907378*x^156 + 4089379103206109019822799625576108938790029371329279574740955549356878522514768154761588304987188453133165613788688584676667794380842927446951766676041192425554510451891875035472294576214847083881294879747225720424399280029301850778333424925777019198760012733040597221339795198542128963005709746750110215637294145429447647911879744591403770628524850667809267030958918382877506241700243764410076494065586034243499771999673440117631935345748061512768769809115833726280258307825257398505970595018200725455009125729084769365154109494538293598730356277013729033357311569604019529539672072155983948855125192599354077290095688420066965299325724886097612708171158132522067604023330674460301615307565025630262506948650379064689506946655778230946096216605581266158430926392804145944149453963680108840970227612011713408826350283861165338015531104517632625789554562328392348670214254247722187961220416818995681477678775554797121107551454264071287480258343536528160307218823364202942427400836803157408011155480370460488792407163190599859679205375711295729109454666220373614977428691048740464840166675329218692591723903670031170481037351608462975274417156717320467798222441405716312284648244560967059916923071504432247598933708875743366781657269638127091551031036082105954089442519811951022740560955146346378845082975616910285404629533126566657961546026189259063821645198628256591014110459029471203905110219818337993519539991626217095272228021777725385941270430883568094992592434446434394405995871941480788824951117757346712279700269114856245987108992312737388117814416962396190289178238153157233597093866665296234398388387855227237103877677814301701607013991410969536157647291870073028505676484803949147425441683010334192869929161372260526175816180226847258270224484277936888516113841174603831986996709325003367413856813428361017684842112450962759950641636492229521169196305374355834401070025625075008721206954362416262464721500275992530521568950146433300784059086660832958803792481943669890037416552604912144290166340805117979212962431269397554776345635706778549165594831027617560860326486347404646697840677728571597885565981344951360574440309716794322967074119027320621053314610696831126914463791335405857366213185902604433448927911758744156612554944098789080296552501389024105307564115792982820230490639419460226695820027397907495824681404456540*x^155 + 5917915368295963143068888975944503140739719311687811323096877286848714674263694697828160423643707486646341254581967648609230040177828170412040684233557994624463729201384217797263143358765812251409267315207753498331983112510252747461614870240647867919740630956158365132687141163021084060373172801422658344185923450284887976149965402732243891396708661533252133496151547169653841482176292609568767437191858431933299093127167245702764814099778696897487816347118362375159469285770657395972551080899441519332625482990415509135937192519353423592424144482554601238545911219597773124310603561526531301551627517383957194875456747486543857422533791866082678646439134455672005804159711299615513404872367542077816087924297801145232123010598105813619683104172421590777108205123878309086633189214407455729481079633742338690563563257070598204248371211363931456850259810961246422088608857543510302343332272071325955881549574440667085043267514834748753905885580036327126220012851015595895911700544487868578538742887941356234767151631772222512842414511596631444947529619174281480846255333797807745411594962245452604959030740228879657064796492762933928898870691031719705660683592548282663461288949876136913961471806823502113976440892486080421190885788606395847616456754121220606580599730518776320140239523302382867403736305169761158024702830335381774485739891501391079779170379604121331637664973216438524236040240486422887823488699625135857309901819254014236769751158868232854592914566307810923836113488066259555996623168515569834302649232401040136413000982298454649801023640883736318671693736462705308008991937272950698009176407222377706846508053930392581220952018839453729127391848763720394050994348830370830546178879599512635123026678308004760585159934734143340563024895077586527934969075003115564191451100555906760977291800259965199876969962587839325933024886123383473917594250494758773938292888181280627193019875016547071692387442319701380433992132187354652792087320650898721548250837841413288861022542347505997034930735395068416583569235637425322405335165785235958515754778943897078910004606937791414246570720190967096153757944192548634332015202592746974830567319457472150928607453178621722700344548410110861604600909542008408653066592103758638720279874813744524462374952679901960667786783010586861509843936411572585937748590398891205207680101440473378910570976373*x^154 + 8273286719327170511650215697272727124602708147129649550145031024224259478142285877183442112813292037699876999687757487433510534499912471836679872349666654057373346580708330013791726701041139982204462758287147132164832452656414936692938828265211078948335745781986963881382962560377829999914524365121222599881564735026442614369655624933381211682428879572532776757882686480852181995743676304149454847332466541009020912977217733266509715490421424866659393020680982466719347960735950610346294065564405110253995795989525257298285888757753948502391852990797338231767098163481563719136009409187956345481394067501681011490827109989340380445631334664285913307355873149849315515953500880850804982479045703224096300024668209895293311557300178105514250985556108249958371777375315629186770037151346672700229755112674859281042447949295678368653362762090688944803790645952616468337485201969159775197355774161913591742968215301539855580464373858432015221524165559762242759609070187246669823601925687948611541004299996925492969183003325455152011884767749691006794083444780434353308726185744937823440409623227272929545862079694675703318024295025228587005196893107506320043340093220458678693829347960085850503246471333117554047140041715936955305373312742393762206646348568863763748396509219578220900056589711628610289108279560778633241793166352156832326374909583946456815931894039373194945367635066129378859316253494716734009918884373038174090299196046894841202394676950242015969034363209457796492536437377996068600757771737747186451638905312619802908762694863625820845347495505956691988482957805775361953302510161014573820462680980292080249914164425778686922168029426471497901138200619732472319804401375278297810478238195808713372746984052846465770555084712389279260745700378027052095310467063687327044004823921176278705603207227076815726035781897320091808891478985900143127078511287402035500235756968501231178434800629803086565127145440868553576787444904496853857471099587133774749177610743676312452569828080310400044999994973169166932118773488562625196679470435676875463551430043007520556904220372244548851900545407054706455575558092126879532746308055444407482057286254254733312606331616324193032943419085065297275450865198244529498972197939712046881508975655975794290333681768356586280355208280902343179112774436834396607484443339846896984864421825940045083164697536813952768403301*x^153 + 11231316148343403239789424315703785354187709694994760006286706483867451591718592363856246853916189966780983252353013026621284675540871900023245424829859414864333400848932146939612541592584395721289291644048613598950341275284963369336251368205088824987795550156083781243827408719102116597896407893531581551930606007472812203365647431376641481851434670330780242703200199593325516476237114899408543550604184019835990686323306116025619494035029000041795439172701937811069192503912993331787941727752678595194350493715927988427289419921046131441798620363705691221794731367014232705867413641506726601987674906311011772908967644847116047731587899573249346303826133125105680879675585465341072554343164175141711599366978837745169855240102749203195355267025451872980478286359977732537016881360163604938356759558361409013511071384439901723598144261184815947155025263957624668609443967330429708000235066397594659878000865639340606468792944972322520884056484169851093752783454941643151932229876882218978213122364395330238127977479366884214534763087316715280731024902063492242908569892805610215248503528898514021247191931656913305815036114421057983372581519582510480213923304763094585611711769818489590402591447993852855408364322118624288663797922391941196840151928781329749919380519166548435785613387654291339705984482413516391110439339776379939071381709167876003997303173732212168913747675445036892716067379373790630655321154418968546832086156414260896314201856297316956142173304013716644228422891482542187435339462054218961720594000515515990704698565411743889328133335896556521534366870121785742458536806064391629978840627855058425096757997708600878577906739864383329689765810083763365908843596030357323421668796809770767770201431894194527389852160133650698895826113413911416232487296940355954549380077760633846987811940270333827116644397763617430859121124718841083527918899834972070788512517644081042714292452133836695597177468118775657372624270222823535493413917368629562473693727871745042110582074641407196524258500356528924366689081481761852196403165764768401903139028931374905822361968099116063376903935938809843670281382055105041340021799006328435906784310789989211038740478666465355457711855319834250799941671523776454788378560971424515964363061035911950960354143059997960038102032494036927850458638263349253750050807332196314558564012225430683579413074200988760655496351492583770681397*x^152 + 14940183286813825606085362270160915820388235162342322942872550097364381761597876630140070771088072507090751868320172508518540725386218541238172962334475919687419934719226978136778418960274378107212519690346888424734790002621717721919814300165589335330334954233654046086085584672505430843596075846679460561536812745450613549246184057400491852600245660089086158704395403525268992869889881734633797615648222965206167340846156549708165893293121012723855566729801998654883740245002878035796243949897774216306582693458677076550847795094186065415979425477129185266653757476959393862541296151808688106451016238823485974942225948868137653906820789010130511960493897184336077814684391864332134751382813243150284721193951530228198461454765085807810406970879002084993446509681370869720846607479594588215790044760416810301610183782497780131660189850872468019186898975234042006577248004715708489176142470707949640424729092111561078133538623319571687486404911854267067404775011203296164518731800107968459368433469712160400197478989227092674928206453832616631981881668747519248050721131179772047341551273433866955453193730706672201799458626253706900371258771443678777458185715696579171239058012154687835512590061937811718208264808915361736379202696660628161313541857971479199340620454094033809297918520973034440484637364893675667449150631605488406344005888914479126881385464176922348593006743107795839493624358156987241076395298335921828367746537528697268934952913701293137077831355797534852605368238142017116631210745657585473784110232122575522562722627872951716595915969244109219158818342176098605026670536418994537583944548275331878088083677304106788517162132167981696271529295774493040554791522276099940551474233425500819717465895990850180260506935250066091768669272763451197774180595567385131394687026779274910682480647426064715772744204001434720633304711205698911751645270459055534723307178652040521274790378434236454244314058440018287378063660655315209725883408049727837113810098951714410366038402446469086033292158891092247863927736149606324580400530921634860794531731641253004794330494535798064897113136097818543929152924677102396007142943410907696146972641414410117581248742387915469531295713124630585863825207609020394614731598915321279931168290913453906092272144433084407629442212996216954841431542465985123750265207727424498008490068677303394480116958395932817737757767010920238114650865665960048814*x^151 + 19644278790913117716762298386543973629121428435159109017644966953944150063955887452856267894481717530994703142498430032034981960795321252962922373440769512173910092643247029465888895080750211618619842473139358051324718838531158487531343421500072951597397593686714811417745850807219442911586923163011571878437438850333994652243399111282150854401586387231245682526083063688039570076819544622470704746454890224241149241687654106152199623340868660949409869915115841449509858327045594109288242490122884124896254581115965651757477444251487049154971725907503020515828446770395663628401469077268532573756996476296519578325900278760680328787248004290174360779493041086092824529036964569001380256176955887896930588235533865190376949524545236686315818982228982891180338654734040405644590111568576543900259150000277686722523669075706443778262517095147263796727629680981396527161512065083848445839404387573900376712121013528963279444766833175245072685332715604960889674081594960879338883157610121433994984154391336615773838587578497105946178356747923436159226042058428335993262931618056692132282434207071195928297157841161180599129317609225998504532112004695120354285334923922353131583199629194491707563902713887270283888291154871613333858163703291746303767294393518530373775726310366579214040172869977817601581860713332478514828732567869815909023077769051532334620451677038003134861611681274044398391006257785942550866529263858268103017630925148985554461306878957079914257091441485679003456499812989890405811503025815478583764920469537807922917270354403837611816188036465846419337490158001563828320031178919158338830374854034502076556841567048660072818002275041478192595874919632274993376688598524556227102722884947299341036904151545483896117786861703682859932792200774831196976046790633654781734165692216571109094541698968490520545721953412668039672355739113508925059511310227939909026444999867909228057305858763863148957723753599439351468549475784717219232594256317556805957898596746621133078944449358049145454669131251745622341342068308239675113876949273960542370258999858684531114719085266138285666257536094453914159297580544505437977158595202841752266584413320243791942386589874701817797898656088891285914587872334100027162443790908032683920287101330365690085667068219243816945833018860485324268380743167584042128429018244708323700976976734927987090033653475352877096389145624745160843835918243120759621466214398719148*x^150 + 25643194426899946854164620710553300061285791308405691848636506696620086056955549180084136192618322906054999500235084047295253332651452731170748797613866087109702628949998983013191477118055432452341917362951187643414847091000978774239726255885754756873408631166128017142114844972444012605780763102306402756562545307380343962275529308619585710974361603711474141505807729617588724600752436762871502771546355108773691131091596931025329190801668563511830704558275932343994613066486421917314273989803756560490774592059575918171695196894623418666031760354914997249035170915815836676211554699300341008095352905101912500586749326133018632304810729764046558336668759194383639927953285845122136509626770676695380840355096848283860794774646206788592564686523226731708114811279149212495214387232150544721160216221102201151995434157254132285425667359028872459231717247583151049640406855095831037659037301015060376124451156672225051035266536172665526686003189423369772853732398163355770932251840552616176605854876884844630475110329611392323222151133750549377210362807461749119008411427530476965079608492661167022449974939808430330199118926445576208269645107822343155946575450642071159879207774719496454517051794922080387398469852635503407943159135405380738633975980637109749434798777435867265069112161673896336260055228739468943552074166913623422406772763381087292049872514207326821703941645901423690207100469040867290287282493491559671090820528103993440042717443097854006339537876806366106441037743341304963223007419717849825342854111366734446433854802210334287101929511192297223550213002696230406519283275886843874592312139822590644960057320893691614942416111599477643576649619144245626472363930835486134184158902410989287933845609696725780644302982261519152310949944406471765516467067024465339072031368615608142120871841782516407795882507391490320118230790435943909870707341544571436902119866539594272179012186829811185463900101055124440036490802607211779608285732812089526658425371302568358373747804245141861816766090384334234581481781727955060901685387692064729175319911149166383570898423674609393064486578567457960923530062670636870080697832836321969568717587253452236531091739221513804614480027831339829577534220208168684323167803305903826193179669177265125419216750126328642124323189006744664985071517553776093568408467962223424354180494393779268310005529321150890998458745527914279561902878537687659317550448387369177611420339012526*x^149 + 33195849965159339864434917670768782668835794218401467159969308767229452512165562694280284504943302530423866785893422782449624009380716590531971320206017520357154921818034973859039064960871134431524652090239823456477588033007528193507496045497281208343486646218399830169154287545507547976138035316816209253193885013736775979044514640188499539879345015639314415880040904341157311488446062285703799136766617403912977155872722993390916236134749436635846771864138520802389323751333794957966745358940855159722625875663793261374366808004549765756203232873452665374295222088552845033467773367655874508443971948243371029506159628343145434948935229813607817544020979082857346196596571776188224978049289726622191855625205257899982162469878413005717832697834116188101963392929023052919875956331351674623391280230295837896327160021390613768396428238610070621008396868727565121890940368288542161856354019677414845411868727481509165846762261848070217151904348599167123381186812675588243495098477419974413307804253989649608385785961585785873543241970490059116306822645984386371926173242562987216225787168907847444547915951785779286452537207033195612399924277898270327793865836271305578559916837617939035539894938510604241994796245669424244210710161098688292105575447170401789980873783800050653405719826281096035836063282481852703260193238749736906977479059997737727926333544249958967652619336811893485861553545275986338071846689299852594452986615463140930140918230254196123538025928003725155343397539117460478273374810807745830535073451325741440773804871970985143566845046896421583613842112315975410515697095869960826482283714328740580695585705251138032987813067217662336088138659708146724721291508347426042680926070208243626621883555227756065223193747109188111952261444213442403547146472508427586096028060037591527711691300149020179585410577890085464881550358805079335896971695481753082887371744659410500073057975276543507863975460170550426694187784730703290973955277571607829469424850045123188799507015498117606372949296589015183959116140636766525407797544560557964040659331057140244722925860248367148130735935965782214227465810400070356485939931608446113980147028999412944739594541571558941769241415459208194483033285198278491243602006602754676537812458016781180790190095487826518431639979138786385758339165671232387921886685646109624061844552343514874580767193316796657707745079506210854665585164729607213697181125588867604901188544182266256752721702619*x^148 + 42440023161047835798596468100327391660692999284463951497527256042997236760392555646368031617263662381027265950495547618229005679787494304764816732130797035650170432777278159042863087586289708290128815259009881228721193088575534067125077286623561721653859460826778129604973020518124573856017056977893737464382803534310994044896928552635846452762817256088464272444760246775987344907315024315948941074287291832496698813322217533041850076563192009397229575979270298782975489103986391830818207001789378525904187038697241281764146883986037391070559187087888901632308795286402658200356127774602310103793319591473147258179213436678286497386781063711499436501119038774644241351019121616442784126301693750514737354845280101577715247479187315280026671860772302967424721647187231424520919980427522826545220108146005115197469083365006805383707173587393094293576870989914075927138096190942025768845956621927661490132394238994235061103684940867444960439113495137666337778898801715727013093880434563184201933342325245568060644186087721636644447319419449483720565847436219280008800927301995225951008016429844514356454401483152531722506199846121956722438946766903660602754361073689457040710497595142240825756305138801622305411653763414615986060800189180724189174058870882879599826811882506301464725537719015620150500303891149728273686478529520898145873815261587303067218938991340485992357933805665878438806591170463224338538213768684878404942385882118518353545789756287622413618084572263467332784020733427428196089916862732126921352309081947095709269565628402648006066761755685357227061434187949906414023371676218310302497203664280647459926358312976701042835156819823044668443602571172026307175789042791351580050865764824218581068190824043694155692655575649426534202437845818176349583255057023397924115214132467063939218280760128247305465188084785801017774336814245454370850095218018335687471063743597318493467686766119274091630102294348140259997363569445584785277734323082108094587258528394112390474710273398136549109139126516934232537165096369633242300635795453999996459347789292958577264198935168865697292770159567758943800192512053727189644844010173925122819177045140098298430733146863235246131321870774465132461602684970111990671172333783865108567981177851752625468247806817719193685566525961134669591345268589324301249718326088562858502281241128261761741738759249885195165871242776577403625530296825319836788879205701483715435778302242293581086573023713820361583429565*x^147 + 53409882177354017874630048830140351178895474870199278733922095464446849520818112612431625755566735380042012751600266887119819854524533182640523245907452514282024055971195347521463265407597167375942827813342233108116993613917373266050393162194922397456901800231846865663231876099096701782032408009423332128791551583548209896067262358518866765780693036130889054383363833076654642043895473536506805896671334250545350335467299000980409656013685412032215612534970788743818259245684761835022015546137756777392400023104747902711748335454326639032779326423980844984330221862765447173471784651316549495473981199934728599855426466739267890419572566249637427008908983464419205294423518238569298057232466970849227733775680140717628328815982538685213622310771449695928080414158838596714769459409484994238685864392211724354982771680043049446044424335456711833768638094104369714487503244144730045918391258202912753551105253482098429646838735215968193916767546608402524724105018924316400534549574104353843376355901147489067167252119168367068812693342270772037713631045774583415117765953074380692166704126405945503842328006651545203944023926703045524209449177211808759174520558700907817701127588527920176556591496543110305650563048573722117264793417063792505333106798086967319308172724713534582191316762304827077124727117450072720021863470538741490159013117413454765717232716263340867595745039878509636790821897365621663970432256829547743837105495864698555195281890044773581339587151451505096986339583861270457198278914992668139021003290109708147515036378404468694967680515972012482165283973674249384341985179916543458689243007031142337840955143735729268265454848364570491283702101649999862838774415541649318109247775615763950698091180151877059699467829836261347257356969927925460718707107258168864459437436313765013399488410278669737599060016352868234420667006574513548331799627850812127762813984890712341192063439107352241096340558926422113931165529408049774963433567237789585178027806629413954274275217002787739074762562268378473826674569068852660839140817378373229449138228408315533766133121775475607340627407632580999902730539856102750301123921675668366818545304789124477549386670001065141073202264163899397757432356453291707539875631352676681432729800385546217222703383553126541259828371785316495076172414137227701717802889352099961471978956727756911851761649875855855859103998431718444141096752053909383897908631005754695596218326354279871660090269194497006762206761315053635440624*x^146 + 66161001443672068034957291393453326909446487265148093545939232732514076239299336003603612868537589859397393901876686158806933171683740483849967748228407576751084174667894776401922712367166694184281583677295979922756835175464615602504357522760690756305708151616129303524687214868945702993260991384843993790043691072978072859474545302432544389512573853823579019488288673247202382952922998247098490780330274458570593023293507965050343076394073020601260752449482678303249757336458745690225037191528873669580276726183897854563036048034280168255375532637296421162094318597488516528052285151216962411049482761303174819355990789777446521529220253172626920078425504209894170776105886030287529612847902551642401669307457658015460466536782204146023392569114829055776469184297563941044323033145262271058099340135743486646754710114764105549636801239987145496032746039399105557394011857270660372817417266656642236569048557115941465384570215400114759546068031833721454014887806194477816465754469024191075732861623301495521092609249874485262893385113846002396915492364767758547741297985032204761206765484823833410268041590021868338426983597174951997382298798000110144382367848032840957317848946629932590329995009517503652276600061331100072969212068532307337320612072162428744909982841256570748161481329782279996062938114948388577370288551974509171016531516682135093220773294144505245205135849589080376457083589265271141822321204877930672552786951917322754463137444002762631271956507203514594628822366625330821022916584710818656663158390864239821362860323205516866317096302552666898208547220515012435660922237262430482691648121392381078123749817631990969921662528485224801844525326313352434541077293283331741193740947095159737819876014862398525093007838964314285720133382717235079725091043426844297450857036367370784228500756002973938120931819479422566494700784084367188957220906198664562269066330249064206401677629976422687381739053284865660754989380208629198428343693918818363382911244230874473308437936028333864198673378489823785726131484062312878499301785308132901301633215358008900773534613591230426195510941490235183327801577622543295877754004212918360622936227014008013266586616890884618029218395456952121232176612772996770861993465794169271679546430379237415224547476997065709370561379559609751208325837512934346359184917058506047763584089772904712719111362870213177805648589940749395921992714157216850820715067939728337182297461811697643434411231428408444821009139438710128357166238044444071359*x^145 + 80893805708588360988292854458406080795453080130883317333495436046064198194042606005038285020126528833617491772425631205497268343442063114829481560526245268284893379601037807526205994312696640213635271593516807356565466966971375602628585802879367826373065003947039637160954957029797407541190613824320493165688372643830845288609971038783953056696379189587499265309311548183041322127724476066937535346032387690075789081274868675305391203995245289459479178552785468415994007298519964899283486290057374359023409982446297235109404568655016988878542357977345277608522807021536108031027913750318489618334948784759945747120924695532451896687750826734675716299580630735485234416224717855615132054804751389125294730212111624728670712194106247613144388209413271877407959735669773621756139876807513497960432149221161920583029162352900211262541373822234792854056667673277970938774277886289305936256062978331563071136973399346730447620819430475232426633187215354792912348278342797911976734812148838451386670434167918002765868940920643434756463467680538425809656493570579579396122374170225270079301613023428819181952915704435435525813008601054865777887610420495628577855162324869953056172383558678099907200562236826022893535855339492358418929561357458837120451308308248298817144674715595955182183495672035572814466541110165456903683948272177031903223700710747806699405248690875702137250974308267030928269629166475064217728359493540815295273660256959431218613281279391274188372143539376725983626253756865374634762567361424522501539655243875009432345383554061471435682737856945503398251656321493605009888364825633957328915234440680572265575314416008168421525316827450742495384695352091617867681019333705175777479994064697894695709255463698195280287166056558378536036011547519359537381673725883908310452244477977593144536347165064816641719187502628518915389034671388649325258574209039655688550604149287829021679934138252599039817149342434498541353145664334784183836678834662282241623034593408286384585598914591271296603167006641568386437365693881827156363116776263311883203730119367584873129424095984204459769068183359364490305504487469457252388584067437875101218750925685812625852442882186063502570522471670466365195211026627625306852961057651932363137952052777200445806321406024144299964993357374988608741052284476241257557493360359217929131427302076238948652529762974576453923060614360867120963140022367051736567210575124049621536918610065146030527968244199249699946193917003777788354781969248977358382149932590358090*x^144 + 97911359133636669913673857827624250778299482712646937889250739964660928882039467690204062525023562676609712374084486202405777437017790232166777988877540302029035282041130448397452319695729278410795036759878602510697271019289060610693103696791420815083618489057446796765574699350100591753103302124351815035668084135667652513461577901944681070470034557420775376848678274926442666148932005166658032509418814286894303084768827692828898429967422860483982286637709340978107952244829299088422181996145207688756938373513809737608095184781108309173815665593873290570901611361846352849821661423639267425118330339087887673535969077490894708377015616940439229269614714918220888218857517324363416324590640927450106035000862599376108999168994194180593262768324550284200489292111451233317700241747159772897557342670033381636496776670971379607512537957253568403068910656476211239972596701311437492101954194825213248169743738978808346123417728741288886501064358148038993249033533092542129030229881171939126850498208754749369356634196851028551408173481366334414847751395020819148458352573796290596063889410839546783718530485991622095364205746862424172358369129076929893239913283577102753601120072082339680399016520789257645354784787799091916060095242474434308009307246052376711877262115915064130514006644491220592185657641441607636642162418527553827893081266842625282584798182649409689826204198021888364631172941568818482666716545584225552231845344707113020613260044111852732181097449809060045030561005145706792283581259966234175628071432352595362583748620707611699486722344583415575766168802901891555847805424857380561688924970893286952265164892338322988310127661666249443378792235321258920462295657109541386709654629348347818465557477460367577075274480202483814461621841125375903805034601796243867648255287238170360625024853275621618738592370630553673809055916413401942323325766686612267269065501666016493083057699938352632194010306827952383242239442137207490532203013457946000039573276871000863713588850398014331441742012480001092141766232157469641494763677651305440981594327614053772282555314291991645764443572872002954572005957885976902238348074420384491137760668120530195897806681662006501288413479958106806323018327996256530336336570036371608401578719312655759008180046246259609791160838220497645471889852067922597685876944759045629319506182746605786484762570014952254718125068125256702788641112698276529789505044067726451805142480395786928293883886976405182459882237031439638969912408770159680939123201209760351952834385604502*x^143 + 117343066833749121329652151035017734997982206261027823892102965434978185354729939437710229225605720707319770275739809883099642653105485121422454618310675460731556518411383525485937707505023298017658619470932731932239003733946149464046358345767190792069017233620951917962359457558495138739200292432031166134747706674059719674438224109863824103181083494061191855061151053703402114479539671028870093726322207806029293449886886703179882724057492659650859654692036538901044182497198756582701227568957556352942904585036057786637132716106641104487164184068562392386372491126948202575201819351144868712746579768949618209516140696102510393452801377537871441567737730037623743034484080797517847250569432240802394033832905720937001568011858481306564308256527560742111134415822864998517111986694399193456041996682445179105305104608371444783395977383620192220653285351414272906994702376644440484019449005473846914679175753477718836462018972216148344703821146792516570080464602654841905194694473920275313764033213253470459942375919880371800119875747714028669555819708746279453178120531099741478816599173198185969389162066860344482526335845552172652734695757357602660072050706020176066355660287063216708191620194200576089873162876404711483322529320950770559594056728104953194110635328543435865994738395943282839512504480431312663542641186375685673159260725851518998663565113206778803619802459586093158217025889631576017251093696176553069919920807723458982349165485347879267681965636506730191205086926797129897692228408318636191576435101769599766620786301382290498702620190505916875033078828652698913439367426680671136127218153457541467280281062965825011828365569806973374617767504178761411914455927560860409671123181152922865197814927232105355422676113215564122673217908586263291605318051877365825166632438678389810311988138474824252267017412875263024323465282546627811632235281673885483921931459313378401457292382433345374584748083461063558181908243735763287915200133296098146440245744495023010955996975300664147828387862411967375057347419308705585949398551480446841351995746909293559661470489653640434016377991081304481359300059430225451508706538872053067086252403779938828044348302348287003429308739826934194956019292152536105946816058335682472858475486527095377118506532525264413058023208508318420510920450114301348427288735074397050211483276812854666908833318187057141021551605065205080995648873689161052568275649927868974814933147182326319746790711029985871530281515245945750572343097705988071886178404927340203236749026061748416570372606770*x^142 + 138774242320465388904115795490191628863812913915750083695406244306495448113935604711048712453894055301257614843282851556322013229760953238120019379648480376943293128385404733189707679642969032934643966660032329952641330180182167491860360844083974002376711949729404404780377966957632300141879147747402464635557673525759634247766429000536816124202040488519280884902799763598379852839742928099782236767730642510250392437953417184575145415168015333916424977018406236367197858894847448607410435871849292481353983100610888319009716378672225354393443423662337177621712427293407492794649048473874295309550625803602288823426028430813910236326427704770697526262229583535631999340130119231600323890203110011161527739108723061858472938224771994599182693294514902741456374083553336975261132243093063412935996627682390411271395004993050195337967251637455812911692029929238512862171385940940156067639812334029996517243792590983201719338235337983742925133094310860445980072005424592789726080666388317178817127328112376681182743360834487929343574516441744052048001439835723663224267622384493457593340975307132834178235255152175509602273327032550660186335097196221141421472708687109583488579318734408625201854070278497279579811395125388980219892003653202151719881461412972691116762530095899615293648556035784656055305997911040678977128904774046693287453984802953001841342582145632825077919650827211816209481100186774217594467749488794825124838168659060949426391869085081160974061172164590197988592385513146338155655374361249290603240015480369665751595856316344216164159632107910304560631463522122348339089297615340736325805720469893461202157361287742051517490065421459352033705759999740112590892915733966687818940499656880744182845635872369653655930781571413700927722787955767324242028348169819143520703242017601734830566065277420852310443454334560424628663581081647804058051702351322184795574972559125079043006331810423841910712982666417198988238653581392658626530905862427656963012817420202333220259890398677136327427149897454412871399940849203776631797800778057792487742623029493218673023538308674006419380990385437998757200758774923490747391786805309461925919201261273861198746656613093448099902376813153540899700299404537209695459104848009617803607233142927856819569731035936105424039730463962536782208638363046795375137293204583675597023649973005437240806704801488385710184700571454599198450649279559215757322744866755583638321010773346044512192576294880603517575077792427748184155117103868620440191253659537699347652189401589739482318299173898393467664947645*x^141 + 161074746036237899161240620227888459090308733521797816566731632346372080377393648499724955188807390696813704759592653409679831260585267807095539312106670654409618095219772174645975208208006221688495106263002378098256530537364656975988458671091847601541736398027579212146611460630167922041844340420886925218820242123477836838784139570033846653204162631373175599199332165955928031787959977223511684628870834771699583818460599850772749690399799641745937704009579425825408339943727303829592631097526705552603532484844992257649885829975861787974930082822794795128491136528323891740727006020304647928742967026736982285846800639453925013093019067347968470033837773647373630706969561382680615082942124258667065863584671049659751477491096748750342783083272871787958947403924003113283235011513275135205350573708347020335767788694643703958035216547701761953567516696477004918567598517015986554346798293834933974474963780660667501502193726137456653061002311369206793978392842023096579908088225527959564394421862897014685162053294095140683157757581886100461945404964036259519970476789438141124627957270012861351660718002618431238564204953123690507301943721782980042388193652580539295966524138442625767526960633420762063067809861077500247806712578383992794675580633006217022452897265703606157160671499116812810648710056609196538171404719920277312457932476555264447438515077939673389545169227491937307683699226873838015814760295256016480980613948946534697018722741316110798781370289744023602767432681840686275476780383739051329296893810185494801256916589865277528670424775684758667582324666056516183005779959284943596238968727970212526086273618667457040751751472161740800701631932373919713976556435763959388623807527949180527507651445840426710198606080585687881232432402308773757583256066330576147262443356616043209297285385042556950322947113865198717841341876949133001557576814181248951973276650788410967599644157706087726413021251983622191510680186745498903434622620869929536754164134199501083623447301282789190605936539955069793607157537383505296971222097594574791954936940699656791464906649270837795088448701538647394540205939802295624112786939276667380156988690617446403820626832248023141874734772885518593661438060553172071721655470542779710957206395292542682904908702325570697442965553612191451144085829800535097422569308063941141396709013007088807939335816570824874662416206858310158357128134225245871572545305422245720311997978107100101079482755745588476402310260260100662103459397153191785160508624837157518324979732614942091061778255740028419014873632155792717433852*x^140 + 182652331843276886552572973416851107057451808254836511397569257620603330965630856275535953830623948346505870660297224007783453508509600392987846325231955117078319030825901644729026380583538742135920029784584660287375452124231414083494745241539625527692557530774793336486111052092444329877281333302566974798040606609088682731406279740117922709598107308359149628837580121243703490671793927295447985648153379694447454031367297802512156537413026021038289688778103037961866872708580790244311234950958168756564266090514031596165048118831454985880870396121058571447082179383816055778342461248671279886910892646885505533684051427243253623820367279417702539561209282203682956941545966851837337454204033584514284768826148822448584398091230940307736871217775839120106478732254845005851757188673904716689676053355076001852079899094368255738241322089431238562627413250603291935105046556003554138959252210538370285860015482232297947325419091479423815719666686368756935092170702487619895744894877583776840315702298402434519523666000691188817797211226477860739111322792978117180391786048006833516986683545519699963558563308772074765430475312549039868955911587260975627084756405342182223256493676529112331693829219553312530319479360041904811904775729280477976577963740629275521281618371532451147673887159813312075010101589445602001129757280876557600653788116818692516706494863070959397178265895000889840755546219159293694420856785671983010468099472890816306483253247297881028470875288828112386049277851467049755217977831427202381735336229328502230486854040897073874625272282811295917988381285203378439292366139505312909960760046268101579024452124476886925770042804533505852323862653261003648578183313065559947749728775587400726363136880342704086130312576085126424229523476421077312500254701505367947546597009598698754992320143838354915859156556660374962684357675595086282841362106419958221189108611887700532371199828001833082358353186814875623340300864132092737508676684054561866207115869272107379754520695067638680763188639659497052514270780769839237689175902457676542206403332576272472780600408779783459400489913760145555211913414210813677363974767968829079613168943667719767782936045189973308877836987269937069151038404965758056985434996918424082793464151684295995240765454971100668997252130178781774288418956124027258318606494848788115168448944681522835594044481100952716127184913845435418653543051086316365346363147386935623603274316415982176292832836682813674821572466969319877804846681422691527577750422213785502848377284699963163422356662427399869241191605795719806201361634337880659050*x^139 + 202071041559152931045494565839587853883408585550873508732034134686983270946962036053263366971429479906655979071889877439926801192652720852345762835905156984246284637043719209044309682350395305040400391259051169571894358782562480804068603811660973817150236127944134337125635562685408503039203897895316286372112142132766982078835932372078412085210283513393273693488632548520038848875847120309629785688704958005624004590070616481095286012756422653640883472007848715468696771669606663775044157073906667784407290345659408896122513584725005245146012163931326494427491615617176812359750769938353947463369181553786153314031550214174136348281391204812127564262635039020111643755476010390157404895714280244117893534839353533652186125153332505263180539421277156747351587893366841088450431722477698669091434599314630197393939153034527544761076890170990754414595490807162423963280745900666857076044816695854735574883456541344142375799405612561297403933650123493160461567100779556305749332550844498509549718441481549696407780580012517909977865871177332340833324623559134465517906386292846445007259830367489496366181422829350868063446693821780284166731515965515307043595065882367812197558766780471913270804072037755901960478226888862013366705274313498965409519618460290527439587082582575946361572116318303854389669999388263271919329967142564168819638134406347590770853476944684303635522293667439164455675360879070290787938834785042029058482956513411834387981885619431835805955466151666803846997638975192479154132453960347906674191191298337262081115450887669872599376804616197907285192102291337768716364318952205674239115828393272217585560491397044391978990809952683416034139011911578136147761945159782307438995212816956799395621132108942337245649087702858931910143039386398585926907387337757978222135966642544226311243011026226997033720552420278416353809652734436595611978398886786362564603483126480976554898129299633643487246812142632851211584182490074783516025970060464170469228011360923109171666660236025138512986782048525416273684454696706362915885567252134966800092527075800944973186071702838070649117617152517291508049423526064629931640422481905684319152131500325418425424264350812832198986280284632458962737240445657298748426640431253123122920313912296651012417241137350814354455694726646592910370337648228914036960687913922449702394997171125086809139768656327961515892673166834615564310317333173553844544084460372421732428765719497540966805018258993843220861827755227979349524698556693423847784054391833620327244468036205975349407608264010332828737696258776257318077180806876395293084489552168243461*x^138 + 218677972978558474983314307033370806754600924278104523315526593485878222479213878620016693592584926184528926773275205324353393796591349145943958493595348340264548064539109365254837117857740849899828213414911239192518170540857010215487189132709212877114831974162455679267362941433158513309511708942685778339696055629383577004652586962907402832574874360678890613215884015807964032572140262645374494513640233283766921384759775932068014089932242835409192213983153006526894275363634439470644321506063615581135514882430927807430718787106385027024499281270625928912562655402961182651280298845461725394919149620803299577118782405892769554268703338681927937901987954441374398935057439563896797326379242473809175763034631365258428646002362823202709537728151655141382912403475400280808373896363325630582205584803043493840844481665980932186432005204905722557005135615841398739256329103390204143403748397871440076167777936389655880322122725084176493413789617840568033875899691837660790258907407908677746137181761216760714293537188430303384582501872171011762574091291075297666816299381528538809014297560444232574397598133364849937865703078148311338717704702681813482051731771575780025338738263283460833813215494370588275664687012201744443499055946848324497288689093782071302437402538662247061008437769813225167035044982677308984641575982171861128096951783407942334580288693592113743060129015166046158380748366802172795086164635049665292611434912667006795386043572145954334905939856343557305843633908347093229426031980100613065373206157231958609701359063625175149566535872222867357353177674636482189925999509335050088858733862815650186753618374898538998926601246598113129617726770386548777583358856875048983967897767559556927475676509516053409864331233928842167026048930673395913810585672731294036475434119360440968228822325011289012896390257392577674059410232680016910163337435440565786112364173355772748010157579090473157649761991230931916807742004627095662554405843840702125830800376090286124395038395682582097728111323657344893846548780990056229567407490131178515589444495889303533537636284437522159883311357790065310310672825262220988354880283325605906366814120339299773155610333457581850199011819434175395668431997502229844837383763303090892660004552703368964532450776378681972649113404737432519603155823392048404734388770848093316281797078027651252163310114038944605640184815240775942676785273284529872506745207842367903204915425992231731504740056314243729937337818219053347124765329471492910192334649215292005038765865963197083796387104191669255039938969279207444334548255223760855046763114903838483736891225770077*x^137 + 232822495622982257047797548835971033265780477120129147468337200932337221108141707253669954388541436054181813877190873812292769995489497597645624870846849766063045071036037638576745459637016301883373473114084096312058705394397491887202319910689779496824549036889623559481096382656410020153107504500315579185282250344537753773392974750138173518139759764754344547532671491107992023615215745012196543405134388489206429225190169018620127955154039225753041127961750821801516077508012759672057917381012693561613214042361463503470960029517811785032806766977935701198566268642756957826957372383126259229332341779875256285585189531632896644147875010291373816614913003935568746009564723892823144048660318192481905661484628896013319808227091754554286787520083142606905659218529761101306720304943038763421284215578157182991151778642898334085861600617293505815171247081573965495380451751884802899367823879691649028495163489128945255937413239578869191555120804126155954574168297242699720368338679479694980387141378527697587903846306569302631097561299534259235978501344065638065857645688147456539975792190696662573995706429852897088873176400132558339684898816874534266681688219629118283905460564254479499221840088012234578636415777899560868870076338293501185355437514667184701626612454873500225149095882552586581076767603878178931081298854090155839581257250031116417001952805793875343858896768896542961226285030814458538663533162165884925061838220932921246678945606263976416248323553280296497730381297189248336078986829843145162582564963449686817272328263623008438191302303703628697450795827235143785343477900401818731549975128396030513629158319957044331540549762056778279374224442541529098953289391202746033356071544241148043964872706396412669402224094427284802028684001043638036750518349903939270784231192533322186368986375553458533561685732954640373105233568586878426745651956238177316733630192546133189524877374728788515580899791037022132369546507807950952825395199253582554832619883594923733465968502987252901433975895578065871185888727888479224460808916020279990824380581306633854772274398332790892567866797088948459997056748963569629891329965622348590316697831857086466624630900365114147323741199822020053393185761481685326244597034194480439102654541345258756776027368538514592118301840006605231470004955040545658772496244403572844227833910531976479695500247247446658330404253062324204389341414822513953207046061585483683222920423686840739888356821423418142135141181888265816876851590779615476874459296369021761495545772493012885515516952255513197973703904179974531136608303299340923184479787406620071608938174324099069347318170312*x^136 + 245501702395593748782628103530020911925669065490773623942501375813878740499347279661568547989299492691708447522043755825206197158638952685898284490406652111920133664057673647071596056177537608033866863764550935431843802614188441163039866114206105990586158705053549536581986337458119337284608983821264822078724531569978740024432445810949900723351343119565015647058867205881872025609438436793619734999558008155731434233528036530244902217487464437918189671136238681746904759143160048432369635843292715526201030610541375795293619944618192652602481952571841022839656157705540613522861062128794194552221920029500168566174233457514153728178023341672498726132042608638641405346235367361936846344369950346714913487160440974249939537733178667877159510291363260632055667469668821863081793793119885942336108555186846166017518514225805929518650722708134488237166552762303091681931839779829555585355830132403432076440535857770202575005468345638510686300133517617788316688113216252999041109838188662185967938046010758222225671550534852754745846629494106241535664487558271167233015705534228762703301605549104147649194335348013024670949114766919197807009829736821691092906545116094444033118287647100043688900344631084671946561520509353349909063145658934186238867870224585484007183306038687852913993860404667221135337697521885867706726703296226774934238679000724564402869560144409462011354546812263663717033290680246240228277120500885338940759396685364602834430800783085621511495258492450622088942097805344574000799182270600350818545389237780519515450187962553917314176790703711894323111163861177214720221490055235603590430217274519032773099974048755080961083333118887378555761429206615458528385765739165670764301490957653692964022401940618493410667966915113706656855912994140522070985261951673159039275041884201894023518687234991027708177410728230590488191276057696152460646805415939845749462791429922951071117738375750172079339679613490998649243195993928991960265595197466634933191222962991012985724965351323205633002756689012804629406981322429015502690359409984064136837521704949846430397591979789407399701819611994889652679212511071640724664746809467204369493430311906364545145700493366999829247951388148080299337230426893849483522834175056796100389120382416427152043455946953099836428868223319200742449468017368431343540820876197085191463363163129033240481160815533245414316097037143522850646160516373007928927525855155332886037964750139598250278356324202547947739012093681264990965290707604067680772811550634128197214393850140011530032530071742308547502018100036482903605291390663342713381044046437335634607352902777846557162175506209871860388137821*x^135 + 257643955717667443482215849739575955216768954315287939116853921484710354195154973980042740142435907936512745877942791704857413130805002844440957356880228813389359527355796674380645208139873062071249371069912751667528792681048810377591539388345008900442295219234095592181249909909296854169530963765256540631101665312308673048138776173939124428488767478252407176169416901535588577127037689008798199414662189755351371238923338278793582747545710288921938858179180865626845106310200869869109216315719374747555870198227296045810626726841303755456361719160233305867421276331680621050585046552479259993335727963645110886566073192674812346636163317374432520326659073327296214424544146564273326208872150765633892673466040862855730455335809303043388817175609642039935602796053711514236887050469017851130464037667663483306213328716282407301826430816867848081462111728317461466847130799716622881751589584444719034123226913258260400188534267183114473376805943620704813296710403179805260136565809175213623332727517432335860844350822101078730618672583084160973369843787969975625942065493102957754910921906676061775539118073289131132378174150880403424181969944616614738880134464183957913462751001375875812165603386108104664153328136755233628262322702925355189500352674003782186063901891340828212463254945829438677301318169804261322980515506151702999027852431501485255113605876638814665217593969911766932021394089088642106650000928067979529699116850425245202020191699061624172937154692781478067033245629879844298558960950183591629150433295055978984776500027881809882609918482263391464611803333911261349637515530073990319531253268688861858224177053336081420155376682428657190105393528379388692727884499870199286690835560850765151451841552233033670118860477524261994022548507675334343354667650438667059625100025840145531960022272442828346331268454074528051666468260852918239043307572280337387144768290308269848480126144193493659859678087824983190761283792154664212172728779925195475165563118642622421843641498563444912229974516398503877958365001302565877313541948923266918367992235681410021002477683505971847814374280118222361308286575846907717971591754104621532706459768875141272242952743752715797968571595969182299931029134394185820478058561375132496156307424632185551769378675730295029185838025550964508498323128046314842381353476332861806596817692927773614477925074873422321098099704997425217332581849874124781352509585706571610985352566902870920228488156747445746794796627607059568746681190105843958239703953229664123503293755502078130778243017875461708650268359415455708948918845637075924381974583058794569508653885120181882991265031436937058578996030864494960993680*x^134 + 269467573303153121497670940569100205709711810843077731724493607593623332654371952027838512594890391286836876219141661564063943417319604547798872918405077406623061892757890247267180814490741920482199157938626248235044412850810111124464083293910059990860811692662884916844020143787819521728282312524997127176744580307641718394230849144389164200751083419489456742171752692762700108287747319057346820922792755210258231542477245143751337528534912219906354351713897060836268854321723601330850572322162302113195333335328285902573296030790675586541214919314012017439367904640017811616346013503219569031614391519692237769262630032459667610262148952081739687664415689032855959218291605769843317511224726697884321240358259277232293124468662508055226247286270348815197243631483021837490256400013332446711311715929590390823429051071238318671787018980702552285806360106321402213636495056347729175799579800994254234173873228679022583983044795509805403407340696247528714065157415032801910965560183559958443263781249545424937318219653259475878240677681794830711961142636716322472024821199831133677533781154529727062109611668933212819890502660261054787753085341817538032364021290450228192428192052659086674963917595439778257900904311987933862212215092236686774514029823267176791064945335163439291595684943335281829981866028534184392189390459530759543719164234140532507286435692578434607354137930904748017062288242503871506878118600500677635233010399163537744707738036745546907579768644190007607659014326832151564094575641003114868821516662336574710376416337517745205370175796203611334365333146974959459715749566789706414414215163564397764763750968988073012233301661801337731531489424924776157303790740037142297941076297928269645657774640043050914931335292803912939852589257867318253622487528572158968371724368540029732031727536658652340076447205432959097981990449134869245508675834559621705779623133769659025217662614823742101354748427644761995279790642781415884982934959122863810721373210993909163256559266240657941165052847474215000760837553674797455559992944079986703886924651164975865264728259529704878661447805951760714910602647029469097335887319109148299979008470355789765182010523669635943747701477487690602614013678180274760097348972711524754044351267694393645709499377442506424895819826140313668262934322457386242574640905694254866460108808251543337628112630177620727393626178751669538178686239227085397724216892306791251190116218529461440468988069433917093235329485624944649625759333355583096464989482336013278756697426056777014194349613227038049958844785322096597529225645746764225231037227987622608352701958728898127661260083855992567253654668764231177727196786538049340573*x^133 + 280276289241621167973142034540100241612966248313312584786798250505697477518903904152751298962185032749552535681674476987787102542748749444379714472689236818122598703441570549825904112138299092428234380629357163306452534382124202959028673030456866612439918707084825437219927501679036417068652172302971754006683666405229070678984000452450485197327939509521124757208086845496871027456205929823548730836656679054744230004349619381256585809206578216398716274466152068752628790278678080618220806802181762109748647828497003851469646346310388884382419769528628569362222058476641390291787392448559086366939195055920016586198076350356113560813267122119515679420755326664127323095815115557314893365541129577641939611103888844140119861095705421610714061566841097224932717898621493433245813800161981876656971866607793200936731874124617409119625837440065667557216956415903845855530880096689360190077766704422216168571852301924274131606943822880234439058143652830616637538314030624634344541440656039875288030836218496343985334959549246953912509160782192851176965484007965036186416068584287978724264313893524948569845508807139806559702350370728062682093139608687322551131365444592008254222556064122435748141672889848265942877204961787726574664187535751538690865955670279369399180880865580512917619596862457144397681758934237022951799061302015257805687212385604819797037920640627236382180753116092242087367653810629419620504473456032118422920374738185145099804829558401957489061339779726820270316942473196387352954734252059292858333675443436233749290676601150339180601245768515102330083127062910111669899749543641268258964377139703269947679564898807160326577634739004805365277347562201991810783709072087269854619634825278843271110752792214443487312743048577486145300184415825217264962547560704975892322048256826339027410735433593828200461388915158439743271005110829364641005094007925160449548937726555672885512829945925963162972418573811345631052948470492553817665664692511348366434047875121888173687884852183177271549797393439856387404850817669712714435814980146482620323362197721371141257937023223224164429132390650643613504052540851531423612532053491030578192797761986219911825189906152402665116853153483041283739668298553573190375020808188745219898621102216570873486807434577854076834108935957627314845579774665621488746749059850609702423185829469881543046538268589289291414120889243742105948343350191336565970076346319570388452306264588088962369105609547795315172370744688414798654878748983110720597035613824425607694800774859623873678380508935563717957627213011246410278965794712297737565273549970328068316332097103176167766348318047313920289737824525775341267113537487633151858507571119208055*x^132 + 288764608394778979835126993128516980971449335219958588377448145686088869805952326546318935592429770379067823007665842834991596922029751844711204662294764626203748872322410127501013107409131114115467370247383405689331581367566921201545404445265817947140620927431450654371575000659136708657599934343489322189928505964848987305823962839106167139262705070123879862779080471112650381149854254230221314617203328436177785582417490974353855177733065520282539174673830796566538183186029915598184717443220242699328640888803905358451071000560393941960931602556588619795325302151438699907043514252402462851005443234983047637732710066889084496437303379350475114456261852333660063162420742128900040819080288174892398273270015169475066825515103455578886073808349058770834713215225078306047519560909903086910347776782108728233551961533102972060008301722763332030064715678419992101095397118904135679812310549032829459907925730043829833116259670481181262991498584061152249125279167187822961371300219074855070242989168691731419170063464901713724814111781645321115431750451297383302316410812246493877794288921912180102821582110244571020878529083187689175248449064842550608211898753171706234333190997138748388582140617648964273719987392520463818149599815905925142460054850883473210716119274612025341701486287954367310028333557520034375619048220150452504197190459793376187849201534924707348821868277167471814167207090595053311438586041519272428230053709492128864185079994232022361623912415167103579222580597512068040265804487341627744484893472414671516353575064779898084110721569073545938027163525958993890889247362761345212463831973336205043008413541415260768024849539512597765530843142255655168378300428744949927488272964323370848860873380776537797767570923450907740041334666606443546614452903906351310633018919948882548127431311392837554520450754286598004081328108944557027277637859555598674275481726768982946755181419028080898849028511492288741290552898547558582154221732645632172220351480253540828830610965108244438351909079732599314417516570520458991811160105309880270048947163484113438587066973112108353640640663257367764038788896602489464395310447788996110600343942858126964374969843303463509828013492835516736740949905000814284763256017296422680319330839200829411172168245113842980399846429965681444299821352058685503335401263281285219060583188094781933825256340643922482660648035728256208185541696602183775030812133907173716785863384488858421753831713556477425473495731941403297235980140733693662902271622610185877058373016365003301543190465090014417776256434311891171698353937966521232501431565658372916445367563902394307220999443556949873834941642531265788259747537261098201822075938614807892311311529696403*x^131 + 293623674747280074009884233062733929951862799983873467470239104514824740056847910237403183264312337746473768643966052659873867756314976263869222342883570211182790198918099619983716816968323947973963108539999599075618354840887481954199687182010382981163200390734392968548037794452435672649583383328893858116907048430664735203439031110273807305425114755364757858805006088148461347463323034608093173750431844544504468388220626318173019993476200619294906823733371638325705435381839369934600632756254056506760964587878264304853760377092491927829656352985535592734940104854957810029996199067051500423059811212378945504493163615828243411198671790823790112853063014984543002714401668561876299721854632313247056869787983393161240663359120738988015492078511316064438623090679327990823483345044872333399845872070957254695407622047259016758688014477356477153691735341715130118116496948485288622406792558614182014301995573860974651437773084856315942137246435652698331262601575932617884561041202691236928905914400374464598878424874909479339111535975953952685512217522311497527459343876974968625546659185601675756929904038427079633870943812621232616231015275888616246729696348973163682281242169558453158162260754556620256317987922194845480049203884841306181176629408118948388121352966148470867678890110471109675443966177818593765750434740354102857001958115277540804923997144695316177441808045448341471212312531666038290075793718801428760884551292276686097300596698263575044674002997323109419452099986893012600650448995116061036771529930031081050907735400675731914774729744779532203718740659384846919958917494376783017121775285342793316721114519329562917676920067866950248074269374917066279877081620131975269185758482891185292377883269951141717928643821536193872771605005896654211766287488776763645258791910472992568741191208876194308076499336083124929786403184379823681026583658737648824429582671106005127812263787899998904971448445496820035311402952565561251848103112903340341333966148703712074599552125544599817863565817907018905439558030442357608979764503750784559471436519363042127350138826605098930395638068651981473622136757394096357752510223930354641252636255591064361578969519579039932138963583727868181406165158804020143309442448341510200277875751825591517878277695276570548871732411552349424242389830036782232439638243813907392179651361468864580808515764929041546976635409016090095700398341870328311465545024546389340311000193643054456029643844022753288558667807629472042229785378481890611729386287639433975169452717847699463487250862825306542351359134248673405509756825317741810320497679032812740857503453251691121545552109096794033736296321747879660882202186858047580378608828368212289225337109202279378248972949644*x^130 + 294127005492416744011473953195234802083454450291561088646832829243337355240798238513025452717074336575054380864604761130668867385858188667151992751468658757653793036127828379758681452352428463161943090943515538389125385422181681264680799023325994100228370312289809748731421185065336709199857760862135167757110606831646902321731424701510921031213555595349328797101243342610433130845596078360816419780759416066272039065525422160600014832056758009784344730432629470635244522206227896812128933134464982086297671210511268791746756213976123090833251710220330121904212842947812059711454415840609132022080330014128230370755411610300441225477829876625189283477449513944333107741905101994296918726173852453049125348489618208633809117051761799908827555231558823409249007951765736366712571580414193124896778088347682396916155653662585898802655907592604499045086857233527492775874191924123878316237319129016648681354829372015911397327689882099882345248808677914290330915364180348885373272680055639751405730992449191777204864795479407783125504492251428287458783515923208700294509150174553144561987126940557222479261997960286901731273915999566940278925313399666888787382191994961857746929516515861551293041172991818839617191602033740403600086618969799656670193382225693778225907562246121376693257714567497313904864351214941762977703051021629715969454112934941043664913100737832418471248606012690950926631866365925525365931961129531062192709262119477983043844612225461303107827683918270029760781351203558240051019469492065939234279388295615750567339401301007729046366386086073543975045408970537560503247706506493962486226088529765774709233380687071455127182460837973606688948345507259900031632694786688028162691410005245544552181173847437693059140846307305601912694592564702148278253557030651560471413427930341310234358830382326101186116491180650203588088747363590869879909338846805500426160078118741286563695849151178192987963337493161946522960291618267761854951057025776612876530028168547669729427891926073167137217255376947194621837386437648296446646872592986627193790447381787632309239338759476854311104176500480047886834374748684453416293684365330103937988375239357473240840491145530350216589156121143115715530768379576035135361035042362202664247887491446353817574848364217129561729354458537329422840671140268922567265681045035647391427903001586473514793934953257688070572053572232152250630957003152107623764334283517399865470440167720194279010966674277755232594281087450826093283644278404174045581486133612651608799223689220102193053988884332870846207761387903311096982047541286790317128484992718403093795610902316172196977330892304398264608191096082651789917922338414828258501496862600970377817262035970801936664199652837214603372280182*x^129 + 290449074642523538768027170117265818082443193607927906074002599441560311484319643511658585095666403844255144503790043540919210304045361309938213249385843933269775962704022328342168934604755207170831780457126176559195486845180740513783985369447264799452852554121248210110698330788424387257871224019745053441177861331039910327482256503162779913537992903021643231120015740159567600476358886180598958998763920632120217011725004914655922455803172385946586169681641045855535775301988126411821961806234023684632542893371990956047384816227118710093710586369814703186752797329812004672863059372411601598104007807324830902450117368641571785643691048841746565500893071708536839683141993294615829794121780012472778216299932796196298965521910912167504384798130529857151222595066789107126896602607391315717693997339316211883908729416168138930154124811724425322500051234516181294408381220634421729947953363692796197677272039254586401543590896537063808873440564056893370700338340529783927188894614585400081014859496468167156402971899867262515158674799989171692645306519307371543522933706935893026216672910709227182737887701649429746932814297534807363966497795296829889451177937106481026303254512211578428690644791691564899025433480362984558624742980490549699716084518899780075723151254170859916661643482766077183432253398808987828565453603419279907893379661984020783114087996907650055689785026328740834534177381264376600434300942430381624016250418248614250680442399502752534261387578248916318651585932707050262555542539760914986830536245560666382708843123214616851456366727368266595064491468024851416741950325597602561490033272367448536571560439959924781261608458415045585088525627827024984459393815612066325024800662095936454656793750280124832630132383320645074520555581291848668271906174480259732499372717467519791641798570475330613136575046412360016994893720989716016375402190181826376788877639218268025189935546962573419621087560171343894989950779074383884643875567877731538905428219973484661410050931830780177452073939621824373028453558657655447606445155846094805102882812815075270783160302823114846563660981728537859003926585187137435223560282862921164991513163926110991824825525070360972365528759715951748397334535880009679427382600648582564811429580909338145833101987937645138614135315172888402748127865730038087321149319433179496409162964638979506299424225303038375283061467401667244501730414267626898759374734975063993493409156239978817700968775877016290838777334238753082798601363830601364967961723809696453605710624649659594482433150573851204634944585649584192633337563275355388960043001807238966839693251481436260716965753888670282956948729911981082096814672254446865456911397023266481759884145722090841524497971980489349514532629116705314945880*x^128 + 283631588841464416909429682103187236749995202973167663705965386115034350964342590445714290860108520965940823700205766826484906322840296838987892157343166803457437078900581662192858718238719829692126660958801234812463630627223344827189472534722790856771776811980501089508937270350714708091618585738583237054014533411534861053856786160047411096469975142524033252011724086993159331979488418659500825982333660896919148104588285801151216353861960352703449591879476692835829199658379630809833645110102480396143858638253017310945900752649837900132321346847696866796894477441364276663234068932937648285302681640448077458264453603469977148095855701541906267359822397760358838773712158644514804244355755926339071510019519499724624050181621525903357179071796987937261443607934616086206124278953652475778379054379880316922929330594485238866604843671877333078633860999784575242815361032983127607173273437625843270202022155635796423831327687656400437392266258468641070857867856075742170960798265760713666855053597934138216606420190832038696925750253583317768848275813418576146657012021831857463170295281880369043107054101336483431031728806352531601428009388486081586336414837758440913432797868761999608540826123552085690433658224698107330007876880921019352436040256818544656621867877492052860629150099872500656624188942078650560543305018552104578183361645945726499973513523021243159613912199152509147977318966640253828637966102493976572005958366210370038644894076924615300527924836865479318317075420253862400807060957039822195575247919060614293868127560933365563477740834991672402521639997981297528399825594950078810527952945424747988467517193240978301487676316534013155652310660995545037140950021550612911600709177249299068735310371435614448324864952402244488937365442601853353509289576740287539778925314828197713733301549147879873773279982169294666653199230461674696384808132997660530973983904468646411506478805707866863440928895471122271084403101766695286539377404597165165356048075232895094966581193780727406807047392409469950428829317915964936868522222886367494093476148905723397135811087721693812305774171060855397311221645969942020114508856941753909793526637625412845449231484637121023749309532132278772808360724870499684648610554546541496826539655812611189343961850737732260563526709032812583567422756560525765603687787278837672055720902127939478590853896763548515441754385502350084139168937547469050739571786290408039807067244339381809177638051101932335649176995219911081153823825922351304882877442975606659087205570744899030351584551963382569025475148709350557592009399723201097072153893701286288041698074522278620728955772288396189838807386059232652905368792477912747700020219645148401924709259122690738243032187686837504230176757198508269684163843680815548831*x^127 + 275256556100404567890628820110386935636137402856377090573717893250118751654818101565543942804263419819132220881226342110397758314797626211243984813487778508425673141485085479715484602599015615025324896458926780838270613549279254887549749196542109113822312487860174712540287641108470973530053210111772830620653772750025589456527426535940385864044136692492834505880616738115044991166030781943966635835326233332310811765203557754814194733704057357357170414035839259355311618282698844188662156006486969982202932866864866310292594856577424009342155818027342874177347041393225590010911199568523473072191768498835960156887246267388287334081850527782735749311033977274151502465425365421659121772544577591272571081667437856811095405462785566616706384056304827417460719461375278627344595834267081621414477262384343618892874703027579398012272353214864157376955662067068489343349748487989238758460163470867116365181209162202063423626638621506267503621722615274022715322368571230681004740644725120894892040192597161071661516025167926658415714967020014030626650164568153826467669289188850117733785541357719414501255067333243059993941097125626812085085794437530425363324548208754718888087727182223591386572423547347927870464347546247089212453177046125063772499462796958951653555313813251258430784358486357660636865587533529918244821190764691185549384254336828617961515329620863928995619445722341333234076661608707426130788477800809430075642061929923001546991668378109790653764330728504993651995542528939848180870793887090862789505146730252094213663448627578109346007759239734070469611602973031892928542515127308158323626600663095225213827955871615457994308898891556670538767274839599451785422178580739056806392162325637922413045859639856459698524927278366127349926382482736216409958909514103282553798638903450856305999730015599991592152247975900724247323572557386118467813339359337358156013026972668543376326610457340820393398136989619172985984673469531018655407045679885285082111249699713788526698953154765432280329515736655858435782898826899997417581007803955563774475464774087060933268613883341889737321600094221318343661905913064394262899453149458712077277936767523588217440019659776714046540293981054993772112247913094820189602503101007464465485377308389901650369235807575397726951176359460818141161190739317595339735592501233741648271059147655971271526412480942886356911211549941818797676910206728621921647638199382461809260006143551174867483042017579381676199341473593505616965404865736894955715224470977175812990084621744218284226116370193036054877240920066762449801285565131902154009920337088756197186602363275260517007844840154845365004115228271588306633691068757415804179199376192715020421200459753123590560311988391288222752827784535491263425714907676372875202441474488999268*x^126 + 266962240562794369114480534944339596092230539514286699243856736321863841582145137760281526939315054015466628027971375835885070581970835138810662688022829233984507361316169495780918644773786091202882367336994886037642582942641682436739373984680535791372426356548781676291447074509303379194863048915530753475753503671299237075074246498362321428859219308068035241229109300328556060054911141413691621290275042809928055249901467381848798043597018929889260854744911173344637548878032329028858498904390802710710734672069635610254561554970775534335459935160358160587562536242278470497784114622389665384043207259691525428408196310340171184231195502235535846212700814766709261210132750582959558937275970356530207295086825056176722794983716661748538073065673390158322324029757896939881541860360637125173750253754210096912175952725087063104445057975658463141272629471792430694428546477328176851044027109551840594309892617773106420875098799338467842227652684558336074634687113844420847976543745540067107618745047563967721798623281254816836518598507210644117949699688646798697039144488179637150417765482359176493211815622194764604920339847206819155236295198229937998654849863314564878966192803254802158517572914001777488848517886929646079352233121631384226992016323222175489463001965795900913920510884801504259690974766269072754112434072326300924779065126335478186390522282387290182004576344662625949368521068490646651284677779390263032197261535800160162325654835085927788041529453763085338061958664444276425895635720387217133961280006943434499337780002585330729700815546719615292438780068984393872109185028813642322665047091762281881417237491870043637884936742535968427049812817880317430749038062390193672700130805416053476965579907355316760840002957228801245000985401200356978578173345163912217210020352000718025557846514224135955004503416588098810486519979685514435912083588729180910571654524736372358632554883710769829603365002507457769294759511281842440692735319091114875310202769369735857583959303845445043317806094160685991945663992919654113701888225259326725137110882345528642933943783925982478070077679978102662471543855937142937330691547758418009716287311352757245928477145054176570900227792006449464538556070637018585885134945602453628252720775270467447679046641082217305063402380482467087308079733441689658728571218078619118691436876309386087950445949067600363829097396942516107816767701525642960668980418632711775082726372789824632410088395339352830410555015384349191621149641808682159203452585347114827401235335349708846803327764926998783722732370983057232147553098654581968203163839401501737056825787681176138620531212216902808747067915847966941466762892598798209586418520612297695627795611040866584753795373273661965905243393731937055733862649362435390463658519165217973222825358367548*x^125 + 259955031551957979654586066937198095361980859542832700100278871293844328057524154839599648339639441920258473839018010043251260298590983218507519724540394804623325359639512597246371312673054154251977109641055704471539149463840939057344880979102928166982334336463233760113192990271984444117543815463059477689665082362211222212238670289750054880980386277590659677511904136998602168480352784673284188841333676868475902873082614902379666467444445799404384160039978737565453633876270844528035015992846744332563566208251726600134725346037747933078844512511154127192792137644733420019631690116008884711781731287005962874012573195216237630605789252337329066309650092564528000871807646025428887654967999284359013754008881484810308034223777925271950934873254176729885667807170866805706613199767084682567058621798639400322151100144505982259838516609321804859260701695198137178368514745459212617280587096660822197443952556293616306221996611860057156864912728018195150238620938710175191139420834637047401432611933383235278436672968017525777902296982341486266904506724375431805482026765542203465628558045644607502095224946472149640078139033599918611011866201611502302088280040947334998793471941139660969927063654207810124860397504690256536587242468761575914584225884514535159201799380805665161871570604110019532244097898887756886993215193032755359539277753419016504323409827711382392931094604401712008323987450718417884448087843600804294662164379133696151291616776851603441446118963781561512384750089008114858442192647806552581820449104651720921244545977968632847606566908067342242446077503516571832460875856626563156984951246263362235095349717282341424745956418894211606797178684215543905096203919954563122183952999449643759721303457527370571416862149066265385078551964478818205930753175713390284989514964022808884650356744369569732850642273990775375076948377258602010673741328520747301515633930329462646392434451705976698348490839255722780224433226110637344333303658261047048306642720694430036440193351644807953975844554786157972599111891228816738161000882285466606915181050100190967559857196471715615398771406890896092972260114675506250727311478785262733073875666233775407883856024602631300887669582010166363077629963463223018427254800183328796747685597336477794247035645962703970567957488950970407668641681660854424027506466654501534634129242591498854579396830997665241646527476783457165125785152785490624791088318456237941778848503639754184624793743995957212250737150617089845141564605737277110668527369681124708246028228270660739035734350922311361622927731121388978118080117154788592682860301610064006078069663727325548066084645061652752505284709241232157700931610431526263032776389804790133701855415085464916736441352852136055604487419236511087758264848874789967725269735074870611374700100006140329443461018372*x^124 + 254655317344596723480170103395532115638451475222960604406853811373753539041123519950333587779965827087692855480747341124859708568182832670210203875460421045595947927506970523268066567160635907232500351016767964348046929482613663444742625486003642290917462841878432397905956786327121947012752723593603155334791135766774537780958467555835251016897192662519755964105524930969364159216664546567143293216940169951288629488123672909934701419131183123283824359110507992016091033973327293129580243746747415694326551522192597357513233893327444840846055117132465840298613497422280258223332631696685577250749008668459273433302511837155973206463902118395865005320605874488506391423702826947448651144951307237001131891280018740671287902717107841876728986583938375258112516627592916640202923201541661871136803344735050686242080310812287641317766131247796763244608919070531513799819375057396972787996627546375559796071003851264439965506710226847029799664211997271187931481490685210607857342068538827751988865916376423083100093073492169263458920440915343378442769789467903970166433943763454636999569182753484034770562797676469051528791351037888001555676233334115699544437927116864502843054246612976778090415297782483501079648682738683129270581765982467569812358795067569810226672828137947759954652046004457003548982698879998351394312095004258398537703838035562113091286057788245939400911521235320247983569450380034560842514068611886616307701415598430829582153673598531572095021646197283464733755491406425283568306580186952249174209745963541207769141787712485338555879307522209477463399168324275641358845782708540123064871028374983807707213282567739487209086579879715828411432708642563126360255962164956687794595131152293162174390544023325123996587656720663539256866883510974740659010487701352246241737246777462918243078737137844675834418024676915319448300782099759836775757514331707026617830649106220063737446569162613514254077967063884655244979404218696642085094936296642806304177781601549814225101549184136823935498577775757023755647997781979102604771777520352976539588787259643976644514635442258562459470663328924633623163684986474174665043223562083584083679236543131128351700440024796281011616330960510107946738132112515098975937482414123233508399464601246524687389744109323328081378722902060973422557252634533143172380606416015415458021167700424004015972272180626532716383940591226008309195920692783367430360879568378555587805225152042510098058935368616600985691751048453811729426481599417515264503701755281866993779379922969192926883449277002518926668350899138089082426454109398901733884854206778586416818241846752853687874105532132246389169772336421997165828994942206976295899964905269673752167127936629091674567603149659457283726171725317362999016252312720023933651745647958841543943304493856103106342821602422816425534596114*x^123 + 250583560337018963109390719588202177428092594108529602788367209715026162352400466392093313187851616680070246436419183151941759125930090151535972399843832130831290323451394636786994948221717024196714955610685913054668920601576156028196869730947935972444793270236966194926064274040172866380250596330481330992496724859170919959336314207742568313020480188707605140316059343530622321526141061435837909092620285723725547019274344227576222461292103678883983299852558117034125855770729487621849123454715015015077180769650578275027242587921585190740128023145417072270923193416164729654397756143233064900724760303632080471126868518063813010930317464173850383665047040039254571779425503827119670811967945476936879074310060047667039131796504604439530586955579946243490188054475749555432798801374696975484681815508513175579148451776271527402761980560705124559372201489620097913721956149923199676918811964593490453212047200426473912194787300794608764400256665493974709301035743876009726427376563843528336402584769354666896311795124366190755366196623829769648535315028436150765164054862724447505217738351887569983262991197905150730609228050513948735330006202397802426274192697691088529205430141766817955961729711773515086808908471465669738658448595677434549664192422909243596841786651556966873541304649025059635537760088419784499571958609998769647170653208716806754125812122634581363727158757104314127117423838585959589988985994111611900641884161808656695206830666939403118798415447830672996765394302157860654362085375546237506302521995409849206389151060945133284107383560865411468133454388771039722691781859025909402388481299171713905608969268659729451787706750700149626810311456847121045418393277317643340444830725221707588111723976839434324543391507201163816891332401353685266944240027717072097154192856236324592631761098452963683936787054797523046320837865962214877779326058488461483805218312426000055635909051194193440425046466274495108312378993479237245650352217796959368880723946970975834671858565464182263452214192524824990623527143495852791044794506520102320060239547350140520449652825582580064331268661566114291356199554499598989081644351183824879853899981267571732211367688662240883702272373324796468259802238429685701998116869248436352373310109978983006247814431075666744297303682878435708546052001109715493597073316494511153161680322687038895291584032492072178804754567076046775766011580568506043121890759060198248087889615290718513595916193381204543592777077648607725028271219221912579445659094818351628289828324968935976317389253234754606693160518292338669350578996190169944543858686751430824255535368482911302139942042206719658619018277713170289968137989044190479415702574367226300840761759284121267651261314974311066619107337695586864094070044754563664135660137153448273588769287200794208785297803349422498073797434487232236844163*x^122 + 246537248529113738227179253902034802898767704546949539566646171150522949208388586536910523187417105901444409169835860563514274146582279308245191328481629876546504207640974701240799230661606728878596526730522284367817835122556856848320017100434413394754853384624339571010809923944692039574630669089980568147491397210840096657109049946761089006341248224835963277264999451318057593172878615888221728378806187383986833985312972187994666012762999664262064402253936877236135715619473048010222616615284215551529085587140122492920909610565409345075002360105408247964752962264178888648652373642956639649043999905954377972917317284326837327173465855513422903374911852175910401205704883295879374340815325021153286262268124194318420996282005209957580775971829316556412730531713729767504802136605367061474717961112736768189839021645235763237018030486046669954955300864186907040641089834286744963877796245658438784638753109863116584945026627709515201334802084067541128233194424390638648073783149149493346435092837532902043705525111518102548202556851123289199459531754937274800115751517728104213925421264451347466042543854040853117913493918810448572375348173964935340851580656289501235582465344863841811654399803210308332353225551347547148306288820476418496295359352605565983525388322250227522846458025305403648148981411196098091587897177662803990819759772509485513631322036666497459653158980237643393672211160657425309324848267129921143020204770082749707626170346977937429364854412089658837585626258814273595908289125581605914941694071441643654309936939211030578541559604204109331199333523374736979214231939545312644790291591989611548623077172319404188360279277697723706896965697228205566221160582646619835072698780871311785939823932915655160099127338205723824753907827536985349615345468572426074633854650403418122363471981147760652922863918200700214286069551209028529054231210842209882507227910353913783981987441906296994308307579473847876993619072345798142812327282015133312246786863031933001626683588689389872737299282973341703335631210733979936542835563519006085524708081898672000052422608350430984262255277102875806796969383144547589139190648605098014101580941284489757708490141821059769345927239646847258953564389564005588125518819306461851550617466508111931024387469263867484914350753117197423121545486887357514893785312479871232407644495157453214077025827442109331258342455707418774955910941265022955285921658756306120028652176147625310147940744138457807363596095764733586540845494977355568848687879062289518923927271146243528332090600231008361177734835462442272068115891198961313234630213059318909217894983328308782128154990719839223428947699543685457433765281366988532986936952964149730570053681878453866325425888349927391805295106314736887362345906326665434121267718361011740000591712472213587601233328118276890334705580127333706868349516404554009824*x^121 + 241022535954025784801597452999006088011010511030544368204321880646544698514173781157316386425887292033407204429961215222982342827569639434232350735096569653378044519747439616222663218509061470680566621338030067831541817117393368596226501994194344456440102772722071074763890228566319169882725798798569423630097988652067532935145110125511496722864660920818127665202010677397398617697704202209038196771976970253917075235377708459616964836626078442270742398816235451370550840815774727669160990746686613338694959839125726804293631041590460128193532368638904669112439552527272562850943632365611005707775752833702672229209420387897346454444590440690373434846890052494111348868516503123235793655643639430151389534387772100541614660857027876282405145882607486789518855706368024219189091092531845505621981223349476488959910299536362516229052859614573221065623609182337907736549679537541529900024836381448508769087051239994530733664485661556027047450432701052933190209213988759841982711082377724138658698457041301726954103096389205049991330647285456781337527942865188792530351660080376901032601571061079235742906806113646398392181919821996851257835491217184859796533395639773280865973639141424778059186431455084771972482368316250719009954400153044731855916433687751127078858154626426189228084725547429244666165275536828078819541893977880699279545555803522850034028460655983062975029314951170783221545054752056679557237413963497514502391798884906474733463229588629660258599245025266751545215504957047782482846645054287809147618443146288267997474373735029932708308581399527050032000356307382417748092105525351608523948029754126886606946105582774737185192261500989607733700999431825466777697002796843700396223263462811516234142190616844669602045269642450746693093569388011508926114912316685306336464176062486469754083111221858846565980661249288622534372381821323510269202921968452416194594370121883797465480409073508399470666217458300853529485265485375676408729834508004007021711770289738733239883916494967637028474702900615944908108915804992732035220456576435038469267215921296082172700148284615535076493524178428997181206025653877033291061354137703889644382550393902379974911052572940202370760294607109075968355613392117505525911823701619640499322157393678929146265357996644398401435842393479154419543846253815896998273236692147133944794792757502220818002308830490775242069532331565116981318130892963526714695518429790193377941505302612549482168783365471362533835167360813054215573764388348875586047617129107540888694447831046814116291603720732119303956360468142517859971536454490683725201552828438643812462163450448604930161214447351270181963511311816096626516030137223416933480629574820310294880205757674953723323487063472084623738211822755470212696549592024057498481123935067083467315758795412636281783627108371442005417118148047395466692252470045697086152864464739517526*x^120 + 232804804718746318198968224118119744152516650389076745817996299406336561811587010349370240040205258361039877773287012235480842151119865824011624819498554012389975485553565826237202524552295058598127427573108908777615663076629539915305607616418552525436714119000750498190178669354009127551688695112468735652133136614737132224157214112026054600203798554902413757484360540711506834251766533519950193052602085350526236442811907332191346709254034760631879637581984206730384670801347266676372375839920078728964808924854335046188035633353399540503695868906597961160121458046539554218786604381078430267030190584508943261008867177486653850992219327719828553489697570706515541606694947600091400043214245119978580703645009063242278383802842199252553625225382121752472461826233751743243926116932467000939252465715965546870735457720083161259643577834955570280350792903785415875425650640643764521921765944792633834669278952178553434099115856186895884937282497398494509959126293166938095266390245386917906183854975406361109203597290406755302176151630704712718993912449936062558002390977753271932857626817002420848555398344468303804010910037202664421304089790388591951523719054200853552406143763755921511227345224980697134200800916418792987430305272920253414602077286446908776408188389692100197252969549516248866204675731085945706627490179999021825825415290777582168399926792005753173996908647972340462038468593448398770579302948502362991925252233057105375258001461731579574461085821304371298163132284897650292916638547054231736025598456602888493270002053244871210079931393742506821398861999751930778187502022876221690687465714381794182252532180323624291467054607698548705068463070311458829560314419534330201705724402922246030863873222017980214745014298143286287555554544494670649047408467377022989718926598208667198434710217685965668426117132378962771359224914960659764164487147695128668289764871703375512219733865047148820175905105010870311534043556647898635620516447237214030315292090966154652316011036580790205136420027740734834313538134822244158141141163498836864563389844337914796124559682938387028158647950742791726453378974134133336222644126366420173942632462534925024978998942695808546740045738059701773251232608206345545366613208740400957847724209488135117465124583231312847352029764945745929073384959042336497739210674949573576959779600845090402784200061985754985409987181781060204877011650201264734704479846757683001503297894438614299821729390387321191120831512894241427404413853284107435677822430195216481817999469233006781164933112227425580595979514845305045509428066837783650676126214906291834348409827828799371816849476261233626106216854098224805016713381107726775845010318195158457480040433414400098725825317166381609131519786930910127471363310014678247560003763174646015768121650897394671540222921983583520651513261832578996467964003530181541299234281143512834188786273529842*x^119 + 221377344278477681455499223878310336969471224728512700285579624658668193588851623769025103030490919434271932546473058970540530319249077093854665693185548371240124313304896959845992792796539587704287056006827395292418489374566405365618239241161676043751039851844518509385261333776126074918519640589179921709072347293991470010228629008291243167846908163944130019016954894249531427135136992655278201781516372178257771348365656346247176679177022318327647404483678334907677260015034326614351822937168926269789759923553067811738069975627567473194390488907367412408873288221188453786731657669697695621406418209629016991591572062475120436395248743842045556923966126662830134365548994677448649092429265180483992086194159046271468168224143446000322950425983389406481800485813996759860774057473263928020199612533566731806284879167670206540243517172991942185075193883460711169872985400459554271203252819948638770074818113951334940156440947841401914232141621954474255303495102675249363132986676935569759591773061616406320016628131270607722260206000353897583052740696641501052302614014292553796036367422873093173510894344404032619041981153533782752196809439439138750516177288918512375303663096458784881323435853390175397986503219507585621583155035715842247691091590243031831882736663176286421689945749596528149504477357404277465927344279680734323049409128392421899076439596480069658912776407654428706418219160380891761431313799634616064231228062595631523550131689763274802632762441609927955858979178971205995037609639696548510346522863832805772091661812253688903666848775094124280397843718016679253312883500445379185408699109167713909384521610456086573514677563310878068285950839860803830559662695790887835522378269339995964683274350620572156208722867594091055669121875428426961407145184255532871210039328803376725923529712209662452196362056806222924500672347056975584234684960812651963268015512583441812110034667487085315747482875374789315796605607379158473179696020186401734984966588679916614839383607079606100127847081195527048919857622370024713867534737337779466667923576653981640387771272334577042325385288040286096178866570150636814096626205694470598878396327387107508367346110807032870563561891950483442425145313281156095966149349604285549478252612087001926906728373592620480366755584912526782268015500881367120675128996727998498107222348286700154434463409672946530430108945015369811834893387474768803871375459107911271386326996711851012688708917003516773147798990397833866950613946316766772909334233640081335140463593837059571504553901346851778703869871504591995290629608497684469579105270427237228834728445530980107263747533013708533768651868164480932764088623650184328606764339753017706010741728224217769344764881866941674308687808603307299530485978454573348731970279781305653276774637595503594855604347996165392296571569097721917980598153154423180418080327303664005027545560440166556787406825694*x^118 + 207162150443171765250386013983938720343416958389638754689343104734165718442073905279416227000941101642954418152388534114146588864532298926141426698876619643231241338918866137344597628327857051008677809944484724862172827689226919948714668217412072023049980284640981507335625516407656303476284012612092463602464234885687308160187805120005744068114108988462685188171834409920188093948806088649043619614837474727232745333684887872326916856484053563254748238292411034094289639709291347942289393212431888251631591330194933005850795404196476973810079457663048196190655444924296145437790296472082263132216799974090121746250868885615312213376213933207818093702513717478795429710026338149789449811012100820316514767769924314182274220644676718592288992106894713505643141938434234022090878450327701210466895148777578060445169300778017079537269426896138469017205531862982674589254925596961110787268837636671548914710856251493149131042534194991759202373443896734794555460296884700918195831171405193551472482815638328426812169822828805913181984994744883047501256513342918778916126164885459308914852774379772536315100692522859854594416551737005543754458072852556368163297992606112540372940315639828104803405065646028716393179772029224873952099228685532888772178723181500278277902476604645314687495962583337063008067906081031337738135666090260531601451814951799466518963430212754976601223435193477098952323258536717293750227842758976507860017628052427731190679992430720879761543187941767554818755109379385140571830195395106049178922197420199651423746902122464074171746113933602846389628008431173453610313658881873390114592297053645191217997462317064044094037740970661148555438620270480810665758778127161690404891285408328751403306794072702410138713157614926171088944768138127956159971788621077423098129461397856911276397827213401923372346888885705890814017016664435559532793010612057414482057907345641679701647333335235086727640769815306889258217180107867434712558576307789943027522901793073186715794512488820951955620057788528622916923170126998609550303139470053821068547732907501316732915783640471599892752576928733759380638422020558651431000618814016109776625992829302556658820485006265160939286065283484331562871820480829175244868075527816219156916689077376590129409942744333693880117205832464158489552248777145063355988209295227984994822721848271416264295956780539928615432877065140750457212322845062719778857134121403463736714383872546518626467868254240797693963332666519211595688269141252878384261218740251617747793164676323308808875423976685297716974019804797267258207734988197263897131229613264748714472058074104396239365276446402818586328389609393026951321817379530464805289515221437752634746807298763341305649341149046745097663340722116943720738658042317400686527160383886879132717061554163236255568279758015761746151845407220315421169430020547860902250219860447796310358096499210666016782697746542049260068968571*x^117 + 191358575138536606095099182056734536359662157639080605397678682391028291622201733133244933940808797045132512288535908756144260417174240695444978444178543664363228674370126702402845313330054052905852100676823046421937548669121368428476195978464196140938294975907497354987363063770331935959467035468676009131338289204738145206323021826965595950970449888481555561241907221020668209043645296604608375871976956306434168925287866860855432722221793863781679810188037795431946179209267120766946367795920414864645183279826669818510410780108342108635477954668062292512956827397279056166088585279971803195301258807507849947414764878278246932003969470657187400018417086259405934939685858660148831428461148974798117047784630452550751528406002828102764996977040889703891077046362440381413184349055203839479090729356344389913298496794227353960515856192004889933044445915683088622798192238881140421173244858245949594995552555509591557738263167528200182347433811108813272451566517447455968686316843835523723962910928675022271344368287766953884252287043112897511876545863249270250101764264755938318837439706623195303300174676728498273823420674376383470429619151053854814967683754428456098711587088093499689227044904879104181736228222289003160894033161863033829736818421961185535142244702024871236726088403362406746639331721940408984435693591433413507164768126622795942433686859951718744197268011391549407726113585349514448471922325108425596099188566797295559553879088248537633546468665696297747423888466547572016538722349453103995456644322402336843426511719597753683966445229513485056893276110398302904163914771240194700207244602712130638247162103456213240012216953284172538241234473200166325040585562713094684675935450450349171306114602904513088021065002305083724895680376543204136678238081920150677304759378288350044128928383465168150824576281110152326305879788489462431431620340140786913046786187589504292916906557699405614911136372582059535714549275336780592537849993448489940228381289162190722197503701417956062498814577815500283301490038551291534145860986070159766068670809386473837992091081270950625049223355566246058356360144816214484299536427245507200901102952085957557514862200316635118435005746800168583278374729480295643526035654192366684755553306009715817424523928473803878341047072029324108752663813446364759697536893177163952392612201534878202090018339127665637488780724968647915632633110733818626638145308130759651483786941825944671077013688608908216095397997139512224638143817739267347463969663762573737557455131957893263057516996237502501448895518420660005867231425378730079431490101542594257146335493787295818748085898272338376311988487142316064956315920561834720307013081282493769084797599879075259777102308432283348317357836158628218069442951345224219578707794577199678171538183012639681353910710063517997318453142527635217365497093937635504172333998338107629399617961864237554228859638456187455207849064684967237870084*x^116 + 175502526794805964721656660987121281270500736818966940042659707513405102838080904189239320268934958537031791809586287250761288000734560555423442624853179637445570153741662582569957686437344145710986419850740280609885944824083117039120176684308329120750431110114448796239441207962804862762596309478715738036050581326200921511712500153590264346754937488483553573833228688785442005765124899624336928022946166007571864301024254990734127460633907243236208507074328213548635521054966214699032771562783208925229600073125617424333758839419344886677874277263777182435398956068451425272646202679744888873558586187856800273031924213494743932619278313765662810323623258757693462592398155605428568585552356461831094973499013497253805962103837630742104749680806551751779285218731081586738624354750451585388535797063358694444220985742218764477608582903490079923044611832296652584265025480410923666268303059105156912964001270299350539834581048137237799689210665819018381826610174881632153090013219108417585324772747288236432055753330336374939106093048042823401582047247414551536064769626029400244787533187891054145135400994206185702482128877145694259436553092278580578851835079049761075883026844012885075638132540929519826342993459178822122393685531150489331659248467144362046791538048642453574765898902955220959007162392722871636911505312247035455263164518092221402402989244227414684542794895452374531414407901138880713057071828139071244001957070517734865781709230680257191104021299442004536247657776289752811194637090024890914867574385412518196892306516282099752749420821287283240436890975522202046784743012756673104930164385084696255505017208126183403108589726514638970822389934202875435573304448146552359314378089485987991300178423475362813378274994369039413883518023497884961709203634784338130083542231388830422510360780961889548986639241844488138457805995448198423988738663385466493671112515656623364758358945756948038910913870468777920219398057871426237553308668617084692890727187101914254365927329037676050235800136547730228106453710290895461168882207286884351821731440152290591858940752039797485800623508314812669282977693275603820057413321912519776464041442653251905266497635498164336014399743303334916971359543950293843195813969683524587787992775722956300590876029094249295388332252046437130974010242561749719122656456162500670914488139418156902381677116582103391057674486627856758012418339152369254718281052504902460459221380985757617763124026737406766901891551216023816350863275293894909396491281963123120777135694570722546563110793510610649490494628520039637900072953543482365765369070877940163354287161114028940985393497892122911257560850085099730740017716049040268863024270638278385105047970940055635484172348071967034513375553207707778296782542724630479785032314943501864985399974142468664242085763012008921942047981085111457789356021320683591476306290808188156735431345029477923571736123901052289762124004685371981669726250029656964828*x^115 + 160921807626236530571703702817900753160335246947300008480172181795437101635053318193738823067129139218282319029926260496090198122878114441831295246887815116003952252316488201416040324305073164192530255389042473432767571316810067108621808727274422954997407162795525289909429893844943154268252381000595070386160668269192820767220264822884492858953434379457997876586299877274522757629206204351719602368232468568405164056220697062212979141578712013886586845030359400249666350250198728956648475369932679601967052583660945176294834698151588080204173295962478975446458736570233875965719130767280631352867037121248189045959215703237419843814573351680964342039202166257561971422503913178114568218229208800568151742495414826541217451088344865223317067977503968998325018826587828135185558328290507603023710812918475806572729751964703691714540485676273410297633719950162096502373796765981233586737690753373218614143005108183847155331582588163289851967993885897291145393024106378415588365233025668964500840572497043389425612874307023845764868820056728862878389115016354361992383511746403115491054410040015607841412013498350922089451403415460833132947923255469486329371096802956835293433604303936878720379039824112967960940192594446467893275212828576466116246656963601613201478748402561305030030250467222686447514368020017080427744493691661424101771019102672708151153796698218063984873313067712307148311924914863846856277549638059255926153273723880001090362064699095586615006213348221541362149502076036350901836181392326979287235035738054042798964420718439377299060222381743231952828856890001535860910298196860091982412949154952319462713892728066413445891161603156437059187980379551654783313325192919837121058106661359239425319611087065309038818179458746233302575542736586522559835686255675807740411711870965582070471032439721464182527175133530030044543162162334696934085509471886906369496382829398367536630293158655103926043215760881278492091293245105968124249924089171448961932435773270795004166398484152537258235311006538083041846050785056389354073604326631704698487076574381375127893985072423789918759745845366474014729141983028212585110490860589818353841977192075938753087472593490040853928642544099422458534262845982080732201281342417094881015803142194338193414114294945693363075164590866336495093393935489551246438709415441844478923431409150746523054269298709437475650526990772225107445414706041880542228067128015603212637439551145033862841742030282530372112545470270452556105103751538703397176251348760965258715221290794806673243046010286950747877952913483466097124223727190104439808801702764302629817646387000153983632344698676023121428833286371056922116253241225016825354121418393451778276997231103787842888465356512746411922488916709212280125408834663982116065310790997475478167820935643842399548032865109878418689006008392662871521577605825405951135975064244907730006402383509855232176422981386425911454878502035906985160115088910318459507939944197472983*x^114 + 148312042638952061304725260261265964939633557511974660783874819368496294345731422150850144265400375042327737326793432194378302574569777315612413826364440837354705734967476157850193932535797453618749134177052300440503663664188808120096754747418934552100106477282793497125916306511754479059790843557866369753413560295499808922301555895353060948876179510697687961342886777514130412098143559635510747652632320868230917373052966109151407941082115736990345863043072175865749392354648649517547720430140834574230002319486581286329399750228352625333254434532675997112517293604451675352636413302062234468034915158961819686663835407244317077103773614664610082707217787805334826990493103028073178270134360055955526460326632351887238400103784150935213104596828156744428824514053488910902292771336854314781773762054946759506974532931917833239358146872717302641275270977924280015636596778348578246261880438307519278341825389770552460679182396803305556372341580374852649811670571407322192482963180771864357206659044860690781812369158018107410555096034475341791813829068088806116622394828121026091045362599824453389930540114809583052133343678089142690234010478978282595396044871457510427347440973770398068525406562537266618143173425531836988162844547333425190047427502059621393478964416394526166552793622334953170323046635456712828990489559056395131696079731731953859624569373859549959989004710864297410068527346321683710990074466298485222843600108256690348699331446199862975447245161518700385332244788895492426120361446970564306112677061676137468620002754989446589698711278590746619489524308699683912538724331969131547982286452288352789394475496683789462293353387446444489258223000348840250788078897146649728174160675416628292474384085316800376669735215116047682178542694755745928703720092876901141324479174422131509360299502627686600406517001764923887818848011597151511679453571920442086833805916578328845150104465113192463990578171776579091043115775420620331692092282381364112936746866581648819720887513424521341020056361415711208024047573185926618162057142518744434705083771692138209756166994403546099673310477484229548284396229324823359268061187891370541453750130634518710929054960487628925412341371185223341647924604310135822943659870344262066235501100808973139083926520508882975274727057411224930087107713442615806204463376160360174534384400352484162924329440202506084010942411976357102209691217767541419248234446429778584936935314003315735455751490849738800829083634192422703017122686774851464035113966624674343779926975317918526379537218373702056766660752466356841607125613439275372909538717763794481145061971261204471783576937827171296798124128340255315270842105831340487172012980773192466236731224634109847653337756220030240701229476863797431453169120350650228028714881480973409005515287180309564732495787718961111358311451093162709957580073335350942523242311475484001159252115641789361694663405778488976139361080460603170394197881834345268666798853230467054062254634877414*x^113 + 137594212877503607150220094907084917523316831811359605299410496002400451224419694360877557601538106793407274850917904503190717748879843983511565912189066967038824055558936436742175483688772916004978880178521180567494327675706093501549380896702111389435784366595751656189533095933636954271440690358483016415146937118209677367638601158538126659391435349830509006367660719110503882669062305477368843770601352353823972292436789284340738238236213000579060376903955963452375622701508201615403639733197437820390620540868611808190514173891301616141456812391950320211838260541053467762005554405461381237482225373430120567236573606413982618798962285920499362127352817910997775829409992683075317544269170640739485613170529677525744262660669803351667969624311506400831583133578672543832380040773391627364717469362096528117770999691238060756755487495582889910970696519359730707416908819969975607590435421490239036603207578911401731455551168293865656041635688486523972899542571590274459027667803872132258772797350156215416804844378447500669281107828838734388197046942395012908670520707866209934489091725260470697045657931442342294839174304875720514791338280271377380510501164644692965512236077750821483803130093726205039641936792382159591981949205956156264010942537580778672182650769170969917612844044391789312339705496949370710734358726486544262246392405002329248064735232960805175244075320095787338254121567725652999998466626881654544574358394784192318986096990299159505468533486206124004696331846642155369531641589895781103273000228795157346259482326266450689461251812704806321599333321380788403335485095635823497301817723457241857101123709120926855214480776416561588067089927960439468308805162013429884514389166424990584947658587336796537612013490662229348371430625482221357075261804398046733445899703118567505955322636500322117774526107022666494654696254420596233457196631394039424709924835750698702504618596578008027062906036590634346525059128343745982922227067473498805914726708543370434696440552826971036696883400364965616822857604597729037690452372306205511115896800584966025159211182848950733249108969941696340983922930238475426726884440120407558033389413469711705429949115369536478869935475655634105090309792665052021294489688667229052392056138680942072078388551128215226016146713570822614920685776044419994486836893074274060975612222044594966838202928321386837259846355106469997701406976462741968485311760444646572013230583918841868673918642175304939428948769106614990416332511078787807766225207746327337315849154908257226669293771849528180994614749876237618365209014545390828599951721269304550388709694783344877221350072888166262822855086962941943420299601534536237321141763400431500845687281942421567180188011857449111439740061032295512928255046645611254823783168781666971531353195948342425331500810091114773723427440910725009845371550387672073170412370416632603028870163217484270976943914754419585730495828809840308846593968944592532306936951824912496781542633560937153666477565229*x^112 + 128082931045978632250820523611404987961341973196688080661200099962969206353603968809394198043795127305553540847797338316358291326177181979359138616160617942762630875593175011312230761774063620171016828296152189162346342348859022564205996194739652253332700958164569086189637146099039480492947172581814797376058417208358164071519521357567803430770647615376233241279200379463432599453359666655966282194236834273721794029341667691100562320117127142772240297252353230216053884196987400606931192055119829120200090974395386652236167672682647458573843797554721327047147827572690585155534917725190398810153241920474156053315949942058351578684016910025611005304792750398959624256625961001656113591186109952704614221745078852402874283356170123863891496770993941854905860239926877482789546266384005222917796017892485269276781538191539117156591693981674890683196432601147817885027419988935856599771872215511087949071426034838026463709992610569628945796399254308836630620367584338833396823171720737432330420151472053497890057946871906972673061535824687793923303663242796118777602707741803178185826278232738605274792902896300544410573713769950110849889661760195359125360091132698998688636404553442834770436894711873652327238229269797862212743994588425248416948468326540486345604775273269195430284210167542803900292989823402407063585482929983093353761831049224469782480229611999622884222028402701869874277529963713998541153812475056128078470836281286913049509540142987787725230870855228413514124183776332380739975181044939597923786776829239601201473808856920827468171922044939098359734494544623022905790926270435798562530970531799992979048417572553637211356147841025414954855721414916570092427778334830721982757264788336700872873368854266934522073403582631500606957289465244749336901672413515073362990345624431555408526354432133420368776158080955954111713362951788453957319226248385175985812262589952876770404529341990790157878201902356242619472259475768178132014896055018770382766041087260276553199775501632836759840324539497161605651713926193412579272121464817953301756435424018349115570317175216421824810022640598195377345017361005999550583142055316300909893985822597878717402216127391846025808358917418536029396362156511981584797054398490051406232452331516557694292047029955865368587298997564437625531343310932485560536366865560234959340853890684888733013039365672004205571022316025248265242836997440971232353797784751506394862790366380050863656974686199873888323841246882286665747725061892989960278432451328471008147840171630858302124879380915663406752290922521901762515497222430517766407265114479381485076007959240107038430645930347794482237259464124583153372118248019246101810894126981018619284065648604948454803517650705298116882191011681598136414966568330936237907434782289005626986454744810139339662381423114042437529688816985099301016036526464342233484030439402422920944409730880470977026306046020463887024238783861588435801026926587550136439684705376230035297832406557276334699619445995487486733770092*x^111 + 118861343312958729737311278166776102972748056578518425404802984886129675127725046231744707229063479305856147567193839534765533618386657083003040425165586858013935359451587042003302994718219794864513532226096935829844677959235234860987683425492847536207617912639591471110583013151497160553623774189385419837977234029438902747875582528565056933838627502809314867659533877966383535784649053278098557644129030078588177719647513249620330736217696853623599157129536037142931761865065935280690092258145309557109845633102044137096954279948053804048482971837492632559464483112431784985472859390807055807507150121459028111400434966504110938499964157868014766740059879646696930644319287285196442068924317582575608913342201355855537613422152438790496158147948697122304638523600217957126135271275361884482339075110880404737411399403641142779912020883291364034786329399868458999383556431395913550711302298669690611204070438643352193589061764103948959659690235431370147374417776852657653706226892948473387822431036462686633073977295418456835811084311049700544178369868932793078374030016961680820988974489304397647601388894420640122889789908390937452815833669440999338768334504141220652057839351785950565820362370251971743704412334605001142178783926230295731846785627220579066411495238811336606237106112643450067219791698708398583200377516667866995456043384854307928896699199046427038085089226089326709141651611717664893506366683902167587089675481950444534982091755933191586187498983143903107618490494998378924191941899094744535660515329696136192559527079881140027140976333608117036580183559747665116289237618652942994820291734932811092027466299146550134864151501614170934628187371609978611969435983522252946545902666901530580548860428894121250180903046525285237965765066577034796714916811618596958216616477220281541639443097082272442866524412839837483935132089163278636701731172468333696478165502173210661250887878688168050679295239806152582216386874907032715393355874710049701138042636716147046319213834242207727868502684419717353278234716753958504277837447984397645204843266400978082086321814144769948278444370450922830486022353708045442860526187668792060594316195120115849493994334307752880803951731415433953448749581990336720920476530335350271789392711617867728772975736030012692170911491612041995011177729103692545082399164741626658622883159212564625126595593089726965134354700897824400158204095574370324941034286985501914435904340388115731739570301510497050921450320773030557075827002331433760888459535978182869643120651693914801425806470362383025762055903010916310401963489040220381962757977880389637600214721632711338607119793815446370950463435662156673387103526396120638158180429890635561251985122076298130655036680884814053416815667067659500622349799823457136385845783281187328910809101502273808038055600046161041590288021632037812254833619621626881140220359327778888145257204102502744354555710792196537562202192552233891742096915480069044530303242132268848770638511770815046153017398181750008119850411105920908692225*x^110 + 109185705220915000619396161645324239703348939185627567868963086149917490279987746293989115342440847334646875217776579098256848150856625514893821946339554137834731001137753532210339430161851139218415705312817136931344318669018871464765018379285898494320989774418078801299346465220000101782166205182441274411990452911467723895978073946462018715393470015136848975780475181132239144278772711246160596287236729958159435362902462720137883171071400495150187284712997651090012452429726122993609448283528285217737119088891110733490096370912354411453060110294745991542635553183902463409958478275927256955658666581299789047436159183509283892604878951317994184745584529926914898680207944669633818449169228488842262675889472711978877222208999273781426879150856522189994610454451192616734304046265711924330738038683290814533870450577775095157776337565975498249404132876413469271698667511108510558913790116080389148586877321120345672285943840731369532242567372394612421810640800649996062075866625704836699033153004668504972629183582765161960506142866894919680704904257318085546364003950429494698462377705113484498953938634813273879086652506559596254777835609900540326659195335807257095669423263426432831163423710497273905288284867734864046248411998319754756147770992711503965912426763174527928069477739228975790158431766662246970363098586015777685088583545079007646097031825691860083258086092827164414258453307003796643435656789082674704748525219458840617169491756380482917200514968439460201537272840447858583295320024749933934937669203837997815265220138269010943197457524504720954823590310860582941018954784062229056094447089336683711206728703447971003823627138712583678624390254759840839349580700610237418475030453945901892987664064873090974786739483435766848675158362294675004252789461025083212276175036613806980958922616341918637090316974487199588514122232729267813947530795475150036866579358909919702052298949619608797507367594030426813052901303264143684281410317018371908274613584317230147728414648168896328435807659218505507582624035308480513865307890245487563054441381658654443053787418051209143208387867334597762471228049875920139538846530819677643947739136552258902411414681921223197210392379773479280132294710704288267374750385712309864687327387823676822527924745835000156761132848432044704328533879874149970319810563882369962920372389165475804613244249499147263641107601637027487410228871143130050737440446495614708732675889847949965579953553492462963854935398712721772856559940770586320603735530749745168902714125810094223767681888526505891007175714615524935887327988547194147691559356811225223605974847142977072541607065367382885316819151886104750447563940676631362453357091691465380584484722427565386238472044437163246991171637962365619271333603869327740306315770780044226094220982309515922474897109366029122339955069642745583988438338648495211159564147703730146312192663796315588027103816902291256766969390558869969457109715258906934706722171664151298612548629088720284751797496395132194334198329782286890316959765097453182318*x^109 + 98755211492865897120810691315835342984556302710840936236808782482918615318480540077169924516364633277995295183774788325333878547162277911650151326782953709717392737152455912912906802620270477334137008608144434513529947928405863571359778177407125855203089458965505864046107863731738243018421023574156002740517526639732650535759295628084925983720357021102660819712016838436473570313770654309477065613158005158837134736254311541554431800868031327730475267682576773909455808550197668200126655979257536010772629522371239340170186940600850274078665216193197063100718032804391336966974808860259005012985529357964857433605291386269009670699027248362218158723316048585710376010720115380442117196450240552947926593549857211096860640955893661876378040693268079906284573215484925860518913200446032576589865559409520134976626833620132480837593502107274835029580270676526504044354652118668475111595432279341440301585900983468423011178830092756152502400214746043321745326913487976248929755533910805369858602752574638863638579134082028926690738341821061417768589609494156061374444077949005536812133201763254188735129893895916032822868139509348069580231157478430507021477013856764563856652152492891345357418438662673536575267395691967604553138850193818339100148091583801051953256463581208438157942032078118554077182411885720018533773770907796791779893294248101315997289561917294166781241409016145452101150474026621310608411450045668230865231358016009381964558145201782045601401482286457477594129771893992223242077479213081320964668031876230650780069264781481749617714153433246160067127972694176943256634201450243086407036733064722495291953178309510657728043554058483662818632045889374972077529695001107433625742918618359420493632369480464001154921572716151884135192963585572295909151565174332050396531309453425175446566605428868604946090427658725783260356040996608229369054199260684618043493029855318066682106741777494688874008334195073296828585201269107825377574183330989247484828388406976830137376652313806075198528634601525709928962991334945019642608099747598478953731545503247499183989785379563132139992506381679971438763630016851089059317082982052289797738933327144525374009071850854309491706978161982727867871355856379552707618222954964211048519986329294473173693395455056550394750700200207273291621889896223071231523371191093278866789922352381300632442291059845914788814946508927246087449036006707267171505228495120679354004146204526516259045930508966217194662491373858981603206502548954192475449725750856966919134679918743510397729189496074808808386482163344694788864160837375912629743066040687780554289841211000169727141730504038603784734657852881475114362477870059456509305373643988028379355931990634380173603170460244216955912610421956726805256442234577053820786427649160551107944816082000489344891089858721985081990189101651936752900506761257009925297904051770065323698147608582075223349600346434785330240904459850607651653045210410250380439328240072721108174836307399243007978310886494419629245847549055546873763677952477425689702739105397596571*x^108 + 87762791464741617095974841015873598201035498009320222831702671769266603845446333097040236340843450726674560744390804378911064165619893780427900352014709150030101628240884830299344942589072122925395540536717065145340794252774428259633113895255255159776586068462495449448240090823074016944240065237762340624586974698017438759365504437420767864023049142675378427838566341907767564331829210568270244376973477106319050295333399726212707865569435566377962557751485528534135641518007448372194243939454084738246058757709510686486527806958742083198454920685999616447911673147915190908612955026568515991314549238702877255537891468115380062050356839348088197348182560061085604359183268994548880459693208102941738105909672774512189578490034038569793211592375223530778772186522993427040718255336225617161734055250504610370230158665060758159429720822422995332989412820200069300963867511563800505694224271663375096200207413951555478523389344460696366087760700098862391658448488496722307648278852721463098804405304144056834246107560234949798319823098030791485436187567397826019228771105563839602884061608112082639762377162680344926883016469369574394094878688045519513230732616685582931072463131412053743743836264764902144751187516950290673150022702471357626037581230325053913461797143059067814345733773568792861999028995609285332443175154906572698863550875049038380345410265975861385550216993343911480012489257341067342886652334765069089685978482637021749957324569634449068983014001020993464233135769579632500555896415194905017517987835909796570142369955430485295910035357441783028266490644100043746906664105157927266945956984294714585321056949196019269534539034252429471171547310154250970182143264950327908757865522950997033721815297316898950297413879393064453950337310653633514877233135141169367099800642122003494208390964868425266007312482356376263996980332401029405401471013425552713825506689560993499482471372130874309750838357960630884643597338555847485308457265582894198531638474521010508923894487054965015601003630028204325659485773476678564149269978021421680741853141849742336926662237302032055348189958089923726554466204875205403327235668196462185417446750921907651276763492347479604347772451787940782114503313767184476589739680297045287512033783727720131050067810309787877009623053502950733286219703647702449412533942981874974351223753066751686352030368001565981027317686766218731666573210298327812097970089115176958980058697096423468389112112463702070567264209061750859449656893570954111289264735636430649600435909141883309347244018041453107793169091283813324604846997790084805187070120556076606293643644056744604576697668918393513855538626914495694050062847463093039729392828246298419831737179099908709327803564046073194908620250660253728754950552884892357882411251234554805064523701576690906614311109529144710955896358829070544110119591589681954082161609332948544261632542082627719267305352578343759004109192557774959579859862756971594960029834011499372288729247228893585451279040079526291030423681757389024336828433584180819314192642414410922853045944845699*x^107 + 76745579053496732548769296735196934269960583303798745695146210223277112118909712517349681997435641292354105214248024141249812561393816227189137019025645532413722290862986267746189939017789607587206776243652921231967708604685408587507959931969143074315421278366996766952328414686343636418178996489800458628800162839928641976725303980393662690818560070827040890800264640546816985708329037145181014475489318235495014930593420583430719575397147647592909827328726759196325935442658627169673227212304495702783738200600946283790050108643597586552275637210489483640403418625296708202198774129486211403702819069704024791604439613899367856126693236469725247013707973944294164047012609586828969739855024554641413618371883698185208621036598729312079152491446365863062653792297886021139586075060386699125526181619669105974022899086747749845755547494527637872972874414373040981252652739067584478223908425572845349529042579222723878170393853987532615828280734741733216475631463058406047286490155145347408693586710567270156247511499883709080221103548074820451897301060720732648270509472737933057776576233889665381128553686348472181973451817097866280480596228540200586755490810161840767348735425067449948277793553625796306586655077393461795851469381878822786246094561792387059374809786908428696635160345733736828240241651529988914797787181155550193981234223673006741592768059977746462579525703360307347818794401182124793104465802565776381032056712053533680789180409476063955223051256814009507049553220749208905240133487924022381044528545180589234095413710221503382907845676810535619808556385368729102921431475103970283570008825415774337904528967194045833635349457806259259671353110300055838131412508064477448558673720239391781553252073776699184233980861014183641785001685732336214814808026938503511975876697429490397281842575729551252576696926164890981549911646979601820503782037119891895138039650193968184138055369383542440420384004835000306124526967826208114523394997158613724474710272128826867296329921167337991304961015028504720799163382255421995470117195158879656712062514974131913531032293526730774879229156268470295310353599699075160192729702763056259862861195504331722790937096749800370029791072210532689018210786664137429014291681386943426718072592942778639487892623702288586830437658765014502044783544902358317362133641827652247270958671164151685731652283714284295020471217747031426285954153464920942355785126351448935546299877168652082328822316830764820708498191544589757854199750112532246286092710704896298483421057322272014335690507800235976813376734876826213817251252613142462938203010616992661194849024121181052980542347606482196404684072368155114973524984766145003567550785886365856426536329646778875729727253237928656543058855659849900204909993249144726654732419724555358417110486101776686347274669969831410256159022866810220222661427081252170823524879688914012901901509817030602965910473390522863615476266648359880539293262681953474317332953160713263880721887368007143705556276846663210722103549427909134043365268476180719577184559707366176557556189327436630759520076990*x^106 + 66331622868241818434389101546448221157565209575188223215191493704707288566371410572880764458682065400204661933719759540634869809372226338166994903267340602575922255586649344786795325396432270498737042217897279809182346952150894832731146659344939865908031974176412486076721307846340128689626809321580805526221316284179823019811268066599003130934603226329174535990203907029049663206838028086216462357958075959747068253158423747010249682021030328368768311292723800692044507708215837393622317697757913450810908050180897526849193818123344477308251048397640524379880397149481179654518043484448265511819694097430061319022212949322471133330668755074506113846366742516440988670334414929562830453562796571412602782084553652765245801590617381135880057974615872884571739215776308374848514651670393865838464918462502950643513583063858193685476283975430012553220864478028464034498918183510770615253523404178840488781817479167659613653483068617337140883521982586992873788963390233394900582800432482829707434780155276456533848137289191824028585657738345256520139771826736179271930273655529587152212007164076911696086291004291870538970794123726082937187393959733928032149628002039629016602308913222506372409116337252062557160622667601956330048637811550037847585846554135297766380464948360384782964466519733495161065995369640540511053253504692156855058347475154689019749674885770555202676639475956139050774607982794781696490383597439623537965081315076128669106872787605168473813719284422932539650344965283987842107693952333015634066774107059294820466100068744099257369509245283354202257985649492816216839423858859308418983191086000875894551348806479833653183031629580007792587629428893892566634915956839090482085249315775938371724380024338099989750079667835531212385942482686021148869014758835615260071206320214807913690277228916250855797818200519702337388933432092573435247149761651907557533419539785709935898892204361969333724567383566106997049765074621955162774474708816659324986003671548352218815283830281662200346130144337820108682846145358466379783100042092522037629648766678984259026056932050503960218677860213654849116455242563186408471993489426231623170733463037840964032156460517634896969165092193013538010974834054084369030158225076868425113473678540954656196461367855730911931307913759660932130625497069201939523430311916091312307454535374349377927016971451821223814737558541975666924187795542132617355507956481327684412574739984194012722867785738360870938649609613207326566213663862167581883126566239795377093981248534413261527667099262980182517238948581800369221381089589779147138620281484597628288559528030538398441153785504914995088600635816304372144492776856956712300071834478818298705910644747258684088820254665586585999055591764370680064335649702107137907865941550047325522062810837419394444819025704490240671979620317238870326678761416259668660531379601605233673457297166876019046592436753870854618239284397166850895141606120017366669566868770099044536500689541477215441770935415443670949979013990899602590561351967861551570222174528729880098282893690742341049283614695178601526955315*x^105 + 57002513528132783004433025128897784869055913070518078167095955948300497579167474006439642850004894763430143864209459835214277673849974863176038867465772318959401208669033015411624784344589854215599190169643820745624252664229798334836689783640484686251313730384659909351925505745232535960213617545283453840670036704465659455411880692429499840932838881497061022219007608799563063956755293294287396899486674758838932761410553874659460510412149835459919999608988225750093728463035811657165575219300635065583299473459219765671987072707456036869518036597793542907521196035671039850917556669164829607670368722604400691919513006059630476976381361016426864830975428989046379886731722165125515230167806960285483270611945902229790238902046332949628844414178208451008761229472829686237064842153937451253359364511556823790945053315774836852347851403545816428003121728764149887181525095399876507396561586861488146418744747664242636237581543410196655808628965881943739302843614137795466656328365626630928267784782617894729475935949317923511933807394406468277930881726261481257793766375735652131355290438813971585546530379847670047216683554440335565794311856291402850658354664894273282825823737717291920511474002784372611950730714906760430974183120044139290609706086333417896309116445413389797945260878485339277849931394982270232668006424967281778237326675298747614983092529517320830468666760897632822962979672871734514592334232451860464990209141641585523594003253117146648442350084788360425593823726523768303066303367832819084372933227703847868572670334711594432429831540431795174812958694927423104701708654625575468450788629386848416729167654083506958544113157346392571403248055672227185033683653390447308230671732124571754060969203339687704444791612924120849731627684885504796640975149806413040845258754594597652272973369542785114975155547690373198987598252849494822150614213628564152194807876174482642890621999352555177701452812741954710458250256733499829556322780663918886408625210601548149782751226668790649445403242067455683531561427320723134969701007290922756152186767802178010295989203507617930706618029276745251718278520897307984912412271681161367385731989403242229674486649452705787102698927043546471876055894542238546610217456516814788717008418519798850649708089535664678874265970534010794883329109156088388789466697180811033964839684346048379469552135042180526665394976042627291133910398774755507755103578072958334623408924871379877270276349472673694241411303183819612799429603342122278309639477014150966586385852115060302143426487930772387551295880141448318257792945709080191377113633777454968848511508055254442155875679821033235587790998698921669931044421535662411144211504441497045786088341443786296342348351144203412211807465937960879875410656964437151029433947996652513431781110410556964819560091322678877159021595872657007410392066553873942633686192725288063445017669681923890742065267079787702994233269572567431772821715875553157466785495005496280267458176516541362762423736927806235099353272824339544489106285274918267284128013462653740563890076276203056942169730419985595788650744900871000966471*x^104 + 48960155148014605650212187791506472781443079472581034637091772297967468940752211404472539350387087076844421791335668235370908142062843554133712352939559910282239623574419857368398782960595329228468799917425935880585128437235566925657565880912843189513553344842087987570356416794127374412006832853564940571699767807597001180250883273200276531111914326814285726614051073591248050846979886758007666302566501256770032256550534516538264943429969671503550751840148036282633570595265527828926524422717898590584829562699774943873822523616081119388651257866518595222825025700881899534298762550426348344144838735510698759143051503912560063902231665584261050500368585654481823814374119533798539009548109128640556020245184347682504674579737335846914794751936074922944178944526641603283310477790594665388955891634759799869733483938577246626755813048951329111648667487444295969870810859519382840019723524343474473371150745892522892670071748392501936184022262863244932697627540675660796797958989690397785350945328416355847632756557710102291774642460391708759632025614402214237236426034878487692885382178018697736293369099472831721420316527676129603305601467443944136318508827752052445696987401095483765149883325750899498998576581039199967769027489838634397180433718837195727176800637655451282629538863390712987634229244719171325776540377610894491711764261160730128837901944029409160628975404693676454125094886492163671950928260395897763980400398781916202501387603813254011351144136974289471840692981139840222915842662466180766999890559395282758504163333255601339334807007253706678132584162787445267023758844261150453328432744255767645223832392684403418024867412138181393671556867212379065411714451010514968530448271700313064982036637867661106282320692690317577350016919397432509377862920632052920266446989991479961836031176503706890910740532988361682182163945478267152684872117154225770183948776625669458750173128319231204244754658472500799634648008603799472679644998546390961168068018795019110826442352487516441065997968729247426072800570763433494012078074788295791605753958085105930656123569611365731328989942449572912508172401116410761776976758802339692328862078672840994423293122804271992991607361837464606442934769265407584494478489322755778143373446486769924045873083187021329014020444255331570448993661376897893747719660621042105836461750433105674358969586826787693485831953932790582814364612631240878473854894364513697304886762925480687644287081302274454331470965379190816730167306621436336474850018060826664509874101902531630254218838975306336632064934495055722605527063329210724957349388936330740716245450536395372117501040828995300251426507160880060178108353316470180942853895766203502111551525665011097942517605713818371451986685288378993045533123409228864463358001975846914437594468858240661924369841019962164915385304812419702282682735299344570066731556551144801274489572627003859124565044420566995302888323910545171465994172829394680888216508735598370702917892129609943340241997682667343202821223763842690100645132235692152755458602506223519362674050616334514781980340893601966403255197700013482660122449667096850223*x^103 + 42125065140380798992873808371442533480058126258482003603067994236633228359275199463381808909443801741162963588937118215336247044133329751260819065156081236672379857020642998666387263544298666250307443654580426357918941284066634869354817941584683468410518085241097607196141708142178969865673795408798277270646416588309181999532820362689450566374044532976958292316738712215513067051120354155983353116574884084328688409658079015412111634236220762776580924977673817450447959496715494466532580255617596807817285516381199748640502515339317419355632156666065903476456947103702828855827099939760791012121932357876732832224097937489158328547063461935588458498696238997891454006760748386409940124329407151578693211380816937941267867264258997922606017937673747515884861616002233910473883990890170751865496985984507635886366264243899593454504620771862961048081720824002703998009343567484346717410529390251452870212794044224424357906153523769515868180248661178920005104683367116435440641310461551701731196515846827806847150836180586920583633891474500767553310371177414803690009729548689849351931603945823918721270764922583952703203380692451737848575121608447872018994608725488872118488202223555093458385348532812141923106319167132233597092684565812868255836732769402611260464755414478218526189685192789169973716381625109948671237329376326501091045366107513326030104957550631645370064548644801107065008391651200455461176594878884453275936046050058252647059462491715353838959199445501323093623750027602549284624534949924608018894885453025969379551334251718452543324225776219652032511565025839765234189377186154501113960610523146827369155348603152479457429710640726453121306850341463023114022752827475544909121873175152420228048256160040909962169248891279583067541968742880620957577880082457360808430603671061125387794453550671469317618964651030783239624379992499178004966053190579175605505973592517164778212178160770179744295171328636923472377628706312291280859517355680477690751388499830264945368791798745838316362901760001140024612221464365212817983626273705209779251400320843662963518458825113317049870160477240593254518455006083641791151257287585709096082934095453288487451986061204706170934725527700513985877801628126131368579392937259925058188277078633275426912257097993085005091895386133319236006994958250162040795285929364511945277332027262418163044975476576995396279506035611337382291354192980648206613119452433330746794300991681333847333852900618117947815826136865581686190373107403502258003424900867063106111819391961898731357832204512389893257412617114037357506771181277124238627471986881647860437316091568022369913720116570596240091242556080506626940975985499923696370616884483254602422172566843783942561871181662041155168280836661825738260497015410601397431749312571624205300917617205545394347597449540025761118942313663406455054600824165133249708004490080950978213555413961121024939393900455831346758344266863136281495541074984808321170387055257155929475725634304769321923670685426253566455348371813850868056001997818162949532218932255929150564265810599405218642612327551921409552311693501113605745877609892352679999132661683185832*x^102 + 36235899804519683190374583006427699130851208836506335131933940161381086557224606914091006949076045917238397382967083695778857867915540181149580840326986641714354644082317920359831955328970716409969063225604986344524058319145512176970058234834891695155444403388251016936726181240293632683066813277102489582261392991019543040857765875667585158504402296923596742558389241064517559126973353294073783961632318617830343356435249312929847871062193584088924529760561062804301410156177988979458571638378496930667545684349022657718838621368083807201548567745029401055857275968660840156747643307154886598984209420886259588946806945794234605731426223764541438565190999853139602806452806167013275376723097162439724319311048150110051902759572183930039351944427608019617131829582583392674960818970541168296796707954104922476980831881485804882172729451078003098248861937478255647714175506974430026941449067808706706847231504659410531104592615213060506174669393430855810485674578984305067045411298058594956225129721129950045717831045664144058359272294181002054401544959601300648514478555585011070922757790542419234868526327776578814218247360367109701295934920215880669463947528435272912773584855605677927177598173298724019759461851914548613392580089155517188647388523354174645181410628221595583726312345107653402215156118711391607906272572658212765030525187338707755028848902545997870836803940331246366683178140467499400092083933565977533109374686685495059840707354078475036262233484268292496061226344480378287638903235514652270168468962464109390570048401184221528601204246094788724026406379061603316747335285132907340377662286898887657488335791853696244631658894696182899665676773418608589614036712162960484120432611445181059632423547592170386703835119567377120334948731506840182183947335585029419143233933681208894974434692351964103915903075064950163225894924293567176573489240014183297617993156791311948213354077149849438619954454652445707295122290027112146055400710238659701165531126236787350580708504240092022063268426489816566665603938158071677439638754410766250514073458283043895830141097713592533685072463427180467875013897124945803844240019101276250028562586411521742405607968327793196710719020171736487309706738834652965015119103051315627073800147588266649806404985339653810424600584294001937636024413480972841291111492360811689673742332826388011743182244839716357648164661047247949831764060630451198421910713559904747173022441141874139248905429786518719920108792946745748502405458489267887350117950903935102336600024338913612440557114648810022912873813828710616959037897638507865987205690035361069250511987534502099824093175441590745701195884913077236814741782364646613623913713791991856854244703440500142863568176199240129899001641528693806085647747511286873824594309480313980496531623768448672133246886690673928931023413262131771101938788431306498466423065986070488648683918915646007366297953566967624394277487997657324969267140901201821978291962825276809468342566146730308429144161807911884312406657930491361205331653711145554544456400291486816334906081284956685363889343126268933517098354537729198422531013160321445745781894279177018326254032197716*x^101 + 30988090474356239206311319814807583359730785194863349670597709746554072049765329816302131894893028492684976995710254389092716355758928043202686521696437758397557733916599743246998835202586976440444973722506712862217634387762339350191640433653113732355739513741901240354830971514633992161792444495924094084857293486789619874225368885527892371639289852802951850031153150401653912079368281579256164157995740411277104734164317105728783356183673871008739198378551422600677858632631258414557587632265283170629509829156324774945744655017324989374438985830641287624672953114127388666734420272886344779462353554450694234402861263128552324371194524542531166475845773552481969174961792344848717853845701784463620862358033944182279339169348817553209644486252203854001160699078155266972243500603825896151777284744489354207350180312042335920000733434739453829674309626440735532349934741584220934933317715386674600965016534924631169280680628796919532929680309477274202541540740285670028834797631894261936594711683842224701697661176416617367533328414413650300627968803513927969101143976744475747830965480031537081897988390188538983307740947322042662392313916292528961373023655000509416663064542913149243193995440479808458600062271616270352148818546575185878635983740823926333575898310712274572014717544485586761233676282481055430766353560383256000986694655769306691701499214421455709570445002347898735602703961994544971869986186963634804466470827744590669430935206918258557269405333405250513289822565140474032346255951720049552980791699285267015904330587327945993848232788878329246417766653525487558437329300889587576138198246328744518195521789302756210808616968436428298757606311911320704730790403521924284912738036475267872805765406145892037037687750200795601068718904965347646051375339977008164133020137646939920801056480643115019971199701598957627374774047092181477933143204972898084339930891313870298054678219194063974700242994464168920023797201647097843302342037736602140334236300479259921518531627315913322164125600330180067933368148909864113905809595824020571010552123621612802301296135410917246692657616297306495041067465238663322214339195852948178646548685513818331983073936302159832412221022046747960877550571604359436530798215244338698841193765672537179043663643102531607702669700504833441643680878443249422911903371701196319808708028314386834361486402792043511116421592463807135658769023431530520596119710425256993429321884778777344330326057275587626206680664131466353183900365869048320323292967235215621257394165425104041117936145022865237930096850381159398168568651287927076966765005338802162314249684350669574197481724127280255089669689101974671421910065101226571130370962781032347724068414555191711027944743843532960988099141087646270393721477107113305771214183510506089648333988364629594449884501005325068473448958067243829523379765358017426365078735430220889322913581412533068020871372744596643586902081330193334334967652795142977589449764801046608966860827740388084133247197440503285526059642931494075721311848073225128281931704056417731924613845285941090566684432788510365382036422858140538610099252331454374131274845403412383619933896530945426261242589272*x^100 + 26149887289678101415761844556348664591207257424633292801753092142774802112351896738086723807447220498105221603420260808781582619719490229145042279734472004469283034261105281517124002244386278797274511130445715017955624164908841638655229187277240865036261183559329643353113165459786791321359159565307681280342716775079787796169010027588163961814462563436267078898934835260613803751865789575036812238166328654402823835426624847059499381326083323819786748073154456692346477135856773781350147140366840917596045491842611249501049888340723184567829009358143622939769009814981317261127857544312517007405114962674808321186358581497841745500120945814102994206763978124123379728817811542396570243193166364173615461695543030808721173582424070592752527686651589111637554928665126065020336727912676816838183581460146997096128289544830441793589354304143893098328621120261557693723397243547112508878628661128294270456501396393080763386715490536492134116796196961247970321210063452922889157272856985772335983742868488029330573942905737349992972059697520858710044792112670651186184910217615085889260496280141966421400984312670383991088124230747721450944861330162802060964647616099206388074645747636676346604637230192484427831624395910251395664807763072598366337458534280026279573401331294257025523908231434213331356745483781552824979165881032217589002486533143236076216035816269664192344814341904200171221796552976867097069718903334088060845972526022759107150342856537845634790368030646497543527112038033522502643153813700121945483796408046160470390951666719656532291082166450303440186928668153365863624713556697597851822219754671129642545985598792357668285314101857379737636433408698218949526112025487410870885978948617038433721704660064319331381073573473229299552786156676602444683600963392977010879383632001042936334631751374943749262711671287198895749671322797734604878751902323355001930912670961323198241108419128404583132653952719713635391890659758482249294125744804408063856529166242413450700644228357102332001490570104748810590441042787133794913266608352792727454914914614148896447322342046378377935787671305367148179585850629096727662927926257622743546384222001367316294662318627516733618462566895320265121805982679592309457104138533500553991465856164902086862348793322454187946192667608838232009541238381800049889475113150637234106748833669282659966910957078162148828943167162105106177893785856338116058889348464255811655116300618312740508130026299988035560276495237974818627313658931311799641232706525859038101945573669271054937962062114777849881067068782366088768342152959757298147447266034194461715256817763744601811233250085120909907407853179893351643665697946053153952802380436491950141273386816489620001389557282436624557078783673492316566124600344075343702932623920296762720343988738853666168681674620508851715981977694817174796525825800271917537751947617992205005501394209613266421374333493526704347917098378950748159355006626944448375802769303606090947007649121806991265724439842691774886651741025234040267089885581432363052550762124581136181941979756266554570845394199805748707749262258950779546185900414611227219339888135365343668936606632716632180938375489796462725263284*x^99 + 21618833605497926316604860178660911816530473375906849530794455774898965730427664017827565190759804112671097784613547874209583204118062682666496373218929081792666915963460295576575888268250868675946828438568195233496877462895021223861564244496015783311011222263574424190774456609505195351133390158444117931781321931848982845298064933463821540912606752695337700599609098209170246316375104128817142451879730616904818858588850384680507307496602774702760287320578140577687699263928442534942019200976421025992957632050794982865965389414903199253483595197641499041885618511991257640673200972017503920772447872326963387325594903133082614910872831752233442948378549622086371087949607582615725416563042551096793894175307451146564723157140970058320925148781976040456088673706726197837308730323113751558397731123967096143856426647826463891956148153622633708766196593289638126057758755844140373887047591631819374128951106083343285585965876337692703669873548908901630753872085147557248360098567806638594053351090166025415772819320227699554900657626949654430532360926162885879152010518042904592213682357227296077695657952455677961989949369337679364912479043437855475317182147189315989354880569025228498423125590758678739980610168421398185375815271775439047855385516048557484803825340239282632170561800712042983884191329967193481489589872476011034869256931068912931682424727860738083132025293070923256774077297294392627754513747510561626616124179708054295195736749014206215580146612892086214699645278874971024621449807508774839308148848937846064240390471583521092997712547665356857399759049846542729574134169163749198435182212491638118198062876355041866524470293395178581078948218927089214690590410359136043108639266621740876642867966396108790573598539028529063754604583376210186200972038353553886847210296399073260166403868173807084320650902072104774245036680528975370029816185759451816464729720786483383532028127670437538949524162249405183103085790670123953413040590924836035804600672844243444095320565801157283247314847063895382258416622149991703292885880135366571642917809131404737930832794741326080977104087159619166711495185176214085790582112486335846212492123070450660900372314124542412630218784998315289174111008255513109983318496101452913973839361067544313230544545062605583564917474155792930167740631371366481872724293418096499906571115756571129646191572841040407233453783464986704784920932460089161730709254272642574451536482836678448243226277331126951408460769014653785599524081650469461130981238806074136686364157686930302629465711494885555989939755469360144308788240868027685230802390979257039390866401610546684995709620620399516578811577342080800252785904006403022933444153597324178742376243800777260331665067409757308890557274248632027373582085810238356000598673335696186374971919349597444987520870157332215717727620386364102498383109389957444548392794015992102462292526625211788546670091937463687011268158493364987340482175296771501429996177162506835878406825078961776540884961292491369182889276882090595812263166978799884996674028824648889899324394651079901678923012391345953256714836796035288370120253990842558557731177515170738391929049721925752887544850168697849723308029535059982447972*x^98 + 17414493407085858218724473258384797120025258271995813402703281751672825420127742594470810599009946468477851258009786388084697818324677625589330763969141014699547357687719644180887627265252862698207400847647435184820412105556725093113232725918817047106567823128517504198035817633684804244393753191647444088938364829443554910779189109826752865456250120742847661133376965630989892391804064173595645262542761455821192651872605409799557530187479886252958982516524079046228392429363990940412501131122917637463055822370205852507810412765882952408686088659994616903506331335815997586881559688741702019460286941705972256049991235327241105516444088393175174656715708754823479745058618503159395684628676622553402716780059301028458021175328138447491109328581968664911426515602446013686604196106695156285437506998001313540196669871090971092693874270774513782752438838499784341791056893863612634071132073705254927207009635464116622163495685966056303176025376694297568682005430331013541216953225253959272244625811470790052906852158042573414237182929509737062597245913442814467792806531284717475180116911966275112713429130659107648409376998614866347077512755145395323654029373302208246019628652956947365716597509973227367986623337813943309269908716246019861129793033058437582855604140240212869338154296462955503601503330712345217043767708724956889839754836766914529107036273146180284383887270909583569417781891204459501250818016552184099029502536134190500967583186039717881159497842973771518375234815477663229653903909171991166664426701429309673565511034229455178327150308596848560412055767704012040930854975218530300677808383368011012263943897152350514809176188738915383840286641781617843996651124538773891777868654812665555486722673210100541397468376228167403638610864382106537631615421037369096918139069712898368534393257143593556872358320490420880052303076714147409213068696810327327098515130975524781558400561921840411498038901009100812529054871372655241986688176170858934243671273500350097060838126495364781018264951177251641813939943159284242259024631378875129982765206734416079653140081057639759138432388843003704808088320882190585949933908342749381513347693856187773020044827128139824923124404257925161048330056554780415276142407364054986391985329657899830501200636786491045260740810093150358786886553664902464291578170653559892135826201471332871612072328656133013095064422982133060862113817041738781867488219959273934328230155637564932165501199626209055127125816629738031653408449803114990054208062890862915320686081761720814377801495777705650305873103816502434169180431095509475580317652157984505772630350787220083238771894776246137668468424658036875021457278748012688407696654329568633411328445185562043947984307175343569334053730266078095810140112347195077048340208877566207244637039590811162282640536307338820312314150465311353571165465604267273233944723444573196150876937528554508701212182823325117850502747192044817644009819782486630930052330664983942920645485313144539353123421986318133645574152991627359583585009965069655849147259603905357731135869566364970820765761320949952054626919113061924644008627074526749778511171626408626496878493658782136783468970593046672092169545510846873468302590637416897312*x^97 + 13628379011469050039554471076105004030032203592474181742540664326232428069881932339432590033355507037450652858260008336043839337403933312231669940027224063376469456819882093450357832068662633386525490204165411576957248600228200780690319090114045285032039359975519118575240681074763365306703993712851379583860039996807568239168240615901594553162479366685087326918793569404071767519157805795115201147279953939460394600839213562767389925977742203621237006009630978791602766572134869417664064371688146496382267527370778135649135863150949960113242599540599006881200894006512106058184796495149964742892150680142492734781993791946890725726394213569419258233428858395596332104986694521148059306065314539011987562403827648572326377757030300017192398892094091744558979874979461849442256216050134253296011777682017407176937614783268052728087171518480455117002185428370457523005120387142032058448805477987292745321714253591452549083706355469917405192739116949038793335469193046992077493050427852377934882781906401374904987612915167510272838112103538708463479304995621885314863559817786893537486250747739851534148950166372589227301478227446564794626809106136751973158176793686823186692191822947422872828308634081333945995569813046137508986134005437746208156447883450176133682853980163547825009251934408765709341325888760293889200919189126925470176428879986356623916266427769045168944975018954854195898958660820251254656144507603193328476837793410029636720807602847519993573272558618687263939351649934041344560299626463138533756390874701492936806719090467545788392689108838056765554301349495732153984654519690396364875631963483435895357870557669298080489835010793467759481862686937991768134281287674794039212525300086811822465516661515081144609717511662598310523655412062084147939408489314161210549742459772455882926252531195820568051703648125278651797183146421243664016489495951541298321023920085708643501161392792894755114783868427897072840838835306995726324229547865042510370677358328922532727589279536486504378040318495709941037639088832940504599755443561602917580755707526489344690318468137110638611093181598818064104304289988970385255345376506876763589530210590366107453802629843250087708959112647561063132634191708914973504431092377191792586672562879088945336760200045835855040755422000557914851391461595282917040771346484461344331944888431929773810122200015091856127390756044024854217123964199734429548939352247196213833818869423594178207649353686168249873321993783389688633527103155065474393504495208210588947373351951408046312270071426981454014635779743320721805991475184446523093822155475302977324044512669715939821788234168068957210915280410124484760233123164134974049654622675110828716517806253805593738558718586567237878838361513857363084323536171937269214046957614524587042025196402609054181499221951065339713231544245560304100113928206289670908026513070776224961234267045012175956664656678696843155021221900728126705431943529332257299257264758770315916070615250822005200310135008410097114040328843466717576790723570500794778301590110659971402644925356255067460974683202094774426908045088645667024835663117357822019631456607464299837826278345680879000646523906088080353855035385530425528326422604330499876901575206707287*x^96 + 10361685636236031836486571622850791112425253862031735026701392931649907496634748989529752073785383376788792421416721368360083827205735087374488285995516599571913090040292757056198682466882549741802952144543130533256326407094560220039190289305903834056710074597794121595107208976787428991248463738841730814350169243293592393846284519914867339187042453617302966889935735450115310652610575534061305660231265432749400281566702631349095650888273157350195754386116492104153551140592659843410306998873383551567231276948704493934666332368085277908151908585426745217268885403246747761174635777695565278445998792473730525037580065752011625969309495170857069753028731054045816815018192921490414721451774594554952452717407469934169426679712351977806659980479402709083648714753837788426374560825827189535865088761680462295039308053816231229809585482387595790541883074773570101616984224669890264707493819009921746076289464115075264621631510702876522981268158845291926969001975509925435773222207554016516131724937257744688064696322138878241983788872887519129571922075554797319859821417014246372223907998341627252904112647449526835667429169426911676757786891173060223189934763541073894666831524814535755980120263623273057287931785934437784644935559298506183636561686011637651013373762681655725472441859620706713052515752911606784525424083548680838710276471337917191993380372146919404384685867954685237296693486796213275980620680128803543230067314139439265334788617438682310568464195438176189362471699539545145387184869891124936792495160838710422809895506937586253336152876878917214061414490319213218790113202487924432683206854271637034693197404005836977853237833288448971742846505014632693829603031819558384152763572153077117748148250188789981505778624728569414017852084412046888013999029453130140407940102608200931146207956515665028756844202618241329649290297602438650685236105854037650442170536159680649132313545775460028513499024168018091451492088416930716707584850203731689872645077176963373593583179983591539068600237473633293276529663484135057810127701065650941616285772685695991779171775213250899647477272368567226077646895296447973841511520415842343460758119770947096345148053137383210566635446500793319713228705917801057401060274195793713688382220195807271175211815804076137563445711669326890236000490875256531270909782009893317466058144558402632040283756597926693888069586432127294232541111450963289845295479121048804421437000924585182116095246068803554628560575904202387537453855265346032730546178414271988547060291099172423369918533348147484878738075532324350302702845694696776330726419930435897519175271251602329492690426114867909366502328776055141680041232742698002072387031024694276698229881703663372847258240441829365791095188023565991232235132945814615539869269023506341699747965508153346084959076646221223382180905242007344860482312157692182215504637568379259337072284098052484812873746209210677967020622280037644200400160369903758101194792952080951535818873775116312285289801651676687080007265934301713432728616076086847422398095496976213693534927126723542353148699695406055481448138817762550215751430090857293959603110979654469181960679940539783791119842335050281580607862562753797674583487935285512437936030894018427289912711956590*x^95 + 7676699802360935873467417100153507859340946025189770393096286858176163447950216641931027374143025091869063537413538489651354444763972246141472853788597570614213491185649613135188629313100680090879766324206941636038988962624002147684525663287779137013517981520252965815539126428321305914891651726827316234830268240533748565538671985448658467298290774641631364021197880607200105950756783452689873950508528804831258448687731670593978004002728106527817763379458238438564877791684418776209962264940980131345946307295469503598057324895115435855507023089893597147314397164293582148603653345361311701856282668353111973481356106656285188449700871397232698051150730469357574033650894306125519889300339995365575849209597738741945298241135153445020930766677938411657832983667400670926795796005066463710750662720715218940504598912945336333427776982871779039370794355391484032314560317876909190268975806399170459345864878327737714617980421282685808012925903381846688647224104590968568303143829150288751815221556604142593534215887790482484127227949751843971320621966743985215867870031645880409467725973394532577745591671833387785705397681566800018535588558463586987526289586154586178120538475984427053568948510299431493035523421089946819237305117073532453384658129801245018756410505133914060588477825394074765880487505522269263790804159177513641257466375658174386157962985651290714396621086021730675984948151358777201083348846700886588265391882914310791261603426051960293053563697543061085442310045267032633341098743251155178785884168242432221224976731741664900282881928845969679947053846596386638601668013969397710554384544282622219693769297536898472194592817415904563823112408012594898633324876686500768203350954058438971947202274691348010515230841149400447402303703568028542769488726294147754938758190498920735907781568732473829288539478006440574856691191538860580117685481544773247921801514157504975018903483988206594696773632865878998909569768500553984138741522617381676851923118661988435140960502716061510687762113754926973829207960720548357695637851033238445286582066181497458185117249233998287830760774622714458302290018591718361751295310407096753370096474003017882903884771196519604872061242168635104825118161800538985564860890069229818377083495190620365422643202852409521150848406986584594562575790582886767583682035666926700969303430007195664309983915288935675351372479492599011229368662820109747242580491085006531413508712982476130296151326489447384983093060078459477141350177800989933028110419814558465680951663136505165583976052775453246546151311692989963864012696112446761373619348495196711102817051128483104594749831052003536080733927007343488813021666188273371243743863203540373683493389437904020577892235971291788831254001035068265046909373465642094299101754012182928928862936222637136611880343363176913507425298421586430281848592963876932386501292831459742560919591285738449570499051547741688203869123470608607548257137099387781007294662792612768727917128563023104051159452410032359676727736933891698940007409234246528857255161803096723082691230201889117348481554281798830437414698875606003972816045525698578474617022673273731990713067339114817852511676585463868608336669034437879301860429863945726696417424916732098309447655055903150493986603997*x^94 + 5574843062200076308746090939731548759753274656179277061629043484200250453953891123769525187178815346897367184532289106828394769622489455863181567462492819753584565819466155346675128440711773022857737412900235160651652732027509901249798034463085894210445227924698734341654248587405133789279191512030069585744199123613525542828110103451948528653685942093725112289521211386878179147584131584819364420084224950375487635199855525436286953775194048518549410651468171643014297431081567552540638982751604860304308082516652236325642422255801755840102337167769288085894342051026691610271689216537773183450472758090811082167131075214275544995162047486429126860370076639116773912429235931590362942804201585770176677932754957075258847205070583417561243938539724780104525787715157897029903995483357188825074500437069990865635397522413517592114885495377917680365850303480373456770741058581323132303663250688319833563512861401616922184983231849909720320434892203537673291040169478953065792028505676488995449318232478837817600704169276173477934305319974831909259604003009875519569419375038098646744618125891816727539675285951414414292338445236346476457503194964272086267373879925864408561296076242762069176513819003098181063284495404977260983414753899038030890175872056051999497249636469047295593519024284129198122663626168212272049866695050068778689909024231999207713350284143247681480338937451008601124494279611862652801117726253411713723114355641480641447494482012538246193746474669235039024145291650726756397719230771647799635022292402242175937256383913315560493902310050779169400888285647984842310514407532231866687645209728076461467865688052082309805104930026409510623013201057289688660074170710863911779936345100762208603630895305075075931842279438316690057581910600574484663824570804442754118383671588336950145548206974103400728448517081777285206999532535724675447713262552044447780884919106001060478956037852403798872680406044431705070424569159272965754300655645576758094454770343082747432586851959546865491381279293294003429837304018019726413541151053957676590326962959790229400366632600493263093332019634757837820366951800333805296525242997484736287140111590314672865070297405020065608942503833176121804353598316160916160195432904504199569170600482780644127997431718093305487528421210058873394124824830080872866389760659954941148789129664191197968561763760355001270202031094288017374465851647024335802627202895576501388684567109463353486965435624111614375187048373560926200750056890105392698197915755526673389751291584553403326691887004251736833560447872986578705710474640854403800205473506263036871212458222466381496459915225476796536602464953471959507429514919504292465194857922251785050390372289988630794685336933764468287374917925976694572647213059551229408346132755156158249107597710723591454875983489786949764715386674664835718857620991253494402642923379860560494713112540185829603079566281471191876792792936111057459922739423978603449158879631072114223190193528111824139480184567530164464684179797333337745993954500766134596636298129864323552286989241669779245535290644011240073376295948701525293415113380019525981645714197567270059382049432732665823368703637655057413870263605196461992195693574713161235225461226235503302637244748921541837737436089151813749443594*x^93 + 4000677062865125233688807733849439574713485632716585408501668043869363206182520007022807286503477237027606476370436997088311219743517241773028532241337271539614294960025981200334567157209277449688635167560265603503102223044305747750301054105233952991068565834812850268367974885747441698118154050609361456257496769579718549933916525623990528245864878367423101080859546522674487164553981518092991874128441255141698046319741545762005537053772275920578726262274246631661865949560104837361259443397566349611990054449066087697374339229618453007430508943484524205781337406959751683539520814212318677249313082190942136404544162859947834445122908923301359756192497287309990428402151802257472315024165587818139413813535647718881730724450145696077095887462565173114931914263530685404468587505026126664299005757699610109170293626180348256621715151553188889052640187789595305111701609528717121513552769788507908003023945872399626973490433444969374609196116762601457079853154086179040628244230564625133848564799998029219167157844550784330284372409151190255850432036517049025218304868703406111186862429091550920875595823944377591290918692688044522421247508894708113164711965582077812619346240184740060533716097495545496467896707565273073168796097190680649224519279656240009025237261417067874942801214638519984390690476656497663137725062261966655810134338801077667616070301819052373662150970054011880458004496656131115721764790670865939868766888451726555719789782101223190687489324177226004600237886014490099426104872881684559024980763107817857619330040722471120401621394256544776548544129869150732055723167293849883252112194164717282419050998710589809523617592411997707570168848315754264300030692955439488340746697564435792768698289535200289635803163167721508250883150455674642961244987642912852486892823777650994008550206751799268156658525631237769578796440545755623337677219141463315702143627630225175955315441023136170203832369317668345416059804556061225523284924746781070115037584552747634022201084337573421986238519425171756768013483775572832842276317913596058214390358966001333146426134827502845177151337741539353575645241187515161997415775046047630455868719126958717034120707662186644938191089107281345638614907886453828540465633344844585586449635651018734104717875488829735901307653732463038852723242357848136191732029346719922596762621945138274508942526811953009387092118771455708505160200760793890547176664902874248835165001783634739058962761516333523559776961902339804918258326940711092140671744018928400922544612128329987699324664369695915459395755141026969174755202503841404003650833800794397136725099877387777755313210325923531248572677709217737742383941743887077304462510356639035726936456268970569615942558734019762493008284330451802646959754719213956848617223383600550233942916752219341116227043909888678872842373929147091277899367843747406277670169614802633604952807635642601354906968140996977233007275695556566845319401141032115443811333006955011400308650224395821895014965174306441368704062193907278750183561399618101332148011419194614259644323335274217725827787720084179303363192970644352634881539894562573474870189439448677228093700162054611586843460616459874214618742582661391488566074015294553679099468092851396139931229836366994766901227623790754379224463181501653168227*x^92 + 2862317046182748032503599963459550894356517620847220802350398636839210866705996633419548011457929504432211895169547638448995012545082707604922998676467253115088722901722419065924426671724280213861128140669842871748075937740149351026817136769355807823428486898153799490800809094481773634282158923703712794723471116967537028672669271894148380898433009931144210106178121113776489570807317133251243414190053058087045762250892700901787882891741347843733260922457271108389405987513505196367338330428773503129506408360496796942649729707607154813075955062745199343733316620993147156397450421059965665061927750944311771690542784127890170636243939296295493028909552394342412363260377989027799659784421613230009719402941472569720366196899177900138653596002234391072409810034601654874130282902530132948372736502560016918921022886618736631202676703087385851704558039445404130914680225017222565823835209785616140646393887883763044685494268353704915547422252050702689979697360978772746538905853763777368371807170327071330570518356780453033526607174557951985459338914776289801911241355538652124330048107922022924932173324759016685496990127682828063257420005400469165004521044899944129934753087927171999318914265709973535639452054019272211190056256722895412234692384270503487097063302076241662377612472522306367936283726956512882824561808210454350970241072454833986452034249354861704213319322258638897149031226080462195305419803888498449381155202980692017954556761162819435363884340488530311890421437535651810318972073038291809292928586387997820392358067069659377972252561869141033705792294717673543834036057789675332038522746138137621151341026319332783995700710294113092000316320080989420547892745047310895372078891419572499385856733459389344029359774522781305289239163859540371779224111688702635929078810303232948127619022342472281663641122619509363273938060841559025901440959010644970738429389970513250468418243705368975454676847088712537338462831165378991378202061786540025939398400095157886137406857671423074771831130773517737383582444320991742428650596828451597497058089098323967680459457551254027888662407246792064802698750683336390555527746908516353046678022932676951900436688242785490530973379287293590656361818859361290451105624564070193491776682179196894318986165928626084867142291049349512521320220886362682850457858074200115086864396849394487341297598173436430709632879432299715028150482646069065771449416655335988611509926087260994296678965061216960987133677300516829676628407998352339900656820619588649010814839131647855797362450515314644529469510034585847344379920267489900397442605232059021990046592642590726174389387122686690235797709267289138221365291696749844836062538400558027192859517570354137526774903729219454909322898160405582527274869500623574174022966465280256175823685304568501672749169568381491062165384189043709359215089927890050363503972938464678245511315986193085480460515098503398840828225503176073618552774379794871173382441694743498550792348834310337778261678936177339135361801958539601509635287513992904922444415753169427702752157139448358840071227627804317540187832689489359597021147328899544410310365274936521273593258404931920930125760977894761725611732817818661345426682263586265646269118843475543359292358639053929940653591444252335982452385613955844067963213863397349919*x^91 + 2056352845430376014995832812645159562439024242095232504444488496535843169971448422660940925915370850276721159877922523524337891538247252589589154083407641394193268404174392819098121951692029268294472513841476130526460362383003367674776734432950719682199826694291918885167694166870943067394655918738806433150728269840776110915018890507902737840051802590035757811907816203153270783999227633072444418240165921728052235173985289420802802029071031136522762490059431955114866330857845016929107984715349524233645890883494756394634572883166483128357230486212606102354116896270794569875261069622476060928450780743041237180428870469653867358921047647883977179823449179473967009590877892058234321350758012595267884141908763118772141599336105397503306156325960038704436485318323146731635647938848185932718442556608874430444132765370696972743459032867211765222231433327486717136607791753130142990490343292819890416334645221628125058548398455034804123578655421935123179911946121306690430644554171093057812865468513571078221133261716862412469852816429378857155395816188152226569883884834564651480622643761790517720133487619103187920392073942164232769025679072456936847157997936598440750206433315395204818926421976264568457508556932229451687635265293976878662159885168956912234506393725487442893240780782769974923660893110520447565086953789223518693360294777468730862804320681099657815960655383643470979499166031990931412759521562627524672243712574843021907244829285337197122091433637812233474367827371735442491440367416682694324337698259461197054473603864490469578818349861159984085949754835187680451940042728043625696317626300992150982904059814540150021520098790333419183117685790878831215758550459136550036296229142913302904593953342967374142345280423103405441721650159948011036999014259060663185936134634068534620983233296165711398223375558632404702650568920231769009988145133759025923999833631442905009868546625997620071281695869869324745424423144743417990202073915365138229312523803186354946978241354299705593791088201834053010451580014500703370391009288057064441916765702497009159294394691139831502290110896275854737217389316298746670695889600234395387624787422796872427100620429243603214896333170142463301504538650310405253752199423946900606479486143502171949659299743061125772236993591375380457546985875357820495759561250930792177954663453887041632405210833650293605443727541001593090822825232030866527519616962734241500807702363107911850251072375563159155520638814643422628836121287612199306843926839727174078501535828098230050923464753119165760829111386199872118125507539674653817948516456530107278563070532863224987412614373397282662856444939470633193312455105238823375417064871598069181407359015592182862334296775931567789686907207016961979500110908732802941711785939158777355901932020543933488803186242254930590240888277442822807270560441470810326143579150323016950862336228252681515844883383542757498161746234798373594016035772262403921802738614489035122880216202762966543513981494567691859400267973196323391728005614381514592363509384572499002630771497321332059956693620174730842656450013883890793834724380601268416836988186161158616894082626448794236332372614872285773375465323618068544953662794447146648938545086726007974865985666346299518883869399655968444670135949383102870304217432310234961177715636488829*x^90 + 1488071068911358591659325061413986015097863825297635592959943393756238207499792007601683542317849572481821518270742779546835970798448662509927370658173808876250672914480702653178052425568200128277172977668615777192033126575264872514363900829112582877484276354680208532105737679415678419075709231405107473086757669538543363334261122333583188051315280973474041996413764096328593983966726677601731976209216004750398105461393571567240201912565333814251297911722729783009672493965562695699376062403949118130532211545173599613124860565496249293140645394635856243238758291006723959490622503482918836498386048162904412361987211763719317729196257360463200638994369433099854182397306601410047499897749279022777120448724431066478743636514757255342746904419704918563686221778062157063794164765222304195561318768705820811500517681403813699215421890718999164359060837943278637944722171343746388827735402552722505981372648401684336038643460179378898387126290435863388603267946337652006481812135251504556225213888080731096800901371561258610610467024886725310959211638085204943590315077233573450111831347837640589787009525372504324812155860914953791319403775219174356834259348752536159474618852289148066680528114827058995083036065587442197390666025903280595651864763875405099594890903793078345698315859023902460799113347352890790313793187889862693741741829017040326775412540397235778002746333406047792285127936609118561953684071967783300958792768954785394944731376038046581216002180607718526404481757127592201617850973714124850146965677879188966613417713965235446559356647403383888366204826462489581977491846564486879728314495535620813576323786220708160498104603525845093688376954275942414588153168576675865880383612144506640222556354776489351254554577373308995985926181140895086252589280965062551464309803163659447454718623763230564707083403023178889320052714196393286210155925704043779729430427525577093245070178437346780647554479996806102097014289512685488417954549016072347030454576829294003862441723104478755640948148772652062855736967539538004252439621557978740107215542758690937933838721160408686509000022436124715644078691808691704057020111605013022690306877630125848096041089517136262291655582885560604715379286169259986728644631190283003564423350495699393745697077226979978567167813813011000060560818809102445931595248299271214671601567668570451216683316851393078312488929169045689803738979740940502681727251550045204319207075220300704939440166978727924701738854102832160916503423548364369329067317602016689077293423570865753084756501706311621718296700572164935457924634056253488277975045058482090004321841220434853316760609891830401655493378335521070936756639955708696493479934392227488098019493997787149749555428840896653505330178345221470136636365893131987310161885013655756211058551827923319540049822025028747489458988597744299729097030762451077089006994474300475439193628739480177464759187671257147297574069706222770748747918769626942328047167584324886683656944166131829302259331832720704967554701478279344987247008291578515407592045922810168836830452954209533428109919885487740140693448721156979371662534795253425209941520443213679929466967068213436198930158035890277664488575524145427112250337357730402115550235588405975229314874756541364983337725072134157095486114381938230017576067962683033933881352322758903748533724763817*x^89 + 1082653886091840360388705806261790751911477723296723584528586270064302667065457856613787494341736199926915753835077872127162766408541523477492905616564655332307241306214609672650677444939858687744630279313377636697067361441576250379361933856943943473437792712333377042557304098467676129617370863964872486312758290263249124452031223952162251580204665360288285506739702466350614954690604967434660384803303992680987405455637882153916824857227104703269101852138420373321950417300895072200889899090768885713470330943890341380321711430661323093167450375171377746106391547689729151445885960873750046596922176686428297639363960284421393136091035122653924858374600596622905937389477510418651286605251034250550473094620558866794636672075995425151139464737846727758544036994424817302668756111698319718461420514836559010953414134900600522197849328648005366751897999726063706388803801176366398150154469166877706816721406713403952771875965518303262565394316119212005440372960338576773633298941954687788365604155907589542613160204790610835320580789635755654192683154983464179150631316098746820956322373372500620808901975807775825439314757915489454024988667651092957727522067347161611476449814662265663658361612532911866915689582853574908335430282540295053300493977854915210499780354280698442577420651538608596923868627602858713284078511603304952174358324242807718552178738088948405153735072308488754173479425850184631111042791733537752265315476556875408990569027472385716427421949945871286282019563227014593099760515305209440421775500309598809367460196492904408169426564390031483398201930612423697574111086558766430108599297819308781732036739664542197349311909876405333701897383171423003984514541838747372728710019743898431515013156686542468512920260718468699077098270184648932576311881756969039915114266976009689320837721943709813595154823249450749672044228444962375510640859894023091824855507358223885054302303885377561093159899174681647778657961382584426060375610646262919032809580692400328777043147994800652562466120478768504117792905819457837912690128366458637410447262197768830262468466042843876175579990604581206256754287678823864436051117034815958930962810637821745335636470990481916510079845772623098322514256020159945872397517093149836179249352265724899114742838672396838766786095667968171329702704071832385310121850491595026368570959107866799328554325539598268592271385875361709988335137519482498634889485928210504031299459025426181041070461777425665034927893223787321481120763831534925326516899524421701682484259149182597480795168494406051741919167790352664708188300146665952874229682412992619285618552884045938480596280307637112078333439907502246388604636340474436310772689190582717745593078919411000980671500210604530281590751372271299727556953054497386578640456514642733789498504408055075893892995375923070818412715475380645718800025282596326072164865841174549034293220629223482474157877637715002040418936993833789663881570800202058964843926802933219235318419115282989484354279266393795223811436428278706413209137846611968546091106232169094461528702612372121597564982926408928958724559605321108345209269588151749229701733627200218015389941182616313635981971696508194601208740598702662912566685381533432615715272972833601842902864747900527812006369857518104623433998208040360947779798902630290057799991408627859624249761008482697584466365199*x^88 + 787572086034719633386518925523392472787773394280157215227171338359837777048386188673039350659462661454274040825565381809560932555886378942021285842744759057172057458196613812421568121805588727374089739691164863884699961632764487061765758817302651952803601886637276651622285440757692706522843276978200224453377390310123747853268189560231089880657145268353483406702000934625852884567073105824167502052268101308305165508678245594698720962141916444247562711732286407076747922712932113653077284887588644828296632791172421960310402898363340173404755274049335275735821031138988621426192529652978357033221341355053449629750120208111200347899289170046924998147573076747007409371892986067155323575302522859652953789912850816721755222755263293927557917471133974041125585189242554669013397156554601444937220208364691623970666116871000251123155569203128243939214072935515130510375210935268450928312406126158763512195881671538893366165867404997088934224834830832799989305049545556063399585756258429307506714874445479132653327971764976325620872444956667898162653007172687607698390896409403199566150675365049533839444139980833666712057693465932402736155016679603490186059568487800222872182626396326094258082848840222631691501115594471629017619532435427951034656215485013011726072785885593165139219375522595132051161287091446491368697777534379782038364174062713232765168558552674800952948163437653624802157261790801864898971131801535918035254826182666595102433604809832000136445852450670185111343395500018151088401570033633860432680057333705629509328761697354070716545127611066590779406618834134612224657916437192448785259417626116827390429524848243458389659741315745923994777599548647686909036485695430607523726413447675463258364071754010768249211110099112754932486671716795421872423836388186787867592135288677924853958861170659171802685937235021954858984963047987343487431758471829284941491095452754849096648449634121181757483585334304870289754912704546409247192082559842040259591588079368725680647406297321136491776706473934950981722593449108730297126041829747828309476408774741037438044181688149674445939541651478719716653466767708780863300919007340741508874169280898829619490045269425097464214826142830318960361103543986914919026759753217102518505595686346243274973965332779620013199878194826934163881807808450181902851858449691492844803464999788757932805197525796679557052812410715783110075326847935520192426027080588949388441402639029724434584034020597256352255927638158318052174280081366137070488212160962043925495908628342360285077592449968775066081811068800978359554897500947932757780207257052665291130868479562450873762452223723908123290952760756104271640239414241482795442422338537154805172597145577431710441230430333351803282215863557299255133821501146692735929078809733418036791384556192895839157238907877714437920663017878900393619867062241169891184491299032982063560823546355313845137574943175708684857572408914358671756229585879832856145654907279839279785501374761048888760052442147588531984955512937272996692455910535512555547698645167328341531504992645992836582353901990485125842513301552135093614828365051304393056015968712444261795629286807844611539670069169871567948128018495389624894450691405321154768738509159705520601046319307300352777867917982968904018814775025528201798091526256296797023874697667650470945797624371345144961453658427220277585505*x^87 + 569110896675932579668978931249901996901440881513461925450984205420756814256854624957246236708883690982682901676487441035423599858819955422072319115459752118144196553952859433502720907147394564269971862937411783229235631348557667968618381332601304513786163660783884055777512347761609103634890952840628171062771712349680129092168094408465876711324136205100823428522296802538611878463463618257157831512902482737937068238365583999385533790888414157779243746157273711605659120186596543052159331886825809005980378179838879173472366486781302299968553895014181812140486017290407040709902925982610117036119688651051789935905377500314161531231086120020756004685340821242812617842477112182007129242871652894531677969748123802120553137705694079770151331544153884436349250164046410521327744440928199837729144213200372149417651894299310260950810268181842714867094575858884813820429006221425430491982271646576213021072450958075001830494805055082729334199565299697111005646550346748252760881833941442634517126255818200883364758689275853132300795604970229588535863924360620367637134268226930039249792199476836496304850563942466665498733165920046449561328720371948593459520914329309888868634262326604259132882956217196247078792036345685791323240015857069953751271408584297884919176156618889044681265595282355893646083479670437032553376521438792434456486435785990464537286332272818267610360741833065716980524697463820738948301483587087444045432589906781212832235119528316130484200813120684044461431291854660416572567926993326880605913113593005607868421978566039748156026662885177800416696167753328605449674416218340027606242188162780379750014856592610402947290430881007679551741633645504319168233099074947717829234406808815599772455683190403601544047992095462387897625841288212396694505662264852728920185953717222862773126260810291786142025209641395559068901757475496683785205448502969212491507613057902551341191229948045480765712241224303412643773443688030243920187726617162620376328326136747619855564745664515666625658109784393996000156852197287032172783936574566487961555717342784901256204063997827536084358006672814980600215646966367388232213766872783405201019134104283935657899150690417599525443285210008774739834294149879560794457853113102977696301564035132071048410520627316003784744037124694051197120803639715631384505419892054292314706200455813897003115648743585719564487549518782410178893369794781843531799443250268187886032453861966116253300320991440753249881229485330836173323940106462427893595659861868945310690691678559701656283792035004659832703130851619559604458493054149398422439637963838507851662604520408244554608821432698465549355023812721624488717617671955790359455327590154805043843947045943835705428710405655917811354051650175560379803395157299792612401097685992106303647276436730129149645111447067932725839030338796646695663995600987805966294888081545568362810946676862220145264778755668005794147867033657384165392525110888170936658562044124816214507570458769453821877098876644557375172848653179274005477975102887509248597992768980931943367118487407183555424386454734533158777210752596779165138526216981768260961586628931532475270746206474053070628754116330302652884479887877614524448813833129105778793790175787887510682270886038433902787991136857619613746142918321535131003006320133417256338297469177593650310539045724963101563952404938049493775297383855703916529*x^86 + 406558837499235246790133152079258726788353346008345262334133427754354755137693644060101137070689988531311846653215776970736640735842395148921382162466940379259817690480224847497198031818287606020095027895211080926055193473098458767205087978610770312065835077934460317393212357613041158652044729254662959441387063247235245978294550557876951886782987066448824155995090380018372551495441652731738974140085110552627756095121820632242304681067479589005360411720481275313580147306890025072456501324491184756165429247373411948315923821670088382018971757480161512972085512821775366942681898780398385263218185926510455918228965851186009682507207507674982487643253488994179417470299294859730028087293689115101045623170010268276955049613463657145646624590485055428423218010308138691743041864802061670789989552126235851328986454240673453258898407766617312412070509642128111407439634814965268769194187434268209837805756063882463428853531737448437482361680180033261257854126192791437605112571040941162670427569237849548150616261799175441043638358007654159809448625208670092974374444723235117186154388342135075440526611085454926775632303528747684909661352199234764987119096467022289872494921404499315861039980113309048781820249577785068965822338892915532695301518948594666834060465719189460486252069235837351657217098850991086371726274869432743425042758824770592969546109296064282083769373482486358003783766079459555348940116151398903254493686134965176963347159194477323322244748280324713281752505304145295496654319825778266084575841995971655067022768373228973662788454895696890132172464065360428728891686211545334114660204776022231315465762086505049380897988048468290215455034342948567591188753040103037819903749613672061249706339446197749726494540025672885145765970760821280675575067337358918526018152060900139277279809339005987652478459339618930047743960478121219178701034958192766396695456982831946623572512308323619196027896805464292151448384499552533386166942240256696079315318005076452243401271370385995497478923748291226443374474287151221702972476802061250050581023377286941067676855890730667824176777048782614337215687643547065087886398561880401287910713652201829957371809733206437160477429528802419718571087990855498862384394677658945658087167381182363316881099474054634060345035194955874600274286611564764892899756373275885876025054605636691916429014201015328078864684516109716195252589278967009870088210247080793048641847040150145693137423295110732713733209615376859215642177223841344578514790458039171624862489604539529829633429592614813569427007647655698771876957467104392828642956872721766684660110957130806284556203968900107256027756437587281474757149817004827312438326718431556927210653141862217025939805107928351797412594286814811314418341601943583846443669470399866234278136458470248975215594396343835198523042014019009603871717181874668153245948092803556762910580621787741774895889299156072644442444747154565669234386495462672786876540576661885961914793074265118947249310404821012509273319954052052483108168858647991437846786885466832212864729084465127382631729652921359312629543660623001444561544047514919308054349459049987892086629966923514879173233033258669962433077071273024262858493622696893892623487204647982344779303118122817500773935965149136727180655967481551199377465231987380959038672791760617790313318124564854995207733729448178063378274329041607921862958274673736869*x^85 + 286728985311446210432150487069343255968271198636875219539757982688125173159958552634012645121815858332995344068498263938675239857057100046572360930647392295500245732435053226190925001098158943095931229171673185140778495377896336520212673433626820958491339206677744901267552328271189011615128961752424375980185028467696992439901919097679741271855360806932132599605261195100570025099947781210257595976026862948812452299608258013245115987556363915035623474209941411788546990080958195804661296970754328036974490437403336284097608299446537262793648778802466565634658762340199555005403385580091498563666000381918459317507848218130936191659242817065840089851901792740272555579868330241824866079915553942561788593005380464383316537163575236988113066144821380234040064282097999164651959898230003744588410747766934333716193252133072554611748174847953901701995569843639754292224988645565333392568371357932016238990062933625508150072606137606116517493390580957345277282169666241295263372127638245461657505774608940686483114960242408971028332912791482448908606776133244795130641078003015909873639070735854507737707752995944267291339628887637623939554656448543061818184859440533244062383880645142680310488581488136467366987106004841939699717514485484999693640543952072946425917995918971089704992909593212418039109947429417075524220790979132602438740359079661926502332041032516417564408901266470497414725366379833260695035205231623748311274477323372009041021364925923426684952167939467248006382646553035932082977578909110920921866424613418607623456290574589496772746718605461768450382562535431457651944066860856937475762419869545063105011762869858557917513537166247355591638907276100814339661766279503471936663350272810467069625307791751036033331387204126133681532000717262407433500669652437898567837412225384979195121090140039768108818004677781205496280543650799069197234648350225106153083398223571842545181757929632738028635047549220178251208639702331061194388082529954588355493324030269612083845930666683883681886960556080923780010809881755424610901958345592702718747052945420038442925215543083472933239915473680577953959912839603533832210424832755879806454169698985391747051244345190404157773701223415687093671675025936795001485024111016867587857077497222600776305404244322746669359844703612095327716112738269397433815571986357218278267687580801030346450805969652259983866092528610168789817219007656085278491972116830370393416050887956824022764737468167209067948314155220556290029201128607768005272766556620511832060892779936177171865194783683085408576713004262462744449938955704791750757700229843174524057893335141375790837814968125016685297052219907420949316068305540237942694562633678877921884408085838014172392831709189647959468358292900072981601357948151172156645507914447183756580159017016762550129125878207987581834437147043883259695750767135594946325669119924281102877234710526628916404534234231285618597712636098750021099848612438092758864518425322909080223252207475216121062372816109435162552918098308888321959767354257097419302913363703714936467337221998310689228958170163110621510878692364337905886097086826152603693660148398986555797626738657858111531253529650410594584413000835294950753434501478332233913958246891049987164927300162099842686120203118803141616587223700027556309249376994713005153527932682450077717402058285819041162618622109311954166356142878398683554472079345850385031184362484145*x^84 + 200147335911112420514382182897756535432315978668896064684827573751147683678337223721844866006963085890029188560468957018837072208977932883752084445029162248204465862230061101198337147875229425472884597273696342974571828111696535784647277781402430508825869918607681574437338466264399435111369657438022052337865988157662397665043931035062753138358956455786675570288591403431247639634537110017961625269401100516099067314954906417326347085211894674182772324360258132776992461571589126204335571940805020695771144846101605294750503785764165237472320299923482515816261591469288234478169958695129268672425813304013382555664925376623093116773393615694826789899012866492444698693238913783234510779002948706885515966365467663277761364575051055130542753487465398987975581337965912910672770143466014881757851197698023202062553422654275555233565431228864988653465671300779995559173255436657577863713453701762354943520921824650236538271809471043983756802417446966008502015469837367445830710504017958344367692423731783722096939216191431767485139700402150890060003269620729084465681407986630119066939324552874350026732042563321836743483685688354302185611368085465557322337758197966378695221346706304267665219960624977666597353322695768329976990876561181073651122185136432274708457404049519129327531501955358391009109267902932974506268341641069670559633003869646356685904405346683739239072410253237874013815247261301274468279551265405503345934411012437123992453147369575506984934491304419950528938820047982739302925962433792075731715175256122859344324425403769589497646300549442019872848081058619176625092266099371706244880545001329095438342423678555748749757914553923548186143198664699999210244098042307920199081098936537848731065677098631948709277629111782060597575582931637423161401551152828508472898530513003449471191356318536992320646683123555808068630289988278320125907400572989825385519289557041460968351872518749240474639723962744829636423314886535335389176049670679390199717387887708185275740713686345672409354054648208721653502737423507602422617946269428503085177967024917099215769765785082028967664014927739887057866605487884170995587669328221336428243550132978043605946350522632941923289520305625052261649023763778452123780714968307214785046156504166817103263318366964860412924049959499876755822300124586818511926899919588511161673488831247401573132956498397060349265923657464962608842284436165266796540690171162150224251896099757503302256195542465931489576707155505367701528026985548560027116411213773012179186435707123126946369086350322547088622292048365431296897915620672992692135060933510859684163024827968838865630901413282054300227418471622447076684768121395219561963544217090329081625978402639085691468633497451296917548884342323479495049637535838307050646968529851535483891791554375039126132354729311462466532909687479047597124306726867680283407748181422703845023996066131392421285641435233425327745236797274412051525850780179596270715853443339884423880252333280807126085068352253271315620049490523207056723501573349890636416493166167811147682346821600588515241753477065799172761627352323796843891601596732355990036689724591633916034885613843757942106832506221436721540762517369833718852316021536270145845784184618777617504275202830827205147328012282909894570534424802008833055025031039294915574804190827969718716932722558266790436334369260287769395046892127317794603655761834767113633974327323622613451276421681*x^83 + 139084170958807053956612503916587432437800751437213250745662470126277187629218444432603609860581799720813208660676958353943441352372306794385331480369960457673509193498575141574846016867493368705412590735405103815674030363700710248616478988522816729747682669442110704599595757162395911712755276649314455336238775839089877331835275524942578825915154212926490143637228132160686333194933845810903229980404154933316161768887388052660653567424525286201865950977242262005399628143058018693929307299994842374398039913286947038768768562722340789883676487587976109024065007229283476049869016096245891818452677644547511001111577483554151182890410559685712427307508152231448090138393067652051428861995668786100874198334698240729720354387658784740618272767526523707908857506471124504601382361630891344807424485075823051380791434030894571041141857007283808174348365428533174457651916272903508961501462066669490489002499359719463536141146301910261434607907924271700730839868528292703335287362957266080070175101236072235642858060360551569895950209386844423621835772703038548223630084061827375005029343115099345511674540638806703939773870762361800558808827033319285471062027644340575896435486659336746507100775910308561334809218429512245455523489980290326987361521399467997634900987950796716192098087711672771221675851166097012897130753035723323720472566078265872060924057187013689566007558889422135851521466454061305310388345813057566018176367803737476752683040762618231882964892533236457508266232642375017709241296001192824416207823962624114990916577402441565898072009052663167876806019533515760030713542965418635855149191759576363659776633064081810832152841655976378780869993747218342633857557552649650445674524320689855776412825494143006965101880608394300874709966237791805995432696255932115322262291265605810126744483981247582229418346058569797172696534513636596893063569453252518693210975411268571075283310815612556300738445188595544308038493211702705708205002541168945601278100535214535870858416395606845278685194758873974385608979149298846927313280925069167495176274317224868297747168460593421465693316914371806339480209189259103957330954949799255314269413832543468608662457820738672326820127774128656390620424016665618636188539726658980448512242659333363604483626926582586353594082475904946989097170194774946381206620887503896334793054226071807735702614429438432751878666990110492977831388152571443713279286385232034917687207700950421706212988966492201655831837108058420505146088663766387403808196371507754990420883532924642948865892039234317715484740887646244959547607601768767848649415515758169006014343684587406431424337387577621517538013968431238086094307554245797169118758785319377524440820858832195277755845400289493560865095901218265155985253968247536216600844394069655197625650149212639950139245824796205104873786505333042784216600008867456061235320851999353399437588904095456331079398686714111421192971151031051809110476620204704967959306954090669244198124138520812025467261344033593372085913784651120159866531579529872923833633186228326405848024176140883792711605749451688580126483775405975799697622256113586300658427393912289187680337938591745921567556820675242563863355821758047927274074012876034070326113474651064728656883140045323758386835188463126894066888993894996631744878441762613943879645311997113727231143954412651996588972977269288131559692887882741891014267544803204348547602129558931313899641317904964957179427436*x^82 + 96911981257577361337545634879091959980008623529080629900544899886390405604220238432717786235196998877054373923275975437668005631346453661030033588035460897950715011605365870577336278479065535280409133524117160898077288178478621437624973173587662936364304081886812592806683772585477470292644445021426578667186255062888265772781505922042178079737859679797885936189606840507198215676726123886227771881843082257399907213879232925334302314655276187501728009492377578078979512413809369388314091786498646750658370797931357647107611694913653298836118529396593424038435819323588314118935531506326196429506821270560763026409019207365307789630391885965726898031943534197288421500540589213254948126743692786692387365759056225874082580765731522701751377335720956211427606588295213966813958908213016442133658051355195652297538000283320614270730258482832052687086832831626990086469639249108736946100541910021349846968024646887036490216822702651416004654870548056950241096587880435036146142505530569690825983624371766029610616411618465413274670592099514895438204125117904560086458914031727831384778547322609768979283143684096059975127883089983910090060436461784579668150829117126517705195978598607237882467723055140906174141050385539072480567413354077287723897286287540984918447040200089148105729747580388278158891070977326842559382560719095473611866968770745160374494629957219726391508302722375122728738112606211887440848450196921618976584161312606767488599234518388322068410593376825252302481928372182867653597429466211172111738819082641551072392951027914974629920902542336962837525977437843083755766725363577364287981797283340224677345651069112046683316221841681087471069627164894198265546022851579414419296456384800603580438544694671893731868437879046750345818790221206264865819576104655544302062315449340195547027324955024131714168486584216898701043710148509761387087340637751476922239799557630464722641440662726365130416202701477700775218839599257561307022092980821495051215855976784370603507538204293515107963425160541763337020963919729351745710844354917583589922653295941313015323090605896710896866983486533427345334446742702057521112828771916105298898489811962332901314738803318694631840508277001496172090860335282674414801605682825448919608459856227522063522031834609057383784996728563895240984573521222039331648471823564833183148681721115342594856122681318966644952847642103185289758690935728259601728470032176404406725936090783703041973836062697286339314512424649279730813583023413054813006616865529445306355533596963374086351286395758308767421124234654598143388221785763288135697252550190750625729610105054262314807074358661186016084970589599687766946200588718089479726967198271702386890674577325180329852749697825593369432173600718373552264493756395370183124268810001333586897727595914244457099003976150492716835303172182045949515596250303266735129408861675435288657348008437352990865470485999895891153089727277862246175113467082793436398974712889030168177841090541696411979083438597904533185879623106418804386323907482744563177841229157379446731997888170475348336439215068876526067239426715198844756181170962886631901545656492313923854905410789196091938340573549671797695204703328077205252511767014365375508003270272095738702552091947973362467074230848033143703928227498171867134182865575476328218060329759071715480584875823403033664882360494251175895123003717360549370358551121757086524400061161705833249279357706462663026662144636503340219787*x^81 + 68102932942076821953078608761157542156148647602026065374235816594544095329277968305139423097683557826817120069757451981366383845125400973421004341466983616590248979436644280766233826143560356097754129920503580705460547527576305532907314436121781637048940557731892247394516762597326485449175237269716251278883497511681703978007164737681886374897150690318259432206584691092847983616065255062251694385319067844687189347247148845423460641877125035779742510355867846309499985502724401891020890121706114188119988671967157406926148238026613234884906663757535979911707264125719654249117231554041557945559365871943568561140469221116809244633810337057588350758039509364858583168234369431867902988677509782803032448556389008123105366553880780963382959716472588951712046845278698041085680725102371595592505711240662550126097289622766632991374655260157359896609166387008516239910497745117450502469531112926080284227149284930979874821037741439305002110829603310572154411435425264958777376951813630374440974516475860539134368561756764540387520277162219493037413771963928570559219676570266142321149742921407633927401771387632779781804348898939529144233065135363337190127716586486011070627099205894304182916256243902069964109717634315626678449964375363037484289507569553656918521887997067260625843192993375206468434894070323139343460199987358244928496351563961279993298861356123798808690506367119919638014526260311034789794326552629845844850690605349108315457171025490753118636908100781209183036341176662708333077478580532359504377906388897141160701895867181792466456019253792940743319234151942558674127677239512408920757626331451961759059920748539758712751390068019744726029077006709508228684440631209533820071469824385564045701445129486519296355846803611713136380030746758399626642264693701921024530301857728096940193263989889395737675794284236160810697170919217801562981436030210596472471560246965888603482303365337428873624389936780622694396412625270148419412652681397524065230980302979915453161287394901647414392518536576669250833026636129105191833736806668752207738726043459486034400717744990856631275624108804224536773907244628853728996201627573584539132516236968036395210847145290394068722787789125623379606556157631134065404997942224448500480873743077385433906957179241473664567702256311458702398302620512266000941347914972857739091315058315590307417629067985396987470007041634557717066035427126638882502527070626935483221865588642698582625572370088513123347145485766925630238235511345591821576279602355524349322404109261703002701305590031595206004000302683950088260325600731664042265567563562531023671156019217352719544137210264216057113161640721844816933337732426176651998484392521285401272701113863303393860510958585307828743335706446365465017258886831994521168048474061403098193990763836781165117157188953287101517757796294418326471609337686364971800089448290231355341657991538565836102170768480752855558196652965259875798572910716120124050507504983092766135554784230986466763327777433067006711209125176246684223788364081525806124283411176217478050623928311485570261294099232930255402216601795631730558464314272322564897840316181833639004518446810481897177568192331712590932983989091318619783613435010725948170733655502437149702141324544372994031298264675018965108630412182759657004539412877531803226084855918004165684511826079026596614615677363910449925348989383522347337795727737483220526425424365919297116505755508703259854041079255504701893938026835943339004*x^80 + 48352462345642510453310433070494540504573948431145991719274096229714797841723179021867439549571182178268721496969787876691185921788609493902672014613517881092682469477612790823424114385781104854451896164948561972436188134700054161439427430766878941225261346455786006727363553821543821561614511026837289641145532169803394745525405031692078066859744104067429211201631001739091860561495167493339106344246138481830536092842884145881890642971899567237166674522342154700742973677985648130504098782591058225430386699542617575797396577544527333213271972303182022414342834399316866331909664917052757563446244221859290410314245570643245409790892574778010087686397841816488539902539966443761826204160614895365727688577336680386615774578367709492404137152211759690826368120292044781141692264511635220478729419445608500546924516392452539211317858162428666501673306705085232441224294438619499211733055902350482618878347523223618965760700276435897687148617547879525131064612133024328743819121436499575343065676884037712752885946940992606644005443510993584389340195880715317593274923427423897409417452112297371688154252750719163991160367862044394279813468525954405148909184041172937574717838610176127925469660132842254977115206258318086886855244827048192225218394679869252080851284125082778468073947068930589434856632512765752817731508654536476510587744440294214770945312381933987721638274391609912806144902403943416671861716900471323464221473288527891224896669049230091852452403043974904546082741661430671460572291603185224963198969369971031342690986095924637035120792491778866827827750729577884910362097810942326268710799735470981396358376956971972223991779194203763151118181021827033981320039273785929641391982823551932823306050915554790355902003263932305148935424577871723181750172506914139939889400464584765462266698952769935025423750026904361677790872462114851767360608070946884561517327573239062998645030666399731902116981995616043625616681884981578948587439996683106420841232278324795598538726636645256801735330908074878102083883571278027923726145329703255120635657834953662826244849294614945196143668033388968858980297759341282845282833708480085815965916901764981183659152883254852946786446472444907258314708310356671499708218389191474561725353031165043948797971094850865158927864869372679622470611704124600883113788482126814220702582913019083043574224403486163398213559293765798129596733534897010837925658719340016637831394279339715581495967219545417448274390775475305624337240119682699689342761642184604100118060204372173368978800562358709911951017337396408048063734485180598026958207686508085794427890372166627339689583962908344913774571659542301890356374656115861160246634073653647497782945687677593995325501853748023900943285765850548120962695924093185139384419626639917813168495548272140632710921947863064694831038270878638962321089658529311425292075690166756829654790239299663306284260088491384405771835030759725681785439279094493174969829469795283751140909330256725256113452867867942944941077497221591694099431839043474104479420125085221009601557647446580474277451244189290930728689815499863041934746033826783800916586684620719682329348415680645129317410375495109606277929075286580441054071223060942524831200775406129626319098247402313546005938921505215529163979096039019212017371247219160706920697169652462105548261559204759074808475936667223875683164407274915592420286134904353678066780186826134102844020293930712073476873866935599709087336938353145958343827629176259884*x^79 + 34576862492851247585219849109931502867775767982612273453315993819060900976383187827056076075718813534290405075932882393734086231060034115125742558329433601181036558307421898787371343479518444263761786226903807215233709440879777326280210743538405209670056177272311242865705911598409452648235845328897197629513420062781738455763615648098216594878896526162711035824659199930894622735355664385183194044185401789758002812052322300497105195081655884060314650607592431139027258913059680510797063484670563311961439238699339247932468700383288538021826267865285412232308207733486925006535959530710338823996460308782607417818452659956698717472685987800971594336373847900772070043675882757303658569862180336242054890492591474415415110068163017488668027471796733441734794460784481305984551968240060515177454595169420018968856884552069060551728020104267676236651766141198654676102838169838402866347108101550222173165387755231224917790654441303813590464711561598407787150821799240916507538425759726443986193257592030616422562767832063876462923729465136271015788899064425112950042034344012431550853170047006222099975986454211733905805172086850450516785681312996097999196191979094461273353107101260769170931236376902760775814226221259417487493270522326793841113605724435505320164077128256474280515919956781219107295120520169313587769051015730549827412149373142281694637738711121254540012499328764492087241585197272338714896853152864418614920813240716212888390719174135515551675114575402804556197280844997810128633406366304120548008484023545395448825853925515055963113832373645559615252413941061101749435854552691458424183188231479993390119785847059943487264352184879390352220487878447015709745648994167820390006771912602139878444198523342595573598704543001008716074028730787654346732452498973144372110109935807054053008704736552210781940575742258438688382375392947022592576682682318990034235107026787488855282585661583994957497737238862624282233451179949362585365418727290868991410607727933756325400807564685120344381342392848024865481327198322577806790336985656652290894959472292310567369569717471144064407138527991952156363332826744208902350789798019999909706811885617694873929664240753280346147994565016562043688640576454299784506858348136653995859415095736821438011188157597284683157741301205924993550194899592278135008474236589747885829219542070005978840285677881270690629076781632841955911815685735173238721881919038515034371336151024142563872750352241857608807804735360428280386250769523769465741639706335357029392091304939558209740664242873377514946305594426889295789472033064846448422069449135283687036708114622536569936255488871084592616810508820713974870896661425311046997073803314443220933885028565697375957700792658042816116649683499923721896830985775941783682044296055222161095795919455107935614148658399862345291991083829513148611187018874948983763168500208339872949965749436893731899711195721396003373655523138283388198531164457443284806647222518166600696290194788532619468569979642616382229538228713282142167067700338601861355066721840820058858066695065827610900409721873024497860738848720642758196357158534419686437206857728400052304307702883089828782729491742784303233780480129362944479878339272885910288960906138524213770828448299348382245917463058921925232890671991095304228569446732747960129636197883359975705278805183844807219287790548558642162431555901447630384684329038480666315675867525798811549394966355222649863862104536212840719295247643135907164189088205900115542662888599323*x^78 + 24739855135005946747333937882283566497555925485189492464401388307608034347248682599186078136645649145875891322855205748018507061515809941027581729611635377767991999491624574715109011207507726789374453092231379467342941510524546585185608488463930159756923317645343889405476570969559796148780397457734008067311261234945030828585522740486404376978579177084073621481141392517980097471447925343967245058346073389441701336124401166217802483543015026230461814052496245267850429328399507515459040640255507768567645533616304699443568359529528596869157040777173547479733140168468755442669806064747526013273303812892891657978421005038257795162096369883422211165574082767081344647754205906647037202820873249278981673212886603103098335200725772482027321190296886309162389187609375395878537512503007533503044490908443608251664385885263171831589435340258919046475115068112955443271229806426624605017560667988427351646878600831963649942810359635969640261380062199290500112380468972287003163866385972743785271191363562535166277495303737509018127072704164170546975148616378451719526995494885838150061983467582383589022228976771369445608639409864650427315417892636656276802259929710474636127752317692283361505991525978989981647813674583464730688270794410928893498272767460299758311965835196851627045715537418528057670472166383190526942459655935212319841749524974153380907590897673055724021187351694214141642863525898466205790861896164165890907103525693410061708205885376664114504579568387699018910283863769330900642836771976212592854024963150467530892368640269058759782423928334904248164562690181540268777719163070853514831445049797252097270955161487826480021121265782134856128077867874102167727953791368704210999498749936680302907125291303514550247471783509060213689201215964683815007453670843709513391271157455636591840230861564779282045656372769889605936268177712804438787494435997138199592128122244740908586338583698960075999248980493060364884805755185861653253776877951099966650540072428650279006144235468436503193705470275366365772268133057874216705123376935098849290607574911014763236307961946875653281987973035387813135198276154985057258316126392482162508330266700028709716610822160671675732172386962785567637990425793570837134486412481492772770881664463374332167039206613471679007900317727053355494511509670489581402334175257685032308752595017820281190747063764172715769212370470706270273553458568114487363774842343022794144500783177676131123238172091748701993251210621230494808127715901351430050408583275811328569461214371843613965405979797220393914837235651355469084874537378280980171715099082482154687285604964768246099235285620611160762988129719979455675126899703051244926070681308083226263700853277072427995142415648988753535655765862427376094715592109934086174164304439128482487802683756626276631285371141380774174922144492345918507345045215141379669912953366548291744403524073630086490751908431484812709592602015624455042935638101067480224561580030734845451017435757411952631256627889445747330561910646702786945306004880421670923976856917706888408359283373966141589382396814765813493844902005130748108033356850271012031323404599179809733624704848123938292671853370822753869059109726610835895511893834397072575246261224392685286212589687699603724655996108647865261208146886503196476520070893765569479628287450097586846112076887630997886217303241802696645135010679948562282608838545207223154461797339740233956548373220700435988786286768464081515191848483948493710705862473068945981130928309151647949644496935*x^77 + 17579288604548350399678310596554760440847937388177139282327500195381580873421284757491821185220654652665183943508466806082074407728436105821648585060825485362701817242751780177741122346214518240467394191651763206280559301347799017637775461494005725510192566475056730541847054756190872954688498952107192022980321687003884670678896853248772237061788379410194342063703829240494089978539516953734486925662447813229620623591673543336886768232719151002964200952529205705386070942817186009942342477936449062913965126256067306341765580885397395428749808114203625354736304631203979463042583197232565305935667106125402906995736212380983093478595532474048888817405456610964549768162903985189135928025905011972441021200868748937832813356961528385919275615449417747740417396536909805035496855226015500124563522301466998467881724359804769456310684898101432969765058334319755731224555662494656878637893628826543670807143961445270491821582844227892278602485646457491398472664008337537842716162698594678129764773637914684744311634787371754648542412904461809649124929513378126171182526883922467876643901415314240578109897078230145895475075459409957354746971844798339726190117377853685849837109580900730900406398006816998657698318640789836776129274768535635345448368312402484564763091600267614240888606882023369875362377783143110861821482189267309587774692111322484870180172496231165978542352811169020157165334378690543938737952958503999755922494533514374914034549554857525706964911659395002692526440032542308895894702899238549005043821810734501235851176937569568093243195367584109019594829751392817366824367319193578141362674307889645679538380541344889480641066562175900113222987405668186433365582725373557850531525891943943169166047106263296475575548149582250743232290184853374940374394257562749355773683512586583434182299957371817954722751838074436141312316432075869979263902482332808350135411654861722308028335720584033420253658324453573024717915887653141906667341925814520807549097961230741579581655646986486652972168971896171741910139131041029167594135080983445561870403130401037262239620487463581919951641184977373460040413290538853128373329453298927726403585454074176631815514978814847083391379119131145519774469070222941618505331478532986721642444451796247618679816595723970699744352790477394509711740581570611072988060716563470272775533355591052882535928356967141646143991002646460346185841540388337479810187484131183181015479930547791615273782677897018433446538435123189025933310350394609476512959559422150367892946106856509963455031415506183452145917519029953169905064544964229361115379036137062876234881967971750344471654054806236152230949013902687890526145539613407670655242279345628084226595139299554753986599007370697013137920754620309636150931806026464364435057418616681093933962056049905865416140374045752405699394723105851240295168699278890796906067332673948887697862531380164560027309170286669183814833133142495909471687111769372859567803706096485564066624653120612828537606883603163667163012825248928313234553507989139027696486515845855449204666709399441249933374821490607269316261215381627066541863013204358252004381766920667051762404846602485370819477838173604706749824126720073095497027778218812848514523653481732042562519290683145027865417105268606103840978746838055130575146932275370174526972639349592564955798063627807524594362468503932050018366563699241700983958762220624243260192647781880337377576484223176364056460004235897924829916215442307438199732072070613436885351306558165180600623245655523571126539785*x^76 + 12330597011229386024133906657720700006196615117643558701171001378551946766338093480921051632790684364922602090683912884423416724971762585032514532662398136121213374960779549474637198817093323835285488436998637219042431095728000064555727955149015686800533281734773027102931527654005971132502949570246228295412508977507020979120286026525050375199478409102824747320892753617035562446733788700235531036339718656164797936610707596477388453972583225175062849241569452902400521958414462481310137867262922314467016948655563608216335622534521792038248367458846356804006722169030115869319553156396737825675880148552468841945926880608412175442837103811751829191413867565188822771956572583396156214643046128548614626926086066459130224661285731425482343357726558603244915617891415371844766584738695764329527270022748107659263140883135372384391524493183776536649316264625245977044393590538113222749744160920372226541014581180624243876616424899515235302076915256339016691354362332903155561059378422375013454310245194799399495190961052941004662585009390994619803581664508769305835885814210078152289356133686337381671836400139449632759298216112951092880121542013617362020497457660769702860859841505841535302371255908456833850581031472430539296632623615623943723280075028247910467446623250052771454103198693926135969713052859050803416270384655972657143484591297556178457970143435337138724752930570570557554119643939653420683202865640024549229331419424814447200409229578527968976847406688202656171757743078061185469258743012810340803928988940442028106634686733442897828575078498114779056102025409523430282541072574766554948898784311223113371552408301299241039244424569857841029893295588896891911099636019569042234472834122520664811753657388928122535096900110295036767589100940460728021223166447460582510417507530605010873387469014279999135347229669340070020053564061625337620990234171488160017309806080625297948608144082710046873148251623736435188005034178330591440071399419730929425031489779351742398018582520611391282205257797583381174733912815057015180615145202350316027014157942940160117485929446534957254964405819259138192125307362732417738549405728573336271874909620466509029646580215131076146543154897100785641991052752522016958630796896117986235497746749210075510968070526823823410162760072017573807241768570732836652315659157392826463282681992194482557594502950750079848476789029475367743372672565711511688682193679013274443122093749803789363800110715757403917147519964923222140276827931254173660077561279228996539076001286589059774590356866867823787824031194433558222343290030316589732986031498472489126335875073157605839718167543147985375003330353402605063781038408109561641833359227825320027070349423851966898080620013038360058422369965675302124861173860826910754649757319023796073229599926118912994797669420470735978777859404624440664909226964313136490645281954336452539902279257940016985368530133467424607920899074938122382200195765467149434631082626316641157574474557704855829319688806606533208538449823200515302059361395489768158175783973913236916857796153349623333379085725572058979458482496907463641651856993592034385473213568359446383636900695784567175423624357977791500412628526626633207713639000055860031974268354246959918718253697784291928156606582578465002366150824931201060804864684380111829179353120485204787709616364653295835170146500044910955542068039543200654003416795952949348198317238807346006127571214504377420273675776499403882837472371628109783442194549018158591791695809644450478069486643609802912845209628280982811759*x^75 + 8510558834197292866006881111139505059268695334995434364760368942159428591883675517823391187930756372506730199633384121403854083832988442112991942552861894885184055978897098059483904538622117981164703063800978533071023112591026956200537828187041663701349440387220448297287450198902110085559240965240688405830878176585074219540566217203869500330920633807335614313994878693694787519747230374196789352866347559203648907705686079203851999444658856884830218217437282010824495516776399601828891962286029903188120665850938738487904741042831891472991905761139310725095883284195526903286678785912183018090912031929918465748686942523437392043358907317068884619305862779748361171986021999707356747908554112291726956352534620425915333357704456222449473594545378668130018689812118312265206778320720912933154377072895247237133817049091979522479827943330645144312516970854250908390578133928759925565156554079658247960144654154770696631040362872353108945010348848795572167530920051792547168163911758249907644682934455017657719838668314269314246514289467694336720675372348481888338204485158151446705170443703446877162380672067843599043015662382654909396173653745934614520003368396423305813480364541345009689433252707877398498337034159732563059052290042941876991433386286319857469626084769123918424566065474267687481339747118552278413844263768558290140371274888233048891670348389596409645590800493264730821927220846947140046532636830489809649708903233804003748574493890584541171094506466725587035937250774627925358855041830420440231651222364756511932944953986383104123868926811270044719461694834359530043181902903504359229386035147301291059110748513507762076183432809982523006677459524678476229428927905580659280017618503552867114531522503897113804866714822878810069909385009111625867979337546084098238431967976524153376709917979058675283121138347496919235767450316236694703810842315228534297001762043895985923794363008489370845075471915879037675577450676343427049257808778026263798914622964944947210701671577470058453941960162941148097030456605955229539354032770934853193047241088177308137511525038501977793154761987235101392710270928998511534908928779757745226878960786357507343666376895126950643715669486625424770683980484484527528915943701180434853744248325105286195954339291577070912882777484632287132057774649265045725032365138891051153891626165072903597024725909938822525029709062362956608873968304459116311253422901834628257177441347824578854912917837113739936907597353465323610683372841741147755300756334660597090366772467231126375917289316540775779384879501485425998850774184262602687903360538122565466280178589794527658126043419074747962128785876517873676636200197545665159460565453129911386557659852757052725797882108883658311823535362146933217826905369272209442332944556283814952756934074660782200776532100321414983371506979538228080971321607975090123662116037138972424284251913623482836362285677995961390454915575091236919758685134772828933515312876861564078278797351492443144678671714578586011446567657232277390975846951647694264847042093234099839350944637572009456864337038881009428464991404868340494903258818162680333481045983963087739825347029254616930729265533567558770262932427010287881697452596284729000834368375867390607057398908772831957178879739717498611342491981482739868465171249300046511285722197453712305801797978989735768178866562056095056538741185331954442110897494051379982610645261629801565518586328567009107573548507505247572139655569351507041138961460959210490141772469586588413456510678355263302856901112726579692155494691183734885*x^74 + 5779924581178938933954763113928171720837468723331201703022652485300930149125081708031565352691542989456726159337558613812756432741323506326506341779549467393335871670323533921435374390786853127422534596101379769948032048639485657249113151183332035411682806555728233625992639431561086424316376619523693092042676397727171454234261253016059040173001980289935985359836284270208038736591925730429967720164398244352260397460079290642576208290725829154295354168325874724700443482521405174643032021843771650754398748284440334635507845769627522523864205161174415909890183374041677584046311093308662112471164642314974033177328429527571518500732893230932370068209080878382171579762841879876851417325276498542896356472113500509216315717574617068889567871547096165215941892588636038113132122852886897250802891429505914424774251537603976758881895770461909354821629243788698723879910228591178790562764089215119068135790577805795561405544107239313540035317228171209516148767435295187812740034758402153497210195176391334885978726623825169315153389680833175070784464869004184283739108417211486805082764368757301776447288096757137787608985161958039358234793541372238266666860878331997289690399679355627859061869537751229883210795141281831324239218868273082645190690480038961202407730012500395377248531939047296482426689520315573158138454086915892990454749003804856955719297178188441467802901013170483558565874978236352778575842475054725913738935565542629980381458313280896396142572549021542021408512072734561982133204476945848790979387394178323680979241801878770950204378566377122755458109799781093644761005969685179428619607745070990646083954378237870686725648535172043850848323659872545945854104704406895748918080153578349721632309063434872812532991767421760673472163904544641078643617946824915120322087964538661051516493842978059800298424561051533596947380893657744438362235097630594312165125808728357917933685189639146849962910920649740236922344589603624256745332128700456630654702170856200049095245469996301769010453120655733340325473690351851401983479535980166508754635985844818850250745426565815779747372753402609055242286285565314743284188107372846135663548827574885683886838670984099352974847676959593144687163921676572348146414198953696281773831940892808449597161719672396946499075420397297455404530734611549731383386462294877363532292511634354777392228869355045117060935848975652039142627328708818930271592058667783705344917198087663588324346026773035508398805656720610200465998496711424446172467336385623885418044533962568024129748100883365407587967424292251360971477425166202647962229521503214647369494481681729886013339300768558479072705234677791824983753509195483663645863245393793578706876147337659950814518482132835640740473312833550121991241338983548503452278008276686007658384480194614181744215093071019543175037301476079336904188580509537989591917133012288454761472687065211087721782893204682829549744364269879174299016959497340354715488809969155171635400741688441765810608144708658994349813975482075460295813444913534244875799514485966907496673148876002803214265645288744381656229222633055870141329273394709820325645351028372628100747977375792199909641222483278838148214926023310399433410377531936305731903733664866714529044501410405806116291814789578504536764302242310678369993623559501612452859627003361784231591859011408683529262221754612606103471624244540855923135785495984303815729042366181997593313074772464913432627410491893887792866550987081836958445199299609954434342518419093129263423963546754449288534338589405409185259715990434131412469123010535196*x^73 + 3873421963161859384554891552613401311960578253165911562324021989487266738747555017042873646178026930004529215540071557748357508307096424223882234012312030043374390255403965295615624035168744410049447301524788719576319710401724493409326147145651238854436546709095382597275361408565006324563191927587230611611347815890067307204603685507342539220161959275457265093875740031877712820100806771548740634076361540645428303072934742768368784428250665563870945922046737447900863606276523805627151472083840762651595548695703169986837647877117969010641838471474054782899094379105243328208454348238969683708292861285651775267854023653964457866185504302405857525033337387454122112745030655804221405156844065769011107931301921229798515521799961065171649805031586498977100125392605613373792983158696915634766139875620330646097984507988308986438501708360235198380930417372794559334589667438446803601451908400744726648137168851431926930937336086546278784565892371026050448642516646420876234414616438376807351938036849863524040911270965363833360898363316341921110145461728377692192227931699045746066957995827347593203917716969594504796791269410940643896722420855922841274657715896988508959615036174891463271998510170987992890842197410928592308045379644011652993563466561125798287806877921250404988204213300105135886941875626333751556001946064596973447276856603542834010732478771855760674110782151242350802260965791606429632549517274987052755976358412471920231168546564512975111597533562327065755426708371665543151226086662529963165297824549334309978634268565963623841009819593475457633214344919891694704142832845028594564239550446885783616110986163911338432332016185018901724892779177693278375887906908398918761701258521508177763655058810034995483074320804706212766291702224954512797807672820575538349871980279655596999952062293395602204532666671023610198148760062345120081980708029980800116316551093490249658407744294796981886112605512209426584345955644733124417125626082911677355951466716199352169071990936318730798631763204746831508530971273748621343419258544334583917323178171117702515391423823708465377000619239693278473557274417088795864583743996684401644546316798302296728762398903831205165704380778990035551915887321691334140049034150308889547473547134573375808222701340199883071729460823219346617197446585552058234950782058563729154211381172225662780924952654796393145853565711614246147535009738291847194798493142948283926561941756650053153509352150013295263497640728080608812457421421617095409281849156029519339622768394986773107092704205009433166948262285821736639394775224845388373327557946972126339100577682696512216803399306717013447729862521315613489667851942268557513338290832014567780025923857336082796323748861425716328225292468807837165766164282559082994381811522095806597512879378992934645883142488917866163623515369649195346311947601641858486909544528210373824220838911559943887208233472124391136486392380129427874352037496744305312623785373004661267089951566260332825439346259152920999156257114062097230663776717303737008956587540342696967598770342315264244074865466577984708273209268467255497382712876101985756035731920159762795908625709577740350064632149576970107033407952615274265489170311172643602615591051968161304693938672859787081059882083251637029916778791754757849904094989318071924824021851479357485688621296873028219095152015668876103768562610340658604002080762639004373209631558850788226325194820928030775188046375071111688559976102574473632515740860792386271624553474590172484986662332441102139835923708095084907120130988453755799276719528269179765375115540425*x^72 + 2573388915990334728775813477347558369622473112411653393963225738237064936256554995092902445853776776128774609385165604679155126088510462801500410237313657590448652300466266247637000868105690704537964143694278412601231406211607703115499096359154834650102350084464988229310246959196921597384330308045290377277080418112894498049913415861930879065483970385304395156420728022569574182642758775918299785912337128005784324851424087697321838941639712761600776854354864918014482453285196230966603432552296095359547319127643816574249526906289831824790377632024915098774724360706438729820421385401285372507045933156227211689542593028878555512744877630946381645629341960092935396697089078406441694685031377105148340233660340478307814722807300909196856262579156262277986785814606052706226615228136179193627689126293142840549963658245365933077211541036220253365630774125645249965039741678813426684990999177842791821694965906508758289803132697517226057858630354012669637455752944943459681940360117129213339644965368571320678547238218375711004067355342376680502746927727177324094882846402534854893573463225290203576587208695680293687905871228991240622244518292900211311144594170302468493365150881045541595917910171662831528893394515932370054067263273837362429721897354383414219157629614992326996942220159088542067684382683089289443329883940366432093219547421603719096927153915913714127773520339188518872978802510790103156510934978150545579365852898337383862849743500000996021668806855386347319995112974071886797080394408198106863392862522538540260053285264718072563650561352674371551341414530837268452159189586200714801352594247055612954769100391448719606519818074991003193491363607647258558970090311009658825845014741540610580412632457744391345477647892022063300885994703639336662279149829739316851487110685443567625490404311269602713299652061540566796130707619421683545120023047723219595228363352764357152680103301398844280749588933262815808400798295523463113961586693807502382732648325508427899805692905352716562243391438868172404214597675861187437894162780210321669328464987446389732303658393087589718773397605192561167835424026772440157444399984635253768584881036058604146350449623864190489320853266819203112699276054071220071114702435697751662571762566883464167330981348022221302026061942466430898862590595327470578774409550046633049056849226940213318115795821042792755084080328551758851436639610513627061906595854113613096903997311099488128367719453065213818702892528541909149843147784143317807781523037600113863367023221105080483473808056735766602489601212297620434206620915290604752599553376098574193320340204975314243014862150696184130613644043121733362886123950236401821511911792304242461085948595930595421792175697692207711851656118610250157666993555048336233479063997778353964651134983114856444324096685893605945074289060054391576737334229529461002082484210224064092774370149760200633120156051523108339184460684919697044022349115401820242410239760677575395041940544398305402112656259081431251154810443815924649778477305530823926094109692925445782527861347678133696300010429689994685712997982714256682040380092327045859126804560647966275679606078188704296376518722185526778333720378177463145293629530880457675930034816687586244947849990463359885217651122139968840119470997009649355275033314188030991079330121356099395698638138705661235307721851283479050567636862806506210341913484422905020884057679663653326958382725785023531299457515128713862185146443287325716713775738628741698539116939122941181025285849986791106628702073521042172370693897657049875434144406063628574388418791833718954605481753*x^71 + 1703737336283152002738344338802512747742587437727273196158378018125107342461686407076426760635052997935614307729271390105618206505241944116901075643059109373902679385675362172953155729197089944985550108456251196830799087429531902217794936710823466800543808828635000520896627071245717252067479064848737644726053983697276037902247224808838528800924142407319847570457010068578881340489519320882040092702565776255053178739750425635369594640630045358432832964864944378931220573209186868556887913150714466994008324601881824965525610724710803348965198692267570497485621733468860608797184382474797348050560453847525737949663470627970847324581169101513108570438209464096522113278608811726101412676686884180804215776681532327969682725840161878342916960095216222822168505648734928229319974744449820016586495168872959694144244701745362130336685319189617754475237641363923629303330375909363228593245237167185366324163071009663904153703053300444414733785498524051331545405270804442969257033195541089377937211525107677915872172190135584390637914226864334597382179681906599861161400864415921961414935941462289813939101162496538881201438874838686590606893521658047895404650074762425293228925684348789581426177724422605664089868333490763631355012908044764412693661116870714772322336893955527674370840300540735685335367603065473048181763387179787012905512271694553384154121385262735432617340992159562944363898722767690113402724200635497213831541214129201490108616160392625284227311331038009718006680358149697614500125027468419231715354669040051492991103564398671234928894710711725481287519037121723838251046098193236384937712304095142857747655602033443904625692244344704676778208184516725411244293269769253509183073675577930167610050520483183742220284962962275331870990518464506006924108916337183805228377183475401567964055688273725813756555161942379562564445591756022568218724257837328801452065129786778519492404440888205046286071346969149637480626631322746205429756325757915081375861868412611732239119859617102248601944821805098792485995225465133980417152493365318813219248125179009389244638970861742899828881404533730296480832877497602471703634817186386668112262266660454155199617216801149343537544020209844634889333519924220107922918121064546304348399998096332216584166293089431504037670668986310020683701507445260737656651212584325434001592384213905594087059358103788344473102405780645379285725556254989976115931819900153123811457872292232073117018070771414354191360006963352753656075048210737583589524180374605614892500317167006206513966109312304335952567091842052837848147202276493821771657397193317532624676687547948241010723493390559892471925890703264764165634823648085544187675011296886369505830707831290906860074073841220475035441351614488569066483421760495353474799011028922127656414862609306769211000105718852715088494818226892504387697833449480081012224755955849678517782167677538218589261381461316262945365682640496062874323400902599015974906679334534107322576508793557522363156190410073599784673600069032410141247921803793297707272350075343533641086934549562950401404521021336845609684044631334844567524748133990962747894580102529390269204046061594902440421476773965709739562657355139346116148466077245319940299084382665808392027015194230260929026184243974744977048215913822111648927757527604682640464198654601359167797006789994991755392700410351042901040056056283322915961889106257073684636874919013740530621218716576704341833694651906669439622233302617850731480407759463471820906614563746525892258894864954279590953889077325065806105149470354530678030719014813663470534278173335682863792894709427379652511719*x^70 + 1128659200161354351731018362568577212295594258460510955161970374580718221484643680292516076152370958404742605582823074801618180450518488679137097146230184148256720514201553576843968632446136813036618755484108650064979827637246580519664181910785852328670144259847349254551034596071907647807796195870943756586503342222069612647692378383277382807469579250830700985022744749469276587221045329543915745713510431879225217173279011777844364913154110018890420890844529222824064825718498316227803948544369491122458883854513539948747555778454275045375290136352101317086203050868811421023172154412187248629176939166344712084588632156891930736137137837821340932090835649610960690711374846217745867159907372560008495129768380095280042293750266350227092408253724285223060701319653100318095309387071554703782328934368625807161383841550056532894064508454578928791894844094965825365155742892059366634183672341328441809267912859100659511520702993017708041976640714602226610824700975972110212176775201612854906739843194272064666999362279370992363904668907235318058293682225487533727952099387983917870698084148719393615110126698749633719143087209067363279618941128490023604702279380710850325190222452610182501821358015026130503231868942438006728330301661550260911830424877084350430775431369770215199942805587085145157580684082819851388429570585711038706310719190764525565128633611423070174595332774077811285412747674120248899279695663728315884365904424842814882602013540566346182226029515112328138708559673515825124607205995116772519520448211869153733636980407577160385569272127116564843078318138136316387008854898207407614944407729691731836851977471440059891344992985081218434756249235034286704542813857904973682056947559100756571747383411558499385667313961816899987734089455842331136376930054091122985218729033928531642538725081657862387976997583820607898000065346786641724617104296531479019226103653928075808907222945223095205263627990256339248203265897621998760706055417850512247688830448715301649526041958871195459497240311215870139729610247499448085886259557646734563173195167673983438366884186266947342822009466243175575299943292714006659708582785318640420018557428582986254659941559529314543210344637635382471770914385552907886307920929485569191440479225516650640362577275170253684509551584131563970163040244879425240420695285684120439171903372198056964227075922728602980173990443244669591197077843042496171808280277601055949239031811281809652884884623085838987414709868315774592357861783440299589284720605955683719361144735535577322970049574803503446761886567423276816719481110380185370472423180442699896111383121974769932659838701914520368462542954641016490914195741994686970365175570827478241476221679812186806851409588249876091229380289800489155291620780445762127103341423562481620333331105727069516663681892185141732570879554192453245220635131209013597034814313530680386858998605833665014985193787332697336411825738690386464668904648135663603470844524003980419982713671164781550128252813212123601107676224310544114109271077827921392213540881886044977079765666288462374821184560404804471448210461322262742902915469551805584734845823422351071256896249954787655495448998984154821947084867322752447349529702011387339845037029787077128952470939711459369944484033321176879759234173127115975366839886199229739416148145599276812044240811259729214380287819645540770409652220163408774486956185080452835286706882356906121447677902159074106478067075287503264461878327461666597589984469809232696864739296156393231831646574206879949832607524927382222711124394873198131781850424569446714712285766233484664067238295002199754983741212324621975991*x^69 + 749383955026495082325267885146686563745621411828064213214980832231055363955204744631309419394273612494251543512753961736048187324555802951148872560226761263402080382049113370772247171848836859470374553467206480011094643132387403574446672162318489590575873395051333364185165016314237231805638367159930122560566781744522525696080751879687571329855110755730700185122020301296996120601647052766639437878608520083705328164370429464912148093026682521936608623218291084089811051833326566166869380738178337678816734038176239274719284743918848041128105823749573392429144358972223336247696524257424985648058915631302191399680710755774373305351867266173722248448084961265698363149372442554535541480064562021538911165412651030773458702627592711735232317218627217828940654989978911188498089230188631913367287437113635829085834837684168514958641797084434039944277368083699734483981050291659877494117043672673005120389394912718128356763269779244784376052673716976735011527466587553339925595336825951454036974629422501885091192219697565440201712087827287911898105425873454371835552557178408754691525793202571552552687081929736953162054632814534000315380917037138709171399280927229264751378619819317501030832650541577390847045267302929344525781694728293295101009911343022044509277175131644080230555588099297999425365077771097350968323847275992320406491802381593773875044515965483472949251600021479372523068889483435966680979061068430031853225509769521601947500427797601679963357318979447128038531268675312004881217734283566669874953755458682217327483520357297807662176097821983576339445241840893129538400103993749890742285677241158075112139711512947661796127162572231769497410929978182824345363197967845193684389545285125799011381473751856771646168754894862293892444220154747608737303758665370069542127616787336535826987133032806770584133848829500618920173742888801748489878301793296505363260883893179087421654087144175980002242809556780344242363515516035518193016693134088086189363072754990399859868329215738998087643043903643042361814213543625211047242083053189258373844064829816619323790939637864636159397633421727324565850499708167638661237707030936804893610898519562216543476686667512595238372508767311763648740956641779714584723341525678691528191740101576094292014491522404740907803174792171000531504272126267539853664630954811486872970846306632493867535141795033921699978363581287850685976050553980706988199078950256333338310133117298072276125663922897920699971204616065732306671600184347266695301067165483141610711023585576983566451724897597697048222638928839600075040728840207899101257088549377308975760202330981611058122797216572460794183394112605910293855606906726789455994517222740303150575628181442523249615153759519016019454469607980490384534169905395161281748538209932518250876150060164680258107078132079812743423509772675766595114397554369446529170398605814756591797652713643758366288220056905445059670551577292193525105472134856975712429688365015244366992021422006024419717152339581830715688543758567478810247508260493346250144067280562611579961260715416946363849689539446528492523642604808528468063481332979848268408282313998825252891265531054915250812045902566050219845013964781130436041621238640506840889841371384648310561247435955397724854360320023807227590280031005987059353267632058349520049099774104403377646862831474015212407110445294051594420641657977811680397297990606654970744870082290190667896538466201914384836559170452892005970399688971071252729086035441670538367726536734016080736512289274443479808533748423550847600120572259951816521342480850227479662648661677820147673538810873861497025277764947935802012616212828509274*x^68 + 498057886679862317802217518459055907396960418258180991662620651853784896887703029234034734888211285079337236946719610289413574973645001420490703805906978208302212700750212474853496677082336854661825639829249708373391633927757675132033064992161353562039955402601870944209627069090095348880634227365357431128189279134684537109244393852120409962104789267760004825890209092944340091247784854126424974447085026757793382137951468194994350795164304141878932212930053519258332185910199282125896644702394512161937342463716250001956496945137412360646457010624370528284399174975334437082601124283828738064935973031590979899834760291311962503719704426292963408119571596233267674317404741496865697147723274904208466824803104611347179607329587548833954393803290503706071406080345328783445840898727954729433200447336985354924777129154171732839057383478349746491455813031869635214718493692639393380192509869684390865828827457004319156488308249703855933134141322342979072578020263111357049068751939436735787321142790989227353242278722780619342177562090252528972426131157131187028896422259695303148515674560982368247231590557114932513422913838711977991116328015333629801317568481953216291082201888606442257676268380754693699176094139871735506027650924146186347311037144817552163182910976739491288866209385540398529251912285269642020866893802523527176675306994841427777564652787151488538192159680878954044026943465708422291496335331873709218133243129051710802733162808514219743331188518355377059614567628774428354513517497771796894191343171031449784345901024729267926716907270091238599445296794814595649845188775583878821947481330493970302337614638711696463534704143705027114160473934412736158695088723627895390550612413869721961260443635476278245217751594986507914536724175712698967251081472717295724285091588253966013904155275475869767042859343416899520076930847920584244881607107697895434593205018434305807846098236839588613589038115722312785700576919530734971677944802020271663758206123023031852946087387149694376923263306035664330447507496007500970657723345028450128375572307822145350682457747621627907353697180527825957155493593091493343772669657475264009770997723820222767768521667121795474610770159300117053929702984838895569915205769097616508871116968435053172676789946558391517099487246058014720008222723524423616406289127245217290193649918095395492748540155334272046768445930719220525369163894092857099909653976933393166529668980663813790266284546073664167352262469632939841552309502692632646885815756074914127077887349429029057598263029096507285604801722360756719802519872184388620172158577406284225730557483609536055743158080408944518066004446237231136659304558090926508419262011528899535336937867189547556084564144390129272444247710051774492764720957297867612561247020488871403038068825538323642643151912655936866040631204007539236172431510721970343835148714673890518099785103898511169324738782355106366424814836948282165139743834871386804774338998213043492002997776882818807025949952931000667280341795089742601386880357458359378233483281609442279752162745570555510424785400033026369869656139954554674389626089485259876117683637639003471569320586201050358615553655870172103159371365917297365633621814329362472765421096430342264166706757568415195444851301653086260787992148637942334931426739476566102033699981552321723079617938036279407373965121067989087145635067331714105514710629816613795097292776429029980703774811877703457091624700913053414783882580686694833301021859516943571959706304998567003083829238588565637932317412871348739705033689563272869276107972190522813246204933397152493291007274752744151452478200570067755530658727329405957981476005533915*x^67 + 330167384055889357447125774865684097180733274753041326336135801414421688444899338246431104365724268659487299469085201303566940062099661389810794098634466650418696143794226765244829350786329971983502409817607779983283639433768213622113206584394522634832457662940331178416426137643411902248579806427848733297793907107806657353204745968464915431728467955094994462316658295623945133218907763488843860599551835913594544835641211677617187842706674763119920601703355067867182981037462780717174670128803017484551375944934107557752739970879246008430760118736414864016496850657324570110808022078817655173693696963846224276541958334102439728184541330755597655332773752306676854250693307887874687084208597890658390966610062966334005636839744742656097946446267478551330964086050684956646614459868035812314422842924375489907284454929076278347661254791106283242383725425763682141674174146836342713377323588377284020547450583536715001480590270765111340573913774802339744036362631617670064044043250252118177088379450347779766070870184510038008271311699717038692722848641385392178049261667577187076853592696193004218400631361192292494562837260698561007291986665737422692960801212468671262642462902398770042753806190881773658444385664216913296022525952555312413098413087042962778072620041819718996268472933655635811448056726384404206377245083108364352304434374766322783817944013836394784281432328547393977118939489551978872239681764983877065117302758543350757980362891935955421445597402009693131312732591773305649319427688892177925556084254910527366106631510072936091980915391105168512628630704410691342639076559026127357304852987229656815175350122788189897469069413534688175114981521121572759376784100212963965339236249458757098098600228274151442766489670912953857528041224920652755251003517977388128858303820328071370469356670133334787787653576744885519345020642725365740381463130011680078494003002012743002738144778492815905947663613005254313285625211902173404879463894855153220305801187476697086434180718059092351285829282334766006251383057940021503047941954917411850411579931826921565242838110856826924629906273055948917133215290412405440728929332536951345193215110996601955109721370361352232116159960375619897649393429721716744749934378002261196708084316487831001762008914195215844359734292034614828462354671935280665630822575084819572215253568314575446969124643495394389849194633321109381930607321395058922136043016648473462180349001958977522482704737409753921886964201525118963526405639758611710936519584607447537802319471611928370981317719199180463177651818844716028371395827802107900908802976420033978394575674898872775465105252521372473467859528807393690815513103714044270279876276630230498221783981692535506301266888721556174027328603337763981196177016938992139102310944703949651771480414306318698335364392525660210466125009390166845972139125687282781578847109192180476460338426620271609521906292778543188467620569949542041906167229569120699513999903031140640643210075808520571579000200519852220271387778977166620233153159639147191054947279387711100338112647098603666017934647613630330674709108631449905971125072693457266624929020639371572214009442444526480642649772749281828431899639061400643906417556633309742038394053220579985817021079140017424486519785193309533925612307717525355069401202658078982207219970261690728218457764717490487265872058738074387637037278376311294174184539293286465002063134173455303692886947129801541996483421326096167321791543801090658908148151274403281495521117682462682443009989462158849588658542603962558289802078761809649337591139137730873285019501070375654469092322324965341759044672400027984250398664757312017444284611007176022144816494646*x^66 + 217291034945918189850679360243440688082322154982575525735064968784649056692625729989601374156661052052724472287658979251894868933090379572868880044781444317196676586733900821574517968391525388324601122129255677705564172664328475135998665336431970666094195044305831399076909631209396684567157484771260203637531141239383247339659614675482703349561482660569027112684253026685365135411040987633369498034817790939381332501046880750592710452130329121269520918901695417262583272374580866516340885816625652129022875905353155896036498003152200580286896405846905997623641042083181585791969183145942843763347477737836817682043044173674236390930773880336775423720346122971178526512141106522112704058882082982873328565801285277753320143724889946164715189997413389915825845828961943423992081365610669315708558615029596265994780783930569659167326727096724928395016553524265286036198795172161435771559337897473900329659529743929448643829494830158802078175272339352982989960175604057128261385491636288648113264653346167051522595563613615997858267594800426431172754370576265935326821234177848272700105901188075315406471549977093021353761375874750577719838337450806772583779278135193575966114214824893371198071408724229312707066528589855346133145624003677957045799198740357101907343080545517579524802422297656317043173407389222854822129090558090464499525815704990414404062356461150044024985412650250231217834210139654758822791434670990265545978481973774740277903203477744540291713080704535882014633788487078584472814098607948895301662752220558665472683013643414380883169078800435019575931395512035349723920810898119175522095016594334001101963763271963087715856531117200959530322246940406115329394751190637817839052971282617500578733119027748413054431495701657575424255864429441412429448755273136599887968422982442353882528964311649720870600535443410468855350798010739151294375350286275577100385148339254847176160501914183630631789067763225449812747142228161959744826657839055072684274638903941898338036319337498085780738427539410692191685282176363518850348203613269360961015321620978357007223382091081666025885100007303118732111074679504634301578008107153150440713451101899592672266364927939651236966844378900752514811786829737766601418364806416232973826256705729570274906157083409103471306172595942714683782294631108779295637826030870589279845480673697002634832556735876563081796668264444612893667852249674229262684898668380896483770964211357570369262644472516454662734635459033291102702804982101120299609419402219904140004150759933860702458789231375617032601753536151837055943249073243811208165728380757070313559713725370803460999105175558388277005532903424418611864620872447365589218873188054806403829829699634575389509215056864862542334331048428928500535152613511522470212625029465898623513344624390756977592693001094486018469784010548752025145514465700513234957952594288122831258148955494088795584016855786110915700957562306284623485300647141055069518344454107744169008768463501935491289370707230469633033691461655548712263561437054671940609754955010644644581223352725299383243278051955760934210840887646363618453771462618972049412492133945467531478966244051967020162974555552661720825962082155867006866611817942781933395673946948676221738306618651228658612475055673663975363645767279869535222090466610651024648887762131663115636633130303898717675929829503009695203579476631868168571459779894589696116107975148028938237100707367369674152945567038077553379790469756382334867999901990635457279261837084757305547155243077394586496454094489884445025258694114788306153673753137246711883691767593946423392324483345481321839945866000627850119522151404632533305461524358514152160145292138112322607315667*x^65 + 141333224891574811780114426845739749612597347063815202147039369741736047054017855679477495017397399588078664831418844601800735938265799063478938322014091507666542370944086339489771325160222098922748168347997801819834385712685614907790032012740176260003321178376906111478442230110680650884706433385233408640477065162312349895724320166078720835917487647993475093071003591709822652065689193837905902274440103147985946625105662892304530684902052782784739420251035414629455984777184476686097648117460954712275311080733832698306161575376904488467115276468805203871078473086932212379477570172131351076189878969696122577928808929822781657251948534321715267086072500472287819285129984663840161577606936692506380027884087414246280144635076974855687879977212185305904141388181245838438488041560881561954000843695807309761629591474847041931677087584629670158324640491570170021908283014435195993123975608116543635302254967168863321790566385486886500705404291190652574847950248069860629533085458524781991847507652363174559679764189672065710602072820005744484659867103582981899428938160535142815842275698929706144819848296847425737612882831873809804046678453307511806546683849109847779602935380857520181768222249262025665078791216597111496538455168920124955469545193087813052789396370680394434657487055978862556400227281098688335534643764381766958600061026225440180561350451955522877872895566297379964674983514546610255451646901538200054614873956366319772919466019925245671085295374416446909495286886959186579809337969508834369521519367826696842075958503714197222925444864667475568700931101229640294999310510742443507343249253821515724881148563187828095406244486206895525758905277065646758827199041276322234273822047188944046124015119920310709989064897416640825277036839583660481408136586472938306548177308370402659484694929003208113733617818898750224860622667003272026085958448286930078873721584859326775616170685367826443030302969533838080037620311776587291665731558534726065048185674993215333324052487305953699787969862538039310336154020732316255352330552086285481015118409725712638573697462829101038749192138655063892847002302560791787212533003881588714025905266075946732291719710233799323619807766102316801741179552637613786873288019553402717590083606793510660204940479687979113521669642258824635939769081837612551317589925546758955862857343184342191925796698293333337395078219985714197178104910093666304388212383286105022530007211746258897664236424802071281783555910599516537532788929334622719748531690082025291187086640498429668264514990850179492027493285282906066696222667951305651226590327303385680375897546656289913028002667423783623449526444802109532508110863032118371847108974533484332236647642341829962644053466597743661879342405943116466189801693091387011911116984796258383505133763148730189405533590018231952885507715619085696484170378861612998051597938611871418056697718685290223928232046107918822528719988002209372918154143346821343375635810863611162842592736570371275512227325743568417015050671567359295612612148157576656910279739188643698654248791428515486368251167193100888786893546301832006032162821991362934387600109039573071743995292185745176460046078201136530629766697099679057323810700115926050660979462357520178294713605844941273042801123112825861562019819680480274907750540462056687464504347407308728531717163796560959567379000111512862958202853023502165103311893476320734771720633190999288347896862187768055370694845237750440862566696603295508092168665249051610860382591263563407345136791602104643140972276835153718348111830168533881659778203030853736133045635673731016991047135434500730693241570481358063545222971303512859257171658797651223842290153693242691332357394976350842460330*x^64 + 90533917593162262193048849042441832311045835093079397079085285175448111806623218100918897527301747545057535366700145579477879326043859708239015589231406501975000571718055595062747737780875296969485852445887725779929063363490372380836937325538614313472961370244847534198227680433207057209002231480169536035200555541215991428735328082829614482794643560923865486603487906973305609119712239876097873625886184917252412647104969079592725266170732949377928247195988122360927469471212306320317803680687617406715129430855518128875213933498932091605714995463365713131762953600456181241366261297117514437084732725767957588309553796109193430343963039293906393988592902504882056253120576867441253484283553255167891708776353038997180851485793795307802439478559448845734556874012811223412691669811196158388900861016664656993569217992963985772337372600381306010429131435914272916818100166414107436628328974262093807892590841730147235449495795602030129694136031835039452488706517694465948201230974384937913363634504978528102680322074271373402398763162327976164084681280871944529389079884875938918499198042196118190273718771223234086934188001669543911622128437764013660120745914906649046939390446483423511746300669423583362830107388292236027411299291858058866651997502829784168803873142703490076379157704781456758102758146966752863323692329178386783436107332537933355884882581776836554189514303925795541763581555542459980426266596648696327375146489576791899784405323746154596108914008675517517125738235273904588404463668965811900963535032286077323744227408368640766727522584084949899216227397247160087209746030469328312733566060755827786190496049140306846853055622356735603675862619413560634971348468574873637077619330495447655965167141720541437196172796533476580513283843743754154419066075884136447580591717640674039527921782817062951414561575052763679002966049039100953687799697107190780173027148861455863339946769893107424551912283222651582796339001678040580969835183699647170428180041390499683350356744746768236200250607875689681793230205540407640084612951949522840465263117445872739768546483109476229834685442289292920622659278296444185268246468499994426381351259693237050323126646113032168591833508249905816247757713674605830638127067129005065904546501120217780906118718676303692382327947118103331904388727886052475173021741607289132279526587762988195857088443059686888179592733368442788103908490694831675817314156316582517000121359031810717733487904321197318821185560029368284993980861814355242415215046638015294473841047837252275339702942997343539296887063544478841239447781080020438108945715556588029783299956294889149432095707597328412460823861200878520437745041476945451935811585390590708328407283874000112786193611223196878146193122950283268440877186875007759227640572054803992270241758473098619926646078190166564470187177484049251944881666199382393352327232585797192055579913284714337527370210833459051577286339200189896219594589338320580471511778962976108684915414470435551261566735769012299943257047800801833271830578916664853503842426848735456246242751261915384628648037735687993189502628205192648410754433879738900584430104098613871772804012864751656675005828280285846087350851741150293222212044204481330838866984927929032392934262361091311496350762286386897922931954605841619097210293861408728491664094239091806947932335635816483629389135077583466568589099316188339541113582973845700527374989526945829126281039196937664457298531715631457594879988953764348780709014326748914802124427049704368557549269841414720336517716632523600580621455638519517706594939288558104085934398703119895891992640817368903238049987173652597991384152596229886169506697263883787727534187141794868989928655199881403614665320268405659971*x^63 + 56987769423546725890362827073219647651016378456181963176127480562134911607621492028364526881728921784380688179087850696215120935024865181075774035652576121614942359870806767539174893062307123252820422828642796962810172790407778926762426117472728559682100554380884435161695984673187821908892519215239104084780962388868238111591909590655435913501099184477995360155330966573331325127343391298182993135680718420650865340423846752896260174216893788274336936898137896606048735489123622571264430501521826692910794288619057986805693342288549863495331352579099880847477923219521993019065516275181971837913248301206812751964685015822411403353260915739083655527894426663183206298258576161413236363050502731097594728714767939531512482591856138621938897748941066328303153982864531856833960185780605537514657519561711547587207828730486766018366709504980727069637395224365601629752546722806818484843614507343634774068622907034362689944909576217567259653339996840957138059466638714487745036087660256628448527160558349313449432594370375922769549209617905519310391905112438819708200613861722118501587321491364790465318857811470033340478265332220813536034935771016588311257974193032052196521946145722545581629596229418788303081291307121241611800949822111479432456698838894420041269563814249254897627395890322228883235875414822972945954244474473481341744086038260537954659635529572434998569484087100244593963885982052702144401981853332423835166432653231388652395628564120085586148708147506992525993343418230154967769615904532668172122659261018765020296436921960320253319137312036521834933763966930957739549037216341949998836534982104725458627265894727199970220033486144287747510354041756360422542327182367015665516340322081897337514579702079024070525863241414270682217322878956991654283502577547730549670595525157663201598869473301156017507285351076233832689923479120655182076375488202011002092471805625490092590364720243760426244708700509906771544722474490691344629865914832054293422371617005745285606955255286210628555480827332535326353391228892206227262925403561983513111013313499740876820490454312408791828644237299738445134808741896840328986111379738732901863536966959751628003486189554858636102281628662790191735526074728340251705270634177474502636780954552215107069166104624709866606276714645875224998782291967648285198401369799027020306151379849575858044258176479432918451074443840901655036003276743877781845592131134956639228064355501733719817974131600783649327674747274562394894410247079313182140743618986741778782918172525253891714905027332881746540631303895187824689361756836330225603881229166230004914216448294011923608266703512130088969736618880746480541339303577387241393130471705674165607155038736165287073898869302300450050393422270433468362761219289815213885574014254108744189780253566804023040459966443561259105506645624299225578757613479637334126756772542963937533421022580366219521584349320547748222490845688166493329657689711031909192895325459312466780035165227604242434289096024453675672565812116380048083395246985395666004314609801687065079328038625340036045263059241706800419652918981094556280375398456694824718677102372221199931477677830319792049531345127333064657989293222229703163731468520829600270203597836072560003359913020146134245161436925851818327124804424040596581346856403813772978238741801730486011963910318821039582126990847066495848353297109257409627814685552650760234568334523484144095570403064052033201553503745902280667857327932022041573323256182437174187471778567150306023948499094625774608964882449068762867920025765393971525364263511997917598293225540604446749746166486853912327923312419381634196272879916033416986500649249156605469057155649210007214638511019317296610170075229765001361254255264239810*x^62 + 35214518588057715003746716451806710087331963464248443685728080280603061862253078644655699339732041768152531612851258744220039800258258442009192357365999045430570192191615641146965776445659901399661246615577266194104334861199600940387266983380458381579062046202201612969778427576904637634264360413237952241324186560227722325447222393208209353173045222440055513962105364265741032096600838474539346130216362650715061346631840896160964645923665473332801255458161061140313127263671345978978263381972169063021817548659769654504530040912781632491255930382512537856303656621811027721811346758312902734359232174121579347894293819628990969597656853630836071810288249443913916323959232301924537788677915454112376469183076349718746954555216932708901544441760021573421598607002563085064936966745951868398490662750401221578591874951929822599138058650884636906915007052778415686140174548453696876690167066246161983878555639153436876412237474712699513870053920885908155727695896616264720597318876241611320088127657193196729403553257371900678725703818206301479126207026161711432777860317786297787492434533055777060823191423972422926334548052769245471132163047586685518619545975518816764670383041563423723420297325373604704414270933630793053534522608991127650242398545801453809821422138689136251935789531044772453520209891171426407356983845409036558889940840548121882214546026277957371728513259254303172689371036539296291713138058797284381662328500281786621579561178671763832912159091423783457832118340033091603539143485511507720049442487299731973169222542929732838428395549699390314474562090178188990157776289711290344126769791285131005008375556455027497524335806058618831273973093156022785829097948597069624094539670196280844652982060548240268977036265169082508549729953520236849416499078630159387926487032660248134619322860878253259431096832320619444171664319645635206226055543737132631754833747618106489121541065459077988304815266352568229460093326451047519090213658736531817280965041618236111160165312777301144156584949160295562917258052957547071968076075878336232540583338852812072662822142124521574836369562138324867065560547399902107445974410399534093386208596815070706669307661672448025436454430330739669564979092123268314620655163007614187546441009878899763857633482415170808089609476638763526984137796845921194925999196426071245895614936872689186622085451040314186457291618975927213239520127518378124130959732969438943661002874956993295236741129433889686908441729553900790362903737802464438180672359933039286008625372264664580896722338070818756719740466230844298548196935846008157634729213554358474686362687592797575707685735669117682979314646183628202900841279556360891828549612753730764584016682915705763270228332415111640966379511803356476041993854819888088139909056015389785255429620698893569845327059704414110422163009948748712346398989771089555163831878010982717090852177020501375251013618172246752279553286457861020252616688946138404659850560051740406666422517643552417047962738370267100260387039649300178230386706592529204177230793997351924865126799317615784864289656247514425771274693115005061808558697372661934635464057325986628638731685762875787200512737851917224211300985672171489553970409958793063207830967536458725447825783756698714942154459629576328630597859965267361852470785658290590440400514620260269875278253029132775934744837563387516705314922665208445458935633667892152405085043814797551345701076398353305349123207908100690835057230806657696146950138987541522163845362173454066144327491096919875193137806033999559939204941270835077205881033629934935867585081524585036740766128219885187823079814844620185705841026230572836257728017664617123860310695348085199932135465986532478457910567588396213456494298201862052754541507998938*x^61 + 21358720437110652959488970110406499248178432124304781472038106142538660056051803836945942487894803596767241120911726005896771703916534736755008491997378077755614509347092519338704047095137382205353927675526489724057919908083545088697411183187085818264386154856657963879828356709269845260898293139078842058874761619196745819951610058467615951761307454240153631806524834445128154282922534144295271941075392541514153224295561691393651362973740147561788331816154574070007635846128533414908446057582735699240103179954856813245531328324859685178722605383942191532842812077607298568342113175603386795504939981160383064064725813121165123690053850912700118227477423553724635229175285160045995208141590597960994265392049279005211295173693562477780305422636492079606343388719998826915841549437134301784972287731137890397366502133054746739504801158806658643998563089796540133135120723832259380726769109032571637364896696521067061201823229167448476316740117488707228028345725878597439856628319196060403643545940423962189347652709529728334523889908379369945279047324206636804296850865668721448690953173983413435639875052892043375564141894380229139744881226431742726942364940751467459940881309765858822734846971436447371818793595812311475509284255503028551417716060167618503695134106540755795737910364431502864618082367078086320249139511580435591881695304342499240924272360859566470135971145773258073951477962870715124385790609870231541582248273368302668116491842731911571411883275569361879410552023852601531305616387653144995105751578945671388275980002505182754001625846489632319649626278600879807201026903506066730104451828659278610884915377205614751907801503932015709860067833872381625057797921559640711954743754625791552304683649574362322102073863067308375814196321922662564375252146031760836156640028966110161147822533303900196917510298927610322146201083875626451710648554951391029360702176971965873820313230177309442536129208716379232584359828291500902896125811577158899234023965560108461471730044436940041204366180280834956039565739932630355963279406916188212596513059656235273907259883431486849670395857288962474488380683007423716462742792026085959272325098341973791045212349889421753063735522232328618197263157827983620509798256294519218690820842045557279461841050249539681126945075951909545605792205792307468030192537115815228385667885824270801116054456397716014828323824006061455798563070660940893945725417623079952376136053496221263106671378614159102012625487153005931786724672574312293466924714474852912169272026983188788546717020289767220439712848175017848425316026782770026318141530690027198425518425259741433352793084638197400571157182928323256661402139150852610229148968188026172430981364261780929679299118840228846145116727089203513369655300898116102293041902087074457682569403424052797110379989138781776865694000814833273396008804683825303723004977634491877554606152781746420314246107989898358227680835205346004257670660266354191169779211741290391219493088807494741630509282092220420136219562497098755655339293491034341559954164263296129191492885592080072163059363041846245733229742942238782501372228066423898588231589895633383813223868888065436705414787830660995820888747682231923698161304843245724624055944177154745442127783609503034696096235346700667864890782602114014221721171335714000932514493797707619493269806935992970853302343364361326414683893248256324871038575426687571424271226287806209644876160359566705977151851726095832413173177875281670384696006891548304126282554914606852924953870466803328465586300823103797511237497394235898454147506746456451336272042692191740401460703822854720272052842598916839869258676354977687862867496212153536008337284137501304801989407340010852814121464311509200712379746859963636846123790810377274887277280421*x^60 + 12719642783249324771852037213114893027277140153304454118488752076303974047726367487649154858931440326918698891256990659715933346457790512149428866228126788745719280542263210298138655516071181939928145134370938454193227089163443303010194271966360527813414278270960226624472618358097018973158095862379210128738765259955659499426701499445815510464300736516041631547374741367576822009841083525677941965742954533686679808000485914349407118072938473745230921995783985131225702149191100280337891219277594272735204342289177409067860829972794366588351134478693144920118841191191680271014247348737737978226443707414171056486131965627286375696725963243205953152891650175781079650549788466190425921534942718817802770861825918635194695830140708351494402192376117092181670340749143112845365200386677203999559414724758269816194817560262635809241070674611232628235315989114883057169927440125009207961901716403640863951679448736201079674607985194750162077703539720552866388087835268644004305684347863056265824501402035124799627795856526396701474351741571222283431957551845903380889990294799707729659360002130177884356681599743775576150359296100982639718590416311621637064775629689068537816145711155774651875953352495830040310258421120022950534042743791674590037778089436116444049895792203492854041609683397987444190107357131511852026606315376516295669721228109571308812298627552992241416599323809374723190962826088063984313024438674049473103530089656470834945858482952235627012247671219342960325026646425553676296578201955001920144950390686458232581205596335754432242469193718933707882280473225542952615495772310202747769048000838028705000539634610938839560946073723365620036775404655315864547141683758421602500265128227822181979456740882075400796347758936963245852656928116917255696088535377120817306655655871180755210524789821190160261161469996988069723020120181235467621548686243746635119318296523657269844073822363244364531556699574931249500794986096538741182703909475588083838615241684932655581729915540394650276356087491541586231848073967394502672825586829650210888089188241756318562576107183161938206392576452643159251920207288758367441372261863052482066263535496310247782608098981961220613792564607413843265043150922949391499232402481587972832955257279208625997597559188288750182165987440782983706115215724200562928762993853832958242636806628731713682120074088879049617159101361306089645607379845891911745734698850333526567659797354173290901605055756751485600187561111528497988853358710097753599453298711490516211231012142043156602036961031735766305084133967716101537429093576819639364419913073694808377288771120879254142449227954644637248447442320594265500221223369995824479457906801079571514224563132149305119740921127555921822283665975840431524052835079517956121266857014476397560633434109133409502602071256382569844893760071103356438874778481535347903475387150396981254789919876673003343421092490501848041468457053240527150503748106421491545488684962181518208373617133752670306115217522964844937899732932439564595172475892308870613694139557796654720864087992232591962809641766306306698436997147249461994242401012660829411224977728561600004787430299982089648795828680449643838499405629463946236607776532208566314565527658058402299741995098798734908160587777256702733011455942341788832864935598874390837730389401823115295635504436159048169204065197420934277430484852944248078085279687619288576052319896277586964251253003694029320566081511782851277346567376697242296493547916719660437216097443856542043318749609855379551768320659013474403982847922405687109139677086063315949530326979378538014140573113402003953572279949422546072182060321047813838665604083264059109498933202905963632677925943412490088277869147866526385857777487060959633224774888813196332615654116823155439901928*x^59 + 7439803196125678125091023615875520450970941264187795565286384211855218451153831726877824847599839841632696289794261732513239823965180487719041510377715990494264255617200003546373858156718042016544778842693635134086985598708060927955060903473602427844695201828024854351929490337796282598862754521881407230250848855824692153360433661899070200849849908038527551969036295635990594064600114302705445209061490178591533232530991154380446982651621191889010269264549703721760818772784193917490254293303113164347458519832517852085012423561041426461789659235204614554936107411260064520769752280463866235184477093428955852576286697536756546041725703280308839868013612871130232959955997160951593988515725485543733088691234741368229314514608118986572117776704426151101885004902998420332585758146441661795215772407549285693499883483188286794744554479481141188806598819723041678773202390798807303140155177312614442022082134589764053094304099494766004100954054811067623253093256494981841872886414037354239150152836107232347181068367431741754731820906446409486827398972380498365039844108787558619455217778510208797152266214364516246106691850949529385427201358676620210525433542744747833878084570694598779112912126793720068039843391988113201881546597493178636001624016812642645000359403179061478605824664680187961552144005357574361694664568970852567785150935268745940697382895885969530724766525237107357905945914421487017200228266861985902996340867436294911522646458155890561911998444412438474533506183674142893651449021164758666152895708596866161204211412522353902549631111200820162288057876426875999395371046209859443913321376277681003630345591804630117593230718565536079149937731979797437596354691631360188943270189010153707362809775354158464066621604991279222735534480117174687739135087476148240411759563544344930180592387842022880326980142692737538726272990280525999438258085213543117306766295402824706263235361238621442340988261933236874398610349299599093748394049117883252267713796458994902013068945554660129734147988191406098942209390103371584932968368291418521294811769714028412152987508780204060382782774480170947666115744037912098338422994434461492051112404640246400127994808722649854473720804432358382407868112311800645863133748066900607614304319830457120604301715031755084494214242613559076805762852111726723503707692115018077158258620959500372813577413127503351497669209745281712628895476407183461350666210473716092852490823908612257017185266425607814001354335509307129763138316919360324380668008303293945513936515513450952549438839730705128343041564978705130407965204215734629401828281869225089544922360711134855577052552562971241824615357976227956152940684440165897125958668851052367964185777699405304898104201670057902633027284874512125204110749617672951871677563726374476974541656086442566941315297289802032570513797863081728390792407393197027771392340859304246467626629909064902615365957880930879649975109628360302235828875918705888891488162061956532054039494472797256453977298438674244932907779153720325352858556067096237542472305170512340473007052069983533846624761183891764110941609554593542415187089332911762887242986010120499921622533595757154422083590000501432718874667454892331548377154000082822707021977845315359458047176197362541254512279190297282796485584327068778153107153615040192398003731440233164348412510357902758587144211070716938591958702741202367584721889859475785445756127404900940323623706827932490456847580604575123401673106720624918921057105542376570988946061424717886695050883452278121204295109778379222433814787092474160849373521161667638633505138610178491845627799574428641390806382036421344003505259222297182395957991909359343799980076452278803376012592058608064825298056247390055886356059662412095022012421477858037975991574008348711116095066390833063640956*x^58 + 4274005742987035344078714814754130465770075748375590330809165143026553307056308898687564856962074369547770466070329846912308619504041145615277463000693907744628844729953934395265117010677599266010195883721557453878018639119887035779103279278447497209301996466911011239149044754255176985377666588517983864150721305899079521847836326742440389623074943580531091604084011054038610231639984262173209618096607600116879647719556567735241078913783612201904325483106556878745523590972355380421948312339261162417781595771271509084962131717402434772757007625189584758842425215851729504861581629441038203206871679917381942420925301592596775135281261310314803922296505753786768732922579318472282115015938791439473305734244305419235719441376964636377868043623585083973201988142042161459617515067694748133509300508922089236698090592322191800309091484722506892657032567918996272772581074702070158246910450397385879312707577321172492640456538443598362670655066903650830396951503099209801521648567143093610464822437770436028466101177183225044968044565689631507477462229629857138284205429458100956673815537624162075994992527935832488564398518075742197448905675713955326111709441190920159558458943657910869373621809745314682106058288136678301574405027583856663277942505326555574826567219656019995767137464308258966707800905424055202991938864113320460071828502903492256140135289915599459734390178589044335176191324596940695693758825763044453346171806065736198264854704299001369594485723720802349841417813375203245524415529322310057543879237257948205903726755677406217900937382849906769695444041480422914162781216928918534762146207011619747486608078443637218657036866899496113536782616424959088250374120145196518837931509513355195237097762257449298685672525245589119446214614957125477026051708075589227806788435723554665753161897137503326984608431264125213853905017519437902880373654510947896640180631603987364488332226583110350305915231547133300339052545560555223688259098809576385292824791652634166946282027236573182257072871970145411217177357241236530723859196057900878937592305201047732238529144793821101158140192760055841548965854479162052101201642834511935993084935090923129740640755949214292761400917070765102095908100408694135507517763066348300884263572905027521425199603148896369090093907685461093945336488323203527186528755145227434241571529607114746878149497278316478180635501259960980187694164004057639275723097674679523133092130091365296527626794723929947838229637523137104655385030686868660074476182145748062701892276795783435972773762474971649079023871031861078452953562779649792087063914882658207716186415703896269774455717188345113117824921369774649317881402689748331633176677197725689788891522118533816551498001827613002893220334886569280748730441124056971928845442272130954371337544385095443464455697958732368445656020645356902765630615597980330064927438294395199421470520446648580738751307737808320327995347435634379564035326677200469613276941921101453372283507634192975827183963145001228039427825870819879518262206381474773632467917413805747468712669931565986361503902040095546495010780152160176846048918536956107126462399725015414631548272923445946196145657113323370999878051005082586900365091109986602766901621347190057848347750800669091671574906581256046799464127583627467777527534641145847067339518725057121889196177600495586599145456422026315157287821756377749533561066889503872831477372610452514981979520136443532602745933182909716943423789268592689536355544090536953154873559747538534947219075417472606220550891584320206694439913410170109725046515535909000753874636891661442130826210350397198891555983403406267690112867316313929213437768190595265781050588800058454988173205368095951267207130595060445744918881019155420659108847517624953159560308236079760893449257921825250135967807862299879240*x^57 + 2410279788013528591574017061390666194085099315607423164604411174830227406138088020334716412866321199549344565745939653125537815981223082118663173033337780233834169551497550988176744792221031598517814518664527705221519997073384443193747908529515536869872298382796378752076143753016406005143343328210907159922987402173822266432318232069118913890022762109891957827187068349208419979861037208635239308866819153262759065060125134941966424032334839910917348857960163793451127589765453473709710039492888935797024825524662281691521214865281334644707717218414755656147163958153608653241756126755363989430705399270554220641093063435673655283461081118352762718238934067932524495833818939731104810410112803641104881968504968285740745630532954781293952257628708217708818317027931299825896809000954786456954723476691369645886861491731916033269363462366872839878994186722203344067534714135116130958808052628036207018829543361655313811737183839534324723756454250332020795564616023951432581363851687957754895438412567031694222595189757846948255328365621669491181490241689453581414051230272765626013574612133519459840268208298795746135686379325039004459517976491682379419045099314846457320478890106121606733750030576640458533397361467927154273944924119228988564625568735793966966783709138739832932937394892369192298801643484907879227758158037903555266477162573293603358309050955871385843050193856087535996618804945440495125059214838745582302221899192942289515354751650381642674884067328166537494596932835392255985932400786610473451320965083474917482622636698291754295564681285848850885566032204982315152760411042475407194644407574276369763191358300223435412709205223851595203971059269636145860856124861535488988759146086786537761203002686438861508350839026232286598140833838362528158654480026061681369702806752519204432508356124663480794832766171877474070585701138646762896442373795592666067371937407760016587803441239313005540659832807583146045492900784371407530174068061047880225374047057803082465453578021443714596778072673661275773119694080860679970935381150065297466134008554286016999518062435827937378407449123955977389071039691071603784881764189833586734950084642896368234893767496861777604941520321650967792714902082396990083776675999559101147375192773963434666874648061986280965922653075993458602956795489201398470521668317028860449263618323013044332423262892250286522677370026132413212636265636728292810623411906922554328646879089253587597166635656161038907953090813821736148981620558066556296507078720401087373921807796545069851432363502371622083252337417788151939665504915561963756025626010983306118807687661957176522977207979513389126910290651584409784218555578370813314468074258539096529423055566907679143080717386549562813593718173286620793519443742092177113605996550940260255649206406791173872378478247807816920168499081384034555409157830095186330354078603709257595448315800126071789878928521741187904728204727205441263546132235628148289630052719066141565282397447878553830463908847971122347825081674335858317855625405923511128324679587416549554637379716317782599976186540197034309802765031359378061402165054867059499160608214198653489078945133810654058389564723297444076293177535614663991976569249100381833160495885456106206909996504713216109512539973345345022099517597810419903336041452011403703646583416605867620562491322624792375967579158962048409992175739525970109258428275225245674784926687082659760592195969008517610379363213700930411073481452242674860338203449681579822499277399235904955551325207706099871858503378683053073458073894870944066384560371516672057978189329735935918943177247232339148398412427929003393503294910726691687382370783106780723398355748220873252324605728149377526030610706196239502531143628716616696218403567673825807468543526608232923822654625933376846336780561942621289231297957725411*x^56 + 1332888372179121720214468364746151826237568377497322104180357609765728402095144127230390391693335858494900830429913461164974988767301563270772286930747640891171327909115151697778844007035852270538963341579881262947481642153670432960292684746488235801794246475620799868158652691257581585619678765522677934781689780628400784482342380213340994464758408417129227415703040816202674401850250336895212061704068499502835173284452987046867956610655336790880968659478248876503294422245035122049054818245389213926707612480426637360466780689732487915888892559159730187739030724837825574341380358081589257438641438854516090996559435932329926985113202726552103087699617997801950320852775716191783116810432974160713552530826579000140230209980719536839384206168526103884107898262257127019604571301114132427669010636780758029249095049894760200900352120867748161116969621597947590299291730308766849249512150414477734797114776229650971120031202986517452841667497627694893920247731071156141579516938661864947142103309113400527769248030112366240723527832410686525012423848801456479582216338008818470997790877292753452985561155542053036741156105227533701199360370034847067584262625079827083150881595385169969829550960135927950100627722034481637401696370981561930875912817341165474969738757991580902259018268043312162818094148670006092940054743425007484111772840186026736410954950017393201235252077810871907725654610579594486980004383274566507359175300412268661845383379596484597868214368751908863019377611288893167845416812065426658098144329880656577440466061533603864128569321812384665624036433111644640851632507493121878625975082462009681131951079524939910872044197266082414769625961519354426986325871731497878661982793563188594577660495315845274626602255762404632578554268903400879202763427039416298490499152249160739126579701274661907924536835288678251793370045723599393260449059230122147794603653782361345219592869155449264117809539235940372828158962750881674687094968604842488665077159733145307272961494387188689330283369392156203655666502123072529198554907540238290950880421199488422859556952748683529642994310028233150282885922370654837814632137702678246628595241695423395201394871744858246759285507486356784611816613810138529573979610447992450200343028943498548993631513906420736489548990912751334290572813968031167170133665435116084846138798735468401933184056212324994545423636482475299922051840028487413780710987921126529530808626868073211752091382415767469419869150106922148917805618346564382372487498273741199751975746025363416221259102547122123620899030285030183963144275966917614604499814601290688035806605050372935768842651936158705437650360077950682759606700734848133892688307465379113638426229729862334097814263384029691332261821091948308922270592985762819842004247312735074271656774806297075494041423446627864647966968229954843932016157894145049604454202970347865016100841110291101885244353852740453686391101767534947094788745390782273004507090795798269923947947101273726772057613711817517776187052005286206078248073181482132769241080038612590013104378901528100999586845428676695575393476153583074486463954725460268033847077511361097052143896792927076716696589767701625903114214613708271094474723798420935106372542612453061747602656598025736275465021650463997445578449058362934723089797391200906271256838141319115884422498109198720049490401851448391394605795477348253069829500392043853521038860438108419700432301529449036870282165057385126608767040978105794827059946445492079912688245903939105121479422529280111028645660611962962314624600711635867808747613024520794763824000688856874391366415974444652466923893492288805769070996182714239308727762745308873242553652576241315341315088119911042104971001645921424882837717502499231525406387309779099126596619686040052417041011208576023547150017334935525905921170212555554103849475749168*x^55 + 721760163637751656677241327590612701113996850855629063829645421002094321499671984878576375668162280619449003211741945566475872323552830536262256683806271431863339954644489271788592782764072071876598709777767269324167661981508821733983606388615648217414066500525156879620931689675698690879209119309023212773098761330482022804381479006961773846676199456004414252094571839982492036389140566616169386572400695087372182086907910120439311209859021274858747195121293302171647326110002599844011537804511507390585995391123587765257994937006737100784365397763001637237847700154342347430241558048827624148569410580088871736898147980079771799730011298023526177273464989810741057481990543335768591478324813168963450459346588076871736282933855075092192781047771547512553503192490356456614434099799280168811275317632482244700542782036450237147454984293199391284662870657356367326911524254000127872222042874563338271100984639472607155783084864286389807458073413528301934467999616579149171745503991499782891919262125006017303794773240929748833987826771779235589641554547394387181301521241613370359191299763681073238412755610091245837293838842628310205115356255058245332273092955457133199752855437485366876511627728785868384754461572350275498296142912453645407508994186645860890365191166244099661511969135275592884173487487137293828352971587323676041986320730660245580393640112941359061296454461439108567021955654212527621231313264579222670142863941901830548032065960334049932765472991862937291673161806291983430162786576706835708339385229761592441890172371403027336527343981922629820358276383413669237439845741529697208278302252632150894031773562815451517833292361109411119369755458425883774807136746823258052823259385068270840391753158744539367398280249149045868607800479391930157560787426467494007372024498869113093459258452332524922014174930889966226891096139124862957509651569480483806379227668126012392266762564133053008178486953792204983300942429866970247615139036807282993179666756222462043889078563373724579292206621395788175409409821580986159248221963231873301501231728601942635855014991110571912724582905063690430243289179352294031727685004749488938736880723360177504192121613852604155674568783019754025998825626050739469858298283226914501641869944441792815297377217428505207675875597123169568118739775293605714700034284817432558357470638217716885076635632116435736607675379083233460186208066969371255217107663777699904694125793760180780680189443687437318472736177044241661131478461991743222332566411983735680491851091692934237931881050208917312653438556718517748517651163088423950192233993445004266477790019381039766044232691114323660193164785404330840485748183080098566677993968167294250464555131363919081438924416721881915099541800820207065466737484921118034642096445203517756038366594079556801096163821196766908278409463301168803947421681177435175351975554728928304861944069147023293584882907826704078399218353038626919191055587890883613118767060613333083354478475144805406185347566670309574413714449018994272785069355381407123761778475352120205307028030321198481454293735791309887898827122981150253510096503745535893531468806718095097800092012878344635320548982121710258499276057695465328212156037985684538060447904777706122821733357368965177550224623566245789936457191236333188218794242157113055435338855628302023364725352841230734911390804918635362125561767157550566032290399000178859768025411520920899050177980926381475231441667482480878884646710596496096998809593725331934158271260237189285132002809060890853846751198914638510288717129363060084458727486362673908608723118600139909883663876348369469364510150159624090507423926809450953691729303229588904068072260566859918728610840931271366820485677351310294067447449679283678956080732489415697635947835571613181065112847042864101030523509297204144699206461201695504180138466649056459932800155*x^54 + 382151733270881375885512420075570079623213411655954032383939676664022669827696255188889215723573357546323418246164205369069254926921497084603431439402666608191032965283063473879210849491527029046110337344566465117558083420764571521203309277534613879365579121228011223539629013428393433356964323705038264464109210212741195472714690652674698376958983691101142477060877369206662845100689265528122097292883576392116742482781233323896053009278769301449580193127111818850751216029747298440016751523324862387953896167776923824575398715890364776778445399286496912255498410793932647210397484011292154171731640617201940102611509928872980322953895299157121123596775922278554114535843103865067527916713228072522397401324246125273707252093297648625923893206773567726986181423172666430325647703762596846837761169109103759292457330493956074482565720664759280958868631469793432451461497883712314619311906604980363298151852062817356588002280627659509420897773027297699794981740411652319730498932478745937632418761642181913541640893620587517216310161336814821095121471322188278831820963959688047956279398461047610239874348992649453843573709877877413908720354749998197401332874349007815347607365386586827496492887055783885425473578357892731984133915076112688830976331560817136980216631117270171088806314581874193675548317235959604438744133848225306107850202918304607470089442132147327546619504318199938632493937921785120387540163473904873368546312938743460847977765153053289503722448461740300670904259432456323744372143378241128045862985472882778924324332781748695485821444335439806124881782718097069738720253953340569485742655937233253789706807620989879735706762271960444135910320220294749792892622517546003922091229570569202641158729711123578796448814128485412211116668212129487614068842045263434767574967663089490517780613548576207682956534544071764938041911253508975949933422349146552976240249009264374249743750218484441556863155699576249956499037128592851812133650120996676974739498643876186565183046837418529251772912436679350266618901695412758048221644398968543582777956421677869179629551315665863508109165065111910965267347283791357109234639066302216370225592959072809187527268992535435717414489409551621101541749740890624933370878826658278286371447427819323203157257710646379249522837681468121480572142758442727557586597323658143289855838299845041703730622986762828618427546334619789319758037547645262153206688231432574246367894128854672439318352496370911943177545526847259398161864168585935045025199726544618852304714344069876209379123893690266766682844528365166852101143968693560977920398600765215451321978979410127274164159876720262895522824341914483207518317829265015401870096619308909296207032839762201736547492210514184145593566517497827414134466573158532227760918766366707604447772662970048504272224534856331431037651380614808411134302623570399075689268121229079699722034075456050695620614703216799857390090478285602997334227167748528305187421371937081589554164088008324743657902919730660919590657953684038174543126247582969696972354449225735573579977659115753169412787356065607920588259746545660651420905332084684104861494965585913432405769480460760572629271074563535284517475470874006560360155560056977995732711029560857223000291549207867934855306363835785791262166170416473783105314144191358106220489687049563640977821340556584186230423507570666092041439325635549559673172756171744143523640879679794626333536740782339879102292554833532832449918361462486743249087366742089989122408034080101886005425085421574203483818464430301000492332015497428139043393873966201397686271453354992474560317153920157195456977243578963770493219891715506030614628292160445605239701431808621110615303517305386148960640834837704846510716042094268973811944070749786339535206999899823142887866655171552236390049676216566466659417526274393600574210348745049966494426869458450193010216*x^53 + 197634774906068272356436151559153517967410863483576720588862020234167067986576464618119425973612333498081482778286383354499778443107881943982225153070663285476046351723721360138401976363618890153608716766818317594840324596335177664788536059233785485658065133056645788434197925611849755428608580001889657916996323344766112665392912162058983325584737973224965353692624297095897138692020942164194268539427821393853804764037145466648515086884975427770925487212394171690939083094296604855672600393819616464246226988387847884032022096800955297984519327302362468440438439439054615665750548198963109761860215202367933850779503920898184101403184804283659766099836302381072122221502815027033518336042614445241347038451524121607618531875830352227521094397641985244361624643664528197993734014291967798140266074803594694015846151730820276877235279392055570646163237710075384453179360973961023084378903644779091080371611118220580147696944706007462503998007148628002513653992471173285386401598690713467060048332853004143176892147404543532646178769824696153894071917638247596016448221103721789075858216876978555210511755525530683840627478442051304951721358520487092637896627305894242784276739885024521771144639187538757102174805279017466367748399163913694313538666692841880963818645430590250408101576719422753651349202456347752446576666965236936680971261239010159516175237218226823565455594460989743704242963279011092754541940249229164865511864089017783974895609693564506011238892077119543198809628953381737165507538529410606752158344749685448234418873959090483182621614230624370392331270889462284697472917281343010480844725244284120293464431293171693832400037208225954910090142432655359438045111254119176984080572488203118345984472073992953424209400650293579915927333862721199739588501760668476355981754622348966928422208540772278355617682571284486017527124030558424525528236307648138580518481972573153151271319262975167699139559548585629963261034005293264539290520594496972461893553018849987608699468194248801722732717938458090300099805253956370028126069918490109906756840222706269828166591372363812654124272363514355995794242654574021840612999680685072765068450474984897668329069864807873374889149510903933630951571052682565708198351379533207668914167421038117051840696256276918396576859048003806002127932277115531835494616483517992100446815506610224584373957867767258006380744215227225898072887098870402833600920863388176857142469140698818546415021146222122309348660469703074912037290800800150203047682409166444475759969461872809296113331978638997754987063785157445066358842440306879007228803541401241366935567336802184828803675076447316641795364142734936741833026549359490821623250760639346491250906909762752860221573734949820004152699324226891691875073122974949327550028266264947185560905704309247993822762401847023754380930064159367659511376592521584601852604609221556614124900281538935474754845369409101704147593606441129751475572515071458986881450389558838165196603867633605384918731532565623261836225555785873410767705553467244021968160145677495300637170429388525197310388597452958879522097624217565782783965696356016552100648725869912618106194190355233650734427566672382303051250294133436552542396057823239755997654204002605565118797297074394849160089568710093594011547920429935226266178445045448004612850440329851694787452923921211874898733684825768078901423179840013241079380240607852265400295517460071544076478767506656847515388685235822486785572034090171074434593004875957738680562130854669535190724429883569413969801937923134428712005760913660426173443413271812674569917608586891980474970081299113637005357734414632032193427390209354983017780189187551008375468488663119005658927065719832383500372832228629191722231158473408274732506809843571838846510189991097107779233258406462745157300342492188170491309020723534809132063366659051741776205010281757487401595615972383542942*x^52 + 99809682414446992481065616459619200394168990438017681495747860352860772037492632835312946723890136635272656384129700489979627548987385636388267933795358749810231623570001794899538884760945921529236774191981579698378252514136397883741032278101736380905488006322424092571553648771644497683975488739798063445888159091109814367101673744567396478052693293709453901684102837070243171989042219851144000779390392324536381903526800491897495755644253640164592100194530381047120582431003631645882438420734116081850990798835155646780699851383526123857101116105427314704041269960438513516539584026841219920474031171539983693229161108009279643739212833626950928999668296895373816623374582143013070694547509565198184333395185336637481476587144885506860896533968772285321299996628714439656524193081086892547247105434723447423624621843919566011373884726270566681288456063162345018664352974754953136580978706970183365663104071427498855424638934246105099154453408232332581921160215299143493433171396070309762241180642897586362628777284621753352560904442964504976085028018042353868394829236051162869791197117953374150706408089329730656722945168377488360767487741826701857318143873338114809912783069907843317213705063890726940914712002565848640872309227079335489382315880045179208093946534028523773143868297641455604133899111137707666013316983110773137044640008509003250485336698652512611270785863843282253270255060658434532048653372086638503324388896788241252441252823737519837205017479289157879804367489842275303693788161423124933689169055373855653273661162357562080508845030962806263997334246480471584674679103200262461781352328311637235281609598435629121901246750382455230431619762037619123120745973122587123281051567828212911579921484139749932090886814912924328098488823629129647265662004590593442984794997956248234483964935664568822911900759665514623663641113373386009477970100791141536854777994913244412042905517216884647302205087385399531041082098078037434686340562593645475913523299208054139570730765525234900274485566283266317646872058987541162765630441724630690431114316990994444159581183648647402772481911128811007950191975850551903791973242687334201128041243932856695021795267890461386471655692122110922102749415460261326394883150037150975424274760643286063431493283021194682245254006710238031235993442053966094443166081310672165740300375965960100458068099485277396238635284205733771980577520716451807565753269824710378474570734723492837753236184870730878744916228459771075818381630558191453876838031202553778247702203863557833746941008146849636355165498239644084747068302948881447171986408411435220177560972396912471322992061374023518194994474866742263762778780721268540004676077245169412058382665267190719162631107436588152186714526551100151511190912245932874539663047313957870876435940077855767278684321448128973172845934112867969218765313266027795112218368098627302422716080076410248478967839794837198618599937592833000879958353332817027710160154234259788372184539756885732955817740794314841502433545220217315169147020908671437825555674167917798801000350738058869348937699316196325016724385972750633754797867008111805296737880154213484110867219598606986388296522814252113893730672149867752201441071387486469110972291352350414380852359232329667527109769455282876745821667782078025063314449981828162009622233078158803258697330848822256537808972768044909508819595861459304838162542991831907924000506561208115292675092518628660502987246991032897750816268226374237317483561394509054858756043714801998210152376940855655015792104382525558743106865873535463521117926366981691099909093568935974023413100604751277464375785416943043199191362663331999053908243348404635925845730565953244849570669474156784853802361441408074780218595533356454495765154940288833713378073785302127893597683584349697606705525439192042852534150040596976696119691605921924161434764180651619135110946921307730689789063726836884*x^51 + 49274079938899330326690272157253019548768765461181262878728913884320855513982215416756885550627792404638118724469386115439203581582694025027063295929825408414005822726363034558880731589651829957950135322927022154623289775605620609544862164662103547477519200606282911053141848270688327194489685614362861158064561914599759519881756994587833488175227151459136778626738045183559461578391433794236719489405100858372367781698198719470280576440822666191762239144501791346120330878166417883138429651449182394490879779679813094705937293933219290805463794157149260956078775035464310770744506379080365899422204335731652057349724363478123608165296542549898987706730601655079324557793884168441654661671380093900861541406954858554251121521090528252175186650328346119669956113434876028948109396175365860977968714286024675904900888997340422298953252861096165339436464456464356273903260665034481483642326176892502132311841981859223726261528543320861347033836843172408522079377761951048363190997666606892873182904183164153956390753247120762889197608736326900891987099396574849083518003561472903184313993051146584663575626967581898582426953806392262482198979081781266394802624264510591431107837081820201913463289707067860028830291194658481907850608432133928977751975790802104385383868566719090442362110915353113150623979918454446796030523551253904993160882784941699996495184836695568295099075555175793880430841404563991331880629920796887725374090375015662657842867179226849232328141515328328700906096393958644923486438132463932669581285198431576672860151022281485800886719239692894920266889592465596422979252136297239881618341362421494164238910464319155930577674525925488224034114968873199580830021924576021772009948590770233407545489124735203187599050235738860162391949561018359503818842473202131274415469367501311119799846235028460195511696600512837152517927006694443724036026845511900976447291051742738303920230267337091744351264755678871440076267580416913197002791988897912681509549061927303443427314488352539126126422906139489963128230881007826761658755524737346018194771168941025233351118217602782777543178825867649466468809012647202844987356183877936724081736583670555329768146955120423060887853458050462393574519226755067048010678584533944210285462813267027150881459302874534659894429620336086848582936416407438795378769264399676801826198986059661501062260170881553163542948263671809802714764015163599943617266034842504592279765038007370210684546428282588913531560993318919312763159367789654401865574204523663156718434992109129164802728699329694097535616849390620242328464961058292347231992749381954902654821994301557891394428687820259437838508477378354418892735395273513366615883789367878984167919163332432367109772464636318683439296180475586411842442641811709054677966384249325483496095200160696435627679915415454166216246558397637536494124415622425926060023711084332143953442337041281911008731647700723352886964633722890242621309636862906456877124623060698160525680322524125917072754141375513173226132407150414105587158067802597564056428949927120291417952589144742733100174604468382961700853785235456734593909633611916511523499803259866263027005260985185630254589620030832397388297727077898946923836761520582717412205037824750129848806758546283028533581299487973047043001839755785518730564358597421852464400120708235940080960957994893164449821229111259382687390017318834860225014598085732169553735809929366995822053603246017816879015124494108019989177139898433049730494845879097692622607996565404537820264537422162486317169032422070628320294929644236818729769626623346487677855197758023768590599345280009669633620246538168369603501578797288448687508470409606908221129208869294752736760925807138210590111300649355483206219379847335020611165379791623496389830188815148116824915588529326352673304100556225658491257211784972511528415846652547156831358114804061999402122970138526925372602468929571679779831692331628*x^50 + 23844939133032574357339007368649203637940209268974839305982977866152900338620578528213269893335311302758300066144019984602196766698642795052955960082774022827443821234697698658366757455993007736140820134566127858126035482409227567241320361298038048635548900854675350435074706373310880379496661620356679342229208397277132988360861591397336268604714372630905120538373470130768730119805840812802118249437929649829071798557666549381468594287486433679904109729236220911689803188762331437821699052873278125228069505792641586497620298119739132922558083071083100552873471261331445715430323168633291293033105745595211989830014073790393769226171657688755934067087349323132396809853150438007800743856409848881440235617766046891077798971762430217416758983963257102980811381213129749195017486280467561377136892035749885333094873000526693264196107758178207810453329740782256955299672475977674258849552110879045915518371523226903604620738780431228371304038665452559363329868255321717998420835268430622961331662791317749995149025687362318852913539086977166319954585220571458688444563036719561630836102841252577516292406337248743246494869858469353865379734507019511424267411816011020146857241398074065033475826416032800700206813841265102710356367877517464383644279988691657333508171086304038028706299416892194952442941100806721982314269531689973829652490332661660784098988539896069948687614358143952115057232208523526376798093142108504605460719057403698378533686836866110018132881202015588742576443458109738810771347783353367204364987264248899611188423354596841618400456232098321662219566160306058456629273085087140567349137985403754399306232817017074601490331931459068968253867976360484073258492225538935758070822956853116949616538617945703687086574990755437902700392324604041131210221509203481920372847811872484695149104285088448253283606827386165781482891756682109136922022184918902658561969725269710547420024551142835710396815793310179699474139885432791422824310495296833084037539580431399181580360517222233107583287955821021558862128839422100841446629359342040831578522896242417005249272666812797315215376999760514018285348245590489040838578022038901231360937503984780178927656517408278102760866305441540625487052952053087091094406595430824312159653011093308421239504181675999492023948768880956586012134602942086317998484476424238504171742225893908136927650021261917335145658718626505808547449988441232242947850733327094777288252608205995652089140573097050249382007644047475712561633640358044016838995385714226761922509466853032795785478352144057453228802258833464687919666668235325183669313708681995903377168916176674078682057751368490551630060570669225637258608641860835775350868781112047551892622338365320524980392267275994732092029579343436776933571161666521416228207282456758916461296820124066653061918257931160921612959570588463434481544047458217993706734318184183289210623460954604680426944687941665319749604483213037363569914067296434777909809429627418094296622209034198927320615348559021634531378122450795595890326778136914804687672825768703251035500177226151363270294569519240434302528492345329941317849341198374803608609897586709398778030650432880844149827315285144154898665173183444380877575400964773928473929778452037616713920135966969056154248007992276437472583397183079133633452026630007491414522320995536561604050470581408895933498381943672237769046010000054049524859711292189445007186294289320844799490315703961641663117634956795000677582282359383969064457746850271292436329723616536428970012311053294766287069504654503250817763238894238063919782955242628741055557097698548073875958598720512001549616318478165197728026665744116031867239360859252233118200321709217351461474546785650289601497072474198471263448206308701979803993931330120282569763941051485603376699131927744233505599995907271462295360903636098774060447937488394771182281318563412304852104964453325334615229237228020590032904388110617111937965701388*x^49 + 11363261376804889132528338133286283487399820859328258399915742793375502259533266926643962659292993752597378742810388218613220162941922147533462542173585431818347266337111052260629374910942933743771001006344492854576309753090224281109385006373073801944721504707010195422995005095335057963920189648714992938700652036114096812293967020321445845591915824716740062762979048594110786490682364411578800643833578914934889909910204855269804263540065580462603094278451920055217594738867303659114516214354970952673065067204093569112268322792090503379660751902478059790550675269233137150562874860193062252703168359378837446202099803777452825905617860318706641488178395257360541306140628692519765889583325127625467354745730180006004582136410880695766000234782018394471811143171986864295842095355117479909780532802065069598933898367353633654686345719074115434546466043528312653575125902348840136335943394900006001112633097794286397173908474015252428925543671178036132910763954883072517364889689603353631762170384301419176016336497929492770925048819528914082728995019378159077245156547637807812607274679753491941943836295835006833477073531615201434333578763088461645953075268818748763494306440007408350580680323784730286030600828235853801365105792150857841685353733915913940308205293443556953317781275844169386198343962685565571666491908030683250912118611378375216605665937364222346922851844804130384362963470137642872543439891877469078181386204593749585599917310260866274015495458173637684428841457379918010921117564132687901864830019591525547026387930843559939125752274694109121792823815459686954506434343886088250263236035682023945223874788959604803682200873615082103479271482410616159426726950027116106887104989519071922670071540850356458890455910726750850974473002863217023766309769160898110378201217561747886881883633030328039783521028025680076669491266496444503200562238044915991381660467436912384053517234000385100531041458445644543608694543684443882295233853295448877901666200780440159359267122281743783849589960188769455157662091489449106402536097989985999729699183921160722441087072898148952468856612116004057447305511000750692942061502445354743175254111448497302257493631486159863340746831547916180756173736755331945212642856678450457537805233910046440126541136779641894483421032468712083309585980588004710775551891985121962618272218518166447610671961623252921029651651581355189185247620746203869659907585698770942478488384505641934706693442058814786277188683445183055111929925034497865107211060385726647088761844185851997954790440660162583489130449963394690136629933412627997967110445450871152797703161416561208416198743315441814234505617892195195251542759265771331447671500517652444073652203316795120985834418158432702950609170321205754339360829028111652260603594665464055505817223191808978323137471755257892901002183701797212007953555352365713044576135837890700071627981595494830647906434385362675760662555203022773495244942328456594124742678062400011234213027753605433462276771244172630971724439901036255040988265897124285701324756244443700769382460849338156244948246338865697588483685064550507420791637743904160881588455925482078796820954312676092603315072050621376504803872662507811502404849301486449794849055804693174890323082011913572909558989852473060057326836692220972712215573562186543604009385296578488912133324536674126631360907150364108438631950987272307070853627777703356766195419089046925247317672982818985831565759917993567077497967437894244821645141522442663441730400450571537673900922652712834396051487179570324518022832428729200085034321728830531951111122527768435089660012226226500484270891424725911316352431106776756016071235468356837571951641089340072417027320719787008757092829383292159669849271247375148388723403855809470047226099077572721670849745624205846550895384420164123073213853617188101186165765968193500499103900135308104282343455176946720357619503014520487782604279883178881226564482903039856580270217*x^48 + 5364903766794690185185498075530041015099351026194972074349077312473427247407446094659971467636727454909070348510994290982666973154161132790136586221098500208578455300944738365618096439608238204355252226141534407160924951417001751847137588569265419791226454620060855537422261110760484260097734610883250990419870406104882440428203065165135796235681767718550813878704129436108972529610259988526188589781783607448826430582835348438341119188195673454731103248438856101855053584403340809390687611296031871559601382233332316112569112760571466563518991440049213167552404181874909920628655716082665719782953600177880143286547145195486597354075610516576034497356684964572007820701052179664541065916492646818497164093081666502410940849282849128813672480098693933714743970226704739950497394232486078098560224647712109464665077599122509759907257552288295062976195216692355483383950961816644005861534141215971784413294637680557197710796321629068326777768895295097396514711747330363636826582806997307006716558877607527996449573838567270258584805059328179379992068503216778133335003567240250027234284742008402771263417450344526731617852184737102660870547224669604204007709665405069467181123474558363972882803330811349122675684906044631591939326939118110130831381402006843579405204423435724539537187247307194698133964376457404533920625192972426404308610999793264562630875321518015178623337744876799416297419744786592382053020962160970617023610940709448380239763082488897489032646938381788423622864898414950408521547218607943194031234390580855465543222557908665468653244027093857395822626838660610121625938929141702418177907620055854729742626406578053122726046805437316343030902450843770532509203538501310895011877430506846560586951986050557858022374684412421787873893394051154202641578256440461720357031347548417029842698967721780443937939538462847424543705024547425225349688366850560441424644365523989093840389355817030989407629882183680266343250873585977813598714090985291671783549654457651115266555381608123090715222754980843793155102183083055437366706356830647266441199457503574041600834049157620628132262019244329928620217380124590315411667673605530915111593640020260674336018895664187459092260280062394591421434350878110222563840256080479853619294842964170440080665818827720412607500700757180998534551935860403669109451623075392166721940627838847199435568107289241411620267674537179018813887881893414806951157918885973510358345914432222000783037425258222892066133565033818562192678103983746557908836394164987275994752300846946305872930291891865118382553797705119290625964770278603800199237623600068500984626227621362418597644661967887376412666286812769428828625191356646947054349721486124634486539560212744339127002842443581727649208428575308485490415077582606599652381246892226391396358845807231630805020161130947347360336023304041656921721587480443307052722891093557511191955688525195544696773469796598308071805445113462611235773534378504423995600030963658992835443442082108446934400610962817253689021489068038876806148085521602210026246872512650859128918011457869182870400976165038443313851353862734789374423818714736052202965703049957648804197371372963936541368762157786140750553131537507028227833587841648518429379996783242225385318063265214956446922704869763466578679030824809941710709678405617394460088319858510015419964103550398349505766270426234066456928224658210370437443728317703065081352878077148557505530515834243214112851261436883643965775268045205903361543509858058863101056189352916258387613298059328469953135978444835815278346282905210336272692170500553745550888563423724642991486974161515862582566373287526828823635623402251863709877453934667600260686940925544787639987658954314217599947182067602549955015845318449150292125435584081160059776459819116781200019906965144112638442832662750803623051032609810868017596257741069920837614638562742843900265481808787636552063784563109694128068336173193839018052279833423194280358433343632619689128*x^47 + 2525385951098766768166690914833076797853886084504583840657376173479661781247823743627117379357066672268216421697303857214871223301852604004511012349302681366948615075145671987971168705266094863292741997318753037922240445609361101009586749082603460810287932112299882678897076613040364153279833877293569467023788686437464548803862661237148206544820274024008784927855671619659308810832149034281498430583125300805371283984712556471135995812084571262091458880730437364758412791401770715028219906627883634360240814038393848228764737967637176598935511570600212994863907219003700742098691695658598822363651477900121369977006661874538780960302651625543157744981765460382868349847501900301028357901975906256860444554540727843465985308522869676366975316926215618736672127071249739394284476148244237607932427858932996184487950887972680055563509814578385871506801671157338622424164406019304328527843959126843649528439097878271853904691088094122846693375330853760497590083770819187269011284615991680416145741002539273335349133843706587238390585830597740308417177037873149525778737350286909512394253818450676447902809701747242430421319084768797724195425801978324644223701448589123729244916981116865602108463886504960684458999837066205311435713087889399497545669415597086893585007540629857718440239307492643389492211806740494400985493959179502338115901736653243946295268811459780738343447861189828549957399609110129525901521927591531695763187529491854003152737229428262772303316274596021174401265728006459692385621506172088156511445959599081303099812387075109271387861791766600280804231745447799693527142534174679475374472155078275545665484848411637027479632551708801387495071148820869099311789649171172275966753298286181446712178191441522303573837785459119632464981172017442603720056744518344036220017846130134255594346880109301364794567539409350032234105093960119271427991928868632452031480091749167986420267152137961991162631360920710615404199856911272916063156494292181058158619031870787471677079794805840638935481036017406406249664364887529706858009884698347078760381663973501811372021088568710549088762273855216942147736289173892793218455513690045682272856682037681608815158078243716198076183000157955207819508863525778667615779937675376911463999307134004319085666283719862191461098805379187215656589455418933210131506059370733119532148049472668032336536317096091183192002057581168557224485057279090562684264774239076992625739564819214856449712314959215495878824474652964920945141350164383169860824134621139976368410633918113816056007719472997571084896336778528587743211229290228464074964762220443249066615255729468911380722956680771274903962029528059643995966358444867411798340795258395119254861618496981519490377466815575031797654718665723577223473838117015378104625320599161958271693840384502072617077860715286576631966896880376551131169252428901732934753460501096838407065385048420378455334621664348908983658348121336093511325491363574420264938489075895375082589452148810197062096454202408774669586924769449333127255020460009235122691643063559379793349997087813260099982871303230343112842490649266696586387409461816668100460432215788240187847791508831742343432431989777198113563217827353513795781109061328806836015188835918798552510933145880903972099407413122864758568790469779078859038244228109032726350680104689988343593013745665215274537837039821945459665225532882171915910206344825695363372643090397923281247867781625298516746791523815650821443437876538910314225905472395093883393000142018798505474612913149885511156318463284049190613369951531363492909006404946283974250122527312304163765509301411001997822930031563198260037696433573146532932314336314182641966078645818900974248024456789791556026983647313353074598330142745889697052527816711815521317421254194705018239729867405165358013507698110130585032072485775018501762714752697908333519435114930250206166450394784866421886980994898764557391696192860434540813039184244668586906043188576504957230439458640793467*x^46 + 1190902288470944313684987385480547282474248937834596050089466509796201980426130070985011143161340949234332578449793330225962051577249067534274542406996777042445515229183201340745524729144631629223828571885803822482429924881216232175197908564906707763674345527348158437182164197472287636660183472143988833124436607214027038781626388599768474898274319711931703040854882347142471101698700341428326178640392135816848491366631900441146109019847883344088487771183719039723236389058927651530545738438450139203299121515082728486141001192092617757649707798828691398454490432103184654566985781579276371179342696120866977300165061080782499746746377001174384374395939556277448517225927487276199825219358497724697286954824870152273932088005787971095408994672803539828464223875606456992380647728076956913402233555990996901646078474967926436742063736719361681648029189486952198710910094541429445151431456524808975944219892298033345104514622980930090062084215479138018950874762478911420243384805910244139945969708814567201174136950422879034443898411544207685342751807641964726269664352606039288861257376384132482848672919584949022995844341863427858706853657620488334827079428372767168104617010689695875369061309231074671698724195453205544268709016099087224199370781247634483579637168801700803802822481181401414410314212648406722091766902275633587948791642412019688464757230636285800294006738822234344437567498162848748369159222652415242089577310895173962076431957576825611230815444610617357871577183971357916443018149602820611259771779863624095540694406958892626708911590052925483027945750558453623664528473535257013206524394419198255614096561677626460281942849914448772642988590095909503803850943030103119338294743823500482028293183605518904442588497751792096795451986755207458498693727292893380581221749295452819491433292776562991359109198932006245907470811338434801908507068210507757383291629615109131342515586750125753040228785659631639018328300386713069976887351346236777164656411151023110700116154791994756971532414405096514867356201581926485589256777943537689749655436342961124595681703441069431099534995018440245141916593531248702418340881900702495246112996362544180106178156237030086654688985663014164489837833712605393655759091591045676988958659942550716222304430745885847756748612140215525960550607146766101932139705744421601371504303095564068554560065910177113909107247447875563480126409173054005040633921852106520276169181766643021233351696971163301062115994179441268484590185025609587272262514367316229174533544206082161642534714452949419951060297968693754930442320717286010475816372394938867040119433368339404114898285563672415073268028727235372956254817310446104826082452462011598619383961327228709064445429627725059685117460644012975486360265865101337597555375986793900095818946022137004061272296521866924393137299965332605266011767405715146507407994874348974852451993597687016335112662900516966861365878110886198189094722329264071238855230842920637296126186928101883896613738139982029508056667736615142039372518429623291107996955953240070901478040486637602185004227582518305763465680734443071470044822778087671135590623061854231884741716378011593665647738145182076677523350659397396142749459451646880908611189332045903839292177101543935533299314141349554811000228557732908651992075941189836019131092641828275031013532777015110797327660977211342195714798859655657702985994459217900802101291307333574065378826849271978147755672968905430735679637319381591798529308080721584971474652925220186961007087208856055253079053497938458921724169739210168298476103750891643693986372199022259408259675434157361152034025733848916038676779613896616117500243149501808127390500991205418349288872358886498193781273419760042159071217674954463113698914607215257022435442949662425907434102111848849780047893738230229522079878455759609775549613316808866412940425331056778077335721217415497437188867670764331356547807132958579545934934529229279284270150899426955100935896605876708093136554897385550*x^45 + 563262252895521498615738596146090282670512973708375984178290418148504819111468656843553087504148154585590900193733912581353551450350097554320737832199959452590688965349188055281097683933821233078899444164911546631825543989569334762225477285531426878020601580400066972770526600861872119238034141046908832845647858087518101257240184321547222839002477459919442245845428730989727521118955143142232887364652270527994311424834905840183127686367325677249910465938810172907419611266592075366564342564783041083698711570151314140011830101539805971721081390629887302753941811368463112395626177675174492821141057173356330007080354842437593409753026989641346332532667720480497652277103677572433310820510552697880319118001678561340958121761420396266956332086460211511862139589972748516301569056064766737969717858665842410174595385287892684619864945158069652704090756637112955861560910449207055705862765620511541918844743124825347449386701291165136400007562760102645160786218326527161275746370345511038092927023145924889078292962923151882532706246745682017214353947854911471040627800526529403441735105473046271264671767576868724248800027151434726438983842297380888848824293710920491034194439902384207353032056977254255640161633770885263907250142384459982581165219364277373763141014381633216713390755430942889993117808794457972544879026393830280785296428389780802732168595715286263522091042553187824541967884469667054943251696231040997122997628197257009930031278923435739796539619837443417715459824448686231728347392053429352879842417760826270923348736734535854289425796854079414846856767698727057490578072249721318916298415451289916959276785318909995557142799540548711255246273379011615301142917874598011216986021080266620760337758851162734295309797151401326468526130671101058215874288524332725683054745000119348465393437680828099622158876680090479854657723559049753128560835284658464958151597324118722614177348071110328667072209641109600761757538049630284454483638572935698104442421779042967209390275011961511070641114140488501010900721144238568666955151946342791402040121078609173531266071109807492359180096283268123003310074814772351135513541727987239794399428357290849767885061150495296292947578221566464285652280868166012209004710152629314255449047308854067066701571740108779160711206490321248926997397357820547942254504778785078421538468192347439234321491319432584396164739792015216019921736287534781297150413620914520850971717507086608731074226011271992308887835951105393141819162227005731456737081788424783888629936521330576108487851531840351176260106369200570555838327991340595740978653636660206906864277306073691990338393036478960974863336126928546044198123324496756534241950068900718856427958833760837084479083084440391196973102380121933211045056248412403641917126737077476540504486463114055979935976718017476759704396294659648483499180485347032663397566651939538181955396830357481048193268591411400280180526023028164463037172343625940811986439050432046817195540763382780018394758837279698262762719076952226970631786361385526006461854569688660124067259735713227019118833974239691327538468969269941655816630180813622189635631722236000233762925540251165492041101343426700121377263043844857787248468063897968146947963699491922170473280446727794348008030234442914233947681470605635871288565293618172323803738705049340204220566134673558297534173083796431079374714952681742564537544072275016073180236735655322710873587072517890875828541065473799369930959393950173171889370044422516388421490376408599251077533278685088658235873663160022886263215034359407761169006717025979488497644466338487707799249713873020659912475223052825998425024914176622337870511453717438680152698535934192839582909161538933403330226829858804737478099471676614248384124552431699701045228609598492037045389073033836355756896180259490592897608500117598258657160493076167056911790148707504311926122077180297982405730057037844226689040565534004999420949394451040577690247944317674339044911361297625409870605409363305900952489784547*x^44 + 266245301821751874291487443157184828938335783655590201219463112376067671935214653799216903373847279220449941898888940589370091554252151154269499749683677375977932988412279598947745227716152534581793309925540365094204999776435323637773200254715082432437212271430058818372021133772076485389901877513261838037041413724961004626390088135687552443961883674351169422988787674523272666377638325087805870055464248882551487935528241617940817770094913391618996058371452284492557233062183232092549681467796108955978936912804322206648115427195792523269726821584516548668645813228278975726035863925521635804401775637889770095418262411146469234945365610600221502828912844131486807983338582803814611786849920709317898961312844966043096350795045754941591327707400796383189472386034892196282030390782242072306595067448016250678332221137022180580572975570907044764592350372575765687262950650160970571497382760957896374355712363771354760089852742260863764565771484574214579240778013302292934152722448228136781366463598764787037845848149115568021356408146553259810345180484963116813329744964679057233328197099681990267544938292758068000762949831362719495602532940372845329248752380161715052990263357374800571682947924109404846654642081640389586826114193834188310217236496968492919651100449101311630873023640624117952009124504045478946018725602784199393378974999989629666677828434763594964988818641316404999985185849672812933767641638574141902525847536260992160677653470933849524821740091051413806672897764924081091388907017340734151329621972238122339283457613384307602336510971275633865134220812187096285870053201170169715779409716082260169702724968185161847791531463691298134829460550465674003728558503429134849665849360835579949266548677470655317287831723731340833558768388353563758024333520887262206933611503524658438016397900791757129813019945039705703916293830993931710400424588851821778230712841399340772422802687157066077696731302824198588850530348928676281814794303567088204873115883337990996275431093658369726048433978923976016503876528238448804639830887608524998090752017350346401215668531973964885411754543499033340257860030900230067024935659511901651196411444835799139393354305086000806513868610644104555036963141018874002730178600642800307428931260694090147165173564317395584693407332453039710523913255633661238013175259381151256077696188395342433870938428612791334845833657028351305268837272551322578161685913904295003758710916012744790469347451637575228466664960517496423971645065443496938492874206703451131941174886782436716334201986903039303320737444732988373991992823573656568705386715074815922032615797750643637102686954600435445336784818754953572747726901177899141364904355582937937094536225742518329819398901336430229302366435642839020720631744592086546117370221271429632606538623414011102888760612565379409972190743745101980957871991480845420408180009846605528503560245136736068662121193597918743217700162305877907295710353960212312212831749226350344845879423435483561526684747885982835731018357039588428793929382848676670977176360753203786183213374536317420634929518392790485706925470019047304389777462940914321873851363604688460599921948356540585582669627254684757978607846459249400418027842091843988295825100004807650367733495255271565791186057206129200163416249043894874554497901866761555646085317237908028318239850916415335142915754764900444344836147401687669462369471167970280447890860591147200190129125062096724200564160054849759511987622556703424817004696479521030698530911552506834450679588345066848179865751066837564277494480545523026859039653136448965275176056313489076476324229803944240462352703451109559190629258231394737383618288778845827650230871735672343113745636081480147425873137501357086329716476668080324883435925510392433350172613155511084111386863267169498118365622648901744134629413265206630423903182989487206477634438687414573793531800711795630171159211141367800799262775192921545726247099766076347859867854493220761461720776163049002432534322912671403764377558074096734272966181*x^43 + 124809218476782174248923301774703913826835844917774430930072620106029311252727036145559275045944727107197962028708952235564948785735532286995544063683802838880196835679166012060746503953573223190456307329136518470585518098936329646711190367013005503586760680127577823701288151147361686665981404159886467352857707739676455871502178270483011914222611355646939166646365581563544205263014134045075055557376911312223594313806618249154374750356905789868875332660196245676621150672616067611725457331651181888326924949248177214943104446111220495695826620552218140043233870863833861828622771380496133114024791426998289985217195192100009082940241906813630111725123786063618566263311854136114685702431210602343281085833538063405650523398873629555138802521385917746186870525287130850198426173670252791502844029008839905047225923795291874454688626515147897908600931753332297767245660439436515470132778496851594456108188466637001917156388741711348013874267982464800371227952236122302382633247386765748317073898573825713950853291482573987101149311032719333070893199202987658032659341048310138995083506004171665766694573606297177687528417520865629531407964010601955908910882701044924375785292122927303954779880529361963535646663032440120594007389704004610818988079515688000571191728554032004212823830801273873934949196450943092619251552003410729063047939434154141371114687746284172071172706524016351824465125939522633803404351429197491085391285264098644901289354345372372435767177890631410444580490063011003247792047540757796826793677435483732073594715213933360312821584517665147452538711267244452476306090801662495824881383336170721684240864402827654742042303008595375223017174174610165121895501508893208991717078279812708530553279965767563469620503953335082121556756960874223160434395605251608150581236738409789748166202878005576149352065265374327648784332830914238153701779093666823213625087615847783033842590542172402916182798038480047216417604171285081914852574568401153003553143376469789605506436503016536432757220198217961390128551840480437749916896171829631570764573814203595093829944382701389147568755832372749315257942937078877599212605589623121336520004610271045544384477424122527026429093157946800311085319616077287563403207340709070057506314373594787425771672780209402378043083297797606700808254636659912888453973081102451582991959645381726899550251554064721326906394086264602620027384672663122673049093194189248575022422880703143385501170721437236068947423003539069917608236774080503281702298074864823496198226013315819660972143200573009214981195647951319357640172158965145761373766563333973593933024613160409759408911842148898420199275990956837592126383766500819376094219733438799066903707864004160088780270606937612697374492228403671841601173061055255396262554039049875689310647400747628512599411273494489994129603487038042112631636168386523449759477996513631288584860827405019948059906524712805866487543556324719418224245053815874735717124022285140271381029666935924379207674145796472928597716702558126091788284086411683346400733025256388213861490593570200612182865965516122697845300304782185569486044425411401116341589845724252770327645721243842374504004091975455499195465230808137018977725925853888105023109066476755808635407918761417145554076903575902411091093151935933654422902566397832451902941963823964090864694368334950044012355666120496336543505063334330588763779688496701861115295583179916785269388083678471478723915190122341432104948362385093730370989575042865567639326068481356982652607729632805118204210905155447046360595149619538472776918228935228153728333842646490872047114235881539549183709555500784923647548813124153399976443011920513378578828071253367415346180323698138914928749905006137241313818539850896856257430828682610019983562564697605783380503617824769051001988545650105504677609864687403175988047325103145340313851991936054832738227315108284257830092285052314010255915508241637889734359738169759067588727932100574366244017103848703943134996524833400127149561528714781659088613020773775329575875*x^42 + 57444250521984374621910611347558639284242940020842670199404771894066916809853935049848860734884459178680534484904918438382127941645531773296282973665960360413203257479379846798114761324630906282497415710165220168709980705367194086605708365012721282966806739294013230341389752514649856910988723586406412342954910803249121948878772171390596590554253672643741507202179928625941512640024410197272172544487599863188637557932275804236086127235080701612597978107260253511987407999829109711223573835152130155250389621505270331958443441609287847879532198941590813503103605114099465805398561946467568432628661578681065379686823924056890738767254455077522173727168338137586212904115579579129559921941249571659714709009519004440441252299768521896585961956216336344751829353037065366353799196072478158540394614484963494453487081062667312761652179910142065659527313840033557842233738079666459821530721809563621166290854345760964211414138536826741881017320369951172158590388222094886088708795200450435596845618115418861952195052518726589522724412639561688544780912227400150476110947136863468697693949011629511428258982194813356157956494690639120577346191195872969859578288594645324794713111563244416664856720411415948892554495647037844891596264055113457483678936977709783828062762604183646662821229377140470941579443327475393080999074332339543133219713391645763065133903544485627656636842012000936750708707755773596610760720759122232738964766307115259957951136421180448780619518737478125606423973255148093974882579922304310802090417042164313970084691017134935601038753304281009486458598930877653958674695934567629568539522084875357280103983427107094563014875194076273460310600727750971009511811323644071181634723957879001510795584798644883066698090037251094740715531299326180504446322512785806126061634292925552199348302999244543539337191524341976587841218228843302281552757184906230558293227854005389991857697156606587010029540331157106538505240393105462940850393713526731492797561599506773131413701952497946938955569470522984198985114779319503732841308387320153612558128296601442806874186634944727831192606715536124631724223455612242556437797854119380063915368070083582729692459687856331599380949103811843124060587485453622710831129537559042112064084417231481186329584539031144457446166028490154921481642522543349143496612523778766589902599152340943621408766964265232397480862820291192501947239547470107864594154799074524573698919554695290006129581861880244781717434329183579866274032642905642364213547332544731646716640859013772334256884356853945001997180215279133479142589651429669296236141340018118867138613665849548977798696378593008355442048816499300487150914317073124274777148944169463626648536320381989862965587887983799760973932475384352430145418630685821565532022477606946916158949921714939146177624536468078588215228914282486511072280884881694180856289945145354737426905317259007195485734699965893964569969490832989090181160775785131373575561895231510274480312438847685978567622410305613300115282468232555565464502594410031003255249138580402388237009244722315895215913975604682871720603830695536596249820008512453957392576184112208303016504619910673858167764641655183739317062537478987823211114611667223618338975532226263031742558118262257738505482747099256051617453990239982848329297645240030206457443881379249694657968529417592500032684493238029708650971991582494495206295855033801310864378653193701576665939227766522930357547564423978341692937914458989572363558954162074111023932331846876959002328192406532520252913559126407540554615531754790405191945495719436876730825065433979971435536549773380437704856470167432937044086750458464125124281234548148523006126824058921799658814864919750881194781608227653899622757042406077394507351511857903649008060128767759488340230116935110533243122410631485129758605986555134567543102788326101334299199980118496130668766643049291406556382115810978784172681938915234917478841931627165222322954290725396969557016673391524490887548770601447476684491141665439454017399020327210708051821147661530333046*x^41 + 25687596919226630610075832854396534164042648590571049422134604589139362611828178721102567687383193238061535631627293192604410249248559552191582573983454986597302767466801021517323690159090844117098163366501564117011339339594941144270572455930179485138276462328443006534694483714653538980199032052143681624138794078949791440730479932048685345391053159701678615208975287775907106306237535358265042826199541994545409285425398641753073459155572936760953048808814969135518436177510898132972237972786869029442835056953381437311371008578347582737575330185371223911610212327637928600962581912909300694053705938465745815415774538979851516739710517973507712102620432918837435124276507087998906397151372266829986303468700249582106824746743928476080634310704290091169944096488828836008325641100775177374415622090468214741638791983805362206686962613330363454890115097211429558009242993106896406254910386132515565225337535094468478726688958946366840780391529888452974082515970913115369788620351558555162880576967777091457896153075537836976526134115998251661766878937317977728944848141449313686440703935702637038838741912790851465569650465088379792054420951452679330181337112825753730957883896206772875566255245321276007650169461972902297393342751866955189796087638723413640152209987378850789876017625176659253032876726210775379704741801339369940478625372186844437163150445052328324777108522504483225744171442326663940945056118428191133404259596914366938574044117482164194658637594634307508653243011922860859078302586819025498519723241826891771561753524600894030231688016815559389700022756335950303379459404026369007587187958659490466685331044718686162227275743794422481444592407876549540394992830085451635217691388649110649472989979625360682325625998224525623060084147825077125208456895716480325929439090743074538249479190015528016298353606062333479674737854080694779689255594324484299486711544055243573391174182686184033476178344526362621778281695069356524263875492879032727944252617863685230449386939266946425926688581902808164701127708389810838306234800676813167689816802197584484391956158501217756984594074473703163048363027822863874323034456853489667228548344942335619075122677769768729447516909249837587919552887500860915444868047164716542445381945543564854027963883500825143485863171708618051542842073152380383920210375397713836679106768114781729730328448355728414069778328333151334762723117801022008346235398523323406180397957051733564794205226951753930900398429639940313624999589947067562826966908047317891753644757065742891253905674403067084467600517148088803725241312363507976161585652384780347513792297256973551497063868002029231819943960321265541577299410618684160028390630790452368438144305414461942391133839695278475788237106448168475940923684189777692331296407313394696724550939667800689614170128699235752433690645628260197033967558277491125557707829641203504374373569472084891357198947275559790167278879915471003147153446747500364676063599814645184158776941590219000965732559890911343185558207796471974860668271174696780934721291922132909452937622244303413377023709750491248093331947164751731145010349132662881758813165387332263570748259795589715151580883555163348253731715854224225460372506849282997588422018307500860347296780307037126132833588037747414388829163007562365202783033736951236000292081197753877999975533474441735340576599602503717996051898205318527426252697307855253046069177509506125654140750253214400895967218724710858949535162934277463185509728690984922404760682868128528014573940438565825407247908250200820907261236182574273434190505666663456773595106375372924172256668337971583799013338757685354864354178986715050051332862123347445981526257742849954156920202845635834888108657888144251721235874025721341110396327989858530705241909642582592788557876466260832148569459620204929685366308644216706428100362384303400604711620687517446387886403387633923488331739734781220958600745771527877111990270894807860068206620441813744115614352039845222767081286852819715004057591674919144113445650682562617662912887859428623620691571474059932*x^40 + 11051965139407253870789442455412204998729370007569279612617472997052295174121602340393483930272553491561336653218813192284032983619691011182190422666613326714597981929670083860165432445417714066135201202343650251914030112613532269525135339786842503469605134953109183319486395726444926653213919496912676741609576755013807678800643008886054449839195197361843301463910679925438384100760288914722221527913236506593456836422746669085176024083865614000877118069925503938911067583070398410708456483871558084033709285678174404787607640306411615003594553266448922002390169383354111600452631765833265687707467772476263166027654190204923518545988140871337033385527513406635351116273648136017938251153610146431871819570292707309852177487571500908234746845865848192337425127955806488010611515313180617687190185151598372835918008851904068181207298408057882845016921914580946291529375360234985795402215294013870279681795459899012210753231777656795978802020639250164374275066306205927647787225797074555744827766600071141209186780564301430969939449598352377817248339481682543493001367713635755660618849241293459144874820067563132528100887503596677180987551080468289301615338032427616745848989443098706050823707310739609652004605103029890392288114308350628267152284071341730141257844356992621031341842504592745179107076926050057709585699289820815342679584091128326301911607550473057187593763237365587254003783875009565745914136869240921334397075768265787254433390126080169560209171938279477242032115193719112407441655613052545865584515613338873397765271375893561452522709177003897164313001917152555685977660912412265788206592089212972121241728960654434425166760633670478005935824909597596233613013592479654215953924039623491582630363956297706448428479698934967787973625068493714201818185588398044290147843151345546669177257717231085907302922078784059978434196257640818630953194572936459997751727871391734010600804798652835297909573258599410527105459183100138997408682346582072955841252842400746042273041766817220498326165326059324019135931108886691796111522570644444638946258988390939139933835126339773112345972074500976262883043438095595444170632630602871751849013580121638314366465053932221552886854792315693819007178928936501555604669256416206054248827297401304316969369320520415216090169476384452926900764917940131806824455034999451010800529923765403721345415343019544796454738829885608760369671145860370157650296217043319045617538438383967598955912253673483672685104473343987722260272519299675822554730767228701159921684344352573583487459999554636061604469155362787554990837511996239727867242267959794579480958726475977394699894892765599060326996974697567765888370841938574148639652998489435965508550205201772418010676392930976603916735845432965470941875121351463028161447555319093965557207035668307249554587223968297775427299476746175928127439921062000505589419273001418694296789926029144413846676870512140487471276201021618301553614805352539694273804735316413401621346299098705692210587889521050007574518367360046462611504104572336743486682167828649330399858646887751358188984878313849855062605999145077347549343979517044307611953535548563302168959293226462255379806540023735889761011969535270337962242709028523235907245981995602350645787703981650493470990778351006154062813253876983199289268062841668947968890027728983466063476733437131188829094086248435379322209257098266964200582229912219644380639885105759445024558726970237512757808124062202400219285271965251717429535423569533276186169633893433814656095607734382157291299807077529127843353768625917758429663882540672398854481177749664205853639552934654705168233490382714948027517570792100839803828866339766598114629089362757169350386879867992273551869432729790075862418445241416985262553893108055714507766117852457154953091497970899242494770216504392669326560537191512758671420105678010681303698850527157290838689008071164788988132103613177149068174032313698624706369315868572194011810239074162295630554249756580069119707602125373733138782964408231500482266581959619966532452829448540877876381641962619074265221996225408*x^39 + 4535403216302137965636638132167094120542285662588720016519632975528161614120452097114649976790334901198896876552759807838409399733176241591711978794872574188951179325444300652023456168300685209466905374651791435949446432972785497469109729928188421900836166077169422765815031253352350186637970543019499351903996088473884180816987128642392717767768306063727251223968708473826511038180746015689023021037342724682128564022481738833514580874747269392093990406819346376384352188685392091627073070323793171843308106954551443653892582032165746926303190985951874521475609409848590109048279125540647374057090622028346848224205649127801753532927886429345464817877984872108525479008601369910445155453311219752194232329875647123728012544076317920503300211340145101230449935715987057831662000681232866664506555338425819479235464834248223459589112875002038310640516766836773852077348026203450575154079652202138521729747290817262555314912193667864407949365246453156224426529433085869680089236169200682251957079798918484413574042315492269583291630654318935881913127780208064621512229196280096046331308733926671782423703323923138611114823100759560405593605716522794195127145863396389893697977014524193608831360312781668548800091277203661888363081115125582470680428535415792122337175753722011196149005150941196518022232401023364522855319827469542524146297682002688883963128020913878365410356913728914484899711957387497404062670113524313820791523933026932202832581296020540903740048100851749885052287561646382403951696368315244659816484297289173890126730233335310106442429704704125747234063376205935113530453986979412267855464483655559315777033203237770571922552222803517018587970743399413404879106545665708997624200176229508883644989676105285901886683577485381140821179073155523182035998773155007858661517471451633492715243147020356526651871417917171242624305512480241523098546540278197024691390248223424911213261082097427544736618691625928827331531946413915425519688049213102827792437424687036082421843730212970753304284796746250438779972461703953277164118400330004852573741874268546462304631757834240857457521647925831251622453814202780015593321928745611019602354689528688038332552485153828932946332956120681652155041667021966385901645107019788127790301051347758836409213430028203231376211959827178859580859737634350079548861039902212655420412481936615623742923705677384198026775285260978481613295220751001413564153589466355051184685773857125041022351959457907719103590682673444290931850022127226015924372570003848214462381537995391597496948123970632813363995789578936504022032085471071741552422503189059794279516715599650546853545444575014863672312104256976759956835644838112425333445706330070372907691490190586011000783112954037571826175120981168815104198662957801511175361647190522255152790394998770873140969956138520806853759511467379482144765822433246682274728449907451807189766874586605277689762889222232503725518911817563140605145415885699584667423361757355708953605632709984473468081013599090581926956053608460826055464815703023542531323917130928918065445125700440667615207064109051277833616135692014897044692791210965871135455527177279559361627421103679767914459919239878118728099315813373761613454807170454600321809101445338406160185588326664772367902252898469036750118440860799571169416788688634485380936920896948899939339879162238959988926610326214461937703131561237016376036054180502301812834121877851117808005775014469373274588456054623196445321246759870541910907488385165498521867701936953138706920693107260159769845485722575243841304654189437293655582669370307379832969758655738712420712088384020041828579056304143878076807840738474449376060031842810021677589862474675627282024293310945026385641951273839130837188033878886493245719342833862550115417380318584818370861487014296154235103389928347578309359327168459022259238983403755680754459594116553537870277637547896264659586745495456473892350064112339633083655537248518640490537642314843837732719370212513320347422733282268269844148721245960488987135048009127701944400340724524701842094320822514295661974724304360425494448077635*x^38 + 1761121750217725474589667915661074941376527167229739515065502115642662258673891684971661201891937577382910762456950212543107045898616890814970718585756793245221840102838551291771743825993505470449529834074026319137356465933986420819554846089957220997582972031355647901090670981249142648504602473506227992020343673475343509593196127572880147768395040490934581849803114248978304017205741243074124587370516883980196283882247600702865469304678757780850196781496711309198125170791700193397584958114082316886082710991353327902635857594573360035368430746671329423887139125051908419644033272822674018164881642610892377584277039642945705983704612345173649722885570703252782775678217923788136688726602246247735976787566356845646437161171366364399618943894246777420991647965545159708109321037266626718129715024519855065053626827110305110872947654465301240778575296627411341042764981870845583138046966887339431119135823203112184961717144258647045311252600102996708538798485660429621573104281925997879594050243702979371508151593715702809564859995982164619670710711573132205291600229581194049712201323988116497709849998903396160750761389188278320499647328392322956483939998761764432815970774651037156169629899226939083809899290228549627050960600167507832927517214123000288275094855589967597663653050787094298204691407784540738029781750104431930236693521299479889622535524177219212905302989739735181513021794080356389541620011507846766621237676319418389987240605634741244918020692332967451940494701863357190757494494455596680992749992170663052576613611551659374059628112908233243949702118753577574228086623377935653716738308738572862373441199101688777769035387379544871270581755015537722003995467861542507163218158209031754431731545327833765111330277930311791064651417327043418916641918952018690075273792003536427103136641323149885278316676118281244376026100694427825157729975919530429399339677414681557506313852629152501227129383439441716274895735480960724397562365222949353260026575045777577076268056702552657062183664664276917113710672678114461517790367802092019488773563213251536792740085205641232805135092735273475503975024673323882312323191851614781381395623160404371858867595203870647459420421396111683263111523619531696306249668917017975485625592957771224173859542814535478704925359208473274402265979535856408042715538410575610224207962435018945773040786362664694214859783118626266265982130552682707141830302240085147419535143194412422184800733046860271871359035360511665665555484710941293786574968058891447536983040016280306607204471860453121047236202223228685114294352386088986687155296874002469020985592864825451281517621381220403958870322879424458123509631775179972246262577478875933678284945700413031008280410216720779949674170902247874868724994306533523114426416608006262319115797423003500977645839182205828654926381409690083178338880495382581991128779440714108665000321011468838281778485729755647297463980933635236058361572589734228639287808190545637687931676155455450779627859125451603915088463808217835285237260902346529346722859471924359601771530224988904874918580015526216542400813919872262050256333827769742906051959260570360507363641555889367477204765463574616077223520643564492545298109534241545801683142796741723722741160848327374207563915671272467818468520032193518257392810813214023197908086834900744311865915586474800948161932218989244845295324940762382213064372518836322249761847626008903068302944319926552989474158399778343134613851632673219698004239881358865043604619201349233868525342073960151399161686881215224940924697754425054380110090507076495986029281183082048455689468199466259983501806425791166841806965690331031284976347007619418595192689288682182027669767639778205078654747702895831349785124910031921709882909518898652980083490859463875845422342814641778860623489935396350985823682344883057925361692375535471087322666499124222890076463529344649293719225297892745813337194709416701815127251771123678130404867638691113614365199678985889435248744606955251469426481517422287044067502920529425384761122338480714470174010570121812305287865978531813465382463714399009620813926*x^37 + 642024342606728119592146781170418493399726826642918476140276963751991978266636810349563546571106654982068668529027001167468282277522773291627616591683243826411645977401007193580210767223228660798643510251322128967429504930968613308628664660345621412144651952701995257238726869185069784613265609800083848231849968464825047461287000179447546695246707229038046635197249580144580361895796085268817221585511985516643164140762399310242487077870478951749972416704864636912899755303373531044902462247298516321774409562341780206843725009323521916755429041268562458317841951504055341889183185140005895393099513233036327741950281650543101537310071320534495540557930705817452717995250007349265356024032234668214784721285754462297247166520659875811565148235549067358549954682617056883855778744806223781552141438053403814875230159049955352687850582289539975153040119822009905863384345534418288875909740704213352423052769998371388263181603554955581668202993861000717166134102673310929224575343335618188260152357530708608060879394042196764542385781432086060657603286322832671508103789079054135733168655301521087971196990791993433446349025310793960501842438287367023112142166271650457830076763772438190296092141848229051673900208875271107248303350535105953011507773810634598269060261986946456055172095316935592466335268556765373524400041907646639778969202907263865831006250281887844125058412385547013647657450344649361441654230307973605098156382065413773664948274619799893906627231147158276417381187236337423554469247307626326414060985843744739972674120651456758275942046373278430776156161810624749723092875753543704084685316284998028799508960401397883721171192123740986751510534576617296945126179359066791328768527683060719485353374630752933347673505296756051995356107593079417523595302136842709949352950882883012018617001635811802178509190282940339122298434397258184834166761092364142305097596327274495848396471733909579791073206427961533881207543600446185005953415313477085845929801088241386473037832105373061914985449610248622228794289290036850533893916172882789930614964783001562196030710688593753824676838320396156551683612917372935268896613635045114580062155333860033510993691200527621198704184593840589864978723419290804213156963893611857618153459439782116108684571276113866951095429147322199815805442747195372308980993423782804426570455950898291098543991211466160654306581230497708779109478147539949616105081542614922893859551972866608867938655436653559652715752966453714095545293762431493960224793155918735929242481708063286665988561032188629381881045927727143896847862006913609865780407901158879135934954606659640131691770624930057280102004543384209859202332848186027558144040486384917864421838603833338132030696557876542981322042052013555313244156403363282547545247484462700105608775208608681340692454333043255281436035542909505169314038374401358814907162959193146639511681214173960768884864590489121722746521888474020811250518923175556452914919871721048885856609328902218329511059651208017052592940350664318358079054387172173909042395080957749071275933852630137994804764601037239486146227243402886007684493214394585208765078604228773887524478295099340598428232572423806001096635793780809025549795371431479025818527576981681684813293460192320942826986706372513323981148337627300624855548571733794479447392887962525639494975360522526860685531246991307962599023850745073979137090102130256396032793228205582528758664626779192108163298405685811480184248852652985903076735049102570610441830632372531934973624487529521082719525249965980905336034861211612612709479791442733631982143812281561466782864385290218820138723391123731526496053736284711939711653088910326911105950778282733404804925415401289846955710026674579411740494939898473977999966490118959116713727755931301738201461429741830723608896412759955522254044363726677991281619303933826315705864065163832855701173393718825304004041771029357460251301473444479661540983881969246399785120129115564525745110432411740606082297453119343315617189693009254134132101467854970369294072376475112955463011839257705203747613214415768418600487972647270166290809736419925834985*x^36 + 217872704034746587878690060419534991572664295105255965682310936903088739077648282107266508423163644271505611618056573218337966289582112602745717592834370380239682049345603030286573946496634043366997199412133900095163144002095080006235945931101490999106475794856560136699762605006674109514789549356344099299004555292412190164851387743462051181453258056806872970743529118374195234323538226686046846129961643151922961122274671441970542716282789737759908137397163710706164332183906024670463976893259762222883998745154624378536861992762748352507029717262018355767606754623771978412098431618083619323154539593472522090064520507659073592551484357149419965848908068723697695238494862579780886820330051133132668873012896231796805846299858057517740979312703084917896122156708369590175374969835947182029852958964186584358139519203240203015043410239373102938586315906219174395968059477094373242615148496258611402960611156219335615005594824984225907329892978831190189032012752588763312100929486237494499935669636078562894760081058892928919846817524737397147027599573789964187287194242154834649300996760928216200246291649953423725169005469453922749414396573274484049193991063096105751451922469514346574428935723882328213408550737193044632082600334269459672422203947138101795879347390048304262032056781898678356431262551838280234543486390918106957501014700879807558087687424771979655746960883231066669246737028262847159797289107626743608698409159713897837022646431382918207541250272710211940370510630015133489696131001317714201057680436879688428872029003172396532263059934236263542068086201710770904463570065907331169548027865254622477891106906367069243893832806943627705814749690656610634791199426232569912736180930489625260428346042995811562534193614686824666452432942340526246527277963946467504406373124292158342844054347652008930227119858778600333656725683098732209346746275639614326384549537887492766226316451558828302544567117940842821465350768139708587039032368257010207165092750360395031907218934578472053274974351619359777107498219546236234583802659782429882381884646197007870311622365340149962253654380839599162764026865350629882785575375744660232620726450428157502394691213695317300411104280181862562992476759306096300915849837043732732488244516519187693763862933099990583634218309498398877289367798167210055264073554871839840399377191299229279068267293255800067006413728275640288145703392005625346614642763222210063564346454661248865385979193969194673636064192704380867708124378124906351664076255237523644275116567577855661198120880621048403235317275037112566942470951665017435835943927126978682927516033068569170130020315586580374913869648875274115225177446498584526605666430143164317162254550526446602183130576058544819797966447572205212594691467677854336550086416819175585044527826871021323405802328426684762996205482967946052020263426352820622998880937213102716456821590462963648951377592548965319242763605207218142990722935202022697040972363206588507461115374304473520554709772385855887647405721088817732036122871548608296840238378302808772618221627212275926911874896167629332603201681231765414114869711154722455757556776444496878988171202470820745218885011692031255978033921024499560652115568723336040307679881954025741350268840112686047455255121633564365732475257394550065014882277150455303447329887659823795167484499995259207647965187743712756376037436374255484498049143909253887122681206261839312694758265180596825605174981256592750969809000659277970749649140570132884716528223859186366547529243645025970163848466807060726624908434726643256545341684503580820088597829278705538464409870130755283919304394044251643067752395265162975671311049409619143042829436812858415513443001248735171213292120474167338766836562509633320565157776575735225021767001292996109205299045084683597361457622224862779011742771761758844161501143996333381805789592923063588640230607732772895993849252883661951414035478482665917863045443276959902040300029892877968305547331043477324326092735373883403148948118207989127147430638427854323342081089573039259303035025879925182380057699002271103459844545459859029211220373719252307024276502555451849*x^35 + 68092584527868096366927560742041772901944510949541698037647641326036798262669326918684660021619614045508976888598027600978694490976509933643154974118563582387234228203737823693635890614657008136028705458149505584271602846278673751225620302748521835420545849335159798941681631410033686822962526757297290581541067181178820849098345971516950149798756373328183367091438489878198739502574843440197434922537598755482896734701456728598592766297585104796029496507804075647944695361693213644931453227462834047181643887355716441769050972825392838605770239669807315588071106644924087998694154189098728775843356773771613425667451555683263928626642541640289917113085702178877001239623984391298245328688833405097008418227691302934784323384027735509364908765050667569746503334696808992811271154185607905619409316597054239059491278826018451010428624504985081026659867729907468302590435740336836100567871575254792532842855018995069642544776093259584205664733471071232065547622962694971953729313335184620739286852858306734573300088959813177577269593696032902852429846671923723548007396807172022265128544120981568035120427035718747758436118538667168664834739154691016586089002297066454625177652451603667273811801586768653165709238709097381599093680187434634287280720574428349937291144943957881068833973616786008802267521331183935710245603923998180633861178251365941151550583104273623607587063438030851762664400812941709059152306952886856823724093171924054083398822828675684314548206247202282832357755785245448030086800744842040055012477113429111946722340422197802634051782219682572350175920121288814174364599825921733436590646646619888376761987597008744643207235893446659266228923157248282035422865868299952231097285607530830846243880803016196326834715595559041227667091718628206626660239852905712738621213399303442937022048229931554772045410595752894899926835523512457162968077483285766074326644285115984697312259298667477267750476654234071451316511768201928491702906449346874360364167522166446916035176587406192419905761469600620670304223428760061018598516766531437183784540054461125226072064433972171153899068197100872490313115976975300838275542286349153622441563488418101365231870475536597398908100023882884438355907562038643483614730818616522556086136061943383323613318492027077874319773166111922967972205650500149234569874757975714624580610072306798205671537117425478752857685725578267793824740556894130350932723557372815702016695238378359606471178842349017529210721301353216624983684542931177913316292755667297516319534870682198173132927920579177455476688990737099424804011325453253516503703506044144077235287917305878747536245956924366229568559595398884761709427639309931355050807386819548324493441029101150667561743940351342458007457004389485997418882985856416218366710056688279583128941286571429161458562035174811013218403823587351522646517766067250350689395685671904796264919680758040558786079318343727136772267679579632779855918000176323720678540943925919818704278985812008175422183085605880072557420140474873897406739269023782624976260364761856987136503222138270857722443729901969885232347909613014666830654840710988059911131596192299310526834962639559554239770064649439507135775992540783301226077170917364912002454393606459299087651144044769126667687873439549566880249010724085807130409059570414069387553394828280495888019200193232273995235449346740768461656974092516160520848567211219335820993816488587671135092832401471274559558852102767885416377765487690990755461811462937594663923840010037427610287077558604532808350524296427831947071327814966378887555169199743322279564054174398900444683703092334789288638366573606797780403783956177936463228010928073564681833029871003261644690950542668058550285007283444471018828193753893235959457107324233941015829286538538118541435978748753803852853814321367722540953782414425659683887289326433566765487702221786731072027580107128417632586871329831354454898293745075602310757888394062757556161302274935136559134417634766307634575317302091400455495476955962656518195109420380396076032050777396941691674826644754154221748441521954925241474924738215170068066285397168466396441616435074220968291356389951*x^34 + 19291375955172237808239147661808551810927919110713186414495587008646305964466494597316670843421740037647865007477043660457351058233925555178950285946330699779507373781317852480881034784170828412224763130304863746308220840070236073185873595124478702009187011812033507839166622499217443148182399726897683769595467369818419632810982025255930913513949451139075126580596542510251170067078461382511772633968745419909236596784769087932821284864478261940496332695886768517043853514484329002077456851319147798573862909077184781601731149524788024015633693988644419263426300297667015357629321024251123006731369278426842342555869553478888942038419943771640016188279092396046959905158330893689527673098278881217613758597210746477309959836760614328990245563351534426487102644654711771282603485587154902749974161937158480642186125203076456413319933639793467577017323054332895566215838647443540936990403439887691570512395424583193462148812140797922537330297036658370674709029572310376734259523034823049673630986521320043741530737003919583823729256006515067100237558316083318307944121574270569309947494019831468229215616616188487160408940822752937469634775940703141220344299902854817770324158353146867800341850196315548309663042006924607755701949277348729636469446339472741856205949454722521943570684394041912435462503068605230931450784047890615324246298676297531326780161049900299781775839713847641285261291867129162339832541773305081044755336468292232566650652949066280367292661300195589314693552777266615686688922031492045635458047803571015453958864008472508233452065841933919173003631434958861401623177542981090499497071972732694259360951951195168472094828913136717773034508470614391507898914281201351940734149332139195587162486255065035223090442123299633778027361351479628588336565414298667187780255702319426837261997093025216968881153788716779915378765317423646303809521413978930553079157649481299756841143090497461036243501764000863164028012746230252885430305461195394885673126231497196158417824172581693438126019287352908389854438360529068777052730783001247248997283555718805391767010561178741592033015310656400969230940235261147045177644007717530821534682689990071435044505859712640990316011653496227224790007091405062632970832199055143595034086227927973036818653706174733479590587448441114858506456896704509812198434470633707047986249403375717730914312521339302447891009449822950338348467728358574070026573800380656070279732135224586022476228396129663127849586693141317345710045013139643155977251756858558930210279073114322894021327445733770921185579132650192443971441785236545436409904507992603338201881771081312523520770513969665582343032678158640872162327649913512757111622093626149273317963483629128469449699171839612920553942235446438613109694909650140280319698618575093441376259134390674243354529520859685728428822633982271660441106995209404917912258439920457600033379106184192824775358760405846091964037256182764844564092849691049491864158363079844443243039257394902719641685209055061625574852870038624736778623240150689283575053695466631025496153208877890534647336701501554184535262359877962710734646848574350155039451529970037630858607419677439686102608038630833442525959467521865858026503174456733645180957937022501686180164450952676518896441322914315859604224202497769572140017487090883699521840445064730933038956953065159021367979189795032942642004197364639789254116035960146965478842759482940450646590773798672427966262032064875583302421827972845946434099254750906585629131126738321093170076844707219786654399651006749200321894954557469772176668128012153021098713607081274040396410318137426474972564639210603896444982108984090315810716095679837136517555942213680926684868466794117704664055786867646644695656877851727527871392763976282035009090156844537373576056205650944200819892442268724379765751639793132507633988576857741334748377135832599672592972967383756431353443301316321193263626121920885932590593401786334428199770827093014720182976841557118526378877577588017636942814034080051822988019491740004888523626700333975593130537727696576804667265760032974979602322836562256012171759028420604724348994163289959957491551742749891922303788519488*x^33 + 4821919711883831682789261570717269668819463050204996203911475196515488570156538012879896126115455902073911364258995723187578599702383384851948366020460043687151513553406892911208551768481240510230241822752766857896652650982082113482709091114169426900406368187393974984867736975022728109044851095179845841159632280525098797419720234550017992724445128630148657444712024205087475942350830997971835345539111509102341973835335947726104386612928265328549975352835971048891704547039789469661517532798989854140471279665838292837114649085774407705037339638134378588268104149096029246873974163939292645547837547184951516709123598799269913695187792000136315567822329672456876496798814689917496340373267664717132286158330788946639090865835834959470448938731893785243528702737629197876501512803280245524645210540099038696864660468932716843385659628054767484543972088255491525515336515725492271495632234672078893532649521888776436158960972912872400545633437947627230711910359458488707816061695580783314989128357718427106436722690589467678488095361790292108524551643169044608176303386299806135390148078646946004429101380946069724183166920002707936388112663173085213095009627084295167394481011444682326972314332948741242487787717095059415073241508946475475626043937636923723906560281049196527829049065448422564556318525777772004045700315382500769355570853765145175378526938795941176663543518166256443025394551210387302098689428304997534695758801156122612896291232006960955406190378639954649304507783784136146792963313730264814363515332690025393880380723385640911375827677269715840464836504532718699268050645670900207651295043356033655101680933740304364554271960102984482815794347997954856031616822239468071980454634264591398847145503342563690808818382177299605585173051130539829806358617325184510540011386403239975021969250651008429390805578540431211349784572430563739366751538258866181790323594268357621839912033973990718903572199253371746026822452164291937507618003976113594782146294244491729865199598530762375606572694555186952273042641954442390180290828088997685409965225966319299796246784870110937765158014259443824927378548258189296109201404980884945168528311793494366757487086315101223198872531576232961058473560975380593623114768044955202359183332161924282434158418891709094651837500729348404561353436161791029667450328733745044377056735310254141864434691467709620377409106622489815633431453487786321987501989365064120621756126325234115059460153620942954501058940161236686586692913521974959437071261782707696648660809724599449400132115791651220754293488475244976483777685372736572616885360982437828138032010450458483686361564073902628186257910454658986943017389684919149077011103871790804871652567720628067640964850172110300022698160471396055770135114389167909586019375128939172849306577624313448555981266836027896986435986631727684527163003864215338790950044973197964870026750437189410241929018523573893953500075044787655917939706478922207842864310847173308973921965378827418750809870741760224590730831629363558322612050516351635326509119402412984888853317219353517627873640206228499313308714430220380242230848360519558105509568498457179555919259179929716751908771172019037959960569480909250056270525478778743045385060444298419458625271821117930322978772759983753458885210281121711288144621827418302135243535970600133042625878732031080310358137157379412032568697025994469183430154361170804479774868178473503141175553817217926287348592580517348210370812515114414765377414791016596396370282295909206373927857404319069267508637652674677326587515421517711606795492626767655364448001228974571803282049255411205040894580191516101255549884247348116276658402877279702569192477517457539236105082649501770758950496089101742360556716462075972977484181077491998750949741472710621621225094679234486188147110603400043285626938717955193397351942243221461426713856504847844885508677581407950186321929890701665918600633479988219577537605135197476254570505453384173785968983305043010705601644775533582716348211913903958949329363428991189348231626085546006203748242252876589881624921732907609248550468066415123823501987245480626640049549351968401186780240561474881392451151896570365899592480*x^32 + 1004939860916503933400040315194700979323392548474627062093913206358815854487508505053986279073650698568673204074170100148277170758890647079931391440915298901234602463294206591241710015497253680500231531401918445155212779826702328440814388113098355873758520861990538665094834115130353935746130305689032418354283674902222625930038848055959968926948818467995014340101958883737541325172879862503038638465916205730360297456870049016759397674254782721316522480512055796762439747792470156999433299224201208091987347790207804953659697896284245334307982461840224939255086918910150604086034952484354030344851460798472828656173842690546312388553604486881765897264393492866621841524669637190830364104202684807162665614489959156383392276385167422319157228191723866029638627703884886737127362022325510454385745232216983073261538298637565872201813481094586513492554285216175716940640149422719609614356568524920311559523023467245898239758797472087979877421170299093672909392306094104343499380913241690148834341916683750895009095398012419968406169018892219763807433854295560095326612274273096363220145713782634594152477028555055432690607392873930910718194822456110032031684796825813624041065114977702668531684056422100943997905371518305208594236512992880150108319160721287397478092806902354607463251201450586114121841709025540439803883957171571114951795345908450379289091734601999332157535410442939038893265521140981827947437032320832572874855191037177624192924250365319767696327830637469201596327689233470691879786558437872347383687668303339862349067078068232321999910081287720329676350895458589787809619212544812238232747945884556298977158196170586888182067208252524776329348895645859982557917836497625006463083293487016585004729523105882887281462604042070489166649398733178456897541195230857000466906629517378128321628223780303157274551233920069695821605090632633961602185101083415491449637803264319295948545818645901081105564707838332973470398712682809370861459534297628892871226466579780526728955380889699762683388610131998297112666484591219406589314917588204608978667237093380739719645622536931942190833517572100101282481998722540884958415591451058879156709544268008943270101807208076962724999551690309627240627653972399443314082285567112646754999976476032241111982690931065465129341530420137584953117253794642466641562674438947386336259931072791030137991379433475882427920318870429022124376690664273529179710994543249048290425440701217819911204899881841502662390819694946917764193581401109732823629530262019019666145454645178827355182957593119147037202472055883884741829093155647148618310929092543625133869832273810127607527845335837403584594615333394873488271454536286744027406384615170241240986994928336652283901759217387700937742276962376822876449346471207682395777775181712122430152698246510543453282216270796537966358822135956806032294351685564918875168638777363874398341933206655561132572374065456914491112575383984356269260580563220253326785103849057713520450018821726474156758336203445830724243282657884580744209038259991487607465808488555122916774945920506001714525622742514447398655469205572120782773333373444193078332989655689390025932375246929149026313257073441754967562030791477872785881722926171870936156217027928623790766604076927987724191330069477377385846768125612442207055159758602868692075889579702180767874218716936753298923766766732718416794342394297717242542964265995521869181837284275599030393223558700647056587026177418709484284817830373962534907148321753063197009707374798715987762367834560795342473631425011734384197309869012071708599293522902144539551249046824852557230383042358991259038578341330107627610734923619352447331522062043886123322204941117492367565078813543480980634439374276116947115405682644714224973045475926951745608427674228736516464167022785777796586373248256302385439993712211861162805175041858519844090607266180748838734384705991919245433680194890647726633091692540222155163599040554240663497499722356715624042088078516310165206778060553898082954877186740887948887420618106652947181319179363210480682935277363198802060926551426585206078264096434298587151536849981529633249254829088572734492563194166002363728657219820135281267665671927915623080*x^31 + 146523997573488651224418444698834579771966324426139902894513550944357436116775990021454194741512861741426570765184125297088906091655548748790284884785963475540459407783455060135225893886378843572416289210232319287798390515797559565964973985419452840751735491260044116163514381162899871207728703638559645743198958250648902993464629834318985866041148217159307604667612613067390178829997849665697533251328026754033773113302442499088897413866356134959997633660475048604654471277507546036832874435428772541804978266575543476632486933722216194142045055051350871146911301253971227199304290687568735368959203228984720235281289133718017368671533374567428275785441389657302727709517429708871372306028698709965018677132245592075316453200571899636786580642188302879714350334401060754669315319677285975617847691655267578090794124978290271981984751819881028203892929949480038347861247998401207030864081996381852989653499013318218011984746285338670771966858995955774346783862263324586547902024668198181668550985618824326272017190202219883994517446024910780206663206306874247755987985438592376480452816087537370672899536362271477444039682173773727139800527881014255148650868051650193509464605969493793247684364174195966275454135415656805330311274739520337832730764962627354912619620058814437374138942020035034820847422661880029692188850878238029014234455664995791143959652587819354923720856756996809894825717099588557234679925494252732815608998391771632512582138700179808819619115370445473551254445549582114359763812370552487232842727774079894414210760848924475924174641140907355845174091704526251238133727195791012914760046584671539432127297294395616324553173487266631960566560905318784397770235727028626556068413707358440987088015268352172044645623051962703851237332582584321433121535379182091296968088104032923008026053195062683099188034198101112055965664150889170177832599069786362974191121868568482624482472842789011409299181707179375316824739101950774153080243309028033168970382638365824208219570361418937324477869500038901003676178991624624882696170765028846280979727596096527951470861010590607736303734100395837482758280397752201709770657688329007583305611738074129548860729203595989525276554588252996789127109230076396184986267481645045126224992821602502841812841851449088120831727008389731235912734159849211563766957340244024554302210661680050807046594624623847854827059519060430556336920481042534146950106609861563586075884456829327312965844609685696398778039223583668235996098226716119521169177420169548951056017754556754557976887901613703633259324701676111718992646796806782411149975237384336080283848153522847665562128002713648246121580803529550499946998987358596040217494768918914393189927083522094950818138730042859655763315349238694020475442762895772210656476110037977151820849513080534698072973677405123017952727976856812401360833112454710190596119521523145851880764040119789734329162347525250234281326402253094140961874026333529191252842629160142223862560238472702872598449696216854047776017799608038650551296546461234533099815976698133334694781212308944627066004523672091041227110650328690763083096309451388132851592671757468569777323436012673096079208943073381752561955549216473294473876707119481658014936138220849295811921651568594103369719672544576994824786073019187671860972065224903144718398995199813913437497225843219531693594060896137699248093944669426266784358651878046194685567850508954138044929291769486307529687321244648860916892164131623142158049500988872579335296903330744999413433947272776967397348984257488557070549200951726483989625598142913455389458613524983466256960171735572185243272752814689758675920753073331151296543125742346437682401803137778817817361462820615466037328517417934672284894421271473089638750618097696182566633026410031445611964598496664639990621180596955043777137206580492352952970359573942843273939315296042976562907095742184903090473265176359823349733645732932266821341840242889332827315275574960114926927143777331142770634812414480827530137845718699287126650318354993487175251772480639212315811799615961141617250722878923548638591117844934649211364169718387878599363625947469867649012233076838027939314263729909476134939317832476343276419472403190615*x^30 - 777127617985096218399467920395261482389560071356799858001729618522659874216362505236194535415521376343777357019580802711223814787614714471280807134782596125899912401861548870762710852543624469195226184253207213011331463598717365349186695300755081040974581016662903060004050738799690891048694213028375715765512131032294333066651482928548987450499042883206945884268934544110821295967848857383744409482855702572397084021370410465240237706566136908746737000982142732544030045073701889187830604080932217715302193352130613834808265905553434603430263287403699224738143746433786437324350761631287141114686362238284692041346839186731842482192699513251372111468433836866169459354919834566458353702141712179227284786896383043372376289037865933679327033328092132652606388952018036512188731473413016894165190478665800017961724970270639259581939384066164728211565358250219331274845382974704375331978731906900177290434682495434028052272848613018062913759670669755595883068081009472052487429232432788370459741296795012583178605137284965862391916021229710443613225085072212453663364947461745126466533293235418122029900793759740118480006118322585174752961348016005521572442516709226403848990520066919866426319136231610807507882611071486200725045695866595948938007046547410850256491806084439664873404799600060982002710845017101001109182447938366513245072016012980487423248218409807227049997310615009761813233465135561371028995944816146172818521051749382135552163449692618546354437803938364238127292278384963955011528608429072739415578906721694219089589161746853945676403895709388118936871354109585079237006814666042843983847952310161972104218527207104364685001648016855431044039228427671102386650151551607852392719578031694368507110427828186104695463816171699007824782202325849241413480682763010852629833566061621612893181755491282954047647570960959101044601638871218671568768632736091583485362250239297989451922559361312016036880163108048010779919530251119751307465383229751582729129764315473090523661542402759274939698925916393253539221867038784940411564720506873712251583789253746463421012514871199120907415742075649892371058510148926369857412903220957340761241748354483902208958982925183950234751740500967021467736504620778786864098332040630649839975574569804061403120792464122766662016832964492008081874201353383405108718448176212166337068281000428741539095846440367418533374289342476807024819409290644969066563850784657338310863004451219207011653836600233260177753327538503140016543008338733971061842099670990819441598337065707662502246311101521768377102602668847696834747795022812802139458320141500373183852753968600328728041956670975318925116292272637378329515734687059504366326735233302967353361938669503537855865440998782485621888817494237970174300799153868464294030130489242702707957239161307213661901512703270592461836755645883146839911994953207424607880706480644300512128942385198219370917824101715291343411395694007755521860104381724252747563134158790028958133623267960623634545491567271717862954530802734804494120332526052359516980258600852536749328751011517927805169878838309955631474460643037969337495964540900319129681866308187456079695322765860173006398507862042012599432440938891555386572356899376002131438643271066534256883727763586174282473441865591255430196143488997428791315765095745731798560668558811244598424339508989372715867192232603285245699771913395042022597247969237525717575033543395824406977402303649517749318391920547645281580285024978011407779468020223291030214460086306794547926601105802824427611371849027437920857005455544008105472653077787562380740966940015130720360188062921314133521265266512741144342804655267993127015381556639774308007282211321542845217407662182501373014101745497700811767734338116754467553734019692292217613383030990533936975459950601746466730142792572968669508378208717194598980805220936192795225364277337432785864362120578491555705009754517937468133450761325863453993220555236279675294737124416660074239942405120302339411711515864722450525460796391651738398469170633874038564695507664553408939695957887222124263298393699129547666164546630275783324193526787310171935057402136251146629818060519826573238613368367572273944209531545674874700900455757211996267477012517*x^29 - 10911860906842134971729761502722898168589615841544501844762438437229565359673312738822811945624770928022430011691936682788422075673715866822213917776455797337215657455457216570765230717662043154050171013241060687795029097798363347589945280580259735764879741498945938578862007904164281329158893679569996124161522976183918061447965149528094111389809262579493843732353076340218154584668908634602727816447567147082995235218256616192289059734211112413428756803635889415529474566603081980440401987175211905061348504626335223941206675756836296904655618867837983595685378199866087399543418444628017047211902445756353741512866327672041154730847624428703634324412259200161711285908471329416303197501600417137612669816153923631956367472725575216484222689635285169959515116903989376466520740199395218916607089900111275910919019409895557354447931830146577202033197109922620547898893607135178198193362622082323264281539575135255724585107256707797154321991708998240241041180446551375265200379807432181509530174900781190056732522358606446791876202671542317272389981021959999538775073873181743210256926392240961614180656799279224506143635689202566443643448767642076954875693178564847230929800500730841751274697226811433967719797709259497496890008420224402179660597025162329251001347767019119340066586868140785766404903791839251033289006547052071921418163968899074965807761452096795866022669917185082167465456745281947319771110150973868317530755644842875354762037813419461186995228798742517297211802177284584262427311923807141066245252138694761049980945502582686292638984811355697517774110041093489807818983809883025113427939082945069183763002828419417270250684194668349764988517784737741813579762071764328677820187432827297356484628913019678336030460406166415776747396036084158354379181633840799896166870264734868232743119808873807624303048918922062429416417126672289459968415065865368618086250038858550904194518552272477998737757132381125139248773482712636814083774019774085292531153585274819752880320490893028644530149030047768266172063472856367339241968263098721585003461900420909677485948431183685224857906529180761231543205403911429895794682201163774775890560089361071485559020165517249158011018384400128702562297475750371520868094566620307476474537292251236292135446911866960637907834472702991795053309920786028447042828937671487965460642977464889795429876378713347273108142557576850751851317153774985131038013658458989444747420136997126179429442145057329062351863051508666960000796311682948749893027881169020814502471183710203664416499841065046122033803189783327330763125458754642974761381562199987834500772675496312619918036905675276045527046683916645317519036982734937917124009913213968510830524755538602158013695926038857332323271210155404027103141879326079484553518297721545086008104252627914766463978337475090930701704632455788824498630968939876789672794118654990583166536681056722005953931036823434002933475966068327136991068966395568565631812519955752678365886323736147967106429747534669414472494714515696540643680578665303721779357488964013291272454905673663216641102131603747148681762928171769796589175994397242867606956573736227398741726120166687696219894676852819655757329330741404316521096054500717157689147083108170739511533236193866547739554718680810504010372680448075215012767305261605816199023957197019127621900845912038162826830528649354416215557072330458206648245848962593545409847014129345248403091798938928265136234946272933848668831043982227157319279041920626010555650586388014268092162227511754226056125767591749164523247680579486512295799175724233852328964804526090571261734559771971800788193505515902115200924690194310805604115940104510929053856896100659449557802221280024965107661526044060296555642785652386403179710100253578883083489195702519050317179762396405512634767822207473133160158258687005864673589997183994745651288111512381904034436048777315632111277267666283379084037789052629713988203099814388307695705215286587788801904023959795163058051575170719012931323053796305081951816864368179879092641915350291521197682941620919073449930851958672878849868048881170438678277935482962249306633075402744490513051543601393861331394666268254447949392001318280023820695636111196010653635306129345342710612291698*x^28 - 5270369357181487864798805739890566045102994698405773359782818801037275668763383731813398616694723298135163156031379200756137892062596044111903275378185769292240613934515611366349519452523077574930189364331356666064028471553407889604490875319841330177054686820111995242520858976093878554149463590462496626362417176254030090776060937563932244656537651708835476119854042026945344905285108077041629676882403570210040661667943544282121313815130846748683968370662274631058605118659693448313239341714700160019413871461327970144074099813110641003677131101924839626154856989528413949579488789718146287260824930936694939015261768440109588519894470856432655084009121628193558822560513770732294664183990690129756616118662999317347555823793880901710674663942999930565985657899160296062280787642040420340054906373033328136579682306050321150118729332150685576658184216797840277960534702052964678811347993516126675437065895614620091359988290533742519105701283432276279642806403714295395733104690457046144075906728843794411017851859107595751781884176806113001175237234070102004455124103939810060812137964635788592737951116159451981464634437720049272295257567720885681028105631117735773200519232429821604545744526433924254728580827845263508999873096795978651101729063077915715308730983919687500094783557977669159600826924487602555892803882946711675186148220019053734261624707825062403123029083283950934865809846503060636692586729506219276139864386038647483179710472759412190393061298043136006692871363377461256790494867248654945633305292432373928303655053608290486429444347115364908565345444156019947823175620679315282344869584363363151446971998121832959824444668933025988812269090861473416778869588616398482233239426505933684339117569855379428196417566281971797303178065507423831798967510853008379398151731984279096068903329662733508872452015204235696369429541614174987029249942666382925661043397631887004597641357336531057302899354171010364172198570084174390432835173339529254424274405900951897593142069931930282056000806399323221217257774691993285324918463231166034391418960079946659688934238225126361416029331593444655832391821250653801498218128433132355175047891946920282427959046738977321937152418864527503903921053539539206678965236077828336983387083164527199430939128195332385695915636512785733253969485226818729947986546608693930219445499267718146131136260556438016929970706598530577344507902137581499792320871245447040820287566439388856469213834467802684254755965283339640249252982041550048063722391015457350311646568527596854586712410322507903064081408592190951336420778629810807781294593198853647805397006828183289745415779520451224537979831425616803669492570529669680479138900223380240573095614318524922575301458107597850343110354105117802693844642985974880495888332709179786036310800271287441718831846420073110532013344318988738106458701307072640071446709158992020229071293046789075952883323226589008305973751910744182127457875783994272334598328565949751715475565851983273937872158397384764635563131454899914609977836289661571011318568819314806156712218655191414810492797439385385013400645483321205277805378399510463955716559172024646638031541429131638023083238922728327552253099946857021617694166791455211030667502627690389795137993531233446254945151016511799105169447762517734006308690926101944939671857331250210375717296421278353861630503990379050093999422697261627295439625050331030315366897320537839037530812190696778671272674143189428380278879102277897802242644912087302461464815881946725653509063290908575815260121714597948096383975690697805346819243514781562446990049011218515593106691804037640964155926509611639923318057456446425681392457006298242117716931951677495499325077921675989207178658873242283546340556321312236671981904029910258190514595898411089899383028803358724763303837352662922097092137242523800213279459376958455390362776941900485081075184446813645654911340857145609859840874228180432942987548486104262577405659726468921049220591978715557792594925208962033936772061472233365654715997107804022959362268979436639564130801775460213421800452447764776789672136855541457237637049790158692424472103071076080011976132108908662040691224814447256007656865994427160136457669863914733227856163495781357948636250653643724989602877*x^27 - 1807942823308065887401051702469574330062819204367676627588838473078135516692805361417526389583709363074783834125000277138732172189990095723248765386110699066361403754237212282778685280737705616890544820299156761889399718961101650510628981441750780885492809649941464667128755827019865898430279973781848892071356224262239169422209401387202446139753946098567256104996151911809713649055078770443090339269893970453433655652901920924515194494497512598264522003154693396613580575969565633734254308998688997183471211926363786280177747709354134640975389724565692181074215261870228182199205568488709879742786970008850734745191251216589381702104274523521635534152325037397801114652789331651574295531559581098019342521164500597400902490542292876260788299603566103847783365338070217479323381830525052814632762279664431677208180001999766612080994269726003897293947900747779024823837978466945846911448553651611141219572571091300589507298487584692340356866638418751318874540199763336352928481634383602931803068664704662993676412657715437516120201505749338733625136711348140832522478215929048165549686897422895932192756475683944375687325104686822570277879730423575531907256034822602884704167545222049453582774267993436939895757976674368014127110137629800805520562133536845153277925183114495463960538563983363426262177805034687920290666575946844051447293199118023113127848320111386938895541479934375384720245995806424357576265869684693980620066551698190483237338854470879689732875401579187256432733578780727944298227437706855717602485095462474727101360419767793400771227023828930597350921921840773938852578508919009484866950252527102493569637140294810744276352669123959079438709687842380287732834083259250056772370531982465959826042304758655713064535689905437817693217222902196486835218304752613449075715724609967670746594711619537950108258501103039994481894827727781465704637858028398102633659712500368932719369819727805626780393907441624765611718661678107439338411680264601540401004980041763551821183476056258354696792070147257546162327040672041960189096155047609572193638668079089301186563493093124606876040160199015033758543916151876534342664526190937639142796551493603958417271731640727817329655563072199677452659191684963671392894060756070290305077096613751978081034505330577225064237292924478496723569255253015824487108965479673723273471917058541295412575890079184406628384870513376286733178893910556066555469043361845810529668585221650321291521871728873804369631613252986565993869831004882601476448940272054044748995552130140723430770510223582228726003353748037264447058675359842182445641848608074161188434400905645104835312286519997576434656585664081996185576772174837406175190545429591250949913070586772940553329619342958400528757333201094480976944654976509910671288863862561772047906722897338401642745517166888823585029382978209394546513547737573512519067115536028985476358180214822994316416145930591683654462594130549360674598008262723153213899979672906687319571676828154293475977751859573930337057081243671543247921239230107876005476771897930712411277274342418998885383162729318699434739706000362463151799848529742779336639026073482784453710965267216249208550672978015489270775255532665348356643751061365288487994052119416723524442628852614361119456394820226143536760455012684045060786429156445979221720745609302519087910807753522085032783363312053932548684415146598607658983770419883096505321370818384327919892341534175845326307493201949968229247058538869870000405809476073523674207024619413679571762378771249658786385842810733428438672475534063422447254928935543142155199695466141360798183463484229234967836230137262277061903795741102411725194287406636886627868880784332043933989848917141724254042406579635128643014989466877859111046775846620241112868291968873919804584615985131763377931752043914618230478017437575234151934131890619712386096263798552012326788624922761948485398881392025489713752491449994322189721007724904415600621654754520370384679117345693530320279472893279458450472180476603545242304764966361528163800433723164567288723536592565000883639084124875229531380031884748588388631430209145141947324311411834160070464049151621220240109281411190664727486038964509581310714627526806121179391867477131042845554782251576555166841595493655388023211*x^26 - 521890352811470672603768003138949001323266661967539107837498474623418593945991571895539221229990830494872535235220651343921747091517655472715216928864765133476088464033824659598025572225042234233087177712815373728780657326158937737113617743901197324152449100236998076241383391274927494511287060554042458322634720480671824492908333341000457780582851617157152513821387048054082575859124396592012969316403621830463302153700593899151902104739966687159722194461150901212848027834174475046282081063355729445622448646630864903067550175415951063244839110472824237242108619735182241258287562027516600830764944321285688586643629475742453558577765296167543006830200813925916477106260181433144904776571050271758330252608245298143765271376417105391381694968766796440176634617140369583248413850140098549390762411290943532300648467730480740703426327217380629861548402832689576185706485880494498597890101603829420462371115922384594129972367095038362834059110766496926966637684174392635619973043098943519271027849858590428131990618145799975634461399702229032097738257203477765797256769972417000416665685680164189929600582002162470474190141141285252616158107068562199901442974983283913223056307620468334761706870094867762317109223472775420056734059314583843681431723515590757442677258365317591029156565980718013334303879315788897597657146419239727692181502360020746402889268541602206582175790516270279631575367970264632127696372335063199408832564037747971620317413608175782687983703942187263917822226337568718276938391637154626293977204959815238558577762198475769087445197500445279869957189462166169948914582188276856583394023853481726403076731431031693473228056807761718470402168514336401456460911846805369535655240992221083329649635241795583363078105679596038984251149907333479518271930795078627626487021827166156156787190794148692121638679866014885975305285288460700158850232635637729643237750015597689819596730478188499959327723508623376272319325924277493880179882575846143668225958749854092123296387753088909066304021492560520929303326800007862997875456619228393600685546258032857307135038300024932201596350626096373726470593276291430274746730322031798409740631525746702152114869846144076814402849604765733340084164257109193815943052701220008963828572849876920060333176783024950516700082053863459488533022194163958197254169820610057123104687536908857532826187897262090814503046330621005393351492406307063320923286070406085630032177448090328679406642085956232168690816399212770702284396659616193319488213454736734468961628196391900900046418755498541791348935042712872820652151471839727397193992498420656841491248234423384498840410524291217704717917724906391933145089700899787953773478634588737793117248665793592377864579517600471405359701044606357590948815480113680608086286953889616483130462413730150220815538995700271556065796150777579455853491229898412065303057046348065992723848314465416973625051237592059344639506419199439867038365820415622377988708834412420337246936016226533150491899932644334490798705062325014029783585828307023415499122764211419966302865060162848983406452013286578019491968492280145174094089283737101089958354460280056783201679856903260485391637951803965063749259576289075738283648724358955708555078959849532020677991771583967625090219860333818982094749915745202793678751888146037542243027824480977248634684718694314310335458679736240202945372354775976274583699196365907886614433586505768977641457907655595333642527001226890194922240969630508346507214755407194596031608245206678947615289969574830625368164170247847451286371724661436218146395578304497289033940818953508647692410199648030618629621286771178060433650393114180889830144613702261525622323395440907415902445841855191667455940472249821203266496085452985930187273298355984373074436503443200975466312717919095192606577690851434240476810034259920103259692256433351472292898053863495848293772687624492691868616276866823926634021817291186258162801591322496223638174421938343212212172465942226625565142705540355936779737584867196350267913769451166691276943577417802093729420487148490716471773750622638797609741820085806580887910826409719464993233498158970577527134701901787185149830271868569891776801530721682297198684175571148755398447825505083763303976020991455279077599046973963333679311708632322387*x^25 - 134398111913668208892650726211080893327726431151550169672200392867665064151044314001107953329277336407593909462535466311152208479921141011629452226421972628640729864428044436317281045360759630145217315091812771165055470560658429297070685542135425727561100691726861636256783749809751301894071703104150275413011293137793723059897402529347411817600724014705357006048571987650290821860504388917217508793017361371901229803071384089053741615290889217182222580741474797340692169707703377853395396775406080197651676636493122622731377563169709649776584542050786144185873673427272602578978544823236230805774774048337014449540453246011052500399278469685611212343143228844103412979670234572690157620500432081533980410902649295458658123681357655608293675177013776626755654972852794449880724586304762959662492188903673721882018942105500577705034510824658758062581102491238682505992109611137849322070183339677746399044183967754188182575717779385167967678457262459154661603311872126052460774230154199423666971980964175718228994298089329373842995541077432466353212035215968524906794934626062480558903633394904780614770931851925987426740975996892293171301508466437430744443724807540572400983791296981915618422237149793912339208589457782491653853582556745601795053960135958159589038593956175472113307504055193017022696570426043909864316277184553738677052038465380147804516579890186754948634188316754909092061475336648599671332264808982418515802587611924611240869774166655403016453315869802708392658181040261916947430280938532539807061620740683264470992330034953690251570658920874179187234545388221192370913425001384606822385291893424077312823741896060351171332454417943890509700407085440472279092881107622782238180237668829122384401109623102457374957442186255288669194817071569619532078933798018057360877331095582685721647820326997060579014229479852852743176118051137690739474092346226688467040893751039956307901229552843989990410763568591152175382926464710406347228801664218390139586052694510761963986931919680953120195822608786961339829554057613185359001502584803044426585566324002755995398120153822249427459671049819646816655252239028828845532658602598659868742770436248177639443051190256874243663683623606262267085417361687592358355350025346853586899521126951031103044887879661725102476676710037255091327315445210800549271877210907473533774281414319135287480049488958026459262091385063615310218836622892518915127933381912695157997041517981656716281980966545679479781150987272321424078041067148645625478589570245183975562936256228286060205911108793265874275976715632986376663302214070415663555812464013021261578741246026925266424544384848408905064425426658828177674312381713020218834868369805008076549545275286194322637417126534822765236040981871240272695007352519859396547352018299955018190069979598905369381717871304770464808766397799607894273730841203442416041841360857918054064554095913195788790493340964540468037422810197120076538641087666261268387612027465709604024444374520789523202494832901649350144627425166226385647220629422333400564002740773442902479613935803065634883301451587923692312279554725130076663410085369516593392581585798821650002662787918866857576277600483218759533216516587928497196792708354063213639988454387514938833491545841895306638566140720507647261726925900148563321109836365489249013205053241261444182634207314692420032706782783901548337397461049394914687679034707443921182338541100880493528788254843703482455083966272217457373160559632932403765530054826046658242503927549222736905631539467590893271393031085700838939267662010765187368928472334096734027472524496736298314669217292181604385124574535998314019166146833510023441038988489611829794019444812184888099005354823607920495986833032553116750569304518285428291133361528572652287999400513265416376555693663789563655424578796322570481092786010197781037707646270436711484222805866373224553506521230180310448453195151944498847150750590099261805712325504049601283937080737028729210046926085909785616201393730583776192687574877982595319831738169788115984901779134945796733133012318308156642796940509501937722613205080209344892978794106847915233044208439678317018496131689492864182898192605155227222431765651915520826598785856529079871887868603941372905316115632841370660007943685735143151226926296001093459159282573189*x^24 - 31578241054830976859547426175771061862345483902633025799234808164955371067272265204648696137707397066984103296776335438388641571350491937037136329940766735945359199909907227007422491889758309462781177674965579387667462673606467882625595964692884546487364690463049375854034419435974381615355130482487285237893179070224751788859475955660544545103997526195090013491468922264851312309833849796814750817612862137347088383493439938273844768807329357988117216047390468779530576749582485613323311763292150307270597894245612782309872423340468359155728602160037160449675620816292028614569197591717025162576027876907957528224719748746631678070672292441838929617865901732564460405816638700400743625629463324201149199118176478034469451313743685569525414354367416028188333586757994221000452088944530274433441529934033459942602736478493291878590131915909895213699283750455753235014559795047589235803212619634385411439175966255185003252492533575588527322446064143366254064304460024333546976489708137081358651819970052189837146725380157073495063555300895080686226169732188395807715625094118618817114703146343245827329326344882583120622662273159565665324079511989892965718744585912049269681760868591537564454005330652388350371572287156774100350815536987081517815050403255004575062000531663185334189185137930088521551710510211885759847681972070720046298166521210484304057990878265991125214153716367558489713124787339612146595108127451990606183008092247113098321877049146130891407138865819775439287064281156431261706154784299879620222571095664288232132898387744219212052608461382881140580078633685006542644600968558283858248474361075859261841752461947368186157041735656389030433407728092961579369192851476529816772114304065830152378348451319213120623594394638711781066100187430722448773360380536547870426759990082878088605348311949524878491653752858855396356972033890648348416632873690562545257298117311119137807761895011998076793551951449322650186781190577503639183675619184026158515775361760186759851871884627343881438640187934897114077530067883253072588648919864366090840059362338744119579863267360576062126156072546338038520334574610635025124502855487890636423914635116564870274171112788033825735656188972281604215671097513204506713036060030252034533751920987549691958589506141049594101734919827183913532846908458048265204020144520232357695596098355897098055422441798151687749358512241642429120909817663609169571790051236432948716691191818572898176059018969063758278545001248192896396023032662873748324881094732970397128948918139479750312559876531555175475137577949760010464615819159094212275860222258444739984831458135126130026577180319669181538789763137949766769168354321298314225948509240930610976506011296142730685118361956462406263175738026940759019108495607586874386032727267093511350862621055785504071729605653037194938058065869060242343240764135488897236033565857560499482429239745529696190434323417438638969647847035385328041785086504206561087671508919487253617150960991206950520098823416993819713464696398006786982301762205621830730456792416546420134149984871955525703765165275098986033521313005702496090211061678867295368752316266579896123578548577902092912766050133267896166410849170932814379026367355990542575868891439305874118163976594969499782946705294198239819661261646456232226810283377321092813116717286371704390787050480580822160380701606122438980752550420934276404451308606927952882495238628376742326321028728095629930557361541294516722061596714358631376990846339158416532892758860211368215513686212682555127720450756373834353962097982221914121154227624848361155937685271526214125030859169398727371470726228171532806486893210684787889384930808661742268323444698641097169948761678218383437782180275896113050326929563355564822185446334809739469207162509024104437874797328399293986807805605374275542417399420263359281655530713282546108821925654469769353319541469185424363055825264055030278217295290679693236404402052349264563038084165321660149864475293043038015059256977873754321083675564444663502964743835593005486824427630585643593897209948351816830761618611744271003317054187741619821393985694109662289592110162066722110450546739089964119687486573596555283489506795372971902845972660950430489258851176707620213341179884384624273586861183070720070134907572588627396674402069367516415638585266*x^23 - 6705937548518819053233472394887685319618077820663116191726553025063002062860193312792351659918627042661143074769882557421953483565751080681109701335756225490691608850408384443658883172146627721161950388442048682700820868198786959205058578459118980679042604108249160375217733466620946897651015468378428722776804609604657091721634757292738840136730833248656227699997792532372488351943849182543558877400017740389311959622560184973071055858709079195350478888727651344129770969076518466102658799651121244367704330737727662939820782543321335891489442163156509680968713477873237678955632423162569963500560436117907486647268113059860115748473047090754207223699706614601214997893822473517093409037307529684974902081344801856589200284195382811615995238845926564253639581993162111531510814385059785331185509876008239171891209092518490886063586108747543810906426271176694788404446187792684885500085422073273513412522084248069243454443842484069744656452592636832282938569603033143771629740043060287133331830297178534406649879428745110746426532516452196851366221407843326032386810259380567492422415414686315052945701226574064834141199272490140922436702218527896518993296860303859134058196618263441348551913799576329440041186551389550094705624768195165347896402406447734927183400291953843200297478548452741739473520662648896878771420452828199662348809387674013605712459607940045640232026115743481227782176856815611357764864349341897407560735650009510762731857597092592286322824804796034362301078515473381798588963697669577026951359498598206671934400822677199683715147076539218220304566539935811621107388243833667813395023117730071687258064727937417388721040619177942437527943854395422965590827466728803632923340406944800544567866458921628419580112148619331894457097641488959223089711607788725900777896018064843432798590215118647500703769382491684268617695319572548804440533601317696925672751099613480200177963533593800507124401303867889526607400675019312735119635078384696688611529682420750008849815729067418627606995974517313504728317831551536029821598308610601613366497453866853968744954006723375828360751911386908959382620279950421837685995050284554378304421963379772831984054402255726344082472701480491568564491372201681358873312534938269321520225321491794661768176355390843166772714911191150006303999533167300696770210106716191684963466384038140316421476802252808831291696322332767964504600399773715482100337318063106370007883774274741330362124176279185590049880457743855186964420080150999312245211895207350710172942027309368392259177306984746027199402914374833378035299486333652038436851986401530898886694722079270809897102495666832638163519485158766388032428777920836260682970574510549169486409557951545261580338318013355865853042923451426981575511557948626236336350110220953376065698247599209963065222429320864930771308797844347784742316042095152891334465065139293749917093105254566103463506884358111387141412192066694985738928848175897343283126912794475231761183145293067235895878213171726416771932280452711457403165410453819013421104249083041500247310595791411842184362422258685484671561454915921729267481838259493677289468293225152188680114805537620810608552551435124440482207990926051328024336008947263157403575089194854681780926504441390627366589191888774827776463604317626424021377361876736086700920674970202696064126738348395560310608468207026350819098588775774530716847105942377014209228550152178077790247651340141382208599461460915091453803629693081449763215005124731727274313877519012653618559217689526344889913528362522773734334503914594124440093453443912004883329248396598693817784054905891627964716308176478280902007183877796413919606235542688295948139181509584622271905453086633718938891425388420552416141444928595455500855597276447442009579309148130050371456490645500825517503134980773194074825972251771476040061367223349320014426193879303484618075813962735194822813687956945799327597546132347280376661184744098432336659461386416894761101401010406642593115423189229032542263308070754228412586713375545872774164318870799068113872350896867303823011564673755710738383484659170759863991180950069390836640589746428844716317939930766184332321002143632403181038771229620871379847412135674546618514357338558075534570696600633365972557420699155526951071686360486493743083271804013464138011563365951761082098767*x^22 - 1209539129785414138343246821631319285405356549791180531803506415306788734820305783083974823906809508848206808368143186112036966554493520230698393786760883523650819689663490468341416428548043991035505085768648454945546120380164900921055527566780738538594090986595051583753240799949671213645713534137356820292778932139199702569876859260675640823485513645332282538450552028788105325323321464272072169421771740514226738927597769330238544119770896981164699505239033951029504722405335841980572792208115450899135024237856284948796682848802214523645207499267127519283688064499482675649849927839875868739624440688525205256513420230586830429248659969680404069358166821704045689071506557696635673630614687396965120117829843262876468081179219051382884262658247035049223763952466407821748035108122128927840843897971104284803791322284540461968300201323389105964283421634432909756453225413356173558283131626949419874482083563119565208428363494978515711320950202917979817128391171733244833028115348681398556615188834454488043219545649212768744600979725240870227660048222298933760584547577049185909681957816290160921747209083828111539809847810595470284037448940273055534910981484028227335718240855463914116727382453932910969414828677758684310719122187034827165065083321854996335685064251049309016607710161687821418697525409139925424617176871569218053848736804332102261375040697471135321438826639871595867498389384695934746322957271533390370833273093942860498708776159066110451810591012952660708681472025199842745473587555496880505347413983445720555515446071725230324834760485117880932059069932125930637800971063079984699965841533527087550621074918627235993190080550348058648061673498493732629561168983034767228464209268493534091656909264681435127559987648407993415054421568861844871830961562846304899053047698730909006279364656142584961483337053038101673918652096111788172514646058482689425298645718020059704369317247091121121437999353140847169783574384251281985344638848886115106401623952695861669492605080481523414823477746889973436589193270597471425307851850688421437425212333539118405764126288277344593102424347814379475224115798357593696342440360150002267434600546248401056080385295468673342145617051406114377290859849499020487379117836485006588891184530914406527941355985129484037612112065038706828688127707537803543374856872009888686509815568475837321634961324413629988603161783559316237473380334634449644294888526336091287313602260928779255507617286521613847434290346692612909630751245364166485446602141002277180306530781341111123710910483378936565132836279429538388194026836261214052736653505863738499174875769913194421594085038268906563472722494736720868196711981637488816302195750438614472623760702090726273141691483593807798824040821212966195940030252720953628472810484031354199285965307357662836458614741027711358925563255614694633562405404030227434522342435010087590836996377021851674986758110259731171544179449429503903439075518088897934122250765771288326447434325535791420297685907557814056725665611064083242139958143386544288286814652877270248232522499988206157984308403347946066673690628559695768132093146164628262592155838161380375815573386687411740120829400907281594085974219794683326112910551812000130921916681650044478456908120999717948604762886846236154607100157564970608460868377260459795422657366745348976844916373189719118242157483164093365457506914053640160617054139300601199332283856474043333632564208027665127590276909318435964095021050861693640724078922078125891876552573729342788987779696835764707720837562204405277684941910629888629641005428933123897864832612840035182188122052873244203752319252607233875487432864296690638132901625986603000003401716810006757009178702281751461283899098349852407415279584426652117574603285859433815089048445304087840976926932778016135295321339990273251223239405004890618633809477761515673742167870172296444975305704705833296653390287514648407998720228873151628619534453048584895359388489766915722182171603436083148219460170169355625208707858951782340399188062151938595679785588971268538449547927333795122193005790454526717997098371253586086106621200925679020862999350189999624081622275360479297910183903665177741890927014458180944109324742539280813318382311221780863793329994615537370624168088232580403616481453258152630898320898088791060750729726613427045528777370504890978525*x^21 - 142898408612610871183713470221502482149142757193608785047691636307867595625940651791701330511339917336855559193212299066332006829795640722522639733308907549772951314167346400610969287721760705389687523008692526865842490769509380309430964105442883866804060255324509380179098265238967932580805299958216375706986052756086500111461742770246546690358182599989094276403809000835705443992077864096173068417388151426558900817062992770695217160332691158298535280798301000785026785500577759298027120725203756907045840955974922080968524686269527660152623433557448747476078343418191013284207841414343225574299449421614070256704664161217378992489164426167838805009404890602639805607310776824986210702364972047348205735710253396459536811449755297454529081267360221602742862594497096728605142903707159130860749974906626370642758179861438888254713068632158317244597430298402841355880268295013525460236140839312162996470010112304089416688207066305460750638415058011305654152289010954494756395827305741220160632997570873233549696709107328580295306411618221703775984797512281711916564775894041834632823913624681222818508173957642263364545685770001769191262284679978533401727169110148645684688414835700047438559577095808104859555306274796923492266363597705090458702339966968562874713279763938134646200772750451036837941367847533267171106364217725073742520364850838490001021319100661517854308642302545140847009661843764168096231091333396521935834270918979182517460218576648088469610463584056083466138992837719415896271381524443580035602133897439369626655921896465585149579268171585492657157864502893193423171790325639691370637744275711629193495436266683058932321923831645476352371233757965238129232461058099412085080325450703054858910761325627972010694258454509453187840627695183560174467607157911666895891874530666751986749798717069344283066843128310868094640404671956117159611104640018946291003957022413987487006182023247588002697260407782145880376524772211277799333964629629015787249375501758570331855529248090199722528469629647842666992264269636765277754188326658515933294252943550821026764180326311394904994079022974228735412472757589161461991280712077115568750809433324899944567851098416381362561429201762093506019573834479593705593219309149156267579023524793918344892054085211429397432838929314142245497264243223532109057475217930340144026855717542232192155875832347282581106669530547065261355647852573916289295482130548942004883928368455920118667011344577475324771209820384071626718933313941854977101881295715927597857696484840773819214314912911565399186224269580057590329687703768641593990904151149498756782492194760286576872637421002902920732857806013112671361080729647235729784400879001522060597785018524720138320325610898757662079506969071412556204054185609468871257893524034243286188445686510368438610850898234886056826479425593986229953687179647922018486158843534562989688983789389406788746775707465167230293898500118809972315537523168381171571543275894777373532888570112447161889133071687671389344471303666180953650406990869176144601813604991028025492731136027783345219038126170523661081202487153142312271276526340449390096004432660511496337803629421145030213462614830146158412851231693713795887060627962996156320971320352896965924196610728642644686082006507098785372571513702518846858116293786235903797392281878816654303077780393997701238179979007097331531767949334560883919826944466410088917803217074131567317004802804577221011409666632196188854096195463582301402260644210015353611286836785461226760059932226921122466859289661310415435695092184161197479158740784937754757018084788014955892171938005730506547693098227104840255329376107973960629600885041601315557166226289810411490027082916268096248109050896031577321982940999645786465728633828465478010214549852826036170158043506491484866474610067039162815524418778416729601239244812446500655487273530627962578744286951141196263559260134521746070156062502799082437146830814508043380711683673347495324744286878234003574522863232022819608796530384280050312759890899432771496846693812982901487550174021703595762614293708998075797448143238265508043091575093785955834382145740675487325930465494400793052746900864651347347187904003775867366736617899439417829696930255968949529130157325990003976848815875595870043053707173884694650675769338050944493830092643567642663941487555195337060249843591549445*x^20 + 11134315027969820827988167869024788780735259562557481348907883223710467661937111552229495648293827316141187676876650148573052385254459226296982743394444217254655420669425670266966662736393238377851512465412637259518111721520860331066319813002354311663575718650272422346883462954657001291270155725863447729285557467973661115442646866944041940174165724850283599872695176453435018514062100561317962960641420045652398383790654255565023199696207260024142438188078091257654397252956757703589920564929905667191980303475560753934186769560227024722067765149242335916007130441621968782368432064152039094488492206832298728027189204603338225641104761342347286841833828965107292080215751874731469698686825446078595609304563583115394265368857212020901191912262652452774352210878934704094143713574174215346145090510636991945050079429515462079750278837876100288460798130219090756854314782779473325763191021450388205373914432539201478802196917490791480459195845820282336283519980259742259304913866819745887006589893341966020604770926509408595668672990310530980769601341618678078484262053538574036776372302758365489967770682483445077500348902464304527021891272774958679261210630109821686498261902585624062879832610097623471283306024780176338831009151345143499681183797475062586126483071698550266815773460844684661011306317775361547807054092501883069303006544585987538971279260854199340664799908811438915087287083855976775067841196355161293072695213581582361326042722093515432797722216753848298754881569185650005585841597097306274998634002280243870295086492453427754281047123526215750552569366552757248703938979391018255213612227457980821073923733797729722937343854659017317149655247444774018597658731958542886076481699255646413530555024899164377345405286978812014804263187780771405801893418727307301795430382318028268786872550834182123905096193266629241326768257221310286953598665388471725811667215165119837555500637232534901858527536527101224267663204206390597157962495310117443243328807351573510039138635657274781329259642376520993378433670928837456212383357619541510335434494972357264053620895078761385514501183060883861722512540553606573503819073286880286607261921058216540018290299557518852811968665612994775472466768316383251237358291089968163526990757414129076481465434900170575961010405065422228978743445333183187022278304976617951252359087456475536293782254433757480453424611526037881572098511634033313235519943494410325926925209077105636457491226526855020980257615388462219142802394561853655174929158960285805261500428543690897819924226460069957329743522224240068420838717165437567205224166474051974034033089918194692300446908933324059295692016559386444032402926888797219751021984409145167267990084368968391084650461134765388753409215500240887871269989379536591798705193146863994713325704651958209982990205486092972553750656172092524494641751446647491589382891560255883957608882386103412377830940001084202236278458139030736241788002208766073684755374412084375521830902893949788060212594198713821168837895659758155091761590717617097073042534910104408057170825307559076672037089203551362600897657120126229671876249925131260588483427661192912699694223692227559312717397870615338215468632236667303373413109620580741264728061347868652408332489415533071570933219287577373743947007658288268384434054475003035527250885088043751340112232718177790799835448854468153046284986663908485850374245850434161592532899212935383683947443677389248712776859887359555438051840488241733607933592943764250433647837904142634863188261538712437826374532034163904787633721425677612574736969754001606352221637054788936353219315525389640496647140634960923975091029490547917152129400110162949684635869822768761613905598292933310203939001236023376753187941269304359538610998722977442241731310243723610743664239772328224297537963351167544491190161760683890444224374586684542656545708522882075649850492226053170251918557056072352901093106223408198233098364171353008640142417558797387856402520318734710230194014280997345881823051054680461497452149218708385504912112181738087705442232806596582469216951092513694582948784131348501343365058816558449082589886611826049731356432885116912150004302765734342567497093721859191887183586507377511662658535954273736990137493652760242174007565206883885832477756409315772342310389849952002952991191003445485109601341291269967531016500147447283467224263795795*x^19 + 14152237551523493432188897744375850156065334854651779194090936415842482958265710357729555090532084160013188848380639417384303329207947812925768858003103918246155591425812744862402988749639701500709122731788046037360598071362942366605618400595402808111150339450656200002605447992898779954301947069019361733320767239730970710797888402461418565437924141639968152770358094667005998798252791664430245074712155860036602544547983945141025802146179953439292807312910373650588582281893814580266785195818361091222488178461471684772738915717086707001663275321540014955615243287875815119974373814877680346084125290367448609141802981150460181221650556553331851091362809687842117164459921633514396322771515709602148095457792161412267387239242618741954109632416551937762965388872723999897677026752965796328268458952102369511950003043349043990953955059458298909570083329931747996598050278865223684895899140783434793131379702815111410842492134094645778275950616994435859304792670933851474951604342410119977239904218297122675208740139858646522741573627016030279390483496476381746823263795409519697288521564371065843480740567287489595297490727845190904495617609607795339717640564081417094936953331063809058696897141917874287215332615176104367133749210001146120425129788237089083357900461766288125074153916603600573024234707805437381716728407914575739852145705055623191481537496860170341713296477215355205138029064659428212563976520155995530467355766926411369596858069422080418219582192762194207545766912714007916552537019844524346614529411889402486664157543072158799902389385486659087539675777685720724939743464139553194346054709677614064305073230620944960064130714457382691406592382841597339500282331280382720386961688823928196294062724454951785264533323272271867273277325947705895871454156561367101362661380041799020741187369582677970754629854859221334538350141738618867005744616819982517761842748719594612680217075869863067335839427638237931457295591192794676112863166188739107419239943799163914395372936762567574607930233591925232465533783977876847933456699541191501319052959528017637893980514644553720847412975594177865907412721182784633092627844264465398733099396873617349317988528326790138736320440530445221754236667882209338690096856007154066247186184529663140351387694148910726501308317265000382519482696510435245951527192763519770960948201415669606682014688875141391774411134473989831677905216415820583411335938744413408137050873995658623555606051206944567368150342798536608516324429144702350176023531163713737145821531499900638260925203157356779726234381829447375174717894615980340992281235528137298955675318777780041950721477229054127166958469741170792694774978507145837709908149983634939099845447243609823653609723100752523247759579143760202913338918714322460907393414977026835851084638429051115250662461794027615614266717690060149185663025639363112455147045829159834387070710805979690005016629067760332099467473003139229062922931244758281276422351012531352406183000205138303083464080503716869909482460808207958335695060192597989931897402498855847080756022052514008566483986840217296379617586289231279200431450857762352065923242105359045509984648696371624921759833715145664691504937288492022517704782668230381987181016102545646875353474763992985873555097652419559755072191123618664003990360658479799576905411770495756929698748077026186270750122118545036289706160193637402199847765036007862564655247785450523211131554866945483020591529878195900599786840484252253282500862430957099918564758898431220365862395121934994691488924657372948876376756166434265815101017026140311876713181165073735196109632888406915044332484470007309038847911968490919991340890337016461660584936922309378705492972598879481806738189836864353339137940361679412606160777783775600602669372738445455255929457544086311550915477858948587211466486138551890585081538148027989715676218136263245619518840555855423219981696379084155663321732544715704967610299767086541434127763371934118992484164333420556885120567068919532953251227926624494673260520861284212636054304494708792206372343261404321713438699252374793539766041629801697974951055387964081948823416584056199626188165094162219641879494426576787368043171079571710864590500226412836985684284906673736457813552004050885625832347655748267647057659673775256991549587885393528200794051893317910795468357616912755438687763078999833802669056421220112609875040385*x^18 + 5651763459774329953537785337780378515545315100389403343809362496952644523025322556844215327587730378118900874568389532951896576582455419981408922890060301256709150094040326349008167066897845045167127542727096314801781209987267912729119296564569098117830123262238812497320893186174362675561584739594474928796409334210611780089349434946711354553705718533350486467697117151348886534061848958468404886001390989827630098889307561795866776044151887961080414536231166651108211373580264784561785474656604328977572364879419527088813274303717764890816883762946807885025314255788650259968272237451535628030063286726857744088679642671871808614030901115499668503118730059667515082438176521643406826521867122895438439248390974771984054014894077446437042697688166140566233433989054072215584856834405843518622456633842758965864031488274218449401794770338714252900862278947985185042068015982148392152271418549628016328597249837648669565397423475787866768078481512985062378231000612369718066020114998796571444018858992985288895165150480197072386338813812545076321160297016444994109567237232981339210229436305287027953027262834017743833110679789743960621790713965629825537644531982611401981285705613799477321185361405352395516455443369360715909307751673610648182953982166677826164233493844858946379718988610420338241672567211823592414538795384555748403869277191281064248402810636059509884614865387971093184720598002880261930969942467097882932450265596886042967605094278750670989960669379531142990379918678021429091633812416301262379066175076913290043415605697316817840548832432161149406596756060303837961858695016388671888633441429160422174413297256269572067287248379773062174893679417234434773869192261218757703878653665454808631762202911337113038563473178444764060049189084975227085349276484615179189343377253087279203282513811740680157786262253302811613624926539899112314314960465734550515115925826903611267001828599756270148408350856097557438020646080373141844521185585064565049444440302860032763773359101876017525951040822879959408809467775390406842651536594421657738480637957713793355717933184264297842600202108394778605410612660497683481064621600675123241424686707879666950790004863694092877776642694340176035628765833757678609798074323646046943379569578868651621810588306965991459082984873381815216146307027616225938355531107803963081809295793338676404001774999795743855740001408110701348476536757124423740347565530871578317010318436354925494406884872495435848820567308834534378362669040706567622768742288790706276306080191806592231791836176088255117100500145779775454932064342197123688073246015783501696961020281210767213595896894234238014234008131616969957418732511967836271746330730186030608664166371749045520182996879777509406704604928469435815176356873269682425117414658527360958773386624585662943564703631841711313933196844825410617016689780718441429500232858435647106655314733835966898543999960670631995147224591280297272890850424439823834989466832007063740086477202392729865465620219554483332200024131909544361775850370663244837067288283165105360227874543048431628398310907931762478935219725334500522069814090628951520140194379614633657064036717358684454179542518639690636965946017013931625774083280921445656165865937615835765820879992446980634553353956209333990791590826775149916946738856325418554031351346175162255306463837535001293096392256601897377747797587540332239809217932930449603208968894443852092067112903461684222089967650368753542882940958069240049551448085528503353696989472262284622904987826369075024409144700785490698530769974927876960614857974582226283676586558411395288461299985995958577845143011758455208991978118319834847758095836195869328154015176901194930593367102399593636726004903384103414610513650673567671413499504997156761362452653729747298601966282934898632650728580572454039404920284897446494581068670016411388835549549868358761430280244151740658275482234341330203152675512451340212250822288333789908286947944864663919922069629748011960663923979844833890699908064104486893203612124304237092762547179958139498195763592340820023775403045273793146441867387269962563820770641103050134345690508789191305113139968741898230202746193391743169901020973667873803046235338352288257660258564949040515080381845623994319164979174992805540496393795923123886814249982873874810906155324336991105990122022522447818898104036455529745861787740236510373327524333856596377715629*x^17 + 1641793781555913074998139759551160227971021924100186467746100039198216715445227737321036153749403772238955834890640453310823626842387236234598342058878016748090729374051078044479274980859228009582646235145800213145556937310800038122407146587971834341655714067948537414389940933497137777830585594923075042401841481145627559700289436335349734515339482377917912157397503196499570380944452416701002372330127972899495316582308617225869701372033162593468860406891365869575663612532498664111774914208384956563014220752251535760601850540398310980223393821315553158417604173739377883484314612327522364969923878589201114601800035307406806873851570677762949550611099194779998451654455012007616776242268343487680496272846177714838636888291031019899873918820034541105278491421958321279321845828374263115887834060828609095391011608402135726296007763626391174275959170056783592402502715727850823125798253362932667605196322668041054065291092109805217535336888301647563498359477678253093514513663776241553068291328759531058480103371087465080097754559589188878287983571811767621645228141629013581975216552700662247391099793438953314778216165735215067212671289506024323262512449670936181319159127882210282200337278421206946066772947344093510689789028797891642893484853936720955761435935855005072519861800610478151229560109296442647022940776503077179855382754930589722050501574566811862664684188935215936898038710243081344394247127425840157380791285864578572917337058970954742341104516117038368168855905533351824200061723131424707276553358586601437542177110997118495261474752947888364238991466185105133960972604510930613813394463429223323564853146161090884812732019942896130537106291738201690161904535267280019291614655660097680428053775850656472211351781878044972738659507941406656027875989686005914641015377001711557605181475917388193924407574536254181287241071037547285533474853238355725832730521588997905929188606626859345164615546627450156846407401244797234752959324011927007396353969930189932223810769713429494801043215715271065407050068606103773438185025005716285647893474214690356064005008754181543961960784859561282454049586471157857297292333067733956217038901955396931368337077386226209654224086677842909481838422888014039429410204077961747898745111336496304478038253631115471580212450398495621420796876005876790821985493172959370093662438556890506944743402114681756675147041421654140702534796794583863005896915423566697650086504281129477452001599204296259425732759826178733376579484786467302756942501674176888601132062676615637019403643080177957087170145568297022670636180731808267905532096401097920158312635257116439114384944278084910224784043117749671936014092809072560195649553482508901066884924525846546825065376803907595906829066494083035651121690995847511360678354307705596828199554580770961805506326052314004819232127144077415002492859126334737289281432165089933963218604920843991088249003545315267541245397929519908059033749999079514436839608037958619740371810942535994445026658666880959003158556851253273432424108780495455130043228966393701145202673410979924084750135701953548069416641540518564638263288337155874858789847338653559190433909628389999706327900360245947845392255463445050180210653695740838962460474049511067346200386101961341512177584881530970032345936488595899756811914576549033880874033559457823128265293657528547897420298610591498792033246079406246820181523840680996951480515931930030568895740661051008758137385563406272084231311693125078263596792425570526333483660020223971890571893643428076806366698725452839627667247301592808378925304143717232643986051651615632972958819349959475101320253600053556242374032037919993882471850290034913233442093555127208470518014185039525903014024462405528645166667380283131502940492279344301601856896180166964600517726474733893135176574421144533213633331955719644875471862513404673679509056806476933583243261332222499466219901831872816211091626532621753411339556988785343909919858981108714682711462432256380483819488532251369170361873395067233276909331693849839546393974998256176188286631932493656707318853671909243018520800075058424177574276405292700470027481254360986986720381069650515512621221136107772123959811755036653252154500491099196312332583626462840066175989224488773064240857182766623152246719652094455418668131118352407528123383573907887013463952325193454764959371699614877261354370108248877312926031641856692915834230363920896419358*x^16 + 393110965340574194354287105236356881793199811113186612778896647859975578415563288376101079153462627635127372766421025918592087441876392571792978860532088565838032261213982927867336209357193036659578881796296441777814326591488143282139210674839346389120398028644323298893482550182677362048512876267828132795797702251839335522076687414715652945205648458812080855280569469344861228249365049806952809438540076532549748004784067189439952269976472457415308772644886723281357739234445568672953785838492589220723379368770315593443806805195237303963755958935184123846646420617973576415755240396217831705599897697322649780170589402221767687319781348472975858054745098713961965685994197686257445637013884365879016484769290055180556033864734876252481977063082500704701681825099042894074807417990190584795747673606846257866278196774107299106836271059537825639402710692072249120118427710412392646557541376482000335720156724901846763902705533648527386370461060989006838515068531531571177602228858595378514957227516958715018337141003016418502110412912832889072668038643209376451163402196308071505720826872368014533328876807502692629305399088471571046014330868207907724520080807517101126257607183261434395663852220690613510738411227041169948444047670146596309117242976980620637446714663690926976937228365274463534002822679982660203673486740854624607542997243864895061652280270378146860490943819769476235301370136268234930487614657767219006165707169436671797311128547044281511274087843330670138537718532792243270469774110977496456540424956900781768332933210651230264686696620727043919965086593274401259008387947447822324859883914666286208933211943512925082295501046981044449768928173041470247394482056704634238155029400887405138748102857395630401973352836287784843606217235095936894286106370953409039260101110692064226912057516959717208154241115991337006683444554322273254313646842844377799302128137114605750717552325660739499256065313614121600943787018090780673238987074051419241850823962046191694961788642646501516933157714690347848634601136504530460777713372430529008547969577760341645001772407678361735655001594835140910405991470645876794745633076250700350166339370882250044257182822730990059075756012134315910871476103329227302289161759495834749171732097621907272380056296885862693331289308448817763835186614632085293819854494308632560825568101729334454240033050475805007401399962100544689624459971809202603667945766150609822604144188083339110854718513736961798980977814997302393166322779859636351619930135732884219648829277880945184080171339282538809995910866352465751107279119000820946437281709289697494357863711319250912047962400734246121959089910800193002379192120274944545961520153303361705147208635978265517208392841095769450399091013999458248131195229244508664161944337858036172940479569822999582060017697063464310880505839637720690663123927675001975746237001371988276300025847717504056334596267556752467619271566233949643303214423379358731587446441937824104816215984929199102049290501673372489077205056965471651326928049324588431050964583010795432307471423674483970368139645934287202105768374288386982628993150375806011123138723085766551664422290872221668891834816873501823909165626430178854611470238136772309877083973821139511982634862550051296251956706140503890825226386489901863698880203036467792296956187545823620225758776714334563162212381158278112328194986952980252999880647344953881264829463777957948861871255827161767311402292712646687732465002439962270643775079832560583065897142799942426731001407135340210938543850619758165622160417063712270645103918849914977802568912520781820886445259684107785685145832222314196754986581980990779852326921604203728082102375728593272898230907258487909812170034116612580257616718610884719851037040583836480612288337725755837869006854885908494493889461528385909154165584438386412387092576204370395791562959355998620777217356106333518383886361808498652542374626349209513987977113179394613665481612582761470120812646126795081654445448058973787697739804372540044407091186619345034241525512383344112848820694645342859691154731391893456449154650935169404075027911592665460631383567870064238878795405440644003440585294781523511892624279413528209400638110844065448716549993672223745915057177386906878696950013986936454973560807178286025801548642903124739866506106306080732315117434343533021793367527309111421848703454941057237993391974174509189598700008069782750720202516634569047*x^15 + 79432236131784801402797751702664916547825799207544596682501439252006747483177357305371498006621546600827857068989594873177808640030724893213762885417814547432417068371408206110167538688756618322646831285994313286445329626773719392453969751728437012526184421547223785672958417476470985740282089868858663127742616530752451103667444882931629322269094125579598778739768104733560346259711634766645033145447585455768365473711729274075728964235709753543568327214837395996074587015001479772050793037139442883894476376844421736178560016672497070487589242253436058470287106641072740585353523965724372693420541988347026907422568375779771966200442635778588298999874153962742833989568477984236068558324833155945922011560536657725847021068486559995323645109002611320101464969964261935289442603339195366239628004061770842259658074459372437364996518334995470051973904192364514860026354331798740187964085227727111667607581222027553941161859798210427779397773616903324107236950909115111831936828988905158464855852828920903161405463279009383528290058795027826477268466173615120504646933834147628072120416880400268996645738837064572753519080677518305730269868347106996145021057668359396000717350038254682897332053433320361130725910562108466716564265639532566294244689045769448335140212858828009431242722617309693825783269614347361888901801384657948055761642458239236517720284212311722789793183073582114535615175293843738207670584680682685959331440311039330548853268889585602385005528671928187597765049768549745084786500895770120668391061291573931394143303959545618871902423946966405201390257864979759410612965211189066390312929987906902478409346362089464721803170241103465169498134160087394377743692322053011577644079569287177844032646559096508084064600719101064050051240647211819679723276604132682095642239180566835830762302902213236596369404714745976960280652855277683228190383077265982183645460808821813877671977881832355139739062337979546057348747465867192588108190272809003545331968657198742440307080470986006950508745987268155196130437202795674747300980480242133897621195471391252942811687597257539228146042769169961015088929569883225949328246679817262948725802538716172968834480447805440937438995328239853491996017323174728163818496180995865146132984113526139187072676706581451359991935614904681660859833635138216043918782351900862615248640316983425524281124990660773500115416116737407233236345291239021376218491457377256133642513944858365066175284117968744948018768466918977192197124986588235281463979604964128166993568963451538790402224135810822811059230475197835395350691986934107402408129658604651327557922799966165717766961141757152079159427308950228009239148683784081069743709254656311536443124711326162983903643421974062579776217730112275762113454235519630836071026462754415242249056118933705379166028523135306747477139485107291574546433328478243243669440656104195142122051165213599493847228931689992247488178127386506671822944419900326957651237769461824188956629476798073634348153475039119487952271573361114736609188105738336898031397426731820952722178479000591492228214571008380988254819300410087261212861731072698150569144145092725363173248980684254080683275398814604316577055620243703982871743071786171488000560038861759295105248811945354019005205581488233204275257037689736842989925582817970589652283172312518937509614435901160606889390469201212952155114149749576730253863935771641432287501922458832360990913875351617285267343477935488718019800456540475431010887146504640651741716002396029067073203869837224712695813617132124731107263103689578920335727250813183981476532097021050287418200830089778113777483533477275739767585867020364598770869150088399965144557797951088439526294899439092341857757433573185481949685859102549916751977031746959708503095478543128805351987652667757906252009838657726087068348989484073467707063164868062302551268686511860038170111424971836655897197113733083938634837009390317681020650278730024602127971487846480409989307444728551688587886896514861459249117719007650315328780173673168526024954620629203444438090763352027828484714229745548631284860882263269640769985483475738816026575103673132816905489971046537599689923215488435589891507075900383190282732806777637906882232251083571681894978238545405204918287972707588180149943667635919696995210228567031303384741942205892764147449869317249879445850998100392911043367612697520393947395718428903394924000121352826641465618455158061209946000390703524*x^14 + 13397142050354639047373784481368449240103372392743116147034940830315017827632777017485575448937041021477957122147322564099743971908104263044930439435730766041324466413205606181990704123776920513295114243002938580232476120439278419962190533075519001691711243798971963469267868028560934269443597405148711809298062394976111386176174283630604083181711675682873175297743587010671700107591762616065889471804429689944750148005369801141696625771372992582037733021435886028004573378462342152853762536771259980873802386470971502444666449135846523425820677268054158023151007135649603147553141853342620532506846563216462520665567630125956198037106309001594533967869172774196701982081029915147654355911399862467465471647766613458499572382691961489236639465532582147721258910653718835636025718818210004192467769382179756866849126401912233762738523196120753298895010645737224276860042971001459351985777659407656303347818902944615891085611018187761836143251558756755558799408816480207309320806891855530587303795405830493936248754021500126707467083677843956919804314223992672934319073004253382813834066937078312025073435104926120252617169880237059034065334235309474560566454715186141660147238433610986531911626663005643329942807482774777701491095074700629230764726682108652931710992026239407960604172585973128981614065146554945317629757763456915034132390959704601282855053026464831543436084583262961482332238338155408640068766446832041729215061889290339143899714808033504194171076905219569545658820319494337053200343529491798558453214135611635835298985050888520945736591709834741154963526808574055848034237000172443975226745849675928545755360757417163433936177272867585790182347461592615883015795041433600767713263764397764916228067513333620723516782466945803579067480530381847865459942775546081821782141544571230191170189863094659088585271363512431210076510190567346472454353546441661241965676536158077252249048575367640153715880423318992688598617509066200008351464165862705579905280257574136603553279202665683191302740256365906609042002147011578485759932236885831102700474235237244882922152403297646050395987058035164349039470169538589129327778277231244238618721442120494303704542104672173745611745854355701033311282620950226967748770409379703428325655465389136541657628398103159090049767799816765083675293059971826158962821268080940984240979167972477635312622758005104157797665156594123567812061336909973347060134957024755524297698933058012646611385676247796909197147242287890061415734177059891048295811216609257516017593591488240608003369446728656227701131389516590777463305618321433395439056357125745794818875257290864118317178949007919876771865056180028746151199681106798235869018050942842294123911613465732872022503503949139711131631701913541078695239184674621989532862519972272521009362437594466804864012540585240322613884284014254319430940132055176206649844587709482972446744992493867148187958435890082243478248171790446373092502975834454400276818166184541678007032171308194438419729129311712871131245132669156642867992130881233153193940935162297992492571209349820044500408497492925340285230232390008337842320714574476405325827288563963866764456283126585686811727384460605595205128142269358560510979474376214739898805657216469524447040661820663972574783383226084673678070520295275562422404907051058285783125228033825707248339509874880384993631891527605764686216027178295145561856590910706772680300192905260507332385064999273915908420859203483263722291898086291189260763152694601436739517333504793898162359234064041041037427918346595108062600002994252452949571193804045421489347519742890631861297740703356236651060139365214912656864710514030158734372388553710825264350096229946718165269403179826920547314626310828395950079663476400459758036992657807946192703743472979035938647453296963628100637543993602774217870273981643844386358033548761489658190430637581058682563207410728288967856520129777779631240773017678581718163332593048887744048423325109612705357882733441485227951426800552784272406147867001836819252255927359861793535860849335981536060423530798890770560613868862700767848798531138845541274690228042061041862570397322772914146003024377178734463175687441721816287938759501322832195027201778226679192147888360652472940004394866932421575744669298611080858561221588536623496478965632645232131237718857834876061210737134666524459132025431590593892130584974459613534674907680033686067445585647788678648166795808222938726643855050474406067960734*x^13 + 1881853712803664369912097344281271956547343752477632532569483625275449269775016244189460395021022955276315473284981882887873348819181209336417063707989708227808855450108119477262298379937677151246664830610821653707481614728967151448830413400087254812135641596037856553760108565545494831000349188876442846292200961289595192013580978598939802672208624763725769174542210562792728563219211388839245405241495443749520500775671667325366164642523592017324369635553372079127925559357254530301323010154804923387176402122531374908879776913226530804635728591623472144520421491860606812214211829673469012448588253517197056568043939017183021501135472839150926102181319234683854007498316020069398530108899445951140343153408818592569596873198249631505346633204600985128065448166659549257365894729861503138440422434230016347441697749335211767688014777411522019011450792008370038401735660160040187225635540766193450739615012871976592845402797684236329072290594076192220988767473440059854978464297642046060546945802125653259060066206841434868573925034225637875784186479903692552257301982891454554768080438342043412112010117218427071840156423618083004868662480635829561027436920425754476910973730189555956391614929604288034583825210781299915094156832224527035017915628629182022861416162629910378913732068237019394892907046112870198536233691028388180307322863235672069077624332484617667264268957873908747274449302537809031460915988936312216900646943922972574168068686236479233860031158266679837878255248317794254194777155315450827023862501063449612425587477534743200806904065256671942776175154546070144482365743092058011312323397144806302815396893172925609919367079160550788619089714943017420072004721472271790539860863139815952404643550641980061401741585265528364877874792958979340361740693913579912220721731046152774447058992536377415307774231183094549774593472453896336122741365369671556057694148715909889785973154077650086935009161586508351404702561775331637780418889389020279943311234755150943082342059965108601498089279107757360657714367571890864476514100378264563963586824653426371576141072072620412177417590461028796590965080800404209211679788765408526220544551004115312868682300336027484283930030986488528414440694152566964096636900288065122915766956170379972587824515587388524098687723511741417816390978871746758114839233023274275944107639577875444155444084956368706771566869176816808073723801462178640499406462951166816859421106267134092985919318386127727361219866719934966137733337970711732791832533378131818117832106690220648179795815271687847921830443316678629107136690621198589869885613226979910753725924289166098052948851895068327811142668573871862975056993746267815017031852629746650732109402848968611938297260838868633285676836877217885227590549799710217803675751054386229736806291294406857736840140982542593622363720755117617584480997243299839458187311772802835543214809864116747864935942735057349462279123416039159051675329546723338855956981495615571753255951562118609156204210483702327383119646882078921773985901182328192077173161999335040767368435313298788386983724457116659321550877714936120959725634049664298937601905247928322412322797361158445944965947810439163095278046153960379769384957599982098294734882256814670487011973963074896072252350587955440113247303635315610179396396878963899402594617821980880150496686091312139458813567983199890789049557798490483111844736440992473527607718868197221942749693777186743924832086000987311649198081778436581638669524261150806253540168696546399481412150579002796645043271163037372842878019601804274938541039390443557188671658138659803317394995004639973713902024319744256677883758555459319930823588024826741722233762432546170660520086734636309764909365142388260622267042651287149643537778481835729351614810576625824891225731183187122995056315575633849430135903219372781818474633512160381860322370200066359697099356087776595849531156780300150038775049922490597675331266775985192228679286221232292666361208876130455326001497315445386666252655403604880564601079149988211651602882552514170308636702261637443219923281525594507323806303451218614570430122531852693690242739237843627722329424785307815041790590777490656574554173375459908128161596364606650226124249279356639033044087785515780902673924553655437973439554678381276653407311196247132094507423386437079455895175545727465722685802506078370831351887945427751917880044108402203811473725495070371635764776814635907746834061287791439976654312530791417157214365*x^12 + 192162010486900442188946319850599752000835464572459156292271128073727168014981478190171007706946393910999873798077591593905882499961589954523645008457795230149961023591705305486355448637544674030988241503027054286580858376417275697423726488423813502235281359699736975658774676423126852316741749438746061446476956517055445918488565962816170880144453817768571660681794594365017054218287883378926191528218212370154446551914128724369723254097266662204597906342908415663081501929740085466242158899373541471750040135417942803856392128642763738118411788001701426930117582448831997209097584596604383264210311447254205395208776073267638168368263775775831458758952269139802874066055462600411892639569741947348879173462782253021282270970560512699777319301301733138007047768048573969320197735541843740849086096811096283241038477118848819500390221162436856546407661701632204186385230064187080962468619846619860868119240325926287261065810877760073589859887709237164445086216363602753349489388485722279998600066519436554777378249505913824583348155757795073400945896636434425509110042502999923893441274070029852847287662229170433439830757815124920502554304391690555289662564256383855430603491628185496449139542108525611526307046572880296165259886619004432943520075487422468103404459873794540120204683841192721767014930207202725439346872343186362682143704552825950892092671647635310481465140622286985411064105192637596803486293277151122616427811981691330991166514079255273762635072691195665390648349649483461826298067016043342932218346892446605808099641261985285578416806268237597700172895378311901816801490734100319391603516594390811580673908975848184220929373618616732810702519940138123839495208432446768684070440297395246192742857404789453538659701311697735147917082307936587018653511252906967096858177513502575774150308012791095047773278151983147110554505982307517168625287994001662199347880055839368920512199467867263595282388106785080986975785482910488869878803211917700028926925220433720673381947519498978554419743903589129999501060605177681424647363100453847533063130564202127713947853354457656772065314027603547442227703019370733214707493215672129247588572241739564048986832625289596838957997097004887725910839182502670197811610756265316198920114853933603926358011967217099652909835790023746986557704328939219321674060621925578066708811573242497902358489000517149081062424539498892002702225928970460993703541341424635336558212442633436634308752000355105046963395606201261373476115357962262072493429705229051062133150670407422656335784494737512496268618238643288527892529331390097595200860647806148480810540598865178999374628386681299529589474242058297734824853424380692859233866870135294574042003460444839332577429512230192075910035960193446621167609091696295667979622247682024843316961140996338943750205202027251274782125708386739817976187230068127464997493680764495447125236403918471085516857107752419209901079219005804339663719770176324104094700291888071122581242545504903543736199849040162008354439559890804973957180135439791857594697424092818086018693538370480474993277814488272363554894995609114219455608630827956019386897468249809055059315868708782658313138937383145169866345308979029394025334242822091356698353311498205475817911045308032599528319790614690656112576790541606247981165766027964818684208176493014928814493152827066949997622638492933299229496537144690189810637265454952577002308902965250475667789842544991990324643261541052373855616113783514123114266322559485755410884814069510387125181152460689955816842544163869679904662596247002268585967828809885834283693136439425226290328665857578337361496796242471269192238408564778609162237029322880853494133964090645203203777385615654010886510622679346204435145422546619043461344662510547773721791165595420220676273914365388648164549262939550809181630292430251497402577213372004305547591778230633573913431786643078911228312508975200608819047671570280778963943078271978000218194565839330470570469368287214416465278323309020506091059111287930543544969506212349463980112880084625767214756956673389265047085453459691677502261440596146256494966541944829981478491623593294538328880133097644894459158506541122988236263442027543256559952068676920402555569989784224281641382627360688406470517750521170169392907713568111921615883428288136835386226939651015777415633717425039529985514772781240922330850355859084408899967607858053234449249111662726633230695541809058658402394157800899612714193113154034717561364715155765587235*x^11 + 5330418652867832089104527931476694483499357482820323671785619449488921391177154093872886634564644694371720974618703022761282516247903918543449826580824154553651942477294264611770906597680627779503934987498836876809807368650466975971740862318254274121141381486307499690942087462997004092390425617524907543762272091768498648409741342796042174783309942454552311270007043689377829444461758948940440544819773950968445569141634395563167348949552898405119430865895278167080157955737505699731533888441156889295162037460346757576432954118098427537152246186977989724070620846446819222926832198383911090880389926119609426287829022984609864746622237213288225436104774269664283333128114161267104219630239171967579062146635519313131842357501885327722840899726168262809475497345729293631209093337644310976796809552393766501668225929009540937112039529927363523572664167375789940717552188605594160897004780386214721048766088456373844929759626017062482235553054941482443028263775209074645817948477683362247423485714394604675952660281793530880823316079056996168701579107074283990908720498613636035798657087250594427980280168301149720901901107034556479258639454170170385245906183227286239069476471712379616405352940353817066869084184528466770228836517486912182531440714311178818950322969153017099385535522737118307186814399915142871161693439673980448513157773454014306755270112981706398425845261233953014402923929435458027264490221198765104517170180936637159277944533448129616370325863278993169607044587520075095289817430853794645517222582093825141173081957342899287879131531377622670229355439124393803756812999183040078344771624061641760024292623642232012890389121304795167804691933018195026810169820734317017851516895057291428986681706983486922479521083825448416448060334298171419376591685383199102593912568422278019728330819201359308414998972294379900952926645363708748893845233565459808282972105858003778671349876601937512703040891946220211301224369303863823010084523339449608754634156341747978385001510299187607736463324938372646933946704495002047136287589146342317468442997736104052311228186830072951865809293154502825456413996920504538283852045448250144068255496490369287552641964860151227042526289283275318425084267856030541449204883176613230378016690517211502723090685268734392099600586575271193867427935120814003544251745900639632923262152122346270592397166775040962608905772411454042894563092079132719599113239064996511365217317244051597178156775330518992026960467744996580840200857720067312184803765981897242384881012161430828271219141896344501794470697653747899045560504431813943752760574805814523122605429093711896758288718390022870806229923468803815715389558356882572939971543042337386979062255229885857228067225679647569668060689518075444029579377176716177876327406409511194891534516553967529078420348287096349559844882579210569856005109703502606343219230967911182540248024429361962842044653089014985005397603570377140180695091482286161398249068007574603509157482381389441408911703100254175359844565715628323229439037092999567906218633519587445231233375028425849052967935062720584767584289076185289203534533034403679214905459761645629356173776953624662793910576203950464196356785242852810442102302158277021790950759696121470238204038796330755049871079283166869085840578695595317586466664919905265612941873935806307827665795163379003129548055136998631371013936960891055771743144912387763074077168546535513110189803325656432492880923580132710662336743683883316116480611580355979041291285833013059302300776751654109358604744316214937177584345972768213798833890329057907934075581884389533164427271406029089155497518259164250382061302448797969715266754423481374731004319213445059451378758278686911860133692579890796358253447661289419333063230816944027117291248214687675361381385015996612987716660269636507627247091096169560554036708359983235787612542803745967946760505503407925547762118383258766564418859459399681336380597818251111295364898022257702778814107156675421091460867995459257970135237108468495595816164693923615216449655407505804274154427032454874786190401668399364013048581922486057455501967649327982599801462735467340835942858006268264504766846585555500211584216756033716972051464553163786013873479467064742088520978855414994513773085424204463511698640346277471595883921850136898785508631104073595567923836273834351662749204071321182933656907053867986797863506673530152085171590950311237833333034980943867604036788209985712647840301679911950849366187005368763143450949903171047*x^10 - 2150852176335536835528576685414135885760416157371898800319324320379206078397857404330987302021164362261884185343790306517469886059459391929785137470444239693244062075832579857454453583853136473329447031080348785233457315996882135440554146959860010384635777170291434214381294507178893291520530778500642924357935496485266856415012357769193004137425338277864991702420591304245959566414958341695207322837547144837620970507205605229792639965368927671191822238387501221123562891382580904409317284318935772241321068331916641890395406096398729669176597621782025625034673745218401629417918353189391750965226850040393106592797185138007026240274610103391676889674045003228632034456533777161181155105832601657071223950338978202203754712669052365761893079752901812773909425186077837441979617357588203862553400139663178319926175804858204127313892226838737059572371891278197015885713595735687595709042728717636981676899908316746534671256865578119466523052393154785116608819497871205850530872941871906880321612413530186870265452731549910214556406101364150034747624323513728143890490245762561331092551863292443430523716730282481012783897121320924475848221550658493171043445966851278758807645634153901329929516275523670605525533998033973565496310702268138255064342788923215285242212456203442522643033866903508937465848762639150465389249119814994227991101591218818143896131580226596780256373187597874298970132480505793595337870251619571096618326202557389565336655883388663784225441049022953171057101572644847742192098527238019401718931268067629953498860132867436170982938723680029087919650630238756924602193476782187902169924302728959408176474466416804344070421388240686127804265428646405288794479799697042410230147162155756179541107880714158156575597336230159499146405213003533735847881328589445410253734245780497421573246646287439444440899379179581619226188714461674190583807112923969805133021749004972762685062542501331591972784913650747332234578672064024412004255796852381381183606770778433919894461327009914199287226186671797210808497748294642222233912139803078847874162417049820692940255204382149916467614294276149451205864686792607978793899941771900473366492687287246295264030480232132302225040864855249450110646138224334862346581957933445101550726570177012917672972312181614393545117860602583051230404513792495718032063002743852743288200123452483039310022467888140988203708463881138085984150926670023874651239171468984754841558227081890873044723153497137440757333178347644821094420335027140968480630601044485678358330992054270916911528888256529297380488053448599978300422301426718478572152736255663491203764801937729881038060316700051630819271760284907250905852582509596742820386227096491181346543232413673060731265428625677475282860706846867986305773068861092918239013822515196806584252304418553654356583866867528671579071135387718785647538433642203975105625806427611377445742809125035544007093336957940867006498931876670031425596873268846870779263521218257626485681461655683816361406277130009589642704270855149684707333002342896884958244149164396446142970259534015842704793955036677551444715708598733989788380538965270937561596808582509295167322557913402030945689260532694882801065192897537215788344898673795181396975749889635958758098996022985412173432888789454589844652605933491957608601006504845048300528697710482627931279852543506819075097589939516239169679964972938837722615536654692036339590782623981731015361935058728744481410069587814840475760945786762307566216423261441200408956747984984766013208905940108025718906884329371800924865699623840381429825198614638032120709292509457095550580265811856647496586418945986315412524725425100533320545771626035556782990360062113235270541025082392759363396873060908891865422582443748534613864088843465131369070983410172779003358791293782249147895631324618885211446871033868700226392410938819489775618076435562335274147181148967349775064547476040436441787672950207671200474804769071951921495774623413322686097633035903466499524731982664158638212685600513394169109623677508581897584783363052205791097356169572712669433725745744629159057997548803427765403890725277400950642156398206697595947089167134842409746405696272950568885456947971553355310784286848960385012051905912496635915287382104151605437291276159060013754156579610189245508364845286121529594933473586170840561019396211793634008262641943386502715183450651695178391481448725320219196035663361275377938755159308835785744376895555103483019773174330842987582993076994124151616868219678522235888696998801*x^9 - 602182994376100151313926457632578858723250406969541675266509070890044422313025050168927748284667575068413362641840052106960637233718566012734523753703856760565326421433328983449044814563825636255893298330756727316317102087689546948048755153494098413975037309396314031987540488756287078729100832063004111637859212902450215688406582727754719613436761375280666454111740454807115962361071030147335335443933009963040188190943150158185907521391457547386054510567634329977928057711796941252731936833483096234986972791495746436825980109130667954161141203484866333040518212160758408622831578238268588812567483594750872940515290082998564989322193014302514501781458214860195894266118451294511183271830933367055653743423216251599253623507946800552303262363123137469020136256100002401156577362533331518616859221862298507984168950259490000548814052366855843675911332910613908927363567949473221285132632054321942638140460646367514177300247360809739864452874175091232671129586101853473362611745462215128590989965335403893857828908855521649639490827069095811636321364586315795479704773823716229977846244102264946520933298144313155522401708473165671111873738693492293720989881031835173688225148414169856601699684219504172634787175098713603743883879921566527598157179973734373191953275842645457759431169298506933101401551263312407166780641966052726929821661017300712053833567959185810404126299327777578409139399805025013675689741829038972729794362905921105511844261514130638152141610428444296514619327585353057998195520356578618290719127149253984811376581089476988141437161003737674056593740836711639177604802339892916864578148623260383970802415761765030348844244732952755055932526316323978730080403157367704759312102188533583816519080190094716903580535057761367666459837716249650863182103247165353386776433197123928340118484364685942887542202105456905516582060357550163093728787209316934269618454182120318129174444663886830734788403102862389498277853425447401894777430771673846937737857458065003831688832957384817141543102147319029482811698534829590255829195022989205797540853008687460674687189267536556908542322291907193012384745000777598652687113275979756306051546279759476717141475499872172276874049634298749108101731596236048876865045854198521362951763830618244523588074108150806606732734028125274257439245143772200374526387404286145384583827078509884670998138119791632604267435786265661436025144918589504062285088064840918115558503779149610617297500332888583293815267469455282785476361578942081503691865930085090199569403351627740607139032505433007605501097980637325826129021226935635002736990735107358476805669060669603998085702395156000529214325277500852874622123521519606730455901534987127960917700901085498549283735520639939004309969712222274899441169839662885185975217009013192133438158459587696319926360939963434550791708832360780417326778327039645680205715736972751101772406119512157213319676575973748152593896564371726914796178995783743999052474535563895006825493902404789070962471354452802684892316442142763198180700446496925377178744381573003147710264616163138598771598042102968507464968675188905846783549214225962444688120279434808418572106987406662876901384175733475519304135266751880326070380214500253732429217914316802247606758963527436636032044226095122336639174439230098637320086614431591215782187900228520500738592133093122008945241801481517557803290415122206826927139188700147135534990629556138875857931782259272242450198651462439322605277993562974117802942013339373073804458937457459282563315339236067464382493666115473685614380536242897106155871084092979085213780576174466702435818899502094039801175938365874879630206306707964319755915677530987867574208566840223978151171510556490734270275131408493465514099518541020685790151985769095711950378097614719521893907570988601170802161101876531451652027736103085987358528564796700102277231355878641147529459050464895467616294970157162813440287092883129067207600606769113259259594388549678208816466275792935142951977022353137720224301743791651275159261296379841288923472308131182539451911994564138607348991879186862426653641593753594815090608555821757211785045038444602970864959951786966988592570542657632191545858417814474371392787745901330459707436137922415304183906834060894466801147721237848763425589961348167985628152302794728553024078948312383770514009937408956742190814656220725671739057705448760973159961895635798645719677295303405266426835621845307694276845556237816470458402877408591210242303535704909465919034744150101999492803324542839043801627697*x^8 - 114922782321731500496802214669317115985887524041937798447585805844119345133933566218396095815407718265117627641692346711300564692847079481163623310376199748396341606574564818041024375527724610887453635064853282685001354649177948052683968241330636559063720255835202213581792760675001936780010751714549833279552884799725404610202942042147336025088266923839499741283771696572619202848275191234717488026692999386650007941885022256086952648616017261720485109484691154710383536240365081529140912606132380551208491289123209559432976479530426542100361459450548017374910258037625994417821334424763483660439167317536371522662529030078890897852828902188860308820536129891730805972264026582831450007198729835711208086719267012307950209938678643936631802996020824221181043354591636593528685178775715850675378042995045426480596030840544433006976894832945484128341281577093478015655798478594069503884390179997107235808468415920409452824438524463472414822222709176299445074236172674180421309211322982139326698607357610520941474641135547922106511170145121612662639374032353703497421426466614261152357885723101844766052782317181538251233601082605521677434361673711256953115731146191446342385713908606238125676067214576016922598139669279232843375313154592038404558808439747816812162765176244968434586412041368718888344479048278540910005471214938165709420531711634487427599321631825759062704289883527578476703862887911320740766641514064915746817973210998619939905397126904362856802659200118146898192973970217018813373339087456726752461180743963804134545715782340535096343013191135733531350556459784599218258701062295192158980934861474873101538343034732048272606077717296136080191023516127826971776257280648450632677132657176360071625234417684712887549715861820890163258554775041164659511163860221247683028690917730519984978554114089768831698689808357541252852324094070457480877151220223153492239526066816925124521116491896424133633791164456332977436984201899216333440796984088307551240055253578291056208489977238887250255530181270213160561893222254856354205851939319393191976605435332242739144787293095307859612893253277009895176778264404384452356110398720438213446559008098814373316551205103892153076824252372933441076543960485460490820339364713079188746069343826893538605468980395608488796258230801466999803517874014729898464712643664330558419457420674936877869995025833054050691096208859638729634650879881984984927520267643920852771197951154850341397576791815871928193179497181325234113917536880763810621966670796580026927364947815425903139508124653288910959178022797656822677978554345830094331348651689560905453499877478251205065077851796167585764940306545456721477087111937679739375035544685153842746726460673639898347881235225368819169499085853973531475098181469663948950658165534197359962311931752191479970545888532637370877496952757012881789182261456582035736517209292192044162689395354639020535757959093516815461857960521654258695357636609556373020696203180980248658158176240290912548567995834212895313639160862454369344449168459874051179051948587488149421628546609478256287796697249052966146804399127343186354393776564494386621862673571272290083583258192920311003717964636282441374163616579598555551807110239607906459397818963289695524831427087343777996110467523859946020470137714602538338797332570521940757468178440292023459243184849591543777505554424612715580555192455155504195473409702653252594375082031108141292329804078969302382135333708087259940904491710493993149831616446524782343526262927552072754956265346184105308776279092934303512327147848299555827104734709634322020136533293026792318186842568617084183294423328071351127251896129155138226728725644728097730705359288438143159613891318464802999395811225671729612988590924573984574726031467511862294620185833222496639953078371381826983989020627198799086973954745960967857222194693153593775196146056738079350576325143615700436096766664888432674020758103209245290751003991127923499303614902856344809527527394365649096426785171816205605223604894106545061340275435953866888195082926563428912991915523708004281297319577246269103838015436914997020267276765068363932978700656749490383264095383959329112045754024841625471629919396273363427683686364096710776881412699130192777704589788946954030918804427280537603230804431562043010243983704175276325097628709365388985117441338586839004174428796942940225348108068143402544890109866494640073284525444020595498343214359337543131856475640192481395314526968267817831694540492167891760214527184407370201595093193518321551457845998859192522524*x^7 - 7058563533375635748176069549695851643238436013492144221003850866484746012317310598664044551311303117576418208714781328037795931486400350412551149760135042491886998762013157057940412238536015095715588725284504976237684231555816871954276896595239028013836249585537480222716777824027346189408992555016250893370261112777819397579551734498790367211780381443829505706195029774332053202312479117076174980452557769200272334954522957653970904888339205487518837790849131189899872941266230722064201999891420930506332465604645206754156656587652788765733544191960425187293983992638978983128894933198351701624386522622924296335174511950543306479271931575350378760522966570070500655382227418031634947057035730355876921841632570389985258063840967924810969805783478752686565454090346810760333237141157018342706847748700313678356320631060153980701540672764255658921175579848853850680353962536197303094183505527666863878296493955377782110269346108625252758061305315048665315234977458645161156673238394234093362756803537891924575007815396243527197768036094135607362184267310307498421755162654817272947587501217669247777542735608286529995681419024400438116586640463109565694987845826697219970893908014194754106154267038362478207699802336281304674537019175906298313258921163780387593106156308747146606533364421177388682057807810951992976972937506054354437970777528457809186157745712874481873930911747035352438017302467917880269727907028212337876547525467571791779238360023081246155421306321675970458783145579058101245039143440040403174828529435479234247333185012080732393553946237183487042047830443483631206389991948879151640006775774987462162696782745202551953245086112301396345669973510351822723466004973113742224551785238667357343778593439424493635238625045753795617822262304894349586651448882868576813416485954750299842387523846509577695724270699998390865763785326489843424538820082864699972140769963234910165756394360081208543030922559477351829507015787802994723010598508047446769020230409269142117493675638989140095240332776062681172105781643669770218287359044372076158502559211772084013706050097083329801379893835329727708223679004308887501204807418286253093357772557893784936277551918581715571419769716036875814910564340340015360201667785295711686729208664048010696889915074697913232443284190998837950028588474384736646700002581994991086971956432131810666454868551912453234504642028241809826483881345809755591132270037200092692073492048550384393634963718923433979097526363822376894863566679126417558787470137540175984598547312415013160093582994726493602999733571147564499791960935033523256778436013397183394797627688005861561090879592619953438639291900850111240062307546261766059954069336470608774161129254406393990362338192394213422069269097091151098552635612368938911671951650575407425181805128011555251055152318348972694831803979058695025033333485731836346710545939944482723919886365022589145442027871992012908471866401012430284077932774732011946285425357484173067761194311544318143385998094835750028850627821203555541973968188665084711749484750573306579291651266027602024568127369433262807405126688483129593261716170415933862502853763031687840905562381045468319136135813333257770960507089877995954954902288609279145756766236468476662747224491527229870049910304184005238948097033554584751423318759274161154015110774754424151419388613894849531977131673571048243833572403863752491898129100924278761673242283917750421646295039399683351404577426096833676394228252684437240562276001219621793448037309799109273912795017468302725865785767339400378488126169486378738705876199129466316091501731465069753406612120675022597184135862232736420732138683874886240626399701385986255086884594006746389527486162647105050419690548939893746165985264743270069704242812317918746942739067808616086510772308729788788868035493099124566173891935980419090002343681561761179605784566178239768580685248056601991281514575545574394591263477657197188939916729385239681777367026304089321834845500409020261051081002070137366054987997517445883555139642192328136293138725101452315067061566407831150267470647807672154581908163358876766603614168658680636085267558973263768475932578663243084781566226689537645445553537911742604710683418009536905284198074739186438778948106396116316932497546835480408639971843858322617769687691002558129916876944982164908263033226691569169288195451613161650678975141738003044394687766010463583508864106872432295168834269500547792463254432934937926741314015373991899143051689664538033319013234801715854104660277218257895219423193151084407422147212968635983*x^6 + 1162075100996233039927125741367620776822756936445909320118400362739305656476103901902594249369507215263080787455608336964088959066147518833823866339925298774631877570408199897064671273396739075513506472871156551975286787133835286997026875006308758677305875831440296564635793470396614384958444777217577867074045935640347649699263665714457229676756087677325981924110782327760814462185023857938026711544870420024375044589638211092415214456030760383165799772416206309043852959898418884389750711442909439428025248248676901655704805634625756045734774189457548762389780285594891935365100880109742076393465522127422988856083020512474717033118855030557161995468235722372402740088437741665162131468934010789191148062550668616007704117985415837232422034575957044795125931851322819776347388236120538007953623855009713084941649708231477028219334861741661988605106061620655913340785431543262945605065320591974132272141714040995230628606420021513765754059730134489744615618872523796827912678366187320964280341128917268544785208895044919644240384583925394652986047856815905143621485938738540028580137192873254384500462051904464904049500250104519612499111993413293737988920162693597324313111961565786850475817516049710637769495922883159479189810519405532951935028377670647651249819649673966813243684632141480715990260513366073226167162819025206656522572504226999588072956234068571078214488959312376078178165951221835556988219169632551500141576401397664266553523913221121337223999526114585239805800946140627201920865036730882849077349293346986639350444272426660931786951175655753115106873679527277072586384089767423888072602459145048876416550502953375341559532610586258218100951330208123545902799772474036442134402401736448761752188144944321576642954024301625191786330318865432120191040571091416219795673830211477847554642582530898439418458350296235869412866206168645414378638255711626721548199871760269964099278612135430341664374960180187770486201953225083769942059833144568063448701731117485721966583510054761660059126368191573587114267258833491572447234555715682929206600350377407947671282785767713321970665919574480864149921547757884534262068380765752185537082018369179065997646664220401723200292778175254308666364479302844628302132152221651718625025652031158785536607600887814326170392189433121793112935402984774271827617510661044476422118409875010151119408358254344310334905325919208306086061765354791355286976821753307063880227950769202681043543749118289398224062163076581360925995201561518744190890251494272590545674012050858289037952913706028983344688639268911271075157872434561538832087408710011827604757350769101645554320858705357092350388684771541826539171922644027985839409595345012643630140207628312380362530291413042529184918429363757907347677177791349804749926553006517343345165776636930872154364167930245984729445748643995208672461005500495448706703312526506770922071690088198696698878381325967633093221650506415795658904005330903146241553141583609365106531115207536472727916244918247781707348679541306758417394189229712828922335665598644087256335923034905307819060778225469542530476423455423136727113471623762702066320489090488988698864987035839548876338975098884690324128939525129146079679821650671975796409602791986806986097336252836676059278023166350605693282613189670529720253145209188385636305737324499502436080882580181182904539636392867126245056098247506175798297803300680540329049588611973198420122029783191168451327728175910305556932577464928003039114735433515321982319829022524094616611390481302521086798055678370852814327698472299158503229711187765715919399280140216917052568901878965793803880691361785212289193774578748644002490519104889728498754605757827867322158496838191318424576588104710851581148177838908930493072995329185086456698178087628203926555749583968337912701056543736510806306384515020463702885677692613140630364485233335925873010698913148757892342849070524911287348609584159576783242375870271853852514551965987823557384942014648831306039425157496024774810637859513972917491074381010718154047807949820344676643626108362160068729715387763173382158093183662427855856674861556651082599809228138461716843845570750238353123577035332404300448820127189379465391634663673995108947976747644366678527362442000413899324653725184291324938789888365868580518073169336782115465457982110996156916755095160325439882466098309089993117906466584556427981674764183625702328997751256620209913197079191136688235624133317484958233250981637185385809669461004787168272602875266933404250084846251737248622097174798393120482437484948282070860852563613006*x^5 + 143514780981192123856953237208789944968166884294704700141111343340606589046943647789385123198787782904512295195243413564986011441193489482089632721078954108358376641591897890665055747191059011910174598731063591153837127744059310273524236779155491641171750495801738247914256730633949621417354829328066464723348172792332592554399324856564576619883163147516816028149492917057969952012375004320054634067054536515339893009890700529399364192554130041339109228722931505493781418845674620337152780252989953101100266107860868231248659399499766762115214565653997593037354598618660187675893987808493871448453630017529537954872116954468669019697059538886224936831719712156347796045972384789681020620727972538230315781534140208940204488957244529667438400895407872950070610017715865241963889376542962467877538522826207597546560563247183430582580153692413275819702534161060515492967379098692564789560613162344462571080809774618481157296529270677750344932163198365544354709664309650620674370369056326341949970249424293009490363075403151495769340307605662082528012926220101101313003441227065120089316329317741701491617783772161540183968819861574204639681004422125074531941693532214224709309523380539152979141035520227972731165411084850808716219260261812806762750480742527956007362453300191256705188417036080700098348299205013035047386565814493210296576094041399779971186847418295790572732625283603466008118632968586913842068956646016940285935830768912278063949823946623367586029133408211696679435250388639961969493689486017362707686923491368209990539421924852446682765928139615581249994588122644266173174357231990282180555075347732900704276623451066193066023718217348970260158681395497659468829938296380264261092953585291493215339266399306129291304736828345253003568034832175578728332723519016898797445973223470608657956160231661328079915550112363805637790845504330898228074103785473793828955190165782523682501913568639113968811170960501160697738217359943180628055498623380783364888354696078815788030246309923901736422111518874487246645982742646628131056810464032141640987623708044514959555531553609120629534994494720117429480655516238222491124008471760935542880037742031527101261446497605002921232769451983893579002829993617484284338201913467557932669436826912268416921063759997982114340709077555823174193870291232060008132982068468102837897368302695224131337026089220481611576194748263464180309331501276007839057499223478636920025504584681593123931399588085176079691297091709654438169948658606382251236948347133567755221764067605745868613879760582768428227440473269631301974249166016201852705489657859790771513408266026261822167849098938770857336135195687593224465159516170598114897153803562502679674943545449056269723134938777138370787759452571049353634050007510712653900061491363451610118340176556173955289348603749957746872038593314606737487326512861340058914408847595516701419023456160580504246562408129071887486688977042694363026421944012232782513534130817733404654140028177572542551610929211775927431139454390448147825339345168584277670947005704868820598948212832350829744039900279651410081557937230167200006436823853182033539807268710255791942845363289110047339454890654858111248207030498692552244722934864851060259303026314242089185250228038613933028913489830966438510497302794059805148032820693826463752243955866079555245808099388014966253375244150860609527925334208908107013549904851755379705692890092508367987186610314473623593969184767760510291499357419621625242078081709883547755980394067998711598704934168176164605227421436672779018690908509511728784362706443369100137672527867062104113783172266479592247049521654227864225615102695649044717787792819581766992529147727807427440159373629178509151227713683125386638333989755274880979125914250597802162738287498114988245751917199909997487465279473879046345691272056129637737932791297037553659065187180060853837682516335663360168979883655347384468817230625950627678871554362084288559660933484307175198491882724147034832435363347190611182919929806685935958574250839560680152763901073304432665117252748600841950194863462812171441148319140524420683929328017797001937017543080381419254348476969027014446030138503755720969117410749460706255475662571906988135760047375413010321147075196649112997883175489002913910155934979764594270749377932058230009642296904563314019757066201385367762157712331570007873232077620319529588203641306507871990972940616933502614636974958062119168508950132661746091718769056936209446066573189042809635198328394734594166034783629211583866156818076116045500999236197851478952034830136340110346437995811*x^4 + 6222195547286679774419425455405604937139678113620432786090360941428939776981199072358617819178090383007988802216909378863524055058054797304594071346377500347169090962493303450426014673169101438060750985291322595504812695984975785168877487280652763087018156464196577491817541468542280917724520165858472215594658605600968621098894246252596955537322051964534892937543380690165081363955680210735488901651359749449210407274020521096601251356044310870660193917919375318892941573424658620197972945081839534554153548561717948911610106312280372253025960661364639784849880279029359416170959173501021794247464808980480295621385578549496442547952724762179809444398070342894786128705074653854225860252636153342276160509321390717328032902324041590444339408516254813171308390105686055270286129808749328266669613239211549289380527791646987907402527330366811188388179479960830732106115787923667113131961499647827120180225660968952173351891357584796264899372447764060291550515857878804627108540418996108937037009458373473743233707625325184329918950556499553943130761562023368519167131578279209365496504604022606434089022101944642210689542526454417392669188027717219462983320235225657096998977172544940281367828513756185007788050153356325356846495787248435531714987447882562714617082340045937038939454080809725656233791755382333935945411484076536920062306648098695801728427638826889684176339837331546180175434356794456753807536552442644048154265785173498944729137417260600585099510034424578590021209753659828114666762298714244344598422240744236916148205064363013849382466336519871888373683970630703397468254498892255177630866465720330568367718677712484616242402806752175571136390987441380467925223379819881899153160610628359533060051987629373187271838050200303925927724790280247359570997885324532848533238751434978912927044305078430275606874078804384396332338892691499720026379573285451019217116387948282324516900980276525605088659263310098982741629554313308671675923627758205788347948511878026088312982293806073459862468451857707648823262352389620483419718810130740583036031888356937001746954117467479766422247457009396632455858853205928952786491684294522200526386269655856725516989018072459247735557055997588969806002449046981653629868972790039843059895380783098779448303609975970254397945389003299000147669668792147922903905853305903027567000454054498232033767304356620620569728303977707065834090985487216093361644718652657250058211799870537042909084740484721394914970994171411812673948607489061080524976343133560332063515756297098573431268525970454973020911638531240059232284273832741039612765309635060368464504311676088256736447017285972575277590147822520961387264544649405809799761222922439493422507236226240832419555513223754696758973689724900485474530225077645693634509004525710615194697945347817462260404317562497360381795389695897947130819622985402056732931186246777419467355716305652331623502062395277684106365768427245641775221354907056394979546920762735843111724489103592210084224091047609265370598863594297910817049396272130337541110082285046563032404191751055877718309717723588087850160236711140199123183551193448067069506155402025562438397422036228728633949013211990677736148613627226938440624447953619942552400044245031141813251142455572737984221564759860347149008987226493710707433253619289105919039971490517162607635289384747091238756872775430206088398253573225114920089643122589230807753737928591727930077921889606731330128735698439967515075997544032627010185781742390808400309861845461995495432067443517031301204324915341109058796793988599574702558460318458789340125226374038072855940121402476098398878966847369724774595474113868335672228509395560313008807987673652349664386282468224962268180052530023098927646292117743373764702498372420789526087952241578767066730946478230282039641064513859865781185365384809207939998879159908456700787649808713998515817696708168341050238037862685982066366205758645296425178368658152691871248825338260515538174524550814201244471457232399330447156270330802389824954617632582198207021307068927936085219825841452147168930779463920914597615728579800687487750376058004453055471660473754274889608518298525806009203120535557446882830465078089755891120701729857926326988184539664631923166973252156518267854099185382197247816244294112299904030968668027827861255394650314932769956024412304584968864898166572796022759636909817621995032332471544149652680446260107862596743736664896301741523988556345433261627694936899021848173036796580193881164383619197707157267026226916893991741872072322910236411195286715510306276044051831488628211242208674172793942591*x^3 - 960714410922096875586731305052782146007884065952881327292175270367399419006381748385956085274528919774540709331278392544072598501454391140777382294157422385336989915109889154538891486459666274282924722134206967142696054184376995120969213797405324176247553685504666304580989197703291756587611079651977824898070311598057623926597957326536327074031799602954155508676884788209144095829569393630170025420678192528089171807257595690269816242736965380528095766306046221406978116696319097394759947858017274121979334567006944210225783837709399652915266123816549624194674313527370753927492022735383389426470665331662273609277886726645994416139708096913575967155424278938468109639680620221535374906872301069042404153808417407816927926388400322611179441980899504932340202824414051032198793757244529603397142518562538738145078694732849850054754625298966769483416751860262022242184506232520280995934953480600783410946170767602635496979346855998229507632796178793582316189844339309338912012486003858469805340091020574165114951931503098848907066819252392209004575625328406599336564867361837356968340146559900533569090732514768498987727302742351561383932620193268326371744401130047374193659859688955170359601976260359737140517447758111530609415401633618474074143652286951277070583440225769399924710763343609225796201902237294854723460065043115571253502178533616323681460937318915783441168061905562094861739850149994337723828635911965445046825951389614031547563905078760080522820416032347764135164753786358788332848426165131752134000537578740564155230113080196733656316367390090735620119119159620739107244011750749321269401630013829438454748472617429061961552710878309952042178266413472201681835096286988403373106858832754448050727681629570945079568585166401722280604340861562790635252124254870497244607645373622394692911633645446921468075880747861528031984328922514576233910131976145948543768133136120929336768281262287682753551009327773517181039571567161044887396708912380119043192131640635035066592126363311168701200273045002398607375533697772012010846341537001467369367747264946259377423931694890278507835311462884163405376463848111264300855305821655025392471406227096345735959669025348756873259520557832330674708678246977932093880740085509371077472282770225633257603860623400461661534858415161901673211719311026349863374815417311530234221170471312257131169073022250180446026147188255814440990880285606677792182283227275737516239996108063629821108013447170984959536041804692823826294947504825749225286034138733182339289570846293936595409369958025030468399637520244433559150060180721102375880216698060082533259172967574001553823207460297334525834534401297000180886260401884712686997896685793206916348403983221061956988530747100944206836091433102177675986659051322774517481152244036012041472818697671033302474079174816157441617453962207001774205336644266941351542857552268303797805121832080539038327217795336003557547549549577219320269617582644767353359384488789134540095514368432992043076993734659302618670228567209144240249862947547554060995664449948418739213737515112440406309619776090380505097517189451824384393870812986052972978193557243593301884778471985770870279313437058048862270638895364360315279458331997905332890430033727600770861846840202795442792224024179506173484107065623922944567198375691900676765984849080314703551295645989215198735972003818138255818539333487480914108313178807442319007968565812711081152985215112895823770209434925366903457421186492996158018901371257386893921180132135148592572467109209588315673007805803586114721332169025031268873766882360745650793100049047593104209403136666098475479881758331198402002860514929805417216195128449863380712494865887931009372926504395530381102230300982064138207945417727876516410376826209602324290327885855811863182950529945896394957654752800674060027076022893532141429522632432239972250515705518812631276389398524100577541012805629946843707803152632294154602148273945866496959043181029735638516065607380151602323548938924867198279548020658107042838114748321621567902447388205554143276534769914187749167373533274737616821918657506947595593137446605217639494316081150426183901610724954300411381517150956893525264022290188918193360544988515449283228538635094637610758455368133959838273708751398466024879575249003556490931582646242133108299248935622357179126496553524949650612351620412951336388727797294360648935126998335151670182994125410155777766407431016154152272210210195284308134569987457417960730006980465377021929509626475815463507580557809095319168999921376815950264074497637320558689008610878471464098844384036999299381800338516026028256*x^2 - 209249916363366385493684048579199522428048644315759847609576881625078750291971089585888548958136073655793198274379597867580346914656758172363170125488480196175322289360986607168515153834061854395835646912935853313477638840669029271207199461713869217042111362766106705642848436501400128136819066135340314919741610795223775286644719214091198629237985858429134456152790860131387763763443795271584734829066695168576650508017228315185846290628269815288889425964069628541745363897958828721202893043958156963988302970161484638135138629922789390150125582500325376846064188766233205292209591531297687403516169952435238484482807487700329771299173784017828516108859110225832845523989240128190707098341741975441574209922759569841173228075950210557615264569765690429996087382270204542268297071483570434551247874021668562266741666344083757827160097565844723611548095158084883457784047766078377839614084545106748583664690999666594486233664090831599150010793522413359066935378250607855643300057108905212636923392834461275283324247439422564850314921448622059122501274717854378738728718604812443405627140543417550293615870012958882753565204398298437991117070776298564978023459818435602375431445808294857037733414228803656021072912625794837128172882272199491023109604994352494206571814079268652992718338605023070368968455593770147001974160434841030885393180290612255747967239691765782030039080439338670410005352458427240916127146239009317025629087162714364376342212824073051161160017669243271624545098208019833478260274092125733579574178483622009834951861795321500147665911794105387179945895001698354432403993007929737616646001023273463576772722601281579983848186315846192674285513889040268225802696247740830442499963453882914715501389758492950922612132215906437988726718477486434809905361500704983221202221191904179100649647419283979320215655278507976711821761362142126758213221619862116710524937000293595474872211936756943923090782883888965817998968946306401400783543557299126710542705552140165441810816612678761282278227238830600724782427057952350197330452925394829366846601413210936925730745510493624718526666694622720355436497040291961528053714953667766762408456935250021748334737512023565676152764142752370149072957121255135188730968748460235731755426281469782374742596047563356461157661416755810984895361238075102739015121999795673555837572589391640149887168702578038357082197988599591850430056207375858331275948545642832084821744124741813838068701925309047998650837256313874129057548713688358413174902684051184051659596963730082498810132840480804749211386439059630202388189110482368546061664961087446899550333083862341010036192090770077509809518965395797055085935218041741442731004986984791028065077632076647093280541235936478295523745320844427783866345980617774400444078806417727739450154233262604726129030481948509921626293490997002351202138595664845314272507067549179285752981920038496857565661445544436922241948946285827140461985022897479259190690031532722597832082399812747393781084816898712057212409676209913284009748813450895728069381304693105262952869596047614083413774284117038980939456710304623466144838582257310593623507159628784031479043895934346781523566139742694388265335113338904739488375218126420080692678739009086976336045226832742809682794676912631149506387915643244512169744441484132889664524400367307676475147144228013831396085661111151217313585012410922646166092365706204431446897684548544887732777295954105005546796692842164235221722268209986162766867471174222754136498632705236310836297782207661754484700688112227906026890539670674369680634224664088537812944806736715605371237817696449173952913987942507464419716044057961497091220886290599914341094043106643359697011598473096728554503785357864624812723783397059334676981774325485221766027239931623301005903480627286999252186975150106622144999800021940859045777029420778046176508959032921847378947094978131303833551578119163354617798132627206298807366194365563510744280503580405759654970427543839764792502531669175092271944436328458446372811789250914447404195556920480417196534990004674009540286000588729416599108893856992036494656902924766058828584735692708942177795900998226456612138407739291319772285820564485455631874421875189527383394837513434206627501359200125437861014860836905766140451634567279594965212832092071785030880378167070234575724316955496250810041205676884912286768328388801296737020543453187620489021646594242616188292662563473299229198948269861627835793903855013018113762680997257217337656250966433334461574885823740903291092498409991505744175935623457714166930922809369977659388330832899508505509708560087270498789621963744090*x + 27874966629909702592175869535440860831084378389688869448358797272839304627729139198502378900244352078603367952253190870086639620221799474396785938772035453868465586744300009803106471592615748373050100776356463430251440325061248068107434146493537351474754045819051194882420322987200508586618380851121570206526521198728552832504104369276968713166352565660961145014252115536338541094513456782464314970327725999018632822317425654256169767861768153663184915155762959030391542468321751951977426534304063298908546089418414526777329432983901958804694065715380708861648941181074359071911392294139994651744972317511818545447260149600479814455041322330491412474187372238753806968312586223599010001997717940063702910180772272740978340465742538791561399872576118000203758118898362627277392750368582673325314643678129220629511820318512570858446067127915837701363871792180902863674535096914882189985239080470015152474382198012287554274118169590039016567367792751117099095004132986930326656016023552378079480220451986625433084142342046267138100836511509321596717297088694839955688218773167846085915468491703546126740775671572078868466600311159007979984435746206734008151003269738040643244430728927659265952493123231353481719371006447252608333695287411643654931825197094644016926831998208124607843099256922013786249676291289499385228340692656201529719647752856523694283817116203167914419206492334018424070599556804760275559640936866110466277628396139375631399909466446114609058216407953800867952710806089362489556323591410961797620503592544205507658020046168658655232120542743570099518093446406866427968420486081534274308244914836440670365564192403961946134331382131492453289015442546949779737122086696870489150924361964680159671191891448033917207114781980067673075181064301487893390711795653248091350522002718821007850929159647714462864270285958522778159995882166811236731599312175303484629681598188185605588284266756414787026087071530770426151170001997782070594048057359342324834206343200836591328235580271528499456469931408634082892895778294751158545653036383615326139807264272851667138125911545890724655513015122565428775302580375413010094051969422603335491249316864240267667538192547365677774705726442079219370344886225079983598062948416365790408025454324019024509949222440498358024320543337581593872815524066441196642606105632229063943157515884717812425319118686782968103636261424817367179314279760166903543990844650462652367167770960068107551309231587087385002913140977653937860221861900785904289562611214099967724517286043695161900892545180527231364303920308436001296885951881962229036493878178324144353462525837693641540840158975765945575128624582686870209554205716996649276992100248134138763681801006795102474863499609906424571800927979329479849936049228468755723564606128315028366628626564728400503309393784912275764390950511522166731098485864354837390232928785006504048213576390859152098561828921623233362251578184606860783065715993801006644665579802336939541825852285324433410903205146652128527403398882487697747900859758817442289412799887556294358711624597831794126753435121716297000411501529415148910038658154188102306324656911393234621749521888479614114351245456893414523021879226749722137123189235908299214551707342189950022485904318514731611446869453452751332750203510292581766628469103016901338559446858688314254634019169886520920318983918460655698091262255103292241803995400614717636899234477467364788165282464379430133714540112388142977055843543308911575651949995091587815161109824989449442042575095502800887508400501821088129712123288794250710962709045273932711788973034276838537480695711499975800478189872364131091704236319080051347412750883820669882813573854225044010042109914785232765234698767827507110724210566888372157058973783842074260769300482681144679803949566428980937136498490890961561583326976727709090682692677120084520615002307778728336706955283592058330236491346669673506405174785022725362549300817284217244286142787817630071158279743598765373920241975370565644799776740328188635348685321798484746226466267708374185636114111693529118636561502432714693209829931985918479756730389291931396439187773179051184979815618674693855703211034938225429862871773595048267837084555931389134641631457869831982176876680380687256965230391954888810523499003546143050739998114127085696535686635608292758790096480474383867152522581943742983611136086557439709300868630401657876912806906655213934342834828668278933475697595135920539896785205610963397625143890233285922537111745470797629279499034806591781265354431709004212688530785673900494097208025083751936994842259477798340690116036325391965780936616026142130935240979351, ["Diag", [4, 1]]], [x^306 + 13761492570688985*x^305 + 154135976101670343914230522816224*x^304 + 1261906439016568400368355137969182017166497357168*x^303 + 9458837122288791996557087263879213704917827595223870471517889766*x^302 + 61515353399856331282827911049910229609222170565239093072388986005095053977153183*x^301 + 378611116608704044605503769069774493463633112298115518380020280353331713359955906627100680155729*x^300 + 2154732658555292639284510694901524307207562735795881312170696811746291871142343714634934670509982781437509536491*x^299 + 11767865972402729349640924437612891398806625495054998099683380444148536917950206392592372078085404178608458100663239442210983279*x^298 + 60701839409821078421292236100750145037740387266544731259194648874989906971562594719666420847399418795196498038465111243873470790415657463261922*x^297 + 300037226423099013538977739587399497530393857919540966201850217783992866442633860932115438964986630821144763425020562012932756199424858144055687998212491677430*x^296 + 1403247356269150085523105298203419591874422845607235405442559283602249507457875037580780922401558323238550659462004741154996044773641072989975795922448399521548982312372961042*x^295 + 6231995206205905600506844091091217616868271002884901203256709227632985040960637147467850581683906993824398205238431128197309015285873373144325771923060461911409309018232778931385144401539314*x^294 + 26034711773347024181667292833325500223993865088116648612273763938397647437106140648040205812249452725393862730724884443108091787463167139134922572513550443129532851352411957041780720910823407393367083218681*x^293 + 102294622869971431670723502928438745165961524796533490125002566720033845838161926951662407396967928048759321652203377731887738748657127191789762451930331638218064085345844598213232085318246098649675327887811807179747748575*x^292 + 375053263648375339334365315098865915149489913294021050233840049794931064218996249672411550756816112116759155735963684245670649926398964927060904352017248908823852207162137818825181301796135214169912526521004371531297783413669045113654898*x^291 + 1279371108707533286008833747648591333714953675105835522129648141616550377387973920158331350977040298179157956983718075753352243270900989605988365708862749987613402439471706388605382255917461515546767944772169005198910759081935062723391651682030999072790*x^290 + 4021677985971969748493748087935324390632732057182134835141130748814245511314140020064624687115963980120726674196272383956969493345042038831226645000790942555481934519277032354307347837274130592839494621979548510176434427623262881317318307848291072022692810408894822743*x^289 + 11541377041861092101207676860226129756907310233095066927698783590392339388870831121398940059337985383731124695678238292854091066813472562321647308098888447761847015127256915644329527576515308733354660928540425916002082404179368891126457932117084792525695538384546256712415807351634999*x^288 + 29620123936026136109513335040060637223199578578339230875394235080509486308250486744263245903410987918975371909114436682368594298621742728401830127153662180092972192173810236750713851002614195796961116199670890494802943263610077632814324678932810486416986954719621325221109627952784824780692460646661*x^287 + 65566344926393193362404884024992541811018470749475377041728640304033102592674450105096568126951579889267282696509266299843050506996792836701475942320546192952709313317192212975898999997998626590660016327232376578661951487398039683761847229817859342591156162264769191423215268529245360625048869127812260529110908883*x^286 + 113347159237284568981128602140921503733934201749831931007965754642947198094645238080226591104982656221547631600745168406977418389447920943421211568168419750544010132283376179877170354150809059875640928677607907325273454428196963508845416418228451377103152719609023551291461991362435825439265195910682376145927798959697418376151175*x^285 + 95132142003477264956606849302883640248394545453346170444596960577998822834203442883171708948770342811691021871014154749218285697261552031836664393041665920538140659956797854084491167331463592515813679197357943160423455711220235094852141415909265852745349539860271321093646703991452218600557448222828340394045131737398295164031002944610445414726*x^284 - 311799763464355473921790000415397018235315717447171207327673104903566038532933349902403272682184233685322319262796764239407371950765776120175894364650081844997431911080748980782833238707172235692689885367318638005100118069771717711897908267053059460227165124526997895877730915847301742503056398012801250103401648076699664435190066331446852483541319473555552408*x^283 - 2069035420171091569775635778546093876569684628094440090091186743378875425845166775077366331610989370953054488913440690175331997276796407759279320894264195423036907569235484254235189257414150596686670287699149456100304973199976033739447792818670352320240497622312444006964245099023595498728943097987526102638530625893357231800971104032177470829240725654720699391480308269762018*x^282 - 7484567113189115077854057378885811345635371819329828434076329242798903840053494339367108083591430205104690500113034000507257547223447695313531075973824076380172408681691146231647887621802111384900438566678984790797913377902413017341423043819812595591981075422709675555185209441247291396334836868932551750280762502319916320804374913381821865045103062021467574626744358974490763624566856549210*x^281 - 20980212305541695292889539878590628704159259252090850697078366279825839073054910196491313963290126597581024949178849366860344608331510400527506000607952226107213773278022883425501715033335700199166394921764786681142541686468063389123068207154647354158720479258202056593776996811921014561766921967316022664697129579572625634345718701434149488650580083384849181423974030796139276829060033548398456022849601970*x^280 - 48779597031531183828449324381353594411342211718513964231424289744778768855831101917849871980571257136376513478713408410681799892842626142783543908910794882438618642244536735547606999465832360805331481704054119240982155291485358750349104186110439060155651551626855486387690790616309931700572683611980528884581313125244539342001181835074203023660264266917444391257424606341411391463083905831138931503442130465936636937456657*x^279 - 94422580712969147883120155959574347587326046672008865550162553332395187307279981032412021311699525024840905053985455791493427524010536721302157541039414330048884133998964577165826588777961332738701616951518817383153429179342361865478273671178549840413123820939413467335123738267562173811409586278495928457017379828826205882886887339152680659435928294353308834081418250221052209667269206228235402819828664512141173660568274232836851847082*x^278 - 145400820854607532657474805126908742500885191625634239808214075610552427450151342057538865332655924576123619934530825738674939019151611789893648232566726679132876058309615756612699330917603763689774188002610711351560584151844280330229180651490607977420640230262986963620868001311277546251802037959541780924407088131369147168390093276427859925169932940871301455317787211335722492260759152986908507070570874057377206415123836464753725824316542858618421744*x^277 - 148225856071530639198593105400615952640300696864513086565175373728002872395312629584936128435312178105739310314060733600368194701346403031462013830388135825903687713847622514346617836821436020614674288234540913456063448768003949339628934945552384080514946645257034557254837068617167127202066771587591874328171849572176607088441122108747746201459679788566587402083873119781171952989435239829486803395437553938357287588238748666947739559725453973911920968800603109260331*x^276 + 16710569598753813165332733008944488308783790638920284868278995801120543008854885140110814422953667326958147654400164287450195608750503154107141711636609182609815235609725231557038368773695849642357739289325024170777023718342473186130496589867748224682799341423760823426219715686615591581449230263741011251771441951789186005245512235354208507807436777556693155491787242102906898828009179361800456390037739333319966838434267332597433101544971712619380287773870745644906741536992275164*x^275 + 515570586676564445839890300329748548716163443185263209396246153181022489304690971450870931384556952223750413940244116158971370987941139727542231735426558253404156821719802656080465451880965784118263922010407360164974369031464486394543738827381406140360855065813812741826542824577613096938875137594085358010280173857085268886856132334427644276443685113091735106757001157439564340023189583007206270367869769459186579678774704225461741259140549764025975175617420093843331655044462478460173083137205859*x^274 + 1434247959667327063768711636391062111931070889422364469256538184306360133068006822173887169003148245270050312454357630391764838678695595858887971460227340723297481787122569512240173132633028625363426851834361486306010649515400881319320332568988100876239595577409957727266144737239070373658759669175203987282832987600781182017159248459143618579337251307398856204825575835111892408363645609681372275202219826735375321757217418549325458255346235480772997380271716124759711608435597923129108878487871446388715233552558*x^273 + 2558015743784326749535718932029907818638052296697218282406980713993725224713841078473670420233169480186377469258622294340773897140290953916155734726212667474532244296908539477562788323246775527363541448269581557805816203671617458518849401604318191258485967806758270971771897105373937303849742251659085710847642040426920263936805488199625213454377296733658404308659641050994407193404663172279060321801155534783863201659583322425295686635356593010127844817004376550285049904338307938240299751166819580930251880286630717012564240648*x^272 + 3646202580921710836457012539719869020517124894101825851201818073952023338677938981733911869317716007143093290131903157861734716639895980523600357512181020433768557751491912882680146740692404703066461432673142781690428040718365102242837783383964874103317985102235755083254957465716792912028568380933820582575748520244779009410443527633183417187192264159043028673126378680203623855217940944356919977933459898121632350873344379878556664959047998893637862368148171627418594054253755716286991833473657853677755997953063986413919768235191602476254268*x^271 + 7001470881350177431034077482761567863985146688023573802596495704531121358461005349110604143270928497324014836550460832530675759051769132097106461182974005932535782208872585320744537357081946793493184850049255338031261208365896965153596678228351183158679387947071284709698267146499855257474287681526876623744715540445682550930781894579838636279820264102182160279448612425029320350358512253567241973992539398202430569487845891772182888956817988156057124055561267568565441676806420894001387955998217414954889028213670195279466646638398908727189263022125039214490*x^270 + 27078531559559386967845400683030025296915282364841443308281071142780555351368042986832757964624665046288843440424994496035225262970398804097688465070456443710580365503933144764092310511254148755556867594110355809716470599913229022931801591625811696971884217369615702032831225675402643758127711959091111936443931975492110061538506419600560886298322320610373280750797473494346995077021307428789183841729395669353417201087168230021975744149306440201844580059760035887185737863756365239252718787434412718148057244815367099221298802693030251772099791050170246174919901310524677904*x^269 + 113472542146043751738815687748431029211324022577425048303918086218168228686549325251452518142956644378759891432582114750879840523534030453123410053281083359934440920216298574946112146998905718960810403302426331090120539484145256153937311961585952663908703030744533120465265528815331264376002027516634300347242524400490771484080501717789558413047161152198643452988459190409925877990751334882934179544591443573550665441614720524797306030137865362881097147808505780054054983727274846790018808555800327701731461501763522242988862431354517651879011169243345071167671050567687876005792173790050017*x^268 + 394197604876184457814612570694571436146242035212771326490453819379901014376262616473735668831013561672056328504997498126344938276487765227070060065205498203578210792783881554849059142914412965011428345768052975682856175282590069698906565555348588682384377076597516112363810092888872889818370764153032132802164899872461132219364544102283936210992297750424373037608236013519141127299768337724302618343692032773237064085643273141359360457819452006009525869769568051468138594574953427183711068941856755470827494728225346673319280537023262140271504946475304815491347031512481446415806405830103943580071757537188*x^267 + 1125014541993989676609670040963822948768206896367389062467806518311140598145729587067497678100844900803624044181034846316492811663813987825866195221226396327406805809184122000183467111432163227247298736584986263196347948550853299525532890063665320048671716737507650650348622566199027657493048982001924072344437205712061431912525797720740834171841061285315072833130709632976708512789573704913004399991750884336557384581972460712204634986509759074701282600942787257587614592086667414425056465657133825720438178466788795496281691552943153456400238029058713157720502255217067566369370232295562480912408355052653803706246167738*x^266 + 2698403588711697832853635720576558424527609603194924905068224857756370974596140455706596270806634103492465308999732180117666340115785646446790239655422949632621207374579610463334087353244988075571731706845571750991598665100915921503133355769078475621478952166472030640821249048291160700120949424919400632304838221496742883975588284060939199384822315467959834132881675314440898673637705032192126334283477180977549561498628330679062132158632458962105423330782007699519256919090069258527675696477844146693695708688974524682274365368938678424007621482184175399263094108893062371600319080962089909843257741349598492935194983122452974943125240*x^265 + 5473189819635463149749433656152263950704069917937094093566403257665860000846026896733696058293795827448643310807364933121155862621447357189378184868880090287803698526993365398297094039524878502273440445810019952141058265865861366225230474327862701667860638252951902076849771480582759055316684391001944315275308488394967524514178061492950141288083291701965492992912761102606478077293808384566167398255756952077563441953885825078253243306078239392299329772293419401750240154996262476304915769379513023509466778274255173922163625562425664340452590861458818608054496515717552097622773225814841229137866641676512328343748174094971852368670754045389017661004*x^264 + 9268995787009447159378876046163668902397788806827359803919241688603276111989512912159544592426005961810773272946212082246942579966357747362792770184838167558465065290064365489933273923434957968226206879148794318534648480350081944248147710013254386834779931503049450432519399941918727262812877962896249068509485657074520757626064713779537211536470489928312313882622275368375711291282398908938194012546714349224565706416411131147041056083965621407715572419985929476488630642928478723185564357877089101084482558790606836056178111960557748335583211901947913593232345065248643216236394654689720467049231350409377482476584233654352415370004529315328708736444745804396253330*x^263 + 12356827233019921041364024666074671307782285568709950062749000620405746007065108166442949853079599154456354104546628956755025601949731734407427232411349827920834619697166323787148357234107459836849523201528394286141185810038483274079723667716143688814636133466521514994366622107986117725930755343921384724240582029394074445840288671476156444744318659966755553107249832925831297233695893056747725912630395894476303023780099392037448861697145712077976584164592911461003580375657687558882661427447122317502736419225346525014445523241021777021949346151837170100789024493386197574907290002761071633224934100339912444994212221377375887812906257730340278182200380399649705628575373156132759*x^262 + 10149533674780104947701603126986660124145904226094483796559838001704103956705196107573053231316496225977049100835469042944083474849460733953384419806968844855969125068319315661407205050920045372690906101326547815324332197065579937446933717781208449280578516908196413894083386282886877256502601850146817454640623311011272687382266046445920139261084992597908185236351554839713101574520448982621164427191781425696215720059748410020012074852055834718500495471950764206622446354712385170769749656977784953726983985753063431457026622998942173227903562478657646624277081926035836013426929188368353605477339696179855355971723585013126686800598815936943453930162541018189828943908582454063995044880297948078*x^261 - 6158207218123415432126539441895106351897958494217827991707499132734520278858983627963621170862627100424141406579644358182001407730061307634183910631190798080734740229845771175207249029948344147009857136272293907023057717666504692512718812761211040320317381133828803953146274745674990270759934154198094375767325974337843915832736465087568203936791772731927049654047829069212696816844037623558875104880029979784894608636849884265376827430596102950133397190720796002795035174185341079871399884166692325563612617211228166666460204256149508637038827199785615090475886220562737284602131318852457489559194969841541203267223579211674538341729347261954650472382361985077455479738222312220762117026536645083918828476972719*x^260 - 52029091778720469689675649344089208621657679893952766347488366347118248268003975819978672258230286753755462033306687596103760560422748686030111011545091944201869365641609952466617813393653190307082085061916413773012892679205917104068395611372292040522418323928260151373590219006800136326992315081139750404076283802733444185689487759167615653709513544568983007586547019476025842158845314451900988041191871315324289012760674895637523723632445341666294502955858813312883909019533948710436155322104603488276160916685904584764800000579326084059269299409749689832005778752717550602438603806262965105935604047521784577933009659380398849733532255036052291326646342850411236967910755236986937244084721590321166610162830291793131425197092*x^259 - 159975816232198385660405358064409050770969712651687341307421933670301694441643791225097381720889330607675525174534317292020531464649004511731281678471630477912910594768712339696987536093154613093153427703175377801183335277131656274504450042852835953476938297252575913117750790005580144242269098500774989473324978675563608508436822442223112375592358219256937381665094454771930962365985765222155662596372661100368858268529710802148466164989420259951821219212240060112341900276934047874128572082363585764698814379041023817004055888548631748137010051657175001054760202124971440545959711914133004979443952978183484186924317058373866080972263648606087527083975738250466056288901501095069858518136279983053613582625317347297046554310914243921658068141*x^258 - 423354455951920225066454422230209932696926465058789162820389870088918198150243304438707266304868140164509327468853798434637999489786491313653551854259458532674139906003623581518665575443393841144525117251894315473564207883690209053725932658373917223975253578674499055200217464095851006115804598137326875674437781385241640243115668990152965030122352553997618053325379814925456774397382530148897502847244561368187063277899665147243596734319259479342889438745138773572450874680645595106108984792731425139095554958353112044812469124959464035494863206492645061739926535790967099814344100297564017869432904888235141976922575637677302818240264846498108308598342987185916016900705673272022868047218652353957239380612812603313920612115166428410570762600169814175632071*x^257 - 1120968353157016721685892226288630565360810385353780606231071079199661051471587614638826507455469228208268366995922693769491646393197890050238392742677050423225926851741263963430147561022140114881420049400186585129794022625871793546481110947621691812031998481609396125280514163593390259542714120883828435959754903126401836958057265404055627181597231703457585464760202024151828511148167941952880357369854357245134503576770627200749510987228092225408908086857742462645012373170838544124706218050384991412450193573930705615772788439591065762501282116271127040980423901778389641913811179518518058980955646034417641814983245504096840022956925465911515760674627318454081636750399961267492303074251533716352106142193874007897801902032967849624934546454263987531953242521782843276528*x^256 - 3015798679878632102846919862542302159639807366917951377569853811190134385557917588309969684529344117117772097002654543598653590915148633640343563063967292797849789220389425321219383432640396247446967240411413692293803336143483828599260012904619786631949875309932945705410439431775144550053204857145008023836445237821756847215205278624778023050827105841871079013001869262722782450502902248847791533201260622105372986511585677636871246987261199743151422070801985469116637972361087035102417052281820271838991726001509081173927176716746229905666915436045891284524329999881956476211107083777661931939287610828281505322529879107720762579819866824620664674935199556408718001474668827316215920809384986640200478299067446227216631222474960316572893148988635941046064831703213962329292410617375826788*x^255 - 7838019275025036613052784098416609594269455591703121843094542458999431163191243646554783052508974676128870830684914063782506629818668881281966630873415316909964049863151650096244012450129164959688748235806448551282888897760254208828552354577508138991844184033887469353822725869842114209664762845331856653296976276047423928973523868140689904557476376309102277409661737245527779327649630859877914076721291145104153704903993484316316893988623915770741977320180717169648221673321093657334413695054778770898385717234081450715502770122907547430794067640103260932843334066976624179531170218458517215005796167271663077744098120251450718285543935007767644024441243666080819112946648271108806089267124662247746384519417434413960072971891190435619666663883580529829440844634665348876538648656943472958106409167365037*x^254 - 18866463039714886773546813469579283130384815069821548143451186325546156406823771704342857900232876342735029653402151233235573954591839268707453217175952309680201062286426215262832495355035027170554585719916261632636191850930305709196944610358480092092579690558551470033591249042032569718336280340978616663421133123064284020162927086208318720936522779832062341367332668047582749385990717907812098254459384120062692533047498432239746873188997451208864130376277088037408543985806252709901350106029972920456562414149129341644582665528142242604005328271758543279171255258210843887523395901984186645668734012692005337776106088372083720590186293561666674542365651208153301226824184548498713700383817373943081400574603118772454770811914974038317290346014750281303127135401767735396903538034292172822716478338003664863335366767216*x^253 - 40637388061066775084799387644906804165095661703972190254677973917998182360872669434204108295888450654110388318598868737940770508319164112139823611438694293963476601029716456698364672064814936444512468369088212746479907646443124514345561866529796353800385764452694726744591145657817002493840324756895044372560718216311622114059820444281376353157745041502860650300960770687737972948079915390262956859157322763083651597786424097356173082478523599692362571376896967423422592255219883285014143831394522097139420186045610581446119788332048013576739149227506925837938041725751648201902748892908321224719158632055819712531788263745398395302583281095875824097192231812454454060977634712987162196111025722245714296930857993594085643840590954243265224278687180094925670915560588007331377565434996944127343041800117443993274279037891026445951950601*x^252 - 76364705689972354784366497986306144488100064182872747198920793161993542052809602088124355795982805485218552629999515879311849809642271495118127412958586350342356932572887439277985445903133465611242572755411583655423116594768004818230090141913915205132292519423317261407307729845725053747519239664357159285002751428498416748102259015602513078898918847598793505007124658610102208976423629904908901272895222899882687820914864937014652565698621345311075382493782830317164648821404663011128391991542124627092821400720623738578419771744109247775270187205596798186131775771490471661552868905926148689649241001769098492255224149255078441003357065184166021210097150966624531179429664659864368248947441371752961787167622823845621408080999629660063396262590937282182141870480705920538360100766775750960514918204843332841933672533559188285089938599639742362628007*x^251 - 118822510586584958941864617540487870944707486627639988785793850379251773821368509713076856272731631330860243692625005593255363978058790235263535469617141110936093384252414847674479570091628807784219338359994282915784151892894499978344350972718644710044149694539183738428071225976772994783221907217849474288741888197112963444153156352246335321807698670268446282254406655412260607134451217695308690483159229553399293519117106580090953059644775063916473774038048525667709800430578131454966122719910693565971712168942791956181264854840982248394275878778279193792095136204829802825811603929073149112768559885704063065275550020485047125541621174862666162270312886764481905250661568796969926582460386924824132448511467017591150883710540900942426820289670620339197229722862818787750521987023428184684647815797495002552394621937863803434810626826192889256604206210690035696679*x^250 - 133050583421321277959467446637612254257072458680756118688061442850135133152416308435215158553599538631354782832631803878502586388789442645676926772804436193057292284610195224250920981330687578424041877850629207077718201888162323677462230286817364034177166733695753222019468582725566733562487137588850695228556563923830775502957530708600232989081825240818632735530938519864674950954255906765770773774000511673884244845009659163046891151991908492627330647731174748370807032402347403047771171228941428418015555665218860087382347029563590145849681940643973854259480569779052032799882889810161093916413895270297156244385684049464419686360014166792960239495791706635742781865369214845837295141651773819738717158765117832104981988701214425762580944843444209931925495467195077067061433963198398723628651743512366750643200385270572724508950643133292049622608192998964208633165469697995706675*x^249 - 25222808702010864637551941418262022660408887113580040164046936327780933619074252545623556807425805785107672405111225451806790554715810443480637253599814702334512574187011364519759979938433650435556846007354404090106462562295974362486425228510398625481970617633303297686153519530666726024594563013526241015593405087896959674560499129578046559777901346815156397714050465192331356729618403480360646026646160099809829311668099996019452799197731485414756763352392634265893520321278758662916527160353589656986014737802547412593921568062008068550675410840540021104527239771068708860970225218950071906068008115498310507428050816812789698705839463471411334657024722398084170804461896167739367696107890232042336412823655949394805639715286818988980818581539936678464311226945644123153956206795456417517041826435740761120602869366587400058509425574349298564769771623313232423699785147586454134313378114171774*x^248 + 385710644295095104104039351812505639397007735329493513496461714655581422147246332685966970046525433421049124832084158225656500745581398130080074756733309428122036436806060756342146450349639035257619545439461216105830731598810590308235417575323296344072336675363993340309219939224884996607739474778476916595601176949787658198297811992447434306008270322654398845154907511513816096181268867484293658085369982496901345129269570269090751251190848400085651841613563576159244959692013565277235215316919940047373508284224335166372130689654151654293958438431897084678117661990939129275283539446112459247587104895255196475516444385745680639915668725098199274885223557909351100589124180148551258069629288367519956855369459342155448866718010997056345102539674140671665564255778947598731180649160422034601506729754619269020895777462422480214496234443406658597887797060784115361931191040937551411456752118098878348966554596305*x^247 + 1390311752400798223255027217125443624215586101559899681132286347925737003911070684798109956000795277974883131848674996883457137436778727609858934701423202247946632186440304200606756936124682889117422146441545288715152515568220592953962528030469789778152488039696550676667953364360720093265389243809654522526635633122308525152288466173087327956100507660854699219509440587360369221501088615506316518556478908258566964339997945975739297576443531546921321211427316901745717640424042009076598964833472671587177811155242980766869894839796877874920264938559561253966395054958178649484971418565847076626640187334611835866768250633435875618461773761123520228481292820629942680911510393877515967817916475954300757403277126178684684596080706838901488743588164915798155147521467889322528364694577854879054606556060505623254483091992541058198572931663498018942146514231789457972912924233689818261292891487590632823443543120534164426297459247*x^246 + 3334736462858598716729860854366474277871724704970056396343427800946225375811016368171764369790662920559324383390479841401686275504930150679474349921080256281331178140617479425219607048340949623310815865864000676353474285502535733429110018048709796297150180096630943028585637568714024655781681283307936423455833082457348261344921897975288243158355604905002906895036680567918606479607989817237322319864575916168724832246567274471363509405506906656011679632819178000857537906270347329246987480533365014286820100088910979289346652579384851348181310560560830942842646810936043249878013872994736965972081869759872453048814529052010457872764086003875372334331563264114306253083709918230132016324411108505117830081659863930907823033108063239638378531810991184790301010615878069761156043248337514800319744455849409161418917036447667066677787910131290441106425670539528833846666234992609501024387472529675986209680673574948289879212675972299038110296257*x^245 + 6547025823638176401279176330045793717558720116930478154075525097684366792673682943708009781557690733992989069821335261596638269943053954568282123554856864547046092936935644314450162362671528374976018569665157677849352186789887493797524438664697077262502786884895707480756949725041893945403347539195525459550194013507721907799429955687942738272316415106373308192538075341574805575933820186749926521348854588096922836140767121836761439398395908037298958353620886572365785572590133532919835480180496698958385736058362658507508393607323681728629820033425302265829440652949509629447545068787459075137280698794882594910878834991019882203913125436861828499515237376011312597833900592503839618533236728165490741467564882950159317175584227395073528294598869211475005365319919560724793219166220250175175750344913642312591300744638214607885063705596617838512506825029476887382555387700565976995754662416520180003230761271545559486323321622442423915435634598374588144396*x^244 + 11180114231351890087696331365882280151736268868604619917935812298939421018303650407467641563680863248672233615717520005901744967894610103654471989657749744918037239939288791786613602040137219175243279039265669614370771117222539943028138693220522937139500712287021906618844838020430059402559079544360070961999929056864934868149551779352881014593442230691796175021513452668777033349112756461460196494026050522924771471991128597869106822436683779728572786617899675357072581552327337690356301142469413748178155459209526155595808626816352568734911966108118602382290969112779935600592421719374571030748952424518889852573403475289611849762066424892625125672661096378984311054503241441960608272900230879592901784855236445538447887879297214229490796832469753713195946959008983873964605435854725293325641921985873237420827334436467432938080249304738799115441828518873952364927333772373794431262855711717964209836272546290237843376210284578182814487015630959017208058345846206022981473*x^243 + 17502898817601965756243051549500216670370081505594633813784849156794146906453009486537460649296348269594190293350912892505148775128572801953921807569724641948257017331349651169029689470826452101531277811895809908489237920165585615116694382259536290422135234401565717617722150191333720911987395607207471956236790440087745250600781362109751219318475773763566473526688350917236249431051925295702666943716584163902334246581431045673173669299457019230261697056567880176325402022755079149370520600347244586357680045999742186463673111903366546568835653438798588015381790433271898022034164730036176670679727920349720578180287691688250593365225990882876730982548382536319851535116911815740430302239556649442888666591416712089329173668437929815088541489134509338670313509246414800977459699167149679148014570301265296603896653583405599105025902626688511933072416600787450587302663724425001774285263150124542525521696998545679557344228389724292898406441944669122654781654939969095828090677749734435394*x^242 + 26691854332926268582723021591270442530868145865407306018023144728001703742626665155710551677076737820521369580674084607395992606835763757344448011409564551291686330954413893879022272439656870172501843036602103158831303061770610030787539442248523640481929361610087802504857555865616717233877449263698190409029881574928962374655659985581157867311493505088293926200239197805706991252224616424618688039980161073916195815732659483501639095254556335769172542533869390025733154553899035208757909797419756904126409630508679455978015180975016033205254441718578088205697145189911322635132597091659548124779488352634183655711849371749965168505459503786251547361538303643194207388197871475106650894496011717330819941571508625479120430871634304441212659176312110969440892603821522587289239122396738406238062301695947051679191727130677866226645241919774261545533161206809587531797754278705869017787908786724301152926402072579546723055477530631338460081758845088240680188599342071331873573838542185310308696428655815253*x^241 + 43640362532566047931110881822863985166571484211120070392359240173703665396012425178082420803678921088167034811019137606287309917582942460916559291870874684097517832358322523375295811406324956306337648446934866467581161976269386381195550778622375330028273247928855051902142560895319622783475169682244693540830581756913678249302479797702837265025685127345047175607938618009706801350097473472591304820793953441984153294057634670205093173688483025469648985742039703934592434580620357119141731714648196483709624387193590311489830162614236006178050626822580737663733973427333211979123214851354410437658095317816709966212164707101534447914098887041774187906599663433042639109760749827245650634693859494160595887398928131757967159709799298557418657399462960232924340814396351837980736557264478751622442743011363303589352099500709761909776424864440204792440360007322216668795766529007526111943936856290809193605584085379704691410819010000137658309700429315742217804291390057003017048337095729060849676645412050469138644223886260*x^240 + 80227439628985275180182807091910513773793754591410759514471498961277610369986170041704337279890510351126830396378900822916549886265007971166766161076690199292366206395522765259708111060906955741164392733563247566070001141290336614238193844281618102246200256496938968036135420222105600084105690092378614849133767923846737952186895451218175593571076935702088120836346576727485506523326181797580176161095494210645559736043070037394501525934425419637709846935657711948037155470127694712655517945657617992373522228826716040360539329063666632047722247245620806518365529227414778373358630816157221430900603268186955347874496694709826830429163239854647478404941983375362579925789308446032288153479082697135030579474775250849894657367188544853753923961703596283355288262787335057317303572439699279856719799671626725132870270555380961792969240129460719614184198335197248120340139465500957903073958491629152478454378424028624197337782467281374861476752560799226519935910479223409694443886810168263257931621395097413161808711652530181124739048770*x^239 + 159777497088676115211662934456072170195263074042627908058635072683849379907059904236049268356294385369802979075343823937542448315623629091803432062478671448332418846494949558035271257167438027382289003542072572762050125835952854590583982492994888867199236746916170592280801372234249717809399269610107694557976670713290435133338717669000844388180258498365802436007191301858217975087853894019618869461560110662431685734340287231519832981925617605869552572636423372615351541793552996253213266846808035801052700630961705875226935424888942926208055290999962081656905479863001017891401042004222535363335887117349456934704025716016930020725252971745725391997187497793907660538814758098843266942532864565612484479768580132203048074897742545515419505931777987395479388907635064731295750268004432367597889777768234603451200560501126243086285730313206015518480635399710719355037877246193606626396719407292703739006840027110219390732061530220977400110833895465460422739846331185266320916164171079869319079001116575756910984430456119007856117508688570066867190710*x^238 + 311418558508072815548075336931487139700017932487687606517821689447503194147145561859276914533517259706254385029692982048565213574891637081643979533441693147074441506664142387597859062121831609216036222040748196005093168238549282040873701282917250174945285166366422402649218871188849394906156058020803645588764036272837849977358031796319510527852451106496343112736555596219412005764992417356596140859354748392851802525180450727822360146042720016671349932887784506701260643315770672404267313982659787439566610570227446712990732189543840350543769887208208318130605041422835609774499725800091657087333485618254535487840405578494130676307418894640128455889185706000526162933383851490685276452788197091793004720954494812067281085924689160302871321752418507627909857579579663317807740497551334196991629494623128141866194463182559332201025126159583322717732201991945331652576178200214031248923158425067056135420365634344492428825398323054681992984612850515027224466160859503857836954228386969628309597654947736050966566269847854693798242374521422100388692450859912255814226*x^237 + 550427565288495847579355868626311518941799901980614900009147246934502144912176973059913998067762999946286076772413636415880729864282010602118874605118025755852734133536916710148875807373479375240100754636942767227057723494636980975003812648955644504201569268267448672330161592396752434500889780150975798894628646403944655312995376789135209719392917738679849607948363605795573140499714313514862056234149746702510585545021196347011630111275838240835957618996308419065568375826281654344147509482649267758496151101538499804436922454535538548098254135144316844066026828474171762154383764443561795507206248395189723702362745619415615923160527922783849070862494242460966324206009042619210731633196849481361585971214048844010802215560788693583475279587999325028651948145299150960544364962935220562903372359808535684804721645262487088699367499167555665757934497311549781195254827410720230235330379502996720149542125527014461860651195928643541165561403595292210276040580242918224752264742574542906934906512678252451859202730382212043808845288112745554703090173640777011544196568207838469154*x^236 + 813755653315708728063501687530357581431123495224833004801864601769230492471174587574246503122773543917189771972749763172349231100939255965625312091277499708930985524915511604700458258833556518008291725193479594103291758547909096344564379498636444708546506723786699606236269453855975940822607973166274732452197369451293484397319746617365534566280049997699548741243457765395325782680015199200349606540332001468390043250921808968579486737629511433326318377265117726298010637153181197349380348983521643347508450991312696793728467836613882177006094257165659547375588254686134524624317381104223404292773703278416150310645285430011346122676965604155179808543862141990963574590458209486533017517340704747443205815608884244211446341848009118334529231441001740857850663840333653826360868204201880471598726638183060772395707919014759605929655697249584271196831408328940590347679565645931056393599105901915778180987516920863927343239186456809122908189553894407311017087519492737428761615182348146083096001521079821845126668648889978511849761096629914149250374380945926283906028065834609650963313356322650227*x^235 + 862914976328544079960044410603002293121255578645837527784212156374515864785729699475848925136719062005006844610682399483666104125232103691302363519262065108234595362319535166123957110953121303357258721700142836414240071777108961376938045536623204947885962820967434177156536233265456186049267243159634008958756017537706034596881220641257854507451740631194002198182834371613274553233230414231469367863920358612022556333617829047724265688165654000424720838706634023043333400609018784803610322141035098131526171109449140693285815102130271006344383139788391962952209148856588367902052910068614231120072434085045293110786805447506328213090780889033694438619660879490205923154514943382405721600903610455886762401931681649175489664924835859280899774275398544254725663062648202967404041451586848581774240404144672697096773747702113845007898651415637895804226512367443268834197772626083903374786715872713837226427047542492115956470524128714298863038457614816227037049812752567444241237357849626857437627301004968942372243434181248291872463527552142784575766592149818136875642156935890783374467272673391817441741182675219*x^234 + 131115049859407755954475812584983381851156878330998396424370782441303774549197317472136376258209373944535945237570197948729014365649248056055040782966061776361387310545636564885849688911963447510117530623300837121472785576305916924493355513958481022194980138747657173022406014275121733513662281497339853485224014931659194393034354341879214215233122927246777401650023141514829849001353198198125222620920529237255252803496429381918818035107107348207750570578629840824292773561923456537875235728543908675654939123718624320480012045439870372073629030517098630250254416775069625637798227525068934111943893330132058261807961584962405986631665910646137434001133352290582464545245535669428613399245419155345971342830326535037705394446366301330885130208574203218825530837847662269869956471850668344363321292221588602904675060469184419796602450676433828629489295224616498539767914087817307180036064684120988551917352748703787707310636261937170734712105962273481723515315014462843530158009091393846096046357594782556489927590923587814163395447702075936073214526789198562830232603761086426268761255824261290189804682676414553928813912440*x^233 - 2349457012992361424710095290881534872979788067157809500914781683553070134608629845466122564832822326189668980477561019637043758919685039980173964183973344682373891831993038630567940602696362702983208747548809564284327514519967087725316112288867889984841050451314036192241362113619430613761705241717580309754929605591950354267455591177149916536486044674235050766332337225822282723002836135806799942661435171858499839454676596086130413335118365419766180022560724242311079079857599558052687215183919365071316952080494922444245530584656793136732486886201750290343688454872567987592268941504809492543320665968453763657021381150167179352314111198958246274845181754358838468377173189589231747744249657964265537669945237952122530313163783862762896401148070256157154831198966641068646534241666230886535055949523361377517930820591962655504971603215409530936667809107338225562912398824382605936219328582722907095447466659015813138372931609724262752282033502767823513488749745245350851129280627551325489079441694439587358896484993834999051101548076113163509736033159867991422145311529748205161839869582826079795874923483859522640624421912181185901856285*x^232 - 7869765613567773007947576468362890559562128290799894311534441179764812445579637818364059568031213886104664617445696995049066529680002582164916817820547519037866799755109495393001659840754425606279499944160678304135290056588768511294198712940380300894733338317442218632659299615322030381236166086901239597872215832130523871392961498480670226852619696700971710686963032300284866107195118530304290969537615935471760039526718024700848762061722535491242977682121815650895960840366073740518121528415870418493287204409107381991009722534615626121886925256286124075403818251074509767289893028436798278383656964963023673729823278531332888793011454490654288464400089518332685505205516588211238342253926991422065031363911841619283887789258059596655783359410649680201719437097339621364353460052076505375562796688060360230642101433982723072531671045200952465670448759501884119279646653635422255210781585167685713384759170218575550403578382798483034808705594010619316413340977610893701366891655232713869190595269941441136933096859361753118661754085611356767315570322247659901654521936817805232109958036423607919603453312474329780381646695264307216761463495295111424110202*x^231 - 17410533597374883670245303699441672878697437934806118125948994488688042157396453697946582497605630698711786637995981087163888903964315830890240849648050179154766344989600592582834361634133185112204870141006336425573800227623668855402555477108504861857434731956441404072871750864657445903280460291225235974507920066317107637869574072351541769040952061589144279434680486775956842485140374893445399575717038142084528568746202748836721326360680719497164573627350040378435128094237651155519499459136859632283599143658903060448060749722768511983978519604393672764152225837146680846858133390115442869921082283936222061520260792237229714987590805184998837759588770620646874093417387764914958161861598460708592272671138770804577110469120982515050578283092601048632325229820319244490126066226805883607283372993452309612564526603580426355219111643147854208238724156709590812586137244272087949047725988202180326644747442791611544950858490817472742464155483525594475219087616499910579992215986017596246864562367785907911325798280332962453729651460711284710460706888614835124938451926921154554909419727542321922353361415014092690919772490955711337895944135868830495062643394413280013372*x^230 - 30400425194296408420810742550713837678141850038928515682829371417124965199740599184654255800052145431145777656341146910034184588261319535723001167994751225051403979303454991771137897940987410234059138191076397128635203024541192418030341023025628174373592064778403973802168825987700374937809941823736706215191286749031133751480294476729389466215665743849533473435145194581443076676709834218793807895345193681034590092456893960470674276174054304624593889483493214116103444912707070831182622802076372444658306483472806197802131884666863169196988276852628413957785673017223529157956407937105735611566875005528112578129325928983335567475219301895658233714637714521551001943109181960782254226295166930315282359552021338209756571788096447053647653875879410324106101539475034818048756400996040108537625888836544838676917156335244191876117732545183293354478460024687147974238496140101321437845335222680740076896133859378358741048543255972578694041921823802537800188544190574574072721428347679240372533434091538454028190973304691282858581315737199988432978712662081130406833410533435068422486347219141151903094198463425037278929181299655701428883920490728866643064329549963428196077360013433969350*x^229 - 42478752820251692947993739383265229676029209829653311401032795739353356888985719292004073042440842922998193568659261932938057801748409481519329725529974640907261661536511401629280311945350708877866009422421635321159125523820198215742166586976089851418369241999169847158588459490181510725002906791568728450415755382777265351013925805913772398121598558399321252376239388231187686577706449100319482409012086709003092607500280167248015777893865073194407188201081358620619452806487805745854809506989596663129800483224740898881633527220559846655618379928679194610049288507794254939099635105535921557210089016519457642663518860924591441375986491201556638183222782982398393956683702678927120306666659718111755363753810660230643576040782990136973936179302655505415071193318697632147637478269049696287813815602072155429964583522720896965234279827170694909141086113408545924495310943630338393123539453069099416234763450730317149219484536416114041623775660273193829410275251392662875866934831076118734341111481884753308631725781489012689898837983906768778074875582681006113417418986264812192364251698884719654271666179394988493653272657369199162058950673596510120668113822935885121914946907238267219370186195377466*x^228 - 43200465859821487704951889197705047401956141383707948813887386190733538486517979091083102918627024156084197441304771441003842112988888509428311145015489161560557942040490855849601941311460402353806559433302682633479692129757090056648293613631532790865440531463999491397610437709040747146492614778667693045165615220834258635296502883705943489980389250092084985541005430896682816699843989179853282714690081958895759332389422135887352131216503335120991341857368947199909469496995500381299660464941539085572381646414730683429936572119522559456112423259487873532199613972245951111610616187920729992298738855667729761961910733703799056511804131636125175708129088267017868580067042323953791666128331410173172915886736465690201945884186036270365417913128286106073681806784940744382059047074453610077257731893551882710908025765202986126233693302776701225843308544837470806893431391568945765632311720440443652300780043385703911705547438196270132918346897632532762098461835053043870912587752154645436181153716100766287453265975653902860217688389978076175172037594663038312763924725116588226102398583879485948705618343517283463239009720797099749242434422570541834455240178552230502789702114614642008935884817042879381392455908692*x^227 - 14571739379891014734053567702983540607002847806702855700119442776097525294137047016584212373322482304256154306355745160292485266888416100218389514181408325747418753061563176060981194722415197451390113754121490432526885394694430439762760228113337485802690260587343839570528037451064636379147018630051623525661639495842240679501276059478960133550054967390643137332214593313172462780936471949402887215990102392271992249055977824221069945498781992291166168125422350143890727451327026124219891317143930506678372124955658383853713617583741455475858989819685894015283443304212625869636669782617383268519567514709293461850502335656369992028588708479642012950252907551351592519579287652659747226571143659178276894117779973908212297993815595243776954169704672263055385697239178176605159037231126969512015645375835812643927806248648432508447074177028147080905151831074188708458378260566527918086060623167223810149925076928798443128846912685009421830813683625939584178180595909588221875587208770755737742715380846165318231255742015117120655499627513192050955331968076145671522226273533625112707588238735736736490440167806543309108377180522573981174180919678345304845790101974436893392554102445274342792921704924190998693115979205917351813997123*x^226 + 66112680765432838455488223467226687977841288948160544238434049391634864997958532700312578378793004455907856918660017505756809006824030208773071472451545843606986642362761904703751071899178981580832976779356388943483178177356146237138147266913589208819338312462900264790816986168407877287853387552778857673274139567824264752806017196592446780683890205942353349821388440963208687590832106304941658644884001119997865611240203527675683788146201652476276956191725211516877565138504495263302994823894959390218292865364322503686070106888578165615944727901124919383698105898470863067064309213960558167177365125552455806803386444300867935253297763049039211558261224224514525140911231448023408831987271945898123355845868422014760679028954129016098945727844000573479517532375005246343795835778293651604062162474248835774321881281686879840950074915778265083853428893028620283182257303879737378480786678562348058495438332669486985303298847816893754892992903787338850516872254672740095478454656568302295315050489699154668358870371055195405111206660447211543920720838344325395762721842057221996820862727387979354004953330323143835506866731219338378527684571519951236305439412878008012787541498118500236980208721946042623810694328399197250654952178509453197282018*x^225 + 216548806361022914546071573488350187910669616409429571688199280474501431628449033348995404592818582791979301025446317461279189766548782514851030763315792060695505732486428076165321461614638601170759648759378835548017196305204373016835701100391560449410129145060799962023948299013058156499828404451203534119233691033204491724552671995779468121423010493555497825214952068860382532882761327851981791210136878867576922303858943341219395648781955484368583275387739060761775171039257556360247705069329143304164563263079101239350045734866608126686284568606881558564998187060325332456197012028999707175967676220089277143497265623797734147177157485950016492064894218963731132295717650791331507571182936128426271396674149527781512744689832876702888222581773757641880885766788273671490252926914697100490345440300318052201770192729380922650667329543107735959424484854147481123485956775055230712583326694543734382594026630342092686578028394391680820045001370860857455072027920604984657499825205353600515694836359050894368732049781665248801128340868647713104504374141237240218565494682091714172092077197386218736158919359470392526313763332661530969680398408568617629620605758962049124556073731991379530717579985294039250623819134418120127858412194134398976896460899722294781895*x^224 + 429291886970853897348237250878295963918235298687783769247540075519119933408536934457302585811079006378924044012906392795691560329673891011002455289746617337300698190436730320212239357635793093523119846366970756251372964164648923237461030948672090987118585159514894636621710745485203637226379680923242294362447523772092389673982012498138284941102283754961647730792685984547795064802845336038965289979079378680676398274120864239137275834845967044237572914212168498396807774906519526913230769653937888129115404887329915963109511694821321470223918220006057278214979247003210938929896110592862140647442656577590401108512936124545505269293350111471172047126702315015413459311825734472465316089007573869570518086967602286079170453214928180603104446704942341873989887646658790478714014964570459251500629166197664016721029371500958429667378798944304707571753697813436605176475129301075523504925452531931602109516751558919499228978888384728760576268499780883464113695661597775925004775670680268624607280419650781403541433363291834517453191623528440727490336931684093017870893189014440328322668641641074157047207741276801888831320234226415955856752311334506032669533655018381810277171334699130272573617469164190108405468614368780409853848428219911470639725393729111172507012187682971901157*x^223 + 643548606902881331938411193596713285185621462199197981279043936772097091769301091503944716207278149985882665960671968103569168995685497110282113701433367816103377109103825218558881477841602966926767236514235168232908990575420904009938291285106928081804113875857887597400575270978863821918563461242033343325767057144285749266601146408819715627925995180653633124536088060422442039017108332091033968633506563213686739542448341846461836045505821074093894154856698125539497513922899948351673779084821844417288190732505304351356210934245235167700918797508731635493759575288862949522867373209370941128917509550119060467131642971014869910315407940032056878967063040760115775217221992539039713926644597607594539448882189408186751466050668052447861386718380871622063367246940143889655670691928698205939452728676282139057007457213350870282933172467260585407583143369720716425666649113674734703960609132080979557596326764656903139761698767030946786501120254474401244534096412296712374110179036209532329623616256689280746471408847590510451659230027049997583063646695249138828117977108670857829559565575454451161813246701394101529204883259227067258355396081163301394642498257694743214422995738061840716361863355948399697411109624752985121376291170731441112281938103944681457434969091766754408690316697579839*x^222 + 718895348962919321696549744491389719041067271238000104891423354492482455064365117654064778572618670382111595540176768795775716691689254057425762386377145291447595621029802678781210156704463911135806008184467882507167336143767523075551222366892021990842389237014792876005204844077783699178439841424825339362601907011976884721482978599101340459201483528333809176355595196756154116993820822837171063318873218242650920223158721344376586772078557760214470078712063370890883202608696875534050864155291521045235957441453347983839003997456012312035154397605038409200486681409035527422737669202460260554241863659140135951477913160864449905988498731917678409133614764269664802691018205012113060846163100583279278358852830757295623518937620920328265366774018013133962690104786964732715550247897087400190802377503609134768379224344078732087041688834599946155901231689060347466183122100736751410732041272775533411062544392924099169902375226932651956899164583129493613454593672232976676240374554889014834762012329052295591135312855995955668516259471763226557509673532373210984183018742073232966641203905662914571571113561666587853268171922466361355933260966461873759560341314486024018854092657554102420927100060016579006068979496476283031215020585411995581479550716054810652077847513893211799404101769556152316886423549100*x^221 + 431503594080998465717627996318527499462853742757291724430262807415308217648114681147929972019394202184585389611878057211455657284919964158472530989468403537693555464747127172182018367732128837097334238191100705239922637667041983452496660128868476588575904028017352640994842101725148699757022729185167335175896472819118197165257620941861132218308585977372370410177233931409406811733721845073180616614567482187136651174310951751004923818990668738673364566341028146146099572702988831882665549689018160728803847356285271588948872893710776375116742251199020977332436656489917037164824341957137416849953809219244043671203323627203627567609595257703241592434255239024853551017253751834545253717333097199489590955853123745144579189751357750063660084404045548260497774698304037690086762104017375170810632203436468049020653999594690464603376607033494104763407989460871038134944572683500008790635820614603989809698426828719553144762752917596332944848577042703424763672812382913453747535778814183825734070989620705359451290156136521392441691923758544409200722816985140378686874228275135518582247274267342452489127824617398148229618916795843128121871537205555479297679656659343752208384548969820185351314432739400805731248941725029796121291458465039636258579661069262235678957685851116829527772197334479362971267844815376840302064812364*x^220 - 470165045477299211129591074328732469528004636672595347246048889156502918329573236447589300355814419261586225655259153166764372272663990413792563129854795645669229961328646000951845073809757870796826667645822590772643256952961486155837554454465142237452306266046816167246844556309699599359873658957131995575800368549765330222633120572955802771699986057015208028917861167113796643350666201005124348607296912712850247439015007789596800665543023713116794347985545016642238332584209970328353859095687918603882391749829617747501583203680592505216146919375550835406381785804498029508771020669534006082515573145202190109758365726811884860104592313812395845456201246907233175655562037625054697983223537215131432877208388764907098416076446395091387227845030588370951720342813177261842937029711303074444669148021483106514665170549580264027881360892423563035219897558987797048605031476500951709147158091166672146752107516147786740007248826696112414468412074764018901645987855390065906739531905587677495861330595191978199210118242167444567427992239153111282053233618262734309793854763297215605996679958628863453652721729801792124623886992187442512253166444822037215063405156857529433794335386181021651036686970396974312346692038891373302740989046474365555196452035164831330153908140965724349582690608181229611752569032178063620179265612651832055275849*x^219 - 2127018017748411610091637376686357406627840184071311268531844336061513151136070475907059358394121722889861931043385772463051086883096650064453306586185928166653748004955859034434925798606003277148738498528978417136245746182229724833088885851641334358368840433259492405189871100319237535490370090566286460354462071563312646044539201753654920866255698035409102423643925001484806305407044954325711627175417169816449633468444330530845898756300054232219827965082945612247684408564815174020198739093803872284768169755446908645934364255950416544726947638421495080952282259784238471716000372433429650917363766384294340863067200821679875222808456206174314916149043896913169866334724997978958282680064831427043208804225131893073942823322086186178229277723805183482061894568692666236275322365129919408733966442020437452361186332709571938140866673810329180948718657704021562894798266185632077129346863208113680204500580657048346022071126662933903604757838757085012526733416392375853408066062329420438217459167966968220250334596080944435168500002522739708559918824806249330212937103551253612692333767444997486290084432862575297580009650185235964026023761727092204938269260991101007096141557540075881501733086911032824678433844700861532120389386950157959124833838394616949388477423417902195349325730405170333738245824983873716260184592376437076732857956853187690835043*x^218 - 4320751164828560526943506143187170556237055311004759126078410366907367178247833102540170758268553599411385708669952088663484625877977198548831863370231591421993026401890092423602770022870585240652710636671067466760615520993522253971335508570808717126433772900065939415638526364122147433685566356800226492984151705035598167554442598301012812161123085239753360825453753692574107162059618229719601639732032609456627031631116026482357502937504512554158348893433425485156031989431229098186446861512262859518016341780184581697524743082256750828218573069292107069297926823551330537587745428456004288231645236691455752457767262479823467075528726673498810828974325908178720193821181258662436387396038139448707802611287777450478296027647471691479206305416470702862420415810353020319051293206387939990193186293414377304526455558727789420133379313153376226296736647239672477272887120088862704357768474844202068782557097673460894622920319810203022546556752737077897782487691037767807015198570281523968329920084102983143594838095049043692718936263056883480268674093361898221398082406354018968372646678627218320834656821976540077281867243027016370536412762690097977897121412965700733760730748281105374036901093995707388687789857973377822556372623986557269146427283185382767596901835818320400797570390867058382424745489877914514266852847200081022549536168170598980388910277301831824155*x^217 - 6191873489850304239214693247922179431509822785580004744563319387194343519257397923223423962206959118224676595662683355976574116498322318879962257256158307969626100628530727141583476122986309434756592849950334462777987567443433401061087800508921212328121865321744821007728810766834336127382617523710633619603854259674234749735055703034922185848510934233977903732162935762783736971676972188425663065110505744810558808104889333806888854877533736661134605752955010416822545018445649094961403397815755128681252713280310397769776580355015903820685973138044493503309617108159833564141307223246420118086914529978979722105944795992437354679238001407120348819493438413808484099135451376626288578638911011466327239331628775219135444294554752719063236745877428590722032916077758929501329605340267465803378328827631912033407610163022181444456552642734160547170807778863762216580004121030723841378897140128839176111809382751762609457415320373451628920723775424884621348134340630280352896378284580265416433852279178559705581594257658612006697714795490310060512183067434596155830157943822711233788364546475232054000702624921892762010981460597390359648295877828172656178161128457791601522775805498377044969603554008753907112029235727477294534273759318931762812054785969180309795579582979052662171865545109281007648818962595860483977982072315991255728777310372660717207625096591962920751345471303389536*x^216 - 6002673348774596261063658356112936979823033151116989446558841531682730410593003613585845170753892457811151651156794286355536184657543317792224890714312486637445391314658886503839094967404327416617720596554394958490312524717228412523761878350551585851000208106067532210703917479327875764790305271334185420152645556561749734935560167042181660183813572891760079097861587929553166653698856600403826152445642108014437035749105751698380536584258602106361304920633276050765615099212471514467361794686396305274636521602224582832772336283179477705731230760669548165884112264274126541779988756042982604309148994871941461356030367952296782951384419529186850747147380774285105150914460793108864841945226022536916346037180070483725416418206808534417685417780644379483371579060526814873576819264357708907886493631276037759903163076092380515960694952668480003891161337068415855789249982719295340716296232234891169497467673042170179859417106316673019058222870532949201164248783451569783852895693537600036363905751472154866158068184682210973015903493388166442054851522812844350815602874581501075438668103769741859264066489177088740276628494171276825745828061731013531121990916476328215854017358868551019608456370703636139826295551526699536499738191968308256190956993707278630840624298452890754466352299803108308457811388565349548408653328656591233321248827560789379136880553622678781891895706262665521855501689525617*x^215 - 1238225794954753017082482770597580849094951577259883907907074011043559579186030632350760587113639215201607331426970321366889612736861784868131140510603830712200231766205415722223032176627222856759792634870840544571634727678469250932100054327831563662463760707533108711599022850164720246899353034136404552817418512370672902622549676509893670489880575000829264509312772126103262532563345865741809349188144043675830676195542925095679903801065697327755387799986264624518729965009260147163732633907818994645277786124830969711116187653372459866409984639085808753016652411296046976792486034986233185766157103772945886392199609548287013570665483146456470080250844389750380380002574811958697886484434453935477945156480543633450253816521358769854791875126908511679061448218329986040261101623005508705252129608278908177404732698598843734294408670978973571465671010875642648498396878351430071969241844328246729255993244556973199380210612567939759268511300165845392488938088128061855457335232601896411197782791824678604683555124148558116881423286526823435399311847513039957026561520384568736146598034852965919869771604457818396176478451694076029689380909173870555661627659947540980484282809416555111280346528703425931051773459462271490528923802134364705320826370926617090560871579999500010550823989903132393363153989043538772766822071643876663140503318736934397926765525974885491503422628677546187570646657959625224785523483492*x^214 + 10834737288682480743458422705077154249685773668861754121744475957798225032592025725060957593372704052407146953408443993903134127037572443756277047919374935062756108496320246303249344417945185992053400935870669172105851813270684504375666224574132372214326777879560601904241990180897098195864940817439326122815751546567079309020093849137272207605158220679144499079539942549443267778302715714278083217853140540820589863461298321677114239593980880874349390558958641544853813707858109678502896150683184392266979601364177548739178888142713139328034812747304277857550727130348367179387694084638713667261122193803420831053470069600314660374571785255070713705839551533648554325519397286609176882939904765041083076569555525806030432976965563798950214915316151308964533396664037382606103937895127486788934886440955026845902038247347491386919611114478622752557376640732037641439004779918843282089318434538695839181351706547198593973685679122507331518028169663713751186698668151147194450249041797684122372733398851790946754096904558927522318069820625977731161306165414389746822436078023221615728705842100078542675905951388319284599396698487781369637113023605454834637577139493307668366369214177723769849519500601566449710109261586554293080805054001015105962022443861111105577656091892837023011611697844801233210256196576204092495237638245444098243838563987136259973590344584283306680878527807001358937676595702709522809426985874887362929366574*x^213 + 31853411730163253039786082470678289511900173253775325154057847999555996902357062184515972531872287631195723821114330358221585735425109239217966616885992613942748964723774749528645955800897717941326109052199625069533568864356003237538603221740556502783581379076650471363224673761737021930777077744422985563735797043901977012639228844148296149680459052559134540945807252548033285743270564384780641483648475875677729916990437343728977898473484274144269628546388896952768564780051187940711173914824738262740265605131127399502843013233608728661595764503494694297516564067211069409574950269637644362078219886490486132044022304056729362511892230723018723914340645142525812104625354858050050558329331356383812598871474121490655487647703162495075767948777216539019026570808580928088936658237221996192610153226283690844029553292399775969811710251803241621862669577845200278244431292478455262000281944677926500930710535420800470306564265573360190644899164901377217269310217686662107613849460149542579751681424994962446577101747969891286739955032131610002884965936852089197324011312349184686764932689608462427304474652527845494657521724053721808520077168051103535384156007347130891874764911719677342571092901692870654274542850394960830140452303668660387653960571356553475139025830855728743430259822650096077075914754452435617066475012007453169853415645765466647255371482499688166470823544961887823591473954504356371035676857019095237413192667596013644217801*x^212 + 60705798180405062358665573334603880383351400644328391763098871334586910397582949403283709499509252549453652823487477986843235601243280324237270623406520931484749822586269205028005624738959964275469112871811210958834787513245143036699249474903411110534287479100403253846598000107793087921634230230735084232170616076126826694947573371860699779813992097659008835119461143938768389067825296377483795815679566483467544296889003785940439526692387130004857886003766455980471433395478218404962745154791433361522836216802235857236056354056421527769783170849182249189563567789916283335612579171780068093584798837610411184218363097535315647789718977064381316577937782481448470901824709957379150586535453547089036386116187746848334567828914890655567416742027873125928587143203444505993469609250287365291770525712110346383232443863957964868341530999722190885629097959363045399401780604045178608174915332373550014114051401701887233844637304285850244607882280228465972868432863362675361769981716770090511734056268140692221144485273764387463579248028615200119120939758275170950871973492539825719257754077189363119679355755559307592897579181758016746253368812597456270524230639433314488189934889234051143955118879746083247017342572715795969293999112545547202506981426985302868769111057480710722271447587611873024457102695201349756036920854949201601534627894635767228111041534061230311827337454475424524578531040725470187684545957104772024213587479775178179046963015864746356630*x^211 + 91913176767677901988264238036640207091497043319609766419597291534959504224404705709466327199786077179376889063929556348884675958603363337502076177899727524108683944163175685969574968462464394230352481693837404872802008187240459118650817407058330152507500362853227627185102228927424151583716375200798539384359286378385647895808278962183658669243447336910032764655364922909992349463085249220725974440747949513942143135924770434498369176584036196704356915073414370220671301345019964212100151484434413116625310835548122323955578314836913727826904172056536159139305074720916643841242968442178115649821418181561581414220043918389627933780173476857089691635697221898737087727602774023449293383449382158126082407219056341111126295599402744423516977393768080362934781976250557005490369329921769047966590012616729318601911418832878980455169562089713072676781424004932562013870936031585724024979193886115816088437263383878745784337897148860307370099087284317077332057027997839384652925824058940040684582709937414963576078626531162055631287152691289993655203592860396948823249884965799254325614744079591847837701288265831342799084990050371965723361326421334605389337055964444189540382369617362945717387031177776663970858549265762166241831409141225766584664404060682138015265139790649320455374709660387446197566531171962139190631113865727099404878746165300747580633898299683207191821445706454160313175984040325673913948639067515609355093785687179975622586561194276190115923897261334288543*x^210 + 115644843918514346234454332326209916711161472713726104429358329367475535755113322944541976234404146606039342725474508958100385551172187486327544945092856247243033255699233478777122620170504917461614678254637394164917282338608099003859377586337782673801505391030095014186249557297707372276350131145022089146080504273346245823279598857175915304141523511591628073051847154899997929918524964413515091420635674929359417047945127558497618425286256278889953823345465387733299213058983196204358352412403466680842023394379564859244567984236011875618773514583656000141324074157298439114848885099828478218665759650838023290509191212325057396004085780654843145407227759687269936678323660794507724825188249725219783716452544882019700039656127742224709897064915007149492978778222280163079926189058544307829508502691352328381512477583601793382147648402107238285201373202702216804767455606348255090138608337610417938821291836854407522462379210259896524710733880698437389382839848810913622343499051404349811459282217758591365446384032448104741033325487388463566262673403411055598416058732522774926119332385956668387606143914513012968219938808799597346505547230775107591167236404503922615852742848825619341902662089053869551312669036044509231683160307420573869664147599012019454753841866903354185361456686320722037942903646506379721860874668353080706624483088254233782284522677296485525585443515729354776442125416949130021821095541128646916316079482991337662534286205587367179038060015853491378219357001712862*x^209 + 120402734603793843747717134657722233437575878437880874135266500662929871422932660081843128758570478402198921599743141298597725513953742125151048844332443133635810478405062516036974289070496495816111883165759452441014011158147096377308210573793932406596135341933207299079046284182219509769948486956260647995713972827373304881264092246888308738794700465756440091602263728829848223528415146656584434438887046433485887422192265663809033583181137664281143854231089065176734860198657594932426689661827610648777089601140782430921031447142930939347169736355802552237810758363079241791807579910593410341903346103577092983601258440271505826846555111071276883218586811834052230842609531051437592491383431204196342921540262259205423020346998875605147059407510209398443708291932385634595252963791942774940170208109203854958928831189082497786254806233767515750912040891925038736393584261122746921427468697485157456707717135900615158048208973007676930440447025250250183907164279289469856459717048469877694201447279992608038125492205443026287885798833887790432860066753947340317936393496779495160100495041740985591300716386513447625440345468451549213469843444446180346940311343398159447837289122134835790909460257472181239668725828295055276430539934233829220050226212146647915740222708644055202465623360186352005548548838482136500102928773431370489249301578209091551992262066561305752284345593410456214705034270440634543659673649315342599890901586114738426042163793548230714956864513449252483532176601451763401662266200411*x^208 + 99904700813989881313696787352844022324328263642161936714459841020034080836337613171319383381473909448473057035161573961250878428075335500534529067384551449699621183471094041239311218292778949384060813146782883334802927957723341371855621622245510493689130542348266886109499347566383107997872975134490416243348817845564879261447071670073714362926690686951794775085995005015213690294055445198231215796147233747286308359668015211701902315028478447024438081988994665147144111802506225196483186683587402748983863146665616972100537755081322472837535752544469154368830074911830330618684607846441898815540490701285042239491745605428724519674774806004065244771892068897200171943134484985874106933704174341022039924508706419869164860752752199037775311451265280358517143841761187477874931109967200434763605408533421012106062288828461560299985363347314584749036846621497869819785734610969679818777764382992213757518591383635496339846658485449205009116357997706284553411344021095533441397074926214847296928688856321589857200818539001262775578800499029170368568200561371989160587210599127715406893499303562827889015116404435413822738827016177998990869111233626139418006680729962592167822265408849362131847887471165554564174152437509477008860473317643649786876613156816812003978775405861723456056958086617993934273975349029655299928632424130190703624678731005513028535599765992694925744055249441139033401000631256446985601332810197281683254419569578726644930951743633612769981625287795233393357283618168688682666153436012392905714007196*x^207 + 63436488722475125916454594988642811109788382426718134217032792358654727540133213613876830143560968657574405986904125864230246267285760315100470113540794201423208997545221015396971457062050905953097564395106871386902676425834883467689429069924373335120530141464963412862526986303234415866567919460086331564433392728900630172277255232929455514508162840470622616102602066952053310947259474922952350066005589716220702982182019915814290623243340406661912826502735980301274800983159337685511577593775596405360775424407242491621427476287024609654673415054114712448353021785917061349584733232925834793730562640521036637668107072277838174127830319890620866262091323426584562811973739351079979740968339970770872247538472617579745926662042601542905228445048950594890769371758857498046096524088188910498962848395988190611598294827047739399940423410915987839700760540713203044129310534334156087665682697146254095797986162498672482127397629377825130149264997815942906684158512760810190081178473912439786535357064595778626258576466661157694708850715808592349124196963504668908715541743642725417702219437417229794270114750111202657275167745689299096211975443752301441876873393798401873558949536397462884404731531059821952735777564130117943676353088660300107550540223866953873970255835098820720676472035781477841076874253955011979321380812626273806690716822041069727839328675093148584028369257396748265317772756534242553084824652069492907222820722517091469488174124888181745931539545900422685113359796243135104747098745210914829602667472231835540959569*x^206 + 47239932432449350572652693417146285011948819127169340250559599315292383606227553035759846842324799027177208862688461000155676793922082383424989479657454201130209202741133801804275391663670836651892584429007379116339327598050837354030950136401511205349452745703626781598846013509587336186858925095033947728095940059655560735618276941055894057987299147934545054410226050971780955841118942356230204606795973544228895805687715919236574175822330167465685441342401696288859648771716817098371629727603049931477054596788772762956875966448674798467963040803962203997869141648422638306472384786592759053034617619296859234316514371755469863399550846688338131369166263077529692734546621226901104443676607888443317546170725981900763388993199104578578764073357483785986674453266187122807482585590453308537581214701271149202695921097086672505529830323058875919272721861533932896869401950338401766063167493322813039443881308510480691509830222673114767063308119824619963629155653668825203897101228152009359920925559802335897501675539506134331805605512691680467782855389024343320064488154976918221219956814063158949752545510397583393169750319626427803842108638873592223311829111240117442175976497069928020273803805229230597957840492487598483311509547142915918453603395156487623318541136161877167063518141639447629796252454437932065531891437965563208734366343127661111857959042800128221846257239918212745888664084579683972450330252772842911396761982835207262556629948113003318903350574249709087522002900984413557952187064006602437031841394569596762252881374187227676376*x^205 + 122031997787788153050957329763068240442674964452655674621553721667138610941563214294749009317547356925828429540983141684384129357446718960912053102277072172648706172938107104586618267610053044925485636274836948808360487601295703465315280742553709902118146004296874279242934121607430168959289711751592359866167945919297771655078825656585107304684368748358900485152346294184514310128868865513473889408989754740472959881050564726251969775128601542548015050282968661630375330491598903113726487021838611834105022235254525649675794458758408270833957322784089414797070580274220910788845304809518003520734090671764101089529798515980650393672508560140916030704456886883796001968075278665065591565621959479758415609454701798514921097992347179237403682893716800250435832564842815441810113283069941964412505824944890653300506665423633638361612164940186860101618091736279363370914831619999705733283821453207931927623740042557653859708433966994229479532573743781423629193758771619976122527953246999758721505577404212685058967054453085386773047771151392195854760401741745253539971967729697991337975915975143808394896960226863179970781674906912233518180880700640540646513245275532282348709592857554113369614303276470287422112027599818662673685823179723259171573010818042541728060661123402818562017920540002433276039568237330382832285474434256505949773286027948426545743325835003198652099981867912184714083594626198874559795044357364259039928252651392489393642474764542941636968617818332001611073199916011775324649866925427753791600865054650161148013690430718777323235038017215615715*x^204 + 389143648364227173685294052930011872307880381286328157727143247108420163384676035218143586763076234623765817533473559313355249329284874106649063871913896542083956329884366636592227162231760960771446005126357863861294635339321595129766713877744992656951190409701958593534060164524427668524934047471138127964847902736810754837648503453971744349942684419435598772631741200073115987197829647484733844019190987513012670587489571716002075734631710664346016235327651316778656514472718775138679022362640447840486511139349582284585046431461428479208711513008563933676653612647766772949553873795927592706838802118771086360251139842597319198354119428930311426865880338182366855615019171857526644394314428302854315515902148224114432560049575003925256534358239086617837826029427258371584741463424644712438241036683042336193101218434974823182694986066728317477483940150305409232628178055655786490462383502583401931748609671003095869295521692217686330307100809487343023266105709964248386201611985787946281831187465361304210145526129540160658966923588102977808379218483273196568910589487117481629468052929022556263878174026412687024644462981313841471295114422710170900053506000789359335197735316222325363393952362379767679555221430817106037265618425934582277716860975949697772797790832091668257539506072725388154316933781503617086633902734310060147536434275561646880716037267859372539350440576144497274541090413351388700213435552674098067928814320053815935545422875761355753880353113037311547048429252481399820305174475498023213202968474771454852667834609641699762857566415089340900203493713177591*x^203 + 962448567786838705648719131004991321791792448073643828126741414613735668573955642710186236647685088168489824236316205823757665681598794844522820850997312811747885193785905211543667408802268370818660240316151298582362722290242363893697381974465918239723701934589689908774401172930253380919110055346642792306330947696810306334313130874563984992382122308749606689563797092148304759378142266892924503807051137696406874865118194022416761824257456734416451955098127736100189869888632011639512106275251924608918922681746014154153293853537660722130285228452196401047073376213316375836563136052507115120578251343211984367176925464813543412361144732034583303651132766476039426209037374568874765496261510164905836910171993527557334067885759930684948397978927696080505974243963017685624271967816769506922161328610787876857452170056993080972860405671717305781581184399294880409048578787762780191056172164872277641707965129536893537039829470677233504193544343390683652605154856688465400119755805819758394893107656154911724951734538435284345016366629869405280292833058958950316550313251829823500178213494227743471037025602027134502442766082652350594596280540856790352993073518867768806209550202422760536684506202986519209641962131268518047759339052364067018871951545079488148768163778202847049362621824156515676402530836520741796253981898378983517525514260862902598135481123603830964039530745858130655723002717013808921223659709422789319680371438611175077690683447655197393518718953761093542669793070247813933701900349012933904186148040630194942209833364909677215307330013514521996733911689228364265893998157248*x^202 + 1931973814478381715341145686760984433688269178234006047454664432381716617045786755231101927841822654426327552807352708226187238317919803716685151245897727851101917206950595233413780616689021953522533578292942929060295182772941971873714057446774127419131209377236508974187278743228463884713712526673926662210497421424291576740904344430835743484566764580446327218170005600352216563172820112276230233596613214291212369971415190863917605361628326915600668561942959922392952009713977450048133584912850810522207532948041212264860250088040510550441606123566678158002758914888236476011242488145533864316452804862326190519283714706030931968717321752092096245096513927889651535234502865204089323919727102915481217618554167110493603437312512810225546648038685559511887445178323962569565958219998667389076572549145463804421597623603584860325301242762204572556990490178850641280843845782711183499331772768750117850082926783799374331437949905736485171207438437541351644522723161187692252458047112010040146943000026339200227675248102584029902481582427031951723125712190433746083615606842203801746539215023136324639076137565173144568248444407073738001342807757825546303202177722442456134961295710810647166762830560904114641937792802452944485258719922713086849559285753886036656256069739049333500051765318384057453041625091555355182756046332826211693558479415190065347571316820046138388748617396476649070677789151608660173910588970193475901891270797309225927387981174522080586549973936611139352981930232657514810683132704409355381734938455201103810540369843052516647772212144196014619560358542799853675940431764502299086551727662*x^201 + 3324641608710257738973883839897592770895482005415831700157448417637214190500129977074412733717028080112603530424967075016507329147099841957465281390899547174572739550135974014624973651032031308153756306512579191246114505194858420381339564812842215201900017740246380188795184256816524394318840369661290550805388672761110999744260874535730612918163491502252553116583603396002319389594325144418350343787395774563500543361146904143166963294601970260624667123845571811038739847466224700559966727347900887185053642717496726558358380759208413424459784799378645811273767816917093545967125786446139020498369039559080075537763881032209522124181590445299154908908448413022315673379025345746623374828175224141275502596514259113341506960514285256337191749827433228880994885264470345593540511212117891389091170851225114079492960832289228893357096486953738178145926489443643232112170913255616017974955735677962710215048945423751691555942204495481881498014003601007288307470340214445000895939696061760526832555208549826646699896603029106826550210799272694019890627045371389876553895501442078676311090320756313732775354851736335860620879710054631007339784971288169448363242569155815706741986118672039478206000035089057187177259444383526798987522621072693156810157130015666381587392280782281463936785980013385849660749887186245811298949089812469400104673454076404192471264830734454233098781996130572647613345710878247490925681946582360849201768182449009944252181370739692757994680738580158676299919790291210706222533718394039568719488912125357980661288631074511435424903016612661980501956010982296817326452299398888238509050807074971279568432717*x^200 + 5068611071213038470554815191154402653964250625841653659995196348572013461799198776345394815771805354843681754575367526522634275127178508720836023049335697674601438893139297516210578078299494854314421674964128823615031942163438323313756994131017773339307497079694127739818059912266174745714033989772382842584212174120736500880830012126009654162801245966196422725985729102395341795779370284884023973002394651741352132998843977325991435793273758896412499975689011565734515943880133685393998716067876836206012554541124671326957902273286097418729768278728516386841562948404700235435072259905450535034459285959908345842602223160724632194884173883210586064682198892717297388660532052805823944864523140559946195087443420808226733655758934593477487940344403127856568901841933159880523097747020197619034064055829323910612353731828075898380437172160420869526038580914625892012038358995240451129138437489635220408205496919231395030166569741317702783555224858159347402928707701126396171252864162298352247918204419077582111925681758345887902393554751132519652136205740186573979442740543320553154104902790464469534560467836266275487813353052352700136130114450096844760643307378319699512587291669902040716864036267327579501978751906287928359225255901132622990687791022721083417800809847752002161333791866266713572466152845453378802023496102987317961547680090926032673619508829787123728760357427655392021193870495070673552193914763215474971463119438507207250822026226454806766482192907247258302278908922739830479294257875312426208088850367312210633772812518618572217400750479201672669567739611253790643725864539864403374884966274032050457696275422488293117173*x^199 + 6998236712723355195762405052718587338741310194794267759659470362102209437233423679121421921450377066676776319939342669206014191031110205094751338890847949038657936805184382460259775539660588186954285200787204073108773152356974964397639619280718873313474629474833328397652277133199269371863885756145047424213180874397121163555943630227478984040985608439355340147101193854169922483268947932647430121876875476613009951919244490508433341353458158119235364129061713896893356626896278184460861297854833810706043389550191199195437825991472883640886312171975897221334093138406465924026863083170088510574778623738264404252709740740372025005835138355828541959797575836395934027047735635154467099595286109077058371971227625896228718182387922893978546618186263867281301124768625001964949214140546751434788741443298496727909980384746169902497940616668682487661461730596663396469251800832264164081016693393582994576511800207681687450084460033960309032263101676487789161025827431918005477906494700576767394645251934512957176864132190576246289060842404310834346127092985446454265841621167392346497879148083672426406237923582719119494935281598467723836674533660415168192035566938502145042386994758106473693911200800211971623837072335040577275960475567000610213489994572664015060606307795492695356018551488469025592355880754148175596137983288885388048572750237291517211488797511307777170335790757785214064729114588619084017831123495815125092930166748095295000463083105158050785451922014437105472066762318239656259336430270747890874254471054259451477903106060701929701359533219878306018198794236710259857891657079010400999671317579487942283360238619958695876466623891197729596*x^198 + 8893400787018423628125655082196115376965168944274378760365978112906413489874783674753892208114235482232066169346188344764080326792813135237634993792096692959881099653967499780031895017187566730309615555424319251392435325939943481231055500120228575658714339183245466207521466698000451584456485176881998374657412508347197054697453088659002915846667344040667728869390968571701404751882053517784553007468195726040542597816078446056821435369576584468850926940604710583878908339556746853339817537696670596323314212739139267258502640589151493011656871407502631534437249198334307258124821673980635646946804493784863883166255595168451101424964614765546279191593342310526758118295341767855916525015006474135238817340950449898019715616364350733045583594990666029204731120977244461155272810998073552740097191273049647521098583971500847210930906153760678305519712605005513610186312788332978304651825422756159099515280416946586648241384614407791041999651245116976355262764447714663613020714097097113873351515259613350798691264758314432180970648924473290177495339975410628127087027748411055862381002742420998787593295650475055909483607949575592897186515255326549211484702514237754199922270814424513638311567029052767249398179597419487289795439211704889818652268711118472099498340327421569848567131922030458376368795774361093905400649852672819647497527496566785671764731792809512711298814231454110286797220851362498804037435340525365471629798187128843823834387535569716103721887495498137747068884494308627979472728919791138563505974499775179942577253956252573469549168223618217574717306123601473761245714239635874469071968048713945503149730489332955139271460855423063695992055964616641048*x^197 + 10580150648283106870223673926307363051655594454209102999432743944321618876880471606029190499876005747654632549584694048070601948270884685937775203352198816979904379233930716994584265058169044886532718697204493291874195528030996876337874571362938695754764926008030568347702094844608788048359705590049262837067406073057434324281676658385316911070225784381309471453723456104732233033902600597465211624608863520212863639346080825341714482567531032322137033128660040500485171044651388172650851855974432954819539069732677949468564692285713154787010599959544149112624192310028412652324534407583359140685604067122229594524916068259939135203268996059138872606283619836177834486861835341588877275533551717552635283711935347173936705647049352454619980231486600965515814400808742842904794970482748559910795041158675029253701228509352193369089545125904314487286741017061142334718658726131280168028713100960117640129049932891778847673626131813686054965668319570503997369731449836270490444162342571279643742107150467285447346048424305852117946466312207737793351631208978022382547754548208090762050682932955155019790556989306030111229454640899489016824596840165186778695611428446153567552395888623119997542032853907331690718060973114946281663061182093907086409228069012822397816225880510305003737820402736934232247248898399048486582241930640893297874757053861921819335824737600143737484309526568005546786329051032120218625921830285764071681016564601366788003931198803699784268865418961797036527017461059017011892094933272742494813427293521321899867893639491262584555568599078517408205999130437644089742181659480567547707672098135337291929459824629945966730372713841503516478978926308366434261084484544392*x^196 + 12027023599890108379697010972366285069557954365802378966690887806247984778515119905831493869253008320502092117551205498931328450340423700471756626864078570679279387310093923499023485704588924453075628481691715207494454623208964310852368747171469079004545238327981659941959520633761351417622291162701833006375751226499002402700860805989887582872495076188725242159753987884236444635015182383069001273549581797290503703679691691765897498966272486143583647105953254698423667054278542186315241696156691395716213151837006352045579558272647074601987484652742284973907595224738931558040056802143598133096105026171337029168551066970071335546435230574315144423911179597851235908831582689655995753018973747886687845587145310785098978951293584585415406253820862027537519523191396599760832039866857903147746511798012713883466714268182847458909671821260857368136220444255733467308057563143645548235871990254613760971936659937209807783836264026491013974552767004072987080696199972019023604124430763192213671707785447349624121216271095037945863300841249163860940561624705148562536621036357295095273263399052988674032607994211943640869782464374350144530211427739982131941083161201099500676853299802935061614737986982487027346571117063396831250260160329916961087156562235994662986224004495128515590403040131910679900142266742834851595536716994981645252406338563350606519897815490166637447752347137061757670559640593701832162743497976966326664989733638088693244929189143341143637047413060708128923181174305777630535235359154544575991148258658200194355468759019297833063366304610429822553998388740148558220705207181943032488102419143417756762819666626220994165396073831476640489183515232847208175805727708248454017091273039*x^195 + 13430771780938722292468057488835836313599246956905125095865748059482125170553893292578228466989699998041162099965842451454059298829479683712392440566029629557605750478044491603769884895147816454255725123647888840736713170842775495080830012845853853240424746910365106659304153045553024404615220399495061784724320009701660554858401811948882872558612114273972635527652683129025789660084254355787121771893091277782305546915019585206721734995298794982605208128871326389780173917346774177025146055934137908559049672653759413417735632432236505478576409403356385720014404737671685109374928926186154559279076772844154459404936222799712117274207532627873635564427130276616768765706626378977461378424598278215077372965000844980771072965596772529183807849618149757024220373727463843363019358663458390324058799953363667255712269275522888240998023030547240512878506746203275479822741655370669169699387720386671470953579587542988800035976531041634375176035260341510253101579811766807784913887215763256392634818085372610313006521953819022924644339488274155516859045400091077996311291608278893805343055395267717397607840135072617866679844007212158916102849437463612307600751957830998283412928342202584982835239968715802035105496568310698166191661215983181368718592835156199372299073281146837662158878946455943088360550507091337941180106513477872126647443053143282229666371184292328034736626864409210361186115267436105512001746214578095544996460731901303711489620527067462168227457749857830677376530624937670623654518266023076044869292461846702045672517637506816450358452574672834900979621679003642628906101960021345748788246447357986955177547538277178817795113339883852185724071913640940119677206839481988351850201706141463407116164776*x^194 + 15183678752607353200546403160379468352278700014493868086702280823145071955508688857864327508796606107116368578967498849626777737120406539394414335329212042808300227403565974549488480291940473651070930431185420027641530094919184460118489530126325889202681917207760975525872518107060919272055119743453836682252022655621423680712717551571845579880809667800086896888577353864524113580369420838367260635252280011044998472259217181734720001158661310158452914893356058101872453306341538908598974280803025269653250216673699191936907662611516798023067649914775112790140510498483746074517630986606025570899752752063223790886724086005294628978629070165522996881515680509800262119575799299738389039767462777640441048612756330375807972484908696321917749152725976850483261399436300605726693876750508371301272113087248210398016601666697778178402977452128895809970402242334004202982688943375747921486335922674525461236883546784304569210626460939279932658606692032241072884238514580824790120853921415791088191994338635108175226090944483221850278666102223932298045660430809246429830871568024014072702006144711058790906014623251348602592349807483235417395998406860273344836050956564616325729728481888793738000983092419541666208585576710559752621739084215725123265177235676340734515579078908788602442881736095022720117671019119209199024010878574412881120050751179773199225300505245815633942695744748771227764082047747860236446624966160568620103213880484830748233212578572645680682605853124569813124672380271360957027350218084532018723070315471902456222543978895647118853968634804633439238558562818845710063247605930921378922409644363491747426878550603337971153518037212483570281430939758635662782532039118017377630927899836150911431334108412440628311820*x^193 + 17751349813077473841255475582521469550415163006335085145420479936600584849818366507284476753948934302603281260510897691846745096965559784491645772249525201127627171454630319954006739597318349115746544256084492801997272356208041566718860820440228827081243643266960578061178859094429187652876770316191651267979463804387333451082185380814076925891331861909625433549302689255399472209058451614098406466788771895494445914320850931875373086364229507324890507342533998442545714527513680484014463943943393804289994160296563338565989309039977417863618727131408746971578411540978267628246755543919427307386042226740508209341650386350946654781036154544156124824224450875626629203216227900431068591392990892082073135809143680174039778705575411888585297722516980920026128788854891239184045275952534157896208872772598875793319729703438606233846509611645053298306189630739724354605647272639298411339466145449119441231487484946408727684095141847469457108629187151502275405485512782237411009570416179126856142862369469996140131778271099047878379931986112142332251972243887143510052811497793989344528292010993366298552013626738648451080258896340641607064905066860272601995424355511723915218941517745751412921040688820483165403504158228463485962808603671570244761875557426222477308681292147499092691705411477003096960341327930395008805797128004622175043949038410189646992656394642257210632065395546294376943226001543548512146853567652674921755657907031960767717566931259831802960252664790991247117996627300621981757236633637312023808249996507198041424468958309992631884325779597278344131937533615230453245571261979367098171597642686321110907568953131442703288810051027037207671192692662577522922121903589697084411407280640670702672826965324677753091846014677858405258*x^192 + 21438049256872198939773069548435733582610129905440129837522429057126142674606458098144773998580659149501496878548768998979716176243960510701926164704111650068774088550866293323513206604115131937345462733477937288210051999591978440470981600018551750393801294111125396988244464383283403304482528059345020574434216999264981840501857469396660102384960154516968527491395260908841403453329552159338673396433348921980316721712886918022193706650967065211969489476344857166326046994815460031361583861840910055964049418621615537669170806771369615596440558205650749355407643043682274601467787632571511652132012388638214991340369038746852752155996730284737066400304382523912037807550485512965561035279674280000851786301580474416768387392422338406751757045010130927252637771463106843057531042763283141924061985130134856632479206018010086723593688677962672668153341998802833093615814838329418602422329192645094777441235226153701358460828746983296820560416404630412439364223885148891563803390029688596904338242982356251180007178321385081917312273693277379623701853476059969716239995722361145910692855669333616260362623643994853456079808262447263425053491294261964415435496732944495088370044804132955327600828436722117831130700618039893174208621318336272239987809389963518280179326600551949368850770831523924580534852706242403561804842978868226111721036839998838694389805366801080817127018501578088845387662343725774402101395353817897225424832489615517022360428922936994875240500605438219337603303857167078480102921469628178887811905903669258489278994729070951454325452601130280733807910136504263972153397164943050341763117149592935877964974141340544381646178431382900625485517029960255066002729478000790252468402706131501758423104914211604321770726844270584314275976790486044404*x^191 + 26183192208491408236714015447845198518201523705055585943485962941617423384255794316674514049861431433654017633788748101311884619710869431746228837405866231230949038074726060983590529961259413816468425773586279303844711288900589469766429264619332632118085752900208669241963748890460279115390689269217843358035229940184374674039934610917552871234648112929928928302004070894869430405877404468269488302025969425096789311175846083488574727736912435086484937115098289358105126829860703191671142479121819338910379547068374684379008335522378920027621872276061902996350525495353549203882245035989885081256848781810693944524224853957889114932072008073289032224200970143307889700333750098104685384659022420538335082468501687893835159719549697604043962259386592246972173400866115476713903619014803018975454774467633106810381384195586940074380708721305140196933907386579203376954055459044227219492568187655449648546655646921043334357293575726971465009096332676131489790032632326059558221069070635836183783510291047309026592771730416763385171220291826233541212416246105588672257940659318677003356231254159295124178819215837838805955884979050283134043495854056335022684648610605676156598469440738438534298707639494498250174445847592105303669638376090607886231435282695246625941260486303981565656160341586390668352233050044182169563676328378893202347910558833572671333070617354053448384023081250726182725612455791409192706216335762485663106031038665611624844476040863796457548610805191423033327882824758323466341889684008727404298243357202970164874993728599487665234143889699930539483131736420922710649540015693330401927189550202142233522832678753645500656699708617847369441134046032575511481498027135961153321483459307171659885776166818619530123121043466871024534103531112474245887444305842917*x^190 + 31501373943179957381335147003054239333797510073725675554290960718811878313827184809868294147508833358132098815230292796772228939023776374295191515227235498126647256498947679344893992932629262910873969543090716171409227218005182332705569459805591054928203247845454413566276326101659289936785934580042300197260988389685816577930705824080638078287770508429749182064980751165926740754211693851135222350897789147759833395298465663465820722101359501982955972247276477864160071621200112126970965530119206476306409952061046831536382918741493657421531383414090148820067376976294174346548005986003560433786354619483178553247792458317813760369884068867709587537058057940664430469975114056166427460886473616956299149114353791005634547006515466093227649825084429361327179318230724888544084594421218857066394016697744066331096655050046351246793282846616223445900439904529830230569467449204637351936201142497594061282250362911135902891720843140804694485254190326150339815570928571642986791427675888570680963403848539239698167846228976207267662934527666257715231688027771057315623609615541804706069048693123482981061416946962744331138535011090295713940604858374020827485276481211981616432686505653367710218071070360659049443950279396427549445539187286628890613639517857613810441084209253880198695986881293152986970206344385288066200726476532105586622646737615414692428248740823384882973846308525301328924820510543668741595717720069020553630568689185829392859345766153544711921347757420526261726398021026451956581869631344931567404265334029292478015706026273648512876391932159908878607891724992194148691826239977663574225119329479448709438712463526022952001133979233597589286587540458383176575228247873274559290563157987127498942597981312311696695257141275928934914823145647570852316649778923320010047892981367*x^189 + 36640239294482447312931550452123215105708708749030269732154362925316160673283418775816284549412419285149167784426573031227236537494172751730449142145783292966872621524098589009420275689709029044891666519069375749839123081211671178756147742554515537594915321054726020045978427445091932695453785204658316817756951273455645585472186272618059417628355025720194622300785485008020697918652323314277781641436870736917277343099077054800867011072698741072321773680866203020795253811320099604794993897429877691321996385473395237633309101743692367720470059007449775183778141502482995899893643907328028137456519277764015369469787989897336796558824527486225293706962688411648719480313356172903779665526275471434394708828648318019246253322324642188373403413888083862193180890180863791964820254861480867528429234143015672525582424191128986557223408443456152078643181957717777642253513130077167546679614413682106536556441849854271447217883536724036495817798975781194846608013982568591821753268986778238471850388996508157030926016422281711838249189028331492627285175581744461630042735020443294589537894916351926591718037322849742894624786854970450506087181039340013778271450136543709867644747022731873693198470923233222804375752946142838368734515735229147573595075464237027839608575705047197254881268370188481972670375854001480025877932828393957947150228232086576744957132270905924387972581511142154366248955681320925178101051051031755609626982276532419963275270453194159181459965975230736186075652955813567392369150982204354983465948518628162983813373562901050575235370689128801107792186775360338898679139524846682191940458122736568211719817536837610074590456164396441835753055835161419259431814317136692722110320771508028341225911992533827889211912453127514945590379745354027035309220087466153241816508148797226740385017803*x^188 + 41016151390247291841236659531625900295466263929311884732995462916470490818359081113295139058940709573908260615458664192669625478811617757137941393591842294194275672137099829440039152441289146850015596121844945354525839688860802102177370533072947744994201291761296770032363227360634892489474347684746789129174717134951718680358594412370468771136705450555706900492087521118849845590968713270878726780804467207379528440762769373864578422719483833236325056406723844914451367670808440312408930877307637260355593857794688405739936349561080080396937154677587549450515113648316913207937922270830901152940326263455149397190802003580076720792294427837374610896908483913535141978427129076544679221404696152077997455909045933769926584877068989934811712592556865689323715807308759623690564426414672847107609293129725714357904502512967205655089939727587576977342866984410985095898283836074917150448179976815990532020651971471599770752696556978604658958542516553007806026970107801771821090948903100140189418218863300795404499495727362145981794157270096179035678750127694951894607960939801932999610870178473882164840162177003873361125453684635128808936018636327948506111020912831208830418655019241282448138412169168707510811403982852210684556456839916049954360777038753653421146429411560312511805898944100678780050883165521585127270073972219678530562330491608865925642766684701101264943805242975025519447139599506320451844287157642419265311617451811409195971282288754462915603839457663064519326930044573523030063233030563750841673450066710800663613124296757358457601894507956275049647424903857739716451842047403474893538481862513686388615587205859429034336034971663745843650376914794218149909369537237393905048421558363722508061462082997962714593685069869216375560412259316981958200233556268269273427346399212004233487388304188265260854719*x^187 + 44563600107149092542646294993291225238736499906550890192501423743509738118411755638458326962085409778329314028676483602729186002393250864975668166458859577433253461773570046472643166215605044265246096963960481460536243287190214635908878014865996498259150234499451483653392494457613606147544770107152455022263723557120158929616058786568459707016985353892264504322877559173409996585170894898140055383677763332464090687273256658679844773653210684274152939194239204530689055628477003589472339915637673660639672780943698443283993724745401565450328552081769162153333227327638483095239050245684467101262309177492830443513379305837640670034015112551412649566604390592619804561887525832565071575613646906233069814157692195717121394481460904472778119783508566425180607810015571433237687058575416501822685984961009824532450229877804914175848217798929700159323581134092167092663265395770373005635101273256957034533876608351620933117817975787351793358414915718778019483128168364207615601201445062113558640551325479606318948422727443173662465114528421753504116867338004469772641249554972897172741562623446675858991573928369321021444108041364643655595720086459029010552613046667906647248116437170163990912431912716470921937054318834531150483149989890520880929921854372327852724286341781746756044424789988732363967672041970400150415681076013556676820521006414885699389363936040917533231378282683738951000409211674826006708288633303124577751768432167639609607288104330219753524058895564882706805064204220027299349328563843480262023855326872266117753190458288845665877093767264505540553977263880483885033902201185073865457442326188655321001953017902504913749245598168341726208918028673582689915517416004250439389260103479427941883950582934888054996408631099887328437131958671447033018344975596410653024726057075653353889280780965553489521286298157815770853*x^186 + 48026839888726378974367465307013961491918079461277500671578318590390863254782543067802407111012144210981775937109658161880367230513592536513464161620173284166138371291925884819998560212943027523640271926807063401586274951291065910450332550974519851467005695893868495902293650352175966994309865837762026374043870357388183074732637679865643910043400711139458055532589501464828884857436684756535401050209065378826596495809039034048039827128256796954429116675220660720859701211904090367202217301243002350901949013985003837470512360719932016145718401057093257368717477234284811425617151880061239869616157428329434919063728709840100607850228464133902631996798508847323291878911889909140527548711840960635213260790769063008421457927319413705052237861736157387103353802443727065029252560738756593638379444338380866564859855653908839663614879749393623466488603221569675477471148006848718911850268858231388650931236727251700661784570463687446709440622999315476171646759441143835506226787824239326079008029289206499902148916400597927401489171486330605735594580736660670418605685417279201341681077242892760878897027358590669733931025444347937919412761579108984742873205658157590549702651459560492553640790706427878966940100354150009507607558864090285977337896965365376367352637587146051066467538628510150143104364400364642527703130261138766870256653870943388299730200835655476309000523131083708548877960243799950172599453010031816900078924276870875873380720122852264798761559580549365830612270921325922920687828073539321569696200597761095892748295617910274620410703057451621190880135789996791310279709775992996016965235588373568088451903157242655440685747475682861241133322352088524640704311584625703057615136808330053114666701743854764886685351562618358569912726640271267908004422828019711563668943474430611151799131175903525076087117988952312837019321279329920790*x^185 + 52478763790414503745508614587190991807621219081202284736651453842108230620210213015992876770665998343892862420267142849824246909431061951412136958019904653312960855724849323354139949484123111476389126396270120387644986639227492618874614900223048728246355377053788008632272711797333829755026009146895278964256215516148670807222812783856315762902554251807441843017084258987603996597634495135321027846323213948560905843534535799468708724250760987816282562785758824867687814619637579767125987059241926354499741535282583939732525296644541450657832039326805859003100654447007628817037864542398328597884151106745908300332016259251535169242316148616285676231443140854052768534106080454794064943714219297089226951565090655966585062951103670137365965980932040576185945035255728854470309028076090752796571939635475838031094921808642556277893918588269123412681491471413079670152829283963300417665077639773798963552882508375937094102358026688505109776239448804118341981857172263532401772364540491364076796407401673825316416773963435623971164282936707015525421042931409807264368847345881159452013750930661257086890265075325222497505435351260096253337181026492977426601219127500354028682259310433199333771601410965414476715486722374732739371536546389219474628662119227907668210332357708505264257997268520162375213205366515898366384794294894129456033411135001853570811233688667421071924424638895714825504399996314946813060655129786736295743405504855714152254117485399571959900614239372473575870691250256735624351928183318516732842177875049199872715260846185538810436746342900921621627032288478503898342234645055149901926353568067524125803366086182688309076109324187374575784620218652782807581443636534537935700218972836965089648055789288156301029558936616712402365622394538613994157946019324267047978587457964240360589399608918635812403590030684943202754482638913627696504555327691154*x^184 + 58773766747333943762950636251458994100878115851896006749798973533394756540118752543009380645980067744593887160990620073410458632722050531698554174877084509295314744772974882878503549483090484866567449171781183238344229680492501002688717402494429532153016652702236089373976839285745053740488604905898808997761926746518399354799127790702590091925361231523432086800100364103945804145356065882736997993439641560343815325841145746869029248751824129147355477758531371859754430606028028962936323075802440954952845580893621542133649060027738147425976369478807850649593006099562408801697487568202140041390919280443303982005495210498684701904799340160091493701719949716414903685693688645430514659822076383029462364675231470107108751757118909674691699896472517932881813170151002605651616993501520484179555918645958267481910120701006804593320496783793851914687733864941362996587442242644809692224253302227331870826123252548683738552478793415480236035065800157092712132166907848156769760156679837315667423785600220610796836412825044798015926588843455296198827611530292387167881751625959941536754493345277696938239018034500213974979013092659157532242307164393719793646358765003112625646491112729437646567890290904705641886995285037498293822215571233117297675340269005576232564596320106324944916467325995479573467102946190932767382274708176374791359721124987279555156275377614169087288439249033447764814972632782431358831299737166706042028313888807092999015177598168895901378350255651260295488362342564443798805189988248055381577923281745291409301178384826960395378858676081240017552491927764748839659001519687753472236844354257368204966387297084485531082876265900746774102577706202692436035987771398267299628735087502892635552835594515270503932109446974159588844802454897131352611678301484358145465237910371858643291428708333766371167019635870628089683946641797538458686211007467691403067853680663*x^183 + 66306550098702064593729547149479270432285519946325282199584675243441228987640732651868216924767551820671915263583372073737632559851463506433334254194119775152919535593560571339507762297265371721912270711086777427535340371083367536500451387527265302771199035195182220670854476854001543102634447259699388313592212435705339487691145420225365924226643437686313756220320324108018501416266450324005751095125830143077173800017145660590076743923549002885569232571876583349063386594012278699057861634274328269579632872328854697820461799455644052300529179073953067381330062385401792952284549787820877553759183532090012369652243459643892881419523079200911030519295276520718927010084628374876211535939193637730406632222401202819675352223276101003184625278846809837367437484176335667176796972704446757930597849023083430596587969931798231905454273546043026369741618422540991948021046439952611901162250117036932199184671146192671973135299169238683059307526470971666302863023186729970309912485824017527682645193284269389261155835930210684141593869293752547155854746182838156457205998056322860737843536186780782480971056701375260502226121849946412477989524604582785041572053415448825642698969483133822927946918472280820942177865834891685143848078583050223511619236457503740689493305546431886308534598766216356876035084070688259837037312556180597989334385709643803961594762342471568859206595710605009433657145356392329436698541846198767985584204228724509241692837009305243479873325571870971875521573500846574445643970347554523263374502168248198076040397002763085797499817831603325609349392765471890570930046368889297691200062339740606757264046792516297659151701201506181539504227084919395857343071878135509488431687792130362725943777254249702645121658649741520054732291721748249303882332052927349823676676973331985547196825567445094054294851755426198786507766638089837242721672946214058667010715842434997801771867251*x^182 + 72920712953374482383832869955921912144951797816606358807960088180954852048730850200881406077169186104752625469632213434442853776883987433623889756836272856829350580113406478856268473186253505321649897661008809932876357854459832331043104226653153252734002972046890378393624698626496236890677331400658612655850736692440375844061868623925250476966216932410263854741395865921672746627304450031478022758164023568441493917689256286911011303093465226443334084694764239612054962546777724771599873226204424632587246417174555142409020211435624592336517763058430962044730761549487752395890594679189901420646281979516266302213319014630103951243626580242437394097547783319464973000740434397960621800217502481621446559090528026249894098183992108471899299806928803724893467774682159222396274639873984120548705617382288163678759487971623735408788504435790179899864870638770714826358767995266172799190820789326025756111356767296830287699657709661644771912972336646370969317620407875785468685494830221328133787130789443180988759023623573368897807653135587395678761036207490901144231112705455118361661311946776261815745017047468826399671443393744380907058184360098491910925272617469297745470125326842755458927986234746782304922328447619448632564038654787953504580576286332114348033558382541967674105246846142250762483959970993864090793020695529813124817673874230320826126659066960532049870667300518567324997657670735469150775936520605868100650059781833014853773229132768269786823223750450106070326355425342451371943443349645001624772267048601845217138321160679980234539787449805821397309795454680889804827010833255284366364812553520475170036771986829065546276487152489219406599848854770741359164988957183775498329702461185207682514794564107811523758746103186907078132897055390197324270412435679303114588225773683805130749173952436986686049435234510685390480000260494933463070888148363568332617767037017456122492981776900549027367555*x^181 + 74859475867456528185492224820405881410805999828348457041601837783244037880299356428525318207714967935382582787835743597545854188587801005538431214128155894489740637776127513844071869039350618187656681182937102074462594544158046932568497117600007649502875821423982048449574253122559928424765102493343108708930865072032388607835177412839800352152291510242676764058830259578149269135567928261411869697359216726545815968392010391191972175912689102934433454304237654603283403285018066647132220745793045837432156785638094392334235673514520786100224415298498190255269463434519405074868251901144499850796135527649889180605788673400801399512506549601188614953250718120445643810100900489629401496584059708027707624392756375548070790771013512378954043200915148014788810527748141262468842800686504202011072596132863308116736779070568626328580386923619527013837205525855964173823625846953183726598719135310524374990156643804435584917005080496470606173469012229393266430676204872440202696528975950734336650452100423568488528987953592144324856490713249803263116546636168063206406294560545706015761864606106081593644933267763988356028570072922990473636571135316647322160411454662886672319674852323109914349475025090412474826153273003669818873570858201522340403925604278558731183058590267875729418776892076568496840403011785131437574914444615448306758822395356904526079264539974031274931626218261264032905637714234492052777349001331698966858954781479325047968172241443575474813391414268685314174941018256633577705105622130750399602549403664217921532234985202854021223562792205776249943023793372288094021864206822025126301513371464037000089059869625528840460001025300795569424008244659287199570188198794497975064925918235130510147416227083187416851897225503749357887851658230846351237249025116600369800144234610059047205045927162102709599206002114539603921015896712652440205205786216880177626509543442782212018101303512527414953681090374207328415*x^180 + 68834366568643040915162808184832345646705190911104838332792696025664036775489093734503741681090702753962586413902558902933514982375999569374503415118446151096266661925945059813562466004386784099081162391364349839775453443636776656648272641327224324200571424639319263028426683256309670650401885271573452427580510704087508213887802571363962062678667531681267352111860771062691745636111769082878784197218934709541599140699943089146761620516030687167118135740917053755794727260049244426869802583461556131076811005595617285387922013435576120456137843532276943677214776951751281222613574028377754968079009084937849183398878835767378610258174600934214077706828176869432162502081351774386283384411866391051962705896292527203371516914246020653330756755264429880899575868320887870964389743063853183704287626485019149125871694723286572797254462428023697215489953356529966324459571511220340703489747859656123444127704140955098949485897390371017840378823319406370638508550670319483948915042214460649966002852185280621007252704817415073625719945222337978756516632749099862738464641101396627444298825127367504724475913201322336899648590958928682290803821133414371106708069682708603648276203513302149356976365880208497932383682666890817518294796585514557037912704514739906878931349029520486311522006432026126621100152946914199972412365815201338877928151182907169206931178652125642701563128316995184552582549882229297629288785718822428138612384426198802796971368548617241150951548852246404806058157516935486010699605878166352427316705987997633364720293168157628585935346050894379444619937910093682771675974365417607399508752495244327307774411244157976299897139533714577402049536117094350127225160256015256612245034296413775525992628719633323266065380843283813267891221233333724061939715607722152584587135745884310006966240151987297194047536935246799568603122593493626396492160196725181893488442331723141215371200312896513104129511816692885501735103511266127938*x^179 + 53292036039692743885710924414271310200870420574114861527117405893781983852691842259015398842157364023986875027829358172331835903840614433182218545010733730101327713142123869746065356242381454605257985507783409025162753354578089379680496505372786965216066892716033168959660310880460909364412583270346851894820971338319391514380738793373796777134534779710759956808348849444473798101999143746891879917314591688780981875814200595332677870009141252180599504310420892312837396843717478650467102496686818034057833202532434303264030944817344538488300179015854779859587464660647334867571556215053029539305858637528657266798392247720124722015892296508737843395224051547521872518817556688745999834728606745475791219385950485772161365027297680108300067296584307709882845981848666685664977652415227979485968262564450136007962632010536125123048495904830422277774436943508327235768829457733052453055531884308101198184253546224218601891514270942422736682420500428284036148334477398341083807624817937564192960475131011132139564494198808111329720504315946195920728634833194496973411808747819805359447897096002224649445128883061116160908788129970231733263107103871742520551471618014460313073184010205334633600258180485116163494309113323692706231748109825900439099882312064659479347242534433737975425655828354036291618112022412124229601503774661771832534177049959837875716657402130702196309667278659355169899622825946405019913605014466243996693270394773004530176690766902096790361549759360495446643429241919946010083247250963604418395285214873965628584120665287477304425992194645585663866557480568027997226903191027559658740902150851659359135930542040677303947397508087931968419748261894591890553109970247370765959154362442280692502327617464010281410192200208776537083080365072504573762009882619577402506460216952450286831734770613459363316755349500123904828715930238948536504517500680059515456150356201385809957567354302050929097982405151733797848443319278481217717702909628822*x^178 + 30581600547001966542787974190233103588132795607615644228650257322927499423234457733718176661501724941073259662060656907724810275392914369375996380386792500855344422061196521616646517030416450506089489129833093817510450309032466072500882640036443867851423594807129670779418742174593342794870169501111620759448336358580323932038231885318832096501394190093345584797397258890784848276517602606961841335940906889134563686626073701707157517204593981638862437788301688981107724956707498691886376874496379051340842463525778314261061296304456125508542216279212099346938679810522640145596637169015462819553090410543813667050989294333143677564076674635144554080905283358846098765787627319861853877327773507492698759007052100277823627935992301816742513193895346278915691046076333096589693880877364836969868483992456882441972216286837952148060939519407237566864230483500312531054890286887029677522351686352940038592129716432118301803818156341849357419455478583995550643843044251514067958867431935369567176444937872453830334087944392610980904162386030667142106728266391879203760754885698137800956935813863239119517810833709607310588622658628437613367391093209870721326792372268563179433707020508033760188704590167952900854034699045078816926470814868825962803226632849958973105816003391093841866698567917085399412729587482756927450400043581215768644307293500945239079919579302872852686685584840737346091635849898649277402274363803308638925963303900587130975764825640188233266840700150788564038584777052978123340642685134489926702431824111120829775885371139445606281240750383396080671455890787667867087985934447796734002397320476119146911846553542623433553527013801132874274677286489357175317712862454440027396367475338253776542028126085078538634707766954490793019532997025294689359844069985830957859811187870646613672785328397360837018050940712804307880768043314111952532672466126941214675038310060730934614660024199520421163697270941149121547561023163292816811611577631863552812461314326*x^177 + 5920082715673952845175409365295496595191317647933970754677994465495942126951767594835221770897324962256388981704286844875622569064490222451635646757206271567291126552457544439450429744130094461317582046129757122571476010239745770089205203160567736107666632933334433055544074921165180889231196016710253764101247628496028539851522951489070881565204020852585788042520557225724654259976422580180717614362294212266953969174964091320601816391022640585089327608167208155280179084778317080418927083306106909758599205261529535360664162734206810023236316864278839832279691151595670143800628833822063296291443934420408111196762608817798899698499998227901765200709230906044654635789891342387519666271260764133147821748003206927409790899414460441944571127108402549344926807949253899165855170424082407083665683036718137647107894205236815970773202929683075971838526426765170035900248694129970815674076256401037323800630258479735446363417969011058908490031163172330165132668899278189655637358809236831451547373912400796754031084341870643717989380943168245365354052274587725553264495796571497986799585293749130661299956577421934390778465497164083867682323030039279316760837005220773853634261215728606336469436600228663937086342052084398922473332838202814995015732607078850609231325636876802035349801154071682478835497688450021951977173679075185798923014202623987541174439762454638392863249653367452709862109819183901291687400946245941399700526487697921571540869457788522824380291831805840603764117477182902235163663902807869265212264156863575048512498834027079923199879237101360724066021479408386743233978148869155824998604733286451410039970374175409520272355034079816568067358159287691485962461719762699619756997150421069639283620053258620822483428997712345596554885881087841610228027192295640807436734457781239376183002758579671936661832819147472198132248199417627367620232171741154329643975305386536616021921109805305485540724349872159876104715400520378417228727773126029977682768557818870225521474617*x^176 - 13892517534723068209856242300010107071547255672552424935895256879246129726279597640045412984335911743584633449326029691565971368361760925768956004763628324783032718620854515671383999315976124128280317839563172198913881220559096330363545304090096173601019996831758747829802760864121796906924845247683361616697308409084168921640717277767279579059247041591930154241940151917108889656623573569083095390972622737665117101123771441604328505094523045397128104085483799804746370352096953814489684129647974216404661547233941147351363936681418776165555457881684485443091765502841342425313861240946964599907034625245969930679898551288164642263228727244392953331439500337016900011414055639031725415684032371268441430813145919757056197265801676643021343101584919138623810412937143887041758081420970153993795201552953688798881351681674112586694888125813777782070520235198228405559427912323771610082315931049466414952466042468437595681906050786030676716331083211699275689832582203762806439362599166391717198406094846492177911665673158022579108064786917049708264058169936729105563503584398136573094393476786475352698666247209222806850872859263936785132207382931176233122106957544901622495613978931613110471550221498193159877037952341219168723050341919532536426614597891760827665542569849268825889452293421903725651766472300508751702360679036969231358747202625401602112965045579013816090900776011923718670928916827981439100942210779604338303083249971981090292205316848441275397513151506807208162009037955372202866457378815905775813380330953027478963962459158918008206516159149484214446106430743126215262253759549084339614646495967623543510301666020934760331492336341000989017697309581669884132302579734319128856980664643424013001713850195200880243968345375400896584554751885028046314771951373681896084004174248101521056615034318176578540025716067956637485762510818361981063494250949743950913778305758830215990397052783302175905667474265954917168259575113922848857917222044982781651946871883934794914705066231839247870903*x^175 - 24803271031813950029886163655134536600337514889955541125457744514844329646926413317268658026012806252794231848597913081999680528442643199277856748890644819313709797222943322620880221739848351031088200286029866287954875114633520058953804626363886411157844066126493632306726810865542657658917665257856224508041645755858863632391267917729050810120884967426015549186099387103902764868085609811394291973773721659169263429227161601225542522139656515605033075619620413655910893985888990359175604867754629973866927724283375587705227160204162836855144076575664758144470834743327206236085550174482988000591672646072946615055005386084481592344606453260839159846411113506628179836401548952215965511757931657053498511034014880107256375229166429138389937280361536028397693612135291872942094798107669839523418156924057227489239865841494477083961954088444708273847149671856122333762479996986107504574240038755241073446800974144188101556411143189103824787960360974630428514306802478596548596003358598950133403044789896216836464323055761290033382442897557264090330748244977917033323231836657174135137853334159875596916981459400339707329079665519989266280601752234589775963201171303181173610641925450558700783684620613329776657168215063231314567167674740979985792965046568397712918145916962405224718754834997859485665004086621035878835501207313320753608222318575344989987978075389903273681895930606958819199928143466961495300784162856536240430334031467845557990459515833893971884029883352290374526472984490111898890771721893715239635839191591723685551677648661271453580265585051563147581729085486087518410197337170289669895545729010511102234973554435794461393105865060100383706110666721154693187204288600931445248037097923874228750164646419884668420337890977345012611320973480026812002241621810889544475957722763362398048087653187494868644148415553326142521496637318601508740949882817445783741416370631094887109954107135672792415907562338005230161932757423720543754729303732466093510077855209054507448053600908205035557097706421284127289*x^174 - 27776604062083835614214068273269097842228308846978316655907575824634479316659370772235844851190856211281121840222125511902588834276086835393126203947892537197650595790300861876092616848646640098775206889462966034281779985535225478735010699899096810570939986925540711233086422343814933081089906925230052328585823523525086879962933757349822908590076577999708317763014872510090204534068751456564329251455481985631048852822115487996499829516609614699249712594880877441195682909415064593329441924124945200330698201041020172227485443343272897390001516689444100344629389073780911224115169348836146885608832496965494982223667970369544324291842151285825529249127697435338541971675751095404369504127287459710616188339457434683805987916244281857216108863328453858073838975417958766618071161830337253870566247930604669358651731811512984530437129670141400613794547982376491354816333821231401987054507133092395822989076958003361586177186224737395295428295746485792720010262150750544685792569019920947419918943559086984202395353232354706178807965350534772348462193970892605343739755311667136077384284095469168963442859916459582052060244459942642135285724623304827531035545350618326285553585704961035895110470649540536193706792025746034598441193955391502265332024946655114775716979710485554459000089141063955989122713022447579863222127418295378320097887096431997149600110025235733077677653938562831671441373954403614644710918984493565525230100428901375751687868755306132060020755760303014739776506802293688161527820611103545939027406327932109238227784722914522476478663865931855293991733263016090915070112139247405583542279924258371625487831727221463234793376857345298030253238573588486320494761932369127018787177405143061586979857823334653158231463684727280475152834865165063421990165845762316570856504640753930787507645306471124226994143144725903387446768155176693649492496212773856104320020791030781970758694618499182781419254198278785222130177624211084911436708029783488490354490031099979217075965318406307591729767054630925973021356422197600323*x^173 - 30510272971331897768941364578447558115200194087370820833860543215420604229891664408622210585959429114414471163393308775173299208562673495895462047028177917914258620220115469825344591448998188061012393965636448976422732145349781946336242316450223769774367443037089013972504611189279680105091737729039554864570007589803926337342081248807753402794189589719129142261532279174423209695040668276011124755875668186915799248472367463426118921039100453364266796132789986399347291593972180491603921315304310467033271626248335048084306343123120026980490139519796016866447364014484046062782508818210393120397482469674246835704455038632933749204599173246796205659400124087107117657339991929215000003096192188985887037045794502307334691141763643611131312053631542136270208568114164095713052131549230134690456526310401439820143601730299516987947289811561757016809137024095864380504070053999079215087834165169817177118539555743347742794938371893510875110890737863990015233951078429486886359191725451854888703183258200670408745197814062202608640953744054713788798320590589950081416187849126780780279043106780849518994064497822043158313360137092894144859556397126714487447692151883120840700892259814108783695966535240804170077531240340874672707867801393677194544498249558972024737488963589517431858575766502340881266497724883697301872474779902306348299534018553438917669299219992070918644986459986023164836123880180478515700472810999113330921725105132333619859539956329250914767746235793087118837582278390585664791287493245477012483063056422876096535955592412016884638657526947263960069175097565231676475235405068019935198514976873690820396613074772010954544707492249028655477437535460722848124721382165165309174920396562995573030177408119314944726282924276279789460022930328720220305599264857704861334798527320847732866010244900656932406921355216940268047511818571333146568790744572710500256115666469739460880043576178499481200320744510597568912202242107332562610842942922885810161894848408644090632715985751593963657746786703451721383771293745357042142515591515327*x^172 - 44629251056224864475630132822030753431015903361714703407880582182971786897044621630184255767609356024943328053989724106499324351069963282090672372162036859418416056552243511278272071733564423171741427654858245226856074361021985492443091808313599753914945536629811122960533643370225668584945536058044101205611699092629823845834813586484245227342764909213243456695092929623060876200367434571945063382992892228176989928722735468877142370753543173804668762228309944641517788375184402569959288725153016112483001693290997696116514817974606864038587658759637242096587106264475057607076138128166173882073493738483708783936202989617731971614114669045040443485500406590302047916928871526405063693004210436188261392389599401427908128766155310941453423375515734571672258485066919814705392286321864851226715629111318132100993031389783877634614771035829297286494901326074003873720527617178200294172938194310561329021107073678030699254187712866157180791036701279036285957876047724344857621938434011805720099780524613594189226688491058470399853976333567051217339197861864280868120037446650183668452488929864532052036462639768382623609813250848121650367625853254704762746747883939706179839582161640676400064830105187250478142928112732724377057416926588630997830128658935586423292885182784318477530519974590906296270153070728190153054229496345787882830570577247679664032306465769797009964644101599369497782218873089399386093522036633078594852719575256466514698676110249942136507836638357293119186135019605467862765428013954114835883033193039734412266366805816294632464080732987649555337566699167109472722434205140256477307184423396902081002318867374643717904082142844253934066071904804210984279186122172843292085242199546269199389737108894696248736764368459761355543764184975408291265159266694580093237896658039710593640596551539962705365681634359117794583326308488266344132854486359191977239709473473361773151052055250558646058356427569458008879625966681937093078595630331260391140568628767264746258173113326535487794453351350691649277534422308035781199933285344827746406179037081*x^171 - 81184193604169185795251052856987581466759576437438330209379947035404706598759752860218787392689195997154401767860500053677067469647154504126718423161451668153011794178847599064985658479282030998839601288319487204918082935133482753587107571666874967689675602566401665498828235393783603849480071502974981396413161022570158739067487062412666372244719958593767723445536839810674019036882659088966544126461123905502264195381090517777594511039560406545094327797313219927020651376583285990836444059108418277988199228180545564648469682943686065496416756271767798287142296377149900751796878449207280221706427264248245561097256677008309459815200448636242958155230780303592429047034022838456746503226074308536613329602242017070455745769051343768269707595761823269495212078066864417508575441553415562182125790059440381186288324553170505120510633266419049542040378013870069233290670035007648551708743450385846226888611296264907886022586341848624283531928116792552725685627971095227273876498216251577742578226158991349752565581868738354657430451749564419221880757511188761484710516999053501498944273062382346628713999037712397587627648165783077057011612224957772382802119732245432048654243328060528350708523442636198016280016812384583195608471630295984568528155073412296496661130961919875455746244655541044658219642092353951820042147456321185659346282488046837233453492870657153157287105812821969147365972037422220978189032753085780154798708823764002722931096857362567378718552220982242122008852439679134496300347824241260614982507491460922762527215086759866279193773090028548639993522844027763816689280424464253823287419475649733061780812176500721311626262449949814380930518098910068174984751443692120107672796157462367973856118343086334075469577343160882444705796126377206994826233064010130743109070713696641536294259024047346584684133095470370246764249747575418946550579071938633245060918024846871961956901289580424792193095797551271951500883061379424328252152710039872057881594580067539289357063966882401319405010727487195233405025130441071391374556816080498859153970290206360055106204045*x^170 - 145024362494017716112445483288209028513462234814750644177090027904037214095414069145872068932439838082724682166838619214559645408331443725379554147947932248580873519210001214294019707968055696060059306720161282448326807709657368463796965620202747616680609391671713544336164554684236142625792788757635423258285618349703212753911190608934860682274128329719573937746707638042318410796671096503574236649583565461525689490011561948714335439655656183489108809580706585796723793651174225702273176536770203216945364256401759474772387433837435254282413279926874697261848680862893230457000360104732012585961423665652181773660284291407186441875440962127927456662115053718963910514412849677945659464423389436168647512613311247750109540698177770989740327959723380206630426145892088706194058666476289999903066566258175143072571435123234136064884274032427454775390345427524091770437254733119804225252175806220150773225609878959149608617004825633292106784850561489526390450237648973221898523977519768875212534975094915476935673906394323972365778128951214543084605467538405092508943967738255787292390332738473842737623865235372631429636647061811426080329136847321574826737220191394369244139125395242970089518611984092537962622847575783801196584056286042182332577114293307631016244371866608483425603111085044614552708632298250577684819810676565249744371776712709830303319927139471658586317462198671228206539596854113242155588804252511817286841984920569156635814732995888773823008707492452250979313645202959233743081984397911354312158177607833355631869559241357813710613425113510095227257935843696117280274602777814347465975472212679309660952436410255697827790423290706757988995020298161291024328687304256055189595614763711348448032271128823943255186933811418559293646187882457557111547779879559042436222732893378942354149473424686605494059317093875612076095280130132882068346067706106224235131070239733785050197941355052553473852090854622733106667883091889254825197846542809901467611570951336077847852330277958048635640220612106619628378749204450750612132856108727752138014759028106471288903676564924807514685069*x^169 - 230891796211209277802867325941946482937981943035334401391314170791465876525543257351967160846112777225290746724731131825237198699661154685945384643784147245215652696616317621791018890605164206208762657385875513877513448510309436241358878008808400362624525738509911965614622776242031031247936167138918838648805703543010128481129803184810712601422093383929442793929411345077138883760643930802980144917889161025977665424137408913689771206144512046974902214168008158190748093362151618694691448204553378068277638474812723499032908527673767858783091401581392770004405250766187260805507363703409178125548350252921204022907390916489324919938836716279552064844632894999061708969873046023976756349293256248609818503014154359746100897571417468995068334673987233481512857870185130170823512449429098019195529751049591634838936378167619003444218015519691469267774477581040499828819771402039650450307081028168239405726174224914132709946698547378731665703044582575867309209886008461610212766767364347288911751636976714952374787765724281461000086456447371198988662474140592388189133692027928700273021485578432730822583710413518807333172733391452488262164476497699594959077306775243573915772743143942343482994386476342226917928616330886482644881141414104583086051253612355070121264017696135262201666833883988682940150111451385885705306722190500697613407957390172719337583677903423238740040754612536181815628692655457413148820866597123516968324491095438921095498975721559116557633041574423757218594915966905993224834483848258515470088766710134274534853014163492220182510711160045047553921587227707252486915739969430434569532157192213793584190809699879615151145867321583982608741870207916834877559178050895439706823249702442759100460873224687792779128548505944666317140630250168628397150266466068957652296370786865842930870259979035201998777198806992682261938281272107784392134146317594789778760371749451651982112640458439925650131579808474908274863620555529179116964248969542972144773041097408663582148585653028111024254891872056710771308801470629536397165048671980984462598659070917985945503775309395582893197362157755151736130*x^168 - 324552651154830834416420256315320549414878939296631994429602542016839256240085053586689009105779171159504933599797015522115389464011038239079058465092472651940757177680410739279965093907458086361424999129063792227683792793040640187359508337387536886556029656407024964974055670178304168541957145500416604065737577164274524110106482600423622549763656019397793312172434234747331576618440857027970487586838641716303602104957738861842133319806595468133704376088298600755348467251594310024399695747086349911786254808232269720524705679677564599935734888783514974252360464324126646352254938486843620299666572168041691790752861993542234699092396195348545492167243738921483669603685579661779482212286013366840760835862057652080696973850479851640617561924243732130991665712977295085613450274376790743158258093010785303800114768132484157249811406953487998983916709863772231019696365755656111149144964909292229919679625972705271920737231376202970125212117965964518822450702009060238551205615334547656255317997224605037619684444475228011198415928622448463823564050306629635309094018877586581443349272530352254719902357817331793268811862216660785840704309939704813098620604030790397697146086725588635172271673995834391404754809142628914430598472690479132801496179007700299439531842679042588518231605399296748212903346544832821416385036007901553085538876748954142559122073266498191691723606450249997753162381458688524456666083649797602684100547018092783567601189730202184168738918378438242592133966436888356605905224707838676996317913733730181105310673398656323755855788397965863803597400566468217894489157969280975889159627180557165280007668988744004701485378671610199949775592204159452488044406422250727582189844882342662698662869934019388982532679824401438138465575910707916230749370713793845867974816345709086120960870355164747695966447646756731210824008230210378091657591116344889868685576603676028235074943008029013022919694924852377064608872226985590351455694384467444291000198696472524319642928184006415901475769189150714924635141282140065039295753049559771781006258166339708262407229718998105415793133101179094556352750724318685429*x^167 - 405678357634877136104102197812794344128263121901098620093108799867365322880553866246538280906971839529166895135520942648762873940952322620474585267405051873162396942347408798525451626719794126931885344444105746434882407298643769716533799963355666156273797758075956072768687795124205407792455864428220808741050532789774121847139068183203686138817336960184562197146039322588725245603578843069504349095090655235105660782245509859805562093951572448315436456656435859494358120347197771903622276309274598768243279055122137934914854096602857075385258939048161898902263291250544327166231330054281340521018955567832983230405770897365457920807059606442359739107637130619165193732686393656947062600742931073996889805547708527109021721996097411713848314497570484216395179818434273509093785503280683061554667388881273828576825511649669136693620240186736669804739909582565447427319574429960927680148093968092325458928659547293442709526266823167898496939192282657987517713271623845731929498842520104992951794490872282191273591431444550933544221269301880993099190170422435046760800350401807775526660249601769857360333721511026693990819067441986599700677605638344551859184904711641371965499952163248463849030344703363045912667078702864667738569171258487348775847589374439099356842675809881768744433540879499500073709152366950217651721523597291776628384481395003961740475499807311935158411038210978754809569556053263876269031319313172356950856761500804093767873936102378648341454674319938225020343108696662320666635230574297554150856523738512123826936855264985934122576708940033335945038547453241939406864863939669597385270327453569437812272281729431839205335506896683986887651225298734409345640140568506832727148573731391628896493184483995789383231433719393187790971693568302368546264746099565854570980793534719905388423341485276072015578817884634060043147134858316995195896565671144269977741397232924464613471839047424441970140422214292913979809696498229307769943111468560090976063458694356512565465113942189423437675812476103861443021118866090402274571779054421866648859144815256704833248835025125532686710091202482808885248521953012717858478845825065872*x^166 - 456864810123416702660928360642376890184008944149580286944214644561163738532656363229179194614002582977798112528003879779431374274438052674576997846457819182097970419721388006469845399448491997121923841292947904242653592331571978940094788498370522121348745882650512197014912122488608776836687742978733603679848456389681461684986422439621056834726427753772441081602365556246588800529936564741448075716299205583898557860948720701732702293404853603908126335448924870156919430723097887026973932951375442734070611368687639902642877505745609243132391146163310745598101352003376657555715121115244408587468377378172845052907178640847646796217568028842488623491657518779268791967726990997983676943838241005379563116686948414125276345873981978973951802490868468454986801513130960740166602327879785237119035185776903876785227659097792070228625277398438957604460855119230904490415343792770745877168933538190336643420898172058428606514583176152118314294567847318010705077449782997231771211485876372610066536543761262492794318100949168354435583505545167581588412080356202305568680133266995744894097637015920916003746904551919761198596513293588883914996325999938822036576502979043558708553126108519912907149045361549374560090580725239363512009490327206044932797577799859186808441151540953456502387191519384491996310144726283866133154723545495625276490286940204392820755536984515985680387100572821154467728639303087920937770286337192641750721460380562642202535215920877006775535443307545376375077945199413466703101146853982725882094835620379094240252984460296366154002511880266275237983986009903631250545028358160298261562869063547041570890213446667520747007955508310149486704580457953843301345095087226627071705459549882939348353390937896887716174344366626765241109124100478305329004928648614212575724387806935047183139417200372119290475474322166552688288649263945606569414308549772964994232704498884994452186523093769292490757926387719359056928786381856344821739739919231300816669775962808105091622983531341741282918658373595728498546467370393724406203649980187446957764831432878885379491120254816846962186139872292865358534401108478571680550402839578291454281959939688*x^165 - 466094874215990961122911174518243879403092147079075031284259798489120613350576179624936260949041210927797595343082191408067903300631926031399917062977857266634256262103139751842658004562881038793737588426209824363531164803314005732789574967277538665868926544880916066979569010572206821943879371091160188994502308670333530628438906797915623068144358053814639892945171945626495117979894348450302341885692012648135063949647383015346492448998987016003441303951814747183332128432395693826217378544308535723247677476778056219892934138331417821458041871880808904980476923122882740568322227308779599538415432955438590065372143898184017334244135579338737480287336386963272040560629112555920561724674778706169376707039159271455084760567213782886897714399422927535993360017370407885418507412822828003496975389325174912545897572321737968740371757459617264423520177879407892795407875793578157415640936187790747863967296677445039734637219804292833732779318519424135622279515086213353498251825197927974048024567287902309729322288821215735129435373653097461749562449552574751153452672194169020642183875937048011047277454564590145550736871219985942714648488786921525823378965797878674921674956840571022884197965389609899659680311598234503150642986885739979135398363348201220237957640444498128632799107063430866489341096791729807396660840281082688090006471936862593517637498060392646075065889660138171935475787493269486022308862591642688703965887475948162043345285060676498783132148689082679975619253305719515014534948502831680744928032475624758475017726940095993847337337533484910107272351198955770596114458402282900020030361403829769503353483583754583651564476048017002871293429236143632875714470991052611569536061722593423719926276264524742478404764097273517449324002798196292706922407146752963146568010776470394923658904938358519898290693720257704359187353178487024224594719779315741624305371556218481978202029152394329704270483515221014049670526724644134472693483741000771075751439488988859740287051503553758338245132531147606991014520148598563357895220442611937825090213677688966330728256062250812998419528532604498761917793898299491552833419323708580693135039150180712588269203035*x^164 - 434770940856783390201250602795601081001257653410639301706967683400367628270058921079549851301869095080653274021104370925035479225618686738615378268393674130045051313393414872580403308584941690134334561391904262912550361560131314921874983108650509041513054608940160564046289781789306363870598515522973421889158213161190215660195985527051273388343081795407267780822899942693996435225182489907159808351831625512513559272470351538728682641443844643199918338826639743252419246538336956548461507524008227288995932817174841552660246429274175734662448782900609177580034356466425188256545152367487189863484388118608488116571195834744471149101533906299522114691761284183990797461679018220513944343989953044190493013808937919532074045599119397276354420208118907748146667358743675077853010861328319730698001147120489756823294310265696272594812943170725352876613270644187867224258964302256877242535181684597833292920618131801193273308263080321159110546235607759879881087584660313047437737969021500069385083638924529597152161002295929774735016451423104310258217488039009699703651401236060297146035555344854326550297142053188283298151009115268020047699712443028825197846853947294386395252869401617208747076825671879552399563150389010183849628382854401421217266182203645860861910060398154548030675755621888776138706759616140383559784069794056227821356778880233791301759158005524896973389733618421745855688000094948071548806760495371532589533908185847806628229993793487629596513442919806295473136971683044430571284881551089814850212083340352005509591462471366628981494599759500092501003104952348520333879390477591366744974110371205215054700260349089319908586800566106836331948896118585337135858314818026494956974670309654817769666931604357946704101760130874474101876394200274372963021847556090125880139610797821615267265040005700719431052738912191630944870565511719320391395808563016765418531373727876247653145404980695720970132762278118511980117966911408842738510821112748778200078597409515424139424873478056036041721888790687745560527331653997599324580839020564181272987950628398744046288363232427692353847586678025310078308554493417330111392839813893078548920696588543858509452445710172155143608253*x^163 - 368878568380857044372885452297342337066842059641674539433635387356354114779047706471793619962195216615697172560958774485506250935410663694065601212799881562123829523371933041380269375703981618001340573998220839371959124582709494299229885767138711979185776632650719979386106616427697231170811473345834069342742028220440580577317778464890762189107097259183181234868005446828415295059966908723306110497195097636618477380421085606667724354628438258537136168482867328850338235700977142077849510634043123258396935788726329328514381712121201636758671125263742087694519437019721483075533707469182099472974844709319107998941259524093623061325671365761009905006933660946647294037293647331834308295750547038562603731590282809012467481917838350266274996287971066944718628952151360633066931596606412875267350898679011651268256671563461598335327341722317200643197087956853336810442462558635988775755181498081808434835883597299037327779775900039218280466547098874451921413202750858335716868489656360819051052839324976646729751371999419411412427817560710769315141358653482430866288101969130202755979162370549760326874961851299085835260681189305075971713981685255885169095883790976465300555417217820951034067632614420645595472603796636301736439038419946196917417148036426230443906893078706120727413582096078550978140859316280744792946144530602562333442825258855836018969995082947687818341478941310430813240890213963500605935821060206262432346544207349086380455980648368995897027278493721371022367337097024951582778995274154659394085345048783366407416379099112393550544430434893125016544201249371941405629973307967766707324169211925535538540757988695585885154210989228911538291792992757036438060471865877140319463009734488549482572109329249251807966821060448547730101741350584323012541382309457126440034511843644220573125654320587210694579943803547384939834603828850537725431034514367791018459038787005068378698644977865757298441758992845747991585534833578488047635153636366014511676457681026865278330311696882021585171258682342494034062235367443956929036741063304667509536987217577913066824280340287139117725162857845758391342157216248522285374150178861263928634036916145890127986165317834419543105178479226318223332*x^162 - 285149206912634429246988835412528161429824889084488300658052093088721878042494471688212613549018384396002516524920318506472623705602159800026601216003384299740982786586345742933621220308946554548827611110109128801081537061386139284006509762140086886165131366674753694692477177785781624368310123595058524901456879289002691975456438908639458858005085903081957436832201213936081258496315007424810422056149465016594317796824624990940278831215569898853984327133709008060794194784761154341088099892256065929155776984611682900012909515833412305389181133117118834960669531100456021325115879636683368394868826722687547885766017281648427188160901983096697982287936542588965096896296374239025119449859511099025076306620220555271148644655888301090213334382834370013314563802676924124249184705720902428789400876379642512685895430394352061191292683050776465628909581618775535253241303171936544704076823499670859713154017814052428236005831375135235468408628670326143900249982723349948329959009374430235320145769017192655735469209689866852365416411083851689331470348107137713148928865281389089128331778747951942581704896409094186638822884815898430996475471714246745899839860474534286820628588783809523672847863623953064236637869226517489424917761717652281070170512331902253849066525084503804846887314412650824789869970458962653681008608078774255606666495828472859059248926097777182181951768643836616067089309629178859885747755024987431595165426390649574015740630499962526288941214456896459253562561398908590755009531804305666327864056067506390964354642665122866941405605122357746523295565071484162716071925898256537734969670055720960146894367050114889189685194182126730489750008575985443959395955707968672762210673708092589863129813634123404261753427849407545703881174638674796486179459511815817747807544284735906980836970067867183621711387856277514309873410297367978004250953312953824489510034207728568228490294265297191147561598107592725185712296132727066031971058168054048551570946221664825574026608344854838513754547178031332927113214472816889834494449341571157294720536604885011511874505954052950565659317363007297183287864330287822657892110951193543370007912403640795860448623061704030728384287329141725050282147181081126123*x^161 - 190509571088486475597557226880730813783420841924218373883380484423251665255381881113748541633922462561555102182982353827258257438082954356691604061849988109295268362964333321928977348869744905698300042799718792756183153328613783634535181843899380888991007834702079018473189939733734082145794193666173267568424973766196809177335330778117025523981665660708242269928858135966639576249103338743249953352708247174140794663773425886591900103113486932025608141252997521606617081184301642305658892242478377989353106434838540855252993112730799292741395522357930227351394000917192725044121587760014177024469552303432248141715585760473771695131878153173868323444268845739529350616077243486006850777068711387807643734665453649447285714129231807132756063012211969957722664964521261135296017319439411803329697104050982944002143204412500987312380426754384154669799517057050061898437232002076595755794242573149209069402676996719786597860951468662135083741614459827106197906188273111105494625796723906679778362845934368984609789822742117231890434791419374536191144986980162105635694837085438584463159794406163987429297787816820821030717351518905952091558187186935312246811740374370495017925538822064844057401237623677766592820187047998179266164449408221299893104824745368505679833779171122996364055249945450889246509947062236087353154360549520907895245518190026189840730455647917966028367517448196184544929096468837924609508214291178011023941057823625901052464439391160318396940941648635789797269116929973592541121200565760636776453004155006477876888592377361417811707839539590795278268229549982207448347730566049083003494037266040367993880015472122317452769100986077625551706405724295642899226230462923901162725277417994583624273233535495413128649623433666631167453341538072001259062400171861179833299247212042819290474395835255428338236052222018745361118919285347406614264982193497367047598335636619485954268827624703586795069380226495592772170514280018833270098279751383676925735099533974931251135137957233015627903843164678867458260998503233074265238764650607824022149726272086439777313556020994031204241609059260007573663430394180928357869075869654002722598942386009085460238902991037030951432476574688273839098409736042370181549218722283384*x^160 - 99624977478543897355782969138418242613986316512658485770003335905231901407177545116482694024064542678867781047896198787213285070178901890679307547060851494639075541580047798645300203697581421229215846510567783648544032021561047623322322579563231505516432691103422007155977185899694727990516093271439909567134049277440268063207422379524042490664635736598116033660317587227498233206559846046397786570230069659970861512834913911810176063563879489087647201148324593257940957636606734218279281583152241505224764644689919045861047540701604530440358551669947572115232446281219847541255731680759470983281405389040869663400503317912515227889054147178888625145154958733748986514955094819572585298490878333279610273998329982186752486153595320352355862389951600195231993281590986031289907873406172533765460118174126635602290928320440565913842654370419942237930628507277931730011282805206698907740449102818636344618103224042093073131248751300341174443469391601343637112486147860025527340096209129462819426540306761993041446691399520928744676042710718179704664157702314791796007761250368788738610659480858674148257785021826629713410100653564219256274966493650444103239436088791286095516581951529037583781126947764311250493601433403329624460148136011330509543848594971106797766084686596537462843104534024423733728933536961683172915513817776315207765453639147135726525555326039449841963533279589583669961428164040619863969157795615991802084019722060152644935590530123281914401204244387393097271440215896430147723502596557562885635298498906833567173808656313801825235889893447839064309190520812143217710919759721575982226337953076132422027796469960141022779940506416899374329914272683823615468253245325740123135898244359562841684175588849623536369731958029869711734017462429894398141702472281940923301405682011331167198257944536934872470208550121551901600200016520317527352390005529501960533522673344363762832028495852833445006650583763976546516567179856955095893305539588803232483938733988757245839494290104058685286176243070624136461171150307698185871726057752211955381547765866041380992799132232072620890011418788403348753069674080843308855022335162687954141237320617585419336773815838126296783099744470132805794646379020814848713957199581353951622476154554*x^159 - 4124784765688133665701278678001457861869688742445057533336120981656190126801928423650843646058019043069777720330152198442393428744753944435268604238240691512086557765192399049312941390390789453380711376608079628557334245174425587687703686253263853236135487732969535417456484131645217574891743089100324943833672584690498956978303411944039031699488489559363394052046733094782313226418994276293087517078081923192942719425825561578008288342354185424731427825126745544994954308093667589680358648508137766735742805578156718223507207770066722353120088781078878752029306608111583969135989059424009011500738816629092501769720792576150953556930651945714350763239025765393273632426751932008475170062959976548446090787249524228221737584482042132413908673332302379141591222841363052124510260896581789471136681975269628629533329642069032366811219136349195699254421336175557499674761614552226924071335561843071902302911573921847900069686580727623485615585977305035049828126517287506953255745835805331416781113393046560704454952636853655806030867426337775716954523882668236795896882883513886550285257528304020024384222803322541698180120928805275956360216101838865904430809597742062013538281299286131083516100760860374919558904131373392874149671709647218495427046233300965669432496013745670509732031340027396451375515832358872988871981521180667182950874987314574881827588208053644247112164857311266425297464953909994995222215381926496093749947330224440366521919847377438082886501399403690902414320137784846954583873902113904811344891968077331404726186076717234838771040919851889066167286293207755241821647739848816670477733213624246163115969403214801619874190404072049874285338332143705341017266619590441558024251171844593303459961196607528357459159020228526901591171761573600848199996484562246877321911131991202292084833786631490044260241019233002913224651711832892725959847843794121599657140432052595324722091195904021054939234531016887573487782573432127488167012970511903446661589004590860224947461813162191804228063052314553210075617300512850191044815300991906828804117488784434271743466869488707823017949530546433999445967827333912315922475079755434184936301293819836591559975703349624948170613910741613030499921617679484215018977870492381154323028961172623416525587332*x^158 + 84266368903191163834363933418446485550988756790431544123923296882836647250718036592988498863153216262817682228534727508760374378486528436141667501433164485687995392829830155714152898495046336110008021511434335284344342616083839484800712793652328460136833310585083564630679501887297404138039518839184239506120001295746268056444689371337387971905127949057544523163485226877436151076808469367651594803272990383833986272798248396245538734670329056338180643224314315550334626148967823862961118551275430883848126348284517138911825325808878963001603649041661101848380995019565720771812230791415534853638688214112745951590279786023648969968156594271518783674044216112921892709075190426224607076450561027231894671459554361381592298875476107125199641452327000644978192251065700794021287662184187039364105697649616581742913507530836068941053959985301748764758042810233140531741505979136429699006555312410301966763130657435410037529453337888364899799314241807860860394471651402551584582338700578463554168970830196266657461867156966837894055097884936196835290663528729080195073121734406062265733279521007694097307872643788244170766671753686668098115017422909955688022093960249201619302674377010805966328601975733500368526862316999851676044561725962103525403154157586993919838072857558567217895793826251375249614064194304514542843560288111200036633825978574473006843515510400993647933973265707887467922935610736649908522755771093946481500354242445802161462796171141225288174564473568349655786538755630650842398888616299478179105766263873337900305148762217842251374978208103549177017563409548391362901127816644139748908471524998246224023455204286110927375939795935495967760058216606265268582662021270564410305698735051344875099315627539927285905079244382891991447731371169075294012892651545384992963351168313373172829967411093941804101600469407930249267674475715268571953385018635260790344507014966090694865016348573112933489063326023380610599074417257150575987433327175773654060654162949418693865865326971866065458818221591443038873756988833893145847240617913408427689404228977277353228619392116627899049607645291384703190617285846985825995617654982262936968518440372735668653617058527671941935503184947269933461666070506195275270426626523045526834493142487702082950020818700688115449593*x^157 + 187008541952891475116391764424843433144662340159280458475045105262456115076364274968731335664145752587834517033513348559009629672066094621456876068607471838363243183616628400337018872533204715515561823648299018906921366888386209832576779912680965253132306476724059858378359767552654792882328628652026666800468278891536347155090677123905996927963882155430029370247139154312516881088541795861473588745220209505603043223484557203795140372044469979941647225272010305761763254380377507165468473961314495847000914564851028100311558281146015857642217016373174819443924039464704101770929524292252023366726728206135593328366744316968592118184677492232339577406249533003193646658005137899469186006354371719807332991095183229102690306808697694373444850014805640324756873838859022957200854886537549050291838560393803772535115244387198166563392435722555763210297626698901921640037825252427938321019815853219225548850310429132322656569956846269745350065956741664508188267585456106039162904951742564687605777249108447738680050005154490668379472122816132904100395832261423711271359018955398741449999134393688230947056241638799996514022314750931638431351037884413540573886430991636233999997278360822682412811438732019908671688698550028312456344520984235672438834082140151127367371644113034044834219410078955511596991493359233992988374624844909222621871980029965573079210553897943770015848351550199573649750453229068190498727262356256664817250160449926150061847019019882807096325691773256474309674243752167122445103271909469665742692824576910678872737654074508259253759335398269638810585847486306645188617385996869687600249459498678735031552577736190536942115458791583469133905204146668046359035518182189737166142949562374804709478457411119379444602669105421519183838282435587652630708697016345749816448421792060655496692550459239889808101815762187289708075676823932376197022577982244694606008961110847892404540278925132772071533788001588742654248483941949279819411390107944967983828275126459996968681110994190748962687165651977264123337307041408406140512550025017093837913054492729464197131796360954424035872291990638833600480930525973669827828972333351935642776303415374136175858760259563246599184998646274976229730014048303854600898253780411514230035009018367472935103914211382737954615261925457939216963*x^156 + 279357442243620761675925696980214358643262096472244941676958375406431750403314747196146574871245074553282399227988089457625681274690252551633739107979869294131848740228015498555472765615616127437265015080666263179829514028221486503081720894982756597072594916972600506705170932952512257606161315933880763244019274565809047720228250295044824261033668282802909242546712706775583281561944585407938970394274124826735634604563964455085915577424570343468561331147889642856061883019612133380996498344548646486497773297959883490494794717868720910862644436211570131518462205021923180490462221460463402072872396291330323348682110965460147602173046617841647789177246985754372533878820566618875668358935663079406596302662916533811778093262428679897066593848097463827801037826321730031526842266319490438384791056179033703395839926209402087123901408709796720675805457844166572066686356968588092639976982658082229448962589912471911183396491164177945084103591594993069025787289533870618126418903677640681723991676159914952625031192133276485534423526647210925233841000867718062013252580067733774946324487973378170838206762984215314653969512795010881212361026112069705627010061991841802085390249460150669581664960566585860105124946219482474263882389585909721487850926238938355521343168496485352497147644074485245988267487655212083936459210499911023597346851686813078763354373915258460629120756492125764557506200162731231527893464376485785855072897003950452318625684286188664953378693610551791944678579098097588989268827119556081743272365935925398683892765090669417651962521097151005163955068395823965306467725219540966952505213802962648664527054366922929289658909601055403982789168857903526587836738385364169333452178307044942929523299811178600118203033681166863901480040829712881886968129353133514719652889289813562146549239185856495550962106014306857105236476089729075015677856635886467182546351039319052573321884922224408100242769314645235438039962729221003987587950167058773516952581568667367609130906199449453482866131948274080728616360826044596620404510403228351433165256349190972205147663570280907837807316766235159432223659783317101128449430158543570347031710774256232144060448165089743087764647839331660111159414302225697480101795403821442525149584517876980058639229571031736967679982269632615898421150997592209993*x^155 + 390561134602722653484743146509525653893801080887382736607340259841735789951685072446383108818643888026252399116350139179080602779142160794110972503360711114196903274177381749193809298695835078417504660608695943230146214562361820793668894216243051418331902630379419997585923709349351954873654169622828880146224516831362563248350776106123130142903751220611371138507660609972209880309152181329902952238010863150689722105176943062158828516531579988837206780851554966165525260829287250163650027797254482035511738824370451805262998946038403280658542984400171372437616478713735538155366682683412286442825917110732512523615387790452971438280700699915389190478233836230167821575299715390731384685094350330809702928737562474613394266788800631640508192421622126422555266933028866841366175725828424874789092683913520134355294683385985525752421607568517776439179241114327620073471843130336912360724999690409556071797413486062192524032988425009737081374386173956007793858047878893282530744495835947977956647983130301584039094852085765225486836951254131032762191431945198764116206941024241249362282407714846717286293472959076705084380190031994961702732696208201200406165398633603928942550817930414764722897781165906228448827543497050554751408269211687695446467098563033072301549537609081900416259066744547376433137204167541310419078549476613536130479715602002534868392806379075800172584270505595896238644109254898046443190739815682637777099327163359832858448919904319988662150765370621546266141570935921145517687060424952596349695104113662461335174899643733788778595083442279580459274204559935000505169869764362614055133109808461686502971823981273529543588145998938359390810168515195021608825662283790975718716330244593472779938811216085609390342821778299554641980838474581784600524999683147227945874263139834789235046120359108570777486541243905778278882540809817771779777425300785798038313585031627496454943145243668347857500570735578637716108060301562169868858586288135435501585256746073318809589880294995382126841794636135238282912801954456153896898126406478371769659293779749733980286136939402002449365881626582982396582256313400280604693602726976550069000010884577568262415076300734180998318218905294367194141790885412322970509064192576404267660699971522619771878930818767591987915205758424436969292651435994330172005182965435628*x^154 + 469952654792645021617338067044003715989469297989766931248497762340913997298074720740664040865125830793891230255124595168332090033583873263036803558920640712503964733253793438192825801178271774836546614075778544242901561884495129478760148043492633570063296761572607055256588379549628849830710368979654935164781401548940611499726855803931563142132533757255936065330073031953880335333726685031860751656889610893266889395873396202877672222644830190391495248171233694486369791124343675320440049119407147445917642993024728897184682191828421865045594424757652793577513410088164227321005398126041056429485633373820439687802875052265104170702235284909244255335322135365745188811068518245513582224187932720170421024511219396412127979144248274103417028975098744621467704502993386374124979316041397328886361427535412464074996369602260741919039038896199357610932587646313004365139862740101025860661537353926213283251932035343285693747379150265937220068978703952831170016248805922422790097312937114141882837442039544400618776265978712956006245947413530596317839985305387080808371757432029808820317744008236653961430738549438952400988983109345808269187603221671766750651017795834290784671113748116082251823853981705195123710925484356682837584451901165819548852992532443205297872543373468627543114343145606191291134058117388575125380005665205151459027278068812046413953867208209097786702722712702603921664910911053574514786328889461005773534207817503224103965796497837108204793607938543857364457467016900895450278845256297847644244477198048786641535715847089597238744606499470850553827309591130963677514992132268383253125522461722408685682851265826314842847995405626522316598714538419581390510902318146783225947193301748024556052965219556623297524139696245241454607471969818873529780783821001889549854526762430385542178916581822315087105813793914343270983439287673367208778491857924544549339540222885405925583224138635589513670200436743046623411101692005847068185252016855790821240884370036088940198630968306590749326098430764441020434549523549842368258958564609757698973993221802712985564408561048448766374475570737082558032538572168089751051209118344785544984187228926138584014309023843691151564457112860279882042337795339008699244387691076380736535345399012948636584994419277925287790235825991944404367829230728198217070398213954753380159060878639*x^153 + 562226833819188073506518437731697164140927020429971137289525963841461475199721919105699862312472947028676798772915624283540277001963548144533460290912781205714892312861665364053539955510934676663235050088338758107587166730772674050289119037602894927806605451616839266777964304351394666361463038162240217633622841960818314191198792714283090118272165834686538855008150796079159773304236043453634791480070363716821512965961452963018160955784181217587056627903291251968212435998339134501496431060061996533868088498005619062276707618668139934011394186092644504667701624491099006799555219958734791346946520662376229493984555977735440820508451878706205955079497081446729196742806675649466997628710718979094228495662785047036158140509431769588598673306859244755106144284771644344814711421952334675637410088300053403663074886100818393384313857852291330990066048130366996228676432366875746686337936054563982326759748519939315401171185736372579186473110078067093725228480959107075998395067392004124030683445889802661680771467958610496589784316730649253099736184500924409696381096946537592065807135899247332683517519057727373214022685093322974822905921561662719540230708839840953326207910832146720666987589645600091343783297891300458069716875490608564197298077752153991892510656898714027598933842061659986319600083029436993992266271081776885514906467247674300169951692703515329783792985010696057031801974631628555039927956331563212890648516062093575093180564914391799751669237454182973872023734143229399266634671082912469181166198660439322222665706901049511550943971923047207846630199223422874443956194562913649603733216283980339746457004117028274543092753971273636435654940041319047876276737389622392165183330070418648718379462599144392840095217898119191787983837637303920397204634735541745601752916727007679645803654827369096485401373619238555846306021822613764588628220752464525862107265085732023162716238527966955292303024426391524800078932390234675451510412708188658406795357725841525967081631885310080230665303875800583328271134193369115586657274584903975566035740707229349100688360638087639690553352400962239059925135011814480360005563795781675471015727369381731221684915170418405326034418963781496975149239859087183536609657694795788816417430136142771990299160412915707855227754874182623720275379051138325667487223959951918615901490335326614889995788247*x^152 + 587298419916175767388923335789889543686915662277530633869877434410464910597244656241100743162000936946470240362428011446231087070780509522311615664172364024735190698458643638877379446357511373967931869897783224564397694157649183980482595173025434626526265054319236663936122348033692150331234337141101664587358769372353872807607233065620440385464675527471479267518339544528766990971209935215065925699435978255001470233345228069724457080856358245532013085236056899257617296545394594194309041958344244304548333823555964514912887543641723535863654742512530594402602044374360014536128688201080076439634870681899179112688624440557429160111415149980288894671680601093480595731975155302089674429128767600919801304283925717323329130124373451683152582460434951388706435298222740627345882547221795876629428733954606703096645079376197243033418006278635311018666188683335215820361171000178029532265096927040832161665558043820191150148845109480011855441426661809834613914327069235579692459161189483426131538599440150460857894473241237747961052092962163353296736113526298112082752685619443673393516779514011247734049082813204978284791259012926560504598548053920622533472598595265818662163169160809936848596365971972177574158441312708177032275426338927560781655086722037196284866903929565132773878693126726409182151098441830034067123177345407183417390794903245336331872433026697337641737718232956360708240390026638754765671063468704142900544734570376134794800444081027391268969654645470792076104653534482260430859027989324597663809669270584187391314821350344695538772744603093918224865307594220886846711136683147010197579053898583249160975020102452835192751112536402069236791006095105469561047513698948981189061181598922505624293619806629304111305780674877042263298113738858671934650240177894493231528243973723302502264251343385230784585434350316531508021705741665976925599728813381275478076792477537505511864813949918134724589012463597871566456788265904903517328614616369473797425669453448405684428397489328396959830442528927840772348576810551114042030406560309960374712752032730686248356807377201819167846433325323936191057224256408392468310128961914816292705376892666536866670089751966611157555725329049134945119487034384233326638812843212470118574797516311961262908426722236039684926462731024417625643874665090416524724208456259572877768900125075825109758626956449483326115848*x^151 + 623373321760828416738270406169525320352025736225619622779512108551679171415120499854158942245179725032632418748251529394954844462225184343535579722546338075385003488424089788063598337462909203543247793698779032430897965246633727018810277704857397613132972479713949915358925614505910048292229469072866443624899422912087439922140528399044031069379061619533140022237697879964404486626910435814159059931506083233632177543556162184414742063440692795479572620230418416258579118972229695116812334525353660189263953478504543133682629072256573274252149762473238603226972277567648623862365670766215783463343228281384304400116944295173130593546995185945332746046356732975827231567087255555530079277130687270984018662880554400869309013313851597663071075238200085326973341123822572899524836186524169808742201759122688815293451608776284774982019425104622754769459100337320799283881505806050706816747561609197942212911004304196201620407377070912411542549072743019631598687568267477808383663354168050252547467549308314001137223017370502500700849621747958884655242739976622788327872636838267310224039330939982596626319981741930580297149655579129795269474936881419049801893911514878075767630904178254153452172600505928427571967443127989497626014286651851892693659963389025193377159509165126292337671483829441917709525047082713984737652410476343570350909169275634207135207253983622436290030871793261360874419848505766949054188284096302454216828544492924187900908495792828676212145733297991256750716535725314062249965441906899809521425014367229262276175191332407588432484500462192771122543433697024854934877164626303456545438069525795690972858798771542403677763428389883766960034614726031459271548166212925385896176561898653063970590844187678288086832457224124658400912054892461622009400067695407673876381067118229627409546440203462818733220281631167753333590735685995994836059282342062207936290069552495517982191151746881681850503664101232422335176734273371222766887571373901925667406508562680854332575236122909736181038722167283641277475351998120269148686718689554774297226688518306765741853985099707591213641532356461133149681798404761490624170709762745203183710682813667710852976213539658487434354508430379522412362370154078002682755508169960000590049097960121678720295033454888933771914666872378534377153464793393853520718665371869848866084772884573926119349875825587820299858239415208440663324*x^150 + 559816792690186581875102953866030169760058901513155115265822249734059885767775951940586143004107888726743742028299987961293517567014445784905242559941024715002972814311040544077260599229478194712833734338535964405393392462315187117986317585644038452624410782020857776540494745229546801019022579382417771949162510204992598764855415844262972768487557229913917731456474238584151733123246945343850571007455904960110275756659495582199930517591995761454621025375099810057938149202266499200846423896777987341518317451409547773187966761880944346821594166379183332773578356531221908249889749813195285570670384587406602062106145483383105913108211351577605813488209487727352194745006764378742258805449857058432305596978624403833267659326382926416634246977044559593157305768934016320993909692016394551820541241566384372212090238815387106559230030344732575427409576034740263453521577372184048181406459501597884452383041229190521213197097220495136601083170554266601627689916505150687396030018828980158166220324119581688895705060005982988807478810381462599042778252799516329509191663052698055072813073489410971265822353856105311104006587011978528973061846952159383573413630298677724927159269169121460184403838746434650712187487614427878466492840200975250423323850365931576912827530534432480010796408117178419315922775367722182937781854750188300277138212506561044645987239081048421928261718971537966323198119879555539514374084299252599986532155723170208879412519349178186750414776298320668414165887320140751016786679459716132265500214616399055219942085242721481594518496539108340401729225080894605178841880641228807318713810403259134663754552366301431035179768186529174331100994414146522264823913351934528527835442895222873604946083350798982923218255655418504199795093161655893529626481796672462883881513279915211416814633535656221582504009783821598488315449540422525879049149820822947217129307432351761428666443482820151285492481709315415143911863534677680965784141305167551541303216512704945579182621905855284383883481568397919694377367718146309460832383916894481277761992184928999746630241419766641111555519067461901913172007752497026375492149183408310098033070872569227139021251450616931879495973562967715227533207498026843195706681278914027438287237458020316451618269355636405667350376363905956124351618306932263141017696343127136356196507561400844306131355535018385149826013893885022196632630268686166253*x^149 + 527459867038870682773139116377441436330289584385664946847165049517697104723982035376439427458785722320425139445865958463391695431403419827257260538097701053306888266813492143677750987039617948170470466055330921721507753522261092926639294192634192556377680178728301419210331734456287651087281952050925757934192468433811142094695757251194457623954463942437638930101139505691245067425518750216801712614642663192485384561211296020887714480276028692718467712523600142523455480848057184946042865505113785921724839067466612977500027278363774849064726440762400610824644813508771141768715725576451282807532019864436766837314134149010180783843783064525281256269800421325789901110856505507443500120398266595951052793736732427372480017585781997453845231404305968048977836153448031129740782058960613510963523780959400297246286908027989112274484853179951670454170798391688684092139932258235699028170482908194676356790307348157403145353268326176385437558378147648700095936739792508090882098629456379091796007347849412944795152618098284746084544895523831803541761815098855574926428111559432432648364650761011063577821024352823139619731236980011839085546418854160168808469554054834249125209788563932915883278784100607686716706072075836167270717856410613072477149816696373857185797823342190935791078776252465674887331842536326519259495010151911886494911030214980322545336315688276348597580387386692267062200424394296573789548868140497890521435172122441134581078187608683455391168627889265703544385079403766216390571516473415787901539940502975652152520115431150625042298190327876639777675203559581823447377343016133656180052175456916067758563933119503839169030516918582042988584951430535157854874837653899899735561425921288997443794409276304240571124280112520482033609420861555549990813871655186664065624800111551283684478322684065377804247827417688504051094014995136881988026915941229550222162329392964722108729927233292374712039608466691607056622666635518402534957226290954109787134833194355068540527373935589747128125404365151378164592937266399978988744756444598213253692304006515281738529907135930087513091360040801878969083694130817912444197568845467707528760733276553736845642276479681950411571743278441686123499513952927601898506059264890383006629244947085570799438764172847138668132361874760358597554029360999656331028576961025091593510141206686605433459665686490963736470308869251312019140102722247255412227222092432722*x^148 + 378934855796350993632346151537027114110648540906664213863260161554027544588193656340525010667061913819785890024706342821936459498463018274379330409011144651716000165559209154462235208018621346831959486718207621199650654643999453365038948056352295009708597913854541324705649065484898466178414745528533704061856698241336890525536890497313574146405813145735357596897222207556074446914176235976228059010600843265239709602485774488766644490531936172914256298615052935395377998945421447950772313137055879286231433457246611231623926136320477160486221598428598923906690922202571148770263549544482369418924922365332649581526339206816933626872966884886186137022088426315020895027896141251961458591512578366774300327011730354741524689853618788254107244490899551804166497480949096099818780363312946026005514201326198434954397653694777065058956739862987134665690993397487949370839503365377579823991526296491518749006436924134042449091287648403688111694436680291967226787156021777026708979073164406455789405900829466794721022022820745013562541115771109542948643406071281776288406658773377740308187339590381995914898798124513843481426648136629020873076721268402521219458474343531308854807802277007320035015311818740474220120328518337242221223784198799157876377698463754084427953245736665089866354383352412577545457109308060023045081897778575287120402880602518367317106185130051386707137019877751396070663435727944844442654553006710502990949834847911075568707660190674396712637995314315063567847866425472356335420276550821863261168522428349600877906933131148423528715858692246119978172822644594775495897667983557087772038279626577922768372442119654181069508363901218570170326717024542130461686164634714854170604329224091174852569993074302867671300992281263860820816889593559521064300663918178844152459179533034046065150259940018620825846343798807234135566001610043816284411373694131402491820613211734354899818500693128866016297684830140432133382590212811201878073079664103238859036649539427116209164101666653402529050176746359520804909037889199547514416970216612422714544671580492602915746208245424159114901866165993904784622334699446493557475200855186078257806683231094944056216751986755034545156845667522655122655263117136437290503136903428714717263038688817757656921054377381374002949970621212789240494431601240519754532792487284853582939968263169856706150004861864139741270162562746184110593248512843369003737305298196606359450278490785*x^147 + 309137639407413778104393655340145080407800403326718135241924596867000378361656216558855717540965704384481468669872132977688781006366192543341170720158117747014246575098372860745402662668395653305941540782484660749483735943520975736613604223810395397276322325062676812680396148487637476278389365456006689849943362148526563079620735870867874951229126037778672764429739866214123116119847289499274790403576087824463088168301797146201269229509835910568401167176360453858551872677673615148454351687314650888350010045172779090616734594827371567651432326871399641866322782037479172782163817936691612918794120392247912622034270764738485684767439646870718266704551747232161927364895813030938491721093480256113899274132481626213918808740010644749082924481837839844683873397499066042578536144390676748446161101593172263910135447927876809377563937697422286748226641684809840205854827688242058948509950322845047189092384329798131271411288088713720146296771428537226672111103364380686835516489328160697664363364072617793276149896622734903412179515392191898814114637511963250572906923327764646332203350071690330002058949837350155382035076209647839728467227919970336089245827604567865074415665752586652729970189187164147957776320919502083168558249002063075108205245775464166041843391281866398221839950700323990039913155640352019231973031567206947590033948184542937505280540661428576631138360963715402257263903201363759444633046921566106611909411864690463314951262081172431747352299713733577177077657268942598889882699408400411083691139382471174871658530603024054367730841939177281746152224495548626179436032661779162179979271088308489213342093316236054142007098728301914386649119815982231484044252114744280143900024973446590495183571261932163256363182786105096806357338510389145458654001305172855533188663892065088032985741314685088139351742408726572731851039367971781397433637143962047318554989092184680308212250292260989498393057630731702769541931357464479251605760076023824739941456947853038990646630664714001939277124098933837474050439034357212606814656952251409603551519496649534360369624424705735461568374520280383059143014002317110582866571501893771107117863046949144410883128273515419238169015203539275569598397630894708461566568475673684326116263412336298163057047518224420685465887063473451379200407406437906024156549060138167934051140835080159699948410823130624740771396754531094904567812318991043893279355065618828224678646833142750867047979101*x^146 + 118278102229597744703134808379807383302719264377432991716901801218325749551949580089036356119416590311288032270927744628213866024894349208671119476651465942747175262721123091598214258564205758728080563366954334460275862647322574468774289493829984421249399270856468733008181121208380538327737112156838480394436686288506820519083213415164861657206376408412260533475089029468299694857468777492260794162139709460726987284175199734279054089021452775224249380788596513051895559189217225904717932475369636695184327703457156867295285099448712665551352150556273311890934515296133939669529370461512583733750571014428355637608540998724845743446558323644811505907709984588525320689539575897255291189657548324327207680196558936888346411279090066391615503944843077421871905914397048059718670063922703852715567599641946104959910975303268648735474048731291926607089441288462139640671331112821583178152416460339193465606376669759250591532693061505889874216493213500748017318243877757996434096745747141855195963138516760407835750853435233430957678761308927273154664599337470695087192429775950872799075136076167946104902217785872554656854431581403096373079248243532613895382328301646019185952967707943192346428530771831862094112895425893224189505178669359101460884241547549794863502054727328657086068340491143112686420109022428107560843934743946551723553176100394433471041001052735456025653784438775861629871978576795340155570206019848463129273943479548676582311738629726704009094539940197299071100267014512198760620017230306477163153943493244935247468440005376302317267635285447706046790548452662008677542701927425837975638732288135897203307426301663630762394808636078658211091929199267320594663979967681752100196283579551555790052053823410940622207967912348245060073169700085197874514826962102957600717978754483652556332106224374215590429221815015942528407218338281959837703429993140119868517211534911704450387785446504169814940463711102817722723695976751925539033879813840002523448216122185055026784543496627108349411379153457628962738581679154314529103362840191971259536625424195124529562369477775286541447387690984753220519404627669197002382713045121449399613931339092319379977158883244191202303211714872618627882101766193414047083223197946760528655948580576211237262512610463748433208712908785329240994335946408721427826226092839134887311697813570744248328874266086505170034317915915848846199172354252733794136907228791429816660716352025453534778240347171218693224543*x^145 + 65394117100591041351962400886223340051849356029371570346922453646330819861385600883332511078312852454395602306905648118138418504713738053759118426798317292564257101097895552080399739678708785355542949154014611287622011372190979423482541662846705479860673951420979610020029256290577387783511615952264923673579708737399150128652219117021098456675995729810799072945913608509346615039897092602587416961763033590179712344835305670140595083398268366970890802267878079480386120095092914896593055776833792112432879380696966341508687148739906751000131670453432199062834482718705260712169398789019724931952846748671494379045868826529645982268745063866153974556145056360312319283676159675542176937474178448842876039208348791291028272532299030484611322504216179348073407010737703473640181642507994065119549154485872764663643862009174855041551860027683321486478869213858954798278354380484380714594269698630706519751388263456757443593452439777073949510553685881913131676506913299273380687523651332730554247528874045686324569209752980435962558782343704613428057176888076742346527145102021767156300556573073350108974790964969658354821157273973003196985239700159972565379074703821632200041548062646940991811270337201423699300581596460222086363064367591402504456564498173901230101982370551297270409701751958566732146796624571492451124034561069018297789499676857801087064627835714852391323219158667805049932441857258647017343047009143187616200436454025128671720720621718587467257155129645476846672719456531580959961197876129018644939286439440068881938729532812366451859809649666858925948929508070049868274232793788024685470957393400016539679743527915804248732379493765800773008065771702276090238397698491135705764449804090949683400214695713643646257320632952436941011346170087852341359380758572726217997587540954575278414905130844968700766940744891512188307578975011930817305473792425958558910595870411218245267971898227458678958083536846057724393006436160535258138224015959170812473118726416991768395606463104074041360359455435910458139035366754181118456707734835678708456586786802100785511137216839097069362239589137239973301514643249739902545592576922881754418023355156519164471729242890552599078493416881980180766521645916816327836517617596144866001564661504802453865999507894521179223985323901389684921836078298637438523622380749171475508228074634917953277162275784792821216703961677453204549617365463757696764305877182714352080587049704977528797690077921378555909155104341245780077*x^144 - 120865148448921290401602328858876385351109224250666998630159800819866829775074306406880541453329771681089807318716459816901343050744045257756372062120866774766714123770933783025042675706719258302466791090876142011759606195206768891153240666021885785435628555060780870577690352744343128927907991929720499202840092023593454540677186343005841488970044409980927065353049249439103127683410634565664570351177821463989031105722714017577707654831949111114325790906817286435782115234952104790622048023695391880020890945648923554092782525932117712664981016918770432455007104722435145889311740861906182581569320093644626683628647249713397070010660759514053868512028343942254657259212025699396374675308371698756886723466813119491926644186517453582897416853127751417368077123711880619058027150034610813687381089806841764692032399254653811929983834652144448703135110696231810888281511481796694927739512007948724469282139121203843846037076298675659490983270728502627276164985351791016206187179080279880615650313433590826469006029728682337109641294459893495414369846629621933614472997264391224522780090958084143984588287138404734085977136961943146497503164837127205405381888370325768059524842534994290206664131269147403826895174873088392561827149233548176725104802295690986310954670116868876496877394265952425519924111007764413296266084227224123173741231598317924890455395087137927292235557552986970675624449032430607730332364372337011641983121035028555270344805278937336621019893276005864232616892207580567494431787823441881580932994519647502273636113954045000018231904343590835497918814526701463205678319431915008602074014645982481912923405123198474874073027718068500764514217073723300610420363479499415779592342287484374151348930395922045972653461862449360271471893214520163708176656441348929518912732961232428345042463923819269526315891602134485412062423701445643317752141482295339183951913292901678336306197368346135453567857148129687147758751420775548594945755475923551545999358298250515753617387950658516373787217879381576207869218632437059608239807325800767616552746252544308947807781632909988416472058851758165803783130560880934713118261392312114252817837083545202464640030742922470609047606203934540473424910257355164731598629007416687511920300498325176913831293798348409693930198624176783297998190236346061379830949104631702656104115739409713264483482092924224096898084422080893921375440399765401829729012839876577060993690477905006829880214155458776669050250496623998279986033971938805678*x^143 - 119882760522526663308811034018128704020870152119016889770518522868732710355927908835010703818218891745990685176862350967326167190957420699442235299587755356281294834623643639145478101377694722108722685099480220331872384242968884343391878470766959310116324457021122937267145316489966460943341818020712274015015288431180889259120438682571635148595485689359080362502692948804210028189768147686259421002372926467896994741481965477980661913511450366969795407139037516616649074934394473197435313578699401804411003603210371501476803141785307743583401937084808586285569765435906380224682163298448126719814502570248418565665078514213362676276032131452259756680352663548118345411044139723743901170635043577856721215606224267466268961705239822156447482522654210679503363692141812594545974682647834618141600245019256262867661432474913532208031272974200465372268134967107002103500302354186198706463932555931362907752620587971112798032551092281013566872881903446126739024452438206780354325706914786788033608398388685007178642639854256657881033993560675034674288859596926771666811117603740548223472941562215746201357038401145692858891983858296702904631994140177206424160297729689009300712603281756351357702531092516930840033858752190040558660716652653521929572394842269286682833687547571179094709200689528678555413887599477304197835212361498778028599034917553703342522348167257991167774757277116129075838227002850136378719086054371340495329780647821944505988640978786070098837864818844408862462980960760198668020498215719877347413064635924729845900679697429361220348018196105442792859211972463452290266765344681446472347967285496714046033115781971026759103006364956499962567048062616291061977108945825359878668685835929941146200594602981215805316658134894684311970692737978290465672818446753462436641538965464270447641834713329692903669590161954401243289617497255873301592316789410683496290904129614617798034486892831195675119790778005641950239046590464160330922514371487804264834536370484438964287303696066827796173550279818825502335536088773748355054330123686836235606031071469225879749148345151184176716381422850489657714359692480161730536524755893809539417004638711021530609248590977526700919029412504738551317833079892737154089338562104894727368576505817144857244391698604577439754376054515472508250527916521207866562997023943255568330147169212409260351411827825981918483968888592359375097313574929212587394033492538099613452130540300722756869034891574069584591132891115902819668942476268144120063992325567595*x^142 - 281723344026600561618296406801272053654871304980756682449692470200289924717550026095272225900681135066241938177732070642726988960861182309033249755956426961834037604641753292605882844709814779219133851003737364768469443569895932925766310599394892875029235050976680845396390555461457432795106129293160396089612267487374317242832006726997007662754803887654258770235606839710456195825893771321750784319491989629646292698690643009502194829627890317222007209259370486394946343475845876830542126271329734707352815112460365193136923780745846285966163900537378948200829183687414249213189874945483604527378405657896085178232060920844781233924665178548943399152678684811202650939825726363625782691770660951492573592054594909056131551268210167247706620439524601919547039660988478257686701622633961049144878961858292138078402764706457975095105749314199850423615873791965938891441368837674138323549380504484409662104798369312632487710969744831956500088253299020815016399627027315778399229017300952363789709593759675062360803749818080383010075479870431004719854055713392022277632698102293609146861212090841478025855493922169905122735665175184454599328754441335528091673261428104950892534458106959343395788257466185578323479806861661915853869532934587985388371165135913249104972181129434464118050713512079282376125060779145317652176575417684964273630157489999574471414466733523131006117465494992259975154529885167829899745845275837120976189059652062059079656257206972060267309235405164133491096640297831905414147213970692419381800948773801973251332085466043573441689246599667972011813495492203732813469884638804293030250878608045117343078464972114732601225556807211630455208171710406297805049043474283454194137356046067865509456627299958872379960649940682546126639210906782650819103338662258680187017846553157311429416819376822737230300998248818666641120865010452862062114461056594319623572638378091859488696161699901126601764845257136071685848414948295148429854524650041685547269262342748473201952178627541258980210288103578102127953501768006055813576750598750660393729422537422057687054054706381950563677923023498502305383916947659440164028920706160752159602816320592594061525874839841687425980268199665124028419917528073330222650146171295356070277660187050489468402962976312484728978244266902288234378764034213950160658001497035014511482811735304383069099762116750351895318098821719463877226695979165472368322709675887704481337078750364505459523918500024224894475815303027015668869253826318227244193285026283316828939963761496*x^141 - 220853755610103448203578247272791490732742987154111743238584861231806805754895530981084828072541167126300564657046363480431279862436213234697578686204655742005346661385831639766667032132653166500763134399261709407219129806896620645977747976762770866669961514364866093703184778364042583804519916403884694970540344377758825411997444189374417750144637814578781515296557266060041667797799659485448032998303003816148264102940940333038090364075741078555057913510266862702437895215842461204776747581306350136943174473265925898000581815804804954617008399952732955423904642420100559158346344316349751137752209347218831772337951471944914168883831198640986627386621796171009828942212956809133580409543358464722411493576593139107935518280809715107350996928763867261628324413836814285273245591000164236824388300552574192948478163864080356110266874320767932305121344806947257814118341971110983710591107521954038527612212910962749042965451170361257267736251471108350616928299349749878654042490549368420623956229236829151170470427195395483914640832821677002821274723941506110225811968851190899000822072933579391569758923448213789147425695516187326016406962506258450866752263603585358403699891238148722245320236457656854191826463145413607703935376056426274227642862807020624998615474015138178325321123987772815820725198554783503635306190572930500121682573880468106242795699687299319688807317440430798289423949429174891717252452277502031328242479166506221698630549959597865611885718719744333938846893725102078027038998852959209408212540867790569898518750600139999923036095440878513099320237172366816920680330782688157197982931767339905041159416871997363072483347301139654826653774169643216051808110953813225254781540324491662559733117239534591280275969084565657249946384737499001908320214402644225046751028595336212221512705867075254428076813568336324705603397674915388728031972519562850779393208817002710428535532517332931330986087537192464189667383363111466407255361493841089341849671056825283151298700289625293944398135686443446856699937237658024134175342671990633601799575981745314513455362729478612056207555623183630149061780116652030268625509138059672506131559696786205297733886389965217388661405989376971323361311404718703801078178871081412316697090629182727897691212223353301949790820259622534952282766774805587718299257889548763941744190951111640385417103570274155494428196227106384426392551065421369773318379605214566874562439067812993436525498088675956704407984925008149002993213219662787396801230585297189047202034022377725927023516902*x^140 - 357702114483685380977102053635519502466978595922758877518558311887234382620504596008186693414450017138636696800826032969543661488776895179091805449680516254150811657239434528017821969966286509575497838405658478200721791288844840476216290862671087960744724725687122979593500675442765435920243302400735193649152825041351048356546753253818557463246312055273350836525927673190415434218240794016806046966745281895249570336604807323909324065981721401736919669022701662691767979768466026272000017284906604701184422639135706199617780105838885894574331030532681566367783533303777814724265746322644384472003206234201590284112488932606622753874541506539609837473703223475518751456766175114281738256251864475718016665258246400728541956432501651774018755815965143104672036157443514578178097355722252143004509277047404405287914124927985275546608896195267378095107951450805585606226703717502841513666808982191333555081353844396053142731601404158226287205107086865846234897187464802073252929278426532495108886687275679141154335133111186719631381576949677358504211051651874071913275831506649569492579976606119368376573982388095593641259582711622102529188976164728609796180640975270837371002186344069116966501476457450979363940295226765545943271162211567561370853346095210039765921014856567396811059877525925195834475497794718692724403542212987624759258451972468171690867941640443744327982405895537023220589877070118447560342688472069078240592497790735903310415403268074815770198021139335286490508101178574799821514900206641399454372225995260973991469003404885118478782039219803129961924905563176513444222029096661170764467379513405757590934940419052197550767570993353094049497822475886240820371659640641214496050723486158931386483516209357903040236463311423496289818532710449367994884096322019430355582765303782126427067089688005832835438778555919411751857641317172455374542074254580495140937731275441946107676639941778194547954026061599270439517397375783609410747613955658034243599484567843115051414641914853602510236442075620277417321764875971306797494659923441889334555439879937932649445965477173001448047049760386232181322635079521294485375568899020435981370435579341605766805037026545787329948682602543169092739190849486511255393756251631318638327936628174898426067272068455496437997472568470140447717209861166334142383367763238428119432284766647052427378279756395898962181376856142683877632948653426795834191356704145522241968030189183549027916546735796590315122737093511277497135805344760124312522053502402810062639112147461387147126539417188585265509690*x^139 - 241401149220021567319501869765222576634894925145440310737673223163014997331008742513700348627043848107011575631158251306168082025804640580326161596589327918280892846711551881186531931792203501842165765885622839062473988753731308000888774769435290878817995359456764047010676807628610491801473493596423957429420619011080358086664797202455453435649765618815306470657270860426213902190189749569818999605207566804753194471418817794978358395145350615117979815803314530271617757247769803165870907975173197287051445376511439466142533186519220755373666012390943313606038864709676420511859751427137279890576965750091236001532663686549199110895240621833795835081512591056149498698426319179254441409941063171433018483076177218644414378993143616117116083239882629132378185033391185049647204529500823276191414034773932054565566739182120831643471979849993450191243259677403366891102021813898211862378478132560045662852316545637408533138566679944325826369184138412594409592458723283922468251707777206542286447862238319460522404235000641644712733224963445507199981214971484626259839988693186496865870885778618648439742559446626508863135807329590827717992900359607441036095352950991298407765377097820310476122906296036162423560984135899093819256224810602733044784770123935145203623804799745637673024017636923391785659055054827753681300408840986185602673664422664143546199568283839928940118223912260384740976392965093400971224374321811882419407656794447530125195096548330108563746611627075838957599914871932200473942561316430126918681311811477909266439404171170389595682722415268488453760691388862020930062427305349394854601748640961326405803557406457529767535402141770776967801450378546105789441474604389119403130385744024018934774959571184778346870298598125610459342646466952520876000945895556375549466664493627220588151166875011286236496019661662114450513897344080983123774329359048997841667319550811385593885041678887723401751140700707531331396462612018195885508859615497253909830240883125301491942140007525746671815079948647401440401186473197071421932501873668676060343816304655475643971311566651470306284212336685320225085601712823449755195981329998803775489333708894466704083951937934205275632664068763145208710230853709416570365741113239341389159420433526360221211760460768732711872354139497653757382995120217805288599981545927173866170451504023994205616281519099706503300709865017264385146947466801829345435773815261101944878782911285678624461820914470790969760004025924366035685107075248488521772824860856160250558894737742481679347149483925389821219524166501097108446*x^138 - 350942388117054422066493251572577868489199006311778268869342289989843317375208442236073772596914473907902533990709738733549346897604487436504511661487061145672095566586262534302548133168756825737518992599761532134566340924335543310429034332567571611473478749984086589910731674412850700077467154041086675440562037126216834836836956804467305567466136781175000966313712994142298029636938744888860682123167419384473858998239031113653627465648296360050337265579925776093550640287714036666090333403180585182836730426144245232617401647237135944753589257561216071704197762745946348578406991247231603591120531817664736414349227658116982273707047827795304068934547927450702656099329944279977898194846542105331177544272827198276067738017008596080852622182164072561455383909763469096718344918356809003486889210564082809277805903532508201288398896951569532302892229560145329908882969444486735250846571038080956552506225787567329901230102086863147628971044545856542080955405823547487939803565232009965290006173167703288953609739677051288906099109622719719416601187151198670512950868835553599398320441529821109137701837554781858088570699072525372868870171824571050460722702147270418695475180867336904738167371223494716152790143721936659315826440842075529784475247079233128787152726630525827362452489148035101051347799931056464021761774200634486207116306549206962536580474792248934996729863754747287830495075423607563714233375628915751277881369697068908105650019090797170995131098839273528679994616662343995514558136890643351071445911783545877641948745705604672547831550018339008115050763283325780676186459289215811099146936672057413050255309833177646170373254197300437962062301841549377328791412500434400562093580625014138381928828115182969361191886855975833536513654504955294543742815009644527619393310632113218673734893190447907207514412977559183282317799471999769203369228725045460379490463174088401005099295666968842978851544745326527121642427736380597192274548033950712758878062984277283978539823884843410064837142878232993195391647554504936621374611489222595991792976614870224452605720607701173351860461858216659943791671764736718105547122582483275239343491646772840210878791762184155165181678161748350587154867978283646082049007835122954484290585560195773103895100141239728120977822619207022456941978096872168049431407118264681875480201979253951340560091575983559493022196176132580042542547109838849422839730948199309508954871751329386102825562253245627701453874123478890470711472476521686261535333979915992406542424460244727233332969284165156485562822344940593952051248721455028943*x^137 - 184219939465343660033874239295534180626134938202720140107996856318529282874305279460267893878082227516379461347116101970514679729139242323449085269115013721824409944801399812695237825535858434732111372545742478935755247515091787703495548225924290871997068395899239521111533069770044970321138226392987242702289370990013042256761920499318413464989989316759518128062659731191406532800781970405096687537324067705295493857079881687934168857789526221035433714672953725727946764559132700853003180718845293267280351838435616606795598425418213269287528935347781910500374282895670754082722156705792091624197027553627027112528311974280307740872606881322705848014521930982509188868349592105149604448989321575686286247238606938377248556530814117796402100979180990276290102659129715397273138864275918904100762794437148135793247474930879875776515154763008650437799322957740067222357463610716207311147699842813638048338008517129412515721223041730439918260813686786671694902266085450858192414352325818884887061115752815152227789872991850594989903367847055794698763709004551035596586819156801364228667614839852794959057936178343856974964526137920465970769418913292224950845831442656605189115049782886296559339928158405267300449363718828380275348919104547011812177685885672500913327031711420256484107201339676908550655303365173414406204468845176517903881355001602368604268195045091990037763752042496886897052636120143660246301912176868301975312560184009383190324838080395314421931349336538738054475234545514751257629460412583228838715046534301504061681583000021238095490400420008509452867445933890665564276468894149685386440695200977977748497022091781332732577898465747258609372201991237697187683957637187472213729826308431299380268206945965246477074360333614749147387682808225006970023525570843023214034641278118536103851576742375205461217035253953814581857108838586508811288858945410375506293085117773902463903671488348193119983038520975398877152889861201302176564337821841050559874708046983546947584353629813236235248267910551070158019814293851246013350900851870050913144478286742589252450526764722548349242854718563195861064339891841313559788846058548396769005423281398937059372103734069824573563076006672206441393250324829776841292213008896203875671962390981452634515972626025957053279030856938541949760993318045451672464174071735077860376502477162634385752463000512215313176942805188867823987359696696978055010974029400854848301052463778210572888661931913328925763152618764311675250765454883641753320247628812526310199260836729630236303298253313215347952342643419693652890281259048758820723291902609059*x^136 - 267456821581623508727449239668382855298443030186578068899698790691537032420285870233018847017278299678623430291590284603456548702230950455327332991934756998906536377317426307807708466341996026268706181804967460829874018419348623255951985415213935096022894383909539241081960343190352414502049994563059666597679298148129408172595783442514280393541042746086775830997361524996174042526226560868781105805401538409926357668724335670938935949380713792773447258670164249341224735528771316309628605138227223247985872823414829223670174516404444410616015754789974434597004336212643224773744132981387177469448440595091069359081623776391596810833841427696554302156120013591139827679336431483725197195645077884034444795542585903708397586363590742633313241927851720518345067480480403128342328692197376640381358002470276091864004325712132620790746541573695049534783117208114160963608816559361241249771281940794478224549103916538588665056121197697057473829572258126838267745382316097119688407987782931090393639213324091435289127039853580011609582495164174509559729932038529923243837669970267309539539544590473960689136919275456310707192476309928656935663494714716158450782147264699862581216561827664975950130273911894752246103319653511205890066609335256623289960217880313171315216943264437304535741811223260930935188047822073808743718813570179204536974876530675085149627322015478905620259159995795337597830207812149471951442802365346478232735995581703409042142604358966621663422390686755455704199263173343622797017436468959276761238591198059274381612411255675621149812778663183461639411107976312234718225695976326536442344615483645972687932189154317842029639993231862706249268432694733730018893134886590014915135460060013824040819657844117928397704292781207895692497211700203789206651522174716717745657134793745773497903929562852287615947153802676915502171455959937475881200024498241327113708058732842874974320071949225399158342362469011465196582827294647459379974202742230554891787306418055290715613620357629013282386491833357697924179001327453041009931552024782282737653506019552052793102601090259658595561394758942602712792452679422500237377601147766659998324530259978750050576832555712122488853224944357896029675423129888373467961115567297128203919107077723573815891603562517632560504120768124814195155309155073077803695972676113217314197425600251912610413993976364967301756175661458632228594240161177019018017073306434431690883955713055424378563985759241428220159452287790752607808352212532689766151936845335341648914290756517851046651643073127740679841069027502093539432294141059843266457909503724415691484664844859*x^135 - 69948287257363886519197961713124058533214686911443146063221456538837664041875000395018129681471333764917745766158656502601745445816913068699725105355721473420026431619167944071390549206753982916321071653705752515903360351396532546472511023531948959013361040616785019732562013287034557501213439357991836445194686183206279919045176908748459107739917594754889068516651995271417350585435244502634184789182453912543407843086358235723401190241391836254150272147220849102973544262930490618958936915620542993223836531473294725046870387378981972741877130640851790161453627499601015976972818278483494588006907730741299958529331145768382041519591496996133374667178080582731463950512724020974430338201672061679958493947711990584409604149931745911797946694302539232937947288731345028050047674504686326220643393343143804525137794952812766052147746286437476321298620106111998797538367137283034910236049931844836288212319597412660325901260406283900984273207749817230674750409430995764249840973484314676363421214232368565565295028714715068178827425333028379101134108117732455882082765176513226758316734888299762849355764239569120921789009930427598651263638442635037185899095297374392108186915397139276370814270756151846975270757939747801016946181683536035425098310683753292518674534009435603841573667803892834443560921331975752536833014388715586028456298999108673243189631163555992534718425600177453867539180881745540488846193339420479001045426932595680614184384341444937431676806844408412375757258467573115357775412601956022748315148044456334257914758175485082463542964900495888486302719940344427966474628666496066739632134178012842805614730922960236546675636454325626807259740668749422923159483915264668217285081476985193057357546720780268287724434670519292228640177264535174686081012050061780296806195902033848518499091373941203862309465196026567608678702118763669882071050299694651200094962974829962256253243701223082380657699596211214131732694635580026821754090313869379585262177181127463237829319757019419316969758553883214081157585743875479305778356497260159938224033367129806982667028475839581428054349538173997324289993787287077608645840881110954065342081327874226981854559518243191690484720857094411285338589030515011349193809106691617427751338855661488719783691501065570089102161086097718448401760343018181818321431741081270646143692941235559630625732871674637081608297217483812393273708978783084819974658490875825401377709468744989961590044004689216245959947708202388742125802259361731464043622058388477170708126859342028812445265513108398250585375355435078275114211258814756634989335519171938133451195517531459891051791212*x^134 - 145135494370250440252798485543546146475639510555384437202004646305862664146019129377539524837623088428119644234965540516242258403302566318026021955125311061121074114718085179383028995469531225747836103866131985481862163624510493874244067662711707450835382578283898156574014423217262092235634035162835240681083630495497443948218001174010250573083191535325585380553412868317805038956371081062520974933142811455575655104637733987029528525532816796516837990295151846997929674449171123721677417258445004926784195084555392198741302129919341180390946896226503385979797370975740876598678215652025929586621634050279096786010089808502075384037679647516203306982658173618462225069395571185846318912948861100461911146407521868353545977255602965510140563258738379540663765388353003560564708541876626520525571725265618135208536380793227884040753418486072948491636672244569089383981545578155778355926976626135584279721340528541320660235576633596806656448454972913199107032100313994947281631144701257678124118335100254996458311946771437083856304380142195267280665538810819103111814764012454562382216601791261268652412204809524948532014879003702800394206833037885655650899179497987455652275359380230337205143327164084153283645746152836474756396644790056664881278198352973891427409084446622207744114712719817703486602802179444417795838435477221825640485356028935996127169179177766793727046951877232508760972665852688142234577896623916446406585543949345078511192728601207237919041528328896272938607632699775393371482321686156319928655642498201157442133712483537160996455810794181352913925960603382662133808224981860954881083566158568701729425787375284579882966802903089219241032353689418286749088506451575075350514045464314659913485023471953943774816625975568270265417108250651947857780099114218724638084984476216589401692531360141815904624448908829568145198327807799204910867404082146766464552615790396420061631963923472857755052892059988398341002530743864708591909271276372037256551587088791976853834988252517300369259576777384531046060584849895170855163591292305802696294303389297183870319130100284476390249224274642591367984399655094836222250908899621345698702719062740858221495098819766843913092718289938178962827153896727744168672219468599004061958454217615386020318391279781197024424362013246158929645517155809698185998198503540401470880106786820787340393554481398188598528458645629036879826471712530138569499604523215663365178318646665567460029034230379016060780795037990918539220809099270467772944188267299256041092041623456726754800125206221734964180871009714338943624146415248345503981056878403332485317238579962303758185747380357718934460888*x^133 + 46713001605825204024166858123487039499463487409246262727238152542626357248130716730314427926248969048427111726615886104772853767340732215202033206500613391782782923525017355082754695460573674745198276574236745589216579921932190147697130642310075480262015646719632188624019713360316785825530420151743850189669879796451389535238771743759972919810760411927538052504916728958388859007544680128501163695240199063717203004356635942414461994620379227469266274819470703187793477892136465852050019695231748934033969348616614493037388724148045479462709400709335882365223413905931566073814927717712138323908818936554070106692159155922709871662661249777673031628986344596131697936800853298370034240258972809316441436265038194621563998351343536024441936031885734392161427386187456697669358307942182175042044584919362766331222577574446236953552582529247534545997093069846502414827596294591537790070156523177835881277074334046408457164276046921509723828192013306669302047706929096263904422542525650824439164043664600186295830748989079617036790300719429799209058677322127802470313525568187598011422878179476239137330822523371459003959261851455968722467918233543404155396218085543099419742310723723327454028394745585814204806896464661692892294833034330624039628633928761216188873363468608154060757078753594471001910366448906849799749935081896174732449113859929883111389219416663933289473148147610701352719011134751124863667880379207259778772681440753984458699836347840539476100486203056643325683098728017030400006479145372145448918233843223991519409928748180869624452197854364465627669952508268906386405911299188951444410412009667387576781844434018486332554862080224253815744003586835572524305102869881282222919561970007386186704515772512898033201556291200859334303169688905445828735281959429399602996561510768634140530381321084368549851819404164098062949362992529042426553987486384972614907084374235850919874250743992384666787773200775866733535425633471269041787097246762609338697627420648531824605428118248277379615625719424087610636718369169761834663954478616201074698609571682417956086449046674153086049599001440177079847668493180461641120576936787076815879190727414051818838360499630658179282255820167810846190204052060407096253759787720220146126098633794772564461856532180863087530718572618814203237621010654809551000193969939828833161077724479907265086670357845503973466370045783518033989953591244949027169176092455216866854337345562136273181338758125992902882057038148908416686930919535992438860568140855611897264511190625691619676874758183586330407173489736469211799245384474417178937300970278806750866053381224067704486258295609747726124928093888033937171*x^132 - 44894647882596601026118779016246434078916113792905932592333290583380781870628448452025231783245943648405796264277873026338679025517462724659487747907822690531245090543144321603789769901297314143208981649057711705864964553227731852753368506208328149044463113695198683676420435374574632781817039680022318733571797055267335934459859739694380492829999658364933730815877985922342358309531491642775686744976566112791607948721558085270202805601469416093052451540184326710167352901949226361125341552620262464952292106043111361142611361375931080802953397261006558156922891463576502718152466605395383395869251050405266744630699311057507609997276407022900864719327798950179203147797412429887232025474555458601849613955255542787037160235210273356135139322542610439881242223251807245301996124503997459997962221952675163691458958706651065265850147302810638712022651648426199374552373439525510719076828201804542449402386411697819156708450546603116014031020510968646793253352998704288634251976237465946604930649608188889790832283976082509997467082987269840346410582621166749391689028925177551825037220162191838399779916470218251690715585639907576273644673887426167575973033571812390654928057859847492578175000354592569288244863566696815970489445891914945745051677160037227864582071201197261879948842798081128258339444995081812183394263932005757423311487457797436605914974313636326543158287509058996329640985816009899115485926774763370797836485013892957777707431510421382011367221900585114767301357898315340585551901553444367496445612076286418669974590576106294336805899408838089873884644504911897916786672041072560371304485149268091156405294939111907203499837644335573677244404461295328452222220879789785708463716073120527810647226424263022080151550645049344443839927462481109034666238153145972652326190922751859375239024857715452653122412804573081331213394877332742261158812376711653430036874765291396013950414785527645855036235492576504508081139152659806914304460768251484188111535600032142875357130491293987531909008715159190899096029238560331676503363482761252610818133247971131239928321935246667703672150676833787694909600274903715142608648985743659183750465531204982454541060025994293208434581068091661760539407842526926003155381249954600538612312720032565975975606601532459569109688830078406249354605136868932932238049258956920937714932072127246918876431227965295531061807663281992931083460919694184322283099747333005800200146316046874936183678275577247284488547647817345369600615821213029309550908243827926011491365055793342327894064286440930715314932431498950018750661565215519966069182662059038869268414956040339735381342800467731628500236460961414972974508080204628076*x^131 + 111465622286446210304011456740918551465905774317170762224388694420876464547848454900977786214482594372555923241099172470462099822828615152580024933241371614922841457626926019463283831242622374701642865641042339815004141865938625830988689549609844085858489500875201853606993274752169263415517028709168395361614394087376125734080076075967007540912509782519976378438059845819332492932116826637997415460419720974426633026541301359127534742896062154373903428837096041225537575191468800003251991659405063758620512549187409787042200428727284733244630814157334306631047135976644919482963673915400944572509883303250668522538146430691544973498105197568662245656790732137729156785721194901727618005320952524817119456753538990904930720220958430066975278845867971073107117538150600332732090851315563796463915193797964723621099798174578270613757005043228622691638711442028381227548781022857535316462660294730078982755646390868590242786053912710530258020196399168794905193826190292458159208003048321143071986032206189357740401127878412815563795449264587791012090772936910642472274474720823705933773834677276548995402534107710012111316862613196556757037704526495679637693394283889122870848730638761575406408039717132408179312583000843122462884446453970384444476616288318251957916763903791196443388714185716797494211771914953008615309372662851047157376886442770204679073193710899724242003027620605581468131254444337738773138297634590070360166801496743009512987501381404064969706142467880543710695739791856010028112024644166704696032120775649921355147611323728919334616660960855841325620551195712472162933001837634076635361732592026586620540886192567221366917362147939281374272738855585407517447702856072591905523650273134702290262453836755208065755338097328305316897780685485429826317685437251999665940118145999151217513128475919601509300752276921817087194580431156007881956506829900837664570400766569988143751958702386023209654217111222095852044025959639593069144384159356912250394587095391524653064100727785239098335861331528802881904158896748329110710031753802207905373646837526057936443613220125828860153774960202826099845180296726737117350001777740214261493963095086777860603556733201853994041034592293181934339481815096843881884056813807530947818487744973233506357750014671834676141446433813237301277590602833298571599897941889095043521998071503330736075121865104848008327005929150740755331705038938028078580098690233766649984563978102526492009333997877954571608692709383839913216429309338253118190278564079097305896304189944299494987544543593789037498051665181414861568826224231153659927773492637064783970204522445138118234764004444824451714679388565031390028113386058857048601875579408667*x^130 - 2991347689924139609235255706482833262298433974955700363577829551230780368932118852785632930838733939500966949591411020969533557319535588400564766298583810789181971827917912997179284962986052674239120213471266912450186541115794088054503742250201326807848854157984010970122578966478520749960295794189390224936147683767561729149800053726767428056418695355408062206102235132489196300622354900727971249797833920907545905555842129536511891758458865086291559120213989787764399785909280771436623803703393835176437808069822382514688836696751352210622920209614538214334658093795944593890077278711573380609972601698774122316508982688345065113767548490740869665395868749233548197988550422128707818520125742626644272661973440670262286118842664061432510295341591679854062174631515202012002471229455265973701633536252413473459478604899189986885281943031955967840817233776034993312427053247185938488558274945213386086753324663712301335355974266034165077686942194326794916689593835820255650102012632086862852313344926730971292574441933136755625878520967902084473879741056066485655140171938986309570746866626717654939245009688678086669078221745306314339495146759671501767921290437781879929214808090145030059013077787833589166322070521664485172494932203619852240111375869719953874427384681770384661132802784370180123086066367266697983505403316319771945700339540158717484941469149890219356785410192020169667561118486692029749007504402162399529919380520816746658374963803165315791683705139438935426328755961279141246134402447374695207737950711580905711544609492803779810633450387802370163736716899678430915393444918103204169484174125497591109455898929708806530391556699405115819551732846788784929200821020720755405465983659456161487887947224108733260580497929313921068294474395137834490871948804155660968442759367816123011404328320790022477104565197551905762130114066781458436201986010372898881078216452068161268473388181049750121660267236574011237164529213390551783505436574664894612464963851849081317622833791737685100312206369342697439729341881936154221553182531710514436329640108576345714719567905844703990596392585735636061178462431326066705031231046282599040727315129216473266108738536364113103432856014995326660665296099550052713878035244989505638150732929010156590360483105050173617890576477746711421064850838709003715274208798843860451888052618800571869359009831901952524028411406883256749051191000740959651681031915045295307993059585246408110664941733172477628688191501073831253535518099843082647860321994226022329651399108309953462980597732120451080293476847881795187941016020002730938522476977899509106853775918962617758904318779030608188102092637878855161722908939515890556963543204233703741249198076*x^129 + 113491582900578631035516853415402639838227776582540495118514875514652305694463260791958075453622634291396768882782106300288418765201173722080805480849668024333491757246170072229924373093905387870481441518238312274100350732875363617953280775990231687806711576560476560871484174806849352972359693578793510402496477109784728546790156386358891152368692313468774830814618016268118726640127615672768650678946071737577786086340696765630733265005716451858938767226079859324365811149750394899217293588898157136398797909880193346183239873542207815481435011503401868093867695416048159879573555276689132829420020933314049576441963845016547567640299270167765636230688767960322116094117871668901173926042530917603204406613986040839778422401990779575739336005056184065755186971149291791371236045581272358385283135675698991643248861042519030889478893371905016422146341502409145701321884471709715339645646975372999492056617842502288093296158244484231831452344327031027452062986616720764816380893628468667456561076915494651557419010599199540080834211658388011706489588235756496566597311834915259444529232682561741266638545770622310475308238413151623840035341077296998905933450806171831528626890638447670558116177482879137046088631919273649742539252291639817230325028055419347824474246062921648746256550212849928724687838169719157744103619118509280164979961467152116157927759065435394065337753860226719266181179145782921039250645175333682168159484741193680046332265485979308012585634651685383191000380361469463607108955108409523037769460197816680332255486621269232102906508208832031576880561448505108986973829528171256624267192165604728798416753097566577995534211570609148376981800228354438919376568466112513954626137326379784009886791200060683054111938225215594879857387301095793677252544237907882184565231640666035468625587678174718231235462415183248678207439645741175115778560548220747339309244839186207099119358509074037254651672626794290013435775143919269574639389273016450238876422731972686237417275032314574445243077521629843725961238291733136981624551144846872815932577996340479474313031538194718542377059330863555109764542051095194405684508697973962920302583057357166927162345480885169002255407552150734359785546393780946199601207039503234593851519952517479983336381909578253104507410565048364098424338398236364166825748690687784698094389894695448780493999593927816062518764258071091556599983562649539314500987702014300212481628720171700543314113859739646347382599153540139422381319398120621255870212716691000187087254700444303829247865442712563405230804246380359310364964361507252916148610995211356331420301778599250056117646781692015244327447133586112880169671791854475059495282166414068204938326852667841784657737797*x^128 - 7707575965242288537006119783575838414679286980084047855254931367580065551348368710274519689794933540597987607138768060157945021726743347649613122926484171967659880287768191328839568023907555092671989339884902794219580635618499796038419003569492742608980840280312621953038854417901776428985275593340709551790001922504206904067931503506025685039625753888039426711740996061827731135518813836413821886786995046732455850586157095790522079635187316221936892887867791448363170424270589451741765708656855957402991832895429338172323814317904572331682736916295937827926119777176503889003144717702664332189926373692221083079805969802216194763037932831303264807523508342637511001203903571591510724038623458627582713867391772347642349965905677014655265672287711948370615658644047949388018269487616276097590311227882176456959869955040290971170364125419833911361459072767680447137573722977029071033611745695941473333231161509457524504482227227234627394298412031665184347232101060850706625220409388845704195977369526918302311969727792003214009515941501912266689531811328300908704243209925144363476225062468998269832153684112873982452096972524887470804942080728423085432749728726114433927257222199453427928952425990240862165785200862701378547238935923045952156284960470138041253934508785423017823339279448258516430246883565551877870878649227520937499625311735338284009751960022671828835121202243327002025817344351667810427884679357803446033000745219070365913568751598750599155294520269649540758768458237751916815247021138845148759670289468935591662593731272727679776004438725679130810001364868652525297597274282898362624805690806029231136061026171620907840487270368109616467397290032359721638434200901282816416830031886052972525001408163268976151431977335792125149705935480035921911708297623990382316326718217827438944549943180934161195965010783002780227352465750541503304785701952664668277095410162441890230664247700543309726093769358513125458439845419616481777588331524288806306174032095702560779512050965251928950063979904974428375712586250942531055798758193315104753094907685423059384473392758752445852796847096871121270705359351377086831912959948622369584289703414000058519419299410852013336036922287525570862946594739525472109442108843154139902491146120352332746615484706049426249444726206180591729628461135882209149985180926637683959340761120851133797936642443978979183102554949375703113548636923694537254095237534796723062199143529824440678704375093412954183525229358386469968343706685214375092687173080121789632795930495811252571816703876831951869545298281981764862446853003149398674235556448788306830920042823066410557140721039963431690502377736077993594599847317571188233916969106665287181883657274571425852834686789564174676510*x^127 + 82292300255194979878048114892104343757854722698662459946348695509190927345614464759794532449817694345624074317295360274605444511720017039605219746908161523186025947364233755436002470046019807183780275066987340335424245814013649002740849738214715262832909816863790438757171085575168327441869039907940804151860231966671600565189096479907811009137979280410622749527181510928698003819889255135487340682382037540676448998873194478623407284727102584565513117619690248780590586897220662362632189242317925475115082576209195768621799613358427791387597807982132368311509509922393802670816763455154184593820282983430528896596661888659937214784071943220691656409959142279576971630660482227248354252323154772986352678069717980430476701146181007310627047039740527944113669236065126308729908242082052053064531914189665068133187678708707242785669986847938769653550681395585318321035286187790458343837822756951488822235406722153145034073037263987670714472534753282156364792240055783516002978765656298683473272431915976264605512841240397768928706530639722771698059509514554511072245662313899211709940089622529809678923011785127809197822995875383957369400440933298934820318541932006791798524071702451719854241775831568171285499220004904540229915335917907124220730754467347292168501291546675623962890641685329648343229054735990480218780542890906930682832831470271611046011405896403747556808754060880234382291663610416401486389461408962227001177093738675449821580613394352827840614180957787741421047428308572967550432389473673537576071659199020911662436798404929906863911968071038635161950275702561650190361561110994322797633876235450201739984906064455990588415631869792916404175157014391798384007052223756731345098880806148200533341568638700174407342250996221508512422858074791833378570850608958775007211365387072676108353588487295476608759990377946124677068744023597687209673772814590089435864085915559219807115047868356735909703586441561850106870080975448828486191486106450740564047057287945688752826653858184353230373183974599483862195680772890140190247404974414165898956873338115035546748302324808315075116862681515411809819738292874694055772698649886827216772803829234518599290592131874345564018516797551382034705373113492993893652941801824049996724133326431650224214643897750815148418570612803840841131484536890573548319040053751672577457021867363594441783829222343007851410527603599964139941454394142404535266074007509869558946950145753801454532727240714233519377966203894387385820717530336661506282764508182552900796048099079143382329362389302798041651251565785768875471747339545870068744258034875048456722642675419899420973142126946629963706500053140168551731950462295032013903091382209443803319741928120184094320676409078048662764450342689678601001*x^126 - 24942792092938557635068199832617915896361327667268975719251981123933079532096568089601227365053530331388207559239693114234231999428257398595012204771792745115657476213858833609990086641453832730346745846350475467891758606787946965846736488432108776938528481714918337134277184090357560769749877328901233851308145148063060740189895683021970421395826938630894419274092904818843242955894299627233718850919901647919750398052956338050283806043807591509501865734738038799893681079449351629752781587606584578372982619779956024553323028377331029802054312474618639761569232451003509577606749062028650995677029330980241543237515297987067071925804224476192704070263393768698519616419172929849245803838915920481863336433679535262796567011749744899457796077143966114674856086782792683167488459930960302526790237975809798120843479249955603539368054960339883291262425483353354764205809908285918370093278862259999376200665748216790259311659571245276907241398529091496966403247960079431514980357678482635738359834197958608982475179060198378867939569358673648187179150761061025902073783051922703025507959074341542810136103777070432134027689933447580496182296555575557971885611123358763875611669356932854157607132901374408104696563309699546370609011805383139394631407136859843477913994473494236091361017936413627984864660070081159419636543986643552634146521603289759685747744733108013819708054751569047235681121857450812484690536654633824957415797481004015754713430086594698053232765549973191871689005445235669531620280767512270140845143073983441961081724696369619894032420144862930425347778187483275848846315022495744702108278964545245894958983232662026450912059008335967828189559951402019664258375285278870846350423582762772903599386231459072555777323013604186042056614028621030164181788777093288625666790203929998372973445476791606612605753711508814498185124726972395953181726143010490325923446893913219409005021524662279557875898652041846234046936208947320517982543080171516505841816638539471525824256160671330023343608436755243086714813149924454724754715628756929857866344581853507688813095206714376975037626641281210657994160754107141249721754653826107596392318470351926959622752341445690064315634798511540483248303794263866703802603136500002556732223498934771545296246988332936477531998318309141423724544792601867941457225074264929615855594468217432314673718841074126173675095170044121978701323006688729639634990368919465517839602770058020356762305222609164786076417327926201588380361584035878615971827608429897241797332380099703847047480305394408196508322064022711487287539957235761843025540676718824349093888176943784880389624328724388656453045755513266283723964469416245479820487628209219222427274824718234909762272568620927932367331759827370318742267509634092885*x^125 + 50255675505917800639416242552726668107747691387044739608036018782480444611593082067474389749117455228785746469599178322347293470537924161415622858804189193227858383733577666465735885516822647971193328178533541583877169513012312378773786034460584846188627824909757512928940988003852960005892966477436144332483053947253142801904137449429074801407464847471565644264570613208447977134905050483026062574865722385981085817530293689194187998631393496529348739852664597329908934560955631910533018370011877704046654602365077930791718744852357659241043273327525048754842506725298600984042012051387549208758829909245096241878201489711827552256318420880691985072238650024063176482095756735817590434105709717657107921773406290345122587988594311810145792637766329580266603922575004753538825907126137325171820274133780156567850562034623991862491110765033101943007538810724220815344462575022778514811270065627035097664958247628286332178318014329110444224283565135917580084197248928535225324370940773290766028073094826956227462227605765261440975250714717614191969297744977638755217711446381445061883785595297109243737292785957545721913198193301006567012624223121855938379106227675139420283415647520119392407450826346900170099348683978842158678105979006375646416799902012791949569929242686973026167644299465874862072448623933358941256013913413161797856357505958142159120530392703576900409348234828544201509148093329496031064768531375349658821037215826778408856039120665400892097352288471927171851730280987357670437656816220141470343737449138442851302536151947171994416357180176086950182466916606427725673472200663394163844511731991315706547260697240893541093129451824270905817713476980280305072801735787275357128782829494493908325001786540853478527066221018734871087281255337338869979050990569519991448211639708454878232705857781985432332101601090618878317200255419572669939363355907327848149568706055419197143041068071631807249886570608041712258262346661811302056687698050353568203132345195761662359770205908942844756056676605099124932332750161946878696450557826308184434428636823141793752010307434615195955727179709403502033750338879666737092811191286980501492898203803859065024587742859983775687354170410623967012670347615811340251303308386517075515715423126607911739272975777615718093228257028103748032250510402882696485264383075940180995964309690298416113351921204844253034665183806251488042814967168110728468743180579398845543160882110860380878101072086947298297326810095424439898043087777582382098237725907956213966759892922293182823830796417863102956404617692074653409527214022492305688244675348849572992408089328056544022130780227693711709106238094669394018818918088228522078646787977133592550727408831408521084137651004074979682026929483650516743995924538356811298501846806704*x^124 - 33711680063214460649695210497485971448970264626557934636754535755397091885543475242630940368580896317203987456775723674920995547214638882969955543385699213761253140003370118654598588336185696781639304708644313937086997828649367191389048296215993072910347869695164563752675288407305848353207405126315662723978055472866996902080191849496140578784188066468101401438044126709330596654107110865378010794315417558794987962767324888773177453617320461167836446760196227093367677486879995366432090256362984810768126762253767016492753806613704390334757542615147603484203284675844482414608434598532640171298176940385765888794069566967215305108525202877789958328449238700422140162061555290405656977447391371191268534169997563542210079443809273620522249902974559823792816923676565254974529858159629868565118386588485152920514346255131542783798976640078660616384660482288736531761097185583469171826539658625212564665281554749725824502934756354323446289069785515000370841038983114777486168441779192795930322571483703798612876236279585876059284292953128805486717329100627227056282547370486074255626341578721381034844199712584164806584789137511548496647269718381180652259663956922612883779294750066519460578878785559344920887901391414771602883673030028223801259087831235558930918218194332472854335113073665150078063657590236106026249182735765612865490671986110529743965706190956564441495958426039231210490061193420014557089648297579730680588911183883731063689277607085603259799957325928875412258876593523152615237915890177701893448232487721716307980916444317515281898308431853212782561757990842365462960330210865962766512471836239251810657751476276235308662225008060703567146170726254937096505840587174650020138622102663524933197419304784776483147365387582417068897787255310576064435741255144454262190018434315697881767893407367127726803783337845703863954618389110925232958568540914727420526574714225996840691539764548720547559442644423783619147166459961935549624455602700881129682061139666925832329795012179027362436363495043267538198685038152126736829357005811571691098408287593454606145563380553262756950704340846926512277500564078150371142294003999537863866843151266735725528865136987733376611453588368111075459496713239214860389856217335453952905119346247936378959809798854129714940722385694149283512496860797737264856998792294574276834583362290495903926274965480663594505401585626391272622091720868572662195562344745187778378125888651530886591502585534692242997309978070305839539040504286324070363088866558895517588436286551634867563783157331611414691037326730863860846286184821663500502999533295945338493708150522529765064760009766340391255486949763563354866286420962472813822356542802382792159875103985302047937258091225017775861140758005580775200342056700470714264113878104331736965185926314*x^123 + 28797883455505930714466930064780321192919816921996067439818987940862453432500006261977595468844701030160215524979870186513086862249596506549884483239699186533627884779265140453793567540069110723499905336774577371178546009996190014253080540251209603932441108105323472141511997193379869117296651404183808449271981728445082429725160112277113355913141576262262405959844949797068335010582141281034202232124960501240892631942554790134748191345044762041147058556614453030200453551255744682692969448545568038219136813967691778602611802490638141432972066579045896502904568803252105813278924764040348652853196951017116597267324378232462937682886603396304932017542796451935092382746193194596018857510429307936875816164711721575628523113342826816657440987904714072140670730773704703744153753198301774869337459002967080153882431515896148414231468708324678860919617069538531641411733200228070555970867752129913743748149934049248362392395002277770004837547403490658491250569851874881434357376955126172331395225563499839494441483972977153628812874843783257435617713648435112512344615392160765675431097499986662177222193550758105959555238850419350746873930554070705863160765892093591994299702973609228569163963396335730734537070491296468899614982230837041123159041788954818678421782565630045618775873498756883771488484127038892927794094696924643066563177657359547268933423407082710369463364847781382246377631720070411344992885715673056387262864549104612457274136079340384016523706019953679094089663761888588756606010778108759408220311024574895422574643306881870293798535156283528976472806192401085579472603444424867721032330885767589466325835917871904045606183956587051321077272762231012922388914355369362028941327793394258785677753632974554434071866348644134717672766257861600565430935881859538634410381995715264649576652738754096240186997519202290094931192687675601997969879877791311921272018432530938116515849759325530997654638075147775289553216324512661405108993980129554953388290484630930450645016010686963245885915708435602267537830690314177994305309498744720160267902966197773527193435440544803421683734112312230222281965850311144139060565595088804979353911027854918521703309288204532907651793571405026820478157958883608203059212944249733404365702841765848849784268175107553632243560767691548425472971556744008373095445910735643121137654357488141491208116266641384973036616808832813327890553068631291484355842730261976109684506187062303536609651989789684338110798416751115607962468942398172119122890659813579532500568904360592161190218397768250203204650977263083096467289411880682661965285891099742627818358587689963597913312311736350158601543055917561280595880303890300816083972203308225386236724401776765133237355297713187191389073187296569985478707749397026842515551455473478646355270873711277968399167071*x^122 - 33498695587922263770941311146721972976859488401024481924475330768112672793924799044204056394283214726738830623221062256293565053867691062873832286480228638482766242065435355786839842219620201922962448363288666109106238593181803084824234772398465683977159622918474268337858426838973899485055428789488943969667652912911779104039554035168631142344611492592455255097832297303656235146885924074174725682481876898388888423083557262088689425217852890141736140622649872167769018159514446822316080030180319834620321224547822490881892855431569611033088537545237087265334743646868717271905447762243583738195599063934120005586444637846206808030470386182918791663327492241598746992950744729684287819703477186382629357772113795259599136952072799034257209899705424610747731559466577576183470727242043973169687751736396579806632509922496187732155676184872040497769537997703125182867482205661425212346973766067054672985231890527278156307165891994727785740246866836653838869615691992774293714288622319642801601352843941160816094293015197199090056689443952496525041097406451980229992672767590811059329763043717257249845743097263002196182210997454057109128953929567394491179313550587611341986271082242938701665552052130323888305515596265097029306761877335019903853239338366371735157919596374071576893807197847074005223254713709404213520666937686863594595549768050936428223767234441437851197503256542154346882207565846651439990495980852184491569951875318472168834789433461810976660896161763405823429685796239147513883637546259799027587982803792748758115521895556152219350864227473051550221254756048805734239824065600471549754356752567543231204507664469552594207519348546730337925703687749166753703511220682516080998102329037412975190880081834323767899883383167926922604104986522872429460170500665849239538132921357364579888648391864319883940916660778552612659358649234764253566799968098475929385126240625466647753873253097696763569512079818221942369660558914255502744329392954522698764406377746351222144390710791901599161195338802866614649522630953730732833059933347563249518956995430780559044760445234640826174912192121144143676500393814073886760249368227301944847258182748364968239282270981879717281756551089203879438957289585187219219727438483043856689674437236373001457534863669728038533546692556475078081696852550126498847088308406710271450976865751409761192743829779313618197414164798988006766199889840345374622813288597685691731699508579382788505319269832341194675696261882642467638957325413341309377092807585969160129359459949005548641235007783985642202362233755510156675570923520399102396413202958601795527735128314158165384337887545772122015901735671076922185705851092232081714577622904927304767518632181403194549395112537324455259222319173498017752741438440696488787728156580406609904048451056757298170820720124672951496755*x^121 + 14839661792865383141661973058177799681684715334089692475618733974050869016314336094259099084586121816111870051537076840952841212357522931658083606317162266254729645615385658814140948025733993854081957570227405930545822979990879700722213929427285042464599485300915224553271750360477914744787012377820694011816585749706524502683237812088627469121463193657956722128154977083459644475884678033137976105824687309088702257419459629861914718203994441043864863635923735280534715130746030272213187269471005704377970826836850071203758855051649621460335023858990751337381420518101806553684687111752707610055595719098878205274885601127161675635543428696961535647277901090153933030437245254203369938055788223472363483182550862902733680602547435138221678414413430388969543353461306146958327939368074333958633427499572190077142707635059859146853259040740730895873821193649829464568670446129133878786311872218277063835329768112615524008935725122219596233904784619813428839142340182310567913034770716832978859176334794348660674176029047724841874519349348705594376097858932111174694718309140926794684140780211004060381147888474219661356599345405820278824182110939394391728700047924960779246787497791128356915823372847828070432615202738099003527332203043734299138668384944675375969379317601542558753745863394716911808927560533697540332089469957342148186272029626387850846232118204124424000767379776113009102973455568021401228889587301619117182287502750090730956045338914290613336016648555621875640730535251857894443457716623205468332846604895049470941609459894718271033749484713422737004285417871176615034479106409751605208739434483711376618373959175642919046868027762016604334821484074474154487052849630524944508951938035870584321905263837019867745473921309799188552398344043701995937537162699690591919090881875571255435297978218123223547017462051546199397601970236751196421220072639579924956184134628377323758283928874583867976390009453509334486999880426404025296802191779812171247025847673959664455826312304791903823890853722601386266000470084390566113601802449400253408943763180500318366943675794630265118721884010792207305800582933152798064392515340622434860527986682457887841037473742600351172395614226313435763210547115346086665227296383699055967618029423223578431935613677987401671509124154866310924278278426935293455092060456050180421255722450940410873908052820412451392924895437392410198513804382103359130555099819166513052728848815963075233807561592980946170316780731354717519162406665872054367465308905311877874039907781677153713939257640789167233801954583923171308755411920895084319621713247132908992649785333215417374423465585676886620864597166229574426860226102348814491782312267253204005873740364150101592313804780058894422219386302302852220181230299763918320577175116425035139606464895860680010080193549986254728745617433450592359*x^120 - 29766934059857601759502304431685838244681835976478838681379769467465993684913235231304156564776721514528148105047827857396592860239765965095210097361933457314915704210899428643967651090158268353852740915685673777558206800187518406832848702232630720752919754506069767673799975531128276940422672256222304004136426905303185758324965721499449102391110142158352118322642782694680966691839579599184988623253219006622261334115069096851616567906704358238900390911567579208823148591748532828229980292582338207982242102768347772521123110183788110735049433424133380987396515625369989385401157017722313516530941208752669842045728306704593561206200447473963713854307304801467535981209895121908986413427818876851738731649291581147158726278188514293429580549040432553744502398066342640836018927969707770749700178667943648264925852333967424515372957891391788656690597371631815226015488395138763141512516477514141333301891238749119491791161916882236280351339955879006860053537218134520432704891401348519009854962228328373515526319422362522041974726815870365034425399661521631753423552750992457834107410513025923912830468337360435688646760912966015371278809786480376305144579505909621214906367279772853424145392590912244518090270227205422366955309298851376736524161539349383609147303678421159751704544698211982732487954525791987150733267197653172321497189805815749830755097459621520942332545730404390010456611561449841155245971372821670801524339802094244317890970689670725577432691330864328798970238318914750096280366837770116355876884327610584027037497040781342119643090778292484992164799188655848587512642552711356811800879511323823001908001455638521826837752979570026177901372103197560144373875338451065538089052967395955363682937687356726360383913586077893021403246869321045730938446973023151940609721149135038137956737038478293828629932659824406647426322486808733700837443635901566827617514326873682927993853152971605367843117351096247903456693849003030326089331427351513515594777196150586362806607003485362042767208307553775402894858706246115191245486058688355231671672461154254708350225594423698625420155988102262341630806439879654585637544951041069918092873119749483004331284520519311889601432310704596712505574680207815483949738414992841755831797511154445365534460949321562037141965569010553943664207678369203808397379643412944107230420797359934025723060068828229541206938739816568154801588569087224168140156836658252195405201122028675207663963988570668789333471649659804821321163170560520082432618571954529952757825931210936494694910189337211882780388781864887392655866379447839796648521106217367003066989740368637000062858762636151247422121953656488912132479390177809761742009488249733219156806037692571929307421098990943256239845571981828628271047024531043461823465940110583536152928697027123851252523142429187869492731962571559704160825850780607843*x^119 + 5549685279569516548608933665902792721399683144942962192827285914666757778591846574899356072087348575880989084672955529755107156764010282655851835765637055015568350046936312789302398267462137526976192533330886858632663217821269868280082526223097797284183916107401493748869237761684531746247061115419028303365136384838429530653223241982053350869722579731701759568525139201266271752815572721591548317064334521242308103880057345833831397683221905192188698897087582768767115606575545022402170360289342713942090697328715051653014576014464103380566242940680051507840026621595566892408324388750255617018085849965112621649634987934010088481986086356511940996346131654338194184003753629793363739760220404776122404038808661358926712777830880533630994718572590095734530765874713357327315696759561185770291850345578258785933667671325409086070631618030390061976007861930757436834467157795649015707924437268403491451893821387888400795802217132939412459633607283581980576188289949528933200292718735353890258990185701878715255125691064004269148697038714203808557206736496379476794377699815976363633122175843964685550933699458594780699012218907290683057773298950980065442098179924970890443908670352095431738869257016838419216125039699425578696213557280315467283051323338562372657098745871292127392845258848334358943115355168361707624339123957559612555059576068174226316693617806535789739394181486168189732574652351563384028954377400975869987735922283984472497113141075926740818515936175727148912274931335323564205139751869578945789375659156545074100936673044573341741590655324508252310264607690138000798294907623752449648799515791916837763352680948072399381097957695332541082755271580803385629278154020285297859810781676376766333707151813922705750145313220241565701236672453181034451502639586174425363469554824562391246967529822206861303478200629393268175528467583816560057611144901346933424380546347705870483177003389235031206443371363901024750015930348178760257712514254877148193120804570843307723128232001720684534926385384067568130658143657420911273620398764257328752700552101042260793090115089230925689580448036141721954558695995812481433820330295388477487172931392193252683008697252797015667980600916339631003748041233118473224512072906475895731203556572826645950914834130938159491915244396727704958332758847417409373579248434437007948613875471598044494544977424351845784827790320742989278869037882326117928199181921847137239051729368862844783913131943241937179234587097710878435815744927420040079987728080870159199531436927313424817163820636361080384360933534240647013839464950705032316079330540208374269342483365473235073552985830045476777847865012591321478731354035455871715873130592967083896758361896363198583358216884258458743810759899048971313941323078322434617173495535180416490840402670164157762826128382693408441165534914139379995732649640823294728883859030013*x^118 - 23995237377926808307459991416574283348938510262800771861238531434266484185506748080092324548168264383241910305333127217358108094004337326701413590482926734812849597795181870827378637715718601137159604121995302626766190171311904635112636864670280951439179480534009898368124842482099978819104438858170805191269541469863988408198628152261533063876010730475952026940387345893640255777109592806725438927697872584608538715027447582210938376449613965581991224152948198427626839476278487209641976057969045861493699931095212244722999078467817519105933995812513083604075905747938554714168924820076633174815728684015965707803352868933484771099192540120404358670542805807234876930190204972723741772812648048155081417653789045791446652760860589243477705188796612000282566408876075356767382083021231581199788999295160377044776185676425844019564869773627233571372191654585412082627476847512352298958301357590572393390573550960357738077821371295267870058755688207865838263455141043538983660125687398775747155210065651078767034532678121407996583563113013054549364715741657902326929100912338247396038593136852889260931514996745139439789188421662608804338878878916005888287971821869719966630955931722679923028536474453063390146041313160312252214209965916585197518411958611510166026374944237918738039271139930387061610825098385366016724423828539355830321885640864820264324874503815024634613629291386166827400644861944433039563288771241862601426914519375226723732057779114298612555345035083087506033481948134747502538967765495421105227391047918916555254369949424319665445006697814499332830861979795669046497898271193785321995721638282525989452658155286979810519932443313238006059807946065601449944141257304013637861385117437077634730820875475448222087236936183858702900019464990974916550466975068227399655629851566569349854110155824063647836426209505070529577024823848271644030445091217147463548519025726505572289161697408473749921357582330197330346561551714465573118435658478904263061947865548281012216299890363010779956749632381927456402412523399353113174973119664082524810006689957506229017755245852310876260590765366112020049895815976981502970869142062107852251959992773279730444668359630602523658427934984499610883368694558314513613333681629784689133752836273803567542362741797802039386394092148370964297795562550512147440997376992924415710891620060460828675884891063893974747292699333796664617367231109340694004921396972805810942900744380512673600635796944369930611020900231739561005065324406735757755332894680403854089682359025955320539397413615068600357581504506450887829121018036208193638810065807153746759198420081073245804638850498105677645187478334746287813712171323674266819534705956645549267240790107445205371528278877210202893799703102697018618802908148331462377246016208823746762689520525624248376715540166347766884137874797052864229715173263744133369487471183926673230726322533*x^117 + 1412287281936689885829601845353107946393137985405839181852496893409799523685932665595065905683484010531788799010774077189740650711652149273577311732641423424721570392672407945028631996795938767717874909480823430141507715556020996806516611302326215904652738821289746403171879483528614787632472693551197991249909074964274623005334616375558189177545314660906364745009478362679836482502528550941362249416367901406574536023558382468646382096426023505894375325154235156230676477864668199591267943242115146581932575161050568152915399048717692017964647623844702473455119770040665413617587571765608090303970108157602541787715523649385917258808456073117045507550376347669811095970320770525234335255069647538956547730548582364719426382072490325967966171823490279123078477431799085874927800673906587545154751305604374161044573612795709105872619913917903639826422746071570445055510993149773302287751529428423664564852176604669524199648028324497312457800712981131313246613908206194674467730921663464887709630810075823297378516225387474095582991506534632182777159372917228653610323283344253295832431530896908370195284228531619872045760100867966418596893109336759976079520575088323374666336758985423546040752588863945055759001594527814626168194887612695730098368674912767085186414615054289301257763727831685456256406170760501175664671990438233145796409484654663273062941030222586774219621946379628275615639431094338086089485849364868563683104164545725854363317786162809981434013307916108171079428894546678945871258790550698640028644264739598942883136405465697850138312049095888156329982514575707012143347296122747617983908488254657855931341720610351312769824079169241912196849397098182516916031354890451678555870733313750529438924530119388217407214344306186168249124058645374460090515824057976211175413052881418447553436560364233321595835370490585205486692499219216910972588427495776701176583730201192236042279680374218291774163776556275063147297527433492853151503471770638714687212637860348287510567061268369776358292731024041689253275741843591016298876037974015310564101553357297792568689575304424599628900136701513675881110130026550554327071545787029685191563160723770549060851778176961146404163587726163751619632690591499055244735916035386441058479872381742938862482788799966349028769498045171602016183767854940306560448481570395300707249348078347578045891169286853008562038122835725593986109960186223352505754471425420689856881443154848337500596188946082656746789066759375123755531229676265824196926029041416179244839981197831560152697748638513335441159154098016715340659255693567816556491227501756039020271321389405110020646924968883093006471376333490967223421333765793320797502578120572111068932070749462772719087171381740688450238331625528418777891427738085262222078841014767890515336830253477341129870592733444636346624298120421448703374387387231883596861856217896509510379843469253555905795022*x^116 - 16032687990757465125985958446122265333809339634446185691936762090849228234193875082677830157508457816549096995452073832751087048578092485307570088001702263544311280189301542261541124111994921174085011198010754568933060729685152183094114333355976287492548926097452613447522313648299538214446311953131291285332436628411961044040943368250620091584816326121863619151659854598402799726606336739464152272272382914634938896552388373227934049646853118712499887548582756247215177817352643716642616860446155563430802663366032111049488928951698183079560955709838947343766591397386033780109471111993246488476803256857627201406116481821813763917710762337829575726565469554253820764719476448632052756424385309932043561279340538516905885795477102209271669277940811120038976580373555172476326944750445739292502301597037723105922543366185404304164607866865924903066574977334709849334384366876189660189660721894999387113109262220966321859993669491442754224712213164789592268026043668704326828847802713033511198676509731666981007342834421152795238199043974062483506920666595919719312529361470176517511104076325395408622822752890034282633741514224797814787129277991187475731767372882937621082548198260314947810349205330943346579367492525207702000839650825759168924423039334541070800245384846608660563902812988563505891470026678362072486281693227836228279988311456148680711106214631850178978550868207940528359475623211627055048858486943206798374277138186489022360259387146962123636845119564757910467285415891678468999846686663842197447650794727704439246305423150811285147845852433142555765162133221309772594855313382144218603681092530818078445503638784191244451960044687390989652196752187643124627741506188554663579127208772843802429549251734473254287926495099177370678322094110532901049365944082899620700877148905599941096860576607005572974585197287237991796442517950351669626084492624693968081277848433302484577701579491652779371023905997784191560709545355965282324385579530225552529859532741776974465997075114069504692772182232788435196676571077938564966939098550321519380808248015730228613080165262706859236277490273454298295788593549030794460779311375944734335316183466535911214321647495945850936170423764845887062744134127806223264836019852487520279455884652691606319631664999524456740514693056604666572154745881965863854782423962763948810628364526641465263719099010590581449161547872467280284449879228699777720042950059320982636493483055472033986389585588964369321607412868252193918769440603895407216930068396351899855949323525371121861763144887228258939394984183828292348162864598249658509968796104343032120567540280197852297064515808368612248871415594717108390757660205393419027621690157903081357231581256718401216716741065075293791750279360774320322423782310033047383285990449955599625950721249301588973786303569679841747594867558701682174571281076688274505355547168700577382544132373830043399618438129401443496301*x^115 + 1626901155776019903021956165866043864586224515176846881591036738655299546338851154908631137137553182534273226724688007705380817606841434359086275650469283018273740253925816897354325508846074118263077640709438247071097979402559542577329651044098032566810414730831641892427464202051749986721745881871809455634909774197002995044017560772617830780922986301958255814621335690808606925776263255143611455592790169280009190387473746443076850484179711783941490742800561286933947534040612517599131070208571948085356395987149155185540682783825728918253018176954462405682767523358240131762917043666459690964724911459886666236489094157742302068868397223789791543851072367717810111564571446011509917582355074633807389688033888838599308463363247940558830850848782124972125556238032261905788424342667929900917886130382055210891292585191121901153346607115116359178069471531012246363031087634865143115309971544497236015833996296049007939860896551551137346060854575772758011452084716792776752004877741093556409258965761472830241157658482336382143108878193302369199260356483351601550158051821699930438528577086551752008626800529721209701144250501858808664808613184321512528904485889449616673305824496664308246766317338836745189877613661228478837181860498121614043158158403205891206184363887479783117259075720378520616423867833503452430460441634409460180295226544895324578920998336393791348375282825448143372800278649621966567632232848183493877932638211696311962130323033049005479931885661088422064654329914144491609920701047675388744412471195739015716603116273655152231470148588968456466162057430662059629831905516237643416474421426711083701649474576934942609417652885226780324387549359717482150628969692334644349196804504975124788999492110440687849422876533584671615639168100003041924587857717393446800386191709237936610381133607550364799642616962133150935476236588897709940902513871248707107392049498178276067598761096333914036398955572613765017423182887028415042649901301676807449010422059492913400410314503864196103804208031418326265510052776849759343908800617670318367448186313958891323011762523268461898392540694547302202397185602105605667433949508743110246192687467490040776670178825741011523950539586597233774087356954746710834398686307505408668249428940661579203671243300293492772799920090501799996010188654557561587518593966882233044570884218758678171222092218596576825638142516758574501536021031793613730290721631532422580303925354391817813213726810907457382851876728652412768121081281393229965445176902452272602090250072784406691345117297111479467165492806462961194905749411489453126833679137374517309837195679110325394118980144504876516082290721905129954931257955376033040498632972650845412252984431332724091102733513412798711599954160363888456045567734327457598552877979532267943984400584413148009084598798091223605813729005974593795580673998120136773012421915335644565949374059747801668650162951996998108386558479670638368*x^114 - 7914925189007495991990387909409627726395031090627975487462796159122275135778057172151473534291563568662504461934981783805920065695946389094925055147859257310676562709943399728950955202877177561063595604271691544329271354153173493407338171425828941239051560793853429785106421716078925782901747340023227591745544846036638441777864698677723551952571447776931879682445136736941168905153091482669199710117967538412641221754491189288778309275175106148245332268203700444992827712918092299776760959823282781036400338749899295155807282527100876871086096764077356923138310215087574729316085276163988560250068831761189123671169497515647982123304285747371338770451123330312352954705062117771226979615265820962756415750761046758842179863460559524283074296938887878949826798896303765753025024655451805489469331336989617810234861411010933381908036734124587178393289541082245252592525423259093042156699586494397579988546144517769200730436281429384127446938180914692398822575707549061271576656296465917965741674590970623489273510740883775806171036197658360157855950346340392179646563619889186961652550194293920506532481787007760123206263012913006391241773309083767786066876358237477937236131218948012567855438107709754810979622476583417679637456226604012380264989102372978097364426658814023482090760502479471333094253251662650571246048732740646783577205580149743442966248026520126688467988367475911841727676498709555344370368994332508534178518065456650122845810142875959434425296909762023139421205664869105593456078274616647301858478835867313653703961634965887085112315127428271869435968583821419371873780907285454084892473229455610515827398231622466499523991578874407498284180554261147306607829884993182155162377621967482189841830319857420067842012115519987790267432243360249054064353629298998156749005341033085402709495723269000035004014540669768776647230771463951645964994234000769781302244910585050563430516762987860728724776966251692073182452342157225724348379861747139974343802878977760479074125279315958331445703696714541724503686960452981470505835458375949316919344346614175456331094771855053001330250949098701855275481036086283510695366284588454282893867256417332436531197982604298264399974521604513063765860175028537378767798598709746372276726499642587878375709231879220900796882647434987399106698371926500288091084845146506829629080020933726450865663948028914281490305844230276467266709039616959396621954043858618829657052677383221361857650945363241948249930156935245533196154790634797557357979970624885089738938713969355520883984644283311104348117815808850925554244005705922477845810757563852326090531542416675182202620964167641497957529553835256278116644650332671139769596882516744156644992644123817111753578315511960950690288184634798487922109085957230640227933823109071038412109813020203914912133759336066335223440704046630194189599000271591433550423625225783288983440746539472094647301145554852037718226189387947557014675504223491814*x^113 + 3048243460521477937085723455704141375479362401245445214338971618272502143198253766298168773862225734820808398358661299214293714375879917726764992367770354012815108377354201153695324556790111542257255638322720693725552250179064206394945618924600391862648862735921215215500439936575676513179986130933284494572211715609061995496700312111986314612961748125583583873069571368159756746382946181156202315388089868689913368278717713055487353270925903310201707504056588111516592458537485333892844549745679108434121941888355356208360300498178010939093894101845750100850855978111516887081287589131081130096260981008135630696637853936924799015599451841772550927290701021789851108417840500345376804576500239221741582015716488165553398948962661920045889746747487789897955112744560131077135474527416985925735980202160384578475046362578723415108255380327518904231236095962782279364848919899684724659165632167966186367560198262558117410613673405424702458571026545578996930270891689951754898587992800735273996528068003444943377012203104965525907321589292427679129760041958604692413503166412529877930443752844466177686951157428101014612974360528986443367344221720794729471289964237653146598611427424977744729027117259648067367806045626732628843335975762523973195910124855002317115924659251547875458661470612471120989182941505904746152887108959752960499940795896087093573745003819410780222618705686083371953030794060807821694077861852202353394158992312258907827428425152680152649017990036060321333845678807809938834404345276054141543541479941814286544940208688231563846865958930366204453523691960996894302913089896016633888171601682540773113840152783157270825566542202962037938718400787047908764185957402441102885891800710944124326331194274909127324354777143745353045327329512864375383162389465792584300826277664092853704875551906288423767342675141256111746384110909222196084655980088176434853286068936121147266409960027109243489759461205197689081058089062483872309421388751730321643995328517212018948352861057170968883931866287493154848847445552593187119866288268078093742704079809877340414302177761569431258880090779016760635081834866390259380431743236754850074923935438102168183056261347862887411307367865568310768249736706708385375546267598849539538914549001756844570904776056062678210037567649841983212929269403992704207601551242837511979900981896122248798277881476770384243258479663012014026182106268180484893795647409966701062813333471924440386536344427116383453859255657268875155571655082382368336674020004244507575891769334590168583109933107482034667910225258170469801569661505403711048948578542243632597620433292575383232106702197899271531549831288346795018329267555968709919946363865584932725365760531384020234631395772080445820918958551348089270997954681380343496583536506790132087733590855575791813011088964538401470239127577158344018558848177554662548999163530335021618877222179419898585932649511145580685095431573439314480512806312212854570852818109446*x^112 - 2378813663231512035205251500146929431911267029352814067488837863529349619996929572818424144624486474034310288746016699727181261039373955714097001340130435224086904668819083801015649558950101337908369782009143122484147592857188645570783504069616349464908246087674869995385287563994806910229399840728074714196885949083065790785418109259817679751359520348224243932085869345917166809142420068101703173295927297365846963393390997976635760431093377553598123075344562777202120176713531581095283147049958003509002891576192924964633838394005529320645088741636212806079657004194623082830814574434336506596588975370764936800902704368480069841324811344846980935496501703581272905668941098181212553483571346432968395418783287116649663195767105442361208144854602667725922009478874521453432252324851777097942988910389744916471747204723052160271908264237073140480280871192499511105135725935622941704335058257104046372860857837254939717531977498174026885003122575261240534506159139724577512704998840314371037127629987350110321873863680828257266561803976757805556856706535504974560899676418334644826734673414493948079939971131252881811187759194806864688549662932053974199811803241477127543554772465739461960245063179955364297311249790517536976955902348144595568210668874132155264036081999939054489796329259393618514797025880513191974757847458246206879960627547676507524103960749513022378325239698594117476378146880329871483351149740935809572190648873173305696804675438143549666119034213907713723986383052752302232420694528967765748566121068809045062967262268339255638398759291828797633014701431380507919454075379417192920928001569495390541641811018189124042965936467777928080503288953512103103030920724312714757017205513592477668303784773045256634942780348875175593251737534670344903490896489578471505879622925304208451975119652621576474385599037528291116434841953322770068860742535602785859456322150707379783119755824203682272865554631842950069408049624214059162220976756567203618563570569475886689039036340734254109479400726465916721875622487277392525759109755380310803333720542161563357783322666913600285512129373080275818309382616177739482289812112990439813801668577060237030898811489530710619021586272468897542001462592314586059160463112920291067093775203388745714935090498942623182594596115035038256036840675931840907310805183666373398932832243538517049439673035940959012853127184152895988602549717835963648744700621963994383633549349189009490523527041956725545536798571485352883450050008239679967894268519990137681187840491290124444417612627550163132669003580938715861000499488042521068733892041837573393115465099423259303284409412436986033402985077471082460905264435183712405935022379376331002815078758408777009381831067825957657565875037410902090676070127178099139569968500209796782411149836962977702424442714579559089560574234860115941674262795018715512486039886499870358135315645586515777975982080795037095852313443299770248397578489935022176082967478476159904284026467*x^111 + 3271881139231325364171088619722955609331046978905143530832403354405387390661096376468353826399331999967827420894195048057959485094800471978906788553792339816393050314348655652705801136943597925788849866054587299159785403576082500737091903897652908598287319116173724184503292401685231031584660038218220508605499101571550121507853371229706993452887188502084978673969729885032059447741192675815416061740698191240249596168646924235764246909546878900149637056481116707830928535513725842193567490741302979084481636942035503271927853182899046637676219235816035225982059301040164718082077399645088803685904297907670817089824424260072148058126864418010760400690877163702257993149319681069267515243992145758039738795404973866953001533621416933203910631907650109234116667182500740397505295444541495744464398834316159782150638387792629527337486388473116188952634774581608381268902024055057516975372111056722279590683306273510536647752326691136137455332256158668584549726072910548814783604746650591963312555897215541285471568108185266267699420322064850236617986712588146667667518052553677082223625096251673314923152055859950375248431078095650547826311035313553861785247002967361747844362308695226230884464856044365810659744037438493232585745242997356259780011641202208343661418321285294928401947098938855524349583760083510546225429009122055419717492370403688024660040434920410891507250916005852984580015621617052129968275398130576191149163160097960901913559413013060893158101395765841211804746301614267890659911881020737131052480017875707934361642383237086423238961507850924178847778212063274761969090057597923274362573533155544149208388646901111534991114580250475778054857657103117902767267131202471789966205907762478957895607694336081704817600806117515092326469709933303754513361947761309571595268638662836061341751032174248778582163236087962407278199125578773743681394120437877864208326530708373990484325230914259195383658630634293728681217961446120974194128292472445160991087418513398586619826796802115650798428587193700812194559748740073237929652733440469247757886843171741451622745350093565954462808135623216225298697354316760421705806222393945656565295840917448426718257249686032100578423368897050231895566003648754896591244995539166430931745026275479667318145592213053090434419961112609150412979787185406364165008339402527599649665228852075238214026598173519847576281842061002313061472703034770882534950603659561046780406161732122848000186524400832649802840666302155431587606293368742074301465823612752583621151690812259418635556013296781520448649728230208800394568019032789164961693211654319850365997827272626440532899414925070790520011318560505172699575694651029100601354732894085645076634592803283767733622412344038103130362922773497041962103654824109729911177917354373243128715965921022237679299977782604035530266092878266965340555330095943427949370853121358042806012348259046949154549406482005991008716143306418344893332673283238965600948388607661713771665224193270700221228660*x^110 - 78376612935845887138498009255725225327838990996737839305386240748053925489138423529014708928817726308663134282469187518551047222852994184893536993765226693985760240515654404537672824649204182998373104769987962271687592617432784025654369316284519228331435249361800336763104675746319952805904809541181770565395194405588238742772775783044782620280184115663047092097091531844161009649765578038982306266361263310242925942479081248736328277584170568780288023648141724487576513294054698866615325383508956529472377739727253762608929865537365956340327852726119829716568789978219116510779332897578964231540312887613242721056696104530671874310843303645924104824044943333180075903598336282742167391472722438831340881829401457036369584628580858783973573944259328709419002196976503566720170706433714900216487163834124388086216657755592438179569859257723023624730642079409394620224787452940256852302743313979996453558550425305655093591993483126171819847125888522809438551963027681382346546083432116531689124299071416655771015725587025093888785905961303526505084761194786261017242898264418387883051433997762677582331970502992449109024908907105929302781923640201031053413451652260115004145690775265186646403204782299003542861201658969827111964522264459061562797181099963106271150405449403291708673380705803961860570697098214381249449009176583339302538853813955570427442459417126048711856159492379123080259529053492560869241454516052445271400894518772947087445031654627643550821936292137868515288139408579566140831373210266221290175462498527428813729747471150134619645939364959232324679143139295842032474801314673476328403243265534094295765970504659891567071921379263342936113465100198343535859255326591622180056706715597657640710662521035668317691778980430266056210417813079284035836146531200725756445307771944517359619452468875297962064018689369629663920594802148734256303313104174192524832978623049539599963511687609027857970430544971847603226270104176907125642434440697342017101848964682362839739921654678649253397041305388576013089150069600352222116164586753988874815250570542433171888297662524236388275493406419658017721162038178805306157713457991083421815114564055818005533889195599673579467380555038881385691155588979881022051946216643370018662326126215482451971966688412154601772939938596332993987012417917497601757091939667685445628498025679417959246952363700904758166359796825288892358357712278871458969648772815535216857806975036625244605495890987570221324902663012352559533730004547057844142928349160792756480714819559238259256624485323074606063171968847487255831265968664755835501414415218588269648713669610013453348035698441981777786940420466622845316371204871418728682728952325925305317723504223334929532169119467906695290088665514154699367276344538401414453453931443613362185369414521038193621582313145349590888635047420547993314551801064905512826128577869524831330206177806133323858337020566740000047183580579480312441697529014848487570072510370808567078479834192767299841865222511925072013*x^109 + 2253164343576689653383486839202029641033088353443543992659155705072437450121969406084356918218651061916712063504635579908813638975354439358341934048822438327245574243289101004014471981630234721114881616001306253945614982761265340888665961053060349188586291428309288654523323053947602111835402455945813857667565785619935727140584698820011967039271102899330300413278758549837906954378028282861672817248109696415600653731912385554927650192188910757057681917136277974405101444807078865646180773788291529661880743128585070743202027119314022498968631066173927273004001046165588756167905553201842316466811207234013380305659554402692129298756498688190487677274131016673661068638730234242758235209966150606058691761385883597283270467192532624464458361888933263629857206693817269803608931703536725096405607803769509773062681676015068438785130890483649473944209925624103120426400960285976397223297505869887389197349693848843742201030471068171644372251459527610450472366327327978793859918730068207554631103532773019934714895523672112689126759538165089506770331335313347580234411360154845702800473587453532563618982052468759000967986068386849065539636978944383584239402537202347664035648634470394959487269351702567158891019929623812656017165377748595776378340770837972925805622454636302587395197135934443455757445444955689307302923911555835493979205720387824552654362213831695321220525915548619987688611348100136975551917697406405648099000123095493378641684080674516836751496076969666439479021011571055802334584679933808626957369423862221922334217218389433147756682292306476659681675374644718532678935273592652900896941781158846245797698215387023979331794315676549863320701791615823722171431469721038379962569063282651141128669607071505728230227577843281044252485276925702229199421270089068739230695331957805303658298457121500998831899743751046233870259686224673598659371695461020497691611539984912598841676432877899108136045536964422568278166794884781821515476253408786017605450660312807902655970469111598997490716231816775267968680280063346276218817277304423410753756414888859823930057040018253894136381716412715343662561413524627958974338493655647583422507721079254444254030176547189208873794905955848472976344115938954908318158897819509066122920556371898077852492510857685985995013416789835692658037155228731255853977510463248931814737023195249465916249503185079407177852039802999319479776117832824162584531988007699907115634457316904795459564994812098197188050029539262445015176385652443059470744076410911441828684410388742289420109777189795878046096291272448491012110573441810992040635770729745897104980800695258521975918895149645971352085597721766092480150099148594882988436558357964524104080325515401659295590031850165832795588263674202959846149743789975534605676908599788420053410865879343558170959205386038307137889700734340839554962179820344216367269784849646927742119359744063030679373248474768382067896409034218655456070356157986296657756335916249963840536237500997528144163461559032886644035871793685089914*x^108 + 264914273462197464936179438536176209411178066571061457963427020641168793077567603729555741436866646019427892947187674848537695893405005498563709880177305495453474364925479619519989424968141049580076102263761005647348850331281590547105113422283685793989088320640049853602901469731214184486636466269535669693512903182531992662266212575185388955402499733032748521561378589494013146087810056766093179748998980928352237045825232026090489808592532604718116159431763633540107602702319788218190122713789745871144243960474424384406255552134993862820975404806234751774624044344182239486613690491048505299168454854632467451741028732611255662850344351816303115315749623334323642348376893265378780750000804918649953151200011039817171441635882046789577341640047583178569621532056419552558620661548566947764647726500902925901287092304732922136939356852328654796918033847620153426364517990738581354089206689803408548173436265074509357654369548653482521653052896891992729204519204895776608221577620296905590206812409529310908298802429800522462733700736546632217782123059421977376236571522605728709240825978801875393932759178719031009877327085697467575183658523873848571238890436735430851483853726005902850119518548878986840201827844459618861507968107260178437503946603032302400693152577116726872014112804375838437413325817066068030510166253772966412414193008560834740189396757719721350681996452590143889409672078952316530380283739843914502760312716673718287599645330314786396575447654125383215286149478264655829893178202156963246667459777129619958465999573197953455456420642760648452806323012616962721183592693692213332065503935192834954206155299428424710826487142725234516210154244287840138367631054462196700400163194251826928219443744276723226480961422728781352313700579372912722996022005041798135587636784746148390934398078660022554687485364124363200033818911528496524211583638161727439902640866127264490874256277444501985400925087538511220651191312542530253566764653380141949662149668049369053731730359789207907325409647165361953344267633404637078385214082644673198641381182079930059368794182897854146391094671426661991234233845445745056083122204920407454631961802897264103232935282452988612695997274969217534201929820400916328618342420476358734507517027114988073828415345055700898100330251225713828636926742918605491194474915396332759481634256417830068600247989469988114862568168770477561585107463408909636797891345612464248969135678555777499801788721666924525101382244644558664315776678765589398351010984141316141160932157897356724607435050888995227014137847655146702743504304274257700199116481585697076841908492127933267288082554356495362636352444286129889828103035066407133647196328492684199050375282874326906757029181957437030753149615552336612083409294994995755510633168764680758854157618896398272046162988421661031766774343569927611142618359424337062336447271866449303683641014280771713737877530614400497222009469824756230252995258457804547859267041345830218151937453650347910667890026208296159600102419576235191230339214311312*x^107 + 1037122818459585698916609258607612772502037040470674297776310199501283915376217787533743200953069214834132658774487925443780709853672663505489483387186512886475415052605687387020522398318614605438950136300593902066183550856047537483988421492101402095914031729880020454006700750072050999749308165911793362696684214259089744331543003598185696139494146783944277576098481824576977684253753831410643011419428485808589510604495174166800159870738292775051398146918913424457574663596635373550237753750561678680702626686256010989323224559297875655937431281808594603207870989391013146064536228301698378914401165815588420458088274110230047366976653214336500933705437456277567095761092613461582061875636668319918680728880005246991444120136836139611020013997752787964431376408246649669223041894396860064542522291672237417223744577993178869509650704985398232427277911980577038206710163024434541653672853391488785468073242505943251233710735792787680988972906572028274819773679205823073658256599606508096409670026630345408321208078802253721598813717101116141910863061729744277574570783681102683923263243257190628509058988913856901405372953338446409260673481533998837828685654884028452811023010902923465150720641418944637207249532227848126971660955587879690530637161830003301038580492995473638289979795054744761362768604976926738459035719615385051121843664159065876925026413287404020361132195824878409013762317120331629664750460144067297908821219340527325438228896881249339836426593561869309720192073214096173478937804860982896560100258249984848022519986747460537317244386824241707513601372866877108816694584890328617766307891873020415171788903279193061159526680707845736053777446898208399125549938193356385052357401934955732683176435214495565816394241622418002022341219764418229518624525243371728964655098708371360832653440816650512260111140662879934043859929615094334033184936410481562129459914333014894920306124990428150838887005064309683237839816411626051831572310751061783668669476681120915923894555097036298380748040326888773582026173244120987949316564287199718742849961772913280293025269171398661963312025888313933360529201159619944101822952623626806522548232881832145018645982491397549717660717681643777958855704682930516308979949068135606458198936217850443334058995255967643295258341488562539516624695519525660227024377768255520938262350227628829740723885030260762982355402761671093962281664859976869442521837062663445729511028126228633304446605231737008180351142131554782486241144667073424149877391744293935452905749266375900576172603881074441732050888708329376875356813744597827885186321181612925774288469844413569696562930866370763800558313815414263983279106857019053924668318060050643698328231477193318558287539509922606988709949295092744127027154003363820367747078838326763229155083702701300137287292241692714200437791836404734030985263192812336915878431277390844451223041886230534480370174242602273324253787793065222242266049010873843385370103747186717750550177730930516591776058818578253029859949103322915154817318268829321348015971060698*x^106 + 46875834723056616149996565413021381787317483567501508553579408861371726063498698484552071945135085008413752307516940055854079441413731346472238868792362415037327518946903863959218113294981147234527840738620847387206599565724501096917297179097879144656490690101059397738935415719436271347614750703729634617828583576019104271233013108308252522060912033412846188373227663167787164886188114418350282281942730593018349865453535834213558270497581171526374582303702086065635072402560598088879436785089301832836628513824811014411695744756507517219159252854700729775048275329718692349136671133027061547095626376327622706758937564657783825990213984297564882272946298385004151329767723986311768013923585653625111966966425682961515818735503368080449775851043719936240086954168948017766373698717904097833787825382121458585855741101921983825154028810994461397981125781453407346610233879746153853985603902404064129520890980335712123222644909024093352043729912327339435378456195080686591022874460335016457805246885030012762141735238839411036064262045560468991806194760847554694746778118395716477339860612808629024262644581006755068718371573152082874082660046647333641924869012463559761181494901049386344120628150689023337471331622137207224824030384483864656543685401681675898970447300541632719543195569403850135704668543506030887873448035256560430362320580443341869494676194798665758435155728835826473490266520352553481616000217194450210502805641965659456993609313915931917484656471487079804002857696689424366124443805289883440468918861740933456364977386145831460627531685503713175111705906870550533392340841903378528537658074740842442855158971480872056867862393914621122175325660270816192275166866076854781001590019720673188378088143107137559349540219667941602628392918093538667992349614535527454819572082095272055294674793824889407386318068314895639016499457306626068954286694899231550628090516554154661368612157422543478964930596964934065242571509252978255616583100453710738543947061843595311648094478149802127332416123630563049472782010430307330475148560825353376082811913327562004213499112496748513361723667105951857014043137892909277126700410639256918816603161826501305810196447276132318810214830651817304718751640879591080292035373979306202179555862794122112005115473601662671226394344138136048429690360716927320402034247757313834664105199955830061596926582316476575896180263602058782087554416210423606941906050571315219197577537968416890801355074903626946058668318754499481837616119896115946278817234103139713854468838645314074837338242143176194671509300628353842783424343923321218172195006877756688401780818401215517819836278985555033661904281113302731683758018867643530850059198447490005226870893931044912842090812690404578486775554768425038771628472874903169944625075192175330954899215867985367386754216592443260619175171651931549521418253143726684366507794739810674294605015837559618411054242854781205934359550194826671871103824068076483011667823571237635589120280360867201164930140794173751339238116665940101344666022471492793047982673482337849270557359*x^105 + 258110344146343307222761887422265334500158719147475521792030277860479792421840839127119263276102676949558899872876404328202446132058791310834877882268128865591934692051850629869083851090758763183181708198889284625372122891143783487843297795375650534693249993513050101194258977163464725804036964526048900433260126453143851915413256559951740037086105113066570486052294887499880311378220908605586873233851356257319819512171131334201034633116378563134055665769926546242322340465289048992494157528860445008423524307067018299862988855847188450134512108226230581003044895363750033635228897755101504501485269897930578030152231522057793865174556726377915294306918393968001826327918780272488209659674784982619894272561061136479766364096510293130306983410658554112611840129985064454510003408212629468664254902196001283863509435025061972801939861921408188914731769550397752596244887506337661813664504093339166507976518058668794405169049064441521342473332346285227693412834684935887557768728167097554266458242291858651857340837393217239624045741461394757490622628771042033861096789863348574162251475650784481816825893970437769333616327398818890641265823906975341722049397674999104172213794956428163607135023441932274748932368918220757757005647970455336924429631413012820650806670251425541781128800584626824228230688616613739005893457753773175367849833425604697332118211749160823271992478057763118760841955806712307284961532606970587165096398339800595043904719749843591800387030785793332440949226312114469690752696935365297437572450027661360235419773345055190244006025540392900958250029930292312853361915787220895198470766417781714339460990762496054962938871552903058317983896773495542656811032206116332688672508269506514244518983622024089607324458759232194236758616340345546327372383432008130405987991300003738923309889191864267040733387316411001164178471960950994980141065109231872749827723991125706414944943346754414973042895532021341117105715123516697061802733264184670206346342542488039231642430195797276386242074055373954106609603880527504524299316667412535831105718402803777389961897949880527534209074811936364787153983267413262151887574761440102905433314256490860897787851964882639017446539712594119938809135830239504129856705417227192131874498242782806439921103308593435567425685189441083112221780507531387682176718758142691691624266878552833997679662024976412982960213384451008627596018875856416554749457936515989628233446208655222803278272461611613219122589488762864140890463398609463445185782013575232383447487554357368585422385813540683834499482551340125264552684408967648652991385261287549659562193394954408949315323488914724332427583758531824040636802587262354204178801066332757990889856039631546516679492764839340257878463648403133671530258921050609440616911388337501589916135561576208505345079814171311180816376795537254418710521379784050196491664681990206367768127966586623912754993405798022965567371602934468123293990811915198308556528564329926172563563962094098083005648083545073557514241482698462553951551830660806001432962830429298701313558021059312079331082*x^104 - 117758713488805902828328792055328247158675784802996912045725976507743663777770896157715102884238686141872897225038738238439468647410794771999205233652815026840734190598252351845478785537993345557211573058885629298467502297584776834683284973558018381016168104020454654240632852245274233127010664648778297055140364725883708042453871332003703409308245905487616266291844243346006261874776278292522056001746693661590348231555265890841593760844044891895053427638743315259184326242208479901097218885318318458736920706323866429500062846871649109601735285046105224797942039084187860801114195679526970290339970748835005063153697094138325731959181917835490165356004179655871371514398628279098213290084951945749873094180321361203777809367617251061584493131229843548116900633184088948804875721609248606253005798377703862459065208066457175624623305753619397346594725509498920784608925410463526299444418473944402973465351625211504559423845652185734572536049693302556971425651891154673473483210823188359866784120489617794795073498717262497349245757586754870021685871414717511980215182595867155482918242274236188254672969756372856886097736158661344438147063513130069908240606570546464044427053654035347807016900044850396434586237062467874533440236267293775672925653095096033422131534378740673782576938867568389787628786349540571768183531838650388117768027136249724063868991151707978858947436189761542633627395949004578602818373285709070488352772016959721318548593284617110678070932021432397108827729985658775204348396910333814522882811434640254705518030092353921514158313362159539476583725971949303569625572350472700205284326837582912505489929574192330106335719441329348602783513304653394225053543045655086966368430149010765394715739552945710957105407391849474896635798966199201198053233360402144463280127957904365532978769195329350967003433020588385733194021648582411344779208742904500825694354197875582774915189594730401756456428551619511008271189205845892354641452983729591238798270733216126563365454547998577809618684929818183765449259730733714024865408146933097106960589880857845581045255205982715156959730911432255512959652880623585589703280114593492115260401561956028977130421730890904191479326520164782269109376700339437860008304205073725390267155111970502887177426657557825741359220486915772634815670854945675350399743685881249182394715993045207196351085127951643796666860396105811083136189746690586627017355557355316770139207960961233313154090079927784159706106632680360324105903798884236864036949246719254940193838016852970743765123918254915070492334046542765629594060526508041153597938162089937158503848956325103818432401166517878375170376041213014015685042554685810819630318638910999332591818072917917974218020327991922436061576223477212519685092527309624055496852061063259238461952472375325500575363039762344913679468158891759980137906809189827132673624518829405351111549408876835025155926379723477676128110864041003886665039349184089316990202594608379486824367831913166781571040930246716311800774070306865778263443863276431956781526170987632357365231580833151606721476116358041596513*x^103 - 68683986768581650058325500940690017203722936866903419603654576324694893542413833486604852896854319704603626974693698137998526593609795946431801011723966511437567629894788394099133474809305891869185675433726822711654465417216311921451066195110481265065299560134175283387863343543008187303278470743004272485248471014098821425348826792076766872288598623712259498339502753720450029945688852359081058097143198002459584731020229965743443210831817803345670838131820358599982419037864578665329596718579778172527016092399825270131726490947899536333063417474727906813445858015359757877962854018132881054350400721428614517862143315004847796476328792829439284614539331104003068029065483288196905024945789916242230328797462867881131783421061489512211074347387831256776255119141330938436891884109818031506168480072367407272793178815352905087205581162552812819438035638206268177002211066182173577368157113797457098425407169742538628151975899406070362128439418215057112969268521893139140377666326714974052433002731378858640158547267072881197340445225430762564565808233509130054076728909252701478937343699455794743841054177688040973675167827856541846282556214989269882842393681412849188248366929337097580570127698830089738867405113249906386866700157199836461784348132956320421221736239333084723318422166670426707583544000291087866634307434558580771348577229152413369132403918273267755181925220692201798679579905610272787822522515710812308276112845504266242132361691265356479348521834233181630212055683868416471461760062047528056855290160427326794019777595066481176676381645472690330259765441053684740042276810917718518658990678682470730190382401331407760096107749615249980237870272610390185938130135728776448350013961141640193297594093161866476811045386264564452411832970387580357456153337042471191239690977856121180463077306648165555846035802795495668944042381120276670266921617220157855380278185656877537663589305789493762589495536091957819973423423073046978547481675417637987938054399395644921509439050053346958917953912986872431612625279530076208710664287742746189746542702219668554931374856133197653846919537248961708197121530197486786030461090935905801488867863853977440524937263943104366184535751545475747268789389907242119000891807040814932448178030059366158033144193700934610874413263724850399905674494729543427476599356718248253904028357702739330166111581547463230999605062368172349789002608735864317824710422360434657886559111225631199630866914003625733432576597135123716440467714868325699844365843974420356658285364356379872567295948285601172511450383182291245095265788334768073514071495647961101052501955510856562159458520105013310239841654308326055130477176903805296963293278913595254714609869056317192085932206472132133874114775706067363075061944120682495604571642911763136857848402527312591167441920795737941579578959435558178792405619142534822504613059150581260639182680351405992916804027458796330692087099901930642455906463082144155634496686762786873859827590370129057533308725296670485395212518955436205877971621536283019132869017866159156341417185252264045624596382481780363785506624424962363*x^102 - 149937862037083191136396315237331888982598241955091900726064358827736517374617671153303868764127236939370978945338695502738049545883070362510645893547501273963275557885595868734193962062662719618882488473194309660023225619512468263637109177292017650824939542840333379838150896307189866503846205077987594658727856739166061176913494592009092925149108441061972200722655769924103747299916274327994341840651777098952196080388288626131622922665597911806206956199647153119681251224200975994112413683683003590339985462528290729407589370216185064077871987457740561425676243249883457044544360841134407467531777545416480917320728212755468567095876151019188763957411822782873833169812916675846422804880548313384432880044686246087075706198651124559025424041086439791622589043420717964570550948423715797755367729773052284543256408462675897778597773151861320894259077032790751089742688606251822199462987226085732339632184168667084530104424028418804556692702403371903914917431765748211566133674172549737316984462950117614310298822733177282152924840875244933195468556439252892848378420716511047553056131614826853138432452818751644741189698413284263234696831234764130578048571239622203987870769459027495445263054616840803453021884165693345859342618211958151660262489952121848815000182434241008888654724297310711995552068988508888538335388869569467771966881003225052534133050029421764645054860909649794235195750582935644963968468408058022030307143119129105049705775990033682104990636759055867735343200693340326416804096619056777029777726244832620916079548622363655734962887744421703531588212352334148098068249077876544926098855615945475389285968887132808539540297269377240675698921256355420234189270887268046944456875613146526334084081059101067790984560044523271249461411716089799560843683680465857039003775577945065712874395628450067838306624638207652917596329694551567785437767944071924043898305641837687007571901563035105273278653571460981944539933290557749481167757729017188527625643163269450136260426471805809483500832676525940937034148436691036998503136166904896799199768688790467013023908491705248526530336172010009347969949549709622037180390296264787889272395076557987374271093646035357024539674707192214534963608326772912112759396800375404118560110018506108495824080596897304681831262253735747087509999495774535902499237716592330406771380096305395982111106943461931834502286663587997084655392810961045718615295350862179608120933264168689089529205436446108758837036398326635975832461982892618290474187328069228376453850180953808073632760720378088574610200602913685812365398947582206572765350937253821151206372629904480815167246156454437199456632884316135188430472143824789860223601839780274824308905577721219772238368603236051549864793161139967295343948800693674801625404982687644978600393364152495242868291778496119269674984615112517893207928684041341719426197476958793681894677732296334908185545570584617548870268935470307030266212247474889352126424031816820140016426400773818262132768301294558235254995941252974967528175680871299150826622967978844874195373109073865491284159410741280133744352057476431541495087781763420*x^101 - 134596648452646171460399612150592783876414505433887564980259747481271622154442351110766974718790278472562875286349450542413767160841224992425795943144805210031174898942942865144509359007831145456050802652901150472954756158993282197328563113972315109526629059100421610151879496546539344515377594061240330477907393903095909261989641296005523021516129132240010797482632676220968292695059917963193946932828724127302042051979884722000387379251568513013139534064788620028726097104754585166771148287738868883463221682313819777108375897460324895551398979590964847430878666990542866070301510961863481627437490635740982235407525287749646674758003796215054303628462594853871579228472343288878799303130623308547977056126202021284979091113080799726080822373457739414848596805230201373365480469685989478525604540910184479227474421783662252548470102944361649472086208281495887811042840572873900230811916791672514655034191911998009919679135124461256068282786541342919091939680123031010535747271443483407121041137606576296223106417632752352264253538242514126516277049280146290096139252922778949718415603878246542582169879635662233120350203881444592229403834537313127268870396535086429553268770515704447626385266813020928299632731619893636777302692534372428600097844719096119132465859482650220248857403448018992509274080408902114962008030909632556818520321609067464823325294257757397805266240114503173321796008152460054976207551973690077664065229662124599083612221693356855859787382137858669347881157258786132607698521370704006066552371718481072587239763271964565254087015301068710116540361297779916294064597000946446123194157361057286499296569358637720027781446522273460774249699055017449533479785887440768806649635068907576197722821929936259605662211025602120517499616479656948871037899442873009183939992854997167073312519327145061165679613294046598643416098422219969506211710392778086200382714810778164736773356360251557853193176222682099574180441431690339137624051892200774183771735167020936261503488477592582025224472095518128987846012442373433767417901637063612409660020713609737452420360770446901079093949907826644205605799930089292628544149593959081265650759747019001742728851398425703655485374526844951960174793300906292319288936680694255382970656179398313779359971321369091070147555511251003832256954652279781277209479222894985772283594532616193728072893572485740202058581837559769556768650421009977191604337565267155198501685979765613123701753383875318970794371935260075982424369549900672830499255301675402671610119841640664544087571409691840070863425264171382374786776707898503997596636536177475782906920072167772267916249142441736973246313889339594594898672702689875713200613989717690806753462171712215822977396296831040700986270947861976067419807287576556768020926576250990856682066073677036531173261683668993238986488682887189661957333327835525830927990267211435041643616392260624738987920658639793529045369421374332815179917780906867420786977428124417676096072423133054591692415299468113910499858462828690633816110615874927725769385077459077225398823411803409117266022120978853567213927205871973608368823545193144844647178372677*x^100 - 109557721338896103876364412034116964335672179497673378516533269484649119175702984751139528160935776738056929585470705129158247476402181157317943488861484780418981961643372218792666928110223900782286790764268713731939314572547421480196296040494353482298137428725662723840927027026339816273971898854832868959637005666825573739451802738861674392208323976571626559233330122941712473624463827486813287375700363981696036685223144899090826516736776727652755994275677954294882090571919447823436525535728320660275566409787246288109139303979079893524122728306591364957004396180400411671569401345014948226485484744059515858557783939827650307323848912014890869954005045543855664210939330251753161239819872453434662004150326278634918408070953251990310351042104825660445633947607339244816153823988929176588046712856710793912260957265011177589371027839444387306223381030289856245791304380663309053711420117203956031442566393220813697651447626853246000994337293460732126507994057366103593233428192454599309062154219270726183586399282790512571150554353982976635387154609703708933043890269391059099282379020154421638921900980246633413668790274035006759241330858958430253268049037970984235014361685942810182564606405909943225631062912771517476104688071646120831129202360293435473131290965234922689249222711797740496518836652684122276638677582454719230749701899280181565202279857439340269421515836760572203877348068198156646782016888613089720286256664171355203459385986501091495859579710270002560747968123988539611928840740015695422585418219132092503615412074107202953955440138946778285002440440679365145442953205449523916325831772958689270135157638260195269711487062600448640736159865129000365993187353751683803023102892553045005556089828208277063063910988068578256695137613224592995951131567510616161795385602294396893117591335098223561690847697437335672357396233959619602728125697224236191048191476206510363112078078328789666797944035166249513484607691405406326243552793338139945161757704047234870456064455015926054828581940484844074692430781230101382254459193468756503630614082037546862884929642693583790427273590391775669319341705166194895102995880517480084470882882872641963710408729883688696980435741548311698179747964367891915107146903965807267678787515652915463767403491773882559075916022608368380515670669141538598742283920038403062984747162117838612095149900206437200296113151926666359913747741461572058565178907322756961404653902391869048277058089495055532271190999740257603461863124380538456060001389184551130598526140628699428043666303039465005392467130803962827999569762542315078238243497202410916573665403386835627084601439879450764929425026571523368965427891826917260197717684818359563047673099076493798974759493249020732791606201077142226729840267477089415778643395364183529502445397996512414457695063610547091639359363846773638493718105410931286876972836348456457812974090910988512212331743396255002055809132167026716654969127573442730134899591250255684492382523355227594911119843251077331103916088321277338686403666514441330017928648985723716423672179714511113058564118807041387717010677221580356550870592360641374163441605864464023609952468*x^99 - 96774898175714569633990085611186249793738752293338024038310942659185918122216545567737268023595396027505922776607182055176860649156396578457428350040631395748931426687374495500473268842235198390154932683843036840133791380098709896477051851386067380801629419017247384609750921756461778736744242184389588734207556251404728004509271321457882456429468517472489399833510304816322458213258422931326541438010988484366874954928383935096607220896040050356201451328609933464969180986378953725999882665989817785666955551895160738196464458754102570115287146619945938723037360591898478628287594389420333286769711005260608522308597590223280315554139110211336875915449231163851323852388760377944581461644445190215125284796881280177231637076709200843718208784958712211557960817089947675972979887306801247670568335817126235533579771344966235778126924765053234886202716432507619565509987733235602755274802917962870531666468737247955111698987362343533069538934395515232608740243610865557449796718438814251495780557940020299151675252749556570204821771053616272218562804587166256493277645594020645338855989273939320955887489302747524374418151092761265274352812801098066879810878730791468992879112714979308529410826883365280527156899909278881545677975814119057867596756725103778244101900947856915579803230625493257864260554970758666268048881091700642555600767032168863113870707816134095114124918800518250029087288371847672422561411263538762719950102895975435934396920400214903140189226695029921721025142803997874841014322457194011630775637284340341574793113536209306775612370131120628275696254891196037906754964144193588659574529379776910336375032011637281927381219601221127741819099709493950986842855204478790580935149923971124347100681683128099207203432110229980048482829636311987717615669350523035600347166993305438574304189072463305864867163121211556044050599334713392426988033651842949625124838106764931604734237495103367403143050693431865498760352957351409748044023451392184348703576144160478832874762574705468660760458585960402148677518157292067430916772897529509407767110599549105449869802093344442502222754581033509992142022681940065350848564570750326454538508468493498302553867434050616949010380304966579877449083526588826764028298283544690531017781871171488869785046469392692347085094569848318995224077365490981211270144626403826921257053203904562344661122493423836712326385544599737385142613042065445158266172109597793145853746798522293332283203201697486433475894343111328851454581979693811247833268634266354244637778196316208543008141913417547330271063304956482139194378203687309898504721714700430166347004264258873163433810655366285362596156323908678165416415881350293017801858460722495335275588128378853542932470271298531809089773818228905202615303149164837168347469606459017360821741549631946792047340462605670934227764089908236605007190001396261437634900414249765477664119554085900652882549490462924530988650895530653699164915753023634839553507463090725117746558242490534383308153698032447775421155827771655202176884049767883632262962337060038628850891367571273414124451617441637672736959301313888247927570785327686270296358269554338071268975442587421043255539*x^98 - 55575794603979540683089490531986769343429400001644389206228270222686254693187061223874059148031437307627305540926855598154769216513309366515109340665631206042999445703070500793137143415368139121382831662764271125079695026642566416635186396466738926449528958873025248609398362762348673696782252861922761859090103101766696559498450146631641442578039476080021354080806111942513532763636930757208489009814750703629872784073564501437177512779266076059747564920674575409787992142486454206850084204207533288293573739352876441545658342620336516327340488636278707451624072067597848022752357217213498614298337162131440570774439299804632021627246658824524152378380363415559283304841280507617965523567991117514234072583960754117319200488433255854064885134834869540547990616849299422356959757218683202929241158797965342660897670624767475426968314613224176925577583231982133217960759901963438029117325067552178491153920269635839616310829794510794035895060061602423248753149228965997608221122587368980220025973194420246684269495936629845577310878311700594966413017483853935984307002884989356468127991189408221535068093304664483140201195945973261980612638831685494690227218224909184877931321281040504362793932042079282044779431992949375537184076437933118610817252416475063445785462111608821300521850516544168234651496459737596391896654628164540802619579623210359207935570064777602168284913239493107608721328486314875868128134377050718509328379090897424970151584486396132487965365527652880985428144172483964885558167536035458769150140487653126599914688995638970171837541865564230135300869025155941848103854942022106173394519076424743561829011339026909717147141663408721952040172306509373406942016310161463550094568301680113598133365702286564250970796122850098937051478313524938291592861673867978843795158846087527604958607139277561883302399301684354305259290861113874897222916172036981205797034947036102252886989023906100340744803780005013147499933950604835468732785485765001345533612040121343898262768784882281521211502626352197707332925598078928001517572313557558164677459261102925115162120057970822270433436737885574389852218277008405263815740927532268366292900508662379434877512142862801064977586377699162103563552167745548429052314880500365325283251986166467818679617570157680106670603624233575221609967662070390707833346986607736042145871819343812184538425423529415102747773640341986462555620605106476932473438880652696865519339717490460888089479461836101140032716258985521886035805279349973614399807618182652614675863873276556064250515789309678861678301474045753432690828882654957823591175465027562687922997092677911668368868630936410917447317003189271283426184268215929430431794913578743543809019783655560056842144084061678517638672027173052280481636553625517885486504518275400745113249004592387409731133116853358577384221928776357107596574827154900362975578284614696244513098419492115585365324426295115334291249568087707602504934348234961920584658632836230174230015520631750792179639033550107190332523447310787863313587301364505168614744228846438724790469356704978938912267175079071273106813372088659605425824219855057325957241559482561615765845625627369353100063900360106689042*x^97 - 47097675067749034507865265827747239839942566830398921243524959467862530347358463184260748091929910895399878573758133317201486066550078470257471448362731435750388586917342467962788226563964228364733704649776540154333484919775513822733256926489838537540607731665839589791658042642792706580692802530348715925989390555441463284188024011614458042199324814857864253350774653014060523203085078290289003205786675219057335694752074599656079170087518810145013725116064588202548645537743852611014655403465359392642294706215716602010987815248778010964124436425939973003508757791215448336885747757986399875045165626835191702589882124835716261532156260216292118725832851063457758577429448358437238683259864335404730239417609345901227580258971245243970244402163690199303819147326641950440217623447695141765725932552070970078361863295101368981534832589879463222080252046328914105261223286614147075226728872461746295018376183961483777699798005325761609024409259932835375321007331009113499033500741629556293857956890350965920964736367302320133726004090942495900557674811575083432509196159315123696185701626399659794717653116804102464169111097646060223233103933493808768067793153395533912082494068741949782915198172042207508183591598268959954009550120097165750834403892306145878022646427114903285781875864435972078410367976674746835050261526844721944030404341182533476641354762039424036493353494400275286579497755559006781402163353999996145786075496679464050791257333730210451718516952972284554223009540847594501375195281630083702249686298129055636375234364727664197801799126622600474404543773015690175487919247020212503092118235225616850119455273444852395784175543973242438112087553213769183389649370184328229489032723333142866805630269844457644586968792596138569261733295497366035059647869561262312020484267188404892297788732056021199779218719529211710958199418513574843720729495708058545799728045481839644413138310005003325373010870202779674330204808569447099089422126450842627228337016562483979310371991291164502848771483560000182023202267023516508989279221810407440675860386171125057055670659973771320113835627675494354654169876352076429800030822710208238173435405329921644522290580380088848933747417437054558801172583123660340148991676535192148484745634647942761896862624603602136015872237226531936284913115260738286340133354039044163894132144258643410292128249053955860209387003972842135922259441982600308530913371815464924570397123574427437971328670482807459491394658293118734386046053071871756277524820165345533882048877954210320961809704544335256479110417581583567200901228969272009572803441303891733493339534418627520841771783146108714267419891111700656703655856689095966744149035455536938089619902343085977265152690159193095406821711989339321127700401732956361149502649982805153904980717253489253235357152268032640823860428443387060519643661653434076239514084931617812899568815079154329945521857289267451782798137516642864090444905582627956992939030700199710275709875225610568797746837572120856819519314806383919522527859435212597294907383975737419195910599554282378214716875525364697890890205369274167567112369599002744558900911345948632261121037600852028661392200585258025274519149379192103*x^96 - 22024468058105181489481290829393721913606240498578302211971308452382087774932069908758522525941817069691549243955409016405628946135945987679171034399827408612900373896611490224452931930832819123363123652238019521723046086379831691676435850121135041313479413551363832683703885020269582738699140785209734183825629003073583543097476989099755542914362859111515362187210260530756479612092316044357296038987014191190273270695783938203481003730805151274327651612637005225870318316614479574110411626750355491772112374228004524100766218655203179755845637710855230350984750656430143324782590908003836390984543059200428053935319883498915184982827099727342124834450374908344752173758530918036028537591066201844127496353955844848429183629689016518755261971833102284008826102918977758372832403989256245074110662828945008091987887149186936892778335466469291320170723877149473063474565876013169185290913881591825743383168790639303724856136422997864899916120050837646027939849196435244775414197944470587051268561836031167868976972926351611178065539893534175985573231640075448078651223192652381792407616427773035787940821044437174678059558804366489471175234267032738356201356496495394204250781750384937063407853404699111491176249190985672825826639648475207921295869163390557719573859496938274448434999062398937946877984233994733903377085132976375653772196493784277509546397982897168771784608316641351473128575284933093476307853184505346541673122261647313009022995328521061448231232295250460334701495276317255257246856832030193451465714989889251606431516783672921611285128454846128537795055113379010335673246227496010932714496468281357342410669369270580093318415399715701662325883860591992603579772606359845775421578614711157533109008612333598449939038343818425985770927017118557617741613203770789336151971159904570196036123751599096636034494487881293644450975315241773328475202636839205263793533276514516643352908886362311538393998663348099042863479054391738753598306494314958719949272942486562536965632500830744751857989780583042988072523232802584409573579800831935101192662000619740064044883423001616438342485601182761577494814899168274915374736664642752602152856135086043475941493929197295478447369349091220542804185157739061991618287858726378886474222733383982134605146047204651657878056759862163284387502095355461340039846090367358191224776848961811493362500307873191169450877290864653311063667893409521381561229795042185468075613055329125898535190299182030554136950650546099194385506335994191112305107617105140971936208008007405865668704172977979990254367011120531941364720169971844036529949701710194614527228067126915064948773608676452288451270369748018034232056001403917825902532073538688136941680803641435304993542868199810884589674412012555494611846351799392962982041165144041549533034979336651628405712019416915377882960391205350920894948942826657859893431438697107177118142345538892563632720561507850025284330986806728942109192317027454221832839404663218761924636427738645051757455852524539102877762168610012060379769243394546797513134762762074371727764617056090100187780088895471613495924797337621780024119141679443338015322184629548256487870295947383845665633174469189387365021470261993850914503316476337*x^95 - 19918138463489842961443843697043249985924452691144835872595504294249152646863147256908132563314699258562522888135923684165581620003374244488859856740910415835415742025821433015146312259646157812255497769311288660342971336293988494213562145311601796105690719291619558459517563211480761367910751380211033782789137276455382342881277904520656973451947834728520164893515645781870304547056666331851106102418068639097957491473460929278901008494919956309210796999623985830866285447858796876165556636322647378862240626428174272056818855251513317928820483124674268976646548290626809789510583212318929073889234437150044138917778936806955591350963809337301582660557258238678212200177244562833963828507804245959582635028570154512868361189109331367288834754758150500628413112335270320785020234882564982786537903604284682483701024016251444640188609210480771431828477814154367563244450605243531582426409318021916686363738661904175321687422662014554036962736205070406734305132189448992840928375317467284096567036966060667462857807913094757850477869791625994890677330904528938344411687845485334807891559625200389079079119656619012951443000026144948472230775922905970608818216782694921167391628950316073444289905160458917265743657548387291226331872420777752994352501009945455343437816102035561881982815209086588116683361280090757696509520604428211118595771311170781479943608262912612735889938605402037302067054774827833374333886963206083113533284303297697517125749421100760256218764138778121542964095614678443132120230351377167582797771306057030451746707140897526423417393127507453768072945459895755684943159537212105590519763133649606452448471723007582879774702478854213310701595571896524091093418777442798535441133662414340894933544957371098380815797834274810178720628015016761985792821640648843434066500025927145907948512864349120999515618292562698569119515951297748807384396012884223914543823777089533761749875921733459959552747237224144231505061557232870627925695264902403453962270504945448313455514322752452294089630379552373671764936834313893751339461498556638416009484330343688290048693575096424188501375902443782817142912394790660606613988372054589972281339727618119531700396798031406813717582436674747832749806617088286237753963228734555705903078804478191411116369927018687380653345973523341228642632676362689749339368620071177865642052122973094492228573906883868116812145385414725187302495133921091416313915156970160171626374712605573298725300266671262733174261774529717334664461325754158897473186050776638820033155666641654330307847772830714505110334556751569702888116027161663489683826800650965127044314830155401960504966284434953278964263038693687461535733296918384655096969998012426696616065556546756416332940476015647713008325738670638461721347836775951108152185258795280375285194057625479966391125515508870484224047851524607763826659339884553779526229365340001844000488543911711126292732723206317649474768363922716537136108081348101152977983940469984487559177976599545641885428012454697900261935114264983673358779913994617400091647790150182462501147075207597392220263103576197633618136116498837091891423753391344430362086330623164493450414599516606717074722226326033921655979101226433892913017916597541945989350516338*x^94 - 10380040502361906077000715250169662743141979362878517579625310523921254226857134281411413061768596700002297064953395365128837664292601331655888859012682454017515381450874515617866319977037749567367965651418318621567836851329325390205466979113758656670156463086260317277663128766370831210446907679861848480972902464321754705042723959004084082043637759588652106238524508959829813511927946821380905924389535165093841812145137931344715104940466386646647226216445281018220869983934223762796250927881589044383017749840252297020421305231987034640013126322785716231492786257074455493470322259383114932743570290424446444949381742745199340855628698101494030015582756385740064134361171337351199700297741969649972789224778352867514205851716709173402416737660170633168449762133256756325514130518710439142906223088600155091324589499157298621049728765111179902881982825342579371921552568555464873220768983598981768917525597342748515318631896599167248901490662936693208875166324800309848690938442246880791063884249564760315867247712649537884604673329782335856625081062941776543206178162918362853028485752573185259636531074579155205860389128362593440564722666683948237334171675683872711692366190748739188407523826136352151646489530261952601173275090073135136632514417514989045967517506637680836203221857331229800667400529876719870136231943119557713947526802961937597324816568300863059395461291178205618954717686920805132568754661997991202779948777934274361164831701039028790480304194963448867044758081722771662640674122869003874026807031991752352142269200752455434935758943491379983751932902711739211972336889906075027153366059028689192127516452344071127058334612061073527739028568600813274840778683762575366149684846534715575195668007214085019485656947680605936959909113165265965390075570496555074509284566888268049286325359606381909583224567870618899675277397124223626326274451612357196605868102111261955808624258671696498583698199491049812890251038827664698367005960299591078538019730131554361319069129654081275355785730688714353800007712411488711082448032384604231252681153173329714435786690925912862293734507926489260034906152659405459545123419889188979744765825522161716542720575961123110930513111623952305378417804099374940293837161579475982893745942565431507577676934862471163434240703541083983724368299833744566633711107351866217676004381556318346507127905589407727731874205831569593762615581422573847776646357541414234833873187401515758812141446588796658215583180287981430224193502203235159788335090441575609604000923955063881134316829466154592395886684515829058103665877325060726333535519544773627467954312302020770805063630636570577589274980490570323912012514051747866553144143836581138507401435374544692660214153546606986600692447017681725273369349923757194021238515002303665724973437069073838491295764487008901094455701383298731147777925733264109140443366613587342024261217135895013827851146261714002818319040085294177458594145590575033620018870029265574460364246669657244507029594330911477111811741152692131221777088832084310252055643479153188416719087315014877520266448689679953619206230335566237688987010385466615764586392561389664024871493985081290723146990244053772183839991273281277522175587044271910551151071634476549481330846*x^93 - 9812152925800335491169867391169936726635084950499310680286924418350827901463071567192916533182730933665039011615961243490761440866766075695640312436033836534629656936032111217414898820282972497717941998014657661900946641842624640975175420689698406759235932623055245857898384504939810713406506825856285320867295507193271184534356692869753782606925913194582761042580757446264406111758861762063624937098178941285511037993485067890256294676605598308286011920045839788006171262904195760002744045346740276868131441285716493779371953368020752348990135162103645438749947098039271850221408152540827609965781158998223887118315649688240660912710072999040816548183653319992820608405761936346855877018725361290796298522921926851415702071670768323171719027663126403462917255677593565154414042606347359648986133193953571604830961416993693428399942517549425645972508619164594272673535080094687549574160584432636260134116447149342695624404493549156139083809378417580314749373221884860978886455793904063298287395574306142406850727549980178177637338972279184709920167161529807178177345449100508196587403343596367649179806508715320398026350651396789864862003455338265722722561131124569234444100300440361339954787692747059287958209120572871392646900365559511389577218043138027272706054446100149749405166349436223916635639970460842369074454038820004371880526227341867546689375966702588581235568688176835254555226866993761053447220488681500674309855798386242403626478385775711623788177767436669526518040552998152691853462377357856401049422179448488315675638760636417383720200968244314614446556696927703417505581392955065376906798777473663962716351468611245790054521792574117629299412064702737683004350056031326802346740586381667214701091469660197629072449338722962850369991831721832219388225499716817354769438950546515585025678478745997067987315321108413550051438360255207507481551843095715222056375531066970374587025373257275916016064269392340101973911737181495229367547996508753778420425563612211484508152876032587381526771349350458713721195794391558216834468149722696577672741199764043803093075744477015054679275304065547801546116062270081751324163423183393175147879206090811567790063994207113494048088807116034494973915467717577345145581653784039759049031959904241211250174543083324314659299451249242205057333188190354455619040608942598793778299432737536757581661976052897077517489287539270338994072680753961954779255418518647291688300546744496100095355909852808499046266392250733614901227313921218185366972033616920612413058084526878651497806489954128169675429095665120734257114658474456711631248166896691767252706951182397940291719774305187503507607171375576613110338744130885618745082589823770296567354865229667810683631718719027064857373077883545806110813328986303930264581467411936811178712152933741856912701706060375650218200405921241288992228036061932579427514990786461192371297976471162991778029002160172553690942731117057026053926405867604598637994580530429096195941861035598180212508918716700334195042233085466351993916619168174976263052187563767887578917764716633890395096203207968458194189209015733531392709063176980332425045699347706801068674570020871389153818631263702644640058267692851033761512963881412452023381069606055390349555901588818195062393*x^92 - 6033605760442768191886013999880601368555477545542753717681049825581774835813784107579004991095235345930920106817149793236702969893739396791176566585993840881847334315079204297990067655411164202845068757670578432749425453724374202653894030766446470071008170878740105444343721235876290689905862080055647593107158019628068001252745788456918289936854878348822837587622493695848927637952624356440662872489526776179855390818715262208098514391718445052595612090360453010497776768736019898893325979927642237774616730895580097841148688129472999464693951444790577416816213411325621618317315306028089825754703899876698114380754440150020973961974993830821331697139556229765388522580571076820021545961523821495570918623168899533943688299673375516202026091168657960108340408140017295584250803689432620869763654487253979004675700633377754406082035326966536672803591538010012479916259139604640599441429756779664871858665136083395617121266612052586593558034007542746562465234561296125853504853462038703080005094823959248291279062649642049110527770750326603460323568606740072687290119774026043805201003965518708699972294990506009182502734955372478907803805352854382086004442885193112743126061182245687967692844544792168374608302711996536625144452405917119850885776505464436571026544755305761163317960155565913373896814216203666748177653528365480025963909505437776561055313050817339402615148177196579814082518206416445521241623286892984051003498673210268645878832899124374761491854352365732433291816477663175153596062832596300711708797933687987482580107494240206717486426120618413225604192299913505482806722623328595234132207199019175632660590952418327485097106832107879400879315100278495570705194754182760233958958955909426271499920027327172578797152089070309911524710038610810311929373781691155386980475580697493088873848479681505409054489040003660671182445179376224028633250582672385208416259813477552503756973052287118369845986398000143894624749507806719656237538474112106243805442749392873552078966666750361640648490400505004671566839840604276458383305950626491573030008785692896114018301331033201023897465063239411779526264379426337098705481673356125502840051786808690276206273120040354758442280450104949443476766876533806879377759269098318661715947730451191934891024600316876302748824725006808897398460250173209447732175400965825888347867898882168767058781648348001223126706524424815344038682582565195953092653344776783308595028494771873498331987510961716847243954819941715412918884908007180012324813075069322391861689043632689704665968926734970023610347126893767547259299202233102793129835025579411891233634533387759569534146923346874308098631860147793024387947214722349182744040817683884880718033788745879639258996347733038037275344901315283170895310897143521290380453664147421291025846159698865691314317703619018978068772604960903249780675170051443120596038590024767656786738803272705160335715500613321655517998976362009002437050777836696465583175570992273827893017080874710667289146420671090318765549951105714180781126325842343714903737633197985523426242469139099672537930303332325833632193039101598672575774000639153900139637935725734899357475360210300217022738630642023316422219603891973578767639036160187927569997652407503455522968058695633007194108307394858248126*x^91 - 3833033946587789222604658285387427510078203401184458630548517351758663589544529419518287869148888332510926978682183980778944728480795311367982757535517348473499434985496454153601286192332447286604914104206178521023894560986413951699187699681405221913534043223478135542738754366522451212227366400188310887528624143468670025439686129804617427283649058152188401030364692420488505165747306330041654179763222824006316343104420227251374340542526188017216866919851917201038496562605536762191815585256717064413668432913018119526925132789522278794266173070283631593798750517431902636227051382332674534759622888561174971631625256345358470330946437066236173632131545784231280873194229367204918184921697055256534859555965960470703722073310326127561205771148618033424801250214360130993564779302951340019574403654577655546123438281146712429081844447801338496230068751393107223529382871789162433741331783780189680589949390274277125565311491095047688258869085740515955587851090192836034935961483200502076523503656764837812148799140224044269932317942527435381395422593213184731331550357228970936918376604265041948209427943757727359470526971832574350650178248299744669840341171792457185351191576642880801262718040751417303003919571145076500594726845024848542050389314251976223105268086502800693721809169046218995766452606746026910388705085698573778291286571840722944556915736540900976837843300870125480558356225720774308834477513515497185638657066619426335639775659083776209828519138263749173355634974808615079814228760270524061325910938081076670962228116639126174750707848405289203234526021328321518975765250182715401193993302606397563495648566375618383874401610650008652978793092524937206651319230526594569934623340574819642218083481186022491581691578936753536106705224972738785529081259602386091688044746415057207522182280329324366511168041678897601505587445122716359966459172733137432406410404830404240726973837275838930427834781266727331883808054529797627507175296523471215586536762625887741228845589630918491827728060308645619622205708980311461335315871403976509528161477484036872960826487763542788200479937313384960057908582193163022820751952298942520662909329385370205971474513156532474552425744543389910430790833363612629294243523095759767774827128863046769844409948427052545686451048919103592823927839928752183015206739220422644224955760513088738144584686484576809679460316196437979316830700547010386215656151418543917626010452342404144267746948226566133964510200590372795539400463304083257256572524563957824559078072284143814936096685195804589579068402054005393082968340377689306104837090395763986096222187347289198609092410366925891615511923766340129231661784682176553708958269887482734854820707588681869485936506799261507982661340315995998134185824467247271752006743271024470558564247240656629571769270842879743839148501024048012561268783765782726908247274121457136700642554852085933618399917446356839164181114977839537707806275156315529924230846199176006882138452358544302968724259348788983800459963696473898401858989492095092142423990975023320755668219798189166130726970130787782239999443593010466781238018409175655103924895811607445054753552409526122892050812911983387022537200674892549092054655321551537341958215744490209476087968762669804314472865043742322630301240470985446*x^90 - 1390920810773502037084588084173329247861716535583852948577196353191848599493694892213339007368447270948867876085993447752003970690098539192928786017714835722030099532353404188119196963193609618507432574214503289463310774745370295514065749720999379392551565435960890299091235539634357476335896988929619301375956776343546685386273708651349074654183379204618658315118266764965758007351499086490744443867618479891517414283139233117879615180483198933598106978149576197872473768345879309130243431336656508193252170930637523930804718158727690290685432133440716041436026275158054050353779088523469965612611857335489316430799483657154396349482774562022020607455562821203637198708364500784985663477715694109488893879588420234235221548562584991170145846333962056110940413861122677366792622062507379989356444720627730117697137077861713394382741531450636364771233693253934836730406916539692852656952461072345921877561331912535039951702961092528136759428230659955620663826607183610330891222535797029568748254564277586594437892361497198431787179749026197043483293730820325081981086477845058506558517152238143448202185141314327989796756742100119575109630722706626661612117255028776351879398065741088008011215233868220970686606906257315217693936372358615562362749007853476502684455166424926725897622362297392934676654810701517851389955287561734707586234104335340940300385658137342974839722524417195130981624830173267772186758436885241589562324277066885037090847098664213275867631652654179538109753938560828580154449274748867922916249544189120324403193807738659986237768267301245295455807218507824201763062638342477801273285835586568146495249750876972148299819522592992296996160608156505145252512307442081963546582783055060878525812233285487821013150183466533073845780880735044480153160958222986168245887332146599285093972242442211055148740985791584637130425282550500795645846332388365200284619714508695566020695779159043021053017874018333789144142102404517373550602203354930550449320458863469299796947471415036596126394347400852723575978232342623223334466071630163739958632109314225846857101430484305061907866518962912668895072103717171499545913730464083356606261738677590115256922636635147405811681232677730103522421001280801545597318135136809678051912815115111109651932205204332912104398370360930362810816437435263440608757478771562668850408308160250156000804740226557893648065800085756914228631919220942026292938053844050807965315587152304192317308231632313471414446922082240611335092797870046528919862645854088718622726006022876047327076104685052106453719800000079137254768783078752210128117572471995707354395909537949936840826219625611543831366889982492045003566723828757902978369903002429188940323508431053929564241351844694306595892892535344587005074531680819857435623786079242631850847556401410783247898548961411441083669521655812792363907528509788734618479195639289937801805253793052312911104878626605063767943413961848935328892723991916144503046554833879745213876766542219118136088598591762237846073166956424275267931796474982735166086264247269185806683492202901891114667834035285312960059220308545601877630527266962691402196113644434074813982093833176955569570127656072177637313229297326774648950073820345550647291733763934556870589790011491473513208875336340068926524071058464357794771462240059*x^89 + 895094835344810630600593653873853885328515804825486489360341783604474294430977342945103333982297446090419610921600968154739116363343506993617570530207423541473034174341543826201004311022303847165250355742726996253044302855409046797121724107717465933368313408802154825090168715762643516322289655186235970956514105940681011444472802313122689790941574039863620006370693288705448509431810365959770841813471321013174815219691901194014397938917417884506099793805518450022072709596704128104294206443938944532643369384955671706108672462172663958046128665347287747278123929395436460787368186839244900259896951768070172263072743687118760689757351904238630302795114147160742424591064854156308217767269097088276351392045784662719810815271586805068452962956716785859309497717541580339727043352442607271978023734335940237994264780068131683863076971766511073095612202887098657886223905453057447314908575463170804478102584599261782828514930847434975774919883764755113409407454143776553492160838780115339973141709863108855657961140735294775385573852420135376226380197452828065741684242791976392815503097485542641867894616898957646799725585015739466835344020300594260110438946768756193143224686928236349113150394415519080098977985336397760232584332083250979570706623109844095730189965415594404644226279142848868630288110679605894596154252173441940148449827313901788038812120203871466433017254971264199498958233740375445655931324687413597784521489614862633612985154235618949954339347007788244692066479493693504219776414708645774656111842247743195303003300650725205593170594539299631550296301714674468376371829789497673631461976842235982176799962643838441283394326495231292762624340189044165345689753493650338564781107658365908302542930085828896660331920045553327499147137407365004087876182617193632715278546308357431060824325973237422922723996011560556145277193630199258627223416631878508096953278796912337920604075684414525587866455276079298090291215613434570540678485147988950786611509152603861390599841883345418253537043531695794904988174675233306975844561133650691230702249981873368078460131371982373150996537341701646887534115292051345222761776048706991155148721749028650384489043715317694055269899629486092204289028573907631596647578844357342738537988211276434758584775870276645043657441955842863442254314206470511607057695663296449297471899371513160160848455821040368243038651887330567840306246106664328025644559032747176972746814586574773692534472191599823998843557502577623930327954163609136324610464196945877749701951831463169777128011951917474618297657833771812445439246479473646894982819273363505477724790158279519912512102202772927372923751127920008376111973191269332762963987270456943495772660169688008178456682045718160824413325110288840209350673999165935871305686298544776058399234911398569819052180819840482109078876088746685751095315138485596658033218743036660468556114512730549171213816726720017679296965590247896776358021845510274303871204746741886517731601516644528158396732310572432918553153882265057117840143082253041497533190241057730520980460565044353510213546907471333984254481764701174861270747649646162086593906037060439380539109829927557425312742110396184996273502630170130630562084323578428498087858601478881836302859547117660896287926335686978176789988378305833463390401834758409831322237045*x^88 + 1769346050054833021426514129733448416304008624282845736450708271009095793428253326333275981489202423394055378921410308915263010180352336056889188229277037766320619326381162870305618016469923488274098300821266387745151450431882339188086151984980574642476494636183905061108904320466108263817927855860071263507174838025637362305784005541878246407441376455640390377816975094900271175800684238580979731820319768154276179064640818845617480120825544447662404492103980006555050468509947156178488231856058523852030106574768478201178451463587509878448277471212594214449073724923604623969747491444499349560088484227602895442989609015758180663608717197936866600529574613453883536774348183071747870810387648013445957965646777756538119991236249454501654656518382568101318597697216871528524964578970860922655297903735406779556806056333146614220565945548383071035652737484251165837059236421969591852164308039475560288344195285670918510293934102329963635386519308562754149518285125476290664902198103825744807901436163409520966078996949453858338631352907184440827135445355060655298234903859730336800269671884473651748038672198201519026742032867114566583428596714673756513885935699606078419497671789424905235355736922421461583408599364957911457386901587577196808859492491873200659152389583260768809615465427608167444627829065376856969515505199633021024926419483715476797293965029427128517516166601108186074291970298164533943075730943373407969462806439248628156245010711784643370886400105071366204648629664324116383681596894426917698935210586405887117499357835836991905831009218132198329648514729220576394582916739594522342765833508411344967460019750221624576261729408725216392837655698365799558505102536730581430347952674059531788929606285693490799656237079536095908726235561962738318852494514481277276902343480332901772196138106854011644077810027433316569796164946095476374063463875098317242888666629204937204083567337701277661126408616379081914086393185773752328566167597536941610462623439014514278376220447314298507260926030082472822490611347494098549077884770687405956220052448067064182497785743036796179404752919437285961363856648975852237110933486271842360622377870318429513043458556678642847566300791845158341561480843854074097258436536569544162258321501530743600665463983764211012717209109545073029309709440776300948908004026790525340711634186742638346244759958173592004613867859039511655302658146260259528284057112876352095707831678320180828324304473868545163137773371653371297821504856076843780196076962805125687045944083077828672959078105141697092853522916011613694365978463040864126412042265758204394133645762857056094567451152667506293443668250258988959850378468276978129787803532122945567707628298660477519852890303596896072292864729449136567881234393830635204770712038531828408351002162047961986231255969675455848914002988233411540487655334920168368612980741017266668982471900889352017279441687859748003208438610954191582879359383563646930989743594044572284123537720375306321635498573467487968091479884076546008228023064221346870700624316934731947237177787877428892431513534691822613129727723399038391510861817920679625584229163355934746361207566525145475293275327505103171670802260123622375169641501142756478525227492985110509084902789111842704679379641399761624102799922404375914466496699148076973927778729457635736298696*x^87 + 2443648870507920798556049570776905117506263547426077649231232562278453930638321578943056142963375331729620683719013737588937562297830213457333625604539435809910251140757142474145458400282808239138230370411360778079304911526933180987366538492044698091236371945574317190483895765028986314009071030188914333172158788763456057000578164125513689794645933585103565686242662257757809181158049095970719292721549244687334565748720850261665274238264927347275415944555225401675296947362050296343238204351073690359097674423001937580816860469471590078557824041659029740708264573599804982256975687371924581414808774760673307353650245887008278441514227230588162459758652175896840944429051067705557827425073329151630239318331536268863202492852609314449860986132610355453283368100837910317087469301546482651009821516811610422512230528875021593338551065935502601184734547143269457499255828756435378638384665316951703455651772499067916012348246182400851634879601129830578224575741965653875655611756329644510875832674922925559714191416394837129873604083791382326581916692413603096765858125376163930794621368891750833265115117076922252757213674518236330720562502940052624437540988107120871414931943744264541905659909623303567043861255130102245864563195078801869792050078058485056924702342871120453536156243461583200171589199105713467050422736348255626317745361740909022157775343495298619314744631152545456443572655297706735800618053827154882267431210587661241019935168007449305014247750217227332511422126551645978800243082646968648700250962825244592807572812161727259664998293644250068376150012937250216989170842868282381851380615043953096243295096525289683570948347904531336198535398738149481271019809260597162517126904120677213540920437376101688942167928634357099412707270000726216375568424952901501967977041471521078612440168812494301145164502393432608416854664150811507328762028819240877945115393015826085851819756130614111922671087030785943862857251581643360417876215804431846817903916125191789022355775474991520839510633786723881593660527646947933314062624919511074701915014279921487204862610756989122343546726781532283187168776750689120042208396847922537851538502917971681040498281279966944899371561745189656890566463328054008111463007639985590425370285612206537110761494500473680774965217410064571584025078880402595615972948625488764604328888053515214800598154821823401344730426340444352486806785218233433721829521050240044445397337252713676950618962422094586367557683036616278604338042829906743726320306652380637872211661100766630717405366229411273985866631583833548971722747019333685185271033317983299175588809334202604471949095980683295281460853252263707687593955662924875819809482146066176896118404788127138857088424660961270044275521899431145716196313509260227998251805460060555035292419693990248476968676018859587526659680006731246516278089127978642741978127309189030663645687451458680193156597155956607885804542844242331667820801523481297470651987272567111568273225014579247589971096725323609724567577741835569126294356424232006509804033420019761805929390643409198961776082091767352381584460465071874978851856047041000006226588844461882334964585967813694968761014020678112968171731045840049446118207277491463254487310101903171150583754847179330138792353495328667695516994601225693784517418833686524690336744046582733961614380000210245210535*x^86 + 1896795929752653461509060426412190123805419374287982234989482513695301394625285537365823123604483993733164717967656419818766704466761800224469426713674514171988822043750495332140619832096533136661572843239838730963851889587745254772126015094160219396023909195643041259289486094311611280353280300334853790677306878375170079650287708131132481802661825837410596092868615996326987440010379043343143048573139730519501196147167085481836810311927879145686598885707917262368655110028688718729694806022038834750364954952354319322378563948406348092597869744166306603278685217811622407945317956140465313360487079959563299380163415630361777857772547989942421520811804507560542415820902689575035760224149402456557219105456497304033764838117478578453730196653167975454880903907832019407880103738200147422501735498396862910243394504340127852477530681739930326296969600103781988005750888643305032742488650770421598614819134890235519464015256656115240669324041532612464474994215848918671819497183548684246321744597009157481135399470447607102815817518538706204088047492298925218393607269635698987701542461350862065842689689027453332235158791202594937915348841366646303690562918705309777659331663186797688673367269682652226947053919966881184501250278450429999270270282555418522520249247729742787469387164924067815619555688261822642590305759541430906511340118110217704893690898069791823632517495474707283750991888103905000011119321038318099930472864045409487249894911704261981257248877504072572983688962575656594574997901967506576435480328861449323899811293849410405744616029627449805093056557271945270718900340506334439935902552402855608830977142371204113232534569892816636959386982998220857841726770986068387770550551501252666303093960847915813910297486826174387261862026824756809148437082498181486466260517930082295204879667907838947774653351795889668093741340656155645902484599006877298269551875840279940515730041270534589021888700340342928430545058337977366321389691163860822998317800229518750980759573617376243366689540630232046457819333153314311030634037397960149842542954289305259179625520939576253717109679015376803956390280092101556832518528114171709241475727510833491576431177176868473320055327625873866511248096837779704595785555999266144791567813959597143092436660734368829669913861769722089821716744452327476861396952585751159709649111710026964416959508281769321128381333812367290168354278974278579101145589279298514460130354396296062821710029098555874120447133766418362470785894243148880615912234423010551853655135464584202422088942983048268069784474750696670057793565584350463692893291230071940586753083149507663470967247618001025034408392345293081616684084488566005593944822936225533399203466989541702731846909389573145146622210131844230978720890369230339320991629302172270843858473392660930323833846681327322453731868623722221528778726736518450221802826489357036924069052815666041143967960726712848426818589048279886406168745683120211958861117281114401455447432528386868208137773565647647849623295587220053204996108102781470994563764854222430676716843085908761590771812042016380552911498607303987451271843034522743572310302547889262329749544872411799899812489496189477428322786794548809673933882123955276919269654995016383835191583152683617738968886780459370080844438549437092120449998822781562043009661301847824356486190864875671602868997528917361469*x^85 + 1485640320576222068552969321557738749771141091399451004805978302702658226333898586108697945425660381237039655494583457056433003570410197890837571951575521135082362374273344558728314076704446761696117754632280995874346641289820248829729907861932160057868394965799364676454586736861279735753968448636198307350710734910059305819435495838355196983491051487487578702952820956234015939860162217673160284502779336103513307402910648648948797124755257707549801076860376442771433140693635263104093396263535473978931590516929442320904830301772219099161417121851472414803037623919473550870692868727178867353249191548670526534656350815467575009224978259546462064570151577283749210232594601372070627857627554446018709679441173513008854401128772219628847996685055454440043450838838397421213927749547166278902360314923306732496405209909877882105989540080657026693498049031590568841825992168521604779131744276706926377544446825651011745048842923627219963315496872132806182438205252441445163605538419385262516805465596824073828662528307531949836194312939999613904951397823610292540388963101221684474565148738993676283253256205047812207643061315842757194461638522703547001470656380578856749141507358893593093359243279408989699940541278466664220824444275632073317965497364728832472075071796199991836676125794031562868486283997991184545953373739240564540576219656409843755579545396178810298977336132297579700995429694342024568767737086426210421704615747425888184017927280836081462264351692909208003015776698030033959738965784182138611697335586821653189572019743389523354631625237489426529921050988607048589880321243743800790377397871418169524926264606915849501133636600670552741159474150133941360935523073747913574680888872614314365022799373459160981322650719196362548259621154164880522567817029457106388370223620234042809429062588230374312924602235332208072111387143027887277086929639390871123649308010286374854924286168594321157037294176337465244764075345995459815703365962703810890232673249213029354585340897907454871591249072337140338882820076782666198300937318519902360481833672796388214919215790811379517992974101912483056305282016297645947716073568555072135379379500948851755068676142822360142266203501686207574088937272850134443029278390169530423277711122831285078829079235043321536989904960670460217614845156956515585373798230636107258785750486942681115837478748383001155553188640997316668434187916391064510894249429200893656355723701117925755676760693821735519365234310803994902733736205567797429163921755456702630565534199531324828238256461907303032958268192175115375092866792950885912840945972997672776669471654487007201152533718760615342084434010230376663054068753754399427847323814628505826160672161515432064133757050961868325067846980825340712148119747738911022228335956127836780043461735054414836650174643324553916125867308010057204939526597434025881211653038218163157979884826989282621509647051325152651944339792143834237587800405171799689332915942473852219350861870763909037718514339841483649180874538384940303489673682545028271108391877953030901952856010132444181770760967935457658071151194010486372706050222600626868223123729637621644477010851136514210593465907008298126124096079026123820286826228601480225828817716597499428606746650589377938885606691716818185237625640223738354024259179157261525245536702825605577984368239994211049469241190536599466268956022939817*x^84 + 704735168754587249060145108785157948181161015489472208935606995534412831589252599787948424919602984289314136035433216658264207578130582039237246107387689496812449651167664714305758574298695806626981149267042323348011252078935230707839261517427683032993628939880274495894036635478944968813160624836037985362706613765851007802966630091939518346117025038265532242293435719549156838400466860920711252817506052484372749805225366260834305300804120640264397660777355832270415717071879149320346888197639857941503780566118722399339012505874538455867607316431903090814452637835935514674321245338422402281908245149252243952024175091072630153818621824102667454075127936755633460776562806510430888247192999651788051468908553322264910627997699637957744860691303211648279686963777010478516919035875552389291952658415655903210241795594551299191538221660559859370502501919157455867740767657636503322857614259458266375572016412162261241566512095145890951979712484850982735646961860028587933129874369955174011741140602469303516830057177413822729841980479789688406440088826057959068976195973760382132311452457311219455447617611472615925914482392867439516750535261922782018414570666615030994241953606727911996538057583323809499752080459705426917468858219331669981988009797361117819063049482659956398270281794284393437277653583726879647102919759036883462063121175544392415203991020612263556527996860652149688364333402254173753482263406610901677233110899918933068897857521730063519937695533529873383722999206355946233831455051705899039284942728192560386723790564465730195795890895709085371989545529218913296710959838668707355847586324237802177299334334138971724158153535039354818598440351120186237210723402358336306575183525878291201877342706111944606942128707504461030736748909705984256143309356717957977710456890052387582144367264323681331062520124790368653371057307353122836360764338141781607977330104327974038560215790333722392011110197287289249362035560366996240093806607156380570066157883025047297341772992413632142180714086986388696355896537671163234461213302199763001853441707590013940451196004400841802126794636248210100120417057154597214441697282153226824983483811570019992883784159085308356130554846893418864878748605111153122069016263038906092877861126517462496583874046340843080697648392365089660366411233974437459298841344087169213077631602198587084635827430216429804646557862089771281329007728301879779086802241518445760851072424727484512798868309271126091772185335472060453020660048899480798547215799588900113541602074539063566414790775579797448060419256191629677845823584655551548158058104274413203859882569609675101959379247511217043585414496412678467173792150584601048518058346801974731827822737234295907864449921144690624192792811911510109192609598157814938490729769901121045616358315808721353856009593201211330676618340113231692316580774947434600231491457762873304393041545329376083326040834557280135196625654901660904830121755228641812106377330990701177573397534653868553629264781062493419932960944199030921656676389952981982942063961381112238776853223129610751028212236678073816300003036815952296604703516091539523066021758938792572672324321307575586638954031513098554468285295402366884711311416452800000382742464776622136831346062850209339863113835492948080430274022914578450188196057404494025013658969506763863423197421337091147388682272304042390750959186889561468994691194698*x^83 + 311563728577030638202382056381907214955221742062803460243569613496027922940758185509732341139042797119710543543297155883143388204968472562991385851736346603191110156140127564829131577319878677636584524948009051617982049874833665685067811296947885141458517546225527197649698429428872624041851461371978817493319780779031941415745635859969809464179918089456829030321423457840455101812495088213160952168493499632028139732086257389370614781800140074596103245546301031862140143284947844464911911321553887045892126103077817251320311062692110415980664763039209441847558249231890086505058536418504141120316409715522584393405298821272796862580651453146251785506978777005847341216148211773389390646720723279096202568187191992508155378435653011879907140678531255671688418993007843455704744702268713517626996514079560511341194873821852837591980146478082315581375192942060229109546076927782990075922880876580245895029606777285715932457943405787423629357446198269217299127453028830778076540447960299947897302686665749202459595380238158855241815136707704692760577630137113514638951010924017250184032056454964637746380588411999243891665359984035946602499376690299860220992723321998923658984345760151918989066210698039071868681774221736991658551146223702390096937384496332976011314604090418507787447681064212789690940738945180139802284141960132648156559483480931228558671842721363610682737814198837756438118574042381932219360997326814338681976991384493688852170692103578921931246616271673904500657634760566063194524827028038282381076577968075978298775879718777302264342430868966231032666773771319649062418589599767460289642372199086315700315238309532300901579007380778905117616213799273780767153770858103920709536852933082443514910089072157117867172841993968011047507276777195803714160275393121591945345174023019236041563656107610654891175459583197989162382141988745652111843345137890003450359734440146658895388588818171551799547624947281065180022308701633261529149498404736060053855220774791759656630550294397302179071327601333847656442546470673032785623667534237573308382334714757733902159361386481909898697143050129115378214533430338808460981945381058350968560441181611918441782023349678204670428758816746331365508488766203649390683297219721692805012736613667015529336033110050775873522889941205794158388387998798371825626184643005185494508805876597705050020737464742457722597545249551790318782361611999185180134652908109632056364603371192983367013077542318964330595259645827356889182706957850549943419178630136743178389728379156788052654242315762557350892993043812925236646177854338875240658909313141253209114470435495137727441782354999765321557426827335859403423681806190793897904559292543391958350964479264815859684641178390536188765323130895363975895169936012842333060129775444621211518871222698078797445139545488335522537596735678767137227095769706250814747182204470143067237821664819239880034535401172553315571197160631221785736881319170310947227870868471156230976115402194096623012850546634536040958029626254096109576071079922047978699716136016676923596401013087882932210432757848339277292686130136866748059316050914429619488999134963421970469915808037979697258858322383727871474267084935882369965080922195605464756167259124021894884893698336833500229626190629421198555137264783474236066639208733768506255200064367892782493250159003525716634930917992485318763330812169255334767699855602900728499593987*x^82 - 31417352616898946646178375388222439771606056120813173172586566016355692929401241696740072480226138695227068937212617378452946391904531362886056653768381620384869512911699584997026844380745091516932959076173604868717083185948197747111099759773341619443353228021683293815483165690611614903282301945242936687743919585003293169957669729780228866311759242589526515355843301390441304958229727597056915591025350030986259065733182785531902373883495597117012775181108618893049717514516041639899345426192333069761118896092695004460900640781586530932245712879294244937381567017832471148932649692028991431043541690657642027494370575301289283004980240248163538352740381257722556951010981901778000246090950581968392348347260366339245818643203925160612410834803389330446968819181295814921243172440177923599624237236175810138367049889362906741405405341651655100151413273460497086845278744092129058554001738365083623171973193050428706694532787383832557316046353980610335544390352222764473414113413749440387310547295548859132479489103534245492735094522680486978640249913261093771793725943596771052685013210836938621966565375716564817384703887526964994920288431237431826669459339314950692828312272006845893389862907790104317337007723052216482866407467493782173614370653166434515023563851436976497373422728563639084011307179849835904208615068474844991157258573087510489219981686547644346283266284457748430233058328469595536969359612316238372117557004221973938025218021222567158056272046152204452502318250628760305370329181623847047052419779876242634580710231676194391084559818538523811519090599707442053522849344157373753390240584100097741375659091149152590955314700744551043417880117983140489982813536663038739631063391103941041353534778699496225063373137934085503308011332821467633929737037166219574358815444368569930689990137441068642165999014574807992489131765897889181069705079381963597910998449395055843143858020392720956066162210611965368625667689895901449731998321381675512392234177120312379745467351104547238515491195792249806890890018814508142556765506771158448684821305795791587340710878328526010303603639811964265122964195644036543223804483598128231738531952703655192546552386731459446838590892639254663082393700737800093359401621392248359168681713537191617696794614944848837342531188310521208552002721819762045175341539325483466530043649969527358079990287485712863943595926731286603956545848440676214552581363655497600134399744757305896508492672910657565796120972320932551091609449294581220469654190465637460678982493963356865267750206772615080000404242064131111827328890255047001323433336218984259197409724668680548299028276790533610439666052861046109810670609992809166012686587684155268308895503658687626394753332852929925627469186949481252692151940561770818775069973340036990972621186762519163502555916098937441725019570021940828701675202760568861345764792592088839371431919372497241024329521443820152091980902155290660498254509286326728460799175563041448571364387773057849155352760401088989627198508215772881248900425261184074604706835924122954877326400687469693407036732979813626262880682353058631577346827446937190976708180101545911694046644649744744595613207094894274987361233565824753756513907294721915008499225250039196044803876105969717423214165103529451340064272310841173029614587918411939182967009951443292390158866960846430815147478724985633862002847920851440296580749712434048525659704885001674096825*x^81 - 101163104010661753032898558065817876827023194817421738383375749562169250476464367825301947035400448795324211478015613681451751235242148879811525138288999159754763355040533156853708311255221535838881745877518751326710283122537944815647684726909243057141995811350197086661351002727094442652253783525618286603150263229384519641665405456034912104765953544429695562942597823512285291246662534891918450403028653960437842542217325920674364549663409470793799011026416986227506606238854154345299384294438430741018338150420034651044718265545700496290643553630775412697340742491964358335235817015211453071659755361353199934745462128342754991301767712059201058257183516925482376194860706503210532288124562385450351569893834031898385100507165803416029168116888009932285807024811559545856500321073397702400712405904723384557319134300159842225935629499867554619957929517285026311007653454548171855304914033311966438042880438476199557323417344900477275160651044165891544203663138309040290024403292358533481281955971177045500608289927107159789952959956480380150028700174209663004308127089589018242858494332449796777638076223753502517399576276043672347296507365200292591742784710013872342803880987793675699864788636062967723879964224901435254560986184170573732669330038040346456804380355430627027277331955222736734438484579482017674159696505531649693484108454807363859555396543890186547093062240754062265917105064210782506591763343105429076820982059478344562309152027251110545047386386207790903864101284148375492079230039545086127095656627150692118123220632868723885351903401034609965608972807358848798281955271575430472913221937616723719372616383675873713951974001014973816599349369108181505965003093519732161764315458303340192332774630446500027495278399045567878811633406970886529142685259811838794919697567624995126466485381349558516620742437823121686524792679497177381291768589307101577757932441670211055794012047353072951777097608906107475442782764102622506174421333577523578732300376078332028387005464644280312559993089117545654178134348879585239475612084758186856963928403176440184367941857775940996052393826418719618017671197182075834161453388507052438985458690172927795129716719220649103281630657906821997187892001626809062686865689802148200114347541596962623633934966427177015923385814259659541640200818910896983062356549605621939780494129119399076382104759711369625483271143918158695614106530843829381969221600582896631815653701469249660411842186593014250784558483620363968444839279264347752998478347871151539654857442590088339068064906015572387899628653786001870358393171448704481016936870193922552563258632884292208409863486215860978771688384604555809081075335288398393294873021164690974515586098100195973458579597472378339290717692594627832057989857702162985437084350435295004954033308388045568210988439627053326190815824159104491981583162348276600211012523765041925737256470309502888057997120784800330267042068177830914094989050564621568781478191227246027882176872980530796326133366459637475199671514477043216764979156574480135155373161238783623435701315104850323983684003588463152390974460655047580476774690616338691713921319081033603780702463984122784154548777592915781536316126800744367263746666077404053679382009336680555266999414498247346341245395877434156392107952060293650578242341852062977576347269188552067460260685169979466900664632859292370201427170470636708286960448018174280292315127181700080656667955230592579440*x^80 - 124198376383070092340110822693259698717904546094615363025450290586355586441019165042442399007245587855343962992745163531549172947420775273814704112993964848854519683993100470810184554078735573415599660297700191138456387179574074394712021198357232624691312178527370077165214711301035903331059597090793668916566978718857879890819449332031522868466696904990975628096939143159669776772267369613046027438453808244680550851867216369338160274574472946125112168713985385043128003001875337394150583574040932205641479090846111043811602759617294914485157132472719622928480465843122150201131614097727325502907873754652640925912273390669438234863031588888993383215548169011403294575959869778364233364659649639076897896635142058925988725284650810967390256712420278848671245414333796833246660358507870512472202325095095520047487339730877988104239175812648350549462862260061062631355159941804146693941808889253394529299881854192928260433853001313221287344155592663177430028573965326872494694347157434905719727680009755031020959923857444063754314471102058960167391228743774897727943621709519826979294865511347705139347700940084879069916168531331117388886963829010175489751771719008028812080937449505328140347271125728189648251657151140288651872031194778602525123660558645355969340421406533667819378830185474284897310815320796269455140172603986338178385121817574085720376841661315464729457461235702845339612429951867869641368808565350701220674965136051461212426436716178523833618739786844006330440394993239947719922990734479426231763953517627059249796515871894874618461146372145085409569371059814710250036564335302912495433148714177040989003043488621924373021196430929965414697328709282420211079992330996738005192809146285219398133112132254398399091768728513589100951079697059853493969839502353421557551010683528579097568104563212376887950856369437775829250117798960077560092045888702339008392453350788126655215912989926771097827375144287699579218711102837628205544318158230678160540598230835938141559139436928436108409270208482771583205198921281612001306652089365264238251678843508377323456151292392006275046752004587948324635627385206605546254211808229328751572638022272471312381147204059635083663058400526219350440045254102942636725858658897615195388142400726767000890287009669124271704631310445887327825220595305201285501244499439075981537110725993823167898315916476280778910454640499451677807089946957507161375362759805755132082610309848683950565402532702438223531023664467938846834879371728802199633825991406869957641704901799463242274415719410116445441740523113281678727699026862723487705751496495935994203867569153307124042483430178553663233457584924342602944485656599006875576420589538936009685657857505317981365492430170846322694846112744724348748670715850956767934652766749396026005155174637245427331707681393368620391100260011887109318309842708490483804245983828066122591944857836639296546807323727179204005157935706942610673663124753104213310116695868287496588989223650811058321946117099489803055747615550080947761141454021594800748281850938370433490548354810975732384040475335010376370834969279783361667422668514787849739345302649614910274174958593550452676332981959910409863868630850037940308941865021794538929089913719864978953438024631741275546112402198948176786318462740807078844093850366701855495475449419157620638901068427663235911399573751796660919570378871925192431146774793538504375670771576437800379808751909136023360050084991285334*x^79 - 70656467999829702434943961996300458413035245899204930138210239594352752491116986147479863907551027377851893444082471563071153954639670454517314523663887870418710475882746407825278247518077933272124722407299668564110163974187353716346302801105126570486379602592825431316819786710874810847269368503559496477793519544832705079543351081413259299606902670164547475752466312921493695197411033884809348338244288670047203907511146821840852152339741573811180651591577167914495779828617155727647823484766787057500890890590880230990846530356012314940356342652801404354998697987800592945197735760484540364819748444717376183451907358758763689117832482736639727365023027553107928195768106579539651516523652623317782651200833506943139942313370247328619457635259232624061647392021108871754061895554950210911688335279623448368031063797758027855683616780784317325908817105118413354684436386201566682624246372664882410152245006297883744331038562316807322833474633262157509647167525403960083677103403744796567141712642209820040157643166895242489108836286986937835902060034860177083002657489752642778035487596209744446846270274371998573698190623932846811364387309425558649205201742735022926594882131670963728891898276811637986812886789517184188796566045998225545756958630192948239609964243316733066982505508239433604671657460669085525560511218147817043279910689999159796003518124756822939280543576799787434217785576026349014316603437553469494616030626096056741241792403786000983427356185407338927849149027969405456362414585949020582062264321970195308079902710583766698533668944840420131481064263529609366106632013701899542839650327860448129367822963807694462616178932241903958237889719343242196373373249625208664887627000478663806667989962516025698147196582879228471929701354641465644006695388950388576600758188612797572956993588281231061207516609432318235918261259701771274547655549327111294180307450881295062871441764167809423520931900094538794481495164927455156231028474221782098142406295065209314791581415592679950885677763611681952429693426180313113789533728683936056698065526279325420240272322565751109112182043735331049108965087844914665317281921354264600952620658271019250024354237814791157789570170450856620199821170074115561382111483525553436330426762271885791635021523112735401052973319133054915420794026143810051122316577059295314499083831961000651368216241309100145304876028241400329821059198255321219695054492608304978872607936315255742427149203616797532289056237177415692418114416606175255511958192378936977300173728988796004016677003061685678189355238745212961300024537646612410163717780776516572203814422510004449119653261660608117071052103678737466582970538164672867594407880802495221517071912599796647278288462523061407425346949622070306515885932209713462553751926720352894103086165320166136610532527524539133803628583556707501650308589121356888889443536271590040324536101235341761102046056997522153651007153134834027805310648445790172135054546058908863341591070147544540949413701086871045620972192270174891563408502460360583888766333325321673129940352945249730779423919730242610579570951402006625486859743405361337468316688658558926868204476346488975253896630538918986078372329950305019366934621919651588756187169445693152972053245864078472024243614672992871987464216041570894392127505738932417442272730650061164784311027833526586102100746434381283412263318071519870591006479138646174298437035621957128553231093831419974532106199520603606394857965529528*x^78 - 34473488840278248306936966656978277006481771500249030297741084844326946658436933076492111633534858767380734918504347140049733013688849600925927688926995602699237021566838050062028890937809589870716664051553588786292167171969859648557086650965424670605724585437859033938448779475459906224977737821580286626432600771678578699372036338311983616280084090048320060883555334130670298827218494211648777080476768966316091202267770725773080110839131709221956876716883473857931683439603330575117780967137126359231112518943029078439724422994349773646612143730801144697182091729917518999632056013423251717404866942577192480724433486960506616861590526812418952879549466642862276620988779753295958378747569831791720222658541615839725933121365604000478803883917545700865117880206631505887974909530340842534440738912906599138546735897671336763342539853248147901451202440786409586082293624179489178695294942727200843010890595019188133189821780251469521790114660342168898418088473537147169462055437418388271862637707965158148931883958726213636903438441492030715453151590379814808088019090939832424791461427973992065301422850863917986933336227835609290125803108254103559458355634312349185574969338225252969793144489479794101925901021791883965709447454307078356627815147268885105537548178609001012491446291309601172419496160568632336742079071814658723840122161218094250893669877474188135981145784769036492655484056761819684500037138293811365918850000764515053619852012442047117058823167668491501108614022021432368099766985113601341297568178149187855914516137843223236091492515880964818637758805751153952892705569499146629949861686760805173153039172998023648498202324267599069106331728753601218148792160703931692616357797770240681635060071429201039851190279389718718656080566972369405688407820050406733133704847919512409036682207393733801386866379202423579556288457383694834368836441835922224322841958657339830987819595837912302320212430558497746892797453291805708635133113192590262923302548858489275918776239229136478223543080280764763744577328260829542943226416107214997805027916631587441263130937671540075196229641166992749280950822361834089690697742289608938819073989845236691316789773635968065591134640704259005869927858841023832054801706535337536997975908418748863070831028770598494024480191067231336037700280815464066400291293109211957490568899981523588563386901754731058207590252703443281456853583455528521839824804555102028263260891488687900888695531185294554799354192584092805475680484333032020634945168424346911822832892535390159993845267445164214566879784594695007029270763089371406558296287257236871388625539059865735959281155323120315370167726585771931227476616322129044009126821068594790182586318843761439987024567325427846945897735593743608090785698586014745593902446807206530112270962417704195131566349438616765217546513650224573668100186478946024808218779548188996515234944064959642986014989818954654351304828420458917101471157658918288673729674043435745583771080594169393206356625421462418755868274298601761699391466099837288269799788272711523179426556248402190162370666864436935747249628918691011416891007857986760950538864543525215224703578919729566084985524056139974249079714282754136696572972892767742517825601204541511711531214521873659202570401418883905778139765206198457549529148849898546428674943978212382708515780231245850129747498812552105414364613863195344501808824692138270114549418861989106008979289058798890335480456064236865144542605336665425496570453253*x^77 - 3578728343071046642629262308196449968345815137939652759165742198734991333506517554562658790643484833085877402904027630834223561507510969036679499474041001273104133043023920646990768072266819748087076978602464815346461706185027625851444060001120786642411123936703549551383319072252106475579121933379410965239527420652883457282440376644975843043378581137063422220260099113786723845972756519007180943785662291576746561988554792288025871960928719252335490973103928754276443066819338777882478108652708106247604007372583595409980809023146370019170281042748431610507684651352395747756438540454977154300968599791641147932426048459941231696158213041963238731809953572368613470906117832738992594808689334397268339556528724944340057716285236258818496690474140884424870076218741757067895934095624283645327011300789207166469670945488129245941584223159366808873965567600277822036187935873409126024700249851598811334082870843349976748978432786590337327218834925094456940508919663553213187125490512820853534267538561218953827147749246601541105512093676905091482796716897520898483394408253840788223922383066739131024759246517129348155654000887336694535663594476202998221020911670525948910440784823727224519369027628712243680724761080940168442865115151332000686921206593767688327214135309954737783361197630704018932524965045392655400894580323853966899339598047518178667375046705117788639979328418200296790954237520422756108595675788200103509919986401691497851686166842668064224095876038397794877476456013255520667875847119586150517901573417553756621892220760730004201359794049076698319268818045055678115174998230073984002469338282149293255028770388514786446110206196141055630296788570395630149042066281055421877666304921704808530275058566996462993613364057059613676694865529027253860716013628142380296412535670932879120345617511451544689902662841524577897015300527407517916970297823140892141724326255642125962070473825849646857505567104871408851135383021652152780835069170340502220638818035490136627565357259806612617174661618291778603619478154221354966292854168897871041399969336736441657699137138353687495182589372220101110936430367723630243557333620747373516502128189927562684475472695760984048764768064419117582197972064392810828868689982286155900229776249177273983152105110035622398724439757634131916607044613709212013835759241826309735525586753364845187910882782536375215095973168979136930597302354007151961438223019138656828480036639719149543800293500873005996765538523128295097210907436053670681534375142239302704746845839488362388607315261877569597635361661245235935829120279106637488610471644026582473772887646907927016120236727200000646441334086269504622229836186510944161956497187274908467807783609406435087959207154035295003865418954314524144336825009527786259906374567037971852883063831971179826812439378850788751092744094270002501183977850192426556447997326078461931136562652494232272295995049167229392619486942599164542011992531481237328284274148898009009753057065145411124785576617011130251919539359096620633114535636932241170084509509801084440695902852104292480173342464163463120114739718948259003230452332471699187910920135663570622801168370645570880018355555426888162227770995637797098055441054132720182481854297313386574652704673951142808458769988604617728844244324715278902471748652966726223749574758740804264576163793773374118578797379864087456730317436934934820142652078438381462182107246391766880356627736484584623243428299805718243911173023999093761827512064519312241343133*x^76 + 6444650049796843350884473268701976964442328780211483762622050262819693178552777142954001836210975546692452829901323064527741798177352263534803683966194531790538576005297285336287834512616699024619610753750635789020397985351335679768980810917672791712072323182716258336961335755947750014383518688805700425249297572087566596476032978822498511568435466866568787413211767141503717687229521683988168169905053737483315003746338592949929756638554653327995280940846472728115747237430906554507701694732242667661907171456214537305014511760146408805463521506298258304297658398659156826392542756442901441455446857050794505171274710353953699042824884943516120482426810215100707455799768816456531252270828064031882932916969701003729211223975768798309525145700739154719060614795544311610507360380249530426415861902224300214084223111062407164603438395839578083513465669526693628897894984926805630961331898949365339294153162535215823983964293260498867211937241857765043646843321064915703127435013977320553312955850194836361531778760932605644087748026911871024478736042956049693370618891303970200692362719870593939031519497360860227910732372192513681304404707636732325537579185915206431491577275460431918853045926083630843698738862045891666546563707659830933399514624821021407694609149582100709404569712057584283231181657671487958639315844767976612118399979271743732237895433954380307506706348404459121757846357361181922838805627038650391341196444380036672634540276696558733624673473761552476545116987009451750006558772679568375011028738619498699484869237856166887132898121397758993188057550355999207433241166616836049329828479213950636503832257048385654434809323633364892937765315930900099835170215848867236977350917658194276607389016850359094248002001881907679892910809436311602275241464157850480190758438275196220362895407406875688262596655895513068254384400821890107445532756530953855371811771162612373695365815775392649677561959765131816935517899274786207332983066757171728566021959988544193792435331077860050293904376624984251591071184552915098233184885280266180394476708759372826386329767638893197973865434565416089498175581885032724449347565287032901664173932282617746910937250186584991193438733019522529440002166929485335725346986101442257697505168375017657499633705253120959823625906812949685979490966304908787245409501948754386015157270978087078886526587169477192858964352544869041173452833261465279373296586193017430701430770399289469520957864970555351469871765032807110645937560711299326985390564503012766366636649214782801431650669743836710132490592388960892319684162711875518315498512724452362222761443368669288221872301334951560456718454445901007981243467375927012989531051552581657888006169157270965915005534670540057248197180752682404660456098548254116064753399513445311102821547924126050755834025920365068253074612556448698262201660146695034649331717582493294241911237141190276128337496135371690799232381486423352554390726047453205793945778605123336371607371865155887678747758553651558196199163824794468005661392199152603748614838105910633099294388841169268146228769256645685917683516421382338131902168032481927460025533601143777015208927473667069350521953197460535462149456869576798410095958876091317397827738324046369425873459844267137990665130706087375411006240530240623416907049230922742864357155307641838898750702695044103758484030662306477089165464790380228387744804622186937583991297842615481791673031654352423415549256494142283032269413630709787638327378131208782396341134834378649641259*x^75 + 8565420303725867629100242478482521154730194114146969534868519350937329251471621345513054127154975405388493287606525294605939291202796241548832982247001854588970652451713906814831290451462109007217701435378800998109653515646936498246697418434087140264776979488115046437954438661831451602935956756315067946470380971733372889099727672870235738340349441418355645419084478713718492283531065303395336759385114282616762766886264720694434268954047133173347337102318816091459172527617245102032299280913674096011062382923113786102502767568066557138857002013559753488745493782786032729821043866093350134971215183355922257454501960373547268297341981629764598732619443896787690505014928285217656499367221338985348937927729820829154286307916210558251101928593235291535446982191837589876950730891483326569449213950021279684006407977614094640575766606628011362370234859001024186522009453916234820748327680808199781272918787579919381426345835512034118366492756384318916542947701717399563969106270529890619790617659022750031907591314853836903993771565475525507765807601041993388344413382047943074145663617274155867882196924209904343479243761468509785962783355793904372820207598930637557733246028686197021421568474452748843742923031314128843692060418971514280087649843784682364323346241169625185486014024670139360803195740243278147736055460087411822541618066107602094645490919294766469446637397001272968302640620658283326431894791429112174746462377785637753296858733325140310121280556130479982771288212322495001306108483872568932852418638691618829903436641792750491908691722681793292811527938252297056226775863259628412254694563850577432385725559171385058906711730661461553044486312447416742749413118584410667204328866588728933420926934917060491172283404814877667704349033480829727679440102163151927708784170820080127318801297081755899112247628419069473269945805927314566604686289324126082157769636340665410680172458979672672268130905780757395079135999295460385704561333728731581974368880656952441469714066994253854465165733352554332297601436443740729441708906990013659210322968359425323470464963241838843334525959383450002834090146356612641881655077181405960362419823844564653593831379320207255276155703761309003539047792554544320331226486354556873187472443004392064675235725910475874027498768215025610700726228471307250538709313954159292411851819190562288924812574091312868110194627632080311050770723235552089447724387261996527234852480114911271393155582917599897792464199811882073704006120156658468495595149987244584261252688892220195244543262802631084384516867588718205770220990873656998645412155962388344539081738183116955732506795109659718713561484860270031896929620540438557286722633931614638344404749934533379402863245902549515797019915067032868208585516612143959803611501105794261628109945934854973882695856904545169595935757742477501599405190060740313300517044639205277589327425727986075471899266241106795228181742015066027773580237034250274330143732914305898092035992442957150635002160389573456381931243163424084792528894446823046474070933193516445599000294161201270527385476139612135529653015128725173945613497099675528768467836088751779089875674565087050404387125901602222132207162742362844037187577100055937896867123431428241538275189465183275101724327717413022013671121916604975723600072761240434701316493618429043829864630762148205492353033899270814045985048494908695211877509578421052681223958460580023389191720581513427126104876673950505676372671543342512380030348704095306662285822380271964260970275068371230811*x^74 + 5547171103428116246253600946462214153463193686153437533425928646083663045560655068901240634814097227223991167632893955859278606124097963049582352738930733048131631577055223107994128963381732533214248071157386675307249381216255070628000930016968229796808964701273607380235878186258539301294143087645334965177138432277327677669890256791729754239843904817664657663174929461039202070229623490194108379822451774602348843198150539007245654975870480174267246579690813470177353613331846772193409886621038093549951838844023391216672076370588175960961301454302498225513593218887960461461664177830346154848969361411554701442446510247013818615629593420760778306491838969566973902721761966942689555410663369202697662947700804140323435361694699632700341455279557669854519822563094247912885745301283540148170559853022381557048199119513484696097992289048162685739701750344489340595859439354279247081339597158347379954300884009161310219545856138811877268097674056984327497371681321537779799780475604032732112380557283998278466576329747971894169883134520080888775020009020647292236251396736782599977429590487164327751121933835428154983041820313642429383868127143529639666867176518601333419217361737097793120697941779224761198981501007401018902503802080345889503219821285457927025124355589700911395991710581253025566720158310475401167873624362283608243511234659996713649455609678832929583541077526652591660617616196502339348602348415789780599301111480602812805375362851055077692054244560474804935592923238591504045389329787591230196614273038054250721245636049247098975518367376726151287166250733069113358615768963479271956194292765651532224618277839608333430333353802434942760435447039366815362857266532020438373744234714211781329170651061403290423040927840794185328780258267140462580501031204656872755681458074999603499531918498247958665506004704592644281127138838370731063207377489927613704136201336911485626241177847109542051674896219796080411138911940216109378729154730453464672198750826038773810186811761536152953336640080140116282994681074641950898957266354824452161254725407730196283745223038977139694038095616599082729208493607275891121847081196760242715678934095688576085379543413403557677839923772365059569376342876005182334687284336929646605312022673066091500670315255544109682228605740873363133111256277118638849760923593465706656746498128331223882255455175911986816331675947849468414436862286425070143018109086774671214025587882783204258478322914074920405720794605745920201664150522974425562679157116339154891641511363994308439344666477681104355766236056642474490109086602956665697927175905631620302561495425376707475038563644414795479569821392921883652566024862895301492437226962668774823999971183977794112973925014391637168256517452169411370106963665144929847464579375903598364029609378622443029414130424262853668528922988173828401095555282060648951893349217933902286933761129838441650838284916312689333289628760640221515355487565288928950245538386161075922599003822911993978119612620745126742463503957618344792275500274088624542168822432202702093165647868826734480501592406161972665801723962079191880683118044405171581857729906021794906837614529155545239261764470338431238438186078474346540116815329258323851297879664974730403615838178015866550507085288734387886879443734658443673469050998472697378862296732094398925157298848380586418811216312398495327427228836332866103401508888177100349859392083462745841672424051112197143790806032737575008140371205159180602531934432121345975532808252711856386378018603178168705264634710882209*x^73 + 2556885472537348858233561306254519771898892260664646912104204264635343073090219718994600141754994776775721266231332977101776860103826133707004814917074720940542277377665465913083791140376561342174042469888846460802490937220572265973482064452250328128186609488619239337480488901273576104044560860140360342256326161273344961868733990918839959825414841488403111518067450173478029290950525354864276354554144410157342497404646322855646743723625697317930676773757378964017403106248109349649033664845509391486223773148306160001710857252434502494370109688879325946851693954201141608464987774037805701236049110366507244360028449873080540478170416407693990049682486790958257501673591616459418921509237619237719335874026462614882140501065875241524725635586133300478044600437720043134690147251772433912189002233637040996533931508221776016384572136369273952933717673205438464628976658785205071404417971178778895630743989949487929453623173868715896109129203263552865239983368269192597091502437385966764539450450526494819314794800246320163614910213233339051819033324992595032613082742591164219562111785104270635429697035330069201918337276132654855194941470751062887953979660991637013939289434656239220287623834079196929877446131086712021500825313615581403148181414006111154691868792367501235143479864051840385305657359139389086137800893061541224396612414267245605614872766417514555144683145805568341319708544128453090571520845934405279640589358494115136247181753723012279643516598645760844330960083194133537201251647581008403103394041556721387918020723141768976802352115358372754851045963842944648542402397809984296499760668219610509449481212920393684327078508157142996907154237859969070275444413478542547113456338051926169332513120993144981492441167776467635981094793933786114610261737128461036502874589135355262409075262382346639450800079812173046365865496395400985398859214578358685267898243988243877189467865625129461483437718566074535241628085099686873434108756937978263654446036637052991180301405934748267316499875266851985620518461734218146009610819169303435876896820617551605483359183829136454127257356546732563549744626455996641642019273709357608238694318782213329214867482198357832997837787779327786017726253016583713060339999039117676781003299586663028994415401052273947154617938692349618315443114286861773638927562643004796041593838351605080034885399779088159712290740213255688922539227286409456636903768166897616032174262974985970621823644453081595941434550421767497863847035545848156225694500581274251238888541859924792985707175894482519439963283484971883293638429669804122224010112265876448203867879272511439542687245742096638552221300733530819446348705443533683537897993877348102152247766733990072730540786173591135117763501914235116767378097957074525738251993792338019809929506679619793632453031298803021694310587886624914268052704824161401438151271541573071122749317518538686476044322953182308976916523063732665351503656353315833649851363982451509150874522825435334152829600975856099568369002591728410910626112704565718765689828122171640579728584127946720151348135786373267782652238596853631068349199087746012614318618262713579764919567837158815296548444021822266484096029423585097189593752461990938801168197249429006944103410294548035258763695765924764195866652171721021601052007787676666183958031996355468134671666392488892706048515099500825678957134855665897867465832900172950966625860185834602398671949725623923797924096849890809592396417634109951669139203149899056518632031234974550181634743082345172804142970187521359154293259744525*x^72 + 512903497353791688875696344057393552167109202864597950835743477142535528835364498622328181475836905915365775647793196543081297041813057964127743954762627853826141905341340352481172472191982886957297068405634856672421818721433641123177305195760475153615906441947180449129851063073562332815072364677960218666720534747571195404525382617332577622589502956406267018828058628295763959010122183743014415142234972576100925988073600269972181401041560482906393620487075854713476824406454539723083449857314163932631687773530868168443084335110812586931414319871807372125474031824782699662145890214929667171095074690358672888062452004007437844194589467425553299181204234536836169150631129029839080409455193288196976029356398930534890749864658696402671067054288623172986548795035040725104986864658534563984193329084247614703286032873498456666455010483157959496065873918444128866552699969667661647809949860279112538731989428859468399516910013103496181442889788050289625312959883181664753342162593951937827649424428981915834522089136210953802116448528358386727640070688098603763482681141220282637922137894509434015539578187262066641302649058933553272120586191048953047980251890540816953627478453335511339180769882684038930703515995966714222187692360976068088301264939949669281067202119884439569803379342720899330663330111918666502446374267770765125121078398839692402671368400407318579601759819800145267628053899268230702961043938725918133188298845775597092867393468745423025491296074682901453040945137977254983573991290996845191177199098464702350640279916636788633292450049482968993406099754956460594866633277713302856115505645659495590356502751400318309925297749214341603806390475848381597883504055842019876249327143454502669728096064401935871201578920235459098387432582800473797289606226360763857488455121314318675497241121056695226143107918075190918953531162691981480900507805689311297874561233837303491776644141533151705871153562342440383107524659437070852040633867964170929527543410114712619935708395900271687752170843441735284334102177872840484315558572435034878769716266398932883977242277323743845307780946418576429956646142899578913207813040847033324919101408146863440641638554403897321750754450392437389005183969684679429735204146557935908480663385455195863951265593273344776256031628394289226370957905837843234620070419800910971890354356255343669011366282709555548945287342073274433751529548443816594425656547284402434029829396460879303535456746792800245420520105832350426456531366583382205782112572530581875431244508700116941548224010613039569114399342296832530648174782684296358661905179004786691787822288432935377711560639795871829818177421551561259141002355840597210452614246737351074159229996149906561863225291535516262199511025877404381132854192451581628738675554064453122085560151379868994487786421243150137338598288795451852747733092438087705430428222677861554432426769377472484271545736687144475079244421147983174486118601873425247290506869373248783051684525045110535440625041186050578023917047061846923640019410476630548350136464640823579373103632200945922652776148428353292980834997989095178966806598035353383601803022213350453516747878464315757017238076168416520403742783281190234106738799953945840733323994986367962665752484328103211746681172444050312545482624326133390157967458500044323737094772426132187370104940735648196072187840639818481367194041446353986600114866862805233636212455992097969824169337374437094764623113325333677806018741838167034907346450908618749981518812187807457929697303526156775350489156039886086690175297114690367682573020*x^71 - 357492332077819159799511478167996294164475512001423596727204217061889402782276416262652735473883429277288247618469183066645047965070835155394690225877926288069995949288082362959446721117213530259572827300411789343545757120240823886362016395092427356903816011660007117300316707900609645653995385549045821835697785264474696560103973868522508620600409906923360792655654787917191407573963232370628526836524603985708542199829016290733328904245783622157011003080625976254626987734563911799123766623509415640714256506728874570754161195857999218131793810148637652874876531016775383194332717765375600653437623223844378341966636052033848423170219085414006356160991378411859805797079056369397101342918714847220177404911979801730150989198329631321370111585267867281432436407689169850905754191828678717137013310059183644407865310955650755006961730752758456114358203979220711682911843685074616372022850029983219480568565784721293827205038859391072694231586405037870326539906646827426202917149725065331545357826455531094214029958463122299781088163981691885975765808712457247646575762124743785893116601065140785666123879962572460789065322294562028047927515364370406699912634179319603524051247071978658434898294205375814925414873801571631399387368147043859347588081342639647252362899542951376767930138116162796049282582443247908807128438016763295752046401702074466096324039100652542719176559873479813249886675132069408018970788782121851373794788701127163830527913146637472407587702004935402839324013716343470580272048363691925508852248663734432979474996710849769540648184932458545575768822474219647082116972016958953966892752535679944560917451780403686324643129559620968142433032980115758051683945446881772502330114512959848199449215417621620689207704405027356719155430520098015879048230434535844459276314768324099941544391007686305607236754227608123161332983635125842702021035791671011238559570559867611030997731511712925713172973199291094877332556793340915750803113437268951535583416293580412696052876494725540348120826269440194134483820313701243579785651907789429213200176392221319871131119753002390377695366955009854934527423614063304113747425453168058731256436747826573388395155805444194740553973602892911028419218321935920896789276822199168110659950675049331641132913319567882373970363367909537765341093788186308540422866867394562891146579488625390290627573557096233279894614544897656133398387832324552972632936379839743729004775708712437032437990227605880544904348956559447506144537906361456505484083165408117934726254657605783979755113223669848980798886185347458834508256179872078378245494312706760974363070991219857429383591021641974308595828614680329262052132729148374662333366938247390453271202839585428079451920128494432419189583134074472743267625147672047449545105951507120799481901093058879810529527304145471792345414875134656399486297604021415716726268228081053056591945762627909037012351320045728875145035077458953214168513323395091260151711618096118446356863122673937824255667498609067900592885447610422799444357656661366781013633867308758406137451575439442903611744744726396041978246750728956044333196544460110140763127869175903817149596276989517583410234511417378066122791439180689508039100024279803409946735480739185575708617738812990271295015640428663891627315275399493427385203960339260507857323100368693458279948242717018787049780029001881540747610197685518183563424213719248297849978607006084441241070559726601430412077183414758744534383052993406658039499203803427399976264007374402765665274535341941659084775451444450349649155632635070082682711844459281961436871*x^70 - 535044155177425989757844829078016501948240956162817964687276050292451142752147392018772249388954542345307558861352057303786115676252648172904088707047749081941680525737476688229917114800072414751127435364504133151757336853816978924047204312803661958939426388404150499712285426911315707549919365583981969164599579062011025455566883976649644313293909461653570860111253379060808886300397043304695509579370142061014477736532147081523318642242129962145817666542119952128135940725977091172378805337269307794941143699604423489329642355491309852058361331259588029318724666138508745178057337311489003909299412460312789807142482192017585731149018844282306726888278843236744648343637469069403752235626954075127043322343746028660313697976471664887859094581073885734812781413234113989013375885897788402707742636734137697378146168769881703927654650007190199424386095881345193915564418029635099148303067032235017295039280444461476474957288211083152277940239453198519136110792079391796046343408958232249015417987078314977385051946669585372420416950113849310032811748357813344946890940655594170290725933677052528081418395715500792557011575528304998679195923198347052836549393438471020073097996156490598242533362377350166160997283438751479778491174730630517913210084717419671107171050058488829877257441433775347504487523978974678243149288577213126820858038827998295543099689797966178122995870623393289444612604317229658042948317019142607735299798945842509300985495357176492857912923518564129701316421140797845467986554547722762390351362891565015342089970176419602537231376773751846263517770584596960025540395768192622701384349793286475638515346088177424417535719920387541164677520508324331080703069498684475577688517458744932769331646160497788285991651699721219561811137898116032571214530770016297913037828577227836458637086910546706537560898462995976171338933448161232630921433053686582156369639874803480623195573814935677042690683968730574786200751246426121138931245716559807350874490521203630723728016692010700267043659146213444924563358287459246643315952233063531801262291395121832149776195765895435297321736504146739754207457591630077017166837164491727176311268911383885882387920856394684341016180586400099134595048258396028022275899433043829792959547585503132279745794840881946730020794162566103281523689202766317002824552936000980251222726658483402208777690243576781475654458396015862308394844614152045951195262684911515155878880808166031686842743562611395109357575020377098154053296589876283045757504071145166417897820383391771135270259288455785732670301888205588978853563592755531197624400402788632474716755451888891307941458011282598517762621891315996873567816525531544750729530261745712363023377590051610570225631914863795394187245343944679359286842659437928786935710419065596616186173135616127596716316630283758670120815116720717999026295318570468074178922315123644403483987526893486298453936084242632722873343966071950146554301181057913325085929044914775799546308864449896417581740699515338073361260229092352210540370521747944566779940103415098059038774456129202135835643697764403151219236227179140838789141325023036412681787513027444074102938374611690303381139649314448203278838528310451909694672573733701135861335158990433345710269490037112493587171683823570332712651938208941689969350319009538686495055290108599300265785638786640257555514062292917921491696142404968985755266977960989354134954377188905966570132921882612476920776053108659724851009012280472453905978623091247165210057959905972323376772519710141182785746147052831032108511427929210025472111498360756748030961939837408130916*x^69 - 431382196174147342201472110505330889741768414894976477858863361770726406528708267076961077243417091033166495559825043636482978757926329972764425521126558763962879918523852199515541305371509934444477431118885125020380639459841991601348785737109935914601292314702492253227929490768832216607932523373587581458849342159452215627124344195904761134085169072362505047963779538666124990039871323605637933824083394462598878699699513099267215975920794283420442468778453068448005638787438370390428836962701147669125890677167242863672209893939349948526071780400620581232463890191265215796599114135215967852384440373429900074434206100352754107809310618839520993513229950410096018890032007941828026192189639013256820986158124658608336326108708408017794585034093131498328759213861831693958962546472277551756570204479922041263340971700406666883506329041963094987438695791910618497428689585669972714880987900335817300801101604074940388789974168106341756938065894326868094292152924348819419599780866158631051358499912890766230672856860723145406786024960450793126725112275913983152148500257455569412838069985645348452956169337879758936943082378771096839159778575335451628146885409224710908031135795572767809639275697906710727283530036088378464524030647331662673145814590547418880877554406402099275385801092660810237602806756737875921382397826867030815426049788129027708025790876964715631644695716797910221935413038251213578512001398472942303356347587775599034392388504658617215884497379362007513945864744281307249114163464834020703450518181070607681792190186471834228698819698553552475704289513233160273237243653758267066945456697980439558528465927511892887034922228236353143568021936260038799764649565351765079907953390544337394890061831359904511377509711819803921049487814844436892615169920523334368565756325552378555206718204553708340472103835915679942116839686795162872008787195235512908083456133490742840349981971307092364471409313540881108186295285394433870049884798959602317482742835603467164797490642472648737483203100159521066108565664248106715453688070052278120300669599553893312160556018866836634609576205305784966092322350034841164954691198580592559673853355355976627058158529193254462178996535677206570415781429828890841757249682538307364629990734314590013724545357797438918004300283548508697490041276669151383631834236503796599455941584274209502047883553691350639106639935749591884152305871927938782516413204775220010966767487253350249740552982009926770091395024655566906276237242746291588697468513367931982270427882214573372988634105822165951294436497924470219424623976279746911081282961640825602487879377898155241935138237189268736048785268716309934261456021746197043336443478816477421062439042945547524991366110049756167533153319249988783939152728043559943439011731715705103975831161335138931264940063754456296744178521759911997314891615222366562020385459918712778004724251198918812232499304644668714813251797373533742467419698632522010786100434014236000085451625785415033343776513210237111056099997570606880285500571662539138676635600517422510272844986514544095551457639362160458906747190665829962251689530729630888184150920249840448044061379556966462345767733577514121869317865746059023404373559064887926540278356714271893902728577172369051088446525496288573768016095123246082101295087376343252506378382791520735141221247215807940669955597308021757281377300393877161603661230768718699910217573360370446020489645132671238042970235121996432383393643497125775282867470958587134097243611221329096019311848939981282342482707822629659263338558158114812486425371615767348956875637302784772285273875582813120*x^68 - 277531208372127442785248248561155239125161551908175520643154009065806617440600794095334059521565883302958116332106860112211774709332187886022125870857238386164434558535692808076030167539695668948296409037003638412484504755633110219497349983204022094971017747098131042376618998125094656760739920580530628380813844746886830632782525350680497996109484422694313677063222861930542165351871011291696299564319081359089071423375480437981274228372810219668806349778784035099823199245613107956208426401032945996835649284955567608589569391715671118349817636391302192743943868924699506405158939446977042359073339664458924366983577556364246636556279396113763335022712233647200355310816135514823663823335716221449907506441507926341448141722137223293351756901452540217060070406149570763109603842380667685585101164639613022958321843400249926525968790084763307663661629886747389405790010257206289101710705893018165582926191396160506071007430810964131550260239216393491752139595362258958126489527673072669736278640683453239942155170754273116481420243118717478803337139883431366505270325112546421141791383374630079896955033233219407013657656080345473272511541309249813089356931685312338210167279984476762607721324925222065018839727801623544596360155538043856435739084789708664562126189139957363824755053493096897340245623192396903397291074041300327741544274105853048548805469811583749650766233043471103091907345786704909025585662157606506213661938678511892101550100093286723951872603449257524096325453521335337881791901034441063873801400911158741355690461385610189225751252386686831039022032217593472765076519424309864143586829428944161699434830191057819190278120144598899463367127530367005058469999114744343912584094993228744429649948661259229622074524881531635886644273407579056474557603839788974420777025418322625612990181955096951533173114129270346213923670771953887895489511865692714064953258462185460020347923602916157474937487704090181905478888163858782265111335669443972937611830041335510844054795421820222521009788323797281613211673381948918818620956882740129123576250642111383438357455281091301226167044815937672990968646286625593143441531942662081041324795610723948041154839830445734035509658063191578325912522702206598277383694449289259231606946415348126033417949934347319824031017174127658036620348025271276745375930727949443116623651994930094414728809526645279603984151378001534062406896286316663607947836339008893005642984065402548130811084050535503523255552193611201941419882269609959251846610478955105946031377395972519365401868992396030959266988881203877070986157310525459973267650695293213407940514234005593077207482040778802852383055565749352134540462785348371066656436701149418946365891094433076740511639128436187149707366839643786933957530332172356681779029929803639050795996864497979859739105392715768421589257313914447090259374315071696662697041463001665292890732469015379454266681557411990469890269634011860419984201488196100439325720738097926083841509807809331023013483990222537390815003401326561781587157821202953748461383041707418709637021081001524181073972604313965052495538036305744675297060776228586084941183240735668130551129016416464142739412478257179749946515978142088860726953789933110600552090311378646985170504471894755708300421512752369519087404442261135464377908536203454997306408042418009365214194140471135489364029891914187185640044709970099421841052968475902931879372459904083725977231944259228309297617092206939467952833528582292837953640410896297729555137087748077911802183319230335314433870651870984773667125976470340116885054576145526749547511685861321225698329169834692304490761131379963*x^67 - 161599997933199649410722512465065479056417051202319551963732103539763372609823942322901666876839841861799257725681117989288245928649312073063912684795479762494192807837407820034309811132372891663428060761192477027757246627818004203085377675619809119721486706013501393575000677022997349350977821240098978792100956378436230297798092593011246549044935003949782913845261502350061875323827654040289882750886694213271848423819955314696589381049423329836170676828944882097515522119585291215359652184542678905378609796006711014346949102069177140797958564783226043201867898900332343871235156645057508533016738171750743612141192277192632760797870455858316928062329620036730136731855237650083713891902383079025720290606675934799275243366143406737752793676787885697202006608039966354514154426016924962304845935662251093830354745081614137951523610871801693781953999876220497055333261589430905069462841943453445717458692176359245252309933009728768163226076257041448023615120166307002831040024078645104582768509666199372303594606812650869949024800492956508861503532114808755515572742444665985541377405014819344004620027121825584388899296419029479088079515129348361589816277248528150456961552414326653177978216271538964695985866315045323102518368351924203511680699141896822998403536098075280381535366103424156028444766488511316794911483360775879843971018156453719154765654774466879272168660212966182148265601053672176316585181007189080408384672789528470743206788453027615661824549067144194284848912655611675973674866258685693090750442361087359388484767494546484020459320605995419294435270750722932782905897778652900865670491443125631336147318764589966838508150125990777360821857587321967555877385262562825179809039803693592423197610149026513948675677861988957384951190299911029049639474566612590079019216521922767696998680053275044319012563366447426444555421550714120916175019672034614874621706029524189184310859608630237110224298270271093184191290449799256561861347275135375769184144287306274984423950728127451555090800394004877962796895188815341158467570309733255847134089198863335398128074570006820126701574774398432756494338718523789726830474426405866919244918446139246743844451907181198073183357061476277944739475341105309748922864051732284065026711628915877172767604489290040699959742408897749652536467461322151411922912797650600480723048703417237972358612186316769497778018813645960436439515845040674988763735264904086960384297956663688824161023574410231296177356383455930774634206565277930052969030674465132344994077156941445947935225790459575546236777837286445006416768535071360948332845035623657049709100343870476672734648286204582408956578339043513592605851029991109739622911705432084792975375975560830899084106249858929374967268617682647757763104552819460962527907181684250395810757392080026618332240705701242942461549604013673653833392960405953468789944071635152722769797359445903575568249949072369559874259787308688459347082088647209626758730679517470533312381856728579101734511561424271790810415468360251031289915025841989915997736554424160882733619201910872069570695332400805218991173557194137842357177277414694554356545296214519584041249368393819717781113692091579256002828724528681760495308758429241386844361696607467908552854309744511695374516534212169301152376975646138009155654001307360989895463226274019605269160572039051763079381581259893547546469131785535841780295560631500894351922949932959441717666494925556504930608471698834279776655190177107940420920626111615600585222941869621226736195280882206750714090325820466147729895695877174073588469954137119078281673998487563235486743434439221877574304731751838702246021984182*x^66 - 90402993290735001739092896129994614649377548444022167160037576763486690025748317353626046588488483399208860488504557711709862570439447810244306324884788494815189538518512099412188948564984679733050832125031361528119018166621939151066680322887700598069862135236578705286544636372879325894181675961377412525237553995714113953741032136254669997117489407972398096788417726836267855582811654742311339185069745984016689303013506112015251892001662031110195663726300913684831285990989847685358794245276405506712348617715344250773520020224235389224773782764919209122883492967395854928383316985523130910059031976938447218590274710596776096520554280911540897379104237343460294582864020601229905875116324151731351276680468110261463278063830329444168293694404702066666007751021584964300888558397370886965017033552126314740269194252684428959266117862750142850743564442541505456140854880200840734949528334747897053939520379774489615856986717468165835382893488592582326395746443555047626845223426499563155955550696506897980061574436816293826271241193009835565462831552992119607751770843249825837121218728015009772463697957186230313469290504229077435384240035232274502491093996262182566834540381786213374077092277917317203879284216317973986106837970015335962700346749492226260497346027402596868524333295911204546478532589800145951787588075508207792273660231320926760046320113416392528033429273556902486437909090581475069271873831257529366470419240327244557964340027962943380660190687629478833977762601939767045660862544999490721592231496984643516256669468799899905433711772125619578078311255150311586841244697642524324252025276659241617689723823338877677984057913603740287214830687322857569114295033085157778364190561401444004901282564305761091124606316398412689853181322210065546290839331343030634419586160101848136801102163331993197892427997527442306233296943723936207734153744927345262411454578251758298697146186482159742126043690796487343136372322164858998333167089092650247838047289730780670722978723308271661025568005354355976432794051799827824686358483853822275024195750236189246633087811025598510626200600024815417661648381359745832130299165024423558745889204799285332653950295597376228528078412672133614350898289933361254611800727254708232811008957254444727312199919267120629035326492691044239683984589769005633844256376901973476186015685855777890695052114578224546788118535338126482115340097572707733797618657217229028694846588111049528614693297385355294843240973458874686776657421773802107749109681403022228128481872380088790392921635435648044041371400597988328707344964017727302074869816669842475596218910885010079197798449875979475460588051967091454935928040440885915474529271845207277182520541636203896170814922259054368510343453734504012667311073019487793923406586898890261654910780004387308575685152770470747532952820187105104683974118306546845954771899196211980132875843894316499735573256094368253984937612440984469806940748656759293946190671310959575445294907069101215343576382189684686161635791344975400487186521869981602645631588595706409011759929985368343469259106352793979881273405894930427833134789165185801528628190492700674622912476021039181076706297493591447202644218112654780990884543244219402230192752743177429501448748747340396176146448226830553481122017366161827318783188078843849349533999449020924306666721247100552265882981244936233006820629761585501209290923968075813832057076025828871765202513923035672992047169072092217614846806217063207517678629688844462413397018067374854213579295494302012738418299402154146211635015336228118055015160220808956952660695950667595518484895189619150310949044768427170075961192236689708053002450*x^65 - 49720833485119778121506868523804123535328423805938645412559585171493331032772242894222747896653583049131681290415758754886658219019410367469503451192449546765401665047589178097240247010788433702417246378254250849695851895829122071958790365478385636858518408595560989428015161258623052846226872533424440954975018510487849068634624849964962234820507709500094821601384788171514562880423150177242443386862866024742339178046774590881808913612256028409552638545199808226081034674947513813130259503596164183692068805026561260045487841544449012613453988332083757570907883792362919094459406232124422210900842649422154858220344854503620447802669520403678600160875135837113470982895398684035613151093261036521914198369015302686096447965256596851042693106724446620523676806287244036715602798921852936680571207484366195972776759707476501048318386645531078648858048643061874870749901787604213285156895130805708697631175623685214224557926689066114453843519364249888647390042156149462547905313570928454422893202961720701255894382142680927435524196030048946608722028616508837838856104341842786241187457843509673851626853665155749966394735484845575804403276771016416705017435114407638845934747222563543246365079203541306077911498138289086413456461884935871622160661639674960115059683343331771578851682210029472765633161249670014582080264447097588919197839291125200642996572140605284032747781864142388070795487995668414717252637653449482814254448565927886256481230495307180969539406120706197655652172496597632258990977386882340953766628102164030722445573940962230485899843201093448241680684979748884363792226067598254514742793175959337373838398112682829742699044852979675087976951150459527539626883567337981165353074142711033904832118120038859189230266576155201816102570802546782734139741214917119430938585689990884551306512059689247631708549601245424950130958826673704023838522845014281367123203151583633671117467651404250725384243642424980966757822375148259040623902464305628157425033827282349154866853421874362638565651276651215058441584226475012732957873174495304854429090105765386130171833424909358862214633527886766364344610043681070289498101611770168623855068122680352861823217704045532559699152174525225401872254624554783705384717681530515004234780405278909027138459034398118713263429694316559319294499176332429267687036649830142225919544834936210548936112613763073426422105509182273591103360370254223725706193198185381122490957955074796636270325210331982608007405303751446147918890272111382120135012731943201001100008524955711438358730419240978476026730831018674923399092090496951950916190244123897424456689332923151317789682297527704491345197497287888337747515383733576118507200782379096809891337326341873690164476146411776105978727969043982669741675481586545949244252817431946378389304126190582005730174277190061416688451826689704623486561107654626415634213622329604458755570428441273881290749992506769914224235742792379222592725338717225461452593269539353580363416894510931259414565119652266009294490447806184945846664415816105428536901832661335887293590846389498284844179130400656270515123248855458014253980569227560788395243979077577987370631626925562969846157870034353369209310020866142515391388432860587338830242923911485195315656843250598305197503688677146883609690156049036131692773850793318644760518368669282703996675719978026641162320223996123603797494305381187739763670754420059162835123254648553916378422343865622572179252298185272734037994174673934504766527024235247939991842941269692008924960484647838884176708311804669132380309993156439016725079683543353050844203246827684661390917893117938241235323551864948187150517966454359442237594520057134790932601*x^64 - 26556841354386679775663032710331004555827021837281711733850352478697906378716239823628595024284801614856320047971146541129740145971627100546516127427086478211580596480899825563329450062716403830230907361254343216193834145078921872230022291703509331644220181400490623944381684635909427112695355069320398817968538576831614768051818962855051768775658969360150009765172594391851606400661263355090430468069726553944368170858850858537821184579669801199991722897301404864863448157778069273771269318315981717974533774671789100793357858050620887926646627120551531248295640823301118596878976754162311383498676094465122530983852789965617324346894461797152043986213435065083798744873445111176769879430901223406245180020496915450828542365844696861886132637710429452256157266152569150621909569569617155696862734879878585707512689934413578863532276386396984172344602754559492547986896004731949335889244877308117780613682391793308572331156341552455572749925145026331770161297161381198769909932923376855782634732347191843020329887711709343652788424059086084529510451134408649733148551762900094848273201787364598998289815596540273643482406060127056151798352152070592676706299824529897949055444532200135122829688409978302031534796149699609257087681335898465447227104502173531468598682348765970716775535162983493400286072129731151725909295929834851882165134056311083009425647094248986052014554012418884962434992254652566988660912514927115420980021456827742118840578299616945483200484915821138567657819875962296006180386942448786194062390300689697248232622968633703648729049808947358694131754043977177153618231651019181609867315860483706072425041684177261290432771297392823707623325349863297100899480823366567172031669291402614504626103787738015420449718209018644429970795398884367140818302826921935093266638827468692231814734301608885967906786163676007783948255478113275514276462802930098599031459129068828424598725685860013392992612163590035203477709879950754029534311220975951535445051398369705029119992715463921452726407793117640173864460548365003496195375838136402739507064389519056899327320633521597135231562378286556059972855802586118628120078780404785652047902655784737551457432615454489395520770244396434354196369650348094037343673885745804411933009326031566508975835968841127712452306405567957950430912367855821725167447383803199360572186031471310331175609616342569790630491818628724719337668616788979343764927850134859407304929295704602406338613129501363832122248203636169284168012977132400496579739364968987267479311940705112945091182002797267751506014790136672734146929569772046497947038899187668368608460435290242684352314966269713632636988690210056476476283645720056884133822888111308501312450704345910664112484904964507242828116664303484887462519978668840203756972834598316714610121839525854310472477242994181292221773098685117664392292044288456592680224840668704367511152237159553445026756238798880853493636303272013916839961280887364446621493322684809336434727677017066402596387835603260009164380822241619354256020634258200450092518272280776229731766718889694517772208386759692543857477434821759080282259328581709035819678593690325504604515940180868992559190060533293659159369912395447701367193416358548390057131858779643724475085971224375155295625127415723509300993426935918536065466965341990801364028847484949268989661734025479175109023877463483347230537906221557672404827551028738987613594986985943123003597453825463173773559593476778499993342223128334275326267912848155230989748344723121509975762249384961359995666156740815605772056661553184830735829536832311460355845412018735625465534359948036839183626854884470749724923835216288956738883029141061062980302980272343921771*x^63 - 13060791119648148056023058888660531335159159188927756477059043562704937077790361428583173857938279617829767167675229590802885337150185507287446335873218844062285654045286455701195273925780481024770483801170972341161646145260280451938831485413192329981930796298337467366863885235833274121109670823917990298110485397694391471645147006885802285658329483672009526925206568472203988907992374950019162659475570086745578983929984238430628497461749101822008420726016111593280376931952553158707461059432863486468725154188527018803802833083765072286326280259311053542275849345509069508549355519271475360442530254975620212982512780053886872676908599802722818169812499517638296814931554026736567036373080415731845910354212977366144517441803418917706359824469888712449364988156995162722523963681000503671428668031699790879157636730499165047245621334119947210341674237790746672141968772820529010297263316437926736672308645166460089998095429707376405431609192964360969262511131344622615232038645101146291006360367432683172899838573929415263997819892242240854150812568309290541252583025308497055182012489504005503548471902620664079505899616527412276129262651842557635636493087856885537676239069621218149610244263248380462195005555995467793781814939464715006409192062558754395469892107708355812634018104079233415753704930038639764417044533923391569563494596746022837536917602322557417322726927080077974996380360413556845269963993732082585726870483520575242341551336677039625638660005137647589755066457864830455277942044284027450745700724836866525208416249905192848911885667499157014518013025443681554734295312696586527011867478449970601426126422785399926526830129491621716624665973451636433298832451678109509332383312992993100832703985739727678439005519399193222311398261516535095770558001625951736614091959318063951219925171802779606257732039688554140466878250382590696773341735837580947205393817930757600923274822955717904304264364916584212769457302349979954571940840751624452405870062647087007973366249969796277097822753151443292093095329930671562186372047959774560060280108104003943176059526807786273363815015950112151011108594191345281015741596863362054299556355689905727087151419636643016496754290815197979473640157513392436000029936738011814650105580156552966773728109607485943958014847470334482650264269018658283689155041511188265762479100157795624815426969309195505278529731521187811415987067416338124423603786251943836753113631555426276997928274713224795255243589172141990563855308559536706577257499958145639137991888748324279324262032342225854138514804483265554697453738267055538902713687801178650144144199115528510680927020697817195020257684852637815322256786618559824027631254608320256964307227971784484452845723720987743953612876849061835631933365304139557486238169878123939480084920049205570347667272865480294204634903720153746328552735238238940614944046691235730856539052412699975319779429362836928910687233917538995579240111125693532755342005833662343505737473630224346798098063923908561350300968973833078066170948529837024567336574408303934679519594284567921070526655211039690857570108647393510241733465717939595212801985516984960652911845547758549773133769388008254696582337927345796164233307470498123458546029092730727773005361100089282465571755037686056410259480582820019933892223124530811132103837614279498135926969873822064194441503350390496730316371284545070530682099340734128045400233199486584095314788943430360778794784058213380418351075041108718196470555715270980750518993750551429650117292309903468358768486398541940421323648655764657832393256243574571267011063418493094954089569801320036093841823554928521322942266119086594947534742445181044170483541780347048793354846837705723*x^62 - 5649171431500271808810940347984709280157147880490324734142786996349110846661162333677923268441417653778975741798753603638216213895154648693327770351021600909724504182422855734173397188311164297475542481443665456283863984239609863855920545093264866254611818812520724909787816311310670411910191351158821787843092534904832080438543250328544431989115347040568303176284855313837560444893345687528596092683723725352603093732525529560285953109566384738695832547708263424597097348810937453314017384289365295083895597247698385996847102324979862789407123923146210149880805344279364042465256958695977233962616550157769889771277916554512741638899432156352934140496520161718360092539347264068623584185312032676552722380862911458863627416321177714374886420174955126235572300360973224237882238618972713500470368528105444748383378887753028586278277476965409938697077807152243591323265697214620554818223033396484080334789836294621480502674307012228075964005746505723520791202270459697789335387548512059380134056775892855674270438218008269442548835533778418122597040152830126027455453797472606068688994763117121882699055506078544295081881029222880451205772180106401954344352760076463767153997046903328204123167493870304177616760154634637514300835722587331543272353133675591924155625706338472156519880261952862035781656304372074560541365204983763308195427288573159456411406678052673586233648320404918556767059521525732441010956082595984209420846310848086352007099788945697895486009731127728673261871436675578474840143255767857765417996832431344155157604383179621357007673989716109556868085342067774746230038091500989240612828267390126795712937624521280799052920593423111175574559023788449203562943297602459426504406533585143734408357083402859317795028968059472725805109287458387861489389544867569086912673303176248307322313794662634505961919819072239155114453949927736889470516136737217779687233013086009004042672663580217583923673211969900702606038539932682030312201376358036524799659438147475972936562275685052992665743367976508242291160993230343000398133630243698007559903458215756407607829320881977526959413760228591680679729227374130347157258296988357580737221192109437251852486605241961721578937859431286041563815504468846972115481143163620907435971313975982147165199253022813059953768124555551879148211523446982630684513411016080489146147412180182317612004528668436065712139832353191715946211960756839677995680490473392314428959538151925417308703752104807547463292950121776014098046893267562247164139541343458351856277897252601494604475588185783997563959173620614148060529554037834263128228362987318593784719458061167071261478514975702760063765740333279147103333117576420694609120161788121336736458570282963272700226719600841695990232968008549909894177842453357532837243269846990220020023315435734081503574310699710065769786188389518013406352955304876422916042996961948005041661320113755175875531562702414155888695907647513486289306838427293530036833453162443429091650760251643753687852323736621801745696793711486281267133492239773120094866768354361817157230906006961087065133115555342307884648575970509203178014967099048384096659516047372779948656612381728357683822001524954285771139477713231479945757447541800156604695543404580301385551813351687610813885293845516591530750163529389998721381033815077194616168908354273779044540900666524059466826917766457210231758823807742498778044649000799124313495261315550341996562144112060464613173492352645596402479315791135297466265553109153812761494942301685655974964684216334371096262762131914287371423152958213679524595852560936488991379208450964458561460283015561904338204344009253744104614712425701545805920150931254166203740132887876834664292933013817512678514420411329*x^61 - 2004822168822773110134419890633112445040535874179900252191731522098941227332687660563283708637124135631796880580808908621835088530050605887277052390998783172905143035465741658992756657593458656461901223629228790388251368054026228832663272126818554778473555037409583337991102053046974684159128301821692556702308815465604837572021994303025042868758709690655092905449750863319044955340055269042448210252274611751075012189180063114877151790783638637643811341495894759848543770743966732033783325966412516036828647542845134393687787503333201592573077007734306354195598237487789501281539316754841738677870032212894369260756273780031372366804836324601111982911041070885300680692516873283812944414137399066376967026495434351528078156051446378854893216838813190097709555083229810596720160714352732200248612817619669917922772865128744236099173904418079091721506730777807266515836067755927449679730518169747563139557434853237961155806787404916258581718122754625224307685061705460909441294437879757370965946846900027154539494986239571240703650517399891835304658109012562742793651002912179508740405207742079499479905179316333205555072655532194728421288846025473266385386966494438447340144203419100896852049360342445220293599450261380841746452597350500381003216088613465627410892346847289003853066952210184508591068943986063850295755019123042789807196089500662393091873435136323725374855033762267664845127842761344442250129608313022493416180283675005003105289611957441104396757446815854614494767971210850610344624930118861046634453110811202946493061125080125198469285409539759342816437563055412974520386731226127421252311441403220223674966663147581783004090440147936757018383845840512368799927448775934637996992083255833398278134249184268167001780145469289246388091521819428027037535871105706183409264706565063285905763361183150305531023726017504483890011147246393447024847122870417831840540346077064312543104166783020943203742300047940898312888266657113007301409056121072539315561650206223314918571660640047325648767480791814070199906550803866895769901581289482367361634200417086894957360381513999910269923033838226195903332873083609206578939633745565763006220521533499689213682453624131933489405370921346559521027258175533478869356865068033661175670742303994799622451084189226720971540766389871622641951096995314050137036647666111064441082641142272323960199351033985714410243287661260741605929618673287749787495750817835735601879428171778288894889607645198791886954423569249827788168508063567785642001706785971622823817098581103719294061330884595582170977564053667372975056030387630925604537876207831388190193322356397842281295285343924429914923004804662281932471755827285815579336681581942433034643711843696446370390587925812846700897081408194129313237035469576497205876631743521911183296465844754933758686159792402110679005331387648463990381072536381419643341328926118604340525047936703376226282682785352826550136629470836431601386993317583534711925343682239678790245868064766175427095653978812836309103952920698869234034694209878922053990862643981024876822592744927259958464528450902542775398092152377440206356707096469862624684904044674371412957981451429399562398493754877737133126571102681006965346993847180232630604257580796912183916870988262014708183473166555569964047815461335007540328012528214282156018269654534228534794261867466734554315203426071748583766394967519536798543204302076295601030940399066618534843844793163181095339332042756477163831920464690313962696732535592589447953529523854290636174471036523955955394516679827744307673433672472424454177387569278082781543167019103016123807143628829720226194176630007391418077437606002281679064564346708725149616664326443353487839807232076437693374470409806648705835085970*x^60 - 561357495478826333509900996823462677902753501496321119530747580194993700497715897753794620525685090343985123149496657881254636485053020874767926926473518901382602081859527032343499285330411879280649497356920140202824759084631071784321028221883069215657679460089593490671000918375613347679795307905560108356276283501618784577089749320036300460257974030060536590649940075156057277870248460394731989430393311606888378747588353866770985041944262248098822524559714725966792198326769799363119710933935772034197061073021210943735234157319313229903333451730934095926869564908908383968254322027737807574899089553624815166105330540039586207787246480323926233401240583445534060882675688849942847988311487806434141288725854848677500656017365563514508525516508921427813294123841864896479786331080694865427561273866094776982117374405779635075273439712502076306145894286876288879627769474235030471529468212349019626290187401932917331488739503846389284407682148326627955748255670057252081842188863226180330594372563681111813662364765540609541635372993466668133471336678398735930448492681945127002968129007351726234785776507518563200739617740477460790726576494068155741271455598132925622901023595787339577975310804171671645062772933092842709547129685079069882177185141382554764443754458613231293377889222391083920540712437275550710515763270836763423622830455515904616635275761912613525568313500318704986958716677502535336310857749951128847451230740009497353343794865535086717112157558813619457551997719093395135366484255249512374865359566599307116385831080878057833602240751159677541204468361817564251598990340444740331688276896601785741698437760776060652334523087532210536524638948761717465097861606842675964834608761648131941558772031389055745853535093793718444785250932194748184401114443350996015400319587341926265111658864015302248779796385021715748633898292459372518987983107043657287434663450855495867135905714143955072066976895689587278981967666698762419625758486573832813186001055509717077852779499248213910632723058462967242198601983872394289753751360084363724400077706891774156167588132103015137636712815603606314772148634321947661278868648042044578738191881252777798851959107200042815137934879449809809076134368993149748018996203674723081651645903711356499234952286896275978433099966244968884501517814695386700781106471281337379393414832177739609337476542888342615369884753582696568219500724001471861392155218833312931953521075890963091474457511933143741867618272051276579312801594731386318476382230126123567678512335727874545356962871218265548020890308329626226322989958828166069188311300814015422108237391232596149920534587263763948227078693620209112647326437658272706579833093219335286261139756550648276161598478593444609586200730519977786729371664252721756188720942540920452388770972203155958378671909999522137140476381410022991136649032488966404953216792263859738942072063421785256679652970838655654142170730352428208155677240651335120144026150362160043542168569384730355586614596323429795097744896135387324460937824137368148727162333262187540862229030702778246424360421549515190490686693321975418147516755598914643459040984463123204385982290567274848282718917949919505515364416957888403640516643048159769394661782299651978224131921824792988619394548200515105428903696663747724068701767763777956495720664205521229538100485615848256199078611872618629391953975104403565286154972906527981104536323496436824375313009280126247610643275599185733168809823381767650511321682530255914975736911032171236185445303068887894325935617845923578929760473014286039929975693343577497040304566074048491567497016338167750936112482709519745342305402405598255454242527786378750404402330333315177371255158592954857035131622498216285913213373663459339243655*x^59 - 168466248918751581970981437428471585496960051801730499799746320552521642716556636317498370864820039688029212577369835814979789594259596260311581185119077852494367003142097395423788314071520490332330443214546348709376897804289572752656277618568555804968445230891490228726309953372987080684972931526301623376719752096539121881423648921292665046182080867693208755618746175692910976235157944187232524122728029263363752505800408370654666313724049147885778026928638638503684867704018943680605446688199329957104631620956731556789647213447522495558051000514151786677587856467141966272677666679161421911002177026518604185542164627976244341629912045158580524986466816746870481532693192371613433509983702740057902733547668950118376947363597521463830807805587207489260879465806171725964502883271035608349535255058907487184331291520326515364714378012254139092105732871629765829342696098216558081289932589775028316467146412762628198182705781979813947262812457996241851654888773290150682714783562195226923549718589328436656588354842572115632836499432182210956831466909676912338408297777306595287925983535375567854298325010234279785111280603883298891144810902990476740878687272086800093299844739018635513761578223266042101910661803977908527980797395996033269578076969298832788076041940522076089574624934953705843655021449818038928679133553946728203484573505356532673200101648752213712252132704847666888895004377842116390674931278509582949225703440454819090931790601355043998280511204066491493814024581562160046233201772497795487087777337960532689711642249309213834034294645172605474463587926422631658656204220647121412335107019081878397463605204626669730461997556283225763920320512813527240822322260337499647940660242268528130233752926264428554150013595314639363367257453729104018915885435445636495542198880349940125384935756604052842704918010383319536284477004418484840629272357495981475918695668238904481630200516696433756907670875513536391654705927495100505853031259429735557407774176727288444956569077552363411390812107485421832652640886855551758561927245641449924812165311776194439119725320047342388257884526480541981269482512164556958986229387732279115581483966604693208141488535989068402499502800599148216782947825423197290649352990842324260090653288887117226540967224085731621459376702741286914276763170128375375633721416026460113875968510582395300676538578622164743849549723327768953413518396850658488346860853745461907685933645753908840511493248807451346586772815986734697353303666146138120658463703651367648486891610194587920694460098472202224572332993502304954055959309672960899451802779880280987687934490244666522603614955348628117466779617761925544476005017240114960530158164857375007694221635440389302292396965746282935529634897453884693848020791739880295851873707027863811608786369053844402839806081905649761129286281148765525799861070681222958633952520938204915409399877872148155588343877353731167821154217553089928446954451150786611117477760097048469134237455975393001095846756013751148320024797547575132498936685516908523989120384760429689413442310186188188623094616046139625092442348617127742576431954396559029007845739754725551679671397675597573272052203396741699773910333615413312498679927086554046256574465997931577079219780661941258021262964977358196232752756094853509937673005978619773558152388199286483728642675898290541532819269634591530333678101979684461273279353298720783246360053598665935817414005616269270557102968707729277185690133001173632124273275521651470256894922664814338815588461174932999637253484197633912596117474382879318378415013899301959139033573526988210652672229745875769337741462401250287218676734118431511923446932165558443632467191803588129613910241715672349373555504088081308251680926948860865244431961516627892028*x^58 - 136376087056584664327149238879679421139428713835148542511245169825781770787060658650246017158489304752368288679282932202349882607577735722640763907071137440062798939154899343480553868376551430105440240906449486287272999775914697240844599611301064308683628851846006747881307797005050930815736210037106942179371059324835830741474311225931328456541425920417778911633062721501299819538476869698514780068412751175816864084522356382419974672867516643471274789052344169064595306472514567626152597403314253743024831305044174886314628861139847949048742180016639256533713619150167805299657082074832362138846235702427846809337386145899609019688036096376977574715040876271748097093415419669182715471673353125840856823405793052580572373377172563827343580063394499136301850805496855170756530684513602342224032755188429136137811751161727205748603679980497956334239664654319090406148099160802998382109993651739212794928071512961313549667509906213843340914545948857375174685583499641014282550669300795417304581138445691969561606700665444596816109530544421109506921158884345790150853554032726294968004706702439599077819788754875419791734916177386693699430059147415702577301444437538386639648625248776511066933538559430238213256134235596057808212362103557260707635001016856599240903555409371653167190523777541947818785172425930198769713949670434531490255111590299625133877257095727647212450737925557639905916244664845422927633665903218247164137072080706625442904747693901839232149610000568525955747967647889560507058335480279168988552525596513869203143746614015844625566268492804392573012985144891452654750609417325920843730331511536282359804697352179789254073745502996189289514265638183684339771811581085646296383218092475939177436867434375810099422673131114555748469331038950575903135954366536863828125462889621563976231680936418978092640339056958101095711534516537416153873939357156021885164452187304151309395653326138499498129241935597145498230030556651368174026933848179541014124766314539769696115476108560454040568346543650476069132831287365690908949688342023877640544394702973668213867007441326459113955721117257978047363805546012183207658260010245720715814271997708475511016514193746468565552117324239926291842214119820041229134439020153786749191690089303794889039352289684393446703542023044979776741902795026741953737835280863015207510256348008188132842305809584984881166577546767502743563015294637165978705269263748937462607797258902875833637649765113656610848239814491340103741652157573295755839126399313512227213237239783869462997886804899864690938388945452465322685709712792316019173730952418134646906314556947563406275617101972152906457241008010360505795293909697153353878858530958490604874682562714576054460931264545490766189864844332074865887032298842464144895824035088989898411929016993814089109617373094285507219388036661319224278902580584312222627795970714667726958026998712419408056828413772913120032610924103718144808337496621579739971102090347473997736825756727704797054155810931595812540133903315510442123200468841889689924840834442686834528610983352081700915946927933947965973963103548749900333531878821482030879888473257157156022475199375224121421715146077903943020856821055144739460871373684073863108502190025026488898191354546544373994913752859601461383284705275197132542542084676812893058790467692950766100569817330880354646698822968207295281026702131089870065062742390602373838350939977492203889035058702975760675035131480193762522356865694478978571553063876205672802689988844787334879424405038600026154502842847625835384213500453224837025765513109204185493907439858938839690351121943536305924697512163379534109866386461759322608405994968802785309386356839657354357581701479140358535423493666305170286971102611671936956230383727564386497614833708604354*x^57 - 158026629778349874120686077833809587750486445511339975337434019876513799579982670069713719488800328256277546344259260921023362982206904430921333793237838916559320268674929078792407614618191531204364308715351713069270801560445843260889549037651241100002376721523846196510447631714629024878501576063330783995405760562646550516522371771692108407947778614277748762674940436301403889128648672770775173657788937945125116212113264892982600947248686665610623889963882950025683658702377662908439716195263161999254012101710048438700452248856598061065835023379090599389534054573985228742272846725861501732976157418095417679188707179041236390042469194978226188523880164474185981433014559317686959220167288132283882321805174348986967025105256562317869082176472935666772831278699616213252822297138627521246074025268663983239617522141196499921814442761443945977525973800759335898838273133150444899586089876936111235604434655907432191447499232225996666808976644800997259071890108433843030675815010734481918539865857650777426757798906756080742325278836870229766389190202884362978206474428589779208436839944721874225078628727022020582895249394430594338059664370099810216278304658502850077782114198848106666137742977452454464457286301256274242500227977965170927265365624448479177024259536640403597102235931072961203833830137490742781152683947616722925228985708463569994607537186390093097989300700430763862669438570379569019483541572036807132222200367728149715898741906362484667531208466061322564351413604228827858896908258192362315246343745670842844901697529732900131849339388901817716184875175914853189026416157232380577517255554350813788831114225483595981695344035777414475274580357434949008956146752145863431048327100058555445164710232114526210005384239573724481913588848437271546288457614326430741863714184735203754924525182444256710778452707646307507662701466355521394051132611141110027473032863424536851916955595667870664915987085746446946534427083450466711667217619249659966724141040872652055275776084128197451475763952480128746468414252776180881376970215385617584065633098025704523300247415831669167750268423477726723122131048286153622336121214053035648721218953914087694185404815102668166864741242466007063866267136727637433844178945592657759269491354186561344903330612404357956350406947271060282985307880659343784673083271827719041456894047315908998193274703064518330823095626038395535650745253697416391937082397896910179852560239669831811011110317124125833861057194961930169449949240825046672277971230112628619369782455792932229583605291217952659343002387251578870124449770457700187878434718730833162652120672762123624409093267720100897343061911090967517315423797897490384990457287505294411204784332774875466295657193696186245654849011990587053438647262464241317370177688334704968961082512682614220846576102922162953487980764681278293335186493378800014514215327788243577527704954163193328074450410796881539904930043710045458876619766059447223986556175334121673198575233978903017366930708669384460801501302212399337739293107406441010264806564393850366546770968258880606629908799843048289554798700011563193570566543206336060297716840172956450921274992606607528382297073714695000870018096048886171947523326475016671215867203632819240141321401056562048014731577355292407446591966111399555140347217352264453938071597851091730287142472739978352396251741704502045963932179512727298667940624859937654809386024359163359375693825360756105980047776403161584492487165044561987895009844885862202000244768698801646109748743806866103820422560507355011944161088429234753006999937549079846496495099570957022635079654141002288164154114419880136350788234039206813767725100963571762648230655308690102872908325068631978551792614912101996707672367048475171806883830208205989712614123297041691626987961001877*x^56 - 143979842254199424474026542720580385985575711167099340340538640594242006384247992901276529075092986771124836999411746064032934251171903194036393217722790693789416742789620412523784226358700110938478388888565012865245223801631522410839440832738199007553397599879607786201752324407462757794791781096139998063602728795585138436705075937441039081318997485413946424467253204325038757971327585774644221071374891765889703886972466828554167537850620134595557000762642879590565560839591927463914255116790724040172706312057208730372307296070914899833352546034288425092362506327163365450607957243076284668661092401995806471228457116579377598527952683621271515033332757905868211807400243377905581984587830358802789970887675792165673511613337462811601333113257773942275232113516715668723554574135057529277353931065585141944690240218115062560588969843967126582410272733671772225390788938894937193993911251611040101251429080176781870135369179414862948190602736030601771796483308241562850736168015519429796351599053350978243459694146138587877565637607775358399003438235854617794637792732514167005653130626271838455280006374634806700327951585136217449941989362763374988474291613643267367456507047755601354058475413718739006192694099913654279152819242174568694452377937218259069993430550291705136352273015937914017653442194267347784879232119212734305226152677880990900400839256326758194280214481362631710381026664734708755080332347849877225913592534278735439603744836679104352770831387857381860966024800128554493837401065911135973602649551282453697346610753334840793859358402904868546795903463914392692161370488324387869234481225138979402300811842098557851266751286435676295235692535246653179417040216463130458275541886271179654412201837247049908820507033935036248576075941689997834014075337453774314632781453720242941373257062857961147029551969845970990885640300278914407105918473065313451784965957199113209642444390005914654822489832544647823833668043257830173300867918640091010904234844879594222647551140589503676396087123028196292841471107468434373944353193669960073453496284704958572682084939764719835531474236505867763602636888780232238069196922644419107201592358828175376863394934033777426374205088276687763630502265281749285477625617768071085995114562402349982010595757006772689747835929619317443863014435150539141031766780900313445182528947605945376062711178159552042545361883665804325707881665356948494371480270318241303597300396859437356951175533213520290166872887774289001744071498722065838982700945447155262174178916488937771940239943259488124349324989970261993715356685487752885733633064067793666241569621657836471943200202657195505822226921817721909814038690452605963423111980265312216751200792103996598693466289578448217970503995571247012155344702701806711914129233517148564478725097691941526557041419964350783309404277988652686665719501643461136974986286677466507750174491791141320395233768517345383056290363924473394594855457059500386545637835613312161982826344036499311449531443066278999991863663470790482403272959046845707971849133244296841463393827770536601509670336677440755316012385392645924776551256403634909599426625974608280762974552064222501503596289476663976579228003248863929533375922453915217133130104023386949864060493848510021352459226301884637918463474497622341316946978351633810517777648495675486322647367926207505981033494849299909961951307443883159366259997244538065295735100344769025781964537668775980953048662678426447051366942264137915623567679606288021620897776112774784273033477005404971615007717484413218937440439184586764973871578856017248123919888118542674332770184616548519755164524901718144589883204004328313871857576104162789708187527104895093132407598679888334719145722927857973623470252143913211592781427974597943321710173072916246886077478353203784301931490004*x^55 - 103392425814501836988502770953820982729316141981275880949122737989070632824612828068233247024543675732543263322141912557530665303025195762631063074954362870153806630223599304588973244052258673000333292008092332000701863905850855421046598197971432510586872684008616497490105362669654953439340383447635523684218698312194318462779699273729903502780402647430341204794165567658137175463344887155415367567798162115820605997650569782796259288093330148808699464479687885952096031683784349321731929024035069844130729898080337577211237558453530999657384337586878377484518300851915444059280648140948431341915588289990640092614753636715673273790562597556234820916243089547155782234573215404641093342346835605838147665596629291275068550242832197779339137938006772829355836458333671936262882029306934110729940172991863552663586459792156996692605574560649547992739587405953852391098915867140205107260537551358415335190799922964199258063559721598121891314376887714864598209023881854680336579741060950753905677750695623173445583877508370006067347720126041768712445058833967080358632225571148706509388678258114550144356631166238370984359724755867527517332272081310051967692488795535494395362847208629379795011485858367151450621083667313390898631621662674864403740986542494926521832702407337298329679211676145244467279458881450474784948939145960923924925716127307494617540741901397813053612403798453529286960789608665016218421133192414382567782432856019429307863970436278334917206571552720503112729074642244846547286273941616781593018583857104900300961191162088068257961828143235791628863222098671728089750295737965916901751282189535200923057444068597830169709928004053098315649781036272644136518793206402581036667446881587164366097532786592457724938823823081079502285313457988827872966454176964030444955905061924853830012612400204366312357701366783274742660907932905229927024684337953973411693351497102235283586469725083385815321399524325984335452738574553801720052203818098918552808599759688633671164198783941913838124543238119608388425902269046896460840844558406517044168747617583217245182058619614186954805766040721400016723691602998287489795985025966999497047953292236724375154488345947143865718296626353762147971839314539103823591874939393822772471893865801491877979745601212580533554566069908500558252885780233201405212197938954288348200821933643006338324891738282711183297234669555089869528874786416274267185287860447300686427505404674790193560135325168463436323047220830072425909020433008852813370301421561108592353706224221579457113191946814850376425365572598817232892141203867240309249953529373279057389642407753068731207804662450697368060022179292897396394661253684328287488086291547374568619104412890860140293551423815767540515646968572256349846715944141734096422807315629593095167592954622148714199096870579093735862802898160299022058083026392391173213787875864972195606776661029466532683139866506254326277309258475626061651375713263892376162579324633893457926354583918069855898079071392991574772314079434498328526737256714910802233622003410701404401714627838966957158096500976826129430087823138400961695077341439430419561024090276626202581735666641923973567263504434542784131194310431303674560759520035415912906164028432844774559764551993407346810049083331060967603586621736567702302986878373249372279835293689848337570566078246494907558018576778461637983321246059008618991800986127286942411049769743347282038726232550364448124211723688819700703692029613789659166083966881800112026116539270866066245896981071141655155978377597206293958265711787545939278438211218517643520058760973996221716768997824886545898280529458388217100937347563693439980318046930177592046299489451497768346307360266776224452767311239164486345828534186362978188786707376785510845652938631326331670342938563571226613852996184828951759582463*x^54 - 60181793041270346450714562032340086779002090409144383841622068642046867931083351123365917724247997060268272979797361930114732875877980049512493271118391961702488356271906292065574177945806978202805093481915976431136144596344695083274592226366605488292175045117879657721860038373547369673642488734726691687578177066406744810642472510022683120029157740335831591346409033207663948984845380456532482838862790802886861229337694452209249553639777095449318993781757343203400675186415922470943023696848268841346088434701077146779621983003000675807800286350910300556625961944252346277384352179015460830289079981946202662422794866892564650766493899691594738797031763813583659641100250921154072117400966780673009941669813286122778597074110025126801213005188445231765023562707254979932348898588928563593288639243858073110267337563321839532724010441360801860232711262759269444288508662715472660611313428532245745674811525982442172999208137453298274167669510501776727272390824584654976832656111432722827749661623093778816926917807075537881924468214452597122687965216589898880737883758470100766969057623573389598251749355728079249453813650706962780309810707452939556596904046025795160393797811012633220682680286949895056355815400959352244499713477590393414679306245590989069199749116805171275521492093845050587356987869602978879353523399363632083377318192865592599529614467792910034763955137084666081686133386427455355449427851420060130859247809675179137120562236958178988623858718518753890032916120102430229585912898068400153497610159077672809836810078639080767906120931809065948807296332546258461563921030662491350170005265026001252048331254706391064848800622441831729980991705176853573920897136564286787784968837493674828736286791210683711556320600920655966019198692711849935949157256852301583983222146144144312551151709001646546855981326245169078686812849643242122935255915923180530113188984715000258782004230346888650828816961998601011990123440355647288024400449436769410492606032865494157464193465042695978512566728190813959481041567122331496756163624343632618702917641771102212226595704057455657965831816572867492265997130927870412620011942036254314802034354798041205564609522972453461106854794814270618693728355132291378614708959878592665101467778036335379101241937469796788112483583926584000101998605515692000579132748971656723450905249074635333829667389174437096788231524231817508472236392955226813263612403326437011635209244706398835482519548166485414387303187043032236353923996203035147550267757149421933669812356953091595004631557326264540174989078404106633049335412058241129740839235792831369818615903468731732380022678381465705789156737051260340683298407977489190416577688297382934371242237118915014388068578849265956553819601001033509442873762503122800143304645811161358051442216294643734793581165525340797531270420299361161117282615347273724301044363596924836871765515943214373857739381210176763106789413773880539276008863572342593419038148615088294812893909482300819563499837984228157736703974831639029105881919802236951972685429092301220366809597389876749858138223260283657993169633290599196079765389897761412970159715291315257547690170281321170563932381345387297763510496992208262725393751444617313733506550332192758703581842764303471275866489258902212489773283217757311426344724689467934190718001977201503611473703447648275731836860641474326535362392815843934097494078382782389545266638254880128762526213870032255937508635967540174577131235284643821321886482387363846250485948443659918390994453394709505441844897423584015913325408234813392571434727372656796733332842049819425020457873667421049480917544922208822277761445565069931483728074943016175212898862483995438711651817416108047837067148692161418909412958992058309598597535991419775668482886250653866966192665524817318820446563558961721493834813974914713480858*x^53 - 28463840418657122632214550953562812212790404424114390447421615392818873225664440649631977380608578188899285834221478704459656321400424975946442978690280889602051082721871503904705490302600974199550789912138754704058455731321401471634498062377563170053378828326489235535777341129745085856352183226412022501294827201757320939015176394316819291609172764748200998296784802892651865456523951528346684129004224828657421324141948803764852880914800357127718007406320134210102499292852551946321129767835821053619679906033887858670622042901783398137930943713922002679060829381326665449143492610746450413926661275422706232058103742924588430035110601226470373754254479656964882511658604433701863992761628630849921336139981925023062384366988609606498699731378257582452054482850081413281809288738167414491030142234404147663478551967209431799581464916884631678951687120457302131137978853043012753333937689307558770302100327345521920400916644434843848748898631049404887647791516520300655241336228560200923839181379098007118588744684135094989638263207936492350008836201660586398868644451101206260516414076233212510946536266174377391872033880644839528999424673920535498304465532739275622512198691603960986022417902294599687094321080576826477528854018409466412026913886659685172953261161604063680595356934564145481428466249282403259886521088828874819645884614875529761258385046438932532624624712570266330826434785862949230623026686764156841632189233411099275164337050112706313853822766904154518987405517565208711065631076777505998245846706521185691508643403335123324913456805010987272346762777957598098825833143623874270643484446973610546065857718034922130975682441441656526518028896595025300890555929410347531831795950800097751929464094790758993627388603609802859136028743098046992626288190311552302827670912330016070726934648528542249664556739984030423246103731890905687831213827119222155495368646701520932148126529868716479939650249688093587553823325664719355861999772306087861702084772788760282508188357305433360490806546729806292816439154224303199806103024764193443073505231899047654155519555252033937474710076909641616491848599294970930913758758376385308474466189427671402723380153357260997051791721604239965331915933849406017515759019182321008223753187219365549429191841624624036176960591862582436712794677850429136523701578877936339054812853632913856389410717147376691313005888822450237568182103785107833814554489558386523729485425484521510233800564234413881976669539031360310224248890889476906990092129048750432975038891340047856990167560578105525540602705144725719207403359608896538350934501627117315809917542077941347933826195530380379766291298222254159761867400650661398210987847273068219737849502582194329107205065518145083607142646464989016460404572817418101418535616527326594241054673072086948227550340571303327138248247540896397254290485348925280380993176582328462596133809487358867095661589412783949974170155337840640216967702989093411744493657116728948540868161299509036627174016457581509469940158957628253287312622644470591197281460995843331590834496447457896406158074587559585539675419898165907486473492835502713497105207477572705871393520609193175610598411843201587231074967010441446714961264867368056317411501178776230686996450128905439704146829004922053944372488245320514939905672119079751557442537498325343054216354477634950604419857670986468863357112405356451949556251682021265600418174640998202129356535732067534735207377270543622227489070499379221933985170170294272413257652704711438395039393026460531390945053344203119907903458910530196863541691533381492082101169736728740990018933600103454153088066596285169618544834644920997851297352911471694239802103636530507136376811020594246614894635582096886035237716383015782814926065246682744099015480208253666578734136359965828371220378648463854564670146770250470446619043887182312483*x^52 - 10301301390289750017430294245829506696962957840047810215106027348998992713479207985736857314049233491564362216597694038289986102992031687526500989189118193686954690485664234810065087349972056033251905110593834468741764748186492815409377549742876825175059756705962740481370412935399414413370040510144312555127399216935740778433939372565936963517986649804260016920687185981427828332868840837613595239307769834208788551391575499642954134199678777239915215299437312568663594584087969946780093759729912146055475248695309659704227069597651339075203603735264316502492403690628806575801683278433213932313406189395512719658771039322964274646656119004304903555914375876552903221932418142238485341466841111174464951324807838425599712540728188081131454257029151001767371262184767715471498034700323003393468678762028339516781488662880156580063580423116975384919702409440827558307145385558030650533846960035499768761218922389495323356504514207638170216415756326725359438776069017301829992411550165789324312365137342739039391670108017568551218721599429186022379282077945232909162575605577847986049377014308065480462766756459510161675466476456255735836709698957993730599217288866232661670610010221368008877573579776948234143736884880084226185450288554828588724899212161530708791576078504094583713798263832579166427316517070199049458558573566651125544364766869257186101638479138723732635503474580190313188483833656101635145787743857342955732884736345903725733279003990717951725969799772647726318587757622368608149495501902635361278126370584370607963283587826144090995553167287697825152035041405510617519932720851769975740516768424927409430200293192033913057101159198930362116062911153782167647272505716954682766391873224542543757809770561733322904577415360401418747979427840720224624428709149601443056490028650545788541908831737973109104248399066386633775893678694405282514781132311564831602545143302205141994143604251608249262079171508640689034870749090129850106407636341275011995273264763334513543689211635719569193505548991377955869531132241536851474320315884569631011451465499499382200937207711202481280899141211102577799439499695740467454782960978777145870696197642942467646546449819765662939175626718860729420038426114805769582354908901249179595338471888837500832869364237589886784095989672756696588025461914562627260987489831979161799921612750322653105853384719427108270076131797313844983669449210483702749741098839321392256177437993499196311383765812967003607671973661582269282005470719116010697945180935661431893049175220938541464012369835103242277723009837867063306539149368504560791706860723352166676817598552990513557390485233971389732893108032539908229507046236857970821241463349940439739431727486375892516217385894821117793531438335177505692278518904639240691826588465199274832126947194036528805785204789028415824197365540246198107350581715033216859034220569621523342498937283091726258785033146904921308898105134178506514518914257430427665745462178383926908755238799951350266700241848182530983621715773893785689529140260250001973140651357845634580634820748738964176312069776688156115843666499553566066322073858116516128520599966345110357529610962535374574093930367001578886649277503087416688792757671171995555385474685605990506258335875517087124442262353014845914069476219794028076513967414018981683614141054428939923913451103681975656993171144222533013941955294400975669414685950286230365773692024745787631917900495627102088216654705917494300312816646550271807344954598938596820936784523503846796401447124459332171452774227969163986277493518996507098570043448203280831116837005258641469091338445231693242383724874907180041642464934415883018227987906888242635222244346834783423026942233679050860054534757848750911708221131778894872157273977145939357320151580337449962305782178269332877896122722611406241178485532165609192962722056157510011979527415236639*x^51 - 1998568123309650169753656435805769820862129016111709235387667442762289534518203458728971333533517244489775298064523982972638746605361966779997863292365344077034329720010080284859347243237204691156558234688188941738576974172983731592218037939680057131508067902808868665926877091212046354835490775497213334099186997839337806117230882632337562856082539376955384815003469457494281772652659036555599972631056203255754303951251903279930115378185004272484651993407297465338405796977977614998650760600854704698557154162724401128089510797466450437095079576728300574527169126675678147673757118540939032820195127759009520242206418709105043558038121103424551838333377572911354005872816813712604201420381280507483360761397591784390894123652641849974928872910388704875580416959980236768841983895057095167240258577613986718848735407113032581933986159038858552685375076898315303752992878803881849390963048729044215153792286896328354719194351057944742528301767131190493407905532311574002349355606673530888625287554790863705858770960755188236136930437086802043166849872411265616297035279994604777448737139931233849947533839924778846002676154866990848855930436359858359381852933117770445586747106747660648433115472813522999943251748209425781247454907470666543723064063410340866375260238363613275812201078857976949766894675695747949152934532049515633812555242604135050297960589050693370011961854713226111225447730696779715390054709019788815234776004549614425523244467532167543124050100199621199601036130100999945725917573314675268228988496925135305851342765362537709993853652323360629169956219206727547657336544051921372533691922295038308257693448253461380448141100503338292257354995897305746323208015866970460802884377391779772287709207104894967224634993779018917141050696620099731177106988371844142680377399057558832302434083735334541330785785263192289371895647991859943541774305553073045285493289926273421807062878292355959190353314653196365059606760754907816989557672167017999057606491507566808598754522981819408478159274677413742646032480787762886097514843886281660068930543890434555533770286242309473983860887470743602783770531114733323018072881312828174385400841764774387715857449459829761279524442923850114763613726862246297542835945992440684068873787500618436004315225707133652352255533100918801311761585653742716504028325812670793516102273119398758646133379229317313229235391385312548301859442902435396043834285428098447790280842022112344936504040520550285322450215086170957566049510959128877616950981293233515196687083784139792021965083023674451340621579859989395459936823629182728345764039351286102163302389558109781915758232499822412069860463766295795007084396048778754497649055028575802715652736701124376238467230710338326551470839480721372997291253688434625001359275898700290795131160595776405747850047558217029420032590423220004286032412663050001033192602705430423932983218112726073962403261410499233614015002653882413175764563623992063039713515513042892515486748179907535178082856045990484934752568170274528494839263784146499345973577423619942409798072340878360941126414288794797465464353640014880605362690694787240999032876937308823605471300398555498008838689929662713595713827408876181596672085330651398174839642721289054621873082046436584751763601782082556785439918807592358292878151795268522546948612841041932274446448289842116979215129151545788369921502588072790840293203526366851624320139216863741117868600150111407219861437020006161387684298655839267793908397884309046835843988652989500363556464208967156465673224232584413984178801955968458653506107413667712119672558408285293157454230877888597161731671809595782319642071919188216713518873018243497435647201075222357789190802673838201959937788518924320077679905425811801715251509235719475968274942982938368809009489999502610432357681795230922671906979308693025949544160113881060156454428744365261928418632794764*x^50 + 812888159802194040837860320372254291931959879462647152892141232694387448044117910025585213613527863121121698883549728161046291880700132349881685061812017573147698681351196769983139237717957964002566343394394937206035960808381176413382167944095797405715535799281485143402027069839715868887601561642247076462100626661237673612865369509330909838889773199277412489355842847004789482529239572772922915917293542048055837438129440359479234136388789004851582793570079994090905323002924021177156937031692529534087482867484376778424275566552097022501623527815463124448264839345421342770164126071364265795935702337380210286601432824216474557096127442858004495368998768169563771734754180911268070099528704477845990510744373010677917406832667611495069697866861118755985036606597324090119825838202426408445834131254101741415827862487417597495157832358788915781150718698838163685671909021040952314745677057501550332159395584437877586361968021422132544711413208144280373680415324961831444502230160893193004771872884551247802901074543534926937553674640660516949691780679655238867000948472963692554779516569507829671504011497367227029320936678698296341545809620350860481007633768828850591003699586733430342997711681892453692173535653553779945729328505982337901019080272648770945961862547498925939283689680102490591172748772769505752297088082848051655204235039773073043443702494126893413327748106291678109011732525360540382617363287775254919492017697712153001207221911288205641443135822195593589598729193689645579363616626188771798730313904060399558890585610250955273598198571850047704143384709245056626271675537959612336524909323900436639449804731962074637760061157780258090849904076403965244097931019703670737046751788126056084367725152921848880891796260179569932265114823091114046392355994285612147335994579133826129603996905978497173950758146764649097530201246549484792151108300841541340720889538321474621047134475656685157318325943839201704082198358099114850813157175280160831339680369802935386765499313334202251093218370312066453768493992289959068901498327523066004149742414054395143214484990055234363792456291502417136584693711234003734821160889105301791304588865463406229485150956784787681175940514440254418999010171072108276107768347385171905172307857708615493719550308486872421822724583316987551578181531025570216207330190055500511561062222044708442016978433420885328572500116175829802896974845258856792234688640229848664537885146358648868128894905164651995708673106739385527840234002835021441466007719113206210240843199023714890607223648448300984983487273475218078336817377493581407481669080194485759931779764812940512536103002421661482117045797561072515825721419474109483517864855578434344080329041757550999976252619797217475322886064107566159459364010093172172689615205684312082143880502620168018338510635410005229054974996031479794538447281999498884712064654358500687277823372087768332535316987115804550615220943647840504843417522239852027069652147311150304628786455122699631183495864580723738069035755617645658627249032013717011777130833172308184407570427602863848584903400437438024482764342762646323358103971249493875707615032027456349448211446755200287897888426614347134909249598706383840038721995449463903390107570671175410206504346423509765306771382691467787220243779468219751685959919568728076929575438041721604625034985095566581318707982279674412588305998654347882258049025080909552474564335056458397665245081606866582914933563449140165703385931093492611605906170701559157753475754653230918727757642988419833496197923312504058811328254037209556583379783839468144855967926273193903911655352847663839581366353387955712790639489735926683168123022768814958192018745807788748227661828584136552148968801349983692706277622141416928149419335561258421630912968021108574543869489735793398797442479852845287754668913774775210909241772795716228837331717894737734523892059943669446697290585*x^49 + 1243295458061215318280636816840498655470484554189301588746529333686706952136930765232398517088334372193997463525990121355239407141799131719865329792201810949473877703278335068668727389866700624344055432946380730363398026847708777593907458132078540224384868502616370537628202123958204832950065300191512762198382067854052462225448917499675248930832898151036298633459143739672624508126722720954570877873657448676179803001570077874513578528464593791634430905425258827732625540521590093335738588274407686681020136371404181370529624606724548401101740923520593254255950946553906604861740275455377088651272398845010886581948326098040964960574815498798802369841357264201548384102461679307671942439234241807527423728458863261317106950572816842002834836562301463473356248151388471441132367468860225357015517332500678624805754827437145581081483717854060792782763747966309287620402337579636224520646439895692089410779646111295540515667259817383860658265608058429358943352197892610743739886909051243150000988183975734431568075993714035857890882725149333559101448080116910356354917153073027439561239816880651225832611044829408878190467692223662126685926705421400093809487580228533332205924264629858235231335649253331683273703271597156489161358709520381213762228613809171905932744535608615413936362888430119055024057051729778314894688011772776289434111239036961424462490127787660038289746931701168127708981341359399494615251158469477708082477611215065599044564256366087673957998266133829188720445364254424206909565463626231964882469094331517467406198539977705190641113565682631767162561093039207972525162283397066710797876062224207025726218131358175315888904704024118629847825627262937641240683932158404120963813241793687752762886049896354510001541225601265975405215783103348569186708778925637342284111761490930176777669131060135531028078110310658572384159286519799758796507450505850219456602880269395429611032080343412314158323272474246287818538368128054695300471892657174352103664758223597698033152151039156670167471602902334614913697300411637946341971157728614473577223778163855934512257611206300928455749538043504294227753736027074570986602256943496541518960455866806487488102703309708609249883671110165462197792430026910287819391396568021294847303971315602204581066872059528955703105495717681784701063044653865450110447310354015473985520510854752806318890427440919237219400704826835655934756074413336832172587888615130455498982966797431125149349777453937364989921920694804682280033956946752482317186504008687185304860920513913515762923132409608288981394685824533380842375670213426855190265900516337384711979471896355083245950914624827350416285618951566512746914460495337166772649073981607108021043912737300603803996603156427482512614746266574288452377888061656349249386502009148983354200749487705300608047885641901100509045480074306769793063799516800355059888518073312761880516020297757449173414517082967408332486964454659162980883811074871249291667818612525002494929242493027203263496419877037159233935364623513085845362588182630406258704946244879605372963001523282197487144954433241168304645441137530713676955982349827961792899783087706222435322136080442403001481308390697141897621171486099500210943923195369496990172022017738875120497998455943291498906094920325619172153974567291181182004012441109820308066204863374713047547066766186572544117585637492129167172475108780010164593378418138657476402960585809110630174464910252667595618497624663813409645594720444165537833325580646242283528156819528454219211214136553622618857864430209013175161905046043395529096665566592426065540819854803076486081513918236959128660284240508702073308291978793562700202320818277904365085621376581125481619489467241080478546098033048847932236130082205653476035968780477236486863959734105545204493572483985750280724743162943015597733756909403332857384470058782506738205490016907473938094956451204118239934947278834240919938691*x^48 + 924850500010517913011164031223392420280189838490871163480596947012003466355868363544662893480133330211388479466099797543769504631993874037789825687853906265708217862694183126311041859819839965742109026884882657441613204566145783753426682066079071375763835811533112271268040239630902847808808183771439183756623447132086772705439453142488341512978197670250939310164815531400204609675885666055735302873419566437418708838625284940851968345244373639963314354080928559144170413105289999986070423531531106249041182438056517473364994706103691415507357774072800041618438694278062838944853614134615964946485463595076139487526650885474807703280404069244123799293608561684017293022833023689368848528754005942143781941481233275133309960364324509091096911535093952340508058922161321964312577294137768727865121391712277866191476083955671695424757572481800659386707535165651425766545795795874665631646425035708103286017861552735738514689130126462246076659216624766289710167517057278728764058702831336531138240101584495825793349946393074182114795598973660312428341054035044194413859945861741478322783465584776504259598689379063157189648673957122494198167005835120961558716896545088093206738151088696929725645867693541508549398188539751940168915753630130926833424047213226713296312809178244101066289728652891626926432295844417146355766251262662494359660713689885703204116789272096614234228252231679022763891657879799999660657852778148291915732280912300802538680738763280392610589780868000939876491290439711496662249838675338131389161527950143914370417141569082719685336283226677179350335543142240848389156654332097757821894626008329834353059637502760183541333716241037908736087961932094833792730554416213352348692642541196719088224685741637057021347457162461222557833322423059808774188917693864556138028433962853469004615016423046559453285278885747645949169399068891527967293451138717901144647462985330880870398476813707811748476664076116001229788795322735777139163841681525251943032020108098673106621251598005757924015995301571625367951713400129321251814637854632193178755247303093962752935806566412548975464958690270349040412317289941100632241175612889934320223300611104607687001055409165819682746870330916039183368939658167561124161253163962822958885422051451760414700891373388880837067743886777269315845193567671971917429945747733375144638574741890205168917936765462338447853844516790680021743422028579525801592238564403193058451553455804982728768112912247958932940734106986051518825781204161324692270825554504536677019322996503653867540026757220695282936438328536728168113293359057657333648738290276072451379998409787042364346394825627597817227922088770347163020691511125276682883703325628712391948692004854423852720390015794091572097781814677400545979732462129289199735076009749803961735414209096109480359993930292959597695238659934588931252655495573847112913158796265855307241046531290469181847209866810451569789502996774016098705745205421202800456412175044545127113071540615964834939193673353614370562141123103313708098692095738695470171697482541240671583695132992536810334672364145109722160086860481498928597202755349785667159383676390980061113794374138365926459935369230806745625244991211959365095493704124357830397617697642558244733805128316350022093023720967994972733865939174043679308086153672459008027776044776135350079020253525179703878191296308790712218275198597237031049661564859438472415240844461388835986959760937260848766100246076982135729904280492495791459098319432043299738263416589286013427464876850749979212971187399410103368593529766560010540209198058507487189360068219273302739975916711810608175504339247609134059370256844474973940706720774236410434610192167366038623529620870046036066818538530057517344548639227963111121799120826336510617494798820495062981738445131412234490324074411595845543033582721749139584230104574049954894698942284379604750917926793661578860325990688345737014363224827369228974*x^47 + 533572063895109892653053818327237423129381114663416109831945197053149886939671077497628020584042050334742311314439175574013420048625432988847380970257511796803422420645192276200157026404971924703380282107662663788130336280148505330595059820972067073118288914395655444248193793429824899812135686797495791506410508769015231144620375393334494264093843250320112992883182899263261765083967613335497960944175465535042555810229214578220414651681773002544273627663414476506135101629322852477382272740036255277257227879344475673673033915405732086741552400655858460353188798989536495011921213951176613138888967308993038380262785907420092704242720056762851669353658518136357197148297616902655353013517311095927852797789422330663321381228758959162236051802984830546783874372696147218764225067285076841746394066863874337136398455796934783642751513042119361584130058932122237514700819114412708355934483424503914277416461381913065057077164935475254879503399105516723098189121663886541196502316867732360525492303505655425916787373269171567089691386558692730408032864810663146130905604602807712242959691831092767013237783011236935145358001037993395832089106091570355702795418044995187894129979797390082206490115031675378243106225554703568878739574408071736950560445469222428997154285713520616035171484598184665570116285992200198766901615389387286058062215170634231005995762815845765492472502646354581531740385975051567453622054807390271310003518166747770173674581843980135841215643585587062718428142873058781811975847324905639002087345670195549941709850797173689059180779749708448780847820582752828572133516623137614964451793589336953192631430193376446980623124496220776626779103811833996994246036590394989586687234660568455327498958832639221666794643338829345117850915736584503037611461489898858123539872938426607672517565678908208369718267080140235474016463328253788866344559740512622643449018727413800628878077824376735344344385050597308532356488808141331414969108121011461315633017915274860044197106468437199644166317863860155683261668569647644446636251216259797064493583865293303674066146497134320410362467104708835912299097336927798838777390755053699628388692544117753362049321184017018168531284124527489479895251644896703271545799590526067736581720302613511129968998294476708309805837700272861660860044594217509982074577435892184770532760809130773872040835681478555545287717341560900144500935508702010141859474763688682490045540318857610409893302584694904001083815963905829366061483315141426236467557226662160690120476200075906604085776050387732664806847608088474668341309677091527870412317177891147916437646619528135149382611817433207032389397057157918953225032923107894562535706584028685019701276525753275913794737241453998738381656315956244412342654940299221214570060800347373788619487125463836191177351643970208984146398056036713759929095443780295108343677457465374047863513620327353117007066440762207074996781689475011212399373108764756284650754949945025694933564101017572312823756178783660081542271908374359361875196585285801296711141455286141238387747985966495796823980407718955044205472321193145865078506099703778356525367208444725891470165848339561902862447648841183453602704773140354866070332093584263922734400912971836792251695517243187312400799513931065392341533442481666383273388074332832634500349259858181798434247626787139034551689013997989305537393222708181034048870983222162066387618659784255083936422628654174296715796932372210494821821115582409914949454051467496451734450110454862942254402001138190215600465219015909270996122846111716773531537034599294204872548844305160251669323404422139026709990708075981226146576022974428964614970081884329478631661067093623059157803581013929288145997608175529475402984571950376461433338731885777344242419733338369554515413251317326128281442571627352119955600485968169877768104449092167449677426327339488110437012680628894422830406637580850706834951965298252110199514262154892569*x^46 + 260044376593683198927872593333379590578683570459935925779711646716071763228404619940200292551615251266904604370999791030043371748293177997413869802006925589825180437843032656014304156442217232151131682809649166165647154129457325716318554441992754758335805304095398120814909601825927487923156617794729577748828087669770326340279940817445388520564875324935982344307892178913607377187727571203759179303531472847879062806582349348838881842573836189754826503006858276761597246537894569229890950105379753844541357654332191314666734759288151534284030335559361137791120541895499609308135875900087570659144202263165939140198285880469331538938877858588306349978839311535557482933218533121368929089293460542950507674118512180576403715765780075795884077119924917678545824271299205003302919846570260803287343027410259583732524449521636139569909786377434347488233137777298206482106566540531203914871169324602194990310331251896661273517670418471049628412310943268336694805522781681758092412642615272560309536413771072088462550961708601296173305474537513313368924738474687252705286884981159266589134188406144321052952693644943047856312369596756605443062913949522863079509772842874249682419487746616514858945902427572790009297636979491429582469668361686627671397813109250840008587493832444534079789422532575524262114631198088003332922777061135683639096087471373680100110975566817998134389682924458542610516804155036868298688945706863746150002637698530695158544515416588285435360322609810709857322524191245243871834769425717232934610142483564781000594046176998513836975583172958442210390230794892304187386057716571562756689119137362659522622466080197876702119176248611811037181718307613278915618502696483146733758673086530053114486079127792985501983499426425115058089228922402083214240408359823542862891321965128557267777079233262721889307032200073262469284955049156980786595077739669976173421369516373186545319681016734577366833877750569539630240915957966354885940040292872552779648218095737073415554910424530566063548117889903013969376445646507982603511740651983545272592908753428837707878968298996164096921778462474078097102118318570689601904489693424533454338571709407572980951922654849560269027940023054396356563866856790878191270116061051491258669938358337131234463755130736710943930246475844072861919193920740042468353203892023796267385802805014879021809796795847156168531774389468161709546898497807785333701379828681486896081167986602233791529668034527985804497375236287696231015242488464727490671459909145118607307873313349806205871605575416016455118046415948683595630612387021349173953623552091475641291198240801840103143827419085778137730631608361275451738055217110651333805298019756483960069068285104357205401683644291186271126507110930114128346605862379696118833800488195789293537626314528753826533912775284165977134048398157704573198375187982473622423429691216703578136278428522874288413585460626492785079180106761540834011304161917715926673283769951394316872608087227135127594592204524726998086229118685004909194307041071491141794380065563500726143516855832847995507879468201179928185151846405580050212487382545885690262102015552456960801993859606774765888418742305147253989762603598267622900675985111286019356526082314463949310004171934550073274479309156630793972744287524689596603335961399641537735607869954386170232606869722458138573527644083418426068719235812977119273382822412503559092891708092671088282422778658897236187541641469132875929313237554900732118574870262984371766699667570559839267391525189092537841808370737109640930129774021119060768737665128544417318063276924291232511609196103787545969284076088638776051397707392438493555180378070730775540250973984825360838038487970571179174670525029337417646215107173951760920813975496674075213461524920972147295073574286426645188528032833767350575439466204730798844548640286239459741625857298843855971551105737168864089120793370254090736867712506013309624998874425253614190782561814159*x^45 + 109166756551305800378248992133808138538299145234439549938197316727020419110127388349300133771027078210175563812765603086749899735359985885245349821229944492904887941362451274045906220965593632932813511860153416420902582108808000086757396902739100035110452815261570172940300322379539387030021992753075329709279822518416028003293093463601355617920364807256286136821163951656529454625782913065190335930560208015000170119205465458182975750659624666523174791746030162013889122552930772838503956473108454164771243928657784736092812768615290975638252693014938556327109848190113259926611874165257058825139353691240569661526006315333916027255427222596957636773646880406176782498189247962485348069346128931155001243634896192839275803097972884468444161742975448642042475422591106421779713593185175820185864897864271208611514981903778377728947295855195920012106331867985442414136807446906301790538197865660723715440245580326095159454696579623730018605078447032221521924468180391835562868493218542787531648170371268885278793463576244669606804589290785368054924018832439373218247678485131465393144410771689132161243273776800521666674525595049455275148072315469278319320141865463589830060320913544138298707184705132935523585914939419883670724258716653274908260902529823402317826437770620724255278276017253384257526796269537132173753412843702293875948596675202809941302665133817076284249733534637986822131647923644894789106596570431720351126094338545317617972611846828090509137894233703243347924605608290256363174743019381072348342343938178549014802247730996120666483518582739669058623821606891091635396469783550318952512432243013783012583306860177846074770741665714750273059147845270891840925368981571923801238736906400425785429761849038470912930138508827292511326347312155231414147006824267834009413371073837206153066107843169865556555440380802925796129338160851085802447535650620784179068474500525450334654239325344463090898776356057400597108445672144628634321371067203169479134450805014066270187582810442674719615855060164689660461338935126221642809874557356902669345947197509806250947502153974630934776516069792815112456517974894079299431822476802731869081586049813066962802772076624432919972832121808417964150862170607106820031302004371298558825131459686721954011588578039031959865571009137839609897319658202443432437713884712972672186819481673292999576072354990090453772563949121293762204313116150248869282322278478643655501548460762341271400539872848734979216745152622271254824614719747775272210285894346520424005979407713017097752241706743943345638134641334920046070940320707757264874676384200564440031928488942571751915384766699775087833274096387020146930864909072712965101030763809200681815069856937421971798984478868628728754799978568634104429947002453674703507947809522034344516079244664615366490440385167283432188299303588492524385103073614297355415155735433654338364261504365189671443091059208867068512718082324060375420772990458773587666156458500871281853946806396850590736861241137940610514578379636643379608861676176421992110833367467121747434714184584552447036995149627280605437275357366325397174108994812050888356061940488568557057740930650172381204143603413918103955710123053115136349686879393187617411402682963659142681095708625356513233538523756495924351184157558074897457342478555159617038249485783620277332140034047230392579017101362749907515943675700477376608327088465741506304163061452384245712780867257830314572190558660846515844549332786764664102955588478613200936840890850036656800477029695496144392482427619632707770916044490932866142257744580353232205775916187008456191207020586479532315400390737837415814727972260028916361839252730901617338338515873569472124529679536353342953881514090421454005853271778631109024162741560604947923076124571416478697707933053456353640647369192536516857013603360330040744682120770979765718940523516259571374084141143916769503948082959646813714595348569739905610946925066461180169158937766257042687105561315*x^44 + 38964560797521786432414100580557873518077641703077036838543095567399599778839934894666596718970406121982497261441422087952446158377115344602266077908238524807897150511427515231154277264827880340013213084742734367336832094553305877684493474546644816843319752445354517730000906275638108289999794347240490100012347176688020753942566952835200212129810800344590717401319745481896145900271909267991606340722161660195454121726730015266555222216159347428059951954342501088665185684482008516382941416082762627163913909615681008556185445499926502026546188670615757549359658303995825258176736919069425496663477219392855632154258145763047977322032696633552983406484044130303795285162123742520271159220505196296876951877396363977620276083899782764498937055677046194941034028733954747183885217011912629966148303690032701326925005876204510051116128781733440576189571775522739419390887216809910170143773142582744553678477616720414901927889639989554631342953198423203028197422931876627601673591843891006064332588485302193565656523996619589655389772320527151161771127327409847141694632413241667473187911621388716921653667084226656916847934864839512275556128599385511292678674856139962316113100411461343195973822838422144332495654373962047285674893991987336554169415636161341906326851697786160450310972605618415194439728058829505116051890983544460407585650585845570955716075913952259322236951877818146786439679815749444057402608680605954731463203727968238240998732460033357776299997732312055916392667307393680953199843713489089533129154890906330486365194101497940983063886700743258747798883817664929355094585284444570030523101857434478703705453117646627901221176890447493537171293944650569507521332015673345569168329247467545972831836564560705218877289887385869979377770403388038487926548742009853307209368858721749253758774960582075098760545713854762234745826247402805589451756083126272000260677765642595821351067774153888082399665598897713242379010907904788028175912649385422573091015948208289502538529304990448567895348727992560639651539089140053841899424787011168934059303175613681253412267097103661137707391684455224693307166728252973215467389740415704596662462656345230206892818525648412771855831209591997252063391651933501683361966463153113408180304779036571940302627982030583004922738814175102702582882319010605866977160849603977943813705234320927528551854775121957067338504718142856574492341993055842001396440213318571924433552234928202358565148826704064688846602437536964804581195139310672585358736797906310960556109194462043748179062674377497147044364181807339792240527650936702600906703737605107536757412897913938783509023051180625335458759418358684005023387018087243653091651757830378110869976175403938816145096495746112923712269783021429770612524623938269124973526319367943765560914538051931122851333875215753922307880413703143421947582551638921722489766537452554207597482675330434658849588728540894835176918229606697610509941412589502364952295639254006842098554311926315996402749696557891549257552755240540333614370399337739726968785773271930417449651617733871501760781771291457172037690413198739849796522429764180581998534400223714485108612886139226214678607008426860224144430966288294961852037378916675436902818663812433601190436677937580680219822895409890169850133405241323815294676823592058575566524289277540302083723103188516686767863791609831797779763068933459322164371855394984801679823525974180545860102161624407941687597318296688888111070790533341726934025643234947680188502909296475995903426021385765747547856960411762453398354957508975762420750488494096056287928321297713719127774071958028787603434206053275629301066361320423202408619903896287134663527018892933577189507202082584389159529513088625665269530251713588989983856894079202933573983251474208190625380725767972147088758093792383471530027211473448764924560804896792648858066615138791339295919917618666462292221084769484735717851875042067260136068664847399640394819769772067642356282697315158073419839235*x^43 + 10992181144789804531619748594008616406616191575298062904079263497243544749271750615652099842726874494922499251964028085286081296620148878374916256136360903104779132888680724866090856184592573200346309359329334969077047556241362830219514357380254539255148780715662700519957951397440427152640716516528504872677072039866789115131274453645836119278167620930703079564564422083803295170351428977206202313293861149710405863568832974713861125482905064626676094626778901287613591747473590895337223395562349583072057273762000783694561655021957522067619125721648384429228497931697170016059632907030770534511396306781062387104392122361496120166130938117971437832485650002144234177999743639615726007738877509231628914477449950758129964759510789072484325148349252149898626561659911989358044081100390160430667853506342206732822758010037563201731238190408552514158089086987259623793540913735722532063611449826297767872552004033551793319280398306648137738608026118517982150124179963348142793911418815560771598084124735752430931865907812057181708794529942235849644678489747490184111593013952074576690742169819206514242974852121989567744411633534970617830688897062001589922505319910561658300587035237793308636419936380115087919255505333215170840680014431279034097108677308670267409935574724236388293843483370157738166156809502211940306057596085968259270323238691766422333810875296549332482460428259389241820787477463771399413535214758540054050345205121919036020785230014594833688053097236844225722265819372233567948770066907930960275618956658685698922900747425530898132220445421327730835096773021817691914934386939772281292224920062265053309678505006892498469447166427628621378537722303412592664162224138766161990882658133869488830991994809221435657288930926305174358544499198615142977407897342957060716144773557168252908064724438495259738553495398981044569262260244565985281563225966915454533164066816178671623918722610710316894873669892162029236614068277621383309340702238604703178920694268539008555732299395416373760953164346359671985474240608833087390822082614915819822849006668161522929345156401731578271702978551162913480129432541059770619857509595645411831445273788597809586128308639260670325699968799559329884312585629061680431980629028250267327549734147875166723996080937439887324158107938648393753343908046221234062680051748806997839246836888175012983676570425648844460945219896476134497816629645969830994949927800563022389083739461331214559337489720439577334569197045990697128369037102161500966318349124114740103119931596124081061825519244559756480419349505367809301750831084409520310022866106404024543880122395903374553799506550659502489261265909217995013321919634560243780156270936587747408530281018568487931742192233188190412236090547461998467958381781444620254379314439528970412946730580821079262060634314140802455782320026530374628692902204198615609112638613058877258433858150589509386859142026261847319540475355283244167711704472579930705294852221516575257135734390312537127854097215772312552707911230527505827353681821991210275483361268288773260006185156182479871887316582246694367624894928307947083475030925980070713376212630242466972801289350734244292063625332056357376659241101511175769136276288970826828811693289674214427849995077790208660197686032831645793945447325836745003117160714035178808305060530811312386948119505780131350419023072985799396145633737578210068997988663065213886622491044897123021761212497423498294505558047359010209377529808521874458555643952382771911320412762637247702397179725645446451475447810468592010860928564084512708593047382641058581420907772596104389639125663366060731502301197285378701446595397927615652857766625992963863055231629010209521231197837447839845120652218731163476294950111774887066312251210660998625969330726516943359798001614209069539162449099166827214554094832725228009834621988451831421714618889251838423610723512621777435630015941174867393499481199686432550003024929912775258566197559076842837157560808367184707962529806313073876745*x^42 + 1626311817412170094145665544346073542167524717889408398405275023172676135249221821457690363942266882371710017784221225662425105732576701327878962958521689834713930275109195544088530571374426878704699864417619353526112911729883167997899987938795570081318245711429771364142287175141858166422038874068251916523026877836635074504473762239274979888237372574803628164051048176808712161724121053950114006441557540067910290581961377632288173398890605967773208414839258220725544479718099190758519387767162610651261388913958283183268118576141079152323762017543183532073202117989667497647106039827935404555173948300994533435328113472775882036614647830211810655937393502443258145235928830829830516640139307269465710071537550691116890411162137030973115888565580960044560431864453402213490110600054462627343371224278156358624738708992263100718831223756520474590935306385367736139758398575473555301521254479747399113272032707092890468546299806023108561761272902286891169180233451906885125767556660408240845872428070271878252077830874723132169461829503109789806362453197780352593132089178442744475242332926759655168585027161118083468294572668938988491792566862876764960057230779431251779609964065397535163691242031358852609149516760708934736708058831455587166515675375428090501570920780653716938437172227029546169213518058748330575703921454088990651684058186267793958878226368059644648719287470902580566800208578354936865119248975948465148635264298042514428133568896469296541109660375722268968483501283105149212334777045232734957289077084888335494543197507253050702356680742964485476419937801235878765949315223560503510237378348916560835542136761717721583630745494360010339235653418898633717979044727741113016267207502417664077751865700412741787496870007512464220547213885227664606733385930449354394924583830922751064559069926277155084185250264864272816467843379752630239456467010229802562467164030725811053350342950339828842514717745915572855968140138363989247138767170385643674399269390753629087587199582185202177703840480679167009671048912306551825875963637297365500310656332316171795659346664283201474294284213585094114255085051115181646203857832567183679113443208267630085542211616692750330915259641863540139533964035271071001549762813639452952694272781182630444189705462793244497451571599054548223415965995555820447175852974637693713964096463585285219399647390292872563419442026098048318067896818213524629188936039970056598655223618309598674795140845413743813629217349464546896645005875684984932964512626686546106746383700094183563392820540169369117418844409030955481621877338401306447564762205618399070284860093974600455174455576215440920941256401600310131998867142706272945150608916960601435906698462863937072430277183780604184566796380157139239364502853726444072001765124765403111127288824128665853152407450573088473988465015559109151884501602211353434843305959016559714836302785255335299246255382434936680101873407072405404861884326627566339995259362576591008739873258963268777995309392111434925885875217340109748388015396801745238056289026824747197143549306980101066125402466071284291287709206384026480473589492727851880579520547125578282163421641094902065463044389243553000302588522015676459657562804092512497891792770552604045701442609499395566746044977752929741416943546838235792388372650129533551977468393625231635109400552981955949319006385371443454809719572776700925509244038961791209340448998240286972156536171168668495395804646191697710698109733278393523479909632765243693894965739864344336813034163046501044029583532084170646902046377271154174074820524746865693944649761224369708284376414273268023635904638988488416311581528511473833605805848269216519492643567314763949479798700958315791401509409189541963496562643985215632785717646441629367176314528172264411567291916137610815694556490166572174085574574692261556979207486849560822598460863409412305456633768546468680449549392314568743214259633392157466391439921598475150579997709046392537208083586459302715729683151869976130635942145307916678*x^41 - 809335132264888559628319332137582503631941856594435564870939735914908846593782248585459521881528451574356950631199306201325716272586854198863417299226541490577782104399529735255612104699232313278279266781706019510505573858945028741494642458060092497377247951033074687296659395955475661300970200863919483591955541049371515616252859897618973627230057194972033523924702317654185025532308723772782504760300458128124868855023879844109629907394194064428378444374662294250231751687587392507027973911729965823700211335998607448740564331559150703202629191437845433097730457207331718109943516778805914825004184257451120674289060536754292461104675095700986104408435071737597587561057861786021569702564931366226477419733087377810219752861248983310433240175263538406280828032931990164818105711986331133439274691722759941658898277004219663070482123741967010976894146453880353294390670625319120002614766477306053864260133389647326413030520273585508090460849265536736696946234825506484750353866576543366432054623025896960914076983382762945838894093146164677539883678374604653649536599882471144322481313428639511583685969937820052530956100962301254344826000977511497562308142316732719264868650755081123315108683120390875045572936452292455848035220842405066647173491718211094054092991686544839915313308137627386811510165059362104875081440609996171705434552126996108473758870380889697422289507853337873134477190841829279408029533719671400077805764126580388681110510065346114296417813879353950251112086782709782086458003846941209249278068551609796695872221488906185050616938376338351841360044452697087822221591698764618906926396142029832186040765575323900505623299249620001854804474151073374191332325269236497766719474064885647915101457539457047094650924702764586542043609727415669995543895338215360719507123610608421648102833881849670439503460764801198572638049656486569270898959614685997667887023932564487912443575853163465895319478732030364430794576395621190348678573146079039507254212134665538908385908989641791876037933838416990329876435362869201068930211678295192333448481429560042246176993009107669825238135358340942911523618553069568407407021002776436441198771088355405418636105229868806927022472137917627043369560217765630494058226462974136153609057756436851537873991913605775555326739932105074912548966902625252120491823249149987006526053748411441212909953191884487648550638035166046115267548446090851474525362058130190798691108494570528245156569536645866616070072687997458208521789260283315099641080521562220218795009654247297749769310131206274141419057699741240955684286353339363161899703502340441782667233390312525459377326840467115037723919326366739230631880272491283379385619306435040039120608221875885513322003353697441005801500552665796723267407419532535277475587184887469229236879907892241658481220800196446957923510149175996418332259628813274766221038279141766101726836430467444305625532421081164822158159678686482110678791494991043120608925676080036587882770559584192446778733845326761246965457295747338587417328625742535514014819564321736707455801310892451083046604129065701071087186297693080301116791250515226086441179213087437936593005308786348617738185298988077377628138313760544152850144621958958949307549909047642218451381556625174675838275598353303501480495894257592452353777505442296811061093461978772879771415015910921190620040735081861746326318324601469524433435383466452762980603127453365679270660114586978573244000483924862112128177940568210482058832079092522152410342297799936455892508883401791725089410293552981137153481149243623433860860809586927972935692535913883859344381539858690141446273534744653183483812279587531072081940289799767634061098423225983675814237236298415691738978130546612229428001823617758315170789590247375190241027514893997569910157959625211241144700825383352185840177970503619898337917387908181111068266648804383458891654901161879868068060187474242371097310893812781694263456028415542136463816383392264475169265573509977401213271648988476755118985477422251867434313789067260*x^40 - 1078224004713290436490486108114386911732094384230491174800203903586475483922496111097731198653906523371796473802701616018643296160926150499778699349625992624174802848293620633789267965517211773115104767028289661346152535397125989950282150759734685941662770962570565757273617695322477530273229702059854438084226807932076105760549071340592273276566135640102308722214556392235207599195857931638453469123765892491877626368692150820998480433761384181117367980383627994298390697841519151095869946271490555116277618989960939844317892826727155880179079152625672251915142851888453720729877625427335361647414284778442548171064074215140251107231090523586053811655468990276453016704791233689893734757711880529811753672790395318135373005589472368157358385914772143902383851280264977718300745547177802888249629708090839948019650208328160926333412603646331415981680932202309961390559864577824889474181028685246269330373161506935264293124350776691036635992090150467198764746782369333430187967270654290828930773005407645691423167662315856394194948298974338367614936709831569379079030893340282702192007164579308524388952751849539221712856726156635283406938911032239143324418773289770567424765714141550313196255928952068729819509685153791404222746925818232702190877390511960695174450188369783739454887170810743318143805068158485517928806510183846443728356914345653675309663994015623827048397730279484582941664172326168037221831662182844338985615676015716216781958170904059344658792290927171884842005054292611205939398492362157485347824307684880851604135751956011779152572036441747223462562670873046267882630706325491102632594658110302445005681261262250562187811141884822200906646774863591759163421266655724889447299526993793625624334639984477477674014757037771431447041976990287350012645881206153644008847384221871281708144681638054810908896174916054486468617165256893547229050706602675200407667558471122923220432270440925047660304315685159524699768959726233151821916093699336436514399268634574161722432902501618972631167532237557935501832524492326055475474621394773157242281732132969118331320778974188395255834067785673772322420130049183507697882728432450822932490580339901750923868559423556991157249487251124195900678944833768222602525347084767942666411448785225680783850502691992851965496801684377558822661966743171650531045640230581830212033061010789533223093542740054336816723586103613232141384442248712830438895721017751839459083832266578154370382690447197970448822167463732351551940792951482194322244496556503701147928274333705737156960233103767721601713211054388572977566432015280300227610257433093651861950392716018344090152181143818848979884828789048460342239687923313387163441641286485215910798760536687888055718066748476042818201386377370252809529728160698934407494300584131199571691126843879433366648404355248797694752188351329223413776889484335251907381886243350871646287133876385593992243553607663155733971745350402385410867935423136727784706824738868617326015174514371077959104927307008418707079821178942491959684797678564680334587033082520205120433133341971875785811268181207650816771068862025383679491626323948572569037665077749845812806665587829114454420028867464159009670952502019996302112657743388812900208982195434688500315906439055202086836757202480439990742214401655695851371454874799705860218917722662097954831617336501806706006462230841232514084396173102957194913556869086120688918854606163864865624953768036384560066185210841805292933894989068833514226215487718068672434516922640555331002816231115744734305391118550885062424821058797646425469840347643486498371263373921478630337523015997358138426910306317606565829635671789242104296935606978689691840403660361832075651252080585721796182277209997582842128334209114302331320490644415130696885660655103667218328627440509682064172730963813159134830297622729910825338868784050380153788146870516093838866186742368414668255171637877545964802924665360381678167120792359649084097988130858748125280691621601154149922275108873224983001022370309863333250483597261289075852719295704*x^39 - 816353242675281009947584075062025478054940838917675531775213498429546166121841395182587729437450298992103696462902680993153660412184506245637648565460399271291661626278026778658020733309825714162097451199131303834902175679389669028821567332053051314962469052380890996821897272149281987426899514531302114239073892962165665929775913022134530180157166943512991528140282801184337527907243601131233026193114486405595060072270115655721349441689319459435829449918923284370533583442775161291201398860009057455896383006758763196186686386662679654094773948606425460629860113352687738846911828538909607453749806842428356769287999270411789897951185337620036327071152792646066743985967762113087024529697679712010603034068701043510988020651201659862177941355686446743451210221502856033425643618408604323293075374962512197195931880659121853691031991547919870784551277751462051701686464261293264032509335873299473413975458807211512381511546356456824314256940898466399015943292736130126924553381394622319340740789923952809136532148087492533070118984562345892216160367560857521685527457063712987404730753550907751277089840393790641690050554156492868152387068538041602738116318338457575100591149825513944074840530663564678294505685841960463243391755250813650676723672077490703488812202873680939152605168472777212609326688862062238133082755666139004967280489279307824740775130238678264244533305856064526566987269186015135907128692296612214771566012224051608416570421257700480949146305213426875532576751711027416644381080914867015562353114992737711724787855373547768547854139801394649811192071486694282107689932685262385784383570322711675334369836932678401813485343301380276573088256495737339024351436260137357739577834931038728197202240379567549725885867180632674071673498190364203207929564300838928882064016745458516401544489307964788481161106749256064361819880855756478916676743631361335946401407234512838169672109730306588160105226348630323736192397227209458287069037889489255301270184744277239089256752118475707588446425338757184068072962378783610859163648856915029850998619181625098954763516556342369061501394257117187588720487386104314429172373222854115967029689236316213710710819960857872768332296939211763762695042453052779080697215341449489360337807209723130256048930408031376591311988731373318870799358674238890190008731670566918217666964226132304848015092636929750147890434928952102777387896004871023026339270438863356306864086681030197394626491570187046032461562647550167846242367553899923804493175150984743604425191771649642835126671895493720119655982367030337563039194052243170405150844866923853298211607676890915450703647149639510323349508803556611828021745543441745751921166195739220339903188326407551917197197881265659636263381535757760810897121563396832832365945337577180137603425456814387366033621199823987180045122725790067696508580165445959873491996450733466286774616876290719225174579543458472934171217764975844127785003497264163332402793623966821059547536724834236807605043333653470888579787828290650020610049812589546360357921940585713201292806725593905967347654346558163130820150997841735494585604335573978866402953778851531307920509991983641347105115215613205097162106793173629609015235960775119404934803527544989584874468352216125377251203675938033552491576722280835942927760142634827802693475320654239944530932587976859647485271223687439873480609362760616741538327235737906577461953449714614495912016601223916358226432200559887161927380085695754488144003114147994844644882768424897091540221387960802849171549629171891873851684665565046137976310455899933191657718388747577511185044667684408297172499964995934627344949449726307972954602378952345050764420953134175689400899733104549952801177665012573214246690526411505184987815501352051877041781415984777362053118981930702183683748248345945500475690178627341575377673526041462622355052924577345923647985091815551139047072945557685099128833807701319233324506233674680348824297232630627248601176635306573914065413899149608489909155164952244892434577469009138006206832400129940845530981204*x^38 - 506292402965378784329178900989315701078274848201939347765976697613597079245406118372391428966809308846565446042612561147031711044108081077751877968021104773941729443899097912421463425994137082027310430670332825267713554564582344888991254818145119031860500938205138302108723431847956306130915886859329831645750537401905238311858072529667716642294240799604804376456617653209289404992765713795275593069551207880753994917668791201305013023427742276310278730417397832242018996545508086659549386192463083764310917793627027179556618852304436923392369298420139620338481686492349581902981438459712703206104685983855506995877251152392596287358818065469614056336344133074386482866561670678123480484368167638005063018863692899048389611861999107519140865405893237831306322227298685357811084528384462064930510316446275417742340218489773508864975848862630398853116690262423623545404560876208459612240076192634805255990120939612556270346368960212209779676003782889506373185397995028849379918063937299487123559239189879571063516914576275406559167807437026665858032528451655959305784739930292845863418188706533088560838450473605642622289192856714376597872048397586841344980675782156862966183256778550958824727594810965954616790955795808222249720508886830829538082611887059365878454948904915035311324152298876058180113492939822382139589179458814842998946779293932246299013178992900141488305951920453977365875290363448017334872805173678076375819988450986531517829901068230335341523684747547343469730837932119121411163385049695259845566487198511873828484860313301347354863055260728780531246673596302434706998486801116262650445673218429065913131164086487866600301858871918509196291555143536633103303880287946609568775949414070418044827747428850781408436168969511830384468302060302348741954617424423919085986921753030426911606987441082579702893574410014035825364448824697578869691570114247539129760021783405667959481872109638895299003662787884635362123725686839122229879105484136831349081216351177440160377248412054585139318541744044980231154021566686300512877010765838693335358338289132062531109774597109687557209232153050971805211367522731286897830057869239243536938614000003717774026712894133054563835843915100261613982928983769345617014541992291521127202068112802525858294067143775690032820477683283325751381907266529078478875815223498923545516057351835012473313937437579229066624731663706701476191423652132705764983609538626239704481264427679286127783543136605505954276616719579035688688919442650153018067684888168295356570123069833686626980032233855034114833637621544117440206025223741228302888742056063775304680512884703806253737647054748401878894761719148007015007423629040433561180612416584909701602145621622839389210916524263732036150197083381589284136820947655225397570213942389719706922493151605386941538789038413550901256980342084050801254203605464977618239703516575265068722599070686394271933236055765172918210945870808708357038391676711986434120955854732265645191549837483079538084701140925368139403365467314790291461596226026293719656478439357488286400761890226990235400144711877697270817240874440477832330674335062644827124623957836330612341172272297693396135343437860481308908960668985010478662220811378359401714597139279892801775565712628230495654787582154925949548623433841214408087013008900843295535013028769021379748479168761782046459636497911468200052552278680387108778264348153735219091482943459885981320462381791781413748096320951099084328774486304414205476718835898682449204100658359954037047952775171070246532907072570119445033477912973541977483600767035923042077924341231609767632577909152421089575349532330028774103191385127663978410664742918817214292458987303054164299434797016608305967680832591999655809709874838562656852209935592624461263089133147995200815847780977422116809519366893054734952139645815174441758672854719098885817922921709756992248608342551071815130300488299535229468042039646482879416580758061724750187803457744902219426702063434436849253955490957373724070564095762974101004140484309266058833873674694565026497389570640862906139124*x^37 - 269359507251372723425941970554203290263866246117514557703173234138417371880363166732405447184056395760699528596703634866178852388350090466756356828678781465531130714325683271257545549812070761947350334159202504799066918594946142777420063631332385949112609351405520684986039587475170817859303247100237313797938232040452524657810409449229133686477379625817028370570064526042555199610300208042804577564030130130603176834838735030640027318092335156904518728190814238866912899948917983247278394806985371288156161194936052500409834061942470496625940922056930074011209745919318199956449629246512015501575333973442563821096962617693443838363766150637323533705198745912991088398115548970652896544979054318496321250452102754428331274795226562023008953667732810940926333709652848387355089275302262888230696658255509017086341975257704258259415646627703675353410005551336506157166722778599421661610990792750013722008245241465319011625615431190665040318239322205125194470715924655773468613752277062835904088969595085160878146211400138487172912573824115451880480014492500416151460886400116679727512247733211368363329587467223986087125241729837019758217257755022490169041311023681897152989520268919124868837774672707758089940364942368265189058840630280441488041383128999868984398870641299134149306635676065834539880505608305067255199400209268322501206723470873883772354326502725827934099004315416792729875015943563604162273095693552982620488541837234345186413929378785512455407900359381178257509898019502497276385938135914761727426208004805917997703050316866309276065306161465746148368576273779188462840976027587439923819552642847995016456279227724643576342747484057041549597082493011160471328828099055827614753770971228926864122710248872307876040858041313629360718029698987649771420190457047599736015267332189475903139380069111040466679172836572739074144655846941971261746982709562808512598509959301195281528474194458427347549830023843281893485445070578687101183264383732366988493106760611901861506578037662955118181481941832978289884620935901142022963793662744149325531944916026681001025274488262254573374416183435307487970428601382354860614341271216315012755038965845967468142170305878131756659293121855326844726876153875359743281747294354197919056533297268793723567796583517830817903115530141661560044942685907385547613479694990735395842058974016234463769260480917528593458962910880563946051646399280593761896414718619347873633041231831826113984094392286472441996568508588250432828621672607318457071842367002409143688605659377067513066956759259417091173400486068382801695477228709856154068764013785399711872347725408411097882419588086668561370521517726634440638332144506707712975560621572005676761619706971559307954962708569211639752818405574422357748858994129324836769460578079268895737738435769740069593684323097594496581257254887749573039250924274233471396683487955421743295862910001223566832150888142403877429435571084973875976394666097751305913259474025202408743103176718190054352249361030672005440978358473282484871598491539516764576376587753282262836840409226103315884017644857811800485391504656041775407234600009476017752113275025420368540708231740176777988003409623323860780078756541229123189248437834130064846735708783696099674694269275691613075637717513117718362500870071817212887966474685946704237587101742530471711048191305427588375947446281139917758393634067680111940623897640289933464155915150129309512820965592924918952662364095268457409993072036197210575248103403034923242782610002835315985499190171832969402944053008747580739126092507880647291928148059561916890717999743740076722806379754298447546044686821497968877627714032899210706328707893315188999479252161791115234510593527087808376992134007815066818780352990547853318154687001257317280379502177805308230941068862329964261753630592678244374005305617420039376864939760652978850005201721360016533998475059933690982780150057505645575810408381479990462251154525335733580381769456664280807558575909720779473585263795891979501615860901698934929271436484378774460578391640661574280875570871388609837071591404422067573*x^36 - 121633854025961040183475019412930349368997687876886095996992189789168997298518565675709065799639888523237558640632374881774900239594131531178440722119137384522257765420000305393344623183733921108599711691590130248510066631172191353303371988626050002620126507278910571077605927317204340585410848570443870654060171207788288108733211907948431332568879038765621096855155763643212096358357439270168128651204138749108274002544332155737994564807360897256142652816188172831267788545740142173155569947565676930238947000416838571828479469291450141582495348145292026772080422242307773561527506783132927689733026559132979546567351282070115413499628894238656612529001596876556867324421543486409132936405699706447324088717828724816643560174602204881278091621004031343428334049964118709545004348452038842159413593247590557994272625316945082610482365518905977799275982654211850295367474843451769062202950604428819361511755905097314148451464495322998989855617112990744925976256945496443440444999729788640801270244638688127799123410375666677923846351976236223877266184672635784333839149736243351853663604029377156310850976878519774893529306202073024657282820091564189559895353442675279895241813959308428604024045919743857467419447276040286352607070386889469019331210172566485885340487827926486271877424966441046078524033535370176719469680042525389788478268249645357809020258398784260664507004523791341074863978726047514667607529915588727747085429938617048889503208700277055489876202927021709650928280803573649469656876988626286456046489882345517230822966412085586534219150571359116811873983553205684899504986985837806685900687795002968149264335513976495980921307575678501324563573435760687045313266251961694502586160709202881436171703956636438038904793585658078758650112507999577857538727640071215711944981698385357258726874793195240008683252327834617930601867966143638039385609081794306348846371513124699281612801083907315099290114650143411008974025116763818390118027279592671004469858936409779470641067779104259056103497125889208092775849962046450527961828278239107758503323027173901667272431925806761311842690964968661657456889927962222278038705750482781482199025578169741283814745623714759131729063220863197656857967408238671029498101288344368488609984476016721408182515232698101803976844013252832251936454918571490025421603116516149191663986328805581442753388870157349546473178544872076084095313316810770331093989032530371169377899641861920999490629936958625990924551842455540569947625357107376462563929480373725257065005106114411272310845745694212590887388368183812661152619925743155750190862549580198805655030003645320551387334696656298652957069329417795834353493016293365516861345482313440055312594602532662800962406641169003930663745393191606190368207455166791204505258008114656009674868785011973971773880635357297481141521812336114058247439921939110386697578808668222700159413973904740750689625432727649892771978797509874051947039289558216492677817120351946424614598081703644455528040839929594746000297111368509009408985967820307482403382221183565751738328712433336817896226157010323572405905757233542667774479691367067389671409458699875870382392234732059593065019821099050428473144742065413598323004439248600578375917895206962486885758665982669848347741691291764910818546984524601951085223970609847385806659768711399330635442677122570064036039764002676056715159170706054911965672323902380048814296051336125634528977131604017577450742514805490226775189133231694715323796568959975201830172313377938837750695784232567192237149989173473652747048370551754537537378634183223436444168674771052876149394718697259285078886391880622642911351611327205565462698002303854720508745836991480961975891425235763761056626930300472291590486118696040934871256369090497355834206508066529301066992963791558399130481859202809195892283550296726183675007640056032377434729434979010516195941566372445441949473883470839682343001432102000467180138322916451828238394735312728547063209189160523547770505109254648350354787514215403120571720990178199162904461183008198457369710220844858169016860282500806896449155621502674560*x^35 - 44560538640444215569298699856915204993365024818677980151631609350667568100721400708873564743305079503361035801780661365094774171306449976954989605894944278247459380463799124002181498322718545014829133124835434004482423394705618553456198876873176003312113007971751180301003906012133554972452041470504985563616027204659073013782157616485130365894693580305373658385610098957240350190959362776242915374346023368097070973175748026112325133792686142123832878942787020806750642108273814534865122501586675126685273501549911965433258537779686154745146264721485688655122647643345463025404885791708785437803627618122353295123738930184779375846583255067931018936775015682392680770536097539187609055412504604028125746321857684269896624520108510986572879761792323051368678795326291987587879542449370508871582367185173666846059575911090886083661486360492555516343720897517587967355800167000844176897673760518374829091216821480714038604166161303344979473055664886622461857778677904772031978967096073567372117770255125786606687159975764820544856473389516892865529815691731727215981750088222889520578687730340930675984119364995411724572086370446479225653292522362201105554440839193576197002759369454695346967692755176764788578033045268694842186025463370270110693682770662363661329989444657477818280562799708295969398796909233763270166010710103414577212678345877314272383428928527143362167879770711928164269576720290090862215970551064479299585428457123306125964869989780607466722964218201454540004260128599515879757862004023905005470551900008903235733987854672597725860912270312966984571036963128679137120633516036860045692131464505153056663881317992114353493478672283870962147301622235703903768827869728091358413621465352108270788866387354408879838560184928271697386841120744177378707400285693354018130993813269463782427676215953785431880226034911125347545658386891694434882459538465357608654207109368176887789717217609431343193625211872407525174524857012369235403417968208834105951602383831247097807251810247378968655241978241540815827690451304991621471779999002631401848880878236085166842093326104971272421047644542855036669101229856892703986811033577159791645421739931061592970197049999975681978780957811377709310139442953934374101025483851084138364012715067565415127028398245791594716109655397635919150284894812046339338253371012905374365821537013961104718165791701593269158411850224739279323072992149297364443875175652354811896099947814533355324645275685797807607450248637533853517993566349030340974458558132611049844125656366125435802250656527542202789137784423062337238517065067499020897667125709871505495295117615010874461927357766206104630066920044555912685855108871984245636969645942319016092677908231998707201610403060360665311704297983940013531093610521528312582935903554426407384389031720171221601256086363524438191641152881100460403952812993904791142836848242783990560059657277827214122013611520626458931866864278328990745546573805623948669510141705559084421896651059534507810340063026771389153609354425896582469101024567463741929827926919528315970272577296378518490463799019072028188110366346572650301345161496118259129419822955055399589924267708859902087715482733452887622507146094042466298873991906769075037811876749858636123217497731376920311901913825268585633183667624021416809060212835984018911414026685606121323550344925219406833372488174841478830905917150766619217514600980639411228065033829356911852873874154651235452074486706608052908862978956831300050220107928027154636668349221270995655296712277489042693282383892091667912735479175009591709901311566688259460604522883747821096973935264920353618512104794522695700629641154616241296863840834095125537480342989915593590321838683746519064639534054685354468360103071023949835742599995310966842945412019766685447901751324994004970679131759430384382303867196475088622917110657035322199091037312116749290802950902498959670918889979223088457946700954883756240856710883629313140753291438784797606484682493351397849015130548722860000442654099672673352855650580955772860687385165629615523500887652214905175138425836354717842332137590749198387359297730393*x^34 - 11602057812723010608327025234130313529584909984658111966232729443642949493633557581485494645676170168688885741979240422461584212796060418990445729766433534419616902585017877007244833205038142886381985517708939993612717258255310953698431221408574905663907879227637613734357510572074625760554082394807872293308445619941522388085537728675109550600093070434061154028924680567314011891843792825774044548590407393155628734457210666106532674466299223897476629369504375205723980296776933501222604044928968259377741652859630496414859585524518853177282627579933023550199254020229985033727576260335684124532636324506089577463054696268892250675794479657888712206686029294701682019704243270320369618531249190335594967787678827941897229481829856102258200256136739550495519541386592938134980857325522112269558894494048754566181896599588901811175292326027447376214898802982206598637055166514319381021973772629282062783319674288756098066209998159131996815026239746059951477759508827543103698414302588660920146181024547618786858948961461393282470676918909508845415406538010434307611246218963954300286691414855741663191212853437028216533901419772727209087840172067466095121745565630557689126859502664507660300340290651898880247080573243626621743418080269120623885528894617594678292532560424900878364295786247288383228492012734552069963624355067788394004572454028420325636388082213310334409707934200206524844366805512265190960068437279524502876249412740417763370406498237701274832770519535006135852531001528378137101861389875377923360270596826699620656454760530882437498045753337852377388884416198662436942956756960928566455461397590996948717706817555596388152986781664331523161837301473155431199040356103233982887460836251055211903623452654614280598366188974361506175204863045317267465149275809207705564325774130261958276209073920028881903566636747756691881548375656276807911173017658345664514146502930603775011586000640077777161592018181256330541352996933223717256532998109575537315787759808326799353444042698507097903595495832111104195202772299785371496848416751918929558637280603183243852682988493894550888468984628790755234756570248132979193582867138375586406435584704660850415790238566597794318727342569108008792245582260117134975117794947103041797904521455774271623832687594454574028841543037538628848127514371790720680889164089225011311844757090590215378516806262775380411735237380334982182720656873440266766496764366230167517358933029670699236937088554961971101804656940426221258275731186981174730877968094353290177591672995057825425696728646774699518940922822859405695803176301814232459943759720430047386357174406702146817818702489849990581717491146008849193591151372560164935923160050543498115424554210106289214688299381333536831721867699552962494762619479508329944432516411789176184312437986868003984084505705276855553403281013275621353794675692294026834844916729856208832161093909063061692663932596505944471175712791550210893788287699686607349604992133458889510924744716412954764692938508807072934991014875893137554431311083796785451061438916388702596997657683926678766104604442925913800435061329389628360837397410543088962510448366568087141153723655202838732594379599389255519689683722529828330172230025918152108712663563789009850892968173825440765761756615478028532079204159243170772690565661927754810053539191293195548508018156627941275127518452958134486217444978031288287935714221973447105334995810805331615306424350145848088877102891938022282417992053250119954602858293027337950397958795658930291195439075822055734706296800525220470379107926223408509403885918072671263455179184146517807174445349382571883382956842251712481602794183738564567345296537298404041944985261112315397401769749844182342438413035503441292088473807702071102663706758135870952986508054780605887250709491119001702320467540718297280217633242603851927146671441830335239867092343503560277883496242312894053221161908053714275216775646697097906875424257330179907509263428779510544700720301915343764024707036679030055246904234525019877035995388303207301192207714981249883579389851448359641051014730956119861267479066863746868501812244082989394351078532*x^33 - 786766884746841208261419641662376174823173742081921695762648945780860892594577933487614994389529460337030049567716241968396158434151329585000169806152967230272597631610677890858917522309303728331093772205794437584737793805038406256437062073708977267237263448653892582479102479766066311347298145313506655150081743093368401745372264870187528111663905613825232387454686330116746685347034985086045176218994282490302807793089198845375165870612828611242361088901071722692186090738167797922427817465494775316310925459870058592945264807081588888020572893785454639572492096537120847158462730524605235612030135633094930755545638294054630393308142046420855964748400975949707300123122807385108846369350472360374389662562422244051534094071784809086164455215620930562118496188165392980824642511673624225428914059065154638456088318956056030403304077579710494907650048704979956030056795409412618752728993212714609251332430171843002319075949212203487716067390332587542350523824052492748809483458643607145481156715410168150108702117521781045347384438265586047543348659703512246998188408635578718552619801852206895559212395080371398658000186352945147762168733558546164928483140911225332246727210948095324686832997074718739332719545355652809892144414249064292721434586691817443077685360372796627918519871464943235658770559528754182871254141130387008711770815504769585968821447241863983501624911726734664524846338718311731464026583087258008708563470129381748592470805784309695159395248844892605327659500638197819481256282078421858255341674845284213006758510399210470235273470371966548158051958363906191728609817696898272989271029903384138872148540797176069752567553630340504547322213663371734896616189105870565192087628178513858276965511892965126620127544692864718723134495073937962510854709566634674330110348266515942289087905533964176543182384453480537329137805540272701721812278954997121783877319313754861300602103676206041293294150405617158460822438572083990544521578664204358988942452254177486513944121311695170958766600327580770215795633926304903935840134017062594426062511057891241091668092356744148886180070225580080410720591728683978479142638356658680258142381772671720870677258454827058656699973280319527431040434481098993823480126728254811411437809404670509503907528455792546451672708650700938101833452391423419854783498038300385602340739271232185627492931763847909074419083357952023726369074077900147848469383672372329661789239659806448472272922075728922782276386662511271151182618954928881374542789512468235486648703410475416499001834453011078258090386335337211350099316987778552150761735436140118808661330438534035157658123155069890183258668595803490185734907142798765906398513408355861721211688298203432697904833167637329498295668502600290883289568948400617275097940788910821285763414168809755400230066191098937051424499783023917768839677780326012123522913932645410787903051600859972259362096284718398372296815820620182739344197961382224607309721269254236385316542737892882848705668853160322444442318091844780509693348717839895402961115783030616679498965335407167840181079774671374274432231606520875215552443292290853131291290856055908492436362534820236190542303637356719853310280260585725817155342484429507726758338656043287496726032050300361877238444636624828350164770356889584936292814853804684106935018262608182346224183060777984766423096440407683590465488043287426233561288642432622985179406982111320448498440939463085247287277277377453146951337848047809653970548753109417927110094133745214966104615736114598772591802993768782183642643182894216704785324849161907580082094162589736833925794852277150826195351885891904038392631958246963763325483573164670302746449188002879016448592231067292016442169297654281546470693288607263466049321687359325204187774499509619614799719604409187113507178290325807278498745960879788277150073276906052097109955494881209409841024151791514243327539892552190688366976055409661869476742885645893956193075039665921741512823916534550591019176580440314295221299945137952269416481690625608362811485150623562176198593157186588422092668671709282325243990405589381751524651462145040133547069245853523547473481*x^32 + 1314450557128549116886473415121050551911282028397621966245579286831540646988630702359231454489647756728352485235720123130261442055799647395205807022151256801563903533401109471992179385527259712493109516818404916709625933375684415147859712250249748822959022057234891596046771593955974280432395704494599425258577252013725285116718721382746251471931423428065708153468779675296813664521253277362419255411849069809342108539597081768124246414050943223732277384290101030910039028947505866023121011825755824418609393483012855627640708711601408573431132471612457814650754384394205414944765687833441218399533555034039730617570070509644386412038196467242649174842783326261362545464652697241923811685777127143557382037572117595496225752195699097232180423796524835930588472950556930345156832205759743285753368444826790566676555229496210879451641799262337517408275711518813293583230997744889842050300465338508123560989035715424241959194349837815231597864060958977948540161110964847442861722420230042421172000184345732331473256310064631529616340620225434546438816369802705235084464345265557736437565072151776607518756593159951783613921411349275932474500817889783431612494721513774167654271394575266010867682701684756290745091223728376504509449340222762543607337207902956451762289630763601906683265075823137038455540747586941690610499716181590101269669449038052880563071662023925261923708234618813623643238808250228066905859040274012722018336001164949672790108402680219136535303016675111537187292251467528951230062325511929798704152676292035135482431885021066942545757747799791521909546284994230977155802114727321466400349535091271659365486617468939777714668632869188880383217456379164585458506043605599159912217863893198777250127443002029595312338558481866673818736753929209084856438390555666585761512667549622888671737867081171567574138354574256414218276457829433492218075793666190843427293296914778407417376744299317801212726929181808218293203705263447350360923630657198599140475869005389328507400191052315524598269735508907851009243356726411289510687087084347329959117690961143540974731386235770807242544664107676150960645641952328999417908034319264600085363172815736102375748890911198312454582505482929471482766606435982975361094307164384571913842069250225300167033352563721144281706441830420502508269906822183104438372295025492188853728392036913877272743893705578737092020039608398117954435764182479176488767652244172795217741519490008810775827307193509487452945897510511316751213406253292283069072141796936839992760305036590196919633226256644113816376029220375776743330586144822055852238884825095118219459187223400815770964943403807681770406248498866585018968259998673663438762403826298021357618880702478159577752689610858324824515001889014028488346264595554649270208807854506005331958141379855121734566928615993634612276338652320631676748088090649834873529502094321180475868014947892021889317688733529410730734713980574364889366842662638462651714310082701371061654392321335580170849506811730234152394080263786204389517721849111999129457985073631696848653811020272580780525678486475778948299984751097336011852978631027534322928103268803742971725402556714251901393611560948332941354978694423636139533809622481311534004939804266960304316789306889555764925403181689208828097476396619256507673470124812355146984733471006195759922586269897392444216300337834927213080242946181694484510006449757197094160529328237359305249242906192952316284227516711488636835011561565787229775068632043738973613150901482294085954627772131262914994005124951593796020208828328641653785189000113113565803929169687857983579703450477914327035508420322638931866988209152780896499601568819831123989308477411494547953155439510905519373319835728399090420113291261031242549069912771218262521022487457341173143119220278192229528063041769012409903708915411534531426052470191675560220146950703596736950411047987755178920519779064318357593445169499643909092961816135579107285676833324984039076846045414586270614217264396081605887192480791992862392319380611966522326974203121839231096838711995538665960425094493004737769227802841505103694950616308125534619940064333256296842216372056794267408*x^31 + 1001435579324795784978816118375363626439496302939788146842069481120877185846435543091627304245189107607741857870779957480464672500649180423865374046327855471288551946782765862990990844767579676185584166258473829200293389666350244187580231266001804257596997129990546042029498403696651488713657813475333321421888409893146422762673131221810450308319827649982037221328427839347065478306820836232062119121565465624832996623102995078620197227347095169942341898239520550651691018447864652862730252803305048067355166192308890760108746382403205050347942483603867147189795212406773945894007321820321864857004049003773681828963305420614149106318763027291605802423595521425878534449402236809517239793853538487040973082272942083330760942807209467971871409849753980902316923885187336655335163656211713378533771796273539929459910171586821498065985224662481045870858727748858056547351230335189614674574560675290713529834061263175778303042252234425808551740139491596657759305192137827844533560946330999539385899059738163378068386619983830674594032055370828773968427480036443244443613079607819703372406289185972154652936243925903441952268548894572811954706986666161962032215151880776364244855450139644462167737322024214869071886607161075681619238887505664151832586086520984016301310727917644287201197264277923917886266696112967713797968912059725116467740393899767563396991977274020993349973489002123413686239668641750722428694661441634804595551213081379463843918085326262709761068596904849849887606639889618109791915072041769120621618408877163351526776514649947026399107383921759062059845385679838970581087571038517240170427576941481480004079590761358185685940080803983602191191214673277391761354937404711784842517513858478538062097082890283372355791195617025499195388259908672482592567856373361713338367717974588315358391463644810031208568026564282839708789180489929059785035973125726070144671385929766508461596125806389021275772732993537310228131727268173391082892362219078348234347399316830404273060807967066531563732397185428711848924159030463794507191171889108525217513813585494854227648665397253291942803710755640862195896810666029709663539204155716864497265017243575505217521501729326367670323434804041964578805190351814848674076956146899497098922330598012186260479908244091447424119012614236197698842871872024178259357945347469977875773202694885129796026444756069409911555768458205580855084590327435791899244614339576396139132710847026951112209595382392213660124790728897974871425799860296560680969694170078304472325211145602456591359288394075607963991797484425310454016854200001583168824767842060833514842658110410170063087789254135521201094592358851149287572570822287935978242330717780834518342913968462209388729034974884582415531900568437789663683522955352369971567382206171101461178212062954580170798065738531292382670571471505749392756165106156563707634098820665758678229561769678719693266095838889789372443050718380830287398221196201904460020315760083863882108911886900226002453923789710463994971415062598280663356404452914220386298883665734368799517055088457949112002388308333490189936331473039022140429351766498957907577029821992357174588714073868855822164976640940837659938181986824126006945768558286077726270836895216240128503102901983000812354643224942986019738819298832949886705004188987289212994453326683984202911882782894845645573782451130019703131531497869339273147661706684025717313492583015501989888083035325896014412022732751438595734630752836124633881070294520046961352447546684516765274084918416681449058852401721558825142757675400534462148191346903498452898188362215214024949980290036507869676939225019553545640213774226643332738441983648967515664627047933891889904177040761615353011876461091048959989528599657496347758341196319715839014944190972200995596107781783553063438107943728788509819101932100081133337433915690434698757656971522048020820978024310184724671626632500049111693800024158774495018266832480911197167293867132321459688776927528277650690056222660554752105385374826857944360543069714924893337712227096663777811996316134416914668910189723879299169865678506524877106123686740811064266762814341054760752455342939150497940106391613141646*x^30 + 466897525516772477144383906980472977688703818848037347347733305966827639250168269084846629116428858737901288224818338343740290115431137625858224619087266847378735237580684306656336808847156673500339183668255131697954022065757933669215569925322422162911347982304353619334960925735296264745692575022303885051617678217759926958533659235231471916734038255424397925694481822818855655488332497630927871268512220720779975429816567098706595560513674980723522949992639666439756039961975178605520769821186825349552532710915663717698039256560886656013676018294115317498452494861326344764975854300956676038599635997763855367243120563349879825135432797701482448324819521405298117609146252950821744825964956125352735347938924233801581001621387036587590531357000254458625242350248284516764738171721869905000169599293563171978842464446180601720027593069618765761469509799286410999276425400286174006679626702873739025146747738007795611750814645199112108238629921491859908138122575993053382354212859368229344211184537172977954900047681878652483465473837807717552944249826236045164678207850749831406897500554163715332270091264291807834948186431539177701115093679863580548741210070051161872483667694844286486123015738634599546184719667878907949959865422287643366432368016640058132444745300981491790751692587956782014197906438499239792010984442292857645713890863387571643693592056618969534518409941298653421283653218163903892539364829883239228314747903200008114035439710037093888161729571840605162185245410116965950402984761049629946699391606767406480779347199670010648570245267731809328171927028341864460705696411766862697827038204821985168194353380780882168612013227938296965937653493178781224216358072293314285271692895822330787564498871218961239343447308875573251601759273519089597973434136577230912441326579197248341137741566682752523211851543252399907182538187384086067015550430805339136622051522339772158097401667806218873687719556884240209836120666644612525750699492215101400260744614834742447537417526486177297066532111867834968181556918777238277293104830769051984765349249290640711072379167982457431072163299087998658969347661183595084194879148947961923753443527889699874807714690578638569603665748047137876256009231315896393718423641293637744938361024477633736642796487505001511975330203480518253269771455643311986568037663391759631094227057514261261159129020027576896551891090392198322842114743342940110996919462127628193528837031895193656155553490196479180200345685949820846234348798312800842144196020757454000791826476580970931941338156855153053509345500092979995464591731499367644040638339231225992167189559119956164922755103801438774553914456675008629057971285396785305830718710135369449385742569651178419102444525888847188830729393233357692896525319539838965493146146244418815030178713087172091965447780307281746359132983414730219126335115640132728251254820547360494765390216794868459621325387518773506562145316002998163507889815693887507911148052431606857055665402203804005712673051581863640712339237016916689934627236031989644680416731697819486604345796773098661133994162754604789826727256485304985572877615345759851537958574048710869778350686405709491020098014319679443440450353268163818326700970305038925914113954864947121782757876364201752507445014677822372314151284832503115790767940360867554687948036307294872585443688427847270921149068413922874487711252173792942353047889151380894044388489113077938105942879538123450220339825652972396872846706311141555899484122672577502380450742845882322735601817296096476532182952090519022766028984717858138332117934866816083463899627535759219418015155251256365333694569498198070649594165644007389063806385985405997779829330540670382637806227457132333808561458447697453195673135519836603832781662892575801643047207544409498253256540066051663094133369469689555006354556392310470703185578962164774669242879371152607552078916743334109461892515509629968805459766360035841628613822698714248835087769731944498515530822110561433287240395922897972733279839052455425529095590112779609173410983602773088140251198370745679621554990955223079985536355464225382080415706114686179516911378381806256999870769862658576704025069725148125468853513939345*x^29 + 163925255721499308163219384123769459976415654504625707683006459115189998458237762179314266383223740136530188756796276617281044207248682217005633054697914911067093175351058500322762226561806231460141020839232960052443049751655163609304441456470397712049849878719349017226378623933137282234284233064720374339694871587057765021445911166306567914240625911527234734683222123448206595880943516793424739666086593356107495792807255071790814023203140922632944638070570969446954155113202371913253114544918255806449611836080491440847570530148687478925274951242082292993348689835122772108074365993125357290311600778958445547682032220218856134565752763312345310185870143204004780499739174449246792251438512348994754458152906757345022905386369317813292177510868750673777410051336767833832524046892326465014287795529129867368611352130155141030924632538356190643454021495060772726378967234046220887567647337837968501807210156692728027086614392990669430727676791267644294646105385541606117080006897828066566539468006390022254222790874488886022731747254699962605797292046716268843759576612269291714014953791969752031939147659366658478557693097508469971507978839399817780782414837786913066453045833441441881221642819418400771911828021644082069188829562642188815582185544720388869749419188584817167213998581142169168148718660615988513407831487317027846195229126537388227612300357773929190627753304031714386132141011612272551310904437006520440321593103144621594135623567558356004599875422557222610596915503384806089588887161687693041215372468642245941259354686804915988015384636176659761740944527478789903855360629473457428441281274299112249890614342177088866037911811180688977904520710025639108435153675108034753199418213614143564993778967454751561496594511574281861739326684361864959652863584015360708219542589036441970431607899359906221798770138942176716506550125915031706164450041939845593876237140609879766228969403635799983273955789449995691972619422291619902362741484357863049175725406470690845483273862979263255275221090503174179383721127649554818284773991463237939399534715602299889684549996703922995455385603961002249946690217547721620690473649873622506215712755128417050738213870077530288210503745186927150671896655106439892710874365648319143708784369929104034935278116429091303707809552647931403717707973152379210565867886209139775834624402918291628953825932233750702301187832806633775346472959794920274315953348821850027451029878843101299539570963656835047279825884196449470048518370035836850882134307894523787557737239206632411498316383177997990631346879154653038227544086600351862149637431302498826147447567254703577167369050787926861841587338246705118786645581662941937168996004398268168920775612434456326900230218706896207809047916569115013002398903803503240946609387879292269104656584331314773209520774544573954603757648667911101513392858338621265764877273008680416091482778850300457897516290185459041786033294286417162060457699810284867096696499421665969319543676282033053044273366269392762112423125883371561929177125973683323652355392572451992856350028580495599385462998332904714592441194268419832119450627151670960444201060317928886385785765136619375125766926304194361468388988857016282546767991961597664775589802949657803320576751862533601760773945667497657398005232437607098337073239274260585831666631374839940992634421452206018563728364424707770124503128824742074762602887637441500467158942637075821484192862734685894493645677000702302691876735601808135920381996844345515409446524401112269717541112055567839503681204072577839252498820826475983605956314849509646269447559576466894806592251259381740764379622300369093694856177987895849605731278526297173239983329521960519688647775252543102230549382104224986359296580411511611790936762118165288225049718862733795974329676366216783915542823335061355454444197609639503323413424727699422609986738860032567981801584233516377537397790534305407002982872926113025646124712110322870176503936223979728167307675132343954017227693123154465694278901839244216292602387624388890949247881849277777893659927878430959797451943013643791458176609877981800234838445583792869446304171801579172168283956545755433299637152252135928282438689081392164678321187554*x^28 + 44235233963448816076066814039719866420583636620476735368509531659039021321761494430383740491717173991341630163168937323000793647137676890029732081570807700743067535351628671090058126333943966590754925894655289372340058249741643298017050545861548007909792208159274049399231862098574182780320605054593308499309942784918307635758324361870697452588539719339451172434544449301125115555338542684157660664167528021564902836844724614355597773873179640710692045300528613831524723446974241731259769847340388327689931989588155009083249236299117760626969066766447679015314902243922958871007989257514577945780172378597600382863337417882370632298158100930074420847377492275669437196312280193160089030477502438546961790347827114247443453352572486550578996501457384442475917593589740977938570250633004871239136015493124871400046419069966475709726338002782408157157986674431194483690151188007427745928913595446361399079897815924429839476929855672158459981873531966905881361318661862401252740948967860360939368531418365414438772997764176947186005622553207113929766005902051141301440874431396759397090434604468363987470086073517986906918930156155894249660433942673999263020215131616108780593539059447239035076717155663984881235645502763992057771507321952326209066321031835683090197666872512968047460340263775127410964585227004852589650173983756326605719263310925037875473582946280622004952298844270938945324280953566757714558111542565987321745373418764766684386900653991105435813702769825293895274627582600342639340116104131157665909730026952496971368079680529987358996638651378368815687590062974732874351287163711355441212312854202320895617814392207410067672587536700605885227762776362254475821615359668580248702609700214672676379444795162858121973251630474442272395359226755170603164625161769096631227838591864515753796014814261120568545232013216019376966864205886653291678617745933946317410181677342919842634108465566641287652868476257162905483677150351422004078655666598411029627429178340529482421287827655062644579799733901091078586531369287663727278299011775835137101287433056013294939688006304180566674998098740976867338882035882228418012389332355184655538116606268188629975361632257948588034846083767405282119643840471536620072978521468164302548317287351113519308928444709274806097112034436406904839319991153029033566416527024496603516490892751920011793644698225941054450102247055655971429228282934877684811850641152765812439378566221378882309273179944376976040652871316787951654144605324346082157732825492807961908439123820529865224361629782786090916146335306592041406100135404543589175019333782796971119153445951379867582749932215804115532595321545571944881359444630592034043181360710858715563797313553934668549188910812987395416113646215317448572318818882427714370886951661980865610403871004816158350804724535222575330861074667153692513103827740440563101820172809500879208807533035287819905597371305660929506418323701551854605125299939497579630523763843651119492623846546145173541730944371722077679117637079093857049570424034704146171296988003806001307340058157019761601056799413704162740149207074197543025591890519527169395518575817591444712505225294923049909858722892846768276443770301599849745040125677417590886621532743870038378057046700624601085154437643562343297018096790436205234995714550256972408500081096555138572955846184229746913090152800428747400668617771870524649910940464952296342124834255921882580857747130751516729472990610827070714358387237946244029057541113846261633183826814823258900879197890114637428573487896832835750217626106020936317620817525330965421282016058798337880222178952117925150639165986807637976063568364553433317295524694027491204795253865674927828825203170894222957997184963680192932587167127818595530148002545133669017077471507851661783733790309359356727642476316073186654001115715839831937968364813472256401622653267674954166271198653596124805686045884644512290227329655304852247362785575783066370593240428213399702653352348716536197160753930316261443196069866994602540979720561177997410523048948737558347936661953515466014118601716755369091172152621208053776691162311012692838741840749633055514823588491250872656349707332371034702963869595457039446507419221814980552275976*x^27 + 8298736143938398557911976002479908675920187134386482404462579461999415183540579406261867137379133931974872525731453896079623112271878677276301262426129089932552782765413609882588584640030942908146072205064424458124859092295959288020628761870689773490285941374496715096287877556433808475121309873504735590768073581219103183486779643504017436628369252622276537688889766802414330985356879310802821018190358128429642621481941381299371183731796676362059407994188188283312186431592373863925529187310555773560175224382840185568262315470178389016345825658177089641759482259500915580808168077025481929984085128337963247427607752370397361037200017584760359160069887777701628794453769500616363486570315443075515469312639878894771067169503010492672175168863602351550363948440867482450521144145934433155006697514944609902500582556726742011774924100938353097692625079672199980577086932444322267546963501153723360709685670439376990765747130684003311542013490710847191721640552268584234345423929115857115776466153398402486256343618294072311022481559165038184958241606243385038731818168846599806881832647707146392996741960491746453010645527188405561224769489369272755654571453584638751178964700715239063341641087702618033051976761534850521677500576592741159822404466011574125595761939563960098735222270307123731753720502159206343465867126695740382165087115509963136627689077492060562845548419884630441138964564588838619885043886108163686787606975778622291364844386170121420143254921755229252323157253321162915259632289369099923789630640623927524376088588560800265973348220381699319566494864177387593418432985314673067957653568936744728087145479030802825411298241658249745235958836986900922506190318946611820687790309049920469658712943847138696752920697715633653458373230519076698278812376777726930735538465849697865119407164065957990600774515426288490201028164568214362625507525673438982320327400290299244721237872080232128215481472735113733076197869156117054262649598976094631803799372416713736716828038838837165820205334853209459702149785632987493357611944005516499148749254105993313105289737348968905652653952165820166062557129079704138693626900953496825423825273962186157834403824892357924636805243774671893121578821634936732222514988616834926806683726791584590425288610730933068964970068760085456996747039274108389916500338590093572283528037488767014324495433137977254571976026726143082913304505077603953788055923132906023891040897991346222081291867474200542787609902453109239511621130746102105896632043059029851984031691584066530287298352550577849758697858428169687699396110772943121691802761877809403866320357430100315194326272101718743757223557591334703128713232776824695113713751127296256751428939477087703298664759030638004051319363136821869599383133592174595202432744538199310682736217543087880436925734692156521638994877679329433054257724961785007204695161277777728132068040553337210122066796650392188894190877705789181397325453516135866531121100791822063957226164691884762291960372177874128403452407390359989341227062384732818197983124616844758776540266243958297401650203810231858700750939421118913561929182918498270402478656939787116907331760974126452611941334393126406934316412269752705514991613528577633388713389210910900870318531717342624516870823143836035980857205997637491586894550543220670428079140245249723321970227511685829690054121500834835117505760253819495414151219355943932563493900255232177858692381116351511703251389999705106768504219973378907145900211184112557147867803943337214508951677213829558216410106186547526957020102104055553965154793806220204141299171179025996285574634364234899901393066760985762283007403488609964573603091516751590057153094816728382585661354729270239835587080776993685831444972461866009820551732488073802432965104838688864776624780029051665581771601912055341915949440427448739731730741178468774238514819168580433195330227156641718439624770355199633117214484538394339297506808180791790980001346644765103557338146199875955078145717885036301957869046027099019838484347656158447499578126510491581875045857282843691606359230142113378498530497402856906489701735982442390259787484272813964107623517022685515615151413437726562485771612216309385302067212746088696382861019608484937252948*x^26 + 400619882655793519134551316530405472415339911454883977134456586658561056070499672774611400208415903670831395998504397253024604712901090603870826668637586993922087655806110587905539642102038408624750524393036739073484351350831486382798326255061724419180483101855269634433732486557019525900710513350089499149221610707169453275008254905321867535623377900645959186209041487795650640062180386535113210272037135075660116670708959420159666766276957718025669618647380319899249174911372195859771846761161990183670889961884732867534414776711058498794223279754872951570209811974537425474552185530077463733175427606587918797744362546071855647256863550619257595973473808408148778137953804916199303480784382637069250827963810663639359606106408895173384811810532518633787033856133525236827921704962056582312108180452405765901303543695984761303469545510510353456269201700336176450609434184392302232989255540629040795525907727586262200926483724757926432015145767730499287952679270938358491252501502996197375603401655063981252013452145941752146592833057458339213972607374960230039387696713470744844592973604567685002326992745959230461372176792652855384832349126961337478224082318126513000957199715396176423023358579748362878372054646441200731943724734227665446256183540645164703078252216997818934999962645764412519425170110171180606769400349427340865785318237283536221387250996614911893769946560972728315050222711325179687436626747442173553365858338690701646169561429741948278899901550759639343517140984935960140469137559560337235775242136820651105809012530611830030305850100408872475033368876594058284495669498593447040789267471020924371284305345399888639531074454062152546972912140274394304360711859005499509950868869922434457642251988651934213231763236479841074169478467797924197957572957778509086447469605054288519577861797934572535841166033498254557215549418480034596758262525599378097939165109459446025076251071544747528422733535346909143460072824343973739359466032973506953896532799139751660826583198265416962078037864955735290811704828871427323316269880623793311013514342977301289310820922344819189547128008136548664454706465832360991268855351574344955390837682014718271142417349356603298716372108682401060290730881416420631905659091795329279307361966693300137764996735548275268123208586739754761817399208846986657342760496733067348606172167424238086483445087697685009188269588281084341574678233299569398290864968927395159170498402999847881443145002301210463062645375948028350589518604236891466803675007809629924108964560000515917872719289907710514330971300718801148897400249532148125141626427236051337875218105338681277495809197264452337924517292500006355939738181283164208100639917821637489184112211006763003633110568928082512536902302320837081690178482185864082352913724164570059816449435972456027064511279016994604880788563369568080252567825627955528075255052937029869991447484349625584129131804004534707436577114875954320499191272078119222650077526887978670065480735848099554241218327806808528764008983096464214083489226249859315029880291772623105545414423353278682006663783025491477014345695424760371904439764459414622792957949115298329618353734356294197668424871043299040920227904835105906791409574398168057537986559648189689754027578408209972099657484908005373090557182144748393498106679871147753440436352109372702258437993967387281893370518439464965861276544380949591323016081453452556351381907269345994871393265952084202908757257029626017226564167006127037738288294713914698947458113968285998677459812702902268845638568682411580769347572887136242877672432028881201800458180679842540706592937224167002580974919403133093531385264578635499538029173304695160957738612270400000625990397818841056056817426029868542717862755210684240302164780647127220533064640496513729784774140337560587969875406373537726428576327298623874363959012630218318444684270288492831513729392950681675769003462874630737430949810115230648965627811403787439513985182968947686998112582648663119790096736758959287582732082525695840148118612726314739551960053797134534347600987537512277819727164530960724998498614401236864204987015237088840373395043885991654477602184923175310595953109826576871479983056552977696470938663172295581310502305787571814175557256396348697*x^25 - 504940187830985674974211874161179813356248865510954627723166312939538664970584222776361769317849103587512099493591199535109912306762459955214243416961042876159211378370648217042344271509719013958042583402872510668267027887443697187969225305764854086965308129812864764247519938721854170162705920739547218001473682086229411995300060291577276648204414997486729930042279871152923872423464328942807128455743607579174000287898789823254168476076350590404494560241508198580242874196351889421036982809774281391497713608860674692936238819988175329402407906979297003034863237764498573322112468828120159715252127720595466431819719940611093541727317888827086570436716557343723006911705854892343032740938638730456812484633203064310362626549573526103435692302922886751763638529598473121877932808781255826257082750942320217016416690795094429033481297790602187162727901559914052210266091808561412908375021026666351345519630580560273985648170645486305865812393292977337409833601032217668533565568441340747234904707750041753056201357833939362218303975941231885014364007467124297843293152434737348863417804757862197487480999548181267613021165157512992710026678426851986923111674463609890022630712135122747989389970672468385563949143297862047064417623520429929372454848117304659283592921721447897010484102272784482885360341855838400907806133889729295385535750246903241509199353157881366079181934825278677902093593683098290054667481376053790642020929987366159842303736435290401648324551852523255924302418538760479199503181312376598816050777492030891772625932471701447506620890015700344366507461426818982970481767484132804319663437496191387152040206032326713813928101322913154245989311278009105254747749139683222193321242204646335892775574151783559292728496745678402161687277634865605050977337363916976434743450695896303738056740839874531371578257776808736030658170975599921740936825564628153890765603882398688531031142621186949246563989048659170819569443243845870807990930222188084462305277862795290916613837521260754012223579330504559016465653337686953125931603772016569456343504258979646314574735522891922136989072336602152363455794878976880350523101423964692083213465236160785392920557189786122622184977014876805246841201492058974666319983205200493687903450882429192372145029712569294386681277551050987467401476122981736336384402922345655167210584746849853439405552841244741926635064346502953889815333596931861624946647525154041787335848794509049724949142295933752083218453278665755912328842605470269597552769429041194576923802856851610515264036969759264344332933437167964518414023930546638604423549863046738819527506710344469160262296704458323678836901393695579839076699054433538505684444131106148520903989244019149803478638776732352619523223162783482571063799257389150972337202754663024895266001227193428785808066160488964403770340611982474862711536539956771804365333263304596798743494785337356435269310553368026725654342244383027658283630941694238618568206223079476028864842834634765371457104677277217841027805829836645781159123849084964123598115832108464631260499360873578294302409138058977389867001568416133859792834240121834674210026693843697681347287641430133426459002869847823741713089802663480325804976845307132050090682682537348983570472382395714641288822716918369551746202980967698789238442670363373939159529595255690172247418735902586706500652833556540161421634145738789491967220983183311036462396243659951830288604827226605659905632433778091234180835996546194019562018284997810589379172199844471412101988080718461645608585066645135935904633066895498716827726788345196671665038430842419220143258255624945223244271047198649728628804201607029279673294794259073540202667952110653113427509706189813993211037386924683107776417416703905126266812768111365433583533061153119735094142475180297087495415664581347137282371282938170466638170744690887309899479202362643856004340630556789887852303457077255264405974878639067610046554043461624755468693782110050176569016224404082848220468840854146057416612402789482373610100813622817868728181778056336773491638640370136304230300690921879962366414926554246471687346175773792256622104200650074831191637681484109396574767932455729016943616538947284478395177829327001757397325383169952576301323904684894624270827818234792*x^24 - 301384716623360207031098747276429385167547969325782148686063992689869416882611214014241715887088270544215180397896387510825343843637847310083727228506594673152497304440061420041404413559266469492380302795473749438215342711221268071194568140976203716057110053930349619677481406225686521821953553431838865471915403596126095276518892167578905754252557774279112084022249096802499435378723199597551508157685356864149212104573424605797749059212589218213291728879087753838806199464317933929446961660460663291286862517367027486277440964729395029181498866396929954884716064006246027999820950444818930056567328127437621103088390687933867839506176837666422996308897527492796225676062226857040116147133217665825126464064030849321213090152329711212864508915118774379479033933810175363300817205560522278436239326352468848327228417523484574501977144410004813237973609647076725584056057001931016211365798426387119638834587689765378426109204496230256983500146926150151612258075183521387803191321057161442541247866835154346226825581240285333745037227997785495047974316374484088649963273209654271926123338120886124310531345520443124910343126136770565052884860040993422089726532341520471229532527794968696667574355429703521141205165200908381587670982649562064915711935098505920625002431178823501371794913795825242209038008087855675120615355013517343728512678174871579658337808374441866883521787970870987160116884198298044410895779062523755045492109451938663162934274686331934537868859104285250305328846470209051099621135258512329927982966492678073668030486686226670735716702652756395333321374379010306886990101803549648349541835705465117326200423655035405236230273005179670100405774732182503914643748838579339047089358109670734427910056889227301496971003253599240179809081750603116276256221338169268366774457022048830143797967962199960295965044922035802809123126616149854558064994807391407775689562474842236618307177108589477558537302239988628723750116095511264007278089585212929086121972093213654188610445213249404982604569852354985379550229517270973720720188908637501906397667289956776655424276670737492461862163095674694322509747937731160183529167754815228108008406193134522633312444186093390899391865841980313922400206863700322208069878518940520544179823641240083658792794849747464659483322468325345133155306024966030571146454903453121241956436235171423798329818591909510000565496103699019264422765297010124203296786500926617724798090728949568575773067943008844417229683766997812826653290417314760402565893194696681871755698082080126673000074924581597301825757854576941050787288332169746683814071062149762283233395918589023297640311414115800701796445597134586978111837277349093000935691157133758646634936975658352932184533161734004447400313108868191246262437028425631544150926168691712853128767595817042325806324648074320716004263460661729630513008235394051717940179871285432624434485927702742241233529129417436653389241213285164154073739759322298747325230067884797214667125733232776705966682407363352773460758103537071858996117306770858026056019946418607165816107367427162672165905566002798104949936813849039373445908967717590710816291920808696853196534982566329095605187835704021696773843775806880159964191900536529617990526656139291895950713027597800583616616144228344544011403353227209583252757431163961853478542541274434974024260680519930024196908308325776098533499603181545972124327884130188034178349625653209025742325044588682363058669600068120033580407521966168911167377526035334096196096543913435585680658575375458378871516904833162590507502993007930011473045671310015920880735527054663171256702036271844213276313449071576588331753718670323642563330613828418925911466527289130514721242136643933294816965065042710840435580032732312330636452463956990038781921999889654127015589546931459564575719023971032812632553585773519554354039822145638007562145930847081960249656505926458839891393298162934776180666376733467421263277046745858847737563254700402599257082219168459427560693494664188680515688281618058556404971353763148924061137794410842969131488549695131108111400212385817449972886962369542443472026657910842202190129660374455581764110744284330887011900911977626860464019646703252378445490754347573144091944584342593519621458914507941071050216248810231012938291179537*x^23 - 121123678282564000873386229215267087998476841442292072430081146227377033781692522158229827136096622973616259714357947456240639950910643518504675925995393182450518378812295577325312770124223926426744764082394740814701562142424315054640591497004366658569596953759964107391627085716227343240732663535274723296845273237671669982545903881559738244851563312390535974850707435946990220019360138636276049630529531177237607288980199115201155563348662622624535733031784338082968101763090011232864504488793331148419795694986092885100148980343475332201992914762711493537402866086909404745394323464889476345901751276449404882135447379837376307902178300130088562057607571079687340140470632129134013275042551345242941074279135957087836083959620957628498993338187813933064822796625958244813847142790518973590166856718473164723325106777622335401178549792060249035344844875940946903076037150180046892385710010039131832662967736227968880914578796076237197225478917699412352041030518771681258860406742972563313687340975812430095549694155584932149004042964794188710580981724146614024039308686758735285610277737460232549235956720436872881534404695635716232151811002195495908618474664324758518190446678903760246982026216454415469505632938468957840945314617178685293461493423164043755370740195115737542989490491122378150656981435075380204024258907494505848302253383693722326137177575255882925040786950996441027558669201244215714457153639116749291258126498748546957048367567672478478201385890510514992300606145096838516769600032892477414077062932145570508276620164398626857876571817203173925802490741135867775244406410758717384461965747004558333621460905654334230032169123146257939141399193579219155190075234533013010375279584223406541734956973707901838864085719477556892277255350301573411110733189531501481665636494041160379703609224656767292238520460846120404384701887903669479068548125086491097280413050091149401692788926955000509859259972272162744055878156990059251030243597221594330028905685230987176951561444174639048798991700345847405589457972731104404227187121167430629823910459602157594637604848527818510360619166669444900687905807916855021585074308639917264597082009316168808908420558103141403395429785019855938775516912224241845852403178457097046302170028988548001932536081136322552158724317819262266247023618246826243941169457560646392866650036187889728341351443339452601263376386966468837534065769249093784549847562219420359055020792551764148603270169056634548373416943260655833923615850392705361676770038583768118551886759182582637440026483582264166366427790060988890368886467412011907301655384483036297629684342969791184472414311524119761881326678172593002500575180382127294618847306079340064347765599954666469045854039053299395288323645749894639390712260023340903498597988310469428519328200023505621742558629884630009277027576683029920485100826151097178347551520313394421549939940460319312045600122657186363353689184211227724054781198638240788705064381929554071866874501252256281525193526905061294056246854095889878713577107574338873520082541465750170666442681572810186555535351708214383935694169470427316351795766275106568689109810638945721809031907829863428230715982420326204500292453110144206911482722748788709557554943466037989541647908813763532132669289004912693986447839745576248215015880527432844522897586030920636875004032616622921138412304806503612030412479486899114964511785512591915428681239131934730450547635249095823039285275251964049381836823060542380090647475103020645237166737067934642821904185366813447202444745880359532519508232671561506147139676084841009589490004777439694036008118093142553913465093290612095388524642157328370256640391926554840967370774333933063411623718681503199984527036074902256340374455495394031101234934700202052703920534721467258575902218214063817015692566672703513705739883491359047394892709447600916976316487962907210896312304188772604441266668982781874732270932579619208686507108982270186295085567122810998528929841775554639462423557829527263276859123162653499588287006021769940326518426686507356462404843700170555869808298424893822827719393282346719575137460469431632732847765921982067561008342085032448164220274490302188241179055298347812245608187208880900058875937755545407966377600001928507152195490319386964064216345611830991544085651*x^22 - 41827749334972042245015819001383141019941703067187595320169448273192669154340426986508012695377515439453260697754368333924200194910236284431629668268173732539363310988802433496452368395894415155754151264431139875463291182765848880421461674195717345605875066274340953711538893318066743429478115014533178382370478330585349355989203286197699974621211044304205693740971908605714193969988408986429060513795896340521469726073206931283145910873929901435806522327763926010735534526201072531382739127940481140031078502396496966766178039670821170499620616013427191041921699777164156880678297129875229835922783411365937815332318245797468511480015423058864529157260698762416499018422379743493213624369430583695807014784259925301996751929029169118563999029746751637457426781608423052352607349081809905393040892573455215793818241103570385169686430628599433559093855786291671438163039200214907691117093135156589718373312385701078162094713498126717622866323838706761950762093395428474457383625729328332327213496816552820407849692777288254075299275086209299108676921528922824558573017232630052351050788402147925767925783212192507922488768463639658298557081102372286698090917555682846491037090775164179819548244847813044121507604333917845276907256684791380824853586812347019269368409328966501974537861774876300553688571731050910304366393737822650583797376693771296515702646030159194505336987414891843505588058435273963637727298985022226405413789696350085600526958178470660797227536779143180473521027391155414167855736369867103707770494660950342405944854685030000851366089968144186241240503245453892591451204372211034218300340227078837991935727828469232440750213640641953702600682051108781131372775708634168098068414696900650152530044551832055511507075304781496626745275700446927253341532707562666039766723974252721739724155452429139657868975396564265987076661463817716937570848817757088595325499686771118175650844865119307207874834159793635313755922565107332162242042949132913103182543557616692231639371008021084436386713756425567467261315972934513867880042144239449361746245937907013235992371037664580705962480772786103997455784547017850873917441720630686990759271230687654468086450072780255776454085245776602401285772672638538726067420702856697515757421220058336620352428584619265476008397277043217476880079111248738685722404653968539866357122121140028029203199708947472012038278047660115925137598446181608817803093538966411216682290713777412866931984364483682831413344317147843114060873287174487179388237329171029898782794619506631095324987504349112614711321043730920147372870181567048176451371259341655876918037661221877595173740680324325603945047103987865964849460355010929473716827413774900128557633689943283169226853700560341688351974865404656897644458188369056553654990051078910473182682946708963113559753110473976735274684899907142599831546276784254108829614029594387252833648418055181613498380411684502835710969870299350773629059200800502778990566845982100190438280259520901608340394023476248601149272864838813975459047570831460428347755584907585775284297681375970610758164153800648348378947629570009790696189790107680692502367740965716070765031311849383806825652717145535902852816154710548589311738252713587342287618574774996302754063689736180656390647149044682253349682526466727728297296951269273549139320800076104433086462263686203775909787037632320111898133737527400638889089296272398290514106894296049090679160531445886533407452697257909521861007521490777227398321382200246813565280179234731593863163048642504420090534161801496808840823405792603015052005401047273742835820784960859821210808473537116889474569699869792540828303409916117889044429598224248714054601402130075724635728630035158760839871231355981016195011475402401981065225693999793004115417615625807391131157755296339378759680539451886485982509860607352151556419545500185751871092794090343176255398607041013674561561362072560320920100636728383821575711278944916829290025284025796317333131247817245595333492289953704044274747905402455978749226506989829010704092224865335981163630010860708129245394736613935960723228145985836232304163466051029350209318714369897400958773917839409837741778850803404507044252063221762279280033434269933433719137516392316425260287308282504155003126235654227978023434791710603944187621746177091723931536*x^21 - 13131345215291190789863537155635468813763587402805554609896578292715890893042599394063097246452869014260341998663388178834867844626862685326137276492156023225695606415714968067256515597563472655485667291161516048416407211094493585582694451240554836835981822947687009330033417514560931036536585795544761646903766316337859839828868928404762223927363428252438723597935488116487033041710101499798119276234627969541762320918462236321470897654607959895642747083318050690697714802312090813580619484904587786502788488465098602069438127838767828594107957046607500280453637021437621528480214221346867464834660927851372849266234538283504892153694735688079578703784561887223195454781437332006443637680507020500385509835283023163216255566211822267965075418817748702073689952320014367139457835381769072002732560628545621485955913346506032270948995405630286679240276872349814387871590673445386582910177562872016219223146270282681127036972450583123569724529178533498688222235449185898471775306121509059814301730884937686688587907750551122432739717465240782285974194265014445060207994877386759348900706136955778431957695926269453422705036872425378730945281058828895718451577146332173135622389897302308385790771536747162534799085221150287512623104273475241514621124758586350369756487168314451628615996635615096521295685089917235504472346176131632939713859823936765360304510890965768096038559016806840208050266977956226322688361805409659283090707917544407869499739206532586993343826555221806472620262587644759317167299583231090793638085042741468287927562429895800043933289234110652491690802069161236252292922393800780603032677770145675986113796598041096869653105319290996365924482781773368762540598904006471566789524371372773704675537320336638910912472161782520643315827648907672803959726625802673368121448149545302141461874951538120406845555377761210531811543795547340627143116032867039983105660926112118312270945669174392250916562416671057990156142934459925684019085114812053712886328807177206610419821384960229645735219496798860473271237539943325561084536068818789969834259869028076056901915187924461821221987047261858523242251534176415297411865935814302701307994611326753716784413801734958584885549201110216995984570909622507786296184224738479659033733992415571863537715503683953728446524700243811658034917848510077441809593355830673190131134130445723364973250441882633976203137099073782854958965407621207957019717832233099169844766795029060938534739441680263162983627886876473053712404213152293594817642417383451749147319295408417214708884611588688118507714252478251577041135483520452320705665316603544675283429637787119657066001385359669479313329453996627721666689532895200615284271225501646789644254008632938798262578578820321492867530374715086905002872403259053091222984124728705612750205003830766448087730904633722675545798438181712524635385311560640420135617406041754552165117920555606696374251495148790500360363583898897643432098618489640348036177012413804305984150193954535979670568824231336601501566189813573628714719262353403428040157918270500036526235247571021362598664680932805687477707237689502713603337912021796913215539861379903051768205027321152530004356703566238889316195805830900489541706761379239575808033101553371649157463817958408026544393430521905618385028489362642706230557789155005038270392250687573205915450253455840237360820329837017194348180206127053878837812155190061393983382597127005087801772099089901020493557818737751100829231300032059795219508732545371204565798838084906069551435453533132530476119010031797092818466918568231179608573712153013763850471155875958327518088962332939616016376013251839578688660122308157758761705293669188807415363622157504104247627909226076206187569742838724754081971699936156250959432527563938920163026998884937092725007584179232188414726969505007218267855774369063543364702305738318589397008035728651453684623380135657153971200199590432826658661320724568798157136723915286664325417463992605058084281465259173565006965443031919744313423788020947106963435536508831521685305640641184213823891829950119994314853866067546260519763219786241570292896998511128503881004808919201383364184842370224259671314956465950058026621737201679622274702926055771424693916963407216292977300192565660266472500035032668715059040334930066090193779496276206060299015678480621646407*x^20 - 3706017984271810823632445184232922436103179514333322531235665374343575702333105259873848787298657210744948868588197978439522304740838066510113994800578580860166125952468209013001361968838557551900980639534388046124319822222609699476534095245807840485966516908113440765344669350003445848984626494246262452888475927545772162092715770876333691623809354107783131831829581986134961448296216692663043771684156356930144783837837772621363557841110424322216980202036684444470961845261817169621077224459990034432174466090739919647636643001778991010659530984422058188339594650706807952759803975398285562750842555030658459629754892593419305842945733581618648445095569292753094268445184821161044805759541237003417817731824552046310577170157901747219491956337761419475056487407239569997021961358352222458700132239021113952370930025344873145313369515823846473220387768252621192585167945837744936426173106545959970054255766758665482617562778266789546733985973874266396114844229711183128624811567639649750359608343868476553115625911743861590950505606970003259006897879842812217859395610669510546978002163671238060781723923096706602273198176301016058434048369992349385708690149448881627399950432626792425828627635959730923438804820840602964887864760659612988390115622102500772361006736758179062773106991385024064687899111596185993308205451424986472275938226313337508949789329592433163816505884710881885198014864957389289773869283695535551176972275562665097601211882797874634342760000478390241142311727402560130009851869661713087368169885384224827289335482418986120454299456448376844442454390812385668142449839442157340826630491573584497192513999776009142298899025905970337978588729884951147319729490829607130956251373284456045713432522846145863950693418678842302805921471387881398610670335369898546996474695363749771146529299707386383526162035149377867502040724948322484297208925648555442472236385572864571125299889001553864777230411277128019589553510951751337697910499449311877918199389014476923971269390813725652031972112790005528915765599865149793041436779920776534749919630268913338514631806023686442545571036214496448925345776492643198711031815821895711017935906214217952788008764335467707975810898375684401905946382312109002652289914162839632972522078936202204544059682868810559483267937648721363177108222150278944363272663584715777858809208595375260203860737121785427173008564015951086294700491527383411583300001617992646365799445971669704710118354708795169687165502774991897534991243218568738763640264325962968097791168421044940262160507995243792962316619545975576146877485927042420339257012654722077311019880811974539428506326671734248941508275514091370738919433526383612009595570025414946139936480392279244559348442706396296030829371275128590840310405072642454365945573462210065133150591845656361049899078724270728679907944142735455653540076797353162764828813532425198805873460557654703222244210133730261597737540016790232353663906481100565794841519091019066132856127181344884226689209670826328695424912087560706653575259734721917755670986027040323206145388783158809023770266072843153494544971002596924092686250019479354462585562189254188870780403214084731871535870328305445760630477148589682624441255791316988890009925744049693195756179097082536210017816506201611015009349212807969330250470119149501198994466621675797694909206968338652955884081870770102174975489856337692329134306861226979839498621702815706427103589683711970544208272193356766329777873937569301172734440450884601700132344305742599534800982545633966501721437231795068409431821959751927537641573636329411391284039491191240801770706835625982577230321338851024193343270581680687743656343455620241205461055422163922315629246092248796677894500004398704047243989660353153833618108270037857528740700310331281710044565889564263976176713468546985860609782867317039236353197657137212271482452974599976559392933888269303793829352273631382779137440564443687221798486890660086337354918237752476351685716765996203428177695831828617630839899632331304015402955167314292129376900866417575738417459573112612282425055000140589078085183188778152733564439258615169593081296370047785456602255164249830729155366548005537374702573027579398852771360840411757138293215831815296722983466868491061361272422967460389959474269214745403491230602081623002109226132836205992236854581552162207*x^19 - 901835205843426732199287316582999578756193319760572332914670716858118537862387840060511634569061130638644170614000454240305766260543118501986756408682737165591117088201754287439185301689077740093822755661549344717972031623829437284153931801950493673767923326980140674169130997155324326424216440861475522495931741731923716869916403488838344638312839566514550425540496930091196293594911747494151827171650993930276789331796359184211662803342326239474002831461116327344709466369078060337306928296754148547545922587804616644660508465594859788213187042967156269965956862905993764410852536078960635075496075810887111173568584537196465514800952199121287748573920671709710845562885158209446734046296624013891338195635459956619041290015520307911516381192639398893013472571087015374886148332362702453125508534834137430404838148797400795129171532774245147669523163837270795734576340209171722071358686039043898187582275795655548653625266500775022358694864703930641773482292515170972458367443625499323142666768941142884755237309034284056518612037029946450984424221291664220235739894897075663535270116701267266910902424248433044443091589217550598228903341371929154331693186945229644377500244956942137604204133195900300900953696500171214601944296984909033555582814133747203229944556374283032730628588744315211403383059024618001187808502493057264016439805555835661926099823792677206665143914192722715490886404955522595277675855052576022577027238437202136606338253573403249816771441712537577055809867540623971026707240823824019463843603850942681274174614605889934468735590101270488725927437083914758906053962210150337189492391657887391236810669988649568746754969962263424131095723084533140900379529291674693463735268111646093114894307720674356070456991299713743084311229416282054899338429495042381945036054834648639754798941843012361927518097654139648120159806261031062518973073758693996655189829661743732811964518001952760529138286619183536622330485953757493134932229472830349632205278254743898040272636745594189063985739162469043872960246118863717755826026033248570687032897755221753382469314373373345928602085879014075093120985118609350253965283658670457252486282175283923369695607518121416684079377313957569288288773551249785541504217942851539289902677549422864636023491465351371923441809563676979113995990729620149463999333599137159257423259989225698314317597944903125246050594052754250776464013758134980536891700209336650182681020084165916767101546859895058136759044188390043625721628303279132438014193687345770403333849342668385797510851878884077771721195688326068246080801374214808444824612142855774219443256068747464204482607461812545398994857133928470953096216847149331263396494336082525476894215556245037745856398461420709007955899235236591399775001043981041209505735192443792456213000946981700278655930101755241780076491107117455015898431445586113425608486719190226374217530618986288833180729921598332370330917259217080232318831274824608501964942507235738577960441096831934099721755097474000504189342858711399429007908069346234669238812086094523028941377402378887717664011064380927480976607925632723916816425190400084124002095322137133073830715476613005030015318905153781084706760624976468305528786527366840939494917061163348739372751976476977795571835001290923643266627466899786873569951440021099138216586949039482182285915737760329969012637944805707722025319483204340811462920910811133403224620853182585121670408261847197668557924500827844910818452087668848314144213078286484893539951149210004601348649040725861616758029135606578275822917076620238783599539179124157704202741693170914988807704889608769910703013080444580079352529727683497907895684399145364071216136054526204261486385826802286391154145919553262336627507603569014848645519627617910278822867629085357697980122846507127678280764151166399270510941478759260092371039577647000820255780348352510778769193598541399636597814707761782491408911387390799569556167335065754193982641122809213302024773926538600081208707176324201325405141614002023377790916622306662755130099167031539278697281099806524553261099084147089518714626506801506624271089170697031507659505996142715534001655345039619387847380788059455765748848525801846496268421636114716231810332132711193540581167171810183411104041185151174536702343746544355181025382149398461084767646032284753804033243410271629671098468300552*x^18 - 174511978252351272378322110183015474513724635074447524030380754369290260469622487612281876440104601347280139724510929037571556360690826242418779661183962598247660426635570904296113941017818909162070785863686292057481158714918899045304727812633249973725440226790399054715977361189534782270154283360986140146066435215308238678672795932459297186439684687225162098147275706137944994696980082198921028686811652213445456833955551788059377825048264100954975791542659713262955345777800593884953676140276028367319610726393945924540378576800707527462256852338885900613191726803589867567977625979115088265757632607190259144182976136344769807459306734545238154859809047777272302633473129932044784302603271259534117516575790246164398883466207038061967498126120962463842577648549909643366508670539839413970760306411883033022441282142104316365280828048956628778151387731290769029999368657528265304848138141757036128597855770467919428306261094824694949094514126160366235912787186538634952171189555493270008963714210755704338608623745428704960884932626953513526802649156647186571942541118282734989617448808760148173320320416893017287401406042582846854832695670072923273108015811560207293072996249917687376201755035396871293176881193335901283810671941736144038420949346496251449546687647630649347129566055183202500642696253270640090239589954878395426240788111994307682544478736595191542574272014688235075582477898601788465547866597094540267390927408022440320159167436634605242766753207498152681997521815313601525215074485057228766799664487649442841903385993938194066613872165292641302467846398375155350872522277715430182731206441593680252236334176710363455736191222459667156801563316569107572354743295362892404487441486460782535960912843155614499001971850216173627693413047090311044769837879480316229871490862052809960637702209870660375467609638799810082915653360328559062183680333852660071341319196316743395983792994164367550776035994254643829908920226075532548604672086336213993594118205583341537444647630126802387120079631663905772552258717831995852661271096386614421215863304851036378843730528791710507288146939993773636349288215692820945137599925670040652663474534700119041442513115381518447279595224292433899621040641918101979347708354810154994517269538585474704462217442766088202688331657188920158217267957395868911525796549384352413139216305015879969348295666582260406923534706190314942308070373791971209864222743756654796302019540481032789466217526228366815312918569867539000299260871828092449177806115941175762324025268019167729221952535931522309003954452198086366271479104981292152428131822836069196642569814941332568043265703506847551521986048371349252771507893236843557977700074344327644462700429415797810831256125419641976551097448892658297850571387178007069017517664614497307224712635005907698044235363165693377532687630474945638193741226992147626625603373603909587855479768858338003170098830808620559940245965879758745355254344676697632177203752485133332649619109116820624349730320740160199232087197600112503175282830466909140073247073346623388368790104247023675736802257441700375924350206929050005086328746704521218811996219736842797794021588458369227495899119722560818837232205478237103259172810927490625023171835948131181369695665364357792992778382071261171686326234764191520653723963269291383415862500962795218224788032034444786074341953024463865030927328880497963388323872176971647345567215841628657633998108963704331749644625442935673784555005977138584891282095582933479583811112046785855888379620501204813151185661254087102331731540178478200413559370372480665033527786165000876468635684145073338262688542191497503393785493608985016489260952568529754791686328500092826583830882152997471151718631188864380159112172756475964527712210948896148404235755626368465005084300844578186406992504743359177242997268622262685568043674275990843954262638290591400729683857636998299240283178664665424235472319319979310930756698092771828511424307898738239256712507284718567830636453061212373830254963394457195304207225789358186647755736754248641384205274154706851721324915796998907442225081112202625994215242153642702007765893426542196517839157079771480242903228819429863763911373855001244743707332954856693070156149760659387182276951361983064221305850106203742619368218399808407203493265094045056055507615359550481888071693296392077973036098102641650441686639*x^17 - 21678602698997719181713062489014940076640689048632336992704215508196520551163445612887696872981683711108375850610785830456166468325521745850086003665546675008339149468422871855542131052314195612965565396770419332288956425438965100587620287117425668039991852026440531230459070102290754759191421002828312531213552596608747136748901636338209466817220083284604621604261809466699830255453091724092331071066123408283826110322109952715288167553776664948664728106542944660811172033207387360458343411638399525293798033409978541431948135989405012859557050832617266486964842574740685789082543907435526710132451465512709956238044683667362998086488765951135890324884473770409166749171622268751649904403832931361658917406000396230258101987822975786835458580817138322249136698603529978320217351669999105143318222982839071192595016261172670705663775355460244383128175356296258775021850443906349916003594753731985342387626659564973965755453278940945532519339728873336084709518339861404504216340182027026880522302424221864530553129924934374315675646136691709488237837354532787405734909815081195591673095291303805114896463525288561453039907552605560114539972642344859355797896148253777548365330142023780141609675695600076863372302758995730823566861027307515390557017687002597625060670265708340122783274768397414125582060596817376258894345009215673166796575191443343327463957333659437681340722269864555429397906932718269321241769343339377425173017185862778389649005571001976999978790452716804575966940897631080849640548102656922407758021753351011222501815023397651111935221627290495455078870839205639528880930185353970007925738981343888114591998054243923852350513784976196578777306639965688079978580883151043242243041784037712801650551225594773756613015597408015960559188707709827687408229988415303244651762707182732689532626809915504180595187286274180473084401044956212346092065624123432378431712908815034086223397693315242522526401857202972130631999475031315391002038778494025258174030467936748595404245466636815287573459411940933256422932965096957591389703521753602680670746116373060480489502087910326727345658866642948312051406332196892030996127403056019991902149152239002907383829309446198047765822806737423998767610842121496471712517664811552293039070088036342700022256691783176065199588895063878431076181363991396314575806077693227250752262168902185005279171571903247775216080477380654109191438277621404811050444960072060549247803437783558349302573068773122209208982550491236552441972243643023167055783460526030053830427999310662554888454250751316784062883006913804806556234533931803784707945954501164369118753804522091680094449037795013476905134434492386191812616130052251972292772497076269270229208274908791963344205346528938423554611600420881157149301288532154344393027382007182819139223919237565289956028865425634214107220378158011516181241507350350399748606811573163654793141313651384327008948125106804951782680743659109457959585838547688991139627184519581146932942382262209957697438558281276809364976996722638807642348649850519998784598556850621663580811815862784408608314323435550528360702784541664109282648376111963101972567197536902766792683533881456862058304526480037803560654439320884080424134631559001238891349638722907345600353447063573243864911321240905663562207070772795129142973231917152987428392299479991027801542287563761438427661355653683892675237122664245202381526576106647683733308354558896496139868227330420235703122804480962765898735312107476893075017571905092068907899353913432323970785464632599631815451852787738675351193096371130316818020760113610019927660329259597776029661572716701557151711810886735354763401981337210641430444325492662759677741392795571116008465584679030751161023550008340723411009868172107646443550163738494149498617926497898948888865875363580409020413816102938910556789925942490994771273476477159482280420827258494513085625917996571814338043568454027840416150525886756068733069194403705774228470857514607487830653684488413977727380472309088689963443292736627161840174742201612356160532342893931448152174101057611580737798028782033619999124522252914334368222322133854275273344432350849042993104978392926122667349010391203783034007921655004780795746453953673436691630081280544150180578501822437365612017292088571439486244879573852908890895779960473786926817594973217818471645630084457043548950880830161770272993533416263183951172*x^16 + 467379995579776229622748767156698866275512564803966729337979553427610990011494084029912418853453928414354130729286541706449455677935645853112183472048215420624774556181310327677087329783566772824474944653003196577781757340991609313927723394207381078581446125227011053255123876900772095450276697828804231195909043221467827237993689688031428287423669930623730733869416448400418821649020990786286123449064994510426232135900140653591427803152250661171510133332971223621126273081834118696485045748310818249089046529003650831608971693023111413167696728661390602381515609177177431243536900778558326212926957305567694312013023902730236450389205182400497866601357714701263150139206399941671730560802177337231372301259541084056494166024583398329976730841831402975154696498909305930018751084196709727178469034466989017432897817497110133396909163994949657855912449294639405492504318089790495004614348245947817768093623036878046918397677201175271366700250566775862436680838692941140683284773708555241382928615306542648396690753763193009808936320432035703772391914739561323048201740179901320852111025816676157272872931538189429349415401729609400151013758283728368654279021801483544232461776293037908194405495347779939725246591196776277652121974785175631013703376349947007313923430072990285578907171570887091031361034025713150691413239167447912008606605736956800240836469154079292841417715777631786373270152970232692908533846568078221417884868845806143129278653111748302333135641416173837415719797329290961352292781941020721820167620086604357196507286392307230220529980049072793769921060399927959899786199466427485248061617579811426374690431631755179869668953594812599111837779612061785303533586915368841688251246498897124396156384862189467354810059754445029217215917737164460591902893152159284014576988853931452197635753357115123599874833256008099028481853131809984946329319200946001469742458293451820184148778322921271045561524379950567524914085566278824263141578236093690210881536160025141393806924890247301499966842229009283987887037819367173077168016495992809580052471222718108571982355967311183527448145881012775162696019560555090015026429598368324945499482092022803272940427114753686058008687099658002091189837314413120374984496306461218765053336220211414035756713033370106268692081933613580691050125666128823174914153833719114177358770740843545139576253792082271408250741681260154887541744131232702698502302712970662875442921577002158666582740811592607259614986384450067179218428674554094874833995118419352889708277885075207576792282970463579045436199252785167808445669962107731638873572470384627866951426635464379625876034989183038123628176706249124124635818033410044976844469953034257193901904873703497544848786016643219032724075929364359446683658854148114460195524503042322881339369316940005454361559081566368323871863905622930067631822228653792495399264983887560638116355853057171024398130523125382756932235634921919634367043592406236249528891204205091580242441583928167234630071119885462164667356559380331639984682114809877732362145784723103541447995306592776637663833293670919422335574813686879251834481797440268948666277438837599466219344878771986374693538011170089891041773684473626224302018536702919088558783209353249868479258953259923619858291691147010057910351076358341014703351184890337439601319218827616765836337371666036698660275078377058922414352255111165990200445558326160772181265044103576304676373551023347560099698398700997390414619835471790897865402592395387328184879511214143383805697066775661996895454645533040214200034509313181331670941379865835447989713446116713687587002871257763042365486276376809278198228678595344494982349076282458154872769935993818633820877184054485578612120325291847979112233204189885153048611909715984221862849471807897855784397419979409425410944338486388373639342961277811559884913107637611314334066162143676130135796192250957025864373239170302916725680236457222424789747960902654711713506801083074132487766152242239667023178639526564670062303742284937650722100677845840228132058894843767381806888296565750069033177268788544899199502553435814820294540657357556597599295776947237469310513675578459294533724991314643336649192352654462794669147888741129064850323088494827149510846661957483473521030297177205238362140680116335961142268334495712615176209691058803589897607374284355615695069603865485949960137685530013720048665348558538218*x^15 + 1119975969468706777214450996696378194992336599551811642682236640477368405662558449337645261592674510988394301056608519459082316440941099025729537156023170442499521936396087443691189174285469472328072431082283087389582325342590643281286044772731491971335943517573396287475053478572127205660231973815634212328535404413313833103876704484613144454349393539535287396305523361321097948656776006324644090082482775173153196218450123164583365350768736045606951970918300171602905948593951514767155307967389097050322628717281223493498482422881830792313797638454197080969529914535073275377441229505148888367032614603418900871367499842662126989364454931751911204636634136805646079238476354784715634251617743111270225920162403391485683678133459107658137228503517732700633603744215118328821779158950817741445702561698079090362468110404606432476012373319623657060831722557548877036096378338019353591798830805612246533816359818774970331250345286901071403242218008919829914850864626192732965971525426531706793665523259454822960248596672630277321013171244631197009576327110495645727706790500102198789479773000144268076110017295266528996672671441828193384162745541833328876235406801775787890923225758624408251487228925755511878033783314799442317883732523945090114217205881611974974856485820091971900432559782709179234298708514413482277415722919160199741616453470909979665151464398264126298014795910076492551706891038730965063170996122765713877550081239674410658683728292438888448991959602180066426570073228472910609181178198779755656629526058961506445039740405243193153076895421792867853420022472281983158737161212446944332555428035430566465360210532394782164975333974901437592448244453275940446706693661391938978211838594437824810770152358783790021979261548795133572621619602518912548937516963914175591484467952672245253645523548782516900349516998464714729220901584034034684207368939799284899571207279571659222315287938574833776688900707306972374177015188109900909736110264241810560019362674289096318877834486179536519391455437800279783804101343827237719719913138005103635927201030011125553501581649673828908849086257743535409745061034008570544888019331791602258075514601994533415794181533518272673230308092293211874061565126962065166177083914106541110602766834348533403412256367352513673993293204594004030225439151889010751263389203524206716544539004516572107024427898692966614263508535790705248515618864090164261935645168335369286928934520816536358543944645724268072550301093037584236225265593148537004691158692076878244898610618098337381490894962818221118564611058716543775392663705779061840340001015280245200930231969345832134488152030453824591376895693605889667088123620307436267400223779158364394213366183908644053221792507234121515353001897325795004447036869635858695975905631681089393514150775848988427472010948852699758457113984491775166785838554857082857030777022826824438415325168197686865693127140671812342218844945112157840130406355232911963159144873668564095735835093098718645553388867294669338882459760006406175448380007289129425767063124511757475614655912805284061864483630681722541309123382847233723757065797142601115580414861132936939265873442174757452646979907507555586553520000279639689694414832955908726225105370673717243073684685503293997349046943615307852664793593090034981688732782777536825392203757900644509552357064754691428124048044457999879064407086444280803690472433562624829823557119199287687424191957857800722767129108096474340640022703709817660917838084684658668396556711156306608639194257011795698515548742442683369839382818434938912382922300897262386746468727184001253689747942929701321572813366782393621043351322128775191470249258313578041966842370328526749988001546732616733166512164310024646942820316100169207656737709103294745323754618241298494271575051097305083693640810619687379727275475080088953582510459704720860378200505176628152184474277498673709531067638913488986753866127288643289666144855786284084158671312301717527230147194031620542281728479458017524101512076810507670746682809501499861670273873938434536847345740653973934376043028632525519092754286396250210645999579327340671622557974386496010783528524879809602967624637061862939741463817771850345474833717776804676720865971970422580781250903576257870975803110430504091483910636741150067302368795139067922594138331348611251425001249176629612358873875632028080018276449726265104459904482733238692460271524148165*x^14 + 325171919483901268973969080693410700510312364517478804889590990663206903803561797464188180809835197993247993450807101173461494573215232449724038063631745825442221011569135029577613170728587257183960901640444088371801506179323814786232223865314674593664335994378972335642490404876594952332086413636873158200588756437609430280133882671949962792320015358673467169840810356603679602050105552037126533194064268472080141314785799214012780700280762802938532485824141032984413362737208418867994382640811390944411462538560025695171142069672425704974983079761086332617267126581839072013425986496572159065854768785169053291017712108394477905379969916776658773409800842406135330065341177525251092365619167556864227247707113806671836915745655701201698697415486947053924034239034114424109644581850862696111755397354907720130195209921393717938355770786315915340853067291695493610375726349205042557662134572234844444734816082254071789133973034826927095847951350007052327168308606381508122133275729503756597617992721369178794070909209166759854448401304066297981581273360199664209127115405696094342773502963078545215550172792720290456979076168574350667421303397615617601419833318034328843393868196070697149002326968481088766151565704869951644608542562867693688301774307278043049180997846038788160707969904307946540780826693794412450650681269622723045872172975579253606031330946471182081437500670836054245842543021448326136156424417828972431594999945256455883449588265544893155931338121940417402407793144046739344113632058253242657603587161486904190004055378226073638401403490410427389049537238911897836034836807756413867779950760535145869014767466649080741261050942339107176200744333796515474215849761291712276454085298054356673882509119200825638592627574256602028158246626149913173616284202061957312764960479703643291032952334480580112922652792207577330118421594800949070580857182995623051713740867236661783588931542379520451694288531252433072545913040896644844466814991730012017369015220968056043344931425621487241171233263422754475524055264141382950861672238545034784887775819876458262305770980304122471988819087472309048073682243729234250933757782214855843730480738231584416808095762513619233291556951974160436281049569794294466744184592035981782246894181730712393706007512912122691470056563055440017799676382581712541715791012827205698911655164354677902096903330166682244023141779203950516364694189801416587360971927566657677942324516532303855610131111617552054769473117091194163629526879681646089112489823640590566386424315128683574959402258923027852604891281494550094166180544144361279307066429575210984745655517278125957031513985667065445622007814972364285510618703044890136430917508529775352807392078966484750794652381605589416126046639754602450943531475513989668697445650744191904050821210556077933626438230094159995867845765090749855311326052271249941510779893595416284732201188125115758240149428372903677056239772563113045875797286244255312841545676208644995281138158131294096053769618856025736494102466889905153536782394446926584564279873695696974109828272127173426371626453588770964739417963680082825215503205674436445218895108779216943365797554802938765833414898565534883819880383145190219352636182224273377473374189171974496066094661660658040354629588172455503539918604818711229781977494942136237346083330927643701498062995947227861991035542456578803142409763230462825038447754420567994004665749209658476607375986704528545432595850852889056472491860387800834014537482104691113604249963493583506739844447254101675871115076773229274353770392494046475661787240451588092185189949888504431341712629738629610185952261492740495147797100502946037548926707841771323244365041755485731300339790460262676521301166409665409947585293061266207162082511795977243180268097753744429847541920635964458817601110460368087776260020399616403347700901290517822197090774579533324130235833828576141756438662026516409517007756961234256557309757076777453354057747848400602427165351118752915718942229595705609129318067498793719666582333727754967654056480376352933791430248625066836409601296798909257638658623020154813734827594242683706433151401288650751304239007624217741960692243395617998118404414512529026345965522054753109314952709778807377142119365574545764373238647272839601921244093521727003754164205087661698481945443026781334662853196304887809325787159084823941714875704521426563287447469200761409424668225068121557287663270568*x^13 + 47802658614173395591398538042342838762001035013693913822731080676378813187110000360107476496270599488425352780735391642863081411062849688334329445292952522465161809118532616642341815464233832090913533614854160607936223831770901657784304304283759139301179890848227030698590313570237255069020270247673989467742973399081040937726748890977815991314002484714612767737284365957875666649785475498221429935206301651951160062268958178221160906319437358065485406872267494523548069676655032397350482120188524226736540915165797276713741001723273208514871869120094906037904218759744873416938296552783959645162097156977229139643172534029075068948668937692767025652849120986490582116621241908270665816335856675006358908230202541998706783790309512364161524896253860930989577307772764379650454185801483766261699921310885748449150711083413215674072875565197737073352586174541640047233993113171443922797211508820129299198447040479519155200816396135299007078293928293172148011739638183316107139780257390296329796855147690571125283749239993626716260216398451172549476447742804132156390614783566543481355852554259500343548945397619552380575254259264784473549494022863049712440801333613802032123034672752976352083250764011802270806201484492192191353992573135741633508156237661205239985630777881509991561044272793227923122713235878536805161582938100010626994007953136794880758491045298705013388969979118940892438428743809730116698327087220513944481722782739845028397163858816185656089367912806815452551190409510120724895283734097915092981671393611371384326811413343686199092613603501283760764771706643550773346567149457839901708863628200702916821189651055645185314023552675783631458889403064280443121616650879443726752558732225484672275892257968496132529190411217845190812409927663354578327522075715728100236360483183207482548481064389076434241281441693685859664651643169946771894484770494493736746821623402982540893654179086785050817630893940845294261693456444652993912839197454840283874230683919889436182094668100721741363525989955410102339136476589002545819313054759705280126834064338015643513528931181821173840754776627830205602634418022536607654092353677822346589078426046736086260181065548216796120871644176484234007300124869895765274057423517353621310838083516490219298254746705297240750817521556328682904806414226504250648638533005298626840014819443216469128160950315485803410233962419254188832994115604107231679692081565565872401642637116519847413431152554570958942807440233831239459064077660290990692701698048229680116152540915042354195446632876734025071970612335489834970019439633329793474446130097408467281748727066064263986769399541372702959211742728495212447012739982406028810248005738868310044192797284943650280482768800864492176264049858128820840198943064625221673627366874600808709408848104513683405253931324614276288422452217767585448575276961345688982924708153712532140247437431219652267458751396999484461636972149232835408776466114542886227683284421606503230301063894590530222854025227334452640735577728705989700049105923915757165129028192578239864594879009921560474986434599219792357495363489505688523880946702766712151611388782241666485869234649635984066418256063055022353935308980705529148982537031305927553231122942868469170881112228196832113130535041888376853316868919860010358490129382900852366522002145085088199192009528504300379154332869193109823764428262671074485052493920574396442194354712269627308988453355180005146588369163355226966246173328388994403085747333517638734921145613175624130024098654772966404122088453411207098641811455632332238226002117216116915052512589731446690922114399851148928718868423757905146796744436505597793814872320075053180960395624946910595666625092415243773769673767211720170669356138284337320493573851667329986850787168584492027308850669890225900944097299092398235120808576238922874411895418293309185663621428835911630737503110937650750891124766844681492973023709197483489224828357731033332902322084625800759435647647813845601096667970480428738420291403293998295255527001833260613215623104733072045092584292656483344400762932360724309129743395084170940448822679472620044369435779414571428474349935505497148144521842555479770399132897409614451342225087984678629644746507714204525011237463650036639844886804123266610239033626237881211377680502695582459060045902585052641331151008901670933272204482253102894290750611638292217937392110369250772695226458356022102593705594106092379777196*x^12 - 1080080734157735896229184890747893382434346286150608036004218324909087460849261085462441457506886254742867729736009851791179362755905567234888440880873609326262809292952854114533016454709130496301438352052359345495624952279986778790657562919531164287073584501213869637282180830558153837654517468079481205763944953594539640554242334238430157629649505259870956674264242945505546569859064038732261243951871282144565622695697554920008622193628873208855933357076981551024048829757248921515753251584511469456660966475923589540869466614357531155410978095364495906669421212377256493177890525097731238620112512169925395304051289089519610354962147779062108207648838096864970134609874611671371003229689844503602196291973050521582538526763777073315405011022912059970520177574701835056434451328764552329411702122869287868502334192819191747561589781911807631667748726482797068106885875649974763830805699356621106707060162235906735153176453087362853026891862973046033371777839818330846562671502933424999630237125192294528508192542892624129539825411552079585852008593979185354349910200787173004614898889150010160872714747719357756017245647678092968110231860912133650403462419116653684256224081059559340421569168870460940674276902008195088505453481451584766833864780522315953622285507903533142217525431509777590003383151914568662099657423515454565111978289235850367781339043848275595162970011780804599685981236799321579367607987797087213576260195630301968578865962353889630293054732738709883438446335482162005113506165213338970460789790636119162928029895981382635833883916647117155195911712236530270975075711475741062074429301840152680951062566928594960951841043580195120173317674234881320574277756910421499168452290472616523107532462155674336398405010970039437829073647623081150266177391287896189849157397876810284036612187741248741368235001601690288614343303022675831560801035423985246721252285313591377734376247721964849528221541756579721930839892827529886767524990663858919076287880201837225113320811240562036683901241569764069559393519191170968342047726426292912312104159829333523230995186211151045415891210699847710855536002504008389633231534361914462026304858851393281705509852602645927165446544965593979853240090607984794386117100704638789523490501705042864717842576725365941225465988371731394277491320659880876815503153238401900028336804899610551692810235540186926034062910831767203263682130708905097732732171074989785396154776371518315048626293369861314330267597649732001296927148826458296287500854277136398032685281219262622223962393619822715340471755476032373397317439766567448307208075558661656574321099364424244021628965318198974273750022849621664750310480206396850880756074602475780781593593223543310040560864830321702266844994456540501641123577090908250026782114250947968663401372080225065515507036817596530058740369046536601402551889199254503545329155939354111089083950850358439928492765198047854133567283704433086833872107009311061671476866805517293536621516149786845512734457912403940282934000831203406512302964854020030101554207584051256789616882543507133827843326003171230475141395767887278650178093914543804521514512059454413836516091532427255417712757594833157312006770737897286716049463263745898918838645677047974943873207651821311204781256976175438667368701705182934505210025471796804498043039736893854265267582041142708133695083306504865305546138771603537519909373004229822515797440927193129701861470234881819391998774843464854866232520384457637435950930036502792484256353035076302211640223629602303202226117247639896386949183537126458221162370062897438780761255886863928226737768372011898085836003657083940989951781421664024860524844589755795411457653369694059622554112575635292236988358746863965751644237946380348420523055221842643636352886748964691701566514852810545075520418320847267607936689808632413778647495499558728411502445064931371523411099611803499941278448889916827252798879053347256393357535556809188061842154271015070100830910033536897901961874472020437781006158140762168585781426635112058015791679866623143505459094331268128502429925872362430540254573826130261890300549923436051501694047882912081833226335504575369527048327598407347825990931123589823070790082765246874218571468373528353203641087036549810500450321763281918683609613458441528074792768568903882470009774184148804428002275808998958969150093093675919160294050871077182206400111199757057682133812273214826516281955495643333326889970479163603200063*x^11 - 3049652025174513394410758635115741197106652062634645923895309886219133943896208623895826340561165505986702575278276061601343044824736242820899498135510322550068014809093848908682086363181513800412257873820787500941759293937331614769397146673019795916871776111735939467985439421728153320440775395593994195285404022986569328531146298230206483556160967988092234811776148064537150271194979445337789647640862507212337119959882267613102854278505904861057482227413113525766282109315233098341869382872092261693451989956590862052143955355463350549488188557098466490505026130434957611082341902699817102569405718254101492737474908203260258020299558316893847594204371936944471849631509741379254594397590349314204782638050969757080172350124052946737856013140433016495760029256240111744990880114360161724069802160461762640212572993019007561995639483045326585370654614301002058871767219980875331987644161358336007489201983463269313165066950793898555111883208908127009255961249636837040443035721547189154360941505645018141995590147424853615047533043137815041410140355566706769890082609269177664026873421893922044799255234698719031827192701268776241192665232910856671763662910211922407674255556359166200129751283150726216444653920194945480213119856838023076869367163679425937158360248123443404174536059398562706148703663104247065505495110132311625117102903674646659113790737950860389010788796936321887289395481947108064531138181383439758771194973450043606819999316983269964496546249793702494501034305815191581569763477280919811854976034398537186088949708073467393207390515261286380166507022052726609465478574604764828902128963420766924465882316696101995275762477434794057816908840816255819057407704881136586912988457444178567683430004998480373520697301870425394208103544657924014629811364388695123661680068843792049808361530537770991484007737060615531753976486925941731328072462754904453892348235745539000532837365382015887933527022567704791135316388965250741733286419668650339041051200773024658874223449267504812861487632730282411879836106001260700329563101094101072567271906968596406054761930670052430072758275940491877481783376579915491144897941262518554723288984169893104757373165743484812913349496743480395023256807910407029512382335922698264559754333803413395507910529336539827250114496476369420885526407621294691773402840294468439082744416238188859751601676628798575330234968515695707248089884772528785830179906899264568416527865376900552107590973671958742299507260632247199357843970950689855904768409283253814110106175930660595844437999497354313777259261722354869954320100184202171520020415678324290912499028632189126087965117402562464276130352292775802365619587945318710441026024279869573218354936685868772830794077601436195054895879701649127307147493540686311526973331065457547335944307444879112654909494070574664100953810458479963691213479313998476664762854189111830682175809566718995679948095264387460842794101762190287923944827265449383731381415628499658400359563139966853162960028901919608673938179862372682525291692438356820996635669118028629275507958171095846010545289381755538470569470563591836150829027181094592357410350598904246210629988681536290427365986836421262690796600531130941790935961813384868550007776592686105840651470832622440684842417335380585405179595389848357402203497264749370225298436741264087803345832143486436390278199653240814950532299829113006190312326208753069924745861080064295817794565742532682978673994316941646403811479906211772713265694143910141476794065531740267395233619748463030944752603023883213993585710385997383318947260157266218827134932291507490162874422837984612472953987936868413345379743250210284550412831939921728517136082136562440833884900668103305137719555590445003553137376269128383269679079945607854887681315659771819032920038195036638564462008703840851761050887368803518711359109985068928913000999486194566521407927767835781855296643927452028163467502189031958244499182076172201691160244526970229960275637699515819785150674871223482529444770635402979978506801170039025967291302235623017845000108550112082984856827249023421245296260654878620470137904444574856220843028517222913438319419144760916563538761486845921050622622962906300164704224492854669146336118179539266684903948565406185848182717840752387397933937031866820705734436745625120188165533861280997554026837265331278566208491129449455594265901792975573697908398838621442731143183250817541094916045110435236085906544831579319288745284872874518503*x^10 - 1112981947696023967446139845808247858464008907560533520761232068651955659506276819763874954910766406338296726857811086479145705032831374167032798130094500338481855890238958575623610471044557407910456064310177042128447683031951329341232656076095779481778238978632598731587431859102882066809519014541831321535590369863197741169196164261835904730354916212495922016492560545255299608484452881310125205620171384197132520495299039418437879047220326784633506018107168948897333758222035383798315998984989004617935999569312692643722477191001581113754798936287603340967555803560738510893933326923383468792306295708235305220333348929889248538359063045268222153851956442446578264494116807355802550447400600591509265742507377465741879192479996033023758995340221995894987380190858766160353558026861711833578799398805125833758699106815505833885260727818532525155251813008723794698899941026029925466795831442872560046121865696832359082659304726382156725549836103623349404932075294037388586459207236968513550327004961712855828897791523123390470325792953986190162302697120800327053305482857687350478833656985544179536435029430441797856066825174788606413312051451426028503535283098398531980976193964377514513036473674223186567637109571343684215744624416367340162821837114406932134191233954266345029241879753111044374488566758849876907610881936377139830808823241141709741017556548604227763949258294121576065403063022509948420133569637669251796346570862763930087966749322553610959169051172561110057250351533152398471561242557429674266431364807456106860410785632174769285153344458358673073035126245761655923770621434816131371703761028249529055577812523383301998855335819641181148561575962775938916906597893514203952542383244300342694766370018295856850134092225485134533888494337169941905478327776988052372352119589912533330363095436866986324501403070819405075377660615666503308412799541313025651022291401035513229384608910456557233022438967840452635465427680890403549674368505991369395901573026105464832566509942307479954449320188208200976672888689356334288910837263178068647598370833943704221716894316792769638570977611790021563966874699231885924331002614225014118756128673302425129677998385092880440114015346109178584303442910898208993809338836918169492328264787738811646203820178925654186788931735574759466091635922682984153288763475451342214605045778236101744011984627373518175624225917607375632571089857925091865102366763658695709714602197696268799697580353904865855458415684101478135065256225747927925646707239275081199474550342945580090797832046784854245105064401830566822261067903722621176363188913093935025699982729119441737586069577288840673775071994732236986831366841324006939514221553619547519833185971569228151446993918578983542998817404770747989530432371095550504082862992547909237062119856348367253116457747893299900102647511989301235187519530214327173174573406170304237784081227634685611006786903222932890910472802249148309034199824340726301939712594582349148606253526659897305581859306890958744896265966239685075242160395197486390690568148038902513284391103741867389212886833583787828988449696041433673863073759908382681794232189418474431267156342915267034936244866589768051038406740058040337550321620588787296939783171534605885928891411667151392783108528834593594336465817182803073148280748261345036246259457740676572974686879749132082557284370004196176813250658250419879544671069428752515273869119359860981842825113422566103657809982783682645518938412361428713916883810032758842301485014534945797630136239171755585823197269490292774072469852890009337781067684258514619488398049595916262713066839760106931802915387900985131625253070141948526808557499547390102186724807682927064506346709320960750989553848524923567386289535793745240579490216052966206978052181815187708666141778421529089375669972114381543309618124540042043121360623790947562232527075648152209965486550449738917600215256617884154179154549085286024211964662041960392936283883069065800296867296039048518606196606858367141041952185185086923651100205226189361539475738758109876878765398976698999814026561072533365579452599252711585247802372218480240892960407106128456908379945448052624979779982434251191390638966227480687548577674717999713497861964636678333034759997232998881271269231679916543941650046422735932260242108319427460007374204584397805636214595824111024146453638927273738301244471544166013634383683981160234482296407803416043960933525986533313666228177248299018618208163995577505008703650798789*x^9 - 290512364452179765559387806376011809084338106194694026345662618024373731966387957796189344894261326084343867910912133848198479045879824386655765607564112873440863672182698546646769078307207190313879413477652933759064804766966534472235066585047907478619666738263414359899815948494744015133139068665443782802687865671615512995258235238772154959868353566973419072548837113930206577449948462715019758000307599586287583074284433115906830272194881153700410611837788001631625961902696858769292715586584990340151952427026053086975312840964266935417318642798150002376961473559966586400059148080557133432862691781849061298883377426240765067694032868193087054098464744722632693955212079351015446901316839111965281208508794015434894275504400603653594104593770131073652618622557562609497483880446819643179547016760647626806341890879298815989147909531821266533378367013097104939800517308943723257641171188606383995748259022160012204856188882345273807041899354914222699177170518339775719051666464815294404141708489321051021021722476261571226396100303024258990811150468737945532837107900450840931901132509423739104848062905367510035587270276474581419970407559545466572273422743750365727736684266939950365781410416016300089825053927193588222149291513402719190256943324162436529106828155074896542647974472392388197568968075190143449397813688944989039466326559197917344683243394715224014553093745921446128142549151083401638054759595865304765323441722449334279314123678261180052322768092054027794252098045179367531082316226524064574352997523506257931764861240188481435837534691477706541434242659165616355307850536663590350253981808050325961639991980066522461313605142688194432441309930518166593258614124778273289610025882472775936414095945287146094694040671170126267060129604692452238849643506574096207179460185448662563076829337709927987147056567679663239080191497064758843152992444300821282201245482269885149408786377002675329063185594718502628320225608284225353916311853124730174615273502225395157254731959770991970003508919044183736337607339660461142485928099320224401220068828791675784152253658123918170437237524867633027160539910895474972151388828106169587381558119138941897957599633225674292760685692082781287398944875745519403426597275127758449858709823876290900530572025856759205210880816642083635604129595997877159678263817636796338124698135131180216183019693320717679976742648891516517508565899141690300214848205916923092117343291375923044230294776856587917924938999212390462148577471627521339972608331835083472182323310465894933204707158389795375082613962011455059609389182027217875679354360697552752996329476176954942372416885326946469525121579927908611674112098329359232840661413657667229500001825759429588096904492262007335435610499371394179281110492426650424052921636201074971830113618973314947683699232060576826830796179587937232192848358187564059752959082858550463374029485361693990442456064270358680295075460070212312818756899891051570316932277872898036142926144822074544160771766833398862478122603450782446300995204370209365241836080515052070043442821420378376770820824054679053407326830496663691335576341903370281542212746625375262076206014288718291208472061064954349046623607831056211943615212363183495721777492504761028533324050500187417005685253321376852482450531653037637836756621501318168023817366381935765511929656525959228878762680601957236423988579780537111652693641580055610667437015902599587305820453142179198787774203778353208605485754799329525543260045427982813940383949357326157416740626534575144816213920736079454315019557220996556912267546008164985830168663214740655880790051551349707584916145888635403250110711609225070498018240209658044335535451940543465603589213229055500005373617853144511113552044494679161573143905923371896236847223526108627797709329042593539250842929788207352773843129314377217460912594332153243327016907424741252451350273114092667297118446395903801644462456292643343782492062907715694038538072034294061547301264922884006646722379445994159813199487256226554590907963915848016620789268995521213821536077731416056877530424799225816069661069522842506697735768092463120182035193502345346272051864009689286065451103130004695118339748103905040226237325842486325628441711232765970898934324248749926331986297094100611389669623353847876440049863657879514922901330053414486607699428754687691815132667196298763085959930322753389655346830128959286768757545614446900439920666883206838194820282691327104167574894875593998163902505956900290873429871989*x^8 - 64791452026273181161552438674968206967203698688488988672239157701195549703871556653940424402175708832807201709488189645200465362439076264510458118723242409485314980618374687679898386990462952523990604494723616817253472385769474248451829229959090074470568879667940934412313231417463323049474739084402888283188535774810561653693949364125119942865416863804520397173672459049351411135877075616622696254999056849038057803110948086777237321447680445283405916905184152769688377723292945002575820399130105359461348874489459989847649107722115846403255475534462741113953763135193954339332701158535457790734393751628051545496709515176601439341109135698009746034424625082720985517271056315945107515137513182206702750372603652993167067768474534669122372091904763955319660296696971683770819822753907591213100122291257946429380465671770797142703462902567386499044827647864840630914957906098401396522219430179409683223402480145761746804028123157806144367751797666865182552784534313024265755811959750115932775033045529967421822534183130491791619129451274538496360720797467911107642872721548747215122361130907382143677268024988668578574755867545912155561061256589521709489006482729427058120854595087003133665730839679105674306082258257345748145939930625683200327534192570094984557711617167322156482735299875053637955503080784306365307057787363567632800090773186104832482511386527030509392124823099013323746074664950234811237655344856527196146868685254294510911249985163119917744749627971675424822448526261828884405611739145096012319716724302205361301002849010507346944810586459774596516912217802570904167534123493896515214518159359826991618316343558243161475839370799110075456678336225672495010384374675981984246361059674582963443969386950121571349980997146380894477559479335632071419634393237354781881982397067600751103913904562259546229610024675544884167732944778754012065750521724455621045334051011955012763838753233846194903036876659186057139256660636829558088142211373623585235908255178466972862959068203265035501214155523897150380779227897350330201362383303613328815709959092087612076733860759983788707199708961502629198855658801388797359643631002291430791739406390356801124172408284996506392789374287260281107316673710554615743264409499764608532755358895923286085992997573686894221209635955159657401674887521825719030528751752940332263928797531986285491604168526785201946657392905250106612907319358266032657564603579789709434308624399399770655536199248125119344673612422886195411600182059149633959872161716570221723728203173351185907599725069477462983823243548045359234449479341724731478206040530035481991326651089248669800896314215388070759069568388604843356148682829818156706068414740004072313628959072891587518292953782323635679879884896952693889164511560150778574288430348213685049939109063536326265334212652656386087188535801597923176583513814039629075132531419708452424778486909485180489051620611872349685257458558667765059291412354439765202965432728897000312078433449195323975910126811930532046163876373815710072495318101627480851551274258679786662663225864675086462774330859309045144666357237441197422492434046352055425005670505322497061525872625584958076283249499351440988728626697802747656723062619049808506594704864677565207302462302901696594576403157788944501787160745667850104046055905009552105690229285430418086540047538570151253743416753420108714818866027145648480832648879951027579805401506160843792386576848133715191995611473377141928092813604019586900643504116634854461294642044836348661500794816456215106403342166691049089278699587494582686419731326617609261028970063128733502576643477027120201984666076527540909344848119430749324385166702707496255045704073113390374043381212345245560353054627628747235425455680786370949344522759755593004546054212170438226678515223390072669013308020245758868512757643322596779370823201705295663622908071189169456799702240187632203547661336632369019015100498748555545911085727198014985218582071228332200274653704503594873608238466100486698404672823478050779621377240491123954252573720352042226618013697051168078274418903988262180508817344269559746700013853242840220856159636793247286137543600556929420724570295222098282238403500909908821466804910189137504085700105266927637661926137430072806205242503462947702568688943422318137083532437183163161370944077162463901017328091114785677368436455975085260809033504013684132055552986862055812366712839764320923861462193539700033563976512979708219756587181013752618493228210894945816598100686970724093152953*x^7 - 13033090125339906081330688793992848187113070012051591759376054425803305245489381797806027473480174716862298451076556737899809105300780182038684261029880431644046049404904079619199347709947414856637791883200902140869971730303934402119172147802847092288915612737019910637770468610680617765816670692516406125151788909565214393283670542113731228197446899020040147390947389028577919395776887587567223328550328579508342737386773910152304787989247623493131902456621075223109514492955507629840404370111530585705978854047091198496184015980192661517747717915997151033646302164220851514592276818195454367488765843952679868331029155455640715677850833342129527164305161859832983350236754515476212872304327288197259818552222843069411252479139726099317578939236483474226373263644979885794178824071013034444910114128298819152746543564622004075802144530804507571526350949163206447998448791506758790265189607365149529333067690854639921557181616574358459876998771167717741373825767981397838649553521010700204942153979069246912713097117829832663682158344026254387490340132252580336429484898873175676628427101767441577835949548422169955840004730760273964767355460618706290208503009962729384705622500826604550587467010557909067987029531190647743629969107744409353386994475710156250464448695439716066644787571152420619319858071205431801026342081623322227563639986239871226114616660319393762608469976840033381116689647500081281295307341575780345780365806838477984607307104271115579249109561156132962298604073291637459279859506506209753952566995798976496986792593583856913821466629672653524822268217817584365224814763848997850691076858320785907665863984902198698393397337028450036859006810241805866260488707928500821821418575285254809598029316462260252145345167470107041098277609569249985835676758521686952022843314943894996630728175198466527090340077248090546617857803360763189272489875690830475736095978069446655244221543055239674329890365922676605878946720696317795136921553043343707694363027535572441387358246457847681921094128472079031486656111359542642474941355260062850966897158713822740499894054173707425897987255893989653234800408032965892246994300715096523647073426317073494544304052233444071632977510394288216682391715363646262049355331030614133959662138156655443727795179848434690965097897491552189223075361578986253840055596267898496921808126574147984036038606391115849958295715225243568811529711349913276844149429063491070655401004127495286435868495508144319106126088353969608205567133674036822182356838609579036192070757355548949899729874191796019957680321151099039379264499248825685744616274937054919002717269089152513101614060863575964117319398598779641800420921907370144878380452491703658164222547287765897736514530044445326758040036758855109455957169199178893199258378770093689965231000995946100851241889237000213965176132225735734013359140679254451497755190907314187026542317571552036828410502041076428133192427331000722065779451360334277424325303148385615670297581045895518336976150638895696290360057762861313370975373606472229196818336268797557903173330624784422035727302715108264031752278991279200455292838263148904786075697073061257723754820824383454876737049458499588583068116797614103090590243394685895422578026525545852292741548757872016533535092567360255435081262467509339864195914679099769370411165011863298030891408957395852137700325152568028887773972315287745685945145883567064883049394233158141705600245838063344938224623873280540898282404925187652465815615798602898321763994933384436390108847273756307300094263368107479635992148585192500068068987577424070177352839999851823210514463902316762621179973743423588661009909361816012571124490464034516982970917395669766852810410015787869102941800246828799073562623487253122881150602287305862636213714147804159626255652666787194285898898442619428308485810953125964792463496666683303454888723209455886681160539434265929220599945986130371124001666461879463744502431989283179167657353277536321275364290543649642401727676590354008150270882343967350686308261986575325657776313207758585682215283956773867389357924103030991952750227588919117209380662302246376102069650399745371717568369601112829376805899411497791159821239959243859540450768646948640229071463122673225819476515755709200358349977736631861494929792211300341790759828255770486720201242115058940319993585277640959910595629055953907287367246526475303657896602753168835958709518416546991520045071275774986076054493077444572759808508302858968804536545913688005277554110169211138633284119827541334100330*x^6 - 2427114222941961344964847196695062942152268471189811301943768835258154559288518850675881560638637076515092265532300961503616421964261904569618957167188956904571771212029294401046156630185754964174719140532161410078974458540100444287104821299689962738600687358967940351838400254795582928951949718402858715687856850215878577531257578042171468927432165380798507344738355245435593751834918221880776057359751267276506314663060488518442348449721742900076907184475506848248338434888237438787502534441721298728707154076182837209331974175105622203131911638722371480404062470562572087417218057920295923490495673590382195449512139740982518132493480910331569145657224951840516734498875246873316768434312122321587521417422312965547060776365573101034271874480547363653800636944316805879575028362415553997368582672806326266443695775838693542266754857152510223772205215091267075695694940691873945449386293801298017387670883858979191109002701685664176209465721410476261823116136590542933994462334863827235686034933143261380406178845052103657152530269984216905959091533723204014093025378650281821134268736989552735621591447894680715484718484696194210044340589774847731867030540872748114448160381428957406658865094310585304898561535158868163287188989157181713743030563108370846434910344945766518365063046006021972089011128201456957244493290202260981699651795971792874739822094526300394618789331268691582385160223156378147340881926457183647566619161264652906554247322003123300607660476725882975241003047229124112761299424639549892676820478679270645761302127619721507835520731254969829712004917841856398978166539361023130341346480935281606847422046704165297573026158203747676894627645350263623213811223496524865300404075558054225670521122051066540980357705617325018540152120715196967146512885643947553411924076088062580135519430723010950281456524189246598692088813808407482152315169662004433514570298208400430030131214865927065616116005854837898659891521634602886585294860044767621330267639301921543844904276326910845610451643446841025001440771966974232788290405915698199166804073162526826479082693722413897814533179825404255717561651137008579831518620028665718036612978111916896369921214739167170562868206013100948102785666600556106289567719672498810058612759227012528888745879850244292084497417098853477379645364481341448770736037426333088798065014923143455921304838793196702324730898806433992961653211146821508323815368226710280639899785070118234205593089642047589499615909238135312755338571370654384554843206020705594301934455659160722044144392336720346110328199028992136327239524693576005220434927998309651962970304364404713177954195109935285305034681523421264684252613905609671145116512822536873384982200134915642066863020817001952718586179652673378852773452404033075339853639449026756332823060838851137114142267405513564417141829252303388688351281725730352469368556795855909896735648525204674998445460914551764163579119459698929695758462391170755909770590647948773642205939842779506304388376939161955518977084576697381505311680239026634093983604102784407996565947222584756636213362675994255292168070516700327504189376455653640076978213817033986889387370535000178268023712344515381944148105568009202651577055472673063680550162901905913281205039701007619855913387304267781434046650640337494124401951987360456113623302661533562902433414430456089427841295811541070556281137237588296872246835074615383710375487384246155940009916030971113937801552983369136012621943269782357246317615551423833210735726442935115048067714556795471066384009406336802895004595167032684767193641823080263413482841277910806400993471687363605291367066261548153191320004665429073976120723924777236114689967020233455088633354701784236230746031361081250139476443182360875892696174067053737786587789275534162410430953117189297325855552155914208049625697998967197376112156036282059806118970255455274235857240737895845891259295192974314307370179798741273037882438374114342070677999509243615494225045829496106580676804408424061746797472727651304809671515875610413128933992569469756559756638199544531762222736309881495838853464679549564043193635392176839071965344566412447454524960359813903105357385343579597566359875212232783870846960904827474501960993488682522661224147561985393602710970968139975623907718636953182889770915533105765332067201791190122482947481324703767464763764457307309446249369390560349375235148729813491463910653080360913025983077794717084295022930797358258659492522683077403957519368498203751134162883096442166348016737514848626859085278231329927380*x^5 - 404398660642699366607077131096609813539786614890472675304378973196489571594457577605725596600728950030432431930412582588743309994815852171905007741219622841067562308641575556566596106595194657784731056794942979021618862897139683654914860341815699737989306813712662244216059641320799676653335453181676306336075865476686995927615460672659370984205160246809140329655008729004779861373712615517319028076325602137328669853635479110788667519404473517783625962769681009052176497257537406066126349751005872162339537648848617267469154107444850986570322628353496180512398802397851358546136595683048092623280059986912490099841455075214203465387214475263239192627108880646012478369994441733879953855693762288205728423988287516808361241711036200651000346075845156486369642450721774737082047880413599321127801880966239256575157380676644506258868103882206964869776170774311368964898158813432633655932318645581187041675021338030784751983754172247573888572841457845178110237156500928292971845646852946879314441549075046051676235161789080951889044643740933912821068988171572727924178584559206994314626322367804135253374651127366373794130852408870593768573158378997420765896826530484839766698291832635609296402858187572374360900442633941030914380205007279788186114023493088523300183515544273466474565636187284712955503637224990641671928684727247550029352648011505236822083079225339298586081558663634202582962150477299967438042051286996548450196096398171492535550838690690138677499483784339621369883829801182721114356505388134044954440040336067946390015696340533287912805175778872915652739880744296006849564599873960214473429455556227461803849958499200389808120649219639624461491336923536689162320497991199748461671003654162030691224656357747810700035372136193403070395273152328261041144432470123704605684830990819807390420498534127051372485037326963563302858827101146225799066229498440454828716759476996859011441778749795523378064232247762638807064313409479701855600548264262251669417187839568977373665720592407974457092891501393056790923853936682891987121254807407379640974615586316870980072946548705848505583924661347609572635665760576175514346504389017315027126315259956102263130083419777076194989901771369950011777775868426578573969635037615833011925445880676513626555722094811531078310532845868466129164839157563007233417136704698215781063202178236733288957602817191140335007410807150786590897530515078142518792558584881744793230118203148577673219232332611924936847285740172158018440777809975016893704586741641270265070398125885829403183620481263035408348649557612318891992417138558776494033317634342068291066259584064591104212275799849899136925177558564369547028019765581016986861192376751717553507710661636670592402465967087522237445506230597247290996851888840165911257657596317634862818846055448915969591451034127286476794843611428937770122295316830495071523863651988345625863398349009701026398833066412057704059294419837122584689814816474236974542156190076086681224382351642992745776761228057235415729606993245035387257608040146324135771150587418725879350986970654978973839326011924899257731849401019048321630929227481214747652697819883899167190866983204033536424719408549118415743548058473326595343923650850929378976586740658339147390546571825171913489964770621786611774780498895905785737146801844627485434796346208848208728154802558446778567489198287514592435903507366460616093687155714281909981638585216704378952873375410848834882140834583599676833050798890873554204990219992063055094940312640310267659296124512114485462598373467966633894113922556698413994960286528858661249155677783333922135003344479381683640593994315252089629946420384866552387199608007398217843547480821489783031348637047384650834163760873259676333447383377717616416811331861100322160491335855139034839870119213491769727255421304210167763341934870681645062487137599995981648394137927893241418446759854698957975247895391408417146663828394645541398360946787101246843674234465134091708814996411808402922966942889980541752007950710680086962038525253320391118116358302299037598728793743585734469650751060851698585028585257340509883097996769451959966465984262398882872287740944677539655003471909862002078216990129269937421931602452742826755791793241325485234612894507134859594083723534041409845034516099225835515742467087302029676422334334340844955353247365505921658817082897332369029229940878037485477766756849909648381346189078540455465385995516910744616282467173071035391876374682586225132739959849374549472649214429613379932912819319545303892130848817788254297925439542086*x^4 - 58011246487853494017372669357415892243662238921769154244943968446939749791711292072159040557564269660119577064068759265138680381232082118474347743886401662149779333289983143652653223102299153223609446863768333625781603716647674985066465806542369476216896319242125998760319178109800684763983753331908008121893140408592306586760692057753945701927973432408296880172581556936876725461543595325723128338967940654827548534492908164562099888523160566288030055847667221778496494798919598267569493241881068071572107262891668612565138077135036532443996702430230041876738245646200333453491429758443546537543269008355971240566710398428953324155102409539113680839522392409454993121247708660549778810015763420241675444351489402207434803913538435554597448972907016745992470761526129428874636301841825509671674135669290685323882033456210992941826933549820804523420257705058895700691659995782614207826220297141580396705653184431177782656896778444095673582674609664993767749753782940672823347788360618023697591989574764841923400598286871453630908230701759763503960755531921880851891215113029979524078852922229483694330067874339107328041822874315627635461363174280480130582700031957156722898374921641946611085350673908427171037828417735347713580140979445729798287070813693947443349062026323284271110622407761067707929418327198475000433077237435836311806984528121617253985482408179779880811085590618170688865186469691116080964061491790282236574063514348444280054889659172935751424750295857139460650125104194427001273650899992227809093164360042362094833825693154917967160722857492475495097080103503976951697218580319324869131719214308840148796543077725925258523207282846694192730129835929717619261759135521105018799930669329734880520262842756134734664828773127695399563656489210873456048628576674688059966038054542388754723789764433747396409996032650731232525780663788265380222900954673522712141485488510851814057220273190280295545427111307226592416624802852805909530551910421550762751616412489153640177081789839059715570830113065156126783651721077003458588069745018902117710668662162340442555514871572139071606099887977676745776299739458991562567901505404389023584588149404580437607961049963162745357070975222941931675177985738889324492204807146840024884864749264591681923588584089098773393617297845155508430226643203053171921927334428378876567599528162339456428255714073845056815448607223116284076150910596229862964472920298156584708241953866643916948868577840788535736085934471926206745191623034917693456111771578338191143056649712292961630643214065393948707154694733175788727622249518088440031449502806597434820337333421679723759895303816616031986183394502338732560370596253445825459600647216177640857538452527195657709741548425482050257422144401688751854464780912717142166252329023047748465419457466654808666282777233830213106997496933917973030832774539287486040577534579758941511445518060910031427947477336233996474785261740391101188097112878845316069377388744877344684362121072499104188855610014982230122571115228403338214858376618634437748807518253953112978961597565346586688851877584223358675242869597354757832787069994179985310529068921558267192015107963954459873682874290287797799223950532105891076240763186064349389730375704868572508138160368477262659016568788038271022149429174474489965070516781927443140140428285201786565082807045182475659328019476991842606728699726123359759447675931151447679012602947925580890957343714506115001089774133021692921692080350155074000648192949026142474578690191940905706852765697260139892219705373744122993425340707735065716371608023631626085524538041013436091979073054490700601187545352676239096869224646756490903662740406378644232286827710318786759731811594095275126728998662245543005136873305276200361155186961357941472910129751291631491611677569876434886098442015738423422784653225974923937889395461179068839083877747184430444324727059202777240409101737628338192279027267797603024808498535057058565974873520575122018439185427427540608153588307570208896389674635543436164685380478940277882402524764160482153838022088386343689861882108460421552620294377674598909270206719633005214898709199550050756835103403216675185635106795614114858978902579980750186308700324331158833764026430169982811486587676224553499987775430143926128558201290778234799803997832757196063313882496178921078558874216824906832090618295663202696009902637358672587605992149559350496755918769100313302002904817649867963395403109215832435094253616390612941701148378919560066032514959928520128160593325277299828445662183559508653908525281880979184416288835*x^3 - 7037749215009034421254433619979370151066570009385130955412659809950906398016328165568043738476433652957785024988980623016039752248569556165870162370531964966749202331267578351569728477252504722765556474513158095321933139649788978981517529002213886222246104232449982035425466638121395123529626948799993263123846501069630491631319247863749663860098585421634888688479641230683611751055219457765912348657432708526309461321856138755614542889358820988713950359232292696150931875635122411006342866598528880848149127500180684098758950349088394424217481741668802505288950638073848033782299045049975471669897981258899001655074717956409255770732250166674880896857541755673025493989874052287522722416182582560461312624494897731028795275388325009778201902935604304538976026906082359824301829945808895759870486691969169444030965001788968589388873769873247197543960426664593294238772824728587709006165639566312645873434742397607709284830179158944738692821019409780524187550917297022597486928704660385577133421697332648760083276411517847985219944486932522885387831914545541670603301466474359726925790433803542246191435776093879948200739728274031810871719929288122941041873849441062085112236833948412441460602462437465184501526730286523893376581810946775393500466308482735884903577615226699950378285856325060642931068691728969371493221762640611817277656870049623140920658168871627179595019696005273997358669483823865736191712592634958505655393333196059727300289250834832930428372920373892516502516468770552167036442752252420189614272450454287207717868750157998543173292565637399606209363159754628375310989552838183898230133388466834568478873330027185730260484838303637673202719149062288143318976527864959406101528965878843445867087977385620977734505403092575950137857281464852319984164707562956491094178963978857708165655614416621980662203943681578195218061251592613761952346520534149381074494616553331925981780590448709170243989428530502041381522708115511366723921146545817064603835896041187852468757783175015829154831220009105867216268456889776951702230217864335797417172261312357121111457456005388477787106358387035719989364486478895347210221713134871030290937250371771030658392940388900307050955165532758309555470478805089895548155131836975120343289735511104794999303143492945524715192921173939917448267324619059793207958539088271519418966991325654746365403773439481545108725087443634799462483073915667323667612466413276881556878931030660672333562418643284745577032240158603308479568720512781908063429000679459427802589105888864068119334245544523416118182290210226154766337620400405064113990726527860090193531151574831371394385861311063313279771287995068110583604817474484950189300377597127813048345963710553953768314881779539813435421103221915007495359000096620654404003063619332534015496198486824639141466700568736127827124473991976699194662267768022096408307353496196458413891833903257485111872700276384577998175939650229592090130379844518924179703849084056822990075537282061442767595424554178471299108064789958760030277761901806062814766397716225702299071782998109572502169827691893154519766488300498404801848288256552123633211873215072587698488390160669344880986784069689500782924372088000392008451865530812026370346910959852760840681759974798173981640341672261844767187694637250820756055008464767479925608618764091610679655782726437281189576279329821549507102794556603301802500567287300215428687066360872319287464386339804303562707372541256880979544811436875967163565053619183744711115899974805243531007558397967922757467257599152800611161134708663214819331053177727387303371493672634332366306338147948745920362812907689980587638517855865233078416604331317640149623123440446177213797851108977305799172076826688822292052884182881049257152805869644795788530960870868719842720064575661019361596569830375680173434599209629437258144665737966869904432197151260803045230310088850945504966569189353337631178517316821872974442815672141516939275270138483586324106311722792520307072859957476208030935901747116846546344050047550614911083023519802371502614927974569466574678101091080447964799380871403381944951729707089081322509204685463310652361251813578514543602509949605541983689796913262484188852739766939844849952644538640529149806880749565688997479728779063651045425265631790526207393991751490853601617303779893510015468457113263045848641959154107795758282577475539538666767538651503294730585772730528915996649675267929804211676822266037347277512723096029726163440545633464735574697692638464857395367448352608119014709749694132212037167110224460583572823852614306773709525148*x^2 - 621334375374411034254943933939879029791438727394208600187768217087713408565840829121854861032731450371820192380791258042385224428131875697523721590608575836633502636037626623723423674323269685834352965027374426087989501921397457410253442287591198978167428882494088308577214888347383264896127597347932936954189362240994035306534210165678439512171244084917456464273239738248343361390783610808455647845304590153771416991940737427877939869637593905007310610508543449259415192076607510954429630525296962658427655883096771036356131344266914604654190227974768532402167581717612398753388128978106383158416782958988576272803879601931627213461509824685750875673172675011828576917789791226868468827047543826362366498869118786620982435590791909875802206417481946108982178485296255042893417767329414615329972817141256178874189918541781892513241454200021073444240634782890641441179388647193599425720430144171253476299995635561145911478718133115135077604096699654004830382533478087933329124962586346784774954298297661735866414812938512891408422695169119308978370482056124895259738025587764624855547495394596538548545222291470266662593459860506677656625248326001748319904916873453580336997689751739251026277971215714500992459679111820833855706561472108641017233328798986248860127933151779359216103845630847053231373579596073414525092182956971932053454966722158294873180885902977799536495000369782992056974329788675260761406730462078248195455316993698072569548602988248179320140352557123147527467719629219597131115880108775037312580097260478014859921705700215103897933699841567787084500880019973207548858390341482138974495789770202365917539350878645193941783150811214333059125045711296265042673377742406917968924258072820810310192774624042502060071065229616031647900381030251705276329217695074668373593081329654873897946247009456647551112640279577656139097969891798108741678929167019617626538755922114852844804769177169431968604462864287802163048222497020047362914091305084372195805434735982247859139992457271683195129598039844029652189705392460540569337436567284989745160418634264141602729103927371156425780493851416283608695913084507028072798313936256426144278659198075916502573131837424033346863967296609698275421934932560978816382788483273982214349561955481878794279630050681758765424848329917270061137863033925098283639490722668593112501168327689697415363439525984657126185618307573735468918624449949588435918780024695271258595507504016491860125273934071422468923059106221337633726121550153489448185762216872688361392069239252927276023509954280693656790202400113662512072176957110532331714780433411364807183672164010182401105117573119385129416387727070356077528232487378566435070660199658595234064033164685253165997074218983128745989238801530819738848177680669784531608955202090417528661860103491612166690887494935019110579654119501049104321321705151428365107796606051916721601225165385609629628213848762027270290450712192370722181947261799032746110358836558243765845445796812573162235455169223869782192390858009910219307475310849545728874936826733367288512150852177443378758343798768675094890122747666966391501689590961286741111803733249628643299931021750094723770235664727707750976400900583245188178562673047265384795924101779676400679735773908790147472607750875737578162713845352253987738907454042364921748961165303567897421567667655343321572829205878446091532896229075308729222505563248451129474829967071633460393770694535904681815896420054866431561944459875095152170908731678550980702601129427685795063080959416721582753383182093977670300365484852643343536092589252442970858197751336200985788126114693950947342384700049378401009284348886815351806012233505896985233967237063655370199594435498227879992907568632047927916460022530437688220989812831054124896273452171129261614177512394493233646611952385220757251669359794983636936831401718564648396043424290944582456862208625241095518044114964178613876622606870508571490519242294777061738612264914695464029207838822676855285448412251912763290110178123216637990369133883852247836097030608115199904807677592884086901533798772576166921611892364748336697859809120619521551613099872000477520697415258917316337824978067233764296509324568398715834542730208965369801350192205866385461548413580998624999285278915006666197023239924893751574898968886569552041381745873564477692292167451970235184722148671678676833982952317803806344009570085599978469771333167103350904256067231040642925043521749299402706586643211456078607442165353751225958451956787727623996424732988354359128570618408692313261930598063904111169536575451618930271442923577393967214*x - 26872817698335509145218303463249854743278555155794064212093466763159202293578303042410043411557979610540350187714674634822372571655760427495364237617932106056982837308870537562595432365139820122048054026361416657991452276992172762172125110784197146514647688948539397173940038191404758657499832030213876412328209657591543592788659937878136567314757832362457540827590785583473977651777972994117655067138414220631484266405977945508826473751953408907648395179270666946139889842789468004047926355505103610268770023666637199555801998152753331858420777214302919765100082539940311484766455738708803959299158347690187614155874633727010292987598254049027125208937620962032986800272565129818888771277703052367282207592549032112698303213710988723086531646648193492866665516189706736090686949560257005259004610134242508044283565719854926444812158168738674902988427769265103534913327608622440398848195055052587521354611322975344613032894102914769669759875186252081615989045777823293894912582371049786632746573118269203101643663077478850291639371686739564060754549360329650726103691646593457535800661010922723232790260375908548716181725071520814772338550616651574918501506953116572105479640181345516989905240525906005301988971978905097373822590633493287891630040254860747622365390286360981253670925914162162486990072539451679015610991971612830499591620374618340587066476565326278724205990115106148931176116231966189991701471362966387773195827084566974266031133964004867151481445744096314358342176719266630048962587854421250030519448322011313936604216991768981658901021077802061531161898323412460238876752756323208418222862215817697205005793990736371371753223767089348531305721622961659144078645778357787158207927223951317269633993025784448884830192183200034265657562579507401639573453712254156164989584333637655608827475745471407733086293441476791486323474370150821937886194855385768528127301697601991756690561473208712979605474984411262347154505646504320014673510364099305524501868991894350933140760639280038538517525969441926581941095711004627007210093042176388043397392752518640133849412940642398128120418921884898186364330497660876786494048444075501332866677744694562074275382734837427466388412767766235799907016477669003761316673189104158006005680798297064840806077673338428197651883054249598930418098909568498213434654970119619617569370614307942569860065853430966787347971779163815567955140879536715663478535809570211417745762147866385345828106521316807655829685118950223572863821689756652667345623136633554477721153283221978092094582376096884175262193731657846770084271561874137622265316297453653160874587766880572878925290090091642778509430213524177732879358487254461415270767570725161624799778949926632473970754477375053470724764391426640774952638085760256348490408206814344639943023173264909612285039203820858921489998911429636953706335216364728011131828617682672688892408835918758847785625800862487057376962124216949348810305057506766817891269111847188355548785350449545551918136743516117268573517793235118062927902748837429593525980443804062292064013781954150395193084174476858632006386830096371319466503937103929360139706275278968540041257609443692818508019847864062209671618227369284576883569440360229894747439626677610359836736113856541664452391887323364583515007899795271142185722520030196144469340234745117960805490247437902886333670171986791956330861527239311109882171018599293912720728156814250748396584132009697302760019154655350045694885586341760803785822391622715030590903900642580807513877705751920192134780864539105445794083083215612126684619667487802775524089222627550671268799660025734421903845388809283293723220323799603432551771585296644669041212549074083157272934299534209580948978393609954865746686798141824594941508139895197146659431753775181474339998489895106216923342115561411094491653531446066696321899876943297851660329683596985951308674004471044022040803513449884304714098285347891202953203158021846178528785509481629940629319962021401926203315714970185547741017055870681066219539129466648621792213037492866292637251418008542616789524114055537790089840069479673101852257652250870524071908817877222864694828564306199966988941041830785524176302739613735669154584483353875119493887039438213189943218455458072157259760130012616772120599572493761395326502654002499620924858503224342381023125808185381742166305347242975861682461222728956424514874444930016221136245613629940006959016783810633934772228929186717411564833948096391272819267424350581061416180816700440624084958113417964729227639187773650211701821322047574377070959646665325137600130352554498496098569218625871439, ["Diag", [4, 2]]], [x^306 - 43138696242422321*x^305 + 847770454639334835751280139435360*x^304 - 10006473054484902050227106789388339235178555205041*x^303 + 78986170654587145640811167841238531720209031689776673272902815673*x^302 - 445835201446028484209384107950195871721358080618204433858948672486411061043302194*x^301 + 1970352111667818543520421728996873497555206827872075678204027712137936398423400884007049360252425*x^300 - 8038084856998395226757907814845316428621340537330039092270945649255102849233522308257287936990093302007460865289*x^299 + 34029895571489572169475419934319793759359024922921889154448408596525589888812048376474460880751824351767564100716958085294129077*x^298 - 130555842163792946084640436530308879453839770276326526107189068070517666859427907173833468936615690194877661601614263668845196160330402645880113*x^297 + 372303567389823265150775205387088455138550861812266748733571223697991680630346315585541891670097027580633149068218388257362904314730632032774904379283994061735*x^296 - 861821641738162659312612666236680079981549490224005541899043402531705401927267801376807816379757296481424606577891084611466820167043772829048456131459784040709783131529986661*x^295 + 2802839366057540133562348868977653207708051623837303682970926970191763889525138180189829778143669810679669315766375601199026238541040850988079595250181506073865835785749814483222174526869401*x^294 - 6875193043721102728589879830809290823553908607018626628211077874225235625420036131229038005204457076184514428837566396056052295718097823921110503105981301694723616877572771400117539961474158627745482120793*x^293 - 26811089666534329523716934837323884879752819891114121974876548036481246550907249068932130348900381323829015510687083191468271630639682383292481358008508742102895485932633469834235076745815588811408404982793863254829964431*x^292 + 209775495033090195346352680363046214745717547929979754946000736921001611605355807384532430226595151619238427256377790820026460150932759746297581383246475649928003143399514122480410485051757597248107139584651129760130460499750160107530941*x^291 - 21477344664450560103649438979890411559984102217043785185464094916477232231983533126890600335008526651001636090922594612604314589288499436351657760179022227250226634079768573590765711616550862464065610922208450458763564187696599843635093269573952984433*x^290 - 2681097668174935423234336176799566096941022689137997548504361827045261833086175677309250102712974089417170028337949659721744010333097500369111914324751248764066169278535846253526728854658144699951450895186393867911125176783898611354996760162961544218818454133334720504*x^289 + 2042474280132948779645649409636402689458782112278599275373869747551207624320168001023108640973833713672993585116057215369805116087183312468171950988871501637814152751417368097939575141488790308543980608416964890658153163753743500782390075932286011450794361681254093546309506561161892*x^288 + 21177781300645631689703799601639282247148641517113174433220709943839951743678012304355343793601622685149831473702605676531380903269985698051733958925860724316560341696078244058778463043579582273693140535589729603234518214811462069165403485627916870042344019521872151381571585439633299409003980159901*x^287 + 74339119352633414652564051182405117281043986633600340838836214760520375300960377721065332280082950683742852591886564404755083050677586331787473038571743240061742089588382537641272113465769879287650030524013269815419392157427965138438562065398674492302879206779702411216868823937787146478588678360643006823477204373*x^286 - 533860064082248834290901607375607840183374400334426508829224824550594671308149675979133255740907530266642684526379948775472478215125164361154722013995932282498684997691732893954014275371617769143327373038644181272133504150261165220602177190836260111586653633143768136269155980678531378343361512457201711425762876416388929886323298*x^285 - 1729382001134544700546005481692599609371424967676615747861707988120613746186339151601594945662137676383703194775939185730720409312174783019108489578226617795165704654383901221009133699757651328709117011824498896469772686252375539616923942077482241500885439936482171856697669291016866231703006880326188163071379549040413715008253896691940776870101*x^284 + 12610828314320353840911354826062100675706023074953769617924755673045712026953205889032584089727438646448906943047930898780372734991361806198136787869895600582809831480592535493627480117760874977250098393765292077999386400068999677561491446046665655323866433086350957934852465972191096897835366692985248135041483708650412094522192241210435507160081321273065398326*x^283 + 17057975716691427219768048687066459916264578314841154144453283400572062611635688023421580300337734098684640427337602474373341710068803666601454673514905445628351326513894780818728035964458577171071309570220008309381852768041329699810126024451990018885547247479701527409986114671480101701659253174352226552532670264528608952107152690257216415533708222525229092358796102544629616*x^282 - 214821616773921193423920758121134351156514373094565170595141991803805915250195740504607157231995415130228097278327931446651703793001786928724151859444683869962511503957372043322154145865031976479053104788776185787015760000294809491520131091339220674722920709394288084159097822036085077071281930217461154769490339364559235680102457659558771464992261194291852182424932587177309078465674682727293*x^281 + 28579390387153068521748074536221780129750755492106325900865424791310321425550393036081228011125567566040496934593267293216514814614192041821388235451873208548489133626537977810193566612168379533468870372515527365089259178185445548033470256005616891069708718426051628341341523694907850772864323866597035558375045284180022844389713879116734575619371054149284098984824390897681931999103772337848481694462226503*x^280 + 2378298136231253197176862050149721864211155041251700146955709201210933568060935301612456970365235688374642506772123043931149630664452723721437064672242147775460608884344258064500249509241902157498623665834308473574347743167063898505755116779930895875863183066228027626223646778906339492989119352927990437610990218116149135801307366143361849067385535761384445903218273245562577706567326704664651495304552551366157687592501267*x^279 - 2054064721736581052799015204477904361092134701652020594875323954738554799094006753724114122303667098233379875929120813689269067072212072102746911883669921743361779913416530672322709512484930999861045936561040074622346586379597703294337330703585067585271490120354621906007658139081064437635784894681766730873773536421398759727071550641040852397039413075006846331827571552073692551839208157527480738066022926653098636667768470126648672845341*x^278 - 20420400023527587799084035896738373936583782664671168727250501000796962856853590170944612954659365118107862750775291189846711825435009962179052709662226585504208812764178113679550761742859665849792725259398615842485172302875417781417999766498327560204405656216166272134330329653152683381231312762267728098832254017322648503706785756863194510404803604326244198464965736423509144348314836869913691165648602474633115376442120954010373482499636325525949176963*x^277 + 25228585890775564876609476503944799157186311217209986917349896183010899432742457391467005964416930753866308879711507927170421512234021240438856938733923174153231525987499104633921851001796933636099825840864255428326147705273703075969212119925323789905990739257043051713910830512283369918724331631408879476562328520035277562047702446147060340729901603222907934092490575363879793836166491094021059249252770683106718148948359597148856729548238020406542700522543339158148196*x^276 + 148189536215042034944891425455565335663010686484303004622912910081796509615771020631030076966224452959264362516933637183485157604234415031358093770205010029260067157593944484821377122017882666430135663874320927417646020911101715565792232313887995734731266827975791265907968483259495729303606302684370490958348593181755133700937258193963129288149272530233369413108223094142983501140590168646899808229053725737699585062367719441316161288308745432096532615182848419541116647171560567301747*x^275 - 181030942623786743458268418539281130853227666735670456820614455848594768673571954679755554394726037923954056469698481344209757228280574420988570729316125113809435788448445488851654029728721232131721686373914267234122446556128547173061652899258198446450509553688876070812419808392357825217324583883446343689612263762115336342225745572471867110590200265065169424671000937823382631835099705785819981148053804821827353115260137097316743500022188012262817418741330985118239972901356107181645592127320077149*x^274 - 1001970561402700770423489020052209886949713884800161043256418157799324416206977807767894246842963376002461038609777350895498307602198295626016575266805987868155967117113928813259683172233890844768144764161092394629866032753239880951248019765169331107242206349376456951704410707652365408640062342766010170129440731439423317351302520763608419285077546265419417067010616973250876481441630709948307284828992042852640062725066349305174717298731146327564688454117527575343393266803545336268287959430266889589115032585124960*x^273 + 819471048490286095820555286946169155194382043169227872083699319919086064144352009861572396698818889996973406730441479325907995307646504211341950276338806765806972050755109065328440583726392918416369410792401777025173523331023594995670559564884833103562535876041720592752498380366096291103516959160071354400698042323870855065013827970225670799232481572992976373096386585448825350317494665563747310355492760601207802427715543074084613407857967136674047915892481082137161867147988711347874700687166504207647878646484552498576634450871*x^272 + 6546225697301177007383992457002999619449329081922875825137224095007715476678007451688511230533207972586408538701541872817232622186270140222734632439364774951391449030040592113891604250655853443113104169731463215155510203820710819806230792352188553277027279952406616286599867997197549941398330803263493939508553294266831235875846008131437050164403986335975235835568369749219740934588354281667415855025843058928619275107375276804025534945897397562483348041644506212938110575209790933067859681232726826544851539431785773450713814272074225080347502297*x^271 - 1400863338348421191595145093746806743537249042468541089836483104332400105572634973125987785754554442017156194224832762102331529379262624057706012559239968120211663122453264931664840484925783570169902743105753232838962096434684560081274902004708604137797531273894473167281779779627557855504018820895797546654993651346401979033874112853126980625555084734312693303423618112012744280441382914158032377332953068636598770023474941498647072882897610093869168584059986176790926977504475384105658485413326595347628978271060862756118327560254545517932195259250751819129944*x^270 - 39175223505746049695717246441753828399267192579942539324630629787848999200251320627873895701306755350191531879287863298909379549758246563637985821948154519127556198809944948787609517838118268494683750852536018838510399087629779877009026539499433868056259845902935179209935767152161436464198536112430999355465844983795232450058709399578372372255966141184943833165726093716718977876688835509632804240403591439061369364208459250565881896100438508720874067783894024284139332222569617281691682893552150036564921310392828139043352606483868857030080833601315351355472702283208966986487*x^269 - 17655654871205151183335446207144608908738736805825296034809441291922668721330162098425641844312052774140976739753610833125661047871382161299397727408751301201888338832039067498022641046445972251503320418840459985648180543312605594232046022108799598937762694242990585086263893301134850538278344926833765458416423843335169426384774258965064198852038713892864164678206788963066801365764060638853327802853360513329532894358581568981920516365731886809270327252228337747719286645758060208757251843413158364989434266413368114636868893876111241694507637730521541310066009565962626717496947056913085326*x^268 + 202289939958629469669928589891142290580646643627999003312839313503051168992870461598290122063023672410091841681172130950266728577458224314151838326323939715497494724067172509618995849031455339315437782448994923458678025605090381131426684063227862135300143207659357591411772017193054639611831434521465277617289443418275383537365990823754190903702438894745284588114966202929341367252222792881965957482924478523631333107633417938900264143837309738031348670077283602980976752559914310324983480982207511667656101781163717693485419883440683888422194860328969123079438168678141438051588674686454863171401987010428570*x^267 + 252267974615844543313773344878692148253417661079054363528908073542144357239772197251918000323530434777050699987212854004142733738408455116798272308230927485383500156072047665101538737927849437757528853886112430602558531552505091445677422383976779714352367156407022999625754795323258220334999058656994084327352554167267937534246758727983713208754890492446197625171181258814944734343294757623476575733088147758473295110545227547884646874638741246317441410539938492294391892494561933348763796661536178665496993806157951698144467134648647143620652823556372708444128159264524725376258010966842762107092903271243282015851936121023*x^266 - 871106295949513218721659822796755515246824300522647498888541584297946088393389752189499325607844915162151516588215651084354534454674000648511755879532080685258210972314798549369469669085575702246991028835159375576466593743627658992805471532990272331455275878207755347281749174704802349569919587733720606813553914212065745338801943216919519344254253791477043121238261486803421318016638258041581554612701900601774165712070528085701055699739755315910602082025184394984103433151467102743791602667043380826270901343717435948581097522072938395497666186671622589421543750578144469595261207262290419138821706069496461772951635334841219043035945235*x^265 - 2054349051601229022849854427662681153051102947422216046456287335809528492721990388078116822339930408630613840680303459977894309634258341456682095217096389000512092112860135889038958692834656989547702017882309031746313646648927678244121828415740407529639668259923400436403082859913922406838352486976344409212409667755298979967886262724677251858993838935574538141356258208872823484276472066761997970704278138806532903772386973178628921843469592157109828802526557496422872712254172909480785407464092204431020212192846352251453018000833850319292041515992907275776351899211558162845721327090052430191234071570662302610253281935682515829117736587828377518112759*x^264 + 3042546135437053650525875590129099277043779711718190847920246605732602721638321921142088073581191859273821503384269625678636186243352985373719422628757788674035421272169545771385301669886907694464794990702202551868619921302338336244508269315445695077291676815519399382402248815518763807661576261092052291039908417141207903021963225723459290367661455764413323521405260532299182124406049882290140740954454556136428322217779379337433548245183856607846717079207299313041726493351862446105179734462631151528162476874626834576917805625877934848905444931292485795865288826625781822916087804840147935559780990190818503679340213474754459940435288212688154830380156290838345708553*x^263 + 12438152303577063371854087970317752999136028087628139982081239187773140022952982032594461111919006540103161519348045363360502220004518008671418885721271692834926281274882386658114516531736024176338457530302320523635794063792255164949311476666409735045147828168769429269049400870560774069884572447655072319341635142656266998245309593186138497393012862963006630119664826385491154487498839603850696910158470124128357681484374106003815008604378891819340540710262466682643425698812388076307146116009172231689692585123795577000824600424020872562668824627019625594840677098783022555035048217375646624828841913994239710672770674460363964425952323312941215561769590422975429624708089608332300911*x^262 - 7793293167697385287902649902237655607225873878047597375536846707308639002430426023052951112520864455810841992081916074617594451104907356368404427194972256175023652212491800379663058973505315423189814719892009607230137707285344750495378111359869523050126917456149361661185648958373776765912106906305293355437639470599332095176795800619230781419835663513862704186700852032373267669227588009630354881207019590359438486239061559076791528346241735467955602088935822278233218072425853306332118694673914326035889578646400161233824532330134587791910039184616733501556840739768843119527726241520174740297272075749570813083973914133665382282274910989963645719744118496147238127356297296385827887813412044412561*x^261 - 60685188198111664528733649155001640624702609930902096217482808861110632089088475426584181028453782585258419471460037327488998209342947877195457604303187071961450407459869350371871778283520768660411707347910368792698427194447174962310317698689052463286456192286954037527477564889875892977894961182660545121818908831134128967344282127364507637513195213057280169682600508149232127475237895372416461533264277956150155254245042391966738893365561103688760549215782930636792690905275067039977939652963680891779574581875016201566842617503211337612978011059020288433137038064193499208666593931292634948328125555060238627673061722456787276703666495799743294271208071143035562059589559332719695127691821924878993138439984181193*x^260 + 9192301674086723559186024845195331420321206120577837017302215795017348870535286859460102494809200880724721069089959828678348608566182899086368862745940042950548907941051615624912059304011061610854695610291333534173025156324315292130458581904617667161195897343296432364464707239653119305435478502095761404590161470258884353580815391491364769477751035603401093216460127412086945125034536269306186762236609801402530405575489967889135542216448792018510558372676180059247827402567193823456143833079558657346320615814660794531596809460366466047947094994231423607024199075376814734497121064107761928265454413359678674882959353400024800095382221333271525212102424288911219830498641371326284079167677294441608376800948810191399794880093802*x^259 + 247064391892059041379713824178019496393721878477255175819687471067127805020540798876646636261454712743396574100508539524132768124904075946807232227809616520226324523773580477490718121209659090259655050766923815734007859290501522674023777950019307343020995064226206310939441958144303198417800816584377501581853197636423131957955417011391277451678379520295067665519459191856803508251760535934629736675375937710655035035448771595072286163265665546267651133369062592108389867722440607682805711695722967633737069787681564964636355335980430418835165906308596078867384289855274462300356422623762907389931944282625790925523439385959958210954708951443563574083866040861793026218751516892521829145652668588398376551908425540780587825710171783119867351886014*x^258 + 58184564972912901385308843646451215099984396973274900298859138038016007554249524981317912419900952521808952191388201873403717365015017099365550523314397913609676534434502618168178375639117188610928181225250305554694700590022233709703077236671922105080895046633114200997673801607685996841462576355598348501723749048721127560675133026268651588929965411719305421349413142019331065081254563841314124771665346198576954780642059227676915760384822801268156102457603023051412699330522648929757012253132557757915003795466494782957219383023107212565691330038644445688392283229737012982586176345814427226756109042976683151401132234441006206101212937355290449598232341015917478372363568615937930638178801744868142199546768764985954801575307709367175571363949044851705547957*x^257 - 873328549047360753123998880939675982231814138726889076262726491246727348574466151756168287863930308542361750953033097416668760330638806702153064505000503459887457987940346445947976664971574252936609284264508658077822578652677654617995559013012169927790932535834687577769536813988782790376104269365005010576565995638493243984205542456426563056466954841093124446694077362814846656981390498468631095598968673801872060482089602511432274430234443718168384014843702905310164764333353976177078953511819305380898857493828185940268722821453660573588673801643634529286678872333604730091117406836420316011049136468909254603046296484621786602401715614615024141576404380140797473573678245088175393911327715715150331345702816255378874322986168516677537109357324167000323514701547577319102072*x^256 - 593732105712448238215038254403947252459791057894106592880412363710396668276688007711982033538169622216630104968464571152867014942020357846639384299551897982589530405010568065218457809523585356439987586191226954591343799934711796641409119644818649652646191807857223392258744491039700140842352365552797891103953395814575045693199435069177979873838642329972015075930807245270098071286600841023413642258258738542448561127905257209956819420949804816781072644948848416386962380939254329643794153158331857862799029648827923982015756104844355123499435153589656695738720421767876613283426310344263251840989707057233154000811331115797561707982721599680514376324170116234551443140856242481724699777984420567863104953061606247724180836982875971892106572485256591257163496427485652009586340246817604512405*x^255 + 2690818208196567204561964602437659297332613559588698510827036235447943356336109496340715260896044371125367199547082964229902859097985546231660950196085864563233800256020029832406650688247964258868574812947031843177773522343273948520173891965012696057876827920750951752508749633890605346742398911989002156355097093775097432242580426265036949762236735142376956157698864951948151293266809584564373974670369857265870708173789112277152433405255588013607822113237272398847175215695860646843231648628304960685701893493630668228806302349455093687161022668255903793763630660780707919197791832511452081866555412614595474822147873314052395073927560541121380453010020585759992366579384920912995369006679217798715793610630647304678068332256534971212441345982347574631831442755504960107861471511713127375284075503694803384*x^254 + 2072767649558238556882793270637679605531361403729382789788158286200715009981634475759005307828839025884942659651038763700513243940903753063897936224630335152585217564031719978680176237852966001041388063330562776249959443265547060940841122942442462540134204044698648695431557098215713258083989398834836091388636767849557936931610736315839105960596738395949195567239765684107437424262586990450450603278875675518226306616287285477719005193862229047634190282402803968779693286453959484011714687676660072931736356344392675142928963538640527383398337889358457421163042808479305493335916672416341815225045726369300991567208612503978927949716026011130556998188965882609268415214639471941561878933184651962190672156619808366254987443166582446664713227894334135776620071382412841576544081640936495449602862755159725669124100929027903*x^253 - 3362333328318129113186703107207750581818311595201015730950811949584430883807754874687195183937685654117131103247241821480198893322975680283592778474273099257252284369411471708073499492422766280550044238764425425016787457501138680011960179608535454097163536246001943456129345006789747139734241590697163015891375906376324976012739048800261056659941604626986388705638693844828246542946933550896150883192945046224138232817679006269060708616616009905469616103526246379734090272048773022178008685302980754134527714469931525437207154613137165675070990996636949842282828393192128752135686851267625528723942495304968039138665830422941231501430315328837349120408647289279516147436878240092660137294041540134042802087468274462078225371844455187578059027038619724491946303736406736323091525154481404894081810857840621081364040761360412777754400968949*x^252 + 1993634054409123097165418191531589384100908915556097116732226720061133154925842120011450970321891545254177123925338743836704783075328942774520547388779156090906065123184624513701770692068997750901385015739196933061679668427540017787720663410481453569028278818170276797018326926053448911626112489240554539605232446823448477782891215726029401692738563816735099474028508863818436738543454728971451973439469202619322222558318753281790880123012184824237535520806481121795462985439265699726590439167673755795586727730742428771562360655900468533709450193463858010125184252038962405743127346012834131592960502044556722457391708620034179647505488179664851256266923065608064145447343240535949764665582329953398762543004420518932282200837637200500303129762410458218116443572462253872137252409907688713846889074714494352887973762519384620942732083426438332308494197*x^251 - 23777637296389089397917459073022962151476408760411427598432822574938592779645343919385822966865051120741561092968830507951407184918250420172534544571489199467495762733069409372366685438123907458523667009410972357101509930758003402175702290178567816185470055144459884712240957101274855640948258165296909224111642690478726222168314051591700757944248436491412239357207674792081482868717285518997835300533493444361035056538331821361625155885493514066789507341729726721896989114611433692808532187475395599653946366236716756617161237663884922377094977766584497015408943351661007175018953600540484357053696999053425943622880031852413845989825767237853361654358700642444594143944492433427890406557271764638212291952132071147757159386877025162027361785644485014905574491123966215147807455081326633146674124322275257882592601614585712468528794640325481905333175635687096080886680*x^250 - 84727397470183917910254091856555948088848556082515148541919523671540801792194667450564509011705996685120272381882159403781155550038087859498644084517805016209616360445496868051193248728300679616678058959807105033056867313905989487880116849160686370516800651430436898739064356248969026025278253725189280174212483565101700861040215868221936378055586453463456534462933129076804255241392991373531016244813738020874716603342342363707649757829119030902042047393950553560236489104350580776669073535895433809527589680693326243166878669706979472374713412947364172599106954228092993251943883236259510832052971266643363582344206155965369450316260099987621576842232339833624017227983647688603980469331504920886709603401371807576326974486495630967186544359820850619050066470241271153350451908379408967983447509699053441558717773034949563656114528828723728938659589046020040265205098322391414835356*x^249 + 136646481755577391638971080339858688989676167945362614532357847483741543618813516199647234198580924703167696839756619289739289010378124422199093829389791919548876484960197830479212034078230953169271808156044209258713436456883557585446359253928360592091005547871285381951324272994113628826001958510001844947084904530624826815165000040329794042406195617203971983297781499609267405365631750835326315055918085677917168556117677926086863693167645538335201470536052493308202736643668300474079917354745816391261327449020101333857307923631216964141896882846389582272380545254924002201669068826548291715845881994277107996647788273195625082423998005891156004114846093117625813155049804735852636122729363329712723009852103734002523227855778478630733859775834736570312962001706629035422334041805110076707172466354900980645336223858513150864216838038294368615913109066129088269696514017784893873004870585857218672*x^248 + 763637604443800680125887771275589132617208924284643808126417328059891460979813123355229266880341969368013814943674018386497084733220060905054662585796082920099596821382183429960488501077946267612099151849898021470438946600082607451632573107008534256811887066490881686421885835739734933245089241027601745767621390522303301900256498000122500743678220811687434854251613186065168444785942079556506621981616719566732832572529639616648770827578703956731896226195223741834391759456230723483128047109852990684982215078610501780755572923431308821618822375200870652115160834490552022201352625312034904604574998998851216037554845485872322767574848838512398883287041930070073568281922227177857827672980817887589975039345450141799753049401265329115096531161583257583328849172360576998220235998891513221883101050828002632995120458767527449754431464553349091365082341584651435094466375719362278490471786382642228212485876727651460*x^247 - 70970632004828679379351817786857071576966565970462965459079138396326268602273176876568618943760563102873651653339700215597328522590570841146944853228150798049617521397051022115583338394690630062033018665095999165483059370626583569642406355042101173767598466044018274731479287251156722752210274606685973436642856112614545965879259314460722373205400641736505535333166649387662933462852962927453897602838149899966956841665945831604899143189172728146772956455428906490498111120184205804358315828478598519040965872519346305662831568578911019741621996141737247501669638132702954831627355783569962539098001704404281881681923676458297383733459985506700324427961717407843466217903814746444582957578860839990911082972586570117968764108537659008850085826471556834703714893977192107536133292648623381397096241980454988359076948819027824293209791945566304560180189578332161004110893486640923853639456232843052896803648275884023690459423920144*x^246 - 4119088117731726136818046206851015701036237180786614298512836867105137572109497594839958349179830192146376663304208123028207335414671567382461336564186545845429102045332586824472233064769602289436766590071695754095274771335114503456713121366089144882217441647242842147828162869669074380418029919901079332155096052533649199655892326613590570326362533723195282514877822626033069721050127440337282057766538645724918247852567841522608257692357649359299855285622063029913515105605959150669701313125335469437030389000286085278384211330150665984742827914068377318277897517552967365353615967185836167060177067519526603591452702232813124341602629718470026201536986086729111705240040710921720805131001356310093830408139696489373630873608594759126870733240664263399430085347656438126741594595072465769257944118918843569098937806116428752104597032040813777495045694676966977962836611857062992725816607147558506692985000232653658707688767704241455878575521711*x^245 - 3524719562158463882514737517229600535641041004940246603691843126964274763737626905394221982960069033825392463356023770908544186107640605530428775793044524621631650495135596201038054722924930150504293909194494922912939784771557809947387989934344574857940062054312589612235646738440493741656361812579543189446066482672378611125184141511838677734053032345412227415079183882366166979297160475574535048272131817239416015177329986648113806575753796678359289198081238115258350881134161595126629498028293878421242259994029220359671895270680539259407932922711457507108913773467051785595411362106829709319949011763649208950250380286965298310580714236691615150124912838350664833534602799007950344386894781089102564811041181153887042499568731143072334327313719976165182451593068013830164293427104131757013228536135126623365060883466168972838818638647124222070294066871744578912585747604516268073495253115640435816843891118787066529690506353490245555219210744424401359930346*x^244 + 14166997333162907534368883000281113421463394502411640662156698799273540073952129771454872565543189926435870314319015588350220229418408319152302201805717151207887039794409116006560540287664650544786242448309247743467046170806859051385973751044394585353696409518289384110036732194526217510838022568186568644563206198760294186976060345077636935333028841804566966694291095866820100652818553307734890413040975057290157874125120146269882573617317675022896661214732833765212180527117281185286653835459198114185041889355812399344159295262002080499342055386686483755657177325188531598565623778665723491950688817248288455029336714061151704919018780854113152093062001557447914555989729521512494488072863852584232429387779794535253105061632309169399529884771152099717577362842332079246321633534084257075497983756115786512713444567329322732608265982447593378967196486666182831205637008492329812937860536306317596923690501961563351905434835880584472416465829615310425119348322195586645420360*x^243 + 29677799289617263100426077006124075165923786742258627268696757124887379465566883116792363519797668372891187370548904029994416792896083604211428510667170112078851637801016917330148358816512873659869831959646807076983422966779293432816252109689695847955739366684213655054391132315927902830118485569896208599056792698233777337581458552056756840933480517831895311117362989710349470768156896452814478302505141628875040493326405675694888545872877897056234258271231430850835426054010724532590285581932364015334910885194570574276142699739134193459252282794180297741077156700567355946137888333352271383422255490595537352808593872389509208102481797432996455944837914988555198375253738064112368011302586571943873588780848029302595391171175484771539434922145431492595676510047990595529446658170874810275536765939688812414015252894042081324052907198567061422166381176534365362632536753743155797341340453373002902488997216775201675417020470138657221669237632872567113410741717018175059244043684786122026235*x^242 - 27822473628566480160166916506748097185260651741318272454977093384200422148284770057977118362502919451103624135799739173258004717368483572779908181420466764880461200107290389249434047453506141913289079898591843570228462962053449743004910809286166010815336439804477497572873332939452372083571669159880090934695091607046175285588191062864881403541948118246809938432207532866414945545939707906729029182047645851079998944662556237161831383920555953060986131415439060028565200881942795313486081325213650160577740792465948994320470533555439547775288257524658093794388508189982687128019847267326055102266316917357687853231508849059625868747943206078731914367803020995570694598116904078244853269038679313583573938383313052451834711877232724238242411706817334566482339999439158063351097833241548662991342958981709847332559255363894543321696619921240709563697386901304253774989978324888931800229378325017080085076053835577871252359050220583825140287690022799236149041155942912362991901003215460585598189589872394854701*x^241 - 140166387791882691870493693369262962620258732139896395005663541366116541365682436716193855238259399842645702527835240491918181256301814675404181246630841059518092822821447225457653650699401982182645639229282386531980056795157041082896637040787881896421719594262835791104837534723014809085580654008596794322222084154937720604722936588010392322940552767985728274664616047977391711240218011674947817980577802101431134634122128430443600431460305017635597637583172190714676999816948330272779725594157289413465981496567593267447824215308227476273881348613283479072699188620457908671598773220256693621051462524229440858942546621170001949764446804810339555311343995274917038206272502567051381163241148652802148075335834725238853148995576248400826199559541376146093101382710872086305971444306692859838850986070565076155047516337153191273326591017791424483036952977372324778906029931512228989965780279961590340994906445536674754875776946057790345153887218411505817570337199698168971158731542813664421080999109882309767585563791646972*x^240 - 15425523939047786807823081659836803194401134049215189626189002665928643015447059929097102394343240737071977800310990419816249043494089723322713013915513891965013019523857260282797957130160443665950016280123530674335205937833081214622954752788517312717759035296340036609102329700407780907447652700090609380850855079014596799351119967047164876592303675057818990713738070880282038392665530156226109944209643904403356148508664225466511446420183527303922788534656616698844977679288210792413053615846079773923932165741040939489167564411224042691063308332304724413442683375033280444651183465308857729722500267257651185668968020481808503189644233528332363428844394121696419066230014232704096081405982144121545789708303475254795515783639573781757924353303792119233081301436604149298438171411919763632943617280035912010472974084950395704960557025692679672301439028529667372868874186649716029581901904641708007078955456412663058059627373009077042293361123253656732645987890122611610772134485380859018496075629574018943491454997116823092601708723225*x^239 + 441852363465151588307927830291949532900219778019256778526297064091971704266998478606990015383125386177528709037661899949544903056454771907617393238429057263587884087926928091007781835635149922386244426553442847629573773032633633362564094030197651230431150240672356164948211534108407444871469576939808879085860710891682321373791875440542510942853413635721498195897181218713534108427095954153132983137894267125513130384496735695582454376853518693810393967273028828877227151860674685289184584489479618702672305330801470854371113794571041643506437965479371665811299697173470829025228075317710553816315630337213192349826427304212256044230514749266715402542293975418265089568284382935801096476909708996132597302116080743406467137275028496178092243600877069771511149595466229182491679191816042137011981525723279091177335768861628429715384944654116224610091096538418028025452093791192560628629827212861893892344750482453838170365425027648492974064873612751437390471109074508412710505217322838447552764720460908393732579714172829403578179025317256767485920090172*x^238 + 329810451186451371457025641592098664956640264521742133780787146259925692252820663205465985683198665692855585494104134810907933808057874043225878991092154530038769873522665348100564682987762895168451575971267953419780485038841777923394977444958241041567441819508453321605975992792910450865439896711911618391190499432309732692391701303552159557378598228117640863416397177094958400281524466387767927231430142622470306398332456225627696624063548256184808709746786641763100333844677954795595665311210960140875157382115918505273664291953209674756322086680144288779242394832798851351444249508613339561775545385423430791125204413981785633735232269569315052331455131017467537298957036563638374069583076054956571694912234981006323777189864470134100295550033039568195372659171101784196495164284878064340559370397643310235646449992624397113800997456842569696269936682276061015343132101002426152743687502606842990449004624644429791644395713076281115797410895565543129265928217616980897269188432775408703580547319880205636505847507079998446131645202335197476683070227378168060450559*x^237 - 864864828109335601940882337299291797461337163900979095492044044790959959911742513224250361267146306206455752302187505112118200699465727733281217181772796313529139259220710036437803062949422463952250454137963324812369526737478362828584631964178368389434949826594312197364948845711149658510541048309593317763990328431411906012272762875916414169696345519780244860952508067507598592645747889398964561905859389097402398302756854384544370357578741130959879056306679159911068467626076933213266990045445867979268801095085639978396413903730385430589639765701769812592443278856868195962915123378248393551992474687940092191691963995386263019171326818575054439153484545706727710990895351098984243678299682411407653813233208125061214552056324186002225537602959706282076834452678220945944166186007996518121550696427776735566191588432203409469689591375815223813963388590679289007370040350860023635574970639219517410682228262926280636358383381939847735653790061996126771857743497144870355228996279890013872977964940245088142323338358037410261439402228001322451817862665320788707505509901453635118591*x^236 - 982369918238016593582780603215302887686317327994606321752200708784949149574637826744234632375937007082047016707375177278299763580821655519583340960672939737256797085377765286496969596535896173521693858164213671923431686513226474760608951693776066892338443886831188956555733135984362446386233666988017814256159458488894736852408826196647447084485086360018478600530470994523685422339294456457303250177899990179653763557315210757660119743147151126280052666675465395474385280945963089063408189056861424146934219240926514862846108791054264398055299545113559592465111198072934682957423145466469329457142759810015687032287902559663982924721828706416410622957198305641047076621453825634035524557717497228602926311452202715823249881521411045430849120672384853548003975129932545544964778650042467293764804159381560359017867531355683646789748060348772213237418708645777790956520011033934880864917333373787183332209220518011755187794963769802047458781128260330952351305184053275926221932356841866830723438109421410299999288143653677944237721864270028370841420251351372139387926440267545238955549667333236049874*x^235 + 392557506542917807375179662158433457133663596900864993654438296331017028754400859662412438740366395724388432188434618075555274298151147886396257142969944002137609917095078724858042758404580728098897742462296483622854901455889072915698076765930243847465970546290682800229800519278395562593127205297478184431689283995023979604257347796450717678987291440105655130991242128556791133963278436425403126523710413930513034011748559663069930277120810496169631914108663240281385156222083126588698361665772930951591155813807535428193670463368470605255045741131643854860693339073328174394683409149533395358804956116193990085184184796382367478655068941489336241474291789932043788248204695445889437142612347627046787215851525191595111194148535124967674082122202053319302310608119315998746547852971663403049844101683236237231814845552589636152305827021110957789864291104009556919580586134063966124889915054170915653314364554993443966196495768981126237496442623341009439829888567027390187209668713087850705721517774734501046046933057128054399666800921984862572534681636848290931969316945434573265300768370811864544540384476385005*x^234 - 1312606776435316630540950545744254405327630434840991508277636745283095453905761773638005672247172641149652862888202594351462714443881680729709335139114919409809200842438407796600875232334921988248815977381735741631728639209359826357913317413949212382172244527222171532183670192023570395102096408936990356692573533001632979474228555328915259655593297727357251573216223111693972668632320285876332655433357853179848946286307959613391843006786682056340584889983749785603965028554409598132716299950404420160082434817044100134912806057755579580825450261524012770179948407685627392492607029991919225170328126438601823943642865759098189628106886939751095008431525140123329322520921775756913197757196397088587003017369517696287325699699585667607249898196987358421375420281770274943453613281338274191646268936690631899565935339665996915383924419860152890857880585514926139071039738527405665106155020869033402108139879574362182630458286669018506934350194112340179117734236249848259192524120632604730433476898427952716133651604361531463414896592897937561234691533358408058110577234994561617011574322481870714035521913054227164818172593244875*x^233 + 2020249927758894467203370716884137448981042180390442137101214836996874272221448383825236435631585531648561716121758522790354067038779408560077400604488639676633772807548251441854701014337628565374154003520530065803732972461942476084897408793952922750265338715311636138811607700496152585304951674956009730038877777413510587948316919333990228541621234822706611306270117094714831398420675099827393286228766036488402768839157285635674745674184251326858326826229552398118680993433994088512059713571289133879878490121666154057433058329477944475947422851779369989597769440423933644515102081588729385192163727282882944523638999641129722896276447774806681485825385139095883368667258736785604321076146834437757735481790602660666048471724979851756016974642009054939588037627008817881040455109192508193675671843335661414301332869297574842488414680951295744254163289593098386078969554263819802273990928750513419215719345081527440427561650335626089994527847558675710500350959534256291969101647541958293061940163228637271735907990395616819508258485456663924449075368491489816483555387302628916813771176265470023830861346950493340687565455870361534066994481228*x^232 + 31072402253135057339210993338445369267330232455004072943353084451711953444808853249506227923396749152463932845124314065077798824012682188630372738330762702989244159966125897539492089931675391938458494682027009127390025295669654725836321088892046271993917714085202044143505768650706093034318927660141037345310632257553203841748723048603739223337624441613336788393390893575292135989664213138433001892464042556316658897761550434694364658525650938537942227328893240693406142390448892786489203743682632569089445015004733804409649454059348573826765084854705842389508758182875023399030484479040030338382834773859908377674538590561056158748972184626854112659488761159453366853533430276992726566823878104276920466959452618323109647713279018321842608777234979782057143362268827800990648024749983410535380344554123430012360832635049365848770875362029421462244858926516282079314271755917756765740784892559433432886471455787916902208611031487183695664234350705053884785201215615162199130061897210644600495879503840499438396728189658098787669160659728313788202724892333060871234031520364080545088395241607339392379929235909842731079077576453744621877671326985713819163461597*x^231 + 359799550797165710251421193090584781813097026462577478641889826027061620425903717151949492614377097225305744928294781323006638043593817810225413006426027805556063507682650368307776975322452839355831697017972917900518443124701497872366171951491226368047127656777829821145222541111059335753622998049511739784584073260635073618833712177523610731243284343214076489766933159858060325847027965953252998529014033641184737254928692876757614493408274356347719453868561815661667271900919928186523630466707585507179148029671041917851711852213664431572178330089946631145353030693450983225096988480240732572223952440928894650742145037357749175503137516772899773103298931278884383743642525649841981818238578889464416632965702859796780660177955169345374126713905121881100309701050742174163820808112806549394242665587281236863293817175918972930906466489570442840769259259272557985193686668790892344068455227571107420443201451271130998111809082553754753100225520922879944806359031332252476235233067952180861809280254856909330629691484798407421264993575294684755169956026390947204817697546449632445689570350869358616525318709369414684779318657920395504548230307166537367423668673772134782297*x^230 - 195363205581799680702903706044346049892617946334259845817979361273406734294164127428571107621000616473653634364686411672260985258430217475446634107167508420083317936043557263413117506590646508384806412966641960811678146487521300301355925608390143706915779137276069402625047810714684985709701054842435381896631038689546802606621262011434025329971621193857150900389697150384069250839595474504832893338205012073343871790502567467125547123869979548061024220058594364614644754086024318491297427319224489953392717819959413230491066408364632355800863486565527409441241210032171629860945572202330811741806688579018301831792942044396995190153358514360588585854324090798412694267277569601416147745685912128028819761633062042407646197275145906941578687828539118624958354367474674932703340319078777331295553716163543390116139358674116876386040474860135906460332322269743139607130766431462060310415642264401595685072827947791645920548573261416469177229443441538775332375466228392831469787251915107945211788372941762165632674847231302793439299029017128506121619810516338211663681971601180756018186654650733213697617371991668978606021102632084702950470495426570573371486463909527830295843004109033605587663*x^229 - 28727582902257560848632627080003779652190562098182458782420324955195597856325372252597540555196487673149604351084833378647839036147463738997684826067501023339719577824081926962248097311828338481489424516584116237667476583481549911582516982258188502500566331793505482703655072933966735149972018121459443335325872336083951067617010320284224898066822089653168205399709465716290290525554489917320450071367424101411887711801225699968503392800342969730666090267438595820943791731036888824586882125001779174014476545710149686488190679091556355496245073785547261950374739932175707481150162773458781970431992632253396972013343995942468068677530393975701922489122909251430592897083925231698893957465827099944143095297849191002507109782574480827688044915500779555754964167686539196602601924143602243981673915157225913171190279708892770025336539655957456516608968772091120058259679332744960089474316210470391671821464795310258654836875727740238667412541628814543842888364255156017987282571169106735745543622758484857283465787241251431068707950609704597552279274031987876760843315119728669687491331926081849401544595274007670792536997237222861789792616265144506167529629093465007948908413794754929801112752384969099706*x^228 + 793669030838613002764744319447719245597079003419080187131168230848467559306537205987520932183933317349691511662518279013765196168192989390634630295918847579986150989450424749287232853167358925514686985370494624559241684624855245725205896592785760075186080659698334089764162314830470651555866269622331889219918197678175124421794911524563990579808516483901454149545657193333379447871737175451016935895968667317650333149441335149199633734989826397608161810902492961536257915362853917589185745849571945471338692047829289910966357612326406250508082689255679193785708046246545105483834732487126665044191072528618261463311815954880796445923708864131147264372967978175429904026941148852815469498249556991912433711780288358294971156929445375126420453949067720298658761391239223090395978009433379853475246988259092799540148326750835702979065393441320493324116736363674678552719676799323474423380580259498380456273800698288243906878275094802360923841123288656452066150128005420295074904381059182029346947889114573901398391116755199043209828702356000414078743450748166125929686576444866991949720127727581334625493667214387684511439736936424957103235147665683572122740568696663621787010268463225121805503453185355901821723772258690157*x^227 + 57694126170071389624393522046227395119183233981324479650979414716929956079147793411955648341434245278401119414562533361583720723882596936805115655090406931372850040583159952642121029024257196257278296183648750653794866304453717020348709643588785710924289658356958474042788277019181114065269116011889831594457196244845343983291530543113123662245133215094366904721731428112283766616704540594061741856247903891798509021941332504928113645494527643523151815977079080305735242622669802763347976802064640514432802327527116841774498246186311922291070483511308283623422064426755678464581551200206741846037444104631967069134060708555819796784130496138575729930879583102253058405373784146207688160274265597508294324402353185163842785540169245069791723763784838558834447184325837655916343593759370347897008453410920047433243250270137843973900728306337346819001700673893313979210066597453490055267512809376852618299552266855907610473741733298597291624253211281532522376965891434711188023256614893978177546120278191825299503914734038312859552643278963581755340269575689446090515992639743018071179985081243020657243542977260391864784723756249806393685130155415852582064065015866159368028424181609845666926404845191650404494164584582263526117521754946*x^226 - 2593011470541790557922706586636026952803189024657421893824125869153358114408252937460921863200802425306005282079989092423183740062524889991567759909446156136978147596942663133614320491428200452695696143499108851010194768906120079458722834852455325828882457209528666524739335416222177897055417026233585644795396098255617304550512272503260441344803270373374303824407818095214253005652697190717159530991987599823518824413457549451602217498501507256189171542419644762517715880884917534102912809111032889138866765132051521104650112595830923677159588201896208009214825196071188485627033685437711487584075720262041090204639521857662274007812574131423637339025501044147076506028005952398770611459134705053949743489671718191777096115955960194342758152744183825685085652248772225791074472402867211725479609768292727031545385103832503848997091279785113267063271718828479177999744837388045957310966132800205556006558201639924042367012728544320396629820295953134578775900055524799466780925050181010630818222073186433651956508065800790014920002690719058569862281384394072123150267698478971459010036899277879226135761975209883145523312649228566070414409866747347495815191496945482812382699099494062048598814014962580178770047755611775043933694411221660849970446403638*x^225 + 845761900023980841619863304799938636334318339532405225577170699701533741753339113645034011199071455705693311844891927002490496040435775213438902925657570176245171342428025448378562120757102932177578100345270781295533858621783929044815590639408257644370251252120034284622757397910712132064785616514533326171909387344506355214621487409639830318585131137778964055947762900433163631285801569535454892848217682195413381394290041130534203725995055540207981196320062958011076653474999498758086512882709836599679874997735498739294112056767204344054828124530047174344747098536916414594829601088266135602804530666431300188162453739192730659360696505355599325502677718840803797218909886423475213793386082470303293426533248123510754381086730333383900925572139117007815135769599264503375672567781600514347189681133683444685166013225756055761624271571303089591018587582141196437064774179591770770724082701767283592721162615661441772637220260410747213319053585155808247931987924842382682046608956185255839160019923496125445537038529389104229110581738338140934603065659239119103086140105895984762572901500190405688407033984068209668962698708601226475253705894370224995084945263163609426337209995063762164541558553404998230412304242997974539940292710274898287453439505318049350148601*x^224 + 7826222063441885264990615994967693091533866517447530701975551624596988249355117790628064030523851383087846617938980626014011824768139585696519921300653865651794112673168853400802309344675646540804619949635613883017459062411599812356255891251028441647443691099402017739146793729629170778020563312031121841252640474277721400233086555611678881822899755106960178583258350153607717867958185856448892265415543118549255896189042145451816057205571118609757150570079881432557367586363087245948746944549814543090984158779458237188850896437035208371404326223532361240744994025142401669036052394000599618218214390663844310723002832555424224852391724680797169177324284119376648568236145029577624186101504122108734643932679490786563599390325696826269415870862008149581402417613974125131901572588607944166797367879698116302353670785044262281257221822515309199588715808804287343082698963684340591580771741924549659698982137488607003159310341416677363753544446124446471381919660901348766909434687377627360726398017424573247647873433597191745748608265958884795599358130949364112797417372707400936489487204676468417425671065078279216444304154903839615794352429625151280658950028329413079869438418614697031986602873363491495482672125871254361386393497409053470780847019530338599128438041604841083520131*x^223 - 10449956690548121583814591417978705848241508871611141606470265710761818094177031548324797438327489354653153155447668138949238732777634685260452065683894690696300646076851208269878412277248926170306783799036626208177832795428450148366029556338836881182102391960798433234161763173935413193318210777521781562094802769948882661944654588886699638738536767496976651804762695861093806146474348890393258698318948486402135583463680574300471405943177884656147125286874927771006132615937863884696334857899559211509574879681877410162127432160002638767961047016485804917773996819914681116524698409688272985533231390431849809684548866663767985494734725761186432023286243707914949329164740526309855045315150426000497579620050421611330399708841851688408429191355622808643171151834083322193604292520187222069642249257577931362921766708244343952583263514733458750992145308212216375660923618016156842236865740242721247803058047646561657485277862032984229732968842999677312078124977012882137181702466289897041218517673791630274804223936542382047127210099782080595350336757718508638720199369691690582167468423001283689461065284743370587150308388092536063961221968944674563305104846224383268991830632114887967526847425853733713150352155302648710241972195052168781509492470229477367524104981111298547095907539176519814456*x^222 - 22181986940452806762730602203533070487078265778083582770149691527186148282887036909352331400782610131525494329639061654612871263867324054786376831635366770235861105341877369081260202166995314045705348797450455766430801685066591081346639234623187982748180231832445560464626167876839898097594306247238838503353603540264302905478116445490718270348264003875280331276175660135081651635280226283228932965264899086938285882827462037920085084120798988187580544368921964499600127478507185577589932518709745530883808153827147096910788025094027271609992494762685650144540882568308952640493217434913381591921364814136941244753698766939971623719232300901574766643054981963965543033116457374985148249977685006036630399387768348311615225986165499600480284504982211191098652704185526943678028113823856422071864748381854324639736909148314810309824981623769083082055480247797285120075749039349320368837401307934704231357384669706563648167591869376209604136616772516868524313644583107201609221432962174686757454217489676501421610824390510826899440512557548259105767963034256445932178571976838613908570892826698533219512793812876638002369306137175764842344023587039559369873929212299784175545350111686665610508993576126741763161127821948570765390692971375933395905785272350748879725119927509906118537657109298924603464018369157230349*x^221 + 63278006271973231452141785372442229390057432030192099432626909996676659908415700117901844742064031823878837747690938986516223937589072336735134276757230969886497893168559123689024388692718025347248114910772201852247710511567858043446827536068861777119686774743877979803690416626884327413597137971572930559294162702399527184332719327854813395083532850897333716143585357131792816244941032659952623342434908331743121369435863933938380118781129412027510966566611497204642791318930053219250000325244523046299384331078148984890450933262583078691433060871329360172629073266751788086221736154613010177571212423560423235336714842296730701716690871810255672833629798265494762726221706436661852347691689936272421107842698922999869375885463414143530753318031757167363821687138339508290481864576736615457730649630346681851831750536094297900582488929857197729671028612714780195141481564651005966939846549364490470020229568888573083903881185563257049639808082184628807876359514779992526523507706739144858392324022993335794950507537270146113300686968426374497793430249525883292787728377624959401388464301263973811285627825428853898875169628519051238701968294677913335754108215254719718727457899366306330568608738562217880566985244316370661929104575778047315922071314203498384946228146379296123463828212208299180254406134515497969861763005572630*x^220 + 59031112197234308192295894884431332185442521004934790282196599501395628671503568742621871030656051044706047012811910434901115171985363819527085433380426677383947118871020566772226164581397472708996482295528642012007240318333571739365237829734704129503514077477467255827182391149475137797016636072623647317860584936898463833158169105676968208385283146428243434204057786375156445325293387192242674608084777835432891195155408378562712932264478237200500310434332961620791793626206548158649065841639509401357274681598818880613269205034018000044810672542086516568849225881705385747417926517415473785726372137951675072126843058541921001160161390851754318777751310848638186862219471694567134804824173074834549855235793400951856165032363284784493899122039979703062077108288147539068436221294661986792755977343830783405188944086336087918141776369163768252508038897393387685320374428160035372107600899657238969810481400056420321097060779427412930110688815359485088361433692329987672844899214566491154698572234913971332970902122686410730555942756872515529830120755392544622776322429000570461374070352509514329288047654724648724391884121856130932298098116882388255304356171974521300119995560607390522659192180723044396850907076854826836096781736351699071663769261260917258796315869665397792460648863194085837729806815839882937403326536464876759666114304918*x^219 - 271123740454609789036888354839389134288679282253246300474198814228299609317319612194041453503786845333997515835795174651917331467324902081313399040692730150410634868434812219548530357439062879216005098564203258665065822249387881805827737482469833484764160618515261067416538723125710787713124746072524758933238010428220329138614875581123689453129564254611795758033337661430972952590852634417778418921878449763898337003512969588641060066700981731215466211991681861162922606622224738341614799417738717628706209321885878286513555844299197480487706754023250366015466491212126850789219414752894970442373183401790976083757555699474364960650978565113477076238044010270170283729096469870901986009942455431627797997919346194558352737881798981260807098928867463612175111239970737270135895248489021204262597032369018694251064188415811833903414646306784697625357739485788884454423838646010398544858312489796047063145579496404042614692882224857041333588395603218253411681117210967503889560531187774610354145023097359623157114435252684910651315362475450713450719983636590045420211018969191062356485951043959776088214571683371976772371372598657579803868475612654551361410863058764065569661758397131916939737388699031920934212318272163869636286634008745508426674638968660976063800002421782024222438615354646558225991944257413696843090421722449868000532415380052677050738520956*x^218 - 155193377333316185314337293624556042364500766958312793998832131601321344427458768873699696301694039344631864179933759287125232374901535158453557724290532255446538186799277833874251276076461603927899953311228499622467095505047393104823849716181293773628568182699871762400577219854007501114584717454398436235860321752989009377008180600056554056135847365250578590090409402130399074200828908466239332192080577884576680941524775497671903694294440024009423568202278563877127024148691870575840671632334420676993742239273066102869872190292149781583542642567011151939143921995514342568226205352650830122138765073724894627202195176453992048052757201560655292583534642126642345399184511063574790834866984267836208140127359949107640782797303082680758541499606097356667445720133190032816045686335109556179669142563675284113191317249299822869212671641867925695263184035326572921520792180276309408089055898317613381340729654856344234694007129739823331325965177706040641200879689647674984167208876402704862511086416779215635359591302280832044489952759827752036603315171317991544298570670976690921325550308852550373846050443773048602116509549272621034563873139751428778845221691914277250287121851257534519563756606217979339872338084525777408026476688125297507118552490044859544895106444960575344253196044634302325626623147632154732190082556833511003839524013106423079737032515511033179447934*x^217 + 950790211025018721607760350099513659417070107633675502660394995207657833079360886864017196234149152511894002922781833291722434577039355853164986852967135905976465221869511901934620318006862215998053809156348947238959017956897559223099468995384887645162776706905442491914280154213002381078278950525372691007181003846235762576767548849153895106173510925926458160504968540360082066694000272862740055590621660576698301574022818428920188356590456294565526791199942359694820050899450584156157184582392216884437825330904980389343225371703731691706690447737024005333537317883378832812116629109568053364447632750491908162509274752628507538236013015170561774613593949860970032793130006426302999696320981735796146318807023490267838151265552706593484475712456574376837748270063244489546175911470488319018065608323196346862355511200276523985694169410804784486041567031531488358129606794088220844889267404993453200557810709545681370450017859706271778615114445632240647568935772586636573898624728319572111789023617659543571332201072808590562740876099576314586314468697076056191374990395620078748945582069813810063839461895836699362205820091616805634006950081808238874738964139496144364492168931647521474624489623560505134675426085630360754954625008528240941466536977877282221435284743280355220093863924331279444189389090153003093646970905155009606237804403026567806267371237193730645233748231514766849200*x^216 + 266209832970099920239285617809277556867934285310903592697559627841366400531665439503230715282704697400701793175566794718565924134846344210532548548972500562738110768731624704573957888486080449781141674268903183570637234189407000724990436035300593091929205365931579007183750152340643906176335097214590908268811651597165763572928375042711167833869241530289723195399907592366335220808394080356615949516429995029068217876956993141242377094455095124603832670678557712013145804837758667203148958469586935349237106074685257292465020953950838193507750287417920355924233236328875771679390694917690114726701716444248729252285210278289836576503255274266506354240478637449158286286831830178100606580607425185073017601127727698690380986585546461315234882325362434910467864188159814554185852725747922516238324986933017634962932824731052482858569318840770035549616685031005079600715734499809123977134391659488897955168554545026064435178447420755512086008109998529198505628034751516806512145735592980255277233004440594418729269558506027442852331254096364779132007646683113349970304294030286504904646260299025393873408126929423994707496921059685042897123711424692828269792676342322591369519754353804022441200174119278942045048854175953836599694841386611210155598923855779754801566192401240328625051793856957266490556150662477174545356698915223601352797735765690903404876570161392795455926279977424327119497044804528155390*x^215 - 2835631927136757860571120895126345026739963215246797666374444201677764722307846216257741412314281023781186646524766523245885450258845762880356646136239393146440913847423642287287129122986584335901388094187907236837239929666320851497701557571389343348427906787610864547682372374667251030275012526068134370628650279474231229083580072619393256649715517665749571181327187313159570993986206325886987461577404875516346228150577117007606639741301942521974554690067540694237242894289197779910581237729722380870093261054935907331884603419125553684265115324611497191448941332808512049476575234836069829188034684149512345113693387301651441071534789334654046011613187299901660534646423639808342709440630948521543345460244724414166354050541166151930260642132653290431419046040497473056527551947485363279458564848423511990359798359765825911938324609720847614006278550012977918102942305397883544956604863842537443034626888387166532854268059136953120475511561996512886306150673519022887467378739028313358108668755224361689271986102386656183615211539522819387921697215298075104154997737988565857338264358959095916388219462220455423660282064331477265419246690490099430288965366572508171608792594867121509846465458033446102323497344665858114869710565858950012517744213982244876121237894523840632370489696539346912022075309504666017187095100773977534439538767801991295435703566023979727906674022042230743466217352935427508060170138178288885*x^214 + 611807470718820085001522060811627451599724373140312359449182794331156213602604600446579170452822658307398364887151096183790687785529837628911456123464834741604664834358209445157111358104299566859760723995240157178998991607509555821332945834858232945242552429241010821348639613437333952872016379753735402291404506055001224593681784145964744417760269859742017237930938710531995631310822169978354868817462934010607344990650928133114994511296564566362118862181498136776259521383953663644360693262162928257084058912373281845480597141219574521853192247927830409502081553851342835462226297798006948905707835388881816947859314663683174548000492915958347111913959376144546408403678524560371853173824488852746002591103773122503470243760442778336979450268041253348486067866185850614207462953323406467084149923660745092604013197880538882547355361258870281754455840451155250524797306028162165117163822933550800811920197476492147923047756003635594505369615423873010190606723161437199906391960175234965696805770482393699230916724720316601373475078418041607509926739462473416225232350983159688336630916872084896827721015435785688751834131764861682612404143334414717697563050561041706341437538662275118185783826537041600026086942607135469378607240239922368958589786786383738565753385549162235086365816082438253279066578812475767162734814411589069970838595728896098770599423122308008837612841703443366432951184373004058081687913223674315299015321724794*x^213 + 6773018246489590139555362660616754514197638659123390760157765413730511266355008297822891459995153652728875790297274732470486189692369363104717337806026035352635089089297029474067656508180159239054817933679001684729517767881231405573796986697528838640064653384652260413415996377499459369779184466543518825950600645976827363103569520906097026863085181005127482249060316400282017744210069727097455332238912214350063455732751129814599315280579608131568621601607804278890023057098537484660905797176930958161324244805789364900867471242913612423809283343889795814454558985686703139768280974240672018043156419516878999658971438620730869706218394531477932762537271811973536015442117799655671581869570221997341903490951379481204109743370258417739253016575629889971618920062332589134813472651071078918943864331571354032687716095542379634738798788151045796582090145881798797644676185855262576818207057731625919816075856057159375568320509991459137887310874056524084712205516657209444234170832293352758957769222118941455034348722487836262969017998156398116891107099766495168767134743335068366570582333514478586268922835094675043317584829290882309298384126336110878789987746774332361153468005983182157687615026647640764563798705696076336051368063127515050785123980388931816134614873902649002165067913604355622390087504084515235017253573560735821831778219935331923320807407712058167255089868352296044314747240341221150593172973480646993821358232728877749676634261869*x^212 - 7824964756615944215615334315658195791778638330786054274421211729848701080587454148669187817854865692236102268974137456745387670619283389040475604923229524296465408803728740883231725772054501125184050386383243052039849303350153803178457169979342708312262446645845577172959245157712836674591665928533782477012414942274306049397230065127358814922245470998536507072521762534148654489978482677082416717248160750182665292545420751305731029044766696326270398060885020697362571002650931968988335036807088812140561560167902054017368246443158352533773507117136910745452914520506640275968869333524706142862306005194063070456081891744451171488945444836140763801952707099799484722274394976662341171619317873386911492552298201023742970707935990630359742829533174949376439770412448021857398196838726216356175172835767860736131183644412174949290944985826299991304704353404596825162651746922603364415088088535800129166939741489442751412882978200953354658282253920415923550426752762588505009585171388723151882109082801120726343639631089499892520288096488998991821884759843777959158799790232086666132704469388127227443530469651719056251229249555756893170727554468425945884212186054090670248387775707520544873174148254301405659131319962763619058202031913591158103833707669422823403692831839344869058007489857550391433949356263077695129793830564731473035058880166200284093224382456014886534186151698032044065548990066613950069316936877569832289556662743691214016441825829932527955601843*x^211 - 12092369299437228520139961178255969006989857595547984084818748870089509047047936136632397861687028677578750022778487588396092399082233559089049390888949240138404076087246832017065258841219927379818200050140017556414236941109453831243807995315340422603781039116133883498008051845542271926533685133048054198304879645952662479817113693113265372095183756835801046267342074875047629344268614637795134807415516409236662254844247646599625349360995929942853216456354657340430584597824725690761809232827519102551607164701163008625357313157653127950655202746455710397540931187874634250132566938504300628075342356577551785943991947918594494693443157078560463012686161686936584812392492653270919489013060557685213369164943448891961861176529502967886449342421062534937341220405223206349734113037547000476818162637636704227683216609277807656980693310619984192937963661093938418787339989271193969262693698413025571441674576257299422545583062948686510205192882026915229581399235183616202003714184249461445550707626136344328669155118297811020038666222294964889672643668679446601221954666667176969484177511771266841860090547760044586437694541032107849016671173211614734358610489223091605426545394843634569692035276817264403098435957089234239132442180527083796613013781106197496360645942002603405395772118088520118053279227166237310461604157878438171590911309424620235270660887430018118163678870408402161136825617604534844284473230758839151702026206911111204941394867600536575562133385694970236644238*x^210 + 41600235433029947750094890977391880036986227897691250359352463791027422779700830577067699970742222391553374271761520469531569471036177506565817078246228858836389374444361284074845266216617484175624372351780282601548758963343278807535827271612089105377092529933588580331485931687516711091621020147020486988371952042231829369292858219720874108327974476502740474619713684064530838426753228422691741941022944156953937534550119844721038330161175079422717505281702639061906249475546805680361476375682448934807818033744981580501462995250832615893352504159346592653707877485820284264593128813405606405576407268211400914586996109945284945859044937828453488417362751417282872687574089311176860194489441505118875823655398044703832185990940075892166930458136289163087872614771196739882036617263586344760553646007818444839667411690682397971413707374942269644161789188231208698390926944022585930645343208663807927549903958010917377780565073075225787883993767143953817748004531209743473229201559811763712011207659954544476054330334283886597596575759125119095775984650907772056552773333012635956244536636253982149151509750342012440949389421150643243440954222650309938717544506584628036485008329219703160594585473688921178732056491164587937120133765374916475707804676910336225413723413449073457058436050876541851358017244349501947668438393368136327682196621903360589503002100311811161057776564769041958210361261191871734494243034699703814010726425904833776050986341906476123394920528393385652980843264855989650181*x^209 + 11711184611343185366358082358338327099640015598469453899655148412077681101563687553940874716443629600734304942168649028554712721216164874102144438655223279645844539566590183809304843385577868831640705156982243595344724542034995829650405823594345007449174650956409581252777053922514790152990621636656309752714018410560237523438759224939787003503413548252657818628888323112906200124597801635141442164161339031905428928954415828628496070317677204305568796583325485288201485663536768024321967687880390400515316513486523480833168999007464115926787205257030418447469115645273149228418992643438490829911398891181815546173308804336984793223860870447293563618249584309552540199246486944136836410300149452597662523442307077317001679437874340539095203275612145662954918074549799377253743474764207124725523071540131788382755418420494393721159474631819886691691922769604563577067334878208447605642719741238899890055426144640353666369701033068266057534663642668818625298620059149970588862149125821956873026037352728041163870213621300495387448005407245379819289203459713076206378417833986508611424375884949117675449836918301224446144206408154415336643242243086346803770030693799056801824507507171918219246742260898677725557962528095939593607960000157097555291768373830716733666983286934667641429267999232779897042860792065810373694539283288119188149494356981720296990550184501759873385602423806097150981436481027670795118747485721823596244159974739353930487668654706370595497438518517265884902455248782479936699786998683411673*x^208 - 168490358079870587275928300647313045532510102008117465568789184425325712726025567018452229112943727541530828193600374581202191932665194594820188584643483401803136281280406819594267874158235244384139035942741310158659699593991923557363325108893746002863044183886091763279464111730869178350455063743041438871678119642998366238205070687688316859603151649543859461697757381748722458458914090557969916094638942498661263280953751258249370415160388902469073914188054670089192794971591639491331031490563254133788886838362773923906294789238977156899871895129909867764367526721180611248359348214706768128360019627724781218658897334698134865443143579470205115458706326409683088832589881755813014921201867211286218395473099562633733014133911461094115575429916528835058669653975234252595846295494558113520024582660330727343666241363034243941059753623887490433486806554892662617505388382232850258981261213446388302884891200449421339384746816523491720314548007374007848678725228031351933616612013580302604621583244591396291541888597186928791237287108314850780154145780206507287688435860346440734813603340433126576883755018047541490213110571019432713824451161474730105733055982469210323280293292157121670641157355031103536701914082903818670125670422574848704384399561560517349234901180948565939330910651805365617925496277486556275770815991287872095591920760956125784246451363001825771499764450710986313379787643162246852210885888485478136413813047220501924415848916206603013204790982966475662984240777888093755989727386547945877268002959799755*x^207 + 25957310779869793493908742387331280406054847663217594488602475065682918495038502324025011178747651555098215752982173237468760612162049188895641495234937781958222060113498510668541064807923107306437250367849319040250014458517169299266120187372436572910216789009245780308969446680466983361903713569383945326470517284188734859474910763249744460045152761702165280579768246338208942350779858489892213912072642196045628776714760713114152141688375446642023959478521932283077830386730166846837058184811103291973268424457320023213163446120452451836254558346367724408620510123598921755997381231185274334650182762382185810288733573981149325133065398860812980878648330234898133583196815063083167946364721531855328156255404853226584757542722253405018041331014571824497883918562778547654284625457289069722270564490385863232281069030366139080730599870824468781916462520509431482421255018418928909529886648606414775578933225958001728314892241273286692131360732379805560398440707604151904990334760798008673419422420928962799268379253276296915924509492572768111103500700452960354968519466833861697392871326597075842376284799686294470855519782495114087279151133495569559110951234289967140776500109887563085709388551847711981738123475033507441543674543883006246055127804734849493184771945410822345843602096586772334303301945788606459767858242803688003755954572580470320012703644316239042044696931435322250111124771285911483764349956164576483341949087541987667979022402413048277126914110426493402855772666480648002062382376964127717092551046816181639901452759990*x^206 + 556487188858966658818071053217827869638459023026785650567428053930985351514928624496351346567602420152184798121161789519517498710886247124926577220798437947337386982352701478365685346602526416100038404652163571763893267944812464750580767220938347393159123761098759293558477124689672812739108625615059456333521905000886479014638258974348096069100195213799160609683050388557497250188832156638162814214563554796393327904769068409184286946051309285761609895052338855135075508610812604606917923384749733154808976091541828165584746685344294374494621392857378487971255390387370042592748359139052746924317539961167634735018960787052987137565915676574597944300164332896207213495256512465357729658762041475731558366531276712074251329192078018618239847472430847091340132203072501034929417930847683614470161525326125643197414251868991360891382738406621702171514623953883276795423306195239751475222366443857271040188317943442922239187791008947126378004785968425965235354666975216297835349729392617267826809993649110523562797302025492785065387251321196876646762749462890403375713569398524250966138055947842459960512242965914106305951181213578055971632941407861282627408961530522725395969893254473834545237396252296708593643692156799143744663552889640782154927654855823508813954005105597398362808682484386673554143529945422725052500931657324395455357992738240266874185459528828108998391855783278313634624627500328525276432294928952296269230393453820514827900756904636016584178140061067631896157881212779566650371559712883952667064383253765584087326289100559137436719237417*x^205 - 205608934042592257730265322462335508970953989214532782432251867995393709569238313863955591087759078424031213180895649704188444061469297340623260805946968466740088085138497938630127086507355779674578313968834246460383583450938624491553863534713897525282618904958816229097726110802603114836098970910644879395278718710211157550846984809813650389170925934671942100869012952767053221020080441157701959819636255282280612499571604114520838724303145360260705192408013613837978650791625103155008946612521470202236061841711820989872967832265019101804478427579700083071501946083079923299523721513316418143419773161752224824801149492193615657633092252566767456537880378002756278660962277112322661389959789636329975079298389290147014761632956111864790668380697443991205067069895238700946861719487460205638947298849811398859130666975450561649200154707859201398511318166581317360347655734838867973219172445924649487122094569896111799479598791004065191024932656273371334315518211475977896647963061631073733077252849976804549825542143667173181549379666677902378021034739494913456446544843232606634720631660116164798233795498322633364503457227379532220352280348097933263490680494208990525514140244109891584529191239649129797433368299584558951199620533404826734632159878494599192187519594978632923750548059963667636692549232622837866257917187382860497394486094850195358249230688623182521041119087650281650517562437373939911694235912288790139198352748063999747718237265131282647328567717288465853066512122464735136743779781988682402076011937139742023897973991692273855779322180881307981901825*x^204 - 1519415816763492009982553322709454442770967581297738118506524003346903023550480832381067432318342601221965660164197954330963547465206007867904108935127909473944323829846331534525069558680678858965732286083035655221739191956092372401970349053489961889528400460865643495339453565210060360004011047775432787897631752744050800125516467992141275379576770258281177045381957865991013039958916969695458903297476691410981222204893687468699275525582093103535708590174466469722787558531866311798412793691891947026244191841670316147210479743343458482112220787514105409088558128576935663060879678433942182849588131489229187439110491184439724786642525974555731755488167793584584821620882569261167727729254649034708961316118123098501572206895260937808323691370080835282823769507638741543408687991019590855274971840469547155540078361323818049578104908246711343427726668389847065060839763478367776018421715057279450515770179131659686381488016147316596273158380869779695155357008759095067483386320103354295712162403749263815086650327743246507345865916221540246786973214424297782387623052162015947026010208748038467276079008492374762753677951950341929829427125675401784779041993663303326859734546829232407825359548449244090633707857882007443227067434876951363957301646418398499125177548216791824080675663645859842683990425463609922769535619053222409670322106874096635361459157123286898654894361149013165531879468727265567651113354846695261290954518119193374014757454905843849882243464368120228395881763578382196653899938544762898950611962380951628789156176141783709087538949564068940827097409825936188959463*x^203 + 743804906417376110158922983444072211398914511832641873035972736253825657635816594805328843106652138956609690264499575993168584680665787278216409012178478116666831091290163478064402300829219230302296374274780422908998365070779265715680963482935194724968580582101772256246804014070892871529773587820906362586481195471668237362095485428041820974838162645489595928334386103115813848691098731671133201067761612869085219417148797704251131406992808693375792783591381809301261743989756389758287663230669368375266509002823267193725968414984043188921853555196646084746197976266722727425355327415494412328667556492061937731508514656929398391521707821510271793556085278046622279228970207307239263503340839280222359876366516176516385396590254404280714253076495446097963384880248789871351742745964127219652820398699342874393869595063176061722977546043574975563804547948597676032677707951559840978670733372771773618877330082437965271071817626129323925460601381570729223932143831397036519316957664626423263206351339631057313493368433590430553986767440708341267596222879166079091983652637539510919070649780075785972357151538326645840444375095011293457160351107843240434346736626811673855273674328779875334694033514206897571620764434407285355623557598719628393377678320361896375927329408745072939867704047589624926942548019033302242066687022817787514620059442076667553805994075941720745300936460421749039393918364100119330772679824052527799185566063106959919043043088421191652775776151196072379710489803196238772690541567238432305431924607512103227076709413694767673152159745218052381668622511581022051620506335153090459*x^202 + 3477305836026552589588164921245194815789321998614707881436815095639710557705023224560277230088680930002376928149646545064597426146524684905835588244872283998728969799010507528488290606185953409986477551695595060013000250472333732159309680508529629768865842714731747644714911187211546867315578198626623413674381219391104017245230916894482224184546971344681853978796774668658909446095320907970692402635277431268820404923359815341918525317688979240949009583456117082152371355253355482552312960001871685919666438917599397965479018343734290798075945439062039690398749540781334684271440053837394007922557572445951908090588115655383395734596979001927911602336573711211497404597686703630196050087484440273404095101661891672264850097345881547548692347739940670713569658140690124834930346224357110155797968199561157427212116919074707283714630171697555457180467497598086943581700227814452516482261595353364032778572608806337156914566095479278259902157873773100611115181907074101132950008827284173615069664406126293673146245381539030399075699961020095430525422995140178338352626697681040101862619860694860222534943352966405045831233401837563607627508514124013882869750193098842499721841317099652107720228390870571406634607101056956335257222729298825916657100610863969415607376006078897962741516381193422313343172809946834101131616857885233108097761770857783690784385201933655383815270240472464341037683560906867710098919289153152657611689308223984768753147462820231744270631490464277444392193316828583984967965787154906295953935845439236014411736577738573755063377444773651591601693197555671886327317274025501145529458073894208120*x^201 - 2090563805227003711045050077566395254754266949193212344757134136787392349162677319509560247218220733662357183987506451785379822845187822130945131789461085723085825321152788153289894393626100156333269628678952812790885046735366025719648265818041939646637497654901081898089474218201628700297140674686250568375597976658655107863592137865365427342820179020946516229711761920485149461591628500752918100052569238688531093061586296689891934536195332161480145571495349810876638170600483035605802965075493929796471406167722319430024966314576939911389486951157656007777225093043605163327572103366295933722785238651213182989261953076786879593817926411669265218316578856137529290323893357580788937867865106750997520309479127497155541222371509383450862975814167092557945081072043306786823510803024019846515757426353644407678676301619509493990081447894190130904708878567839149457888306091677698507358033735387804049245320910783024082825188631440172142601114416865544276264533773568446013808889380119452026029984893755412589428140371286317041964808727441647913974871591174355267770808999246331378262295453219554604956872248750442876280815116251126715148162339905502978657440561060280890462113845993549874986082451215752591246526905747700472700755573921601652838399870713260320632827154534455991074213604995219921965066678501672391061662135996065694494070741866686001603184417625392397609619869570253096157466712111586100128319530469444953633346034662916967218957687346756819109578928274303333659709824324810744693459393468473059225184497917135810401411745690543990001560370281400981500530593161412804677010300912265222497021326730992757427827769394*x^200 - 6629088629946268983970563381576407018509876887041995982734167546138292410104493804630122252574196975803857926433263397371836167270938505661082582941408669688696982189357045550566023784427155098805235102537307672566190821190485103431683062221494726477449367228593468637576762418085038743368374962834923104113967892698997298199399051824345890398244511262267744621689913837411662633876081782782406670098218183051142334551480095869413454310385494003333696612391679798264896461427276953812284706995252381407641758183400120661388474040635550475028745571320914990012717097192639926721080510284300878198000008312949740225095475386345336007987697305458382349651422942845673925893876970065185906160213171225137637348298405459962811070279568692374777537531824583193304689502536167227207316761322118140946365717237373353228171634930550992219178864090315221163838235800291971914194578295581932112682504356211313223968804247706267836272448816081031878854057159587156464388392171766606228100477613750161507856646462084280284637443395309061001040487610751100111457739914745478271484219222536438358524617020900863545468881617852919039802913920274143916663661138428275512717360037605109098036821827012043837989762815228451423814729253924822126075457297390523271340527064635470420736129777615674169368958329761678671966896259062075183068151830032514094869406230432686913639403482233152852702426063613161404359154512379862453348414411026666733492919525198191448888642704148270729610163748352260747251288294309777332130518558270865425033631687830117216725232417401907240563273539834069132515799938333549044519720224897274151541242795224619304063775986080546326675487793*x^199 + 5453412795006681429924165616576817219028306399103383292666150873045234137941043325665712274637601478504984948431626409663714273804247596076865639736120787796262767671746458126064493044625456222808382064850392194402307531769910104873596632201541010486490161788343134548174610439228877862857844181209321726265359039066827790514193785538512037661353977492897467373169393948245379931603301187223212868076424821747363254972228587019798264045183274872466065553608115065091649704870607927003172004091071988992149627421690758433725926683162125306447139586970631662941846031487453345789412289852051075258973638704198154462734215748533759320239253052628508233559610273735669594805151435340909033024217608346352897735666082982449238332092547827411917205137346570380003773320058692210547393414811639074426288265890307763265023135797081032225301043367158386299815083985460148171260776653811317751689778290464178758493274160448651200457403911968793623387809610560448953253757571143855560681498323704926660694048905846870800510293739332152503343565292723099863576663056707736746575539283391870806171745212090914389960261422865849966208613847358536366216203449423150552678503596917596897171981441789718843945726489094814085267121460792508069903473848451856072086741185774318571718624299613111837955454844626920801900889130944891783235920643500941124232043930214729451224376922859391824598475840579608016022823035222130569790346522394154348385448978562606422880311392238394860596352130535031611432316797155606756878201036963784962575846744808198577399961491584445530694726661582179163671094722027879459713050657922547619325542829450700191336660272460384956886191696456912112725046*x^198 + 9239147609980637871260992060026157108970523424483126171547299568702617825602545264485732030527623703840105697198375472793137987925472670407807317909416718378778433414869856259780603520616601536177285686589800974820084091071715062240502312126786007887805390759151873962358494009773167993040644480769306905631928759531052792788939720226082528848521173692722051153987507607062476048145501977379464545211382800773512765731020767675924959990805767608334862299980878959372475380509590773557892644626749234664545009308819551431919417113383070119292422332921601139613970046059969918292587784407130341055462673299553086145612243528567038472723161310958130757079841002148015657642099893025967042763428604189314085216795190822367506906209235985728029503877924620152594815050591835606210059745070239045185489609831083893749178966122855804649359377826561709756041059027831189448816545287414697391343879563185323069348059155213484025457989864358405423311125123984319447352794630637722009058951276645505237082093030227457750669515254480954043731580828252563986491134515535407002952437204410403280345074179810613123442490248378169272722926944820891076986650243633596131794785194412150070823008003999288520996561743644992512522341234812895352677235890950600346317546376488180738065159670798755695815672845096710495157648147983639847259069128079375592685086891522565337510176763060648650660375298813578506046336553696677447281649168943662722059117954052981884482952383687438011684927186391103434891086947335741390645711506301385316980560683361598732094664069491649728396292444417441703927199944367710624898206143645667862109577159610870261197406512628764863944328938317979923820056272877559168493*x^197 - 14194402806999066933772375662621212356478948697779795727302765821155358024276531698635936578180465776731392773630896226668366332251178370699614879713673614423041185770295514412400565458701197197156407722688908180489194676602362209067762877471138409004273478533850922048085913474283071139638175773773936227347527528369097085726022719764318819643842600353924707935190841122074408431766712530026296076677764086252528922446711112943460046098173999048768420843350438267381529426144433694157115746124095259958565313459756897348410741396461061641318824706322108078687680903903304322934251698980184762924340628681106556429895594346966315104350397657498324622638237391813695918976992081130742015375910195726637446573927682231748611999615395837287976038018449885346135763780518688977648263103208862181919725142526758223049434509751597560352677540040319068513088780555014467946920266742745315565041326955834234679195645250609505958206823738299697117691719972525459485890127214656156179221511778704274080996667993645805803240134382889389406134348083827401652017476407215320138250258728885655569791608208789393626668564884556520310761212332518144654999111283395705418940712572371276013052253582685767375572983679062852564484128001588707283101589691229081409501698029452686280724119142929485945360777894522186697154943139859611612426737199710017036101323528054173406140946334850957588186361971215970360990404903477020507232061680872236880903659427416266221211960430318077859260051591659803939889930598716469649045720199815227177909323815091564894898860428712714091812256396515916971039517804372856389689659120701984113590911340059146996321428756507733872321836385464005581101863760316212451591784826955502392*x^196 - 4364111675063470876513713188111107503608451136977451155594383604790240708393607682879809856567121705613036204955677162707933700084544682753740453054599185781429433247525005309174023975169146752078282206781192694888895692768757379439420500810301131879284498810987064626919552839943804065527547829316321638343702553606451164878860666954735831653842701552950020960794175786601652037382458989364016963684254432944887605966284548610309300783319850784887543087544207778510231187918354467445751520490218437356113957774838774563510325491956605356372222332924912923034373755161450190565559046988077813857888851885763315026298159883559277908917408451832727412238431046791856294275810607059283841105612497733759328810098054503694191168417094345430761233074073746149347798783206865394850168533495888571000511536951183145696517490477180424685083335700021845190119622306025656840614533542863791698217882747061001624081095321435661440557905342302960698597477234378012968252195483716495895844057688632186141738882252694025260225505067544165375929100205654580587750087137546986323855055731422535222235334083668328429744950190812345104673929001639644272022994059728614449214826787902136275954438337499827703455494379458359647993847926194366573766964773553705012174623609043079534378650525403972295735841785290561046720528641128744819773301250604348209843961185307352531753878822227945352597542369016798010454942210527333808079074424008437102209328673175493899345998899949860018320150296360582243615397295853894458232826160170058608646996461938783861120463980720408937448001077345330228748378047962403296893208237295264325857266995475734496865548773180400069945984194536589996122429317955257285092150117214589115869549267990910*x^195 + 37986851555614321694235708004421166630319915525683483098981820953626717644152529780979351210692611517196215567566997461905506077041527677233753828609173951920685142077311835260811631918348102702341934392366129215778069194386361927054024540341907579312224116985414148290326804510033141038724998401765391313609143196050168441517735055565244969764934446093987957684206078872083512854138430928966727559356045235751404151837216879006318953377904082362042930080800724547473037117697483541100198245977705073470872243128731666753855006878136917892104570342004014941872890050137941188018715173790160192871250528909222788457407983664270016146390476696437953232730972007603732891143915893578963494801389349224761098903707384910055434493609352367280853848763362635391445330982886499646513726902228770200792287025223291036112506537747200275117133352567405781021843558225885405051801738571251931028077883566574293299052030448950784233432130964255083413123210607174154849899608707989060255612798872645119789150586712531492206968887784438591868404562202188063809666391190516471540887811629880688443906696110566910003735450690998516634139019878338965564943641691711907062988488781054222112671684000406191018096443969058821337963967137712133321729609695980685950934753535772247736724828634710745240037153211974188002080603777334656918754865806662145186664743311493069244355131382043047276881479689770323106576961118820942678345994533820069592907803049479212222989225482650459565587028466913846058481718411933327918692801584603900201481206948443239666564297155779880756984683508327839342269705528447775235832008322958332744803537565849234894248875896642526339249543697084928311516657710801310320084578045778426913284301868862150338787781909152*x^194 - 25441069157237855067497096964150963375199713428532576234471244494307143217320709956151022334679753595655098304341299765838268920411225718647938838857996172428314114486119772344846937662624927712228491649848244262327533214402590738741074506773941069766361643849642519369811590345843736794793410306328955277409425257223852481635655476216263367992749072749806380549195837156903745693492234187712611024382856215107672103873810084182939783925213595807365763981902403159338151344721553646531654328477045837692823679930006307091141974111732578769158937662097961877023268437904580264207052256231242017415352854076127114493543746066016158821824132939795899761093732893318179091289181165886923772541483259849355945570478319504114034192473815764443760192493879405472062622968166083941264025452952446332768908577053841548112831164176904097542751818351247453652137824746964083896321808772146461715133119886496173846563233182974700346949104504288678121605380223084361674881765608629593591069636391794801955198595741020892837620382136418945031213432790984949627497443068696862621950806311805317530216782241450709888608976355704224633758287449229393230707979808236934816993869127028884947729637500829718816489880480654649108404786344160747037910687845259966321741212799695552552444980894216484099461465442727119793235694324962990509142509344757404170628783270988122394348767114905897296074606627210318216615659022914218109063446407583482274159625468415652362961927648486854965918080387934815651786591039852274391875580231274647261999270676362414412055400005821732819460595008687905630407743790217126751580433526443282781782809796242601415502941890775396616428101372605565002051321890420987049867729820750149576514431702121941506441526404889016579962530289*x^193 - 110567802610335766075222144428880451540222224727581464872064629605392261867090272748354132266914539147885260622304257540089891229469365754390942200683041215163611470285139816474996278422631815579131076700226130714708652474966852775028782793071848962381443297332874806669556858792977333390845785102236390591104338733043143098691075709752720359502947053221119685508595741819687684904954520456281458682341242588351238065234199629972118034956107646263004239531553105555638012617774754286325672054528276980710161761390099186530680296069654671110153089713983559396076896298356192218022902931246520750052258388739681428862674354725720172701017260996918300773780149913106513909981793619319821959291377228751152350237214561013692215794814782472010771694167789325964073031682689534622842887815852913104538118504550106794340746476302752954112453686001708980131191577226556754101647948366000414257805931544822484121827822308226262757852489730374588731377349115921556216874773726849374023168706982701079625520367964740033931743654884219274961859990094424073347952312008824017919077708547773061426687087753723912414025217533169376678955779569255703575702498896284678596533909728103218119538809541308427296198523738160466588524754904933190576538269869766465334183368355182512190733660838792166728188748544288437470820099091315818810999012642640732605104652293343136402001308463777330467981240600137037093879412932962394896111072226947905025367821850291946283657015309953138661422185255373535697981637101956508532474250102428170998778708512537271411119930617770378474133878074799890482012992725995675424874451552132486446621897913452994351125817288603136474532548064537299782048627173330915603897862194119620097433381625557999203048782407858587818448361464538537407562026*x^192 + 121246327940107049880935982200253057675311300011653596293448045251469159292170661105228557064947959653653773070870417137991148359621578123308934074565581123079406715467183140493559375674363569578859012107180914766456252856782392031505733763124288129285469846484186902024300576485780628910260848389330239401482197080620849666724041476643048464277593069755874890188912947808609196497303315465844935524237867461441655682388847214853952036374154791111326288315086776449976041970922275699768693731504612537281551263713913237991684309017733133665979019539905411030148477493480769474535133057035249273955708935104757012770021233999973979332675625136614313595875865523714074527505181521409434378923471972744004745620608402747633739513896165192640580585948637110567937934015442854391298197656956110601460017713408550469172705414411335350792084565724557941711361090737656506045955783294090041684555656926146049833312917011790420329429506523918008654141715269749820434435102143894638436206164241261628211795474273488611253040576656163014229835053181342418371040566511781610141449390944055635272151151513965159313310540154104191055189355750068281900064211698083895626942854182915892943208698471538859767085453066206283890287203578105607947423651893808639216894341479765956099136782108038735486402456030569081467417978272589271430922169064279147023820401079015025439078441970978089861557902930657441262799861367774141746509487136696858399804624080969554733186699845673962543708846723540903190317074602362551474111208931243602172521672401650832296140071328801249205577145981540008203904614018225897035661453364018782678301077286696620891234800418111891149332497426419484796774997229216510650527924295751402817087996885490255145800070948601553133604971675397021351896079124251622377636*x^191 + 323592036909488976902579887246465129938432676886937139069225855763703362829071400913211580980567783298194531747496606668624186199643993860184772726275015565279011839875776861678297577462442023232051790702688106026424530711392329262980775971248263039406677651723554178678694179117701536920023055755255180096297228156327396788877269550122893513459276270164754898737112167675051293575564901296899706419609057659318060029088056793781948402285636854821503213372969590087233671455070003172222401948331726459024315844962252812603748581787884159611837256825782846262702442825661770736387684279756555747251021305330387205842252852877720572019484626700169401009543553592396286193444579978150812033295582958552391094018975356701818777246509611000929238816916370057023352504005225995295100128767088403904475379692165930075006252847591802925338514390388790185114017445769331206866474797351315566238562104743201245743301855841669479133019268428583349267793862362816370391971194380387044787011045568319191180056844442429900622322785794316776248981955429362085585570199842546928673427464959920958614713806436129578968223417868127986080829264373042790629804536945663600301235739679351201629194921347850567724011865539260304927260911249269805031097419547669106886555870329065624522988003646035450375024461118369565551863292907686850139088273137675301317562453948650967729092821244570228795920303116845845500985712875217018096287696271092011756302968796851941041611019982486742733975637745439877308091845956416012840580400222098476242721975987998572064532682862301981281883442693180321900911472636061774791645583933855078043868396809810323987536050712154891416786638641857783331891364544962950491668632312949892109193018540196618700735310999126283240342248675296747652303972664550276108185319095975928357*x^190 - 377981314858094884865925857141731672025242890021687812575124353107161574653849353097938791086958567867748903277988559528668364677913368221653080532387438186613089362714891374978241532870616461593231769300077280883589918232475945462671555486767575747571121467705635030337617881929065945633676330452785373799007839551658901013400588507207781069782687580852857890652304504025973699040764392339707380505535389275299127261310336728189288146017443779277148174458224048074958726227390207005154498778895500584684390155910379463963021408941714729553492565261902977861967934059656740028508387087510421704843723986115822050445666332372485988700450953961240113912010522046555540337386401850203022830196703195709282836049154277006343088972061465027120021639212019347257989175495449797558346095976486624704195058085345850366735597896947685591594691463276550437256102895635252410567664611673202412191448618653187351891828972874557078026680064551191909964953190177252387587036291419220661355186433658352427492494435266295437570701429479360527134245238313014945373442319872426514219970001302172475956208286317042111442530992636230854314642591057980451292656549056066243346709347083933417781732269237584237470626709653761955471564300443938839277662101681728678030271878644802178252004155637439923681411362677086944012529794070576364440151301110115638247146784755870649254660687783097774158385369110079257302695335385172474821791090611761839085462392985935746307536249397205441736184974051891416869158204358285483812800821407813727772975134927666134026759218675081780593310444887836890029131615231458504594235868697922660294600831986917381596340912084524095720175463969418999818065104461882770685691338364548199506086094381145496658482663261311114740115135073315607104753163778347400401978510877019536648258832118707491*x^189 - 878911701963208599766655475966013929934362947955373278859580254400819914844676371998099441843050003049765000182967960513909052688087776014608227817827502520287341602607214548997471578110477194545082152943869995892480161541862860941888910924367061882494972237816060591942520482891498515245798072130104363906840855573824002994965752521809286374802615413508489200373035797034211718749198161976288550351127261372840970570261012625134591937705630413219158374514098268070631274248759048257347180493384035767124733346430762523052443999498077742808512332997276181514779541316238744583888565877640394210527816280845097465000632528876346605406021231186914448922668076892932742615235310245032449958348479123139657866243659956029743847370966294485099631530768653586042330460074858048073057509660815745021921679049420326557904983029692527794071133382501796197398616757940664550952484651216999716814466910661386972661448788905380067553201628852744576216141544939000570373674527412781048222455125521820647131350821816315482340343847604319091722853164091916330400469456402431585360868886932934493863127027935114885335858637694291483131666959177243464258469408333895339514185155063295181271005765391766971920125709921258056109666843260644781898429308372474645984839542778782038526659591786092966354006164961777348413008438319250867257383037224484904947225773612740244850925459111893767104343833262874149005433577443449617035283459554120553810888764397900998256423780714484762086410013528929514340256343361473495072415721607587042779406609969310395370490114325250302210314923796780492540485037383227465503771094553086735909017342408847921795001304108461826300747812489710063675857372337471139427754918023094460355541877791100422743304109338734400084443821112351697768192953648310785027993316128210061092060429227297035111135792984382*x^188 + 958619611167418524655207210219642758528099806684489241681822850155945653551559075176662579950772875518731504775661996750775091514867771065330761165875959377881942874135425242405421791854624286737217363044808732797568951585286909790658127197366392530498683123167000160582539834779659551797740757646295074823578021671954934481034034908875248664705469204228266115572139029779263105239426709211584369406432020836469620101643233680160529541433963028053942426590592167628155595990086885476179532023538943507824579166556300698280698119026628083697239802621855780083430463323103827289004731783784121669148627253666845817167569307163686129405843345051294652317832004001382043539252266909234093536137086835003027546226603954606132943592514749875500178027467424919089808602989093682374211925224614349559170364458870374883790786642376203339309064392335428149406437116833956534766375319324705934016905748908026700712326036055645423359776692684485266144460998058777432364209601156885262805005640796636939389924030050896542471563162936560853636190291842520959166969042816705466012766927851181850558264571866380650029563142142774946380133113510947837874816030433346660184352402172747139278791321017552876347073792468674670813001834547885595618266270448969755986712753275841331373835016524924654192460920563451809923130613498228618915775354480690053251117338367916386244016981824472595500713843988149832405532170459226350331659161116444532804468490955374911449573200115716533852385419356892076460473865079907036734884350990606057730987499364541567589112027391181212680660658969742201553941045655195166313397105179971363487570692574679005460142477683726703474212804522290805488858671754944121488899526265287163968829750412393479641787324317115219649393494944318839373523288029891012274284035963024825964000414599637430436912628577134022814957587415*x^187 + 2175752782875870336558060388890411411785518637249158793147320692849266938007413163430061127186413728735740923283648597722636606839240727887789865866581664396752478842042651644806596758532075944712193387339799261671527594268412549370979923434607951496843781539230222389992227284425753432912912321428909614369241135436521241352430235078433741540974326348963614459935651736893285510439383913433336124905619444919997978903777972762963557551410288913199566554178052949801280392755986581570584251233008832658970941368159452325138944553355760118014202975738533461757238867636870357592816635447434238242640781345001041883650298630440607599271182449469759793503652542754850383995954641942008780540875751930595139585016293563622729569442220465335420525570762432505344249181924427000801392251108161071305257551922746244241825810143418587793339264701739536309585953872054462251268624135788781527552120519657296161653223564539996047945900779694867718751491878554504834316035618198809656661489366602268251307714056090109401444836395731066133171477538466049011072201513307611064371176802790667328135965881690388704130372730789133095513804320183056314165202413388639269623594305791446238301983535604247686573710714979908228906832051451507519292468355901176830637532058682935679931030617324327255203353122031100175630629783656730920147214236932891692213699503867815633541545625341327294595302124308781638183110380573512618720465148867971936056797945625188780620408306963286231918748918945222648754193053840606688234125146109011873946508821796329716640702640744918518830126605933343504524919871555337281887063608738405610439739839327651178453791693418146810221595109385505077993797303876725368791582275807301877352162318867566663432188215594539103896697690677845800024977124053675914984543211501942176388835132536190698374447981373877729059400271764199420809719225*x^186 - 2144603011339254062130017498462641145363671488775044894480314695781988821106158927311853873364403726792227672069025480502805589273338995168135936876168679335040310906239288513814339600328935411123564328179956648381654480536088650885608810448331529542397479546978142367273022917962743572926165234259109377621110724900914837912394730223426400013917434925281744523711059290568936151644836033660710019693221758126700957944164874863056647122881338212420066600321063277171634645877787717419016061460289737157109720869623226349715697383249203839896063224355966002637231388299049932896769320133276236437409729677736683891157596612630927649602884668469939888945184620375219140548296937677532362797653008634207194603081734842853020878105897434402423838978962705409305996014844852205832912219590419668713734887519032504264402159801617226026980191148386346307486978449545683510398929888139265457646054131509667665144808858433197182210508434079885864301795880948283287316126848848436550035732644621059603602752730084299552305904353377654272886923560539661207322592248881708874317803850215077220560407358036401467157492732815927381475434358498178918926721854760146077629612501376596989755399790159754743749697945102522235061250192014171551220819721872781484170016721031306901954229494895202131719598898916706432228595670595165748981052991372194319455044159664658151603983851193397230349184891878145275220128240021647743050524457522701459725385262323587926943699367403054367152855611690969465954703534467946617714461629491869728351859958136859459896118044711617521162860619649591043899232938412175654521337831272690445747513971020307293119590653462574580520579777975281194591367405787826168709683477493868779701025660273792360338551499418977995810116209890424866126280228596385665030500289648134898703660569345223459906544690753948406101627244515159338548786065785067100645957*x^185 - 4896983747252532998993185124022007581758673003518783415740949730175305750072884128686468426795161710074490735203999261990923294500871796355750302345781041679708891511157921898383263398665789494038285935791859501706272693764588708815603294151373890994199241560864895827865805587045275724994917102926931446217247331970011069418447299187805971889851718981340546085716119957295937497432793990862142119344933592854376080482646710837987147503915349776184505815622250688118578117184774362857897318261146732406376438010399383595982575076859289882621616510707473572847737918491756652932981877603044526421734371581551346395939134684999121267064251718593491102744410058043534508356469661767243105165493834513474779798819165846879066275744914433107305711771301088902885925723879886334268194185796081408078343750147668718645878619405443700606880444804194759153307545764183075978440409084884745180123812682388661253262643214975670518958484749060810507936534452300222796068730086187111344827669634337169924650082887021449616396232926789601921481639148032150967503340441566626139551892039169289818236376218163861511152383198938781889860554714346783566720750206759857239735246032410842839455146978676040207228048340242878804968151236442721880075953701071697248578451440688158101831727615278999394955658530236868317987331950930626539560052836201569009240518347280858318812518284085996113798644025591272953832812338478508137253599840836193236190214867117652580759438238784842228084188479949157671795540712289299221540298420413744218841028426134317920156988780139806522548100871001978033207282283950378087421954360818136499206084744590339709720964204064668252237071507584311929537719848853838357862749328175341653890062644228401216467463052946270050656263255562893005425781975425334077280218542307681558716292808982085869280984857471417171728137420750277249124528461593110143940529208968165476859*x^184 + 4371338047417079005183482688307631287656829273843620164755091010988858723915217259226682142399209243571154399770511942647193610033877476553380394591090461362496477465320086478338280906052287450189956883440749547490981940631952133520697061768042614156985717165045539979921283948023694491469893784174769937937738620393059396432674328754842666232286468223404873552550032704283591974556731194893176089164436645140833300077736693158263170128936624024489987205686099935425212204774700662739856582172800133107755933518730963273585037422576769194124693458319497140654516470268717289190355681989048457446421047843167951968996449059933439686964844737049746673021727803063205354096727837786553586612585203979539219885155441984276969351249517163746334329084840502751896167379735352868007380510344145968112243441591212353516928314053585663602728800984098360684622975921435359366933251442150961125808001412818572993923638278500579470990732047223169504193847319674716055050306019595984095730081822489179199961561830239696537010402382931805409754943688258107081905244078168679539456591034418942193740951532782626979279038523907320306353782569934228477765535726084857711107661933552327880596346487957587708683594503354163278591198887460953421576828146524981375844441861472046061707250507364382038774478633959955261658064478575507525400103669739600002698530247652112041017533250703907572803516583724709592224369035440198218040190571750202270931058236101490576406416529116136217996270638461647253722777403133876314384195084750232180108807321094503304253322947041140641297630952230273099832298756204397544837781344006057875362694464756237802293782784433400858646586366229619637928204642469088447247838071320682421908325800979099340462540484380580275126502979364712130734485237596022653895831032410784406040664039363564169038314642178666285465627809245315868235127649653284506676934412671599646983876147300558057*x^183 + 9771777459333827311017421393014589328229640391216386085953587475208885075589522206559377945595271173744648837228793695458644472675393474779114117447156669080726040206470735598302292632461108366652802319900122991436507557888398544612613970137138389305401608385135149693968261422597338954273721501343651112186774104749185397270382035702099608431912235914463922199641594911066833531215594129343314992993867579913858382556933491820064524933554286498037122734744588987099395340781833310309825583838705048069360439228786125047845900443577801395322488319816921794479460257707612064903157338556033182031794584174989171395686053708858794404002262213356487224923529256980941750171595223259652926452370975974576989867094944420923632404485968959660039533523213315965940700696907679366140524972026094972901948495433397041828152695259499255183056603367527033660433335362881428204245201465089433688113658828737740711917748589518249034804654101041637766980149134017847019871158430122940068709877991818911188674625395182604602868641604699090675044136411621631949398028710378628500769543716061692952501627603080610501991772043122005085982608952832614449117195048040253815859061384591554389828398491105991307790725329074550701491322446139093927719714854760532758818069036779044927973090460433724030914588433891864837168187119544154536981154934840459654447875500978963521189385542803356929720216642704082662943888546717789710741920164565329094467463084394407238275232428155760415867384146136871871444764113692750809274071830377575749237378008231660330249449797021920716255514417108833757788618842773148898408221431420573113112744425068919861841525236585152588384557702789403129775478240963919240132444064893342711720376014831957614341195703151169032405594983996908938166225503820436192466455848269219060064862694198645819371364366604033988391621897527565891346363768278469939814364096024951393884188218633839615118286780979960*x^182 - 7908492371821143800873793002419494660249139849867839872076324603958342991355137348986015552143908646133073694530057057305733977803876964166068220542347277091432537973225970602725969061414042714861295459977733147494572875396912167604492618045692334138558585064342694382264164835591906507885677665971553646228861851205441421797485886499797869665578635860580678736948922632305247651633968520834023834778492989353126937240660666764365188281456178186595005651851679571313750759870717273438042453584522218800044078867925866208186096438080305549602996709379673550552765876459901975017611274498133435630064273100310545834202836053685554151414612077587669727908396361388180665032473388850357508048451108172818596529972246191771741607299408032053319605530957018946601809955847939660728726220869151900289412526412124567136542067633885579395953651164686156582872075274320752626525339761678468518804272400894637717077570585165842843728211145303931657607317348650517448022724857960395249186233278834100981098964885314945376503247165695488554343116244941571385844036167390465697691396198595738770062941962020593836113107370355366198072740841504810421864576386354854477109308474741077885360280669102057600083118310453131387478292096332207427415361605942973255058670238934002326693603747284199676040240635563267450466538886206229711479586270370920739883759633858757811051125039010382904419323312481119828010635623133428347031131169028456865463261238060709852302260511683671955953136194479988593022175888096490778145708890876758371457386928068201971224027791924287775914766769435759039582828647047399256183436371212529737202422108977048875043688518829557371813343688794888680533282326018316837295876980244211702397053641533084655806011212801797645757976270384341896899823429257521997695230564464911039731406444403970188589671189702823766585385243885880598992579776944897100369826334112670448698509316138309159124574675084817424206985117424*x^181 - 17439425126953500946547838837886069171390432154546053796190335948508383084571034525235262378367030895717251723124405154079244301824867940335402461846187364202146244259552064177727751040424963961860189962873059717729711632318488032298153087388154426775461964255012372625647783932987546803164846031599681087038072690781318944436075059464860186531433925715885636312570760535212503669773111339459335791280668108131468435170109682652044317415938827173559121597206672112080399002525181960151839894106602888688827389922729293064368592795024986322608477422913947524539484179675142950031286557464802892553851226475293660600874461793638444019120320674162227480944924704199504288163599212551283305208986205495706550441679448645106508771299590548536419552591649232718907377308247962465145350510835412488475373368888895951478070751663211535893986936146308214792384501153832262094970693952791454507526922852418419986096499430723456399968310647546881650194333317044012546801172535027245015651626716394080805424965427572359956572760451836548932730688677289777294499969961116209930711616710213702700651940076212677251261328175868444170006131250267588882799291628735551835451773969552694338901568964079339662677084600107678018818769366384680509109404506846246718232265229830304037026698305819839861375635680146959184340884020244871371327462830629194792725073988361065345304408339499191032277352619624479853177738876207125720368096013685214904242975193089152698148522706262379077674735651350645986516191293380375186075480113573368406296130963720181250815999296930937908710801420383098376522999254624303048768208917492121750124885839361452152752103286275391416429506953957039774396157915812980923860178235561805463196229320533557820883561093812831346107317681138509142068842803291239646579156506034968295219842131829200800417976077365510420617402218717791626619339810883500220564113223815048231938068303766649055139243231635038490818202476174418982928844219*x^180 + 12085025803747640263950160766795302305455577112752222532971814461504620792913791749220468203432668325096651271660622895868041216156303296287845838292448207162193744422155252865434286062860098203007311235362211140762116724359511748383964925416625631052059903913295075401260584673047583160319479723229293181485960147846499920681598346343350584680106696059893313389263383946139896839962595745834181937426610102832195539854969138955298083063603336848296138142644440269793800444864836111703826010353753749260814523559121172681216705670431436670205925945644179070977331582443666842115114038982969601810700666782035617284242300465612302309774357192076772845812789547706376277748334117060777112153636354920462346173168795145704369199788728211998386629469329016587408725869064695617177562252344297609218060116051279324756658933878593949116647505988606266327679524681275248347656919373971161006866714601687244963922540391325002939603315354113035411330970659981451772625156930391834965586188094977871153861027054604876931305350333053546428779087244198198538986689119582131774562872871630385089362316781023200912733602751595187484230043744238428051148576221737498269132029728498568641560264156402356569601620784712366446723345370271908016039813675263320754188884801495087207286634635701443115000848397862880685333258653138930290367272920236708014207623333202209027503018071756264144801978619741039139907038723391948705093510976638672525338142959030623547001967447190426902461090424029061304012851491365460659697528661386344670204242000435539169820133034306362868935520042242338312571726507272344285118250397600725540563816268545250932782547239147139051276739956258532137938168023264950443725633503980430931094017623882351056475609322749671281522597361621810192971647597138734940150130322629498766181475209488466476077546554397366872279636360328339582377228324750315376680284887911639684328790071377793467558018621978405078617846415631857320524047409361531847678573*x^179 + 28390643054351289021711640554497139016241703865088012287058275079090754987762946463536358686248947596032500469935321859333941900243047715557488403093358266455297253254115541256799420549608541714420629173981675403219033275691601538864334034636101479974674576815886092091580641625240583344480980767853509992746875819766424927852437530116726327616793754089416011886339222674866902955638901472409830565742971454718117378635131056404110980982940453509175185545697534599661608017505724690890998514970325351718406008960928639683096139126204795948282537594712015612311055477618235445642649605938896327389553683378459925014010523862468371065575307969125433098683609106138825639652692380784726989063785104339317414150816693424655343018990602416490790714812517308766521025735863705191603385052773013146183575431901362624595210964847085202811899582850282168825889353830073227631709379032022521139537227224384405658471173358421026021927705242067844104077050796528040852165436797812928564766711861544611121890929328512187989637506672583216869056703698410045485419108689849902895792528795425402407523902928572185229952694735957531564901746538640140169844761684158031488969906394387113865478520683683132750383597874324844007650862981016495698243196771291098652635016164279746814974007228212344917082981536115643517870334818432916508537331694749079871930975194732274535032024283599993451975567869156365000910644303703543558387046036056338461681227087656575308953362536054260916219083489017146522988688837545049562958044180215852211642398265906067093971844085940636453027190063228748393516868548129168523485043240012622203591911195587743870636488025013113004406656428376547131394283187899976196182146775614573841504593771844249485139018633354881214448092503306547562143490081509147172865746804173923829388442334798568504335350454744346444559219946545375444552491204788028134626834245688432187596750602662234817529651635021951155129341630531700250012260296484563380854673556329468597545*x^178 - 15576434845406321578694851640186283648212114744644627087653442752154935055590628517183825389573044688157723831238778930301930967319959123906077083586367018143802926555821972188803477065184708738096187911080813118019248450114690108107153018059162901942164602794670192606554202373062420686552459535470702116686617034670285511646564700394132044762931211670809059221816366529132406348704728680859868805891528456116261564751942219971340402055773330383952236872674330416539235757254473095287663785353701387322563347535845335175399172559671050379347399777579413123183937788794263098760195444243954176201707245737410580922166059087341506471939668102389858216116092413542643639843296953150296193435409625092957614910325107822356050380198572346127582500794494477886195237910891270227337809119841241619448513259140637876230844915999548379275523232986135096120050987177947085993472921472354292859685336051716785438675133052337173468685637923872131791966759493958049051368137565269895476356994933400018815045203766225327092964088175942283138522682303778774776651576131750883396483222002390249100551700595467371963960562414168555557871972831857177595299882790313824433186627429127410769733822414000529908447869794772624436390458829630112841973088818353038800520768059237469910930494698070986533024442834963742462499158057738062250284240307955244143898465077057421127467404759057950039157331024853378742364126379441168501644210581116651334526647109445990291721190933255025965872364004328856537129868295126893953683250945045355457764190681865800877991293809341281657449589781443175072038510862598732526965292499863284410798371794863130135720390401708849487289376908700271078623300160323669134860378909939087314676497079275036543072472585674461260556513367014295922823275901558554463848848674046601228093707252535621616302526916824424360349195748640590486002406409686520697278397564819590636947655294075562383749190746388413692522323433521527708335427169356198545293764751872054010691682672111111669*x^177 - 41461236178960300882388814366189730418288091126987224763500089348981858438124738778128381668615716098859612606741195583043703529676668085719301600236897375003903234293958236432128960601986450742741877499914322338609623354663192930926503025035360017286568548236493206059135908809766980972660439004628331942362684686292395752933857346713781714622220436514402086277635763359984423817213981146532519567315899196141092369179895446615374312337903329726189921444156034522620410366141612124543781232531215498509965736480651465868059878713112098609228248181098979014883154975297312636615315235692487275934867939313254745411817783677355385546494776848537338808077715483994337802971207996102441095355500245489248316062476087564673126007112100222171997189740081501108580674294349055224410667228721434445050129802471399010524002902012589214882501577642291074059471072318492265643872574004825808775422212496624697624801311444825976816773504396028408516214530230631237771631428597892661145969470953345574731136322670056262533124136815081940126566242057143513100072087505238156564172217162349824048340092289319268036137198170054133083396197044706543380118890023000190895895749562953510792999596233680469294717322218065544723132996687825882388702565414601042327634394533672281932227598991657940278223864472506724157249411770004827198730228052647222207479193960291219560488668024748426270760703214836687393667192609584688081764535569458672914420002854697215601288133702350818896147000901110448412895865910225040494861606348220025192274018113912975753499520450172329978925956799257252715648400977004265686359561601199358669182965516839753339587054812138991778308928858848705390917579316775852735313293606386063787764068989319674566320681889220049798945041130331480502427958752373404846092102499438143741763794968458154147708207511471444704328265835423527317986437995695490694974631787120331252096881379324351259574295843708452660931368782535719245018987310332706809438624701212732973839406865750716246159593793424083*x^176 + 15412368683529235169340038547458597089509383785119680098803852505182389666090867163711788140735368280531833886810801385169348196535578838134058481368109299721493464873552332510691157809197637188213570077333368280025341620665129092035229273954719698436034692665450834722862599495893711272968140035977154966283811792278392762919392421106678005368454909303603459185828792661320855870441866628594200684528625367507813854951605187241239471017605742251214467766786733367202128852408520416148896732129850956885899761075825811908190930042124969133835203903085175004593552450325936205047921700470165651305268408547398019102064654086447909105573026066370530584044186520078666213792217390274438250003811167458804624100789823773442837248491555453471449365509491776474823141985445797375098438151621752196546972868971699823839358654241894690618550154840715653276172997482929833181989853273951377943590882453757808860381897422214903728590553248156297450260798910852128699919885290921724357869695870020554416251471178844130885691323855468578926284524693357447628422388321481020675339558559109137353637277135542266719724261444183343490998545921239725957429988047311371189116819412879149126051552519125647137187861934942222889977776443719880091870174427441222717892685852053387172239279581060391562257660792481888096182715164776547508346951603340716925604529401524708716545399399458046298458622434913408535463254387724487984921403868727825984185725138054521335470000833887842897419269925360091487233635553733108150133571193946455674555942621174939782990906251577885973737996131755930639753787089278639268827152162865027798626977296904609137513224461483782042768552885473148087995173026351025637072400712028932929126003240530803539360541632906035666050171628981201773901152638219555303417551649259943325858925481202417109397718272995942386827118459149001652584218416846439887020884271620840432338227212405891914058806193602045114507004370757134058305724928173345284349206856891149716795489794643603024301552723956231532900495992010*x^175 + 49863239917957731056592433119332279333668491226973171987166485908127820918103577708012699983145992023618524433189772802147750063410525156960601642056148036490495183585267517762209221413321026232023482971288490388823692157955384078983681411589159056786813308577530289392221096048363905576739819039336511616207657813494455810716300840212753225286153851585627186383930565911137864436394738221808540867563748576175429727227205253360836333010658211414549211729825992035283968143629604271703034798901376351266765148089550364810698838334129226172612528751754623877625820252829893422641079465956016921948244890108978292994744643050866319652573970543123799761142603575234040860470584586101073253974100928028367949198701018575460640433995634331136464784639639696124632753925016019110607884270308422297018240124684703536230374775501126540144877533518243770021604559892611469124403526616124912965368568463428377544651498395602554677071294446931340981668705406744113784708235866918150668770070727605158232061919368093844360603037229458457209504292304825549289301016505702423342359938132572031190139167627261907741665348003249450089407089000649212147661840691014239190448137565270381081486541910885829872428585733666150127238749109715640572931787392571291899903361485349883782694190272469743014218188534225864937979855283283523758746097686080313985886841959819558577514631345215011956539817947062773022743224689941188160728724054126460376669184260684795671627807256538346997071603114146831022356126234151415725612810239488155569164443086994139651527820735499125319167009605437540621625962281258754566940287962735537998260375304307956597782633524682507123525720885658301841864070012386542609647597258134601236459199174554673454550761349919613667132420778062985537502333585914001988010447374500877955259933555085841108634188877363536052512467677883956965807393308459656989912450114334608119427969135837182205759412232691639776863224628830089058597933194345014541059289549863005437689419124353633634621071726071504286251229759572878201205510921*x^174 - 4219446850722240322388791980086455322719854616588699601031969745026143993131187072984071369385947597244639941649804155974844544036787046784845518484501197530038910527294509723717432238011540424409695664763652369864130222398841122742199069985142332257895395135383641191879977299033611521617794975703057612732168443186844625742952812027815060763845500450738651805531602391790340183756010055865048299389567612891006507849620628831278779207255920816924274984778201851562996962073313936157245658728070657960220863975587056396984448008848337935752414336595030804366931539142063412644395063404514068600682550031620907213836950367059701312257095686065718049061414649864172707419485924664161962808965826560885562305282857913552815853931959026105566933520848410668260452521692862312942560278057042284679147755011117863107097696607498823626081825117123374925302757966743715790120298947582954340767665792654319554570587331844897702825532278995590348611118968149881306561441744732129574750775582096615320925361097994490483920355498710924929586790888091530140493278404471988584188902235262081905162589337367551272124255029579272499868060053814490804721658569948321263237951604303418595305292603535627980689594270739623328138994835689671893951052253409011839623072877529193842424404907584282617355620075827877967596097256269715080759124621475645114847452031067952563402639906440029992034665150676978536708824844915111828669351976537370890508754498870927524544802526522928946014877901413985557736986119795132341598880555940995354084139806520893763848624385508705319009412921576034968178759871012233510523652470553466999097336321764515227319276771007781423477381366930122123384452896260879407229452737264171410934200580454760782574086979512654587299498149678424108084050343914020470639066333712134566888436352038623833164916959999071537278355324118432707243850636522657213269034225514341918254785265082535862689176797059561366200829281148332870871671573427140714647150880883695991878602499953186534487139762006460149721999932530342783314138179339462508398665*x^173 - 39288023320841638074890130925633410798035616136945197858794052356720683600747745919567229178301796419122790982038763486201223471552692070129203896888958959499036290088522571632261446836306271443345684428592404293029305972744684715187262984570122991499905276369329205618649194057647200848660836236720473572388430175714039454310649863900996376074986526293049636219967146712138278979044870067440984866654001398992532281853941245946732738717045858805296882344445843600571477354668327501459757504250345163396731925443781002648523464411452487479609984432738922598057277718365541464313905399179845160081454466443198082361923578409639075306691833614473361617697445396453676844222046862870344321198732319805414924377510641854313408200165033783056152466333600725450827741894460307841671704894674312105237154302478127303112023349160918441294804811848403496565047632441369953421222557462459515407731770687456383198974794138521610249237491403843794271036666769091991395749421815920193446292597036886664853179112308504328567257266483045080069430875700266331913331085218105181806448530528348479062091656413343000306528511300677720753687773946933337257800470711929263858053451528012811919229084601685414365476885271871310616205473779774065564431236338982756037636285863007666923721116669089666682041657945910534581537352514385961382777879268518148588249804910440967191014998176921980010514290882312717049367773530017555803153041900830633514189821295553947786489653760500226242550678736742390001077671868975620372325352211789845009441381413821939929437184445369690761818746687661996970990929513953381036127167905417166044828021203983187563064942084371893758979769008630072272868384707721480163029491445651964459378690979248332373407304266040064720059342701787894377360534835265049273188510253853056127268326235714688529938446828310563588118055993549759210756237606469386859023492820558409829475945315440536288753185604143195036408287362273622456036940184928829287345296275255913567298554838244864232791521457383336804048203117418952959129217974009649608475619581502156810221*x^172 - 33507190451351830925172040101485090808623940423803181670944468246822101739842254647365279433061438254231778186142058983179127346154772613465282542595799800164900233328297026668936564576622103877539691942157799613191422693302490774716235596964670024030268961022824319442121899351614829718964796957087842990492550972422413981579574585947760098201728269385695741377143363956094941989150003416327659759871218653106934371692066310320156237361737505507953461312264332843709813748853836670448283604918844785507789346861110567129080433937872780474457518805260544070457648187677830629614029102075200637073993111491080641752717261417935917521320328068185187823571937046064630588107539498107112510167985737878655076705086443838087652919909948666917320428744393724773427677213277958473711787604685659683781844931917150118441227506146283400434570278572323292610413794144938246123130048953973648068753974702217562666438557987299240035132506103088750383970400612126658604346149251673228461472634896055089434446621735059218964512593287610291510850286115395629362097154581579945898039812244555995413410867517675066785983189499649061451649582217100747992066059876601063344856501220092702006002960653740544754300726209714244992930875741679250219068186109209763553271524062096837619003166265771576111062828711963130530732372594128552089897178811368703398220136902669398380879484572017619061064468311048748065926059039491081485724156464740466331779511503627235944597981271515218749693538707686407961780707463332795107357489444238997850867377730949422685353974180845444890306412355766731095246584625809477269476500192017515348812572667017950208940280917627361830406334270298060910261754260883012936762539352179679301100702695152938178421722376361711974438253687043517287944778206324835640874528664319459388349540190900319047237116386881896458262047240839265387717448233106828221094974562505467161547513705439185205785218361812351945391401204489412188979578497729995912383077164030530512847764611984700381221833708277492572861620823720172333836842228803227712289804504616240735746262866221803238*x^171 - 20278271653713308108384270912486721053873529710289962276669011485172501072669989065404789145688824111553507179474971367854013333630155363522739955094515604869168178182505951096660579474497778853208598889290655287486894297665448887786191036318632127496328970101851172534767422343988767346901646921647143569695364327345539617554030113639625589863043571735241617153117643135029657734458226607037885286182488946779821866693242152576035427365047800236470389876150782698333967896863886032713769787224679713805260084570131717128666728441846641980081159260269761086034710006571009598865152915717928366847416146311095236874838543488743678514589573565662762149489582927986766527423708627676069128120625713314765447953336643113192234561869512578802760218274464774605197677323638004161093508531414052900300218336305090840733456888197551369835230922423233155578093508102100857144395486181407232009529072524380154419552738869653627502433555060736979087504043227288120010655259771038557712357904424047963703022778932486231874628061026328547640425647805715446895599071522133222415122375229894138379350877829414820758001514161084701758546494077545535312608486207741050269218081700564669873163714295025434138506390164041148081253365255910559813876136965000478022472679939358838001773717636900410542589805801376956486115989353670673704375198100630460239090840244734927405868262185811659236720675611010682929248468789669455603968956719945175023381628757320930518471566496361736705077326109162555140057301123389160405033816622253093980381372216737616296649497895845157758698188687280103547186622725985930834792346624443411037548291735625274200713046565765129979502979611478920717884070854922860446940858478531304634155094160167145597781706508173809073882611592742918096280833234656201618428099683858184848943356141191900057918366589722879164493345131301464912626057263684726375353940623670557783049287801108184359711429945026646077370084430683776022944083357428140562175377121160828582367116124289112270445724631946617534409912116523367527354191142514960326837057515527096721228478217027211276471286233677423*x^170 + 129175350488950712675258349465018416098838334389592145961662423981814952097560046999091302122764128718558182057930043823686968367132153627499015305451377846354828335817751654965699790421624504276716596291690086802358689873380120769242305831975451523405448845241023987954655372256500820202231297055873114512301282900052190780200008298102615016855261122268618163290818277687340415883483459857232190241840059466186173041812171481582763367189730958534953569024836809039332435176032710234495457904348772653192304531434440905452063422835041613862748281909296736042170019963903714089356949633257638247441967660965888273700641883009927006744583649485334918669119111912079591620068091220901841452538214250043898224273695347274817990147322131157430373316640108118380622193047211459640664006082349081455193150243868928653810705964379243929292280699409274234979127495739979572248620426621907204950186015121947376421023283539586107199642861648893149148195163262502651737417313373086739438418490046853104879855943045451564018600050428479976657084030616962051556003549407050753988840434925072288154934299056914275101353238010649675857391203074268259027452038398135899425771925098690441835614446478258857949434615422735472005727624740750198523953207314604911947884665019545632680561310336131074919687197372480013370580705078525886215373457685307016796925104391843447467402503095201223288478618460891159522046040816817353255189214989274020117957507257680175501219572907879537331202377124254031694282346286331044402573408200150575173090155895179658236459886455181769686470430451807180808615747514984892215783370941030088087619439371233180399024439386094201580725988717709043144905156129518642671763826734899114718716061293024051013482486332536057102123531564361253625579912837144264969233027128210744088496722574247472439973025764648206707292656284930546699587523606136942561426415498139680571156375458147826048148657797542253760396353243049916128457178953277564529033988467648444300031266278261726880495740926850767812673187721125599084318234639315294952214596605538701835176975128773989639080613521262252319111850969013*x^169 + 182768861992413820515997283952809590757528040469955646381760821531275005269644115051786988378301727048830396698724477795723339799223087781543104380391303176618429566958230025258639394424640111639234722939429195953673071514846842939766051309099133130304375897380461463302262935034039875686665645337810748376155360786921981530736633728772044060530626584869926218439550231959663023977129169083541976959034003352636137002360246526765164680601424022888648130547146267663842451694345884098889307130792979723088753005858342126646123124474190496030471184224419815592302810688789444145740777981157907723326264860035626999039192594164806455113609286912382883211054546136810208891019510644522527677002966496055758454856578229358292452793803804339195606452833165293754253679102449406912129552047662818356251430687668600625965057945276798607700584874016698247172260191371892589661540466519930072141976629755970372263194236941087040862893469160786021617954145435222785911203722530452743626658479049616628918969010912297601836835223793790437056089373296059668339680379241780607151734480050898448944364351610935255573538593619098920696631398074514962724925945316187338056363999294475179629786373695913889887858006285078588182296798088098179099838706193076476568106007768500095722860587676339119767713579513610910176455284391991657880404208288887541990008785373873485825297443838023249725059510156758059096504323586061244253736636264499115199981967445667671041880644699948071760801693813882974484239020784988674289082181389928153941223807269024048259429347563528034440748649153927184939104397503323416560852462049789872889075111037244585431295077494332032833737105604371815268427013214588415839852944175166429235247245350351908586894952816349448874749380406420531236741838374485441877462361396278983549366835302366214908092504289821675327322339881455135222119113030213304435463028318804947027754520086156444395364037545252841371507926900200630412805144562272932281541783090384862665346859206601111617300125012219073093747635750814989331842377111389779063459962576008845070263993027978455896004140742895476402301068731472028503234273773*x^168 - 367537304966024516965250664984505008306387468935332372247991407929660060390434143775444014417191837195977327799985347176465222058318445033526479520750623797926356413434060462253042260574006018712194661639212003676340741420330928054508901372642158733876814504399269129354646218374856826376254807247229340285462789984536081096374242528450624301663652819909939566949582938894477095593549894047248204786230881912620933347778604862981369822089589292732925593489214285855138826996071685644898312019145670700210810280402134822818314695575852817201638940530556604162460407679740627336773206879126108212599546210185586970283830869490354395229393601957858744852299690471968238607161522070897705810117181108898137461337423185471036024836952993600736171642332193326352306475229964799030387975232238054616979147965731794407627477549951694599378471031043061028141203427413147259925862803375449733780429183917630938910810815915315602052884703745644364330037788546202928141717497779044578818466758029646294243412912713235470153356291028240252593104929020767149540931108717391632742407898173725926221777410393710064768954788421050916707050672096477112253997342794493254642911014326610512419861276322650882394669930751099934245037086856941279527823761724355540384351590568220599642771376375090597059664836286456142633649916909792422158858042312581602105036366548522833457207438822070427556464653681612474829848558923364037341548647166713744739336729446710903672406738812305756724048225280794202975614430401012923375791593974295841529634460150983816516221314005451935388525438082772691683716459878205936540872583471522299883504012496474185198129666902822862229678072188000904684098492084646050571667124351747156794925914584745420708273612989122771881253504927817421280008223200516109850017445198715243225637013750965260648027209185718104649544631787495848838407544604553172108108745014525451865854002793135892985582949619080474140281575918413087703136963203640448079389132737782195386095201462370863113636817280495032510244279640636690339834096300929808603997206086256964483784895040081399619023466376544581192525086039645146319062326181716483464151984*x^167 - 517145853759398791587437081247330744148362117156801765103182842339680385486219315372574554216976042829341476057532594652489666605339132280711945038082686477257781442699076510062050190891934698538556694327140602173934308348694996479512584011712372150949924584529196274247678751763859723708016448996465349784113747594297365751676892221440141888430939137321264536575580937813919563206768993667167300892263081486019961203708784271563555549796316981628284542930562770407082677533834951810385855135483902286573035600506540252581848148873046626616460470725177231132403599567427216449717148315935769403017581086827388104819584489302716094426930529051813092086155162644927612963369755105025462529905009020961593006320471914049430604160167942459342197282977156937477740081589800860192326456152295856651134881484914232899074364550128459819672737765843035273770915181863242340997759768560871375952320781476087473846307467572305512976178222114644390438009449455991256112593266088666307984183949368958504231670649125884085939428977262311813006856982487089730224044779854029745558613994585896550456911202442262315041643679382953421532408040766570880641968114685847115877214854226286316649795099850188303461497325143668832337719078463660017651886606279883416981271391308851980261521580849040468115388815813173490812080383369087505639369884568450922714434252356186299974400927878503294390958593950076691715926947758483457732592033208276021529406086129247217085277806629772324166908505235498598174045239036934257672913338550433610486490737864448021999668663973673730893855133661458564315655054695622220858367837317423352878417796057384403059272119938794731029214197552078172825300411599478109857923244600966411228485964154831387703333769382477659089803439854517208432601770336125261516083942447620324213241204603201971958612472536198980539135937029218383418084001264400352698446285331715428418025100278445182860155839084160597364572426226612907741584425637650479844652952759613650753699958899671868491065392443228772565999440525581369443756898473614964953722241476206464233826632525062818831117018166358244255505283715324688905980964590538781589936976866500550806763*x^166 + 946491335727532275274199309720687697229493513494939681048053614596640371401815720886117389000582661742859833896643981700820284044937729717529371893852969908949561778781286867044801238314855153157037045796393679006358486358160029834950769610845305868674046242188858808472357809570155345797847169286028051277074684791469053696086283548076427657375599971144458616971567517327323464061725069437254379075510830415562263862709431462727004597287288109738707405187662103649620580624193570641859596210186360175481750779986954746271095534722977215590049235834055045008168546745804251704623958308203459473900605118401944818594830595185302035968103084970739467235074860045219182424757804120835801224419459485499411657838700202607348356293525233270610364694093095633485163996634522302169918319607674476050855091234658125234251967835389491249534152489452312518081807307647762450021236894060842323506757711552779850054032552879244362015928753808234253705101245762100370826946752676043385050215277933320613345017787749701610636725246569257559127845689609865892134012760725482016272233104445157648164592750396667034780762580885293271932035571731387021566217296872624101041113643935115454051701269652086287184981117591058067131468649918512601425917855812946036947940443479718998833799466717702668884207265378656399344958003830408419386038262333273555128803814189598683343427564702400918629326582242203794827420056922132310859261068723195371300201255517167336129379705509918818946930492177085113555780729770051557004098201121043408944198811361518842727928574437913094770013804041731119177093416165790831412657479500590968511837687377235683800435906324162162225923872815629436990299885350747375937990007528342903133451090198918132599083636200335460802722385818538465048903177704299995253941739108033996622958027817677402280391737665918480565140444789746247631464987417521907336028367108946293682205339497732550561572131911288424549067186710542906836206177364700889870103106881126197407994144705789031014203909378236033979345985675239238179088564758283582780608507064542747475491402838806516338166135824372029505900917902789983032254744524723631216817858800538933169328082594091472816*x^165 + 998699631248091014738009156964579088501038932806444290349633526926895048035683106837302182612701363774749594732583306745479036400238495724606147023474336085060457803044637463184721994622725880274987572794661987037775468386238223965999459596085066683198900341950929450321031630312583835353160281590896722482334488477297011517739150423687326049906400469439115737247114346071073804148546384434952892938511779416829658504009077095320038760552614778023944050429988177974817420375369261125460191757380665739229788094653254940171109760338736744936616534494006320340324547044039310127039157491998031983345937912834003995860646804261258930125524984625043273085887103074600859381692105472127069317913212362254510745590963292694880947195028826979636722920845017807704797895530440077596448519052903051928964520061846487614411816460308886124411340022624770727064927055793559228938606203607915238408356031153361877084433363120049980622091300730702352475916509151833017555338154394484917584859478770807994208609062030571657753679073352685847816253600605265162424834756174143037297709049074906105837692323056856385781130090205467651017150870280699852978701584949381703040240451205836343634587471894619438873261521060060310374784340777830155055740949346252717318243272176246788987684719375011592736528705535089266381542391587031774507108679122824796879204935890195021505213767881163960784685652286612611827164870978825478604779623396100664172182001374731768999126367329526574416173099424263610074048635969344227195889195721896533953056545931246265411874092698399532378101030656749045260370799458009435233719566909531802723529365802912273257052173731276073945252899304261048895563502131949831982760689708543463139426121400998438879627713840101102128814665697609290878595566958704242276021474578377086456260639534671838309851446621251408094564048223549206622524585833723046321275207908434172840483620386042618045681618622511059989640516192867060294712003702549478848416055425818102612842743567908945674950286006636649087474740453895125044648333521588173654882490541968861908239303935324235498411378244780979511520095888431397106570578285495546734002214783840177863445860456421620034629558341968791*x^164 - 2191336055480137465511328685015882256471396064110696623202572313423759561022347379004024451628195686544850729786977472084260458633352577084411841547252855500884401225666047523838967501522428368243771458439523787744423850337334657609614836252408108330250465952609365119603071009347651412473293530288746336952954440942305231299306920085220433181665282916371513102708283620051278667727706004514260148819326261123689632612330912850897741230132677567085358059248418717433775571695997439380028405378400150474023921120482129650365088562474454144169737358124133026417894956726080823858419662363687153417473096929464708597034238309951629594128002553545888872746210391052446687944707076249064941981328164514023666107934229170917306463262853389705046660614352343636346416269125710882526600584580537103021130188174762337016401086038120747348527515078000303192039096739684242099380996053657852607592770637288496960549146126888760546652297423849468230768098926792651473427243509852431264777727480771094091450863126552460787134203155701115659813094180233608052380602283406214337989742461252052944236976007174902050067803910830022107156236731409166255683391875825172382547929341793368404813069243013099557479481672870663632804552345844728210128974773729936207146605940132354697444200378071836799637310461469728944986439649382803481845834141972608145908692506082378708954069779197995189718490530192837837008079674195668008183373574033743220560644760025934764525419364114827767437129911050107578889711088655983451560811900623641779508188932649615047476191398509765312105976288338452626686586185286926191288356698889490941099659567860765022816255477605314814997559423738976559089360571002038701406479356550190918118781692408585064848202084849839933835626768603981872194179905522053750618785694634718322539421795716490333290008532623749233556081162370743040217080526161683516019129657236740334285333030302322164994506027614022737543251112571933051951218839392579988910403859922936804233059697021467076949770892728296284581513683250772425963791714487710832781661787471045537273059105050314052825880205076127850210371693526933637143156005328225152571361228387090201505069464963542951309975159519849878069063827990336*x^163 - 1312658735817127414302942883488757904989094563121699777492995703168364290643944820340909025433676309109012258965104759266138512730904021112888696406458327127829876324470484433147379948507211288370361768282965284932371852947066626092487271719129483793840904897830490165076895876743063044004076019752049315478668308284712017685794091151131314540408817158294262849086935504224316327944965691892552499579295753295773289267136929825519118287494717801426702707898099534677914211588699189263357874047919149237395440674315971726441182732907317176251365890419889111754285734877950277363545042943741027957059787544027185727054932386089559384498383139415045980061148913734958466322300694678731126944471712932307045467357715771026274653376739390694535180747245430714314357314569659596095912821866356717203631627755594101926495382798355921196369341238585720997855310220637811996636366952896791447301573433480262432972802577154338902661659927423561954073591192834883914812371200032664391674746968469546648690536062335560256173211762227442928729825682747366667594692075529928422472854967955847482918968582245242167244204598728063603113760196889377876495327933314761256956841458064145138281234424354186089582244521676370945024478756824473010739841764570233079516736346165036441344763782060171260404686705366327802855925251265760008717664624238630255726843703671198509879829921790150427595963776941539564512465026171622373443692721190840599237786520612865823529560956469359956724170652261316874964955156303375421892456192558083391742948657003798950066361525264185699266852088687312586711317794956117406433313121599267971044149096665540048070494153611655823638353177772269031862017894897959929897418952540700200204167790573324346825148826912356239174407546381749371806679404405691719314856466301991603520515298054176242754626753386308461923376987982368787109831916160760525415602146899119015630722691243781018613684438008470010874440984204805967517399831014773975233309450997622698608843782460426125164905701591973427301439786863539116223465023941825892371991807012001300030597624899895867443523526328539930197495035747021302990914450105950363259082295499053311228650656595119087219807140080186281309633537220545594084406888881*x^162 + 4256988465700596880506054126028360074728453638873889993638184230067564187732460773751436963511418803787195814422678506712372852740027405293696856932915361211742731753856461320955971749012949754995694636169580598144050545365202545237269767881607424448031838372409054993089658313892455610691856298877108733716632601950291183379621083000856403765149181736397373609583459840352492422156045289672720349426772424230270385601715035602432082361086955610207593413602252422254177017660785381793726397134302328455219368744797956712790374589332786421651841319535248781354498273587212844153940573787942689095444169297894318717415858266582890078311014717235819684104812853528089262545080408918689975951530985448066297629630567430440245187636632252716177084937923942267886773969476480710111931834489509877816717575639491734536032862218406569137121877669516978504606703564888725053771563038269873918224541260515902991650320857710140710784041421291078683708336109201033020434539770737690198887286386916752579285947359986623393998730614542692760182810461036362912523529547533709837141758250320782687707171846770246413185466252429342182155814001934821114046346095768341452260263781585761361383307867960257107124636605297509574428754661068508542748997869213994511517565629955304837483464748357236080918043802476585676313677551492210451497636212134906087398669616809295798286674222769122388352827252631222468595263956077054461212120664605404088202575086768922710241499342009987207660971475219405538176584540546265312239740700146986723884507454479103625906153748552110110065787628665246298897525782257722555322976396336089366461882502058480044559441500110888854352640973810034496220937323246548034904887489331443100070599479028859991807713885101286149901769578552694080652789322496879243228094278178000822586376041591677320767285678061723003012105881822048464045930013150479468779299255922535154777260875244027680918915634945484842223368120269654911713561275688149281402570220781130461313115456682490605788450595639021540898568064748010950863387420318038091546959205101326116834745616078339383269180563806751539534168711464729774332677984466185280307135342362263836946934527039015618134333321943944562697732641134790826043728278616569834280405027*x^161 + 950811967247407859879777818385972906408784453934529154463859308248277365632913230099446891836315752592267721018187873771903872579083249215864715143108390637850893611367558715254736364552958574748489970175770475476571629540264368549577179622601460272287494724448580591622286303067621140177827104572462397283348606566825865608142510914548914678886557070718642412891815765647450254677338241097895267244819613636307556690128394583673901743762579490958221733773494446880394850326908503483605017409497390278335990209686759296839703226302797560522027348774061817684426990712548042405624458967377087219158253110232800603514460653891503271736380596309875064535298275806482510586187736056346536089727504691499918490347766932827637466574944579752266305158459181298206002485942964467817660211886609369695125633897378392676138173989132000205347025890558081636750578653149243534374989122996580053202986130451325104455942426872366472577936841041014074231062321228974655016952252019826775037463738915690492850420147299582597849441474767661663973034170847366762731315579687804287671903457449297683406316848881802010979056263327549008187730957501174337492456116893371067670757535636361933426801432163961805465858942158658242794163092934168905520560806151841672300432636108200221590000962794992136656434786527549869567081611260813158742748070265682794160615883943935564748829697451892639975844166205709355482068189584154253018416216260960873007081709364581224318970930008782918541694693568251574562454401892184678371699464473994488644634487642161726529052617673287722616028269324575388915762845152450043355386718996307771275600012137951842404923291075062177785272092348911529829739978875836999476913588691068506046675623652421363887883917724204965094685160575277093814880510896182918155290027658315466981018139535370536127018906998057904172532081351027443809077277037187503109710192738120161438399285961467493750330906673700163389496215390499388762039750341163191945929287743332830078158121583613747603657979808848497432330341569243075802605861998030989027552479723444311881271658973219635090716923531841458200084134399216028462885890702596410458726995514318120740020096681146951915143594917765757020366480189624836603012409274068120244819226727369844874487*x^160 - 6920379567582012845153369995553190979738046719836770221327432000551670625823903592779660267565477450713033675376041771746464100503421394463921286331677535184149062186722632314408995883662372968629577034968913334757208711913751293348338866693363460720803921008429458061968323668902523357116927496304591350880854282855932553329014135552595955933408593575021819889858546652042452424207246309253251661853648156826258528926731905064407410129568731542105376861436132944521362545276575875143931436728410060155259214882144386471831700233536905028928313349451622065985701794587117415388218920655223489816262244519705213364383479451394839386168970835963450424416071878259919841950273892949816539798941542953921451024314745648717039732019219581783031199162947707919148538044436212392183656492162656267727928290279622857363289673474991999148075358533935870581732189719597962308630361076411712252558899779795255956569844430860406411211571589881106139770422826638497159673908541173783303372241286024298641526807735806707058157295420297465641871242626352266621568935013158629470706193107437072301813345740444334897522712811939880046070645386146111935036909483327247907172178814174590272312590364415597553447262438554083529995892003604369707330334214187453900728349680423555152039654504901951012983484575238524928554191070110762963537224153068542758375883823332807559174407821575926173927205276941211545621449317695760649834442383474759244079230752710051902896345330424815701239605713020348703816229500168982825677968420259595734435805767244304288954141609646351142902270146421382912868929103769912964897621749712195272854396397545504747770991258303135245623293526388096639265578674468701430022043557076251806202884147250670924443953556408985692356964415520339171154755805236730523734098225402597108418280592800182306282645657598020296757791092420969016514913005541703191663113488090753337600168316191938037973640319342200560357254343538684703246119647123580946296733471454448406981255826109168174840717539698793582745634516621518197713521337319713087289293778550331405151130297749885365777370637389411827933297949935995734628075979671045678741433354086033039755444200632170911516763343444976668626906569363724217909391018769896715391213224833271605058673429993398141449*x^159 + 281371053566556915524278186580978634582692256918867698710533708566008902310046338844744770024453784049112638082494168997398803113884412021122485203946089951206720297941769911118884801364400676729050700242402459578948897688501931664382457082798971124814860985766594137392557114096558570668468448432182030774101478255183311246967239062310381551582963007137994720652655489967160295534399677892198295173786524014431723054917810148907711424150666632716196474398371914754843290040411535884944747373336269339316644967327019959698382040559161904602506846248415800424754840069472750131993961488741294504245447238349321983195269509578081149270731358023164463795444589758982530953751505356574137804234126277019157246179174344723319409523249532061370504615842708068118613224249055358332896747170531564251368032166455558797194949718505141736556237960683174147980636223268719517559302418622572812148041917021681020846271078020882508424237944481986367661537156344282389253723152717486042859278142915572147088134611382921475699843735258076857771682855162026734814553987562610106857277286772245836353407082940006676662639197022846246113541634392846210630248575805428388102480798555858867626863269804079873635052281468893769689914242558791482061387200080819375352212027982416606598862170551642832803050721427324680019447130019266649690027511221558654569740642470761556371469117833042737692771233947672205565686036546744129211592490320960392231923749012289338230030829233379875894899724364794827534024630123746152743805465748776460556609596080901551703432231561084136262680085585323147007313708868634697292772369318966684242830398131038376795396764227710603690476163481764382839886499960998656962504489520066629677718539962220250786602238113115727825720175920622586922383291227453918308600108056146681814871353033004979019504437791966805609980778621811494942284077342782588960094372700229380241958793051648010224658776578089323300858256286488119005514610005769946892435808952209448926637693873943978914894987383382036329980477571240718164812288370637518094220698665532474460827875129741391041732881168664532591015283677948910938038581944001838830603499774271707072553256091983677577301914108948843208397983943693044102912378517632805709788096058324259400990703465113624927175783682037102*x^158 + 10074396691006306990895561160308574795272491329116748708115297560480349041931723109421182538553505005387089654242024483471112255488200961033210401952234752602730470920640810462790558948849927843749967966909398842003678116892520345815965927464653402758493176763823057313228346611380642983151142821291693951896743038539988426980209074046693459792512935525392424365236351759762038525882419419430621428411565961658073307462332927100623958537200019581256438461588994254170395438776587391423045301309281943897940204456748734742621129605195854801606667524069457161284877077863514919026954830829818605184079050623562023853837166417548742884192942490836006819433227503715618266188126692946036305421093140815618301755482020268182177808942614381294855053595035477718262036273873304254109043525283538903347193625887824824800190948372043092620696264441625641558847691477523373502023494593807842216639765538717267643307049371201562083227418127657235524064906090467114744880033536355998347480772060074388999536872283011700067325485071927804779888276501734208271209488985979963294978265907608242008464659571582244602007356807642303904442409224993663826065378616888636880131971705456772331004500338647549581749624627298478212659757883690696194968058519415796987091436084711983097456573083841808619543730782677756482112509790686174252978064180176096198661993836604694572455284917313372871300272344940466840961271085909941398368627980423731656204761027359767276649279862999525803870603525915720384725376469710731241728152679063937995875408339286736607986794252887511843508119911233470597306895066153256549118232180401027256902651830305728674958562025066445850618142863580605481079056393561067072169989454983078986805040994101638304809597566201229740817430069407995251887492183762263676523861630708345205741574559975602277148490467458490644876347253109992438441882594586449654439754200188062874386343895159665618336713413960877683430025061357485676051538543578024923685150090967456614292937271253233727574314696674289192565675828797666504190948182759568604012279263723223591115088784440914088567047308008545762646019115328845001042343517692047699110678195040670289484041569395798682143401871941676656812612427468907536440228736807717289086005491823543608916978341946548657257010467752961721983835888232332*x^157 - 2682164144954017445561146943864920706719844614027255606938910784762256793196674003289194376586937156946218147058398705360019865908494127313288097210618690248094153031056772171085213444882644248507196711069542348817746682021102799522417060048916312769386492502180973797416200892465618479662212764591432314259612417266173338822692635259952749151066701982152597131891961936884849736339245205421163685633323294043790748210620011365588865444455049976983247824926623344431429401161495207358366687914783371928334266072698760618040505947528719666993471779723597945219376320543148154331798890562226910277604097001793965603419815854779762981609722913365474415923762945929884518543056509008469982283516031880889435477356110962917766014415566951571235969951095279094596376455846680242191265316878709613981830658243178926137218704097746416202595283818353433312593127278927673060047363479165609204304352721891267314013756930331251477144573651258645859502033001728433380953431112177441874743679323358238539178297476639208940048947231562710122686678134671965686968433735988049079421854909144682185338431282345963650906406367981496073992610231896165323079428029365493211186386208615730401960379484994455628216023403544666746491165517487382825919738682936266578186373995235702048178765470116007100224105301988354526212395055672524956974551525238079385452106236318183435461013594450587994094886154709432860046078798606374358647555062576603346634222962628948179044926855278977636660580734827018069495319390928443790327404422746967124705634550861616407706596434936107201525615338952867243424907842572791105397899980876659493548366529947040763221733765288707851228058093020616315614775215056408987275648387014309019244573524739943755049822574676874316620402929830575451179409816254180256078074806967072740791479250565927071294741241419173621881694755454596281272341534283921043737881082293823418867175323684836322425954463029031157158500925683088276519529842479707647032805990819852828048459159231525715814148615652781026366620183461817103946503915295603013913598349308774591419289165285036638995355033093149747131863055300805308403691513451448829641268859601829120177228389137827816382330848498141647520224147200602451393639762225203689635938760379096116105276661018673011287155466649753900541124639714871921317099823008*x^156 - 13579534537323528360612722492570409677194010708335877446504116029268861965796750883814479471931326961608804871182756995527071817948965490607726561661968531108410543478242666259362427946935083207708965649954414409759338754047023470686778664600164642539087628645573351550891743080240333402611122406452398890697114823059851338741226294349136888212894535292758593101170166582851813951118897117322901767541838494395696953908914671571250505464074812324993734919649538579851807555223566257063653339023473155044490165155081746592701167204964276170068739296119095101391382057208551780374867076145069645967955762058514893760495900668373476275352264601494076413402453396774056260490136773314973930494566594266290628012860652444888596995304098842823008336833481924574457820085305581320039439749389988257675811600375368535017507243447874017298332000044154677970082912335550948596013556402100360704387619806189760730697986456473410862146117189813070345662085032391213393753081367211538498784861264984618843668456301345218997808194831879305222140070004578314060181977925257678833835736707673479726023693815321803020608235419692279070800322345780871114318714237388400893231475012419656288798157222231992263514687045934564561218935954146273242011631043794018075737757290028381244485327669525931054977882633072966637949818895263142769989558723103249898874012169566749206390776675100986985053426865969550935492541071324945329154970537007376068547453244697236770783836967523115200377243450863676768091489856959608569744783467031640025452031075356745096228477489587609474114966409704233583810957448900393784312958302549903960573627623908663677200652954247731009385056201103711435841248484319266084967753945372111870275435417753933146308216388402313211961830590283379209423712722190283236577019945215850776032614313835713424709561427352185159585489397622281951263269959717546623360857000143142211567604041716569671046175331317059533301842805163753686983890849537217095423246874603200795360820298746159629995010625106307471394210325592255740909003313087529175947522493383293659152781118012075747109384680408531621599451527051230037732086310931182290281092364960612553587597502518041939987241981011286925571580104142715498289624479029048057238773324974202124918097536509719651995341764187643822119019378319816960838486858177842516994843139*x^155 + 6798033843410097005268230312355579221567350410767515639427261992104531877510538709572031582519465153929324238387429485528904816907797386646703376376648283832674242749539036171403990659537863657256661546251073527093076145367081830524824587521895743348462577378392320563834110193493061331216232945753682171631997016120717587952646510321847366185186005658075407983889438340918834385800982328711091636791082901269759313860452260744919303748834602031759427993996570089892317575752529173753696588361523189545557929429179542548682451813574309629872074028283859930730371540541513612178826924225613296008592192603489413681033034934964277294794655684620286954641071100094823219867442445730489523134640161978834894719478146451631524988209484702324525887848604444861673111115717506279141174946450839979318621871470501050270466402424851228826927934629921972313983594719597775448273450741335059702934110758074398637088095431512486515585858158036043126208456899608649259032638165840085194593762361390318537841605315877335849824688348313766741169717853660558996974844245375341479835124442005476756050791973159245572809152145785934942522763675050476762877891049930004362270134848056200412613712696163700277129510046008504634510413039226632763054559596062126325542427029681081532400370965289994498185536542729479071089323853943081354388245592397458515890485812712293080322882850786719218846327667228392311280542288512921297990859353485151118578873773514028102110841768671269635171284201646512743803618706596523670511434747561919377024807617237408763961330150292410906529923796288806414572791036511412026125011253514878160541028698078259441027578839885215956031524613183595698856050252816061523885004550404380819478920994209478143436793198099279730279392139592365477235867447451797058158668283883515648933898058155415814562047558915877480989463294151695706431066427328065406832824775670243004901964527664701741791154430591806543590283937197390300968723131726973841627581006904427584585483872074730352744308058909003160697041952624016517109400993577240213608047327282540828899938070814935820228111785978628705186441836080810555502751036845243766627891331894045577536374596218261635581482001524167626893487288379887908533201814920732208082433956404737257164591645792863839981603262375891301573187622426094325399159290004282238259354960901379552146303*x^154 + 16352802844682518300863857649608001499582087173572093187958238190023472007206259879233074518813518537830831047898036400551974205491848538871904727847769200999729675657178540429529742113177441889042370532616501728671445529285119315209112989614169755469458682640215458350514020899731101856560386361106433983713564586801574875489226143671730595301348224479752409476893567167876914582657351308886802097143567779786999703635144681252357208966214867515663755908133547081842165993383237319092828993636862511775836646422106903386582778355808178470208842716306542353368812779605914968781693210864805197853404597159762877447741642423498815924290248385757501838752148495733926320455431181822404689365742258460429160670203176699642806233572123050301113544372842803142447963540032737158566715541096837328927133958172842286082155489080431346125221680630636390582149338860614466807664280869552271358007407946103201549062456389480285404074711994323120861862614643711864235815819900904576975362023649059221276176635662596128060639882699164881618729874858778823203797567463652767209197328486057121832593232121267246488499766241272840659563878551791194205833429657302661553295054986739666574041219441432332063415595238482836040663324612710825107912675313131249773225463988917257484667386694951948483317487717940811753740033412222285501476700018337499872580323108230557461719798706672511623414165963581338463684530289778753144754648186225718474734550545626998528091795122813171234654420258760629154789490771607649602184697055393405446944788966982770521301236285391116435615250250729915672812269897992296642705146310075931151939374458455567653442546137584312711088314864564147693095302067870848148423690951942580665337822601274722912439110106427124543319528451077308849504371085928868763446612332472331798024424282769511563605546501523049887279282154251327924596284452988367584197541770756997090277441815547328455498617916965675960627158531467431686274088739470576681072507002000698500752491175665200452803143653330457536061879280774460592141556286321541978445293551993085321222774838052579971889709637278457455492307394684312670729390028213610669621039452112831956088592688904024670570619247556399349729925793789239727539912020104641277905823015003060713027867466849723356520507826452140264563290381196252761964070561533351441846585124093232251492455322438431270445*x^153 - 11764689406668763036254994646988315849701547754168340038023124644481337284576000947114912426226732833485701807686350351607834763029970297782643584352365658220406283923575742779334990601595283413968931072362073973028949331778271590766203036216243918463572994258428327328520005753033023228646550531082171288056494105932063806989455627613787326648931036483088771163075172296392605313127046641643471491942720310598018746591752298354611009092173380552867797464375075338208572256551740239979578441627528087909132868196808567733053787995437870449569907627657540500777387327696698669931977064260286135842367765686152163771427999956633845608409273830521726963500727690155414678023240814209080181578107817358875269538453022957721718416842905457383226222818002025223611489864418293014405974679570631826492333809901742717217224747821761339589830655848191082623628791279970736999561180017400089613113457227071347079389273062670379151895772197855830229982881287669899673054343819118306567892836745907146086575056386081728406808310152675891131004486717745960728841407181600604228639531396824961112237704940456538237879779485728069327111713360111460474492079278548116268698171327273091297008542558718010606968005161088188329195153689022486343872647412518237506487801960887370321296997203199721577192130887237130841573564558387068409336376329337118104864598085668115253936104288245536912413856014134691818114551594012423014087504323273318070060449528477075535987176729149474794606016170689111600152827968287516557205444983854808486973520304801680362101551006388847663686542910089496679034171334978094768774853367519144007735107249512175786265911017522260882427041047895805281979662249717569238897841547819152116711329384948858000616417322546902930205667246380844132077463357263055282907675944184272098743950725041112342794337336089015730767740762934821979639746729573365738745066456429527160403437967588887641368243680975413278285262619304496336220260297005224496707856274335284761335619903169848011956633137846099738467043139858863485883423259534960204086655482938279375780875393023845587707566822542272858975490332623439996072253981937561776415570945543690218510101298376949609276366321854038185442014824003477449623380299739691689287860124647155386052178482578748188993610113714510318244874023594757110326948595452295153347957794016816172678041529672526177657522173807080499*x^152 - 18811101614394710667815413100479193342095631216690152036044630621431399919166640535941520271952910737270554196749389473663891337264731688575473764782692621294086562877011463151532244954358209776938219200761176633866507762980572726660350615691247754263451814819268699268662757279812946606001957619136420517946802138749099008666232427121904682112740068664468299206367803876474527957177579175000946484989489778098460247311004204509741263239961360481776164710611813762081084909616956493759982194843428513147831015253122469570892195143579795276570679658773523616422645973811807516750649544149036391084840529967516771767865781722446936500991185218255549319261507908146044140984061742465054850238057722000664891124065892416934324613875285956108388373471036772655337022405627606503136566287552805825325847351870347236055750117564208723747796174829697878781501868026851434507591972911231759948842089219523031650747757238222750163365501995864741068596858921291213704642273745776963255177594598980692466920917614763448725499856227823103812308539190349619922485256775006819953195089512525274860730508334255359949523396672366658022215338992771661013034900859905893759715352004704065153721391311831020285965360376262918470064981380430300455131163701224131930428918452796619071981373090222037696167723078457248731844635241522848814639258180675774854337660409491434836824353882990846299497754317016215056014961294486294897960821614638897168463349201781965867794474280228559862966198739236444015812047452345199092882625852531092720966755747530679735920842930051152030411903624184652747006119548853067240359358276772465666480390393405411827174806994320225571577106492875859167298062208404858042275156709233384439640820205893066244455242013279138543757689280617119510511555598109891960917093171978868497523898006796309008794076872456088793317825327117366673046939109854857151935157688468292295622572439217227518859589791593348499058784720512530705729047486593899069938746140067529385492738279322189565207067061840199987253463164649436705811420658390666657999204765751131274534757449982781902158012822631615698990533810757093004839956648540329921392131810120921315852915790523656678016776585371321334624705657761974068569145198613786642885408796334149920549899276800523623167887316165479876974433184444956643147807712564854176767310452368734195127816476646733889918559513020582952622696492226173*x^151 + 17646980987747774679018997966724082209529605145146362950308235233663625192985969928041004921281187300170041202784320343338664882113147784987568462259314800266942988717630150278902373462397082099586847679188054536255474760824326074512207363454233041057235205106180647086389093853812551928450855725053977729597834967773365272652507458743575454309656738339277940450852351108467914274538687435643693396528778190370927732693601544978922282247974623414861078010456637898776612619547976814609939152234713220738772643551458318327084762489485240427395954283900822167172786189789103016323909734909565215910285585900042634230846818680059517701504202122616293946460679257325500790337475057238634567659896037707367581769597045434330180675142657027858752108380878624102877170560314442116694617139810339910941995254023433653396790631886409118148877987873498194416537096437393165450500981487999156224991390264842075501786462872682358842548267302927369526837452025395972776824260453861465771810670864006717944179412382045034999694277493601696755066653764469249844605466572095448398453537930078614739916919892805906356831222387800278350139535533834692097639634585865306432612831200018093349621274232797422353350058805655097665479703575832897503492120283099238220103428142549154944584762492174385178241745823593565795061699951640711912071920166333290114127280062530005735181550309747928508239864312387182734340829763457663438524953297019787057051997642371653846934968084561139483317580089130530880878046078572180899979580539890202048628784959286651490605399301177029846458454268466739414628541892508818510190112879788724474316591281422419614235453231915528189506065298396072154618818802977453608959284194297350235893012731265744744116107160230709603827542372550530738435641336445190997000138518996996746475823824738396761533238596779092802688403652592635547597103139545824007394020577198529236893992904101096394537219093213620591013226391426279870875434976409027206852963539904442156024636839089842484999746487459022531516768818122094310108343087317136812141323027100151102180698738681364527482155386585083014702562919575266217791018685130572877791452107936512169492597787408744823756929897284199829853892489301810800525327704833762983641172686818242354365611595170861268081762775770530449699702624447831583250511240928789892264547691788651156558262873067439395780594201361264883271772056158073169928602769734*x^150 + 21489460713169284965436558210314714639512415956229285493591247706509350464229314859981920040227972884955080211395250440107675848967635499114595353604580217087378120065274735371538185783624864832219279579708467962012586237512429210729922946315058547056066182027600981765529627454782840496925133666268673645993506950551282218530160928896605510564987441419538100779512193523660172954333090637221408240347546228843365053298427369798454074252729511749635068069623339455307600876934013132797412296278720072361634630645804491391716296315889559283584035980648712785405128123320588957833712997412446502366726127974465975411490314123489649736807676357422055786348600489978580377726830394799121454251197611761765999869108367002427430563178122011846848674277597413655121617161983414257065316721664689854744023550544721406308645844196071727857585451689824751379893223777868509246964942879928186579557401349614525176111296557370316506823068039223945009840540856296238807189950717487862879575973037501773960773795561473183873480597881708188870964244274246447952209829526275446520568926872539327546649045285707018370573825917122643795277241114446874009946256146505843433277468574500042817186051282289263355575385712274735003039810526299244689296212626109100187350372483674631382970295090485176063784317412315048496384962933376829803209605162625124834219584436962406496594261469678211448508990063400327281959248458797730344807384505779804321099236999748006702876633149460350261010878000719192844883914421624158530370060881931349952568664656207650624304774851079772358624015885248798799195911764962792641141275392460851172297617974191999680986000081346637715166113979342024424567589719742467018008437210529214328665452415718335340849120427407654773129509293822854840592641312804728109724026376834755232833984238198489459727622800786263443979322895078371854079658871387065113525386050455942586701765383347380530676250030719796547442002236824147011949800050944209199775195352644668216921838232260946149648542582853156893633660574599664657047038579704825497516107516227966404129807641520633326582009153582739457405661456325925084440088622132871932025345132275182785202731714933679734593540258517988302260359378887420459776366283516148678571925007719180520594983157906297208480737869208979613183650336780501675652414340553164176609666013638613552378616170783904464575384842722137398469567693935673434573523694093411006987573758*x^149 - 27016638881964625219693381504795574655379973554531007690018089997098970919656899452313019280737514521996906524176736935849378760653206442028816256975808619329049767286511271747586167790039770604960434962614642982264805026647348629457187816766292218312188514150836629653884624607555850021680848463577179124735399523098434263591902194415920327717883773256974799102469976299043376881796661324807292191503820065188164200093053100317499098740098424584544325197591532048518803888680376575205637309339777248880256988553771537742898289419516813803259790931535284816149851572777654123633774179381059808396045705242947283244007758758962082067983105748594693436703095362842131140792563890846321954132922425482938184817763244550478981855058172297269358741311674261663522679885895188643980001899920738175031652081933163533871551895853668540105700809146463761306730363812971296705776396938588754350577386625447881906034533699158571955109651532558695631093449224354318185641147282633428276619327192796574446657278956679566491105577150009735347380932257028944789694253785150401129091068715656602580316309621123385711546866477562201366465310328029771395925267780475493702245625948760178612167050689173120771416336969464936653331680196406748721741189595643383783070549439446667112595505843884679979641016608610763811051435382988988245089090116723704806517094907667907787572657469129996469187882461519632860879982610773981404597640585462567766444626617638011609096468579405700986573137713336488457700945757428650018517836821212158160578947033129068265761645724871664716170666143796517560002989388481976536653350382975067803551510836664202200224555045872549053463938712409366929656902675513983545406594994706794844383440242315218612729583789414725420702753062581642101384096748189485406136738541090771213450646791504865668518023830723419148997024750176226393266935136098139989299340008669374014543094120818981480307739969196643839381556518226629802340022784981073871865095538751861883370106071308899942888724700207807178102218478877191835307053132345452041776430874425320369046880173156008260563142155570539313838476563880726528149242749445769986389448150232284269228102026922445446000132623509262452411748649777508213555915987829667842305684246632235489388604392079896990340586033827103979558748733388147601090982701207694266438749344249305550621073060306910282869790755351164371115938131352596632403338783045202766690643522895524507092009*x^148 - 19299003432449071275821323750302130514008021776092855648467147041522940861980776894058202324561669712606934234537336869930664519571979549052921365398196789696114311029786116202564491214834925071948223381146948368546871555715798928382756956523870021438446264466852962051790932155541917370430225919525882556343331724751830956342675989940078853419118171363682910804507996046562735699193494435985899562320200451682594090747533624801576211578870797746876665885073743272617667593283794851460622608785916639475929335078133620608908673123482321843530195209496326542723196259316172115340076469469336364337276608364377596828551555070501613684065844042047283411853242175849563172657788029701330353356346377857880946737696109157133197668880552564413389452003827314317425629451674761824309243367351111281630288281568374389610886443134987066104943430079898371458772844300313642323358650805189436047090326616613119412748193351027449212534432367253464279962279896445643470483947792014380830065261814785347493758304377518029841180713716055538672767059828693993151578527924150780863701195013992691602035192484747468617863042828467395524028670097282922865495181334997941929084428980310562360243342605813870572551459766344919114215727746122149771698081803207931415704322511377252477078447842596511885620587991059727361284891568424072682738366707793154880197399460379518337296718093640847730330632780389228577325563207482525403248793379356814883177323408044265831311082756150885869125598364148378445923772802549160883381114722619085233572309427310572082682692578862094739607379445242862137034318540707255760799360722757443734036955111239685044809778323593212265711228876977788201530605282465209050957924973967864563678182301572209422157629556648676833806951783470895834466615435767917000400664915133471599056992361680088728288411950763881545615729404373659539551189445771486206925425419784815004043778573307599696919279899324809450304538831626996049661360061276205809499458359998288391631524274534842323800561417957380800550915834416427101469630042961612764166406901476219363734152325804027132237218818867980544495254059902312869531781491911276652279569245590525015259249679504747995924498567549260754239540729157403348426326394032621514962109177460069827091134388427128184202051775898792851743152871134397010134823042954285936648868992050827866336780265219909623514413071239519000588761922005842630090839567815823123758142315463831607666333080511013993346*x^147 + 34505810151260529923364581418926966730830545448011381479962115675623566218206042475485633872078889701759718748086764035017644021404224737268138355811573320745372746806563757662885748508865605951353588229233204207774835049741599813380857304518082095916739753858493010085915353847541012828911950130410733733791845446196586380580768294430784395901331893975729321203928801371379235072829040987489256509540312603783694025165109607945696644647863025324582719707594231537881050553122925512209399084520088349837657947456422675199415612900125517145882263953579264657783070048417188219333128065302052677668982832774918006369460193796044736489210273293534152800875645558655519917086669515947927433274997263505999642688865151777839113969297534773580814874000360890590376452783399413156376011756453866125519320256989806741118180266217789650422166302044333708137236447846185893300915714185923043335080736386829207033160442089500695691604387588667026222741724931587620613254508062644211111574957627345492739636716125420431567732217572101481100919366307466577774182063137177387808385438972516887357885652025524651060996691835904488790072211412301697511369316748272818135401183343852107627302760018602200941747408363336163782261144394301730147267033693289614814956048913888211183898089866442428249008194278651155143814590180299815370393779249434117256475066653626266366041800056803895152973314635931237750778763744295743942651555393504755019841498848211587589744402176015836084735235654389964254278719226941278668551819137659206984146593140446565821920237151565552532557367228526911145698207009551107798933666826093642353176229463566120843884902347310641021796748891590997545219192713700973690079935258997258430413810242276846856367027130468060727392448941957921372549898179078492631597545655928485824925878263447900494919286972732744913293211212940386494289647970983451554260876256815360303756447355255544183195640771955294085528185189915789518887156033314252829136366923165886761548456821143679077240779386468103868690702966543836446167242329917909900794635102761384648419643188773652251318436870674966830648532548712243684170380814652587059379916304386194118158580822373228843719690898195990043791999007512266116517355535513192297407866167307749823207997759683582627417778280200663967574648524939888300671639251982686566953590176448442985930184429053860586656490657418947325037057767397444574728249641719817188626192884787031307358184484563170741598361011811793712*x^146 + 13424995018356981450528253257806114550049613527706945457969259946764953487431913230080498363891682787629939080721447983115038161605290665455164231714311268973759080241093035327267618054340513978082278691907055098776445570593801287730669474286220079059235396884899676789783567739105014624847367542442730413078633932311997318954396347880948595706842032585564935454299235509080802516519136919240134373032084254220864444056148415626413334622254896312517039271504259441804705700761988179217986004494801933735589065468631546557770713454579243392006715317904175260528937122888543177391231164130176300661259338205690172793457197969138059394878445741221366051283901506337684698246276502700742945537140555665163725463550238182163266091265222590221069782461777869894053047646512513347031413907226962590443777448836107295315839714383810520094340458542805334810130979726926885363290901149727169728328005492126202909245841597907130423899295149299242477237606529391997705003332573456662206397035439514829556898751683246318408370277662602352726470711001173499563529101685778504793167889812629004706954723222217269203645934693459158924265527107827787718952345982202056801541016358988327807446428233192771467963782201596781126701114763958511904299758444571332097943741907496949058695952518660219529913324101773849276197527316683152373651187624701618269283102965032716500806436518021100224201047619653853739101685874750426319072185009901335775663464392732207605278337626826444536652406280295578546621377161680048414688500827574164892033725444332000494622241761692963111344508310979240713425188907511185980013737541473399546332655036865314153001676001950346720426415362066698262573995162069931782154169060273781723137691647148123674015920091458441820691974413274365545607416207328282419243140568538688388499977522975619185522225586029445297078319927164267990695931918700446126742951552142525079284904646062284048725028024644462584578848653766284791777205641368416493119047055023330006708426147925484210082628917547518100429692212121019328329937543360280798935205300939928624148713774649023532758937578634384505415939615873202659999560665841107849398344259249357834385654634818004810804577483004577067352187445837734617292831964840034236537049431671758876870781598600601704583049665967771133358331309517359330248499330196980675308591490854580476509562800667317862119688660857817960264851950727950885054168775853561532501253921545932243323238592751344156536389539729095834823363741068099*x^145 - 34942093944797842442368089242859112985584438757229954892792585316511032814767458972406828760448949815370173389730365663304937425138081040800097712891679376493545702854118929721252230804954669460944087837167713588202950868404210020122173772472954132071942606187371128441770745487582315718769913240039465548561627012712381995657723576868527014327227822464511688989027169596736402227693709453250803428093617355678301163102295302295465557098181706074166438551364535843383243404129853366558672700405556803248624896932305757609380017479595159068449779884668591685441485526142505461238536362938554292435074627052913997289893912299193520564239715157555721732488078899713350224261693379031298491954479829049835804812401309524058360371008947326183845356222554169357824307344474835941692877999604324202570272316581203649944621652732276460723853770574732028189387079680812620366604264243853160644372987214381121149751034478466343169581682240228959119114601513158708315932116270051107294955114342639156041855099522853272468724105447429173105862461429258247864565874176757556185499469246181515018297662293397032330238333543173866067721187728204048582617306232694651526335333301408379850125668001591057164067037297206396511668595644418303518391560370869232211331574977704615067901142001811752085621041922589712535914184843586731342280359084393294050537756679752310448242367831911405104139274251798684155832761723449304280052949722698366804390527003338020745711310164279604754994358596016137331588982543443852720280069293090811702031774088551509674994076055153893211685173502207912534924406553999952041287992461195638922882375743416539180763099615991520904624151129394432048534275435606944286805406878439516915252907127215250709957319332234251863575967841646585453881595674214013369954012156850266695662812455850084068287470688935151766659666065504973120881722537693864629293149171609258323944348827946991217992078682290618541155636309725246625963137939346990600240261312084095635392658263097978106928819357526025459311189211167686344987291783524702688882594395087233547159485661409396733776314579214179353971791971691608674228704320477010383283246259930362267274663666534917345410138604306148595147697149322305561452657690909146355719521184195504804291755583297439975026450926442332700451813896080289316697707936896895567071971478332038034768516730169931942260806575748966093161110241787140138597168623598024195942790790141534047438135931847829837590566592504208719796595417253070867106512276330*x^144 - 14144456871822515400666383119422163741396621384499227155257845279200091511091092200398747586561315249936668377092107660485368215284794810143635063239221557057009328703699990430352794281972070614670028947685609949871382471690465341190218417345519619007494395009794507163801334746477756552970854139703984306245180695102942038573125794728975568011115249705146927694793129535709990241752835073007202440360497404813437637959872680053630854471857011688407628365535121780987573485545542542618961915937015316985957200331029803909753863740842634830821040373073874730153469190449436354170846365525298693179899572881544315685935265727469346390030985004969340975374785172720959875696290361080617127127788557850209116382720552075942711691600539806488920053681037607669841975746565624808162496389054718252860685528851924021651125797060321715404744615785626523379071316724011921844095684921043328171038580258192685628082805351575601692361693720884811352516417311778627588051733460052301260010019438982397131874279153174351722702167402103413523605678996106262094681303716540234687534228633007569895030203142315114772358211992685871846493009272417368817562636662467186710595591606585403543550020775433666761043823207043894578668821581137137053304872844099127686226620188957376004412230194840736854392483353228419959955805743380245237169339475006928573527998583421408641603760500805341641725042941046591268356977263737084202861209753458535268291360826365195053151246277745577535244764744671750536207854818490806540416072373858291006625841576491666363314987491831007340081664272009901930357115625300668824079911846069274300921671575283648890695102206229781844662218725395038205770426834132838852485140955296637458969181713918908554846221309201586662745343781198793271938727387306300126940732388336888036476874064779469378364782497108102012260235065988386583814391024191716157405756236898886969453485404922684338814400922483244210447157733871683910163701215388456761695652723388049906026381320880461427055016887529016022301520760353970307246696530978526250893398573748994907590792394593320565101343143287263597942335395729866277907925626370705364392138238470807412173052144591341588235634003518354208479147634734635049913481984821561252095528243758041172472763642245607600432969296969086868854029231806834414413402276786287894574831818913661949187466455094300492031189739420580411464666150183795790289274454754086183457292072245546944095522769021495303914825392735383614050104568063660829716305345583473685809186657*x^143 + 40661136908259476385793982524042871888440701644559750116754803792878879995740923730027127161615813128528567335662548273092992820902129954108824533313865603927233463332993742571271817157056018271655207086084462703557967454293890355379501982899779567305115713367262696342920750021784007762108010764361474535332005661158258873111742557434147947664291123323081360907772366396615454688792636486402441252716641916027468610846241123361378632189344680336490827201738227615362998595064101463233047743245474043063534039315836359187696075911772023333937813679604437644108435597249954637926989577715941794930988610519362630431583690845592463283660010606597088864870657085785959301781705634062961749544580407308092972975486468466496403208805189987939712895171216726894358006041458580226083993860020498552727063930529630391577376228060346426112933948055626511602867978278475760813272194292702517279285278335934986598471581394631637852791824027018574100475130026674910797414112807287536795579869223295307334671866863720842523287766112428586115812610385589731653134690288677679680491459812752276951052684140912511495016816442287349485334742906922637004151967091952198349835628217413438308032940368324120482207743895995048760216505810928975905654781669834027693572961590494271269143794099796286127176723078038301902454667362558415018885833778679229509156762472780077336823880830278268694476628426769623348930646117300452640106225178423422639434533319360473007661252236688899721967617493810180099349932087504535249740283786600941363295465686095262863657186616111976871792209880699862506771459524486055327758281102248486834257094280465236326518443079097341167777109553823156484137518442891813042474693273363652583159833784769189808229276131527789915289075518971575937044864562044647769782130467540597899790617652820653255599591884548630383923591040123731117617220022600981411687877598283671200398814265954330811331728183335053371315628205136502085978981665626863862027377429329234264034026582142187351113495671162044191800833129832645567829834189048238456877466020309503153130598749988080326115754667708279570450566927769015699967055166889642336723322741467149865131184029310780156747748806386392968269093758446192970769996008436836401801900371635124032098674180004562726765074599981278990273709904141253184937702297726976961104626854295069482939373530192201625086642888401892132347091072922975342133530031853181041044302304798877608435529405188416317255412395805930758194740237697411829515096640037501529293981110831687053657518*x^142 + 9382098753113249192132251855168192657028320703412166206517112818538054455468592274757135068038634678637705568292306027308484380530185124205986668520563367785561593121847912829685497016441950230871835695559191225349213381635294822304099136933498398838781828871887163423424898308575622269544262695316769841569787723444885879991239889984573588729979569143859576816969941956930456891047285076886594963719007209021625041247134286325783076041799070354536008959123283825899764944105657923230952097763207069771175707998733551019314596837622732999733984221870363685509355614468756617740115571507215627622562319124582535004109607759236899988635174782201299798073595942216502769427759974258629944712557734090924683747212105666744741444012167222129860338691904043910136650498154288716408321438351809693062321575368340667784399006729127361206966462980430172971715696747576815069938979341616472599242192650386296482918467464343218966490270367371885510605144607787725357788336107410236501954051710332054500603416084080073113602253412407977423464221699684667358461996611492682634816960879917865802505147612158323580172148972228408665818700508221778770923627466790374834097495706659952833380119537623030204342728293065163697798504704425153887441085367393498009379186605736517978112435229133675123091755523607721186188633557131335051383609224698937957559404658478581535543582572685480142625506019093938150528198889544523122789119583804648689065846709850530949324115449996096446112815899916572904419480504961437881447511895259139997471232799792779465658135710513505959850785643945942542508161536229574532151637666238495056478093329112824367939145106670395734754961277142276477306298612684399174064614344086325198810931868591278180409375569714537861417602351266202365097751147972008717950934750192114558008716249466772245683083566063747074371265293477554628144491083054920492967860038096487675483027545631769569182227666242035395710523625951263313734000538521323184096157629634002865391175986199410569794627510244348606867719388625135498216083425771061607295337239497076087395684380402655581742057189375279503520144175313686283982626114169934275984276972834897263767071261089990752475830814296659048233685448944538926204927137621606061334512798906701368933050735404839734060001712528001453986526207672496233263047343830223240814594185023401629836673430759426090207179565552683184822163873279413239925100125371130158596898173087767855830222239509146427681316150383502420430431253829593957763694068331703969283638018964265022930587306241038930072*x^141 - 43772979333321429243391722578904417460619684109794222500883859409946955839026048870679939409630532266837970120624638956903794050747100330041810854192449449082223101215752469654101751702780851239593938926814319326174453851910891357086067813924485891618767122661831542973242160038572487871454443763250118377796740527127550927174526108399389067316720869344192889828994961455403763742306632511162059456721885664227734316765329387557579264121973995752735590679329742050196325689166992846950256482467998485510351237214688612539581646160314745756056123793440861413875190462855156431593120525135856707682536168303637976309637762277359324949979182320831280179846074451734822146625344972650233593012034187051643842874322845327164666478649372742048728588433334784516658552211443250080575846136576195813263270080566262462048760057354810520243413366580457770682055546537124668214079656011558126570120008018864600628235433726429768253505585056019371452632154725613641501256140511781154178974525505884939790025392647895958755105525363209672374908414717307394694523085149318345415760399066911500977406867440088264930575702838143250436594417015055591086270046785385087001949600895397430044220164813456443470496158321354957378637323188157277879378376785609586646085797933376870231506034862347083951796052483328465081551159926992174192829502132488823293738614161894372730952905047663502399347360810673886897268183313987891232096768172801650414582139955068160651280215354948996969642095275888785044598421351085584447876276015069781869481375922168538451404753053517602482297513365046860074507557018289032937889245421336196704154355305437449301452335002270872001420619249026859405207895664402100896141689063859546650956020155284220285998297792230296075563045038077760543558341638970405492727981990424031765833285068550623793677977035693744838359478105512793515497778280428453655962776558735574499975732333769951702882390901191623557511672281260363671253874654869116634779059851536119041342294475298009170055789229535726821728274135229210096280094075448295743617319987976145256141854375411875591940782371792182769559145425927229462861704059181253094941253900956718633927646888360038641451570391457111484675163915261679796860468410305002682809850098572617852573057815386381870836856626469938275555946562106288645070161076379073533354652476848560445091267988822952442113835808445912862596883560186237934006592717592752376981653524256200038238947168160147100031083210648832502756338613636028679162333649414001768525495476362640477825372558875549071383622796371883193*x^140 + 2754073110080339849947382472715609456625635158207023357607490812250981717435640610016041526765845016579107165221584054569381152042275516472276594753282735583543403548063179999591509069238792058256954187704624427040794044399470079241117868746711459184236502063919155317058202568441304254400058377536944426423742199244041224160903286518045704986148726548995635103211548984670446134569218433307550294595743214055974939410663871092545137557080835217559291146426561982239057229699116749066722478180413832684139981733697126785272958136919090238531293391943593656351254785363923469460603649650737676381760109615098196511344302416427263595516938429340564331096719810536402040090851357830526977027193042600738760382504666123262127293199327457734760116316039032816411324034655259657475660446998274313065703019302798849846217649174442386995239740765947698714284458617181221022805773559789922835648871346080571367694157999695861515568584826784727093063502984930738448557204353790547622983416458290913569924025078791608956963928097583202181861169495785350553279062004211876076914662394079491730944741640598775843930125474929395512487582655270510164149070440126281151636568492079287366575358497723851077476438814991839259982823065920844485405928682180309651817128388831081797502776638842689136519703793320208437366342031670833981883074170888541469644963053728381265103369573012386511886529875882253992181256397179470160988015647792108020361554045359483155618845559701522472542933085670987755784027511869882970310982964316257138101349818832475794330679956038398294333276815175955324859616232282760263135782050668983897530837748104151859516283586406925089625771934804836790682033390681109199946124141277018647274078005495485542789314295778841247139930946012403174690966295179381771959024839381015504972552571104592755109010306520140297793062802941203635074332735802305283313661304497596144667749351545924639207733253837158420991563875796270194580581590602919663790459603601231599569536399754258282689153917368333632794939633960861611362970356591059680298233403919911135057205446225759757511645113851852808495730667755391121699273086889186905711388778485344686272602112676914012738997260148364494838900402398568732134591892133835559306960298111421002292052114896092729252308564860171941964990913645593736365326019179014305755477904100889904703912405633306393957314709719761426939678768854010134894505982428349442967433651347948798609887756250963110044665501396393370049501157491809289553976751145893151142505256372608998347644254667666186981226533674248796220355578296558*x^139 + 27316985671837405888023888015213594558024508650228155642984609546726214758690556373093243548740362154460381662044742738396692595440175991077065392119950130935635352759972228945279152877348767518142430464986791059741481342709032018038260299720974547236113369025530461931653219056415327755749878866342058620849383413810879604480285734863252493583177410282714186728560630432642813725898648889088485221393565982691902921493534751144524844301750233650454565712221508713033187752357306685111291384704892520786621195133403592017627170210958020249708515493553853168056514289837568639995831306995655899728147534993356564642177726543297019348655865492996437774123308587460982853894473942341320825009861752270545204526194859445513043830097563211263005227131371580284218396781377411071441830779602940724555696776062476185539971299720434285567831406252248779649765333640970454335010870862686456201745527275156885493533652848456570032356798277936450276466919883715577030094413522483453134694736869183162755179943285858393576112134750027195501016159823575173755849573068054125749062661076143935044438100099881420111804327576681948260353057787351080257031809867072562184454678565429272164109847996519874252305855570443068301532654659935225767957408513175890960408944620120737660333353866756409467420023401158036154026605287860893969734405239748214581721958138503381884343828504572697704826017516673294328682337194608267694858954163145499419123618070049649640904518750593645336086656444372016785957323856477101528285486025764172277090911151387026208150835206995663443794787182420559468005219417128762829852673877743937839860172962700745983987433195815681130079792239141529861349068760211357863924311489098908201467772025517460106872725687108722946474641586143467881492726521764652935117504853095887068202315163583276673018602823839638201358991587318581703617297647236603337812347698229880084227030846860735393659778825829813419552696036418941491594230957872971517136922637944781808206124390572932789558610238485580516902541511465297683265976609891562898080152519037857708622435354523903287511653721566563070215047179196266494666049495141966454234623767076065112696863630896416564943753593453456587304152710983740624605602274067676496527436165613540646104729165133877162999188572498102287292210454223595906820648218541460893191606723157618277456702458970198132987771559763803587381330342928809466044371802314132947593242377201264054227614962455193491924160976591451473579562471178291404383206150586600800680690502808536598460310925673845159419505923427676589156108415755636745658387001041*x^138 + 9634769052661433476954220772049262597255642897853499780645268309177222637201433309472234339022145007121246730080713023799090563305446035262210630076419427601766547573122625415632038466126115545796930275403209038455308408385504225323439403274585289605041358388992798778702630941377370338932278329129640165658641549902447136986312576599352781321065147171693388001929516832433062608824245904612927738934384383504210293022900950082168148082782973683809932300626861710738934835458999869697383978204065722904788326921821640033206936774561645033132828671676679493188464547282750307507631749616397377902406820992657837415126183495525470094731904650285716688118338721781262730056000599754051725345104040692933996925710750127856759327669683810158174545351131526455622630764142719111736360199318223157790986760057109741583337474812417551874223327530736569968504000735765311462916393950636470498392830886956167141560835924750686630368590374909259114843959206144569209193426923930966595613383761160648848419206056331391876142801134847601105315976215995582082900433692297982631841337077746887971508576412987715612267090544034873588138021509561991584615726421474168488660417079937512188497927853746623979267377236181726058742100512742171291923649393312893740518009325542268808876843074986086919645459211755232802484273859700489305830096086740452530173913453937985643814984605707138575182525953719420288596816441959281826420246144513794910100311928514310069664310968147262093339620923612365014307405379265212144044593072716492229865415278023435195865892718128701495308832602863829130108431252038225048268290392803312184614531789812347943897850440431500741933976993841745726864966060961138130435602531625063541726898664926207513252020156322073705316980735350815192269159524273104448254060405889104583280213691664864753563714367450852454521850413674255011590797277873671411855014944420253125766692871666652016203518970296705569816353044326763606964921253347579650945073107617018720956238369062995115465077684795717272783982793617837575283354846670686704681069644522557043116431278276043769111386435888944069153134055586097955829162853286782768226463705484916191169422552374030482474057698111999597168896442572072290834756290043967424760770595296990265381618173576133053807639274536752468577044854551476155127120399209591436857820729257062316643924988257315893704371189898245012780965617299204764224087779094806028267782926555915533236727216945067835566268330182013955664701703244757102362207212969765805362601707996341412968113669672477106377531816584999597420015785601812461263691474182874709038628659*x^137 - 30849366108029385172501848532482880008871654776279830487910368019968340454587668715375924445821431434596704224722813071786733185238373165429482431464183579831438194468661878371627591901982469901940495766879821647490661876546043978694126703325375478227010408490575518557425653762947729786534303651414988217220282436909677471352336089300401356764849115924156015506459977468903961201823164808013107655399744059743773203826972957243308156015375152682475168565303344969083649585365838737525299121912054056379943455795266446764051246881155116245001326582057633797862965729540676320781581555999221162462124854933992828866161350125887328902321373133227187140058416694014984095086050706000503549631462203039953157143607801741313361184079875754540997867136930150700352156317706628995935430462676752549450592300850855933089390608451246244492039012030084025081929647799670759144860805464040914085780289138261998432839503096039903350923961844701619078787829656958846092515780663550995810803814309689009319859871433181363756279126369086784131506569019861031022954194341196396777673360016117849593104075381148849263988879181867231282262436674298452995682358162593683059886938319940029586603141779350713230662299282040291947238341585906206667110591600302668930106032815689506283472301533697429600332804326598526367284481377797180094049933173715702101531084419087965896471171161810225444843544777460149102889156931576932188553777723032232787091499488314319305341925948048411952143288705903595350569210085150106359984213331530646160290845983560365919079766318740137816275478305614131719838253820662305965060879766308100079148141780875913018952728487056819499436568336154074237751248610798536706079058982001960923989534354932687324081962989874371828106366180205157636318021875367918494705944692589034428974963837840146735405952789781101207671339368773268853237412978926382201870386984379225131848227656394594873914271771224803565710994559363967095316026919842135562938297549271045632708648322955216877297408549867889991079719833404607986719482735869829851088854582790998421301648394635151017885569836616026349726139823352116273651028230396669726385818031641571439656653351306745676336233223326099789776808906439432317497922038260149803563099308965564606309039480636747964764330211912833844014755406706349224552984264029912073749164691057740858238571962267301635882556349932732897196336392455606510528500217937288242102311846102400361553396214085709472579696662959573955748115456633832757296048945440952297623398805049877704246017735443569591239743593371442883052612552946477402797157948772394211605058540545695457244591*x^136 - 14718578839460739113872834014434075275148157143174641820841724865818015164995702212719461518177348765787634194319947822868723675758960248651771077339590134578668253214940158557465929915175120770441516746853713034725486653389611794343926562492358082366994978574484125873677006286299910054361253326934959908802877035452470192698852146399788595356971351106467561383812213616810328976945475552997232120750332876040154110330224382072415930106868863220942023028222154712769787355638095256222611897223032680673148808319799921987759100171737537082178504233201325350740548531638178908791707142922367387206306038940070683348795765541270820461915433183172261314481142294886050744111995249184154628355430272808968982072116740422104185218694574630716407709874483241370401625868235456621076349772414157900454192584944017835909359972186346416604474754530064657355410768528153404739653867129377027069281823396628757375291175049683513115531607772815232438057666745228002879801749745399019276661928899512640525006684329050897936171819833081235835060271690463813409146063819303648585530188812132461458950742312823004890006645772073876492093761555311025383892064438417794313614061014199994184175373566552540317332338987197871540769917704266402133666680149676189153217930557601096205435808930203060847930253456800610611784120704807382490465465696576615298705881045182697143400185064844831146943511827568206102045067975529582436449997397751727138874051877925418460184235781822270928169433864756828105342979175658501548153785098915592345264718706863314031749226011703420316404599998661539047016482987238855388608301769316791899883719952608044432124998205131211113731627116856271900142522770742047657967815844326822374068914045109972371010138511139099256125099416863150723362212420515224236399041468298548781866214185527897841857629628133011523970986637654965512204227654161047981571186464315974016835792920801842680599209403421197806378541615611866058378414660700526459175639806332160350998042410577052164482747386518484527459996326544108231962652523788786816115837117979922653431377896314886444763430857498784799349683306058333429253499222882379117148898810820118801818926898155383678495161492562896635955985000778740889700999753377366178044304646942839283781620378809145224562793005098732970541932907111188885916444961741943370608872454989893288529539070049300499314498464073138471577471656634102635220701985125027831087383341773047849474543192162192208186716862540561214583703040621585336304129625243431373670439873796084816031568928783873586194817471236244212377480035462517909615778171892295781441667562258444863853342761561907388273*x^135 + 47676782380881056350508526209153580805233130654621878457978776870983302106828896510666808845353000466953990260560095711452010771720717850816197881141676975057248252132606435311044735594815755358950198815137548052694510115890014009975499151647779613430272589899706312641345176776610566273898265530938523967004116460877224767127298742599906749008296628509599580895000156421535084690775616953107208087440418750639137301920872592795505734584294693102437631212672984525286285783937138546161258339120806141997288960881081240856293019759111317444963896710087163247052432250719340452340034372344494618179809497212351560210844661183933849839741560844575511974513822820395094288352552000787968367302716961163199519812481024505772011715211631167378443208099412539177130809221779445605466526524135936731764853794613183924621716308237595654330581941689403029450775029720003567017916677260975395840772383580226666729012549032741716299128515617265041765569836989337784029623650123616067170898903855992837307050488045791496313177359387241314915435143103458717247199590328840620590646345625967877231008145170481300328896238583784373909468237035446424636397884078044821262267316066583678780252606672266353149459678437953977869525940834476179389091095334780873856410516801216750958817441995025370973275430118553016602299314404565468963580803820676644936705344012927896475123282096540205231404768973065441589244894969161238207463132558619174687525166979162105683586557484314396492861394395300423494457222099761371230167358844716491171518796388154581858038656777412427812911646000740329381610117369181234727811444024750750371232188215333006158471660610269354254130806319620545877995004905574603269459841253352096040821882616861770345889250296022176336353772857203738236360555729710261113046676677235825012942836010713061983269718043125265131758280915736529229157443683137253568389953670730040209668674572574196922043568466405894300926661556808751451675267024242013822158508797678397527099103869189279707867204323367791844697055018480114798167158131364992926860916021910229135161612694126068650098919221257883551166454555732404624798293777234014545023205251572686050978421936487020345475785233736184723560484083740188156375033035170801973501908963146924165912972689867551260223065645155607747009968367894539586644421029297590888165435791359525868422395276908903729823394569176860889874164650256828532976514402359142047137807226453602168595396728279301484439603634791116331063011664140952079394355553002530721150890875545725355846403512540035302382696319639734430165335996803389487827562512005293799333221763351093001421243031281631324323656206603436700*x^134 - 18077084977384396124284941555376128270230423927906806582677026235528391460195983898788403400581433462279023759496577038203705424753167381755992368306722994783514603824239337987093834401952697897527457410514539684457206962743757255813940844586282840790700916543192950038907274785832093102213199021751908282077873438397889988249977446138871469614194586422529378858992930305716537168860973636615082743847902984412615059857878055180940848236136230500324439001029980175210712140660337505946618255332183270571663033706500212409643480250292127404747678496602472220523776518281528742064381762953861459491773172940559071026040204273288665165441654529235491521934682400544883496142261156062129545190965201576873693768410222696485459346549360515359495230345389288788992918476252508173052862715644959902895066834631237755338657177041289909374010095323014095737228390346822557764785726246477080747276272969728709177104395309079443195655581299818142740801889692930626792685258286193962803471648599023159419961867220249773698900316623667983582157572235079413587645139234410668712193888096215626341933693837924799895613549370640545115961481298025560539196324111097759353110166273383473079125999523843808977292138909819272318267629460583969582868822521959030750574613172376543788434552379130925770927125128907222975812054639067455112437108337146393863771830026197933407693672142088000957575901984446062229010746695560216220523576366293189764238654154856999337079019435243283844547181384774694956197260214909035367365413678091688449598637204221739619844750475331819181415417299238321035488240872022802542367855801205598489296126611406751464224437986074061480544506655504076056596807824019227640715070220685800058937152884719156524572677922077746897494759862240336994313609323277966378766313967459654620962425054291099290674992407302040887855989920391502362762034828860710942231087402917771299055518276855394853619494285055396653141244616066431884031828885396459033268725057754819039181219379813906083068975351682753538101819061053753090594963900198910291965786357969987240558799445306227059968861078681979134222392401172405826574237157504457866574984015617337610465967082882449316444850210751149039612460578284022679929341239300928098301113005152489689753398372907741070949485224587065644833090474940626069066471664113302550629145342654971403515571894486079429462968204666455331671318476205992368075779549532356817512617736549840418389295441135009610499480769753616776989372722564897215675461243647928735334122412744147368992969561702345724895079475413138870973520806935701460171715668523186932118944836980823408203630760943190462100595390391682926857003816460297*x^133 - 10587298136660472917554423761021332254768771437422686552947324730552145035660964851370545466574587923483916822799004631773468726372625250654103583273620857109021101220639314918425521908092627449519372398435518461649291203349714603380303118294665215688291574271451625716757203434703641667378427175917107544353496208704192173232842928149808839036743366514078768618551905017609629340337211642476795704962958251275643112510707376703618772693529524427441487335545235507222703166242420291769384107588058563230156401136730378065737345938666691078404016960958232900771488701980586449890322596615335823013900988401524375101509817274558243960106184921389489790103042530434474403066785277379968418285093883049868609301037566995397611818907755421555609878901208910657809759388472335556384488750689903153332078200529387223696568054809890668804571104869558177807399848676495576970365125356937890928835945711448898996974626916399029220370037191111120883979947967780586058810112735190806713513491430472875945080126917203786799625930016300061762590132433625187137524117107098777980440543681024982608699200318137787525082999652228270233434322095657640803290321643745575239966404678130510056660319818006702914910305694667497047404507902939051487520831663550441091042789331097456077912293321463813507383620618029535782507904457577462190524337736570382091513782383267212164381673180168955372779647864475242888012076680868670853659221088566345575983592663809038445814056575046964371059987055539807546720076552336127098146216812645977342388166029533920823100401389305333212063092699987742833647804812202591927336959320453706603828618676773683090777767180628333105931810217329238431249985791474028741982131097347986356130952679166894518351105413542414701159264492120246800095977234763494063698480932244412260219198433155477432027156387159492822402062282798238505205595961231223584846757306775509212287245325922122614514512261174203472589359761523301888939129596791001181464597230393719690141862008676984182610855741641727257226638693644550985144174429928369154284320033258169746420359456272087993770593468819334981118461943950157011675870413132422958340662892892620079024818966802628050087912157692187413790816616462926661845298763720618370115019027652158993567610782772294121048376664707503132079962471403451180042108627542580264340878390912429337245138666693032065403187558397678089325292628222340335428625817053626353214420454562652576651562944918517233048179966167505593725568773938513093302127586230668272631030937706862156734632893122703862516663336570895420662770021024680274683733542690686545867674659931219328128062832819666101124551451653948763491672095482408298562451297361*x^132 - 254073142918566487849650439441061419664336406263661364287516650919055307654248513243829093334069411795810324108507205131684863507778920672521043613617605479598265603196927428130056641375250278877850341893255977984945690917323503983241924831575842620116652512778117434463944682456521466570666612755708902824469385293407777783483473966669871421263887670077186224164374818209920830921991608713453647960879468270802628980070171838940990666765812949721180272836737603387369598259818014732099984130989839457700391655665365110456040105164873620801662611019016272000020588704332556987355234459568725452991991306685023777408280406766405778056824341251737719810412282960850125780644825664740487110552684467255534270747004989899658614993435705872706159072421064303247076033008378940671316144200198497473265917615094531288803623509070653989960055519904041435840679320671446005473576466973159878852155922054325220689303044590911540492860037320912398746357828252217016298406484361994746888457536315605440262221497659125099518689930078152248447429501363297920379637221850396841284227972615660684694239300019569423973007524470726670871622594213932237308267896733716283504008061410259016641782529605825015174449544723943308487451321246840094060633085506655566321635990496343756463098288103336118619418710418787101317670585926949447890825852988267390443356667053772274596859473120647070586426848465331536875465125188398085589555746506409466958761275737525834902532181974484351771166269403781288245785374656524338687538610289590861224293320215690117368779967654507332792947855545370273574252683242778396874370840140893540691374057807493951478303035114535789754736622766730105717945507285617584170723212853590862058631430864478893698963800447803260861390226815828752709496945771217077042935518620515563881163085722128767757319370194674571740078896817745935625898393059592527997804951261616092750364645997893743851852375992049432997701117834745905803736578950298399789626240920854432681614711985149093291960198955715858296979363571884217215141488220113797593490239250207200061085391997194973660676572814182797747014902393393518259047646713903579048476685400829692792820374954882587170423000795398212118761592803798870206828135711629241936768679888724277712041342420540786595040103686922504897295127438783719275554346612127835937139959540984915473928369168660618728038071296883913362220626508403478202069206061924405271420163882306968969483146339191408888615013643372615563431105408413715556102851938911630624785564841968790079154348890834694399804033710593353565933021271406574637114580021952858896572900291610737378873065733905313056922069340489953631996107877124938145971429768117453553666159*x^131 + 1353697372722957344587318746774585654087093300747090827495092139244403463502854537705807612465737495966699195272454971231284182129849123681588497202992732606538420995059915733052527837480613905336347481308228290733454602427912334582647501391332340131898325527504581573053874893672404347736215573674944828205565140778225663237841061509498158884690173999860474287510948579369444968358157110793892096102943662727092898380617003119492979379293955198020068316358504323919215502083851061020487136625404641055319314639803623799974316937075167560309821764296621034237170860017607138039821576928481027415564241972114775831372843515356370440789297441262724516509254634958024947566518023498073645348222510483422601120974641727938176221307628214724452148935783654023765828036009719032404254099536555082174823414093750986876995395175324166074221515299158487003613796951046816006787922363202415045277726980414767833936947539852185675681617420226379250393352279722646965283947766367198215287471975754295425642971188514892987915171092301883448940746636449647702059569674699024912050076576611820372392164936511536616255021294955830232951970791522229605817079346438847515578601078610720004324770245607980070580539791469632465499015008760588911644552932431324462449641458308166228154737577061136809748702457013491089802416901324025683034263314041320692136832378028074845531192961587704625455620329480581637647986181852190259741853801476713793610190424094556855961935549125599505764814383313441078616759385061985269192752516682883573163342149133415640464833390355461299947245342438910222507532383137698758512411946762562922312408750269930406588635477941964711215680253208079546392865263547920875275378482009150920868335151845937062544667480611131036503448589982295906209966076661211968000131586397671311452288821469325284260244390550648981061380330814451174140679801548244305226474685248806275445103393103305810776376222120786136690431057261551536146793460302410906726381822564954432623772493361448833260876017743611456182324967959932282106418774497983258515565393263690025443626811784505645052655644463748433057712481175111567952617564230910659746353425343409323945048374143595504864882114137648260833320946743867816603065582009264217114803903975244868761666981713718552301688973286329982423361425926980444879014432182521855575546676416580627771316384600512203893929683016919766635390197676499751933825894759753094865789890148684319096968366387075496765247791397000411830767970227579587126767410783790711983388117323992602916320854277743377720861989448734360038682002606030724699300496827628652435829993342135028069413661604638089384372265136783205734321547570984269485074699858951186941274842319182445120393*x^130 + 28276246375798875824648826017042927710868712561719938745125161556315032785094030709475810330905364372072037919845571980130465621432543699943801119356130771954203619010512087829090087273446780381703048206712748938991382832113516145819768003719508390374701170213277426265915082152545000246210198518154544331090945580638715811898677285546109584468744474054693430596492157624204426209370347940674829417960623071015304017428505895778324337236396833630760397309291287191727263148747100945159442459393099322507374102355197702885655454766575701320141679771424705081612761474087249669886168461569343596137957555626151967397713415496181955097106948202410289500963139978589239757498447527729610207095795275860218991783234562088991541713890996687674446326317707423082930110135135467858081847458513255491108429686980769239888561964859823782114242356878424463631872131473673689793741626499960010686093403508612885989680229457356909098268682861729931794423370752709895359538565662039388400796958165207454717881740531291772900174061759529865794615158334420889819774121001543403165914743394715269320287172232094831253224439753075335258544726696882919553679553802707773511870181092473559512126670976738761754923508886704831496589620089952809302589312243065534923240982905786345954089038771915497619771227016454911803616916395580360081431534718366467603612863285918873270653586160633743569644378372295842190255888678529050009173666016411402545060743826424559457602890041765277470490515257792954259223942968914037643468795252304902282483379279394389724895010855950533862899280327658146235081758883082083027329954712078542763509289069997298305547127433270826492541544384171455898709539924127514417124360375726010278772304408880507513529916088081179133398723378290024385203607743995030585159456743758959778752128935392261079690345209961911179636544978343952813403876230448161120956946969008620225615380900372272235068539354495599921018345236799879937961199947552754222785235112063702890567388518608665935117715000134100211006679077126935470340050658625274434353922487959687946349444291161566830996382154252528343462490254323881400401273215692330814728553809204596526396051438220878967884570953802277972439841630321521484452927256479605259589454990494051470789307036499332601598104002570804417783399465745128567441916986703554981911405212419522194980000305775503523828502026023876743382592790460398182814244107888104284401542499593156694767770726296125193921690892697523704874139980252449012074561301199251928785843045166960788441470574972600247513765950923263969533046575017400713974548160001206062493787556009851226118643899604311558165602080631525887443640936633559708254801518865818189394330377590738957590706303149338704485*x^129 - 41973178695767016986689798188944434412853437535072966902606218768300299617798342756139283386671528983823399274781036982989705425191816054631497137571197281840776335410368422205040574680134490782245651069903978685826673702157954934388853412053448945685450201410949270143659728796518243107644447863418118149920464139587518200438510146598724577974502372666484669564796701989109682199665406419945623131765356649709927405201322063216736708824192830267825798993402209598326904920011178000704106630402517007015910757309743339052857598035717106333812616123902083116710217261222638820266381186287896786062154875551429568051118122898729422479911174136029010785852978779187157977136972984793019125283380116307752552891921617787021116825162818499478173799015030110145697796099927762363369205850560445916282755093102166494343598515984078591723089406144727920255666932488371083485197660598452326082845932323037330207005395460339571609599281310442951378105341888111671797404091223629391800985611304738203485383368551773209910566740231707391779549453791615528556457383355682685929526110740907550802486763866931403357789222471317909530246450193596123298057085933321683835975777933553456315237254017414954852216969042075322176116412359752635526581145835297696036010490538466922202823090996848507216444226362217298948458778967187339085635820541108094488319951184382769214177416780425343135247911183439956002020822669968318109393469633708371138387838076947415417293745550634650658360483707529832366975380153016820157845376298257430779156873469840460950599872688592196488177067111623498057992223137319159998897155680212543443203681421209057110458127091763224123798293741337910874303372079845147845177409712701290157018088640099329498545294872982042297253962451512350195991124729162408197891550701381001225908194842330857788558643568357977709385722751884292146094839707246601230640817825731261752421250048309044713185189140351951284896328098836348790273799079989025676115231366709591204849766335778625524486414264362941376947873372031752524808627115023382817035733485253207033996255752826465673958259509544440290274140354276013162188514685192168353612408131211585176554291157057787867764600096561877537080367564905972875497210122756566216969305531942585383154270491441218319589720925917719419430773292589793514828747294666678821754234018770786331867947366013095789834561230507511258927481889814820035752366085740886263003681234304902174665891274710927061550789429736208760310577969738030808159932323075113133447294782092423426172979778268098997920604825239660489811148273146193112031369296114455743302039912700296928868713702844502773586639244718452586760056308787329823096110875993519997599896090224088023609091751739225080915930043952956624*x^128 + 20317826047315577209788283535136499674682936950045814366948797584592676783648842662421180975124872698431908496320939708060961593179256654450225183651987353447813991299342378397918073899858448412017377866835239745394075721920356515297678722277434329667058494484270659531801855015394255835895544989843432080967081934561381465181954668787864706041484836915325703924808513987914256387087840531205502758332067545467832025754500607538869573250397299304118385502694970850110006803370907577052505988162115188750547516155446733540668057759665300676609139910454364300970054081184924040871740227832018535916086977406650950862374712719280444682424857191155227104682246563998234952286298372076075458598347596742359027941112433600608399122790633940675298678805907159983496365552901878349651404258341639681770535566090790710304341694623720654696986010372778901663026449717715091126371666411255102320094127634102053986094463634150165764504292829209656942699962653697530866706870005111474140421145077333090376485202744385215045702731937040317041011009248207804846965158942608750262245707574931935156957460759197132161900508345243918855926818781883921701284841980910800575109928972397387323329574303726073096768149605426860204494504115040153883358196458420605573374557742417361374688502140238855010204721177729448864857606832213660681198429723858015554910439945243326594736694391670651089255777971096563479875577696178149850794235065634644832277299294822731559102165331692375219657778814988835538547196377774632904299963789386233065658409745039575620025650131521712491570309370411457414588361315763499964550170547754472782731831031385367867266153261712799949375598383272175849607982343756641200090827182479552299390801953480632349245475249301947305944523379948578337290351870911059503163608932572120636556379820891166295171981606373189649375888924334472580981176742990422614926987107798833556335570615461823118301973436963379608752266309462649382072935239217940111374353905952134181587710520319164408351339325037959325979019453430370067594334464593060397361451361642422380225826655720498817618425108400472431204394406475413684450281356450734259349072168056482401749539321806830407158118413812663008695362442355245050852782921490957964814016032689365366041333307065540907772262866315362561889925741764310308596747359311357822327985633173497014124193532834698592812208989090754230166544238518063813704877042458709755089951155642316434571231224323311839343959456334853231350348646202033968166229219452418711269904736965822363223877962710011056696289202424142741329703610406686855694330339252329216996145164194260353307528767937925814907091408800169857494158585600361289916332028260554645018001023928485249717384177954513223955824043951200807338220346299695*x^127 + 3311317435577624434654883079488804617350797229854666967144672420998193959642227324027490768829614932722873494047128367101903765265716497119356913862279660686300828680753947497523851486771682896883153165773589010898697563445093372280841662784351253364665371374029279623711743592913541227771756115828156258657684444718137378450738041706075011303308429803702684913333005813240033942371520234672310160634352477576137531518771897024712649905433042234411902288130106343509719421706971741341231687274304356534496676072920168296789825671301853354751670618465880703754539230692487021130780956113468835649528859297787428878836445187170486457303952062738847247753595969457255641184929019238625391110644949590283078524625659492251748467167962129168675937326929347935317259498372790423960801315951511098195475569905124870489677990683878162889404556087036320607912084667713485879280648624127273130105172470614434885925110525031825139483377259148009113002010302954888161686330388902396906213047268963978433958280435810137340407533815020908743365748644553718082595819025570999312773085344143830594280296926522133036446478365073159106085650465531669807569827371198440106263769258299904129800090958316825007852616175118251394417096926553344720308440383807783182451010998930000550829846875268275988932463266614248758969521182052229298628591804216650446035325071879605459201370858189203890845349515752947104279275099959602071820363060559631913246140662234303601509507119281028944206817113583022937607422815151431476807874275890488939375902262107521270005927051746461622257524354202039121281820225379917316076745867711113023333104637596017256998855493723769952992571154096191861828015298620738095268989157657524376956784113995096492599679029806487716040558497933534980505972153243866638586004568328189299145734112703799722161942424653140008367749430841263702633596529292327416523318953100721027778938160065813424869347414659222940555754513954831895821484440268334338802054361858501799776445591432930939530145326437379964872265209614856271389466075971188921692679573603085909123136903054428011479009030916599201487402310232232751755630068658845250984475319657607130904439801233930663949738686301459266721552075336144889841143717527090761536773338972557202067799330671563277768490206453272707594412899060410816002296689600063941331590754974732116930262794559805488026175951689798918764480103599906388502178791565013447309342678870865085486755611054946899183586744914399100190345382360011869623064220456752030350820785861888038008672273684968391966862048012583391556802451840988212632273574167209010165094568871402532682568700033010907375859780983984553399002496198638515701307962147940401546420786248229125579649620317880734900161940591010670771441620542355776386695078585*x^126 - 13106812876447495765592717673733450907394762007117303556911966912094748002398403924747670357033460091260008667531206144254320165813418089816245074056535550489256394681751753634606597499333163393855956689233966061511656833451048241512948028027147353479191941691579265991730068660093473596907739571341958957391810944505326332340471112061695989324072694688827411354970209879956048415009924039619190447855630299313817734541945038119198723917009605597392098848315350914928931190966559691625645501163383165660357093931771565816825937883721267153416375231807133152664767486202843332807111542804475798910483364723155923645461630480361055491051186797309354506419131071414366461333345259168441788760490919278631830600572119293419065489458537189414548266273208263888866037537907575700346288540569391312401803377118534034829904195207572872205512212814349807724690901759878966238279054431323372097114375529611072441273624962104547866593289982666127138104271353429897100803751456704763753296023822402360039296110083811901369746218252395951538870222431255512071958972136151438224262009454908752220609613497372839527929880712223386711906591453229100435858636259029694354688662630942212489006711197544359568107146056427427198815688679444845038076836123797785929923372005649062941903634226194686029850459229754517085770757741729516745719904539915068817688687810666095403742837189100567934109575704155564208645215416327117924053322365583848439469168592545474828755923601443082027054816463661943569301698006470956854184828854592447424702468058310595582823092252926695415031922386515908832846669355352753536601862664511410367966754361303229576096705696589629720169899190875649867952983304354004690487247780496188368285875139412095160520662918216626095587612896262605323832702212537015631045931564812863493593168789015193025976474511733556327258393246586295845412911546966927658631477713761485923976696652849507978061593248912192523307691604055804726864474058389940298682935626724163365598149386011045381865750989857422092904443895993471481488157155106500446851817880069771429430648016964034637090864242022598755676619823831483448986354085017568486344274385167955405784024507276104177773451160421184530462022224770481292864799831223619436674571449932572390337024668577388507757388441307242493734170506979495915287757137689818735303358328765284392929066446252830883311284777828090373625883805227196496536243357526755701074552594647093578870228446043936805325934582919926940858711293723281685429070174035562799683660039150214821628890235269598181892224246454895318708183256837154428243788997355239922635036967963054772813295797472918849009782643984128460382883970003529626264612050222810720871321871717471940217281601560677398532254943813108496074316178709030736744590729941044336356147743*x^125 + 23967906677534168835758155407858102277586604487042089046184941285379783609347276329936182214381634320516197504871392394431768381250582713475248628306257278359848172155412294446874963899498765244943986758129728827691853962917843331199944154268442217540536905776962357092799291002634903470746074023178227603620235707080827227020772127730132587877542059568668451125243595108404467785724252014235470580102694386854028750000244976856831181526810828222146987606474609828507480741876495143455430054575582065180540419416194956205901733705273730837356826222247253063970066032058649646211997016970742050421773124145888828931603112627784666094110110082312069566100543040674085661513960010645215936697772310797705583293613279982048897511238623980681387834872024015900109447427264500637663974819274297280343012815782036832164743503709317071314861791678929097269324556985755859128475179885969236539404812638149178584958535840104232761188164224954630120910900235402390225048125740195457065306515274362388108294000025129954258319378768040118513752456915771684679370393535901620211421399094637046684761268118345853118198997441400297819445347412627252403604987501975373406277810829517305584074125096152971108437059797151605657005156515256566044189924975598676626549454039700737141391608473839018910690589032251820231010392004584154244917918990314432545547697473617625078718577809875304707574597936572874334346043611643802764916116135490772916402196514114204795032153580473318540534428310530131426567468161760178778632736283013664057642392257729131985783266698880744421081032074552223602363060566272346987431752961413163422116919068582796599154699910650804621820712517424117749190441462971311563187940924575742637177743237684741797823275132992688255838551919601152803609509261913352757736125198225920277781532502216258850562257208571611777213872404580210755762376063817804947297386933891518677051473411791730220643467042524524249295334600214285819581727747751600348288068903326055380159135648561147597284279169304019243648908859383762884105295020353237814571425699918258602885472134015003801380904442168969265085192441541930041169233561309481626551901665255395057005418872146208238867338292604703886759505357053646542383554916637339884327624900835526452343670625829832979775352817848845654957289683953627737375464953310918381709556901844622597981870676336963203752662818816400895859324513649107559727866875955980008303773838230275639947517353541583342208379556467972522447145832019542283251849934649037273136012542631178064479815718157318002267896129871098700842749954480820718361245318013348669568499197128214638296054727309688794393438870296282072616998675225029226440259559422476377699952774509812800718049769047711664910615088367143885763902657211491502417575460238678283301228848961977760923655*x^124 - 36211105456958334602343538619715044923527007334839998501500823227981924561939952309721556451119838743524231996951957968533359537525537308037855592105512411269372422541251425068632411210848867170193949368473178859267839012905434182562120231608597134865728561767568075016908998329916918352302132175119590045459399440241328309612143301254725474529399574825103475348152232661558577010780199535667884675654379473773650471262723295892615254585327065609805701352618002131960963272708368922949698445484281259503582848059573052430493245133465879541142230466521082782545820017243726369691360695588958731451345284596233214763852554844546158479481703399804127320490987963022440569474388798420259890886835140595585845140483191016028698678864556181042514076067819196078850278553991030096260400205678365429046055267330194889510027443906935620057015413123091754734959551279113211446093100705167322143724883470595321017437409979672065346863627545939520017846992250606443415054268545051244530579010103469536735912147692427495492939957141036826555508160886288019813540287828864672450230716511765824693819832865906382626520781355039012112141523485734353125872599024399596820454779314495888101218442640126589599522847472617024457296429305474121259605926953057093033352935924491321443541274712174030781687742990132914160350908832813952655204204472051561225537004765144215386623718892906639020517563608670768822439797960499993163576002731576045391713985179816010143372264897588362216515832497016087842858750320803495171026151652619152383380547246300949660987948741476343691602983883108393213437062641314514445989929579132106226836143487621176151000577207873594121340108525163256959676660816922788174476150902154516640425490090051165010842986630881266883806586017580500169509537320607114903625143997404181297299568584505958563084199846376209791289295359964971676082400934425690804486078085671869833349647609543317459898148408604253896089274808446385326943549344456384752139041764881826808235193253725591310942960752505211921825826080814518056362260408931534018701352267496652420206806851605355259159147903722979172948540508749043458687907670667103458559659375538006659629180030232993572913620407693042860492527779902607557512010634756429551407412652767625087900412049951428286487133011900938381320693048558733630202802437451571643988141893687559379490858102193575268133574574901919909995021334500092737610819267809133924597864075404723328625622970929475250361969745389211444173123037901684776351457849474844312383489018060376989881284352403367656736652384544192635559772254570199082508100381820788971671519217826954964149013913484871311395657160006633580221025473929146200004589976747228563898881990108398040377396623201507315705090438835370028673512785402277300980027274936384865111772839527657853740762854513127377147*x^123 + 34308348846897424525287503627024803603362375333789646281443623961540143461203159503238926698099140255205211865759511081456954159495076323949754911133240094059653655746631627317999163759029626286589300392336918218638784002821007799508215064303809428077250303640504932458700401196163298238000511576882919349380607523470428188002473084932591181050862592819464376456074007758739778500278908798519244572615095634673872965250038078504819681047143548853368125296103741259291892097368587984080257771866721875514022110438665242464558041241422974564880780110836899490771489539674525551926856741839898769529857713378482142988020126710758384014358423566257278024421677297326380008462330505856534207531342876537671761931690770313361143876607674614214207017885949338203030627527933993907045393339421263946156141109617756569306008435282168561769266859198674489335607047443840377684486633717929044684305843801133082307622608078326236787968096266783911453601771715296705274264429493925936337774095965201381543734176577763958474042248949943197112257653474135268229674523879545451079862489100513283397777659754496315443379078532401488656050099858656269904669705500733645901128130084885952632095302990460017096865085860316644187439089059454445945455772150472232755102686495132573106419143913920197179221244204326253973407567411192458099858955737600390544215639542182085336920113310432823883117994692452673173305876521677295370302206938067350924960631832040823556911851384875911642321587888005882868159972687293735699984477283908637737526920621704288323254815925395147467059343467251801345328210772719610532412302081508649333055347419892023775288709153149391207053132722519938765538979830155809075442002466068414418148880015035032237820617714314607366828001816505890840721235421817577837432895047088563158564881269557222027104150652980452671396090133005998906101689064163900084907433362698437609533722433350651542069635611253529700584723626407146260270399035492436332608696663565295322420288827054933704379627798057502925009677849324669400431538344049960561081087079122302316724968729703593959431558554495980075487457030806713130730074708712639389301100362830443913550047655968700986337852409580989511183344747169358839335478613323767902587206791842062650899377513264142993581290206479753663615659189934452132252211715752041836231502462999896677746720959315817748401075287089688067277707683393125529348994458786819868664617856332918697647754553696936486709732779711844575731892608066309976575957121031063630625522579233698301780115564537387927658205850169885864144122899687670190500169256058020955046314349024088876517153011071424385482749903946362291232009009753917742988280603092248048215196268389064224196058403165067916287753885477646321369729340980117803785308371440589066888218414872822834642029800781959119375395822038054729*x^122 - 18330311189107202088552056834604347820674258857395054698038731480095947096157116410639147802698798255602604448835922855149328826173795799892992418630912606872323369000739758273482742525594379747057707800438315917098644348138521340364861704205911180905804403440058385557343289877030452495736712906381551990922073579626631493284441992039419866961778077170887502131803711332167428657184864438807887480377984392573497378097232317032850698750182087282910920915146951512937789922180729765271398894832967732377735081108925813214648076057949805671817066919788516955009503598252614797005283966021067117199221810686149853064626725007112467287029072520186879763529211248344424342492521742275661507350033822685116947210662538717635388596632409923783296231441967970450319306431367078386667310047634932009441562923919263499455987963598876433063463553190918841627307367396342172366747045299155983955249749827846457148703959156655992744381806223936462691694333139559160215087791703971537979350906994491462317500522687294167750236625516375363994724456621941741917307029936099602870610223350741276061223698149592101101801837201858326365416599823606260754409013491984343392299691922729573758684430627538726534016677243817469639297548237875973469117932132668169175277455585724425449337997479011246274936974233314011259846548003923450249365090783976795488845346257138739518422770396854656934929245494919025016587353912945847278710558809240768795684715213041992905151856853678794591144966494490112999143811349237591404045078626387235745539015109191502193375475458905049370575627268398512865516306362607748829279567045337686711492737895423734215363995915815165353515828759301241948263995264673186306817476889735098916238579746622997761293469063666024172614412192653972667019887122367027500387346193683338310310702058106795224318943031315747757418018640540616584891874755358556174854185249608045941486926990691239849076494193626938919806786182474483436977816663351942874861584643115991525959037377836993793206937382341212307010209702188192738455538419872554349230633955941891793586194272289623137561185407010292453371058521108099730906496947955312523477196026036385999688814777969584187864586439793549950329171046357620533216421521208807515934351732452525406300829963869101789773808307219445948681392001211597427389309575467359755779508399957231975775541900999261325880988172710317678330131522744538652993675561420022640737840668296819218783647411805499755529269302349549650343829565716396402733824668536816005373225660049782633150079070085170478261703070192996802299370223444975741885862368672262062524418107604512001406752163433643135840437454188051644923509571594888601522940411087812515035700152049802985735597541152578462565266548541277811328663058030100815742287857521492346652352693967121133501530706238309704068559502781168102025212944163676*x^121 + 1160675603127154918859786103247773918692078780412474075290442459670575305114475807470233529590552696872878849671362010330600889422080275774010163024896184038078865166043803802264616931329423965982231672844976340746229219956855649839225050418449067975350639170392222106933374836772916625329482203950736184166356646613669942868081561681840078505908127701215226898223918549679922228205174300058410579345533995735452872815436911675462170436729286760237403893822583240896631550612835726790167840754595218206307107794942397663152059048384224911285831050229953408423389113674355334591173757081556078779989961663668262788187771801329900020185553973174473311725367338332898458373199792712682013659083488594159603683922279269498603047456690363060747924211337381228229214069617730291718343607325862994195428307640154616201970487605120893918961404085222611276529947299915888274503969458109136006436609334546441577737889577527062120858831508702464518758897219026815208517536982419736776209458101539879850857823348200737610612755751698046830301392717887242344386237377110674499554572661455084192131139426917201033145529447168061044536969651664684581044740206499045143956815707679964933578491292072046755170303196657169342053881493262922852776423855262301239626937887094941135332830622570754825696647179978440066353587594739614222385786172135681713958178409136973524514447180097275368767660239727807664894045106112129148501574562827378745159353128941207512093719735673854270793233424390671961707822988886085083138099926939140980397957250245594813068122044451343943225721259180958252005369090733351400826777324017878808529525013587631929736453940956638637418009488109157588891588564100202042210012795364703866269675965910369437021248767328066798325713874990185355019115008165469493741256915802235302067167296458019110721421261382724836052036067038441750762516610255922419875997626705849773535690152174295255707304279682492482632631460581158208626032509241317165236151445551174404517911130343725130018119492186049549430420010333153579590595721253839277000839775125378649999244738159218265947501078820570509286719560348880711185025040197101857226165736431572703795147151152250698391945576220933860823376765956646577288839436965757822115176998541973761928016279680754030482909294080496215440732162196717568262504387365161302683457424190845870175266866356740671610832423465775092975317735414872922381497040399737340938431069566543089268796219417623442317742772151068515842838877926057994688488868255575154916347577175083634933906236237093474741219524742972534965457623004177133419096940023696320928606101858868232720760199180280573335551848063208810271678279997873087530890918747970986811975852428645836894570312478437429700833307796732455941169393977659604196274008800012233159425240030362342014972192340436979089524629965347633396271070971889921100080193064*x^120 + 11334921538794849342392055413992022969657027478943325883178249121362403066265657877108128835724404209248765073063292060521626882752385997708484884354419066873129844973540217310093823612556897867752366026302827035886754568862117612938224333374323593298664818761966900863540975424492303329849188907814739377515230890172061427710469038864241655728845475280228005074718831715405895626735142319424533045114639906282734151746229968986695022807345795520839324154723569806990719316378144078971309318365378729209418693898711075603440426770525997607376224692621209443893617925510534147749010008065677230659128393905757402695883553762913775698996584524272649150517709986219742531283163414025789092892748244668272625386415717928778147845435514927351367402994132068446467303471787849337676627247252913364972257753019318046880172809683552747049993315448351620458208773770142020143130648295779432039820660512908086512119457095227040569321920963734402995577297421913702541774317500714294466962282424526503833310271491538305015555128251835953860956317703084008044162470227805699192429284304188572320633002703522537243788133150857464909603579788512270678352683234394177885911091078605517476099935254958246318285289093641596314582759469960532836766558918688785753336636922822024049610368482590435784246500271273331048585688289383337200095200921080020801732877190117819041833027900264608728798918468237747254971593851545228194712474676654913213190296741362971901938207652470316796171818905577207792371347609556858906603538237338100993170232022309673245386293738862425488799389497161908269110889575654221441016108147095981912502382799228772002043412683419698465973644480616921290007925912894796531719603424801411368240209630720458109371205449662873645602658314873053055011222351482013698201418183717746656187706358105910728191295248521583986640641988210577666740019415143069198118023649807254129141871558112877806735613076924052569438842078781935693736355097772317999757490893245595925909990811267081951015967148154267312754990428972853947428556123513190374282664887899197825560981567273804702225490819463303977427025219106782391682915791593038588654833053777044571242922788452378160994604032506097827773528834235888500450927693517219930030159078607443427575482782231442534619587367499709309216601344660321030259554661576296356188622562214646757674148070304779954221105365260452908805116281015926537239749858207082779163417281835175779377910352053693615198444811939782773710717580605030170479908303339572427045524960644509231310650172203107351242663406734824835878124530558590884501804996564491803768000194279692934477534170003072132570299652197287637520842201970592477542849648440867850247476907143856257274562136981095027851384092783887615129235092061811801555141899341348147407141914850153565392650487621962304789535463679651190102322255038975785546104469065928555482490891*x^119 - 19407884198503184011785482911295487436389316758404997840441120514363013824715764393450491323283618254262376023561674293176950016342558973777123654002486982364308301505301442243022326835223283268559840371585378143127069089786728687401344759816540125809634244824077139608416985033702736030976232794869129898970056658010358122768311965493891571253754062495197883538923490555131180445224764115449631972344937278761883107195621958024411742638765415066472903355276818705921702797047561554772036712428089601050962097186728227580534157394736452762870390159823489924495946553942869345773754043518312216527511698699255346561176783491449686399247404650698680810272190901559720787426517334249064229000421212054606699852566371662466248955098529619247215060449414485297081411512487930827846495397627685652849939696966905331363688878085459546033713753687069451493259267451500711918459040761959331371576925004882571082632721947500721567655000972035246123354315290700897952134349207650489219798810727507329327063245468010930553069696516057595642442165330609321078851874449053463520716218424455878021052898009975381918490173108889467057392687013275760415048412785906030818146702977109605434339926492929197933447246751571008445519610648992565404113124315206535684300625570916675931819357816812481191786753577160176483583180767882595980602126410872784531076833694990380993737487349545829585079738589152828866555279431414473604592588822156835456227311699521459712560278864405957908954373120702839898885050281478043606089469994842205185287014705693554061994051979898733004617107606093573968043633048207812376771941663542559873438853585314902613643427434986756233508628803948900633009124265308057411786544973092380383287141824708206438748582484260488417249923843230471233382171688746882808435291512837223979642745503360764165808268242938237496004570080792575612024664521785950104213135871072794234899813841513355695843469749602508556305479041962623351811399606990446161462165261647042099973796392906880261391150027755777782337981097257910404514342272211535895450727057950833185506590704085330148330314433232368652125364135512363605046871458985663127448945014542734994005511709613760373434247875804797175275042898650794712910134324760223991575660521608108232712619924529037969298110009382774702509878467380839349587447967026023381404769845977442394195852298652493425218953756993077558765672384261539164405772373622233953141445798668013010202781545451789997296882819324916262690801062906734993279402396339739136686379749932799261455293562262107015620051156692241545008160622582024744484148150725469152976076465224389371154788139542184158816781952135102838094067222814723034166919243267555956523412626088723129625790650960758290562701802629737684593013271250775724199168076560862373757881369422744635086700648035818627067440882263134838766971012097590172446062542401715364634694952874407692319524*x^118 + 20980379462152939060829529844086602835183081069097773598924850844505349983254231954459058750965183610885794091646367221215011860246521752733213474630057930020835342102081103746244253272655663581814724361320338003017964170630915259243559029868161761364022708631215324180535348648053497006256987722990582556071340582054836197492065572940136306989061174161662939062139829253508173990292867634552580514980415218760218278315735080076004128514268855990331281904500282109999715028261009209106952922386043246551584124574676276421043796079693001705870484209481779864444604803688868553428165354391301122480031727835874665749838579310782764658996926221373590919299347791902229477681035696877052284788233252005053540642751383410279185095844028996589940316945622590464475501745236341707929330506946912398232148249160609532225836618958684138521378812384436021897266665995884505545228175302256704980281991886214981944466083203553755049538553583034790911717621698935898463447170749105304155223010966043846705551096901541320709537339312082014030227768713066042669970453067384578202443821567814383131070711452477285282971137717571237942741979797477031005710731049076318471883088106904312795912925916136322712282951408955777564955561354304240170590015061678588922788394347927522094135573579972179536560446303404186425692648552498381864025897749535474601054872524753166994456603310711160023330536673919549889581158508014914365089985710023995423020449502154095695929145281370711118254244109543564050870718346989739711126360639150872655701224901273145944601751932446840434477754106987672809954035301098348277044337853384600597064861780970414399081364496878138610417804622808161064392536141324206040801278715508333494778592198480533701965248350378605026942885165309925079556225879548015044906974424599933927176890092699113882201822046808703352499996281866479977710951749707318290556041858216376836140375912702100194435058867257251386019326691841857435074778048752098789090678712734142558018674953130043464247440527355799820938365487861684770143199152766835731570543564723345667145298834057713677433878653805389703057883871838464866047587240002351042627856427835952029402282676609489992514906287419785994771255704884051899169732082683037677026586857810529647831003904854082544610501608490676703590779633348356682099697115707331605313330465473047090996333674706395888947423367166591812398809207289099208307360505112231262752192198338274916839695093056657673346224860624421839679983410636627855401904466816643670936747291575211041354652887314032147338382204709967266162698884602308644788766491490143124533513020426939596958572219433145576298878845297734511495278570094748647291456440115055624932154202378264599872747138657973515971625229186315179671946435318444313636010540706646107918734347433229957125332064575616014916866383916874797708193352056655904768199155225535647710861169267501841587957582301002814495*x^117 - 14967338065455148302376480277045236016425450597162235807058176306575962352328775056296176473331470749444735034206073461002009598245961283548897452217062422315018067283341144990350540991406072858276695340166717684957140111843678208934607938106745954318937323872402911053068327312685259953177590048221073585143257330492333091049093389272460285218974699180890222649252877341985913363948185129935786307082677141317162441356874517273809872081003888011973069771209056232247312926793545326606332787953343673805365226944384677250202847931904554135649740288151628524478630342416740316179784160102804520293362839912701579165017256924859341093400384676118395828926090893176451949971475229090421440536166804656993190239218859454635950669554421447395507635262451036223652841183692693392360342950456394546720690729944110936591719528798134958897847020975888762439716371333154791659623821998496328920138507291781432501668639057536687316102075724982846847897612955719379360988191945958473908193169420219208707712434692087282464753121889687904367115672553265982221442288819744367289975701184951066845412558204359567363184707981704103527496376207810520523528137777884329544769207250532088384012947471977089384952401534619949733166891172212889679872143791818353922396345686229455662985736757212146794352915863490046046786497523270582938524760977982018333840120844239707383355389735009214816642048714607741656379314723925127939432822533678679979982654792969533517271920811818368994983626628757223674113339735171024443489998161943338263385221494933448531461986526367679420960032426529808203659974543156467608923144242663674503865874875483200253591861572583764036596280773835321955390232540238396647374136900259507596201291877880989550047327891082564953940837856946081898906799148967077819751164619009835857914507637386068817094151824390523572433940823910941937532179980091866920520010786303582389952822224147635834276189253200376062657583678081684166504777836567237702509258318617206408345840835834938886253485410485086532365847006569617823556978296976340891595741613993612937048008515824264655596146611482249333337724703777325545931830275557758792158614556933148747225436798974551054846745130236229354938184238685295265040000658272456271128319242829599896058599747428210280957979419952087899758581560350687291349981285051394134643957026721672773179360710390380411898601941696405181836755782365902471274542873305462025460876283208176459900703822200954270752286464035382485249882053929409204739265145763626409301007257934127039541500692373327519931209476553405915618934901167692650319128144558655804100212059770231412304167563035582293475204017971590914148027903859475138240617878785894339983324307097989492503482808855259020535199596716926184589272199267172417998067795853823387346413414941685246558408218767903760096438232884903517801063740207796846957569695884938697406109729692229705008203549314951292666483458745936451*x^116 + 4779611734882706313820139643016446575140163134992084697734354325148896750904184518874219234125715263450355352479317078465575764735798188970524698113972202233941715096824547128525686852536913026528323283208715168314492508883220679885981389811020233316462516024735873959643352425833329813980171092878830081318250461173101259136629232141544900134398528495015940242673538267877887009484639628520811601516202830098057634347323192308565510248759960003321902518546021447449770077052276398232980186919189514950914351221062488185301124927319508008482231711410730479000524827646546143563264865800667211790654719213718556401353802301115523084159959926088563526398428137450935089551231134680232910359381410674791867223550579407833397490071653477827573923409413442547133422693414801769040370973475135794377509520065551046745910036660099612180379737266352428500665004600566190958111739391120613463256451403298473978450926186570050042795386306900390283965510511258760580745240166055843376815298021624779530578160452251996915783320679279764465027081175458749791872260074880308019427354294626297447660867330798035161036423033724679436086227745662907905014693891555931369863841123697462130445479061571097050102858905938297386255835376983725285030938651328674166283849041747600665492424365630820565333615068558049148137641953367611255575091569217875139490763767791594024643737728793909642210111982372630145221103040810204948715697070823909027829439848938790289533406225659151268989052385267024137497106123215147706107386812768620142875915418041226910467046191976773312487555674960227064594422431243570498171819214085653837109753388289155698996826356312142907386646582011924733943410311810026555965693341280028451003189898947552090825467732185710059454680839331241319877534199968843667055933952192576087568421285205715356733906935389951920725499165170465568114232244008763638632651815766879610203930101149783754289083177057767638394514917069997641181338201269345911383403474581013844511026897943016739253789469162357908002889956259389672024920286403498344985920274094095654045242736343003864816203658692756298941212376316796704645236471835106145490451648470195724808568256148559381256030058969318258263429372135975506115885698950105239892004591615284100183033169239514076468471072826877490304358090837820826345801795118343576618356490140136352655479548093077107460030897814786150078743164733835219503440889438702683258184275536390502742874458941762357426813821046048173816571510644901097661004687518715083446410811179392725970918519020017546887164847533756658445288864348736530058665197198366207497934973545037238526349211832559995510536754696433994431747678438337001683009670592830577377763911420407516735457483884949435580930829939799987221633190188925870250217829695297876268497157667413308871270592438280315441047927479893634755550134633727329630846894152812107733576678850168625118241004800789424807672857079498578020318735223355*x^115 + 4997422079068010488987533229055974711555924812106353390336228110966814922104491239544495663387790015918153339121309789989940123101457269811702069386078121935577906932605437590562027760842342296837791953438406137507989161258392684734024502320297287768420825468457561810960908923844811857797248485384353356446796961564599072107661770818046210098571549410396027684368604895573598960857922414873934973189510978296706937788487213004772320097442830175037891135703251446781856732725489622049437566952304044080141971432973340029225119826692557076414994953949809884936149928059793737876421978605655373780153551022143459427818801291058716761393483230470242205705938342856543307666068558950770789793987551772299995885427134995629306673548732845352816888582898668931278076775090759753971128938915649061295135225765562542916119634835761434886718837670281627383832078848836802194320640729663902952720964234147227881679534474206022724394409354783797910846484414324807061656614078241240001117824583299515061646541560829928915302416130676729181158357472258285171688242861243655795241388976401981402929113850520631813633967336824017880767058322968867220124049768181620583770118012482750621700684571638638411709265066991860981091887499526421634125768559945908292064351136354413695369433687751140208299436553332383111677283276236737399298599165675229069519020716494887474064217065288450846026359848243141508853940302512171633365625604718859832114512985473284534332613276472849691554273055050161289879084084043954249482174793949993901650610406380536160448489231480071466593528144675960546506407837642569393093253906523631353311848760076214626877517394068041824949034529381629718413090188706699022616805262320655990606891806734878055181526932431334062975158162973126969523648404544542257627543797923074412457579524499694981034133406998244107971615354426384308833808252464094410234824218609593978660587181788982943646784796052163090733330660881187404826620474473715144686270229294180459596743434053015295392879925467449586828544324629456269828818115257415546802583337397015273945888674322426385048993367729894436275965004645658033076607728340929806238084134587264121159983388788869490434386105446948804065859100395231516208453750931474062824891799752521740823104136225242886895503695598270631466534184851134962825672648168948393372337190927407679874742169935326654829708016832094456860269494335508998243935447526370413542161137019130252517837434684487862551532717483612669597287000703451833497858748930808166478482473651942815121080699115285322790798247647663147658896519649591762197766449716986493721960981293678868878003469199233320876877501960138273728584449028716889626995828563193923820652482474456756185705611962481064320996345861265654523601228623857546206860908070094143336043489180788066272109431841388546906942280553235476006639409282333365936001923708469738760183147494932914993776763530932834349503504841947713183161639207741469635970120534*x^114 - 11559704937742909664032227156879689443789707993167678807627463402595557130937932942365787777888953671908929910318644445121890525874075819833511338891271378603850341942629573773318093602067013253014221177972627503990754090297202977886240634162412969655388913115189991880059870920220766163628817916398832326469001274466552502187988227518896281171958797665619643339180390978475717363116590031455346775183437690595510741546692081996805792528249935244012530447064177103127537096272267012977586843650215961486172118370921447687858035702300160758950764045049121959982541883448202596566067491509200982629180189937837474987675136489900245719779005345133189413969780765118043476903392344326575498863553241846492245435974931118663567101370493157584502966004914278506146150445030010214043785061025889551807139049565980430766218329241787173176131462415393756813563763983272610769791648064454792217636392354398816598033872195472689794214454252062073210505315713752660985946438631709770509633116559175263121309039635392616119666291371375455189307172879526075833615346451413128408519115424910833173510079789656903130597794143285768052563714874692647729475806047096764110620416313583335113511472473260608858620118170487275750666965097432459840880804568782740176284878757646907477917619844203355374662420333742167395842614797580592630098371113593847919660853841343287182652557559031846318668988438662922321030946059967615571426127336491893319990069799722245547002896344557308923771787011940129334474782365498410208564599403892014550998905903149068304385767981009840869034837263291453283362685407901843579015963773265721622734220210903849726651798348686901327876001379119307727825996573609625462588283724107950181193525029930415498799678113128567636078499872787633039852109985248871530360466279067717833026066074384519883082435244830676724102025155315110308383105001643192489198774300160394479331290291757239926410358056011334802914106408184138405401836540084393666839846697993619634991568660747794429035795298557808276340659732637233279820211055742732100264551555670451894983770084278165830170354425474833796672581673188172348297076397332393853383990998272415571029740767419318758623763611358850432300852910889836835798804746593651806921389605809842900154758591843445013359281606655752154044617952284872160338672852754357286373776929822329532232108109000971030942624564210042150314722827860490333971001806225177100965675614462491872190281728939184158896609104883495059092663942182738116278995589547489137090611861035441693688848255982295022255397354425443722873633622812081445089231025991297407514677081736475246064552244521255762201579599618211077726397856806222966180594571918411933029429955597616935177881031107940934866377027034910331953196567150983392512485952728676911890332584077452126665752887453411854004056730246895392967570608926068095736858124486204978181276416183919452726187793143299655892473401722950083142536480690752831507917035960886920916642389*x^113 + 13420098172822859004071170320036924224632750121381443492408220980754279719272043761093983489657414534557121150812411174771931206335976962288135586957083352567062979338535557656561286114292079849283488750524602245626579556032272895842704488485485331092872410740480623092144025093277918181914129617221315215531616857129610678999683129786362970895412827121844165418085292518303203482028261846027135702854149024283444459396416530080665639996436140731585857205707061503488686463780626428277500353168915096797619784521579885949923972775021860054901609074251039013048402853196402273301792377396922730744026046463420609467120009922350859728634428005044091176046720399074477731774472831528444618404921190154193673720429717920529980685914535262087885252609697850500003594924826788422902212471611550603746684334862442939235001594565638261065738157339255038983629317933354104872204680550066209035945966504269794567323554562792260759547165954690504510912900893767507017139777134395661984587887088703944310133214623039958968343829483718696588536448332339966056068200274938541080099948735198259138673817657610251404050021787899377622501152611963383548326104685803128357897716373400215193181546735540689379988903873088452109005113496662161862044808592256690011178996123677679433994024939380075551637714089389978080016111040218558738532264162536358458935229705242904778303611606467691927600270729530696796757197624806222827251656862145057347204554617530354415332067856032457098865211279172817626451861837045229406293184344302222972884973386494616665234293692014483641016438555135855388821970616765273055126341715962774631476090597151332846438893423719106173881855583770726259576294881900760036758185710657493179595001737268822204671667148456322406000488872151849050696173619456691748412730521186776471570219415592306332090800248271039856018721383336459574344290213624303272234545817140078010034616026078283413921410472660860976646251035244059121486874510448781530558364956259712421156376240646137016047102160238647882734154829868292278264628294136371795165040481246538178300257246016071315857665109990331369428433311607581761038833194909639318082771312200647229934225487595435108060827750271446591973945686319788683871991433191937289605197952496431519117775186054012939440388405636567836538621231970712035287042374628873438145207270645463388526318968750116955264498982634296482494772953375322417075383553257449402709571907596185653614025044716277854512910026930303242512783490171007730142502751106795285889040659108861763613312770769065916614216101226330682261855652499506438652189594981965126589005712903550187287466239850272264952130459110565728757608782682343699609743200232676639673736445721914508422086864251280629458688772400218490556259626036198578408152250251445255106641316101969273909965936476730086367243465450125957919229540301927051147027059659424664175903358750274479255444979674987792768107671417381611532817464302654375528832461012908986567548359196298440526461*x^112 - 10714098785327506515483648299154633152990516856508598919251055025503619786264975822468922810864573136880882270665533112004601294810213152418172184927156544049369647335834281628255715021995486827605944709927546999756072626300986709126324807373933787984513355584650239527966351663538310948824856692061856540259854242611857778794175150241072690173090267484858692843809498867793756905423055329097134695464257397043303012750948953768350045476504465964326620777263922552458253548246475608038919231526099123294132473047012706823459414034209202756192670668465862483046134325952779002256421608997772263592896909574424828447994361838328647871179692661551691866283491600333802418388952205953069262414238131660724926643862909442178568112297854459799758905424279468239307034040778463759465523994434193842242824073743142672140869841857420520132535654501235715167036556848854158449132156154447697815233846567995854433303539087083300854653905703725348605306903535468216472424208854235698549011285698629556570956377550181989636728349432782132164917227311159977402490520975075459584987341817802612499477913988903264767900563296661420576969649620690417035658856102947682924401898471466168454493526385857150567476464259147543247352433487127031012922513575237804392567159367663990492694678073372452804903206948216051985655464691629369556268134683200071757742071804912914918703491131551782968203767048299989264629709929502957147448503402620864818717859892107680961173346245682788722238232959050206239920321812006059219364671728655400486411513418865073636220659805021344931798993668836972920439868573417573981103674031570742238168478090458257487404422458454066286160122550803763480042164631404943462577512749484151539991165296453789326429934203263594539315976313945329137280029976263308454152304643262068264116674407389663598552329282044081083061502435241041471936048843146883749104856997039871523191397798328412086830385589238133494376005581106850575098690454785050787407335368863665006225366692303552975429322165798116312426436849359128577870852170386154504534217304723072374512841109465133781300718541402483211016384959343765824626425558428182745399031390422554487765707067146915154085439427226293720611383434328348273539736361956221971910485239993075948095197475563142910347598217393403220059280672270237462782860577265598108895998559430706784140542140231761443421931882263269281947388476486945716874702658653819489564267849852302566358496949884981617777431790314999817104017158631408494685819728513605873152143117242878659729525722568486347908904756400932508502989573303474935428388722242433125906177623290270013780042823226698336608721552512224896216522688088429655993780377840010725300439717551662829728349779907523737722913608158613101787363236306244540839343253218936734031080871183686970135278715710812692861448323197785177165534326624295130697921737596825301882136163320612691151024162242612793837884586152011688823157866929747037126468866109446645649949970321051932345555246907160989120*x^111 + 5510079657975735844731920827167552492366836305272618861395549084735718716316104522751477775978593971402616520276812899558073998825799286514721151155466060482426198060462456026024320719015404164786870574293243490474755129767043428653272956161479841760146189312712276821213291342132655645988854264928217512173703528985735696754785695137798376419093483302627041513904932487132667033215387002211080724100823327992880027763833018124335115910556545974018067829130554242747385936249727628725573119761259076900626961214386013161120328027848180112015223077194480696284446745204237443212080016463526116121940090153545019152504977518791863876459915280183004582039536800190049005804446500574074113519207143679528942414029301533531376621462517610679005015996435213763889375934231005992512976912383670582220122839652128981968601836689161517543350045494852262328686899431644026046955435118532749919446834589650397984001141266111736651601006063490356910208787368456111493789022763104500389199441595877219575793044135271272450456859214123324132682428831365027751404294204322050600978938042989721353462842680468338851862719574774887803347689465486931357117293101259681937838574229424178166237650279309973398103972502121384569225603379734473416770331807309595821034835188772609426458935589696606575340353217122518297490644938403824467951969601748361651313256388677481591495025762182345705123392344571735949263281064500659604657981223797684441853992001012893339759855037491390098158213242134619969852590989564175950309994099502027546480556496375147731294269498812762465084633068908879431932532980728173890716567753245334883310508557976297431739162698636629603926428969422748980637921615747597044221033068077169882848271388462891738819614309096091082316867382983613072645015868224567918111882544451457478806654899044892968922228615468683437534381290731470867068518123276318361260871227160237252653720513891355654333837099687833848910840227645352232591181785463610799185922849928837032451460117052925399975942797019067594920821836069098764796553962755797799777574419003454319442691894581708728585156249071229549193871486842741442949650394668243954779333455161971200498382953500692975316792663478944611552671516746931306898269643719151741744346844353091914770904466198517876958837960104938244378091195079903789815851620971374679594788638969136271543295529212036514493067279086134690609618677429233739313432669567333098333545497914267226751296126922094510212581901240983102206597667871924545522972926720504887819193847568848206475444671106498758540454332268693044490808950296722209454025482962779739917597402494657882436116025406863011725415485762520733729981403820616971294794343444279305650853544757416573748167254636174373202582539134630967182386646045679866151647773405061438301448162535761269250940269346136708777788349219369034618836457962233888539310053060151704871578758095649646214070942051373087549183803230905329270009423119044664385740091966777660928234045315774516427813402012832926726002073155523187*x^110 - 508329637428129499123373852897646112642475458881868737207552738821758827634081553630115343016431414113641617104224900929339988583362579802400724602681733065863734229716046127642899503028328453410119412649957649668918521752200560461880068227609334889367551686228713389085457058342214875050798415762565541486737930988709278626018400884392674976664077907452727765729552228162687425584557519510049826265369543026764450444478557822808622725456964594309663690059516111018169538335480715926412159464877884404725404652489823067928026182037263505622377222040934012637533546091905560688967771138528984772164653764281321521442263634423791168642083321180148698071552319551455125334424202827526139080305340535068603059212007334595815689785974082564095466107086233352949969067136491247897750094046221401196167807669219653726584842666533437462732463921993672139115380779021621625767870582431003700727540720384511742714114327056813370575920285331300840421121603733500555827053555470162316791630370801942272617793635867120603737965965496113636376136447777497030584488810270722888590991143697009333886169466458592660269141688087354458013037126636139863378499257116447371488588268377753713188312636562105476109974266204958402380101497304079054691018199511155603045736799660620655832634334902699093151461420705532963704290266861808095453964511593608701105833987380242635599978512606026843961557280653758559312923785425921350663653574358903999659857919393903507398405741792178850226289571975500530769984289466163361124776082963474308040201713246628901720384205796705272173884039471877150714669004910474431210010025694606755622770839001856381827690888330316847248763473914115580667070963518096381171048250239073859655058049784913020036817600196299828019866379256807229370885013503971665090230248492387732842254944018371018275433279671095871033128488635274537786824225302090634565439610817622236202767636015873797595553754715689609294292151430454122976754472986141046841544167144868989561845486540748827916255437872109102238539203421499407123219894778559638436674604619433451100950148093280132805178064768329649230437589358175738872529843785859942071170361393859572172854578004045567889873852096278099031899973453628651236816658664280930348078585025111626701133874115175592686025274409983142883128163372123711713700861521217781871683290986692837796631040431870615880337458000370155798358365462517713899972858932313648319456289453712482566988474726042519021300114978077857503532604557083623692625357321514583637279196568950215156250047137337155236271577737739865301853106551156243881673594414523247771250754881508685929829670190450114417521944136777584096305596289489002803426594619053241470696631162204662857146701400451452980118337632429884961252167892095232706999028925754583143052293298358078678823214843386036246270731300236916374486289307243777887604582123281403812847767849384409416174316226632787230352497872002507359697934267361873513015560224386142045073740343958390818109702421285877595960539017160031281078574004242*x^109 - 2605899998786256128142866273428427757042980223450109305380609059899639155605957730236028511381963218019183025842072606363199085838379144234397830817413993404336724936188813358205963533825687645020380417291044984324486878334262824260105658719426056737537434876540269343816057835195879995780572719876463787315285063102078868061629903347807883080537261359676582967679007582369810732792174613622720141339499005825902210383087292884934152595200706731450432104832139901241543275342996158245238423488446885020884332803952895513085610013409957004206270678580686536115779503619864950079519159898544040056256434209850867081037129501451690995351927347454069694672409898487453179705373085312444086973229190162476586551884288569557775711713639649576837524825129031996736150118626255886451455513932175586283343193677245049354930504095332442260196665620498439313101315374370974974937503386490422750815867229016310627815018613989491438539487940616533448076542278862404340137964285025153844712070304748305284916749559194599033625254366684054015470869590315922645313661716069751430758777167840158598009436547637866394292206866303028097663481254638395731856778005881810728699277041957473329415905179538018124253809032995068823370055400583620547083158348309038702989616566214897010252780487653641268308988109394905013038442756894904785376194746316177167891623108557730239133646024537787726955009945187277450474651649544223800216353085803766540912408550488458179358760314653076258297614764309583659818440988253810584406602907860864391187850434209341894220727083736481584522243157823514203902577342518436414756173430770596494349867915932909249071364135937276253031992117212294697419064969816205866692200841153100894708069977373386008791877676729900236342910295475347914841450516972229842975478573224901247448258777247157770580987902771454071760133379911818126127455408177471865462768191944189631829884690617726833949520409289141141952192587533846059214215628842026642384195267646916885130345531116996142871820603206184029514392134305093633004823972593357618381213693801244008365792037240382196235870875399251346473049777224052027721316828694022491335368721348118165955644533060232808361740371036390674077106996080216699105325815868552158020999631680897188117062972329475388447659102001741611364990787846098041701239227849301110763641793245269822885301065673569694838725699934485266168134064816758599409548851249730189462670354074212910715460543553092646009222538181789761036734888494983213442328162129003583659162727333099502384330995538198444339642236025352756971189983955822473281308562694663476853515822629149892112490302422511382413883575055407203441218236488305469122961708306513867013066244262990599440970293729833705274199686718052848582850245577091403260738868645316251634200784863601529259400134023538037829677548338865297449359585359680579473927754187380228262095345679426624234092440403510519827292181219315384787914998058189533754667109345949900213588342009589173986748347455927150814219097211178276594106769762007375954683776521*x^108 + 3390901545457276794650914452015881971276167066500792060005014323313099292355960915757772375299952886639532130628630463199754449216641587276636572916412319156124973698675634958989139964832779112219895953203884409651824198917202274973886449207855314227047509511077671755142500724615651720827834777120988718954431847050256057415757320879464993773780043291278849353625390599981251665512490573958560220524156267402430194075468519093573797020204801285754915345975817084198354639677791029296865893449257048227981367223038018353456052306146306306716756058035865257723075647893141199399234853171501465042385426396888842316437938436576230387294742942115283212212536323854233720344597315134416088746076988286156386300351096787381682083907368192676077706571580494996864740213808249811504490916890598937579974520561840225884979125252229959774623374954560474647347781469517433011065613062986968070809133693351569461400956082017592445833947100668833816903109966528779422289377481226621036886404893696513234556801588451490567676673323751169694583218116384897420252209098575872575002774563837652668159464253793848493811987381272670940418380079391559915821196749483207663256268965476807392039748925659329762701819539201829093899929983144045392185060095808196077949059923194443886540402718142408246172304082369226337404128278965365461715892640671831790125618209125693002679166429258132582426933627954275325965061551745700817066794761330643577584042814314834730209774054915909520617159996084562110800116213142371346583436694461835205627802839415788364721161898071841260550722289530470159554257095499316761877410482369179237085346439722374534779351538181358132287886693415651698105560091830236247487856441386863568772064653115230394314225528617838817997342317110815980688209519519620694193290678080630884486889468992481021440956188147675995877873669125116029298251647191890611855304186602184963953602589573713638611640717955830231340183994005223391979557522657202405437726435432463694895511548942148588812375679450558608693958152126183792198258037673264563384731746659547196607584693011672792659807291598281354704576071659342401190253516828756214259374293607023225759401430765759348914310518771722762107433990630996356255525187478494850162033112703036593540617260627304375966955752579769215000450728862846795508562079653943497619298751028484451894154392981808414222164011674611021296923579985500481350012733126811164958948183221451620130427256264638700268280403789109365360470147460607577114369874972929729564339432249233047978738126441662294338326056786860158578766371115922684138062140114794634235314127877456445094511449779288871795842011585607381608286080864369786839982059654416459675425761703172981805686234640265381339942750968897505493671983172538033554116323352153980408297517046455071393901130090861344607491994653553958348471182411490377487905732715433981891677036487396574103800311216167232594487570810887408041090190871715053116647140265161583709017798594091533757560821499152956060046143055860938940094348232234950256822011763641946332423976*x^107 - 2345714285679465501506545627852244594784113789367809858471501962100788966646240173172261395233618563426231962305576798950002840681179457271868200227819526822586583689092135934762268109342482223583722593535418656617506018775706606436875192350092426221180770476516133414770934998924732890240725445536483459248248596512939804041197999154395889366551632921915359209191924907596764611063132892947558949479908989315160888133953172057260803805961884013597849001746187011516299642241704834701095386840919304395351129382884813452975963328941817604908524418963753852992295111413686783080779070037486076893994312065227743515990599298770512489164411961606695055819796435855573783070137500558943224549865648973291734445830851770182274985326839318755957036500125272240647968798418543108054593155409117155877781889339294873875513586075176545771298285149426097247118054118822584101998331309356981012721125117068555483690581959531676392703068157244232770456691301536172199357082086678015681582312342798935200812686928730095216230615385952169176501265648873560675623388170416190854452652011724045219771191623215481021387798863654276065621368699645249120509612915658560159201501630473954437704294055951941990865689624074594350402576932492239524603077839310993326295447462418861171137534879753605613354579654016405550009921956200825523448241949197730689959464620279417994037322343549580597293383183248054924918152687195660846655213716469412307034501844120991849460947994711554268169227489334706605687949094731137783537102848267260867523242063715148757774157128355348627053204928199577071485431921372953365098448490660401457527542832457111626918420904764429924168131388383496249848338844095311827719085791655478734911772481853201868990465757962544808242889547293243075182379506799765060335102119940874199104751593829179334649291777653003525874469172387914165344930406408848029699897062680643001558311321916618193175082372400776337662765792137358093530190974343157696956067028962183118583851666689974296321898959791155724955384553495245472755700410506445096096742837118278538888376953370771119822422273365991855621017557472002910302243233356346653997069846856089443349255381093354934149295825507883566367936189907878000403911980028114236121795832413707463506026962718627816940812851676072150737338998372363504024592040551151904434010062642674649471000069564829892935709181625313677818084363008158000251569237496790877374652849269524408795527758728210102851099937630409292160664249548864140738096221946858392317814644066487998514273631610626152933950259683997024906531690666515283965663203245354490362779876813056825049084879332873053357349998662254158816600827992515507181602328225988380064243806030295900247294027514021204490313589028679537835628344559662358052724634871990615084619215434160283403237199649184096063824695560264746131680453542838522489335029378077491360455777700574817909171561182649120709367764345959665549936396209430430947887258555248772803983916284429608378009958058260521584253235950070453633936067394285262615042637966838191047104198965518957282080*x^106 + 530647027251541519572461075667302338346209201439463999399404149272666940156694767311976085532551953787253736356446342359442613790863205370409736056170490183882894139687456670147804704208606904041368679119259604893776670187448006022116206762919679114773198883164339485410312371294379308010110303694867734748218023217019905436470202869486770346078192949724525633552264164847536155602259484364791955100597227446677177272835550399133534966806671181813767126414192532993940295736340480844613961957249126639302682172750523346115193282540366532663259025953942824833716936325045911139227720929493002068228423460812002777841492747549547494155045236214169600813076866381221019079795253227299222410104072969041966206700242553771781433486416143224878168186299119004618725463383161239093705846045055488548707866666747996532006725673363356771189555102996623175309772420251473105905246267386098809180047365441881673379567921224422912664023627473328860424116415013969492136878550556147931317507766969872744399785808591779530519733527399184103006482722505379374282702201424790966088191378994786928488570773598286639032076963253394876008902973257883449276022058187150985847503217432913849238528470805944813441942663106807237304283696850290988880877438738472718261384674205920218985112399778462545360739527597340008979600360379468732468248958462334837817763432348026276033565802098721505676765456731648973064568068387593241779240523660823074507285192422481812024087342060484264405446627668029598867109395242066876203795791347768491757113542433211932922608428146950236852589569957338560216021721282507404063984000241945302691286152215223542256234962875636088526357760760838506321924381150493816350656885172563570340753406034632823239888899519543896375847886232864767147074019487895039323076638825145318674677007422916543561957879644052142532964540643669021198464398055753430359712615437022406891018615795304389076485547807981838971862034606594950160278951574585836070183123637683359018481121542697510419692588544576329761049358217865371267278242853028114281730706477483525208113130089223122706356070889670543346058673753571583910703313328337529672411319250511365114301493884770067782223518718612430867399613766487500774851865623212955112465029623691757047713101644398370998908338011245934846196741076409279763692782102032642254270813280140238169619607424324861437430475140785504789220016066426826213916335948884588744039696864768582665281777554645335775914093937219979618544177609711076401077980117416003849766460952971856274253704874575984064740879232847783252811107923870001552909205211341411166385013881564236982871778460345458517029124731027897061220869994369235434332307165516630716650086769094327808512977547355898105190692891689249313335419342556626877639237337202358448609922828399879797141667176500318619242193729285936666214372148729821557922162283392197994416703495483595972200536306101700756315272065158219244680487683640262801034053082679901155656181175002205511207723532779532655337210585430942311307370849764760455626934874881002778780017068656660885201123669599820999*x^105 + 958789937898368512254508279491961043670395702925694553007055977956777731063298393899198254700997541599404723239908465390268832253777586835250788419834856627312337684156994224738100037951768913719626113948403754705082465092382504806796727143199234097958265130280660281633503103562230865326789502630523364771480336339188749179098994598606961596091757144570968413076136709611433388824250029605336795488941326566422148903741049597139981791422967219520612397602885191364186150389408316551286573400243465789596337098872342469138558228297299863489510984775314277034151246186170807868102898996842913818414659457900654305028109785440943437716676776903079606142557752715084109781966102477999967830099051295971940992516886307757745624856117211457417315677324141567070418242520730703492679402925319864165406593242624598687888999992950711610843610464023498088755637276673597894829577840831719916822225382375702502632757783723760783565466472789861582864998375751980627188227480688932429468187092903692191355215855918025401375730253135944180383524102893992063475168912291938245374834391583504961309791140233830652441210809500375126712058884668068407387176120471265176056428293966129890372238606571085848988335614002372437457653208974213065544006296255858285169156225327735401660401730683187111499849754562317539708083022564455794244088594303572804637689423065119594302880075640062630982436539335493195403714899500840636336783814385814037245822596434164238207077509560688927050501949519661680246596466744650818595695048580151284135274101375391214966250235447230443930746160320981077481863989501457159110599237736624858562715408606294883718310260583179942627702602500097656231614591687634118835343523418545024851519659196946364935083157775143603752297563471287552311456537788501653621188355459933206865398947495071230014551944938874185142003883172332930844204930748940851558023336968122031012129949973210440168656343125120908219280164275575692452628188279259878894853075347900423532667751217909916259556179902728717448140414801081517485252207258044236758581352241531865596397847546092601296895547954170834815853377728830684547498728816724288686590851235976247630213467332068611627486418649418845700788402284926754947048570222126882907228494780933241516681547143248336740727692975884880110478758679891324324778599134580531839960021912388114829618808949314160915203868357482483594771880462425598205450860804709298200230872809138841998465922112467552735526517297228272036185210852931483249570261749788006830584163304394134096524587206864630029300475310967846348720931600652894439874097431890883113712276743955476694505124786446231060133877455915128568836468084019140717257627073138897446984212792074418313911664916713250494642486441810624000599033779000244198888309319550092199804137535485148791753433064949940831847581042626251006458132035289332872799449402266512003142605543162820996174667175432475761420653415180916827226172605051566990987247411379905323600774079633503709319133170694687411120602015854865117709149048030539179236592383703048637662144513340569476084080727378353977542612873898282*x^104 - 1571448963692788382961457510642896983565330399991739978146165587729190818534121568094948919025152246398079423717037521125252969664590494758138351223918567633793698734379863447675121529088813834904855699287014287791845907137558628691335052929918510883006108508227061947894106821686754961910438845292498352181332405382594459517206344041799668359896116735147892541428233120838718179247151193489626108712456330767585295743515366170800452604678449651408783794910031069664117133886802631971356658924996811104435826862424983965730507925665152400322067228360593897537363570789409370355081217256205656613333261280901385017333740335618158054859812758891984351347649940804597384086534478811144232785604525257630515750522078228640091491735745465841304276270023341155910098193307433109863442060555970104838472101197439943632396545914396270262666453730739520176390054336291901011137709354219322669888083187558375857716416130569887619408349939771307716992118355491536783961100364042902390514352196195022533368042631134197031929077703793528511860836708355303669248546088192573377671534395325150266492001788353361748037866035422075825319252863969233813468487733777784154568438756986841514567135237526913004225446784790297218821598926926097618900963227022954314172930417178358852332527126926072766368160064766278991942836170966258275413298588403089472127144004335166742000200932020821223612550420338499085198402959649239613303736899974716068254002126223742489976971963838688729184585071070389216607222359797644862431464818766563066550506065362716046618973528045865501597309758767433684639491225726524606336960208716038952258409899886431842888773410348059883524957184310153885479216474172987833382505047695247666832129473245728792165163187981564468235398805656402247973590930520059176199035495570473146269831822394872480616172658920059872577652844158547038571296470631766931255743476611675323581804217272908685471519481235072257219089607233268986728916242224217634807370511367032040980863559799478346126585724047284584783804676427795697768825009813679545488263480947217422250030468459407457257527798983395398662568127220906124248930905039481492360756730275055482634602853362002221182855491519646116995048635188311107030612469541423367251735483534573372430473965423423309756311931705685338547525310432746193115490957682329897380843495446389958084656140577107818974713327852044107507094155469672070055237802298225329158797146116300609130634370180324492787568826326314710542542601244068924010718073979724422417192523288760597604193656250096775139702726090163258203471327763483238034427600010876438598244500844486025464925526799417031145022627027634307175650598648350033208480930136979204875909433757114855815567610140339679052880629931020804729475928283598783436299818362972977461305471707604083418664505877779462530260610123604741700626172145133657119219264004646259521123171923266866347447493594058842990335475547762980859362418691885429538942530560642465245875536860747258109709930055166418643248067054489229268745761542191546580372874271279787732624604257818341236871444130699972817755382341723700125254969080585*x^103 + 1367876008775114682582474811411227133960064254059512970440172827564049330526812285148631398032668213500250532050680577453379294873534052032876962509866248807934773949189285612336215276526363806373979879703311606762922820357957201029420992107563716972659004182198589445546350749443991651319373263821049571663774920765032865484611054263617054984407785432120462436415628769853144060568136230288328777932341871935370475369403730176663982681996045381662246822140004353893290614430218852838732759382408112140046773806103598199174450155548499109018240559567859114354642953061363439000955406446666480612312244126013632959293997969514062638509479930699996801934115447143770647179713292715947909078219392814099016961373844650918229295551074677832430453628588477306006188175084303778235106823219865114768258712237377633451722328086033856537911572050718288577763541376045913647104902363853572270303844953102867214569522845292030726505727716190914068913480138287065195530484345698775780380084977755341573000341219366416547027174913555575233159025708500913289565604331204241054414546674809377719782798648888127778751988828268969008558115356997581468384409258680454529253715195459270151014897100664670369720280180412502710320723784419943328426486852451799530392256439915197388098547861832697769424990040965273519160277227131865853696965893850043613740185770028214300467834883860049829174325893681264902737342760875104015740098250697193241105366609524578789113469187993391955540450173833354058386421795702743756347491541110385216189682872475731599625129273845922388084193093978135467150181665026658136467377897847831599563448712523246827088249171864540048678695188747335702488423969725025796993817965287134384732212003177818931634329885971876119200262515129475760427181877908327156474180376153871766701558341404572615083023046863403921755240292267983988398360642589284739219752307419480108721866148823336887488678281177241973682348622345855224543927512212037846090077592214741487490015986218321133090007736918520364509587651789933076002639051754774157619263133134281102706446552116222054729397552129250113399469843633555885032043683673618294061824338209735590306216697117233314697432948571707300143631676545397333379999510166585387882611364098016601488089344687849248110230279290310005532640935435436978356917743452197563985551429238927582885649219522010621627817391584996558062478479061919652261281394958576505876606175554732529106371876900563511984829149819535189620080235677416239571971483963771360760024045640641975683554123271312039403070364838649873125688393847154434093806320091598811751655914242502825715217674981706681376865897664633184936434299291207405856252272800685519906522936462241152399371182788168752969080909206710650332205132024973956417870925269808643876028622499504683947657122709817821283137357519539184094926091232603872490964834531882580401827032102932998825873352475428547420780618612476923981890816853627728127481634631623492740413370531925724829948041196975497790099542861087408346700551792480360836135140265461883865199421154360123760423431752015596045452058495738593628424220504837158506235252880*x^102 - 727195151028954734086629521517435154732002999105182612175001977989520016389810155223927794010264965232512589204361942367559772228612460793882451737722778255960072688474648403674128415616787479483389945115621462713324979926534213329779512356387149723602996060011645216931695479823777603058268227857599795068302375739052988699814438441732012639708141637106979169704692205218817918665497831698541392387387338704346269031112587625516178215697984616545966819160971978559730417092056366812072592602269832431678462085786227530680481004249754932782785205178530878399124335006505169810426044879799203280259831293250298702919782540713420964002698769300731661034150217516374761231309648505936945452547230088817519388859519577418030679739851436151165699767806313013003295598304556649289134790466225790015848451887240328359834810352006962218005010787946516137457672286967967048526409210779862794520108664194341998679927798007988925633017347710792739313976812139292805691175494403172121369121755928712543881081388632688361453366203199453241536824118719762978738419905818276622906478176593802463275593439015624783780493860497991981196643948734812557912168199959587144334056265329860042951205670925198541874061178224562426719148946202349417755056235231105517003520506353059907061073851273730100736232220664738850751663275321646213368847116281286680380719658023792282275289141368949859941629271055201269317946721841365163383832720170814244523031881198919977700584775515132301810054597323924127279236957656951424405671298406914346356174088232089933256841923228508358706131834342416894237082564687862789685248518473392344045341024164645836792563970717881880485011274232728296191733494789579498649012250410333056935804868760400937687225415074050495850028303625026269891416310870975587325185562648997272212876875114767063332769387752163647355900190201008366736948475246142921034284941131688812559809038114836363239607905325661722332095081162863378372709655725909385337610948945152288489651002141800306866593230196745355779761919693148809009765982449055030425558080386795025579388135251550252064344679624040200927289636905770730770441030473983940300481350183615747264440496329538685504106958712219549120454789130212216304231041502751488782969219856287035837159593031038141911868528830724633590895145401424889768822663336606223690714835339438261509288714865953103344389609404620157495217723479790054185526548815292008471306254891790952870278982189489535304335126546599744789075412034135848077675288587207225017681480171009401331215692025203264968625479717375561686350670459274769548902708519651028852299706810305907255710438316461724890022014932007266868678873310194037024434431362006511268738977884894756033503163000512041279216395984316609735368839513091436867641109558706822020519417286419345562064568913062110078503034257596863516615623447283734154703962395752763809789412795961726453331755293809172067105764676685690117069309014805704303027206885494931310165068888579444565156782079368553411214622809991248342345335366027107261061812592697629733311936462375894956086106597907621015249202780123240465775962643079916351078343550168010445533518*x^101 + 30873423307099167855198109771779583027067323087521208096920941917839712051983793215842371868570230833985499393603685508974187903690503836480270245533748319371101027544732237111555208180477596079748278589408253625777520227784939206648752799183519497564315498303860748623901833203205631022710601650055807770323439315936280571218673167592315933669449424077468022387100336043699360414854186514622604054935688946635935723362891504099503864770258302569708239370494992888633734515881172943387828540851648570348814156156444203428303481708540511792563461273699888516273609458132022164863694324692195286067595303778869887124339234146658048132211404632973442931440772263668039421095604186369777642536933538880852894346055217516645583991851773673820110619439278491193355532056096493235356867596641049478781063756012332826869279889452120703214169642920238526528005846006566483392211340098301714502247616556411701233374666169448630813894548006491522179737645888717420318829470831722582379766890408509358059633862699204534377640164900600898187990295108115545862731445058256168205834980010459698486879232037604720142676872779539992077243299246015668065650519029908669090175600710678266235700377160266384568853010462720950914573662665662438762219407351531920338218106926473226070673847914182933169525998927716061108641144373285938924728520549820757562676231615363058772586425479970751355761107360130031918142194938159816975256708677685363028910272910391960454028783366746355138091391246539194562629651686526886205813449629828375966518402468469489763724844336631232729027048334694349033247571466099625778149618547244901452823070715669473098315544529861555828103302814386739054650291411137169919984433139116206878864763344024877781608068877004666416040611009229876943384539039174023204802923900000999181734442162788558916248223308519884760451240292132223161371981749173719728239539054634889747669884353432977410549136466030522130183978873979673231430877405724040191810108285815187919770332006201239685690129551225827284087874709504649305711776186189274038832130167885213565608488924349480181426484713247310854233949075494241197053858873480518332625842889752618768080177662813147270965363821434574996007503453203016618892249452233740022580374223771308811871671690553206900916535486979810200166776981447364152974593166459157601355430359113661759049558541705479306792431392589419542878349138513585389698784296373079626382623777098476989089510237991466941624624955446792497407690465104084950744949632593988410776286439966954278768085565024469036882909582999653389539552800802151756028651116372379517503501583904368140734882512679619637756275264894100425681745325720478192002672199187580672785086260002406401158892567943445441397628309511308831443170197066618076958689148745295346997100233070951952986756123939730176317504589448879743616677194262221645572632986186414625223749025986375179568961231776699989373064267450683844866098430980813768312446429987844244361805037985634642284139234588985008656610566006013389329244713332572173308569106169808277169346079738117737536058453134592436921179670774942740516782826899016762280785651017649759952728319393197187739*x^100 + 468277424515211611435946560389641007885453089121170434191986833795296506387127648645148476102000025817497818658742705695510258014320442509616565098949316564992904496436174584972588084253876056294455339130157718703970629289400580835999047323842524935909297153283720182185815646283306905807566179803755805318013318126331036445426740040446402636557249635147831036692138720474267555874739445764222901814972714150522450115426179357667972654118224709068372209385901334181239214253028705120123980700155213295544911903035868664025370457887198023095830226264304016993361149787940157512743497078630464682256367699624367594744700505933111180798114688408238802785266222204413241429691109604931714343760138848767783882620032957953382473424479290674774975110548615602194543608663876096296906231637312612069326013063015141309392259984996025975080097449188128663149016847946244073678806124627636706456172741914520765265237780864449395467562403013374366605868292319038988376046411680048340949264172074152891692363810899242982093993452925093587722896263022982741780232597079435898210508911810309622661891205112469797979350269980526665223312716994922855205235409310335835484854029782381990625587459852773953560094168081932414101753629434641641612742062541988697230593085566827089585575068007166012344947810678911136602299583932074233728997180512961856287355656300335548795438929170085630590567561271938591141689076099334690623469469595288545757710290259089949938070925665331715935356843019171393287554229166113677772319996372060513611530704637187204544882586891326959367233793643057613463525809815087450542859016247171443307154934530065175523700898974881521134569856991384435138160721649304801370150949891645829607927053968864672407865647390475778109542753008786239523409882714335870300315327467093548823447257072515412969320859218303302251848579685684942798081153521824855256087805093641204847115029949759127491419858361038610895903219831430087911747217972121711407813982548891830124479886450660189779406237129751264453291696191718183392712241316349583699726510261344461650952488099261991966002706370439546548222160916692781629674370547623566622847388510720386514908171849465785825321417739021746421737987727411520924046181126529149796826435208019162321333669498305177166555868652458780942601002847777310880330381652134104060228596890539780763785204221803352165589824973411128377588756164525618053725109119400272778411982175142576882225994161072273221926933014412291665199471424258512243878689299404560151076249333941499794175571213054575192048817889120159817300900408766126001746976822599098719680730876170304582440466332812650326856392265094419358698304020387271417850815866101625712995558234574268377426246830618789067930996279069012682706378359704581211815472803088249878185898197573803645476700076505986180175359189793281807562418355979275267793380686891302653126610651777729650778760452245926822144245085693781856642613116397232699072671307311827120347882093752699150874889533633755174757579487609284686463825920392906687691255176794906314682925413274139089326571757437845742272510048106912179134023358692408120380019722240855707799539288125820581245721516258488116*x^99 - 683051644102346277177281118252984829682071674706258800525394940380080118431751517621649998789005461929579466031825743510154209145318502604172227098761464003975848008526687206699858106591743025695812645113704880943792528218700745539421297303236067264771086187717964559117180300342037195171115017343799759505624836211979143071279679728757678390404596567350696320598109726903648328999431216515322445137476185796460909714899496147630545879585975325635252666298845447380022202605389110219533595904756052001207457315285522515724736727054729328555212580280058593040968143465440848502384242867953680035236591767578353493894272611506358722527475516924855416705369391222703223393762054454441468443131454915040418972240126954586536721212536907744884797392096823458662277184002880546703229318872401824621812563895319555572286674539778482270691208878113967480797653768714142405804744268680458983026966980448961011699323124237887158708179645216494934913882929571327068320523185960322000257324059434634605524773880120279977500838747567570274752013506107124577205775656138717282318633386633222711146974360842603334511316182829401939095304047881162373986098262883015753075484949206934640618142944442746198542882581843038448897002139052853566790217478372809207427339849415456428797248002871777140218268282160044847576099607680630884019749208458032485508435043951774447216021689246498030847660506652943433956398397474750268597398861520015626606096642132927570305555359410182797377551073376996507575314205132602206399037609320890310047016096648943315558408485144548984083406037259799395740280180049686370260862991874208015784139306389270709928365385211443091131982992096431365381781636264540449899517769241247563051440204385017718739677467210238688763398933368270178106206182115784561010737732536527295974183075548203315360040051478398762550154658465234909938988672278369994238000460755430132222958421759173368828537475204129172688210513821911178126357507413133477451628286160110245333483728130010610356307203352213772320565132273209595540926527463619596479381859655696157024786091140387850246572658397704627530258763745958293735460098045873546249205143807477259965139883313013651514430679083595379264313328774810239600750567961074552293241176272524325832197762128941230860567636434809437105966958476716888868706711567513393351742375114358041642172834464377970684658406956505943421799298442449688166584875568983052562695975571486472434954407066024848092268875436353327514207170666375811383511745754191036083959789325623355591800806958010754683540358308148867359260343188861598314858460014768547553922544901811897259800550692726421783097009656693422019395611165412501916705689241513618296642043869675497730720290066630597197356349840744891242464137727557009531596663452398619996669371453460814741673885088012908994493604099904335701961629612035445458188043569509892774025977312757375316710611934993982278465890920765344669176015325384482503220291775843016420530488785591403864378560075553099766448342147349360131341705892801008218256209146213125005739182600170519939250958438675885881477731530014660625641167846111827236815290323139537018639642147692175580496402063289279009599660227985546*x^98 + 653485869938719420103161063104415823998533191520645429582230959030154930165380499428622086166529784744513055477494856780774508967380055872428041637754864593426950158814253112958379996006373348014943568956777373560036815208894245724268250934730164218467586737183797587814782903061070148058734229382489265126099416108129765517874773097266814098060300811560344464232033221887538978433432421564815561754542907916066492986787206107810746205855112798517363459889297454080805066200427366839655465342774808721131942939405465747753953754612494250032841628560318779639036038684026744694523183410526907567558457875929671618335498347590896695362756744258065434578788900945973962182533353107017585991197741196087821718139508796369349001683382473585820206561629427418847463033589572053443484021330775151367367022519333398565747220168000349264101597340521044504683554528450543680439623643341752369773371987254916373007895171128592181685508155363999043310404043240374073510104164963191380757548554819150289237853096878264704463533463020502125933368919414038666547312459932213147854411359888782569011663056222900427584809063256518966230901423531290112630132630469376092502153861359378789340129747794955929891001663862676077983704096357136267112922022817373232109213129372090749886202005935500566580625474318989122491136036651115598014804854279373077387254547403049032821712579033251532536041374613568825888073905151338846971968377124584232408640962238771731123485644656729720141891109248498989079996977354128154153607839836435749621762734237230500983329899717314184546946112180339264375380328989891217752173943757193802907305103540100815679621288256283368030647573067922854425724930435216831252223353312147643030267234551503494529485395022359411145698821753365851206625260906114447719614448249809700910119997376762814289969284257035038001418194338945038464735719706409988202584482149816928320687946054593986472039783653679187022798636610709940711642500000089271006521953980234361748072858318109698254859467390616896847469165577721911886882781317313395049611720128851391849634691168913514669654654745362117627661795983702076152086429714578292408541133225667711892128313849470908689659928882390540740174777234494458505442984514106439884035471216469902184338075944728215985903411172796406575945187963063017992050903657762210355497680177770482087894256392059474857477472944693544661074426486367988165546672351883427378166453078357758501107479803025633830465417848236329982130070541472293065451047926974377590169761440809159162142662302692240097077323083244919225611223974432714809331941211234326755372107299056518015056599385546101636044843694428971420704517098679797658724987770154403977795894254461961535625326611806695875876899841215986390921482244541009936529145206236628374406046046810584999016494711358903251050922074435517360368937580612237433497581334893800235414632331469863723445783047665079611488350173894174669340493993514966279718604636221158434242955047854659734149125492122305386474983180099354878679340190057680424005527430335292968600126460592261621913459532649361074284686443011022286406509336475550777364454916069968668744505901204698480543481669466881681034806530465343084759111335003*x^97 - 483354223595017362531696746539223416671455765519923787331955249671992420206442737984686791293032828998944256667395864313158144787552462792398809889081052960561894208788812371431337885950490366438179567698944574214419037822036239397452995389687193876346066680734218689275005509463850936319070606860690544944038766013015491386934151657032224196958087234764480519178959050323593513967867552554790987442290272921886698929857361293245304263231159862885751373364464217354233856948336726589242279763961525608795020191125351424098608210626194086898540176775545162558856751231791183889280103329110229501106849071250754985247288509755632325897934543823823382396492072381186552525457173175578971693202213095920491389365187407206214447881024977137288470578543482112927416025005741830122591765971441326851942030678998163253020551879724707203553592313235389096233154995081928633339758406837323500681987914807679023604550763955811078265773999256683937081045800913670287254550742325490191710755599768693586777327573952165544883613640431023966212251618510953049202456704356281220460020547290790660035525793263824739699708097342286642293193466065064544370290739661882916027293885625592749822040949615944750077756299909635032557417369912274040235629678418130179915808088560561735381475079259742000145602573937695145042067179034524214136828972440262751674453153659405049678684029394436327604635633833023198767589619222578445624023778619978417980822733648203526831014283996878925131386700390899420512211765602210680446319619550245840711329891576112559307162349587077155447982946826196239607041555652460809618652448683536394513784663992142716847280551027880753002245918173578163483748465004187452724777488851010629852937240853650100011710765018673261453053318831922965611570752302531489944709728820419651608282196789166484259565338207211469515848517857252932183446232333566082880053014365043611515265872660939372885180606559336169157284160209960638826572165041655369466636532586002607663298624012862660097634198035169894675702456995874066652710664079747648964780606540641400128578944526295484141935765654428339578105097231572867083032644299717187119919520349434589626823213659095616323685130468430954921778141451826353142797463647798542296495348341426226352506763960670657646500365938176517187916306212611264835394418362476089961680191396502050144986330965877202132150609723546077952686091297428475657156555870649506175980022977732613257191079334397881929486182377818492871298940519914553556587822886648060445202222968393350820964880172248486624659878256647140997572960060246442841865494676998491749360906026211117543308711068185446580294985141150820948677078419924426315271305792196076764708633758250773692978539167152331489560430423932182961608838217709540390659720151895454122374954822376995520928966073911167696793408805557623112951133282381667663169709350780081611433243872230425404514003824969317336678213659281755608789308192004506282219064741704888910248355108256878745897485223493242308493353505470537599782552390665419218091975712199211063942047620732957324875609806887464987692142127010138655542100648771073987328383707867754241284159501816420319389843626660321427870711658086532004012272272560980363737860331*x^96 + 274184892756442220348812430059730910215528871666295562834227198983442191875082149202648720089056868432828702400230190693024556342478013048055865572265126450868002329486472851433872331401438958207948411958455814130768796237688261227768856124557075157952473461501115743557084600733223090143040246251297142614120688552593596511213127163012130161861864724733422601875763096111245711632017096592000932646731684801925100633386973540573091540492817863264753736270024850594057843578929662652006365556278296654089960329538799835231739756925159645239871317619598954844890071241953620116108199673945174881041716043023900886285458049622810418309815178427547037500104262666782725877971670673667226528694653767113531563968065112632178789441165011247402482130249722566155351401187507731689855367218743907421296320010379236263116787566993842953821174502630768757071665799272601640521884832131834465123186729808615435703780872173895635694578007711953886241891399898018962556820083632442012737571089780582353008267088298634621829487738910491161038036787961501012680239084568538720237317340121728761972812463853524466666434993199375486242028557981503667406878908979052096764911910064059378074906254891186422426043027372491960255161878649394998452813529427750041715939206900862864119785964862840817576107957726300094280490091609050817744077721454207829319782543267237288329953638644107368428019391490812582643898667488166449447446067632315835858431186221079597080653292203449040494367231718423410262976972899506835489724059060911994134619218724747440580124843216963247969010073231689424887225001125688034491012589927093580571618157239423992970529443367037769949603809675441624308737191075643638156923623885385532383535840731447741418155775492444423087150060714661509933083264004640976386775212765985686002512745835388719896995359634279349411808731971192001800682677724251435182793647415944070443141508064016717190899517365175238817058634799919647683809762386777267183958024152406892332540248391665995784863620533945421010776422783150995978991829986399945926752526457030059386120229792501829687388151565318786816540172376766008215513025517554405995437297771981216994143364529093045265629338384320376163110004806925984146770434062765223762161246274786992957246940226928105170459094293839436570913292896047089467700674749020939654391377594481785686599618999023536382906286140943245507148217506838895302148357181961818694000369065331121597770401268020551264831360267369757299919994724313946481188084237095389904066869117082715463323204063171441629425658730653732790484137024434194725098086919734732315903590659034788685285304201537384451410873435895423924445885926958615371736915626390108167191074417397406632696417036624858255308352503130384915804769126000713630083966908763623006990146200383210774505281322978750831441113977145604062950747399574208178440320681922416593492894536377614379296010077887664793620490019994572116944960585272249584142879817365375579006481153480086660325623671003569980122482949047573356553401555902712914196551807111850937912288343348490796721044893803968745341094320241003804007968320576947912948029744080161173475726621667000789560517177675849763446628769498342444026672118848421255577937817893833611783460*x^95 - 95588335071201346694508859292553213310190165573588643615294265440839586736469238967955517629827433064059576907640112549753671481808196018001291880011127248754552721064731212189143612519579923966159573645500503021827487621491877317278133095318103445065475394046208596338142790664152268356134268469507830701232917551507513019772033553702318159257750512712357698430835122321772621086832422544344058627149972429787147959447630420914725864460262755913350857225148871791942271683322281453184435938732089090579375070690705690665077301158631678081337490983218220619402488335017696582997613119033108179070627283401157720360640980935160941022237993631389686247065773005021031659419777128285414898943295310966548194052204852321828705001896569701010008015509639350704225857909914886133135896034082912287721793768527254150025285745966070737573815089324536206866046500355118864599865788292800694832702210884489592467870693235499973722819596432136379395223573930907194972248939053396772660245549842227750650738959555055722844817207302768165567336119946022121225117693494609394310855729457277811376254894020254939015868398022366372131485293111835288499544497382963698180195218410212279824486311795389551754908819502635515890331150009831816811952657822782856394675372400598927048283745970793885485288290499256357604413766804170581003779245945933346249799579413480566607551387572411133974383796683267593451154692753614305927384228286721533623574085389264630042853532240903171172119572103363649343238089074237056867090331774245901165944394567340632288631307665310062482632129923596741460154954431311998924025269026242138387404357350453963773394434859588665333358786843401191076564887579769682172184802082778322341289387394029514824413797225959813325324762241309840434509724104303269185684834744458924572108625668005123984978707997698733903260547021018740902262689926863829613170552066690311047499017852638323063117601348945220174417517721304880879611164734775458758040044783228176355813790360567705336621707392181796510493142258966496109715825801982437585994987881138260776079112291923803047245760816423103216664815653993830096548692827045714463019180898554858645807247751430451067708621013582615442332171790978950810644316724161471371947463834526960551008668232373868502092230009662103923295631226309976927216186121201194157212224623582272565171184215046713766945199460533143797433858283119314021310851162431095624938932655993161844655691655444216267883216721229746249705301474361003699319166417428484678959952390200043790903186873480298979944505948660438275355034681975498020556234853430687862618854966190062124830727129326880354401765030739461434586756396942870630683885136375761766951030109235439165485717365692669913729655061040523549174367846000931096514559991080064600646577913352503232587816026781216522460214214588909067939062228883609512929067325906289922657622895131001786947622458371236981945672527215852788240474578662654333706362560016407087761949427024893624860716665178353021190999679638218759156069940048968080262837559608815365433128166338210696916520999736869770151671361603897732290670081329113740095225656902411021870593349105379056630991007707244508705194134311625010360050502006889498258591545833931687239093619257959882542*x^94 - 22004575287074165014150042982787567685582664882433827083791873306533410569576813236131617268907141667731796200220981937406147446368651181255988300859012888775351016348785599719637400993400543584215133811165586885438808080250951456925684097452616095389450650448321424692399063034124819547156162410053225951488952591712615366941390159261703561746090305651248558957581765736659513169677404260231158638746397005322679640992521102625299072516199889328024003146053174289757325656450289551356773495959135756657687353653789713480354481659344291121673583756778612656325647669445274776001858381371271032920534617424592501720228675900568336629052682631002278417687770850537393230975994834111471894287871383678631168389126272374812191799289355229531916454174266118550977667206488842201083449092152965951531023054455015154262270897483963299553761769304887718615480157797166388580940554173546506133758563748943308064665304864833101061993032077459789164364121821979697633770463018811046345091227924372603178392397097708221001374756271485916032677246567491094996211090186778434459118289331960842566671886955577618928063922712322514708920022742996381257350336496344176149340320395601339844464320291533801329881247174835918914444422485841336081042913698222337401269175099776198626411672404179365461814150591883131396802801695425377779995687735367171624767335605431450991075998762991953800325582333412169156236787188130479963846541578393303757284774707330891042495634600927186668308846731707706146498031718912515500269046833360436284971607105390848575458769318906096953476852006424815524032139123308293523737125822368655214422373474211653662494211438814664056646153690124088440866844457790506004354591927365556220805290289057349584744473271451036363721362347392784942020231218896664508238133061001384358950658661514700385120074467623530295314596417379923038882181162589498575775311140755326587526798003979511476406107187736017001435195578325985036040786872179318301718296753927126083355255364628593768253864711734260505259704678822556246520334808060416467896728038768448462667781211222379336812869522908884997755547167009447004190854213359440933747371680813330946731083668141390869315536728831435557590339040315060312919129143611275765120055214792856014884962757393548729978776618947439833775722794183308560735187528417898307835727833361359311063753779382415987312025029918700108825764011691139339345134153303727135444679830186665223427588051577263621876835531610465810724508084055371294361407851588778876365310606537048542596426624416421693074159042944414704227715485956460108389636064995280697505970300827357571260190342608696817288694381045863613617353400432027276134109603333113075095142397160368836835025770671496036396293073944714015224872623707853339341048918242024763105207311617596101186406658015102546616238589810702527118420617391487032881059046964493217581501634538804110918264778365956661315423357188044483379280089620557920400576200125566458801100599105156441353134607952752053743468843147691394768424328648023759663875339668481050922345082466939041242467707737629163883088413722915301415439782997844480376347461617395811366436585669477072513143701164715095933339300907580123183829073586709793146080949731036447859571315000324806091008419430195412*x^93 + 77758875605191139503162596879777307176200670367880357288310314972203422867754902245786992473172142167786839270424563988962652209011593810056312385156643460281000116230291758106205167173085498901857326367719128358136170213407529110240276342348312390611939457055086256483813793254174699163453411551934786074289201457775123488002564792015999016026356121843721209978904459371304115284483714707760861616371398601549319087438338428564931673123963036919143877200972211838305033584271927825456141077466996756150421607020761546685701401905084763636270134191899575786390522200682058181890114993498797694770904525556004491839495599375364794052881616082929270639865344527510543445002999534762913815243975215058826938885749921078823564301699286752020094628211392616956278126247089520703988703793582454167596712331990989903514077578033674683378454657744047670744169070294804212191491075687465679792210460145359521238096624405165632674527978715053332889234171486332957572305587110227068508844048352034835835326580859152654772142421679764034762561060789985697931777690311645356975276827655769445858833361447897690683901293798806815466163341274022011545527787733741128835191180402422341297411047124895599875280551190476687807149349598374011341754112414413963690029964338521792158497034611741316495642419037890731661428928092444089732276158576601398077615670500836348070820662637845581025336623079117227202646819360118618412219911986786171126723809184216787359011238832399537909748511447467451190228769206662956938639329134108814972116097201188298316641694010017410972803473250626558180809872624500137259838199278416463704845360432449171678741812564968709928628630867450230173022196956230059090234925199676888831201345248747594118348619926041960773133022609829869252006424376517800258271114436147658435687513510129874762570784336506590879733658450309020337066866406402148431254668769665958897308603599698599223975050511992174415913953221940889706517067942728462556084230275966183232007638043466492846899988433467918151194593017149205089733460318176110495734695568331864839457747584414352824259710370635502356813378262557972454393703123077259873704012886169188930943550621196035233953139436131840383946324717516193877775618864397712470734459452037688163752036501336955885204258533011383020966894306802971953048553962244683254899043632148247849214057068358179583389977197625187028545576191649078836660116695969907480215111629013243372407856907501512884625993631158181000942870262033550609223829038774481352701958680198636233997662006173657106439405943502674716697026078038121097962907600040633162979614972863958943994376077871350260280125042970443978187686266536753426471704679654218071397298629430237071115155369512204126319765585658229938685790907266368403838785028483336873986115951058948784571388683945199499429953617909169950026658078250600450271028743779971271789745669365155205302949405268661961007035695503926908172978160871966211599875844419295361061426698327718462903678982725228136236130636492018048331465079175401382521383998824517255689887820003018968768921805832274416388342748949429841704486284754497781830766893601162627359830305118285087659508763995129198357482364605371060392870600975414923226503097676997434273582696110769802335675954313858666812370834014385*x^92 - 88076022171809192855168337951650616934707106608311929172620465348389356027356831330792944970159680224814735907550662529770410897081121448255213511243313874149749458712091817453907468334414892437426281491548555626769199270787375823173132738894491475900974473531310887348514156331366376664514181903422011882696920183079793431661027966426998154714208426605126561772357390521843174060570300663311140229981295050979737513663941159650633302694768777583308060518681933218227349299313908551347996231625594791310087125790713728862256991425771891907780896309762354248495843078322738061354179256849139383324986162574065633147594655674457202574523993253062320486777240497111592008447630469361051795246135892377886140703163950376114774604624742058057321510096337367010891098275410915006235859033023841645771681169069970888817934659464813203207422929097686387594064328560230537521919934570009035209388643356985266489489044595525775640332328621145961684938120781037248837545624236967202622246461988810362282410344012315650269417860949005205493635627195123946530685484295078626160342897190640282647943398383236394147252760068799159969132731921086565917858875281682472600632427084649970486937446195955564563649865293316844705309194261431870149079650258742513737978794278475726662065667638365119676576732857914874610468175306127146268641821240580759816428164859516541515145075519753973153263492522620990743686822215453386238393017252601961909452369265086906045396407976581190823577647246320093334627018204462204355191903546317368040973161789324464316929891422541518133493648662933389831962374634437525506670360519772009751378726446957873835857580674388400971433615057480325458171825029296783423796770019673696450919565967614745753986362775656350480613601487589157374998723323403703238449421173952667844209985771580756200689229641219335989615291259049311821018038480612964722835849378162891273885442186605206770768951651713828381798576111510624148041514851528563509193601133612499141275106380032484339156254637601735418833215363839295072177928013052850385479258228845434552884786410957094878927404759112821054566206089690597449161942434118790686992961681324051197588616090326164137173860566287310184298945385882918345173377433480710292779138721974653697848243756513073583549501748669203231923397898301515214485270253665952454207343231434402770352522745444424644570401620356555081923335791735324504657735351283425207025904425935453606316211174372697814617929981902975192400428120383683942785456657142557069056096055645913353204117815211518733361880496739664950385730368718382047915537788072604955888336577019686049446619038731747313849275448766060875571402429653935713512163163889456349524076866417371112005666252225149746497475393304123166584339407271318940379288336351825217630035916319100926788963071837373616859668482147140297370054833980945293466302530663468966205833062970720520998171560168184785474736491489260789456230605634306575817933457540311574720411134757963044285242490037106993067863645694936911528176451067605215970457145449649738877870454644817390926648206674004759359662075314296580685087544416266238101057274677349364827739468907319531761523324319676129568199861178710355212419017482918320299323559167506962830639103085551779119964647770558592417685308525092693938528077292*x^91 + 73412991765865127612089374159852644514980314446251154354913400567116387808519360150484448320763084810229816903242926066926300316598000688279069287797874383483802300888259501974819695425175224099465436214908481421643704117902978989603592211105644344683097205532566791827188025217001158893761445945843305106653940813972719535354027036843443948772026911304835984662502700678881122667021048159014212908870039673992164286379650717942838384665799900526860257480603676743847131516989310581603147003208058243535288168490378203289620302755859996031276833024591979230765752914450491081365396674280270122547451664788096772111715059635448999828379259590624192098966860965292948237565013085802073576738317408393469306111931496612835262987405869266401494980572743869136765359986561565450879360448976862877897630413278326949271088270171152839422589089869338948172017877128791184430998431691969975865502345265056409011617675492906981082165361529831294282634989638866994924843888693122051983223665153841336097351973133115224995262771400841672727480228328661838110641370672559290606596740136808048215927121672939052423149149561701653123448966053957368911498196133704716738987745698349644331930330776472093842163263309076393238808267987735001499198419626951356370363520323697421948875334499580104716088829991974019484948817180146134176164564339258408757404679205215162168646238279414149120932288000163173926395584335839332198122417045305055184198361488866324241127448118767153263644102362903447142520247554176398919191183267358551504252062131175870547763032440027188774357196220875579947497171187953649878701517279976813964713671663627422758411039384832845247466972526050128184409517314641925717040615667537456628015194277570054520309052138588177907359347040894096589562888988249451686016704767822307567070329516588226786705311292466692107334437037062585675229097945636682922038531231103943912038378468729293643110488939963888478388809341302352672127352344889945629075067810644648714061789242616381676175888160191136841708949917794011701032069078238579945941911398982464087344980140274039505731447911845406979957557773582557421174618171236187201145594538895539689552786174585525333776953773514731876402259761616849123321188423391940224439826971264823748870178549580240536228507919969962251002242760758409280966580107796268229642914452407065143818135157448857823641941060875327697701078602398035748226396378934184833493657895892457665947921563313160071274192010878468600720583614027402779749164066179651798160849592776635038673092080803605778375894811490304740049522043687402332323804991978157647582482878354786045490986695414060536480649796261739689898945344019842123319393573850696462839579254188941123164431033134418981376108565556663582209376546061785581993211615967916139666587103210749340048026577788739380348621193818707191585873796127916595522002053709103965777576440621395675083553916865067592903544846539964534321877614889245461179574030096694908281377211878525826569530484703087942811795599091318368868844273563557215427956257212400304383411400166914977233420593803294926238125945708885647140560700538250337103535940335546545122024149053609269075487122707829233834146622085409531943790234019882376058710510455489258313115514737238554410858286935491875651846560642689118181684978502546610484053433*x^90 - 50883686210329503658063064553338423575896667225565670392165816575869106238817791761281641940146648658984029597713252488170411971748457161472050964324499423748767692353409898495805569953841737508935634741875201343901952287583471109318415653734206212859745582128212745637284575274993302550089021344064616228950998962163693900444843200571379021276378803158916009102165091468579580102669921589769162250194100047048416969021469599802358867049970889881777550502892295866920633006531003790308332518571597845914093169977806404414075060718518237902319461363415351624390679212467326656526367227798860158188486003433371907316733471363575902707435187193382276088941963299968560884412818635422428548493693503573547547591569017442541580255837756635610713089609005753302428169433220444252915747218516693758822154868734110490863624346389376984116819968095369874763871129565708620460648948221255329375610466684919204755737401609069405115222558851098553761220069575812815653588520354212071939014214833501307919280242441109976560506631744860631014939300484195916840597131826327959876220206697961755504011245211857851852677370716351283214045488161408635820504649855461974376406788434903121976160822807781268579515237132920844915703863666256062591576120260217843787541655087461134300539157024896246666305464560156650444238739491523263830650772393817882063645816884395928615175959583851083551142270765557851484196090843056021658953452074628984297854464282900346496014323625906027863867726926658756740847983383221950449152700628178906147529228875298179455316538131139854804255603353229110816193413752938179436055653571849037623821790386277826795489304959780811867918308102515966726370668661779790751431460012607932624616466028408895377123425848876276819900823554630375415862234573424423499908352813791705543529225128553883971359458655431083584914966537751484638894037669317517750356978129574422204814347692525691730831823821852462216988939065167604030863969075869022922365031752660204268218720321641556286460307772317924771966493390146620422218911325118117264913664646155914714597887339373295494207643803880868320273118833555984952758541001814115989939409637045855274034994243846247942215055303726171891778081567303729537002261571518362620817231314933381128031005679747345253029673968514144208732346047257294117715078168255977660641097919284090264363712011839588479586138889358732082858042412180335349825410942038493222522341005103618825039281080708398841505303327131988136941427961693171808482143598159906441692920538715414833902760206452990453773680297572645267323550973974521779008833507641465335516966065768020434788130609807049688260039800719588247390449305349127991326493232987975843372461039943758789931703731371757900944998802333491276561295226622677042803253928925772240615112242610339834118346208896362022436331219305585047527245192616290526915552176660264171666256290124619353116244313463185717873874928583456633779915659738144609694814737095103882173381137757189394233160294719331776989098998247205271155093538763472786355695272747605162915786573880334935596580078471730316347722305906634731432619770373901810711960855604241815431776563826219044180623298626956497463122377551881146796154690303099835558919753832141022163866879230263893910470520060744722747607095461370018757973116505076760259736521291645454808647*x^89 + 30879754065013717755418315572041640347769598883363929174082305922994244438354817578579044147796541694160042732422110770805294244319605630039425956693607152184204404924900665882015487162819508299317580655073080777483385974727364479350894420716148012277402051331084503865293914461100058601519735850317840925263959901800261912125035341978503829500882506085146422984507962063144383370900328675768758136628494801093780156684377255766920488556575674534421387854479559785174501034062090780370156051704923884921889224000825751308026169377775220373619663022530242398449276899211847107807827420125142841565066304261861022136238658893729409142267075514466820589597827588946680133426822134657340408089024951053267152771778726849245962354997503881256450304064219393125254156934918659016237086109126253323214076293352541091316728574532814815747492948178191466326062661140823917859189032723585881224460464453495180494875458158460126217846171690199887555481555734220768432887626062432248460635638034505713440347326578770107438763913412889622999242237091299351065473005208043698576150360345670571055014069225081662117464650347295648840171591794497344896530328331305951995055870405485466230089282238883047603496515856135250643521555459075269275195600119699091289543427636242107531020994175572798445621096696510120682597280343669585546117012484506769397219095362489790698049902693089621897067711362190443842065048365832564995586624289114503424232009041778304718974667649197289259129937913336766015543875819597054437009503117749884915622041485314760533865532184011624068200310394807344972552362501271428590006380037699258982768021174381928155984824870470621827920531283156605945604172592266925744805639340295687922896563061878374376148209832396613694739287896648712662966243024216570286275837312683956691203302452364159431769259305085828415916657109513036905318357404238710323628840433254918175106885037639948376648395918323456346930338817272600299143951902910706810445235288067321668835955712008932539845119113607430056423524625337647925651225781795918147417752886910978184555641994102031330960177638396390537694432848057469552865414677790159315076718684371779150959658540480939046802452631289712292006402159111198160817174636078998069302099546337716549918860426391772114862262322658060131896551615262606478860653749054482497388967510949387018467454287002685840703459935796421032555694406518072568158831867555180431849230498814655259558871005001277978394507748233838404266701019256581108954734004901924135307516501325959345609838312098609494715804913011751220431079006436575106526344542192016164990921979777102344839931415524761418464800151292689796113499303705559822961810986527118842935723087557476394449383393049880919155173189981177447513770187748942602945147478173403310123683395850171819760197154995884984761044704430863992141604253445379858964235587658793371438803975611661040034059363131463809634457256355955481692783964154766207973934962428509003926049307977492315846241293367434687501286427588276485237872667789482088038484342934895738142291039777189376813714437318631380418865598488661929498414118883293382902995326405709339674782482349359930992566424131335294234450026681364977421836741352344775090782673886569815840883407327604128247466212467319020344406784624908926673835419960056291992538981452441201318893697289821471211*x^88 - 17546720714126009057322229945261006378466354390524096045056537689195057441844995459673562366182129845683280390868392175179687496818049179743296080545659165297496550283393758881427932092064883887541582934352001437755694272183995870927896157547919285334988097285417200155120757756307572059600842278794212758825070284940890439675265687805146955573530114691107975917424060969226812499801233658740680342617812312290124776151587507918678501327569237316207303805222885022531080800674350548330528672639439497361778217937968163248088408757664522541552222125672449592702503923036477319155284807209462666325016997346672002328103102566078395389991380054662903345047957333244410698713579906938243958198461664337093429031942525616749794902078019372594367598622318297584096693406978391281259508768584051214415265913382681493006391808794272990591544361962832900817173944422769296905205212918556979294427460287767085361198059220677474816085710553521154593487763521107582131950866146288641580561714928353787459688970797217404913048897364802408357406641952508614599481112692110225881590427928783244100666637423513614014477612228514972902085342955010512883077473322031036162101878477266405674758974363122446825431317064958866051359012019168756864489858203275513123390496017941497219107907857173545936938041432639381278904749087814034111381173059126375022782462285180069292902432399737909584268521171082354025105176788252530316010397336323742427155115046559089871088292090338395676162809637162866906748647807672139873447294949054469741028435074688754230362211949933421824102248684289576898177555399203988420829699450064693068617293987640778165715380758042078994112082149536630867368815217237306775207111589698877693649736754077667188436358041188870498838356544044987822202448556879395044051587056848755213566702520667325151070619361957235812016465207796223231079953642257327764738891512707289255971357072547321615395466817262338257398162357055238548851972486087359089664068583872626366912511649339563686453924205428799564304311938309444304816213133564553263021131102906703650709097358233141836443412323664838844048796331160517302512326159337236833908630488700941430315248629314861774546852264729440672430133946589142955303559728861831558313847064984706188540939308602423320357916243578048967874341744592789111002790810929072264218535019653948228242077422480650157675288258421326423782546808472400427866308431048870665021205266760534012144974729472997739548206811491849877664658083326714807334634194740953875713595362272094002954179385303018010201911454575738302173255802897693029110905419836463639840643954010725015451402700594169538536795124739812567543889108219933291094853754093401015059692809406307487187664790104425018304282115149634019813520475858798921864520451277113630063219268822553251597684339134521065668521196743632764999031601070754712930633594789450937159744020911946984682773503579018081917568573548945807679754628540393578920533254509039601678928482418056574850444944870426199539967587219058385579261308456662043086338483847382950462642946956884174111286218273651691304622391550746723302247001359157449594450067890817135198662461312252029667588980719413653697797529838644239220120495117621740565373354874240659116441077159900038571396127370395361109629568201671492240437958675414967011262115630576083886065187430893917975251084331128947*x^87 + 10564968347950078194233885950748157349361584307470142213943027097254306586920550985178715996594174936719741646432681802443807120226696505177549051652416430647691082020038592515174582340147075332001331951997531192972225041679664463561003336928599773264737575030653661543861432159490267690119962470710101647866924936161200194935219077328047101979518412723414579269060125646818312104134553582902888223095331388788451630458735279980332784565652565621170362082142601330770574096182582764673380619832568305087806059827945906320096296776890179095144477450875761748326426352936590616711243696656620190939722147729640965411580350303652277923987130648286866437102755499145419418196420355354730795984098143918281569149079580351532945607604118741999792126186470605931220361108140906654437472988470153107355004032240558423876214869366186127555587143357915905793743869803917829254937869526314183251980388669508062407035209877387177111613535494449333939154120100599314114453602291909790274740856299761737423349219666090999316538709008912805511515342688147435462644563934134978864595141495464972296198173640215560094632648289267480856555687148148441831322562309344498277113090947222152811746502111919190017855382994380787621292197301078017131144079677493319268687771694733872729430613356894294024283237880815147413717588018982348479194384500661205693496791570016321926029179781497581543577668505588089829044715214619400612562337304584821174276947582553799464965081977389982332726830641170395936539203119251860185660761803211849194671450318110997205934793304001144326135579929803749570461857936774318098811194530205235109516891604902709665801864071529736823608637975698322686380436267412617247234085430803423305767501508651581105542597009115637096382377220063629430456836379243110975455893245606328580388984544480716457394673717359878258491545689315733044654525716741110128677665962827142588373173650446136994575540378375719005033172989461958339609152821138938790441549576161795627845564643560530922277182099884792347642914879335951491107806586548298511716729322962894893606633398634088169320172348362719490927284480916997754238869325449610308755235651277664468652039420319635378434144763463572382625184174742957993874309574723880455934839737977395605585544537462974625808050725908125792418909033576524593635452906831070096578733058167202153391677343712259406918206370278936255612874716355279189808110040921837625609799664566910826503203507626665435469218318053078349232533203532478396147206842039543560374496672812030526807944120263292153111223355052773334315670812538132244039234697620412721510104582638506398477288409639103751798296940289447870974227377264133067298188925778701163726088352442962871960294939152427228923494366014525259171426837414005433173667777278766454574944407527455098401522657641011422434146421149551721365633228041320042711139123795449228122860063171090149684747166973309970603295366377821629591227833838246699144460727132605501233492760692941623418752582495572013282713243910778958031229487076946960228259344412911393570926775355981603597148617304900472992460568526309558524579703712119588216723476614759943982478716359542749920232261351199943462374019072339367961371830435807409032783524084078414436026666458823972204872091158183460811590224179277265926834285238253758854852311931848371254412198755743245054114458556207631210524551737532*x^86 - 7721365847062190948601756945471641620482990824909292550126151855322075633060394965856429091435447622321265915207907807057224824095496707246729047268401071395541718316804461295436607202190623326380021022033419228507759120508385737909441606515554658065441869509767725441127421782906410559068646165644728066330347313663095048781250184472223793636764899587622746264943586312410305073187536308327765857325754567910047635757854630228229532074881292475974864979073694881316475046680108428028416822221908694629433923228587352132959575504936536155152855052091906527698477260569320936532287119039275524952638447919628239602974100346592109433434136877261037874861444606878324727406636867896704550669221189846475936852342906747951970512125300957687017108630668216200380199156066944240274694485252889291708746836469649815237161239046337821271831775915086977698154450364681647978889727233313515147653398424632178305652071025569005956676962920289312804711986187322684732183456077955425786458122419643681796471063532880778952396279923768762843107847276742545520835408861253722466545739659680694828177835059050333757472097123148931037154212460399936941416870541086396894759213986628527239778917849789951943521932605411484472350408884077224014903286953344261247898414798448626359721446289091271632650047522548798052419762542119379718443480060297612190771672281220942768052079152130616732836170587851411500051410114924522086620932272474953243980665514111170970695954582857217615353075892386996512303885613317530735765736325306447502186913132722209973316387414510222932642226966497585961918721634604085145023665581711435759032692037272320531524325059559050931626848522201927121364688575625160028980018846876051369849193961891912644244568114975955952477604690926937460865203395427053239126266037122230012064221960238943170431056748215406738131694711832182603390428614716568000659968736255583053624718943766470226193768674764525591249933688095682278857168857287214556297498044783334659950532472799176007753949567742687993516539192162780492045814785282033700290644631179967297737939561916343588582294561226384739352602645970539917223487111176479895417533946204164142083262762576680080690104763048285630207017956136816949981810380091230820966141038158429617612902181621028682182046629035247892124084815425890739873741362635789196092387273356738373010743592305257536712730056280456937438933440817832622954755280100212012092536375946208499774197370102513840208030488371991524768267359391317934199483802463129947562666095624341824444254813546069981119620393740165114454049534921402897605956360505639678802280066998934531052670894207081095046278554872337263368907405075481467796685925530921589786845493452603102787577270336552784374114510707726949462176974368576456250546512866598287276889550359419991166827853276195502807546726969954674656002407009078524774963978994935624674276505250347380456624122968357799926508563591682813431936117282501049767240158381326689483011651118854647512023283640170378066678224667129339949477559160774299685538257282107015682350255684872432996323468062703850940922062884756155101614009036148525336819541278045497305631086056777234814858965164792318944636260935917496610707561617598076135314174412524840723477057800559936449590858184927703212073750735145285215835075508627505577294311149690681681226937712673972015130331888496954985277651496304628870032464358*x^85 + 6708769032119013832801214581210167259112676817533604250583327143966984649179284470098681225469003384482565006575260076704766777827069161537958115248608035559352305502559410198240156749485625968568130851847616791315510047167296307957437209902748117577144548760423333247893909850351667386268756046213832506788811494137821696230740303215763619855400246131710424851169412795873659647537625215284591212754215594289915832817055375544037464601162016131114816461865418415713906666687254362474253744343592381155369443672756517297173799540575065978560147732931203411256021471142287840644818207688438857858673420103150025801758275650280768624008512858637616729930113420685533716823413892062605654375379612290003612206084380357349696105802337111685381525127563785729526758083803992171416624060701719418761195103177347801069116787282575004908878459699787808081946927817377307041729046402433619712611642920063466468881398579679025149139865219508128271077324429885102611362850421015286909428158440407856818721427815221298879103804370448847726654948084185276640987311950288056040421517272218127515251434511316142292342103583939613134767220133639130596002218567898338757892486294952553295888096503114156306691658820278636997094923468880005575187838387523802143645040799411359666344501360471004649529761609746653475216942223164944868249466107164676032974687824729697625310093619156613687610507630827765808690165847051792712082082001341025028169825556583327774706409141852358157546125657953098896572391038592456655081057871827722196272708142431647019526029316726144503329523167483476176582271080579257564575188417155181764634018246609175890540140343627012093117763469730278357225578246665963987322087080866339754457669519298556891655382422583919606036439562068647133436265233373412986929589942979585580308038085658892290403133260858744108375892961304692072236279221027765820884051619644752655289683452651733754190805399031232832769523065837043757849116231648125546638829733914305437208182322099711767545703253958471295095871394877340684763924420305139580152636107278007031833190282438632373458881117685398722135989292729490488303362371151411899514857709543963442075527917023914786956303699939380523273037793356456752590166754511949821428355162190079755340801910847193594207095226476998642109512157934273844269330032075001120436612051699377349343011307039444886132890907832323910441779054604568801652962442208147398467850844771881132534048559597065843761691258140525820821395544611339569299322080289114479516123751397307258628162674171078605844916576571824695095676444251692359890513629221275427032497270085799475282175933481683271862151472582301908680479379824650171788082376127756576683831839953978091542646048512444078926138771375213611854080475268581061158049256332419549589338460871656702197351987377627972971045646666860897659636362995813644951143326588499469414584958868998851123868179432162645507535661376703325846149473694557729833198277234170362957983273221900061988758081157773007788952863598432341895285163860152297277823824241758551881707058253144136520845465594011998233445839869166505830663182887753243188737931567975501499102321371926954513159314889710819915912178420040591834655182377773756150963741145189915326768718970212730036197196104821419846353155875357019681333811355321983521235062328157952776436581759447661736644891476485427187357013882017140470890465635927387059388748*x^84 - 6066010294365557967970242820794495542459445925788058827454828819702758081453665549258423698821645829932721619309813467967720616274885409341802018914455304896911654477526409499041643801434519508363774184890816241446996994437655212746005427282256940170181720768610591271459061745705248942703959462896135178590171881818964079490106650402247595136347441932460265528001760954058593399530973092453242454852294338023074868303575733281724801979278861461723451948597171298305937275440188333240897344434570839456637665872482823627514267501645273337853052023349758183864551562155455326275502691264897290625920638260434739522727109996749037115231523051463915440278783853474271638449216963252447248795795199706120106864279145816726464372893642215321258199640549470131151487489456200659874031230138989301842211362431013237715283241579242729153832649167493325871748699802846968443856757533675579457420075129129827071918345720845724516274557404759814186553806704122538366699624615124089556345637181320748214096999735343043600369524882746042987638092388860868140646733270982482294142749375589484752366355060384135641140715000741777347290965936532019503966809036209607808389606102105125653617975135563789847526951792251908404112579949712974295194926830531609701054332522101931005760167455333327212268932123933216263457309637282489249135069220736919917686216769432881820676288554341802106614295441808987785289845829570309062547588176122847479354122672250272928060971761257246342463247786714860011863599446891490447928146760181375881962425435897699087417739521783404710255537548657929778804394981363216689451142245107078428324461016694470646271164805854434862632640347874167816427649073276967601696540990281619688785654115035145906674380795712319204630325478114362866862413916227503161521657846940850423238211519686705240625419972108225310599278373004390808551668093809777095791490548307567733264804840723309667135994992444173544508497205691363084423692678331280889953891101772944039909628888619220879596952171449049713267979912011604142796011108179992285823096635242496673123168575703094860424009293685624046886966169274610559061680122958408338536961032408167813075470737635307435551913620267245682741768795259396969895279939704699628460305392332468734219767997204373874155899915338015567034552818079156981507899770217475285393762382432775680795047264683211586644268801024636961690595527893589001405780663994807463628894241057399453414759120618794159513897777276033394271481943405616351271698242423565665235202268578179656201267801649547526083574249148028438619592137272327703269281999318792978641976468056700957673728258942387394023202672441737524407615768861874212033390723696804075863678256841388985702375100166182526088518426079263456053236645000044629418437076541737504148810777278443947079254139119277327287789896487184325983455504465287852104883681650866017249633383826383133903008568409068579833486882801290559404938473218815392436441739723357604825830605905918442823861544705967630929072245916677599720627089036404823852654043684025500850476228189810979372432513267043496529396124961428428819935701738165032319873320299353112693559812033126053066274659990619535767891133534916451945654279769771418231307778148587014050671539297839687104542673705735005880506719245343057542233383826484283441888306519483723702973486807710484196893517817294901738334234046315899716822051240406895852664515442938703756559*x^83 + 5192356468367257129012295521305270038865088182185207324296760057353442562047319959974052458962448808555629181959705875314417541952538835064102988182491393388756521085629705781132424608460886168589397978324668476288988764492249175377087392365916586145921349406099377276242312274339575972621136355807599827653386499106447584257286132929466396239130648666540150165773300222784131356113774961562108604112304147304709695433123118075572501053070748081103860451312445054377440026694118430019780558964551774027682933250462482024619236122607793979271038545144393970149621016301600386582168777619360188019044313483710369334230858740764912762237124784347006726295548272826531432020726468641513377295820201805109202556895177446741770721211726086979546147467731292958025603795119146038257729641272046988992602862337938881928406911931995407425645297774684228873218951233205410556125446865466668914647903354171982944350686104547470132632337292443506101583669482597717253481263828076320826605171625162149904963830829057686243256692667272591337576313108196288103335947213617842904770132945287510537379631720748612206957587318959435516405046446353904101090560695334771988942163167632261896993205996839845964863526418334216940769272600439234420715405769620182643352837547700539193108995628158472428530102485755757445495480252816036313241163539795872695925226016077378097797158776763408218831293629019084344646718704250458659601494197103824398545422009768026304333546746971231876522048079180919364650849725970117886128562082040492505865571412337770975648325274965840137073693621480159527581820007704101722932963036574451560788227554900990618128742297647562245981983158333554121674102782676050703422433426967575532237920848876624101394885470222882081882069914528273145264537212392161082998267905569042696306506768150525761689608834716721328195271823346383789867322527247489467505991695652674528064104847078459929813269646730683567020634736585548286974199979830548481356701294490390450898758989919133848735862489676338975786326307604137972973338986326981784666379230638425541491335531596600003508726536833390968583235787483701938142169957225990479381090475683225748663757085091971661056199461074298212278816349690619103101576278394445032993790632413330566210257910274116941887086557470171918972657943466837865440814185102472539972441299886102786442653354104464360160418712125910539995204875741389509042102785062116603385211793394464905039062673249147576619987278896275784602403657982849771358430689242902443042322373889151725756697703130750010941823929286974444539504460560757333842025343621454052808690543348519061128960921714737618396270565695928769590729294905058138296045624179485382037892570806306313579834064355998684194884748643629403770743464384551368584546109184170467938316038150597647768790593447839643544844476496288417018627862976165078002544872524025822155265009183388977362900861929648660984380067298506295231504674724165444239131243118948392312200211283300987296486827544811263508720801107234266431759268945616043259950151266779214524046215018329747945622283265460191870801040925187748886189718611048996911847310144019000833540765142076960720687472094192422199279584156612199713119764971820755165046767845594093073436998151383218625557203286366685029022442821290048077147077228734821720601068449594111173389767266917107503768435498289639840768923410969117821541607361878317259907072852580293092362450861498138076*x^82 - 4070994843222951249447542704902603262703273817467377805076219910985770753152235401834589567848247533940022744422314450290481731407911470288951583878959358433388771123439692704157586165463822841668486907784692266518619461878971386737405319970074667276430123311784272559441821835917264992926099988841333584095947733005046959996501483154633321586076515792426732847604824695378804266051703778580448287051370172191859101262240696401800911504775999093124864577573180221326779633858930296370867719730174322661778277710061693259294197852871421817283156487388915891592531536875164851796376057919080106198974527695903916163220041199320770431424903735689940500112059047781517364126171549194958586173011383302323057335719559653334705030771548485245995594627964625103357345086606411606559692626536842936167926691605754409038651483013092003912893629534175730214392896014140551955381699985324613364747506505407893696826676761424437473759914169322500371354445185575829228945581311428488623644260329599938224933127038779843152322267368114103912197092682813273544647233836393950788094293607613349811614812585656959576815878538989391491907622441814515039329239174590018813499724117124578950922110645283048439418021970690684574604244388193704572685282316518117844482773813684058804190327489337136814372741923144346831940105854119932945750952808990600718007536872178351409242504762650080670565206055341047113302695079409410036574907719765234835681876531784392446401329679548271611088227002373375890545683809654284110208427946593538643793874774204503563295461199397577055742588839374621683393369230646512874975198484202065978845341466053780206899737648330849692501178541276674362086853625691701848455962294996597201310687851125983591575225583882712321675150066896750854625145749186110064715639762530820176350970638653240731209383261600158752793621098390735975996883205785663620371810634313113995941192038429143061170862029796150232274047149322337462333880085658142586343446516175702522567937324651260366176067704037346705362451609692756805574419639484538326951033740335573301220283824604363933052271138808449645561581584150481116618386729472204808769186369655853420068338202069043025088185397467578584774052502032490247636765556535237411738873422491366894871882570441907351283448437597909323651665583634965355564844579234553691980068836684367469590463912765248708558066476991740205459429204813911380305166773593614199373402001656311432828238816615142979073579762689748429005979933164813976372426037317076059620976351752522282932375103114574994314579535400168653005821236031064948661120245949403488866694650145821405774032695645782208599761808903712715283468416900761707951405934012573507668568301283255447198738150823330224556080806253922084713212761411250782877814378368216715798354244861629494252688141291640875158817196184775593143892449383683407658179957846308187167706890127458069403861804367419371897155296181416950873218345520458593184118683817583687249020606143062914312858981057172087380859627722855236253331943119254425485172161718333683613690043425268175820478612589456147112188260508569860285820045264273576108067095225155841240183450860934345573879941671560982970785004602225560846212267083996967536169924615667364611204498565318284619493049661805489210186899124761759478287511496313053786586538990072413929351682363157643774764691313662470695042261672787473329068315766649344221733741016686421540856137811851445582932892667918093*x^81 + 2909256160921016191407740663859574699812154804249898666322686321473789939051756871974849615939968936404778250932598122750438811297195604013872675192657256720519529283602314449414323870532022600854919160664513553150970883741001424474741163182001307611754537318220347755096372070377499180830384071664525479185049985747716042200943945012937380533656816252910303803955466384904159844050196670017847198777964365854229685824932939449749365124788158380182986788299893540727229530809769967494097709936331155089539049938758335478113478553909271660069924739892102108157416572946093089357748307570239296449994908750902580807570398143827424944485870224594877991935868976160600543910251650691791459602799108112961137008346110884885538507797724999173028710876269462920987827733578223403594093265484453266408541198726053033817657192265666449695439757203345663941251192969799837781608866710408337162678992237559984138327790772859343271061172670874924782525599479477208551138034011434313826761487109314778254014315626462157238649438987773926157946969378155184773876858585091537355603379835962147178380214079919160106582657713311848651233779417251396931862475444518698303755258487415593374308914295827659298729484476661018501242796899138749691159277685595110733889927289968740188613777600019801212727820259062594398249540047135757144741609294861713603350542367140166165744312575771678905552944471179515282469023998532044117312378407540106324758665506296182608013736482761342059275016120115954943714070189929224985548546147176565682261811264490522659838665849013125434687941675867407306818352098631348512628539445889169244147515687298615719208390483299136609973836659902759798956374676963143089687157769887960169088485482322337329962247392930171258530218659594393540444885663638938257186121069515781527840532499882318806011413080187420634897827550930528402124317310531209925229019271465501085853703361288593729517672760828070327260193069552724437442983773508039102501703760473956599205185534434723550597667627354840050891431761789017780401617695659935190018306918177403386552894316537338451102561950832148393927623653141274395513606039117609719038931820229427753694887051773023048228221782811575711375887797159413392441596134273481366941220565449523615633400153714436158753354803425194588107746565281824925499651374709392307039812827997421344643752016032173166023077568004848607859346092830133329879462422677445619518256358041581773133307947215130958772023900222131311529066936702187311630652655869320206412285074873608245248642274725015623395693932132568639546604654693279601382408756251098767410702832493226688766496523048617651087798650775476259764541352199385128330042967562619712668778936810509482826670511439483923304059751715413047168672909364027299538153900590955894474067217720226564262230148717403793918327075982588324062946032031677674553175582253572710611217563776995872064827282925406176579235952302125921616324867006651393075444660226168231557886388272994499904912971048457580172811778049635901791587731435553325412202630609345069303506742568324624913609093769089859490588513279475746406558179488325991254633549367226843222531980642145502426375196206297360213461110323565466997453215519258793894428234008880540526400973531771106303200659565856811144897997423456313950991386444997961438477394774590024045571776990797169045605206543136343819133233271008671424808002636393510246237311323186163032677171039825193768586720370135203679928989195173*x^80 - 1914217937813679957867234895629017028649096730331618861092279805765194184725987504702856616408091780450309216995059291584806178908867582083804926000930124788917815133331992820842162384206005209529765553351138586517040180505322394953902094730373271461890918882604705987778479427944712819066770420920415104441752809421613944010026696588324754195277023146963480002422008126888676667228686363420879800766242781757536861058457221892459272546077535002294377592077978768031988136612834918451455714433617544026123015346458638404813375831556453181652012059194968882351434217543357850827533864887893822001752473371414310305924841458014675290487719302608447819410628328745820084577751817949504567319552884316712893641027877096046012325669040354927664317037842689731588785789391660573047778747651059346159318363552187068036646444651289864659902621597887248028113691666201710822921630935124189703944566397569574278770620704815614212763913029769658209628351199565471903684484984787900531011790177148069293672892670195454407197357639691734588211920877139264327407859024504652788849678257465434481404388294524298939392131566677346377141986529754558801987413959978112997821072853404644703198133491162849140598297870177420130657671043168388488179319623388514461985920001152201610534278287391145595853142798584442790253579948995940668935716713331067896658960751793488388080261513854830645589867263080009933458359693334329396528008189647502133246284944353847360200152434411259366099090332822975911878084645326804412591603934882653606692579597827040277175100568029207962181421496444089452504395668053730158983325806951906102407205965068360375813268173821273713878955433623410873672433408193044430601756885953619929636825229007086769417429029484946424364124635798638242329391935625612362968780736910379205548488117329827322672213624811488393291236121175271270165149191829181558339413021544939504017610664613251117238677556890568836794929103686445044841640563831014794103136375207455515765405355286100970815786999660588729776454660690417183276462614393006257394748841865949343392340917462301104489529466892811242806525207393048898343459377120858343776013597303020251047306819663033025344576208181393400515060248340896910944876207009364628757268638724668097007694587536563224533990301897177562539818685070915980698185643541755797075312622383289550918221843192759861402961111997847893745381335503855510052087077188271475740443808806075138109559495877547511914849829416833951214938507588282396640171328776054487070375933121603139009084301536214351657657870757673071316852318595852951603203933625962492584075559088913197819645000828824354056739356263440246165363122814083437713448876908144107932438069734251463689343006223936478312284218807604523854829964827795371946164431026643397479684762830468531887897092279162375378178500044737030563129181759814799456673023256348132944526669539605023112901849249922842656965897676125887600860631557710594823331848010000439573315039160050410174756209445286082521101328256221820688794351446336191563579583289465642593412543325424839564594115143914417939577508525242445260277811117626092679467269822455811945182717128982865844723222080815979373836523023269435933408486994390106050706982689798397518129128995571790356438587053030114510750179311758280844823030955537701304758142354220663145378512226413338497318263726830757919143619221440601502953023997669343972834257351880572174610038672943769579389318948214400358624040028327885548725680097*x^79 + 1180488414105391016951779083934118289467416932497696398013630184029628568589005497483357670225582466496104955982742372885455107622381305872596332907225623247926753594523927805452517228621282248640788398400378263869233223817515610272700290360739242936865477933356580156108869797498876234192995282748706077024522709355842180598282843944264884191180488106699675412330950228784696938287186738128681120700188522194814027058549014965342513260656132560068661353868882713332725830474951154172231870098619989314172163101408472030661926097500636860873088568681781429097127391264084913519198862342727112463565595997678555501544852265218564737336395237617702723622747923494991972314305981793953367116088635911877537161755702531343595551441999693348860424668938547006910306433283538171725743861291398207744693361433713925611886391090061879839889037184236286124442433625484551583753558391308508370591163666803085493249686659220821544845567496387366410491205380881457847524821777103612083387445206492081541269118156410284545995136357340606297366714870840618870607927301720549470451185533494632088663624550549655910194704366198546649325151728601298848104854288169642983362000856889392803353390996302164056019116102989327442174053570159448572110268673657152497562472431494129987391714150743150458569946872604222514541642465739706422053089273311718176370992436087011087955803533786815056045200834052198349215832839127184962375509008095341333568081824440111300276908103640385985675310475148976757948527716660441399855677693573441423844407570127325145397489994729137101943401833135896325958777085760353165799006076495765769371162227747107349926556419866116685810155175879099151573305516832115233139539402236732431605357070446259135011825337976662050809396806187343690178215567268623032519233706663007298289248073618647934893637908642056804417612923936477985335700731279923996827639172480468534160860940980250733502494230363414288962847464851153790144052431262776670254525198322609480000677682193469671198457999036881849531891073371779291881913015421698632507296975690498402438955939584970287705427364367300141584088167367647669842897174352114245907214700889098745208974848677614695395063646329448945162850590799202164061197796376944474466808196766075296108532807115782342800869904213964931637299195774037431377904179114042062381801384278544779688144144524326235210578451290889224868554108908651676381219384629482912158960810462213665917064276828693862120556772888267983675992079886945774009326537446239806766880005727999355907943137541374461429665331112319558677055822724006914841180218464111687603853407621766383210907310166803419897278302312523089727913186738872680327309930735278763118214706888896740437558583679959126727193961139000550042590207637406354663917726866864183900901382030031085439138106239430087377330656621214475038638543819860927818461993032836170283425871767433627374884297556065548252587394158738233272889194346148642277043902315918146774739412197096450468052475901838603776969321111160336473067618103745631055687837262688191764846974045256169414480022180620047019988973825549404252938936059540838503556954059947252098870231745458214349209846636575739451359099407375328259082724346018543619049047753807345707352618170449228596565846279928744182925342077805510166331997551808547101167514613813010375781575605179672119138077950953568154502000248342593038265732818959434762386001437298448937931820033505631242077240459646219094094575882179063993281890334119699947165909*x^78 - 700114333820669899584811666056467574704917084685500471033166502176699502606617353568896138528836453968078336560952182449723624475704655803213834303893076997496999719012027372981368042513617101407912483047180789633394208673244167574519381520862717598822374032257961501866088580072716583986746105923222890069043418923279312153404173718976687495719114373477360939918150497663959343457796189729318565192378668974793553083895860298260590965477768589772807841701837709467818683410932463445206088637534290568598552790982106824248267560273649857519256165401165048604136183850180247808957978654231390359567349958313214281076409171575754393895943204530728617549407693699898592311614024008017998550760625184559006684453665539490663890497472040005862100362770009638473381974958199388417394027164809908176561260945160433911218880201570635880114129384077455464502231914788913829492607407728956089582451913149719945607579645139981753118218604898447114593532893684895676106620941638913301070406419999525430622031837795334403534585375638725406870896331942122027459796506010851944318988490818996368785044903200776316979284501458649119135725392259067332319017057885842525223524595843276875329178226967200757765063754715143981123585476032510869338209514071041848535689423298284103672298212512897355735726681903080968898406278044891020336327252333491150707753676563762695214010179222325364765418274453036148049705002936202130173437194482976802646271130963721266631355817327663708019601395388865108226974246122573779205740862218295263769647729114255586913534628153983453542992879790160496417827242076625965786836130115635556162005396903386324105338608406712691791668852491598365375996335856101476038201546700372252379332511149025176933962551711050021124879787515005885798638261525900848688103753309041737333923890346904567821139522350598727193680898895836757658608582603056203438066968733706744837251722262682096235942485504694161866586389382764633176268939252422499722430969104311791600236740503859150652402496370899378583745865492229015674858936001447123228532088653852149104085650080772446518292917632731860026330977574638600029429802422910643988088436856725982055479630616315083005520597499603175014090581810617922150499776567922223829691779623868852064916115104069142970570267354549691568658772225737030919250643163568443403479562877113271050884127536309083286454125389982785531750943041669815689304022901021636858462543491994870374620267543698899879174205385112159399852736706237930384166670459580174517821579831126271709110520175121659324489824751662363447965457029305803983696970417145459116370248243875730837387675693300704589298196652129408055027329158254461203003282017205089994649464343490360662344145223049375534674315207883303979314868541568211871580160057917399152195238895517428663595336196195996615558206854190477397638780119029542956544496794103392989020258202965011739508637531977293259125772739988834894685571192819572441577601365931368365583734027126896366176425458080028470382907890504164302562374854883645941255955955141839788807026653710756193090619570962663395331467637839218536519733131910294994967171362105493393636758692175705101501742717500987103464187917807027484101656267641160306634040532399246110549927942533646107083058354353649535783130967545785101195041349131533372408679788053215949704267318799734834470647169082560137229164500638909453672608697315438527502374380829372857164172851483939884198548174198316330047882230500387311538493154091466913952262902051087897368*x^77 + 410910616217905622757854812726533327813419855375006006112993812890317767627597448122593679072607081541320652646844045620682950609491469255220255977637651162813347591778887046867067402652084144531057888781274942309972129906869714169742199938726352535276060654496482755614190346963166947853110998467049674378786891135337199605692072901406572136183045447145967199029313644174293673637853101932489437819464019117681623770291907981679475309756705480754724511946433467932943009368665170879881020634536164316758846995558831967298703159600574297781405398598378217784272509688621895451450491096442603124209559471481830012160572374084438623181108839887653111705565124525244802899021759057993831114489031980649207938159852071439404564632228043356470127501467871342313230853119783930835210697478141678701003722963987503613860999262971052768506067957443525029646855926941373825912058885531922363001920861959394544870040220238593023677414583380308909351567654657365759527851857683487449288186519827186225415456820540646196441139090731437822371524581082597384858039760934085481793182848852344716748116356149694610513160807146258082472877328321710282398158369246026260108197542301838058731175365942622436377464937899084366573635422769184582170095484215885526935117660679439504910444609759655385670046526955382433824813370078434759029168625445315888260617357035631858849592297766223912937179543893753169355609476801584322238847465263933958168294045754257081777368904948359772265775291375265802083904227234550941220403227833960725966528288379355949238747997798304431505475680028255939100901873633439139307982352559738724030698577846939666908211285902466497673432657099977623578073576347564584930987268792038146828329935690222319791046105097131555619092619263036885837192277209418318861964033606151687328013120239585884504179649695252463846955573523196545950140979678219522343906862602938550072958621166653396481335846070254175065852452998419365881970706210776296968360847247539063403370625818101298186529309172766751305710224461500489638941888463420446651642750450207824094902000981246699373654246380240847173853459952097946672934984650462813948923688769252134855989045415589284286196528947362623540961174561853996284102829716669300515900481559377523976646633873081872745219742790010713090468747146455057640206814991059029539562168196983830561988947610076018382935074723362518870699283072636391105713582052349207892016771388912700575113128325014008691533575076748457341281374514548777119021283307252720807537447289369342377345122400545265949025635818386258367265168162280190305390951213552379760665287283173906147382007862056761500661049779916936895921496783305389770934511939267362366601387631460073851694484978915193677639089308173402482943703654064381361749153690610613780658853403801817838919612580050299686201037758572593251651784902559736919578594340195615978424692239941302706316041413063306049821624218672691099524180973490437034707551917638689236887535222608467531654189244384516676349617272046806242948636289005422274498464445693042031794077274061704038644680821695986637581149053764599381140807401667535660495006776100343661080210440855217425080294506263356366118168552189012234635630088969384511010560992446191069400136968566509960433985585296516809440651847687915510684825453741695615220672395388734021098822631281263257046521809874812033590775108701018666864365794277498878734494473186560500669657299541270279854579044773286885440286145302941100450246324819141006023177592222617634196333632293962005*x^76 - 243689826011917486251811919925620994142527895818631153839098431174333609553915036358165132457043175599585028445891399261910432877101397550271520663487411503334225499348000627782806265488498307135020005642176420611761886291858429281201697814317777700434612144926825661101180388468568307430994008591167910955489450404811790644812391401417922362525392461494690657727751681384428662959148650747543502980896661236186325148206093982693422466941012711940278649267178991126956058276648422247157135455693510921782179659433185542076139331685816206259635471189694578768257524282653559364544045895977044275532121687918675733586386907372022693060583500275828952978438559729607357993231315160379984646340142950239100956629126056786964806666166246986846399960435520109228438433593199897400678671988298383156515749570505487221132869942404382345923559436307409111405623132589687875157334831915649630956301732974395062821714798638988658605607192030737731396921801183073536970430164158933752623672299238829173309452643880857222825511882388097579246037012725874114140118748393912635714515545576829462652735768456838516099152168756093354359915987059932280795776186469005413628112236178838489812332054340061246761813397567868022752690987744751512464157359587054323010116833394249427639997200533441572661773335560385717433787453614895063049670957891557517264004354169074489372193096299231747131735874595257053788249629206696777407760866290372816126147517057035488260450638474099030265147623128831770849948898810579226773005714706073120883222035290405281304047570144583442425994661657182920747615501572012131370154673627823387278590278665002925393697555809414417191885823171981107003561808940146883374528143285145824256123764040006467026269260005813151732615430057767792820203925486882772601275833199092682889703851445914808344279601473572722957751614844416908322073924593640027078548307352153092053790573756992043754851942935149474817801660780603740528411591052299802485050002694919786305594284894920131606686402689625588745953441310879963826157384641329109261836238087251282261241856331587937011662673554413130964507851869593717468154511848608045939151614992300320486544543883275012219850580713050606738810865628508006017384137354187038971547631123608769197546949312293924258796052072968112341204537495628692780179512938890217262246855719007844192535025030125842154857035854326480772600462474511976328717715439730735971393172532827724047779588987388524947160657715760318221661711215062348167732927670283346500524794063435165659188234778462256417983051346988715633817173570544068067701984742160278905481211117306206915615930910288931072063192322925942343774674216333184636085809155941527623086513600954522131453552924141376153205414876804334766532667914354556454145600129906274546338941514449283515301676603969426801948013966566609559052955544217452397601922134345254174006871894178406101638423483795433600299654289063424620011643824045547512968738912365092212300885526152528455724238877646406179197340855647053001304312664832506181607606016397282934238795017627167432221557516111834733189591623444967059732148565456062370565394872055822849120330475513004379706414445835061697144191416766476422390897024491057363947124599051045505855794627183120249574598130990572757322614384175351222120127044657827746397720740840307182770484342521627345387369197524331528172952994221725422688204648427614536232688555136888790438311896732406262328307497314153361447025485435366704339879350627884849767420263511749008556082779137486389413573752088107*x^75 + 145769743476314297112589385960895340894226365223050209672009202239579819815633522552581087239281286941318248876890964015586524231395236570066952858408774895634123492320563030821288435430962951696181307352840767481326660484741412148328456089427625182326548800407191115514764896604724946168224706206003248204673377767557389944533192059687122502344861418851665497904619728655898460514589868772491146222479889784417213613107077671409009887538549353718055810355437288481907293473893009160519893476551780207252248704816601145587454190308857660208891981136955553034354083936793589109577824213894798271221414620542703249536888288642679731636170184948171890584248088138365165629175688227858255716325907426220755306820013137670535801975112619091879322159310813556428350437613759654134239596732916854696909615202148395316875191002977838022330620208688373034834850491714314492385016012049103138176635895604158083199460813303751167568967284243859272340719554480718848614070726738012954454650245635181814788676671504974977528901885118654554494815466131709821427185804882344551990207921487498978484938125308024634698686447763266667005373361600268868091981862041228328049617481410264437224813243172300678562956730447976257187944700888947951141985735925076597132322267785159321025394175751078153707293197283088541443050343087491577581432755544920553451913937365246354718018634485175588881006938142657901560694757425845045399608550870456750303413407722199747169596983262454154254328973925143577136071602657122841788119704279884933161048578361614939290591526506223366241713463909762854051655680377040775551789341790009294792053950812711582024757833513283584275216092326918955115028362724658558607587014121793144815955675342529438474750738219506958613698372572133789448856505975256526920375564839570395013252963865450899428923070208169077765690625797597713169524887969919796178007192480926843437094998183219510706095784221977163623154086152086449591870696548862712899910932785477301908947127382070167109063431409803340066065698288253675886242446468174949979200056539574076918568426563592226131065691698912511967669071232004979635161020303043599101720259123731834956347877573375000619617601612596458849584652472861172931370385093251965138040507743392506850241041096762277548486743941164120708786489335060043702746451608244240781912926539934441343579581006031643549408431865210954407027436483143709041651866455481897788165130158661326832459992475996147591018217996176289984596815941148803217116682439777807989524156169986681430853771587440420268404098861893746297763736943388654448192274178453719724781962239797184577729209158099266325783434923855781998952528688591858922026972938736519823031038731118157421836629989180544705912720899646709980057810285986520852439205622225268682616556163368655619202042016320452381642891997975214215566295839099830997804467849831132999704602664775696968960984181278721809494879757600115548536553744886639827208262034492817678008120726783873827857999426817607561981649747455258454700383838346094561662237830587813081471045452139736756742542030400206321797886419836805078108630010646805837162684074178748603314075078313966531094243801688699905139371443967316887627551569180922515168511434329645031568837700419418415294684045425306972052195289510790123661490982098722387346334268807743733685561616456728352916248043122606582701422001061779524171005631823125426908763738370862466659078335132957542655975882931990439456792155460429224759374511265711744002951198155583519149586317712880888766098246139376653646334808291*x^74 - 84773090567063780138363169286175010736965848661258004447591438185592519113709310133027913190706766681011461404434949494769966040755855871734652707503515187314051406992481551113079720236899247475222010771783534426978069164131444140747481932485487923337352946568691119044635185171949582905097101979775863698473886002370082662168098075441762766907377664506612497390853158361111303731262225460041311918291744701403130373152722862399500003583814267954389005640454343760807059972414332993231654864194784027751005016327437926036433846534487932024731789887475353297515913667572532748659201746602995623620565333811126298826517772159418481337607636873981121376586018343968036648421166666000443835246591833783745085687780046125882343465180878869721704001455413016318218278371067032169601919509583569490551229932557506831489492190281281295256835252549891463287841720779313055170059624860943867288256508620076070671597029328817419555423555350190278180608529781458359614515694524643375131757282932059131195875915666180832276938078103679650308095929399375312075119497299108493061506645694157233292496598900501076935726614748807067017119891565914694021875856764192993728149325399161221040480242491848783722990507014188730103666523450398929093066708662157973379842301900184394647144098116470663538618601492017720405844178358566121573815329872865850078218863175340824889043332872208634794050126766202272176547131801887164162618131655646024897337422191807794209262463412210390350542229512497595549853071542834169967353272046644765830288190824913983107907486079167120525025001716873469809561100983697597335169289505212136416134440511377864781032351118082307263344872680741296147468437336928069948159654914759507387711447287157243710444463961901522807935696845400881990180784343659311405198100931794080189303014731822831894678404696572580983783490869076417436559364444405582688292639877666217855683779537997534803564848216849381511573932318799587967655213662513002095940191621029110373927584644727067691239776522802830152816666188393775835161031314674653678950275594355975886581626180786654472318976653253809761896749062995904177781225796063826761418726396509060058400654531361908918385693034329729477622041628084179814915258041061073005627875204747282426631264300926734560637425245030690342453456478720150025302698443079519226917374708094812709375737225489796372491228566053314912946807714647676067274662526159346910891039473090154202821921848752471166507426957549244446996162956782864247417711522738115912742454800592600700144356884090641816249559267107776046861816776869712626159857976177156474761518395994400665229024161405682277284124582097314662699343755414473677766603418257596177845737122304913964484139468839432536758583398261059055234390337179553198500866027114011869391476249411763529840005075815631999602459329861642561518790849550875274324431773125317816307121998853729034789838553355370213390830205729126766737660097318920855614641200712696552626484275769385611418559275944045072983140933410597685335504632678402018691389503866513183494735676661083792662437473851060629185332343407708291778922151423521243548804022101148398562124110773972658288336703961703713127229339419667742815117788915605196996485083930819703169025417564507063427339062391698814047005137311130824284684009345404084582755762645717775903632373571373649124885093463164115558563399408203524562194504200071669382721330714610053842035878573007941358125254327189821262793615602079601991722967477738607818119266889862921743912793362105545758907076956889134857220817431436257970489505*x^73 + 44518990391237650306992499552988128190949405268894516265540929188754663649816100240089822080856193901965337279621352390369648253342436001972413738642143468836794090874234249700626517226783087069081890465492844173016307982549883556722766823732997006379633432780269320550844769155302507651999372003631906636155523093793729360006540580907667477011328414986407783976904886986739122285297624080145199165412416069825179126356269187642108795098905838100170098092335302982940850716782814907791859699648966282768884775490504403267179965002143175666800774302334343056540013225582182962724306410494998904170514916415483365111080996114659765802518898689662922333049416846623238963705354916960684228468079633556610246029468553983139987079669154159203549187439399570501252696975334109663716620949496722017420592984345321454116486799896406734673349479758785947581361034870603958707613615140648948198617485879025609099398613421356493849253610056878489712090138788586166901052091318276423870680462467724814044419122528149829000943029983602945493413180914516547938717205043190061887258355040331659770457418112270357386360729757132815716774127055698514688043064380856993565914415329084033437359776119386667267940140822002472277291003128266934109726596517225628020613375448186571649390101908420818271788858855185699963370629765316435009161972735422499129414106649569475712186652870791406107302372387337222642747094112422446127791286314512218482973813326502232258261125766211904192014524068307708048701454238578411312822244377606080280635159197439236184878278863472440398495141130838134155131144965309936545889883414862024759548350154961843424348900605476899411292467754719147073799461084941139111610468262917282247078075737776367985394165487471361186630264540425105165212831901573809034991306683444416733171652515275275153359205354408566205696230539542348344108168661976519781576628018814593144443547775943305028814743609425958385443141684068790109914176926385424232569431571400846746769158310752222033627624262874749939883098744839337353522425299415219192282651788831938782540098610590609395883119834708523789835935912870038350476656481019777485037080588629339731498505664448897460316537648753753844998724733852430463637281762509831359125776612381083375537358466796603803632740885688187808509219361720657683503462572418563534639611859933701988529196333446720376421197827791719356168805218149738556580326740549208079763248611466845878807330102556409877585120038326452061687040923886071329851504408763392546231978373503630216915750925140179805502113376906530760911597812204435304551253512868312843596836446156620504289504672292636626924054975088267237099343371956075584214041462444442731484239247132013176689470987978409468937746983313376179670714242762993264288989875575772262509115594542637903917809330410553489874320273183399235842264503823652479669803728067110286773168466543670380837801529135889792831020121118823794899132168249104254856123419478945756404522850032329134587627372253713996554300373268427030860309670233435197559641876497192748649276931449423646194318490123604556008394754833230337707305359296911369087337275332495020693184796688892854523061325154860590687132742137764772299357539739932604949869888259594970478153754207178953029767942261080730637443277605682994180861803016509442940866713627417622868395238825779680830382920693767782533437372969927052885413816275351555199884109967950898822993318541375304017284616114475658686121581426850436565349556420979826625884556007876205604395325548539579987062833145338514732624225299488526409547021034763155248506*x^72 - 17866209126908537681669301199826253186248551173651230872316663538719666418972943863838492538388344181130502439815381824825932896856012307049739935553339391066934027131498877731561072111557587288427727882543510982183143325481310327628531207801039122591361299369252863341756448242264908716074517043127178731301333855536228088406748719870710286969004739782323465049512305024137504066288717346381991223989181257071112659325711952053067730495158699586893163852050442166826173577752493231121434202403064404708819941622705133883317086562553650943157714370477711499147767111576652993427208373348570459249701307030790873805593695574240250009458180285179246969042188737954770158364407905707443658633230785011986946466798363021137489693814046817515948901400595593576393252635664248645312568403411159450725749767432472887424596155553786719965800559588715305619854656274549578233806696426714372028110302840041521116134087660814211408529156201009516976966193605694696639053395697487613247624036081024517658191758833611217508338371906452902605933120199423398457131220747396443199428485101454239177230732397892439065493278158837413594519806876430899969964224022381164166969594854796816509182879219925390275447673498440049760904561207634733969557721626934146770320819123506965156675416261546817473905409151485764006179421238469469162828399509780998967490409680437663333665004084948966511830668669843843160295729207909855985120810107424133610203693442918649641022108086188474259561536434702483876826161268557947832789842983599990679504087801728181790889829392664160010145090662644485452428282093166124776111089428643213177704740872777705757084492401384752963206014824211209201526792519468835674423517832370785405637066470875194926381432840044777585481868243709763006082883822694403029827150423663225726414564022790862973425081771895209935858886849640507473272786860431986738476139882539349865370132259226857672973048919678150719657297379522863179185470466997510462404007531688602167888361843870748954804691680689830525013572217226949250798303375316857184952468680028709101860422064720175147800539509342782383336218273653537219489795685052795901943151486382335853416827888491631421094423071797188723074399037201078939949484883044680466475678187881297387968853482879316893613285153207448921726546631837698679672500002675570182934467251498231018212886049830936559992687427111281816592344200971293329918908089827361449345046415612877607976651755040222704172398562119972924541789284614067943352842997108783065694366334572420637028917584516047451988246792790421400131496217439743380450973844596307520448617460987776808296513534667176785382213345173679150412227150578970115144699573459888719869229923953640873228331795528012987799748794002509807515110072665023545084445980596177300408186541755428966078346284912795058698043199602056825478871303706497792408829317635763425665026200098458557202134501693828585273349986530124623527234179797136238841499443061928281313573736524438699915365639433421419447974283712182468853192447501264130380907874524373739875970329204087520945086888902072395732732220135976829507103124443992620911347745820979414898688808620139944319580337653939293382464199500301788143839360148387149558167413105781477894631189709993060677470707700944364319434395241746591058426917952651611550280408834100066006547826527890278573282390331404129615934091383043113000586264121419261657245066939780071553536804344931562758578258930871051346481119437494989634869422928528330962882442353929833529479723033629892621257964750750097268842226355718363381107953327416647405215553013009998818*x^71 + 1417190142176514147416540419005332846761802797718682341382787300197496457224737140675960066224398667326934866848100688032483389501902272172611272639782276392196560758602169032746499270805562576757286371703737003672371418063663988779599050168802656796974254452375055455867673610838302265835929821665665267896666485973111523181284823134920508299790128998922390262849663393712744873851869247609050220838665785853302485099429609082696076392832399655655442143574752048736214036318292644702838220307408847613082870264122560595992963187675857123543583689477574760520091183612391129893016602070665703537965496517725470357980486614925254027927263969323920693405970078144333541378396661294475160224153865937487086124195514202720591506228956044156117844586818846969833381397093795943596776488812119768529131426016687744104765769434740598862000843595457715721379847431298696350662303592229777675887559627376325243251812259619124189281840429658336570947973766699073349364365652391107369791554126152722548971387650721235421383829655724714580094872450510181739204906767986672972065928103523199122535928240248689479600141272307756658132727166411677033438907117113192092314002623354545420634663436203376088471340872932079229871737414488652955647654652137169893505293787195415479964888215271738392382988486266043395751199675975168162716927665315832915667555767387015422585927537027714375238353967751274337627179657034213375335828517460746670380439970315154334600465662372930296622155179240331157256811739197238114268992695608215928246182645770872223958100633341706199507372226668075709496867450700142759399409071916954830323747228018243912638682137509322178853158665784854187361836286082812187604228249681551610442834479912773708859331211901797432064469842131236455451261188625793065760395040735979837767756390279976037378656467726270745023339936653495439741325587211801810393167784987856113261650388048743435257847364917744966419848478237918538444498071350672711198878533275105511511269959833096370708694667881403369155913905337959859307151880775905984318459582324889089455315548026625498956236382645213479195342265458770265411279210073614347983439072466956045097286776445183355265006050217576786710225539791454720888568553015353369182730551183508475296802814015235845380166159562703613443786069073598876952464511233123391298140673868167376185546938731388214817929121307944657297494975229329749350271062828259594929128324202920079575361123236424264364841671749066942912010282314666236306027056051617899573435613544062689756689230745570168552548632600805424943392475954564799797316840639345271782306311910000949973148279763643082227578538115086999931300147787861343849088733718769474155573317829669102766594799607149018751832419064972548615839587556252511166804400132911546970367920147050053301865867769816956975713765144494174420264121513696528595828782174623473664187403701228949943273250654548577235544079090411947673693660392324241277572425769342055935775529910829981861914728231472949289663214467927866404209868549873189605074153845776196552082650601907729676527359344238783834159895216347320057250464051622591045177242596318561229169671716904887440168223046355555205934898925619222505752661054662476167798717916306992188904278463155159840818471241342443322738351378927146282931973787920655701476619452079197853722439520700495641949912282644911662310592253128346070031880278126864514726423140038152077136785630389492177296291237630397945206539170076309885080938713993933247459347386311604597381525022811342966453149162398483225002580282697216118319326927443255561038293133734872996763895916364531*x^70 + 7277614265309756968809526320212976198202851497520749684762389550931467388808336144667656037707180609819237745990211921942048535020550850277626674738355216605758314473183160311711632361892648409788763537507590356283189007013619237503033997707364761687001687155582762757227614017339705914421245395729893348090602214545556091462866804882051629275022235747891543627877797439075289253826054917303535016526652991484451541078442013303016416332163277163422676206737025502335495583069045140223402767251021943556826518108690430300313154095565753983019947228008287201396329688944777273112940722599393441366529702055430217759371394063064621338761533057511896189148693288736211056768751068949072404388737583160792940544349093941347232885967942826269449387647541229724476667871220709739744910684587210092146689576877698896282148959967967621510079253435975104382015489205881289399907893761849051198836596006101479541853649401016945694893879319693181935716040391350846124155721455222797108331660289519361352713701827270560984688348151434388058464965546587763920835503490260786314040980452112474300121920420019098433208057661684107168513713445166106323081391619457500928401427944262502367505415518594055360238603238472708141576439754243084813332014305066076654631597110399626670177205316924233071943151674605023013573797367479065038805937150406389729283322676514990197938519138715682090992349616718142600900400645876996871731086702088146561982704365400537848861130945227620927511729864011784410946370677396372155993270267664163155989494003143966944496664771892436460531000887080291916907794878969025123074016325746824182499746672463812435106581933374821089337656974886017817791859550703056811460560878421656258341513578032640590501744321177647749612992731885578477505668329181151711569886329844803191123143292253552462171758126277652728534584850731783131161320557691525600734748863959913060011440715527564371336921850674615048782191496197865171617677053784096296966987965584013405877573322666149373714412197331203243715541735249083572908894850950414164996569027469104337782308759013139102244763504855205226039433049570909464416937939744320380171269517714315715968549064286259749231678801965333445666033943549626936318200123064103969848570272147167996550475572452936780862074202441403430856515363893023541857944261675053289416236541084786902703242156821756759877556708998737996889666849310627534849865350645885544889939742192840207617291759110502967537917416825182536646623733777158925764456987265765298901435589555879183978435058170567884820355561757419888547715116836180388568160495054208357171666126185109693025512207989718779286602816283455930765599769788991956188044234125217166038433612980586961061300664529762310063351376068879007004606819395951535166572617640196273122097588802967744409045663905610431890176561399679015052783895318846071956998555008863897482643073350313920968517019864188615983625447620082721600948037071755631326284910287720866326239399016509670436922281385944776418293158082315088903634075557837743495187478887471145346676126367838496843314446235754745191714640478709369141964254043931808865457154271083694691075946754841073092411477579402185679450477296909932065280953953010369977329871918651340445575777256369166278406855511310759779086509744747140015415504534931535763845417735394234548459650830379624077895921575980493691684620825898090353946949495633686930528190154491724002679233379405910056563125569265973865725278729917909141844555592151100619338239684103935720071871981473116944864432135408650307802945205303187347108323836364873254401733557050132861930383248390121439294931509642*x^69 - 10589055415329510858790372708875397755152007342063777142451416838472351015691831716603583380040787608654785109500990322213268335191493615907963896372748746526222253520446638422411090600584209262520750526715333038474281506727919768592203481161330349120963676412640652852407304941174557914341965458345448463567107880805558752833740005236031389037333779591177686036801604355916665629037493258414041253043654144016647607176956389439428809747007776931358254888196963569834924343576246074939182503775567678247310945520967479319453259830996500961905695838060021957976249855011884772504542619232392051513075251552392176623091629910406469227632007236771448670409036908001590440125337677726028705474478307526318824453234073117941297724846757182173887687113352840839473888577309509279743200344583962128976867436048319502954407656160803938491598809322372851829715198508527089282858768086499716146431849895910598415858191029711508549439799928078749624664790188434850301182465877785300013077961992720237480329971550945308690684984480018123361566567419112283812106470560352371543752889520579479256522302871553166435073277675196072045217218417653288195157268636963167351704675089394338657815544240899020174919597104026382926597267927453453690454317432182019027706303680368362086788890154205672773756970192928596102330897184968956222732775650912923580151709194438888198093572739783055613445397968908177516468975187321422324616799258619274281550658491291532856187283596942907407516953530457621001472873444300564467009616808536297447653152006020547654443845905274941717144366174208560535777406535259041730647063880706213788589174319715861495705501821592958229888373527775243165505307840582662002009246789963951944100297937412326765951197016101296302037874873607277700028058597261369338484320669362998381516518004251259320794923495948877345373703588098384911589289695673667437450706063254299648898410148385892323031307554222690850938312319532311546356523575871840078418441514561547043831853844201714258867832222019317321198403874432091981970742231250301866310555890995488483805757034481375980146694491145423055441539673970387423365743802809379474118699346014252307894626676995315801652630571780245538668912408048903442395420693907115748741188117201455008060418689514832589477397943036621627258121548351348555574374960267318850176734007742188744148172947450767660032541197911636409290185811399374421447926862243895492684193566041065665277962022827838617228705812648033780938534569477002011006887001452705576857248609279930196350874961458122485069477955233157032723927766103752760819342714439797593031700678477554995193956120719288072797473873801154957167561377241778310384995672273732326524602704579837866297488232069132684305315162539285851291714704810300488390509591004528025787555462394075903066707534913343270649327317650960986554263437805493756909050131456690423837583588954750559537379763116645303089608348521035381075012656197434476754149112733788285076099034372797030197760100464062234918694104076826399725188832823939289375995272245995726520179375332786652740205090536990249189983615551073973786467255575902846864262163595765703629790340726250087345867074359218597169556806942115188469914868999804767199023802995986419868309943420491870938741416571966027843550956897089065317553833804023502092146956435667255764937654309293122961069349464507223684193283856371554725898062370907352899091565353311148019041590711040923222614845537497886225307182180321084526350703333195817761743964811466569176918955736111825865594268295737147077674503446084372481239750311282808806135041981408979158976161777687095719296521477427858354275681421*x^68 + 10614344626208437392216154179446800253056155214716714355091370732111154250516302532033330725626720855364277030431207470777589824096813487689569451730518608623392111870141282985470294109359324210838931383315307812675337436206846700294874085400864679061232314679139871266850004176883188073071557028927396342133607803077975285703856716585776652610321746574243019129152297415737161765124974386549975314999790300627130082163959069683926712505325088600932705616251610500149056453144259330559266318726984573823303362706873480169540786517698237659521114070204148623468546786488942437377912892271713162542911927554113454478616490898951546210725990970803993322977347449921379708152029859442574810469059620302222050149879500009820462766977656356513166125371141993065972949796879299101407324664468204123060440488296283033440395689835262707676787094854947599505100013475148595760672886843951928002502284277182006488078544459628844122555949846241896286029092463183207495966340536754613153359226009404356053730881391042663774837575476768399815511253653603988065486696145890100544426867316722160470718172501302297763062139171724529965526372645464306696412626040017202387647036625708150141668076450170487067685276374375554853849795444064660275132579452947351363006336207446839525157204557740024431370233290377512926669878097344384780934868893356122575297546796481287121529940081185695737396208434074424021500689094420284615962115357285225107379727134373525479689184302133906382730561431193911880758448000617712947435478524584566915907359018712283046403831575844641600164475970072461245570504471458362741454244525911816675691101443439420388439766265950476387384928014279558462317268257149805262296196391725576275947654818664821336891278172149122279545268860712465911071617382788729828506663801807971637019561876981405985469432659129870188027443465474093801782914821661086402561528419329734577371521496631351622807797788333950092587136420385667854829572481989065932922103170709099169548967208829423796898824005275145390147407197896377507361216364055510002847253699032096236492196334613945457491492622225390324607176209148760746565264519003332334166033475567316822353005877435368533695749804555593207568405507645200296995023399578133690764513000740705370439286321944803817732078911280619837761636553786795547740213418492227851699477158691301165138261604636477718895061618996776275286584529014614548538568608972702583289417227609104553373250306623108793782362556704163582271472368791721352502544987581923178190748140020233527424584696958339316341647372685827878972277142767417416916192149582168951576741232936809001873177572894307483159649783869013577264091926472326932385610828156288590263034614156937655851556240330139286167943127446986351982180087162661219339241753185620960453547300249078779543431381641243111934489802728034134716078948891058513593239126865020667920144125997240134602970301807652942680929775730224709438798333136169697216257649379419862374280750338006959336125791743646182051642249168705284467517643984241154599517173192352023197581760387971653735942418567740643920516298579650624827020275797845642111846282242454447795741496071853009945332691966593863939410570083765759749336749423301940837879518787803217150223038809420525197780338945976619427689482103687544002444918297056900219825045487367523121930909303666236578855311330158731681051168198382339939527577950070152074738642807742820966951990655205723114955229789423808304158873128814502400592933251376048595625446481987827079957503327693209936189428112637544153942427992254108519278294245435464528511620291960991260198025261167956644843539167611760108860655083258420532242263*x^67 - 9010354905686235585759217284393184885793482440835346373967198557982864875831972522296246101226400938550650811683011198238167292524727027547244134410155402565788940831697586720460532955552272297709386410664833708017896028562424825343947159761464193263006586639917065314709815896561688911414967604753618001825382507594782461353110456558394232590889122018342406689714643502695341874842094843743094907588683405047155773062122278123753393364596876679639034296100389962373722206097716513094371737583577878959749310135616148394563961444158514862719946801692067149936937953907805124667491777819023188991427525031089541264464836001928349734212525580281027176986095287475191207821592591488638023224682461345852851711268009690390843962833133132950942198038867085199783960430580898191019120553982334868930567384934274807461989910367872669330161123000446381057017492821288500312134900605303735092008192721847598852305017386672939975037102664240676437229058478782897601596623600505430294352397360952127638343583232758610957447530890606101685552050773230819006285995742002535068187246965909155782999884760363588183322150222382790910102086706636459263221486930715854433351003245808700259927903508156744515657425826613540041998495876127735076920231392473144398717127141253886901092078171053750938109007071631807854609838049320425620421580993094002344237838570707946525172674113363831186254274739600945807213461234320959449321583449912523748352016343723818681026491538895248040078818338504583685745254976641486126058509160376346839244707953240132582658318728698719284496043144922336711873199507774165906686783729305306009683143636921475902689458802387239120144648785182763517563617107936684383145114987765197400134724489118972901160774050205855804733429655231882041293569162872238791751756041566178339734257214582449208474053147250386841064595723988709416760268039203385718316682797552119800464128707870712215329980950899010441939971769792605974065855069077862338253791013951128664793184242325836392273832157686945051482961905038345348966029256880808939342434789223309990566248416370347700596688411664619940319890606448486485556634977278073810457898533434070018100342874471634618690156753526459123719166582364900883082925677597657837488752545306610067001539451343507862025361596041632880126528027858538998111625980864147730928088097109024205755555342630137443237353983378954279108481624612119278125898747109763157137926346889491393400413765930727441140617535259468034490000338313626753814185043008658629910143985319194584686174141719079721612483451637602328016262614526723990579141972914164088106776750722542518051519910129413251708063429706111496227404466794734532880897087097915005948708061690302003585127640712281202675519427680679168704118275109127687562224607183854122223168163438904417520800705621972143460153907521863705286266076562440068187458470679221431589621772435576144475485451326275617290722908075930699535949098547483775796936696488160895761263023442605756298449892307990208771458297441375827303692911025389825117714885229984440029204651364845739656338270638274699995643936098226994849050736038354282723423493372332626865355737015610371019556923508008826293943319422607363123814933140842748718715796742324617574009303488471302181660703499816712920270428862286084856213926669782192779930832692912824910273258340310524922950312679225282854155046302706377531718377681271600929013878671988893595915757205666147286920135432663680885595135043129603813367726206748443399981982923267780203478575285702273618661565979904007008191229426379017185626823667210641541994042202879460531394278737991536092628018999021695767532509675652790004841872823363268404146*x^66 + 6888543425234356773747164509282067979417874559536714353688874232798758121664403738730541836918678133306562704422774599346552643382804333851208820620798941355755941302816013884511058918913714663777254617125587122781748219636317780414707333609435722658711841711021331868421722091629378815213148605264882676377840895984548727003432116526298056652526221959205042578780220883954622677368724476117423434233159806738464546380007461544301073375137817678488271831300941360743445469899125537137465129987535018522121514838600426118340920755330186508854116056174551685184746160970071367789308722969922227852040998811226850019852466260852468149576161313345919324809780185533018323170061191587948673545000699502683047975768905245858975776228932569461538898990289234293710633602696185730355974827337057692117877452071683715391580645938477119015615492790536996733475629440193089617523025582245371005135415767102965347608066670879705434315060118904226414141951729475244598726265986470291465948733441887927786648139221226907558525696229650079475510679753857593485127049957624468427010918294363048374360376271285015284943128253912530826715983937570385826213759393857453563509111051887415066256251864150618647202961386042131200264500952710156175354670874147111051002540642858717325223016130321746558170094024460406669647301112204407884983569567558668374990944856439065855229343441893240407209984516730784522151629701968493139980562667713082201034351535021541193231122094317618790076889439711263075708409826403109069007353856639876343811701672884991955995019535394578740602641793177440315090642659849011697993723851356605704846690695524539189676800195551205062737886147501910845217138279266804303378498638571546531210464198066566952239575770836910546379269995918935591206563361720755883934582521661845962438814439969995624211437427505093888642241912325410132735422367413177133521568913256025128854948727237637821544313016807244395315777697925424278744466473205019553316889989883881088111259538279898568372578806246298591793422483234975116465086959299839358663650361794885761772946293690798240433092227838887003362737858881083206557845047005323328386131563053354754456827876398607533934741977253251116550553569560959758722201536911655588271524785588656397915791836250005034159363229316184057866771156961050680145745441240069880373811204496584786981705131301942729067679930461044018936014740531081611585612652779501735765197249698345636317584155604995621953921645777766779670089770129495141443388699410039705139949853485906155096304720987460614391451419089313049278291524488718722869889331567601492966135666126423685116013519340374692607681095185435167000047468279115306968669866660837583120764635988839118610999305931954440838898841778410892131559213254505195466920567009735369756593476781109455676878371439287351558362707772110214282131296020768026485169271230593908669229882273248208849920137965293283113042702251329437928374754585677917759785521979863023252696857732248363425519862653054866938583491379909114435804356876452043285399573736578142148521210072877350569742297310796133086585244555893254949159446483190922712921847745406443143867520265917568236286279625934036503287606115186618524687889803054071526644018936090603746258444896744940918682632729064393610426863530336942776568412293912866865475760647912353789987733677926215134764547755991558452046365788269999668090344559594708647835307876854655189763828076278959654780946481300505421578499226928346441645823227758980572498369900504677471135922766416773102153871384018246198012946443313904748941122396439845708984653701277898990064554530203051977938110717160999609878084945454882514117223161166128508209360436033607053*x^65 - 4875374933922340699961700214626110924002702154362908576035596484455666190563316680120291115387401753278390756096539618099107600828647349437900859209161409036591368343466378370353704848954756603158397651535489888404130572878074177520823073242531577788439087937832670093189706670074706945443900557683372697605676887724463757051209157108183587478731023178621911871619665841535510259465730263509255909969526529344303548211086015046155790934529866113211671223758917910785600355291868567048438622431078532591478014548157837829483635706253418291065912768382298212623588062470345991850576126335413286988902404471513768123835845029253936920112308902439036041022896148535416927914966002991305228219370605373463805581218111242525109532082472896500480720585005919227820269488142255430214233654474798251636907790333983849197595061064414298875013427170955216967916177812812955920415086516623095311027816099048205642546243488208204919694119608409699118698744402149774142248349587466563850763579467205742452315558876851161988896613588733987961184157564279596739126198254702827453643341381981210704211854757071397484448769256537600317114886834308029041137614666919597795599020256249846499833201684504491524140013739563434743506882832338681466382189567444729447520910662526519303799343492010060328031167925205105490479622463666350267297503222761881814020515172853111285754119017434876763223206437566211403821851333143534010740313706068138622436950917586720956693409345944379222829277193443624927340362335970921585755984809279695613568084634546247701034715646830449097973519373942272130272575643884548241472110013600132645948944842991712827601722503442302978415326414599156630904886973803087989913713057742322961361653627569499280962474445817866618395297335326442111820011918940729930269074158556308877458765697841483928846134474542453300120083607628507161869435221641801343212544938851669259278639961256012505607694019678016517806704094742194841872302697537558294222578052069163258357370167399036304945466927970578956642966829296450941943456309045136882263789120710686651782076826684350216332414549913110225274442712212671488974447800659249840745923412050257461464966032801731734604318741221248654048827385830040242648122671780285155081610382304254754956140410004110880705004476661163944122822432671668836444627552825125512593600732793337368266340883474665030931155671802176947735981035054005010221804604797655215941361170288493594115542567259678268475144477629606012115112283496625251173691045216895726912384715580976647081821269415980468110315175952099781281498871775747247035882415203420116583244894719380626537240933828536279018609100302243096336735439462810807915574818073344633385846679939650776458322461934540309551559061414962945546704149988923846308625316457174671016190433084766261023998585874331455190211265943293079915899619671925930915477875233018950579669756020845437378717145822623134976610942891344213206843127162207382138673221674921083200182050084938880230202510713733469252341917796621740754529967026675002871823456246955923319722275917678569516313943501556139369103516626297458833102621280922245771695549825536002882105886575594093778529759726917907274527849103957358419294956693486870431272728709471980769094566758747239491839792453154380960014905723921442581777962087225174334848985997722672981936599482169114045091232938203093916165408864470510335725864021192941669571779297061122182546937110594437185791322356189668317419979149923592410889325230294238723767556344228717804266370992474674222236368671168562270017057036939066120090421591250270394028100869913993370629678941741741782482178088749459017937877118324082139247923899219076448226429174089378926106605787280512*x^64 + 3243949831329099206743254368309112959228707873168936430119529244995239110183725469841526464392045443971668748785745042406093616174693775525947878801975275480426019245446102742710905005306021858672862768979987461659228619794228212270211207159083156040714457241688029632816300369085959617320331601285745838048889347130874383267761964507344467577851253929677426980501948598890159717136695503923757530330149776059817426977081813804108260790475574453523696458090217516552123908290712061893795859175416692633473736818265359646643859852398052206830444458886129971758131005841180392345784611758440125600484432228745765867005415016119265626465047501859542140526109809406789850313458937417611780748571744944946391036283757809986568594038573371207999717970400717952053504672472027119625420910338795837738831473400498578035257257328276354532572346624144241991759252627849187514584864862498994860845854580400827889970304200436997869790867847702812411194353113844558308975305131582048418518360417203796678258410034358994650629379493928471343073532300156039813659742635797918196552638383428781840068281623009238644701082066261481725134218586654456565118868667063911547030355792998518754935098912714195230549456130834570417781278929194084195775295604059643031037461448144379239463658485791589765310091993983395786440122749658728689226435291191601713230048352288134111523921484983634386914183421994732401314641060727471983219902243164823441242461741549170496991987253745425447656919152852506706044836294703475393372692452026373819639403315022976557286065147829176428566205171925367958662788938072535561880876495278603422388246277945692494591937731194242092598998335832555358735028745653221124565547649220096699592824478811387056667228648444633891121000231367742212784971035421027731890184568689523427877566553619535538689557191423403370871498307305172606248924774817280122458671981776905939462291898643755054004502828457532283452936183754969228487202789867261965706220733139898373243515779650755877145890927112333106532338629733223497398885198689100807173647752645606138657258770084375663756600633360183912767404544033301334263468930698268829688927326653332909103247191586684418062156776360088696063161765506915673905025846852239720297448445277853654877623849369391499404917542290247847942940986282586390968066329991785091238096627844529705831177539648064910627393951573968837369954496748821618611982479427308435405074654124875191131533266575335340269944090259091217364539150970179290994947550623463759932633061502637730581525183398008604384832690670301581182999970846554921325190349917544385917216611863058295114622281265098147539059153727808678184927235858352998234881371470114133556888392751106359161230738810454762539440239690114879744938896031928501676852124725266057839962816555893123790063243451393276402550483507999087687875845697463771902950647752751529717015860459770095158077218401325638030747417331150762732668473963596321086693704878933265262541108398305323338675119411807410253007097963197750498754922682867863329046425235404048189898843276014134068430664605709275713098603709906680041916033402591068801845573589310228030228354571079556144693737286466472802077108997796438813771286007110696969836139760674611888019866271112761307920867561285015171171426832667925907380505660436415304860044635331570690722013695776685836775044827724885590580026167272487078964752412524376786741689825847148559216472383269918419087185006256205686940147871083365803484635660321514059402584970103667123057927033161247198247174615837536636124096653106267721663041734989770948957701820788176505611122291019195641977560926120091770815834184803129522899246805978909151595472362892614691837219117824464246826499494523*x^63 - 2046870452810257115669975027062392265220195920469569111591596874130433509789993143135825283859262006575997964572322903929476947074981530124393664588191067380427215385764102721929244405335325969800971056310559396800355319735653660590296347610624310455528798069290807518204492825309112101458907445346777737287493582257633866883438028057758407295300447173852723191594748345411888019809559238660768952488814391732743490782724686065917220266212610269922574721123995840404709811085125687823342937956214799459171556899090314950435533180611461329513649890426403100496172072295594311261061184043007288930559140883666951501739940161423339865800193637352386294244383216545451406955597267620103207182088708420399498588181707733736874501487380232365123815199438974311112140437898172910946573936484362879959740026863787528501979669862852782212668882011245968202348869792070542263339242881927180569682603668324192614999239296327283656618886968666923039752112051559818950657792656050811729874115914598230844431893678326372758601537702848362059377457762093017522198080948485300287553193546031908771251298292892848855840162363464844055703411305979340342535114491897334723876800493840139568180089212047752283639772760906644893703427746859988843524890748110005003117914461192473170050003789577978252518296239394423312235966935202682322417519143392609075316916587822182061880674307811369052092768438658640233726826206567522360232265276933865365113003789208716290996902141049177724217946142088388175102761376448067504451298846644669558018960530530411577388143598667131489646323157996782637153031112293010824043998234067781620362328988251983727284366568292943027515110033776007562182159292893626354298659273939804588289282093787443544590033759384088464654381231890322234208557232183428081750211772972904463357579200301036480297791465102498097551698824930294249633342964952972557299981651144176375061716883918815781840927586648113974414499583932359757365117454217299307578609917322052085760109858983476111025170162009417758342111233929225645624095732456781021808137233506783858624786013109449949179594760256062655060031570303277077457564063906837344858159846757537033758708928823429684262393863249249303884084107596821186124436879191530550957395020090919389977466557974656990157525705751823602877679051727119685280577015204731778906311689934542789875639760479174631106172231602668233548223891969940831855957893034451322626062056123520475121143091489239633115555826482516494139674660932983787437850723284676809967257365770299115051929110424217562672664205418543942961236723504280155527913582975878840777986152866369409255005135215509412158632921433007007790129960865259965144949746696300092991429641049143183058888434811621675587778006037024690722636790737794321726402602451240524214756165880418737971701341594381239848742654150857680878534847534631949508975709592848461484561292614839470630713884747975372547458466527324228169092891006740726829354884948430779332190665289320425009246186348296281499388844590002816619804542605046857498892220969584573382457179093500201544032229482761789897224077311502645472261474141736589990810341605614970740055376851066570117948228262966985743922391346211713437605249914415729170010418906705646964714345645462541467606899716277661412860444337716538886317869810205560805819307795620451972990131978241370313734612878048600605499687064026742370562878651223215424526042190740397370945504722549613222623115077839707405752990251899061097282807065856549573135967521452587993066523760449564419338716804498016981660551786647889723756026155135414663302852769520885085406573370195026171379541186544995716194615543294967436126227522822643678491457341005246981716688190757705674448941535943894124656181041*x^62 + 1231744690295858442376270578190980512121657563710010080753427767524556760362483606962096151362329214086964212836153605925021239226112712222196573977423607374727946097851031911631099820927811292300617475320172130401669881924338149862688647161884482233978423029991246694151982381856088466610349773040249341411837404479516660603642623966682602093548596522927727465356531647948812531780845301948696891618819590842754287857503925122572949318235594367777089242244165661719083988320646848857855549082748034306843083217113970577802756733806384887535556854332523439804196123705082392944559610650000594702421818005699239586000392098399264336728436134057081713837631477118715856830728594116019396080437674929421202818441377399224616104816793912140434293978882359515459843817190163130940201370729249261777538420431878666854629701539177322496288886897891467134503867558956474365282222427918089764949599942744499983962713477211012452137897572773965179558421813052173114798191607257578258734778108107108118850890646988536342071586450687800235633138989397784337957728764067795651221136272261943793578155286007806449414513654504976292443211856251952529614825800217559719092779278598066304989997046094182317172889684179458664539479684557217859662021280454424640309427472318010035909125159348669963858916409965247861165163469709936439797052583348948037167846215898907002609738711231231545137912957295005796719585572078076560692113411635943778170160440032630322704235267684469730044335143801564409059966115919089762548347144701814523186923612226025992855734843722024199468347478192529500083669190355162216303492721888385849118956652860143525109726960002617469938261846354799204759461877804461889661691938593830167463139026350491787883939888615475370568458817350550220229203199267290282136350164253027225612653129599874050440544020593453771029551080736897245708558373206244191491658955898321523942023382579238297190414829501363765196476547272159667567138555571721630240464152332461998329872774454185871554471850638281010722937249063289026468422872996912923857181695703342603428705517755654818323411900773292640667794459593065187841550862141974190033477302770709967297945186928423370408401613244597332456369667996972130198596447141424481811372035944748864989915281583669992080377861156775123771699077919077720083005013255296626366285866141183043214895627502610118019045364423974405573149789269927802269238769358702039871539613493598834679655716904592560664964071313626911808107180968003509199388983311080037127580868672232701476009847921436087773025721909920579225883877535309240068502756832959756637964048890865284487114747080131624909728565465836881144204136529719997032859093049331498836481736875579906987241843361376471314817301073987238660128486541742143362776187532972326962183951503189536201552117790874579388151990050778567603270782120469402224250536945614482407365029092109453312185000571652303139069992244780413137496147779604421126511317062931359808248666151925661389144195917999678533343717367255571943345293583234118065223223230955061465879769299506001269077722048326307038452477623265965144656204725396792245493349853699454466206048797706158593789007239575552624632610176870378521753869894836322540868877053622787719755710277195652209615289159959905450842058782695208876935348846891414126753174738843137807365499888426177323794688996518627478592186737850766178794699624614584406125455602767607461210724804083294181292984956709957450340252708780180367244902363519822410408029458412992232738511197888153665422150391010084303796215988799570117180962504820593593613998755347571626947160612379305283840956641025321035517090953743893630143783433976178652888659052529558840875195289721684681971592062139945122569342909495028946327283*x^61 - 709466279070192332142395993449251269457989783817038742000778176922952025318476187771597712160792875018347492437357543605111103079625903265334566004279480967456379359248318491041446537670289874891078896266548527150884616064361723571325414846259279537203711459225047524346870493171523407334543653725549493972609849566682503414771305983702271089746760351908302167976373264076868880859984901380950944718808600424796755323317762114686495504885475565227253808613829045531696777682215772298239346516489826833018191989797839179375245610133717521782299878781439230370859492501276515107672527919426699029939036492713278498656304113281306693677252624984919396453584284305889056144577492692065355288381241161918286162292980782297781915972535120651298854230339243364322578670051613611360167289594685655566966244325659524678031405494023394176187840591211240181713612578266082513659472271800846387433359446442719887563660165350878400749449485090948435869116024466438360420668905378800272091522176459027916691825781283894406721517408062307299818448374386849504356011410375396788419701734313740462278723215089323311937006274970512978733827730023898432088351539512482330339193040384978919433781249866730096059830849422740299029131950615255531307167567418417850504779655371981149089733126381938356987719487132752812202541795068314339788641154248942944028267585281755285031107032002639638377102427072072038076586095750228507309260117020648590671310237376296807090364630747207214591922417058144938489547986729455593402228327254208351972061725183864299729553326126497946536078217669833062860640951394220307070656874351912331314186518962184829892528343702614712008996156298289483334093105928929870345216629857131301332077579711615090642631067606647866680481439184046234837608138895114041761812201210930415699726642670750096391940970380097333061044177929486133877772181897702802302873126964899864458307460403046748886700161497740336975213348169174883585100777360958684880825774846055600672047427185796704200838155641898517904220467954017207384705174834463625817121303137227267809767676042448949626559582067299010234056111426015239910827057838503533017252640766046500487472402180956112881166863603927115251975329701674491870687527238317091560870958645952542553225844724898157087034634845382065210250742635422590221523158006811984101856937798534331290969717618650014701910323363426877255213445772534763146719796088156468004567589316068134605146820985604189563102151635664813855952340270714065185235083428532002316469806121948987579968182250773293200249902281202892030197154912246875053986576549603922577640084627015875385488916401556848283430701606770764536238608358942608406134422653140431740734121256502012504914022306415493136700474320989461007584723150896545498259102231366268773119453537326558610584002484243870237225103502793635549069495088886274851847162694816895466509241858520973044575605073019262740379590888925504567705588007097283658826986647896962705204304023557565049795204022244245611489294295085372709201198340949353407883805486187370730690763642912756141494806793987365208621615195682071673297631643258658137049855192204323043672677612606103755605269862018108860497246801350903996940567755367369232878400634320957699219677710624447498948594649986229229996869230370160115077472234212248607783594043681599072406572802662917928743130711119559272604692289994601096331575689222347410843107128529230343271168347081820217174442866418161062653015035839512622031431603635399632640652694723820794415870051623030156792111851574331972224136284744977432837513047209387515926280270785259278724349778428664195984655694221371847927451507805263872534569769273842700207079750380359032605360390340523758349506437058179593764892780739920157709667493671908584922*x^60 + 392062370653133594053878997811700015961150834809687288653866560910429959691895816415560694325235601827281305907189223656006133227877095249813846217201558070965124315229003886012237123225635924420834728097382514158412872271629184770377715274962685541276842933540856268527848154977085324996233828044541209654284453262809530050892508950216264068387191910635519273670285407273873694932798044043917113669945011437759835061262024002742851214797620964902586286107167616887178962710772850166515332037636440106186187613904255597467732901443674084617397852417074435111121778983236043323858007742925463542081482622963839119209040913965126691995628677854755035379662631533556453906851450318161953663149541168279843872484700823254243681388629153597305844635784870937967048816402647515720245643168562045328918525991566577410386881574808355120808213262928025308680598287270107722069229286751857934706733868840388717076328714782783182512955449269060833813155292292872388190337309657660768965844266970115178927659611637485455590756061618637796562662175570574944859874163044353646117832425323629764561491834614641881606115512066268963668251988357019521017937553106027842616022506379153673360567006780382390050258719314563537780059246446763415633213719229402201770507163134728359331738345679476869848661004256359855913283953779007099433558621589509529893669702147350051879906404057235446616456230759629324321911061715401677889894541968509984936705013269579196601790566473196428465554992020377852189055235994172300308394029994490963869253212710854328380041485679236826605515845717900338334162614540019754863263268609830795324516553421375609289347680325133820658832266706296057255459175391609778500095564260759147508900733631869543523913094005049014864709941129051612110078417898049900199279398745678528798507713206516243256997320554895159574315605874902943393810503216862323586106475634392701243028571824086134163779032516802372137551731818706301821097984700720847955603720701604741928082703581724213948885156233468235025303652749140626404568161791193323675253082258278183769638854591100036595845992640978175012625040434550333590470208238487198478942585654049568013325940332678081805817206157348515420548258071807182468364253646143743631845866293920519492861800163317417683925213632610455979219424574421549895274551422436780924259620382178724026217981231940133991150390002850328595856468587325001674687338687049330375110895021812279757983377735800662629969165094268815452321469111521956429393491763861712822464283983563512496357775451520500493500002462395631660072670781391458878099691204689975297179350130809261356523133928648741134183337498363423578881104613163444577699430210023297121329887620988066453053644989982692625506352097231150223040691918367344077701288514428921393936758860081754148355584277052681967593653202468758672694628568110390946181159687981360647132832462264301084892495795206245813538065739172376615980523266618701393899203499920292762764065166167093369477375336528398071573978298861547603048739819468208080100027671890376853418875098055497003982279125254041763352013145546990355785105190814666530065068511502937954930641600486604912677386549096807967328743561675822192282191165382812247344950590458353788929300874102783083180803917800549622462572518275610233127208347001785945117265162895555535246859455629640174326731676824855361316633577104681009469217094870419336480594160862877493447884636339161841205659011814194740130488861101488871128417538598784126422431895219698119428900305296927543277041397240086864311982669739762461207588862514332793552997892953022942279418189474449109690549782695709972908168492865423321824270468913360754885895702626253444959064833842899867009936427002928826047048588185461758214164310736333429393114446644493635*x^59 - 208247785054659710746435035967966379122952951375912105365808484681302737364713322239717213832088152905882093652868527067420064447518127680515199775515048919658607606435697973165249481060579354217939706792728882938101311383498123513870993997810109402671556084302455090653513524996340131152204938784565760734576038613820319032647445306874381455660899785776593690069983890697038114421118590484727579419093816053927427701205856119309993382882624756967428203836984707726553811993875004730923112775010802750154612469742212469613036918761120852024143448112615507427849147803021791295816009573900164798127482861065246381861134888089071535885116035259922076949096432004047450722390465682229432555633053054826670091431261896977975034231825061348023963394793889733773922829406540298518804079306625958652563492223389148544214754263687918319652702756533415682513575112037477708155535158734119005271068280567910358501926284432211257301368720755446721305290947895007020178127851634735371665791047671299116465588107933629469954346643965281073566463863623763008460390299006398748782369890626715080245230662829171752031340135424256993457880077910602872257170051697831743076549666712143156304997537771754708151690331422962080075212612699343252661624455591739508370676503741736475660666764892467307074101719220819513495601011988468367982081599700706129075587293474861480688988346575428318984878280587367725580125764608499412618618898936961580892621664671469421362655586662979574648385857028716065873492434054508623098645296642987335191140982785491606296536179100468151857977213332207635433919504394363925803642471339472979777172531054502461200524735894323900397505977948766916397229531453355869531935836586116223802710355614362264284647372747696724554745825921962633316907395800367066086570149685268060053141648045340549194645260214478239657610134122927611112937498519528740584677699281771006974917039319140294692283298523434367201713763812956983955963597960931120277635559589703345457403447746787029206210240795525325552331902174623815333484480610610189245011504118519268020202530601060313306216603082176209690677350314964459626003609520342834023732216689439292998859184612415084438234541632836511531027102216051681299677403753044064500105195690409583525491186993283592216193290031586687830585882317219584881916750290834444623842403575223597636797520401262410054859109792213813269280530324970434436292694038223865151484928033981110773803812588963819880492810956791213134986876321631737919015932587533991807924472081650251762048949665704831075101814271599915084981949792364231731785492303944250845204988534805095370033224984827204875292222607966820431304951241217397709060408569083979736326211022507045617285080699999662571893978450136623079548916914217762294751748696892507876836247325173788045375525361338510638285932995471366736112282845103713311206706251121854933846193125827126888635195909392645396606813041879604111387012835729358947988649496954512571313980787781960857910867459523906290267861759090036550210990020521444791242019286429131543518135855323331638639082544031900985372255749107370050977645924009741408751434038464694208343705463921927845550543628666932784748014931605231037510861129367478398604874144767159635647380105850365200914085174929793898431702311039796254873745083501028620949842187294474475465814194591547464707760723808573390913324948907883454761953443671401278625755190408306294542554926593847579858581365770520179552128075361304427533503720895160898628951486583776132256531113961259472155664581130198454175433835537305119022067241683557140851284700659293669193240748588218672770086199089231752302967943510773913422215247109298982090374341958495120789237945790215163512977974689940676592506601447033208753353677664031449119627023635168257434375943099131*x^58 + 106405826303570163382670259012717720068331449800679371325458824268283203885237446301671801042990993796111738613466610630845855759118923634440165628293670134486147878021560595467817488669895719641701877385927518242793517492592624541235164190356557380595799624235346763679192360461274278278029479374028321028739854906553633655766636644202530791464440287014739426073724812027006338987446558003453739971985749416151327009429813775821671601580945053368609083640611498392580548524961104781152502453351633018019231325303272863529083717055714859529547024184411980519500602772358326607827968120209450018137466911032095420602117491865535454698930925380313574415321087902791382753272033485149147388337462436008077515178093935521277453991518255984746252517760092736472414454530104499383623916107613573284317505356737829051615351632645068332475572911286337574844356451849649020968109599778403300592327237361440683284303908999857278308929210980586123924514837091872721589301401022075822619717690364970333716164040410005218689718752479004931498748343765573419075619519523310647578525708669795416403033878026296147306175310130710056872614307799809213661766783309422908814626236482197353125024889312300458800484313537206664537543745589374184084113127455418770939278040741410794348878787077163330520374718958088102802817173016494737135735693110927903434783074968494592886978266976381671311446406114379580986229631992287975311988479995662042979779636495631933636083836024874760565225869421179647411953662144868521196392025490770800836501298749518810832999970257348291285980409425074560492941100726732951833083392334227519182361063991028075862939507806822694261111734045752440398368657061793646079520772781561634446679010971775750060474848262855881533359606799848415634974617803782032249032091943723164392158569768553595147671223323215227305329916984128037773664170319468160965788927987286433165854466952184238234230993723437441706229613954240508048157333894649264739059918087366042299790780609567782647256256085357794079500975788937824970555644150277125073839036166335503404645141344443456543371511306424783065786186291816618073249384868164483930098660832566371426066878584956403809526354944630078991934025171675071386483233942712440346365190582107616779436992236771055113715847094380765438405287352029144834285182265130791359961955424463593867563037830981388304076886363403384583798454105057614254790157774576559501769405508625593917549628138027088594941782839313411494141149188885279037816054986263254378141451441785529745111297687416463168338220831193761455746287566438029256861207622863655090389631187615603071277835019989842936393876795481624288796410049804560415478597539349543246502278332197492675853873764760548313665110791752313795768330608396918087116930358914277195963687844356598954057917265786552038828117135980916533407268486992326573694536492350531457182449682512313420879519799642899311581204079360755312832110848180947665278181166792808247543621381639044009360720989089359669846797425361332952385730298979874103206620432316673895629997583555317742852153810850579889604587155868215559209569735562155965860326115469653778844642897579746443499718846486214263628847084785162130303040852385012246841999224780508026182172153964071430372593745309312505703485676440070777364538815049908717912318744910374389334330801607844506187162751036545352110627685714494945101487247297945691600604921300657554993521742952937421194114536651786444662279235135696076314860222720899693857124707465617668079283532169004472514925257247050382075354059099374289471990677435267750603472875678074891526107612128434955623266831420768005914731344937337347383095711733641241535109637190252375306081615806812630392639782172174756023223374038937336304670301029613327591977891271297113052667551779798006566336488910*x^57 - 52337515311591829649348766088263293299620352749164400016224875379489264693951654442857492566421770210303370656110759052313683088559783768502593043395563272259475227679534863584648880183907188951023767571121025207471759621456050513076304217385387909796983645719331286917361419957482253004214687065592971640749426697683996578755305862856909384411725480788473607620766660899470057365106650506742990780928779078280348814304363065484040438782866701603579339539316262334658562713644623268768341947021740552802140876982167516123991673606487494680146398513001832425567877624442210906231889741537180714597123478388093862665774702566603414495934079251848577528471678879612973583728901245567977401709065510035810856477913067174349511591120741349016369394684191232797838493041001984741436353668676687018587110367371532995604243955745247541055483856828227895710625250181253758318266439676863716275133344054831792282532511267858748190292481995133951429242171516052586321894460137940308754679779784233093934449383054017998805608709934215081626290997290615699707737181678519218981636289273764002502950103882265317404447638751528811643719102304573366094012954175213232922714179836474612998077335611314454203353126073777363754570168274932330606978996149813579043194078462255798407480275569894674515480838253148064422654353510542453065614449694101668236918828677184489556686905663976370765505422790005833038572549969427492260938086501533761141107340138929241270399682957381762366414546764967202903844591239027141189227733808777917711944298593831800751738554224308688570312592389356962966713420116905076519436252612513104092080629102397415884127756856489610274389675689584897895260112442455953759352838779624919956160037826832304872171644878445082855415923148059698391733443410015293979316925516421283667686380574249326138616351395607749814314901756953736888329722165759042456767470717804786540533984550281043983097354124373074760077506238338377840063259009891154787770432650746731962193050457734848550746511320494216364577565099370682977476847895481075303791651068210948373720061462932318098108737595572440510457363464993161166356539016335432646825728519243954502700565182113547621169985121295537056890599412325656593091848034318205228991515890161905520136949468927515066223730983394209072772799626684662167971836247988813414640702288564505466604936246557233247301498590339957524913919618381279093659413669096357354820127798137073406517427520250271128616799064475299457876100298409515677253534323833984816753051891707222901860050500246009733805062093646240130987825046212263641658882704646100792412962985879084022543666050069811222509714815987722765354180289246299181641305796399701504695451134149197640307880740723493411108071467072369188812338917565010154388259471023169616754928932691666290737478515872416074424049240212273293419003378449479542910447556446158111387826739300285748208213466313860091246441759231060051207586248290677160768855052214843530292714964789938309404678832935752525735973646697399176129844702486401615922285340204906242346399160379236020057395688133960234666286850343489023843220596212643432347229186813462821004605516967955734006206371082278204597781880006219530459507419015379497770815782272931455339437443519200766213108245711379399446091585366736523094985454612267496515072390082672698861047687057677142224447779850398066072826885664423843205775604729908293579025756694952418784325543749517718567732994939968843715672132030327012747699558762279066543221760541494445080357741510077401395719973092764357047024346387400201938175939809246961455152651165269983880631701698895906366796860377544900900031213231059704262966493868882355726439773563773328599958948617298258769853099681371680402537875116146945263168354221103175037660154692282996122756998065065503008346635442113963232367991*x^56 + 24784873168344103594349507099220864048690108980548439491519877943600887773594968662318315002492074972511868191061325079006073870609648184137280459173112931609341048915196804763370223726475541773500070054657422269794407127531255855823937617210566267292018585954877320584461716478794978617942037465390042071331772963718623533068080324177690216608440936065162526562517754931914642880859421849145035727472339428733872516896191294408239946795519347072400238591197045558632483951457376953974583329070905222625188130774237541877387338509426907383522620688380428491640924628390418149683227519233749576552604475527927600577405565557974152446779517412556312142140475169811346968900415873400260903785187741340775974488269876530239518610474497910429771010848608580223615231827521052304629071385320228559904195963488090160494379840386896012816986548120425433283344314253409232644914532318278162520301966409525450200100148560917721650631175559725495302474070270114651519404295941258339254052074624843164221424315740905822066222479526297778351720147402452140801887347550121940342404869362717213471278839240300354811192676391965304169366049336917782778840295822997692992971091874170198836010598314444036443939659844420747411530042501580520199929729557038198469245506809996324767714584687123812052994413418812121777467733088801581710839093206669121721163817172990213640923982234500319003691288174249355359195323484184869607427064066602576208299620488210548833005040194130318415846198728761553342403711982011497260228811248760059689267384586260434811183233831544853703918528884913499173113079304959337861420357586682012157927101513807278575384994485770836318402697646559370266931489565609994996134548821949783416514461127428096041349945645709104897142163385782348836615983409455538333023267584284865270084697278592316823263052587147891620179675725880153147902538787814265602107621183364599607456124958390379977779134864155938948207505390048120822076925191748633309896540832802641580750544407457618953977077638870934417011019658764645196077187761861174626618359994179646626738774412046088793440937376134412821553136613005477996041350453196364472602649505265274097073377651731413369759832303728714629866283879067821067567326645976818602898257177475580575997066399510397789526442457007191923839720855092831353371326041731489659755196203868079676449194240860525854859520557357914334547055223891049613303874365806715494756582248847739181797097882943000943962005991517209577161112738003069177371610373418116100023253565380954171678196447536068547815344376192357853786319764703197733517400437083198758190534135280382358863558946918055030499130003357173397134530922352064044175199035959068596737274888962256953326112186275722305551026738483130210485445041050215385962284320045751493147129250760065743261557212336538028514112769269333649559125834938394715667534662352150936920279472281537172970840118030170384952589826765512730213277779066367094520006213024779390674937111530897601344915306506618351151134887941785582825692880938852472502536469346671534035835665906232941890737990178562966116832634667651919848667619335886354218105815474012497894407625918288774510025220083765472686738595805527641259827858014491189250134592133761041399595636858674033212925443981622802518572451662896957551682216827857674626738945576060103748066905000802638361120441618951094311751765530056429713837958540566283722387717839262298718675821982706926281357696696037840674581237868998205878433126313661216381504416239014222170962505774452514237306838577036020157370462108680347003129530215879841134181691836884130958872663313204641622159521273043854674715641772423368039864327370763763830740331532897266010718315392195795778472285614907103259231040501918251764147496002916628386800499781075959057758191666197008334136696763427314574973974235922431834547*x^55 - 11296455521499172473318904959734561116670841160451987696832090346817343769940946412005384844725167663411633305354774376196440830519620788029130796221347388899936470262159875975003516354581961193364628708943245664000877804010839284101854352642168499645520052216923699609671218105602011655398923640077023980617174886330794609672996999490962559354307226416031101552037386421707373553300398680397436735283537862179580122911866157903581731270935499588646146482925718646486078603065538598142964137714658172738883958630677194176790107403175232731250585995926475609605528709416612695430375137282988291620513837626501389405074984229553972234728985198471183196303869696887780314986989775957565080070729787972149762323236770376031527116102332772610036258385254530494784822860005009291593536183183607723314110418338037742607795669693543478139099938203193247763514594647731313900012905150998682785302321834562686287391342784358126479949612328343595105966520225963371187897733982429972344330388927994715533159790242235847736950242088302739175802573744435186183738510539092426549116626449998244289197351130262806419651337178105106141430712730029528653676630210028573499622946326433524939894688013835112926051545917531094346200404588991508279580702529759582225515597640641676223443088240334290787892229768411217070859692681939214160526273160267117287816162909246712691587816471393736330146844520330695944816929441707092403738448251919954198894027073021542881611809756450701650086632757250287984469503520873220959226192052009207234425727591939463581336879375247089972288359893691535526792132331742683261791958595627090067550729127811190284533133736586692866352805215799993766818120525574075441926548924165940002363955122792640403453969047296439884661275182224795126871059495586963613854622732212892503494754848312046635908514785477651741639545412636299696094767059526113867872868141567077742640773452336725777440507546212434651239080272296992391924276819175491284590684480433563903521078630430955898363775078563158972919539433186921954565181720255653233303441034333130384928703437253424743383043304446159419170552314210919391237118141175775136497725271262558345857139642904163551739445004146771928248336708843949902212848621369337761779809930525243570482842376336655776088179688144777891567663393403097185910372111045009056460676951730367757536619094535413158235074076560864048104008902979031455931988602527707666840549367109846000730931027368614785224994639651162414543225537939496563504428008956079660718386623687854654497743173252704686543122471400058435173374686464049751313674712451249198521689625294331688622809444362413663261364075717397899334188194782487287038653552784719133004307458488601572708415227509063099080545071872394206034401426338116966954643932987169897260160403710382328847696904936155936310996858878032709625336073795983022792686359818127562563126419228254806583111007738405502625515388070657610656766357727786308870333645579928132199353072422345780981451956535095732346944179349245160853626928236347653622853180202192642428413740772855341572463974963429498589535608151886738557576830892402245371551903097034235882906150354038928102516788917330674978678906877214943603150342509571946346859882371153480368965310347407504055840348515357768067348738959622625603025306070026231105105973500355535624744948196979355441744534439645899822157626727926054944440636486554736396169085232005976931512115804891738691846575077833201398249216012208464855253571063116003194259707568405761725179176275904084337380209610110108757700268413403170715407138600023131440136189269737727454813928859662168728697321094827256637599495435608224227338949708913330322629307922650903697651347017502697115182091425070662500773385743619846888092077557825818331020091797968229338226410996587865805647327297438509733019872117693803882242220763127154450*x^54 + 4952050969376152495287945370601487293063996274823094966278280967264489515533518913140472665111322689903212393237614007382028528969507198853919050921274311623555855703786665744864962339752853995609380229401039486626916992464094693850323266868695956795948250838115640538514733430898130685367764819949834039989919364007217315792020911148371738410160894271911054874112998561537698843052398001146730192936751436193030198242644442980824415712785357147679625936414169808973395926832012363585811667207442508541204035906801330069181017415594648637396468260118988382391652541262479401201739236974127250542953131782154968088467511029731583534605287512759732892376052738540407764364438511517335983856269897913301079828549025251722281588538689966119739347364259461626478698510767021444550603794738279026057380918633524218196285050648563745677431271155342629504809734050032942862783157565577528564231972145488591938245551016124705946575718585582789517024309717212807580514030843085075134554350092532039131156162210490459080677186800037495131618897608658758475949992045326485480530805351448230008362546375260437113837169227311371742633667004788697254455063062691083423250493192396312432275524510457343318842669574324376236380935827987282823851016179047427064435304421068407340728032615396918494360515809749509624030645844962785822250230038530755889411660199751383648538372954233180156241642539832320493174660254694896125153034562412454274665715457701371646058393447077049130227116573883755343622415950702785119986968969007969417856119004839838156304872116568276948545876427820893109274265655410526774507825229830721826139346031648730005305895142822216679333906565167792774032082627560655309762944312171581761705298737439237576803421663982265196467069366444216999665540931423108152692938932155478265920437177250273914298761357442205349452509586282336911994253916989737093032667194642651406252130659049361304425124000982132578361098524531704229701359533746982809864360105410372479565025094553470692662123625197242738547868285809596119016135172985301346101536656002829287348373850663343935626585058988292097138847840105377262646951356499828805100460809240774393919435292184070541159426419915202033669770516991380978146680204947353437245393571596028291394637518267474699684843861928510941866127080604560917594804243376130222376180803254148683486636746628102650677502365998195842082552640602862432595016791701534995124010562205322993052136148546564045218917483613516629498708336049588813753795753585803479040759350547558388065828632721258702533005642581589734186349902444165722567381045942382273148256637073365661489866124326477896664704090443157788661466313874770910495572227598472885976961508863903763775074129710431307884027049284507669647148927380483909749791825621670551614867462589844792295866634270437620741877961867621535916550069621548731159600198807510059392580253945176002046353217000518956174104985792541286208881168271027949538029281099941271107839658617622200737841555252361545604568842907171003761303392747580816933797786636360340786289088063516778301618236455781681627729518654175104472426294388248497199620388517654682822611969269584629138364684064438986759634875357663505658453640539222405485436375772745466613591046499918521914935067425424335962988226967422278908669296704411427529922294876239122564734326236164744837374888414087864687247963364481567573518877111688532459852232478568477035662030613004671582834577708963020276361027032102155999398771984444691200434732475291123478861507697933458549213738292929365788586047818221647908862570466814978415934621049217476957520853622711741900579113684634420408542930745408893136258441131544137866285210213117709978959368186838103304589019194395080833431407597513935034749543118378809291533733018913601287587904162468392807434782882130738337174583055958186615396465997968925093886182802386005*x^53 - 2083930905680254652356282539503786883620964590828929522242893223893008216644136639932804359947933708197400862623270067527222961470216811830663628251940925463188030722960890289872886802037768107696579189140224912162552054004438300120314022458716630486333407463839684120040991703371605274225052885927229063971809594218572483826927915813102810389192898155238340159705132007918024038221757759856081306020670005970761959986137790117537021383290505275560676623603390841736945709329228717193030499642391447049542158848892975291372640329069836491838218230197728263348140895782090030060126340957284801866525367154896191832116291891142220566868939173957804056001436410037841635322143003066204301191306862311518798964401136714836480428138566190331489942888811627198702497547728694830612149472940385902058752995530938820280063892660966387998103567154627310901787658829610684203495283342009674212938936122270461443060626491215881165502931108859972858787165380347419538972996341955781068674518198254955246645353612077035329618243143402230503615676975995332984706787663610382538306813274581844044254847795469949180197349204856775349817745645901597763925117674618037403357247624894268783038907724557118617514284499640542639404771106655759966786445522961294562995933030557914145161458107981595023443532733661743770817658523882966116047756507275031103687597040080642779921603274216120730167157323683599816013557576133357034868030296091958676637734851424997817884259255978594164694368725981105422084283820677296266491735005659104489711646912171042423395189737524541826129954585416077736992857210726382318071947325303543647879862753084402877276688982133496914856742214645038764777360930546009814501237786349442410772675917412167674454053004370423121221687671008016791697386325081732584720522058646812308160239826959985030873287945730119129735402732179314130990129083664894364768336375588672290075955558397839852865145705371228827470666145681968536024304978518367987798410613474307905328211577512586912234443971243716851326583547579193511755136205484316413970570138709635441743449174360794274043544470752844460301746524081870717102207498837070128885350380196362378185164911893442187066615974566353631040422440957553971472189110434245442211492475879272334850744712186520891226888792626475226985860185692913404906198700736352170485681783147921023007979861308392168374637749493367639877837917850053004080833076913115983721939413359810603049693671846066819486298202297782983415121644276132578381221142726539517555038105143072455904820841773370195613161164293147193363774411797884322256494070039741623386567909281815915370571192418326217922206997467384008992758843594279576005678424596317979542172730444034233092534746767772930895660640632614988479130053204341487407873223794658178189205265128773398373139890822924014674296665482179760544420630381177931544200660717234045225854201681219255199061428214702951569202005281596989600755459686441376096420371422677802516594922542334998332584016938733357701605856313665150089950771963069739539311239276555149578130132878324569740047093134359571062920173301175856359609429651962829911301502837829698241519402215339028415870505633095231031554388478981106616642937642734169122771941800960381780915737645236323392009313756884986568952036739328854786704604498383615432462118727903388328950927594040783903005792282130253749675590282839800849067927991362999498565140697887869979134041207912752633532903841074277490659079707731001752830562646882833400689102540449544529561574571463477918343954903157855431647320980891816610237074204040196404209884524256791934147843234586678321393682044931907912199902198981266586133236583959048169805401862731227795332119399301292784801622959745716132489799360237758814994978905254137718858662935665347946292665143064954078977540427109412319963896036255744547223732473396284792126242504687185904844093486158*x^52 + 839964994179186105432454145485467056945423803619686384451233186438564259254349279611089397852344241714853580843992217163291322775293473930227833231198338100181466415657304828851797495837935368340638814161397580327737171834785455212234535818206674112628326040583321028425959032552778900917629156071090529822190091659460643600852403049618674205444884005960649945617492307153592752040188052748144553531312156933812208285492772041509478164920271696062940213775843730645144495258525496270002262486334680933469374586735997934446712505731352482523414695117492231520738754961020961648428226879723678242150807862347435339790137404904124455022639369195104239097116887827451696246912845032761784126284851859252519565136037230109417895513904154731253743153859039133089212802859662222218198952124803962241043284682519117757181401090500674582740509464818298016616601955171020049229577270954247932559510064901649090539363718520563359919212640349195877676592446806516948292085543344701334010548262042452657186681000450001067255430949921919040684459632711619967437642204387555546297949321936684428630834517739424355180102913757183631595102493829153570150790273307703619960800913939011169713738375608336603622940484437954550499456618632113253228944647153911050600838181884281107922455890366000127885835212118048211546437083494306115167951176654643797437658245177684316458494437969309272772843912879057523829572819144328809726064951229219349713171478713910864087420076721310953616743869191935941792407534754626667043432752651272049505746657394155922519904319109001354982442054304486627571764247087179669828090899056404640746296617279345392265913393233387885275694529179231991201173970984093405365704753523793803433935695206900166009689054817392925245785546281531432861117138539987594808267570852077262176724729095166280997073928045482267621289624823548864047923010294974504152142574372158071100764449329434345998308995564103854111261653007005349301819473447824916113221275780335200264149180875364008499328841794850611755260700576962715929733222271982657997014205295760757796855605726620849470015869251641063292418097157992688517013939262165147993547253622487582012564689950811292217479760244244186561799397905773491263434420580754789053404031288539571445869404604232774312854253680581390423491506387915676238320889420545453423060951549709888730259128438374310138970936918665210052467004070158367650975609690466959981315686939303608194404936651968170460217891174285888051311948651381625027325850417872270038968478587508678970055062904589428670987803523674208735399379063615406802144017387472671163681500377418281061460905127496413310715237431281523405855025348764099739022952302411642355815299002953925222466247010020011295400656691927000741447364582509056142993377821060999647077449553778636972303948651943866788740413860808938769610154731488740762218659830293957262237944694618332094485618320843455328299004589234078169073186314014997419309528884992321634643820697131919169429805319336258201451360180666942731034958403407253198573030871688681013564151511554357954574001246534978882650583888152413504269501723628048392337663747959015011225818129238653226419258336996597991004937988212996294397274058564122172612661817387006969517834952624746238528202458548686769163617321507890954751872969942102311298917582504358592646667172902714124529735578742688098707464110834113231706101501262471567436410180882184105756536198845333846991918536984497081288854117144645093196731397633468904254408584222531199501616799077365702557701222808091395660960361111404961786454586312562329858319904557883387372476705994281202002615524453582442507641696609134972302647175172229225676310184010452275979355005154241138325050609187328846973021135731860964798600831608225063858770152649699169170275848287717182999917196580378705547646547534303689356532891314556467894198908462690291888662193203105211209332856*x^51 - 323134868059951289963829069737916908667888176224243990544610565315508345288385799402660949466955750225199654606445562410964505210503308721098377484388309049012423536095522726468311515395991752754138995169953188587759870707712271457720973805610645792294004796995249033160297396148998446439395988109508000640907851556655362793065705997096368305576673513699245298172542444686282589294158673302625074444249956815962599013414931060926725492647084534133884271805048293300823487115133206042244397994711796601685787834276661180771405218338722562719848237221080635216456974336832227437476917448055937215449406466711259680396185108431442282797947493322064547498042034511662091147796206246915210399799356904500073192378792373706914918600896125904188754188144818811414026520266541501775903148501025176357488079353062211735512872472544900672964652906654613496587869492433766591847149237427339711074614592036263947578818622982689005815205501230804393246955203671050416633096612784195243033404339087411787278224620839017452710097607584893105382609174601169046576446700746066195834287320855358359331193426915859353298669317617921043946832020572007520319111121070634588570179943544906288894410493407785170701886451646748022186138252344277437204275278119464511940385949353467073022425257495201165502545151116818415129093568269658611740184473229143524000264505388043962089420535206399871760836379151301759532952304537934963922129235784667187753052477109473997073970066633420855683315909573611818630641502195294612801526144876259086949628288705074998034038463175559962450845180144666385056726249522562179741812327176799349909233455875318438810448449823611679975389586322445924233943336991550963137362908290219926666964543691855808777268819538804731003082114621462031816581297510923186042642152409170786451715964161444935632000885609447546849271765840808064733429491795229949518443019183823215762655501999121378327059497100044569988400420901140585552974885713997462933670427220171574201065845454904356613371709647302711350556722899264411830091014814764800161083183461566688983335157881999102731468567048846752557661360322877173079105740605304627625507212595113630331645125384548220770058829914917674352222394710705008397149967724213215091742425250885921768707428936571657792717336213340939236710870460967650451152855975677762024449621580790958951525468449361774165977032982541593593545872790576626485346532438816037885020253887539792719077871782835885444743654835356785733484981378752936680657472540209307975276085718367342444445119989260454644601462926574344989912074365135391988014271713924653336768313581408687350658733407056324096752110669704656939108098252915466375907036094125547771469000417779679834405409962169838456875950131215755290814701497033094355919927194798813123189494303710177506537442105976685594818601241884421833780758821485552717543846070018784967118170364199483641644773446193411119027896978724723644162267115888494367648649123082993753935353047534878254282374112762942722289733059080563944047987552712668333874204633477736918058332375656133558274114811911728518021022638091239570066352233696091583160070560959728481936857449494003710691416269108076269717601745671879657624211508964160309847443770013200750863309606623787066344255602265347482755086710559458843761570236721780563363859433293598774892603271596976498247469987693872471688850395454984499645413051851102566294825287542115857338695525517220256737916439087332993430915634657361692511180676367608694020659022705387852342638712733077510899667297027296575764717294783385405344040963595779523333486421573682327065323881828474711390495595819714396000948587443115340054684037780562405923038380733306201822915999606389577905984998553632821693663111845330558755138056976349308318085265625897742363775508906969783959635633243292367764330020404193652988980664282174959385114270573928880445962574135184230309459785823710660937783*x^50 + 118072778739463961062112161898571617850317638951091459847844552174961497017577814697619387161452187900938922961997605253592571622436618113077788735507603055285122445671052923216341507892099082496967602745155229441460406673966268237782174538066571818440997935077555330637744836556424306169515216531354839519820727628508580843890780492948412650411790445050607230607350550253506317117734836334665493852177533718784914361677497172136793419288380166520699167258243756369394452273533962404685570239043377419048549811122777696005195920219203473607033934485062517000304518379295617871262618960492969473850237305681994949445465217639794166285619048968437122808036727748612537457307223802661298629405448261451194759156814653110801600173489922176420080436146947330243146114546550091374250705420619860615144178393048469247336966747416991324431005847691318746807398613090244191508264925892777444789312647324523119598325750431541255058861310455362432294510336168304006164311866553858754665873265601367674471792723699168804328769270116705190766207697867277324127699565717863784481814495077621015712846651753528995210708372744101043274552584975719357816154175422796777729076213040332292496878757323692217287167083794511499050510439561548367793060327981036655977865349065198321435400954533452963474902444879271400835487350983223629682501174539960568935775764719381323828087279870729149773128967275787617837743832251805662997357954701420780876756402335086342308606802251787145491467238153524357787970667384360492895535977108033508247670120457082588642653604786348575253364631343494514429467987993238874071458305269673301908836788300862188930986820178648381741366687043993781225761337414491613455883671220340374324650907075127590812212022428257932499865987172611931288263534664443499476969439687113394859886337981750817659556661626951094350321347428920216161017173800196111683131148703850163226206235541457468929499982408606583729815383305819752247179497818403952536984237520353372363689524274093842642288703106320060220885571439272956192890086266188250152894768481377657378328713029708752982254116192376600762900090920700023116715822054285801575627265725293821108792392338626082297598190777537655642559595709844090727391670489107318854945305669966978061805365696953391812550624636492701332548582152832426946519722718610056391434322686346715934155545782675513276277874540135143624223768892607446711623753121365433667653428970084705060606757937738000738429732929149474501152773167062812247922165508452759963124227340947353275346538815543360818884304312099377763996140932925030120775188161015506102963531820486465895789010601791530796544908582968176802855039379163748484637801128997952466666438335175485057641816382201698267809615098299831744990480696230479433056833467426722742519944755370350867565123842965251373196987136648466259534846530139444553003778291407286435696473588774800693291167140125867407056359431257084483345082351968224553624507279027054228239273964034892800862586544795014115223442463039355054781957714003486226324628502052818586521051530982303194752792225530378967188889730971418862672352058554737822674358843856093908379846793274879609377909269448209573499989836066760205442018119186270642024565434589455782600642214511907297515199640806726765271369108444377963102373057770924746330850739304139029811336937017601163255955803061163429892284407543067900286955708289002389879165791942505856909031038791076293151329713750456628164223476723519558788324630895760772595152920655999870785245074470588924220975946560022549642851125380304038726871261013696519217040163980171533729086828045009508198539237256229265174983595434670875997127436445986711622701932478691030421590578898297919264462433301215349105987313096407466318396553846164048906357575936586118459699273741244725944889397052387946507788876780530375929222603484573235994316546841313004202715770082665037225092231627125782050275982429809709975*x^49 - 40723407171411587052077777016340683864731606608421156452537317630163400696034700855720799626021070297023194899490419558135043978608246380919683784557542789320701985338594921359845334141154493838193763933690432441795372812756164174281048500401972827136545395974272874005074189801558289600116575562074936057054529552568889375938277940952227446096280165675812274960373094893502024675758158043660975662006414540923298249616752866346715403280701145092646820692881763311852049465922088849419011019892598167249619619648238250208705625045371814263252882013117298879131492021666605650469023384416945327076484593881339519009361164918990934568681340597631177241491057691313189584039735615555518693616339659202840994144694922430135800176894159824006588304579087611643631970686024811417675007057733124705728075203380233622650555404578840800945276979044018664888531589998576549589106639665407968639959284686386288472659551970254738495215049411789594603691857423740077049285056010488801488014522960590366224550130047905390982291471825876708054394822096298614278259527428525525712702286193345269900252864508834772360072302605555108117695271904151038555694773208504639971284428440717904888205810807217276046307621057652327012546764646577359241204925944009870063202026473284326714382902339598583677763756857376462277503461702340871373773542252807963321617121327652512554450855139301137044759289572548211014727120760016290463643463967204620524991654250544099698549222734885381323386159076758272243731189183575646354957134755171377593803848857917056389804090236774502980757425682473301753575304037033386496122809629218429907655254438560293617838678024034134510680392813870841945056253553632672470916681575479465272022827288824491507290706222173611492890255949446992634086790979954223250842662308176306412634977715128088837801306121332988877587468405771174362090706982744014452850807662180493132275263826449345604527474820897474538493020008301476325955771922127416582784802064639086736483907723313261566238617017973765836519306052705142435006857112542788094763874679523942148695105045724204484851250997326853614611916729123922289910850654256537749927355958614553243225847292387753550179283614077244167517598563443912945962766098039301026422784127211368044004246696590397196650768881452027086265166811652377090813662576400282027284897642971689761641704582697931496165103375324374538249748843659207085538875322126024500750646109840869560633589905632681587307628755572456733578846844375757329411945592249095662746558512947324797959454671765900706010699663694580795620683436934237279754473661369729234475380647427850839176977363747095270658989591153154965861438055764376802731086972261684285101502913585234460902749734665646383040464899242904877559211452714401234089625289585698620773654793045490470611561788527245990034044988261259877064677256492966117473940551190470119553351063440183376238251965649751624973476533176739241646903042665182387606983010019150323775203264960724370126873581528313451218699716160757675963980841964229158319391516682821904324930976951425760234522376119803510314133814062041570326539325479757837165412698435612317776824110358146859627574810441196449640311059795430039140622802817680018486240487205803090221119581837918127084121901956422247971152208386401731725780058480600979080491673223591048820877120345595397432381537529361248772823401984146415208127536258402112976604018058577560303776506601282612813223764672006681840022914945386396715486246283273676754308527511054520140690147204552113714861941713607473634827247289465743631033517732816514730279734379302975172383593518893566119929181945685236364695244582361489218737502237048117870542146689753624709719842759250143165612214613939284992788613801263934892133311579725514587930875067107827817326036149314667275250084187996528336007516960230465486303516353271822411020783976921543875199724634316124206730041547967613223684556174884365094630150715600724*x^48 + 13111230186834328894386147525334072602589045529955594921308430123271654411433251880150648250047247540565945030821004577619457309625207977773063054685105165724294417571329325440461759500343790992902918983172050746321479480737187385396618194910944063973801804121220604716312332427398343183074153051301766456674233871833903361027835777179428390000260946919437539606422857823739409600387754905087520973146461508474115953340251286197257183786722506495005227678310397821514727785273918306640485954091589815019207904948497611204217863191020617428953630988810362893559839195865301000210317806835197171028971022651745140641216875995427224669850178262544176790982365434458233287955553232313191611140203929290728033092869501783407986832451512895063227886721372695862748994046604821925371200121835900699509360529762385384707988774121628187745636229301713071085724862855824846500804050678495194111560437039156851145338092316739348221795246950124130258308871770460445052091927986933211990049493219160943953304082679133284227246920013628336498038279958853543102131432047131413994804429479070611028639928598355229021842942344379043709474732314364893873513138038285447668309355058383901003650663066250766802875197829745691218733964602302942319408552606753908878583059772026861010273718872200825672428060631124331810234148557346894222971320244404328592375233858183375434337828485004254158867333699969950406915217969044697089204132222577878859717045362320226773422766698263129015712318606942331235600573677192098231180039908298879203150657620323004800976587634179295995851291166082238568848750850183319690808670921728247920410970164827703024044862918736565098648570230885940021835259002305263952890270937373246958735263287466305937302138851283425773732383415428597801028824575774157052818223801682812319572146200700411515896626212175546103095657049636655717601223293074622605086006441381669038835381551713961400143144478637637926060679819978294568589175078177931784965140059000644813405833657308149907462122325171883626505369274572275278365027110506737441605806853517795402659806811286611918769552445011052244879696652400344409712071267253283276276059694583395160961563164518856553413327606527739413501492985851676749268786983724447361594517982002859616733392228032742352215763126991377954015020231560420666001473241399376230977210272396798620323643628939004009824595625479755310744176659567545653147737396836156174447715962977591501302588352736856408716164483211318015309889541276333168287794238609423666610892869569916405033621278204018979375267162032070273953603952044431427225091214602384069173873807550392632882632237815765221137050796483998797745462753417817027418166187808361203869571912614098940036005792841657128798583720034961682070227161911783315915719222643902258875739118572536507636104400724016823682923621876986941067777689714336008179259729616491682915221167622907071573574232568360321945278850421435473092409217896109413563736762691441784471704799290197084824225858797825080906354909186260879519796767469966770014172637837734204126953495488741580819986582782362798870745682169017887292461796854368761607970351907496593860006381429631661647586366464114605598247758829741731522185636848736774328131528565425894687572070840175730244199865575007543661599892184398625858428941848120518119769273256931415861908193054340549475677834961902013098005970860578096923968495338399847070083247568788581772905151087656921331528624404463514900803408550245502875639541980625426953178296625963137209536132939061651360076176956450123612391626557539917425308886130855843883069538301939402052596391352163345080523668538487856353630941675259310069810423122804829967043146129105769751364012638689827467797496047481548895270411380685576458996286786722317448979268637554695650381180147552125398574205699346790010572254349330315010458339231773109786838640001220884830897561524253662757292408772320024923037038233820405192345178834520782919201805188734*x^47 - 3875208549019175482358855122890306052591813020461531012191726969732753624332249603672619043814786820934843141843448853158250629070141876359173159498281401967368788852445540167219813549869470781898232321848076430978057581103248915692776998137643254279996605694777499591038516768005647278155259539274365309975765994849055282309090608149677667284592963500680612610927474940755117490565945563483847494963991131217433868033812289420636562408247325151978520090930806140124125683883174145654136964691129489065373411434076698921723533632806264961801117184345515994953236810147250534691538655774467669217924195854901292691827000898602981665850132028229780693800986950336803454641239654145974980377674926389488927836707316067538130092066033048064311299100399270874236236551246482539660218240446596111768309617962212568126479480624010990182808085644509768820634138208615352893083443112311581707827571256044211581548210353532732216096935650836396977981175833400234962697519172494632729022553883227747604033189979932842282442993138706052096258513280310058764907388223580174172625514364385281713638273066654178381199779831273709351775986916450827298653546120095299125886594234457123934876158553883398458648567179426237708180304562464997645539524714774344023878702956854924462135366241845081531066593077204215247890203723482891422213301656667365699761254527562344913605696679854862320466393037005161787063522395941252765190068355194783775003640367385651866421800293135604227920558571982829076454242084630283234294116446381887739583334800368722210281180961130210805445160831510994969211619102105836001016327103762437763201652465439218679639722252956994378429446522338400797205480619724553207507563078351011485312515562175950265601361118425787913127970679713150361332314851776672441431537080099475182469399966900966519591157244118101610528105784240057037165789624930800969551584579466341938175905565047132334970823426291084728882607949671602933673373735701679576620082753660000972431672269990656550527778562273248655258699349043569391450534269587654626637477329798622578245367772400195289035329556902089866415090158737699018680407074469314160651098040675145940212814644318832472812986056748223576884841602537245876205567016608658438875955591309846144800842744499774681082199808534682131040565205911402974427494801360276030297131130617268376569884969062494708260341993719006500886838548714274644721716935538875406267653163786079090748978924279155583359508756055572080237909297099894422380274102878125817807666730500061515014053257706742403953811662485638379058274852517096562345438391437496221245985058010361022416578852271902191359474180496350507833194418865552991649082590416975623061397644787742416752583817900509070857891625029816729745340523539311806650214602929509887432851424454604788011329664241093612453240078192603552993976079474835793090026011049604841529991464871250014965592817262777497252285381569577164930381265533363937182740828756901366097901014616209165700867876819655222318535239730263089147754725088234147671736349449841936804839664314882031570863655862751488831069165099636152094055913348931690748639021035082790773623993944101178271695438788714155903877280854833211402983261518951695052866289440538514830879918080995616844458556282639773818363679834964354092702537964479673415965901225670831337908586223910709703770210931840948766412154840341178176550008014251627644003419736965459496742093019904469893285404060077093964442246200163836812221850473359124783207814947195637137799421011612566279102706674957770313567772791141863491409073417289627804954836551607733068420675888080519809841147381838172602071264832044208167668018662083463151134808370273129761489398077654612522454391418551467527740232076866308426801125931589766070025185333464601576019717196394144774366632613295777171161294364981925096889178137900929618576686080875169783795634829916545605242661221888145360671893483895148405267235942760222548600232637247299030715657826*x^46 + 1015237112167691815180305335394813600892902111897692633168280120906497839692700445987157112179971058210313562438525730368729999047800366382932428979568149092132201533138720482444521832559977686007072694069323204238958153007216889559486893145068100793644327017017310394677461829419681655943055134301601562680995740561510508053351633996442727054210275296232763538229947128742138589609059183915121947177501525159190246363433834679185286907345488263067301351376331164440638351649647515132073182974214276201615222632512480911709068434846722069028794005886572585956754123290962815571711240186895945293876460732724334692997475470347495736300968153756844927085383387056826494610474847309322362489307065663082688464033743700109183491536441439017749162152071239227768653219181041949844990210360658995324003924385301419056451445433206782451153659906262392330476124484565766271440301419175544309341512033655299688395477188370111421371118663236410268957923226699556450408034684014160465626560243612180906808492120116352703395786180223590626158865608763908183295595145608205721486364920608533621903447672915523258082014639837822733467671272216603623218352525634954290516366258955117350240077578434963269580829086885789399799019095465255215410371960984307124504171070204023229063247444636365623603013635920457672615554765320026779753812439827034173827373675344283939418813215350840421569694114616283871905036657005695828504276497285363226719909875922605961959351579867460987837155607683803387580520467404966651070855917711247190989851944364286036731253975532721911833288211139338032635461847218933193540807865671506813126103846254198678126238035553394493260384503981825900692112888792106812634074828303872769817065505799147119094329477591207639546759885736962969596890647568109627353728691134406435250521426054272515365910153446921061663959762331513389229959422073456794255827859791206278651814393031271602772821942892006280502949420762375036599418513525320936258911821466752429825391365862516898250614840725727075585122863958643907573372127544538883815946284834359590464601742828998708874991952665576863222451652743571235425738517479198505628196716772807367216746845213767607671433586228233391804844890591572131914243734114774928965728849189857745429916080195153455563265333764734936311637042690937202306407160291485919291368927667229765942365558969236405761234742309452790962805598495979344954288700020954316476728308574871062552609712599443941263556438819572089865104942227221285458006136567834398429768160814091971543197114184620792869047785298231251426465453303154856575383129886981702322896887095299162796889678578082661459959277070338222416741198426846517029730217148999699283293916131757824348767453016565814635886600401546399116985306070438105603810457799469821539987116939790880998182929214476715671671748633394697415005510244050703819147513851524996389324736331162160140905217996481747242331481372099072478574623504337871843074343948330044824208243872179697253442494250408925783619313784836031574444822216431420447705694066643316139370868328261941844046506690550146080069480180760689795781603073046587413366266771441617785497482570819321430870775468703698472109595620049268868141026305087631234134418962677995219673074738715641315557127126724398699938967240236896291298561186254593955371400541863923745799419712470367482876290013747570218272124343317807457456877510212820617738943787479440640888903467568569388450682772702189930751106005273891442929948773494962617466302657568189053334708722175977502743013429251675129793839873687457067223056101441882221232510690174072520892828004309333210126770185498017398429271505528564745127730324019814331125771406876922676341173638331586466574821987895723045685040100566845287052768545115142783051856535392866067431388980107544570676597938816293818791262719693024992657280174080516143084902699331898455454489901730149716218844101050887594832747346405929511502373915238022884087757487574800879815604209117407499948007*x^45 - 216150920149662415859624882229921103996143945391808170948951081751303709603599420788628142918481784830871006002720666344348220103726116894551621524353978236646490700117030339156712753200805348464085464686300828907104538030263170788144094319484574583821986597747898438236524721168787848717669404224165936831186262145192174517045030018656269856850429377032773949599500506881984421286277301403700595733478426207114645712732508430586308378427467257788442818313549286808416092258380685202243739311922483745748610395334176700201731882629174473049975996608191391802013195604161834656445609048985196461689721463706699814823007820197812161670082069927775270436852107372896837400608501784139295880981591814655362718919024955128662141482483616843825456893913546790158612474138369841601260250530858438931926924169700096549118854521608072395443863521953857267455087517247643652493747006161142485669344357282964478867188430696165718908853814402239201284294644768721716147522788250526927105328501493643405959623629042312025809877322689761910682179681003807955684587121768467327320737274995302740998230341723942366573661295079926154307755003507624744663934927702154139637464421701714243086643208681288192700550430785999337622439035601825376914223017478465787084649310829489052453907252904912528520263508247117179313048404813185165329589374758010076912686827075781352747504124056634981339476022257485291397439145874675462112084292895441285108796600574026119360223248890729280835276693633502465258047032709240984408716769394597076408716094707873285056476326250993906602890709769360427310890663186618610480887506799627385495729923002166693105537524262768325610748649179198162703066217729592202021559551172621303397606691086303167772809714282484980782464624456998955341935422602183027811515539695885830952712377872383385415613890254211590489204044747379211600228922215699518329199187628037330970607689861559607207227145576555251501062797379922926091750739218073532674821983388492231791851108999634155287287441165184965783140248050961111889417748128974983412883230655727965439072488986170816238144843740193814666152624294999835426452362845784190847843649972605130017611857222497342685285194550211439528403685828151304612686143650360937683733443174656009501433956529996784078323317404308469419847727184877859528193064346903006126559363106732133844502299279722386840967194194029346816391906225143832269184242533904072508047787515415892139605630767703515923341543584877372579137557547619673524354695131471618238854512638549252802193810028396228565604972062640723634042296039768327393318498005588710819490189879964692684335252412678829705787194010028548871888555947344458548096954388934054563853997045453061001463851556824511407734942042364042710127896512193867088598614485776999674099613901931435223004774187585211915222386445505492538401190683477518116630525011713292607460346452799010754095736924967886252982826777484165936134573559867148987494841711948003529288463684325969352079876108339279381623202136552689244799125496669951953964932244829020055040531488045917128013064958832279161985509069783362830376677871950379709475375199968078246960899491962910244079913349311561860227402299079032129391520193771438301722102737697236283399876774157724007126961123844950890411754778220667926800610811450516294614162629641941237517343058808802737681460425449489126350790877635656284932138565978586104708611310819883786346805590233373399034149282560251399500867152692019446652613787703928262836560463025278185734380633185142067760958956016007801819907800939778416554837517205165910929216432625326920921269395943218795558111451175866384173541550068215631414041604370879321686148613381745370437443772131194462746429709361959061543219194698137654422695722161215231826178619143750741021782335027111853404269161397289340112749750518145755997139291347870030347497984755998538891531884736759766339993199859203627667292529902808220391864551396361324873154042594783472528525259940545414859828438856057649658*x^44 + 26215311415674599952941218238964774148411827964671484303143069936239051252950733131413955983418482071325783752384476993729389729266390933301459499780195925759471893100001594426978841730385595369935780325649059747812119229000227461291515316626564692902062610893923302313326037835702818409864349231616182315569318146142081644123757493107813813825870084003770109009065128985377918684224926122806456337113881355717573494603438064864364063078924857611647043819076022248179387338863979356279271930105892058854139335273467968795425988617684856727513009096669643912008710500905552164529968644674981271059159141365144634061081234024227188437480955146053789792003166051935442974308944926769681151951468302418077624604184869882122081605159249179956968977303782595195667863874421451529580418361791713172143930340235081732092643458318230443978510681292144616593908606814355174766508005387942961071068338499896887119229257572600382179871504194283095812727901309601562816355223912333064325372898988494164411912133344446460561816608797576834921221131981790463793971440272818334623474232342252775552055254949081011161916284625917657605719867872004298475917549382330680416131074879419322737150769362363984436589823809049453922341890842804903742501992092543957699891401496785838748108679497383141048694334534402510985688622806928783554360873657147390924009102589111018064807869013253429346083669474509030196386145341694922571032996142615026911277992633047991066380227521463113310420496656562601026745084192594769987502101993156867627141214626926691344730592740076348895413641424458879788246970968908455780800204926736331216921831878161655949374475489575654864992501774805648319569976656718366779114494290367894507218233325170100414886517072072015639600486109939669796079689899554113934884594660364309955627522173870585248136574508678276306025206907640404983068429375862091846274701680600739163357823823776928488102403056084058344172012168581266373940566854188041924636612553583145992238026080036863767132085616571605127326963470138585796186202643374564158173624451906475040015901903546850857338994147078304582335397846259346445713817821272415414610714018298626499263164275630942614504621329323875822018036800904010433944131991340172188729358107557614237302980646994533071584288070266488353046370819378542111442687384078898329616481643551118842439020314608778314084660587317028701740842051022037204164404989552499620521343122662790308956802137100181396098235748499285798099812080529664652870613101721161374628467215031980059285314340818477334323267531173047412947682070066566830445452662277795393846779053897300419993703760348970840786779541513446972617227186419683578484664883190028020429589829865891324895932790845395198681800461578872163164263353282860723155529320783390356249639072472450397521768839303532391968897074884807071926538900554528940958255692547851801555588043400460896054368583553388161097406201915725352607868271456860898877280141422355376479124898739633698223111858908810461512467611540434575732599796201044247039207571424831133482221203522460347263567914498835502190125980603262451526913432346257295006129518336419546145155520060878509719700635137499216228289407835420513487888081624418202426152927905359327422604251386374501687380405934593239740080061681952182860891432228205099518075158405707879010851268882278868258704157553104130488101798898728249240053495170550036395433157884527095077593378206717226362905626314261237767262219152327818355459331305535087887000315896350441994436199870235583867808462759219461623205540242477790424304598307036471361345863843769791971735892051709528425094492025341086722392137624745865758828064175381580286871134213989690478345856210925860947440531113540936402052570189152514470756951244774228382711976659238170962661973355992069605323754785119849457677365410572858084655669620350198155678360442563036674923359679508546698141923303539844292036724436539689723403492024322553533071068198474090556568626999967869238564533666576583495814653436620370*x^43 + 6250287112711924971737358100022371715321492881057769412750111623868085613072691424709389524947461151008068739576898229483223183902566488830823192902241258990651775540638450459977011118041531612645450079174128153561788449957412158713331445008368471448518791680282116439560212446774341334114334426422156650654462904520360490202071487668496689769097222308708316098655451478751394587817521109317643485389477003952952855780656647607912858185204990581316900591542071381496244510999012018837605361331851913382470180123337511442955983357837107512517134716269384463240865785447082836903701809079230524537817935307294129168448471826988673642393047483312489631992345005602534199054718549281512468323895988863284510690177726745122154777563572248421135463682352009709578792176921599149764382818580162220510147186334744524473336950024005845383697917023997443334990390960887518307029181546232494700904841985992896822951066864052362555040372453012191102232252915038908574305779119587485521951735312887656328693429413324733529316395452340927625891748321660192964843755260115381747827377856047734454645441625773639921521989516437784150801672190487543050743453760448310748939391624681618590231161511179499715918243213988712670043044398047618393496271390046775862938221579759212585383679618374636403750155401197184489125971564811227121309037916426956109554044647088026546198528776443158658072909465730113141238740288358965824684959111473332442154784495376665436369808327995425622414722480082645800349621171325378099854316655978875726664697802702326088246276733577260533162467025791281448211391661440252698681952328512640902765556594035733958402842957580110283888772826234860296129729825792069579460704080172819998538538631659084061763107105263930443727657275154050121363079986476353013281109766805233141208224410491757152295966245900708501432702946689400539855212775311970223591797529754653250920514413082126364967616044940828964737347794097093338797167288863834184268851266481192967424303320051162738555313911957951772231615505655377226115648025385619098485837913919011136882187631487347548056443884456651782110418229803217918679087226940762703398266563339047587692963637439512451894431035392838261594162953697008897621693460830285318402626819003249649465137818943076568785823740586822669747860693380950652835039730467763488398898663937084418050076991107340926876461597463926456003781417959956001017505939737122502693471327694438763057080377172779778665995461567300157130556180148207672467989415309791204552177126410386586111711551496197616309549201849294790905442753874238286525232556227336451010664033697496348210998107423524457311791021931803388610705170567201674610507274234889512613855635551677613622400616114431733275179143883873246565798068780094122149823819164082911488091207990680277809173740849519457782175410926177899850760466451460531873655611636426747693805578306324549344421712884839711632848669846522540680753023562742598594787333112316960156947264210734847227535346917229671790691617022260712197788512863633419106234235464560285308779189782925372164192671207983272108499155344825910985683263863976130248218642940223138926395457856209571677373337653287761411971358760946159671361534265895676267710712883686748781784442607794682325631415203909784638634301715683903664051849625747713854988653111009575151749095405463117293097850037773378692971912486644663789617575074160835434422934971293359567435824882352885303661161405788977029477843065892024774935424116813567341174580586855341251903478826526374518480310770063951093795078363516465930462766701056152167081085656673442573281773195706681340369635570572681912321511435957735489777336656919147538929762047756535085456438887372666461463693268717735559234839018523279196143076489947034748604516836744026120228118956639953032045940227241954486358395316992433949039694730519722234687037435548644526630932473386526760000661099635270179694253175792210724998381564026761484247402889916578455942774943378704241340249540214783834990067715755333938335668946490*x^42 - 6086989213515925650155019984789793730219699972373942313772550720974181663592670032752365053165057774379676613570874444444860047617940278066846149469990688215924903167491568253368587888712394658909403188689585340171170886387915018474634529485452934834352586137078217708099730500463149263121751528741463641608952151150387431197021439784610063737155608612806828489737379045625046656242742107907305313326223793449075425209057185037443241536184270748378486718642050954518776495724496445062816538036214388164871889839639839878696030505036778337300912024346981383614396613233846428794163145895515623633975898128966418731545326341652094761241767770462437590088139779529431405825714422595186759214389380102486138133887986018029386095327608865506869025405944920375904831135150210442128919082750801676865928093555860419040106732634377303287806651827472054515994750220601670628286111273298433175900123518046752077394360110146896287548655692516822019107201743342461316775643934583387406319136281752165620662881851087652513114131067265638452119316907525944018341138738342308605032910949462805734967729957144106775146357082272038039744243168015843204342857044111449654941119332657616296396488202298681020813947960948185105405724695249038945349315547232121725212114222038842738893032291513218177756426118118302167289293808416495107613560272457190049512108977332351333994732610946221718846144835653019597614902589660660112014339626461473491377519753833561456730424661256637816767710851876989649267790308157673445629944734105299343862211754414718069420820027868140076862009075636481082725159039629255660796983784618567075220895439721778858169750005769498041926568832610089560018060061721644804569296057113700088945342055460975412600944330353015815407287452393619740413058734665252886663583333405367479110152171036981351803168429090664046343437622301795743329937617198987483884646048725950256903237837474194007189088504253030681585740078926349614291313301227607141607791647006308520683989150328038543342146663044294879835436316757408791712178038346669913865630072536641094783548204554561455492640853000111491031993062102789348740305229232660621968855825394050435138307577055461515428468749266314107369339606893468377387101166331466723053452000769774653668089697888284206239848258887532423609886220318082784236813110707055223383567609914272463964032540172142807433709316351002130888263175320445447967764161398649215699036761065749335821106026453628311824105500695290906900387190309759533750386090149442130737617338602955067394376070729706031146414500875069474229358013913689008223916336379911470413196760276948722014819683399185348405790702357307684212132645507762588021117332432525214717778650455462175833439307630227877098461421423993130784772839972226629487392004598098240585089946753067274463536125556812795656636609401796044295667281368152133429602809568699917638537961038936016088587348953000702076473732562958567897469133239768143620750946841941239046222967453176727295597574878057748098966687649292287357065331104072839641438142286139258125619461209968653626826633857453863284405369317577708101689339844668030423958362130815294443600226805487663888725187153859416812006853113607919176770335466432371144031643522864399966769615261999866059987838456842161578398031678259273395979682197485168977519435373004913399010258037094833806070993001336048090557066685253233583815433328308447565433185598164055775203198877670682397949610549572080953919080945537123166122656858272313830777355529262047115271026477823046720202999478798928831430161391640720730316014102890161811652881372554638624910370921131035420921305175621396712139461615622527522986000152185836669711494719153075451457198622633191443308046741819877756305949683806938626251669715184499599376613475288936792542569680649704389339298366232977261877342275171475700686553057079501564432043457647175912061352615938876130565194943781446551825903592165009072001552029628253864913099107057622026991356989084324685048711008428009447510698049533954697739122200259678956388164713*x^41 + 2804504003640662643401438194866145221037917096554989438695872648579549803087475229014630556239206206738685735419688499387037949725262505516052160419851575270212063997234969596773101041649682772409581319232061139591453981389846370453766900621707375697047122928973966252077030432482141439388526310091176790497266151481083516684527552554182887990516639328080568888690519349765000233843577763761252054689978374419085352192912803138461173816786705625017634705266482144412506963399554179156009076138808130205437455211520966797002890439622884075340976241293139598714892362079503392608880167951579904618968781462667721200719777426954859477708100414063603586955745867228008343311938747636742684187900549285519951707529404217483509482672411689973751280005582588612682705104931214042098840879536661723795568265010744942776504693557838664273351913023211147580956660021487683481559332496883294855481438162241890959823733601748877715612082336029237379249141525033050015176452677689296676758320033409432175993578468979604576241611666094497025146944646090230240319865242948999622338199481056456518981964872851659651191914644204837943976688449172433115017650940272676759399224992896490305107383086685190251702442082943895172274051187323573179116224718178524701762491635130670690509600317402276320787776889793852591379228379808153242120483405029806945814771368874763652390472688424904575420318547675613186304081873454528508111957029635189405054026098700226273071614652156972879649362621106501059024695701417864722939361732232468700215424723983321465295263289132065205379480150370105354458678538001898673513996889255337802428658692412206699006352019689500557393911115984164621878278476542722812140678465620931754672932910287197930932542177718623418216014280705270810695114648787640008348644711714813503056257272813871228322500754023633556071718338384961167096734575188820761213218777788517194088727871245778539960195681227785603556419008709060573258110591291357111818450228869782380201765611863450835255537353834998419170469421586113521231486793039632578254279911719418968378452618416825040455688322392850526316340080982718649492275573511755896409479475630057106007247420479589802940419908983365909726603907556786355061859129214282661694790320031880989368925511880553625835949903961760864815535092084330625141960106891379709925211944522777215360788170726929981207784791741612600094965283201752835405388216751954377288640902634510566233836485410730271230790519918415451861785358949726397728478740106997141210019887779267519340400448855711057818578746282935436861794820365978814923045144567995177223125291496264693658068789928162446886468624601330473628197326370887825763448419778241582257355029824545119006198808329356933612691859071320187383460958239229969643152422886671260525690157926450050851028745102097602566402825675384906542980147626987968511576044030287631487731798842281526718555032171297971394497828762090411727368988778111534106336746544164987483548322726052966357057640443098366632791363442331241560920479208860178920556903996397070008429378978109278708119270716858646042498498355159124799725555612789831982871416849557548076681371249757966189588546345953982458242367532201570472083631495407248588781185557615003206608293959512961516906589064722818977201537205541159022539343704862074055620749320035903572558061309773288654875091276465943031661256942166833143784791051650506179035791317945286134909188037427861324506790862531730389032520018305558483982319937657693719026062298184288199032328792700273711827805766926802707313189137578929897632613029885640855203596763255506685056220142444522004895764199889234985656839345787449397530882004814366549054423254170161003343354691338645686313750794573379705888258744622333808758910229752216689783843121956451872014826180298799175786498843395012577606876162086921547997944858028284174794763141843387569189181752743127438883793938081413395322255781779686009885747653975268840708675603886600507579603307016028559722304324404569194127185938566146521323359892112639990418141322141607126439993*x^40 - 968902746642000200902855148210216376146459056182435858133407950079300304523164050624139809590574363324371348869772992116048823089464210136212311514254906398934585268278330033538569435118066516250906279504447806522970422097182327741951416079873314590628834297340544802059983582906305110185183276012984376514315359498176020698824584903789469223115092641154704433769782624988681615568301368968900515882130403292701863489046891238534319649914487643606855782333000767818206377484071644185581218266874255469125398397387486134227700838874858839233913910950559219350889548523462252356970901107150877103680943790397953457488628263132318423191237196147922504201426989669265217241920373365087986592782512444535042755375832301761786668885932093162016606826272356117562212979439721647192612965319471025446788383445181111347285406942815619637461220640886429918366409627881596308337269858182666773357737538579004477861224106839924650424289373318623629745203726598807302466366595677504864596918340591861337195427493701346609172400555196454891146535410782738190899726645415133528866871482535490010020661987634050355836497365081687526418905523123828252344271725288690871975985461197275206926323231463007696399380018925445786109506575244144372155713858462306302531293899481830422572852610635650453557582831455953220695597863975031362211619467248446457276698085401802570757732657426057936374900188754644836512236495434805880238008166389148929757220195188348325778303326488204642372348784374781179676732604848250533461165219894343043239162807929540560359255148836364255119221853204423371517534141951915462365603231848931441533102859870975547409267325120233756673663909526031968444165328338540307552524991574893601989037015643559550052731978647493706680502848639090095544144811506111297923711703021023610897865817428508309368106084425158667997334420078056215440223759661619394960317416825859923347341753082770062869582261323947633994544323599124962749230663811468242374179456468535577626452450993834755488794782871812513919935031814848324310737489588586491326397022655261613056739273884274535956050524054199419917997837102482052999780060674938740007376735093687735681367567806669621727987780934529944671904998784334475311375276064959816966210431711639751941371761389465742147360367492832885652521601407301701709027614068412317369466884229136434350805142647554548076885594364347124278508628347001811849227989042328714789712305900080532031512846565499807610707529350387663305125700660353336032046866962752024093623394190643401221106765208304264470021792747969747235311018649455479977161340735257991688912269027846302478672847377333505042441424279376485400037510318022544845234824939015941794943375347718673912684783387628761519865454280773070697653604099458975809868774873572740202980428102390056297146305732054633028170676759067758575897835739370771867845991201172542678553032495438499455505568341823606285213985400075792966775048292762798020270915186089252715375843114690853922145364658915903317517353746270704682193308720422597962884636800837628314958368438050871721236561606187980150138814141428232806114371090771900480304724434262021212172406334113746312229727511645833604119052614700515282953285930895003224081756772015986430204045274873652371810140902422599161292426626563647957714870753624113052299621723471903504869056255257917922463791905246183359297560229970325020433070581009618672984294378575895564437771757500508684015777614830283521807801725232345912377293059269173430428899090501819154063770596173049507433896279853673967538001294296600453513806666460584988315084984682230696016216491986734749485079403411307101470164670386171920904254893511223423844434810192665263920120627391232848657778485142273829726631366594996179274005821373150606502047554280460616125586049570995798424417101290928482338475831848922145568179437382565259603578506335395832672925901732255690445397446998515883173955306586274647959804086249902328400899245297810995117405066437327407485330205203070125415684055246900834183688235476405907191037562560056982629157502859774396820*x^39 + 261412174731718308611133456104929039167724127564423743366376451095467595964640459545644933215032537950774051326735400437220195123980976272346122924169709184490792752175353787611870350571490877135916622270517575241570520968186349366051926838967993824263800967750969307305581592015090096274726691461286087412678964277809628018560175081339387542342883435450604232490385512650243252608793618762472185878678512029210337732352402935531750724935346137357237495267790990114975882924108026558030224973506851064202769481937209574883468743257094758225117068608503488069750754190534800449474412824273537841467627292105207457067177516797261724332999116511979626019811139161157664439779234548061757047177804205050494727532450031567714050238813441586289469096520777474831882430199752631398001670131811846021592990671454307745929350140683513715540774963627466924200251888851782253322120558434282046593354323271469985661164778649342137691484383082351664171988531049133343003732577348567038486992296663840517009951368904604024525365137988468085718922621187933067272854196928702192276756977635701662376634526956411013897640907017533762635122017256442190069278464963804262874490809326336175751018878749028182309865218389190693816597614121232287248628744913979552059077802459554816394579912671828095539598263684542308517823088849944244313543555281656958907070038492798078133399716080473488180179950258331922982204376351851803029151406568939112415256494490456406434390953856855785528887128318759849377432722166701554288203703848607815384021572662496067331648054187188543325806905369780882834860572463041512727388391945442784313805791629025997642580155371052383627365094622944755575652921084624146584860860468388161844747066359979472620835766720199210321268556144492617498647465869841820632545066668081818404004470520366968052081219206396870812883323953726607743207979594379305767565551717414234121663538982556687423485755398137591614352821137128090628976459702287993298782772508590063615046977503320581375575102370903206244456865307914130886993816057869786980483779657159377009106785321205278473645257181081915483711654734703602647733603357382456033588467142632163724469615300798935246892555710909360073713622060900909058299793339097346199797653644465034037027264035650772454208602939993324065206428290584547800212346729569581939768514144117081952579608091906587044921342953837733261377247056178060473569012274588848872413970714377197428196545136787899540997569027994182577403110632954650658046734952848209645738161453811978832013237663318176865801096204421282621174023511535590254701131736820031610703322323561550573581473176041946135216143054907288912935355197319288431478048291529411084113158406122568009850017388055277162536353900801594672960780857523276193911889867884497715977943985676328544317004366140351212119558825740749002953447913249045055266483159838487014198475203850791573640174796136685477810159450760434187979742889531110354847126588937168205429708541636203363165663551587829059214769598844476153959822280571199128817987466150655173814498200121370973493088950746595721831791003477680367185484156065500295386654030761326446010104660521316586990831137319948331388252725438456293298980818445866606907658701560073165913333769233356630616104222026613645658013686545112648733949542821103963025535506110720927170112894093707751709845039801542125254018530459612656275291954285306840226148690749078605859812550924177242298924364623962309060351127784198509905052311109207766273211615681378888875139364177554534036441173023458526741436734432500888911705398113532831095736699103250018403168023861489381735458848148140348146274889953273096546401983391430323709434524237128523388558448907402623575752558520713033818078250573401345110333223341107422346616050577554553231954276562106823380547113741430229421999169031638873991626104230919218865719620600921906054399502614974123849946706642685192867133328920946659652992832412022534108739590366686213974589273299881891155594496656915057549315338149641345489640406123034081505183183855087434661125546997180327145853067094174957*x^38 - 54091554639311934982941421762766076079790929235575722583551332968471821413178986330005883199012820913351500570095210171855233699132605580508406873365723341506221900941158009548645234235697604463036220780676974212512582972461675892061238801973712909141129361715489872904447173788375770432711609960044829612361761933623174737667085736194768823419382634772181748452433928978200346538100312314127481231738963990727914139544229141897059490642882584443020677732140057758569705404067377461885051012424134203052790567888153384559794656808943083180681341681538756107800622921346156579859585255122196470907462865775529981247564905959338689418909956877021909901765453277923412034453707390280946186036027385994976324096224069324477638442711990508670019244004039480661114875888225523092031910018251074157992028229385207383042695730514891026549599161816185479546555908250753426544748941558720014330088163213037816363250145300047379109354860402850229651383101417116231766494812057149187536702890526744541805531006532122933491576017703060418211112124708056526211293368460619230794032276296495364951374427263192056350915812816969056239876766673868461281402981739703654430842868292748052083152122963797466190019305238239629729185663717887139423800549296468950764081567412344294347091590951010814791691069648840617989137241499415672730276493617256816404924176980398051268793523658225087305123432273007071239150202376521207589057240743310492677910433420142432734475406790183194260435184299858285697134448989155923513990479755791579183518658867463959433910567309027631731587854959290855385037022193614919586139111700678134255854574847087828326948651353482584465752991714242471756478665000001008295797368467263882885782935154574935679830052573953041658072327804759219400796941460121917713888346415540862630446054433292326499817442538157951152902120370088329867951962213801912482263703612813518274179050590179291662003725078045558134711411006043309894178796792926043657407970238201070934582479614993232307397019407620352670782497404277764533932000571926801157117947665477540664376131441576499737716874917854439735833627617823020275902390109914979778811475025264016752827148919845477787641602154006208139545906019615366275034095056024035661209444444846182879903748560778573090212526807487314419467603229073286392876548453956816568064920476512744490154480660012237821099140156773114577697348517019075846234585667760868245615250724720559577334231295936616139552650152679123758019085113390815900347891415207324123811200647388607906554606645980257103067815211648869141883889707829161644597990914829578926990034903426354569564372334155760566542600859704082316658267248797585887104629904307104365370029180772920601026378007139807499837541274898665705447115672385596877346945635675080959152947314181692520493798658203957248926097323124330568909470015960416231932722925428871304874876803639446356383565940389851268988300947108685656225831252529493793840092349949777489614664422473813054177245625790113847596722625753287916120463206173735643375548648251248889466482192501077423525878658790180185845650680782571880422186470758470947174185980379773966998585102980358870629968335811049216718182738393713357464404142646766983580387147114916072018679529897886348364686019592822642407355042158661391142428515093896851294825806188441781761860760716985663958292184902484905175929362981399931110429460167646447106981124893918719311279899077500158331689020525732187346404620659928243133726064495803134511991201130881662243269892974726030637228153266701754516638782816320096277477471634922230806625792646762500314780303040084031718725296777565103548380144398463309263076143241912719201391649926192709695780273134651800920584275355567417039480707378783801409443492821878932648094184818852291862905893673822145024258995846580955261967568919043819009397484208980755586458291887886128767675933990469606553685105286043300597311955233566027946636072305569275910770835269212645350895371005664459294214061730764367034589259150273083912848951560548191384449287852493153300215736414532998097903798962280178273642516699380*x^37 + 6322802027669463336148472838755866841364524281161387176894318549044384580621868548487399469416884005648936067087620837650760353568438719576010063030559970671352554536268558062295811504710067917484389259433150996801137318550537000152020502399259743230969361494035587992910114140726207841756112854789559051512043601191627036132077500679772141288506335633776291564934835254076787584320759939259085064218943461421003195882502976658051984894805881343549312108702452304186891881679443759760494412085474071774557919360809263594619573886007880866782015790882235208641693977111877113930554895400335163799041671671863267172986477576266642627544472855070008678974520229803841588989846841742643059700431446534306514349143168872986304349749939519829967012366208733082992667732308156382964848107262391036308975047303775617951674979796018034511355730648890103949940336033877935331878213806057743389272245182571374483546302362245711999233163075549263644066099656622189166576297029546137223878603140653454702789217540773077524117683335655120897941789587168285988906852316336471134195883588719780985308139883368494502151838700290705293275058053460608616781016242368724949387499160832813327140522201294554113501460652547054475796343775959474685078802608673586962045931132888146196611790788960742432142292174544401809548973440813471171566191275041275032283312588977703127338337894266094930809792037183742815813438086269938509933989551416634104672426131205453007584027645300226824638112276398322135732535766952668778986298978324685016689267304219598557124925052754677696467405289593943856030390658876239551992014860348720079553318782892819849688966037453944815130137040944043044370289347196557440853708689150653676173691192156784980173315053810326607728674240518177324664292901902245729791828206838725115777396656861421159013794930938261816794947109434713898328735607710333667364353308439071262662860701400349602467656165245535432671601047076467675755103727229405659500331803630425067104046622300778519673469855825226803779785211351457090055687245589180153940376740728172365501735820677950428360187859035934647088489521583843654059578779469539314882452074415066439423306745416000549968909344612201978563696076698092539415808059883658908207393908011178551224105670654284139571597021807785063801119497691941301860235093120267977061505402562655020181819165207409992141001188280534324490890564119224522435768584254917237870039154067216444902287443697846489615139283140982179799568235741767983118708623213799690246530469008660894564634511677461229617068948792958844436732408165694971129393768045718417347351783294808519729945018211922428704989259585274131577371201041186256713370546944255503529916384066993399918764325965573730435803505430091278431987015739163433499152576312382744565768322903979390630752982736152184171469219126525063818674905598928962310859711022478068650044813701827160934021542489927137038180516055804567259542370191299201754010207504955431193327691253620368403054496799582506612637367856569096382889307512259021583779789697364985793859533305689318145897284239589812346824782537298095760911925261861285689953755263944165573459992507510919177258095007390327625429691764562778897941795021454605317308202668144555918513844225980293778852174022155857295264272972462171296684792973713308970244733546387551939527776719219129007969655127063651824401253202837033282997879267040435811136877680477641183354938628202670755267323127454912303777422321401987918883784052684398007334878865368997929707693657492768656279112093931395007179176340740162590095242120847041667264000447560125344304135475224695405840850679682237701800254285132848080405150877090941170385192284205710289761385053720632927018971202222480361633057012486382341949996526569006517707127101135180239952805232541544108746030956962739837782651180094531466322876284582141359439060912058838202261576714628012281525027436822826959276373320157482661745942237044834701380646480209758247140383537044740520084153252636649145238913204556194316537031812923520845715378781188987268469950284517944395014349566535411134433845640960202775199109095*x^36 + 647342827622743850682976854199562141489815695839899719776681286103154830651377823665710758563529902640699962570046941766761853285570059654184005115302703515329773844683832616391213549831772939712402816042663688796663892296073787115007370555043064328982722540539364835103714379835012277177476206365085925130532585601306234026633310347349615507622199109341890423373613105751439860191308363374415778208098486925109738561076847750058684107497312891663183078762906198636968375219226295764378640729428700831047968997343434441512143578123305287937525192749016755974685461894299694613178798349104640204501466382311784357496742176189492287694918037291774640830978416852353949284007546032509950788838859426456454202234529386696574766093991259474404086604164258442984116095418916053546088435103233253864810394591364073120623863508613770680431982280306028384197715161524945550817741143449551755999067931290894346910549670623603093604209899092397060692413014502815347443366256257065821384065808514226059325449989928560419683861669492845427417699977518066113793580947974295858506476596004496015811304017985287676669092909411397633904436559673085791846337454427476732220106007331778362339913159962821217182465764673341692911386357078592791757876684377005261980426609004547645704375094199851780090138761146689315059590026486316907479717208068633220281810924966247526208214261183437798428673910150358326784677146718612392016486306130317029595761886241536243335303008976797661704329654477466174608945922043726854249156998640150034079100125593317822910216516663324059612425188612595613737724801780212023200379965461485087106589931340581641291632887001923215718363301414754952143083208131704701930016537314843062625900407746145737890099083890509064637499140597009025087790466313672108164068900525040803782592627938679316753078349229653533069620337206492346678129254974077929965893468776885828587855664890937550297030034492646042024763805709504256490240025710945150971680621760480540281600469922738776252859041384453742458502047340585236908155284353542220701724627152588395760045759099673556984412007433137053490728126643850351747888672609618089401140478738848458542597511420535020582311797005256269936243192563860040269346944816352989362501786468749150591677852874328448370297817107932353313494512818978966225020598307522506316119487837397403403012218789089975149192152417317696799996241862529726027439009033861643407392323633566586729163639299456235998000932477961133920941097784891312299028022949204054817246138506290499464103995733771453691731945750548752136123233495396211901989742453049401271416889133634469008304864333987557416803029863536258307532242164704425391139734014069917593671139262835140179286811842721203613758066158574272488280366505538058892484360724045298003466310475671546078124926774024124765439763142885034460729341810861420263216927019444980115366691416836071819466881021803978050754710413744705181642281574737299938920357027247240646319145665667214792308920995554869390676130507584339457992933694013870442334063503577155259731894083132860424190055235605351874771912304704350279485034898981543801740760363001339381384263633983848275679206714000877182807478258473550409352927755789501213522619157275922117553800027680022635677844985663815094643885172666842070927571812114505963925505658302089912773784656051671575995694579575273322174692803777467894362371086959657592639403541773029301931768575601856120126027422604245534769845604319171361800369996069530448192038229399357381680903448762068181045779244250868364384579636933692186373328722391004538433974819003407237619960933699286224075671867812669857602304729074230809526042892497069074620266369471515778835121771934133696301174948810635941706229655972341982508435153591139798854418051926968832018498315133019389177219098776285517716515221954873422981303300951939880116025593458310066273095163611246028981458564474319474058639399080897678626751462862554546801462362498825071320031654522079188233883095812306431290966497055014550440073635462345597336070925404097751635756513774995009951767553439339904178103378535064702450529374027005313145438*x^35 - 573965915960611721134843724316794124631773102222303480627982699276246084117824454779384360311207570065443329246233583740388636071600609507262454875669056629579423248435374499180653188153871136870960332624091437425771365623011971433700517268230895952244739482088487058756999524953333106565049535057997445295170232342497952022848915029077464386580696066096241771669994931626866899220185238279892385842833287357851217943816618606761227332446124487476993426529654385794566770525577553607099329843186256369393579386401538574337395000741636876862517599004680130742994461560404180819953137570115026267100958350559043571270714188261122211594682995017000120801415460206572902527983434632442001080082038615562863455043312307367938358818551787017766462014656834460817748904260351896206214074394514243304136216815806525573720515479680707187741362161779762059969635585224618127651495248023597591011020029928758518209150031687132402824847284855475596609386331035040641721045651988178567158610571434211208025992359534235719493899829106051486425014897716467148763914871339956575745508382655214863131082351979777221683232824249704390142564355255728020550359332390774204783886918939034022365497857495364137740444739260614858120192100297258771955472179993641184479631261887889082955019130270803484831408237999881699649951454317398120933753239205869027367229496382668255082091032629767840242976926028972873334614245147659003443116455754100392969516081945037348991080850423106919746220021171419552359376165587661768635970404890422596005525177416210240969168744178861052978720578181021847437718006436807064337758674637765604411358273009729132568839099229001940581440394274334194013883761693117992155369496307399863488262123609119818737644429210875815049120266955405606327233154607607245665741111799459787595116082050802096730216557395525694525965755862469486835493628258023373324150428080279539099929140511230274888204854865990450976003342207388741686862474469072653970002800547818848647846132993758608545864516377471856957265483408685465770012961805347934311108619968286977938463441384180166198697030565125497173099047298960681488670537221342207690809804899416803211309791744996980793368881900374084893288590911257503536590316114918718547240936004122325622712960875007202903740897459460015187311142887462733734146260794973219217804560573425374616736244940516435936759104066660276941294970510255395442716120492195103692780812232976903923667322892497512508285232727383331483876569651318356106659782979614487082342455934721456076175208148627855507786356162981965093209254914998642941420253220215181297624704606361045247403535148780848238413236921310666082527402961887215552572976538036633573493253955806865539504440844450689105700199363343782982313356325264518158984775661753346420363992964280668352753505485358788643138603220773821759443765109415216818038677025464793025695845417431108947955271454087471579303154611617595435798919148563256618694146927032354304938748605704611315950071027758258121242682942975018009845356175073723054248741570873510459752110218534593086700182105401793621128451135467468241044345537577503062507639859510393905442310357588793954594478831336807329705880965505000437109856156497473180419937306539831432587431829783886884523099524741459207026152574001654356759875536815805833172887954322234395432012308153218516224728386396235070462217312684025502936909752286670297855601522433114022747097306693402346476685556382169357338739306755851466360283524026523291810468974306408257908831532402027241345307907131114880096783511728534604410698369001289826757521962342825805756190838511818344398678131083601140403875265563944274116439236793943291741562419900342530292344081691069101512508486934472037259044974318440589773991057904967983279435712504556296996621151835732594051918022536650803006770489666486986392051393978455056482150424851474064511250211901433196966294786765868873151642438015838449508597585213702221469708526638505181305658029650563043559255241040762475956538269179090729635640309969868278596298672646006669243370395075705602912718761397144499008969731479094977542440312767175624492031439725462986797*x^34 + 215315569305843639680820637967341928232741412084850558705269937817224413736881746135397519566021150199532514472552174112589014069841861433322309092921066146995396429639084543271947406222412835458575381606887791600897977279068614351517495175873731366426122873725869343003333531439985034298994777715340967253397332618892928960605674416760560075500430331982077579939482758138924729868325100429832046791233374897390457731009948663717323430698462296502480904922056394129233305153754675495431692756249514212159407335910405646834953613277382722959892426090573908317958782304872300721076109079666973667862190829727545940097997802159249286309621373512925415365367821581443074872754780372629482222143205029526575722434447773234722482590679116413155879159575687916599358340416285298475088888678532389557397384804096556267641180981488084054892137829827710210251671685948791349124838226477971475902308769477389415295713808333640888392364396746950351727637839999918181523249551820023102153904711412911197776705011010340031799202960194513002751267005853899227532630348588416565382471235711467681244928949664910883704830623206654513461917478713805639042888760931621657310076475326094812849380705495454427675467573440831619932279201223113516244703509871860895643635748888832557970213389110640710046289867679031967573166858797170743427405224884385545286228319924605051248156830059801789699699868754194127362457257300273829682383606939116090264737459465714725080280311263331366815973979498815048221605554678913802407705750862038101844417671233091479875822059106448992695218465389033095380533410723276269861294208197358864268107624335810923979877930985322452369857470623260218375688626645846146235500791442301192307209104716126642242207140869647081239914351308471613869443440244731521006580164012722252111596266988779703123040748295391886288151912664182658773602815258858262819400095518058527561381303469003119564266745810620902998387017768852734617667504198899772866100552026281782216018031803083403690825621269391100968439372571129110605590550496240148677166562658182150429464314244469297913891906756281416224891357853599524853829074756920396683110868641617146650117271188331865860840653158732541397722771226313434289406732268005080827532645288248018601512643783288911022637106562294538530696809613022245343356592962740921974543764087732527746960201748123417631469881586257961503899009029563427088499454378998505347998408075889564145060963035758045803788236419677862881638122968041439551859704001846157275450484859903157865694994718655482318000246529132157955195378085354938597753219400751614703615984916481361232276864978911302594819004522923415353661595298893089962896736301857018109880050603753917718374431249637013675265954904705842573010635307261964966440664283735142481624293630590271115401956149895566821568155714998259133141895588362557007073017962120570105472598886461494957058429902612096681962502902297765694619002678770530540041262323351168688337926016909052713614161106583253974923824057060589236865130139169565142006811753470300804598352709086623775655292908698845204130105115194706875806415741300014312326131050930572056600267946042819667275258394743075485874463019612375575274914920876831037756185819507576192429015896084233461074088761642184906533791140928136863980914401861353358647706363804791694324042334170089874080030876902858516867993178759215818218047342973100169733456734717605020108796979193447413268665190734191427461124024725985150113906735383098653930723241950273085322112313959767507615170524537261801857275452451298077035200957587118586144549260114421911352612751992071751889335044119890103128276433865643953727233190069585769635375724836658298599600585149036391064914594948065847856779616996461453631571863372819715295012448405683196539935389785928191241108916372512281536300177378626848999362705497744240509337579465072263100555918508875428465379140884768100825341456342900425852639973097715211787926104260356189562992119630203612562358699369611318259393152120275201090508420990364161153652836129277332590682347713697395568330532670681956804950460030875526060165950965683640153814098533011637701965372217554579*x^33 - 40722454307911467791280874285491948982401743286073161041628538656586237778742630134658662888789803556533246979318898640365228482993637575103134215990596861865820425184309381349075088159601106476304223632965634424644120429128162370590667117639286491737272261906265781990013888928527144254981342551549664897350954569787313591131967411933375843446026366150896741266763215526091195250568670547530671353143457461043015806122350539521318660718906558154771326600196008158211483093804318593182804279937068581444777577578275810713199669316914687290951889585442777061327441465732200885039464407561197588985597404600942502989661712862632799077191496169051138780945541510206624717356277049265641692977333600040511612204979223555993579455756228790360791123485475713640041630770611734377520014890121561733111384564350775192688337107497886720274373984668917121574891846191928633425456220049870895364908559927324141586306533999934861172938240431396499164609557540128119433353942641675384430134285572942839672048014090433647781344355169247305433011611624151852072082058853470218367564091947414754529558266710466122235646170065174874596518678187012244963057855527546669266483873521595650673976030447917986651164141468255368694897699583654754374391360851619950368034239450310313701865165851934030360875588241658338761890622381032576732672316342503720306107179960041175812155220591466429483573257636153334347226690745469714979077114778183649691432477730261547184200455704158517407612089236946273287895306248241659788510425288378338913839645574474608806149027028509658399150897178426259836643404049083825350772898233106415807483710776392810830753972158820601764066798385580941744930229958385339682207700748902113365777740127979310060302443398353301899603766774498735045276211095598932360457044525973272574095998755737818928943212273861758658472078569906229144335278214062615163966579661492231390121138114069386652498938425257911962828845430192803100935772827045046413084709843552322590900944446076118528230506684757156620808776077996427952273923093544415369640668917636287820001307287744107037569903788070420919183093073616746001508036234372478617612375588532313364703865774876520794041629313808263786650214421219692459261296762220638431390701212022930878782010686037776989002405797812423472602250684954549390291878675710788430122587298083255351077486613685134789582252152137296761927269896410692731369361829130192325840944234221595147506990479414648848568786469380942457542739188808225077335814074729627263061513371672327737193230123853263684446107340723773365513335281448604798206985744235880944985476807078416343373528411873989583150587615671912176646895380756183108699269308780705931496216636614658957770748900094641012536657962234014812115681666565511984274362554371573146946971043424213869678937313914541379029496435013213854345736453104841578719886344498839333808027485640865278559272892313182873821120516664877608363690539551568606445077835470437634289337583173445330407550780826655717015429183564783992221833795503730678615415819005781538771366621225804858711285844593928308185766864055040098891072593379555186592653451012698610499483134773481121448685678411244531503299987373016624619040521368270920097730134455800212587787042513786828661652849439697451642003105020395423705232611715806183434637785099680451596946098303787121898479860710131930352564502164763632169561019380120854918924069620615364700574646356985578580030247515401073188612968187590140280100919559654176073831723601413078410499549678068287824557800387920627915404365137051983391352007900560773143880736329720089397109340391459326016747735616562259359697554983454505921888180775844739927960274556353998416263125021945696160063331630560600775579392568322314852791647605303356956184417597918796743834890699503105723205175436673532141227741193123527762564271813638790973809240252251946706360155370940221123853993934321799738340125340941690212513396518413030913967545587933866473095207057710013062042946860254393904419422567690544155172197686989207633250001631342140209225196888127848618418029942012939648056821861878324085513453345954819139696923677068384575927255240544910377701744863470*x^32 - 788458288052160714076407319812126663902648853547234724040223735809847643350321770939544165242040028458603725428627442898035979255276910818164713446665713542005868355496584137093234908260699162386871493220963671486488787463051041393167315733365970346132873488942907007263124523328077885987052673501672549288505384802980909281387086757254005035403163366984520596693415300964306158899306677189475976980294133982687010866950022022551758447038965737474922603444359117319734501532364240888995243275316873730607419283186029544080761657847290646233270551950757636386171552691209596457333875036793004996547619106291996780469832196319732375653384944090612960162727947757649435340707907701440343599979082252118299607666005830745166973389536628044318050370163004507563247276374813513397626762128963373126904105245627802380436739426129798291167918551794197435037735923170696067444398438250177016464218694996568605085151912412729466214074989369388361877209372355223211991333008236035976933599175555314539745093619444008926603551292697418426580391110886290507737582290339005962348815289755045797125661658408032964946843522416816368596345115153334096044634379354429545870786632719695794989574400428268571522504537985641481320471968841011996323485333023008244749438759117087509006774374478300717203955082745981699037030897328469811522394563695189743520983286323394963634635978044816186351125693283758243129093097201554653582427948459472125214921118101807491327558928314538881292309942726223772413236548216832251371795370105199816000370303431523250290972372950243435426070902324937861838344967500398775545807048502690340971811808520812497623112568198841317827100555981542680584255981136154194460085201799054998944304783686313843324760530804207836216006680221203893829954139736489368592437230981775279719955991152167463555816198268420388915631506631335261958835973478163514545038200074234940385768704207086394235432167382959375096557563480737070612541436308180472539909178229627613407559780580404899084210745775836593093215982960777569254499809849116186311087699512921489884904225534705435808143945165305455919086977140032546500178411040587868962647806727990198682736869585630387085744869834341581693761356860766135370578757172570567955018104920740625474639479621287367553384154100151933273135615657217284682520998577264726530356519819110707052929581524140283316937499352534614471538348529784993273222236573977276385467538021082050005568457680497583747545563114856804252890549640799854571043752043265933864375104126779114765998158041665449090528138292753315766857340140914304167008825403598464282353175411429797254940297702417807421128454482329335323973781371501684267520065544654611387522043309840887204712016982954122694377331069994533005453642705811276862896630810954878879557480375361700923433455174102868642835961262946643230027605077365615618072240858837646426115660360024997596439086647267709000813142066500184409881868603484595017731471805077162512067940520519319129759762509905321371012525389674944157030986520442350456948299705018242852339291639655183487890824620918587734789589719664934001193748940804686064620979444634727016434583321179104433925732482051299394368611909553547177298679029253275792309401605647701765011413164783409313201235212909831838152197587603437037176954301981880251285849621971299600639543452091999519683185598144746988671019266658445193128178808219176610893913383344531824584043027750413236626371452597227392078226868728963830816265540970309174492370785638325711216695604007696145369760459979931504586793433392817384323133758809567233679764733852848627604408904589112057953558495342709184936140957395160567491137733412890993680588566146849975754999516140351691281508390953487858672474307313419429740385491431350884058566917731030555401680713544505375188233923316218008153346772564617180356781095450060548685185958221329127452479505408554342842263053333428694408076518816986757903545949448368972183650048993795947262577607358064479551738706314429072961347848202431332953066558057816545459103384208530160663253472418415715407217600753957951526128098913685974346718889794320809773686430194847129406068160379652201419924727790656227653878354*x^31 + 8332207535028449866884558470175471547570036636327172124732722936604706253916752830415023583044610051614990088072972080733797599590947458294229588701279718985812285437530771232047275873057258470495165090471942113831812204660787798486644410212483073040123320935596783564019191386247317793048834449690104414795627184683321536704900698203545033135492221573396103847856905714957722586631809912812940559616139705990978655082433304005150282213856426603807971493610116290522346894414328980340768323897913092804437145631454694345787779198277634316466726433689732353601446538046217625812840476963230477391799133821647720169030093232851528293790356816688666619676302428251366897306936182951562638831146561917496581332311816238679956832782415984154321818648217235626774458369820541798151124357958730129985700250273215608001203811458289322184368603603586469196868813631747073286965116120136636948173806924093290796154827453665014063859581229881060201093224548811482713200321820281341367769691365696200400297031608438323791610020312080544347363906253023280129732333651110546451858679324040905475448820981032095748271369642417837811609921726388107971013815887175552676685290413897228777214355408691224691851957703614312365837025458431556969686616646684219079637171201228411057121181930531301646022247602109555272042950099492515009792778188750588945934587354961207822620288714625090036733283479701618079459554591954125259234491685034964834858197414179900799326766599020213985726342051798519126393647928585748653884332245798225742852225641324333036835406853887445252867383166236100803004631412820766075843891842106333989739636488642111286352538551083012834112214127920570314320683943375375006448849119675297770842668704293123598796204191319385822834689864408118693371363711395385716456536339116747241715779891954386747437369875288814765207034807751354513334944410589007545714580675538326874732013458983598391887719120208396582782902960471070163129354600908645438444643033182643109324086181890278428381769824492345841707875774434256421060918560025486800949635288528683519825835031822727759278123293004722726048249557281327867234814092032255066853097257205363820393748429964019415902665422240541693047717054091277203523480814913539664840658147906790002059851452433225650685080888140974102832306310092192045614755759344605520522523990616403383909499334763826054821887690140221943351564594176626498863625059762370006688299717275919378277376093302580399239044275850501335154472823298937780575427771223611134296534147008454194769632251546919455610487178860263979752866399083849195666807184404819660970279833966042537698266815113243083111034290613677566431771936900675913714322439706638103190162383543340614458464791370602211744578728598562290781001834795321303760483393014019030586468942981606943664165967759140864690558178568760644368911328273354509555840037600295592966238565328954633259038655730614105649537489975889132008935702460176291809487093262811624514294142253780111105869003725164901447705536520434750436884376225338165432701637985875002878562352603094217192947938499859960597140271918655258059252218838270234746071508036206026304454052630223188609459278494037182805329789583113693498521834390376924527976475619374264318551203514767125263614672227710847665318093998956172201159486756668543039198269029073432777655948750144071894135642001249447955508684934748360240854968833404091383184046270454351029989531279349252657322516094994353979930709351848754186723286402134785659503254572558127437755515951724600464062460629560441237559460979215283316309758752278217627155203064468438228223110537279352109742032867107287989999965461669780596187844708570727522933013763052383007408726245086283253649047628040840826483066351183770418099222146782925931547607709293762855462346764349508009055187129068890766622633978186845714247203368532987880121942738971306585634058072767606735451004752008097039337258936351395125925758628577275229444093206072221481332904333692269614737302100857111295472063428245353891669022786838018415356075415133726638079834697007335286282977660897699336678070451169207836333984100500998231749074198015227087621859540570700970955416216735439361864928569374831230094263*x^30 - 7449713193891544800415858406456099854825797298479221077520409461066399490057937333736554845995317708652650863772617736680258176134770821675209988934173807194674683069098502699389515044886093674406641207316388991517720592099164514393184372666469462265800370651363702622452463985184093235688199792448265875692496892228427216543305937890604710570018187734028214192548125133506267506896210844952016274946657540909188394036685387441659334798934020592490701026768600093292480990945007442694468099956568777127355071009936317852918166934303998209128304851004810971424709438525463498063877443826609209654390133834104388209369716030923302677373681961379731254196421551509552709171911540524564537998144839759414678841290369044181843425259097583855526467143160182183202549286869576276588209454791994547044882884470895416173977260968198003048298164259587435714897562248305602297209535518589468017040442466627774860024268651261487931623320958537512503195087681469077770419605212395577786860912385823008321981800007354960035916349760809986383471807403756912289170153916954754363945445503373789374098293271693024956339796491804763434417456489550275009001177443784965814101747282031833033102276488541979725853354402917798605836245938738727276302091780193372079421936189258196258978116087142423839003850552914165187994036563886176538849431612272044055290797694468681498592179607426083618349485652482979008870084832173586922305415115615913070694328073620211516589189876469444788831894766122595851170949595269630664254877596091551174800519110085277847291605816123979146112179591430382314262229286455952182529622122984348619546740323893130904656367787675497193405056726517995514858635867315638394950657212022764336610258717141939215585780648481214765907600532726188700217672831207044137344341035311692186485874827651980756670163344604017042442272920019641661758560149359496716783404587074787357004974927236693260912931092144716442237264234427884114232593870916252721067211867176154123489332235553276222283465762172632932380499740763152164961538232207148702856839063397240552576800837958208074744464619480057495029483667475037499367272676377721968361752571082115792009613830895539705913606513382236382153331490555654577439553982379777078853428014065981905156040520196576160686554502108405179296468405361466216150519720167709924844152899263782663038538741835015867552195296228621332672191260726084322920734037300615663391184246910307288908561141411298008852117477905097212533071597213286680349135602908823339498101765463799834785239712985310129942734864634098452108154368675419106219470438474119601211272953951966911555380221756870817885429119417352685849233256211250219811469849060708307732846827327691854876759777212823257209860108080680154885576632406182114755528509689447018997564953951839883193587635097797657686017479295259768769677516757991920045571758077022533564813758821452900501802480380967995389723045369513713108377555969359903712635006180051699585515576148456473176128626883196341963238113596503491712062110964412501263980729072656979519781405832659058661376149901013710515705002850542110215597038028067318910132900171613155347136204786206072809674574843753657016598476922101874426770555346890491388439676849412281632348555436005521622342058185397445416131275803109514267831693217794702147565425319940884523780220406767810057890709087942695504861571006398293962132337873834287893569971459700924524347991882546138898688154127859356061112802063237168455758036277278354980137620613445680882095867366142160913560534530254367945318466441537372712201275287846394760426445393016800532243993309079777017730719393401435454755062140170103918094364300041389301906983829612050914672658001980422769409615517161167889770607134364780856763819419352259997791880084527394774023445387786414803845208025346700279902325877806096031111605292556434869693915002907034252339370092561100385674386956033380949652292226552673779749413475752440335782628682349300630834868355892004767284299783013826211281894580424377769175064825043460002978604210122205401105900559268846594563019323836300800805277728813896581027503363451607425937534441825073679965771638204207572076955515727279535721730766423374814392915556684603445215*x^29 + 4009034932989605211516489301258859011688622827783157726474717986718764416407072325998311369160011582976792727934238272273644289017107156599838715859206961286236762231791402103431443720426429545719079944828544858014962711369247777098266699261198843528979986791194777999119658427066097954345767195081506569647240733642253468616060316600420535599665316853962828619461941067053410181819941303574967553093742466350695919272515198935309935731373743752842151211747327146350648089087064354738980250592918257792700420607898676618371264257174133595455640348871837314612129523594285634334264853349704836493885633322983684557741814422278655308152096578161307274562868801382201910409334909487256782985249023267235796348151104780183042652134635759901772090269518745830341023946232243088235999085869984055576623905373654943417074869826306484318551113451170115240319126449979628916305189687542381450571945995853892291891991641901369540622927167129724905186426108951184207758486707968011570764949899438540212342923109995334266484159737826298703769899541943916679412376383707134390616052026818330371629327700699286477043916694194759852189606756285858395762920933485438118553815995827480499382608344851030551047809943830519873632577962975327106572016001957537765937834567524878630253269075046812132068870632404572273191849026251468240199139605786707110210335682785942691308321056758829232413363883057887020307702097434557215059608401097635315303666016180049522914164774134146408699488550635765729580517128879887072200724224925049185374812272778954061671642706747900996616848098319877912504083657709135922259299205394203238132406592360812307250396440735413676535206609770918708408093025648765436166402187185238275519900741898681678164794995861556472219814192883764251019454747070291163315448991246255507966605771103009334145295157484474025100649339231956345819672614009874663000385846112878668571992589135579257905759740210482137052668477265592626690808339672499520428517182382193860414365667731609154030057530517193846936076623643695256709384182902133383098153690642089042188557447905497503287500531228966755166519665579056474801430343048622850466025686408434829550982283857203703471961996457591064492281343610405854987166906182191868061264310099180335786869640790923287290391152412410251495324779086768995389102051710762199395432645789916538388569815843738590589023065858175561549052606640903413286089331811592517763668965138550038716357502363625535553423408475347161823755434915605773564690177718086483816584439477475926105902935510996368407926450919875938740812581221683595691954163013531211344646650246774477769984225429718768140565386940868114941453072581975026828777006506793947578360228406753884432806149628036449652918175948097031327294848114682775980696188344194842462170334486199043106941848967880026404354469163459238386913496924420214469925599435549340934931085508262698081742994690464044405650126485021825278535682329308170895000203158295699043371655986643872228942465515128806404923337812326792114757113326641662721600680445749663093189589739655073650942901897220428081769159630249162018928311574298328327241222300349104361034913432634189206100703452601300158990305359881819603997977924510850922305890121043814257522904595551768488404723890686139682150029736736952541425025910051377099985519576018264185394689205524650273139660193077458498810652609689247950874114839761168374585090533348356744040714677181674616914415813460214047784965977139963035988624354529389404748109133094930531149305094444909924591576255856237959238057501190259884165549485229254749383477144507722944608216033934958777030910342415735125903128908332016291626531739815283261023057995900965723864669364034957163671564119581729677579012823774265860698473484238755519289851112857787664714321748464913140946232109903787527744266493525146206029627635175184026777626284653232211084573633912961048138562283242583058228074578109485355565266145400332355824580498676124494766336604441269388008231936634771731598327873677054527843558424548781378048963563931791227309122795988984888124009957587925276727752117652450779057719181598630032072407417891388116744622338618903384246196842273397385988158936804101105319392338589899923149191400587395478*x^28 - 1799155804067241634937224862690734476000680563336140675330922829274767186660538512133148216846917014048440072538511991891583568281090684332682620821349048876138057920304312578688252361555704901603070402224585721847218038811583991639490450221517031652101806534967763581994713699334094553382071448587603222078958137190291171457746368641687730996294300123968833512134915647334843677784448406570009071780935499504101838500430948869190199193646842065234526930043768285277854009421431213571303029275923333366917159374170149185825095748062897109545421285044483854133696724643675015621579007166241874167114085429258593843278240954745850642280929194128087842872153251384637787233477022619165717517661918731096416718098732094137268388776632298981497672964915132110531289474332217540856695504723041091384215698968354883188008188214535849087641387641317032724142084149243785477957172374464776673052252040470534958338449694636883143162650020173218059363121197145803551028367225373413547956648115478154623618788488767618559758456092163145415732220852904008597126160022338861462401605550091216174998462000945488988617866226753474135966503648204678096047274624471000347279855304865888987752323449210820354175956534378186524308558777665521305550061270982943329897812715503534564933175301873269752983012686635846983912671388713331125495693591037625347252213753198157358452234928179220147199376126678773367895329477667432492789454712625275283607209138531604170657729736766754779964765648123320476347842050855746590456330729860261145601743849719957257068272859650438672941292016052269351460160377012833450863796665527357473813020324418487632754661766252980964944495313102005597198086341773260200341524382833217907829372464576878705686833679574144065426242021380401622531084106905110784222164014298611962477580693760917288866004401223371783292087189604374243413673078671966535598044140540261380509421718905838258560143321199337816057036429349502187965924977445709717676166168607107618703580624116066162167714052018685384108416486159253405811388228709707129239419076903600391872935882221228188479202050497837074264260987065875771831743210651548791386684170415134175117780291875367180808044629308191379661407412000470375374740132232716100271791841656957621077922253028970142657870710410462113195469928092551603848345976494509189072371848480829087816581203815737062092345611771288100335293369037178008126013669759756690088290583132082651354003891689962967241707772598565699905065119293030704281168957322326385844437310668768725838580618721002148591187812331868283482992173113203912970592054522492187900576492863672660353062064783710119565349522893025755747127639319038699874497198393619274461713788793480080723557733141094934650275357953407583729864751894416461136448101249067595429503732861153722631960420407325734193374589359832820116197406369909944907573860113972196156011651595471390839894837115302772239298389297499614370055225857734227307067432266210106106960709962488840021133055025854292525591020250807900751650493696790348451612595442136687736035360813640808407350064945651737716330814469564676910414106395934198449249598537870227728465383152498977575490524460210904037896237592329840388197205865280719887502421378296782857442471065888412321347002845019530684671252101580435278640908304942662665936083630669729850488161695972950483408342707179864016136744907444320016835553344204384908641559715191592122472045848907192434514057719160525877732670403353113122884072052438787904061860749716520526406719048258537636194907853254036314354796482312805819804520487832733217517282501252065418913731060085175342383830456943260874100040078948311654902262426713178608589786126711132099492478309405677262861138748528714283658855468751726771316096742691742331343585925776216950534034275559638256445391266845924656592878621878103544707649616381780778157437799486460507806376427657287293437882858527602564845483598915466878277929260451249100326660677161844262055454746251036676162066920718143355606236871441822758589472440963907822030714330378631349503557157014660963050288715928958907147168486390513971427889255702985145811317802682543438661867817132275846771031603386806613835067711342793575446682962885159983877720747930813939728392609874870*x^27 + 579479884404949173990444358724563253148998857269452818358523456317517516329194603083360692734275443475826848169445818273019456481606133105341939381101463289585790266244840477538659661720432302497792014642809013110594381787215117394410991307269932014245100838063544914925792078042515686809580607156203876056152628396812398712253331555186773711699518147335344123498639161703668770662985849397756152833324168034454881833821336128676780062973091867002198494277306254779110508896400744512075618185775354659896177236602557804652772603296586482440736847622978128333755864199839439649978396556437473289621020435079921775707690664557931962467469035045958992890423348027379371057934510301320921783953382660432747860614895308512779623244951151156184286663429180370112544403842743558235593301097699021446536783937315260983624321777565785447032675544244282336539589717564759603962477084969864084830523222954714337803213426749560730376108945934992220740737177642457706709401773924261369293927885761578297685969569393055038166438655116613537468612068442061405069591532923834385579371421660758092827635740916961084762342837994863061775502966806944067093616589974081596623097161713818650878646614632213561575479531713995102267219846352686257271899120745829097330764316024031711333753623476288756041608550057521287381967037311312885797739562489481756740570486419829955783045131530213153759231325363069462190214656122733821993699166337647401353678604362734533451888006274517033077152274407286289105982086500980093843575984623563980551411957790235381904848102682482351322113504526495988641239330456035935127538330338551352138303390951258167349630872549294653098943655756579608740153974214088060316380449705423034952021980122070195546660909305229838775362174908290700813841605511258116827189047442267055713807732637486445342941196141083434292004625403561610269045899422101065780485973869945821832275694224216315242967241854084160257654730873233143798223721300601824255174187982786980852600750968607123544543283627848702496305087134371191285994590202961797742167317376924984191228672964708749974972920996213374125395528746238425194209904265677417159251976316300834933346996303887305178079173287932183071787373678781407884872055648222656043578281395727337512679712622036509394614813884113080849710420641269648808643435010366380035652899690030823727453833767058183584285342027624352054130215923430219191757174440147181354776452910192584729841474472869437414978497263004099253943449120595003796082332324941319664712361039020294168718854999783597942288920071659042543534454316348614344384806471434603951481839217316643240377261748107422566712762509959649276849403165983800482429982720156087960989634967181194666215062206619081655434192837270417932229550768514726144008569013493113691380680671244235372892839736101485853729114429095275827188733312826631069424000641936571492363818027223919158744414497201390044909355251960433077210761484424188782260820906717367425972672286096867110112712526645659756888404817443546458008756035490014346824792438355208939404591342024698035647799374981462761521304720634896154561270214635758958466555382884237499925460771329877604980052653174622519886849372621132105212385405902471467382559841607557574614585339004507563005608515170472460958404356261941466514107665481903033118599742688555604661216913498701340199333906160183488874484207075176455735830401236231849769613696323212044207571771781416509890151636681393677186307409354857150055450747038654674594965572966838129371331373571681176934023103511168544324332688723722508247543468947262350009405900583479694670457135179679366379848986997547014450175519951898786297417091968374019381006857373779979194122289521526564723850099578954561793394820530013156464492562381969039968269780383172929256483111000790423047673425027319287929194265384636517168123307807821072864936163362918634009986571761379400258250752007056255134989033439060181848723285016198652446036868447607965963213949348804564740171989893493381170482232238919498923271976847452312059815909088539864595838167487199861519109815256674494878607349476186866866124059668145192635082705169329576538867342778437532096536044958902835767932017356342748711821127532178271492875162191126967493056607017243201672084241946*x^26 - 121182985318343637665824065176504873926423122004650760031423745252650896846346191930868795878758324456748722856881583406631266545843177115716558577663652620068155514399972118550803448321919016833172123709207389351125657009730513814291915568250377536651756302649911304459559284949893098511171054968584272469507469182232509121729054924317506495257520384297535126431398995280107952071834655761549225787310955920795109089570381183897826802217761059892612588572985489203267350416632875610360142628995495205331916542267428120059033375638048234380494890827186586534722066945405289847781342526273075690142963486207161382573101042037500639366357236635083874752812742087489939763769935221456659938721685296319431040238597786369115823797993207938848618547795504836017321647248567443537338888778177268579427232743467034126991112983976349783925253600389688139893151737679435454276769615282252618997897497518305342047684249293484014046830283268607512093999878102987821180421878061237472253330813724138639644666256860233809052324942367604260316904103657059495615739114221312172011134487335630532750040298318642690166127937659704461364152153658407327862699350291304546547682351104188676310839275131008390362812515818812028061875256772975058955053858445360888243477614174442457160496723570030914888269513176019256106460304974075609263459076393422490222720910224446726072712406179413801509875196728911706424247933959022114838382229367752313211151768439959182440162372074249765963920252535645933210735126377681315792395270555564678709121234955425602551427273826956405415339589811600496400680899646762246111257473563963719929471011637235229505212807116767054327248609388766017727578681619372776579493104769677917100186264928363704667495439904545113248936268812947696637564916758482229247179193289658593893362640235700570039769082651273373718919496832181245210081151496503382258820821750203421544923481344270335397555101323102737241571919746419279535712532880809580581990698056875426717387764486625889662250616092585418653934633281121999717459048610750850558200153796342838625792929934227237056746143323813829635808922822119937387913775702547402196227155517660028750896048368433710206514707081801314578624403936595154127363689689853863185306292655072078574357783900222520991127681781839293865560299990853036285799877842993932891310597191504524692571612073306683974910549468664193235338624529519209857526294334535553148836209585636547451197343856528223810957303747306525541740630301288208097496726653306027673125003550210645576135404737755592606665505313202298418834447543109871787273335772997518172540420049166426519923314882836022924184953618660735809320119102358965958678963913901221801724466648796716780377097539068032348297021528918895112515746420445090935731456607079283787821070264164496693092954557491045001604203109865914443254356166508141854349888755069283804095699960224293354062693909518638920971313024874817748999470780927438248680208151099125014232646486230057966733545102836618231064743515371453231062239261257280347433911845544243864536007120428837395162923190656946058751696490975049956404190691214159732519590564463353282963400356615915524700173174831929502822192294825957341478482090317500319505996458145424883948894631409908403649405815693185895022110057526991964573809739068015694285660977741353619033776785672653168769854808974760105437719463603040856891113794338995938439313647535574382855918090212250171677048111653365396368208324586267906674863928271031620552362565185457989026071710136905339252722920922323478372221537912933983645383539749730787362381333671643532377192350360557763970686322195152066860351288190518049585850924564727492485339751615654394436053284326394578095470188579493938770771225888294888092976896008926169298583123690806976649462547948223470739346026973983403521355684392846264028937601557060030407131788619224134331806397972596895088938728046653306492548111872627845492014765894397394038528495473169537126926358618427299687957172013758159912297314446710494575706188140251856881083121136524712808629304771204846851036351826882087460560171603812636369887600361208268943710880293057978816982110793954459407888408089177967296304685361136832172704365875741298126590030576665169344271274316406069639864258834168782221119750*x^25 + 2695032972335092554133847988271010509429318101965591569497188834335933602216214983254545401255911808351038522132690023022501018200615666176387922609383463371981116262831219864907305539513158112385570254380145904624429771681392640172039592660266837514576489757654486081548658727471711056758367548105557437459070394727564137635309211785453123903247551937369074273242529676459600554067649867740071557948034565717119721251634898700776122064207032603574784627777266962890868600965746571526724736340666599984228153470735682544496539913965888393906768660756710956998787588397221628579525085429706510511720786354211277041279922834022585501101392625979130264040986556879703164483125495961389269767906252403238461396638303514808146859379328093715496841579525672461388827544530125927579414366781802185208773701125035828122493341695271894951671359558604462574132119248928339447892594553574312620205084214121037431122259665145712738653677497503996764258050894370429868915722259179254274218866528938228043047334693918069401373290379904882924512680123245181849431261763371602412252225901883358490824571227627155026444021577084369023253793817587195386586272353291051399024892928325497706102150513465461838206005809335734423116525480426306886878079130515213912838364444760780278209301831784796628071010095546562389477608284124315336709967824261995692989180941787513726826077663929963166363933967659362845439110063318270974980239409439944724943181384851711047273703653137693993929853961189946547015432743739698750954418460965037669467327194422706013229794001585562130386939400438048194533364760607126188577602043396496171426721728128358095579786629676952416580803310381635598823433882353000315737880213940580727860380909085810480786059194898300008055246015721632297493634029499415988676938572605892833321438762579754297015234401184280789020696692812858882964842300024412019220001199756426227391297149750488287686340448385450330390399632844336708421357524806889999224252807640094283151486002497227802472543412015577693345715052737028436046863702904296411680788669155579617678819801301242432463608667076154811796973692633668486197618311641496683393003856278538427696795820733148024605972750625346485002954397980295028465039224991149180562802545656390881462195642209078807614922026974037832488706305005195393689859967051779299292485440763348920002963753341690107409360366632157388837377411115155218226558341047808297800121976273538503991906627510363597431642176227490417906002844365532126409552105590588544980690118862364125141092311914794921531744173495163149143028182360552929551559203250204250598936293524699556127604789089713612421466989909932161274037303567729818216259066751954993953113355406314198362091371132904604571153545498033305387452728861472438547650233159219545736846545376719791198475088189042741823838482897024835124398146735368902381965473355224125251675865708066400972181129455655234247602170441266250728808317242983547038067768630558075959857390116074008463167934676329379850029432341153086279911906872610515051362915497088702424059748466405749574526567461956221826072334328471787102001685581904257087306274723991437838394275304818170740254785431272641387259306105353069741567172765948124420206583958137500554847053642404414532981621291176964597078705274096554661579258380587292546380930957646082592042195367259981178694985695490992815626441452217966554646468642047135767571020648658971264297621388128097664676664670978038024529936356318702491681285689544765429252400332345754598797159517808881468608398054676940998764810607730060006929879403063882330561711198743485844265975243040218919466126843458784598471641687811925344718521992564292815249283566059760932574974913341379842594177110953895236471115140464824872313430149369013309706951300712902460759731697332205982039866337912723679515526982443514096681529029226133837249756206958658043685559653888891673246673770678637162514847147082132747492757439236381896506929844514328022267653724982946448369720320289447511793597862597281767631732099372197958434768997456413189317144124116675193570920459043843515658251772647823381377793269455244539154437228505312714863901006932918142791702156350103457537494259881807627168329580658866348484272979031964856263988291399001338799469067765353306568312553142181272708*x^24 + 11077379777799230222151801472900397820137989879552933502758193824953158913484066184508024683419341519842009737717546796661960159089345049097379228911830093922928307918127107844534454830026249560955920612528931879873307476511950644970570275537219441113016665113644544606182111604240640144444779677214841585264002318856374639116952549384976206958116544480910983450681467310893746985479678568862137349711299246998716415979720981480623079147485290506217216570904332506752079617177934043071890137727309202580617983147583823325209339210787431569250205449566961015129160604535588543478277657959140445481249815739578346741540328514076522322449729624354726980191341779672975766013361195453506575485327435427405526236861372790548095840934829739376238233730134236585689238107523916312895792769813288650006786725385785702642536468193379606193423906865160580179402051331792761248434588961128901736357822670221874144212858570877586123197240013377586673028811554662172288819959877449423098621431893668715726596644820260086865455369598260356094540083974605836005594631071758956699391596094467967934050962244275835463997627995734168927671768503778861018927301643180949513596875281354934607154347052762729698093920314258083269994311986514385914068862471294336466796253841767747599087714544162618076407594782034809426980438933407802316968149678008524253599505770710015571809278424728414305522674383419955454106844231476450574858876715752709679904069639638579302110297260987026230315236350180843672797786656288788183562239845944518632246418834539477553747044834155647672215462100970022826915706027804861232706607207535290745152753979345719081880933415057103869303610010653995423889599067607543972059073753043231630762527854503076904919524270977240066030456308941604620796476048527635999724568454905180118873915359994060420466529884655857500786808042445309661513377356202300091792303361092023318910573356571985275784367457110338800666202444672503598730082379994772458471169593100495726017225968095980336365628693432678975405119499635577770090963172018480959690165939190182105910102228858773714924758150731538601007509391820219937736630705192305133130250792973116782584056746598333071046932128058629021518380235719619783465857233951928374198552427345940020901820789760690116668971795789587312487858583836003425250311418757078162396609384418749963590719621661000041486174307463184560943710715345697054957758041748524811713609216649468288931633561819203143889075342383774040609438080314730526121364614771415758607532802184026072274000814750430336714660778712282033077278225725929181545616413672530244007952358617771777013488951126552941122594849610448487999306544820604406109405763543604492460877010278522707600832356716732282480886378225433182174599238641748965403753702534356806548766270025460948315775369776233011451378847316413984806234540888561773102256082940769847788287288147785235173006250686072630610100581430320649556474727190641327334802427562756694531545151240496521948966712699891121412306848884660294723967220454823819189369289019999548207815984662890551463261715972963499526193349212623370397104308834949407503159687494052060237643023332335838560518997670885358601188972088203604770444213231610571626622948411632723945274966555349342783285513580172761040764470587044700628481480054219396260667917032224023079216582578424445536121574364805963894883196607301649538680485226352843561083981822681493152183735334493916146262328765265612682664512323861368150516442644509008663978264742382251815990178682742958207562027872997159076506677342124527003645563042853466184608610670615062502790531749778620530817380370183772988785649471227074144490260957812097412802199840573164978379101183987803209233362159906597161214862057668137173150594774776564284861402625553740007825669118886473628646268681885595717921354519892604485206312998711707165059113408556604570594374096638990376408879315646788701475245858640592233087733234054097099860237365773550942026253590320084614830669805859484154383175387496328087116024197417046047406421619344097997346993538759596728366713054620244360715634312641860759826140561052925630451967054557122792268885780359716392967347997644482743471080053892644440361955511240048933714461661353673425822861394461303677136070231167584405124423922871606863409045746912507336*x^23 - 6028366335295702489623604264856224179642520100044465037472175094631854938941180847606969310264610195578752493333332020713501515062581446004174454008991944918400751805234392025192337675766132636277191419250075226324331942728129561705131952640013572359194043048274491502266469512227131081607271207709507761498530505611654251618908345059857610993761073662453681255682092761824541101692943469370941643026570067756721929390253825961951799404786773811372602263236826894413962289914060337585044085366714551159532935071787500471069539881277134893246780407347292227247896190157350567042440728152650532760410214239916789017136884125144490447039886739171166856733013510316611553321024088638141611867157142707928900238694857584987541181950206044682801503496003926003148343560806465246284553004310452573643863808657171229433709667963019427210360093591142587399229147846174591360646762568396736577375840302056874628769245844583546411414862933906182226668183961731765709037999058331061230149514043487962468416682584695751450309093906914171898921521081703458506726674025696506830029096775322571287640048330885363388972228141856569703474986538584297989648928220489317428706143534456469908887054501987426484785224426631413610467295248906768017611077809787695255482292726402266788942464846881924454130091999257601403534694628907946254046048473951085716671711206565010250365568594022791374496199166876246789927067108149120945734514096469747997274054148544130358371319879706710362815137085906762246556110804657609528888862144213411232780156721052405107048425787747543024958835693892337777905084279230213019264216425118315902470855376783654010158677563450069408834502876492170254598191307727893823655723244686009748901327649505151383227963826805498587201040828814042223991665332340903153465564051765274809103561116715078803146435197409592577362098343222117579763653029663703785774259054661794956428902143615047888673478190631661912691724307270967012353454463235966529495572341146065710783648630417773086636274048123213282818731083767087430491500503492592376260088583085821142146508036163163601931692526585723439770282977351435449674092897406593446632753243563396963679470238837438816675536360316071932193507589843116852693232955696680536458783391868518323371553606191713654927723658642045728216695766578861746448256650524734839093095053544777524645780420558444169143477149714137819902241281183763359835004090057224503585211385651024761940892255377001397237536287581700893095128402256240199348710948905070819795948143916407710453021045003842328394999199896632106749457982309064071751616558103269770316886129829015739777264845447744837985130488773216721328453129445521365918017085166246488163280512818261941871304883429886078128590484465639611164195627401193048329966656006969112354157947181721673165908723727592095923881150172868133949152290230228584800523732764926342509327543583864390107542488449790298984607507285600111172678974674852610893163439910658268734892635208206845485846281853971471750782125238456142624195697802248281661170971134592852547020496325163370418050010888905148060520923984102158524607080192732550424909342127147284222587586289634079968055748645069236560132014439589840290274636431862572077588075791348046114827789777637166389195945330967838514740322569600436891261150193452017924550752140154192729484875957548008774070258055052660402081586269371165252583870677952189918601762097297430982878866837189942552690658143841462497776222203890418524447518813197080542859597676722604444435140370246711833035881349016974807712724629031877009876196752793563325630853934740203208347552971789523506424008477959286998944459606724794778998104512350479755855147584922927516953964639683744282393587849180516312522796176241260414093216968048367067243991506153815074783920498486887961818806656296679953889215693142937661686915072963449102991527689542384321229909488268032793976094999576259738432201253103506488859760700123031241794227861270799676032032442728738665312256484928603103364297013852003029773103235152827930162440287923655859367494445032681031631200167226532455681905312978378455638510979075954016210356220636203514468149801932598491286715671537106579477788304150071624441458884504303634051799039582359916830486151307750161954276672151851449914074321550068136675169251293726612753596879516951*x^22 + 2028298416552731025212872849859121477365880473934685774644664409419953495802981066491018326690328776324005408113976731995854004554640891411148736937278643410464559778401362041746559871810433733236420094135050655758938514734908924680840778611578668613957598785746503141465504638687948455802974381620134749816037379577080949886735542724929311256370246635465352383173099401514624378269622055316960211766158047139110201338203693948352951742937979959888126697658778994799221380342228695134932641558077735057280012921397189428460392924593534482339072121357078237007578239159413360504118475449509925838853435287945762780953598575807059211115658773465040860361622675333193126412220024026184050960574522271227925966919928189989115729495189827447813509531106309661793440298226337999673999646096330795833272356383863126621323571474188145859565403992686225968851433639719299386470949259725739219538949592415386793332773524843074355044621405104291816150963058557200347854049427460467792298063949225886945342594072822536273808278241903191685210487234746453995134947291968654363958425979377632964356270067836855053025312720378687940154633320386032424788101998981191125178425244661838426437794446672654956573846726749849026284733463806783123468896879303615110596152804956867950379695308948989040755857692133247603993599093798825930644261293416381205165055233477413433035181069918737706930394032438254523174272558523646478090775868100316825999696241514225464858661661374416086403269581054109795590830359435716622720641933904464901288686828368986921520747224004634456169662051915608937553700790528401422642385096176240813275102051768392906262600176892273507988310489253600107622548227758336741430489389309378047821408505997542627215026456069967539539710552126916517614474347923333665466186349343436440289665244884417293351000499874125952049402699329275942618142717061825102678653511163517430080925390520206632877647544133922297339907656899882650968795886394951949383885242138431162094005303647627117274058704571892488962665602454140832049402945525657203434428631608539787080581750220971639519601511537185350569214945052364400611277085995046094568541589724624824661123495507802369964260368173766706810885205767986864027028214047196586835793459534570718615166160302846374115186984860432206233313931744344450536553911935351282491803210943112219430745944080400618056691255016052824875420609295785195247976648599894272492170885091347004493805902869004731951003608640613792921719845811140433081495687220280329341356788374382299123068899360788752318865769301379079400516677026325731632213151987048126808287582650952731792936521535662418316577959271826489363300835631432148273165844085263034566167352851427366425643586766698883985387968237948458763225816156396320584656616620357836728670074613591798819313571541593589197320025504303151597248459104187558835176316752377402257354050699872084171126334473222298774294929985661122065956900006508677585951802097676386129452360844823194616628079017400556429954634300030826659048945412344168658084700091382783534262181960269686830429077803849333430615397610160924543907881302400335805265220243896453480067170050792590448031685969102034857294170826730265330989628205735905301887839161100916558339555744643482225278976959133461033495877895993876642568811079909042411998853140094810220887436486669409547297454074911720930558637102483826607124176557339147152478858303166306414124204998637091322403373375541626342916343632367561083435777743523425936330910484075063681465809542882891651207667408409744190377181951595006465344111477873062688315686009582213120912688701309502219737540591687214383784481484218287004600331882454048852259318948637186060644015901135303794967482664304201081888824065736344678939325046762237648043287446128438900367413019315681263204158451326575887646774718302883060621208862016421428543767678230633151244008513527390435191036026382399823640698233838472309161621468552602844014563621686253257908146855152023444459604825312401761250326445275340570442182982703721943762351061884672580448686836578826230238426144702626100639954557495568470104847365350985927435389164499035116094378777121640309227217204691520183317650475002835658641607355748119173508164888833353290041823505107082863867878428243921507190202969180489675928793080760914353490701233958127102683849514562*x^21 - 559101142799063758380578500252486588568228156308547865362848148861117835680915330237693997788745417328444745208442193735543155527147367759009565370022893904095036610781213387932664828336574864255190469272724600285012471613815481159957961927002853139282178981846331798441914198955624783596920132351912798945457157028067074705990969051362746562782937544864035617733465343682509922841918329674950853013540663494245032690813106074247149079486356150749550638268053436608379543229650046357573085350892933189651471965516696108390744530476844769862593605141600858292011421014257719778954777380208155209073246683482165257779195896411666511708747897101997790317827104604068182705311942781674983408792468516598566661934387499244442494697394651566336943603532437560488902230690693283988776596011974249216234244376419128037451364229010344697095106425991313235858969597002978124835923052160193894364051794763944255598430404474485760836422683530607375817696013027127057080422513962691407083407339938653727204239920362959365633834494709607110272416725769649221844934320611487123637586927709291023283322390940082166139726437774006613648068541048690566514138842430321994350826990781817888367025911890460134104845275938643921937074505961143413635468996317362766462196159331692786934462419674237642560972631553627228182262867925680994012935291476313315422224660079644367214101379027868871011100426350357783006211643536011350585634032742339562447987384861381402559502509596539799662011473925321594816762639774694978765571275333400658782908362005890201122960411934053776305354630008143633586133344538061224789388037360474247378124281593659999816772253342003156621020262096173339417323381269262639863730282556675510007329316411912670882143647910160066680855389813227580103055030807971212223875680537009235912682692385908897545789450020136495710322125493342527727075326039355020821443479494528842368792271523133437081527967960877165203178875641209238127091356555142898317273215814341456404426631307039000497685056567211215307419104213949128791122908163612914148973822613041162183857985736980182511217375094647940493227927017063380113471441523074339086712327506729509313530433002534777905947855067604561761017022983645106201149421255975531998133157550325609312459496348676453349079354664038221004604857136568060781877737287310480647833570875615811142000131700164853291056343490968287988411252390393060406643735822221154221517597913553302192142627814204011586972578955790051464734917780311412169852558593288961118697268671513594687931097149071806082398786153538918586611045590688393876081400152325033349445646855217967773153915283802132501668716822137368737505289862692436018043527759024392368501733929320889188397063247026345060458442898337030392516826346111015086967641376595165602914092698695059339660076374125473692689558175327938334410185381043543617035660788698777820459402409211339921502763185086161147250658640202573721752672179699507609124640417592159539934727905660568031573672746815240536725409592545143184382055332904356417220763817289120534946325309127369973495395581691382909289462344484137237063656488866944449827298873870376658027303770536275015575124603603692797870963305701249743782412330823313911441770169735791389130759911370312060690129076246067051899817069006064676945952001765437806921803483942697276563807610806242673185929320911268375353453922026764670596073587789050700433380279859014800247594000327768057018486231368251697224948346182930147036198119058886675886302531377455014903955232776496104091275522078405116764702506777812780601722805800908814355766659124047949183266011797979542761836043063280754327665076417826693688374009335154182847554951282173590292157269964437269421089156614037576264002025526799146778023657278368766852956454799187950260022339764018383630966884190778787524582574097973907572568414404637572672433900707565910182517103550584799556626722811918034210310539162090279519175585543696360204877943102097827959209875760939186798000622077809613232756746459669757030309446111648917511339425885797638029292450698866005529339268820274457905115137108870521683383872998953715520359189432544895879607841098411060452547202084583198442391058833002874014557691659003491548430373883453065828097205027492094897664589834990818822401025823833208000996449347057994003426590232937009217378792771687962727390878*x^20 + 123440629891429537135643353936781295272692849374725895438401944237016317041410745965998791655912445608232362059281900428165919666943972037036460112152150432924388432849993720218829599406117234385056845774355774584548424199517676353702469072620988803545905486090283017006702252172294950546009934843997895240103458485570470876978540059918996940152853809492420991868518443592067106943904279775534649479735174067361675204534715009244395314807337845940710112852806235075091471797938222869257911457839600175609511859248512486853250325757393013155946937226007957739717539001901824700858253075928547415427023747704595638765207619622871186357835351490880654670860604426997110374511336290802430626993465217272024633370225031411155854413313373626483249151418500553603874430627017187794445360274259363041749358915238256704374508223427378908260009451959268701996327098633266726203527904850447559760407887103312839878506789708578071794048265482797893403147323859434372471246311848091800387731668117461120585921933721845779685771749759445879596727992399721801935105547317442772923756568349698795884869453694062891866777065568469388760466795662263260507572581959548619626463360732171710378233991335709499604915812000300904253006560655169832564023485872063217122284966868236387422810878247243289300044872886654616572842218602676319822063804434364580159144590202859933525129185727243391774350960340199261548009943504439084275088732091513999571903302053551875103825977604434496855158602367933937637058232573031053596677121490657278161084040171029609462407053209788336912489819560269632283881873812554945446832750461475085553438882065915735772881964987896486714183678169652925750500351750038312271037714635197997727084240103031668219615187807914046617496970706008390783032780847820795495194316779370719726080082849118149392068412725617812417403973688978449909613606268232986204870274043018562470221612999334886671700636636163192285507445859650948027163583230239754259552272916064077783443589931983717162935664853364343359965275559631640922938412745625106715559103273937175251790661182465744990764422412405112746248978783309446971003249410974619977328880574773956575192583660288827473498061969044519246018371646272937060383747184145208875748484798471027798665405028866241801355840646601188494549913024446726355534707476601472769063006400941324214653718058379220154336414828388569070132025973330516324692228201861910423380183929676650055059393430878142901019108376297012749259597313454124029311870711888707181503989266692767606776555722858743331685547214262629501589031272540203203587816061462799975589227561407197318009067705002905214693064702818888406278297190836964999278840330094872663513553509934960646576331257721165966259539959471911736521537043890336508331297355040810979651388434223762401275472948520545148107654922337217558024330211754900889145187161645093905284249301527774324372238600751462207252650088494717942750145775529323358476807751347574786408798571676714408921132370280206441109358194145399206073139015158338165585485316207369950818245270093422123076632835968235922358255030540566593429260029526638136831284154264227383289743408075746036295437583542668752342882925349546633979410441346779369988545007344457355249004658101851808880060579262982714978337553718327082195717130513451608766730748142053285423403792406071251148023839746073141123255761167433760591676725799897762832940682948664308213491846832205509394907942322962183878263637310112991688710464940570998350390868657535646348884837799416246618085842427515482109718236825302083244258815591468952178152919078679094548914299796274760173710431968637233360836988703003845189747968416367397776950084396189627653377951862668871907496038884891869301391901712948995244529308988551971120772482892903445633963492595452636525866396292955505929622229800967913371649460471970565762787035283547352666811422411698608586882079399947128978627460611260753964994514046436977656541342469497372879212076163568805359560545727072712482428381225715294752748500506584743603129167552265866515257569764421520700278262063545237536919691860448172417817949539150223559247196962947008978890657726783257793675124792149864943511670415651560561709397824060104142327312811291802614863208472767728982992379142716014025519030026331258498359265632406172580201671351855556702613410865087544366247426331304472854916*x^19 - 21996542939424858600737250459598286200376502608374904469516143597259897615549086555177410597313486698716955068989690266943938194298229364251835496938760576437453831646827156441819725784750799790066712841203773272701345686725691078759882549287853035917090308844389211544584974888908619448240744623443737302013532117553490145127183192688918072907255201766640805558962711916916137264799443369450267641648971176216974711627928053234322988683431962700251396298830797270834159543120655463403054425731074269985456587562314757753180646113029901926898634288768656532444996470595977226073409504465106949525874394891213766799637156447897545552901916699057932127231070989177256319381229395525612400132942900254619707506142085418075459344533223035673999991197544169130433613398611226648194713553665623209671914273383833999250419622869773719174781208021798974795324475031913812328107028511546269841214263896815598322311688936004208075755207075050403223273648190132369528758726563748770191250522565596736874071145902540688031878192698222529372771951700369288486265710104269723056059204995388747421015057680101030065075719421529795236251788126743074645914169824812683110021619063286427865644440700607786467622630060776754983658045091581210942767947778865856062934546672974096625115830395751485551922729756005628899678240069079941139661620627810054542571515472260715738161504531239094551356153670622037325945067391246023159074720806772315473818449772157250070699049048776847427917594429983482548504571097335846032058898091802747789341798850162463228850335026187554292463968703644151209196746350800828165513824516869778961909554209824721593386983650829966142184443901331933001653248395750401143636669787164926609894611967557042642762545077422285844774644589787947005412704120160926541909810230990235943681306920459217200778714141804185253666107703822114764486261941518128474075271799665838335644632293088218440060291525067046254597786756432659838710853446363470267545378279930938548295598647683216048803392530320193069696264602985517708099926541620225402640169920249972558943065396079942912822444234644381840396822033706525219229653844318491951401551995207855902708164022547983283003729956118003003854369142005334293335802219065118278561544521467766815680121327168228704263739083679033593471027439255048649417651558435406274769035786083605685971238778059359892920499175502616497872136538567461559994399070944766522575554182787759417651626643544481201235217791649897891435832027422689038617740164260196640170772254498744228013537052884108017173829051138182208116410758789556715528261578953238690561347276456675825672516785311909832898783533170635148261997438355805508519602249592133606004714142754493291275707816039777016110678545453373597279879770603706703603959273826649639464472783136415658756969188591450463771842576345350737362476582081713147998703102832008355333463963493216268332426251658198883970055718491119379530728515283102623109048792155569324625362912445113681168560997639709365134594113145778869637755932090820689545617005583164228585357927554264197386522784144934488986866961391440230659138936690351469071279365744960163984359411269598752866248538298313123384091552360640331388631699384552589472153614946752856900755442537127447435443131140255798296451761872328245227454879287903728941644117767181128079313114060965467808291508809938555523821644414088832174225395613327869796512148078287805908422905760541726222796384358809474994837992808426711574543413872635581937802684064441973760724605963266768110846420694840024492990961591964531348353689525605161914233544089111999640381014562545157833089607679804167742533195628251209433769427229573608533728787993647634788710742883191562061364327068905821002982044201544826630745789612117225222869128980342397385424218273259543541951895609375362774616351699638639527752567158514016813031895593460483256129718986282409609066743262357731177966810708719601758454957976387889810814156293715058514150587342584899394952526034642843602938496063611853753467584337482740198004941275710080126981503356420126620547708842449984069382297180056653773321577449910236092838266296590568138972269571117742004290327534023902012630369813443201530992394945382087384401226740343912952480922506141383509771642624085915838950886284745332309026001310319148477440713202262496770056973808557539752002047925952126280124724526960987491*x^18 + 3318254626169223450975791440874772154027968454692427309593655050558615848872573035077359125828867710196261231502417588753169771965649851714926361277259791478443556961826612488549475660836982870761916496887319904853590660133971279768687226973191220971476813406559117407855174791832619358651665021087934981162875490249735740124394727175635451247388864351180847307979804262676322467522522261239266377199224024764058323694123691221053519374285456478716461077385349662006057982080973077440211963353158112225616651478548606143836031190188565299510796747045619674001758785810290070148380950118045784061052924692310227754577759322327832933572195341991947499576780413739306341085116676614425307593629631013385814637710344878455399646173736018092269108790344061675130293703193450133131724371365153684020281532884044727151475905209516681134641469688418639470675383946456901217134585686358058338247114510748972555153976471143031692046613723676665710354068546724793949205992624382769296929250206611067995643455935642016602398237975316971475958838434289543587141515262805896847241941918895163912424199736242819206643060025961641591414207144757111315083119077867909691489858503790955237517757810766572098146337371470985898626101637105405461875326346143797501395487123099018144730414083710230250214012910527422439989699299726220585323201767277220540870362906671164512968593084654071860062234003217823590700990302372755642942993251997359105904352201381987950759834579718799271134487402668839225063325010708812620468665615971255626991439328203853974071220645876496037635822025536628194149331177771889382857210422575629098336085236959665475585164061807950081159540425894006580270766493930893807757020412894006701004906054538899919148409734913896968217374713610239174798971608197672838706951254332545172964225603191168388230827250035027278313250165607916745480977825964537100096455284359934796341081902777597419151625043193054846069971737185107767665882190394444080831822153433166106080783834971825695639946465527097819143874294101793397742345736203035295830105144512247359165578769992709862723179985871219003712230865935346758623149610142564406670674670786512965647847328675924721291691601714908455051548531576823896162997256182320152296791052318946517981381448617733621426730566628603752813184261747076412987193625442507661868185829676883646939311183973391449599421528561170773069871294380198820420345279765269575096069256311181039913068799021902770984207812712991790355425136175115641436208461203895494253430169553969408559607556383684375673313507689330460292238532592122516044630343688593318080735634976800489627499269033533852011978147464695639774591879191573159347080234186615474199136580879459587255416660334913511048506440158346709513721373523362885822327292271689133728363437811050495014446774463151385421705295131259832339674317008857612082949702584096770413875845493326699599096886827521257769886081502471480948954682205343171242248150387250440294722773441278477556429198023685445117386898185267632815666763304085023223135005577167031457376636626007434859501763249673898413492604783008453165360256326950338540307332438137092247371859698154651194583827206972914481049396095498790167936701243080566971200657907625794945908729397344787274368825987026505459160012981731300382107968916036147262104939523255263666269582282751164137172392738307632108851137832879786923902163348124671869809614170588114614606171641471262473350895558827661105691839873154296096136481684065854249142932589418345666804157381659791947666390361734328769326040731754456876243724871930917659656391900603732517930847422695884500574544054157811484132703022148178208979885738691612778406818301074708802029764292250830253545250717372892013139699916587324003944725723523589887971327653083784517222511327369832594757433183635323036613152670455222259637664287042974037194183327735257680466720413654869374817644000634354310132397929853631419657178551750709534125137622057147431313602743782103285225380607326638260352141220273237713261316382536592870403357111634407832146286789642829836582891057660457980744437928252741423828215690092391354393308039172421041165768372388041647658767057178410615928903393161823608406001941731917304874059470819542496544001530725535777100429046448834457756549010369071604700701647806436410056569014656682566665660109309687905498047346196867637048116362651780782028235335408414*x^17 - 368246019012092790001689566072203909046784321333607943770874965751350435160333772813268410115298679547644579092337297854104568649899349858925099411079617607441070269689280741689744489183836899498870437628557078107723282936435724012440975144274885462614314912767958491775264280434281422186446410040954697648757641691765144104201670691649499748725025913910576223778472873744470582438503845573194757936291220378973285734751726225696499081052004266099734474045393395325856019186498400861435675665607741859532717601452137745416923556680870380435399674917191695039183623148920769372828063024929984157362584714012256192296875032940777865853587902889090252019009334212729788276776010858735012840748337947346302271789110022928457713302058724339038852633946736062452829811782323488281378935721654503502382823524532640665364957122260815482295623777608355774194469900861513979914242212408166859128686905243385582145294076710659639730480675669131808819776881824358430761128974507342676048244833419422560673592261927014830181911082451729757468038327911845645740731024836277894004532615386222323054475070858457419364830629365667326151446411775719643177709587092272133274351655909779479033160020170163468535060615327715446586354058454330918458300814376216774068658001896208636821151403925100142592950764154490189270678009088754389748812774466558719263955284038197219702488297051542768115876971612311634299654534658001314313197852835336349339363308955327376005439984467784787135485466237845551291950911976597934613055134637541452462401768431018839490188343663192203561552068365580141271771555117826776662212317411903492685483539577296000574946984982511797148699585640151225351590069616828675419169392166088173696908185382300983690120981320482905704563971203884998919753912876063996731850764291516858074852468610023741597935286008568988168865532792231535061890060287836474120678711156227214105755036540121977874747600274284776114505190116272506614105558195340756357719469755609613664623189612915130148394881708008770841988499175014404797099967802744472116703707996857181501065043782497161459223530597433189208872005956895872397390914913713133685313034586935530101081399254563984526348723389554830213728371169268262688132400303521550096467227268680357291927129452670773762816247136830527943942829261771619026328348068199692938295880303610467506035820674112998353268916610880227616656631581255499373867242972773181625385321485078167042716799411479847512579876402026602271231748646975386584490345290942796687673542173055678239011382121552664144943647317022406777667676585141477428813385696726862819396638320804834495860551838033631951370452337495459390713283648584138449644340396632979192646881460305425519226390581678775059595146085235602063753224608016246674300879918129123087213996183671530994260696974763699434532247041250144378395893520748197307270196572205970871094851473992560026342447859884885727804700588307667442834688757605756005094772854867027861518293341752380389702245023198587017996778078607975931844004316131886526487023155900596612287570287607443339615415120786024882493077078434319838207262646248717463774838742523186320675137831431520777325890014634700607479835374096071491638081930607992513867929710677004396354691948685914941830685621008404290891207821988667617241800046682277262986926624250860367199423492702688972682809516647537758784953491189759149878748120431528639311135842619259969674845534590261264397345799707131046758309108474708715241044846504580449470300352090267740428897568646238515139904933885219108832332965745902247055249954363923954695383487531795236931215045596016170778318055363664097827598058164271181265269442052114683569868218110788164898504731994167830170348806767219448344183191930057918729525124512893947884265828240928328689229679141991003895683639316315255655371905693138711692257875614309991300145481821038404275278250827677547272061419002191646201054552833215404135431620216957544355272661514508552704727870469632920055004074312414708188488392919513462401970821959966660885403819970062487194581735197438606580649981356240170625388719148136109848247982161983472698404175831013613160273704380907025505414427099054837334625481493962844449008972844441926613185913860380348333397543155128807617170738303867126218597101973667735729458386024688278782227153482240972873221985798817020049365803538126907728505658575346829615507164714949040556464592114*x^16 + 57722016079099211978207883891769905732373248323197771719131648485511508856144180488259814855471126235727002446456736132535281122947833895294014017679349427781492056209985793570188272794394633232554518909219112496806359075040281867081386938369356597916010661776178792331969395501714231344770560976342340531541352190569888010947604843834273883511005650895326313192662893631006616238758551791383352924608155839825372987695678779132610358408940388141323329778070439284964776877731116796317373662422206075851569245970953407918916684555293112822272893490501481079973065768616404675696504395188052317769683150093341874141343009079310555733691372865013378993432903571306928586407466218643926554378672352202597525126174053847051756591926909002488198754986397214462984477365049654826035798596208852756028343259304332704755849652000757349353711290220349345742165077290088879616180646221027585451120921499031537816159215634296641424129662978212847105651789852351146482751974680859185371090770317491456476392378592452296836622092035169563101319748576292256063992745301953004598666440239467554646269046460931138771472177460440913877298158746003201313169530897472755153883550311633880091339948256287243526081420907244455748965707052825464400058871249131985214806096848008956466559656443848729778480049383145740518052301147360760568927808586017270262003099061415505209807168111894476587255728775477241223607483406101605516869704512659415420950377603754695446773480040734984231618938011571448831802612620448232259849653131035296593465571407316544909744670982848795769368087915093340001220325115218064656323649027128259936588153851051829484502722403449479083296950380552334744095557108968550429841862960621172800637733712046755665642433820999412260278940276518308662205305652267474129871848913689919721291421258189835608641299776142644333062398254552714085919778284018986239568587240190254724166059413945903257672443422630929164743087199710230846708432404834884562754555411496378381472018019294091295392571843330457093839218558270565924419392819477582393332064179787022122969660517361274562527581769635269189117041953321264725717144251198495783465898509924570250885270278894932604655453790515935510644219266806554378885385844346566207370916118037642733455702852892748744526106288420719727196803771269980099684486514291372437937192953190721840059968450009934346233656154060518064419996701263385859634030770785783710956911619712582757376450100658105296817692170058529949918933585613320813869646621027974233767190664764537030475257682656146959928356783414157897734582440994302120290423101530582087654314682660138269490917168945492943831622102475264308464811609958147377607478549386464144076664229706725092149842248865075065790511266346294844879972758644385566767680577831286377156662161754908558052344611503337098422197324328557683608368340148666462374584149855930223192763395680340518601990533654998560273511192350912726234301777017939956308063813071399892139024865277306431412034081278977539084739503079108815804958254587462811283407004332182365637593097530729715029166417420091068207373979556972070362212073704856710766974653256546022691507002478037543878572185019613947205009212417190169842969469701302426589439870344467166588977411677470957878871136217493453960347561479143612513802892381671994313656273103079120510108107403138646611946482357381151761196823376867809387856069919169678443855822139233267972345825545209548100870241743772111252589372486136226864575704930911831041424217792806482855065815447918912839178746565431865560205269803764570879696429998347631991320790685645167948590876223076116441657023047333941012608652370067522393191876630555794933619267054830815790757154042631248245305012476414213507188343217865068908203317551559011500672199799469629239815889773137906197558737051715369590752598131309622608598609788145954255978555813309040072562122733205351330036151163102264235212402521971956552119579583697131288846636576459406151575781317800929209671568698870389204231690562907973611907494710423643610119480445799639069528984451234716696269573463720571510246805009153117001060488229867541399820444809987697922620548783738941564113749654657328166548697602135350822452515852459928195586301278496161240943368450959241142321601162426058050545048801818368374368260956426696750616475408822127418060967618140866718026480070229764111324465566367671901492945129830277487514899943292490209054451*x^15 - 33386994348057639756934422359939962091427945625082118362539926897627713015363376528633775707626807479944725551649941286994608271732367384267112171292076224069692261330020477931562403141216909708963774170813584993876655238899658483830214234812721849157005804892719063161274098404938613891689974293499636692290686125451203133573096809897538687033771995782904670048279215745209102598340003178319721135210475658158355619040409372201488230285733496335980148519547173664460307945545152748156457240621652202486315865190385917396914032869267932786468181243379575701145486296923610542210948084209505002140210269158799312208611831484617098434804109936638600595621964137772730009671692748538374069593912378983789994455084256858688039157996336496989815209534053629629871483883264494258973382032166611182641027663095102320211421240180866357831683164124741080406568806481830121729704217898278916696304916288489731910696354823075906485912370899369794688832676578201320984046936103579804651912863302877313391395154549146297026055897778096639431215216244162243250171745219643703181706928654658431965787658014056242757641616784947363771788301354983837121400874768437523090488482640367960326813415776209071641880210589417693067929529230774381550038854109339531703141047087972274036549879775147396248346955788725558784785740459696531933132868473746617938247021041756907409719666270307240140960575845553877487602050252707383726259676117244198041013009302193655716413313639735059252696193440561485218439612759595537131994576180632249016087752284238309146072093951888533586119470333013730417112403449763509244309071986334699124792776531550062614042460663352824263515981262812475752297636532009553658574708749991657786331479214802103006276787490726537059693311424486001751251949723454635409031155231954726852042005538926521632299764284583943657723872585139079919451508509610053080168295760607881495846208425042980197753776113373823469169986852189756064289256357520695003353550740755662627249680966755240635314445768131402355928996700796530835256450673097195452755261517022464781202104915961405751460203526272183171507948446519331342842947751385233809405259311768849269414824520896041026090640889746107008570491218845683181933638080201876003000380193074792937732649793695578226700623592804884343324464017362757138576879425264778278952811109282830180302249207536011246422128236317139629555534645146671523836134300420201149967781784475158270448261467974167354204833631322114592571404416359014108385826809624849374203557705029122156546693405787147584139670925525236937546115379803024096672865484615181052787063562037568436080860524181615825108414039280350731107723162447751600685598307800347019340230442440836067360277373439707163740874045062852017996898964136500748430826323740884231225593895881739600631451272843189387018925464285812708258159930067529035061805136049597970290616315132328822772890794900566460130273063590350469809961077218706992417005724718027198274885133782332805546309025804177196425623383790185911401470750195907835380487801963826502901691173876820288983469981473614628921227141517233603809848604538951281546555548984753541783506250239395005251763208956978523542015034807380296435451222335313446199614273425483992506554411585389548716286858217569877101884048419462765187554464596913671084668248260696993620272008058497243120329610132978002730791045129590725899740493681907233905886622910626112574306582091082963393106631404006267388290061050374586011209627756331021327223028054452171492914372987695330800525172394857507442215261696765073514018918375754646463446457926362486933505750229854488640756382355304510135473090300401396617381441894808464748342495098686108966444873950770176700293451965912296646508880184746515478125298567057044487186179097882426649729161534372303405067957815569288715128026189338889193973243524655489025812870377697911533384997535338606128545357234673827375655459622047874746066535817559815246229437920983654130167629643020191403131974419527057527992908243427199357184329427295045871262414531445571358484031351753577348063468628430974909461165318718757107546551453358649141853548525806007770396259580511735950847981238394095568529333166105903522973357019267688834772450065335486365194321900254478824785847475542870711984161389997695928981261241815930192772519709498170174756227921028708908208516823104766416686535908955418440623000996006465544954397649546272017466320752410025818610*x^14 + 12328748929345903436389551243679536602218763336564152580833522477666875592631626032337976906145480453008983922927148992901252674511002164178175276155841425375727529897729466212640949682585933793433982774250069835042873356347551882509430064318566741775976855386845247059188796820766794303378706697835810041981027721175548454707546223103574967709429329597182427613797855407146768168534745761123804397471738856871394017102012061830403103827221439333039708378447098356772211257154301705477628242548913124066414904603588548112401629660843298363610880072007667892381799660418449875863537134788041072228765587332386707720935148861042526568356739131767442863715232221440315822771711484001229674053742565728018384736430634145575459780787020354460906550723310997828733762620415896576562396454978456006995241034810315561356608037390468378358850555561443472776328659295171778763888413448839888541806105077828367205508372631157561268556790292033510849639175108527710906841625420897721455234124785225779552329454905595120290249260850453588520312770947671319240480011499855384582709244019401298731383144648072292416235240602638361912486408871314093973732204230002765286274187018893136060824419432362732793743206947996334949116205156166623105088125500775973447052969386785392638292608802352758307469051003000880681485182050342847811058905758541706169180397698432985726833357857562140443319349686097921322549560890491227479403493945194646224096562661848802107618264497526349111417878398668542725751481470331754415286910459039937057455787731436815098028022549457619019299263115913658484924343382642642058183475816927090115534335801317848982038290000061181532661289435308139214520491617397238102583977414378912305719774670683312173315716433100164831282311480068635409085459823388031118261680003010300344705601136681904692440627000303773213100803537869596138942196871020270286250234958179559795985196293308276407690751288876990012367840924070994743116951598719613617880770733733077479796395877501879198000136314355317234141236589680737491117052869482554683637748864413605620157766544434034498176064641401973831748145271789057508751536343097716568103902105946072088671913491503205734693842375355643140231627816896240650243919776818191688385295221220352226235339646331720306554855899416461845408929354522689479435121871197295172863230943941529429428550657434331889128927035431669574988345737768795178115945220274116525504409312115109359759657930053225574287821729891766361677217642483225602721979657525843058700700596946111385743425807704280513138400212730849460977037003021339501289871448655402514500258477873473089979268403857246427808369069936372395283986010074654669316834423841338151515495329684494903666427013238675773418439617685627453686542189962394338972766013363141351065628744655297743538346993854346456880839863677718246557967423556150258210485356371007503781403892130043399353194680735839142118376321703974605034536617664140187131042273976065205038811647598907613337284034304001173023035564666512529073047140853153543858465231773692417331401267584930172611132811787551866925140977084073177834367374981458326469114380487438032974467342097418405927297573828060726687204004870115366149401130975663287354872231797256640452125786341448245490269504320200899288894142977443202862169684184280916421013210793585047287806481789145654870821021699584245807351182090953720523727204034325844754501996751011055247056740073106913578663127105032673599304340556656228378604563129107749394777742773860292706458065810803545001739445948576485113906255626765631740534747480796074978902167409121071882493451323720474267586543304205405416202266004000397750003937243894472883600491821101752340824866158784767674236605333770807585213676022398906327207192156954695683507444292641437189667407449035686778102711261187022441039104867838673121201534825521426894061531093027729468157687245047813368494205800398979423068412090745633290507496906251866219192763087752329544768899331201989418873979103547567729347460772247345842154239226244991181003408937763687995310759561062000322000248642062705236785982608580192865305994949328495702612715723567784481773077281209921135143971421398791917460479780319773201982823101956245593888706888337224797817477797714080191822529902264756355549805571092124577844642009432453591446293928561809355899370736340505692981206648050819178047506136625517524235716716091297746279474189834182717643410715728595022591158148517800594*x^13 - 3955185427090651709604153310096343364586615424220856300715499652357207938239502875240479443379075190221577828255294087663837333872234279142775623748904984899568530281392103805350630376632537429128032584441403947073743511866456309327103611055309494109980941523619541045315067885548068720179700256825836079611628470260295587203326914080786146142143571559381956147804058250293701224680179547860508161788308028017929724081227765250377436716093819295253500326265843457301945348139730005351317436187984899028389863541985052668022882334710894110312791892357592160756747339561894315496922022023842749622916292211295046954914789748468099494238174330627885352286354718709727735501724041367449531930387773944875622031743843901167078625123035507853530651799867931821068818732224475534988794703018730396917916808364786958510582356770298388286415226646064154468833327616635571878516470648976314734037201909975561418262873066093822823861947574250110511746255643342652199363861612981573046276426753606876221101836468068485358982619063964201746240742692601329897800017840171712009562515705886273446192824541920717971065686169004973774644383320911170968635576585661592887926805953316578874377235556585948855903351982151032207776343758613989674347257282183893547139501260592445446846835122062645507055219590711609928963954902318153310626949593032715732414038295765352991698195301011232099296839126923784322701072323321381304543667529245481864386008952566515889878130727022450753184595482955879817840165260286231791704224100317568221999769808271034902382407327551581898254763847984211227013293878806259383418063617560028640876467364884161486317018310270337076691888048715449953856122613763057893423289311023212830537493682258933910628193749706656332495021466709890787952230848114920077027873178122247739445200536174191336545468416885116257796907831361595332959923860431602336159828009557472402579683209042786431489567210208877022176179635096349822685833709864014299826187457635943083918392489784931925360500938415496386237685436699339667790150077647679086625169134983835687086144238044863625117283499400163544005249195972540297095730402879175201604604811749285809326049987874874344471041582288756239560508655157375281500655349190716672725287864445021815168401634919325103041518445992124332994966810857973041808405975637192341740635495054675856590550123507836867498189425920656297880247823539183093514027554816431732512259629305818730779765990437252763166923658485117692812091673297442070631811589542786047427330360677718664511468282906930113303581356426940893677919763744844367595289501949748405237302876185184094396225831676749235214245538856638209539185024175362733128594947183937303962222629517900868357001697275812028028069980429896741115819698888113144865132746755797976260916221504896898034307174018313456477330440066023464200383939256600790867953634870123658211565443071650803150468662702517571466303588076023201554987349879760345938379048907845669173832866912482122966633286559746206702112421525468974981924145661410795918336338567101226771493916866647671251842755255044285039144104310447515937744481984548555390890324997610062903178690199679928278301772282032068556100757009856712878791407795805456434111523523346821051830456287304126591916878354101704598203761532223983813483072572628729312263514566217604472349213229426697361365120163115863456261793500389611430000523159780142216626358015806821989187179311195254849154976502022930487263663492104167866381075898688257218472212171989946016256614748476260395420287263085105770902417820059266594517796321557186425928258754683637720982366451851499099552011649018461719927595332497881275588131562814323688482378049406545111337250574759460022657720863308772788948737364626206274558044492198592382985434620638760445569231570651682757295333611959177038991297750872529601336017663684371741776166309645261918772133442940950391707004024741902541519359142828760144638245415062227665599562550680956573095061174339746729933443937501111134159535292875430871736859744571478295547013686096534898793406683705715340805507770398148463556176726735867396322400572072156295505519353362854873041106870244046039921378678311698867556287746164708807448575195131474017633426814825872671450533507366003776485647730953019444674978551908662177027405355245766357680541104270377999442798117525477223972679713728323834366905744036539295255402721253490297357522971065626143887884162575916952790595402328789456189600633001651*x^12 + 1151371210748600212074940156091408040581609160073763933937724995264060752241399594414026158553421613942401261329234955673838487096156302774983432055659067850153359352973084259740793500732605167576677271829834866680681314084574281867408312329778192025333505936680470010524809616706859900447507740552300332868447748796969267499134671585588331630896395481949737057466112830433838101774058575279864903536621724907882210359720352208249970147617165694168868745698291242996568259903589598407237301468571193763696803482113703167266816350023933256166822222900451726934636983395424922952611633078333071545194149135620968170048858144258287774941912542826028155984212014320806199211080440338099486540130315505900179767797727622945255021523379640057203963250029110450615856461927752628343007516523324631404492901250348229710834390124559602143837190278706526529476022034034209098132032347090447659184303186355417801331954792454210006755812465917303425484455822798472848196962970223188362542509413761839027227369824032904925637334852790936981129606820387276280636628682994969028785669769228821105081440542330218868747064693005403073196749450973731842078812850091614037360994726641251728483360385775800935915573726957996034661057074336996169588859975035558505358188680197707076257348464602353208329033868020171775697987685284970962173158341878433755660488934752987839336632237408191544457987757444128030144677775804776588745491108193607941667928030902938780909525011719306482655973289628651394900347773418916133820539985517753611713001385605365208867585850402343394433269441162765878785007237881916627561717237800364212787180028674558720594226590641490234468932237822948324056053160624496374543956200972944893328157397716788304755699021706021990596780088818398198971444362337869753349407399290639983190829270231697774039483175499022412008333926618706083612719126660122039068674428093322734940726375341541125176834562485064727127984427436251279315037319420912187971113892399290025071452222997444681017725731625583869057970686545477593129196166683200986000681245663730232018376738515804754992166965527357920493999231272306814024061870610385593096522161986957986311342290662750917592225228147600096190357125946318846197712910373237406819795354936092796789490805191799328880845170082622246313982608497874362984132935113890303263699580756354463905882288587105125310567405233692144861311830419907560884609458972804352078938716089052703299841462416797736411445780752017619205052890358718802531741525155261011814833213528249481291461131117441780232710950781449374271144921229433930552039711880584458723671178461895752989491970487671103271913802692754974358040165503848886588081189244239227076009912269847634825260409177853511852550564025480712985988347995929853766293092771476315449191958013822764071607705233371595816476107120867256883133508229698961138744473448169047810142751266413164036671612549902949836931254294969217783786229920842327372634992114448188276483902350907716639473668555802391031749170240424363360765382987538344870701825095626815676970538789013638803729983389409578828677139704889333414028654101269746296490358209746742020068820148646560433580472557070828040291113098041547533147770402360613978551828597922925959247495883240502112736581090597427186452353213157431810162476814440299955830186168452510776201880877188011674838994984172425306279770994897884901059865366629934466266111793132120733000742252541325056818113799210269237630870855097509603896236074340590536789870390115141797375975588229851656695813396814942575309831840852146092714841946709307557102183123695452498761164824141215182118119950041820819535419016541598559323798339515312641478053702106742388285469711602949933542877061994733823069342495228735269163635534828916861072363606652780367197352322389311490048646832179167146068198986221776211716019311750226769016714342778541812607852800784598398741515851410033575400956982755466938517040422658392961766824469420677065299840202135891345456385042517436471477639526689782469422002478253100409828692791597005515663925342771566249088012607169184074423876330487579309203356675816259118872637976791702141734753684844619538063775154182792816525714291991408290143351852470679226631021348929387409180356962031356545410334646553410962286110067915126075710119790609919718887508380071347429552998414493340700915479922178535532662227358176174849616700390175271149474878256253077484685935037339123206245354677089909828227224553022406786720113221545*x^11 - 252400410318152884970612842478590431119820929546272811783576555304182154492946832549930288666724693087780514304584211454205182689021989440457961274431658756793107795128116778217485566701451077112826289605002376895451018869000816523460977680994998038959879577306075228419864816109882527325397207288235661431786823266748384949569306311488629181179601749747709197161155649101777927330222804528651644455045893535852709740127835445124724971365107612105888543821354129367993949386481205488583716310229336813016794267167455575190611177605965365475560742923057289719382516991954237170137266140574177791730254510348770447667834444351587535883754429966934769083367088026750411357711491675268550025360192476468689856098699311041996716563691656722064308630083077142564529592262732440055360993422263413083782739155709118510210272415978187041188556473365211839586050508354972469531679277047664764962662684999631704027965522811355251805768309274392852751452401806304816047800010386984590698234692233831387986215249005528188010507070765637920773711248244610590991058004877171721887328694353808749561677407379261419326613668893734488723780598125067636726255429929795611279465259086956186758736056481143079480667546129816402569599680281772226910424062933274246753445475517102900887673000085848136430310362507084159895981732613843332762188452951014130470811840584511390681909898435934842828167838471341074624611182344973794167450106656287084037594015501668629229819786952693176731268939075216671483546882968289412617803660048644627720002000854072760176354969132779225218616880534445816592688471095365017300146693748682877993001179129373192522405849999206612701083082453469689340034172893171680635354921295847811447569039486719183982047993041734323072915800781111130239677299685772053011857716121552402617326581950580875528115543658291336938132023352290378276081749695534472887643889536604029308759320765063144280781978432244324516547928783127609789791070541361018083319293797904732102895490538078959754463404081430507268091449332685736004764194000456502772155320823645627926637255690662969156779446407065726585631901107252343927775541527579357245903313535527735663552417640704208275645982939734364052834830104203787506216129438650458903976661798823425645980503026945127201959231422577838375314423995978495309554183690805400550108542158864857838209972343386468886512783796140046910073947452711888060514899199608574287255216785289961282427053711541658907872916690818590667332159022430816198727964162131250188327536772218858176291587605036286332019756483958133506544238304045220300258064938262395781372621788008036519487558867533247959379490487464312278408679140446391683771452289888574918856268118941519051672549632102655464910283701520788938548714859847158270805532868069714018923662023231136020895267988650699261158896414240305272653228893975362172177267002310162929459929979567446200490730197458399967572970274812272210848406887554792147742642952305711528754635711859533702146295844668356106902030313619692787373307448441863821708944025351294981632879633914926908792529292356838064127964805934392629815983248529604071359667851979523267270650424608752567586993152923278037272231004298205349106296910893112995433544296645801670492872137750390450421876209763630360616035232286044470763802618926598638633517554580766498250851862580425522075896799324266994041061230642350226961021658504826124665924740628277120277767160114082424731355737119240381931900679522991402202469526874874320109856417389037618961846541796257301632856214653118121329648306089879175287445721292471230674574566421628856291673302872060683349832962448237024460420200143786597624168028689730792953765260992285640964624174020218233908804153380705926424604654770861950962208572602084530909143978413295391390666990706599282313226707688811036327057505791166618259499117310666735107401819653612708696808390859775268336591637796077817209926222445387879422369355686262538031883552583541276395397656872287095887440236885199048308473830723705617877005279075570613947661816172312386807511523665362626207897206277927572618146992159214389695524339720859630512277849672716351489168233023172527634370723515954380171790171394442598940627440415340901029815141315263808595003382577665866379015407037423525341034706428910840257203667359527734881431828595476955058589605772935719461271822092808884297911499364526418874041892802402972136325536866407534455466055462460616467634591937220408353742604892268731703587696651685935518608137*x^10 + 46763146116313360675682084671669962565921136632671930816391530929154567510757321555374030525615381232866503610444475450454624400286056955410935428811136190965051062442041208115205298941647545692579834543514934251710346487512026456983127375236984876321527745908501397432210333259749654201015449800713216865345085984351792735392475111302754598629661124343071816072950797071530546761236134402392107545718027521765035358003846368444220305151866866671977492438886877081346005694516136856806013966040079856634361946669593557153750319534965358799931613399138535061274564349212932320343731745113155525793190552712130595605686360418103084260880088008518844618727301173398652448958361244949452984920265934221148748460221454791525539295115752669098979883172544756288804497314090540654714878004366498320466133241631246333636082424844060858054024105606090641213640397379388861663721260822977221559407482512470437259807965425548585934563675339389285345189775359465076809079354451422307037115019496583199702626215335047898869357901213651000987894644716763790861073327395651279626468846338821153969156794253578236477229330429940376490353598631413444591374272106367660279540291736007162877954100417007327171258579308343849133278676709277876082400624337810568779520507587895326957439780426436243742748855750579529742836902350312243984205803986841080079280176264299547870597416100240891160650012777953938794599506558900264404713470428223661528239941110220080122071255560142963040121035538859960863755830117758528845484595775480227443034186427138760883647286250253168485651539800565311071571931220769313017990306401644343122056563002420807582595672681309739364377580043688421291075925522263925154763689387517899934102058484073303285126445437940324405710609880781019192332647003342238131698994960542358291409822358362927598599226894185919741623557416356749537459186988694434995140487529985917731218402439731098733270658697897020473699977874393945461237558317502586502636160013113867827666079604365044209528156363820382412974362802616406827420606020481407748462186691783337118885378913574740196472274904044836086949573775014670422481581576457058833213868365366965491224513968238120504854697241785590420391449997779985092823962818070373317156279768352798252908413794269313187688958195138120763958682246750399578272548598875079183278502294088063226748144291553716113234486199632708212806993710846880614736393797461588372213932235306536816451064132605913961273621378726443349671555531432293142749217913705481399932328768947763537792655927654827616026314354186470327443972800218183192415371370223664802175897747690260490625280472053996808978805340659987841813981879717428857962366579232797300572519115660277117191979071960407317430068607351124619829737070649532182201941181396850335815104807179986786776583507769365499485797313859551420028821937969972156756962013601995614447048558180742009445223583866285253055271040196959006129905704735512945492363061031272359598843847949625850559959620393782148577650341641096476240077528602922727926227584638112645933108550182561602026991709358382852878871948430727664660192631494930432083541996929294071097563006855014341925579003170567038106881970669700153036566724239142642272075959566123748897788131258877262547614172760097207874736464619942880927954591343356437854142960490283404508513045660873004946852646315474469657611330922911067850948921084287750799703171111149594367859804986754189341596309501740195229435279978567431421110135092096011660041305625556152138699639974533483707297954920438104729237482271299673827786112161742381962091887101313318492929632983514460680702338552257513863081521086244233707149969809736641731538386772375550942509720106342673036635658737490246016315978907798098431867060103742481437537243198038749995883315409743650198975913176366469337677082513581908972318006180249770769550757466535192149578726861777243536479813040604706644411003942342652226775183472974895927798773568457066121884943884191738493753313702683218094986300571118734692664372993789420728721207493073066779422192997034512764789526282710072335878548569367421154992833728600481792117077463365042609519305983287213452047480659288366034406136491909185228332112199981612259729529559880122226855345402153386215175146919105547760326213976592648075619507774008540719597460490581835709003742869585839699534586495315823018390637059573927077644420471540493770753612165638676250150587392802580756937016463176243453091548425899074551372340222033830203681386202694078859990*x^9 - 8024397160046917015192334496421224365172100128929628075490089841337997241658950625350305746014093551253634718759372705144407271221095321447608796128437993779037851064082726810993842238839401936859798637490550132894435545359230527103954233102663243836142886298002873641880282081170402362160615487232987366858306848125446785120067480052415889727054605811097532175442926347817511216813823616980904436354635971835465608790916024306007291028503754436499713455060013491474808746976922033427654325975425196502747862256547724182099868013841906864005787295201401610208403813716776516341134520456538000499520320999928730426507458691163171145219163618100693369287222705551929254502310988098395863322993489697473694714886750156270179258651034873702311703221347821325364506820309602527239893938238367720037002421920034178801475121224743844589754696902739686615502237661854211103837206207339832847576402993459635610108307572116148442660203695963233612647266746683844258602822551605707527193494367925848875998098147096719163767994247643543869874918038304551106488420061349941579801675565312878278223352477257539919995500842665755030592885000368456068012032782716674888511774212761393747700962006333115292934732413080438364876134903370022581569935468076817953172029710374713237920607009765749026194633882859124493309401488742033699599613555493602993243206992686201789409412597662125954226870880406788612052845678915961105027166989409499871399044258183197494923202579470114591359852326149183459104151359117364605394159030432902367319587464911462996085477875390131706421600503933831596760732875226418483669472604992277956516202712311106278680113789351380450713726361834680098089336431797553511457974928778391830932293222890645363191608861214811922485166618455774657033379634179935479746168215942804427808027204790289945777105589889300863644736028737898876576585158951954284741050365177155130785699100458982950856108520956192836128313891200875995315473147093871088756853263758442293401042804888917046344212741216300199600818490946272479651553845082963718638685236297036170575231390416367971325669392174626960287882508680935975569875092483127524985165142516928215239644349600785006910762590180531361154588132469582377143133450006850090814786444748856126535139464458702044698192622120315773686576410940058239728819756276184489171526489267917872256922798711061238808668293643781477612408666738639979049430254191259540118030968737086584847834451466258863760665706383906978679268649619175378399864111081285725501253929961816795044337721161044784757604643389565983531802439188045237536670683018869354681069530507555395479568180154911804105017987819714566238623867370996286854277387557420732446384032942247144497040216211909905775890266165488064065009332622038712910926860317801298727997871536840882244080390897684148840443638439232048772506960091470360194594575120939678875793891520269939924645095429257473054657496152761005909000066007358414959757693001638014861638770519186331677316996139176791832709817453837133770106779136543163447516764682041516741132214349467325511136243855265317680410380620945525363607225146162341550225660371979993217122764624149300360587522130297767344224183276834422905722753500083720794638013519542208764677260644601857067294717503539506760405441177519730785855634776572679548838134711127936753575846078134147634683171922452097128256867974904521152829411972031859327189408788883259631560397628601355268941902967222309220345897936399880109902039216544315877636762982306918343050554204218389838353789245041670589133409275631805147467230346618382442695754125021926363849695946803290447974197234386871587524192226665981574739717941409749917234554797243761182940733147071989226611759655383103791121353906544640481208994369589072922852602528890663132668149677739682679029903682615488586579900509564616965747284617916432986751224929443550271978417778978971318784395751640369699473009388502384697733036041757646543563494327099405434267655678719524121168544090181504003019465733440739723803122890942527990255814642283728006410595223080733834202569582542209202677731661487231228074305248722788834569181897753282392592857882009565918194608934463899083242117646609287641233409252371230389887456111147475768813249750802230031921941072449414491498690054753593684974784380880199864769421124635201545468603490000760297213959147084917116465781360410697768867830811313375493235835886278490712305415009000621173502975760111009629804205545331615792962686238778487817719108203392589879915555012574226119*x^8 + 1135484932734347954951292496340222811232576740568360824358072508308188570251406265525767465371123396787124643799883922422947436905868984195787214051989629745530510330580656555511377611578108507186860489783400622676594062523011304146921557809767713514549722429549410496240111347986262484768450148726646154175386634901485926017040812900839143787861951930489910192291759023057483353582765073798177812793034299969073050332122288168098360690748091230043914814943577979770994558678181990440290720529907055824257017191282284976576229239488855138151141594438470978073074845584562389190262362923777495302906912160325278792482800052015048648412688637787721735444502438238300059177208515738963499092931568477496731958780081752199897716186667205804923450567573989882648863458857786927316040235168658978707564150991906469453893935036008779001411621434708733236198309691019771200193648755138241651087976114411696239585664663550155318419748924864244516490114259596532589189464048565584636876281954167238797302194308056271089934781919794788858672578990912516328202879547043765595191032834236152759107193293362301956169253410130273909350542542334043097000267927804754668321505525260572584887730416171224896106950924434412178004054731361923324972680228498913537108641523177430272011914955189947258655784057999714917915521825818231431396734917502293605909096437428402651103807083941250054459377440046046817729747951999280879058131934149318721863088228386085551827257938338522814209862721537484346901048756096428299297696648015327514642515180483086718532848506720754670992477211047287708548645337830589472559019980837263991457433341898146922686708374871240012740121958299095735106346560376552751311392685663823173184374793600520576034853671573962405350461129558384912065550306175730940238465399299965157583899404923474489956661061866859321249727099870580433388348752468449678223459701327158226042782184700764298297403549480601675058372622103525812956229406092197553187442090442866121664878356486899158646566971001571772803974700805076642472297354998941545228774176112587145471074054214532953810237022598174532146383963598389135208140411768736191228093355921973137754643147957517147274455398656315608009575133136141304279088629495087398309175982873292064986236839894076119539794398223880164215957351929541452827622877047655111339000600842020827565797033741423602351964565275778681946218198331899255185776664867246457242933252364468625573687446538646800197201103940569597043723812803458935255221048392778039908008234046096447984396289871915552415922042752747812633086975414553954591551907489755885982311726209651781184920097836673138685099676343031001110497877008641235790476580266085910709528322734616845844287954522423294015901355083693248556157477722847747932643990270347937963843124757448135472802327983684795950707378616589647798247956441202089928829646432242042226270650673547021151995665412825754045980411735316847336794018693813890024594751830620174206972071563514379423902012442036852432053626131808244698485988505814038666889706514344440479745046568438715800168934238168546494977024638496123272074410913734314469977645042621793532958881896025938759057191796763520498487310495409518971665113811271919100603917827112435452053560041178782398988802692437120089524610666123391380768388584457831262445696428188504368327020006090323733852278819359345166409509044597034192788496727364104139163296981236885054008254929263902894220793322287072275415090033196702400922494564805549385099872973764649729774697014099317765883110565071248299076742023519986758745193666328469596361420520980935964753965472489942570949912643073765431292118049911935494888643441574988810197737775445490554583504264535003416707771951904490600091959740375627662855773972573162557956213189553080545054732683109974377328427710480422283685807765499849688195951130560650610431365763336507238187480706942715474130459583853206860828773259411661689801698413866293439392721820466036309170959039120198125322413765286640570131088993538724657559565772803676142683472239691990087126153948964764815462617024563349862665367488770446703661616884126247244747067928679629265744438912332431081062359261985742740740776266192780818650628134249577844006601454409540536590741519711036347969555786033210791858735593959200283336168840510777664702996994261367486789659984794661957285583340749666829214802411959480585834268882107778697974711398278501484369476821122034010321018898052944539442399297435303890818789475065277002463703309339250697536995518915192704388959202316059*x^7 - 179246562517958387047976407209709177200218828665835851292696501487555769475237683242388684290204108016904205184932983006944983292670382251329166939446804201091047304655872302555029585620100292844502988668050065605628928800948492729943711289803896317004028709991222848772034405541210359064929330666331666310358338508997116783993104266296270475159304031468054637090217161039200416069192282222937038918451756115904571424233039137660331857064909858793363892744100512743274361927149869282798954092439856380565620948532845388108467553175021764252505411103103208363548581499242716841400231010035940051203433260352921037583914128094429813239562951651749644670968655395795047991760083929926649495745288129850297717340919687616119600884072623009205140979375578923517176487086912971731272159960348155534700111352001659321116865334046160119344706948824190602410137338015590749238953324836381157107055867921147180072402311290065066514692541206393865316164749319251563584112942861887175219995288316862866478011284964471286526879841031617774095714989428383494017706092455899620940668429279338198610764411784381704103919487323236746389846645909903710870208398874908526688270095890906300463677231247229616451738910088343979433153928170490015523124618266048744093273533563626211777457225660828976157986703628098433502838963422652447601817806800409078137750941871165694425954090825413014291985902055546485816743269542211767680839188789929877223423780998291660333035681354537692934905220853389768122281883502217375501146963567704821499859786412756618808104851898934192303701457270677938973149763288457953469862184878868722294522904478199746857136245276602065880355712308746500374487133056194431004927869223155538067487251650824355163404965300840830829352971019298547207113279917984703148012192605415727821204986256611574470144191708152000971102530932992372146180391846051333607871169935827332079356587392008642726405613011245957307697233499786368429116715314298731926961355517807180924215506346139896941873391135202060667628354045263017959210398970043924677390588303570682285855707656295462499736616137457050216476697310887968467094034371758298994684169535184989302413968681587611924552901811666989334332366889015298371750152177199432558643847581044377611507812080274745888960049926759853777791370815352947520189436003802772780031437349288702924772317326068255899225079889075581864663496615476787729173954401524548938624057041611823568723495699018283706940491712965233019088146623334761332446258695992413939937969481014472803596117661758200361817761510847218962144781670546171908504384114928869416964225104298708278105770548709304337695133320434518813058481400251391711614790355655169222772428743122857736199784411906931874435448173701102465264184735617100752191903038391025490893582199826886133751776846107537347093331565010174988095367036115663603725560615736629250321406268082681669137772457622846447821968050436209049133113851124337813234423947151939942258140617252607137401832733224199494086654870059094561111297555393764690386889794431856204185456947442518378738213791197678907053812448098402429098948216204534928033105963064194817305630943314538822848811460576910323232295039466568341560535157723088264158558153983534391784781055219229585809505226975632736579801730396091644337384827318805085812053277813820442040433615226077566316451913489321760895691632448064722781724117456808904386058731255471477488513993953828149143873830390753193873144369913465629230188731511659527755779741995550421899017319535301611691359012562771497821858052694258616666829116748913887832908855797591546617849638990845576886902744657526090064164266690718790047906214061541832500079113245787472247220463197897400807663365215402336615942288714757051638107983377244022744466447812798537460065003909908817670526531897118096170557137062697799627689532442659095076999581106423501483210684460699893613916553133933732713205529643728874144137970892655566160155144370992520631194033530617039328667208440157413605976035195017389184025089427185997509026527583664121271610139833009205815141154127122519530292070506036915865927054188700491395797702906458444802372636433161057028854611991166105631618048079883318854125490877669907849425500143771590170412881242343565733630361778233691954513792995081520162698908848618871298232934850061718858020846819033292256190172965085309016864295931390420516760611841363733477883051245627987825975762367601859303268508009441942711728611026282666929320432992981912652724511470080785011867587662466365858729958992423005304938318412*x^6 + 29172455662155976770615198194289048617699144592996074405510606582610894061680404005193397165089189595485316207895172839919380683967471241432799951893909254908869730884019056305847659427759653853347915060373150488113396478444815142042689779852107123597710453174381756326675910879093698719407860292819509523086787058844178408642351005045785209615986513446493595339369302941724335467000874705863247283066570989432874905372244327576175587305712994008461100665453897006832546704825057475659988579956648384105710498433401529805232903554830810917409460225374313238801134049395084147566548907089035019607471839772945765813222264074684052952651185721467824618639470767616192127098014837045096669733141256901724317193028856384339833282241610727554835695346079209743753957006892517901511131950267315362625953794054774843730943604855960174625247434950489336558271345883737141219000638277193726545388347573472808074209821316767586406213750012881146251711836163364388986228054142259592277115551453552609423844782692223907806866182441875855351309876025236107611507468414929533449048693137317509342768727071383750911997781072617260469143056014131466264433767134732902160635793357993457233628865882055331321423884303477258705775970305640842904559998105409142528262684419960653482155070048456632686069082925609231262672356816086832275345212561060771436574972404420713889246191846412762867209328592340880917279182040270672646506151930392827920347172912089939559096192160520359545877293009398789464843428522339459178982645506708434349952093357847092233366298789683641814275921820138227146969471462865477877280021454433351146870080888934876965654775529247695384379523202248940757132956301319863507082007144673880985854443074679810168840602749301553466619955152469810121198258416454126865518631842259272317764447588474469620017645896753233993925644379447634515225374712637781278625697743272350063401540744122696954154752486386793467663828271633311045447959673317594408864633078051094708401488528181925072309728494110359304679800638343968645303868773321278585463034484622800350336652404592575186312506000449749130855386021828211847059341724808158873998639719228642895308114393258922859348614363856578226058362831405665742620810151856479539427960524964792290809622985626929661666643829856185932202004022643082586117827154655056862917539059605845010997719610779488043365758824067066807121522168147312997792961290807738626446166847996848345082156060218116854966301872582638530394086225010692698872916552152799683811396036432779995374980981500079969895129627267006551458010747772075186316612834228787526528248810734392091648558407669614437373663192346824548656340150061248297138844544303741545033019924445479358192660497557321154403428575657289873204211344830354024318528994364096407299288107991951847742482321796186611829766215539977946788696434585846190395889784383914317955028871178787910398752062122127938831425948275902360706529031222792534028177508910549934015323270705835795418208029166419602623027684139728297227320295226101861612836797143635226913280846280417023939850811684552870576240541529178385785330327918586154768209604589433473182432097837611310042557708063176519021144181329523852516173882252709983245378825334093168510437637428072837649082375285331967047766186655432059159629450203603071513515261861608372036140198911217629349350261740855480688329278618153755352861512033666980848311920820442917352414296069897078186863561105242209396083788444595153320566032277493735722016285363447395425744430799490689127617874263992548426576349946038355725824780581569994439407809080485348087066943157871768595470997784891569154011477911209573924160324312314860037430406749232378748780206490312237988911141998453566165425948616821679333891855389360005551071925774171283264275365929062220469015331574867220990084612218943820514878462884693787629343442225131993859668334733679673342475818096889314128920018403692371702618992446540953874497712192565541916849059551087013319884903482301211552601879513476240044725307950012950843175491860733551627233074648282124606322872895096189958375499592826826847058422690477754444652686613847044496300261629065323431413349336904473853021627987670206412024841314989434778305692700893551610241403118520735303696616447640947203132729070154070361355264078183092175050006495973608464496788271725892631336931545606721501094321080062752021971464567463733950092835910777877462595081428497121485255158134290974562687177067608524753178381970465711361567698694070893085098191406657960711236302652165325501851388758542596285144567*x^5 - 2435293680923216335308011668927232262025609960172979888294581284722116622710116833799196161538314808522675345880579920651909503129674950407406472996667919598033422668473290510835203700692360695985115152533150504010323946575992920973092657606124917713296503066466563591279420589755266790075837512554541951248710001154020204104371900927986517845510551564295473182455177876841777927053977868944512220885730344103401270811956747881946706863405048414234723102838832145280514028830584413127978256624527770105536129940003615559312924924482948855372214918392912103115807565134997081126103119537191149462029917481823519169939646563619781175468991407920305479279010755796269532843633015789322126629683732765264728610990571767639283185849937170221088194323538828265470907158092946583805306543611920969472334684714924945427592571294377216158167014968662514970538841048596498008756476907969631040762998311204231858427897312053570128083133633653876229220142678360012348029142588135503449870589864969743409509198715209876841728600767174297401175303688863616505065259752525025890015504926555077150345552619566289422723533160090324314899357950908827745067491212001754660568159945789213696960530728290336429625808373949237804116412770619566585972713933624431887456354092076095485670249471135037166277367204396151884820213708090027722728313555486074569993335939447061468202726001964959850927488333313786238309504476423748055405246735820497059104925223332302980333367228287948562205791493980689215029388915639191808004509043064251874073018241742598765255020412816535879709241597493509467261851432794230265738624493647799744381067490448714852973774095571051929331197903754431535741078773428502570654503348875704209474226801787345554471224752266975208528304439189736873165826658592270345095309761972724990408872447666191314856059025309852896982332018942862613201079248412896034342881914952613670941315003296652084524152129303678364992819297514132765039818439208089693330199264315883085480007597600922352522540197662349861929947140823742167098127244477293146958342389714175548805607443155723133390355714385858678740619641702129104840843781379625469704162144708153752077096572661344591087014268047335192346768499040091595112735340127901758277222567850867931404359456366038652839935538573973501591751830800051753767533909884625962723995660887381064886377709044573635278217929384853068570494574521982998330908389264540311745815114004863737914848158820440969233036037700089919996157188600041740750789632485652747813367501106141304102945994023012614742761918411063017754750423052927907442607303335286981175609422873598416432884256512918709597718522052878194868624096221272615273941188596281733571383362789872341945834532307848599299037396984277064969001351267735645265503857186343706124359230417543939592008117819092108170113331981996209615533119732961469118260126657296545350462645069634431534821535129882855516423151189571522529208999913790926720472290044546262453658121009468490252633083217652591263715016660467888523272795779023848783900637465823504017273032639803267432825243865888810299599087644028568594892966725887495228183296468890809952321452611907328125811974351440776370222067819689265266057186979776108100859924121882165525295651751955182111372503474022361479540592970151014792278504711693604520008802385291443867864903976939468682327067320827219753346292317024801679810207170710478323785616060426818079248171457527985204939394038246051886837000908656267042546856472790466704608860165264370440265798438309386849490371598183181557029109786295938707188638940598270961098121825041465250220361955485551523296559479199907996237924268828439251174751501077635952052883882254356899130186794928776810337901974386242715312193531698225337092032730078251479568725777034885400163603920779088566344176904571972860232845988161100852220107958911784272610065822540126402905976472416248708866599430914034387739650888409224066034857320729812037071181578666659974381420818844721648351959056597318221005005124425336893975312817919183573229729649743505414690845224774129400920033165529370667508451222084333487687892880143683973446813716654075187162818552951227788961552710725461252496578678811110220195367408609198216511206276381846894686673552725772061789273138055076229075666147174586836796119910545749576429031320296038996793457492034912938421892616435047806910524849729490694658790608705853234500906510479238416981392870067721617764287543597436479127568008357425529147203734835315626328694422340833763655930883400116423758458601850961863731153014848740425536303198493872937155*x^4 + 235159129213755771050956862965672691289926306279726119934574518749439103935306306619038075649715057861967138823774676512293458787978504908271710591641010339233698794931500365297985081618769344283885401348342582001770359646240460517511102945104991935711222018484914589780420119579930500466821506856709653487940388533250547653899336369184439199661968628792058753469090565715136011608920630119127907813676709663734156915987214752072974476928517723927192923551689832652916655356988477536854747785880898841188612364688060762588066430055738885555086290902394843044151127341918214800797101533398328658438150869146661752527504114672088468434718725370635497267661180573038699889683360250103813697306208350805527236682246890971774147243870741342834836270130155961573154358104728186015892348418271551520357828047153651914418126149679757922246235896152171231325952309823491416365547180274392513946528052152677922969508298895664766482045457109668012502535379165338879740554395478123955790229333438301683435793945577797155842155838212702374682009465415875991978227036316606581367358522931898875240800329516460780667524063953261811614142532273863748573594383330996768379277995880396705634596224207823814709452444386674210901234085854353128266335512941110136153880804871780654939628498622539592378320289928867595636844617674459141968290145695325926043371703259335608707312326433295392229765307508678702502173270553105019819659220500529578217691725317302249902328787560567018056349449215546340040748882789375872086430326315157787456903368890139823852570757140740710717315490546863960224132072313982595011154163452518721945323702797289374796343890912125788620475152924876808855003252153314940507735426645100466483333274034984525675439470200124620255629366975488845718840480668938226368871652641692260691688290402076160931346606196873624265029962567771528314018240357879552266653352214005148415518141206709380180377688928334556903025564775781084106167377335328920695819194490044364780182428826865468052293212266623741364764347813775948974654289116356221249690496824661981122107676132018667470775966678368518532104010261333987323828456526156738961591670247327187150662413969575255284252780454591808103531073265733339031337902938406471673029320609003658777268728681296237477124545555155533269335425728438649640312714350253417153191095676295312439591004263167131644869879737736717521891399999826869039919655368900499692189244021715561987602973074012354641185588849565481669870390595430311523370796804484531320820789499251372789159387161822444632240460751948007177853021508097716766028052821901280392950435990839333479379321245036042080055383931133310854905999347103033239906081562030366760045861500164821839405035389531708489721260539926751161094232791438056659748128473180227121961162828478977837330096474995339897299064169321573007450684953841146147572111246451672044889949045795559971895976719537147016864324175339201817950791073820078091573265597276545176730534227605856409720139394159561843975342772953122245731636519466054993981016211760654765517391808919906574337089344531799443725533276512254390307946646045645476134163860712143551092711777147445741274715148377941508706553462460337613165573714570458821824316522515187098496502489506475343430659025041334697136617713972213613347304183799047824936658789070990117883773086152616662656827294843056276334754625533927480473938335885555361969837958268117071078310220622404488844930940021195901382144755486673949833304092998855850066905415053873232967663319039580615733868449213757677410786117450580122478739445122405401531748579596941886087708503056383365083826816675513251659252743279800844845853028236490454978484515211355823424428929301233172027830957220631031499292165405152952768781487620416016560262410365329131300233218012023204213942032013933971541365243452235549543913221274202901415530824261624818276795477788758907518141233192734787791806838116671287225380549318457454253275140038283666320601319042112693849726489911342020557208463682240550581437706245744978115573056144013043173159238182516952326950496453312215460774742101246840724716544891948019859782810838576184278639449012590033853224758292814493051786537283817989867772143859330586368454824197825142633185315647102552956179860113516769117275726165286736576798396102182704113818991119805945183005085479154376149480196715485506101376313554090475387425799046424725387165829672245478010376809013081365946957492671746872544959894997492760721984055042390931151916620937464305880338473616762320162158978623709831856155914186708433202396328184990846448762733980140090*x^3 - 34604475664887235345406395343707260179985476942507100493272689226049244535730854532044785170236482956851165560222964489487720887226630155152807389691254499484088192448243651800306110922831957333487683477360373430840104120191063857469036683647592483079733645235483063139653065478436875623685558193893018376357885987866971930050475529334044264125174352191538447697372488788906389995176737624171848560769032207470569730771293605389008534081232662991593226245239965203647969590206592565257985035882796163686501665920044669721188146220446526994975017988764532056481380832326831721354938115084410102955148137250302548204520141852932622532212314494014163276367140551432855250339020628311252755993075687492935408439958197358936334182835956122418524456309372252490205148955292502033484723145501814307317746297342530518980103372435183572545693612661217029363128995009102111208645091087244553910583379931433015600266367382109488658045588179807625331502498643526599576626066569018348652044860064336533277501341300652310229212445054901047754701107060811692280984504044304812212584244362537977224913416131173934892082950999345796111340326663651695654873216590014008827921336006380830023316752007576633806856343227316529249404104674648858562920992028882025970851945618190607219899318636329283540826253526355354628046602483606635217424033508153129271058187637472028147847667841841339930240549707708513226729696565141319633799839276276626500268891640514842391506662690877267341727601404308608357210960393149068669081767241649965465103322435345309557407488258158940845880102420845655815088535608283784936004753480725225183301776830672644356844764843192381446869569841185767446116948629148977912563372980359493223348885354156033862342969156950271951111076965167564313828105030820457725355755598813635666970080820821276325497438596714758556192040270495760793206508857573150175489858802096464082521166463613952620775386591961493232176629936180192062164233248845295874513063699193271868920148924373585775601605850159038900344781365530678846086077962352513243342028932499861795214347869437523676354510612916417690214539579096963719975924512629138616372155954706072186457662555285380688875323967302105851607316070113886794067580425649437402380549933335632261250128846725214071261801722973022816354471256150814651416862811785449900521714196570102031836353369089300454464759062789065045440972170872563728954207862430100586482060621265369727835023881887198494085162760525881605221226145390548513730697718817683568174181412498866320997926731780337293429301614544083406876990887705054401031943398000015221025845193163012938599191852943408806557607563735421067588313411459038351622666131315269769458797622619461947247121695516357073337719361315745681869466583094996812631632835935499275791928425200551418911863387897246243367555729258561318692312040302430867327873739400079006833353457335756760725116266924799396579296520603382004433643738711563607520177813170684586053283948651373608362865855920515169279915336065931641253275788737820697513190818036143625960559164966229579193660235970429309461884944257694771997687493506286570465860958127389431141932798475122852226014731735780224800329923055073478112609112906425678928032403906220950413624423999603949179175184802790341572601545411818038783104015354060001186751931299161683253249514934082787221373567093126165889517064642042531355554727588117671751482920001637379693248807384823978245070445873235226226706468971653751478531534532678541402930923920002807928989323175978028706585552099769789954480294010685839704353052523423537551635333343299641249386409195484854320431952725743673460020758743386300302830252085186428360734411006945475223909687433683319235656751582663524694396502733826939831697374178915763809683047180336346085176441838834439947065408307772954981211519409114100639817560666085370653433776054679616599462366162896778139487337581659677412948028022134717662460014611556332161155293516324862394676004414575011775921399010725692874245097655334017845445989848796000576833847817958420543879153571970582861693417866939976340613602757361572455438507353373516751185474677142907413822310308991621463589200850747002883420515690087738102707532712505241230695090748259020315587965775474578848825157525815066919653832207241695620981361431617295959063639903343275295683468658855832923147268166541522809856509670448928383584492527318557786755262079057224037048405389201277916164413004746382202829988413241148494991099154241072029998117812165508884116481930794421415797056917626846598280822109291429679182444288479812540409703526933792661924504070994*x^2 + 1396125241757547987369252750697780611153914947544701267409839547815960388491861631545270880746270510264834502486070826839923484384538407940407878230221785111754493326887340588237765568764724939425851465320104173357894780086223304726372587717215717818969997868958463752111112298536067130961492224275767489470306794405505376287978024160366349656007007796275000163464037285353928700232538905177597028466856904231681052140601153297463593302696062156262588871700256604180016102109352994049303989016726294951053442197117560960591495416102879524384714061852424591557976819984317083679009257580907256036605954518252220252999197353429977377221269761217168462970124320266047886441785520150953775312517697304722538332442821535902720297128386749792664586266029711675260818155396086687019416596836438770350086635964935352732463223194320491960539124181354672987518395410945902986797421412312632587666979591737006103889120174148223028759548628797056679580540933711296095216488797830656818995138108741525132951435228657337673480968594859987408381344271903358321003217287280236703621245750936882973437411213494085063065562360096502464882332052105843657420547862675434259771168291025738935993830907738888964352921629261388202311618155239939040053576075539872660220321628769872943680213503573631977905188148744429354031493782468361647788439627909511355298442620311299377356058975650633071941393099376543260793133800207291581995782035548871043637662427265375117859301930474400155554438282791290113987213568295474965940984823918588329525096000156773433974083647262929999680766189698665124205411016389615689371935678483560054568816595208850119077659934599366811115377570816821571096494025918747993094790485573201557726036364469096181263444490851111051745433661268903511506708405236394193488012844503154656379596792273593959183291199981780032822364350502719852422101784547886949376640523597677732077321357012307975568321669230595469019288526191630038563666828130806829658772720538613886527850124465883463410998994238492554061209249593804647721571987753169047927476657111235429674943995168952158908626068854316656407870181948334395596984027041035179942271364369433531667247127198808175687225254537329357798324103849761828408951332263364984183356003496722062597374131293633511757024090797685919188712384137038552659267137147180445492305846595679688357397908478308318246895122228550682312106455190072207024943150154949744287353532904862648700047850468227340772676063460586169056066252192717315351077856732870865184451303365709080910152581899742432729059344946591653845656151007038253634518690574322369461332778164964782592977686265909045248899495390263263742067937006012326243850514141802857822085591440630375736179396835166884375899858733102610900224767996502544515110008960462616532771932870601721589624115107065335098213066352576212138544769738885243721979541144860030815533508468657617434649410257540904598857204320759593174530448762064426295678207489407845924171587891064870274087327939974081172646143077864992093572439989995409085062632974309696585436762727142965724786848382507788838764240121833394103069289506536531906220631814621103500113512743880380678866546068874406683647540747867140576114158794948481139416147416934324363118974709102075215438651823281187532727082902645189281162605141763950786674690933495928157186232913253526697835807775911595047892692027286592126992156652318347941232750596165187165333602355198047401992382530907815458347279698524671021159757490599562899888642162832532746153794074471370306117306676729123607319339998578555551032081371313905273858973237125742082752617049006657454854649974328325629900560521301363940074244212633662336200683385054472565329926520138879424745641199756579797557340362623032414301318354406581957581554924936222420234695216995628522384000463605086624359434075274035349837347430969859507788409372812809111890055710294263051592850552954053309583392818599046141374933913025109227193307168213698655082416047785987323384270029953062149894800514292260145160403449149183886860755684710619544013697472328320685528853807452888404739344838927787571266010407719435331674611318978284601847226723290703482336476646396395657006158586158687096596076434735115598590104024483935412674897378718685269000885158528972228089287712498972313902265301829949506573735441956054433968409748072075193398451542140996864353375436348187595904438618104380788443284798675442453769152866805624166996941828056332906355318532805881142347850371463476498064474098932707153774248751084181586976843801959114271986998601507121596183849095304852449119351219340168550843857221381934013578836960*x - 520465066560882300458602127386926487942739435962504825606804795489261816128753877954585183110118327157244590109813846996735165226618997514225090704632052659782645158516661651917942814859449197926008455092725913551763950235530807848002813051447932795930298069230349878181981148399245495877893756329010388233768497248122970207316773246687647156138681882195193135126217880231112408386219760637657679927590102776690532211436133810448755498319597903546440768915631735184849477102166556022919549643095048128491486576901929435919401955408438581216946146562373357501107651619550000262804979288279395808798597620052144590162627381499560718398180054719736414020622810565747924395327446600522416985185858130864534062328194195951479172606021312395823352150686328333891180745983237008791161991209247086149679038380773118665937206574075876140004512828560207617950287420206477365219407122939575906446179769947199805610322128026267144029810407569030463166466405703285237946584629828268762427031167737591993152567357062109964783877399028539098407048961997024248171368021046808823655198733511734727910645067081725275447962035058353425393026969703195800518909338310290942646087762695551092745922633692965634407166535117950373966885032873034796408205751466203902914726833483778854311943237371441592403354357352121599755815989738767525238057312684950842409452220961495453325692345996900875249304517421172905475877386881033712544914665529386085729390396255080899060422634932312902943335592518685122613303400796400130447461972895189173919552119510189524884513767703758824570805336253137412880394541126738110300935345660592589969342923930445259223445976723345256066321422008521411081995304107389104514553151868968654106230643180239848354596919465621442557348285966758773077500492653222608303867015773583208115434369245606830614952685618495209193257395678851908555405057879225386727811413761771247011658807500189347247665041128445516191439713245532713041020684304817729260774267923629689006187672305289616173026907419875917073667552153467105120579693572270955655802656983018075520947980727136251940642192826438431241093425859243507722665084917772678059969880749832481765547120713056635573808395520992056218883837672717141381617880160326106009835235107153496322486366460103271350400741886747665459935262051890015776547169084661155797578618566797641841945646256753679935691840672527320198265755189403603780196994989502077447984143425057949875362335470850229936123592761648635961783130784328380127483567806977141769524780542795431423319099807456030055915841816124854052604475223555161666357807048334287520955715502275771397531493553811335675326928199751277044411260166940567891403915007107480875443478245855245145583235571208473050889645601030839857511610984790605984021702252007940907714196964972611270946122711626321721995422970875089798253260589848274098371971409297547010780616515334473814076526341693478788375405822312576559158075563800519943629527859158999411702723766031167739726730693510982100821150247732736521858486347627131823152514356107880773193022614565721562991395270076800621533470316894620711639687195903485106119711378860504184063933806658950419637375595144802121727189782861012806433498148645795826681967483524896428286748969137393692101917425027469673919176859475048150835805224617715185889495206279042031048672883612904595260360203528954992023009880759041283618228031571080219117257149927994616977011226136811125275618829775911727686844977637166178133960720883523798230656732934332721122098873587181317781287138819326794314552165235188550620791840672020457280692071606052591974269373215877333740576068002892101745415619723871374031017240083653001704604820328682550848967065938941990748841779074727132539486560674234351570842406748384591190765810205244721858006508878387677192054477020591178041921135288478479650512670546466535241117474871682563859474085678938453973457432259343095622708212898917360051634516455912068943997757038459054685697498132103486393923840579931495823226098630239023762777726744682060727957403145189258466697557134847789306014597704496007169069286699713986102436674739738194537157441543208793663613419296035891490257066056953894612440039996895605692880154170428404029914957825238263871514748337162599104156953697257726643399290407182023856199470479357510791880115497737012382428037066374452768014748153380196531655883496484278939213771024774179324785417780391019827287787142596491662628374818898139619938049336343272905596490960050135272056671399701914360174808098278374976136484746908931988598818034353460694048976075821055520794642855126161527465062891117743155062420695999439351751, ["Diag", [4, 3]]], [x^306 + 25381031347536172*x^305 - 211576650094595778628271373270991*x^304 - 12046018450799494393417740159884453785663900958610*x^303 - 53013233748855897201672531788026881301337408945240583786848410079*x^302 + 2215441396126763403620175591305391651490390157208929808054368041828324969298585993*x^301 + 26288026565696191676573890267343988418001596151367181962431642859038109878872785232752119489421278*x^300 - 149244004162716634556060514360109767600381931761313763229605406035661944890813779568981583167079457836705123719849*x^299 - 4399439508203428975182897903357773543610295266947457148204850265057952079481235764160328017820750873023452857039606422036380205197*x^298 - 11261969237632656819306718136493012644836677325516718446470030435218480603772341001226566185050705404129040228650116626864506719517482146061794738*x^297 + 367178720587784175425590472109664556891021739275336887016990169312199639111763890500581033395402033122031708022790496968350300294113918328081340648801611622558796*x^296 + 3178031487280315306175740109664183737150794133600831786846351126988380276163027624140721306257469587313587956808725629948069257057437189851469040445070047898086083503607847749930*x^295 - 10615078042467884635733095731856791664736485682251192849274555902463275822185836461855719616007862996539723450431716974866320687371507354867234819397556532213452632106978516413735671762045153025*x^294 - 286336376809183972271239942483231108997412238936854549649795724089005209496753057662661430883978995038647903519397962086383834199172853992167566696228429176757325494332711684716031710408966885836763756870375136*x^293 - 897600186949728906192065986951264353695928820126827806273205947429239741255642178996633843593615768524534970462866441811251335025841820913242407698224464066748211146067272053321379745132695750312015469211554206846523829246971*x^292 + 11958367106157702744062895892587006443682466540391697916243676235010874858849224142609537011660989557120821964840097265612498585074586571601092893245641580447587907864757934017420430021601142284459266603943838677633371714406091128705431038535*x^291 + 111862023543335411825419680407872776608482431105294485272541532312368486678484627166488249411723593055966584538374451791473454962719630595380240987306540300395565129692429034048297525118380608037460568441277054208317859957327829775701589276929418520800093810*x^290 - 1761076622914897402404256777663777614570149203945896082836695105653563995934573909196285694534821280941623760848818278370120658550299577616114682128742816929246648530406360574263347109139401077269880187847331494690673797539753791741904587150787360167168718616132857848355*x^289 - 5055872263455538056733839498059492967974966545329749216854424032596422250601648484930665428688332356127566007005597778754912137444495722339031188708286524823249489197225694162443019631749723124091963969285730683101810254603718938236578097733263170290344185720920799123962228330715068165037*x^288 - 25620902298535543417728453778805320596030511067261080774596004272187258094075902986742299909141979644597295274557124067661095258099983274074912569023711817676007945793123671198909628409242178331359584386367503237026156904338702163953123752657340773495300213431747736586765190432694515884775343716268151990*x^287 + 64573814718232718613681930296099486015510240669535738186218091801195379415151199829480125763785039204093099241602681490321339634839575191171090193894209572841626296124244077597637530853760043952224562728946532259423100314131754036874233892695074609093635728640413478292168033695098305333934154993281791096516042934531329*x^286 + 1217834694768213085978295131712196450160812901147123056067924802661120180678624424253852649925865733865397274293027623458325029508821138544606120609114161834263192513299884396458134235222350208199499564720444222432601727943031435918062332027043024315469494947271981429931977717765943363776784260718809961988574221572836390918180144680718*x^285 + 3834095248649137528582886680965270369723455115603443229013919232121329148301357034035260347918631983105943031472359924373188901600827131295934558016086009709490436628494038450219834112023466400172736558901496223200524174896092562689008823694691511082973115741073660292317708883166295894338915270768448648735031570474931974492293076070448101172883469357*x^284 - 17700487663357683936225016152515762160933158829033219568606954806888030902647037970361608398104350518338532057691244596721403099099710325743257990330250362348362212239111629169693105451447298615849253025739439857170505567242087824541905558667652806466760796435954463040715947087760796331678801333815434177576743603850995270429240331013508185788413666367232182761011015*x^283 - 186453519811770703957249179349689419747601924679007821042763871473448034624690504112365861274454464010622353197053527786051933305532402729107025927201545511074815191937250534026314995771328301357617080335266578753639224715742753859431951465696998696917993833469086662028622294198852834973708416684751885239628172269303665000942211006974282519017869035333450238103893891820416897121223*x^282 - 420221751406644821894933738164356470152449363646049914231876265694844137543498167382875544439322686439972204278074725561999497750570329829437076216747956067514138184762056409403228825160580820442135998126444279900229276155390762677208163422327527180293042034034973151855241310211142917768244684397153098265676168049968187177779327000798140457730044556000928280585748319999533354790258669799411251873*x^281 + 2216131430366253855740433184968561319567064306886230169816390314793952902431205400837324042345268709947022856952324005208060817400167945362237197119049594364078502450554677034435772851862821346938796710503563432827687250790068370937309714905552131030068396630964909179008468795774811833569165188055010661386553496309927655097047772916589707641193705247591561084528621877937139178264524511874656629148386707981813902*x^280 + 17469323704799534808621037378889872313212916893940640669804853562492032582024739375905225082626518597783384601955555287786435136566989898245624852088219933933852897766250413549225236638602517320019041198819044938634515923308250700263821259251144406842897935107433155138930454772178066560653649818817832846510303389706660470611784706103563868430347277968842869241000636053930719870984609166043268274981583636053147486582278096773412*x^279 + 34130161741784070437162941913380934172341480790748253051125182377365599945135902764351917183073610427501149157288020649097408341126728895644423086009345634111939913956077950906454322321702094576135872288095649229755896225165095034955911140202849636578089088818782594778448445474453318310336035799776688077903007625309063281731725293875397598021473839661717921713398238309167231748700685359622091907230295727518262124784878866038293246359314221614*x^278 - 88169577521828652162797927628074503586283786865655236784546777037501457318639419157051024168907678477241656455383227822235996453778388940291178855922118017814189295440937821074921858300142906014781657656868699161254288722944957719129173699054345057383280941240249981942175124144175003665058713434316159610761359783067386220015288242347717753224179729344280313212522860436525980421838150000326212620435971862850746088195426316174614440241628215761325156252850122*x^277 - 421910803757747978192958324154654272063028143349188036146113626922199920324281474714328348032129454387288256604897534731614464658872000932772868114863517951888434133279398523690717526605122507053359595419997031804967011141038479332535765382450905138862424430892242139600604004938384134363356842389005180337021629421364113616766831957657898089880390358372152330447124793647334157615854096486232592736158319928957034093681870324285096445712998734628889394010456490519748253856846*x^276 - 213664758715993150621458105191709019068326380667054672646007055686473661386059743437538543552132231255215341637196602518397487735328425540160674130595016001938181437890635945146650977144864962490349546257188632390971238521994413126123780904118205381850497717950653934706734144703640441286860601871397947296735237072002181015476199155492385709944961103608141330487400877005079085557370402390581731132757642879992132320990329843755485327981139179789505191520795851054667133460481119087713399134*x^275 - 12888826917300458961267881303454840021317315959298468416874156640120436097306830209782247332796973551874137177724946656408251339634059042542407101439816069849162992539465125042187585954518779817076112211356188872079004440389160538012056697054914197910858606200816239189093207198514917296001128173045744915967527039206567099060546177561016756833745380178180054973783439483726840949312952899328828030219961606229777613648406129835724986596222332922306911565380192283345424095907278973827201653842207789615068171*x^274 - 167949975196411237466854464450055149010335003682221401574562138887139470371001841326177103133952702579745175217908994068805589032417861234607169596414688475481417896225264183653456447213781524468901363257629209021142734842943422921848809177490573328448558177108045243640017101879010400593662893386713145832225493721200311077123491777263414126724449827977856675367987006449243425261419234530773605570934119136909524268496134735431212712049803677709068461095989714403688491486736609176870810671503130656267614894553225759901448*x^273 - 679895564843150633311310537598142641850287878581198739409473114131781890591456826758395453795961569510406509542428172637200804580830982653317265096266204197023288466263046651259697399921862573120312780683203684100240789444770847099663476287404418227879858929307722475414420753511987537433249551884232656866658455301872592717861693733998349336922894840598299987485610163834702161688426359715033262118109401371824035483582653510043320202347139489656983577453110168904655970898775920580490566486334857199654651821173017184954407250830183137445*x^272 + 1556009992658745573269258164522651106024010058956459743407866988669182410669487970633306931079710815997442446624733621643317966711876561286700826303061079339858567750484901399736589106690141908146501963537710336804500362303241168799277753956952315321201652586658622006979986502127130840615752414986707094008582414535270984501420616615687358494134725147991197951636501441702699784359419191458171331366833838663003135454788224747980410153749171957315160857281936103824046493901369260511313041048507243776163302349048011341677637506541754554110613487800354394*x^271 + 30771213361295512536744548397095575780198949379634765890225931294570982624212989300689313167475553773813792926403748171083405908161903676241204648676207308258596447824425951573612342390229956579417093953433312585348230682457934901916390198171458982299640067389617372762381274930155109736494706071859020424560485471748034900810957109297989418215162362759045100770443321687949797873075751508846615145997594292875169302177708249515268862765471127597664236210009226679630094255493717010251541190101869689659472935108205019777164672288172412046742794129872101365505533114881583*x^270 + 145409931190437390629793775571439962508444783671415623830794406071723122666781367370717292887463786009266557953919093839758314538827019138727406270162346618303408390435929064798506203223884001187296576754281272905613409761180079660526039885305234834080826616734007158991354065340526504198252802853788623317254855329780158495649981698413811999211656019557099062254181953840109488143376765662653422765256375589240946908825176969849613428615109351295817712546439394513056956830388554044566390212934110972501628321262595581868832574841873888006030216402142082456327714941300513359563443362640*x^269 + 118882677705306024626819118637534289915300513802569807400458766453750821995138882226237858718342965428912137462217389254406717371796882046424527610966459852118095192639745102864959921537172541850446761278943199033449970706925145745355649234022257666933623915240221970271198570012608058546595763320013128621548035528967231641228690888923356283584869126729253910339367583324411220225470006582368460701610093263202808599257543938012976216121600397320804446873737065628863704046290943221401960506404677220553422574240997752270128632566182571172340677530645282720582749845548484595191074355125260705674396279*x^268 - 2443811918759484261786297566285286167646416518306385394523294858700287416293376034729927727926674633823403360971793004217612301368308122754179619046095162141682285851233094960289090315454122415224644690005098858215649322892694284216608148069793944095851159615057167322242903948026459094132483780055332875591374700573425270685653539071106976325217111449377227740429474397347319138012842362022440030442414617698538794036684592238972939097899340111460702456846768318415988950391221811650922783032679737959928716574232378429691687366208551526647766148932964289677783925505421597662210929866576070897514612696524651502064828*x^267 - 15692783372272218728830506355469513285496628204103775582802687488039616406224202405283773346812174603524561482335276071366567499553021348685380866686956764154955367907779331429631264047297249331531568844584060979816429717882733432522642263900563210838136311337876316619139971182067420766818609206168628004227408210158467484890475469501662985645379865583451530499096049352751574089993996736456509065798189750342548027434736791423921286410892962563440686721963263396710079207521623126519579503939734718557189068414848500849337420679160306512455379711588872821561005484472429436677032399755723086534146062259813486052458872107712448302542*x^266 - 40027008258592291315895659794048430934832620662797131907752553682134290225050347760928896550919865144352867815608385797853046042999430648555225368382386822317981084933353257493459871825426906463246135346451808361985576496820226436721036562379865112592326080369447125462524865592550328082562562706662374988719282233245722113752087137360867702997568216589195632228984928574377098772893647448327555941321767804303200989273682794868342836039826774836653721199579764513816680257384091944012951324313318471971060147814612370129193698881513042354623242861911282144242806102176781613672295100553009059385669721161144026606836147771527540992840496223038855951*x^265 + 47230198329870862336784738857319320280974154392305414295936938772612868670414720649187682793763268160916344660129467251357224221709049032443237802042956244127575763814219824683604983075205403378729545204397902667959570097012309681279219339524722816375236562185550752535401486090167817066139951547339377520163351899022585050073179104623546120069822128278912475831961623110161839114998137021492798588780445248195569636631829181446968325263991121690532842970624197635088073820882089052405728297456892500636553691621483873787255918262493656212068180457757475431421476635564848197881650464285613519356627755120094414598991828664674349902195942573880759584717790334055356*x^264 + 826094771229799884698413541754127772934834169279697855932684981448240586961284941965411485210340715383987474978444972661795594480588398403176029397500364742578750931956554572780341296270945733621296683775178197790266838032662829568258326926265206799542644678187897953520453237082908164773472891094967894962307304905665972937638633829707076148080232538198494525659443488596963293450011927326730401364052496125796449366499521202991889450358448088964753640030333143966879098588014459646958809093153618645037596151989291933506726750793826082856362448727934987428270433737615444001442950713561507345558008800580533482091217060828369882230888514096733251806508670667939176696561969840708*x^263 + 3417718856011873404107559909912072455596972258277761877526486706188853026614393884873488398661579991751160808174433595812598065814742240229138454646812856583404202117539558744832046265901018942979879290845853422269229633987159545490362150287827134178186868795773765584304895332921531404025131420670057801971976021305241347147115788300669192256745639468054590790267471699403712875585791107496545637874517684013914929241979608847412165684442289448925487738861660025549935068712825611326590641286532070632282526254170081672750763218500708197665073645600127872258250630892858464253448271108819370173994217516219115002316084095797004349872682710297973315477171690066471450045518571152689654961238459157*x^262 + 6635076422190580886198327986242158279603051116122982400774804712833490146414531429788244939602855320346559815306952025277096106638997008028190713992940983201989518125898105993822356201162105202322661049542582521165753886451212883878486385821880145051862163261602649979284556128355131469025646598293876892221131311038210418691126492243553814613715509536098836206969003670604198477530271694101920516903364431518045700850290629367915320210348050763989784088277748325350967323988661010922951848977726009252469140539374076787084070667556469266668539074957419177405059171667816935061338677330575241825729246214639715655666639385658716286352046421216019621822231870758043428959396591317448223958939907488996563931182152*x^261 - 3119418495959866633422728704708540909848721620917954813419414833712665519098618340884755147964235176314400859994347023530424618380669377985495375818580091399924209493508699574062996396387610336994443883015696883286892037101666327581245181333545213736054031083213859809576341895852934376514896824666540819880772277445226362653413430124533805429860892436617958646685418608715582823996997686835586414167974814209477541479987202154860052920381822847662881486010412412270033724560105481667806384546458512458662110462087026072404258400539067010661886427792225036520362637135333023833048825790698928087633986886983499677126580770982738936498463546923092113993402719179034441171196023386229849403566251813873135651777287199558993462183*x^260 - 65339814345618124408356803375332604824994654639333958570038277216768355701311480778765268843363340383656988080584217237730918947196352363942309041678132483651999457153031383599860629472653989977015712786664211479292132180151395649021795615778217175693148065344175546722326028751807274545669731225836549917009035768660138238320032034370303614446248206682688877764043524624558152020999543656936438991296263444227237772524152866272167592557734242078801147903376213727238603095427311735591523312003651787325039112707287142023274812005101399498666321289764498800272535901949206209252000033710658310321349345919160294431151478033255582529868833283637834395370360875202351016725026962083938706573301103836792058328466127053950912998638052562910660948*x^259 - 273202431271985492005030624198055445993241809414955557185558164587511696704883183088517653494296014609390783001516529110055625294335707968918800857707088640082867452988848392729210130511297079792044861633348171282717353972113018824016178077900839799061144158692296089686926992723482399632457397419969145063995322856605265782883713465008747980424230524942261772759011556820421548008104684291539950109432430104437360907368578345770360268274952845145417477857663124483499465261917672261971977306093139040239497204301384607813942096465901658416718866366612858321304705836220133524004073670682071007351317688068306415545009995664325352555982790525036287781658440525352055025018690499699836859887739971950646334774583390671172448489068315100659092797870102892257737*x^258 - 1153435007768125594009805557100877290177616303182024075640552533564801571511219541865709061845371734554084856412223511873577157276814246726360555467501639869833421376821573567406746813636051039037007108079989076180803532665582259282524949950678825007753460304752742555308363455531955598966502330427875879532104454326673763471073004680150947380795194068746681553699901173959661770884022025133883676451143882053522657065557789512620931430355777483380326794147886127358871541299980715087291811659087039457059438331510949774767719185335086831770608688477927027483905839566539486669810315335297845479151582736349012123868703223206981859826115514679501981751699176761681128181188245725582854325337944768382638828197820323643066808979524538050773341703330619859066688576485003121374*x^257 - 5903179099163355046938030329929725045955180736300401967012948416793922727714968937373358157961352597738058497922709867932076845427766284773365018083356305639386985499534693144637019342954873844464909831758335142089401602453799496425099464223596061917751789654882880091950681661747475737074217749568675537176772242504688796033248019549667031903304465621765532278864096620644807062233889088268513938150462738228097168240768971403861616047680822322687274677823702074325067221249110200591417436859797469495316683900338462538604321991769672330114920731955447886743461805196818163779406132028911788770297803614442099194080929420185663963233181479015058716477033659693131092148982171709812375628930257501241621982971925795859883128482136124371981429584570902203967739899557334628284970427705946840*x^256 - 25424789609232004641630542810819082067085844089936150659764685970711982105752666072040918830676211254192493247056785731071567175320014776597492124416037987539963452050102416044533038096196410669790904126964755071295997607972522298324240970970221166134182460045286707586793714708079215987245401347070736878656346104188303193804690049231394439710850639082062757266812123537386365207544930783184930518901150289960686273671623267778547003567495662180303716224578612718045469285710567964961249914837366752868302264886845936639389242665089746656209342378750625556900581575464815536202260543428198436062689884275103429482463027957775741533827973349293326009027660253963180002330938689055272810722693273169109024864443501031837513244569321982351238917884786371664631001371837797202422944400642739428303945898587430*x^255 - 65001752814314346484369594598400307941781144296161413093785415893733574381745445860183108421273114141618830988332837082454603979261979395981496369049597163127370891933871143859691192697207850166199994069134667753162525739321979287397850845563024811863493802315857433041662090510569123920537487326631634615301359983110610437095745323103381574320379461138705045482325230488521443979559587057545229750177232005869852862872166923102734779182637853179718642522098444925822779823751192555567307303520100111596433428730827288487663949028178896251618644885650890834073861591305796991190759210142225463190552431667869236749503166093144981491158045548018624030320314697191027897152405355145621545777119653535164296630306112743207538148093103866677856611484304104106031612112412094970108026929142432679805192138303639046513845020063*x^254 + 31535559781430152497145991834151923304615288585205345409844472292057766503152592606038626595396328074984374025645672682047113516016788135265562608774185297615941519811446748248589637497688803245221657501233896805565616651238156388873342362625006674390373388156863963876045033832218257171815269146928368305517581142083804424981858111894372704184009695448885060488770425821939558091579644258412517580754393317344808326845078299653577173519167183982809969865755670629624996846025131201958864529467524054781446140845775580614362740128794164795207304966697336616359489462099250844282161595406412072752338688828209221067664852178415773046782929368803484586013327538130309699417090561276721792431236117836956065220773647569889458754792261613217168743261637640844058244526984261993432658943492274512595763071549923953164356198502733243646417965*x^253 + 1246278691217596450506877792568820582709784894641464166585403636444585633357346137180734654681568792093137029306784405989153147535005071342435331296889217058801576828001314563654586905416147692094810325554360602202310473242401315145966613125222582709710648439964234203160083883580274045239926659829449546512083664102798931849865220070710398845896128722074955195548623542981162341343257315460918413482801154408620387390803336807673226793415555126717845671907317838611064252687788558074675690588753469347200579065355851619099563683115086264938483361594577248656375196650288605845920830261855293178300271683403535254344694223785996293205750807837601400332848413598030019252528694465328253122707283818629472298067534486537914153833403579445290894757409322040431527962690175949906927975573832481969687709459202503171131593394291991747325388357336077986897136*x^252 + 7045162932817496221811679570507903564652845757341079303051711162311152419204882087295812292438350037651764208011317801243643453707180363797485360909514049270621063281172753964167556921583059880175058232653699272024098951315146065573288856990716568649552586901302560709529317762627837570190592954915164330075040376703678162433827193312661759626038548273848462793758545809394071785077233947712497399939288377183183210655767712535755774884218095277031134222089558889995920914119603435946398129828604101146515167356057558226619125677892831498407454701272902065009569075819965765635893218045104768736556300655214308316380049423293866205175043571257332162917289665249031785542152328840801757137810095120918122685331615033110946076715331476723795123837804425067406425729841426997766443262669564217296200423324296811970753942237605231937970796737630835991887613715918361383218*x^251 + 25070821324948110586304889380166961664347563113651889960425933251845223983490857905445795538859098405742564791412754918396268581980205584544773344665633999966804026219390243147848326542460163001236540708430024087602361884526995154017596477819870897135219123944798612146351932739285920186287898080889881901045476920824613853815343341225810466550264573233891613670246215639025907682266704562260249089829080094651872744157963033613635072430899181404863988467378537469947426690388575998285837406475232056027230407766845007693443310293486920978200311723559517079959904598495619737771723571849480832591466388788568229073002823412327665405465310002155355798852361072433775067504052491471620386956332179203091898409406054013035669868696317060642837477044485854066605427690828857289639817004526681099103440093267078541855969685551573076880563702996739733859543806780747074699156207702728161732*x^250 + 60958335102124568655150717365762276166623634956526862890992959976175019383185215260159511254812819625826768201794155740692113824672608854645617792516995982457467368309328623782377922184876468427302823965781337105773552867784289657975343630793778352776950109309329089687854446598040905487663306267787716494591640312733735709419413921140260752151271609816267538395387741148004079908051586277192954925917082727840924143443100161943820884619317523078188959410725926208058819254597768550775733744102979517412794689885329801342511108663527809919095715809339930123578285305200627315126410558794201028722440918797123623536283962624698202694784542544742852954558838673378796879128560656178193717297697660720636924509960394597011159672693932297273638766586908757156367823465543042518821786050276755491670298458937004028929119695773404330320212199064238477119913515842497522746816560199373659995076581967073673*x^249 + 75661165281574929834733950842419696525783176490516252335369539125353439763088079566485263847377990680780042285726568609499230196509084310172934338881537798475416502415461879560568077471801333124357935745050852108653127799276051569122358865486892193968695898791257410405942144642550058111867021861805528026967434147467981488684277079271007712868214750797444648531837448281492835082820341174807986123094744834961313876158220538418344650482571078892357565354279815417822637751261139077147716661614014910795972560420314189159218284053661355477667155546834451869323806639725622642950575312562676151350585433911196422641867801448453728302392515407274258491664673171990414549093257649778765989849753458605229002693434040012291430038085580623723583639640872977532595091657348528774035695765161613486406125756536017281911606016340624239293143312008608889557123615728873476556309955736580917699284836237266894853012492873276*x^248 - 174142453719451288046512307972197327691848310193053971539178478275903749980234403104665147802163242001940459515818784369363042728657111989251015293097762996740835245255514027467131067978915702314354653829329896559046496994444401387099201309712588201532868355052147005532599213964779763072679704836910378342660849247546232838130166051074224099680638602240360572802959708863084702337074970604477033002069737833955815698737075823895633820541027794734450102497370817065667184714551304119753056739998095438171714487506715591713389867034403904188142872915094491482169941000665616143569176269740612763266050557926773523131928144348431657069680922149840975770533899227925026536789626265697907591934250910125274905949036429008735617176051553107406696370292302293363266255170060850723757529120382316702198141802293856798673542309146651436829332164993635591573872644959129769663959839893968421694005196173777907308247038999757852409025504255*x^247 - 1618540224176765183129800538647459927043794408154329656446638637216381626478493225318745437276824733309947955997124926650656232164039056262268672973192347702243610929033131414090437349360130473148741453884415252538002206218253644060192796330949341384915609082700870548096042342961517585748874846779886844629442118711143477621949321499575014228692188135310525239221636181751529598739175709948645168707576254900908995181692206743353493129255141320226753968825700324422074702410485080779209663709366918146952148953487928462838032658105679566066915778457845430233413147723026315750379914349944096450511943615143525559867238167200121342083746408445316395033803612887471335732876066471311120653948917055208358327339402498435794429539740098955259425484953054496584303299723609163729666258162009357441229087639353509267879271396349184845357496475747789002118047138672649953824117288386323709721015334477053449690148642826165604963093839052459499215324657*x^246 - 7209301105052748335405739222667812537073991347500511328036579641513419034609970408501684426724269113436083815119475362745020587678411820840801837001844791650105523207361394555130215001246828619079799354578734567333040906257901872204221195199503463792273702513092014507431375939491051639745834922121441872451338059934762239191673275784890221394522317324128106995164353102584075750062401434705974512635357943893322721903560935270132530365602759048381710800284376810389506541105017132073297541852374195619898951835203241262691097213311409090894055553834280781477399981115979954876727989433842445120217943257093508733912800523904600059097152561048785020701727868445645740810678071238858360790221144607159381735733248044886412510032836625979330159195249548466186943763025980736933948871105285162841128117662777699117341627912376628879221559943677938354670694295143955075110939223059859393600352905140775069317150103605006836771084793158868100886452486259771404991227*x^245 - 25681265989732491470481543468244849414497620813632956266253381078632649425105609962993137507590914548185726772016879815027620100099109595305761058989919718932324547336067360674309295280116584213125452961172784627737714069973339690548666354116195184903752333601041135246220217363622581357330803565295820094275805868637900032705825828851455685690609391952177683176043039694725506575861501311054004268111287289204595345866351898299719772260962484281067054259607165196305981580817047746957807854399617630024693718001595647429685012572476290128521461032672761077766517586540615818378332161612638268957414521714415313688593273145114128415546581184911704865411917259713900402204944288690477527387767395229632907703889381160687725159243381814376159855441506766662404586625037211616060026991704065414739816719542863451394860004546875090979637538341485106029377379754733995381728917941294966451048913729943674049279463057701048154547179376516917647472602563541198386616279224057301856930*x^244 - 83747751621111182347676582862010903211569754849592173306940010166855756736609002459958540835363819516192044439951692477730207301533546274219180663575378138370672668264531074559620498071989380969585929063522249799514078235740117667373221360535767755397177205675745988841335348039309821711938298948111725810329528932363884553047264645796963815559754157997120562339438776636319526769585802951868046061952065551720624264679227663326580426288316531240275743346408879734490491748439483745042523443475449434946962813499450914964568411482153427647736916701535908552302884785703929980082866353780314170334686490796374088400150166515798207393759506661666532465244341909727664289269316004230712667907298876336254495808318723955106824488032705950756050348352088453419207513904682833002921872568271894161931661110762522716757442125246166758421443117654644188855845400204032379202947348772051381052211015308128006003617052102424094107000965223832034886199480892897836607485655244545778171919570081381199350*x^243 - 272122212901389411577852341861933894143903856730895373316985012647154190545461474483682942288245989243824707279984652478765657970247360836504748079850639958348389078598809436403312711607799794624176600317836011804379881416356163038278908496302036103213022646135657623458881392494493544183095564387247795785639608705905091963263164865912013052410886401739131364915318014903422397735873656227875746441517237448958025272088891966908355284295798888379835327550084934257599365724625069694164497447754889600182626135488406881318550583222757965913727949972175408218267290366059823614645964326446827172650805122633489322090551871108126589920357453754895947556370501065009883898880745134045341439098553874657032910889294684550127000803478202768589659201397546566203608981001157530713125280416783528611726153014861733914611038996055264503671464982976361109091943182363463069209976561647166066000000299162832197244458754529938661353780029710699615121416812659476499955269395858843750831242034848898027921572338317209386*x^242 - 922551526896509979227120517182093840000918047885787376322077865557662168846310969923699171635221411434460440821939357523913211077277149758070790532916601062815859971771725944480591791643324825571294481321697729827743907278313168727567949244808178694301192808901549182878458551038681444737968641077441694569228045127619172794516794086736828389918916202187583814953059551469405541725369482525439371610947929226207319873808402680565264786703914440754620926849616241488555822479315853846244281822068820303225103363927618643396188696277451418430237566150097733114026160090551862300669177810156856667849432810680723522343928408214612535398840287277174944129454041740551644239488180352892828518815425512627655765719022393455704997481582406087473934937758055134325379012864632284865529961532458548528398835912433584058188646000163658735869484412288730876104339079691713251192398092034302015480246644891392484004966445932218393543424641778112033460904875970901817025730627537993049918701168458707132872328749187309403281339197564485*x^241 - 3224520479235696997884798260656069711552823444562321765016751669896323375673669677852944176735129496119147779488716535390620447936955659416604210465867623658732689530653092654295740041027257285876472030795861510781154618070862013906701625588329992926465771189010126627347409303016200762408932461120932094702057041047879161209614988739746731736290833240910655716725661135226599787626461268781487081846858877051648122460721428031035114630595224834643800046439458606852355019556022865508809242761519941491644748973616316176159540586628159387405089472652037056188186070624757498131108466907232137163297953491642628928965411353638534842006245986348110583993931249783914531488205357438047222402053387864679044801750220032635587741081315691394992315431925882160913012132734257329217150161444129563436962918828842770475638014911358688145460461168314617570064431607245080776613644758018936691217873088833967318370883012789707467789593946491430134885431012333356033322902445656624224991873907467174875392587779813788521732461657486862704398797371927*x^240 - 11083294436390270439322314592471941882455642136042896678577712499722489114882571982684512824993055576285126603207972011774272118846928239399645679316394655848539091294944680687565784147177236534509294169404063163781864314458544674543054684137840397496543984527240682330730982439844321008197224482921771643601838298201829978678038979769541263350743076001248467100960904178269264555239388189259461080408641177324494391709003330406763120851402561071224922626594429522819839222224266388723757670426409892962925890161077884012522496566960148715530355749575065602557879257254312214233367581314914856010041927332640909973478458589587924960731632788655196133970247277328178860194521681690568568813781712933921956013342789417798371942030633960287982669066264076799309922581892013440664214750935430599909938245434340080567782668438603156673692934319697235459086071135587239283046425492851126061404712532680875042281976867464701598987340415518199247981614747791903429098712005177997143103160678856737017028482618010272868555099456701227028817836431745869328808713188*x^239 - 35984865851635144946525631561405088182538079635413288102061261975916892025907038181790626124093259997375922859058314579762331216009455227765642725834928036935057612342173613619785148470777438065087220741474260122258587899583642160774862116477154672027122498017318177376302889480378531973325346533426640677693893115645521368958113657900346014721535472482750157582022830928504180143837848049765006507248604125594112751607522790811479939929382359393755152719972681342582017882834439357724844734184339485774401686065302172412789205421645603746691602497225307251725190133002844125964747797796006103299481868767281649278935131514104612398774002136951121994713905494315749760810525345986876609832616037660976472907811649569360508342753643459491645499177223373330801444771504632948184530210086926590081950304965029370698163983406911587174792785007240812981488203211694296293993430560591653843843603467256654287402110562812640610987318026305896620179773843301656775537024713510254307048051401894983376295271655123196781372457076097632357268316386141291946271497387891550925209792*x^238 - 108623952457790068054993603046973544099649887261927609356680353036019195867465745446261320060194345547213874187724439079273165774924348087814971091598476073958893383751292901208930984730227874427631381864031964956025821744497153108306010752602899567576219989598493595999450986207791775929602703355509988322103967569499122174336906340330778795724135005233288624352222644132299704797891706296038514922666244545809468784470114544004572104857654614841556652003319554387250527194463816815398911268925801429984521396099132507496335487121124415636443392771866790613163830988231560351581919848432468255011617542011360319625675015472567661740669589948420539706395358969845917024823101757090711569585590892040033023212967716398282246811947476854618012018573339642837874383498987284191896012412667407667752280675966368653387469536790420256838617490492520418958840074844527857486805909792265361614275540469330010375403534291960945272051075417342662638805113736273425425983302306870577559744394306565284941441172539794099653948585791774802205339185048657180778440613017256264407149692860911227116433*x^237 - 306849681549989949453549544952131872624714781514403930141402032158581423318876431844084346226854925079468042374476453008431577356279747239237173628036990522937914332675902029973500761171517517499521189004537045299219847802299417855665045414227518011721120529766265446862115792428306418457266906514410536766206806619409303599464315662459428762713060612535816275930557739416450365917231460043998935571096313610355432585854552721008990131637872776831626145566509407807081967437908693074406551424346188781068367676283438526475631613701964409439554247898436826451417437388114056625068135193226938749163788410479025181863702706062300001345528705018551520636384645753483148457190115708685284743394470724011976566467607796999613024981570550840851058227630007383318847903038719111192598582597763277450849310474044294480443080712877088573199097333422673154363725787878583819018504156663783495448243194790584704750778206837204557287995764884683490140151229155111985403291336668712374764022937241374393624341631837035647191667684034980597507913523491708911683923731298282593432676958539487080349374194896235535540*x^236 - 829498145381316517255321710794793256801319097523482039295247190635287418339242729783074648017584870752373075786431738350096930691031139353501497741780878930045422504765844586551736360119091938113914235019788594241151425969544698908369080167914141295649728033677232436805690800439568590802836793804086742632055888966582800653508531127623525048941343598578502225516140402124199193246183849739534757529970021886522208777886218198064887716833760621452033276978613232470211680544304363198340132935799398256002022237341830304587636481585212075516357182462753793064971729976042783844602371931080972507837758808907518358807004389281778148222577778568200041193778402797946685160165242352226342215794132019137491205035696911362220819982544944952966951836569550440058237747577697881600858904735256244845786714858312335105190085760833827076835615570050792106620086801630243689283262016494952489948660361677876994471104094005393082849631929442114037809058795949800448772080006255085910871232636913530133713477817793702424110231201316642970086748814471699911510275742206975012407367370953489029982522606619456946748736471231386851*x^235 - 2207044524611540196852320947072905309845688010318596114751572559237811717833396442913405368728545320252079690895507627922854691172393679226832395778290297761575469079641655424126961864985119362462073166623360693628990312333584674985293990145464857113165708101641195571772440646156549955243987101472161104565074402860118701088987569318886777235735325988552539085401924981149910018429631398334665983685355223928573648660646278134224667841782803850855087578100894042227326593904085122154316746688769512133392917951508673970164263687490188759477773442674413369528985268035936031908796910338386527390736865407718958978790514027464595204966985704266994527664927693040391443911168516706116131127986231798668125691860830885288121548621826555050848529979674159316625638689965721820538489942833827547076502843959507738546703674456628356558525240290606087329685600782666596033631975492996809202515325576442030028491118046631440820540380596285219565715720639769704945315791277689553069877310697564164181417012093005538875943317936488753822655776614229184055102388684171124165040991559212015900077428352121589351932729378357202408829563562373216*x^234 - 5893136369204144882360074824639579557687104539821768354501166925048930456714941474218527948930309994465755296616421888789597330835617139449012224582918243235995715719965278115884273690951201750072793446251456100602535955493750218411202059682292061700017510603270160209670394145775213730572211930834227303167016689300177755106970702781856537476855031755556834024026391363033323941745580845440816700104210964977577654695311175697664040818934642357920790188199203363591249245618791688072406084490604827464644514975356551614726025873925020189088239336237034155936710911018697144996632344721703472569405738218319365079346524854792391934357886877378610258185607712776870538118656589949947686697143409710605423078891734525672122787114411952009270862597700078505373593597577354812738169352994279389409095110963933707279014371615614453279750107772583070872193155489375730397811130278988025580795747554229455611202638999078280805117452117300386724129857179376386009354313417583749816563496732923365366932370237436426908763922749699378981664204333185693953306943001273456259913566706747591785847374287151875315153816315219237513945084360173095307168882233823*x^233 - 15796350921823794141025635058019740220422114978481844877123871251904301149487740441126242916424359641329834889540347479576496228876496320259996624626566214852044770471608564669016631602258332942383952915407496107231729069394815234464541613222813270733095178491214731019558056829711071643413204323851723320563175243178166526695597579530194760731196428027330496447577638432741655974355805008526528980252983661553341823392505333236260478382885189935283359366995776363357308325563681910728905734759337854672357798856446092119058346706570464413195322994790074708391685126569360618551398956036931132661845145013594697378615685358548328909107385179234387231384013456322566589336035257183931057336107147692022209142966073006472714543734312195807942189185597105050097037843974380435716433767694250824434694893790433198372637505379036297053630356494118766059029534395713086236395672069781787543861548929780162759446544526611989363067775957577799624516223349151836172967164442684014451467591621037119480331387054504299793532902888109184697692220182372199374410770439459865694086721898961834083917911221271277132028044284623819419656834282221582606665945693474315616540211997*x^232 - 41896169875296802839324104284081850008362567043540103267256325531666887408821230063033186226212561400094873261012704089536226286650455001943902266596896842878145347155092821706899269814966439783254147508703653299549178379076866020127473145132120935064576853962631109771879769431686020935797114254442536230939076257618986609106350987310601701873159924302365488553249200758214938349982934360246958206525510318687798699081845866499565763382452437645851413017385439566198317569704662914553670332967535923099955401374692199691408477832292736238532176361716152444497428737971468401324687448129140051694843818789150393805024922331922238108214430287824899109208762273977025581926539725552352238586463394293991117851020339924680002296886869516475898966883780567739444160076916132110645010101302651826331402745062680691978160890772408683241619094438156025505552914297566215347108235473939260622219033052909720122655256816617511709868030320762606749741304641772181419898870438716110137278149959225574481183807387535646035213723619736001611220199774199199439081774264061223747623656675632913278716105362723895265091014691232895476338114977790365371166698261079808345305805343029967120333751*x^231 - 108257656784921774646031779760924725298365626016631960288677728158593108197159968959570985943275531874652112478765368476720035420667765819930533078055238371511902458094899655507558010149951378029535153772201703710686228309450411574982535606422027665730712687487637714466065537927761919480704027330919567575245462323291925156639706982749049309723664080209143096375032788875899405231106272612759115549620104001880965072914062999626217904682489005215151849375993251300539597509649343291610608798481960519893317713031074345763525905664016184665685629032354577357455025246935215415294168203240177858847200926204066049091052246278111649399723152299377602958743121049175223557973579073811367526005803951432685328821143959297260650956020722585400105068685419839441405178517283740979599313017155061446409659505323283726376734625338730186901182011879669300733276156886363215555759351700505047718361620371308063854425313527503712906868113889291709889925454430796603963517360223655635022191164399496398411944834533906803806018164088127733934711246078431072911352558861939657619652310901622360728383854365466858234040671216036901628245853146805849636717199183815550356271690889519652620214556189037916425045*x^230 - 270597559771311912090001093162039913887274837540436422143330303130280235679408594913022743903519010852069358671616704228754773240725910909858921288373849195373747918347985319352451693171391029030296813418424405731542186907358618757765472650638637949308962531559911454439052788051385135225594943363536497979522514997985459725471282248566070438491125307909282766381442011350963843606440601055505772835966677345727433279889734863639452390353639116660414577506663826290758083394937944158152947643901744371134673509428824850837566441545177924635997313362303581144831246912941294871558112316575447003328427626321854287245229462895629475135948029465846620672839177825156563702165829977106431051855672932185234314177582095342833152644701765494068096312668825295913802229341261258931625031059889532069988903575333488264698235679980044572152344637769835547494347807756678035698690915703858816683591533054545482886984071045654386754620931746159628833540669035764595621021240601172409042884352386164551829859500052036429017641946930285605755639714206496400547096599546248807316781567749377658231192748087382223291397772971735018499533202950696132835834678559650029998322248842956936325741433405712054310226281153849952825*x^229 - 655875580516466965028506058143222775367126147190497716062723782290283172880275781368440824417242595084218814193312586329516286264056426157800392225572063259000082636013489253745629297097395777891326031299772810447467112698864293907430946063914696842098094219547486922841834090398297916378681736417015773414019554260746328946387552122598794433482370536259802378029805869765081256187323126892902766836663453237307298397065643284608231736898312706753979489687533514753375633351108273055798812633862984825677621443932550641926250773001140354275672279405718297568008827013745354233607167920844680657076281578578208748233435639470323697870851252590268833954450721481865066970210826705632668453325577827172364324760815358240306308444800837198491760432323132723264730759886734637023873716403173593779179111548158440043059358880097754051342487438542989912432453584903825968655311697829387326099318069613691041146752706002805285030489651093732519747903773357480554358226534659650948888076082007676914885293280903815338054881116336568282579176163860544792852942847095474566866743197986697706394968583112093786162239058889783816598034647955939489748467245275319649602105586872315747849987722198036879712231314755024905618048181391567867*x^228 - 1553460677613939074578897646479992089487016348186631983961996884244469677445132660626739949380782249783958251337778696330816467179035275234491490587003208796572380248666036491984969611858992994411119389113881094722963424555526447189060555366001392465600712406313361196283890381908387274109328133686888386372914143384262875549127771408576437415017924773601781977510525510996517179526593583019783927998376547374659643156114988837300887525676922766036138601275794649344078025566574936811580214955187888336479206190915545667082121010974018889147762950892804755495941849094189682772651854568368894345846063474320622518226305897965268309014948311219083288842673183732557088386716866171829636634129037841895791394258564007783105660207414633743851951548753097014778629383809559470835245468179142783592111490903040789851299074828559059758869497376655419702634498810285703189943467990233744860885603569259195405284343287581655645329387712777574375181452502098204520044060909283386942523267760970152395755294892391058788438308221788459133447848702986066845633641093784943836768105932465472597121903023204721196388287569181096242361407948622573160873347155160691961679244077434374457594408242969241274009241912595335934727953872624993466911883549881826*x^227 - 3621533842429324251239874435461724070236732202728503797410722370713264597435983366965294501294831973233035949754648671552009284879962272176569849970524262706173439077916157098150855269586160419590895655968146551647968131290238632175461168884805927652181087977492623144720275582239121761761824397315153575112518621223549899971139860516936046089554670720089427778685709061802779680277611460071770095811598146880588086962689798505961160924560547205445443075156847271874279636331848939065389425844139951737164709740125377541780690943158408371218939562516102498679972368783195827542651986979315984166524727406414681653153293545922252708272280446160561015394726398483236454328181235933667139132097331810365428155261276120076909981395062692255426641712110312944470656009289669184381518636554031404202732388685869995152295100828552321390837999842307276555177435639983776817646603049822920272173536326137484191864045200914134075164178920510727642797480708265929290322902138766773169396946222931066010829119695340052624942078438024225518830136203769812394301309363363464651800900353620777608500586336582140110468515852814710215313887483952780997891525138539927825815220965512118988069411994825838224861923801652586698029341127270965693372112763282584089901586204390*x^226 - 8333201470915740297055874715462028330493854134357924634502812113395137335095232355275005673657713355824942471122045505887084914300925761690799538661870165622872684297294926278409892013299323246917175247233300171436613697343266625466075193662911548743254453110912712211231932716361772809290979049955750142963263847852827008047278075991057563246184429792736678553970992923223793221833984758405930526904130481905213954458624178052166862294349441577298053822451351553155154095429461107048625511611099518057297218947241988592193118804053801134628917022782136826153355895365792333747046022946308930709809947914308960800129606895114239301095159505911162008045292046302813084657930194061401855206888748428759526014911374170895166665427720750675006840427517475307616816426955782075689714636219208270414279990994139679689004192471347363787163787251037880994466462593497387408677631819125294569183723941361784017090105739811951821058867969083916072766823459619531278818387990432908046658831288122320945360987951226815622630745874730074130435388535319575138908476716137599745684446744637123432008066673900521431721365399101180036109903768677127198768104546267283864593900586121367747103608939425528624467857906818899441579042978747552496576216604669636288777538366292892042989803432*x^225 - 18898213517479750791111326285524438299417618868177385181625183661063258994700812066537377539925235941349339142899658909470573312494218180882860748735582158253946691167233002032277981029887348602408894025133224464056110342829520184987234485694417896038997599587900830006803715072913575821921499839790928806621017772904599436095881979857731034030087032937552641015784191662040486048294581918528140938701799158716374218921493471585779473320914218204368869418917957989007021694406476823092700270536172837039600752044577933304090371930332975063099116542367061830810236232029257047024299779020597975951898412392479473180233457456228005866827778415230006885036959673838753293554472614686711436404522279967609081296262451027192156952057359363683893524627586656331878492879917535837373533887886230964592058031766371122258652865592811475259235255727067513002609549282448095154611194318593268483934388291628356094490562431141022349881180328077460214321535583108641934234397421957293975497328300898547490391128422868924834268339605582230017397464983266430842526461469222414095924634171442742407267920450952560640201329737862692386418499086491532740130272166839982028490449190379346342975219598869100592170372588966017887700669656055157562168400925809914825336855498634517820903031008077302487879330*x^224 - 42139552556907395969190051753456218980837634962637805536598298730525835632471628126837762954886166664457190608873685204662545049388088631376062469306620419461979136632441674803173823025415835594486295667839362160021823155169213015972474419278546055341022925717847983659798361351244157788782540804435770921987851423995316222106233654460884657749719712317892849792684937368098070343510058374876905147010302395118881236655159982946923008792394448770305087363965279045763980502821428585791036276235678603634931873274385673805326672105867893649466968788056353269350664345359979286892562860115624789535288734318422690380869300693434423202879951795899871829105811720487547139709095663756075147186060003027488751133327457006478676004834378769606486514713311529978287413733287217662699474454728140441017661885298591125420280682134878581953698761919999130893021952885853285955730851557843876356063120765276052715936053831348156835759024406568462145387362899579573484759785545855280335439973029803885201796030298102083014793670344720893036594909349424734632652991206892428798940517287098297583928503713779521036405664491354680998762862908660801636220383173988019891685542865517165123259306797848150740803382528430034733042784850379921617875118268852447819965177145510716269940162161075188348603398043287388742102*x^223 - 92403158738799570112601395026204802359084079412798083809211535933416981466874592838686160888493251215928422729171172897561992845493612285823385121905682001662499097998519218223843048483955414552978309827582904282274828920800060152188825833511301469956669998486461162577535550091727139203431498797794631640594941957388561969856087002798462748793185941026229054781235039541283471015400186429068645821860282124976254186974090635624128328295853519068774655051250495223624567829498127390524297635950239028638480605483662845455227517344326295594286434441145637735370947478439388968875657499416866570065514733746213159388720870904261691778994481074570404307331415468295882015510242280994354221935845738770657203670395860657652358374588395948933793682273508529025270267766504217837880986036013288549102137966580105063938832601345281940909636852394643193834749177933982627581267847232753087724795667757368201105333700903939732383507764648175880518711931171303045537876909876860038171958358646085850905793005413906475628620643452467978129958938844721800712764165775700521032211005879096911512662322456553457816320751368671316531886935944436235935234748930743465983004839199434514606203170822291318339928490626249278806099241871519456916428238577692421969247301944403944790030145528574967594475861813874635864585954836156527248*x^222 - 199988920298817474070001763400203459559487431166697640445983551316377455767083727840519993242979878157960045279252368245284541503716694380127526504787068466227880625391615029756687393976195132061983341078720675470711851323215037556897370498348369656491374831655140923107360979497091181296229989162132447609549143787356546499356340575752829736204181831596838111748456424851276956900495221014609374163452484907005288261640592985167618555349625404987179699745915621487975287593119114403673757388927303570627624739793299173514790010394203770435942100743031852722449002787694863729905134498864596545508182992949084136537841055082445850507321221206118439940452574208619358985505472235543887239798524082508882729550832590540046700958493977743619629677051841892696308410811488502941701723114922495448037304207003482910441105882352869597639842969405057428430603698759457643203721371085119512464480672360431120393622601920464581700010483576459767409570725281496601956498216134386992368062476257653625871726783596752288340874042746618955647033805412850547604313940367565747586767388152749189666168792364763930939435216510869859263994383594976807733540291690862550914833849758746957501773063455866974210781898145326034158549702093785572454841306962699002813841038651698825614637177451515119550745414505140623940765666361718878431050809908002211*x^221 - 429500666625736457291662230700727044563373226540491876666358674673925722953924195437761689241819751427020985522347067691706217888867658777445403783599868108963537098133674206464551436967859097121050473566882402498689097984597602111979280225320317167151327766135322201088277108097780939144268892294848470122149103909576431401879036531431609208731653042760128421257477024196548027519032199675897719712805149700143472421093973022901411036117494555835472388310704095861524790460813805709830908872894774740594795286769997544873088160668738876581015496964695042990039333709755625520125271412984871260489601023209404788203029743053066461993467033856417325046758254383775806474648757280820293388705265590201158227905138166746563395596362663599181658741279494273119664705492245247569596137923214762816779217625965379555129818013095162030722366465548807909790937296176745760255682242572964564783197602610129366752643838929036436748300579193940052146972762897123841372712898873347527802174116542121932070913013115368129439079219191119364684638584934973043313725063457595011036578634214937505806221068016472329589762648779370260499345608994095575607145475402167468764656910736469599318027971345814166158598565718004454326266989830680202169184484096724104453466718706989714847462518001754975610604600360459460341267502184964909979819207013677726253298743057940*x^220 - 918749074493111113488858567601044805361915413182411660805490877561311734694027122623970788059680078812219542346154960776907477867674346237872554473061627703197541957908628737432251509990648211689856803236715545111933417908226273169313791942928942547288535891284444236597363002675712249755216217260276374499083806058198194092692417588303774175405459819381436877705474621085962618978429792589684471717528108396144890697913673097240174347320085905576276472008733208597419712859325083831483554915172162131280697737679282596797834128168743843444912664008522475723251231024986978929146310670859748992882382214693536028143644358208644221205013710264248801910644806310326371821527573801551050816812008563287471001149243957727407737933663441426613775811625035786477330355790884381110223071784179503385439956454551251560166143823380603674231821284756996007180399852627587778644328466553756760790056469684282924711785797492571711150470314575301771368884550473637260386125465001359638400020703358061296334977038471883840579760462791483578625293923523018304462076175447762420232108432647276747636309656396441591767433759402883092204633471431698810390936848737826037202648621839472627795700144810602935035973511286850084166432641692907142085949526054854777431434889446663383609779535843686452890849449942619885578600628865860983840732147657802413886669572809871269043596075309*x^219 - 1957577158300353831089984494783661701623937116560800943851929648109184266291844162875344423057294328779948287217005837321674435998807732576168064613090726280302942202509713184758074596121596088719323323664114009159894557400964592838405377359004765518683814389072152643608673710231018995886261941446017202277027982137988792071535742828320026600922158585645466008717686476913505338771044112100503098980872731262751569963016901206856082351095595744333182505617611244528505487128743716748036212783875777280121405046357498271460182237364425614580576765985634483599880421901493189204143990362037755143605316264264411316429263260330645825297099136279297372567512076792657951301277008404252927529005612284816820043120205163992665976020218814396489850736498748701532393644131531774074671703125919936242884362447021618330277034520987421274674625555677459004714461606612980276465376696802201694563211073104722202191634150165997655796874203557125316756709330031345436622308893054401195629562122119145976854557257003652989216551878023205046351440861341634595666920278746551365639194041633302417818500768092023243859728212439270777981501516994280895658984464608680522883278236914447820115525303871973986931662618586681053453552325031268546384785427904433975967000024046808089183471704271706866952829499104180686535824613722032432666415334784591372631981710798414591808642279092620298989080116*x^218 - 4141307413028495430067101577943430438641519024080553745661520317151365092881452613656289148616897603404365029887070086506557262639416248889379939647273249614239223810719551453133941280896909179986891363197976235089718416592428620343857369375834246287780511515539969461795312952728518446140407553115170891205841799616144272049170729416193785745527912631572747650383434263224753617614910095128333095598203084138654994408578561637944027779553556356451023026934048455339123913633761071377932623911834561525602553454244512402397105139454727084915891524029060491632947454157654164975653767808279007011643389132076156548531809689465967528171105851703807206408716440363224617367174580374170944645259499211199156025107714505202985486675681635682479333484364917410309485901290681168145541654841384924743105704876214057441282031368085339127683985461570785804749233223204255104775401270643493661688804168142084626579276435350281046483315126977917040913064063514116328412443011497492656956637431756486190774101701668368926400090641292038360249877112959212437615994691197434181102511906120294771114549712697978006689971368910058833329164643923675504083933476549350780310790102093550879860205276390721703671758893195242788115044590285937285179531719100756004586200795799247278341165515305354590934560280449609021921054162627343295806163250601975236714031856448256858018891119402066138413976365171483859767682*x^217 - 8664428804959213786572710085683779790019973680071710173189416178971676092932705352800657563916987016198258363889605627064459081088810197981469662635828832578843837609841097009159508598813940395762144506117042035124023160193316967364921671839168871777441556547538743531985470467431673383269946012910975782912894100268614697159335953453009460841718418376653052270100835491506474447186036436601493998256957507331641751588033280334847431896080533150271683635279850003447417573101305975831859386094410901203747115255512133379135028670787685381709505772584051264948338190297856452028253713375602206531130259849092222751920198715094234635845066908488048255766030438433892307418684051549155075218596956853599549786506939139431424993877862396106254523476489667098938127913915644190644801820278373324952241531352372595544230400903267414633369253724161578746884592729088161663484407228973273009716868076464569548052516065154192528138678436419309694302514534666358135372824544504759412177881945172095432458566149188402814036750473192624672545898581387692176429182426888006596614603675246955411603781209226734050449219601239645686119021878857946744063259387573530256587774627471604281452304381735615194947288449767806814013526037351753511216599715958533630960471513575654026955907040191198049875700787185585748119293928105055108500541914995534998115858431106923709707287703464933741365976470590055283811247684111389838054*x^216 - 17886444096584684626091388695054552349680077066725224828857826194957046584177551090825364778147356604090965250874911792602892334982298604388448275540223086293729942896573675993721248395956195418023441328009643243334900583758593123640707139539402004689068392209714803836025385224850010487053997542362580245030042943648675274086766996589352075886826937049811485953441689728830974096205346808232823804710807969607815998998545875094140604225734415454038166266395052318226617931748545429299174910905761837116375882027425541333493468951216964100176640029161668433278713139250945880260246213165901344132631993596825540787761651167850952885212134541098979070917423839141636989288555751855321862646456554166976952050522002020474091954138657663884105359096837080302921989957652877388638997576685378314335050163453972078870849881807297480521698589604090379514257188230699708541110899685024647089847465325608775797133267911846534505955115113798975597046347414995531451866571922179692636583778728871517304743430137419568225531816198092209803681246179491517098576158396537825756932875482354889654647752089586773478259213970997182506737857494099597169077953203074547966548218737550868994388861469249800722266916340843739393803799624538750860079059176764715279617501712270279930521846355701076267775682600167232591717750470958953293719401606522823887784557633883717810976230196102655326312614088003169656263652461489645076441833576898153922*x^215 - 36432878615783341040775668684439098081492265343410845547721747340825996211729382893393510833162705648505520941768092472701448981081785605197421845977064457398539907873794801296833648360082182979972385702292462885569674289036899543604607584653813100160573790320924395928612349614602167703955830381483213077882399192515064169175605828375047310124080371396911635553732507082894294845231572037252575493344530563765766240996539146551753896914619661189546518561969395097683638691502951723913432535985336840538375456523389267854787176754994569500221498642502317627019928430346362782813783796545151805071495682062170042225156272975920206371025308709791465671686025373196387793382901915912519870693888186467338405633110805285527228018390083219451538951552823248912688704823398134910190545922687684862907596724009434830969581132285082528211178174337551837360363711006380718766088744439631208126523154761263115347705856927260378138184956654926222985097240553365104078436348654708347416090924260138131650634219860150867377469312528913293428174002234201193618969565095779689247001663451592072329698124694210547310684541840330275976601910027364290892048410253472532022300106643448663777595656512813415771509315667898488146234975513194489527850659256660958362961366316137348022083005171393949243559963488899981784466578678931846565232986473035612003153298395467670358431715441980379294779973314484334390657677387225052713087847961194036441006432101012297*x^214 - 73312840686260984493406563585965673646807756972979814444294804023534118862219691103892692441041271928517108742466123031301779907934175942801736452129514103024920746931364586568487741274289988722486059652599245360654617930570344599638942947260145592612070209417283254307843347512798574810031630292422679201814525959555557372734507252073080519020709930976429834430608832383346209388303682771951023207646653236301229194374128205455986213301678904811767050316212416762122309433561285775331028664215473848473967426202145521394956030756664397305956242030558801032948628457661328156721930509834817040695958415887862481100835869791616226398139422433536661863938645185467579372483907977699175743681818074732523502298430196399125603035076411750629476196012890860101819555129304190234322055706819914839710481730267423606812628889661966629197307955639850421075105529418457360555945778721217409891858473696978248138551140995112097945285404951484263050064593359029466220395923042631073790373247269714768586812076723865121819378293314623729359021905507035501044497845620565594951690665770507954514215425773164886956998519001986722187292865240630227122415888583235489597969007902941789366244451467520399404562577159545967837928532629094938838148138570915702974234801641139950529638291663777985724115246334881724115988119105616790353358749561746250125587325078987036636616402078833593838778584616342772268606334265469081053107672977222297905505886219662854205763715359418*x^213 - 145832129798186305592308728638995588643869816993635381960084199955083291694274528502867292377524252815003378803206821675368513423050993290422153301291030107072233156950216684913136565555255481047072983978935050973946207102488583956606784243091544938913659982036013492953535131956259543327096201320365001701821766600453850909986339745018371930876021123731794192473883348870880097677947451959844130106904231993908899670622220674064284529759323333794740969117126191558555175501058385120031448394767611704027752971582570161264686775313801111154145413745484051353012699878679047411575262714291531223836036887781409920783675986133793425917771059760186345474067906487255775502415028539085760470523449924951527852546787452996203750380640584859017645763091259947283942788061148391212233000263760894356366636851134863370652545045725558178248114192565940009521552124462519649975834523170562690673815649125367999700052112025848423668277900475203820721662935344142619845797629752776109267105566593826081071147627490231650415838501720440551524344509240711630321286506287886332530326035116238262071307088203845711116985251553777144664638904323447697057409742135729621110755379465645516966559587130071341617960101990056269687693477653587953988075912030777546500622630688620631948557833618122953397058864417879243288924024356256485922072892772413787493917323070576639012115575823071031500100597261696311473809652155370846502668815140058698071432093310868997144066068923455124635623058229*x^212 - 286441635691217682078413700200122409303064684424752417031861222577637653967133009689470095391825933145585792756895833434883183656803025258769300348780262447519233192395377100919935063896155521288688340003358762082404023673608114409953899124347215658905519981534867764982005027755017937054091507989002803951604347952890199107753123248833103748841241723569072513822675272054312986417006843880108124022855647503528490434336068695008262394366036480203649815002224760524935528325680568578468620445464824515152433068390275076474211935636738154658115871065964382848771396009640703825610368517569654647296709249367366580489056191292623312618096588365739872829936114553618073448580501088288665637515632981412156355234605943727258632646513341391008721849781464244238758100119605258399018857585541896234795126511881080291597276134018172656291905424289285940466023411600673309092810558684577810699442921472572504596102608383124293442124083652586959137736324516644446614580063837298464525559315071689789902376125919883437440903140894464258999895102042037196812416160424169337252001086480630179154943584782228256057008456129898275784500182606751619460209957463839360881271856854266213344800409697664636977195923883573079670157713213820115776446520290466352297703850257349529976726017371628705055309287012840300063583661093202557590166699596348226319994130991680525071153317052827104843668169825443100371865718901063328535187417283427681788296094258104010400483128115487292185424296837333584605027744*x^211 - 554213755458596833457627413309125139249078084211856555019183538230229600300323561712430798981556156957312551266953918632936150222553786542513268205672135221686607673599036305276891252682948378184649225780459679085224980066315913754805742270780658794384723628971488318561226828246319658093171794400823547105873805492713618960985374682364744870502267951576299324130618002427874512470334851309312838845106046142346190868661832323992338524326174649896050691415303369765484969938632811590001637166166974317812286112045392656935891578980562275138732357795644189850536048492612170918742200777991973566940836798679707581625165046331324999041358585453787837896586255232078274573898237724461599789860220927924967062942382781154072271213203981593002537942521944719370054139898538526961971691481212945390049443730406934098240224154485287530293823539684939816366784021681999003470717659697733792855737659318782728702722957422515155601922074691767856196334687716056397931297580008134600831298951704361980033565111296954218454856426080739999714690303925863524837045356489204722191371143240743730675888598199668429171094163777140991268006697635050495780060055127495352692727320050807374357178907552022478533379364422664695797357322974490582975210507241058188585093580881883685313069947579550036238196053157109723741467843940582934993446351780206150527445841628722812300291294649587428316326994773260987651026976978420733639404017263730516434197023199624253365235633410743154521895756204131700532193591492951054970130*x^210 - 1053917777112779904797644935755299579513452271118597582300560148699054343483318416829508975996650420305963943120468683032109403049688046301515736421998136559157673076109539118126765524779091645304133695771535229913390823609414451221377251324564458657770486377369898739905294406574932484228622144445950314244762124710256240680532403232298852094782077968202748083604558478040092559664963455540558290673111198851360894703083532928897999045670049309531514847086039969384994973489699828152581304484946243076495352195185524623274019209700879557466134596815882822954068704062124290519139402286466307237668155386895105929487986398861631659367424312691451836535010863468793481995921577482106811510445749345048660748219747506253018855372773693222768811207818319439183620885383235806719894771220635148499220350762779504836416669071260806268389249293645389142035082857005455770938484221258905946841872760284826322374088579206903694442754697274971732122642870832644712845368518049482244448442794117680811668344755946651297848893246575247754675904030400323657723333418571568850762000156240237146099632429727823742516526247058675142881853341348561068112971444976751185119969795355239063808326585788050397875987445141946290705537625555507034764452902027615485567527837498565509457506069545964865512994757885586040174201834953809031112898706734931546283191649206825799802999616438533384589166362496696861915053232655324171536402816304736182963044938368106711427272969137062421403537516926168627804084096272838586338178986662998494986*x^209 - 1968615816032722157571351671485833114246333912276061728297577343376556894194567821954469021443465226395538770572998927928534390386808449268283994691410693336884134495382314800691124948567800985648628265785483041261134768924569837332090730294711498963568878982030019041919389320879192343640814672508680171142435842963355408550263735930800278040589405192620153504670100784157717708624148091848112179995061405721603160685603756055161935289503475058119205644175722454301627973133453865402343612207709799862635330490117282456626200708132658740374517375916185578187187182261006201609549273613273984171366821689621105582996720783987317035265264836532950892621364688936206709963269219530799066936566063524351497552700636945475295490210406526247675678412729865957496334663695253297125133161555929514864069330403400008527516837527526214107703804424684720981298076011279128221591042017390083039575463545474039627000672689274965913944835527643157448059916870765436744593635208421368159704491140827742957949742997982050525779252898298524928542642559988578584824027867826606350417603591656175747927601368400007139246166912072844201298199369305678502923754003457740386276771864222935255537069929461167881314762265899503737108227191161603576081911696167876570640120242801397271401447491666194537079835241413589760513591511535965909594644670334141484270073594557878710099091290870268602987981160603028352663638659993245169780320029307539028313158899471112879761322376834336946008359140267545390216327635665495648909419429606026207111443550796705862*x^208 - 3616838409483618694135504747653590755283420984206433782230132076090571010357576835087889948508373917197798451592797837848032483192550926976451420405099114515037699022070348597325160338771089202603618323218111351755624984363055501155453102120508537140589496870799759131028728784494996161904638107429605087475058502392221148910301497654100230789201452468992575420213342436771354104564452329851358805422960772110984236580586700993314211368909134381154108463038122687240390830018283493754209019628014785314196329720332734262731870664176908676734580150296415365177496353463267270013698469518992708412526728706324972285390645188298704013030326303410237963763668729436008344665595415909834734918385372932557715982444812052492161271881955482697946138568984851915901300841588274702400179762157058291580835925025995305447104087239298234903267845553043010461818521912101717254247591184250302573559108566005892656143402043119806593961868284666203607726214096159386611182612749599231633250125007688974553299201103304126156665026103773789535489351381142040351420415168355074817190518016385524346646269503595126740330356254444474716634518682196858770561222705876718896050619786665360724415680533005671640102334747734512789496164841325378381116412731243553589939698070878608388905911413861753177144492904623342613583358319657240663461933861667645732946000730114060075359584950962623430438703219692139768986631937146356156614915087488512862826488934981246468941917141804917583116770595979566296092105150917727158494792510907939632637305176097745692830434295060506*x^207 - 6551134441233360568654316249142390251716833906927127680205075236887410814672986914287688513908466497591493282805846752691632889401573202896113301203449779157029035853874290692293174372318671138395857068059368853513813296460206078996196637674362409775485361521257688001674458185348019973215524298268635700222892981992482032960951750593535172510249658466812364692201165006729097485442123552553600901276323789288678019089434602516626097768990302563343822519991092667672504330912071436303067197332355121505846840732409749155104896623055611434505922366981450673070815351965055702874636318446636385847979813137908239313810788059049154030194560048763647381691782885003134553990256677550810513524539848561943680025042299553765151583679590750288661084964623673359806510057446322930878556449535947527745795025052339758783906987807618700966783371652483460421290897491849821038955832309417175627372075223334891367093129884668269548640244916496628333016232956123037894931171585057771095591498722607382023457878522436874055771888001303009322534085230972646562852261579636204919912985028082032536202814945521762621921085874300852506793386944025528074502255490195930608798353469153050842671700795642000276684290478448414436038272222160536829516885724991147916826148625684518750586517040112297199855058192636292095558947398862423689868242127984911472729906129925674344206960201300032753884193271606788101075190571945229476808590403360906789777630282759025280896188769186056649928969428775250508464336500777236081805081778445327494505479546846718902839652510825794937366498362305*x^206 - 11716989154974444464418465122504289854055851560347260898224428224624456750768747150154492513891692902396608800048323195098490720710862608285354741125276005469723194812443881365568061716847992952915958580384344965674290405605610880952520812994230036695000222886425437360568510512135390654293887280101364677803081765361973006163164325003537888505482486179623980071481577116570164857513554262626793619527571155036490284153285866733226837907693263671181018754813402243792278320633601424792238976719670638359494049626855039156093454552393646878894768088248734505606080191963538409633580733328953548185052166939124325308180095108398757349999756406758983239683950720026215601973128966896016635274938309387278808968770921740172707345950454178779412553963816825214553180055929403105573590881991432446761192059548798038694403056555084559628877037296141935056889669744869732721110117674993437871235283845748640205632207598044467816990010167964405064831008612653976742841860616918839851910217209065811989798873948282049159692405623004466517557769370517275207848609663569424672737479955066924038980737088221701123536487431041911572456487156991932675877501214057819041847380533311047700090932465426174874770223595180988422753735708128644057154665178741112017182092133557318634800535696710295032502007896185547478708481291865703397188418841454602408912145218769887671405386575452868020066023675957936780844457204803590999241556855577990750820721451732066074444907518178662850125730161615506365971049456358519904178915567207069352186707556064048125502315092779777766103497548870523338959122866*x^205 - 20687470245105331795135324091546923619808416133671121675400022976870688729736005362627506795372970338649932351339620888667041511556561772118656704433592150728877620376606837069373815872244112069816234539920228075179237908758427450622768033348239267926858780931705990696701017701861158099687742404345838219181398141445056509272787398713359398509139471064998068346635102985721689667509674445314202364712453231790803355754452256355082631213179201356085752272043125096451149138376918924199316089240414489622525089588654557688194238009049635650856463027189888789515391579629087385865385611582942620941951692973561482172648237933591380475713161339888070147145657920305274949501754972830181948223033785479675368927980843907601542574541933440374326730981568293575867299293864655160276269198115519253985570040405558107681041551221636415014112882932203126370874900681495599800687325122356544463673299165919008982587951465227651892269997578675089913076350315167003570956130453124270660312479709598382034611166629543032929117895699811007932860444698329436196081172238266733728162880265410159667920686654548212530704613296215397764550336186833372312466797239893338952207281359993620486021557812973581427988242974634737784498780011712975340111448835607143469476601535468198661660378077583944219256526545205276303271876821607268762325534586856905063247084610927984840703648246125718645403831996957831015172909008322761680335847497693042779617029039868294844144480859052957916427809844311232790179095855469736519636429978394916330999770233770732889187067235860570174405755325927616422321469397360507006052025*x^204 - 35988245918844629313040569410761773114136439012031819432054213668003867673921357258974370887809240047313461466993361265692056885696040938590307883303446144065146384770804995291342783747547841904260224252686058747115440657999711486206222812983547429997875872145333336292591195638315776732727837792085916176559665526110587936517258778883768178223485550557547545630082017770103863883971851028620264555684096324596717776647460924852475959596666247413860737668365563003643970664178793783712198011276516854132387147644473209111199011774895796724284423242775533764908583962578587565061653942973128992103377757226800952590742127033704999830583171502296615532973335821684733354884614134510179385086513447909460048291936642700519262163015851468273587189888745900783744493450967896794394846394713059946324562968154869004394075826887962977585325146432115295503027859911965347663203228179791739872258901303572260182970161346870853309673935543939506932870497383360542102201464573400005386906841363134022571299935268360542185655967124273758647810310709374148798964938688590669711654332331481418424446594021083264102404856271508043949156080332477175184143005904801555736309962829525225194319894014633685931695338059905417041891756020050685452220683817893329558853382741863070723169319953546659525062980277587313997243095633276800644820460779888646937314784888231896736953131470212643439172027925296783220680090886373918562584860947253665991942776310540820397605726244628907674344276760927265120626167269615898210440159422418720390949953778929754473284726644851392689495423826493837850837857285013021575902530705777104884722*x^203 - 61552762807919395716491596204359905174048200145349768150359850031999605312303430767324853766854412970860524572757030148237327083905866554136632430791343515906720067066457771331624531864291931458137119801362815058951780236357134478863736446482953086110470173427285056071799304391222045003365916678827248712933960110819017112449525451047045205697855155950134131546013453894185604490523031088556090117875325336586058997685320743793220992664622570914960527890685719107553794271215772284906225117250082129983955570023641163321898636549705809247425089515206378154992862344242478527452259100999549199172150154368483300960018558487960215869508621857661519992349753931264663676529322819499834283243870092094405193812981281248237730327894409801048280404985399185299399013866448738356260444607933009466111103271377283378482425705898076490956259039518446337339869689624825115166381610525500055356999800949713520724436552943117413658391303274850959997739609512167424063524691996255446893166848760705007166855534254754718230434616251825665063243332590144503708492231982975644291005729367074469014503748240521764682775039082072575463118393886997379539876722205994028795994199859969339707687690755735813445875953338411791642986110145672521175099894197354966839640789931292144815328483467537044523113502385243318000553858303499943699534123654229644681084329248933875219576611401330496209917851289321369587884608365871298448099674483197211763901550865744558763974324225593292012083907140126066316856657374637307802330515669487105071727532702601341368192917624338048855028392809929445929489997070115498889692108236481108381604062179953031275*x^202 - 103413966004997819012273248601261979742458881042049446878429252046550427647337154592858332293598956637630379037355428998006192046849786416005780124005890228291575105211758148903890896438525516375776787762885415236166022337161032699052355227276495667418629348220052331644226940674200839069817171104282447407748483504833687478839693588332267198041563759369358602759864458699391312051383916340544485365219267369036000366603898027792258792061829145406246640388635353732018802496508733936382544041429741370674498858071970937548642388101726998593737727574865596590708475827394415723380272935986103322715110948228547968446199450704015032522514978375128659700193538730013571470404244850563977545892787261459158208223759588450771734802185855783770277834030358839601541244158131719756285844766571885680570583021414353801661619048638227189618937941635177848425550914346242307495524544809120530858845610850452671584790223304570440501577304371341472158923207660772086218001026541302031423427712008961292587210198022648004707755993926979256266041698434186024440571538182201841434072493182988566577746090900210078695923024742529582496070700080037927228107154250685582319515696745310156715437223505761593894586856036724279640197898494844063607982630851035167097091224669528777111330921881005716057203776346650331116987517162408096726163928972833628094436255119193279758740253081560011857058115845147665745541599015024631228798013421223925589042801677488842128151823674545070714205075232002627735598447295609165732563200224343808026292431239493180630203676262729166246128804858620834408000118799777330004589992752136071121038255932051279410968520945771195*x^201 - 170808926607324770224740808124514183415749833864808767000607057811659832699928931823570052834503211113659515073518518801070592236258767972968567256942419068453915637711554483854810302431234473004620644073110390324294897843685937492001067730724420205454582931218616506135233013089112709357258381850552783603534594883418640864387709648322430744194826259106244151348577500401153620997871832913547559663760557001448520771958216037809629900806728849744442860893920991143833888912900588347136115271807008236705156638230440421922953204269758497023768336950105731985052793505053283552934370989043058354297364674058013205359825353370783903180656094831951246481933195009062113270393628149813636670743654583406621348534541221767805040288099576019457414251681236443790646905861532772539764879874558789441471254861422525237173059711057954030718014438732722967659323000295056766272613034343274482461946609984919584187748460775836255675387422519909609046668249356799953694432608715067550495821217307457828249844159191552859079619752437626684207260887307630770704590425081018098964245991858193144199677547865390048734009183387214331897123390617872822791010153178285119429050104806905389378715323556475564340650157422782724937328963972265402224763134825448086232285056844121942805264264325874148923047021513193590175429318986185917441156883388441944655311781142150410882098669379539090039493407342599942197193115280229016745361248744513382917949809313984706140544723652447996570197398551223954980346778512307482274462664572199469591907222413872595047884201765890234632907213182994203060300017010106794294937408858965874362569161930371197357069634900695013096612750514647*x^200 - 277835515906399186658372959858263347023334754221742176697082199203633588458175961239951294932083345994171543428535428520332190984006150363705177857457188719673309186144636689273957653441843119849941103447707444246426698881920045119660282031290305867557585752619980321102247207307126550688878954606800841599267918845233194161619392408153566704806637202253519556377280159672420036613799194627661705681966434879845068286624016885296778003677273776643278917629094066324449986341688816693640977524661990958057633573949727500208121566469586964182062542174355437009367320574694653698065506593718816450201898079547769753236650605023520975244576774961994869039074223170387332849774205621967273461018264277189425681264150233260479778904186222909547937395458956483945067999343058567998673858832825394850902431650576284112338554164214053550355755426271961623251061561960380609960511695756826428231395245683756389392741662839115272055221651537277444650893628603515036228191135001895329485639115644575712102159823878161111981755416561794150320288222092514184215950638057296856848474757312079920657716401650152483851300330953649240169292751764828156800762610918923832284519980355508187171201589458556420500176367280426035421781273474835387489326641288479218951817242498291028993718306764673903817542498889850582747679862832758301517654071887327832779016824954272664282261358472600891147304480684808939252723876495112191578801256162851382557697715728912881596716977547667274160377420927173144182320575578294855669830566156527803020209935216574806570121969392318932064477470225471202407678878954881222231391727645736417273644888395671081925127756071101419431517668305669235945096601087*x^199 - 445566938362469900161777237129937802173617359932309059400408665491913939940077631055094551511968182608095917109836085436072825010457945879876073014159744389987816939591874578979103826179830706089041463452764339905045129174171716744410638017623961401388072828353819525224916151098570510288294634472458636366364390982514527146176300354610029708396687663588277814832840321302278335002126444453173095870520894835390846196423375410825193389688858025347460145517800341611610945670328455525512611887411076630105404908017756758217703303052578283130175884108254622339989776887310432650032153323623832864484879061650139984324863523619614368217019524468882399270943468085796369062682479007531905249528386614422132164568973553265849330611888746570826681947361009323047493152783439734567500715308910379604366402954190922140399365470710528032794430928730894071234400917709925912690292414171349710355391749751891503093336845071744585554826597567965491718639410884099691257755212733445447585450223326048669178179820639233045633506227836208689297518598051004811311444742344126849757514053394225332945789711033373287806452341922333977784070409677925917121734391248236687574591480785815355777015125776902989787398116181478641517307837588899713023632930942774604841518177927434628551467964188909519632017713969189767944020106834737746216047193724853911996223207309156719189212861799872118932672997829405111105466682093524643751388131721199254562231904580650425609057857883420156365426767951096334968454620479031821405705300865454297678480731597852022781671468772781776868971390966947575449388975218897685470678143782686035274863929248073852161402567792986699815665964593013131032605757122638283180700432*x^198 - 704239595570143125216048536846661866028775968078720915878641795890831760613329051246455413752308770790474968971053666387110165684754548955608140017696237525483493920653777467811031499408741705693157874132830791571465004537116887695589650145529947574431509498212653289983133035854975891962970170267403156567925647033130617574152383914409742153434767996000968864652577039952113654036844712984558156137626294034331302401909611059182734327795619061590326655871156995854681294933831903199712436921113811046787530295612591276884794769810008838246458288328699713816898809024083158743085479595523915630301087363149076089958927691365627524227310739253409123551759030445412519912785866467800006454691558032224627269014544951720217076225370598990096800218393745166340047282630100150545169447667763727208424704173292651479889132571965047964125948053682534660469362529477035990355129184139304028973408215289605413996993172644247554657437134060895404498963538926964700414724945949128922886510353539022714566122591287901604396589143172075370758185901581595089073333647792072966417831082670306522699729942481489835914070856563487528125465095421129023945230098241285667877026413069569498893315363691680863811136820533108709595435414765845459780639650212205919141944666332000668902794104486201021019439055515600175878536526636524103437393754207867779666540169361114148733629575582740136941176486337500300659277798939596826076118122055819257636561074646023501847699464391146908813587078808396563843839688286933795795271001211846039129059587349737348844004460875505852290804824302303953466923953478521038169706520297146965534541603697459317788152559009734561171671724833553584918049819486481876030446693717092184356764*x^197 - 1095241313570635225624218049947524881085121183802711862608034029996950506371064542122188307969114022145020001290065771403096575711573216114616695179214957731485612602750668612256347830932337522272109489480135145134643770426781774788638636638034162825047306813217969629826785755408873817255394872750179430874292421083682059696265193055611215778754060710999538803727964041337553816082825336618087519502425609207869766312536550183314199702375048025990911679564974761751869157171099855299502632134703387710972162236430093202923947531540246035590630754631658338213832243118719829679905286057805529271266456438559943302007184870459592781080640660657169679506979868091097919744858278568733066441510550049648636647220474012471798706995936403145944229870942170921710527108767853500127612088904935993257047954721518442245491878228734211765443673827772188244960395943671904610456165282684141218353374429204005419433989757218000508114105749436855079441438557887234458058125272406762832535233478585462085578481131164906946774813069463194361640429770350800177402355014549829731822064018859113938833398375555859481590801990764442276244940659045621295385343348372787261555434254188801913525262877947181693536020641503589659777268249376746309526467554145966067676734657704102388943524717476483115330230538521578453351385343205569755037136250025736601479793208638751919839220977653080514098255312728944147135322736843172511025213992802552308331025185920189732414221262923886547384705840268252938624299331509118213874923429387462042263687974307984768676858704011137209584985594792628484904852214282473746396682475118409476839966532057523785820620696778529202518612892747511895866138612965133129332410737037200549254299583648712636558*x^196 - 1673541745527117871195625635754101778409934647617240706900566976308046944098621262093276655995848448884268828705877631210286497269508818880533491228737488838191207405941804671908867097104403605524598919053716702318948254356795719225801124968413820688003466469777657035100211433844939673101521208672739081546675614622408771380970728496016650200179284187051445569716683649382724962937814923271623520633897897791515219199720554971445729071422204503173240847363442487408885097159477165276569507005626498563502148727046823988177802720818832089829245713068554073328440258162376983272852489237855362428643985822298754081515242792701799315635501681134656217508893353971472931495255193518486681041729443468795951701824869594175464649153332136545334750484657321813440526570615060648165586087965737468245447580421366195895672328524744969377681962008674980305020527399703015760271475735458532936530909864290184628390011446692358571025148015493505463782693065732715550632295670622378379721866649120027833593777253880222932216039557683209164879022158332772011781448760953149649952300447294458955702192057064331024534160809875811804802613178534857566858243549545605380944111145972003576647323668901792002159646343645177463659912282018634581195132403074675756200162609984997556783981312050767562490642715202061985620776854535500802632830924544454016229711783159801695344466278907973008590929183653800551366487520470678926943437453510712344720809917519285063221677304803335039839525634580613216261227761860129279430526102765205220214319782482632683578307828472851929286671919055586093114709242117566955954664450201119966966439095802759283641785988671694825539553402844639501725940927885460822770448571119887131641724682305294509551560259318997223*x^195 - 2512437126927233431909476235933510120290612989243752343310286458269805550875836291702638409390037591457809617567902656859014169934602730232125171236139632007964033829623910774449691841824505305379314922593678457997468263483371682763178717447565205166308556851600222118749209487563189651790460608441971979986671297336145885808576539649232203283622967560765154701543456323391834337040345897198281359696941280134083519621118144688671841572376029238669637113792246218361834201746700806597560386921982657720133601760715679378246464916221438526503000566564613985944754862803722046293103025311857583516653585264419132407088447756735149194584766419748201220535432903051557573160526351417561086333234403854634216724199468053318058221226450217806137454799555242229497516066333385685498067143227250747648080286060718057233731534381431085846693261299025108516108454405604128300951748372206872060279096865781425257787888512722580803696224405564873283288502698454453210356848609478866993865157475731016675559252094069194011730606105008386063721392067154826852513593992294286421079216151569670394068171540232618906728393230237627693592113023818406021278337872647941697832446511743793528809617633179313191718138568584308868428429453037413452437815065043510699152230241865138711041213813324406614462894982179811947078103083514863830189878925688506097313299853676430961831437925462641984646315885958482425864404818839831629293863573226057099120513182453460544608606454841146953264297436074420936179938941512504256749885278101728796374871770762669854347811062199047948159124042347568849085737333327297504625478373989669375962768836454082842994612805741811606993799093916124789682874783313860846616036604230932692895528412191042335098250234658425694392182342735237*x^194 - 3712262931773560173089596774511701188369923553104864759911102475651893051323987410058501913145167289405187659109485310064495605397368236173142885521932654356385857971493729214601975495737069969567091162767518180125461958837092389878696029069019992520383896046912133228682685078114780934042825801932331258751802457171431661140915930748297679823369566773349714322006289641945344330573360679652797444674382990827995211163082066003785044773984219638047704147380291420165397645730841911321132789088387175164730789564001047611642336465017671651262156493515928316236511106038219817558026787554600751402697890849730315452082389293456795415763044061174002230390310331718380891202078847310519286605709069562692191950310085678809027734974238284106284200471412432131320831754754314541671504997255953768096945574370690184357383942042400524607284208954853168746661364275794060233815430818297235115882509864518741807020611139709921923840153897599995557360655236707778084346018659258392958529701667142921726774892819941040281685185337196338186125077409692472285775164848035394647486887924012504475817267356800581735636744807954716885129097110492504903534430551592393748503071497837642237921863772988288362095941319110928506238901354331259006114424892163502268678689494415619356950412663190494256607969465036426911877168513180784297509480081253012910797901563986822200347695078959643920550378114865149645741010654827718823081953559618986688143580339919333971948831270892667867288109493452841244386805312614064030766382359730819495123052064555675006735973796975648515676596960775565876997371162268061785362730560806830294630419611243132215932898976891546656700581131457862693652193071115343085844705448413293887508694632103036396503601312756139576824068545257964777546351909317*x^193 - 5411405086823417445629359120889355450606590367123170087282178070672148377945535802156262624604660320197317528284034910856717810167214944449211266206636548648953456605141949108957968335188208356271260313994629407245342463601833891815374597601776345359017026571062999347366675118926558711519008271266711479037957444022017521999060193382896190040972543276147971457682139191115041948412190404319950516162626455123769179663645777961162192517571575447786115699311062729704842628040726449264644737532304270678853802906684486883332290609687884519279706596892569530355679645836835939530011446766024577545721618924682063558535361508946581622456113674337292537475266336712918105579146262572324891502962909282826536788192031202935618078310050190313865872715459240932951541630742803567524705418757670499297790078011568237876878548242759689192675483541430251478737637962485914050578499601037667096786884822901394648401044219061356430429389010177111889764626693623847961517478752177210641500108567356807934101702468989471392497739237069654434915226647501447884390711348834312319474274055113817434018302552587871108107021034718721558880911555954571769273248325314413719685613570623068500893627926862025338977200121537576017600810243832418435496679922608182105329612980281673478283684101588213503996172926955219373002780832783914685182202178862861184746723967389966791974470109464575043621538275043354847956882163455536471642487244978251358038903277062567521019115379705504787809367893356353641494499252244881788191126966858012133934163940744829131170820656150861778857494977964904990039935114535488813211835566449579068179173437412252503310759277640886467839968227482962998385801734021937471996102103002569058228692308315642169096651510489528985171483951884361003578253810079574610327338313*x^192 - 7793010909964983866050423136897098054717597001985968747376647167424648163853342598893079462187831645519394420010998858097493256470334514554671651624610029592645742786515557885603141797784527404862625482221635561374027649153049265726268043587283758634404703423335703790300372730197918608823909460388511132849569679474975955249878062769622068225114256016544094791916782552395279835816149796339410625614403567999265992073313203751311879509973311133458504386091029293269913226282184195589587012466770271294740106166993218190204801136133065242537205963423570364626809666017529718355594061779544217060540261999661106845295362842065648574360178414835551647324534560171251981344000496683215204307175402788142834834397671680524099335448273944055503780270313403280354598784361617633887071481250526414651655525369236520978065317226304930846513255899458289269027192068343788066639712974248731647506426995071902847809912278641553759349593337404181479487793847714257328210895327142305047888813588616863508838471385172177843986012035195992646551387654672583540660050281413724979111152750161669493965541387516415973997894767859676119782999456498534676192000400541172252226230419184188457363244568817738896730467919252640736843109445394786686003546691338566443777710030015845931685063848671532759232305505918750096022007085623157965979354704069570451195995625064301092800700398272698414042455847343574445566067955950504719206157367324906529683791949122742500498723279891099869764423676946529771652717447618960335050000172587650781903069417116425029060928965640515188981630399619087124970242983257790928979783075976095746345031221769537483718355335671926697854703322672364482610999526159991952155973243248621768631845018271870377517828504315639787912978453387332180120914129289498547062874521399625742180954*x^191 - 11080357657856545737157320587986908469566344637030534988914463372289985441434399419493278060307991425571417087820629320784075798838747657815654047533446890059017582533224816135849126927485616304615827371145113376145812541956118500361743845121812861550364546692418654299974736831114381376917604573002333219853990516030287226026615295712048243449502062395389233746970634313674422590759871626005825240484138771017162440172824839458780902010154461548758207952650680349340295066042019484516010572616365455422282769368725210982298416157353354237551748094757862655837756033054174643658499228570577284995878758073774118283377309332416122236243266949926055208577380518854402304386786448243351367008586146299639002229191078512168320987932589844705086516468635968917795707005650998110459752456331590977687041339138848987777483064888593337068139116478139115114696262883202564345680739030815295883630817275796802057076656632649272719690021675665217970623342157945542319054885589060033644370938933847260469313085769481790785490258687364786068738855364392919051424921256390766252406484019729254302574633167390417207111589255937434591270101599489191832179620694381462602821223987847307486840474970878562297669134376631021365281824719617601026123712888404245745691263836323750283262579726690464273697727849505768823422353816349106722710860755132416009118477874231557779396728144157456348255125767453824891620628913186536458290447688779260464592786024205868864572345876800976695947305021476625010227337574551241350550485540822662036577680479554057340884550607684207574880194904498537420198051040530617141605017925239545098794594534851600863966853939907625699007484704324623622689211039104045522526279710079800953829840908929369155170133995670218254876297729330611854446822718481640618071173167412741445636222424316572669949*x^190 - 15523879477003951082892725277643386055101962085357243071168481303163188881096023009195595296195149737529070191834125710809574784873331613780055854005944286929847260335916870664978429906257184960067031352224350653068024379506811104553387394142651060155418723284013251782370294993749158644797171300966566667994387911257914040767475808067306531466664441403410600169899717635182690363929108472737087680721413165706906614819777138039086173765676566279104673638094393759505111877712679531544308451947843683058185509763114299956151751807736835795859931416304186840949649727829209455093258437975323519538241009224138548545757535687621635480340416720201665147494009896906992484843405216855040395452439400179999510769165501559850486651617894711208931044891820511112842300216191483766672621853605162597166206991439485867862445951296493562726998357427920783572995259820805083347333109238820579729810371549485021411246151498431515899855785842913993397370002077617603180447420116833422262836348913598345414827587742340265987056477732936497593080583688709708872986193042526066883158940664498419986574510930271732620851567103497155972836796246950394345182187622497492683245143134218650226239323956447316802096696200895873626124073496001157367485184653993800046591683487223543203960955927854341966181446320317563848413610786586719270204261706223680123871735544599714355470106485840083795247763062860307318619399105900342280957936537679086313006899736734580755260048112874311538211478522451322956594217010833351711689903157862849895617707219290861031633642074755992892221298254584439777851889462163842385771028849238565583440655241342835930975846180495905732293392635670837928960508103925661130040782771365671276353557349983226269055783235643394385252033279257429457733062455246018103898397858624211007894572988550390611562889067087054316*x^189 - 21399146452722816437997974937448898362947115449022198254348539833653157516605068821034948553637530800001020425523847780413506855793359985161248542503981472697713544333474908191793985383260101275258808019007391261261424513469710002948378717805106606000548347811642740801855950160708899471532307024283525651421577855524038145858657445327362737184202757934339962826971431835702094510134992060871279856876055039957452462867287867265674664381698690397359605831228589885319939895029811478486344541533160695999405679565342990573758347772599534295821684371410751939372060680165771094305109042334496056353447938438218273849144511416914349248916881692667830991472144347453549824672288944596354942959119484192809503560915703807486391835435340534510154622089449522598574442806259095118013021850468323376292142597381594303507633821176925185516427340874221738720617001314185884751832198649841433953635078427865185510877038692075775647317068139817269744886884727612848184458105589921088620794392658090010244514383728200910509275486930368338879410724359510357036715503615241685844620983744625083060790005313323047561325479922998719159496109852827321875954953527113458555282562444388887139791338133421131135390885058316835858279490041518292228868008630363042334651856705747232816933617221301821085113507955800568460066126800424348785657063985079286775449103425331207380987718115950820667641807108379147434430913719757215099133206316551762486172105259389921066199726943654068561533005337240262005689808023017259249839733420876081610939711955633978703447041374998060211282408488932190147368379229683439186742570584965974596150028725010799773351310876981992979975859041161021911251370384355847981963611641445338985903577721946267945949135125658333584670137044609677233964048779783321215319956449652382441153027480144258067342018192668254508582753218976597*x^188 - 29038422757544078424131756693811310517495502090103419937856830851799871736607097190818454594886488891813848802924792262571368026643260348005442348153454090591512650190693655276694499686841115059672687806678876074671784574032637463885377888148455272237897108511190966412453538606792679190382275963029298449640677071113966738332772444174033963486636314583105611041862058302268976384907564048093206297130227019857136083271564098818211753071959604999244608144396958441673623650166698027880582560411216012539880686474570784082076093871185010482402255497830275479113688518882608365991713104964221131482194237938202846627058251911801987518294821974484364149067557507176729695596760363830470900384293182753669697344045829364281820382708411146520414990839069482727485867921022100595176822832009902913595762158210313948375214859255585702363725043761429046939694839263355725074768358668525475325965145116470043793843907898603886736119110180768876555551897780854693471933470272798476086978629728207827427176701445202119128954810137107800572653631684636743023750843621072025105616521683789020948417644538443831389496703210674328032411851340880746688102301800486647416074245019024385205040086603242049155192173167716607346648676554764159995455516939766888514460708079378895220537645782953276190247983122130867441412575663505419568678186491828327346711896641583871206189996425562172765539784152180750658613755044705149886836325963504300727400005008399124317259512559999574012079708092030442179338496479161241293832185872185291300799278546637847896260566230404466865355173793594717125997283701024110609242300074964816143126312700056723807946395659728003500155057474051692348300738485244495388338176979218541413704513222965219326934039558860493866929854012032729056419330853939549238016513692662788558532523493777268512102585711577637905783616784096628463035691690292*x^187 - 38889271876793669963430455122207876562440141963636900819331778416565442481277605276453816588216441492083986842187168261965101999786773536304036912373658741929070510250127081460599498037028309062317868107631157431425104325564521840739361098810087369281071975628188219406911572439241521103943918394372006257699199538679621806246925703364721681223074478575833055193474939855772095344820681630754668445123645930683503341041917100221355160595922748359370840429140051815518958742876097995545534185519521460473549541265204905903906593325682419532832219561075147557473720150025197770188518514772381980125462278939782863325584123486565296600586561687009460553562180630662715622327868477993507099856244402689687140660264669595078305076915408646287258319536696586165933538775982589439558197974875014325429856088336167167816840444532280499414655734037495394714756333075182961056180979192061190649470358264703373931045406234412411707163343490671618414534407659300214824607604022141975043539370477915213435674996758448245282019802657459952187923705057564977574940408915033814184213078234541746992062939066099075231654204053480746186266255371948836699611991675298691575222972565658715316280544129383837093862132504517081794895281378482666765239004940649084440606819239623451608396537891534178199172379553689226725452016707819336579730143079130351224919651100274439700194623548658985378649064078318388151764308319221243528164185653603490523210648119265617867579306057621762285812358552068729542267443965065860607521005483721720791616208823818749586255960032086012528015778588248797246474837888730513885578826350839524066102208573138969827400388749590331815457023251190622292096397387991927981228790557966775390405917552141142961232685013088044197737690467090645411813683389777505145281434261587485541066081587312513573258877775157548340782000563157742149308699010457189525396160868*x^186 - 51543022267231198721779005081890926897991211103270946765279353454706683238886290032236760906121021055586168238514531188777457920218225107703727976920942531118372285009148245702204757584311531951583109129235036201689645050360583425340510529304758651080609727767499441069981093567215957970706106924048705508667705659037718777560345975003879417601579682827079553977149095354760753821096988072669227207392954226693026798478168935012283891985816176340340605535149054609618966643304281318913299422807136964981685238860271615443735467776852722191045132151025401788537509791294441170267331448823696552663716089801644638328260432515381329515582644950239488141737927450921134953156796478096338440412045722953898337746672783204495535655074902957281364623872940936796149483582243326798555477381568575870198943441430406098136631973734131966133002929329691332450983660175472287723504218675711037365028414338594832824976445073537275874192756193588410466426819722158076568461271154982601778793880726428815321280417612077354519236522498670076890538322781123483255965957513593905127365567077620121465720727826399641590428777562642827218749312901346597048560770051129084530106530429416102369779004787640670571104833087724029507719647877403945894312686718361443481117588026032604397410882631044164913750412677783697538218921618553692725117722191767437634343283342738420291622453038116891045804702333288774774449586955495274670945770064631547975582413262522563386882745520928603932974717914880100163369916911171397243484220058323294905762035079527711851105585559626774608918325865299121955731553917462875519823195094845431012460739963548377595554368502711846169272643869332514916629566686771519557131976295323790465058024030879335026701953624635254397235695602186523615963916326293214660437664814071367523832749451438060176862393695418707613473188815166813775890184614025400749995876637128576968057321*x^185 - 67659115788231099864221613213746451909933930997947439600931650289209294413701511563451123370515780164996842587485866116180298012436666986297942171832673744744816617953179420517426473502999801582163966490731884565608493930084536056874587279898264892950484543859343533289054058387935695322380353580603519936387603413468005553848424277809783203981319354440286029551856874906741395018509715342029616309410414058325812801937749563520766001438695459279988735199646358638525738330379268670418109900645428994845120038931514826136213768019018819218256523578420437780350312978088922459841283887950319900492434487116627704895890502438075022042845459528162955789942300468386462219476995875369110191885466674112134514967436400749549594797986463164284306414636269090539132164609916151408251325458668737266442163412534771285916719262865778073514515244389024700458924699404568792151930182227535477861709483550905525077313539022034815243363442179739859803260384457049272311068002921898889599788563883764212639617561967421706643905497184614600456743231995862099626986211944639688977158412458548808119309066369363416824756605344220545249954377054343533640325865541400113030034259348632082387049580994960020568625490475774906805326839300053778443029737083785617056521842766787961971034059842799780091961292567235293925540663190501388229529372154005813960982452998167071321588757669023962786552453132621931397107008303984911612264756313238531886492407031388519525045273044365230917556209689949460378618355657329757141791182136184043541204243839609671962713493307566829275410386317218558495734585822450185037065584494135624177261001373483461530544236750380996688320557762736584835826059010668843918359583364164686942406461859324091508543570786145829785708690377978198539951373423644136140105985403063758107298297113647476810092434764108285545049558971366710942820055583284463270548679337293731658386392886563081045016*x^184 - 87785826238430425440148926715749375867763576326577943339549314428869928400505837382198698192361699414721769222661844985391276375905671118209585093486980359404046401743318924018308603129051247728460314532297982854334849521438412014154229176507488025595700863768965617409791088873824149218653961260278841118096140729826926640423020488347355236570081608596841553286501649846554455428901498940029865614347083318236872732693278238345515500976742802683695941326144754941524335444791517811052797537066736463593031699012763325414951857228573745487045434744366322409957307108242062126455673190542684511982747012729255226112193971249722930768432161494753187453644060232912992825075144741848213177888353278346301705216477582443010508367706218101712639599914021274804128182047302944443667995427440502267783454766774467481028561413988774101375331449770346863505439961765409058592663125979821442597022904891559259312278431024592128590760623043976586444933964252568567780222615856098665119573405144018970606978099914476188831315769545021338978697516606850470957976630104735603429898777754835107903237626971961168308553628799184428595485680743630504057773155689067186340712885716302947537153456644563110195441931510984591018236672875201594724651109309446900119135484106849459699043288183914535614130324058345322962289734740848074760129157086021776315234876514436776978368045467347318191399652887385570802474735994110504658113025574568696771426457457869403532725713092676405796178546370336938655077734356980307192722846828141989974319799155405675330586712185514154513592102111297216862403843055055924293695372489894577469412588743365781442471202965586855592870046158056009192654151409947518269890523326606538473220140315787215184987405749149888491411047269665875580760220955384214898554328965086872240101557757596490900092593512747004103446989599699115923223712229349651062312819384877223456216618884262371190904510371643637601*x^183 - 112217259049682658507859103599774372579173098170668842283637493786265410414900221885110402886627661931815798452025847314653460231947674498494636165496082843493624437434901098375089753399947919622361790079489078308704819151408790501250259797289340625733489986387260137449047119896682437260149214489504324140744865752871023558093254456110984962141327364553933036506817085374345101064765871969488621615252906724176451971129112772249588793597774638005160148571564719367470067202881140029695852778932429977537396511960241417026645312238053090777881684224901647122357006557279909047918425367286560113289386358690168526476365067420152189362578893960154120450838859176840224545774541327969490480082818004255312762577430486183792548593970374193763600916371657104771713784301667877969007849585690605515425692552809464916793719329480015646315249512143129249493962690005464565128002620665331209994901427031137234556901645517271280695944207652154242629927692192112908898668430082832112882478564493274150810315340060200332361998585192048512879591772347505603018422196237944657328034021739188748117593216585630693452843836934279868377947621399553752050474100036617248610557279364571001506022526599789492897056059320191738092967850045446794624906059703720916137038489022128417906213485744926039858287752634574714607765286834701728996825634391142607104818764451380307025195792717242759123524674670957281980862816531968568031201118693513394488634208172989605739189105053761400337806881001159852439814858622297916007182761384905926603595375641084399410842356050292796474248147353204140326977652726265953541912952960635589466885461118781523422644815852874708889622307687298486308387160406856823464469295100371853983275286635134733395507439696828064029567545884280409985657017482729853088103015358923187856343167268874436745931495050559832145714272819368390089832448452526339789971717621809749140956316680217251423799251677260642493925858965705904*x^182 - 141085092044353505696485938969488091699693112437848189291938519878889223390089680229015637736223303504182591558034447855727581554420708004417223786014833808211129943965143207448273930978496517325354655604136621530538108048470708293108384778194663998470576650157238465345860577418359327755791682513823993226441603581295231780283541206188982932378229855830453924321152717317035156710314839264314473076623548152236515514113193423152128653068473448333881061584785400243569107724369312551081181982131057130188264907919711869410140815080808891433397207896519634816825012838605112728712889970513188387207080486671030245643683383984920365788088752261769057571060440671079102372462396172552402026217087344962346293912953563812694296161144561212673312825070965250301824776814549953719192899538161077822990954999929590288109709869033888417616790259678478193743803317676001680965842782394397979903099800458471650450263892505511806455288242398670107171582244543673559880597877690871711652584184080508112558381078624564137344267031092041730324630828521633944286750615853251951334437295353477854029111459530084571280002070182483552976778912058404210408868899580258664893096780523981679640452157273535241440493710266685921380184212872304695051371642792354359800379513393821208756846017105476943520883060645256818952538196583328645081247422940579690416323729682514052784024127206070514368449075094092913937050459842554086735789636581756862296105007018466673317287069496297468712744597624820969600839560713833297336245536383153457280728271337355775258291770191329576913387647366172350816786807168829094686422713505440347405542122975501896224279831638724431550518093401876835497096544775235729123107293522526831870804109036906071563155242790289715715993619358557525668236189752720055961937746503168045022347969795188027403956200901785526477648500323809694314734553578457911770405162608122423543379521163972542110890470044009616630962964863552369595863814606730*x^181 - 174709178503397961179161794462721365824626454319748984010964000519891865238400363946573249562666542352114957812840080934153748597643918634811278752201108907309765847697722041144425050405813114944960055159420816024588412449401147433189663208770019597532922171710393008378390813649239111441908853022056517380994894068360190594876566000357470267966470835303979565504088033328053021855129943306926847815213735383272492342554660325775632561304700404075078287552206801902863942230500063952306690126622465751727422671546332098475425307510262367108501061417701880201008459889666218566021986142868561673924711174933328379609249629424088747216879552788394246177796472785437164124485756157394416242247830167544663186590280430501843400846865697178345011825406265031983249855699511826368040438777118618547609192091661002672834751248147256806516880969304387208852018758588256307402956140324644645852840359819909574492598898538967294997775250466008738223412913677271242067876724749203704640888436892789633488368261993263618110866636955492168816611603479857807050901406876095266752069412592688914637672883914160815723184408843028942397597522767360858922268297197803529350375992672290562279649231629002720941690599611546609406850400000412995965972561682397558902823085926281645386664889823774685566118765473035627867333907308625444668137225896987605759007141213305083679213850081118216076301754216483134694815451225715191477097430996300182974844398980824453739956607847864235410786606954682353537785228963852630964347164112458872225791826903053372005324404422331417370978068781768384375106870023284088738507989549340038902456742485987124529443444837442989378469679627663483444418388049426181767644299902545036643738694786777958560167246755260614698088397590564187874123073389842714789055812684723631861780594770252894511354097484074241938660137162302405518617187002564119699718895400552268591973663731239831255058562652961007167657385154996650518161384565061293289313918453*x^180 - 213883772898016065244258135603164511153427920646442698151707524042901926989671939287662445048548543932434624646183337063383444622392474698040226640193510351149474545973744063256690726310022549143775509981022081401976666746948855328070133457391452491173999132440155492528005912393882809683985447640406742577321846759937075686222837008977087313313518830132737621603427250776185670127636585260606652164821135590198195841171569437244884711360308366441365761749719453619112220250329969527212588557512781785107806420665707177466926157818152189427002231542798645214450454282166549243106475126853150682977353795796935193681598242906381148363239199762851582204360888188703057421616946895307022141633114194206792861520077082270170422648061388791143101791810204816760668724321768364946879377013170097387834101935507065728182312947419818669913100290225329495571791263966684653651236136452663368511797351987568426589614802265180952426878606144980438323641037376782647467409518273123652518048558451528165014545054082990513290958061292779631255619265484444506496984048839825241134613232316870292273676196764778956901199685247585690790698800494586814998860360852205576225342373051490136753772712646375865181735830256167535786263773553427252375261905452432235394269050685220452313952101774016768481568453115057934871314036804216860276489562546620231353034889288077062536733158690182644996206740901383416256273079005252986326647347267845246627620857814731904393752359617763814161505238179016440222499122559090024711337316030617837380616892940476319361307118081504127764105607904842655649594275368540378290413361241283586336463964816688134344810188959772769511997946754812877782938812493150613857103583024112565268599007178271286997940374959739977015298621395229997719693320114461524061846928207462334044446516934549041519847174649151002227997906821641634162338121737665532639740150838206526163865483477560534130078890699101494728434877565764286655095639964611805571030447271819945027994516*x^179 - 259609732147274067508772399410838998516022036129349211634323947620516596299211665502561019304785731834116866429547309410050140761723217947094764916428771436733721841488915841510506087654555778370945842466589243069730429607106471750856118618793167849332519622766565393235237412642895415518006879072323886090736806213760798139797989529808007842184540807473973397781947351912237263203636950516534514273442655170236207518549204384083290232321393684491071026647125450499618630895361972800513315065222641143103763574649598504959908818330187915796144130282000355434338500745909674006418966675251263211296716744681598441291149961126671832276500523314454872024221044989950804886194712961487258885456836818580081333715693951070772546712611784462184668916662466707947643270987442084722521843710728730329655689260670009075080649670852355198469459631036752001364400519484698079962845904733075424883178699734918788194903568388152905611511397893569509772378146743617515856253836403955053867374484796101037120982461318556790275297945449254514333193607010901454180152337733159033284446655395658996711818900138061641023820753629574094661175867208031722227235526944176069269062475405602508910775427318807658564782530231121240327348586702119009505525876855606300443562617970679775446340751096424502774079997570958695617347035184763412032589810693350216988927172024073348953878198612579513083511953010338725126556034321846791765203208964824375268046756336768141808805305675739003857021302204194369306833432357645729246511184288655723817007455453854122447283455087046917845673793561577040003381215693868265867726568985239037807456013146030764961417290418103432296212935022809485332137039535826791562060466360007131076291285410518822789924502594933218271060193632982354677213112386062844412840856751147216704008319569415160533514441388760520341117363855511735232628629680883424130853368504820043597113160039940208403365708591226230922988054296498563055827146482847253304136336588537175155384851999866700185587*x^178 - 312163731325450373018360028004521916287857003650713125295384252592199301407657824768720826962742487341851658764765787525729842611082031972601651824094392986236302272581806162246528782525992489983397134811533406973193115050814584628018939986417994016242916165882541031645366345675933225075533430166738482774180252346509111689562061364972844074596750972226564686306289913012364048874226768733584267423010436211437986445172779660748379370719060071077778002489824635088397267047978969165476608873903414351467030616522077417013792135068775823184678729396433538410899932824339598807916868233100383185936270286557275740629999665246503451706482544999050433592590534301501932371547395036987180176119894621891470039233519902139000500117074579639752588413600520420664090079314010841696610884712382766210188610090292313626567209611036123735019840407829791958372300791108987996672499210743251464130309870770436855557101634596585597643289307256049070737162015945892181253406702670743729013068933743180072929385347410836660040968469515571692159657684549557034102840333744494873483524161100573583304858652187818733544474545861260887107313535549404974055270600435328578206785692606995139127628590215944399815073555860786934584824838508187571093197266284827427844129209905454982187161394999151422338294224330019357391333637520650833265399141461768185135085383447521906118142211988037637316336881795148350583715540595798511749086391660432518888313184200739375439860682322605834166754522713294374352041633574618272883617269026527394631207500711990060320371355247008843389550839571393966673006806373285441987237539907717943682187184747630514020155380187575657957078929050958092794720181320627746049433704060622747570190286355541284327471400081401068499144923698618798307970943472256369363140817130342954586875970401439887268790307932060859891820556499026089260497018861596312182989913473692357603163749949141203484116205455836207895289336308236061756666446424428238966820147150146753114794871646769761394374746983941036998*x^177 - 370192409666149509247956126143927240363383684850039676167952509847517239846060897718977453864185871820203796935143297190395054189440022641999707485734447705101879830924112065248604631003639295477571956123896065489034070569330637770512425845055092614137589979254547644374177253669625547861564136119769243390514020749859344756519842221752579782512452772045202756315933444020041632936831643585867129386047518642720096393409586339826736815139189426093338755918194586646999872166572600089418979162906576626630362710539855875145905478103206736878596863405395244363952723731629174170809229389971905542502288047964615651907579749797500491985500114505756801953984368735847622060824092858190888016143310777548741117807040980675740257048414909114448528509991742614728007344029053198190700582006861444313377851008518744303785603955068243294749706634547800246751980847130672775457368752195262994111594853702482846175128254128195714745362304840408374980503854570397269241784764885635667188808837832321732762318639253333420362393653897146103155574989202944182348216022084334826066896960932689132781998120304563215578378328549576999151815346298673162034966266282548372565574921991694526112086992285625826751440830816792546731402239262630029125891746116860091846517782251666486744047468339461046633010977978312869142894242931570952876611548590680173854450478694072914087745125077629619872504340962187439235987276573238393532761091477232979229920580930838475912370369346505871653206888405118179673671437342824944774675388569518160857640186303264479170390420589845201304939775540134647285434031075524413310330613058456950753673567477839175248092571262100124736576806951759110996908495477897758461822248884305639950691606001110313729885337454947934077404580183326594135912628850783881947622588587894316982893978007375512069692249592737055653363444446931820795734999254032445372812441795257550184831918783107322609182321502485345727496223428853547851186148855248299963012418042392516433043924225091618594142284806734809105698411778899073*x^176 - 430938504935142527280214615260819328194656152001437140865948119887284276837447250252204349465445326126473126801748006210272737543270926848494627963117774857959553475001627115509823684435619001151693760740734149660507026670736604903293016644232043342233185975851225298742719113754030197260671423216203723020403491523012438261718464586991908550787887689371511920000484134745874610793594539504930162275222620670586080474685778540488184694299816360811383143342257081408149620335954245433786362152309352892045247944841440785153008066399453428510188299178223243052743422286184196670586506903144677307347355120242970728923040300482237316247319379244039133582506486424744384973544646244069137796412062689604329479260785253216124486794010163335852986056671153073885842275032058996353421709134955020020041669616281560809995488545463155820606846314674739578676885744264537274623788287135057553899083499799277515124793300892256960045327576743228770248164300189166039410307263020930904993530435815836624751308500549373834570652782657981925997742640738835255418254395560619331105510672700505394824768338118097300048618836980604116408177986628249712280626291916426727344759978305899729007268441629845649622744387654573981984606942874443510756482188252903212339198858661202648961014136917114297377045977189139397932393698655565204694489725255001634503513549846166500702308421144266569591715161967862133268285564828811957899919253597079886967796123884425503405916563481712102221151167872281832291528802911163238291624093397927826995874867468857782869114986976423825979566240219057001028905355125891076592481563948379686731972686185174710717048252156357834035072958992071658675724961958797742860023945090081257307864016784228710203710619320580596957849186832793284625675774029388694261136162979098709683341574646652216935608795000151910787268551486314291881236989922416618340313004267516773456620508435071854550839322384137497405957340861183651887046515274783149341543082582577915999101386105829836692724485412644573309851581527096015133404529617916*x^175 - 491942946423691686238772497188183592542240668324513204844549019270599550902821826719366684458054705175928769694816743534136231724475036893565982421429440939137941724058838735446107958811786195277226983753641517783561768135450771367129302547795028376681174563615174231639536206257057237211115186031699469638752960413178449979645601461357552699752459569019469871230910852786116812689868293935329186960802459578931732837628776915147739820087885117879720252464732873666856193965070601247784143942394088675072645768332736769277896396079678393550401041900073056436358673752584862840908688946295271853197839690418916555577720446364434958216373000596600227144074934623076444300933563947910326032924958172415809156180276656738461440493825870320048196759752923498266189800657133476108596315712102871773643303974212148723362258792071112606761162031438942256874819092394474633967392417300892839630120317349581673093786525475460423460704705299583386863911201445067117753549554943140457204740408338838631138473110565292010637677135731874139359946033216582501039593242409767801434593338027195761817679003593771056471796687265899971320801428081460932000881833821867110241549524621133501134322293547315975654673594033503834989928795590889519770521336348520189769626157099924518540764149781619468930528814456908131305395979005563207649385014179067354089994461860088276471475301496501006212434583865032695345286328274260162469554665901291847598818120213651757996641474407916242649053334154433116952633541188046137960542364642450504704434298307717391753314654955237952117263903401669245306418425996354246698876884657232745892711232969731815688499834307918940627495423864231005869100377231279520351286130601740000717103282912423226434455049482995343226931351359441648161176922410402818814308731399311364202205206238677054261370195351787310842259005173305286458421257156090890853565299434682047360489969376850650443105731060254244420200410917786660723831007435250932101829706632920477982473622120773820887330224928580645487103185314278515307031124628314886981680234358*x^174 - 552901085139580466376182370203749646711703502139263748982028749451964698820287451987850973026489079465196414453007888120614775899722120984402507075518815915539607451563258097630879357377683399996542420345667293956095549322595973364931526177082349120869003205793722084366599053658019740910333354680402138171430656946865332048023857174961932853622758636530466466580275030127699414466527366694089269069228618630308544739281834358971862323695416387349636542159380142364340923575384906910366323946172928876186281572735806931015884966575712411269436088299391390625777532618371917150950503788670110121748289863940025220439736779888185221800488954149767666013374083052649382370023058196905458667315822130754336753301241887528037875369872710692102411485659587284584898741211760827051358233383439525971684102021672036877905570708740875749854287654527535036945857300597392303668654694068771086178197886640173867256216173423273452553575813301355806996871871474696915053389687192408263781407445502348521576447481329162443516955378387113956327652112268049230758415812553342700531837538299369660242534335974736188956533736550301354282934806452996467474496496956918410489332330476390837492138158555585340856568675584169923753018823798888620270398697523765495137488411133885039293713679850750353920194612780648720244846065114003871410918713039119517243165679538914022178272373683078854634138610833043268069201711718342437519857902503981701760550599355569211454111578849599264645793366104229792462491884144849920612107148661283583454241380253595574408421526967724355687619728762140317271035245807400988853363524140906851061381252921457419784763844295531214301462548362148341304143118964144241029314145356249493553699640221308187299081302051763891647685759437614118757916611287551109120353208477423911441308973790053343790175227489478651358760454295654035004322912831652343848675086823850073438631836914952816240000119228017668247346689292852745743498200945577875972138451457006550032666143102453002307320651367984200193395058668000892393526833782520802060910659399754255225229351*x^173 - 615435852573246641700817172270392510818643790338160905818246820682887098387077974923309996857900106023266442909622746669795667259317078137834119450560021741468640599390029208553081254959242272859722457384782467324150447810026141164864804640556569390192579452303497855626058988320390753295250083028742267966647732118846213214555570429184179130739857246135868887749394833397521212914622558101922365030634498830620114290651884000252444827182857445107272763774131423938968056237755654326574562434518371915915806092611482395037613307387802908014244642641010299405321266920985728293407081768004775787081938756582237105283625260655223198965822462945268305140118068249624174147854250635265950776234434231300521481480374437161354053070159654854229033189255222917520456153885853883869761428671096812711043220696026070447170349087520520980474242741860172897871694158688216139236611623853337270875014104143748465155194606192491938194895545511588894163227575572156544456105155210922078656189258539825920662102312196959828160036527260448070636319635819500558060982666326786668892480974773467391234902179644752361446947930782298575355101630928444941482595106437242757163092049197136608777697871936205923517682240513228698821530683104438355351496593749120980162360466665378488573153347271857791593604720884963092094338859709184820025401796973889178466051089355429675085001844386285634756136802319804072396890627135653609195888348774140398839713414738750871663706118706883055500183927614302064965081331709292271949249014244246263997820419671013617479774716243562618841290122802990163491677006801318591883359571225708483425280956992281040298238944555177412381258602198657089610268289718655867921493544882845539811615681887394658868767659035374052594386927052408312529537949048173679395304837184633749044327890788942724264064023195651562260027782549753560956768054754509252003084429301552827251990597449541734452469542825894758708225994193510654916994541913012396239972682329120136158364355190617792371235081722837421807208644631278068415305594455102875029386036083018820127668323295363207326216*x^172 - 680003486996401145205996476429071307634928762497111213858599808275265025596087414484125670374118944683414226295511687849649202244119766653292524299031720196164573873619346825218959221572561197539094568370835304825251625091595232257843718187931254023001824591007186174067901343109754441499265948539171159100575090184374907084656553312469049843828319386900794625918958906889806128667835208259351268079285328740867862828477150542527585936535938122660583931522317756244670580057402632042660067348201477336074638389620794883303422621139067326919329920914414896093480756121398217159139736854952413547322176396535422465551054645367974897438977909626677391643230574048132056473950076363129694682044689905640321494538573815598125531544251680307904497458743425130590096349807554620679763746188943560898863704292657274910447657911002944608537769563304098886281555001864349436415901109158416252339183619993699599496922650874918002313615907774759750380777970772269886707355678069505270436500253009041757166399774060144387216009034788826113532849911126684951110350998095504887447317816182979170670470079699851261079420757097645503249906519630591980514984642088345557587395356018775165924144693210475903883815129773741623886924543400708799330110454465349864045741685215127063099505521594016244540712518538971479868634441098409649143077386163349023343829849213864394351468882825632031785856295638902614009743669953316801857272462678867727433358722883897273989875048946975608363534602645555079405156825583039277048069970093878284956484815404718738318296421657831752196115033940552758265718882762416077757844870463792562787496578457195937732066393521816359767904997998906783907755604479383712386918878530093873866640323767505914380255999110060800074886298839602547640411749617171701173559342740344677978548291715922972866491690649598063759436102455661515085674410344543206414017458706496541558341909401097048168666495302774189364632406432064737295590464262791102631859457430704704609276720217313261557379040510006178151541628652185084893507317194804202124306198446684625230080817965706761998130357952435011246*x^171 - 742376857638596885565333185438256770911775261121469317792788365676442618359468883722944468492840550896253224578738257995098099770678757508271946404801365341682676722201811391664840858640655587148815253363383470659076371324131794189724294787761433899885610500075613696192959789421065508483832809521451988769243637613241847764532751875888251048231668764289259764954054255023797046081254385556455526719662825780781017973745702906059763399418670039157343659759824241119705881367464742660210118332726259052903600781590967061304239191948646406283180873940785079504632213460852733877298864391093208676582740635782567361567604338245711355343868561392413263526524751419496559177744967351673648302785627579126499013431709568354354171160377923176872896070203676210403606542528114509212773602214196648664598835331689946851608675828221287517032522385001632042400461416843546691591495579534333700310894699221954122628798175484796371236227364372349904630197763428310668519733718989823793878585173251044198646882319312596771509737157012853020540894334276737759956400211340682354930208602827573807116439562018470290168235188785961502511233058725620193679948036643405050449980235089116749938858396473798148874107819346988236051411474078885519250209717616580293123175697041859172223984011078530474879325171446569515540622406819121918144273910316161780778723806032060616702376421028392346406606361969387347325648425586979059001454029356293317676194952831674375570451461527944301981206558008499815818696849755123682501678853872996508733779120166651977947771545034190150039910320768300046824761149297358876346529262848475065601679480435116479502101520652756871244049832884219403167177036717218856975340338768494308423122593514048068087624967528683328226942549547440116962256499915079717895279112407647534875855532640526630234660304280906285023329559819716251981064273130339924305573075710549335906221689185002490396750626555806490613617326731250923501952295252942457246515333135387603616992239503870380871464444061247002972681410435811645505688914814839827691563922348047717560448833846603370729695702312663580226028191100757868*x^170 - 793936427750187312406126650091141957881080392192371508566268506297479602026298156694461425866023945716751783468508556563180357079507999690834549343966979263697841884420335763498271096479157012153465336938320336115620493381112684578370860066473176955865093573325580924383532003504967996774734117082020678508127863263933206116750698153923657281187900373376639378603924704814422815112431512410911847691202713045892548239642264769417105928084821311367537982734714144755650856451039627209590310207294811419235058525202091677119677321532731699193926609976703426246621574898881832662996480729868972496702936995807369587824397031145326348520153685753492067734016513432901872800082806730049975576965498245202601687421630645073519325501926625961507815346704226642062570021132204595704599164496707848631880476090396390647783089015644917551431409094455061894481251442932674787780498907210720181469483210037955338983555573551248298340560836638542153547833044360955882542331294428497055814645126173354584404398482832433010004195964033623413875748507776853874622632963936429332310878561284788743512262045034697812313311032332319962226349502569934528723528088096181801298600128680971256696587145684329178796285333726972428019310244581635630436989299293722734166392048657004343591649989986271618637349612804922683749104575514934373862351349531094796470222663602980607350281686300007485416226656394462072746973228985199883797975062293980472820222255123921903516740103959052212914212389427918164212995667670442352124210183503547178663283217972972433826139544530604284716702037207883928604744957428396094739141750459756630263498413977846896908652911395131967684587288057304469753417661973553156989764786522339383145936018464215355774418727729403607860125817431413668950035024336889965287364552710866031019894286968728309325444803133420155886251808092428467688307022375222176298514452836129965476488358460725568485096730643767438500014432550252184680538689417621674412215974950607955856372818411067539052769096565692094384334680175578722938535458488319688098922838831878098436283175485707888669011796702083209008634606479125383148745345048453*x^169 - 827335919586192496543171773030239552996152122157032720954712737433057429861879866131823409449074490151602618139451048515429804699015867519168435599777800825857748019016623849477035595532653466488519474364046268333535232198284343696410315023595190445814669804898044206227869865046421216109557191713963740392661428430212959333406833596355040728496822152604308062059527017625982821079884422739337124262811717097309315846435333240129232673866221444080695660485820387118687306936024922110196598857497660866116519745895317636893696483473308443601933837382952427055381152639102637798455951585730130094838211551171144585935123977936973992971044174212647542183644167830473523957227621071435709790565458076008803977210424292087619468552089512711184713954631130458246749562037207628586575736560255721764396394585768453827707914746735278067001677567123548192264999084859838164845717436138568146317549008562921969361872987696606715621278408189209561848857735959238999944256308110336183294691795999632743793993235354686362395184904116575450295062384320351132741406997402569778741486041807727300097724123849700397599186501750882222813476002821671300972138629155136300380830171497770281662722210500094434332099315882805531684963724961877934502986868556946811296220588611708239066142235998815708036287766725662116349159473211990791372272327043591993642275941429474211603507961610702706762275191535254187956332177944227457538696122767511828471235929833591591988823885927902453724268331904529682117885355447320762976650166035852445394404615629078510746709080841420602158177712920193388360928091586395018186830401735509659891832097953443073427416570176738473549958302146709675991300445370754574332275322953176546763163350503970057178382423962123175340134357197806225378398706142840112128358714123976102590996600832183853316072274439126267280288099105370669861062434868569111353025967404550653115936895403703496530834190973237258604289227927515634338641017751942864192133152275998447941802406173177187673337429533123335240274374553170575752563200197113217874908000573635185125683353825898018082295732776917843185209477525855232127492407779210538795751614915*x^168 - 843222935494853923120626702880594058716368038565892868708186057558968735027519498706227968626569363738475483373730584910393212809707964328078188072442805215743917015433602796464286685989343096949741458742645574002138724246715046523897440923745618040262719137954738514308903293174723715828324958267932419973222006410190703345271317380457887263000309129292895054445254036426810505597991706365183643372644270522223902527591237128197483921285891069972749503602729900303306458694493930298285062119216469921421776441894597810552700064146071498167964740327974530427035849084187278875152628035852055317417102597461923743122321471562303483743809246237002262516108559896420868244184081586031147121512911404992380761661062754540603427941706554691166599079394772258005200502474146062979165251354015492592296597613809692434984304699221423296796354385897169621339374942325459785362335803489903865511879406214691592589221244250585267850354564338242387858223236257047724450798802622825402839003996520849574450324885208483002395769401613683736970012340923568276808045926971708060558584236597828780614201785513720540432787627693470604027355243287734605470644992431234664845888103315469634722518969229962388452849356888368845425485839713261331721131354608736859460131212212957595287084906338661150646488039244590344280669514216972429049978257014348139917688217308083879036113482902891483408950803684883919958877273010053370224614017209447193545611173516968783349298592947887805588657638582003720205048174548181948958746287236663931730169367047728814735884270795616668992622124039226197787298684112799318519103852250234287918295554404252867446542550908124257044607321539705662476892452739966413174550761792846352120128973965868327949109487070820848050373343834367981854529918332116895110411602297476352119192724192411895205521728945677674530024050960653167357513542789582852293138723257952178527623970129193953604205913033842115996134512381004542967457798713317069986092913542449991565053835853676830318494141163115519807018506392031026793638554286331033116426106303930708919215577338818589852758944414756155539502083344722546426740823228812815386689024788839210913895443*x^167 - 850491422535009545161485784249563541352926024690346064408950028830048254566780471189456807970682935664792789911492165882520734368435771687780403683624820602184139164507028679842110467890812368223585738994262785218184449289214453122781477100277567714345880847073781949247660112630145142058178156027180653855917418134259830484341510122887254763884645525632208324794513458125183770108115228568625862368886747217945009639057074203317529798799784161268191511605589094424771900930168139381767610285702772550236315636749193815760424670211944645133377939229407479005509419885793133067917155103549054755775877569220321142146064431456156601237654337994093143105575341728550666998514096255377204422320884508105172332967352227198847390644269925489584115060705985659718231218187517094000270744288371146752919778896152348038223572578572131117326250704263405827041603341893100332686397895322516369027229026619139324719825652496740405886722244535312632237690285713237467890595491385668109417364720997305322641043951919946442879314733136050414703923890784799839565423570896400578999475905554735771597006735931638314352559589840084810803806510690051817672571042283705829086077535784960547773264383891784601467055746600617365842081844855099702923754491239697621587039201050354401571369888954992121527800920704125962284705017934862738849302174885664112792266671198366856170841134804099163293730660823505771255123072013421872003447879734444695389045140576253840076775784247134979012885354261587678283985215847101486042454848030993231678136265377187743446531138990595232920975937200865740647464403983958800657606344749415389763493000502103173126605884794401080128244421622232923845957389497604902262909800919539782248281302710901271240338914714463907262316265465695933243029636119580993753451404597368306804802018999350224440683077500270442406880555245220667934201396939729196119847329224217318928824300645113820224766997567807478167700283749964373303748381341581350834808967398405006106505863486922468569692196386035646448799419562879201394506472871906659554752864098382464668728232343989597974058561153263491493776615108052003220318014168879814293018375036764382048132751231872215521007*x^166 - 857226190749206844331419410527962515463159421105043519370319772124208116558467716420097613817217215513157572772705469075298987758891093290262326791009476436469373078134390417608784426575735384767461519142583269199589147944475750057499842816365023500736171894721390095399206497272421689193570388598759428451301567536636952865491305746930575883494521771278245141529390499671295511159632683412479027691098149930971945580982643719413982822909493731962763272205617559753199091639005897774458971565133442369387450337405302749687528764154012306165900468083125294800421808637668104927728704504819218147737438559602479252807503987189275926852399105911058366785922464124076615285479554744716434365746796781790356140587866549492009270050669043259941658394083275134451533897898251158080709024998248638843006695003703714044165529652127229593689591635853553867396531516207113762914581780570290319944436468862642015753478398042159819778774774803076731891045633939888862138440262682394751221833911489650146182971477990564175802295226716285984871937499369629848865296947223855407729500701976215674670924424517474233486741708037438605349123690732389678879852447728660420855972529255280327688826837678417631624359952775485909103872159444092013945110331965366982048864324183441223288183485442598075381940702199075866913245412584103693694026466415266601080740282817883756149746872887457051390706451963023250716974732255707422340023961767499392018238865149072567760538438332740587684058409577358657288982370251541813147526338430830737058188914169321130436986606984838995320869102007226014477800207285408039038850705257931880220770697797416647165104411570729807681967137713432996877433364633596914057214158958551017384803553376867018796864685332369928885023041755445556714390502577416227767301713198973239148182025947846789333773453280937752611198182428800163038506617404329490057132693604149808543280835716947874648972509255444658681454661578379279329564536840008172490453862277384210329069133974814434346237866133747646638211461692495132496159404144327681001749035045130315934845503604317926709958316198353841709662716617779117760381367083248133870908949983252875249376038310468751825327242166399660733*x^165 - 859663357769687887817300427489717496450474022777783445623544486338847866174541495188461557951712884810936783325434857054781626262049949690292213880087483456796933114333108301028776176726306900483948517138419538413264281184570561848869723244017146839156836443192101505976673465563075602938774912739190609784227046710639833171586627027758509988621036575412940110770351464286284634649893333402799077625671393702616532505771540358285686116887217096994068024408355300598708004425626839886189442118347214123459665541318066298021561583301798550481945882906691326948337751225975379563618020921377710071328736035153425753532121112544194071196079058864548455032203697345963857485604928929907744901007561151845672089781694486928525170902196795447084373448807022186785967941176316414981528570341067165289846216998260215776467289850552560673229188252657640968044703254368297840723650891411444000142812737665432014885533873948290754224856922389300011247441685910361558256445684734379405849944343757402795513657894576330824918326282387755388236302144319682036377424777004409852048449859520851034023867789792773236992935730305950695662229123826561114786570517435146445150685291973721754061063513796285041763921962152611971892141633515717257023190620206759553303851085499557680726900608764113988445894946640092125502642156365452025339663373065741258309459033652710800581814180915671965583468595967009709752289855453040444168488878652623104879256091444403720702820369989640836903410954085353223332955481185929473957039301085353055676746558645045736241823450420330932902311557365411370005540593069285891582717453582558037807209266527902657911016928662239948840783331266269707108091599749095207679509749919857006518686870024805481130846657426898072348258710490684148665701895821142586006942079103980121902358639349397838583685506419902928649559337379090343335422717346405355865817033198227225508559779627418808309572081376722168036437324053275491821503088690229081363023845684196042315457020628903825877788403873908490419547057724747748857958460156238056968712744328965387226746066605835911339795733147171070231840773353589362271994103592741974099164059338350542260597491159970789057773386017523763430731975620201976*x^164 - 841903536045405055684697259374951650975915071504512161806063114177140722848350064286465732313240309313303657033744765188985414950893086196444646917409141610178037130718580177051016676273430866635735861018742704376851417684423273017480630742554191074658581948822358502477873465676608179762472511244920658168023436028672979711305041814202279011384699284792005628391866004085201694616374031242080346904458959227943480712389691433833917081861641589046176347476701910404366281636135514671632659232127106377136355467052196600450016308414132953485796089859690547830261921418739643841350350721761323490942507780666383727108919052092393459712552989523438673224542213933912601125504233196522816669751834985082076692393571638694286350338117325873545526660046156639228795139534860979495507972611818494202072583714588490250242468311293453546689791275187160884302533382633170087802863687966879389890105646191754814560247058726264138318477412040063359407047732544266722489975958064889810839025570933807987789887634117941779826286128513911048297426112695630198905860253312169341784364186707380427970723687474621683027372049145850341760334768153871744827342994640670843308224940922275236526240767967791638001296046955994293102398369553193105273971386245560269193581871728489400302595809930192580032936985635917882798105018904022607606262124744731133940843669701727605157114021126396395772276701467153263714888280532936857036799169984165525025833949771685508070281588486512468132329543266988905369789883956945786890916120641894510010262122925871990345338062890713250522759598207471270640059557306899384837994137071945229778150456043379301753925345362694565572174185607796274076047268783159100916385414719782945916001173507446056823616181072386966650117941430522005198373280255172302103363431114905437496923723075864981215525928248281599357681510435851701766501959244230873443661065457868561080981754591693736148535918529169868129967271360891531326657092347250128292933299844602936448398568204638426752442773973138634230823350093628125158261332656774459405039010976014749478283868097577934926735976228866162973464755987520087720966353240813880540091476606391676946337943690473952502625323498849611483637160405870635247710617299674*x^163 - 791256355323220959618357551019769444464318322310880795054311917779637333456480589427478593463141699943629035238596958784002954712381424406217784222033680557426751635756799357894253855625332486215726087440507714959722102380200553113099431055560070785550619341744001325046834372196360153505114198006423332092605779613601329283284334160982922369514349923232298023396622239786988699080939931200996504876667580625098682969382013049105379035543214587821745545817347889479625754800913128162754353251739203687759241306272000331211281087826351927333670556170247852020034925672330434509085581246505855434079928500266689815359092104373430649685624738765350064353914243593023928987372866841139365177632517046254397281630914727512191604734915576784734977305746282902984431152638664101677622569746530893863688094581010662233939363699325276221218047250236431411120169749530952117469877485684966098220696174329682333091099879321637186867139968434149221123254096355513868297972585869769212303090692160227294538292838261172803414748885184640231215966837659335520498959204038140245664930297652871985706924736066428137928423188022186363042808178801306889377764899869421856450542887048614590119133145675406485056791259550156728520680170842935400941702753377761943109933227196196708625467716265831899023932231858525942390292083218059601656825202643303448709156126375178215112292143655560709577988810900874795645924402993887138963291256272521843396007121796044152343594193961568857041892939875613206054279315663591433584620374174900797597258887785836579802488700557104069401773745654325241386828337146898111228941843829612747967505974459655116507261034571487179934374664300163581720153100705246711349062382420707744442212776700287923182062643281035524123266531744747045423390939755662720079813289837903275733102703113483430535764501316925683207239608146751885683171875433501671579200100282961485048209764391833330216343321590903640082032147125882789145353028038358671532728466497881479372543033917986199421817869349704201053666355683245384154700916221531188978556742871917747755914714625494560503508183905502588892117180923074112864651099650922588274163263935801619997610387932241865099810963558064822468360763915067482122422943600641983799015452609*x^162 - 717309087547252916648511561354754917157851278540283969999544824384401992249281443237066391987010951595920044172015838736930089469446959137371900085412138906768746841436431484174626539087048226033298768581427069478623440361843009351281337521504490121191180371785834025520772313808563553362089713454745599725482018255681051192041161100326365010447518530258771405222392325204784173782820687719264704237104909424161959300735227140874190998854524759505304083299593856690581057840511475379943724959451970350195650365408195681208976381573398807759874146672416467783473519527056719141500627847186176314742210207734923752202269980265289827183091671782126863103477601500045537809748143037500559632160718995238326203415900442391643898643663080369374493319536498477574177962042107359336606316777747464424741325229445276330493397509311448533752365513340288655115087771760360841889690285528484827051672769802141773073253767053856060387547550415029185674852372761575014288903688118002423596299057702736314317633883231600192795264420970419457377421823242647250610677914324100536296257544828093201838597449284540320413780496470415259899090757414956930202055721337447077119556790163894324550201494686945709877061295558988312136291777488222435655972340302821661557406142370642970891483610070152425185602805886041838518562414772167520318533564491414520928384529005315731673043186251906286731479809899659423793233811410488881734664807398491651953899161954951683873425784725584980109363727597693312604975841113494325973499035425921258942811725237113528019169106138568092547367481670729638715393862749916764153845899920198232739889701747461931525925882473570245106923514718969232854185904048289857983617384553403329675004049913560927115791443607160294236534275158190859389941457999221174908399284175035267116597724730941222669495366044703766102835889290258230166341862840020334113324061315217533100397029614405058093981027189058921268299686123348345438348221632821420540468350419322905503881217656021958702092981136840204468752642204401109384968551867358048165047783358073752156854922187934122964049751752126625780254175261282716456183018900914603497630224429161081659203080530795811485378410751882460842496420979994426652411366936229559823932035896198200801346179*x^161 - 653801496299273387624898171463952461249903730721063012380979540128885975429693524173395977182634212435745693481194930521281988390083968272927615545499807362573174501527712812335543522348861782974725154013416769318696762143350183181759245767290891941923867411684714205507763993436570474477012162279075931237520132964055664867232536324525615813528965635253544240513156651182565281961267504465905457215145779208240514464940643387620694703679061704866795821301796074216917478095207465768837116705549677186675430724902654884094844345372980493145401205186156163402414502344414133475511288015383283113395720752619025753902285760675411824619889123357405923110401894614595439356233813830308229613735407319326021778946722177203495443530133744539909706093562159235094408701368576274752580569587808593619835089383375241278515454902497558005142403694567618337092412423042725912686419494940436674868609508402283150474137028498358574526262024600290459076454786229656842367346430854089242096142306520405011999248173688294127262513312445138633705972405969188668733915667658838062776215306743374798850085830490919483871498357518190925828408237255646419130045462092787474465268187231942543034917200253242952261615469346484183407733241504295280484724482488748929681596604825088350748589880645878632612961779114674588197167524865133096120775885244482103605283005999026744915906053704804837475936707474249997856071679323702761939300613604111043526559346252139165083618976869631933631972691925963829495992150489343880699496782010835442584018845120962080217373191513653709009394587429422148078615676219539617768982543133209785474353716594270815333870916287650808652311972538717376403611247541836925731302546970116786487196609160051446812607882304905166975825789473602089398310589720999304681598728164497928045609338561430484484780432686115749637723894192893528377194988063054178022776178227571409778999406036047510431543935999300401497784955109494070792226856555354107020355448628855331829229758382183274400247497125822850053212192089561826387998423401984711143045791937675664723273240217952815143079537472009587923710810709809080710312026199178607904363130401502729463108759612331699657701181890541508475218661070718168071509707049598135951004056226620093711102735305983943400624*x^160 - 634508040241708144516654621364340869421865915685690533279442367496420320886096664711185451858458003411504754123244427125937315150579314147387559993839450224646095644084159635031531401481366626464198081214276971694287988678180483488354894189051352465171586218881452553561354760957167830276786294974825443620504241770960600401654539055626462455455086990643945513688344661163752967948380203356700055861768148186169008202956075468237173150634602002568810634521416863353773384648285433148888199853684972386071839825130480851065467505855491808256464161984057061464176468442911612478640184698007027857127805223311651689859540531431380385523252541683693564704106364713495659696198153678037239556312396361401752724889988372027981334453797898638417135723025888782294882191585262385503565138278660796367545655828296535769985813002914111285107499454473661399793646315243458345894282999313352737218559445860302404475186615168207731452671112305640265014683862740293296836407096513905419441382876538440527141826683959717666547664598291922029833093312937136789978436621784200882890922592376221991927366615399911896457809049856350623731855821687113566389781915892116013395228067913903795903361860256582335614606019378828768598532276354865601240482578601387155475574288296820430456694644442917718207751784119655515635526913719942059784341435385030223985555807338613163040518476652838930111147436624907885989845885656655302447928126031312474652414847514187243664681062118934429516728918320483778886813386956634356694046258418816078426477896097393345042818706877116180810564533999643074662511089374312558518918541314256663663423611633898895930432927232329133284864507007503350303082076785626423015848938750719988996175794589774013090947695355965830029669209977208874424202790982449524059848944684046269014861279504260511952061720794000334681595999143469843373725187611399722528033177268404202341464809964443534463359231909193189755339091472563688097575702319531252746917118337020150807906875544416337132146428996862061158682938631601395990905263301921969938432930225161266388223052751479761193467914452863934083714776820915031961671729297744532502904329101595930949281556913418094005130458835033331610155171956723299060775794279790669929368753880902944996040374402170220587605861630720403884*x^159 - 660647828057604198454779666040879571798967426362699758188139333515726194273844864073935780874951875235772745767620136619268069335646913270205650429578820881685998560705596965818523703685340956111725041398355555954315369449566592205466422612195145302254465327419906449318551173654966880879120706003773203716114084162669459099977698666349614975450569909064891086939679157761396533057067101114737451232427062437306556729511214223583993598547234533812786363611387376407315649451298557109131163444415946251573947473762418934151674219858824837265307876020612587018650576274031406181327870452017436875258901710621585300661516901810790303844638595279354028196614600924134914814385653990655966987232664504172775929536246854420383059876120047992321826749317150993496424785170177055166388806109434698718925119910469016082986793861507315242610511330120383901070235639946430064743741255385008185248247912549726213770045996518040126880785401402727827597870845905627387626102286499849052542839287168475066364204462414684593423038801087228429694596526768984171589541308043330742599043306078659929984881530948178442810327122661341692120393685000316747676926462032987158116705329663146363317835375725059920720876385548402194653709855792868369724400885304105343400904367558492221505578929630946251133217602605353949362733745549520589321672835481153349858890371133210766144344721203049166986537643649102623620614246572371247297342079183204191465914479405608186792019230618223281291992899422845832656573226007498157429638859387866729289409126507052605159013691462717653833008695480482420309768046587973813506249787287893553516146528239308342039043955922716604822685034133076992341529355416889841431760859905830388428866280574359444346295949642780989459832686365297400769750552125625108466758512564896958471452136279754060277643533170908841961958889708366889461448753722410523329826853870259365492953659083479042294516008059405638022878572954765605009214567434198438818305629652109670930429889261053991004346193631465679901515533883631726825243043345325209190140090004071875329987789427379597735901262513155032806367065511391125199987401560512390558209033603528594808549554641733465178194416714612618105269445589558357332673109800228460929248131152306580968652710989869887798919964803001205971967202276594945*x^158 - 692419293539251068551426952973062346944039612887270693778373213819452150515742664117900921750236274375041070032853617622558676815504323783807979253815166580784656584906527211366533534255231568243138590937521763867857626261390031446536926697637348704758587383169656863466674044098130466008162717194867636931204153543907678845513711202256137612838122421733567014017713634429012884176875447880797492150199506272886243960832124466700826715552683984155946961825827445579520771331650897194154855339633473228549270621328796111167972183010416017622217199090888412096098809425110101635872459751586610269461507383615670016201297868797215633418909885492082636092832827926858229911907376021387747238139077154296422454260672543742570265001134721027592901265414337871054058203293234925275682184755733119612617200538651589151059375595809157162200494358672676262327492673190185429546347992373109010848801255378551229874656197054519923377047707037799334915528479592088304167806830361684646623798705321507415358237528641276317911513699331592836812556939818920873847029345166052381650764896180023556397889614461031327719135289155227298664892772007685602333425709781937933207330738718343870209284331729911946487719819925398686532572353404251698019048408957092637607378206704708654761268121507948585841556445128682422675896457202901011091066676016154493848367315850584189018849319727222854839006508437462172545223123336011266413737454740706616323304251522987021286613567365379860219334633354616239523543433103302374154853412921684474247296663225401802698777580910065290250216550749269793033167124449247402523330861204905037866029678287616650327009674912698660949172039876723105831323246700699616495016486013679662892696540849259033198853810815168625663601574204110575355981761018976558448301972973667377218366125783472054336820367636671885089412513166804214463529299088481736399482217276981850023567285072218419683960205064706106536588347893909838183734077891538441690810736264714545418634159804779561099618591731674447826190509615553795477570583226885503456136417218283577790777951681067268215512790259953878482487064801783181805781444442035039788913175894326623651155413318296952957480795778066338262762234162957964963244526805639397307830928707025893283635883079418744070986926061103909204431509410721316493678425437619*x^157 - 681004607122459252097864942685079101922046207520959058898679058050395532609105325102454171395339731245774751322181122781858773128620576941756421732573961048331518143587050401758546703665643443839714347494770371419649349064023162620845519826821269373968242265740465497093551352458014599624433804320460787350915141642983070646792132696114933702186391036331570853167395166180609988036679078903673917069343894451350914542030456548372881164130743529794149865394839696665295519041801176869115029018485628611773824820977330762836767261055474011832455722572911413667097342357766706037514225634660164609541088044672527579711099917776298901753286197322784185917485734632053504794014397102894636066085916933355216757827111166912746726323412602408506084367010549941090550274196792691964381398973213142141120295285208461002687657192064592780221019569279888508857514245861729412474401289586108898283586213767859287668676590285630493035136338830213014076158102138594170452388049089643873040980408107208926282109489656773199643406054395349489292485166178083744892152022764637329576364630581518888248481454017617324977344516744102911227620825089012042822072707829033090716321023550747710896251356716366164102355606354718503619854472296502276847864282102984651081303407936844484370026463659588562127079974897674042060316170725795184635424044734139545403175546693283349211699733730702260038936839127321498189773907838026731166618457859449924365045926460474864859181679552105071294410392334869634642177395533112530555772731251665217850509464055415520201415949101656580229582189096425561839649376357621982387691077507101589739751273331685584471040091959786279002201355756361448919408510838244695365653450069222751603676645753357813414856355762713834415463028359506389423705075292011677020528728530346774175360074763013403842121981747541063272465822566165831331413219908067409966147129484179881435699395765531982000729644219272697321356864528876748733697815597706844398717178545167665077121439156716426387362509126719686012383951098091107833932791226578703914260429518939266344992312698797577405431911598824878731340163001526649979406536506869773767276447135082273518119124741575442667294752814186141579517474780619473379429496282312761302738955690326274770746406191102758262088688536423269892447471570431829818990371376020182362931199294*x^156 - 619177712384553594681401123171751633660473269154590736960256854928136105481489236332097915572322560642348410812851936254532064844718044347363282999774942131821351505753629873555037391575531770678491773860559147539185908951077570973212261049984533081380559721937959052884198252928694009221780254694640206743452194519393907986062664973548519812903462186527144195553894391991845404883953153996079143492333580187952312481649954126567305509507606875548130453208511071295678659645045305231488632410002569315458237734615549388265589733505344545596570302879682663890822458814671000128415179436028420766848964760304204742789545596237384308281811680131493151010738990556732109914293529969299467820564868272103217775276434911666261713674894358106896781721813061220396358656417127049424872606678426457101912495284082108744171832857887309811220128932271212941681203799134683891723055893997091000410703603862949796955264649919292982337457968120385144509478410329884047664965328591887250000906533795677002703615362386217679884359189368864215564550140686281032014855679391798993756430858118353155196648029603222968443527434994778714532627554254225189836917297919924152582271962718781509529105120115459356000424350801963158402713345240483834015570664698225389613744412136759556235996907391912121323230139018001330583870062476239373069317210721158872600560456440463086152170184767505479016496988033070274597335944604249015714817059555450044458959761285361969320041842086331384396489957955062590150257098532714522670608319120224165354264602226847511695551853516344813729818305980533101312067385809797026974724210757335192521819839276204524017597222340950285074623354858241792134116459558753404485871043068478046040158534162042157776233411369099922490292144456864269975289361411687946049417234857120067467869867772663919025700460475799635862900983979322894248667591891509127860539352889074537878824364399725122818969406967061380981066548132085857098166303788944777269689751574165688518063457752565332265405628942711604187598586216488864824012717190816078896646552255002743517917976556742106571020184137824962756483996090029446989772561882499866294385813922187298532624294126610273043058555872244478437697395759316923755792643476249180537280357893754385916506730536884538216257056279838741898532081042479881507145324676893362562742782735058382888410693*x^155 - 563984156108108753151154490664313920213179872257583100548744220358672121772370426423734061709277415991210862471389077844260271999627010655534878832473661820019670039944797069667538213950674444034673495478040815325998785036940020400420433791131340913713227788986202485235926516624448770797262209177637024755790158118284370775464714324545072577955073689609318650490439739626304827625030863814288305278693738198847584478676837461938298251495611491629016226899038100565304196062425501164895794092853298013309377455233566887145775599417317688320152988694383978868247987009213926510342947900737216283751607836381415219276499752348515071077288814858422961406310756434021175971231337868169642721330881005025007209741806220354442890848727521384519556929324128158719403990860985219887464767403548925022443989205166596827293207169089126310128431506632719397415657855163797075603494005115647348493400192850520330033643340005209944286830218279347244387526827284776550293594590455313188029034387188982958231035945481575327602833388972596369031174944547514801766681118623352721294068804377765720296023708908444784609534151963700607938354412372816903212629638015263287410443748003310038729130273853584461717728165223820812940424707727646632052115516634420434640656549094089484028560718212929539889589292422465884996112419866509167950066521767317220245624772386851936869674061621551680362530907827006519530094086923862954968107009488279726076273162299310712848023665594766840026205387117880373133192411490929263242937854015205409751701685802729006654835373361178410888503489684247702513174954809383679028235244477322315957935325315299859913128056996640531010300467079453445698197352297255439639971315486787163303687921407636116685814589689213350031580522823909081575387860842700772713722861089000279603459447780428227243255675477608126802004237534866560229998980410922183114721003583979305062445533528688716537143086766479585750129553941737052239052703920812361154645765424823050826497212510785635643067088645182845960887832006913085775156695714376316979333768124382520772997154440202861960380004700451885436545925305750554148853920146696992011269043983725071332997206304325811404853964580023918649979775037519188367882932502626564434697807547760966143764838147805897154898620645531512644165782334700245992677571491351649269717340320628963858882418100394028740245*x^154 - 602425003543806653364687120863381168861045918842296642804435682496996424956877450852222369474430776728700432454188998900460793057894129994143196535777121262405723406228704801915921456196011115827063902773716696847019092949750174472726302359124794384873627216919430044742858068788941196638391299465900242511928501708516179817679803948122059264165323714099537742844147117097809295287019271940452542479793046965936269504176243792662959331492195016594161432781961681467031721417548105874171932652498758058638371715144387069239339836364036318544518931820504647097289297739800384269637833147594707662622854664571501272587855004823047266319235795747042708705514676641682361719950694861581828411358815185766523951966748204917800382728757804899076454695408213141684035249117152114308251734451847296763226355457792296168653642579750014813080468414256283357074774466259952788947496869950576134676268765658964981704139304519043079041125201468505722240721342604779926569463055198596900025948444903583273388942260143979092486951983865248293476514290101756990821872320958476531270506869017242354049555310964347901650082179644582624089240298741922813751404369838105767018017224927121113319467836707826265152163050750090064365058166582158637462450596370370370667790402924067606073738534573111037773605968857630653714213741167253588091595893058443532222750018935683243117538108977113770808817941149193146369100570700795902161115931909523488621919885667696033156125630836152716510052942717236284793285743024086206413273716246435181377924579466113312720926153757176010788584743524680831871007770047734407438039694855275362101341158591808627293233801169607437637268847940984956786605889496833144707067338505799113018838410085297996965130294104563802652031135042604310450114370540355349447882902256085574872878051699238372186277180373702911031344598813694332252349447506173283140062159595536018634545600826791695703328353121219844536128241162250439681742097593119380987889614792980961799233491436586875745980146158488527879388205818754570594844298776583815981799442591062580949686813562807061683734919180505626018572316026490647417459579636762144460709191245393935565373685587847720651705006011662096750998077286820726515993355405388839897220817656200269126553403019186027383503981867346457833744534197139499067921830049273084540158529641545560251122356464759959021429411020779855945*x^153 - 780565545475476229698500677446809500350087695773684292102047247057858145712056445107098952595027738229557666319495191528633905870134524360642132454209631493560742568931863858496210161722327473901100376427178849873436273503849687590640284374894918636191394353402766794055232939108823125850350803542306227245156520360378936026519258421004562070599635189019270370805111503028336981679060687338093705652754380148591394159533978488379381895397236094391975584121009110477786835205942431083963643011548138485670433996768961014621695432281877427199550171703857589274220142676137298084320317180036867374908743740407831065024616443450499153073328890686003766895520644929590480905757910005390763117373053244534267812386507482495382629770885812789303922130610871248314214148627931761064119092825059582518942214640215496424410952076544847364720282138121696587125955785532196719857668671479248120301622576450300951277621960343172031296875601709240113522206694924969415316902510231444553984921863437544783808058463989219853107178744418590622893880829867811163461851542322346181929505752412879612189728869799697624340760484607605170697757940059640317019904258424129922046491976040618318587924409441673247692599812339353165186648226380797459311141032188171170551796534841447667466129029841714055693717368544256077902093076181420438656002878807192569747394086469684555377965188235012131983595291272984477507394227803695589856811394356670374796631268850040315232889287101223676636013512245926447921127687207494188276421086758450445451209888702426753703620661666405792570987245724663391050466061214215311746509701563689802408477750499535896238792995089089369632350805272411279128950593503064332231597495042918136276471037325754561428368688016806006955424880373790295272764184050891515715252855885287332879193716692343680357118711676051551932154411220969096426204660044007946954859670319078075091468431830015502200964526035095202928082925760208065682855239803770560801929827492617703239010168708168250050681735822188656841941922964743811705221413378947671063167708772335429807485317191701491016989812916165205084144687240662144945541962014008980777479850778145455399184239981382372885802961800751870183784571263101859749880386106266568402634822889730787125374359258823719527879933804679382433376507427298519913885384864747620792269516754023055213753893157120092880458561150734847374490585792705937*x^152 - 1053782785657845910404473130554581016793194971715570498491676796284369128627609458761676165264617545632088999803781687866388845173120826694644366429521476290499606861158251357403339697446915087068015389404888580605167370457595953038763746987105497718494737881994975861279089625468155702010450026655778888761915901548518843789184632261940906053217774861401471232242352502601131532155729162411278851839726765687362359974146013604167333620281479931951090359855585613856282793650974230874861275774290309098508207824524196903312898223114037241841186276584574379914462985990664952802399146404071483274584755365841339774224690710082984358545962307823723426348750408846332942249151295817361234248781619683511684986792798069989508275949406849035365069924325436148036953231576446217599270303116976382655483610393796208686541837423601493403083831611779198139187830937062218363695788919122944440023096794470385314210988718207098334203141850854124580842264502008676706495473213647161810307897879986087314294339108626792994737021566123861146822815203008246410770539683221697815839562580550430851840873720215286074404528905503295024621577316219977502862044736336203677128886798340646866226097009089458862146891211894958662628061530333626219963480716453461062865053400653011628610546494353269376652346940127475847748264756359277360394780547787267888190012108009358262134898008746040038826478919438329350429423294811730723149107990211838544223471578128846457145456561817180992493454071582021632465038684799844266608123936292334847368312293590961058241145606192769908847538972340456870823452789726798091625965439225875023752978143823909239407181341158605538944422273985477042035929655311028850240973504789954814941956868094560929303519788770846998078513462562525887108471876468791625114263967601289928648437176451797220202629212654843535495422756804267288274978169274512765307617785063334125305569233382203032433602838753109844151441343542162849211912295512955840555670518472450841774151550430777678764021036029635766985108817155099192054447392684034673003047781414960286448353261049350518840563433763643871438553945208109945545337397320635390342558454061322693024162176060345724184318120205735493931471722815528345168023385428560335141161751508463540887028897671993736212944443204092136620779340246373210834144961127000561747421601116328805495729221380517130265958886323791564748030554539451615036196137747760*x^151 - 1303707355835976896739871943102067846592529128581808960011737583654520828369298229640595481990610163909729726889972290492876359955080769816483860538769535478379432429692911398221128777230909029230374598519481547292916468100441874843863206357735603129114246531466557535086127012486216826710785134846860003333645454692662944055812424978932950177768109750241709828064056180458172112524323607506545251483659138556536707713313138423828947561247438574652009742316642619486197066855558706541838409817057382095817486764833867505198226765484822758462023206450529069301810643266887355599986905558055637383289889362100751650640322821648973841650389430716187630481549496350978262962101976900706610796154903675240621323818902315464408682372521501163313678959979145463339213728780522224546417642120881892120024375571796269100718277625346505991691822257519768968257466169375924845346999238713847656078532322911797059925231841897701619912463192219226150255055151838332044469898126249080520115993557329026364599199323168180486594395886035556317491397210765322889174295652096992710639046124322686537652511442463843115687386483102052969655137973737101825470605028124551447858134657321090632119832304663638679901938376519794431652185564776608524052881471970339315167468249397397789485678428138088100411911666288964907091822924920509533998745685526447223776227353792973649519634728033736056352892782312618126867383728037857488592163598772767149649939559331529536271262696250316604200268675857426515888258430005760060003421846624828153401220388423888026091619696384241458112939283125931055878694595380271278452495775353938254047094431196979132138920116901462331248264433903673928832443543671150549247003498475382833593710443925405442742283590142803680345896344406025447748329056281272426734561325348645548710448483915226426455823891318478514187232929230792968344268472139328630542031047872661216092556217357610612832983373783873090282132422230584730753623116952712538123183240175422025418128393537505192648269821396319485583196672556601789540372593850644430908178955105986924472500301092625141649489389294604109148322981870338627725420044631998871586049590237510222718974188716606139016609639609709154982401217377089783121600138848697630243049567806655176618654868552656216476550547586526087631540702271800947830245901072970661144429992481368275747570652386328409840727457337298283368564665176297179521622005387877042652111499614*x^150 - 1413489668813786603511196365671880764558609896383949502532266561060953561515108023216720921994550441929695790538020119515406486242088777129492147274418937359449417711723663648663882689178060069818516197081330316151381290600795975793160191176261293793081526152396751133628179889604931664477289343734751536499964835831854451092689583900761993608469099361877171462857019860255657603500008237339887991047619236695656507201906000836337195466064666114438032110523790038612015654908484389420937585925008809751272681975046155918966219328916032837927225450525051084658457460524076150896170842462662612770770207717280703971533982480589046286456677177791418712383987988307612931182240218252353953799089835338023720705302142060837339729138705641004925100849936134621383180736180716748276663805571495280498493015176241961499321683045519892469429497176384038062556818520783959042044741511248272971466142798753008936499205450247323000045398400714638219932656588671767717252576498194036475438681099010029133184755411063848434956743754260175075689242939971191999197106996438790155971190256537870329150094322035265192363450979049548948277553384499942491923892307674178586938016215951878584771556885683892505078961146695311235810412347079843263844160418895048994663217915883292020626815172501610274064024966345713907681691648381152299383998282731389605856202324681660588923913339797909073100900436773867796588548323086223653011198870788218611429137269327424655368353004795867500098806417904186069418615290707221164165945140886684298221798298025216694329755816064134804241192017114739712091461961772870268109032090173883411617692812357560063708260434866860350153731949589758616031585472236020405098869022076454796876544705752245086525688075215889232521384689677333534713414140667521444606296775261516204486808149271496633526475412954712040468557753930555400951585966192490853578446795080093454384210699384912406407925068940423437843766447447492957465374131503745821017788905738591487903525922312597592072615015548034510224295522531653837872686801769928255588782315929620087582713783101702278735969560261810487407113906934653937914542155725939757718830862804385319911999292893918354443268586520435690614757541704601012786268002316936982504367352570801902448654770458062992139495647945494773217147299208778150964779135437354733699834865357404348627383535243854361401555911050270754109201849185008213731907998300433324198165519101270451225674847*x^149 - 1344844604623577416609460607785041685950302684698459027817470554597014262411682805019326455189222415387603681914398039342582625696908629638379770857707395936516829532862889847741833680621170141727721685904013205544571324031906229815346374000296216638460302900409251931730769143244692855592151066559731975008362651961246506014570996633242557893052631267197639824521263394070470864718849528138607331782281622425822533547115747513158559829035645549659912770784736871482052002604675183225147908578541101758639972075479628184585795087684460746201861206524771373274745747898145637156009362803582790765679013221428526053979553910500478535175541210783305698180163686460170285917007026726529550385868250735311433040623253818706412795226217123153688414247070504427646926257878043276787488709034304004490941114859213267373311168995532077501112886089528260371179047440609881318407366433637124894069686659487630523846584091358797626416466628088165581876377393588938534375821749261260958947956189921389312067520767053120360528956942412955821086541964539579402547952140757006223109011177406675940128253649299101246427313532376209568609840360306460961111678441778525117339896527642823177250557847389608163522438217368141129345790153478057226849753116952889368819367910039074171016083479883050692499797766677812154966420460594461933756814007373788004080458992430265426027621447362774425026766243322209321859425619182750867396984473436841908359946538606033912224564590131668942727565588697281990975401214266851232302429799885428987877133649708481950951345803881515329629622440463068694945115266397721368166003614071205105672610992477721721312036298200165795852235377127037521503427409497879180998840708451141140263421833818125695633351705572042293062600083825829112421045382666306396729655766040980828192893434596192174180470299509308195545044170495663500605220649203871366949628279841179709304263597424969330614819433717929453082555849572858373790116589215199145841649532470122187623140078936132479878931440432275602710623111100289919250690499753078500941597967899181396763774123451677607655666520446067153383138534355894508396472108773423380469290604656481833217200022778143232562525859032171189788951734961197963128116036697490871477568039972330088130609708315205356350988797748396210442600192243452531896450393476645305695112358680492060022621042718529475870544044077478225278364666858716486817234290925964709465452998598202573041841367084176451913738*x^148 - 1160227722639032087081423182987562230358627634203913664471584407192286101587701905667354110538901966766060593416270656406252311406106249881823973038556354818641597023537906386169307015015133039067613256447713326328352425821311654529918320948059416764268315557036068615212801884168646106942095264775856691195932547236906983261302869157949434838358804045948141463516370460666754825880118829259223172768779191438672308257416509618945564064492097429983644768423565847020465044935745864625257184706203216781258976546220702506463220643454283400115225757291203823241939948367542484137983853048414673436647716530388940383168234405880299448836553035538071151250593646089598678392656268617632150043996468414415198576747123523369434641418941680699075825910311455436811763205754742635877901691675815519388047889655655542445166402989232490385991474816194302391226812945748571463765224156618837083759942069625567239535630169393934284318160894265605103637865177967935094253019328901391685145009721320068671296703706796567833930550602145677693738156717913479069915112582252047870070492345537968264294963919338008684288996242089308236979700943165859181702803231338739658827286685263720232335140743220015900125531991139824171375852243278192307420473271795586869759332961824374144652931701448612868749511014906298230027073430215382880658307330734058411779479913778992714001327947189289481525459744714638073842343280592592517705148951384392240157116576954948502322923050331418756639239572397679187833930962830185433920757708283304128128469465133060180776738251632519842151025259626307381178153245652125536218423787682442567558565836775586103342199307636280174925372578504173995449767258736145897791251560984540459559607552040026974325957158283339816416852072629336833330606272797762250302495737380793236506813753223544158478674853207315564900009488477748374485294993870912965486990117434022217018665563538864256442807681713613281398604798720161201823623837339065213557686947960694967400243422505857974642620344266041585911491170172665171607352045571793916136080863700074523960869127315180904012013386634844815636502115219780020043122370486257814112994168283372994459847481633984914444340411083774637420707331403558135224530465967627858110461578081300495118164009302065528692693987513633720802378311827921808003402660990777625345421003310478063299730777145300620285658020233670493904965602918513075410084661380064113921703673934211545089482638942959644616456202490160026216*x^147 - 978809130620109952848255900098118336875336976934846975012754490140017617206874344893249265464593510141496230697290913049708589605670413075176478601535394124357716013391370858911806945852986142433926336475212434113283084315744255728189840483027119167390695038759691647494297809393254754942711690928516074986480443863029642725319330619750069038945398450699549728783489939561099499163108164574470725611018425453562140925505267996774964452089872185606855878203424228794921791787521432379308082529183788417178318258443432485618721650339512648430747585997959352469260791276220773116457255997274965313819671018723190590400471726465719908044183868844173220157219433411898056468391076773377883884008966630152140073257130029698257592049394162098474592322888444092887019563520030050431311381323992707403681190974445750268938164964371867167244929031634830422424465105687826519347149726452411863791608964181083525897000335546747327450895138050354821932956950399675725844548242780625667341525845279747203681132894647562005409375775348638346820696885220392045584434864462191531882682993735906196181301294509171881560659815102963663943684816142755363074340251321276186638291492563757046686894848172313690124913231758681369268326355681862211378238417745163130389780211044502011017469113195208288726054484151627744005774597315274640999253423288154978021773361770674717064836834162192837678820369038233093546065420947773940986352988096712299253536285604542750767101981337928511357847302173370489600023454726156554956855225697129242226879694029617912658892808474744487976857293735892043555356260807227669785366315054877014009466084844608916983530851012890797540150898774644575751326928104664947379367446543149305885159857967529017080892896140437209069598860159768665168155704145713719075153829988406787931800598591976400838991122580966177695080785560606537236687262019678193408294836858264043084884869831571337756174972516083181580239213168394416604918045542865245195789985234542367371013390485111137545287000416582643169351629401284482574880829546492762703378446058715381759374270010950962306291667542643062902013827706846765501643819743403293045708418473933333342092161773282232872813147330336765288395479400492992274131127999130615660718235792435593633620940792719820390991647518841999578222679587013474512996756516910226849158142764104921936981897926498487536375245016469194116863621323230001830138529698047987035150877096912709733166420118535631517282868337085479300159926160905088*x^146 - 903340554703719495965643540333500728996083142385792119005092101377161845953167213992090325460551497820298635344522875555625065167953112862278976332291464882185116203947991878772414133301762311539045981569817781504787621152681912899318121965510049075065851680821810940293569116254682411142082159897347547348147536974415927785305010233351337316157268042474315074699939488593558299497670251659018827705066363699852613097038819334359262043121605874458921799829865691043249310162672138148790070317527045484296428417439657518543316058699431180518126100450385459067036831266535397588179215208577350548019070783034030287737431021999126118421912825053138993425103735202374783173896054134729264244219579196653586402914068195517145410232006415391203151534342453190827854020523747954533248026504480376260803799334501454236433729605869422229402799120742518062140376008095896170287326440685376585728804145631130620077495092517181235861255192205192852763847466403394830297203342520211198854692142540642665030827361968804389878764856253115013898609816000101459712942447910524076223079410230832906419422923710995449950110361658710498351848306564942518404921663725716775594406238828883249440137527945697664761882520306813464200951487785596547958619645773851784441212395600176921345008622330372674256496106951039608920327060605150992008414914043011872099532439802142863579151120242066857311666313040387405869291052455512993263477958642421465160577260557753278553875803738559266953852579856200967567533066655416009063002105254474188834819819253016898128845579608413935878693236889612661514506458351781685946403106862915149653375502345487256765857644595821474670512535250626598577349732629968657776655089826567608234012961799828761102348966630340053032236977902102759451480320026644700774503516272322546918066280553389098180298554124814860038853169646727602093974423624937594923507087551263188295529026480122209997355562726311931956332991192003226598979488618507998526535146656590462895622389732027613413074887294920068616908719940926469872490144426724186231611283393846807286441857341066130998792383439686255867456451506754705930473943953183755763736200602766063517698136594221280116700203534723098282055643261715622969504870987763442801812509525545083491655552689220046324878366904577922945311048132085631477248122925907050043339345762513117202623611260138703842979162679128797455951620753957498465893778968536717902862890763047332938300923377835198772835527562439448670613861189824101520360148039032*x^145 - 967411704162527825332663845983196069828936841900965608836643262124037926999555961706940746798278979491987101739222369818247129459323038207152641907171322195121413492131979644516520475230574253203264523547262226485538922500129026197301462336492544076531156949629735571723106536774293476732941008157240921611525866483931928494311974666425315376475147865227595579027997955545902789529953889172049244024263676591353265851166038965430887482591938489191745123855447774719979978408736500029461416479967001261584997599779829599775465564327969571898208830343153541358938975292431429947259503644408062251610311765667821386161824903616140796637706379658545995111139007926246464425980447524509495842189887848070271233155594560954471694767961253674210529842205835384917248260258677277709405633410948372557320081926002059811077968150649000259778235116965047934407322559174622549880915359076841997546207609218644627745119230634517484996942956606528094845160404829689700102195219860241450115022100546615207049190747971872126485988426268256642153757258570081190807113066331470256438479311512387030362270032271476326272880042304641641456257499299541930236580589212255517752525487143635796185029765753446150011904767899244676741951865664156328540030769104458320240592225273695240030873153484425666053582705549783268894284184218549414393420249268948104475367597207266075089497043884442039408393848296626770744887782226259556363683116085687717461427088098671252636963144803208776567049100317977643380375568727131036000321570379903878041065506368750672031066140411694499065423113530843920115165204140381596263837185439111660248974960630025489555242861949771674931361863024262208463703504250762883036135592014710048623931382729016011270639775147799901932978932808713244000246370726090185864758944035768951216329928061613573071897091165602435929272197473795773582082992993551131051250123864776628896741861099022100920145211133661917740827947629619386085146767823077484419706474129359654713433562831329999149132944843777215362281503579811534471342584660138239032605319789642976042868354208822640799494005014930071875331956489048873987858059809334087346396464645457574556019151300931038715340587433435896902930900796671699996541643283927358288718451604480579019208824364471722144331334715880695431253832669085454708866987056476866586835555137561998649313358423408257080098986517323815127916289039118845321576700980039840714522845483995717683351412580834247132115645344814465009942744232268864457960586962484701324132798667*x^144 - 1127604444634612201858251898373942800617590996299876130276941359696085125422248182746379376443972114834814356968900273399855596265311485761793456932455984057821063859620517307144740564082055772140862979473697377430162076432205060160785575928291390860131037702072129842044993352545776082630294244873184433536489301118949587662531005209411131045738316306096210709479872163224607104915925172554747088409683421054980528223766129186369310662351835402078108604698585571650365711073214376400185109206327944262295007110802919396413670584640647612347641033434642005458352310819369614774145974534801142969117175797973727071909691074921425933301687316558877401262402282270682963900007468066160387409070704545132930610610973480569662408428593198199742620667426392923301433975891126016045206412693922718655795806600616431669486578351909603925029515907914909932141343485086879803602799169636960157543610506927518852900410311453782852510773183151905897649171794369677113178197686363360283183858819216673350567013292166467234021218169500709524712186973145082216111689691158421369179900211067585135739346196392919964766373497933644123708342488997599159545545211978122358444605427190702705234351789123948802045433465146758678274031399810843284481561334051946053812693375330561090940218165289292127354016956587160888105987412114398368548937131245843520552620353240688605969619559764667998122573117754417700154166707367372847448800440932743677024721072630533899304973876641470599768058028458786325071030347384008764269654969075504173205807413853339896985640481121053490181786748613522633586589639153129358519500133165932941475537206836061060995302418319842322744738857961607830492596610455779414927177815678528062387302927405875721122121121504246801022327310078236140054098136467268715976704212779199253285225168513248841744278640706074997153473824913709701878145369325602577178320444906819742733517174581985418870945700620574380662605487858090122651922068746578080875065472295736689189386262711250476677523048898360098500265895932065578980955628107255404993662576924450881919217982606900116986837074926835303985593658101076297948557667647447332301410289583936793922896666403059197674306759045351817424744231701813307107826490155056942432669301221617327754494360197155740703922236994197173990776203348260673401305013277599818575954973043532394569760288464840390361125015043473641064690925300112120109690868476789663563633344769356728963284568691106261393082004048984483076902613577282766481861531954524714758892286549655531546640285*x^143 - 1292433232747994131442679932306692501729481603578319308942057345893503959615937229360472586942389688147945884761259303829708249363801523458021556640566991057279818252779597997030724073172091909679032120309680943204146329819523484070350917663799097617350483261543969580521811781942904900452120755758471136373396336817871325037866939989798449229109860957397285585324520250114805115989592302876785407133854962886162567311004902779470360379202032445859067644295282841300350624465777632281615244820118432427060667189129703868504927990772033928984884743449076005255521270494860664486121754556882479390340765741189448420885171426881072323445887139307162467663438996389211729848030154203822250630944151446382891231446857940429773473228757635978741147275396120627207610811420961711078250909294003296448021273317416356024374937483374999620331842861691820634650145033858207963308547239451529180823327326716355463606485168734572806656627273643290414929259194292581915645729995440894337397886583613592445613495363721841638743959114588846003863211509604377404643011908955936604328751602542064447046879353282757492408897201701822331519794635564357007568478009125370464234440651745708415044585011452350961546350662542415758314794935095242261056512914555882588885715766624092858813622905284366122150414213467790155309586766499992032478154980873724169742218895693036406223079372408998142519388734332538190607942274880724017192388495791600115302793375182273828571028493584362529304374442077855349890530159507032509805745717800714951794877499564665109044207356013798125577988473510806873340783381798360299837800212378329972380991255905318176875002466077737552978451460239254488995498602578028865971789937689466078880278285954005864918162506943986462822256526474717996790013644013500077627595197623221140608135351243864487108471471025111887153293886968257843819265846135915722152913762382539081491543329254993728728996519376684738024302522849622289637503058238755408819559189389091926380004374324548201237428627930394353650533410829232630344524657365845141312872192161139618632970579466232434582599396204675511639677726584024813973560373212790740023078031168441822552183570241231133977596955026672432879828475814029923684010283786476070981110214417252647529683737010653868861625994804037053616222267576155635534811104402805857931717095532904924986698091727463879358621971879399342783260386345667036942460676011761651801391861895227574711237362578700527717110255544358869355077962127515133536556431262548130950177897029515804527503704643268259733612*x^142 - 1365833963827331252284804352426768202327108744319794548342635862934837915589107274498373207373243854381379457520600854123064671746039130588610465938737937813614590611691357940410064270866784814307978659115043300732596723189481429810386846325599863388789686964132739777717978346262299833056666888926918131575857787716343984588850701642544909337226154737924324236514341330024676321988117050025703550498354479562901734863499434514130720089071136583809779142472755783791010589855211278324249828974899027105877249106539692168548328603331210205973300207039481075411867969735504868137177531103884352009912222230344888023643865685054412673251654079930453609320003287007061775708045805698649539317642138218356305225851526122158999085728772469440878980501411129912708164176324792774547519965238409792455116222151540811616585832098793170813751892144807028826277497737139729270573761075981569278902047235451417095508973921646558235543814829684730853788301950709336756068503203081488055116490448847311341426289699570723935333609925379079710801845479525348827665736943475236094581332172386666712123303803708352283104945070055180713243676146413654957586347635684264648394512273895651277304850852681873546115083548588902227884615096135534406413180119953314663251493744386024434810822636426728741885965196247549085411354826680978903928692742268309333805036356265492840454540682474057370894235795131492324285379882755226836217244593342888511880698484016545476500779080881689825567242679080549828740973998172187685718424873469250739368551557012154198165746849657537301145176149524147027452591059416433194743938139729304007267959324604636474989228690272292551934003638585035639876740328567967374710208977188598548100647924208033813722859825028973063783591607826934376094614583936778667514985098281833567197417579073394172498716248963396013421708438759194095363408571815602881948515607745025076201397941869587444108267940948043541695463603655210749837960098675940798850504162271311310489441097537316385742399357016331310755375746816066087580310563209403160731783634807205475543214820153367180622332288951858027262412421778569522193071716632405541799443758745142507950914125191562007347629980299766659018852485610094997516681266061617825665580874998623009435806725882464549553255630897632054936996354547832267869742432304453576156473127126366567771321839341844032498570084662138620030607529608595959585380503530864114544570484909332571662499871409872807174321594567162854629821836441136096548520417069628936713302439026543375001078721979136287036540346719688885405*x^141 - 1287336042386969241898426783497249493518618301214053317609238740615064094125866980722081651892334664318370845712864164383292531699274089843960660294831786566501739614958564615519049588817624434583763441362467549103918287628190286977979706827966449781989572254778576542930141649138048616608100699671900282568130001447854870755877789459880733828745596541017222500196684322934863929520236949644332875596544231172199280589763488068778305585843245626729200839243456035293277559182012245119392106019588721250467421928790417541455400894179594443220131596327414545987041719545451009866972545755815255198191907799376429348693816113768976239993073148405148185908570605502397225973424104788292969756417750704474464497080618660816920123721235290671136660880207993254935146389823713864465279595443335277129123042061806849653680196450812668435706111313168782811140813572105914937918249616812184026610929899363446575655556887743841187859032875089702482370225579963003532704318384841146316602459918516157634699182917908919351091861544419301454711886596159199855891678161961533161057370327505355993109409757028063159703547830049253665801441922485989502865328544810703372181366702027454548268771996793974012617800431713170154501329914271681179029467803654397261899820291173800555711452896948354883732234530925273749537255631368645692588236588441109674891115660775478853986993421034981658525712066832422165270039858485450328745768684130458808042628173631987406708439912987914350668972155295731192893981887970291059303916241125094754110912849821325144086665915052530133665176331083204678208596765700485032598750887192986373563176340837230121333354183584306660117430339062490115193440810030909114215499705404618412542597498420639802522845067712898830731962342771401688095240499892455068024478939092982427011674320833033828664726300674753665148871079983602192465467180382335059495698820679609676036209512577072263072579688287492285864940299920518075463787976875292601342988390448760350405591076998292548071479240103192161703214735262868181266259011589983167574491258492205390774679948222256832917992019061161451142451266084962147708534541745531043560918561144378998685978308486599104164259662626541444763143129134351287693421417464825106326091167697203270131583741354322754685827961957542027471188197306491583376077263059744249766096541847897618825647626433166473440132283131973966909248775884538437846040655321902176271131420136488186952436310458965015788697998483407245448002229289172324092310987110440318202515750812297076786525820288918036862641016612254137627551397246873602*x^140 - 1057994412902043050925587937733222867714928057331495918415726919132036438615641429643235990105885068853567849812799246267162432988277486880549360584785566820573667235762873480052774400318388920983916033348100313918194113961038152800331920110362009837574557050749533800931901440566180170973745212446002465128674108930142429850377709229689936848812004723286866165141019489540048686275062790725711962702431822393206002978175731033702305706146702134824658369590553056857893293166259285085987815182648553001429048993439679387064970863210538078439258183283199927293332999153412608576378141131966277949194278483080845418826423147559413895421399122447790033240319973127733638616472794675498430357299938503701466756355639463179505920008346184743776858875760940295761637201463452988428325755750557909171952091947073925799986777433371328455429221334271554253116212631867813302943434951656228921525140743279140133617931296548221225970823516321016313766965323991530061295717910948088874711698381817131200146803388403878035065849842674811256475184593158085135963103030999759030265196523721039817561533258176372174829687197628887543743377968735694355401013674383902704767020013763254840565605973746938935451586952365178063139090678660012863306523429040592253968163828112837268902599338090744931453859088169869388845622071203341606670296247121273642643224627623456529552176441958238001460536056935347457937861763897781963330977857869428188617120962380150003881058143481506654068420108473752747962791680000643561181724012038925210251050834794580040568746496182540228957541529583519987740112852667571717612553823471193005615815532985021168137160268956261570133970197985231504892650926675936637655416325738330779989085701071104066298571141445964500306539589879883165993175313170154071220750305262279378334804346031405200948645348150971986528707866985132147507426374451600950100595636784056766547755441585316288837723420525916385554794893442662067823165460919317569390019694493090671727420613180066626369744511276800451781396674390128294075198158349277025523455449446739631250624516417700208130994633384949326761694993232395836897882662048661550511327561105005628653262207950643514839719968850365825865677106879240582680629562260418522432966243945771401340738936274288017823454242548954525078183381247343574156056338201888605985264883735536277243707490326385970220211172520548231569420029576593634996654797243800795204036919987946990609737077265897348747336686053189738249388531098549446763922378699323391170323361610334736871225667118256681663893405862449618588562973925895140227076462415810*x^139 - 742839941045457883713526448077344593049041529426208603921631629656260154526365640293571097562665447746924065010034220328946615935631773282916785040385256127050607744173683125223170759528947138960482844110176972470983744957169521865426308459206943653469004513691414743877547027540643474376028569962955908154440110842206244476418731641351808813545050693106207197545110512598356789749885861965914952653359499983390892337400655442254485585907230401630688931659364100772773693097059319036218715675044174440117416822312689978229319141521161037279060493367019070728909281348178171629277251529327776454998311687489417868320454371441125176149112356198553755917435114611133418579517969388755659152426387462690487078941884878990508324866090297209060060194954709616918840743126970125624514710378904598539056032086143258591747095710604655610425391664576784490607156283644465471185229573846184678329437124710788758629340361864753705769872900640741310362214925135196444347728008574551452388672311340319093404972734040564545530962708026146493429321302019102800351860717622576498008190858047789164428261982034114571016782778460592973774319585074205654797835717439092512217176189765093905817191803546167689091193994851065541458396910442674755224802101396333927962974202475504800862309108699567696940722324628266444551500753751796665587722304964352072729950200020834796307057005301292712607890145828074812827782397376552547962726399870536264086272473204073090682242421771017426286297310018120338652227487645871959961087605942355286479659433703954248887642771905208268157956661286418246986207280119239395798478779396976143349960295383861031232661450314923120870083181270335207686508811256686317686571572483374565654112706448656544925504878368215792450073681235077204447551612639887056583525200267227233289584749172276792216898904638179813419197777532526299500279142656815704972362580453046411780267539207313471597108612004764708248449116670438689526734109223669040493403202362970382446206311081669077239043387083202493355472806586768355581879104240717028695948282962947644044124871755864960125502385052319342095860905182021305067206699028470342923841538926982689505167485323011466339401088419821487588687603285302221090680618768212732492835096696376200393598114758959421155167982931302256469956462092147839538552566108001031993640893270837637123117833853208573387139857810814332470626370965157698693991262531695743308338517263084108489779494262722417183275243926045974479944290732585050647395076770966081001935338499072710397251262127112292022407641502380113656143234811618181788418953223437767966028751404*x^138 - 444443996073331056394129013419396637503612497831715622793658406382199313608450482076258570138044020882435348144374269033068116749345568699655605466937725584349782903435370657832329533142002564645265386866544722029974784028875455326529173731180393352271014535908295549169542730824390887691122842978438700065879760299284980528826578487532147748804998686776052533346989972912513828509619248929007461333237241505044947114436850012471264131447182475013362594002161647192759895626805098141346457849470636480475926660575341911755924641572297243652047335907924049846365151710313407471764209541156591167633983138110785710814925832360939875294427054794180693236769830279120393531259365915035899034974608489152134872119572269316072178673405334250066328508012568852615284239763993508961053192159066556731720464391361033256639726206461900191370068355226228119115939554115022509403910063337544739329360620836394204931981119997604155817137048209913653967658514168520579262522614640011918206932519769246034182170345451962276592167406927735952505599035384915408205926291976572680768961376084883204737115960708817673063515590313547909358134588722681679181210164518292634347456981370099357654461731963291261698775689295587139038336555896805103966198910751274689919613861071993905361138248313993538444105055343887183001556907591698082689579791201675972898147275785209955189853715159634542169626355605939515532983498568313170112978346431085250736044817600116405784160710049641386582558458184180002613179982820117042426011109459687835072119669573071583383666021481781305905352576122804411183571629358460177093717398509963752587422206543154202513225523557840186671517855259492061800524566382008724030917819136932362718762674096658876314282071661403293085878931952501561494695414709304369068853811915545642477880027023981623654420923049485952787701713763521143379515591727115926215315094651617412288120968958272809405161818018285389655038788321695476256517492706682414111289493254793611807135111658770321384486371949805289379971919084923675686015884055736548865898292961022129244715707750730865074894393876774731849828503941403429406448527970178407108576905689064534089721697410465441118528487380267281326146266692489579166892731088337820398025704450885177379861315928632657113615763105328623893504133021125059049937005484112473018874601411372550507478575096064008612999651474462721471884809645247202896845583210514334200424995831317026303359893842057564791548357618145276530967554914564609408146746145189352879119959293870911566987381348642344257316427065550288668653970242886803729698805601901690829169100019979077190275322*x^137 - 255716357352635939291861977446576074676204610525113709791101925530524764559918220000494386035516843517686372167560503963224341864272011493817653173473747376810823841300991982440277706072782383218490766709871790744380600566280799578058678966558369435614893633488409189620908290627100380197034458113608637079707494536053447039207849811129014074986613587874405687631855892974403272686520810094568841243477342796063794094159087827356861221406682633784907239417516994118969420593474822269842754085810139434600008330123594973475737929886201586995150636213695715754795605505490958886627174167512196764384543613593830984472632596282522088634554674457180547917471372469039426143410262010628324104073167788709968104818342738502764686165291346648941228465029499074513248620179913908322591934871532524386172871077261636681266989530207406148299816694027095210117049259494890549812597337152347334681977061498042457580673048893141920659920536770629077587409913799912697601877829136798323273568660121471340771157647043592084459953740567449443019697269275753205244735909168058023508587607108118431944610239353395971852762897362391853383508923363927840905289291681190422118064930098015056420996697908914337910407863782569298096749502805184907083947715292217570527736708998213691531103438342990288074587135576257656617819361346551830865440380032774702254868041577099274393206126658520961389570745970914400746461177991909377606876156552962374307396631264589214974024138509781246432238452018975429467331602770505896698518549788243319248037215798913055573850293801704340858002047557782982980650841941531694584047808502640647522617467554504568075567556177933051930896509109411482696363519379975866391401933130539742671056007502262629094563641568352671213656539722801745277458402574873997845936145698956691817472309744500531413183071664513318835069301191488048082675177701142644558118807604325665502837933842150850070360001010454224856753052064163002668596349916680285777045797205655063205754924973094451127245986365544017420594156998774662216398499944679942003814448311700959462413399840772193426429933485625613803878553486988414560013381793894789994780372939023132877525117465033097567580440372564273607666523348224356528272571165970525968253081876928257706386337729373373497537188352162077057430270217268047451047281298805102176556709222559723935651967323564366357544619783629617590970969249476972407848188461760769378605395163247848995423277840723570623167045790895631614057482620368297132473347991183558450623184228885374258165249412451011230181078666237221329791467347999621400907972942145130680655929915480764419835125192369614646785*x^136 - 216139863506337084694847452907557241984292205493497770868155379162295602804237889398523019578849487790820201521580747101440974127895674340411058704890243622312060991378004936757537195789478750150594916085406238813757011452198304435256353156420102076837986871601758819677802003852599506679708169554936653024193980697222921299647221603441070778998033775221953877764950995654163172327060903668945582976931056863889020632912611332183196940104026572481747648187334462160260719272369151545208557938735182611478377855388181730711032738528796986746782148532172819433590689227327467292713086070298230034936593583856397720678022039156932966518379896602257035251834781556533595737349869593177944837769889356216531411744113297566609344581871036146372839784408688098849088275917067732360881435719814124693848746596660081684783287210546902696600361249529809296775377686099379059076379166505319854956985685007432846691236911953648783539101788002438341855366912830401762758241013786775103208459379700146698870255020732801743718764122104183632264378633082505593294653038182530340021160664718519698794892760760736165164132922699607362488416922734289953260783714072399376938116386644122097983464624317316771695657411430334761545218322385809052458862150994420438025403612932768741287585906384294290312903730927685116836659788059227689134420923140403967592794860460570474094827016253712450425374699065213949047279633717095472473154809166006834102951148168463105911957028026782473110097809417725948951046894031236708971747691970380895958267699879255614555100703893787326636661679657834119993630154938773954938356470458856643691094140886490781249214148946176859461359065629915836454949905189533678925531927674162766584465813590875713319070616355603825660626225594710079834203677531021348365764687930559391441653815950166311467302602180637398548423564785373970388552931216368807293123005677834710161277348517140390774775417322918254560713146981209600438786078380594858696068218240940427359044725528884793271343101091901585630658017493931425021910201296842745682890269775892403458528364824116776718892272364906693669847888516250684380815519218950363102737047888153351272436937516935915311339901846169872504466611210429404868083700499733748911594831471866929317094592754571361233632962439808767338732691798188092336505588482627147585538107466465315576586487345103893775930723405599799568908621776161232720603641337276818601232165091966239835506350674782556746072162528727658645736430040033238793767891708361378316266196369749888970764588682946977433087217312732310816619235944664679671364420009940631241891469279616849529458016419489158302293667111397983927*x^135 - 297960416795446524723563322885621155164608128712936129300621567264361934396348192452374333782457491263526779166985212997030792465791600710406875066154912147471000828739106167457014439751926482938442202278117285645764227416509498098332407566157758018757630986162488544772704148315415348523346282347807858072717391614081564862340909667275413793240620040673941693963569832138857118484713211716704350131381953064453363325818680926816345076733082096785470562789044155266937995885939038838784745073974785918383250300492476024913247290600872115884276879409735876466992356085582063529484409685568076343676975303023060682439629416530974437712014739793254859007748000715706494607890906354426989259423010123043616491012988922521385705993892910589344351289414377155990910822685280515721915603841771196052670079799668726957645232800893970072521935253320695492313450623848758685136035695643430365503544335481855112559789768760418013772022596037269916376294548276642897604812564938708254425939878111298247881601410775294244217423521608030409395597065994345693394172712584388849303986386341290731231206384000970560779628756969418315789471941254334072938002622481503545017993450659935350495500559336235964516270155787738319702225612952982590618118539222317943705268566143285984443165432613292561086273605413418563464414864392586569545387979132556297652235769531221458240846636041968476984953017171823786576451379483836375420474195542126202025921344687732172339032450970090523707787187575605263694096923813290510474900069140331679247237734343530213112850614000868993912045301378732450828254415383794771896017216417190188181190468198876801450893530062119482890214148271772409000820101007268691092669483822768136988723100722754849291346504376958657031647543072667876167272151966914668615321469019930687132953894987600689670033941198923711286972692951107957048452936596833496986057054019894328378613340872982904172954348609526981379257680037958040093206250073742784696377602727471467784594915953277452092092208709649378474484718834671492471648995846302729257750196219460549584899548473590529923926695065131731924487180821910061195542147884203644430454702256559478338163343341352876253909566846754667550919317066744014282495451654918429649991482107293674641771888817727021300605367612345060702536437555468119668551392763337107121232120202012144274035081512390298347654994630109944380295167856600117081504668227063460302581652682356047851943547571505583558641192280013172791381948667568227452178920206515594257723422602403023928601707464484982349958998786258495253403562917460828407173818283609981945991260412463435374302802244773709756110933926876475550002145988458335*x^134 - 430773524435891139154371866827830852369043130152248328603407368161698748109292713434408221541317736776076450317485450976557597359302982601701333068430544550997770134136644905557746901390324028998013835084476600923304204636598435528255909582820257272589555382904882307100514853528201616845368779997890833377636619959695742086574224923348590896111735565133495273720004672942929630408265869798511936761922379846052298779944939088335885292775170582456090439175659380568438913445087617856117022929235502827045581284618860978810862000010409983426038392692715466479679220552876805335100899447386213697540041511741190798751773538232857481410021379067496676523203932280374646420206845068938680445416018914643187724235789907678369625836440890730202793055250124870653499424425107112127159445584660722181336795490546586193828363300671671954271514565083185151923136492183081246297635543617633278160883097518595523162830382499816858506869287147504958519699965846339410205539824416594190028006070225491755495241991879976586474497542994057547054918372063185969405170093803422563848207873274473361455331415288084125000378753457952745092713405956571984868263953899258599472891587343578970390756289768757163374555620687356208366398655811691080205686158866654805408434187565819338151264534123338212044785368594102222423614415475012484378887055747494881468457497570933745969180625437584185650991835776468396865073120087720677391611001029538354144477315555611000567566775544568655755761252566652398806666521365306092905980538438123070979312712345523739882569295813048401554808195024772289827999124882204152116360102232347594987978654717234046505710608365496968054074802497682640087770075545591218154558298254140564756929276959933928235223292093899829375694456933923498340812370616600423845946098514537039163264794910584935505844268436524424726129933986109308506591359565351981805002545951675363644474066067354905235887312155388253877558292046137843373413892048649266708380821180969528377770640548037051100270048731705640485032408006151494265334803096150650346487438615911930676419619536170003625772087122827704129036775322763830326700427575887239579389471738995308103640690329359552989773465485778127852545053330877047696294283782869584342139061024196532979264798818220371589415078777883468705035919646835020857597727250140817934450481232699876755145438596426061786362942662318824188247489310719622083022006809108245138237123264595698195575587485295065653980933207861853658722931611781266881326126046439075911220858647745624649864742878261734722075076400609680409244376618672450480521576531136813608721165949788592542059569240992665641691016735387508678904021361383753816036176058740*x^133 - 546997278775626005428170829781730514205977515263695899181756099639392133285153733122777596414019490124274774435299523513376576020986156705691870922928669483838989803925769965367383727528091395742239959950156956663051387761559966479882835606506359681879280920582580947261888992242877567368269554201605696108819707970119123261334287279333410200283688578804409981398663119990814446127514521739733236084321665024839068674432667695046563066889517508956073231383515553169419667210220784944523109070035110265336248394628791687446047594906624216399248940622805516678717892088395206837312230313219090721769527464133393426142106393977037925694298799740651683024556404250399044204672516347157360416509076999467774454796470775926594028994615019586539084698279681670257332862982733339302007551602433299942164559370417385333970429446244888338177450909795316903629749086640958420440265457431150769215155710360379579028783825361245334248498271521225234503032127401141714770995782902536167152965723257886815157174847001401942427598711154934659218859169831581216020502758525849884869486949177115867935695916964236957117736518321612194697818989821035334074572540332572588380303230920255557025965140118600481510770040438776773268344838240702377470809213220193446611560290015030041036739406647366935388303884417973471641784970060856815848644506380731278425865079354170020124009294948971038505834714094077665304213454725150580240829338639443000028190084489294406730230231131210317253970140306629490689128100477252461996239470240107763528792337076228793147830673337101742653222530870963938537100503976278201084308164499138333002497650523409507463143069371703315867791198846189539172484446049526668264897720066464755430680812244819078042800459214453523398359834880754123737807326775866437744806653707088088075466743124428424344004262256747219267516085838976959675868796401184234720173401276220241920445046422345534295629575678715357352340316684254480437886692326624393821322249524176826651588937310494781116953418596055342924621069670528453969282874953908151950016442511069775163818722211547618492216094752646053471014768101734757668119896735099619102594571756774281373631683638883329241576053381552924044991371796028317653054381387330956658867864711627994891882734060425540929886930818180147800501101147780811120472286873043259006048331535236705490679002706083806262687248352165644779381319375975724014219558835145669020004893352644137919812346140384609339326668444648985779003947131668276770321883958372474772575960989186924273906976556906519072381420689378692506473961514098995720158563469737540043287305252336211324307142961660443581569961731579161282468795136255531366469584638715236650924779076*x^132 - 617596138453634914446170339189512936823411076489584220273835935917383638781373339995142430560053044986827380558867768674794148695127759465595820893342527494857793377518731996962733216046853448003237587885695083495422723700574695731619329918997375129216539517813080265233453516028208780788425079860778707221736296957726026811742495046775037392541388496312810061509898531002392519928744159410995149474740877812764629483688126603790669986191750988062910167573939670982893540339955985504444746077089338037852329672908257727560531302202337414881487949837605322474434224692195879279637631409312954726851440187785895326322671429050756944144206203940474114855747998920093078029113055237750147876824141616746036913568195498574177265601390650741451699222061915316742456770281447957370362161174735292653118160766964577667612586219254366069033694694225001842013805927248903810247972002643437212475807677138434437977523410143547716573785862590536955625588960728384551389557980180993743313913862772403681511536135337709424378815711285839753067761305930298569174013393766618162529886458313094634435993127078614269714247472906049179662592172579536201465964283441036026402290386764096752725771202115704876840987716656982976433734026859419518439500589340694449837214261927426894474653695928627751606534432505157476125200981404480509723105750513332261961013900606245082085203944757661226676006736851364145415233827758373545352256347453300780569057722502815645946166157229409868532592613905911932198920031567221445175290067053017870345151302858507180149930605555984398183588633944316272778248054821255201596827875236926433369141655206215953360908924860036152968624903175977421297224000436796136827898303146503405166961068876354570961099876728290417053939811528012158278198346587544640375902698312405539137784932135793300772342539506780424910917175986621109325695480194952635480796477943266509702375907191940658453899589357364308919105267287992036633399765462457736258708121360400245165502372611976214684550252962435455082090067226054192386017095552727955869860348742397860050090128954315576697585318819102527138893152977855394410848330681086255569506859230092566336251176482552187631214539088624622199850649836533187356564998335355899537132167313562964667674706338947816755986531165505571435957718820545944183921221461687893543230818045503994311500014300405390246287324951938793786938940459179580505873032578685958208722082613683422143313101715969422241911062066408910810724561012754418658484746827037009681751411915459563598347806551329309544976363707900463978668108245465068233541745706319493320270114075804183510949519384052473644522985529149466976281805080802094257798106061872034804715930089327074401370061*x^131 - 656893165768051084574432472902952303415675153098485958012373713599667997097109411482501062784846582225221619201758050432596084468900232634540750140224611907373306455312564007566952277314468929808105762663663074062302377109238427332242107753093474817639952229456199396511275816588050856842570101763150936739084739330928055170665960439161454224229665923254006399476549624778802980362386922273030304369575589248595817774156576031083531623034426494767874955408276872701939306433282123413460087086638480464412554233412847457128667052308137759944124113788395976476312063250118347868958151619538902444373917320352945921880871270855388431026461801994523349154565476850478943170150392300520539747774490897255108844996706583117054172789613358668493693068522580581077936557463622381901697632051022059063341057434019201799566064193609031523558154081197583900378829581339902538989314746713421139278672432774255755462096962144994627556439418276204119326676927795573664833698682680217749427252706572981604110730751214077127308233998509675013992812500133156404330968052813753063219593470164409755500765840414926106075558280765273430156680463083721278482464589328606836427842722498758398954318985965800107767738440568723881021266074906414919956590044431292495849075401870809746668994492619725002602941051508451002201307603572556440514402775842219417566098209865271655317955882310026364086940595125934077468350635680766406721532401377725239384436983714785706973704601920766680550407221206051200814232060837552749001351937349588806119024436728778988845983667542828916874341293108648011018851155062076222428130400883893894505362305751550112466060183327134918026202485058060028073462046889234311380383127766273203802543182018424725844748892981518818465285287935933122837443023104492797305853296160416439261528741093508358048736383892202717469380511071718168053304278002442841487946668204133074223034665186503279525894140503926018385142633650335175642109794501330899113741271968157649102471553750829532223681180442673641557561539298790714241850344310132399443929428301256106998981428083791429152868254679050833645501972455426542437860517889935819801769762703407235415351776445110356764878933854428715200997809828205659928657192178610504545877688838075453118827198535221104955460457867683748099352765091987563379498483180498187761199240195939850686879922450112402495161725650769633896187902977277585287560505052439463592600466762529955599644122548699068419716757066969979608044189489423621949211178693758846219987842016916161623110410396902350927352651343516327136716169532090443328643258166664723615774924432827137136276692705583540325554649082495177427834566782286988260784386463910233137898374752675766320194106391436001233266*x^130 - 698489825012174448619769104314660212937647843281949537656264795610386714231263639358748320475825562931593055235778884854216447728034562880454019908822995048726219820601881002891260082725626178090294669034754875273354231124077823208909177552213360013574535483298968254549455405278642770016282200774229741491998282465066279831679235981532441302760943753106885487309164227475337448710983901158564525601308425629921349724923630974980728911707523095437424658963622571734851746563072321223979652999400970498512814256503229044583864297564537830977146001705719850165036127974696972847293500467341030742655611969321454972487993268569884638259403185028395436071613763789080645728649376877750772445576588396576601313374610984848372333986166487972128256004808777490253183064897479162216753253640159392196925748510488591881509955459913296924287419367463773775336768760776505635443045945234365995601120358047469837693118818969742582655357762594093600600367323661572939235109098352912444027387846602660486757428911063866903079798073500341415832013847859693182770145089677331252916741549334217683321604170633176833300133685993863850442258562541514902722379954484980422278920442398241872087879269216242966517119752233509613491836485366573057108190889152982588083837231359143870246854904450249172666809736986792809076179749651358188915412515276504379235457123087307237840618105190124043200459943988963903037015400740217670133895811551700098626090446101831945747941084891519848947011891661340977359457796275894804235776662444297620516383162608574254900335169889820554066960166735031671053785179349993117894259833056612058054612864162335729587363511956204420143666782731730047534163818396524725211283975057341163186254325741884111983355222370798970754930854684536046890417966571577490943620917611223080948151893326034983884085196529294117591631808897551742255832832544924635196235245240277208675520287330370612729418406739924427977368196338690226162750630850053950733033751040143902639249061110778954505062207319105060699842130900450553784426680297683026337996906345918119675533975619433620513656439968612771331155242565212894912236161136688433084764782878547319390729008636346833898405288423947451280117962142527124629918507082003904307802573320995855291956473944034319788083159009546795700057676227193385224031517136915310292388865870240256528612486371561240392257913046657913651515351392190827206290115484928921440777435993127717440095040437813689322362376171439613381785458504722576417393695440351945308361214326446843362929072436662772714130464909769317465617559699733201731586684211886767760375812780458683786956910618920552244126871592594117097099239420525563100802964931773992966369056863630541477759531664445294817303289962427846206*x^129 - 763000925200688713320279456129670417963236820377806815183378291584305905230714957214831391580974891864396389098237135178120864116420370783702027422882773869381690523199297027245728549174600186918785344771214440135354795017510050535177889630938137955470189381512609927613294018705473206414489032656690273994741180294504755611917216377453838755062513999436061338563772066885866298848368373060814920420389610143320955777255562306917756515200383169474030044402228208151991564296808582422334492143310400529179317076768495043815586399073836170811887875278139440256541218595339788412752001269604520484189936368603089731396071147488879008249056318952643413593038249648208821574158033417133152287823714204703225063116430328066732539805223490516028635661554421096922598343435001797704693765862713340807900719340422880550815110771409471987300370183389963013476608026147974786087014279715576872106856360972635568015308622056178052030651730773141542272246123949288869055517254602231541997925328122537976656821064567194549311522661430787958255663367426431675663621207993993210628884199980387976287160525992662965464200808091826460343308749472536955712164926749857680116906468133106451893049037865112005691812324933764783551610739349130186033800921525888158086071353898561545534009866614498239753535588872184097966641107376434463851397851516022656316500033336702375796945558310294681284122221079139099967095985394081130805938142178186551033626197071356993967181332126403335400586888727065234834206185979894865323954511410019768744040180712335792732736337795790600659002446810180742894853829238751721882149674312117243114632801762719996344168729900404045252076858987516192790948667570679113155790682424697796537325065989538480499904223843749108409246041598651368280187095551162332548535717173337000709448804378828084642679090449459925502332214873826656537686673319951915147033774652559835687191360572867092703845104775793910487297506653461096374076451918986638479901864544131810368186525595308165144166431985096535697066742534100395306511331786553550919656614038943423267079309447448074386491604065340817170105709090742841752115472182374453989717220155500468574384716077367335585984504888993269506731353492814877120673703045438735532414486517809971259262439352107980134604477341072954012572875716337207407768560865426610725256127066712998522736813724324870944122763417202720509454514384094703796590067155765935787619807261251860523239807655603111996782335434883985996228508723436192094570122863179996009874103220492242943156808106862653952716879799911590315641642942731301940537121715845224842770066009542810540934878970582398809941581383728344320936103612224943733736323065982283594399885970126884467630555784087919546904724576100953890300630680150142*x^128 - 840366300281938553344852676164438612766572043742106994708656503766597884963141998332043149789919592939678253024470553999533243054703620458350295413015697617815543364321369684289965916823148899635242416409570790459822934367573080564297228346425126583449313702751388507795982722506879944603467985820949239896129969655690140441241775830745370338641094069594244132812824528396540299527616598261365988713942961824829397233062474814100943766281699493780757166351674424583943134285007712226539635031014989232923094753268317873492430428762172217093880850682923253134174137076927187264462284798918379359641932347262362792169443758385992982577279731955546794458630340419516649103471490596120844516067516583445021248713023285269093217621100517044637659457636513014790071455895484148388993960851554780313732554037788140321605628754824623833482965314650047306623848383953651782273840963533505538223570514170575276745080131832731715266587786051556157117559495609884312430813962990955996215365468990268382816087347565230335564076870228341108300195195392494601942250597791499837236501122818347482883901302794767879658925079904526636532654446650797421889552892112301044094207312379732791669876349977446026922622033119701163980359239500710566267192926340993282954553563695543987239419760986374436815112620747254144198253215756315280798024154069754807697155883387960401440123941212041696107831614208254588387510226609957446946607325161426896875054241950183268005230666701185999416856086799047034569134606600771647655583784533799794529173151190509212052244118526305329435880731077670964745654695080665023016536761308450423987917764221411677762355734032154348816955563262337303037198741427777047568947099112700848773237654606239259952174336686945416746092603229850218705662620322659187067051581034902377920712768364097222872915444912678334943887200883210015060114233166744038140160720034581093392593496044276564816101213875968483151114955651974626486555829025333758455217064711181054011296421212689094361487106374254233884887032789117824347618442881408538670045155262862107659996650154224401793547941983615420840682284033931467203948300686887145580926597911100308402890085164981887719187814225251017013466017791754411405560745230125021415637715431164344722193634087423968952852317202760126637869609056199021495368164665387818443176002697397355190940520948999615130850536544366671475551963757996550883456847164917027925299782283201196611919408584683455125242107356020003999003365165364738042011845729926142603482697589085291187145355422929095167814892082801180967371125186810707428491013408627078331128366026672016356071673264474612289155148110652110119308885802793289647588685583030085341672332683232823450637321965446068354434247200029489057270269546869017114906017103918*x^127 - 896391674723562443054139939942871683872949513436911038946237495499312190625737792915162913530709314205478702951494926830347885624652857048760567080676035651920507395608163900888959757589525966445035953982649110613514165680590988202714333547088780347287093142110771174834268100665662798158315575428803150208807162034491656723541144049587263420779308467833346967941061228050722353162006423983098433834110951852249813248064282240730808561121492484729746701422892891297407889596122714020387736495883267817967930865230826696509886227802814485905035350570505059330420287480960174696358113032554607750729992676077736844230341659556444741349977635300788589935988146758649409644202304059974272007878584540942856590468561546354773974145765477487477685764267239722512508665204738480072513527611847870134801317724652182859449540615184957009673098107371544735462718996422970315712227388635918656314759178069613090614093746392066650873981740930540052611060221713679046081085166243071205579015702052953470234648860733883967214508376610857033237699757787795864734814703755869591451123336831691998712642058049331281058942383941535786633535394312483242713363913568928658317030439680856431206256726837040679593277520559318238408589818576838851882847641856287299982575416138004177963794352237260556634507989142359962041400169648008592927635301867032784953633147617021708545547032006544758495895924531172050671877979516377232076522144456084891709546011193101791248468690960688313296775565356290759670966597147464581461226498640141553418724055273519788421921254170546775696257571630593584220285187542397275699619225686856753494111043017416214113026100567455258508404325175328470051225190404739689500699696581452614989772413099466695467810112316652533505443376569334966154227580033903338974415183628044435210245585440753061384012863652119388207860334644184964612483732785266938822072671904294823362278946611372238888248382789022528151709171390852864047405120261554155392139197030317745197657542441882211087673716494122924328873769836825662360052030804097961367236760714597514889953731007605277997084325605142508577758264114658105256075998369034951942639311305682955834093660761408759281223497546762264818817957159916139391049409060171810977244596822199813801814607381606919084845684202061260414741977902874076764661758506265848459240923149002233465925393605131378154853141118789263635359920924275371462897505258087769676192125773209771355459153654674975299765380710434849292369226521993109291076757305826494958389307552777200596638862784557333770777649218403383140358758073424262079888425675392789302501788593531157752390212883302038749175015774238383166475343121371929986793645643186685517872946625289345723400529110191061431588260691131918127519837970535914858470730869116872048920589165*x^126 - 895996068153376439663132109872649583605665158059549185964159466880264899966896984392619636851114232712109158692600718211250732592775483849659263147723610882244442571200935964031449202382525023528474856527301678946601415474304591876017522145554636115176050256114888215217473528605390373295064002397585813446322314976612763309965893756943067325060715907359190059913864113234987205255302600557005636577467911147894125250498536502198001359071201126093942550388056586902434218601276027953118422366508244513628113164939353590352181282503536130349337047669631208160261861493586905272703801983702043243993082235271115047270256882673863063266759793616775161272072755046469123509309721699724992140383805470051031180450051043759295407726643139351429562393567833558081264013291794924253654090268515048223619358322715813759515978469070711543937386851704968675682886109741299725532314572173221276223721230827301828344009496980573349240686297962400286030530272843607498841221360199089932595520943613304947113280152521668416359157312301888824426222446871847189665946518743450126544593419754906498039987023774102686261073581812542698105294666783263102130864739293477580003260912338524479148226427921301409843260779601057074934596022115641988684613512265096377913902088684505960569632644776451137231333896721353678093476765581706728548317645974649932606087389954782803644539636913166422113279509236418448062598361957134469264273818133509877570289528752785833534749805986530024068644842338039544031282144980509179041391859588294678381251764989279230764769720618080523360720255634549424786140812038499192142199075529412039179268331704572427247800469676336195300360973592435913207964974288586627084990360197433964149542910421740286382524471777188763660274216813291894800443830711065748223232661531400043615885113651446746908220092410139733644754449060635221374334271349909193492007675418710957479647591716596391682666326548825849785433664655664514824001145122884273538259588155041103786669851859510177357614192072866672770824179887466330800847941158818438934936612226661958206873510388796188871519232191496081443347740525439395507302184754932338601701840699445532611941073788151372128614002291293389592775831383640815905749098671629536576585041380923012638650221013734162175326931867499564465335630718897184585263288368817453598958078464485092146049864226781731120306463789814838710949196773198384173175370437914395126790200855975010247772545003316265868049692146956326999564962711856355145347937093998395902827286413009124918980143780363611639317456703888179876199170528830354413106355380014758995782711929952640641639827329694522325460362952567570051679145338553963895390597542444224966477038491879450389521474515190322636217223006491419601982553149514131221844017444213054018042888635774366328607074*x^125 - 825859464887909405575090968853375660673467537315881226226711632178114816980640187571780355315640591571847322868533828125728488169766875738457366572461643518303687807456738380575704158666207388424737019002369856870901966516498367583252729627804104486528158180012444413089636443401663620219594051508514806242677042450935280578937571883151587303689725070650156113957920049365610206219825672999482750925730529551064131592566402335738059289727759116237827821335298716250228158973788740486950104286577444050085080870767881515467346497972007180531360622874154860292151839620535953208592309693613541874849683404555020340880595469975537555228379241800276501154932941212871555155506025062871503633821115828674408697600882490617036795703978342332964726756419802730228999626429833954436927664385693403679757396898588687688408230614531863053613011615316497798949008690011686467171920605302499132916240797002963933754162071226610593164404316116497871938459091985281502299060950743106660365798369430990171796122255913592431323748100422044609143763183682278246046932343415057134654901905346482140893249789712664352338403913246282411091610776339684649960597939089691382407235946740098189300741414651302956366824991998498698984111885579632949711773156836963082188533828868345285593823707864313560493493281540804923122394044196471093259803205955967295244239173170283734574839316834811882470509822476938116480830889860135292884148014844874423690802606109412011833816174176636323375230036894148572821288062534242373902340952573981037380694081193378190290150040087183061626970883385018495038787131058703821179847863326655835196880507873681594391971384588998641309568792451253708137560181885002722945556158764150330530677476063521918650238151129559857603201520645562848813610106363735850478502496534375173769544310020122947269783121151495393936860365405516070896732561357148584313703763782434744013604999350741950557357752112309680019237220223989366586056910206484484914170515589548390515170890918729825018724127283634722478321164492751568614893415694791995750538374092173637148994999173484182713124646170490094544905903474514049967143474511198019716992129713400161813446115251241797217194569102245572977408255877408014559573927657101489997527563030324051400593465382971959661935207740811760577894916834603376906241435772493118194938045438678912263965539072127484944977304654655457310538837400066980115614724555219347586425079508223485734484721720348235408543500506285997369682354843380914234466187618895803821766392662808244691849629224147029872225161674629034419787740604232454335656549327940168901139832635988263297353103549247377342706379381072436779554632206530070632925327251537037501041056609803717682763337366002789320969778542370996555493581601930999882701819205565016106480574334759785259879678444510765520384*x^124 - 701705381173120888740987660366120972696694991432769983532151734594665739705570524147345820831714215930470193386266838004072181050809030172719415212793483750182716607184418595815814801357735381481245168829355786295080566457834654100178956516190786533463997626883134838460915642691770966587433444972296546229017672145936041014177143214980168192835998994264609795204139202557449774288371997037487627509305837344947756582258461725034545866031016773607499869292153347545870477261800046362922496046307909184681354166825659207109195450466968084110019698692915180889182558304081266947145625475264551041357501499619712687057195714440537041835428583937776504624989991390826713198229792697523483008134397666737442168884148503845536250065924892019277585647535336344322631028741127302496859939183749229476193414005841477439831820711031850823609712787215882147213988075396063266654143457205073765194322108398888574708627744632469663137212999566824962037139708833133433186389745426764412602453976368165006262859686710973929245341109464769935657645662089774262976124074222512562870898185651920516835594205148215730377689982117528153229631015542180194741040692756909605270194759915280401500916694487573222190927984609449371511109874443957988502962822977711347909396689006003742581184996717241101723668461639607783746617364606354160296079458391982088822511880035478574418267826882278138533331193311587108189622669151772810028142078082675391409401009028927403981784235469111732262069948236398582887561927423659176769257386204014015280386253150440313532325104812397372595573510520384662974548147904761582730415619082999553589858796766413345879054019304224851945207664460137602054032318047252963458293913844781750235161501125317282404972654340311082489976048838984886120440699618670274785410843407681253477713016164358023521185042076176206098617343566334326951449303657687985265723078036022493990392674488435479295159547325688354525369258825126527454407586489502561258753374856684787394197008973100748793898294557482764172566031735750122871759740212622449939044795396565189084245358190237945228085188801707250373840411660145864888618969287000630136029317277170892347233771312502439894166732944298481851724583544455031322363313726187041747715886473385945941640104332804356767711048630529505794609443725616719835537988063092627986056357479381061129706155194285317360095715480583578310045740304239202444214934650063555343284872362926092039224729585487101739774700712882708757694312426864106478123489334291076140887755225218357731636405724676730345461695656509668594802716008270405940979151491023653258002123410570297389379454404410832712215871280204165812105553426486862009894088229907541791556233074263986052522069362494103792732892620380351862907526057769012078680098371901874321530013973586162369509612170237145028364712228053436805*x^123 - 557198400790233711677448657322955826562024306346713779215112919801790789604313721806276401257750788601313074563226192012353991691558508631045751611554288158284248131865792202570819450022773427505956593569702621411116262150629186138625079792984177321417797781069859656001322279138212919313431116342867296152700910879989683296580606134689014970178159953804473687117605693199999187394244250727182856670776658104439359524279458536473334302433511377024124467009546325666036759908992427815533685903987378795225607415812528389661227605767669631457986292931352340168976570893826703814569637396582738612830092248352411987038867822031027858750090969373318950526801203467136335487350139157271641524545133450170891531650176580001247555056289104220119694453955732835461921976403170514989369967623791487070673453696360063618741973995014617409390594096482429862873322340970901459627191858219339821206452357084243228926179854491378620520421195298801589285221567765487934870884221313146134424498838093286529147499183850902866599486136578606481652024226616367703880690126013038340013562210415466260810213274420717773975900688125262930169618363313229535671767453088869540177798836107299766388465934801196444291466328961490693315310656074030614946794816958387059583452764523010714405475839999086433062392931049448599935690382133250829017379108951232743483660020244269759986257341286243205601732542166275105289833843396090497121104264381089412278760770481563134282360548822176759080332330819696689801984076891343996129190708957216370729006494318161933391586154990929440518744142413368102612940086592067149037773085286023618679869103736365913907562557002245777108464120966883914274790333615888237408547309579826706629336881702442019715783641451781750835250127867749941426916757593437524623061454182545404040754205252042142909750000497267325742905134290619241823553644302308745262185428377124785281925182247742610763651351073845128138184394444973163282117552884868531072141150826254609609989431134464583393366409755218487336195408925674304472094651207009810764663356282378159743907896183812800113609806910798727413380698618127911369709806675971470806876517015093545304709089258301573517712692248732846604443371385484755478076188555983563885401754119353800561808275014589711107325305196326939850176345962909776421814184451168299594928597329203055452962077539883793617945119089527486658699679222692967386156518719829221266636738197908534441712571894456032498522536482449158818951527787142520249939026064386929696888041082485161908584531276229860446338736599645062336786116621020518695092174390782316504268980246385439839262028265496683351980305704077695710064563147574348827730643769539402485006304399200973401384022025418304258166008214501682917077755907010880293584741924190271605957663134993697526481370804927798111011264240423612642884109705080131*x^122 - 423992453394354806707048410490176673734969438951861497896855180058398232087904455180578774830299212193473467431465234975844716114864655122301181724501133468925183425502868567581063203264826863181399974563800379951730626909161120001965145672700501667003424739806607183255590938967454461546281537261448003616850782451772277095923878889388233990632021312286207099542582406073225204097152028278883791785861258620481976901273683425104090612724514389277111024342746140834434907553722671185162934961243209735139188166649917900947164778883854629763490301116030306194157679447942149672512395389094996712907112787846033885735939798453504118207592427918041551557156089281157441973250001219772298911134669156176755015281606478145779457366328847886693933371661027793988797729013802460888461097153854702401075637650669703476105768744189404304366190511170500999834992703334863835711946839538300571406207324559537998538466034878608552995648088150233244408738598280517343378636537908859999681548429575606140333239333367994491006241014295875025830548222954005315674931187617219230457623146003351993546182851239468317489242828225174254983108842871190663113549381987618069658020057492792884670653003941094628630691135884561519488485787771859118322313408599186932737653313394134032629835797868781288822294206001680526916101613539321047254336200401983053884662952266101929226077184764187280589499816545374848348519848266249560609235613660057278300154922773261723554435931029188706419961721787289549073207755067350123735089067578771208496688394616255062760602351333235969653940682644783595192483173289965569458180161526640124255902817261856048614918819491446007887536926694820192928519096531151250218521584814594651677636660669027170360619148943524901777098258411478600373516035394376959864849914497244409971183542550144840839739957549092922121004738355932067673786705608903659137136029029078282677573071719183995546596331981978791642669746678330123052252996242987802552096735931832132843592881250229938978372388972450427341605006019116228804876081628164735038031310200825460037239118387036828142999431510160933404100564846320644504747465515872121292924732980809313360463077273757190946797155552556438248653287007678061114337243568050372595505766112896922100860774687022358765597433147085037983333084839749228028049362459683401926322812624761044791246464653639323480126095159782284719916874855167681822578535255369323588545418532524109606447652988407093132485133525295921071841887918775150925026381497165128419856184280423746098432226544685220519061767715582087528650454736408439744991701589187899744754550664626876748297830078748391178136383685340674251949649190415679326228904987452138516850600108925023379550689567939367938851843287888714182762025607921272652738216836226817466805874607602436030609436799064759360647434110634569608003956906529582746897029771814*x^121 - 317334538006100049314264358098815164373563053784560248472791829953162136749900212955500560656022497472374227116663908062139424991638572043099697126529981517376022841653772919109303810919907210981206359767626074356630531662315514319477873666038180998708022680373193746861506861870184454067356119041424818440588673393207198774059592812717852933422805285562660385204597633057713192863374034986604252967593442053176366457012289626361922989041422138525637447267498321830049092929868958101016557010662328823022764214886492715849411614885640122386175945798032882909652259304096080863155790680769936085539508769431963405748205480758151959861639808217216848241537050454186922810791664244398214617748845980763181072645256078357686837026659468664162400512929549341081312761618531572927046155900947037268465821793561565324351260523034429102751997312923543950487967971206841440786218771407050163358651938066373992543963409541792487948348669534428561841350101687415291076019100656272105396892869385385832486701851808037662650573600917817204945830344827830772182241883327834362251988739765739498030142310621962358202559693801689265548005344496670306079264342337815445597964649794160565786868292094016936605782908954296730934286454947869960217974749270154694785456487634335333357553286295764754384187223779430348770223675513716719098287121222395396098435703830324614427353445812410819576520074872471146022144023358320770219189264875070316486159276491669477802071606302350493013916782179770519244183330539209968076270900020151592601036261229991012763245664903482035379819147885216004670629108649286911497196764031557177292403666119320480361673581268370414242758870371736882178890467459273263124992836905964632218513576223778769411221198100441234721223449539756019468468779177151383975485435983029432296429306514439724530211621010384336524904326507649629024776256349429958372627172551206815186012248061923849833749708988646018325317482280683510187164397619297619687466725100404307659108891835828222005160159418069243870266622376786751177167047250106353073595833430455746191073233381311814440624313459159578772672469058643082272869091176156164381444456597134721788658435986072452547608248013773220747217634189219143066365947146195369124471931645047346914964416841373648701033502240614873228618972386253295817804019043004460034481280311331396887675032043102155074561228933730339362848917871740879817885832927028115739492161158098221602418478398542137977496673938096559538796821543751654955594104526386750904381941081996531080531195665125501273063704280291407582758266562921183787562474476501819501870579706678176687579952892870043501596761269011591475116114356128932038547008788874576415693122679921653521155023221854971545847777098326018835246432227196023849247644909419122294280508121200547893580910552689883806322746329335154513997421525886460910898221787682727275463685952*x^120 - 235715940000603514630713486179449413555319482467871604180756556656121844241957894096130856298052562971436801320725661859597260804535795969785082673300368877513910251872512528616228130603428893549798325916025592739310194493273425359365430169026738673084451480280489657050617968195982600367950700680884015149413289842406061452074123144916464074575162408256807498987074613479910331434963218488797082741453383619382939444359706301143521083467744588814540509881100395358109119678556409737287509378987016400225510831880052075573835149312498253937272285283177268746550127322293882099758693199495741808810338291701923730598392236292620172280504612981252786409043017601108522383699436238743470859830555797623357091122988295558319798617969499489288184311348374453108545573665126907595992370940686444399316107687272339178051650428361861204372700838957069073355979047955068623678616399263290895604337561681305877002572845743731637739926379954989740905077449273337562061763052016500860657790098206960091920533588537926908317574748559149377647243120115298259594832679766942632635327881549210115405555580575951140069261477449393188609309721560505938857105802601499553414604247740725085770337472831415251301185312788434164582709192637858583978085232603296882557977337647516870102450300771697006073264811924457039251158206603561543853438150944809459624027167664285956748643587663813947057672017565432876963253489101476417538087559427507468944566625685373459862784594481925026934591264826101269628228856511567690312351524459654669191235219817599975437902025163015523781987351786211583401843406954686925847269090651466901077277011137605750994794241406899449035801979672955911735465774940180777482327410340707409911577008257215044577810644302290032287328296504647414735978068464028433141835087311165776725242291650664974520453725830729369497073535912168746963009336346078522124499372466629307950430613505807301122822434551248033145630122480266298541275070866680427118907445742404612665669967975575874291633919268787405123979322609878092685281179924298422997260063572315655924916275488584199385996673799966696482809402994231211557009090013368665377392329680762302764330733943712437052884547584632054342637514076408503449809632535243780686319367171857103075933430560421083048171252364642321970660061305899905393954224086613407533464610740362536652459340853513895720182643632911933731237167324719649879189705135118995175233755873056664549820294193654758899635816719408157174856314823922683491348361389855019870967420152654338574361103586062715956340466765749659545787134827294365763759827387070820519688476799404810436260691828869733446492270280087619125621088526945739533140882772844111857048356253040199738779442037921569825671382319304073941325914173984946592004626873149444037163909018945393907988364588614952838744105764091857421482822959937087471183898504822779859468781761768865317243114*x^119 - 171304135981002409498794384442365093734184738250899976304690805173688223884896187364803346445978255256408579928583444151132451889454042203021362963777780871342399753218377270473019677123546156181890121170007704827092192456099984704319660763519346867493924095461342404973115486511077494999539155814822716461306608305666274584654383193564009124597454015183813904214960106058042669455284045547148990013817499210841307323355520802327689784544513604759285852207285353750403393877168570857550196077724489113737643330353974009694965143405130802124637115733185124146165118368218837121356674104172870105172556732047325743102797272825525851705171607192961013286685053513398318351179651006799271397765608905029576496270530337403913551975527531770429619271895343138154940704031734373171568793488648045266569954499611485322172029017267296225670729693031191933535599140911003480738543675699832424280326834942098139846243450847051533994630099585157166761945525010295165967495818287962263712986643188310127231595338223672523400503580154475235670321267675381168866737108412192970478539195976890905885465011204571411470135085468382695802766248724884042454673501539654178076251239611863582256588057705699302819595885611631052001612964282822880792735447784689209828723309653214715105379702839624990537021853555444461584787737356415951756380634797061367871540769128254375182081704853352956792419879966863205206790749127707003820874674170684524331465349159097377612805066729449264758375407560496473213439534454879035289001131119252359481111294490578877912756050734870275896419789393197824951001921109546600465665223413012407665921739464578741683174747857635961665300534720579288694023840684819330136358954921932596923181628211567810751935650838930361911826985743318536584828206740625251429028958381128946817577050397757526207616193495637794213030410759603785857928360836050921694157844547785362115402724455265697905149254754790452488259703374135366126458680076798060346742021921145236211221288698300915554326820705512878216512858443554783627678616119738271823480724472683239704971860734342777412789764856293442843955661832467908061845653379687060337264118232051422172448059565519721095158826084270714933283238888344900179246317837293287439391702320577184703161233785326320173275013731412732818760277407797130531861797049219300357648053373275672123537690517433184086596666809533206020296981495764212080996043954929148583939933275845706713693078085888134126833299102695226957747199098105046495180204336390265889095691956601349544106654268588367419200673944518702523538238377867216517448241878453330695765677399702346462580040387988717883911423908409282925603223198822533167192459335623726478226982082928079717938771805545000528359236149609899225460804914567383411450647235020114704075553763523630610245315538975593566024748658715741306264626712389663255443370134852714627134953231764389516046892467469587154681*x^118 - 119987702428614095913135641731177865461065115480035340012158178643295313544167463704094761044642004078361330486837865302549968439391625597279015285448658727938277186823072079200213553588809412772524663391430668314246523536553783223729183130587391286957659099911511669392984824431749309446805988960888242980508010814541072061252724976091845988094672217861455149150413033367607782102442216713250872130308570621399830778985522800834000898479356535269232915094246811427462338915702904255463629939419996561148867647174037028935406641515224243072765273887442315836608854318398948972328992114215816131319236418699355199559933336743981658909865307315763355750131758808520916158080519027464537192557061357426968722239979306724516128675017247798135318670546961746773567536891737572661253504321703031973970918113562908665566661774655340618734318359868273046138834600718192309167337829752381501757008549475785006127923268530543937366396689718545132130906132968880097883859893793802814631133440975011731538007976440723760736647794905948861854917851188266852849500374021050402945181397855687634590830679805745367125932399589695327305650288407528091676216749257374427000706739607023779989040009346519607554826814440873237809084842207518895701626953587072718926590020582483617157028459129736332237611773601691339887099327370302467531692594191999995834053817525736334801543553383636355138788752655635581335468023267934023490965539828254918936106947159666765493133146960173942348457652048947730824778250267323668221850453131198558558162385634135317952391961374996580800067333362188891918705804255103850159343922596447312113899419413395969758676821582169813859338909325171907668321416573936582910222477880686895399045020719550986223702089412182975259106239101735724656285139884143657318425638055837512399098269106016686580901694684724625467955343071620411922176768357462081407188045966757773996518079345321566223737998128922665550427534875843800888904558640392845674896822898285521992537889641147777583712278223917226243861512391516284151105303261470947558785101718579927422848684399307592828187812693596281127119314495936552328536532548740015540037811480827425391264034538945307248161317176696484670981996363011537416455439856511236807108420363879784550174529397378567756437228425535813279784732421174069777553515345884127135350312372818190476010956648415905438858199412858279752149291974921428570205384387344220931605659175494967727533994809085006799245969664412544518848661931251838183966818193709069232579487156873690014323735864327867860819107263290977473768450222623484967633044257190806354093968345423321746319120089884269678796560926241901084487698901726701487410937251680778418230399146123788386270156403175290210852620154889195068210392707367809694445741013280294187446947971493378998641343197400062956065811504219020492871746498571829828305620977756409963911484975376183279075535746708553292013067919607554832*x^117 - 82336088381241174914361478882075788712986575612336655542697127200346677477169529483701115204274249762402620369021315888156666336488297860727099131466874273370697047543495689595714251235978946610313431521315227368623844758683412670217202932935146501884115363700649827488036704472056628725365778257603505304528146495862553811658646550098695654134229114246112134529997988402687327915406150821295604670097198611379186377535494319926965676946953949500829681894861717176039990003219034877129608338047545621198312310979579254590605392548604820897687624980236967276738615640862685675572154179815142118097449674447854760489311692413453066051147794383677682736183820907081646409470048960847986877955073955119508618702397101865008116879476565500252932831038020386987749171604100046967730057834543187128006946382568837109090047396932874609652567615226572850792717334648050445671456949450712732241327414338468678177833265233234383124438755114694337484611583705905589052862729486469830116812268770324713974728789006314587736687554691081903207219418164773566825600354610326901650616640418341499681939029590105306865804006332425335850613052108096123444478908819739917825064832713536096938791694129634433612022876633240196001788519688194118659841524506494989206945319065591623441034395286306683603900598452849786147699460276930222773337916336589588955306338093759048556662881039010672165195191038886962123673185159704377891750730087305843544790497336814979945180800677708472756757823808265923246449356797498707526908658903762164343023167276314982399053821287664147118540654305080799219364539683101123604929564476483702159318290572920411803978948111911864086040688136476248421427454503166203311642131653564576325822921747190902450346691734372690106145661281762007074736816780009139731133068735417405041796092170499834137508346315434471093628713681714939855651183247338807985561956161054852949922744042849051009222293599540575352999391598013784917645685746682836261525357903887436687136893116326722284589758126214076434862142107618186226697688693480980975178565334875967622018916989243049275385343544339390707402489562683374383346765100084789850581553505701350614054485858162998561109565169910698163944105415945224454151329846495556408871394043890604205427765454221713168386163329114728004041761543461319466265623098394119214457149430086367123053856604228784712785489754447004924683448027060459535741203877979186989128813755992529189278161898048066717174839369657756700075857518233506220992742729338398561493580505412906239856861089829630220298097824157104195731412896371932881834242554049464500061258662943993412201081473514691892876416510344452428929227497125169185028401855394339401397802896365145733528681872559830802664125322904284609692240375560512520838994430012707203732487503453848451630627817168476309640036825891669623281645945635780726265511949480656748228019513115725178377414726524707309656955574193797938244036756262409*x^116 - 56860543422715192476158838133114028577700015150180478113895246557394868606441427766514520803554521686527840862574441040677006253891418593660891437105200318872427676119340494256100868418021125431901867327974560439062307875755408000765931749105895231481109325348576042750645493163672021035416139416899562351555225911203325968025974144598202650471686254684703376866115954032048123639169718313453159733713240877159379812353030002658284023662398792184247234030366226778859777903663684486127205914502491363453149262141800247632521909689807028616027521757468894082559018309752550640689559946686862721400387826552674441790795079977768035737494673983877031543357177299655109908111239747875575762212534177996897919082436857277471764952951053247217915659457720512388480697346011701629033625400282657405132881271687443156727335275566574732115848261733620851043519883800277377759143383195901687478545161091427949250071238417377114522020362843078664018475408350616637672519692538907163687587099029078516455125079807982688232876480240079087521219671578673126751316661571811955515011401171178191368244470118402819846309065399092007556121580807708113924149831129977133492258173513393118851240681950540090085216895451254563509552163248600414174267298937039639700888238451007249647709101988915691446216105643016885245977793652837343897504886784124003463848691481472435452461125593273602202174139276584661156467506036704621603360555646973366954931148268745721168223401140684320861639022583629727303990467832800952046692567471360490374216950067433950346361143294889292303344271619576312457169404556620822259052146028522786210010678028766218057329747283851414213561071982797199689494467723173559983339064199328425315631102921200256092235991453256083979312778796090484614070701326744577837831766191608148227787727719684884225848643836575366147689689918742188434977948313809564033786029002929731151467779295217880900114794829906607075084600095273078890353142877367160573672771914261632412953880319020402852536976263871477653198753160281397097465297636407477899543092060564244505595225560598964044523129078983116960047498659613104823034409947335154103314774574710446941562985187716848450506040822199887628517913603535448508358525438156011575285803306425658127185518338317149015363131713214891195505999987417733907530771290347962358182121284949779513273523176153919500647579823446114570413523166995220542607474442611828433853152319911691230005899527969257714686842301720761025458330836133149941330622069591496566650034282855735180860049278661955719609560543073228830022991513197329616633224791330540301848299881830485271498075720984916657874240201563708461402042134218553571139968247820690436485681326010035636231056830611375159063168794774461856940102630483669288408608960474523374467199003727383440220491370779439153284635952460084179025585974452374707321741395837887648349897897788201008161500356070625641450347640440791770596016941911164937961400463421*x^115 - 34853407591192374066794589890790108053357430865169607981898633886148134742574278575635920436141801962897235418155707630894703935731069208765166845303344596241436217065080364751858790864181835293113169205602966219063996454087615353531310146991662963573952494716895891657234862215096542993777499406605745301126869815160179643363944168964488352116814386653661449518032108309295269693378403499612086478369110188866889849756444418981716923686249026789760757041769634092322447083201738061145990374700145984005047035787413810296804474152907196360437035845692058190294399771901841437565360603251435704025296920807735825341805456863123028661551600224472112112444751645023571432759554006874271274891796666676227033168880406522940269059591425360203291202077510637971727358527298122403137466073297464281583351881630698140960993486885621497796418183473318636530543258480909047156597733085911975791674375152146971759248690567175399547089399281769260242811325774033257989846452414649593392886928561049842732931582030891433619929041280487998451145118647037682632195990177412548833868149336047582518590400461725877666717559970862793998851297325466491125762495574721520848023603221806886310240778310446498179460820486470865684110266582686902669746896058761513638127623844354633181855867073460233878355945194870328564882883934565302642142770415176035874637071733430112500583818032890495652290874314384614895342218846808078587442192828920716940439277748442372268839191109149953344773403672000257091241654532587163463243684240782937243544164148937055238670220844384042995358493612389096624019382699157258923920118268638340588634600718369745678491356605116942185377686633061118278118952807874314755630673058369900853896730495486178312918862414037422086834602611943274942887460493602810340431053294899333840540868752617199989764747286174175131675384294588827840884674303009256244159357694907022893542135071885651272351741513004347497981383407324058147559760559727630174729060017518500839275194882953091971896817532630823292790195925015575545986841990467662535984769787159121435096626111357357079655411113615272482724425595777938223837482688660356254355717912656087486569316174241091026023794730105038777282872510584043353845446103817701650222703751363286997638123816669434590339079598676652505255161489095576824031578942471368585809909242722030489352056741807165544457345486530864102808051692441508719500022729883141932181603052593382779366609641051021156291577303201016796974961612276015732795921308136135736852697950368753919241698181593637595828071361322598399062529927830373438171706227490038029997362251194838688473026750012677769163711061116245909889059306799937260726042545498334384348157420557171646755788149812220186244045207777223536839239304677676186921241805254521804944697521211861956007393131015939260591936428750730555064369851986444648769621093392103451586285736257482151131568458937879701973375652344178031575487906976590685094072861616916821340701222*x^114 - 4191110711221446526185340332847966972959322499971606685104079435059305632642333234565059367080052711903055136473371140293505889363664498082477796566431066549804973046147828721048580708265247629320739959316987078596166046153757866490282660834433376989201632268749706813213140975515095746885860475501960674178022575678555842936833751303780352291578776631540785217044862956843342196540443050793874393624314209520739654411287689604914617466530213875102390041025860820836701468870944337737648558106489201770204124309989710602417615813269205196858640569591001019660251612772777385748656617745700781244637552924400589248018479865365184080759164641356952803746295191316346207029484212471612994698807816454723327783939927733433696766520863006704397388593987905239452925547018818578834379167801532134221986101491217177330786147520336231846489040887299658741652784459494429461346057892808425523701277160395168076797415023087868064892719495395892280586863798990042319618293533365606043457524698009832598750033638263313109071762009551227524788517882911588080335868374525052709196541079877816955062413662250650653489343267444029971572861462100300046710824400243330961354682779280604324383862812115221256266199057046822390921807118710320451972811349965756056215408253149211004708948708320381092385661882239061950408038095086234010973655789983773479509511007499330846324547742256825491477510672841519936312555156562235875302765443494738938618200627658281682991196131129841374826992712841697527730749197151271720766772791159692650129247148239269980020761050040386685346960948249760818121499752202818703362384420468093796291140037847319344120256818524549655678714346237793909017071604802429580129667437185108324378985463040945538126773974095025996202461035702665733701241814533801008891552120020428124829526570219696436343364558339005281382094291146873250718031066617658829659344456930869498055713549996221392058367028768652956871919384571032408498224985236828550823012676001050389140345930396436846870317978073808053839004898515424354338249360965246332088233704133482850542469828614634584969267201990708608318883442720459227645317689490760112893877745109543080140218579765638279504827808883662034932480152892780270456184466627614945450195290487044395469399962051708624650142081698660841781997333075723180295849534864148154349529112543711893484826033115624714712798879852282252420988742363864032175518037406134287694887412164386167824897033681644876859743101190479747753389244821810316092285304780807004917811491076768664750039771976119813732834817301597763964497626262759527624563970118649607921996254698811184231600805896580136159446715909944630876094058912332571830126232262712007078341637922537929185909345503536431416239982676128234938061144363213269298407096821111708592609074368139986397472134990976246229525383981983868063087515026995645712470731006128824735787370650216973953860098113899357835713335172972525317588410962558361034791383817879889691814484790821334132982*x^113 + 40140651642171052714568614997631216997729422286342164923621163352935036220945406293380658371196713769615567851035799947136403260466127594652826087694980424645130453936424919765885121862493851077876607874874900671715358455319334893724980895450228039079564347934580119239209117918156631934551587410005433088322048556140186638802326822569656968688873517138215320857095284842528712195445119237865101722446907880091312771547353805272674200785533805515547101666935034073937028967420711434134476156434003299519244076165430512914877532766016477343997202010903441767539701529865817879426625599569980519569696095876677399420494853005178885297199582744926320019479104629474604934887626137425698187357027752827160913915629815835096500056505717225732301152348562052011260600080263883793234057065979283132598206225048093021734782298558830150132311212082989740208416758136792880403004088265290962530810868078139884897046536260351041844407171921110804098558097587306583938063325581932007563310786270695824624578792185036936244960231756768861447686241863818166611864229527838029180948258686011305997061462110907889889262710317821990453667551479573965269362451019829117503293956013387132562240038537528119481328410704145207713206225796967071194775396044957792596813675744465882176678407882547587152697131566258965802039323466735170967609821101825778216019936244154947992904404032939772633515535604961409858775677052482510936371840309369874354613299788944285710762193411497013631979865119559652900125248342631577207179572458044394349746408782312860761442921546846032264095482124128829340738776154321590841379308168381239061250120244928476202551189994714124661180286558860186826011772459060563467191132617879805076792907352720579666930285892326425992402014450436971940848206895597581602231404456197026785953335966344382463997354094664211933333345915235836462542118406958362081844550111038383497604316182107130084617220296153678252415022411624714065887160341295873235992491965795688425022389347015768461274432849647449839550928833455268995007911435177114286707176032370199612089468148250479062075037709861520397703745715891188052385763889854020309351399581757067591936502727435982579770273903757224579930921897063046985784497612415944203554036916180516923008422329227833048480670649033206691477447004927586781604790862403196261166814982995852009852396184842439352724476795918971955531973313358682884800576076973328205158604306104948413978617149615438714382786632316608799362686329500922306028677091892669646100700167617087989167556434955681730354696994241904982708955063613001969382960815444013231804346391496418937969138407123662429544035428224980253081710435249660330436138228683954120971292464382393345475880716291461064627673362386964939022325940391424078237937140030395295261211613849221271328387251756873084792304045753838543044672176663034648642020169780721912450136857636016059971716986170677795674011346256115466626902399552236358990774745814104787134146864928263478704700744612255023194*x^112 + 88765261498089958623858499450139088470644955366701715124409325923837342728533649534788845237452669332428209389862044981707598680228972707655217184193575281664004126025881400517190295388429303922601237352022914792172504017408296040314131638165251329159946950380790870170063488306568863991592464483561944005242692634611390504787160399121053955403595089333812005760082977534373388163265007326099961181040431698333265484291404125193755969049463523038366995387626663308164103194379644141861831988237713304479071504856128931133795427616642569062561920051554226924902494331742704011101566128327985695324786738325377314390529006177796221495257058072293985166052431400756227045127187297316796173134852966302872523965514129812439407797904828172467663256260561283621847883485369045157447952312524010277917393075775293231867153924682214011366655025655052906279177702309819770201383412427947686383037610703532397974892247996594462021392832799405372988907766363580667537053736527970181920667739439902969176599487397437876178030418050912658940220747890781091268275346368615114278649220683899291211444585356458425122054955816443767272890623023363758415521968318901996021112532558161338501518333854401738585259192213592558051968308660164647012143565163744143815630728514833080878854711635071053767681892180391977540126580999698156142816099354759203181676609744152332479748143662686816088080121737150157041676740286716049402310732247687707489047169389639215031376034530074931966464415874381956713966307059820729472967061497438521312467509028906458750312432273343231610838619963325189843410139129945970852086556024649266579333608963918614987187886128069407440955601127975059273900794178759116704593399386722624233764058973482970161641144585502819609013803701003010540404689809715320622080310438738346333050261314770859345689587128207612596342935576932244763790600921950151384780824522046329448960768236291745383829177732739476222396396720978817943540207472191992732715521355644146408210518508203762154644956133524573251706926339091058690211892609276050614139897434245013603833269500723882099313796438977936821431111534796722358578112763198204064000707842722442849545772140312174138327575701788795601145975388804999011587470590913700153418275317281140711238036263548004975998844248774577972225429453305043987869268744715602174609135709330298291980948141170331984153080836081132760328977048185732223512259718587151727878056179986581920909143860912458646623053372907521421077476609074306231158085184714799474998899639108019409280455089867861443951305180848901889981509762638548232954111901409601904045061042373253089344960013060493031227252259681567483883485890873387308479040801597428165436674357450998963072328865978753951205952867074767575225538226155538619736373478699891837802121704021397810771061806745517809036255726342794224631984988186321024744386931063491788229482347885199809086271086310156939747010801378378420251652726605856523405367831448585648008486640807417013227673052031244651171120313042380085*x^111 + 121956481755754179888826772727363418839394978022767506084259606028882129768834377737354479035970944028992419072113568013772162252390019598415666778886829298933889004878073266458581483180638257758289707928119270231928051789929929696020529876688058346298837966496104198084810848733486796591461617802033949969985120096879904693489525672270621501874786794257898007403908921665316101346790755776293412751520555445723171757208359378319603796486591111856811869456835465277793731954517028005003117131290094018093027317716776810754485629255824553147970847232678026654005432726808427798603992153707251271504728882562883232495155541351991248612367137765594172102357019689845575228600251466637191504814221713265099681094675645985371803278531516360334253524961289630316067572282938697302781247300691854903146042559484393611672484851543840746406146003678872655622681833965661085642975324288437192081219611128953613999532316018959992700106724890059777315817473592271856790566078865075400467026318637149074903144028854824462862205612443440205818264062324321453305861159431002934574958298686647525008985416103896111654156013211087178491024831873229090791681437404056576330230264182206586928284292636251277910491633448102646963334185249947979621380626580420068869121632126522912278835697350881852501508323776691131794347895949894580602007364747240278840451391881760606348285383897643385746587102463745586783915486529595716869336913691744240301543895869279745195150768249422031141747878568490194585805714672201459024951449186718118809541711775998751139280363643767820521267129578534772791154240786072107458144923267432917218397027782434072579678707177285103355899438304771042791780548567490734631750453917338764725765034470254040748555699407863893368312400251850392153641310152835830133387784198289007541818975389986956748893056798373439477235877151691245430161452095938827891561690126601729488259085973598933237766124551340775706713772356199349720060232830772353826515426065488305886754489783758263685369675620418718998552837358808468901690300738596501653071398765603905696241994965523225816202918259675598343040358690196831809698650391467398244784709431035352446378845462623602009010305900600508881347936886657547936367942173472442079697930191261494519874422694650901953731259198830348266364697348293858901397093496799719008902660896903089761251324526766326502699676339067724060223866712077888749823878945453021524256099951163141652967964582277208452949607513980663518755316155220270972840114281389526839562031860819601706334617133639109317919626340272379920674024989768552492895977922415176648798096699103471076928056793588997813370198853260191643476668350335454002934293711590225232131820705720299401534006039010690095210598779162165222116540558654678602848852327683273693582450557671712964097400954315448164607889827478930206116676621327267804163865739582883993035364002531436911393386843032960818843318864458888918184102698246663683700735876007273414571493524984551950377650803698174299008266430442952725355425706260127*x^110 + 123214248752693399032631467400629257168275942546755070583992344913531656885431973076011746623714221092987092168635984699672698997513151339938985067869011328740577660500989357397018764059289941645088563703530324278041735174318320886923141678931246744528523870054526030370793771073942669224255611243440499620724919667782306549071202346637440281814825736436691946250311564534452919310588100959000675883842637572132473082262493373203171189603408736545274111468785168210248278444467940631405144613669779656637357846106250901670900472492014096990320487134770924500781081116030570632629583142183368673538235402392623422358403566388992397472957207321942357033874559262981490784972849047534196930053321047990061242934443581126422000215391587041646110565542785233897395382295772616750266434272681366777519850553265984735742602864686990765438108224319165127582036979129381103074116142763197418386174314122419389653908418681057131889051266886417160112979305132501655006069313836270447355972548324993891789998369263227431101266504149782994462871591769579420878734768139963455029700487439400310498844336395412108608368800113177721458712963865369972450766393406944717467472863071970068000885315635955428658023074684937539506295690665918915176721407355969056385169912136453086628439865852837028105125442199778814922616947918294091178775048820586135630898580024248644384738294625418210808934590138019030321486166638353589310362028927907507190705660476747750776830936945642549755913194864045157721004742966631831292954795466805966314461896566541310904870984777069275131847885167146179332554114520006222161529271283138586168670376702025771911953510060314397285875413565164620442105713310311975684666669427044586354014555284727662507364221387318435738904451014566262796654119401017944231268920263879661498269824991121056060305751833085237596991178722709300984186119482894912090911729521235406948920802037994341674562446052390979717651335218783952715152681877450649108182262211345617733847847012293594534262896688847651290834749618956163570101235162648654314111671409710011710750199305356595850479815499418667233290224060170187825084347452591869873442106064972591956924527037192410157176171458415410728288269641017166627070891038682482660644041601526384581600199954873104622683608902213412142578743361228807525267153751482716809807617786823694869739456762066625802936851710412146197374127400952674412656269674855885703862244098916470761879600784098912365784613031245981062960667624812882596132325482737380093488195373392739219252613583704694591202201857523397213936790837725482663902157552289956851428767745422783313645234281704802855666618481325297221752520579004883123895944138679811277837097581676077299710104598833765372726116408787534890056492941871563230991398678713727489552026916137252791830495844506568254039890455443754908902102947740141807731269829835113624289135091774834918694096388733431881271056745502415993449327666222232870235685995109273498706469027005258039607797967197768060002941317332842581883271996252011198435371903169*x^109 + 91877570903418553389290916730751568997200494348615723120595699397530197320795025353526712336386835878146372352280392569517960615670347004246680040484388617407521729127041679181001045347783208994819324595482621562236462980352136164072633287113315658666447545413108626352187646634557658312073174993990802441069558683362376473432444776566762002346826866605707179269711289823362491019794121042355105801411671668619647870372977616104222786466560598962575165316548353645740809716982115770690676575803459940376654401434965024963784795843972341333101631812492875349156610974485603205610939751725737858595168873560632240351703213589746341517243377662208715419194128024344315639121129171542036869880406604183877191941179759175635872316618609352408002148644012333844654521663912358644489428066537239405015989941520579117207383270271503918221546766843963011620993283950175011593526749579853413416321880913841177694159940370474182566947495491379101464880495269663393838363418586065591919980810742130064175105758025181733388256133860058705262493295226358927416686432662561816715889187888790826806550081591853857802340108672551664300701271779561014101654431588461492312308121411630710048118774081762820992223456733818098947202393791814641933752045936475047562302709900920715708901345098545934916153462188017344315770846210920375042814471204134138235897751802537782682299054587175371369496966910832884798525577334753376219261090246710468176340199844206464954240601772696052800517637544326015122030106239719432804714483667950824715064495957803267504466183843201644611332941023401321761385440901620985240025761233958633145426589336563196650821835229292789826595668809076691278114961895685533938251039093537940063388165361925307664826890991336402809439534904301185907470560774140566670809901866459856762547611897360276869434344018914714933803693547407058058753570797077420937189432157120650345588827570592481922709204841544297894375382232696725405577699400147658478720700693939833251844547099677257405010468629645801047929727686061031663648599663695475408016582442894211269221491709961699110570281383123605068981245233318461665801202142576652990200149114941318385506451020218755938978757826402464716632179833901721653056304532869948001342873745042764763057784908289300502232439986189092366504421288696053631411736938415111913102789096078404862113729764178457089379681268648528402739146353313980011765027019942291301692706742383055339886624938487540934150914758610642270628299942834716227535207537131501335215850761338958080227621594117009924062516880256054829650675503870466580408881846487672950170001692602243615982805046539619895611032460893749562601404951462979970878277625534528799969911871585288900212208341543613485892536121547067201046430867596225784553912258027532739237464425046840011409225061333540042307537182000611505269570532635517161034611202076918873783090385802857055175447968552384424998003261773250239679411108356384122355843951750899751632474046686571555589293786467247800736871987267248239435127829853736290810351648176043190724972261*x^108 + 44611957900434972582032193902740612911294318367115380609398750752010137657827201857836070467838582792041088890006981263843451144147765586683697707977468448847748643149726783862937160490702342206542930113981392582699177998264244810445166160811072919089371183759141946971301604288835920072060404683206041616353954972002440917946251798149246010112441230549259019535799651294792521412430461999799951280919336702203228221298994622417791557030430684386864641485872554026950745289347356805209939750802343160495739528436140007539937256649406689696050118511814447773731236779807914567481561097318909152213490124764613561846615149595796949083946242575385232565313807142122291685762385366845602636086184358087896150302476614811048127307717720963890027526584396527341667660736802808644573830657002941757846405860473087824856352852586198484183305655950486751785070326063770703185750659378696870321100297867894581420023089152549224628625351261916667063818712801939735417554915686529931535718037928678399487103983430402773560535751130929079828009247198342363291670804630119615586425569902712993878847179460018028951264522433412424858542224112902848732406153977312406351065332010768032332140099018804791936236975670112479028941078820347523012569275597546882004932011186022501102987171056159473245781362047467121667264934031697075786812331547622514177659292308960606157536478076781255660100636911336621176635622504200202989961060529231839514937862456434766453701315405027752600304967529020990325170203545349247178492950459730055071882262215339738260497611278375506692994827118335837241366998289592744899238765393844959448219042627207864491913449246503612591160035830817753690020418338129814939913695898842806735399809694985719103732055063195417041350417877655728838201696042207389520586420255942278736741578282478094872001467778786650958901696250527756230035219510592152396373219276916855308960847230943040526547957537188891945070676479514673082902296626887502135563981228648628607077731039639685642691552080667463540453481455371262917420190833404525535342257848795251471510769799290173798144034241852078822503995086488016734604285098076586118954432878643808764598999973218512798471733814849631191753753941817704310731072397836535589034590178730930885348350705205695390913327137240458891622389805540103413447751732405564505442079029299895154758661074098244133354531808519363872264281345745903463686737421252476797456166233513724652059235251444078834972793790746902432317765791507915018073649291508923139664067572856674440687097651497085942708715876863640565664682955170130470447240640180856871575176353996433094158410536769490080145068548523615970400796130548201768323453311147404814017573326702787955966321614813704453413157452442020397709844777699253105771552220498795133220231480350010555558447030373824392473103857309242447418431792015997298002928586207851087759287894787526251568744468467861616655935814567177152037054560873872532232829748578788396654101277719100557368828506334402203359015032754387180796840595030566348020431256203295476529746446733426793626826*x^107 + 4554931540012214575484200989963674857302775397727998827949693263799908919501632471526717110701895842503734148086734545892930454631452759244838564785126234039590363955913977118556764286089343320136734032357351805703474801448602326693770223714309473356014980630992101819420886876208519633424021005754085990094148698216858651688490404324988173124842289664427450255945850766583223801059783816678353188976866259846007846305846532968445274564032994501236003118343289147160266980684041114825090569355540409401517163954096866912207805093412433006558256046555742583645012702447774532140810168520913897494536154434547781965342461126408277592884066615793963862083167399938585478834044462426146335585285559064026731615067386047241964664635724698248898405276996099666806725243982120031155081017313769863327576356699374079688295942481983020176408620028371272631359473172935934277297002340303127351369913295335657976165940551862965572463184713508817890754439661690617817220633452255572312537070133629604054699808987947207852811278682561633489489668749592545316640644342576728193749640664133051349492852335440175708809683171268754072354563710712841577809078323714680826699254340767209202626442232614694264658144563672133395695044370537065797040824707552031928318732267624260137503824894727589026750308467116656055255096027952849959211264095291793610848007602376891003798941981820552671869894486476617426486752501082262459638732955006073509308623213556485912646635137247584453285318751364964250877033982375664063226695277647207941849582441333959110353852128136338215381168909504986351405398901098961412283952168427858006749001872522264709796477613232426241468656474134170505556493058545257295617247565675381558205810644258296927203278008837773229661796772669647440945997048725691618810020870750218044589256499337320362126587406434270425391448513756837757534897749981416811698885002847392256530261978075066172009272162666158507297268610803943794399628994211012000488501006818028579399780589412547631701314614056833272642046304328510437707333626541823083662697780353325842452360544854348809536317816776517334102855229198302557780653904381956210364455165045358737728834367330493152589052662310119234952498859447305844977663777839501832868412008091740028618275388877879896924137937879580684832206213576938567101766015268604149574326077110940743769767583288998176247652954619004799266507613372151829777995767865044322139050726661209938524242275116316571175493315705427320198094067442835072361322010300038598666255025901732041120187217987645300642135484232666766567471668911110755409645391275454301826257568125877738587264259692251050179595559265465693687779490152836106751317128675018998617632140171043403347240349336126807829698885121402128149138598114552334400712537406420180196312724285883866697595709951233948662198660180923269861401612829977432360903223019652938476527335687920692431961333458131410123139186786545165085726009599041587078142185595049926918655363990238177903314370864181320753410319909397570292209476451321063245399493535634297385395521393456118945998109344176689305*x^106 - 13406192914833456785844216684201396037425153675405339186378809384384777313746631442552547292242842780908794221930479311965701261778566965208692470377080165154436054325170431370234826697785455686870094646272652819879101534906823561547354805938345716540784082546869887541076031656929306983916657670235919269982692200159753717196612557835635304665908343967554189186674857086348112792523624687126649048676936350033628431899355706950666814559187536615934012910477602220950160154972218760075631999987264570770964607769255036228293860462740296108174330825961490513467291041646538241291262931656430572212918182388836703661029141366671326246775294450943851433758377366635941750015430304446075401688665730202783513379221507040936877170851611343178714239486019333510257488206332833556299310532395881693151954452714392866302733726045459094265116885678903651165687981970297524188644523927139163603556502227189732670568089843477658413654932411773835584253481775185766828013770805800291581902922286761326665833010984430640263112483850798862571094160646376531495986614792716958243019265290658988086990932880783263704132920739591083041302824697897500969809900160131462952965774731151646894983166189134358610128791514592217166587816133096722774666500736965541960581663149598338624786273767306891846941697264547121482606341152799727861155006133488249409346617192201887511967703283763164292981511619913269576066218913259776272279871648390837457489133657042648502736678050035595986077753638235090450879015308300205626286410838808183002818739159207225265754277157788308544008394237045170991765132861673168411028639934019450667050178883878662219540218891547149828068129409895047035301575596721041370345797662857045640765310676260813498104485081032763923737249178769766988677538583915445984311064593653167812484337023347661687579052723638607589398350429447555288484187589890092430520573939325648281529613520464484305473238283043018484965765018066235041050272758777199440538936321612959512581129478459656781429270563791750987658594722990401278655578520568666144602370897112604779153617342048489757490972831269391475346803409953043219694143408528655936041444993119201304296581628089177809860786775940087294812293608069074564656228463021992361361520386325661378853401506163580188707988719496807419385104500404195533614740142279498115117315717112543823407439838711770131261361068477238896882199676103872388337283336005965053111984658189841517397498966764243449395522634536645099750806363490231353230109204310986275482548957093297180039165747499076170300429601846402209120894074744576914607483732277894840466603044046345556466488337590227366163334878440984954197298798045487967516955054936135687453850102416881892695731200508060482836892778415788110612828517769888104763802559922450186173630548427968507719042068533836301367261834979690095542589717170859964153380484659473104394975088138842912458039430369090613189127676426884996520176820931895309522855684157991370462926826272388115584661195663005084203309675415511791046698021027720108496298841939695771193756263736463307892102909314700171726729857353817973*x^105 - 10321500385509153482201343898632382374116594647827709146344481016506485423713689148553426560873949028712702909320471576551151789688432650603839020995402753593518476110731842796402312067847994786393328460116943543904957832014705464048023035290313771489218948022967736668088467502301421503879372614692987951364830084274435454496662904373315065266871705492514026347222214360055462734970811033231446695681946332865784148186596180471662822215374295719116817485116870680622508655766164736614148442536985933129120829251071018336869528985042746852842078394803564947331949685873530145657707527354187984718607253670632821585192302806677327749659499702571744623069355254424456947187171344117321948073629017606998184825649834968053652045725285128823956164112150188729672936172256810040245721799972357063314254605945127492793168842354655607868382874680498189314059936364104654932024373914486797223685692325288088265279845273250064590087101442545608255396909075328136253144843369584410166487567011449688862091469583080130948590644680095277885928509934549010594589961366367400657237392494405408541166022158118279727016687323606300900056162753207695363116662987005526513870153780088203573238372982421086355410905222008525278635063944186101255486298228251239765161265938943364004842708862294560351165943843917469341930110039324120861426613566370452069774874582321900895716972958626182998587550859624096399215389110570880905424992467988338012290235453360340768824795012616620765681886650604869756112234380710972234353168195817919435034443465081748036214828678885028967559459404906568111758733411119573072871612884694217636012578424245771357839274040477037694616999846263249173651552730243396710086628011858031951427140101687084825668895678598399540058706884116822824335294166309926412016416576786863293675864248527499666356600990379697557412745819322793062926752315525418619635409676340791482909347652673988223674334381458745638127317741405398701718357483026952561990863726734142343798208170575849438433643334337892816452520135893628316181810602920775008518976868611473352293632882841058480513341986087468918136536359952007836294543460091013566032312004932140595515479988217112051188157880542890887250006107025944605236670966995195879720026803422410477361823812084576236013265192592353883919340632796762868272852639368605706882350092312317100904403065184257275662237708923840537030241787590930396422355172637723020023228522342262038438622151455318214837722553902363886554118195580506434714556490878817079096608885540289038215418548514630494345589208323391748432099397620725119578062179100053625501236935746276441839121413967764098694886348045814487771444255863327375222531259065592352020148237720077598581318297527798513166694779908558349079061835424385312622114899804978351481844120626885587072508733495639625842303991159664016546878051618620872103314811915780664284575289042911529196293103433140374570477377702987053810762902849935870785259060090066661837396249611816704250929235230206616764665895908372694671688546815449287528925595161237426304424186542670086207093853607001913338014371616306083323233566737327*x^104 + 843673075415615248534507120124377492773242264105078913840182304262015199899959344641157889657039803455194571528388032611902611955077512773879707581910967978818742856117181943343230195897684916205011636121112344670435665610287279273334683122278431059050924219971083793075725469402229245685639436899115188946017458670829664221131486067913184922733883711510175941866081593480383798366831078291179000324096978421417257685756742777712105032951760665125416354722556375584018689649960004132570602913338801185917999241557253040517544386235085399798190508759572469393573154095305968061339135660360899955368969543581492276611108511715682791547790243017310173752257154364527404355792393490263880581593845349377938034542674245181480855502318102712551747356190022081772797765307238204102574332673928776033110867053921649857016172620456438106876108876820009306314110267256737494525996493516335581933345578416784476887788498065462960633372049403474847001834897930706564858471700406475796412905378649786675231859783779338907446178463849007628002671996651089850913942656080732749749138452011028750614983504935186499891388680243345685885993935355059381791424543710605886977275907336888548175610597700624641939235665368066812603624452982442055245684484876733134479743780595454343467391804967658189473616948106172448797791877386349361849535632109814362964789883048680743109303283427046472494442393020359655199378466037136192403531551825607215871319184499531621587393870045429878989985722048132198944178388178431801531336721250032002204305958031116367815768484187384980921587540572001385107824897031455522742645457786897179752502944891406521122321455997528858739956097070056922806443988119242750196656188133001779570652278120791520957387415105529594404077622201419798970867635936835031587288829913377365374812598695898601524576444923858995280440669404440384358376431757025436036252667413863902788161872015237336074452091547828059398806088117869914688567082022674224664188628484160483030903739704115247802321608093450517609956360983572516639918283318818907071835859421073740832127224280263337320323171470809128586637262928161059990563559890636625324530557342328243470036367959026352004935097986493208428886726771428098867766293785839330393813665524816102010027924743516294773450523423198337271774787836670745324783453602262404226897065243825106146613946344666031919892365025658351785111515674818260934089999358614795772585254852254835457480689290581896602920610602445296257079891029196721209974585489948181774808425021288519618921191109233865810426818935900619593153760734448352839409555240837342564463081049992573588712765240443164906796236938623165725401470472556501121298053453866956099394262104199963664640786135382965515067974902747765099868530220010132568166553787352574192103982016514472951631022750276575334929831406983735191978704207901345556734323440520546725646341941821972630979476217096557252485482500055423716480251956935994832659167431151608784586630431127746118059128072942076600277802255619942795563662323162106929487822437709593993856431945240993372238824170360975314956427159531062417425143131970938061220067734*x^103 + 6471007597467541970601113295625179934481675881102099303274687139232368807077508280424110516009258764446129769770125591602762442184125492991337560371130140468690499165885989900641801015505891645132117758659681207584732436284768553823124669903246664780361275514129136535923272239771383015954459739773445268795389095119756664907576936430020200781064625942575047035374613394546616544715441527527457679027292062520993154529315102548162856042126738647255510727299883291233791023960077667227919336971442602167265814139101897109438225914851846717847109842047855694872249401665827086490178961847998523903588587996228805944980438283832549422717576444431801065798769404617255632986658841458127409523391635261973154789200963075837282630247061485236991547707931486463927586875277657892235125666093499628545424661271563073841528344153006990847373901267050149564342968857417562002864683322514362346788119387983799211228114162713221355170772239772398508581128294130933161631238206085263178198764675939312406933118198697749856390231766791940810745882385227926760918247049323442808652079734055801807231359973397006472393186381122375958456378514705050705726561970381719888180942943413696937141059897238039689248763776438654760531981212680790928609085585770387279516908874095020885518204070636271438103469686762292845514405382821085449984605459099799085524676740192744270067075656961032005447026878516087059662413423720603460163664733340879213856397380339471371304722851240669970007483067029298075796911948585153050287891801283805760551282930758275768631393059425686021974255943102949308078727362396282915999258644783009021996158477486182065190853010055294853293552837257494948867775858260495539558197410636125734432895650262053253207035084658216414064633301161422957681159250606380689870065578012788942651729770155195941603459516566877631284494716077869392219233660371492364260515949713879275738100338325615195651995980676522291441445778118682977373587044165587529762713288073135887214131622726152563773584777050901348415234574312221791042079555745115387730920367304655029710984979213360388854288672056534544504623376889748055025658121565160122734595701094127713382838055246038117232259453740217998156477760167955681887444626020636666644393325977976563954176306583540450345194810952205355051657778186336759351985169733752956423466580296977781761577786196895429922447327115399944866408648032354008024966212849747294347133682401275825876628024446619128631503066089723043912206237860387356927042881483624402290886792192410280218888371133098364647538627153871503395869286539703839353080071963655126255855263156078254594604136993720173308707754840887631166742544070918243379348423145088783283169239125158455181352769461907138426279792992445098010141984413916362314969852033854049914147758389304448063314997675004904081398216289079780002395195579106502650371107484073028037413995555257145242314806862825784922986014582778627241729642416745518354428136565416031131520644780737000850899818005084082543584346371577364198760397491246354789724257102009979032678901745508097333277801486998191145273212144767945143207455561590252069134217491424631252834356*x^102 + 1694260038426487617461479564302308939560189320349210772522990681284984116506175095001245401989087260401424949597429772400090753182484685271081787450846070234600261162979631181968105442167145145126342395645437834595659248692802023641240674400231473451862879153771239556870049041864188071864880768399360703411432773401615626036673791989427321572918235522354304679360423835180705595796017072345145162607263755917098871292706684361293945688156216031613306093880416080827646879307345663288290506150592295805682228317623551593826019055224254967422995113272929686509044913712019042894519012717401534248290999601335001595687291764256775330171972360143845180202557792842091264195095926304790258553468630588432688274203688650050622319083541463602156757237283239551365774013300387776045949162562236336534495528521780720316178779808645648982319870620440703424176251846841768159433749776372823622050478085929751988112757197873907159734826297479216166464068783104681708544053473931129237076201514286415120306272526188390068416158333057447737249565583876207832404716601123006676635376732997177911717004364766797058914964928012701231585590582554806893414925242894555880681214427891292895813534653604310141938637773476705904464939492381085642787360772187945754385278019026284133955511372921444919917509432255003910083722860269893380842472928940134014670803272722820957195904217212648179472237224192604853890338283313311051028358150120597468014169505300760142985653971727349232868760241479254391912300157748187312589833998161881576084733197168974036799480310575798983414349906498585273072829101878104493873581813624197772483227758064667462636257579440204349726745741017783418575714345331460422541953957681489214764344163062859326657647318417940709675523959399443176193054002055749306956398348477263104277928646301299898341753523477137509959985520093776367177102787554542326009440991801256541935638627159097185583403358094135144021715596970705008029744059249514360095078269497957995707613000347736082413079815119424607613849808948150616997060790806392332001595336951486330087980735415048235545519861538159025957855386852643345012576255135317962651365504753867055452025031597536413730291673403502705521935679747349710758209681997164729309146587152393174483772167514231441406947509011947511600555444487643915131452852964676022327141750143273938241419940374953330119161390349536118579561528573736870750657844444006156114843308305203286953516251581965195696417846215318347196139223335041006893423950191590937162466189610282552641586908762557931236306788724661056841724630527915567997917218226149443510322682317669465435803329688261461016073665843084944752633642004791772819343655180478073459825065209875534846956952130675182829353651907128448083461709180359489222774146466962413709172093059460519115604280558768432777141903406658802631049899281128152490245683089593145133626400771180364374161918006264477343114201859783864220272658484658972117726614419905307673901602415173576017642416239617065353007415473076672114778323055734200384665111322553640965064142713227562168154409012237952052957124688718673186622424589628239674714481245204102305779833149004555321302*x^101 - 8327789093365603381707015587088189702476725305961259532846228114115455667497682329608997677508925052085927846836092544835859256873206765803129701426613416803335422351104163628458251093339690240724763483718888071015927576116427135837671726178684422912262286868082182663913512565849505734064533868365853602743625664724155520763371930794765214537481829876923439795158724359405840605571321187670496392895655577090290406688185095183691805341826040501204485472939143512568795002997632297368156755044475264243353513912713127374299664376304928225976736621188813361181124538806077862352760093332966680795411552727483705962918443822292371181971310988925762667860496596040355040151429056399356657164591706489191846897858748331356775895042201554982917655210541273816461695741353033768553766520110026027501469525632449475166419369830604629931555613397481663140883863244713383502976217396702507827105096588143831887830367562267317267601764398476638945197745807832057215235316611622093886310759453909102430049795471330404383797352989495459282088914770026563838318306118931654434725807934370264413635079163002039940694207231104365548167013148363083525448698276624610200370313045801924898495280463037731029022199864539189345552474821260502268891251469902497544565737633626563238584485200312996261474879807732014326516055837405243029211380177615086329606176925655060437076325902824631105992655447758094506965081248363430958325605338679818096596397493001869956520319618221202422364365405927212732429414035581901378611765503813108757805914809386202285022446573114819336175168127459702103431756703217897527854630835934290109976225414401767685395787213364992876440234348016512905501213503649690993834705288981672498536677603068438712507769996058862968780216656205687075439083494348038998079926022713447261202220498312770617886722460147232060201794764947684582523525779144601593894412798332080782942964822437267383586525606708120983978571487625002013218313599949288226084676545403517462011709993735240622002601157081148104932646101705994372150733714463986694100870007099373112234406913453476768713415447270782918117696292284188591200441599197759898152655426867364953418432096968122834151197847173880404762197863467604945956937494297074247983299586153160574226343013873513524879277956344187621238834619513634075622257524374167784326736224418156611628557552266161906448713681832412191879202928293463476114003315833126374649776803947662248183427005032510342618858662172130989602921517343140855453805993683225526699105625371134740510670240831434496975862304851401868330354835002627869115806666225380487880143362991453102857131646998591739267266379462831846659082777182773681850000664899677523638346983592197584872307253590255721754706070376381388020694680520736469405995660904128679530653540658687223068383724366405515262271845045822896767155848387954995129633614213945957375219203470092868523405632064808931916827461836604008802226989575759021599610152291094906515071666249586406187574598746095460847740152016373646693006663742306786429560844214303547530644068728100212420423195057868156018005185680311284852183037819357943332043118712470079875264851267355852456848091003412316993*x^100 - 14553872537926534328132813998807767860561158784032559224690993793064283913398145732287163310716709445904200706775646589887481417296588734953248201523142120243040580860378149923763212609992451449536791968386568030330799684530053577740078829057575508351816931650811496586555778574894093806073372017202592817967316806007542766217264144365023644367948755534323821202524103230994444872622747150923708353263043193257964520647532753562709158699606760092872601143553696815583253128838954165952772633280294177903105578431339466024018366755859150627660855104426053728832124256692633795583830982845929291598959031447279467191496119417565595561427948664641057560779142609696779190759390050221739599929265548562676961703374634579693276301579662211385722550456680006838296503872572231138547996524510316710848844717544854553169091019440664304437692249564820997005728685639506344900776411877305886932350928252687367198213675796867546859484823870808491752761923268895900051738551077516265969057495945269975382886438924414574393596961717395115514489404627071265442865153148735148597112659098136940253129329834442114596552001000568251540248290963201959829366729944381515210905436165977553846399183507366936986059847468056783932593656949947024133372480646532883861212952370442071688805240113533280687486253320967240459156762534089897785221090491531264775870799548982292245564558047463823595657238065439050410065109857259863577836973490276696705318012064358805449836406099394736880485714117634831415405836053301474266888049162518812350249491041406285862922270717581676633015870501299718159612958349439852530052954876198418477272019195170659586857838894424261799285976062597896688034675112111068642132397655394036586189067011333690221345700570041141000024384025084497010400418203344940950992973847773609749806740638458526251242450428687076620260487167648305120185343087358269980589770284096184645615870958224024209141450070479540131841092782035541681564105756043502168817859249450732347660564675071343120055207073584360268144843630138160574025303336736078857637462757621436519637688366351942814463796327177471967177708625805629324093193988007061789241600341789035529611592307321035830292114260429643960202635072624668798651445133355963379922024341020071642785215192200426131355318017376912060272749492424448391735463552597236031403107371539193482936960614326820813471276310935073277005313254073303160324800111703586487637583655991816046706517953349599382297832741516814226584152916016969380429646164137239232253677051292493366875937701636461076894919845162666456034782396291167977113157381377483412022225599299940058520374360187601361861607021060179962988459659121460521335720579445300241739262188681702545073344528712972212550736519123724168927194236095640099927743224940300035354850384370937605095097183892838893798902287893339000978695679336747097303805061358370730111522364376705365110739110202621758438220511366518112692939667933909704474407140571353202102516198039669080114569542856910854590876313015856809146474424248658125917955099866031955554827969839620209642843776669225501219423437560864573835881238464461638722442815131829981693590896423997695363780079581687708171428871498733481*x^99 - 11705115838441073119268182360253635613314549614307805622227316505087262271368293982786573383446419268287587566897471752053731872935454777601093829679520469623050160743048182975526537658468766190796949815435302933305468719845132681675974408044644465861374912304919460884746321456078507165806460450871292979728677401815519805826374976059249307315354827183099102974120966263713943114884764218597736934386829155287931068002139178286852249047059547312282136472207419075257183079434037796333036679315545615920446358345175029740708267546058348178427769832157514546756469405104565572948528939329255984101160251028510681919521954294812519042781441117004914944009463626956950278896780781477276590748109521621261649241532373662776450191210744613557710270859843762243960618160635877632919184713597491639927135428159873802837963582323623134721875548737932684642889845410775160887075683867405595084788217460527362683067144572549312951087302439308925330430375904933165847278144286992189341061217873631731235844191420602762664783239331366181113314269762622572758861484465741941996511155703631390803222748807845470006923056710776899081260084573589523637447164853752591147654204761030520577679695611856096584299133689260602655808982618043565954019296491762422284713001595967630213478171318957713056835144025407051643610497303030174189751033256473452497932385913432878449555565365960440887353083696987343435446714928413932233190982546433383524826717032272454636470927052396411123047509892684211482287282148199287458340567479150147501537523982194335830484556454838818700576311707523819078028116582519542194246286778940591516072458493482446183192629035023134247889880894473077902618720503025049258761184231725197136492992659998460548667509702511889798321594625018984366682859778743606253186482802271719515582660045057111599142010907415969719407952500641379784696099181549270152910220857377458998223284396977033836289258667665194605597271819281932275311167202505281547547507713195902108238412399655051030370065247921363331793550084078433295631199434409008634952463745596335235775163360385515527734433706128987619523887648372678756413808532920086417845328502421318589208085019053393499552533318091622699415931628218217753477507146011965505998800331348771508825153689995321598708937865498519913202309926835848573583166598272308041217330301162284809747209006950107669948484706001826127094798477734255538904182943609888338049379249042489864650986278184534390794624637369380606824782643656853938626199575846806870436337600040027265080194707057234022233549089025585825036695658081022934501628913957970349042905500074299463014195034894706476865688603304339843938232099777059984338205594681167812059320624894225175581921643012873813654003448957145490033757254648441941133835794500101266940166213474756888868544582550736640312079123265410056764014276565751332065367102116262295671967805740790483137626641619204583452504925886941553048246049042279797026915049385019215262422150989765072775671232094754261520854034254513924584430325533135995692690441607917967459385507235354004790583600855292975286386695061292528939590223501421732189614605487151337025622184644566389724113794811973532800662445177538497521422117080557*x^98 - 1636045130632228111421877681463185358066920203558428641966699517378209346718746876096178696170343030622156021803958318603656523369318938928340850936928654852827784411985981595107637971874264227048462218917866743223830344308973038503471645279920425744550990249932982191294198727193067261305692422669477237931594451799750193546669465565770040668475576979905546500289082695659218918473181103022448879752957113320659771756554152618331496654325364286245074211463402740710213364289768022961233090732460685270586955252870010936496164387239222595432181056399688672950570528332627901191734330574128249278462447827576560760467986843763520916897247307983457216392174539792340588365217874051624015294732911860195626007964115272097780079427791502704460622312042207810573180577924581061074228928851538339376474101030331285695584678807794425312982089018795329164786093243501783483360889427009176264169888298236473632312698157520905234356892426759434944035083854922353166369498671662000439908788516653020171962394876100482029244025261364843702683548582347095783185271102619369017812484306641781014137474993755589043855406748260906944411453437109490759182172717291533247874371081353554162895404516222680322214136067491373661071958794080320838342829189916917581017133972866715211274129811619903732903688912809253437355424215559801295628521411481277190213620999556304843220328907843021139717673407241981493452821073668628806887235461486281825078171316847531583195753982953990445978193044229224248316001611818569868759625092818484987921321512690498283713127554717742849328706180110557826919155867885386340475558158321499286515888876627202955743954304694966120753234065635652019317076419151148885052095837149937583076759325614856524550779928742747735624055506941443732684884096599735334710171872292772667002819772888663487276121656067264779647997024891239116742824996369379438266028916106930804966739368954212048649749813045877148944739866383997502958543933386690394608121511342322620414608990547991688299202442883772591857437001246823243357834764144949133059374539752575699033418056757866236409695543218279497169956948338743141665078054801895546687650545741684816393827954557731000079001805690683044810748798894572190045674872675315237953378264097034272064291336327676152104719225653665813602480937727228712589854313010542896380118179323302570642685016239966771002941707061978565713815041747020415782681088291739356786338140126457954421318808133937209769703813600472577602266500514841971207174329635363265543063371952696377077662642545914866541950721697110549973153473617170157485583642487714573311844519713234213155771559928819751793642135768878369422169970152714578838812623843048308483254949225363359783885263502128931257557024451364643807174044951860536996851098829922993163708063251115259497372791400198915747919152719177994091673101196242548830237706949675543277626589115267744257273839168842804853018408792883435295339120991652521196828690204481069762644027902886574585381005582854012080964593950126726818108893146328789387618110113862515692283939585239227364856670931360059411197252188241198662058887917488681221332843055498624843284125252037412360906887919306608494828380680007103737333193773251438927128283271*x^97 + 9050663251544114780109289406717040335815758086562378892609230139475338108166474730729028193643986782575573598329101435353520257225313967621118144047788043553219759673918142395213069775378557792570339934210142134298018528207769960856547387334798451836042167822777983366150474650665393514637052743413064539401472142815445918775906819071361132524965126191988423937540392079208252589448607049356650870571434692612239221884570076091522445359322468374884976325899985140604243402034361407302475343798414175187937497244554141065766348535184561165659486764251106067340932729363212136154296525525218307958923573256827035531325869658432952758950810307791080226053194696748064292845328733141373734014666169639898420633646621070292273608834207891506996476775149745951529098770357739764290420920615121552778883988410167420138784128830758816208013220452138161014855442989353702812976088147267600509191976203597876909729807859915406580687003019947275054848687522697706921438217335176585763861690844622167683646505665188609831822546141791782152696980499557161044204876525228394496719720532795622439638543434360313151724372086854064519020542662915774788190088168894640845234562325237555846955294706218722165737753123155141349155329876901391663940676422201870301805928070268834711667091583367034333583525871257538645665720271298972260612609072886601196803892233961283951155805105485269095412189516057324535080635890508537013158467912469721285546561717008401350326470862493373891605425985074876992599644566944583068908668208422676268239987217522381203706908560957098275140025129709247732243568568790757193497029226038578241909831845265963675064692064088139660685877512464164370327694449391030291931756505921936577611322765875506464705465014972762911353203229941467381736993120435326090400008402208749112448360787764479671934659594441774611799731005717913155025519517003778678180431822283810602211739970025203868961970300998157285449412135349932829981537009173562306264324061404753193520897758253197115048418434713553103701237191056498012325928156676908167974325125561526662285269487014277533663809455452117594675097928080637271837304698332369353464160298777251251085941403421851230361669819480560307522410691222632192656072848834145535380451122815999408650761201346438487680008443614084797872213825306160866022243448898576363579308999064110631311559163245213257410087543537602352554459825265485806127387245648569339742712348761323079667379452687573594325383806686996217429701510203989262176596518296562804402758905904221673591025919491539937595654017851025349643566283646318242543751361764224392616134216039050865857221875948237476470464413386254709297606437798438515950388238125697406416163829854647447663479660836420974904211368879435260881190108710900754852532267175841289425027178947849962140561731165870104773375267544551558401027012721114738469372067873026854185985641554337517345930175805023167383786305883789127417288248374004941147241165607701890136981972518019503336439376707993554602010614965202389662747897300188261758286531160453911501559252089355263121455262016193511687365907797202987959894428637244930081575421581148345896384482863246605131777498686124569733512826077787270970424974597483217577391460807385315689454464*x^96 + 14221537270075199643557704958372557902659007528760044334705109133914808474881167639161193110461416977872119630545450280635928551996575588069828569825581599937289494181283900721368287667300157879351903186101984723153687572880256411933342014943889639066226958541819080196219092745181245565682107504943308138574765269315170609166948402578072379176129001210858692474410868439474322105202692827002173571743558217328468644456639664916434742279147789086290619984602692935570472686799327855767870741008521487955872438387370306559561802697564471242355508214097412958617223808180941284825140610265538443157067333420759329803581064324705965456308771925151924421861976773333461517779442037306872216838734449453360671629257001955651489167308692586675786063539947740884624947264786602838553649716079546571120659296867393504873168377683563343266016322382744448157449920131867555632618373268390450145373836336582369990638126722372353139034406469357080185810056102355055996793079140036926851735284971586454984617805386019104534183155386644756877176781019780227742979648949227267537818352965150358946941892769351471198422458994618679211770244383068133455399925786939098198105497884963895487238703358856115397017612875516125482732511036711947443340094996778692243485951183247186800100084171285823135688092528231345748054738025841561542100261233290593344055284879524192592439061419839008641096990582670011669452935246245971188774771707469778201075088263872918864257310879926564375322449110607999867564888335645098021947454131544470523117970513729429048259105239097499038263064995774973766611774818089008330573329378115514687746772802120194420213711580754912454255432342923189426684954334013378034755613641337482518786002663664261593435267942467945037790242146853744873697067383172340927385594224953627850616322502616486669314348793381794595219777376070831103411070450015855563806363919288178821289998470676367452101313036584829975276766073690111304785617773093918631573239223322614909769807837106335166328531328526147571251742568998095535518169553526260399297026083710826639097689009574840383399596802241494042093436674331750537104154016060534759677930269578774503832570199150303009717397872066700457087821424073826894209337358812965460392310306287077613175165475843738098337728967296120542339839653273924002872945925589199459050947218901464554807137803123604147645532107106911790500216744791768764135346199557658668666455742005365604286077796051473757357436769828964439805701376318220933524084639689993946684089853572064222907273757162991093050054896186307728550726898435458393663107390480581221396933953272277917443096419448147889734552103319924505481044183034511180646298163784654514486483584368141689641317581147104526510305105912987164077440175222239818771054790237973947781008730832214007701431950351634206075002073230834580188317271288778570485079397132042121645382155733432086509333459965384904546968417410686516636119303256997756980516216667965704946314786765291622702588850940243596277536780024916698272188878455484909410929320663111958065632060892944161825629034616681529473192825441443256054779584552636600980380245123242665935375467388878236274966815692205837206957765085514995994923929753179937663886391954932515164179746455601324378894*x^95 + 12041189390312002579375360880442640776702355756441288863622147323898950608219352261942420284753053305052101110807292829976731004070997327480704156244378920803175697576755521744140990858140367692503919742723526224881190297505325607328201941598294124458711325364083792306734530192771378227818221106794482645687435302774547859379885549604104492838218813403676196638636104480109974845528115960940038698840710992565236827712494982922166161239567075662172559359850345798582568045656175751609859787341952498020270791507452307296437648415699327750859402844814772684244382792039060416931894641674868692715382758668201529870106333275626608255068151828777167774501189222017699692498151671141948111931553038792210497797026279241027147653800059490546784845771452982377117031117877735844521704538212220509561202336443565183406155178120871431007104375156143462708873759190723914577767426347047743198735316021171927887311081986450391636559736718979233144087948154028296772337129666602696665436344318353957108814193490518273775074768280857188415586101756249391871661282090112921557964454404133058887732246386071436576995672703106973004181135653850039844438861927562204080255005613820475913555024416782167481928424605746992017620522634822613249410049726194904115672194631152119958660518596048908360228696646545099465574375841911825237999536156398357682337049564255640340486991639909671863279021251024110900588471853257183341328802522019306897552769832815257652335154618111495819104606024119511712618948351954016965345430680017245759823956718168530414136809530977184741224801842480408467414338203803958164451737787687352609492145952913151087941745367985819249955501485117342281194848680664200751814125601378789268052371022382777483571662694607107169068811792259762253065048995813734537578801278899366162256161764078533921045829345721650831595593702583458924722412267370037470496494885630157585753186763639635157966347440989956274960752982552252880604871337344373782490223566248548596132563252284600323856256169192654625168043547557199588209627864566974048018146450975012917535949171341483790596297602420951326531001747448721224667193347481583750415259268467301542761403678366468956262720860622888671113896718556346258699012635766324890974636166962980898623778017084457733388797029191919552120545332974982548673872761371266011766354205214752765322199395895869685154364609439329432702129707472684835759119069539787469824796981897458173456571270746882936092974154990214795463330505102326343970906776492312130046270119169273479326729392774852138075421206071217205273577665437000938983153237240999360348929123826233218894445466675870933705055781381124406809780528221641801580084779831246566934079866409168551014203906568853232496280439595490889679270530113013998774787887061953754249277955441944877614803930283747767026446230304666325692568951668507781843362847466785984524582209971843834584000633173424011736530688543290856924200853645436371193421854637226341109097351041536671526613494431971408560057329973688311191463959374526482642645592691549746215388793429249546735341815063500130515021432272272970999889413292995393338274384352565396118713083803185196621079894343221604359095206263382882240057805819127980653822656329100719970555126722679747575888842131080362251*x^94 + 5177281731218998120627691466772998797621219925892966585485047537332830549896587907046303849172126531544185229302474956766106458619797529378065365697208580671649221150656698116895478137889974593800877513238576992755116728239478366092832549967998627515490648865306700840626106033272473391118101924372410220013064022934160616562315853331061776493689830088095429603034454284382237806271355646359098733237115700636455779735397870514064801325775677482939402559168145414473901719773527083177417459632444028982876617915705276186415138134685073577167456101294539517316139404038201039784470591435853994075808672891776574391037252503199771462076100470974370454190002662739308794197044059707410711627317408145372609581720229595922674722423524189022069143393097830677553735052519250614626501947545171833764515643309967630291291087089430721977516747040482902106926079317352797488695469021354254271258163237313502423118185360785791963242416535145382492330626188072894021188833782683369281282914778016792648951473142955158630104834842865917319919038292950105534468972716801244482890903818569140122140449430063321487661452854863389346445522933806701274589054781035683039355564716950208361723590288047653262882675271160624719253345333348803256295186052484422194650295796037006277448622961571986688992793174693737645634427604453231799186902907322781937707315031765637763553490548136726433841760024752735609971032282878795395539465465035721092040912685917758386663121802495340965796395645874991941329123657546323243140569241160373804879385184079340716995627609551236894300097066614547681395869583722886865547290121262532599600431350839777369362024476478219916755149826640071649095115544819604311653188271206728002813244324246089781236095330704748535195309875973454419869751936889869634970340860867811392976160475742506289432667852212658330991759946046408132427019570525045213319288037975462796457961819779459428556963174639495345414612575702485071101484491382002364640670404954389830549084809287837518393016590777761370981017820251858229959103408927723051208572787416881001680313422783247365247399218632150600273939757148911341556450081236565324626952534772650520627779309654472343249570877713169411843806252630548981997099355001011299727563125736818486481203042248629603976561499038856896790944227856505264881187144542670147334295876920415602807310829541891104499375171263313867155722255268243365396207461709485666156423042597398627471955595255361681584440480217489647721156150597976938811144090552393172656631828033914064997724528779325876405369880639784942678483091508855840592742038129600227613424112697129346083137638970896312412032642734395109662195412578800270435842859351488057030132924461832316258550702092373615362647562081880687105678113039064958350070739494332080349987630087093070198942552770678903838715036818917330258658725682768815849796039849019094328733373355055903032510299436060099059474022523068784620939953232445156612970811669009513052225259487935176137685406691380622516674032845313818951554254520118811560090632429290805548401275726453050933563568755909420419560045227607762214638437511148786279575011626485640022202121023996414337595468573628377957571805407635987932031417140291532335582933100964071633310002197502188929801325521768333421973959680794000*x^93 - 1839724112414571316584424088215846679528231607455850127360892223599244041934479850854521646064652776323977480630519129653179868763147169300157402026231876035885818836134771928660222058860209736596104802608978622800229047268482421899624592207172445938695680281971586573951552147447305746977156989443049962190702668575344745837346135345254286305887816687605431342154879109484055232627241582868263150629328237561763799836358429900627529694986926488396957845282165378340456554245479547081352648493170428886358722629173878202591240014594897349473753883704253920720095064727176278409811259755238407310946394331397921332962015764013428146378379913327937006308514102148594731027778554490113256240969345495447639221047643773276665433308455688258417195541488955149242635772714083000695983301259267968583631132330585689745700430437370482450766945137155831876248540115432276501282263525654065145011154059615387127849676952083694542793778297756801213563850453179477179627020146020476384019437549684745057503317212285262793229724440432686701676291243549678537689711654405726927110799603570978467154150552153331926425561987822575460325935604097437242128333234738407745432134170472027911579866169313750967537686268280212797417590266123534416137175996238736788239406953778065827599653367090678780739541762062971396154461495654923010032092559079767301475758434419365098866335082346339552968184303412588539108249295945448749830151266714904628475970999209876995193902555792895134491579592319919366189667146352780770338602991755747308785108897741649655204978028280478022884963683124737822223544431396267295416359463673732951022871685378215461699247848466564576344467608040440159517474190225149354924917105963887135479991059752438718962264511683994677857214596945578280522273071304363095163707677351252650930366670286940454938434940644743017996429503091982172231638678105094409902751705544308090211720225831139230923694439075275402322390601589265892113234682840030800456910178408908730809911140044362632629878513963996183357226807319015548906674581308373198015878025500416249829739198900995555836797721324133580255204984951054660463124573880475396200397941304786707865078357437697260520917771199305132945482530534667109970140684985378306079242460693495016402477274667294776458778416380143693990566618354539704036645813315333797822969012385003753539784763280827871106199703548613317646992646113018783226074409144514085535349843075559279133163815879968765681766292922063318227052018383861421846691501288602600075142124820053720005857025723464675095414093262473507671468833310745809889489321001309029162997520169611099503873640758089308574349084910652087423512214534759504342411290472413917195435083133974593568959456618897117046630762107893464314882089456689362488754052601580693912554671722391127184301598074068653694817672603239808812380933865757193700535247517486271359405938308411414860987827929837737854408890842337898067572121024583847555274925031285835585237882530978598064524770133574962242277597644442112711682395639993929434779706612110650347375617606019729809357135406849703743702957141596406203178259389656438550656185044061131077733939918005350395764819885918374535468072145659426934548130300953971265637216254462905400818664228905285712719434250642943769256404980361804540741250702949*x^92 - 5664825162670974311288717797045791517165941955925769295162456757732064554969524151768373867735370946924703405588460256713624922291555671474845753392434665747436408175071600137294627334134299498475108017116915558679304968986238619783648890100637552713553475324357891898198143260490709802474641747131756743151499985092829464497113828618880266488047042638307149276751376755058297729905537021685330770392549581267119864549220049148421646357195299998477903344866943920384318271681677346104800807179055786409620931079152699682640232278816055820962840341815220979882129950522352659593968014765443006224428818923670946938378958172332095754515644704630804585880923488966774973000895302926685509711064493506481377206270338524879803941016117180178859398587474926249456503364077225354379587384785467099575126681691015100550713196887137278839123645320495552629487944148824163581482009744612629470192992883715166378936347111685616555185924311724099029055696146444131946709304382024812435476944709920977814194510529547620190828798637316750040948896665966180749006011851415679368810704494932191837106367066762668580458372579784140544451064644864256921390443219290613175477577741678185538247194058933553308684687219283496410742309539128496890480558147949198798655796881756432934461083844928434587885769851034830090729743703307199943983134137731102215196689870132081046116576379407480840929050076835768646779991992591366432971403507645727105224285343186660718069699287081988496098552583001683848593090735626591220676672535387550805908431520415384688117685644283144423498366198317132320895513721899879304269707199694799393282047248910966462534236531252724346821635182308521792390164965393984515226453715569263319643931548387943004078020412987959700799541223221301500689321362432551113018831729176476008465789775605925732651126573438132584495320321101939573193819879359670230308654069743137257580616240238700764826308302416271657271965612128910738811563852313295855352905587444205375731880879418394892629014835556068475283667728906206455192287927117808397086958812201925258834339750881010984918257454575494421349487541542688841240315275977193916661727784542230685185334670625132437379725177229654862577677042410378733972089250604605421218680345871000687905240029822736497241813892134493752105383734252927629607053018036895514857502081008251919147969594800679767549650917501191905723755834030310632215029184607049531304784075420341045580566734031063652822785897984438964398727204769945232480801763663752662261326611175720946454725507610754240763014504329605026842150802072620064601034894127584155011541186309913171338818472708725497417266142088985640646951996563563844990187783188269147188134442035865400152125609095184958783530163788796114437549914830857576026242193839288485900613504047444641056502222043628599002218418852983427304470714227919854837097943961168236193942852490476445259405762436828338046300996875281082587767837181798880275009357863133784152593988280915055666259910253135216557546446031504171107913719938385125790692768173937459487618450544809137785996274365682055455288543237211682916864823229928206951400152198157805356774562579351875695122538523616454779400379246818116992508089432845114352048296126061460748340268863217341573206086232335982912958436035040141567390952991625973294102329106*x^91 - 5603739197334606320290476329270836223426102761442247181078513814698721362999667964086398632273817895293586008892614468414528892002220176102568564435375629731622863916348453448491059393024935814895306406921201346038482961470274368256186865681323872919685191953269219563166858433776260153447476439874950488460739325435334646896165624037180142511435457345170175565470988453107522852962380111545830204054762284491202085256289392278901036511359406290664337259965743200889007044005671473664658932346606727692542682871065894558564533871321379266503704239642571062065712476387212886038251128337396949277290162401025242803133356183462778019037867910772600577944487726833538018229408053795928112959545108578430573824202202956460780924022454922162337589164366749231169741049394795279723196910499912629615031573796768419656763023378175568282194793032334346638687653483465328662568662959060036174166313640792825612990074907434231571380993808755263829933576473850164269267209084823854630171198842398671427267776613906961563498665691073277109590745913699282132030939051204649614675909863992467292919728810475388538812567065356205111642330422583108335321201119812442763880617798084254475101173039773119527517976670417882702082086160650095125076737523197194748316658444081919160495441786620508916483655437109770372897603800898673866614362113281127468431951071592010567663607835628859214001196135306397943699686862640989815115656519428944966129246448514408387320366752003568336218631790254200510779314331491364797962273269917126720147790263003773301159270403511725741033228289773828184327648798894945179221119055033147998919162237946719167616802044695814958064388591904440428726678573912698144935260560627184718715761330629643682824782184013824515902260992555633778541351229422560303649377552055845179484731836751008088161569843397102923939100631695071437512302883978051728914721205808968679763082669199657946772913391927256639728028062243303369073135268351689905194392070277156730509730267080359962475818651093374639345352133481365981788852890825256104796154754128123833745872566444449520405587869209701001152503800164520874127038727016793789658678570091921193159577429555579186973227383252831784749275413870951306007394205000761213387965454877349296378946385227565341056737694570974180732226447043777920683172608672184848507228478755135331754923740638332683027391868300243085480697393670463644983135946435426639837414243199401599704690322815394648396421519191408707970747257995420210889566641534401841805796756368642535472755543281728402364689700136632424935546007376287760481043897232433388664205872093379482706321333403057441944254385194180106897909452831911335067236614794324928556415921344870107377102131410714359530161935554558796000547215427378394253840146518617919800081041751611818135523725592925122011824009928784843960721888232397860086046078922481559738654262396529278224106956148751768702302969596842187074248753749326460514911591889984728117554145063492645266344257900042729538858584148750078764808911808766212048473645358665298107642502639753122451374984587040405706520419557782552771201428168814146341420157929642206181569982918695952661126077135170113253335997560555055194180219632324419714999356091773288732371591971603086834990879562732932039453946005774678860862274991974850539913083204325927520723370*x^90 - 3113334551660871998323312941904665760324092099803282732531431018912935074836051467905186522404075662239364725229926188020665754008978170435155746076671301640554693681227363782774350795385287031654411968609671302586177862382612659044339578507225501599781143294161650602229957642973313747239209573544957476424415145037160322209354663678167993153614430870239336454734094679752579144463028283017106746670254697471165528438522773376579487615476783090325583652998068726896934225492261879037602584025005707914250383031162601612206262725343138902491389025891985513215305338925965524745794051248271525054407556732019634963461014297003458012381737326767389195412188351627892593402599851995851961091148985763989859092291848813449209711113131716556062105765312108810172718760913832882582838673660512320197581980339916388649054094788740168042269881099546171408076950914724174806965653962300051534048661721801309908330581053375962302810102326919981640193241993494856612520227484647043665745545770874508565012315955832588308856562271805983638119722208666219386303017852870261508195201664519137354840969227765095719461201986911870071377622276821293904499416063781396297845887136488187046301117929925733959175530177257257492826774396681279999552230431413168756211530689054615533723666860278220280990881081570726106079000892725476265072500755304821471439898617859249847989902863599729073019402859305001847474580256962819154257296959423669307488326985486575338973010995909281507130154338777356741536539526606188148159177890651570281630337821516074214663984585196316160390150292425837394062828996172742735759915257917687869420173390055190894826610080703966135086895432014527648481263271843268003034406183880638871080009481424100310433083862829661730804343954388959940781827099020914790548044882724990841686183112203726450651365043966322705953975216150618892856658830678741792092308536230561310922178104941890587702583630007173265431297854622488905886050216176676613313941605490062483154300717430649307477994229358754976746124707065905245053647306180977541542811952665654885597685714764775217764419145031473989523439666019595996347609746255615949212165373905232373736060907702778650992112175253608177627258820540410212091241672836950712192227656348540394525367513939742291105416800898006607307316814367965927746787838848785659555229060512598250084242685902877194145258864782778200492524278148130428470118154638029651025590596787045503280622384023483050923576231573479308799782443034881847460224640285581684570620812452844693672522378946915546542370038676920097791838113508785662280858555472201130705774467322003013294258721243462568990391950701977185377706763582991470138961559020641010167417958843196400900982731618580437730937919457148612396278684697773051344999407081048897786404940274935045974834292511429850126484382419425325081321145569571881571065778971320730100479881724337446548109003628081472866273572721778254223368333178218836097490362543157646603557520842055783278549307868439903294915994533203563408909647359128609101312485813351359046834304494784031255699615702946165523597752503197029130938876429846823986559244529525962651939183202025685314699469755793925388390393560380640865930988447685362325267837724311244852910763951712512355874935073033010277918051339201127205070546001669109507813604849961424139242852931313176630417*x^89 - 285919300176456874502458962355029435273038901983727242690831814404539553180632098237640693895261479688125914407622068835768207735498276069202078447961362519568173895394779557025028074770192493289630987872929658531518110264589134921782618097595053592695569262048302502064808155758802140096093213863691101627022918943782379153655135029293152698000844657413341110231777983551833166436059762391003144554516271961113747870409312664829744481446579151561340365258580174373293491523997523089897872154384417789112388777522298829710414248520073710912608478851093115968185832628130645564178706428145697059769851679548196907563210945452936436178982217912992933700879144241735792807781005603448852396293725257323515108173994421846632869033942092202912595747337710734549226982323321520768560353387405999432381389640345895058502626293608058860618630277408051481724334069439353558393863517808606954915813373180653128550053729444963375093197536625318337659033986641624232533829669060258419472867889198250464049373144173751336643657888507054383503115295853431659542550392011478496967112438276122907682619868741076052090277395952566835532282637776824920242486370188752419422482744082497349991019349015822361930530996013855458696348987005625524286999136276685319843921597204974889882531896432287343162446473526892549666646230245820766483115672096615744998677046631500500304393283959749200150865375944714343524586061208147155629744426698371316634708185068022508333993348606134927129055035538028080438411065951718982091054676537714890924068628085631654078530126041453840829267527284306737741678275612593903390416231871122796070079944568383088838669919648509173027374445293548232939172040703925123635511472384428562642227238371602252636020640869414010782359940545732910776239441240262330960921414121467200685087770078416390987535104086230304901037897229987282009858800926495615099109640649858637131754857016436200241933594698484790159070372866497705623017594280046102914473858178464195351553495328305090887120869653613213411606736177357304277730876436577229402578511396561319236326824898330327007311378171578795230827026892469473173057059227368135455867450499769090206782764598681646597282692072278370764099524094974040536340498124794237242894114310510474579687144210827662187666151612673539991307288653143921236369330279028440406647477950831493035085373278963091441619483182137851795366629216331319944004249386303337213413901599889446491402816356178762428947322460582479365590312893684920357528873087992788591067615581157749322842917444097629206164454654406084662096674873082931645796810367528775043047962004454096609364584420866229329909341724215620415843642072998627534324321196208808293647533804980403367787700296277736898997333299354337479539893179544139279798750027783715564201269609655825629495287403599748365280142375522269437041715016492621549884489476496075418678422977165209391725988090034055498717431157258067549780671065318645532711545564960699148268673458192978413129673605039417064112262972172155868744885002326017075689778737182060169655562821251859953813941669268091903561970552741330889987947178571252263339205865597783565708103271762317293254392293467890004575479258494977039987715110652964910273187706707896165078857217486935716047529034609339626873274471272317008989431441379670522190773051710940781940759418919200581459531921778881918*x^88 + 1455299005318382678136684199566749585824351859680662379125482346956609620757360644351680696008236489827581794795204539207291664972740115929569534675416989336433747277313909515191933108000496060136757393475732998320288740464894171168482590042460875533670999530859456276166464221874093178074729729719090915932316801078232445915233170533459731139801330395864103802747477293000972360723153897337997615535726412958903875254314073909182693571401552444613747355133233540532893240879851400579817153862006366273817110387498920274546848456265853247342614275765177571884423230553973311071902404183160602292421920134318544752116751129519505180642930800959112410613507970049246749252132377260183545683541768531987075961476471672825491942826348786393246889261845936682786657332173080087245515931442515565664317857395088771464839917705629514322316131254381282116590314757222705349299954919811044408937623059118705070475490954391414208358037726109217689707727938509253863015181711450274377638265672854131561813306078259719381243581768675228462935322686820614713882668347061602675896223150603748812496492379968932593157625552415270237207948042464995782115835945987758740521639082457617053372995759270955329118112558632370095099626676938172474816836489231976283747418520493325460379406547976560192350108933188908377882492589281522838415751750954101684416832047052927413528742741728148683197003348873910898334003157979792911055754262100358536313372679070207576528294417786764681064257319191568379025388676468380861058307681676971264209890001180426738659327273556258457766128081110187291944726805124087802298724352633491891973862540029220615770480077662800760046020041134977672790242628528115835755182507752910193484344615863979315949702721359127870085276952262741834239179926324825917197844325328946775652506511231074427142325861941731057057457949622565493655734843634175615856917634264360168386249386374204729784800622745621619688312578265806797703321074252962995724734554506213041041521107721200222125328553620162749660584569420475922305379833981516104490059538149868973786909208956715631649579622247595174525692608291293644427409395687693091992492015751838952960150558973185266851805406376039438477006259697646193810710199797603727703344074647269501299150648118284169918432842360997741117139317236595403115175148355709088397570799861472374793897831478270311391755424173135388532488884054085474728068727439860821587004233664253596859395588102419799127183430179899774867451333744388356940739828450436415168984758869700440447652161888725273210726111483491359552448064197684931614018331452146306561879474794868681250308412331640881931038354850995012819848332755293519534187387442551317802409073979260570746286642078552495954192222286633646511373554863873456616618228895753495697873546612485282569446654257798555133035357260259725513056097006499160912784266684298455870598466351289611464068101728544628547028621837880110038903365514614751646559510639970774450126592555851299071546919333861442763932786977129634278846213463330912533293389736269513902947441426072218572991786244764023839263802217102957021046145061040082950881746824117896957795212634911092543785264033421922688581989841325270269437320433217340053434071893912117499601917677356443834091479499642934953534465086243871946285926769440287098038803800241016138532068765471621946347359073165686605476390357136115*x^87 + 1799402657865192882854278970503286071572364777091927266722591849947175143285977177851076251745660546302335889564529960519322519954218008370215862524525750423397584161094572464050931205499285041235064383648042582305571328386612323990511930226051468343558826153771027719932395020604605997054278530434374967087777074327027094418886667707593300109118004469510652378778141149638065458155121182814814697954436592306819039157181381665723377611478264392882837402421369899057164045450827966948917866402936308705081319239721829776168851690228314028658428611843713499696900061733335262093280050879170660402683894163269512365067106934879650902563473290808170631638676164746760299485521373743590298534538593797537513735694408068911551795885524840181728765934666516325936837592471302592265143130123477548772534513491457116381787212104435143746991968372054098568680753907712709827197510570145281799083686194623119646313677541842169719686120992340587356084910400628528478455490947714454208682778654683599512294760963199260460321320515205838070455227652399525729801857219976498869621070094764631386786095114771678840724187216404665278484180847288715498459474594647179009238547569197880120758874303124250440145613815579249638478303938345539586159185729281272152856200449620121882561403605366018429230916198798190562110726608784557698650842309830412898895741260104285261976790133705541956772018968581855924402328988256926129385538473472327783034539035784732836498448789065620927111390689157517365652521666448985636278881811619820102761996357369092264319048882834093772392061227446633583016223306618693954325168804259709808230100898701519267569317311802771417737814869545855513298285633788048223676416512867855022317223465244580328219779985845752193713914948413173921905331829437993045408220519420157535848524310434384662086159532576344045726887506561274153522952315055416455406097159319865545605301136421064266939986313533396350469930902044187764338360254076536111657386994758991515587748442893068683097747652348005946935942348620097701291803465045252004486495930493527585764462213986516182623313775148555568027155835633614918875880784396420606287713354506302882442582771667924647162106101454577916494265985930594192901922556709628678758183178411238501878228864589515454873614530505442205945730414960539546817827482687775046835872752482794257693708985270733282801102933481900758380130564584529567946109219688287937048418736720415536471953027013199815958876548505079494103348952496988270244494785996698239752857807712032231005844137578003159577201396845878652915231787312194386233382699328588260523817859700774751311596337482654383603958183232843035378777839295241745244763903345552657893568557408606648496704155547848524864932166166262845367091510227459657011886120849611268886563333888498584522463316934686786068138621429383118077355644712097472029114206749607653540292994214382291376576656751299507743217948864121297436581434056266324303614741388089467049917258072604605782186009253477768112884543241710338097532913274652501482006541692618573653972587852604715613195573750783064945587388994161236638388958751591763613259883801904346740695210273460205017727452939449408755877569130649924231506523151684480702671253186879312984522269809095311285134910454188425778845833170858066946011346622613018493935744411836307721199718118909424321981878950806293125936372645019626151671680129243*x^86 + 1229197401698343210093621754853278531875610980804609867127279890529026914441868977988912351184658754194895915691224912716431792046508939092774528321257350556742102651307889454785454345280529842876806164158891620010808089067445107018922926012991390383440599026247985171497168685628675633481404410458891787120473737547861671129803426871142786582252022787766368265286587654207009904768612117086228464294591077848022002676478634123644002784310001753101357876140999905724192469527580122868393493562869890261251212331708241077770826552054153032378404347954834585077672075587286390533286967016103061325807065598346877039539621809444241709586056148068051033534434024697854428691287366005909309122290074042659959534865163361407569252370596415756533688297308148124712445662904977845970504254959998960470107128545669988239822412907821467866352889436238191744197754530166856943368955003336432227191215260910843869874035912604908874627699996353853572476393627676520278896824924128662348233507470971436809208820670749778183077887302670869339015937352789581992869853654229095782273898805582459875668443064217123632167110385219813410267829323993144358803061360378103616168448466666230423798141219412541172262663573696624638253877284645864609247284547680604602948565624255634406812091903602210452124078480494883711185409235287173122260582817068127443817086432158538217622654389398010978368467020571245515698100502164796725343331923995031104985180804661234888924193310033139240327880169733499534533085304499146469248228968440823880712303478386011288523634267849817938215080908226947142821185317329804329542045839945927564139200468254353820550190484672919260619522313068985533516473835410681997641822859034845796729296235441720030635355488915504241038189897889956907410273528655528960499251654347799386666669316061291721029850806434641485275224644265180149545753947350631920434516786894321626892511760650033503112311147473247962132673063675303290664761891005677587812105546274939686153831044279093192275496189047198014813921132244475318751816237735768942532188931722279589495765739260745081853730973498603930293731320629727985032725519730348836226283118028287061485747161528961151468458739321589052660694048810828957590779822637452690866985860025761400449280652253970098408039155369986979497833266389910910700109801185958285671820934153482524402760730706842830470882781135189587337290660659604726907945371211964343752799331043268393150077806300899914419189053338898344872729125048885066385696520879764536764657579573675035744336956706164811027930689637310452568894605576640112618041882455720349857642475558668247606277967792871052714678927626513343330487886697348619148161990297802238566695195520851248675308505892826792520054634686941350509008409498144362369448178562573417464035403242100083111624869840900625020497458757956593534767052142805240300915985798779600342462110810981829572959088664740092709829261574446503882916964142374921963012319852492768581209639536072393417642397493236164810103955136554094874836692117408868287424865543459758986167423505443852438953300626046878442766839205578134718275285223354819361785135804640694154931718233136558404271140846092419335808849050206748598778003272186371086307812086550399473100529182421206067924380838045406545621902163039410940107525867732946838376895049430143728442913817200187482849993830327730790540407731154233321265855866928152234135395666*x^85 + 431710352067032238121354251364502538823249509328360426528451121183454693137651668405782144700077956491581460394541695788150606225379514525852902354030278258216060311274079997298966094440896503727000804974368547293580191671712643176702579299125678562833606493613118019528869826146939631305636977199087349636218287015730373396150183058086691274781499774807305343060774491766744389089500984204941237232532521029724252808035584270045949440798451631561611492712071572312298008638242754641344719736830434699077456066713623567962371064305760063313279402251360107564980071690495805772243695434056246305187312176274738908860448561967515094425765547863986880668737882577297446733517615917690528747125023658209919692646431916838351756673787048055891789005791570972751355595386750485205079677220513888035057370248943130766728411114017397526732075698005494755814963992103907317228961855754250105018988205219273475764950442445582163378196137750629473369799601319188085612319151799003001096001667737611654743804265405399274720465148265223523927732510213084020720274585229265543091963406768763529184940161311073822265860637492679647785920346303060757590370866828162861778786274070992137419461990948423123147113970106787642103809344889667628359034639702290383367396991708928534510653459964901984362579485917175817180541463133215157647953076798691897890519488747621559579092938953366221280488674432503814207926157583648449837866174507417148698799369955642046577147976587888530665396869125211866126728051118780467691753566474731714324829261221551943502121629720299372535266501044940644980811655832444203759124367437106921267598224440729629101122752856945483901426925274655857538627332140962647695549970164552460100399572879978980989601607464266898401177220967089065458069657494945826033414769571652560793952696326190595779629442507394648771294193844497661280217604861856990501233507671845546963330888445524765613055210189364440060341312295311788758602596549395887195006314918592312691301281811529523651093255008458795355081574543334523108109818534967508982636340386352218448241069924026118509060017079999516447456400056993997223188671539357470694683388002499768126015555041599192947721503648542119458016363520890768107260738976453019033100806589135129367772528032184660808047412175165737254048255034788035429251668335318756513063392435315620501450526120890318655652277052723329716155527359705409187565329540124984716452697472149169979167100430917565402456044329674535000644198028035522624268332849501454436039083306138098791321369993496635809973024026855647325913239336325687909543970074045009275076492323275480739395312513639184498619282361357428647576904944794630077598632205688075270541556329035458660362021130256351194409217453333567731434432939949237747232025538477248674434729474994731473514204253335160071436391961981194079655542466019164325446540142190557850423075091500999347804212830174506508881747442255873377663722402639521722253726732224514999296408430528924028991526577965762765371767231597099567173069577993530760621180518678167372752264964152858473622155997026304761613644025688084376504957637958358379980086737434681342743981628173856373586126160086987548000806056495076893004805490432853129184868250976432129288972827207405325119823737507722258649154355720924389083684260051419808293693220063436700953096667957571142014845764653151529181360466308941232629284179247490827759533600285819769749577*x^84 - 129761060748851898697152439328990131039265471633142980757270042386374126453073534515344699952265177531162525995235824243071695203087539685009809305432643576368125573876538147837043938731619937911780137537478500413984812512338943040344903956123263177331428980748467646078136397702160327057224746658583238654546744603798300125418520177630229506312070665293740157617424807957242624285437778457022968991697349798795451703701524776266546135310675879508312888551554786279818932028618262336211186289947036983207188838025898771838093245594287759523537317648733676762174227094554506600320601893348097171557992112032432961560742683147964389247604515657812885283042279109114239456572667585924701184315119574956990776802308066426257779905162960818550879039671185402682277151971654879964448571919919609075589541445401830330455574522022856182786734527244080459389392526772699648813457214074146558083784192919040241447978168697454402382633169116688397012565531385024223812544810662367717381797023435541306705895573298061188612988980856833114821908205310437102109163129743297108547612546225787890389870891465224163303427744494642851045040614114971330429271975037856220852291860939052455216835068297342445792564960927295618433743686139934811056122219222763361761064711815021469039008092423868397163572439442086515534586524498817905705807470364126280633705712258538927318603718880948617292495793648580089762251491921862805653941361705001639060084842542484024608238274371678896579948525413599092201076415988822990480768497650182433294733172227997622098273756557287417989819948607262279025340706095446007611349411460840269667139659325246938641673182539237062008151788428779696330033207706061440718000367888952784773782277853379719974230479785843128412333468518039121211043598844120092333193520670828896022545388710205185194242934503343652836708727696897420049813573960551569339569040824375016650911801710541863813089882053496798325951145086482020695667868259623329519101623181136845060238561250454332346586413591798060510571747668393348470819366007134834813881960723309702112620146120367952208165733557812315041165757253878505491736452016594477686996960937309630786694774901360955346751495141971829578863575314076637973809051865457192749568041873164368218318870203788735698328720572510723513324655889802595868624920224909789932621485323614268455763595906248534681135216818084129905231556800441782387298292045905617857944051423197335986057673099605532230410509261539926403778125886045264094366470389012581223432589875759397233801962600454884633754009231139879234675287147223894426157866032195148731372484537476843725704805214949843068772516076769674653340644050988274303151750105792261864311172636630245324645011243211720458544983347153152089801059514058340294060542550224405307389020303223621609728072520330741376159592801629953696162329889180892230515604228181005813301881741214621510675046913678267055798331455775368617152488120042187432343402216830285201384585290435320603089166994531242721644810959446474549531954734770056902009498288054538935969991981088188868557877057992602508219997275864288787370612221069978157366634065467301331035401875128646238122671995462615702458129696178183723284824266534616974190683511744996112756323701511327910524092741328510383912546976012130104688781621768614356473314068462951430793228156087646007281793470767797548768704738587335919501237157196815017515753150423954802314758324217445933984*x^83 - 330703938204133289498674709644499653828334455567645683037887464731881319744257156145626589953736295829372592476604357343913007025439445913920113482476644053772070025570962676991287254235886116156727141273735145126777506377662441211014043014413324324138076608706203500169014960208428613859999542120313089489999564592107951718265804294058377626683815370239668667781140353650034492608245400611420962801464284691668643977056955495745387586848692776622411735467230688628293636671068573994749176994347197304329648801785335895500007644932083318478053972980515320182128384820466382256965595609223733353283654996209959326170041810027537260799239832932026572577283732491726340934707896641312252769968675381532836902649295391269199812680187776015176014720811140696387985337258171052755621700303656209652232900315042870574102197804401611183248615564243676916842443866416796959212492378331699677054212677024350753571094722867536578804729842875460835266362067739940250151272448383075592775832112304375979960777008904066985066464988055115224149782462165209597625792360145255261374307680543549872643914449705549480761623223840297731707247671459866447387775812589105176573711473831791034407894600302490153242208695356486179753236771710573482195289258970922703029795691642574460304729058363406688183186275577954795008226133857243226146558118315677895880374750134645314882020103592469686765752447074309336799648453010413484464007041735280094732757238525981755188837955911835722940986481235845668242735769230352070870051347841627830254083138350253163365608326655424023317770867811540745279056709504760686846522797273408630985448384518994201393515576748495275050410430677222179409562375138508014370539157772485798132907656832044021338279636914937341088709944257986695862789730802330957259080748980364270895899022219687284789448313448297896568647485510692594631716181095902941138354265176868791771126644129387545474101286276660818103020704667216823794403673723459850952701694027382686169474766056460532544275197622648644592431097305220091134034612897601701999476142394533030088627595818265295930012570244378481418341222289928505992492362861790090559129353585795589201627457993606700825554769006274069731773393748164314865724960143457574367354374660672683617529910475734915705215624680426870967259149788240403494657989599622597170216094760008456941641461349630676033733894259322128756410078388399610439039519974001755938413369856602146652357005098816197878175001886681040432926779492806839277375243951097355102842172273092541084306823181213105283282877861122262796900342331105175342993281040618491510046482933181383681421162817277024160342637417228809732562022891183295087606682946924889258012229791038935548149558792904483800781739657807430733411572903844105532934438241773244576543789991043155992402948756494577471332578893188036674653548059042477853578999913749108960624518062244331770609071552259159104610867455662219093198595310032907841792553290961161559438980024780717104788288984493106530855733165763426813999608894857693441871644173270598841915999515166293228278400766540988251130936636604890848264206286246049620436222194814997750941587776596490435098953437841551334798672352443637752934659414216161964761569403660170318073774689670929539028071969918622844001399441436530977273561682781967961964689566378949813749000612064018801295956655442022719152780041953010862332247532555322035349247173269684382295976004410586794151982899362851998*x^82 - 275777718628117451066869496407972242453706805919131270301224522021812473876940137606209665854452350186723800716609422295041943263702193690335096531510814289272799332610502524814521562369862759579097821753257640637378664555429007881550528159276517205529448175232779632329664348606385999420527689339827227709568512856257237452258436288630263968674379039410923014529049919399991488438357051858436790894702318067647381374186882019243221077902100914340769564645094070831496524287892188281704182429189797021988983610256985974760657167191704374501474199111039757724360117686661850051594245235932537655334702658493798963819242830200580382230767207409991448018397314093774406382479453354253253363064659216122696076762871366699138118779986153503461165055687275449250484396859820221457697598799257216952719490983111129649153435477503697539440694162504151137819236365914966700839048503092565386586636337036563987360020913950891748566367014296079212895082040608935276862581938406545459963995352712730225237188889140280444738658108640150917150497842854243996335830425319102933406631400178043944636428081548373052645970276994077860923940070645408425399213263719121797542995330844488882484451140467940351379908887140360627708595385018994158889774383023161492245716208847193763102146869055573385715007695808495663765366276673441410171502939911307232492140479758442566799907447327984095750908333469051243354489259753305915596712241542346243760418213791341055991595629680664248507466192132255563406227700071779761354758318618496883177589519701276486344531855761842404159421400022422247423786692199288101937349936475717338015864119623878740386722511618325764337273566738498843290170167371714652721007906228283411541365822596556738741077458642973447261704360330461804264750065571516475575790784622200404294788557873942947448282478608960533994158425557369620838300603726808726219533146704428197907815201039823924146091662398908805452892691298332146722791601143481767975144807110891466659284581674873242799381117757180721184192486526905583881453558234955575004804633526328703037458901384752426460190143190252957926889721209659132206719207303484928564336327680074648504122152221859658258479660590824250236211686160836867934357859866820534418149650471229582161223711740102667175190733722773647988653173420859402992684944092362554743280931267351488311971882790789469124166511950928513186351583902560926490796621100055840550665062333524631895852787251627325550891688756310243976078057085068035741611095185111406033511412844386857810328670182661239561643697562911894017139398184625085981582309280390106100348778340579726327438059578448460321420187334863015146835018777725782611351439802836496861539174813904977667751329484543596932360055947029675612034276110733868673552748331160684248549986364277961761547768503447435974370914603841710240858467629175029872768786357954849877051390320630109831449457112079013054509796447561668507750951031333769468978752181574341497734945645303746714198276377592548485189097972764747394558778356068060685327233465256703099252116930709916729006053734853220163904008076827530580655934432027571833697520973005250445976145957682938336251036045442558857188628337437111208736943577365823478048914704581260785485973874182331864433951938708200599514944100442328972679660036768555769755568213049437915117878286653417632006184280496408373736182249654149005529992685475097810475110592028281064818369276180553514634306544930390218198236452229142*x^81 - 130900923138170481051212480655623432355694177837543466611892108274027326520567845034914940926438424786651006239265995817566195718983547871848050238075313364126671946703920436374379717791206671579496176668703060315372601102256727989298562033772240769801285995950938081980508357478005199504355717913247957510379098739364168128085550220612629562264905137896649138028130558675287828617464650774527146746771626314830719982867602506826961936315909794124936137851846937445534629271775965679818681637249525561479487908906489485253216901869112443425217874791255501847738528178314346171197172317746746226686952308060948267072149844673697863156733761549159074119239275046561068785194758553851923919789015909190133782034534354264351049982007017973675870097623676901208142703721124111972115381618376239014091722140516170052429982142555387950628023528301273488990690416924906221860095645095401344431380870132886502917811353017892713039812598198361164737628848176009899494170529124326266565485098678048189204306820694506906113010136932426596542940940648096629693674499748583062229981695381319987086175778999742940130515101709012093736682512303820901150417432968826502308721343977185487378889947175772408302484824512272222231965887011785398152331994890344254452032520116935305422069960112986539886689808749499824403789879303235135069506146674761231107017480218172725455546042915705581302047991561997140796216791703493362828016775294298945330154598625974056531140704753079744921587737025187484420613315030271028964614955127002932668124892167402792994606610875999856329076874303756219335751413040271350141360581157582899679430983205010037869491353370845171381762778646493438258313425247212093146869858424239458125478210653357365536345425491470946816233668627567448774749711038551962574067867527798586507093083335276666528765573725337794325935054675915401555353369524872408687253970936589992832295748858026221089754229608520092795029995997874550008395426066478516066632936718376930487894556707908998022521088165847108775274090019399615228114453099969692114910313257324160801617613727642288071480599279975528139778816510801011899308662432429205457189524503016034329960209729356914886060026186408536718990830664280130129314996528209963827939690499080936133492138834120990842682467715404413974182993217531639805058757257250803034569399132292308064697533957471952525906088675807098300533003033409262625812877675598639863375732731822621765862058660188616018946466413038280286725391751489526849572988751113116606991041789505032303447960330547876930833175710720437670379925787467073244373349213466625255599446422401683093729583018621765031398666944108117992742747217264944105463271586722395394481802987731060965576703628707461346102172678577416176250533678892490009202681574466925949719646788987802344428553667835808172920730396774788986584590945823013201240163775800913566854217437059607141165998435879056788323330360015156233673081234200829269568255533585558480085222464139794535459140138594838209842326711875617014998732903762630711076444552525508683547415579114490478418026047573343037356415658552034855856764755481691104966445695192603024038762129696931332040968026592471925147995924882813693059923477281531615487620658969492438822682706295908997724788616219882788563299311711956134255238154355542681807771236641929856975284146145037727902244193453438155541195043625324362763021297090063925241662431283207307002877210471672892823958818103215955394315962318333016969087764028*x^80 - 12126680132807309620341239860997252656081998063907426210011786786566252813706157436088932025215589202494793396755749610114062771927614601822304068949099562367377107798829385114891090383918372257114238950136370078208691509740755459752059240891796289410824089498918377595730533079356603922654550065649324071180717362596670757651817851851489677074670002301850962356739682823730798484602094560603623545751854664328062905215212641613900820024153497028948398196739117896928029102892734767954252414537881552693442059410821701224950338505919818068878679729048950014398827602816938872148261593639501667470218166824570291516304706133643222243447871323428849916773622249281856823596394884082684037634328332044645325773863620752727126964042410321097763765614220970845750296515140429562967120300059986085528819853211588787725277241261516273930546652974497689894482916941988633528070418310134052577455841764109814788418302816976771473176830529628598352371182329150548847088001208312795857891956071460979518514783436897529980621600997397611283670892084503552153420674280260220583531336016428167072678719033328190577784184328847158111187058369294944656414381142963848224653572652864006669652070818545186613482167478265524307738772323394779861615216094314128601378730282313394238395275982484465053093841950769486177230352908170046240272025820572823636359391922028303503943063490468868835498495084178002834937109210354184687996225766952246098014602426701750559967589897824180183573424728892900889153517860886484465607461181885129601806446018284958042141449965759999097662111856473643232718716057287143771572179378434736052849061171114195908974857364455634888907481288071631023113777240946977575222425469439967159620079346052336620903887615038422226779456567341715870832215266064814336040313904460872073944194297622597829946173684740842115538934918179425982671004141548719563456691023654276528555248236093066772191595565256721089523310991433706629791950381077053240312345921223088681166571902198445819437202067113878648750642888701720256902838979175885701097309395712408488470127791362941631968966249458968178538912183530689791160443558144198190246139694606068224168022593507703419407392942537956909275996857874642819940032175426734648979895414589912278485119414886973051328583970767039862401959893765868638771900226165850132167011812480790369886705969887779158549072269944993458960207948611562077552807315464744505122006045977579631375913482461711108532940534391061845930912544410222089825154958436425892712866061683595601988164947666711535372586117260672865784023026875013187711785373668156171457699568814273484471081644044125312787893299263374667716252058023591449343203584447797590398653564128192952203580032134337260537284746525716635305256625978054502470612694220264855540166103394321091159383615924145863745015832148790585721955266642190191168535186346857208876579322130541493070597616280917438212061659309157475914077945155131558401548528876594204271702982173409635060542986567148766557944749552528897426349681417699289064169626026929534465956299376608737946467659986048273621882787572926125882364984157733304234225853229851578376738759822171879825984901752618867353287279746045521380707614816089541296326038968238802350367784988470970103503897438094021892713063923655799288042120374782484425898263304601081880617321030646293842291887913399758908968296604620230030871870486146166208151200337263663798844164564952899186595967816663447042991398780393803935015582869800616559813230*x^79 + 41945062374159096614984991481045342178184990931351612592073023377974364294805404207726115689833293786082600086992737606605536524155234544220250203963179841697634668252114664108980335326639033968716981776135004137493959554284509110631882302828462610156221802820194208962144633942008620177794051935091176529693600745951395194734972278560560893463738812798484562950772073485058896392037866862224628994041125515865778004841097480693842553284441094226378668874407210225715084902748943850502603612000110874407263833352383551762050365597679388588846129348173295143895753985400764631628272291816958683731611284123803462732466147524852367809274205196305975527645649408313295281816002922551340866736609177037246089303839784593220131841547923886656631806837609224387438028670322900353607547036036874797968516952579544875048317614437830283656892143018390903850698662259321688135795511357180569533284616644297413023452375328177034819540391265430034501685083338457294529747300349016558935053652777777524888783465518988244641801634704505392653617640086345926520963597868194925535967003799133720557790506025525996932839519055405195356559574360469771489116229320231600337004814078378035885673474093169142305253322811100374095808188956277001250189732820598115087216350021354154963296384466898550372014497911589932145311969633346948261904017000025552181941894393906261938181793754421978838965580051507803716077663143414103535294027479191487749372180025899755934827827168402768588458121497483480444287570075418844857095615534278839306777131719054632344694553934496142958686772090081798993758940759825729687692974933630151682654125924545817144781031356045164994409456564207521093629112365712001141579128067591767554976552066991680896180952620853135163506730926349361569041521261188495985264393536996203396999757149190675815952784145311728250652048817058976060127796071470368726062059815782854786325034865664626197297553443449851763000826059129795991401251059188201617143092395901357493358359801566347509817856442161309526130163231025715950234525233210150911556583667476221587175181312042593982031644893097282791203381642025594793516200791302304216474690208130392946260378371085693169025692396886934498936786548657170738770309199637224466072018469461576240238098043891719079042466389969523911006879888437019814093224176863106690106010811513967292758977298446589760033450502442224978528604691608600287088992512465367304978713087684166205700137791602342891601190741840045831340010690143871044869638312629348170951464617711908437373468901095933621497540578333332439314573045210341481768730119830439959897699656379596852844198253771942853799193555081629710346481441910219449664235197779977682689486668340185398571259434469838000797375539948724819225657221335120426655882022554973935101451628305100460414169621216693608096520370401860317338067620687043132201361860205279226534211822006560270919285880179104677965941202998342858317304909570939314042400664020701881747938803508591949767013528464612252122315803732163972676719290592811109483418852440498644842035189547886159639408457949266447474741275167316300009093633639955114309745495854488441106140299268044300592617211085620348819014185135920910378434230496886168221121549154388433646099877018452636342869763235040918360096544499218447921305738473355268287287017537358216307846653061921280934725453697037155581011318312819948844956430005782558902744284767451174780164143145174209720715884615828786452719734914790378373723045580951017592719907844628102555134*x^78 + 44934323374562092238613040484708496403344205756691178823274320851265648410368917151486596688325293502750642967734200286330504616343332484960104871239994601531554622349425146329811039804536914338839058293243470982304935729609565992369911922610083941058477736458425399762389054933689775154025736395808960992207750279400342595998341205843225596557176421552852226659901805456262547020156897858609486185151126834136960238229947520828863119166453420839257110222639572456540481190075677483117119368554080519862218674278219696346822646796703786518171005846589387775677269733127914036471559923980945497553547815498429618690867761534980764575996901791871474844847229178503880333203488389982198307126290402664289051647241914101209546793185452373671915072078758078042162579981430317821279327074713789650693970778378155890801324759667058741936871625863088174799170663417071810312787846318797369105161838891855446772711417903313307325059662940252387051119437200802427730138210280303350897794376642015430183830363977279979652411577574313381472021406448751355023840516857300209824475241770330056374412400186094677522900648256183620071443919669171686495194825444601326074384809527094071634059650739190336387583402209319576919579117292008529853839097908941064183859571021502430730604234569354566794285903212092944065794369912992311880843551209115095602236477310917377401315358409169461740267670253045958669193855915734834312657339792580216247091946369111280564299141640478361664778324268311959364518094879006249395899216202526013295974437089427368558899746403217318021903523986218052867902822550299223027033201183254814246723452520568389398511828421740647836509982606723784669434199511760722540239867219780703703733059898248561577151603286705691410290733824327072327032941902315860284216446997555259464375507031907536251612160773162663134063129352529051129874679208550475051077481690750292116582582442790475975687144712899549616149442298204389239102012061005887401871068395105418373698698294619722616397068028981391475420988362027324619880651237886087573252792847968942604391454632038508062471820475455983068689215450484007909385695657666618816584561478774149373656786032802492123594070097795865544706519247794656056280623888314100841365810150504168689246125098509816327684648092349649470307971414424406213924777848470817364207192530439491233607265339424385410245156463868672421583515047780991239511073783965801687515689648867100951129894633915293495543418955057389269177965326167728739037137957469292343813716661557215622195691330132710046525189971666708786431874305950745388869163493050794157963623157965972301443283653245128090581069705603430781267969470166321664585779288188239313795937002012210640973472447319405504971945840835109534272264153591745971217963741453297470526033944312910350713312578833292628117164069805976029122880448205246457216180476320496211401496483451689416536489422086712645499324220377716079694583814986065881089144069838587434872554314573919029224725991376892484441490991899906090769003653221420900417928955811910086477904799556110474158840476337567035748228859382400342185032766346659152941318529809199941098620940854714437206660483134054723431835224455393587734411055000780074388410653387160017009470879277041371345020457106206943679622587607232547669178991712174994428485847777465047055845278354054628901491257717077864694232905076048518624311955743503970351343386152650055651864222201116790944967212804434096622026272494147743325961859421627308604428421943165206816682834448625638644*x^77 + 26189010990966289511702830710034019859505271222762290523874103935873175093296600161231936165005955221657878757799833971608032570690575411291820005284197653664685375477745413906116795185764670688462885699487512998986108976973367924051868523236248743426866419018058787006493187387814840998694816352083336733593622615470444925288568705479451311825071265292856431788422741742074285994195003146295307589479101098796961355424636841880785621686220641461068944220481313824641550877637225708453105649493581027225004666575472625598110175276279314299957681118863247335576091092279685516113188020371364978083766310342901507330770662365656175992743263395742911400503112112178254288866143856557775374430411070301857851532974540067823735203623737265089900559070304642341184001337379702779767478568081463946376722756279959190616525833512743956224335120776111359596974954392681316462830477009302147568616976802904932218756700740059961732276281557836956627084362826119234642699445888781995647687358155214423531816551301100605865901053145739715763015565192095123011484848532913331410057207058046558497301282109149767042170507256970818265253881553176001342232044546666524280767267173741562680190267440027249100843559209014768242175745780275850023363376050166029353491285300038629667689906442560156535026826193373514729246363625613347644078674244829922521665267504664893867418273539025687930787917103710590107901535051631168976646657636841910394930523444930945304166330997634016464952257127901247214295002120706295885577778957368198858343879795426227546025867034138915307039354133967761412038963200217314583273872631819256919948757663196592060966563069004628540880470154901452885258044582657406088681912609227940354849142823014620518487661297667244869261549371524518004467751432794684220638045292415439164801159350705014509418633906535203800636586998559857779700132781474792360516290124158873744971948053752371801498504078610005169804234670431596450155650797223776524500543170000269853572035030799899176261645890868378904779496965497648698609684055821883935051642343688353007536796404908004414640251726075309550032427673403442803523649976574632920337898719763038268725720187357663571020223135113724946227495379714991138061449106622804093639956496796726348452756932290188162206451682486610715596832619206162521759442273069227482479607548273924911329126809549751191589442753726635036084272570464283133381477115780207735712588166537760064190855188387514921092117050446539304700557507794932872414219893988349664399256353074469835487629024699654536324649470604379030071187803518328059089304183741045477157978151694038475770818789617419017469419886893854781859266967086764738777639691011152065094313606108277568420950131105014855225873374892345875803534173792582836620957851904114033154388084097841208666670991605236665640929094990286519365145863011427959420198916940625887987862814574145320042634614605888457019072923493950308653380249307010464526122709148046844246654425223728535838893743108218341351145324370778466330948391381320721292078663549875861745713394050673204557987864774858081121448073532203590788556911673949935889010618059146067200411746984988301721770239562752615986764636961547680928348085659987004383316098827626904288726036697791590776032578852515381814954244477505242252796225052050657307354505275054717797836259885135866666287223575577763771465975627246521994878532086988655893953984590339844782555196343721932544458236735376813459130559073888600671485342043539849575310996882501528123503467630829460299204911789044788*x^76 + 7576954810970310754379377129866133936880511091658407648028774457668414546609707090701548403387462513476875487625551889082028805961362092016069167178050470875109638012554735267172728297974926994025765518672966756980621032150060213385180127306601519085233046956350267161043303163088554196693357131644210072794726357158911732954997709780834887421022510240542812923457796970801009800385272213674388400041321402332263017187908049256358858931218456062385990880990366479205584265162301142647843621235182849440970344611611828275914911336939072328880635993701596725855443285067940671091507573504536642242701810719647762963691630836470741493486064684964577192478789908177975771435820574272822525977225115892196014345170056708413344359696774732070091946620732969803359558499544657247370893227097174119944477741306090692825631078888317240083898874381312215139235284671773733002163572728041602251870484788769418257268311256015447430088166555533913422060183494290098898341904886959994032133398521728658508287521565094990346022293753952271492316063059067401451915702618091202524350570850521470287555572532323461913029091539007860112302356922881385454824782771547347542461640574886360433435506553264056455319803186089443310023705997665678305595413064766951944976690278257166912045278822804775114728690764639675032788086095388254243035017685058739425746030377223869781186789808706766828328616896537814723577321945693527220589626392526347670354637682284283826548260845627170946383153518979961959400751349806215312011332429464037621896354218435733042327843989644204862043267595584281586910477513621512765327117772279725527458149662057473165286521404611467905573414499094708757125641063564666881795561193241305630744408601205661237223375552236246936370408613189271275864797088358949506578166575823227389543767912021964656134338000935800468909962858933415798580240617091658810298066453840590932816651872511917321414904988506216872286188715726396253699960859801886054443514173573149171046736489199463234230988652496583422530968279392150800081596018529276200391900320642711793278660552952282053836876560389025322300287357966783458414906997557079344548653946205206481569073169557457715046197054425666988684101900549663520612631146865253205715413060525610845337911785815338394596503147491237734730368768376870203055788752913750698586440231309083689136192790007895897868091268223472720906101416592650562363232031376699131451467682013644347918336450161908016485104141720544036253500162466776493354828909315432519271634712726561565874054198037855637394356458720186502478171796944875546862665008380750013794366593725122089627667293050159390753072939715031765635963478303207861039364248641533787066789842179555316317591895043040712076395441455999478882707313689190300729351388878016978723186995264664092834250460706700236484964749468004976430030556394143563227632117394361346662224184450282960626895393676730011555331010514444044156918010118115926928079201539030632196882551369928531402327639581805383732113531854093766676492807557673595257370729130485364493201102390105960187008751498914479966064292826690196168685843532114406755776326059207401245236095400681430639865462067309537982885046549259449989988940899774494173219419262954126912652817019159213687887963727545405282069049847735180393081745339185889343370783802378124129402347256858412871019781464973874932183313630717001522814251099306057933769270295848493401472340206771971018623085105590287401017880116780633133494565692790761507053022283828489641258927345161444359990200429934148763762747090776*x^75 - 2472721116724276847549746914253722424758081520574434352268034778050831787049934269294523091547922483463953621014772298411686342934257517233780027691867089346241395802776227433058177512487140383118847349111862709737438375500667656550498424534373093026430190602842773351589236396264034027939130407467726075544449392918103628024046804815548741307769056736622657041174874193993694368191249446573670322299118541864795645643906550209439078068951879285330382580602020248186719170260155412769324815810610222920955621090360191176170588577278788572333848095623290023155545080598368859944183760101811195326622022246091406934814988210227982466395520086856439227792939579025930466774221404196912154808627185881836994053319162069304914079087161764698048594176049007141940931784983150600879347808852664289061102819578601066581645848024648005137627829090663117487117431757997582046101083083268928473242153035613728569572981913008008652795841738949482113278166284944826133985534314649141467426393597743626953969692104470294593035118126417797389337148505538317237132865797525279037431410719809262926114634725639528482091663313890181650124228408423842409020132759241603086812973797549540603619112980611387436707806840933703331644309951127343343287274942437708993224124952404386234847278273153582230048803521264814952472949941720408411505472383263232185108443205065022422656601296826591731040044991771207678817908382809562074965030419025440961155510831769315576684131808641420722351915583068600637234868025371620706758926578961529835028765956248866210247336905165706752617378404984813930861126474194757809564098286214482467778300380475874271686989477712282663425991588574440652185268167935281449803666820833026770253304482253367503719428330946111686748096002917266913835847717581634975329122265410379826521750867813359799837192516746521080961816702265214124314260000682189470177040335520756794990603223144632672824172574374211754144649538679483246088853065010094945492470619822172989965875361958391493720424156765904978862681556600122008422588456998164478029223615076054316860053446781972248725826977300077305270694999006249709956769744193651144968572485625725666059820395699644786456826989860471847485568516443468270240563931449728550459188918863045919246452133351999529212977755081087215258488640563124093485423324667074497816042965356463319065155764962888185567050784708696725967507637218613725003592153314006256392786143982469027779330606049747808162587058491176706142800153988130824261664167424014289820986864151481975326224164004198184788648604570961247591108518559083930323900721387003760721194137367012323995535618919314270377915283369717803446772993443845998849559591048991206188358370556545385318270462017494863260250615161058635103652270062809022844091831519073112572297755697619820924422956035633816527257391075193361497603831748814126032918526133638506947902709240768960639411138295722177457514132895688052585448777833924840067837705001447624771717519478574588752926657927388606093843856860964771285329158291812390308263646661276188497716305646440903500136831755332988781694581703274751489088383667179026939140474000727222394455770055660834103691636749461031063733980531593907568742047381402797054411240555959450252654345688790101827958223893961636425782194044577666825180777351678911149925833802699077653524574601717116990635523027520560298292733407078885524259805764401131100412682759215594565339400662164186581598919495634993529692904127770103191387213005271898984224592501266222207580497300272370217335558699168175200193197839818618970864180491*x^74 - 4801502924581455907482884162121546082198691905149282848129116268429010605222024115554295378786927030973306117149609485811877332992917264366185244308340648757451071737744923686349278995257365157349672171986164869556766258340693846041017448402197290236190578569344777677143005783463175374735706326163719889848973751871432180826342928334761214515007556901091820204114232898318177778048351842206156895753731018625792747743821702991010891619899361617961122334049307687170966565979051412725916539352171826831374553078328780417910016758456072899981051869826492743608172845617119288229020813049318286738131033665354808806444588070643901093013423568867964550510801113817142618825867298082098181424251453108031052657699893348124809862093874929714496828517991994984571189941666952615674645591082217284248186764156974299018919014832084111066904578006027150383854563197996667158051698490836252328082734283365380925562496727044636841017440747280419114671364584439839593883639740284189815887664115382855069278691241256206643828288396529429382504326466197672265987298749872738334973247484359238917347155535113452053186061394052633295608274497497630385885040707966570635769957795041997133356450461893169030142706793299679303073931137343227869147059114748725597365906522212938358002373029401504893159025406858386578669871974272414343991427285965066979506458697205847154214034065023309057013105839548245402643027718229434348341296988770806154961217402770264737853507295261540739967702803340468801684020014281872484981973239223044008269630765891849357545480846688881918395778255544497216594929320408725063282298631471563349347023032463096572211239605170288728737356775295508143642633093513883181012054773622970447223215555258047867117674904319891536452047251459952365579631039031569515944571946928782071365091545380943861822621512732259805009276416440464591778477864558214925241369716625786291653427193165489270504215976485986791752319732111633808504684228531621388066154492576338140754039855596214649261952755775341254506223659014858223103352118943925077533555594783344311150416198342602119447841574090255624525050658112492556509970040587679835780390939159285077705401381517240209264775429357813970009753821408456683138270715404584281217622207762456628451488743380766767359041087119694066236391200612971878236741733574437630660550316469934634079397868962289627850740923169894698917136670803322106931305763333400692914814374658991986420162824246015318242938316883225549212274185460815612625883405818870331729480502828060731696654185052796201819590957736954873993566680558205501466178485792408566942351321608504841368787585080076382584663827745078357111460627474073346827566563386184573874267776852724939200585365956288905769426851664810921575632963878013376106233260245894464752520663962873429323987861358597982241082517538642299554039176490061132299682846014287179462512655288726248838373079250685471891108724412550856172436505473096915999224683779105579461735238276833483838885722478225731415486379725582525122354192512085156982570978091766482016429347417942159882337259873528649260103474447168579738269915912923338621729263325564649999791744943118991091425692391599762722721260199686127521387107036442170899300432029137120631950978894999147769398805347744274345135266166207630151728085487354492459184452008934353871500613112573082323555925802889108754251044412461802624973306171512029325964971678449484493838115427467937190252736282636264225452337759029891206265640095590321787630979311044336942262302421789249176557157218268757106527577628894628110478484265441377834355363*x^73 - 3353647350052536868754215605922044216106126044952123014831053547300553509978257134801207168068978753810039255315862284009236059844556957885920499365654991055670222071514677431378356133846376774130267711488291795527956844797117377183298472763217683790795244815932588411485711278780453803536549187822931337881079823011390606451957547553783557935060185393277895577918437302174770679899453028765042884257690602497160729403497306686302758396437707843245219239010558215728767247412920199780932301553602665872862718557545532114051103486901136802919131185932974135698320555296190067014176437216694383394008952572524031125927715278322296830034850200336462161980017418749099264241855190772461546954861935429482893944312945913950509292668440856900497067405982567616406204813055535414900946127529125404696282098082560280045404495794440249137329181165269409063941989469294980249679056838944501952278673702594392484065304731251878331460863465226519901397293831294189628402868710378037072818015827266778205755109948676175052273167568737610200635206655364134967091836609905433882014422360631598904565645067371882053395348257288006405163330186173121842711443626432788565684795949318289333688616026771549011223461541647786214198554410483900450011572433355254677429363054143412109964882030942840225816294725478484116581738641496695888562366035549274734508691972949475536756521918219435056059535641409007469606678453645918759781164307581158069736290552122441562390830238625021333004103179463894270636291419054727983734161268111696071546532595750782688504760600411328657847574031891876031779979995974804220651804254341719957954575881582815251079607249670554540985707337471426154763931039436969172956163196985220611617009278443575005105983517391008885166123759493157691326910383425341917432742543652345605996403313379350689613063010034275360173307544688716269190840496125269380477613875335494248567288754370412413031178505973400222499921559267687230523479743314777128252520615845248217634996172737693617397231225309902288084857687465597090314209829432500424248067614694319512613005531060760951161362525791775441566395026387947166288526355363925789075493890233370081527405849029268526797225488802878571549357992898464990909592206931641863369792809418833215072233545616523469824527189456791417779591997929715965506858020947944471115796935936531718400555223611264018795434136399417894782851504399263472569843198386587412284333996038372210635603301183850310389732722511590207741971225249199570115124390954075807498636555229516933007246398978769210413725257985236451850090122986100482449525167784250721355347301633268628465253482169104193761390633636308954056359607086257060496870300602181680671317537028635074461072278080053107727293625883795068251098350333608667879836462581361434834594170500400593235074696836365982898461300321587528304360468120018198991157436602338848335037082678483493703219771143687717311429534644876421583706160008565640758700333157820823231743296316993160979502218079947415900139778219455399081532722221296622588334386791187094686961561147552007768826849903095667621340906293224795117803902374521662551100457245485855518801478113065160671237390464029856761806520575818671641786241708932053786970636209750939385339554566439297221807668178290120055646648826604203666880802022313185364674886481053470293568014375842218674990124986073113521797113224510840734263844490138867748730372276580030696673481253945001481989305420380475120224619646019931466997334422511533171596697721731137012310439535516216996810608742875339160943445342503959932833751631969420756369504115788103629217*x^72 - 1311301476809082550526384374410790292757980669298595451308514990130009740717895079389304343978540087264558873351405712667555456380746739977403518531727909370653496786394582133684726517303613217087582840287385564240248005595222405977300529306419588896648832788549825807371749847396503513795063797200430489177857657025051574188342959611038091456185985062071739783690781989553881887925642265706395485950763702364467597096521688755672306490233355650403692962745172678266253384657501030118767852948667233944391935186476873610737326743695137788762900602541748786480428991000798380041530762177932429649246248210243021711974910071802334812087847804048632371416355998022627951355482289085884526289877299931283565402995132182852022750619682580095000361510034561448687902062514877903390594966075958219835766830740494916028539740016536856198321556689256519155188336816474147609426369806478358488032271554277018728885207894744608725039965252946950220936117174960063685241163557578890756807095605575813957377974565898097970950182819375511878215096672442653671845783121431985092124324665570637008692990071394192100948278330633943362202009943937425299078317223160176764332093868657803906770652847287624109063352858914408264726217480320071852041643615746544719450649452244750194133122381303400953529647861538341287976250682401744034255559717865950824922045566320157106101620811544295152440160874447023530391446058633577887901578003696382652071479917557191324309087749581347462860756458606625369417222555491183160757164316627944676410403661862294386875307550420013911409395643123429933355989498140951546148603965992146790270491687932764614048923407063694965157485751270099903106461731592838157167238579470557007580972147466243451444231501376100003804567173889754856245686187336517429666394221045926173391820775104377988232787999707969927044795158433263339686621318197196607434835693087057733615263812104156477736587185363614820592927109473290533496274726308669557504830593588209198601015830240852827653241841311089096339600978055550857947410032034009125483343120932324252941966962114035964628689898684758175327741106231623961043592154456020335172111917595363430622456837377825314466417776863871917999716985927426376668377768442339007887036056048992586454594010524253467915681306521270651112930840960619742487433326653280879948737116819734901330787670404747489568613821472470126909444477081364259919939899316728032862105963793204884465378888259640381110109099268889983334112641150809969838258840004334430797000094578167328087016700421496321617782303971585886056841749065406835837258451689890534940603721508291976602241277934095500391521694029777909417989331338870873674647288846906076801565251332158063095407558393760582598805915288314525130378904906417914937969348596024566577193666917893717165410244787471972317698357627599681961342675231998657267889293146051037926114533387078074473229524430495258544645611750189098779979846712224439382772822917615725937765806830026308783395426580585525838091080587448145480879360190694498480553350376252639948097047876415301409754978502752437081919863788931837837181333751161914185596962020042521838608723137972040598419268494206312552313424912630967157516637146595190520676417369897373476333651093782514657955387953071684722349384025500008619349354241550466884538155210626696426740206270569430894149627592156982981984421772659230376872441412504934342838839150359898096185817620857614349810999821255372722718594456997841917613414985028145497130637588464743212770008354188922815249024313380795696446632237130528863234922491903926529969854013558529294600972267043406994*x^71 - 45008880719981926766467950218974317741499711965321578013504961164038816335963995721825158696799693062577475889675117852468548577207358414593620944596083903011497972265068652773155634384147832797744341138102477107303766242736198533664230572044718644023466578587479653622840893482907305371698533851714259212635103610563217810467233468155979246927562610273582861283057298549719806543749363532291759543778581655380543536497717466878833154463560863554213992544083499064854638796711268434915370227618347252726028563335606014833546478886907127391152518599400097633301379886448956652921001701082493030570826367210631122606823097768702435425420555310702558606069442614482074009654102432893657295997319298073981028669486271720011242767827262466515202955613637066403140795642954236952098092854122034514350241926201399031893866894575459899516647065100254822162463931989269135823696000279607231706130385870798399347694711083597519764126101007943543817118786063420523673116265309473801800123846030131279966719492656423991098259121915472087165146364295594439013017940272450472360856517940278419379236663346344383940642384406727499411203106797271433913995685445837106983621259025230058349817025912122796041837062344477113954940140032736543186064055670671994921695347349130712469150019005749302335540674218906661003901273915223022977816779026941894224411759463935753301419379192486954647472653916344526200137801381030187673010642427490507765535982786914373573675984886503639821905270210675474004550661299889605025849079620276983193205918679494657412485069264783965022459517536923841186750728776281428896076040374425045081433453082649128055547801167723920029318493907132037659599324806416782049818766500185664107020775079016361781995907619314655582947509547281815671972786422637849883625301580938222422943310462855290654499046075454613034521636173515281700541792928039487884284414397161717817661514217024856717153447383967256404777594591901339494794815619523507637169804575456967577193821403465708988929147131099390809711392835504014142688450408765766113767591188674930809025609198980861494164352021511321880104347488098961453103747897372081321422205725013086213989992158203376788583105746819930498206308698503621351901863246235835374891638363703180789290200554285644492855992234619198468338942089518208402536425932846173477557889590051283411669447506720930018232479914684215188083331802135544411484590300200805400816561762934694887539350155134114304724243071982046831962377492488264343394516180542672201148131281694949210625410810221530711414915588354960565227286764564718364243753793280963528065926743570689043170329136912362179325211165393081877988060662737306233548123647109155565966499230721027467662147416020952022758093717945506941822747515667601623609368582152614395986618933547540517739598634929896471163124517344359380410684139693055916563685301941791323659246978311802323796082158673904470756629881186028603702287998259687942304903491025124249150604053029702758730094548662431501232180902955009735936520679004015995138370510092719029321641234017804739306642322199275538887866200337214775787769336189075486214199333854638545868880592203272160027143913387024651640475472022683241672664783053056782978302087295342910534364714385811191207800034976157915981023353354542775229026891795105242590616779762537328098099438446935455476856731204062108620845799156751547285328087457772577698448523543656876210343720091311106878641285953110210293219876675546141128064649018365083070591449683187821713738517886185946398220773081592158404632374361569356004181647450939653405270831281248792178019672025654545867807167897392*x^70 + 366323443506794142582038807656580856106338041566652852950490142159812143634978021393148632026953988510040942218819336468239111690917183480373169492833884737950316183271621696446497701252777231403564442565711485171433240522314223582093425234558062222832199846680330867549647530547438511316912330404572502989420516267008515945934572415182412433161008813795259530930040366745329065340414901111402687255268317871813925904085414326390464000258924178257817686590989632267627185649533871184520468915350771389820671433942548371430895607243539647502254801826804066829691145346652461599042400083212500430603833545889007845773139261565243552638881851375981980449584047211447488502543864831453428727383430051877727507451284588290750317847766839794478444407480338226639365764895984929762379938649190611577819428422125749433461604516758047630687179476544598153014595409948538824858956444644842884726456734482309624212061721216799048485891328907438054478524471849130980374471662827952365426929076617995168389591282920969985813767338457523510932469930335017031277127323446179494200853050347038088235607568702355937233676347870480431018261194084165277314435933813647058938406527516204387408750356211296803419924659123852379546723772597939131354854706823135872363546037608778014309776401784007060178654824379849781853691502158095852500754868824472533442238166844621580593804119586732251869264699540850451481723561759327707423485892462834179766161019672939080443974667695242301352049442167952629420302243284371695059049735690274051636534060679051075817858234641902887838968659272556173318930065369687444930353427710808055991993950437919829170045389446229429366694297767939700112138765444828087286033569083012032726265494113976507587597373300951280187142901387186718781195172307291334660857955283139804230072511509782171559031215357033643469991710156643033634965798890938918024322754756541713263682115460195531151313026697911708579484650556185237996296735803027545783149066771823903767290174962362001682403969373416118944577846552691806358431947065904946201308754095450936851173140924347963595722962935302387965013446826299277144211419438367641568307289149041789784746564680264456460874350949530850649901398127122677171917193079196626386874431298258287796306070416592713035065646877271371288762827640221741944676997604431218689573882021339111589867087368970676513903904936980460187810701876682068498612098937696944315269770116157941241582624259023814969169872344121072721156515280180004603846567430376942690295412332307690360295568979334825469264609934450355817669155305947119458194810075150260363480284628428112405192293192140250152340888111131319785957789045882873066291168803773364460239378711548949675819908158190343771655009641786201124268760692872464526461131432105598056910481333702956129258030190411935630390985160826568766131025056848575505757060049960055632283429688960099564481043486937829504394411142022909383422132758508934403811334276528537901232573282410424989096619111126367423909826827040724448266482258111258743111211396819553333997832773519557951053406024763789936765389873677556650768308609633229816801426571201453974429406078852716658475234156337705862350802300962687827112182858012501712223566035752148765440388783356314711108272951266962329773214388749533469790900328176206471901370901666602087702899932693914482594402332473201040383199288969808713027138079920258604235125709364485576039617807338227660211383143084063121947639599815734076713885257457334112992424716957115484564637554839793907688124317162781825368816196766293386714177183397881819913986571626509785444331052939695754877510513356554292207880636895*x^69 + 313710300930402103908216038896416928825115202532318096465995697149111157677634112296001551686698992567737640105230161992534854100867831208292155354178626503379670096015120286451688826213337280549453632684215514923419508637045880952464732852375313799104313949217929654843253780094755506167592862716966543048878428596719650303099941616688150009036597101573679601145110723464138790197192618753117938900452257940048871863052281106714440561122311722519955869378812896494006931509910916948545959834763895213768410028847601553913903396992231578971983129164241367464730842823964099731844495875171899933878458044979414686696328360632438199433153965043967978733628976424240496137760402168471018221005940868091447102077809404830532472461473527111199079466395290030954958510370842548232652449785591158555540255546695251321589890588639494041124388298330187555008212093748880637158628289055401702955671867039838906467856139899611057513172501591340084213376233942533654563414521495590739809100717437601498534753404134853915733940243677807667810164682683138683372107160543050538892785186167639682818905659701646672435198735520698457565505725948717574065623798140609447735207666142745934763908917107983482553900555823725557379153478387863394710729885737820383808135584130055372063785351684650056453494262775430996656868512692597457498823449939007545482360162153225435083127027212087350195147034698861377838030179589775014021874444119728885803758888780581361306181046177539444553672277493267865828231726163974606837861850057714055448436283005922667516534229322919830969205292120557558403662305916477449792672029713548961250527790946366723350752235074080202522105487781028711518824810989824446683980849573517492588769958420107727819333004763436604572530101943716818373681347296488202264764140142432199521703399894425089122155644200111364224945858712341005678653340981937660147503348794274341272917860433046743691251734635664465200282588353683262851052425163670380384704891723212722876493012542412682445013304179903538627185502007436524842570026806508116627641324436462042825465760899167821236124185452775577330489605526970989067016218890218549324636342625572379352218205038223509255883330187158667594903324130866381842512996070213569695401229551585252848927759726631271540144779078336716056024072939015376789087153002073929840436746238774094277344347380155635442065836522684466697378350883339685538083769115109343128970363144575958701856479276035396817222303440775453738807496372264291242560068979340886017532254542865981198644181046138392851719678472664421023958091213923608058386243436210841694809041763805135523876276332681121852832806693127793165448428581311553721987714512668197477098298783839542639885038882661165457338834291053481562042626616941860512734485034640415362179973270377296406586961724755270776947151474061382505232974663380734824463220845988874655544974030194547648612933202357742271824950338856202876149005426668913303016190766830121144882518719410389541274872449099118986557974836821257484849345599642618117640119088731572091064471757911300297068766365371475964849828772380877491008806153083952545128279195343408075618290344896135694059261216666557616113490498970810512809479686540093495116227427025523639017375911438548818098194944875867687219503808006300910728978252281922172245322130156001404755418603684502526187825190219732967714215676072293926760407041907875945619076309750975952244053108013979506061966743008420846412912225322495799085639166094334080285286280628766750758335351871578245903457007194561228356736809822577930343986481095867091240329956702226830091862391684800707438585965029178907175791553204763291200485074*x^68 + 147006191061958115216432153088751088641226463933723571388441334966593397405902680850332514032078798646001295321012242855853494404783294385549196130907485046139349009701781959425585473937023543414686107991370876148973807815845772917749326554917004484055749902450467649793279839140766059991692472239605546515384350356553733334001495844982121557665376775702224428272493715475835720962199485735344208000853114589424008403489645499638409040249453369449604565219888237305441630523352871553436265301947515676783197644922828886975742902400790500686759144062640020331624149968182463783741019958219369941629400876702275052143539590755412702533329410624992455511225232268298644880854061897510538494095791339525150730765757102223386977093270631426142625456997776845019071611488764589877846802450053892508288467768551266714803344490063339315845600063877053504225507020862961988627633105582854716043340614460709032662889473489850944843747691809624556731527002042486203347398564190732138529579692972631153692102989724877991000792841495402813056353034635605240883446613137450982200183208617518178563424857142537423210262276951795450161173115840764103551298241779713124030404967272781345924760282065744503637321787472391829169333594896207063489854141660186501686074734790468657528607547665315217608866547896770233051536381380947796760551208795270198681673954698323186439751473511080436879885410983853670915475814859062424649671035441518677366603732920796485837552570905275934221782257697379005932949816545970181061920229664204104915369149025598047960921613645080750816416622929790863464382049065903016360767173471413482880086710508063804997369903943663741590877308000285234301982194823523733147173054933642937568802927146325684290732742287772823534376175296440400535473726418125818251054017103913082735959856507710489304628731295105562449346384886803976722816290807954305036978533681328446297750876856315011767368643721907155299118035713582427586981472515130877505895165785551389968766710730789414789842873496444277064206910586748463756666583727771690733123015705802466936939918548302255922214079401365708075106145939821969415534799433701358504947827940988918554339054771334325570969447519739934445124959204185870595960171846773949180509837607623437119147003451284227421335466367938614341117551623575647320574802564116050141730770152627543148953097351518076924809490432861939834926698871306759355004176343589280355609914390517601045784290972128105393950477816988263841333513713243221174461717143469427214168789141601578125910555242456811139547622702740790885566485843784622270138129021811120491481184913524081388880219787980069246767425069213631563280592364784881649266757710174191373908624312675653363677349801463584909812528348605639080307396227739687424011900825151472311724904697161510194288973456316456060325868671690459328673698024906145243866497459298053480069623177065529286616510083116528062520840014311504845009419866062338515692769315052026187768595546920776529955621613195983413413852629538158462503536635138157016724195241730002210680642435369542882906170966230395226638951272300002022658300796582433719879785990095806893023406330029053366093069935375692398298915448752813731793840719841660273042040725801312040760511245080249544072546857753522595042603932598723412139191514255411203219518054154351911902561123740068405292229031768889268605750817005755228993198818164003663067154379954362410283145624337761195709867085347757774918605706286093782590238821574713844019749149311686027666571848778682184240508676433468294289079702084536648148666705079535185657976980146368374992070268074468630952584072474747632451257952618652670630096900913236183041228*x^67 + 28772005366403647765515060716216261480099287439306648580920135401159174329255745933817042118479923143737482797243823041713542316243944851685814506654308614092162238318048244141519213208286106887818565118131218947685193450764836975670361471074322365262193135228967984590706859456759374964447993393865949963169443518098501258166465703653990566167501382600726144982368545867289141107449154387794924363718554930948461042639469311004984929643821470891466297817526106973959143771398309486624884063482084377480432628398111889393115483292833928695024624507536756202437731799533553330041625317457632623245687924608058917873881314766939937671023671856917328467074877261513025382445063832981159795976930527233224405877033379851134910164612957266602815876881918277191607864059515464419948931172548581323437906356911165832252947459630436434444259835817054777947294483681116742793110948577358431845695510552167322126954358550748669038891155072884848702466427720553835571653776620422493381166033594194306191615664351474915007515550142583821847031366689878317328329165392693373784498385416739201790004928159739661302472917763190498710543461402249119212013335863951939510221322002560943559310681941473129843964517318557750002738016417872842997297823726790560835075188940215586040796002114788012010183904357927022775928279409809616484447382842100997363711945664212678789737868029121453381311628459061422462307724880437080666465332727985402226592671479815420846869314077725628993560286041536226225856093110295686736852340518287153672895625057104256112719473665036186721337694523820031922899524668884944997059559226633611108445920566083655221881722822595745371924682276395968916582061446300717320862633187266798990716628360069846906925356588558411012568473829265556404085114618697877454926694793361511433252193456806691146816023598986688064014257617345652339304592131892449209584877181590897456377921177231768056657356053437833901952924096738026544921960314587969163498654574062253191286327817686185618586350327343533494909080196717044044289210064066338588468811584795649165726097097681739053641336194002135857087720087769968223334004453999906130755472291357349954986212470151318629504501207962423625173282419235773152096081033365445900220818349491802342161390961257982715068732854828651836747077103510141762475722643377582683918202840042257207605645397682178550679092311285339419026586251029028406613291364480975267116048179490204671423932537950882577796990982618639174756375819325706394390108592685649500704907053273219983813756890914310547810388402496694481128678652682835425054276690563085287664793371771535226090622671860070561931334006501867263946289765175882629159828621649092519616875199756065443071865679781412984781829890520791411479654656406801555451390862953749282717200949186417662184940274584664818349641129177344545833920999659874613201116617992795281132963182202238322167516360901153953299119611151886217060550456699095276691338106468821021680556850842217744116056666091820323124849590362865313334783173848876178291938535878764937267368555899230558744532979980316239526155219532401526710487060029018105893254951726400412597677537637412990202604525783814460546428617868657129057117528437772462949745409895462101274852570358358413033785387475274121467067008143443758316929225243689029457877052521915198194404961291713593922753567240646494498132156962199300711923264054531961094964557519263912706997049099672077716838282981936058087736032306771918229480771125914664376116044076310331138512592823166041905911792720540555436870977152663771043098057727057366616278474087817020204624948424446681386695597215508953285005082884755893003640402749223936992530830731486177428*x^66 - 17272365702479926712238668231845005882874503394942275610158703832371833913538912490222904103031526522222604418945563579491080032132473018856077708818409229379813800085235414839969686805090585667886604368124642859302694994482158991276809806646046726787960460975462302076728331598866403262224225822409841473724791793506329918587176201435653155932939979476941891634374030674674711481681287771679002351297079941181205700284071706464095055459532288474868986462961555414754692705151718384483761946768551122190808463145499060197711536648984233577999086658192616929790978556688006038801111164423314423515077457601879195938663120157064466232897860068176773074612773106078056338923795225790166587038820191801606403317453569507406713716554471219589417446975839499862828155805880210596126535125056672705238540127623582572124570281314786801342302621026391320643043478157915278223293180633131188144520405671793848644091975414291893624741690662052995847280140570362344353032677114948368818608084289400878701936919749752273268516135291572941652763589804892614633631666165431895277658141554148422792941230346485924591730878031424979726842476926524206013586468499762990920186959850605239379751247767170924097198698716079562396642459467480075037001297511671923785367975230227466597743209000129106706540627461302562056113151463326942828775045996498504919946105554081182800369519971227266682777960146797711779825276916543556484684877601312942500461725128661075454815062696402832098208946328135119281818794891439768171816198028588954389124665001834238158314294957291642843637320535196067855265459254391666005089041282422369951245446689337765006753198597914523040442028147202131254462408281773995764717350061650452895514361687161900481588101484576729767809973228707530866176314912530737298903152464667786440191931796855499199072363309957864122847737940367057009962742915212615301838929417774038453745155910192960578389901713366034649120679306346604150251254852448984783479511762817514330673334442776871627433134777179216683168474972888848187953200929664390975975070808960961200397853163206346123741743503217261295377195784027799797799859345804853711808404054605994657532526408734994228621454916492089145090292386952268499950373866339330772188158675969074480958510680134931244915531500723538886042991079709157057034312457104284005030395922013431260614152054633056997898135433517893069041022389316426064279817584537170817161933056858325189289259764533636437902963536175749978595809191959530729470479784662318579977442496140901629643718583270488982916176815174083732855062722675009053974391764684887327882983938900393094969053620264221341825604931333369684602051713909761740174265183580304722713782989700033711535032866009128143874499557990291111132806017600436047817203038660237253416558102458886325295962616198182140533834110498871773216823918133995503513705635595107536115992552944202320911010635193617426751158096887460990534949929871967206069349233246665584016190684934575749115326438836524727090834711241232842336011948705480549341009904034098208307940260735332231324498552891598778134250447428097926681537966469644679278225771075927212950679882847010249549155916364621298476886067614843979004895313977569435401648453201079383238967354653482220031725266024106038114618554019513629869335599036603100340426665672502188904403952575158944899664355565943558734236396096198509321738782171422993524350265229649957343347521835476589806625865553581176254458566662494444990795096467546302610458819558730788682357809094977198348976428366792814079281025398955189721008001379968116256027426769199913923368554286081816487542561466196764216606270568953603713521663290197084299602313244268359351314308348439891*x^65 - 20599175923194687134423235485293363817003187966541756092561360749414957664067120121600226175739658211079195461037345947292272621689601227644228017628825236739408808696603771544250799588059424877442268677927241867325392330504597999206705651208055515623542855204456106908395014839799952916644511497734990030222182381759022693955414351974046333380531782996840309915447678678905353461155441189801690325953394078524859750600542971460033815480604758847308105359738991961364981919519697579443824507730648569295927992255227535568480987431257125458494018660258705025080670509417720725718282945131325650085899423117469364533516561516677355038022223151218860387709030119413266439543158472895469144365765864980406053842768130893302532434927042323935405954448794539282542077582781718645165326977930233106426783582701338606854655264630196535176705019073198610665169271724211626897511250514131194885810635789808764664871099213362458229362074967133392960202490224855392627488393933558026396742073704482458812457624831322175318413080468666433815061307503105880385160083780886953042337957290395865848536719373741775416999882110455251326313942471817068963632945638496811627226272307571874066444681585837841314741167443854840306403671773532119380305196861470009033533781537921819209985735998346361493698582342490218394334655928357421401340466535366117537362807267807830988452261938961004818713644330389572928931611324034974362018810332181436974792986907071591981439322526383870792533534628757336848961124941303898012714838593242083608780516430301997499061485293736769248537110086136273460031747256664954745059216553298852177605368369479081614901827825859037743881371092271669475459025439041429198112520802098329602020994213982868038894271777902904088351555687619243982257984372899539411619752094318245498029033202350574860942612414306876954545087069966557313246198806331586558409752433693398399564270831834619716648646052988406830937217038781600032689700842958153725861537008521579019853594694005776031725310366303630019780518201681752787332762147578473561679870406852390339233536675316537438348936041806757933944731258081723817690980219481943796089521393518819384697291054673964627398296087635543965885943174499816014281544111815564533751671647767019687276004863923334996600094516360566726483972393434440233855513729932023071161745886895108879500196612026031278267869026691514686024045738434936332173660317624971829706084894632893798585576304103667753945604487849514339100689574643241085021959822225555466342736550282238764297276242923936939633498495045537724725167803586716678814000685717288395398705945276695525013343026244297415511700092594884274120689977712250121434834583040290748596376846473638113182017671921672363354906466430899168816058855670503586868813277086626112306122159794919624915037893520093728704285218039823658976021566968593906213348416909314635772016657494895046766233156898893902079544387480928653913757500121336453586420877552934545525761913607682842962743163576354535486954111263988130710916940101434388617333101393110238436656094453019122653421362057699809580768130425443774125224708951464826441588008278603747090698015306329631055726064170237653777281006385962397403446520531197132074201690961087471088875264136944034797664782597777874846063056786013808367264641545495241947760558780718653714830919198279227937575736919715763801757844351450608127307471337651876313346338344493787011178569039328467811655271796444678024188646496641444953167125820975580876582323667698039599064184488279439525158309166032323454904233080324860240333137846071146282114898611371644482592577699006564143142548427178420589031373058984449585595415063656648507427184494458850455190009742803383988952139008711*x^64 - 10978363344942005343831392321572531170075282030334534629725206694123248330419985483839505838405775772507516811399224280228252551705645789893821837127881748847593605333610025639368555983227069169076672785622651440952337444879680032947390056653992689425661017613159378029274827785511603640395896892166668121275106574629121425525499088168683770506679395018007683596678447588731717225078982764131831670688451639591501666381835992276538337927793630081129195218714164949089255129620613951677802481196788789604353023462824988212487199079277972406246399428893592588695691292591088307118060734046659764346194766765692615168125364935742001943025193461366643098720771725855773481894045889548497538251366444384568406296422163821795830301904682896837874802059892394663893873777758460037419311496104973076792251063727308414119236136458583405066252743056026041789083300032973169109546190013242747510767717203524482017947583900487697254863661656023444035648583431845677326651410442572157455979250959939761602113423329371369377827788049301868405819962142835859582581039760560067922751578566476968297580594438116686132814894216427842024600700173996950824286943469169140336728003050803838550887075642732047410530894047549072918070825879981874972813900662841747065049761334279523231477754874068778591227744041569928937501182256527177429332421553726536937375903037784494002925913215774048936271926931854457287908009019120785621010749617480369921487855749986417916831431299054939848072173649080379847474212812080554255081323494593245924470274849369689776341073876498762915778578584491960047011015055097922120002111200600309144704518917846483857180528626627243318996488949822991550324662331689069702817862609921318876457607664977288230462672058911952354474562830380651602649215086375436637431406406391036139017648226009540437192333508236098576207177953362032222957007066211607642135721022799521495289235047751178752733737637461886968049307335136364176493029817711572879182155723256142950312592439132112659239301510888946386482364585914724799026702018305443444102173744143821206105328127754386579811746842201226417313141552416034662471823666190769172324074115186940714162231120823381488184457684017485180177834746088931900507096504260948922654637813870841988871481470362979540026929950192209262971613082100010923095892842580428046973733726275002684740998688022817410338629728336281291620521840588307075596151071366004013643132624120527529979193221022037976066604143276914621112347230144469846696710304117791103330423741578436040420748804838172708077254624565540290634250713874264572474062291871293682548567733920005887902350800138849484845403781763804683824727385972136515761432366143082681034322402400062285250942834718244731471622132510750922900906681872392815886306085981645965608138995719492528575306959854780505663354193155428401609245697790095116098798514389947794170332117467024852061234425378132168287587475942920051703869114012577273386054621496799280052974303824214832736885002846425965846776602407642938528526033118859061053310269113740575689411719786132696067360451935257652542714558288480112873030513857946087146520809260366949566822372548136909619109976636792209861212790485255089650525498883879368717010877939740985588587196468126904453951180573312216585773847011488523237883269497492736382755447992596851410983102561517537588031530812114118246597713046233112502098383842316904311506117390337484951994612066545855652762672442475967070045462137540394997658977984994778323873877981971350059012170317920054628879611848507706946506202455564604906043199814491972882683068280797533608721647153090936907453397002525811855646388282239108467617765982648324437667579562935989574921687146642964551809637269282977473326431098*x^63 - 2976707881987037109210105134342364245159175565924702158341097431518217877976332636365162089858808783114507179769930750654790701476478180773401207436727103552996940890176955492904599403676782363947353831694214627579188762125088711070896953957705616839925319394274133261200243359844468528857637359375767422961644967367705344835775666912590996788903881595163361476732973963872035656045437275998841233733408222627320663804997476176992856086257075269756588460571573092339744359021574876083455804702758205420187698470223896618536367015902447954521440298066880537748287054588876546321507322657074849139953691955299197208512146333596713575547070448478150240819552269976535336214464025123885892542799275279770537698109869588174481379826794752713874465781713128791094768518060503365724063305932734657950223365801914058530697256568437706108167255727634601413333333714142191305389578572885073996544549638303324167417086585619682168884852993392441552222358491554603504228497891791824097035994682939456885221099465759996426741784515609620527364953397180552877893957262876224544339687999770462192839770999807341189016171166860537230670057260305700758880594228850676166443686435243765530285016874091000516745423318702118843620332518521633138030269050633015242096324806051042921254886113293354351050494744181797795886402865102349634130887878982081839729139918281951328320624782057871263569203160841197940330903224080311777792159135858912972756357068163111625611005558963270439051225592290026888909846930255213994352458297983449679551877593205738149833091414955266751324443947307960539169891844928605066114009502749000763923515235336953705212880400082005034360200045108443175972230828558594343223852464238459915857210517647137931732367002349853739223521530008063832809974136987545120626290214992041364641264509517278545941011167421563270639186841638372007641391890527856674374108196040366691128247298671485051042064946152728941982121495642584603820392474517016613271177182661536482216268609852994299676019161986880684285565431674988816893173322012913802285036978536752135973286981929041965253924970722177161061857307074132322917795630585304021307117865110486700851727682960122743210536454221602799442545749997209804017309021747130842917293345884546795579485582445632306236501337088804885551766410461120760691391001861088523543461961654973279114092724628607145856967822832815191245776162222351043612919468183321354599619865940854392265974132086717232887079909245785864500285249537184350818983372870750546892873040530471000975882374545489397118020042313682202010268928471014154343728593675063081695826543600390079999733279698567642508705521873739990921452681917585469143646755102587913329844040088731721554375631484054172194182129036129531937547077645470310158023789669160179707861587246755364105570563294913723764775747218515851376409121950341677374495955586002888696767561246571380583210004402472918326685658406518828377403724834756445720606865255434291931996888058908731994293889206588111761340137417953392030026643905587171297230519005255309869432335979843624385746290382149822229763779707531781185690822712715374488122826800306523307429780075677731426464478924110185050328376868785007609218511295476009992043873169298545278508969009437042164218336347657729467269576062171286770294365124019534254871256343451017758417757199174409366747530704713882338917363673875640866125008065025922346539894173087133875945035655641715260220175919545217679628389641617604725128909083857411466192921691396435420978473430794020966861882765103729900202445920787828782836570677165324874497574492375610472977422064754364966703114525419894685206982084317792926694391752029694465551436293718162500476993647479407143379602964156274238244899849727321105143724*x^62 + 485181011198836893328310652304584452095623723462404064234005282379626894179227693950955543551896557106500299469765336777111838564680721686560688710825226447416051166100326631360724561115187185063438231101519547380445395138940353603183188047280905550073266835642018356295798500805202566153055581479597215143201555846393764862803499340976860227590604176810868507821398052224793296150925698537124179759770079839454333573257960906939137350051261742097606293083713714013370149430937154233803639076384485405647541261056815980060147388523242557419574376168904054300748510168183136517542105192021443589810247582977297182174720452788433479609609869895586620108472411881638545132654524838251933096599606282801023357926476500376155422155673939208116420224685893213800063780362078728741609025367741122112795463778330101755844948902099004045527094657439342660138928767417519447444280372156821792205701854582506795579214040050996810422747887465254788147360815314668148091619883221117923036990836926605488463578256438031090419916959112552118295711792078159240417271756261479958550135800280462335280893979741511959089969147221534398974601838615658171391212651252359259190966798320173289992632968570875307377867121687636338916127830740047180384407322538902768469851260496277490056436362725374768528635229649981813079046544163405808982636458883293651049057864024669458166086640373452829790933766995748055803877457936298778881913909214213043654874002883312156864069420310793324053788816366942142955877013594319732062210116508915826572455559265602856163029406795239635491756928491998736058713481416553226655865766308965181348058541393450684428212883329180947766066740578348034399290763700700907316714893024384232152167920641107522939496592521434094329727527585826999002813081275879882283040283300515956224046951488744624945583869996413211002406690582277872755953211379443469482824120119880892928046618866356985750151787548993717574682276525026935385281928207913491036920141127032860659519348459292792786787382047445496781315899314748562067287194581195150802962367552579130077858358431962944626006635780447910253238389553232450391106826345708449685806840062440358731125405635743952117149611142136306750549897827731464349794546588581775084641209242197253748260330412522074233942578114440500860980311467061224621310651161249542797420574522593335707956137301968605562436930397226842084757151596046434009975808081332675258215855428392072938565490473112133730114759814694829715576566244971898662723365400461469064951281965365140659651170466129580231239232091617472909890841229446637615495384395155123042732297808250699651296866330083769647463357047298252332660869946072618939126603793323970736355287139662147365841648600353744394260808524196956241032475703901858310179401483561018396583223186209472146623366521087804384427558258831075429412926322028754077000682937771963916885845725106744593550798473690244135554581067108940770896945371174548229382402223996474246235747883773060330454725749611247047342436547579919086724043110006655717570659368572127570722153917323510291402578298084993248797644053527995023596292085759599949054076212654154616922772080171745578968086774483815154604178026203524698943845575115855654824825958179568584043705322515341668332223529354894535968494279400551386630252920558018519623455347717208898032688186780768987463576153586792515955722101327564724248549339530638357597410301001913349367251438793493069289172648574534141588698470071948642283290942469634179102751946996222235068581675318463945604700808294230880883788328883812114489468068914324411467632792151464001335593347669081701360283881358179790274647656778599565399442399340829069705179235742028071506989994632452154499762871604780616440142826541740952484678155016895515358*x^61 + 1049281961922430636922863321923647244206052249399424578385956653337662072698170667534384887046353135478576246903640994933510498325511002585471015190098903230871330448554264004972289653127118993911590221111764125249015344003132851671913971684018180473544194927102520168865674033059698026614632529904426461634069800165415257607121770431414160054201543875300053856104853521478005353312011639406061027987597715981592598081083652793909119654078681484421705354597352881157203729331319766520037802454044214152171571965942331880560642294365716369242515382638654777828153574605570202976631271651250397142276358284706858280239150327405688913858907701082543290595493309822590193778137853166379519789487154570731716860584895123669627087055002651755280049441346693133040256683646533710119153284681858990802147919660022121336800814449095565949830964837040224656687904562126489752289097574806591499687376029437182782183547664368904096083883710218452906444247684692867446206514390689175502219898196703001350630407184674349681815881458621051850204143358032408824380367790032501153708637082855157179078666973012551670698340213337307135368162081338160006959643098949604931399668677545206442826379323352772813542861997409998930463473883788556804313593964563498981655803956283015100582922905779278243842119729763571610075003915881488522836033432438511452404166055728164124663696043074563202857661238051358605473009297704176232138858291114307318363214634350576546019304188225528182621392132247169630817822712354011282469802464611199133456611283493279299845494784322009819916582030583781572101399975072258378987383232948231914607233718975800475092402050429622935609494423533558133688345374862030363165745816605647833128628629236825187985251834386136821012961261487005967596885738361640152409353285497638492520269609794388463532591777955908328876216250657512472414862332557269893742067391359969820385449316504512371466551610846311220634207678518483035526877687721643338148601423958767280098807740622471315684302713410315851158702092592339489748895108738429963862497043831066015329179912139628362836785959641872101615621218906126198801550876227470631463723623058804400030833986533918077927527128267541140553476768122854824431049932618816102039788623495250712860393028213016471911833391951376342910274841864103151428273167498072777413045305436999011925564918476233682961795816846618148962597594712039419186912036319697657478134652886700466244951308955463887193646802392090345832179447967531839051119633864901557602737626319463500397184510465350440443248347597279281902285465887387761613592364432501092714207652734970141025417137606164797600518254449057311636235774209587326886586295007811664053875740763914627835424305315247321199370816322364381999945177844362860045732183574937010767364279358503688597131362485631541770238869599923538024666376346396387722026922397517062289221833356383497090717288031843330263645123637445451185074589705156013635564308859968355980574232206316716841113562937069175617732958762964502450452010692215673065412889962714277107273141667116677132965942954718728334178068846677355304396327374577721320592747877930825372682742019131594571053469282913365952291322731732407726694211922050469950582237174466021827619095133148015022104673082492352950415358139415376149988865649721323967873307696588242040924389899672113586419331802122334934401510059207477125769426868473546132936686516329933869508553318023751566895069790555643861274472999646271803108000929179315242108812995230645672086810929526444200279907538273722337945053295468615935425999227092850300753939990260719017212836480398515434481101538741887871924791002525487817416404100694032872184320646891219553399185901265277147828714094611254707589844145872226599098016976380226983189770509639502692*x^60 + 638810005593579113975425419810065139913980140962541995237932884968893937629837837761573415179480724440990414716595431525532367898205836876612218329560828091873516912483512252008773702755094108184562949549721209843616183750998255480954316267079632367702013476549605294510843836529804596352627608124997002389578264835031270894971520899378289435790939683315387652068137179742550428274828781755778713783332765825599034334325407916225996479512599900023063159430030773437575415442085942787329704746980623731794555146384313577013048711769938670151445150001072838846310424890943873334894369102943955598783989588305073770055040031997704879107916715626055833943357493571882583039708541290640496182641105672647861861028695619734917873189335692168777504500160222297342616676289515746144905733776274521029193209437338993250091171624388703969121051077276746286136215810544593813431264208745025569574138328259920229119700206115522680012942783922309440673826038281732795980785007885222189605952227968355345896721880507051840879933784720272333008628316644161671536432887543474086905694111198024242956105027048873433437975873594560057897557604463237067581813709816543422473128322002735597389538646146334910627845290778892397785305318863642514943525273482148412484520664905975086867663609198068001051768854927633201845257456561253134723661384287108169150071045454097647561423656546991476928741925768239610275829607496388692396273121825455515452801423310100996991919982611144219542957733371614975289765992699737080986489213029733444115689810268541119398430705740037156904919495670868391239519177639715722971909341225708369080608086777982599081740968276284013638197293244907573634857160547101503513816644478879570470871080426710407786758621953325369361356749230124825293306640456075688449957409735782047989738151013406613209909705607944488194294324458025563812180174364169808606181735947151879115865005540458072770747126730250305145915594491724202687584621990256771751352062706263577276023968805073630953955118479826047311816464061559128743335629487910080589068198328845450384731006938776138166782453704124707725840074618481509492947681376220708393659655771191239446719276149528413952142258692934788887938889706289281761328046833016913767732213991055525399595618613754945346944847799538876019039247658188035571950356655022417958487847657808866389329107113947699495888419850274416866763691059445690999060086685163879195024426241402829175281277152443020331559657970397336696636999765075149916363330061456864172816512405839314401649661409855361138510105854383894836974802593562777288063970234571501268084817687381629223989074380220889017308530653559886821456123683262148142319133858517114023507576295888381679309183933206361262736333239886472602570610621997012904960452347023542855173814034594875819281573204426041694147988619658145523124679180631641643908014986567069268473342875795751836924149096532938707582107388869568279474527837352207211749326892252772598946431267509977311053347217983215251058671642171605010761796565988286446152776533241691001876834120117197320549357916618204005569691009362962246032885611421756213284337068159519546345703840182819277930764914546600469757951386576786478994509140304458157620508273252096364715532646050203456140625046674369947162024337347501884974639062297422348186534298672237122102009103105464067123176031043333407495427439418667341316768075337858635802908414839517663980728474064913611754661187687824647106410394106564925388082033435735796716396633861072586226671079795294345876362006197665335972897611366382924562014607710399289318986493047250864277444151445459698860317162513454908660914376701503168625297618870841100620886139595622069568339792868795455501839938295278249345015598568562587989802193568015199983729545098353988975430457854314*x^59 + 220377433071493861076904272933845662999736093664391688048571052790965025723642687825847574155375565360113040603535485274324939646079917257861938036256768962947496546471400536586860469445180870797199212930759376008696712783282828155676952695055454947537354977174103934940632362508201817721124497616811884126395491175010837799979072919115848376219655948919781930517541590364402803487900430647622996506717160771543497128248752652122531491278232218653039933941200206813306921193522504519276063885166208258403257397687436276623630675134467228682322114048512201690883409171736310328814011359528396336697070115835482578695061396982391685309828117240442261312490082651997633975039442587094114197177090029873602948187010764569626993108454863373536558080588681318318354993240133788993290535880875073071905329251375369074504673227343587981909247089069580878338052946639911714846793966934868344268985611770297442583559527098438289266857223672016539578496442932883407205451139833836360598294337121127117394694577912747051537606418520405322032642122272922740172225902913686591893539108613478720392059062963375767057904482816532881714998918651888917699841218415165920574678551368387938791885192994031897318345405698163592092721466721138304098171979983029906380178762107913375358397053095811014807884825046074815595967161047646207195399408569440730489055333423106782434715718480246804096597560483943914133814944038002149045838744827978497650671153558870424758411691237647446830079358414276579708624623604677696543463883220929349456069364309793109915616918722620746106472383009415361740899618298323509018120466948251089981307480392203929612404843735427993932024737682680864596248875587552971795306163587945565954559062700512033003927045285929631401058454617703163638827756146508168489385280305152608342328396325697087303719264292143525540852900481249975052154013141186856595214615323399130214693124471566063947653662980640701866511754385884240295188886240461761182086625779421086285156497476198280004626319335793384733639323832481204856273904276405793305753050593206090303167589921178665210357983874430671457839829250753717803069224854938230725538355937901339247117022586004252454041453895881369077588227549452872154764749243793191920388774824901921034247896202326119490003449078420787814833779583647947832227744937920565359414119293420699094261457828335773505569831958898724682498464755164692497406439574837604681393742588076456361431456275536784999669538805868365468640772910302368375062884834764544830552497399138859117453956734036985887241621665996425068548566187622603381576159510438326531458834524018058466758352835316559223993094762876247529739744971300951382152017814344875195336436780256467041279798402475149572145441036436575650519834409249817033780260916373892774290673966501907034343097774466136814299763006095566014462655254342610575166483357307024980255229832840021329085440385126166000294559066531186443597879472695112483412260434390595704759152697358326865144473010682395435662824892727020609232200898474730801523196610650314395195713807916394983547657473046033778261278003083596124442376205785177525292788647213724163310211563525182354874735284832988658805144686015761500334005153030129131371147737188541327355647491568098922034398955327309124260110390479880207649178851343706949833030800060123847263198783556739995157446507383113894836201430982957506961287477462079880188935834028278026082698748437491171870781992209226608654780722374693954847771938220902928015678113480328195133874151556642114800721208695685996826057246146078710477906284789990033762971346694917611627611426824090005016088607056706966554105866364248114289048212845786211582206952512121965384648858570763717367868805003051299824836053627888315155954387338223238479761878176130313271523836828679692123877417492*x^58 + 17344179287103522948980444899338775604729291239753816886912588046780310591001754324968513826103025522780141746853621849865049813115814306878774712920706661583797564689451374908705937012821984044394880836792696778963049316421956329893747248209617504806156885209559962522328891499396865960522754096090908482127735497215575383330915493891785523731203941534985794940808651468474567336489894912486043084521669917327068415042124775829353857746861801615439087758540171746427542944094534482653030690611587848732682132652449454937569417305518127382262853782846082785443635307194083642526098577327053721582087153980229812423882052073398071053190378016272518475693459938855782060484245863184988657157686502880300256156916958441890875490403865278317560502414584391758432060692030550718192614009288033836329628120171694059197500129194322507382276850351399005476544889915420912473572647866030513393151849284098847928162638750855402156633208239154440573681675399771830208680822945372381171678822805239231917368195649000653302715502239733430346109171103011075816031172188353948494889457502516476157885058826265629888429341432510418583870717736621615159964012416612385130434168054674108615905444894206698815179045893530702491598204565784259573898885068470626009630223764300690124544596152508523612764929709232172682744759119852282530270376495881496196079495892921179388243052026113161123919864914464634622553523419864762764206482059152184234297855149736472031645577098873755333432999509629452303951471852704436072260199368169972824596245676173684916638508862987174240424491798564929373830306273251664702257084212695861862644320759456585223160353210071618251512028238360542152668333402481914399215172131133766488474670739140598124816370451753268314988754696141139916155858512002746580768577858078107622577765414122715853470757849808972678878786305124657575761744619839961270003236579211249364120992188720313663485786101952007823603788138084773692704909238479146655925022717255999875511922371108837060874425901358382141685011413007115010625576738658962507857258689371570583905559379120568764198045034332819280496829562928039540039013557408370657286736036209981395598782522844203735849413791357531199785396274380744734840480596620081424403731839969513762575650974411964989354830091211560485583665079191168237771311169957598447792300103801253225384022143417051515292005833686221496782744243351136281131757863556623605720682218066164696361740998618039443295576029862223247452305899323851419935564867332359247058326743497255287382411112615619151392349148138030813797954062633503692369202840763729645455788422433796528635146379225143851123221289032012841344957423814914169842356117097732610545659172650143393513298458299319601969983554432581188794972099165988787973823846399549748423925422883503104824166539306726360573529004114694284525102057981488502151549938392039257449596361934157451111093879475331384556708462466154290418439596218931464133150003471894121797063316327903735433536906634644122271023056553566463423871412603679335654402617808376367752838075777220610508663295692977487839656880266289343837176742300164212769195175905922345738492942907498712266866128160017542305189997685044201190252660701310625649423042403699591390286831884830865458306091723912987220617528917663609189883988490914405200779875463927145165823460689891792419489285662143105881645169099024668407234665664989086303212950585507755695414237179730424687908732448525965311053086271602914418053271527224465938387094525253702131455601909275895422721839235552320782076305757447719438000013999163684178543854302320648411779615047686877680966317686110776644939224897579982762513361094789145857248272057906608510157727680102919901201393751271482412108932625302757952013776408238928609056228354010826805430312229133307314990667705462403376946289*x^57 - 35290913001899382278865031999212729043626665106721497516199759623557049241403536158445709043379330601433193763638250888378882068286087360634321677965191327372545264777510881935780882625502791858681204204609295656712754816208810879016650444352291357678402253519258238272156896634753794393119980762105847974787880798212525622379919536306669794720895024907990384745776161562436984833442184458245198175929743011236417941658275858300543429328527002525925023987708701791778456559737891389311801103389531937685539184512416710663170882279348024417525339516433479880129993302289256883620683145528199807315973436651348796946002034032101552247505929211515802112155267753749946671911919216765467594112143640653756765540809942341933058679874436326807223241550781389345868531267583788660818161830643523509787015772400447229082190966509584441538675690664818880036592689676539831884481651988984752399017225722102258488643072876351031693009833526199482177937112256439915506833588816554110019445291403199498039846361389621583872553475747116188004064150252527038935004036411230609300638882094355314094568832017618047225469087492212897097433863157294476717422855569759326980623884848358183639741905044151243689199552313681247826698110197449379842971299325044478516952274090789821878218812527276568044842249763428467422753102796049469181469923961333657373288224408990470643273607043079426571924812464598552535080597559034090580410496676377526961477937461772889186420747480455001983291123648795457483737458513663377126994581824569830819635393779797366069577630460946787437011956833680771296665628144789509465598267495937396272234731293121105939313477321012850558937383868573386816131751700317348188067732056451603465254693542510195067210291521327332176428083413520089940608445053104236572526649598152373042666942520190789298507388121551413898401018326705846634471508705863881027309251950867469190968496564343483856648701231514608284479822973836233538975929629294660151395842089404096716836605705291800263959643036916260684774661684055437493821473809213346700198076517612870564509537391877297311855658976030504463050037010466582546392922728460569293897569022204905036804148030627788440231445275777650280225503359507123002083971935998919382552806558896620720141802013214645319602187694561105143461408005296098039232812814847382396594736396664525451427655175442856544048327591761730274716755337032741119734583748184965348994395422410127730775561335735567855796203780412140470041392203006041884540518237305737053228651937141549090911935097827291077610506351820920707322911058946157342022471048145679831665193612279136911789246936819693524770920072181481972989829181949756945492195248227035980897673831240902392227584557374611178603174257542816473369801296566419053002201863773182941134157479537621548081253439489770327637427067340579219825288306952678091450510974987194156722818136819108566554139237721784706109787699120163697797352982743037249710155310156019614831010925255312037865222134348708985832238548694887706890610986269299578586357582493450124652208644174047355946267461555975962378673778676473327980679237298237136624182364713948029664451957379869360222312146613614041873253986875932275812962144925874758632994688254055787374856162325903498850067098887007437977513028127419284618182009144806328690878489933172124014271448731944934691751613002655290737916857634479607956307324710597604574709099001406884123657799833426913010311665071952474897596666891866165330088935219374539121536813036456117935112119044692920325024698713391403161230538623205815073792506732403691825088515971364414037613455514972335613929565852698936592103711309989277640695246311115598697749971992152590597032481744171558849224315384016818384293482643632784389087855540017772887895902155928407832298665903515885821948161188605969416800493810828879183025*x^56 - 30020122080889395113489599259375114962542398989770854301500754273168059933027059017589159688438307583667240376093860121825537674953354308177870224783643962078575314273968751040175176617184906074320587090598792263334528959729481440736757804402176024631731480508322298918188795322195575746604354421409208679456772777945522173873302468714988561831464572470959004338611550750372807534744061435051066570208443296857545337190848691843321653273116929625253519908531362477008005028814716645047461669593347134281698539132581590411514651036598927232326128734517517839573498573328912883772431624685350196563107704363224047768368636918785205528609295580735806887266128131223252415245330146715819045958486383200764823522125829172776159439133961807920222899804834325591437152044729900798119752968574495932902337243625003809947768880565570002609619637744807210468036363711491717906996846057884618340866615749982380699087029422639379531125723742030051124209860284362407103890187914841048134851312461646105748125114859406853398652380013726172843970155265248228160231569841124138135594103811396853648186239338510535736973836384273684352282058799442926423682204971428319179161344625333229986364433023655254691924220413465141722092253967734966385805474362001950991214264297779879951463264516545610655981514448373136493171767138115887921248002841551611053037417638968553742969815573037318551886515613708577735306038123728532838274136537839992510096581868165272010069078010288870103277470557226989824338671986725981761640133957510941399503133951383095672146146718246485517621738890795656089455127995802137381635862798483243505234840248068363715763673825571399471256310561562919059690801286244744844789101868267186216564451423069076768269332180703592572231605907579234209696047148361609546122489906677195588166625630663808222010775201247192993529308055435039891889097235706363493571694060974366758393956513324281647254826186024666042936685359636726149964611881362995076081884868698692283275046978178633701441332122403505191032671487428806529843229127548000788792758313842744369276056509158991769886249890494641682482292698054659190632510514627900351084383451384406442800740706811537489580895934634740895349868726984456256312893970998609352270314747101321968412430566513698987890790163516222163403238187284391821872577626111879795212944434792230376691853477537293581479135185856853936198933675775060649320666640237112766182954871751374808828398327624140192306333430835289590289953771151884985009710964550853884245869722832313222595750586290654400519825889242824977203177423806253001872383799800357904674063411056468564238916003013351555817196016799519642098807060622945536870465980880865257011136333144028906613822594625176501536737181522229745031299257464968120068941320286035245487012130311790031932016843650916006873709982001083653978296030915918447588123357801660619454279177389686275122447766260851488138690914693514593389181499425120721610076406208537081207808631758601177524562842752403014889854674261126418500764104847475081786839519182753859362976828052685405270084431460875552001567083277787379489182344036503233000096552638596088336754733753401026166231455126402422158349699069131964837395166417194404756969903565862561897984091547991893092195764733929731139144184816572788671028526149734257597161083345883412857939943822131259757379608857469332801291352048334630669366041294205161447651082160943455067781223703595519894546531259867993697975192455019120687169116961607371610115555615314506791391259570642948545818612045334078151206541851046911001925285001662084170813087457896937143915316988454776089308644093605923362058374976292874379025737260563029258468518936705126522693642611186134214756113244690154873916739040918769512984585525565945846177486813730596868768328591111202337632156091643838581772880348651941516590268776960355778*x^55 - 15371411536309337461816169399662645055484641043046160549676913962637106599455643579049936467264420893508859802571216244564035585218960187435135616890719832812654169301796051694219425903107651188063086132541095303311648260825722581036796857597835491964803949253464492349128163183062692085516304581006669526848121378824448395063506810056185323921454863800284814187283047697381722466200161161252287248200751074021082806979183720074573134787599895997166454039483567140722012727002009736853111722860792853356032088957054686084755765792977467974648001760312146220337386376441890809906991041710374083941347744422148568195001699465049387825396885973071758427367401936583347708140722889276739440585854232552785266390643133367217523864890180967582125801453368549266753970567328128494349010538565983686257738958920682977867884736393409137419739690833725675521732358264186850257978371456048680946757750879157916756207403221459340992690680430592999917988027012535684164400575821489091017547153817485589701814168386273768994606538031458980266823727538942047169718190171153238536555296445317404025715922437041488133256978448373176528748978248014945037971270364259413774865626997533073421712826345498422934965968371921569817659308119997605505873222780990863780149561885075712884633608372269366300566120697742964762596694219759323841076209188232340295900621887064217368022727661412865707099363438287154627416794418808280185318939379056269005386253430229171499718634444729614138223450754071791979044882627910723747032511312093834714836278704082952453951386851005039725629356323666673354834673940448565453208172892545926860892440503596296205486874233677844694769479307478126586915419498146008238063080722274319037053806491548158740529603924427022907479459205881109246573553980235566446350600640212069606509323836001380149451451413855161308939514533411586516237514598636326326146106401295080204916221135845507242956305096541190568858220481448934776457281243917887562117904423355683404855105746001474444539143812675166571475825649714951412832247537297408508738616856439511305742920242374475611612575555213219011659884203941322933306460153377759593900536401579720998477552618663529297665448897336453133374109366793880929104338118422289444021259162359671925714921866206173074722665153072635499559145924028681522714361984926334901362746367449707728441277769156981778329226254620347198238643422831404275965686806509593572550742602366604454336479363111912171528092172590146924575380394977524675865446279169886728126479114801874578745973112703155021340505314471953953962941313538010279749443780343337664372536910814246239521997137673761264463892789801226115636137213499589330405817935193002476995329926888014718900150176334572900720387396234030121524381855020534466913452116105604266866940526228783004480644777607942056893152516807314034577565271387231807787195274287678400024104696074315486511006240185579443774630300490315439772046114081150533344650789637406494756562610333717123793581703830143369183111017121815229210239509941307939541980574486255531091373135645768753044570042585005028433550958190540683869732472126021277640033076485750794611214304931699795428463414945827259251470340418092901817502429794037495378539431689115323048838230718475052394477799392603774846015297022289090738141411322614416427685946574226186337106816477604559229075305623052456096194291101801968681330328483325927349030888164815624573597699389799101346770319124517187300807296563485569094150146687812571082958000495520891234264769682360847210236192467651004177320874832194549967680597634328234800646441446113544801263896063891543369267691602355927556412380671149420135047389861058858374259516172062415677056659455813071644461421925136582119737748354796594877138005235952701778252572436359550167790203471296161270458964079925146086995967540237080820585101042966833070262875153264218*x^54 - 5481321211545546483679664118099550790229553119766995839746812923959653209332651196994614630596555478572070445127716359112404990527051967983121631125897438706765094778204519926588996289053060754511280856108183902311459953804570641371346050190691384698747290559776235150855579193268432490344569021643976475092780252400681577603321077905628436603931095437673119964004901582770359036621779687572600365022428639308326180740736731488385576054800471778312112985570984984578328453844456551844228972315797024321042347882017057583128030159296693016655686202137010449652328606557638649638899678845730797325806283343390742704961418419109192515274807214730174588552169956842850169765840559951360167847938217016759973576655344574910365767270216472749010403198466583706239981754182123293713078891780268455247831196806021399768941829280236946937301750325452209061944914832301202364062502386504075162809176814989583578889452956055742858304192191090209531903538929071621501286899577728441327733364154356650352663471459131029521169389911571158295294352580381691188946242249251437708462653172815645582551646141258734164828699090099827586329094983553336715431233507511545025984014283597010513729518741457233612811020763581759866961708961874044414630967904594000559893086845662760042048499303493130600380822833217022771523506447307064013037754752511691760835849297303906777499882622647889067767935569378719660094291557484684416770582835958495506234440697024475519522028483978003500844677506099656351381932644660279898867894693107876885307592764214975416370605473311511046153526616253348720379156802380936395205034081623499576214770634383473766265750554643329965589215880439421259720212424278289867882390107017175417906353648835507683561185893163862322267981622574468154694922583601420998855902074098382565910856194666604513176212141908472118735532044822224143841047080829708771049121874615561820447958015149721929182348542573371058665572012611820593726239156126113328959660038461509950310859807063184062555341221051103283345633332759397055577984785923474957714005853463451474335806259739149923220497400519062124426992446886922385793093418790811561283417907433796248169982131471447408708581906338022197515731325691674949408222109927640697795422864638786231008533128551331857493722100791716029078221646751008142889523122066787429258755844790421873649148404152544533185526662986063163990572314568354714565324326588960238665364502722829734687843447657588449369956417616013154849214682010468181439451422297471350107344092948361852521961812445940437620299131177711372693196269152194247104834844061884220036538030215451718756994580016538456184005879691842058639290174367167493365178659728749388607152747385411733822636919937794859848929847682179185426341150187380059747022647825709474184252967745886051419574610027088836001784077836759109904893782799186934430986149278726824903584366565872473346547978668909525210293405762133004570098410588417127454654967756598448160143581306276834338964716262751913940473717453907339902252034947212218602925458829508752611693500789331287768288912496623123737817368288662757193131888833809229041797176214655733860267798746265989059618295424179969105567552059838806962560766830972596949418313632789469976899672746624426957475772376839087523246229671853500332927375810764862863308353622847797201553478244580891098274268905689967257960322815135658014867571875750821395141596318652690613244120667639557675035043376363838821530866324075613982298078704686454414447183984627324771661001547251760664782123560448551879108911388636486842989286677198352049581101829091513368506222118409468463356049103980501762404207783728878756599399316924309336491671326623174504030359422657932268763435972245052357626137359516935934578430176726298399474460260575771808224962344139518494803345184437134037460526567543277453248305371708490317701484892060483673198945740026*x^53 - 783037220184714943406300471849937956351051792278326843709530577567131146493448555336123797020093010852839074502281994477512811146394336101281515386496523206698580692844090113720966567550630639400973364403123988578314459508892418374541547430036039214975445302299912146417668396125973400246102647650517813937485025989452072222579329840326731364924859448596133493976235114537823010271513455777190838613520515197472677964937237348171021762150826956688595130481887968642525215641017025342387338189455598428705274838714737937877616035949358910453227997036707968691189951273851781735690208151826915785725229984040888115472303240605177117154733329758584408503074843583432185894661196784369011420149796140343329731347867331056016418077973126759073424258284083838325305075979887804454386569120587849876653200711439819686985821093448605734719648292799656993797939632160734548162630170596271733872982929774251264614664624634416292480180595310239848916846610159580329347159537546634341399119010494281713624713592616982442940553208497604333792244187404735956378246703416286801328785426749548510894557570878874940043390242419158044089551718092139735007820810794730411416551070590561691969486455081818713245514796309119011357018516015330303932379672043233430218670552047337392687053596924249230069219072772700903915794750584041555137637088385614885428387768444778349313891008711172341337773832852920673423855933591669550751949220294093023061502149392595551452905891954114337386149711447600729734620002333005805298312260790125229056999011398215569817057655585099219653156669424182904215875579719421353740448980637121646554869118191004831466169191927979979881500671507418647691717994614251588173634131274223866133605104298937388166393354681080663189031727053837723715745720979748186071570812147359061851048434961381344089428124744263382183639415908674493516933523272818423270259233124762770097138871588016944419263715801656875108065607108843979809240647079995824210065628303028315084440333582924672755812130442640362347920349899383321567296935760100879379047800447476186020225752245271820088551229119683588439715501313251713131644051318653916720723310813547596151470790817236409203876615864004007728200586343295886312367597920781778470194022502314289461561367565480315346970188268195696209670077793043866364134740101235642175988596287960942172003148366580345717916956740865157585879401757411476131299117939937816173178145951790025715762603434109842795887737291930953394072862986030395030935700185883703922295729120709993149762066675749309701088999161378202391903702329835655450183871217920721246279111391443893770588620863041783182906010289345254405833859719291486613167426591596992730925942981079193222739156408514556739403389328328158653374990476616356681427524379328275721794222941950952361850764327803923369982025167446323676050578106409297493775642561634291693299252394790988609598074327036961157995958007854493175388134881968551675686441876206208635602566269060833347858994008608591450134356109286764011809101706196694619900569624709180219804775036967823539605996036581690201505344300094211800457915926782486115533884425165515287153366595748456044359222575354087327000666489027357224184251255950257599732569181524236847886424731412298677868834854719172998058510710025994862053746406069144507643924811449013930626702097699334403910748069382190698091652885173832001343355276625627604825703070386372187502436917498422922688053061066893583760740575236105505542542790514790993731013479695504942760993940818022250965613663806540224432527630989689103074359168758603382688278281352137355543219842621748442604750461865651211408462228629327902968333171651973082618823753027215560015284699496011945651754417127801505443695366070019362344588066753911522518539340900603402993168664094437653616701114795658059679923458069890195821681957414828213962772855448476313582270494193318194491395144*x^52 + 897615803890116597278590690063286618632412737104752138574604887856225239188513808723070834211322926214015596497517240773620526457229921896261713339664189285169642114551444549766729791555531358502291534261530395923583087181003754056958125972460355861972094802379387693407524885378562892614093378382885146078347741272895939795444445123132940622741028352874024656559818296790782176046742867252391040174597827184046136304424204957420512489221901152145299314118415520182378163857968702915031654859508309092422681986929410709078885928927220392029277765546835881229917820212881923317659380337976927533491768624323254042589103345101687716438674665023868655623097840216673284663738995986746100507193731364797807049115370291200853714144766772808144407735156858229952304077480118788202377051465506984863823415273236509633099254971043421741903101265580735380588963047828478936532228245432887455446632101806542086360776032702074663943716317573535737618113972583856416110430920309213291489775578824891706115979369351575391780217567727275057960935194866951741264113432262899805130416128453624948852141395676208024141855147103197225526055361677100507622551022310620944309642625445217446202862178006686105681987007806338141327150776602628060131001457946695238228865323548120470518464309418461569127976514834195437137095573454913629189358828213698090375355311302380464867814075799382180161997749139816149054866471623718471044772609425264874835360175439294109289789102844100567201354425063181714826068855537996714251592377518302110548478212838266567479347199427191139339411727238092132527270314701585941923816331386636676109569294722288810645463883801943332884876953773407082994510576379917507707193918420704961752438528943013259559201092412864684828396807175300824358375803409602942685840659478931386791429337063445111085146632062739348835727852564218828586277215835602823388901286295647627623972535042622595413440514732337073879446245767351931550255744726951111294457354223567195456603038884711373007260957153785429648645280222031794086010479126769679500140719652135799425265467714704631985701222302210864963254822049969524637447694503497921142933442590624994853768355044692941440479576762058034813261141248320756988945777470485699084935730264899730544420677633702635455557429047471085689805212436338673591468838546084799831269625561320274187888966190781728003137608395656379556853175276089448606283686693485873248110515695279073635044283876680781231253658101534290239256970154775190066511234643220659344905378689147540198299888736515661112183182341938725988018435826874076814808819920229542357734443336625499131213356043134414532344029383555668026288053412052505744483041704967756963315793073824635632459905851264953993987472012277941908774781667941620175687718174153111301611100290918991067127393213212734056930432910707702965987578643975174395269614362358596809821825525998936980248753449597960498551724437924005086839785190083126528874114243347995533205077837118944516295920959092693827834371319139157465006840014457812876830634226105556677427077870858641950622624771017054393453730059179805416499558819694995328927134912198616736714231149051635849552392214447325504716766173773648110627622054528758059517436019754350548483439030196491759143986175021099624277463130980864438264068759250035151137752986690635251424567110103124332549055620076250202970592786002262582737027687420707083264355273085078767575193010740941694729302632193210884760046711235959429418170094216234678597596907088320407817978008061390329744080475400474246741207269145854584768239599784583667636518147180687727192749899018599578581876389665987458511339244826267387464517855622042201257966074306912225687946112126272200635798207412907250939401533502362124160414757204857407233069996676664394499109756296543718560306621335757871934250668801880405258474212227334303624271747832506423058659414088622386402241267889874178346621*x^51 + 1174578711073768301004628590491578594896875220310874675867139650563353874518970768215784976920018600600056721594069899772933194044889680985262879310000869102442719054434142313347742566115549051498192708703788985117575401092560106403306863773788721439573522748111951189566849444908945432278646114020336891379879346309064890699243948140275797812485156311322100493219199468522540553514958764010104430617912299892486371702812096094945830524582342649153944209816181278163713499168050214795141945672789584091880228468182157055425913218314686269664856554560821481982879870638946859395056717615389881330567346964979266381459480368809917946134380761840894714098428991243781848053282505632870669984422145820840811025147117358857889811926142690084652572404253748235631727154868902939781520261142177041578019252083117885280241416051621302617079641145527399262081742056936524836853052393031538876786067864508266284222774149712544618455917963831326212903597909333464963794256860315490522239629329752670211477232101836338611340894351778427956003557469947652632284369020651054087275786642935062895187711536693765040729522499275932522631463979489710981458792036989328332173924064179436051202788563398678568438263009259726934898291147554874090784460555515223201246470362224527726804375155172391753588031261004201332578165591856722545855113017461247131453927382622601319879292857301579551300390558769295161691228479839147959508234569818051119894009218669617884909760816931580785643661626928846761970424008959313781422400813881678126444279093066501193560421352094361552777409846772848363825016008536861887225753565594909186662468320689593467124604057976429008451162087196255327462176410746101000857819485455064234586211831334840481820628358140854887515878507004862680914681249221465478055214168068495341592886145467924932823550905776884993983337791677141358912699660742856780707090424218840820668130103192503426085901725496828402523793781197250315737724344990645456633608874994511281393207376082465908974895418350259678969845152543183758281028693048252870405865796986857278438607856615327522656013427215064869450470214667011788188065344076568300577606822809963255000999480840320573106863113417431511346918615218540825510779076579656079270416814370654873168650355606739767120558707613362887161001128113760265393580669831061326361281058816311838226498227257981712747867218616492374419862447523461559718265158058112110846839383305082389801008094461998862229989760868161802902551613881994887218834465688693075620683350786187153739342686464921266128762721975953453375441439997284354019458623937931510205025155550294751852040298085765459545820735617450887488551471960918930418978725708981944188415541373744202858299256714277887467433889166995408624676095564659289415664759388730380990058023078652331030600568951578318984067056781638284828134540482826248549438322429022530638477638684489854695169287385146746045836606975016394697134278689273215400554102649405729072933673424236426501010012754866936130614315333478275672998526312341606936127034908932418574349683093596572020290151386485288421290814725792975982540147599299853920925384277153915221196418128809883339138022814117034615645076344353713245635707305068635692393325471637903180825993354175666343427343600324236363151948384217084523810325202604775083877891636277950737782086829362879562260834182930580463910952896872989209242066666793009530718209632739640004514306880875745793728188754554048218112144074496138504548893751103216363533639817748120948047956383714077432772685808466107349974532833170688987262423640193853092551396684105219171719562100369609909081114237678361558646739365397032464772487425824751500960684219112307695231434082888485418920280305122690266442935150735921868817811654676855631800313151734903444554635133866353966382831644222418784704445441527319148519245509005154608189786891497744374333633913309172237558758324899901140497044154409733640616*x^50 + 920114454866320482291178747231299686722317237762760187537951349205547537285920666313261986367880161766532950134396440002876576674022462540445403091121852516458064255153321571169236076399331561169222155396561953365604733033193270684758384136697214037312952204943403605739576059171547758559158068035396694150699468772202419779786702793466678527701637521330187670577638481693647425892878059793127576640705063630647075147933037693980614501235535781554199090297305564936910031309842692545838898624071463272524925794678417210225615575733947884836747982609467135988184180014537535385914710618577630397237485698077401588440969056039854473938966513239677317238952357729089602204338771186763252091194729273012112681576463541398151079889009842995198501557614654529366175027285360254235922871252598641680701882222807449529676992223799423421698657711697449337332033892394234806946000795578557753775283054949706102059330093801230823655792384916690907360246093819540677920677706847124970779818238271364154882954730583914533891390205629700338782273988152625831585166967977285220633158889589211627694801577930619363677394508946624686666478585680437032163452645778989088094306326532718921840590434984748058911933782734283194934059037920691031701562695987786107734786892514329701524423065149132754657944201994510722460999900699821041239227424054738669502918589297122059285047749699146159912896601590384907933702497281455887276934310519091853143430364161630222774708479782097058743459202937608522650001700461809909274461114878679502776689388733240177529746347516631475693747596182388840764643144717138563638425504167778231139648165343980698511892236142312763675130113636384449812995480677380957700429237834631608941275084728374748041165211696891325486194380379830695721779310086086458302181656278726123448768574110085368652953194172273768434492258573908166939365486543816568600429198620624956996716404529175272396924780752136582064538346514720303115814876728526553922010395427309730031866529881599864964352318147998732461179219147655242849732039361301810034084989372834945338098911384426021797999587276062811774684208729140884645478457324367818842608545461649523497756371876736921184004091029664928235817099132485030640667003735173444632370208586575157442176860970611962933478024527633755327448668035451004112888832138448075712309673147725000297296424906336570950256908953117928565361571703501315977978681525363770359391835979691156183118225137309531642095121706103704147770914148329568716635820010702699678088235199700563036427046448006517902318135025392287911656955440651687699323983624512205687146733475404008798374654456194186907766709860559638195997433563462335020244214961156646913037082234459883261463308878739531049746000587564485994464358890243055163145747108855985334923510614145630641805480506859788772625690160558038492600635535663699325821087330120108308128678205123098136359756341895314509675199480320060834011025487940499546268647126392068245409577075809846018602968165395977001640971030629956187074787409489212049201328411506656160987654765024333144558014241595785745657168461194029648252159964061775673293630695302428939049132856927659200145933583674928933936340126631378235719955036371365089583879222296393181345722419443401577647471022229512385288682697978649666583323686128241572103535765540752561364854759527249068072634843608235939001506459325710114629467636731496647741932463344668255327030214509522149298935995803953317457024338319600761433950693308844133826089529563313721980520706592072426836793023680470432399754206817828388623675597344133031591945821707542808032705828792246298189239821430034051481259800660868684347966555479010938637103434904995887381222192461574789585397187145194703314763086106397520803733171590088628152252560407060939231444892051635054134610258458107048556194533781240518330073018152802107685054829275390991976706866261703252457661282185582655037269817058249618057310087029044962*x^49 + 562985818814500794959565247046953771449865452397670846856354658267929622056881285560951229086603066650915021616829447469157297004565509754730219174834560777085908573973050785139801519315674364150223555035979430122029022459124467160422772333407535700704929034185380776731378025007898929431432181108815779780051761635287808915708498765844289260653954110737784278900057028907217477428533704859808111429550488137559892429944504450693261183910855969337637072561917390498640566723949081417691779397562557323839064923671426497861241167395862006240040095530708583288759634722020391003961564563192377774595348310208118549655457067377017961046692381485491498244258885524885426096765132323572589004831386402690320212737579341925655020378906194206629655126872582961228008011774866366532309315617231641663272025048208153593287921575392157363272070753195309887000481831489378844635843927029668755175432637666397623024570891113288093611697486618541280693869332580602598120555118878534709341419890231029881621195641262223343652115728026272023704399829038475611658206316496534681304612361313816247389977045448699506080653206996950094875007722297541861704561517073028565129907257483191826871483863508646686138793786335097334222523240448935875662081569333269377213202035579865294844970801637276167497797106742096649078384819483597481731144909497424342509086645564230719261251944637147950760165459321101133499475662343382234697673496584950648153577418347361760940400970422058962962504430089540922655892908943433758854257113072261076822299248451079059185231584726891112306590885890621761596671769152139530471944177631629452358643085880310179539943114637532399398837463916686397152440112533709545795098965717117175079131575770407532475660579374126737607332297418860665039587363198343532856628821389970297613600949529586804212606455269391223134043661031801670559592175479582211278716160145794375725733655178298996714135565831380836423582281019921090470561823338666738500856328990823711303330314271292715032085159675797742423149594539527077330067513031968151913500873809460553547532055315788205575580680176131335738619191835127088757127872900474913213241051808994829003126435487709918477629651068248811436911697560394622434906149338645780380968028807999393112396663684692340947724751152085420446021876808264471362182111176432599730484379173795377177445402794313063161546856534950085635440023103030972582602110918090317074138595917453030018761440903892628972311159953571796597492161632481850890644094235445126977519411701992760141458715352452251049351895570070526529845450794712200298784392667847782987972731562706504478440870063749363663586292890907241423557320793588205853597191464240201623971409973434524863875958841432505720558087603669141452368137640729077522526884056789131111110564530744928855075828788926205248548317397851821072312955792777316102606679103997815755499685118928682730827732908302315223154494360872490702646213004266331110904829128289669363528613242758712504840715081708233622443053462923144395111752757663886628858061392564265989270359003954983517088321371161665792857904941781082271797177069029580644684790219888871777766928621579955207257443242309973425230890419321898303486197887063862292581238700710495492561668828306884797406793048110189687473986297950758173443644951995223494586056046177715397492188009802121628633820424692249059849778870859432174089580782436811332277351882550154203995753637634884260758525140713441881015819828511159539012268398968427879967737135925403900055324293681654370097474203436010621870317510432979266656811452971824691820817606802288401760539003418080348860556438457285198270653473819260920197833955537562435529323595521552189766503901757607436882565741561492799947027746135354423552480625332331681133143427486120229612255480710864299302920080666128587866266884189427623768934731430921666399346082834652268677850535386593638634865780882098633074467864147850985190414088970755517401482844340885*x^48 + 281600193563729343292821412483859187410171792448206464245983984424567999152953175345614534896020642433094359439995363465061470247905372496271185699262013363782036552807189038885390736753923505071899518510828575835216042741570682038464581388090970539990342150160353328184937787728009500197985044739385792497545489340341317887784256447430767775419924699695660163159393681656694836231602641065169991524736952312018706272766907366945368787737879823579265714323162732081795803338547773243712773476838874001531242344741598235742170750817708454452815619563997637941694196076158789583358202714802735462943574973681348145595371050858819133990037800716115346212917317394076780066443015142021824810309106681943250346215945983164874527204230530864022284690434570447576275704262216800829393366955737470862566933478471313763650848962774080765721006245494634624269063567797218839882785051147520589180641200196160900352808593863719219149068172961880449631133495491697395687108214113221436333473933093993373879437410902731330186462340676576508457151555815102979343995356775587331534966138869872523161460168527149468033329092152192169861660552593459343154200202278253968614517871766491117817342405566988215340365956901601095644177989106677071609776284969859368711043518899995398401404564146513388013531535095928533235408977677545963558525942338258835254256302791393195249710441106574518515951184188686851253078604663677567976833648366858300176337522294600780219485317346228341160005509161338765447243089304098320519821625521877060884025339501654823233756481438625702077123837834624294894268294422248004846990319252527182255794851527625584732578806570293213976736599331409714857311502987371447932954405576647062916908209117645644429599698320915297544676368214889575400297958740017920209194682429438639148237675540866706766980798512965646867237110442874859882469281663246091106761924765525778945756736209635914791304049934895847555133299538535452925817289831098785396058965582229454286818814531565139767521316114129044055766460492995428883407123671667503826283490696208048319418730916197648104057818181408632675025341314828122970375793195032325851699319227532462375156526018603540012132256976735270108813185758155962848244343371270921471989296272491638708117449442388840949904591455878306333137867807978838774279231148158484382852353511971149651485185564202481522206889998676930659256806423409182830901099976400999107479221893934728631434371947734653098221890982386471274894533221665102226580316193090217484317739263672347749783320446529881959077798152577607763648929199502752457910326971386615525585471286835854525786248462276565506314400848215422881903323293310733143589659551557822678289120888704209679828111919231286724607679125940442967035789519575853281321048967591376386074736672985136604932287795522062366124673724658785732148353719616918092849844615594511894003972234793338436486235888192421874368826564083715015552192695613396822153636852688578003747767735783935804941878557438420538416411862867164159985709520226666559815321596769640625367723350323826607251541756928555916997328558940942505273048204258536251187727723801866785169041529272336489252014943608277313952059166844305413180696524220398927498894785853654337789077828282109568479742185317456295920336085467834589874660722941824376919043542352193477555912524609132289251831485610803653125735855355994596132831114130233775537316353598989573607583862886472297931903136823176791246469227787075024821383810313093167462344273534144918630812314770746798474945070439812560739138801714107893810409943537146396761600201487697425197551868659115250831648031052538995692188100387202211463919652200644750373857997149782137496006206320402315655577716450203115475763257752493603563955607616881590754996955398346818954723553237970359870806852849867481679441384946764935879127154411569286842384933284235026720834401142034234304970463836572536937346988127866964082807446382634075369513966515397250323757250716*x^47 + 113861612269308828540623349330723174144924993082450265905348886566060724428798498824495846797154653509792691330490844639489703200596563534787757882605021529502310308567765616595644082276089055960384814624017133354904509099128200426717147406335374535261683720586848504309013224623857154963996623913323019991544941714196210245883383199416721792735908626103859623793600902470630960453017737074565794770323551308721057838144236724398938169072218272058928066914128609677351561540944025179279536419447059321413614081818835094233218792805230323130610988088057566168273462653468331043797785912847353649078820759327133033755018887814437733691268904305317212235033020249756594569973498389219442912486477126120996077949344460575882498550886156158191546857542237543380371495817674204498410747932844156707930487514687983063469401773159145630059577749438255711118749878119304809484091571036139972637978723691087258727712260261630836331167171926035555996211049491375507530993049680632173759652638740534008470239804253212429673836012613687363990702877702524624148813372764236293078511996089741922289039283676578525200264964138898036566237162190553304832522237612246738565243866275532197213852056408203547540451559057890738090936643201870206309346333442980909089367519581523640558738548288154372340073367228883104946146642055038740461316143632177945928692782455786839025436599232124811221305353353374475316388627430047458107996968176188792028581825752630189610951308185783498020135630487480408592038332181788104795848567937868866056043153627769145028395257622498605582447615697024948094496626701059368931233707111363803743536571534627963505882060382688192911607454657706641796819295725899055585746946545699287821396920166210870207596626095855898346129455802511656688549363486299403105109583817297314005664538769927361726118700139093397421244602408819332701283260073738146578697592472778774166790370496620217289399032480097558760291289496910059256374703137586459606051464789554664075694605148093810276205596297452942684507940629275760405347370187997198666993334803673332310204885424075366623047419952091360307307815421121830151002843599358073598763310603656593820678659160383234020334184710911239354826821552137523488941901762761377467603202144173836771856132122990034515303554301243274659023008592231454395427139370432265208607959175270964339934261306900555308527810604011932439119115457079724462107148406634591397048730341213570730302152152708070568085969733740809017032481019106231131093912185765562087885221860194512818688706968631613613110202684802324232158588405258524801599976013598675564091929818018203867906911595606723954619813855140070094003789221010947829346474675622130027587930343577600936309621790431175710988377793242691877657952512158075743527260153837539458862903074873232068733123268425965559675927412957262681154162246243845118288503088241723926786010291166518220524343183413805716496120989396746879615752843707449194194868176212063943387271896479266325262491312417432593726009850524704432689213513260905482524823568603085391971332865137958270374965756308552738890269331079478336858169196136931480644317041068708010885777458133247834657869404433581184403535448125545878314776520734168812232646399341228734169459583777306896580070115621263704177461365751587717533384682448598057329416279666640296840222627766272294779886278424786816227955972331350132914623523939284013315778117190177416292583374395313948568513836868500298072593201335513440852619963224667893475777455763165722086038132142948649408394487379474013503394020606833173892556846854836475136416320351474816464642663701139290175231391841177057204153918766688129145775156456795295071714572442209522169910957631128155097876292311604165390687697306997602322686528984193829731216240998474657632565564031711702271788614579031983655235906171425402616694721739676843498900566234230498862251216194010016354925461261227637847748374991282591965665307441678057371590779115568838140158571159491965059216337*x^46 + 34516934970654829618501725266238818397769086981813743737221827865581366111482096069787031163633537239005389492388247783285815241929428407771643495633939332414481887311835119634161704691928168318189369262889682772079077629569233536034875105643419693581928217121449982619376349496666628074828067228691447818318146114505143927536765771820836357373032774587369066932899827932908138136207703352876821091954809021163905644986489951910026528243124828001353014782581699953551687934404512695374506978249339833794637114848913113309551408996626209923640639569710949744630465227016056784723022401247618687900665928774619730959304236147140384454699304423948179218180974982918983220831329699765770566555543424959082542889634144668690530218099223096811992659471038318073213992056568615246180166466825643705907678923068324945406251733490364270098099298353771540020948105250405614678879937061765372874343725896717284924421048302546289950024392576264818578823976971792126686482709681241440179088281286467082030862992019832533793916024920749000783017041322266216053712322160326119568675488678905389705155135326077396307220807257373680399593882875804340268207757461029023734099670223623810600384009460776449801302165923756578305506228666517800408466629043085048591985007453592877104136971318242200440590654925064627998553887751059917198866175414295919177213157836744906675008100352430737653977764138953271243278416599785889462078388117033332969782979955942998367114044113380992070522777136609167592804335072305557032523084717613386374514155749608880976521243042296655952635671595229580489568468076086029285913574229305598222268253821670887997759851352363160921382563036027221709762659998412179800584968400609213889883524139101222610852758060742282237637495664802239203925709130703067049614537408416859569966775041445941251644748680388945818427975815709728558894789520507937977675331041084756083789142159241156997597829783382476867876780033801046357155522007280454804213483668608826853428726547764535734299542403367328219823160444950084349204211632641016225467857931641950001235096878591947775128706938479878558903571892149654367587462969900532513807352280436672624858989454486034990494577066798518483426247875172610531706919874436882391738634120443906906043003369697388153539141052877094754386899965771373402416926972662770241199153940629318093425441169421566302664027800730416511615651125480192603369598414218183595267563599275986378253631090628771820777184526424626163321492480198738381836533530311796958192115520521288602095931859269785877129504424803830922851007148030799141595735536846642656031350711820676509724827958659168934349167061736294007680911823815067067869902263470032082370669404417684596647361036961615721317389568910619465364272632972168822840772084289072763506884075411030197417368317289749041058468617349292626336985287936705087276679972861021302132984585822517710793017420335113862876535635941249690579133423376827018046914598835708095692403151244645031602295754782665083673374878121026862635100301599398177106785154312403590381180880486163998303359886937328378027522335815946223721012902868792214949977573140474843258546971058788694591272971660092985779300614170917414403477666971089347834907804668488991884362175224862083715285601584168111273064277836885741286015367088459143874864872012696765622167275066764100533906261895179678421158324056960367781894174369461960770590869795874192534956073959323377714642590784308316295738422993445250846692485681964207110217792185315417744108204448537804443794040084121515552313584586960377752589821967873500205340471917953011808088773923593450411020714083973213016331906818912688755321211809490382865843265014767987634076631378282991384767205163923421928549964720002370038060099917696046069620508356070238345315669001487735120199623403996636869716844627009162190257763406926951190909248562913473392977401647379072238161783353218044464090550881912755075518080385755855302848346449061214227342887718729093483435724375207966023683*x^45 + 5439634136780382709866217751448716529047066849903000273883907476824374908556897558940812249203431494490782450770546367831047930644622811301804119967589283635721156017400875237699490347011496748244223436559303571813982984307706467209378962746817297752853217543857336196874214180648327623075764094096581473522633047473821031893435231600492877001472151887526856657546554036798491766074536126616389149901189514144975995666183431246652812897106247073109301502953444961750589409831516014869900168482463740989888271115446174175281129904778396171335629091185962156674966016566500680412082716156642060279171571145312601913188802360191668494740967493040569832349923494631437655826060676043193654506244112244097174351410819582133440180977575504238354395165784822379373728483372927487605435690546037679464591811681585719331388295211047856051956032059757137835465771625762284777365984478991456364531255077836726640043272103917849612070213439854888045638840924146019760556317096352293260378433267776812407634964944992015816094875077971024234206577546620365978334703934485612190559866029191983622525781556970951985702109978044156152006041241694016007550346747870293366359888329168645855643369168152766011947791056784918943687925302654496688411177388035032228008354723669930452156333625264392442770223746137122343286591712145920871964968816129634077628874048560044579442000813983181208812431062241123701188148269963371862781013052745900420821272555893050287364485128756643582466086765983554674700101871177136995212701432010505744500229157277037774201207619718957686196311224182394178707587973208265815033293469829836831605892408971564764254130317580388049396460375627110896088326899617046147616282714354668316051922549016265906672629945644911738579835527013579992863955577810501200865409408380443500246789527183337134994417931946262740965948953509229089517259570801963613818398547055946225435954763057656797577164440727724599768912912511153348340086448469624415218762065798822122931260167718863160058400875111036533607745819404387050799351553036031358012900044626667282396996150738002527080811228123578905675090224284415494718418440797764870404449051174646276991959685993198984961438516526425839201735525738351325320920780120042618083045048514194029264266988903037776953958050264278730045507997727308298963209236154557238006488838155734482398240142769121404752345639748890575615821587403082125496151066158292887753802108646960375461860724674047531238715387363090812452389733049432816717201081029236375240229366504236081816419428967472975616676395898913517975984208512185967529323476313222299843853913952843455596245861457715729128012196863946332366389875868711617900603077745442331236083822103197279761551661035901358949289121284789005718373630785278980114380456084853464332267794177406436670460875897536894990812096072227305346521282081681457597543265731436439090969618448417303378729743304175299745462959890053011047688810479890472630986859368606562862024643521489495338466713354115987656955287987446614218333498667765614214428127360155765109279271603265613920324804106577714200571247284094630487048323225365694244856153047575260359115759640074720808576003662864036118349214415502790925627461696231119697351292172100686374370322916165778490300326734342517549176382388791783994568520443497179637734563211362045650911111789607574859233310165510553575700142659637715743978786065406361206787371072502048773089478999295843810952432572628469013024166538277113085474534140923216152827184875448456150449510575415227078305682324133260275777467512906505612459616279556466369457393245661696525862558387209157980467438336027520156148050060212804813025596231490794888245167110903990832342013812485194494619374925422001905633726404255115119222996260423467727514967107224374483313473271910935233660625330040937670942059504816011584004967795036109450964373453572234654471404918516166292451332564824537898802804309615982649461250236539597306610294237274809395483552185839088400393928912040354160533897904415798061*x^44 - 1707420386779871385118217080947243318503079921511235493775747632324071520553145269521323773411376250603435207218893509359046684302878209583311194489111956157506169809012074642921621393699623501444734442595149950508257017063222303229788666316966059349184967823080254025058043756387763797751149779185187124679555764188017922252890830182763617572357172108880088621970276077296098025002721528758496277405794093990895098957644349100070536177466874075657449992279770067975355556644641493433537594283316846952005567563361208254734320118326767575052988948732631751486708728620542572553849656743502066553272349120089510842731146110064838612237060652481569153433350665165721205256073950371726559058864863600455168022912487744583717846085176795575607452742359206916329879750559678161365798836702893024972032366729003720204496324910162287422765057494666767386765717700887915710342694522253648745645045909051646597924376159986914167950196686438209743183812797578254301486675418780817712653457778253196517221937306631325876381694519983390738558545883486660849030812803360226191523535051981667719983184507668754751586223917219331580574757059642638145417709606925008104110942434854237694262499760771785763169293426444896705188396527922859138197484741844626458539768695652777538634133843640163310175113276988636441727863926722304590004526873802089005639740257664752578814614488520384604951206786827532893141491211360983096597111320900970016072671247246978066330476548141506646383333061928948951673639190031348383588753438309033023096226892541718715127540222537581532100071993058713246321528491659109986297385468266173433078245975388278355759306123362951690239697516793723494461291042008354979511901436876014752398667490441605837774032494709607310475134919360177246253914581470999935685438602423679674478532254190938006045135280950442049962166586918265728877318702865891498394774197906671641024123178366764685109187200526533542295295483819946551169516995700243077159963215763131266860092502149707508667235526306122850408661435576674892337984207284988945299642755311182429596525980383348477575786409783999402450264439528654912152497245538099584522843261544166029209842851883661515490428373721466078995347671642904428298397666891001555634786866574904267028627359398158172131531335937388075261152999615700573011946809218095212646970489211228593832337888629723554419816657634321055890277490188701919890509255552444866601608473283037165181228944154225472332979192178866237034854150542994345662494542935123274512809363737165115129467616293120645166414885599420535637241385416258471117658675457677557901486856612382100336639441469338423594396360037043356282500780235343226027494126508076521580923610191209204088003752626101603173618987582391465074031120617518418140297260042500597864698827784916525778902741921463954201114346184393966155309999093065512205137114301413801069576696364881713574782237815142162607835505266409064774414450216026436292800245420144390421455512738312940097427310068786045012628956250240329208270925833275060437530755881156945677076420252976645696162412745223509912097644328055597859318746433791917078980693333494011999682340111325759404924164495440015032161888323533189544746314146160437566405187275751442495303796484736986982830072744150172500368726369140043720437296537948652666031832488336834847965973866901267053770716331319205698211288447694727746600588053344712608399277582686169095688103355807492507724545305335642422741985854928998315678538557117917941568283946237189417641851110261459584178586049482893490635340038363104191216206941722725632134690736763006361948525059545656076555396668617757380335666803780891079755684279423063338437226770320623618208411561758143258933383319315409478583294024152972933014836903842281592400855738759620131894565209405473198674906243047975225702818871919542413497867215891081779601378469682709944631289684587480006078818662941269811356269433042871874417695258172848292320111852477353057813237454447712643089282973915354067774947020830251784345085466336815*x^43 - 1882283744688227608177784370776352819485104092405241680698294858983403713249408490423634463084939739619181798564092998344568670559526932161444152537724546300156209305886707743171307679323515924074083912285581947205940865932073280005396816175933236266687632409484473596954122115760139648591659258775336933747703057338581506500886849371222392231069061036356474325471080479344498443067545540219161319923318659785286609967800940909422807640134252979672621844392797475828231131926191234333209670379117187788835151371636270525878460107358240527277463064641184611657807198546382791282040208047771419886568492047053515353574616823360361359144598588872294706085501104276773968934755619657128449292803785449632669829281729980495835322933602118290807954785767936410212105710171039696860491136197769262768634555544285154548367786657257260648561874920057214303192058414475396271129270964009519211757335125336816327802305068083030217257269163910579129453605317588210547084843003346233278211489691583852639173677380926480051477895144359713928788850175266434238606038846711187930509073144465672206933450588716735528678010746522148957473672925156902240563938314387563211172231818419257117367051283287443641983765881921591811936971483008308987616059825524960246912783666553469431854293213262525423684477116868377985836837302076555296393505587064966265226548408916255441611448477702485759653239636379004441002243163734902183329667578893061305480941413474896122519510067194415060509796627655968153548778256319551618464389084525570416335277736636223032966483984192648581497024740370850509601776910785205483618653540875370694030324242359643790973369804676117739277974532209074369483762874051481723884926985129486593637696692969089539157773470451829737143756831077624478161446356936065215903748845701514032634463004102960660411362338559003318568094984090729881436321769560981544265401625258568850864962000591113665410020476373666600545606240700043065270484813220366578312931067851761085605305243791275846334078573387041580303856223965018543984374224886828680889941401816499870893786787633772370252081140003680198122108445868657574726477039416832050973531970572966960678193317667534109991195696879315343191079300228863670220413920593746370911066893471806759137275001498478521963795751390832660325179375297094807946908136210087786879291827300764135581038217628412817698553189679248754114078484363503410945167610048607052365485052534831711841370352261881231656146825076187933349060258804419358974643925071069406303328781642876866711850620908422693198077731813783918275363967157976222380051543730493205536816784246759749019653955998945549127797012813026510332053963876894988190600161211946677939980083309711123141284208232312493845104483239645074736765598919321211637162455616216341710511188125990352845033590985641950904749265901460776496453832511937662295829714821196942508218050623305565956467522557706381057270063950520976398656442631576438501307721966912426115329230571892189274302926492408828450484908431332924581136592682776047097134312911359698668728806825134764356193061971943207986395251524972283121831293117229015410020327083180132390647059387277367855284119573508548596752248742438151052885842264231305899633029677213611003562077268712688672124294260053194971902163620408390387731611414910770021199019927111720192747433696307731773925974037094163460085980468233984856611165688562579579919124540213099285207228257079835565597337846005708367738127733878516809784158913640945925477101945445785454998969686091779127796483006223672405639341130175346692426068018399188366656240805959596568423110387475226555598045357424516782985976246536352928419684609632110943861072821893527446650457756724346676628750583768501974957543414022361433630486088326391326269598356331639656969543317355513699652482074255853366427097975754007244253916965319561003368094191766517190330915977225586713441462048685337308022162509411402317953504897357300110306844570510280792595334425354717240948330462217801724703844602083906787881383576835712161818526309797*x^42 - 907123312767865011385562580994471315342677543844858880890619685532980391674767221596692294519975992916914078051201750215521561222615971800228206447556227007351600441510872282264574759290466992889472674185252792440176746886240222793938360715696398294531650088130790089885424814116541755297584402935476184723018547070163640358189875209571333504240518853283458737781279891153706347365563707420992523353073836444239682076970798121360849269443687788997552347067989534795794112706476730307565614813162772547957393871436113867494327503461282086046026154774227926771848997361098718518979911358890879906379324575518534344978918873616302517716035993001569252447754912257665809480969048849213657629048656930559859034571992309672034765714271883206575986510656214143751252516787520984656206443459786715060855372161925193318083774247429877993208919644540052451007111068082608851654373075565642393125363218838395513223395743498965811922887305749054285471578791272261948494566287023446590536211033075900734342949761925094611147273380353327989615854528849154869752794075924194471395517282376834892125572102472710336950998758690029489830307292770821031688674991808134430204205899840742239331309321202606827584918611295604244532382949257008950073224250851102864434360905749447977595107702596986215380792266248335486701444238290370461654015591188988199380486909545160084347554299685570948813324517874045744071882931490266065412128964449149415024087297258186097241456260855412873874640310897508248707683536693298111984615547403275858223769504528302780299583888870978570151975393485292505448289527517893562826127348787060442304408264251948200555980023277448851970442404713858919624931711474986892442233572632497176954044275030753005770395430902070104579235133983056518714890017011098937838350904508741284299446094407658163947491832541540410246748590377597765004156119256410365804298472333267139528851736133414179580429589879130320951793151839175597451760938963592894170234196427928304221195769876035192718948955635745817851190730628318558214465274035971771324107089083745469965322747772350324473169893461992191876160282978264686106551993180006168245983138969419023736433400002166933607330689221098814391715889501225219249549213094800910131120516058589920644750259483987875753616897030786304539639503229158381895670364581207778968222674153448214699494706138508935430727094147538509339739150672145799635779170094278016039362273830546121112407176690090623781264719909224565108211327080360535496394798869616566712765596936170527291198925151622845092425214210243250218617270244494238707196958920256202645339471172958587642941250988373507182358095877364354951545737677741703290057549651967583600912747044626553041781065949533598190978678535031654382458212987810240924270876342102900774456567258434992166986295470337092792321480341337367501117131002824443889283479883597746713781547847027523554103924080424952604623503536181504444752511850868249511993053139009389104600950906266068590786015660984909552476479552780114602624867723035338473400411127130130945595714363496326238810466562452235881593278797426552001037829931143343119507366304981282718911295007978533280090898685009744879937044479839306236552266545832810909065897172472523701814928819510854378234920765293019061077590104470631237977006927190672012001577994528570679766762881303184281208346860945365163386349209191835863840203168065058556757895691752411157413597077673766269899463769271014926317924736488323075231044110046458675250714441277400375904906968276260845235086158750604321873318066000329051630419575160917296630863456579743629130923898046197234594996604634528736850349805215885554461901747953385988612608640844330928836651313641703578708665567398896101884300073573931618107382629723018961880963115316010896000611121431207445973387355140160403948692687787605615308275690786205972599627140097367707550114245544562470173142742271916722883519067409814706478589742889512805516344195640307845462954057992348719672350109748349743513313185956364566656559357746993169432375773922774037289297708*x^41 - 269485117585302013700192517246033399872484024606003991094644438437901264493926467675821412644874162428151090107018706098686503217381337817331194829364736054406879884477843015966158071360378238340579013918950441389869733779215750760464427164062108657389745378009366616346279307592661944233594597039165561652823655020325855522889873087684225069722918156686316504906879212657637042838007428444648348230363623646597782851121598010712509847751256570480419264362929600594730989993846184890245438789599367490620651764372132881461477119889362518326996762320466896224625639449485761703679126218015869282373489428158835737915324044894274332998531769564697260950685692412745298356007946806528865370644580177988259593864363291719790583624674817055171397994417052479878937292812934639537304171784197827422288198809037741221533973858365099546578652722331619716609453574410658114950048766881382518402877468129841109681610227441061320631814891937599172399243484175328299303571238616781048275170348514013021836009447317259388481463555345908427515454102837493889568501413563634891691585988387609611853091842475844220916311368509506763797377591359614093080431536120794719059518135856785600651879371838121234003058756510800441497790535271935859313465919775341177596438532621329636846018455145085266110819375086958381611860949713187341448238704968092351894021568325440564707403254346599357641736716576720800033666289483032784816706092432326295487761648965078485824195783674708260261394039938654551803035900911354617165107614378339549085930228833220238046067675212162437559694349709208712034919407455776504310863768886491695738727794053616654566255407488727088763631208694394740060079148775088121181944945356215065926204975848786618685324449787724710303144057177013911382561239593570737894224585505554523753361831000101226239041222433888271468326134328060055994781599411899090666657552049001143677196781072804435345056054293667518843777508233132541217345435695296979663814750914948797131028639254145370679073359673282107364453481205986373006269409787067109912890984823875059368987214214240863536012889251009982479650486786989331843072170450645001841255074428731309034881982820158503882419115698831778845391111168584643372235896548974941874465833505093419394300404182850346348863057052607875704592543059956004016070993144143602967997906382259644045071439240355989737806822922453234406415433761604660371846623008293425277312484068148325321850330052947189110815199461339543815716526720345975095149916241492605207526944061424231649666015574499392555748550838507284434615137346057239911865083717177015563368055711743146853133721202453256237210667484896376018119088342944789832540790536550474279730467565397946268389332345229770974714918806161298581141122138030745456569601323497020024340026800501713947061550868047117729437808421463363674152001612423661283897519302672579668264682467810941198206745135811616938951556312928527261221258702763374242271431789484852316136975431427848362490119352104713819932579106663176185119245998656127669604775912838905475063989607786557389657728480460156683761921270171162739207402702541040529742909495124578467157621405197917775608639016147667362873485088378890930017649011920937261892281661577593902895526197194551371217580907123485754494213867106633963873657404515944174310548619314716561643724115420631894502302217810728731117819706808388062645390438747222717368023993980615790788999325926894106861320611552998910079884700071273028009300881324494149862478171085010849844378760537011321224816992089303807613186157639762197626105691816368607533353753756567813160191901251619625497462546826929723175137380743556081858748282715230534068940983375128886102392027769085805131995474578649273064325137087049488966588979783415563234976747404555916604361529115920302297154303934454708481828957776083239822657194190992213853164418932631527051328160772325829189851253087372817416556873769074357832819227763065473159640511261255171119995759265408347817670395351830859398618891556260652565513509711760617455375943916940810012802983186066238000691*x^40 - 20435314097695135935340143551194940091686409651829563603352427569912117263285332163335480288648549782014173273853886672501673711001839839750650394289065769215007830289623140467707321405531530347926802671527772273174019902650733393161223642300973049512818015896191317960901468160758841670356807009316558973696670156008155497719350617842534201483471238866021693923937826993501914310435877339078175888933802698228724729064000094718377312704493479253712335536064998571337897288249332799300898929512304802801094045653525216209234216048295907072788248687491946990027122859318978556293500940542861179482410367221703395682610999579780868037862143243568414470472132180647401237864552902663490343370845209208701959333127917855979678402070631329727023173028813276529256362346817089683201964738544799548892773705037333634205274832436331746082072933072478537571588376847220865864828598923825566904636325527229467752325787795370304369966542113471171171553474632761358379956390548234097607246737047257076114296675368381318354165003449879187005283471293883348446498976222289168008486542846361577757392507675208792352473412070142908501936156313090451870123797371383106911959520646178416097498973056404156488185287416546101557970157264975025734230953700638399146744867680140574426868283552399169895766518613389388472265858314647066524405265243473466679379810211296125267733642389604302466416655386498375625179891793584862485313027195793374740538187916232378387594438970230882686130613712792863244860072934194928719556166505806759736868871112624347205395138505523353693935760681758718368026163959833356835135158825319875458408972978711467153825036030523883610197500228748725608808056602785886223886302126938480637193705791985771327463861149155022754636686586339265021414429672628817975113344336714489939875258977987597796966284360057589808513076110600091223376836783565514642994246502465591653770980841876707537884633550352900829800411314916778283938243412008437948035696876432787823746429443720948164609300881411893201169994091855744035156477987804664718072365520825198553256193731566253830657664823957197072094782268090649487692647849825656181812275374104000838543666616880073206404558388550601078163781744829224169610186745828867856745955130917825242760592513212928144146374707121088411507101514854837455573737342442554305182931462340689090378048370803046349004988943206133498854785759415862581848175779751363082908125152810249373995302747626283311809187663951539616493235554715374145020822356396672785952514061435025891960905982551019251813622620367407841846070900122897040802798867004461087352313685811890622976721277048547969624564151498255928380100477656473922171987236800186327646489625439180253874720984519755207294246379887266543879136418248958429129909990170240311575035404493298273739066991184975717820896466539899465501892929809165866720524866213264067499706497370637519417502057724858126286200317044393640220036027856248347984022828817253359885491196777635058354171968098988897976446585687998058850990477204928056210857470348438201404079075285068287645415757848879714360245652341601629578145419647990069873832318071852492403652129254263096316743619606937948897293704415319177744694691207689727421750224610211811283703106589744591691434879091023896328344111787152624895383670216201444068314094209696197607932777846138052554315983710904454502298381132231917990920384053614206628791220918505312950301415431301786482533690480233613238948815003472042484855603308726522643673835945498365202838958130905667089337580127520664207588479749240824744786428600867327201256456522683624742178745565781396463445138862231604343337700716127644008267265311285435021131847087057002738953657612677518567555508062124526728095071232709267451036732571151683838462478122234292070656902296460172013684113286781394155201117277044505421225009880014280869241693925727571781304725439692372628965502762908250393182004610068836547836830905467533853096748424753446057596525737500747177175882174704805150166884127102662100044990241482136311346137212904526886212256367411530972107808408144606045*x^39 + 35560302478534180567921338198783844812551840914069237573847909886613501633599732104846495480848505169420981612448031068456610260818318898214838471175139611860590123838337219504006899457003105782827629712734617580714723623363281731989052985289305415078349814348141231716519783265529780134757722783306091819044645094762841159050399472013459855721669595439951848123491021039201501725563009818309798036668989573212303175918850691529753042043926774731510263726297669152318179920633799790073713992476660664604673287482699087271661095786817154989327149899939598892651624723290581055888067054759664711684628072496523905363755737913273642536244339697161008180020895657202284412678392288752621880112528485855746643268857504859822867219562855314355130405734533316831137578409548060773942387403530558452743146820678966001262920365534083878555016411643362240630662174066138398200139465948180240046281016631326282205076771113901822639267877842804903387555692551530133951313051492252256916911745912228168054543599437134944776607418700463578038976261971549449944354734827751328998511827791852976464973582368176560335856818539703071231618571151063380531728552581617750253286345435806286619058632931785739575616101099225509445601474942774348738379119873954532571177893854719451367974510776955244032150967510493700293133656832542699659845805789717206809551687471371365123240015019204015201060572605040741324680066681088050612220016291515603536497652519158191745184124098486521754415942248312719555703047068639529677745852737630935134935083805766381430880103262900653415624553344334613172114713649047849095636428616713523245040488785333736540260198397483610432793772663519187424638743153227663430807907416217876779598020401705836805512926023488830760784383727874532327287445063800117221887664481114234761713300989263264914098272329238363028160684248508006826461144294457496478067901606784783062490541024560132410357050897122979914640403023842103286494139619100483305673481000460329051048669420816136720035571093506635272212275998163404385992714622016020105449482609634278849969227882516704631552851987984245966838314800893160184894141583118163615287096660445358161005885429435043805630302420246951800907084003306503284637098728323833037256418955438271928364134455567607484832028812913054428055166898687729419505445754025963214157408233458067253223184662630245573765914547567038664422811331059224261270804365974851066796506663622290604561606452242465518972533034657361866361414090240776562435791839079935851702736733603030757841276004207370892157837826289811671303207909804904896353948201714354262170070865688996834249180613287239656701789095119785113535123540228134894253307764827604602297898882248028975527821660299625369339199276598475129047992671956323187267891561243023280810791596341518915541440842375690870866453326709002017367203431048763970414181429560076464022618890822419084084527729628454390356153070033827791699788895523825523855065976080041961476066627476105436617987088267572208226363625835330266630806028340783951869824356685465568058492928002986584038777533257343098872254488497861436734200167710416710944611043197018478999949014558135439864016810030444029836281998982418913745000777962452332544332183463735902026986820996137925897747797792288092644514964767458010416188869891696518854392337323415070714490703878942736179811289893181260078195975607971837995981204647576312515437582483322568844333381565055539757355218860768139439941748299397762049828142369007129716064315730235971467249519634697478721432024085394377645135402574403728469156682265142345324641177499127491007613337599267062551430907111882778096163337177597567484725668746745151959497656729952008128861400963319225785640964448693868195386642366306816278108212395175147107998911331209736703534848476253701300345838258739521398781649947818770107141509102247065093857804564334758403514150643301680828346629109038580204791506897017136570397140189306767370040195587126424921955320372829676624922565261443646637929519400011977276701224677787059195646353120806910478745656131131274305411733462196282285153969342281331*x^38 + 29756178642323289174138995731412873264071195974631971155567653221704349508942855711594211485259780770414393725340764660472703509100090568092160214498219801831172621500074735694123670571402498085903706813527357332336791188367733579773110808476616125511014174318976354556596586266290748041178705546282103834205214841246367110858433637159787773444563997067927220009726436299158365667073158568005887932482142516952725469105466398389223875552599738150742911509044479171906715068881909041487566593939064628782112600869575711386073244461409151287701673753511613056833022494845031947781163263075495427219367119791144731097079688232066495684710704709561322898517217863371420173919842484506168258333563411666271655660143463038162007615483015357404953651992284987354135031171111984536488141643918507331954962543059315724422189542187752461804071768260196074440519485606024180130665992492075703423425080417486487164214322527323144992061191429900298852751290952461416867474852990284248859448797007058306605971990316980630101138355370149911845442776352434452782639358395432385853593150114402888024212963511080334677836937071267746355681911135351464924735845960240340958991284568562814331931707489598811636607651538453146044900190347663228023086637951189365536983590863277910761614028819070718411573943751616974906828476539764146036837628923299282891588760942043039185871573907184998189916038713737272257675605928769340553586640230926791296302911362554918707664109233805625695476771385677866904542504187315827429926683466612298503938354374581102066006333298516643884172910430981081888451564192104056995714682327860825292521940334626365453162750801247614579021442495024978685554716342288492968685843767167899848240123388906419951353541041648205499147864632695644385142040993763702673089298874119659184766064980807521652678509571326982269826494906546002731210795954861201796185791576754576212563643645286482138860818033766566993698533964524282895710034110373074734402636115555163588080547798894604249856889376335933307888164693140261084055844965727691258595966257156298814000472511298806348203207398346295430783167378202535491302718590770175243052394002532146983393590609551528002883010077133700376616105882074103116897659605194335003869649513798073983126421950014386392084249053583571727312754314333645011046455881851286932257102771362482426642215576732183147989751934314287873884863446065000558811157049048104521255242678467519114667210440011860628199911606008485698816585943454641635571137598834792322101427819871824216689100722723977060504513780230034220499733904700331253378138513594380956253013189476190190254448891210449163132308967108147740371348850702782279364160141581982871107338921233526712961738529444536256003979921449084460407251861204313589141046277816656976759176485804045950281132330218246260926450496592013766627355403258239944782189799260361821409617588271147103487395853498598587172179620880552844830221957968664348743301289353659707608805817391572782822319834618236790531706265759952921768741277419280134948331026030626498391588076043687953224519483615439852389696187902401402356325084157629084524963814442574178833370035503303730862719470589138683440434598497850805907847218931553938176807329923575932952300933343994252051458021925113479776918006425280260314316508462381012454452312251100115793935770497956533213897087709835861129570474048864980991205911114937124202332307744066993306746649633760026606203120544891783729490160119803083424318149374546179169336775183423066051640856351512525087874403233728363011869132280893796678625305642388866776577462410413950173148562161506188560497262824082607146924836237230426056828250092931559016098074510101195513169861443441434321561738936800888506754742117588109686423156767464931408170854815040043826632189655040332328968819851266001018262505116787557168903854000211974930484411550661504744570130765250925177164780648419320609974969319753863529617146400926648557115283249547654188351945868801799212622715473041159715943676198085462496425696934088489181449801010652974767556266095442778745414513776780369971642193638438088739673238939266*x^37 + 15506924858422693282477900810061499901781361738742664887776821533367247735801882412184183771590126437032311145187680377806837362945307589892109362801093536747730778042566445812298897794675228595298730032944738946062299915934856491071851164090058451547818993582348874458478766485962549196517305006470663416093275429070422517789833466744015704332618881805216035665756129095231667871287811264960221458600591196610958141486825085714861212561602968165090711491645474354012141591871596247991096388848712009295317000106488331967452035953067233806533555202426335266410405686697373536936907177375269506335606412613966264759149333590888209303064258283341221599208139648895989502674505388616497879553267634681703086930751873846108881137808197516748358251236169585871897890666394021267242937311815090223785896099657851169438208104491914085855110262567769422599919844941872154649744359619468611083831804188416512228680072540000717611098972442641295924999416932764702903960337895009694716279270412553959339224970299274294360329201747092519987580796320577574928307015922096661669922222903263344178853081857887863479881462809646173335727965803451794098504698335928082658264158889738281129047324078598819931069940638896602762377103079052398468841695642509121166200159092240274551833080624044520107867124811278396127498425082498458151358193670552491296419682370427034818995536863802162101044790040569471829840409815375723756550797457760536002249464498451901562386311479944984038891022890300041327974616537113963071406561275497679098661070226596114220597950503723686066123898478789004309570733249326098150309286736721204462125897706202553043902808366652086337786784392669498871466056855491096793082004991468086426183303806104873305727452636707054654372421899933533605201413489691437750392993025658969367507954979760582918097191579941724203081739245826905841087821920567490487218616766151488955277016535865023719319805451108101316561886001397972950055120290672076758665275867734429838485190667770139724271823011950129650359829586227199874329670892539269451959185803948413996116266070700134895166094259768836351089840186071756118900388409902227309890428379499905036227111401617811347562457578394049287872670995702524946544926166496345995989459609691546422827576183511721310124582726527927402847296985647613634663191756501811680195352017702492766067497815758770305539158599715291328441919271620121825690024270498580105179354632327968604527284405116154279600793254561288048067386095903495960068372154049646608530986423378039281478676267241636324207191662328982529467275535710945062836324678362439608044717580210044389349598801852538482791248271425254559740831253775176747425589856226554852624902155906064254632711798315680445599755553738205391962322501475858818835452771513577875460040239267370657926799707895669612456154472585075614705709797810371324429090199306719726240041602525064303467147301758121788323475839365844495404753622406356398821826628130906340803335826453606543744747083727496024433862013873066552469136151996251232789072798710403876989494453764523919838425440558498207527038519786983059741519495044882180621782351346529406860005539378518735806183533322477243936521990686821985327695036587626968271466813153639113614802980851416914920356889406675926452926804325658864757721358163877885207385439513076627127200167951573424326586186560766072865815150729458162421734059098701103476840792253057311943386195819756913268117877731351311171773647677242623698072328846158211095959036166799238460546335492590904784203892413231439812168546986901307941756254933782894281829798345108861758045099347617832092143304118161914435798086306445030644673779528548818304353608907172554204212381218558489449463069083445392082566043460176173361658728730558814654025118526798641763907656576953351860703478750947781549970747641149390342575797115946231980852946097248087188292002826209766366736724705459984728404923525405843634089682461121129804033216817270626595976048389060101733075652651704973251947514649413602763279213799255343386479423792421654512368955232636287353042562634863431877919497584484771313669539691081242860655888273*x^36 + 6326206484706503047795712292103484808537260196115939167899655050610092437807766884053774893984412539596123365166693543778950828095093200347150900070288710184726941622967440634326357626867034401875926459340970702306905987425416720514834129995049056924152286992028501806780629156442342356829146643887545149090876066389470873278402473092935200291362077452376038409734524063374018124447118269671252091920274260127290797211976872213148289574186472303641097334728488466261265466812159648313129409149697020112805123125858578214357885043068534641861744997924575743709037533263860664060921049519679603156804356587335401031028082072543033043848645558991790863854039923021752242785247995742641617561515012969897497384519081813280667462997433589854618800529455189597919972311493402451634101208754530050288793041941096047319318665786527950914475960962935745197781400261245082958846774007376384953970903100956957196026497382991870201785324267452336567250873737564353439899870185586359407191985405242145294821177663020110736923567733171197872571721539563589060841256497443822109145421092481298853044270069533229325391180212124931233036518185751438116239725747060409045276561589874972136166476632213287869629288407718559907593918078449546701544643821309989898318432101502526556190096981025998126909453073010852645897199563819287840855950291225002354746603387317650075659884255563551566217103544661295947890657725344174241451391277696837924201239994551400713418012659421658964060939948708880017483327452206366103389103049063486906208981472360299573483117154563221010161628299367904130574198154443192798404538473918484021219818375200615383773650051006681232218350903933366625666555941224579513964521854327951587981416681406222532228756113594644724671318557173153188819104572967127308670519524300059636692614468578250377602182156677352796354160353647712991506795157560761386209987195589709178540893789809535406185079086086434574479513428022442521564000681168544285788730432509784806063829496040168045729284987491679711209910523282321146712555672408701579571353762883870570985759670133649538203218016965219885963966522519985925188541610989785703893479656604114288511056664487645333912311616467231924899089072351370104204096459178789188820523311321421248150436555892060550036063792747969179792702151308732712873619070124617559186776831086555112195612094776867333265535485721347786407771485525386639228994351679294673984327967990597257293069696019373058248305177911733856557618931462722262036907272972366966590674664459112787769299009103035146330136192300709752937993401701826431474299283854747961049019845198708230413050310255675671115170973028521070288910690275725234330007889400459939236268758724387289949953355802932986862441115108593694823491994935721502499485841819521662298802449834005097268931669239314524571073591014694924867847012885297219185570581247310058141288724018121050511548852191137220337012767505087604241574318890321564510025764738018220421221838988475092457438570514776497281924259435613232447392915139323924733527515761651504020540159366014066366410046162753219185108354904351705480098442338992391963102171186737384948358158953554136459226420390975505796699255950451406096709669969432541749320907022478780423172228926270964702392189987811999445479949382566948167655002183898427175684388620887612152687379116224551694499613351309205935207669713863855784760275805106882817137972241841669731759128248260698374292543932349040433384615881800651996718100888530306494985952234365789492965278906784136911454927046108938217858707628156527059182552269422780392609949992776268434729754544198056308451313337215216192071214415141529579256428106845474283862057199468711563749948391144112323420079202546497239463619019476138284293749840686517678384259741646841534514041959073894875719267912777336036662818616222893958642699792502061542620712512157167106545108590850024211392433297446898410559585829948156813817939808105895117315086463619071755293269653755678366319270027288013506773056752202407914919285138924360007325816286160804015838404758079346409114851337447767165601141432898950474772856671856231319005673225497746492671536*x^35 + 2172420066516183421445017729480769722987980726271985854188716608432740200834681967216440909938915133010215855226995494938605351593963056968573605605855230644817434515404620841973795957414405097644457120027178502842983615889222354757299627480722153833255318153241409001251016523248679903569466667927248682821239206387989594737230623640908462906643548575160498534147456250526382989781120417370055219177866388758353128611272874314121195749805453698630154454730676190085485552493768113197226491336664183176358846082693530190449522754287405447536067113341163876384909910501501892144316311043142031227118316704918646033240127608859153534013426054638592030538306087134235720060516200077105404453239300864350357821728285133253917304375523381790522374218189405004644226001992970975263636065810166153529927517755599381586562394653558764484549054878436319002639040825114643246052137022467050765560723784601928923048374930714258716807223619172126440207310085446701128118956450534293887277674711942188635969098966307819868819203116227749975203053587547738523960736998561308989074298278441170432038627466292331281611223519490492388781187592420894513283525157034024630613248358620864083181158854124710430384022064458700439115669460125282508455796355661992896048360718707746991044063769690584713965406950889175760657207301522420676715225868721634819976968608304593728142801358174560863388371443521724648129589954966253275884032554565490110212456547981225582284765753937714860647431386072299021925037271788133126710775404115514238829075923845890377702437254752812726295580460853410526450339756392359012241592414424074879183998914506297902973799478091029936134728809044498593612583728341650630079623515489119068087332645737142596327356505256778626987869118167284087672236235605614410423923563481858052236722249982648179062644965898136221534920073703323405476207237745221628301694031636767011684043727640938064354465915421257982788740956038694353992500615500720192388191389451407843943514881921060849540480961666428799996897087099454161566767118165938346321883148967202978152819299888271944729670777960268297001676505621827970116463348858849665492798810364611618724535983685491749966635683845660747582558154175350492755020461696765247277196517589923594482738059985912500501537771979340701913566917783349754021225530336987843466151684077830513544189989375024634173549796181143134874620004902568430192892367085577968409576715583355488004133265222137951263480708116019910151005389594055233340564929212779365939513265629301877198428896233652279130094285477706938066736235575842070121884518232622716767461410672696919598201343517351799390096234752743658921289846205726127526581049096259762565807726912536070384935324872387065610532742717025106277737941984510414644253989282321326987613404794528238734655873167194538824733138271335248065822425804063005712087317297070380516048408151419678438388734484708145604579336659780276403617197241411761545983046977818294113640247723429927251357058289678323317519913145166836062264017508822410998717893573330911144853602937183216851468807534236332704074350499058711639710548117176685910751721520405525700094418996210531027892444109176145896306442599369247648999483388716483984829093300951861903440991578098225191635261800576449589808166243852860759950608889849626704867549967352256259605332313761042828697403391225575978088080371887216466580351261324721137404674306797552359852279131398066693124725920796317363055305482354331757411611063168011927967223763053494585598834602835529173356090143625267558644299923332892254049415023910340910900543547588162293334258315250065556391722762980122590060223079341133660122290484224555407581157894864013806441921164933236189450686262518229176044679127410637186320765284628038386826703814939119876034477221912800454608642637228400926424050138854332092433980169250686201408145315728225303588174958457085250773609334602314574450072930085147871670868092323651481432152451716580597096767490603831143025248373210884481401395096725042928107397197132233948443682887337209014040671104674183644993428475779727358718487266478150706050644918443224844229388802202677656580445167660477591635*x^34 + 663027846895344783045917397047184757667939969850081966919912187567219726132307241448736688779599663238930344635734238002883115695276045375976335978746616360370582341184291128962100062233065994393166020044305068606395692217809677877147198649448522070941678677745551807524056060156097151496053744973965515380767927604440496884592757649711866504841253566916533608324647702889205421287862811278543810580188580315025032554046345882639252544127868744650434562888505961759234652866268046788048374775682006324306095463210930194818900467378734607313893379150204762515017608607503996210208701311603083569531211112333635220340739660394881561004890152900650067747172359190968575728533904475965736913322161796019395109097519057656162165502498661856791465381603135117163655786572215887328850268209588788091499127836189067192185238797256767531741319838941396472634918965135369097878964773553072697470360159024256143858139119457498453189184688059832385227371339530541984802721706657115089092419934242696087722801711801253039399062940460669702064669144323980582519998326613323990824268862794416306735767406514278701997578564495260610727020335252570310598214274336607565954916316201268487657105556573068172665597710067479502011522294374668723066795268863762606193919690425531678136532917523158132808741248948442942084618482405301513929479313392415602861028282509501421007339450818889644677248041725364836536891861158293470696608449400049044385813503205516138967374226197851875911154667874636795202720963055075544948550292875297863819767893372896899195312577066598850525137175334206176851271567346009010168703045514959006730373285578144955589235640947506742851132411097285683362137446586071803644025946256011241673231975427506289968010377434384086891071929649672863548260757113813020283837872495822277145203560335887547987023956455370244200176910334311351192793522590977408103476853999196437065713586190847815292468307011600299539569081603008739693784818521320311655995925275689625134500990222981454913401826688543141349368640733412239727944218826708358082980610848846353924933008099790428940062600637396581156549410681174052904891441624845550645193816577796212893442750798027075179379589475405183587671043947652414370134412996655080429651056634859687991998962297792871186472604112838478601119230674611354533642902561017466968580658672440341450082702842504211784838895360117541693524639701399636665510274485542230120743099172355395740473190885616531020889858301083890084576687663223033018354036411385941455478601933759978135669059438227447281850567361804310325976474932999033428067337427733539442462422972842137750325664915307512383242514848305437811956170912587012659319540018675114142403671760892882686934400956614230649918656644570129643992389618013841982259772052395314834723587606425842808987865012413963585514675980016439408838550073615728136792488697588879997761018390792896908304421828186630820399110318222000509305210179587928308929490014304739498741962157630721989199871631040651395481094798758711274621819584681694336534997341227237753910075153523754301703751423078143979688793703355874431937715371654310368196526190707464380059372535038312925950435163728155916895068827482836064527894888345560106560938237165316861588024399268221490302313505441939502436472440015100925496194324658419735674336588211319932956881033790890806730327605008013224413302015989330258983535468546318887262616678737542141736318064699596793971386313890958390633756598256517709240172726181239745514182150333212558861808313301123318991087523462887692688353711123801925700016554268940439765501463773408642230068761611306530788413725931822606311530991419130093800643201546808767926592196169607406533389627707971483378787230109647843428548094835200917128154103892060163486264243471849096478976565570098188179083564188615694556927885804833132316778777963173358546417523271443691987600120620077974674005745143045929707699473029445349206105956349134756542678433327743465729157785760434704496577618630024182484098537685413926867620158870941253149526363987203733758540376612286880770624892605911763227213670979643684679572293046235263992093222672258814065729600164976846873418982413955149*x^33 + 188490891450671500791178256846191919901164856010649351529887194754824741137267754155298360297267674937247478069872048191221027582688996776822245807515991605563325757601665420050119310375339505288175441753959178772362998782548197418171186346446975031766119235574240558470249542037713708335300776848626504109640521859319689278293208541377217446156934162891694651438125587328300493589364935768670585002235943342211323552726878584060677375347015231278403188924203907374436151849859078364499191826436916331232408028487501458864274866283748833637882886945684810830236858017469188505940249981899686663739871680066670139489930182175581401780961135551796835732273259650824800389292807822550231836472430104107692721423438905914806835494360784981398955865034234129421990337999122206003957831670212599582362864897777428552687472813314462880115371995075678804052808493347080774779372524980350915436562797990534362530859988766888078793597673596999917194796832308802173403619361553492416102255757570519394803132684362213807334003711502851074667336239351894138879043030700750463416399595370818511270773420756650201942166002286904075724690912832266269134272710043084154456459235225266751568945186904581158829598785444621187707021856172079866608983553546143860017451150545913606161423428298387537304926862157457163212640739087017113836622532182721993929892103871449096254547742048220921293790073154151333367441713977938722853642397159452520790629350296913936058780596126090123413064613996141641223835880245899901374475502671317798183978985918859647501459994870562324613025476044564692235113763891136890995443074793982983684045274115475480796696558867466715175111261341057686048688109174829367065673753305987602259475811817980156821036814910234297578913547234576612807852594347767670728006316177931321525107153648045220983262878170758814091393806194089124764279606713802097530748833893731223826274385081820015733586126063922460699619770053063927850908358449082888358573550856719607287768290888092336241571883803408145433951746849385840849793443531245867924665539899870672215219822488966508070062294747710383268802103278419386865624644627062533910412303427026671035280585414181679256499934320922497510091295284891426156099066645180893039439492125258875931750004232370859279704248097257248456974312222677811432177044834110750256312676610375634193188852761885749333880829130385392025392129422711998017714743734587659214025371882298038925750187744260831693762585270585987797355930950153441987404386003910848441009060937942810511160835098329156889492119119376225252525106343272341515050980120610777305362154556378574946575104564499356313587617936140646948516192972375677174134760511751468729908583683957287441364894580117394945143059869583097558748924550412812025730639433629899797006427757389687414321056321860193764458417459862924442452423093213512913359417375017093789714677020779488390119789433560392865326030451335288771860540935119339319218151097061330974629903677779078343537934729660431387198317537916536275338284337489757890359229356461750458806347159480304521833209788870912824954537057488520193915837293929805921422668892187883478982522075340026639355778043944635834744473504751327897140495551730875393194759412873950723526235301237476222394634610968005371335861229228626206243297992686066742438104395415006747936257658232422167866080481830364260276668174374771764408601683416818646829566890977429264248131194514680940957486980848702321315989332109656752528091006789950509882678172016406741934614835104159155566848884624759915914791483889344800479851841566795894348610925546201117752920344005957936446500188526663295227368587314364318576745402182623137269126776286011324264076950103531541618723159292691497351796881515173238069797092483755128427027588844948128823725314468020860340231406392504503007079694923737263753747941306507136220757968633842995476365768821187056115691481179200067878772552732694271415375804212691330250485801773009552202258505401277244097931976709426517282700435305204188873242504491785847586430320277275811986036741598578286465543377841445984405292675923012449467522241900711872648867014216203797497501451780510673670790703340826100329140593728987*x^32 + 48920087888389681000336812556743959057416231553215849620750644334439516393983698219305301324061542608746993870077474579925324011089666486810095366090449595493587347357166975167959319132429187238221195191814286846391150640398543100146245570138785858781824660291620182993937478406436211350488630640435612633763687500146764891244220761967202616758084915386760284261636395451525131518018445311512648481281999578101353091308433624903925650037473787869642669821755424709805981239834152228816606581492435632775232063417644247389805629560601970506919529023609820218561369672322542505186441378057909294758938301478808387197754767172728644302057456167139372508076424323637837821706169334788446185022924146782047662931323983409927696506291733022638944482282542805615866820055741027360596327186619353888488809366332914913693709643159510484091030873546559775104405463394450819958298876243319307579803566837179210731469510031714670653337919688912144126780776407463728048666813549257535205775424708816270524573573508835933990721333646226585067865401944909250106730411183181607925946930997346313048809894606391096661340564736142650184361061173988158878285694724946153398258838457250030225884733706376649624038478582254913066074873874795541595373056673618261340746170979862455890015619495068514907024128042750270094952732187116551176797324391744720084521609721483731994893349809558438526667753494568637493551044925976050772897862497156060709620761289885734318324142537316606498408427585549337320778266025006885041639030322884741151746553643817349161316747208128350662458133709967295298475018068914130778952953617860379775303792660832029295505377305825480123983871649050621403097327548589152232998844434657123688664383582286939333723558354624960993318404461826175612957212826882642630570704700019599434667012846954278898606934975052009951994548372905945851976231063020955617348883867067831977921839298458866347125815970910701185568110151968008288334561333136471615218496648426303909637532178628285956465219621912683965553695975527095478082314581417982394419046216874459198466302360088973614387325333305843838659747910871486065127903509726508199916131171140190890083521054414006340832058678337179786748016540509473739403515066375636876266132035317348894896808018814649835189638006464915691404915077992650537294506662105781952817245423211944909708602212787637442630652203666653021149354679241092965264505227324731451877611663509908880666050495303198640906831973014689300730288968540111160734496211442001834258936411108077110994883172524249037947917294679244793764964920506999097898599191098393982047648631058098030546670264354670523881283621917438120115221836700656176898526878769738606968703309525554272517150803103044217895614121865370757368009505802981393130603909285130598091975637313396347698781346162720359139430283135904487867214665346628822561544314878865776412536530648945285926774597125977087956967087769419829717512961950069122276034060929687331557188106380511138442420954068394627709740627493638319846778663065975771243871673833121474468044935324948421963881419328575287394871167276682483424418028264268892008730033880162663694381111244719351241261427721941313240118127723637041945378715757856548672262569862373512654475713936769460382435746702364987695275382057111732565532719536609477858168635898346827851953073734962426076075278669479102607446723165842344918546650817104262233181461813770525100572723213323937472244158478532497217221924317721258510762896704016336637839620619504342090308083520203906144125115319954361492326698585743954153256163084205541669570839087905437729146430495278376354619163356106441573227721850427321611926960741254066619517454474116079974868333254744282133851077374877989625274486042301266141989335305140639093722725452687552401593167222159887728015753511018470676702645601072852827347845060113025218782031121123306549315131378447812891936058693683166617457354844724324612407682752125071528104469335615796448729006946464890354925821945415325545455398527502667805569703201122942959342376464299012993337021758069127745585629771454292922725777873621528280109289068076296860668985569030264422601494546758378299175213411348533585300948500841903798525969640*x^31 + 9379221789491887924873508827100412758222500255049613889153223467546844136645864091360243921580831163451666863461037350266564936223949627802488777182579045093241005295898981342221405077996419886150440341632016747628259118175642614333171993694006255758313017123071567354635602668584082941976233546272223516735430221372723273322354012454064098041036254604554400437118804164345352431069542802090455232652171510546096862749939793834262427009411377581515401482629175188253960074630559230621823244052121080367495684138014798484112718273845433707700650479354074845835149725182632412490907861704622253051325700198337903004039896874588753172265554651495731288199828573703003317733234710195060721001982117491539088041312464855085884713473386047293935836241073709715940278003705755415134358058662398721100813743542689940337073642331209054796772504998348290439527632471228810140444377748096362094325966307686105038980474048922496464818045877538011008386166830555129880540964444320950057286568334082090629637357335341805639095634591678051556579719355062202446830192264370221801827508597034696150325376256789199969087599622420445732347384451738680402337006414384431956663797808143836932090669119504023797257634001193527192099720565364460706840017845172455225107853678246690555980750406010554145590349692455500162707993899524639628261457930081571196077824952509166303264810693393253315502140346820623826552480128917953846860976827255394462247740157120230495379382666093748073596854024462031348390355782318087508685072708754835861708885417640538671856620614250461517764338208965629462570470196228038206693954510273816511109230207616864581091814504464691757325685338803878447514761599095704474959729447611843116511000832311561760609101921497965653015920853804304458749718597511720635401841832923366255571283503435863477443553411484978361373263841946824539685342256097675130455188152461671070850826308106996643891965903238960571095561947314299684434645712674929371191184675444532286578881927397986064683196240622797573952428860422716562971780547987665357617181063395566468785582699052622737428652962875972142454863138071119182393441444940302514015621903675793516773381743506723702089038846612846121806080033885381398873572039291037965205190824198007635218797839666369102300746864103635551921918710849781046222166164114368993153159060060279925997621414467801283817798112876804311220891235307556113046056879125901040494858974465934983666623690577443884357401297965759316959046967639622601648235539181505642237762873926036012034102878206978563178453813113344165920135862427004389804341203964791865147338008820108551094506147078775052998800778397785026049849646660880058211986263991420576296348629246511072230568719468127438691010559870512725647621787608050994344498431391524731302578089581383713240990587490258400109009360623096053131785466054435754401293718768876741515526782771205805209422977340323591603954097718384853865085535201012857061055454224095628459726565519994468144541032944591161842752911424045645833652382844822628682214940195087082239763201617703232393978856428591705851581635467400451120277030477847847173031373690833141881882802385103490567429511164075661573303735038863526098601480702721175443575138781239887062061008664110883367614794723108379139921826578790366594510413788178876438967683638257048836613298586596460885619726432541923010892056066458480174500666670740364036594980503725958987741606629287841160084310394657368186087078527600662346106728187601759131152660687375517627132122094017484561940548327910863232625883388269208209218671132254613758356251493653876561167328444255658793355716516980549439498478192333754512370914833667455415182088879734419253439194524214930461504407984184566924247419552239200686660210487542305662331882490162840876065671912442796393385182539334783588773529987004951045398821590698505731737065628123487267751757935840397965415076254528367273635726162161151687840905235867100652460855934124391202747889574917865947926730114248327143769878536947639332598301654243970234785195981918696934918921497873332869883021740869297850515759306720899321601018283851615126936542863016151335804274093031527499570911813308516655492787632250080345110327010655786737120180*x^30 + 25574222424840028824399474024251049841796787883291064335012566799510840781715267413938939314171434854567147053016572818004319756273654000099552170193455705039686539739958148476686179489834237451232755554811397203734816240124567264744601636099357974454219340704633290698177700109427868025661306037022193071898560665442575696586228438205316542094730359753950495299303505184721572949525327693879488669809051486522186499259654856833277514328749454812717856017928937916301868283257950295777721826296516648369468998714969389086497824464905000836743589541643302278283648967557108312517563595860636082485880904319339209423437806291603308671311907027621907963507933784400244292873524147048579327747320598844772986005210847989974481502621917353313472111879626406753496638341819042927048592417122906679902136601461177061321352678357711455896837282824324925881234182798274536379662770447616915834713708764826825484974396025028045339498607664247136223772605147132699071461305562587650099080381214179420976548207971417584784944488836340864777090231316340715766497587997493076231854842477344966117497504823207700987895338098285567488854294459009192099660745355757120267382370743783210768998711605213776437243836493761363192397471631593576126178592341052786783869875900405844288890508225441209365760288103456559087322259614109252733342303983752623475449634622133840193086243071208555661826139232407335754967842349096260800534307348762890855762531746407787881024525677734839996195625407142886717124778215580807051406153341937123589340635352198158943285821083089794254287916404617615039191544924303908143379573146367128746789192478298542506996584598888298262065207901119850851694439506397194313298144494435049141321722353500378900101964454756196903584549583186117046613778797401455140126066239086300772387896115971064433682805240879209905584407078859569017954730907405167967558218080598431446886740765822987900009333012865378642723553528310059195360418436773352838665708191421443233914322868816758641921272713212333253443181100567436258214611925791657135814686631487765193008904888616765122436574546082694515883818100468079568881475445002662738558864239629208800773133121680051343556019209296980285308478732189468262518115023592255744554531150697914360541769562251903078249843373680930030621032132465158007096367674764017681594185081334201198982442219512725016909690727386477156813969310569739027421959667014593117329096729298828826046146933668876742969569132246761080525692714450098887515317427652849748368580507378817337201870693024094930841831153026635928492283661442273577779827229150494293340285475599367527324766209684621213700415064739520897636301866299431486847607869401473370922723156376587001869338907336819186921494842422958974866841806734903761816807403474172311932496958673351386403944480822608774278993911283929673524766038877092108566289408098755990714149379678354444271741352534715094440002221971340532206414206089785562080076827733631566579595002880389716658131825678398846017769450635400400482642710728048672412848210533242157788243200888015790999730376462639524957237101438008237476871350838566491240038030160528770878158381356406771011508759504889964336556259006659650404797673070515170553645096587726994235090996673918833699459158246332235516860075032338707230631242171864519381890040023722908683603004249450980401504535681929910822114365838339571444354531140992841615729015972486444721085751188876432044776483547950093166638874756486571992545387451499400378460637513406264753404676885773870659648039066922464543687924912354369184734669216823946313209399422997020199660150652723656722460155236823560984225441169564595224259673622527468311164179579120990908919626183083533891212449234169863825704308845522856322620544870599591859939018950584323941110656924895572558908847201267594461007808640212099795783863749737110152236504234111552090522534890450412224678779465324177081732361567951002547811345917311930092128907671610107488790667187177286039590580643549296864336238052099436776187589126233922247524093240374867680852588631339561081483338067198088684883786785538385869358499755411386806315598543684266911965910222523884614368942303551643969975379246978882226178540545788818991265025902499537714*x^29 - 888642708178455355152434332159219263580869542355176680643008589181157898158098045298656082858789811144818543847943984923191280505924479095513098585384894342527249981034359350289948891580154383529534422470534273853953699651055652816102833562960088423705530163377894011398301087312493214481760599223446208314746412787138426746993461340488728794536033189193800757048274966141348579558239475041293094111366362493417301022274719702108539563580483171834869087428899208039993416926696286673279013392317287613674750328981914055175612715323463007393613719979106688047295221333058561596974619376141999913065350427370553196788145154717371420666064979480814875120724150372808778371155815782319814836649363382053075349182915399907656130900425802472259738650727988668555341673930061961265838251688692308533194174682360116368211043465813068588044942865438945182743566956337973993880003713491921947635321031374982316498023746533240750795466820148451348991105660243054180915805852371051792399184213703569465106431049517864088027140787024539841649018449234429754640740739993177991168223203839089897175931940175872485912091603060910960691302054418987973220569465630994563515335572051977726420041319893293708090388350665778454016205455857670705600437283629203422492846197339348773340711014132278515898165143070133722087690619320663995605965631582502348228192407491947453268539109296947869780742063333815645413457954911534097138186661089052219227755711284796706811193327418686622316275746074088527938295680608070725339374132587874447789602012021988747552073511010770630079465493833878656654175235680448683101019135207030060743356486563593690518904986069192890545143671467943257737231820908127228619730676697083235806167848778321622030400234485088542780654671257291355132976810906324407656604278391490733667985871532176740089530625189648436251683464342458829086391812680702693409687102917477852503143454325137077451415265605435603306332970284528028155683830452730013975573712053150577694134235200249995210996441184810801472814618970829141520685191554065783758977738608073194397704105081300517573363060439015031330321793271549940714688837302637154153676565184246404615856241070592846641696886206928838984695945930295086734540681665052360897413883479105892638604707304648387962696086596028355473600933262560025627156081736544072748085688490842236325496024591583637714635674505365320322004708397186254662953108836048180003755591662077464751212661662216773588817944965837172320395157865608561223003011882680874571067140645612944346848096542787035062090458906843887274834365254939419512659694307866990726636650190208361782811215771584171710161354996297611170158931397885355228866880029226524142239741836579821767158584215997996530125275211329630284559596865436257233691909894037824826236536745338665297456815377487619083980067182837550864124981437314932615933054911727602679529001429733056657661733468598857594222784354675754762233841887021869033896974808675909094765351138592302111198436552524071650975878067894749792091450346405642012805938437371108502570250269543941243163094464097481988495164378647815453640885572151106922709464186224518201488475682609650093984607198069600485336818165223670800194373406447058069553411402641497477403123944021394066191246952732168652982624141732201929845428234584508322344506550975198548511408479667536481418681342415383907890000317965801913868952184895516376227910623751564037813921069543768684593902772390852766374429311717475831223046059856551892185138474532221917446089266403109757389741035130174065765896146868412265119159848957095698482781946166868082160910872348336357651017670151698493223208420484056743335377203354365023947436321931335982670125998169575280968004101958735394604893363078757630447487106912535578545146081166246318318193487036170454416026425777972862702958894689797300778377752174776075199426821043790271000019809970164090688460765537172746676288435663788496869187307776119998739127627537051846751933907848547188401440312965379539284292115225364909862422179503306062276361447588130307974115099055537970094657365021078646452498224170614507849765251473617418413892020095980759864498123119732561152312486575945818620239714334789763888256732848876646223925348697909050406743764415818601*x^28 - 354520029941874187582928019719003319424694550852127130352498525326363674362887790058066511197344841677568681469925795368493393967002085290456324773311499048735812388289024021046168703047867282282731892536172202156824182307505039174997077275913641402946501627588949261075257721753894870804665086547569529298051535163133659522706364507880031485046760340805584310813978147036644273195608873583931455559020403637315974119424858155295574325153271580847054580004062273981240957287430976061630237812082978868224372744625519588909041439759384687000669784868768835049405028089514264864738160304433021851098274493683861227489976908634687447604653155101928648354217360425078476654664811031753172668389009235132251690418528038515175468456393420470161551046605452265127332899060782427338999427601840841497138904602248552753099032632830237036562351032441310029988795835219394182252326024565093227884838581464989967201712104832659818271635362561762852510866676434273543097254441449832488624049171795487599242449464669822489267645920474841533251953470040624248701948996177134476835774532656090234204375884084792559351140605604311770333708860094190350768257115332989528620598790211170230357289814933810728744949831929491888224517477738691435162957235969492710644416033951521487579771871446946882022996998239940650111533063414456097306570453416199446005501868038075042722032863381834339524666055277814799055953887749724750029003272563211221038983677865632341383248262164137790597988980112656798448510752452839623324097573044538138844379439282842594480014746842251775460496580681422337974959568355784032786797331444029331531053501312363012608537724588331173313402531386898745022560584099779485413491527592742742265393908069397862453600319487858027719018446921846148668728069218924777509392282710443521201389430295717138179777838043857647480931193798135904508975052173340602099333413277676124610345678857688273095149415457189093314231718005593762936304889024542148168876923646591177800814796143130390604038757266812535250846324105540785379699625355149819144466239029059810350193540513718609731928825929982075125966573950417030741452315882194194919798479872130063289368787404253957189422660908602588547751477971343365692867927177885312341285189279434184671522663365114425464837793496116624819541780526360739206805354428068699205603148701950117516393477593492706028693681047861251335761699451540885280877758560208519400520155878577705515022747081531811318846713107144354161139643191307602204776366331788879735540042255221895841408315654718182528737864734170575125136428572790360089487126359550286980518497461509687650630799932474537883885098148238035810653265509305519764355962730081766292249615436132926207677430825992777127995852867482535938624763696281690940684609445938509609994220060399074904213264309458710368038841697711263664022694112294046369200029354529482711547500398663060173926297301613916455531176152143241225654588897335893118112133482740647777223598820343478647199293076079750185524726548365958981794828265541004545698357699084697768965421873593929644789190665429817055796359473533098750411029466354879675996438388774211905079767586736889619037365926807474743297319826596619338858638243203088014288281140436689789331561465069088107824102334159768155438810836075316779138416244337515256576565880577645177880221470419600984438557665058897215277982946860642038832085935893229158051820616840432971750935605067884657154396338111749377495212302042382961343235467371970543952493641012523606750439652098521875523384282701288566132489926427998274532279173923090735195417812353601800271027301578822868967602606768454525851061341131347777500701493716963316072676488430950784954136528279339543859536546688609398736643429769214046867063317472986741231643679642234714238885894280617436133002323577838122091909102838050042778761145838910097373846348153344764859311478922054423367762052296050876732445845846722279415223747135683798164871743997102449449555890339741054363224403569144510573017876939358654847249509504493865561123019093619677586826095772150937518265492912592380781569571761240920274692526670475164956304857633202652762018716463415952727848827700394776744432407988964070661689427074025087033495865666851692303675769946959263705394393937157*x^27 - 40370355616067683645335917888418752913124706470109264045407959321061849064224683332096673639011221324260989449906175753692695044719303235430569925789385081433534385376561096401534392189861934792328279786496272535420570816348319716413714321084038150598601298318035597394344630595111938038019589232464830864777342042532840535116674809280686024686953501008448337805853302905983260317666964828555852969292111181772713560562618240178906370755709694598853665348320645712127169687959871238112073132661130550583742925375898048707229325704482327671022839189132008983106393700933090419474134355335258160568143119424405263048023264115373108365823286006158688375986640484726775785351341196277932704946575194559300044753906674026392695501370946795482353968205832348701410227263573734277617077443390951271431399393915205028189223464063268450164366926519864510019891266563289467802364473931909183206396377358957716703758157594930731140616423998578375727151018499858281561227140350167632745717918740745107476443460089837404221405780653178900733599541386939804298693703844095074142062850424700655728813851170323663238612761337884902686233935521027362967587106298791514195523598346202883169846467211248000067636367820368459839020592147962388167851661628230873989478280359027053387068051687183045764301129020644744798472486873000605424318148965200876900697176568307539954599756277835415483340369390748645014863109950478139166680233676385338518729916710953160870253664057053417014518285500723352647845204293690139696812228876851108081222020525195710063425134568789627531670110274769069016650061443622213186890510640336177800620382688153480272768997226465822231009725078108908964032425327532947671186942527225641971187961529496986770284445470497041284773602479025324774017747513483597842639662451613377879990383469456848494136319062373430264388369661797611463733157257205624895212098465528693845600082360157762411952174761742332340292101614214863475310839431880727817979507537693725668112043304466955744265123494646018603221733786842870561487743824903064002054049879211349365014159598786597777213515163874063815226514319832706900288413485542364935918280378552112250619617337805946455218164905872373196074079205495925282777261195866542588601779779173988635111023226105912676883487289633351472612471328795850298573392697545202472452745036264675639159939563443056739378036913834924694497638764947782670853907026668092448253058248625721518940620866235608526006598158897874047466085401177258746087845324995660177069912601652079350764413402310148173170152781527690003136889785931586199953311859083444375836178529773371240722881732479605175828803998557949707608858715975665742124418737014466364335346625467831967107317414857454892713601607300388816735940796592221834484917615455137354309563706955087411148610239905639788361340710001544790096345404012265770627127737816979640060108499992232487737524297398935768205440775785826288019259673014753379171182297333582817823374964987793363340801261779798087362486512247261216058018312293947049257358882828293951945604373586388452797502116836914276768420219005286741953497775669271222315481214128990548561537107454112901033173357497445606627389105228806401720236091091605420664622514119173237502193118328194004904184547902633929447265360278045401353399176468686840616307975183601735505093692689404409630063148169651027041918562575750481095608019183378623001090223564313022035335365372383680834014473064011915605088423350049452882202893119401458778482633671004095098410365590238203811820415172236340021309071992870776728839719601135503428264127369628394438160300293330145109176766508400168856062993317085715847593732995981387789883669477288660331727797362148067849163928515537916292162038196013649042307360137635502914214555667784271357709092364786854009720620193878200915880605508704996509984284740974353069953962876047244691998460858828012287657079619059694184900401315460321604835877526303193839875245608737457649944159322142260850373765244274670797581641450680132266634692135401498231141258890022910865181473781830817672768987951064776598311052798996799833264939882966604209433296939424656791911880669047991522828173029455223259844179485636693167001049381601306502874158938743180253719297905498133262050324086047223414084322449*x^26 + 23462530568507741293151854536983741144144426609998895366441175345735546334288934603650038591807803517887894837119059588700456701129140290950150516828695636781530880847849606426255010749786105559566155192919484943890622691841122027123738460349157728695719520183226300893637192094951567072815802589945610425802008622286774115805441270050997773690097490215771244918400478858165262584422279998286486697636994557978151222655009076204566267984146688125791330132028014739781368157198576865814979064953101547101266268751430697553215689562582103828887723207967503550667862641397827767584149804357098946741903278227168182221967811690564580013588447271935583005256745968783275201365357833569687975938058272698554316102669609745670236698316260238077867341617740028199323103502305149727757186282981835583944462861635149179621011795639157791279508205915388275327972124519406344035160610849511059820868938864290195530082335693372972167704623182211544102183783552189112955242313180464125250800616524041249017453604356544703790736809149816206705103728286683718586804203497029189861078692933206774765760035863932020275144643016201896120062193057992656733293461290800422815231831616941151167422155594377422101576355347159141904383017984699618593123434440931152618712306122840946142721976125474249028159216857056513360439936974764309805317745646326481752539395565103695942560982789641156261279754344077919283671909378507054972439937760666714671200020653176638115481008643744841734726080282789185662831759822760371289987022156665000965724228181416070985541594263843453505703611871086441649437964678423834264507143584233246274566361039131409061199786179390321661305528190304333848820845503416529469548386536296574279311359624498525508212207718917858525484410076171852654365068763766536922699586442463759378025541181869268430274918415093898008579532258273889904486558626412351702331843382310885766181373111044743830747346101688806078761559070018410632411572921275241493058377409954289521767583936752005763191209290807665266029776271203993832096770099641010205053541525659369469463385693277463591525975717157776393580253926726280306643453008183369406790028435153364250805145763265517545588318817147158828643523221563837977007086220341953587613436623285957246474685883663968568955373042582428163334793556169936408657072733957459691831182601953012839137572236981747655228783347944468919758238107121979158637680031578475213970855135501698335503735282378602420264415213978806104975708425556245941186266286763653910881612404004197430061983451140028774206560482830470032153295600850688802265255296038201896864831786643502027532938864690065999217363319061935843160349274540491456573429186281767023234581805192520083492578273302346392333404855441094291361659414991865187360791086661562608216233884512083211162216619002876169441856799853846107214359406664808964624793943881224463820790769832862837872821771147491223505850080732008161642984564282257056528591447242648040164858453281208210979886473718044719539750018774563403070923870975174287333961690398784557619884808015514180093251099798092937483854038907353540768476232603258102941162683004826022957348992921108208424167948567175254066401646001064572953660936617741109317767649095907531292882698761580840293356773892239134792396320086960933519298949776399715720986945406387088164338375259916406327077746107320102579729948112034988135087226662192609296433335859665893947310593823220361973491929578071749976826932030161721993948982778222118434693183527554845941047050509300461927760547490899752099567821394879854730827856064889147979756145572199213254260202739443985313781999866834011256923534032680582915189127131917811152528122636637621599466112221244708522352387272411486941379207685425611874043011935282707147139670104513297807887865906941921743186205115022235067968247145293455826764770606867369831781922524731238848909228201059143228250255249556382848018526657428111172648826525193972674011762373230875033812101090239920096078336514544619661930852012815182493108993204088402110758165811334496570347882381716056898740783299392216841399279009659180577855663502491642502674878088558651263338924524995716504508392313342248896693648873451390337015088025252192378066050018140781774622258273208991391064767069924803518705580776234713409293187*x^25 + 13520898481510398446825761227255263890817772803998823188480915611000243186774939343663914997978508930996384566709141367379741372100785192903743177117620901390095964971205272981853143453746999628618208726806367238371896574715379147554846003692079093114498373601982935195513611859472713766310705961679321955985119118078059075663879186032892299133027090633235422980167191944261773078826130458631465616571997044723253356499417500329198376228488712069460684284966676451341999306048144775867561819479982829391519475744943787652301344272858380460344383281775405699988231045307008536674438692194564072911184338460953477663745275364604079322014071541151081822802367414709737509040060157524529163081895765212885419133700820529444223520705954342546513962905209250155221435016139824998435145450203745488807182578455500138142320308283127413418438794474995316053349775532317191523986225621145432674345206197458656388463098914300007813831623845705021189556237301647056821833681118120000312979199666806348741221805095795139078586753610431466233273900242567258905830347229280027968123459918756053220346325373122637136923419596626622031932967627223527983306088561578997232122934555912142431759877188791628220148369937191034418264106049697415304207703114580616315155826267297113309788385524327856284932700365245016872179866433857160330928959188079967509186565343974090045177992992641917623058441063773935306589120778179099008257247666052793597609182699432297116638641979326470691546457723672430565613973894571197411576153520007503719015786016363029039615326459595613486671126186361713821177427576356400698908300292469566640286167575125601907324957201894720133366237215204460420575922038560164774358384172599073541500512733338139506578966074849940837334687624212829528357151028879646243352324987620311673569665908730578186823251792527033867028167972635132388192158590081457229818797176102680393367009141474127630971924668921891699823355719032718561258898285880970413311111598574934524349405660738916406075611261015892374084858989626237456939856468610768299758413837083097991876722133876681607523013885597946326434393796860628322231968948479722789696125983815702950910573898315042802079582787441756230760297497806089524368392778693877184078342187118393130730298369676581889883085004038659098203105621533815969121190926903122236399070872741880496656527795499335327235923861550542594615924717718016294038300592778721199272611942326687319191316418391198340517645434191012819305149380596477218813669578100398605431760088202439015565711683245820162032128021276695669904869573528738127067589721544440556658089191732339458398777384924332094882610455102779942645751457230353462248182500197265021874062683433573258136299988581262490471660914498978279869718139249453158612138271952449289561274954823212770019167595942877876950671579185780554029006228639077575611526698676952225490022192897916732912957245372917976185993646998439664747624188755896968226706633029868486096906265242726622026667712586492279004120544921127095817020400087331394360164022507500707450443811369961083827733500783121688812877292643451326048767156029952175962156152653106766970589527563813126373841052034057191005815428384941323453706653828738742510806674065200414665672440807254765867956416509181036411967550751916026937272079731903121788153423573723054598548916454931950000233054727606662427570484965028410564796127012484844890808192675795505797238037478966853943076604222400105779833386304534859845732142031220500617593391699568183523292947428185086072017645908911407024467557185729717144284835031764426067639456382023554935624632161213746704912888069732231248246887318533906688199230089691397985307308874531371916731535487712381364718132472411966599073362978511140485415070029167867193699934205098189605325806688654569963041255201246022089515562689264640107952333720129378081604695118862512387194836230473844225795958330102934574385877148646912182576311475132791034031935431335874488859032460145392712266776027953912230615670580469798917462488019637772005780019629507433930370393591885139202060971243901097457641270325013539799085208035129421260517295955951959932888015974240365399820923946591828844622459935557327754632707647955390921960301446185040576124887793225957404873323748487749304531899108458337719009554839358896055905*x^24 + 2990342019506325985924386595576475597804333540767359220392945005553713134100012046131388514909346354438805946477947411475020600368812973240192143528054509327855784519615996728447508869707970703380526600461619270232183214361397932336700438454278756097510734701863570740466724847456369713376731665256658193748381610402485509384477284642697945322788266143087584541558752888174832843263891065784836861347366952724102005800110216056505312927626174681765862453931113991403085274221519837502397398601751125497193279711834438634280139532571309181049200222277624748068614193920075779332151325012078274688872683450648514009719205104070939274249595530706646297618714324123565027316905212255769792453220851556578178119033462046787498848700025901263284572210619220296720224057524851353584617972998039273579113272073821619201259978038535643622990142095937709589127598296445310050370785695900523075492088037793374174789796439499748690019518441561955698395110892016924839168821759010845770456809675773517940216226413502219948252896329723085981764168703104230387561382706854837566421722551632810794708946564769173442687008328327044703756266046221764918307770990643528530500348657975339684398462324260345839060071350377654988640559570700355918113624859693724707077080753602350551910300515521445224272460604492071186541969401090012556614582704646200459961388910380660792854974202481610366371579941765256495680483340592873202411158705155368570781712978325244130806418147015418499383346579821717502750605403620363167223133297361174543029127708158999640690678261738808304278612283312621987554309804705153160745155346110129015826982666468087454622420197167674870724853853445192586326425034154510169978192100981581355598263720882449213152614306586290509271378831261646823670979867151871699791431208347215806760805980948133675442323713077328790743080041545039868027741495561429918092969195055009777181534314737205551902860918133325173416104142022129400732658467272864315883402413795281567492783064113572545976156199515693811744444067436403811793758887802224188321409646401125453601413496003901464240864397140632900641852341469369322629189028305845156872412406520483349299838991166045111003482156217721263237225668428641258473928022948163582414336896041079959198596008106418135777737642808860108309491207596759810289560662296381872037922940674273620040586091228239712526475960183629907279043660725480366675667853019216719634184111913539737256665114505250457978642593732451588526592350193455086889065427650072006366257456628721364001897485447079360171792168886054260106406715090151633340697566333347746849115577445205941971973789947821181959728859811816397005886022060398729656285837117044298117059506222178129805744725605022535605082034804302580053658466549011091933274252160605845333953221578799108679794588195729878093605492465507116976295927392532716044299828800387334381669231104695735978264759950999690042098428772148220152109918979859996031096835296505994391275545320190525715332441378067098751807995799946318920518282646011280816230012670785683359653662419901105729177645735641177625749226648814656576082592077702743816715192721639322862146598604193866551039247068848539950762150621970513683731609203354505468809202773330467912371021228171281115018556834903243320742966626871397140932724911831008081617507539981812766576413659320368543077524491827526359444393396954631724729586517209802997781379379508993912954910783750017841723540928136715183928707005127049956658487149294573164680589015977468139991967317788067757385988787887917176861203511441821269693187933376438118665978371335910977880895768439249628539102422889808955339838698822827019523014495326684915921290209037880250914526727673817850782702911263343671634948699931496001888448310486361275484743092283663655698367216370388059817347124941597832961818495577682598448949798969997901981811866936101973577389335534155741053672855207284005130868243102787365403327613878251186690167230497675640234258201063379464251580242504926235824215269579414584075278909211507405976314781754405769034373953322771238530392719950690766344431586040536001438440934953507417487900598699656845035091763331828063556621239921365572107453151665930264191819677534071855046938156386583748762028758664060866664609042105129378064090269485641780183357060008897850782449291143773694*x^23 - 10931155522333606254456736891489685608429631293884489763395990710095509684864851837984223126611586246674764420467929226004948675988825971426322557217000531989920151000314869943368658977692287053274237979871969972278010091210993829140767573446776117155728945182956455228675221789992826741117389918295714814429325852917000587220223651586162447154691158784069001184347527701700201788331423545224281069474401550700887963374327635652970173221203820364150648244339104684311182506080392860833331879126260254934871975824727313381703473261660563197908438950654743785751141668583118078706297586270421251970571072838174465721778565885843874245854773283314235188004213777800188322732612202838204811301896056138470836038079217695678569394829673898245474579300478957594429926757121414891255681532278013006600788203929734868071314088233752896292503322167821942942269660347906831084295021069505977973430181082790132247835754260517962308143716782520244675100908292215447697339818844493230080049688224026536134399508654482152116281080928418402196378498917453637542781455907402046128496459786162129217710542402237441468802886338895820481951641910947085345314686188859491002518261931420882592858648182888106979248821512390499253217848376197794918842568211221820933803368818583505409182818525937028583083006620700067044650379521896554738046716778562915210148703243038669342025533760444968771322679763426386321181347594364556711151995894378307547153701042247937796999783313317706392117514126588587086990932923757027036011470456934814751023143400215490500764846146869780093545003031168304640440114442051774736545840494742058378927341626943926061195610777023829762843902998206246094575755080524146961813136905812170343029261117446477583554178578055304069548133979746821604045920734028277497155516372794859312305987543116185537187469389962038351683100415898416248317476735996253099448447927152233892539941677549509865532784836839858641386893079996687298043575945787319279586378779543941242785413816216858459292338416048650190482274924276576887960920377005156512874128132807410976959436431631535037968134322531231777796256486843639539124010503749355476285460034580650088665505775395589823438966471240800208461457418136905186548169644270101152488544545811830185379140199775841699268566346358578275432119428085298997711522314494768141278241499390947414021397788167208840288742786422878692571330299657990262048810377030293909406678850765944000183377077100740211526768418024201004853457557857716311005702058450542253989697781064757828532144321881193770893237535201034420299324125236796314606934715733257107408914809043039594837723727104157217371333344537383852332943473842117148256969282580665477540339350247459841854073847895633377975345037052749108187619385374156256203927371563020075086716557516818227379378819633202432649705353111009981742951974227349602913605646617624002701130171506486057367806553166626063373056457855587992611217646553023869951078493417007313027555287310339122630107316825228555453379506081992122874267471922739594283031841650814906689731712290942837466758464788329929164236416490444010485595379956992314922415820237785103422551013665482569060508225117370161425153647175812390148679961029260583391319013635059749635493357393374211921977150955890378258958812164953436057009336034843540781311665794952187355613746455202928659331731330767102006518907733096990852118580750510766381708385645764951569751211403308514713128147885810918933145537180846595426661243356351829743046267212375377684457007523246205076601438491024822609067141232397379811911047187156589344386873558493086999391442620880008214083145850256692663846468461733432059106001139414108622835081056883462003964933965488465470960170365178724304459844265302926143743401669379129362675685425605760191097828916660473746096735883387691588887140528121981615697002173256469375483195266722291252213751286431416599210895569500100663272714652778199209628801565096505232733316995482396977942929986042668419415207609094939931818600942553923328836086345995969395003221060074787670576392811766347737059625296149501584749702838740990770344485675404106166493131490616210820131717921335819116771592305895373551886212914055324630497522289821588762289793886444447836587935856312890977233628497725643756798210881843156917315888654252928941385235179728346402521701676143*x^22 - 201499882097410405854152485568866758337697404976173544411874128111435625581631419237865393571397704048214406791012663498333497986702219300287736233390730631787405519870796349401147254518498126987529150542504208985372374702900466221369235871433007692344732521180646830767065287490747462355681402017085339899902967225035481950851988822898443036267221311987271749568936785413909875882411265540980788201740689592092232069590506911364304943670848050525224698627334241843289733194972714121103192987449638204623486924764033020188505728651498432746809287170111278549902265219241408790954707256333126735333637122161484207687184023479779504050687337526257990601313878762049549816011374434120771582794310300766591978226970234479567844931571517525583379885462923114973847239227832480737252205176846777528101588005647492373867293077790111424846271873981055416703923918293961649793531703752473645589618849875309642716631937001034004163150621716005809269762266255497985479773778089985352777676446284899041295202059393931839930242442520005221516277095873480162837662642803491348284173965811385693839408804054344878018281206838450149939740809914146856421593998399112963779445659396471889629371875628118458559564794331222660353364360608205384303185034524274915983814600093735583087572461075433135123964567399479796249022288729894454774134449828325101182233125161360059972021030161498138217232402524010346319422885663897175274642720094646256903212958116384166046307831527434974411302527818436323762020271488610632715743484386308616321008050114719584011470961511924457619667055295848558882173062432750744224436782991671039316251951076069354180905981066696195666880203661700176578834716367420400907052781477688672100395376457407346718768582805465811314859093625624292867771894564589474929311426430123047051500200655212977582559305249298786708227715127883782775394004799034747852128957231370785393261761197447868157239217967409198965595284493984187576490670070519569732154275058423925251565902170145636949961009432967349033897929324301659186042372540722895736972173505413543351114906077771512697514386520976347515893339388965809678449395067621382372503816927507167850478605930949806104695046222135957865449180033570129292221873440451534811157012486680447696444880746156118597394422945799526371097561693150376022248845941105248883416321467889420206572164154378947444895581919029169259711193319045958409867986775279365923563925796990952762197859094216029084194473126067122211786483035581833859453471277252416404715027809450399335270690439565087571543408665388468794831227060559721612190187322086966570561876544354256590109540464038773977113614861322041470630750534151280345842278792531235925412614458678253306784612692830462590943292521795649735045841066788089202086246060589519192414421461141672963796467853031204169631284857328046518519255865257850256793052945885008511111214635747825721252311805855930851994519052618628517746382076806190302052887905957490712886945581708517793312119260268006415181913708925291374307573262647623693801574342704639566097396065955099895042113070678949895205272942988115040938918490422885057241106434359876873056013342895696341187738077321038016761329298086427302925949349745084240028153836431478990225545057881328300957078163251051025733472182586676466322707234483609978122123926382786745222196639735731345483321899380753766795000696838817164949935845470359450878461481824233093409736469580065210793566933000320145893637216812746302507446156331228336063333408412755192702089304599655378509663279719066758576416819850600351687750734106259776778894714207623603948312371362151458088740250598769221608803443708763938086014631232521513837874515326267584822848635847012379907547916473046687129335005461985806549438440704580131549730803590046737757852575034403533411189682660533859639348435679351868660916656562625249335850726406456843807459912971794283440642535189828223939752034397874919248233189384432022139145762862693886700576621607816667980085933374886581005864912223668704422705875706957259029026534572089634274371531431954931098847315097825595682631785894603988214427232440238897472356158663085851712901540950441517708934050875123972607697044499470246791474261002504670509104197806562915689236716376131614782726068639874506636987780409718524679889555623393427660141894487538201486914932484936046942707703895*x^21 - 53651290395757363334977561308992530197482101521590318460587997042435896615462038295395261141264137226361729067808597995938043979117972210491301524212174965317869188631272484112467023884061974695118171161045922977502554277280110738337278700381833190778806744082550072178104502719552809929094764794275159247502870316017896423013426460528069041581298474161864443951769985561974264414575938566998068994555706627129508158312130417792630188581163386950856839014964384640695119994047769573523963618421618886036343635726196149071266382920398184516416315874290605399542986597068514941470599938376485994493376320297893361139620877397825461239242373820298545131613531142054730014683835049427959364912578438084698706252838291515382197469516544187912243231316444192742045380458228249928953480639044302559303248675665634011184733921260942776953370402455168750077515467081019925153955805000600358628520936718450667288504253492070593570982779011084536190463340038785944468911836547201003196623934157089361885444364593300924658746968176289481665605427080094869396793684056573316195826765972689473202490123528966787128929895732545919251807230637431162053541153231759270954438104632778161436696123521914104937227708651097064878406602789573680820379877974332454241299310200288686777093010224988373362707767935819341010496595976155626833033226977296776802034928308827082571387051782090844193040059475622613119296147206157891332432921331615359922850682057677463950681914811928445265056708854061318435901162329801545911942431575734039774253082919139330553088290609654233198951129988644426720184185179779421364158242688164317678056137305362764362680488115265471873459871512333091166115744561976864548104310090348966362956701378022256941341597094539329747006869334403185752939288530771874444908213553089577644686755483403583119676283170622145912923243231664068409813414270368367110113173676420024068093999720498928400455409347452438448619427992555963806801159129487681520427455372746078622944458613038036073423524941436719443287179938250493127224740487225327140467343443676303208509106870180602226076164095951350670686001741134166753047266865081610673541278490625577651981840252699113644356058231134933467272965829267059283850826696413326030467637396763981565528327815632174494921450666655080563706382857058725891702005318328033939441657722736429479992089820395196418023687173006249720474164526435031592552431977539030296339018689312804477271979319748233219886445015331072282654700588165152239149988735528225106116457276492146133119625078148497276932942795744638308604054465040728833600914004920957306977140746369796629882287595061306122495133861885689911003282057002964189016307408499033357418076404114416160693885045564265083316744552497958936007222750560628906582548377709701475004857554554920128638709999432869553786006024022541895882891878171736758248799533971145147270529487400068972523432844846880377697866912583828312505388302960937754521185800459410141922962983992306770094366576018968672305992313508784716750734644418872676081794574511795647894433908309638431947725324232720685190129902770711077834637630496547330106868802375278620196953328325690139508792836333168461380206004234041134878876838825717455296007485597417302630421598414752984325136237901492304213168865777087465204419240388223326430928452971885859230463585657054191583985586748096573007451338052687310630327567032728490034781387687575559768740383326961610608382007205528958648808379330569383438785978384222657909041257365528047987933521208925120119829146184164592007816084735768899539298941052874005620091486582263059658614226468478576730088961046372834418689491714096789646709249094364401875312578988430305938959743402371294945717660560382131136318895571420086934254885903835736835808890433779447788792205293596183029055175246255500120498472486393670545957864754618399398040726949843321938837099206581728730324449131223118793636259824021266204672714731754866057163431967638780775105157407082876446580327386109129330667035595593830252894149630692458508097633924927060498743804960959262639217802237421749673241179416279388229699259443782186634182992914442247541418561854656053244224785707356719499028582397676264759489664795445995231153363384466514757484211176228831924697635690072431780173640892071230529893212818496370283836909896970843829515081503035175065458242616333417742569039*x^20 - 1726098133110734438626848241530735284509880779632034906592932069069497636031921948757722719281189761071323747707317135749814725515945745355187402474597241145128969832339900604810859719298716240663271795480019509248937585514819343603901690783035113717544720506117765205141159567019437232662571943559539973076158532449539619049524166010895040499910159862384465272666488155927021827230562885886870197707174418443401136612698775272927450994149832725355604138346969921563384300972682686014211109201030821374504308451120791127259224731973151538927647649421014939994691095722597335596865651948158408301756817501802326733501235722463013669981549397074795518127462424980866646959919991955375197861632154180977935052996146076001482472726314265134402823883085352574301094683556066127906791564521901103916518997342835600672610782743131783561636522883024977210291290136541613087686214025627300951907510433419971013776459954406598270635656566237467402412218998986944661932717917119276984941392085584550667901958289712844707894174802993487381244289520055761072711696705152756161490466435795407874800549440029270156224319692000950850954990751252194949648662618503229000282745634254750230578076130194099677645213898516677599992888128245433900500638105721795903540604562989744663505628488323366017627094032787913756989039235260413801580352014299653781750168798958700238504075149442886363763912114085525168918521710536918140974249684379732826116562934056802495784753102972252934917271118855225704491253143194111298636119466342451285678292601414129002508087619295158577006613218509586554461571974874904264696697028898203198532931859039226339174954136563515314121646227486358669353653048570955702164008199450773992813243615117007438976851175538857638340627228477012880365402331243775812824581495569568481380553241035537929244567946749423047259399487921018233207155853073234375377145982405280558526489711544099854332992905432966266520818739505279588934164769180467899676584150615606883403316071751940532420347836270972651753202895364381246028788275363820046921469472506893584019284535413990824673820176984407516911649876790481043673607556075041049330549389046551823198596813639524567415186758112069244094511185242586135020723310744495625013969878369110887396623086826436131244388726432828331606341618723110918028846894311785843279211490742751742571871450419381243835621784230739076576409342565265255345508149525518926713789245407891843259838470142638532985886599610590738229793402397918421066442183195318305199535772229072474149798973560327928802230371044478702285561420821706431307958211122460431656010167328329416755882252678854404912105389564376569701551615042052443865247735554932305950428593225244830217828915989111527261396995263961826733272915001311206603623889201753574122848665677269895958668176937081049058231675138642892448345003515774137469955641891015224002005963314864054907706010058306230407354017189376731356886930581654637127572619687525668081693392005337115709239198613305935438418168700375740014626072456377612252352052111746489499229598691534577675758187096288621377115148751371252214710408036992141404119291041386325780799620656583420672888062054840787997479927970156105533960052821447914014371669849033230003438747050696009485093447870651594246044164857426923826599350134561947597900320201695361163447727061614446941093221338027969598676867083553421234836776314185322896994312760366014250325468370728730628248011573385034037589474288676827433312214052882888211499536491765662748706122212959723829239785222071992724116274112068081792681686354913227605302638182883877968658237003016837124653054664111581228596440873867783587400804771774944311804816607768274682607892658565585862380371870434281053811450410489095392553104066183798878391987991329402616742041715846214209676279167095186336071906020140241266725409129062952764030690995839651558640642857181963536059715283404059585608490158863310244956621598160456609427784969312561050529486889663023314229397506625977500926324231595746643479848440054332693848564572338243198191153657018643917314649608370819304164618985467835337047503001748247972988734320345132784921673726471700106413615329213915639302113091573382592309871458186918610387638613931279236832286918819529845191065631356001586582507508386933178264442909720670765659906957252094255231677281223473964742334904107153724140854736318422721569*x^19 + 2535116604122926666356130686668999841546309810404427913946816284422848854773454016168552272798790513966911080301125884132683568789960879417805091495917372855496137990549644309279025550867293411269293362512872042762975760188715468310560863255631824018647787675757886795584890173332529096810557502000904472863283492029246961049031453130996308258812072461536211300135402064452081336764378895938431526525613530247031837548164793577322720464011491880940529984285846512169054530783681245210796006072671146976914311130508527818279977109656209958957080641162822914932368053190376768983239980314120063896661617859432299455420404386751075659296128344363153035001721990804812360773815227475936180435306793063984500827723452065937033351953038565170828302276558305320611573890514910683196804306544010359547910057589087477457589123291054956549425996367967069347419377945466569528164333043383510561916322671810691199473958996559329252210371974550532419286463827154564311155656263125241985169533158861566651323598733840583512937006526388421429707899763119628105798226953930155177793277677422346406200501598189359162551488901448441651366139973458547919067497991307969076218213033210093347715251716309561284091596053974364414409902925002013106296298901413978828413075810156089797068017237271999546616246964975452410055114812024726051632435847292431033797894103475928583501863255261064775693454861223287006465308642464248499471721057246986783369010324731187582800015846788620243080390976045415776999187845487393280501114371388125836471159596158592048117721132158633813854689087947169957116451933639237802640133519041352309594190351667363295041133656389597121732466382052741284805386227287498442938015192125105477162683895701898436767322506009849943010278030015723730148928393019582062085193979219012447213025144644878597421464396393273011509423054183667465363717840102869609160990923958841439404672165061640463378640026239177027180328166218071163717131752352574472008713765541247310723111644521109861591699721590045744679600696663049677377293038749542380142954860030158616378670860887959595075816942537370823056646322024796370931440127697981056425161794968585417565161018285510436919500724789000542519782132233730362835978473568903887791865158585239755912107245241041267997245235191274358851798756276602911494010467652282485400050297881970051808899218249154480094028292140776405653468580547827382415427780010911383461189040111128180670728159020401770618437740355988507654731346247039145270725825314063352677760667008547286432695875847959457831276194027353514840514355729775999713117355697650897134733716697386771968541977159100446710565899174898867200188246039276034208799431985962840327717547906377200638817451399267712002033433764297388532637971667738575527692841688797238740286616694879740843621487790367736573236174787823461180186413433321311338694288734991211645444023248248384193398785696694725057130232483299879983158569728347559933153479602076282211220997706221275457090006110656733015466140496865056371248160975527337294463127837908044786025147276519853864943805702445913533500156605662848920484551229652374674964989547883717279906204062018055349420196235898515051087908954858107331034511752800153099063593169124883119391867110364379674383138119531159505144630573369516725263814081750872033898565210204257786948722978278433391008379275844210605274905625994974344149490259140533693907053182640786262396237128874285059503107525570383200515095986020013213318710216473114149350581073203486123214865632187291195807680203390480578431828510285565381611338486344870359061831971996607215794762439248322611010822464863719573363348134250573036643140285156917342513349012649274877346891537055987583977530915276491952355655396990286361967663563524147927620284197019720872915285927801631525193561557993630313153643320071873996636282024042756884220561457808719755086543867192093645381050992791049883674712267003640604499761417147456329835895565541180752051224130786795570288367966279030840357063133218610249433590756954286249211273449241923617425294975718954795625743181491743533933071349758971388351008864168918783863740549350190394076035018091954020368213705349845193167050140365289808134917337757940325475786293366027304059012018935950190712864694554939978124130031152154793814414229963437563738950371364257279249844400062018654914323126897295265992671518213192518759506190477549461*x^18 + 649521321976812361181776267914361819307112244563287062076793934326664023194315693471512966818683491696390029730147147018660019669723877010712187043623028303371189963153275345457398969560535312160087893974416188700634300896603895624968725735422019226374665253419344382682492034118901821901818048598247570523319794505808587788940578463867098447241424977770879438932911653922885181772536732326267703750703055818359970901369719939163713923618267526522613753422655142963328885069586378614240187166731543603347714956459398301677900944015502297848412817629483547633614490540671229326354699783960233083503796491274835899044014144745308251068078024739590624944514824819885563320567202556722349287645797460666481399493136303879793006352984614619919388857453813345193520576901433200165277099307012435457956187550940335366796155492330810019833123372549354383898921338447732430520025633026061267029420304204468544227113739582523804177143401621602760241657337372453881509809058611310958479555794391068102464262079937007633239649364403622430961492362396791794044719887055377584901913395639539301560288292414481819967618345797065235469896473973163696534032872809790324617646827630347744525659644183957684247481372311142619399804440407315823326173556772951278433384544624226237364444960243206391140524513211599124016698961179628024981287915526312050538869737513273862249210825305609915824778005017251074776851333886091525156179988340345706953541917268960273770078333684393424503354065732926701388736999512658717794488222720300613363778521752889761523743155741280221668188158155546824693992509007084393007511240492378927991411571482343959491454579120801438929300857867299756936889019757255598139479753868686729000106240478956754614691363546621565128233551463519978518177877536233427484380392180759665671753749735774996411084025174164591275195472915829413172152582179553906557496684513757679325600790459356929420665535165075450742847254853414650922365017334262633271046344237159832501243805536030156613114755735770615293349602787242946298703043770195095744975690612965247756266320406113140868256185751512166359250335047408740396662296133826462959034148660840992379282004037359232745128395045016014449398730691176659490159478568301957249734582207241563578605311001137229976167263811049826567234110703807295424663106318063000360314505961301646255939908855509912557763755372900056247730754010390606882225672950354034268545024979016829223782149733382922263322111074431032928565776749064722183784541128297751974409172778970762902750110365988897608087307635115796306099418611697936750518019252888667305898153428903531941878392905708689298722071527106772311390955872396526551469886296579327917883789419255199449486111069206245186590752907207180334962581957829160258941480822926392904730194003235699627466592562090394658500473293995315094465397648526184408895076526206930999406726479289092014119799241222806227688597213121555182702789560052289557270299947742268251725561749587805473006571197270807192023135989509908143724336042712474290025304210924234800001417510183774999143884523820924043840868478522936846751945214641439697083154880348662246443971862687530052671885558645569894947354638839780545046460593170095459238944194578378585563089330683751591303912458696195530407244345551770153660452892517623233860230443814413846230555021389031678759502795970017809552137439779313729445159002598638039338385059841133566682455163855325880130594875640592898832520492156128840452297258861021687471622790767564730845387204986661842650862848882742886402788134689448430086559717706596547080778360941685193128957062539100537517725357899256782394629742932230167066541995183315844548360516107778079326181741033599458350962079198420891496882138129305442399303798546005980666126153865727582565289057381889776235078225186086471019053962096598878995552270545890361629774052473959338048650292431462402302713935724065138919785615661224862894866885626430050791906696903778006115271840132181662343211409086953970375950037907759236443216290939507152881467181023248205201433416435638733166458750660873515496245393700207664656610745740240451721976777489912112962778292384757378501636169396766413137988709706890890420267228958736195270004425435160818372178989176389343544075468213062395745756109954608888992659886992002373032386277682147102087234883031518937842594895834323795274186522625376549986652766561389620122001907224381*x^17 + 13512147472505662453345873422049725427087752415647999074928767115882385194418991917561698138297033619817795377629040483806733025541047860229342029963998373241745351963346755936803750921122491158363277742802411710434043712727573031341208073688736104118187310579806978677250538486674658713451805881749978434593508414692554431749864562666000973218858850664256875593438193043981821040557643103687657361183524379384497057487381257350993462997967625028960706224127154916637835118248754705290683246979743401687001157702375487400955015371298339038784469487600980646964693107545884435437946461140947733362246892422641590014287224647202172464574213186509857950326365582125307079067283992241359144140891984570891182148918833390991269741429550520328041235949282607080857481882842220144406942384205945131272433807005694522843749245737724872084822392888442726497041362391378745439248918610479137148164491507013019303807133845855556892026186231878494892364208471048788384889822183122548569794114852919155152714640860728643642780986759625879211997436828808961019584909383851978180156681975239915406082832968040434216894362577612190494015681485774505114893092012186018076510577135917240832504649535746076648816833692931540061017574880545691670041927802680731637284997262196621487273403643928682278224650194837179688675870438654761991764744498999575229609195026456055901821914960472558272254469038862550184359139850612333157784360698409276578418650050746557197591373645276666313014572949967767057108263479921397518807738714731703227355193596040788187653786409851948538673975602397628543065347237133303153680502978047375394273662018238540129828290605902641350203563994899268061945087493823017916358009371032446115812445156320815602794417015784648786080725639598477559457393364367466673633497121211959867546745278414048949265469697744033629936830086745735110862461877590424481909920851186775202980203552778864061540579394711940794772851468828003064022928886292144957650190492779023482381504131568909114295027899844304356451200250742244355920540022859925694682662865588825142663080466262102156934916505338563075433527546467273673515673183402493596381053188188075620028408621004785202125157582895039563527572262097142831874875216574499443288097778253234680013155293248598206456799366554277521592663188183691007759129203105378582749224843145279175531855881449774963865413593256873385313647520189735869671292684922878249481846629185042141142275992089348119942412788636955418521318066421402729088043112249194424411827304961052674860071267149636963651224073465460151753049901117343378479411584151843110003884421639540989132346589926304658431850574585201729171310145754594306130838283931099109438904331261567429745941901374552629851454234949945049128710228663460600475102881430875979700840269021345921175735009559355900779185918997334736831506078079103905713836174643278815956754729015627317949236647684342072485092689942319369776716779712240099683748071848470955570356378233798517268609741060151032599666572006292272847100730760217143395032512820028625181381431197658555885327823357342984106198789259301210275263456214480434941855309190001738005560349055061372815282417044376126844738370323125889766536893152233155282528441356782046678235521858471851040058041935291992732112155103532110219873619645320167080716738102465819330413416074334209786775120010032201360500079766605443126476596010805765927841033697850959630669578791220414462818776114319340634972648135717882005992716870217906553259305894632317428261384962405299178886654344614794157484389174222026317233935044430094962174389321781352268377011805035299043779365839128002252581886009793008875402517722119207365918322599562825910006451654919237025794390057026389328017994492598770619224500655350793636702298057557464241955777889528420997979285080834239362142613244237404005812264064818277871841734710886279686156516663976737565977808692662491052080356893158136863561366979015908363950974500313553508403885108878376013073373066136411422743622869961268427636460731082608741794439530635613320547211939393380981453975859165173096992250043217828414187866841506690540488000304236042722384187793799315248711286275415750132175446411691696180858428163225582718991521537635079081130646011415608242795214254211001476088427641854431138876405756198059691163445366322958808623470436492209760736246958428558562487097323910226417891306629843374525029034160114195831995863138*x^16 - 26170698516600056506854436908279906022571625216067155295549234756523332419401121767266696667080386532859125234178232681219601352951656563778724868617348627348290197479669170731424298161332415342029427040864408146119760643007174978639059583381951733414021052704759732063163916102140210524728715078810707570080752772564614340929541116016504274307248400606860655172675472289377479655782537841913013733404362567405083836207458579596936791704426742356095220126000677612086648102405481620480953840464294402794393775014051664285393293768538888655379833935338247678845745819004445070312335790217715238809987834486532271604023311835741220217046788948729056923855196299728404178692438135536794693856226400004594362909631107637140117699333824764914072813886096744602637190168204670913756438056952045151512978924293099318604674211278994575437772380231911825053718120968688794407757779263907376938830425042569798937615623161020592019340553317916494656868533319013460047022540629671715372228424647612213889761990112101113865099032432501670313871773684529603574452357430032424281343919438218923317288190396532953182503721960630901536606156972784148691131650790742922001651976827871280389750519452015058705005086259963199496129323843636709948548109442288096472554890741683194188616291746617621595582430602752240887825368427210587201645711797939500863206435691882820621544875393128370739908750413046908534059766662680915616581125966074477286980433725814265593571354813056445447212168437599417611801763442719895301722045091870071653105428833165361856263822104150192804743787006497785618381579532885333425772430932968241850257092813416612998193855731455120811545613965645793909397948289359602902981860186486839202247590852090040594971858387268824903729427464654916745947965927161534656617030622888862717537545945087978502101597636270102755430376230626251784470251690397756748999494502297914169963862119794346982528089441173109985489355244164525948595781059349226133606707115150501203483375612516081889328267052804119796692990556183483183508733189780891646353021532928805625445151052887066170596396032545603600553395435733186244428046603686159344988351371329289813803924560487390718755678983554513212049331439103202421789941073374915200659790813623794457375104482382817014676432283422066345541443304338737604104894980292968154367118676920417447095965099178295698086338460068543527851580569753737578464365815526365460805723349001288161254431733873618928834119367379079653508133824017753950969054154770560275810532569382549172699928106188611824537942510100057490458419020891167637885288684278787425430935664420696329658803143736795283290160363585171606770613579602820063232432192848430570753000191262632096476489036243098959787896781451455665385856447065931431123291002119613686637420785662861419977151094497637212079153692505733008198310076463450828177544722627193461668707078989718440579358095212527983610587641608451404237271380122242875150720995826549172566610719635231133397496864378476694139016728293369671330325061053386606464257835320430002187156714397261553769829424839725490653284433132826334129863668914322538706624924033717192452176701708342640963896519308274532763219608454987909957679292614336516334083388233242383278010388954299458765327541683264281529580793218825841730347641360715685521264053597243209481059503084870180507457403614099248415306115552294482255694795930605437251899516856753829565153658581869456984184470985744046590019146044850173681295491890866962321162839183912821065160434287440660854467512660096199840872713120570108614133419458219313441292575209951269931890530687524940286117314077629344557410067083736992227782197987562826551564792076939728870685770986227939946984855270835464692863046075530315302970773902113991602002304152757419546791305994791279745082442028619470548538071836353717833417617633385513879104223903957973357703260709579961909518685863829352062091718470631859972390717231834570443675367262010706537194015350242866982343227970479141488960338848020930378348614021570067011742417373544253627877132843326348740404040406909042066004907664628410950316259301929645863251233222520440850231775906842778133594420097828984335653869327658845741792171614651658907186483084817997398380587994044061792440577602606438379526063941186726672880849189385411597824911467742830701533130725373665824643340802928154928380708955036901123832815143731868372195831909068125917609988530001361079095198*x^15 - 5251829941494030224335476499081986508189238077137227031775940401883738812362913570751949070954100933659979679768371701804925135694841439511546468909314958871843526163863693691810358194690562638115304866222777411147818957858556929774674378652036423376445489840230653112318530766659548480532765771386817419678289948652444294160295939057413138360666204427616058032206048193739057263098945662123950612695462680407415934188729654676894750448946133133386801196099560842336641027801733135563671039728490710964037265229654675354445916013865351742797604407713271695292851609299855918283342983796588816984144652062028636790823012132184488917151711887378370187194166401670799265080911154656044199233408744368023918937782101775164096570482344575663472882881415775734701030451288331974921365128721963868928866506700844302456132896715848576595979932842317457443854764364007550432618178275096036882018542400502636093337502214848223129206807578891645428435744809771169928241007137244126374636661416593497934591913180593053561707377655415876845030138890336354281995929958720179070265161414390411870251626316158210371920827897825154605489596268169810655970978262934858925485871074751551208368129247767708094602528361792457696426836037045691253091997210726341961202603798240359602307931251782241344741510342384836770017730321141071939288975770652910286553106593563850084525594571563657511324549585221503824383160252896504390167292957770462514325108182801237160079818533888063470622222828508318007293305842364640169947938027649141163624450080501543261923994084810393645529185552013098209874848411819354021909210584036392730240315307136841131455396508088692999526993743205710301913133040134257794489539609142267199129971559466232076728120517388167469675810737389461367321765860474894659497616983673028914215844236820693728324871563581524425390726442866716129393232955488961013487587805437106730206634718180141764105995410780128423261724047599415189090660401989853070466131830887245757405887810042658793189984314239156717055378983596962479751010716355436584461001614970204718235890063569274016687060880870642577253633158687295131808306729668028895693586918043448824172726476015927358833288981161198486653890092424601063158332281329008265299545266230152870554285561149956929394634350074467130797427302542029378518430821639888070852003441494930246040169653238349087171281338260659869848559173146234496868891958101390740598010855227856541735929724825613815526692655619133756842833011272566386714880020734464908593026941409624670213048043074440628756142755601620820260859761111004495905977039303196986914205967754421648781335224850457999884185277545873121594955237865704660145412802881827961630808790773084012827095076215645150984570779852531469196112004684264261360374578871212420469774245679865282788663138721456702831595757908800275683748131231820870761330544865869031432385809155772451974029596376627951670044802546709945897642177198264447375654278091196900469844367140851834608201433785306343402359574203927831446028908300519695756984867842122568897425352282095305349511476892728546103067115360898506957318134245374674748568122256975276540615756954043612714574923846168868370885886977346150941752438607429455146291166859848993050295818025064632619558727084454544903918787863956338336503638795022396619382636592616747696944801036393902792664030854894712269780684881675388536041243615134933060156911023720689518304569709536139308183992791838552510755958759045789380793106035457390046165747929559867522674285326652714193404415981609778002136662080605381255407610010932361076159570536738881420987749403323405049269800296376847242028649716301156438918095281310596413133427682596472781668071851803951947478216034610654289688086182654534084407384518063245068943571563789607655027721555179095292067838614310826957867155089634431510638674976106891993703179652126605096552502041778355505919739278945268919982697016567671922973976423705019145409791561637807451436697166533253465307531749227625480178010205968859149518475832735988858683892493425283847135666419099055400885032313383983654809854718523157727213432426833422956881724699728864879764506648062295537909699888710766548642565486286891873728702483577317659473863978869982129107564422688777306842217350914630485658341203781921162582783882641407552896573027589301580708262000907092502867853582124670525008719658337323944067760015119796553763677881040439175015065986758395804874044427777341597702*x^14 + 118858118025390279122563391893555209717909479820333197537958213455699156458764638860244201267034985348234457334322829442253654686378333826622602258002804078543281828510688932598386730539764145517952265300760102572614155128078217641298466446075974085131352579696131011761477307803110628812258037665872989065344476852018658301281890228135065367284062620669642779808095366289842144386870900056180322074299259736363768138883150072189469743307616371394797571687933373671824661386820017461837335071928538025949846463079598625659305664346472338258252259736566816028284650549559417584643420635228880877528433002457720868757101113791361373282781081148002286768096133636555370349128651211066832888956431922212569990275059081351481332532750022976924181207701292981126676131355275288353229447652180833197859782024406099699353016161343761562643622256144005724964871793259273654222673206583964007950923980446685696029976732312585959750070451589957207281996360692912091904067784150238884031732984188795877981311413091920986803585432109719721763251943948585416286168884533261970073333898958510165796509535070769197451544910413604376367410735743260643300006571945556123109150304957529651766491732257680655083488080357355953296527658337166413115540478841897907573755313551265105064457847379712487244977424715795959976469679719225508361282722791170193944010249682933477992634199627500583377914870327900827621663839841953093677143472560917303782676681387163843765874458051298551595109629402311368922472323737557705732203469310141365982055953376220657462189146763538931354002121180183123613738293871340914023525491692652728665110707301939374720922451251002033509058416155670875223207435496557668036724792984477549817871501291497017308697826518347276791471341704838132914516627727231774495345534514336262033202471572831291416652380334282450223866053290536801182377810739665611040200817104359549260625560061215239356648684084417180200485263891087753364453601403519374921626045730381043048205563981070869394580491311713556535171829600569202590913193772108534777336000289538712016404245234156774934169850256542730995682656480475759610166212550854331891542737773809198794703911918294961164198194191589166346122090760661986258881818294222669796610734380223035820903512009531361776313990435606861729922447583061713682555141756736467139267523617785266218640005453063793941832907684544952012223163204530199587976672627558016390364470373933623800091691384471267649992019284508782928997980626815962952021504036105260622190465808304875335437614258256127307556232753762296375358445878486014142624936725630510933433588053550916382038231270158527529485926507939591912169487662989965367298684907628260932911312115461681064136589799507202156897929687303029694786701636509215660223677143526989213486736467366228398462341405808689946624153887679951715724166419044066787775151400982138964690155627247591029666351552453007444842428000020960464874527807738438651653195778255263942049984375529183377533703927010742695722663127099216073190021838061318496592413591642791699531173530177440982697690399668916890850664637788626806402793539564006181838103036579671663983038901828557716062692150184784111720841701641640640387066803889417016406823831010075357156843587024582751433996998247595075682449581124408899057382997920033754994270425607179555010739327037832147914766473008134357631700796924925276529620260553962192280841182898043076458783632951229631823600038400492909301126034937903469819530762992427124574496385245469239559292122969044015992247757226946102590518046359211826850617706228709993402795781042086809832127338570985762393785456050617688069608547059425174277880568302791619185880794816985680931547380238662989558953107786529060330101457350125374307659850022383731947501634640555470763074210755153582015988734254453241080394910674570758273346856995299469879610056423835195798798100522257609204241852229453842649508777796755407472409163920708849515961363110230905417616198329451698636463142810693437871576142721627998449100147596644151185137991847073750884402432426050248592684987938571323189417768946242446453479338409950173437523526760327738617787991600562430769090622782168501266045173569863711847762727305230013393603127865958301958555763216002536176117836152980972309184627391230723361774406963755927051782436801074589428720598161823670753680204087727485758831253667000458709056770059938218141029643756720541456470212508869071556466505539196622908993317837469467*x^13 + 200933811774747004996514653171229623153270416762356783222386842255096543638798961536431289274485023389210642003088621346203442668564783448756552470308178169824699573472039314761258086434859131733570688569731965968522889332415116636749149040639070265282976517576838195196052681604470287052406073917732885687826856404810809442111152895905698807994555572378723808985883991616224757686289134365603792367459188297786568186450287397484028198383226698348235230323460586261580599328478410870353821220633208259623476299553496111950079152792658695419072452079637137640692318512355325533407741940001809263459535605127108311014552091843890556001645559396309808554204704196584011429479674477534400820134148213695895750585964989630134669387010436469149569263360932689257446842859285056523727169533281536277039055955689719562440444608784483573209613786115540315244993232466119551408271920366765151447355861728540608954913568161620477293274051299523527733008939394524687108093675628877752117425496057926674748938326958632866874791929615456876852858613554516496498839663628332405231092057684851513299826101758216534491253481687141727441776373141466813218210233572406356523206456012059096932897063246740225683040380142353007055419761119889401533658608665810299985302552571986433481897645305776387197080319892147797702777858895337093672112182184021106893701018291592861186937818626007235544258435058504946683188872767172570017298441893802098534708564916738319126207561311223999701900502464950918858009733541985374259950913157345971106483857901301289033483620281015039102113002528069194255656948045418948808016516665968997616401620521303493509923252141530144497114378482284838123179720325525456611979519273736823619660144107833656752191793081142256093682219578753126298643969482190451240511205090246379344290760980438523101097716344021308938585541892453501944674878727002825968678307096977021175701400291456897412800382216921118338374290670521539236027779308419461958396033156885906574082717868942385191489071865836071516179848657158383585126526892534134360590566872994482836983719880541978952934489630630168020227780429695189985347083113515487515817248774431500207613784892610061590637539682333444494989455034253950668177822149431340227033813927133836647551853386393929789124205651017401738330580236111745450664433166681563580097640988780520066594149500666790451270224873229436692115035785876903379930923595548221231951948619277510262483224577064006202227263453809934257841659213051441567363422489959329786345209729329848343033616540958443197767764380908277318247339751624655279049680411986957743881398488838836689558228911264723218952229153289786650411457957078704079073344224338494950427402681117778305884660512092502716921003619711105202085804201347422592772530420881075372434082864882992522619052132784933065743249557741502070777706891035891742438042101303193653773680537060185290110252775423525142638219425531533219244517458597961578027631140384638839919859429278050120874708728696917893914087086882792452718880869332742666856158106719526380700201635377092069465237841382441064414316466130766215113117389596607136163212797256475341092651430344679707961943223087068989107594420039536124975063963716672085904876566454227046278076335352938881840618866043610275204571061467243630537972782031119847057285186033103573416605187202839016808640990136827607362957228166245868478319671412107927344520931728767084410998530806293657751941568645595822296817178963983902725755643959450530645669311766895234823902347274644879934993135330274873742552800775989323075524021813719017663887253390115548217131981137769351932874699850689404563848268012151288711829061151526519934921092718130858769381477460576857656498911217360112052122500853795513806770101139440765107471960346769757586633944082366876444670076417739462915382747482283149357796316853648889228565779232831253773907315814060883357538824210041093214027861885471876776800936101584421841785532866636532420131760161467202860030546644606301766564158795986953982815577075561306937492435243082167220829121889816368838487038666697945338250441982067653728594271994629110324091134129341492068084222720962645415644454453683042906140682459711599864915354715120965307860849306054898939784168943680807734713871665285671735707246726134499503538220638943542612955393376908088375176713919858894786682118458250123865627896680777389489368125207977038356513531837475069564981725745791138175519475294210100292125836614314007781866809367922*x^12 + 24280998460977763929502526591577555692658550767825885502913464139728730181988999075002313799322078670439785129657296058874715266056948717560075531357465917012069336006451010553098519507470330389300176810550243949720316155940340234295608787997823994566882208338639647842321066283769745479657072367655318513870227996236261333278193631503547664559160475939105850672635455251759929926332775282320939609902062785755437175625399393420900515673706545126014163126031456180386616729473933972890737064144654553686331264521766320827194512103508413578897225474877040705433316415489264609711077579025210689622974533297527363350225445056189736775825978771453817868412794859714901410458144557823895123806394594288879120137293521679676314926218385275114490957251346287647466778389960888212911986067374720364234688726600941258693449523616070244249438712608928972823971369928753310487256151042540996701033530357183678320963619237777274146629468925044675038853421588086548744815262208237625265775591923333902868302202300626600575196729985127110932556216105833302864042219541510917902109841475405752852739977999856103771322028811599839939722641807888678877224746265734384402820254083199742043222142386633139873466686225042190567195452961640241395284530125367180440767299359014350053077559729678001984879561887844117640961157944586590789719897002835147597441742675191372590193650980485931817241037219501988972647362679901513456940480064658012072700295288072567705730054400706821505020803717910246086550307726657397430845180008824318721491268474325495624797447740555452058691374859309024918842741516660795771832354592791877741510664521347727979201706678349944348633812434320532961829850043523490239137386367041377087528429182186889359667078590266523810539193379393197892478218964348708670967796598234735949587914325932046402383436881268234999643675521385228689446515848937918113592117098531493098866235255688808347604766719263162302134197657697525992496803210561862383839190891469698998940777402144193638156023818465410323437282627164613900789879568279783432468152681664306265017855648147899994286706955259025719847200896319809855353366888225278658656737628379579415073670452176071061809607856955448104074605080247945527858746755877687319295761561205247728443558130648196851679670854219403044720556920934558204631191825202110826864602077121148887651481225830593698044533319042199902928659572958313839707979713973969692092809591105835970795168676310323956422538121847446711133376146651842807556918937990526243990901094485610568481740647319006299509459227681908598171316316486976524943861087648722058114886869851262537369829558590978627639152108786054068837392692590601239885688017351595771212173776020801593389699233330641761421023133421334462971579043734322950914637061541971004588908023759384923011888823721999459594832031050854478078460795167417372853566825663827455317735554220864617491637805128534782362332285406474285411330529269823157993186005128642190419200716124093170184132335007810026276044224814671425966832684806154975498404927688681642004800246179666249131236047622412488320620033747879361959277959501781244275867068874337683681554786921077465772049316885687903191878169662675689083434210704878054991214512285503284409353287977459020670151602123584844702849288679155206359140625046933024596384776809523147167546089890107623762862889191838737665764916627705956917715656576975544201157193515083865446831928833562415125128566568170000191911430633189741908096123276320990510328159502935804539438952923795367713686838185963663834016787202429820742281177337620831929763687477970709224277469932944299133846462800062732761249149427264072427967276309425123539468473830575872644565858722833312339875707299733548127399856850504046172538555708770177756112628777383935197964734016492409540479258549456953748870807955043806895932587961245772271089880125675569298291389612477556958680425752887231421512907974755017622769309584874092365385237790348224305586484923340998031609388987791520930960598145835589680614158099920284343869123912101519687261084642615052008034647652406892934206727118080054503593173992492240443333116927670716965155324755958399817836444391877223749698060108637565641744997354580918808076227973719256989714459456357418983265513174212772494310029930347291596884357608047691750209470308425508592404894505723049097999486127916234936154174689033124801449327994485483937104713367354229828214174272229773461783978346105244483739425161554116572387987936940682380865259981*x^11 - 2704483622212163372857300337567013953183274626371543823050746172195179518599467186982266513899058334547305847720137723661198841128424352325870094302298961594796161383498953375556860688434059672311109673354373411979913440009601631493265617582481531023681114051853801552327617732414365474335459005218450393197862142636247121800975309005285729469412665261964259867431359446873007674607506159316574707058580262500107744404838681783040324585738584458843369112229408880816948627107422456652515203826087148416952638587819010588362124048213258297684593515996282386288217358179632031404111613185943136539302583273980537613768265217334043812073937536436380823967093354865626687565093954615659944450029945897392179813442150849960775213667510260329419030919280833397180333035232611441980860955546086006848094216080067021544025009381845813815618444810325401998547554994542083722858394202562688682176950625028501090916605124506650898255834091487757976821237111490641506491891193335187421325420068798147683520451664343007766266864572536655271384573651072893630278562423589080776341071315828554767192984962411183324201047645228574333421646045951697204300266413990878891762706293685199000931316178220145390734459730549278182250814087817235961059329950858082735956288555070559025264870315589999475220721629737593008624773703614854755278999067056303411594371384556132544658843076330288611008227599238573369716871492892968513220283347821965098150806347280254393509990745877395863863383250286340957087773439671401525978131534165187152113530524504404310852996820258449982572810830860135870385888308468342913009692993084102389496711658345794012387064963592458340420597944404698673257846412275734676399394589080139782798006465081052589193826010895731458296640979258483770906241079815202740041516863066647587849374272798342142306538873602988432347840033993144104995949029476279993626898831576117377982183525932361347430050909075924175101263174054875176536638907067679140656623419740159933408310750004613387631004261715123720741397082091478946009812942473475616501050228648290164754222437166791948291104971647192230145803801857659523406566337269754582838169501906250784925766780593022263998936155319098789192783804434190833496312669241272295911974205497248270548481376737307926277576278881872050820915182874973884063280791611601701191475100491534496057632463232981165495973546812524964076330935129495152615618908104592230838934361503244062429189987814452974364873755299197070909400565465211565092355689157642754578238620556191472736415861305503350754253578556844082653422425209496677299807739415181084807794065190934993381556123308224991432079294661904090311330614251589553964479733186407512073979051572378052541020835798685604900752087041400506453097868543629338341584521151046816158938094802976116012148292660366556143284058566045921084030799928551445840174012222037568479873463226972228042085288548679900289787381645326745801380796837724112369223531688689915105966194161259822783219371178890239648476377838501520142072717210382423216550652865111086192071810400352598836810689154468303418231506827367373025970424493106233739531728344981608299525368075671567687073656338286236819433820972044261255815388642623033667206795202091288023318019669562406708803359273690615345853858157581387521243703263320265004249890085263635464141231366496303627568452295621282721383615970635038984683325293958429737438246187628636548889222249049435251092928977822305545279933304181292854707854276377079458024026980781876077671870728034500278203676538522839911570320855606378908955485411250315763132862593986472830951435230379250780585058693333262552688064347525668286930317471705095626074091801597448351187690031909111422545185087262372968812965482986924607077376890090834218472019797341392526569696254373168104470386099274783725474747138432787932087173434422570244745262436970788227327499403017798938748844907191745189214916629898079087592051934323505827635417658171873727947242079834677024079269525846519949719150329116161611106629007844998422077506116340740801665973816954249572920178733032156486826291759180020770602339956419000991604560959833857008755859990331761752563131552089709166773115593555030395591034850363838499909015674139883432502204922568176043006955148426478515607182379953906898341236555177943046066706244974602134550635872257577973272542452043550324966916812100217644531921467239862367791864004388540002609572030395928552499656515688066222216803995958653079837203595471353336820664694212421040491657*x^10 - 922982100700416612131555895926137276059603367069777245266687148257192421695459258288324781533158276583927233089795826410384786838588134584280027734597636229841780454652717931398932658317519849370022060152847068636876141121137654891937742572229237692737714172435949877407279962045137497478155189376031769596886025138718821490347909782303793956671488781091697311223590465267268957166929499345025100151279795437978538285863697883635438178205277211495000445852168418804462994766434671096481668182499993430187258889150257083340006912607730513507633526646958151801227548613052819683602302838485840018754151097350056460354271763628923869578272422539996097029376393670972542764212228280604580339187160102252732243903471704016406040970137496295560334458577213867068177634726372459126300780145660013777372753410111442813937686930602255470005319825416211253468996962074382284167056578509177587720513959476931276827459527986515572768356116007013760881723772215445994557815243702070685914330857982775898536771027575363554194946204110124557105947896586356875305771006337684918834743884739376851986090408408262352962943925213918935876661480509621776426328789045370434694181103810005380065634219562492528546522746829442718852573719462950772899728305566235294335576889319691164380990848779860641936453504451142827440640536483019354804529063352517036172547534333858696841117276510680553434880595818802691007987125098223537491288570352156673065325154227451956798602241518695280764584900229454109268261793257105799392016297810584886264377807508688175085939371317389066686804833132724568217789419480846422275484758774528159150042915451316689362591093579923739955765423681086847507979799029075975623048440185821587465814628664314802795381298303055671832588110357352276397192530198746541887228886378552350365005595732474293410011597267172856146431469233005235734826793584456409354110653421401312032967747576127632170620018516407999438104300575348383834317085424863505069764118427003936478027414353104821289793992585289048989505263100728957278804895660940807558955205836279447223492487711660133275030430427625228451975854987209211221345836329737225592726687381179377155983800247085707458644103909358109349863811929437881050350064026089138053870835858496135879555814339250639111599056665098817541144050640020071564310582311455621991130913526329023222437243489673503551917372145275005345711268483543451994699655819254963121369295627038543590995729514772622689821766589857014558497675573509514504443518318304835034984474936397527707788222314132071848989848298317145787101381971511817889190970654403850991605889662775651607729564120015005956148837106511224757983788806186195802211776156277987111190943246625786279272976978090114974099673970746992100564122365821874298000427639277982101175119779088217946309908903251504609198999322303377933897546220174483464674615224593860432293700234026541936282440580119178260860745725848342965813333413476108204651038823935562654292030446569641835752846431745638556474875917321440582684614751788510208147110825109881953837245881008784147808973443548509510231752194159140423406757977653751216352406685197732007559683988865673329763556779070788523896337357211638442483917096237926338372876883360270855625773574224678933293891754518626419599465818460435725967617914200792770563770647284513668963484381036017008207089768566627440107962510600254869859778292255044101323061936266087899072805170817541696741148284373560390090374997464286590028832532874117489814900750866179230684310067744164642622588906405579857910676541504712865613253333512121608317795000556174475992140298133728261516880158053927958751561644980116472710821740775767782989032098551996202047675321053663111992204344584319564899564145889187076917231041510145726793247061023446531795896517997283853790463038712570005314219174737093419244829302125616489164914387258872662617583067241060917036339220590928445673473322182134765270835521475618577207082200889126858562888647418880167689865584628605990701274550885038952857464874794605910583225924526175753856697689320227918020143233494937142158141790798953580475322043946232828008295469308851242270903042359412599990782909659218751597722843889770515150364372736416228662020022056235584064672890412774057024418039221766744843330690942860883999560914547270195660249391097751567139208210766109093244138479735520734172634970085805972451012131218443542904548962234902058445048763842420500722399607998386083522396444528722207364898068394610713443371878902105244969884089292826386750*x^9 - 27981480330917978318651098309078897942022496289780136404151787384497297764648418603950540858724559860184146976142095198333873718291647434164818316003582266631263976356604715655315661015885437182973188145867265454331252015093915838584638453344557592452995280666564417800599039236056795576320169207208504531169930943338131708698295395050803092732704614700072306097045590835908299105695902635448300394146785235524457686673987866319096756893529976688596388138485639263815810910737044911193174071701894978856830906143888769389920234799216148621635043572251911135907933730713910524018703579804278083106742550408259602122825836219480500163611005023058323261303326461872776194900872734477822307912551796130963230639134130610897086158096014089240014248868063272407558159523210227223457789282764984184755383410941521240232505873295931537303491500271855552762467442295126016877016173526023470517126905742803512905416889360036855751798576446369522917182944823185026815036385838360409136185762792436291906708323299998109220841821937858266906124935839063763390192213182201848816486486913731471614814138071967253071196871583169216814559769808562342963635885290929442676894332659846090465014641448191766965557343725940982973120194962300175612259309535319161862482828997509250378197083447923388162424144214335598223448331405703608758714110794504475571273697196810176773260883199409117824493189814789156834143128841626224183085764874975946565428173651608159423104959455975738032753543550554177770414006678490500455438717860124011663229969085223073555970912417766815604331152836716569584222814557901550929262974309267503289014079058208190103021288920779230327164012443517537271915155412620901351802155676208789269958256885417102710790172313742280928124052389816418247276479903493809900867923731450824406664668857106916909464378603800214902751955841119561770320866748403101067565435860700321413659291270423576113909485800412623064011795370128233305591135024904803754727568137629810024859685163898396724982250057933299871947627633271729304623882363213561706689725611436917282638580105556294536030591115898344669390821021642724719729614194225426992106542644814398545659920644096531128000711038135884386125320026491785595263902125531446703139771436592175138272581136550247784696454025296455377760487622269356734375761781716740163549436794027882753181536413110095368289034278864044828411191547491382169746863777607826098111468900068728281053222629251633511316905943921763352657135838769769207925230509360858383781790504521719870954234561152648420850679029254977324549098927133545773686121989365381091761869152223492286243876928447610006111983243819308343078855159371766094163039911121657429672214161028033709530525953934809961243158237102183030425258276234300422607361235433153963373509304862352662429407817657002053809640294904412015605077291585311095370523005693781591222015636772939952438882149757849526593286024141620978209707138805729595896537173636509033073825507018664116061379627597750775241289886662191707669806025872592871437569612484613843228911083131316499372533351720243999196929762270953601137823527131444735489396000251371987476667748887565360435334118136346311977417449657560349990384259808534810832740262836540503314034357084248392827008697179150651557485605046128893670305048656970889313305373488675125504850602778491960512766546060144161995843858350576852254495106106204780688793194078710368594521601800896931105162178964089973983093940142452505991382536896806773398865214968250190384806805405347091918346383903171248372014838397922268555876090617542154187150471549714455961110207712082199888813124629217158294767841696198773086569775978064264534652923658947485989855579553393244565501370308183270838963303767925205462023905094032834419527907586111237382742198674747607098420711521052852434729262852466555601060845905076405731924445478203576449034938065904977850187068566732638411838637769142930890069986633999666156338495347009612226488922379586071122042126852067502469507084190751688445643037353300234632811384165197596982973383085971516686591463153137912008630223649932354212296182896095930298617527778678177118698403259903777262386701178592324420342321782686199065127409934036200469872421801263824848428834873635535734772551757882110785360050034340301905321835720021322076299056956003889092838243406026242551565223130898275038512948758504861620020643047453502620820977238391502136446776580024366045331973518022445023265983125374928295198565905328824523206955034316855742164997542576214874453162163760798*x^8 + 15807069930615427111717493910108486697741448349595691322738114149650000129572253631896218680170136383705580447690729064050723263356262931005645431885430797917285119895444163292224591935184278457583631214361059229763846558409511154278861365261853225676955633852681223586666364666275328392724713382181711038608056395432062818709077536997579979806080488762455659452482764028665868004362100156841818440284782730849134000496500437709225266810116807704286835337224458677393065238510596082305102663039046979807944396977059025326527836186725529649846503418448487538444607386145732686622784468329717057368941177588810878072913280260274242582594063071488116320195948126985424876442613214810148777975668541925265224831464219383747631607587562929239858556998245691970327876430173840992796572400068387677807074044828479925256001816690454638844577726397357762305469053864913362164699539015701225102494266825961764748748593598404205431195829421445121896776611429773284531274086334539007560424993740067378638918303112117187492725721937809077024415761620459228806870649700713194876324025826954245816641414555707406497904084626748208761012660354849008343083941843297808129573084290173784075584541725154898607965426626313528580508954975670777494516830851466324460109460769522721842900754979207501627393413830551713101531093901972841163915513065642590963328507974837163048093956316454110124183080858982584256356752341415422383066896352946390758945341038104693374509863733561641626595281626200448899065201512011903672555711265939822288460297932288237598103906595624062387579470430958903441530184794422263319543098032642571969013812268345981066178715199470639520119787016834169192321588609582292278648700674828394595962529094592753495832630097110592742503118788653949577354317847265493007374638708785621777444760486912744035642907564279012932481111038726242345994672859272287605892142917210419216540046390423715372044890464403856539721115239260650895509590539828152361243643146297937785238800283372410150043924217264088106961090873706134393494450775401555513634970030700219625466182082240622533417003140117102913769849076612117331251043480598639414053931205367116021491856056500174152545510127219480215799993512902525756457336719549454449565266113367241319937912959168343606506296245695292823625695724541584102688516731438279535504676721700368905739277958124118677545959034540772038611969597333633057982895576339835714326520138330959931173469223141763611861263831977657060833219333942938128551744856308483620205249748192192903767525996100195582585602417298703693108205730302340064840528544426371063341293373251865425344257585677492408316799079037793471006662232198490204174156239147775782669469170292907661715151335829931612156975066230726393586933189242815720399544966530453872737899237063494794920977734927167058723239491824551435877527495088849408395902040358217816566165434977099183062342619189813037010280320128855192790174039098135459489197964477168035081958780804215922775387186661110570049437619764347387646517886448164156619462915065236433166939155665352707034753777033853731377884497337072579540963894618178372366498588555973515307831827358066650292157321521023439883140410094759734295837063811827277099960911433790019920769238100792006034260475736864465664722056302359018917863306210352165384939359816025607034469542101703715096209726738651484574067784726561616821545901316502896886280981568734183867383209473919838859356824956857450936507829426926164553983945153233114156732455712121684368174419402176823469803902085888763177259704654553384889291624319680543523011944568363898904930433951030533302218722312353158604192948891297535823463049973327970221674709650079227575810724458529816083604461394782561449709335629192236839331141779083040439565060898153573021026541178758934930567156162461541008510875116718768454473268414887026597435589639687245407323939766283198034633140460365122810349789655726291250305692708464499658210017594829033151672574976722037259466227771877063377015395771371090408497631488008093956623702790226521670423811066213410013016720428761920995368209850287367042540194187019059882562119659735741431152632012446634407676472710510585059131051117318539873604284127160490543408672571099640779951929279760476177938734657228622377409267208380468924249167646943750460260624912350920485572465342171849067834226795067533914764142889641470163394653778502917805026305362981517093688095841025071221764088503441813675896574706030138872511531024544893431476860728576376667381889940235482676745768817826685371725048014559*x^7 + 1518207330639939247456514343661583387007602232557798919807594922819853143726921300252161244303251731416324225419041842606444246693814587451121025375852749092748922727259969570563872314781367864598324012010289332368782114475392413357571503644904842086303477324532174212946928401938523526719474941061424079854716839628842315383632692818075887665958580506436094816261685527602664127921168586144098655466767672972840190802619536998587274976980671671900462340856404518679047761244368050403910166840458642831712896556842278519033835187780874623623151841029828841052923849059264592219620884021075413598406276920777255494194591215012259796016485909760878312300972004579760914919325488623954963134016261818087974079420724485305876972226876465316808511271305616178164662077799835221251509191488425487808905298109671027944262668915987106650284135396423872274892016192660337538530667871411322992570925216303602097239126825272938119239346152867678821584102340067184627513357803475575651400505049539037395634225249136599819886080838154469628187708501287543874307483995896887382030181582516559895558902290202079797939463037442207587213408591114868054090818155343231029280200385335567928442107136041481167995810159853027491619396353703165384793434134886597024003923977553239119655615738152959110930825912507181778593739839171514319202932226412377831571174071303099774357785724204871664294716161196949308720437321688000536541695420787228312159585884853482142651207501849883407180331601753899042596257506564111513938226298423389020154208560361235279465309288327847308570778217760835439917420616778900633153369905326285788793263100632065465820273492061075138151660353430761416877720502575405625559741545942104086824104870912289103092359644399682307478575786101133326647384918714777049182478793352577220115601899505813779302669683131936411163874781170107679570649674450905925956173472136919589284360015769616250656775760468380994822620733293498737761881613802168045852925352837416958501764482231347686334424138271511263040000887634148410121294193877963493108133941766271184693562227251120705317280916246618025813814439643953872762751879041102040272854129908742759917298754027188285714404950989988815015065633286328492322333631112794992703230094696846525645716462872574057273580807443451727938243214726891881646678188701633650791965911326533940545010752637799185059641480029200765921220653962247710174584439612884175538706290817329386310781775761695431538867363999301658831973568274957914998817730263789955504316942087806556119038626358306187967257864394783056228463647743994705830518066040800778810235030483172372665357008030707818903820426554157699889957448892847154875936477311891130215322063285133716247278391657068647193284189528684445688808299988777920136461886628033588676316095947249623329804753749948351156059553113140389997963500523049392681777159174543371158205057303338822687504825457781218373195239732025641532636597827070125726185335633220805453538653828616764746839225498463907403107999572749592035302787953603004566474766347286269767519079157687348950180450085888135568421760162691775114146651634182430852317941692067884898368919969284638485927738932967994459103737287734665126109825598258603394343753548246218592808800726173122948989890239174441718858354443748602678687331401608857137832827149104151235989744222377731377214836961188565071969267817066225839099214295344261496539544927082572493411062294308576083956762530863387781858395018559676268089823876135473999153934150899481327085083030510629011547247215418098298364809801949732428936320991802505200623857529990237042002721751262060038872226897874684378915529320958383336849243895430692725189665313820137108913270668500682660745180702157873378770527230589187886073301060933525047458019101458564084817081510360766329755517182049407245440516169953138263114377586925543069635416703409073891312485685563382127176797569828583257854267983008632544111960159813745170955728561824940050997008400859129565219862524558517004527888009343774781040176079415979226964072964663650765800171077248335378581086314462871657958486542044130228040308981336572435871217730219556661521819272727742980846717334818799098384764252594811313846140989251449180582521141791609094844519377039129303094848700526758209996447403688609005670752769791882971659158943632451122891494807041408902705606036476047786611490980109891507603562624259948153126934837277092868592686965824525713632862804009348253850423579600453537003356220432527485839624653955483255796016682052715783549918919709721556648072851492744944048765813*x^6 - 135831381135676944044205017247009475685362029607485990563763384888470462347639388408324196407387912555086351828375089544662166023343298894320278199789833345822033916969508334502739901434249280157767761891101466337119332939225609265243480897944927103747991722427352865382192122368742467784984328874874260530146940568564859747840062794347521539368764604657729174531157559310872348012765646397470550875316484164575845612838023776865729969275498332153017830679069749814308922939536493624197133070916900449574172186482811990283412850636967647295606347989251033124127892598199808243443319688495512206274948882436496057238336570362316819052846157228179831942712826175996884873536012988026051069002439944257607593359729139488650652080518615325356689685525623656262286961697785773773031960935910914746190193640584190160698428206951569069203815629512728451524954723041977567412495969831041684129302590354298433726131305116421782446500422537802019177834454320909316632599943339676240277667609549921214166037613874195395213776202382890530866297060348427831652774656967842744008421321565476077331661682595645367791897925685704241114926070551649087867198945676595675451096342003183535876961490501984269134946267668063737266449765363638586613049860154269306426958130016183918684554365994805300090051919481534338220215508376345482995377540798061470820871194953178945365802932888146868542953624385362870795783915369255042725520712665407357450611075228723754214503655965625789998546454169043502512179063444337901604839043404145881598616803600405845123777903503877935445876937089066657664232035527319011498971345068562179848722364631943664642352857793972134819848688048387780988123632243799101994176915525104154721461513560197305917728533004052402484691702211512572636233768582623201739951941741234803224654362322564408621551524664768595082420476904181478822285808050700572474261083750259630499369174663062368265921405968912292256963144794136061672225351813982727436100814671763055538393312404366107299216185209510124521387191856537133956178764505881541491459842238339607496987663849686027598854010213074673553320068587218299716722323303838766428145416441994092234143285443385395472126173120291923756951764264759281952144415054723887709908109766762643865045591106484976720676654093715342515609345527283957600273695743552148298405812872903623986872889875977515784450576111412195218736511538928217952976472100610798986613610535149808721562523817167567888889959835170330087142520521595897583689316937014180172187987791963087398787932488789514666815918715799730654933765221872891417952610985106302923510925353245381390411088087292595628024561135898629616782828447872606175268485746151291604905705464768806685740341092466555750119901215919250359706451515853990815810532868495823505426591525253812644793344685486502479521328963700216255599528922294185374874711546373809195545980809517701014409756408342111827055845868326063965428576307432994638135926412954084324841397420429052810426814905955485650395696109591962967971617515007392655703676157160859737646437852750592649340828149112551200591038307898603523834941913125040461692196911426764763666489156968103602986680735833641358416218759200727626841649933443763883716503873909712624165511607279055950481358790103015178850504700029508398710093933526617663575889706986410590623062227102167097011071257934728416875548762189877985455983073588915095521365330702669047008963496760634651428948625106439495523362427440637063999667279246349525032552183250572902123234599801123312316146398745595803025345586090407659419434313903489926000388921318036907926901717018646977773864992293104132918327986467595005600769686127860511630824828010654768856120414459935514272185599645804029003400564719335487261003292759551819648607167523784565945380230719712220163935001485760720004231161072164305247209065426210224153055486640185517865688191439782231966455515278123418435908100693912623684834680729249987018657570338149459535347970823407739828385856922582877371479517766762590963057896981983605519105573776314109276400751007932395397607583536374878298374931952983164975955678617536178097520041939353005740207278214713757490817082276600895295716875440256887479721789328793439796078311268117804395683529860287199178763462361476462473012623242585744172997650611022495140732973220625620244924247621033612139353008697244811596777225311436177880323670212739073646579708630565802604459904258348623437983269063091452780090256541008425965154322964922782803470028253755240621533976585159725212773963056440613027832161516439038422675088596886975374102*x^5 - 21034156961017493362239553747034026017357838007455832044194138297390412453157573651811904350862633732424415100567589814276414735322175667289401433843867350694640657194520485196717249013219579442291653964633651534321926929461580868411699906720860943795430402483363121885067255200609535921745294743534685376516014683360350448758196087247821844471834226893617858080507355633023114367764700155365055474566816472963910793335015897623607270141901205066087680836275795882070857581012817429508924061255773399727943309848847142075384555993131137055851451877937049510999263940603804775289566135430724487827990048653623419942868122843725680184259915808282911911801631199121531032985619106017935993152000440922708133982381136113978365185925362455841267138144713264281635913266773529756109571479405985723584617752838350687302661967802394748768845023430781758088215963749181810582237303305752611577540780895454543676038710392359117559439465180276017683829310418829225854562056500596793238449003469376310902173936213536692439476490155904650552923850345489410326955430302238673732853478320043937836048059046008999428239696760892588328787409574437015273621863547633678966487555996694441974529823127445266122622371861399419767503294487307307008830314651157630913415671915896214151035637655942363600729298284325681081294892944675118725555959454130621208266608187318097157498646578989279588471337856096692395176719239136672738429109130797349378399834650025741713635454056319414021992975595489054394182223885071083733753306795799824310749127369883740797109180972937978579452092235320597473984502988351256523406218373788369975430605067986059693364701544321182762856053807604696379677788997977469738811196426557914756343478536977159686522126053330300776749252157050945483108891837094993502586945513864832865367509438614319633827272933036115343313073886374348570089100729186736441108605012694706186976983155220652778486104603898527723639344519386050123716604838254700199663737450417560055608800547952849046440710688347784256057778791012547627130965767690357734384338185278539156644086596900888351651256781594667587036668670557278847215806612203322473143542853696492977094099783770688739151675977063436811609512234674635814700822600009795703033110399813542372036916647258875931999860507833561297481513826740348877189218715928862311818291819867898669474659543132730365625335460433625254872307485615370361922073120953553961708955271422388396010156577236251462867578405317361096276143793609451383678073214876932031544569795659218138087847684373331977593412768822200333170221321324264435843501858223812939630776176406516013743030430465306504619429406931620726223953517595257690039099493545385933521467555580940001165618438033853123188586633454979852475482082251986564594050025458336406839267468362269851374990769508266237305594163833290766594053811830998085620994347543117077204743814343860537937657258821744616383342156122033877046234147654823318969944094008388992409673546990309372661614925860551275942963294212745666950297574737112363040884388160789834933979276197035982648086151331123969188589543193380046150183555003139052239582442572273097253132113772788332720760258484512391726365823645264360147557534758144181706436004522217492635048446135293868270313234131502357208400113259691636118556548079923597050111660428037085524791025042709065108267546880251802762624635299868572546076613288777583866559391641623241238136636740243874903802490398168474244847690412993045328817273068526178740498196713625295123593997566024974742833103214684075292462710276381698191104151104086765686106085679174136922554176557934546030019162246682052713686577812131664473504884989387131049738954391933458633398832416886628919853873979635480025094825394257021438363754851714414431721248318702621256480567507230809029896442199777112867666057067261860793360331052829528430492214460861483377857276634738957217374165903967747380970870931347820531448219280755926201562312853891421807780473510994052997841093858702802526921029429172472712541385911576774154642261845388658738865088639528973949168477666446831246014055000190082563599373751674387678023365448009145229630618719056415824578581247468590227814202017004272682115414513371186468524494903142064678255822438142658902686226137506243953823817515998125801555090815554636640561953710038261362527273546627592896046946718805820032246781055878671934081166513080192163297715452885241835023462007955766277227913228437851787018842780836300111982783548208453720897543502724860072894308059115036598829080016621825681897706741513366076183464202666699140208362291550403984*x^4 + 609515818235197806417881451388953481312684729233541073137170634878388160793492265052163517658553455948747137795617356459917550902690757797568819609467272081238815004595782505865672522878446979797672286093361431411162649726045762561308259758267608032074000119466478296584847343838740142576404137688934039992682205966189316214510885610369781149859197242745914186710037809130973822092348135817542075552310706701145563077824607410087698203086985138597573610250464182982876798002247711933974101767639863001887927675003971701512447454497618080758584270379717981687517463444084398564405469719293610217275481783880906258589904794743342703218373916372892867576836591430729958457562069480736139103598506981707246908645254929974206267127971258868757100148120219670447590895548918045812607154203090557257013066216872582658156319921721347464397574201709154172196607197389102318613361981996603586370084904034896235609653811063084581243069864530770875664186267312390949660571302532855803551425122580615575698441091762885058855191747803509885063216561733012972333385834232276778527995038019093385085109149556626637133526778860149291821822402462233703799605485604034456906158061501740934654669217290894804408252621573398608823704018848141683448149157346418223417038292419807130735545433986230223754757143649653058034137353993956346919654720044791271431742403912356090144180531329175713964526959362793837479487368564087676708939839786991939462413090945585491044474200261963994410242225646292892399211486155556732827774204401226956236979579701027039292355135152713096673709341930691937932813905577924993439051556307755443106288565035750565368071925711851639474235041339801338041091964727834414034423066054027144144271531922230355309274119419416668798201831127082572012954358098073662716047331169268136508737855914806314111370721053849164829978531273765501841430911615886213110238794310585031033159279277758242868668290512979127236233264274779834317064087391636755397791915123890548674212772024706370134714121958541052301924191473811089548776674239020628661657359778181602252458601310427710429521382298624718681734185897527023603105612978384622502411179593037998313053810686169961582411380417909116279527414912229332923214026445266033196719585856980244196801114688489508628598354319190619478735187202195494643707615458775161654080640335437824200103214886812379074988654136189487061264789364993744703712433342773837780792117940087715261196674332578316459231188724790387064595012322498144470463998544156326612263987520727911763060924903019304484738636319577478877998955555483721980708959051421699827297758864038150533090978167725615045158103664116872492577845796989810400414741433304046743732779695534282914533773133198266975447607062059560899399376380932556067902863166201693495145066617210372048999913699978791963616510109468511891286330556520174027297989881102955205990070297859316771046009753235414674990981685839897761761947432704837635903840125272400521436907827120006813929403628320912497860660324287016890799565186451884096720642259721584115549829299547869984845313005639049165025476987912799500722822410534872606108292863986807332752974990631133266402259535732062525898121181455251242186951142250104719690632537058048484268821053707810165528759519932283025797137288506259297199289906516750101390064915708104177434655078854513143521619629394899984341213117464744427087275051539591349142939759472808389864370949302286213249440359253237149334295100788116367445146519834626996352684642586541815435964195360129323060648441751409507286520050028951224801749464342500237644503329115307498447403160298865884727152982688188228540573919589339426553067961329434643273254515468820079103011356364395454477385249591261353331115689606603299974601105040098891703611724790244696236477551738858732140249174126919453437599341750828477671809885281245268601688440247054256914109960826969133037704225820965101204437805914827905073703277018040271158237366690507916239370036051221902942922287018280826769995993040695001092994123399001758965296786417706553653699792947040021457313793746394628119817288524828298303097727522783279466907894357633716599614616964488809450061727944472342004443437156867115296380921173343953723135936782800505215859095011331587202705582085012171480481233081828007671417506430522133832521939752188846301468097395472059553702656031440974798308576063763064057147937434510694975647413094230426867155615610974134841940913469041040205802598356937823283321559467806944391037539885059631452653305443707456950598549057442847777377863289551447764143977664555343751240066428095208527851654709227*x^3 + 127418834343301427760750930024356624811868029100690325815143381358610789334462312593884979370437832993121577188073071774578608227549562689812988022473453705241652163371327393758533542818328890346288998276614398134786445783376038932952504644599706571305659675935678077620208076000116399633718208088160637275540942300041300206282732352466748054303935695587744835269766738124170416433282017669567102597751526282802941171970585445086216131062131220249673687563890794750499420449040892373563135940862391230943452398419970871333723656840164325363319342126697588069332202458210523860676398122661060049194703042056570761265566098828670472322788933664676961689141323758238030874794860380738358590567225068014138405794725122686806856776883264559032954575992943099407616411496593394605005501543574016710948369441097415052742330961990297964819477413468256616586292926526150335360923372555163441771642715888956246360504173650755905792364547696526599952765970353901498760355388512466883600572923025863574218424446519061769675715906929237364473718276091296650812122150448774923130197671290820209486141187546610845695651813363525627366344753364510109045104343424781478670007143310938294904615329383203575574361112858994246316233602025201521576302831407533111793145953947202220183826829607465134069092257151279014161538928512805255222370885912459195050452792001496965042577104236248979837589607650722291475590424774156821833074281302016163102960386165533649015197374649272145691901276124176553669967921349012295694534203113470121462903024852575459676644447668235021019937858014393300725172328407890036312013156356776941510071904113318241379934507936348889145872768509721525181248070499340683731175051049853930176110473111959615404218570010607105419543560438957170547917773387370167597523370157249406666396751919165926425573846393090282254349349528067464020906743981967788177777601785982903067841507306140502678441858896456176595197029217498198762461531555958870212711587495601137084668437227945218346820536829600081796976052729262730935049372066684069027401348324902553687231629352145893846674050082783440241889135740791842763160129264124145884527102324399974222726520199701667115522723079040117839483600728721781628097672643068055204654910791489030915429780839204197500483050415252932532066697238380768274204431911342537844775572910609482908610989907984198475644677167994204938225750129500967663203748525248343734933274788436054357584386713033109818123640561995430443751350184530500582464932434180243525520971746637824064302222769766033512173062529593741456224046751955311888178234751813779110394795924923753093699609505662349586608526213169509307552693714355262384951443060164572801810892343526345584405676233950136872996651861872984838468356189161009350708135904636518171132982708973661732451518565227681254832347260789950062904979105229401082902335664931104264102247802222389746997537008129349599063757976212931791608125061760990344123254018525606750650916314184835640658069682487783747347088750393325460126851717250259495130296302438399504129149529167438467942351898022080353072373581410549333162589819202016240468332147335336142312795237981170949338359111912718826828616721899774812533598497786995784619881071975088576303466053826081582155334248607513556530011865992422646185528742534447448126615824467944111484573703860195403328404435482217172984003434685813247443176834820420096033711066061722973227534538547055083523771389330872129991743638346162279842362864877165345796753459748860000304171999427294862536980892266589614434181281371602112153958913144320271087859836931740506449953747356499607259854646634854778089368212006486534372484655292176581970843724827053035960283906755173201370040228490460602692518003969575435789758954852617307749482410382670137621711878892203009083705680764443842522314212979337985447660476465536373921621395355913940532971242983022180455683412561610840765081183286736718508242166373493276741983133752724875035892148034333240553141022144206755016178809006855401126319425515606362619635767321645216054290063069315337208669511195150768810730101092808744067529563039132276517873829938846450814816725596729364498061014177847747938795172842766117411049347662447599825002925883654092212547859504704732587653286128422559136756683898542424301027489032729651385973980559095561506478551989057991078135406301251678071734075908357007779010709927975710900898083524778928884331962528558578940105981107468971331770326651685826083392517968307109491183650804927519046024088142209894901362643022298264438675651299171274339934622649208889196293819982524906503908718886743289034004860722*x^2 - 2611174915030006559367744006238560758795632183729898368433479640449213066169539558486811469842931867933688841973571661946984170955963118033921535696379779996354341647595987262732899969020668413069103630447607878054530796559923991785343739374029713283113867910382870284239042511229221855286275120370217806595182551828999814929942013698787108210613179513577184606122752987574750306397515611676449946712907925813032319071481498180306843759236248439742724880392463107322147512156277071541356341669033328597007838976771569437333241583922061523528099748980874260582842161698794582030960027722634397903687525421610101130868971679771284289065187841451384966109675322613071616864000525351127628831764761412444177163530131499473671564836338079173476135686149602481567506077115997218867663885659890697916463137450796113752567152901059187851129497428623394104976917034716664846052478617506221874666944249452323718121252956760460083452264594917479824034388314215206634811364450732232274554280143471035662706393163549406590584117794839368975781869675649730892544378437216716700403468497127976942137211256097676193016573423614051678971645839569743059883143459108409694829920345722642324283784908208663118301472054851408372312049287371760496877808440294526430324841262340328444902800226265658562022705967634736407305069803330549753463194012740352656112664408958824404816237820281557361460447259060810631706556382018180783232783094329808343099433317265395933097621161146765281395026051998505782154466155739460334246086969527300141312750851417540796056685524359500507755311761462459377795025067759710533121898390997447427652773128440379985492997437817194111611475797092241191762957089431814512573401683672448468874756765704960784078181759823099808130624393932802640152704085526261033666962610217162445556526462134294799040788554080040734695996517914397232427662315964480560733584977423517910969041923926882871733821726319147803905503860783500215499890582421786454922851475125575796412709346691674291232457623579487261130508473925483938022933908308733163430322382027381502802473485529406390668317181545052177093578444002955647361943272589421407478773311965196251984092818434291786206999066117002967292405284390841405488103417467676569544508291312082028708359844652346824162429424864099560610604415309177472602071285417721399021988413477144137448914912881655893660687552609565609336375202421143435912640900858206176273054968849086508309374763847986452807143391294518898236261253451929512973667520502238082154575131801560422782181305144067503296888149223773977766002850963305307554595981696517519562337667878244935013465787078691539600919055724626755377580710817977347725156434000221390427482875483028135080616186154683110162674906197230068807059404296700387019710248055890966466736148787323092494805463471400106341961275689227389670056726786767481455513999943208153996880955904869476960341710448791928069918155331613612148174902258862587018052141908368085447539380573547190873389086313244374751172499438499474007084409809471533903933955651280706077692062370587334621078114908624041412594694831640853801668814098288395681170588341679915119219852780573358146894932629861729332376958579227783737850924295642243972069318201514226981761900987812078042939650432513747898415102486603477603985007739778137864423304843534649393771297173408110311678604469542928665652183538508885993315342547686460994880593545552886774846508402580286630487611316277104053911687221110514890276556785972324696341578258280450212074584180074232557118878287674783234715372649200726971452756621401858923040352506563382493164834343562026465264827828952186584316653962031586448791005803125525055855651426533683900169846449986780581211031014568513068924522442275153170987906336299610841682709543749506045232643344088432646698283526262944174780988345554342379359381227250588116410011518147457490586430597358549107014099895792946827147895487951273668970419440117504921217955339219623819559674949293223047384755070154784566513758675430360305481832795489095051773641666968888829835246295843323588460972219116621025872154018847984753628419591389713777199296629539963923473050943198669718067826870539469443141576289084978740737335011817643518950624832974249079571283911059311578939766447456382449817135415968344979103738960947085695824371704820708537925822884529123905704054900201579445631386153727218092846860172057659674529209380655087480672232084590004982896514325632194056816006931636891850097674450711364900187192372187394478905523763389160501017108378996108687002891214306411851225043707923824561084120208815483794071064306551748543940008596188659053052011*x + 25138986474395646800002949574935266967749128626476554270425474814027407747226869274316417250974564125764740215793061099775683653588633456222041794340706071101002162249683831110605197934554444906661674537393229729229298980778972141177781573584926888533631716779537876870715061756188767172829932405268544617523136777287612507776107858520138751454186434048732385913367497996470903427714458639953617360242976262079303571274756649811025803375639461767515890351072257393750946082134780807087930666242002753800860166921841406568801688812439642253078277151676998483291258203234373243641516312795840672155004244315112185161189800022364007767961737738977088586928804433963654934380621462888243579960752225452019535358236426637176486745305243984039133017363443863298461957157661434944123734947001782968525090337273826125706992398025774306585860223208447692693272387678449125703576175172023542551732739891698541488140512072647236947505295792830747605034193834331818037639557138669373728336219865983555484627305306989023169784839824801820684989347294948866064117109305336965751120295979560114986594016311321090353822214346585805336552280561855776701641081256243894163641226418568719571737365379961048812647409536002404966678595367363133995183839948135988826705719847300931458951717238996410931948534573780363246089679787852394186662427201356988146553475519074020214755058611204146159581813377669086483139617586163424836832883822802545450376761239596932885971328421072470125842504811988361081386314243943252455079410212351551437288911905045834298061027336780784291143130729233305732600513751430105932559389433703012412854186567159071245755849577413684232425641005728691215094511632882677655357796453990177201384195976327880426761565553310810197619178580423625993861514847609251051098976882262608514096743225795014321269632421592356166041650448751164507187324199355701111293699062114842513228922276336654659826353651184067403706552710798233071898203565199987993697051397668799431139826589654444015675125401291698019258742886798296367194825747633998207160800069121579622300894839421409662749153306308439237570808915162947750016848288178392397535249489283969898349050532917123177404240847531529130784400954857138078634069192485613655626282452751943143276493102950067672460733100784603913759805191825033992134192806761848791881941801355568010324112883466784101883989314030904918734468371871139148201008351213396337006451730838301227357394247377862787844280378177678328794419582638339461350580730224663310747080804005247942799077460468703846695135140585533155652201070169665472596121783512191370524914848850718328307312977097704496110714863120645261743217456514251965990677863004857515675551956013304345526075747247783202915966766379750485446274443212789778275484284069933466658791964518809859219635758285831639936544138849121229294087425144172155422237031496806179884791819315604576827681621366013189500134501754411988978223446433898245232384015913039030348608539870690375729668799337263470086392054403096929938221511234752304867584288939866561176367029087622958350561362854492407262459673150365063550443669152391492299677311780853799681244177721347001225881423407062376575972616299614672153422163482374340886532291843328312658991366192617957825011288069118497921668494553641739939793783250280844148880280142323196557179361974783066041097658537944076824332556560422468066509107612783670437191366813286512844634925630294344812274318607228532647938963893736590084081296749606664983501712526244459486525083993159190707140808038179527731991886332482560153005724092472775345283354747745321426350794400194528774037216439899072980039183771447789621500762238106146126479128978996437149051457104767922425173397752465970953751597484601170470636636441454616255579537447051828414287086666515544143866916498572767241729761816214619668174903667736734593838028158825887350472138755295405895119610918280850650374881372470330120027774606833348260317869269402310967164790784459606708012907102046984119182533748686260950662587848963069915719400552448615079676894254574718795234500849665071460935333988386109409186505783410584901745583942791970976836301467574433428719128996112486373060347059310228330249119389488066495719497869792510684654305122191589884411266037638341850110482320152079518848188751313104840748722352453423191074933652568309181296343293022906048892194051200107804519540136828829596331690249399250098917292826238391793238705289786140858347101056939255746649357322932215848635567511662950907247682811751406307082478546028895828518728185416459410919782341776795649142045810128687589579534116921617804227741937915131308648677998107050239, ["Diag", [5, 1]]], [x^306 + 4767792916476112*x^305 + 115477565433580764790801119219387*x^304 + 398454090101917943279660764593532902405816685496*x^303 + 7136346842580164987337492188873159858591005880132831676099657758*x^302 + 16864645206332132227492359489976977076201748335575090584607583594097833897755520*x^301 + 258627984110354633697787972178370968031477488621164986966359735556828196618293750876023333286908*x^300 + 335290946146082842622845489351835906732111054519950445714868427144318737714548589748559933836288814642797045167*x^299 + 6950728981644885647048836868910019340928870518697259619950897692839527443203531987044315877365334965736232698172683769275821569*x^298 + 5264876686628785644689890571279409075762593276577322014204830088940311264705437350340323287477207573152712012944288426089138940165033889068222*x^297 + 141847568742256655189573532415997238255632223793726173848457390535281579815070860691591688327515258594222513948415348326846577349549628288569333395471187087782*x^296 + 8423478092845130661849502538664584153044592209600047585631906188239082037070419899455588107266722183569708387033568595027108037833943900905445168811477235667105700626920672*x^295 + 2287691061134755008178604641692366217362709267579336488694557809918998968436003369134734123853506899233732764166470907243820522441609194749959368047566582050007746045726204257104535538662052*x^294 - 832245374872759057376291929739395548398001700333879885284919650499037843662068311066887507437847716736111431314149787791742653684622181770788871303876931986349097971336349649252814078341236936202782468204*x^293 + 30484875119760652786202799274281618050637215883046652248426059603338653294745866129508555507351998787921176846067734970817582500268413439367186777454328673111690109664026294897911782342702489293234363888509066380062503102*x^292 - 32498481671649750264200903824037667854709868625382394256831968896673408789259200038945032239781420266240244201814931421624798022465824226201973870930236339664465093438411615094867988480758302592568747014591678085836244717623166171157544*x^291 + 345693266958242514047148239644315485535958474218256297582555620713190359110878583399491535716016082814776596320648300284162584547688843669265569054289510300699819077343411354274686627804104863344431013027128258641336697255124276734024207564897242170871*x^290 - 524963515978309965836821713537864010004890289523330259258186046006431544596126104282554557117455084847483662989952805111191988448957087497163583277564676703208519622884887738910604243134332462975002418651226096212656123194070690755694801978396754920345719997743461504*x^289 + 3292447397776529681640053848582025276675903118669376051923053807831483632800464322489548972322002517072477952407991184754015753745485105008819648978144132534611828067508465035681620484375596545059451594225041560088618883352025857757902464924051641560266703138574165412140866214871745*x^288 - 6943110615003060867958822640712918098777860169279399600144718837633893794992256708798004279836547408147373702744902907024107982363926833083660746899209395525137011090886450212354779731149258906116607582581577336304532036037684160475764442127600574129183208588903636560624380063465277589115511346484*x^287 + 25914503196877531144681811614017762429470406741734256424953970925393861654329120641267586934625238823353741858904955998340201631701070606174739038424336511340492765706331943745229323394569243835868471660925731920670592059689307660361054807010010512611244964842123132774938753748821863655883634295925869460149804822*x^286 - 55048150350218270394664343338106867211505258853731165653723185566231820797875372723067209009818464309921753833569144273222209016450449260931514059178293544670331292514644143043897215188273483331462266729764755747203377180413044858499537251447494905349008930829148701284141361053369838150910156046031813380071235304081490822285549*x^285 + 144084246764526856363721777487588260817879395569397831394788390784837984636830698074172816887649339780666615178189145452563534714782648518595446223725154388064812173704845061191943995991067780418497320398901506282274406135714328461839613114481072101970224253536545262041836960410853869537247519647140931082970149095983482144347368880231456750268*x^284 - 350326075513079722913585997658382733126421842356150276262945915616896072712596775150897174634175738262431675475965287118781354272838310183992565469584193892480191847315391376404257736245060139851132848790506149665015791473941463980709036621098299405769300299741878317356845833074116200869645335871302220346998088086202878504374413568753010673684322102739367647*x^283 + 619207940984709425189175379598332442970743493439523200673567445791733645875667982421881883688697868708488544731376880138147836252692080399156023597505050475286736760310537559150897053119309807219879838283675409909907504376444762122847920541067798772124480917689804331514882020384348087019642038309978962509628236537579822492138337339642502475566420159950811215329743066151706*x^282 - 1251527463008399769704289391772601415976590217923971623228041527031110974933153893198511001705276756877372495157532118222389287645162898925257669221906465998838496130736560944616461097982520060022427500252161955662544588571499791194508428562587057329594779927053412651381514077114755263255713463740966127104424271817460067054615668418274178606308361404535086862789971555335045651281990762228*x^281 + 1185694671285093938615817416039822308661211847013308435736742306029514821620793721837547265118565810782951142782903254882623638718663963157390397324522202082332326546672266363965326492132749210015613283627630662630766191957969730886236090692859110605248746397284606764934985582154079146066702159717040377244380895931905191002090355501033460244627221040594378984099708297213627617155067537356181724562038050*x^280 - 6257720207735477588084164638603213848390139049745114137322450133321247620808420294111326690612765963674796246967505247702380044802833122016527585673807988853863004897053492935841322073735712525659836731773415071961294978180949430526610174532786866799056414215495123827433136428808791563153888686446300761761034469966026964478659402847432918576327978463208446263747745009521085196870034810610309989303197751254575446414871*x^279 + 12737024889874715222012680718962245953838986625706685421119926024505285858154639536815994016878409379044134123039778668107332195771460851066151572421384888493020369671075111159374300127396326083514786262668400509101595450068865167093442864107328441991160678262087420052396840089034312658286801623273316555361849224163157804173184464882666549444307110329650466787111917902964334260068827178382698139970559943568355936653955561808271501254*x^278 - 47493578406354091030283946127167523307456261200893016349852308254112675372329162399730898999853407831748828332072439986431847736134948631346518650494880755952663984490256683108864571476491983834980693652922580741876095295755854314519398688262469406854169511587895765857358538104386213691823157701609071045721381463734916635397618205147857370486536734910469309133180516254236789523691587253185364549578265537772499303970157063697275343516075092997781446*x^277 + 72438658053188018256475639567948898939849506746717604140426406613182741040335956921356029185625064580753866964020820871778965325411564955404050014168355073448198835984119373058885100055854831371770865461133716915223056521883178020098087146102795206140604430258504807200857475014377655472912488599081961960968167667245738491115942537412785503762422787888616757767453781749530316520243604421313244745612077032340114232250242158415747885564764317824902131264179060210739*x^276 - 218326241960748105125324660933706861914073756643807651214305781921799510374525228355502762777668653300101679219911209076908173768260901989220275158353593245026178475344235061832808685525769852229398839577361694476200902741527247758587490967755285996935234939020925473281861357179238927383794898907223118666987772535236994722819235759297248839882243428766459130071914930233212253447795861520426122476368998560276580393318387968339209926617415089149854524509989974285981171566396881976*x^275 + 217342556072505530941995971722200874996173096196088242155336642134167375299484646802239302891426982981791731984496372304763982750369760603416150449414690145006305306088004810789778866962742234554643151314956307710461319245848052748463730701139029580507100636143336164985228167004691569535595921035488354596251081965673271782026971035715889251149896680635061697381439267434953179952779658925617365140615522347045532369548753474479268234608558367895400391021975641112550023235011073127853837020815178*x^274 - 191588027675970599473442161205058569557053698987850383807282079984350944947318817182079353905078927798577066851839586425343085351266419918874104178635600247234305236723241976426672853442362042678021384976812678633137906506305189590482219008999968614806302220403231373802371890418488131140515355268446428717606125717148867742815902002729130808691512907424151182189635809341874134825861983230187570086435036386388091861488647903241425216826575834898780688714741111474201254336380958504671788332652456898637811150938*x^273 - 141865376386168554833035312243715795924553125054494635580707013779017622463674837234144150771243767060297181750010343163573097777027728645972588801959082906685692997067089903277511162866610833498737789037945297375514956694443045639518189182462516703876951735735626866230644248122291809263889667703768286965795979409274719435028879704530701416041964157153351124019841211407710185252090180858626783881870014282246079361542643123415261360795479874209581954463990775972657106044110592904942862669397228559042001319028660691876063057*x^272 + 496516395571300604149650806477869591280316935657529152039355942909880477464529553636134505428708600502945634447539388617738381502402683860236280701998056017468217954041917003209317641497166340452509566896784408888946128295938847721802480878004069118963767528665907863898063156172368140060657641236498552142760029760499059885641794616820851982997265957040471878534979226316896811021075481698600331683261806931961796358846574686757426382939132711981878460993015243734279706811513132729045264645675378495607897062936313946283496998071018884711454*x^271 + 3678829243023505007744628711604580522814560298380248702442580505744119218912252342950707097022306441028394359519136307948470712522596596068191464048123432922641641732565299787756190179037857118224457331924229516258035701615399714625791794786647471132645746272444586418664414645410351789718000967440267733523411583579281579784306335712842237957412346425338560654307548960847246348659754251937273725167200871138745578968439254853596170802050553807909734049446642166944965170325198938152626974967884897224311200464937696953112223925965636914381522987024577448470*x^270 + 775734073835194565845548984224992552824375527776668014103431752825376088557887398546364184008563625467775947047704248243505517292298174256442210517609640405553773404145475905311990100585654450717790891377310721275574186103094293388458379325616018211825653930960033580855216287113153751835359112737012226599835877707728649948430411676251809890065722514707290336703310704063562909265328347950458918292533399736940921293972842599442810523228012071366020623026351110694793016242797399762519246191358329780919956629040970750335194307944118658327592917716847508898109666640833374*x^269 + 21259913135410254622514848477403615437437228515421482333047636980526264543488980453665018822936189859143441739476783215993204698190884921726908463793043249216917719863645185753485148147225395808270950870693519756965724969546514630228721648456070482162566884724943390196883660848264785785297505552489370129276860260501064191948592820365206951373983570052757192990860118866317929669614330312836073383018680174725193905552476382005919077822133831625426936115252275969536548566621107571711913550711146829839635181127971628234962957378833122369154349970370101460831699210470013511920656038351456*x^268 + 2900618271467677905293838723347289257808667429956688749947550602164033567953295694364025200196171933741857505794581698834192523456628928607832725234616123603431214241415224141389710522875799075290664261017087434390763251658429113689841283924293927204566343362103506751091626439614320853170670881288313939968017356210802569451222319902421387838160463975861478076600349487570657204776035027362621412815539538155731438215270332920974784187545410404365154888926752228047446129521837970948097031004369846257921696156084681713275665971286587644321828596223058308131530457875532543767977892095710528502254756944*x^267 + 2573464356247225783038017222910039162224096916884984293175149057369903081911031626804928419736119558189087130542224366993515666995723246723424870124237514462905896057333143071506971539346243042261782898707583184529082782134377507973837142991940605038520050509156843449158529907574456426069983652256376913947479522019300286448309237456126352869014844369893009919843720744264407834023655089354739681579239292196200893713347107518224503981466727483614779262552054129141252847586361704763276049269330441546337291461838694721332566020559991526360610513320078300739656312712244329286523134258271705499797831605374747484995536*x^266 + 253310313218049774947065721650785481401905660771892239589192416791932464475766605470866923444117417068522533489147317855761190580355055541850127690504398881592756756225470948995251139470479984238218594820570113369225223469418675552882025133692154229369612837823890034667455179605642529491924684205943459868443536189334444744501350912176535793455954490542254157455359411963411384330071770687086338731758343777679919813200113115977598930567035565259361960467120996854311228266701913762978009700344927695674051566710341756712100619644338933453431971058081685350376227940396392696800554564081788313803645078939064224536099597568999449236569*x^265 - 118221334652426194241769952501443780014388220640872250574290910958005723436753286938136458424825786706013649681882215969185569496303433867787628323654885988151984034747029703493381077503845734261663828567212716240655644661550522016794054293890162958855816369456628651490880309646966790413805727314413958401586888525000375681858689204707231603353116395264562549163026410869248619427560130015727784051065532153167339391791700815166217232760753110580422253969289031141797015349899551579416454144248101528998347381096820568817483605523149213370507926110006710987584225266295696584755103821756906930432967996097953911700886995477008816956504401105204228282*x^264 + 819982642786016628359460955435910967745197929652706593512455014752388891250715548579389332338721250145544927318675645613428299683270318697967355365659596286853702365385458134773973183336464863719815344805766911277630579023134646882372414982391530644787614934968502530915893045755557410578020434409981832607709287930411910610046602685647930196176738131405605141009142507583911398888342212643890668919528602750972587352951171258196164028098556201954659499767407321532811521321783409827802603317370991504694635298601137730841340780419250944814671209580419681402899561063055926854851503711943943810369899350158587416424821214878964474403146359994465769022509681403062659*x^263 + 98710052951229340225346025684421938979840738795550044733725737028300449750159589482384227369358900943748645379082602870383803212753000055845102028353763963896266231811883911431863980716539783225707498024090319918804717274610419018782868237157434486427384657439511458759126169449302880741123188433716642977492259723621748541110056326039078966228529217590304541200797123623919358360977966695831193187150950348681114634631975187425529719521039001645468391097174503043189677176343642359248314281758326160100331909973895176059314698115377600765302044032798500404709284350061472392062387918271221186573856169590006196008271062636818589356888488012797875265297021518572128874893592143436*x^262 + 1082660268808464592714291424986581519122534207816159942605733566334928659760407201637225527479426911983868569222593965138302701872779197530986564034079989665103844676098550614284953922913811945718666385071778276188865081197904304412258221917069595293929113835814020516393773498135555426394452842039828001575365912762711925374439226218311044733893210361073400307128720535112132826608834777736729724378161799998166867888925500013602350795674713161503754759713522904883141210959171098250798132558928818842101012113830909964184674121673770337324035577622451405083701697924791104797445456543109952763732580914576427658210520751085897196086357709175520839412644378549387935662664654231017686975908003576*x^261 - 1891126068426354614744306859038529534420438100153669647406268862791434387791829811474735442835622235626770409256960004241655690840498011187938771305573581373242595377924866691953836029002058901529411823594106433560772222212822706120915740355300243405748113855092300015814210972269712343304301780950068844373929507177762934352743541153247499422072331580054743328567779524165582973188121242495034364736121868679429081437162204175050066251855308690765470741720276425514521897123275563819955947728911131227896159066283587510608381589037144789259326900871519044347016610080587231896601161623773277023457011472957270461257412341740150547051936375290391690403061488007276805549108712830903069488403511285078310104529153*x^260 + 33779200509317116305954494131778784293197824416147043911164280399896267642929749014225024195165342554438498496724247102798565406259306426894014103791743676726370617187341296328173032297061788087015763397489360405479079116321521449881019849156174094225458691879122697668732965222388491219647611065887166275649513737309078580071777716509675939316610439169708947368130582598141456268685077811998927022013788078800153933077678378634377156460505880089855233355950974155234614105969540362085880898017395502497972690415784696693526198516753770934292412702578560854819735473064860691950009101130027642344528048176773839538178937914035002179276832411225835112590747761869745855734048305685365472555607760071779789765564288746575101867*x^259 - 34451536178906257948406809080806494329928242017371899114632827449677884253293368603487924935825639844611066745648806899823772541796130546834716628169920060475536162219365796887437964815036637828302444078954372116539818873418575260099450328380239107726802773101221968057784687020119884323533272812881159662274979367915397408462096247607532647642315470748624875360420096209076938196707792949375222115508396212523850410377956425732059266584003518755496394665274771226114628575024640670445243565770939758334062429740882005567597188435808102700669127633933255342447319767464591108603507433502660143197064873396772213490613417178114470602053765850326857137596397198194027630989307747949880836937485247418123231175765025357380034720215897383543679835*x^258 - 70674364904436691022816409062676573118378033175932611569986576436112805933055043997970023025626671942448556382870510496834183118282260168905279526999404405239101234791041535650454957307007732786032987298365192594442361792997614833401875737761754256523581031041567615780698855456224660447591899406916129720883753394721780398506043217855948913559146267895465928564059600076947043319193443127694175935584302235324979103537065610814741961511739753344615847272081331597359580597614913679475904677716141053193852369747547442892322296611259677094046421996028797885586528456302763325115725326759154291582876866391428021694521543908750927496023465222087353843938425256143945519022520849065231110779257635205451470343354498612894462612740868470900799212158070760743535*x^257 + 60040034644624780349801907249843189340972114343523996597138688133265043514778645071246325059797661438865925062061999470855593575868483735729106438325040882598001324427028500353637402966980023424215726750368149151493008720590143491947828224967915101341579184332903633537547219161924424801094686396668290408205032142733618075935975652287751679260526116317994195071979745302972778087181099347918276362410452813874773813418902925682482184809127619596849020706004187808491230741044494855766519539412168338887486664578468135275025127720209321784674870672868162830304943530305377378391030817671090913446610737601569115859054105040478073484947130669547933481809055237307643385725775959959263516961461790224858053728476303283209031347765303198304926514904742996622064829767069167302*x^256 - 534608907907258374892284690025156301811331520319810798377270660074215677957257608072369112321895413486630531167237348781119596492393819673157983280709180937633696690826844196855357192979353784504480788623660384447975257841059461836379461945202989327391718893775370495979276065764080394447660045147286066000429494415276261067022711515807270930793347901834919653434811254554712814550729621566079167897917472047140549554841510213531704430731631505640634220638194508196981571354160553928548157519929125633168366437347521275669500590913715667207227214628160347223561209767521324919310113671339146942754166520670093999941145708439702863044663689312070891421320602480670022734116044169706189521079458982143941948987602656753788601929683211182475680111931515940588119965314631018278858518518760064*x^255 + 1147102341148572963056888126943402427463046317043756592080032997781217462352490365798339414410303461423750161122184240341083192167453142800787526943012812351797327979272089308378438031138518058158337931292433333494294673934952956275705481069773666590381103205235704516844090695531608831529047477382190499302992223589033053701103811457570677422654070437187309297833176442216924808484567068378338085378741439582477308121739987507532144656668271730859568067374054904179436829903299689933342978001114718372574954128502105200129748458699797244344655479153495327764467948773685137898865884735400896750516053865577037325850836845675922790947441556625300954042462933049229357706845846676194043726864054284324440113400180946070780566816067265569520334662739915080275562003679403530371663284085920140390760595545836*x^254 - 1896788423231543180639863004793330644376443036636830099025859056642478103095696868166329933530124844696251013554937564668887848961479849197197658975395971910481157692314149526911692095925133701812149108504113617477462801324808921923675552238839731699069510691776581929485606175125106657543590469727119874557743245972896336127609006574663570566288663617401389817800473166538649519412459926095290113493483664758863531888479556581891512679862657861163804549106447322621124148163405191887867415244831361754652607955279135326923334002529335967925611768315028496157144601638722742320271051329138499038895307900478141426633850857875667763014983214393844623002519576879333349082388526364349184171171216370647337019626616758988967995276867137545686267518705797493965137098189125122554775166805797177929522877020885790736093144104*x^253 + 494930398620963679044679110958656260813442303316856679306473426363780505634684761206617558546954788904982685443151093257802683762482683226756781811146453228413165231675258202197790491774216767986609061501325035187114313736274860125224490728057396355471928887161725225920485831169800543162810458377374527164105444854042174510108264150207220894183485068187138272037130377430135593907515144798142855132933032608800434918136110293535572989134301254351840368050782567117373037961160066586271556906253381292633062436207155305384775905330900054366528211985514026280906526716050513129897988370950022175942580984734629229954322109839524761073396500584265062985519935981694671939408600294613190324456770730252457080231928215831177645271280795008969637234632244040135237710723583858659221914725257692429471356442188730359098220209727494043618587*x^252 - 2031542782323884564662561003093579575900352397277505931004507583356922165134958277130471968460746835365602827206577652729646667011206139032248842945273279407650852316260865005746217635153482037153025865655430191165683326246240222724195988185007993062172418398682036411623794405475469001592619474674353849000098929039822005848981959616295321858794668781718742478488155404352957483398766109361823530821081479939729643302311883585878707664105842803291041934619714158516522156050656509378033215131526007298793857145535781440971098604743972250432658459436638576214451109250181871629901130847579971711506212785334657253266235768363932703589193130168106855276376554332738852022536590718027679555824014193111666234293568618017388003453335507985332286406984495744008884357071065379033973992451054406999350719257995882429988822304495732605705953459991929035948*x^251 - 9383401218492655718589880307670631802553723944711085189388559167414813337662004616247400169675576923981832466154739168782240631353310078628021256982334621741695785322302251247778706347257318107502327720602391259511283801314849161249353101365188765925977343058884167001292963464660520426593829352556121918840013760461817918200343421964919706952659779461618961685738183904655113386529355490070706903061470982872148796455373744786528749890422084364967441824671299824802912314866629603600229260287514858766332669761160578087892457374100086270653952290174929718946272916857093447022311813014469649368752069813789623414441847080814043694125102769284779105968729847928954639834802451026237901944394085761722781279606402474681568147267304817482598251642372698104144804328565884363976125751093025594633538782480099725674052569167962937204210797295475800222644452714074588094*x^250 - 740648429826775692484846872529816686270857100942574513512709386260303445279991990827978233726674483788035070475734208875857070171739619480655909118202041179740361775664400695131622652337100377171584770607713763497853849740805290696018146895675867476725016699406272205808646357918176198934244346368564710512089331704385493049271822793367640675439020439284001385117823570794643197922545402806383522141378774851627496681304153406772658871795043606958068566734851184308457646556890021096622617809299948929398277978590484077911050460175131359799655363215632715838967127373336395426428002197217451513769763788800192871552796056192529634590291053089559131027761237036311150974164189101836798988333236558786403277985802092392249306908088844326490214309135309870719669336554113939736921877548252812320565119447293196165254628461777888732212620216911765012798505410427889421048827288237663*x^249 + 21544193974616610650525733776104946531352235198966977602337274966424280945302992758446252060759867094778472379153148665978363510355819832506959174992406815886282105759462433895065907027778565806273988840626715086556976809824234988779162414839999795985690059026646319258415950709258955093150493584614714025256100238189606972322965787039094640263047649858400010486272599658190555929878703968889329451999585554967460603161257672779675447653025249317048066819109969451113845536916703476945532339085680469716739399933155017524140868425822056993292061552927171594165511596427806048624544928816760657428139332736986913925488980469914129087422116589994223521339960874077359949470815607167981151003384571189663600007685355853064823414521106485972746944887870337007409161944951083186772395174116682406742707558368656953025317426550414999434634189282574354241915242922453345971993273621106913539108494990876*x^248 - 48257724805370382439442911543529106499066643759572661629390419078892964992201667977262840405741914514853940283356404598687795236935378983290576077560890990683867329855986367496082333279848062861584704735356381708959171497349848243197729684768158734718773909659369177534449494654433855945569284163632700597102037277599512082736957827423232297625617038022586802602045154134093645276842444017753367702821048867571972698709218555430763609409534239092369777382174763976015816930247020014929392646999364518294237563776685622008509417519844826643648985885380483796777403105119715807337476194411493123807711158927047218150469601797817146400072282243702637421509825228986408284959771505237240856776406651279816487300407862143644016494989520728592570494619394770030878185917033954121299410124709191385463871583063600349669270794944713540538577857980006520967156611071036462724600795604834400370327782573154280989519512807*x^247 + 149777908885092048987911934990719472328359813823610901416472823773481407377555236440927160595308812222385123224016835423610964418933174577253564463900269310685922659094070934689350912945356888959766194107109511043039876897529149155762235183241308817996237133389046805430376607693025821323143605397716478229583690202782295496816023772845268393105134411699529759550190283116396273057573234914952471804198224873670083748943105152762754433591078177638217174149979242813005839560552192767928837036165640902297395823664412565143523248864895902324613600946671121650380309312108848539662554822762343884356047787435590947586181575082057256688603116519416709861075273135344172153190714050718428566602598907807902152400132359404118518571529808902666219554875259127842353812012819895838934086394399599603553907579244744073468547250764963280369192950785931303975312272539708393902733517487768223551397984774696171565659149095732384238160353*x^246 - 16109192812952426311327621440244312872038938090252739840769935184055716005480164194730953020744172049697678988765884706790715490714738184595238944181380155214436782904279979435797999087588340300526676884901634626863839574203915748571487304947543360930603967483821413439860867933352280386230229104594370784870481373847613624000586906449730617623319703964695943762148165243069723013415166633148502333046893565616127964147210759724504954799763715543473649968514879619727524559413733724932134532096596431199427399675505462721382147401239585214543537522353909956663998643364754212357428246282978169503678272132133606855849338074062391992362819969113978464400393562166387188761673213245228188015736527425717125445739459492926211299388779940545070953091905202241618636593856470894506521729967307457755517821193239889767138085413826535474047145891139461697904251793395627384025556694251737605473649406234548689793372939594738208560625674389558393864*x^245 - 343432281991483358150053288789924492875918181471687437940135493642584749592744671958006217682669950932021065516907166875395650082624363007765413558793276583793881137293262327534984188652353776778368128622346761116005247382704516932712956346385490280624457952483022830358152810395025452026916527753694559143295520588212520166723918398451347210075082771996379971645312505490824482496442868925973484348332186976344052642344645078319346775512584459194313688236970136219408061359398785402675200912510196522600575260311091357568726228516069133767026298940338929324469615689109230825790294830046181980685473500045379770944593334063414028474154053083838549633646259260788991236899348369714682087313905804189508483327763151352968172499083458259661230724173047567405837624567234642088211289052536818694279263955080252663102755552103296174959769479029902256563855459602896998895961608706359240407562896624776761462405189423218583392771147015321300135847188956561091221*x^244 + 1435652981186513962790270258110531345880499640497247544980444134211986853432746206984150767011858204516256399142114421287350903250882835067958720585343362729590788076090710197650310597173141957469513752727470378963831078519568726086439371977617604196864921157841398209709605821694582539697475361975837624225928872201256138961015587600820009808662603488090757020371573008350053177244820230397551428902657466100102464614246654267567234167844741432765307075825017354911395834342613828128389473929494906946894179804471795062840893388903166731756478051879452845082697826975620516314670273557393026088466553160255514114289431280950983507173130019904909817767652348942584947872012450796730294995714311495105322077129351540189689928623393195149620060654588975474134650419451885269238928508272904601379754508369172426996206340354455081980316924449425194034263266691318283028255844220575210589092924849466842392616831005362145812952666541506524124668259663871412998120120189570813617*x^243 - 2099541392682233186029734943983142626405728257008097787404223663804257373785933669300488987126023329069575434721599539161852906980679597459198873474901558788337766915727517917448381168116793111551021510609169168409470856080423902263466737005514559656040407851761964649874156786640281267524395433996661314886396596080341494969181440577674238470102420588086131397643436803902918363836285099081099536437243771948980538281447049457417710535142147605342937599449176815223571799119528915989000275845748652613557565366454360455541502083723060383327179992077101559863954466104373233399200869075836826852497587611130095991609904372835076480029055303520792443894297866703595257844220160882748623254656088254951694674315328214665520043735379884560274848427797484656835793276517039762697461395762676583248130839231060162999219031129537225268656590435679886825528319100742760595494967392095565745552257010780353267657693387743296372490561646383767122713287682191247185349447749435383883187650777025977*x^242 + 4087275082664509745443263850420724600599106324964674313537074580065171889052564983710363401680815924294800043685042487601779422561991353957331120271256588082513217451408576066173042243620347574597402805180502658589224428397835524776485770211929847811519806192507603669326428720440262158571864036860352012724811948898973721849488815773766535248813249146282278334102486629635986430153711182718438497451820848537147085074215701840363339383390721131905609696900265504868837205848333374919978777930852591789330440224514030149442407337381116005474468716700408620761279648897027284909398001928611599361288699716290919367545556562940295498104659505745495073626312687163914516652609032088683195772070445947984322933772944454091434527432717612874464491739599694440989835976427038691944012434730613265893960628248295134552314056666482857308795171676867618740517826890570682595142130093033798276033555409954890092704295276367503560440543727543098008433306382007913773603452714429402415425536459905462298879644792142*x^241 + 2769883293193414905266903184947004675824164418300505035059306584059060980016120688905078053258840060059493886717044374267417443154304765477806015345075601162667301633667393430682232390323647476582014918577387686200169733220368221173062695058327651591772215701433445066669003123208584929300696739734568209986055488310847150644681923742412848882433535409361768008879079596271716316008446674903804204210131514556157916603308462924543941137148939067731165280561021752132943862374584908305159456238374854987164249014224094257577404084253722299860117155861333691716844915571183914733106455939743409994777702569787244898885336530769707289179541588723065861907330204376631043348356063695239505769001192499173150440145784309709168585788539336264900006626408598591573121583657639421618920290628633376594954943676954777111869655466101484551868640245036178137008878210154098258945705397959614141122642540260128541696452091665075318600241417200447388890151333009592399139655149482611841606173955526764944392838015357420573223955260*x^240 - 1926073413080026312198436880975270050878932677184083201163148715962905908817086955416522037773344968751840264336396291985258306190626626451391306193842353974892071444562620619730449523854896144166528909258139049018298755545430055231716621278767499070898601323512050519048686883085001116498558551129266291031684330389874607246077962700957440978862989258777369837847720522863561286101889130756024115069987815025926599988831438180736128891356361380237999356856039846262829171160236628186398049965917125415211179352319284131872882086423700576966362282181977529451726285971055884916503552436281712701782225056444060414751669294505409835271366029856623669443135975225436455455428506111693593827036426370217699106052458107298120503209916027805625506823061026921259955623075075385479273350243714090568429812691568714525968858395750491464792510973111872694753371450382275439225368323229646828539581329572893517672263583206292594672741321194874718798820218212832144500904180160072116766404602668183543654929066938319658055542030482927054610319*x^239 + 18843110429693494860183267741598660321343620456163675061883902561867199066175288930126412933774732090346726514617940048574623126004553063821676706613406657108826073376728609550453256580007671549923696933982097534657718153072161248328641939265834651284388975064517854993544933128726944942665966578442316615262378985954125240018761998927172868754782634549381219281222436657927089761792367743590291797261981539141879359836494263537831121939633630283467461286030926560578696796907981121263957198719800375095146685285064754281115861896399622261275565846533695279606071880050145469598473480375945907012266662502435638916037250874457185426553523613654546715604356898090992509167300779629961961461486905321450017013246984888508411009528403785260642815912430686084310225667362696988732564122692866170884042401989624756738092309605387995780707170688147189893633073299472660434945564668302201967038396383930596617658952519720717060920512767010444142232388352661429049111339843525941431654832506051909199405821193591904483938943221283752717821216753442224115512*x^238 - 6241681847103606844780916941523015600051895988243495396781899297085920584136116743291653486418633159166158570867028542552101523853251563546605821166817905061238063995372236198328255874488378487221471417659455773937562980116372556647086885110650847099851619864598912854180089143105559073752052264138193831092634404219507251407368514081180969233419265227618100299241437932511605057177302284025273713613655313909327128692772110510644655068074307970569296172619328209224103515541549256718013955839720691669948539570447826903533830415285295426052725324549109688057237044769790324986790116187905150612566167322205957641527931798466542987960083851108616014204915276649614966146163843448915082780011576683970518030898804253852275551140044110947568372297269592197853994984817185138445012280067649206892359570216971521964608596021450944106243969485194685903160368181489172050920085766730289328188711245841108868730349180671413614477064196613123633742737877959061341008016107577915943503927407234439113132670533355882678704724845543124795261108132038674666426044166858682528*x^237 + 3736819687081048964909500202085210517954376602792040376101012872034637634407165741398268339585874086964705100932145354382062634054294541177133971420674785528168132556537389432170139317235486778282411752786985732662622050266634289007041432635719223791206653218537239284350475856090024891033927693883704933000960851059676101402197710203707577544664825001250027545066496613967838026608339872843415445698312528622969124451190938940724611757057661027045966998557177631694059812392800840238581731283141277705611387550185154313129241299904329632559715338898719119088244385468057494039788784205372744326365537248857928832264916670354091343775128794930414497830798907964094991633439540839492527982056613646684183349137146026968479606194085170707523298429238836073066070091112166328201216401178040929533645743102267555056867594181512633703058854552786414093098725675076666453248896991540157500998306103757328428024164083848376685871527796877874461144331557432539458716672081240474784477560561255557403282651107065525199542272739127738352708661773739180091805147836817120186794142257304572*x^236 + 75373666606361180223486984385704898286054859974640877700708166938096074509757301635383069733067446457916468842280015182092868314880530053760059968935455343291546832122069162475929631976987653617320258092956077650082843348406425290911452866794186211301944249473266826607887885161477676089034476979799685285569214751487458757059462755082001829636615917356310126491907928206019264457775136621554359804338779745237343488067408232092977170060324520254545755422489309531468049387222716754739483523773422673494659086825394976024511404112961385535456401771162491580269926407719939748198748138584170784338195496031028005467813891913600749771463700136848615572252200399948072699507049876997110675637461220055471073643461138618280554851929160980962480090600126213297633104260673915238241569867720561678073135331213776986026789724107825240556607775624182260795841062959506196787595822573478669956872331227080762237177402249514737635355572524044442647006142914556397333795484575802027446641290960754812359425202690627363174056467326217365448577540652466160939027023334648312025870726417627932688488232286049*x^235 + 15815633284997491069374665067592213427449556408423908186308005907709400085357851253441878784360545819651818427693355070854412424566033684725628942567638234035966846891219899701394991319726476337108521264160906384536022848745345717401144639211852295602356821003161989951684278459115650411833713160031035465026806757089047630521081430149753125187951530455880026409915907418547927722802746180790983632865329907958098763947150252141056425668146367911273199972901687063446887253620889132596818413267145271556849929965893081808467924515734930539491356397699833943324563291373244356364462128019805624271650144123398265460028010649121366352022675913644503834958494527642667393959826130344539471852379621798913804636807257349327876922947414121610802417667374313594271224070565304502876143547212801046843634829123843223999894686764579347958011794251117305074548421068117310131488519958462101076905742114791211758076736347258646248772064819278376333594471458822870012311638700807387867121162245182099600438834248199708622758151346802615283379955515574245033138333836984164756986028034389500349579467919850976245333298352*x^234 + 1047916793478171531231760607948577585374086772642929571718214775484059803679576849413736686312183813328137225054651996442826383602090118635136124216470974161063996897166954180207470241671336480513286459367095975798773948977356372504257322232126279254593491984752139820715108084642659237944595205408378234590611389157658974174886523431671058798171383475910965023605118408544754301700195732933106468870258442825245755266819934532914971299738685889847424729239462946959343388412824325820525078539139698507388656018338481826300108428249689887269500958138975333657039419674545880155843803019071430758581462850193322349715171754678041381990434698847063317034200735144308112182698235892736267348124869766385698163916087677367879978517192372406518193768251022671847477894805824495781321387400143745669009397671658995685655469460447654204040518866649487111340710128032814963167880587298565060507434149076033748912258744810473603358117396646185885257280568205916794207287356030967722806814923935080199194170700794995112882431803441837921937471481546965076662136678607096236307720050517385837766800120081913770577162767080843778442829*x^233 + 497818818635118996916143993164829610120147351473631917270312912794791073936596521957936196656036478533501292349019471055245309421921424542717029571651683901544027879012578881171036113975262954979765289455525789363093606948047632741806825024125540786877629619244268845805196827637568117954860894470350467933624831334972896806625478608916534449100449963690170645711491649274467736077567438902907325874538204266181226204827225145591588819690440922413322411470958221418634240782542442928517026084459057569180893529643978104928722973368254376737349970432014471252966280342309850229413090525233668845022086156321587786524645122281677541242557835902966478670638955466204604613003147566344202885395377117632211824264977294295152480562538883165871583192953079847791980583890415435503667129817512594252125490264193750905552527410165888608538745951321492683140102670200075549513367167527308120868511342910273950623593409902037533935916349005320678568867541857161358820436721579205249191272899634305007141308199761372486726365483455869680043541545919306442903609677218475917969966009324330925817892163503050394693321266072059329212592992716781680873642*x^232 - 851557840958320163130805892928405825761444116243945330833784345902669495735930077068548840410462879909832678441448712842889698186356526265212389932810231212193450063468986590561015782828170783496262635641530434983272310460530198313300237777310074108405606804597956954954034434686367545377443503650135047082107680982627933858725172876183475867085640436416022608417342965168076622106081015226102251691227775734812899639843609788263384784810810294477820856576842696965887118321400320556747651596406339419356267804178694590956384605345538435899144934181477526679698362192616684417340678039906835149598979405314084231904045578892411527326287918730408053066921538183505018206646154094945044841722802555936925528529100107655498325535417408435457372822545161083107956622077500264533078614259296115393165960923591179315979712316662344495285695675907931060741342927917967304101091062796515618077984558321581941852372307715233575807864663766030355723357500206938000673686143639125784145837349403148416740175709824578905558687596873125000618298230712506180152147522120257684180881773987649839303411512496936675556425092330494124121411080703888958167371002498191307037*x^231 + 1574617542462451697031252137362653231650442562509281451195478596473058637405084007178981591544951706410914329905706865741467105194498527779913048281234047078289888989362663445924636113845417874037796609147285529859055706647322773008403435907963343733536885129566844130454556397884203868702613229862512139870249925210692093241609408775322116716221070851082036151206103971896219837417027317717690563883331859259344096224684306747111033976896942122273206274774543781151781588428115666387287755237470482114269985961956100925720742355925455036390766735986054515436875744420260471343520353602240977331354390466688107063463672920521850476896039265034749983030821800717444840027212002590393080912584000492331695622081082822928173812565843151052511417056953264135712349220820248883742741388961374639170563130871452353979366928926038684629670954227163380081956564203495657542985801234852572844823514107921544477422549143612766315383348756448992948115298834439242165904062613503926090047470289024566665079891107111908215841928679275115435224194208435670120103930247616995444538308876517078303380003301687565304244988847156978889199309182534744168649531640022624763740326859792473645*x^230 - 1597151385775307420226517089836073195805999592080681186911873844546937834235708659919883756827486233377882401260506875109536628168915332983970781538613760624788628560760448007365669285919999917213850055515910088423325442297224135636527665737147428204470094427895695088663282932740053941794702448573952763598946749706503782876414397158846247897829130564762734729608217150359195179569971196111540489857629292487739316093725786183823310266492659840135081577838228559327473744188207229888529709940970074479206427506638873056492559777971430981301129412625286985240025014782859480557407010134618202416015689302098857482616604534303356511980831240098181134649460573931495694625484225609981502650557456535332199002412024864005659256940437364946353446295017559790732731887233530929539711758312206216837636556581972503704134022707349072113530857207653819756199602636267334134475690982108301244229209359800889514274368202646738148333249808275219367831683058491682351949883515506281843054344732139535958554815438404487793163120193413178295565578432127897285734912148801651019753430755211913055637623024475358210264840568528339426288086109078051899239223221607957174812752267085564509599335585050734*x^229 + 2040987831936914548280651667531793802486912835983307717054558295722458835922390725011451452132470068078686418626332139075594765871000433186707870186314860349779446124876733766906236424487130791332244440877522446253995147649512828995217357754123755972952957239232201416961208206498842027093875224697614086359701376575360515068366971392110619562284289623408944044965125793490868828754802790094239707592435401739221806577441426746214759439439000306031066361433177208512550888566583666696566193784982894947635393589765177606134687014234147401758541779268550243346354726366676727280984006097124844512263602341904757844523206559936880910933609197395421111087404620367832629510756239846308509674397184858335501511993337455470706801059250299448639492452071564396864559520720321262580892228066287877435351227394016123475288416497862465433508831999837262165331409501959867108726802925995146069957366762709415302696809642719335197194465835460334092541302903900407878429028392421399408844717439725289079301926227955681608259106181677968778795654222245446178744276141865466713398651654097394044293039473810701646479823645388935277889983744157892807320476272165061205157026448760322083115022264667849858466194762393*x^228 - 1421077824862282778356226528421101406214746599941578741835218350703910085456188208779335121694725034048458609937367061885922216349512414562018808522979301012458042307888186740716574505738595849011717653749719344742830585944011389992093979946366742388106006875414640773273125338687691126589893353643224787975510964914385478700035443385298045685720728851270127841211366167660849184723240968170804991939409788147991774752627682792718623481728777123242474275560472401734763132921960166700123525750323978905796118983598361475288600526814614507662665934199911440195683604203603465042681205699425414055808226623846375761158519191868442592551288611479125724573024299213234303693221343077346074154470392746801611155608950907105188841400026689189556801449290399810946335110029356511318487191877244898125040865941098246461011051338690785441561731304210555974482352138743053958537232360664796154605958817528357102182008288630880805241008591240221565769722411636340080183253877807852298940187589004342526326055363295461608584773686577606582559192417895297201773083576390088080872037904139289564957388926735329774199868118916097573938123472596161032030803176169299136719112247550332163160808294625725104140600123915395669377050928*x^227 + 183900132698697888065340914053557696087305228023254171275182626424708873741121005404224720556550567471366183131939334271358327572462909539368358080787357840898913490322670242388095666385537497673075287156123656593818566345060795559918147550242350060881571773072902831100850597681531257108310815417973713973420381529947044668169152259645633640723701477188027829502152561834035205894438742297646162254841513792333429278925826350386152469732475998899296669244291575497612633486356991797123160000612811619414589820293197867779077316555267562596221468700734356441735396184186586996759053093503895359855657644716090877100860254776028712210251004437591516408497474275318079153995301708168624653587615522079047034142787253137774409886312341537598222944550911667225504003634496906136840125817913429904933093134972868559817545783704920673670659661893138334045400997435902128923251737785868115125679250747217401006080462814691976841929807020928042028543321828100642574124875193686123276591423758604101160680564327627913368120216401798175852723725252208304591414038853501992329981749279198461468341744179343145210209323872550852484115990410896463589695613373444269906955005090826646367768913221256896104543659312327296947166660315927983651644*x^226 - 3580232129685020453283719873792252475413049736467258497793945782767680753397464158845767036114099540177301233786176294377864264032618706151805126420693702175936028003164608596777488815388193077694047157097569577726378368305747550876696237704049757743558928431621380529748439780948038593216306510085366148326044306702441994199646528859554619647807140554525297760534703779997428048047601183993332681167773734130533200039080988391338945724066209889366543826509304923669466715603044203757521433351778127262632384921354608301812099207893912906521724490206781022303849384009377790864398654846846052116374606332839816450729415027191482132114009610112807479666817628875380119452097936086718944973200989406090572103772950019622458954692159797613456266610475424248455368054619369355254527136585994311532443380408459012278712102520250651974675302478163574126029762222858413044565355822401208903231101883162959260670022354828755492246934370490761771470949050632286460874986099897233772824959301347400936695627069418991219578596704767200235473028610276951436638375031467486200452084078487404129345716012742880258075111738277179173889055462999691099373894149533941577060028057289996614393577105457948324558870342712089175755365636555997753916771532857217345453*x^225 + 8307758663020105390469894366175445930110411349243751215718155052649727964191130632190756075628302050810429417854369611024168575117944867177263474939051805494383692512311612298403654627028003024295256400854675480286785090160593342544461463492735278438622753870207372657525146794693951868975509861401108115358797299802359762241220460820723010688411476268082710667338765744745244893198959805039411990016614101084709226403800411939575384957335233240096671711666368471825089680852023077555389693897626315223270447736626597972952973964178886058615683040260792529980061621458857543187749228315059219593931417384041759190111529738745225322602019055254349405854476308282235753405785355611764502704513652686940233354620153011519309811030707982124959694813049746663540289499486787771110692296783026745804637977664390417546934063877869877190962334759768040913227059394292421056245956199644313531121670383718990926987586975551847657324056534557473978490159151649382403352362009909963996524740480778328600851032533570994613895802329334249796700084136850227548989797001576708036145143674215533658953235593052047987043341711973283605379996404519954231238338188204537378809942493339939393344313506785552067049843656851939769596172906849811779625498519205719565378446188213727219*x^224 - 18860550525343646666510875925658978437852140670595185146685478327461723203808213909570465199208129508012347838272469772747289968852266267094790013003573062516338503262453790798225283332359036297737353476217046565773246655210039479403390707727174246736753153995726957734072493298823842173758793457037023246221777259100035127351937417198253022662617593714176439843012656427503808452200131567046909881804180281212579721316189978496633130723124086019996847400878018728547104429547969189884173685283963978715630011925923342578508694302653326135777908267761898339982875224447096792106248625354191865235867719680548209010099364914821683232998562373570454479172006423302707160514898446824105482209006976972440524380297704044325320385230505650295589843543136941645592089904448278053882984110440694913059837597617362177462040319302718494574176856576796142953807623916134380350577543950652025749203337800976644398807834478664072866043164782292869521084811696710966865035201162333736160801100010211784821922733285668834136959290292247005976616849479080546558385132869333185878814635015452025317773706691297041442888358972677954222499499528319591984020267356773721838775089970347669973296638995116889021731364526184576808730833068521239644232791597948967071510488520595996748208163061604488*x^223 + 20799698774835669704270720151636585224148744752064854403047323574938168342640505827365307579469795748994933415935266244474000178852358743616199561557297228715131743190554916873988905631946921360134973244762051430012114698391469042821664910917134723610063603396779709732655499167816472495676663104180759404563071206556258527614732515316172591331346905582392554454241101522070679377834069842273500912019796719172614115037603650495485236309356089592955547752763021771923229017204529526368508696787632339467539815918993934132711218343106106314261568720662179830754932288361471708311250172410769948442671370322437504340837396707554873779184929456285111834921899378253045357039361762990041567249806877940487431221697293170660802126059462183883616130331774458615095914322157793527092188454019950124087309795902194240156002556984489894578954000221989167946250666795567261416476334795133967940468267032826680752593219327437279828869731151560296922003997527370304300189470189141320494982785451870485394254155402022658923087678613330134483534444920386710639429405916538367476031515989603640329018962150501956536555008467706869049273073798358258493639309724279299327208962991649374462864655853756615953887473604184133604404515585991054926545204226752847707331474855111828723698138420912781988194439530600*x^222 - 70267987747761016962292322905626646733032169644496035304643253116128088402142112269580545975054997597293893530197352599647624032979219298143624610906595896149107828573266815829680181531394506379830120429099897612059087936455786886596847593174168832590652428538356342991841865787831005597279872562116874499766978121465728699425577841971328824103927842818314401965315637683961897016172024215162191928970627953089703399376610603421930274552374869190930796203168181813280062045081796748477027751290495375685493096425233713090659334004419799517033750684544941365554917297342482185164056504651951500573612508062293890112958509449247051223648688975688183985886901831932055695749557395166079859489488586930747754980667796285989070135346589861685424619194179090229850612555466835285916865298654256251383245706871966653778735660938934312418300604132300891242081436638802847060209036089075637402226394787864487407233604399652207337064371041360879418226033138632525200070713857273100713871592451820029239404460293529222380233701751951196925335301525890844587715626960199513693770207785650760564987438680013335760615765378820646607644076608942412564773795145839780049292708904406102835329725675667959376475237557806983855454084430397836895757498814137902011336304607998289692012456092888483134590513246444932612882875359*x^221 + 44163448712450455438775382032251707128663989069577081105392407857121641229939681846983288149843642457843673316095033467327624993683827773347018615448757363428677268801576950814526848970493359572739933596077924775318654367009857719468544646712105259903007251461034892137453813033991515890085761683111168425544148007528912872987564975221581226347798084496043146422108288355373348740505956056064511008346352093694439875730316402473646251308544804123649771082995933338984791729013004052575668421540557840578499532216861411725759129605244925086456047509058859196536246899018290674818138456418596754734632767059753066901138389608087881820844208442562680263651201127557707749458149788039499733921079032121597481756127336170320517598284201309307277183598516620948066112012131604333887271754966430894960222389525843330144917334445924671784129441179422773204478076604996613794224411755371754356401969235909430654118935200325968045047010586942787816837019876268802123627097384995945661555792493287402884978442881803261685317565631321105369552991623078117871079060331147357285280719653099344065945736735461563238183558984336091052557683565644648164101209412893068622776052926127217447447139432279457640915311854912816438598421198536017789599827000650050617657865939684303725265800279132386473630243374778851295016973083445719146603487*x^220 + 18658557808133260553513763526136585469965067513230615649141893882798947073330895758654979344242907374908058907841934287040525229639821468426519225867150133850851888704909395007426484395762253684365704627034673643569374908041576613342438108251638237657763631084286649666603379007328498902784671416240130877441348015706533421611039933923093226072436047237731964618082822864906797087861651017858907297259508457515016423280958392681679737728451438458275700983468151000567779068414238277705475472621832873984833825892537769890721571818862989833655105788414444094081588560500157250110761724984297234537106075822457573864605328340417031422799939753872731933648378225333763110391141323488901333062251917501921149436322728355028975557206741923625706593732568675173212250330645701820267182539679779240505790507818411544927689675127981360388382335130385879351967358065240579829379572584815476073835695886998112639761774875202376626252351946332652710197961958889246055234568407038742912349050983744308881762072581243363073860609570925213162444674064433915046097627321940400471748343931300018339909893619027100903955248457623153555076205070113748499436783596963977888100138161290613420481061673270047741006997141403574329997535266076910673651391779043520918032982806780350683553169290824666735203127487616559290190405537249452592588349314690233885524*x^219 - 31458387157976329196321356919157375330891694100217763184129482704129480045524083436443297301778854688699257671467391686830322944416424080127469451733945403101718889883697489204944155063456681256047439896495155573185741187984425595434571795490660375710726480313932331711492478668225036657799925042432153537606096290732823042296107848960093913227121365897167781093093325858742365474741103320281147759959410437351395511398076975722497262737703376801421838664742130878117326859912431170695212116100123385379907798760381775158543826907281031755149398219412961132389169911743769266137754642293211094918842757540181707286211237657098674765076232799116383875326063587347007964515688940167498804175502887589767698212032560623996052999272572708292993360693931731225844597095122004985675510395739570529203144153695733650812782031068229372274646854016550819417692992321188997716990159724518407092664006171461987728285600255160817017981470953341171994631487831261869106193456519769459494547956487968634306611866192585330611858150785286630254075641297330316419289167492049908836381894569227775629292189945905768023178447063438612725790926122255594231743736182684259189855199490662682451184682707264935859665553852779551483924816143722851567816506563299683451035165817476451472460048861735132044375288778667812861478647884045437180672442847289108301170013821774734374*x^218 + 129074328808246654390017691741034808078719921093093372473108564235718148580207780769991105524819980388042398429093580791823749627381848649612470043361452303673944057992071476516456991555414934582592814052584531435334760464596093756051019444518125685478498149292110137040594611828608167476846727057871951591831036620166436125527448030149907944405761369168881144256794047627717001959521581244539782938598941678321628194692630621605830611377507089309571444746277077272973028287622600210333126105652655613516243899439652590146465535375016430868173440805402554376842461979446382076933113941916350278655086296485546094930640129785461721906011016998297980233203384518029945052868930174300006431675291457812399736402975837292393460995545637613718181910747961286878468426452794260896233516266145356701215313041589818963911274478697578979396016034166705037086200496878259686339075435023515901888756896136043905451873698899672213923154929967942956620636401458397143916760606108840393276746776540980004191249519812637400927605713961144245588761559990889655161322770883614448774582535171446829315071123981379806091698915542811563716311598419492064887352699555788417132602311193975827105526320881476326469377789553936103776658117382505219367610877707710208682800453169060541992084868795827749809681514570098784861615917982961700557701569264908982007688034516984103064979421674458416*x^217 - 91741225887681950239310386785542567497933890543130829373270215257756661482707370118440438198827290102704280560364281536666257437182247418059417262438696616510153263134143719010190748685416101446290905641042694669163051098138894949656875783392303616963457270490799711367655030018127277618812077382639771529774139754846559244580041477347502536711856466689033947894434614734621417208314650120189924900086783783513043299312171317808568791685426634677343618049738608811256062893934649120991240653649322994257865513763242278230022498997594348845111019065760209003944497594877798238403191981985563016187916708262538686738486065266012166439925375362556460518387768014256145251625732145715616071261479163265744589600666048747516990550409745432201780719299111195680626909257183428305380471249517029264355367250300899872503303517811568329848866426255335352966689094750440307424658259694693376258381324745101478742382890225241042811630679250300165594212213947672093069868819871677299689931414954855045071868056169921686131408463038385665219157987108527107727456745853939106343714800416509053066881938033371432116788637552210991339673070158131439379925927132186403655681431571404102814510316289641832310762414057067290687074361278903006286652404813084258087232651015333667923702635014488064414114680652654857763059807704310190819637088610624222602286785953596211799930645805518424655406832702604*x^216 + 432934465550718632225341871989443971133525782079812222799023988263742768716669961108170916140595315914373632843589123637313952969537603286818790065849382139273994321653508734658952304343002106236702856543491112098813243396494220336984039537804023007475760551728095337202660224580415773293777332879465606790489618159379928022952210134809855003013125761798973973526430302673991411598327563908626817329467584415344413379321351347014873228802949672058157270743878491077990113270035606352470582570256084539217261082228740328025787033102715200737754751643726013966658146521084191510688371470565776786158725831122639846101942975764947031842446456415116469324561949129858237865551073746554836265972927899333096837368153624513200317200843361424555433039383394921319979428784724854708277545193508659179288554454841333845570191053300162826337638472913027842244209669153823144790446013247719514356740006241129552825891050557013162352458590420067207233996561407748667273029243139965880233183422512107288962117776202250268243515294022829678247705776435940958873577619484546730728195438781197252170692280199232641276123330068261485682781716203459628494688786124452479414547453149013609192364108116796030534084571061486648668024958902776231124683363402706662833528559595783527665639882743122155770258260487985793083274556944316702144851277260968849124338954563115140195251313286143046530675781115239516345053299171*x^215 + 537121596865896269335176492667255734349311742511751866532982158673365033244175570509248347007558466133812053783342239523811359088760403025005648492088297106603501366518426851939815234468695054307761116661393384418558760478443630271563391738088381485159629339806170409795247316108613183362721061557955916257615985975270911485844410085247554552807037632048681146594782329488395109459872944175021025105096736000767830091950640145215966637183098123784678281520504693917321963120463742339530303348614995881982400413049966882562819184276343385026362335418724503535985134425900905000918590326392368144427061335945773752540662884599044123927904959874692779506046518053766484980215272253519558575616737598100068751777547707393185352243185429072148964965504718394176838213710474142109262888774561986987052195946310812483249657755162978293849917379644849304728012992954729254641234641937544587075606373184059176412357369767554970769455328804933228383505839012774994713864406141668850623034395838793291840938772556052471648420099174047106911684473162521448000054697355647045040097652088832471207256881057685304535284447325130064727920104887390818681412058579048287105891048840877719448167439779520563037251878388851311033598757677715382311462112976456432711843046489915820994409294863073449783273072193916280699513066972733218422778343991612611754864143940100610090527570022434284800948669824287862870606992880591593044020620*x^214 + 940264660209191166474754516034758277240280364620028939230047663141042766105651838674196140167714996551774932430777143428239425299349256279385553374296873527143664764177082089949213454338185763795525970218916605471758930515164900137554285568648977511355668075807594246779895393794250353848425153637065103887714800765390231157418745047781528304845328250294340378704382189510961563574359109461697107410145730278225140248575141235811708899536801289367833485478223853766498111765918620377183400521922807644336416415601429451042261379186523701577879546480277763319625653152951453420633093551826609975987629803782580615078879544290968686956038086789201779794990798902733160995500566576381691744226410243670594588625354410481621711013512820304410341660355230953881526081506336421795848345701429535020134802668605135562487081228064990994124072652744154165424370785867621475434261743152539295148125493298697216733714554556881148800405519948165577306715585337198628516399694676134584290246843040243687381737193054854995483951592718194065609910565274231661988835297620365177091433081212114913218255077108052516830486276254314106760089063644011360693980847747299251928825615256819287618262766072428497969427625460246018754257983675018074617625825076296095271878842241659702815354164016489266569250516355551780141389611688554691932457291195677498797226788706751145476719543031861715250569836140242427441745115773093632224242542326482175678397*x^213 + 1875810434823742595614616715107704847434949759652477135552312602383574267524201511351735765070311099797837671032372383236714517834258699759063753240429329090195369032607606292664724556740668138418559377953839165359793484284154213933027932843459717631719868183551802262894708042335289609610503018644182915800943163387997963289230777145716334332954445015272796042274737463017254240389845802071114043377708562183543108413263458686284220767545572651570155970043885954657747133045164203977258794852704204397071758437715481429663218743297162310704233649643653189534749192651615041519812209017493864284156375232001565179113874186131152591047174429366326583083017921050360734626493072261707916016849381522495382802916061972697611265754410167998351393263833785113117091255707887009750369416764446187112253876229256783518265447801545238557828055242991405132531596306481270766365042445904860351050055527819772159814301024834294404262427478148268426737020774776070521424731852576004086961575465292566250578367733895520520776208575314572241616565051444083397768255699139025331726735238776463055390681654644102216328766406569352945010125169094164570481843427338032059172326068994672285625693766932355516271824548622401942129518160948030195303230763797047442120377564539657076657627033141272247836633309048076291826495949052679590926639501064129513497042782605108968783862876910776765028496414137997100806688865549841780818351769916666015864997315334458449287*x^212 + 2968738452463021660636500898591735171936452838417999384865420001030477447696834346668505941291978140660813282658895624561462820946794684723806834012499646186946514634714409698795809229540916276630105643708578897167651799189425447049099330174837949467962892230972500458926999140427300386808325877376799309763701222334675119258934727907168244024474688831125427466967744061732811538060139641185034973988830842840305624945380957418847844838322907175782209448268521760805407577406625867046397809242611736417800131613840417011078988238355818029764106446550657662237727836475348858992436904496094878562716769895841178039107391300422201568058860696143614046228848896801538695619226953923958005980004279259907887546281930414291700928003197096089319783024658030897098869285423641288218689306324300624711855631052233867980770642810928324544248784860860672598877116220065623750240472135531344271075735064912370211537909692474574215905114061512761949364671232563378914976450599963248893143808118286528215305045785603250359677965383434698370701512190632660657416496120134079545175093533410961056246979069074565530417748543842390618654625093977246334708180921354497504851665248194331204496473298502397586253257557418045779372041709465409833732568679444784108116886451806487398303373346416628249079897025635507806147832967453942575846270634582584242510332144143213863224213040050369205020758710968333077495642909136125011282580375981078308105432695592775660956073475145782105*x^211 + 7050804757881948442147246185576853103640418994418235598512617639519886903691047318755761551986477260881840213896621348130791030701069766529363188896352453621909373866404812452458872544494347208594498532797941104473745271563327486424396385485498643317517968928431774139637574429672009585196461212987275722567097153542639017139295592305836064384635190108488417034731031046962062946839368606078937954176438891875530946456941652647983858746867397278577558266298461200403757826175928948349890192830034066000363023744324279204356661878919103015792727628894381812221045658292400994892321822957383771872546598232385755799913066271185025781914995397379073952747937263699181010016058951521520769737715942362324541109555473360413673884269301301357940107364317445476523049524094853407567083236886399613911721795875823531912078581851531359914472319494548256676414252009280682901059293101702862331217343556051175545043765385860240937671704584173742806202243993306033540517366713507849478443737704615498338425268621727165686175970512244261586443552160712240625176284416379435404132930948604391332372750229066515526136335761477663554883719111753768349839058607448624721999060411743551294031819296963463608109244821836093276065004694838891624060690896303708485585475222977664407244435341047713419740335670204666023472514037065332377159605950000079065152573799650159011350192792275572554242712598974446691408693527270707468403056350956765389028245825440450696447257236155100797706180300493746*x^210 + 10466861251575933662436777518242104156091848051155514195609164116902722607783198140256247805456788578974066757876370973946592746077890553091390386976352555290423445205650029040960741063061305447596966644759788392246297947128398636910974864237716071392261972822644218060661322058469513259876692499699028705601021270596722531847998579144676974250391180283689816458065177755972045824502174960120221908527809828150159806336239164057529803421990652512156292805693761833953764169730418441189520802395975454141384532940342636348586559251970868382052425088523621000054402409656254600435198996390014434535078436549608621843820820696976164179265997284224971427678294342756511674098920043186019769568898550977120403091748700232449375447618942072023578378217513527296546330512894752817987291393579026670212239411218170489306993534919845794635894499627830424322074375206957049536600504195157584749109288150333105938470582045858451856848479551904146870085813480061180151824928113396807451626919390730101889898682831499854185903575829129779137705949199620385754596116145199937951932852360641224429952899921570178574311984298615229286548325961996585027229551271207673701953830463585864653579261296542759303703790869304047269077766264502929682056480741407744475398517428999607693736404488785122513428568948560602640792999678436703696555848294683208811594120126061954133635765341000027899805823967828547412756478837599030631932020078565150621222821999630456459064859589108742300843886887513490711657021056059*x^209 + 16923389856544490700153970433765338791400567632419350014176622850699087512057385594643670104220904635560669520278565592348209704010697101648586152404622357913564846864649303270923959612973583837407852353760206866260364225286080078680558457610100494875086785356930589924395999908769263893054594526527388686673419028904646190103408248650359066637530391703480133175237048690823550243957748260918558836945970787792991550874506299530849914451803476135993900776774013303399728806110773025731216433251251192889083726427759691424354521151632560090222808084222050910787175984261068446002322158095002249787537000144776169685178786606872970570094448014523666179923947666569197260832075315896293018152168864873866204066540794711910663038742148358025616281052019732878423236060597193726324402208855109592196624196427973811319772612319551152181955578592084403655641453894092174682318771251627931306780325051494261382117808649194438234123314441679241725100473176344397965841845612215874231298530760172858852631043880257132889800862925031404251393025299066353879543372968432190792566551988234724239437260877292440907844891312562535663822980559353341880692796992029458104959047544984964874083999277118056912457557575828797238940564391442907920973163480727176630620925042101929519252071999891735416271746717593583698762688712401573175276146706475145096983567617881767741827980239875392425453952383598201954739409437098276777759944266978560874580017402986665155055817732761245552125021512605062335642864747925746021760381846*x^208 + 23922228910866531624478930713884660772930625617242771866987754626216685028977370605074403103780314508233696828934217202350728138206257978435572978257380249735851484708750275026378267410523622324282155813176151315387003125955042191615876322857060744101357167572759627438490089141731501144303852936356589336839162073554857949422596021488290806643527460963459901828054005122810180030732719700702345946528655004413993045971441390181901634035073300077458428059626628033616673186842454656729465393712470442935285609157036180925814310671404033778975991803524366807407512445711321709374926147156406218447315728512828360070075805458053700734848618057983230144147302751530383869174587418314463238010714124908073567450829775022273790841485467449311590600057105147115444765875163126679926713134758064933414772407003428491729296113482686088658142792683749882356293768475134914027412381107328443824230565982630299146424120925326671564015952908884715126376303546330310901100529596883800721352482157288036637757325634215036425545740384514054082812960059511988198820948301298686305585328577891081656814843208736443825902477982508248916307401333549582098409447790823369435886785815939865652661382705007769187738711053011883850947446366083400085803549013351656791455325002687723539181619611553625461382636017983124529137760232125027547680956091660229788447070278327055883931910144961289952876527976205027616154533115037749431372005009490345460491772889448578137911694016174681159736481664700214733831974719153935822028383707722400194831586*x^207 + 36719633317003598657398457539769063071349733714642623997301583859058874381159455438635433772675131689567895791639212425031796446262075994602781826755258367579583694285163943040088314554766813161655242422549167357325904696086591940696447678790910537434552501858591193748864283189405989732449527088961999331509378125933067410950199961249050758054944567861105231742109009731043524187986541095102536042528089682422335766621904546735008907162111720422023087867879572590672743732514545047500095815366526215027924054435974145855348656715938338519213828602438403396520283146013570320919739485703055367562243087435217699115735004553207628973815933723765574370274751239254493980817405055322201608935554589090278347353007406687147702088968584824229039812559269956210345486850724293302558447170624611879700065938513519250611908401155252449425216066882582934456648162702416465788762636868410959440745585375305515539859344719285567101714472482154167223395956354910290789057134564548108087935706230387249733809387093218342428427707300263360915536804332317677818973947778284118714609686298546884187772706887611104948916466410449339230469131052742444703526866802485599323955590661599902117104477724102961233539416891644485882631016413544504260889021201629902130316279718981439846198503411096339583397339633120314565187241953086534330558662783950090036256387035589919968380606124542219921053307440387528528740741648786478799358908271588000610011978609951147635227492290107728386599377038436784396532505344998180860214303852574218244800830022818724597637*x^206 + 54159872833378347539391148312001409686381258482648040886145649994072451361263646851378517041747680075627802208694158050305543474363028830412186893230120039124111735652997805916858932870214475457233927242315116567126625243064413675331674753497984793187917905363706957733794153365282423478688635389640856550734930422903536937929750943312258880280218145111959656727939659707591726837216202367695628331433993896274924151357823069220638213291180410407473337891751824623659511067766011031622950007570548813966826510856369284784985112903241955818647267785763964667168599464191554149065141098093914637699135864346033397155435282082337619366817116222583039501593974621521155955586264430152275118140373793421621571963266223586687368010048456847700241838240651666867395198360664247298421505178441626982338119662738729324513182957407216464035046752661835190323917965623274541135371520832619465202184794492754969716884526804076909713059489373429662807435366571473488284451875457585550994240547271753440451855034316334063874202189222677438621476668955921907952438740903881945894264045707083060989595026834335410710726178805201704628265231397555408059061813132781411172735369074312036774585215657744837317755076863092874494010360889812926455910892337916542746754856912315588899812349378843581408740825550494207704241989762431000686478127226041598910750924135599133608632640349926287933999040446492614861836107972769055904898363584731679964970822535589303670100156239041516719230539701400570234847327388046499875390765984838283797039671788710993007715516980493697115*x^205 + 87082088882968969430755783558743175600925465328999128271394735575530994303601862053247466566451161535896907985944073105619084242763501292765919456352155698000661136238695949151576569398169624297028277808861932487327146657213068603288633337942211228164967057303572253102761696637088942039278486152985162792865255678725176512141016082250241294162172745963164112159689720973871246442919779638225860562944439488491795983470672060964905978920882126294075851441877415102914924292734159186186760976949382445367934335742231444431547485467959899647740219016519136116529202139272531768278160545980117058997104276751002931382186046129365862658639742252495631855423011278775487747423270147826930411991212225489602773222029853329205820594386297349526383425573948966832852658557763914618338328359039143192218106006945103432508924084680024092463402006430411184612446925139228881586432955054584867817069251787884281034257478864782196892087983496978842820289280086463469036137203475689999027367770435421583058652947252927614100802311046194854291513852563624633138443115879646288800547505082497687255914978653164724418141978559112604923591858823402145903474126291234854939159695534388427306714386362771411787470901418609616611279813363759398783646970630409117012521418946875607502573505548590231551641826900065267419591212538042808458801318816437234797291504884739545918884379738489105073968548724543148902183920240907372339719784386957351935358033574137764932089476319828414376320446261950991567444307831394942468887752029882411643482001411183543343251998508450749825028632362776911*x^204 + 136278604216750649314416782931462439020084711276265975683616246056943815785091819695161329726117242314637875613164034722666527614495062968016224416668310145421162536872171700782996342800604001548492996021867300398762026911032969661463728999972480693835989588955310521751903208028286965104756120418625087729696658944024414689202504718641887044419634527908360696220328834203953538210452453321388485774166154049571740258715851556705101590649534547112422275261042430140272853800241546366297438858645272607065341369453933595271414758644472297218386982436900115303921027157459646003961576572717742837372271656068619784831548558179250160407095789173254298416690871425167652374741837199361335681645385030318938655819065199482567213652617345810080829897303829652273133915987897317378523709444834540703861358128387670128149226826564399795926216281190570776182058070126458379930524308827558187059632834796784601868249790263530606150931340628710097873442944680157706418622218723453251152037467801825519867204608841532349991599944231912573714161561560748312195712502580332284179207121071837131233992393970619103548655197464014142818500629442826454581132042601691985216833160854329140399826610253469712811963729208395841117698147500886275381146953458922900610529292967805194460529665030002431489243651354277811627750385604939840595714287302296736536510984281887199349243944405181804795495220735425893949944473557802366464803751451956110688650099455129298062811238622725052906712879912033016036480037528886326346067913466355699273808929464284651242138129429223178601965904577560728973168891639340*x^203 + 203607061690237718531426265760793971034412470837089032168958065819069298908889062198177923011116315163338636270756762606880837873997773127529394438613336512112973445117894378529272986604052648240694105056949016050541592000417515901310828027758670418587889479571416128952789515393636850441655787970607814303727057794440826882547400221010313365766828675953978876509974352552843674078148348561819531793888059147732912408600701836432971596559065657435447214924492135819951428796392679843962087655913985285175061423323813521749193562731393982031413149590473157664037134109524919781500592938643461285354137116529716252088900981662499545222910193362739209670700989751897200508829681243310188118092921917725234158106561828384167454177803968172507599829383452005042612476152406844303046595510590924916995691511977720002325997818200824595540526813393491821650528666303304848692387749014746747882556327814887896070915633957231011378426569927052996249315026197873753895371554576471519778013243151156555028595653916581551404400865104152933595078508613870888048115474948524003612106077230568771817609571288569067996528167569623312995491137170408932138984030282118448275630535004692391435726164317305584243347070380237820367516439009056467296742745062047932330806899192023908100647476007597202773528732905124919490316923723992280074127786171939671591510878115350437152109377527712243586885480180984397830886474642185159148699185436733123659383392551593767986765838011018096939425255339269091284054916115730912909969370200059559638723817723026229983163033025192868702719837583892930928738299772952311410419489424*x^202 + 295126907057690633223253691868478172456957319215629385949840716306538524555136445605821131682734589763572239308089441945007415712231893096959843500350565902581286529885321697214168502252625406978553507335127913631625231341425562107431359020220718495974047505408366915315567224214768808471425486585401539525217457915086402065438715329187507532354395997352787395337348254114014747148651778046504705670029550695884515632634557924348863661965033997893613118730696401774614173987554180362238451794098030343717050236793921046033468680415564687114137794260510533360808203726880074779519762164795500385945863772777750243256760146869417125616177888992249866760380279482480481826255896178582305218523041664368604677692505939888400777855714421967905913336240868006594504048389152831318744656733025633262586876322619131462030492945830442063348922893928891985121877499307276089051783850999596930999089921307467897308959713697789914495589221924363968806448089735752787839048512466582861294591083637984619794867897841675709011706046734768052327644145625858957381817602433948251714348709217932142196213246796572919374303961161027060240599811699373126949979753625125923568210772840230616957745392480398531267770868059878195219011608581317785606993334305860262754902212286948992931977120171815654861527779897745462568951694098299068062431772326512809935705822198368664692961410834251702153314236909403301110660652026064574876359580879899380687810462487095979711500851100146263811231233542079913377663576630315888735006229572002987007390349097350793808387698556682134102793555221019084635261359858581741696873022093292551322610094*x^201 + 446842557701806055559823807138740527340531409907765434910885276472936465911769068952249283519120642243402191811398115471939975925066371772745990078789094360382946803344688525355085941411111077062642062143841585255805088407062902394616448549267458656445814769283422577349950036677129555090758852687949892673522607215383161019059856948177191180979350799147848887582093858670338631751745092864945104594106830405722601842134515194199277907381544813486933380388367951899700991262656519476395054218706233141949016243801209010637728423637819964913901199169143785498639405384909611035257653355335392523665773158240125006372266246352946513799562488505602294296612619945824457977326317461714407616878781454626924951460635885862882507174861946938571960062386156800708117880464237348316798574549834574018974188627145156219172950763076223426394628216223627050520035389900766831084001153141011171594286529141041960040153121759484672844116143637465075429999357579996617204756056616067584381646006635852135258712735942579413144608422333205936151655509544243508917070492341789539241459556611173711732631263175632252286612971435413586961710732428495755830461991298876860584879266418339916818224666551674767208612132713783944201296620823095738179200318684117442930395651826282452154362909266015908187208532090275643670943338900617452600580959706229529070549314510275865991050139750944883426174870614006775357212005796359628296926145772086586882518624937578625434111708560940059819778407236697972867742199323119046508907668860102573614260853544630758908357786990676949076830493149657546556822905268077471539018534984235840044382431733832154380141*x^200 + 632032327079303710460863789753848147939377590960679368548042955698716515329315687403892184238189380139819191167569726026227478977215459645286005018236139661145853613753457788897856738406669275363554505225785062406947666411632776778651119238695213682847264261900598575486745417678450827663044713782389738123497370107683868578877880653437024340712437892055511554287889864457684348876343760584064557511389369162992473333554435205913316864181900383583660697275076845588934478764184570224616841965890441496599989951532474641413676523193730524291599972893305796957747907139759392912784364575453190102924267513735678729276676342958941567451077469238313248991469751836862048671734232915945572180138860220097101054227921211965593425438102092047094761454062495575914149265618497978473195207500127210498888038284824657013927516831013234060942853392638146010653989987663377072170817720156285703176360992652691939095273929888558104592808994443192162998691787790746138709622535318026041651768843514332235601322430166244458802450189544658134720556688079306680324588599913700699527074753577942101445198325754335266082348040805804477073139411209630191798825743909953249114120762527592831545976678803498615284633855183093306478655164548930366888160350966235603031423342482569367540306147957284687521381433889561604337307594971725550358917674132080186095221885254419077371681035577508149792667630800149021685001252287273838457669790465934488656598366371108584552318868632857631304509637868880861071505493448441830211787758303518120832055385161666761722926680022011496386489732304935728887368669469268675144545481567052874707463212781939984818972729819648908709*x^199 + 741700033710149331446648579551014134962966678065864947032207766250914460401952878639673353665964024309334071410872000451806536335447085718409230423389997533946848413773170835370123210371905676621809087538540605259012579679994158060633575135630249935951891813098975079871392515297593187367620685836275050773421119397441062870498649358822368569606031967700822755685224214341499076877089041445177865263749501222974013493293970281276360369960393256455491526779448958268833380983027599275660546428772877305542478476306684781235093876763040695172347603488948439218176353899961268578530120663656668147244484935735297519700826582318628379860649894001353393090162593862102816731844153218500394337785176035450367021222818354362904733439776160147748849059496541009770960752353006017399573780648292689747084253536204960117520825065995651975071114245814285022825545454961794510118518804532931965298762084258374085432487531377130556915863813102509649684547055381537819926057531021215351188979513023305039100852169539739834308203904453343219911839589637914130351410377284915166150944451543338456807604374892820305261359833515044565415714707880711128280442537821574287933006157096066275673716510723462579039900123456607822449046624552561466915758021577554342639709278070488632363438595383165120287449422368421539777606487805391381743746121624063602610243761261254969921576747128423173593933762216602036220548507573324749006001694623037484209437489802135358347383438936979189685967575254863119623010629132719555907831868050520648949691940584329639339883329850954854185803740583002682493667521990208716334813430703681645920456829253369397674774127219558956100525284570941044*x^198 + 849525110038327176711993574532416630402299549173635562246507348520429838145696277731525350671484205369037006246791111696937811252462664635519184544302742887194470153130167524335638644317100217595736758987103622594296270139197065254798593352953128240681065038597793478199311967256003308239785796263137018673821746002639849670426821842892319301056632424065467813979649745954590924389522144732895806287341659971700189322514822348371754686732901578814210474264402917050745649794488946490257806774967662638763331248832815908211286466466731738028776167930797365060010598010450824703129655373912077200418264106021079380686597383341221801636040192919690761481596815511309868855200015097693420521935301664357717678754148284656472601061792475196650218523485636948623344919070628992199210872835492508398662051933192639801799694935048612127231662842991629605988215410434739319448870279526391411094535510578183441601257503089131606550617295564089139451756294255471628967589800594412768121751300836928750034048412222326222635606193369671794810555809690239296383865936099069272880955711965232926084784562627424449628549557167737547302904963529839609347760052021961538958310421888506722763765439794746033060135772579818634079714220680130557728089830668350400490975477969473302397101301856300269799808972944931371338490619393077239148798682094405895949887674598945865284852840944673891869677666948631437664319775685755922131464140088106705595410520444194711098371329908131997525106999417620590914320176434125391272832063911332186108447992532872084848597234310989214415085094835837652687036266990389536266224656474384222136879950703392642928853472953576075902577296600341914400922770866292*x^197 + 1014316360018462843940523276365805329683303073815841251863362258100802505485520515174475522593518569525379070572221864104413370648070664175297251588146620430201245405002696215019265259375791719179623403246268632698151303639916259730223044213605101980290922305091588079763056030371190842914640324371448427633793890847242978532198519600328143512052894258090330283502409251041426386012816681830122930322096657237105808130873308168986366696663689666850933532165481828889557806016833882747735885210479013399905309097297840960358646977727116313622148384983180825183742562476257834800150868879504502677309762340733525337825735767528815179129384758680766302227828589706425897961188050594816980952384840613502977038164562127003501289271421570598750119162600589631550331168507008292615546174003476435351633547761869924526447278041882992439431670347809068481565411290458594324509667492918366756739144437565204586116946126450447392084519011072387944520179553841165344148431440641195276430619969436412048382682850633542700349920714209446478507862233984792670380704422846927697013601572110226873700527900650577675433972898837934546472545704125688695419703015217159870193402798067277968111878042171637471284225189202895589339276178612763575244803794730772342378320035998563001770321560188810847467463961024417268473149472291291504931344018884314929122897443916654958114794199777928761335666870329080436844738689468285474971322808144370569789478478754741359042584741893857823735853123571719699482091341755563245882825385611755198857311910489106375875496050573493678262984915677058369892573119237361360960351013965943061773697571025778546769623724523831376066522273643664693454789863318232961093457992626*x^196 + 1329351061493278662906453283632054367427143305573871879789106702622217413188492689925399654929504519034220062382558418207752736840760044612954086727930317940422419031114258836839282946148487296249078391907393235714111587312621317536065459706553882995369089595022032958080561420290158713501524728603646659044749244566559205400558262481724123358617447059060916206670773824491616586939737896435763256448273538331940958934914048532931173747044512379140158425998163741502825280764837730111685099490372480624639501980394510171943398172665104868031851875522203450033457932750779190359649335780935722020728567906759301916362131837129297988302427755318613829436919599880961948974769618299477432369149932699482458885959866159620566259252189638553256867387936889539415142363133294927993431351951644034787596131203377589271147719697872006856871094572423785371788312706362367052073298973152943979611870410285146726131675963873683461187637598722709731267719574009931789742061659900736444854666555423609546201021706620035214866083419769324589264003517106044040339648515214710240206774295631508440994549229464013605213058538867779768801140868327529505936571134923053550247476199264751323978427262282632450188376569859350286831244810691113843657210787567797159048198873821337233331863499050306225738576118483782529833058862585757576084782738073305389831372062809064071428125913894640261342945687049576689935002393788877905676006967711535720756312096723251268759344969838481032220702274997733187040577913503659770980025186005197095327948292073909610527651076273622049714623449765427125809142831864053247657068595521523090527751477542695690505010417941126447586511559460490678455606995882027081794422042749072423397313020*x^195 + 1783290705425081311278041423370204432036159648028103740245403883358926382983516840398272835732298801304495495414401500230290608008000930116525198387138344393320623564079187077206716886614396705071449849892091176005363913162887084273560274254065162734489183094303687653831656767094082216295082996651274051791447045885517385478669432456109138201993327979305949331450276286682375560156346565094014716504387267397363335101676341392685460804740421939355842974308627159359932537566007876898392135606838549423126767751960133676663844030474964776689384524819365304695149087680420579762980449990449061985055248688312212785394045273573968226865243522112964684595522372078571540465741719365959167129378263343274904052827024276538976295403799343400645334421048046712196501289126762461151616654701666181228307199760272438818570733997247715833364580287553464293009543870319309238549648094312415762543020115475447675626161819921977251499444133118025581356728465618035761705576921635041243301086710239339247583763713828500341010315433576934780363295321315910587684026559870737182844260615858211837707991977313624882268937791122602559608299304423468293618530124267289439489052279059679878233076127184306430134710445384217810525413482325498986776016852276492272813649020707018896951027801827994539802064250148092910650330830289340627155229909700431746758085005075699917386482972927688975720830255191151642937205834754602741089686253952469246157069833300283565131596874985023160892433012933282514595137522184067565633344898387403692217540771777654935721053565017725406114714701355382207350839973230954795373772995757754086243879758142038311590923487980982400055238451404621621152072486752388236032848821377964403635852977051727389677111*x^194 + 2462016882829095723331209237304276045172789501318298847457634652960819686444356838279510465975789470612123050174705105987177615292145829005069188512767537038999291453203268949733624221423430868950948444313970778898907846974207917022003508317782088341318555762771731975286974415388671657573416138670322760600335271754152923885997717730055099094757599815041586234841611314336183001931158528149597079665482568065967897952032244636366306423641135619593124900984004971006362929434227626883913897221328829682665950064713935021048117846683651529538801041761351132178919869763613940517947114977434662826457311371021344561867057931570071083423394765420843599850989270847472144937467169940282310361633423029744261409124779279118922734281590752253845112258622928894175588782535988555664428053018818028242237951621201317869500012113678271218387060192562025868769911566820452245578027840324894377708929872447874846833954302286251089453410795915970699167447585769768723338819428548383402468550104670897665438448375995974362253892597457965631894103464443643386784352733942215524748857197832337299817887986793604675844557979734643360073553332819446321030365850924719819355907926445064751769907657893589780506928045372471227980672108881655880941901675102156962228740653062021672860300822318515447407100317967814597571787787225218512080000009471872653473426745853256279647163633290642014291087061756994286827832812013229790983834608360850960603512669408930848047745393645825181514132692128493118977097457655763206597973439608907472966843142437782465554942456285474605540584963875154239610028379979530478602977249425783951484270819521235457449958815459106694011184835954624663567589566925175879954027616249100230185053495006968091333600067039794069921*x^193 + 3472920771298378092201295326964808613794973415058233340004974387863238604418995770135632781503404561025654046344170618642353936440903964517774475589622665464583862261843310624674182250671958064546206539086832999430799901722361199286396796915383951357628823809797411904916287973886135995614181277225459759274675881961458538933002538359266728612365534170986758136687679041598207869006544515894662233030953108330172360869711980203345596707160779333544477416877574519959893904948696218482593610254995172493953773432709444932105566046809563709034114340697911350972707014837565570461626263144153944851520913283795627676801512436262103270732215378928707877294015719353819860714020355621444757153688140288822144760339294131541113096343254488261311929812443098618875651759242743679631421313198074696953755837943038633899865979942991159190945541627411632480145543730014225378370420271878596741921048484494575423061056690904248202492738936944234347578963989977993088766551118435372838724921109389242705802781208732431123715654476015758575179361601678292316281599017781306859636733234256862365426571323682699288531837914788409045789207378941526089683191454768543793533726535338120965990972691577300641814674137751876953252682808542192428907655437665182467874667763128113362708114617603811432758777855281219451450177101870657165678788088327117689997736497269400504974821951967914295964198794555787803505790318168708779040145669636645972954340700881283929541031408901395463004224742636583579545312451010021159963470972178943066495261897774634360730835943321781323554351491018988739371906416831224880063469047622352930666901480185151675916633448264951393184860104082580667937824447549660095021301113024890853252382444682459588385973907866156011093442623035293176*x^192 + 4547716232628559654767762812929517177079640776219960038386647879505439788331547614443418344792993664248411138582841544447522938462001181723474152492760188076391376204991790648038441663704912735751155278990677332393330524070518132052692368676369907226654176167045528691247812160874439454391292480632879896855311097098908620613373102940022920601591576467128701990589832065016174437066492558508006461040831163765278844611185042182427323455752144020393636320030473668186377823015872585764171941157496304969928211638895564380644970289145944159902025348069603593439306725410798132341163241113587270705577283791857659184666659803110052430820252044501885947856552455179922890621521737264350037455981615328591207677612779553803674802363964830658112883679157813475360773088486266719991631141759719512781472296817204240672373826417756998751290729729862067893686199793333968780456135491339630432611177657720336423144055594924263920200110741817436706754656451180078544234453450640699005593868705018990539427659756683550519273359089991800915588817163978539519191772042447801994965443694118672530405666286072418302101885533251789630357918820443061597932303221734610315242689525109355413931778304266477520927957003914100773012164176228884969375025990261582391060355714235593493824285949606340591100813419859406505396421692438042503967640082621280343710239603869970235445666568593266926546770646426753541873330639740105295768524424220526067864507461612850942613640603014392667005453306460676083885662284129742603425224876382491163656430271998948619687223434503108171200509803676278217868952285138628574681957249368032109059044778643029427873342945314336485714089400719060977515743437063342535962665463323967548363694845314116424076361315247401930334117577065746930423450326558775*x^191 + 5442706294477303487452870308384439000410736038177228801636944503067470833844598402580657382375088296727127830600975891009841357355006083328334795829288390933811130987199729174361484553244134747765265418071681477282652286464179617171647486430420175270131895941972960468198301847236757379577770088940327439117522112168821636165702253371238570900913198008301231995960726769900598916598165558943859561658167449005324623068443577083360506632197529926958922688369768937592641368637328627529565919666269921417318484174557587138093544290521413245468636673426814344339262222540837884993725070941549237899889761063568352205966796774283086549246268122860334058084848207215664888892948964945544323620919136361365822292381068105816771454943275499158256209387123296221657098299110360909057149100491642731765873446890218383765992141485776089611241642763317690798805316091275401928327300853456649925557872227728140497925009690540667770104140190030145761256297226080740293937615690315372401543642856313062897177825831446727915115806556785983910144841603865497948490908060833780249611077302299664941290856861880895841155220897121585514396504438618432401897296074144906357059425891325749816916829186436991886049505714533208974751204477850354756061113598259221987451796155680208850889521439754316066502642078862596293317316718126104980541579847912131432254624016001087832098161583223375799273583280858412837380423205818810867397007223302034034100742329912278797295538410394887294836476275616941915299947072264861542298494496516198270879745210564565607678437845823470186998463905887484960483299129810063541814900168760991627582011039849524993801534431408870363587939194900005739649272094030108205844460680446228767419201145727778825706267269893993398115759973029088899684719297809659678757500690116*x^190 + 4941902958521436956894986229390068436529934145777282403167445782409275400948383806876324174156264543306293035476999981732934892410344078940687303705105303343287804823795717643379052213482738022910994067822716076006289326921854426822415972219808158292446925868623470675264551422894660890686135987568586510448819009563391392897055289911264111165415789857643784578887630416208986737841861609919921805829656424064452935964967384608424561465258609824469007645798149516052693757958961617480127831093393583182894787679988222591942950871835407864475859064378115492870994649749115043437079770303612065744394201215020555512208423655992582478784320436429844489589048751872375260488564506086953472360159013616428994531180206273305195570183652497495518861144315046250629068550207472664326916713914672844079595846805052083255810591856058921196719685636975497931088954698943422005442182184790780407174379503811991671675794541136054215444567270875855285006100247002366855189825149744505643245887749945697417805943698782457687971643526879301088718589169179979503843898660691964945292358351678296653792134588716324546582762577964265778758773679108756185362787655231907164356500895158908885224829444051515858338095330127388370299661509445037677009492819829021283085122620063549966752843480601461350769568753716952853460866328430019364117903851797911964077424374821592084573487422416695379976019490399679098318643097881723768090540651858535177927374496595596314700668226013195377117689009354117937220773713315901298913801538773157645118747334656897555881389686871012191399972294149258618568548916584046291106576237249864872603237362107020735292548599039748165363402287361353979093004379814542314566778591831986130556420102058340579931180260231843195250796837437937390301450942637642459447332301347278897543244063*x^189 + 3316751376622001359448087966841004888269976040648325340441867748815858128906455067115336971219768693097584000186052161124500949909797320522113132450165078038436882799386587299793154820548852530319153556456298972929301076777924855309802063925291608654395312261371623752966266591124035383232283810023169934159234251441612555778563866976584816129773259751838250202158935746023727718825513560771177932971295369802307994370503755513059256446097624830128404997424563494130445723366074947942072144246682903012542330086231413809145238328814001017266222321908257472624054280562451868880185522598811453239864661144479079630600663662600043752188253773266819964423732428993655685242361571128653688432453819062493044683430201016753366784080988206293053894425246725088717863832471022652079501343527558523098232665454957782066982743216376720788003290386587380981189863655158130101712232550150919906264653616041242997366021245705963724200677854367339545012314065272517211661794207593520645738982092007102394140784897601612814439664947168762925293255779090378449540421968926731025107193995765588888572446329594497426538185966894501401200598741098261896692354631323894401061398739005628098490004712138554936138283117156350839352087053211774427862952855320662962731997155134264445561940925707374924627945045718794960663914857988715876693932484038370402936965512374561126235165313782499089024572965089147475326176812333746853022695900692711899703928774966569049390977150718396984899426618130831267358618014406877642197012945501366531159438821822569742409754420016831104599191627566807831423552250608638237541334595683657459379693189789418319786083207803443855237067931352971157721211441435016955258648242281529504787344911447986883878213668390914021585330496023341732004708777846789590661239217620015527024394906350064965662124*x^188 + 2290025599789314829065947002171117699604104302190218861234790795367046813553741562714352597846749901794218912883239755345164458288711331111673946390480893694568850550267736328636996860798839942730428068774739581134806862552795050127855550163661135113630428987712818441933725023084179679297337755750111138618691824688216947637534553525501310330764739977464910868733783635745664105843213347065841511494926924392533413055877924059313669777992506690313971507014028012265717236986436790266276906049432717351529136467491005665479000384234657924971683963715631493890995628339537220652455891216294007154710898957483448787554110626634494118304417299888786758938199356145748434802084917666318706817051032255020878527852279878230520992643758747621278094199246402235073687961023449981523044229279938193498758342396288390975593852858575337060058107346906291228455118052502481410156320048014517966467082739011935698251805920101856572330202711069723698542854652237687581552535597493068331098819485678531939840991258536440123537907458257078229787774949483866368799471620717723911491947773304017696652312497334447956748276945151507969124999817682793582964061225330125388486295665756047203546550711232092545193122862616527037208816522601164652216492291317593496775362922117416755238776021340613298090827061471016485553018552028114655714226760701383611640588759304704840710924910540922986342176683182845869841777726490416000707722558444533480106256193933404260858437209052489848904594582438128703191567242984363857042453802114758946001944378519715575885626564172793397411127209824421687419762120840191772288016261039605968381490507128192226999911786369844306719470873166039549714193820710711234820412557499010970235031006882310099286393652884156598348699398915423119043302242232436932450795821831469833242340589287472393754915558304085887040*x^187 + 3463767603072161857748296583166868202107208765892809748783694284890586897939807921482227510493151018185285843117304225737629592923680577626657691372934340625598814569054741139477524130952158162058891256507726263206949572456055735366005624880680230302389250828732789322716215738312423366388540264196475430965994829984624000200190688495235914322921234493281838806144198141274956051346625824879079060466277665378859696193000318176329778179183337516511360787825972331019083898767041494512804953653232983778923574027051021206693734857330233555596871390620121906331170093704647725686042548175690754355520412510715763806179147971376811937608954538906890525090869339161346868705165270388620780847070454900250505561157869587951897023421406075586184049749143509067342226703627159103157164130296039110915240188243959664589419700835016988310534060100402826598383573319462855622342403885575135113496612581710967334735321740556424914368363670044262886895913671578337978238709185123547563964020795449640495847967614187066791513775024919934979808604743808758454688223382635027598239249430842893670831133925771832772864913079591696007821615285774055950719048277988445620337996258923016857918326257650135173502923839051071992151283176750405700234177551859789052612326801713862800856029969327928670017652377016586169604748484494856978939510011046741280371663466418088676662344566359636142265369246486482469203135496697838495204784362700067646613794387858116652342197876502971137687389207898571242667213341039636480979951300330982425446757582347997038894274013395377460439804100772625607758009983303822100254859739886888537572395656314398923380211047405018821075347341033167747242067457456987073570673662268674721387519685226677679202218707220812908680218549287448761976481931131614001466685147297855606477655771876135498260526215136767350299120880071034291*x^186 + 8840786672469199404233213155361245435788507730587254682227977568134676205891852295130022162426779332035575393445993143983086883263280937777664633718823262271520280996398126691293462334538007523359401343322734752022025483485680889273184090208302004325547904651537880807981687076853426273231195750297439367179760358391312164336237480206143457842644739473466779405841004201112929174038944669659622784068344637023228632284303022355933620504081003319555061461542713304336268098439423369923743084953318069334056935918081831642231940480557023145283713141648104006739182048172985966899269334104938959688496822909092545953296574654037344130662811943444675301762999884844851304937579589367690442244058042714986295388580479756114714573530208519069005051002951124857412394950463480728878589737750090981008157703162491807433964313977236727254281014628132264138349927911605519520424415020402460175398951979099917786933089686555103201824063328694551506238219652509015668138744973786442644543450490734446932324110053019512990166522621766141025471402774462288765317034322213047393932883618687309923735560714894232465303014073056166611595614054275943894605236468950308666612047605809212360277370224314173443899113687413437295124161148525990962772490659621424565096802240521980085739297452618450836762501945142858056570823383507211296748937538299006081788426597037583703160633305870918475120503749083301781448328820394955085377605012840858385236248128863305218136784037454536742151136993698964408851020699230174617982940240297360904052226638142128411181827944274584948532499702059329381636484442261421495875697738248294489986898567802551085998396962179905758028543940159671381721129576558264184171932341048885227141291051246541892378159377105896660103980037692871067133753317052987331602346024997704283971101859331536881921382131211934322905852136376598765771921288130810*x^185 + 20912343273602435306310219582840707355882738283505107178159982397298383217815712723504808791134878711294312866421978367556168138854836318983924208566622465464498375619267998792593478006619236760624130167820606293823082317463512187598194838504940518544472094498712637446507053201355590454493436210738245608379641254649035726625704136289527080082454983610084918320352625652069109432535953462767329659093024606310404612753697697738951438135769781707701610325139382543871083375771126513280820752439045589528317775099619490949002666368533035786544091305666641995444234055166558863007049753968622001579801086688070111868388167106293040037520531288595626927685764830015578250669459202140492479815221609606270574770304802532251757410254268696641505529112645015123775270214005939789400338603647995806798266929784728124197491634325265983925442256450811329812812104221956086196976117341284047617934021188947720848254900811728849072543993796497645769241095935578538061563867509201588903361582018554034552544676789576878147033287380252197687282382854319945336988761979615017928508043738875684310545198648507669740306057822166337180610917058487167558256859400629096795687116336050271040077318662863040580912870041879661093606460994879226427832521940527511039098299455512194941883201321050911648234013926524979004410176252528743316580995980438144539107162205577719503595022120462288274087283712409913727417944885842570750976064948719463015143111129792047169095356299569075952914825715916275067654728082565680343477972318360612400967728758911141567315655092887992013213796527695671996372580715081031884732493215419252031199973326928947435237647623469774756843878584204328268588633334421580776733144461903289440791329638433617292792472002252522133202620671391439309245745728021273321778755538332972069872842050143590540243331267431011729612303531106130050530802771618216154939717357104*x^184 + 38473033436660681627312878218201706398696959494507767068148060303270841815426226589694609982278361201269558368621748136125077453981708668143558590576793182213702999255854028625213021442384818015234785164939279559313034696550377098517052974064282308859587868830277276810244608029151086583023723663767876614676897046331643429408736865271419386661721171098430100145558316087581479481715203171624653435621399842425912602497984493232440559886760364268149303118632776313533510186363787135562830996291627617138047049414246232062139208497049769256055960005000581229082518973697894741065015758907881755798546131120553238937016021334496078393153703256342640814051527304623761236788219606246397597397578718427140482474940035427596400737282898184916056677835326453777792707398689400020129486794881695151275220510116322719340054262071656021806789912332707102032459237857391025499063646449675598675800265981707887505564817458342006826320145248221039105671231482690457697393192062036475929291844628845582389089701913703686261000550796539525985088422043673834733227433887386075920546518229867340181114942721892243717047310704030524466524982358550701529242121968515722424077662173058780798014270030251962799128004768785859754796462341359853258718022716787203772859564957040480597428082496144657946125885794659964755928417672768746077949763046799844924315868899170585131980084396928343600611043641442142483709516247209477530818185792608469452110591217828533632221112214254266544844852163804911856361669085992064520236081544921571820965695327994739798219698714789131495569546868424714814550566912830071726849561420527137003826534281111266427145441857279520826573960469818080825654822892394214646571867454908325183200937945678760477728427093244960012247735041362644107172883667423112739241822632821766297406428166400934508592507158201658923790972162336819413237685342415714863275293485327690120191345015*x^183 + 50892865536337112732931319818316849208623102107126968977994688813416332976572826644476398922738585083064684136913528373718380990250638467526903565312546007921391284791402178673182963416251554850262867827488267545670154255448612819614875293243343886148316746593711973466354631172556875849555447268922329594047353629113099459509636124846398486696309407938263992322246779017268328359379355543304179191636909624769588168792635508896139833785850561459391684413227872252160757686498993863499807329584989878048509956832336007026238579302113646924902286909715899066408784512457975166283622635694984741503936721276463506982111463642090445411156472107058831842570994162443119589318255660206937803407918059882485702438070830058338565446852172020182272124423239444530865283125084381921386038556349897625048547902563850769026930294090118825974370961081752308653390269404023902886331872571726518883649635068127517055250977323158414208818015979672186191206843535018823164495456766685057812769052911053336984593905426962363084097270255483048024911122365229037478778905797065857853146344503865242041941778818936807570065915322482518174655826474897431021789475263342002610587481630616078357787691791395377954807776436809214938494219141395390749327648122944100965760859894289082906065640425342296721449030754767368249444824245140479380021454659409704908257284148780322120844613746586207194643383862822113979500008962033791601379126992508840550459030956928216971904681297920065833489211337585049446600141597962779877142544263338016625832227476261946968760622507960807158148018906597000036265327879135900229436352346874038418090600793079693240586303079964195440279388082615152857480645367600394213527667917417655240619706976922334561716516790230173446378906338637050839019597560914113441358819079799291680302803202817863806033051716726862580142908780349850355518671089124575017284422487680941223061356595262534687633455*x^182 + 41222793973630240013677976685712282774354694723697362573084326793817794859908328781440363835477286196877394214342504899421285139090127057785180178179090168866145894665726289886987740324200597795407935779772921109284180102086499995060048277581271681704258813151610523697246964863108230373401080977862906992643677745913645383550280121925280965110622370189671085310706273160284249236526232818482257180560058205449175320827499168037554397455967231482964588734758736642023212733732361885951452848544308292978638953377973042463830746491371231290569192252255191271949114861444346351237238973950890408182148485186864864217299008205511870396568618740215926213365733528285607394806613180651134900315492074787958982400997912459494531311106987238906743655565013236286031859834135647554736231270042079008538722359574237600496317113553204303120575359170082568910369032476372055531079382516006243443554082276442879145308074839560131220318788799130144143577574087931790131119392194815585458588935849079396539018514492225204386074475574436526926093864221840702703826440577026922692747678372117336430446547366713639398224264464797558687730609563705890349766021491163546416308531643981542378627313714405857729708129623012918058870493795183793833012935245088554432300319766659941985875056088643621777027799603929053349748884530612202111624288148872520540736929097045304626207338242446920688633344041624885455770354523275394924844419740474935144119191985635967748310705800960404328707755403818423117777982608222948326269700120530096578392127138366586512571043767025923512830154825365360501569289143774160212943259967382208897825311962707991805656777755527347195260356922150181277325407531891525283441063039592805737483115852482169191634266927756101555112509079533990107657961998323787565309047061385530401873571198077013915643401433476881585282513658651889814728251754968838086225090725044236056240780082847515388549526004215710607585*x^181 - 11650247800747557514400830642341593585119543967495819016309127649893558286968187903060597158324040631875449096191685203578042931635385601550069342082270096545627265650305372358673721215269674723006596833678925334055450302124601628023781020953933699783792482918135425093539360287146820539153579940728481306644467384627787721749204254596521677383570823110436996703930860882044785913527932821424247668235311984789719255461033984294830227203125105075388868146266570521764994715638980670771564290185274768911129437861729445892273929796656447936256337188599518953860008622144549935388388091150546866514086559790295736936939811945858119892241451242874319534993226541685641672127828893274807443833008408618758562003626201377500985060101406989483678212571777150281915961552146973854589306488717382303435137694695859233218289785668877455833824313146030929821767920317890235594516973961782493154676982597120957023972973500065542059710186593724745213713734851104757647786436634558145749783092973537053930214140162304841885136737037822998371884976540675183073594933855206413584730700978479127387407893422842601505275717890082150357563268230921855811252500866983932821029991037397276121554079555728951542678693166231409280290988253410553344241369606250140199955453458123301848726564870102304383594154434487463936843764669845517164822430875711772897217441952087819603268927048767504612690132435288555565856862986508695961775336524461168748895461093282314835796665288117645695069969040565517755675901664877419578078806385010299326741917650888527244531628800689284915978095518887970992568857003774762436077733709100363636511396252669952296467002759274857911047572363888589937216501743026717819348360652690549595466458686486912943811776053992865981483658062849176935962504662177626578130638763972567971282170896330773501561657773809783983334999965772349041532397718306943057074359966115733530366124702324952572618501152331620484441880698958783514*x^180 - 126288752663374551038582247817142340086000746381968480007376814563283777274166183528334205184373584644569606149337732070322573242912156605365607987626374827646805418027684193224457275755616646100036707017263538208530602328988216809129001832310858552149667954665759514268894360484399175689282351159973345884024481128206481489939802168593268102934509805290938206787416668796379002178861862886031082531414509857717823925028434181274912383348129435049185995539576940922513768155026676823051556380545823772375722766142686241988581762257411459898913321618167257486060719510835729988978902818534385385138371780240702865762237918699570204450363283112122778977551495468730868080180444798531147434459271061682717173698189207099805730856783423891031274360133060587926374120545978710717289970469853079708386561833225930805994656687461862325031311404803615216577693311081478769814588894583505123858488142574149331193875860549841823842705734883023246956843445043665068053264425360973314370045444091031644056068191226576508875275620418734529393325128010704159932224873081344598648832183277816262576695661184344720121730888131626355745490489937986130556223762474621376229615626937645663429860241225631783358298839363979978350942407255904515369878900190883850266595287699328441358841963417460795322873449112151558866516832910661806790864797671370574850403456719731796053924601332902134454512484019235380966246714191223764367513834339234582653369169173942339819090090222617055616519423186469956158478622395286989911766361344095293095997900787360449644218392234307823836195436684856525117199205166379395541181542994233197399670319892016478773522387716961388563457345141472882352226803374310566658106645292288466388718745595052783101280729041869902435562322682478700439636647088722658525787141750515109614885908464672440207830525283726254912803992196210822257005673578654085787501386831752739366750933826967012846672480720426924817034684896282644753584147701926265*x^179 - 309085643776451729530083472056320548037210530925685129744695151134380074601250457634704292289643080180248368396573186660900607240007477732026978971891618925945788510779304847149806917085804910562175982648104872523824062579000523868715587193020030064339402610075820892104310894993351893635893288490858426701344204108298169924515652892332062886937803128903074658736475293320917118956679277459104164609863094634883795936919932538863666154806027228307990285746784216640821280269994082074738042802593689698376171771434369369602487150486044917106647565417188485477766600128507237872500215568070038058683878795681547898436189195006395959801363101042498453558363072851799640870078532493941676487840525868639214995529209629126478013219426360735004452871677361385598506245026850290764447926181865722105025779347832442871326664276539591764038989105387383094233486901491328212086998460292895274838789496360844286313074508273004706887086177098938398185300597856823869975489430874260831325252550392015039860676215782107813855016943552787595089078659976105878458894494520664342925840275443092810951716001429396199150619652053799944206366498395198839188901472133384931151889763056431538434125803471947714061468247393364208951889819513524009220294217959908274030053960410005754376117864534119745867125506265407833666725287826738391021068361438950086785077971009779398877525072183381082846007928722746982484839561588475853831293224240201241031946518985195786046568611259217545869638263779773070454307915917565339798497153238519778411483545176703802147628625519503577349334081690676254725371071646878962513919357550570656399125397965451943743546151594353709335975804477386235277781916078587090589162612645100654018417717747147942015071617385736040303945621244828031201375538422329406374419121513257466516303441138668095004979352470630798643892230708483517232107124947733202139934614882445539644501427941507006162509672961009050715088238182592338353038485082278115733675362693846*x^178 - 541047956770387467088043372464203779835136988271619406431522006297411460327023257517484562406427398543256272163462083110839643058700864354677351826741476862300618988025261544011530431103468924515328977437771503240635266675799901106116344012809772019320323619788736490049995211171553483164567756247836816267872406472684215015976514025767891411568893018538278046443351933648782069733448875181277864425492014452360357988882690921754614158681217679585963275903339483495271726744608821442256022263826111437224929618693749666639630038019636030966309332579351619866410835496101831442750063821151084844560284925761575863859440225800304986678571386448408245479528168918255801758092718546961497024271550786027758039758155362168157481044134371203533664903733658185638861344850331590054296410226684107436982420211140174991344783250257228705984876346145754022681194541743265891822414680042905923140490889902851229897817315839502660782177413921373044788538775234982131319369829914412509316125808914607048331140905751359733067502039280129856965358661387941745013499837542989782868934605325326904793907424512755417963067451799050187967344320159488245161771580455728319359812233401248799214272860977591411563714746200001660693521820725666380687152357276532575598129359182758067613848881278332168123872641218436649900676133361125047180001551497648492998353929110390688556236626198659694819748008726747606345194821800092810614366447393021491634075166343447653106928359751191623233794300940310466838070088511048437820106320679240707210079226395300890941560105039436563197453111338096553253992140249086999145941925999573578354484169432039426371304915686003584057472307850941500825651632412262946480040786607038371009827567893032838741361573934603096629088864429574697786699978438898578330525537775319625875774417084533954016840729320865773262300441008217306292143014644439341683306098658858756494173403339213218619001359166360981124801543941624992804472262945212435500268132823691664237713576030*x^177 - 774079334040105357210962992126023077498590735424103385578213024727918642455275659587472039162459811847048034625307314059520757346453396072018574196238320718358030173108103148887443316120101193935366945917035466463445332630620185559327605973833688916941742031202726603211896391779404405874606285335193978046771039683546256682660675576562341650135863699691522059006760654761034101832735497313515352445321960546431171959205748033206026063795938847262004939247171363212138190418253513350320020199161016611601792912144265275440672421984485170351401574776360362709921881678927563891401696137920453621097444227257243787983278530233010296625728391446186588859079999902932764179949178944457412651939704301665645284434081781188366466947388142455442582905172757596284938142092673169902546881620191738306187335592907417726222160818881919655004661685628467691931900834170522192605652798466306716136479410772954948725502272450875140210622718099675048737941874859963388589076501689251763115396989183439197588144700199516648022258071910605055911010291414204522849115222697930819149842893595615541191038043529576955100790798214671466092850423801733485790528061176825908509263567542925536008604885156651423622334131636591785619711104748311150022803985258812254808853287807705005398444031571893615609005036959622280969905209145075154966238207940136738200661294140271618499666636389207168192252874824486201563665583074731846068394935348704520205725786603559048148600765276905794783291126492637467482323169386080154195191629713106236870169012392137405165569092747701784779938726343794869588685665838120619686836075199195319097257127367251779851646660739882243354325261071647924612930424677645050790261463924946975920656907522777130489072335839066615066308216442043804598661748336472329715954276886522954257756331482287025176111198901369829541626167066080661382743772215137688973368594873526543819712158688442030037535443292638689632169538663180527034765483712165476032740140287511178476445403302279943719599633*x^176 - 929849177140332856771899794196702291234796928877240067517708770718002448484609547207785446670873423153266849578472708054104133385951924052839850367738982363797716279664069317822082445249007586400100818845428240440512594073134563888580858345188822317031748487568908853923619047215365888938083396662748391500395940437057427472543473273209111637076875735928205877204454857829425885677162026149189986617387143940048512028273849102483265291228066862836484566994613680732769077574521406555632061612121825482422834206788166144724835000296651904961406483383206307329944099757062752970798629942741165709932735767073990711742737103451449849747805640108052004267964174673293687159416938043517278193490064204568705213839408061086830775119196057597731518457015804459350938577265240379211838085676045017812145969773611510443634949555751970287551581156054684670773943565531239781750258981564816618368601171194883849859575109201917273023997819855556751320071464604670235875885998322154480906653709358994689626317093475435307384183639951357172185895990724372144262943103321791735957588580657188098106358174110299786895458625498065609997782466120605995193856957374423490225814290647425952478232724055213602187451757799697364277068573027856291425350551375487162991563036552405001190186347852970116906368216356695085247372512092331285651438878966051530887774502828443866254090195681037064217323619168736228843043774350888528474339983589377438821448150746830477509546845449838483573295576863394603670872568335961438877441012022976876505244836286567804327705034452255489994701403495857764526922680533007460535869093939797196862115077955914923568024773815707904148734313969543838993269289931191810831328415170132588115396468006991528976285958442252079320909162955702577195909193317435896970666596529652119487529480808333456703910540148564931106189543928941090940044786582864890262302519949175589783876922332702001412715376531797871978199183917830118412996890384062108108906284447665060978397687263002730260597255236360469275492*x^175 - 920786197314163886852454914979024160009255992443194953928390880996093241430878341412292454486005502696199161220290237607246394710691156599688647499948941192053866089123071395958226603018434989176924099247361579163175074192675649699811916498847177851324861818274984755635610895935655605225965730425311221208111528192515989180088354002528392031532221088181212041827725087729008089793518105049702919639196864532611166619003365322082469613324528006756435392937876547628703608756592938477791853650364406096301331215579064314599763341495546994364066199822894495459003916226001259749422912633632998706586421143387715799117633330597455512658073574699255025535418911848778310934959119883967786714488980186335494196345381595745829503256071833671521031732947319638724316218432758872352652788190317753533273749765480044302661442444466689863409468119121045015020416902676761334333065070511087637293174334368551645429157428458926297700734226951080445822007063562953853376230955081889907176397519319604749848816743469363592550495026149540767114707644754043843834951261599987383208272784056658967065914976313430359209314416739449376167181300752908181589567717196100591934087378458052049940262172617785036877166235271006324499542952776079540237761731762887717957617216972890555985839389265266580153478624880537077656466328061731563675605421404301238186301617877855836437691896275963896834345890101707587111900475217348950620059969910513026765488472074971747697873553123799641190226146214751914932266190385973769849838495094216456472558618679142702072221771502998921708214403398220344988892617614595200259575481929532904659015806266262927756562152158998525571847016660618235751890389363330511940387534364189955741368064305265400393372281796975815438006201331036867711662437621733015198488708321461612666015218342921957768251410485796521486437183781126602942878837763160819924220476143126710422392470313848996772960502067554094742124516585192023156073802599691403734513856735350498732379153884999207034300873030018758200790634866095393777*x^174 - 702910671932792786434577794399638174129941309413893446562419214254415622385616539133499299043808805470675821052322728895769425303048655566337450711609374167922022509630541483640146283610706062005689873903990457612573103192551103808677035655047211109203225651884303863124968325023672275079435120362928363186487813638788305477320031323405697076652054711905185606977548976671118988325890894416010995925760017081135383705615924130585138421372188069138943595459380343631547818356372837586326760257198454735346156651900113531507142761319993325020538773786625267543371825501069436630341382358191565620679333198638776708860181957735103987129917459490596856640001470463650164869604125503915252046095498964373296696747972757316337357071418531328566692309802322990498696682791448550016088178041289446206705065777924119372922143495550291191654487409187626384516419199231570411053578578727405280788876551858973710445954553256117992918240653524643949260717211215410961583777115563223935171972978691807633348976060503980564764945358751953120660167079832074472898539390208728441970711526360349180002615168033044917163819150310993960753561809279470345824828053337306796021177147381565435181843547617911977870758200845686781071117610838655595012617326634202596866262966032386489972476989522242502559696251131626051979330748648738233180565020421425786800112019108266675864589912516170045226671657411485047000590356579885400390808089978809093544317447356813754774681506801784293824471156572180834469480481945615256234961626608751457685355494683474704780633826359609903421397166991253304717502386189295533228437440291795984756619729837363836052391546843751264298104034285230285910985485169839539275027747840798551401814530024101806819620339118902070468126730520338240436012555920033523651475911617614662825141746484876275705739384975580641300968854449174976298602434010160880781064069580776213141397790642256514588943171365470611218549834720468908430635705090823435986235045331652295228364851981339140721198320903958768034560519702600873624755131017043880*x^173 - 272421020815269001112902289461944980240850841051535428410996766328329618560334627232894638552549313322903647821581841925429702277527381863637011845620364052384041091639907174087359938364932476160348780508259595080579713021724847611184172055872397703506247412065139139939119128173095930548644049828535327083594208662550321602564476816825061530418407639626564200003032079929179921122991519855846796282598847112446455764930263870933647788724429854804987913651732154479288319111848259206724254024567096960054665222845487231423616086841826218579224521356780934993242679707629040290887367653405874620205924311850351285471499116038259403671040327892446054671717117139215114490931054483122495815706544317824538786759139577521306168028363206330232150834845883481963392151735487705508706729025264592364390945697207196535503514675317922582466367516253398077151668276022147310445713793514506931256257687157006869224942803607499028732386301010232690695877087438474013218893468179268968016423498670430639673606626178526633845658760875192064187678955684967925343423335254735124904800843781945767514284529665607357458296535594578001320099991675608178496511600049727824496509124806685729497410954089016912357299618206235421700315411272090719269771340320650498015384104051102616149480509069226656556836463122592520432535890916350938253730701005315132160411086658889186140243284058642117608277748373267214798325130702399443339158748979242335751814447355601584793401761139559520318136348662099545769195447670617069320462688476524437484642879104101985240903747944818805824557707580846465259901228162812121718808196673040269341198667844906451495079155702985609823973088967529859878352417822817300857191130907768210690684579286172349529242587161508313513065914102697971132563532308118236763982733991793324587626713846906353126183403081213849866458399337230076318443147195087815529464700415768993594030609553265673998376318890705424198316466024577485038901838754789611186838731437244542779551615487988567381396193712652453834137901026880473720245612491851229049234578592232*x^172 + 312029763516287725909860496923990923004309566641422932765447188187817260610404419898800867840027943342571377986615917203381094676674352630885550124684873100558873213155347146423501846596818635768159495682421234429998086387723478302186132964150412386125796823484632886448490940197962622172339758904428578570817297640497242732013060345862900149588113966965009709507058230990942843567897122880742246995969975803459243642751101574345849467018045535881670054486476524736752126962390368281251359390672544847410021863951745797586486420947589593464885488170524924812500123547131656644809217053891655658753870461669375199278000704775227238602133598367670594076159604430927549012660817735857853717331383754369152055896101664159845026979526451771193205983689500839231840512811649461783338142351499762767281884011791618574864748705909979669650288922019602851554170464211183521915824337280389094918232001883368243872704633503708424204110639225624313841363218290088342210314917236315604505577504293299107027100099142386062508561417964857487800597201913002525883378527785527421017047869528133099086621820533896969896561228117568425879113628639294810991193221640819606069433247480465348190784865728360287194180035175278924863887082868298508520248552062683562048647506377983409100387612026690475881039032646684373267843562977635127010051169047856231572599221385489479566335157481170241207883711443309261323936492333502119743842570213753095859065055086964989525743512982411321517680135828033724569413787912546671663779766563140566920234618489070352684955121656702417769639245852326497317442702573673614998927934452196299330796266037300098327371940533992956178144697320663981595952440682009602980027743372339603502709970723502030346353819950489346684087916627484008691737377848391668030820810326494078957760473122907517430897431405249330000417977114453411128122213850971686501883015294815742777667142321365423716213060764980539863851715718657847348028145998074705983572020291788810983319936728297203922413818054599006158010093626293485372140680297153462408599439982730417613826359501*x^171 + 919211818946156821031880477709800968020346521333420572333682478027431574051634858529186234271811573720608829843936579396520357225213192190870200410665878699951502584895659923097952972067207161532688737985313062060486578425706159394129751466344875373394828073475558602446935916236210052778406139112442561112490078732774953066448869052982615426044906139420177515972989420981988229689432075128543747801366910642623726083035341096690871782608778569255113537610925113623211256531243453642282566131470267908939954550393420977802400195509977538914548998635187789486764974688990177401188674867839686790930778096678976043242892837018714552479070516405916239556627176351105029703368905892007787324252470055048475465184207764929753984493810593888371069669111075723360406075072952416595591381456613333522687380293989085562006782607024058993537247095610151452673558624330492778908172297076587303225075200914699027346396106012090595550748050132138223805182108522336018373387511198639596323851044587105453649324508871269057726912350525239044036594495799400408835849835294468194197916169680825063372778288822714174366417761608462355870085908343324467565257503989762826625017839145683557232739764312248587696783222170682861575507727496811115233333973629461167601079493802046934203862041218225824247128922244866885865154283827142112060598690334827388056980976014246559418109367800008588731619713446879166054628011297228477598376332139228250300885760758843313985719903073770532841240112173491902913995696583132535459919310981636090016914925440020792987690199515766759646101549238600178294816976011793012705858121208559781469263076556180723572083137861598067621337058430103039273676540077543858995754927482078724946275563455420752236049552607360512881833191257606703284915076266156689786270156918850930744585297661327788528025153644102388973043293734337661016910135054662344214626338949318950143483426820274739781947998583036932386372061537501767633887057930251495441252146010268740719374633800205203084297290903854519691886441495662422784201708736323669064904560310576339566220148656023579123318066*x^170 + 1410101594212476862273330015926721792498273722485005826064300316422981037979201389882450119092081183049306188488784095585454069945673005917325403597400500708671908536098680047905573884550549778563447427086597370961243098499602307731253030262680108378317780388702815989721019902455954730649058596441836560576359604431224164598381927390027852566588909790560130077291118497298133991927855169081302633115140033440563020320329406141733585536911492196487452339075896897518563340991342898514258831841975379603932194874005910090060985370653797834081349922352519722432241468374574084367567972702680771318005993507687904895231280301391218294689608570116699785837311319943264646778495909460259426046061078879630965091186246677277810268590978928515598058688938465751943725710723684750662599736178723332796532664684573347167456177150853200591532275012452331431247272708372861400675602024887712438181003605087551036277589847242493715076456379738542165074942837943809603461313398122496678520110502959746127883281997535352175329896507937465249494880522757632723849971037392787987957574963404748153221150580765275807668521595153290667111325677263841733207818147408989990304456804021338030350039033170353002409691020202504819101919040391447348644801918743021478614524042595695038499245994587591485018823646331669332008451519114624053259492199827227459741015328242244075082702765863933045976023736588476810238444744440902103090915694021572844086843986405503329108966496084731794258060759065437199175030087617524278266016489363971179100324635523701746262241057087301660131632676256778165913799054160690263909423781569530294969697141633809337502990041339143929716116314813495238354808185013663102686139139116752010101690843675838164836825212834981547890371536357365010201694636556123767830596646795666871442016145729164481867257794574324967720905515256810121207915435081153817300872824642465513176848900623909345097222209226029363436593068795336839695551700563313283363389214675612811624257082881476495238946391345330049904521288889092754468950454259637165921355192006388794894860183982310360577885094722900882685218*x^169 + 1740586072105095567965259027201162885149775654111535319383567702725885985339660461629867691561734888014861978572938265213274237887914343261127822486018936179983558078115031827834381262793241866822660276010480687818618374181627326147876005863515215560657569473831605232662097250620680402845535206239750771897527510875669022869587668568991170196447770252079123678348701370384591169549280334574665320017239922883490976106531415716464723819052206220656401577482915391739611178737212809996322689860782849958789450360810154143613555727282786612569544914941074462853731453804886969198150968837807931179243383905324745063482080785144299977154450664785691230981492598816611245471264042052363887546824446545377445420341477540354820715206309300144005158929820994448707861528866522222290466288208433415080807777450720137525252425183318462378604274076122186951393555642908920801532516809382052709143133545569218141787703138287948888978778401224943474689894426613070775583124777456230150628673431684163741633337675529036918992330834776395180377105950494101267365950692321324282434406937486126295750555580251674913610787044644274799493135521353929345628418761691415993755902066656788756195210156413385520426498086848230268100393165344045913113447102777365253691493727888118831815754830113245207318108973393869913233518378782728246705319750327925940412184119752747654203229114905205257562781166074178083467874893315768068458803588908353166220321840693104498877162789149734028513200711724524799466646966394037160056281186368401733563265378494697042572263131898508352651189045994497310953083449295621302135783127018886207847422668431201817553646795404696839729125495334964881739601626389975755804870415956333086848272639408135697277278070257258863489401927607414918035355401677316635842303356945974772447722272589516684282738672171787484275897089335724911647031463536256296377326434915810007789444427852362270531293297649431209850566762556000115134707748366304845410671365030089203822302488528828669846763645556460255640406588991827246627789556006902805950732471727605589631182805674832168779589902788211292923237419903685832295*x^168 + 2006320596350257007540806505569704554902889811964158740871908716470994348675949489172018564109354993370882467717891451080361276437582413550519005598714651391510631656179169621159000057094483012459341911548460578089594174261472811391851867262203163466584143912101951864529282246512180549238751724790377493563134451906736549408137993505084457126445199225189631732989876084100681066413529802002751902653132290037038758826046585173547561369586876883656297691272409041320285286735114798339318830506382347231652720521536787531780162821324691191402428666179092875695838319496008229950287381910124495526419136042419282701476254335429584231950001725910617360756018277280827122494418050568810952309121780655350265901590432521199369984713213165746472672072953329159051842922984301212489059489290225289530182030774768958544544374640506999169919008566101196573395540663998998392722007840270648192303431841394769470566072554680484636102304400264098303530505437751590971800937691101110162085411800385203763103275789821758753527470920434173405940210297258006459741404761788831853611974686783846182432285455536792209786527701957754127081383384605345927854834922618549285114374118837016009753956274004529521030894192019212412047922778975664484548422895749234633245336238797988561133638795215871399934532032518571537465592951763828997323469942700942150281833618564232285499670381715747486290253176486179627211420720894470612745560998706242221302776444934260867604604642194390556495253756748703339508104610874833846863558102556666421077680465039432067861061730313575005544957364883206041451937366967640155234405283231900042878214776785553449900528247420185457314505502851188318255178600201368743608811789742560235793280154806648971678550287936953691137893679587921769131254121797672782323692166501215462600316683952818312375119935250539614562369663179281092614698094882719629931817172736458763634108417827279122517376105653891813170430357453867576081922209569760166380908699216994183619702959517289573956898067247251140085412241948806578812519066736639692227288847076645275209176424607694286049354253858060709643423741611415725762506950624968128*x^167 + 2352525930299520136171663166493834413205170392326693585595665214543024454627947241921912462676857696782642722896947365501504893205183965771542789699531245291942809371124914429857485451257393081571721837016299831628151111865972413848751065412890033689421611419096413887103682291228213359419848432565461141653741369828271836346091515796476213846380052563019901887304209944982259593864647387076533747355583676880912574886382361164748106173602360934023159932819663621240728684976830856023534634049636097543565805509407525853936277548919545125740760517884747968966168799339101454487280655863298939684640777727709116004233181578712435374682674683904664819662007134223084707839213592761874897238084802133881848587923248100447943761069410658748450134529738276378157578341842097415543383060231672769194882013027947017961792670151017958381513032419407793084762814538775835965441013625275479418863155598467044475922056486705349575927577084351029800557648021659380205715449907844184841853991371392532543015494895006368258063120129137293426588261376024779059142773603034148018435010825695669422432982369558790548262257287626490321843134073058968891228269827722373620362889510652912093246157981503135850703854423802464005458196654376329857708639800130417410683671858089165711620831105795992129540787649781585768130228561258777861081829628255722709857185666542193226359731700298798695546504661877192561340506114007593980645510011733717367633530339354635078628190810443071502632721395763199768413475118989112504147658416364856123128696416777718377972652858703949148466421928290062729441275127025979154364980145287306059999249061951956510677208173781305066738824751643756244069025510311210383395122133589429576629871111023407151853711040794181661009804148922298764095632808834580434310644404053120704798165931858389990005378502106577507005937476125391484597349828774179521258547639751878309367701009723025317876567184715193877781239982574457591188634533045422478128825649635792320784382760626940807689706194973599507255569154011993167593370941790126364945164898247929014655939099584743719948527018384569286881095249733997835088573871082031954966324367340312*x^166 + 2924881448085837913509283901365102124622709484456566480519431390253031889490479355834150699768033068090282509698712581443728790158071994860539155545564697635920702717520993981035283954070735120868384095761184205011032496240754851330118433607019397751843933635683853292899323167784326836802668983670605962257645725503174994353624663600233201095689434255647470763939374646625267049404346724042334108400638892125681474744276691587971954867139023079590425616030196151409409744215416930558543360537331013715995929327610247913754076393922997378292202520610441543342923379655773156681143442420080819811063537643529891715716497638396759746214711477037997655790195116518079948076960809327475841112455186769835617852805629168820949228890471676188023818151369811058766377115913175824770102522988641059625637182557482163908276477922133835171535929395048786203014574709251803985094505247403989762688950574382741125699842589829583111460517759008087762285925146193886271884497595734142845323681980351530769623289960559546336518627081321218388339176859800918916790978182975305093928236032205613775297520445821769531626451470706367383471613066051548109934077920503211606604474756209965625314537263492496495092211165736294695582293681990090623525407046368431639493204807837444089833990964409098226551948981099882726227167971380694451976094320492814896631913582133661566221910721738435707624966549035711981315224974352265379484206184230631988105998794057158120386468660691538915550795551456570134711964767602641609491027439101870280854877484974390970205390010790860429549862286025665335828763526210801112597479899123961246206154611699997587005565188199408729774088213484569797774669514948914212114845129086847371419203317615026657517904624989226234578630086715645347475175986025213432145378374730946517162017942960839664543343434387310660087032747861301483462138587228249220197918469120591595224475570017447121568076836726477404000053713691737403391201664686952633508867506748546436163128116312873583681957472196868017779285183514088394075458451474427181226625248932642327356929425970689947166726453314940081319230733448230427196266779866073541836251178884041076568677951972*x^165 + 3723575270273267394383255702178633725690471119387216650353507801917133360500820204619824771631772804907229343599576530455791297538157289581955348862285847727806768114196342657351481866572865749833528367048850098862400011151049687066426595642178849402482433485907392183861576929449143653752538405250389501229198861399781490763392635895576410958626338301546470507745692732399166019315783283482069807013504386721465167897055534261017388799495596789720083246700600250846147454330974307074496902554103394732947842503753858850819076344934427246022692094544696760705428169583439952411160296168656907931807313581462759478983032572830629714962901227862487841424260320277208272111996849078344126382179707764335287008462148658335457130979438514715587115223148004378959159363160248265753006583183096350062958332740349905643929648047334405744135305118139846467241477586718397788412155036799219036637970591492456304171472834668730446954356499313612487088226501577494426349176346857394289904048034963455574598408886955399178017365326599343345056980708488876673408680474516840233659458196476954233420039310056040564898604171615686362278752532743860169948070704332571644423644821267315519949843661863356978790857181715054513825629256494824887992316886028553227778297095444237298113036914108996461704446527957834074269585944106502279081456878807851004476157522531678089915854902661860927043851080779671821334142261447308405596675371224356528884793802332762197322382999518644578428347822948502366284249287917774870085751080302224808449584724682378361166094603218512454270936492993579269184998077402701142999305961213345738304382427604736333974764692438462736511624179008126408590014512713686758435834848450898867225852639985073158557188377074020556140492865378692630787996086845578501492344540572153078899449741554648113696500774451366654303778909439162029918332553502938689580701783997843854609228667294742468131378136770046517531810836979879559078439808796465657848531808565899639067417673462663105806222614120180330102833262746033481963551151950617756223340071845516050461186923221353268064837498156063144101311141210862525575163908642704857135777190920105502133142524614794065632366336*x^164 + 4429770932055221140017309459976871435084101029670849350493981072923556581371719326964798740526606525165104345229242088240911546293073262838604880889997557751968203079164154408955325127726340058313236191136036286131703588965226502541084105274056543402435954238146000414660540070087248364080858384742184623863355561921925576382398399430603659308026363122130596247792392019148281913462859991212530456553271683035765663571902231703183024608361120419057955437266197581984387285495227727392986216968609102516499449103694401874499379254473411785825909239908781136275009921863660137728085413663813016178798517707310082461522116960814499481183603656870546399371793282165874745014568158171530940396438342899037676361944239910164343801188187180406868109559279514687598926036284077296210505250530610769053157956037584500831119185967067165231336350076540447103800169307971746433022982945182723534926631595164143907924322743793835099017112606199791260235748676896984200920968183303847143114094830525951530496355420387334016516216210852083202880628773753852053023998637520633222750376179018155710735255543509833167372466244234933868132429400978567636825343721483389993210027447483289224890171078109091280011366432994759443684829234135062453808812036715674354293744281749744068910765895459639156844785341781819846925200188936600404720559023269025190355329290115276340163411017404870857981292989705639840396122921859916150508428623154612022144330290647498509997711560280276706617491226894761744957907391087949452172789436366579491214225693982380332343247559098493357438339694172766001630424432494672655429837590213414453029949976151830176799091076585598388494701420742079331543843762540809524047963396206771525784920424590371130142673002109411859742816747003266314417035548930661685786736169694345785613931219823947824864205895935997708262898763196545487222453012562266163967987421257990656229551081201606727927795488776579593041148474654771254859423762469457942432336623112408133551983199646538855484424627582354524481070931160950087173275608425494995137799645811024398460758737706953832545722607432563572078384409603955154023040323048444502252172453741589213533554865808330385869337889038755746340831*x^163 + 4434782344666321775672667994781049980565105186099389167206585207459765865231398820718618918564564069404379118086070055980572175575638381830582296716051029801558538518773301856740724013858805636907427445554431197768859447844043532772137265075452621573588186626039089881700930778142107150212972093649967645998989032414622795520933186899213295872038236742974715662245113921203312702244702559976433945519296587943406651933542040863842074861152926547465883887638023023255420603845641659662686812406761726836564848399985235800796668808195299642505443949081456966528249763860387088235948451041614270841870208576423133616499870972343139614881018834862551055527956317446609717835552905840499398737247616233046215664085296527399154217275401956662929875532494299410002889037361444446802612512364576774658026053463245890640193486796792499239039790480772970579355728329332192808910311641414695253774602399798142460047815797727417434432519952770890120214661621002851225085591259376864102453264761752353985141828074765902883195670151737659239687254712944522821715527083532038418829256402461556652821338908176073536002512639276454696055181852344655003320504962838005389239306073203559125202903362615417496916814956967209518865032280458530833051666812517454466513415023824067029169955145249799346835273837577513569010900740524830088714051853104722204754306881901983733261257782371867644939847031840968076827877546391759640041902882715660394288888149847839006925325023696724721361149857740136708834376914654994842349340812587669432712721181624091859179742675597003358754719182505576753962296158975542999965378694383866749484251948296341911626757544724243135249222549519150037612314218982117271174546859050285962889124300487556390070773386137825308977222237645575702351239844518800751836617352762028313597829946361299095094741303766991799164148715413025007108235000446021497220761632072531068277469713682396991016158412277203359795884398217120590463419443274036829793410985483527569817106357731689503999934688124496982556517155818968061384455744442882580387010244699394027578689460223712886789489263051583527749914864152163070681955251421700201230137008023817635415584740560745809208840898405978673191117545049443722003*x^162 + 3070477786670388296558340974945008610304725115794329436563031887927053881282688948186966580709833604258966102643332314548947463857381731169696343272206620004366959548758093058880447482407043212274864444468423918024210506802759882129991113016513673175450698224306257198405810007252367695013340140239136060034779472237655459093906881505880794203309588934940380280744035663454536082123079391945137888891103696498732438097608059558185974366615189526744955366682758108087688764958196002990511791553314667080715024460393695753232713480002860322535262037270670132874868817475503535196581881125731546599920382152869401922329618896091581336133599746459190563638112423407561334330072508883597832061482444607092570052562609003562869636317735746452230018035223410843162469061978048344743006337436863053611873974255471821183784789985105706762983390633717422371877179971170184722529112844966385805122940913330165261438597743632395861068455907381426799145247118937495152153368816481288465942949125894949052396646685852252647810018380975123246086824589768835643542773210017369965330466371790781589815534872314085728548340949173161303711020904693677857690008257285174289481182156211601351797070045256409215201930966743013786000289434329620108491434004662436552560212103939700374179616241185266422826190444863465911163562668999084654116555897622235326762376189714508922807147738287257597536915454623683397573340981009157699989869139906885442769083636922945921815513625950716265826426040909965090657971479834435501903801605550853671626566781478443987272278087079494048198587098346125331445115715086569806658336576225736867047330289131665078470632160561900173211002535266115031134508527366795995816740180589057129754475610988304720321848346092438614527931785554541078785181918557576482239162396847831157460543149490112599097684572744955652783115667420154942364528418702046322341525853201731609464387206015393401000679087552766542111608817537903327064106648004003119157622341257716055471809877462720589105721783076772381293345160021649187459298631510927810526292436627048531680571910599829507236353873265339977716086008017989141426864077670267586222291042669090634693798970208601195820399619480783998273183190202761969057015813613080358*x^161 + 42985783718928756854626067056267301849824721531482482505041297234411833735281786601003912972388731908779872902446051626657361378251919978568599715392812584120814189794563080683616641247762319986014804315895120150423826431271564105842378841841395272960917059904260158516579463053680405138027447417525957627416838442569702071967339123381471439894630063064796643356787913097698326770937196129642439662351590993789984262399888332260463290857617713396474989659405278211595707725754409427382469197739065352621656163963200135497107941116902771147003235227351572152037685624271317877783940437999264364841024894608969864831948410348687432208267919164432607825914164885323447514515549760182272250473200369021115456713035801548994097835420710765882109777684375202949943202344845458682804240491596978729997914071123899783873980852008552351199041124946397841778257768238455769360821779021801093925775382666947462344782428469229559851807533490206563654636924100104402039429851923661112540694492259320750443577142124719602873762320078432520890812608568720462032244305741759202300124189383652262634920879760330898813442158610239890961764677255835147118019869981698666210578483940477002980318216707421194770373902083946547373263059726454271851776488406575684177674017993669296879049563277293336344448378206234364380457215272248737334150677616248615228371978360868181265145173214390944852699297666456609232039671118619107392298605859003251230418659263130627227103753569681203190115472885395370833997646312383124702485814401531522702243201217713781944178344332165275479832624026294973017543347891727260104233129873681364011016957687707551827988289549998941940251161028037867456260899858236139922233534678508596086332406299902359157903910499106812216737932275674582888983918466149477767975489940731038458025584346721375782863293884840224539401282118805887271966800539342252605243804602275744939089317464623738390199972315192565301998954788996982582023918068131614314362854456502211844005519734847382562831806606478956579651225545034785696284394036162512500573461756528885484743402721955631020322969846447893766079088399174166996765759887926310261521543906504004100605782533765773515665444542568965963341196034578864669297965496085176115272309150398*x^160 - 4261655625065615972879948100983084102178033792822577586394672955347430581558403096244375287847583113778939520790137722722435535931913376030467442862554548035757423799833322393232875331033869646468870087848456392825482119591248783417391924239100753479628280261617174004859556047590884562195880596461108957211880985492314547323267845858679053457057808559340852057689129716609159888525210176426561614781232558176996843568707389793821232760092568632685889573592480220123714380940331652903758900080068403418671891982375706287942063221186504958676069933334080591003263373392352940570197010877473512096344478312998113223456066838500540295672366951903439564496277809427620070920537563235927930898830279801341223793337991936635223891444450290212815612717174619182323854319003974033440237261703391036520185063689185302079768671038911486003036203411206876714929500903595477387891597881464718254679284176450704688552163845957586566189349371233427987981989842435737747910774084780016506965217847042227084008623864643683288946771914876043622096833898359021155308804278921144390367569698186588629210241622137030596539686212163948176663238172510416968060668635128814442377140985953816566325828751168690291091276075498035076138418847361262567146640311131545239712054820068145697372483342710102523113138380079965024398679844028221327038842373048119963510313743329941058740548960482229644034514139335430957006736009355126815125198663628340862587464702194088416433825138488967314867383210711149009400521957113668862580810625285788855422492653603877421835200992983617742712116294345694913587845262626419909179950904426879547655689436885115839474574319619666223394287818652998979289169931718539821049787835305310716384906774936614678833926087382821846515089713342528492316058601940819572116253652503437689193948087029413321386814438147653334962454462260191034918730733625596772141842784748091445520178401179546276751346193823727329068099779966364359806543629941674094622651905331238661673194579875249811033757553286021867235831190086625125892126362269090007118872091709321731909797215014379757407354392413689915038414675413798248138997061563184687090637579732412675544729554121020143664064108390736107670130588181585986580024480938857075755840467880972099471115151015*x^159 - 8708927310072144671692916780536506183637231525138765682692046270691993784490525549847247698655263820660008657194420511222045235694254250363904047963536379719360004383825443821053069167427125542736632009838943838598867143561754335995471310108114420025526591100765032195881171332827884381323982442669555210815611083136026431100470046579555860581382943510907285731656975831639938079344780088146826351663040908527667770283621566660651829589424438472323034227600921442104735056055494161209165772136150450028263839056878550087741743428404810712325228016120567252371772462201122497537426398431798694290187680758646259156262393278356240189359681107089741838894715414692645151916540925973751649304570894439509761098435849779294792355227677604947908386019534575741442593079833546391956796111581798815917272219023871411734209103446224509373970522640802018707769388696558227963197033871529746570835287108321465918934344065468029140653047502941174887848296776356222500143778883351854498740702543103699976541885132618261246200643066340744232717550925745426398989663679781283689166919629370914267164655645867235249427988121360955831351647036899463145282363262154279734565295088114041417765992321008475497503715298592301253288657451414104687904002573618122966754052239787189277592697379671955505257516128555805714114077277177299794699082512926836876393821735917850605686006232735995899872585053439482757388064659278222611788147777661190881933901661630283300393619489295047342950666537612731960647494290005779001203219647858862380113073341893375732040960735959278770532429275072648190983553183770075989582720136159327450782276344993949385688853678610791865284091540704256217199245874619610677081153392487085259953692446021868723288126552866487927477087187359554172345992645905217202714388424560448065261465721568293104945609488484446125267989839412118646069846189227078847237908173156236835083707545421804838722025920612226148974338878444818672896189666470732536286740135851401204909728907556044693388986973650330526629669819009171483060323461363743063954112506585707041167507576038852127483282303944967112260091348932039743080645253524927436217748505578013060096034481823085723216375101924914120483785472422138819824279430335716628523534760678698113987894002402912642354896446*x^158 - 11659303096060431433918400578043146872021206970622815843011461204987749158914868497057258919811466869520801121581663375213173090522203315724444789318866027030772474481810365862198007551783007072666321459598750471426054802120863728114654169893237038137154221883896878090990041541731985358894224020413080725146451753339465415848746593363083232395313035410559877894018086919095015857690879787718142011024543929984524514951035029260508668060858582366898210893458991468795047956258495612748102200753311024129327469844337214095976330784473047975092121490597607169724118605582760070718493904901383178154254514258888667934604338520973993247635453012080259939644044835647103823903563131266998554455632556431889507627096282300394487563166490122447637468271670865251991639160134304319416694659747836781097287044390624486317724693322750417790348904061147234289144078123922452585489429379775791717773597325768879706346562672443905807449866726659503732214411571489889005099644214414756280937081044407629737516617566520490571048790475554537822575758023845887239858228893899908825427262047350117000118549957139366652689224868615234226439985793306771882875640990136703133359470773678046177637058157526394981738451900891549756764945537523056150457135269827789519366447273670727141463827621029461793987285607935685347828340472100445864553154586201139383546436316670020980257866068587617402787361900369222016403066772261706278240800932873035451366804054109984982821652516614783682056926437709746748253576471133178024236623508668895567905308625522117315883869976476653631246537998918179214931704423282641137597861880225398393331459346396969224193413763687990350907684445856457037061050253023041004980558309825257551354763136097615904931827282736908862979655706566218022439325346765831208395288095881143785727058437741733342838120217689394207612270018092086573821833704928198539451338373152759078325266112889834860458964542902146887905780251286804389662224249218346883453931191173998531229953017526175918339319687717393482226773264685302215328707584210281139643426733449889207393259850424469228797133589015813458594588418089298599207403004594457101403630184812074607988402856904304920850940026032229692661555514560535853940613882402714217262633076574299481152611087008497736792640141824648288535970*x^157 - 11561789314011285763178821255858487720932952027598791140077483366851010855409763872169130940391638929170392154034843358025365182068199944803525015130345008501115078796218318047349348085058098327022673606499123398082505440674721938235307928200281210422756221568948190649916508550525171179233823450844662667745252958408092112672543257479070218194005860505322019503365973982922703174031773289184970942270662483978006947292668484551383002226547010792367899334611155560338669136526118938559818612949170828703734132840794211298446071840025887625828403660650300343036642862422451347795976488732480074173289168815381180910819383440242498400278446206862054467989368676003252147184049133159427732396745784727997190346295718227491094878078236124406481816857512824084811147540984498289926625590440556387482924505815382955131040873994239813010967275374477965471704059010915573636587794193963436289346354629179961352114609078798489263620643031140192703069286413816256493897934776563670275774607899852598313901430510222958612687153962351518917340394948898635412709295162900167693173105390588012360120665879962656951913510001550402630484165993096221855750819735712337300887254486935660271800220656866796310374284028440510680107063288595287275900539970598605517838722168514847249510977425442851571951357353165460355037002797224387543880515544788440874008979341285102765869144554919221840498843119737587605473426234371150421165552861801347971812005430370295926537546357992729099511013098774885014128723856125853686193628518690952468870107305837681493375322438266788493311088123529276626129182135863911759953550752528300659562968743044510391134423433389167679855715333227142207383496858056383765893641531014229058183476807117831445786564711927092491289456178552865436430289185332617229677325840287046410662401067067252675173525439404501181179534293836883175899596271876967042236001209775808576763627963223635472623353315194966937691955080129957207865435271761762270291244600137580967471829531768154623831089736690958385728619815381069129557764938961172254815446922960395492802310079372609003678462898592392676835396942769433063916651800262542870941742445139958072821575167621729760918767856432447867533181665569108614265397045625857450990247689126037299767055720212797756517990504287726760675897248562398704948*x^156 - 7736769119640818914809185376238308075323577132040243820891129851996118181854582578323573098486517031480022932768201130678301600293210340438981501971635546180649008175459835753568515050495007784933752135872562254203200591673512485081591388168769372016360065794670666870174394043430032327569074533164987112310754661614268101760670223521577163899931927802372965063880594625563454541913911581219111692528549201076402371238156452561175452463301435180085888798402700198681331194042622037591441038439276440564440608354480630167255699005233235245717265727242602113602945658436271530290678485257712092111719215667691973969124073582434417926776210074344019738843901857529269020713200981116522812558424980598215588202149258640223193549090977995718723914899536920294306166376911289277328680271771907559903912967891957648086228180456834726352804040094605561339517785708092517016966532384622640778890702659572555877167023053513480545783027787563095092236310794171432998465291854864819223862298745563888423160340061328116133326823134076873716218952873144261529093756246050186673175379286714919928095640559368446609356128244324674268561158042284933249772177502010795636394709344910921259302966039721387083750737368614377748224288955694881323585861389058542941492959812354285663725838507723150843618326693130622068378278917777337247552491563212349958764229535144465553222753456479619324166490406818454897061894418619590230963980571120250551278674338254325186545684144510331691812575541518205364721730748301835191925878135683310276911581294171422905572834554116385478135629113983993148520026035112518429464662055271480349079094535000576621980516564215439212427510317997868552554926716845420413140249200705310249563640018338033110986751211957825242442493026399569420004487409806756194888986921737713258927128371625244039655394901715010266850924682995121251178660308300373934379612311431719986852913494106555752549677337144966360770709385579418920424633939575428109448982947819328494918721828725617511448617625179261945910598691200599884351056537642507659411211443576589563834251360481991239625384715344924978533177958545707651265990915759090265033423561847903644733389331753544560280068795550269951340457004610776545386031587219932822668041629112952277256429153407962341190400735314491038046075650780133784602168199962941932*x^155 - 987370169400900898255399002205255666826077352876227893132538984123172704588685584838640928232784681111360167944397208961347077070761584762282926848014493666061359474217378851898798260151388215367506747354287749127466156448078809777018960542636156276223808390309459357013912806579621686435312589293792519810968009441866239112405907559403483511555697370874096043731382718956166989674080158815359951924174282574534879462843679325490723315072308147848555535113124024141821240199212288734399110206175989607450458298470158378950444936106414708754115080673867238874568711928087544913461319821650010515551515917915568910013460564470584519394067659653878152057744331089893495981165189010887199339119783783507930494823323313391679619543538202298634182847945908493993987849664141847725169110254916040148022196498530946887593066438739199317633334272316631766756844806522148562615478639804919956323628192335269940844082581366636485796012553520976221656370768121976572303556778162518699775690243153743297539708782253662132119201378175467924606106675964046629054491382476230886486240994947648928046035698906108973220900365645873374133393854994291146604324052623794909293802351894805533199776893112719375906838043644023675727255040878933550621630158734102056930521461643397915726431895189544908891991599602552080157431971163212032627703179585250328699371570043947157747034162238534602788273320916842490026016061048163961748052311663185771042898424359582350472435489173155038297896973341681767171919593387681414281505838372091537759525089823711363828705334376959189867363938579553977469804906553905400271828671621710906277203679588556292772837606139605611676262722584622500345676733715309533398351667931957423810325967156915282479176054301159557601650326705394160490066853277238213030981717082178066152094034136758727443776470771172518522509879956127322272001802668730417987659098357547551931174530770206631370710422738856258409117328628170622018112028615187626369608786761639109314537404786950679490767916396671477903896151261197588360059924123767537464307667693579091662060144869942333622538874426919405116277032380573613175929823060738486081499475288112320890930315022457554232400654153205524081660797925482474505713054591452406793820563813912464900232383847869303278277608724617319834704770527996674074176754696553299587320093239524*x^154 + 6594156945229049381022131657822984233142540477962032541342166045015712676911715596445626659505374722576413988167847001122235246912188401632599346351271579275455452562054783411080926774782165400464087764655293302902829691462929679427503539623520915034369315588958853395323446065399536284716979872670397344108483691352523396522421070000293272374044440508881241188196922155840352172886135280744466704321780172271469768139228932478804217850537096780466831295910729352049707051317580682361071279351971083253028532138765646549467112556075055142663165188872739742823279261199899550402294681732299347808731225532671091254761690432629027680448509287061870915609301984142562118889460240916344556685492220510996341257454049451707711755726784333752105004133600470805059073365938307041912107324971787337389358763141832736491064970734030627357812057419529907551828402269669847097674931834393926748671620989909292002255714657698710808313991804255313796749208714873681765551597022408156429196206761077985514173370465461991831416524335766255570322806295944158275212032598908619685436164427055026600615764357057190141862656586602729084457655117396724920562481971398875044110931701239477285532337314057419690685492370263460346965779525072582232875533886507527945388642066501839469196397219680513604913560674682821501007530994008110680994669869246902399972210771783217387567443343397341296577028407026332155825089777894334864232247231182125939101413688053413277813722591153946447222295136362311999873315553175616406397537569820932798393722764791935539554425260390617180377177484950703788695189395420983721932901914863746497413511454383125264999092602882244434129553584312506229676255246903984351643422576191986387957992709687003875634354527313522259899996409255072146732855721239796499876428013447503539899008223192733131788748534253947123849695971468425862283872615977083470413410518496163081158093465961651164127826503320060571845866870908110460970136491584366419223359110494526406353879061468135079133949079077287725581056608894539482218061551935693207429082928480530248329054794912404646632605211830262526080505465591396164973994907412274449744278587819962075276418987657103100509261195389998977078399685430574459604019163142855330026354476715504995476951922158114867852222501633650731698453910944711586133703649008382757439697841916819880975691755233*x^153 + 12386596041292720531033071870774281234265594713605703311308155760131300022865648592466933986083606218676232297699400253126269353992420712834635749187895121831726939637469594719071616941552565572347942225144246593602383325236606107503581231215532491369812061865900357075788197460915323409424589195624341796816599044108308534289905008926909285765776870709038712673195831671179726125999324383451153938256693093525020683122127827849435938208238525244872020348004250020941331428310367991834799214353417243779244576803737527738970313214053278283979402999583015364810697068838164294705365669252453938563031125853543916070137448211970093415823639151833911800900382065715376546761495529209227465494762665839473336585285616462439107389122655713143249798755964687086525172668646046972100567752225795188836640209285060688117467330313738799469500844554465859772964564946205293206324979043029334132664616393347359271063090837588141267520382391407371391463690963756624024441053996376482586944587412226834489584726712679635267856350517176969464407103404654757883491991425532428233858185876243361352952491946672451805628232403505012636926150779160488339850877042473596408669695312183354641758381535314890779127210158135700580649827151718641575938939967987846513938057477204192032522104443111006916570038899344675428918145794956759593519758616938078455512092609634550532544662033353289320359596795097069714285011942439295463100370242236711904240868442419886782064547511252799941584843803959527623923990096955098634690099854411985814721799026142578554059855194622424024385327635691794481221674839774024808961759594152408302578936973863085499471918948893992852250801812377173374722084087399629870426493640318907005477208069003568784929525174795656758972279656966518152468801360299460773081898132060495013048665375962373008047450285054283085320625896024450499272841114918680975371202839367783600601979136397643570938394560158996433560637264335085394702510560882071437182911122224781992534691618887726529711478100008172744722506028706344667657154669636168081178374199174093898076535687436252203432329479746758624413354798632165849436789325615922103333870578722590595379277868301669912222616387319291684906842161340932396001663503472319972099830078069350617702141783820816024479414109293260183977523500837085324581195728776780286678616884475084033749614113158055236457351625*x^152 + 14178055483518938714208151533593942369245369122352392788585563381806870087777073014225303608793957720367908086770623952765854154824955025221718348091779223286966159881606624499280730257904821910284603243874056172083376600440648490828346884488495911169760012237064472444748451905129739374310455466274753599142685772803461651694975438329887248608489414010431100339842493639814301065693300666260877436356958487925052402254528720072320431905544604409552585853175005088324487854260076479726546446040827537464846716405021175488114625172965703239118049542435063531530602391855256413643524297184970867837227213715765970595006563274179240940634951080164185164248811071193397831704049146500315826788124174747172808628161114782080804513015002546287902353333649368482288873223570659274775893565200269153901822842957245333965320166563200946146437875094993403840024341728268112856730452136779600031311932448892232369430493088663693122268587381015785118474133676973278688877351816639931332796813743070604340555127779421655508093516805002114825775559457156196181254420316767832741210553754424928334547388505360651295593609447804062424541738956272847920041464848125538238168324492930692595202821358205230862031491871375286157357206231857810568492129390030764375016239967159196650490255547549038630507164758851063062729971637752307960507130602996574839000723415239975286391376145596599477413829333088821219994108208922683648299653840566322598533904609179134472547455335632314927590098044061961093586355576103009097783208805756553786444099686068627772380983104384967885509342845171418019612199869735050344400668234592776835642378555866913050338952660173811211734512468155680824836018178785093603715902121621574936103461591588500265733558578637601784475939421982006611076467227211666069664887730110351172804908564075093469197831684512010177183180870132929105209946547529428800758923861077421814792909122311649907974688010621570035284546010104597436439012667791152383568506072284970659527543482644121788661563807566486975041894632607689341061839277681798663926416938341538053533851458314342608305775055507344884864981197730048337718439877617742136086137580245728984045056585255434351168375223476832576622688616814120350535816972963080593827709934203129889218855704059352941001931748229999306917717679585737077588588821930345142352652239205774419327539315926368482043926662912105176000347*x^151 + 11179004771014471211867152174439787986505948216310165693423841606452566372892087058730838885854457485576547479733222248519417614116878934976758225437482812657079506221119313573965182416667989531547216102232276759073595262688015314100306774421118022511126046143727557947719532046912531413267221655654659377609542416139438080971802922156559233032793085811342299627841916460217311284051831777174149777279086493008832826436039548226748854765534216204499032262445993674203141786160659544241711500053205364234115913744961798063880794394751720179285239080660844583128572399098072426038196278405892447671952520102723994366392082271172778732613155473784492783432377223642646150915102267338247979044978157256487311842095012609489090839841551368337371486330596815543583748774889678095532714151107335107522207224290769758990307521502416466173794579160786849004128310701408624816711966509784781298808370101073632984863661774046240261271564874588859233308465653892366132648154036870569000142938420073703862315889818175742091938572317241482189100738100598838106954850635148362159848123005744475173770587123510209568101090312645439448326377874687909428193356187983357563814518228777373856147341389473827992357172744727760417104439697711940646971755938484652355797918289170837598571888258470383282283297564487015782261303193175364299263915673035927233343755134468474089416387254309596149455149026042797175055782872176181847875670160068299190142019177709520427250939795695050150693795897274492493796169568698949634755874500132108588223114969269186013146333540427400622338349491426641296537378372499824235990084745360283808707925490945310587734017988808132630429348510634116779193796495926648751024444924638211152800321673209075666469117879507582367946575492300849002828390898063019733297571446896843528976810044312161376979554384902314194390270542682132130125225545015206827271809350371242626275189510166991599984343420781556476322071405584002118316946497883156612453804703456812132966102223422603728726978492060720243936081606034044262179537922567225886322512610072619026175114155661996315205031086594567485004981349761677437605630865098884652510815822242629741978805407038505176889386407821903430067816276347117103328129855346854898290777206268880177803158712499331163127272827323681052274018993249258162734377142735715867293828933581615136441871309860086041912481279018967002747346469837724212093*x^150 + 4501699589469718367913125672301671745343546480576493139266686986618247648416917418849059447258960435120618426998479794785107208160268190820552751369199445611924951370426401876536540824032134843439181300620284593067845344819918733843986115498052119409060218980125699618335871411671266163777536117869753506049644053220948259142272428210542574320963008208837164806407752881090138582669747156396868530989453443276207539857899540765277475707309750958516895556733481088530036740363826105100441779824414330565207507259206556352846381524966786196291707263960280841498894636066872737905627724076016853953257148886130472888580929267890288177335703986494332185575535815876608579695866771502520487316809327913543046563335904252647371437138881864795558099566881019713648719651206273345134936443038126320278413029971494098362196853457001827864391724815601055870454280756914406553734227696152834991881542770031593464129689487800239443938479293416152001912081755128468598784233424310193024934210271797243739050432590369780485317886663228729296359840027640254754455353416490633211385977355258183666078709770492757373300783308742227930572350649971581270898545320056784703355945940954350597922209347520970780187657227485817490208029349298899083102461869995788350496643930879317424559764804609818156257290483580588117630285451267850235852367033119216945758369698331902011337119915018069553513355764164411526175948496633951283461381109584258913425853158434831751790282727589281979227633635318344664443947145525640007258578839829042845010972373075172437638135492460668628768684491103926023793564763446434659939244481496275979418862204800204477968415587415585605332731333531071622964116283820272474070155112624870643007025127177410816095480943138598698966584227522019751504270944135372881304261407433206743360938846582161712085929602990013351480393074437743462444394037883932394296943120625420763056596531197288765608219720624555209724506756211544333175385217896047518157886002215215145821405058904150969174186859778833180488589833038474587092439539089787090420496730843440042947221165212271910870082491241593765358419581027505584876843510054655612952166681179744046322903924440307918429480287839937747134683025548397233603347149089045935583075224221062136191719782421040790633351186089779836190019679649961749540587051573808893054547510061728960342934124273129746674416109511530233156532506211083976487539951814971359*x^149 - 3222334637946500546315904195753718986866642222588876029056550781793519997256821782174475122936798055536479601746227839753661394878182301574115799517839674607583195430731980540796717935489132657520800647336870307097211990790174807897291598268475563029183070136298234712653479579683167778069813301581707151052307678123971989637863598700188656696394192986493238021050803427144904862569944971911884021811047306513134090771302228665673562661447591713588755645211556087388955248761919155350505145234954466527315815615963754922844694115041023463811633626040743788457341305066178884959649264464184466260017574452876191097258318359985307056874715852756966343135304121605892337354001762293355867615519371128665279750434120929717567935340393691975450503489369290283208291652980208649381719359731964619537142803234269182230981734799976625388244999531374703255624864408754498657093117237256763121818099911366618000692816023011457779984000642032939942568920511590409644202987851516102704047314080326077175311380468761786993718679332719756281498122716138483377414430586977177612434804614333933346617221812210197505795592547396752853834464815041318745158348104084626997072577820009735511681211663892902194921251671257143730060664226639308836874611827453547807944656531834992923923953555978598203313118475971540376505741719331328952246542695012723156438329210038379119079220619045059925956854788116255390165688117707735060334824161337660857722306310273013116846157995759227804085690682837136976539128097285189148323873769436005129834836754329680918508002477236213767894103253238536106958007140960179221947625399059470163133779693581604899857411369338081932520783099841551971526457283019004141583410580263995095582468939936281464712192114977209627163495967836244054293888051240351871812269650117015810557925494422040293765600538565178840510205326493524238972061607248292347565423407557385044765641227929276539974134389524750281282885803786927528414064200187213368430025290443906271876441069453634820337688610836544309626049134579918985148764810268444797906213554063058803094386139494693155152322507191176108028083910370867517861782411825258107457720985690320260263661351356126909417354793086742811416419187672270974906388807098512654259299737836425660082538717644535250684538190568329805116236661752486236437282245326626796470482956651535270877708753257521874334512184212571428596310690524779728765130831043770367669701107901454*x^148 - 9010364173669255341566833160547454357320520760191134093072966444703161200784028931356195050159254287984002468396258638061895960829215705290774519487896284969899716600036342142130393178105101783397272230251466473624547043940256134085912764804248728624485308395425145081663455162785289549721153122318202101306941675529030930584328137658301611950901606551527149658958077640257234773831835215863904790922985802597160530582760166957580025438441711751693540963927363806103371238153640285211312430583490031936501818206747491543144939831992380270494014238697052222774455857015416157763474309668631317003280334619850494676851656599037892235091902866722539824415057688296877230696230119703071543081279501538420741928314169413856090511924184744884662760462751754002183456436680160682821388800735775515282511456095005505110841689226832388670586535359844891117047031220157096954377557564314164237072731966430415642238490055004009110348859999423191601020222610787262321180908870517717260530482364350116916110633301183704352442337456849048033211520624079385595053623054899201300095711605289416685129602908356751949104995523332576906446897101990550220565090638882868323108108372099900391887301527716955110540955359683439777770302935781692755992469528640396362286521624338791577879925305120144557023081795826595339404470542490341127257496514124288755187025574855949509472152493108714307815695251377140323295325739060290466248373132291887916442032345948452404458153113809924025598958514404423451417256314360911014089631425516687609226530101826054966711667359161749237077871767970557684751447152103170467863962788380717832916271240548822741309332546882729777602821839538783706760659373135585347971615437690436917640338643366372184157145827960664543736646531760415152082239146175178131585474407920806527002728756326587980192554271608895864187131161259037524238645825964028927559320015409461332362169517462185298271908309626593385289758065979769091049406872429911825047302443263128980832120922122872618997107066838901814786757031005470250176749946094335923546186512450776539042718365236824762924700565889862217316886624652996504746377136132632093905865655605672740281200174534295866451757251604847064995151221357942654235840247691285525382587681612014614006218794317713553547268016590079021530590458409028449854379687627836335545310001945193533056085852292044958895028942636266620281269178771993996427930940473962608872754282787400990953063415082*x^147 - 10872691780152185966422785612481957048597534034045967757248521096862344053475420055801588603910105400780141105211337479369196779689555749049966770523192248236006484659537592526713346185718033274928036570197402081506140903397163849990936004693238381503881505188704167236455647123864620113406581455015836552270091745821822704876369911812542918754161327540863490776512360936087292433108225734346526717784421520807582257196989757137051843500262587254728404921691156168163696745593313733545772752996280646105438105849186465865511287008986057565098245962192038767000752236451793239477157739616893097825373362942838545851841807722689374361558956337730167676619425025677848007401592834693318324661691459610888648118522863336710113572468600816387505379303575142148873864875663068662515057737640525058012274623943060898074263599278098121994037484139878355756286582943586171234657469995290002887658774048734696987379885639000342646742780836979331114398676856653606139810964990589594806018439877069286802271794650844134085076241597695629869360333096761577335020540187947754141240820900493176425819125682995296109708675967297758398334810019811748897529473637537708858360638037649372909204051337406095657353387145247399601149024511087316251657372685522317407478935247717463925361093876122398390306792630449649270665194029225049923019660889698055169785394458307591776113434684334898810106579613776171629322392986797339540388342148475788946266175436231085725317256670476131074373754894918231007530667792707719752363554833850035805718311115438867839436438980904534989998926770837259629676164369297962010864587107044829403454982684699926093570790258870230221570096931799124691957327474115331507883888110133583591007910199818663607831250915161923322956072460195599137893028957407158076788427051042673486622425308188907964297337145120607972067943737102180118525970380964353404801511045629891825022536844614722546997478997027726469986000159413463331451707101795922875113215525732396757621144856166774978665839421288472669582855559605411454030494336087204166284571822243417143491178330807493471723361256109121685019842576131964835642570509962470705401231255313857823383659490765749410217446656977433585715848429756537216971657429656565268015707945678493256804418005497642493643508658640552139107214956592966706852050207904300732190997402325354130748328534765965854375104522654128090163484788304291273433316670540604936255501224028656677611816729621301387846007676*x^146 - 8558623835852194127142121021194627591052394455624948755390078966443371130728795048779803661171318836259846217291834193631495845992223733881297824530547280061307463373742962606858625002542717800890426332810123863482409655403942100105704943592656472097795556266358649113454551115672279386669629793148693271924393075408370521139040596077625154393249530401425007040869313774890586875913831777637264557421573493654699487137490926425346446260792425485370649424602994446361878750170630607121658616854969943819077814869450906723648050789481687737010212674725580859868911630672256047943270884200866637372637231933302637061671490308065462998798909229904215616063562288447037497928063268637266895125863437109473650262501295168738324158899512437230820895305780339889792639384359230160544202582231139912524364186732150573815878252475845949325191417839626943663919065784432716262443478970622329001988666675980955793157325283650590276994186775060553846815479893455095678932128020316391749555206091582087770065686513850713488214274737839486548823115537248184304521124969106746197712181929898336224659696280035033608445760270178335241997044453369432391323180202338095130770756323471191939837208285381959667376565618064041772872730556275592245185947035912464358133903506752129934603473043080701390362541975967564711191270935788902720515169579043106721692071801009984468234118611216669268941016688808397568413676472627377056930851556728529295693288817829230237749930100522397616099486968396289386457342666483465529915479369162495872805861165724979382622956571573813020984294103631856717913188721382437037068357951014566237536423249547156549106550462271299042318767869503374690413027139621911914376652415319051581983515920720441374273508009121357494667486467633162063545085321199802095194983351033669472796483226044759842440877064313945522423698850741324266240312254767014041606404466169348291086129472292250366391437423536871668451490805883702792523035647266993220022114794290621017891197330960175252894871002344389907142048862907539908933934796897484022772980520824689286952198451683547237441484209191224459379096512481268494926801602306846692554239129617110619233050211945457162613309561584139117763200319466653970754163088929376711871845122553480981233436433212791599410260760028047407552786477307630201753724609394937772655325650926897385619060354275826277244669523628964217539435098929940854281070468234052506964241590675898914301840702493873859553498947712351046108602*x^145 - 3507924646556546068115134594995631762928340070236616305027580099512553609398324774217917891330060308064761666237492430082385265744620190376762819870478565155094411036599952000228218095761388574811800756662464158516797686179655913770559393848024329726328085757588002806100123438769309297087087178912596741179286720522155414273230797773070000486080215858110826426973024247456383197773016754962920728384624879541691941835291497985343593865589291931309083424569680573446651288771271883745857261873082701157889543500547080309150683388111621972771000875801498071074317059107432391333935081234196973567246025146674556248825656301063186602946395596055898551534269549308571279037631769061141184489681808673377349822289032652813495324652007155425726833521465739319508297919626428322972153259801505327064501713230193024383314327869253314709486525470303685160477939590368263169871364210041734376410007944736980010291817812935957437294151749418262635102694557290068124233500769175207581339520184868134506748581882220851149087078235032034170679852023195366215441224594659334199366105823503816535128008420644681020435235815558469709182580796697189144069784583780069976511948039639637849747871094503528364994630962071934785469953845611517066388820535217836600355576837527481050594864278103709318073786635898859449250662959767031902655944190799657520248495564130322648095700463240635913263483490803307649571207833212861540147305827408203956815106639054427533527208811074460811373408732389691592328653670691846713153305487989929871208407900922579360812813840503734487361952878051982316417068697638038021708108466312016115962544032581542114526156360525678749749015992348960556548482511445443685108038746218832463323224327479122131633092709373466312345953146498952146086854743284327532620100949743127103740076471648709788705727855335810725453651432883735541727588380712270778702970698016675056551041947571311455173496193536630298023878027644225935876473218502020753220302104441320442999884768445281442321244526444384842849895131741372031938817349272547056944451759237889980435128870861560676579168844933239610411656711460160269734558669534918143172854164117709078782858724174503055992755801816021443048708560804613879215289656328602352531240348921091227439755971191201125797137460248894466591735457756441594676017282207671041560773461725267140098486403968875214799257588644139825910206310815001567991642445807071579058791879808852756649676309365979330821099771726949486289216851598167468893*x^144 + 1852904272512273768627587194470905814902005618224405363915728124286409069452089506264106151336262929350891811980105049382736443381449451068704272120812869021572797462081415867107208672245810172028778747589545501687635837868944933228960406585797176330712579940972483023229210867784972653797860108426316464198496544927128630859809963167401072161038161005777076764835226726531651342952087885117045904599212632911333705595290170991238668598488373821317166093007433877759636775810096449912309139293923736033108313194876779471002878899401098998500209507456083778099998362533886596986731372559327448013829492319991955044720324908957617334180767556276948483209726154480567615065743379294038634639635895799195809655414190540440198624121021439916644675694027675825265490709464033041495537196738721643309698435249016077538487452182525927441170173628537094877757376776530378097504857397829420930956856349029594967444117882984224741790800640726529879529610279257436153353803472200117857205168854641767769970200878574493940271024794962320567401616388895666980986552935583024577630923090510121160933566793370765967535098274794412722758880708310877750325730149081914696799325313486038056695144991086438858202584610113756480084026053894916072896115111317953908914279066192573688334685915456571217475715643383738858221813904343273758300498469622917765770899882736803400334734301901971746963693641012779359411745831498960541916233739394062793610551925203893669870049427671424790863406663814570785399826897068841899408008135060826498070480089671737193405311401456169376072753783994312939144197565940963259969795314310264424142549155988536868402734123924358315426948055832819457645513826507181548770724755113559927947092481672233721999425165239787316888252959125916766020088330201732286800316667325761847882095440794877134505567037612847040798637662015996301533229093220565346721464711363326972585249716008299630883956581363619130379539573940112944746925792105981132383269858591416936234958709488901643320364443244593065997100156282333332846464296564521242297028553260505477941800060796796486729051811728510274001031082345691786807571227712920053891042153257423681803557753146306549120647735852162664666238901925639973190053385634281795707973221659152503041644157263661776410642236427472035771404585294047654417388076987033809605086965618382548244915073505235266738173828866703580298150763402089172846221232880264415679741812417406912519110377826335280298396347535804014694025004155382300394184214105179370*x^143 + 5228677114034027220718051191965095249654466766215971075969043914231424358500522581015209804811914698597257042614176700042985953826442934979674899160746931509397723208845180406982172724815439818497872154715013732348393407176910286309034721127515524950633026955613887205881597963006542558668157425921090581033349622919463731090100984344819994957802994095026954998682737088334638332516008121684712919005307123922001691219455182094284007075996932680609199903438089085552235211607495684180442943834513706941257406077442574396069711106387644286990412004858235223318149252078922250219281947802845666982260377761736765441201211614645527230507559904539541184884848666523288014864156934376221202264039006138348500594984747934031934665775128798497437880977122101152854951729066526855206873895730533930376407235181909572711321985501519703845855716697198293313482546056496421319823913773446126074652169823752343679629962285895245298558643176445688432922707081200574907294063409443710922012121175069075016130028287727752860287004869272401549794891753753529420207596500135134194954643049655425842936789660859761184051391097655601053185589287716502437009906338335814950845925533029588274420630412479743873646021589338768325816658845319503477990268372309982942361884750964660448672018439682087399388817275789323385149823553465483963689348821886593404663763880915806968022083832510142357340914510043731343454161787752344201325435628349587226391285627263030835032318206255430220754267278286700358126619300661334362800201589464980223093112148893191968278935614524444641786661937313244956240722872646861791550408195467954710175494166819727472876130824872248455096022112120563174445281099019196995027783765139694640969538336239558768725251048619961908991316905681950283210463984666011047898597280257291336988078054066563815385495316867563276156076789136587063622564185879704712789669967578805117494603247120158891590649759243490608566196340019248668612726857320290835790813912820453684496735511777995204963642890478592986569484601356246074766342562621122812530651586114181693454083623312151978348188154035773819258142199889918610114610035307579334588476113115587743515085971116175456651853655574261315252296745789929978196331738296932445228929097382999455505381419040362394651482985813805258672873188816335434431613304974567108795198325537043119615052648460115472116170290208248655929011217697536335419828695000926599492699938601496947723729775066062923779841810385202817991343664267681516496561065861816349258652692459192*x^142 + 5598318519615995711610172190020698607836354534841033006887760419751176925993506136439885422010578171348561671749312032142656166241692364919724330336730067364003417855688154125143137753674274640220638652636826856507979354340856436603592932992158384822931973946447320406073217819474664810005086405135038514190174960563930066421593805553009715121650182768196693178432278826018966996025706284016675258555704004272020804867655312734247469537191658625792627248309529380620992158417876282189795651378731502811984954157428514547346872322450901237646704109896255640113546807311069311303963265777314643047628762361574108831797280213531617462223515883466940822292531907307300836890013509869949820028038238823827035602070430055919932044751055299100434608668901772173541632151717233897673644440715603569310248438178863908343399525906021160095955272169812105450291444666241240550744829025914573770983571384718316377277870613448335841245340413291092662384005515922942183031209203082199604366606525769256300914462053050719949639215019391142441452303646759304362758911592372309757803743149743689810938720273325116196320145253505316520593413483158300367702684282036198120281682857544842721725344076825058679128930447961998060072970592216148852140024128993504170339289980833006870587248388155012372702126874355380581696719027642861692401422088742996729510745318339466223726091045424814176382637071518936209866987036358663503197561486507494876056703900037340742935900528729528827934097780481238208568427511005138373214215126194600574510859730380785203027360269871815726568416909137840860339938798302187060960951410511943043978876903727391392696407669090146198394386685236549288446494644964967958670656140241452912935114495100915749538189824264306118368589294377926111124628685695675244892676347194981515375297907784876259614031236044191648783893126496644950534721634267430668540164748806045834519532242986737625046739329113811163559228606057990479809329575425837240100258236820299878142511862301684013413370134037036517245265159915252538659815985386423917082243532109681735656110112780669138585137587639971061837514819346861151134630251882232883689436744772086680327018951731346157039773910529812396296155854203915232834697751973318805214959066023546464645442289033830463012609720956756483045258903460220310466494232686625694219263034503758640565389648303771270544040522475225668317403916252800739630705840537746896692882265020211307685942928483003215209923651197656648217293507036293297257698126194158745505647927436834715470336110906*x^141 + 3551321821200712634545494774027661049960902350307730377294446139111671244190269327234576595536331685100560879739969338619306622783487872902566359811093140182718594847047000155352138673949491397679085538532094773925964491436529006294222236716477834683323768189240255702070839440373807250195202564564436665247701197988619651458832119510604943829950861557096318608036530842229926249310255005276501865986232162416064014398249117630092935815186286498142044125206939374168316631377633569145636539231213642106084045408436306849032403877254426374011313428955118542368896399001330054243867058630395252662991438127087110000534407465560115320437594766815541231253626825844804632582833574225553469090853270281233372296845020709770907959333619507512612904503615302432133834525417497917665463854911948795612371098201012712690459665431863761695632870552236739079115504093646443119226097711862814509392123588287645482283023440497980310612976322039906537868639847159053655705614935329797340554339130963711142487155114325022592441334421872164931871166257551402005099161486989359964585246511289767458486981235644059760782956996837397087765978111664753336700114457363810459718207317969759883871773806985064682028753425781382181256647635196862339420162695929764732237958387854615165238479242929736987907739958379591306148362909049537855153387137441779368499768299010525383649595144750801334347520745115567183704333685595547962000727108340105945527153666870200968910283328210414597868996220121287548305779505769038964135869389475561225864760416910126521456752017603891896759186648211099410225700861352908581227230013541577712936340574833290677433496990434023557325452136690267556245418878716391084689025543350339159374083880818190961229109500206301870090669928560908044966111328506448194927431372055425578368740646873746351622785806741754038315134387955965370068106314932490955193656641593964804695486851002351872620126407532231859476056576410470410687607731858072253230821581631124214855655360446776421051985054496783583263741878330334531900558942146895081657395311682041624730406518445245738531792662835908461679967452691543850180237382121546885913859285081272015536809509121623132616580107004965834466469712480224311994268599930751854223414632977469300050969379297134817063105721654528130507357416631010584605862338551849069336614402345075447936379065587222273867378758965447530666178205674500995337164842791583350107402009527327179136277189104921035645494688786079023916233184734972214335299860474311952672485952099713342119478280354683791357594587*x^140 + 631044362415576910547735815304190982262188612791530225274877913498798998281593446297579906705320537013025310330727448564992657739613468864050049277641730961090172919354394789222178620410918692191662161225346208933409179296484475859446312600927047738528271486107776673723052746458758735594910155877169259382910358675050802638215855299419922950632235667109187947104056570726992635296875037140102080982665019138417154218146721647657105532728127351232140914561648299523655075595334259583288264449218979316437603608915209786100341153844750005664686465913823852399424076023014728444134691437362637449019169597532178040864657070257154812144290804208836982953118196285046921489005379125239992644436444703272526073473569128734299652177633560599546339783723786362816811042572455432007532001367941255771698270167448959895492382510795255446448735465119976626138217968877843004963197415216998940689368346311921729675270188611376654531142522196448894736888073458134771960049830397685078063635276970473513645037478665622259603604117642766025938926691767198836631768641174917339565318332987439966076670518819708871170165755787735261455255813639844557576719558110508766865083681207396157550299074182799973504409806654883201530095444784870501760849057423580807604133709547017928635689259910038744828989903244810207049723392877639629723387273558677555162847442621120293392414366818824565076270038166511967213835584589479169271310389915075971971212367818426341162285109570515120250732917384696773870891532969877993117331563311125934992040633013404504793228102887587193577941657917524566963539470945462394473640001027151669359554830029752175858011884479164337261579515605677892050663515050976981805237697040066352977891983605073109249529425997432862007414058680942920209831233219815396258775520420549837775910331066608334631373300333366648181442836188795265382107634052376014718171496056397597256634527622639603694702280885547186344302107805243904249488527763021820189871040760649947214395781900695705792676762146632454988388610189770202792912070953254777025430976803308613905482877516074976435409035840976932619522728087600517413246378250246798849132855992409956301746250332374409847321654846280594262060863501835825687117895294083077932203194616645118178538014582197035135600394697001904805084298218776410025563148361863815951240457980639523552379367181334250815041654098984727741964811289397345775738129604757575073298876635398981631211526763111914804784412972710458705705246791848626841547583817080762368857336955263382110181420804436833819420108315716178095652*x^139 - 1591522571282437306220409693773409238621273481220259853443166284727044300382586646105580156619337020495832447289077272335585837234885905069736753580812374378180624512036344288673911800848541249076336164971346170225100853380469787430203996248784447467831660158005560219158367331638364972641549690891830079303177025990859211486341362652603372419378058161361705918652235461883215136156471820157491341479970145879950129988811141829752760903817182462713645655347275547845987961967415055142136680276038265194038351916170614850547223777073486063106036579815794947340570598386924392700138806032935059293876361534204628134254130405106105178512786663101472649781126312407402194379629454605637090388363091666647213875861887190209822562862596861223670407730673082923514714482220977339802948604002902805641248957396944679991546525548207196566179381841332762791581638877767091929313624213110077690086555448262943484361573175608849860114363702658161637309870484331147980298367390817373262084785794682660396538011980054310656846750121668502594947380275057715258162925064000094017102172794782955392116258189213475538411958780780623554369347148267400354859782535784782720881185096687594379508142159485688984633796055938397554172704560149632564596920011504694040048036655362971259708482797025224900888602131447252744802729476726716337202821433488210435607160276908079724142491558315900779793722407059832179571873958810456779530561922353178474013712169566699659422916977564336364755775231148953647401161137115112190322872705021334481788141363674436464595695618472537930638035661206721840581319692001817841020408989940917993482185472075395330065913929443794669132470852038218824023021349651332710769512423881744989072526441740521633313466861004525807542680457285783176150181576762110281319681358861447076845046701297076329039094731876802578980138277524374055591671907554966789104167628915154241442358066124748563202724958641867551371279395774458554628945929492253563859512524442369034426532555694288543538872257363740012984180753272128040676630952486492292679490562353440808065230965521547467722710271952452765696948380133565176738608978394341793176532629480274762425871852314564101312835448139945520009082582310420387666605668617668575657519235419710902444530162117493539145578085810840022174244068119487301282622593155281545232038981440333136983867519478347599195910089350023019679387071689842028522531490655553269276464671397911983315824737650193100409231869992754709249817424950587311304887521985171608693050584687591775521288890189616321987508209780203432444672532249929327494*x^138 - 2243748805686889738112228737655029872324857774639877135434990178712671483555653894302129815232856831417935266755760566247192815054867205946915850375146411604300414432416785977749088339248573267926620807385174948158459162896215593677777796942514348973640481099951778799129544092492687418255566316926430158738206963320693147597250267845820881012694721561961662078095656483052665624626901636941308615964336197573299427716639073599293262926041333325975592582300834420194657589535258646341735490357243416299183470152024483493893717081200853011941446189913349618300185793006839820881792133136736066429573938136322418157026447260196610489945991670744152723592350096688923398189754296068674354479873056129442229337926488208526858883435514501561284410488211467429751112044754471771121215392268242823311194725282209159156385992128463894351701990488381339634550521639720395813138525534793713665204728796825437701549473572310279697768443265510328313844152210204636762066780808592896359181492237610145880807354736789267112421654573154493080235585385782973872780800433128291362835127720093881264542101108521800280354289981560427629274064267124797640717964829255929358362313561911749667317920700057804680438452506260084898282995697917570480602714676077861122673136700182081454201128100456110656838149347158656494237625770924000300137397562680217384438949722011188207314549897085648059284158304184347925894282735922115023659257802255450813143735370752502877680478742589240379973811801190520210026242809940362600715682874799869583399411441899803812205116875373726849280545280684778128038082099242564676620177663248178789053693891538860371480461835507825395115748238279499080445253853131454620088191282080051948218603172733794529750277775352341544450825659135150355301290957272286601486642224919046727589788420215519441368981849647827116056826861800537925577970443089854725696557443521383928375984913310937249129684807245567543683268030530662347239840001414239167968800853226819869786111998338726949539995295145864812045465707745240464148465588014918596147844916287886128166679898462619872199168295326113047909266688341265181443928828172405709020896611012389517568527226364004485348796687626825069849215954334704226797854253324225448261697839021226802753720615644349106261766283060493544390528588954630459058847794226834074963535120153584696672682967718777265131784268651585020186674227705095734890169991189381369757865443505299758743040314278726034176442589476920608073567447382148992104664880451495428326556197390271593825145324836061610933216493588934124777831939150254312787099018071136179*x^137 - 1441818669942523584818576821956272549982788410708071365888473098277818427766305201922212201914676488838202687957550022443340814579447634838287206488362931555206510576335316768933582166050902604733535959863228643956948705047565358579884951992226426744518774907403678323644576170259937961464876051846805246181740512248629228422806406617354846723404296895843723060388948350876904655919891850916514240948444898682223883012871079620004659064399409328514363477433760661367827899901059061111148057433710884259357337586005988605747895610855886244269250498878937084671457083468417357397111060991335511376101636913719442816376504842491380255118833496541582844224787214216941609709929150002361647988330532789891869382899988262591250889197016293029824554877964594302835570179504478320044057444179417349438040166129562835603041886061400834497617027802670948810086683976269393289596286780729713190952768505254884433809889022324536995120059382437643603492905426710039714251610169997655651309954026730383010984775143881419352474564074422662283985700657546055461503959349286923455892973347386890236373922428279819415181579135152843663596816784752282567739903093285478064957990145749872915778042353777124897124709822933698202545948034482125950660541143275284631002056840629870624509402184463053077421768521668770528157093671251877363731019177570887218846689812330413287254431367035879628182158667543641490502000725504456806521913029258390705036779913061498325384330265524532433170928284186676514943174884868428693692545563605667520018119694762552804677125290275842484306830745934183384964931010421126676740381460434610195719220608277857321602502087585914635445141737911265737608005814261091119992090667335018656012331701964916006855139678062689426701977562661029556172302518217986458853781520179141697031342014468502405755589275011321945691318230408500583741396418433915571802890707850097433056531779627279760029202580541233748530350825587574950643572822835543753267297947546760914440377343349328211133328371809959000986248808236244642184285317996057752703605626600599524716006056679071665504521737703814627655442543941020161034372921248595684766699911365736534154466760234162879098403006690043127330663751011055207238159224446957595989097883648223837700470100932162443770749164685507563663885131689104429791500194351860526817434758636536062508387144993533292072397825756632714347733042701689328642092715756089507568261372107460484381059092058286974722719728852518040028723490797085158777435323022754905343783024100280352011551595260048245193839198908289874862434090918327753099069666461305365726864431369461*x^136 - 53476160352116510866988491087953097993575314527040491237970745478658865639414538310539692758284464247942925926578577025687761842144549213258335388902859608906842789828411538696756699401239880713424659390467838780252683353630995567845427373185315099481563451716386176928206616978210326364832907198022043572288979930147790901193832514386015843633468496266884092791716411466035060833056140362230961359417855793975434201681879398421660366704643091133480984873548592978826470695019502472365452700568353823349788808553323100383757472125173401894005685986681205341644752845020355927689533320556773354195573709685477468024695266322670382153067355403724053563280668265632636795667475469905230397154846953826167101849667559657432797258334005114385608248347791427463447020816782438929162941666042605960333548837427002455890984432551289196907577727206689756118146584383563820419316483277190506851460462443622765443216911900167898344140111203951952010655558639595118285965904159528621447852493448514414007314533420852517201429197580079859393517795778266329679593023454688686422567221641631359064044057715457163292358256212723598042213205331767157348229261674617136972068134654460187397880290332867693815491624025048663265720678470602391119642065012085952196494557006770171140053533480190782443106113864815350198301851391654404800000621735240560008580270218226605941198218092421425007886848813934070963464952583789538361489976092856175132621657069042655674461554304716917279144888400679357103218297994976812830906484071857239849038573774143445412152456790584921529140934780613652584241768666317004867505396848328620761292397467882442553857792556649476355484038604967586629878985280552376839974474271342484630622030889700889464343707260361389961880404053788610364313024336274872112920900511074775919606199098667352001989667938957449558507380555303006993577698017503478526490741084659517394647290632812678504551841145039974748741186909857289125404853290790298450236131279667074032258423074874656274334160441405600752012267288446613848528529429186492687357216968088432011988013448132205585281682460781118923461153897835538725600206676616503791889202749675905726787750812039644212477627595538800344323001496257551227744656913751564800803590166506450221098266727322150741323456691918043662080807949340766402651502260507806043590263370215418146748114721995916903803767863418336685560286967467108726031863140347682242811591985668909464436594264023864398914047912527215925457576269540241348881399201314605421313314455627398095933088715814101012343303753300574193970049618280747777122413949592250275926314553258255703881859892*x^135 + 926233825123662177249483776401915743878200303463341658967999305021945914666450189651856716018231088643681578105604848517530308411498578974995414673159242251731853435128172054444755589534668049150037366029662330880292775337274048171637540194545913315711192085043581621101624791022697161504590846087061736684566703190168088814512392462551532436293870149363513708222725276044199203280763642140129729105331947216549018877236364912447222521057231700805377435411953047006757938226921350493968653323983219157611001721007568861463841094517352249297802917256874125052362744100451614013138466164509380278249946230958828859820348015253121807887587595004187550940308271880950777397902042485053820660593484025386026564803053061149770798951116229816283442202467234235391238366629202007694689096628146205092774324341620164736166510079884639200625906249348080946918761033394364246120467664395989294750762154789717552570050296348303903477903156103556092036190016428700526327910658897075843201090390780359210939836265669690358906844438607342828593147755165352025507019884474433741324427000650782896709592898215015881970107361181629174033061153579681318480272605277152732408115289604918298111797455473172588126972131942724010121790167969145505197068667529451112984576002432625917790450798786464425453428386307109831152346026950568845013358506424582001809669426035661874624506438327208738982902130300183312635477177201685155038953283083323477988640560802272794132834437793144502195615545957812759299680750058940245984933783530351927867940231590149731630544796369315036005438721113078504047722618773358685721741064908131281470498924512756576281528959097429274788034979884386616411893194272379663421138199453656181245983907933711145993178826025616011322234548247230533770671782501366673918965903772880375739008224533780484080679967900651027630201853890861268595907940914334944488255614470736443593865268084708298238328661107521606068126508417592851594428206521631364244447222308217938389571821667405051607720399256045905966603852185144963162664134910915630194832776897284774715937977857233559756235886112617837228973508544211595482345309177923674713687842058182018896398658434221298425869299274957656132441776736318084937527738578825753441486086361821435856356301824342066328917153266683973111427724866280875310890796203782775956742384985778248565310082852782402924390505584038838393621473496737632497376767144441771588283868929521324818272719162356205977079547171583096725512891814499977896622285360988006159002957349752354755378850104921153877061241882504907404956048820329399688867035657194987897383533894295547496024528076362135351732877*x^134 + 1008227115391718562297626938789596130538607454947179012694908393188452229556105759533094990335821713259966039997755500904156036674502893482882026768503334581315984753963144995308401430129971093664481722017880165134570146738751245834782653596914277925823954240387300746408375473765010445421365311562781083690398286653341973036980603143547908185673130980015437845384531189175221638648084874728738066176910854536767569397404204251786615015383582290235200836790263560733026038651188821986705400692153885518147827426547981452958810251124533819810004029028491483014262254144273039490129785037698218106393127907688142473516376574918638964798755925173661402958799892374289786017616900295162945209188429218253004830821656580699061702219478760952748154724436169750320243822725027654530296667714751387256277297388100120371074587000316498602627830334563073094151382635507309350688814099432963011644569088497253874897727097354270337806796194655100233070761518984954451038649344842142478555722617823749604847934637681416734194071773873898256040839825600546019168898373420985059859379247331315558507883815271248610979719223167991398118063918846606159740340732980332990239588112493722819085824986533808574147943941023167996065384631384027105508870448676116540211250447080473504845593015454856790523015678919295352562456052043505593301189781405528210445418934552097262906134671613114508558913457116340141861708408939856503120309088569516377033694576025855366807618945470213064742324082676227687576334425255627830756810133160549727782480656444683255050334928825485708442255583979013768357804933649559127264289247665353748710503328264768193905576765019459403857390809986824865235098213340979031353018637054996841754156439148520045531772853832818044373076022574763796847967512072389395582574060018809546651241076838355634992722932497286612888430028671519907085640961971857539073971144254172285065859248145146619537398091389527237904079155565553357945696532320166634036444805157465097463662804387588398538725177181709203893515462114367367540047491574809440190988265684198516650747428877273752478492558668268525691313738925936313145301309927836192905723628148809428167976301128003436417942504185931017684145672945965667677435388910274479907911985219213455673782837207821824717419112283993461894933927917714357206920226557756381618225096132284801964995480902402968458688979810739996559010800534516580091979828095145632990898969029129026178392772775379126018368547328841998249161801506856989023142160781543889262198776724718566655262347188092240667765150237998805517731484176943976153446444318754524146183500759342401978267170287463533458050095178030747165088*x^133 + 399093140396612509009485665065375994761662164801364979076253899850411024244969681258464073582329973990632046399402197471326278541858457042210931484415819761457494169921504565217111838085693020067641434568446030801908889785923091383671531429039889587619503846165902590517626620411401862654638470787770259085972623676051010484181025950949416888239593675342923957986116390191595174604416382840686453930291631954236258678093145235457056860779459915760057289687005054531833126118984784756584045986627765633029803939485854590155493135607946577705077305829549788829870978619846620440568386574456599503673687939414706708295478555849760093016452590059512019781330335641597879222179728244626308473279390021461661126340639156009167426283771911221484871368996645372119217852209455209672746051651883702163008337901388185015875189918895347305430063340916103982027479309761195396223180408760354555803928511164456567348827343670472639053809205762083817283803795179496413577171264767721598710987803484752715777321079369247456795697384822287998334563240206426586952404358127825375659202153049966713011537670140617603005593187809238817354535401295048670981068386841543629054916184366041729251712054659070087312835528714415310027438519011776289797238477670802535903782582441403728604126809881599146192683997949588400421519671458076376127503056379486893493642879304569208162227203815615847075472226558295420148135503837511096943577942020784760819069396827593541380508587194175984809736220815975851497406136244876951611672106442693062543580813289465710562088605708565959667877894619148637067516040607697380070394496958798693543083013308428732741121168734151841235462659489258914548342058929604966125875297908430669166619100539422540859761424077203764619994091732367591238608797492652103208090542253463100280880025117635765854762850970092245357901203109733730025527202073095899504539292901015036172464037712435245752245335999419604638310668081303334753158162476193174725914883772831266690089569204490197008670571511966175303640803365289996284038446638235313283841260148152147284537558537580296211087813052395653824321732547377081143939774773242860751515971541951511295184496711394291774795845972536267777941356040924584837342816469272177986835611099644527210293558853474345231526876585358735075210094442287144682088939640051649585460338940502757902842858155332056136718722203073111016724439382462970307161419264670856785886237031765675000447600849437500478196420267686985773031880725057793859922505708186742576614625227948102259360513944909251014462326220706622899165312537686518930982016526562363837200262912933545984293971005961198834755271292050203079889537559361596050*x^132 - 317134155458702720848902393958157555063495947594188747241477463523269997145415403006040016488765390944980449254827426607677787334643899488183205058741401989635346089122837621005285442179808114874020766655108990461205090839085445891891500339003316904607051868342983118855645594002690848509074175996231550588121110288923974304275004161017603861496113793804987454028213355188978328243240650163326020128011758069160088712477837008596893683633517328519484462139873915284847158014216314963288327365289057496295397080688576612020029922371978251948249684123457949146657140004870427698819404699555390675646684135282111327594444922221172335030256883319754835362875999145350348933046554642370154866838459522666790006025875974619989625070434595556582484615878804211812732175765274972712510966255921950394460576694202995736796739504077474057926208584973266766031092562536369494532177528455798822575333472477403032284008294995235334234371606849145146935542760454162760774416003684093052000819167410278187697536085327007718861802445538698059387847189949650297534109163364873836247695024304983389258591346303473360205727423580940475861571888873681219984362916337597452368267257482053839396795091374867698625730051609801820160676208126717821084982906366152926949327497370855529151597346195257784083521418577617136488995922075784732805436600895685195591625520505619652125702055585934620434264311342389584337526836409059661600031931949699222213860117572543701378444259575301741161695923891835270711650970240232511756946586918630785786850771538749740416183526325047289186501893389208509451088150944787254022669484723351069750285626401538613397840269257076274185408215916252808136457663499832802049623988428415614579474622978154362653062455160966689433134506077732117504957033236273918316537858935955257298872490292337452521009239593732220370676003613701452328083433786830283293765842846991781257118434102982733064702822692977852901885397776467267097236863238533106338816377787724284847673000792847477219475916248127474091741739647980765494762126316157347319614417215678044540794753472807896870393772414119606855633768854421172610332948622888640379436619908893702148669140617379844284536118558964897452605559614227989893743467560567618851993051493880403997227899490488916213571159201736012956716890007240474109684326582012172774096004116969307653140118747258083264515676346154442198078119544218540252997415140754306678730950904402955802702590354843992433759821916894504739949500338771190135499495319470630938167088559198546517018485806224566322482252303037497376951691061920014690114415263469932138699816930933778912311337383633839178155036373043009769076968175169133868726662665119754*x^131 - 661394787232819377939488145301223347268393309523913284157360907088709035951315716951739307485117564135254204707127189800674012133396706177101905600881243683421704127626977434116205244776015411123423274426763644936716469801768687954499832505948146938627030734392105333363393147914830687791086891684226765889093816029821176780342860748865936004976728745481833838741361375666647417686804292128544045084651983406597957664412360999993847109140448846696436310223715535697281908830154502384678032999899496174298565276652214091956545646734616421761935574726974914527066645456634635732942026204009396175143775084736984911847408256251030812781480422983115536338104024413600850683218234145639805578022902371027344296294560078177408327169744327429612945820191399102182318268921365305873791466535601998421566482249616539778208582652072507349814112135085694193984002889710007951648821345876327671363310667977672059515722009868369525548912143488304073668272261801235842627313965432785316197666616618128789450432103480794610860892110936357249074075285838598204311847479873181505393303044887513718554154307352729218805497004631266057266225266841107575324858994183490950387590468833644786351695712842108643062851262274402639113155231841953623624081089087526075267528678379888955665660039906915595616973040544867033941722195001778842663954518245288282847079896937495463640630852036849645051596786297664417862584902663078193768480039355963654404361493928346367505273858544872511275284611380750292187619224794679548909495770618458861912664495851880149891616901639800622555552933267342723418615612273815013247938158931878605096702438596586352244612535476942480570600188591259545010184870505661804138841119748898683298779331465730924495765702280704802217234247187216932353795380987478158173215142107715278891632327790725949947638891263131411094952765401468163702737741660439787276706038635947022994898411417639686720251447126642642639266037153713056468375913678403511789214257903703601871204159085575387951042635313295963846266353798163212601092449971851821458517429804845991520744100750597187223476240361530300710159675918951813703842633346515266978645679367799140219083391464145399543569814371353256902966972734587263208609431052835510157291649781286407839684389551220682666636411279748426547308958501747602460151608664254048047356892689074197778985121217140311604346895592411657237454330789035010816882582887188045188426112301157765424848524641118935728185004922913911542032385350397119257681472939757930194829508908243952725860593540741831602883676641092204207734906917806939276289836468095543817732987460674093215849160906272442163652316053465360471511814434381814333031115777545777038775154946446*x^130 - 504116302775103639613206804422373648671426478879590708248317954755135094304304450121247301938242129434108036934276402555392442423026570820029822058175080297974521499436259271549443022715105470850049529699624638196715234055367886123730090205820565388048158396221715139772349354675087114845610399891794796987834966269621050060864382479478528399311776508134655148641625632925044589797148077516156765340533784805110086838864923296170781911954042080013308004530273114848735181697301767127312395431028428152134731286582250445198818510850270264806949728444678846294872142407895828504112654247558644522905924251777775526352649096869109836028694247862140080964062995945599550186365158248251748686245856884892310013432631506027914490356203613916066953217343191345485794938488548043418862409104996376471906647268426164998795672099710329975475781758521213714706219004955977657540470397064330772749300189289342995795641392161424667958932296056628808659178527880264066186050799200993918826914832557766816432170142477439759338928319440966810345851345470777870983444913331568484393784070815656866382328168489543418369085004883871446649118726697826413531168480365172881472271232123971739709231413106930071763253740117727813953563939746889397919442911720647136724569024040350238409818439739385078797142864702997473149250907891121037520826913171653427710464363014254916695573684922967902314692555288777026337011641279914196219559421287450660280060966635077381912165985049879949586705570462344541052946146273274648914620114115271211672402587890436226687549377661435781398479831368184863021840205882598516591386722622361990732196214738983351923924659867560251655392193646887456331639339113236323277374111551393181182559345359789570088747180319433602660769024884404876407836764407652977997849076620691550211643813845185971171562540430533541006138188749978360321596856562305588244803654763271733339601674476926892117022877526365494145584463068306408153683191496516761906848990959598637970949131277410300308217690094125490408611204032146624212463249155751982369901035782186252733639918576819677056894669035670407210711866464840068826825536844068918100412112813311356296297481734902942482957940073037919612645935113932708110202966562044093990255025765016546065152471383640738828235716959580987454298364725925130013706561868328512465652240338879989648097908145214966334544849349678741426201646637811072289969609744771848404831563143686779275010069070605162108725332574775542013199134509243128942053440678740984346346297464845479258345196988078694672611720530071310738054756009212863595985659372505902136327681187350178258043755102471909561969017910467633733984660144912631367770196748820021429712956352336347532409608522*x^129 - 53755010088261467162675084344517634097486465640988296342204339152363176822796522155539116335077701033075611921644373107991497118794917589479046295235023424382407968608198363575858371288316210473394331067653989494177536353432762429213628772261970040997124893926839857020236689951777649146179931202708249590316101596705477203448629002387080845043280830204317034239162934171757795059165510361890113417852411398712035721193320016379482195172471042440226009597018890522841663212008109707512879581811849645837055329023344092055779464321061458232481482525150235136282849019462868227075551091562908379972524165770098418409884196178229256995579805448642868737435284921695734344612738688927639973825029173806179916970681850622251631321951299515649583981946446932284192348847909851645097517660077431915482042074173827672871277940784873306852426508986284673140402843989040233055832862263547868637988470879226111139285568708840062637972381833208330953419063029722881138478108415837782398024738720730754797182267911774623954779793852481681671722145635582379716944896360641576976455841419386348228995735193127558771877663321496607617387249792094187733785042853293732076806333330332618534057013366880082268155130558005999663408858820944955011519032403325305904107449849821935040277883164544959056453633358850562597947997311308360348574283979641093748027673002411818968917766918233483502834554991544956253973228995759582730615419281643752006182716434939690732135368543100155069211488292507496392877930168764626371447113110190558884438054732139115800757483506917101285381783454654843592643106478251782247376431724750510593995771354114980295638029789217172011142556124049251051618922063640203635752655574027562603589901114701766140616276820769497883013241779889126555754491671500611547574366515748298344271917175146647669617555413686021092264930750899091736123757786239219602490975319329181240546064383081863378306527799911797778831382726241310969000757533761068500994671131621998576394088601572614365635720511211467166556879370748628564126750470399714545522829001221614305140878016176935715767960857277220544955864691030431813200380646234564693970155540806409136778409338144479046743039565489250964758520669386632194540653614602043419881260995386406642976363988509459524804922771163654566692345997394499974664023972169907732280969593455186461773553088871577957473444187177905687667588373656044363514294605945331514802596191690916143981079469206867034355387376435581577606978530913913075736203171103736445785874172583755228390746408042989414070557188499193313125705413788534342991562748372419027239408455482748881539212456108324804641592553294227984271993036815589808775769437318459527485799562663465133314801183494734389910907*x^128 + 306406356020337627841573010335691231493254354904747898381471739298801820926763335916244843959607504624282243789403870254232850103149838583463702384683341967467951070701940133135192149768847528142061411716243191465400642484913431422143381102636029866909867318688631694699066123835729360198666161620113309466886318193532961019512499480722216275460260689919016283908128358065308977932710842207932311814664609019948299573661010320685006583708283546783745307947310711477634494657517433756670838356579824648174665082391876760296675320941315974798657713752905333696206813351977086796813446578646175176427402956469530633345937427641678328618170169523178769688302878582493807848217816641885808456432659098598509440748579917991270147286343481257364177381072427035913950903822189931587871786905216205336811931869699459368713130807350480623949237311013345547249434450416980732512097433734605046205392838877562733039641169359071171127872404858766589395286801624744707116148257611131928537894107096960913032840625036271939063239386820861635512239950343202175215559041510224538393125726710427547382117761530538789571059767422664583416760156903207979794190457892705774954790725439088864401152566257642275639354596407457806232949704675316456939421582580743459870715676380583577551065267553356339173853648596863132879255385170103124527708298968608089451887130729024677476161028447772771335433923088378465160235406848063777401657859600735590692541154476670801439916288418081659745858685453613461840055663346433016960245643863236962948503631917401885837105033432673710152248318527587051586474327888701348983266208818207281191266547207591687598852277087074384747044171659340779911248152185967548089691236670179001095724311577242779111003896886836859245011388234288901621142043496155885708652124873684611081739293075713139623534815950683939229350021934754485189102830449937055344015924858926617073266802337538946282739631679905062802282339518544149416337107611316979624345101871741590101874755285484936472898659106584097079035110516288749244917850934035996748154019097515683947741315644136808334949933867796411244600637312608414726482825143493099174247711232353281232445852874839248059979335495919960708483889325596758841056493887709440466496513916274501126210759963986638314514722875635305235982989114207621423568689655766010329524677202059350011133180077819690890356403363494282797303722070773244460390052570161828795937598196940554328726278443744101132165733590022855725508608618288681115343301194953508922077613919798884059275078362511476634657669297981144866931330094467641856669771160664688448292228482160107391837844901511680128053163223455832735939984483712977392298582164916254112007987989746021487482668378377875724578740112362326937566*x^127 + 325001727156955490888772106069135486724416485593040170039265244118532945649632174721656263404133738350021115981675729221457830174249689826037818172509455642387878777323054858860130353846761792756897131238376310606895720227918718363690650044603822497005577451750657230904465167547198228313449953940134306080666832216786386169546200950102129870316231265541253240927788158212963682737168229827190828902869458122092933802075378178353488577927561203110008662663647762938138249362254420614817507975536775048450217535024582627107772737211851406114588813954832372839206732536879201926353916066570168137053205923309264743467367975279979996633015803351899871185461958669339718025769558789653432267181422851734682449129684431580896862646396721920831239879460787371158664323442749155384828077348156498906779186842758416730491270577422554503481388535595944340503329089321266563640717108291471683978389310544241498518111408338659686519826750946020883282871179124458891369955275924997186179723213180881088421637110024630970840864981869742392893711766262178390303405763103913699903089804540955279094151991681847592090849439778263744921873684674598370843708913429787996228790192865337326114199107227015283442999873196589183534525222097693119766013321183932780588069830607651430535286916523036676055488351188053506647137352823038035392377396384363153818799244280275328873455016004177724948475439843906879016016676745165596760418518148064801631379849092401079366379922834714051846835438514732686474885277179804919860567405615479074532194657064180638685162321112119163075696069850897955269864967589274340237270665547150961964512386818054889866012996085489801448379667428263005110089524926360149641359601661428782354403420294626068921310690763596192411057278880602606239725112775767816691567768218865485970883013174208694599916589299118708078348390402334708845604453004228701749229613473479169980605267463305079166535434144277767573507842638127978475512185009778820386296966233498833654910547392337521097807251639315384515753776221604767685906204781658376763443249582484932522959819281370897526050868113195761456827127714291673529312282659373819704458349727102285117479812385431816497348400815613919516759486943994604349703959003851922808338580644523114455875356123167243117000005221854909185968301448709409908261952186941934705162769509927903986092011465714874858891866010089947804670490248573459289027698486988456871015969053239601547485826184959859387239111726390161246373107007945679104074782259891059680347883770266365447032998623875381431718433663753305579965607927964486302190477142802364236357366815617524126500692981525450395397077534308620611480410912723686560267247076200633311516056454281283060280041190365876136939521616510382725059583218486759166*x^126 + 61459490539219442178891450392818568358250547577458964395034887944129558535247362322809767210336944009099390912235645161731165381309651420229873557998305412943451189924982389276833408566399358574658876468771376882969946212710981585561760639209074013782259210154167032675262946242443309640575737096963372950491954715603879101264315217675566643888195795736093086594545461093790132820366128186603947020243986896723037404853757935847368393700084305697224084568347364138724134444709992902496773193576555603533724456161738445630043538265547754826699157748281432813326778569935919650085281409935801758502750080955233267251046528751696877891234911781225118709958514557843090432843034738092787721270813980928523535863627455968975375680784552221567664937410309359118319217337884968901846717736877566723922512855574077466042347984557323773136182254639362612342033288419627470275577327961299240749913988037435657921806829698746964324154108863777780586977937656211346201605700471549404351155805397955153634381138182370047381265952224048743048427410741740953941684757408622094247746023287046924146459720791433095291251549677769294121897769773480358869162268683986841438924609392871034247913347446528463760667657418087310949112028143699541238705117108737168581930558797500452838912422651443323490063361328477699046439877776652424937374000907375309284400085027988322717105735196469204860366149744195222157814234344272693858615638133638594323033766527727445402114888920325624804345162324389339590507726831886244331701602672674119888833663018845755618231098230487472929376058378250211001786130636030921784904016520743857382479594551684952787494989184083545734752620454512277757740817233178068289134605824262669699672899001084101471577068963812952012406386100368915584168794684105081313443490394018304827129398631546484925802413195915008236663980626027731578239719108858501195834995620692226409966953627136464805834874616026733937594584456557073324581241192713788686389355194377860537643290118507309102017564374096778522469069394242985950785629381095388056535296175958515459615189064477119181248411237046285697371880535470528280272271943234017884964739398187552510293714464170040466158836291389171339164420921036003103686740915819781728568104401491850537678114542307272946402839661636302402708224909316651682221702280417109274039357763853710274226189217777859639079629421820097997734409052671530631913544309739337088379105196406932792685972150987071423456167106426548821000301824532466252391135099820072703884264188303617504345147757585822243767699620348556429535908211075910876405296994320962640566286847646695487334811961607644873603040746833370721907932060025545910226659898935426520573823832501747985869128563064147996521706943743811146317750396222615539926210550308807*x^125 - 225422719542249840455236912177793351772494156448925509315597101855653415272359110098103474146882206781016895660590580694124796824749641969635308156775449292516862281201759612275460381575012264012535636241435834840172037449959721083069591451086490465289261814034060010073192734033502321328295292077136097279312705217135652798232737261079572980664798956465596210675560056641761312344348727568583026147331096953692733457311669850038483310764601364791473798264596709907873703286310963749962651321559522767487942502495070269233713620635965267217904261903795235082168909854164874216754210901225362937311341737895762989958988129167462359547370744843941074094980900629352148437081376465794799526964172547488282600343708575412204810887014902355282901306097514409710322526005261173304127503422863415657023427485013584015003527870872172758091968386634090840780294664915598173360062948804188365243227548204436612350779199154580790673911537866511396767107597353078846277513582518757468840507968957857583071330000549428980388288970006975119368800785063048850393869039443435649997328995548599837069352402052554820430268710643486493363788504211299316686870772557927500450464590041102797469979994775210023637085310995142984315122255821299033935639373476335507943394523095718532184032822973501331371619791987275821454209257124164353281476334965039519563169843176953378598890553111694159530623700657046125299659962955896392965467377290054114923226413705841537699319546355901643342265211696176621880228838185354008029396370434254747719088889572116701840311080525055574650831448379713765619218476395763470504455873468366135791077049460504286758415232011166978617701752970668475470401785999710862379290396985436368714749478113979524299578817419016220381686393898495399358359780790829107215128001954518372471336113925770867485016372534341406744792781071250785842708514276779866972454512434198978156164469057005941636911949833370432922976434658241831677964087581554607188222720283412561587203761423656235214414344785563449689696221218862927683321848238967416928369664326485516971084314419721544996746316048478364796112351095382008623422409262891127987223115205788364476161396233272020062585459271509081018783130581001443600974227663642652169100100847374456200955248762785780808928348621258762653307436130761188365874173582027487331505726101151307910414109740418088636442478780376643542179776472127967223221361308858457849259226679185609360633934434775384137215510659124139742060364121884071435077824610276817593468647334600539492574251596107299850125751733058360119079103639343302838569455590940928155168691525060105626087251384551127444274761073724834961591146878586084044504573888942006862862755880166418711379908596062018154318285376764711983998798707164108249528083495423511020694628720725*x^124 - 303496699827640141396576655841349341976529780810785537581582908702597747508088084122011510932006378423273618061771120311769683037116061504274297569041224483736115303768951269682965053245304730835682239942011250324478316107717621098810799665074033729165843989633308634471813547863925996070567081301833032535635968571330843459725807604521733550706465802170711737296398557242724717798331519214140641393534738210805090289434078725641345628230681500341177376948991160800088040053722004790214297810766630908680501067380154208803977491953717300889523163097539443429292121853633944429862200433544843450433927957855295742231517171827821905032070720441271334524100122551443907111558114495449041257384699424443951293335989995249035690672316965058158462825978401838212286005042533887846306740271614157849805492651687598499718015533468273680161917078718078954556968203692539110122618979689024330026823865350783197073652811147697536260625373166548178815840895125956448586744046085001486720636316972986943221668251519337775808679650466493740026145686774550366470855101086188512693385291785462126149359847132829616007783159617016759386131187639290119828973869811253641055915045025704796818566689632972448691147033811531759835074600975746839822167147544107542846967250391860502167418788763406248254563639335295895802904004360596281629695762131168976852455116735859724818000854245403045318418809142021795344680472340642932413646615037174922019223205681714271239951774910193037488184933572465811292915656784492517370413442562230113520118249815847419188887011381575506478983696864365691706657859900504124983485259688014531095440375417391802885344396482471458943715616817775646586147628252432442677704084617243507703055192657217632384095192533653687848886112555711349868101911485537487829234989940937726256104352337619761639451420214844861594726593897343034549513633956601516726325718334128119599274310744630563341677877175309440042696398071011300972924417385351729569566028554198944198399573638076483061347478298789682922053221281617228270034315629440564787635372100002697204117825109042784382536707053024173374489705574701235826284160139461851993061125793952833534183718264326668241899926942622601889936620040805525989311538042653703452603896157442735552958028148672267628917245151746723618528788764530337333756923955952602997626559372680244385464067446999726563750351319000132839151730865396440158690324492746014207807289974893548643859498992296584319417963310412573194286753279210107273962246985326213909098719988103537693120750418081078023435365253142397038787998787767307874719446480214529835839325815019815207505245929897452676137895441091388610363330031297352472738046004276696364374191032540561531805484809743475802573856182026368182091162072815026788393913907377269293998525372782347119012503448*x^123 - 123112822164935658625781170602596478131192168583879774500388903727531214390712471219652031475714425408719294448707987560872704169491330191735549890694609136527632242390871702739827643428129061148854130144949409820645718504382076063168903779406378442536880395710685804057523245246716713110367971880200948416003454312482419382762298662037629157084125943927195394005806969899331078022811358071176353336323806536360908554068447741940661050602993854351674810422438102228246488195529583580714755828849824677111501081351216698652019471015516921020595130804686394045912530336484981683045576610899239663572312809433998031822437470651087116929125561491753646520788910216713421752812508948359325294600675224484252919414446046579133042483528319525223881551111656327584371578212698609586094277582908049898526566959592205445679127836315135943438399858934739052942054372472449868629607689680359125737460954275536832262474290214639834667685961526108251835159871979432757737006719957890635564263769100770790050190379921982675649496563736249286934968602833672714082118669823915949608295563872333381803416725260268462209166583395441070150432896960963883849259753805732185815771774925013887550599237392383084673338124457644411935612029894029372667311160333812508015961482010588888580031796021021410744854523853934987610161693648271693166188277633057347361418651893124704416096104872740465210239644789151153885036116899118979910830893642347072402099362119601966790839654359219858015212191504232210950805596786473599042170066253534626444344818598773633542176275539325474210536312589118311292123469772438476554183042254585855591946645258232768778083846223476383858344528583192908733911990256748379209169614241661489617677342819154526503274596462221628247220228862577090411673192519939267647167504840777960494846973144591148311996141722138496191304269872634145436232569624959007586773456517258925565783179505808414349842286420131688145093155143119226595747188882760560470526547154506242960692907229528955968866647550884025063120497573369282132006579701732564625398227791354624149760056313197525057083424794536714818362376021693891485215606857490288398493878665782166867825450813436078710649555725175808138763630767161391856760034797126959162612158879939072152389992824591836636125937141555200880631750548998801726249362318892598401614947604911392108121268783832568900439186117650675725622497943821168743073841788580924973071207727544541694328313129458709636850569874940654078122439546283257329595217822706345837994806607606237164887502641635891750057773385323951037666402681377127581071705614471081842335770794075004204715562540984472086095755619614601853161884404328961420048569278959923594093349311871285342116200882628916996038180801116640465604903016199603090612862919192925738447649345276535473315902616961459398245338*x^122 + 176269369844655763266851560063384580996600173975426025271059578767645202180141597104497968886525836772253760727638792245205752928243014236768301056841133926866704207994640742665391228780136934145665659465027556919455188653332904460294435789608716617570056777981091976010586357026347657181582236682003702905178751005790847349443325136033743746984565996010449811205001909540238448757277511631784982952820914015837526757242358838829190392610031240936733780400817212692901128902139431797615099277219977565405253229350946134846897984386484705063019018082960177967994468063916643375034141127823254935340063787181303310521429151152317991617443662408077942588347433235620853339965849007820152110655660971322936747440333682043386150705179691655434051600745948894403863097976460844050520465402165748301478265143500929031771948022493042335221725263135890173179588337894922205420517266652315969979665848283084987840453361573954950363704056452563301314594276223833405069583351246959939317471184373842479608434234395031345536979502327354387309048310455851568219695470490308933059156664981956575313442739766344848433698551002958820948911649365190898780976059038410453545401647524752064730654389137520719521140897835762253396221771955178554628808962264504040802423853743016333771220565538266846723584635395858608715297142415653342798429689761071893886348669762711869580934366748904879842823471436868530983987443142250680421575437383470213829803648903420721144490022884091952288577557846864835838126614876493742943317471998598423034173902521328740135966337736707130870629365423284761707709664555580681074175257554332303396856700259311595469428484121195640083578974127355597061416514332768587257175159364652985892978376588407451353418800656724195106161225287690107290895909123394809632814109028187605422922281800502485090751431597568069712039718355809593961561200708234243530793726401164150384513809875286485003206618062003541873730397759807128043993011799021062325968170757802517318878013158166853114002030636651116717840498463042314170990832570231960101663781303306107726442517245927836905885981546822923444497435568531386595808487462343927875135406124278613734407504180717142150439859857879569172140851101192244839202199946200447385414868099234709918868034507354200090981102506802421230925969913322816261123210179804791557307935216900341054905855838670323711730900193709199666888200797809778911732808183530183418297592046174077058474158777517135529414451733874264620319804660993891725430713163515405641033647655558719416046690556843129429168659583849370557688442292873507144071503526308607557782198381059701072218474124577748379463689875237936599432112695877893274973577188508090528562587199052862364618596541408533914646757870716773971404763710201689056578422635490449844013551041090796584291336300682913597195085983678995012114*x^121 + 378221556206762983602283938244924341049732960051485038909624386230287803371855207740958008807067879873924332824022228099140526506303276096454285512254633366111738263046381364403079845060731513260493199792131589610926486741597633500055005992959184876523383545291835441131192547358075486924556234561490819792334898591181963000649633703754055281866702056826277773381507863394848290621812695667648928342121735361679954442075365553238296618073667697772024280183746108905112520467100996658216965178402690406358234994641896892665188820123894499815193641541379903468009239772949959937222233873636684229361441332479371086546872955960023386043490007066452072871526603493003367261777182361769547001140484472483378372158647007770911137443462411786188136707489684833398689977196323838220420215606140127303969628011811995058468560742840381299159770615862672236812514018814415546495498499120759732798283803269380911700801398289020596428630852542342037626866870581037420064374656043756182871515644012370755742144027977143319940162882981375939692700274391758129901247896516780509750881785146374173246491017982206718405518081567823993858334188517157383379926429041980446719604334664828333451818797173512745212731816275056800077145474284831660016485344104090002950188845435633045771894915062587324223270771878573712276534068020159251655594478118502679183944183762551642097312427710214292661695871936717887043467455535944472131113225707298385725776179974564125860427085122457603838840478613861993540957104802173820937508154354749723417119579302305702952272862278852661559620159300172931973851692964608266584356455869309423407474665546544964606071635635244050394836549158307947964527135035397198610272885392532616121441120205665529149976838308643679981238174223954798140485178480576648808606919496769048578043013949155838971443263664996174438051219312399453342765137935005457257217018626324660707431515505074297542616512360560890047758955685199061214410871694019174664736102361722168505960321199483641944187788342037774888728951598463591422944382532544180908487852743985427325779620532460954125244711888651129009826363957600148583670112889136611952503727122676676428438682155991830615813315027468483282562275163525615929968740482424383269688288253105185113059896638458326616089795559946181021170443167540191057561109215270026201452079343166857318416522926437864394173565949501597101166898426667424203125838508522422501223044030968378499151503769491471852033799468165579216755660330357011892934928951680472095760599794123000348452464492562845820361918814316575047531562722526564483625856838570670263960165059179700469650529906941590874251020071364344710034530444050520290261411336297066283775956892441905930583471865274005200203506589836362713054413089170318172572752296920362708125768160388102721246449538297413317873778863136483483274300677303341291*x^120 + 343333367570842943653138591433920864928974189976465077972505382082979341951227730206198126869626412954113985576123784039871141175190998636647387172923172137935686888526379403863076929038188499248984096586405333930202180443555839323594871769890231378169212769671396792440955983080187227756106063130054198214075033486832282043880021168879515786789777187644741152388409998283355291055905468231787527536266949013652435171480114344401193415989585960226823936705000406216482373458254959612676585130115992087668522463352107215606427102768309291077813172915722295166145194281466365867489943085083139541858636417722565807881904708274161605882185044526529294132605786926024705761511977189814896413814265675548119799241723778356213927078385105614810408496917411998189559314361802574774700814095202855797526071398270421760574917708594866353446538163234070203165914621619012265524914039856766110953743608693315799734326975108831970299671854024190877487959542091830096669158825822847535127431636580507513655378810772067153893077700531439206455535263456354733330936657206395183736358168840709248383761606129575064721094698291690585271047120175151579459096564059934311032344422990988214908822963020618942954416011632628703218488563937737757271779872623829617484791051091995922312923100571807844961286146104523048816645598255721959959594564995277811696989349883984595214555731134051709809817598614415641596578585691606119487582740692966838878175420658913726090115055359162835232194816659290883599726386732590361202732665507378196270894775777550886731195192973506457609722602768642229671288589797289663465257099174867090086211295050794843791176200764827655875319350057955448959876291745945400441249451803911624874615043912775037422138756713520320955138605111119233769877141562883372286520347289326975540680570537638487088517442117473365238090903421107931059179155138882467744683870808882900028493901727990977927084203937718356182133883904379998451942538501913077259048694544767270410611853784759652070455998976741488770842400047195180381917811035123017099508014833296134896168892407967138263073675385555234040553728494402304739837864904902149162724175853393772272140397079840147729419037702329477998647100875616019593790949276068629266493995709262602241431810788740183218474439090948564087394402075669157297189251326279615143037939941141875281958362744081582477518502919185886832876574872419173593271096645605781275648550578566432025770886701934399165803920649973589894485828199789000214920290183588864601773956174224700207741758130072149893383123902733147072036847323486110494595630793648655993554088109651394111682618533058899192036451351465495858961932256953454048272656564175815146486196902962312226559027943200658211891197769005696792392432692990278815867324358128390454707405163268840625109665339918309329924547034438765660686834743271777164775115042645166*x^119 + 101184897105850642021900609811651152508394977172669360056551644075677790341477895085393156073592315825073701483651587334201762798231232649332844378573655117943016051844110115200541209999677189953189950130867199497007686190351798757337195521325232213401828488218978740805940300030330262512700479449542443145725204562670963738157111957437047424158617276143116350778344004867280513704176258726797592498053076099177067959381393136166608224540500930968316466777828752210715928310044448963320506398298989502079787189861959923205500927744361058086508692825099161256232940361804409733252537172393267951715479375242630763124867570210127202732126316098939777473813318022945534303666622387847053315392713149497337464865591222390544883699743070993332672093366982396913368264622385837557266030995285007809350191663099724229913461757925439250208831235729603435561649014316999519345702890238882962254746696295145392541161559521680742703516415246617482560835517207765112593314699543594629840054339299348274167380961188336763789022390357660596161287662477489532546767504677544345572431733100421328080033297206419704948623376066711299943844684792773121198303516067714432152488309233315262400686414787410629509752912342252093869943245559395978357013279376003365757434328060911714477587990952979935757051287241241151674262119677236516324771536324708227754424927427964183423176857303388975735494963925737543507051317117957296000614335319264152411751334537949925467457001897737573472722674379867971041222249304718133412623672978695906320997957628198330523150384244328392182770316669362867733888837912424583015957397498910909888357458431473301826595098119065832193362743798130592823796782061428706519677109756466996270603713450335539343484415402343396191875251042347313641521932816172640866513588958305022357315581233564259750468213520394639432315637078659246982849299598735771179396692733995778135797306925289432103765521958130494061528873629562860886766253105332709403269738619136999941831528139793976173804045251916618592150173648375552233252107027482833356446136291159077081376241828365557891814908938982684832412404659115332745275106655252944617105951467883874995467310681104285629022732173966704329377929581558093510466540423761067735535924239842206547228801064857645894061048396304692164250352332985614686826457457611015376883703342748136159757024381515361924853533274781431216404154543146708040179950218533221003315738258271019543714409978035332495704053493281968451516453734925242447316860828086931436354332922636851712451567300806346692727317668172472157944178952221424713798436658188070382667802583471834241294166326596420007103958788582333588282015806890391206857272287265944952000500752801152698338418397565843660532684831050970460942861649202134215214979526730041276183346898401794742458672888516848519824393119375614292060086810444683786420635214629009968045614915673*x^118 - 185920026567206411031185628531225886707143320901719697884754781813122366419832815661988462024422777513604064259677486232369458699373395237756332763536037421915841747054673959578248456791435329648976418680306017911305765778439742754597882497686337693092550302979506760792694376412658064039717327903548832055484653724393048107989799457987055144779226610327733613291376104692039050542662909973695472076541144804446106676893653722742192879682608014496865751058217013930331386630345342866333753145235619136611416923193999523754518694472685747401281894094076053409262409220914361107678529146017611112607477719499405620962137890664924214907535872835618498475943975523993492508408776079422448865898078823195286126122888434419896375117243496287668047218568097388238330244334842801339035469507642204485216381222981487398944037560671976044311145174530192373561170760554565944573606081906711763499156204980670835454555222554036510504301408227010373447978189300521310000398860281445239360615636253720605950362320251628958826068480696938054760403376855419734911306043221926819030384390160701177658480950040712111539610455033922040568204712524603567428650283330571516282586125696844033746842468618373948480145667632797047551977847347980802971880041396360982434158590631595453744737510500210292874788758597071369371973536126101825783710723747894365128214217530990947014558253381821133346356346708727641108025630280007082772850639661444904857739524877310900445046238069262570691788391346819891348402058822910689853852250338571284558268071351714638024681295750111550887476090780945245403886202858835273537417595584416297539420941896311835805801531614943697860539237925325935683535625132810490396133291634417678003881392567312389178659317890736797728266967286134380092097248341952397232119753688946083927572998387792217901937044950305958647160083541046465429555861969166113447764107831027718628233364841745850232721828150560667643649944369947953988232598967398722439749276992743483044264361524932243983031054382022750171712109679079407035439895895460090981710999428956575921186990674377667260605436791512178092863382495311742920831343765008920142357208961440150969484925490260437309361948894002909986177002370098758052952808171637863797365606814346543467902349214200999760159677983879294762506028726617449810722900187749405788162774952925075763677279258947006750006552447709936939603795310489394874460269279461481056733114438065964819857659551442677393698707020083166363153124283294301884072919750610198065888411948576013199161228870806086576545179527701635395291365229750180216445341758975646734756091076840631904160159271108631923328689792988102483185612651267622853394842201417240184062010357300699014810934565100384185854476714969496656947470537147531247367973650363606020142641772198789616116634573299189016067623338289731657243788765791597476710421328047158209833365073926576147971942887*x^117 - 344745798936292859092873692213960774442271925727425718707465148533688771000643777085069974401667077932012221010329618316310498957803556670301791644677097833630355521618529487503419936958626962599456896829956297363991738201460769839025798868036073810792023798814738319075157118789840386109165235162499293877055258051950296621097158613784611622011836501548719806437946996340355454186883570320570306405494640444921863125472614504622690838119216327308618406345662369629180031468456926801765240571060321499394564377580592944753680641860145513151837084039940672315379118853697482825869120460884900522152282168534082437010645825164845947241252344891555115564800509982311276179717507351085755475003799806924686746077761384112759273058929418075073039380013840608859810959848525716434744701116255469074232359260148924907468716481051821434597030661216729725272956906057790443937719655704946156270166097771720254567400209823993118409817863900258817965773168787135611579690312857616026986437723768220130064193785629990357510144434879893603950062205748310507763595246397410822700953656869987744519823176233561346972602116388752216641189335373736776834889598115706098818709665525039023918560837969608408542911530324784261885075210549762026749600261999318319412701497851152696697859556061335443442443490402250623736700114351238590410604588098280015321159970034670433030560726083134893256309528383928236284574187612417048043849253226195162571938271849201374301709251822632151047612974479045646868440162925317004476215629285773082504994373199331550829321502188129209177664545770972728365320007142715451131915302101301861429271072540397558653980674683896999241979374762129987604396032322216575586049765832018483791801065762553674183128375851614121611013914556977577132025872965815416457292998783274875936642991439048597930526028307098005517070328734581090400663613204873046420352088676102664589864679079863135593508476890971471705776158616408679537936783939331836242368938426247691338367402769300947330383132066850862599601473326675381877294303959187421337902946328993249217319277051421093772733869747294600494121472339825897200958416758516050147843605885534314562211534097372857584753926492276335172943392746408784556161848544647372166551319311709299155195092555910875366555989446294631960558752493800261580000529637432132834933205887466544409125625806263720974092093753908759776788033356867710096609521491641870787470020324602338083425943849059200610374205802942587540195750601666137923980282426036225360026718204008444073921042507600161184236556057026836721685443890354624076786782810795412766835189355690063702593219118760975240914382808117728035052013933981074505842972031856969559540622828515037972815680555728566926953785157603717343811628055320768921404918758628407361406578953185198659182113280980637636833271486900854222351515679311708428644361351321244361589310209787841495998563812876465761930025*x^116 - 306238062451434628295856370924258961762144824522406921445435803647677874773654483160893415459763135337621971188688442626454591774174919214802511250163803424499825016480287918582754177307254050415709463936168522013801198459018781922254246866072772522844276797941860675160039774879672904783197459522942945408098593046239714701841611947524534091787191928168593055137751135943937499665383149126533007977614805921634838937748173976763654378011961032117950045357673448451151988136570903451597414747523802800720161950412009594079856197118664237506267516541906253722656844959407651788600614107897120019863551899345701683289918348773888186029712540057190886444707668524359515551337362905293864826972239775297877335351407774114382747288223438097878047779418420109501973598355640623600748269431632829134473525838476959574948293524771288559510258464684329846190147074992986386030687211008849280021537158927934686845242460752039844684978337798319384486019331655787545714569742051780355789967319687807166484599176554370014287353875183301085527029174397146363386276267646781505418704518632029322733606866889223316850906911934346970310867627556343150813670048367806440123991753726639353601732395372215348670895685570137526482460298633914867091114071311994586439213563280365750208997910470178078092904401178951696866807555231238281061104663003446595568195908687040875317504943874907981897445632366983711540931848160232506942398608587952256800256489421054343654603214667222002918116513999748780880574364688983940733357869326921126398563487297693920352689623802872247434082112126179496719298559524893555635781697132522354389037390022538595936045899880182419391529849738212464724080105986136453020912817924660875848599816993807813137429986504854505646860139897268076650271914883204859648242945670901138817684873494529863272634659869527851270057486583296374980867999815247845848536433858543378963984120346527856309316742145982020850668303501281939799756264534687630881711839136563511008703460126143144930654279661017587902387751538767803775451100241952076110535953798177875942699362838900480562254598520957770138321657864311414025172642790462370611184319649374586308252898868521734453821220200118900341773988911357995893322520568376697210542609777413973306013041099448299640557203756781934868323578347884209421497148561182108449724354036759387261081567525480777939196754997088828599235513278209688873641512718952540657922585556732139408322706453620323419325101204369420291451266921919881497506782493144516841978421552602992415542384152073207087198288285945908238499751446046453502121617552145317333268377303978392267107299530479939865619151130548311331440752386040405962629999837904505932681857313172253333580979830924331386197891380093180677696831143234883738785391720156852957514798949981091037870040293626631797164114551069213217479727550605437240664669704282467793171885260712946615248978437302000141153736761244914180285*x^115 - 125203693941487763684405059793314396487819712603629365072067299119992101061970473206767917690490540976678078621543225239917849791264015370863111355079457415018338740908229298451925364399547216560486729178702382679389006405590562734249989191647829792695656547142390641832326414928688445389776907593367097073415038521249419946732519403153587612282963576659250339042308454364890588651633638083409780529028102715319886048295485338568199734092441867501482396564342107140734440487902398840353625502249862590940782489059767344387428023341595326532817979217209664228910292443730490125451030932862922865052283737548657276295951739321556876344849046988982798040226000890236150916923182806278821213897041770858575298898330483233392507595828549221976893703762725653712123730762688286869765253129320624551786616638941281780165007193989463095961852976009148857304721299087741693952455184404666328735102923705237571344371963136838551253498481813724736112911290971001971695427493520620654846339676305346215651588130605909457585305288900751132078943187480071372986425485889054951940919437543672921599832015302538119084540116479107061733084644027662000775709788014503696926181015937699713970972243299081049114155403180252542652050094947240855382101643349408497072649954346300116193155011613312999524685653963853732103220000019000833027446147351588972960905985607794587017016431569584622459294250808987387917765592713915863529159101474061173161356068363669163228389582760264099468401820295049202574805915612978044000422725555950693147891175258714096141989154572633874736797735645599819226866550805624550483087991572805671264639675952811846597884412067437413898675706072210125424399434308810007859681227323611975833159791129697445763072731986724252524092605803645556193013376173593584198951110759995832459489377983204785573471611864073172360790386637411972283070081095476916103385011578200326577503848448145319582156775666930217064507145641656186831048822292458177648184199015818818959707558021493550852971085343269481652587478075884997540567529485176942995071607316782338284768288447013888632805311089128159162403186970313813765510193416207496025043264955281530496673139794088451660699721446115772649004082143968501198811475788796831050737627797023500477522874739145213420768733356518420686729829827091661986183769725171253857487019949168468470237631935019408180915512889672620958235709356755080089666224127296456560274608144402553191232303466397530517612158970017017098963786980352998020942045126132184786730230638283058885105539283675181434815949567408453871698135765909876214340093336733324565924720735945322950630684588732275929641608559610204268446319819587951343194353724238605116360779168667895037870488499798911312982967425230012084387905537182908244384820288886777274283733433176231370805703260470311287600382944131182788401107097787744351711759238205385985434116452669468136599101835459650924785661621920719396294919357482092357*x^114 + 82204091512829030966738402587277918367507599680373114010805791863098256334720966097297064660736160013032541237297994720823802427881361981662866213228026821127335049929551606805007841342302218657739087182168370567292093852783907545834727290768104758556673539283220224039302913441408728260706554662318887622623956413672417645971054285214941342485801753586123032007373233543090753409576211663288181057930171900790530827391961426065419890698955430847348354297880934268739789605262909789559024118808811282398248046271016291335511796659032061338461030018399610990987211408172313832279682949713143466375154974788571306332468839079190923159713624277361292026750757813273206461748106595424777188854279039411937437885309266864116483589933775163362119159741405992472785065397342575136562590635274802702619981368811223170315066558605779078690267706876888545995789075605845409454945906165614894950085984934742165924565495763016977022100964833689922298371677678442416527449355385114897587376121085366292923806116570008557315270227822243683601062357186755545131575837015481528246080246219395959271929639834062784085322786593061911375451771963175045981170670507925457006700269955805696305874669764934610198190999871760120645377987848258552409254194681553402022514380320443522357548531944872277607432281989847991476442612852063109267791313179506428605059581087986788343950957965547372037786449465154444529822642223763373835222324044020747568878672984562766267638518746473799730286177948266825955819616643683410024986029516169554097709963016837011437975138694499246225176124643887894714761204430450134696160457888576825298608966314304595084511972331711134941504609390120694242496516264881983017509396946421877386749675070472297234277661872463575447628459669976704821156006822768479786703612869025668193949630614862244573691847452084888791832114394550152460702670534349687553094796528053013273424407233589829983363425723456491296536695778345574245544985303646427373138224386564226532782632681636172372348226315568216524005021633195645688306168768039881131021527919404253795394120910520658294458189253217408191264311054700687257934613879083961098571030895395871866019745029298106362082330162992224462274487201106629068691318143844876345893593492600498117600477784872960474643319233762682093547093483947234886120660521456858833831325373549824063580693518781562879531605565810710419588718166440715311714922089445554862788427318667282827014623799117566590144669570206169212840872548176331245078306808081444878484015632313961339929495567160254219512874364119357809398324164956415698093998880625246702006828283024350010916979575395688451222399553492644498745210262971310118305386641060030950938045042731194392739726196895436458835122686347141740941831730837176573053902662324788077041056786601947872152532119577034750333977191532504942826054889093964611703320982434027944931124752951192473503442733979836970026467965942095252874589690064136228929171921833621*x^113 + 207839367058473468345560678435344622235554403673232017856042954667666075424396125953942739629676615892369327173914878988354033894309619256371104604115326147188152064429078203606895217528397453479677576693685790027352363085615155034996328219744959705622806667022462541550621782676229990860571759542750731064354564328844704100132545010052596781359964694342759285711723790275372929481682455860713925274469765444439949115530934436227000304603903274437873541405264523427197094488962547690164575948985494331096271266831530926696643452445611536256962518595810442319108883740897668127469073720285847736289333620566986559198103276189720768235039909139121643429983946730140244346425058390218635300875499142439011273289008617851400621869691275721355225232036622364924918837889214746279799534887980197323909314900998653410361747494190862055675089823381085039281789830201903773479756022378096447766665236424007700613288364755546394406596449916650432548145805725015265673436813212995801330118870244095749323218207735747701508304319823019219007107513247432680526137589509243580472906006249173048916044966750710663345187906283411202165147648417254437054758857180700742342513596719041324903255774038270781822816142333770617676131425017262284320780132786923937941738400053838465054902445536470778232674650674461942251444128047030045016513330542540502332122840292687125611321265344883464138957875039385682166551024190135836174632556239314299191689600279736571137544577225292711797971778264772896288058855943432908533645622718437568038247105424052851739627035618874175793502916093324901327710560085432923161747515132812011620877553624141501409017205777432241225424110573408137728155353879820634842227480184636375841939302478544033750137605280315256576702618288351528848340043714108476680677613309924136103679685395740051381924044179224962631841517500893807733404023521681659952463784616343948042281492149885952971869055656235371581031400885002815625012551668136529277724526090750073567061342718250015711101578348046789751313006244635027630781677426706175701122001243802156178270266807303203698026850700575550780536142402313628914014171317550620038817272882336497087665329736797238540779111970411747330948538729110141508355359013012754600671182729698953131347295636781575698327314712079713157185286705217966445136809966558470056920462584438635370799228028728833121849963438999870195166297105377478495863429943129012079196951436448207633018079765571831806865428167206506484178450553422892223480413959292189692742547542116372880677737385773577950202068833956713179380612980609442993591131807158979644059219486021974309577105235483005745138216476091102661426878388144294939529061574698265744247167691367295163526849666247302174146117904665988552486196639957565103592636410831164602178456526424893425743042087345115693500383930457694493609565301285853944323526771767402734435025750692815128247260300863178350137253409062223440882144661186658807468574746110491512666660052348*x^112 + 206569174545471847604409505386329919140945931995229036462226130600284977094945386789602401432344144994279615815320701920149494435678289469613522287209136439914919462567362298894259166438333153466264393725189115050746602386242141534516575824949745996170792652748937112439455431332553001699090602860919259153354724846703114100333431891219071018524416545099851864948097692672970509364553421806934817151830233144770136986054475241207026789285142151838256044698401170549807888955760217808932662217271181506536054656421605160380360054582957530439127684844631805831986387010716811186273569845985237288801793736056260356881139271869847546306636048566433434822228120269811761611942766993911445970953163685115255835481679501950054338988183828363529620226359860793191903720926955513011846992242916060410324777703302840619074075540945926944440751173321562545659260599533660202840090172559646114245031362040828553309550092010352618184100880427165782577475897462458632071361763556853684257576664706977899720221423996416508925657388772404862974757884229127570850915958947112589684198132810647367967903819711689844197340734787533120414380368062260965142043435933216174409963352710069640227940556406075815583042262120212276507308555194882679079808065499650126910277740368479244355932869403647257368056172042699588230799709371956279349683661479394732168820448497739988147771359476433672203429395246210329693535141903687971692965124069732737604678288864356059903586609616273556298754696944361504567325017747334730754486212559225231223750570893178312385809022490452353036697369771205319071242364516310141671312158566327565407879224314586460664782687510619803092085200268918422777855268290127331391285882096724529549683116784789253786942992570827915101222515760417905023054806972548286677053967423384538385575765247204220351477207398096196743689723091921298634432202560246725980697539185713125270386243573258074383748482954564022437760278245897809572592824743386624021402173473222908063023637742286897516113234977001024791292052976531612755868476047732989416255383446685892700256652833949603542415669815793267620715632147125136593795174512272065591435041492437168267646656544622611403396162886567611659126018413871289924496296827412872612203060354474094791718774094931084414563588918658199140695393559572273540651693680299931565176374904070979850989549613285313032166374157391369309352835780260531468779878208430090448470379392638412853974802493577349469410409823862460648876549163324453162097039748802714572368757366621762187713382965945310968183373288050654230590136590345780001241918840266351601197977199919141426144104333221151747315472943963441656660208124679393847630657750628542465279337030300368907949957652983943535750299267831996438948313497408698167114383140618244546256425626950056875041212135311683472108541377905293542696180499431041374169812486770533232944577035854995786758357987961976741680928641798557097026214539894873903437127858840161426807281262723099454429177479*x^111 + 110929045379866377239219423961418221090566080073501356829455196982562234417921348953492472944424664100054143077380174699320618069999469160972910473446329847388473660262531162357638280055105453579714726692985749945854093203566397901781539990490382634403619340720499616341990269037353017687420779533971576505716240777195784154386435337091763159439956268985312160172818353398199933074277809472912883779071024214330336296665749019447709325146853837244963066205338601258364017799776039585615011809193288574790912287101883150967440231265389546720011809048563754004118243973679764248309521790586808497473739695730633912475287158966971712867097704895950908003088965095358668011151618148246430764963244163988240651098964506705264841105473335756580851094027192893032983571032874358879561010207588212417704033553770845501533711599880184708229734411864811532707972321416624537746589184149036144068219765081573021462069931827635383658146656370829950315905023119808174244406135949426962081974318901145309841202441299690869496780608998922513114030730984009240690222698381868185562747067002606193187560813671179216667624691596838736009336576364914800756077222401117595908485764258105996618058315645319378872577663482065467581815843948970644400499033984744058894697154618880163816725001209208863305855224135092680249796598886785998464437104778941270180484986449670171715397506617609669789596306484889046488593423363794003189293651530936306359804711605363812405205280802254160715271258124207685544817720825417606734246596984591741291499481441279039787675651165028911986579682543945470771438916091289569313171554910881909269180015854959641090635046315198575048473754484540452291995287024937583359264279018690120124335157675524574042370148575166724886898883628669220660549649056232759276700509888150652664196852310254476689578538325953358344769189290459894884404952628180504718694659396183911161244826515442910441713963758374061559557875680019151566337660052680766717384944945548334768443886891804845758606863517101728079999393316349326712579092271781457590590545930785771405640519249228236214509134423073975044070354888256300134771850548793740591901175669651595665469144979530607882825692600399687565381764464312809022330266183237880383926501377902340461767703373617912676577688513389336880164286828072473677439247493695415503045549275843003320073037111057296027250898915435599465482492703203263313909006832109945202248146898796544512876528539816098461734106368561735652588589970866701456974156647422662899766874504698725869075574622855999623661974319761469487683769142053119229422431585978394428326314682416652771246706443062832140894624408636832556485095275945489691271222509896139485362820106666638857762852464890604356687691203570025837447479834751157252394266242046986885146180985267285325242131614938024118943719414555636664624623839397784795938107254597613442176652404415707596591005733615716988917975592858955476120723245083071002007127310921148584582589772435738631713728043114355986896468*x^110 - 6704367264651167181468080499304294016624992598479702267407601556706602957555384858336072589494842026147821025363152709913454761475933777984730403261669857707415697123785951514995686680827093085181191777639267944520985301224847268216399349150137828554181143143711717828342189196525149614712182703510547279727760578080314425474733573949322004661107584368096970041001651097770353018278034863375406954560630565271477991594067734100905854414368880749096733023557145982873196800900116078287552219975714690675804698148781839095274391885705502967626931393130554219051058390064528530969436179961239941398341595428860414696875628682480053352561544241002043631811510735128780371482131643995986718009748802596140737486438763182272821165677908775284283734739370698145598034467341247767179621907684225189508038708294314375928439199436698218029496842871143085753359101757331167508682979189847903188729492532385031500177278894726126730375846824245197204767175677139940687022169360060955508563754406466459468572038815586153570429113146688490495799705797012857788178480897702757594410426845216227114817145199490219148087127585063337971821371551998941372730319570541768446979111991632818407010227398067753028208146036443446551681484919168952224001661863571996393485678057054576225188878711269964221413913538448298002021277288617267508518674781107517734313341021492255232115008824126268688927178292121603693219361775504575959996040791906714009169761171941443249335163158539636291930629489819910343229631411758326287968197094508495091330459001177199608697956517065805213988297964999901234943300348179604475352563220313220283323563969661835695586814017018123846946352820786232661217269207989917977915098251492106805072017630498213398394974075709116033179318980433735168218464060064497892160271012720019240063963218821849168440617323885426493034205008044342213947106131689401487485334382714386921613798734440685852466693491447967309797170960526017738703469732160338218118441915903626936922058294723225928269440469346477332835908975179567016418817756047547133597328681454063605351025100849466702689933666728690449484707227472282180480617854112314845054652156523567631004260406640673301088344770257420751145329817516632372332658777802132700504258993129284535614436908970560910434794781748448953803686419793913694347931330243985119327670283775256195990098992368963393076308206623829723864402399148880305159658366786378099085595346061326024181869485354312364386523094830386566284652395077686485038369609611470284763266493530488099948498821025345427766354657786790942369442547703023852988198190676425431216439420228420328449981130914962534067402587939430515709532313694350058993176751047924820425797646410882483427550252918736317282194077143554300561583254842795013038033574599570455803544018507272065608458922800728756602069725911493948172634812423928390311829382098753188670140378204320706756519622225931578140309543322797915199540296165649285196110950201943237667102701549207563375685128168412371874991963312559183033*x^109 - 84354280771388432476302952190082692781243709944622608010334844588826109094217656946262480972221185453786017110488525070374964541001543313366427257043629627900972505178109569858776097256852083907225573871577242455873370697262368940860649838274273785489528582282465084723838265635795555457147726385008172599543334306915545553572050051151222716074456718121814404493200580019196958617871552383235450477419141468260759744105248856614205995625161966869734586269845040790252699224522153750027713097410419049090634122798368655899523695749878247283715371300303481302324448085750532103848633104125397279699751769704990621069255992318952160587489695279687588069144312472478009378104752870685722570851638975656304072166911544005851002288651075993559481720191918748886911199382172712356203571322314361512960602838703251874364289010649868006707343329390502132574455034009941527500697091111767009980384831147065880836126265568742940198829409340857988171168337322492708852208368457050500629707763771595646696852375355267178863664082990423067928602446679906539299974191433289094070621288099026870870348378820878498986828300495228127793029939376297485122239990248694032944364214653212413331551656841978906737045899069242674241320806789079578472299253451090654558533545846830926573164122831438330138585237749638020428291693222925699626788728681478457574043491924241995927975763216829876967484167000365013938030545335397913362861812176544683038253644672793074078388002311057887373094069275989051946867240511691173091556217437074448518772886409064550121518299017372914700535413675219569629336476261297494558693230965951493069849512081431328425418859838322300130834520904758811159143943791275550352168011399127812047908391565888658926374169557482980302887220668049838743367622803380192088354832365454288598234807079989791605712552421300129407082003942346049790595243623136217255494462046046458672833082298067031558683743313419717516120579909896074384601910223910630926925936821352537497550995909527672384893909166151936259340695698790728975226913861441669355778710974247160751602807999108135101247140096135675318525518397032236180361737381571328317137854132741580590294661521755032231586989471336977554689258172632930573929948110978850626622442865567057276171936901898434604035052922885221685771679570536398017621254415327368261405145404287843952105773934461435603348754483098750433253002759776509005837219988495373712254891862824878984188005276203658030284091358048361708929296290640905398738213610924779756949597432303178357719845221409390834712083390213739551670969370013908759187868066708636430669553120415890801070565190016523698540703745846654149893898164753675339525589393398759379021281358031100951088398361916403369327391915363169421587314463442921474241986040324464754837986111198274133841813601210666796846838428788753643029627448591966850312073536107803117809661861457964219739658397063899883562866759511124784676637362566288180570602871534427262184045729864322814830114257127389531591712130354847902519179670014813844*x^108 - 99073824516930921258158315133942060902511207663800127757267959772875105394791978766016270312776941552241810579962246719106819131956674894921631009776530963423057424861216444071665508936372539527858823161163207051769000744117953904600012854914239185099783136057722166753403025575516721100826248994603002892386033454139522462803764386518097104956748389647809448184300727678878516636442897092726271310381344361333579468351888609109869952628331084745998007206347605515866437674605429624447679172280336583957141133730368298574711906848263639263209414969316195257876090090341798258603253462654851622052773529497208238776035008853591205256201665409371262358670392800144636977979840710071520598112377507362461602807962547381555756138085599688265332473648227229438773295187289483683941428541510073461473170292243546398704930718187984155237209616653834646796418924959991009921975516265187404031879400512286086886712341351229756393340571227817813386553820582776543915436000596052310356601832446865600083805894827180314384402871674599547379395195628481208651302867372501746238143827331309893395016768740036275332035482009734220032626328931496260604971482170615177501824139237476299270486609750531203108518233193393237034633278949812097909318901677443819008739552153849629744117783177176601342642618070628885322544944753364363514819861433122105850663050827183089983415480762252694488811770478045610429102029184864039399031727089881354581823304573786040225805324210813964177923670231822440768408219986044393199758543045905771519626473901636587348061529827743226586892154454947818562394804712111987478757324679690778869816813969055011583839092073957154917101942492590541889799477735904916326839665262198406130004115101930672512687835339665980403529614719522205223964855974262782448488985689410964010281843138225076441453468696719006508907301925813858822217811506427736947519712529422629509808383207740987491904399999309284218891272373961520764093877764356047757696018665166722810795445864636603374008569891276298887440955708869161421913035140888888769302951548055550747606931967259861926704881373582874993511940821629000292985563150719761767609807740702315936918082133104693407315370756712881993858794309708734322199600895479259497658280254914976304421371212719304308455330696340237841803220487327977748426451807178237407456519234233211328706306444203343874900657641150747855713442940968485069706702340507012758569708511778216441592913472979606819919650573329566584706032821967911802077307345468035047301363651773377001344333539570414238812500516730431727010928803000791959677628767542043658633678953655206766027650642490908031981842827417853164536853994082233179805969256533628158578092772729738852332942393514435205200850238527426759239616632004130939022369883041239877113697348050366440588677447632409341018043878619048748024431800996596122303875063242122435502504325930487012210473318452680770745217047784872659180825555607755602905600807191881562963606438319693932457972289699973790631831251812159804892773081213950438567212469772080*x^107 - 65383713893222182885723969895455859458459022719234793461475258077714549521834865530211184700110330167134819461166871565063799485408296661025593963699670954667186229416372079197744479583528686183784883486056733033725337173280568106138935644650051353907936510446225980520650342426021111306728412810983674396057792436756620345584265681203637614137357815159599618820720589012979335107465063117119591386419124295414468660345470647942662108873947508991373749923290066922652371682153522442847373835277387904132297569973025698455460000742726141959402882859524014138658676053543845649785956440763791051985883032264855188903658779061517632048472607812900635545292047408795886471888743038139839151504462150120461539106037728834700290200611076832594070187755952376990954067586961553199596862270754436905123766639380914984031408550542321586298797198179427036268966813401275394040435234534330066562985771382280678485647463895884904655080973614100310570019530689701428614226329502321209947724921647919157286028683132904352508442109353422096127905289183058898845512335743797963728107182204621461212128984217825915575288571757012389218520934469914732176384837156666387869393638517935482254582454561067455665426679415360539468269186322083111841955512148845393221043006160182911494062129184534996614810977023061844316421917977898639053667890268067162004213686386756507706122268793142114222279309253849944728384036838137228632537519353228697859324768952237450022783900062342098561604161472852006374831737279078000866271574276861386609211541423064577105729033545822608363420301462297324008115616800791576101002810009370123941626539044534417977754358213496808840167579137651183988601887248661099624452883730847048966828537288095303307102844624770706385616532139236974286014519612897501594996112357946049596594856691678880177038102214579355194546168306455142670623647534964372163031515289217751036480097299098828021670513811451410075938165200609756855703221504298085949901731331614932713972203415086902680389229752793655548388331142687832799146432811797177611305070050212382688301556962026440031375196894544398541449724923635088190797683482425645377242623362850663967184074804074730847479238513927714444419950376894699680383961842686603986635477782710842794956559821082048441713812912163371041883609130361071669528400212568234281652544088689966584645102296803306093773797642804091321403932891527284549936329053545735167499204577400538753277960676349877132980746246887834796367338691902074183301457536036517839354717963848193882513885952519678439618092669597761086769698454937873984286700816006919180243119250493574929629906437659869363574975295024324742086546797082773455043809589205506721227852861953910793153007316814240782930442897292068441057207077620808531633103986155303709365466938298004732433905806845616110016696543867759757098792888727572199802800299169618894121671221565091764482888864321721893217068415746054822771663371396260078996247094514978221094299416718870579801645888345387480074002834862169061385290022285249287232380042923214680517348793574*x^106 - 15643177196093579678204982655204523872453314140304606266899768641310617494459933283426807059479964958671233741730241938960881498664178236757022923409423525353727286011174387200472602093563185455544628833534005008600509989768950122483220788368470117908857497679348923724788184294308268270114613202749919582340537283597380863519316394888878878444111979481686316302164921768277289159814125372767522934381120728054007998630265511761706361790680179118623820529688378570855796378595904158950554813971493942381734101488059949423806752493601387971375123808591344572703077519198500279661177665445166286198717032470259674921367125433811029058296536646109608401377492845493566163866274843182793860585165486858247243504668888636456816965442456928757567089435895242873092155158081638364849894655603599830583545895629854200847185641237367572108173402152500961938252752776690395116733835708542836754358923262015156545920720740046128542481707194441295239137411498577450584732456105893081043832575481083228468980250753785312959566439412436780813498108873329292793535226190595007338158825505176383398073558938097838359918837714922288708213958488736331781001529096885941699272748066349403387961299326135607177000169510945755006239574357877258479277818627450839182531153264129044703462316457439959774824019370612911825452762747520340523836863114617492198781021428411274589062786258407022829880020106135449512248358334587005256222079147352320689063060706639506446754541130110783121604369295463378803569444020793280836956444762575054387664592434993479803923046746790779308211102191492340774697710996175355453963526030489244730202627348300752750191637481374437424057270573836309132606589333756332095958707457097511262094653776070021269481818452524174349669598054969626802897700143910228351662267653303597912394744980332021325992531112242329490379139846241977657441263375983309624740044760206855772117492330198223943627850897138883906130589425232568304362722928021174721822679861041518278702652860970480657249628418491871290923431856925456137683749415406973881020314282795364561346481013149925459160742402517370505965765007263746366522254314128788862354159228988351161600208516538279159796587036536698664339635498430400909027689241788339075178631533585098723939899353516259589661067751364921498715865516533571493675916173324715645412627380263452947537282452614618223083722522382079395506569463202688412720405190837245747292432998131474267099216399785375983049013301374439737840637036674184129293349822596939318768309207135951099944144970531151077560443496606815515563519404751402008515641881295398393072408696073576061676851084711056908045359459530040803662535062760295499585737934137016970105151098243390686471775325962783516238326634247691824500305641100976337777151886552503915176689326604524629465153045109204527492178807840649218104597508955831108258814445553758435557343707448975503747282897623652526725979449138783358112131469522673197661340121730717617911551494823568910061322025652303529368095546760908675353066454065031707385518430679482234904329348962069160624486381*x^105 + 21755442991182399031326564908097068932719795084984626767683378107317332595784909563471760108079479093733704438977691507916384831330639078059867096272659189248548065448992020914656356119199311494756847105257133817981899267102895481083342604167013461386187448330025803966423259587089753894673380508363575598914959694242003036920425345922892497722718706976527866928613233816887167220963916586652137171145388405660875705033128198360803945141310348267662167859340993458066669401435136554689548515905480290026547725118752015084638518437818816652302933925681092992792101627925848146839935185528036283976519058151152087288750101111851731130500830136004046932277314727999785570724142133879862539365007693614809003975230449995981655305865049146966898799867958642681635810400149172490164542484231044151167844777809059347318020201212686614821249642055863642054074397641588435983515293324277261979196917326955783957713096831619170237109268845880721488758381573443874771225322565750272066708966925430608504119441307019997368384067427274695654706847332373681891537803340823762773501111467912174202379348593967622588311032206188013147635341332241241163589854300020270742350744064538473161597059644540560225500663443454805441509770393150157464001938498920540501159788223775243595801636654232757500141911169733628882424005272788369349340129219057598468072491949558272529366637341765995818935768581487613669855036807668764350826390141451553543602177535207182306571438040055691431433942334971565874860008408894739350235174652318535881394315251827518725429493446266300180013727958987764940388539068906308130003352997241366286896056176096376547902677621831342916705644307747806031997510605712770373503470400855473426649001760083641631945646239079721609396210676029092208720753846630562811225442829542279898733000700257306928184290519946368148478855274116693363372122236804271803849962418705802787839800982802454979392028145201921056554559598554823672743513950453548801246803131255820604225924546019881453901671974633158461152845544323675850945085271393967078217129046329305686440137701078084696693329018236128713930012331795477394200304845364054924334437417395920726357899750173714857672537748659185882719002567445647591270400326117401146796327866864623150346600893847747429476711863859713782271994274340921750242310012508689855576221528039466021363266915409220834528565935388224623381085402109364698310398815303878552716444778703751953342530547815054354842841287331772406953890911354456165821980442926007085132425098484288344244873008909060425697119743829078725694185588106987256615075130645557095232494799180226635462105050250250978220048587955021201522658533677147270853093865831792814432999111078309794692877592047324285894534829901253406950528116864928485186935276774555565571207307636900118876332524077857994273787401469477290330601339848701353149026263494914584336934474007863407222539522903976829228116151084827982869262907248391521681745353544635444215143344850974194362027945227808044716107964552283043242015678539083488987243173249864051039402853484251357626516295285403473279969*x^104 + 34773156833426595748685443183449615255207870698786482779740111604627861599492245270113109500991045127973946951748311326085801439313352446713433456451229200963352653905610296632794016588283867670035649931827115150285836559856616421670060041183397690039679895594961336934305420841255315357982311257755927855059416249395419098434726803995023431099479333365192554451056744731047339566552705411047990904871077692588493541210489303865985462545726636019725385547216139352192257991696024301878328137771568769664298538065274495027404759499572762862315547085881357791297771831512817959095168847758168483915571971734137488797522414580758433017932327620441562705337092113766934833552578183250628831578337298818642219422298443404415322426038176962467157269883970879668477911860570538278907777734593739112525945840132064137384245295046536236842694094665262531571063067978069196977465364026874255652046583370928304388846326444636427659710035274054892672511603885186294808997366757349206160534453459158192977048421773451754394983299748631969534866501011284509794197920216088563687734252447468566545974808287298027026302997414786478033954005583645450491225684697294700744676129634464991252597858918132311639391476423639211013765004886854612468467620748935311335504939696503626458989088242375662185723413846430449012161830390855208888825628970947009340412243739844342195765441479273540943821968831086679685923737685123198160450084454005706236200997150802425919212436200006649102440761052745458813605958816080895364709696494393868094002774145071582483608162317923036262126031248557816111095479292535190435446229273658475904205090360984608529366177121222527749393193279560195866974451272930485419220128392943592286767009022494301787428908515636062621354450761378908732260922452566967827324019782408659714694908106214616660997447625388106521229781817311315381406482228033067070216692521801147092170914422318870602653042454503528219243935570641166359544825391519995317594845287565894060471364741384471202054560744814482326609342545988127184102225859860952303005789881262157230422802591025789066476004785969961685185500173888293802829811412048408144423579667209632430922405555728790483046221392801665188116145133254604520151243321469629374542569179323013080379672155928514990619398260919777909956717393777138495252031175779545644455989775422349991255082630149971068216960077055770812640105195612431491474167817351373150564641666821848411735281002614042780281672201781564354386763994955393341814339257639371955096128708047816408943489971072200025339230383238546386226733252692568794467861023391267661796253926362636596061352024246730526617007008156081032524874757997365082505438373611478543347603213856766156998126234605031846127578965803528888544822495834356382299212665991984345786379843190955513473960616182358902112881414701070207803819594335573830290165134302342698611622793175085439421357942799903741097120400578896227697211417829641131557242099338565173850666441791094377718190060717687175984491035331141502968308217948687945233351888128852267506026269021225784935843094813426993239413298209021684758*x^103 + 27064901593614001945180749779733076872399643478671910862248603626967543085666441241962516288681475375247217709271632767987259083972529304177809580589945380546746572839344034380345901415502729924372004495481658293785744783317554269145423711802904729135188766784602875533659560999889714868082479551315745813628967155235722077609633407183647238983423625386832283623592508475332268542120282663149588455629736516519407161484500488303325727636525923508819040802157588567481183953371377746702732960784127556748477950016254702335188349163727969818422802495612067269063289947379423140012403596211821384394417996803897527178107744104468675588864822205249168961616835633848600077185121558693788143307918069383720722464064092016856587027007631420750622268781609753217682781307728547307808495576838659174933425059315713956575518974261624269490716174593475989185986103113511626987290213224174768342272591514099798401416560437013836913933226389395721522468208472444959591968386663437168973737286467743289222836249118506669427810800750187526712312214469988531123661219767816296064337506975611703420610893689855821381138017839534874395468206131681093675617005836842375181345078259047879082491942234630945377132819280781230663417552769762939543975730519599990234269061839190582705097682259776096350481467139086300941505813626847098568081733180583307807384463970018601249453205828696893076663409128262671196308980864245596789314784312698979608387808454309749189585342506414505347866530938150498811709768217668489027202422719152913811958285499037725555037574082576163575558938767154015647979367146808817591845279707007774607854550125167586964154004232445343887240088065937734503972206672992685706765664026703266785372631820706696577204699494986920004266270090136458690923643229097795359727779556006122320161080952050849841890957280629085464230575686370981922768037966553437768245006930980597515234179281869919033995411406836425651700761042766916605796441622620031487832194225279413739380927473645463723770870137322961890032325390922566165747277035052225187521020788086650287087544791092336590925440042065484754043038441199435958191994635107482133249673752596587730782985903807393986349828844221334029571494020922318263547588807008806926004335439190638828321727769985450401804745156551109424756314563206968761462278477089208925895137891241384141550751125841276877154361697156698298854964260756730138144846283383097613111281031438141764106639519128817408778275485633720896896703356889181725403211975677195333223211834052599521620725617920790755672591393747157265326714276806157375317553834445203467955066032187784311485048471041605259821433546673966257843781144313485988052249083404682206740279309425774048213146517086754675384389826451122986534340269944552215453565521460802774343104073617189941240627992734554595884354305278777935337528402607188049595861643814872515133124524604831229100944588528942925513765718231139497062303981668691728370278011412312708781562666887260326671770169820801676313253275261312679954132871972760647666980190899861624392767987765653113330512913671792583328869049957081827379644570198768378*x^102 + 10796527740174161255884690126265904115746104620522859702514709846333890650121156354989508301452384418826651602814016437553666732333048263661888856424424653329167379554040480653112104297999337934503646871921210217729610278009949233436637677528434428511080265191865236244387409211929779610200122285808878972547951262823101179338607589583923768087657121945376959104839544022270224542361876854418493951595136857481052711551818252656597918518471730032405349909003598343947388222164184278650194875288679465550958127855139069427572036984509103261343427778154689523514831118495495688802686772573495719509233978042773559681719012869325477293240161274732667781391283522610432264143556002795124295547187630789075944203989682825216714388925843252566544680282848716683803496869387628092103570723814527953044104345964007371614409702694941568959764306964400805774006616949244004966337349670300513355184685233094898383527247648897871437002811199297753074536189783693798598802185031861473531390872886116328497822557693574908614048284470990294124768654604369764647276096811347681142584571581393811927723628861416806750801984849142682448107749701535716402480802161081691141125791463057602560330568964747125723838859956881398996407116411392242137581597046087257739745593504850907484773251815089138494947117167306251554801039885996935706551557215807293810799341807629579015219931851941458082179491290135507375323780569902331755458809954167117432120063657449086720833962160289976508295777974079453021966690132498950726378397985474941764157414511617610283368544223896934899856399372098029882667680752351247624650096193944569731011567155150328937106706516598373844940147500774627989266863752458685187541858820054314849496411769967941365573704874281071264936402476161368383376660354040653352585741055028390629960789815165934252512524642418201195144692419051007393702876410849973092335628447976036380209189534481365324386503012837300428197873863920820876551494061920303243430160685851354000052832988474069703772051008481483856261966934968390381780421689265056713469724723825141843000698851816454685675869778947902991245327707874436656261905092525104909839635826319909762714882002057090478407471914755235569306698228529687582927389988857891254310457278443038617219539572126520653986093423215019411247789017167315547500295689167102594432938448843315195508506844752523703968095359784200910631037465482433913541541501217100446532072194482786006360400967446600381946354683224197357113257252450098138225991856787582993264018294366855084612781135855107774725104474148014966873889873737655053465727342681157778157888415399616595251536805548901691015799127170687779291964613966954198252740035940804173861336131434187637702065756663861651382224275606490519323994306204556297972109673311628279245758782249737212458840421232029648065384032642572934803173855425822584728081515803649908842735131333683403804789489372250785319267170301522021898587089642162741499870341886033016420797565246757139589666672398032907348147320213620387334714733817340305670135704332222867456399957076144014217111866920456454412987336301448191892869283532103761606278236533073*x^101 - 2760840938452926156470417621835673504448288329699268891436586251386722397266342419058497502481617898811925597842738338464430113129649734706385202826719790328469083256706563952542372213344867048896323587473517718237387343413485052092412840092816777612897977056831632304344213913819310661707976487012615834569678657818840872272035092100881072540877307681638019095990737886016443004222967777345874362615206910026263466134164226457742002743868650588096494264024688325994285500262261216713733607562756635524250749173584605704902286000482392500257707133163641961690941168096001873967577371059331288259183094119018843178278832615731365181435563953638261408362405952088153559862212208546711785219179833940573349480878252823024412245742401999782112945179894088854390131202591357749406634503719453302882917424640755456081496352959556173702339121775543269313413186129854598241419252030695658630651104522700989110701985911801074712583680974295910167548283732391051618923901362516012392386805733859673745753611843102982848063606298300105660988488314857440275083759415104513484942408138735258827833590562227907029913034938912827269635860235735725524550402699747026004974901736271243033916281843165636847434465236811022866113425697447228290917081556515294927307348581734534070277014641683079449722384968951829613769589761472011600639638501339232458531612612358522832471362526029792770151601611403601986198372859444837146704946486184554203272279669563647168237507708076933763019813377517596358538898503533706067866657619428311843566308815320650662737619405477000630861875415380202698499866739189471115085482394258166214750070373704451237257095703691117903893169862572430192547013959737049741726560654624702823409548137470693064183738958595159673790569367555903954036070859221536120376131694388718882950234274063190554390729381716385127090741870188186368658571270070652867996490708163243909192566020442616477326529261139712144377552169327331355661611726578742546524938201909386992010257056544217720508033817504513951153070489350500764939786494883575151328712458848545358780068907210256243210408229273404311221228280073747790920191179165644217024174389569372328302294848193065039302508324637762684015529171343351384439851303131664439978243900494542136362620282900759713812090698566984911495109483825971157976081930589540901175742178242598415552056224090530366535898912606685685565266916051460799326718162084805897753960472016233245014230533270685246138463341782292536693186940847800441480242384729527240196061298737904288710714000774814684014469879970820161690243902014167945454277665734549315331692022696471492383987285834566885917963071252711984458758738813779091575107500633693968029076221511959325848568528805235896234932051264692832766805273950560391690530083469552398023322768441792379561489711442954905860227672718405066674055959437034488727989041592729613888233773321895632837356168552811198164611140618969164487733342880019000756998857674013609896617046606607249205688517301723716616301582496262571388968184054215237463409166426002157154994100625863844416375152558009264173259415083522480228771659770788586184385774451629254118238621660*x^100 - 8868540332608654155676151600399534946591387737899640240859266295243334049983308479079937243014650924199447136593432720621009856735146150649972823978636891821019914395079979103209708088063880641289672280681545051321252339167039800429716372076987007775003638576811143763953439724047860761731572017561045636423144308084918678684436707448623673562579787767310679194554386170378339172324215288095256617823362590236814658152917927791673777548461085587048819323385988331545640750952939913912121872729775169495959889926961285357854075905001351879650563999913754751486925471861212473252036799133068831593644669041407016001779253814132396821692610409603764263403799944412985106317054824952708758586574906449144899302440004160280038542090479317327028883695235848004133786704773612859890202824010460869318522438865454864846131023263849341936588451576695795722742018730387837380737226242827563427073777056529962802599017165517781132856692369361439122938101068212740784470658852288809735035476877401245623103845919097591105750595680574311005636375924866462329670926584712894093279298937691649046674120948338582999304611456545436441338832246439322764311856865216681634397286269158828092551459044279091710634257080228224938251888437057856924746780897385742037241679658178689098566359282548188844627453198813886408273516383358825005842962572457203459117077204441112114639909444193481194572596313372294348810992838129956132202748329635305150534549171856061928680165063267405941343863337947174905248454211349771155414913682586888282081122458076316834796082901271277436340119587150822126307887875497747540400615556260812786162206834978045418587146014105519878246681263042846351138377854396366490579856761894589073185989240226149181935071587024911980278834518616938580211643350862031694687099498631829666617072855690896670528068762570606745103431537836749129740704928403189217409956838239136472784499604312122610392302715411912459173020494399020130737974172276074882988318640150810122842543513343572201171899984640440453978217208894216865799102860351052192416730046939785295396698512040423297059091995925902496295522136110150759206804307457696136529129903519970612198230602259156003270425319430867718002498073956796927704319185334405049250149344144104725908871825406801125662845676075264073613582086749300308723846824323551463020957603829297498075037415224816141159481681083851685684320132870848253538486675686085364139581188335962188005285597348779440334635795767101727872988767786325704591184581226992878931547011327499580128249956033931030151106438401432686706808265355879154619049684632378713157380230475153637640197932077508254774414563581512793150143346300934448124453401852814283298017579358290645580056242038821937178757510725162668740379552104763591568065600376255076231943558467265729120747103092370352920555139237181526880471949394863551584320081999387196378148616966845231500446842459436462448624463626870146828213714719398240869269619890437608546294581519617661319132459541354616604679240127489686739611701647164314989718703074233495359174801691597316522479043472565688027967090288104525928620358916154818833334168945285575046161281780645580307452766*x^99 - 8194774208768693848895549885530887366285926263970783497947579729335226698841498280856962825434257364692635430255786327910549630428961826710510852484672565156961916356911312673923129142523540398819570914073866750192770379969105584092193199695838263971330617314508596475870271093281047223378530222258982836496094822459789948260349152656264128249455595557863333310730889101468031788766837560977842696039812971532658389245932930674612262752488781565051206075516817289482382664891629437911136695455030391280663391189656443026756457175750150032622026655177312866419014191256476763101506917460447143058073444971393614861411644241422649729331635231029510363294125906715092097456593320495000654577709630520634624079425564618657210942943684018754651779171216760139187939731532964586808157297592614779144076453779887403421064453750459407367223692916799061273479941906697936590134642432934420823121213299851133851002244557951248115734051134769901579681665356896712709069798857764070189893103463141035814806541119660287831301036883987183291201937615787144660530845383091321067694071929791849590792236814080606384805271709990216595606408814531073058847109212183758616996152371529839313308207198099871881484378226096713443482980292569257249887292190923365489926417859802052841825387529974123973830514580053047877412216337093423790198860490572130818136585923079107415162999928215713618225161211450406327928273988983345967117752349758836224348686829625078761439070320848594167736577228968060102330938685868137356255815710189358888179215958957632855781661709840297321681271920460479600853164017239751536992953995942893355779631448566739989168336577768761381287451934363998387137697892898949052549933224769186386377741753307622774459269220453762453852121782999219654874866156826821109302548248072018666023655799522719823991856160191135468937799288139415545434712783517305669499066314252761981588447399478798033679068586829272506835294830157549379345133279109321380538774256225618507441749609832453678331272908801419097271890690646009465158166569016403536467752988325972198444179538995892546738995331298065586966407202871042257299107619797062006261337871964020983915264059125494539791703288110875682433889123222884662167262082672172556587069224224053066790915240209846204326891563145505071541938630226407025420304413165079872120512382572928949732866961813724189070586008188752847838265190096520099277552126382451348772323677162547227622633982702961816347049014472656221035639190254210673677795095810055961588910325450190156440815157776554104223517943629589823644324243687724350566451174483997704251841791548228284659625649050288782923928156094865661319208844491277027983417956609617245468956641662258987072427465397499796140103457636995984552145954192433780899991730820484134651284482307748926924845497749657003620646418632643147840046271092499593635344622690385767282245974719243761429940987781002896152994335317628430665580097506559582145673779558415847774612980933833101172661990742148532598230292250164042769096800466067343157892682417708063665106741157411085196113433739868978805131981132857899722176865042004980534395773632135916466359838870675892743832662303760057332711*x^98 - 4181616450937629475754918809844055659073088958216203652957219457336280832608129501693713793659663441763410083678136549048900712838044575133715355520030273840873181610684475448331122582713833902725306090601904920917143007829775922076799699575497023032658190013490716342183629594404710821861555515356649883772574097219790635287240489142017026691118412113892593249550020352908686697870663245101118582316538008936248079195032222178442220675363049003289112948780972298321157314462227835394382033959315202073428260896924265706124306274528451321760260365032136681884767866203821910628836852372061523654758096142777776710997346669174193977286188511756265000832749478094107067597412128487851703614745994028125981691903251380768393811691265375023730229875426962833679188831744068682719504654630612896238965551056181683943396531401945432195003042276516831759394669976599833818465716360806661864187206220193866474386185340074981852301891269831033717316028257510860326152584660986129549554043167021434039541130289088708485633695401869275657070146944123396908864941104060011769322369000348503188995633452218972914266948897318858679567919948024678344304936933831501969633110185008492823930118893760024755060009406671983793006219345509642164225697277275666141419057350050797382763384545104431847966539314316282057118316791134578819898091314028707110197123817358942566434357564643733397890350803717245838842234548287099031855625357965703395943031259851130360408923150249625963266964032338518535948224874047143935478461095677915935617001009493184683541960119959812600538102590432481159036656496819698878450685593312008510029681544549395425163410927906329135224549344189621943832062106583442904887894010452161631604636169881484749976793200869853553844817468945001388290827080926326036434943884922574353336076401777816212807295713949534318578109548249855683439154451216001954926263728166138690884738533371548430148601428133140162304062872092925477246168638147929125735313332886122830848843297981365780327193313429373141880032417980122378280983530140703388163621859152321252192846289497352890420436049704840157462855669438123320263974312649317920822899090064589047213707609152909183554726200504096863552779706674607832443989816923645999613159101131439600190440174668079020825335095606411787027295515663554676043531343630858984050240129233757323305282905338565614540080039275646598148145375346497009461477742293648919277514901153337417010183986281713182840940985481170587912142474474235364925981381268890544987605769262493527059000718427804131669196288170600175877719817964366037280391366962951039647809345302822350210819090290131004195703096595231619748711407835014479764083280491643309071126759299508588579497505436590552725072839156138939533866893408750110283503654950052241693616467017174245244730048379894420574555017209785724150702629029895612359975854566832768944395127130613010516529584195729201190197864727454387174956270059151397116116811655333712166692823585284069818615465912599744304191693459904437928347422516586036135791650526547875257451871558244082282218125119624505744766488058992812503547392898763627614458042667080466540048787550352731045690566142253299505030375449020846469*x^97 - 435534958805037228695175365400802459512502429425629375888728731978936344382774862648390151088855682409967628293158627511233740907610872610108272799538310237799751635464371964321512972836572225623989285096724818379154383855903218501838719188768443348211078537213993514415333876412027869025851449846217795909385229993381225314930261897441067973661318210299223758885364233131008196144705909195414787579901693508113896871828363270967841115088466034979750353886727675854441978122289429587735860469890041487744230145985605664356848677250511547372596984027861205541829673327636236428726156605460380883262345944429516232261829121765976359090356700320085544888146729705304695606911828016241687945461840202434231641886771882415546984923508994255360907732047717495421168934538262650260383202767400361241549762009124676718043669759887439226576081943839888414987658519299491461910709765557480311738169058802415934153195008873195420165529942398907273911211770514665340815487680396950218406341311978545241030632040360551310847234074485999306701495192923328918225873029605034514253124656721441604333388652532341738423171787504330148212636909609875050408369926859110499761513402776641024083115859779378204155069648208384764433694946255900799441080539448742963270809070915719106862237933614761749868429102700511956930163260414595065155959775857919544228787266708595232595060248246370597469399554650299779745261773406474249916847449927943863306517175640801681283981608169020651460072995730962567121922746895752151314183561286855758372650733018961209456947495338670412770334553433452983738438658289642791395699028913369172519478781106803209963522129235539562759288979942190978321584844874412482782715526920263287632665062898360868723008612416723629847157375450443076389223043372220105247633018594051780685719523242485766866629598405712663161214617254328698635654186283963788729532242945805343440004787567633004603845522524586262079062033452909727599822474206168898283707016447643777779419280806001044955164268894358731237650692137870655987203497572194766900013269587284486066225856521188302095535040177817026403338523253120470939045936170607431320216480988743432219081467466554079004026572881782915145033957240384691794029608588526149542649613830311656010201873172682885723401397748904581625857787783948945512886867839195201393139704087545965430300585937053098119050975135425332399730457849716884618471547997949505657718039217325072481274058073522867407346884762523399050755668078082723870990847855458454750968921736696049146800036490527820499478974072954157516520695171747495562251534026020256068169391396009385242826949538578341828807506269903866211763164779298319429260876414152304857440428611827136485171210801328194648575573280979409278406148952765811034016695922324156228041027604691489907200760310230112327220491399967468442187767272998942744553587373017375749781844634044618020007951683255887648351790673837407819235196126877866876767832812577550334972472858575922953111570923960302120185281508552473778363951492991141507641403465265359641107179573029326657844021063759617596122454723408350076612972364210154006026411529667364850404607557143525831371777722035271026872466606781703884049341246416669*x^96 + 1404447995928941703420001611841657888901972597525270795883717999902415368929675054334630702402953503597757437619430605801956813379631516138037577852534347127976541137238084106309581798172145023853264543669980568546769122126329067539227187255531989743548157354326616239017585592312654217973606511031962017382712406549758503083820968855875619485501684075152871036249915027136668230225544797715403712092736827519560417180449218235781698524043036681812313061670464148812724847705929643932788608335580052931639801627208562163433539802812332878970475943123186813655252664181205593361258703696692816796408963810109984913538858586537162930708760330130240730803976525351529706451623361672713158524179197855666678095361261868203827908945492081666903066882756287793287520119553411090856663712823736554679742846101945391835664404766197698626766439966244489133593791915602667695362628493805041283558367055428086827801859167673767385587090045757190320498658236677624313540699913233229539875629169500332183501262292802839208267608914922140175172203691927155136358514631822477312400025050818028127090515094223484211379055231573003027766159157793126714267550649238728417742645110932007748206894695888637461299607158157185987132695526487968888689855160080825590391680919249131517813767505198211477152286569058125675086051686498980456483184363150819002164556362049603419668843295144560631568465712628418390176447387209610861728474658086380621407794484515666168219182849728894442097748327713123353136278301568800910980498544639944592287247405808560641835376836532596568841876227045203744809373442176688701563128002017553202774063224646038277806430589216323190407135413299683362105439360010224775104545435502963379190054167582128104175468325280141925377402178129115626354838428533400264965480129504507263148950132904075013596357739450685920064714043193029603014211402513142743269851348544735697176132490715194911426267397433737900918773789702713763508571947317693824007489893776808842784526592906863692985466260415518612325822642344234757367085295708982194593090346934307483711443833263457407877909329848388029072030943600055556092437044402451573643675788993102336225255117029773162052020774488131636519613958318010621498711025439883548581530775067456512044773300900854980084458723802248670049845759653094223400839805487886776498692310605196639038336601371617874349005170663065895238175038795869258617135957088968134272558935663868848801322679657808272411504879512855444736837444659374644045553738165975764319955875940256816524763386031214863969106568653560938992467477996157749091828954837780089771224221319763591336972966490577593246248520338631117332747466455912481527049310973686757623764507574180801322627740967822132230893947044097194345176790983768439128759946241106380343773669029073909372801126585741105292750991487866991147689785825701282537208777000349174914689582515694919617751826783123569824357759767495745587239370716953003460024306139716950985666848740097939868009727542110387610974505569788190764568170305157497807329588886517655504343125382435173401309518801879058974027074429828524915295392118978938870353997498805988922519200325369491320905506042133048202685522076434551591631663119280531689103370428338*x^95 + 1576725477667519592661233601170612899654953051012164385357463060498456497587994958229222618586197332735526897569975321357993327662626170929571423741378796500244070933769899604789535437908622601042159140693210100230323188181387110025104046641883037992975535051296575154052481207275787294539890375726563620682436312304379339699844227984479162174029215042575335480779683261445049061168121644796702485010290239643947825967842563907642983772073746537137462472529348473436573688413574486051892635404028484751422260833754556818375924264860259939950656904150781341992678528534274194165159116831876455667264887271597946097257595270795084164166870519532067167846039830389359418934248017374870172790947816407663938143638313422773627946287211186126815138829262069759383359304420727792801928778539395513456040441727664922055852656791217476104415067655724290862983674226248455282867370254663873539378983752804322815393651918737031912493715523788320383434499996390861974521015176213841597020648441498499179468051224136416620823044811691314698814363656969972106417703478029021185704885356936964161239294576737726215423532916536762925488229442059718559819302311706367238179202488908224521322364256098068380502583501001833848532685783518565266722856170783423824759224530167155340708235239185880048455170657858375991681002808807798021268287634490707755901974813333595099345480440922654940139112271250325215685552725665598063294260994793013897019265035574760681455998292957702943677546738160312684646825734514319735961447939821646375391824844217196735058634795156343601896594976122198008888896059495892425932850045414875279449084276647437175435552754900507508079212479142030177652701388382342026784705939980667224299611259155931358801488884340780273873623407166224552708183802502920240102846110511824348765126331278791142705221063308570281736809845415345182883795934100890325166532417863756144554805760786560915174573307760812648060098305913495142135356879923144488670530132333241282932207383782770860515384303837605560004243809135880001458366007805407452153917199048368229826719111372965204674325511615405005394227408314951735322623026742960654276756967248417676437974959267098874469390820287880431848506397047844826522352941064908912611032369417100369807972346834331800250142594500497738735012345802283693310168700044573172352260980218158158413341143858996297108513703020777951647581721972410696779446252799705992726235656182045206259695204050082297396321617951332570484314100445323396826560511858006635345351337743744545991871351808696558747472450466058757896400374801094899866810075144926558264882125831904404233989857798261503996652359855183086207506023549507206428054892366123319674155709337283070225699295673321138165557774137687318917202977547005860412271910622856164779211067237122912342950704395189957777849589436041421458294598401636759091180801739128697790308603779404634614944281183859139204488338550931587290366512648822693725098265671867058135522555067000234309685387849910800596948815408392290235756550862225995406811808205659575010491674810861953481611652337718587056788741826418048813859114506360959561709985166317692581480545545007165734703762774344745514574197573224753422346904797847680591357933427165093301707612192*x^94 + 973172909681163413582658656586315962849243402790242797381996841919342464350081145233379636387557527504307339020567762989312560280300646731620912026893118382990915921986986547581219033168012643894403322971920557212778108245835725772232574770786319267715010904316379179827488236727111675832114363422320411168177849269517287143522990546098762298234190175439531185781167465179401646118907212450136843390665285169909757343724331028543997698061195825094653305803710847188308570730780187516137962187411813799140133211577644482193180750631727113077042308372026035853061805632657099032348654250681423221269663227616949014640982339231074598053148888454037258678093454748545480383538167056861798546554473612250539905887893519434957568840080619596668679782385903975625642505397421878291370788576140685962711087901490996353223792698304876746115378726179969030994479033193550058270476634831544091460852548129107236250870828691091407335779002272073325665778878454832271069079158997185062976933216500254299832688130559538423280749579421780364825271181152311593240674242435550213890283023403374713018087370677681782889448314081767826529032249225873974084442138222271794957245515056402075214465985836788453405635389678067936767397861398683306706946227445674684324730802091103995868053067796625760064774938326055967548757972324294533402494740462299573437550822944467225643486566966372722260046792062905957638187118966024740033751595722970356977891720379325356050288813766731537770911081069327750095378976183314130460717491380461366186203668242319939442109167770701991950693959468440135644847758130632458548999242311588761654948418425428752869572400770896720437933007772149216701034387548445916939055926342132640614860943478327732707924812949390424892868633361886062953461814018114381549357979441361477808588014011707632681050130991012155716259189462384813137803621382653911496910869796043574800035538460816951971495229544931158083956165626322166254834070566119376130439374092721587418867759015400428328909075224451188564128475766273107219611129312932633110677969817243438517246604623484871277874031850098290931217276037799910302193112676333078478566442481623043442216225432357116262785866891073302322111563683762991150650993636556257283670374085622203516340312243282676808085037800151076180381195735903387942588203701617706995958207524142057043979841493243413431421691348724084395353117663809220495145731035556926223952807612817635422838788429969828255715604539469639633029788370315795408807361916757055874656810033511784164575371687460077547932522756399648118797590891094881391670192892847277361845482688090022015342282535707544767067839687773984535242492376646718046098246142172837573648525951723741296800717050824319416347535973702111503787896355366917045970955663024030566004507983389616442732159890129704912280240712076668011707757772631091221658814650137579812887185362264900935642912749645352614903951514474030017720270770575842179060599932844470087095526317268359633605330689351985274928202998754551878064641032137227440677598334603943527748788085887670526040632450749328287736045172681076066227589663025290381939449145684901594641077187969531735305389659880317046399377719199358092902895914276147884475265501003079945276357586321597785690422*x^93 + 333339803103752491985394375548486762125316318105064855646164453469358701644929867123107207386527664909331193328477759952040318292407339051757712646749590254470557015667754300005843955956026546523502955509371749286237216941142880277053490612249609789606722088837092171545031793094888976871075228532898022851045707052577880988716182718883623996896194797353961633914004944622888041214770148107026128774947272631750197161458612138570744989295393622166240941083814592802732693394508370231644310623802344647961812852227573697790472332687791444987360407092212561957283604485735706267192422064234776107594007124734628777863928636901498800340723207288092141563971524707424297184113577724028563110348816480661500853321071590430831605114450900215269750982058768430671994956561689501949718798137527057508616113029839338773222889890818100612172181196391500377501102886946926656540032870006080195685490118998221306744336724796844839849338559915147429146591542836025129623913180226951808660942076643727618577668163022123764736093376594592856366166751355549046298583655025967019340284943348708918335265278676577267190866359879652553870806177168347822931694799341834210847469894502753368287304507748262902000161832463779836873635132633233339704362861002870088726462174144422128451595181978740019099425405490114931029930835921761434480403874123985899824434558195462885575544222949657212508154507598009022398762152735987337888194440134135076160591385834309718488539711153795251748628933055374535975413951245352436358277522338128023117985224167655752239584218715093159373166856164300171317356980041294095436740372829905875370334575101788524970026948606870740837734565388833251777138689923117490548560198525778991320189235109990302929249734801783157437145617440873873659019333757917336273202243511347026523384464289447794225412473194334594244577201190125568282665482607332337970750746282663381425708009720503767718636855200218155048898627839334764460922081347019463374772197344188628548031457519945045784580212546502029710001413320295037763596701119260425670523236413786589057462252263193497879739304879757381168709296635263788486508993802336718703371372380113861161505131990277367510689196066362883688299383603616911690548628802147232196140855543732825161736297491724007166709019270930749177724510379905333637838769151242173304188592220088209897151099632078097402781681926494125396822302752285952872566705076981027395653537951387942891244923634590346401898274250506030213378969909283430955838319213045359379730316167165545843993173666930884670599007211460583034618158630199971239372578530475676146374556049058958947275928199718040428895574759726233209948301691779710006226390424930458037721530477621672088405989274912113532879913027921384257270825016546992735361380400454276254326235034893586011834716831957785218170905578821181238700503449269688482495903912846947238884568739304204444205063193647272438517099021687471575540971366877690537412676187564908250988714920242054956693737977631331570619195383909677344107470293450269930973795491420202633534042444406664733817538113061593909849238839683573765396302235965235724329599983673476027978233799766936532537354846030249127515463368043515700311037794690133964894457264995630832881181108522304268761405234037616677055*x^92 - 7447703729311871915355331072812015813650136412164303496235161846069991730203490419047423622354658016197410245224869484534431672917353887516706251062737570712768318772095046634888812620760955541137945034571090547754941781341821076596664519795484345870287115985359414171413145977580433349343681500915202150991826154978241359322525256410489384193550826507675372567156917114674240677611834674195592335986390055830661376892960572493582826930518181109116600932547254461266454875410396066040534073226467215521586027129137029376757116843308829806625919765383701155267774530834265192986271449524092833094859348170687160297009349675337366043332058592037481668367490090700681001994173674872784857533037206599634483641558024470467408298592559460524720815807069834847164863108483150606530382105834251190586720554349231232615382590239214856803305991693490613809787839500269368200956620317969942693055738435097397130816566838677041663189188540086982343319507862041809783080057803306032513936913861857914535183140458265120727288348304714571672619599980775734623701746930424815593227934195550187201766680367158994361707018489040564198581964037084957299957175675140407121245547294746921950651800944976958250398941192375284633221954678856311360870673335832104056000115877532530506312808866661854626195769900211068130384569990660387712379331345819832545475873872804579875029444302568602055129040805792501004450467334596568639965757295788552382806836324731266171646014882852541964104465871298001430602837054660773473679863358492210998126604327805508819085796246253878808974763152246064868385368291409837130260335961809899995215509455633895574873537931574687570536068921757174935398474415580580120008158655619849506410066082112134267416674493432041190263802767205039610238790276497829422976754206185215776299290277249552890638613819666531676943712707658438420890086656749630040645147019310266727729022638978302341706898621798629047216309432030800982536118602214381740872205544547916956887893485053510681403879175961348908413765351013733619125645817481770463567108283877214193340730168396208357723768894058711915272352856157627680575144144058656683393280821602868697553729558166754779132801923630794958308560784197653071373152912898846538471632494756582066299383131078547319824619595374844655225053464056519392074000486153338478314336472631926541462353687411725223107359197576355445515689252771630845919411376864394828925634713182626162826724594160072027195753566779458834593367151574629639678096949738265950432031033071438722298134452979363128344456854723338129352344175033217788164861192435049803892902334107289518920143853166716283949036615258834905838144731867156544034621799228577346550783567837531301130730286228445627549485366816366608043263036652004598618470642411425912853264422944405944267559035565016553842194700373557804441856204535309426534281398324243384307881071597908652310133153212548246034236823248696320579614897716110355066292018368728384985073938542924804483763974065461070250076231268821786664504844859644652365390006085227115744457147327285073222681834496978037084825410178378513492364627618841216277891480427897181554855598129683233325306863069212178192162778879177285562315686800543714267766110001325183906951452393193545144891497112641192789383401105079527*x^91 - 94379232176113357356413153999497153520028971891925511462452440909974195466875413785972078916043363089116367208678887655124673858330661266495199983067044203174411641188339955842125759076590218080403657551280881634800717501294737584389534565811295413497800277033377157992665794081296901773792810708249017619726084102848267191662799525116064989408840338563947995891007602931671429652323828756579658024843738338138505759435715701575657894107848664980120738350218786123702218738806328251053430585598805789067191398491071150011695007442175251232577976186932744343625998178834649994963390429043591690673417345952106933364505791060813265917299707674071853019337160859186554744630284534272531718204569088838683011866556302211606760387091139839109227650383941948279998413529761491783112448403745842462035393284637509644904153336569822373245281402933303392793863697529637340530644595661411875742920035907785971511239626862496454745690264894736264660723045809345912028888570444585126750483180106855990792496800056014764873924609369001041940915176643559165146852114733944613287722632006938678743145426142781655101880035884292564833260727343319859416143348663119167582002469630763894138195358508312967913909376582873026683555849280949663219872099586627668100538829336724758175179084676506171722902777649845757949574090535029237656149419770321605510235795980439712675710802202893323642314603821287230272076525403909186026813506499793249191304431786220658876133124428310715959505664145516508459586121390564553580680166911397215586020441684951037418555461203007391824700355815793189597962560386704960307037003422358456131276881900479503917161498528423351881316585075942375506996720509941285682910913446104816334360536418554605290544313130073114984979878683208387958198030829075794374800340021937040374102736484101482561955951379303813320621406789647598287849917407240622839144276453800489663040673552754796271416873969645500965506237326971275939702930746897916425054802349216165921198680677763579508149948228191421616339609578391979151420107072417147888123674121762692129301147407142048248800094211116701699045799304571609570395605285952079704169157942445755822718856655442718475480703885244220889158772409474101800308478675525314312849000438543246291317855364620153630296963371670591928086100091139707454483143718694411649589859343866087118958652189237421548133646275844067003734479443348591527733025987623834962442584339812778138968059814215086049612762455456357534487526507600198168259756464346720506777374564286054171474599251609089428276656247068486014904414605562300255614803539848978368121224106260487974811677710522695867672063061804957743545227095423774730839865827188398982019944172536907744333974922617808736569190289904529676994775746432957154987731052276797123058920562423608637186940671590894708018943974675942318669696658448719236745533421518364283632433810275277649170010811086169730483303879966858353632241721296422006919140516308620508229732896217949432375377264890490116870176698346515892629303340453154975980274128376676517086302088048489257237353883647126812444613957609199110883043626116970622563081137408026885521140969217428923544645922201605490169013568039564502886923255084044766861051368043995091860317920966712145159511934355058785252578879466835949145464455212324*x^90 - 80966033529948332190023559921082935892084610121387861081366333479434734826704790814037167399088191811361091997104750452551908024164389293995687061694170411325382617096655298299919326071888356473714760076719273714550046948100015997917599181339953174464307199594848156439920486375371422376513392632098405918519626088057942768444194523332427350825044815769913089769759889163853970356056859448096223181975072196814180375579211962597377481885982442221734488093179315228382493830532907694300313154806338027844682328462775058524439988875186957183422045539063264511684599446313584404322446590421487391500166368263646941705757225301406430026518995788907524905811685024980186417272017630111536648275258881962826421430196156530477601480739516127387276581730215063668411573468315782673041840054528225440253248993447720637118837281438401351314978450521646172486383343453833788185264068631766522248995703400740098734754207890488137108208237878936666593767952206705756069960687994590455531598942399455084145540929292724332505287428982172939134669335067446172628897936965241065118636531185364425945248844061516952500503296217326205771332143090948808356779650064956862946390963058486397147219047528288764196238908168050689721316325734230900077991700930736550505760234006162360512786758279732074848141845998082684693487996624956213197413809159551766927759109416089868307689968679652825222618064434427774350546893321886915701956722110106312590564145739834767608952034979662201364370604003808611392579865848268196850258934790364711473138161505278991996967943372798797318921436968047726771214694004094230484562354615736082735546106810466342977391711077908694403928249663695095333953924851677215195421543162427117373449853233274546372135315509095154512646203758177416248680726013091564648988376473264928934862248550267413761043932335143036442011606714738083663192169680761394312550284058429140041170827001767188903814208679742869314130596216097778074898916519487331291349809840233060541069858991815399889545022352167023647770541045086380339241547413520017571822166053384403449751877041527425175712684516752564383331941704246147838613665911681663314415597590777234406374813091414249292122885864659036655340989493904238264655461869641425365359697093848106947828936713032222665210143188066338470382617717143633189600633889027299785002458438522722552238750573351663447315675251241257080339048488752377993968718677405672749115579439026113692288176838292843848988697061618938852981363432285971623748697248066364738484066547394207247358255143622405357134811918349303722821713334295060385118918130894887369829276097371771387021178063752839949138854329930984517349084398676330998706764124987084511705698870958871298694135242360443650092345586479203956022899835708992469149777627926029256980973909351488771437945337727381632617815048440317990621394464864743092710806900645400509429834489097506488944650509428940666559818326440423914618040136804023101510045787453923147552326576319752479969855446449772949293828150769249064851350333924310927567497673501295897268784021166220416147471006946209354614437617604492606581656429219065535485206813948292128267622335412624273608889463194605999840141760496525244070740132495095125037739788539296444309458324596353954356677167158088410003960281214418975508749919736956660607191516983*x^89 - 44034190132530957841744330416249775155377877117143893486599037771773154667903591985381702068967556727683162050680141751785447566416812102527147667173883196524842774737397443189380920355470090062861923321198159536837785608637464635246533783589572806436654840352292664436629893225661209850508422071078978083695537661047832679887681194196190818987946481815441016126672100748413318664344043068705379224947347010121015673225558920963860415507251834022302753792269177866746689804554624044324715135868473122993863683921836992022296262162549371986437507235168412337684302687054132008153845769091358233722131737497075785834448545302879562998924661418301228114699183407721132494765510271555192596480481973431284830240856360131689556902448110296803577051829815634957904846400706925204231463805650503837421112362024979497882509862335011773645023662201116475814852213324069073103060506587552619522240156045026301062397463615518202118890751352870432965529513812865593611429188514549028429569605389721317585277703253746204746775104011637391662483425085617393308279018008761872026707477798344319278944316140424779745498300195209425400056073684671977372088039078637772807900039132549334761228262120640515960210301418471492841758370603926747843247249373564628413780811637722193550439256780008864323460222493962914608541279511542530402946117299412470783467164064646648274259185957551144920996831982670244445303025876299395728333077638377539527541989037900681122919800859344986537236473991529530082383092824408592485029241917642010927514253314948191801163860463294354764853390384557776364474952101805963984186670790047389624142511369625614142512456096980150905625206560216019790206189872833899527305022634253085819809665598223914012897191383332864503708758466470373466773387046328886855513561322553958957235487973359956220285433451626294882338759648194570489513588287728007391359428932181480708984763368005111142488960451465952611077358273157645752702337485644325167356592553882631209108624417821296499565962549412644228963075874330237485129072373662685931971082974820469847945909559271466829889498490477749887955622932504229504473709140887304651257697479502231104940627238546729527090685138225726161269941932391274842922837984847198476710892375345871110306040429215503556904721903511022703315388161051543596637419753669076576144532726885736542804647073976001795112059509071805876985699789090490935848169319802467210029384897497488940939026832257691586172663683714684456086310294884685752945104166988372059808068985730020667573346436684656428626349400610150348729947173629420296430274423361612383641757777917376667026623200539056521391496876009286313868338312990895886347318322433216725606637370399530381824009666349436409911328839062779919696582568067793513844319612042324838960913773214087641509047460983937200442019376688861922582049743821591603549942535879166448157747733468332748514866936811381246864143971477147376574478122137218008336237740712802564425850637730350731235111527121478675989685156924645785479453605446683243627737317650591342147750409864694222072258961213427718344114395364807251239378140270118995999952738100190734290755797300312712106824434926426089694536041701523308926117968851244714450385876555623611056303807850637975742181256022329041215180908348021831314338366430873118862910675674537642508285953*x^88 - 33976143023293426738087049686864551065430356661467054298488393408209169483220767605807202855389496209914823963438288868296005135602551328724404031927816022846172058599798986963182984890973870632634548997958656569022665370553657731904575481061158479963712629023134665812100591811969337754317485765142235290912574495745427194026403123937830025923660911709708774637561500939975274628224514570889546949583737730257128536832148899297163732392122401780498145203953558790606597327321706252856876850364209060988588663050029348525640973552439725182254765610676451602932093093637063064325601106135200756825202066273918765588246470647101733328017615190111634628052845499884468439199749910318924539971762583564601388904298283074393957736960732821671088568565604971330875671295824665341186424132110294442947470656072701858712446456512567827526814501287059907007600982496136947424444099085700582361013205478464476132875290232582917718609164179399170416150981908646516945886181514798626202766558944676003764528686406840000678930729151826409758491283476345984377151421708715392858783987831383672061198102482658818322403234227935335248126844267406121089663862105854806933673160886015159191741662264588316237309696748782093976321205822634467318346426015964084512481052875003442025241231817547425538207310360299457811901861169949037513404597909506076953448102945440003684051104488131566171743182207183055258100813264430269514009872707905868075758813065427274470972633961295038927496232540439563490515394869015596753474207818136041748145434602785220634318498795145948525850286164749595357442218971558447712150172665145446322834677018572715505598357016350152669080393116394299528996016142272014910165619242417477104947722926645391947961160525853468092075466404994200031640291729471624383486041957655411668932041525176600252684821185693012805375121407603079755610489790922262963279340126417653438341469292314636245592027427221041930234957408859034687708398212874384744240930871750662942965542584542631640085753676069864328934942452972993511193009718273710564662849516071980651639503367539562642516521374530521504147483505974410164891904815977159965928534453748817521611835881817165698384250172229365104900417371756380085240271520627355195403774472908181202035276245704106589702758243434793177477140741988504168596807876528691443044477037184033738341924110128946713364122892979996500384159179493517119707999660853436260191769647432487374006637985418859212686834352007859729858318488734963171787133054820079845534365816475482457216959563929302221273390560301532407706083932483836112168670084331069877713489788303881502577543371100212232318262113841693112055543873922653221491604354327607544620836363397605928943664593968319296428342056882679407259748037215704093820193477891563995915808789642134338978280993446822721072081161395230017628640918876609786552141817386702900566518326381616272045384259832888993777885756352711157294500207848160217579936433625001306569544913875951108724002945445445470549538689729429384906489732604669861337322043736432877618958823346117483824486499583682294849248639953563689720609792204568665672319984439533664271714276289481260698845634576086237906128605156622270589726990950950653299527946191932769698599921518833934625587043034023426126986939572157855798826805552483934321148496045114616578093814728399046993053*x^87 - 54402657219327220798705216991807724431739140849945655657204289647966673087898841644789213288283880947327147049387810301669573641498183252098225930170148833155092362673741200206802886680615429065627963515939393089095467493468081538643323604659634417274756136173427404582750791601793371167954665818367451296185611191467746022269149031427013095319397707981945654366638150562997249404287720345711173157782249019209456017488620118596606072409777649807463470428690357713841328138800858501889996655376214926197632537290694583132723853520674094643525039053935577879555935897019323902656325692292479292649654912791826033892140283191588745935494977675837471205945995088759684406585811948762873941832929293499513926426401730722137187584552744293312447008234857643170431743336356591236531680090085630054358984338556010069563615566188301284210387547253377021771709000248273288743073861774497107933222865497027344114354338930092043132425729850888139696538899922865797680685245144691247428896693766348125795182318219235293345405317269770320787321971344530116332209103395240062438160763867893058211349350987128702444806441037871090756662723620532307787335002812895531470333311917285011836199123568126062068648693518032101492510442506451304788122732765006031135684499692887059764495262783486189769770552211548223611663695443114044368908135020615176796671888886287790261083563097158013778168060571108112300792736661882478849948584933963853586152341599557268377878861570004210910979561348219204461032993636603295607251875604714028757721822368596208664176170881620617896126115202871652252480438900313003947843960370147057412432647860222359494483460986450256779715891711706695050206321951870450195331533666816607220960406558952863920339663238928318995351283557023914076809193854811979316603348834870928904902062578715165008586131396194701764542472416785257780585637873181914633991655042890609550008704586571551221323342944087439709642327164804630230750433719590732386868550896393785202700874148293177550801094135705090777746602489849614507175894395900314493431274876348525364621904177038020256822818822724957527977804952017466895049149527963839794331777341825566901835241930294934136346381336705215799795758592882546719391432604996242206894210457047688464620904145342301614422591273001469853718146507689102457456053132466536047150215607377414988527561386522171919456806104625187620618583258602192643912594755093180963421107254898442174068589075391800472416057756572735495149032942839990362258638242017629994080792904126614129091616763045629942712975727205448389003965438524502494467283922427111533632366189789008237033516647947011591088625672873128531366017981240876870615117896910487578153977730178440117730157597076867556298752054297930966524707051876539476058305999408802312034192918066437420745784245215511632827453743155591968943508609614808022906177380095311272639865121415399026587046713785077359779617684239969676168245409899902155261167768265433402462061613357133852012049312664074060365429804660132392676064092410690530439309559899768425418202355706881943621192053701605497113069119467752380264023763502766886651096053014185081255537178079558207655389590238805948019208040169852562265736790951858072365988953965375314180000703650324128550385931976845796935123970791607793072510659718102540014976970677432453522146975514857712056083219125096626080*x^86 - 47779358679646203825286658421441975739179687431384755871812239085818999628958829745968182169674018662114647857186798354221126039130644362400702372040988346991935751844309113022722426599053956650285263410075959955990117335900329495595646055183922859282761092260164490067088309484248261824212998099999646337675277460127388330733174104409644129616293067942958801520241877729800235509923324517753596842343317501374914761652783904286202426525713663446154929910516767555390351932261929532451308065207295206009011107443602443455987163148378239874780633888968483168211092832141399113174202055598040161881827899075230664096989318438253004749490531276860503006183287443820267354473212596110914939928598405159627057246689449292934583509870061200853389715135957967002388947888169909919149619944128732894129891291356815904183299451954787690346880479031400949458164792580301720078715897702299240435466462087152619269396934634624374800363124148265705596872375881836424026226343166488900245147306661205870785026585704819211109147170192693106368865204724692854542337917853286979919887717673603894308093434031836182727250547553492177667389130972239951386931772992536591941549543112735599583331022210273185003906240807391130040974191521125982430092303908615873179703947697269554109271563623605235651259903723069563277357990581922272803630009668442741101093806014601173010497975847707762132057476109460735484987347057621969166339890931612887638422992019924263912646146654630344631364942055793267293519657847025821784877416623522292467644890900086167695510740022622676346590966786357727360848100898132526953145494775104066968877360253469758825308634330422878162445059357688569981468072122137543946996331860047901459439464967944419905760261195059893205542416631349574984704669540833447137493784358522463621930930625671714463334049988505467897355259733143629342690556592050555311691063615949374375133507874343396341881065994263375361853143230873879049664725784832519994312186259448701629032986969434683005025327864249140180452710902495576565886869333486731556674076380270451378754979507342097299856423825192427877434672771821465462636699329033622415701093667399981361196133301555474889883074055570092412785625763984739835799330158662890988043380195353149815038131497758310236798036869751557796117577677975708279752774585127726356852440048419868318606253749678464863324586374436605597345945758685995510733016224211375125901060945024091687891600192460642042915799367772208968010549076241379838631655295073756009863727544684308457915252300913232898219036590661325552870721395620862194244718297811551711008457798679001895569353294148270973710999391797807965803918269760463208337792676556661543262740387700248187735411010161917515874599128586694028449509604852897795929606122384362642915822214311866385170025292850177981888827403680680624294126910640919395885483326749352952516093810745708360394179499000714824249265741731552916258519059011292104399067846012079807211083960643576925221090249347773299639637838083186367931677671908564737328407648004023576816677309296319269983178114958148014206009360841365486374057516998532792776598404331462305880515505137874829310744807004462547319533745060469984700111441353590019886675916541002827403741811245779043340837615253808867196982582470935743967579564250187925326247851964536852210984570814101182962138720622022089367527499750837591*x^85 - 10636295510082094385501339195774896669182233486775422124618337706727861441586531180742447275404509878282261996416735085115834387700826659365120972521650961732252638584383354542623901654399502828699996498904411683250646769272975173413944607977583076826934578972755221489432408572214524678012128575256074126963164805428095182878553115040673746368023509959223076496912311184204832227746797012192218392422500007367492203118099566553731660316964592173917654208103101622724967317128260147539025430161822234466680493833660143361984811695922881047549806020940649730701339591509620388508828131236573892488244712845493112515447669325239298924163596336472320448109352373075279255007285985369134456387030483728130297456816711269888281247954141762615113032729434708432728146829992105600653417007958970946203730458069175929453130386543067150145345910326313565763309325961151820832240536078229088015251407097658763656128586488898975561064144254502140458267483415514300196582035832810367258817062363729103632249350441357197596917036553021444662688837282723931135038106095301872152903871458980448235097940921327392611407127330168080258465514320296623758890278272080566484735184259859902098683425477695114965997328466882568016568426823823201799337062808329929680447260197452127059015582228991507994027611488684300022695057364313310311876419703598138441111217484747654816464617997602673236299147588539198554157647311089376281635820022122213437111707601606702056488477642631743079178880107580390305063929702241569968938457952916767897858712451619529505568461334869026824341903105248042918878147587399772318547633396347289026940234020436861875476400056058072957242995245304149445539722318246410782670824868581949366696891627061271769982879762012422695456129724430046650547971114481646256135965957555942852606295938612793420177051479813182869692787506925373601737559847761137139308508642303218799417788529276934286376151670441777223667267950853717038083664032927867528706347158338639198151194068303040716159881622510369754653980264144456984980729705552333976194339275093166262322372745576561694497104663349566672851265846520883832558118629217530639690548769869582957284830899943160343166781148622034419930919497186921205423921049908543066778082935385081329010376861262507068665476660321573053909961441697315559592549682713461048494679035725911278007251119734240875160930404659706099024594621859582833600487067117046754921223632572738630284505291782924612737532321482192228385419983449327991649921458723367345078651702629474680807546702545206380040729853837334920227953140015258409235799701447143888419083146466953968366341589121185634015946637182462640771523966561699497401205314571555965439116710314914947667279986039366120131552661230851709223404931716975960062960759514549223526318679353082378941977050172148532509533315715209913051223924845980091527918769115265108691975562263921929452108268794304809429526579323261793157985753292418623999693507959029635707645187279195561848422265870868011411471650554903334620691227654609518256607612234867834497608177800805288857136971408045503797065894196030162056209453352686882502860764008098331196832839743370200842791313167367172539731452825564761404256657988692019589898629256055092560961324070393489822827395622050512496639274652898413070722731112443026125664437667164798283507486126438278212004699805317080734651986725022999388220273544413*x^84 + 15244307629300938678941851097933793229591098577564642895834763449173193894756879146482407957275509862940396947146080826311169554494811757889924462616521713630764422384574253327287351674395458690390853771430857683735709457493115391855498485265890722815016206986974848787278342822617347671812476712636393586890138541026061370307137837070944224465668459458835598576264814743925184877793546608214483551334635399431604268687312155761998254140190103485266055084345616366711153142850194492382271969279846769607021944937011654162582930535711114885013465381408869670549731305736499243146239384684308279475958096433400926850279693780347909471593964585054330952926693621042460430329318171386625167236266712435757138001940366571091343931441741736825869072407412807515244605834943864839947248225971876228190247527962748863030883710531599423748280189289130902892982085669238142586624428675437420936752495955979057962452419018285146016210480110351219977379423377164323864566997752569730240473294095652934530062300812118909546466624568980502677906973813514245674900433106806578827588126849901694044363904771678601044991243425869984543152743186116218963694497296232789476848644481509252116107187702425834005441917127156626773133316856042758479417139707542470776906277386494270882401621101996080261235637376503591842225484918073998609942996311443591955844756435888381643747748476836751151359299453330470158051492611699037183259698678376877212114281832828726798136621970662799556604640304302813455328104259002999605297423758703497940510002442700697052929318378871434621371088225024359958355349758431168794782388577229243200403420823808752931115986331000853317239141762947378106877572891790697647756804853988699613150097157863300069122065811304865170066600468967493244165447080363833216135377007686580508552496492832931240196298059249581593760757663945760523694434508152891268825126437847913337656884367477674500534767660230665116551558672387343881941307961432174802115848577215363114778196442905323257849849855664879766054365323870162022923243414307790102859765383549427941537650943926270433311447768550669337659933612285260365853815291730249098419028466319679570828284043075463319554592825086702749721177283185896568609042509422632701160205474686041864618735886348577729149443873974832158438799122220626664524146951623069562523688062466078390599510211951596078950389354096045890519298021327443895950068507812636913004785522913996342465986465349774496597593135530947007187429900336536208918117751317510189829628754809497043065449796576478793577834195113263654028317364960379408373014463407501093555076150670235426144182836349986880311649793907139728642392105868669192858262877440955827582235357177524591195505159186332213729035840153931687221638207496817523646041849589195524071785841719414876663837034565340628323207571785215935597981058696110863797105454350723520264633512638928801531630021446364963716473850197529408935337856554611255298309907799571103272562530364712224195716042958930425425365418178037189778492101145860055249185468294301237899252654569258216480314941798528455024218819220894614002073951206858298299125850431709311021463482850884940025239412626420728340883627213075130482430368726384825586060900552693315723843040899986620701882148639002260567868300723912423343201979609757467898036697799597023492070715359601059029828278708140169676616902754051589740162808298312032183374030011*x^83 + 21560615895941558261345053645190600220612020539156860434217556208171779228139810169209475880269577670943370496750223329861277604430805655437667849806210257397740118297025848061863890895369831128153055412775230755005107753117390910622035160618876627758550838487599253510271570743082644124140285633389167432224968520942483569287006434697362116977795765674547671098191340662085171749871857791112925172763875136668057628857203660677975882172140069953522849496429018286915592250360561922485885091720471362595193663710282954857767774322347139812871197657563923628351736228222018074270271650979486667461886205215366235472338422424693762011215064441941128773680320048617619806337398852430758596472309468365054823576354925293472130264717814401824863454474248029169335613400472552315259010220072324614464641074624408892872085893226418957343201732898032047150111292316159623614856305945915586138608724864578250381106418739450577332905469214490475411966171266320068695442753926071188265537417541068943364752799642168346607599779649404509777366071360168762224733686689035479478081871432438497734301816313528719702776441189781666741492330161713120128599926365832758441222384903402948486679720544909756125498545805498612172300441486506666363698647293795750174808802983679301147611257581444754577147787018503217920953715867669413244798585806613050823347623759041190965296861675788227080625836829416284452223890598454641675413439194641343085270392644696731039802776748625422734421079856201169790328661202816346986361950380670658128227576346105366820141300859863444411443947062851117363797427297600611729872746709592069855271131095049820593060747365974393252516090579637092270393364380209779037669702340509913304088836459986808329550817372637892543011037797843724039900498202989913548960952771165444918350740748807704948660364732608813477645804542036117141950876128659168855071495647500742433968396634037061749885076625780952234906299368204788887368524711023240077864753562821199489164820894909090753046676645861515453377551833719887315773727210713897956781173997051650881655773771914126673202463471111566261956377031638626284675525704448625297318255277753954384232633364708264401313612665734561397962237601334580690508975152455904233722795031574888519333431982327441873543653925876077409103844249613102623638936479061160347683147930217284959660092711819462803926070728223508651226596004304206777227801622775809745656294551077042444756574660480143266056945432476012499188980885115256850420033560734160396117330254985167361128407307400332822150407935887677564093608259485308324435444302597331964860060378477036635855180069029352960395431451852869189588967537370747009170317086833048771244671811182648536286992681158281244607245677086479339930414855878975364693452948362260597815096082833197504577913762514565725855595695979246915353992675011169049563333027532420917667540040299072041125116499162354973485307433417848163207514039428426361218657876793602962809374523851664944041248259499951096583249695669560144297871741649354467021838395076211588355747549046525224391765207826406721695202597017334763774409670536129821931094843427654778245431998245100373655127054605139286977433356117290482002608108661577711666016662239039820132752958815809337076392585679404388797000436705862172642342315459644142069422433359190154103287236512773406803942206292264003105400475483720305301115614793670990900169276932355804268417599*x^82 + 17847499265614653327007036005012352816365872842260886553934418745183987291195058481631817234482436933281470062589850380388831870637788279001033711787636535256589272762315968811755965644106764303640503873614923534984229036358233616567588481899588325332789305236855879388204547376399450714667312681465366664386702945831886095702696877955503739290833133325719172548717477955371760925193639782771564554942993986537673286142266712833722424638938487881557811318450250374127370377515427951727471479694970757504582386229225120174387055281890390267043618674348624749377501917142384161977742164489233116987004302311951510824094277323948527753989150480673534342548483090576089245776396099014837212304700425755598578498494409779992540581204177464818701086898004380268832609169347176513040847903406712649925835175545586555973172352942225703970443466547534502940394328498444534496336636321757231695570604187787929575381927167773871750339099816004773528397767821525780040798154730803705571912937636981398142310329519010772407187644441481425953875191233404864876494541366545101831725065598602552546852442053609953235095452843190925925989054605875075182169697665763907450214789440045296641152513105846281625793916253365873536955081704817812402763280549166654347087852168163574236508392614093584413866881542300007489606763124919856723578055022487264962693615084981967259627637392245643376057307892017174052886438706387257626957991081118701282647818096109489603845594926288653522964029846744071142736163616247525181667746300839981436753883257535205932176659251599390681430508642418312675089104218655514291019402163646277574680563987349009932571822619004888394537205056081563096502761701046364546560088194031727151520286015761353589551672968931639604941800679769851476999629420645276473459493332073229422713669334594565766068277231729679161567304561143217384831691625149815177129245797006596860010046140472038181882215788580329675970759093691056832937175490004435701287448849027659035510227949236981552184237872309347112913963644940713388623063485202916474748391140097978353422491066417646183983330908936914640480400142786400759398715939067498779283419733407033554896547492428467316736999361682308200839059640277198258908276031898782247097864996593056926638190189287341415546856379946702169393372203239254228255463571648424259056664604622723772903875201072486665006227041231065710817267007491789309220076047780945119419062714037948316569716807700719166007024292393603357813161987213972027894038438970771876813575143465409052304842178412452249059627623456143216328238668590015914417301549698643080968334168667637502750692421099754537205794841633177302231198413820120527948811256726179087645405649412338496081973247768871402513766852465074044344614000912855308095967189622961765316215347763381455339958323364173676503343658235186266156280959722820804032558601515655566974401566102933078810572571439223887428349584685532055110042411159579264446915717875365077426707011922749821247544543245575529829679108834772878106471990618632409947350555948245344900196070798369253124364411220659876201950211006142577129819355950672737159910207554357915621051236627782856004035473544610658701599747328187051738266598828709856170015963812038059329244603429174262895091066362976488566088830326327282433329476644745158836692546948398740171514905149929289760758264381537490806485256218032503784273300015499767184406355346894259575874591676630467634082*x^81 + 9948229157472962435613697998046660509955659960614104170045160585449809269562067687929518205924423083068728011411174350469455644682330759065021110932075430789741441424320543859144616685474937103899885985551616076451820881469589288562127331029096642880947232155859146844797714695519537469635078000191144822805184376506721794153647225146693679029442421105025808132121531510882325311880989354884735261301773121703512394659719906660082395367458924720859012575541304446788412329218271550445300212609482937212506862482690021836178114978065932155305830094869782563722873032142362826364829605726246855252593586168482178690122050835522112259649736923786187856787727595117226257531318189092309192008180063002139562254636398270391435575255059934290640906023646528690101110545707784817988131544296613802916896310658228942632048288413991450822970289688745852501494706960269505894574541564903921523317610481929332075297539496417625548676823015564566780980100285334360919902686366396287198382052685696878344860371652917129933293743362919508328283941443223714047758177052252146120240675178085585088317139788454909094431891656073211339274576570347795987923260389834248214918072685965123691937370352643023320580492986807614510350713016668509957465040153491304980888596199365405393483524641025066492520582974222140050062496629611419893788439665616389257611871083293605409606866234648499477508722949689736662397295686828182554924594332201765832202107946495637217498236232485318653464357592476939480253763381053942362278511640097156300791001747191203559149463910368253995504317099697639823112653492984294454428812751052225776489559511786780841801041172334576435970325085466761621318526997101091159948822784797256893558142367804206443133535792971442086968406572288761462615057935180955672953637283388483914475454729729188727868765642811369534935269789437575002446344549583398598823458945605943262026071329470738662808682962711648054458432099658303708212561155796538800285740918812031728222035843595554143588564384147211245671494003484360589215860044247655433733541965297065676806249483016453663056483601703398916791664509125556804409277500528284765280617724924869906094828760092018068531690984737213550233753094639532359157543720454740917860660177405906508791588955977573353079300465494096961601578951407049695560253012482734681524844155073286033142132052813814385971137456137797103960729887543971256811183434335627975164994838049817353382948123850859844381683561426146708865086490789217888278939806745545405876266832871648050362816771592307768119371758214163008618503022330264813558307924815379893864870407600801685556553181465887626411295692834263874490699975297743628254119839498653698897813306347757977019643893481973424297449357960740012316983702524418453178640710670911793147324138621386737677637156881462365799596303548255381451942040469708632277130963130401967349625753056993471420272648301540477678144411896714187453480423846327307432842674065135431859155387004600529652102352559032732988671343437819245613015178841342804426414739410028661662127193644511698764045308380004245998352219407648531815455073427555386256426897516628779171617220895695744978455673765404201403549386242418773510216426880555838762642283529144391998987615754174188865969209076043816155360754731593401665723233258416573886098473527728594827833818260577841338681952710588472500524119839908196865484266215875706035978233824177302281996758862982272955276789967588276484*x^80 + 2110989269790045980967802921568053914395788142684645531000989385964090388495478696818431357672169274241845444336284120218940290041089621018270174961823033945353752662551734431228163384312988936667354940336719601670808949363200599435953790571758214629872927323012883114106795836051869995547247167372946533937362934132751005208245030523585942032035237087696512789450006638236554610604161871546347893886634945996113799610192973361096181870457707107233602964617662413192906312051858697087521850543873895624199525327958541192381166947764534755267886474630657269651225612424974504503614359080481880182246071887974235053545127111051211491117092711160108217298610930995673018261501568406213394722336172390019811294069058920232070411883639761140413816613962191010707413338278382519372056464549481517141691070714372110757218386809775100157022010611267623956300541366042896513215852390549171036228547424179833466618279104263659831119279162673338592651015721668618960174764779196081501224260424789497448805130640209968562598737406772295775185157609158559060133009735660144208270716494934667046692601729989108930775684603557525713883478842332061285227445265944572890350338794582982691679479593927056121732103635191176162638734559928992045940285691993614813303059408916901155575453157936668118885169179423580572228729923826740123774462105567622546198656458826780284447650841061870774601677805726174211383760789166789361474348367163417730706956739271753971990465088253953323103772209039465567563904522618888288217944590325246516279315867404145664708530450443410672270706320375796157199180654215960226497633278382147341493059170373497083479052121666921471654269568268439473149542584990028769325326688147656536782155208449314301951791046731681522470979672603618116614748387115761126401128673389449322339922042333894371912937028422158780199881590199377970352706930320669758135057385481289959749974569164106339293037149687185754559278031421875715233728242980509565251002644258632991666570091254673680794381072026366118882923563314722181394839496765630389421809682738127558514491647128915968270184156373398021919052187403509695820178529452811328392198416071087926711590580181698391733102474132699007971209021074859366323327597383632686754569547591096989793732737876988721666502266016597988126034728123045633262638504806388525972613312351111299566280284102210502753804830599982501495575737291339328480504495089053678820683118805996654609534780053823165086430506665104400350832087272661997615991180676289027609728262319460792569900697924593364864579750711880856666759869038199007669336875523297204613229227080162058784428048241571525297857016558289216725623252714267088493901396212979519633750693663334079320713706880602339471496024879495158729307433320742314006454733227166379873149452479483383806476798918382228017784295166103310897444478666822668076439749693840395246070102441902702822603183912683530033322084220097142185942638748497728697424776309290616157117809603815688138750423492207718269875322634184159636453464436015421453188985559869132093209410776133997324995127130074815455959126613573626229788829001906175015652550147011773359585091368536233524216870870506737052517405833957892854901948304162108041259017886209977883249397303144151293486452025044476689584343021533579599375596668274049678489513916445515809462837912238617300432548394654566313203967076639008324496754329016378645654778150917617483932075052627710988274832000088198906635965866635362*x^79 - 3372634659615257586989631008721173292596983168907183205501520565872548261368339299825714208924935972759329369916560376145933288101100289392807345453511678136523501141438818851577585223981737487369491760485878862444026172267790844581263345724444774697049323744209588001966155859494789440287962548824892801772903207131736449420140341022651454651937041685376845110724150608417349936789311073802233122414914357819358080496280308265194827347777619329588670542644186735079187921921223518830002986501686158538107036174856525640282752234823326386764871191672624046293538963236646605667643008658241584350153212417154412726857072859401129208851766912168910173571230780780800503314780177547386898425927846393236820699788161368481359944800891580118907087326191493443088558139440888227326574137785789856396164323848858827433098935524006144536926879315200734994718907086047727002644733628324897374241805847336803861193135316726025802743797719595463036756456508958248522467990752958580260232216586975418273110345506327546291892726858431405462902529034997804601322978407780081381817402030672285321169073926344347872138892546230365719072474521795950436532543991284631656325631971503781621054268000105580548341067993008607497588107571824996018102951220757168306146008174679222275587404457562594970646557390133424580948608579775967219901830117298511642784524415148175917143503189647149210078548945034007498239604076973529058759256774187937767934663830766201013682625406075470543411506003939855591669153209386339736007645875177235926428748627420922535452581879622917898297665269711289657488772929788262947734023936894511292643307151308586701882622153734017738293025493861098030233538302619001728169941067889518442492947387132899708755940161229752344388762981603803011930000111975342468423840796841621576005873236003769897863487304274877495729623261345941421415661232739279770611986331603945356818647181361323347011499038835811184748443192172406761470608054954582480525340872078872032957040687062792650696239285151153888119081174741484295789673576132008255173135687700467319205259717844184420586315668976992220311760622274942583309862478698708600126942624778917583084873754231030136416705685369154053175202148002771302432264117739638397751677592118169014187774098907237513861738723451278259583351766764485070338176893453494843248103131320314269697376562722437463301534971012120653254994266057083366686973680445973542865157336118371019946833458139814636889056008370523267508018397947439156322990624414795737838920680016410331676727641846124426225292658862087601082634357856390144376763073267778212284608387962465860792464124276148023443467282819745759364787204588318843416201238532926198874968525816445999970310686490738204726360519842090037823585256782421720028452487770618834253112698504504015968584757528863866394670579899127581429013021373541196981956776054045344959981031661882020550751937721576560008718653971463359112629007713448581260759786191688385818708633564671089228460684445165352885123341486898629295757189490457976622107927227450055262386522638737226053739488254721063042421489222034945229401896659138225844488330583359155683845938412603711777877672046700628363948790077604032836806712121383590897139185515474530546375252485663166590095882624752956577256893323900592214656197034835776298148092689719912125516421902418270816642929159800696210473744197936639116546254207998568143936674833733118914842942365636584992854633201637893852928395205038098022637711634269*x^78 - 5706819851706748761667313006959327022981991345720687967071209579545059424409396030296033078185592118255756933828955667164411254447640599449100647684803604953691105888850837799397954087728125874718299002725091442859204900681947919566803229504916012152087316346608212982960316918813882856893566453553397028835186228810364935820578143610660147404644057237916899268757170653616495418283213131604154577948710724131562958341981775173770612898861876119176726728950851182599932389460037420802383832474945478660099604566619673271991345855760485111563680837304794534783424201612110988238155094812974519843020310963438835344334696255901602146949058315380041774872684575473770437100207897857198790280570834126570939709750781440399603861965220142264273267541365839294279676059189312568116902863773082429926347234322169576233011466851864340175500344880287683119940234482237283264473267516014700144569005597366826674429583912914927174489045047284474803568878936171716576977350306694963204699552223742915652505884347695811899042792239409229674057442417242495359176166882037694350519745380003341228234400370425155385523632459694316581066668364936278009423405519147797729745620273563466015963677389906706349633431276708667012102589659766262671520848080714229744291394298226755537836607410097647730295987814645867542926750596434011219849857888232549602055191471503398079380431240480349144011316393857224187402102907476425966097627848193496718945516351672982192293673672587435750654418106188874956847290761792462540320716293476672182080338262375153483815153966570830173780355691171350528275782226649416399882856902826746396076466541621120359404842547690373693765587372282342055797686845175839727741172640408670334636326934569569333211523418620825194522185627787999979116918087933261538652424150706966499838497531025688021326842448589069252290382065690300108406569127413051769154143087839548666719854105780079271026638160513669060781546366116289264719927688365804060310679689960766385407135684511830030629401243289622349371094187213787734694855475727287749536920392812165413764310157272819804488997218793405475100183551846279850471046104458039438877605115144331316745736201185060154232844192357369150481107862446242700897664302046617007893804977653365676622376481581622567099761883512452619789443112897475428186124073429785243163569889968907456127403565452654470225552949783214795712497704332930981471416565235965135244113144248550916131015762304353511051159554377424223278107527909893486000578686731782906185384916533969126243537468956779499410074841300409125815660315491793371716700628485236227506633371672126195327892900296239047519535352388811485134016238476267299956055704237339152600709038154294081254602696942564968935902585322118846179063561754617880396822826706005094242810161431981959058972126288638553450595238262619613482658605025220868845706028148596010149958708638220999254263715465801336466595687962880734652785572272865507019970335686059855191044025612794296770793959062087182405810905671779598377810882483880574435556859483997183215624551520215454600659814757097317117344029041750644642535783786433981081953294288497133577237075651659386326246714806369960505074576749662051383636442202130103278687302780346243285617883714086471983295791736664556703429910762098360868090336465170213316114700665020019234768005426766494574800240076738522686058898075586299666699738479457395719536440964143376704423976234957671832237008023110621725152089693711838525644942688570524860771475451*x^77 - 4269467169928501914635578591519559398852837438898043374711581834930082840393910080339484077101600005934150631144939482092432289570713108572819457669346319240079129078137899707674970736493869770625095073257757549439906154296221524343067771852337108037392396137452002538699460971595155403276509805705279455503496317720781266060348926383577389608958353568202645928779817511551531422751933661298948697131610763715686024588392100691078813225531676793461297821172725889970589689159438764896477462188033980060492915231139206430620962562462098293907760924088255076966979381817459356314771272874257435546107073541083892073371937736784136715384078449573966291973912421431454773853990469714982940623109709347736430526447284110154462799468445553288014555944839749262268526559966163308414074395252047613029650907924501895091865411729211781291486243606760531375843432591277754667107865368957786980244753359532274087750984989042927939323661594180192026554715925774179734968129671391218701423544479943653155233582829035407532870107039780221506967913904622022780608778309211949993554467795115766864104966498012222984699265533702027741855463144590260360901053455985141787593710562424015264849846841432057951478886388005381951711550171841005319833515707591531980668716904396089091632371650807135797168905082739786264153931645015794114302767540208780049109015105342367227100843028451488411909381565944038363672103172904343110192072020668152407646872878705618786081856005010066320923248641721097111763867447741964196667661546133833888603102339404618221634696833203356606440952115909701015523032890080050100252062055162893568860413046841042835359998923949760491370059499643693457914416143305623140170249883823113818519185456945021638293162025297735884082749387643541724621379948478153428347942701238510478521334434939045908120859809367044779429417040358921924672858538801363835957842145853098052463323945940905306143281994499402860793656245000377718530464319293239927715699682521645254818405882461072336822168330813991923741607737830326691681728665120582176801677474929954588261992728767017272721444612969933763016351203458366011944107300771897800411625268752545837963605955196441949909912625971262121170086932115509521143390245920110182755116340117003590170987679902117869855349294046023408546203523679008903601072800751385155606079672879983451228188671402454767122921606180428541477037279887550570259160588087485633966604552733691559238932376109240196326186018824721087386072888032300202721308367782444550101735750467489035482482997272572913687745143701107303995659730776321335109059069030108912794107838950060910997867744953152703933847075912231932844014057053186958403996021242722657376015188130514802629327287250799539876296058882817068546275851663793940781360917878255245399326347225043114450103961271167694363381039020882226082775606792936326615840737463125353037815938607902443252037869087155243208728378000095245644968381689673749599421829381278642782379870152708001353068262899117618638569559050655223681926530467117205684634402533240284158131726879828496630792462042925372484926715253293779176525370453584919697266921700341820572334438708454796170872139198664881770595772722119479797401911120872987941828000303038371150232444298372041349419919303354257897969879232628836631858446276161264716566615853415793068366216880837229488914345016617210743049931827657615379609835111347893264180661064797517739741096892602167962841907716032302976115356115770508590050948889210452364054268435414023662606587*x^76 - 1192730303711867305400647880723722227567125139561319529199838675694784121963213342728790382586123420127215337819541716098807781768891844855885922954175317098965931879100890957104708974379534746604324998516305556561463745913327942345604827349479799562764430267051760450658406060924570859906097491889872582020748542566531756154716075063291627146888573432973147386254861658060761684421860547828366672430139538910285609834591153177219529316409068908112766769687701587434259483996829323371407413023232196955797267407712350770315448970803689627055251456631475906899030397774433697588397636237485431572686036234311775879008294049339864262508960498709908732597296825000391094219068548213437088011567465526496823606011639747168401532491343822721906201944223352365903100870318913145428731779587987233080836671001974823104186108036770228522657324011181929226725460322679903084292698686943613544924842366701533463254329717173031391023230040174756209975615882928496709762995259174237752200152946068855083497256817495114917179242362828363070517542883695512650714414044316853121829441998239568639213254766012056858640494697253006447784360308872728373522162472616898306936677896250504259006315573991241949290401778059162491115675001347253413326556380614208702178404684418107395683899460528480561570065685889598384023384320988293673062474815006173784531511303111789137860963553363821682203007664063725091081329336112033515572828347114019623669700667274980995460506082323892237945390240834892412423072556089578303655832186797179637019640245382238780649718838105820424664446397714653826259761787794660617317169331540435840389851494576914701730208595356943195616129887971547063925075867721408725208597378146599955976284382596946908054578480758308249381464499672363079256424499154801528359034579640134343494992198095275008864476524012215358430428695923769265390971958469250108041988764130781001949671596144905601361415604071281705128591155482114103409581550828080231982905235434002542299832976948397541336731298723579530687451735768489402280084833559485301311426843823454118675485286433761141109711978015271858347612698969773954805277076698826217187040624722584726422876266760821657558080541578448173368874231974260130194395968559187341739202911806304702648466381883742188275952068542701395934720374180548232949343464985972022271916652353999675377366769014384568020819172108547830586494358682336896560374708734787613993643787727086166232087203799468037346641492695150363542639497439725114340032645876507340353726057834277526575666463595628874044255355362626765857127911485295480943551395747281676944722276175789058975438836748241737059793698879693627217810915662262110534329682320131874698973318041105328579281228412310180862288676296960952633235252740987086062057546880704403586167809170455346352199704889788890089323382857142139487445475337498468959787463654001120317926720435055520521936375010314920908834783608695567724790172903239257022165539379109418323973760642956618664376661854212745326374725761043726390444273925165960578327372290941908253347035201900682146798970437630074240971602316933088143909987030217891733751077962707013536959255010036697772623764090056209967207712458326386324996688846379574379081164651893516575991298994173313672109044523904625505998053007617825418979798569018644339638270992617649914006424673177901909306473677949513228763853182089004026858248861611941950956392247093828359679385720728480293073954667344823193845176452766281375958515550567263653161552737014291639103101249747903208852*x^75 + 278476217846163345833103154677892920190913892446838671639619071368988606665237113196267209024324623766679577046996674505355830550576818404748692223670266219557899066746833671311993652489109417096405603316036205869970224998302577578071289918373278859131697408203359291362726825305437757249600153734404528429630768403854489095133432926564534316835578197483081125962693993019388744349747994599218614601298483372920880006018882440126025285645621941866103748398801249007383548449488539845762976408665362473730276551452904506712661649590966335983576374493862466386233586922894788848938199144665561544323614255511076129465218913272148596395695688198220996446062196322223860576774794786551135123224326458028276402245248289423247455846836022408585536846315539304431533550469279471105913904473344045788804861679874826613503294579129461365742927569338691676400162860241490379387648364011679422382045579151313539254887219687642468316881579170097775699875199646876121873065042178440372160116737106475728167478776948192919191878723272117698474350980465631917529577124715771394960734015374322360554883966386749137869318626856900214881424556587173365585664102303233496089520568840563753246308464130565369974936901700144830531674853341857756932034540051889626183110371862395951913771925911160472105833654072795587368830612475613392840022816330439263244773566524556478894986983801626119979142361674187560352291315062899860130876814548231181675116776783168071876130819246800663260776189114735760810003837108279907992228293527499234440805163240552859272169461198087390382704699205424669460116545812019521333553608636763544922551413796949776301118039896298060910630838469903134795989128632094450684269954050597043821282809018180602726684803740859397093966071551138923437078799181867685779040548918166209350674342387758444484665854361246304536951009543588884737962067098795177706217427074735142741883700098605487582527610284216120042281263884407441113721994261026925486367598522142940397251263240432333362489234988324151379383144525589373649349390917117871004878431179202410134309359846453113441360538863650402604505712457429416039245491367404317992892088248942776358196027413952680986680322945773124828539876685542787759779795150217962550664996999292562055355867338311969694629730001582898747684957431162985507439450726572006767066339378737978378893053559613865663890043388082636436219717713518063175871267009599705404047261879577384628715539438224668512381196572814350776329650501060147453412765108678756632075712339231672979045655006150476410917070830505820877041740554637281833593878946901192451938312395807230047001587687596985708106318909709974860566511921782480515545402311118302146229807852762453055432314530990042425912792431238850742452181942396790456904897837398540527190073528313655730829907498601774135770457440399004356467778574112785384230680675520487228785846183707126560008471226099705000670851801486804441922868057939439786301500808802166947863359154577240830300569706873933867727867970215908044102761162157458222711851994657414428576582243500677289503703927691548583888163169726116282632723457148745585203173438249780910504303359065265014218027510599302956589381841392824008788438796329304034944626252818787101781762698480714130253442351207389492808321690121305152979804181873729319784760184263894161850701574325086726530663310233512484460281340528132561720676213119837715826812776924916622573105152649919068502679680848774642282499391328892742387586925474278495913092492411638038891510852108931883943932087760069124*x^74 + 658804705213760370961856736287866483462246517398865060940831440519683706750905930394567621128346163813404025649672901267990681600602490752514818013209037686438166788023730149156775337866243687487860530702298725078014447086503008701487450765522124298721327666406851575372246554968519152131933157759212903021166987766383056935549196775005790987542366096224015430248397627622286038664114316639635068581619035406031870998717092319122310105101440161993575674295601420249629986011913066330069506053393692656281944405299220847408087347114273608148666006725971688432138598288824376166405118386788944870436137787927555127120053927850009531096553581601249443559514673979056550042665902747217108626341114456194904404559642320024359094729871106807633257813310755834323950000313650650745557924538185559228451722684987195946449284613601626845997391114982090422608471437322146346255473187115215701858820073069595205223614717173167353330943747721098696522899110057326751025041500869446949095815167438341074157177605372473321325359688649185409992210490086790989308468272014936922709299060320626870604671092754575299569100103633783807174746022255502469346093067436915468829138350661808653235308407093568386673837229794490521179844639401539170457977707263362605345589413274240996587754482521908061383489495722216844593612386147818584131471534311376882962279005894239726566199052289413098539514555095383128823239566986254974461593550835117032564010127013266489100265085887982159141688793088103731902846483447109920897116885687186641837299465794607480358737253713413969782962594627486296622173503585871706550924168740727846202984726961234936405593727646978835099115881732480900385193456894498933723451907034810159584925356596751480352356091905878944437762060935218235957713448783947681890809661430669428167564893506839468643065441408120442313479408007547319216160568821776045302318904427929375883277342986057633490885534184599452188467256389233102504025599845098043346041701460883257603052882093636035641177770330207743897160802602792831076604560507038420410404437858372231075126283102638190053615731692770599919077860494768325616505401021324368021106300868038924288391073259803980658234536409841486563319782456437099707240765131945274081139043400210969883244411642027632516191882182785304057477626486212422629954566266913960086207284636990975996954208714875267723870607944034735343975146520686357652129343169867515401111997788773143819929372766899966526857741024250948110178916230064937995308495317138335550939554338184241145241466850123352270268389768881184667900662137298969487706373802189134225743671234123869315574605268927955489220258485420203026842907902587094021935024707418842065806820247505026682876076501916098143077179297674419688657792429741867381333111532461993058788206722241291980066527295930684176310076886120376145290351733830095994797872519258230377476481777952718834053761229917917108869026905974020305781767781451415467397932416742925635804679809709975731927555446280409147059064008865604588622550744942238616448463404941724697138860793976528324815328641001775763378531206530520661395409201960076330882506909224793192147537317272873510306546779244165920958388035669117404457701425317985015246413700529376653338527384664772608925333644027349979491532499281021202771889262293914234731104685271632185952868957171121923455066159239811785069879647014460800128444545031179340152767808219535047179508734675087227523838439821753760121267252707576770156921913324545777249440755786252147476309983324504097709576113833714770876048932065377*x^73 + 1009383855554052990916985402253106070828479599295075595042622858773092566355099051682313378843042115549342346279095951739491694201559909839660518250592705801026361143599082224246120450692015242978623471530679753992234938065068528456372668783782755354587727827549166783281237195651786180869730117231662120721354795582432301756669313593555943789073986756103462880107262840502758852168975077981365965626961730936191296286515525700517355547470830335184565441535513220877135385577156861977463707531335403923829718051288690997142526667940993871513711164753249405965775578255895624248282798708732793548364197832599976598586906714662169392890725762273333936984702961230951474185800303637466847549870714145545937441445501341565762187778024431385398622414803302982157219630759641141633764504956167321053801686585521852417215527680363221140851567206428942937865126936478817878159980646951766255280406193727989003664576590794124670590085270538915124866350566623624929050921767505516346882648058077169091058825308964337343469415264087908137785865027290960843797573631161957546952868032086796575056562668794423965873577753817531846200308946166629510686035825225112278041384886783191458059560766876420937045923922668526063010731407571319617684425691322118938897677753529183831709912493045940652297224053593295631091888547897960491548385090434126159274642905751604887546202606653503725044268940225850400596733898362840430667348689330040813130183204016143845097195024989473220070080774716956155991675292496002389803556305818996656105836439136992782567640314083962267355754075386927304078239434258143460258897816057855630464681186001753461858288611443374371051492670056206494599208078358089123443881323663658509067925411684258715489758715863207742003103604689585689500871136064872088910035653230299341345560979151303165258010872758519389876969815326976931932453412956391517361634430864940443007789783536417736636331196781054564890115229517767768452033047203731624809159278622197401299921510161263157490600505131500846142410717111307817860550097374694977960838510758499762688516996215811913120087876965928629546323716633516825909962598467666254310117679430834089871615067325704540206265202438145608797109106349101602867891374871729703327628840224486646056093751881110268688897502442296880249813667108624363785904671543575970133281448869843703137560811262045393227220523328172341891392633447179012223690351229844585738383748578186552954016710256631450501720315742762739648475578915357522588691201130613459807512378466248543890066588724290986516252094322493768632119495786179366728612790370536415028151752136525853761152621925782235472360156253902133701939552614368132857670083500076410393189324550067348516056185422955861373872445469840257714247938767287469451343715683004430622515457181471630998792409320112676859128805802977870852214413841384188238404206097628231323461059973979614530825704080405796694160487226719440389422750047226127755948368321602432009813306534855471087505759467576133240131319112767177727621248554824382585109727972542551772011117396297334661390644662290249192845293275821559255016727629722193356819206533049789690747524565701700616407199454413965645114177664702352019022715152807458081437061543965822821426675574025621537495467226617417490143544382696971775330605128897608470324131033276147755328952815365594865812544289922988304916011574162326546457822511007743031122686004134768861032827906749853921817131049219654805542010036063486405542236146724967606331480391204481348759112991506330358130341158286287854384535229777381514026530277948*x^72 + 596924149863004179453712182230770659778539255030957271505380039809368374829740500067433947976210012039083530436066337438632495453337487966176030693526298322135502866779419395216852398024600666660513011312646548243171375415036390576232842715052839363163784173814752118638633088051384440201677985301138216745449056275620626206095901053823554797166995916310053258010199027079133764719574288146175129087207480979193922296484362735023976183509053492645839992224318939312630958499089497517041546753536628143893063884718633841000825369502456754256628495236934309595937334318969190164601536503569221769065903768162889548469048261218253715489936747853250535313228336602453157207077590616653344950266555906083025541785420616386214089671659746744978938695247486857673913751552616721385352155393788765378772506088324452358726027702819986138999648342745606852013019255270057788919196932084165313572531551339954165988430446045874195852730865460561091503382459241276699625471529817545517411203607521917617683820086234601440106200698820699820327032756216874650122999517660425570166191900380958375824534642013023662842586333307897751347798556679491684004526429347241915607898588417149375814027651418127366497372940429083512264911561872693892428272577824337475025209026560838311464917407623290434447070275795812902237531494553482783487532655209586117402381159745362303764681279704044013633724583543050452729628227623123193780972935712209454331766542017771898375022380441929103690212794614337278195795326192337507064938025180495026507363963965514280620828778776999806333873205160751943868675783582524527780255342789920605353632988447078310429185206837032838704207613707906883871707200569474052259962485807027074774846970762873793516017203555412221017128349180060169924024448565887173236879845894304788928474019401057512726950692105738599476308832508236743643291512924847211632061286616267643418572215253998696980294386291536842680306689323359796021014750216035125074953843311459464609404516325667446866755358758995203896997366298363018839950543168442015158456538599349837546686452057341762676660688743821500755548944613219134202115910269790156660869590493968680476264635925128430561400630588824346211159554250275978112470301225332873458230417108091296224927842233428378091651484779749583949954729484250776980038103335487601774890993128728712716900799037316936129218409109813841607073634630570412986749627367571507295035299686329743253948596746467122852451257989155837951883066274255886979341707429531038294441587799537489264977286483558596369174686736816590062893050077089196049557987832557983732080246128072533930476114172586997425904051000345613494878891912377923254580640291531512297988579186583924643621356626652431441039837272429181856816200311966926135730725371559134331802434171156536750201357391382697377150229220513346025384486225040825556349734129647897008958230946308099124365944379245687910574687637051583367878035425818065248541802890220266841353781862157875759202258466703082448726788594650775386947567824984996954864862761160469470063129235293816139653566869178783030870729483247030530667424370047439168234975064986375849867243228110450724837929110010037393276921581651153472415013442421589311190542192959194236655811988648479372387472963036096805257296275149622945208672826188276853474362377674737679539987319451221846256139673607913499279601854295353610055196944784583471702147425336737714139769148856168494690303254455884323811800706109628608406131857876787520446222029359301657208257652695893395765143642227487425311643342318289835502719657185173484428402775*x^71 - 89123890500984858648759860013890875487331166163577550898927412035046872934707110179579578249114170038227841572488395506805268079004033556780821031637050588478616599291638381986983145887412929042538714258360077091004123088282352637964690076777944112818171681220642860092937873362454347290212697374230191542846294144009973077360000958428272439383406988081264126739170898125071683518914950098447543624761675807049083195393564497475541905211291171179324064633322432515381022772366787172036084878908801930216798091769594616177447272881614026283482482385362405951890302944348682196332870331728435524655487711408561607922681012236174702162351301221653549202890397155985726126827675620530988201116129292416033524854308057231607999894835774739921327551781244892723471762777719187541806088321572823143007431893465775494254878855850068053684928667661869371994594034400179464290171027548462083313123658696360612388925818569952140168905292458913817124354762940953837805595215971049311696089434378478768751694625750367199722658718266558070640939743229139904727133675969868760560600313426473618620559233822457856409868715409061775779779922752109592965318902813640087780258578770268215208989983417459298260312795798603747784552752383383348696399119194347684673458697396181557188909860594067248116024774058985659345308463549913509525467863528252611892422904229712868725503818733315043793146445915970019429294693082814850031848188152135659972550373790725545335636526402633609713321516070336416896115661053395147590587992320072960304972912258380467096116371640702551701585687466369845402539904690199503171746411756847545653624494907069204924588861328832893044734803165978846481191967420336317249298290159905044509457263902690710738216963225492744538362928015198008740618332219418412302800625571520272916163458426484398534237340880862624480762123393122876972722815792137350990026704325177508282792087474912772317606273074516854081070213673293644807659526658983539508414090496850404697013735844245218892387460848845262432259683472878290959493619249235283504586313281301732531202039109044534326782510408259977175935412595717387933718064989819279503968913495760350876564588748114743875506238382059043621751110571457930177648571024713642166055084483994617826364435247051836660916135329630972283992660618813961640576201572160458100587470197400710683052313112047196906797844946656381635456667445942384304388198088115842959877227331465891615312856370241622830402287747208025145022579750343677671316609500162210204320583602774013173833815364455177564431575548171150570610770952212659983189087091660654455003136570499851625701106769188281531008830908505484538783881551707921091137537935535673098340782204888208639898888605905445580921342367532611878825052458654644407193645416539358591017396666095336566355155674622856064957629292644173949147254245197347451765198700687472748222472976335940335600962814906127319477647755369692632715457412499659030639410448843025109835682558303748401440594179299901381354727383371233927747807207355151384852609331082147087535932780579697282288394691570271361459135786499189684711170843601529195674817962163632367372837690533352744412309750642933406017227304753936726779928517837421383319136595167116174176359607031939033663950901999397327040019804047514365813404812656413648846678904882831608296937621754341878044166988956921633988462728439112080625661583085477970488074561778265719442372756382147413356837900196423171327196252614603264946203809164165316869448035528430176107395069112920379169831344642015579087955897911163193860999305265032060306691620303018556562333*x^70 - 90835335877797539894036512132404371973371961101891327217958528031983758116561417106703162402530897206734337629592980750803201481207062771059132273757969858872837008674672343135529113517713620819725006302190279555941519987156239166909384211992995989657250388354797327205438887434367618230023076237419890494194267300733495088820259440314822695088255645096256412561649224728882936319431239692499288509367694074175882994092748624885391512399598903683394427522196521887010485024361729216783214256337694875139540819430793455217147733221832723477875807665460787138057668377365809164696013304174869028024232624172532466538557307783509869706566145986293011290548812616705087465220865107019011222718447873158319299756475021635732649803859615619249152105806163099083355610174095255843415109803564212321177312208408798348483468637102143797373931183305888722796333472136977869838722968815190302172539711518496283132954721683875059276194910890081182224295782288957776169043033750843398383444389963207928158634337026715123922487179986292093201654086035306716868050155837299179297439320958859155566034786477336026716406365073632456611593913123783781733313272804539183209148790021733422833662848959645588814869611846679177211470260742800151373312904778749170142130701919269118945756884973667441769589269683821843557429859814684356940800754537825631996255540292080471844172428935704174306922605266398278307208421191577871682129066116775392344406929722267358496427671237468843960380291235425926043256084537595298805986236549273468858409243970982855777568439009166755758195435016115300142698458231439103237864465455572186104834518887632455355713974872427215830001429785982119110696464592794703492772282151057438543055236094497025708818322114876658101933707189678944457234868755755482412031512720787736781894261142233257091344123361687217229272531874188371801967373297926995522857061928203464272280038486220400512123129059053433615746964907627325154137773439393898784234817438771308950857397728680315754427024108881287656334699090816623951762764919830030310757704313740939381692900296463842160537870590785121511866951238131232468084316728921075454968871271035859941046292109296233350639330652883348363753959648522083540077826025033295171442911673519497397689462115204867979038909927301172496679872775263727487644278783005628655496242976397008165721895256504277834584761876746715664500067768311909996412962545105404551930317898166581952798279814870874542710271885135798659100080617606027959349654314660927127367327227327833748929708589900185768249233420231873795786354932290067946328525218080549341031234820954531398512874532729959811857767208092346437787722514456188841622990891193077081297781008472048777914555599045599068592299630576495037405617052872843859011490205031841664491412747561280737721546872497764386508504675272974629899258388125040750698220474607099003837177322072708063897337678813417340766023908399461082654330746209675566455644767996746935981814855743181191623084138773465889370981448987418412972747339141431773915882829366070928136251127992260105177129275541776065585351940960874797749264800953107607655725127525355296579853808761684269268656190945376206361599439631509874946246035865940534213575366013762213589051100301495619608586922527291998135519908045954689837313344141433584872587397796810253433527310305506261581364812864296710222357996022382106016192881451254256298965796889656833295240185845729338072180702725183847675254979826849483180486380123846660960763835709893672283886537722198531454504971849343256704320010957217027986515158535846473667022527114417915505905194351957824852*x^69 + 91625606202374886438417364415338402478839641787318153503700994149077490248551649613758680814828535874833458948975620719964883884699933440219656218531815754334160102602501401531485233753364394247993088874412236844133624977631011124883111403039098317104140072350145284313278478212729017504299014368537268083005784751247357242072583244600600323279396465602311999405602122186606318761666397028549507166736332532485995498591759026389918707579732483956208358769106395852209058738946858892302054475621990564108375821502785034794728848099835608757467119546663914899764331992125403738452013929478425492070379547488175305756737359332908906872380699740132228253039623280945396974826989808426319652212463211801494837753502476324095259694212773034750251597624549074922398008309681866160234345488698949608749648975913445864495768380257693610389449259219360095010768746681998668119036932504843800966732049631885934694862332303768739034611638913987256916703236818423511507324934175552422941987357988512197693300625033606730000879317488878428919650838743480716252210570669777054192609408153674713694027964291159528431667529593184709790709752985728651382109118105657677993118908984844559543282680802805332011980397633837498247976773363042186278382775884285339399258183116828888677088759242014796363229105168792835086512790550468339649612954642069927321004058924197393659428434838061940141384884530186171068964237573441316671306813389300788246533499000493594879645399816408550114917862983727704448522132040842908087141703687944181830859354533332124205767682614307132769134650389593256965355691015003485639925067163052770763496753680783489401195916649903560506272703950549552814140152653489542267129030792643492351137212760125560744530244920486342338746040197057585616547055729426437919490123926145169576479802424763539132590639191216763121147883680440200349980162985036166412511547284658602742441335147879836063690666994334276188705806378045987770917129103380625682209418991040007912726741007587996856369557707362367089191445028673074628936277447466676232446807668919102307881229977217628540500759465057750891999494504444718056015540762026302941347318218975490863059915702752220627715847545316421041660742858365594349604990858325971255119765148609457679882831681777677169157007920162920637976195297105370080992795423995481802578239571116260946769236420206736313733626631040248604361758266479553820624215914789858252995447293004764507495789594283532027374598451223543417192948903384336229150256090873977131052878027163652760485993050072152072548317493654757762892602004090856073126128274420951635667562898308318543866969851567961359441097817641319696848954405161848505024780210568070101721718048243894794364298831388530430419229014522546493727534782132868458968522912553351349853209747196309980455443494221319213104899065713006047756002374304292503255038935136257229295484092405520048021896139385890692171986984879096859563771821210481895903905372656064718966676189842976315836063377612990077016156695575583121174348377635981266718367068770203948868410108377196534162741157406157150250865691751573182829559581156751926184436154340338909805703759037341010372558885474477852284064897101104467693070395425149871970500360890971653323401065240120141097243441542093672317457414470169066258863147479395165097859820433666796447577325355406624433835265943186028243585154791954748179705042356028159308811242710078414693838987851569201637604069763199708543825415752274448713739892828189995292022682894299032487367207973174481720536082006009431151770063029845873403810418638430969295473020390602286025558482072010424694021832905546357*x^68 - 96707513492628096974179279746749413543587852654491194280360056339427978063083661050611528030694021202542509965330714940030980523827240697371297151409435050032453651456688572297509074357463580203260136838115712782065579604294422413240018537594378474607500356425463545921227756929374717217017935492747652573740539663141772747274760157304037360253796608009290022677086445532235341695017981787686560279127420362941149581196378345517317828705233876765469748859688699438056956625679551392536911756100542405596739794293654027715610672818774572198304859880890366703670566740792529882958987649394414565318809133511230194196614765588960795895403386397072880787048941503163585765493819197384549138597302854799753557411639479439603136523934334677041637848113156611328722840825913483798655528435460390436001978550617952039021433012745465903226707620553741400226994405873008801427863717887755706956882539545408791964123124414424491277146958577920739587163535199197717934509752355767981299337774181622887646990147139082673817034696121050145709298230332250623924601588265992883966343402406636852733485953489696450857474388443552538177593074795274708438274798442443758504556351311548278139121667274414013914240961459288288894334804586517178173865389620252021314308010088024240232196491663819345352667029996944653263647337974671842293188092651967392042653773279773961190095071091972770605591919025684558443950369426078026835929897293637276528927013612032189799546995048977858063302621129279584532426742869574127992979854047571554250731681440081503294384312034921682210278480531714326188213125934114980439051135822236896847823823230696590262971042261690457826812710375675104027642045132240050074845180342098867335976242379812259543068055926303265937895089056600039763816745619248139978777890275897666741449671768227054295937802228600349425752695621430447912129684001103252336952695409095444550953015757533977335880769171716120917941006936667574750362308151951513777131270509242529578775102245449529122829233363726177886127424153731432446983608295521047084731951972910969188180995710856213466388380225829669473384761973115058398050471281548536494355357008459015371679683630510328482777257821363831539648151117729195850283622256066393256243776358100631360307636595081222840678408595035393002420763463104411309501315577957166826948625790000451008155696868245765842748765173101400116599451512100469039460991362937702458451714893689649735595197547539420059218819543969219045893056539469758633992584097537623838428692711296054709001982599565000497051038772645836706322194536421299060945803991066542941808441157660721611182857852250392844511215846713313876099871219230896313897648048598955674173599077045289188275859570126041574417112143806449511275367355679768555135698491209193804660683042133513013217046970755970482960039184778104827750953762316338348985336328646710620056171842564220523318467814053345887382293993444741797708974117228035813205017616973128194289161385271286741916238329543521319596609675053340587677057946234172387037513901537943537392129169764582572048836951752865554471818661228540368845171879147809476429292447028051225795844420305794972674192547404426023304920633757850870848493566012344035215382315129366507870537882435070174201304689455415262921656956889039389318077253819568122751533679531381281199487547588748043699768360112313461543597301083222494958344561230740771060513532927246214449721003226698415895011459114980322276041934133701129335949044081628490100183443675770599339758169639992116697234031892680569292869222900794206752206522920664398178064892976556830620723325443243673382750670526822188364972240932596*x^67 - 230330483812622536800770469004514596071760805541447285287137667789167784692568776376484716804403250646000121009733847682081784410993919027543944325648371320022711328892180048678614601739844813185364773431219981961134684550712066418561907746339928127932716396142291611844890039636942403657392241425480689869430015460410447063120099353761180885607884732171948491705581222454277190867239786835384557893850837420350142117978326123558145797043135010720515908804111689181380645127117513000547888944149432816597764769573543277401666651131873343785917528489039244928087161779286954523159876183444275765126046122990784039713446909562027420016027262814698691017762222401037519730536511827697642446534545587483211557090361201854243907514845445032435394340817388852144933614747607563638018102950838428750055251715495516250806103750848281588815337943208777944033031948648120121614373656860639452725937155428840145207202423147559398433170803658677994658715274499040286715821332516864461429309969918954100794282100558567651717146058328102954390326164267128287358484373540185509983761039429709104168357696957824836617425978681392956013422971154373508162252992648241868958163140807126269699061145465675147279568174379641958117713432478105420766340868583261504821612556763357811904725449709822252650919001056856501300241250739263890627151423951194731861012494060877725032226151294669428868182099526682666672430197633007946241584374923743856497173463961816649556204320069708943517149156097081329276259396356870530688278642064823442991135322116747407016247676088178524229148552468692868799479210775029183634740255595392295640546210570939791234359014159250936967920783766222924212751651711661106699662562066847601243676655292810163453955077043582205328698393741492181439518104761023912762744325778898488676262061223684477745632586497322178890426293597900336781475939263241287356870161210942788208407513708001364936896567125572138776652442038560691993594109586296606320594879495069906627978966453759090162843935731242514299081063334425459386221883071539042143099482769474896107845738244085907126330301541328275627586278485121443736349276488128858181209472970211921312958411584677976415735086067393490117407878121565397974740281146737708384844646229337722708126971352587989270998014697684971147390630613832623070999985761255793219085478913123446177195369109106261403889340359497172274706488442067737333710384863302197460502032778785302083700474564946965876090976411987657017952898383982810646957353444972837881048515674856351961506180406849103957648746519325570324576338980690925116422194470170176742849734170502645333407346195944177815671059746870400518730987176470636717818819563493119061789846767119675305510199908517214987602673253243730361272629239186616372993154703834173221429911928300129161512783142500553460730450629362469118976111668217589130595374150842646256439926529968339992787480311648497045225869883332768945279464537224184712654982263283027272559893702892617219574645151956525505919262812525340913383291592353091578236886708841866050499116692935247742907269729116603372876644531433213119557055683919215609110951571775961857390306312886119859795855105642515990508064679091579280980510466418008718657316379280672535845692480442201039889132555370735151006149052150183905927629890054627796759299782741509506897806332910205219474938726417593845126718290755584685420496108775871232076182655071119016650655470090138854046942823543399161985378845988458285718049402689094796491779178654898920970950569638010468364803548907750371578757629548600008490220243459661321932463747209043265807134812514738957035956627468935766618264889367358482549148711090*x^66 - 39846483432897401331879346078002088521330710225820695961189067027930562260968870411446635955507576711821529037760043629685579253614858252165349916355381892907537378939869329968761525811561714824909357971092608556470858388515938997390834216123572490284976449811042217707094694847897984042259289494610052922554986312320435160549041742506292660526432921289481197166820594834097237917386385204145891253996139917287505278308627136040748116976053567270093819298143220706372893092102145069020923989580950190719685594705386845337562021197447213313101114138818315757575209829078626171986479052178913157725760229765870601490950678988555317572679987226901775704803041062311034020779763038543618968790659163891249261479439778895422673293683319410897622075390975481295583726619949593247707234800179826194957969050765000639418349026811330073179129811402901691851506246363545074666085133111196812041988673776260991116885295250557349410011305083095092162840657332394907462327437748351262678221359771894204077171950153108934470064661019183028652783584309606302028132826497419409932296507444216365561437615706516248379090083630955973386644712437529124557934964243380837922925142663332871743382503220937427568571069445789712059732946855270107562014071220618484291681869327196462642736490451905825494851895315357707914111529192864560267334505030887419326069501765794899820783167060895776214564281142422924902757816262995515397462703714690071006973546047875032049435881123095828880419298490153522214210412394983141889568192832390974094294388272115484342286241035488586085893235671610042644087862850527746144961963305741199415377799708590252512253886268876419962503947954475179340210618081792422053016419629993985752963711793769320138629507509072237382044744561503753055094249019936958711766983461617588308257407761586293092281715755792553208382537949934339787285630529234782964284462618902663251629451978437074031465612397306839805030104868932796159052890617854429084226669576094434075219299955975116536911061251996790769940674149275230059269095671585228045652273662768031368308439340273163172864575352828835680699737886063224171316282026740975711621763414001532274162600389523009914314324591500962357816670335947454870894515007625471644268055544216481532781684008612546326622981366750945323028307776855457301033387554751744803993057616896546195184276973207132215141553416207357448533562719630880081644352631173005761676781130542784670917855440619768246645998119843087077346412684811887479053757784504744750831763790544019162905984109389794126353856184597822389544697153690357843550331820204577680601378758153464611384707295507147648364108965487517142782858972544868957494672767888035887007203633179710135655654042453645921749188142369569788309874131448176472526953462990571495481796137085035645676393799642107999441786964453108980364389500040506396373612093417896001660071542770779479703048324031179310809912431401785457397961732963949513994485125354755298339570372783063335505215792358531203345188430577774192312968948229524909715238957633831168663510121434500309962573889660253613795250247746693425754121119981102870127178490342829925219093375681471447517817897439327261057460717336724800048007971599332288760839165399795320000978800779797030886885302783079871087691358423092604026494478586795001133013666512240072751699673814348534994409980073980143084527176772922558072523900057264039123861692167467578374406736837683058526973039006923846195260304476168212573341597305319051251887179540270844979063454688176004122669014067121511964306887125079892269882427692438616200705941139676767809069299853515924415740316782594746565998867237725121722793464138115396567360716*x^65 + 101524263478164257307491741714494744644636421219533698851966351331696404525854718290866399325102321625121588722506636913739491739325857108640160201921418958194047789732323512578026961700149098262642507441913800530153634740743317081796298859058866114057021745441578104191190490733986218260366772360798486044001421081066620550749746755442730756729234041032686093786846777149993394504843819806101422851802663649862138826077124887665763866371544425222331279818859928582924689048478961689062866376549277411661519782629338748045660488292893600980334586163362576764390898954491689051090917584329575856029877373679274970476050406232939660404428829067486155009804972168054737662742037573607361994294985344174658209898028396196146111059366511393905563901294408569627728503700329130694212900869682963090339025920100014421214246022265894051623914045326162671291580553132170338465975249545081933828401257386285921666801559386758652746520749456929654722518655483022354749483013321566143736015313660373799834901702198942085318795551585186713629731215373519276144250897924154640962306242409387344890135015823710462887780080331381843610240640569692651501878778463341607302329836597000967266218508670181356514806563635249419804793331659254655246586748570306802961933328665110805203577188990034329164229239608461860088551729719967268988718218034350053468385231394387329880429596359816037261124680453239871192858890127460477779372284233762472581668473829748204909423347435530346055496377273955576128004633866977746831480270653355472131937551027355368734619051268773573163059993454656240556683300387623044831030103192989081411046931193495174821945438295681091821454475774214137605316762476830681572214803940883794010206321092815639292177507685088897127634782256337907832245993120760473950412318944830595948548988442623272738472672100025502015867525489310812725377460360638800101852685068538412042048869091592642992495328533251616244289692046136909082793405883556641301517339633058331001169968680522490682092488392005589225056193252389679647823134031146838958465255104001939618898324447049569181268341328911926358448543790190298355789882108511225384430058801805731976963237553515036588292286215751367067783733626393469507261854693308527488087947607445516678759473997829764858357181838045919818771287881244373446178901596714898383605469759289085852313443561259050103883485453808579399150137392193648743745208798759830184985922308736221174303597716415148288390839828727299937262791314780483493765067872681095017437757274264501836908420521170288014967551661632431324881139497376919170562427914276775004934708476493387945875117866552795134185148452752605348321605239731178289524857681068116356296026816770456355517276675123025897683828132111641595821582358856518517739137029918886278169738982941902951231228363752569844931101073865866236052942504097269831207529050054293818795401108368907920068037398084916459680493400522571984924112701006712484368589898276169469922415024511960308556715626353536238577106119472684649810277773750050443437386999401955458132710513791154215515421038706281673818095595607655933153099648980635678535748877211977272951196235849705095608739839634558523957685440173446655487606270194785527926562312413287128153941267790899915001521246900461934098299130620998782148112253740823813101212423809788747570730667190766841757680432179554680735661615401873931395254023776158150118996665655129408878709037734223941844061695341043941493421120392507885079680280035487634920353263885122069878517991719160018260860265757570654207321638124611238898393954148241883118251683935928082849466497193663405893984254301699732269223772507177862898482669203305693194359250882064232995259*x^64 + 37667514890075942953915061389455798774222091831627413519347849942501943844873583100942695242003518449442514681752668417888363421183492869395307094965422885696689480422840482806219847527963406773490050343838515019286933606212138491868058581176325525048461012139074509731485017986753701399976681556417369471049752753065430215980970173518071473880861160259921654137560219711129240428790712393853870139166401991229792371901321764354399458853169955976803879531577998552944448250034702434067587301231484979571037786916615042538022194882133053597948057288939116619009126883402300458910519236971063881127713122005508302801507711080029582847949478707093240713912559966978118369220732501428530999959804252340716654993066286193077522992376820088399398180427092044727912208336025039080939416238704851219873933765530651532674855269358086570953054575248396801983843912591897022779459667162546757937957310692597658394426133372071052276564309538772132230420413073438544535108415470800047322031788604934748145858924242190198255894954751342037711846442288191727905468595027275912718651738663771734822042876611304192810945643707358210134860640641946045651602832727865944726638353232826646019682474760933578529954434082761099624364758975489221219087019266197739379852710120213486068969510120250082505204719044434055592514960017426532509333504051510850279473110341107360403544637580017980980727739493176121903907038464421542585045657689907583626385354952086705437537654016348097946593805748610754610427789410753067311560406191835895310171444585434933482997770746751620314158365236921113603990060583854192299875155786051222175097573833654217846845511897244865609360132177915482561556669580483549594427114004445273395212284581762830645280314040309480588418825758545175388373002203567240853069799135102825313038675194473350199988232336787615949231646657865135282282624942060041108000970784322748994970329680133327283559843701867646723675440700087580569966755804568691762125149352917265406076678126999091129726897363969993907541283341812015810999969505876481441341079802760267721637615469233070030007556629194529745096519804729974542187848659057858493055705059621030751741012479901583951753497795027471930439679395879505862716768077409574174236651770369384090585689143198343519831600979218692836536810425719781945985279914410899166015090924060922777534839554904987925403210998958152810327844670165672036693377201173778921023091033536263788145388735141095343512147428629947607119786230640776837450438241473244138142319067409473800914391075037576866328764874845548307348978518861221050295008615875447896604139456384503310783133079372863254406621802322748779283217192945117635573178008642774319744571232086806511616664292056413452741915766407414934530890341248590494797531545633286394470624737755398149595326387824171698743157311429556461494483743632763906338021201953967990560895113486785086344753609706643478815548682100964419193964175875712692695761364050050176564588914448715593160315171718118197083231863797088666872853373729587617365974839390590528226036936310126983318966574054871160363548414135465689544632292179808955943301475327556090263486587007105524522423748916219819592826639180898551835931393653838209624808520996597295484738224689037016852425054275593266786761495173751790475442802945304142906414161269714884152490101488439570211137307776583258868533738997185006975479968724457695599047761758075701079472861322100747752377586979046266988863045056103092619673324825765353265484009410989649109161181085123827409054326905382752898213683003069749673757104938979248423969224008275917592930861219761838787609515913093192054959709267970364694546020227481037320578346539511022327977249072681794378*x^63 - 22671039201866093795290750409860614370141215402253461991272266299911583781730924212930874043335179169999235306628971692123131767809371933182189701336731900791479913644846333790134101357396952070571939920912633038732750035816417252681109764435091763036462721046405147476630953271962802840829851595948739527031091330395777845378537398852956802503645007975564119300788606887169964582377314527519374865023140859452194981563234764803976075575616969721238870529527273215019859696917021920406649827888679011396437355505823005470867756013098314300335740989694321203366911103439466798321612858266118482953616316581478941191340646889949365077877648734329217106961092486694555230563191495737067260956777604172851939332785167944608378422492339473284237135743124906394011946120508280800687396216980145862616940307209310960214869193265106183866043046947681056192420436659197835763437171346751443088092135610615052840702748427432684590926404425746286591589487139764405526304359810436380543153710565988536781452876338601189164845045345723622404327707905781157771440768389518527852747813937093044926022575465685553979866899961497788000537638561009850344795454541720538226157881765266231053080202151411110544643598607054619004474037108067789511871954102156915219005190562839059374062566115972634028259016938373041462774656223985031663261861906470514466614094164653358041465533821285196663837129892289282746808882551135453269545770547224298394096304322220915084764664533756066468332807113804224884772368889568284166945338180280644061072614645468024695013269530875732307608188639804465061630306270125529110277827249847518339312995413680045688786892161493715464441376023296135108133742262060497131526578232102865149237137109829526887783279199170512286713344140792491968338091694522959102199585504602638481280861345091869100000595784662413640488011961129043570170811191491567564053928730798264948738852400180165311161205558444508515443656293704517594176934914893292041385577621574523647392995456426341779591714507235020111555083424500685383875452017096994518565832994155968202571747124935914508205658085225296145378537476195742686699238552202220895876394683924543698041240009304073080735286142334205209734487980219972043665203292012022596037503902916640988857801650041914914111520083110266829021216975169666051321969119984916119446697433845561114208552449684617151233154653957095371683834426039026483627096270685075766986306056604120900721399000322762123788157575497153021637324881197826815830977800945861956056863224388377675982816487284995630544488398722408293746141153855408457913182774373568675436858435458675720678434415727182570173918982021833803577445259978548229869749823075212165131704418203238562593715575675392880417652535193685339356586878598954458862144001372860838702383940055013159925115982148840349938003504831734956716919228480695701516318807533386395223645733589487094747511957249332219567759536917308197782711724353827657397652852332310375815807632464367301759138620301282907798588638798942443303928897847354390641201727331476524359011130608111180380386743040757783657877264318602114575430775703966452353270746026502280928998575689367190557477528962136768898328907640634044105090429881116932253230529594987329532042082345194489848786493578354291147529992730290169199966397463214134883747754578205763808127729810990231606327956811594245622218757550346894731668545073763193542426446819573459891192167883266506053546468824549735291757715583341295634301933513246201988003938789023460768012366277303239772951642427532101771591389599056774478934914791185796518225194762654728718456442154719180020112788194298199216481039796262448826471939562442810893151434824569180020792016291327632097850145172930217*x^62 - 89962410774226088628080285249292351137245875151219108260082233583908618260932170572883162506348458639450172843549285417756261681812092881055647773923897818774914873519814109674088580392416156589127108983857555053118080699830521406199252509790917930179561965530218262777113607078851760816578481892083929267581732740903938347199096962349511283281010986113719052703187402628755117178331931940800288172701383882931578055035243422656979546300259203321985974035053335005531411556460353315858260754591271658082020280481974469648177334312203580764532162362514045059759573789394593878179755480225831588086369070072981779552614221095724050004448610546849521202266966179842400802523194355325711632173929262120487341856232632224070106108145990320561076475029223228564492855835479652824408476876334550655501209658932502828132973722898246148449604868332525879745297007929398525869221858017397740957988573323841461395058476045307033177313457980515668918408305205664171881901863785306910560588051144689055799416735396506181256563394736102473819550895622089416726142061744586654024450375246061949667506250102087514086396172245809583059456146853633443072139777475209348674313335732357961738236437661797029545765227229556176258717587285103974118383940128669189899083589740287986646973639747126251497422521353752390317040606233991962224841286533439243775929410746919887787201198410179940933524211569270190447268638874588536121791057726639495262963722028428325033844813092263779708305778296018386230322631533601893994106519892387054695155044036930814160864498924524934186128112391714434327876599142389572663542455664507265258383359409645491671909019575883507882537298101089330448859930778910678200500987906081385512992246315116478595788916755411677207233336325610414922745955688859043895006490164474407945509959237003693810401123664035404419183335599593753671956679251291354439013565466151233413309962999305944943034033481301249303693230515360870893514411217420713558880164094655459169507949601086731198211455810194815233026924168302256573130528378761477213884636476014447926825883118148749830137883368204532168654106631252506640316350479391470259888520563417501342911028568599098255520784303002633649874047083513173138157476051751777315172089609785912655498456562146389596631206996832537289554887361229929467954812470555407930634689870627203338541600376356367524841093665351446326389412154751099912482073024246511013282842633841981993775421639080145403353996390694531798529837955250789874649568872011069713040840346578499979329068020102214256583872390510931653411540979545952004995781837047959905588139078359511924850618202845181284603678221139463112538481034289762287247699989757998131880576090451784238499924393214941071401353389583072961658992251596421959686154548276831528569629353899274824282487616836057245197450032711494122681638423847228898706893297555830567539900919809163153475622406029863779965601836291255078526242592825242683270297630242508564484979952310859570883750316939165795271789497770047918627835562289740518937754499863159602766566297877632039185337241851439169948881836801643727332194223857954371010249989369763946516870914824433443822884007470935682853098981614367311909488701524089364328215931480507365543083416204488416789188704155231399193244950033189777495590851993434700742326481053677134478273827239927854113619941468957035850982975130414587613711150847146255399032782809046481651079768051820999164036298532174421862398260410158526720322381772909132005099951493220524083209263894040428612859442081882634340707917013300247955409441897083211012370950437780601053827854391085741121906956572913797531439578351168214600957868318833825570864118865172127153369068624466313782175842363261165178846050389*x^61 + 18059685437059163617515077769236913031999214165453983774468755707916093798387239782603514327626661095044195002496394739307400615707749174545911475900028947685725435129605371630981149885572830365880307387665366736999167496942412656075687553173170190779784279600529475533136914062961508340949255704668977434790691269156534104468016986060429034336630635655684606683671057287521129502701999396937418167733218135206804752881836955179078324424980105423608045031226590969475684685914940634756993545423355709215554816217944007510527287503401637439219130314677014397956245625910414874085235165079364859431587900733965589593779337080622736161499559967356899994363707826601329868123108093652803740951508072950194827440099145094329745077897818428426834320886470727823456608064059165039902282300824015009815856286994833434595953821210104470275736723633347184564616897933732866191016324458867882347193338533296388116568352156618978363112727468971951885589086089908398777174088694847845902051312962728055420614175502259524133129792621781064950159533836567839327480416655301354821944977647147489795769877976658412171741751774783817874968557825717078510246730884183643499295732552681837259937343451987137355308726699524397053500214700270839179173682058794822660477370747807701546291282231602058033360687106738990214221164694472476237518578380701154704346430171009156003399060163607468518390287471225891822859813728409969099147335017276242097690966644682818544958331876988396753591794923940794163420307391194699391824770572179574334577661638305453198624262563384938796026825564895686995823348773691853587334370825552273252404919633835779650492373234745413273592572903591945972161631409743004122223674330455596489559224299470647589351698888923591329969965985709547038721768516346184032713828764112573369294161067989918892449022750252767971190626117478539902607123940668374006527171992533330355418164225865758770369910651426877893054317215841248787123836622406812491764612500953394993673952908636228335679623349053499623007793359323106205959014237709361633465506021366612993495031261142033356988358340025485185578286720855533999793385057967923502481475767123202936516354784267777502929948423174468772827001424047288633504862489239275229184563907147180537357664735529133092871838623179237899143879950132913268628305202629580090012899674246918364307821214921708762554625373457206030817054329233452705097955360953038055430990461009119483630600788453140703130307773099259374678626399907144182968210140564366920686052091831188849044461154974776463498140895546451761594292310400664300984047827026617235852963889257684682665988967069772141941752884439660165563443450589273845028837872026088237639966575484464336744133742836644358652240401890654349886509290009327585116437162506773144152097336434070171809304712150290941616089036360722335911935793672794397007623563341475223341699761731637842555213524512088438022835552565320103783426150994822684365878879376718390788139238661162504861333154296026223269085068894213385383642361735993828192205601140484796475354823681798187849666977385928192946710007011628001289223512573220656290315320543036247961523971388782026533738226141591971986805590459376648284615765059876139537158614815528614693168499919503124165180256974074859981979279230846340859567572855211497423621222297538111722711078580248730193455460024565825986612105772615781949094538454003818237331194044543389251393410038213762697947913337205708906955083189239941283547435815613142592669935389319825597296295087170944907695041677021310197990281109771187989092595907910773848808345027702688827507964690775290578700972516701454448597152917266428268320317671632143771054916045755144443548527288938466234148351246222005903646400295602144788253661488*x^60 + 1519314857832235212192906563488505743296160460077322116854992464355543268089182125487368706578783057376084632174145602494743517470394584661050770030665511383072988960875289246686804630905562764034667183571443684460913321136291046451589125884182043920472956758933217114569425706130801477144240219128598895898744586707754381981535505865533286869174957235648401758656176421579738496323215856091725153086121722212633330843401965342054620798801701468061342351493738014808721923141401311273977616449256188346876750328851010375470986845492187871873082743564714012368531119182139434675419729318997977334340749498927146735396063448261479629506140070568939802411643003511713498076465408597939682280164260100116533810793832981844434218642167237306635211807728280226805993898917446115839039786920394735919937468341366472625343587928825769222127244307457855976860507263874640869555259701076474367436453612645585478639475180548383650792414789506787030867079917826101888834623006843984496113271869232223263540079386896048415805896989003104818500925629280102036682341645390490023483367780120424080977360940536708390152796455081041606838295407181468156380264313114940416790172167601416888679139805791653236243912383134718162253587903631777787707865335612597236514825503220563102184681687034850202540019834722587186338751715857263413568326722046269566472446827946096115051953778806796257497846658834683293688375624392983065270700667129970818865432216647291175990623284663330624937209789898148405285644464135977402334002566793732821808828730963535943768345784392245636422635607323800001601293116397429014221339225922315713089064674532903478303423419479870241398594677865005157202631592806424596961276811920799253282607386964589125387773052053590238885732379248083342709416288082806393198716812384288474870333048221703597881335259272405273740960401173872203067979212958935302036824704234363223397691709132904264581571947122883848788993423457877302904619223235351080432588103411737603206987190348434235248193077298081245309158899609111838928534090599512405553030534698019926932764864957061322849385853287619639521699220922979535054804679644268466340135744186616856500556622605343691448956878846251762236864805991758658421772041123591789574077452399216371592581598041322841981482054988761292843941686849418976630801284454542521416073474404190294241135084225437001594603602096905968094345356225883968481267075256452824008299100931379349563592609499821336326511912321758139533930278161937167738897210460937389529206744685961318264804471788973436018487896387060915897505831104936413204560382260136244289143232491406860564031716810674017052725235064125816917870711053749759461562884270029064912437141562740189859442569786364718169298385486284794338178638012867358118915132213286954206341935343081912793033760411098154349308533095185276829021805904038680361392615040335279961257180534263428754739867354530062197780438802160449742075752281300473856385038101694100800659990457788656999450891163037690594439787938530946268718667511964708812625562347974596891977840282354854004501482560946214597095442954150530575667364293481164803125866470101045732698368437106187694450996364774923113684201055333180916460805528549573181594034422680516222912146942397374801803753253220721744252080704615238584417689845049722647594501679327726716073476636950327057518314519817399059192786941136838071767690906590437556021122119267670841119134536043974864409434939309358097339354211751605812328379699510342133912880684195990562698928202449008160931846108926894479704191481770089362793933532939632965347753182959133651840078140699523479641790088699844283927014531401721256374468954847551017234183864304265298485215378738789636064184880126600712477739307294152450355544200211183617279295*x^59 - 9226726293314622058735496106226131273406508798892530684680088956714814300226131218541243401279780875629050310025206477373273467291518766839467290241514033802311913882792864327129972313336620320254091238352637654944450480746103043214715774046025963599880507898002420268046750455503973516559752928407544312800776519299738949855535752838637369922360816783744837308023477651331547048715623313474674417233378917480952099756781153281644531018958696413769015394418922735182742270859900265190865733835396595971078400158088334401259991271377504574673075402203653788372537305727421618763242483561002315607609484378412658306612007238426910387439240424158706311425014842731300042147536330451862705308351795056324464329400050337152629183561286145570443499535739751886315219907303425624986333287009905674918988676502376412138882992921323913251489647664767528242875286179497791022026910746517476686297941071590537289475795927084077946949564602121118997346896401479532262330800314201365802811858811838339101169249932681280312474948722561256493127921616726589487567399202875266278550361772279884112519115019485744561861338173394014982751926367006471481248690309019987029587644584310134008493016579754961361009011428751072804933334025918103029906723641774881023894392387121591265429734180467185365624821250883843689662219150570350565086259922212853571751438747068860769714166063319763913382810483746473481433929973604856472080868624254960548149562460188413275672167089931215299604001362524351923179345968217096916367890299666208651223230124291474093844352038296113106831459079677334966081369160430418844075402824323300042108507707502347700359182929803928078744269477455512565438260992062511246318653335597330885430385490275207785499665842243926806209700165119992877851614009843011710730086679325416009987107492719255223483348715593464206721083962332796585707558998340102497104702906677822562049624273408510198687483311216504077619798695088717126014899303361799280950378915599502339573180638688283722169971193849232303600241741448507484572909408403468020612259410898614146962671277244585112633628436287265824257553710623272399430653619805921069521493991318180875046339772822298764141862804658266385138609002644095202743590536985278380641656661608999988732106010914968406612696395023541696228950946488713627573282569083248114646226934007963463253005259405208745493596629883455900829074584291811339355762421218537033689973793794834222712167762791137867113169685190918797931360283666071150670300268233129990658813001774924764902514732262396905749821701774117037071175382301026603014460021830500915844395290567196659462125081111078924109322759213492855774372508899129501974775778418248516589974221199473219270853985385176939868079704449357244459654442815043607612739565130244228751235062027713867208274026282064869862042282196261899585192675848606834390550249683620085087649491678583501286783035571300541022025079864454978754302902064493822315037204174319976876753090030309430031792270233402498129814531776196838084846329358318951830909572471716826027936340651874860177577701296380086432528518436304199887943218277762951077702181702293668292222311302929945433357735226571386652030058597128918903498004257649087907104686127964836153079056028998022982912143056908201602019095975102785610708294175275836792026772119396089168218954124878260076694910997635520143255702981747117380018326310366530424406382289776590853959360248390181427886700009522661828378934022973898914786153790414379526675658416052940764809443832800887978628659898464847496145358092532489294363024287502162316516738487520600211703353905931116549257689860381907635241696001564759645734152973371416541355321183664160825244733295071781406480368146164745214518091100117729285295991030307083459515055678372539655798*x^58 - 3202905749623380190396631877518416876930527572213894544211550658551648899133804314973011425372323726419585893262323132202746805203853672316428261564365088961275781999186384809545427736942002392015932377151571183098668949172214504201962454522463159609196416888374126153542635786447705943397292444397523294785344819600686300894905064098148459684457432680722533240800802181022794216155503091824034321125183533963154272911985921472755947560154368008986175126303719310384034039746349776380587902561262098801017062084126026089425486699099837979692732114971261888720165591862189693988749658796198578826513905107257897048195728517655966774839472107245563620837631975123244000088935596566617873069172501128568587403600285651789148049159802595442543394680468671256571597574787795690019138038938054027516800617580839643782582829486586923048733890797438926698159487427964268504362300886480843357575722924430798289988997103421783389794535301012004677603616733303543879869821381559137980555798853788929110254697830329051884648314543486779915822256691380028994339217369153721718658217486969702573660626248325449975306492880428133815426699369943763329635020664969381694022736782607680262545694111743231651220246960726604143427783092330653681616561923599554855942054358473522887807145033332249275810639872912390990913762445180631925064216183030711051236892426994218412727662093359472837122288783689531502672411241912072256864185396980062132122518030852493303819112220139018612230431916922410462508818642500562790575152896107526159863801153941948068652547468817046799779861842391857290625241787602366611589414220372481042821256830789020807080103867177637802561034732132181263547982654424902140782875064415693755903894992024425774973492047208977259571523179684914824734550884215792441710500736689638836906809084455916628692012836138816325760032958546821625132507992307570828449722616647033264455587601093835123698634580391238739852293485854691491747264711991114773534044213608141255238950680365575227175737210526650310326662735168535568615066240365463983668461336683631668073443366522385322140118429631098052987935248931721479121447740564696161479720864143606541501555152784728540779052202228543145638118220307441689239097329627012566492787720632104327067058753271681472069443036309502922619606235439373028661198236514014478310481258295955659781896197584071957066908328048250225605125327290462667906376082624719173095360537281895613906869878154294773840931654897973571881031323807317195590915045580920302505078114052136012552342788159223724430050198962325085494444321012647944368540443110866030301747893755594699522862324685536067733972191994768853650446252056062994838781334934888981903272733269917703091785594259708112136977866051740906372131119283902760329537291467123702268236364644872529391846588531840190330814856280382961783149410369278118406805582771613016116764395579451971533551346458774257436720806797205319093332291624751301140605894390277638432320338263058647243590425710386955442869374273907176111115638565144971675463551958127951950128372710012167032704610745103717038144888750931981473398493628979455740098928914752521967566902000981199439900966209161748557987436348368787876418923711359010399908259063273032954166523135188932578010658951195985888894586471685468065177399579357603619041850356873196349655132037135638288583598771708760399158383825830618459295143526424112153730393451609232412840296888246827248548939556741785752636671354030868963351234954061788329955604295558851930006525586972859975192645837613008762641273926267160192478667818743194719208665034325304676699487172450339812541990526386711807625290518767217635675803365731785548008801557942183278135846144777888683051362022381404389366563220229925747775692709086550696108517312259379405068251099897379137*x^57 + 1691357454906843596141290860284414682478823812971577750096009816136246799054107974722632224915926650818205698330825355861514155117791162796939981061064732583290003612863928055407007380436502614709267184130935944025105475077165840759263352095102020563161034433702275471993317500616896640936611141139217484180496745699674554183906267713648164622462399905972648406236922520214988251737907366497010969458705594748672113026883156813230012351385998355455136426813813074341791388075251254755723386562538262968880294872499517553572560809628945378576973809388595815081491570347338552135861548634030814561756192174552582806420596726261080393255682089064764463783374795967718260119727759526476080212975047457931985610878257384673113832964960491647830930267921746775515826465696070302892830685890998168106692188833961193264006304312308400560913432853002034994071062705222772131289209992778603761966656044574769913611181809672751591039076546455219935760234532580001388669279711196047250319662591613633748872755230906493628007213650302650318493092497324350769305291911311879721684443778151246723893346824510206693062669698125541463928277225315332357299272535652585549223434070174155407008468577528184837894775992897761684281450387545695334203925157221069676352679966366604145319633862010478517841304892768511250535995035866903966318202250169744793385758724362471235745058265496871405811233426083329843800942064717990603516620131606791961794191128895941612837830145537248672751451114387804126669870722933075397751118654008660351226568687717389072833555283120977224052738745930457458176612947403488983267732547063293510102155884025590131639919850141070765176038307696449226403426060668311186644033130837069326201103422126338353715313242926137120420793302508305725695511909579228298079821748167200874495112088810423358245880301905330700738700754801179762541409337102942334558144464532965008413696377676332031722846371869615182262438703479617650882434206266943886114249266824285904873134332639801675244002307285402178524495167707499397019274632455854948102972764011420413368440774383342664566956102024543667228843576990799579278554810874806888401653574402252875459447510017066686209371245810771947739247158074342609776529568583958482387586520880166435518793008951932277234710094588861636326951829267650566171926659673298259732873189022128942583908091829782948772859237129470527475778413158532409043477240267822303788063817471740517472910278421445043146369777847796585386399655656599172834958779590893345642917462560675441119934310753986057243072625781659060275291426885951941764783821764652058572317812653011107816995046992315447812755354491359527867480902237789093259885498153042116461484676560352271081145899078149002821283802949260687310564324788902947437007088481880724615307239174625726022833817351676184905449613248976592599586668897615679235967726984315155055140732395152037578301903964527958783696419458764637160026932714541638456854589847449082293071717352811260771077928020674653723067969175769366741711241971773664835259412919688820365522004663327572261631566855901394008168592966490325121361525283363680864660035243178352576589428251435291508597188871258711752202205419456718745904389358573363213456442739836476470505535479482600579151676510912410474205545736048778218554121882345613656998179065445969862347347002953141370227610947643404883646409035812621386074832240748590210305597447081133663700259819400931446435636555739897980749682276722184564032119129584971824825782127888666694451126507546307092798948922937561270030549881546711344298383490545745184414402647341114007904565949595824303389214744867475042338052769427236634767658685602009661427290721207506302582839738827101660123907370275967819735396924277954756733997837257965503230359308906334241555582237250898617944459966091688*x^56 + 493438819523467037436726255551794438748983730157962998522973239778310473177366502784647071352813704649853037697674359811737439003267858998295556928909790517526984107585177929057812129740076739300398088902448734177733387331349042996388698927939753155646319937504251431645233518675506375206754373609225504557998885865618974235629942107689632075778119248868377520385145049307533113744925810767339220725832310561096259835327060112609657344024093746722481264721609857462804890306005700523234243628173371276019369581230909986702673487987845451414990634934966312293013907031317014141420506546997488018029402288738455740917279646357963852320835624157667274933411951063492383499778161795524135166116189549409749167096799210268664915962628227016217027547346063889885791852818601803086153739960467912621957983088317291858287602916259197583242699074244713872376857905967361875212809356987577291224293862755648507019462254310140562611120912587428958541278858186819251396237789249192736457176163804409096278505979844371090642203418231412360132795592115413717594897214626125155568505587977107981702190687113591011056906017429408988131771842595713239736228882283561833211093717856174444769896666388097570151972770675233341361040322198114049406719728134898667165828937494493577846644658075440690827335132608890598273805588829949859205537522912822863316527755514248515174681161990611296444334327463462586684609755382642700760152509765567408782685617710790618045099120136420722434278751889002401081546783585211445100575447818160450196951766859429969659314310982513705961042659127672149482226767052333655540938446843290020727600777763854017422499208065110163237016343892653180040584551170585372759217263371327007311326058627731732105247212174297943924666515112509276066949251802170916087782889607713945523429794694020053093119572276700780441903957105941353995756347609944994444123522769635928890442377978524909984881799471453961981987956842041818378490587519062410585062826030789258046998662400613483898637798815743566290447641995859964267954249677287173716143489850123067654551130977031935160166179419954574159564607418164765583242703053068195533225117430054022589339606216602585267590945258209503723921495579039132420063592345725568159050114939021112100426334991639604096599045731253426711304003976889314136414684668333091240918106049253772665706524703813078292957105961405418481455896090908462295965972877276826937894015189038552988981476156189270854247724437350539261449794549466231750205266667943606383483146033104111327939726495520337450141535140352680445773071357728547048189786365796615306586349105285407835102541693947553498990333216289348960724990100697320866828161007650050082509299165625641155241053756090035619784451592834523919577893758064831901839876582034650245878676668464136530829522375770578230118803677915377018165798100009667698417030872187016835501522990257871400594660158947177879832801401836410663247908274659235488892897898358940416244499472977705439736029434250150949291153505309195886024287873075605081430616152283025878272556143982920249836494005979278927941725613750839610444028690315219259572273150234510456124674203324459528588070849420393514027728453552679749248352335698890018912078262051834929411716740861177600448390805444034678657083035544071749331268685039462554184573713242958332695704137447365889582015751173112524935303945315246843219321246496207611086248812855780567134045118347273291906703096715536736770302110007463602238076549193777403521707754569542942389735969695963933822266530108257319138887098600857663796089685146818185116483417491952859331327072181136010964368121610966446351611711778704272721614229852079313156730152982017034090559142822390855313597313955388486745802049150790548924840276934454210722878500550728695802913623918308000447611217536551557573104298823*x^55 - 690620504698798775592896763048362595617138033708923035939570539932030393470908413618324599767808018390756118414574278447075145869525413428516023109277813588331520085552244455421333959973464133587626612174015119323059050587666104083913751151287997612704937101163063364530199598935482419572149100546281989850733650058814782421163087277051616385058014680192511752480892222644304431736695841557835812715572458400169569001644379524358987187734937123378677291975385937009807595287937165519508439080216796929911528965048942153461119527281729640520669098648014769791295294000872173248558679168996176902286292865276256081869152749018210962075991794497302191642961066591662473233529460656677132933793855754027910784505578506435599541056632766447671281794960355521740994499334321800326821064913286163329842283710523176864066433541808709831582877326057814818399727357620747946149050871596754383965341679298658697546646116623734381029926514268819509408842863459167903697833080855253537877441321562533120555143641970616612654206338125988575498334878251338957109904394445909182011319518757794000544004386687282422855537758685797936654064871070175372080045481194405848477227521982569329103114356471313530030622133926363573250478426855758882513508702822018380888528961678214955643072372965827632696346549547720246549979233881089877247362107366085717593160323237796865269773352216797857424247945710280608083556734214811790023272690115703210024802094787599667895986432138487643066263279177161578008976973218192242674312159218337753458249455370524419756188703589575787055668219356910211801017268482663250036911987177600159143097291260591014988452950480721534904959321514410044066278774070170560059867672735586988504706736863875025276604191625015307494281484260152342461875204217265259181755257543006588621573387819556497367109372186628844904296100033779325711580328738032042230985162768850707780627742746443265314101009864986771767428003372858078255493665061079511239219985501210869270974149806177470048548562852256587526819115896311078490011045326833193547327095885883529848817934424935752637787742622918958369483321752549282096852291436391712061022699623076179198765136299237959575736101538002561894035883068398118043032756160246376608828230994905455157780518591803693014777995854079855443648433793497746178016045433654960297415711960105076247933484340400747828746747930313998458256505498992553084305707918245679455912282775302477661579175540555761205205619301764183666429701249382703006516542252325242899266205119164926684098943995083238302416524770005011819642367646326936703430348659604814784135277103438501651537862361718662726353579247052709098497958968263886104017036480596990797755391300745125645602742775414515647831700038755078943473806892661088145594806027711682012641961761961898715538702353844390875038702533784363865964481946207189323673113194815530960963131090295208346684469271974140163282635082606813419852905208524287421041826780690064052860273904573645440515904266353241292731295263794648657320272207653406493116435276688894018839344068536657151102018509799982007379010379677506889160822012135104920689092445100103511954615881701673620682671207066790902543689650485563827906175640389810917367749631849135004174549741158468133548696027516210622743515499972652619592983622089339072638901032326893350230303365613507920418818766508276250862018082731303964359802864849413383282094783549680797411952230392797973105124486283298085371646914598137311865720765801107513484145250548052735715593816881507427388021874662234790834790287774283201031525070262793530714799868044326624191199949048071925469895779075763653910144566896301490843378894072850328077043678330326129553205245340304021680170238137263721713298180586060959803962525621323589234036433152392029109395355272069035047146410280568810137890022160108874386610087*x^54 - 36679254661889842218637741245758700299529240234503667321382992188640044628259375037025458976567248182188383220963107226368445525645057850769407060453570265050998854874774568240411878487777373084480314749640870923269933081396175626734422782541393561181999810252241379161277542440302344116719705811989256012047509342931358862575115486034149956024727348859314556351374785884397907018272229647627568896748304604918555946895540855347426215506947989997558073008107008752231268139317221241859798013765979152936707694114236575625219444207127574361548174874918306168984455759408793305195765485786715783256433112409919956627197913738825885843722383064326391146734313801180931947584051292909285142713974254687680117124164954542137830249680745938652250380819426083153077532542562448800182804253148606074414746474668131533142052341463160966429672500015600804785911908879906649264201767953994382934920144622728913533964572849233861428231004911476309003374876950585095851401156040066923606958419264030533192969592268613226326701300168556596660382351703526794871741649864369221059609002207411028865096993383775036421355022906683937972232272060269784613420469291775737424065638337483564956815076404194688289764681451165441764393560693869190650900293257360788959454057128133149748274257997915327379737799788373452003639543502228903126777550857860212074180606785700918507849620874404776434605705266340227286865078348662494447632281046333678974934426341348400859762976724862236334951017024505056882995668738451895859131669772292478251276908398780180611295084985562084055328612953979215244188193140738597526253768676671842494118795538933490606866672681930441146140718737497206117894283154324104715944261980383575353061219067953142297865316829817684670685136036076258643989332606530798967645000036161144647867459012327857542780021770639378810985998121777163672620359926727096742033792187824458826188017487014702461851550458974697733120908543985112747957513129510936622590011651603687560594217484075681679222983879895199442796576330496013411189632859120806728056163358276265651942993229199212657313022263742213682715308616678996120073330165011904528158706988679710004220712562694229141505208726621592625552125397694390463936345726549320389170218412308603299839348418670251167671023258156409381110306812085919928730323445069770840063251836856038763852943882034882844396255308212125287014119240627429205737277056095607637443452529544373442815057372577766686486201510976649896532102853454032825244015596796763947343855017586334520144330747205000939539359991379827327027574277277696685845906535283829602091997512376592621305932235990328685210867109189553810290113870359160016853732973581249159239207879803521875305982658611434054280764164410562671899969146288784142625297413545909651874826177345653378853825661516893721868009996719264263026897201603136864646836410313468389396026526266197485956536763970860620258492906831965011423694871138261390567867777523839644279229705350900885874132582644097918014371286757548296442210535739307390706650701099648885341554467452650559317084427111781311283591201359161004957730497360227957518282906793877399739539050886092965082878220123790960173409579100510438609780488942681020877868244620285495256587422277851400953176793028052491975287685375221719774845224175540071708062122622467264195271789594412771457024219973427281015365241362247823109532797866994460848809026723210556112698281923668692249825959291113058365597101584591307204240621222307825265280023418586362738349900427873000382668198132870226859289968248047073277952405535880529883165750365885119335964365257843590015685668173710234528780027379051685429633047146531566788217474668059667198902463422619726879721514120244079497541588786543145698049557562347158489688415910277459683640341375772714301115943881779561508903692815168556446749800003756420399853*x^53 + 350183576603729830211005338424585500227269689972349720342322667634436772665173567291325374931377024924559318767079689893216490225045490257041331719267897316031282778805884495744097535784798994258756342038842976613510355658595733652224929507747867666350604580352568350448700131300595084748322113759016103489643357670993820350882682611964970676580923504928764791874910664758635288896420425619104496800309223180491355051561235459585432646586769792668905392767044110385242648932558164363189269921202373881818939143421524825838972611547760824087661019772961078242966017602896675169358231966308338209066577562983831015961290491645872929982377044584271296773315243161179998965885767440333872547965548520226248762797243767754284875452551756605286664491778246686554319098515693477967713641402812740808351447348100372759294440602824385484540489546429609667609912839574883693976549694002702280452868974529779440337043749027914735552222791318537587580322170898152452003525966775077704798820735226540543984455966828302615289335437817033143404380813495924189030312369980286454528633341408483817665956535055551445901910297429286589079162817725409723030494697963954789423985162825997503207440969879148911782561236999588764606464694291590592907178989029427707601708440579364500999864154818546960814363155291413746095195448242319806539355599662632355146878092000526638016744622897382117854571227112139792720041628291283404247362203509690407570816915361130293528776523466722331506209911967360835566377496302729616164456867131690478825606692571812205496125607813381239224717411324322999752569228152032273343451754346856090986229816474539993599493471650859416819608724986859405821127313224019467855604562308760326567741342489969037326295727825606822131591384520823583047931118553586883152106878126777920288060036164808029828667193582916630670701071579643434597386225868225734207842400908445955111453955793972561487786926508431392398620760885283878133198386242727308454433599664220841612126344503311233378874891620932566790794463489240607017589661527627202502812553897220868051916091804229913926836994068083718292348723518410101830857095853746542709646005401649267319294401481284039675466187267470238459306079151522247515511839355389619816294076541306889298801026880117912655602044072769191513676077973275267362650021384219767228306949537498173047755299570095982796261312487983633209155874460309677203755305729132666369667237321257904362802152211304996775559536684006444645567914001506165714395379943382604692789451108161121684817919034448398674498964431553890112498554947831572117260535589177987726610021105042007979524693376906155123726783946873707422585055679135668926301238931894689307549083045822458664322200400814747553608230131096120113094548129796081246624535175718844918434199346949281656160620417757427164021288608678379163770264316553516127961609767846621769684580336613428325851261311107596675974488267233952907814112662026332835779951831341155477282918939364349027471424122963989106185811619279741761105605119579694159453890628806577835407748510761597716577212875215886356456686740145137304546753202529804764798099132617327080954318395701751211101364190547253840729532500636703579403720789281841101184977814613654302003813620673059279537669299156840290964461526520959747318606996006590404475559403027376155588657283891533872494594338630710814544300489673066464002458851678622553908990851143991682659348390017703254618346276007334551783909831830284029271133116738715494494834320210697423725086395890699110305287833931606268511154503983998865072800580923976955164818850752186390964692392517599103572407504626797282078872869614652123431499725214756202699768938807851856783116793955270979613056550196386052435651742213560189746799062266974203850043776759949341371592802950650991256714471865328764232235896936464308495079395338571126119317185657062991617*x^52 + 59820017179434026055847053297812622829126274458782287494567303181124719748687990534166879465961956740622718677122885820476903485016011380351424011708147337931788794721587138339992886396908980981261417231148810030033585259026221387168729897685341281658094199057168837887516216768968654537857690393271251628225759404582067548712381803228293260848776783853019247759452106300307970003387443105565268521045775142180932155282875810602618161667991510475600630069814088483206573193833353723398643745976637174574710838423968868239468142582268416624265271392797814308612909290812348524329578004168646151172455672687411813524046408004311834244792902778363253428777815501877817521609814321389810924894137622442886994287859569170319149927775774710527428502473560314678455961240261457106501230052145190422401540658655825895635538158737533105701217628316849950664336495892742929316959361336204243087777235896103662175375545984767776429892490103363520252881034916390564794750567228138039881723871514508081222361721480255721592403739804662784511675433146486822912976668692127536234572984272837282591955396338665493011268441569707686031012101914144829278205555450157190125431440649762855881943694754990316958018757853048776362514508326567761861675580822154028422910688851498717757552708378832780824591538116771893523020638063623843335805817294592681696094904638959317775448794593637418165636820288217658780307337209593897925697514651863537462172202053161698554094093279882753451441019158170268142177816960426071466796674498542679208667972916930424735090373749262482133572784310557011669977444446511496451588825417827747948581033360407684202767118136553341351338104239920911139909553653792169264833357124310568644147039141077623591340205364548582688931856918243200776138920598837784585032642877356102042899543876474769937684117577053146267589095791998262064419757604214975505631182440691148636659481747462126559044393136891102690545920704425017215674258215708664037218280211061243583456188145043076737621026296931985510016574581304323152821776490196659945067741169508758180135139732312028483645062440349093036592755085533710290477732752142208448852918290700300328385789905172766905809630038807193555693941619696296847652607756171805187922491750083826125970027656402531624010631429403811994144743207492216519189989539020935750573305600499189121301233771504808918367244281935395433470006354731096913305750391174113484533432365684270559618653520393535572739737011458801791712933966821807131542086435418634322832231369264879258485211851313341077643796530044136160503669637406088045110416050175664165748226248694393455124018079514316591048583074586833777451209126024120798567786050280794675959585262601217144478656100180965999603392798835617035066644020822713008195933097430876802693886071595403093514093065277014528455800367276599734968902236916331993726440307395112245690677021308236324250056887943918949062635031650330362528371929244874895004193373501856005990228558568690793480740687593226172958259703027693156975879037543417358235923988994331033819206446976491187588537730151365005322568124174924771927879145583704135680881455696914058577744743539208381335152217619670754404814070237810493215522216469479144733132845940602274636568007875253377113405100652597578603038766001902331296259881585750868812012413243308546233457611905235711399830619159075723407632300280306898098873370235509790955028634715454726264841208771639751654078096478116954697943057574836097269238381470042182696120680431858657261838952343117722968420637420766218599349162842188557458034202211345996721020821996012281557808712372515310245631721552139347553608710869526817617862335234003354575575589277212973052414587029644117163940196320507829325912924501754427691603859153076776014023060627660037492621245459632516151602287348458568238114461578076454458545461050093392023216709576427896176215838759273309*x^51 - 86442231520312466440649273827431010702758124269062399802749736458058029645817439247820144680017608613346709473631383255036576564809806741309963804703478213787048175508009203450924447991194402815800310923679229270818082669261656167288409999212510492296796172161302623592818747175260748433181047152220908585805195760275434669697715757229362631264259441647589204571301936455570349575908817654483545146691675956419897094439938855300666830749584677096362254889756868323955333293312901375442919088430432853824352053034977528410329275593470820457211032318608770004883963915980230640135195610205919495921602589419344442881731192218893382617752811965160923951853737512609496406480312432886577880155450022753682938736436190479371868440437454895497789441993628952393542385433932361291802455564222991868873705533371993578112743837950209357916522034146673881065931037525961959405284356018197727434558560671043136108707397148876398764464809802513702451766668566172350898999281879467090083068956616546682908716888442677546353978934802223189847557649243103762521076215740153513225922739128552366757796186913032761490044029253027302981422663314937444089271482000654935220269534061206518498686186348396171546960427095614160133146012123244281105641169129666880678857062925695884531250982096893871315688964906971027187228277537754456795920632101361397312383422634432594387557433867001387375015774791417508914129414914927838703723444380264431248603361721871477592016896981011707104348349035115291118800735120629164489251064699223122639620749644931569341206754460244101274081939237195254090556578053821703277366885886770212683859225081803398399259418125102804810960776836206841499208890483980810363262400776887484041925944124314579367992992616210475433467236610497684216537574693263068224457329021868431162865573624340029132508067844064709187690768739834169525441092334905821261733920780959676051081638466959577353360932405545931496633475562643940626448018140451711642940618489595346193290002928561316321105630959549620253033782493139585596431308265624442070648431793533843023963418924842448626262426514553757528236768996920515552418364797470674012142611686092303487290139536075769098276810098602607405518316984209075910067839853282577500388761123626212778005191745103507236176097373776668815183286368880197394867459820695526514445139970644340478223390382860764655962383458591123061994380941766297407355266074688467549102304848292308514695580195358364982354084536331868969740484933955855312546176625744328284196553666089794380529961462106635439776069573030556551827550806418253426038901090390666901450929638400280933356108933577255784640392741815619665282031453585612331043517123775984045239944242674527407836137217178438528140008063333517977917694612895909717808252466206566495662881859898716450993898982659680128413051333411807602960603985333368451640366467464094726724869106425773371408011639973545369354570995661513371131608837474885167977174291727861760989031528378840602401806816699897177739334446776295783348050636004275609709159713905888956026279721981205698095270348721274737962935614722167508270840125557312560117032455985230231889844017230787223781982363170232291256107779017263741480956938921494213756925269586251703142560411739020310450788866082334555268076232691691667437563617004049819321116782681805673162576452194321344979138050686571345538292213302853702677411535069714398301160758919216707967493532034216395530646735458690455879160967623096537104496116610808900834374108221715265102922848724704662880165793813648298129231622902296279299143312332549548932519758908251540884306782977474269776344077054867067142667016081631327351603799557986517586818810503330978911314557867080749844030610350583182931727509763601138760391961890315234913087322839855604399993434649742891899480119847896818999152499390426643576877987937972590027127181787324037930483979749548652681715245056747*x^50 - 5315294377672893917208039986501034319468812298293567190823663850378753022376145139288702266279608526336364437934843222463779646777157593945384888364987115219888996060051068323195773993874295102632683358481573270718465876246122970070039892742201870066491843684090803672324999904221929535859729304761036965736719925666964340134481111878423366623220775979292339597836476779392836867548766160989228236118518752756053032381706277973119330642625440033799699868280599866015903420726415215277082296710985676484516949839280459864331650155646792784415828638007177604019824849770957911135412284824429988690304851224719133973753954289104487857549797946121155640388785563273359781030886688644842474126428141796543820582282316627347639258879142710339409886517813858644596571063348292532136511768945243312056912550569788492506276392062545246883851947085208502591383822051398250892101191672390137169681983936579101612047160573658705133178274925143375016921614904531327373788610188333562484913096159168376428717344140104964020823411650778116281021490436398163254242374110047389269577185105376537585922011719214893440176410499920170085000942981078176904931321272616168233346177462736441974850206019437574051343435114774116677405472156186183753535350035142503688311215780711471882081093697916732374951138523161654285443709338965373294768545851238330075863266170120877526056459388452191260925456444353910378175569890364988448141137794616930460750218743976577214377954102260822305165576634694674349046252941712296116337494579806240303377845870566818402822130413193697342070776406106186059893777976148519225938008226754390719541132853019306859290663616323921435595712953693289363025954970997522495233737009093861342128009654484358156460934247042409398371775017334683040572015405861034794236419347808915114542516416838602241088515216394904688801932176743710172338919042391445088492649427202770641803553911246583921994041889954385757836213112420700881686680994665260614826869912871759321755798556874824008760728048263289753390197415732391361851436405810711880292982107200708488874241592689996972403134953077918590122868680565449535094106705865754701133583173939876191576458517615473264081516676294236139769598273553920701225059491335703856379876652179937152063331289682602845257754458289705446467739012191039953973502975488910848779900163387104120262337157755017023404109086202243180925125855674164923084300788924945320416088557078026984542736170816627367019305999657347311980691330797752101604642476646560258988153041480744642105841326829594417188072587917244368910970934398510057444783147636277165059249444111969046334156753977821900052135297027964068435798953042438049283085397437494123900316126743936166357240595816293987285301066742577379569784357775674440268559445540901419329879782504206783649036684393920895213523564866033699475759910228246832113576558797013694404671678559970111506150698608287613986315597745668412837502126955518868610364774840872082627290856768924387537901160218461408291050889107266351262220333934614195748066911628449297921195688154915924501666385637104998819852846448883813558418627959070787151409512169739945109930418507002110065975958246084658774286286748289710769131913411083568120501923965189869047413764887596916417435801868470708188363448188114173101605337621313513040078199797232078412895080543322997242207097610095646519829722160876815158943961298320893593433181642895983623238517771558928386205937881923443993640730840642963532254873205232724400365060456816510857918567994491394757144005146205823301787454019426153264545344438622547442899666694803904641436582867607688623398026331051577014730617616024821145554867583717792243029035501652202331017850963381982449743444886289491233279206870967771995469794458425072970173534047665007668707669089376239758150617770550826371654193610972880573495917634512361774115176732921153191358812827602711705307840880964226088526027021*x^49 + 28478664388466256929690875899573879312015172074190561049076120383393180008837762238901641927032025791722939982645151492574492931423367945436712045205645118325032069522809191803570068635272186131832090426093577387616650062206973414462098568501639285455037744326998393989695381395143043716783848153948645130110584335905556988815081173002535900014997094120155039167911171812138423762051154929237224100467224998431251957744009349129411667394800617294515030945622580011620339670872909629786069536159067457492073957468221070503263012463424776422192334142154557001280997828657128177531849865030248773408243295897562250353110534327534415824065740817682598619343931712847827992594065143384991427421559767904150901837945370142281224419410573878367080769709023735979433088981233164778418073114860721199748541163044639458574584260185046300550310020187240443099994190489600929617998301222713942958645183479885002960359725427960932373893050435857312573404546941505622774917163604824696719375342873225503578537188697752850337016429274835975335447886692579223245388783992071210900162034572371637935910779754640392486191710801018989895253589348600148305882858667006439846383446800283610169989083152478127451999132178566449349987373007468665236075276745300952347363878887927304708879407676817043594722765643213592858995741015346624487534332071786470841093241247033981681036265247089881976898555460182602256297607033483040669528587628371546734357852633626195537348936229250307222228886828861385993721531083085033232444240549128956619960414725234541369461244374623147202619348464197197850176575428944881570719067672720107213707268297119683283368689270222295033777648938798925125913223374035053248775835838244977932408455246864180513058290264931690634725549695461279816684065152536741118175686596337275612754880725162501080323871851958078206701179959667654025454274635467918298114388690004639465058068950981815987437342695728817490119709288146872322305667910956800915341248354203883011267468383048252330147686771399656140414069525068629624147325193570491217839800870573811013023818580030716220912418899086008887847104280112742710697826167974776626814846711564298078227596632868307779763405920452835576195449267290434961746524772532606336619392594880724171570500485850569557987847065020974219363534082099153229594191167706892689120758961541761813153620222707536986071075491193265903751430524043044212072174081539883060489763135488887676840911672704490850053478505028576308981422516457539272803697402226352609665727113706975208572489935248486569047016421567943544348726465158552570687338538533446795455684811967809069607291601736313506074910469655556672772927409970516372853584354628137027540347545421899536166041314818598399137216356253604934275238542064621975380686192969166634031905054705724069787088536723767524893671266806319021028282380678845245627783196832207695379669235940387226725516367736065812311642254896031673693631789177523207089960110610274185956059181613170388901320230462567248168531136165779696347713937932619653187384111584659357459522889444727273818060316471681746281121861522676396660235174735620608720824950008847011545178324983523618255687673778458023535879843792240911037835879820334662346342159063851895602555428768951875065012856109881396951632362008265077184284824411954308790968949850280029335579540358589410512780609216921485019937988577828608669483654958994794077322272606206270154309206762003193757856861709279569549771953820501288051374974653613889303927598220596621448985653545596069617049283775844154016621989924330061750101465072661821440261307074791841527455125736335426606079595840621534266431586500443368551676934440551718973005590272174077131554921332660841352463474486370704776853435848727905011239575457814884612194659939951454182147225879868131591874458943947753560080493175236731217102462035581000909262604064567447201479968142211336474769478475689279265589314105487671821586173*x^48 + 2703979095619917486349961548206121521268024940355743854203363175594791952151022684891867336737345405422941016472017424228092847739989874355408618220171272254502160020815099781646161093356875845179158386989985510986875700931889816420917116681630411894489554962869802519327242865034598405893662611951942922607870042538866251891187253451175285008327403112055836979597761413350012603379387477464587195723797614948534191558200819801778108391380529731276638393866562058512485968796368952379726936620475586903957136826176028423244569231359836768411503277479991655393035160885921077552260732959171275990121806717247233200864477073200683137155755103166021181203570248208519523226871881445140680982284995385310282798513553336730136833969941657875975832739802073001014328150854870431670023988493383047338327192931181539201784810629874169058018295916176790136223983779747987815181641951927371857747008684587340598943662400868544535110849579340680513855493581309041759758943512831138605527662811169762059502242353074321287359440321487152609118975900133896856526373434312251159386025628661537226397704365944065079751868578470555088383404390143226552191144972817843427521092911512598385940496842324617785546081673887462590119982691985786120464993470272181967225191837277496024526589948914421233247546917574548940655971629493084628768243662648261361961310143764537408378343901789285092024438509176901552714336645328671658016337407490260189527480497348344877814392539036596509916539740004470830150073154690070943551023734829050687913123657475947213647843360109283380706432513693885021328768625839899311704503072595212219134670789003224909712176932409961664576074139371876935145871379985659155593003336843817619062345271612747682220903003553280856959780300638789412152376664410730205146149782577148068421725958494086457198850686467593336601119251881148686353824526445825421138543603830400391435520616079056949950868221575242014542119440498080736855349198563800042006374678708693899300687331167329987919589970508304306709551179752230171496139402666364256614668197323795277469019758967344160976862072345105128121233847629631019999300879620380687332542864331321801302972372872391692293750358948425289749656160285819518438228898052296306294816007875424728132667208841660270121957388962240382184841899109009962274842037290108982795217976139588687291558676009241875704197212879590371860347917164575222708060146654091021517704270619356854633991596916398864680261427698115064490056764324793942317206950807139732904796674309963792156254712376177259126510832886196173806744985148795206318072124321474528875630193764660618753191083036662811314085889540377213267944243220980608189103047134586190501290163566101897514690054619235765486064762386911745403800693400602746882500533135191654261908124889325668635017910836500380907446660888442105748195297799438051410119629635713740274816127774168571903813548727553104565236052007669141519670332956259775271378860472126821862027995230957295946407725694727101891383396945059008968486572363134849610309168443216242788817502676754648040627700284811646030991133622518438754096927104746140978297510449979563617401739441367860580191950381866644748155925161151770726236247412804367873770953763914005077114792770273464088670244160012365861747375859165638393564853332521259458143237098489177132958407796518852056835857422784898657398259451414103906102950724913962407177410934988061080325519066763734275158437697518957159428810775149768519203141352667063071608247945097902170461725842447553458577907403482666831931768429217038267376706216338116816636945666015400922918463833998054887258406164248541405628286277406360013184219643242290915273968771593895227948764014781848658854598455654822605710773054425014241980236867452948486266996448352011805705936290025288976417716453710777466529746716420861721113074229584228437542463095401365622193118903050658945670267714295323614272971374142973017071806021009657512874*x^47 - 3255229738940208446917751124875667668826845062805490725064616204379496454235448261935711206981835313670157204659425773353061960995509081528849794433746304523109119480416377722114169130836035848679763453374117112656144728484751566288892698094327272135478835184967061776531927679961523353574139559243614018748448786253710711941229783918958219846916353058498906929567562965447192735576570727372939467466366175143490784654423034966316572629918744008794932576828170784744191776366975444703897921499103779268298643427483789628146169849680264262313966704681240714008823798425213211184660112948669566603694003317977134874099107915486645240925625132237616154672028935280307213801592269228984289060675313022649259135138370879499364080605621930829678698088145111703784964671113956356742869852350113504447191220892712441524111301362606448578379553550539749213624605213684437836608091789670365857473833956980301032352925405315057606405812236640160682878591385221885978332298328097773842602493081223799093788339900961494053087120790552712421016046656855956442205548494282580164094002995587164311440913660108586093365156067993493104452645868219354591711318763118866126813139810228961523655319278851079752989379184468897817159514574572564321963230090706794893070045959776994431428750477836783581845920647401170929037723824057023669901414739244121604390458130301030746071047474002014835864353978552545794787906458467665980057639005189985413760831725245382662878031289155301004693657235963133964137289438458891180198752358505099196119612148936882687940230305259332992450194651025877646860792852350946169635705654068050914741865020731857394973227530748455350147134655224677236105941889793292573991773855319736939309766679546067680986452385289187247926402553048492712599711284481921592182701903533357973190441020718471246929381581764704155478031927658247826402274533517322816384207147666508972490830722891993246204218444435580833521336509385325701979929969883036146948004459374325878800297284287689102966995920879424856565176189980864728841154577369274628907336025636666359400949904256258479963629995601497148147254596952503353732153541638959259970381253509320387223215135511088391231050499616101531079180769963017278712173904236329465601981313562119506476783614952853907042722712929651871585948335914724110718101957113601795630500031596325920431640473478189251690940597986295249448083835734284402842183499398110087452816648456059142927283785226441980761031451198400025224478219708405641470390339339946486539372661435977895962563995407601854338267383332000417369299296706984822854791855320152050668959336519575903566496354584052263708629063796094737027340851456814512526142393867306180415533611238222255979467968550872302150566829276156167205877427655758456798965897826306366864034053855276940774304157035813358609293447381630967499719149994761713137111293195549861692803634634526950663821593267712121247956088345352065853500873935115962750661152053943728378630999396944298910190895340293968477167221371232598644073140987410933236669031749195109608432361608630133068069162522415026811845523003123532972939573192969363225934730785286744031371927157336556950896510742485449114291262592154952714064321521776266315970517179272922467609170890021554602214192803912152581004234957733749235534360278206977789569601937430724821165478225834959242411091935357129819036478373299789646717042748851616308703806106467496561489668719827609525914668665997356206705531293521064043243602446796441599869486201993837668888190248653649617636857611253346731012035297297637195107794622426095949125044886775417820048248767676303709639454773367725382695823013079850445284220293374405596229440518731811114410058475100170577185207525139949907770469437749672367055002737685738678908688025746325362792848690044178286083966866588608847296523844023106844339816134048000186228754211758778030104336549925619040807515656256244467806597063975782767838007130918612740567503926382840531*x^46 + 2910539542865659553344758968708648982085088281449135078589809022417941205846150881681431437018383177925551093398977428538022162711775526832747933454224638435958502029157694399607725011611939462343411407256959172336230526992280762720858627926698995183375714478079578037722503959538334569618078034728178542467736662565980020432563898060037573954990304807006958313311797724767499436160867713589919036518685601828691536542590646364712343783932962567452153133608850651974300619125988889792490107203371553411376390596930763357663432948048291324122303295309306059452640862163948116706261618936766685637318193472148852296726719194004537202568692631418118977848713317650692121494753865750758978991005054960002669173916685557123924498269929210353881367436840753199778183523185341061401063719956969164636432553333644335545617328327693781104749513011430861237842360999521453477998453136953738711561289645995735341521717909865934733908683673676210382924786821077998873656280504546433624411496336524103034699759534092380089922419584280163495047549493903165020573296901122865399888422367885778029853410131744944475173595465864889323660122697961312782223326023441713548862890624532371487383007807836754730143954692882242179030475658985840592052276019924386609400840993862070741451014670124887709979257263030849525629709254962897241544354014966411352846396599202104647705826233417736392259341833307800139179230917819836528667938989964008342985829869543965150390684322434476756773047528596289888572818312411661495440176711469879135554073505431138298088525722844378197914316599896232656506007774412684970316506180726647629150895034880397733578090605804787893460470927016609262325869513314719658623026197395428310227306322173739091430432069715237450396784749042085967521667804505775729332301993786852288555555934654737304917398900141591798992059780646281827874216415392441267659403439391861841838260495918962699785550405874837882134479757063935927870928598714041591857599029221431356446387535926252257817126485740537673292007657023250942005257199547548885007576211944460050771302053306836474433791571311626480921890636746478457812798244215028549715185561048213077831271596425711157045227950529247721953026924002296573106919641230111606165642123071313693750539391178306979717846218043050069166015953169533358457757349277819955888198109719584076157773844917372760746025096757745547717849460017451519368300726246801780347604459653696352303335004416593349054572410871773497341574313191797949494027020235669797969412636047791089877771625587593799255135581450254055437295394215050959342474234628263482398355098742266846527316549013427375508145513307828644365715756893585289066334180640144888668864710731511620025032062292939357678236555278287345977621228655930747212404252389971651169227913574356501399303256105415399740484325347647506532348029181750105232230075390822274796377575100286757944982150426511104858836516902116838070907628246448686802487872401168563639674370803003832814736328784927192433546629693030565847858703400416635512918390335930691651462462313425539900757214895564119172545057496196843555367272405043246007631057264923611247387628118446528699997490695905265917418836034538546008113988790431715705475542703538304639236006155796190887810267751714071303089601876215796948104400400596066201926378736402821463720877975953399141100673292040959828165596345318349825569131303808409101802743321579383044621324254980408951757582658408706801730363646539824844353791202319879675914431820430907287252553202661317916655912507069708007837870257351381747371632469527660261934246736521993235054510361778847575932514856761299839061139382152552310219661507649243695166157527577489080260236477346157548602627995050035360844658318022329392750238111639153364702884286817990265168844594605615504357776642357269067358887643250537718833577327165743716317324262828630079378137850741698314573175023018492408591915954683686233111683897720655980009756375409975641868996981309370*x^45 + 1089010030981165773468269998439312651682478128381741765432988987579362232450790723442099782905144039462244389724608272899389502144979698495768547521250386853252600935614420752699336271178598420595798265031237102707032067244666164142661743119046031328409022604298079778929908899340565424152679899805676256956749897245513902274383099726264813775016126517499183997467353843066018933472642296047738202083243384174098722343617206096527201070719069647143973840079912567720819919641539376324993599710682476385435026887051213297057267758426742428471481203601790930970377256494954693150374657312388355010178143609902551751704988106865984946156576209720580804816961883157705486048329346284871811789140089959594321259761318748726797810639199366168097515357029797301137023309969187801327202367370392512142749934800633190773609960509186356177333739881637349072261033453561913714766087285981327015136064866795768629114038990032853816748750943082861396637171063728953751381128652838445990797397282976896937918763796842535582135578674517416857247502862097857063297036473662740737571904460942953496184745618381592471213530030444299396221810413985113805498032038753024056568233309772548857100445281916780164537034560175824028457795476890133247664317007934200909588734232011527287819106590511408914224824662964111654749789577878352396290993207150936647328741742610392095550747831326586224629861705692470579341297718730619056207087718624191019780930338133516829364184956183874954586397442856493162993542064100037089019676124169574593402704698375116019936934979129635449486816620089271857325669375683513839931349933691356246269123977231264910240524012021919907211372308103158491517759447910629754210433064016536580542715850570212421918710263567204190539380609596186436578219542784736810687137428603336263277935323136729425189651674961334743815245632105699951218221370229841911529680350797246857534799049423159285365552446531325232214844807079259494363670558155567426497295674335350724160253440104200607457436328046916536217080532403986722006563480966699091655282293585661363127425138558565174023239666138875891852831501544117363543587778185017147127234581190911696571139708888189673682159000023782781558455353157092613359291209988038485312872472805555540483232202482434606078986330682840168177034164787416650734875211328594932377482041794511559485366379449679631575028811448932378788277736975482648990057349472197000374471320946193715344367368214609370943156778142325321919007414210458653836689248087838597735129455329396323587799460441010258097937605056948261285417498878063089066615906820177628942721238843431991069163204196240341419361321500914222967385597825142664018381921545270865640236328364087993517357416184424464145745257764067254346906976871135796528791331078933237128123601928211485202601042871238014848639030369526397686502127072550173475734850386272018992068627021897926223588068589921316871681520949559787657061622744289542085177277773017824411916359346347986126446027511589719006671429136945751450473822134243522024823765158840700566168348548791239137804251854299574890829679094098868606913349619620933142798225901625963941622689767475268491725839241064042433011675270407298637400316613696468204139244528010590977041739743156493043405635704165440603914273662655619552825508696247556707696931786079748182323293179601698847638507327993067114340651973960781062102371482244911944675889608496436801559147167409255349671682923733787212259189741584930987427337989933018982228439739114871647616497392065603495058802734661880546902070696256938907296068974011272957947155494838864872012996883175674037206365963041583998577094272857337785208614590361176555847387956800282457929790166483068220359057411215669319524061943382353566591384272614010606672697194805877974843421401760374077928065987769777530056841734835221835559321674526375214740132274225936449415324334124677449890860304551092039264234666430460172562789057527411075015717394160445895000202929336010763454626331163*x^44 - 1493642697175349467992100326936238713669637301429418841211296452660981211966269253071719315165351027745379299981783740475450428279050000955936355115305650151898795780181556969253164200444815558758996785045631868150766484171020333201784810760138340922160373080288919057957191253388729213001616562646310320586554509691556375730198287356776067895802923687728332256364255890683785973234201360420784123682110089324024099321122058602579678995380230988348919484103556255131341163556694620234073314234179633779731125738719828922237324431340772886367334831039766945565548826454687944986569104179180443015827665887711720182180427688983588750931004906663064022104113310200430370273768352859696335414764570907124601244436285524324324927947170875497953144155717358694666496932095887602041515995755585431463755548278731455127202219740246707830070009085726419123642201861436280427328812265612485861987985430571975337425833375398050824113044909478192038313879289856393615572450408473337749774204543391084584357726155983435109846382807245405624092531097212101423591409780370107016471145911294550103495808975296468419220078542179682627003621399354925498700092580801326026846684419451003207087670324626943859831693227824956342221834704537379159729207342869759482794811165986205479254653962801679836857261759511219006963648725399803227157453527928935188173880524070780952838473612500556691164716620734499826083504364793415811247063482628086262170136133968565540275078558992452244504237468936547684037518529094943780908953226937114053583532325061688429375969002000058001509722613919569679535371810876402816651985004684108268078572742540810211795101321857265895541140753898429001170869898864405472341011723538235886960080919122737038972556251127476021354120208156209069748659217985011250654882096780200183389353020425824797504491357221030697509988747321409109413995752676348226271328378757803711803111864755410706767007777865642687489260189812722269339823859516201663343279477789625557185939601060161518747287733936984701448758795221428764172151082331998235986767543325326110259428361975874650772685368084932052894436834459681987596840063907028784828292691628294935513751772104830644380935485368119683425824285160054871800908517079808678719457602405731396585551973212945412399892961424294483120277014486410793513301897579245577677842731598576686855834882370614045092408560236409724322989490071344347849912587330710595466418804172277900697578214964354923871252469371314726981845446429993831668560084706477105192122071573546767603874877870407656917051133733967137998857293958927557732525188849145440022895003409434182029862315551113176587679915879903878832706253718305939146509350609360720321796532277692892060327519432268559031948369468409787253554234818640045140282799683063201504651036882863371634010429582449333345804349891535159466843036708006222783826004459856851712973239765939723486518430817962721433526114401247843950988976068197742619795762856413512286543891345987466849040308017978084446259447014982880924558124136559654384645661339631130058608147649321459488680540559051394666609561307704058613898543045010751902737585937518454122374520520190853323480406955992948106702469865879120444810549301321562367723941700652670256191993710758356059913538882574066141017702786080834009684876919247955516785641411254189765103919368206567224018938213292883029896168275875309075361195307445902187198809704067610909065168041437530711776874231374774495017242183044030787116814127636126447506237077006906249912870072811857033581350786955004672895480013626531323223946672773335959966671843312360966660756356720771682775223625063374106049471686102830414328101436155691343157032705161854319514856491372149579410994225329765839002412309487130242941565095447565343882339750457066292895703809933845570718707882808471163539316289186046241977792040888751194008645944125167609591575894260672101496763973423196637602721880955463557791584336269479976562695707764087762253403091953366646089490492875282555878153675*x^43 - 817600011490003470957023884361244164282493435802155966053138911427228245072901258939725236532338493877177106245227430297114845576846545716406527765084745217825041556883248256578618979638440526706627473093267648979241734265467242362938758162031856714143383450142755180307062773210043051707941952681905152012142802714175564701120938437665584843398957147882961922083884061731716013288827663226551183204887499951493258824286509460912771075859382698521488003182778006376014499812876691984346771696131376849739970589493031309269512602816057142696441013008566346322483775325610262662003451043206646133489243394520894809891112104355195340986021442403056166544672245118828997329619700878647382229650041832352051146049690265501524723708950483120468894058112964230449595624512623450592349609704108103147691241673420541733484403898897685633947480563784568667695699169858489511621664066853009356734530171335609829079476786038467800884559266542359294056078893997781269909995668648215329669324289080319135025033690672219556679263796771768274095788591388344898602432919104298278463689364274650069376007128058390857482654752724684466838467619685941272950815644178935668209028279660649196211838987913589711003261196728123451498353353524751882169043794597547278879160072433703394678148638105940544529556056348229139390132875279444530168905249573572986501848199115296606995121813446436599842592636730823406536878894969716018036799552694516226940706358955740415756656203238531061693328463524668918600144814521912971042913536408785344308140093940818536940557343167553070398302417585214976405946733015897983652741969546993896281903899448688682313060326893230663303678627944641397724000923688617910819467265747270991691385346721994307911293942423437269704263348474838994014962044106323996136067373897758028764515374627263116078161767217138725487652305330195294629149731717248258208206788206663783767728594759146237818904089427654112403940986829049020370649487546633374112843025660671972298269669468964983718313973526194153459017349387687004234261127845952577877996775431378065110692550897855177953200073209275290401253485338272062585895225049868399715964699782389667810205482605538622894298397081348487267078860939998295538203144300728151168610604822342355579488556130315670530929627964608849935034846234477215943287664486641016986971200347690086847161011244735144133146184461899862317586167855825948492419567511670957377866988163405410879966404888993807330836320499506914697738737764167218749614479899039565615365890617207392704511884611604306309235289959423129635147381271851633545714879525084662266206509323152579621511325995686196551649298364910568273263156595220338659487178826319681596363440755249911854530981074400579242364210049794254309611124217935525111396722583470155314472951628449648862143914025914966084705384992424846819755623947542973776437322492929769673653690230704154032850135781275049100934452594723107526080024628138455676513588624901957725700499116217724617307357580414504806580422238388833678319304347356892876802758957387675537885730063237594672206781494292569440141649475010613961291904469541149262332419713620587123781817641012991639461792125329150899276464897591579710601956890897353956836262615884919576741626566215384029960245649092948152629111991853648464234822909503756113479426431170649370654452131164176377569610980770317013987698844929135853154673551909281979971653601886098314941214223588534850851951151448358749313613338499103546374664004849527988737241842205734803136206050475050153656731000238651512015395961682694493558155559596208035542742711733159964759548968425166003497543970908053799438471903307783593866559021535648432932090269282360895366683443813533707510302419184988710486481508239200709800949214907879156375875267005608167410085500179959231449427419139201222838079893246873992104241867322587748323358585927436579463917626248373308256922002900837724212793465756238164752013104265496744422271644159327581434291110687620664946625379691855098714693614259264472184061*x^42 - 118212216922213077255764635081405135652140079498094362503100999005330097343420984588208507317938043687906535438397731331989821460767517224502514964165483300824611737344515346648511808040876625172549821777705392935046894809887165798991743528585651476198495602346786039084430410109396057508860688904596300915217824552173546752313442405890049586198287171686603733416150734003090221174759093605158639370444161193618898953331821719092651224261371701113882840371349503872524430304459128371483263482020439277299848621533049053800869804986970121810438283942315307437280956772347418391253635806899339792482770881346168307552612439408448126522471710740123651518052868985310231677152022529433973156258474561398465489880482123415259182313152227099394651830507168269011831369776638245477995630505527889893454248002859329168013326053047712334339369132845408700572379697157028617162612080287601751007088328248917916806364062937443715685231571021294659653243079446279279037465410358342995036895975435829774608337754736710145809246363888905349615502946145692587514417741933320673148690266134279224000966381468402797386198073742500766053490437514318610147382267485861084135971680519394157481703554073096045312758111509144828925859395999785887422499892024759502958276376209507031124042864684727955934788891323633886847331979450801341151683039622975967679256604151966666891918291357158838461106132794323263685726368943891335900313101855823816127680076547010475032985234694977446273837653916297082484390203269920680793532611946814375268670266713447507504674655964066584300546489980724947720216070720774987417014979564680339325369507614848670566791520072237286951690749960046731522609409182764128581859271368394857811370309125567131771840067540275666633679918356796609310286908129730214222959755704595728221547161223990614081336976252507419199514357236495095374341467384312047412586419175526038810182502376510927791803167686400309102770855905918736456083451037119970475894353623240469249864705296306144395153479450374608067536544281833809115409126929373985685201544356064519622278716180451355447834835524134614578328330994113377589487368889502674774968241397032802379783652527834940875175778996335893790598835254671743010952853890901582068993620928258081813926485465214517972877062590465169397330944151896696194384280005915950525949341839085481519606107482494748181676331232884310283160200007718841414234558623526841149665467692371623218916476646265826866641490034015570253139140137184870867564911793965356947594825675170922961632215829644542791847643163823886082838944673845401734511284528455449735321146308448135504113608823259945617670141891572924998339175224692362274973342627054891482369496360684032113073219759140014943914297709446156019930549546782685591186318213510721283693146322953622594447110471952181530866968787254527625791620308073565079827925293960105911005777785986464124339923484915260491203856642968727850464884775290521877237498828812963001347975088692932708589093544031026551129461651041842472198638206450000074773950300865279045099401822701683643734546576820429198822843233693683946556100094843468581727786957704792694016075555245369116975925650552569234699535731309168172793803332016330904828668765270449915145625830524709627389400569456767216188454198229722008644077313160527125971378263593066289841502044511601203602052185718820735835877092444138348328881497298648510712744555023260327180283417650059862785077271198005720555311981300300111863412133343234962029411078893106680853114618577010757234484823157713294751213659868872889598210885944374764852937171118179583946702449632459708528399878289828378491889067339274166849889034041839270773192575696827342985677061981370475434994934436063593933768814335724974778012561418371825849941540749720406242501534176563848320790560949739251364605369977108418910813270315933630850803707934738825972689784279554323632328756212371945258293636700761771164497811229227912914145992976607314589143704759798420457529289252746620726623586149599557353210427994903263233*x^41 - 117043725254375057964976984123152809142110840887916442098485626583916129375396152521428342813561544576833843942677467388990812694570947075476397397109113342281943658889814850343528641363189919011742904295795809689886653107094583321890323240207877660219680406440636034612325598553496478768976683475601406016350671762367261949581002091465123389831814734055695595352293743234967288296401394390986259126043590738354234373243888654103025838444396180312375142098636177014353420614942236281921944961088153561065392478738920226091848220178946952926794548520624664200546220516281296649427291671677523371286663831828816958802459189315494096705051069606579096150351661939404182853696797395676539254558837409444225405556471321549063955907999253526417953696901437856716047129748253312789924937236783115826321304559033094390413232508658927263192172695701220527500369578753797544524272604310734969275879225560727895548134077737190745797080746092075948859963644957469828954696782230618679435496532900405498836710721314365583434756019770921041846335929123837904984536876325194927723244709121267453091828259045773198898198543107055151119401447904129259096694762644125413569221876559001394912141673917984269673437385386480509308479646400642504054836844915272750085814643712959715639285176792936808809141822459205837296535076873035858053362033396554325679439839116228323264664032527550826038671397261513249040315318960960030386240168381379266065321755508854167601986088399901879040987261097713887099972908644508566604496833604774467518151089731763048772110600713242101142051890030177387951895094812378735095849107012311766102826957877016147127470578591717721988272829383126919868580103532048462442980621786684878390965302585476359487088796104989474102281333790060318541827263721504240764319197506023932732846907467262934191504727703434088834128351111040814822925125624101060036017367738707364928238455413687448720491055828598923506531019115802973155634972904617333930131106200523672130863195687515405712406975700977745387911481476709394116797200727937084010606067739325961864845997059632416319492190927646303337730345195666605313188457905519984822933429847955704987622517181909449534486637037284975140071113548352082524396011443400746155258591074013775138495367540350721722503471250903043068052635800321923272539691081510023425713759374704054029152813435725850015349120969103491880484355533761236868048028795090041894777330302153413618665558143818164380136885447469951247534061895337171685923627090039195925548507890002620866809421453826033233417672744771129558611868757606370663750007741145622626413176737067213159761568142668280055195797571553100418177607077457187001284851316817245878499085516449549047840814222455605696787287722857233029485704543747843184166702315729644492213033035629415049385252780170438493134491639303042246188715760817673324594952739903508450427221444700041306860159445715973353779887682451709489237733126510889982134312265287502633079304213184030435823674940738172154695513552693974866434457079095391433882048930313261830694698455579170648020566029135822559477340603352551480818474081609578612444455989094139961270551893129835493797565800952954758780719480251934988483248777031147953364295493730282849081683339079573431774232735097932268514684038654630793461693552062748356572684262803268045251532420442140332667943996882436015813379725374695658863744905917193788353598495812783990584473149048254036887868640541387700897903232723444061219334934802952312019211611697074871648769806851416486719140619045104089768124302765080731845757667484199780061316576637795811513030612798727128093635133987076597540879833572446950987211835522059860761038733860209961663734995007946181002152965624437249232275984095339788892829922164219093610352646498390459182252743403887875495761337953873423244724304269660569565694881297610798643717172359572131025867311699841305902965266969775229096202171300139932625146324859495012358628289560147834877467744869731729690401491617452148307345704911567263591686495641527612665285835172092437*x^40 - 51194591303726225808091507617282682690634443284399964059677631466178565298218263203639578502383647158370396399723460927817001540931158283405281064650935919909861290242028651078016531711869990890768091782760586620312692211344744384860943056978943799395346881236644581011955539991917108185707545514701021795565618319417882296616217854793091515152864047662196298371941509642943924352559167118391535252920957480615775363184994432090262656569745923803381681137317263622985054313230450155466289014492859496881703096364692638057899142067411660119363758545981759936793452671612032878596933792383286368758715797686629218116045635166105084304978696683207421586409193186548816898083638643411576919919213091053286701460251620224759503865711124202333746768727578523199968291375192921429880665533649399786480590873118544969848444274409289054496897629181471122065733927603558132810319577903811924610347261457669075528557180943631607555401228323685037498000532916838306011784152490173659318893816545619343534457038970441696607663212518537432654256408982566173899544187341746486279736716689314469475800240004453430735825860205823927179437014224766813707316258036847411313904800680604802433455051204239357883028048525566992707733897687639302158802118861758971350970188303971040251911469865736389973733972640659366373114093929286309407834363419937375345172893281579699778576496742883093902570108627554605002421803694360215684310175663881587745468727672008448780793562441780184081620081675359348335396699648747960893854080734578479086311084509326015248200048492671940104742298557016920825569288843739108922683291238164235172266082543356550301776474364292839625909971711210935278133391988805398463162871285741010885457622856623321127022869856736774121490820464038721239077603373812780897873799675986040918300143960603606765202206382170272352265464005426416925127873554436745338672943267318748090252309264242146277537043026648031805525659391864056373304636278879448770386196487679715386699622138303675195224853900496124733295871101455079889602541978829452133038494781740198013378534388540822880350272667281513014521391346477037788639428228293207722617289441050975166458781562934422548003691085054787115170113449805933385882298159252905789923067372766512143936151863718739582070187904705154188523387599905942328892171209813209739784205801197974752673503365669784995506440801732854840628866068917183953147764489067716687616639729005958454116226988905515727510179178051150266189784137031416371842499574049654892491105898947704683433814808846641711132406645914667406189278328729982129836370264343563981137733891569674029156922169511971877666088816034208116556562675574778290999569986024007045703143460216905794941728450737484491141918299872032365431056072347300804267444112930880982570786617183147102378081516097744477035336291003027819255889657411163512602426528375202367680524689024812709639387731918671249378811653539645040550856399368194155904623409368803268351856548128092526381752609892633290907928499140778385410935986115722266934698108800516882281130994447521216711715222146721939734020357591078628817996494692615510582163546528530488444763021896228710384080623717289399375838783349593874783385211885714130104444137404283353675899647752223360525121699088222540295624366645643983857030391856848971741214211874454611053540386557956153704339761051736035799777021863187163337495102613891988130761072182525112174955971259355720263548146669172041469057782007279030421282705094245113622080422716138429043371533828658763403651752208716841717761150559365130139778522290617717916990422985733453711928184743254109951198970154557924851638870626963911423166139353390689507193657713390627038064469472709190427617790300434534358925332215837506683825440270352845372777570122452889958651941403281513824646751514938059228767119486413914960481190435218573778935087040694282727312335011898671629970875822949643544576515254048995692184451310859241695325462473011335402960012331225617406821659337945649734645850646350252270589979531139298765973516142904988591737440824483*x^39 + 40491511250404753532823264163088866649542231594602742626856585066922976177193021475926892388895081893814591445453358331080449238884380637368841799274170459237427793328882321375848471099775945473076152510048091173790010212702194367121433824873278375305237231336755905021507336783052166095720407822273048391420677372480591785146394417612569019417658348999681838322588928653461966057524213514753020109990282202575941430277187513183077771423759949696718896888135588168346750520653176048630080993189524881785126748381860827093057223311884374571793701794953938148123293777654812991960135496106676436750826302946099800695775072438209250577517937013211710164913288097076183984182746262498186467048783770176878796445562334892681784898421834948453300637240972867096085331114105639610351449324866900295470561803159993967808208967674986700532710689034250849293273048997630136285898493893871707791721392666306309052495267807809304422803733422234668701928010587399709790141557989430809382559337124207337356324633682243720782498509493410790362939137202341594209991899455871520685131410425429546253143342253713463670269032624697586218445194866801579323307529346606066342690800067671867280752745851583226781890244407763852427419209194491101930944029773227181010201096700023237387866020158584119076071980192746851843161707265141290969613284588005975852005697986947007101130819234394176727252133521475923442659479576681005195794676057547521390863932069853870729737282385443548996332312624215597983240823596332544313506582612509309385891977349823059402362715033774446974271544002472708285298784959607665576886146044711868851074045771148540166940384957224038693194177177051316087305435012538113504412117631905844801924047360161951340926746003054834433738626470890693764818805561534389156982309258945938623713918700362245419281952344717916145033287013391360311704475746031525382308714285263738027154257007519657025260668258854587955834710157614442973678373818381485104665973147993630428743489612065426485991654701928527609671332251849450487954581216437794555950443074908279721069198578803715563639579087852090500610574167784329348398708004497608962240942335642377050309874519975145808067144714580349147795598800587358413433893191835707009761927454915212131251243567062616637260847416846233127053070465245788745748516556450384478964955041174020367537626589221334524476263342421370929794653502342317731074063713239063477161966959320359610184958362626971810925850126821943933515105765827377272804333373397156789765176438012180960390566826562592122664540935253759228204562447372763762375842332282505500242061278688948877357085576182743531128649821712271887170115549391078452844103392421147539696847164073834783793128510643028895960014418993622124669325817689033009014472360380220810561261178762019076693067922135888056543004012493108858793235990826229626590218738865314046873269634990882111710381604168940536962439476831429129792103374773652188097364453493848944970360554644790225781235638945395764811093212073242105300551174598900862354569292897756193818839267427515926087234507189338697667886339874748609317318575649966246862270679043780540423945733947975849594513757997449855716003858808103303573990707944531280461391297489527784523907371771314187697745487981428480770802946156389822438562826513423445456835716813253588253667312962816481646773690446036349131530397265563543321530617580770184867305141601805029049980094434356528087497917906806145480249111013540385693000507817087804887763692642525844883483690673047437601252330506382664192732615533667159853200476257212655939590695251723677463784697350913234714487232780747800047631224455059202773734599052362251143576857842223108847886259435382521174107564051312103564619164173708013388207481788292957247943261935369786671739893724372964196690369269861882724686194448040230138242727265303788484721276864667815753038900359093363094600482878580215114044689486180806911544538145399868769268628111611339637126533506614811512598570522164431304072977793288862689913863282570952564995321888009942506341603690986199566950962417*x^38 + 30733524076058898664615358651634550415877215208312248726005307260640922781776024499338901263767293099157809561094754774202092619291174547861172369048411650730560293347124725786837208992953017586048550110926701319737351478378763106838215143304674767889599337301843107801263807538299861300259114518916981763436496834140920168033788024558748280199053926582581641785119560764078165236880090858216603825120471551722541580655673806785264879237147162777605446335612336393569139478623408022465355836803843135957364108628598731413921165523193269844614518945142105078006221550596878676195745294596210589324156311211180419329635834100470924043769786870033242769377852815362898465339985824025048782916896484819248937550785657744968084259210023171573769631588776552921707373981305705929887475232299745361864883786532037012537659545528076353183276880061732189949161413913538304374492809585649101201740390563275406557306916853107124525419241248949558725412358654500854326660795918830855329618349761335124170592974126483789910866138468278985079087694819027396733000309463149209942147969982441463994258911832615153197630221458891417261249957936366600758294389409350588484215251397587632108156288657660345277201157431594999461539936748865864984070368125655769842519351165010658758693373858313608855532217031149305096477440829493022752863731106242712714807215127606675146170394611108508753334568133519429915683405586645410409073833256264888392346049126838007310570771105850447066930181978506850323091542357583724561282487193982804922446140428720174165947390333791017114935656531757206177556707539265015156397815212902387778655562203718895440868402171460340268783111160705404887299769552581032377487332135640293039251141749318561248239381437591029012689943634735567911887355835509904726018971958111893411555106425030643343509715853055255272899319473540851532288191638733277144189626313985958529747436421469427843237869903566514634070025978810784478885910011977440128429160247786909617156731309757026407422577954379137378360317938443528294497253577378415943558855555430547102581107863644921485082047597761335115759305725983934953661337824554385974613867799239263767252577507145109336150330071120286388698974736076371267120046562026979712102053085325652977707638187270831742761068630769029808097667074335282658708473578446845643403593140607660133195705199917455517408879689603111409161724288481452710127804196674177344458006860730977411336165203459787551277830814144630203760757841934570163500892034011255166259182792512311258829642732407681967965506413729241275271758856773400015068696111107735171941982983166579683915343462065757872110348392052450770496770968368996245072850745424883067250283740554674862995429555296870216497971384492478404338582930888063849984707373181225678517116873911454051596796112134292151233891098466659772485193206546999113819462381147107209846711870025694522386563904401212762461997918520020123817402685567231555484381839690644313206727243228768124661587350127338993897393407697837854446204837227184891914160965947867560385620443863879708979878869012485736473696443394545434464148329780887370449533480661858437975542603825933550389240684460989789852176306512173423705894710688785107168772067421969613330693922710629773882126755703232938346377565133181047209923724228548334349064121536656210653548736104170146917530094329447218861777146937691617596011823221985570871744053931448808710413967446557864316056872831046020423101690415022498878477659036054371609994940651777500405113825645249352606520922709465299025263294790181986035283469796548180460268371845424405068713094999876455209709354859994837422641271775127234573181308226742856147671958641680565535902284053268395287969838426024016320522872903086453301887523231892454657931455012522596152819784882103674683193439959602879267061288049669309518537440254569068253683773384831941569877095539848528503206068243678092664340799904633227903195551350828441643096524581395599643944616846938408204176797352377152389507880432940177174364074317477941377270519056963348007854813314585526802352628592338251949295915*x^37 + 8349265400189620833246072208910742028281617524771805028214769562571213660361151655555070938734447782298696665568241557393254777432243267939845299378708448060722733206089229285492735917028067575822315296602235886442191124767798506011519082341389118393584317393622057867663667835299878261062303436510180631671951924300155791770766663039594533716009755701465825900587974893489369714797488642863130063252531798654858227239408745458556631141249443300721674725934391325823427461382848090719654364587136990801581277063551912687807381203760490722738849552601053848298323604371061057101354431153343199685748372564798762084978207883202255412294541218713235485695816668616394977449834329720457864030514687161610341214655307504779565496181915143236882032874420808221103862489593678389358179168914439015957334217176828845424070791103547878397738726887169807950896164546262898517966021130208661661092379001310181176948318248017952665244250299791208273123033187332982445724369148416742110273383301506053066795996731660475175791538993182084586368172261271084993962849699708177964520433538638766821806443503246752186849744830577443866499364453159219726041897628526483468351815357076793482926623467729651568220794348937518963285503266341075262117827190038800919097749414366829431126396755270055412972246314765154206966524115374541727510967941344006284135336675300137537013741197969307306265841971764596884091605133581547018473343527724543361192057917278287942858733156697065272900568252034869815544439720724725952446429416231131458894185092485328283619903052804777206950801477118083369419948710167053146943798856943275787263413869212387587546297374560054601509375113289655438501342955627308184632239138586820799417713802227392954553451356690545221163665655653754400091166137349575748947423264830447446590415202731024589999241273409520139109545170030405192838989074390313374837496034246487106905003476502199895755622806999497312064655878124352561634553614134571914040313509629472211221450245827825305795421626658079528822529380137854022089829183573893579838254227298812061306020548218525020046615533919696545332311721354999532738825422105997297083018494035895384444344485844036980573142362065307202231419528205422315677015421353356792906787716313181713587122768954012585763226034342352432802106258824675357613933385790561317751668660202641127741533320478106331905300675041544747019140257266441556212965126741530103926791591237430410753929658416401692692346445784814509160492813769362893707558757156075130583354664371829974241819779562718139479821348677734082925229850163928862829161516159199735619696906649089403752681348100229128212647683700397342641546358221493963689046840571742734279545957046059367138581704195382077304295102437526714066400996090260690755002509364407107839800029039821526261808781930818087163032010574780707397350906976806326673665013021163710096936707265998808581941628680485881593627998593618397976976677707599248944618212099138260709047249109538604209911185688788496839937771398151507450897393924748577396366824605099603940366534037949494850978390230272741106164238683183321369319877208907438608921854193152754196514658217361255876129830809175237441905750900162278264590882400648830456622938788648603004112044031158518072730482476021364255826496964272744781977513879654501410153099355711330471975635652255873686463168607795479611863447914102173071956666388781894304719263720576406962722349663515023906182971410584795556996671327256988591914996345761252890965154907135809168399488329126555522056336028983328065891375081396215844981926609913226144707347884263964079604749797995237922948880069785356747825390490054825361867938499773049587813247879411877143609492652968050386511841802332808329508546106747016534821450374584403771161519526611035306355096531350460139068024026880051343054601614504245893634781927597626731227797351174366539658305865482082473044933073454881808206838578296380496458627854305631584571857141028626920001537918696207488827832894486820815467983427779006267447341289119671082491806538840791584209114845470266395524535475599597039949728389059523919658*x^36 + 4470996037642991146035265609618999945593098500502527685335627201087597826392124664839765977279021773708344276237719153463257461563914920012245115925536142796599699613765348929453693730038162331352743509315431624754206153663845031155446568356545271111643116437643576688905810957596297555134873797831331142974968963395430370753160809136364478005953644740728622383972135153994291297018602232068374065659695377523500489416796829696680156613105099879913017068393120527954231160423224566560010926781784102505941692025809746927470942961417736796708651870555499492362253022679442565626451788309483382394337269046282402757972692380627171041170561092335723806632966819511288009949946005940755932901485236968716715586536853973796303654707162229177587423624474865776039457852505283326459083158631044398008704878249978942756052555175939561594169855316214524930361368765213187895889164574653349445324103172676143588167583175150937057335694386503534039429576774018252370476364214150026189247599307272517823315581439247417284138313278861205366412295302618324084207776847424777451564624782665811317245233110816806156456640459440366478300782523024439293206248744033232361223603069222690098381366762206727507771171686526175418435403942802317412052502159488827862429864453182409300892013887235018726547726071390626077777443789172599284906365728740840957097803633136411569710606381893694930924408707513320949491769570992421612314750118774247227296815210730526705629095642680161781993802215287406813973857442360220071369633446899698982635124043061105717253838797209459447567699884800053909727133887820346822795110371853409763222054764234901164930818259800933660434667294915325998958939034102654663330250293127127045200293700564757028325312468581931106591575716415663576878869311196169101187645763413866105112502978313970458273553052077214958274614336000817192146986929898483061147426870696334878218588968087619593065921981700222464283968367991175726594734370935150648947193536237454245228723079650166802993390248243421527050395092916531755225097671784242463160607543440305227255454470438202193556051408451727134368401400654096835622719208039870573944951416932210436078140427431108462321296375500628712690353479904941753053209449450005918576258140615665180736302583687222828770800012346203364402941843154100315776882987140549006530537758079061038803559617527714465755665937909521644331509588709518272140800307452317550138427886666220167441429256835866747337776645706102542113318225909612241672741859136637375060603729565766742497228751082581987174449549282048037299046089443702157357590220374691219102104893886952294580873062187524630544073416578148750258809514795187812614377151335288147644923454531732787341722128881261361835673462341243896716307356413009693749736127850259502729237739752177438895467712018578574082309629735960235775348167372271250271318038550248880238050708413842167624729034335984407792138622196361728117526622246436239421322195542147696554583455251930986304016641578433085509139915416404970488789021810245471835877412615840650740984951767597382861191843144811213147711173343238033193592333071794850605280054399704706362127522007224487110272419992745792598641325748262222225010647077509147668968406950468210623273197384008311659902775846664066991808542694752882440333128696120087665076790868147401463422148899127753104811373756534589031500551587313159651216372858003251403616786148458600322292938338288229852305763697444798088796666730956813738767344026817608003663469446737267728246982768979812704096800564947986238759379882381034398725603211229287041214571429689931004767523257132133701229895557903966674574723584691176201247185506974648964968473866551949205055293603514991709007328014679940204724067897695012355410625971485176875771535997507480314247713952024903010468963115515548730743968752741642467990218742280181068523710596152311104891121286387075321603005674520376604938384784760921866141214918452981022523171622634484380997901378128906909177824696973867774613608309310996786764030421694515756785810993222059176435216204473784805089616893168134626228799991514091971205705147284387282*x^35 + 1575096300956513961348073204106076028789277942402570607264636592883663226846264478140664726493457200112174652214920002672445008302045496973040807338105588623337509629598435009664249196500601228842345787544067532011396246551711536589431001360483594642097842804319768250142987071624383038272462864066460108543813989336171553151003135106394986860147688909086038861948950754001390989458352266005314211810679152840238261695328772579743773712780894284965995361942694528021249980443939228892747875224795605534727746368752703575988637941075139650620781488072993559567142049311052830990679526018901333316540905868358813389389355004047958884759668053783846994316128211315733945694495231936567089565737981749746766949141931696050263046670579922773621375537851448052912574206107266274415002587216463014886089794218031624525975012042248814572511345920102452803263388087910623971606094466917641284849348019657799682804418344054644166316572421048928585297124400313560493610653288471565514656804272327137039740571676997734981464773156602398083943080140284827774846051481382193554709748613725626153143035487006603452800929148586829752230349452325088872271806661201913396251708039512370179281735588042514869122941573115006274651701705799575781102767947737535006741674593528576124340316145266120575292628715458060801278956847670442548720893577719005605247938479441138207003604898070531395947369882013352904946831114471724148814374979142847294384687581199025046588419613547087980861253879065249648742528573510498866085288929821765689677662175593747252026851898931344204340721413866141055777211670874976754496649876171654822517424816761700255564483067426143805912948616592370710248012853828148844066593111565880854643765095242368013809173100030530714406140059711212196161683016005306344010470587975935646766762462665444733476423830820553873048051136998254931284841405911301561139336428692679275659528046802637219931671683427101693860085987803310686002452716408099863871613751030812946246011797941858139940776849719164629434129770911981665909254367696599951231852924170154939573387128262368355832361798549090061602087747573430585629684576424376158606378776143545532993843226228545470280089307873402581730658271675016600262546990220005301109088896053244225783154429781346017140310655411355107374395995266267050464013088651298891004415085832294819008494237838235441990874245896089518085448858497778082079812303825493289422704067366185848402684541749167066908316804105935085075955333466491744863692141766280237045721896835856090324027409848929317626297362257084379966801113489414585280512548659098343011563862327599274230604935612925044740595596271995463198891487264660028404842457744439428707925755075023895623203851043456035560738857993796979308294185670442790082723328989931197326435394814314404741479178512019972364751076653259756538899065447235303764131717387792000746091008120454397585748664007524998997838956057577861493671458138939989371451669004273338254874637024284465380357854878148675787294512393141335633719145909577716824663011807736262807560232659744240907615036226269794928450553467477516043358219086110444310820305804296006021663246227286787525766609074172392292205685677451911161554884261926707252254258872353718317873482938303653758840118518886919469781895347930450726355556933060148867446616565139035919211673184124459163036291155460894415919455435033587932321622359543626671000076319128007631788215728688148723690112341803034616975777559409730529461413285791831002963969007084972308712183708401443754522877774116234627244624605238118546622899603624435528060094981540970465484556936180470316519238363854035663844505354933685774231774260039149197777283400425318659018428393859733630622062792318060019479552707297851973309061950040599110062511985940185655304738121722433272479769576413582392907730848635276785135739082872132898076882058128944951234402123427543602587903535791102253025999563699626072737314341390284438785947085196336895209316316019819771688682330134386499997999630718843765381733978260060395159660158729853449754673585507572950847128559212195795801424050446810659872769122622407951021434117385859*x^34 - 662319158004701710590598111606323741698672775644985663665804410136455462785119990106007659940910505452375680356877578350318336111656949796290941964360469735040745346534492331105794060716715989597778947782288928793570797447086883753015056393047761440665625341462487329869198483555253014076405048249416169382074573318505454637208479381343176554846115124654813114788380860012145014906829504563864636570253134167170964298154219190616742238227486607049149713415419152038245857147418217081619533651283716586991351490003141839418395379949716744949213226220768934663758751477109231239989084051730608945351595455540990154781678028938730116187308760735240500686882016159972661813753529804297052144782468712750040952700083694365126884499923123877578909856819331393005109490645665812381460797221060613166488294952766061140375947089388006474544189279944100774225829386910470788066954087282745356778679167130837457919340002526891980868838702296004269513742907761668667670855563235035971342233773590390077384767232782289662692663746816330360366621213314495683470903033957966317331129207228587887656313517144646365276463594750825935997330438040045198397303974265460002664869568381289011466832812797102001934679774441249112133293080558939020213449682186366168368586617769278650413990112527145767910575274389970914836429462751734966998164645962235565792641696494153565376318183867159668975567712719997320823725868736561930786953758796404168377825636136353421889644574457731982804948622869341192162998747307569472749935843919946404919034314068963533872506214307088128858249487502122670931927888640471168246132447121570734049033559300462195445403133813293229610781786192990612867148809636368558989556734866180313518323240412960537689590645028844131237829201604563588906597596574984534966221278170691476559900085727736747867950775842663109524949769447398613764782405292449623821741971743416286841327854395673545567563395737647843821847867984043972949227511040708579483235998174468401186350406347873987727216672088511725923725404874794574705462496455668275411354690381120840162003472740530940926300619114300261494560692397797346071013677302437851591220307288153817700124698012359484729500172410645822788043362935870303047151080985808411808065565990595992087249159347582243238586313254489341241916357915372242027054697299286463429474258981768117346455274247732812558068504039007166909554166278947617042235559867376130520814108032790555372034012331316810200878078990977721675902488194339046305126787779001234910328504886078012253448243009290469413520907193916004750945322767055065897133813055016901217071908836017409318082642431609951485472481247570419081258483791460560215392138675960714940518855452483765430357346748649173684411130963456823602189068348656773316767003036742751856048677801264996634746982558127377697143770855803289149942953059724417515792467051584979170262514135721682696373705858004709284724070022744116507075712845068782035791061233022009086386291301476771500292271359703284429653847590702169229045567044378535022058532024406116340429149259172910789384149947582210358294871393420472335020477980186634721994238136745475755731296813742442292281912285471437574019061142659021192048623680234825675885592637014587163313759624511661044340617982551483708843796479868532624621757195498395546867224972542107179216368381364377270779780762896233776624261115537490254044884467731189292613673068161010219969248405818909377631122763513698578975378996384364815824564621078906538997759835282548795526464263717882895782390274855955668932258037430761841230243176179654480993982973396541296208984082480050876196929009822322325794569511607766367239846241206857437290468952520604551759266731659231874748284700703050967927748172401831311524695453501539089454506948137490872244772088102930476185660025347039084697980636177977022333937948800655861194047498614199990127060479349656616650778729593234214463862689448859767047762491206431248419308860154100521030540498257279572308694200902596929734465386629868146529566132006156376932776835387127857272685014026882316784384406347903722846871999750539730536313301782294120691517317830167939511518161668*x^33 - 584986202656335752086242219216387305721251670259272086162388154069218108973778197543894493114800548757466854217212467786592316900001755741100466046447873799497854195268816986492536275023168785077820508530535255034789730358195308847776916583873825710376903561985814706702708958570500180251874545410053831085473430642750940609577409687023604910642006733144144748619178643376281555539073193455224229837839393083516308845597767720608641318470406917900385110083698823977788735639051319243863720732316116950516259415333955103656081793136471912503465270930926239455193425784324762250094644898433816742933666560249176016154388872363959352900351170083680778700630152306532817402301392375998231901717147941468287232078880782681010227294367715280071138926728600140420646331894322506942116552525805938703561407622673376142515696697023658623983161799825454050947933821656153439252770812442177840622771391635529228249683391455223893303384893514254186553526760116375161870205614292074799553798784581967607547318886772767943495160243124563259266331686151282502724324049811690518425794612346843120799730887424648306945563912096452468087880296556597759220799930978499258981110468546134958934059311291775786959955878600310981804984615948122063183266942033446696212473696405633420133659413939659410052592310853648308800537646619991281474268717676469696769214984183390912459462607230590833711251099015478995463574893876405960863566743238654592820077701734620537306287795975682960216460514801789129723866812925672703488740640813410177351518485632892210932609520756521509251620418899378764255598484572092690233912306890946517527253671604097859845375921960845561984979398524053731357054420992540468770064726902297720369265322036679462914559180242896041134981309093786209634781313535177286147736939903551903865335810159659843994225831640449857087766568055560364142466411196032582204946625884172567132277623828796487319794847375128184433041879855088846775352049161099079251869224813353660227384228989605803734602964753292348056011152487021627096936330264218492489232247693112296486264381250839618115577970436349161136145728944737268910242750529626625128033732026400587668015730278101656793555207914800620857872175798654785349156551197636634914577553700482948874340939672833405063483918194960624947315301363351414194324241464664396878944036662944099567694627060894219406148240778251562192991683523026679201830718721135802424325961035886196660373452382219964186250246014313502480315278328474358528425725000947543167897616905879700825971432035880482239998128619125471967929321024826615976069370090124988154414637344777659627125805378810217764198065308923313788618303879418871839367546363139396618237995193971614795239109518477709291245037787824989563170868296181402753374157495252131058102223033185702016591848282927941120151373951751052233766321058142367080644562161648905509122128292021580166539717308134259392062577844590130278510713208981744911466056943510855603572720445712852989495677607466220932319509691814967498193137930103138363999459116549915459378037121894130817822778062210245194488296652213062270992740432503577894791947127454981585449910481881240440696570477553570651520575559203087681190099485079128654849393068232515480454802836231341857362703489026559163147579593744850781723970231548668637725701391728234356282475741088217144316023060312468215650551784371583251865797033843213803203602137841059503406914649760280204098986192106715054009246383457265251437399415898001633682745826600350491889436306126839644293275426196997498005424157098071425745370876420306539323813518170157260985581067860352096588749420456180391296143550877709344002740088704515456985318196884385557967895801106408368569040392155922108204518660237576140211210640608678512676689489410934936516426533746893647249943738099870685502100812072545053460676264973762663130486829773091429393953962008687580592403687548978746556454399320059720698908450002479109145598322567135999070309058625313301992250419386458956822399403369443410925601368513008537351007243761483501251445890364648017454232154107859677387908443807954259840151411101342590312283328249558620307254026056187197446381535*x^32 - 215782058978952145625335748471974456962650000083387682909037385698363714182208545825112235375625549130616738214157434177685511683491024219273565100218432272530966601716229807682926940806815002754083764429545986647176763558621359998743719916752825237290864081961153563935475619016362775223661056839221108757888004579477421704734876239812516733566606600518996306051461667002116048875108494827588676884410194806001572069144845833531821142609878029921179151720799536950589604662882487347165034421667995541349487295383344279705086869040741407572875927508912663169117474865515416829377808974550591561797840392927215581997876721550657983776396056992821151050682805313392128261828152342228687078615775127808256887257013661302128131233941809512611775532045217666111722587331276888522513160736849957289152322762444545496343576109993873709488309169555175799350073401160230968724994647637558591832927232426767137931472148610520955426873247104243710018379308873468382061085431788684183802368823952351558945147108309859198878875163751698489855328549135078298675797774242559065966046905036695053474779459073886624153838489930966662040748659456308774183966672517285614817782330909923868817284361572164781382418947639892322279473447563355277740932533704786701710195475135482972147202802912598775972707701158211159944726018321891525093805163002224075744961765559728175216979283069609015387990067007084281835959359477063265740589343205353757166007282243302746622671935079036278509640574138054652034192001023425233697423524922498174670247098332288611617851852083991791475709081046405049871225931265762404031880667274047260867142083777744189943064901739561731921164751056597286634526683093738083912008055461892936875442847106132195388033360964727565481958389017835968311483683687662742667948572924280025907688302353591402723764564966251437761814854755964061137011462800913481790727940118686417553129529032825268392447285774199798166962093565650242183599394142753398191275533230305630841503675827647702978298923191531110977007408495091670118064997431344776531928562920245109819911478953257061566626079898838138579821272619388874801387356586416793666359917208379665887534681512474396495896835229124905935683843887071414277067159416050197111393009919618743740370598435443116490683404654617149748181489206787192843770050745439658288841357751967403274048367940201380356991285061620513847743065239333819973000038220819501489465454450487468228408362083562224828114282644640427803863087515781331468832050092672805027488289216301745707127385650744924533081472592457711655603350960119399086261849825036779354674645344043244053235710225623604011325027511211971953226283616283578593502113179302275832327808247380116642620546431636034571890237937916294518664149561483199257104830473323443867106199774060948704940017987500546758461137300077045525203644731576702389619356922998371117338419831641237516437577248908546728039642229486723572887410274273848298505800429485539850894666224792396372828373452058607455101623790228488160377320512888259111204944703550614733917808525640542006966520199339678768827191566407266273407311283420316532400401576292185629245395863209203820778548470799003438342720952809835063123567374050527861469503640390765247903595934715955255696796787244196061180751349623238777242749166493894820320878907191868038161923756814088883344413819041856354089415519576503133080738876662735263523213857573103523596457861491645391089872731917010436408691451421892094872597204470818873865217821499359215199786142093621084615699600990417105501545158355852635833707512538890418463599159141413560633874289783576300351593256088465652305131605213903846082977926230520749753570745493172237177988602882419562555328076373735691943802821758960849890219291697644780387981325507011022622609881727529025325710895948587317324084438039663714619238858264973115681121691391679196774122634836433009593227331128340246924768955625437980170079487690324059614228096016536161710324948701620968025770901295799920716386456125965652095488040071424152447383346728579876009305315897266390538431674776109639732900439042371763086902526769497801226973585925200863023572289844127903615768812917387700312972*x^31 - 93856826000124834236256818250525438007613175344491903841535772598476703256638267343216744143309167697643626976494913442744672098326146567029455376269861686598666910565449928857222461419942324647174099890021157776466517409318546836861078818622095420561829665820604086416490625736259211517885919829920085037265398318976251076356961181403085101152775662075541928887603511629148576049387608911329252937987323975031798979964694670705654916952556397379617168514886726255108984977086415795510592589107110215723429671015122051770637749440023269537744096522893984287257680466944260722073709464797946918164293849166764333557059511469177592849661026645463165679047798800933402658977386547503945159869426716883130487710617132087319188536966135722652229620018846072921355415958775376736531387713447117767686692504620090228048014024647379896916820875337695281420746383923184746108018307349191831136395215585860395111680298086053823741428652739052825917971799672969462557169042558065237124116370224419240744361960912937014194738015115232030084058579115666935669863765828669892198113636792617713316736648705307866228946672281466615638604314071742609969681247452240839060514118908919723213374671714763514715420422999358467939353947307657917661951544460239700240181086951461179266704435443479316911495955353730230357912540078984313142648024595019167058024576319336605910773470809272755178172924740514491844162305017158258714355367229696997952580593482333434278283248270103262284871239694573542915845619900656319508072993649277319804053763347661958949544741461630917072660608545123489329122745992356700027801721658195413070578832286836760733764938275830201635413705692362274153331062412512781072843697963577771877875322540256623650989564305658059666656954331676348922178342801378373648825264676857594387604633900224013697847361118136889959805356471542865498295775031035596510382867565973208452096377809641925925142654352611999735993725167383154194773951191372758254402492182479113583192217755963277622711617847392788842674392616990478203036231863570246871962809863783960846889159872909496851680893953259566602558430872918540036060240210460895723205065339786689680480927388788703821267704328598790405102242949289987717126246419200843587615707310731013839824458552600505902951913268414234788558372030477169050281638805582490838300040544147218104281769292363858443765946666022959812747568744091413080398405162412476927074214851878956595659138799095801613777926102995058109235120048003377863356062237156828940306175439580582171888162345991528936245545283430600430333806869257654271014374113686353688957688636278391953509009928743368889823229636424764941547788577002761372682476942503629734446611003858571485321880532910277837259695829992369545701308241812843987724441719115093493443920511622250208055095470802508249187367141662025503326352327366914941097979045075448908686977989320302864772887038796591486202584375741931938487607963593363571912122895187638885249700722497753176330554468092062056651365279001074209386760794342676300745639834165648159662243074300690989410806005129719175722905303437450216526385361260533854519954328284236502569330318892116088780610275595133440505448198750917296994920260457291200220037945664771242922156350727138151524752819947740229790067538585966004938185667964469052257680943346958157204344878207140931446560579932120039194207192070992868273168045145073798638015604724818803044275990542685738583954468077017224404097389506211533353123298043301626667356914795376447727877524548659624752973281595446172810122755136883166873105253357217164445050236874410189522713280180402894932290735690994338284520577448963254180550387520590487995860301343163363729713681591294215892998720875193826403359472723295716440621919539522972542520049195420049816888178838776091554342651772932486885649560940959718449426712700115545125818007011181199433164907826351535489721708003617312429795089697047035252731532236446487943300714569263763472113329032561300838019399795982040044155618319056503807253554226999357174833374211546905346771180842820145030041931888091473574558219269361325941378454805654333344209845690270224152550096922961529473938327626682987066833421478883788008*x^30 - 19625904747634889875984555690095800283688464533405765009042778759019245006741921316052476754548762245828110106083556651159158931634725191261675870576551587280162097615558710675422301791284685526041037295732961360776527097592486778890010694941326308589611100528085838839349052799757382380755526474601042618340035049437296948003400004743963182496827458710943361302645335656062491257447049355273230567159010342595528644844959928718260943906260450955140119314260290941381661556697376432700436742163583426954958259918435157321689313464452533640892154346833077836870998531247707635837679640567308742706263306120063165866401946451963541522279432297075014321638437958953469849555409487872238864225409159211384143772763453266309966651788847767778664747381157567795322020212380528029040458547337262110726387927507692482296180912082259406810747371762010253705573406832462454897386870618067901356974849591042066835761437483638447757000143098398464453099415240618798123069059925889007134686492684376711751090602313208418533667459550541637034465126560122445108759957453546940921908742918318430673484853236182928033129682320461272927339460850138487351162001954945300639481808688784810234693079328575675431402982940352030303199592771825293468807633495833770518965964312565842528376850824208033990380619058815647604527014773629768865628781946142518124988520469014181637278633291036478132106512120313457290904822503417406731358740716662061394424920383375071235109060532455566402480107079453169974492688101762780432322520392856036095397191346668764087900171779357445114787762446309463165968021515450641723926260774239762690123238949431902891891291800067885108166752764308285013357180212842981799959996721239721572259921122103780785751206611877638432735548281344925406351411671984163348613522490654129093632266764720378870339102454722888439921041839209552281020793882716882515283626418654661845351315798110754661511469214886534838198043775554561872408120029327128514080579783123083430857648269911743992853727627340679243073960132409472113228705046452292722553643172457882035479701581499447427293557821798006527788037451371156522881411514764581549810960256481729253863815181660977231727150117348847848660299449668364723939855452122795794143487594276993862415296467404983709123726725652343877441622205452561014303520134836333352307526552526041646068489826787395126343095647427996781227863899295242068926494028682222886429881532369516466313638799127730140378513452832236693284657192934041367321148354063502536769877338543732794238726718958164357541958053710524129522857156985203290350040884248166810319312610108749759304996903740380629872153870451420098044887200541393273319893785031221466544509379235272340750116745058028016764921132787609479226033281331407510374810870445202825820586588050803869910276837516715504672586625210725928568065501065299172630447421903053171959177381495497742189807857238425446701268696614242694145861055058957246928041224365388609741629990454365601082851076021415467323365681126904326643282684072653657426350508049389630689836136798978827388812213813949268139109708109533210088175248749542976401746234317641294736644590705685229071761214011004747046199628613276729491259960964419567242954568104825564388075827361337370607868887890626337459515691037158442253085232316118728916554710685262564603654288404529747076374530130519690605810657536967918529786829411882628346036479402193231389695111046154355969757043207030675906319143863103021483529005621599711730759270210592658674951849278085937218884015901031292682591634354792532828651965411867862604769668159673323065406119114606640040013412387374969001313325396890204512729811674498251107662283851551613303240426040335158190192481073246817651998898464349923908613696338082425325669163903224105186803767060309323890045071397155465380605962142921806724299973377086100008437348889575423743470163559545038862084437833520163624107476704834602309560375530531191283181914808052936473275040259239298283537401446139818951590811223122877769374777504230586790972380798479295439565953828285707046535308979464293531636989524945210882732480078741017735268867800004460182263610418644238234991993612186367814426727946744955525260702001829703*x^29 + 10943551534682533337817169761556340060045480940776520231657548864842898298109854295395476460631751121354798699432469789522027303760816877608967595710098812200734268754930946271739489191635225762681777931361241726883406622344533824877216045236985680032013216573878814937326378802229643761379504730746676020533597604747528828616643580090526901641823480898858607636173049669470623471398421602767326217879127083059143854671442987169196150091553701562668137882241541516189278481628471379770869907193953419527346571497560739149767829697742344489575115910674451370195140831548937342225356615529814611647211927092101484905670390753461666711595747316819739001661312622166021054292263048498140482786914608780817773587451017824082530379249763349420048136985965525245972497058970556314754363908640025635269962331482195011813065853121377505107977200664892098403795225427952745972624514583040045301548385109021052348288594474393772893059649107765683497909955049426392081705617318368113561315212827817751371451640234825240680414339789290530609787361216243058251693402759077010530432540919295929711901478495160642270904900586708320066282914560791860812139719811654518142221141575845841535691066067038868592208504169372773471689602329761076728232083918740968002860206626762659322843656711927705999177526230977425961685654606960900872260184076226487183824298283219187588608048687393517620859395071498689859688585852608680832130361358919280684523977907678042248780374669104206849844822863620726438458747450169084747384151803851005440052951420753226417803657920952160396544197513730244078199386643739565056098237454912719042652643600103694619275323215827085000880564392321544251307705391846268201406531169372205496361480251881753221979526295092029735148601355623374745230321259961404512756999696962956070251937236212645869448721183581575703125779773745422103747250948726080563351686505158634635994994940386941152122531448637808720194083851977864778576265645728598965849838853046520834939812152216982424169320647045470213371111895775089035495424860262942174936939926178865448312010870561767862799241598853721743678554626737961705075576948522347456270557132791294645501490750052724003962637368958570896598828946828179009266584426193707053360983891302144432535605671164901493548941747574982229974750404180125934993407212014071246198967495037763449529742791236808955459060145252847959957515657097106940680965591414419665701037937097258672074622790961984866087980293345186508903524979524246143664645864008019378068684754258638596273191833102642018221743370927669472741204418673428885582151611650471670501208332562605511035809662803336545375238289817962796050391298931859655034978430994862364177354092209303816814919130383249463737797063496533585041805370099172046272867767262533489158184168713777886852991689977870590733884630045061912520281763454392575907138349543266919780788836376085568338753356776461351313633264720617742303443851443159047142305595020127626819550675753703503064410022517382587294439659058977529288504995594643142885435036304023684478172288356541165769118042215296446245644637184513855371835986270893558179625244736264944976126500821939494304841066337421786890449492295624626938711141019472111576509968078631961365501318281227132019838551042714311188105236842232733466369498221066346848237471897142312174914274032188672829328521666733210343316289426250889951804804121283151076918486080223678839627083670359097605656838156837731489236739900374031861774945754839898621968118675650112839559715904251786568520914539459768103739123235727153282307122872821444136158331297245100491965906677866468744890841239682791535178667368412791008765071528351583437564703377918534900004532152227138801743227718686269025717336395564668565249138011987467072610450860532459210329617329637720611855381984005036386175123616763186476502471672415444276217542761079415509850865373801057257222716521351500134421603778387417242481591887090932896301802364186326986302117696133249864394708858448234588186706834402446814594301632998044342154965471625326422437363322542933454432160010875657802621108739786506004951099302958504699809310532486012994586759698780114260192027878324478557200459471890453741124348290124201340624426604005*x^28 + 8850667173726800196928660377807795786314738659467910355848605854395614198018513992188313590503346844800462088008205283945452295046326267061703652705511021055561671850350430458516705084097490223104497911582749905740405655286264711202424601881286171612069690845461376658441199556819840695185506427990111467131432674875393401012454778404372677862569079169861717419128062432866088051111851834203340503406579027685126299286400801612044998698557888272051807766783239138652424990711094779799450251390616845794977153120243302340801794407166334036096081504890730002832634420859962750260357882274916674874965530010294256239531112325248067938105920388580244619505779485951391265199317782525398820542636875859564645394427409937664200983968590133945729962928695997307708228178512193510001552842015156453213652672208986030703381767214636330319807435439102053962765444018213481412885506411571959141573402063355223289074735453430303033405980253889349905360348066967271863578984877838356207060037038998353944834183046599606653916964932695976439743524689944809588929549293905486513330160060597761866482248333742820044654050117586686002352709094581646823941329832538681040145962231652035849589619475504044208782869498130667155135366211213073371765212493771842781231564163778161019115077194644160905260158968036404930969174345780728051039761682076879068522299671618538655956653509096169072658786120628052668837813288757794488502063023902392262200413386658531768492701761855265132599307873692863503776195365084993334284628602522408861270151233981448715871545117305799742300407741967537242052885576076609409790620668571720126802972570175510591991419408276737368870957719814346592077255483701002308680347084132777420257541625423141890001102119484686568927095052738074578214401655105977258116755293219591664701386081079435901035435895928064560587045367902980298544171144034099374184755289130196703769945556081288937786103048440591706892715916779617696972185816495286071762542462454346545301965078899076988649709191196783757483418047028912052241647388171643428643934423104404962634657834232571005974821201658658253237630355954186915793086285731472017124586619993553005924297669576516484875455950116483207419095625361041854156752533554528079050173851397444994525589511602251007039185569850540991816246637092511472092697409125112684069513198487607167905863502439285366921682930856381798205607930035956315432324744532624029741900181238293281787221336080928312979960356793099737924182901005792158829908815156588383149321616400230430119823187325815305523536718880569282686294789637645099654286101900537081957787667944132470371608133238475038773260834462335439076521648370577252087305429491919058476579284673817725954921282926715602782108098011683628572740869396376113244548076259015678307508270961564617076543662809058503520914007323508076788427408125084971822085699463295472156745699660242040880034956419428828712850212896169944706399447813822677034768690629967689197946111983712424628147287098971394671327316573872031531835030854522392882335190116571124174244723610518905123790659516685470641154134485296788082788014261028708846905831794088319791000470163388124023482289114889257814286980369500843498331349823369317273136772864218994077448700576767117653978586848833603660211378227074340634902253115664807964950407442707133488307932421557640051409383843576841774466103240868617450727347057629622201187502780809689517657558160788577273069489774435446721182631659589537385211828709695886539262096968936846596283116080161586957958363588485020588292862464661951327719442219851148688917112227277697818220478636316814028453605159034789347087391950058779021694003508114953412522829009098063529896155364782002272739485597707147320005543284631379363722830074282883407258816115482828347556772968531904953896314303156203192502435984300078543942755573823251171694647458037330555070112496011660740582550623268528385164417988493908864261427272984808887777852827216290190243252918951190578699393855338514433325713479728967339046110240524118719790621865100809432486644167805284875645628888890537194866736870095273944700049242261627658427651265407690347350242013966779520511743909244746247634036614655627175811140306033500942299299907551260203619789374*x^27 + 3824127674856484429754123296094403034415837913189768534331288482998572284177025907333249670927007038507942697350505185853482566023802143381374592648839363753173134037628741093490035884400774276797920784318284225465595511796464506560682664405066270975793234131568472139161328045958695404852984663681138140914906264863975905520153420067012477352131266714039195069381716657535249670327032867324089704631255098991829396440297782510678967400235055914649943384713753709317258158915187281459648910627492494545997663702827782025389954747548819914337623667937420027359376718555809867309949908310763244608498538660956880310308579380863247572828418846641425104581503956324861889083250410466162269509034964279920239865829015524121928985583078902995973214636998181979561063488487188889457550629465857973388204466602537177223947452220779925217068251943761957398880647685202836874096196015266600055073895457608293310879720466366826140761602801051681657380736681222256723974930868925010560530576982715772214653608811125619460579419940829812199304946113446053093153093052591640331984402359181156293108227262847901370096422003266498912434095005396217772097243553011139260618764185925751588290952772225046556720260772653141085524143796296993169576808613296776093309048027197474466333496645131519193772669881062913178308170144941620413552341016861760295679090276471468072826100412128599633366353317446379081243379863760222262999709659912621354512905272634995990812130730498536631041862128541606852533287178147594627229872905242941592506693076329133692377212728773019833704197794431119705854182106530251139015359213650696177365322155305544173347640957075066353825827509815474298005268127824819772199918370725180264447414168858197839037505150416817091921386723327462072429905245603816371323094805997649098569784097974313197204896147871775905182543067678357175026899219359884126346374165534375603188520696573269972430599776968554602230324424621663108193994164277880643913954576667247801771937768240382935290015661766753024779878165938816387901122880253905683205383760490865887208841265620769223892899199154642956251118596758287522713000140811730220013365621310076983370058435523197913715114702602861286580551345540398913886359821567981922699714035681841527828037884879410388399878585828164671354753289869939993716783704139095253804031544197538693429061859255558008149472490203196070371910153616716291061726429973797354520167735875312000797989910735330059833142923457721495138978713531160841027808135342579167011247296903794525353242115893175247283768222961136969321001443633005263110501831627200603009087700171513043907394760710619690643041085489480393411224526529519384464402995379251190756688382536170242748032465389090576178675000896663368710803674038200641125503852039300674343939327195349367428803820457222777119971181256875477099402791838507570373069800043448108289684520829402719525365092493367282500504908119384384115891653733486180586029339545299141547894500871582105203370171294375912551383811829900110420221280112315450995196319586731302203877395040595867525428096595809689957695844971532758917654059675792332769050754583514367775282059343821326507544997190050512808123140059465936761456691668114134853192577880152958572689623291719194971587754437407304961745480066324502069348969386727706562427066528149249271155946877781798067160033863495904211981766903034778297885228737080203919700011031197853233888967622504237237536381372218244066734313213230333016425104027661686182023062907750637473464632770191791794338640710759143262918433781653137637265210618171339268413842562933639455554304122266497085091062746221039100052969911172156744467196408027866239726962786246320239182854208790636334822030073301494713802691361634061774470517284992665931123019807160015296992619652820231635201880044131130956269449956010819654655280177016983954138504686126763087044648083416267431547473163237100682650894418704948381618079071777025404625550744980714080336139033871878951225399484027923799957107382029832463923658412457684699218576967507505190705707764832915775102539279873922016784302405481698985885745087366707322324121078435141937521798073603251020153845017121059417936642476300103796247648101731476234487570931040404642662081750433590798553282*x^26 + 1553778863605643810139244931542414570774237820203108608232921869981478269465711385873675030906305995844261288161499286048369665497513299932038921541513584432883662820196187092542168995726962977458383462910726803194425229450727740414721703316794128809831138864922981786039479402938230311772899667790067271170790379891386289824032633230038581050495746762224944547564683613306959808358805618959507595254439536173842614697711782841358756318728793304196464690264547037234032307877998704040769193485257487550763223782013632587290450123007344980107040949321483718279471158240378502930062666194085025044632978460397675062727892209525168260373186999374338547803549158550583621806580687088351461678223419910978345495115719911183346048953752755903952385578469647143118735718708112864781458277085811185397303215794844877666372062071638968518639611253645727624713961579059285347086309555737755178348384860222930812110245202019176202700652897552125393205017205808729636417007066278686079150131387228906734475778267671719480275753361500666372293558611734647706660897997968648472921805047726038016380698511173202455835620178100072223521168922942671253364601904975832505408034036619718816747242744724765501958278436870332652831905075787085899164596541712884686183620892757203786903351997626992046038889190594194056170114311330846387335892172425632613563205680271251111930462049551762162415804692803583832324863977356231178195008124092823679576912989866750497510989206701276777879917420912256326304857454398707860376859542521341868367909198775379462910144718766670912504409901775713428082832112144262935685100296140460585400013422356307855069495739222378022086206771784523752165022166617243206627091373990749887672461047002051951233380504350237625131528486375474532849326327683880769670599392982344793403640458457182580077709564617772682894352926082187157569836466066125877955149186571647129464436693662865882042036774128653345741505752849409769675291381633802759644629287879020342004967358928715457059972776647659474046953733282303259040355073264613265253846973097470894463408559004366440690749702226154240431325044240125557745492310830400297317655726659095956577311781971790466347128289995890376890401514955361328596944845552394403870500740727587313435758805708680815021334596216671843260051858088347713561108044466493155812165962566318297387359764621394225138347963846489506961555084578636540448055802955278749832437914678578643757713303302647290654364151189695799124402326990435153788351257633072059859240366914608182300163818029712210319861861875883178454150216684474165807473782021428566790082192095890833698730207975852510670092055025897626622121664841670810145397906436441229346009100288324382051699700939274203494897071872295662601440015894596042932227731523842900755537799194945708898901318192388539313382807169546090156780407274597185530184093623205262671456724182674985393511488347532571102527736713844404215330252368935187379398075521835041364518072134515043964474518537063795885979428271798030129042822965732219878371442731654717464699763625306137254336437506676446274094719154819591917791398749704914363171243707132643380273803732026106894139320262009800077296468369697924001998485205791354196524626752883769300357685033119881571506891536841288143009996156606466966962008385526605169113594974957808909453439544938930750900443594281273354970886121094844649441742059224959275413087526628214147491146570450447025544836271496223404363803943336342395709665531841553122597822084013066375427948891400762886610556577979788684282107098878455006512108540946319401257638133210059497495130469713360838208817825885361951408225602391542566492775333253339264423559412943554396036833309829507740094623712434172743698224658024859030064171743749890838271208413692660996915284137067621298315195050695457904695417360223189469766742189105021242912800131897406954872787922205063793388636081586030335858044275065209143191494940489037191380703834677238601554191722658371461310380731426018835741923963585582513934464298194395575644050661280867554022692239974288245830960016499879891426701682210164861756699509819375229816874492919349724582573232296807591727872218392600376290056117142486964918793318577506257331564689524050278002040448407214997193353367727730573832*x^25 + 481649897253063802511340748163857911758098966980190154716588510016453414870812571292756510558672696637797883726020057317680931903673485266756196700181988686543147534569421635952985201950111924722277548774834742476954597962463825516193322075814417377901618192937413676745366009695667703993287487616361242331365776926819769044551404604263575734643399966300604604117256801497924140591046119205623431588891215156215597990226999117838970871704622127804923778925511330927304243939007563034036277187660490369884735093936839934308807424043628010729316068892567304368925241616545097927583345910297208519814981387718997281818263778854398993760513909501020346668173129330630639785740230039358969308673481097398872951188476470992477290632648459711203665232964469783629683741711120851790821480181136042164271156111635033311709859422926834606264147652558947319742382159406234727740189102915068988054410144334314761734884362834080670016338883541628833108228149251428398983017722847980749580309647388200979704898785247745952656586192098117565807576231318476071218711460268112474295332999073708350281071351459161952146112171512604874484117927217717681140757872080329139423482107038860985702256865760181922371597063091838949665106635156177784191227681665751298095694443408359949694261232965045086781126006263193824309888751031547455460196082561824709424677962401271749116269515573450448868003028396058399968681476317823187994837419013280862642419866245084063946580350305030464061443428675705079966983494564405619240064053930874268155253572244656995411093052822600771251248979395808711835654478494545826688641385582141567419999257279680182735161696157245716948892946473663546719277561505885701430805610791044719703345128360990060175652968587189838663403179154156321714229927392014729641445925013442382741790765709177564497963984981024355478693536163302254950897241092106287181383698659931950471259844100712283394278905998272520382804679954455663207744949352078290153383770730996126003326232258050609516219926000160636353936358955494062076501984779836056192173628310080473208790524793780008682484374706160443638825316590575059391000007566897382810566732482118103654190718198851625148500734420333270754543746506647005140529223757681158244599043083031408043409524867048212216218855972443478551013955979297044386303366215700803783969198494866748120131052230083445019205977576601300652955987439154501582443162571718010850131346522468330017152694141469312617847593096985074627738933630867338662702839187606200706677662490543774587053174965104807372881283763392321865595868561373878160205017730999406663749246553844432991024226505708075901425370513190615414615441758623086490474199880066878866260106277959171900888234582882840621126770264249287613125160898601476701202031131167793920831167882153289206795925136549957564180611464409081052166260954672102922402893884386556140413124349096277445135927303913155551509930668613797066347352991957715401523231080673645012623587734039553164967445735039603409127403298768553181204284769010602268511742565015411820603298021074444356034981650216111315793455875009180991053763894690951946937764404159571050428198453226755492143254696479332707299870283994005831966382121390356626746497197893276510015352735943451682559262169819517971843398651667600324976487629059268820104818880791168880159759584765928033321003861998627577087731560059078768218878583836126295199774379037190199443707394172660096497174663733288692354529993733343045514754920719292276243341908430363402121805905291088637923780033070032464860216824740430424775382571421522259251386852891915540464558540305162996072651375678903474484207414094712265566452850070150985958142306793858027877027307652442143068590544194561125136756555633407051973109538588881629463987645753889444550746431434773982588506878334104253002723136660728774378191492991429547337444991665587233953274584769398819871580470271597397844874570905293044713152531219290894491768372280325595649714069704505089060237602194453104050234852486346908665319641661754665865153005053630273941813665302667484809228614691691891259615333918751126731514081706752279146365750749592903610557591195237126138256183912294216807518269487397898933010889863616651215496803782428221550408632004428398470633482984129255256769039383263773*x^24 + 89001067247318813626286340134806485236612275452858740139459848436368380125407455995688773243155005489886322169532397250123708052321210133595682570853686311679760532679486590396857317193385389124136562367519932870570143419333747219986237851881851356035854236122958381211662431316951619750118229065937059568556094640927207956738531183325376705815412683789813049517567680649305164893628310480498989868612629362558786995964355276456160736654854290703244698887425576946971350488904101923700663105164488171848524112113155222116302305174955059426178954804713561180904252310980075991844140313432204953087663727824135501587297988717884726055696150187745381280992778117859244952937485065506855070360573844515618547807425189840716183789993565896623233088842041128735568009983372172226121639610435730828031658258137879756313734237138275583851850237364466802166363617660389217027706613762181512317118407141732349573166022435355022315217196558360908142603255408466164091764499712964312463011312727323283124774032486185599959161919887933183837016061829272268464804055081007673326491110577479276220516592315557830758669560363830001852738564824488913741338323309880767655463497073467613272726617311926864112703773550752818016629372974586332939729169346048386767946377809306875533520309418609564289490673051572188367256165484926959043537968288229298298462381501370285569767486857565542598288986580695098503140498656602398117251460227921045536147432245124043082262647492046928733246207899161113367344287153821291167809618214023646693769493658762950439033145921422773552719377865571214085346349329766810092724102372236235401977643181115305811912831536300943443154805360304682354921607202376524818995988873273863650558569455500042290403088734724488002054458914333155633246231394325323021274514928955152389066805931694823232101853241592116644693207388178731734488619706083977195245223104535643041740802572443332934567825562604616488492923526239964743989715085818239260743962163692050285504885138119642098118814379536158513648490815124353161124004104029342007848493023600018770317127012267433906144129656660752344094528753918596962830116788353784340796103893126101890063726089765995588500229276799801655490498943529512686722361364721033773199117394709094249121180503750022605884686200106882853974359009020600793575106551995401685401503692421289340552974020906862491141435239748960233833060099704473989930743439785101749477147516948629873974231875797245927962691685912873306624832146867197970116373513398468761054311072038276169822540737112998970970353042898476797719625194746618349202407045698804632067970623656737419225967270070388452115827311872474534388271004504238752254393691646132645323613239523407786138124536940409217813015452486193732918704402459116704711551856000602359568772846143404259779093001003205605973682308356204043805157018699744090718803833387960963030641336394181512462441550732753430076287510141553180089654085777340258965965769436289594893596989142406842403690204512896395331030624765646433715832809905431543172569060210551283733955223640604554031333895756102022427482132194005220746871607622307155986687821578269289346523578010204526761584671703594461049082293880117678570343692828776365678919045642639845152395333302664612848342155617775130721312629946827934979627311056516366738404772947357721221605687006399680659644441319170736746442165293528221740665166748008291788314359208241254643656276681047149395572224050394399449981701758272638538741438318246725107314666490222551688686389868054596910099972259169916247393750281266209501549242883869326088798142616175787331617437818889861796839763507410516676880863076826321278029851994942499380754610330756207919737210679585457567070361102117367261346222921391408936502660754381480038503769675355665889032488112431627155276314161242584496130040242286931053238589039318649893626903719178373314822566087013455819393174404853346307153110888897638190096377086495020234706150417694314179599073207132022745989405307550655021342533979204024870837733037919097245904927085564142321165727192494997676608608965409052272210516730656649944539422086586873714738261421243675401214560289935998777923359572821653285589744452629733732268848657384446247762334700556238324625894193169675973243045313650715317453699119454873510959783513179*x^23 + 9928664700530780935331447379290765361695088324927730852165216740451759622955303068064117772649256810708411962518255588427354325631230081894274081337809322781856581187829399120596476223992934072391242337212941197148263476082075901009574755664827011251044959528940522210951617085871746897307919974821272519899778534418051500283391119936642003559448888816123211884580428526946246044825950704893837382646413528741867639049008756468740954861432346242495113636454856497624561282872511686682750431978296027949748414986631324299377344085930290835716608043069288083951907612096860464080435517467110488054468748999982737888128096965497091947500432217455105367126430379824221170395508912743951087243383854935112588445833847944199376633850949405187007099318446991803330840428471579148342594259669690678033816527883122884351012406752222957948759764466037541811255661700745594583467630570676150835898645521627750222255340986737793068904338959014872422229104622615798361653883467736250638193869982818058401669554070002181821074402929875637581708495007537879973849193655422600074969170220204204740332131844978892965396030818494841654292730635074632008330093761758350793926750079218230755599917990229798123217825407220684207840248418026683723150780666772099886627081565747650543885458322216109135317724256478351643504008155902682565556690271270430178154610994302131827615842631831518179069699432638980455081433033730645703634425687157456691135267836715818922404734646238566316862223050559982390548383289631757342894311939700146147631445919837109885590859619751952094340741109013854481353980061529283595138265257106236065842337722993701330408704775608999620208676190804692322321395776988287653283649600247533721564076539128514590451303836022726880039715152415353380984355299397228306541331812845227942939373766865235931520258790805320361079481348347398082263997527062650883049227103858090930350315652512564531709355317492496750325718956542467761179236958896525365155734665671949030603293339810541754479622398124521006405774688860820985596584148287699343819171213315454453507640529944121621005377760663315948715875787715959810169495198611429806380288824445783862360465130777674320557272781377518377130132772074120344731024914724279919579534123667172612717684935929328595266063245953606128851042770058113548931148742302654645848252818817468562577811342977094615857474131596162927589156262395511387767214904287893012525703671611573252461897551433189310977224590529274520302734685020496255766262268632225979717452932123750345827597167488948902817667578346036895147026481078517770729576325356536514768580459757899969640217045743618338326604485174993237773252694029826758234490328576487011165473728605566601202940080929245462979688435288858179672008014200863982355092632931164087111297644542598000671763482100346298620736135152268530233908368215331659003490246467639981409375174222709216033814335398413797813574523657227847622003844961286750811420883519470989600102657058018538854086739527447123271535529525957481139963689034889756850395276863855296260832674351686431823810369791558870252917935623110788725982523063169677676228527424955957961504435571848303595918043112435881883432889311153505027538270804809054062845828660417464745241220710910981151071560148296815124611815929666842989533854873748966866282556835267848171146395102776438827453010043093534600851395297208211700048529808872244375041549698220422393438449350461672610779966959429238645261274384819977868516211856332783273774003224719261465401008525953961246415567966042754352415750965778896187991606168592587239557974459822239358627443893959575299173502926303469514173041877438238004119543386163726257695529486571805981934541309768443440489710203562673358486104186987556729996143454712341890987798716005219502835557761348933634382468974394970749211024284387838835875463040609935198109922005515916108959863723279125154084927555476231831558739223885266181652371372139390674838378977919945128671697794419157166632213426077232893303210617320886780766176851049645563989321459000940675591122048254826822001121521790976308233042142562539894408948662160384197913027203481582166730473309656031381254951761584519431739768887379933982662138917569016420204384876407366750391773661372531313795538723732125554670879555082439324398189274168730698230846300*x^22 - 491711365328484671620234425024933132561926050923102815149144234807390249652881569053807673140205965690418580033307477747873332751595734458315871293937833877391147888714068592003905571674133235049396207676759789301294116231387175975759904927156591431261037393100510118404438131432024158284646611931822276319922143108019456081912380710223328370192310630708637785018367256789085352850055692265888784451580543813751264892668896020333532022490367954505839097419220062657398651470490029289262736443078298333819533778162471823674937139938976905169000872795536158145098012015930292993595916346083447027968732833313168991899150835798467577679942477090754349482772699904156071405352063879425902807594705148253643668599130081820502419672437377928057865625044217350428057242556915315034130562593191620496843580317494871510526305236133920861373190965671199139432385575936863302836940628606399874458605675543409521477888496467040725901839209812283871450875686590260273495987315294022838938399506080467635001808729324113633419001635713446951679142320507783659814807741590783004498977546879957407033432902695009211268590054465695404319597997631288126788195193087156844907213249189652887601658539145016661022465838448853184702861401786555381596565493577137341959803391891019346200644973513686209256362014766109430391054698091761997352329737249563497418258009917998097607584445555913605078275070925519183424484586440638813514047508103649124689372192715987328387113110030247586365254664001807855309786409559412373958431616217889315515906967000782620487011563407950951842176283473732375338546529411507713310349519582530381207110245514877841932322805962655448035813447246997522772525735805695452696101249320482554060798142387260186730249921047232117363908997562308700867598154285036962582801375602553923630995512766826164244211960258545831626962683248420523665647550182765439328886620327508230368649540350503973579106306715462830994949741689816985051179276882202046566022165796088358356732123507223200357004138137843103546075090123565268611345949768277363427106272487609821120651611512011308544994331281466107491958050754560382964825571523425596690297160716928625301880978121016796121700686346675700900090515717557651038417111912497940981194228185142412993174488906076315949620796833864237479552890577373708687810121170231241796222898423714348376720599964988636288294700249449564337451843929768957564660505300775609933693312030927079725355042223655094067335022940643264183068322445280524341408810694981120131151364244776171271488706415232723744234409795205078147518987826861718085665403388108235589855359742498722964275891298757774190419618231460783983101105799266675456295901421696091420424732645834667928287631116232685176986550804655413079569598002597455542689285218732226052817052811741688932712234783376112507036412807092316133949124048489670014779018422250296320931362290307282697462864930168504885934802489907861918321471587095530305513721213497702243143965318176453579958019528496301874327569116945228511806826560490870342756577938713254629100523209797386508445799648320945190912351235061983787687255549951798712700571573581821685877410294852518746470189459308317981899453409525646861991223154466791433688327713950125508313201529625214831412598930915784585178789025523659168756852228073214918078434016573854347599613604629821066236438493753429387424237529421240530030779116535326605984362668304626097785984441589785330436662815700061100972793753987845034859306651888859996831141760063422308940810151230900412341518943917206745133614771889765653593696115929301339857741867217217310879871310080894749849747992487539200660477708679554215563516436868563951233592599172719920310434868728266647349167036491722588021111614796315939964405636929024206053272171058528058341952209825496522451905299164478338641882468065839119508031744931832218504822186900196942974525239686111079264320532204858431649227367325335909275022606318182811781373709863587794662113773781728999424165986757342054360047562439251941712996387991172172740465793463504801560836050287128931780958343635759181579025817508350707384436397255472413914960327502340678811932986133413823086428141374833577204593840948432073715191460650783277694498585509542253065367611617544571366109772454468616174387928828495346855053170140931401350796323012004376952075*x^21 - 1748518374082472692590334192325207458527121040026205613037079227098630145889892322012523075171901596872757283987489168931004011008795846236577143288783668447917200063783289914954145826394616916777899379475191049010724836516760153882850806428548559928815627262239889408852488816193351515660129294468337529553275327950066162091015930917638721388879852028111100301770661914268299107274300221626492442193717065477279154128208391424760655010758538205703049022742631059867395645262151369116428172686413877556094191114145299451851748296177146350446129539652603086888369428812022615548548475347405419704235213965739218955195255000057857841309725397191013981617807758468753441298615941330191883004806982948962331776335434643639067400912857324919724497682944969288094778455610039071201669266358020822636099591663430168499743309781429054077655642409959373602328109168524490265036040317668601945598984154310577989068859518976854285697635504475407627679607810427887972862113904266885575918542392578743293765286714929238360953694540845508473957432849778698467252904595828279515034330354366909852947156315055184541646214875999016513332507120944758847889398590700794219217103009762596730640425393172119151450280377509605093727647736192566467894098575507388555806884901196620241239805571209006187648235987869860814715811810850472933773712790066674767885719626819542388064467372609191208008785051163678908528738819175609689798529727325513604409644520495509910881596053327207311626965052994749077579580510900070286828354702636204676525023866952751697775623996257611527370448560678882688490049938185190292619749990857364639647256712090986743768035059594727694899599544392649664108111742440043550548477654005799431283198921341288044789091964820391413928065802108862245374436809341520225950902821869237701115760736090399297656087762211686625633673435527132761639170015335272287682651943443822630564996932011350717314598966006628090059216732146990569887059557882142079686000709399639196746770038162825668210180490589807080082874402726550279259591091833550883928775282631309461554208544823342313554321497492079493891188717083152155073009289640456788322135710482504041903674402781054237321652731615977189208213852467533606711440631093962337152390042351057013400674292523471253756156587057971424512036683034978438111736239805927276175629542912659233253114231494948334925734329354662088582214636036891367549667317164289424381835006182307792030834144109742948845085836834263116734370779056421398422764776421990323573610965666926935994321342338372389970197035189159408988742381073985519639430966071320396031446559517947947026911659164111257954873546256425778045670969624992084587076318359688705839261308224124855126927774667979264328147808155871872710190492736275807035927892885041732862789486943584888311919425594778326730216699158681766910608769863916573057640648048120158765727871818234067214038626226562543757967568770530119542384742310494778682126895365834937774674587141558094088427714371550764454190011212562303411773835722683673383204937146027966911835082543162623740838849246781090520724129725808842553030964248238581674115281554502808918888626257492931777492502754357885059104702618566512021458236152529917418627345605267730750579436230705290277241873682166239166622243792926993604066297673775332883553759751419239534155058148146725679043434558449110834168113266100482775413382982829021030540184045731177794305082218605238686862633395666619574724955134019120571918155216616558285962908214357694062076655447033112554726472997211031137538033215397008777953584685084624151873706568785809149656152779353094082374384477835005091425391810861099484421124265124280241632360555163603812927317834974930138939184572443800995202911752258584588599446418982694084472635612697332466721946936305893039412125140844627744144476418508733536000344377775898947362244435487405547541772977907868319377854716130797031400377558553562049551258251993480609973790985041440982271550547222749763049766287756268405852778029807813464994901608934587706136137671753007966703780754419135786567691933419704814502253177544627163863196772495929113605155133698377691803716266836523321106671271484857083734415518723062271725200525429498804050803424239948854398519531157967905612943494947564027484431958605831137458280793217102363712323420270894460913182604161316468610*x^20 - 835292813754117482154468073027238190836340493289481481911890705460014410646950335356944361971540904458884293618744379338963001315287972858034341563618320562361653405557917861319679450192678874556816070849537815622028063797273744185987733611041490834342438393823774766727249119200827914516473055637213557521219493302703225380428531870904919597158804796266655019096228600929175265979906545768710199182681479060117142361103590848417989483491884567516928064506221248636581175784996907799852644852941504395607773888264448658369146941393333515808092759116249467026540073991264779170075723903676154352035269940482179374495137904577683229076692969867096776066675552010966724297457516278380336245882118568772493467671507892137825832192561519187768329335921266185965399329570668810214111908971309396323807782167594288048937132397172269043953488143281773098501363616194233107323487328935103238080815005029035136916783347031414580039827823729759688339263096897024518211482564065330778203201793946615023012996279247709516242599475685318641161131438852984339656264150939232338508219376412496309320668868926944565085926764909696223996426775137493047200331440444964314185255249300203787981031622025812078678653042491452144659512769593566873446437889212055281868963653848666155655204660272735091766711972778987856573373650586722148975259127796149450823087064081330804051745259163662773792186645976634002081264354223982356796632280123465604590825648412402361709400522754547069420636459380801648370896713618528613169655566396874031027618305149231663602110688672205545245852501268638381840397796153192740624411417415303792876041506910976911040409362273592452466874370905114406748746075814831277433014186005720571849557705945204521801067000662872984072386828098892392258168118722385408257492229224606824531255856822144005915310669568388578649173611208685547824165326799820519467848423260734333053331931929283747753195535659678599329906842319472746479749353379788946959082828268402036713415457680467083690837808638497130688724997050809847637831266769349736865943283683003778791176560460563294717195213790692444611635351435803465013185022156817680295937076055034420604899800244655959930594777547712486936586889543371137220932645723899737851691844335563979706441071220469414245219035105546338227473048439836355035477232419117549902475330334494837189784845079195059489266484350918660954185519962130294023208926631144801482987389466442427856293468616946809726152126313552160688724165027573547666922099295192145143466710578790474147888848718692053886804629336359929542079871332118207744354653406509093381347438263998290025306875717714727003052045583556357621201269894922340360775891684857380606458910957384828703997945932983885909259498343218595680127367255227002013486019396301244067964261012561430196329446636041180099173018916788118145155458459221740870814271905466133466896943764778798736233016967341199597164633252447312341491140112682757974272055354877201429884828819258350952322929406735347386126797433624949989104156670967075629178374877712200710549219353344411608707275529596527245785128312896015376111395990986666578024220050775607911319318977206507056487964272266789334913410106072136273005348713128857574842604768420494409365662241695738780691151174797919624074153654924082953728221485492803644212562950451084790340631108670785325878822152954843408050666570548216557127852590346943040173405298799933957131957160496476910020322175708389936922688636395312704011283145840721401495374821462031449071966240978419099471642084491702209254476732895789132105492736170209793311202346065304177768530575204645399119938661806719934322459752523910202706487264185008923154805744168738142715739305269896558873430995305169640829720401747580236078101924112513502952952533855299488204950483577992870795168992817586948848112228864942909473023395333548612163724096505517493811638667378952646270108154417148191158992131465462790688615039591691725924766372511803069535679585596185703084869909230904837399573612141607713516987537221455003625435563735636631006130580663763048292729600963857406322184260896281435202782511709806499519217179411640668778425727876929793212586322849487599364464692653828334836360690436635383501479437414754876332622717273302631306651136064334427008234919377620712033913981809848556827011997064469153711543042112545458074130122055659104*x^19 - 175635399370121675985888041624497325659204846493238971212263642362205869562439025215655940579187786352141695755604434489043248535310259986925577552037354927954065363238035301094950422257768215209524874575393372720536335760092316909549958083317547186433632992457092946425754279184642726399913880032869257030215255439269229628996080018871494058921500236334271351063524196427194967881610536218019711624024928368306531751154961387278686911825447947403235732014974379985871635463617854976496450976342971289725204384535967131943577718713419477001968451548969294536591520129094165950569352122649205669753378697410591703895743339337795642631476641451979349501147182373249119755058956926723789982456725113387316334610960919126209860313338493131656077866982734812472648988771455486721218508295684041253233251030645957079499434870365654755682832311454109222046932314085861673951929244045981007720812172743108014854369137163354466476586906132314494033227731461943658543187649506272509801026096925846810980934747034739323057688956094104022140970618066193852830048574062076540203970865658057342121930390996606378007606862671297725453292440113782748625425499410978066633025223206654987118476687246272554970327041677305998663744317496534620726201333974720447514793965958022145917345433248502418666960785109103723653459041353912037460278039399248033202167205576395870500673157152660304152952012575370754687418779062693949331092496403796136950049667745195623787977986177233038797524143526807276942764605372840790249404180252843070380079632619356566157567919515779161921881420807815382674766831392167923969010900322529459957673159670872710878923629155984364299693178677916171993557335021611622935314268017085012757285748647563381921795161743850653461665444717318705788508666109739266111343114119142109995281487717717245207064265191974114015067006867106660102370281150498033960023129845145551676376551315543207258086429327350028671455516394261785292456933543331450771581436668186813474574991044868956817042845991059628578187105449701241143784073476507677212125626871924181287555631067850953020747739218476437062339980423084830514807317190199735660687704761803810425493514973669602880553074632709155541631981067497817001285175483326163254678820581943169252092651406041822208569402011390119772946022799970711808524203763002266141896595163493553041348189090231384599417397176434172807004543830100628886653674899721109635861600948127487654089608122881803526972959039809917317179763656411496470761799219327765288368948895480005132645452230911153027293291348931501097733567826276246441176306246835153569861836346650397577983971527645332114730373016472191958543498066450339731217474556709970140933594485009080945632229354000789814481359470707356441676867317911477706811584431944219792367847276412941178158992317984111077700460187753177393083938906249315201409098289412096112158419546939622503969606648627766483308226256440379180697246820858168365380427440177827184219622973216614875484315606746354075539311728031846694873309237410235200040982405622964947160037684445568963852832836656677150461094323990701962285632348929789069839035317580186661698163284511344266342890659571665121499256072998266788271517300232594071751264265430969683770343453517447244476950252895360624374423677614225379118782539801596974297209194809737907509136696478184184596061706461404388256898464304566253006769566696438049211544462519043476149516179451096577323765928764028840491870231226003418743294375079728901570004016111986423022494015579863379612703473132568053511798147685485290812372981857297245190632743389609390418941137565333754692367138254940578084735427560767747266734499337631056610317132883055744325570483948050151982959207865369745243440469902111542289305401890793614326728187445268770444644237577417006689382842629181698080642995779641534152906442503306830832967705474093066976821732846358643306243256340302090312170665881072859111418696794283261944811226645484730681615954897516710005013399567267829198252773650198430970745211021687867057369714950778185102614879815052045146228690935952428876244787940213731284537420539075478083548011976614595141992353750957447675748032626255690683344463225647550101101914734069246007730259612159752371555971268534956049058858713843092215036335237114189494172986394924686481537872586078851107599272500619612986735436552037589688996826043885*x^18 - 23269553805457562869971804976687401037192541163589004983449440480314497637384665929741700735940337011292974731712579605407225426025997295652324029339701100125441301225230258313700230632679647606630927943988928222688933352999115460552916703334247282516933293389878531679274632857827059287084558122102665600431533007104165471233660856984661455175544302901193628862204159177568729050245368617561425658929588923280842367995371333648385298451058659543578888526444440712778289628625036814652174498392014366864730372923677372191164386391758079583285445776627522680288358690558553516935443907943632738423133971982447266149076115017961202297689266654379276918146203814882795409592449639140992568562823159999553063348653737588747493814317480406259116431198772921750337704752313917903548738795815876875644002005142643307356815050271992411470382998704530300339415438909347945514634613352412225650470014970525137637075444497557647473430522524663485436759455300412293568983068797775641096259561382984353748712016987006848749116971766208424904852872233810706762439687160271552659402265264676902679053578356826411408989365441904178403478796289841154826075987320841217392780774585524989121705247073882052078475093133841758970116929975130639389828358438625406633727611342200869969195053586589410183122907560803601457503219565739033152574781219355195371985423605288045215884554014320189275345385868924085150286039433635652616539194400292672060647915797932956293816193819209691715399065077574556835659786680178354951233447787298974096278711917312947899188273987442360084828729485342327601713401903140700396779640834117662070366484458879059157227410775194145279314359892844509871782441501285142792133435046740620046242946036422470690641675051897000766921735917048153952585796365256900445696279464019253382421083573052111730304967416346196950582618900804664598428363358223200754593466825491307405422453218353670838263282684018851256070310878798926325766447600589531836268442283129203913572024312791403847804185899333255731548083021918367787024296617123485995902323587885831661088591684166297025403243575275811655703577070203939142212365271536111712593432996703063261699471089443335143613423613162671941256886914535210979353478593845044473843526065344733611003607323856584464106370093641544975596763132827477532466878753169104826928101714674948208013345139605524337206521308372245936186739384041766568724131231779479233234436451558469003358024453582720688810252029211375676501062266995141159636127259594882574012708438848416229310047741528877083912059564063982930282376474933157793271507817559985530954463148335423950294589933405080552284858612963626648039402626998893911054485715568645622116788663655795837450717533722576753751837018806875673050726924533096548089764476367843937600094352497817074469890500417797996925816379325031965218140334854013085616477258650077185828991696791599953798111069644789785304867471953602150282573593122953492132341383158252003684829765836854121918258136291337786920926692524028626293148057118609891075918721266196591934568102819133857220295900654805658004322389133853983850369749651243465989546754697101893617372341653186671280125981682492925770050314495352816826224616526032472517449744257056516862526829720042784749375597007208070027414964840403355571193103076551515194713473923360158886496757884176737243583759779769244839735086124245222882470720548006932493872507742314123126740282490244299043643044250787751653220602774417375875490681073554074888841755105043889293536097187743531084384295794887393668128226309717843849928902926892158558423541509838966153005322522999363037900975843649138378052116009692124977821704725287508408657583565535129382520704939412519231227753528766164569469785037134856052276331961342552044379782575597161781734932506963933705833119587782247835620945628256650806809112603429384700034098834914074753639275277462895494157985684862688185030638174850901562034597003339756970581045140044898119138050313393814424547141116612531125492125547925559427912006846984344862545875185812819957747213603105606494783264272654588551209395390551780194570252664219289473643236317358442280366360953334808934188847631830441817991241857508606560537367075874120474498750281770020282289023612662794068117477736073659718886078047929275463083838534486881385676096728108866419382890648615350839501388763348236184337124022929435963988865397*x^17 - 7360316224566956891706472060733242142439849936930320393268660292476704430023357534618100058721492681174409436952693863776330340346051327876539230813800079761427167157790627419861571233217926435606129049358594252866424009117027995646687287570856046541954208481473286530718545886398897138294230705973127180879029622282928412635596225372423394412804292537933728687941449476960476246298148004207461134916248633584476895399215128564711091944337608989294740819900963857448847325007055513827163674139398654371097410299833123701857635144115052229472033071176092066742895744933009178543567848139963715146208504092286849777640213384416717520273029446963647602511473840757085942680521121278624193250361495545220177724038010173322514879280103101213801334374470302347148819486313654680211997693534856791230437306206034580528302206993278605063087979954163000584823911164616458236607575967594268432175519786308053293160375129093260572225097751315191373592148382022355302228119666963089549916079125611670412047091170833138986937770789203474815730242318658414180559619267600862012560387979052225567376632422461099728937504053496128407165808777733026934879943488573344293264808113905055358377147952383270800884578157373663136478477732805895036770402100550926494116039020857255845613897698463412423073555253894121016551245576072472173128660376134193867104835586942521534355693074633233385850235265303041950365817680582523043962594272438988541345718316637624426735313187080014162089969314916446408543874132711967732965285543218653232100363265983405394810522047272771654311420054390542171627048368860547157669371939283529328220779466476502746151975495260851157197692545756958219097497757959392078915916947280575213937888000232769254278331299250141391954197771993924489963687078489636757407501191554611272784346121060833022140851760847173999279241976752537677170153995110054763585724407230774299360554535937608768761713101906226700991716409048725427285385461350394897234246944119552700151631884768301345438361628796647244713144902353565731805795782224471713077576906932816211744638412959298521310352162035500206205218842285875783454985685316497426071161688567042599192622253782235948103801352275819085238160928088023901505770136975050054434663601257444269402014773946795657295949844510996629534667834616454922752442300828386010128546766979108277208389470390637413423627638192192177502530620706526696711100758460712908908039732606497335048311707526613427519511432170299155793846953397065941867932236798896005985714198028820986818541757810440696059881708075115770000746260701251310155674722609402818387581834809145926490419868532978414364392235530976827929489680515723738704653338306255166792655831690166324659041691930730686184312632925247344251768809990401944577723484318498928363008716437389587237307117843033369143033955037533947136837173062741159644110927900153928952557045675914140588158843929955985961143740901015734098215558562564708271068942776647854730135744731105415428720662782040174554928345436702353307254651466950624831985943492531898634262485151658675042334853373691785230773192413987538188459357965475953170457684270192341655885517875893693155333687188107225009162892253896949703580164824978310410463227051681112143247990770638662761768202793721033833348311367741893014928876794648032011027078438553192248912355689154475468826008897314235228573043455458016404982029555727832704559625042803207356897001173372408984314156358915982144329179089789931663960745140610690340797962967394816310799318666901760318321509797292788163564293719167379423208663820923891107445335249067671855936321558101889164289827362086931943264925479291951464782868137983599488735450575788014413744500679040530302893892183308789364612862579438347920995894465009423444970251162995592966932042955476432444631291077488970235216399934726537989720888463934668020454862541332481415772391650292950008498589901186756616950213999353530621046224171293072183856494916064180760879509521900804563352391144379041938909526471543817267696088608972200061336760809244555091515683013373574647522926063206506855314447733519241901950761397855869962320620472126434382342847289184074967408650712396987185219861387632690240397280564313361597135534476903775400534917849247001017590876738800104724580973527590444795775061847995213711244987476258142541079427528878770180412985940267266633266222184568798757558883682118914679110001*x^16 - 2458139881614581492241350950532096960449795546563253600340275524719105855111760619222088765904624316713650985498413042521758422538130155648007088968039407301564231856338836776049561814987995829384374578969063944584874566244490616371491618871857792105402197233984065468678887377737855147190282136824379994102643090840585827477732568417783129671302449011449356672883567121162108666740184715719329599189259444013007825149547176186401598865420855906976677926510075073082655595626629334005045344695684602236730469863585267805229404648353391916989840212933567968578461142932664259239802308067885253663523576809838635722431470436743309493640908515615575961454930065625784963565084474279464359542287815730745648212843331763714154621244783076618250237930616714643182068041662480547108645868458700116221199485352490289592206309683733541671532003056594173165179338260541541808611448475630715138128557013185836204250202207514256329367026388328929025628681880118248443843686980648016761952235445714650182545951255478053658595146493735462961213631073763315450399266748087272784201432771387690781883344235390340487730938444581729439089839508711541187456423861688809547632849977779131770524413108225214119805406973676406218387374068270830508121731125893878859966431624340805131784527561913542267373367591861896123025169652472624753761570097678804709972771146720482985502760832502106924270574033457161651209568669763916676925581715303160656121800834227979390848668834307684467041754161357956765056120832241456662269067428771664760673814755855372259809294924799614080163532618160304774865688195997659656731861586831532358739264733757354801387929091081472251141099775395160461797597523045425926473056509442491892492110249392073802529451683012833068610925785653182108322975544431554657864868194582906656248080224351581272443366518416174766669285077378308156757788567559472061368235833200450133039287027971986548832552006101589009025720971311587972981400860962133980584086747884966730082267282905655890828783905374296591295317318667946196258617065823801094448921449538503257770208148501650927895258573079940496689944041442538917053727578753375098621955522221516671405639733158288296333345096012288539389897155368918640679090181245783885862085361711903565486236924604975509662643743888212665035762113633522919062725663348321681276124044685443380470148377947416575866368939605169287679948294553746028428062894701729118914387451793686780655917792565859431062737652844108957007232910365732302480635521608736677102902976666573528008843284759864569281247160837472222441111863792663471454568326051119550156418369469960475522837325380735462174380981453974314411009483941695971509700316560626124589089529194372071281717875326250970930713711098654184838893836358878461298456989539693647496988133065564113776786948553387758561909805837140562446654087614113572010559425896524455946540509408370278715328470952388198961961179481437971758588481675550236052251161548177662731682966139376794779755300043102177461518013980179465989335802388617490686707724887468096248272035784799788186896802510238343083768542529468330381869116662631686468829256977947163420144741124272135547318950506377893641032508487459962070251226276848132707928403933826905488188467940257061252334376315149162421495423529720750357387675474083400692356041265909390776086763345582337485411506924050331762689186275352182383618013327142548487140303679419266488372567267411802159562544954932137602959366500591085753308801948438574845064022674601164178328760180352744952756292806172646596940622152645816924215442195839504223012015660695292731355437839521255255670420021173855659504958762591111468918065051669228786191271997697634223992693303464715252571036662052457697347150391471809633204558166994902067014310654411258031388204841859265887715990378568662892678868062731690779210596928621565781331872929914671146699809844843039767504625302611478268959885791319580617956588824597871396118488548639121107726333765773815951774340373007143137539919463088277948072428340898142479894438705549158106771134023334376595732834976778417552800752400690925170470394265560726671122676590598962718992810180014064585239650315271304487353457465687924554828217962093337155678019777797764161047622965092309109595064663539811657328436331543508337637295478905227847830258369092584779374767799333498367141309954157398607167812676203746729688579246459577799528019223799854358997*x^15 - 329652342634261450836254771896040164778676616072870691913093452125431155492757247235450613128306813800938579435783001077946446524072756302752708477573283270985467002105332801348214467093676770951366698449263955218232702702771568205354902809474883424734942969386110276740612216635103780455384248199198789746649781915951820182310467222943872096966034166011854547519136284932307648849328916221654159604338759913679770133466514497157810303317737833796886770750805188912391278921943818521423430242798150413163409475748337145324844491597294379607213051707510883881228707644657034118389879403362517850008205657967995415258522565457437454195767611137464193987973650315050197288235026228681232514562139724158723042050853820523275124837558836402543999179705894259707863281344407482979966415117888590997125043436766242773270981074965237809462344053124075465322938873228070853395949496696477759859593978443277402533833832769385714615574214877026198053578040781248590013624993282835415972101475873762855453596246511412495202176960959282047534871501961535349402459135259170808957084506679836839607873545094074912195272799060424616828321390571240844083880761536078153384683485053771427173413912442584205337321073811570696520780999708950816681813770442930173615828098365534613831597746936683846189561725808828554019364413032153248012430516875930410048823040022653873671461389168157909503010172981434956301308442043762741256943320128078995714673185425758282089275705898316812046460241368111403264256518696067466927046991649377416395860023373362943321190954474945828140397248394215538146673264249603810452669197255437089748949637738705625157118396521351433537030494446938756625385784627450493124312424518551440392823938570710494336984308512990059487300374065177243201793181932262233018819843680250703648567362053782037404147617212622558380799091650123261442583381771559350290093150688337761530748221261396246240293101786848506198526566717285803110835914858788090061083937965599476128263722767761324948242909865549022179229874792792866462642304988634058590645375417629478154924293231524036471300802570849249142303809990949090482093960460945734948763931594438439686346643273699717304747911755197796582386869917107587742232323148363597636110307277569398516743842188138869481527105275645277208630496131180740529880606967453002915418503421250697655592421814835373790336209529624757307946848417559605775832145404520498063189191705538009486660620849108505628616688019634849900330403464601390263695744184451225948531665479995403807732694076569456726862494212855534814117474372826920144701287993940717975958291029740564977457721950115272901311402391668177865872595943162258103905953325944938919163602611116017147131388217293702610403516775629301586094437528613691646199610681422102194343536974932044870748014705664085965740265343158619478142820380349232433574416334976646237899639401996476498064092070520679821417835514463113535750074594213118623234991108688280474188440728510126693432223252921200822014651118027598274139872016156687020899448242273333692260014732157599081063554134427854641550756443306814625487434893140116252249317725481085195668046867310014697981067609401285777435667740840005639835528713400130588144465636653239757458092533574389581252789005336442696093624714703695630034733210320761924997418518976947202586966619603382764223852990561767203673526642617535875594885748133757397737435142375812997529016085615587238829607789955227681206192000538842304512795461434541664276498777157084480018299959190651598625154504790589539002560749787947401494356267997641924558472925976469936830914851539487448799431304486950476024076819623737939795810514753332275709580257454841684791442315659264157786946055986280707674894947039996252127115771515199066463402032933911112300545235245525015252439416291250835863132199176141299033296201866727518047602357546098436163700451620231004730903224849633799839246614026301157760207031714373267346830555236378212796526128335565183040929742010271841252598219967269673672171423646360913881416800017802246357892987118217901034502980607237971805680672216956587148884946849619403894058049381774152169036413273772949110040028976561317465409834632625420727747955857895140009350784834495372764044815840964007802642985065246320245700542943834028185486328980157475743764096895206466755858341018747589786877105032302241931422325841092179164683979241081992260674208153855733318516920135073222*x^14 - 21167056264153678452954052407997744886418195069626317304579790676990621978409470302990474240401036912229922236346586927882081936209873903465754085585980634037213020238793236829348490704087264983969704338544259209474765402457530050978626634418692185185160813063526272287137178152025697429041673784788080957214722895125384053695546819202841430882009141348960795422694854911367724640603979792446184221305586266363589603574525156847422083758143547240042048860869145357233495106168668511228249765689114649276795733761808451700605500540382332609384668855296860107867283625574679125055251659682721662677291428496103829226580328598591985687941665163131929513345105182648773830349066928460259527704802161605513298280494001000461049790084562417460676896843950975695003788983163734997398749836386281443544969091907419238402820814391821080797886600005115596054192067388325145842824138556055290420431220349582695940347599406363942306464432660197226989732837092500590210943190886346259453076083378575197883802702679052109996493045188981517044719160796143846818727330859363094810670697340983477834128948036602884047423590644667372000016298452330321666673652490748914225269704756671370438511376697316743777463433059521654067427058435782230980645456664041517801158638798519867033785033655556594337584247064397582929462638845801102191743799946207470846286056152388961994529935768463737603032153531522562592740462980326676680592662965914659839702561317245242032561440485858501998266103803155885463548251924651995167829007355383214188734773757886811300325913132877317458020964754592378720317356412675533945831985218935056388461193212417745966459390254713008922484195051696841478819652947049655801129203850195055045671210011904724015722463374307613982784758870491285578035950607848490213775828392777247137159893014473178085407331529368588437115514928715549171030022490268992361189762029129864490325680472098521428435655441371354031803346627199565660551641386796538320015022317120556899718759559821389212482095844198517747593287163839219818659129367465724567810656248703811461624089877930420599120313348977857877428603172336565299127058219295974256302711638629794544706094941419924823048116236935336976988566961277504259948568027348778322351410288454980583460737130274051563796410973964730821000472187143520823904969194296545518391986194499226550220030214552192564501968709186834608327989127332917077291562192909518430724640128495920879205092171179933112013771624412567590560975616043382118254866948901068808287016655446935297205863900769643705640386071393742752942167994099894256169249354906190269043679016727137793721959634122404968615163136757619717216624145679940932613501256994891766397648778274947008751299315843385952730040438343981357022526507970116968844941245607503760930773267551930507313194550287504015761621102874104307508458804914249104500528773976300970991790087763465669990913966447764988822246636976492710440821459203042875124323642303063953776460438612752962087585423301972235732085387632589415254888693195455977776702990991800258398640969596886477164086974978500030711234475110824709466682545711059115418331002562253212114297740941855135550051768785994282259890341990294033760547658916420015274921185328706334644545583983544529640919829037930672202429240080534326259286888599276522486952973684428458710367476481296368400238090818139040341371758895205137527772828449168322066568351430240653936634576866446919341917306344899889926751789319759884564988317656110063661871180527399974510229367539828838677485436505637403496411319949055591628689942483105313797990860592918159175163485078030866246786245287336737478585978059780882194790142521946105121889061699806434127316816995741298079143205332355719735517045563483748203432745523733324138868203726183893277685459987937680068828756996458153297320317578134341828121871692535642727349262620909621431221114826738634854355685624159205739881228312569327274915399041089589369820787256319732522514407220026459352175635762004980931117669712330154240662266450006554209553326483789949506126714304778752531181330708202397865548953913514376484864048957501336984642715195079461903423936182090478480695391451229170236393302736898224567688273133803183809440094893496938280064939621916699515111163506872340852733873733229798284690033227136861006373540071485495354188730747224111359973480926273538551014149504758373154707153448650190492647830834023171689940958986949816615187368076753*x^13 - 20875385782223731260160813011768588632327987187080117366502167013227221729260222732644003105157566011032383267944210471178949131529236530960377316532489885033585786817377478946796273267747378686084714494200163084949818576188771656833230147838959837154833265624899727541866007768167436379256826940473768081732822607828905474578845784952846339319700407911153731052560262846380184853314117610683343485247860546403733734244933702499974532554986719597709166050599395272953315712652209903862039323438640201070810304347431003867256582519521499480109205233523090354589751302943933615109330776871844689690753735748944386920889119865526917943480571347676859042292105163262604971881456554101836882115344413526753300439849944214860772108963114747425503409950888948506120392770754090005301257000880591927979278279797182958964253963878544644717070303489380809660804433841613871053332993055503557484248420726695787760978002089115003949579327619945200619441042747376951216341723037835446602527261739172763514087536648110513519790212576168364184455647260072405136289044378624736414766326509725376429186205990227553059789448884408997363235034924777779777239299579518492854170083859248788892510571192516960183289668427796730048442939133400941142619683722412333666179888075420682814006622226599109831661906083044193918440487659306741350288577953537186255445758188401805138129858664128662497854088726103968738111199188716709638871138671225427468053463069772052186967104988189069042068494938823601668002645105785158202938788575038046579085354801954564786429692598879178282451320184356787171677740772438674232662686852432558252434258193833451902630015180425001802579343349925262672923936326495918150331511251978899000059391717562945568755065203204914615346287688150227831442990387562681305927016775126901182576684363593262373493763021851250101201784267526296354122558883153140881645594519076089200040728942575345981871974393821097204999112527650178276421671384487977302330922615554321283945395561793065637984366703670566219140010528995109863354281350998968641275759923910887355478544016915653900746415861055991886025109998482499557291554564076459127065735945133175585511948996946509382709659932005982853185700881444942304632380386625327995542570911163277512132998088222363352246952185262418753866261912258213966601977510772004505848140797113197608435424433775936774757141500968392403584147626343058800686755218533122272217823212342390666612432284989690396718075624964614871911444735996127949199117812986373543978079155663196425389542771272525454592858648474004974145655728244784212606178267311210425924146712095332415412498281398087685879818588813936703352448139254822190728134411128629846035240402563655768966394631950464334017102456460359861765886025512190666658263758834135137554086629363478412460178398693397204854214774941516369626762414350847214654911742566224054083757119656270409765591232834650330157481872614236129584416643417937328589771996477637693125344078619883087158346212091540762902574652444302880951452121012124580035671947256606588097375279003097671229616143455342208292543925023347632870681194619263200416720908611497292378028030921521770674699936190236400791579397465429896902962288866151461666583244410508569345971259266804746907825678765711860730404427250215551904594213628459135135454552842643262313452254108065232140901082491431052218090164805163456704106636373282034174465212229473506080161161224801810622610364955724721562112057190657528491937416341507580670996099640122233843006219568014193589421720736896365713265945806395158165491650842808636707155666863992537555122644213089483140048148429543273558915333046213334599905473974983968677590662999001387653004339243771022394636539901619851303927614194626494757647607901878967443203893320864867603547646625598885751533991173986465958374311957405222477506752236327435456437060122883381384865244082429543025993754534341289034563953902598808026454090411243748107657331681760814865023996983174670744809934003374168743279436713711677703661963575503737553263124095702251593534386197226111578988100861312393940370318011885085096645694062199323120036484370927355361821536819738668475123434215151226721720351913069614025838443452793058355109152467752082289441840465961145608419763637514291900720403585535555079251612172908442873528452376894703980779793708925584496630193299080163672188168156715653314136969093139520947126937856578299590980805737339220971070714235947479715856868716*x^12 - 9719467538793070283448592616992294905964906609115957375998968534697504096330374657734382499841179457146065395807045140348268002000322357344885986624343180757749036109647528942783942937812100638668197449672676796448471877267533976591786299954204219404631592132921218033060777687305425965438923969815764900836354185475966669739289474022390467106086428953438628753721193200541513396873114232273396390594677050663593211325497654335339326207422460041473956319466371081428187813713842055259056883295340930658393487355576190995398720759961806339825458919107933788055401616955053373399514446185155116735368030196055466824236684400830492152549976157532309506989585129956383690982889005276329579873533420433303975882436564816843377671704307244145539406332828305062390358419958214096037077925394078853135168657222403431776118624612344678051783717714664549066834366971443808911153457697520033469836983472514804978472948303347599685593100286575753111827130949657107571984808894855350666772438830975556421579211263541085548454153480446863418637923362705327208592801811452328499616467351028429504227352132689677586153399153694741801322182717877274814474412156027542642953531776712624554884418778096899315843897638222253618881161836331944673677093591313154227282171768147479702734319528497985833915553389224415979723717575481421861596112508912594545182700694801538870837345727921189256317315006344924008523764609626170967779153132883772220482789461310868591792503550307582837100187630343928828178757920035816334496986265249894304516182065576894039616479274836217410686854995576135256870574359435216989599782831454865446019591632565379327274648430179997164142345530028283974152882130889587339140251159678483245456695694112410035643766922254938071434627225392180617379233693307307185820270887433270551815541054498268044378991665757245168615655175394424909592517499499599821101214823918717281947627482694557388629121335050836780419831176088627389087093187841547796195682332488186140519608389216673778324058839857411451914125298566499059082408739410025475774507258554982662485478982960962707966685023661435833690377870849670103369792241890417998074795396168230897532533589899168450585312332690497713766139592087080827162096339296690985716032382620436378828812109744255289276631016857605182004064202953847804741057055173851807841139627514511457704782938299833483125291567544721647143104063183076749070559006396110199616399480170284796544723069967270714014631120337593689125918301618491627478456094763625039574175571582988226765822756819519364297041784317996600582123859741715433720956202233318608591035259553846957966672419539663148542356565067651200108563932940571954292831733126669692100497016562298178633099966069633693256874120019573173347655203551519939355428354224131841927696357234205196831143661028738227454756839774214560600650968537847558217935800551497951977854225836038428225049267839661003277472984610459035612412394449073215887474047200934686803870850734821753391693392799005165343774608734330300364990195111558530114987407482919601035934397749526609445520490559885862746679180699809944822283826586631089233336850773275243647402491228723116988183054381784305134018948478232438477123701128297472916456946804851312937993472761022563417416993203778892471682901032556862734961471015676690425973040699485703974180364598690257657182899497130265776190844607408747809583943765069725790633248714229194247188226041298332995723777115315959663874466578240022403967190621715892910320147472683122767596322238991128466302651505993658822549132875378523466837555452960673044185758015739787708677604010201675359325145400720905502294999915835172623783890612326609688328906592019899297879484924823627594029748763124515534532085980300487611780613525842478900762461949233362562977835511890200854724881090881345499435358922731174912951452361605951010006342197114265277519039272055813099395401329429197573320201305924972799951489186255188792147651859612624466700566092384921359495346867804967769645361284165494906688839625024662951801905249966772182438433667198935950874120053763266227561936006477766235293583200036442199981441266244325205495501057127725177596363025535178246817697473175597132409409663885289648573343649887816328970295316534739724252662523573717490262430165681330796004746162093559768221361667998737740886384816844853094279843367561374497234415249488608528648285591774845241848412218963165371495565320775333674292047899275059125149337743156250243706581*x^11 - 2019329194320865337545393451951140960647893192332117134816832450692593480583732388738897849481358553809503312048311643407255799607247627836969205852888903131442390467215683768614077620886876606811400708070370461186242309785024656140846432803957774592803736734555995715590770856153846845711215400154231028680110623397863518489250941018003724014020456661591453093747093402678212527352828182315821939904839300477680015258085651200288892852601046724682275620627586863553834445721867750550381034187180508060671376611208142410970427327284628960485517700077274008638259631581083922643665873273568636369310030179338417254939958943830854234269335490566071097079325591944831651412093695522624919927987610428492985371481865837681927743142925011142741230482769731900946542943587351875900351729116186348793713779902656939023626513934253096180805025959352982965903619444068317621558348905855211066361805268153167274744712934975673030112581604483135615056797025845561431143897884916914514710194799694125265457141094752280346015036879773518610657545408939085180755826086484114782944479769993835865330079399853785300625881752345891822556574286185149693112423110401313513887309921073526438376787997507272988858591322816504574581168739547304887801811685623646655520582838786336417006141772014024294960389789490891283898079230290436919660605455429797153175593264653332096497558163346262673407361828276218819816723870668954124164941882425086940939308481576085933934985909490670014571606309778141518658354048182983667553485378368605770838011687680241916379056696406960329575931637533069311866559713016454666395809732439416690001997414104714173100949449930456649715163386477429754640684123728514829423021897980699096732837630460957271601219119511745152799640916847208313729120344041025091689952692311747963189517236941917826988280022134428405647995171031430092830564963886124336807253899566305778095181222322408431321918662193571472628474154034534752072890316294495948447461661916021849140757879033752932445440416579067365962349243259541858915859274318637499192234186753580773701986149510577216665929623693793999948063112975632841552758589793198613303626146994926881572018564899085579035699214841259037010793777965743671422293342940959008509368684348096032490817106347068017412570897866756009881146582558196199911980180793493408686373297839535536083055175164665777112065728484668072030711352620668363944786422594924581247030225170515419716277154915835299891821649271286995378648039861342945780392153309689911859594289864156845271844638715537924064022074212817829524871620209435155642770389125485069496339731709319952320808874043524078568814291001268117708964891730438002266975207108695974743325732946977913254760873289196769093060355558266518802750412651143414980845695862306590286120655531572686425346008672013596998413302346436058858444421006346751729694366016748878716278348932678282727265198447248213595887872739690107176380160067877727637357695122975950025827830898708581315869176890197387975552314170775306151121096752256523266617492189370868901638356396718970055165328653914459909308105095970485947065572922658392764118601060258174404898654973573453483433806829153220380776302722247704003598726797357694057987121951199302552802857738322536063043560337721904351534450909711043443205805145693626410505605138320694584452454761494528441550329250481407703849468232171341752311583354192063585076646009817135392270842662569696725918062790787508253026020005346005567350208881442618978903950400313984847828231511967440147386105835474488570308172558331134924632160263326391639246783555991971097439915649362971299807555270280980866936595306629441341835144513886898888783012499255230189041647154981330591012190926617479167317792215884041996041397362185366361128035907580790032012494194772019774168773113232482495952551367439933800612744879736158409026144730299712507563485741112136911711444398839156476181375029800840828776156163252588323556862691845151093346597593306736063013347658206432547332419633365533878196024048670320433075704099135956262343941632522600120899987299613899689825973214394925570685382366039845144230162752267622810978370409183054551038424975049684274031287525180081551536316215081426331933996331640683762264879187843326749615352317968764388912384047433992285603822224226226388290748455067713531409115275005928668985202844885098141552827731226471207763173304542675909710721447472737083137918223574851786425966900873295851232506488734639023109656150813134347924*x^10 - 289673598953754169187075184463994706710209781403685342515010856032047144261940022192004565221664205023580495947674611376897035104360246940775225455875400905554342908059150745092700737243719551597927029233030339693098715605376996240559514558826985224575115991456500338426404744430283773583452423911602731087387461778095298325791921838362283919210190124603877943954138564928454763457469437505062936990337006578521758161004006771784617935984321878070379518214463423310571545769576146511050759156231900204911604097005325906987086614867229406148637772913607536211045354944847280138248348956449886790279011460527703776604513374049790150369324420693099262074335505440809944964749811952356271289463116326537380125840258983208054148460259166748862154061162672972695252964704972285691201663515932240769077390416276424153172904519945320204299940369556668147723596038612919182606126979210821001919029847399433142056469038128435357482623737304193946860492070869108255347566454547375679376832918246958248133460605685068200602257650522854250655589276523895600209186200821182483552536583268684278114900309620373126524442868210777512309887949109189594054348487361832747859368231902557595403570853010934649813950301638039735936153088918179068154446786206781640339199504487829090432562776168860255648023328593723665077219706809910635749764162434763889021593520998914440670845033979073480404265235773821047414963115591112488551441034859017703707424678585678206651849134386944814308761415336635053185845961593917864094508596147509532927180518371515653314892623650314339873653365608964604109339819933347095096708518141872421029182175483603504303289241802501635108934682017453043228763691424423675744947670045333443330009177761756379292871488942619626689862966482907641537302955430130613960822985900816850928111800753869223249726287232043632516087674393745525038168023351456611403613568951348156172776565266865913182326638149082062631552237506118429680789056875449253942176930471290934401945973257390341750378731856382520611691807676334426647707407978302151105084056140832025712797513004160850650782338036117230440119841838221984883020838632913299446710226307608015714887630978116949950654928923454832777605364414788309207951324653133584462250975670542300894845340792432026688448867057014121667060814946540060481031922862428901816045643464912738120271218627581954363312408037211291422506083780884557535418371930013420658398704197168022668519055695802630494005575503646989463659237568845832927512288606495653308589144445943668794703356750195139565714791895499418809390228325702478924244825058361899858295950072898861062967678004738293068172188971529028816950614809435725903688373069119903981680902179162803659900796121975207952510735615914763247530445788022796050507291741721699007844090964107599205971792835545613429518261417693865022646656437629523394436390456771367849978718531586231819552775665695743326900892938350001898198645904275452616062962269677772573968239122345718538039683124537252707161039240397004092947305046559806158930683314349089148463491946961184026977102851401169776782023227390844768460548165029446867477718278496547292150781689530931926960576271384161558400288834433501842022011903058215179716966190024989273221855968660325382724415735894327141120432799810035177917840691058023004337130820086517955572411420320539744774926589475148043112896022484846820484611932033423597004968747979680840181731929345106083005658339774051182182151619100418215689571220228086596394839609976858377441079882488454801334362689140828574894459437417563130422811354312545035174600025516857359688334772356096539647709175543534236706228286707884472802706569076543451139724795354717080666644935651072702209852828684980744526254397122903153735113318240803505730774364297042443283406345783425418136437663357892855638904287182262057374597450904417904021135219078890496911425360354608864178549095186893101348579042332753474230589366127872387304236353159178786751774543150523366540494326296442197536130477123484121383766616448375484443262889381359281944137417662409322110678539206839251095155905696123367255492872653525204211285892841738275575894884886863189402724861357864972609742143737516652408483467535042688546809225095841982037253370096527129102374195757117325685990869380617623829376616617178231077007565869628366742528412732401181742755185026184571855913379801645034606756157221992335985725878317990215347012270829117636281284655994861840350205646551854883687327950497976535715017088886231440*x^9 - 68963123920448420642867532343102000344216546972525285868514298410123984671382657021994508133800194242246656540275302932694556631555667357042114005564497333862641131300924509578343859282893433759305114327680799410757486424818495463623803809853669864503754836117519771754990891417050342577777784725643436725767151576808085617071142048321278949219769507169040675495710722614816279897215998072869653383299766447970527841419180214524398609281625889709380524414847741662084931836441379938308588616281778101999716528705740979665658299830871061320451647503630518963631522902752471358972250722567898657778709255573146300753147062396784166922425291372882436685804527673369614056767296030457141909199154808105567742802967172472332189508554019772477940132063302769143687994754369696679011658108958035181138648767709927579229894813191367684393348349142449290377931477934501429509760870937442535248296885681226109313202772822269025333121331699284583819563018131807439980876735626915537276573113849460814870353489556750332270917102989893786447946907319512388155552257353072468327235976493143663931164201581208354605121727193987613329829154942165621834069831140523813918853747975505064884356813200774303262978551250194749455445583258489480239286819144655551938768485612884285371722679111901745989090831182767338998695049866175011226045807712552811114241934114566064182135398650020941411199644948508490355079269774974916965857741241824735590353563685877814124922100185830202138431132685016235581241200474508612287732271576009366911612985898729401326359049327380340608223044095304674544140570138698487881383499534205437745470730639467078738703808833325127702998076162483079063132475392547713893090541833653319650927585193670132365844539133900057957976706854290340866893295614409307050952931131575031794717723109302025762469112682689809585282430632096005475608968545245735292096423933999359445664727848160852406154981151032474617447847836150456797149905353274554707351692042540092057518848789335855324388249418806949284180205435457556892852216799971150364796279997428220286175840748902468228047413686769926537055835865205460216402986434372413137925036171178294235472738641574715089808248190187562576586686377482454436428313501268032401946532633390139570095006768201786517866743381188803599507696745049275122007849662536363446804141324368997226528801857166934845757456814759543817257704284960751174320897087726659732221557570588763360310326173906072110893796221720800355362556873136749699754838032685316900050562775417255042110300814400745321872384503608493297102292958092312723287203009713706232501484104406865858722020669482550362538489866723072510344061054996992679939175294095464764862195361307107812811834526163083300997653961729792201276151696676157810924682150211715415522797573781945782743039208158362264793069224934912359180889079191189126088651049542368369530781240672375583909343841981255281104197681799411984018920627451412540652033740302851983094644203837898200974942569502547106674327706742672495715999306450570726135324446200304161037027732059111830293779160901790587698669102789489887990223121080578665511231335304944278734946661648202293095605584034435277820747180467128324889994883335069444571576890687677897385274979506648349611143165426873150559680265838746157627475341846731695796036558985337949654412323462448787664648072533843945583030289337350234116687239843858734884434985140361121029272633578811827556078979004391671517356754351217861953656377729009263820527304292406927123469600582195153019184334913378843247496905997468828469014744316347842580619470036229352381349783802338767373031678469626378932082085238066560367991901276521879735189178308058509962809397535555943807954008086271186016180838227879352030100601801819229778640685597644586688536671196490097704041360964537270389026868447563794789406612530887058981358638426395539679857084685864390427410994154843448806303413664849427192583476288792177076336649214121485360955199288439865161804632912949440896244410592992023302205944984547384550569601449009546285090237291721755889474707126889361503270158554821580544698961915870628021695266302847860961825872084548623730260830444179269849899992647576473313807022751506509970091442644851016422402747988759278787443686927263251425386252554990915656090977944721494396191055019736714214128005501444580255624523349452906422935023523370025172085293498441117829756623882071722139461096713112429935222924189286434076716389168032602938731769544085453818359069446320063400562960432257*x^8 - 20452421219800458737451747066062688577890648933736819797595814845598812826165517039686847183839987881041616040324967420955410561414147047824972473216572370784435766603118318469751504424082203912228534720959650157387682347251955383608552009500449095771391113447663834645505267670909411270743893370731483085969395236112907356543613245859031734842664481493051267683910393509545663088284578592058142826745211726845144903891971254835943681301035231812536365727214723056797818305726595820522073734767990952869424133073493613102435982901400682549555684173592923660318334098009480073111965256613612657360477467553097436026537744934952154267718247629215789694514584892925010072049047091139074571521384124580029901853972070639642923620165831134868665139421417648715177961335024473966691293815056251143288725225850824165424779928856529910464152442443247816870415761139697041530604861622863268832187348518065221767323234756116312846922135996427956122184148122276943448369287277516870338330264303778405767923176960084412918711355213314494728077445890374548641892795724876392193842335717430094078642652665152093064888203333285644292455823207921402969212790647404926227967907368980796943190509131099912651461745419432739392540797152221487095162098719436316286651763952024441774233649177639231996877138528028417123635961667947233786097473735657092006560495408840332546527059916396506835740720524127448218789038537328548946428332721373253294229694879877356754124245729136464377823593790467405256835535779127139297290555642360517189846531626281823759849206684092083036462792568644969457517838412858004132262561052213703711064722422778094555298609920699167540025334540631673337210142263682782947793539059645921893641119623736185256557949262733841945313367109448758841960982924477212657284286680625589386763478325538979859168403801145777419589851699128143171683681364923225532419750170199856743087676622634189747451333120105822897391841244734089663660305382105483040859964998551741230033452977041825410744375559821342046353772053434982764957643811098059530969826770653489299263700445751820801486691239352575073318062280975964006373484250019241641062727831916777227768413216518679095409844964394332048177800548885137043813974575530059475487057829909873563841799684457303351162087115193186744187009283821990742259920732925438003950887776720145726785113319805807927189187840033925858994260875259353813514268251857414868415880613332349906221810935513883969388931128018088368583858094654300820671842849992459582310128186472287977011140742088053716190040455865685523318158622502699174634965976221589882439148528296466779692143794950017923275288302561658161338910209038518489492661466707336739944168363709880333029490345237289046744158126913245098442480673289089334979825419413760156555281032117964881865244512513245609295834008737867556373645877105768641986721300017720099516407779178498661619438815746159039927206252798544228498523787312093010500277851160086490138775475989609278305345232603856937196696386255648993379924645556962800832369126132512603697437550092419517413783642887295164352763127311666334059559808173917385986774851908025672970996122575554271958615968030561998969146713608060957989862527090875555901552733136820046102540356569226313862454255914048662585708289756518197502190714195684675064929357330938868386027711168979566794246020122515769685705505578372299904462064774136892687355071370770352780914135935108742944008794738625084650539413517829452373500550714156664601785601195364260367598496174156095680169541101005204777006515502125155672507193255169339068956514691954042916022252391036984717404493252558417506078181258055918393398949530755162130587848236095041614569582878893389344267513580667267829523739960752138327450637198960180436253022742445419372342881595408691663044719475579952622785840682223585595881529485431240607399342940828154951592327163530580485084311975034840153245709855998073559351256665718415431217383208665615471706433584700666835869598349816259558009725739735516803783696147781237603422485321453819112757153006850319369219392429090633882330607415227480791803994761438646255760896508160454100142550328247098090984417683204603790795874460710321846219851959302505674659967917478685674740376119181591032285718308678908414474154396669663246090760051478014648964630154881412045284970137991657463328766755391042178878508172573836766083012317949160568877746220127851764994195043967146470745574312728653349199207567627054383365404026442440247866687588062817163258483427121126277125874719*x^7 - 3941022014493813656404795037367601777084495787268090344863152833191078105376181831173737452348661214277551055873482400420234748818137342323462636632630730637079040523693340045781470466002008111492571080029139677109898901917148107756305991340246981730598854768705996009755132542953924205924436377099360997961839601495790783514392827881672097173619272347343433271253025376358625387527350175002223042175885379669128471563542009534739252388145251518138376262195334282469748448509264413954003694704213535322939394840082375893298050129651263497056345383683891559050342238572784422485833784700376138358530125825340922423670583354713054068401320319198112423762402561995978953391891081588916701967854064988080656046337561626283365064579721900081230528604542398268802404594254589990479893940334348363548132642529755674775318014570103954438390436425489607060588046035299597074673833222392091438727137417738478188082483044214857851022819816519876405728454786295473158961372427737057248228032658880882816405140632550230883652870830789739013716106812564732157301435509560845620373024628752325689705733417051358502894147344730375710543875597775330124742973501269870822657520716789084204951268342117576516787374274908902172040575396458176599834836041195151280456775479862241205156978563347352541986373489142042630049341786274957705952381700952664057561157135582032530632496559918537956501849019523450501414747137947703730080234729506735493577028326938573878323945140072142472853082199597266250268158188288778189243423926896459083693756137863294624152424659498864188284488903742441118843159925523747718958364633965203046851817576584187766988646806737097301607543822333093294185126679310380715860151785811640068601525804224062590145390181095642203127780898817020472289237360814745124992925854669486596629226920579737215901823768202165321886383440537027907341496564710269944451334532627879043878743625831456205799991393485377866853583457979430767627927937417409807660992947930152093995108208380632341813045787342279216788326167333794151641353703281552020982542647006347339779714742684367292725725773335203263045190108564240238617558963937140826959948564653503298824172393359145640938997469897224974422192573009535076479458281702370764353152009904811985115020317951806196493041387788536081483762993743006740847856373873416901900543700652098887801249862108017435794620469055202934169586071008534049142542175087828041680258152086791250028493156883554602219630061746450023900187687833976070287748776969540485218216502792957760599410033155113782390291311194129085070859222015924556625731194521910409754646426879389193771385915871939316332039348752764386398523990364814519565867040907491318494202257645322677937543928057751683064157900876865009342100563864081796274568315215004334570037910988760185107467738074391301600514510958693350068816195936556629310338528918674718259648943307620361069931381797828623567947506194407217369348412471645776688448059439157627408339897210292412520219688517550486502142078016910098354103833346884834666707565636829832155087877705477392412549598730148186922560995641405729559410430310506231461944668353650104175311512403561418658388788292633467552718281147536990674502194765819333180820546580925950681675002665131282507467918568062110298702972906899237494618613370915967979922012897230867445964455757480543960661419021000483980968519437296169812226122729425389996117105177384814540579884260948889158367086560617183765396556239439207736281790343831260561946797531672268613912239896099077281130701314844701486820095524707506787489360696756277234792609277695422826103589266681377234768436179176830429316587789389444494699120045453732838983138381605877534078162428805367343689801590343442576576305271877518671367321535092336434363107955970849175954322270545335575722263698431451327740763946195552500212553279778110943377367492011352563134226663352702551721543779946319263445699720945951281206143817596323143981240799080825937518419141244690628756302978354109167691215324168815348612367262356726674350241664777933451777746939343559607257248648032602531736216192888368585469163709440823717184733153291390870840158334722321195564591708114174373971580731451786656088866523988108761937416122045587186502849790782025889920335711786799305011326502467388213220744950068234788100932958254887314142478112944025841318894936890563761142108822729489130042294853744454404213139183135040141137919310247952173559861738688384977441610415146412828011802484488045828076551938262145451614248694461800995491108181044307528932479*x^6 - 484422240727468888464656401462803852987481586568874993878496987897843036097362344590697421497635126272939433114800132181754760019502387985014909231301878896068330952238139117710452048680691339950621611276829103870497116749547696354527474684200926398681455207808979684011644046249540038747366560871361837597034117222939973279164540508192739317749313070292161032017059327771516834780180564120975772339492490297039061093632790910113901766760345673899147353223441341854008132058411476438065451423251956954583176674987838324745833151741862572871388331657081224885072050617131676835220813087026818888340646301230819319126859693825140372187093154782055509340738347911208409412640601630861312906475172294272040271539087290901701186717854847574250687963809544346557131068038018564587729977441545619289437745377583475937693492743415463724278914300934342120452157442457827257867541891103607218149062343667637449386604172986081440168691095438499310572237839977095534862633670939133957030855023549163587247549477655298886191950035043279523437160102192807668434938590754430257942787330059577885935344162536996593920241661778889921449044226023745113634919028532172199493513413691199689673177540007949013555544240709142431288740227244211641787915241823066496458969643061808586767116430339155310428883972894323178116644988819114882424022046718709362513128875127474614846193799159935540077968897863284731912755953867868539472861967265864937029332080739945116537602535826854958235174385684478145001695569952208386583481764633367420545335658554190630420982048770422932037467967841441048128972286838811953268739844528094372951834688593199968320846781156697569049402671345891618912395439105188422688404941039394009831919519855970387184377138102667438212474619005822477006027739869686746341300552882467589721630497558667137417456172112699718527999992386043425773232149500740454479525927305806362906880848294319787472718582588863232063824346119827354565618171750249204268972437118686716193779140969405612004847402708032398897144362701041608795729134832220221975749289435565446982437788075362788820589847891099744114916788985895010306622397557011956328764972887492980291896502399868646016813207588013145953822670737139820918601613878539942658436712583228555331284915785226344377530896590871799556420716519915905091193533115045002207074299865349015788078412715968971655361527146060304982419806405497237191150960995218633911256946751834880298044266735221022300498480768604057159875086214202228200401406019092536559182826521105480229461114405746040904862407857484135054506967501896017953778909036190400395713250800011504218869396406620080918384096956435558301374980969513949940335310345366081745816615140351457045156206009386252667637862524341416443680021252410929949463235606846391116992178333548464895138308988993487538435913527037579360646686001445989032457111165194756354872792000236540174663891849972407891971529357281956876055061216147725736089495898054582318698164736350995831836727270067089726660255362230373738817219086520355673530658075102031638958897807598166011700439628422280696911307206683267761611153792348916634384093464738654316305980641233992659511106398702828534317153048977289321446150158011235909538441165489530478721178900639688006325629289635695755295753143945439183503970796437609917142346596544915827267159288642602928191828785263858695581603272158836710009935184863690412477856939274127551942333618262374260595688719252359918066341824011325930234680665643998362825144739894416138995065667413096068098011982990259873907437404058922686840839020900292838668652078532489386257734895966180837421644478295332281796578990426798141028332360026793563148479568660451589000292542280639124313858493209706855987568856012639352698828031948719527297439151843348739414518358471638518216479752770333057481578131403791206515564484784137587578074471841698306890306939836402154934055047146695952702372698327003623023812363590504914152124301390306059632746698389208707108381775625965203390546589553037333668497035452104682240392833571235801542451559927163548599764954569497086347294992253751023288992170480285138636032385037857779565423913990803441324074431559100997330695778189967227237916776400038186404157957224831075573790509721200119761616288880814697218196935837479708897708449053573550678551909218650964233394324621151369283389151957803450450899698909775121203099183226440716473063729585840153297947386156953993831782223320360722732402699649216089703766264313400506883478313012468156942434194197972988931481196782899081447206513583574852058*x^5 - 56081983142344285724345536352565418444270851612701414541003964464222117475977370639223739785831723706974633109110557178515714563978615486347326532251686593090606197546996335808377454163493396376777609545168884397053715303740684080303938671746990126931327918799495918110327587566349183759355121802688888918396326661643101078500828978161141658653335475554665995236471976099542205116444212492281158390744946202828835991872761765696472894287856899175315322576242070256521420327338751982861656562357472264053031503240070100586326076509533188623207807283564163223611552689246222538905835585879067434260766831965338147158338483107697638729422275104921160621604189226589859182048506638852832520665529639773497557174490758389695807602850891329545551723200488717120549492748314432249004580399513463750545116626316196950763800462995410219619012037388554053550297988945250913506192071455999243937600829915666685082460437206486172959538505448305369830383278094385844432929186393280653599443567316619768531685790159562344208923358868628389975874788382951618538500025366544349984210389509002164843339653675753066458796286039724820426492731023034037833629851846212053885775257238349348813654888978557208726536017711161741057457348669860175703331032378005662720295091004726459016252149824285735786839231830548764336390884362754608125694234218530250602144674517955077915629271257404804235173522503656121191305096134465907881903003466596820020170270314848287949764092020525303810432650083276824743416772251343708834795375019862040610193637114055298679787907937539810627791439056050707569290598678285803891223279642520266167920838838943825710732132928288584734108169370792213985216176106733028622263123265658366765410591477338404900862718309141839553781622018339592381384767680161125240525357104694740675675136596014498305519995961117540341815784762322365960201252190563142991454362163368023477262457812182568385616932183415329623884314371644367055164685037248583653441872945230929473453100192951602910621973959509323197162395941725024581340011385822356096314128243175102753902114675944634773740971866616861060440358489126963039702405250449300706481819897236450082032462300298648405466883534937303610302392903987290865379211649588115750777715754548710504856116453228773451503764812410207142820728249192301735131162866129903468313258666504919460066117209990259673658230849866309292597865338477811469159465621309361499563687769129769954689695339170820658076332311267599157835692692314975911297134430551872031570071571131430995565039680060977384299067889957832055478641558003175612931385960745222420298090149803298601095265445667953608625992632669760894992427414416441294522018412920080012222688573915451357812598501396428115236249087472928069187969115756649279385391467433283320631842827726891461095663836467989520635345118083940215358068553305389270976065892399544031718192808279029602918415155969214453323945649552843597550853965082128613869656378003262310226927101254766840004323294583234274684834047791816432784798247294782144438303335656746813699050666859050827819825412922894663857465501742538187117101709393944490453660928314425762660549011785166931357004092558141025436634882631412463488810615318526669797466145099224679904633001586325303709960454322737673107365585513546321887504460233740564953266804452589980993210014339189823855856151048300794812340657214351306403408031452562538128093689346620253299295795765437805997835719578792120628701943890516421892723668412817868970800880216533236619566034219502156333459412733606149757396654675436265581157440455456752757186603648782215596612364867902684273689314521641902306395239222694430460164793238219459281764589018429819573818584365255145040411704752558971109980398539895634124606789787598989818025952323614745519014594002899303487836692592163646488984094197284380232295517871130267360675824727025271938634110587303966978172116395833525263547250562885957533931594769658839601699553028244596992515087444085689832813583245088455900525932443282300575817778637730581848103815165227777614652832573747448405392433748279581845466434749391504492104035273915265344780330527795390448224062914646851695292310549099177530693831708965265896664924044214803478301582035567362765520559898789199434702508853648429846692769931496617099220662970347991502642687305304407308573090480299579017353440611400484988024160108362110692424252479233838415490780183986729735197313504800112014404146387827732599907362965429680192099838098576145693128327752577495628944734438221197126884634244226304404051418887518690549633233318518105*x^4 - 9196428956750889384341412359386566598412336123075107044731458930402532002951086493832527985057217737274993683683862107672775753261742053754808737751800630471534485956080227404474195938887849175724369092499340173870682931213298042118864760649078005505681720735299834557778390570951039167523232998733205062137311068426490566956592538827737446621798506015436320959003657225680958276340072116681551576198384595845131264894064059065884476046104561898481712670798271777488804520073798046084723845551106667924878141206625351382260847875801158077805069548850684798451510801252866796228140946205828811659980273819739769260403754155930849803250701421526126098258769855501719314913867453053287549382075861825011294827480081650131952410043216907943917585129096672256657252239875553796666488468083011751590327568338780776773943814608282535005819101083575134007034472158472900631174742661920460863134679328567482842372298443564409433427052939156241213897513674978320438192970422766692506519773116666351318605686323375046656810489281476260756989412774175309855730707563937424387548284827425884640461506731596149660845622911475863696639710044105031788517673520741080442890743151528886289819987098628309872170382800070744408908381342548106337766702674142070878878385707963626268959900041718152230609367733361066230474581826077319488551405129608496507262880650407270557312542177029662736384049099402533012079937675433941547368989803880175855358442855313847441931469096290361819876002865750360872443877762118448103569494688982292459579026819308797688859012726254487028068388876561473870965307337349298051824257040508381913002206432457562330607890860977200491113493000182734823095174976563577367960231415352081147660425275304060701910746342070353417159845900564150281265745639261408836472607326517498866984036276443336120310096576007004191990083151348088155448200029831148128363108466013631483432505689957285449977435950995265027149265279209701284838025928046285131563204188582665051839338107614174405322405005599876143167591627899421073871727426206019403041153407041704448727608145147538032956163641706915777109744644975753579899852144589888510237004363780145765614602969803076636873810576224099256625231779490309783374231826181263876919272925072975954176006662845600015869117540232775195708911027730915528429989756360653948409210751535962529838642915743433543723819679943986197819411503471948860310132664622584858822811097909000861764863909745709384737553906684012992490430425224572873831149568524998361706835007358514439914539012369734503527986080601677891976683546920557289868396085311922917977726988733342590233078867949218648488387263111315060567122871619908778973892367351550542760379039370849916828278482942270357112278130578027818894675859903320790816190516003038177377980156369296722627893169462588393117462787607625209008625675149280568771333919885646573039993249568091430223114703058221613985958883484576125490339545077196064540012876820316080525857716711021116439195364312699296485532639776343176747426451752032325599142196906698179740047197592533900569209412014932213209597310675207214658216824282290230823816240799926322917238283941409331474104070131366938331417958234060802515456640591912602778011390026068215031852013653140841746453643805207863567258276460272648383684058324500220027486460915840571348860776289733538398804643055773956722579589544996995929163901810319547419399348622158402920594295417254829896854297767909563598932256958079664447193255262919423278217227692542458365567777532227169293591494624869093307253127008877945205721593566942782411969875595664763732661508187227110189661391123902838375347564641358604915995191412876540185748724694315816953545787183311470382923029798463856778732909026547450709809658763799936568308858364185212975262817908228211990144290627881853799974034452802963813761386876074713199104458972950797630582691334073629432440174030604538153468213049223070439189802680599915146180471677680202243628455083266481943035546149519213823508621211336959222272830539009204650579336322282716987457467912310490546154455128768570056510798579182121573669974387572726559372539249531945997924908875067638863317888971138291269380214846906437899774756148639493192187666279767535756402116254628365336038862409666590360385977113549365332881996556168300628747399575208640640915371525298122477312984047833513066809868755879659191094647105404656397679276455083167454815222809114432269870901886783433627152016329292313642958203342536711553769276032636786161985117889241106409838437765954236043280559350287730378543072294653241241374622619959*x^3 - 1337817136337834825726317840776074422313047782849962883817366896368373105438024504046321464768388071913915080989570856659817540185746868608005163235221030425620414475652259557265774336977073694119486692161780266599247447138424595026458417470768826389732710094165287298787636879035734870760910552151667397337447651139586061639210020685836977337082419470169229598411462126503220420478919177001694877096145557480218702632969854657925726529662345504422770441066525112924656662944635939035732567336981695541829928609693691848003816937556119777608919976430955435092682772143975811258875352622301984892420642378094480853923899698996881105130982356009224776979951341756386418002028753772316720341929627726282143893922247895814816439988726539001505803669205128435325555161791988227545928272893111663423749485894259013506064008422379070087483593137015332373276344080611735858240836532372562114977383312696490489286472391239197131091708647971985928874176961671378116175407891329072226591698517985663043752415540861978335347756488491859942276167588178839043986042850070156965156771160626906150019955394864246258864862485212545218968476460780245929368983514384732582127736485272643319408277033038737690597975124395523990277423759554331426472224432119962105647097843271825574136954553926652917635664029523506175974727743543076387308173289623411241628308515616858762227809892709133006650346681701288737524618877585531330410798518639323836258081499397621484088934266664003287616636398778459448937662693362972340840594492359953900686958305320387242490733402883903462003507248676484247282059317584154056430522702247635121936311154909446201433144968146532669033645542139191111185014369421439084669021451522836441471274630568392080990607868929152316709494313417112968536402234130910604367993307666527662659210703538912972793212888212578798775077936636521831747762698932589899963669033376408408002027164507216050613896159286890812124930333586051536840607529681455038784344445436609368907358467979495949131329724256486735800183420456572196411557632461485582934323326931809031030243553560621231579584075768810448819523338072833797149762189270255357216918800484004332531093586291173812057230014758803172513564922828737066657454768960910032884182844912338660834814448001759992162319750849962526883515731530775236589219733310278480507523155496540086215533332318171983493146760240485406716723268092234017153666245298534977628026291748735105155125794495994799618636462890033250363375029385861125833147441553330562368024190921614756775618972311057526291756764230814151073184904512366081503644674921097181100496581478984996942325460521117744612851767952963363098198095904505362972019930811562994992126428831779857906458450728795962802535353985055796535521006334356397363131649806911806603357941160497636309686246610926747880178725907169115781855691765717736269477640719684490487133336734389435914621955201671810001612863952474155825507779673335195880338007351881202858864276991725494038209779379429807078354871566780787905191536201860675776760913119872509660377877903823826522209188906763688154957262602963120790604385184116028800653695531521768612141207195405236324988537581552710930142815065359402447453220867748028121963506331925559890371553358292157828548111919251305616288582883109361966032086180973931529660671625580398736129470055014793665266953647641579592238716375643501907211188821233602203016982840981654415834569489553115249541755687947796951865841615912294323392900860370860353796535070944534192330514141846611629558816733787471313100874086527085730724040722161616761734431035526524750025278784248329930166469843973698730184722976582274574871290762970801560573674407163914567096549467615115147670308952907795313875010588274970849817150640708553837185394849661407412233686483222274808159051986353605401466623396215576164227071148484666856398624449129066786708582499955105656796251237702624438162908037266551920797820192059296873508826814413835126884055512902865677389389066565471765308416446900975158662690725255381548467219212939161150486711342232628128883685766176523812316039559019528319765023513585004153287295721016892879622518977909740523859414135316878695127582799083765057113237293509599264858414112837541398308833674242858594821609872525885461803473157640511902217464367824838283237972193058122378719417927350202459430258902200232941749750875475506219693196928335694853204134695227871168545381672977715090084422612618437854959179874122987855800346922960055520685314885995392037310978928032647424218276006762771056366864465882023291908119842059327783065315455039557103576649109*x^2 - 115197023523699822011574904785447891359212858658882786318089055376362616133072470619891201011512395488270075405867529165139722633891708458525302765810938605225368466718105693770870622850770444729215509798005084644072720000148795110195612378606699286616393716271729340629354912498200521993970610772131833668175773385586916692133877079602496268529289604574809823862409128122870328065851276675157515739837158496938904350403612730771611160468087779375035893378079597089523014219527103945423568353075139441175649855503122235797771050199924681154488340635853918646927030525295878213935624127048404699569935455493820033294222423333948025706106288205900685757081630829237260966339256560222743438706670068104953485615156719877120671417952942449346374565166430931184452275501382566085482583807863887885099491871777097035123096669833020105251532769506170878915461572844493221930598543731227496117895132356272753125653265991217826163087702913168374008984838299367065273266658604155022996645061671785606639860087976331506579525090531807384037574683942156499953253369835634902385382628660987145704700196851285483948918902015956874360577202182561880084129154062286210133873613381933014038486244328535328576146127238664184899334850533457395002266587630156036435261963350117404795301460120834281149609224777184232153414543000753494594614697476287843186652639132022731353698362709515824789687138646817173026964866177197778805539436398980679820713190775703212668031059893062812867704986188101491023232966369062309581456599295323596836762325747492067498391570038964291851895747086795609767954173120459046654816398604044860132614870404006024366483436460763206350601106466691122295477057447547284088539693166543631959630278962972362813567077476027807543949701116529340760691847930392898405997855097212392911035992812120187584648542941405634698143628649098972922283340617716407161750459523527428131967133847021615690021514922062698939295585368437440672791841778267006937244854613518427487256151338257483756498722771169699957864252929525032899016695929799730580557057861854000249665163498383131018856844971152733778592191337907117833201279036721477669924736148306139081965882172712397734502122188534698562113461045835792831986111401167009828060193504359783959335183842651002298602802029055612770014803100719050644276809836085261041062998453517756643306204174314564314874856611249927502683479628132829639641981677982409084196061359225271233536461942261324355911993924270664128960645859971841779048569757865304593488698590878061118747312131103166395359068494959308442279661446332045706644881841534925499019348254028103275823303869648147423433019375311223542348927066321674518512116444986784067890798277112328971850993980479940307220255217210570789307415021255104956360108053851326202734522131173582214498777567056045321551897772433874012915763810086256365061537418171794891838561883846901394756371972605394674683235241050841966696652043126492698281393645328127864898868575831804377920208350196272227257368713664027498484471595560503529256664069501002098880210346259706857971464844935673296387231432603330427756978702748787662406332616890217910702861951089376541702665020256171701446129115652144202539712799695004820400158686129058739044582584378373534942207667192988248817556900970326494585143212487325250230086995479231807464406683241894128899253469919732881757209243294504497516199652100505144689103362635630064330232662136857423419174205002861670119571446273282083909210822725636546501763110133872747225785407657366164930733841300683815035032927463092554217702333686176451617705049641178060062747217130998744653849486206758003872831266468427985941311309029885970426204428694914681053302005263643169195326645401735554538651306200098245744797678446312699046577088838109641790597123106310599249738659112159725941268954810319156816045113188292727290201350686060777963838991852834585653094289272323732980952759483842786141893632661830246045375102291156810432563277174411277682899656748691793505047817884248903968533658802275029011498739603310172972214346747671802143160537916566348643731350908455136205771697461796903960816900270306432268962479279502458612593469139231133018641185332158450366987624791749918565160847412385192396441016510374549130631577953220975742481689417212261736933555140213754154266734577826466884759980617295757678066055335902425448864080638315786273112582923926975960773472991618085283897241001239085412843531635864355587383555138868771928275197549142680353919232419367155975978955392602454433262111553366583104225548931921114536624624829049334751667231601584880008316366968168010501025*x - 4731272766699467899926994178300804464131915839123459495615745594515074987950152621551037724414377819081473150699052244730341096599781863811414723903235867206311898632201663263883365582679463957162257050846481093711251073195676704055924093073683624539761593956084632421728021823815622396490327868239909417001500828842511179490783504049239147957980006337740908265409001934488366585546610719778141507236436718187744226207526718929768082381855469115938199656771834193379610466210606105007556592566816992995538417071971569607102264524846875743975580635531936745548476147354498510425114009821174025463118266710416878154703804292132879551844139072634371982527858098205023676464736897896321915378360919445973102460114881980328863533257895907561389994660845009484252184980340233852171320615134737741655476650924604264910805870792236944515663770611744172397938731700386330708452511135519742502842216653157944786766248982701561922366515740395083467282379703104285080095732017538399246237775406553116302764679376175269484155886834655629960861357453969697151898317015804497597583201275650609168807295231596317129210054467291977493444368935611376179675680032281984439855680733333691557254573769521296926809584766210164943540583456775152162537136278583288853251038131291943264923879128557424510277788201413469278038569971306230088092164527962265497705043327975142802016551812924833290445202333549607214257177578264324636790797562055661351275267537416101096919643066328692855685473617276684250295199001571775230663820208479854407255876953615530601558095331328807966116228439675550674197431273857449947434787085748346579462277700320351734349733631898787983073756585263371295078412176327055273288101547691990064512914180336254909674764748222439097929109926543962288990240800136586041006432235249302606253495595163980909318826256660730995010696669296428858330789970266972596289362317572018610803988981665767673074675309139357676380006785227702107819485519346420223247814228446989728099464298025206045911026090596196319937985103888673824682900153464452456011092099484649017789155253379144612777986550336083925962438359945126693151732887996892953067157444889585577004175528486599135287269198290585268881585053807459333521172656546093771987532007126243346263321305118322950790661954247112449089866689512443892067855291037755979663531830639276024993276718589132002747910895814285234352691848779992463420850442733675317723179623525344761224988711570158518812832944637068679378215118486497962373189301596523779301911072467442884565385168010762648679712953399216997733324236601906094577017208217777203413661315485555264873738868033288997551638061549421995915685949986952860323996782002808537946847795225978196988409029713578542410063388802873341523980852318787177386348578540327290149238720571860537002317354200283371032543972247941297435649795201189071329661003067668921446006225115762908811342145522389515632743027522187546900405407352486550459374986974798709656384811527809417863709141330534621710400170301676217640423911184865176253865552553968152743987365127068784641334180006221253245050292145269277674747919813221223751624960689527005859325981460798345743450851564255142297252170812702225139970203640307566518513154817940017256662835184039759619970002408765533071310021916699850025750974458446321603652229397355850950402081169708791566902196257426817778308068370605694688291876947749718434128811467472204634720458636046851516577216032450724551413137434070257586912594439710367960373486702001360825634681975308695172435079118974269819301829420429690358666721651062963004728290252294633631084790138199963982750783781304212810151538987596074007321392607507941210456539636008314249142641515605057236019836475533749153808488294753742204329834626525000262004233690085698656028220481314605314866210170074566097388156930786728904775432965827239305973912202070674966369795427387593882082026145872938178977157569163770439247720065713984070172175366931557699606461502654416879475373131865780016796772381264576199487559775746771150019063251096779241611857098911291818076985537849251717902183696846803087284758209091164860635585977609045287625328352010680361046469790764294723276049057904254156308756625911624532053360977721271018780184373801143933361061148442329819938456644555495873663105402003873866306946657755713530275166471545912477961124147721542381982219297139426121280014173688546814405558802210971440774997274237084918474945230250462225735562206709894511840064684493629837051467264535375273937598229366145878810395557406082630233160594694181779882681807143325011955550973032298186677402275663051348093610853202915277, ["Diag", [5, 2]]], [x^306 - 52132395896635194*x^305 + 1258567043945060348600467599593676*x^304 - 18686029370339788518703401509475713632279333857612*x^303 + 191687160435270478465394602102835681181435306045293365350089030940*x^302 - 1457814739318424949987574219233190476134955259360075919147070092675215743227204540*x^301 + 8755485664096607812105849422231094724848574838275097938010417323010878901769532623802800371338107*x^300 - 44864975568933490732284315350013512224194380671577851118541352441756227489171062582406824093375102673168606144929*x^299 + 213506655505917672109484566401374611558277419889793694359189938471805924497561767407876971786816200118493832932708063792803580007*x^298 - 979103440827412831459187694944698723032442892802516674902249635552486506875026185640004398883220403580402967973814351160924624967232709824345651*x^297 + 4126986925940627240314572428401990574263965067527704510874307924331678646814547858621452455473343529175407721940287387097516684770821212208586731475469048597256*x^296 - 14764671060065687355189614827484183208076051172400873290987412051484380621604615793434544382746789726653594512209048948074327956517641989661839923343862925679015246949567676878*x^295 + 43182390587125544026250579781923667760735174538467843360951744031779690697376229379159399793315773490499981033184540367465513256083176999725142501090479970240313202499692583653113020050886340*x^294 - 114899057749363239494280076432319491111499803132846347557784645408589890904042649772422640294883789518528044599837094274082671752798006224853729129428228372998213852983650997445532281255050222927924429306223*x^293 + 380147667429869709178334255458127728615662677514429056948944260567856417910056707950310522399423722327628823734501025399813794576465482591641548802345224703565327887464017844519929040213710387279487659433425893062377201641*x^292 - 1550335539878228138330624688589265813996805672856040302173907473792479539335891965263036949609106790982359920303802413329911963109899678087317224862523533805386130011556389401108364210863149701736790077095050760803139387234915901983976571*x^291 + 5327122676373245562470079044361444155598298284808390599028895066802108519272453479673608527610971352506733539564708278165032649606107457297054873158608706521031471397293357560784004637368381639131777986503838792518569595474568865499912086699942298518972*x^290 - 13764912529882701704264547534717814396764640744647773299762820106752812230870143997676913211638553029367954442562959051057547640252411505360673993300756064215797828123946605468185077014008296638879298320442136660595998148549139907636293979677653312457669490520010799460*x^289 + 43134624975143192217335200191745022498236423447536688297453124175079866754551005748972290324202758980657054652265587032943678032362511501806067832951919879339932737915036511411291310524438274446826580356176044920218978981123036404261294921219649605988243352672512038557060504373135077*x^288 - 230880677479896156471102126079023493128766007415048122125299010260593932007876493796308238898560474431733875682330424863642535614895589262811592084615482269526041208864640060767408229209781722240780804672532697688285184760242928778281725861449380352427136724735577049632846534441651844262054926745563*x^287 + 1016080379086991586954613107615542613817592728201822419945385131755466427762981911204119764581788230651806509081413179575574806172002161600844885750973647022220140840385987765907799838878633812179980641850743837063356502377615715269818472245285822858064909409988529061388116119230222665409865519231180704901224140316*x^286 - 2222735711259384757865346090475622846527782283958251532301165276338939270800642060634170601495819770516930769204444042645594496988811821844585086383956037488704111576024606723018856746389937414183025201586349641423001354228608927677560383094306017422107895657725448349660376336666397392662627699794161461663524959719835255044611697*x^285 - 1943188908437796020157382220397780265155800781663534962344238734941422037425253468255007943921428359317649698346768291755143226548076457016806670325281678441812087660147156006624185346804154487569460087331745283647980111313998415040657524328605810248937626550422103390955041608473961332303654149766115576379756869061170922011368865410002337952285*x^284 + 25923892125621234761215467475476731542158513100166452988826321385786218637484789507430668751066338722499268371975504719299495924681790296860890264306075410453496678748390694579037488642927339337905449936184184803162678191425252591014409471507183865785089588497334317948360501500714041865467288678672791090469665547100602000334433738278610930226401981435381409104*x^283 - 39537724695090310423859471160565843250472496944767418993335543197831890486689052280880591414102778563960240026393137069048273594414943144784730151605498359610601734326421417160612062681296126286866705282815361362847846590526374474219695304893767042211536442817497601587413003428756510958383847399220888074275197727348222746754567062403801232454141825676743212755008676073629303*x^282 - 229845562134650018079447837053298661154080524401154853952667674355280218670020735801051284944461446280786727608423450263371298507727243326017193721767994200262360409312279101845292423503492179366679513991737003526631459050949458191661959543850941034628233299329139119849036989640695040869255090780074897779927731547834664778137545408005567524091413256028480599722521485236909317709533680708736*x^281 + 1271932567541729997904228820983044392249377101039249732706247059431473615430056482926124809847202535212708388917041495938119587793404887246887086784678130579924402920926276928587253367391315381212393228438150262357938560306869345809893321699950689360397289426128893440888973012935108823758206142184684657967949640700711338577674330462457707449212449275287405692697222376057431952058777017954554620188262194323*x^280 - 1775292229368019889458386961900179892146956120739663152243041854426837615345392296844497013016340885514896989000103487686466943775819229016911818152276670905756800884896121499759807870589952282103670397199002337375182799600527756595900105638369605127183007990690584834504202947044757904834626183851598855187173867559561739754141498703497879275522278903171243613566347283341051530712341144664457628244341253057018676705383583*x^279 - 5373636444387264386765739264035394738478506333807917561393581441653643735615196803606541585831500183477563500297498595735001234764527130607139722903677927701563194064875750400086468963718413695875134777396516981209533029476627409620151106877610670978119259733846402921108045515743172535349946434997690615610227669094661491410450433666290365255431914796156362723208061492849303470002008179687491460506441202677415856747567692454688334941410*x^278 + 24709521420438989237479604672032074192964098119258487520251985634734744785593671905185965420452802500495846190671435916387295938705871381896744786263275453077886306535552245668036675747898874255940078951293347933381401202547386715191336482641660313994707082587121375749589500806432990207887653306323059205511927886096359588254760997600222888182068123157021351720017569369511567182436683736768017649987212671129335885470909511580875010494601710307972998029*x^277 - 21973787014667475040298935641319474117967032403542448194481169321301388127423698825740960112766623612517439430397612251667191966742596055087351328402831668266763601026383632089912529464188438762658545907014521561688087281852643615939365575495074713820645763664044258964807728993079072720826234015548599825402560189006321787318399900499445272674630961773791277801696710290324159754632340134557529121435822481400765738865150564746931084258284710351500724360291291249586635*x^276 - 64103142893700176658094634420685173372598283138130509110083650650299410724669520778484265924195947687121992335734110128087757613549978789020084839377278593367738841563689348299819151039676873858561743399657973967953492008653767737526676757739535359276880274179130485584840836388964392782018434874794227705688861630128514975694832790572333168529338411217549349668167817706376954153317169648720151557153416079925496546403017750551157514033857733396717492904239168348463240735335133743214*x^275 + 166674062116467913930690219511213236247873838425192172933279256637840892716505598016745220921251691656609092074925928483392670624096380223755091820926558900947336026932220881135486905776629657153993135430159554668006692947933848376393992255133788568265483102281913642391946393711072328715131726896101914092379131678481335009307570549006699803057420488247999347595215252486778746496606290157500065014330048416025626968036534493785103466366656762646022551723919987159148762752223389548933205064839403518*x^274 - 181639184497894865565707797802753810091414188282573939073761739018346757077729166458606038331045129635309483913555469493188668532953430497675758484571590479041043462467885632866478096808243996529250334545485313923972480850115907177727418878947124015516691927982383940933199305253398836488055108402660998529860822911967382910978942872747580143438938350184091290339306040366466434877526234488167324020967545252347183118402029807623443061730914125235608362699462469789590837680621393831326822911671973374794356374574375*x^273 + 395071891242156101597295130664357563974532001840761681744211032198045327866682090141153493599562315292378293990226592541094696926472959352557499286858812198823481111213861291106644462564295680175266987528105356026772925319949532234877376222780838340526118197324123288242005837362961479597541450091326785035001028797588115014789889232423756858974592215916097462564825920981504302781943602917482788236627134037199948839799985081451984787924708082009401374136289724159241163717938623979858392372498644832040084562314735778665985151221*x^272 + 462532408586881109052386250822444018167893785417371349864869213179205944889692623260963040464196579454040233434909084887575680848294444680409369527528390581713790821391876004433611223018719503668221384663363970482523539764354981724325996556143216155444202233570234311282453947913591991019421181509943833756490769216104781259811378797828691007813596965728840733047278014354940967889450699201722403785076503584548931798900771536223324511824794365930903943704252240261609927493803232597469852166509775533298000090255654575698353345207645069203181191*x^271 - 7499595593558343950982891848612038108935219145252750323114734104960408058909414847990799424405936527732312836005666484772014980870876343475190496055744295382482985567934236211055587752903152636302036935320399581066575022453918838587013900465222435301208338013698932326835081753641911808975229179549073307384002572280468408901301535461941569720840847100363999504394329352773748630184724001486213998378567343778188168265280500555849530865945326574656243357061163197612088732666201968205958231231291143001956312822943547624386637989709533710643141414782384941374057*x^270 + 12348165697395675751063106505923556414467891406544890162143773971460684188330593932180606487101916803289020429587859975272867591010746617996088704838181857081899661618829547907542871520101755044478959962821441685943176415182729319571384110270914859825766956434626208280240176384759025050345206524239421484734585355030831322849171312433158284030453338708280053147677077451752493867117025285537020603001415927374726328843470699564208388485643878529601492465266213570836354106705215031963878888300524481171138706855916530607457892290315386402987392044743676669055569507028823580247*x^269 + 31676224238888490118010946147620411219504191750576538881857961037035446866415651759436982956670621714815507898340408254177875558730466381307606034046871780488183711206306623200600392744884367636930348400225724722007181317106865409014631221737146392264572631740414176032786644362463483089393069148813443729904421807422612464479948466400830154511320429217632662194327617121909664287396045331706187483454302401639849039846608962447647348248935327678634790740515969545060873759100875766611520606671026287835324903865177481437256140957968450834307776253917747832562036081138317014425673498829391554*x^268 - 121013993861335000512600436536892954671009368616589369429791612876380832486911332571911682337974995534056591843666583578659559612748736546707763977966540990388404628553883879174202860985655620870599544266496824265361575427153444410589984588301939800740393514155772731216184785814271847005054387887242059096353233808922013358033461844623374446673177118499893585092368650601643876885014614827700695916457407312004019834645844973868047347950869389440131715592197342698086701208074911227230989279377474111440923228255047871237135827038887561020081088884358007301553460623130276562097514145837946380228175916319024*x^267 - 10508845519221476313668001929814212965519319125330930940345765802814525218199085369250555665312923774426261066965798513639668968046034237659180497235165734068883361182775228197585494526197134601157230962018612961901039278774958664817269560302216022329163752971004199088781917007707028648444540471905155651784335720705576615598276291761727448440217228983236760599654326970013271401654281566323883843158950109048731290097124024780245426505115382009907840729133053740599910722490685047850908545079048182499720369722401491052393625730347139265058632187093127597376912747146367845522405061220633162367823596904910127589436177923*x^266 + 642116392292702794181982611846541615748985826135502498008636730756504867452314038594849998401925498813053803494868668848116966640409537907954479653107253513204079591385088191276643159141087083456114430900361528090073189053285763440789325948311499542874644505523343177945623113839216238351983224569235125116888271951054106073831916824852200128181990095981233055049610127191920723188358616974141487522050150773657392157540415925025643985946160197293566558323092306466850804196496987461375312423303358141079103103011278839584212814753411088363592245641674769955211584985862527979376263971142551237127053603689870780136918730301719414266982548*x^265 - 783924999412231788814427135968165118058816508027627275850567951592769876651855771440843286185834392292322477001559631369409957241573227826728484838771511166334077130415037432491557993256904048220916717941570565054338393163051174029410056885073779745810262847533704099290785708713410212151420032699724325540996914467893051632444879705369003313126160943311907726818920670576323000256257535919219026044481009397742239508460365835020441551434570284345254549021164085332485836602612018880319262679995547431328522204241396719832968709454803503088590660168061265923647474916774221069871230901059902510005544420612121496877776523209112675282931710293261620123390*x^264 - 1654559881915608697906691720416303545982777852652994938504878022181653523118296466000180303314703837168724730308613096073151026419177421234746578517420995766039617027263180414617618493392452942927641934308625523272582293644807179617868535504587154450465260871131862469639978967682618170454606707520697244369912747535856802161494990816514889641432692860192593980969046321587543494050515773540470333108721109954664845981607459099073015980731762153065320736961687825458539416062051156392331387648577555700119723224067421530174682734622318781231429884696943875518618523661602159428089793491663345111345319693157837034937828109496470660451608040295505696027288732170999605198*x^263 + 4248387057748619481118766750766026341287456789837441060779777962332874951783418792571719811744744408903696912826372198284466855661865187034973315356936844525642416972232416590575845645516449838180216339086888301455812819789583960143427460917960563038015055241002828889692022225652358044087891583164647185829898160537288246740460646817178433976599107453911723383000306025716522033818305065104108974724868533441183161545101860339409966213871414208593399048511098830782926196414711595162693820797145209777566024340167368366465127302391409352220777875086878390762013027904731544358222647652762793821972327164081604893763468342508085681110504673122084173834410148913666303854610998408842409*x^262 - 271878469859552719127922576183927712092626527241416490957077714609163067483572077664599042002857739235705464138052764108193658118658698326883678187362291043633321748711972921127776764088844605415295476495835588391582961345663938395068636318367289095359809617544804111635652380461445680344936762192719766189029230356886192989160416077162979948450799661955862505035658273796826237296159316653029332747990940862355083065695691853570871626254412183851622402461891916110451210511103368155936333629910698641748224312620494084074097458578086067073921798609361456302890055500584274149543424635905081094376329246879773737252479421973540646434334896025405885492162589376657297678681329349732697715844506194423*x^261 + 159935905978599884164670398521516128131262176121842448461388148671376223769349652085621993141024820280211739295381691523944632319791025112408094498737920961059801521276297450901051527368721817163172541129431499270731232262115503105295969938139272494856664577840620151181067288933634368082484345275195170952719908449293658692743593927315424089729216100051685277339125319413472106700658451675654264409738550383103655516987905861118502185557041652416443720390403960769219713729753753876631557997661417229811155630887355472912352362980993883329163997825068796131395628324082533116239885500086083855267226303853469268294626020922334694879642584636883450763374832230750051618477297016335112830219253133789286918067523701*x^260 - 13723907396383559388273752923260846380882540403552983644956980170900813760880115251900367136908849836986801773801432092049925547622567509393638600512431866562417193559660273425972271397084585672896894385018887053780614812330856180708081473765124155325298447210713851819043602084635660673739327843188497237145321739522030319723304447557706817391155236727684633505304526695271709836763737674227890922431804637682019607365867383903269935467052995016787892902809843835674051754434963020304023489772674481768383913211372254916028237172146449032376557648863516949083114235158297078844343085157402647114724736409856321293409128455925796724926894389848623626756530281416872599559662748339345870828709732088382285572281741227107836426550544*x^259 - 52945369342825305425018207662854261071245680289540882044677803984564976871496817962926931107367684800080969323142490980959233211042759490656327708376900539326170655672193055478221913729649939310661356868565751946271957286197063737923913725183028616779414326909382845701490951045601138305204878328017696230727278576970279334004725770665423008188490069530160141422381717716655367204955870307319313724492435611218653848931504565965181666831570472813007857723384729741577425274742107386914688138891186838812287184671706202549695400173516159858314000805956211827252765383907492248023589987237704188808502876804261101259295992438147715304871798667400254148944080396170593654628233171403760257362587878440973997849798738692578510763782672971542303193944*x^258 + 260542964339809313142737781606563262761713876251512402356188876084129599221401724633854326940978813582988645046168908495814626911110893701605238382124748488305340895576201723333526632125461460103064647262655509517754403044849696064053573589696641496124866054488302187709139521011801777309450529545828847644597506767285725681562146175334677530898544541257905970043111146222457673130942209509409407090306559656690220348088614849107093977574036127163783461282479786206942694361706867098570463827527819956962642720007839383907090981038475609400469065815900020578016017223141863334590774862036755746971326160092547475111251527521734540621416809729369928459544225015645542019858088921918931737994028065406358873194387234147273516710119884159578372178321299923665339575*x^257 - 79444949728870451524836580611192222991476896461415963550864140718516229224616542467027564767742409593905822502873071950714175559927828009943126284441728789996728583649729136595169952047702815642242602458690545824684105655078698037938105084375484132338491072829276412956098945816218606011985088958744870496562191320460145701554367885501663196750304965129973007129746649145641098165491128920547293496827745776364393558496752984368283048636873738747520567634133092159781881029341838425180552630883415659035242137523892150262519613014978247038773979321576790448039284029055358698974632757034891096991825913187896452088109335839782925075469336766420457570357512490259483330562179777446320909733081558865167198258315756236572815381352085617234881842823793427076053279719632501661654*x^256 - 1277111249268438460379017293569337596255588922621456225485054338880485895503962290777893835099853042688670198119130085104715543452354544225416766503634701007679259699831768758523561349229022380710414373261897629095867979431775138936972946209704675631024334256937166435637537670408400397536889730776635449921064107406980700461328446827551701361913139464642458206027544288264883295309334814189842810593696335899833384298889622600302708194510756361218127403150905592669922710576354122342869426429626963819749726851313163498983105875694548519499440872520207190764885793707308456339875234907144265775169828087757027468265836913976893937145800902544192777506322207961297550325360195395435342058519694388143367124236652456650279200034164485632903106448563928871842069359970941998718724008782105560226*x^255 + 2381087373610902469319792180805055177445522265015481979795604919282553876671167725891390578994536265994347197291265260133537450457240892464849374120703315009452364543257619131401136062271997790308941635004142596524627827963245149405955420849969093675290042893298340984595576214635268025891363506895235061643980033585689991292544479840723095965413547595133234483329115757438827336297594708801408438596742981536097146962722851065913775363884353402136259077007146332550456115761158254907560273251114802558266758255876882106785471103111179447867196746632431068458832363648706366345861225885474560023061139252533289500259774845484428240073597731868399571382000036901260846479282398211081470859760125422348804180840021550254569457444780863934938380529439671580613953137708265073715387026262360243241630632242935605*x^254 + 2382805484573464310806385780861522267093681433457726784993075102335537425892504644924643515668162103600480038870794580095052626008464287797176484347225179794466741931571273556284823401798807108669588835009716505205843068593131272943697062510977412935709682044118567998871543338067434613998210139876072770138754931195030704492548328572293390928923079309298120629724470443662668784800143743186844948252636125428401998203219357464952174739012501148793538207429743851569105883216478922719317661357056694297539613376308306428045898077672649312724899017413762552574460948380746775936730876812889525059363821306846842505441005627989235614032225874633233414706335125281211081787593815459746719273781439218852995626885956302163358255533151761006426599993829839630826375640092080114310336263423442448848845838654225582062921109064374*x^253 - 13268334764108386735725135126591107889163382176263675808395559753389276251323040806350403208604999151870479799543761027310500589150634087614610734770261887900041708045422886634793603435441507116226055016279216470611072195929285898113668972282047033749509085144130084987420325438907647524081955289458710064860301012315399323086359688782801143467892918529252976120827160266563850105197760669427722159709624197240518708670283180803755054071290022067683588335780906978155001806167922126959792312990005135358824255974474704624601164116728496249748251373460700124555060930233202938831210084338507026512830427682851298049105414297148753704759433366433223095705520992912009198635005006098800110044378134840521241747048203712988404057754290611909124983446566147567434205674653643760787353153630875845799098374675499979699274820549483562868791366282*x^252 + 6709994366453133219577821577185372605992205588061215437015451144289991712775640662838607261559860248315386914618227189574627968115623953239054815410373814846755435383507945977603959530036297550062737399002554214666184262109028167364158666066644798185903419163387682741699277280389182546970373787624288447689718070456809278649612890512514760677812685241282088859651571341566167137930209327500743774760141785447864427630783201859356616591338387064533191429587023772080655953905823562794631539288833698696459767491230823803294646804943091678773532431885498704659684810697906986341776182736856430711405448693795686265905184129821729752847233531368887064069192657148785861378582550638705125004250258579980420120686335098700579247221343754942260838301589230828959716471208587249328233559502075454777849860417383711723023552746921953015826339347703698558051203*x^251 + 46359600951706683003096692354223780920654540320609863960529126042095064618497688916874468325472616232908948545324008308026966476981488993376555034948977936430690965044828602645610277043068530079971408264692446842454712431696811345176501369223215612055839579566758355782492629347038930459139174777131359752322545291538677371392424507428002069197097989938398001575655783102140126506557440126898723993279168931753821697877146903793307248555119564039167217524068838303956489838799196771957240373554739132492196772286684931759034227029868363737304546013550367080541590897486333638480554236961628857834845930154503453743528414137101056355918396422101562671881260064620873477386783136754358441926238431189221123622423829200661940855820105069597553672503253913251358902540842538454915833128504602651902430366277755808029123640531091382208152308661542009183762036924230727234312*x^250 - 96536906696353453880939650632831742769972779259743504098455706625789725826904007199702815269754868364999882484822547406252687611471590995593059482424989828845813971441716306921208668198216309213552212419670056265053267175750755692231728513017133648349173136344361255635992675585177133375807886466840917579920400246373491667051513926549966914784296937821509571496899990046527737718539561143527462760112863484812375005353010250129836099884736975883991850464044881933155902889072499308224811299574575565808358789034435237496271042193139231669276122384187163166683384962922217191249326419171937389571385958918549874474155466260733092345515986629218410382288634608457244929357656844797792990891829517595089629876392370229157800729637244138646196212281235249136154238953508098468840874793843791107055625514118517411819986484164739971218862045091779449452705853883190583055437143991658171295*x^249 - 157132377573690636187957386703042529773276866637115568856237953579241398310259921692598781708582343414975636153407345911685719107909213833185888049675087765990971602544770469489449550152260513631514039017482217757301401084874184137544065226844269253487898232699944813726088263442135651791687377696861821387539263171065032014363033035145517594987225432452293870471642385203285621875770116874392555877902825345562190647864706873720968879271851922573760584937944867201362971562896162436714476272596565859677748653086987373508205479826061274859517063611830560176369741668632127739664266177292286888738582403656862229696463692754950270572256556154560889570915779819392854500543477388960823983263629318977736022203899386812961766257042473729011424846674351500424966995622132625506172508819270027201145601466369986059576730553807310897687461015116902474385797709546285979698825679392258219750247736240061807*x^248 + 615947013956027047457072381975324128023259481492558191056598305283561392597556320520336059086453055863382370747508218649278863416444511190027236469430938953098351573912901448722585593137998495986331851750374986190303023281776114481159814658266566430044504449011993354317203756025190197998786801941159079153391366377693842661713428674751234328936492193379647409497004902502460673885218502665560174795553705412447837753384699248493288777847557385731614178303088869050942154285408868655794578182890883559683032663863930311167620416911309232701336804485575476447456803975018540904498729153062684200679643599899236028807760994770571635871668598247744284354953773584585529733893232281995436113853201649558748046173667394817602685679282579548894253444665369566196502145146739930587031760013541189585279982144795404073269445539985605748945331881494753117554792638730949931190014404035635342991842714257334822545144003613395*x^247 + 379771385070801597804318942737624260121315631507266123673384462425864943615603365826618444212034452677248343501012201956188464507541790506521254124720793640633372657066436875451337593681771473079813814597607434874799984951963700061059120704068264280248534239273148591608004441320941834072772649807154351888486050320731270126690136820257027545414013535538917612642099029827530255036996396641410450558665962055134940582439352270342097562353742007344170273369023311858747745688682588616285599839747382377675009744020859722102475334055171979243105735830402786294316686931230508109436588824089976245914495659838817197978808939949018280526046755149114269852243211249060348569706734912276387571363588897107402478782222279022075213767081308716032487123258085598497333702244551302868277997718964785834871273624813127972591743715937134819313052146217331043793168225544511562871144033029049672620286905355338370574325161317764556007062808399*x^246 - 2620443083778352119907146765129604300883860641057836443321761176068587055860826896215374173975724971670535038211413998932260271045568331899609975167872193658801979616002984493530528384149397484806699065540838489231795543781830654500359697765263927273758416060572032021724190952133749571663782209171855226722555934427933272224797518202442635164628961102650447758085355324952094313999673309570719835663878672722946780651694322975349691449884655849635259579730631925421634381616438112081181349721018430168395457199176629976331864575247268632031889984181978083685428673701145666800763750086812546473325225213692764946824868906382721658450574669202553136230330559409395813801690540442574869003645232622493063528729960151684713304830209155777824834316278103442707708752092068184878461451375104531979984393035926781145034673967925490316614646146196321054879709431682150073095939644776509817808439175961207182468315064006992698378520592167553576435438901*x^245 + 1362521495944514217214760241357079729056367774492519475876398538462555789866318924785973241610205152683069840343220985461075032708750560864048485845592922052913703171249042886864342400901151712874825403479511862536542388159780592019423305639931957161051134014398663132132997726116709420030443923738302176499009419994759172161530469026244360723034599417002718862006292124925632007546819709742825275654968262091453814692058890740232497423941517412045145893688316026671864959941901956971132663785109316193567287855895776708896276137920309849615226988507708308835006384240885332294762728295339220441998783661314542682303525891279533892649737728801613271907007360896437826553013026935246919991845296867939527547248696792631322135713626503191889210861826895084804249980310644542454131910662869401610554347410816311046371736137027489715438923684592015628391855371291449148740679248773675370602434625759216529889981054312940509639208402140012208342761534532515600618756*x^244 + 7794665518641678066936905906187680622006757328335666672729970474405690545588890639121145140463122234188601448773017579288801166013459653295183683849624590936179344967015871668324944187977869231493343876973704569490649843428246689580341823409822147196340940561924049823844563293176580156943431868805143806612188016949130291907017540311236886885848912817498768055775600966714051534468377213703345370242904274357984952679899028537807817863536872599056072144704860201473360825442420884914356595419184982475591668418801790740563539090673110129489218679878744191328070304324548421918045110570170393387299644468079513916409114677983282815058088562914961237176554640722899444392778280411622424601130559797682625425277220268549440240811388429391087032594110463724302082254857939145149663650706236032661170662418055928784584634182214512661403506784821822599751933164723061185806984121516024559107461117321537938675816950525228572294538270046789815626794217172779668294414455405241144894*x^243 - 15177165857069755353367161024716194006486161780172621575218488416955118447270532909985355987167662671219470894360736899057046082053402047396648394140839012452403382916264352032677735518396861262795742289114198063483765465852398757048528436753624308771748742368071397745729786361082759432504256374620246774498685220473311904989014689633975691420475099126992677556651559798375348627657938419032070028318052052983051458692208687616513752719051758646742141417691391238754855771531471250764692635849765075076559172695751913811432802783770667965503200059627298042061977714783255415334718286779887884003595555100119235049930873983030367739580620831914493318358160525249192076786765893248043263678457151957658300809868554902430745975580186368883886668778320736996919775994840624694821679825278848347063415583069394730729260988318615548500473710950068883126235836944556650058781768697534300861987195870600852329944918936509301397770253977834257950806384738912844950550314168308468592164543282612649041*x^242 - 8255247436599121942189103156321795288229791069311539100087075136497499910956311629698454085270284467038880514524073033131148798179237390386699429455686273554469148122570617331294931914453717382505077525993363829301198075635491019666161693392466331289088818772587226548887647111520259514098253228502328781475905517964345209027661497413826986902733009742008842324398728566787750940772461341248439755428490506623355181694174127748141268911667387316589185046939673786179732639960044037666893323016296511035997404446428935404336984383337395261124707580473544029599287619359400926923279139253140128300951889045229077931044273117127538294969779340773182693537033153743276263673575505343443375477512722242109012251966646380234307189610197896195606783215692573553310860533037521756951454648255624317629023519125742967692841225349998676436716379301794061250607593469110732029626870048212784623628506789071206987210203456542074689737371346461301542639125063353515021613471101988879360859909774226975005961786616741810*x^241 + 70265359806228992488886133903001230917882508916050572077808975452547097677016445735840230759629046880970222854160734163542356728382095434541499991209014970724741558042992128550492915820939794525847092673372741819627343742009181891442992125516126369972655481636511779587884486585746127607783256632876484373389805920822867874913442473530992212328101692577682018453961266446188571847343956944465751678708440388991979749109529367440536239647623317349300431903087283480735052361532214796056839686478223155046292242598187770703289537487233859530686293893152574665628024742804694050696881162187363051479440762979074081140154940537156440877563004584733120764688737305238214027638414406584710050830520621902507503400114129769101496605254718591860132120069977629831775659466579304672384000971409428396008215985897721335337510475202183542498362566673429257153916791431575016928650324209788305918283114387217546909025070119674778259238279344490868526450906815386386161458724730643540741948320638019003509727054247391036172782224562469*x^240 - 18621159880716061709143404856137467655195307869846103730431613835287596103754243924418296982181965340539310332883456293002927242819443780699324276334225849164703139395161716740379417613897203317161935495307490561631883101950265114207987063219371622823602388319305376928326238658856209411289262703667338395912560975240823512149233710788435688553031350268891772398161600004956412358422835367510405778699672361029127295787145691653560716706823565685285069222813995579996131318215022134611066057199454467866063988025545553526428664522757113062573021988405922337789221361174684887740665126229873890033192344059518412867238265863070049561756282943725138779573295314642716980340932513979717570855658880526833890270965054656066497214616510177270254182770785995151596183564460375930585221890175726548248338131627136814773350652897071807169446138359027570081219543555659723796112727716848312653898476070027341931324110108909461238888184079219513547297488271530646085159500479040001809589341997954578374104704206653181393010235889096873136103448366*x^239 - 181991201608318057567402704078631750170478267200979484259870280020560188767659424682606521473015722203170768364294966855143477393781095345360464878709428747709556529506323341531813839236228000719480110933524998467674345638513454138439988051478951868614303742872034868896632993334741521969563130382416409062587578965348693662376167846363043590762942798805656366079075752490953784975804508907604485298134787555756998871025104448061755404446369910335178025954493797024797010561857621284672604224681104179179329006658327012502955758719563897565783199998562048213976569008182516295490779019164187800749386203955926229405731520740479064604681446678067258160653718321476730332458264920606248453828090758125131733306028062557550025041715860294141328106329365887666454448100194048632113953662629879716837068309529011376685285740798436554391954283159518706712572671475287565887182979481159431110217691922442765081751553120835475554949903278147940182608755548933125499125743188330818325567419544469710770101512201684798071071812180012266406255509135451874304072163*x^238 + 83792865734562891818091314207247899204908228380992131375821100245762240264517037928324136462461660456596679148084224171845776038878645800798960010355058535222193443842971656449599609392113652386837609872679686591843469112172226284877111404741194101769531514449769183844290973650093660068765193318185310269077249291180895332553192050317819719390886759720549659575756101463401010704707283325015289221762584324088463328286135176837785626876667389265174962653457070361870919187663018521519238182030366345155951401501008543116336830006496015751834887754490170357268176317336330204607596549510771670558014122103058403811008887475682995556625429438971415756397293948685953636040627904810238807448024471008642307947882844228838038332912989562706142580134717483812711320219104544856388382098105020957820498104510716457090329383183420528177768684384055040996490637592914507785500504516331835362379702896278799995473689887020006801689038032774984066453205086708182566818038015503956311965470641842408526796176631718757145256556175409265973484863126900242471546530828194871539694*x^237 + 187996711142945815936813259534678459919118253667576374982741442362905440690639840398717209421713731556395483195271183676285505093392368917289804007993621087701216611487118690997694394308073778416645395998580802033597517396289973843289561239319335310392631847118874839253758065308884524249564069869068961720958155639864705944267850730503849512008011937686989985959083153864731432359353305378412115632510103443183115263502651606837589457351328996629624986486430078792946809984198539065975080191058541142687788967283927976717486327766124594118668290461456739880474177783060661704048619304779845103266034155656812952627335737461923148017018217442301189613877982899026448975370639264174887596676690870777375363092038615165346172591924399230511333634613376440900006032706626391844981072337348753829078321886300179112984813022118906708504315958696671561533957670247996452706243648219532114073513542845926035312941032750376831293853705210643592840146099138137728287465665531293737310439268686865980527653810230536768024092551899692310678606134671373268390068839332032024237003689930568561300*x^236 - 827232617911426375942264203741744667989489681443575198113074793346232825342082756778223477288691250630010362458640627875858904124974008936909679481935095364954806446736030199646989413268245374560111126701262485892581131516043794984064591601610641807866034128670490013015315837306931910095192120252700343705413568595289051349184509349900833417073569642886852193713589305181887165140273587075613124940669368199571230619354247488234884800257993278111658537522441076805181544302152384208779401275304458856442492048635124637017648726616412829075372242007551832858926680220986655436397011703635665513644254631290594101733928990029167727141592291553071134328142226553226110546467721011763036112128149442098044769472169663507741651190863065210722789631539637949296409575112131847160354853379540829402502481809522324043235345005580360816484581645966860219874991842356495688915995080471189016612573034294268743311472171411775537933747846986465334411625730986341696939027237742132278154397414073387471482377732127159368472543439280029526476094158166682568829649108507758979197403093913754012497389028825793389*x^235 - 1105328424131656006813767007741551977197345936290533223036176424221088820643560638911689628619897110191156711316614495155749147919570111127071153382161545184614988726527838211046008989598715814543118942608947984811325207395325029270598939267722310870861911614834185036731928607334142684037126789902973632171324070213388137115176944138786553666515227083150756349440055500036862130347949654059601133245789974937902424117478875754458808562335572490146336762191685414555240465605458413915992927656768834851988553892459881536507513340580010516123717174784118577502754013662467487034258268436836772999504839958132394073754691372350104229824917198448895121879811223602958988338237449744794722356900974257808349801485537081970930510555963071129932814877032417818876574729284108985573600414221823084036978972930330526429043203048150548537106148172338998583614904442082286829246777282574399295416880627819837580369836939948455100410030844085302094322170798031875949687933758198635512318084719659082619067472484412264264172506785085124547892717533511923246083636015916019484039689490829706709430657938757201164578414998188870*x^234 + 2698203189340743656282125702940443998859424059997675965977226391658549542992778241633820807118018612645225729583342692630460416348557525258521253396016485239494220823702282758498757265912028073454287016046206265465631819196371092692408703968951925626598956674147135421997594276022721934036649045389554163658635385782395260669319924517882400287252774980783882178048056412498083601340735897498021341323976300863616087906442891826391621431899562779562777934436187246449860623839038138099907792693434172933459178173928685051349095895050968430597896627557283096852343877805241648789850571080275972642151886738221121573900461831138180757780361531920229555322848055517079064231601994146527531968153109379991765099002462169029242045348522909939785484564302224339924864274129607484393959476555061224319298129868438475572837530581299985764994145817584478752610230207524376989360711289398858646010094214707946105831428500072226541715819786850295787895922120410681863142116481415169879251994515431063011880802344422296203454179851455117448856233027453158835242865128307914768136899115351900654821535011890392881123069673950971071889074697829*x^233 + 1204283368334434180865368231943475186926000007146683458162500811721690388802655112797726722084529722449663601466234596524997905836713389521273371556730448803739406990042174312254361642282704088217519593466201888627962286839199388803054763384747149693473399153376258599763078404827865380275034166403672573508674804593336875742258382435676326996027343993571371796930619925947960513578015961719547935665972789328186801776271654017166901417873241162322504360990987035881915155256778097448692615509602750355170213730249436164185906650503835439884097506998617861773598573404862381486590413189853099896663489920644264109096720089480745660571590065383895204469621713545708294737341757014290897930018503771263654633438194542233932885877691072006263588740980947295486548034129833648676994417626599083045571721164571552185234938709756626540422148796049712688529559619900849203613545910214528940178984396461701091830701717111257592579857380219163200812838371644016828764370751770200434425404291109155331905048458275076650338038082581421096271184882266141358071504734461190489387160781833188309751856094710631704489324022051661293121838524562646921120422704*x^232 - 19885344351678217079481022002503921493266897098930522591877217485530996331263901542551367950578345890548363429193916204440286777887185266104004775867791794210674461874370707673401524343380566464390216059684344323643224236631295802686297699437520771776378728260691726651884382201890117114930468649315110831922093762125627439111026620751421231350320277869474624226889599734805637516911309107330810673736795976526593913087969443105072443402331629888809179339415503201929383323018499691084002820050942106048481662479324711528021378715114107326344987196088079562624127488298919335580601180423566274961430311992916787946899428706688439206338776313282257509198257716326210905790158565422554326596940645393579761521328098894291870498965799095354042215494808227401352195933215479115238648975709136668210771909298672120318070517481562064555340435280785461373341286652867462310888759361867584753320343367757049360249725314845570514607119805679430787567595860311925706506650458298846501414703346762369229868252435615268178301564337981812603689906237815387541806787413690208173246087048120082587137558392899343739424385777947055515305791163777553693127361586563598513709405*x^231 - 24592205992175917707602095201401403868122950856997361563320091428107363468067952052067897613426986032014205588757758898459393854541642475855708809543794401104033419033085738793775568634110323919188785057521387982197508562547385221611685876745449930085474583590465674603219122266212313097650537363914368213872466656893755578132438584805680296564068403991495687205968354360338844766872923630301363371078479534195897205248953094108230863174747164063482655086961990598314675046597616243371733024376253948651293537563963728126528682834104451132345731692420760784695514653596053470399124620219993228983400075526416124956442460842714891168073917730554401249484611269381412841720774213817322848319430468476702612492634888975501990526586210370723799480958429218043606600483089466015095488400585173601000067751118584449816481372120139268337363551048748473646704071728517986775310895422529434497915466721902504726575027122409001920515077386236486703114865519554793550052295921309039098600384738454416504057570383224562963163665682220594129975688539907485707244032143540352298280626612843499544421555335064398888842351047394794906942231379469106469377549947131167177802281709790623249413*x^230 - 12137573578672494743316223535654785424896733529863984853920664121983186854297068561041951581046388267822624928402494867216772868858538674804347952680706592337571848467432884423017927265643465189352003563967989727177113653648804501565964192585603465986978852259688374630208908714505824276671981181152706567205290668920010260839321096104141412815665004241348639453727855001671962379952845459593473861354957127256214770109381497727545035143596982695370599108114077108477663001044344540925917317984475896650827499449373380191795542359861191153981772927465706019735034149889800042537370585107800948374142083407607037782085174971497922359310857507289975325410404719067871093181851994123932722436528686905893290648455355372070968774989552295096022081429964709472939153562583026380892503542467269368314379751499348694152099707722493406180676173785682067186255883802865607153865244030917682189295580486739245673995843330068148937978341470100806895723103926643159134000391431317759984723596001376794187315655243361629834205879466224021383229339921642295565977387119211731227955883597184083549068635898246842867880645968068561753474862595439972116279027791038992659762073622451220968978245583838296682*x^229 - 149650854607725040875245451725101573466056686968112818341712427963910955524649080536722862034526057093745594593724997641812954120325023121576628115206641510270614126823159610515800022439744829432567713656286202983856585297962141310565853757954647767185139353903972676298974659482771234069349996078365128810986061229044022851234131170906797402998423094319151141253721516615080958139693770488061342962849394552658913406011513169264598935502058359326123997618676942927887573453169904402188956789840079034183901735275235456482858657554283916531041522945785885183885611353609565091144042941053801874117262009859406140878056527155673287434418010889369254394147604738927553147585859988445590224748745438957408560776764434916097352672484241367381258702436519542291138307097102418714930809813682335622120972343049922279047720456205224759482559871903034335099249886580780982473393629238873542971739791650270213255107512165952474079997274136439543737073693882042430625237825306630201302778870894066875556191885347814244878613068412628388096157734365048817786076706089018881500196627388536063306510846830261801785361538065324282390476804220868270319449134601675281530882126346584303736874015314824884827646506403705991*x^228 - 409897390814425849019617211933894854911440845249705795490819508626343235219844513078383868936921607563643318865071626459998047326743156920224048706646642845255595049231261468353758158709486159647600394595400702851979300887695059493741823144312750510677297162453131103549003458570415681603435554513890998801623568652749847659334617799266075151467234191360830765595696313129074997303074255042760716698250500845589235280527962530760680378594202259311157207914873369526780530825829898791932058284879739289743885555211555453409001210039575657196890062082718165280721939253665272675327870014624434234369872352451871117618006856038571163470749431025889985377158702406211839011623518456266068121907702882831403562481717007784344857351576520442343200806674343407643074797941542193613724105466044641623536023553643164546839844625534968195007236091518354656797608591085241933995221122813039209342380638528068045628018048489837862143007792494487969574689695811069662547907076062997175895988364882209110981555066370982461114315184784183981271822421751352470527792871973901249843714937504482856017030479968851096465592990253261960023092476137985271599175314216039303982209901751115134972449076325380234443691257335034439490129337637063*x^227 - 637053649864547643409758815429588388936950771324876132402550424797740173608369822201643962850142045252394326584961197739258358032827041766845078254147050275481790581359694459713491610859142067956000592610652433798853779060233515028770510991726685975909623303469876047501372411750095069836883842215677710473744031453193796107202414791236478469206688899220349938440850160334885919517273842670220390145314668267100836197036665070536041679961428978632573129173762111168206411946429558568049333619552437446890910350660015039814592869009622016692433068677540858924604128414504189782634198110226667027683173414477873753048312317491114725548979420162994244026336206388248678103606404657653521084990694615395558188325728818440140337845946836831065326671678769499017805495662411641169186196303006377219573701492347820206181113744191904101356785529487986023903532601808504933351280340872122465625420485559326374718093022490425951188403069577028074928014154258972160652523084092149942629492661323853926631392813953095825667447136364532247972041277232988545199288327538245655174140246326370124653122319441274278937690781769748094586404085290150113877439759518967397593119713828535010903246489012277665949861396866733937980749165359568219799896523437*x^226 - 1681088768125182624753845781248592719362411796820527994459842502823530888081045730166070741621748121075619951062547664950580774818406837048360008944145285726644634455635654360355824761293440445390924947084447378000664944720557126377723686752322123044175935511717527287479426832178394946357025785265730152034397170129320873007108555253588752217554243832683057081757941772058717070049161470913371092787919864432520478004411361895743369667301056412045713627239748421670669771445677315502473424740160741397853505201683584804609814368447470673050515491452161116746432161117224479955584109006206569097384103499195441256044835076347662764506674869636806718672849665544473215222862476722592002126700633999993476478152335844983090658238361939344066259778681474473309901121419585631082874403012879211190673795961253526022953007879479432388096113510739410072748997486486884421319793150153659769664231139411376239938775726102398854168674422015414328059180246127497017218541671319135674203675922641334959518303827815037395574012321442024562748077409937292857951622264389074794188779321484518477868562043482912599455628088449702008601896500848991449347346314133068028252598580367088851823193837162095436437978591702997454325861715861194235510233666975346384867600094*x^225 - 4608035660061013777782238312115552913345691181752814849717516771815678234807942559972997175587881912059006102842715733864861533123914085713590971622921765780009854931701458751291517955307880814740218099411392150308891316594564814198753460986572469578051265195494297325324972455658914780466992036529206276673424024081046737299690734597300305828738275538034424119411412263671827994877752884659909950459882248903952418552221875674974495487748012418348698170923623268362404517742581392922216753710904567787869698154865270354306651397230779534309432600563223179720157858644992819234183917742797264317564988746716046422811389989568306055101623740999271325708990384194825811912860435246434540113984705363544436715151575539486672655683292744234899982799378983938761022443380208036643722856266973345223048471291579520308915140918477656778921885774503820776683815626807814380885764839949027723265212393622810393119845295781834296573188378478790789692516609808119224552149638523332859952687978203269537366965279961524032854385804697901749754578873163420631879276567636239696489546881910568869162684117858552536866641446147867909706049165912535719428643402356161240461606363321984994833031800875995856068792431699866212067699337248443668002560692940205107115307920994657728676545*x^224 - 9139127017326564193518387048092728555486020260228641508436311349682329391943896906520621572213681983289498921726105604507282844325354070305458188818590178822904346698294091200922578969511669209092878225539125132984901386717605907086743988099754193705461848697084542063832117187099096586300392245083465698021821294011219166332311727221910227847551345916027256851777286244404192986761465398443886200267613708525579241719109300592219409609726620964933119888171425255959154966023452845689889263257803428118993770650274302771970709777832729121019181407249113825145456057846003422939636153317505338061023030525420419051337147277260744190932427119406885754385476964403658451087492318017124738555208092076208740144440694274242920463576096142454761208137572519110363635891466311410660243987247413481315439771181744482397293536464251811612376089331383037254532694460366493108226369858467505887872195598501645551922095861925164392216751873793168324702502795833605906319756341685957240249780582079479878999944422085102537127530654398027217734330379423234691738897884732086282106435455025819644246208214506840590475754839171009434847483489636295012419117909183271903231723093736379041433949584571552566109667739688708433955423636411746525306887987611395942101415747846342854312182744176681072199*x^223 - 17876564050654274513537410322270608199652260616612113228489347431643393475880023259782596673964850719423466754055145971433691267626930277909446650660195190360012329197403759565606936285697592406756101154278819291164330568370034668642699535819045059453442801420228244294584020686962567588334847704683268881339430820304598306538582014735054032275195914571612203580249815723246035384023354097682396583462880985335687084394065557368020042131886147534646372549786184323609815062009465519245637136474833771869317483154515528874890762126317419474005179569816507834958545314450693195881971868419234891102602516908465089171312117432018960602020875960136181476465627009376823002822801564517897831985582610855015692047242089954730673623200420313564925629006587212580949967225581617982469878298210103594306689966013125981516000643972364459971948795252391634483896522775353882683438852014832169517481534765774762485140976577120432501994813439846393205845281647343605338092138951099824227542868788368490380150102576677888643185174291715567678005733934762217406891034269488146008024787262621719442031567700779961089766664556238637464999190456692881722786610337512981523156850508942546879556336737721013784892458805970060844164233264937303746421823229999979867193097431168343587166888575508176332234147674454104372*x^222 - 40215815450890007975830702800904070195923113993741494054604590957124075982004100044241114648936818748976706171080221355355929643142481190774035272005076151687231928299962198532175351367581148341038557913940088776072344229578728229113650592183662465423527200604043314015124591250581740001856771426786095492031092676049646054534515484939997135282800876941830306474764432810584008097034790751104660942979022246720565038737660408671107114579862737905412346199595964699302628862879945534497080782884771496290392293266410551130280751028687574423537275396991212734657918717829300896619833638926346692598945852934677829860644814509410179387120203549452598338122166376176640115773795842053225756902506864005341357832868977863690046779881566309938970975814893615669058652325739061232635114510698403919679383960410129164089763016398652616860125448201734744757852973215796604006947303221491631843234819131507902963240691381370969707861811206736383136718273006313980853633959844888145139613140942921185996271437418696110517256885721438650376958197414045627069689422117707239754484642460551784949438027696052144469637893840834021994644461857809097281149232880180559542310809277013960193028761486677661552066299732967903175386808214155218078382061369045720096588353309225577098406672188336658254453843956324941257546139144500724*x^221 - 83632269045928055282716786228168408183992724022775859862911014158146757611356619612534052529491439991308538549067655274850220096155214284731712332560869373814579979497790864862164307646733316802524712377366518402932013899303108374613179030636349844035465331783033417501474013161741401193584732799182029936065913010530644179554305872163236355151417266890399488092632761958458778445663508034842765100011892044772769295984657716989085808507966361486870726488976216186542486658805128954134674183132853588799827716098855949809789732746288434237022844352249146795919299025301057214559218638279744638002986076888251198289538333875398174285622359943585817022463891253281089082316497091430778957379744202593995461847267165365445437307741994921983566429778259088554721762946102167108240515271216191907731255518092908060496650747803418474814540786833249917526966626574594273196089424876212080820379579527911389182459842630129140270154775656132178108041791612468703682189932270275795485100389986820501722924967638277033314084538306720820383622763919711479796202229209454915313401909810173975873883116230911138508310660933646910950290175547743776796970702440517924624819046107958291844457730982927560355283314192808306337294322823413587195604060450509103847505690803007770975857561329357726822719051245858050643605370598659043022042277260320*x^220 - 154242034211298400888988473243866752427308701859184976469587642854754210847432124377223393019460784441010311019352418656664604615146585653825014938154459712513368817851396612655397825602893525002259679213037407378390702222716804548591141905966524498324453556004960588321656427328071530365652215811318329062541430258037119692294143505406344726145329174640051886481306368343244510536124358582518896018071173516400917009263089754149606366077755063422129563322672766906748811382548312597632808260935536149295782920268178001698277867936186627699546197796009924089340831935065233565974817226064837234914840615362633142666730671846967840033567340497707103909639790831295999267744461980635704330964219810218381063653264746551724810714994892360298934385583479613795684647332142895089538634849271791702766703855041415977597573703762214523144147188365519437759358245846731995554489812314940588242873960953283509397881773652133805710766155883128350095755273128107037366320905924606923774287325732727638315401199892813082193153600492428648486326936237795031795404152431751573364609075968224442965848957017897871943579248462967127020661302110126002148787060532808629813209078008092265215899948508096089116875671646881339340033701435857140766414497604099885304460146786016773082676585751502332477752161888546663802086615806953726200219996913094285124389750094*x^219 - 289034461681474226532347392076029817098273968498263470489050147456974066990062953535307844461477695106468476078414672976757159083843553445049757613169260687817112142066003170445433596165374595128339292563364176241053685185983521580340414539550695813220852029629890302979722057239930289452312906779997162685094985740701621280378661821982561436470771058595258893016532136333055810873361734108317429671629207554456937969509759099856656707068704365948338781041192726493573362003863256515302883942702553934655538832572022258657110859008891685290821461131897050268122778558038013880752952272369172658980859778324627795538643707243340498585312948502661483304706024528532453040315331644451888763422224739746906705677152029388074990547007469944072803537463761727564033260503992677988418080813774699362367828944734099249171066055589716060915651837522832316052377778886697996897970989241487060896627966868397495176907758482145850686845300553825791140253204457722049769345192177318543412018361304806381730309746571087409060038202648292820065776189753267504112709739740626218362103354359725097195374818281953390226744411869944439913751751969186872093460075446144158877458974322649984574712240486465625093911016118668440696112983309768727320802802825339680950950486199573295729546990513773064755494641013721433403996232057995007930320489129991446804377914332979313851696929*x^218 - 559205643760522195645758994718038628535331744058967798121805238546149941568640133680705994338519800217635306912314300153157929342072108706878601005236945005122855877071626987377058260838162114569500923041392805849424939748189610577402030905206859670438113866352381288119842044243413396080623897058985627195137014461829436183633402751101208481099894379710867439653260425615001659163293729157593035424616097948903869641591881943860852000609958420929754846132022531004551694178842733497256581257736664823183964838334077023545183933330979439723334016055745451444437912022620441273927996271575331902638254907769710647656457014291908570750243654184552758066189005017480637825114728580349383605621810562823360630213018703136323855605672448956599709053144496816386867305659644969559982413006644951993872666535921700834294182994442390671455198149416755972627035431248791253391394688312874102706094292800437515173408095641514357411066092350379171686449809803708619414988364655314210366282081922261399980294022292910131301749794507366447405173576494371796141981010856087251268919794731471004352039325245253069414960077260299440904482947669662482336374578000565262345530552866855559944554663359519389015349863344662047211732379625333164374592774148151854430745348147520387140735377570705113626689968524388057639671635863063673831474262617925601338925228804598250478096932500289976448375*x^217 - 1017999404947513045888586045454923303090144151637948694281447961397241118631872088480780532026386873685093407280691954828763223459185077251956419218154401176723069751615020461338393253062802214644691796789588921980501238671510660384952605498288652813922400051141288175070365036881895775434153365037398368956226774159539894896966328211048139905912204535940560306370646802467160451184308181847677795326302487849319060348366487032843231248592041226897746851127047372377993329237777921773869997894765619833919763139041295319502239514004192476113334675031366953651108022522315434865811608333857784933869943921780849358160747093698570352116317906591751182388974499424420554859746646896286012530501271198710111709843098590728801536105364860526638397008278455264196550499508147792788398942887388636726054716819122789960878118182306757412816438395016131877772039867751705807141984395135295537995676943177460873217589165260949678570857122211704641840929310516307504422317855749380872993230364947421639352236487377258600148238155497869550328814297959615105602725697095837699729532425129075613340594482808271892900517712847830311146201704257898365217005148679265115215819635732431651902632269695316439978919266281323706478625394711371404979839392287633751158092380449729761233352523310368614544410338764026429983808519893871746772803884931017538398287019671249340764242452114015239833343903586807510784*x^216 - 1743966984364085672494663176940850989959149042324626292848132723880808638082467432904408809287554586789366099548399742340411543430045574487958613466844153315269981861783454695483408998245543209622374344402772967963981648413922353896343219884928797916065606280287122615865144971683917683403691029365821459815550949504583947852279636760154787982428274173954251568595802684757786822756555616616583834014017932310910875183685530232381568936390664454702405322392570622031532467796190873032532485682371057466686269919455368792934549930598474160220495576826415866233655834034572943380931174029156406076375598990434096388780741315756037274921654442300732087690491966271422186779252718360178575877514982191674597393671284213268788690795477968036626488055675845029881074084757694576936217477478679887025397884293971285435204222585860928777225652737446698408878552521053285858101894073074749138503670269203289888542169254759064859442804109532982256114925995895160573282425392204638445660975379895471405152572026080912477320755103095128528651619567007386229561520261751093314072007268267186525562519023777069225510891163589015898791868181552781053844293618586703810918049195593093524882279266261655052810646057613942704093784651206175020778666211694462947434843249234956959575552834482962298991111074882856442723162887867667610355051066686906958491632696430383579369583379230529962913246549065412207044038852003546487*x^215 - 3002544665510243144178402906405211649355006911571164047125266276525373799413814970955438965623881829719632117766939030982916252912865042771425845568317281140404888281876535550307172890691235901178647329077606489940983204230927576863093323947260242544129772788669239519337170183813230087493981395890894603857854928342170469230072004327092895383197046217531277285560568694649590926187520914552517585273284514714001118298602069477984391751143964916142088282489949260870318510955494604475627095213355121724641664360400201041769453074428231515516866006204455717968555564884606390164681985914959507197907456195149865307557083724456697621120085155318423157024532356131942690867350304925446341476781920972406458175589912338406038622055851582624635990321974490999771452280437386261876804272307041664467377764835542438426507782463595784122024966658976401337088702265322924086478137502944287818333812520411610584293836252321957878244934922267987923946001849482938550063637181751892694614663959472075927992683993186000428555336615216878164635294312110881038823767300906819388905535422546935725416223446424530770208837578020159550350307829150090269493947141543781668277724986550524896610620692457673987748600092116479770878976714410565789294086862959129445007340949332062345106471096145771966787655902323089550081738967489199936214205932776132390421057486076252883632782574642704993996986533468956331628225076336666693615322223946729*x^214 - 5192371464658150723919696989324623936556907069046505563302640484742488701741206144588826115309267497667437857483130937079637652247692512984985132324848807921798662189556258293073306919264665025355444448397004537451642291133052304747800412299529578181659028805696419968624674034954494476094658672293962616004498145107542275842837102038603482700675892375626573842838728873767431442990437043763847785518594478066850073560447535684942063684494136200110649301219985804566393728099418468594057237579384690504767713916319392325110222672368005837181407606966094271368507611510966759420667537264240838034322243946101799543334646681033990003096926382680913720008512647943912689893786975971256349397069951225725919211802511053502370755537741210444805156734397626514858940842524142236228076473519134667881492590818292060443562996288769506102496616180199325638380644469790696105878534883422382763054853089239182543279377870451345077964584231479292030543740881928345620625407280426395457256637709008133192496211477039229637002706017816059301460934012841652972318241020587499802851977977644911073464893310896095859711028136044954793203803954731074452877480087774517055638562948752078059954775331633478654551484298232319379927621716512760567679738992268411070885394356726807894486146173963186565295659421867660445205223273716642087925752839879391317006427196745254775739851986204848149889317315108483909574888602514781550306370523826372455052279979504*x^213 - 8616803116213043005111458331930607104831893574440284772179888824103389742443262485527899959998636290643577449849072416348073857021821411753008251006493475999415673837525100052479668209978974853178408256363406529135928531895563166442346960656635431174749429816181884172557553719936369822920439772889325178947822444927354700793476671328292828152042576522100051532538387833124155540005958877133668213164392488670525372847939282518882581789838932828481361413795911338349736702529926142882361176760937642685806737159790039947693169397061010957661773746122504625147312138662036495651646318376543617314852304367238987438908395255906437006168736955726600442864815553982777483814414717479051323660643909339222241898947316951827167572545985905864441744331779561356620410977780105665847953562206361583401994569232189984280071207696193395372711527719694698265552073946337466739789109638745031284207591415892515335769386956429586825866406036864549452208519005565782645890949422438613062639023218862620788438452620080341100849616758447978307292104696542263528663027078142125158474341686038053885688350359323904214911113384096355594923691201152047857791333834607429366308820845675635792373377842642167283995487524404679679102535830252168866895236121550017841613253956683132162810551919834126965953350183019212660677929092298813515407473082374483165247048674068727435227458303915238268010005439510776675888995299598725767646471995406001430082827282452548897101031185*x^212 - 13816491910891326090085847363856358511135726807164536519796221640338323021203092931098929778114699641321884224309137931172268982392354702237123434981909927372353234153318808261769501334012649023637693717402010353095202204031803360463643606452888372182895539025817845131045136673194792848757148431226474768651681004560161746112901416038198748004290553811741838830503258386302882798592543513616030205862680232400840886127834676825507844387213617154386017484364344819505321411487453663302916274848575942399580706728908577932756005976151340360029789104640073978278262135874311743217807119204995783596947805335500215680006179308116943607344736783239065906979622575991962257723699752871470782215385414313774755792517372381472131308457624772654981786041383194092143990426177777673473997389172026354903786945646697918725662793005522478431214989614285098259268457572063423369449423505819369691940238619619117691491764387049472770845677440616475992346119085505326469761128473480520452107231720768673349117713271534712170873057574379447436167042436171960277786364935765278818785792629144638822925958595241129544951172525453782585156666999198201004939605358242794604099884417816263147115992100848203310950364646918318320377801581390092955510561518376124222763736362277788078041951814327983012985232959989818561183107458174355319541231427421932288743575473249901542048332480857761374664554966082674227845945322240019662081240698933755299941457731193782878639928444697125694532182*x^211 - 22138327170369825026092648813642474706199060464425645316302261777498268990356373086704828055336718238355771379369799946536547247792196691107129741623807216599994264227649865201449251763466801739938224097435841969509141333659113136634075504705723656966747662799232467884614923936171740426001911849963911266911074467291717004589635758598003253853029669320740327913293825646703218310604407937835555917510768431027208838972030564602513611272355359146909780453122183114853791216150622016813110948435470602580998762177536469028118573421584790916551920334312791909723276825612573362666733255181462667233033282557283315017215428400739236827443655647023340515979432414308169567693460086457047013163623569754721239744792074970196978648486386104730283472537013561586724392639216685419960627663844643672844608027155660973711309754057959815250375076196630980243978419839019411868828456495347821508410472501194213526794254057042692393834789179605064352084820113366470108137606723351506007398554332887818763593758118974548403982818766016482890103771934999277165374105682046222446052305253658814061031406351740891998832960220001122017017693576882449998502534177827846518761818386289398594153328385470752049520820523815745491995618521948351020835420599715482093260504223538878441591280616272465292049761461595157853074515320659847307720925668938762001343029859015934067899060947615040396223808605125690196309424662503346356273163663228075167771766576908711359440058006989399776551685921519889649625*x^210 - 35222380217760765766619318332802740644616657421236699817693655324815876417530689760491763073266468586543886508429322585011794096670952089578186064081941669053933038390165935965065598787964135693015683061403728157536281805744888530129357726409017899833736859312470517805346121049275847261525718036029101464021944227491365393178635758097818307068448571466356493346504469080768123610039504897363295706194900015358585651480244790788085910304477506251897231687286006565873844409820065955162951229901052574560229848490553387261904265142070627638031315943796470053185100551205798767921062971663053552569208395746512238635087373300598535039874806027625758476371544276934892607011262938790936343343415874320529244816406556399456619947591469569587552072465633968141772245143011371001094669100774587386833177439644201629808447628903739003419224094584126145709610050555182660984498694419582597913993366386678595379541263045035758426821373590205244043358884968121289683259366502641268962235441094885455193144637939749704400363416576041387168688185494976456591388594223067203437620852927841025768484490903577654936743613180938392600199746063313565983015028434540800169883364492683673239668680523828275324134360074626639190680806515700519460487650268944985184675736596792268807844411225618397390246706067454050784084128777509362598332985855598884785493856515533259302024373347364430225336813440539123298112802851196949238579222582792999088895381714476607749204195941350504072123796378351266627848019308429524662*x^209 - 54180608653726080470540901723018227070886486561351871063852635376644550846678340033262091642834169164337255845365424608686935551873176610322615077815564726177647551046084220017111494520379353003282547658504767550682684862292751338896819885946578894845854350361707003479397214137070024255442637599330773531418035626905440645765696009263363093807084450324654330236738128987338508419781519426171372544258710972352420927415566789650117917560889197621102448402310314133148424197165717220024716536804195790446566270889900764899340451775859358474286805214685318415797113370827975558336651801164296860493120355341433827544342890449800393129917047793349279104079161267790869245305479081265871329541044426560761693771984024487767209515398250827804170845798198815208058317124263714734059555510467624640849283576397003787372962098327051854627095623728505037765756111791500761243480913692938733949762260149348496783806685380587780740224801931816140799249699935164238132299479117422237075760371611809983259167463826411053487400805140738869317226928293330390866039628634234389751919238062412150271512421583328907362916985913970673828685103689318450400890190227322894973667699306299884846451974461270165791997070632772314531196849629119141560788103660939123707642391635400241393438882916531646709275309654839165296384124573460940411656792286062882085965828541180227707568553499069083475794741582734922448686524101077603224144830954985669527015276681892778099574377587192497734074924481080272306265172754631206903288177016347696*x^208 - 80941072220116536927932597612968367099424390360288022281085161283867271202958673988642194451799065140862611285863539899677997547039049688508075148621163403273645671040085134288779002982442280681881393379912425356531125260229568078985167024160909198030248868630410545952926442941346430270513681909595268856404206802483336971782495587009692928176152428226417257503218561614540270394076056220941345504962580598306254474599556550179270186200036431255104324130215708917284120571855662934345020419325200585346989197244797116438263912210637040399189647376028369245937167221228003422345234415882200406075537675428299685650745581972130094166442599698899537573466092722371520020914252451931681253281064158587442501099620356960206346833967652659480397985790959718495652855212638970561477325340432252944382360467616875639650004247034831577691175724015621803187949610273005524672517054345465745467267840228853476809417525031351346199773775504409047653763137162799000421956298099781148023557027754937391847335733416966397358311156481076809581771980035055847060914073079878685918238161013526728892205546769539536829614918324731823325590302995300857612308936456286683357076647452423986475738089238550304924103464122908482407783059407439248241895970871684424408371735453630094837316901944106580356414302294658511889276863452992397906293335419452081684538789870080736603189514568909430277593453572798334336829744068590408658442983292567883575574672791035327261181061054781179311603072643951305604081534946199251923022053114405502556496350158315*x^207 - 119996820789506683092043658816988759158202503719366584896935683080551699226474235806573802610143418719842163827387758330276340797873214624416769806590738423998536334156858595601757404652503935587922643936703912825771575732714001134550858009063969105499239746167903597487111336852587897786036320873119402205214292868382667618032176650037855889546770541652056729924207132082383039915891376861867668082745351663750061457636468698241390787606520392488303336349303509468480435726234472594921051206161586809328634773470038436325672386536973091429593897062778707518241224125905871725014521665724661902256037660691258491131817906233215380569446634884906545932209840740302910426176184661009120244941556010109645997130693971571279597680526983481338983715852705354517394456798081773355876819763162990252829578935582288128189008555120681441412854299221655326409541513673992928451882155996324650689264026088117677376199594177076920457964777325708907458138587576241981808261313913727252632970285409368753937778144227956969736348860665050205116943515188270301166849372877259658133328430219407650718634978379720247271399405342070112453958398442738672233140312685345195174180621179642748938183365296939740168903073255422580943214762326807343327948148454524907445966370169629923726165182283869083018587607323198744938591231808521879472941452855804237316011403303403824445895801144137639138341788349300283354676097429170478604937580012195772894003115255627594857971171303435285765356147066131037424202660986020413461121756834010551456441727440555090382727320808*x^206 - 175530327092222647490800008620101874869272610215115707950252300857518702930712584692246288245818084225874185904572785486421051531430144265476594690358467147907171482789208801998417926008578765750508080307282207509851639355705383125309643312819134924668674407651137864107965918428148065809716352227264966726482316770559910438718977459811330324003452918103516130703744474861751148840377991105691299824328438725274358620215874923599427588260390377922887965023367026069883593288203743862072323512128408069222994606555737159386902694662128487130833971480495968773399730655688213936744307634858488939980301308765353862647753963762163231330232573364384410666903400240802309434134772910542897683593365365040309957094831482173600747539365458542958921081457440512300405055815328410555946187147391406950464404185356690063481949740663347114261808877615720775117473935902561381569130350967006379386417452696069387595753361410941696380560140570471686697365236285725927135022047432406885342838170539622674107207500948167351396304380740929225522063437840784073400921240844697759945795051943510891980166354322002020442007568461316546117444211198411472102855984643144587933191752700058190772553982909389410851303783531830618655097958341158613323713661788196789847426891438302104747846122865136026082409340154299936548302797733540311269783884505560289555618669172475500066882662332794872770554328407321226547742824971281920927401537362128172053004207358488918268930332438069686777137210929751741775884538741298693439819095515679605526535335502552299092949153081434143796496071*x^205 - 248209276638632103349368416035940558420841584424121218404012646441398254591418149704656587506678787466799138923562078259997377284907499458939471276735656818610006192574368038263625608102740441181059477483123051859394264174416961170306065970278153833128421068753738802961952109750468347462109924161421331958632010106351401995214881354090247002456596552657658625871235405201761569718643549409070298810094797543287644336610514309328115341847698590534139760483478367857778737145999617891489278789401567791056110788746046328088383764054148862761707883553476797267169988831273032274337711337903733321535731589213506203239460139917334279914641452630925788334708195010897184491806889309422094427817470900675557888925318546785829734014646984509193675311049603825206877147477723559165849218358432022909719827048509878481572866698449236249834726033769032568950588987031564558485884384228050187990361699825971712962104526766381044566105530421862605874585883366132927297207996227720306791055273245320709750661440543299051697070452955101735651852241810448520576267075609566946649381851369336308448463903395536379615971913345834832438142073478277042201877716237771427361265946006865050707280376226189278614082775410209410473545121719087247404631877243702778964441405356494458126457798714650571069947369411209893592505977438499635353988263983521091238507409973367218385865342841585651554359233309066232037622431912961700991441910194185745785483278643240959041320527794659545840323413197904529063770439518738302584325546615461951023041160215968645138868080105860407019624287919617439912648*x^204 - 339503398179579006022374317875576492548205365206757359558871478307158919506794188635906133840406891068659502607439181196471722500729342901481366062959636816525525120031189443081526972190942219891495979805730630257752025365115346067746699584342642674171931793010109414402703936359510621223427724732350979730581253729629502404040751326108177663538323524971349859339376576514897309597013740074582589590204338204088052270293967368450522704712007564533195406493538053411666836392445286869900098581227339470591957905441556336262690037063860174977735869821220746789171778359853636245746525615121358102537891584308889042054273858359628751128356557537757453560964802678615102555216661636420944668090820763081034034118809734498810046856842745175807557726973497359883524390196153307669061889749986403800758295615046862995798409170848026356013314646082236142323777440974090925343810349217414420675297303226032069126201437452333367943846076582524765227214466393243703331012663675257561430467759056866119079611155135102527237056763507345087760528982934408981525051139658518735908146958379053873489742667669276449625198303008043369965001772522223661946073179522673020858021997478890509984750406081310745929100460199691864722758624659064295241587166922104315627250141609441444277058415596340127053739779529081749003634563943228997046565596755864497662853720507063744359684952446690545935387183653991393237338952752305330997920130102019359693837138034573523503239365972675026592797635032287054270522344806517153529137989189536808488656959067221560985162932835931955075033633961283715697427120153561999273*x^203 - 455429799265544019015773367778530281355568080619851399775106557162101139014937695924279842867525240819858526292576638741251432091855251169987888128953001838483955272962818056928530415439415895199154960230439698798841545369406777189775648627394458932122951698337672973969515005835913793017706620983436755319708539661699895626583218943984316072013412272552255618744736268807691240893188586305078737383258560780745412951670347267468808540306976974761147534625774408132222391559449590239226839300884858593627855099066482664842303959978094953668270968402254842485030435095913134875703319163710132438996374861263304333498808461131627226424072991697248194643590478342558036189093157018947936165374045299900228421715930513388031519552182440143183584234295831379200080963326216531985366228035567965712791353071828027169107972115429689457941583239342694906710343089918165201199180510685716730896419455270980475729208951284918663114734204762057481302111205487226063323342208537976624256524586921593027697087885177155352250625477320594234488278075476115735903827246055265035461005123250344863573295529681463260363140600457862723746548088796419613824606015599069927970677336049979066269553157184924378265913987127098592114058862441591598704093500848756037090191088388747371414772656206342172874101055101058251291806988869423230320695163754341255011424597518878765532437050431418291228831671877505951025014614319972617842149413891927086498872472803245737288598202945649573296900237686135129788178429917838898973952272633332711694975867490118999234507753259851298363693531719392813248918370787224383072271962922992972*x^202 - 596293811993967862894821022138898814822115320305474052444419974871571288007337488952384373740960186566806129587956745382898557280217430951343609847224345049387902750209997740520444283228569786861011751249616475577315614392595635946712353784804675462699393595841153693363776422923622439427163667648463668735897417008210729902636030285487920220784449136409242444522431112053678048208130067444280932436533779216992528231491573690842619010078399711039747890970349765254560970381621874404329018984497755005954525094105228108867230277784005666702610090954342179990926811023505646491251669874363444503524361543640580764848649195258996639693496396263513447514547573238897347771151019076777509960569534001334669933437759042544973818793992827608321769563151766777550756606683091927208068507117589387342627685330028651066131122225975253080937810627224410335509972945898642772740463604942458816088277579795560683475347023661636367669255140761192036617287285692775987747929970811562825725780797238710490885088003611351693201213466368067992957640958641444701066461954974559755950875427189621525098959821423641595748238090573876598471356493148788215095989910024032601002072104492991709117532075341064585171891784736111355562691488942291657465286317530087845495333818698913196335458212371920446724171088288507938025325160368797310307124643504009473652840990268555441649414781667610478287107643845590794051230882349897575076252306780299937047393260648176670247618172442117019748371162335513594835007568248786403111159515973466022064853298961573793333533176517809577433092559483134109690203205474443963528991466155836597079345285157184*x^201 - 749599710323301876148894316437615431715478983107015807918523497860615812560256092082845748764693831768738994587662541380980349497555532735413845484089282509534488072554852721566560766021520796255631379213422035908760988119837085693995644247385518957785058885515143810236933698535432190606325791586059498547578799430831331413322384480179037155680092964019907557951920932409957225100659661151445295755752241924870287577166825173961374188671171858353783783908249379447440205722442243659819646043328890372669238559553836223583991529203030239060034305635825673075572047105761764860290723849187586551556496126491684666853170382382736471119757123856446529155785989659819137917497413171628684029455805214933701912835177309721579625227127189736095207637677637048544191712037024713175349660844469967565704408939946999342131219454930801063314999411805055987384541122589788745099364488362894913367651118934439075097055853380970012704216607375994922975582390008105718290611485904046041221515290755199937468196044025668361263415117549545787986381638644104928675375107134653454572491565939842412279519818414839965394028577967898543723415078964386842726914189984217176924780413762624694761910083642953601791907679470751044329045881870242365762637161937735260292335592965808927880719505412483053560126237430294840606457788331649344068908510765164870704839356445593865778806560988055554994814723374453043892908120417460599867291832339448433330826846815687856345992798357485835296835600717363636930355094807005120817111127698733264910422353420254823046071345702075730681662117042835381323348696261115478362493960359743988194441824861199993411029668464*x^200 - 909721156959530557569978253218133615170458011092881220435577705304915569406192029196825411741577821415784332995790586973597851647997696668709071156448608932782988316450892253118438763046690367492188377098870039815605720973831797661690827931637576336371862809874438846344303853817642708252345565606468617157586531821886205918951475207060444946026594034546770454580269222688155445454391272797245713953535545569657771054073670535367916964069057705261949255538208427083853722515716413119915779575391125986611992582027193492266780731232694574228074620974354621980855950809361707873742105734609217191740213780651333295422134764140360163299924254181444561993945044402524722052310097284618256775508896413077771553307785614516863298291051245540781622253915878556318518093893698471117908855285218553551664547861816176254622968337383597772267363373989661311128398380715214884239905761317082125653064494322266173740083187975724407174367222991848117941659994438884386864070260945280445170444344028240467193776717437130720949705212934473353816291669228650640519066567155395462097664962357290542991388882108213431204862636518629581960158851260370327917009643835027150832852336416113823504109747763356668001207526962597639789472049216860553919069153992799253189567947561403178976554779132786876400295497844816071449680796463136648787806557201959758164792992541195752125501404364731468358009281311993409719229084549877476394444197111828291672065253000696719929946141851858299689526164047267283079309540367806759525698091288301863388374108632694952106619754418858796553200969805098460742358031146359960357245918118440809889662599643704833682827613482193751382598783*x^199 - 1090649855529680533649685351603270202577454181976885385028838224957253635763885860325544965049673445088503638763307819817675104125376472369446357785926051689665820759795434572616311734745318164024782130949502835740247874960861940200885275398526035930753663557374684810153216891076387787295032817143334791920907692115165012494163453934454958342449179454241088801794978468176537472995774085015447793104265874301356080909041225948613674480472412875061631224295606041563758043582956753457661520910465960700586951998233068492143121107546035530513726271378048490746587229678649696408414253353019005807718329568209626145127568798476384219689694637359461879611445219745337135458497287573626288562725375822650411986612486356274348454194641424836619800954851411856692503326302513228931416271042286600071633786830494976023408229954247402142360853472685236142235726382959714859752705979791018704010929356735201468742454051947915375008293793434047198355134221668345848775762963300610608657251832362194567226024226903358707894023452461054831122846339384936467071150751861651140946990421255247702699098130040113866685766571769921358361684401495291487558626634342218897478801236906397559764045844895037686138002545745217920234159561569765183572766625495533244452345811450236984355158661425878703126144106622008596165953605070628365904001281191222930440447037446198390337477513882653847948349659060037478228622100708990271559368905617804670608559392444448443938208311914395352794676018533178393936720664561757604687495219005645127708203469933104505305345603665386088082041200689237260881345564128036964359157743100459455883127708511124661203308094584434243387098290115308962728003*x^198 - 1295402932813546025654650771781454254598639917529703613492371038537990137548127814422887963000121083336067502076943362846236323614073241946205597384545656622693177999845890395356245140586662808674755400292963594186398150799408606658267113516356757713068163308847949730978554502612065066683567838562959720183663354581757098959236728802429597084532342772138981568740069784275951241483470869965125013984871161870237120720323930860838054407213483852617467030346696276648415146764589427953792706494821764677747968509758995594612911815540761626492571883880140385844979694561629862672560160988669383399292495927571212647052670278864588582325234943770966574734939295377012139926579567220776799278996798645486218612081185115233319875906096572048579648190208688515947400631770553197528847350529745429675746819398936388424183971390760999186005599274131021845404847429218291440730138650693043786115502124916981539643549309019299424168361756390820850881689226516267422859486088289634515170439289467067734821641883129794436703453288407271872515772532156993706295493664886463878323211459696975137648588910806135792305078613916879534124637488111229130475288082334083258770213985319937011690187706673788549946727547372054173698288724156708778967985706465416957817608157311768457602786611265424641145928116771218059063063762304387126539869975675583768162459286320272294063333040605050440293715414099840407499841977728616470197356769765932048167981336829761518508583987336071987183053423025516961764748077385533281775833681968293401131347669746942115692309696879818692685816107681404461859452943319090694925758800283274200407103016739394364413240812350568144312625507652986936852803403000418694912*x^197 - 1508631312076090637918080480271086487914772029579875375362531880570396695633672094000202283743436914430122194368346595240778076423330283688073311847816441162055279411836427967968993278767851516194189701416224629608300168844792855536762204774813778374454298932542268943162137094308325516880009169056245460295054966811673778344347228002909536906696633760673044375014769549137125474710443079496297396534263352136239107088995682198984654007337011251022248417536471087450323419785246909396446118578961208009714482603106704938872658004149729991629467574144849661654511967967100312277160136432500790537079321547275160318225826856732877445713334923227336252434074511740950144315665575795278127286366366439112512133178455083145209042695972090704590772448459027761776267600952716337182741417763378605741516827198067292201425057372228785082585663896064078624256137884429516932651424974329914816494967953828198726808491571056334751733229600017004762965965320554891117634583239838651838623126589844005203891971786875790254399733721039833340850423867117847675752277489806586846139889099900643097432923133641761825756115150466174038251273472780868178343859627176373633806943090574151915310767184373539506344482809637955125605925915228727120216670831351040672130420190870400670739806686110041197256535274936605806793515669546719612891399614915242384135038332778695000638610468610755124949999171637644072762470363301353135150157826877823991340146024358447561085629822152936297501797632749500148759018354627135059004965263415027679865170287008694583179339907832488975315973790567563335698000005691632975423746201467684668167984812654755000900174266593226586518969425356683535318053976530158347604570602959602824*x^196 - 1768370663386785156600627456299175679841377177432317652460579942021365913210974056820528960074100909359389351273177459869844274103442006820610364862821387383123403153066786746743399060505886010926336683024830664946517788460773564871830290884308845658490327298608153978741911265167095989932723597473430965870275211882444781582860194367291386510344612213873047478830481456864013899085409523244200918777807708166818242032666053892301009875238624319769589821564231535064031711654496214589741641461017074892805925777302077206673491245241340408186468834961938060281113889409927876437753563892371424358171055679630981721959286362005436149133191344948907663757588698745054043901842425052673436191454749116965828406934300523628194789332446769629228293444998194340542040954222778714163127806183056906140888009741191129132036443997848190723172744759054064313397964570644425059823849053043228011240965716229854161939450048200915269029107616288746250747969845199939853511375732646454334480848338848659667072081800160022235100601865733976988464098272039787713527638596732470606160318260147925938027954326640113618026538397901175915294163183533944570349460728853909325981060945150589072717231023125224491220829856468262701025473863276962818235781841867690570001007253384067981577824552505461207430769740949305524644019998533881042927700235975736406258292895758654830820636598256239742653637553070749198225931027231489544998825869759893771085907513945101863248708016046539570855468633372524557504984418770123321798274832926617387189035653399004382440599646161990889460686293626546091866359060196833653072168984537823096740492208609858423098982054642914224777304269050678704859440296907345513582495821438660008295083792087967*x^195 - 2217673277160885212934481711012045064856657132958951617371941595470205955345266363593639662920248125771938714361453892678397152113241839732969465481344267087872938648162756661736413094213160169195142589090787548035775938139731392887382960574839183430952133301918548804801762781045492543691384688103273048696016027216001306665491964222717430951226802354554162848133061686037704419772944499482446202426360567610287435978298602621577479868962850108138732958097741700741131800447810831032780904527632816536299552209440202328023805213189510885493172836373233693317682710182960133682607897283630800417477307821396589097447567447728912877698254688728408652128560714860016011138946038277589515725448671017086217151866768173964398633718552274923437600294178239343233913203627366128767087159182738457761268278390774918171003771819151553567757461874817277950384266958224278168886038793987095111008401415244775136215470955690922570453797022262945636766635477734610081771605673091026600895435745423900205219187511811095828576572881168534845510758251796105028896821536017413278920982755928115576740150698864053282962922693130086014954475883423864047542276271662695322341146324060564222599277181527618932471185910749623330050490429763047902921302209288917718704812713329998565868782008950045866255257503659354857345641469481481513242153884215151195349615712750033891222513806322965329706534227600831176970035362071192964084092856966596379173979639733632773107513693881835221062566492139494679430899744949204925881706777045402410863639013062744305847358279856345817450057557009997468525311179767153813850251644686247476319768379647897091655358083781247462020168086811265304075861974996198820426973200316864958589099028480864054026630567486*x^194 - 3012836523836647119332355506047154506087246298510736443105667786220922692503749091570789943067907123413950911566010561376606901551742668977444921378446456399465912004123957315227448125457795082333753271678625515494590407066643597332566326014455500009700692495685164969128764838492454962204582114262142563662188595629285979492486699822760400811210103466623952726810645909886963441355346514581465017368840364202114409345422806973082301986136910291746575787054259879140832004763311404566332756286769139738368138986682851389873685446858651785672065306364499404070383979093675891974456089443911505394859464759891392116453541136576919665584545168388346473802072382576055049968180934977112829161075742359270693783353814395097569719911290094707971571375768493725977433852508925372904262204849700047002293647749867804534600056470919616068536359369387887942686122783096587026554357322069474736805009112455977087849407098665282261152721323056312714778938153737585390162941840670064337756763022669646974300007528631099263432699086360138454783934589848799891952921677798085638666904158822643806265101868411430780025447055956791347796535002136737834829719026827165715989399092335892313234967801989712112074608586397299194541146355371641768415251548200122789984700335585755966074695138004012522659640169798745872251307510644180405571952976610466037246211749140927931638122563189304168736203151630926891099421430224377631224260540634977980435751494081085445805150906298898495939303411630822369476344250392866029431146791585829617538054099528581185894207890598327632428414371720824568842342697370292982391663019631254531307859253297255851768131051324411997929700497522273461893939005851674711492501335802284879505761013974275996929725925017556484436393173*x^193 - 4294836411024062574477265284126907582584063477933213769940716710348542345055971530370469158935888034344823002212843347034545094088946203243249872740437558394118585713310670655844955027822776804407723940952827607540835860309428597548581674791442179247137776452709913266652326385862639456234256812845175482606137480526073913972065138658975232595621555251574646567047796839423686160582254729650990227889524426368707413354344968035102379660006192232424638026923309218100789487562427893359278571797940885469118953165536019500481857258948272501165490642548073440873979406602556231656362087811122403195055838722194623682572468589214441539468156628873537952405865210856277309328660813404734943670029245690240261222082082330149104460602555289182412003679276716811952356100590181679562497408435077017739332145953023162080334652041033541263594547348197975037476689400564349699402466352649423119389734400087858757741091182461708693937919133814967275217903928973965741424887759003474560415754856842051934763120202631269623532932593601916888883084784560933288014028146247809641333445864478378376771622169188051999752039728231312078110804034954738058962055389474304102658634518262871565051904946775906089763868939167928443185206077532729297261181131051896497434218949443481947738009464170484181611958009000331847252964312240673965507973933926887716348094365746667912050806216649912566356745906369470078919654059925950349715970505583425717523594697743315760601727184018897781373153080356665429389493448607253446681556768640939280021068811725728269098861239524226185933903839787411424216468082591020811260714492604398136424448807339645298255802205496502760531012144138218350812749001755190205195835832269404229907895483859088605001730222083086820567682328023511984159020*x^192 - 6306056497177657054023861874539648453874621771859005240536179899423418216447558717355459813628793671853783884529873204040624775909318507094296050340408533362262934650000856591737462960019585788294720209096194957677544088651581175108832248706290880828140558726065779319452365227028386931623889105821848869534445625970817502979191432317035565354690848350752237795626440889973464468130437251831544533161566462303004597857444433051354175354889553876623433735781256151336617078102052609599950952637023079733272424815104011845228785335293371591573374782049264340974481339991846383479175187168334092376486921883612487187166096530592132210918631121845651338072875078931689827709530559884064068628977096096880894642716728611769113088201839543531201987922007182223419008076319515366606407525025571508632977096973163875464231042271844823128849707237011760148017480174713006225313686066293373276897033940072274076437768224162888978095637191268851283567860453380605378531946883245896260754330195809904449743364983656964351647570632933154325676674809839555415184916456261570237804341784496060974674909538353659392387363383150512217792453281204491268137812781538638760504284501221360516374436830231415239316241936689533063703133433723245264696574731583112104066774574321889489535185321502417893180061590391617262518416108091779515084427808350175563870037712368533562061508848246770523820407460746983637874651635528242370532748130446458843396455970565225483578499711488118042046972954195814713684683548749239420381152413971769112465108151183745458994503267803777280822954485242993445109807931547238265105332458633849045932321239353053258864815091563837399597616351398783809202439408272085286854010269499395521666424127967194106062237332199517497227637480437318152917800244990107603353*x^191 - 9365398346080130156267710760038136139955096961536144600580809631540146164264256754941948361367243978695333750733341308192969610593756413335276217950186989906918625846093457083164000478919430136442628709433950351300993045361948140500625913306214485790660725445532907405619399691438168619802222616981440045536265507374881363705901211875885056291765496315117413365992886350300606016372648130070279904298296506718040555095162171754746857330222064425641649477362714143731887425800585674001466038815859789487304634307816275021355060766159917653355124584779260512634828970044406464208979581781312486958145592676629195705983275759582186171146844847762031830455222503636175890687480737984764034305560347685897804316012935796260148162680363220617520860201536404744281024162149834884382187267497400999539432514211015482026168068216465667013859971842214504106972942081111252348553312978885956834886662598896449484235871380618570011520046260350964576996260505743780877897277576886679605682261159180163486314004424408531793832960757589854514412518201876847137013072708760253262565419401306675092302820154486407810088986719236056235909926404628996450324720470460430307478505295100756015413167237463272983647159750930788648705063776558902413194713827616124432797486254270309621886173107614672548571507559237668685729683244956142885028659003394553510033327308401992831550897802404979691868921380900227410488392970070489840166487979501435077869566013849251159362518273923799616563509344003747205649808457278935340519389263500182458452081519132113904451455297900696351600455754725276567599487981043159362297436332878031466608912573655147280360346409744213876904131489410885946403779568833676803717646485110804711473899500624852523475925353794226890847035517174670380826374283740784614051032021063710995*x^190 - 13497428767416785962345842189443151342788483419335075221419595547968007462223432614196039030303723321786730645136842568534252767571051658790944451967488048514579252901927508064685553928927618538673920605755686186135943036507792110883114672088140960087666719655243011436817403662321773302731083503535357387298227521967707923941439815436699817691422926991838069934420221516169173508834615814422378191596170395994766859935925121396807216451575852158206952611181225030685384869798767935992381444072324402934291833517766317995845089805075293048469392444174727857452748552168318792191079215460306132902801460424699268545604293156036720722589107992333290971482544754747893073494425391464718170302992701166003772360573932008311879788238504011162966180070731986869892721988824191853218616190443679999323179650086886123448220425781093174263787357956488410543693570737508674928132788774845195331414514500322143857778987760339249913811079021740014701813161145409144391928787602777160424026890611194576873841683301089566129256269189045454587680484977262244030603361197264379111758961915090708844034626015720482629827094751747690895667779933860321595288681950225643241394719744391615881237016086652136201994343408275522837159263640195141726629755687264077732291669484280309426094678056725687545878777224592656735915472998878578726791858361870856198512105470815181022155285245445263866524529447556600293021533120632526911263332867504553626878265364738252848663704297974905919033189894859548918163084026429710065670011938558600137650658657710195987480670527845651504851349365253352258591437211121083495084741331465541906559005628337589034346673629890238409005341064810206673658269872187599945460325845768670638633180962800813647201464741001331017924494691822277295766147531890365272460052526876363031250339285003830*x^189 - 18323822156455157910953410029699208408631295868459255839871280607732537866327661137448736280301035744163715273339740448842016693308440819764775272118740216342826816979835235894630253849452321432627082625005796412439858449005319469787451643967362342284931236476012396972948502338266939254132532196187998048169345890159903975629932884978508205561386587950503777726388478188363634396604962290155831439184994488844606378136478228590296821538192518684985243690632156587018842885458968860836897972639299277424616068274490300276512839411107144698878290473748880581136224602546954991808283939738485094188407745448107054552339258830447555826871369452622228583324492921571732691273289108870643080341657440162552569613136080946395352613199242506412507866148959238968325032692071346398753931346056701052737423846841351127827747835181438784916004744418151391549109657732586081614903610988557186325894421278764280544840637842158635929397203912329479927446816614607000949542299420943020839697430888280257255483252929379703956617514395490337626349367844265767325854073570058196016587597370400842774966850130501496116268739144012602107530447118694008693154427362687778611868262090075770604096515828555411658254111297557052287842336266228452164012097641397834048736349079302754301758757204174879407013259354195079114852698458695978924640941003778650111760734486856511518040705261424695838282861339287023476529987943918791859754898489636450391119833988022842176089425443765945151062797905570226201207491732739058126324152967809724186736132334656178197606575380812097059628012921353504224496191889259170087292761783759782759497871069937518048540361432908887618645160622175149718635118719434024766275688832746534323158556242876563333290547535630162492360782752286518563871086455449528823458185427121779871959810125902543055449284575502*x^188 - 23454863296039137716809761745819129841605454199383615270862696010386830610011127204910249678241587063551861108138229232526244417205853146485127066848459778422349329129029030591342404738121387315185399881265202531465651024106285367558384809580904461481888590677295109590876543247323642444087221994886563951098905999374061241438595336471400441477637989861614218762929619596312282046835879164650075479695974018840141573527427495214842657467898528774881495362525507951930401060141200935618719716284820628658490897780042696182292893313623729975468574133846315318918131478852619342131721817124405944716415614179321116646692439016187447511962745760195476095871773204344295984582893964172885445830093924401967605929267711658206311911078913635305008040311557941376012287984282051047803153488214370711193050161965886022368258595458651759186154601493967739710191031954304950699794603429676881078324154655273226857923490167411625014438700786160002335304760156211865169630473981734361708102913507957775128212435912872457983040549243431326096700939723069776847817595734271297671099864465273805121158275144839513845464606551181271543870907153254974093420304738660720058833149372597901633662914780763393564765071992524757196439077176692441382414239653773044021185671272387955186000112655804716267150316119876080708057572370941268853685542716007762179407311433762235725248406945398599569409182078220124845298926454142158846277960946209581438063115343299529942377081497606930594913452403273802625694176036425894045690792789167921959274797901544780234581319611869800414827425897593829379379510627774252622677204047434165832086551468569195305975057374854485678840761439091727474503850310313557312146146461792580021196388995264232719269002100907694985729817845143761432316558518544339443026138344317726897551565628895683567102937370517281150508075055*x^187 - 28412365906091134452376848852751731429458335326641262183665883346708880228617809696759971164583766344597957444073645130479843160328173088505061180934859454404012454760784458227314677862343335562822507659489790218223980597253693361652591763383318452914803305647021055722612445197604078320164284748337766461944366372347139576272785851363561975387246523767619348154799711836570595082507692489274428410954811050767808408189183645538043147660521754643653919383770605132447150165585187308452750360155046905522264865975430531208667561478953301947552006201728752235493866787445801848827359339855278152981787495182401341800223745818187193781325905948264466366686357008381605945094951329283473208692491426806809959801187063879195598538924340978942567928027307186041840791216091147548451581853680491421105057835308831854412614318346693166170815850878616583674602848193859123238612790215890958715224163404847547490235776835040047237307215021838630105151475557452323482044522618464050898761299338150668524777187759467043957819072445879520476108870215531757028705417773695709565469831002337071694789326087993882338636552208233184933730624114371954065890060119436972605900721576578208425227832788914374526847279954171444245829505573231689918340689061570119636871202432124347165923426928280068938516943851596380785622102544281474748739782692668976074143675782566348196209181430980911624543040947402138534159451222497828697482780056846348167855638284245580491686835552318029152710675990527868329322626393056882905803497688503788867542719533938414488767597338627831970952103880370098055235550585863955249940070167090738110585905467856715460972117109092292599273984518948017605897408774143109721493359370509006409257871270408376489614624464502675505875439850830414486539652879494489470013547593048908954436334295664824648729326939175946811228122003511683847692975*x^186 - 31862448350731125329942782469598703706228822708023107402132717386204813895659019823050119668453168250894361436982703351423658588854575462669693002455820515821464801264481829189669950035862017891776357190045782535968478613710871617247699785750572130660479219359505511048028404440162053332166589389530948679218762105792690434806312747599132396260538268656911338653997499357071978333993234581331459161986358321127285395125520379120460297246197739085237605169424916681145874632269972468029851548807352962471795999631684614038994118859146716464212724331128681412738465795266648345031099185306436550621015934059732320492324208085669912439964251568799615064187861539663688375108874112014837466442172963337034230001775278104065244900502686839712447268598613593508931509388577439136944484765246045156166919748329444951778489118450440362160109398935369949141092692427047436866229808622483637753596035690102914721214855788777711583522719026056016438935683401548441968909176805119358367962994170595852272079049764409955861501273765711794507213465682858016021703662281419467082871668835029264502368506048323683936848101228286787016416881652433213300922008623625678855743477714536817080825773755060373769860673639880004709960424043391882887749158705837126596064002576411887960732500432730577001821145524806949074560042792599800159084270067229498648170745961315048402962816782226115579726313695912324582095762883104669001457975688016828191161130590487204639005397550877520331019511843724760530859072877275495189633892487746047721120611764167584656213622960282737497167103617188927699613969052621653445664938229014138264772830100831068717767888307616400744467311209073834954641080894796091423940700680605722096867275903210988763681760332392099814008164573093484684452214111418769700593862347233638438294905379645541142828327916645459105225316783888048064291473572454036975902*x^185 - 31565694470391014288395324371566682248911094241207545881356045221434619407416837244446366733964487302558968424196224982604257714608117594699817186467746918834253838989606339661508978897304978529284749225162385355997448875156252085085639164035161697755693866550287407129791857210937329361406723129175995453249358937926418521488780664825902919150293494563892083040871360565061329617496187088303524168432371719601264098263874315584149804572957744897392294771091031484648289549261089122170665577109677216611786471545200351237923345705292979131325481329014929874300898667819996426000790209444183797090429352736669956588510732570957622702617987519719971427531231302783856389815203199272116152626883908322319870647819665556250110660320075472243773892354477331278154574479329473771337619778249233656226082775143873920677860640677028841763549595946027981123916775985676220346643589428963235198183019344136803368091583466378091104121344089479138033170519435900560035312715979298164855657895944057428310137664656262562674388285446977571719293851437768511999960073778446603106845336838271593636458086939542643248832002424346350448127981271392607834042304209334712882913569688278915767232596554480215789805022456698079530981125286675481642895847239245612449152581934412991171480818058903923493940982666477591289620961563444877604574358706281783773540194711281783984293866521084260110627224120954073605354378765457978641612131736730551531584775826998360419153064760707908704126950391073049369699874773083570063702913983554935829592432421310614091381750149205291420867076446785823280866344862325486351316789355618072673030111307786860225726164183840013570492077882998702544132473711883424583601319609203713356903851096337506017727232510684235567772489004382124875483234762062716144343794384609997883889615060253147980815314282623266888036515313148116782258953099450093653702107004430159115*x^184 - 25966473272402046881563028938734300472533844001177364044289531033354355175647397702759285462516902974176515541534992326354379948515997039603753456658663047210668545048879333214694424850116339091479209272660283583561701566058351847011037983159795860906495190695773416672407409636368701712279930190122182172022739084735471437816663369469248942840218751305388034809562134155856204727987366776722941903015258234453989718696750569926769458671542281306350648319602205751917998982634182190999794478540598208925108331782547595880746495527659799489744940711214913280797785442266733284128846067149071172438626500192950514643912474145926641864219486449836342094131235361238916778839671478190645341930606817178164279341004653626428477354700679867741754579785137455545197184090781120284280113927019810525309057701699897616118128969558882521040325401257248034632428135400575796731209968025464260064243392825636889616842471725699724402994183831439070301997188333317725993586729415297630718031725947969603044133762554947396720896096514852962804800892869519627163026689386278174771362658148945683804804112532674848165516742621080219615152078541554939718785787568236421982232445915735597515917751119247193332675961832171749819936541792452477269927103424024424950387308372827182514823356642345986387340541260446316714640418331391295147412158504170167863590617440007166620232183421678516050554894148740888179774184300058890950276914007587428892167934022246868231221381695301191360847893213858723638406015468939038766011936041792681571416015699312730191562056090250003729829747981480472208168222210845016463701016371993302028572996985994504611587560078613822487760681476564096024088226759743705340564878054851882158953749133726040263229005151631025495614888350576977962874335832710481020739445237066238529083720616327714956415516491055816932851595688021399488007740863917088293501879728817066284456580614170474*x^183 - 15074384497018204003065466111463756735986582529125546004234472677421049486416385754663194109120685591903715421374870715731248792547444559368903854839999999688496621218147019135427842746139604483054792355374479763353818916979465601485423744017827223142276219339054793383746209334040729288190181057464020905225837160348347046174623758599646571686117913077192026834986769408989795548729685920672165466073699942824683504807238000920155917846030497526322261020641139941907936025309374826137438835031279648036238610857948379250706999944238760231695186426429848245755080059052508082060803859737636068155067701901931361555327921151862296258280304896108273081400763942989157248079160969213038013451244858799277322669037787302992406153653135958760514929790787075507079189138682793285933728048508641127151167795932976809883579307932852618933674589237922930307970914892809001703708283568375845889513490212986506758723446374521852700067779853871676217220099612170507608571133014757039774638696434503893838979937471122958573883804877908227421771062796254117463440777087452551162735092138763433215528816634581286701240754574801809660682059825558459476724637039303008038742492812421754919619884357937664407740091600511537014935262350823861303963476818855827940684838195055418349581287404734061118589462421779573546918783101578847341785453934502856813428400470048218723880785851110814387805127898988547499200044765960762546288611086527212259804473738957557397223412994309283145265704301381936721748649337028441144699959386645725502758987673422195202886915621735725966244757106258392444466874201595484259527063755687241070925519591591141846718751931059456845202447105980155275425829645371564352851224197261423756709836828113512865721659376541996729517362841774279116252049397979612454498910950254490788290278255673475412172927492754049158819145942500779762049063897339647596106578672425317414019033764063184007839748811168*x^182 - 634860436344536712219204756883923104222233067587921944585706290893671150246117773596347440082519711464822643509366217718006682855190102995150305847900990942193107174524329509296658096227297987272846810488173954314104882629106064143190444717100429548378049690955162670412639720251948542089438980086617527910959587536220298879826711457698526062920213646371898124400467092607138485128488342847924764448984058802929737487954561725335856342650465394327787603150918817787119036096874818241708238569758327573086335379864142197790123538112163473206174323588845305348873759093963691317683377335714446702131101452916767722103912251631195007753376607298884468911161206719719060993976318641450360166228306887216474981413112919832655067242727987940467495662220827736232741016295921525008268408779205080534931910834744129701244771331834887355545534690519657359004250724058802943339384682613757936423083851995078031085274304551378259615595441711481171534118441079898680108648951318456804244173915213405557838658029494754263274729085381070320997742448828825783302818221278971713358691342461325318589706928035518022995532748856881358392872555870219251064560882693667461339863577037942787717392875059147185513327398739250414934296188939522899628589288482203531555426462575197461123098426123039367019927928987670197945671310678299718956797953495747751570023689995095216966716122054209922977668436065371649817981818833227952062523006336460840617518583121704611941153502360147618863602355262003083396062268382520994234125348587820228534587619948410769104832327528785284128702790355844208888283915106763057548947571336406904282731211996279790067948383775666601889814876661338119160076949533147204505169124154179706186124684162453334748722174930052776688103533316851273207723351047816872173513971321727238017836924635056363896573883285290679660529290179287990635627055966007772826794320129282650492151379505358555309016481468149444519514242*x^181 + 12998276414942879189309041642709686226377533248065007482726754526010585174985457867095754367532508799867310165269281872632766552846736130883853917659145117423314532632059529790580693161523745679265262616187524906575056147448112335325626308149879111885328767619962960800656695061379678063668079063254908223055312785819906849757131032299225897337345741645643459156789134603444934569636021883568225696529627934829187124777429371748049056467570201227211198054506152586813438250649243575194295856849744065559584412173348768266952798140073638696173720513890484153403958896339340676539897874775792274507807695994438771237577815221807098567230201153813094979777226845270019250169712961193378932523267221139542950462742313165165988990822841723994320043357249228150423048326786204296606463588255859169636961584641090076239071784590474266518729842015222658561929509442931678231179813211601790792960836731853007786698332001467831715156798433330850920646780715270385066339614619247429166624069067250605844881050019086922703647477275134397477019631648547733790358195245169221490822421139318581693003776923109235058854961524499368929526151511028836678511375689794654598628623769597015317506667308385723709988168877966119685159834839750433940174431663390496109004765381014336673647863571301430230646095195780517558414127805217149092386365662263710832562654196564449598659103053336317389658223679925295124933407605927049741590083917557028213880454428586343989217872433120555460845764390555356015243821226236810043134966601218886444204792751664419679208159565184668308687075510610642120665634594827537371066350488659771404444330923196447718720089444557644566007018589621716763966900396961165021338491144176427334287528641051914788411064006675241613630186944004457435702893547852626089752152097053497182442457610712278985598441097078446537124952898840283448268658013639405132192644263262727180449019277484354835582000518686446254098739241766686081311088*x^180 + 16417620773446130055027978718962135516613667824151159083642985543329704223085412621752597531043624236252026781453604722335217292413434111411290520377617896936053636170144745628001028082618988982037338248643573244025026566517737010575168951037750060534293973204695716032212406040762953932146857286553119059123830153415432606522911668274498808809592205960525936814795284088278735927902018462811292406256636779291240149330160266302757537273527798888342724563871227996618433126205021939895796896420727032086239420358366666523208215174588742223678629793027738994498026895873200604668532440873655420986107354622746852217371783463939556919792346723606098694237679193334514869438310621636757935226420974466752772405669414929150600435617195373183239513753427702376098638381401399953150959898754274029555068976511117319663662618473125790198998110032990785950618004540407311476178775761595127341934451681326164660395896835129118161728630520657176637125044582401744044817677696097720136083460184066638630610923898734746782681684568485726138047143779575983058469454671440016220660380779052424506411468071656203860456986997969305977050417174886095096760163399752810814026915477551680097777219890708520402541485938798193330368996847990398677038759433993949720940202666632227553761631499790901525875909811998998921723311882135495671745651161290300006129090892991431440674956528616434930006889223665472787681272801486626422972397015443416806267622411463408721262787308296749641055462196577059926490878736748087326542601159934999034289840726307856138444724222299586181702844071035010102509722975959927370106187421339093685140731238508762849182741694108074493457462151688461201113735322891499045471228520972713710475496940262192164825480468840087221608592931574062820068667871160875765829338315366291810633173667260770909403010276604955874190248747499276198573631928287255388903400618488917462848364402424247158181143897571743802057468380186163757425365150559914598529*x^179 - 1517476293205804143998692049209252486230848016585006263663568369869684964587474216125434781016874811021159246038503021532192814874446196112941099492961374062816076025439268733707393024359513699770357934123468069219735375255057046193038156402152950136049917221489709290749347164094677282870757395146268280006114041998221648924115052041953307318180441032812374737438453251900064618978984453383661985791776019385845983594871898789973210015281268425864396202140348496179939979764018618816766160189045253187849036661240828684112537160806758533335929231789499245217992170547880170452308694247594146709982730961471292505435758142007602260311521971068374837118245504274353583795343213235982116959233338337965992614687735244654492561477656655875751189781556355639735555524688387589738793051378932383431046171476187439352412181657114427853207968941573964253764204954826022536284331929288172693705108082291367966231368301043588425871880113992014233543643243947821051222864995824190193959523632507640939479003018657869556495381161805917113409393486338983429597751538862416320524116721301070722190080089969586874334472635905115313653142569197484998056248126322922972520022950790604283483442408996743670181357596332427056120952113726810738568008941652690027468236468256105396651190501485039293281749266215896489245634766544849378978981769756672770901407142012582841581801020737443971648340508707699439434351442726776223202312370719142234363300204970368314457265280248556558398255787584014707513707416618557735031467100559102512628067252546883707676029426540725378665252987553482666490293986702659097989851974759695460816346462328103530136788837631660656664004738840033453842183747518836500338739595049058792735848737166020964898749858683643688939568874503923802537057788723222619613043054473128505186939902028375832811884160363773021405218867483643084840766130261411161547644825275756636671841513215435066562676557406799692516601591279256138851699808553073443479154335107039345*x^178 - 48936186957786799331616681328063723680224296681422214929489931046659841894698330111206208183704134560397040353813025480544509319048802172534823218696564271803473974694341263167098665910810021822003999409306443118728682432967574596091549413468569215798676848969654956141834380202558467748967627684061561095813926786892177086997732797987331918038598340054603706742049724994501029084081050617042193515687660532681804306331823283786123522693397750702977370757297322844895783107030910927460260627320086643854830867452211542748627061560819354847082701202703789386447623357394836510511638518656553058969257701770974514585672819776274543454559657875066232148135075617013211533422816927000725412401904334699062395717027287122221664606002164843009870416025447249698928769188977851909691352548212788850562616869663383858157111110001104035376314364620311320916204416226939507319739201997681323336366594211962753654590757250833860408779355930392625640031350831473092909956599601284247171529993356729593474154625819805666452033117454810001376228664320271052717169105558224973554428498173861171593597465268730788211850690722157496480829297406601132621328041454668010442073335691402414670809549506795193276525688326042767810129041164061915974295053828077015214821487136609088404375677799495197546696247717127638379763851924418434156959676396380418161487566247794059073192282313202685753352270598949962739821138073956468203542788635749218868337251339531349463896524303647056793174083117504052787573282540166368797618992482942236229618185641006613720753880110521934117136096525435620776443911858261431602658943197071499616926989539145086708719764726005651742025700269057231308950608404052077104137757422412729277648058734412603620668397018503953598676271675687480535332140848709316117532461462419433318649899578563239255463171190818317999295611682791934126572580428411677975010257462094542678228052266313017073795343669300374452568599065118850323673205191033933636438454177079339739584483296956998*x^177 - 125696061376871298696413626404435551735870640672376467588377127409462356532510156406645466548571748339151442048068734486129329165025424949516847537158515160222159654213563711827790526920821805931685531798230707012218356648666919774279928495062942087304919744603677942715034061074330465963960900235155354163973447004649624477296106608781493500408459979139077267019349432595228907117073033663435263556107843038922926935748363593472387802801800556964514720956895488273873401537301252195633977943351477515084204111473469409740247886850867515300120828679562731331608971773586403324633643900272054131838854984618443293205775413293110973150830442252166172106155794427035912006525724677677803422171711149032621006718575271399610952302428912715484265012937874273581869087631722371851979399833712951202119220846837256656706036037126689298311122630283326628990306663626072366170196056542604530141649875496747980573300849316435675004180647019495845604132369190986372140587655947967790730197087721983591089109697659054505870312652164883590649886145845060591945102559653541962607241542372427768977941351628546944776197304411291905095120774462667273598842364035106655226428091402637951703872998037210878242845112005912917621762214748178415155669619997724474619627199606242830213670973092064696672811675512245678521656260321497557532904665119169676098313399755192791572093836837421834007743750511135357946229173868789039172921047566213681686833222172115366747940462629098265011310905278148149102055739211470248982553164610308221541167070228085822881499488722847978188333325587702639352010862925631671622661340772562920339617770811129490397424842604006254517742363312009437145728550838696441796096237390580830347851617606869709644670080712399165709664553736128607602968572364659998440666286280924496274548124918780072647009469593400660615602938692763572835835351104672216522236116585988506984077337180809237297601188036532672758043244155204022095541683852912692835692927066318773045785606592789893375124543604858*x^176 - 227242037151416582967387739433454593407787556382228685525659721452991355722320010962038720703483163307257379995170252441262465335137255459285280093284888643555336620872680716937578538145952297421824707350729394009254427808698819375886593749420751027701777775448275614090962233987327203619540556014496406465260593452234869431570228906669666342853251842743560715940154615988600657644980359796830624210991395500840273344315029291863704735692989454019574541833123203035610320776794681255458062762364153897325089822580280341950279299506080443914158102509994295525534727384141653449493063590342278619238815162353708798631641588132348219460769528529536688629449291047103552271680897673128039178168771858551558616748196973373212714818732678115825713832839631572046703859751619811330033355703266900125649149460843595272671622560332278291779784827739012081912024788048551995333140036126148009404278872110812074577645956098832960436329248558797266978587095211077747314702007057073832862663330275646105110591517305217031840890429059413993079497463934788567456053094688463601283943561446069116419178651138317360238500157555532861609293053365927901183990961144102671454101242713180047150970804121648200078782418745823601147810525953320102036241256410016322943906486169262837990420624334560297488962023233548853116734428836207343857187619097813174657735707310264579564400375945567804051957280328829007791568455357492563547527335246366191458245689541576367667575678692315103710567133969703034889881658453341204580760801655208469984470502272454636840159370552458370654424238018977646502903823185438470887211700625917400368783126360745481108825364470076987453649669657703993722344925293996594473369392354382945858358198115920679581664337523444777379504128324589961651859725446209577334944463976347145494697497519331388552629625650121719497439799339829613113764834516652216802721186458114565473559050783572661451789505468648294154145172442817765970159929774350216305649377498674407833967378967527879763767761920916616385020152138*x^175 - 335525754499291142019043174196248047509996167043079784253382241479502001998609644684969722561030495696738164627482418504652274071730845762508321009372728821633674408270294705758527524343804135124398156385155687566359781401139247046431876005745062057156375324005697494290842230640986711149029695696999614479714155713347500911444584860404114281252622086690863833773894411381819682791173218598389044858002012409067099988418636928892472094383569242635438606626164347392748533674957032271155327608732594976264733355492057690623430972350921182016521705816049950116496809497209347587381981354083727610363385405327071212283421291989261253339946163847115876571251009773365573396954236014901455238033907572750292323275937330148988311145559731961037161846550945919357761567740442800081217065805305684405560386904006593614320042201295862657004549978785406024493860771056768620159324974966337156533585697770681712358860005579478661266709017739703239741102781487396330132341060593158278580944660648399269684059363173068624576374189965486784584875296831601632000585914262517109287193380747591434293112453438133834571748698704794763948635976339016169221919845644370472576067965787340069606097941669391111191020678182240060838606439425767616799893371014009050841161475718409427720878023573449301346364993657155975571231513018417226911665383244143382762071374969386774501905189738301117728373568724003203747288971709876838574056815054984473048521889238695379251505347601462310863048421063048177312455624654721677298318137091942682110516038934775855847468983237085919674282846720113925570486876446804635872494629363614276591015472498242979264637194244558778387150071902348260233350365704910205486757750952153782495038388049877765003914645013518555173269893364956446105947630547620135558104077734482766651903200069432688945610854883695202532273455804921061091323238800876024892807370904988318058144070570006350837533486398519423158419996652605420790671258977750121567916125516555145495474698670786040660492334671895133181854747430451582469778271*x^174 - 419289870381406303142825583085531432676161142277341607147746512150977493845479291579582319542306698588484518681694292034773554749576932954787078441813391693170099914661729107593467548196723769392761117060345947617295123367862186768288134493514844371608240420970097560180445542845139018700680250813565965798295539142755438300439002069384836289688816113814329776627981099982422618828497464551058836881126611902280390478602703960232571799165239147859316328365469790466996352616360942070431553374379986375936477971109523885629514084188852778758461825291120578768247434087956060356388282420801265751212382354010071412749547886148420662940874280304566237272185045309170902194647071875367653826544047081024962245891127228017483847362154184317571407771150364022815330982805464342406382607338646228897719261890111572459828389967417463214860947755291143116030108594586797781746035158199075558029794448440903344651527735916835578976119307434713344012985612318177013736664265415514821986743090906941227750992281462142810995054310930597297941303747024476901899811964991747379674567983276494607186710459026848903430827819627901518804165433224684401951963139402163203657057777184914183216618625041926934484400001657228137502291908365215823444175119585787765752190894716457143282730715083527625761284008464653258685718956305841101236436029811513499971297454964565564209203960416886316758576312398399760223535237687739606472078033588582386901303248722450034226351425705436772599251265802825949973339896825170436852900173934246701061799935574715716889327373931939146827590652762140739249425616402527616046816909555015325617347100191338398203488983754936695479565180490422940562082077942792357594409264144752394710488188524087778055463358771353907667952722296601094615285690512584293154438278100263320832195501170711073486754947201403274894664380259654605542233241842389511718755093763325648394021478700320411100739715780502933869620830041550140475588262251755689769166312223574271993748785690178714170468399983709580376551789337998806238542322231880059201011*x^173 - 429603263163304739741138596963561537323057285157869623389214979855751915352379812036318621954858882473759248145127486617030222592153856348689510329529524992413388067780562137084788745001649125771767136213969080312069436009552321145728208200223153869105411882482820288528432047885914064441479608815705731197439656657567544693020123971249349900759858133009378638459648520453756287156111332737088732023529696322597955811350149478037123529677700362309627203092801906289303596511278408049077272930515228330261539003712839119139243590244465551066564980056023347270116033967867533165141256167399376647802877015339999416765258041254859827588159655453903925089616015235051976526870658684308623673083343848773098502661966302788102430602087247940769624793521626391702914547948776431571485168359821612448875442464168884770391613300258580993816525366374792190322748666900603681205042701234525685996203177183430621159337557122858358719757053618729236648315453038617417896040496736835634467355208580954015688516469365490714584901163231684403196372233865712408857753431215433019663642450764958081752999390429119233012039040269058767574668955953070972930625468500907467688998120594469572677197269069139367824548185291707357322521667787907681779295667984865114835288858342093067849173710896185612988573132550421566765890452974388916789244682415332159709086355697326636211999604645694445201861769878958521520109293242708201931752458282959809115495376198291990454638206486208137468922573179562180075813681916636448077134705357109105530718143195769844631576070888789396599138429619530357808174558662324181692173241668508627856175089531636939835236629337384633999161657121047444011321447157371776741088094399413764957822789685693222564018882949388995846194797123054614965338117724560876539166158524538854872589242927088491195331460056730343736148055796179607807053697734289727200453958418293465224822408543624071256161508955652346427000469050735307249872310126186761393740279006257537918420196358397845606155437999728505182363543630113733446961462028929071208313331899389362486*x^172 - 332783114573418275092614117785554323221638827504565663764888495451454232192328988248821508299307661940759545597829855671130853873624190319324293909325598411664662411150402105244445005818202068297273670365533431759756316003309015992941760122811637223705482013161708534057293651194353607312889819231019067969149440315114376079751223885109615613878905088471332417687323039690195764992069373712672412029173135715440412119005895240695604875036421230252025457661766183274769834887048366146918404248376902671075279327618676914596641359229439997446893982113417586125506667570379377511431395201481588201086122563008275673915897861107751033406991827025742417225671423648639190741296964762056244859340000714581643844241253193076345259026675004395280379877267897975526779636891932229384417009004727203239523732682485862023463954337725714790100015775700272200284188788159523961058774235085166441430892200606594088695955847605552770349985727724048676065002514439060609924507078383540963602215105561019897168750031961171029568055384997490331080771957372801189688449701731939989339292999292100995852950918422634936753582628993575476356777599255688324761479764285688485191236050466513018169089950065427082057360363499546741823952661584335951343073190661841055979306435044942625433129705620540786732437276796230047627111743637495676255279975613392407470767798073572041545116660971572865550049066141755451125252996232998087446375300088394235596357338562542523389559488672680323287823626347012039080166154618609186024194982035168202701211898863276164192446800530227507904441783462971369961236753284068444980124403580734771990263259068938138579734206136624433235640889120150410146225940556067802502771790841694503825684077917968502042781262356885292149410560810401599256507815751508365725501251687880204042186749081906337046459749074564994938805290458172845536362174021620608556988813516492700937788746120980008973214825406973537953304397257805472126691428080728445084418162174038438710770814955658940557141282407827649450488682029381682261358408761342919485891888516763270231151555997079579*x^171 - 113060975377483028084467973712408418012497568123171882792130556980206265633276286360857621813747555015429344553785252416388626369862202881954140094147507136156499225454276761872674869491889148826511269039265918967459433451909862239611527987623883793244477999253818321237092409072267102093271387672764887246572792232619060172781674773094105543566260567791955236773076051898953317500938446312625809272526298331870165722168620469491134437573865643554628845720159798339352743135529604973792657209051212831969455208346358689690524104277198531498267515535877840280678896053424886067380242998719971754866280516975088857548662723458134954883093922468416899933095071811153414705794441533685141532595881619086704622731531617680801065622000511668114417619183890000068120006429607413635518376195275391631434760174089828444860031797414222701954383662666294178060383322826656911402576519747135836366167880745280807079191000223175330936290634027291068311555001213838448815997431388876993297487675889066160707077393912598734033227402962956960755762077546898217575906633482763195624076277086117680861669932540025163376274491471727443649356535121455007282429862223779176364258530612166462218143443078728564502202031200358136371565879494461186809607590796079852893828100133460513539715792137143435060273323301441303140094674912825676223359814448213246856917552596494262276856006044596421320860219428600889490541190223712674916822363320898763622832482739074493058833791262115681568480876998662522643588096564810081626252232766870401156601373058503199931071724306477987603174627153375649714873721094394607779405137548261814046607648567882016642549353393613396820081475798610704470499194897955255288883497312224461441831241666065987787327258060676209714551128819548963472836473681540727620189570687941989014132581228391134854688875422634670773282156340635956023948887524302374475968911583285372024985558856923748636870386774057471622886502075113933052283202093473864834180746717325349543019731294344062049031100203532654725356429250448646086849602391964658094469568582427580460749555754971012299783959213888*x^170 + 195569983017829328536198194712202924497035451029115923069663185037193605034440959020701828085318182564998690397285168482478447072876657703553467095035766903329836056044321279682503009113769405810962815514439014046912402590589920273865704800576550699852965511142740176846603651304012648924537051128828470700118590468838869321141008725446266870619381723259673340305513356295156966157489125435125969945476585802488427836536459559986027614632775539582472738316773811342224727605056879416437360059017871817924271728790287353588231122901051768210704464466041967590609824149794013184977780945340697734906196849832580877658329426984444989357549561258027370400301843768197768613217709732444309821895018074792743884599934957726892523932293456419145383530374419954858231142360066296005506912701306383813555268142052959477661273620559532751118092707725160868647278629163235586061922355484321924516389457291821703207345213137412726215577676409186057296892956450258175674276804538745814580685826535126305776278459781206777193665348574958449192502562744903234940964555541719604108405657764523399964024065595442853024817908194940633273470782869881097114301174178636885035466267449838591127985607066996067859464147527360487089019144411945826966457007070566692146832455002451198662998150999301712805080430794691807122437090765766312103198994949789040502870906904117144561787559012996858231204710649465935070849359477005476447658173744568099780375731226434133087892684873151542616426517444238582423283116472448681742174104957006421360318282692495372861608020433050259217091918153586746262524219753638775872426312391911604312154049993594563094991735406895170308102621510779220843799579596296014624262047654932094487522333636120065025063034642146541878085829276589515249259269306023659267681388942403796646567599310505586602682040643885902932475920358212052329898629288185468273697349466711233727265130740966194429132829996621782783113310384200601946679222832789677290067278996378415987623968660818719501728908523701721046831056075817577954743292152714401153233374820557977946092796443290814949633168474926381548146719912*x^169 + 534994274205532116272328208877231108177993020857572704645173278944565383995241038509910109324905591653781320761259579217819266561386495943428507446563142299966940799179205654950623622109406752002163008467255116879809048620448610343327531883389690693845761370379685154604487064091231026391650588263216401659438848844512008652098083228790496991107403083525400145301212444592492072101261628671306257866990091855101205334596119389462611497533903020391198621323812929286023496019647475628602249031173984759068937184059186168410652765578956472566017796964963607420611696561438555812331179933343455034555047158904706345675295103679066851912822089960103790688660208776088257259520518831066453333817578490350735920194511218611173306077191649814524366426938695388011153385506711427827416707665602486828278500197981902653556549827406466359662206387682591726033755954469531051090118603362851064381069470502684967652382926760021923549122277960825575412622751567606227790727016570776765889793422776071094085557678367234699297958104740724267915254227365031072834260290613798048395048531870623563843505448559446236717993383150879114340329650473004117412284307230100886822199802350495243309345552101798434830633612257472018600104398704700048570466524837455033377366513824977087907461511039318911600039171011913584773494323500291384583214057249005703853972453206279301405415405141879875056572582747876538912972055058079072190046423074554319008041583472093577472652893874468281475690952963304988581803181730546849502702934398167672266152331071524888707552751647762118839558304771670683497720035520663469792301096844369665432646599447182772860314518746014029090855776293588065302050620959930628040810973191348795969092768121337831590827363281148400273390149150980269051097066557832115200331902262495467350041714928425396159477523257862678214702485781031759081377638916178536940566193832705743421845099558378730782896287121024288763002664013230029303994914334459294803791342451865665006959083661350809613044892947073648976532751751621189895263577229727174379405294487692351389952519503845621954459691626213710373513798833775538678383283*x^168 + 796568560960406246787664726940120984798440381948032798099318766253680975539769959903355693739412966603790938679695601275688738329442470600268332828347303377766593435725778544292531927971987141955530428747291243183261803271186359727360286422601581722941989142627503362986859567423301171035414599841389614892099062567405637789356339461870203310128727082061716687465447281082596086233536329800921847552118376506219962202525637783427611584313611305698469299570415591142614134242665080234794152788096222918530322883679644800732951431170125819095516316275571312066733296719973155662844877004979348468549427545711594501270510457856835489241249432129224682916517227991802586810878727934572484072070073385813222388818864411519304122276147360071695604931960711769326662021012975928170231078346659673667921260755489226085200771083417083004682084806513173425188922738698831365644729612178504241018221925123474017187671731725325863395914541759346509190757655843356396708017266176700609278554347049108149694800527126324660402276024431980196276885172163737431832825833786915441262909319418333159489419721727115727980447404878644112163030595216820611930121464033879287196572235531510090362433397439002179820222215391849499203824211182229050557438750047691503360710277155356362713437181408507730843235008197738499418145393397320556506405685487889386004094474687395611559990204643361406439017940616598890964798127969998062273802098057749051844706741519817055100955645623855037222339217217771208639164947111734887143628715136620859517687771259900201618280490313451676971435943277866639396181115574883007923125641210944665278346985047791716823104542509332145700016538620913114115597190885399898531170405476389112689129378985165082042589705266339310927741704510690736087039460316011170717313415349475095613147134756662558713153104256080102286701838454514811683909251259516373591084710264448557218325681530200037995412158952088850625985391303945265326353319186406387720688335068844621256623433835955514739620733728340186251610213104997673871882178885353962445203824064324262505146581944292305722483586340117587241153655620494540673280554448422907516953*x^167 + 890455222585084534567000760632927425717926284894279445371457319585237277668464089008061851614000908191446425712836818186153102821301536940084502928035266837795107638525334610201837429516028411193281914175556800672204668258180247396529299827742139648142711942858090950887109587628730549292378982045558364688071074303185522884198828625283945534366741525391975772596975614422559718482207611693726064512576866338125343444651846270605941484552660684604390288033361169363252011599041576093369833241055271937318821126175609276977258216734714906233659591363066750806135531018120732741509023594056107812887188363182189293136276069104971845819614969198799889467945580069570232817810892121512650384567781914476308104541547915656540875925414786223115052824470774242121814863893416304579111303966371835533211550283061894800115706851531978433434225194243101147559228422751012094828247957655750552042452954943113648037935774554811240602195970934813284062868320307414000439067969565724707691815743173756966865269049970099948397274418576176173045238929937722521742108068256901783170914458868429439189534036473043736707837158974786430938024628378224821099375245722661161867826355890495097612395375657297764273109463775671121116670298227458462718782395614032824181868485259868568145133971114715421466967307398356368121136059832014960961124885972484046990918767480598655049074462533657861718603668798943444124130629534856261543971707051729592008807461055148086493609809099246126960436779865412867625145767365257602919138179445352296114026754666859128097930233164367636245424191936052279598460103345450606764486289363943952663081500884586916392495163388282613840578330987446737851454201948203475469077880462312109848117192668818420141104647131438955103427959601458478602428884426578236391933315539216342539352182938198942752073149359236898774635157663874977031312018659888255007835549503961095067672054257980764487077205667133913275978978093920054735606324288953598794836372857452978303764856966710918448507971995147028403745986746597040816124415682861325389207289581096547291365868606368757642830677951129928635345609419186462395111980899139412482028668966849997937*x^166 + 728673687814816066591729712679866177563020652073774904670918281831924148937774603590582442116267241571614297671108435018310466397384861682230605198665739709296282959552306615943098235211397647007482580642160029353810340615792886948582444858976310270381610407904288597801278430649551728129699189822749221128817729331453914361136867768287407863717350876638477635521995308535296549137901246470973390726918913577389522757148881951886287231848479599693984424820340364022755876571311615294275374006557190368509418873769948333931478753802817310998879313776682360475766843870700470451448241505933243257972612391783537374305970011751362071556111803556285437127617788889517732342264275206409680043390963019445126664264507103532531755873733076177512725252967611232747008563195288225745676134501483283460868858675142351440769899735048768735277859527265035962583714902433512119632461629232168827464276042662472608734617464650190594794671454014594610727026427608152206706318270266333755359745062569182399361802376427353101188864997435352966910985271984198759496684409284197549278725288032281563933884329338419143540731862548182030338883170549093078082890719234396620717184629686259114034289004498647030568165661760359665576101207866560813595196894345262824681806591974896649009136467331992299256299888404058370773828941202578547079875595967476781594237372146548175822267054364466704357128703007254960819342342026955390164962270097438918828101767321132658835974037738461012316198261789025496994540467180163642279316735109722723023455715745950700993336139463017068522997113236612144240940648421237993751863366835072181491316550530414736682995791197258998739993754298311487919750943036103212403142563530213068189346418032204271749943256550614436693066838665083920065228571188464143593646643036880083055746124821993898416984320726619978165793955400500897761640237591135296741927965011746643120925198229447689711316050432058201860205429299575976348457302863736750325964522486938890303565294491974359517843188542448078567108174880488234862194122785211725489164495204234129080013049132080546337201572278110631472971020431153723919508562794115839065300660955523436876688815134020082*x^165 + 313766961006328588948518430165347976337544054262822265445043095326975410539955592923505601140321315233993139529977183073023793932373563728953261694377783262566380286753928501147234785424139387480817285694994529372786631797784939211162078122581977490811893397491147112720904399260026672971759018996179583568264354497839627898274755335809381498875504764967874703434691570163654786692561343054639628192646456058192007475101268782549368493581157564366189190471625702127135296779739804049849198289950196110869829029531988519136972428110540707076432952273245540321148466008878998228121538457839699903017885276205565646320627860726269174752070232779739413375493257903661966734318067648150949660289405565166694117730764736681216862036306710556351016709015342595353194143362718781970932563871333812513201160336222233847884996420566228537343633987572429073942914634654230364498732316018090722562601612987659894841532679510550499984778418905494223686838468345052145949415770728486529207461847643958249489035773324480508467775228184840701950004345641664599450991790340297716938147526108180894400437923734858002460767797947306472410036173727554785491256137273084879725079251657109240845422045278368433452980669836401067622929418373594678986414907008613731551457894394574273179073118640018467060051265030192658558956716672009002823916337083192672220828829786308562822904361564074129343688296135685483266224919845542109410890992424459729618030898908840294643236778604620422819339346003406579140637274443829961566550598403734590903848984466043729600963305642686940942181810543239015628449573687636584555101588507646789806048116449528143365397732412912998960597161235627767955349055608342514415794421371287197305590648750782692976264063119848508722251608458874798232217585608897015847502752481260533223913481612775309958406716217145281129972018389944717151877581467979785891969600669463307165447652296203246201430052233464346711940575779892436175708082171063319142921871320886427326544597067099352786529158017766554720411570149314483229766158322831743010434006169454863562621217336306078425678497967654887992354081745801762849218934187442168898034810827715688037798212006622488080626778462125*x^164 - 328296835549898164964937637400942385646827573906794157537997666380742079099850396377304660875810744491747289319463991179263274869370215092588770797713558335565520394613882755235734292032930190088598853206523182228092666064139097905004278476620508901950721157742946826758061492983791046901020582932265841058917857534447813720189679892221873557742444453829634277772031764850108162985002846800037271410386866406051641623671995372387537802663228856066004402661515832001455841238062547311986337448523832220311700281358704604529888289006488979579096216397506291273571476887473355963456253275937136646665209264938341932123658684364472219332450731235623604562028712003701383855977288485959097966849289800533691932631131018378252761918062040377957147872466601808974680167024171478725597352327202431218122904863168977812762138532765597968150862842680086743332009078255134390291854852257715637750064472452027085508046300847730482443817591203365989142721604777296050455766003098376025936261926400843237795544762023477833498200620748691748836353366475840360703151933394489584032112359134759065708608360063506885110007436325162408516955233906362790834893215459799834062548547090831617548670505393561256632699861326285807516243716388663075825854014655786347063737361920137766428918617977543472656793687006733444351971304669085988792032476068417957932590211451256487162135011146567817237838975215271998381489338945478491921865010041898892757152504037718840390842674191392884174406155691151142179076119326915670724976213525660677735826054349361250610516926764649616902683334795350829973813407969870989471405117529492302093235166265819502340723761436935191343319396125227162388619739216427624321296353037050312071509908476963348341950428630794178634823997344169917925146542362601874393448561487853227884253298760633837016332189394560740297324936463115687918324280351888662374487164962315163029512643100980404899962888151287147675306427475083078322215950602993349705438466602469497456097610923736852916371103882024117205782665591474642311788115958969351441097610315677038873628653777709754010437787057139363154757312303690205923488381283422114608272568175985522442358582130110888129029540988257078565532070719*x^163 - 1069105050891521825118081163171873849531428768229255208281664947078425535471136837509471639183714505959495619079908423156622958010664137200032257692199096934716331271340413604599141459290450952939613198983030049190933734556357739328058800959993475842762711117598175472310474201398182092674943637125834899097116376892524753413495224084129130406093146501907276767205757840570394715228692556992596800865890107737580541613556824532171406767960606308375952213114074003058079179818757311481002670297392391568949727496214162557009201002787193328367865024357416826590245024373629693426737783119640732250717856787532343884639769618535560045632217742739374059128171281014397525311825630607113993284443932295974554407984073837994681442880272230642684185812363371458192645219002099029015807340508519845643442127894540581795006869115576557037797944790075503465699694845904168137505097012300489708299063650613319782969045813414698303651737880930489541649618565133184396559351948129231671321723241712126354323363636609220752337379742135903565435232417931207081328994822067319216928024977317018527812440468271819168958613770241016813889388236109827537462068220859749524620865631406004536036997569602628993595239367621251427319502384450758907758390264227371105763672832079304705033164020407857085399760469974512030388412896275915291324106047682908163550034431438971655609838298516004976266650760248577758659627168222995965038183221284103141675236453508641884831276713497944343133394706965826547188474637813355666807446965799528573049666665992738102812031133195794365806037447333021444000638611385956741859898042045681153630061315827198835413339490746183755250893181621792553811611538478162263092379125330708942955474201463259152633023668540105304539432553418328975975944251515539595902004784483648998284406869004169151703538572443336653220992379146942243829642952199034422480425074375005140366013233323918971708419998979126902585572136998993481839040032106593285783718011439614057589522630850991544738964792265817282376710768055033623914144668099647173822633560512793304815284621260271683456506875509161909110173535582155789481398374414318152120889488980620195402647455260675976517685145920455305963398933510876433615797393*x^162 - 1798879506284335634474089408869717781036464511540104650129173392272456111888997844390692706939209992561780219910226239468033187735420104960040076686519114470075856387930954347349349328536348722471918024870261567390062383199766770465447417616386172808888054624171929019817564806276650430145041794298686640854103235033392068156460279165204676275423275063651546787245034559291877743309004847278544093381363656496062425102188015900856963002353388410918722541057927894954867808004257115401116278562602480726072905832412296920736549541135839676613830864288371654093612661861991938317078090042796467342584225640023248765755017691550468968953611428355539397212609991015852950226526999555088236926554897781497322822568049719521480848575153848011040229924597434019140816981776024620362686704627570289053097854800422488576461208431321040100119463372435149690133274398677302001815171787475954895239600198317566664702231867749913869721432505987627427814202213061695031696998968374719354387308792782697261695306934291710847851066468815872975023504645654913930878192196809242185673610400909690791637792183183638830509728317959742418359936564898697403191453540274497913854714587361738143445938973716284689137872048484382598809806938844206935786894907234030232035697204079335268119149291695054746915180029495649357403614235375639917594067936865691703095754322311597516512397155724642136990240380962639986433627743232457769209179460117320500820229234144398104595016035351201713115335153051203283462333474920331529111675951168527278073816184693972185159242870815019243795794584488804352343663604819100885377962339281394835371150772803212909745436091618618738995914340299721980522859427208706138436488511107912953065006662708703876029773246096018508249486375085393626076257749070859010100855939772584285609101748684832792771499006301710420646451728853457774523435916009568140738198389123359775086868813029182074850785880806750179536813155851728805148162008647085006865207539689979076474969214004751664169214702094338598577110524356142305526196434413490398789380531425310867275311114241478876662990835733207704931989409143204338790280854947574134929934161308379007859538227519421251533693261855136805177572702261273697679813723946908620031188*x^161 - 2341817143091406442719324469223634980751816140016148638169166524652035277249740610284961479537725171769240771445610300957912731541114418525351002110524582845917823391731850676319475720903462671236638649689565682816706857029824418071928717755978533965315068513670308642895728930228583897479335922177185599608828696188745062628077236027430752319395686999612751935587558677658836389294219841000230046356617901675918838546857024122372221354740140212368042965301355734210629357708953824327113949248906213220745757810366537924741651346560478056237088074366862629776671598828593137411085214883166233063151095142058846360062860306435309528768324195857855139793214192094659816201809270127672478970868081827385905474945358294904134129117164324038086046489134615431612447903113969323684526089673072376214980928300490958229361642902317689727413485923008900113709308548499168950106185941938946850886206797933311264665497106723847442116516129526184126146125926731721575341763122547388619937892628593464705718381393929280419273482659317085417767669196733616628663256695500672372439799038294986472735360753177587280547813522009434055108685686269754872179473593577492272502388486096523654313405740699058819134333025126949912917223220044737707618670729697699647469735538555498162278878667260655964904290623565129696076216054119404055262895651358779475295384960863056544885555917692874968341396757151695980198477239621463360513661243659429629076487362774396800495364854901818991989042768247615530805487054969647850487217360069210246199211253143134605419366558857922139261693511623019498564426955781606526926295257336700115307974981018079495595363806672149745110898321292148679539940443780920601699141088733669714505902157657595218195552213782056834192657099104434829761921937930199894404055597533598964104844059178832671713869311380654225499346043466470096083723137157131517810857106422497954840033512206376251671878197406468102776777476473473393773360543828710210039775041921022076139200774936304692026858427667987381537026011377422285773537798943677949721346546685554831886480972163333918362141044539010792710466947695455550762187116956840840471593325185093013035979022403964270663409771542517729582163969060212263178254466762515734324705391195684111473*x^160 - 2616147061974593257984691537114501990933493177101089747960260671864820803919436928127019023725855365733751120164023281868493457179154775730651520849991094181566855921945418554860292724837464352160834379782789358718447431236025642759127408391969914615345438656073409904053160266101981375476764173709101522505750762828763322230014201222912331425941087467385372568395115420779870703242649619411474323030418272614063643486507422848406174369543414820069188083375516480625839091452757330429577623368443912604136543433935836207243113322658444423260916985954990937553678775525457340683361627963463306101959076589295980404999606439612027070245715843912513441267356237220517520919754798057154238981116642001342830392629045787579345961546200638140441956975023448829925628848400656155017887164232364320921380986971058130850290732815148725959268492828345193020891187499194070412076736462375285277304019595678350360634740783418244793949327912980002921535843585385290146198018622252436850652930781292337773254265477340532688801986571400803820324815353224186922763117516662737470097417471269742061796547128406165541626306276036989133888109396034375738334555830831931613844974056420277170086006433480203166865573309237231182585764078634061432974012175899820141081409427838988277855771769029112932593666039800428709379556070762260260690036286742312932530270616967940313122426608160467832061040538924099716240905337433890697904272634679830865023940064549884172609740374970973104930560027873813486992906869299026189688206653220609897112527917637014220082948054439931484764852042312048544735617628817226353166286437401252600294979013403982834494377196245839710117036230938004407357586558142071806822029282527260096329264299963504143973683678028920417544046264846031924780085817247041235785963513328056855381906090787254029009120950906655997029145263121330774316517000026428454090407621789900535321453176624371818632314626485491292622889699816002244056475214558425957173280056313457381607071775537090291503079188692348279055264549808583006496638618556693744923181744408819662811222823429404382448043909355886910169868727339077713198922601716066276238997552354676577288738787202637838092991427028128056597082863373882816798984656090552334299031612731802270499143244162289972*x^159 - 2533738589790540238219175145094779750419740949353995435280019950337007014141363587399376923835720802898033256866971618158231788033453878955981330810831516067175765484220037207479896628366652787024922769848169481646264201117627934534157872106824408524421194402530097072217213022544773837408790770721473570531213414941254156147620277971816816429794723827204391108867177273819015949233886975337530822014175091225491704207336356629037669784117272612649729047784533075037164507663873323716202191612200089660382884868392009560976869471378057651640424172035644390104905413907989641105232131503195714414438019417365194441202985083902789952906760755891595531382126570002598982362620795692026811748600631909635874533162754569735821620278106706838824054030066675096261362254715206714692942277006327310158001058511939232802129061253557812805207576133940361197473264459369144209085605941045225669218623574815597935359160760739848481574470592876081296513886150078224650638770518942782281782743579425030575946093137382390686685355567047877351362770809095395378842026539667927212482063289709809165736067293051068604299022473574158776726465271096687561920854361981090347887809350826042257884303169263334174079927306271698305862803530715753485132345214247235982359963133325066101552074371684711184336122638624626717069850995009468676698832196003025611198226683795256172925836112788040739892569045508694504715314253993900445907727144280741001987697457052410934723506991941517159405975169706198338792988313072229360730383453259124566296624567049112195368952050992294180292315341751982143834049601066708043077757810877804467914626535944674723920771744034927088562569510666180200438418965832687842965447893107085430497805902821934829238837524990961332378204751596994946650321947216896085525584225229569826731796965100227463035738478660809798938668621629096082996081218862924290198677254049499245301105815176646524839098696686897453281761615799818330394230422170855479900764204348092710568160494164642764108992252632332620686408488452674733816849799006650414843879757862602495633281715276375315110199671379172096684135227940155906424549798227738715034955864978673578699252786194168822204939958611805299633927070304751201810200315670380013025398630134285221126836667670672827427865678540165*x^158 - 2176375019812232481788711842435294252943814977300799412842995381912966069779826576616838380831568588986506735108343124024232540038123789530289801124270131466218082552989686274292005452441598886155183900167677269494446446164548031677037549517079578089006618307679312792335687502320127360455849122728067264409908906638039420882678770360368039892598554638235161948568700120614537621801650386859721343284872938917091202914524247947320142256908520208497036990129095038908255625979117384706834711521669084208765888739925304078306275803109423746934604139990080735812919111063906882851663780779068843437216241110082852378233233333251647549453550421441817401851289311426590683040398440341646053389870219094129401076690896606616838694894669679066840899924231658446880373275136568359068968801774497484076728176974058441969123734640476373251276425635615286888692640180149065990898342433243050165946803151767887627005423251757472677421263964160194004480931665981745347749099111026446559059243177462555388249965905045787955248470041987676098794305916806850405876237121371388506428354623724447863695105733964977558721513160177971104390820666220903327413453932225764957951687616172404186131868093290044853684512741518917430908309789437512604968595152794890784961741922827284917468979619736651909272692513372224994802060627844660173941294133236815476564177858137722924015370296435610446437455024333505910817370524913137088318283516584825746558480884293877016011528552665401395320066188743513999084140975274503536590346626821054986025383195197253716083767086308189265713977106138934413179725058730320252414118120186275377538450862876616489100966226344040372481029929952257487371063182238252584088000476477954575199357728567126394904713321083613800211908079586168664877440428298648932883254413462721394933355230198247361483330696911865603650785850040763422373259194319822541084475086180267296670561052338528998944067825008990625334009106484371597274739289768457928566755961286579987474746149433827883492573943634775507379485122093763022629020983738864583916951804792719970002277476674857824746925513768096466874742277823791087391699629991825092496968337665030330689722788042691701514835658696131976001919843920670999665308096155538399926351000442713670655084889503864144789561469207018771051400421247*x^157 - 1609070086864896276426273693444219287884064044988825789249404419745569226510669489497931733395743532211606863319767766768029435884630660129097745529787229142187966975820948571325845435742576220020457722431528480638590990662157987409722504647579035230892571311950917318301720230426128287156653693039468489283994087572010710261633184388727619123064302350689046399236635628433773785944538042485961128387055856214556499244833592458426635351645008777782928574087519924412557436106168978642075310142212525573578177331007671820541601722167599718474310832818476650784724585143500797482245676662031336066031734265825998220665412769759892980508672057879008380010455586456196273265319537976879702094410049425462160328071834648406526061264687224948521867094141321369072138323015969476320234617087559314525904715787556616081419156464680344584430387993079921034576271463611798164039866722934059968581456368963969981549292022396976757947431949851863098832540191058100016534366260325131440094474555007880536012368862816647068459718007956160620728616465038896882086601333369056907364135408076756929051485562016866177951983897285281418576401592193802595645202267397418499004909065706293324415085860056146780754206812120052155165047178766562394830863682209899646093993508604803381037968315214061950636559942632720142762004182389202798533139365452624343350973473763052364758080257473743781490223741044414090075812117708356142612135692720811014450082234603096092985504765064849410386067401974421128149482499054145212094705523399397895414704813414853336917673279199865818580672725719467783558269738191759631662974568781415518955928529395869467655722296186194182827467010991417492653416380064355362060324717892969040414547437309583376933053858772876592704375959248749574268644136192635102765818076077827850735388280949796199057302024011284635312282900212977964703387869418731350077229808875305035632180220352005075140005496363391198018571753621563566364944166224211759713447237926291864047017146164646505735752307239369547679421849496210998873781176036590608037516837546480394848929289155194631284879459079414087013780203939342949639846556846255058396370230377744833173049041851827136491196738638744308353342685988661827953428218846697085177427714837928819154799475403875322899510480474284348185999098928058114338699383*x^156 - 978949996754491748881588598154798834812930220089559731013527817318392841474735540941661067853095670953365671248583581749255884731878003057038002381680338349949643244361125995390207485426902334041543353339035099327474313080477231216631666069397518610340323775489255862966411178581023362648644112264649768933958649484410285715058805284348943008252387770680493573617457402398036967132084482424869183364137634603294755371121864368946732058231388785415682000227403308153387929814747450328216689932605361543587452034551920741556285019096882452496418612181329160682013058233387722030463262035501306819726712450424445068773818538440708707247286222136742913971824824222647185854051248791801135419023187796201249213173251115680416451366969143526284844542424435546823361196268168425588765017834018106194558539555563630999799587156984789570730518462146721074017877913847691823705105019210232656078830515415124056354534142285292844412120305898439084077799368361183785589350373768747728291110105554156642118516678387556699680202136047128585913232350995082656723568067652285798105175034218534436893444424178013131512008173490552650452128704037030610663627165079778545572505830176530054488408362252578810170755906075628743051584920362103326183936294044535617873591480854732340368055599345015592499081198761487231278128581979972624203378508165199972096996659877116679289727209609947993537759004456805849375001208707542836058200149507142971743144796758970475883898468562896406117155540339805438387470353141587648175621963442887865878171686615990325089279871928633936785063421887330261718386027238269303586401691533970887282124630783253707065045173097165531216114532210082107976826331182111456575405795441846242573355335608710030575925376734497731541243578621555574791579510038630234115501150703269439317402495594184062357689004683634942348799660511672800283622257710513538628145814184808752362065719693754587412652408200350675177550481984557831818291467985800186636086519443817010088166576150916660168324056923358522470556493854543694965166307306569297405179962399127803463924600418464327864199012559644921458353602307343175065422356859037531952042450859232328155591157110135210285572468267531028696981742287928054845647570303227447205438964269670157892809089559268523171607436263238050352596382518920499177534115244432809073892*x^155 - 268489118411320785517272984788410049778677837657035308755612360836433472702379471887387507267674906067129732270548569435238532504519191298371045299389063000280933666456060927168780760690040065976600294552289815388230339885018686427596002405743742519655216530771758787113370733248467957200665542923208335361540855381730730827196358457074679120690210744458493755253871419979533408763857987744397219384610475025929037689847823195930116406008028341044926884616524209708042723554548204473085714046835370511662351858376220245034321704294074908847584144174632511469259408572278996510899567919481183867094200091926624250066959478673804007122982492205513349417880522333026703998291773050219093238625110654487743599301756032994934729886200135206491427351793886200527102980853289683968128165722556451923656386927322368479622877208829313786097048271575181189940689346862226248414231016831355837323234919259064596182170384889544567194322404329864854523582796761731416957666324892932738030886642112565244872785905249225767895729123478634112975168047340068854573290409786047363162842773238103535104925588302575122036253271181333190188466419669366629642321182582639136205567129473886422962078010590013568199051103503912370470614877725495231660873833549983203998888524984764659719227817550342139184369073207609579385717023799811451985999174787773959242853364423208796299733819709173754334116264831561626708567167259271819189750961730901938587252433932794675332209864251865868334726851736594270972729757335195122543048048934561958989525709936330143912638916864977722659687095031390327633466051627309722661465857486087621585132784146218492207017922232148954767653653252096460872135521698467906741051970935728486505733142770279459227294289808203519645061227132138639943476181455188948157048504398953058515621530322806816918993110106489292458405985443225638062475044721213414129627854333169351129376262805801281634521532736065852488079441887011354844921948447546020075229975715662147249736971643661716682995611608026622865481635565099696819028728910287692353001690891978305427271906317901248931930798503489566548536952076492449097456528498165408176664434426988767977602815105791590189484573813996277852646755952591280105396641916046009423379094618097716487197931913544156942410252187631039160614122702955698028771840004571092388350598713661544105*x^154 + 494097004609470458348675795035502440597487401245980914996506946800554902194837052352091654916772926185494021846392616201717854642617787818601234364037976331510654895257709738732901703698102294960306084178520450800968832412047573713451675115781211171890843507611271748812272577302711861049394483833070174545281246525628802958981367708998172425266767138590987610973939944121318669092565196191803011526586876424045198802122983994923918338198597710788636161249249816644586093557302733120825984807529918785178498076814090871486892634909284174359395837428942238667356804651482759084982141523529242641518966307126954446207730985118761836755573954477690733117149443293218701929380185947190503980055175414044808181012117125574359351244889660668199968846440922213079192639374999800242587344792796389459924414307788301516979584705704431098403094933546814684919993579483558865889032493738020623418461465768878661379856567583588726781210051365819240546408493374929337530445472662102618216339870572727115921056874623356370823819857281882163471266018957452074742759866499333210466360646314060117219087361804024227160980754337849732662137087038584953706534641818641813525801510678485829346227905197216384621392325250516476590278928410452687875656462065441287075699402082887053575261390331221912873673895199532645549113996826340262275528194216239574034047620627112499300532233146299175846198286511482222565557037360469817358750375204860819212624871490690960718320966751657449392521765475231105469751223934255740188071816157918308405059493291663515213279499133251984423599396310712124608999476013181549180431500846306018567138016269341916757265346716518961875032437361328105773983421572578168452353592024519200928236021823497678484087926747827427331016159507832945730477820322373723834407544936148043716486452282515079476793089934702937778269255127225573330610794367480749868437772966330599161391639705474477473970977375244754988249663301056903471761912984854531782406047694321593517139295054157475492321727446944764208415224857149476502032595026443352172339956919248071815272367760975320100940052689184365469499202304498708254248639925519030371508442540527095431779889897042597829336745321962855181799443233241657082296429999856615681495716378637195878854713256085624395016228020118200335318610386405257447405267227553064961761277008561578053451486776315089*x^153 + 1359591927811421979931093163643393056220258267842487772180600859824045321672233667551668048122791713244100150923332853259359345268039032383549509951091088944802453023316150279172995010496766273836275015491535112128136804522204353194309970578523859063959614650530425981311754937620972485943850520780171280657775992281936207473287292714128613087039310270482579387571212414604685373059724837656980077017409989056890567440116404588902379511372868488994895840761311313486131265644742055490989091484576365917781254242661429249725013497841056181837627004251326627555715644167426651281048341828276235059088793115460812519440490313847638566894818572570326311603122541802389740629350504912806542603052869555018327934377590399530116061889555877490069993775422296070456556573045596385883495776529912334825764005660538949240404511651498056887015398339945406407831005463542259548410533202139770285475312809977757577015054051610040801875537790180420093876895176668825141184633365164688772229338142207256724560500468643093570468198864987900411634051758128783471374091422393530740494610836225028411541153839887562975446049703743332037981935366348672498376986975614743203784871378795381363307695720994101567536480133998661374005866426329687143185421985513691508116665082488150003781055138322107305953597368241827430389352033624459871888553378152199506415148185680327229633352917021219367158207321292095210729765831946801456824716393721132312508076856127439739461417665326606547139611131686536453581222943899272734655160539838108013818938612419420707992077484579701397884715127639837188522900792795226031860362001653212876754926491854208532731486118520568737020422410378482776295085784580986428920139514070549700355943969931550163533577601502510434101669508026473154732048422249026491127113434229702055041148070701064765306402680522667306842664873660300193078627865062332533166639640757101366811865029980116721794811984720369049179268046358156297630318512617438639133437685628448582225052580002348127021817243963910958194682602783439737723854538254342937947829579277474921167438725948931539344428484777574683696491209806325371726585124150485917490913236447847906905429121318399282836488892191079761421859150371413384477497174850583600357219804362538566385352388241216215069868595778447682731034835919302101223421166778047429035276214663008337863436823844002247169702551581135*x^152 + 2131630435045787861158552379562919917790869384855702317718429746821745579239337226032079985433472090850167698029985515800897967037514086570156861319143969862099128086916300892731393882056281020228410865495594266053245663197864850510975975007935656639152838055366502542158129373591736496117501498872874576939105500646925667084825685492297312122093466843151052363167649515524773675820014018421893795174730805648733375727260653485674854571722595063071062575433460088784171925018373754215881398813072403045132193582919993128142142426291982419561344598116552275421898942747164315707980642175016889703480155589355426031526708914075489810151977615596050718643538963127044004166486314553458863975824902392989207817205439111491874656056937054786821713922755588438552309949967049581913704385717946893555168197305185152086657759713982464914124624086767891875930404049891666842172244362089827190313794772319997265454067943415654075964024544612799875455486320197052813233031353324138609497481545204255452855514708620963792319045004885171792314892986844696944000204968565511211843839232602527747470255085349825652851282516415840382326052595460748370670298554473732370002257364751786637860175907320285706270903899428578820038840293758891123720665476693254872502458338055998414596840389653582305397817960930423732015682442138318760422586182677782933958445668642417716553455685054290802775518594015967776049827007026444863088461287490876282593728204429678344509795842363971387644710485417733126337560913064584060870185258402145479411349484068718839701151389280483622516237305167319697120334543619052542761125844627541970224114862525114664879951414014031029012946525169532823162690327839894105857144151765463986322504249782646425645274273381757532335020003974032254503104019941698311576578709659551141893461200602335469042284644208806233085807368755900300076821774697783283431166408115332128657008730429514001399437740008726231074799771948362980766860205052774126920543451777932615106645705559030112607999237355203823767944206649317616955403178611034337576860761850679023454036409193962674809123394107862947956578155244648346792588374982182452520578782038268755710188284694446466596142074209603398884485774101145003477731783724393411642897301290763293579400869049291584535293255851823279118313447409557502580163203578761173828099395414345376246848834875299274242356409621232790814214660737*x^151 + 2556370639529813394719765695688916965791978195866341956584876805798668891702936285666501225386569122838816147740734993689189143269436940483957652746272090502943186793555893232584594662339658772816988065123766025626692988595201052177625356072400820374213759714476159041936469745093506423125170999624818566529813837107052201821310098453207824893843332528115198810022305543274264374497892707428048391215006554789115187577702129484441147332029021690539570758653750011292248257591179815102478299394713094164851242752132294002619447250649471138007893927850745551076058596970547673661433253207518123813493672279324726700534321135025341899898266655267066301059244143899678799721007282796916104691759404647509659325427973380989696121723925112065124192416352822213656387682516880935670141035752297309313262037766466896703455145424615222060288199190024515162868651665075842434997727182427281727202177609013024106605910295141334011322810055910957886296466046289870810301816748547786117136067651896557889045428884235603386913971918856851098217940824819080807823158642516859613853443782661749667757687019118376671831473322898270398553062395123627909505352507470231951609057940978568391427964958891834422317095460417327635665600243762593227488105026816834963176195073418657151664984943286766224045964941511360953728801844954886191879206442508143173456584737402405233650545165976619587542831197846886534803005952123226138957272806539939569667859342543257430015868257614226942081534399852065592442974147371397661580817255121625247324488363194423299694770638457651349982299640192619598475451602541389111196438046112506668672635703283755714651631663825643010195505581504098783428082183092780747538220750979699166234256435875098614209076588574802258044659136652778810595818515365392725134967142638483425123631666219024964320530621181570103714114672688342922171338751283728476450655948264188743522084972655506859649352339835446407452586543011762583331039853809803375962054738141828846559234724238568172847375541839865070858989443920350393677090485845865934414229955274170631723849395672115631891390492541369302017187443060213079031312654297182285583092384587179755578040739966456702045125898828531299638339909939204974767277806188094792221486309905745065248200048586783208043853409067080692456253430290328061631317712398998277638755456463619320460440059443755716979148297979996583700124244187148761668579900*x^150 + 2103117602579384962338968906103602980843637702508617572253825598023551438627208851651926740870403169164002662662360483454230328988442694419829653591720542850443722317770789631197041215069349622778689562619686394671888801973677736489735018425422667390833495084798514149846130908931900882625386314881660996596031696985050123378092963898627043068531601156716068820355204866214787222828532699242256947422297820454144112418538467311213985017660006224795110543357012313814303709452687077370026762538230877176499631716069939485772969717002357142964917333993327314166228283626075096615867675673728938780701754221570702859599935636106125667996642352202205192749452968084007132027758256644199968532425723916152894808763116067655120153666302777380490592453073885878844659186946639656229929504707610614055866613425135001338359186425787424372822148027409077877777549179961522977511052321219228322900422248141402265643087839238188532846905738078958130624931439507071441674411948250298139648466238732548670706576851732364675206453920128458737966128900836698295545000703772363926306555725229006093054148196679074508849971734408131842791758277544739693735300995608109909665237658154109331051296261070829421655818781482846589094260015750257012063724803193336888263960573507416290335158038649443761935328935081062621145490060465057573556894869506860368159524695798980607773378348378371639674634739828303289605580125004144551037507028369738513350299087089256836324609894772631913875930872550131077850344483648797502106014714488448751509722255261800094533500157694518076724266429204470237946192805340053721769374671610267528400864015170187368863203791574269230860537536490503833908699534168643504974228027010115893270356001028914607643226448630205978701594047334164072162315336388190881722219353752786897333024884691573168208589511586375591192876644156822501565238560044934565615627917144458993882520263369315763383922582685814827981744981873446855398781235894652476351031284874577973398333814751023353292323243352656312217796439422123752513516702946541214526822740641667476766217512990836149550425801671555530290158195182340271591345834399634030779635976739470942665168223701019620103898407428980755089629874191278657050882018455759584222917366827086666013688228183177825075384129823669533516904647189917223384000864238179646255683834163931140419383189844992702943497130923363595702634007127634915256956331752405413781704*x^149 + 351744702153784247657158664426324889074537948765548812964477232468216807893153567978087086206771623475351645069065375067997942025465415113580393107090684821972662247487790555303081380473174258629001655439365154256257049795375816832756134202128688640375835844573660255519341217635442992570597684680321411209995818865266132190951570589862746413184061570486342249884701928609015367643400421760159760287413342107419250026879384824692856647707224610774416057591609632409044558047758634001817510048275495023527140016866234795040292162158001122862936830089588484296527724904395427083399150291325091593778773479251032915223522384433633144529195784133567021239903097192224660855545881591432930146700784981602805837547505295573054533871838095239574919927616866146249084465032112444701104497888042092804381677134920387184026164010205539826469516854848136154025017075398387456296270978175515707709659804946975752397791235216604610406239707707169460805084389774854043727119966549465299719734158889972549705140650540941097261944514441731842569136227426676428575523989960213760923247796227608625249535098472923417588511140911093762481283655785361185399223698877148735788301015496742553885159792947276129907518155019344650732826161946495875760008024853651262366530710555128940343235831623505305930785056146103357763138034439985410059762813407797599380266013981496918475899477057931707903465984822738351721191957267373884178149802112164055638898485342861444256504898821706049154293107533139690139337523034191595683448789388480684002972553778697554868968590231228728006545631355643916428577080012055909032836420426275829914798642622394623812155922462031188928768168963498555571628365727060353866869673448218861085447273877778071314658499931562891962582919650901908813929802324867441643688098524883491762719074124172422464456940658818726320828922634352631320183036347767341376242555557132602578332486279753907730364975090859906608409236482923099842865526051491919518053325823758672922832326603870321841031910091750002104850888769361956878121287029502935782497335581460670121790375791447976986465640548725466076984661785468817542358557396431300585114429890673366953289187749431041739452799328296678331178161840428538711713326980709987735951161209728881031431084400873432917996150720256794603222032366586785698035107986445796312603235362442093216273360875433322684217762395747221323186042369176068688909928809784000778499972824841769078*x^148 - 3123852735500715280194536316984807607425165614095146146372148369891918292796059956344527596258580335099865773537960367897364993576594476840299358003206267964527216580906072636736439117562408315117127220535378054404090508220327293578541960224866388105574042901310443425625387463961440404590500369963314979674989802974318593570083617542592720213816812350324373019279695896821879733201603064254271896884216596182612779745736680684726457341122506396128175706604122434559155469527952650823149974681716388190501890124552927942642576536550499120836405131478391567063622218400053059121687834087955363367515034368031118767864403227674729407534186929047956049911396556441158535017197215765103798080191622971687602746821852281031010566510852390744562105072322759220608926772778444825835797486625974691324543607228078640899066120933504631809579856800559550602072574323546554562668480559173537400398256592775849631467542517973950664023881630578234231686562174489052954630101101389669603023823619833996242627985114630466551654272489579710704827428543615447913656729269185296415991234281344642334799350660224146231140771473772864946342763796492960487124428589892219341596866873622812445946829184581893226335833995558711149997979953635538354301687806500523610545735892299507079794164346961215613926356487278297497491083964437854462243379807839427380012340565910598461686373337566250999775371225751230964483871710883032347605122426049675224982853189144105258405558761632642807091569162895541752703902487803099783373582687446117023206776434900449632598925113460980711384989922782062551787973701751849694250705969783485316602722282366334643091992306969604829702231393852153478102759980617337964129316457447438539714029429411012551727854891435852833874890920957564221560294304213241449336320458224559059898868498161389053474418416236566538431785009186194452493792242044804931721733308335953223478811624395523360943158802273928960341703490516724400187272944113315298226792566956461582073300502082490320675247188461906694534711671667246702357427665743048608783650051572030934890430297373045792822689517409688715134418458890153029426012280371727252822019455833206994050135686108474747412816069186011667857294372833204772704891664913708927336330544445804185361768198398519043144784331325220130618583369265964200262120304451331762011823466672176466824431488169192432484341638811941867088863354694592794934301229783938468051231664677338554654082241278947257*x^147 - 8267534655985391648724226997465138721784802042225081969715499066762570314895051744995177461830628334281598163565588811652331479308439201417511411380163787023806618774486022950893224787727875188967254787997122922003397797985058296711892261507608448109124271704850357279644032003127504192732007263768438563226497585464300677701836904725972764491798502991880909669350654386233706844694831077744962157889525305250081269984147590966960384397779216470742682838906972230535772556597122618250337165969015643588850810711087106617169150175934228176953413265744765135913597390314285359145428614265172789219407953904724098141559150577402279274835261074507258444016590165416898336758148974473471022139083378225748917806869149412406271685739415865833251764292998422577228135470648927454432440055960436608662150415559148307956409381241590410667879437434519134295751970856012852475752506443803840973764193947635119726003593800597824633428996842338074331720069034470868751757269587669905177173827770330777216624656743433540318847090224910957763772529007585651190457076530629435591535957084449483361461013958183509768828604050186028707986534558055878413202143975879373240017730618165845981999199155797438904068601578490598843648601115619913150551556903449892572549078845569655300113309760126990683358485536446999503167613393967594848152374636166593284035649602872967546929158946719376955746959451718273833136068185212664913745936875552743411322910929190968661437236257073151391765165636893371983463483556937590956080411628237348003707699692758025623515586364393389695784315028995555824636613429378547564672724023965564922753279782147121167894134738098748526722364705629876436171770802341262998414041514986649936329627092286267958236063980737486822703241113275005517250402014349346155134212425523858901709268252280293506574052264391262826137534373726258846446182946263774377586273794821953021635034411839419987863847605135037250117204111686346330249776711900483345004608747449412901832265445626513833137562796419991579574630185443411725474612467901399497098356644110880541731739104091505622145424532954754506799286586238013049912741304212123016619382152393480943039152094929776599605217206481574799648164436936016543967099336192906755323071396900572399065510045131501762086853569786848364361392502937004073380167820031060343329773083635262170904472957144768801558579040388803639185402202844401515380152559008236957288274958674782577215279505746910518413036500308415*x^146 - 14596999999800783281901396055402509800561144949403621746099417007809837184199475636964982028612947300093106086796941318695339716874118752295153001882401654097737930755460012127432649872155135780436591965782610090890542284216914799822239948851238819958316907283868595423890897797311216537452900774677233228977090797393453952975498120146697942086387462147811074840339716750263549622845624913247083433185045926488636825452556026514600980692691471389083895656027321583394434556937793598015621452256499561647534496965979168048232029081017922982337658209139137299633996824385618080591296471341426336191560313815556780161722916884912267819191688858759662146482810995412697460748921657318747849438774817473395525930615973897296751356585522879565253181502543872445262972548203831770482201103753428104729860445567443188668662742662012898550246104345227542654183342935311526226770719640042990390959898471314349238941933862262644320854236260668526801538999035499313595525148546761245248712971696687751343277590786257708451774163843326093739334036338208821346035003850718009657115029053540657205670041005422383904691703778463864441703320464320048135954641824432089035878276811285449559605572585843689156122736503331858195766966342576685121777806753769766538128795596123024827196583044269821132185555470395798423918851925301497001292871575397567409832208512039312309094076959889358568107065057538004488318988431649090917060045505250913580709615462384140288117168438691213563276985445867501993057288442446958219251379279979579587029848494535771301494303095719138236797197025255746882858810851958758029700895034806570833901883031995214388804499349474385300109821684012019279578542178268153068233173276458484191437412002439870214789851389767880537295601501176602694690973671034236333628295677236473761849597135046032291958491693217826670891443257328941105964497859379850665572290509744550731119583677386152651881317689876326240328183719576968844867629319011991610377340268523439350682524330358192355921133495279900418612613251274030990799575902605674299330375451000153265968889818227278431567797712346276957444473500968323722075443555263033780645441287812220953436387032074400063023344654585551648265756033375187149876069404585913890366450434157303214588647516361248446089896968065260322150160072600175092702091771896653113933491237847391589702680971577032155358281271757713230363352658652183735835524643219156898090186554770392892167274000833178738357526821316730205213179116126*x^145 - 20796321439629371829596927737978337460666009240151035489344252039178383964758433577045692904116256830216901959223161675228222357528319396171407529811350447309308518596138131434204113410509087921242655102874827723872249491377707599277621170875738646820742605788983465347345654928348440312426170130327902302820260683941747221631054362037781879574379168802159585097053061376783706015325633149173482423635204675169519286149398616490960376459622868959162469845875304363177295480993797794492497842932086388959927867127478552960991332374489662899958534755409635610864848059574634929337414703576947423487814186221744917359910387651636887633554368537392243563495814119002804279351809344258198668650856940076749872481136192584565535806950844978253824943898081764851560219792332440283642121105814204688212556357148994153857485460867343537753845687466026571209669517754590572213348284885934224452146527031244292100531816030656084278074425643499550527459119562873152649533926261509469525341868814933949187035154285615300634090486455074631850652963813537315327563240486186511255120239572948547742989511542556338447192736196789356405488040628075896753903675807214010366231699214977457179235004220617856088899907641085531175509864711019627305077595414323867925115526340746570956324068960180561379518965706406602568730381261845374780012737308333618850791634251852043940247455306236613775582100866583022767146547298119994634849556391908189714026549412915669596182660665256053405554745073178290140762186412817886575469347963542115385539844325302537202075084859523118040805828763084514956673826664173859418517116627494636544360437752484140898519411979357674118256867386090001835637307476419053912487122797284692698897901704396583159550661151444901694022176950590414865350195203437040970863137162330347198717608890299422540591468041533470794794680411589155238573242117809977655551049654482414165426281565386428760590647103181505704199976372926623500333499968361952555397587986574091922576541615990590013421836122901181415397363749271088782843674817874117652928841060912252384041897215167055209600207170485225623241236354248127835658568186916279053033455213641040640249646864815496757167051944431286817034098974168283152339134585095634184356747301395346622533497130310248988512117632724313824861346461730632231069951110454100100233082862226179477804315505151893928468872177077346857078765454844007824049076022875800579415486649529444640826712954539208545366454626170474270607298136983446897422747438*x^144 - 25069216893160215488516071045168628326898567945466840695360075443540888918615289807744459548903238996254605878055967718586046758939729498219566976980925962949476749504480414343668224012595893989802459224178061487326193852812013069450867668563941792287694836686596257852588640048130357396989112290788399309696443008566329855988552755962253713379557933879084831899468918213952274810235583464803756680030732064861792002866844538937435339058920662223632547898396637504194026987329731455911459588523553205341359305977769042280701243527543964235560633263728862076291197955115036008637505960960393319600837934919689159525418350700318488548011637379770860350878667179027315893798414956814854147593643024250005405255061108990326698654397470590319440023341132006629147429720715494544363057304759938410273549724714456899584574481125982244479170482080477305094826910406333228913176814864081567285039844840256393158141740442047170158343539808726558374953425275182677986279598155139513883890857799226359659346743385929762823970864625011125424933192707435695227956641270729556807716584992675316248525522627577580397871330017488152106500158385430166815767336934628678382122312401005099085643760153192790801841265336887973147883126575769166656936215183232206733476745464824066125005737003777626852373785416906250804365465122332826662781665899710117240545818026641988642008745206771326374784553730338270085364259984191747566811788816295211261714210229928899411501614608647896988593558664688487391321023428790163709348400797904218318655026389773556906135336293033074630013297943323436943588654950342404679704180331451064434846179563032765798431263618273724413680724677866740449417292179085194443475084851076366484453680017768690912979017949872381961441119233158115503083975399532638515429856474676030249348105236482170758557550005987127708801631679771969847407835619095661100741559502677032559249986932652414450878959019408381424836128326355404148473062546985096557018216246588414140767704711582118187848300644030263563487913896202307770917621858300821568668638103695502369166196492159466428295402609681486811285344459866830010751357966633280717028935539481635447948060961346258126967882037677058548320226352076841261199208744252966890867233707508176486350494977473434719763829652163613437620405000373490237618307639089697283340447311431376567810691844423057776067224328049817899237892340926728568073969600740495471726116347260754837673686252757347116851893646046790335100488066080432103159871834427088034327957*x^143 - 25330996354340128090424181542401708841590997912324319979614973728323628470036163594526828740743532779923094560106687712316523896503462239292519896595107627434692849139083288541912602912607324721872999756892991481442843356406990657829888613859581378826382294788678929136151912699990417336474618836054789641678812327921850197056002769559071276360061407223433932785979061203610268562478197211419098144984797944172050056449536079718101905706569173400616785591660009126331688260556982074802894016670290292416588068701492909082569873904115603351456772859301315367796184233638317507215717101419936957689097304066915774951239347754830272317203812079151237526076301990888044654385469472707824039117873329850891542284386495853866934153282748048492457019980981111055108908210103594575620658625133421157525092295264966631347322939222536626345174442684856879359282432764940646406325700260610288936144507947023162090939308389421852210135317568095641057157631006180490596034281079441647157816622227863404640167176509517913767764532561232415216825657125506935621991865812922324598946697023195385485581583340242949576610091501982383967282068449503754732578993900959035758138745347496121082726847643897481044063144471798868988439064001131632895302961306712925220242107870780859105736992832370122829409601907724615475541255645404880087333887099741852616518860212163880493962946186493693277064475830005362976120746893449420000975613996121474664064837263566270960500859444666669468091013925165984303446829427144025345872090407452931312611125963990839319331178073469815021928627954574836624295034155751382019413175333616651397300098290173640664858710116222371689290711293189383484304250748578294885872902276040687415805524220645572311038781868964141923597799803773938988298587225521755723704622972608390496905679960368893010087549094028231005128112472475272303004623269610474040561707500678915686439656966830256704521126027400907048421133577057269160548048600346117624838707229579864334843076148315301586610916755522219909351050678317389939767797988808761726187833875470645981155038663898169889649882720742172694293481248602211199130313640007583967074545583469466016158587577072139877633572444862107824143473589837079166447978243884290562016992821868170081120400371174555892116284073889140621905921582817067633736751460484337604616384375337026745524110571661900598322750277023515978580770937275462291575443408149848203733542879351260997591648555642478756349510068493730894626157364947475435314972567775535627863165846092523600173*x^142 - 20004595274745703325719301260170064876702918529850516706707709733329789089082523743600125067731043590657226182259075940837256221334220858520880552758362169608247533640825332649381826308936474199925831527070485199070393672164959505759349609693809448571479691747194617510874540062983410711174470081268974328609594837532200809220656180382609837938446507210409067877769532760248773815905695486002814122671466947167100103280360658612695928699862508466142471662098720777617946543832672441808524829801154981407167009852025990398143999103174057746026576879159526135388212927611411527405159331970477259652766787766856463304816957396807342596953104315275337944702147404943167904073814855672729825689008980809699162438048713241993309408360303410920437321259844856073236037671427607381188524452695734973139258934919805345576229027855824224853545128630767390018750817319530214342339742474005974832451204644068318196795105370739001095372001288082378862683264420534234420970258884420239098328692933993850200705206978838775075089629876149726958197825048904907150873987413106614315767249879888635917584618947340604096566362082290431224985557466245930126765607034547956879097700264319569805291089795086395324534517100502641244311069639625104409888253180033628297077543476505733861342362240166673519202025774356826233108830263964140032728690512527733868716380507522980949635833810390346812557329480679370693851916491611151186208674026598096020828114753832531005717638320259892801306916590841623177052610143565350789339301089644341013955601576580767558462349710594350458327310805604347443876263605392785002921740287244620185533489716547218040549764868953873988072917884368365409409189437172173250645892713108263424738705835672681696654978305126133127864914951414163792786471852995117091520747116346565243991889272016391576577031088745905566791182419627265293323269987167792749057917981757161983603149741295328675088306541773288613431272556323168207026425472514073720223264960763700032468893918993039193037934565525256439916170428130139113217902766134991946789794515775334494908432759054556839664389682054545716446769655893843065223442981042561870711066854373339556370349588502694647397523312805231864021397373846569779152284730137795978970803410341498126408953248002112083472704611398318067902611613021240992049703702290674848194148808706891212466311858683076962379292415607091129138473350947958742606204416619417594409140140102060888485812046669395890784869134687149371905183271162464285764761565403536615122873224194234435488021048144711417*x^141 - 8500942334298396852388644920723149864000003258012844302947418736773196228282868724030370502937108922296450978107031013011686916779326435405244116868788901520985798932609097945954646143720620898683286406126827976008799630072085494645247109124900897039014776037762551695517169300857020375121150092673803432466798811102098868925008033482558961966212981957001751479495612526562210185358587274486983691330030326532213851840537237448599517363783966663481901823765640961747434966773325488216493725208966588844860448786307976133662904188685712057026839012707761981297030675804315220105343622574321444692783979357798718058535341461813247197222750692823554637609406487140662769997334861543294716359208819345121964858832609988598130761503141038408164204020574844824841362301506608228638060263332540405870144556955817559777506676731965657940974793670218479345946567732673046127376077914524152868808687261953494200941821820478341467783355288390420738144498569699402040339265918591284984447633758160282148176324101432789078831413413943912645148798655379862097809150158722429495854078555261608801983156333214000240380609689554810735877062709407129482877541521722860079771291666047776353637086276604331773450620678697794126531795414275291692494405452050953235437361371318686830426684769875132351309046666990070733591652412361894124493957668948721383901153414392204597086790562099988170525088874512542892576561608852891079711083660575943101588934645419235886762947996769137475240136443684161929291468448944880167653938155925608691305728710338938235615112124486054087275806848053520834074965590090557213513056518324226062895181647291767625050593694528726062992627994329131409827861047951133168858958227159519777118924713471842257374452852059286800806401294279780092794018716131694172089974575213334173847811032277210681994393283133377166195595607634900336216360551662301326451821776308488637239430585457565930233420256807225289258695743382975180989696478415185902212630623597191339688327358094398643695127050690600887778016167985558796235828227867345780826941375407637533286674061173715584517396625040925970589728078324976938350081967778816904157786583964206339670752246048271878017559795322856281598216929315685342591190097970328960645034489802766202447114469198524280437012640381688436099069531615549396350735908924005650340069054795542270273690969121694952557543168728895339238216975384664793594067053166918438182549218101438399873841587513005749231755298779631608352227948765861535267908183343901118451175666228640300555215605161477226216712659124704*x^140 + 8139331779299438505041516390057911121220983029290482528007669457830799081718281883566614769895395144215606136305143758332740794394355712952776540264252286373649262472598061652326180555935882362196797226496559581987221214164167181873679366236850299948673572141088581213052442008028149305219532772186501247487362876862368498445144175372601604489894806056516070837962199166347069433186186863732527292473796831294483499774048512880110065436684245413393645429831124442383899000464928949387256066332598439420623066388754317830479889957542268345019086520171811424951389782148012098653536368956324736662311369906629764208157526840490704262975258277544721732538967816894810451853559093509828860429545280563798452189485681336407675365936868915595489692511246039381195679615537243696491465493168639286703116565255790039359653984753413708181748615338002960329803859554019966138914298178496823717251088132946987487470401660279681617991014429778129172606287211906751640809239826043822448069608816146018276800984694426383083076630115197480192807236252467090280721489552481205227302180910701540555026267536506134467744788212288236373837238919284937348394171783620819369636966494475258254355765798931253207675353937635409829629706544617297150331389580062990345093002492947445442273151277490104885830025532566289322514554023710609116085454998934175023718103636736038735975698384628378731313755456182441522234281126392068750242110296234584981742107629867932976938805281811394489614822470663402047770030069645280066658647853128964840620455115039269831116144792657683097899868109510750767162966537313295255481503027886192072228293759686067661436343510521799326413841074769259415881566122607087835105299670198311183487378258316617926816043766390656716878893814250613035182551617415841738361877765740352359583067622872538410112403601976458278358878146045747968282514231189607078630177479166807002807059356861768528902135122683911175866144247141001750639029975452205255104581519191218892499356264475881722660179404377204891795332075370751582986419714646557209037092522706041122535295037641575932977692780946357064106657286743394098371587763466266368036056638290118861513919697242797687876290934025742117666558708221285870406464300184610019228977012186294208514607288932451840018500164014889271671966499063277767873464228943682649100428498545985802812924911287690860234158556516122009911022544251226194382314121800922466663016028336758014310282644825337777395232822325835571653886460936756512056360933452007411177841615092505021587722866927161680188353555982944569141484385375*x^139 + 27174780911804462934517335962469944150112571961621652734876368578677462407739934105008261690364391693342206582586942344663694117299413235249605407724764410947893343356346813165345992110046520848847535352053323522870908630736876955097993154972162363214338154270212994603916171516805709460918882617522037536066926241717730040794125917073236891530347851943112036274981987119875971050553071720644428929358988398334624607390971986963026628238540900971822843854947813330101529282907800979927492945447764613501941769313286321573730929673089200446241337636805239117127105309188724771696603420710027991386801240114732122762552795295077675439429900286766158914445314623069145844492375126899517842358226829731220859440372294969375068852054680552225222259794415229037260043551062842233462739164731227548029693235086548769711928479233976397174642633135785554092135285766502173890323151713900675025320613246037288805447418760992003626896970438657188827856503897728955499574133970961146073770579323627246899773908538119641278076352945018653185226904295107690216558312409349125887946664666318925799750386700894224868408705252296709343664755732795863536020142423348149774852782293043642111795499979804350637901166428407896832623904764581697688235217094989900852893490319037505944950805859864166772810308432530491845275687719716217284690279976575619415974184955824087488149307491715321887338960563808253855781767315195681294142873205792927623009802210496022106566724324478339519541386831886074496786433859666123832471696898385952766413159091133236705118513700625189408264093996514293103262284310126180650715679050722381660890557573802285511044276943862662986787692108191382148224793114912963368865843643668410783355494350957518162179918253213001820750608713877812480232397375905133937581830240467866487845542506165921170454730134033560433761977639259355246407987144779268728182709122995421294415265927160969300695522401437400144039602952032839993995646593511518683928147048041014624163942819939014629118964443304126634689701553586786312959232918535332634902134774814515516706003584663074896060170897299443972911893830750715486216447752584633593765335301101849931318482926231409609903469446691889049008938267109341418504892403848053489868203346486638656958716431975056322048056431046117999876229859782049982570280193068207389827471482140709186654370299032091783856567999725338176993067727838548443714434464213266462106356857326751226845370398476931692614479063995231941779137908798718805088256373136592042556416120438528164556665537806075220798994333533652272246868425150023251187246801*x^138 + 44345708652834185642761552265148747196091318267598641948549083017808435773215856825238457165816246164464486254174773081703088228218313006997794278263651508068381387039937223442020875901734073141949564602515077684414951087323927416564989251178180963959726618237610809854953236880311597307807157312691656304158483153435071191927080510091098676957384370174690025845605095688500500048885038100789336726853010018023906393996539626857081372747876112726475761590473599055333785338265657640572642066865469740686499466769133211255741200762056373399906804946743729185558202284003981268937794196269667950382781639256397515428393360556711616546468169480676404119221073062825384925959603258128458321728223922219158581438270537996237540316111036183923103152733392347179868279269549061878845092647746157767230171844322884335158586588674556308106626543586470251192971978020773966985634405030270885841023811711879736871346562542070199869741188874016084875612414725436248128685680603065932802349474391911162366693229685178267508553928288497532273232719218856192015698272282268294480299825442970770807782268403130515733611948346051502992301813308461966955602653941925512342462778898088018657783981759525587083270796059494068019441060718497332224735843349695510371290929042938333353768930141578059255091964203751700649924875566118654675744322074986437875183716008786036352859139496971451036418174202944572454569583321234253424509330981096335816520103257298132119140311625100429930954580917901965334565146045529925643617877094299846409052633506840907924165610550364114032227468371332832345384913972375073166046114015716625945368164106181585024637521351252857393756336726221929037007542124676465329302478879285936948356095641608319812670089557431740611729753461283580933991660403077874238809413777660478984690033885813553631097645917668828466990461925123570785474519979324471483806916083991688067514966324087435225337779289953114945598469761250134070234649581092394650089887347480901810852343725985905111954734490264663382814169624054707980865458966524487998737004332304795695874563753748215612697452625525990577710841867740384394263280585975065168119505679420694227733699456537039110655970734234197781205626742218607756320115486442900182644544511276267447718394377534781934695497903991005181653656104457887643444601925283569394215838535885385573054771090875603368865826537137802502766742649081112591258156654020318266998242362872822448647742091913891016772898714300529133117918456954190550132046788283767910607579328188239577688447976271114300145720373022621449710106860085165552232805515385855912452670*x^137 + 54863866575697357491413044222168768462931578391615036245893147752040524234645679147515144892063534782057412446596987506523222399625438868877410049654302092356428271479995585707240041853573682312658696623672819412727184132975090818793592537915877644890833630590056422931161295835802897660852953338439153575165515195483453129437506829733296107598974634762627024620074370578361012016944265191317734536785374812245545586004786435129193639399854893996940653756554523542648355868306550579105697374445129297580799402889609566486879472223523304590709320384880567343466691489728515095865302337669809214075832252909348579053510864647084670139011812026159537081277073111975913379187362379057388455560664433203969536589745233737158356409379811448443441124013530556323974474264740403378590464168390520397731601352278257322612195120647003490525156082934873895222556180478200699713084486981216612138496827261896551147067291322259085899969252095275985735304171339326835526173065052675754371147690252955995218712499075191782697853573831656616790854362135288115638013925907023657806775508114164710321785808235488040898759091665986953941602282295755399904981750651088638078241984170350041099729787936993126149034641850099238595488826451855083828457742762199830869361626622222423832478451026525207185241904763838491922057991273661079229928874855780654770555148592111106212128207451439519944437736105216448473451751889618611847869189856815783450730714805851780780637349272394847031834472140536699697567863677772957670186032999363140701567946383358832222772433447126197001920153236524510582409834037763899300457124915445927613510176154093999681046885095054423996119619647201071770044963493320998875581332492890408899782749671651456127008900369821933217359143759914284981346664562886770798973720680962836713382543812460956388039223410760945406464298780880789671747430321330028633964404432267111603004002123043145672877769829776631106043291047270228493611359392014624264242094133060274349481703828932903748323726279258434273468527655086652120483408413483930665608881815379856523274133682943824126316369017477820806355945665462813231221548198707405589601374228461674572810843551295012369345606646276372783531465676991751367656964455564744004478894751696399737957571265139900432517624519722468944106546696716064996312437614054691731813871315112760308723371569343576751368142858972618943261139228170622681749002698335818173464149321849106302249010959498360806237786459255075739605514609325383629484602317133482579001029294307861093620775231542909714794450779111004287375976920869414767313559118248647913182348619138902254197*x^136 + 54581659763088784853903162180026936433649180342314058867716242044313571607682993253645236389562243634077566618683760070613022057645875527014732843882892568993836553571822271414632417387328240556048890074117001447510426150231462863957537118397229223120142132214325657687427859708540621010159436533589996048790259846295129588861612291662262077577329479937550385494162201154925639415991481099167598449655373173985629826194713915995336222230159134808853895235101813517831459444434909216689127952046672230414262826850984301857825735190292385642747820166767234221890710724615641564933849014119207174767311803283812475714769178265516383015323015974396920013385251560826959626648694040142640043474644345319870584853766826474436488209849730853158615211335274064197504906935405121199708726356385368825512028026438094798084508862650429929350239712565214875134436088785437748522291672034327238669820262351315364626460840151678991723931706975579539652850831393813685033454403015385318937260698609943227827863839735865149160811391357132699603307206386565279011482101937468641238519959481548159914794754947062955174027207292441648448482329814785427569425861905489880841309796758754033753728442945609697506371481861575818843016659097872299104464411910490668779477258304926703206678797576629470313108068666345363298298014829949536607226344399151929862315129609033662438154502759835218344035259061355840153295202372341095639575615845500057965284068436326286608293271225152609985535237598600319578410645527958960803479594697607327779598115706676703414603414055075113935416922535806768975688582495451844290456953993256306229542571272363440224712612610587185805541502010556455916262665941506274623965311560333407420492679576547711624295961614323640635452411238479598929769608303337832738634946514143212147700177873946267535296548937064752817518200629031236702330454130460319412267645161721576221185060516955740520771749946331428359445430059731357217728810628574788741639069229742930128159362232450230230657522349018473230154777291585242561143297793219984870234223490556343774094298679042845422467189246029252054818354890975419014236193926417999755020137107996385031045341471165977181782395637803567062231204442052318230742009382386917586493023380828634902467935893179294466261730313700448502526311320329011616888198555194570374990527559885308850685702743054003132246597233862572877543861622917274049446294931850173245274123570145227466881832852338723812364376002007105987718971866381931287411897704012187654712111455439382507150540120610612842035894583621139254400704170779471216255651420167409527948230465537637467190766554973536312*x^135 + 41424382401370462490128683908271368989842357466238207505739450284561638090986063513951611080127122855201136628276512210783657533274800824131569925313218344388653218828909564778237388420464482852748548176845338557608102982603740906360893776973604363021703833884921929188741740325079977082228185052732761592507135146397311357357814085769907234335711686435142760986633805002235701535427371948359565265633018790172993639735440581841952689360759225379899111538872316504394009093270936883196553906980890820183376149543404357888547342455549551217871255016722909614261649672059374781291440427025125882721432056661705216125624321406965177071562001941332593119516424006478394542646325043901590945154660190447526582410403600482703356316809147257485102564565349206898381240428362154547143918047715377569903849743180355462833340244027150257028261914377854751273459113007199889508346313464733794423127882522462281963175513235215383559373124123695186303158016080214911367550233871753584191565356543480764633675950150992438812291676132612629454507918943297909064688759015484499441621619712786527538180526007412621811760140769483066277314354813588658348247433525964916753555222319898303003761263225982461509198685096660845244115654478132578004396675692114926215745112028952342108187807411607744778230132830500947777745714183791311038983201992993485985846331648173885619509470855099050835825068586169279199466169982274491369675038886956041276145338441613987039555589121866752010387196723473718760178291083484673830280127519757262547210829014260834129161193546167735991310298468143473512141971277044103636171099329306284215477753526333798778668175006557134854002045936045795934456605908584555519911260919492659777977238857746727735951197184809645813643665519529700667137478548318596742655869382036614266095553061553821567894072628576877075956104469388680204323098440191701029194814298651472890646382229480455533107521877218040800024868572627466166212219253564278269086296698693523044485462288119314783623578293956385968377880031426406645770546511137884302698450251967514359572995465844367632787779228675127143619374059990953705919170884771825719641864865101970885062242123642687924977535432138952821321275004581056823682572476710981653288885999830570929087594493541959905297781094311912386195199813133447323339555275678786968330353300800480835512634276642935083236345447461473089644608262281588886464485588843687835072681138462009422406013296387337692428851884254991268698594387975052288789806462787495420355370845364614633196654465341711874583881564104801063803884439365111475504157072994590556244441638399348473726558043275759054468696809694096*x^134 + 16141926750495485536210225165300695909984619541269868891198175432818710225108657520362035779421802923016306592891912559004665472659514123298899737673535467088686829680262667694990878451104238975693820994285099182491034624321684332760048172951784284612652766333909143334843193310360389579047095818824894040899809582383717875084956857723686927448775921731200985720770967350514867971935741595864718722476155827949141559475289902910962318073184488256870818508987477563758960364450755460072346514926980809482872918111139134374110338579092487041617375647278241902296498077279937312040038234387934777838175300160236252725006156097429858719445306660143812361365857310655860009296646455742000176138491118394602558576338512682767788870363996598362918891159698389619524236818041230133841637292657047453157952042330466395955074473049912413791371744725325664315958027514929303233164476203512697813273233656036460547065176356284661903487132540002876480373477900894989953006429834292399056085938225677468790509278820507719058725087888732304487877298397815701210997926154302298390196504498574765222026901528014994813571301626581714700570899756345375862786756357077085697220015715029858806445844815264922504341807789176170216681038102363086927821982553613788228961508357995522172154465111147054237403768363264511058153464121061520151168970682532454510437114928152345676980643303562912913497449807491103059564844321750094530281746457775375930040819529001010640128664776733247110304329483429765634594934492403986583185949598233570534446485972892570807016615918559702957090630926844676695429340607878147499116579882520997438501874594332545529757948169086666159957624981018533516473256985258072304133080737149753057596247152335713936196391104807878057002438305015724168760095695029533600319456271519253538500834886407586307933799189311259399572455964422360593507250692653148818871902012384683097175700428912749588132100886085339802744481038390388781086239980252326216008984822370019282530574626041985125089780826320126835711042158462335060521500234284395028326295557845447089308273649997856387818260996442721333822214730974007396566467774987172069995281496909116852129790761326879659930184368318503383470001182483309941216439686463301969687850535909439516420286060596850827004441079055189923486733827822046920593982891847991761636786215797935548676551713653791015162143447304534895018960653620842041040109554787654904757738078800339667791238034201894331095568283948303168088796771754484358117002739017329975400687024483952774618153042281315926556206915181633457356311452330558743307490839321561430388551779697949133332466416181022421935427972924626888033174081312*x^133 - 17493010855279992552906158731457243615848573764982993490510804015647584608428455074082463281585299063706860050766944792568451273705055019609413689919231242396443179113202707354208306198824841956232620567502303915064597916833584974606205519257765061876603845621427987853449461937190725310347243386277615210484011810235924197612657096627141116215475088837326372652244538154644929894197251968205325512345633241228302805658547738182969356673966636437567977589868824836485619211523186578418090034763027766092127010331481609762473098606055867392192447433134830971400738380559697309750727202607221957100990246499216915802504754580432612207733984016962845683839624712884177912595229544794915853444362616069192472903652621986149392827154790088340914215796880959669224559276172313455165490963591492341081924476430452379900128802998207803163344211441453626741694003123097257584832345477280946957111915014862737638716134977252202231413403593833971807075218901291086694192716891891882519981050864663138577692951483316117323637691928643306419514840885929600578288894360552295792024306243563460919216754385939336551697753211170988787392903251848877878705628642937552886789195034722048572593675150185251090382972314881819799353308709667902328336725343721200033909502526483176218960943156179261565402412147848058407636890335399181731473332197176551856702868150083467275419597456383873810829332081545478324624012675542158698002770812718352246361900459164657820947296792019622869337993368485780538973000638065854143088337118442094981406171396676443323040339201655008157194856711404776229113593531396950090255193986384566509191608470230671775780161123078263639377821989457446570217682264094625549946568686315903812929388767843064723670198776793305505246147795182560316785561432094683446540432192399246790180415851728217142520609949511000482880336333986046344534818587569816631552250300379772710921514712382426056889044679278271771364360404664326380091169749495455728002156716946439290533848584720985496100405337902537846005080330805782479161127238327303463206059489159430211924524713394513444205475024593380691627309665253070702477379443479439667161482548082293347618310670700732149835944588401965414431379323677236570300252071254728534914859846785170940646718845625535674818433208625089811587533250945019950954332347390060018483976094825775597565125853920533944658583708712094490501503395103560963092522786633627271292030516230107574497848227795128478614851247985485134883427606760281233226623260604382479461087244680573203028818393329032005669914787682006921767721440376451927078578637912998956280974750531010335955997651070526065207592798287137375454692212597364124574705900*x^132 - 53336879815351258226245699961192108214021508872193019432977993062881791162465737277076953693443767164169148033998787690668142617204930077354615952792076746906046278412919211994045624921920106802257530714709207465728260876015431847363722002625558055406142720168944986688303162616715740035566224331062499311298650857769168108640958938323461555867492475537633348199182688666421639344911704256938841780428702732878380212175084147453149963388853547988158424524694550170712876147640252380786936508617560299117659595234107543243932191153976877240033779185649495493326153488328486280991394947753414053429674989786884584980018012262951384989605546358396422975350539781103053288541571745879142013395153001091298141312731099413339005582161993560893942411840907839404575681714887157660815575729217058324873196156262425741448440676883826870410505436930138703994445083816663868910047751415287100467190436813699538028060928750387108815221732507722669210152889265241131976849076516058715553569241311005108533789142671790855593207247211905016299449442283598625703817496991976147955326489731254422805214660584166720338154045818561824302696056799618126162679015670366054642427454103288404408545572102023607351486910472863261476994473437792946290797104939570229166772115152774595520651944945931475920719793564644994648223151732096392755238267062980669700451063280219637532652185844054871181101144587012879775807622713215482903219543495747217213604587832638691021083276217518825061685605514810918858609928400231814832439036767214601614912406360618967665577149906135912686596115222518419527368171820614945707796216848765263980838601892307731900000708802077814880845685963566502957756753625162128340065113067961740263770039820754245496434198793928503922545336344687190494872819671653945554115241537289466596616759148427306164741110178249418480045133933472370170128061101089910060456248125068864647939091843058376033975648266342661916922615711580361937203194331020040895201145013756083105579093521013250949493172027116801173673865733451079458550197324487389419861637569114268057427193471550277222077255371138366255985417555743399981844260137368815399917883081065415175674899550861396395066978278789503040459826444477611454479885389716129809642922035023025495526009422210259398033662768278043381221797344843718439756225993815400379128058189537828245581327560161156995966079886044079814546098519331673554891323331518996874180800791751818992097046806307176282873614137314129970047511628698398712103310790529828942448122714402044531119767153201479907879565507374103921125437597810623569477080932757864313699486767968544906093011476065730348134843637717507302676717360802988681458990843270496608485864*x^131 - 84117809930260853140698846782640235694309133394831231820796157664478746443590243604620926230822001622755077462717446329971777705273686614625923953340281807384564926007580650489679817413532181969070507565710605711778211728358517902813241130795651223632044335294742768935821525341702794623768462705917963188748657730680696196476979591250544365294042400852416408990666461628738136195263415803173235033303902191580400986126585732464795115181717727221156840350436138794475520517806575162228056648040065078806353359015057664709348819414586178627270117238404801029484795834174556263844360932351646031131940543757572407049666439178580735140085826421903347932237474694543871210704044114422353604285054644125042900223628132411206868534724725308924295184305096897775919755053498367627782420080374809134116045319117616033357636402033783461337786049935353185369136745134524734753702084102330612374155623110761400146857537375190167446841038886160600961718238805447187055880930104879391204916968390397026868723197028179508732512488721294726269000465371253875679999338393166103781990245922790677839146789211339344712021909945051007503815484143298944999231866648946076051641296686832840799688289191179657809711055612390937358023060969803387100478381593667654619862961542182596402295315248597733787754469713647249243091162715688497819039760469749063054772193438247718026410852164857137513638406558602279178922549397970848154200541907249195588020109374003764818071726486348768971824305375656864597562285133021051155444250076557990090289083420986034039144015814474053263124980903556977115402725166902911834711153657148572525141476598362994639453842092049926671038547184312359865089252344962351700052988205583951037589280534181763003369110850841893077338609978913646528997081720797321779603101034772411510940405723257144117369169266827590076673335575015253963085490054014850362659174120948354712182119936362731236257868830793594055183984216133714207125329529257906078947166740396607310315484544507135851504578580731883855823942794084504709306874022098749631104912897691172248494198551549122973569048121337703169118977802108384334546151059477135438730502840881465708033283167807943909971222129929986805631636659241532935066597018212645802629357206408955283126621738838138059000083808433928876778867841518866582959299592068684038154813462714247991001458444585562470564840177458977288215500582230485522029316748589630638569380732766576545939539649521483202722854213254794917063052290939715090150932248485041355948864889530223642667775869456706540318305222023351914207720738857323155149458829714172786579634008634575754491692961604030458526341694924162694316337998209775826172123755706510584178488448738988895377*x^130 - 102981558266484351652505162277101938572158953307065055954079213035442906196998171978027236219406767914747073082329225085194888447040613755056221798236446092596657686078576621923248051312984576868343402036286385540090015453133133677834355591586947727668406368079820980451538695957716863283289698394186265882061793333151541849102768543284725495103476592058051072322737920525703652260402582042229946369036398881208294817148979517547602612822666115289054607586694783926509336537306098718700731945477866625530081551796471556795482746261883466747362296879619165903793221973654737071068654097915542360245722609590973056625601255000318023284459781221081544663825025369274869633263330119250670857331074867901925003004996883525152631044494151260608743652000492009951510188082661903053742447597939580826858351780488240277246535380485723925164307005003857683665265471126264852018821738942444453917496348801009425095907924799433455455686853830855218215326002102122950732114150304455478856097524477675188176574224731765493051139883043550363109188849751079200571634153014967959627073842626305623109238516657485357583347014317930024111494438821782071671601560834156308615809819773061584600065528496175571525540029916556458508501599749094909824420943146324533885216310751569967720247309390660431473144545764281487838662404365717340065225955617325097165638790294083158767281302936554127788403657619505650415735573794115735276195212782384445585916707649992132010403932760802964950736361850100246549137818850140300283560886715559453422230574591819946782049044664607675211937907038716356096678194394743529928570931925069787265799201736829946519918511028514512656162983919609958515193803252890117975896535936556486620013113422833065352161243647568995742493165864680693126488498606959226883841798423326029505037017532382723828150490034572297269793852288619288428908981539921458522015384640352071719472672853945687964718941583901118445622054839413284181049026533294336047061131626441705098012662698650660198887289225499333839244307035021714846056086408888248637055972303439904608505176265708562549875002515271474806068360550204344158000363839456834786196153452555628271851740180828313113463443096390334326027642371231010573512240409670958684283950954650429349338715046929186532104190625018893305098170708810486518885683979014463670363606052423141133535262846634594587851754931536743603168611119892651463489656181310413973492318613427259645754717971217285357856252910951537854599828282897295710873741016773904455768449302638866760584377856582923633585235896733623476343053910910844092107502306824194132287505765770789788317530642090208556982629892621570701129550758195096770621308934907024664445063640784708415749554436067096443*x^129 - 105351495520109260432129601051828135136842585303227867088828907513228555236805204986786817305883154007345124583084676567248437246144235747912727248398744619323947687269794066663636354460781865261277951740387950748552000577859281098718683915692711585090965409152337583099511957547352339317785614609662357297139460266335512138244038631834417540529078600970805018535787769584517894016960569843588209644628959588943123565442066509238170172423270850980163822328316260120003277988693740265943928855808409989461156019641550302190341106359560464771038850982222580590236328239100305822115194344783248796496255917160064676754994678499360204456032960439582472021353674292019159791824985717798125077479557487792908732858308277553852031991350979536404790028806284416639456334724778039504483794235054501669122453187463384964975521482072183260550214328373195958714222188288278087273078556394991284045935632496903548940022382779360399727570062231660391352214273554788269168240833447864475356854868419859278730642033508128156852120987848802387940443702020875279380808541826584895534263789512155793621860170548128891228827208860833251306723997807831345230472464818893597324520695121934741186724234541022191366809112459501644490134956144190368109665344980349589908068169802081923353536514391890816752868063861599903355102051205229150621545828826919704887317459674540806388253957576391478432603759155591507976442217202485380302294480220716089102689018623624965246124935154021327966671493212972977171333522185296341406470832429355335617124253742252875389825048743873426961072707939656821947660770056465084436943288011761098684314691668439205977104023852520309242947993390902030740225416742126027432960341966770022057586839071682743400498426266010630013513977100429497721607619083920940600397307442951809539081982422622014506894134695375617453630594683275487504827198446750132536327924160830988546674754624764787407884777696996019982552449245767329735374728728000657032761603239826725612852038925118715869813499965089661875146536830896736375597908171974205511392939731111537675282086705270660659382241981283068871684481812835909802341707962898783313261195342496228896666690283094228538281302097144997080804821766875290185422561615262385386932390638227434155527410945711140227859460071823605852824626721162943969868251297016526792991786221517934732452662195405072944249302943369708880017168589010507092243240624403923930944718807530289785575598037502688011871909500923916679923347430390264576871139858164994016033305587545856801597234795157331238585436639835795814497797082753753393804927467588316369967419388720213458062544183431960064085513185330538920073792156020116302693582882653443528307886246040015823454075302852440916909030587278301*x^128 - 90104705299333422391196532728068135316617471223197643942116589935804995543399988888178735077300820358170240530648358661067754701981440363575772346129232322790012202053515708250849980909518736213339293322919072217688176815285378720096824184799710318942474221844081021423351600772217208738024414394450261235172740923169742480269668132960111544948649017523072353133166747299247751204848987996697989312035912320690104582939242576766885551182040723784510369189509079773841764815832555238962356727290670942473880381179233252109080542794311262893277819017398723452771691329229450228666689515105665708479689372167096608447501429117938913414120800024242959592308507285127662031874369469360771079740487849766997068250490897430022124567826299996100176493554447654114836066597515462287903770675366264731607466780761452848448897077651845020183383202042460871793877551575202409683368939748808140509853999960009087440404703650787739185548521070146771731104279848319141169792184851110063646668609097626850665878566094786617769763930622037271083394114898234769096326482359236846682153538778302680182824166771690160825580774533482639918177322945315376690718291656608664374277240980315193165810274359199675909206536936441040027981699194572961018078343064663982437473308699502734500530808996054230515700489236080292824682629875314067119215818718916570059271745701335070620499086319555624827909074805201694181555861104548603423592851533788646898047633678120416098264184169222117928502226517078811393978272733635593438597814972396178381577747677705061447352796126857134433853862341120484237519951144017555497032117733055645639681303023193131046588761134942421099510311601017881477579427628792094423393927475167202396417434472132644447824928813981846501236654023165619078870772613540225257142371829585579188421811790405605900209376613012648385722604694476259088057785097687576716091016908609687619857493172267742650739930742636163647868803599183173906758846495461056678417063321052445818080470966870031884591578691569662232320782946937042658742874320815061871390097128487405881874290770881208287056227288217029631025931360849204744022727297473262150670116648196551104725768486845413367682042329175698418409593506278980053140090468478248116247961367661370949289048117504235687353133351883587970262941178719330347327276385249952594154922083121512867888684931485988276677896612522464975910638410977341942096718462077576175441485664934470655392227167619419434144242099838333406926292345709593772619653130189188783263406251186603286975524972417664198931280898720889570026515847567329175814515561374523207264040536156275756415961353724894118839415486815868744535464056254787726541761566418164539097947355024285069746329138103790268964458003726459126277753542861*x^127 - 60228448857511666182539247145520255499182169835488057930734504691028773080426031337393718485003795126733471235998838441852763629715302855140100213994122481810997737083623498541632088590962545265255347113705345850328757121261770238680106829831051377177279243994018301353432433786962663846282243893929068986966596830257358605130609314373677789566187176990024178551416566713732944937818599887965048370427673282684577819860404983542599318091569044070393238634939115681557175397915769393226686362713783907824265521140624475381866759937696681720258066777012581755556850707227480413656784721506002700137183178588257887966807347626716692784010329666321933787635381483050523185243396392974970342547909767559526489760890533459373370187575810214513674580312135509320716092974908628268710885818910013665942228267422809393605102542882435704637918522782569094301946216427016039788450187479160805265940691070146814920216473413298540200177690891796254581556323967305649974604306063791302664781370744674866862689695564437198829986300046243015467522913161262648037914449136994698902562106366959156390237989940584383189640586801303548149810782837390202978921800543259618688983082122781522679469560580036235044915106669504519969408556367972557116340994828490078205226305124992730811219258396783427083186834186245981731311229697874185785713549025589010691854799304104750537559852203540800190148871296124856263770159451436167182669264725437522116458369878119797985791033509055158594886129428923094107044575938335205020644440959157196842705987259389776825595147139134787367154142220167431130947839027232413525954936466219042530151301632824764279049902704269163697381346898244270415531939441839847041049153005363511545675940896403714355042999663077531727565161409203772134715069290293407390125063936386451138731421507892508069696929616030838001568478179391762154070907353044635592797251147931845881566626350093271717808466197870653410985223727178620702476484936740534432344423964725724692718742649325150025912370778993413280711520354941780306937342326892659959482536619754542805194325489044704442237624164829606815770132235794381540294136689455276659912349590938899026623889208410566176653803190997340052180107958637052986163074826275605874498490123635866968558670789018332459652351531118987155405053390284926847602335267166706895605047452396199803838794002139548405569300992307277996180624271122765082742194268122852218166154122034410214410380426099367799697813328759345773715395906679126194842590065884926180363103484728896445654471722728240545877578437658556004820767980032432904658198296832312251550316983295599372956642114478027227561519997729505946296012864864772190105229797369169445745960671577479948562132865465714413704881045533192792131483670053032326286921338*x^126 - 21980498731232706572604741120739527767539675163943940678885788033369544837858664497967083606780404193003186848684556139933002220419442540646075489402278349516180378090294658150736153903703013628082487137006092955276285897055149103666709361481867050291815285272709380431732283638854093599889230827487244107225749126088746378393048637347280835194677512709426799382917169769911571578495649875043693216278069298888270602991750877331912022248069272089748519744838500954680951991240595900035600826491201321864456391773278764203449170629232779960840595267054241894595768689578378379401023157491422085693804421069885644009912479345872384674509954174350580007472222302514306310640039029999899817652705215343790454297899475054133877875280655783320421016349428839574779783968315256637915628762332496043205809251832592772656782793445511968704732993490433307565600665173446883267156487849211714581330860905393186483978438663677546059154037056177968368357665075872200527733221125198493198960511902895780312696543535536130631811208789004297752936905382248682852531518376295348181233351918795866380950020302205884732343350499007952545465147833606815029548537077376176658365509573425416750822377854348392253748156942151971415586535831996601516410465892511119145168660000465636614702474744098353989778141114232421506505597089768788488938323267023157986752191849606465752373042450322649976692592548505616828271045768333540237012390129115461277071709937415057561926700908537750268321095080488847983965963369548901582355452732871105101455791828847169555697185534776356458509732643306675961922155447257615159191668800802965949979140760206211313233351076724451775845851044617291255266503915973095250899252675872682594945965620404179568615221788519582776011546922480847542002856183848523886984683048793482537330103994164021411380656638856638016252270875554897521197580838711902312658436030021992918022584859230309727378892787490460163107747583725398392221344067241381619201457955635993898324042115231055330046723719530565789330037104664966659081956195125963026437187844282399894714752619504738365570823462544947818139051330959092244481283181108970145001463238056517805212399845524574421541959955638169039723298528402907085511551432974766403339657766697951183955698414205977798298212876723357822799019125597529742513566581687589783791181461312402838504266732551819233863809251228075822428512639102202791829133070686177996510487891247492722770402009970262417897978343890947235016383331188301341474203102869480996172432346167154962617553454094055893478484799377238267208278346868525385700071080709818633349574012169863693904682681731486940258856580837520890122856691228545548484631744581404524507364702899747662622846628968132748992070286348016825719973205217430830540172400079667309594953*x^125 + 16508991284444040549277291171022230937565169149662744277388772744259379410389243890107205783249291986386975372951233578222710414030472775406428733643754843387242781079308977622341903894640535110188822284394635877501769316547571542504601948577462082408171125065095382628494015120383253864948035633368053363635377892821880355583474043221459166612158274098048068112011920616019198138589480665640903604265227844079126902589861125480919910538075910833439556104252873131558678951497424529337289567430067144558799140236235585144928396502694544831482915673079294973962202905708203772431757781277569554218130987366236073430054381082030467018287892484642715226229277572661147004556439072458607297431067249934679096087236495380103331653021347422262415821722740353307463070412038417242882398227999039507063166874003574238285052647339887576502119837556080758894402609713807237051839333966190407626151497543890790285252197335210592972208893282849130312549061294582841267998187831721905131185460413030393393648324165026851381464578713580886529522498124584393217892205056566759706145840736733487898220563719236825525960729626462415117596185620314446052272410997454551726912186211896417496576974504332752778100995317909824882029561314634000131638820529570001817458523105189289354097006763096589333018874902538223170866073039792726950184770460171891556389669112694140934469046361182672294712803988524958980768122859794576446039532179340025982483154969921220929307845741892144963956901996875731455421214878063038752553602145404017661137729544582964009633752761506368397142841735943858329671161806685341935370392407389310877610269014466619218607537718616568184701120038212123296352781354202929460390996267804632805850231850710931741980458888444297805767829684494094853656888087887725650919303579482726172873880345249584444128945862830329529891103960864622619624616436327457882769944818038815969660742881055278462230840989670532225162768723912153743052146070858423230687337694924566658383647142349163089519171632059039392518298194750514540696033962137585038747035337292318471652326153638094966844451929058962299431531584628821822848218569751948029900013344504870404992962617499102317150812133178586707503004056224752806125783512995545138316385513392573503268603718769057705028306080351306720773792068244186357018549338755273372258304448845592367045796009825289089819956622138597082692708930754111315268176336201540111377665845366976563497545905565907857801388675587832725664750159329241624582288844683067416119855555444970856472385721278399320306875648960861014006016919555021589133902027582347071691697973580058908074350020327536711447328626253781400921837004996038740301328441964530883885859905682262768738342037388151804683958000162716254404863221182790768130694125486708926362142635366126656512*x^124 + 47334636819218393377740546027256463464681875216734425002318261326966013112361337134904868467695502464893771069875968636581023340876446769233149547332785641873911519922736371047781258741815458598636079198256642183105444259442012441678554742766897055501853309758286011072104163471427490855862453741940388530578970019863419347607994329789322367728752755131393544914259214140509805139228197358132312341130285161286682889117671290190611795254343833794564252304478210708432514144110818217335363022014934108618228297077350533497661614438598162839726646114028939856004126925524607826020543462666116775850894661462579410135281223116960369270122460048882084567994878824067712234069476449547272733107823812699289907696274695694831019423721333843365063401705484348226751586647352074723111049561046929985331460941463279818558139477086670746894759705983635197838538239554202526883384919001210564204841015528085794088417807180913400174893661629837881445884925131636770652982595911495475026371212948718656308368632519644173312314208784372326253533163237271740768305913747268960507790330784402202626978988512123127846625721479316365844305005937159896252908859675788837231536905983590966546488165236794438696529403040056425659037330285879165876396591226220789152813775040606842304116342242495929785923281005823731933468159204588810024275031427641948596310526450325658231678585495093058804666308313022603666752834828026122141838602643768265564153607321448112614892499529578554382578045772029778216474399988549864081821502856059669272105218029894266664108321144475355340492336919318407903858649012639212353365652883331221479432525612413319375323764672533689315596950438909521305403601595854860819389941465388067771127114258133867396831618026034100366992735112191259312443105728595215200904751129478443296150151774419089560380027352863984363008112132898942821977956151564600414038736475226359260834372152453690457915493017499603883730325839828141822580873895541465758665709816560791673988889396479954846096909320302852624277969490074006866927324865439269078074052836978693008553991647600789756871605046686961835432050329274555780795561082183236955500989027258990967655667477317759967519234219653624424029249938603181189180206181938256074416402296734183826962460704729623922660522492934545115939893203169735114950114473829076375714807946095730561959905968630467558437659381961382250989783734925477855835467386332632324808882994451808861371392681532296410215486709280545742780915083183836966050595410962177668803705421001579774704474619725640652372900555139311979542999943227616591822066615779801019251338739817578811545450138757560445027638559662503581173965085002748716865438097171449153964586912873718949466469052662430811546854723881210590609785089488974355676837981600458775557425503345565653177290985081821054*x^123 + 64444105793912986173020599902002378319734364910160772345615704018169214353300597168359637630625980458973904474399213908410020964015965609197010327748582861035391604072717912703820038187798309475796527120155926191176413068254966007570942872256363602968497864212612338134292332480752427524589897787530657353393806524227731687202415132028429381121960498114567533105164823897544038942625184483289362070071292146648175808286466916321490850589723891902973671220813989453959426153337453179092138002665299388892053168099381799005091364015915518902218798012787737415824437524557614089765098626975569938158608960694776236257643507317150244986812672470763218002002946852915702462078909654369949675998817194968023312363349836746886917904661787417618292654780456432908284702360448613244712746975910156164062284845981915586455529171249396626662645349516444652029868615954792450731341707021741418192611021245230239525399494130486420799056867868853045992528829050466997920522602683786466310534439604492481192193292122571587169273309364608024177372743332077683923070086228953321302260305341614544076566557588034136110506958336173747551788468775119875296330702701391208100478310074013883208227089787270397790252305395046538777893125467165574732540694530297332323985490304004510213051651406831139460883146565149601809993062621869900785942909046670002838120260399987077959091106444746497177842680630030347974642929012546343743576903087663095948138095599757506177686370493055270588449007107805275638461023205326437218091569835940349611513940506514656816627864281110266506407823941084226687598358783707362747368318472818307510342759408516453672286832025212629266820556142834336223849525541915361552103173908957018115441954767606733637065277070696158148530067700221660829789291818423952741005562536378042403113990176377344551320381587137723327943285174662145766078656531795405149735052684358619250885968418456545890572371819066228586468662172256660705085357975769025266622704806705415920646946020225724891324794427850449406782510794769367828736425213173585847648656392072738430792525507220931245469484672479985256996904610516657327996947289849267195091986594209609507501797661342320419178506322240972569246423053343973039215719891063550315566237678955029793138077800025194078894434989414315911001013441491957949292594140732395351514783532457265814789619098957928992836122855521309461334925868595203477682440984355755436170150236848788959794378550295412433052062334746897050514333211973809235341410576898565177491573710493337294312323902065948155824532621419741376830162063231642053929623683209250109647329183299047163735973929866094510765118597978924203656768058716882534517348694937082703517580015693194376210782488498680894894089273048480082314318626726769666981682004993087258530124088465094434025663487739603128554546540115255*x^122 + 64900809805155417833627071948668618853536958525867865963700761592318226863970637349313423137482477196315473326862486417818841961561448181642545486097363515952387093914299831732045682570145916209603100859129156205376726361809784706462620480892005115854192424635117517180737629562522465528804663462983757511099067330977257792632304665333030182780438052363759229673223132322842703294560323075287586976866503623506436575172459075748141093206653808944621063356202463329509656028346153328504374338870577204654919150154870656944356013005745609015870179169441133041069266309365353228976021608793963107240828329015655003194202073076214338039988417238795615653622026721808412265803017850419239202950513601660581916478430940606115746422401750167044002776789897986300796959161561588696573572715491300064929017514401010193450270873192855389738875286559586854358389130081265350355367463941774946112474671588292986452547117775207369969299036225092010805991416982041581883493884565929438519398894911818195455134939797396919601386465842331934586645342083210794110157871398087537704709116646370226433403670599212090639495399007293245148422061528787393304611896383647787821359617603633336101412238184569228964836427985056641512177794133632306614417271664136184952832980902630597310948772357320137544611224113375617542010902032466898929287710877436459830284309088868554734383676951743730269233616342915569161939078537460627968439112594568603651115527508942834478698919656052530070892035310098664330919404503706953747578995639819759117110645447655856751255916490341451845119672157800433569141931537598526797571346578972085335592431947995578814566644842751791673341860361006739613661817332618947684317196375538571180791942437452357484696568676068458584568709545427610170595085912704381651282220025445711155761317172019979113411175958165573303935012927768472369104833394516363434008480791171778924990433744427890588150316516748322343138242158338312971296694929145528471158978880384994688948097991663231821020498355759609296989944839169362877017590619494972430865590038559313031901926368281680361476750603838856899682050782065388041633159054439146683270049883048555040632014019197399834012185051604586530990597533955613005032717626178443947280015571104903709382518807608967188587797620416079659804910501752644528474349138034559473729673621887547986574052119819097945458290650707752112732403928709756151989717482841373082202167061828621737320828944553334374067565118596349736895814808016694815193344396613500140892188498111408537790610426224487390766726279849774519233470858548348523545915424715696444043036083639680487647411687740096580868906323463462009673467809641300584571670822168626348714733422450008438247192477312900116284538543346402723858234202426276137378876668839620426332012105769127980037061531483795003564600035136737164450045516839*x^121 + 49170971062347218501138713545074312106769423087491205300858911611359285270529218447888507253163500170318071757997808856593102817648833340101999431994867337695050510288988737990732546943614282616855863114651959180336903929679073690755923927148951795721020121002754339044190471563734601567712842788541219740514842869378168155836011431285579603345425160788073346732021110804371978660243377786804262784945439048387175142949871178713518199716882548658128926756815228193453455652728196551855364683240366765407232453356866898178973717906897588552866686275955923329492673888439871315210000468236817172064639893929378956298039380685203707025160265220977437191884365967324540835044586300919156518690711356535736939001240860646359404914958872664359994921938009851473994966495898221397009764510026304080810183223235262450755172158765095447316804410368661517281415350557770331458406246576984705344954886569275694050748385585751420388666639736899254586463354097031757075217338898816686839480373588638454060189297121617062812194286453887604434360766995170335284758360475645562741714696151436337661170659370358943914603001483277725378981662847143571170052369101849655244110254643044747795111748435007516197891434907289346867190636359509319049819494441893352428693365922873480818601168166759650306243436484963701742739451608159000045136339211961214232303369371863734875777476277671767187765332533325065846461839683645387051864906733372133759984111823025704140044449717148149800020852580313871238497771907073743189204802384944570659946079103305513019514371755744347535544543755811880319706063244330711416753496819280413690031032870558268592006912764706540977342196704289216369828685823128343330223499072666523468396260454267902873069770832662641346927868060926785435862577421054537283014572845525295089826747923187933795017544474704424717585248867920460553760299391801069123912338917736656759145173894890663212951591855248013308176709578481827728051127402682779409416249650940661194240971795789612222636048247089485069869245244723195346563014931078889130101871278574871950512441725713873988873340252635345776295587805398445539609449608497130289546509659707802113721954874070273594309516014297433160874112690476052241883034581163789605052210566806669690830711357041999173202572080929120965555688724793787077671352060266717102326819908157548113646698832695393802618966867599794367533663495113908153817903763319895661647656755089768590478323165556849903467434662771808276921654386674999668959283069360184836205133376612220419823019294146830976811566261474238445956505111241259180694676766418572081449267070739832396788726774190191610434419315928882556119487782200977437995402125017444593274058344917155170307745888743704913478144905113726013062155634220712060646698696160377977377573622806728314923344577874331251364829331058342316023017528994142412389348230*x^120 + 20847369973775786375974471342646359611837782910259273242711981230170391329076722224524801987060843860343674962689296927868438370878743159528437995026401490607551621241243816343983641424544753036675769890768878865684049415515905153081164359878290733669609170731959068477081937331866088629451374825912881489417100310994973549664344136959421938254299737476125603164281738262451052102034233173429478212329598998268930882763172510360166988172562619541107678519373791556825228325768571244398085559351233244952950027509371983290058347705437803297166060527904131815391182631889352887861239578093309275692834648561760416995158938826794327530847347064883110672709572452796106563374366124038881897427741393968912785309964791142926607695050789096806713349190270891405811266900105697719736029381547792130391485850221981883481640410084582482205856273981416789206648400154215751983754578609494856076817620374196620125050545671108660450572941386636643064095134910749688368161626710374206796714433620465435091306440357394860703126044258526127654448842797217654371294710105105854284640046458190731899232440206423677429415935971128989136162848752047189389669050197520735298014230465274972158173297007411292485810968945698452141467811083471526484954495789001810995305406036040172390062548369784623180691041905374745100892009384230791593993913499835751337752668096560037503715492066760902369120998867532217740001957058923155034853110059728570460329795378757209393202780867627475352420666165421543611911308829986269618491704395704790971950214804818445328404429257156903954977100791063836212543871054132342539237544567573793816002294552334319620116391490218445177969969980553929363162137895405215596348168072416822866622099322304693979172102164585289259084253092458255725752902760322615585971844904654977746307538141360438880290839737887646970344285772372548124665806789469802896422584765187300148845159892368046702230174805411511222231112579565579192887510065868277589650903890403055572880186542336582255287264564210648084117765987424471228631793962242207405812520501643597922545374843646863719822655315334041567401075090073139287403965424338456157226572723484156953826484758412901023612380934498278193084730768539114793153036268195673661284793623063410395749008304039876548614932075961845984216609134956847028043778064483980954127257962410648323984477252886915125356786774757851449153019297209859923235166905314380856201135022914029077092350315143580612647575615843504220028723322243369308109311479765328539208642113488191263861947804942114636219600037929158799691285433113533442588163766018625918137039500056326056971491273586305188109908561311694046417122908934038414143799168252522313787377226617912797073744387522573307470816809490001500230275691289844733477395722056564685561654781173620160987661440292833229815948966011794261102834784590695988869591462774521907567659*x^119 - 14568155668554569865878179112750492962190609651974672154742792908868985112660726830644873719594443870743509534101764308711809024592184082201719980904574312622705265604309336870406181174781257416752961361309504111835375483859766986195484398516568980482971781154726960119009017101752289633735377296485772579735062088434344918475645646219901441609794126065817402174927253717740241954764320015961518105377658250997697972564569160110884667983426114496868171954995324765919633498520852713632369903993728215354334178379642849348550354555351515541820398949594135369062135629355404971870395807142717030387707119543237708605839612887452222282984478446150144411573464450901071071705289036014222977936235423738550582082638276915751818503865035572790794989139993533444119259771879676539859277077944664271771753100821734991322939611091785880210808277243364411901320042757067576868873474800344251165584459790931445323467837599436748888946765073691680727671525943964844556397252423563161422567755724257461092065906084866079969028889753857927455518535115928070030215496606333517215983964121406388887130949111794022432864182842080862794550696707817950807113031680017363442095991813794706000878893173631320911588114990830591741581555700855354611304455466041941788590795509156535873693789688908539393630779894033768668509001112101114533258760649242459727234222359012724791969858900023718390700186994556384722131967467594323879180196230284165476462257252417151529101150965748787732554031578476641532731196171330559027869805943940236426091410084104159437915280548682872139792727585911858894627221088045600384741060772569143337838060019119336195841779726870659175762527525627157731714012623859044112534603682208788552485921222374133750184250902696634801985027020239569910795010841844206436465308218129973764480643881025648044217433667131931641310498071279186212466314399678347335921679669786938569103880815201336292177149794832697435525717160437505059158299078265746898036850392490844172938928490672012480965952119191148053035272059696153757229768958185288763191971569233705413262498802990680605874390114851896459016147934044941329893618011800061199902094032827722416168784169464807087903215422628703261912528924453701026613625284934770157734028000648751248098368409414159003052105413076868761405913556266311217968991801805530870539036411329055670197896428358187557173322176997740737842398835887698860902128245226854462302896053174456295003876185459946530507385386689173157075261320888712848829054661701116745070867507287806916019860280595382468934512561319443470602382802504289901119906308262110950021111041636700655385330741037244922528193022153349066449406243621349717012260103226600623704636785698569388173999370609597539389668446012533093383852775205099940660009363748284127321915601046280293844193384518872535356601722861750185678959240863684937832234364212836736718982142332308436581*x^118 - 50966386310211087313493961868968162169487180923962383145365018958380866964232180663461150396789041425462111098708803925323275308077183211562318927395218703005969927907091294768814147427058961588624760883124797067997111240914911779232255512676707291987397594952394827089212303959416709710608427657213053730184655252261213438927899596282911846925444057372012200032570532267514603864720282658569549140735564631732982051301893509939547275670169129004628525905061366444382678355715698180574301609895347858191082975590225539994830965272752364021490185435814873934701287382476673365960432548535675430758375629999145741187185848945755564775684205765330577376255166288428567916095980347415941208778233610286035507236041230335951762965025894826186910151167650123270313793484657757689950666762798534119108108129331709908787124497401121476962655440660478901823297387523152464269286805280561912562105771820400463401452580836016588748727591674050298441042650410623579704682281150746752835627493285899189791815926209286535157823634043806319935119311700942898993269955991148189042584941954712013970690998839291304225202038568762722115414111922417741434203177493052587360086583259289441462065208004497015488375359788570459568118179765590696042657969286854226153561005755597249179831614860635079084567686795951408351361692456042463411543233534762054800423794888744351409891378524502033461299629917729896295810702309667602971654398584327964630100078822199059020687063112487472743824729148622699184986908886168672441645390074820424494840426006940922235960822403736411484065223263735579561366224182504889719044218283226220425510284059515464603818234421946561663046855781198127524613503769337855723163188180559296551646433531006703883157679375743614865277033301546113165383338396139536485304700669927927760365150245978139686089091119836355029051843802572035701016780703038183943818316711101936365815946373868203948838934079266685347936277185325804753039773754151526165543078207857821189953120261861557964610282789610001692984874445609585782029629226825289157067470055496872461797773357765725565245108307953606622101616226074297698617107139040818712595664667460954211764546838238489542275501546819630191735470347152128008805373343375604076523592066618173207622213323780805051203776679986042196980673460356018600468442207185802819910855581664487511685676099203846193566675245828788197761521825250857885217347903935624406338264701309241933807612083275402981554861290323371140005891868328294432850574174011401377673220422284224415192814468091808541777969925731851977346398968269785030059575912732810825620986485034714208673718794725020982316983927081597233419337007741820575283170545671362874845699807909676627023397544541935875686109359092311100565338714497549157105670982909955838081989895772296113360483567106823632763876565980102785988559094531717848550688639392292054642252370551901676906927354466901112*x^117 - 83223334785210484923633784100352812986149022086262517442868601317078582543495353845473657576512472440567360528742798156077807697932740503495037780497490314482996306205219547444374851878142996140625195606649296599711938336709027384252263911769200606192063014738453958741059742073208685209289024960677433454238455418650056952090328163708892480401804625803343419495062860340997360105933909109164948090761082683682079250975300716841849415363394393008448362745571882567320317715294047094273457947174965670754036916917948587482739110360212267531600423588049038433108943993872300108498142661789613201701071936602954183372224962218521012103092067291102175911535375412006122544278093592056415664417464749278564170157206262705734555893694112689809842227693356896459999613466414752480293374282055004667487616995314433074295792709366995319687987621624729759789637233261175640716631941365847936464036217246600912962931914892103325585767201173795637176271839517698178317855482034562005887230083295253741558168063270146726875274015577682106369457285163820785384105988010237162771869356206989446575987152477482393416189851056040091067802332716472644325125194002922426455671959181743962990964427065022306751915046207935368773690023488186890649065623398613117230788604868553463099014059622457913458765642773269569503738756475077369382902429424028090027608562658859782212409500728603068037373800420562472224654037829180405843052843409483534970433262296062142497552821062811152549628149169347874720949324785919187596308073662085628851579258420543232120398708788564576823009454399644146687392819931773350453525407781896724411703424128975621881036364601265539912146014234926790316041246685543742084778172246648729699996379674795042094267422456119233328469329892340068064796422659678671551721369974895891288163541418905856869990191389972556286796843249043044527975061906223440918684547329261442715510581182410382120155593624858407125793878233317503046682804311539083603601718300052904069683306663257783363981897805263316655025814804266792699207050675002248486929652030796594763714691806198514638930773353961552309886188481185523659343100483117223271745694287503666668719667905988386691125236778354301292997160213619213637248773842381170126692515707333129926967875142346376791086401681612925206322341891657083681820345260484987550074427330469085472099531792513786067419166322183405860707128914986436434476538433366414898648020379259526588465407333324145319005187424429422465855457867136998123274317428567081404412315334048512354581084030027585487803624424129632023923643391959854894760640765799643393382164066253798457651738067316068520417372011214194645936768045223237838428673931256474728588876036696868347289724534322014169261765363642922704433406906382723867157070379494521000668405796254848674301787231388158551270115123541506020055313006271891697306428981517381467533655003435104043581133860761966188439089356343325*x^116 - 107964672263633223779444980073067550683258654648551537147029117066403860860778962865320047113227505694043131594136500059253280951469299305974049912557239891324719322643111456692416122554646688603303809595137536240461097479918783770704824275589902031738727368459981834810163901558561093507928037067701756777394318019282715048049964564906175372474259067019986301647113775792938521515472219701690913122853881778155690989378485717602865839190493238442798063193326076822731178765791761504729570913110455314155593666697539035944197219842938318999452651496372493508250618130283774943590162686667328111534104315749653302688558878877603413845304579545004627865446342677560245516588439162574757656708603297077358934889255317002304239221126667279979841766157996229016142961340600578787431116746319877108433975295575513738643572498331889622007927211758946608123448909825269540661179309477417173548138103124920709924327030161408381725924447489245647775134951261335873665937044238378778550379831795458068767289771466484476399365227530621369508511103801121199915031330618054784006964019750055229425924059707869328559635019521704640526518227041816805905043870362113958667300246543606240106118829825044705349245794605623302132088737149763304168051456603736679308778382193632482121801479290944917756376202568952608623102534353472530979175453622513221852217620633884992566633168270476665185013991479980154136647943550173170154204699671884482606111436789919073492022124929091928711720985231773155857356612075779699570929671758512650373615560529922127856173443621469024665431699922724282487299227253239955300971961227812891023267568208959917674976444845890101611314375115848807384793337359205146504548288547804092752837761960821640675117507979800526830210220561273584028530918499605351152419258611585198829522550751691177328583837262644825729623407187120627928686545123828019956410550357364512790653651941444647965960641381861848909797090676748332458323695784025925305902500062939776958443233130675402644777750583066576860857751949690659917344134357674399677345763309971946610700186498923767802022803648645312355745454377928854383861853889724243569308934621955343263746205193778905608194236166934325934185699025439275957726455026093600618549227341493349424970716801793111086058595646002024044790740027167089137114158466164993127261180228374421269925509191424090472069920293788452493780034260989748238926856401080500420512637321486020851058789793373948975538488111952752038856482205782022047909677968093221375474861515297431941937603707493219342534696735668991950226343223877989772396756568016932682383255497602808781362661346387660823573847878068674658960872435124874976931291852560341089895121583669033484131697298971753354543448843147247575256372959101933377541594681671866069320530023045247558186321183181158118439544301071984946869028116296394618999626444105432825760674157750484512229238337307427554436048296511045825990127825708*x^115 - 124017559468965168823365208869296023136728577277097034306185824240644610491717900319880468929367985664139829302173317539783611091293424152282946033871992595149061367982871140124366947251434075896276584379760367089457796224947694035030626663681413087679846488766735334247922248089167712436229422554137363358668791915636280274680337170429149749161475761355320434950338816084939751305221462994250932710147969749509098786240917673818340935755314808490640726718707073832648611723244643988750564354802639046879414365064144871690745251239166806358387366415790168369316447375735843751665676871996512623651014857150667755406047283966127021421599573414815328873764206967697698995508317835989914824688166082548929364995990190971516699320556598146170621877024686405645500498666978526427819639228429522409505888245422934318152263318167557260750093907429817837395683970655922614228083624140069526565582726645873503999607648645117187645472292092744524112905486757300011249232449954670248498287510322220803397970518760613156063672951229341770195767007860997377716039686279751130362863738164578932556521452262719704306665973672038642200737759158031147155839541794723182864168318014277313056475545941928978080113201448578369300168502770904355761522206372936300856950005312537561862053506832891955760148650201038143923367200180942930055575051948707371231388795177066287958088574275754335310566055115501282631486437486859498945140450495298302032058733099043445866703834348197443270099721449878309332707348040521584635148283139644891981602819515721574908515955681508477495859666024370352786972823601215501669410958174914510197337767771935542412089777898444890017298631065564438370090338038368942007979788181627886297068647911212392677833170969960559651655279897484364848461708488816907059677059191686477659570189170847210421716145686082027853916567552359673040727246962080457173369970065218873523018628807082511496849930398279368372247070300920685268736873041112320907666812222949955377900106167733421262722093297193959665045284593411516248299394202176885269002624404470722812009482439071052535829385079649652256535620031517082615594752148036272453502792397931992429133026060260436136521396476365923740263351921751623837159102195868031872969960535995289901780602246623065884860204369860064120631434025164081848645691152369715202241301057184798219072073811846213832020593786627009230091723608208108929945199427025639699149386149089799189234641827098797223226207740452570725383063124584865360026444409819617591108144235460378351189469575568648828410861493621407845590422378913045377971015958201730171825516524580226583094922948419835909499184478837749059318739262588877929837836140484797200038576763386102914114644380297171134864976073167333941687718018938151971004402462581083169012199171868009887557332192523886809253541163087416396306357228927648702102182152382022765646244712051811409862216024343179262339557961709338851313066479193169599094583783*x^114 - 131926565203636203814045083687666460167197065007308811683055518447714583854894755984064651860295223435698809699350921937587112288081598598785703847238835865663702652971870334177137141389247477954348446168391396226717481926806679756314244646087021827935064549334564616244229849920467647460896525090959016019474798402911765317745442689497604160558480195995801270762666307343531868791537932052123198050549606555836292990901391565525377530570258388200728974533382965220558035504006912302616555548369130964591311665551444484140905181374260443793633398714317767091091481780369097925905980649853015904790100907277587865349456668639884372907702961489293252343717926211455048665775587188051111818526418533918362847770624579300746397083135714608951998341919023910315150137428123705975590537080218123215784737919218253596249203074085365917225249495122717000082296235589952163226323322035883094511460831330994727870400920689320702341047665613103689416842348672915496797391236153551201314088178095469910394225563708756645044404304673012114553723039459373213258712294523281298988518195845725825139010122994848133070718251647819571079695898360627552555442874570819775892147070306324816230474203759222659140523574254033113107368667323857827676987297470716959321393234034921317129900746306940186364203483088957724114502594049890146287507592032505451618367036999405493597362528715770978497234981088455887973171733087652218756929660586423797993176046691389786291810836856737821798560613778952139079024806183530484504055951989711869719052609005499178610079238105745948783068046478296339292202343526070960893197037983123488254617903484857906759342359269627015413067197947947579655422141866601855657766880837246272153251328249801348155255333326082071342182624744998116122068216447603685444140880393637078724594251693634945432567912104292131940988503746501678628244598225051408154240905959708880582542737740979481661668244146063877151806554405528622331026064352770345749878225018787971061717661882659397870416664024694564069264209602841735242856432019849692393675625098274748793432529761798954781812433209027980499394309440186550003632835787047269305780856563007626687651446427253653845869682939770925577009346166324058865013310777575508802168662019280981167527683587117455972097994302768749957572449449428048237148063958882467120299590858869010085012913401379881555911756625635857229841231764262559576928751243299249158969326644727176894505036237169653065132484615652191753350731658661504972387690559881661115903820711520725125510715627201013520615789567596123781070568332135672939997403775975739274861591025510202484044048634809473676911122851317424784188840078877996930622656986853700545862161150192988342108522240547019962588592400463219150935919930384304110427560555109122658547700558771585322812949599367902824621078681341046110455062421812273432450603977341812195367983328984675984088441411365562751909637187614161029138383613709066537220154856426506884795409*x^113 - 133398530319222303762626645854503840190815484859888004396919254013610929448525362276558354854550920166655268955357009020408909934062749673515422025162469405444405453961141985520725920234627071496194149137668464465246954731045444655725636605405800361365668526898936704039848636588535695091289845848429787197844712383245184029422534802578401771321750432397487231754338430645695261507323824665840554630524963740516460790454392908672202688481372377907417991450648940098769368349307957063220349195437547560855907292274888731311580436397509840890743597455116778891980692510195035008890717951456807969313077040740255584841962880737175228536593177494416918476063709152165177218234301756083020820257620699954629662156979056015582925844797232095889235739498754938696942641959861822326475243885109508986542905523721012439453043874190215541114699528292302684485494226417281534689490989979050296186984587044538579244251472892023005492300271418073098287213495945348183134356046470848689377492805063449419445939576668651760933996769708938979196163045722435426688562171517165696402510933292493740402695180282951136677769958838743076272003003472158903822084339860581818839412097155055240463552425135842227074997765101894995657177807583390277236793482850418391644893856549245036686873654347024604841123373967277691977959403427309116270703297211858679376603529535486700134919619508157159513373425426584996497571374736281151466538205077159862337047225434727432023893352009796481808218576916744887040345279832570008093233892759854838686101932873934247512853877949010893062137285386733451346414241842349839420444050901737178472729164536289118757697320119473187297692928204729586117055703567017710801768926258479625742160779470388629550045856873957314561589053509669924306738942492579097620859208165743899248316011793823871870399157922104312809215082910055818746909146695550681385250290143015790067117948713098140258912017591942691312823426415960270943571924256392127884118818045127437594472850125131353031598717014972964304824303868109579846141388924410979954542506607287314097784612496838107004348182532143454726978633187607240647109059054619639125833647321759418814191778730263947382493144847658831110498408126454941425833513965632388467270520488730762142355732716908306480903458325803766757546393670174437754342788604415525943723165473802487846380315145141709703185415454858128196224563813422404933077168792574353430938154212902340365689828628160245632983141351501683602982222868295325145950009877628766285208750378115256045505879631012377380753720005734452698681248339855562193081320112207181258534615173208397032296249920601316794271692566049907492050538533882536241513611269869816401299879536757099324392025745854003108411282405579671117398058853194977643180454623761475660987186468515321197821191852968058200038312964999994940609278622012285784383566667749877610679981505758608008148434774089679271959144463596898959654600844649008280620907637841624325189960798881717224940*x^112 - 130445626592394997900847076611629468015021864067461126082479520105944426052694630785825032232934694989380414536842815469734329399708461870958795416777657204014933317832836347969546244460849844798890856545792132141502986253969913169957535982782383575206614678911504115882065121855172858089978952486503148463620453300275799350404573763548310871895225794000401432377265984621198125955903604615119168048006398198820559475276873739225897082823030438240680049840026518860717023045535542879192331911791928449110250905998668003119296630969501020323894991373234746063197487697380166026330940460987904085770988444884331089182846869597789025367053667435105202208265593716393106909530266686590058354996284424846485512806964982366411137663837924057211280306223269875845394156101545154717902408464220710840578530568736887550919285583563333571756193160142247618851649388334538101116736594819723241824496215989287467329296072489162000845056398790125896347237123094204248861016484197421946058125185980571378513951135359031114276094586732154825236913832847699365633169015838994588221828880180979970600249137839532560489944281491085609049581591770248699161271671479384408688898256835643390191090319584502937068752752764782931661002111899551486988508590892395296478109576227832901311910311953651019800399060580066566008249631590226487448734115037194242535251091888042190354829569259155516198613323037659811459474343307120166921843512207757668280884176410925722212691953232401685170965749121899543277972346029399877654096958440150549602010382678367536610083403878123638677192180967567490871789161395508738037330887740341222595873214448957587133958168013535948977481766500152702484259702130665034198484608022010330074813504626715649892036283869670957285061341832293588356702801504633729488272523030475475184198810054738884694682385487633874369687476808110608337196452015286123783323301189946643897577222886565333659833125853801083450846969592467963427914743830866793539493736100339090803795152685701881060136709167937221384453019821775893633651091014928487393383064440615978226206497437218905259660326298119353739269155773749926803454967201646966923448517592892573353940011383283654125469986219725252326232363461883732283634558856481755819133595424657195322653582977501814914327307212722353682741300837569877217386881090543027868970016109356756670032825953440752179567396995151982636684996837936177668937500667981939587552044378285793130560061605715231740546377384281724123021202412665973063425263532421347559232225557783571209355495998925776369866658513186678227754764915883263115066183252329021200504118741896176077472347911998733336792230594127508330412184534155071033669720923572541708158096319526973128055697746245461183357215818188502869408200172118566398091117248866018694509177694856054157781812898522532865061239812641916635317241541498961155431566818268150323335740752340136168559237913239621185206831957766451892678705498347199903183157279287526656996314496190471239546528056573624677*x^111 - 124854181112681130216478616159852385171585406255791374045402917134009018589344787852367271839380658629683429676830709781804604845023999458422828747084941344212638941038474087811966372225105512690040875147030770175108151860234608028858170551987721602040905920804211185070929556643772577987294119217578684502304534601333936707160339177034151880607716769595202034270295616574895489784347102786516246411951845309820033264256866045273596600536053638655523486940488970334946762612068186672848288977426622749377392921065456041271118044162536720172397343028155933405840278371014680712861668766038925857057300642714551893197742572675213351154735815441919508902955398019726650148191217621750949151491681667733080004051681681621584631771185799513922034075536884446805361870308979745345431922594866674676540327686202783323956398365432100045743547049332580922410865477867814253705430661992946971110143643684996832830696873297033867099093135369004393822345528096049313338370377475865960181176808752938894554773161616609030638353561162034458820254510602248129631880732145446423642206164031879798352260499620313636579018138918562134835544981965683521619117555003357369872817461642805402878226038913050039898517850152250736592092062217517938042580263613712021573878475060909940167907553072849126730740619752551720265847038096267141070342623879540683550807977211904103609557359692026059765159419443617518965974703192856935361019609491882652179719732454471934397358588224886657763901003814113272154603467174374401667845188100853070854585501441612366582779791408480922218404729065048566628504707590352040156841982606078645076514291867702103288846974722210541589376285825193888211754866611517890736536612073361464193431253704547416801997966207992114194148792476859934276803181944109850613469761647940766405519961109852433626765544553389705410482769351136767047488206406079745943158934445721021767610968519563251264402031811203659952491003152657426322505772699324477348563320830163317195611663509538715965229113995353158112547237218477489724379968168589629877491659403726148172102219648653132753815514625592545133407562232466626755095701705698278294507797061141950103291484151574181089597758091857110813267970768268165427054874355619641152386372734103334559099215893827154691614395773272714904275595683601521187237080332599116344802041662290564117749515342683808510891142039162361567584711448992774257491061524696477534881780788160323446727717339633877557774317254979766664482012222101753571082347917438638496849257866417452496071890151448677450331447822134943939876346222935268362652575539506649357880350591834970406166023255364430378347045960626482203723918484128029688236425497097211381134035937244193723007793154523680190697581232420080245694804835060459493982437045297966151854633948531391555901737663692238385797043103575695632623511098376730949093412717121887971760856053990860442970942182701768966495128004281460714474926159342537350934269784045362133339796489786949817845077711553339822827457814418971*x^110 - 117783727401725828730968506414557535269005199550924478739182007622250031022850629617483286833363810012957044389250850954202697795226216610472160826663386461177209225047096531005714576486076362114060878911042683148732878384795176470303550109107953780870204518510563540473920983907033624896195571026712768768908726681473424741516690544613879377929276871100274497990285471641879169005144690464087820212100506080270671381149214546804337238832608654840446295401060398782112678680930468632826501315632859530731359672649208882122345136336169937772181210547284027302952367888752320292674390768343302740114882593454938944595437075475431815594608147355358400661912816203864846660125638748029145236893791771666029057382501083877319876998266814581737734447172026102489501036531701675135576994653365020253268022685835388228325164299878692710156374962847205535190197453905851543735109920835528894788587341549841080074842390458349839605910574287016070085426675633429180320605850883612800388749115905903630735364529073173081649363271583721335299938232054282991815577129175226605535390524865147434409646817252810516919039482119154736205599923356146837265411771566040260071543932755685046850840655261899327475564599096657164626539395329233020556289045818634095046662635870162428878880689151198792349736308534805167922456919238715961727297276052518659794559946384238254410087065463759336957007979544671830047331617994806583593372712880099114459591974750850275933137356592708495403625979050805464212111540797295338004212240989588203627074383634597525943910098483115993831818313205452333569867788735809705596847675976823555486663875407841750006349340465550676440686364411599458165531962916064690726598522947873443630952277689398779457646438443098852050428753128543550669541773633519104630559125974758585484487062121001387851245817571221120832238339543018840030532405521580000783884769144792857710505405852953735539791438505955207851567630729078299967291042199393078500855746536821091811513850496696214855942268307492547258961492688945029433943556539574176243324033229961378206042905129925152779466294333761786069203101798232465267592541447507711535262712060364616737340058846191802581907946387019743429107347977069618693926610260990959387330468108911568705007207373888944082339029515893152626132588500751479795740965945020176033144826491006538000963207611000481877429350929379347073893397549151912469059831756944353324264794521862792946536371649959845092470670493209687698150634789729041905882906735498370140236786517805663405783298155189701282737448039079751146237659650018177428752946554986031813941936654807048022536395820728680250140573994164744990196576882321834702957844316543430182956544324896445913385674252466846326433667638437664498630608778791647301211039713402884735631271014989480112611339515322172490178429700293917704914604661758044253565521971311672785706482252378977179327817728031899149958773091922188624949545244919081882448183555285913788806352007542252703326364303038617035210578463516568414274576258513*x^109 - 109765219340229563952035836192051573010876372628806159459571931328640936305060137068001823793546528540172373593542751589375815691183440645294724404668815419680731722439285861075812409255807241181924999450167289534024021876989918121448963628176129089912097181584922816157272933271715727291461254751311467478416769243087275822200352411324067258888568683858307862007419287849701488902603840963579381427449601752280093097220161149891004683316057674069074765917923785855942864210259487841960026056998825830901103529538299346712457669910346495356969704873199481724537247713683008191056049213689049172885382949979732157217940995398325612557451040936868095174470897990242519178658959975897184884599104290397498952331783496498644329099508712485966555159650450833985337631227586923010614148297571745156842206610389279702816153151092333227208185122117981394478485743892048963464108612620380631194168108687154142972916522767093783361811199119076028790286582344794170303924052800678925753378321308558513060063929342234944038312155839320711323953652080503905245638545421932212663470278302326852401464485405880110731737100652806171014568401422142717309738567310820419759634488718361670337108027314003058006233936521148434857268141965610364518301541820478862538440042223623836218715764404547914533913722050887927259703053657680982024808477090385466264346368201283037651395778188978515299801050568606012303421003455497428171235535679804515537638618552024090367369910728806836348836388366313365436488562432271946663260610527860959345578203635977025674810231976109866035173314381274269248732651163420388695330293794507984341693681378919804828007777522631087079028248714933407147360567481688783610770635350982872598185889698137221931589286477424704173477767737421203567412071910910431489024639119041758113745348812853749071656158065455336239584727020061627567372390393966004130058344842249317587312291112504758427000112783206036304959584079785266503422400491625437104093698959065952843143871072708590707152112041907552598250012266467270191752519131087314755214779139746589310562001715816601676931331672283619539258119316505147615135644940529622834412680891544743726770159212415982837927641758730609886895836044231112939903584482380895878071093913006744941901183817004315406403033628146718628983854582748594558446874432486048528618891764312571246963155191923485157064065088120219488443950498260869280557386175876781160169351058620988943313365426491187447534272054172846166804092268446407779210396716049884576583970702279032103825275104684848797542277162183279569393558414205020398014923484766266277169266831898513839188914588919281164716145209438552432829039332825146189334150159409998760533003778206187387122092403016596075167503897753901619452625615527542606583976148591612287490549785704706410559936560245311479003722962949090353419909741475074450024790527859716521105390618954584831209105821278984410041157972515721674576504909932484900584227600675059945479746024939933975314434227263593864514989413744769588267914140499727462535899155*x^108 - 100843339669601952895219448975720730831416216791986850337198979821786197348316272793913869915134458437817085538139464665589458513046352280416776311371346989873894642826149792433830086200616337653585893030899969760847813149933508415429839922327402740453380642633225771491978573542043291917879380974960756404286863894372523674762369276721752479384694704450123665212427107553436895969055910775156063191857912804689965935675601658319120136699573500863255193167211920398226735557677107347028106804052415265595417655447361019315322873952954653673684956459633424604318558673953381354188812173879795847376286652831302469805337406608565539608258151764921505108559545307052510307033172124945719136576340697342628765786128268658361190357020285662131296391462778339545187949426150947543600672746755455886505816947497741673927595453812702959986211773173441555611219508320195567713121543666636719296638174198458506455511364348228080764269063378983223038741341686070598451774448375700146904937869305265349069539074455739101576155095841718302621151665191668169110793672079185589742727195717123664833835099904169135116010863005587423311623771705780216159760941237730331332001746257680813314443415087184372543524099393589334579792034419828754809554585924436301862636567358435080523175306471346170494278150313859064307714569706426147975276296804739838638232540353487379299475554850041479461355180197034259847038649704305967623606248912895604697064256814608671821290672504666554746078646781554739226946138116752523278118549018106532071486342284919395214304137813068182396495671320828393326307972912355575637739039387001959117072755223489634178352414006017129433843060104873525162743610634460019807316484654241642633488898889423975552290193235973804204434418205162538077469623665353906366901350035954372135232001221302685859201910496307498590338644864099632658756648351342483561154944328611418557449994415408111915718874024644645241819601214047812513263312098420198993880862986276797306273175206967920040847904801732223695233954154348785892240979169970196152731218188919540608013025386194698357648901103567474548231313803958300486888913944240616833700168305982059933891094737548499567800489941193135148742197423250167317344240012183773228989535105348719511305983803495448897256160781074416808184319779798628680325963488793765039298991543940597619584742534208902458998546818198132616699459472197362507481473612477651394337641233926705492620107632339633448311424092858112321835738265732534757710914536850155638182279503036856678694476786080201693376859856518373337622741881961041838587268416534135007855218433013464595168612421233652589327311862621354135627122126817974736648613345133126929178374432263241646343987648058393943238423813807611912117667514494961867397553581355908268630823518399954735928232118343175714548724639735498005993519849089489467538370176057597705266114394523709839332884263668494595566864509939584554915499033138251703667681665179426429489466774922036339045790625971105083721106314952312625509638411116588804365728553219055608755818*x^107 - 90918176427197578414375349545117376553021529081051798798085816299036589965900874960177300409486157887842960649682908138102334011622869747623929577658049613424874684037507889811554206498038754246418118730256506748540725756039932191856171320674983029348868038938817799220487217067687949367724454058111953428339211012183032897009736623145404687598558559892431769621775531075213862072343480123477307902920873578282003806917030113190000738357045563412206408923726651942375007533495039253593597147218166717465310258175610945938830896709356861454085681191663526075840049403508807590729567532868930039430889066108464239070132198637301458525919514143250520077643425851624252847318651296812109923892221357622580706507838203540825696779346136609703432953962310325963195273820214676906501326846647957622329031650335256902134477622071598243850189830369375595716111989211021841297721744902248781858300992876038280018459956685176472058928836180285542614912129190954250884839282859080193530780266896314227419432341189867159482200190167691237690065526235946806985177657575656603785057164570115493379650789184847144116938559164742022039460177383099161251546816423321902286858729556176570465266341164536268240881613238896784972673442353645733054838595134777922517446733868064994747595589332337088989702501246572525291467728261436743955337380789558994101581001490526950702816870507278862263786630313387818386932843010324782928720636517968684317413665461833899457095889275127312827528959570135055713749261885486050649092765554109490782789497645596212855688913909042755180740940691096622142904037233734321995588541398461410614845776296163669729904567469016443427742517637145168550443866243520689862095668075341721022610140549901767011741516835188165202000135146641152985388867730071782095478534731557933144447512840083631106473594464930886600275196805269171912920777278692574940907128882316665218809579333316088460823851814134772064098790697357625978200796462313172777035147137807610868288351055073004791323644715606700502405429551396503739176465851742402036964760251524944869388348840908658259988841821198240811396546861882895139792309876044090020318445174468372916018875361377065999943923585666918089251714053231993447798930349784323362525570925154229870785020050980717024728177216167311751907797665764604803204750012344996486623768829638691300572367502761754813187509882778702897007214908336245433940246488146600475705930008838596508707012480200192760649789504471655720619448260075255371740384976353645892862974023613884772347306244789593555381252775515169855117234156478011334288745975230298040943368602252315302233335871925973834256967193452764739608368560631202493337805074283989032022095928409174454678204951631002519188617581204338640227667590741937363303526428561648445899519635098965378909610824493954847079257013382333833041393535889381741850189513884648924584524879851536810967622594264638005094956828711937881808454462426494526987289297824250348990718247367982194542371784209453392908670387667465804608025987876938869069019865371590476060879848273228765819*x^106 - 79980888735701561023190244915468973015553417581147685029321488537928746976984194512205904336733661418910541946435256942321057923199168519318443670124285225597635905447529091541888393462719619364974277990695158556399916925042371604418095053086498876490035309644379245833311898799733296297805911483508873653028426538655705399232218483693170021160500014610936386996649840948919524143443658091271857253143028551819727823718461192355600673566920700328594402034640138249385350115008862090871467610176210117052166548855550953766650628052415825784398795372176959117088414290237804507122815020598600479608249350501051147155326221688464377305504937507802482387019616793008659229843806484377850298007858776815261392960296825277282647565148898071133994981127117495959914273783608920840467770708889204761894367641706215077075202624561151360675821312385556583338233588095954481537395085583204480984165154994119545694336439020942316415661677547038504208595896361769951467004924896105605113820859390978838473748147140073899686661167365507980855323885843039079805256692808868448873238028737440991492264652935498364948472982956815503499397406332238288365655537759612098485025636857306224345291006734279814157980502790212277646220598241778659779540373139527029793639085109655344577877721933589462599963277814181525312949934646392482798730441154599057127634734058014630219530505439346549716109372317303360282898306089299958247393418640375277396226899016467018820444069158825534187177599207611037730780785925415867829550587435998183517050336305304069000192391884467783298714102754627781991680870060840937632600132344524355952447557851593267064963543297477393109763454895477935739301827026802949467627884667347632959802769787463753919279978546561508217799484342090593191642186181336412107292139051535315267604839461307764525414422911311400722892309345309833565839235758046214994940315372043619899211029649605029496042094326948307524547346903037254612973329102214142911462254316178710422904990487878068605344997148752081135214008017367608464121386724796795957612309254422223877296795137396003366343105130840780963889881256162594718325573082921917595715788335651111755975487025382053234375766858425990764916048449018168394709597156564956352031410715018630255794987637526404347892890726174454434147064612261932383611351774910831839893137449855323780119713708064826145005862096853112499640953043124400450090492139323466956735123660752381608493953778101988905990715478008812504392140089676095347674945794398949428075191589090685603617692616680976967811374873869634741959792596561815452031088764459884868134371781326431590556251982169124200043256538401648620006438337009738296346641742302296142239933427905783630563701601548161053268719595823161418916972577434461246254486787012047343015606669986754101774798357605273200015835543806322535112595377919404305039392418690785641447414276629386419696031138210310203724677686058393316908299297937894561413566200860676953856550243398464699204754695128458043691380558148926709465990172362612932253414587036069451819631380045916447067125885215555138*x^105 - 68310027856425531953037814296883424467439321535320686142624895292086937793095398281669884593234775108948415919728738480813332172769012709931436946737536486163140415412133881897653531387460844417217027069611699981279993991780037275138282588276223057917369884344419953539397651951581083342366797551136408899465144312156117450590873540434885271852167544161019115366159321282488805421510141010996137486814432570032680509793262839768591958911597242182160607526959805596798235838036648140882342436602264406749613142232669900931658751609102160656594706919511909595055286182984057554337605542561135064307180221690390756555211546462713058248696001358107967098437112400557346791143210435815468280388059544910954990102506888224906332945588004280944079554553643706150861370186201241099628714872583604189343177801851471614737653053448907194298147938453837712240808434916807812186608945359677382300815818523836546071016146391538961281336356719410925289058863240944089056923545355685057270206966756143685795092219818791897680538946169652641569341739753883255546750424357672829078036627405633415992339488346305770596757599376794878870273248770769716632315435751530453099733301395154134676848522933773665090296268458998706471370654844385379136845250298256168347532918042434106621908655426302992422575015340537094555120650929596449234578578125094854107614846598745253663558032125960689370866537773872120757284981339787365074222925416661383499178016769028675848903732643513179888267815705323860966762723947602377113156953810541535122390776013253090643718068000325205857657442452844440285832154971920723141729551697140089892775783363056509026635009801717007330825334023358976475290915318213686183864398709609939805120963299895304470035218111517628522117006537200090865554662987440440000600879545919015491548385777938719401672517919396585188721202847597198923676326951615920020313571015777497732374995173325551324628922906276995913001061487047403638508978377307760378925125135477030022637167703622883547160804567757835762192418784098923960790578962253374692940723256816317295139081467637112786216982957378280073256614977188038689495545700922858747839296078681887035160869201263375683757935790167634259428020853138321779487148573678471440831416577325686758195210423101567882426059938430543043109513256633917706989207851985059289309912432507765627994100459944180603044430991941889687481751994160876734422295647714673194458524749978129016901618523735476411829059286046413209698216891663179213247718359044113459591738858673845591491371222567503721191732335902802304944755875568331852825176612496649490068733591426842239901068737207234783582357693208684573249171711839185897456064354294931764357913824825894836080555931259634084908964997079000515440895939557787784727900811041388873058218372520913078070744960110932730227790332015823188723451818250243091134407076483579361267211850937014791185410721326514788309009574796689536808639214505877127366210953447907433877086035046861075063601252439516933201529633307151401888802609520288482170243797108462221962259348800886918323549065723951562662104094647835*x^104 - 56430826110760714892448455895211854665218365722485687430557138675844118818503649247668464437460415107357141056996110474187779959186159340691028783283572785649371647869569984735017766446445329325130135528238830247882125194739698062872795645499298106644067025899426744985413911806460342624683657418661298412451031147148326690215966437946249491097051774846127966305245338967622095515609778880040543252678572864783431273604743666482146425600012930316381363859257420761034802025263872694757184805133089494534591639337123578206600990693673804911001620211438542227529204622444190443028333404840417259560470140147344728698125048813541856241240182505539080412673426777575610496766300535708116668597913721149219985031469599462216497958542303876951054374008817530100931901454070791999535290554724168065117202280460909516190552979660811578151551489550631413977243480604529535249785484675415465940687254184313471781147197603379398143700919681281837075435292289660126898662387764962644307007977753177205048645654059612416013255783525405508172400232932372452064523981506493325142925924751412722334615879717051398244741755661124078933407744932281085685535157539354539609900905178301447042751530913753454078716176739593849412117710047041648187490016275798428555347783645487443470790773159917117807029586014868777989269784615094028940733378618055117487844394906258781965960381608234718650995326545790778731183726422710435009121704196472774738053543993083474468495544863346511121841462795708353836996546391825952710657529365732954682101120637778525550945553111376249127533324622470985654403235613340303458136167022577090053818242842037121471093667369927340460619672782263527014342365821656246831427487294034557543290403418201413156315393972045512374406825887631693052840179494739536222939830990009539310535033419588627851527992462994391224023814301365342164963190465664292634725448230323363538676203289659040039571367638276355514982000004078604525829603851165764956267167758777473413345337655523234797043303287822976583329813433597857489644723236894237178885115907581933700370792974172313262873158089305040860830881310949730215561525595839755591338612306201674382262411263036930852817757149270957163238809373776129925540438024667663441367013185471228415625730610991251418055496094319034003423390628753318492820586735754354617191183456032606561700881440659023215988404356626968029403427775482232619378311236640651441170210260938530089635186761886917336741859059844077353364109623883803432301865381018789861117881541822513953713580799688733688589845650997440639788424280210103123783742327940377633419268885892402984470112884604977744819120208476776607153373674185685715610148100879865025354883690678475884370592689951342874693562652262964924963895798501432830828391940510454208105105198757724084094235264980248158466173380327861024506374598434249213451810211114913138596149454395702521641566643436790228506093812299591142383614820273600640188770686532567773989945511315343320679315548003667776860918107033772740230463024150487715738600748465266534523688558553385771990784171140752131950506572272504002482458351672*x^103 - 45028706297919443095212520605450657715631238343517568457366524820548719200566739882823132393452891307979561502893488909853914593167352838727471087527106352935897063097789016514975015109832432835820315576540256629558892169885608935945915770005661656843609415268107184761641501044816549763655864650079984470776281135048994729924927830308109412619573744091178331657064775281599298944778568241262289616641718581937607038876874168318022351144664726289379374908150455815501936676879836720157610266255622670055858293646751317559646117856226382936926292785778772781635784476052813811858859223408854767440247087360361875566191531958330640485220023828605486563902453349462366055105489493877873908678253212240635598787013713902495211173312103217345357065265755508756166308704453146862474545599073484498110934317370010593649627937677574298045358742108158537661587371566344504727111358536148683869300701323614618326381769178210863784709189674926921551864380226193595726079478568004951063377109018612343949485278612454525487669703337486415722620883573459063451789974321513355647011770612906385247389756475076834435642133019083175751012631676372016210952352587879793877750803810010234954491799155292480044399582143282420527642565832083900648675399495365336578532310402687639216681400590106234766256153177319973924428124175286156541026506050489586217256206927151902282595004326418749673053551972416344147752331690318697101269367695568637983381240144990261878533664493823734391374791674717765580367303495521947160457745227391576150583286407787762434296559355057549924616861676078225259407856589950414444703607547739118954502639149705071736967821410331576275767736898946980376258091374490885393974792899781409623545862104508825914755605500402862247871960307085128980630884149247663070205252647645646040894906667205500431464848313588090021977757913338153704169896241621399884283638647944830041640252282448668713644153537975548529904689143722280614854796290644123394447440492401936558268383434592642208197752268073836418543137600203721351656362698725593892861804636454719560650371595185911358942101902636432314281805175904715293806876905084630230708362392773204310431884411955379605045911734007140327204015864381315845874762411585388408028121083227234332118161786305244788477235032128273955120600108050358305680703893297976699640304817222727265603376622313989290148899488874937803315739100178429897692810823522951401320829471052193977908207461787635546882969373838184659569190675142588137027436610218251129530167531144470881544981138411834172298629373840177010716131194854436454384074275143221168405545210316542867332547845393091452034056536774873227616654320786261609951434227374779126098509174516873182792626139004996081382007287349318011317796000140669174793910806348189165489402947072598831242692587014645845928179744903937171931090536266685948087963427511175580099033227709590162070988991384312789581193934902045448400101954816195942413610264266645912649943543463447067897886720925800894790122075509314377295213464931189329944050735625331222174836794297806442243192628887743043415130103600189313100755129352646195718062199*x^102 - 34746841100033192766957989582761118007281522566653267547916269318736458700754497777780820024845533578474589269799883097412907808344816563751440668561304836471751210258770572199926551779163866806240695963698367687143830063294704594695015843960427760101389852876958824829148334304990740758578145884085452449841412681170309129290622833226291310740821775237380513903367017298315769095289121007333260577638598354848656254827177272017486853976300577614553810846691380549350280434764715274841178260366242632938002185762113374190612355454244247331219397665399714142585908972523949366709158184355693873203694644651111918008240588375728634131248494106200011607587579155112273915754802190804361554440317680913423713321963975898826351266023473297428194650488028338857717282195051517397664702754331647857161127951010569708332465746851673538852329830420660221813896803964195380279362694760358701022647130361317602981074189210865903401681066444964227996195327713294061300802093595748620658005202623575607762918425100402322910151358601526094074705029651674175216740991633372569507578128396013378103445694394198829516234564901087147141884788896072124063902006459846667681268395008307941823839361446625090419640065826773819406821158901068852887097472453260762539980605548201302594797935045743869296033911226348764008617862918723661629128415013064003463755107470835391728955167928785437050988278765703618996342675784640449395605119732853185530026624130249815990529681762234422893369098135885375281974118700157609558801450496806091297155024004482777993528681558560239052457553147571186089886388195389670342181326852312131721989791643957852869680825040803855450319935589788491680166051373462113692862008401722647278852445404067470608380680657840959350120734154047346312634006150702681458754424788413260000999615221140968969737014832444643374754924952441513611529809425852642773757130725902943386825570096210384608823599250645494737450485896335594594065365696939162872104894789477191707715748090691654655316767914366217369784579634771053366334207544763360576475991900405340875610947786968228012572161647560736148803252367769776923652182935607312153329006933855457008332756965185661894713651842912521127152856967430192651626039273416670233143580023344085044455737587300112272433552629073220167732413919367385913711350141639924158010511671598849599421971897870495399058464787884459956306941630232673875515161000486539764929025201704898650648185255925614137970260482622234639127662933694322334545212578538560755399287327870896523716887133275013552433428308939135139304616758195162401734992239023782615894611200929525680254754039477046514474303318660190697392615050771539474117439859418566165362370802590127104938363520005828614499640997650864212092339055697203860634438025686418838229661013837192302272973424768293501656968735114970816809033986293401543123042372418306797508610680849617458747054843380876212205797007701193034596392647630817478005506447757285523683144077944112995153038320752858532494876477310619654919021200783574788431906872763716203632721621387937789081909136897939775724009418254632567508852593355749794860168260062322152510843*x^101 - 26057955044413935429262457488502496720118123649374818850113202581756138855161691637745520360087595435065570550808395794482053968328532508032444624833421778566675082546982122269579912238341443117690576207622391936812970721637572388505688609738892244265370104368044689451077956326419752367974324716758217833344900251304908665422351838025214732636653465283083801722474957132177897727724114394379785200551707732900284475572691588429723128377807947342843597422099009455553554938013393923574480120391660426387824165092888529830433411293755123756454809111868292180200750372361034967266715762975785984564992523055076437133601363294232658981075369264377542763312664004440281784409869820444549748699136719798200965628263939703565098953883298844500130182105157313377434237360556908609579872039494107865474961853966815973375832836977016970040155601754644024990097761868373664286209195477353706212153136936155299328019602481419627436756048720207415423028902418868636064486317104558743177172536246105408721223530070270304065667476749574440300870629170840793709068668521216563666944688247924751586847120168091464221297476861159898481554528537216132802145199310772116626577125952399697166977289892244124795236699246304790854728866975934150536325475655285817142349357583767209375271705861748639981688915217330083232334234726366296157617525241430222757696154888506974032605464766762451309840363491724678617927141890732768535205763099160930911878024091363775329011985975718846571752148541840633934773865505248465175606969847329744929130491994461861634388768137788886506796110302632702209932334588141717066643391189149251602326516361627774498393123783013265293079576134928234774261403273335059795170535920386899468539752648444763132113884467776048372254572957082731471819861124540146314641983024341756295793272979830762349129163886292702469907172842381835439579796974151876545412989099649336576131836453799457693824242103173388290446890566078063155510331711684018584382886710901665042838115350448898123821655381058305430807438205567072531551153857863043523458610090499560221110391660081598125986490558327605517271915319104496618365106547950922307847893699404084126831200018576346393920930201889699785480149023434959947832393526656626949906338849649352948935557869215955753338469602315234896610891741117710321735749033282928549701096964235752455905147144531177752844214805335563488579992914735526456882028670698406180735027807528088033125472639247183018256327273823227149671329208611825625253112340390977472256267788865158000550282235690126111230880618796928848853178660389224992553111366907091137710747601626892192201181374557625396482154602309658003818077089488403440773059940226903089301948953995634061041572729371284643763296873508840775969670702242299091055195988263897706703714172693141000126977138274683728004852757521861581614863880614266042660888006660375744632736754039427320118827422515120150891136971378455027688532564093232963417613316212622262289061900425292310373418916646331892069933529637323038601754144211550585191009833128015018618519760223769378928432882372245720934802843027496353058750395132140734004130642673861799054700341989996425533*x^100 - 19164807857780571778450533912123680101180329613355603075555815651465195759923557267340092158613286121151397514454143999135400880901353010291755303170147519202544894065840764196061164512268340631780330839297074741867980673640103652353344956079829623753320540468715290465910815973414663027646625627124854106567216950268164676622767345141535719558748991552515713961939383885490065065513268776146101614932740461662525434406182831830940840545589238470391853079598551461128343619090468246822313983852945715218142815206290202375696492119588496057114402635740821518519644697713400135844173794802474996643764963743580481201225005851225457561197506229890357067346978591929431212184125034212572513925688693428452813305823783548841581383004787292676316260655614008003353046958855335292066871962000985972266125222580454359906768813413858993918791577461773788660002087095512203892876698679114718343569819144792281076661069976941675462081957779189749445869659409657899917350501707171271922571907490537835194761979344462580587690546561609865415896516232428890570302453223750866585278904020406507409784819627060359894037638084704601156472271451760728603809225091368486283670542587950514912380150342530134596418464852130804639472319820514399219303179810007227186267341229197096615920632942090081961484287327508906207894325968272070864119394626705015793702471601025262066524863815530515085760422204737088977475825636445161154688189211819996309908509880406953974078214696120664472298929825012948489401504632391737541391045308664323671896887646115041972685228238482954272206414396976557276928898264844211125865570624731941930524468439654295614286044915996721903272647595183058766635514692159343141300847958026191494857353275210757124732350605961879683854397172596083381410641643026562573722721162812749929520716821343163434943955218898306733197163211021293401440754225605151041347752213091916823068711773170731294790580293441482288343718218615194381516553405830636138063471498233969580372653962641733631495657699047296457862486072430515492863544511285414192377871530710229756434519788509041057874069700765902106050036071196144712710859767028369383968687867916893949913242131651964300498546684771846910277197681166959349761408226884576603884530705546827445248606041938171222112108084524755988342324583640678661596383419931051312787136979021623240601741514696852870962452378543164569447722223226007905944987913258168982108425708934740228158285780983922742425454613249231225946399227308168031680866011300050115263511846350563297818211330802842826523871833259172378848406650563292226520451027065948730940408850383953824099058502478457021305327532817918890079443935511973468122552474860287294183974178956762146788327620668124839290801826646053353695978769466637698754759780901116336388666918446519122774790837895148643922804703152946016118637718578534967713967404060317175783577471729929591001039433165672274891658423450135923655899067879110106003652185338649700274877885725088567241116398006829222474573854501407642635490220029211069282401271444645642300896328077304455975307556650646547537338675448139487361474806789287295322018968631779956400006391995335753783634844677676975*x^99 - 14011875057570404709914572736101709834043142443171783937555408112847513657351883293911205065695006495670192613092398339778106970144771929451207671251178179270037524556331380069662443451588607334024231796657093550532100704046121581446929917293939528924058458408752617388714761683111247904534578866022855131806684224934706956862396836950144175550835757921692014974611226111267149060998977043644786296555572931829141616925298479689072954319776104155084763131675369353605015921547090576060414465664956052161041391015802851676388820160569188526143153795090017751256141861871359897369673399148346356944914368003236241215833095689304211169931889772713342600320055533053683077081637990729617563508326377428017581469540797626264312558165674646376662820128867523875455973045137376989911062372210172885540881276918790679639124900761198671377871877410282272779797561394305201253583515183363345399316816580031127838040029034672154440726577956920043068568963631730879129055634572767853470925289507975919735124459424677653200473195487156218057858810367670608900473976671589153101937931099895643488719737495453507257923178178254165800622104323338325041512135802510328478714541352851653948778302008571820298212949591909904387651895514528532480162472274693073353609134759818395647902237650385985849897123655367948351324866816599300232214510824659452809846485161022391982295185689933062283833131221669132415858516400605411280872403499656279135414595312431980820095197524762783363231335393976771091656918038864239032168062342785803842687258116364222702045064794074680023612687728379779538179216724434196002726350529798828683369106619958929255879365960692148783104186859692141592198498813958087460301301010187964318709368342163155525875366986114029102976351841152512614557614481787680281156133556092462444094437846373501831231882375634100053175297337197256010776703345319255731960166359654225466803982113172019395178392470031140519457059285847583612193896499060824930439857515000663607463997485252075366768978208546616831229248881878346772570534617781224626855784466791308376412617229204027577960769672168828378756884228256039438833162563361014486287046946790443261601414219716816239779070312785448645514855320264691991812666672077745155534579963346995635906972947417996586230063113068363276855701023836054832241142056434264227559888055011914623167036968216122315226679006109074067023013753435266788779783348613847617707260415746346645909236539011906383651381823259348883926896221038641567764900819301582144515116824578424622527604864014421707736479336895298040755285993848656802942234578129158049913313099079723616712311195664663136379352905416811056819563073959529470677363807070730703959085199641161781816881456919415357124056001765761501048973912633730259644284560589088071851385965242277774353119069281410896588701727486489525713043235494497085929147282434253781322012757112277969265074777018678084947557738217898675347739409981615427200366625926089351313662496550599346966804909013622139580023613237088977952891189486941449144568639412139782701022677227987338332842223497702007743356862231073704015909608251984351838934574481389420032833944039737398672693923129874499417732329065431*x^98 - 10344564430980130441271036016575390497277187470251779730519853436581557618884928403353721970141921204581099626019012945543704215954582546769590347516895879341185336729865848425277532219662257039149427227666069532498730631408380555807622146061317327466090463464557597852337625305609456844782059145678050594170746439827510063442399229246718177516189666168180128260899416643213145934232446280141809003868844139279809626849784120818075358679978259939626561993646841757124218937225181516288458274265835404414720047444806264402721338042631853438227871867062257515935278022519170621197362106185875773455808605055595334606366699553816108160625040722866922554345799853935721744903128662545651999190428969813642361637329505453683711165838992586666553921556451645469076643426537556550697029926186967306071531016654654195452244497835448516704999151863147845910907900140286041404234552903043822667420050737465695327772290853700051729177151190188537670684066860850702603716179984090813260921198749223719360192428491057869160061096346189166925721563612625122182569476616833421380704682955161141493696444676104201423238945585659442294197545467661113913206463725979096180655224000334110561791193192127661325392288788134987870920639227848280408516961848292839495894675060432493257775193562686059602397793870191108272480523703528722202288972120710073388144988057849441544095935995350885749983862863671981428511978440471615778132781956079308792712514710410972400750936881742745393922327211889672852889878449599850038701700647155178504951206034321181249533758463945665225826147367237801706356792865656612613176710643853918833420509631221878065931101147559215829824474077925452085458480765945752581966136683770107953906906143737182253892744663967042260898703361024761581289109328614270776571158225605261004914831532926901530927587832235323976606986960140175887256711346735711473363105961500784408585622976001858856256742127401102587236268843232100059576757178348468585775431744356531293951920616000304026483753096804627495295724267165465195447051104808585004487413453621196133189730056228372213692386687581135208029792275268708644541359202108212539991251444493238571925301994837311541468563684075110997064134320229920575152767056468553920163244165405601397247212921749393289589945870268663245171125968747771426046646986814852121706524485733583526204955670880824269967467752552396097291601598225690284173281984447736785327592618415108383200616384918410563221707855993744559208572845554841855920548768045208129282291574440437848806875340281760147846705053375439274535224453619094635176738960100548067549506817752518636266461752335530733677943086730067705951145447238143896381846587458905120592924171426563267395802353858064285476575493918222439953944946947775040029104695223092281378643058914956367258640413409267758122654977806597184732602100739992427711405012371772628540456007327171648540338748853249093888985660011048092202329818657593294351043453894815763400945084718570301390787903649805949187910931364111208560871269901100218080895201434070653550383532583789747180767198184804471923729724459422429954651407333978023177790727224675721097148086142677876618585609204452458977906593391417178334248103377*x^97 - 7812753779103212130604348499333494393615168948024030262020296266964188998454861457153234205130080460428071881468248589982599122759788732829936221149638764987145487022075492283889772845521438213783150734236080296717455502588377491945958078868657375936489476769697531658609191277303472572920886446788122370230903258917309016195556606525119105472872562103924391428064658616116213314969206813415144840634336379023789011664782727605437582601550982447069692137982426445757604990738540696272687438809536958612586869201979359995003610368179612675710308370567760250324136385192362182703564773487703540167885070250184694829234921074639818492017284615459235949232022356617687407261478028693937579506555809677959713574796229333231256400175746535067685168806624858618505131664166719657764107408703243006438475710415024060333809699911956595027846910092896063758368092857374238408959523293653140551885731272931831778502965190866437447288608428980882197070960224751637721209382649474639114068331002403448694895403692274424015639736908134673981053089537683267475356242828058587407757605425172923986011258358743213252887775542707617567248264537389338443983439114033715652039019476715793440619888710239653332528421376592208725168457524445060074502021000554029751491087416801062585155772539220235460407585808545213616429687824805702289403366647279804154426801224920157546643381290886290356905048399708895209355003280090371446587400085456342727218007500147077401784309971394106207872502893795549252847424617215804079065241515165160686227029627582116660884855218256887847742746354425002750641314550100664613532081035948443572572835316030452840961170619648681273218636122015092379223637143634263673683170741030889990312319721799828501856786470291051162881437124391638219399808745309923242669124590539982251569287892551751260285907805416844806531899691158944325502888853803443682773321522167294596798998558384541192919816081327576349614762675390756591054442644560180937133317421579827569251619883973717813647149642900518420554809878848281889825824309605960883981237270378694416731545721238076484898058927746867147098370989452552216037692361679364831829659173922224238253422182460597031621939932586103535703242916067356865948517983709212295963329958501278978520331531963014573277109360467948834795904619027983230589525126863097162446176488918501837307708377589150137571919488110222368446512067843669830355106825499013827611791339288898598818105622360506784922661188057972861425678687918721283540226115093163027773742174281337505944734597283359031634390857006906521426665844661171408542765365359386231607127594986375563027036126117546243274108157002994886799336468309859545019272503249717630552357676647712303202112463199459447614284295861439272309714498023191782056225755831109703693097434082002231003672866920297502093119144926461522496117612269301607910095715897969062908848449683038634522575589511332619646552724990757805569355270813377118187276855333948913937323711339081330573120844420327675867909075621981147197878000848636305045535836526255673772930319102172297930755827951396010163796823990387570504292541976192086409522600807514533087203110077036876838616215908382099181565205595117193205928824037763174036654997*x^96 - 6061957097115064613689360423505433177496618136890622263239600143086331236277054227674253270002287501804149364025438332799059494124466915035569430002952311697445363894160676583233373710026589762437483210338474557642753159396576628477112450953387698984374095636220498886105913751418512810288144383420940688590093915579600110630891964769787809759753220855755595237905242026776079238030053886522842575706464056750368521159436313178277049865268800440239348572862166521909927716793488261571547780129903447391976473034986228272415781468128303543817371764706328617057838573649838516178553092840799284772679782791026934730791094765558725201568798577079200012971947265743504710875304575221361388239056669790509983973090040101507699052253428048694121813866324294428075322028125630529137207767084530571887878393455103941420567930270031702195831496926713492306410020186128934801945281083376551526093318035717370947123620419428846699143147872380544815400760798356994813921303965740994480889979650828867886974389203117603103312612961306816861078655390274636392040777756064600981357455008179395970277243374114626109798185625889433538606372835331697143150006735775437888435834887013165038288994246447428894577334459225434232788099730087592053237848730371915561008280523809388807072888733879029540743252020582989751543698874896730335978313482139087185680868340051781126008974645274243314867203509427929504117792510959470851198566145257971448430965948130980565472757626136443901665005760631849931644427084050161048189051783371171691177844201690229689382244945572915981727695005274420167821781199722945395920958719627998662109222926897094979082617296830314331879203529369415495419171577891788476212283606724117352620210709280329699009728047261201039693368497600862762192975952679935184047077851141641801528255067401269079700295649892892290919765815611223158515505984232955098971171704286543917029018535187441667434769852167790357398408486710298657593152763253736219290697047293370064156903211890788008927446082291592325381750837153748664715643555491763257378724267245568621741705101543696776979912796883780576421714649188366796535980336374429274440086880269325998639720425238923224009031308097272497452763228398801078112038949691049580794047698224855146192039296529029893056031125529697175470013473007066421337522983539414260861171828471147299796387964124542527137666397898285314673202291277509267258256793417410556261768424280475652889694879967995638052764277505850590616641328663891701569769210857332910311648350758046890823854462827931760000843919103459381824455274160689533008522612639358048745584975446063571651757635114916391275840137600217802755998863695542983308814125469246686267068484176226293545166628888173094207844051872575797653562121266745990382657742208523486189752654598229782136976658298967785539913616417424510974267559872575031646686635009878024153473706919615588288056939791561641475831474349399547429268126752092370616519306848824862551212801018386132480798330894281589649777036481709457967548150905636856004750717846273779725677085958848801879107542713805046307748797212553526002715669918224018918164108471842434489759185724167936976828359617830053541054330192592662852717341582346230657083497320652762938385*x^95 - 4801058301402634188351640249498726699063073750604517992837063521723498110794664298582653001854629483415785749715500934355561496623055501909345556224150304000052012517041516032514587009547995504245676988355705927433044311286366032271545647354557382258533299601622492252151226350863194813930274113819882599985734178608126355474570499416331806996154845157230512040013582076463704884421896297881066594328852836154072558694235985881573692994160394959713411267927897656148068415240596108215142319713363778347245600291399420777237371109880713937607425396306723836342062755919469757495280156203234757405369371651991039871309492558461996924614108305674994832284254364905506346770621895138772746385622389587383025190314985650765530511339823608014233198934370957830686590349002316795465642428220023420173197385001810798544766781961668631918767271833926117454576797329105941678404142413541443854277683564130161563547420553553732820604953090488613278706605367274347256538868805375744079043076978763931978250262946817809212385461885557371849332575866463816388063653428871135908096938416748009300233199090386052496560596466517449793489189097535652715289523577767521950819842829421901193692231100897046554640592975659864369919501997965151277522852599032469671221007587569048643947557709533759471706395401733301598409854689053105889090604679290823325264446948205768564793621695930054786704038487902307739012420009260121712921915451872112828606208024231016996854065988046447916041462662949105642785695732370725777679867104357601719084861192537433965182737103382545531587993758936396911539453232675267495349147049919551403960634220770406183806737705110063573080296347008907436237576591091613737829034315751955973684305411080985185351366241370967600442397661580939869027842740609379509035777197884174787246581351922014746345381691901972236224102251104146050020472896892323050619072085722981464454190614349660422949026353678817750997472347369069215864058085188465613427689188542777781865323672761869298876345362120938428450176375821015889613648999927180136721571958233784404077974409371905309392025114255275770593470321635662506759771638680572234102753581729041687346953019595993545175537516411300924916408315373752682059343793074733447590060193323374975649725825401257751749359737118217087962315294192387844211381552273100099584596210012347901768657273765669359491995575167838525427113710915504775628392247315970409152033241430648318381199246961666406051168989267749877513239070716791364904319783562829307833125945007694159330181294646274438375349310321815846394483978736718050540412678736800718014448360586139981801799171250159378050969425699127173657466586304347620999191306226863775192272409683868428099668562044088264010292592381624252515408476891982353679982983288613076882808102266638820611902639883729735004796261478619330253177418222963606627458034878362834837718730778267009025714503383480516108398189366173552192427034484884184418002536948784621105613924283895294393152719180329134768076195390874268743133852448378330859571578097891849346415245867348251138282768924275169939981297666693680297957488496144728317615573240843086112359919585931880393921484985689184825788849305330738205607111753263301946889913263708621768128459565476410371*x^94 - 3827178950758391105701919609755967862292454323860227090820877390128308729775021105656712494341922968943853027563205114448382924750379578418121733970757184411963745922321575069916516890720515201437144707545284536682238795746901349068349346454813176989782444292017955189001508917628342767608570834183056044241388471967815271859393736064449282925739493179320998948742716951943215912624773614528375405453960605871993314081843635316172358386037436820521723405428474140094902994279288440129454422704489269285118212276557213054380318550700607490708223043603581098713596342386184819428762367228052348352358544594030878558429602554991704188821274986764926394075746470830931265301167377692371280992517791488883153816326546143917076102546836489932147181795117405389071631799701609839180391600949090055524238711401548470816109972740278589297504377287188382070995972079093662067524974297877813576923170971241448213524575935590212186459531053232413095265097793286371918575541947350172774054082711027627346537106736092884890096950027498447336061030218725056258322815935493510139642598065216729007999071511215231278222672820519115858903675506760912729268884277323673632688501594090430395401175151133559549607419868159162138361612980520653099403684855827486365906292480112971163579659552358162705032810104476969832787075433778921612015115290705037957881602640346626963266079555714070351737837797822476923133909746145003327677538714689242126005746284224211447789586238847531383621232771328740248081362916820282164442476705784894540835080434498687457545656303021658404315339042323944101233146831569672739215461719728709490045155936061073849251317203912178826913152464956310271017015951225887786971603466802748604239243284846601721110043887434652055037066070650761342448497227116215041951181294409438083571626723848604165816586711685093167590918337443119930231934860222769856949837876417788908685517782173868182924729214621885253078340869115523761071385436630972124597863983856969054852643694046821822451768106208407319099541457420563710927873297332736883508927340397289430281572714352495543453007971263637252008233270888284104867664653978851853543491978660120555689216610985219034255997123468863739620811585797255888707483724379496393804424350292841873433874813737468347845197033979328647300967278480443495361728991919189662032429629652121962325091265037986635899220582249548938948744226077871407848009945129879549171764466974090776558822599413927023250035650312716448778718080817319754509893682311627270682162905179601110816399127062136247984625546838446375078376091786840338940549204714436196822571366585222769670342613834122495365853795905622086451431937483708038240780470570855647494794092605579459220385338707394830624536694094717701355900871609488965013386012900374906765055533812624958158178583827978473905384265892293466859453428952015141354449621921973479225449218528597894668346038026027534883582722901540150001040860124523252197955639210795404688185888166223410424000448325842846322774457659992035338038092422632116460678436198424533354411562542904457398092303300166952252589009018445016666223206895716935131032492504990648912207101621785108030570998979834982353332025449167792168993992793255543794050287574081060502438591411878107363144613197752880*x^93 - 3024304060974622372179922391267758734565717775148595462186554995310325789938913169889577413397157424502555464372884219414491142635518156187693960040432910342008588374512969825328058444789427898411527547667851430176254559959892247771969520009909504006065011199543672200607921654363392055664788080829918636471458238537546927465307682491444996541074325731525738228531778801902047674566278639732056268278994562450443006391332013539485781168993947525787387244772296677887607692169780992041851658223919211384676271753644870138679226332330651555171549010588796125879474409502133556537572312381633712662299346957283489631369828647535547706539664129462208783275434352798010671410786241379479900809854876503681711008232422778542284121162922305832884481443719614140171603043242641212537898197577109815820752340848207579331802113198804788304932777397844210560932238547356763599629305334362503603930524646685779945296229446041923845526112556927411559310116722728790382299044561431249342276162719302855894146585496747541774157710601904311238046868251114376622593055078993964280746166134155835745442778377919436920144343802430017358426972715838584922958001162412199577591264863590789070536424785855895642532221421453106740737465324652433817175125789547798132186863950309269436506488233005195644643316216872701662380902179642158135305138338431144071161220257021174079593153927500472408061035670178006601721262772505084396174610544007190597602038894430316979023657805830131811143076490728653901629042589154593263773606356742726467295961736253577757726268477234831622101380291619784447054777020723341089080222547994756095075029742144410737889724492422369535515386852132629548812783293821592849844158057811456352195789370096739139657980344059802375070462547142763993949826238852245549768397719683802254031743520556221535652945631190100510583382228597169224029727345088943056268235314254346509905353885960383873729839772899915159667519161765698025548761503126478213087759837499006090815926259328758038659435752829983049646851110670364063234426559422014062915952638631022178447195435181748174320086200711023232770111986186278347014874399951815894654995686117755442345469700345274018373953934744211734817940025200005043180144548104884315041765484268849990033933358709461768340958904324879767610440641048634848055058780983999963786816139665311340657540869232593146518689737136114873602864610540847999613879416333709052482087993896984639297176271061157919023168060192677044615480867328944354986903711128224880092934795161558709410141615325900506425277358787372749083040902818577836576169942202554134977181730182565005440073176548427303421890887255234289034033805380478194533679540164387117509071075578803733147849832126841506153726414658062685648500951498160496558281158207212497138900221757436869560765453408834178107097023451016260063886691091647593977704584375475967894930275337988315482166611495522738083018912777859040107461357304880629111562780544866826115300812104897433676173880581461987290353869872032161697640838941181490757546254393549275139017673675715444554160526006012123024857936102459599993404147813359829721650117916479120014363030942157340955257439412171282659942281856792045740325942907355679146035963266874567185448476164222172524653905169729567130741597229801*x^92 - 2338800985277728010125301724234515129075846919061996404125207012374438904215855790629377568584189439699400565804395708715095135712267808233340691552207707773278210960884848072947541254118615455689980580414901678422352735831347167642721178163122306592944567302624439024870859408334992100330902226260637655550497894858691040338370465321091124719627216541903420007449064841890531433677863902397066771169725071180125983884693301330943141587294074842431386313835006671025040937918159948143082851163914598262557858136542964796490794698811175542617129856323266438004136739329789791041497781179039870324377372015802087887098681101339948101573608506720187527091781264134637017512488257765228687504923178589334682248402241468878930310855705716712792183202635058077238544784836317565434006118656452970085332125206967453863803377346495927333450334663926625681252502601308473328318965547272347582902935916703699767575100434574313515262046471779953903540934734546214242943983281276285757275523077517941958851662511590387375944524809410374877721510348036264079627883826284534269046327038808914795022356389644391138970012357024966593306005005934955507347174028204041412993749820421252628284267831166006202700922258820700257663767477294640910348601795247538906711941972277908910803431827476364161538403783518416335969025464611822330387285900994694391440264326447970093475588384866395469164209939365906100734154211528984366999977544925041829238384724361925878641783827966450154289030651748833774443800531988402930952613270933211205181067631950515506337458558877765283537647302828812992105933377118233637448357155384837215853272768058379388100585423014816329429450396828021520229783005003872852415080292062236711276933346743218647736766307312971803172982287663604211153401322126011807231039889067611744661776706392671858406674548578459765704005901534395985325245572650822800942674140506984275380987505611989443198120006010718247053861367421442568824512069008665967008966963204723443490804179622640031273668104591016370344266159601548903699674316096860239910146731563653793857046145623197308990201780956249325337133247760235055826435261741415782601354245200606299283883437096899906088627150652092113926870953452309218123660652270547995849482000428329624872145976266536851687441652180148694894659219362929760365613967570962366411539561664909299285951848559856254263100451227284804313630290479637778315359749115444353083432225523085140594553109730939595675028531726153338708998714788410426883912140881665201606104884773790575954940742709184217452339704975741451654129527397063273775237898340618236790926217680766363093581370881106929620842487253277946590456894767672857808024775622255899846431558227734782625066582842044480973860825607774833882618446559797241812625725054327363305542062146982897675125629235975639733330492958315037478729192599851473932366913365177734767087605406973387424832919273429778245046978061323975563615804483833238708869886276898485477417907646465168335505968433748998210440947467321024347978516168986519272184441654051874948156220373870008716460800405735723347091766641186605866065701266194930741700654325262553606225732255980494821395187145985411480011274919903518507592585165149912557623559560760242657454738512508034048452008790955825077218885823160419892574387164*x^91 - 1755223656875297116922614494831003952389264197690666127662648892205170215238150164178142848454208388303679918733858279336571928005723940075010749635983784449009940362750568045324826728350034339831099546647927326962731380803833773699656851227582611967990070688568836068933591885454433172738566896836143668665214109897554683045965539775457709548921982815036687255344914555767060287970834156430322673757301131807536717224738379643722932624318477069624258822566749003064737746928453727933297623659177154985699727549458732380381313613883409817820280450747799216029731981242900192970721339421411959236268206593036740352440464609871895502662509354524381592546902619342688744907233786087703852601517715103476676907396026109457120724031751113560649911836440547669480036154358300250962693990364287956180093302177837337097556926742905172533204158981743490052030303944226367700069373680061839359211449627069111601643251565975464336789115226937812938172666553422260245220887506908335070612165555321305191588785241599199972168493026171485206065622328192288372860947818385194274670010054297128921238566322101743630687110257392376025111561458414308192768588526268020978478389859595766843960729980123685844569653930575175853894975873474220513256866314420813084807773304375828375460338011955904090141713232006057595842248694749571471822373773146858760706812913603348773169785461880042725064370134290779637215266391346977356237985671993779500907291151356388414224843304447420401289762767704420509957719703010891766439026784565544500762130290138176956260239220667849806675533163559805515256941426751213531289266982793657819352068106581456557868693707002358152493639551369984495573149284520759570175924056710634149354992946973824562000190496770279109099865914291453838304496521215600544384573860120818710627595676948910254561197441114276141631617765298063883639094487587805758297148635064335529122325387330975612786244982869182233061967792460965204412171471076843911199131909505197399264904963990142391166204964751202001030740061414453874251500136199438861337594194315415738473734046457730495985210645985208662362793450002953260618054821205690807894575130630960845074844004186132850356885977135866146825174445681691029960093889441481989893856631050173721248700049766461169037773599589720539315421813457127227748140513965384798717817937677510419817060893984915668143008909807954460015050695522604570080157449204772470264789836633189259016535273453512154956899662512450780708975949055648704317539569839702558211808029206922020708958300885252962896319759392377448306789147925250146471834718428376546689927969733968351703600262618197705952132688703415623060887782998314268254128085203890058987481344466315740049211601618441602751021622331364922700093043149063932050726019265833987138222181092952926558864668070370426231710131180365269036457843591533374543281125045797872382701030288206542537868460548190309704742256198582345643192871513397354588879699975464769850797597530804938868232965908297473861022037766234699147365403033610857983700312432860457040987677512605104476153321947050204239598084739051145404587312769002409725206820407420499742534808028173440645233786311129665740784578774524024547225461016261435291879135711928306931728723514001186387882243611971584691818953277272485791803502360834131454580392*x^90 - 1271830339624449182564946063028848767909639849276820812952572305951582176725311285031178703987346891810181096393635386982184306024579653459455540798164702155185173811412740791290675180756035331294541546572140003319228672735847615953957066961972839524441038008726645077487549735276398571377568031262126934950528368003460324449520652892262354801856843777583888664507049823224300468889034459423166312536443831808227973002742411320879995105665648847609384641670523720691481884217135313135207319541259105979944068806758626530752166022744853643426537212483095897599584984162329900559638866780967548245793557899434074801139722573329152633118336492834949458846802611123998986450141178641886468443026672963283010156873460285296722100891292315662089525851914565120881696158526311319688973701755278570831461123312498319329722093305841473811225049868446639528288958623704083595622694168827597492633811047403058624722893173960834641012017808267330673655497449318207003728119817542678056097029779563243267794719732464741674543867213817401244715422143854120753206542454893454811289499969836156083325804838242668537301320005012764676119317031993375522492034902125382423880469664502324211772318276911178215292407977070918772023895279766767379478780197323922189004017044937515321544895203012532075235690312333001615716344133027827228210374840332987539489258453036879255971630612556137106941000489587065092063300152275278349724493990916936605659637540277664593279845284842840945987894043935971805636050287384637268691850540004888144029204885964826277039262861653848686949292260531095828271653961120032568425983124209815108810724249665929095689096487513530429611343145503640053022042541842173262505393809993350316997407663712943274290484653978633092991167386156680892344571725917144505851516221056941947554827325824641798946559529783363089830364812560425122955488890904164521086933156445145371073423207026144981437775575638649062059573257606818421144171657845877875521883472458828329568533472687457518463106623130024956802709182803802114561112701906855652567669485922792395985921027865968245463709660859543608450359892563090257807581480767810625526416988507733594323787876421848940630668547694825617558973523961683949064144083219204491783981929840566714090163830843371714118533071906758460547465436036750518747106283238301268363527077214704030526281894668094512748177695835810205631030879595598433893123001189632896230249754712423213191605513403515607718004525527049506504272749889788581115461317332808343587850148549391632487082736072870361078379840326903610594065313283219365349100511904550115094416222877904542404383294016006351407782366781906004831595276164596422469820568877285406672225336101185564398579412706637975739975660552058469214954690038126027911564413689571441061263602882895522833527555152953945478541454685072997670904581860111561733492785992437525801071290279820472386077267617228317485145844587050380950071720571557831165563780724529707424965362730675818964333015760726097909040037481974765091412591324196304835230884477574815154188487503377541109689414423265818401616823268576855425582552180495469171878310190282295940954128655600766342622781711969993715965612267835895980752762172009163639775601220521988704350874231010990065837529950803772395314150860150535819372852809005223669805445049891141065939*x^89 - 888199033366202660926248861469984412728061174323562272693149176619748531643841278265750205093054266494643985424788716953660675928863599601225106144110392916841368891737510910127849379800905929377424118340428807533462413034128849489775782396435303989504195093621221904616288043146066598353883426867582312126981038978483405814998385243825816300386851138278631934355671132306818731559302780467692978358672558184348481757451972326961591467083758471996730304815802573803650151584771526878083374122365996874691295701706398138542228759691510156492376015874510620540428672852065660084304240992487807804512149643114564775555195866628659212323643582554631030899657135436327173031907809434978512563098527139610813204860745586781365052178503730633736982661494420583418729046986677634308314241529992030292098666047433222166775523840617344998659609508983420696423058567879336748604324194166180144107101563242722223837786629954173885506319783171634544681305812545267618779502489713641429671510795486600585023330890413522769479844477794029507684051509252566971038031193318100174553472874937005236050769894349386222695090772854805307514703857361237087748830994812428994738209031528955461589070142978410368246228242964206121961724559072107378184212432492415394558314930063703278793418767291766734551058894270814075845656099403553579337030904318468697225096979024633883643842061265667364534875452365788441688803895965662254173201353778592934826541535897224126246935752223517055613003572518607446860919841994516905568744384404193540951017654992698685821285958085434678155051779299897770906521426771086842526976082942502542430603894336461095189498177022991674864282946553557867870721089860093271051040941707285950888204949974554834417670175788238344174375576995066521247290420467512418069090431045767564458998633946153832371088639299789927834592977901643457918106371460076104293332110687432018062999695921039258413687165075610260747753868704407001111427056669625511573362182991720394659009429136026168545089346680023941796280032433102113982539324506528454426427463823872551474872483241501555355118876495803899161353072608926583150931285757379935692480940355855087055261975236445221592950687026659490877581792050111278492052566227799423382443531938525306612620454368391730179607781935110361963642029945727715163617399281945471234934547340878486579926554442748981921089478015429150145569283404407366039519789754024692065224685483103308804832984508081042207640034373366813907369185668081415454205087602495462539791590457854977176563958774351293601229785983940590463805080437429090363585959780308980901228263315551507472189555990549234906555549520890413623131253640068563666197604159335482169579928952988584462097557510147266289136524755759499219442023628953666587205796466482957990466286635232433736940696993957250746157191961317870625878635671372900187160927093922143996729501582975782305277479585396458705657722940326461955383165092820334307937683454944431299382540641098819201068086878705771545081447659884154458521211292312128704483932947660778785394468822883537932061211513474559675535797737415134699944226372972042851983183169453838515300345901881335697391656773550930784747901013635845520788847352654398512068173938735051463625214398028411040373364226799109659180274704540866224738085630304094186978530831582777929564768636337179026*x^88 - 597672059979517774057940682536304828734290385527582808623448901815149063120073580658821635415308069322628952949208699349619632987395727543207400524882132020214617876259581212095227798921674347173761316151903156471553005684268524538434199897970700269820449903313018942009443474113922349636568899366399532576602704454361808026171477742353600186246970461831481240255392175896467011342958036315230237238934088612792501668422424688670761241425084177189662844495463922689079253567413046004544270340084852814052294078200809488104685288348965461328386562458597009859336336036013968722355395864211506645909439758002354748639414677893560561518036151291502443811759876353220684978375240847822657418911796949575250855193176444774913631129674526831468696661485731169077220515211437531331195449376823700895783231178459891660287272633342958869163792004627241605018476736097204715475352490907849845869658637425939738909308331070955167402143003379424883313017092243771091082494450011952674493742124519244666722046212433350384310584535185972866906890685732446007544309010477983840136155588042505457937571593620173760542703963354615875273483113996320471026269544136458539627624674138009437924025019239310163504946313681379426887182957289295438676576403434822890517829048326563135717753433850855038684814649148184108284914094567894998494261952513696215446687325195668755778979985490482519276226307391903823624899671843236666459034694077630814216242745212962719008923672765586391212831905069357968032077332522699204652172188996066512744910505427934819398194592128698546182676708962510853320077606594872507588506311069591068873605998736887856420473401325020857145975359374963508705311264680476591227835434987346025555883789095544570621189536416633057108874345582529061706732726207439305157461523396593200810791633088797713135929799617929853232757589969092090918304715737155446439040899690196072739620728212609407261654084305153742966914994529859899386164342578691582446647664681060649872466540659308123410043724707166369763540747502366132534384548846022046212043452767900046607131577014284743214174035327083874609073838781651427708306635726903812784100442777489517422326599117242684388818126756546944636984864071623131107220626796078084600907087274264118169768601607051412185290310556539697336183641357654980751044158440148154405674854920313226771296802633205183011263099420363221395609441688439163362503536708834509782214989455999466198010607040289332588945250765210029041555697619970878108404526084828157292438872419770082858283712306807961274116018885952175464877773124590954824747976483875362286223180109842626038645618780860889494605810977028991599378526228557624475216481788358123768346059587734665262427380887120908309396313125572414178479358605312734118882758301981027448016400038033972568365128120866795493695402989370268903566001188947680150257389306543664883153247621480604570719547020067418274217144729538136058829076605116298705510941433503514381331747747579211293660577053957298002004818795952479852150877548183582078555525177439165628168901826786200937751684814013454825153379449139754673770018181653741366887235877304424857170541465468511629416512074742590032735848470357812764083002718761718471496889930543238417334990077840247571575075585857755664133764650931671490368983433396075690757979292922292432319327213129718821256220872279368*x^87 - 388042198509517399031819565839606496812265473411272228782427454100542982200399825711544896486677684244087793584823005364280656149869104723920701032147163090085370943801185396070638310368493269417641576438038007020763732463577193520448370185139476056162933214460451849794137975628047850353102694695439249299636283345771170698711714078302127351242149198984566511798472156084916018098855314594330386304734242242044322685297235509820471172570528233882946177573442516029078096562607206998940127467886484581121491896760853734895662993802945377684862137770739910992901171139928955219039062216720439928251427268027164291912698427216705373214134115734921242828888727717775543949005719535356498808987204816470550327052547950299317348142427454466352103129517649403756359073700884029682322023660036761503744930912196240208416722101715255042318319589232144075152986641288827319937627669417915817277334502618011773025598868283840572180086264975227785209724203391093021815784315539061693534050418599649576971275878260419737478115275703096362001904573698599856883817525369120378380667940944809278867797387585497462211435456743001941016298944735554251289585238386188704324714373170007963276251587204004278589901066909585573506271855575288663688624914988679190525742405122852545346792630665462537054595670200287354792847397744373836328688838634490681797658025315276089441827588162722669312257905301447381954437461934518152621792253587252282366185440163091879272786273053338700756404614759507126446563576595856148203430102375499502273461969913807970049661468412647373328290675964706322628224664908050678856086338376913877226885551910538093596042608987601436369859637394386069570680879508159535497331727706062066018799466426743917933827029985488533726274401344390580357223990356888247595311626543840610562451407351169128873983439497335399293563230108422035246311658175802899257324737418087238473233782897644648796952656042605444939414073531268638870336638936591132761082060878887050787875400167395365600995125400106203993771027695869593396694030845181694416660816632817800817270009080258305836324778019531554564121062430369819758765101871186882010831064173950849651990671048798450920353027160374198687354019942916748590178865952803560946246821872154818322857106744102988375161874036393680517030466850665513114695184942735461888314039486594817684777056911126837441424179020727800232714708241290384525904564650907028198025688320411486615802375663132039095698101979486450018312471426371721545018400359332158267324842424118793343104308314797432406877485239428689331258851183242058016463432759763051461808347352752905977889840768761995562741190028627186962927776114806024850827302247109881844014628894142161453413817787413129932373787738213535695817929481362793623952820187404655302849010273952386245474709032532977293114650502965489455094370116889055438877965677906668211719858551316636053286233763458751428244669671102121301423687586004849463357188478457568404769742811214045725156666322587765596110922738685351240282892336870944190377013053308002398476252999132205569835770418164414758210555400805438445647401896901379397883466648578573333737600096790744138345555827970078770017929621184397708671064191151997255139323386972378655459371072633885746697026666200588703943493068085486782426206555605757888760192007050044118800711582826995357550776221549212418779535487233*x^86 - 243360077892904771103756229071700832919427938346521771809522806352602980761499452424703234577482756150215616856516583357480780344062372247501217913735360086081865220264244995313558257337704245753032883716033827232314111557765262713267482009721508581201829692333961264008743653923349213836138238501525292152887901528729573570497567579778911946701492652680275017678468436274507427086876251572161192577550374961927041820321029266582922132090408075615111955688345146357686114014239857735767472254963980654822109242618457637404172366016212198814106611584320801691811470831758105760310564782798461021975942920669050100804820875991127789751991885279001030593119408781105883444952532068308973377906851117835406235157261869822752424295585283860106534779094908886595804697781055106531662298120884397778573703043935081434490900020129505252883901108463497717079079961922676798756904112707350526436531760420864810773431809463479454250230763299713142396587028599464461583443768858832075735822265769340949408584947221841903881997049562755626569511648324708636080480923354694531653398603636893035845143909534385159297536758199108850766047282106765593729032427098492987865346190696678099598236164166364743439567170427434032628690468028849481315441116442301347820540409308024730416333069246318415614106223623484643647719299331829357745588782232431055886969739981796528762484306531502824822843578523211469301037427088784790306052535737979203956327699107528459711519034619912069611832576712628714007729826498488117453226323247657740758339968593484919406854333780004509095860984395790345365956880799779231752003259476024106005537379570978681954107063568083221146444108761655456087624654704556774457751471081335067494935348225143257098024739000785458172783646666982314024837970486305074838754077422627195498952915765944658910632058410711477532787059621255691285374240602757237245545778159777119207022949945412638250745520487819015453488594710915787449555002027128108210993499547369456109006538382147960871315299787455825940949242470697377044593775112236905947976797678465969143834143052769166856157542680888811998257054189764451507830071047822323848250932029395739472561665825257488568532939868816384989415452368325842707044897878174760117626334626138721487765041655083678711105269360438466138395068685525768885594571220979626544328797284103936836525706783055739588428553693700599644331554867563551337751859084687922084439859470978764981401318620301564967111864172314678504280375503630228311358526376393166884506571260083565188890250000018079854729320788645291564218849365161613320713559627875005382696758230402610934100737235509713328854245158904944342821286743128320865814956182405606190020603399355630237605856004748207578162224522428501559183345663984237195278707698478326442107418820921305338727674203652675944382426030726493644360329467827116702108113914260616870437781886509547086353116638610471556366436003464870433971979570539570148000189013568126281050709641275115242209053262333880388671110660608888024755390654815456482598406624284940944136654096141386154029574054474863368121814806338726891571733623667837221116325406795475983528941078742849482004988543824938822400335764024455473546261463789597494125260074071356488608673574197758196001848547048591104888815423735508858644498210999450101615378458231139156938652978277305374237132431308434570812662270036855698160096522*x^85 - 147553855275999260716603614475953745799183100478027729390768831867736391734432362803800678427937303625375379088880505906585164338092615324345083779119357072165461969211021043700590020152309092086729340588220843233537406585384922669199509860161260893887287646576491433119242219700458091605999134506699503171149934651018541342897555845516912530781281428414292653188021143125196950098690728117099335222084358779113433017014997273671270975535546167436408351986771901447391366688110507324754085797151010973127314198371192878501248305907627306419065009993432966319144035576944974707680253059546191919347125371301166065037516765495434044500441649550097819671416582228311168661249200917146964921100372833977409338424750093730547895605746754281026811985229942913468103073182280181605610810388438220542308423305289487155073673991397387917916650474120206606573500940932840931804555449993710924137776930791863308464866161764843266855397238787101850262678409519390411737119086927515104318624026216051957699022076504482870231338468023425749536412841410574024421642469595675191906124736653373185957991178873709270410493118592015115102633389363466491500788985837979821158767359269199808143575477323380916461927688125865564571929935421449050208675347293931697443872181215073762189866439698990958504244657008675133990317617919466980838724793573187155186920288482298897541583783536721393131665048706648862325025934170149507715828715797233766748267481877252665550718862122660180996549307256358407805600069441022554184257668959583212378763416982849162838087852229070710155390653138999162277664522939668145645627345798071522111920148439639193377819376839161356527012870872807609537225695225576074683716555601308077583530286481270755165862055369002176712487242958874491547695608704605312170846002938751085257790109981911517639713683436357618745582917511168553918266413541912329522321866505473628280658633224230467167489329178823907142463365448629564742519231081029139402617744504450293829254397490549446644938022093453952738538802821073324075297268216643883567319391834756171962379091193296948262345013896263807318844947871323928502312609154805792243650850979237611156855351035733697223418408748501528739015511305302080481219004704978469669301286217269405100250927517154642140411406774241079680229020915790759694583066304232136852863190823192743174422288261309656556051104688393138635111790795345566697084724225097207071195278449839186393663712185063441672123050452308411149196215641811359476413741637713475159322914648789329105580766724547719138932783836349092453625441738630100135568672729434197064582168071092131453133252080983651023798994259216164944318851927503377856664278303580936628662078765435868942063802897793745006750652853740616423467287476941816975051895485593325894867587439870121984411651075961424847250922067533485086265982397853347725667569108385751547102524247895157261318962272986915037857463525746631104554580474716936361943264445015441821158676348514962655298820987097301150744882737395422933134363196927581900365877505739655799452501152176659806928923480879266629045933792075983483161457236711099172397053108582715561251778600066317740645214000851544986100621607903134228169109414467368868632510425868557896851732236229547995422921904411509297280735617341168160354947332461997543190151394036167132583754300695617573008746371425941287356903653227263059535942427098573206603656*x^84 - 86369165230940096354648469830320335823321508663109919593024319146729970453928839879340395690412500984880369591100073423736520385799086339740189079170802477932771731877652609338415730401560347613200949166565397905594533382477505728030901388365390165247948596265130144641634657135707164011501632695056610410023325721514543151426453548736882949233128639516442276509452969008535186857605918201502446310910278593804902213355066968948196787469782992507058754273175095908687353906468328832550055040337039574960605402879564738593039351183033133027384309832557222892032375617865536729454000708822477527891470513037172400059022361302989646134809300182707112904654476969793215404090679100383728744908164442676893722069970230127985390806810526835397781654760954906850371203523960987101715840436033626212716604038166846328162687862800016450487834031757229391938151719992081721294114597522096555014992214739063381011695718240369284994616269240648243940997777857567987190833266545277949977153088501897001326538724647227057742871035436040253932880527449966164477577467464696999696667903303776341904837858596348503014053210727049970142671478463656496468830543395022449794614877954660424511426436562051652076926725732156538201464898418131263516708998665071420133925508262518612241071286659266667646207745546707559971281148501050368888683230485984036034314212185127405993846407059993940582763811814737298830611165959349655909652573298275558916755270535791979069046633928246796707941519205632062073883008449270656377748971131201803053469893623586823979407174511971218688866207637573838203040835325249927833055028629747848644349055637364859675637514242611995358631567348527904146097590192618391227802956202898282189107771018468662202934692405293446805176585336439497009679501866498335955935384978497386206975822007581960793442437892359492420633500080082594926254421498447651599892263063720768153865581461263774273104949635847769398534254150243289454037251354482368468654408065760936047073185720856613999763785343370755250048607736499511708435050899904390334773515689183910667106781092954485509515857826917947256710973605555395546384249845036529969267131261799299607422672041728153507429322654387457743275071046909548383446734576384697511253641698811853267280623539111554507801256564197637768669466645259637733808044727379096150127312765398388809934256601870099970434957870020439381442721928802658543244683138570664836365595422478046401429556681660447707572467213534650988511931323535782610480199087391930007370578717832135790198240977864508096926848692924275078241533827895710166757733377161648138544238871923041862550715240663750791270277853854397951825056512129671583593743873838895339659310340228231664706463883906796655077506338286321205486426193328908175477892005413183568138970548266446769975074211693754351381191440291356334032182883705760424779833019211891967106155060902007202643661115306751287376858178452847089133605931645521370220647432499481326823672513038644129501943167314945290503419522024684379141750269526305570523914422873316076147775637145192682867012727431563012635588049148437236131547050875960151860718409381073640931221741304520465374560654730686859057532609079860864468639511678585464912938371197215664839554336083880461164695815188767102365616844578166596878089679967630046476271900265914536859957836204544131037278338268024714468931404807023060943154800077656269740391127691995201350*x^83 - 48634894945805646132205514488040331665484969935889280969666128550173883311591425389605761811872840884852823378677772930751259152183221398026024900783066852054457251037083312250064219171743682046932512046529699115090537183860270884487445639148711773211617126226730079211760556149433920792178719824764345470891964146523766327050316373224507238337505019354849902340430179961550236027410403627994464339835727752174295962707133081333004328673604244364787021849149684001038107305116558884362265478062034941801703598416766790138943549121373878877500824861444538638025287752168662373681018337008446158710564620899715288549614725646818366622763877383295287040635575802560248823933354013566253983357614087576641057753557977553056766989367027689912605150067974554654812399687102249889411752741323661269020021624317192872479916417495869853143928098561975015209192743928654290922636776934165032541414595830202278783061977845769390360722535841089594438567963827418708505482898663946660299070959879712711648257507873402149065223440979483212873527774013049383563654652915777274095021426713652669316546389376329125265614584711441053837736532813498376961827826567435505184393029825983100696068320117787367846504940550945083985530264828661637589342638803849968183267672175850503585442355055208253541265981963253707107869777895999516561753981251844258130574509174230590738901210828646723001929290503338295020458881794660094067353278430656301510802164068381260261311441662207525149702752128614859605334775571914709877485451965389180302569404891556171909604669896834786637358936631229391506807790175858133993315309875785584526278049680042368983464218990247893003399934744305899579261107468951385962718604343700386139291002388389203867766575689661013398329072174293765293580917764072935773376117110796480515111843189154454254916122505400559661633390117480608873977182039774962832274600080345849955928534206611593344343990708812770388984153995912001187436707259977379924790945011505821022043276725672017273735935826223833484131155002422471092994979941492562384292385768192823664407175254711450223179701908268834829411533100466005687349147393615498979467030772913677304342438940762849249424826030568669621462576531858518091525434745764329448110133725639559722708032056585549099309157432335779128828671386624405667296947970079554929751796427829503680655434800312760066721883909808651279285794431573021186199335413952581196583907686738370724868051705996082464988999256688011547393477616216598580927877470807259892257443435177835790372581762423443871218543365491699908955814400858342502881761727184608318015422305180448684001077170218136724085963714770481580823833840052602118230625442541374699470531909221142321585026975705795417159781037749454559717219499762079313481805534559647633619433227066760157337764601582082312689658068302800096036481449902716722769786353377146312196458899228880723935151965674708889280824768457923494749901866276778429507601987744108062251185444850067030328484616049457418771425215626111799261377906964527264702728222130169598587802448038471784425431803489219547915142328401439050726992334442599690590758055757362032542470240617118833024090896811859933387291092029806670721601784880610234981492490859345435638479926201656347463264074600311548561148222863757763620503496570625833333501228370329917927868067739619869315886142194075478571194322956961872590733185578026765225786140650204596656357910504719030*x^82 - 26150258897958707872954776850103565668748253190060573712131494205811802875158506990996433674011086754041546895304765547977283805547675478824802155360489871634744221603236076641182719142343069851805551037080876236656954781170716181925081482300507362927009250196871117168654634732834579184777482441328161017180712971493784090152396383349163464468461425651555279434995309385510116139918185339706309033451835153671839930922128857121318215555937590373438675061971478862777640193612095396036642564512776051806156223713268785920521680056097622167341321189683419740791975801375432535754824961911314173982873202141801445940464334834955987492881794419516890914866650667249579475052866743609864205099798925697426061686374688317534223639452369480312578637525439232145820730423502745011614893669225958531109933391886490281719240357986200510184576485493693066078511894440680314316229470336086552134176197524247055022605107983887259600428458427934147500956493043142888848407185350756784247998923120244006611092869098794741678036800201302374085842517201117637042754455386101130744338425626739261009453464408908453677111386063750044930102247025700607398445704521627539763451892930448955925283684263886589510661165973342649661706468508449564651498892773608238791933987698322383103005152021710136093655484696459845598487434730001736272921347779845248567725694222021132559636080674386957893087999984530000319826730480419771725335864527611881697047296845134711372327800365408965989892954597749440219127806849116407641973065707210442392818159481309212977869039997536601614395005852419288653942478332640466007668324468962186358237839449532805727261368958401321074207750773414963728595126434352508225798265660762774641479066148563611862253213394100496878102894466918803975174088456364202532777838407118853647949210351854582273568213836862486740546399628373750746987947525724981410294244846096977070143480556267374956604926211708864564756569706127322580053118034739565335763457172908476167126663895762035414756290727227185361402067234629787699974920938724445710677794393263445203342750526658655771727287410988334598326273227349842009206900410222355783917106066784714776270976370605398925313101419231025268749119625534103970110228089651421226777257369503877602533305328946186994013326218517817395315294552899217826290367496546073710604656912867174963137242336017087541786571661285178009982527849888860573266381811385705567773081040057742390911196512815186126014384919770619635900695552534773699573657394395900786957646825860260277013098671631136382911210611878621673418992424520611412958338826168240163176740550616688703995121183243933260021505051900471452560263475597369814747317415002162540099923942355216920095303246013386832329804759205978109877633346281204767302966018801095436669607781959626650506990603916784468693894997986999838362850560813494852319146836261362709808593529804779209847371688146159733359462472180047595301810751423147688451235561804883078586425989648767834780470575525565011120857146503165360336474887603980289737939634413347638239165456528443920453656256203854849005649533341902011431842413225983190541251063684292266817938921253465524651270971819836645265151296449234157945860145710884049016192224915590080175973602995771542202439505530209130907836904398302170849893526622922295608213603354769428734328714122793311313355884964338271483250694549075234002567022810790732544829458794191814205533540600918894855307620783187*x^81 - 13285355879357979911892010667517054012005287845137520746522801150674087557037011431982623531038959925444770571294535803225421163921126775068900922934914873585170170533851449998632891614310864160992293837697676045082281952389424728975296468977570961110177053991161519337652863410174504828973100569568109246256872190551047822557277522378013806293380252587984590643706671381033960185558079661121423873512891040632596858769987543735598001498363291231584854063446396827315571382322583688795275299885888023056951745102514897860343083511311865118322197004526963921302277346485765561529422597187952322039795971950557069910828907626158627593199225051018982572878499360982013303767244144072563497182602329336131575556801669648548865772662395673130814927235947179503801210896263743217937580934990064352030776923919912125623872460195012068180957723924488434167787715328781090475448464732360610789457608961245198538380101321281661736699217918460271033369900374282663356965136733348149768376959656661681279135299908239103059284805079222127798704882812114853499641464529180852990435792536676865814485780731428519869017556076296336124133970389686544574073007664638132550672270433780482998959431174705608113817233809067911212772190631389821866633386541934645959397061475367738859684893577213542756511505773015800348880939169757898860841563445600058178257806998118105160610387384821091069076110105448360400012970066406945842771886483335290791482649202882751365700925544638513429974442771889382144541718404358059919728699948692998014510037398975691998412930608447768748185317270696079627841704539329302540414476643957445373316096861650757015177986764355027909245458409717386205826181592531763950614023453417702859330545769315343544064248057711587243574581889196862351475242300249719570843258366020256108587053964864709764296236316133730432254247741604140854650897821981892109683405230953345313146605427379182825654126457133703299137771727338134749982979376067972657186866936855291630190220087989797966398775607934938492696422014846612067502988881992886324707950156116248898161579544457624582951854082122701979905425851884679241810634497578664949445196898708741305051449303073405494522010811891004586291269776774482504251285207864857099181301618210489936240916392752452582958239520648152029272354455547481890589656484695028471344521025405559159474949754399940602180996647328355396558491873242882488829085150216506559331361098018505464970162436392369409355980443503120691604911768930877459341258605318241984362348801871294956850064996278412179238073641606100422191595081953385332476863134674318805699005710201322569806036493796760145912658640808729641385834331351672045547239580201717888055820743467965004811605690811086064336780118367776923044700486884066726768649090271075916671868745575615140584996855524677690533940686016501710711302493987445723504225228914222329603205190125744967583983270161464279484120710564802673522498852224200347095317053872442809710710901041885998489291676742319220664586132702731924300382186727869853978848242119721521462239381967567186868142659794393227805862603711378757860983015398913145857560567607484249210840436542198852442179122396053610710187296773698952537255643493606921411296170413265364545018983057756940045628535121660047759787562833874171917208127350900837471018775502805286796424063840219472617839212097563571017990323247223668479378116402391923712881417288369538940117541943528265626352067196596005689781226726*x^80 - 6267620846546911712472955923319814508433920461817648647779507650566983376275590904585644415585195052499892730987751671862790952925248037968357624104588782705108733003673836915318107933170965319509821116968898205565494347907525997027510248019522431166905479891321915705330055692846200918316309066671868036283542604666127347673384240577962701963290991406043235794739191465425668334968818969149626914139533583818388446418476914493193477451840585816913697147703236155935541006947269066141241266652019661736747074643199030517601422804401931364259599547257302256071498292007078187353938387928524202652238271833041890374910885748976102227598904773171213200674924999468844372248958314101461817997147473963231065754758319621229240713031786006605451577024081828487080642493478495695951721615451201519096424102179145844304930355690607164152239699752258946444389306602238639510012397567871341379169628628524858975478027468430300392620866940319385329302870319168578750127021309926312716149153705284145412711841528619395411521161686343781367064199486887091182361487828244385736187161327119599540381554730232909044511570280151893681076987351920193147121165469627939284996885324153380205093452029370718798502768105377559917432241047024102722427696764491914670155848094319450243491936203365202276962520971266470252077500140220971244329727583241209238759892277764128004824903689951807603720605699815312801574407352217592815120500484399246320291221275975972008319502798230353037745660483493555637523334194693855411882242861426487073969881214760594892605376650256737693539552331097763634187762524023284861183671138382835402569402193350114680911858672234035424406937428077040987902753948776390034616914176649246804446722086763376830630103471190325945565690488134377001696369754349430549461522973918191180075524774681198550659280988589217058727493597543872379750973107008206840691729987408722784314264448656759674733573836731368953363709262244793786034238941284658268822667666396950387335360450100564267162707303785208043288790294512252864505492524076582866235819180840564775622389723754039937202269062403124095743884801764708292986030197304937322343224389865280061430813581830615606911996572459166024811237972920048059649512337642457583124559604362963355244154198668922375499876158427762519179203719067197596798131419170543977937547196945795941692355629349580502313934034538455678661910416486222164506750667542920774481958348991310710164352243065527668677226501024992547922467616939963424159457380223324734622313052659658690986001878343848559494201351244763194189730918564678556440723730701422062756196797225789257269779518489516101728360164615282720224036905690288204424909860427690440120576445919899861872959036744078486876061574083470843506312710149764870659672246970016528068047380854307089104709882404492054800254677817493641115553974755802832043821264100539037090471973684315190693271637285616396033314785274728739835756713883365114634983038435975358381578610923741743332444609560842716499594042495756694489200456526965859090997879727507353538285526808644733636567026184174399463406606688633694587765453776323741387958153333442351829144357811143394955459843486387159757891380782974107765585847743155488737250554914235228918901497459259845460199768396337580580494478695976294731374992844918288092049746417812695853353818850724059286176294362653566233621323383703021881396089175521313429716094001504036612089085533305731287277526495470253732540877755577858396860196*x^79 - 2673292909339430777494970873011390608001831791135384869561107647983539839927632941335653199537829486931735782952668251019406755070191805409742817777332766230434815884453284875102945764414735463286425730802708403342783830820649581579587550577543268842108346857600327534624989852651245241771022242521245704640055462014694264574438570852277204514797216051664379122130383474531944047453491349944930349406486228464313846783151096282954605506069056640480685762195481176543351909798125155154535580750716294485404855609943048933767139447978746205749162825056885098945487841490158984966512387614145476462073417088861894922743538858280848689128858090829354738127375723562933581797127555043120957919075038242213856336979706270066638478652954919211532837946143250310476473477266381974250097224044494005555183256916369163707389948236045462140595743922186490737308375452094071960779698442823498862394971967531012095738209850427604398743131540260332608279559374967483907547721974040339919633427212981889098914445916290901522018197757653457603415977639401575870341549343151917969013485545250481337106211678127288740237288438035007913038364405645567064273638702261326095814373079603375582362676354024071976667711541846639872139030235672986827691966799969307302574702809803564161015655958364073676678775232318655295441858385272908707943935304151008157240998265241503439712638958952513473650900569395651746212032960188497818700612294933577844766792730109343046400695090193197442410769851341489371342573738852456707519420728675395979483076061418918261448961990474142743087067838091128789785913696851376561380759846939450863909322236017990824634223797758407003940245882824639134729589857841052599733189290450265411973593981556241121385673760156708841104547047944557254482311407671003398717248767472721546052779305045881343965057348385942515942244192860447773544828036285026070056303548850015216571881887643764054751643873141992411778574036283643366446891251459570217120748351583147785806909698667994182240572467147124798936417590835937065690692463658911437167728153836414701553897533661984127479525248077076195441099971863629088233385761317762914036430671223258742071241410700169563538823543807108748542942928973560580698648331749319283669638735503938975895169933536319906649059750050226771718422901282689603356050884496935806579722993908701543673488629572453013094878548267057539137268967840862238590426861032985618984948554707339094111591359131082100661776639497898308811444234861475645018022724859497237623201116981919640154179073341190596638258518208336236083969144074709376891140488524369009584730906594488418475260081355715713094002426871185853739178675980416750964108257613588212132675851426432083977053235562462541247782453744824709393439680683719748493198465408156830099943257196024616414467868845679983226089160546058840032492573646315219504248231774523488892765749005381312859903242124694772598608859421905437011422437989526927845376718322999304770650348433880345968565081524328178648451477668640217776490238325310394313305954427211945474592907055884233121883422968628533765577921596906507758493550505921646393440860543654449853442153613857029140309880019843966294334253580737102799986011863044918207085056225059787014093411564823105499438734852639761136905262395462810568765165549030541731214126975604806417672098950871299868638431609466459920698945242727775570213773233693388810240278598371640422512020591265458502339344371514453874984516576091026064752969553580110500530*x^78 - 968872098718226256178901065315974944514812499169134694167645786643664845525695116202441105838265889725627074684698388828563366531723125176591408841814605846004278831227496321623124578924990906744462478786759872488674868217765474682075302899378177995027355192785873381951271817895332281846284656832719735980371623748449483946358122134099848497674603230549672340243755520682399074946570549549972297448566216142545523843480679846189286419496650854387915409175772236453278441288797652134526172348297135799082458275847382826032041389724339687337119272567025483701552354381490404547545306633554413866441626579834002295962874152275858595769789138904392772305815137725548089502758652651182743719760012835735050264264263906153806795572275702959362069666152853775983704004321534850109905680244371462091420250897859115977529819515733897835085904350729830941284620222158256353957399316700547587407721156757111496564946421226291923220952446196632140042811589312566656839186671018044117332142240115222677510164367226939151773531006233866790406368366445633548891802754354820679504911842743840561766932038127822506398919175796400322092683969474384182631642647490063313473194491017454342798069371164178927492427830086423142280481812092653979897712345825325636025696950841675192248348080262306518372786496721421831063021806811602664344640286420064856299539551541382526689813246583062802637052472909906237773531839290134171766323953629531405723227385163642651271232611929077406820507527847669515861047401161074570499666338188685787887203164288883178324541952470631670151320017273962433974129107254421579646276336264588714837245385059518673679102603724776463039991981324804592209011027840482382549265387228594632114483377024304342411835343619349704771729194487635573515542757358497056614736286745551454160655842513442978006096724830360005227188941172438508074657176820091509204026756788147035770266071304217315463821703824063173845534894492899369469483486913810292360002693857001625614998175659128667998775793547665990182483429914413916518641111745114510919465143918922408798158642366788522331739192458092516980255639738755667102501671704620774586310438694124797844975172737212071275854936378247700146466001047080857312924916162506889460754071396941138055559956460752513533163006148617386801972011502201604641227059021420042770393929186834519491271718801959339109637229051651668472519151696933435066235009231475689443777484055226087203452905765060606325736332861601403906180851514548765377721470047385026738538324295803926078041748802080563528555088477717567316446671596488899082118570933826094759836004308966430970967843866001461491349077030525503445106531825021887547538613307795341049962029705295094387096603487604057527796585729207807816845869281155848480813697499893910363548014715267799396813576063195585968375384612959874729894560537388778338187146980263340421138816415825137081759246760902676508924653142171152247832404337456695652284500158982282400760513996831865612287400586357516006318143488309189019562408603484235976809613337522831877327973851770026056075071676623122587082288511345140535027282065345284533865687801443745376853694402844073854677166251335501839807166786167610021554138480479436079191545194879704420474042007792220367421794676925567559501273757026162418664302094242882696209438626410133988631013806937554032597705676000368424974026537570622823079768190966436822661830569992675232293649112909307016870775403215117055522817068038079302259773502522585317298770919983017891*x^77 - 244375943425271588037093996597099932129602756910941340050014562420092624775425592856926199926623209037883884071984111142799494879473596680383804806556729993574040319420382020144193607738106781982392192428452356930810005314699055862889768573033502989164885422569942908514590495166470408773293444548736626347152384040378722961051015029796511153058996862935786347282927299808203934105526067594747100465541673738820556011084488872160661654864930498650689845075253875899328645404100017559583804945507488454284792231005383503626340344070136724440744679497539834289768024089797628815540791893918278417784070707615311496344084333184145164563168261943511741357687131406527061646138941300837590615539582928940978178773274586560446582730787075395876872265152386672322876652746413894183977902315381484171741206418621547737382730997971430121081364783353749336789651683854123771938182948761127944065916064931189271779559212921388485856668923110372202552509416213756827002140175653821599559019792909025543636941195446733756344513889188050287996588990536777998259784138226928310811839066432035763962730150677744391923790823781113198365490756922484804231343550183278497262873793414657495084370842670176424713847449160266281359664992713357372770876155125152989450201147080350937319903451684102875771313642315304885580059268393053063929513519901203778721803309243956814491429098232166380023816665279998779001782858271799208703245514421927932793574279717782731399605228364741253980328796477025878653491787377824687999237434031959375624563790323948484188242816379366889617696659410286862561397224847940231898781789020561857141594643338019587561600097960721926735793039881587947818003344208940024467308986190788317644676367832335461797810403581833713339218321629731180837817484499144705058132027205994302590576615648073970948826231308562934043172447056747483781737804868577999942654735364205088907576083024401662328045426141370618451644588589127697826612930959136949743336953162057012125890658039269125464014918738058793599033712182426384429175225066486503558646668466484155420697075177274107263582473763331679428378616001838016797516415421916229523320093382781596386720511970113893244646735433282343972279907222062942181899513468016795356947905487995960938661277341202867792260027758958433903166822309863150440935925982020409673921084684651539394976828829227710357798444313787430302143796149725284647230754163041959960091191397878896830276789369459475359269070779403065196306717561600000943697871805982836664072008024996129085545157761702366789412437126285306365371891115642416245732866329101947478833950487925950342909956336274088280223068887658425329855979293531801246201243077559365734857413423247367383416204522888635421609075767800188978549463496414078475113774975099759490966160648907950819055568844924080261535069878279856606341142316167561477573010705553415992969134004143402910493065651095252028657105223356787834782111430077240697390118812026630925194728373848027260413230547832617302108359888165468318650432680706144909567144749482661014833052135648650005964675393652764477068497508732865777791400421249692449045214524293548417167827389969035137592304702098607451341839423238298048524046503491185580472637515607296585763223194666038258386607233360194489019537256830315376548412552522954904042449452107454825978009139693803811936088847736172655628468447920773208738375980651951132613904640111264934503140359580658339517111866345826108261810346123402720420587695829766801033436835943157072529500742727454*x^76 + 19858031926287760629441524225232672730115287892288583185110746630771868153928465193795874529284801296859029351888364812281701326180150524080489397966268157302850631834592289544452312160637602909256734740339715757221761717335418080684789311911600027529991885816495413548108194579760020414230023131288720912939758048191775029479428680091204072323398382185749995601935172707336821898607331423488564118875593999885076292673421568783178163169774655065594382699365491012087847101568839646683380315177083074236362836276583096478085048511537467996591618627079566809559950068828575448537093068515470619004165625976995720716660581339063692365059947657937292592266756780431400325576477477504806250182670726368964947945124653313471586064025977012016996298179189688598219530619356471041426839174419170754803220140427843644537125835842849390257305926160057459551459687824722831400020234825454271908019049423450783884063552988857598187596862378054750842349141471167845533779414944408324577328202439129848430826684883971373458764627619985687557041320842622040630468424811102419105692102120082958716265851473219067340019190210129600898808645738138328695990136132569393754040592620579256044709015120257963648624087525019962883899329897392290377696823714860751149437802472409807208175967835237380782062518538833400631240593073991068453345813694195375250587898831898235532007835153209189026613556995945490314769874423410473440327037695650612144061933142143407809561863706276478739903216014713954771878394830436785393639473784631868929519766810060455547371458757339672137299388731207567109834377812387210145216459884550453354498697814141701578614832995015342001665303761447407937298536908329971643195812596196936602769087908362111645305310020890249841326067888585630574704525498988869514570752431285660315993810129808733552846239266606685995070701857699614898987748004280577162854802930622793709000524778229365791506757667735420142055681689494642150227497102943843004613829873430091264622926719762003138417752351867389043573254466870605669331896975036988390832392845501061291072792677548475277632121980682737485648256599279141596350667242384674951851918374558283349539996670263224612653362012678185864055932576104380425742289815064226106048835009730122010796690490828725359899061604226564061397051020804985789113505173565135112148220296265285731678379281881662309517883132557476662649829021726337362021488908541350975296817387677505192303259666402836833499062925471391881032367529828829865138317510512011045277780594377536279487588940745060066436638118592197417641306726936053202008912496316377524512150511801560297409356468463090637054041932180787553406042261581523452162262633543561875083689135686622030780592832969897114673733808761250881288903232265741139459664832306740326040143779159695414991588033616625106995386843077608728551514141343890299556401386786276351537480519740464969963350682987294799066460938543876122388994392173154118161283982036804316413681391704513589432381298550987493088036645940618041479262548153264226409120840304530308469101785456254503395989816457649348820220216374220375529432165829899376508538552923893545169877957502194676198788457808792741237359815832299350521968705818940198429681512812626289858752408692203849369699278165729148604219464613825329524129991636996411401567194840846600481407307824981032856537399759712998158646772004192967416218642614363294467023467630369564215023490723683044578024076319589995386392622716216435687911572481286197374335143823693851267393517292342688243324079776*x^75 + 87638357132512440486461768233580453654068827529396996440528228352266875932937885237463667037652950637436882142578177682074615558111964323715323054329584289047620394452825642570983113215050937723682197674883721470478715577087595809457445677604162263631860871029944840693087078072789340224672750691563143834978763056197485955033567168515339625945233862582394047423264207004381773699930451221078731212043696956197054566506552441433245978792073720197415502473585998703591804276567154798460267372779299694689247453501450037718220288578541697198630292197739112857238761181201930056714529580781270243471009335194305989663016351334034396235834676992652405111335217693721468608148149525626582425020215899375088906804915693761065863760257121123368607779459496686000772299995302852411157485229023124658275642675909305877937514367553537228434074612036456801171725207975387891792275372154512941816437021757135456411327025840522266167537773784690599321611657406955518978963262013653825899450364100267260067131671378831890438709644236114921185115348023332174328444368949381959679447010523792591123460280170505863253971276735047305814240393160205825532400957145342297729817246516086821015919420993308556207819805187886289500577841811645805819449680403016390386457217123392160969004090035431085329270350688776871356010244504030203645008672249260060802380393698462059271064808617340663536436638662208770509826910479674921588935744020286238088997731417975071027341359430780925201018647527930694520109011602323017351424599933483522553990764262484647854622197626109659246558534427274075960842182984799005949356996671002196747065264903830561080676619121251207803015333508568851580648071358408957453573238271584235990161312785408724508095245010437018924658144647441807591045229361358645942280114534675327564996898460872891179114022361694507176263989352632088870052734186342924544180123458485443898629502301921057375242471781863522539719904615029294068487526835021740414209010100655974370408188839795060102154702723894606855216288361458789164358220494346068480320479870033406023924700447223944869791095072454121362621385532650101053452913323831421051976625345664503039984191670332464028295538136055012108523414877576480520399714666723612718148121505636544101437748717925191377058360376758994408282325984874900283008724894823099114824217379181902576349754131765248541833550254298506223517346254928213300532464260532421561943628815325993004425421422290419859695590984047967063127983860853227011651534956509762598741040821917793102751888813410080886431242746697905783406027927433617036346198382441074383001012629531298270819191944588878215966595645933562737006445114636041083151461149063226327850703375986260311834712638219995764906139052982712798502968788709378606759822669467603143840947447300057643980464260177403838937093207959440814666994398027917559969431841418167777898598343034256898169217732171785986164912159280610431611143038533052882889641891913625341742696063571317803649794945248877966609766986383538611862853600282143049677995883979723261115249535905015329752908667549508098078300134633319603994378430869242899945591437836398608519181121205882359694411671800630381292827536966576242367795905886536461519904353270082431094973092596438076664242570560089980690499689747358411440670366586587785249793045915997086313423599593838773478145926119713928085925573835568460605445006965405146648738008697328185028858809397321284997089345851230414473955603175328713087705733685139210629670371025625818493528040934045144633195920604307745723492509*x^74 + 86374803233996286188662639127961337304620427405734069452749034582673469253128085879175358833275317036350561004228967276056538082695412152508722719959267814254250868807186840127805305938516770237457316436896871317301016132511144689450156347272360418331927656636628074865878892309238619870797864037758043911513019392254354691600673946900462638302828863001569514314347830958833769209427776136104241292983303003864029999417266653141938569520371432034651378943016903185082068984669468908933044325069446127824451677367297869678211385044623974927209439364775578732046115973785421637185506060378636731771469701254951169585271851772530618976614371083292697594102305751044450410725175155454253404843083108787894482640445380331072842620210421068550834435369562431759707978875666010858724771581440817613725665683997213275555663431935303846032134835338395694246827994727062140130545419271890372135867235892498056463009030912989803995922691016241091511305728903941829703701236129469050183971830715415102009932628703364487718835226882296196055539352873873926103054408455992765530985318916846585225376924418980249143506892420842658767162642749915173679031190211867825978299476796425215906730025613008039932734960696107089767193358011940550283124839976011445030997867633267077239709820667435457339462402569149113608890768810834862058938309172701131236983261114520238688137213005228040661117629727649735896516200876119758336776473574834877208227412845041693314747941435039864603120327148561115477864545441775542686771160064962618761636872433395698068815378323180469878301536930121169522499280011812525840195664686973217158069035006482812209713695895918243400845989576787989128757681617393458360471179404136315698478561686410559971143779747820068510793162894653310135267996364208034535606415356222489131044157660376921450587183589355602012118366973148280242238633806587454232033827138650874528366567210174825526013737528685711392249931884976747977998087451819538107071492861994662103160025376439922646726614000677575786927863696305626229235218842309411026851686295283966567145091384661943150800159155810724379612048542864526796831533979052490625419336039493076121543666661466245050280188410873716647479427831505146339454301001458627032676765782346325857627305323312333981457665826361137312723923619517948694057865486796653771327987023266531746796354760101217720983430231314058049621765659677157767767533941587548881905113249228063405697466880594464410474023639117132993416895773725948717642134105721248067188338460546677394465307146784324940642470249398442790463742758501075557242299617706237058402918948358987203181979016263136880701740023085700171911146418570544794873098028903147932148873371939224601645622144766831607263584537836208392843671367226217529464441965478865482184942117187953473158178232178818591443472318225904653857111245858126856852950422769718482848967192668820327644244011661396244515953491000011059248185944036249364748594383285532215373110182991205949990366498190139493269578724384694871135617314008425020041108326250461741376003432011108226540548603888536594977550137482306618178660107940704504777900265055887012856601894598953547202231624398185384465571229130989008108337364613611539450409194335949520679070895923988843654138250569543247774409393319457545318129336528577116182895595622504543028763025617306073884662218426526381228835084715337757518189143871135331128244731382543047427344087486819214098821840013349915883380494869236056576568789681234061469709727625487054890647731948854816350229597253669757002054342649510166252420*x^73 + 65740502442667706783244591332367967442304228639013270913845209346117040020746586601500294586231731742949863420689173983208553934683361413509162693718937025324939435721364208155509904388972996909169929333059502114495333839601732343919936433392191097509386166218400137773564455858532898338303947903425376618342765411806227935392222805711626619722895215504089563571860817124672764839650661714615003369553860573411040577819136888574738184788413523865222027139248457999643910630654895121412875613438766549269517227598164716674233133995266429968846992291776761663668288320060537966352147978010416207742223615629760440732440689735440777432656258080374509896587881196232475379596312921568505887281121520135744688489037553166768482741926411007460713285948140604632629380609959909762965126808887096688633996286407239519679499646576032735104324333939064714515482983853214081619010109620449091877485482256134616098163345844230370928497919608320453317323097498597449205401080735024053402808583966224632517108175074031404465750394961084044244986258559931828091893264437474317920261084280985111452754333643048627884619930486355343062007428044113809679017014873169499315449586144922847131511664341566385515680420133039352747549770121448916431929131762681203812884368296653201220669957266789453852627052126256047189213963726638132606792536797253539650698658911552213614352870198905285249375221973174954339997216411497556667145670322496695191553118585833501491084227140265931710299101920393491420225813589655322213389169325083540620433894406370564398474467086297469089863008389211334231440237300357900111096602067223093255189959503258078041170430631850250355944316579337495494392671042160559100699791698625857344442471959178328215942653407756655018810077845229649202801931263145515185481849093253256922287494061035382868696937518841525654839297066799063831539474440288401687848899506186336143468242399603867457490694942400882350864057025151695057782045767299874121542506694575256933178764823154516815382277354409277697552003819329289559282697969216179844195617490774220280778083602876621454786653797330992867503994043749655331433042292246447204523646472383243003579939289916792447378084784711320484265554723337163106371050556021463758692788584153456963247260836177836392551817008356833674324643476147489285590575559159454963804202129250346549954717564355539088526296042805020483003046020470250058595421872237421270464362710039641745201848745375557800491523580016838121129529296709413828350838276557508487174069830442112814074444577506540793187127448697845053432692508258798180879727973191263353591354180648649249835559381861352898288238146831125663662354956836255283367140049874842584984299977647322042417782566679352302504602756342859879059538302324549219102728526606601882417425162642784902339071187542148316249967900446572872956274338160277165444171414348749208057162595061982677918844028117630746923330421219807555813103016105363469202769817674235293071122056935354574464403481419945496826460864851975768104982125935707739210937272470636280281667124332894117969074831900759947793542695562963641123045062216827682925916455630747366874516239802741278482386486778290826764241272354887105805100034709892907812888922205404167475387234147320974281911597464212424737213289514973626637789441255611844659882783717800307230010091255021920598210507781612392174963170153617320132691468332208841256612466365499717765824923254708503387159425546933390410802533273279028174195129965314583153573163527517106647717319614189757623485157687651111308576964298910907311170363594739544688*x^72 + 45525791843103950605079141751639574034177603224567040387001401015402115357195597415501941047176761946712199930471856227451365507165744844536910334825613971476873371636081440366506354981829734283530481638013423429040932262860773485085507570802756638287604942862515654534579907646776933349672657217778589862070736063994245681854682416507553504660657009242551021971567561430826043739272019049711396526331863695299314201004309031176685522476577370706309215898987115088276764402577131795475037675318519582834528692335260416569701570026360450398097123194266544438418989499890486741143911639175920136506162284806394105394802179335444744763564519261801572802264459477682001187870920007849304117218311117883113379079218571387853973349221693273695777923904181402785475503965134165297712313827422382697922541403765179137183926197174643692832703206489952647850182535408984409694300349432507813022262166680396283984843842219337295977390362146114065176936212255919997212843225958502252705771989002548976146496413287442959714419584381593469625447335601361490044336431123696276981460639091465602816788037710732558058012133131077123668074618527862541044667020010006511397846602924653518060177391869006494460740007806184422677242067837242362255552791476491968448801946059116425336502423487649148480228350690668444493635067252142238212058993700316885391770278028007995766421779681108210620057169411583906613060880292291539351590749113364712102625874966634284990021508512404369024159907858626067514376036008811325992475277247263830870892349315377531613595011298543238765196994012331769752571006912543352084017892787980379850524434384166717843668057370576461394331828127694644394799586155469826265173473033194703712172474540553103631703526034411936008988702509565911681639161392536110732155487093257020038545709281693647907350827949615568676170062900530411672516980345073937022369416963400083583252607484893122286401940547043910135332017626631568280054273411844615220015753387873858477610240334427855632374583634428927114439724728044886110944534396228051881194217448678968502546467045455850769419532859120384442882502432624813730220922808987635490840802337721835657522802661585540063059318861432673065158122215509176664712793232545892233442564122262567135673686662835858926590275326876370967330278731782760641940460108079570257290802106043278217178759606071818772840059833919674363405327243984888083981028377138503989327021367914003228097584960759187242192098222009296009455204147544284195129538708336523106444409971682439091729948905819659558470711354382518205962575804086785121754088565747889579312433999207741619751861865737275787856032646622905986457987062217407128550104033937651083964196368701680373846848671603647292912072479248395940544926628598989419279606892882815241060936412612931144670824282652062765133821486337141945967920125390374489169402517309396771852576770396096804584844283342022197180822929446314185473226493712927108440323248750900971209948536847116069813577469856523065381844862634982973436398297711863448324854342032347430071078386544895326324686455475570738148855539553509676607285943649431021116271627124813709600710955552464506883363724702698481179950141230123129839096996569664480453373135109430296763827388924266447984398337752488743410860526761967687866693026182163223653445240699832428450690714407317913336325085224871873997813799718134486488810936260008280015810937891250605347281831900775707700962311581137942474871406271698851041777226437476016303511397474822123692571446108937836238891291405718075624674659151788337607697013158369110388779870021653362*x^71 + 29493080785564102258849322721828993535396810298830977100416202436712451107374121445259972703139290139568294678099250074359514878972863821085941684837013573887344511835603438198617341625958770168921080102704923329580503666049935165160811133052233276978988431486856964553895449569903043827216340459247920037918719286123103670782021152908189671440812252139161897751190104660124838805060893752632005629803376708699395472112703411807046020349580969425713140915985763065843201144065632469195842290950344351095865283318800916620549302478147980201487153153112829142764106058462123998938915734775843823365876338104926280478968251697260184220859866142198819809877138145585901376263469770664379249188941155714174314242249260707431386770903155794055594380788307038748603451400377884634503241368191957245707501205037294113296249797038595274344901721768765962330589050237166826425840996771803795444799954789544608383048781806648275517572722731361804348369895665611524926982341936025147555580215568707729959827855831070389130478332286214171597059605232739999772868986810802631193020198021270185065074233590424703499982065987196253612548591164898037665668993107490897913160836133129853136325749549192809074395363703228428975982875395550414090814754718991759049723552115551592140388202182242365261982182647685293182386024615057171397034820890083910286742236223807328726108060801545257048741131370762199239093846382768923222927345397683012619158066441451091572148125514666713733604758214159345580016727606634760464835389097435015208959343037088267470918282027718407403637503614902297202754344589268225174751113573814225857811942005522757193656822219162240050044688245975605554114925853186051368747224464799982153435209474348334951526609268690181469050889812915407296311508889797389728857913894884148155072041319499179243850876233212633141103889862684842456472309109845177644113645826935599751365920778047154599634313808363374754461721915849009552440843266631193591778903117526546809824867182294875533581051040656308194519062829907437167443914655245580393993686857721477425076699752562641083966769235463538944117141531707169704638497565780236209660858791107297396144894655143553359380785786122540881548967067197908270341943919202928156863541898649013723206629626086268998921580468433795360748977296911348720830315569766425485710865363770781499314558281729895320904223801021566905177988207086375561281246724202465231186454828755675235481552912343740973706328638674123724654950270251543464403261563842735101104144951808085914252553586080757448586434360262032871757584550987518144056350291598133131220079140665769215238088356837719852678392196552434519348981735897389236082688457261749784188140172318041595999720869057171940189290575778179489537497562860533963066026395782979893264840856758284129814480101795654608265689652761467322719813854374799189645484488796686611969220945636089094353364661419598943897906008559936166224984766049722459101419643489326768284174795897768532003624006216395125337941582101345063452107923103351059658896429488979344542162652078973603935446214363454632088334414483478499618896568449661862468083896060949314219613142925227864393872951268350758023139772798714046160063154509358853471681791639537721486030528920126727943735090901391297233149736129615287297575336230962537675419968564056817008228525946133725670784369159326549614559991200112859055888385426823328060607127746630558296162075604917641371404470470497361617830350827268278867762942131642632362168079709746340310990225732960555822717736216524122254899894412775273667210019999410005281151950691333617416893056481331*x^70 + 18832803785929088156723171903577568306612541667394655527427046197703854269416953309728328610683880334569495556548602736046117452186526909111304787835735235081385179876588254857181299633601692587192439930576973659444008586058655696144322073167482494899297075503683663345674117233643063382818269597249155697715000016522405168230045018190767798704379048182763583051418254446885087992570887855118063186629859316428365877201162396444424034909496483781516479348368710019665597571820825879582393138032788071560025960751234651956576028731272549940665433473640205536018763421538130041612648901629932381853921572955764024167610055958663737765420221634416798581301760267305986620225857315703852413846477713586068735498652407359198824040305585497514555185906600227034354199302407959432392902639907324590883507606682412307607160482381525348454949035370981767865800210997599412615899779746841476741946223288464439003325704658424536070657876864258809917074198436551698664638478906689300877358531272755256593348288296980349950118389407134950151388252851107330424605528212470591353813963584400352296529309573019500235453917588772563018767232381184871280414773906785739892413802553908842958950329503947538417009708855551342691800497432481459684545471062891289135438402932752228842203667500236623742237507624779163733030598245625794532191867081860806188855617463819548615880674269432770081334042885049550190775255397476070262044308031460060012716619694180635142819471677149152479019731291418499034225575508043316757975436149644667234483473216642117615525136387022398678167338255547985164580104337529375654085273575453748919164701393345377219391139314821883582531945588737534152381232853338628972896261030840146337085967777346348017554016383636340442307454856129578161619174606054638418860944529071312197293422134838407506437716140697594512481812905169346334791944248723844460630188609561690124189388729485413992465821362502859722286382905398842251835212173937182417205154771777684653230637854375251876982425611633401188769452099082140638752806914432253742028933434043251239392395399538663712925013848871739098695498605670712726353372800531491496203471964610298455198333329646334201117005625210920399192104056441326315371163852890339981352818496441238584717204140317966552902350658066703164742832526917378868447826643078905925996446280538610088108894063383834198941853638435527947817110167408640217055092345223510398646675066801431227486058466711207664508861338230391697344291572813736992800211173136107326269421194849867034715076318827711440125599281897612889578933014077899386408454516103001620910492422765270781459153518277380227960010801914973818876318004922998559007791183239181426516112763434895212902662742550609914607058001832873192632592268242021690526246083388486798871114861960715728643279462481134837804504869372583565142051781698393477860205476913852580513621308320256849172019245271647614079779005154516432892613902295541785471749466769194798211885934540428067802343525767835165310468900436481005218956695052491130757558604657366205968498232241478640822518175885904286946825076176093313253605890017669145533957827609341510502165727399840280225122320127222399510318805463234415771932398489965614445868983173156658955059949662360378516895569993093991843867486232588508146507450381490459815069902343227306412988255008803197888571221121636155330545777370748593599157326922770273002129699395125016220393542407664523110586613756322664151517589794553429184958291157586327304832110895975863828282573315921089054440899011990782808159646722947644398031314210982506673813098593595265064003793494406421977247876164*x^69 + 11806745457787501198170977287048731430886013758230135011411701072328792174753297651236729135642147536931028039761125411223177228137091719378706353285241042409873662369556137498743662918525666382884888256746151164033291241586965177567855414028886345294121937206511233390816258976916824618680720710904784533296394330455513762967086145540182127949483187605878503835303229799963958905023555639721260601261061324194969056526630618365215986119555297081950600684055537947713978607619587352830417280308260634878352660451272502534175206834188136042970296365400406646039172789009925993528488755670169989785998289539931664167946803779009831436394837220525218286189137019617961723552273060793345467320203647252124811434163965106723562509476707794251793587925864728299624473568883005813064875909876916177890025241854194589445749526949302303142511782888639678662213356202945175938179648667825247530160178112061212443408265646036312445516722108781915063370012013591390562537506402337958307023348101490710981565719053830503133429862888630649239096674199571647985429736098860786438897571262256294973030586807584851271608219729049615227200949624892775701146159733698096781628948321928543932745911618670942588218234834041875792040844824337414697808469533021822971529191986869729224159739175191776435848713194112068170048635647546851420020951638916583522569703435999944573024746261216467725509276776949579711104390105147464422438813336037991317296720962062155074667290214202607860237928272288750831652144694425822428330733642077440434341476871187748943535809079601132872891137764857226628971809342719524295307524936666055341039396633616805021922902925798038268003229134429933705275168822771372701252811126792974647570136433765360256363532443950344639049056270154094835648423742086017751371648439742604108631027523242091448265307092766032698859936088116173160631110923759611943078107182136929067395596775919189590469431509508903479263404905761072299380856537647552010808534361672525350071717941147559284879510433046956161213537883870119314893265493214616102261781922673532974626661786902475821383438784386174051696249246197523816404920185192587231023647894147028759601997432952584221642187770991106193529236461605517874168104904624319666958124226941508233570289417619386255176540876606854400237363610337242706750304948161793537507385177189041851013043532298663369526020349242937521291813432411781489367919477659100320265774042631925740766209055440238794604733533303480388136884872329620210039814322543534214784925547293350310187050477776967773901513406181219623396537506577745237428818597998367186690077621682813397380570689747849595101857341920457491191411514554671542413029401898696352968962871818227419187948993191610838983558905288229914875242437781066687454673237285915485173289592713668518083805480376957977795039493960118175145044777463841482501876013484782087748098398982028554930077017916876417557356944444124646220962307032160626410809961323341695047572069000688181563158543496711593512604453748272093619078290304592278462357125836574153907562150264907586810677124337274042030361374386870198120275706361569356419251981081874447477244217948660001972612746669229517828316721160509353146739591091943152976621640186564280243477390969704553364397791789524241367561204269289932383708995178528857762091608459247146552970512292061476455215875874152430637337059604674047460816922284012716032960671649981813669307001813782907733668817711796644099818641105396768657122668584631660278981295020294338789458056449953135825331717062554039438917862667952948632699773719758637145563596670129096802803315891277682394607421920260244280844851*x^68 + 7636357482953692339523667836330350131459258603351705628001896249714676258011907616615332838452434686347502355605635035843395204980539214512458943189774783143535219534059984921392747578321011749284248749367535293173513682368116736774130081640327486145669140136983385251132223257089285665369261299900984727512219494876531811501065233711485341153891983753506712787595177056444809535154684569316275116310894411016833850352899310979280331660639934090501524114934060210865504912010996483933481435328560456856832407309448384391349575380695460871326188410212593695691957997038285879486247698252523511214887497843206036847080842462361518611364916492090728248743168401228651334862671050666491773590700005977430734804495651669132185416298725519933971919163293170307918551501457207365864029720565834678146923886276413393776096451347376360780540904424416174153849685791383946978810286632418048850731725648755832007198114719288937738894629330513288854266905894031251996721592966087838001228380298425632473678908626845606369626792009917745365832366944684159641493614812210161067531274341236796113282079249300780750540160537676473141192491971429124830244921883520396715306263774346087660853556534675610280616243926229527410367833629341872662284698478887753404196522515896563674547340223116455600855146273567649492453003487222785153344595762343953302568272130649368744839178067242424141547742165776145778562117846324062478993405316024051030030353827714193563985850363391993734048655029268936475951487358747882638994396105689622412707652911767821222774815848681403150598690189084206669966694652219217190086533312058767629498400338336133095814274615303574506097214572759473383309811051949232173698668805682195014739852565612895323238736679481349429402108162008769580545777107859115377113689391471266607262931119956739989211767031609167259031795831244280241738888768843680081774839261952782115389198364071885712959805724462258769987474872585497231856196864774764399527305997857888518404216776024219545581827949882808909153489152943145226921852033199833686044985718537917688167257898575416544468438422624140016156827504540509227134017717097252099545798563142297198337943619968790622119381067714266232340749652697894286232905633240451889764471878161693760297113869770499333505908274343450404515218882484990899988710407918695890510438103546919153337349751347782324191861469064051098523174318957119662695470030313570643826911639874233484275058962162635985285247033529786888867080513188022287938421046364840334161857750744857988700881124556310630277761890813690280954483797685035076334071668260284807631360184521527986341977303011038188365492015949503237273545162872409220965620676571350881403861626223734050721983624905946646761196428171249528508943062191323717009795018831808280702773931707885235381657682211607587110445215705814734208235879902962072536078718104858217969813072858208852752138290254262101494498417531392847433610341254835913477559631896349678847003935633267241075647089082192473555152903087104508252619759334683227226988256650716893756572349158725132431829507012162324905219479825507765033091002162295981378121039245743444164727652021022411014555733593639423855832023191712308724026100112634130822692557126688289612778533625474219695267663102467091462980695608570981819180674980464982608503694183733377180380861426655323661238594257335630945135791459849102859041825134738849188571794433974969151859895278925072782815011828953891037048486215119676437800390904738839840167494812509065689152919604743037901607155881571380402406113792211067409629782478176697377485030436553455484817207882248904960693878384512239871542520441371387988244*x^67 + 4949411181919199374168406530156960960972420137428853063149757831152711883673722957847125141709219344021954609503313375210155123823951196125170963219571784698078929372809294224467234179266465595700053320654334635435399624666365715802356111684478012150809352449758685293174329678148892066078093306744815344608496258330353861855466615626887817242048044863996307771376300535547779674661988106641826086562264648369860777431144163065135839776846785042963002172821884092529434303022714649578715651713881760322154123342026462775198607860535743313987077592687203155289886879495843149870592094694234975339815823803733156140459397899989540414033100552554049402850099987139624691006790352919175455519426397588444242048504458511123599425788530365314401720144172783542507985344955275016100921984829451420908349901207209853536904973514858786636201165352409618286001663452675556183346477216120616626011212955710588889201803279847559203189629795365284244863259113379352433923966850503314146167888174459777145203811688611295924739689160029331409682786354652929432691985505902169210483061085617144145657610386299983796876677817352843340964675193717240126436866353136367726137830224006816932998258364703448471219426774403967120425448552702284945655898439946225696066254246113004976859465394566594066093686851190737093976560877334605439648808857340475978894157688249273033987166410868152857247444401573064902415186664478163876575227640336200480595143223725440982663572517563952512649063922035281800454284247248546944178566965612811801897605734656416080185963703778310391652452601541208455873382962710125562134003701774461679133547331273459892533883920432754491561758777289453777053449092252913861894597685903112066871546825643315546007854335447804718903415341828914792116952919671806279547696123285001825635223083327201359566494839570868483796616608625651776769724071494612286871301907274530571551982669420394686822098882982981260067983770563127243002565503130849599120087167852427135277237772232763340547083534273652917816062365434617620602582737892243324880322938181464709198164556935804650385838704990121670250353037217734554921620079825293684008219183958614674641699830845029100386752899968586529733437564777531878978395669171721089741483901345664760690447593160562748105837267125742382302460708480095109050263919169936888758796139459832796557400031254081807839051707979644068183223057858524809153742427006611041707118144204724242825473577196482210343026893578827179440506517948821106943526703684664171388273713669563175546701546392706295748985572460770188399610970903679227580536397378284825195618574285065706588136693148770472627266684321555531154186003898523791380843162922274724883356216777877742109320168367793011659794158243866212114433262417636927795494069219179005749737405874846611079844192836915935004178233827372420092290327890873071978129667393202308506177893055817431079829033217404792028100613552415328062613025132269859965275963404024021041271416886441973937339268330845261932225345172414781640436075648938682856728823883242662622882730977022601832246870824699889144832534784792152794797169810925888890691190631223921454251843847500453857383411367165943488046587265489860486840700567684115874736746532845519709595056129511776266436521502585015570346236237203396489725742366992815942098422666526276551998743102642574403771981117079013110329611952622379971084522551959437462728861222213353642575555668175834775345879990105371910722096207473342613525489752830544138037463080744434360894273887017131132808975346886773457961314375659567304542645446789205968455902282052129022297045532626840084322065169957539003674164567050713984760070165275057169*x^66 + 3297456302538830022471758450594106628543640000066732694592109331644257457195869890051781557767359729804376296181034547681621324452352769346404342298163718410900854972247073717666302309408417126989624982308800066070506620105742671373124547252926654767983579256313046467767445212047665192237732131259959302960175805872719483870474043866092362551411786562290848744907043829386657269531121372464970656426088873634133503630011272914572808576214491183795404596301744796900475948026230182800564739884186551390199593443089041300853309179927117923793369523486649223232627440725346785061411895208578697607510599325683255862935665017611654343381902718029236446891976945746822996213925496046811186332194388207598952933276763272734150355157125874896078126856670161332326221576625231239635844985238070121691912634150079364737538156836879892326330263783213977212545036568694442932066504561127045344065290964040982044889209421945020958100164819632681722721242852657459340948442384912786446511486517148434634766302407772215712427386721824425019031398300042798685365552453410941174482377379347031889791516450995040602667468003018027865455482425524712583736513110321531271860876162392542520222425237086990371028201995278966870290511609462334310007650372017210940883995180980007265244581817526277571444595339622082935841715590330814499026341944687662112933056535712293262634793931437256435697872353311711402118514957827154356942741861684479494512268190398034990195471235408398237247170709802427192872274905005066103498349276687126600796397419288312471283604767672183765005143857262926155225189041951147987522345990561111578428338917749152122911551988923866096986368653667306779219427565111809385393564724644080981598983774105680036829909076851161954598586597813941598760725535199644817658607583269875800839579459153066815822511060509933406862175596647125835150908485377459536002886321707826347987853100688036204035138848799971369377026473601183080735730099093065327683647941036935300681439189011028531774204745887068869040799411914065668949927316543575092067160364579616055885982246530519131606792679669837750999809066918599181455741487649722417648983950399291357549354412369498391986834946484443978008533237282485899965186356770678446245144338469324620361991462508434122530082869088618016214589018808664951771316137567042132065319702467233418591096518986965239013971909897697648063246546731456313500694785567176942572085183239411149916682456552715740728959447097673504466186467744367089175248827075921838343812702002637417137160575437298252338780182111561145655715028214326868613494687306898189419683757117492476479566208892114343116237647348693464044554963871430478666624273576964195131356925103493245901599003073147103224208758686482799776161482515728181657882259346601627578320167216787131202935722630638841089140455146110759296534740894340540605881610510533341384296735529386629846291348632940229550036214403678866117580789119198226505499895246215848023745849834099184166989599321917691168794284594811825569924087406724235627147049679444692312294190356305456828633614286412408481264837436368653288207116244047368519792919906806786233614429282030591594157051549697252522288361509596249114707187656940633402924898240490753682613858358510930553725830705302469946453202203011441783577899442558676063810652647080019603963944380223626800164200441076270188709674387965110497275940683069862258739189078885782363612310436930080834525806291133486994813906165208047271734230350307558307281375738275036020788131607353902624521178734315335064855889621344928699429344613756360095861458249686774213718552459223345537395763253882937016112666528493848540035612646433987996641924529357237*x^65 + 2136062183677214590776490669604147434448946038683113270354122561111164187194818301763145448517454136475463607577313377405913612908291438601058516188444273017110236629139079934947106878554241645478608704776579534546634280815776970975134070402604550572032344377291594424844495044045660555820794386733963166123331253262611197817732525104924528360513012641588173179328945989303236736350555229875417792644124289489038501964579507000354694423755773992389980617547959122613625992518799861185622180964323408730016842536371934544892910728758795972419235631693507531029390008616695434841824900325105790836985303008187412748938580786801848509746388854345966261130149377560815306585063566506323050591495596383788559817221111370054455580613157614640531535792700485713626800489170185371628281949995491218187669304954872825247965816399663936474690833464164999572721603992591586107765198065704443520855614492254124416086253419257371183783800105657352063485947949984053951251315139357397133513611627177683079475472262111632001573306007477610019440827559027178144201811973741461155261075133703356616820994213997185292756720248914103257041063428655839541979450141815682594375172623443436679510924435538808601248075674829445628816735242841359900815274532064473362821624167465351890812740777314488797490170394020728968812850090420293158607919189496268587958059059589182189346317785621313620289031545643830823035284472533351177107695781814318678351321638294872046634937079989514162783354827142730876735664110722559084063342826775002637993622567286515120758294907591571479897535827857186655442799034431521319009671511005610750137090245153601154952994151011068335849161785388770239312531514130364026585239336816226879659913513526378428444014388092399350569247222890256278682830075868575363811435161623970883901005735922543729748899645450030230238551451091928760485576901798781388725072350343903849419580658264139344620946222984499475133974560739602098780306996084732789962437812645606105373767024937672227220687576880423177970706045132839813282888551698683846681267184749965670913572447743461712345612325115591460510088850847250230768537377687180865322301712558931671513560146135245989833837940499414066925693880444233169839186871347786591385206848396801352349161546955144933039317210423963993217753436756948380146543271704085937692376663424423119309977973302182649789300187212703305949412367643317122341177768072458727957400251644189189896916121514111424472827945000568088295710961911371726944839772601099851240321929352365898201870407436212469490258079363297667122508654322738095447723018213415562955547309638702684401503605696348825831464769634041537675519769948834005305994139569581850296321415425569128391759886767890157596972382433323242312658976838001111864152394144409743026776793240543609427799528584553478875906633282998408168982066900665031882993028135604473417505992461066654660894611058078261743501457694708979298951964160354622598011358405348224835223629271181575124767597481958128399054320114641164049054168190407447955999892960185531113864289644405955710310188768888226283555924601743015196581192645644577193191144113136205156370925441618518110909162175421449827943798824025684327503002646087974563286075469014917675189155340242690348030418576119350941618930338779223827566872949925294589758618280091577609964404307132240795763559182189312264556708211148162631181974476847564821182634071611011806254190493115930970153454780221289977218720548091679460580897408023606017240471603030555255562901045816015751975202287710480143505545205751173454487838933953676842167776513402161186800826903028045142424842390080486300351615919772221922259541984475343246933786483772234082397270841105*x^64 + 1370452457812626422307950725763796394125656703803359820690401505953083111467319594060324715363649906786381112251661067693244376748481287850586717826178717324297437079603567969631518547376581402572295766806819295719512121568435413772071847884352759876651808888773409951015805643582241162786873193015568367244620082249067807575544203897008815736460992009097307789722782767082222145358268461537008747112135104390433620749798358598643411863793191278188643508728437339426703891881715128938617313173553292362154161524636682324621678898513847440496775990415087450079212738305462006582261887337407919552215093322549651918426135875289545070955004783240930629353412907291214822594373545190624969362615789612391363996389895366540406049422728169265524374018204436395955990922520281025967672620397411698726020046135298936281820500330193941543645262332212699281056847668655325085451353489423686866706930210531134032678704017145655634617416097629513459289417212787170182395665243359519193809618277353111491064805465484386222377463319313927378186277821174995271115448815390814231026469354425140142973775202456558867636843617998136696157073761672249202866531427118153878882805395198869706042435460278533839415509504642713963558763453173817998865186572741669287601311076620256896982198602042877630073038728255217697714462740091151119610324440176561297277085817826002714568040761836893635824088128476806577917326206477514842773824042776441535662209539328438101009277426704937326727524355015027989560416523869672373288153326863430440589143067827593686937182788455038587403883219621001346701624990098061861023783215084786494470971568189702116601059758444287939651837386705011855584501836231202869097488876059459517854490166664148758285070706939335120543959817951250568000982443286360023732800341157210530022156886983762866039803141438931136485693780167790711766098315413463083913718769299414204841241392117202390829413045986469158622780966983416970580935508276095601653330598367215435791452699620917033142429904203213808679018069308714354057878076839578204281794153560850728554119840463490240806027787862877959854646727431048198636942302480567270903292240201869380332505151110526477651644614240739811639554504657628493112375941050595953167350005080666790201608039154331023734171583079451925858798440589528675844387381383974567322063705119835708354256692082458690082093518719929632993184438045539315539748427595293458536903753457652836538258573529583115539622208626925980547239934216758762866362077631403760304156305329074268651797800043225210765906014025569460164330596799766032516912180071438031957106480771804500852182712472285904887098722115886968464193138533544097536949954698285744197233420044646687833657068464785770600178505251446109146162808136136034218693665566787268227187401083893316531265596788514515203825605486265750926799115026363908393329577641601492160367936058745831252214095581649472106214121857872025430644387092671333378592844604307881027809627677584229980047499292268986893461371906524482513136633861064249024795783216972349135192775825958215725055847927440495076437240191358468134676544986073455492224536429117173537705259391033743957056190410570932801028081922546721929220230038044139529176556118831812795851246931122807711580354929686056602672214481878651446459833330111452185882580501895379403528048829266017830450636149811039006351040227302751565699523416173056012396009715756662028335782331482046427016897607820738008222909859065959893230423170600964286207915427851258784070800067850172230484543464404545537819057594017464456858988500085785268096156923005666501884032871796241434438950064675821288888927235652269819172549218310428979229279022402632408979580003196263654071237113*x^63 + 831564010503073125348053411986415097754172427260941623007473058410269424074979014951178052554729917633278095202898481684645903740341162157087082739742380233163068177613443815062424297891461874712527766442915423432634900459803408849053236522791741771970207217000706050763423651128308326253710107194062902544775204393667356854282051150121748694746576007706455518266568511322807712220126713142003178132850575791984557447519689986354364448015410608663500084864555851453213876149286617107596073947615641577562791335098132626131788647075617899929656100382321681516672355509584479372804946578875422051286315397153230309348475551103634978413625547884713965558743878521360424019839442099030370618223196851669629495038534617700275364485610078588626538402510507223654172120893798946410210620618418419355445922070109458323531778775807154635052132016303231216336909297795092165866086360247451575029347464054073688422834321701073838285007558662664535797001234583681529662686142610007782512791093248546458872070104347855447869438845381387109987248232040147782205592394849801427460622459655667214942979410458481635217260217706554308940225339169472149916846352237906516432473255761528321803483693125178228608832101015006135804352532182150674849011492793228323108430212852705410583923822512688121200924528839158194394555807710106262516989631744939763322634646792450461271727909871116070297331882111819295357751618892714304956498554856563833404881213200699295521151526458967443768077586536352795972049744153960305256010566029858066778392380145962871276753713416379997194221682399866748031623214721087478959995878706104309019101566232903811265939431125507368813601423223234432355921516407753123026214699510307096779380628227591641265791812529048657750443183804952023512684421834488765007403399099938596096191331580646009328168784218415714957093580710207731601606269537237800356002594636207882540269867881424295777394156450794311549327538452446828839150060986338982195131697783982871456900122504922039860260287501101059438948768762208187873311990218545444468051793866846591400081370904724113970828488730377424197797819355237330530095718243298292517228303995153005322793632955684124624817102076638090660799518932849340332890276627813391106859884795683751719664847652797789837172184253560584746058271661471574881016553580436436434993757785916858797388121908424835050808915495723168330703394190882747272749301029185206646338341256745215833139133839312916673252191835154154353317524676203146501862010544719823613142028342369263301898362794282011465792066993248297250939927961767700095635102882412937640218072433759566794443959716728611728078074379538634524048174005102714384273572001293451444764132443445968479585285108690140432372381404271376186669828155379984337491365655252198568692863147043697418457015697274348626920296529206695451957375296841656985147567765943034081142817961955686914672501695782345444404135960111099820413107207036845728539389596776483507631380157609522138933446601844948094450036488414420346814046575114511352888014803987201030201840661274723426655530672040154879401316273782228994898345049426779443128823752302717446204808102748632400189799268885901432416304838101381774222168034390014685033184215022343191307581408944890516897258089799446909494436313814613233093400283926646595971807294994682944051187822807060353776870927208492860987322736963155551379943210038698780290810261699415233450566547569497629639025282094956161243212795980882532477469831101069124716678190831093589863382823048122100281731707227105973820602812531895591188465660032981987467725790689633613817652805571985535827047923328013070816845774445478663282880334976559131451328122567056431256153166644244413747161748455554743014253*x^62 + 490958921337674755437891150261115659645670605527218206889169533617530223469121629416613003703169131760538931122996990488546184658582686311007298028998044395141521068390214402665964542841420809864825305489804433508069108849916274258017616473098934901929075060014298085092994250683229037436888374283681512468148539127643801903686727537254349952900436929550128318721466630772372672751673542573935033865678609236838247808787832016306894294283729203205496888337085597186381594491129100370124573232725574623294144832198864577328888908972163759914270757346980955116503998918126178884811298097467916614106546043032020314190516891047690889415150573246267300388849701324230223363313483332998513069014929790491392330743318600925070024442558114518634372853863281901497531718232472998200334175495447449176527536356699423577127418328243772732128997484581164720635969661035481239833664677219553441305797062309223260770131765433183926142861370291040146228794657162041449851549030113615554829714290402470952793816186617886356553023660795548120261776086320404466639525333482253193139051289807738235412554347907063876783710154617917333655000234489830458130098837232335147180636632292844259122144032855826086789099519512850925633976292110863841091557211654809859450514994900854230736061781009865084206582416636908014014075112027373316538084012394986651221185525375580169453701407322727463892766438098746213235566598166805884236174652311055972420995052037403775162735833986741034926648285141335015998684140196094005679363375450502652252478345143384087874230940835627402670151087445944898634980139484202243631986394517609952203801154999437773114731308531053787185299214374447743427382202036824996225439865484512790365477925009435879335751590073544703270174347329598336591285991788880868169973552729924997193956110393876061697116688862653711689735268674146668074015330024091316207987355938113246563001137267230942014337975695669828883189085975593601769602399918668295312276215122251652165279106690792050885168828014837977575059815322794633564403073995390569997838737822710996761285790780505392928447889191307705233514484550167374286891226071281177757185095394655326583986971277738233431973915236598166789434474635038034478322481039093520948993425381426822784305180037042145824418783096201632931017779279000712634790940943128088239682009631206660979181056675295597285541691296652497273233534823471819863914391134989739389239116012866092220128353773017215341180952555953528916344515732156363249026168202383677570485071601536521358677762920727162535040897707683974910136497907654208754834147846714728341084167662343203024306592325670992925194357525306378783947009034844500009686052804297851814328847854103811592531969082900510268952704458586222660478953444809775502704391833570034483464004094163489326980743281558264766440007859843727593913386958081145953315601283651151909151791937380469928248940824405110615052009292144636143238465477608068164784402276571313900279935745775994966191000654566681404629795459610018764614462348566776163380284969034813503133254192992906287405925817295807578650148534774078121234434444948835632521052750105796610513352725783102486240703944619334415715280722977771775962758724667015215357356932153256997513222536108640024109902584520583451321281019324419015747456452110704564953264249141939273593163101022551162634987584749880494840946638044468070012253443286738716024927406741419650196498175405444303389240719481681942961384400691279079467868434778503635810363593756010386498636517485692327474895535718042764488451256304024070192911445850772319465748069206565940629249861313516704054186911222591812139438432175669266065550555518077448041746041306583321425285407046073376593489334449970277639202073326138363717*x^61 + 271506972125383478692663538256226210733965826790540311513638122211056464505746376749040310514327207588069642020668695387735522474491932935889073896394374439499614292237903097225936525896164023778944977608544273682711705157097735758160391300654044475533020753280796015054818322166138130421745225667870598333994342733166987390739911974923062644797420096958354232653146908011304256584792603469564485071128186704890675546013262546089929210621465693419816334739681459734766137901158553051452417317813820923717168273647927347006528204190651536990442838550200961176602290949053751239986713950477738542562219462571751288754536591521166464403481108433236661705705670808541046167487197480996418069883178750347102650578337587882596347865287057471114818063149809081345598385379212052055217558041645029984838052606858907938820772718066456909035109993929432901511875177054691077915577075468735877463185242028552900455170128472920863943671208109841496635525483443956754603246617543929386145717012395187545092796082100186776101938923712925150358799833734650417839710382703401125168610564112519968029194962896608873709804438815692770544783137001196223504142030241560208964703575684924515958567463857983656539414881200604114364692201667162348538998591335737447651051129029197671003923242354190228892420574946048657546909045335684328302550881110505540358875205621116226515577261523035512013725479846084718253238264762026402972433917562970818831666195012696390824571110966508219233957348433071693524991816892747630367766266398653195549321532786750696080057809028557630481937593483953139693079959687905471553307915561621706994746419457914992898590069324701509286212301425118759470661370672879357283685561609652954315572911921007671707134918494347317572473807579841917361858199511040788740866343179113439255711910245646653956269930836045756657658438274128670878552423850995330190600000160039525873708620222160564626136809216273149229667029237272490740574835516962671876293542168247950501765587143022305823897783149822996560238820556088813770932162806776990863124175386912303422632724843771145323675017620663011489598182137503700551024416624809684613901953711721660250011238908689770305679488720550888728790441815131298310814102794422040297841299372476738090868860300468136210433651891015916702210703508725782237412470571458243516262971238867349184404533423590763914794117707071017715075587323459875531465344377453375162913438622261588404458620000835056076566060931389561581295819249001214485511077218493179013531202175712523232028262334723324732972970636629936104217264682970924773328201267989551629937751200728651269093793313365912452576860377031774579990259586882361503346203920708442614961918099349318086498758629675866185380366185452472685584747792782050169203904526210134719109437209130428522962655561714782432303470972215346457628958659329311185243519407216478940382053501548897746365996442057158627640777328605951603808506752293022428621005547042054504565007407173442579809971652085283470052790413723299461110156916978692118294231427388389217085300980376142755212056023836172345452331955308457331413694521976301727463630761948119430816525092520333488325801977237386466952616119595451724255813330053429851723189181440429962684105293472944623003504785232888670116559985235530101612995553268682240631517812980465541674126589741572796472163484702515079822828630340732382131841121640698975200189308154670323723263009218074714228324594480068432966429158496630433351300250217736504406315857272607170135153758112368472658076103885213386873962858563718892844601495928772456043114888444892564546203777371230035360869913589910989608805721710015541134371741284945127389596585364392379586975351856542734083865878042832496446273643438222982009704333508098425*x^60 + 144225868255986113906159758507039627169243391467615166744265588220063007101218326972689259724971832754128852619629386322171012006910930959741196848008425304943040886143806845245426263178518011633884432221212174413715995847968719437846539603327696079856905988611446543323644950111000717828435429017701360056769842835140489674791838145547318886590337605866068348606129272284740705161351879278397513930521789474375507687329564387521154295293262400554625076459523622889550113515496280742326632607773853576168770272872480542216868111600717070335724157340719139819055000194965500825733871247288290055008055462244680034034894382916001302407974168832074524581228184055263078740301253226966732174433166338263094450795211877314226763300451948977420411233009256582020789904285165687722957738956507549291914560437292500334795901527774780763333075604484080407272611962402484720668195694828696178994901799225495213587732079065295724550661263448696119550729886330110467611814109015774730274873921175109641503816524461360185044013028861638719772135045915672880605362270179641117856765233569764540347323825449030974020351469982772541660306143298365125294334085955920098579645727674416432747910579545856781309306737312731558665749268070154824642340087458753137193104157947514189684628751619717205884137294639679688706209243832260539157819562400467098869244649030302004792783529077172298647660091474570410215590006435160504184081439678053225177466576380668296791048870924709801178117237067105971822392909360634983303072657831189619365363326033596897399238122194897042654296515279781882231527847926917358171173105621200273331884445242786571288115110871250568254135283135235897576154253537879822330003994288878477052533086160161065345042436965602264635289398983369978309550078645418072600288860234346524783960556509012552585521339757157015392868347059856293866866770379183913633316187396601597872354661426898163201366443253001671446116071928098356822380319743251510047061391730392434701937227406488735219323849025908333485068297070093409308197254829989339336338061308856250080746987877833153037576875111660508414978688876402058303759458968883730794647045717790866834011715899567747350596597953128804008463630922734303639622212366837238354398423579970703483041260363166744085136344977253974132717481589022493918558799571150121271813767905521020070213758064955053378649222425528394164293711014988208336454313784784275460679424523855095373505028235648754012781194355725017519878045174813042691040938711117036853227541149054890273185212783295918645129125176395140747744575762689124496176292042874321980686590665057490629933670414896674328893066304350802438985430457850175941525483879360197259859003415575590477011986479774436086832862574512243041822702777762407923378486818667623853372476807336487211594054837153740257733092083348257878347027531691698556064151914632702052349167867615577562230455489672105502393739468659042506603123132455531134880533715557746306920785847011378619234512497006223394356046929337604332662585698244976923541044620280954626521320776386284889052169195085583994825427469321042967660710363347177847594407407767870652307558658853217763044883392331167067276926743943088311792730348564337708390790021310841095609376695400285432566109737063855450825713757880992315599124451212042755765831713139353731963083102436693885919034156761432252245079922964006733827557889948614251716340344434811619426926331690031899488587861465430857456628347666250386217250829664480864470122370775062877793647692909164052672510202115301597940095439895018923607792252060780160101031212350755012125722255367041020779309086808419698445580020024186188461292317465715977850655389702723800349379109242695157977448378729323938007467412349255375566605697131539108545221438071058*x^59 + 69630348736402253921209851836759786098040698340640295481929965981009100363800949492210197794893202941701396477721772369991997140272930149891526117547978555838244299532193294082598736579673002381393741981310542010079151940985052262757763490387108072530055967749818572185359176773530170781097335709645294023304214200965579243490597967677071363289461448646246503732350710225983678003956853044287163394225321770802641111305761695844143806910503881058554122837888869732205260502435617199550455897757775993677813715921613873734497142972548602974840037723328187972881164548739995133632119785579764597608328927974880132906949356845701886851845778920059202070784753920560774719853886757933393833799309117122899490566896813207738005785176370472788700042594182183227605469744065804610722818287836789029168759231768569976547562851823442654040734266284620529148761452728925983516518978668919437296068009819085977150450214879603271719973397287952315660753679025444162903179921438627541577436303936362442726075278358631699292328955119241004839269120490392236652216960304464141893385635417078309072410641923102247848988912919203295657597855411533192478966079162819575934408485471662069111350267010180900020443913972300755379568045613692657395445776576241727206105196206877300694311923910683681335586520010835811249306674908945089129921216327620262655348806193496188895451942671527882995573924776162363028166991962256718878546637994782420444086467849498778832842157831937303726568574080413721056854474616703551534680782569346656540349106643144045383794644419420408236909809587464845568579687097925647069530488032924365108281765147606981679077427826631691338924436389514674626451433328931925124203728084856482957455448888237349933397517138567978051677426763599294782188180592792234139040976041925464662611833043409671851856517092301296576342520551573546786910374742323485274006243023163589671146681208271576317988073736365131169037706958605361194665984049968595951817338083492976928900170335609601661755823800547658054056024218184491744585963324961328746370965780799486363045591002749643946015021189892260320648175071666429435267992068188719316844500899063410426116336925019469393855811650790415000315397650231424065763463849402172956434446304704733204830746980535175869489700907754717756015788379499564217756609464310461107308647197369581838198771051294736800823746756359749288817718612604888451807125063197089806710893856312864152395900811734894684822006747500736086304358022135553053097810421327595016133959128314836448465989610269114227703645437477019777498885727009007827286015615141559095055817121553281744980487706174837072984711151504359311989954967531689704512367393529081975788925054453791124746170571536126095460915187147821927610712886975770210580234415414711071489724106327412773657451407418445304751683247459478021905838288858202335852722690265439851245162436225932059053897038207466456903876264622819991832507745865856097586925799518448738622833868307327345496538783480658598079042515400819827086417808593259963464352409665791834997408935452598669960703305472352260248692165136712347656329421616965144126762192773120056303390565317426238100612114316681312137614461860026688633939705399986593678979361696620842788245350317340706762869667659051967801172417145266380540109951202229120749491494430268392531760011675067206548642973979234436411894423511120669423554886767485032311444322377768143557313191365029086420504374583228562387261985924537229882795633877191716771804586929766808367135875568995780102387569279123963491149273105089583040450162099858639880634053351959949384176541174625267257240551489482973534560193102702177676997532468857288414930614983929033660917060098189234430537941087551417707306944487675883230949951503790076978090772884549023461394824529*x^58 + 30182621000321706735799150706536750255100126957242502127581086451978689942535142183697780144854878227664096994064574222298813241238891959728129044246140140347082214491087730342261014107126132383593865276220928345901705314817070925270132256094934040968835625718610006938737294287404063657483533333828587078295097733739439785003237161138135832845617273208908827307180011177307753256927374939765434383532943469726058299958409143254766057688636454392347356116566961860304605688024272680969413274266559956818677849375180092778306403279571595228716910093548433302331349819321488457278902076145644265244875579237881944591702589726208122180769471679399965962846057546068507284940568669108143546480579950565141886965299890921355613444270279398633674134110129094064775758807825002488482982704695946449957324872522581203685446243412049732662312815185837357552587958055392531070833824012794648390353261000572433439327023902504648476760664216327747031425788021890365805635861683259005906188484403564308804575955066258189645836623112011648979296064225124594559717654747773140922734491453084751880998569687976465990967758471864367628418306290283597516535873186633800549782647013821909798962428897098226361714729369140575537923262267333391374816703995515196092151684563901617852056380493570736573873690817882889967891539648570217681330887586096493960092398138788034403533527854932811464841368937668997187768826227801648185119845736207695602063011074218080749492215605565067764200771121320830979367214503636595484625126736030013591808350723024141002223886125776884958338922649872647872993980981549334730880483623465322267340192453109979469658769361847983416045911371700152355653876346717648676929905444846841602898817134142792687644907459951645526492118908228320105860345348683973021143395299178625896171020279402552254462101127763298931106989657542138273620627260825747732326364819279926992545843815698233346172029167946156353941232641457032473638567770120020329955958896305257050515500830300952257738994640103427792490605986624459091242485860152173210878916613931833963735244490031729978427020007246468074587212033047900222226170468342505324708424946783682932174046329550979636512800199869099415439836243444187651175686158885506535758200589015413516847707300359848833544328502981666450641934814036989708723446152720698126150216371324722489797181552555840509152584934610832748523976352297561098422067746640091455710038094897771767572237614138919696242656230363387230490086246342452549318529241812425153125023987420653791388665258642196894432718819873434725324837086976358182499570621873660713944403932828214502330150697210615348473316221407635768776272122450459066326729217893787731790246889571305983964327102093323382195073862803716675169944661537093217150419697492945552187533553287307985542251095105313613244816862664107330908973466435009709534658822463871757418468895075698553045927982796157886322960526319202042945474809311538037026461200021040056007387723820783755608621465469627971805416854287156177955480030010693120174708503558571313197104316602952296136175398178682791388459450796529176046604153024172052663897308591316503669373131811135832303650346417441948013315747585984307481124235546829017811492321558485562693836398507356103172995404248473813365424439406632901051819888423908609245413931285534078543274583121996820202172944255922935445760924854385916496257300903511546014940487347813248531993037404950191247105577231721442775086338017686170136869824869400166117373260186423900223109762839672366833230900817830234925509683631355082676252250536288263194087412761933547903780755522753096896503353837946316679338269040067875560691804672817244123261092264174325110780835244055342645198285298445402960358954314860643046267350571624749522387390825307562357533451779800438075511464*x^57 + 9696778183763609321348140046344310369847513968727985444342263771711617370377747087111833065854079011164982787256562713282429733765511313499396332090283026158662174552434548315395453462772790789973189126076274574204380216056024319049542600098354812318693070115520454424026977782232072752386796681608685274645503708813320567161772669202652502204737732539353355696109886130052892916531754407726090280577764856096847729601804258556269740213482293550810592611701097612771269924739676321770243152846692686239864461662398015789832824862812126898541961042972499613910240859705164850497558762120456668938171279488856509911326606611695803950137252394531685900142038109847796268221874594150885500872986265627418814172809400756229379694030944823984365700063029784609238264742315670385565191975539360274795320975798780825360330658445603879051124081535400541631064481819407989258537388904191854674418537849738625558534092871798839955496897834321993868297126430883118785096255133548381988085711852779412965365514179072352139602950181885770494911947445212205379410519467611919622349613516806337930747422243562396647254277395971325851624308219020260891531383359738851183040421325857946907714924681161883751594216980619712834864807341036002527194310008285753547172298654816595535088831562905455139017898575425017532594886716145505062864298765268880539901740958529501066948566835568125013181083214617933590619814457098320421192044644113428187504251078623749523115919558772571067878994908940230215134469171245833009864162613704865400698939484913051799261520527198089723524063139176659956958078254276364599103391446222853649506725297881065735974397996000315164216729636561574626967225386267789842339209522615001030465244716959555494750197083456391899155692030820690171114592792718986851471075817267043993612962531128367884692346938262786320418193127719764636349346140969741709508831581683672081594051700412690659371251973602375853469198425392948186310748241717228817653908861571967169903716997995329927125668443520606607199214808401851449361365652066784987720493056536198562538673636592563475450305819267612281245777477136361930932897375872440680043368070579655667422590248609265030374453540543025289030537620557979001226785115139549808574201435645083568360842609330375697273803438532208974828480589050952340853035814142441110853091924197575172404374602011996635066511269055731505067357924077345529021020088407150272573062720274593035059087804503166796224024049501739672066443020902749992521960143091227083186472819721605834036216814279416239025209255109884919919564572981382929566440643394775395210177474523224275383938249630679430936649433483137313110073493487829536340934839986000543267432425470792370308418209624241697648900748133857131931605328345728505931555076106530488672561924392123166704162175322077632796953492166540227990648128149108880431265859518194399331905164052747573946004978379553274092775384885261957020542075168786402462933045784069423897085181807516154928288503709498252719765948777267691778553517506340560395100193358574097256430111971160005927025107320468038384056858552870830206241908572744317775051353780028547523290635580208699004082878956697815492626126429288234703008185459723270474096389036545287278117486057530834914437133973527610065171974177940636452436595957775713827465492237912881441383745412732664287535690616448975118765878346705476207757982303367729905849761108705052136909079913447131361023539402057076234007180439858768161680237494675590319889876565284358748434476445717017591492725540153011844970578122371296371970273647288373708386887769738397000974415985132036545251277967231591303281796818225724496923228914998579210880604820979600277477104199063179504359031122185632919153849040354536647731868301623891686060075060877009268197266335244007900536918651101432043401*x^56 + 708447414270525119538597006948337975508420696178687079797846204875081829037898319313810912565593736310926204319950291047490350393310391146492190648541561412073568911261972978666687910280490518625905211380561589772799608176919092083644121724329111041473164653847047853629750274731601655839809028637694926145068213072596432281048800813811373812459456720406861133570239746656662053937783449233068351489590575181851025141975546918453414118920436033699117453380944012414526210668884110196839431940753609373379568133998644637098225200441187588758524580804432212419792208333631341626974634498882606342277945616247266699288914194390915645658795346637250820786731521600432795096670717627944326185560918377282773197008715811637426935871087818091323445538244526327491849413061071313720809096459834282730586435149706640884344067466196061187205904154192402526840259592143876089039941635610376040334873160676603151911196271507658454893947254598890744597287567865751593927290542893174320049974087952448297255497199872645264251625266815210643930063414661506539934521573754519112875561555332876625658052295486165740088890051294257677275316067898663687681347114455113481172860420144724304432747776032121968799766773152069985767116093247538141666663073239522779795604221761931542721018988045427120412340683875553262615389986186204124071648140452252708260697504085523757958376993843669710647298446506588002855806224420367278969969122901666222701191974825006208641250263850261218186180954866421018056218317562787406305399506243643183841929033253372187320819916754802107887249913902915587987572366072259503085746181767223237118769529245134773273789792462685531351406224440391377833547583941382987218395552500515270456748149723849235171079023374946188070982228373957065532536736474813515633859405179773477936092781752401704017734576478433342334758634219883810097579718656217588707011622448190418643096833426140642625547520393164411463192455979744767440926580794052735596066047317150530867343723131271742613252684203507655392662834599497296317884789756624814842093120829599972042070174689220841034103762742364357172292859772372034252567971663073367486520464831200229587822708371956111492937384266460492159621548572609188549794012881504516342534956496805671655710566261539280994262977839483647200632588802579966499230119528587100775194776554883156468461510924064721258597239669347548438805406218212332182706077929162570403560024906475941914429911689906568657017384241309275332331681298216528504423207345259215463131125383478546775836893100826848139324683148705095269615067142593869717059271673783150520149784513943873178930093526203728377196391460039902226849603711844875371954122698154402648855678007693999797566771106915840487124221883115139179294670957978057101679554564583693003314710090350764446650656902392679795341993599871098552471996810730552858409202893925664731400356424757926720153792617466299860592718283913515710355769963323274504954694425877841158294232358061215044379421130761600296457413664813503271914077117832879781946184108645719961198862979208570929472059253780739324781416532859130380979935122846466196906559686305073366530742651537172931306109316849757150094374177853406366039534213594725038605820440484785016684900482033154242610898027683736864825967068366853837439471370939796735325972554307805800237196047597453911110683563277862124286041659029045231949182678303503715177079582067202645384197240922137425834731827282743663088584572111901197634636513022409569691351615248546953533985842644553042062926296268061224591688714583839303345426697791249780969783315444115845362266720341828732118371058169730546684902774394284398753484003861455661063925207664881681608633674548833683833936631893236000164724812969896657244118639948415034058141467822346894700007947052653190834721761744092641425759042234848758*x^55 - 2599807967245298397094012177989305237062575513617728792745250276162932456918614534596326199632585062313190572130577650815223479005732889609595613484675621036936756341882428881954815714995297924775215745593327844297694009297351294460007461844307442385424439936175670569993819790187296141688729078266998833806910599404667326323604771651220264369409816685522795362885771290375546309372999524683937832646429745529199388448869704286449637998940071955398997375814201500649417070804314077544517157023993948210009130359677742361289440944588405310066083085886101646728944392875580185556086648674199509601890656150896455592559627019846868677431967568519874774157689962762622684766383190514758689841899311821289726796343448276444246959195605231520661175165007458298457326863460309404389706275928501344461308504110987593445986400742014281500579109652342053843172556406883642729980101169820867390067543441843475043573886772280085533506798543420050833488761619225852944547447274071184975335407894564684965483713321557078923743181503863198780220554532108640936805286073006412210001746129530545501295742971536047613190665665172409318009844139930091998116478248570049680085539632568365768339255228623629703289290988894867067368002885571090696218373196064061891819930331751016210902117946300724791933684529181821597503170295169263673329998599474223771531243274923611328205326301813348607954333755148971011477545455754639809387531840361406397087408661780694573685822374152574265019055053351137991277679916847756035913583117994894865536006094620420361523240801055511551131868262267319795095255132749240186850289184456701171239496676489302799473514971364211585457213744071326226674975469638580413620015394666821483180150807987381683399465657409890210913893234377311868124275818667832542206187237899948325068807906544748307200565250176066895130932492921592624780409063046130456662786521716810271866713103605416129762326424320106673031441852008940793370715131663138536131719991736765297238664740842481208001724615521275015596985776930022065470270455925977797409831256517291908179093333127779697120466643759459232413421283728325248677031858449416516776425935604123873297373294033718393969358352252496615103010569534878138415595827252422259236490481790595088697133366585192665215506615853975565942420337260017460172589089380835663064747816492680503019119079984799356064453816956852131278691888468514421956971419544018747772259947622775791302219861409563587609947558882613820790237505569323574360418894794312923475609836409906928764451180074155057844689410770277874759123466185890769660664216786053939265432158299086744837618173142382065371418010636697221733454168606998508690321775681163365390872254764270743854233966829865037962314220202908691261396695198573828011432726568104401695682872227516899933306749285111644464291295555357519076797359401540066855751298420001041457562585702607284242692879427967766328726399702625964653212444081621267370601739752428181088243149307614568118105358821189713312250709096536916226342440225534599782052197755339151566949399573066965782963556135945198785746936944271415157362670042473721117925690574630767985300986366283105505051649271017865047503596953378100842959609878235573017821936484767943921262671429574665291110241999036562926512006237648014144653489818895436263900057465284740384574641514245319327705782756326623500496166519104041513935214137435084977285054071633673880469683134735613167250036501445729091129982200304676254983091207006120551330000170912915409870453949355095387839997810900934136107779171683485447151619908056649085842874868052045437338317762583096246254641823416923563342955033833683670687265692078043673504235055744571657515228606206729554380920822018174806411143415055157365047188847602880429191125870804211825853241956894400098266240490327204318742721627038794944453383910868062*x^54 - 3054451457311380436271113248244927055955885969495247057478146767637393416132308880604443499199249111541379085565680172989037951977938543469129698727754703799779962954086037573100497289553295886782673223085810433664588634643779204197175138003740707284635299341743322428077368953620419521624535261734377904846022342676333434860040549561428819640962350287094994989993651474968450925900497796327657802230691298831461993534294948652333665203660428971572974234114589604506026426942495449448720278341769713767588861000463296550189688440271530607329476738354079237492793272598214050052071705954001093565698372132706785299033846935164631323877134581791547734588379901949965747135459288628403255656937292691497435251903985699007092030016359799371527989330236512801623159933140995342275463994944828165879273592969887514136512380078361335084532512228261384654290546434031579458647047302157061591421006901727999766787272033587317727345063849341202640803112983911520705673419080626485386129431648241732087357778223546461816169871565905208063706541608092612140816650316599928554909855823309562993515414000613738911283792016191995589745743071377123023595931175607638637829160669113880031246477556392027444849661007587153479500150388571751196591207956623168221668732064296530517956588825242235300541658513335261680177304329253877238338564554187503837147603759968605319757547503742459814763609669237075857740329842316576297252631411511758296300953481482144558271574830886649255524905587379654523192577406394816769797755927897152566956163066763877910580035221449204739118778969637433253906067572305729792189138269460430145921831394578650056352487643847497632393223872980882291008000831340548132144322124174567083105075456273203970955135654726182984523301676456234059936405677847576568839112825986796185076502112532329590106549010339834322474971305606952703218373529358543102624627187703406127204491985468619005089909196980986191295105250059817528812416241176630209388953416080866857296254179642247407366356974870887002265867089338784707164549830010540871543620649013352754315503282475692953252906161530378260026553398548927947432326766065039155024611355853617278962134601052905656343753956684791157516140028144952160534406870402122485258780577940282708331213886661627379461148096871058447296557611422926223326652517738020299621944888044788220670614640767323898612637838974058151093314537492330437042327210290279330669737450593321299613838261270019949562537826060542987885590106467477474601713114229659474822887147825791056934384362057289351303154149445079188380314153258937647065592949331946230546889585978045330886600066402474518418479950100548672101966847576781014980154642418383993144924640453580215275337306791678306522489183490246754314643068777383454455073664639365479452532686093873354346047163087057116803174060403744960726394470721920390039894601136899376745296510473210344363973761988189176514647296431351914312871272388951109901590934624169480173171917241016944633120619670458571706930725009116389866364101327057786820491405920775097821793740078151213991420004445596844095941430572410914479306403444057089964162544283853415048288466793238277021695264380834594655939768664246574382869438714061884313162377534363109718409951300500768391982991102076788999235879022201188991561533206857773041682325890097950781124535755891550472097878884379072032056558964782998379018385598529775928164217027844329008063062521478274512312694624845534878226484005797494094500868507848598000613197840351231187929901197304917165555697484612545223886724598967205283783924181230155588089238309060207379067446024466911843227509630869996312464664791144275738735400004584279773941490233306282570494498434448096243917750076844562677195515380480838938282801578379995089083939310837541807728055338281402807391564501302419893686211418293602758916794011807371358022729894672*x^53 - 2515264872113922667668065851815007547789808083060097732652411508638544803685246248310920292876220519066086329293557021315749232367003044927621950835180708945747694601828571846536451496970644196605851825443724443592988757587989259514908770078899749483062152646017613484545435646220429635063228076301286247182639937224350110863673650187354512789028100514523537081409178875259847651533725030250496830817930272192709668652373605772175181031886055163579498765685351375709701484526006850088954899512965660002863348494934883982562484450386289477931071831374082830297824357776180396384984898588800365983928441936516266482395769064167195558009163368479329366417714272953232055099885372931320303482773213118006602236659847540255788635195043514389067912640079391012490691878520810935901646810299172366713816702246156260478890761026928358245191749348346251009640670174615221180774307887106961300231171065960316464466153554617219232391143609019228705705229729008027385679879832312292964244723356182135826301707156559556558947151153434961284367653409430879032790157600540328999874888144488803166174050256918936240486896119068169721350651012921446437650328462959728727404919240480888825829456435830046032792208167736509574718056025916024205945497563405571492946622059414669923119143059439186840321219170922948918905851121601967740323210394999759605450771347001854533699391034968117867597240774685820481163048368300517372263860202735731168613089795253480055968470426429164619890168361466716482119276296439087674422602811942888039567740045752276779545366643706980868344994624662597162004185479620722655115565346705394367582329184451723032489267411836581836690250727499355625051110068931413756675111104297349530013507112670447979045932830835033680926329230142913583909867516120006203188401553528557776784582254870345764557688184219826849140700300103916134035200697472728763265365427723483810231061754266744725619203662726403303710647737485619291206144604184837148953016899071985346790658498635539956968708761887574941836808315522680331673732395128450694281904529517919803412790196561273407706969320781753091047060640547326714906715724527202006355648301258812740255128289705228939082805082663095595375762556169445091339006968549730927944916511448021879449654108879008187792147586137672614495840381501499593932600453319536918721086084571530860424867948917391822917961468415957077360210680387233305172298473533724783737586381232533094123144858851757922576461952122305631056936661988228200774621274096311141322662436703270593312361735692225191511427793070777750623379869860817816291639579782979367921619425300407484600718914981489795715882503967554898336883810724476730543067010268190773724827026511823887832002376695660100044562145076960397080146486331588701253646345613170135798546132157646651843039268085031717611848768540432002478144811753262649495286002210731531140173570941970198831807604163371825205640058856847322728923434300188145745845505884139998034911953947308255349304044122938996213432755768021992880003283111518716188896020689999820900844352214530798754658480545110444887620825133648916526700006899542452634115348853034292401795316786491206377365942321605308026304741795029699670331451896705048445958124784054178586905368721807463793021257027435285493473731789271377074782647533195864150573759986949310947693934946440619249881550116666267478910669137112953891928938329267916559929196682366262337007105097412454835843803248825174080625099949940848547283081569899438896008053003247230783403887945650048661411313841552065719907649860107375287135735751609605131773423061842605129358311683900337453914521657116391815606630631754684957344123518791607182489263424565874957567489653331998231434453114253306810391943224824527397574643321166402002601816564774444940086560490115824415639202092928669791112253419894857002035756250329719915235689454151809817727848733*x^52 - 1751234905302136888052295432282371593606103310017328579596747219760970733403728471799795796649635754999220832654140032371874293742793495003400438475303922112042358358527473699660437571934827620903491982216717137087862808778758199831833777231259691760054938812114725260545992721470392486274774214482332575422067289957409408615958621336111165493311015380542155268235532686715831339530881836980124212972753440848019850979348966915258163265718723862546360730444598906902797384607764671403705273478659952235353233231527180977661192892966733727142621774187184422295089776797031947180920106140323153682873229772237868675123069110250053706633726352946577073011518091200229666796643431213878267660346720129454042894015783911075616133768521313220617545192037141755123463195090980013661499780424869084157943501398703696576299441556305755066332530173166547721067338686763462463905281515092406449771161370371791283730234180630143154145751406752724053192343006073520936746760728475774171561299007294902112204496310022133605743512959102236168548410278581242008815349564888620749479288696540357618476173667354447196785272522143596776629006201258965788779036632657201736917093147522073303631857084778264707820030187991472239773893932859790795369453595359022869014437776981174402936124758801316628975618589469167975229781817563938760141343594705780676189595385709773678009891104048971541130680795663112618431371147415539099032117987987411404926610267348863033022745635938623001437219497171761346822010409389241800034755906522473502379569375477891055243448212904720700552072950788410768296631920218540628850607430208387457591525670426710606031249153331346477270540077336786118451490586514698534356973297079602592766265936599736203794510635560746621003930623047788477774187454953211915357329676065891748148187619189990325439714612434618263329605243286237870335845893578205631134392437169719688267915920201272787060266585313546272520294738526117522092298906898582684266667801965422947848827450903936588180511868126514241691506434423627479630122693557105108511471470611543315607061249740557981378606281103834727645047048359690584892217089348867341782332898950298153647201230891527329346720779971404577143440638115547176572741567113161539087985282819202772758973935259480132108813247674271697692761002279217731418028185626381313526813839350365325627812767036652670791050416370076795197137305880918227678464615685475860222183082216434868442487527860945969757391053518605042940796489153766908423030841323793571662847183829286941916156305171306991928019883392289772035597431672033323779353486048227897555950903957032166434439721562215941777351713320119907141654300589835168290839205662453700296612928196167812110308365990185352373853009803768122597412197243999037842018882624960407004307518015987155249091870551177185476648176693445651334242466527513801564791824620129738995849980997303502836862646412307616704981320361670442841674121066011971800658649845515804133322326950359740600267727791086722458304251462707217476185042872411855646424836492624074186327944196188368439335896600256474301813278536319848710804082399076276618848431819812352227953385743721935985705188743798020272136278366340058810265594289578009257599169844968967795968901208037203379825728689650293742365254290446393724634422498517078257775978428609266811313147687429546183528497647588302921180649537729955716878214419696069504657547891422077474989288659609064431782335176277325875716820456609660032074057071416452196782592574237786622918596709917450421859512335710309056423171245942026272279035173519007065066610605992149024128738659576636797619049472291610633194226816758500665700284968391232650811617003788623262682763828544741021032287116373438559075095310493603772761407463136894724053892807222093006160103809465246752017717059106605508621522295210703880940521606472269963982091523831792065860651273945751574905242*x^51 - 1112365280536236909512843681433380034122807662106019514340728278273583542987143742807906416872713478605849607011146814079029808925150777538010081167563077048126886293604405655280560313843957771511884474031207636085084934166547172433778703694753106076906253113576759636214108344776196595388601910171216714955177685678778647310847204855008634902901605233713736159633014123655246542176830641436156654371770575677068637535053259393247633151989831878327892872839462039704409805165598583219749614893679558262066819611923748441748902118109665610192328788977195491833677378688480530567685251663130537778686253060151329632583395073173511059535767245171360717275342709998984343800841872750132000220843410032490167311180832432209264506947368951154335233757287176996538826225685975014139762705093436597629436624644593733444901729534377661082759855544355842633333881396375299875565305669410516781804085939460390214522606568478439240828978620853874072614259524981136772241432416933986632914452317282129237010160529782441855623190245846613548367402228063163869674938477302857673758510834070245161358833918050511335374326593963889146698955714089994438203236030543334141883638152957367823807691205955491842634741243472651093547773345234999557696236188087938336881408837497157692321757484950728922316353686392069847111423310340228522530508892085510040846994653783642515175641745475754451261379607141903118355471237705372529051493618573503290154404233602611630652741959208426927154639920383861058046000715555827661031054440639744866326680387086250106756607574787536952817256107936447558216441467129434116643887091192064838194931380289198827065502123891724597596180641765826597010808182607305194674990740579663751702253662276938291506075762606012971153478142447314868837465595981838910138506098212141031412134325151267006670440720392251338648735388439081351375761046563340894954873257642249823261567167990244150034001213530776571735951285405498352139216197005997217453866816358392654167084231310906541465404437174315781388042861720718178369759929931127836671464032435813486019370637220669334458701558457708400269213633801367348174085960139825344930162757054575330943890493752382792120342863328778639540736868044632935466758951993879625457172125050069676920613015442296106070542662107126024376244846205661454281714582273456766943941359790942323370800947280751493380171565244148254048611064817646319585275813484522725202667681239394382244091129086185745375014449628512607436437420708746247682593512747591927025289677556423030859139229201871955740429644223570626863091173682960120304581147135909013180976127929243865850574062408787511651776067036344248377361850723930650633712224729296346802464712084478849036286830399374403725148132514788346365782646053719559074468893851880284454719690891311201157396965142270100079718371823614990631531392599016297982521319323225040011982152488517325999971913997384143819940546873083426513697341369171666505768050698398347609317630822097360345920314591164795646437403392309967784951771818482800855905638497675927983537086783771035442581122316457421887982478455035969290741636803049497774420234540407618272939894489518980222389560309947527014391287617909480401749633930302093593686013885781087800321942192012564261248633290789753144628624957775682329615851255078082110770540414618583781313055090696306150049285204032386137238878733350677445550688248734215454832912524517035962765298900545850866024756439519280966668632851427440735734419662366494510424997822582334453303793000066888969854127891112759112037888034210057023393646646176396646434993692441635916193264766372828518003531893162841867711723455863071216534882863934146724771519680840648251218144078848397079240395963051546869030521939567816505151801082323775244967538305298950758057653832525617812662995044931812945631280691305264295308482350126361240985045436326106521717109727122112311003622817080272971835*x^50 - 656345629732728015345513575233329197952447316827888414692475179206398200329593803685632160251205690867677243248694247802593748320056494865794536217912528790227540393231935792190609758308735108396519685517014440372550686708125511918240104636181215033482154383421238015868727715772131644792156644223645517769470472922164259979375990977821556701371347023985643811779600608168083344534727191068290396515416809411161710902071065962779357999233001607085286290954872585449398199848947284935296828985947949753981789053448716392801730701956832699848499431429272622704633519992656205974883254355523429067924405194895759316938753401812717967325601176491845463425063246651899407022543314222772491835759763400640014985532194814529047261061858900768290349870151187443911826746021164128722651679014469182597775713325671984715921552169936707772925806673756623461783472628787404990374306788405300801019450501318752751332866693651693660302005037098401939751090746059926018133993572735798610502950064850055389055804421257475145768036783703900026506830702263589641861213068134388909166394148042499393090863280049719755189958612202002577870607549024413327173577199442600275438627830526127806051899053805267816628667766842664792458802835341046481858852273025312127209104656636789553214904062054670156798004491158303776937465210528645922196015815073971874371565417248805639030620789715121026904204392667299319596989339705890986799749098232291199809446895537368571145240239373359817460444579796460882957142247533656128498550274280799155836554469737506790092349914953861797601965077414303299490724360359670039085343842594616401638942455717056799332523082353612093956108523417980596384743405209019478330304628313458815731635588639270754250815945936494651645466749631658634564787254980953449325990864327304774177451868010855547736311080204141353193718021964433351441964126790760450410015246683353944793047659823188852703208279006842959313158658704989579934976846296709178441015665385919962500218795340003328163091395969735374602934208934611054647012158669268586381470284140636647643834390090812691912344791925941644781672662922609306964572108264615041892943420773499232209084311815812984842778728948281879609420496875716426533631248092358133692382702238727400140955800896122909771522534022491307371666607180363616857393997860877933172568041352924400578410794656235329096947372739712103749210009426526516379225679726835558591560107970648641530389234571446690789609466694012192801104662821606796947526501061196895212719149174396706566837538425852613756110645071264927542317053278648786067655441569383551370033066014220381646190304117830476744580528236930040754864104453181856554206028596873774162005969901619869575910315410478956131429924547099770255990792871085637234619305418249408538154134532079247020801354713624588212112739773784737227783218172339208854579121005196510028297115854110985816259466840488088518933329028891338169756524759821012775830403886481299164708089925800341317235569098903590765137187203032530807795902265900602143748705088445874213539200591899767579654687577594956738988431518367420542138018187718353370916452939637122497453675735977867518220084437006514593844762394255450266048149696252400863834576422752255208915005938768742141847102200450546023358268184961508302626398669723832832358964614378957796891877206506861238050089939472534793296443123406353509551103596898502710968873268831936927404215365559591712431436318091419095555550860733948774114071495774759632218079459183979044989518872156191939197433791909611032377005607205881367755276204393493838846319266496248318756301849604989630416788715380648515391595896389354509967935369433146486231280650707716542482427818858633487145927815798589219368985830461941567860988693799404610224740766141947786137399976675612338399736043559070174449115356776131251521417331583125203849379273835295763822607109027347755211663710046058933297074894787863186*x^49 - 366384894753020617171527404987784054542870031364552910001920623033585700218004993455077959330326639149405569942408749562938928363604149152781795125783108657703734542349777835071900472225531068652373014681459744833120932675143813498576332128263179982952040866277726048573769446034891239793937697385824662639573570575635845474811073453269400702315254472870109329418127607610143451360144320182128215228162276131777944949121083555927513784451092490064452184018799343275220283791312206571491085906758859086294584911388679974202703346700802252636567917710614775496178625908215122742867970825369878902351873421680363034395017445240701068025291158999427324412055224137677862236656944875277231457293535394758982569963974183945947600038264441461725759483726003242410932087792706857174320483450511353792812777199854530570666880360964566574660334312438191710067457158343388593701688256291602908572288868763785776872083630172420669891851493155454032946319765319571916906450482067378139285793844618181392106649067471832090049043879695430055594052311310629858983027525663568214998412021303098104466205721612658814687515786275213649768471774418544237369844535211052798986071984097069808906731466956846758121724708465064236254902279301930314992256028375043580871951985461771170671596295723700359620514873564958216377406045113882738322134827628281334630515500506413873735827621558882998926587750935739614444749837356662481353250976341039448239776800605250018281362583719739439823479848785123176412549545830992504239247921808148010155488468720205908426585410898646286840404513416748265448337972204400471671755070595289299598275291828881269692271723299415237966714635369489705941507369223294332075344072776436456713398209680446470775818290201520122178651745779492667780563340083378654135451024457745429176607211492385094433678452368478394823987419402148969498212463262364116248416052629109023332349574366980645640502106756410119224031532127363307433469421044683119498303657186422609418495025849782521515668705837466852113881356088511281000506802521800101227118157657402716505743276717532144080978729992407758286659988613270559582238906896836093918330156049638628103569620809610710856151941954050902614134551560417874089956810267288498931667723000634658518246237339211338227572184510090531318053675822691379369290639565227639904296759567066315223931364804295790560812008819315974975441982758010817690390719406053132635358675439352300378827003746499574502895292508212831981667090315256055222090971722137882251411294359792067495004175444581927384446411327073734650182644473329827517137496031605835898983319491250669158366768973331979341920756828073592836747933790516400847181051443572637488135723354611971620367800986896848377443227486779049637000301931043092209667727274148789479185595961803982371484853511664016632505089501728121522785515457972483088752705495864231527026615687924221336283111421358671859144084139555681111093397962604721259866584114504850679887155656203735675476921299879438250183819176343107311100822122195809597911344524040761744767071256584100635350945043857661651059637714017116988157273349992019026272962933968009973278830565639783502814605038675336944346480208731119789976631800293327090166049418974636653896907760678525083896479845179129703019038300536903892586859698101095570685271669943907577002344014162787929806119990911814449751980631557423744083698397630178596575008557393180082782170654304782926953376746886753973274247320474374261606310308747508319662471091343288403082730011450272486116118324985601518732728739531521517221555912819724977104628616896497681093109517642051468891592671784623405092867012743231602087594202464266578712582429225599969656535429186919545711693208625270396123847408325023028583987840618446509094179278556867665707690170546127307224184719632900426134797643216360728741724556805194893106944436886581605877811186716290130681985534550865792066801574658473698464603023235316*x^48 - 193755838167664787072496724100483447626940253721132715027089817394136965163494479050549780781533165958913152204427741856801912388477225102722847983812756474532774599481717373749140378201686950667036944879633952276315047430222680016041289440977394756791132989207393431683503072231572360440297257284456917757889147764775180411629797130967569530027516714867692686019541817319416027644095665177902950846427190258660822599857878227040471531101147493019110510778524189842482227969834723385909733594411508747303200877356064445691359924242921351313044763198697761712497706686784981490398564783977215548412346823098516429717826180366645608675291138249738529322164626920645513780423333966576191672361758697633953997200691858782971421717059612122448783600329819197474426669204752765580486390132484709307854950068139021515176629340096509588408090647507908015591489003109083128436527252286470434108062776033980882056108412354719863784792270411515160940817661302492812173581973009947178011402755022771809746341410199719007339838547597852569577841080180028238031035270674497418182925693396139576660517343529741676905953017787580966588202409075009488892276952738154449702121009795459618728400504362575599825997001772517255028115780675020728081508004084885646531491982327794386227813294809914981222726491165438798522437992054753601440938600937800462737565500711186560023581980606884930023279792557162634178463398084924180627907621642780159776656274522731019464885700060349417784141129976377414899682191850724289884936128679143400184675524732009337825563823310655948611428121426830579084769071351196775852500582556913529100931112501263361949985313131186206232128630587765650710644771210321213665807701873800568167297487361289288522461630349981798052575166901287969663276035917341648595128360004753716482507509918684565579803543528423680262342584076467919446891446958973908477655229432346508492833929464158017065638194381730248885692224847717545119278053009783758145111803352890299912074389823467215772568516247878344883906577933435725203710959507574490447783082140076372975441628249702179079399165990432031706364752220697833988070594453949856161027863049799039768301461423399542996354021370818877285296959221531507878269490453798444805502602910123288109594245740274882427021529313698218285679952327534992621481123093076739322886687460763743898976455725557734741642962401509582108576806133429739902282619566256868827170779538807132247057519490690891910378364857323035636837889220533929578778743020807784801802290364032552296009816326370577447981929543806096700118105341316539416483274132163184472361034600719070099011537626609551608698505333955998550645566451687908541601502438554828286485382229511238807144651985937368969603012658408114220969405622709508641855009301101348490480560496753233352351360855920237005515021567849766709888909878880831732928915909654332689868954269977655787557570194911325541548934351628503602064857487987114605920804801739966712339160834894219920252712178532067389900985105880082618669211978631837016823142180461354699671085371652493448794971504954516885384418677124144412451145975766617275400945416846648728091682720694732344425190722903250409179426500555888438584765508191606972024762915439026985240219195643345595797626027215958982135740373568523106696684669892985406592558197845747534067126910653338080591929612711380116759930799857934023419969928960228514358381585152383584242455957878270241719588880247033497995849338424260373923317893418859798473628950643504312304317165806917056877979081207359634964528395839422188140370532783484466797873227757331311294967393037721795372503782345805295405385732692763742489978389425300859073180510573898445414402502908822990523275916319292497371507259162966312574866837940364439444805278537957514925681101162302466553459542819405967030075825357845069886426754122282092795326279350382050691689978110737902496851512463953641547239542395388591075777335308609612128094337309*x^47 - 97577442454064517859880145129368313294474539679879139340594935766426574445930009787827548222576886447866770910045004432421930974878585158837599576344373438683510421225873710751522729003634366974032784891355689934644508499684513735618399942146987150095350274698240797865167558562969513550056335365278315762241173978438822032857759318879375387692156699249715802196523215221306145943719424671921471290621912741432964760215664191537951323737467937865640800468882276432104543678667666612800317751741221039384780672919318323046007359167303071934849109790519895442627151173774353215651768771108293150201569315101624470483643276264858918767612697369127100014735251122864345750325186150131666979144223877256822134937008889453316122338524978224147131129418188198176026204030044435558595207365547547715333956157185382497640850724708753674178863801854160841138898300144492007839505996910550734308177457001320267108873292035060124288020607635691602645669089700757817415096499459464935308772537404775906259048641934431537384805308881633532670385698432014682211978147276881040970684961075213466941012798293217099557924975728778995204066833417631571770412540078784262857502314967561027722962925559881266826717949240331485990375177760109438950615660130366037019948289738992483174987816479122903338535867776393017077801939492280397638644699132597086074173284268763492771857420479415202722862634888910927482916094873650068036718272224759819171983792448909553831938467036546716418499659379975489365346535099446668259117657315269664304236586419332927561999854908044144356941953557400236228501434091509337061585931165161719955002525756553433127839191892140827195336303949205767878956271642614237818422524460904712000229804921242924642383492375741477410641762217544840451266399075438847452543656384624430817098310007751744411532497313989247502959884752014488910422317079926000190039538670197327963905987972697577125488974859580958535099948049094606025412810288545257804403274110940403328259254921141346894396053862756949893258771918667235724049188311984204090313527366391312226786288530527852662570292213101647040386848737512371058737954958188628420349176078068095056505446540550834313257333274414254512901100188940143145793955024855550525182902954557117921610445820267815655865015946349459454996614820911234860214915200764491814556594361722902390666956644329172792953345298750069956822576561960672635875515538916014701471306918653877493042258358919644385017560474702155410584222523362155689542187967025150743771947307330717997913793394249695027282084421191996284770136960563595135114663720082685306631606993357855637143800023886455841612960787484841449222081078638564806085720870765485221334963381226346729659014722155940553538701868308015653546392917166547686329806706625139832893441116143677101437190711339553072252735027711049522550389613610060412010281477811221762020014722355669991163399588105308210076850688445358456544683718594352493939615254404505530820037619894644709910217184550753119229380849783786302206029236739995941515083935341075521943050156685663066925519348180800872569359898848620083669694575655246366653864239664970291054079470868883611558767594720428873718469989318239729945213944504358820630633992010481189698129614099429280100063821516135820917358588854198422621918390543137809718627006866223309349045847074573391560226286876563950394927233060923933111208537636086799410277034542046465347885472330457097640525431240445054961272973991100283106813924927773139441811654192275520311416653331742908653181168020101820280039720420277615003019314141981233515832522551851840151368772252107697886753058687747681613605330124426551185332895444466460426683058037429619199687461709459234117660415970038611928444213739108360104710893443641630883658725959124902259495929633705810608441059855952381852791615944176261476110237661827842814987285328705840702213553105141532264042257601457997460245453787163241377606108770498925267723188251282011623305963*x^46 - 46632755925897348995439317424087846110887792838650705829968729863319162906597304179364555646682072783079558238599592815803311716287630018980263763827031896000109474226074029531878832375232549305902349226982728342437345346857336731479400258348062487990068316128031028679879711705222131478708375707713361684774573373485632487158837134191992454129811286699698474272138595328557978423685762191481729657169108791533014035494445561284603546010220215008784997424469014087504503144152089964839958291867703535358360165069837514595606976636263764851714951487040723360171791863000436335190027984725320783169313785949058121942896432858108624209387458961965689790567095896030394005639294843197245045973261537198540714130254910229632856959158371928775456390092904025371372353430932659784657369888050166745223486711917833346971642779911473709770510797943689746215569597688342787683888232307548487023310867534560959971645360409883329755766416112804130717548266254050879261481954366746357641798682944722831512264452681815807635129012338385817229202672847530820079302545926735821938120130690118415216433959627076334682657318773049239300737717915365050133570950451794514950071404405769515572907651661954723596859953649740034634383779247516797734704836255938489299403025275026802495639810617418482571641143426476874396286230404700226100598901198971411914786926591216430944257822155898743786186849764964217367568082810008809856188859083487914986714034809735420592885881471939691705446741507419621777147319736056877812199107240727885825097792143375407808595829717066172670173461041684711508880164205257558023023557984554688699412727450202633009083336202216727288729172009936630006989012136936169626614804661645329262506536291144870624023272874496366075411543202264853213758849650419769201982664672015110772222067622652766685948242346112840530018305627154380303811869041629631905714229040699587176939107028479275146582247352247102216660358993591507504605477915640956066305958982834088260161352616132419349592154012902228543540193668354625944402668597073794606245132369676666952168286231831847402358878903179936731882760654931462974604423697143924394553460315457011626247166966929909680820775640386988231757863527238174046222560050967273940656549536936304227962418779099073018323785269187640753078676918441673873041317183955857460996716701999492843581275301367972223573669376073358163671644986010488318205070697237583518368399002653954281058887982651036838463483411292557918163428435760288990793530180617466314803050219993472692553426651896701611790023114409665242907364316409099833223168936308285461156321939476210851497205785254466188921389114908341750451072045129756247065177989387996545703034307815568415988447918743144139746280468475909748355523794302171901436059420476875591088701762951262026290855517022287976033969873670448492667190391912133265803617073481938327716661560750183565028436666365206678351399864859803555306888705654580866903225309852438819382707011560188157887217388981301508358461845716410191441525180042558196605282813549381520200483849889207659415160292422112009606656246791353814936412667811775697943969269838878643828623485075340412318943763316657253725819523318347457008494781715074647226791308442887994636464107592773511039125375850556836152241917960775560311670984818061677281396289672962294173202323756942340543228255098059002169848547736308456882334548559984186176885248256153888916689902128058716535534384967205956950235072757289430286131101740734814306725236695728766990355582190260650696678325088431693707533922728819314886937792155724637017163924218216878111314149665529632818497672936069660392250503300182105976969181810799238978065381715381516650891470420857806343924802677777325061203452994437512789053064408336913660208734130114980583066022252422896358847918390305253484738008151544396766553508760410127454093884933825386188475616949398388878522048922098964401721275578905832210154666623987437475483848044633038662260006393315616234336*x^45 - 21083166764433290192366049934306068835026980788978321624774719408359044596472418225851952043913216264993094912256784161042502189367001584339163184315417151949613950234760712602684813617886967574570733940887825600161399451091939914669467081607659120145200196297885080287938814650182884899868097381249779731616950886129499518872671631087612048285031607727302392470942004038464732641668423144850515155796976572955897965628990097123711615103180911687031927688103609702736404207846402687874922715766365641875672221111142198825943548050062949824702760925694011382400490710561285484104829918197917548639747279607814968257555467825475906564655403266152222954404286324518940230302077587321236804611209879841951147584726152012530805630520669428175673658934247218569562606056706106348382064456832754606295125561096042022016173688877880445556169703172436147710615219818575409271679779528597904480296466649470833976506504487705862360829732733171287721947940190779762138267692154346763669791709179845954383129771671151428006305452881709389856225111793916983692299890228042577517511574391693341404504903316314595097225163058159976905669547924077186672412414070932914151379206832558615325374760766810417435083185226761251948241127204184149979508887781059075220804980337000641854121394446461019935570094469482261981168266016816644713469908728380283880522016694813657525328144072687896514045058287785221583277465814788024677261874585185738354551217477544803604839437581167573027293151399707240226530353696266816189090088471448091698364842767519385709531702437316118767306701976018556972739734700398546660800294451981496543929482196643730375911899495613124596859550206457728268590175121651348526712021824438000719101892526528682289538087769870669144405510238054480354475613783874295249019407598737140369154641164802447298693089679922069002682288321508181140644313882310367941920188694321292470095843956954616663781813651527629059136697673927303779916046070639821583043400821964726906835011403919010750484975505583498571301191268643610667351590292863504917837179597060051284089847906080445716771001536418732724115123716790726223019198398217813379759058931645650755932849976072270613188855709012481988910381650171767084183241328868263938698641246852264822046367582814923480069512697401484237166911588157190710889407637658859546763378830750840473099644904072806691124479218172184743979246877935509121554203292053785225889052853556763218781246591723152616651746208421822485783144685981774177979014258444458274048680754005699846747315648728193079630458424946475065870969917783226403337569119550644121284282372395290086598945462124035615888131566630306210645043485318788153255806270495843005851064055314131916704146688788350464269609448220422155768765222490285990443845855079216414474676558498259903839144962011824182405969477813066527886842089602168369734519169820812202328464569036355058896970335186750377953212752941384926313136808354335780781206198215677375277595276478314826646555586255044088390242680893515596832469115674234087171729186602261069191241286679453126003589351207773755676109101025769741693562429779250674178551139426327153736375945506314103817317934591776884760743227277765497189234406492388947487587977836296261572944277262903450220251173092111466691719379894237875126208648042585639531007779596525462305420306912897586090563622514789586463366759035469645649770436407841595489310913347894680305022930546652534358862822668132421645665591960810001151106928390274928090817366223536151354763406093361359569595443632489805951982104024622782138561708968567783710036238087993268176409474886071535671254545003651412802450211827008611997628366045010518468044446972151873853990755918520165847908540349863169220308395318332199756259562217917974710161448826784729104122042430531687310953124954964475601292732324313406069156434707163279217324055619972231779515498927101468591312002394699381645747831873880950128388728935297415922532260844346904772419670874680025032065859129765766599*x^44 - 8952891271982575688124652376394974959089895782089909111263208407882913276117420970342991381371663339052823530847624195517842959868253629119564958458431781801396205748530460365074497298988133035135261887656969897368165270320117173111716314627874187343363489305302846952902807625208573516305550168679218926803972940130945814298936611215067120459677742078456316974812992433939578613537460253629921934654891876407678389400871221916184313599275960226532056381148370068175121092531292809026757382540980546881080813453376823920868622219159377228801741396056636668069539740341730561054841013859027838015017247863356976129852368805911734671892761274695075414878623570007100501773221989895090671013785239087812822900983990292880631635183213913598602234955077135206356272928343835046031458614753792127179687150822624890565270239987508096711560451069065304741692221328795448411060225552090035052777187036997525452817152103797337163529092432986034601905758015150580613917258916009484016037966694321930693319012778648310086427352996382577767657093128298503076255523582932213269441325509709313536833066126807900829494269705456127142697107470803035526706638855850881637224708197792617855016973512666571686654969162951754073032441955198823731600034310112219699915021822773098392381845140203707555872714703380728604434238372362910992747846341366384075260335740406907686434035893673712424945027595272587457294657768086338761252158130061851515766690437634731547526337762141233960825141415531792750446909992970694757916677864849224047613241956856546065198380236189454571634675253736612495996149252576067041183302988115891633481096247894898282561303577564029790122315440545229061011203021334036215904161234894926331599847170269995695154592957713477297979185000255783831005796562526996887124388768946876341988453211131023400040692170197396149152817290600702963982238543621565382200740478304783190731648267977642436052084854106329169051549576585660562449357677352049737278510585138526972548989507078077159990394366601107633741215174662281362315132538293657811781155527260772364874806695963190847202399789863197765758608475155819976821953082063378733856089958821918734740121419361742221912218361379507169317542388293871051405037654405278483901734999404810569668370390978010287462675609850579803691614552090086498426016859445660557959209913018885321581569596892157843202019745155903582884383817283637154505229484694087057643442380542781488845166927688930021308021482873218944236430320538353214540202582302904413024744755969027116927275038885068489453381906481259820391359452536201862236679691621907212718753038808230584615274685455251779655528484336111631641047192068668249489185725647642802509059483560821356035891107097793040748798539831221033163208055433806393022302873214829212193456489192593327098525030100748425830564029441341853099516703813324283820548630089285810659309083350998458376413485725826012407055690284600732988488009620649545757108591754191060724218795893418099622325841626050663427827217338655073711104875281315711774820012737373918398510474587419568435189855385630463986172163749981504439219818916044943475215284184689488446063813196185382336543978720938788417398929597149070622055171278365971799076439558184688118373705636918157682174568555153292421530494087138775095248337119289912301149408325452964214921723004843790429086970273886034630897741048130484295631717750280865282184629558620977286014499284474327942285108502818346604410931229373006875431794716600766865386602874686994574468198902587887311650353298757756175254074843023904256809615548413002491523006060104637353112025837278079928785097089555489262372743413841985418171587399683470589129535924492507668240749327804744746014327467722425264622970969243488658085039764870120122565697911448434713009995262008282605643802212161085839138388910907503614917054186215179744753003823901226309351332143060608603302202760605557548135424443371353011166532024243904394034051733241995985049621243540132692205595147024704916386815169508130*x^43 - 3542256435589067939517096076540168918144857727270170917504998511441880734448711681159531210828405207341557317087712508601272225526646106550041029697171307508914301916949563178758004953692094621926050445049324247008642056205892645081007756008102191228830728505849641738193384326149523515826634554786006767370751399662287796226747557913544667451398847085913815059024373869888197366971232372522499120519848822493230460547667991424526577431152297581857494572282315826520547110590754934995524607452921236228820499610930888237449260723409703017959257064527310494923297736184259735205456513412883771126838383321975656370743075656596299594498562147028341810941241350331167440978003748399383875158018871711616145405350395925964143521124840579409799403223098858978948503805044287222203156253375448611401221653612822480072542462381416900701719020022016244181293965721946542618402022561612761871348476462341070741440121133082312978946761384334390434896106274616972772215437664596306551873130320154808327589418679875743652320472617028166422374917082833255758063013817134248339671310340827475195022779881833740810024235388270146190889492420180842939227451740147641360804597722792864177539305291487986793618058044124896253735958241850426628890603904599271399749245855885196325952368879791434516565989694071601301600659401407298734705540359375599524091925756178778061375034557813400423991267078045698695807874447014241974893248881898488303974574668459798081258876336413233323182936057566041312915627517971765767680590981478122905104574804262656715924476381205034209002597255876044011682352697949958629898511600709077107266120872342679469396233547591097744669971489278443931442677009060695139343053893712171373988181772066821159631426602532479106892721015909967275206015781270076019791060450913935157923696249256382353079377790705032817266408996601843699205786636488910870004472998479170709218276884823446044516836179612885859568693743155484459160219844368839623617585239745565911915389157760447759042026451696190231911365850528766389537642659571668682854483577915091472079794597279685089112468077215915578544886030233453037832993455674199423952319384738512809749072798381751337153908200164665828407203393939139504695852363254838789833539864568658478282964905424581880311701158054909695116472994877117243653115811195060664626934452023778260879224626165931117858704603185909937907212942029744945737705359015106548597172920597732896080788026124950170861299191244882794377127491922135142391214164604959403488128657032770159882619290614059418244954842385535858271679737587963090313219877962581502731314766899548810087584885769063413502614721981105643753379629075252034014300208626990224316033781201685990720024332742935952061565939336984781621905778854314384239767330921329998431854780149595255752509016617312635820978756233096321674293750856793046274971256891437534197007206440595093556047344525825254782100388364728462948891148483798370738274942316495110680798415062082993546273583839715514388377423339601800212147144391945555984354943912562793186684452007690823063473696056034551878838912389700300447877069936352842536357773886315435798179954586032016168259647411075113007131738190566471538365191913612285975751240392623255532847862782743209991855801222257878812438884121080066505161590666794719187802433092744500662554423855368372719550829924394844346875777435736292247151970531331670053281420821877981449601604650700595250137460159866084554417499558557885948142461680534803003421263580717791616853640599343838431473987328549566447333231544088122210808924475020623995311394747749406105505948520155336448973405607677188341372709491404714983020136074788053175719340829289630947718236799964682318858993004404317467402762731421282884317205691378843727707258352935080508053517384754878143366037608775128388892428985799610136692518344859188868783659195398523336492169518242634002231754839856440846568649176329362292937171747706271572999992427513071273867203424654408885287608313758760041845389421521257513186211552764*x^42 - 1295096936099202525679477758106460857059006391233677037225740432860595017646356965282684230185300234575578446685144398266041271824085320688319567168809156845039308004235772270434919814298383117696399926129680548279507110425512178848595629084988880963075270841049702158567648828560875258735758615620610132629660863021493940009325634906832655881046530771971486880090671862043766739648799553721181408959694405791691378902751326294682069989908157107061364976683028644429373176289142185807542258292098265939249661958990481027342306266640715591270547622830712368562210572196891883116939778363135251956248338406199687659823379969822253522203738187793135908272942752566978060430320124547086139089806391917586077722972468676873362609194349166096991542438376948089425134580768730527385257878895395541649852853646914823142423212245253268588185392100019503085558940904144632531778849547579985476402772479883785482484471133111997226831374718890257034972451451628933076684528653001086295509094916049971255728808004048289341985877342796062800980132083223820557023116855581936211812486350627551464991481155034194532777238337614463270424585157702186312250513886107880138149592707836860362765401745951940799422326886543890939299466606857185313687491208666655796636659620667444838785214026205469362941449752910004788643493028323646134091953299283024701023829435179980736255897569808418503750195231239518077927691309805993026291100629542553571002786971822484998977587435061694134908993307478620400398500562770321166131440713158256222346784854747721641795380881572540013170382353413349656205958653476814744397247752632187039217644362877415713347048872784929172758480795578418892967616341894363210297316400531348474757302008825362953237319581611316453468614445130507072751565040367757931732396612653859345358072775104146209106976735244737634337479915788449969931209848606405222568410220506405185891497995659249853606463830079791793327753749337415588297705783848186795758478705204323478282444290912315199631346202861629926311503810708236950908819579079364051675928568794375995902136579604625876516160259477278399767846217337254616043896803193431599161318299295090286986376231620184059446517836755411899392329648024362218644483617740372094408270296939746978460572605528848089202199046918194307051863985544525795278555202797090514455517145107381854731964031233734665717498765274552048963766981098211339234119669212621013344603233254681268345009593328395663454168361155731043033626779090735269167490770452228729350105633900102601806860884373623603216931556714135619772838889430761966568263937790301978311547978827171969407638289001194229545112406246253022227056550596898456272348753148390711605915229786427949527234877347572554510922902384311809697797297581777507563681253397004523737502604890392594777715140681608952702662018780529156666608842764812436424477025767996512828818478186055391827769256786221090875491539315301580520985627756568134474457020181966665183816471301170246955463896943841398375283400912913786914355003868033719535406891228844130984123178257893930317222953559906750773526335514262413334756908548879201237779949672319361128188698641319747460647578724794922915732908537584521241007732469866099494325238934429760573482586661966381328212136549701816987617763103521489768707614461156315843243196483690421088074723268932325016639102643131860280688681210812524547882177981063502335482376453519213705239193509569736930251565641168698942225165109272818945517391445459573460271696816602878090226995564949806191065005766967091713898484885489630444308382949602538055832181755415483707897942205398696450953344018511001974292944014412242648506958249442560864256608307094204945162477457839854313590350253013975185868979607160863188745968927524554934308456374551050868624816121456586992529840506886121569376946745927856947070817742375389212580719552487230403050893484900171221485270488329011708797539601625261836022763174708381603011282818489769586286455305620502249365574542025874135879003413769241651989428765438275527377730583*x^41 - 432353602886546726815354288358241268092404967135034268838914287649140009382890071525825673181456405028495721880175214155012386482826579421317391822599460057688839746690818078971403890384691539439142259659032914243018266820153380275825826108825187083656043352414441986045369474027993073782835494960147110751220132370720029932515185692116236788734199478527010426238621492413429150543409593337680851361854260653409582151384243722257675131554783719338425908807086469638419160952355219344862954434177296810319634932467547732759765814575208159079337690963705694847838222359633679607641138263785335746565396549545888516663377466897618069180393788826547807396467495422117946816212924137084434600571729896911991039504096768175266936019789168656175206876330636222035635474480848417661153221427332200809947042759123693515755997284428217974167017753317589572598506424141930504889531263553130215471084430543344292044578475505935735766352035423146876628522371002177240641136929305516621794265764941475793103597999086250898269872008279356332188437543172314238446985049020007503644147016022823453804180347965973987275075833746803881651937708139979081245546401013184242189006838303665234272239399786644743920056931877532989245775900889630359600244753751368357806294198268803602647256266728197752257565694266634877569106539162364611603194598275542614026715443230199857549817401192300980510262150758081166516721543224825722500999671756829271186811157591953048869268771735378168480578545043844208227559187598820384698952186696649370530247124359667702226990819634020073950705521022836929631241109122712709442995736227295152278834206126094355851689752818702832080772844447644491936039437430719961736347501498924954794900516727574041525996193954696805533065491170189174804804335610747202442212058969806694065094818824445672539142393820000116407793590417149461440770144809815095138406095000112424905476692092856810934482832137255446705263226871503113486906666212120127617353333581451004113640861068939245617533735009125591427117082627137007060731805903543743561092144564141106892996375384147884160792834244131528942485347243056243450569446345576602043909783573663765321918092265224329133097085016968707785183612507957829566461782347549739435258017157077571357557298651236747129436500110748938355298757117741565865857428327799634612848793735202021799128841549940476709884930818472308714996989023529120710043835858860286317785276139892643058645649594271725102756025667681182460987025667358777599249312299818707255526720200925793814580498934492035418232314774516354787669166755864772396751183514930934626329074846741317293163770166450855687272727192588629524675694611649711537388063309475447594861921588896725413864594191419740628772647474531619307902673252398015525884067421367104454929869079061917456340834527305426760906704317012026866659868015756685477572748292573810248029201115120843961091773293564467107161375474189961709300321607449550152189422264752492109363460644539040243941230265399592298254974815900212113065424221182329351763373988924557564903465392001126328275547931003863237483879182687588193028194572120109284687358848341751413033821621987254464891590450753686170973140611112838420908937153706844461275457877121538352377670589818307148098149437748566774294962209642626350088300328645778392683775431644741406152907394961529992639628499030135177340662857824971757907651157313874042878789775327544893575671745124908532205516590780035420007748841633955395086898680211550008662960906799167867645495021740987774390247789532368034449403731068592173173053647929815343094481190797256657960179400967342859108677870474973238001775195262997153329866122523536765981366625169615549298559373635478486276442216674976178016932535544140847100948693054326672305699413225493330266091162857786681318418734739437627697439447587454990224839342093870819256072691004615052114098822185797254566839737876549181679659497736654409417979934133605910346920755573400038828532874183151602638601961612838718198831013778615499284730063429928555704835586659668118604254*x^40 - 129815903847755925666837094191473637180402337821528951274695064161238155382991990153577930336026647082676370269803377588848927879622506225680688665382171352226932194948835295783970720640935823035787436775371546002364968128882102439208922727766361184425392805463573753899981058059952065899255560172622783186736693504815629456630911062168576154304780581919341201771494240273386704770509779444582765658158260701797800771434535020398819012826567751522566877385445478029978553598318396667136899106302922144391074598196676589592859446549526535907492404169314018357407923699339839416282628747543100096001293163885215057554697924482942793257826897067670465126014116088010589104243121630238007268536370445484870396556889883296520241769379918381297482776960831769149659757975292270471900800509622046626219975235592200364437421576863003692774248719342528570349284219475019676506057179567152969407171159848771147957929410564660232460123482858875836394579117135554993071440980315399982904503999041862078337475289939069639173173053097879759102900640626176000145354146929553438812186111668780037905351142973294195734662391822253188131050915811083691629403129921275303606661892171127563368603320641807587026105977411810349339050968128657637140151642029491808892701286823074045285447354583095808339520461301312150240930101770187498511475305130896477942703309407565066977609784784469229889995617399781716600839519218046779198011079437782273599597119922947889479600853537582672307567633491075481427037003419112811803388450432384136061868286870916388141639967953051989216782895085384161320954341693856255733484287510986282572346776257407924124035030901139064165803610116794891632556059713295479421203416749031724326943375814763314035344987070551219314658539405530996724631069241205920723431110325368975955043642711954771581851637586813998247013351731987936938673168808429245665903611269874329854701617937984759570215364492195803290370877637474966405585296046566908225589123096611230387713290126191933721419666049877126100187558440445360502606954720413954243379864645498621841957229369119750817061617121194598597620213040554776236735075932749828980403625312438556168740708446738713416796590121644951106674908922836933629003003170209135771641755632466397718410783346774999247184845258928770202754866237753473016077170730314424015121628268693878491922822639429183076765978082920790530829779629731900480461769469709066209785471946172928176289306277414435602067918222334629926866489518809187349383197866829730836202924483171581279949261832488388102435721683195254742989777104082217104837659225037163756499229311925334634647189777057262636422997805670823565501633095559539761113368950834345369429819619979055030756415228628562526019509185346610607255033579615246148745755845379123888593691050495567070079555141014565877041573304862210586175440162223092667482496459571506045585447644577028440252859693026815203437010965894245575923554388290093407773441019085305079642181712476203981343468378070241357585152131040902244179710420315067371589698532347788695721849802527188236326065638739969247796964269209420273043929432661796054059829474194985918680969674733345164309621669537347976989050297349757684491146039396450357925896345122787849020601953608497461795167304217155049785155588529814506825637731432477637064290879952210311304324408525979029796419141150402017763398027114079429460844194230260536989059196931142750248303177981855961107832839757083261859955783965889095786415933129446185887076583164990152715365670302084976859078815905941999078974424321853880063634023944688684427423458878451826416173451014592156809315832916035666699447296907253444569642003830010622061880462343358269374935381532423752728815012074328056858689693409231477874872647999504640150479006009888106975049174406514107083793716822974653165855607092774912004448746490189996248228424962881647279285097516824733327180290571339652708320685588837739992442115036313829403810543168076560537807508488747868807175121304723754326923714335368255768400249765588673110156243129074143226118397601233409164*x^39 - 34068527959550827658592770446012994087083707944022662885718518507778253780265705400892681757246063624374359186341008071343996052052306231250005011658424871406163058826353186295791996887935656904232228815103629519441953631452078902982939410351025197186804318170364424330895855368635378101928691465031141800122357614339277984329669664295970910272253188279291974339750914240386400347516756371136314524759701949763972134586044886911626814117737754444187560762170337295018644131537155427663256053904351439106156200946351271339768617780262346811562408821898959330938750000654976213879200974718268768463183418452392521065316617957018200470422354891252625465160167142467168918957045627396017045746283990830456335870716716834117553335191357895235746494598065269620768466653935923765841984919063067950879407634068735711941153595369715575766032680049463966587622856525535372847348893745866222807987777527332437278249179569845504292596346731846036646314238258272693347352293731779835754521390239652786061923069664529692073139218909340997296373024805266088463199334915740664970715111972535627175014319503805069851117951262183182119288006134012223819759045529786447457383787738288398564073995656345692347107485625762245382013100109589462838672755219381712912419438903002094919865584114910013674612894961323705743535413890392227845470303132924980124932491220873759620438909312777823219769296626581885789140334785050171939048337837049019175176512897788169057858928446591496696059996726900997481138521033917090203065878130582280139241836712344443329740563238361887430353526977918850188689561428245904490615084112327829665975740418980975178216762729793760017765262571008113561147328894405751008702846182722803724022109224230401633576143663749985890764428746939147618521488596483103445673295824239091895965721337926714911427565053449588152510647077410141839627810851665675169128260667379800802011766594881631245426336402422148497276307547742474687957942552137677948610371729439106883967341239094297464821102909235676390603748870657703125867642112901326804335160471944070002572395288231494317430644336150506144743230716310851833891460135680476878084866256966940373557099207358953439413457879980162544142823819823067070965175761403207435616573303500044534012071471493957634592717768324158871295676242049694965003495557833397694104211990703163547445380289892180360600460285949428932701041482221812622968834281686030364788237657877932026392013150530859968293001267379309585801490951689951923761861467645385146239056945714223905337233395733436324944882053325274690554456909124437239380767317138725191345797181181476438681907670340478632409969735617042919029015998442918196110996877463104166865015160414799447670386765668383607035369441121486363158572604364624422082283336288995811431188727843104723825778482774463029408550426227341409886947007995477624711456562778429032535868444366635138674021670325177607516097619982047787747819374680606092375169516275311672065611216689047987666985095195433081489878334240284395027149895492688084930730547512307198532491608641982954879313060597210897422230373329767781723312845210033502235423383660741494501041088671675935855706218173592347612617102955628693299438596548577535425078146455832090355500329253439243087553208904614410501938129456886840667021387128043195762346232878363119165484599623256056887255705057072730066761007313180537231691347286332637523123941333709182957869142046394945819279514519275870473533606002430106334682437153291205241489779021137092970671329191126989830948213466852227548567186938099042879566299413943891969295408335641808233002088112590765405934748161572404301329305611771301537929697331879118429628508939601736709112864520747161761946016663284397132286598118394196256492580443297470676359146787415443203199963586314755335592552013412860636539273412011863760960708816335764416350293656194660159309609053677390624467805231146570419187750246194734055309995218411731270043441016852843088637354400832281846368902864456179796992116306333548507989441799552438875518179458934922889452950835347922688165832964244119*x^38 - 7490294914727777949985168878350591777653243433228025191808245439476480121526682856803655815465208747258586258992215405935185561885216306544683711257908423968503639512129798204230425653845974375845550369446635802165032225630820102512754339661594988823767332925581119833081170577956505091456112930993245312831139820986859247588358674786416768338988010609029381766580735049249416922981803600280888631385368485981374196863653015894319846568062937149499547505991451224335726657033814336172786938248047961547666823819261016365603406448443727256764354457417967136356357023189662427496791018022371758241150600996375547030330415638146227030355192862366465173345283222768025062352578847396418768620623984036890441004251669687078948774877014756537299899028643537571100264649892859474708956623820681008654550619357823060497316383502443423471979039763334836485078667530349762334434321949699070680784386995713889503001161078887000027037657699418321241693277562359370600590697182738394967773558543683728122197573706714874927425368853305120430662043462395491292555910952577222485276535323064332001442813350138838852208736464393742354735553251768662334386513221146079502170228791571408285662252515652195427069574777706677520097238485744575220483602201423038450946364206751201098846146580471617224491257592913235263338966960266246163891570964614942895165138838997229404260407964616253722340794272043613826878395353038215464337927011186296374036192208790395998848887684959866595942127917779248742247022137678737973033646792753820025364246284768674429805039527048102568702161351260821236417203523783737686060619816023311133402218918500332029473692845838384383624998192326566619349220737178736972366464019582857848147057855818900323431916816877398302799159759683950823604212325152048069770397856194512912143243208741417834468412598663772522160618160316776232098156084078170653232258919061035835556188722964371198032358455725778315070852451402106656852648308767720742325295154485602714580795422100874856010406139867585644470388144988103013596603735900042961879709517631324498911527579041355190047529583681260405773486703782779510659533672814622207684430810231065688025084996065044995335439308344746153853805146520925224667040602458722795365896317572469531385078223913887410936742594814414439234938756765032416208489577045357451651472162872560927234587852792023816741542424518737478599500870107640837252371400936167078862545690975895398300743002299674008564004780035551625266428829846705454189248158283911374761604632038440089655578277569967989145885830794565444442339232817568168859089619820482410219425051160063219182389430635227663922081092402423577143796244312763759075243548318450749872083221442330047680659685888784573106466929416498887929432465605811940626496496582743907285981265475440239544238268650880779495058596640903196595804484931997667363892075437080849480759591841210356600872336788658880455054848043395603293123135750190855530305058768664755518710188436177323743118799464442028102274252548864698893667969331566697336802759841156183118457329135582986087298069766009912986383109569800933722621767978163902799095743301607175794066990218606214782297710030514200470172360813705454731899328141629578125530889953146851060451582795354191919415352186402368128836760745079866415127699845019086931140824966640799063940278980478188083002837453349032882790268370055360000882319491407363410661510632002390564835787860507525267829751672185888339314893394756955210181562546548059322356754297318269699216739661489345078791436865796591721786854780884731162632978883152116250900927811021255598638298207588306989754869540472015072286596490516359957376188067502038203926918332846877591189943689928147091315169175429232688688062587630615195771991762477608042296882331739162264914167274851077514009679995758350855090339569110128975983597985491067427990387163204210168838754340458762522947104376070642942836570331983795550041323131849963304605778852717457932527641320137470793296167581733209701245215908099377239142913198836915295694023508005376556851284007114121417013776623911639938614250707973*x^37 - 1292446955100115173081844506799979044144853527624170630133197066804833419869886998885668303430961436343208010142739591298403863692041293275744063509187133416098600859645465106976860119858231759000645786202008271979194808866186876219351291985772654374199455528078151545020761181234821670086609859560634224820133644758388892231161557963455144868175387465924500066823501086692683855270247617906198965497786353607071378265802242691001208613143248648907748132852150146434224097540318567655216572064519750013792536652019860995752956511559409236668105332660823763791423014901231615433739628779189506081715874642143892083538248101944376158983829804656864452032544172015037351334202470434279729680924354192658214039840039228225991741971640807557511116236644505520808577815144392629364182690731444150063651765394445046357093938123780987887320185824446501856753881197566473552906242035447524160823103570216281505241788107153105830816148879803092753385655008623101569307425922642273569055191249894328238647325871144739712309111999054297908124589061567444441184414741076216839857272789753441593994293150398158820513920415554588942900313853401137323568427481299741787842546013384049508153506985364960692639476708161854305902922926358317757654562761813413716725309367043421146612016276580352226803309378568859853029318535551132595110418076329749371613867551826242456237241962374196798415900687934287351677686648585815798006481653770353286675886636997895704441625008574681875259155958368094532629637570358304844431696699985274750216770357208598826567882632459942542947596187691446145510142805919693136418958973911854091729589162121307209265230148200101133566435854956734785372341320926084889507838492265537404254873815635195339116082776732961498446744957205457950121190556033569137318836177334034282606561298945349179492790401952124334155818807745355337284174631984733228925830152849175197044347962350537301099520889840619381834706632106654919743782305771168063242081000835289802257255201454369426875080102645921512699696465196582541113084212731766052219458490167851722897384916292480433495039719835664147867605751425895692620132703663838983577365872569588735113552336589066347090055730906671750296612391039555650053530901083422551156382249244235555049971492200303903793132515327454951919550855001008692667514616609275287051762171267951644259496427315463653637667398953134550617130222447489781100389200589136512775990146132045151465664431264076628985481662434340555169283226763909162825826050278473261897610229321585964278886393102660039795238486418108191077386725346082112538203731271158256870713410513794028659926856766085338058833345447703174832120140388062059995682915917244199073127127714497025062498467068378116771989716707698558833060533475880840881634712066328522416563918256030329930468571595425132212696066388015836564237495074447795513865707159792792814684780684514181483368838485971584493366885132129187864497796208682770455952628249774494464507663619740079850161647993552510467838622690977451022114560271602530892645301903113625395157210153397562989320386985936848965394192877130278283462897470252072060114042996976107137351860055225803621845430817385954595803904459306546850883030451744464131827071141937642554706717501754052021013820183303846758602178696839772790514055763210962164683340940544542641970132679411110476024135280721548715230116292654473905754363049155525789365357571613414495486043960098572254870027635615091673625601564375294259340213614888560251065642807856308075562800659875311529257245527368468994805156745388258164053174789731937034237839507218130096364095067519229514879957709704747227769593205402633685516657177394388869399591747790594712774612397772117929203080483301501096785734748967407741346906063373356699261197273737568487490349694369992659183322788022729774353803275168086373788746435568423083422718038477091619265594259401848043953354583181688367452287901815280129387285109023154496476811234479366130092982869000620458129716435701510618352876042724024791214829047928273248541199563499973254216466129707441626397932418561657126967004595070186134550383430*x^36 - 203453072087684592935451687862240004089297888533781600392315891204825493054328705275952432608915492537034658790551831974898186133980312288396364643608085090664552281452495499568323177675207222113577453035166267129254012728445209168683000531933544423564797435053465115908971074197938374735272639838956207512436289920308114038985620098140639316331335372108629773916889375381742055362730441672952198467808533155608267605376898110667641558638266194594737213731816798111447883610348368485507664737036256128280100677103761199997931701335264541511007155811362902091215058845502573040892505678235869185877460494317400529673654696316903880059993590185050183559928319407930900978670974810768124559514601921517147826641157762658423190574305405922661834333795919436989010957881908791244441791232707773985806546913646141378953226642776365833978499713272304502424251339103032417811892780770720705339524583493259958363726797992848567480181049993981252841410892443173949747450192774998487906120896607989696145329097179314842568988408429293294147421280155460281340270851730094943672988576591775070599930901028505980900766493731118514847023191935430280230373197338065123431175423881846255586699309082274548142880624056791994746332267052214672899242444932046543452241379537958786102540560577717862620672182689002763519841766476717761952914280811046362231425457692938773314143347924357751767174573021145688784472695906175372381378735583764038954754663072996030598791056156402104891694563591890574691137940456643365859639711320240763909274602131910374735859822779105562317995712951533824247842619779262101423897363063311641064586497712536230249812973251556840681157461114537995370136399648864235679512284783572439692166730546466064125931480161978807211984589918779243824592469457616548134379396804207728233144332325345244833510277824550471375290693621416210156154979565479016741004008035231993658984370496299619990354720751862211953936143072142157680994300526567376254400642297805677773330428893634381817799565796030045540756803559273580117024233095738073509391643305381941774892628010370745797776309934597071380265873816174089044059579817430579157908184293360286876002933660035495136297748372971485350261995046231618585864512971901902764321735463180740593927600468881636403219576628653299511994121263499736887923029844272837889202540386445447089657565284148456617820334682621683661118934071650737258438984610673611496068245050923168015635215296193311516865535116273072982661386916325167475036856783363240695095335753738611754653013014172296743644621657802652991985344749404989426200523845149654863130974971169352095298659880660822968683520260421207910165670016258227358344546092330333328187428088767857764944423648060126677632346334394915045358760432914626256930727722432392676231221126935593449238409745510154029664532235083663580199155394213919311180773772631738970430520793750643069530297040147191787391871253578184542139636902970596377808276275162845463720565437179963826644757980973683690847132193076603167461781494028643764405482871732144974152872189079524955820030030829445401277595232904177903242774718294746409994808209098852108539124626103680697531816598191487728751300267055802654883690885956526018402320814719514017946016902457392091879397898195345071030227673353307236454964882954425012597288943191676103534989588185214006333661532082113270440674542311690203721203056142157047812728929660396792984389445603662587452958221039456604400791068143821331366292398722190801312512825030066088159611066973061669953922702052226143756545962643640671764513577740696220627422702693432378970638493561117131954436362916833412603817889837152671481610950999633622645140996924506778161425691727505248437939878563154153000788373557084508699076641084543169177919489748792449930037319760761441804797907061232359555899400058329673734746592167416242332774686212814640818056770787771373376992644930378996400666730609882324540302233936350444772422114590270123578905740741631398284713039600076910395669458923618819452281473367822811172104093216406504821874091303293317754702216701055111423340941900633434067314114849893433742046*x^35 - 73063668723371173546105268932650405539511675682335600545659484746968517096926786341522655849306335211758429323282489050075774261196720693985817560257081178331295205236294877577445221448167919841506071939670496933077119711417842666349849649808133036441715064742771860029052725576929120257222738009911857588772268307525396681874310835551755054230128949396220426938706558725706259251785866356113555471609413785391177069399504260791963903812197503336424106915312822583510283682132596290668205095543479297707820181180103335772030341972260139245741281936079441693038081216893477928920860967532571758249160480988085533669606893711662453208057464601746835990947488294624354878795257059441015502508200987511329418745878125057590440100025439655644318156380489246840876164950391657820982279667291761830430136517238380212087049351369815891662932486881996363023954852033593551741382650014858045112646992771956880438474890039555718002318467299752401787095551342845152810225696627834810017785505846742982638885570211501243763887988267374178335209266684854472104516833585077718730779258538808074758337042344241871041868473666243684959641988537925807261107682319458512672249748638631350329278507840251088608704601051112383746494828843080282587901462549141230184043904496961350088187337705399720621609639513148452198472251300385950003072131734302946685238366055201621641587440423652645866393697723826086511179954025707344417501481114260059806948825616277860040139847176690315383266610573315256994874405512489946414497631555775887426591355996386492796215074780920252853934718801114683772172851290168057423790990611710856250393450431255358490535120435255584060299001378202110036771545512898279945361200503186055173785967261195655518875916568735570787958888441516211245902562617690797269183537415825678304147244697782365710375025355960316928082878390891882750486155171545270927833499389251812817517744446778678640554523823642799641311656872679995979836317268504798955996515318206445630257343941739265518057292477715743308862928021582933284607440633561568895607874930787060479258946151346092532461628149314286568780478976811589326957507757333016623782949753433494473979961275977176065327962889987634908659397657985089702252696431340739301161521583643732975691720822780858411607794585661660332443170228955955374006744531807906455533054425792158321652802926099580414196437494717361315477907685677760590663675592321606281464658216253461660849714041910998529910914118936204287812552091025067780282256179343816463104076868055407032163076117634457403343001298173849492399842926795035683049476193426561671739956755224673981460020505298984185824292156955478792526664094569067444046054795157803817414981897079608589462721822684864650568725058275638484097767091836382452559523306603969435595342211316117037183704387283715227271566520189480458644064406917289097129246705033240609934483689680824889566627980626466899062108683865644307572964054516730220020654169459198838861583343663384022488187696883271955669035160653127132899507903291609968818605347279288575536587000131096726702601962044659362431758599073689121855249968298296871164834517539156194722569690798675151131235405644804843552048267020587787596275451526058240201812224107410828398879714720955758413030277859265222835681248741798883456376347136677838332391622026061095290588581595613121943029837689664949607861593222170392552040691950538495610594760627144846268260789939365066682666982534696789848611197361356457578831056673585107191429179752481585221785069288046378662112344567508151603117837795302293991585324392514001780617672605000564968725308428261171547102597644431701371419982181366424062698378596825804102530225937521944401858605368859226154123837259244480536595505358585886935249230386103448204304887820013565763413226583807692176555492803388041508494216387224281458529870303249595233915060444840111125115061185001549711907217151215626045182626955120072261594745029401709261800188229138208404259106771125553036714697222290040333423510076327137944616124674540438734089761228946799650118660887826715595309583760535992084314235317915699106636703333811669493416859786608015123*x^34 - 49993936992484962812435305898049620561459351176311595450117277339540314766765809891356017250896599186928654015743946762617665715957010396312433462094966144841792525051227700230615066557466102606895547960662567336987009298700809742830307261028600953733833842871766633123701966643356618763617990257666641839177597551796704018403463101359339165139331158922856247235648940330473997340278218828933132566710217230134437224486663522712046482019716155722480869384418383249301843538952409939693010971733723536120194047746377274372374166314157039517144755538705512608968250842461459291681876968202586289800383153884466607759186493074704948313991348427325096030318040117466427675858891386421591251439339533851772370183848112505006324847838087129518368362239667742454642497665358471736158324869030803277070699359546990557902354750490317059809580097583380430869611314889492000091405573609518729378259980935364413838716008618334564484109508975010105841671689198472462416575773367100425651151014458247684652518864368636930651004672041445681076431342713117017166107564821857646880753544935544602389768288306257753836703957247280786774085888179668278399603383369343911426469912062189100749575266779636553319301706561243739125224391936789801278131185033155813820241289279740248906847114699330076239519460903223147475684292106330442048140567698958556330294589509238293573875732174314390138385262252672706691843485800095643768818687218581326009472394261155937902489416106400681494304997092402702525242998749798901534506631305741054306489495866119459380011954786612242892211106608458119836006218864314672247430379942989661104650836375925259209200529767554317244133324464504062463193421590241014991977198670961748883499136074899199503837945915044729245235556360543352895125066411858010857506030011974415416815673582179156375729608727738238944748421508417695178724415173230199429001985387309403456229483821701785740555189431861553233458187941150687301079110527264256189661690070843482411489757935794526366946603449073453051827044468235390143709901588194561031532088302606828127474600496834313563977286030150946034819109129367547407153164815590311051305167762998582265805084292503079669875908135581503769918948718913845815917236020233919694900046540691722788069944852490010662605224266864944288127597611439614303345004500951492335058254270488801960289594085985055959276331514101296135670610986188825718973559167325536677954102210147183596988329636520435430844012676146361349550011853401418611237830520832469388141349896650809741799929446934911198532154346171133821081461766284105462245752870930861784156557751650297253966084658677506202270252910679718774480890369870979324912475266174875496030469170891232426577485397696245995187151009546635604204538452240174410098959904891586393828439182857912875888133999956611374401009293125341242852208852141612009880279625512257748798830268668170517645179123870373839220097210105230919653824231610109735571390212287083095650463346356360624611919618383531421811553127446637915513733019340604180606395298513307828774738171493303897090828285205266693802979891641606226729312406720632300660158706407761202257291990250510310343890455801128341888289437633409020847861796001431981406975035169373099309189341743991525625931461332270796159493936817123902675381032746674014838764682624392112564231878393618604859716838929958293019663965495956742702485687941770290407535596064133410012340816668430771292219900053624045327579894495425946351012250959934207898489870971210200714555883322081420303711874398898801458093156325396536499037859946440910181928919957463428375151302669980205989916360560478586802087519998967070680562901052029420372140482390869651350155100418173789511110928708707558142618260101526045966904114917841486822374346112630663276359783680930988743366234154615955938388132289860495081181695454048623788191133791441373565231860665005702018477568143553762605158544184109729972286486621559537148386738470477167912702906212851128159521898776107243768676530478778142332120471609772102604754168117107164315593152980464371858215149205990428616728935308889811560846898003641838154739864427248136294417974627321102*x^33 - 27146403282852570889706786956945629285572818066141340295748060747196466462260899512462698571094006502526874437171484334107515540056135551458722692818727646342319711178074585418899783043885883427035806564053747397262703753035853603592216991300098512280884496666415849645557542914054578503176348690589574102423556499947036027952640922252017063091695692968972178810890626353572558819039523722233600339345248035174904481542643363901287101199774437357160189120169890939918871234739879146093953473949991512306233205236531259509089580203493313412571848105668341819476170306341614260172295885526593244908725462909167032929537154638209451098578267182100893380262667634705654550616385319063122124415536968368757073392002690049746928113209183460123765237623849450619636163003430477947347361646192271067237574252690240673896521029275307633251184786930951591981462943815192448779505108194405454217780786199199122052700987990720283105511663779732476471049151118602736400199326956389932623890259020693088921430301687011339075109286494818293710872098506716428797592470991270639434455143651485219795534958459689064394989211599763510394234763993234269630723848519600645045322068408813382518229129277042570943740577322222576888037958384293665947302696333234825442875474485906816726513290717449111800323229282692705309846254068213062627511225005211190631658372442797528048990434852201812934007038555837423047985453673004835936684423568335391217527731299390448261114916010323690092484379967523698033253347503370855599515178396338949955152847755714215912942089584430335194835211184481198837052331265145334880464586078200310665671024728292713815989793117788456135070991938305098455075654498653290344048807080637447090643856387971112685850913750765442675970293402107874457396515069089301842355406252928242384123473847722288555361892778890352510437731185777994266077237162432281182588319698302739087223823658210631548751342102408921690944120389223577834593929788457888017401625510133577202462475499708958847907386254092005446216195065961617514747295269793432558167394821680805969185784061793747951827190205384835732156289957733647775020872847872759167927616515870036647511800322054123169249946938297314499082607402898348809839418591598706192453928159815150420092593056163166118233831669777054736057817254659834193773515584105767255280601291758062220460912605725068219414849263621712788778899405064311807151979810504258099444946157281525402041598182461815793697714344884480226870286877308556177179007323887618822813079445076818716672371749214614882586705732279005635607760760849593276418752466656652079510658781663450806938196434704912800286766501052080151602982072117576012409546379498582691097478731663781640789676759824095499490227717482517604137638656845289558804841710672063673006516415604227647067362299275314108721221361751481317368237599684034803387797886296253367480333744840597217688500375550412476875026430789482092069303460972831500794516985777520395337903127067303039266961068752107404122642702922499064229732312981189856226168956381242408445856739270852983668106195447608108791797416785061116922358056856565035610340738321634681500295445640163418826680636962524128297511196699462260402130837837244902128087212409223819241333501054760795500563717428417799792107006616860933860568170130202534798553274168463987216838121316957800908693856223869499458889003459677985526225002517443458986464235067361590874068470200585282141340333466129554441926370610393840843283190187254334153304928865437611491958116912125172795182302226554562975664361983186968931856904926403536626658975477266095870466531014386546419748906305996916975502607656048758456909063913496805743336621173986103507423448463885774934370450095528513374976408451932015677716815607642066916572268938078497482881332775584747850485535412536807379926491206552011879504264868848381668287181259819894609729465970597882557058997427837864163635047237158171077793451942393529961391294640236364563792801294081616795703657852196380736219991773672479135394766604212472691696988966908040730616314055421419245063602106487617437076258179890086282489631614472879990736941075482118001854667590709203997069966993822*x^32 - 10479579448188799774800430056689952089446976811792048192946241564262832039088319087228114176309868176877888666879095956244364826983224099653559879029669433302102137174725202954407586210893759552949396353813587842651124141719377966857844911078960948306541405540942173023421087628619477876574891320223881616746556834564420122107045903325934790016666718428979532780021019272174751624816548835922062313799536731214851110522257407161533818465431615119143678607897516720113267162197424506583499691226585289684380833932221825348490195792943002983503582532559705840127812309793343533447688029737328898850843667991935930101421641834731452968545563148659882636989978431954794941288257773662097271674356999713699487301122183967722929087848807572215656025109808559004388769227794212027764583572518150612516412624113865435344059160980328800078752236655217897767312185931582670416917250785154739205540157671049282327288867370716599219217888578623014866693366049887492545140996367631038679381117717331662963547054233056811954745601919498927213440512623505750351767504527707193480745180456220852721203676122010072458833605165351271943727253004670524738897131601759332434832072451615829165742933970086644864298977878804269532187808866891786614365886871170044121576970509153558735342345145793830389131620688482489743348079023439046778658964828158534837890275913479390594174582448650889514511606756341864264937169292318785849702585819844590862745071636666502357900523377796129607035998783427082094172934873599773393882094939410618659808442860315332023639188475027869337821309861426836434976544629641441844154282849277160721372354686006272493265940698668600470499221871992789745105227338593734796752855632092705756996324234394068165446872664799757901091181806041165094306301694424451247324872719382344092458267663184668389554524908035048214851948562516098933333145642368923206987730128813936310165674444366312228704985769082825164146248007133414118041155716688654362566022596874193690592842598747603220428186277260437368882583534778512133000027528902677205699091496780377974321720146808471307572562064294718657968718319896686053248116905839769424418423824540913698717360425452227760109998378778953628029545489559757754094567808677852224018876193266094401589994090487007443021473456470283053984501149639665160237406601933879856221387574590644332288237729781595948865349471471638098446701772511024921223700969849303983107067542008146310236977198440078828646151002341886321397613837171886081742366381715487946750943762765829919710536557019156294071723235085704121853657936776184116599343292519968526672103310794478322656941270662081613247005707524842024540194646302421273300466034186735418521670417426354625734832977485380919666022948898603729455716781558474590459368929429395859598753640231124722066656883007426133130294813311865445605279565132803214187555437483324223470700596136584033143394646885852278913383692233677251579249214648054407171946186103783354892226718710583761574355517298747721760884632839785854104447134512777630840650678223952869805387749475479074670335281036929398509879676674536520558098393495745819494314621231244208534167064811973995730652027404066928039442668453245764889263457174551991105124202848155588544927745199200703790158048473652449673572155228900192882522867600114879142722417234318011859218024326164146720103138670451616069297426301370417207414742929764900496372068381265429858916912391249126075505773274233499242999093994143563882678622270697904357401341872562862373816088982600631050144392385334879678918491930720812913602456815773808269179095873768670172073235866426635445256292931154907964515163184681719052887775134827579268300366034336978156291204705127023939067187581550190605261521016673518521748893592854076032617894426972626284147944163044230303668226615159612322692862943913143972507024546119068478840105085090842546400813359536044228011827961533157550779223466084531075796484325791324142090868482977435995531509416201202849031648590067100802852801630638367043829135846708185238337928313396811663072850470270438042460104153470865289318167849474430086020814268220132239281976156289767778887342053937906029142084373522852192114541872*x^31 - 2976430428797776631878606573705780983265862799854969098502410987671358558970629846515671260130014189157477042013730355033177656998409335022905446475439708818305604122287131271591395908408991576339718906265713451414098670819295483294225710291478906139410243526335632021667894108766540620667445693128948632338731426595328200867675000361832316614247243359625487103208971263793183272063875047290688050032501818866140919350616275024328187728321687064526967212784312994334415795486077464648300155751935338490482593030924838722010641537995356845358738728028809451354279293237085847219049295436140962251516387919545966299003089006888038943063779397220285252857637987667097239897169035325458489231689938712545454197677185548860473322452433674866195334944596849751095821136601585409696932059207900475596779849729378537615973851940191202899406288692556957846615124656906456686267293501205441970698690804181863240404971732388171422662436217841901401018989607920570013192601388648823070644454974901830080671928606020092660142145344485468260146447578547985050215397731477878739228148649280447756287921996937658662374155342603138891913738831913630104691238209462853936976266435118447715370761059973011790364443034577709393208241115737027610306939081984036381938431031844540359347894661539423949374266513751089408108183273418412076550829094574673011246048337340960753073064512645725963732013414253021321744832279510734200903987598178517590486502414865782186368268600660575514598165937356197072982263321185376673741038710355473608544619732607919742236259900955788201934647702354753867572803324044966920789418389659150241416339549947848897156704770175808713193580835124246466773196290057281186299376855626737245737870603373445265466204716827300481382360278263503198384821068087179128434713556120029951416723050044722856718480037709770671466137414613643977632155526736593577110780860414061483228096319547421246104196928031143483284352785735027439623727945483663452920330913760758497774142516789983843780070352084618529695603130736000641568156806555877374762492258263023032196414970887777561237246055049419701211936122857185508763687789717654673347942480865697417366661109864197413992340105697546044159450758036558216823418084659996121234687861735738413826623362041363597961194690731128250258445036598648589321628365773085523405914582250690509377107586662065285242687685150253619941942321498361362852290871728159664634043891462913080855656067781254011433674799288000358256147652850927266388350514644972860810749910085647626173797163637112124289462916652335753748778293955805489153736394521439705152554004521281529278741250539140861001594377117161809880780545638569335705449731568436198889069708983185102882225668967453448692417295182062732359853004337897991307821940733646999794956169534034397483683016388328344372563578370122168121402903728224247237903660330785294567147944375596528192099404811571565425898447324611728342204070416164778442011130916954160763890746052643989663729497136340689293510493165491875210825182770951046248801339393480765509469545982574514553917432364976870449053362531415758249818219144888729474159520888191031658339835650169430523573850985718280272266688407118215485010420955468890012322791543980708228824627058399420379209155585201298978990401134490169601771057601503741988917866164940734020014659397239954351881197932665567321641370265794683265776098595177927477683169332745489596388221395846560744931716241478726830597160395335965046806970922834205887637859064314926034875925682652566236460930212413853401702283560337012948750308226802838735120106066006545435988026538938665045193274502562472105938102628550614473449951095586263249297441026417984239596369118412822778060104642808159435364899782507923279340844136019067069879753073035998233351371071406109147421928259908351232196465073938850201774586181983283856800955407418982792655277963738673791896261812531286768921022255149666479893461455272179476884523403907332804365711000901073651831098551181007449709352768622915324938249462372798061781887142068460924742499859836822436940811882936573079636022603974683618042992509352870157315188362748421735969461833819844195317745446105793657114648519748194984782459*x^30 - 546656273490934864131066637008277280940833156536865951991448937209846893069475169570143270717501440999974101457130202777929872160809580893129640811598666024392107864191035080865203108870673628181873694536640848810232247963302733237736597489943656599800201430948583214304344418346814602592329709744097749345993444457797158541111072212534971919247212751231574003696960112464919324038619475300024207689357618323472901602142030384557610994100305236885003239779790385288684903287032993508999880225029030793181256050162385206993302802882783164544737133067634291827448895775995755486836765710199702140432399223589626151979838948407190337209825337507637576430912497055860289508036533107034946168557577153368498704600352808742271513869278803858972559120522502642119011773340494301132683000304383827806705792869084442743646527937893892656892207746631247564483350010655793228683935467638502725445316834249765490337313395734798917761460115973155406932660134973932579034534876815609954709881233412887328969547889601183285254345744709168870798452796347811536861283826236897400941361396528069205986000643793492897050959774736549928493686608765560442763452460732479739246374839578873170036883058647269435638665216565865147361813940598186394384907197940517899458476691911288184878254462741895497140808582086492792738420517099841824675916411143362108405937100824444186642148709153091308755031562603891318219243717486861937183445764915364003863661506967930886312207091947971150489738498983579724855175714634753204655989592378938902678081195471768865712334031957323968792098009079112504927917261541072031776086439082231222404734538246476574278680317929996049012573140762849662199430082571281562835943607524743797096640409284561790214434921408647913432246361330777385160322969043699303015809886862140270157681070597406345400409976406523528416826872860489992417609345896442508309657640965661456868832361447989989362926439687372465285645692629189074482403489653035719902273503626256283702761402351258138624001753508835726589603237760576084921380111272125402194532083939162513202698641857841488899532516858632203033367220169307402160812479970499030002026878290717007045035311597282006107502519431587744431009442937490422029204947999543722818057811274189382024955696470449210718310955845962135874895089323949897817915867512644447568910142536567012470405569181282453851907328089910746515114962153816196130930032253243854939032632185138949204498514855061796991678054294293894733987452492476024726929430546456137059944481972906840526088791660596706670565635101226785553085703431865406948244092159853191810256930352347129056551430270281437630281903337082663216383488983197832868924202207500806753484449380273687636765193935373599832885047174443556080645900292647507914497292311889869496297955105505604567739693005334097655180034383342812780380197653838408702213941504167579107462643442998497625017625540726978183781308774792623947817983844759308155909914377211357297342308761818858128460559207621770183565638154222859482798762287387166984451887891763768271557913747013990724323819070848796605608258226427561159116594417207161527571399293735713186625717236417732223556019821137210760822437998086433510865444348916648922633892540657436763327034014029281869772913808068698778994426076674983964892835035176121997615352800481064409126721874361460142375208833548857628312522572313422508094033152642716471806798867944788276499991631456032326101613384203335218473013136965253744873273160943377964331620779378541672692209957925156752401401977737493998005663032643775086192596098595187943204174021666399585182711647547283535199705864547457709501373559621939336190107118857749006196811201302772816756047266965815212492557569364033136986179382883523357286362358641672732294722643257790411660190267688183153217490421982743608516044219451887508168456708242453580649033705160561066543247196624156378616755708104014138406823019813948409183449250973267113088812515863537040449260293974980645427856780556603389381553566190099489874672114429742163424922565327812446460561129390963654152675950973268720546828584749973123357019766928122439072209189050073414601400519815611252894554381998524155300204434326333172091675240867937963793*x^29 - 48519410094923340189330457097672511123677298831228687973298814095455119259222152806995979226341931319889859093924733659716089007396351720396499084090723715948580083801460178311067959030147658411184395362952385196584244880468543323067008222285528806885043219637280982826695115582213090195685501836715330377735482364976962038570017601849182493583072536462710431358081860134908627264788065813357433892495232958613579792795698146904509342880314520132342972125403553717626990573116273711093977905096384082076457215567070926897256888140597402393891005973077298233141221635671369303056530009194411464802294572017499419352622779425958882242199899861063483770874074479902996480280493053741723892081383065064167315994390358299894690316626015334072072975452638772710765001606387245764770010035466128879627830906412789261036681402849811612116151263039669907090231787806533728569165876939170514944439560603746599015454210967761504587650207916608162569007455218698281159307506393680710686693559984389384456276383292414867061962855717381209185041115994765737550888871615716019871516856835720479883352063932787949303450345355344782398591477594088792777958386256474880116243881086370516153650965321307189733984392414945333920475566387714303065971915114654930688813572225597845204119892750764990017530515317885245574280915493386700870950613978980161608731206751298708918402081289664616323380602849544208103767045091840132006827141754125362788480561851704171608257690558792845005027780569310063356725843119797638972114523368780383744202439111317380805713986838291611144208444696173991804360889949732974736312178860885275092821543258230929316703818059475470228088758857317842475717676046990168074634390891185814530890346218456124970422661991643856954879473426545558868187751492134474226261792211910388277352201278789864951227212126409312131877717825584254440524270168758855025133316187565480479248001837595100303847671001452161204631067646139183506022109240134922115868270303208018568716536976585648750973707633137627394381132068158911381739220700626247700653025254662157845600531832164056872611784336975957570161351728869820331346860499123986284383379581977693152029960518837571335653699896110715504394208845569787408446974918991822776497255963347258899753401478344734337057283264451556718139966431869356300054003642848162407956146911251673402135778227483597669163897685951785319009789986460380315795822469801510910984539614688791827672150738860738993193388771793558691897340218262418541266971559435211940542021219090912154893926068669052414864261410648296244340982861404745660054689368078698746222871361370177738660186046546471584194702967991044767565996702300071069429268810120034868941485922195772372911390467923424272957214721799326774286147096957793661922217494480094394343872490457977391615485231545677329593177352895680418509602404997217465232282631768955297997161390509736528773661611890716749362225241548785402550679579174130689718572368891583864112018122805019296065712862711253326687274544117056735411812571877762442651698774317411651521649717360275254448652474568658638493157858697947633296865889410225043539815375198416158090404443155531013264152950058424597646613978774998029527715781311855257759865259220051677859636111418241019231953660632534405948502130352715600862588097233248930484096023099671568921838388203443624435193317412247555985286202720831775414038573407697451587797595436579873941729443870158846419548928719021984432965563295318280664521422307439412559799368872398068651913283721048659448573668283355196866211224271891102032637681163216454730812157168076107266859225752193396907549092766788143942994854368503103008926097443375832090751141195111425948615420590292899396844287658029140127482886567932633676962445798657724957316998532496756694911675190406389481339290732925259308969606428040159932190972043979704898407498283772868275262782293070743415129554765943762299068402683043174968015728046883101017650735807343738265839930856749300653760434373263375290849069307601653356199010975986923215711517757096208730997032099345379665159093624540893263737274804635834142967424004765277246324164068038829032028761840823569008854484757711898971024638152026280758580041757477415579861828590684115*x^28 - 3030608561296426108632151524591584094154849238880672555236604211205187131337285962010407470472859339888649179637602173086690213835819361116501933220061041386563629621899908840865758026468028574399577679748169081369669445684662971053128765214935460153909951785216460920198989172297655174107556924171411377888825002688931686846131229464649194114322974946877886020737370853423134388455306073942852759482772581152200262085574670620690947746042850700515561532560471778318537680039571665678934331334891833359582442553558830242353836180425859949664286298526092819246181616044496627690111068926427748086543195626597369668116036349004033516333926127242140413649881991742954909315805273724425758189001657124817983668273897462911462794944717369300802130576338307239646997698815436214368309024521621009803008644635394270490424830339119590935660863404762650098474669049878947446747722462871441343992852737485973032247202673114633413768716595476506899510365327883357584827840037643537999609764126606255669079637871264338064628923426415942930660472377964754254806724810415557484330463973849931114671615003702018188107469784973541922513419207035656427464045623640993398637934884115428203946807202362268683434266948384701500041438676890215383874924797561195270740341943166563429862945482233155169556013054868441744477784449009670130165395475494646969209230530783572125257395197707209560459069450141986478040037436025966170752266018864838932635349234419104279603807179277904461718501815836024051093163324053986843592600973729873773838765868279321655369353266569077197870432030745485941387982574545791580326681027478048223761689761118854729936871914573263053252561989005129888621505150332730116064287935086833353519993351692437726714060627569787625942992493033881346536136517361767022994351985102714495987447469326722332843799716286714486985353256809935519325026916154364378981299913415681402980884900915910810376781140892638385789166487286878198975575391093847975316048579347907261480564058925729249679210929428288175662362180052449565435927644798530713654998588665164130550180369768136193185929665268549290051430039933834962776218428458059759598955532917562238024800901009655522851195166117245370391783136113132431246906912380988125053642092697721163336036979496884294125738446204506872382533931664674323574974337941785116880993364015474032700971018840339824890317867566694692987966370608786736129520649275540189619073639687635631783495505847428530286117498985432309330850571080291006169161525660139876422108871840880329223422703349245028242039413807112424686091558346800563297875913292378115465268445270698287086533349851846768827964004677755233339531291732489167451610054285845201736322786334749110980724575345200791336107028681125343762000566390079003270970167312805105878633453680129734256427151263916948490283611587636253829921984867524725179449540101146256406306075946597492856151018501723036984993828745321329311060851747194255872736534768585961446724072675714679518374088765045515549804877948532653185986293871837404819966325587172754596037894354952971845315838546107392060426255083090643230664855504879764592942941703175597010600462401134175435112043025724574564063340643888974613471344658991843903277314230720024931967621340665759643294096675448745964799037089165471947620702255474937323437544327651675844784182995162269647914540408361041620120626204010103374957915633807145471478811861864853388540947691581082284490240264695967625270467729387383694758372941017402671129155799486307038881575332153750157392418159595369209033073351808353976055362905355996702094228312244547972984651211469853896047232787754734403717400688080087741341004425283627976937593584675706089980867767646443720735357466603620878402676105283577900276951606236547803540417968337559354097954786097058284914842077956343108880798649900381914337560223771069463532733803227763717175360778933515937115251782641189918357336441272450116630773598620494098119321714406279885302528857273351653884134763552006037991756968457587098520732398635091715287488014117083649234535490113765857975927866214517489433957103250063972638302427644834285934011953591057432891245484332646092553876577466568786816936908966538715660211005682322622272263344362794223255893352554*x^27 - 4876917124929815315665557643389149212090391324729957495722736227250675987300855216856343176906877459389295917857803103975522825798006468149661152777872121055357882383081295654480125551523096470681270197805195864389137867546298963013242532487816135465005795935742329806923750312947088516545210962536936048612502773732498269749479038899604641751413553637901875638429054531879998673352147368467943410532854207881334373532597806726389325291100230809316501847918487743666173482632924706938894484637319406293254901944283922564221783879579186513454382216355130996996145594563606373186557677383829752128488910873535374692051784035431239590670315731282954922172001191647380641665631365005178041732134701342053815701129530542487473539756028061769483741124154888251303690466698605930127331183856567937605255397978078174192299467641432972494258079113560040895697075798867804388462328386057702934672150809717448669801557817603705161656594281695707628829689575113040150111744878487096333900506462543549532892642005249405926101173658990331255049258371607991894244562675521028370390048418671954354351237788495226610516931438111976320240763300273252015828605820102595139913015185040442592059046823522102162480795114507262465037364845649147956444668869424402285022152439425777290072247927813895573620851775464273173969467768471249547628481356160815128869856734614280445458673619429222584465129407768086419389995892819760978989690860408909062157897817098279426310957421557877684663918057025127883128538636273447052186291986055527224986043328112345755461183726020398968922861639897377727556895646968871079710903939931496930971872864888061683085920158830269157725594657547893953778381300753837147762269216230616788353282480508614042124291649570710487573108811774741260730847161820002563835326927648476038106791910527350397973304478321611084208030585476650068680041139170941366360980926338790015604124740710398630442770595896823591756369727504054278973878384774069935270598576667014602432298787501369464558913334919054544049080483362787150277414227099375160491158832951525026714432236439521592263448261999563003945699851493500742349492503150568047706949642408031035083573806678435149410822013515217083491546637358411872543002387285542521807012849639264440320220654768185106457186455806600896111073630709396676988548307448919663706906145673853200638981257614174846478691605344077955756735916881822729358814569227817333932834157934903052567721194565045391925554704896304093513717433450845076137410076483829114950102322471270282415181446532304354813104949235696344932869778870925943059732351448462809138862815397320407747098175372526708241506022805981483496769482637413307717361530180376963707141065501788938685949880427126439113564900108471756673441574764358453247263283614455313052772600925985564512865692513115390837131905270473101842873468350312707961363503292244872289411220471239213524793197948426899482677833880868049457755622956010193027867299352894105071954808624779190587964748855735631171379995568950001121538695123310740584666467130767722128027885161194804263109013275564057591535244895651460025180351655982772103839988125470756824238610780278616940496188559624716675645267319089820079932183276372231634275461638309936085715618531294460332455615683131663435052871785611351495601251716256130275437284766626630233762275540645405844690279542141130919197646306668533724897306672642076834361371190541563325973078363799095285095689509026042412321427470913637234772785646938774016670815446393172522119051778034245897591848483842264470782886375251302795128224601344256031757939153354647824447429441804004040433998872163805494000513534278004276510316055006697846176848568344746321690736224121814963550783933908227680169160335424215251733527100880661420999894327470980648928233266787164199407004315575843728430314183832243711297385174920539410771412550639576325460202011447198663085472072031305393607998428672040555253346303599205511428192997884136681756609239850201036888578482964603455325079621736808071829664400628926850653009518872315706980273537440364455908791762260569784887658526277833917114508987203223693744735658012746806688349126162656123172130444405968323992353980521546833618567439252269060727140085575304620225287980836978895951880704*x^26 - 3818608549684372068217587100164393079804776813761167547793447029383139049968349611908602963744469686659299037404497652534393576184705779576905080405558954540300667613791115003594197113590398524779415948893281467351347912751812431104786495764087328043883156636073699439116548135638814612527471706054180013574597356868237131056084802790125048432133101353399995704707205404972230716923374457497595883623545334344916904008621981908569286444836476301889255242699709318427879922839365892470335866789589006501862109782940511718506545828098494159532864469965692976082283678842834935167764660396963765493215754842353949293235616335830831551063243389793955270874543075536416744568758370304436178595405308444018734902311318237643006439130964382247082551895189024847158643253079381201993994838338067752708556713234437786829385579967166424458814432394855778409541313405454168929395214315230600970677259648515703177700934712821134697104365775773142242044869296142452661245170527901727755490310260944463433026410973028049257881992695826250631383791838894870155945626406972513464303570822002620729547899711134617091938932650454994591060971423310046174098367026835897125764084851482064355674195926140513427748098648915259056744428186554774280706888087731810662070551718229329504959617416462761391901956309696758203298421377458164520193485227336612303400628275512047359765970443820408442382415951670474582414737000639807320423622549223446439822015009466636689319141986548203360838218444458323918827001932855766890104790205526641003309456405215836974797045940493320270936595777214410988463503267688993096357342437612775127205786732552995048395373647647654069331896865996547074665093582686861732667722622100647378982064748903003375432807272543483813392235863569438197986962087135972075112218882195329896099424243748479094275738265589979678957608561356762620750839987927670615344947696166261617581265322661718552396963491802108850614932682911074632772226767239858549489321035564832756149092511209111742845202685934235112864795338949074149461844777046233241236271185020740400997460265555045753961699108393637503766340406372636269588650576561476943028479645575815956096131791753798143891308869206961478372912155325249127331960345911055189053242111789739171363502852505158637379673364797490274261577019551671206805459771346241064058216345109154020322183354628702834681013798975223488426535057921234274896055978373470342021005935893330177169875324425488392124368948465500970943644124743481266855536789338140051748680161558014982831526671914051047966679878548313242102400742442240452853797644168215941329296897418153734179836365371405434386995599155586618924723872618207357380284267216185843191996309009325157413349384424512110678089282210730469085094695704692560762068847169321068502649118437175123447453056537670769787923390448249231970785117008273419822308142096906796483547148783633730038603627800521457826395784244938741568384824069669769444705249944044681967654517421292541683482685946050873843974657479995345728311321744606616894911470927307474174954492899016244764969603156588417362288834359728413073657149493853664960536765633805201629404015612904506767626835797952429640485524847922182484837951838502288965400273097140281702924300055194147745746430998387745065873549251510688301358167852836439074420420288134234429597625838919327440498177204100245617494084079949854748015362764790112482399030697251077261437429622193090574723875169368288303878096527475124187991594529827805035268764433846758815764517781626290859984421459329762360865911406963007288871941443917950142880462532121172621394398646068626252960827974583149118238029105732726397917716447743120978664517302354105028036458403312053959160325755001164488684771469632853921259159440141430157048506090332131125478409682687279041382701184222990484702500888582392518524355987519249652569678593330674873311960382860180592853618197098893592305237349027593697869139569419666562974146608093621927041073740254933172826414992596538737959036559861504698906183454666158013432670853282256219316043636833351552849516430481049354222275164423563072854056526049629092494521877890502480207584894573684219311915054125950415527340528795168737007500931925610484489553199382969215360593681810356638008621640344025311529798*x^25 - 1458525820380285813043918196595836426666865028763943641308925226277960915801890455647902635546953303220170312823959590577599604960911702366171451643357680300142309344791877152939787643657229618801413020254194387551518231462103022590793489677768661628269003004883422642506957458609957043116488333751834723681126799851696838383749142717869583642641525384550847136783884909488631318417836455170644506685673640092323188150214274239235083656792492622019310614594542781774437196652794882202576434520015554593511479774812377834570630117850488836093128091631650752074541584076591750046295970581326409550117739416413429230271922169946257019868619334772982030112617670236602048984397012622172774706424984416514632565785531977525644112095288681270015599593644660016000212312949617385719392332376562506590661010375034034609753319195971815000558325345094013445077211156154482429271837416374045939628110052616320725332659632430283534290766635088856260721696661681767188754228512496624869204707914433461847126514682507430055584037520796569939052115382420350952885032041638641451627055983873276753481121499215914849403474259681171054767387117525620673525934804898238452496545795238488563718554268017615143793809518191248564767157237513025085494531673254799264269872824897849600470940736615517840329794579235821125809450203663587433853425709848216517310275859426693983795756594890778674186005575478599518917282090631502235693102575257242212445820805349393186427187694276159635926729261333884206110573209832380909051283272370801243523321105555702258459571502970577101905073609741029110939354989113546399348715652986762598289145186328043121718850938510869743980181511748357562848403600611413520828111765689776517961093900227648542951663143584336501481130353385322373656534555983247779033123687283734555981009060406941421014241205004469056174478206658946592455531330030485913932805832719493718982286550692600850904519533390036170825540226229582987375406086686400166082847436547588345146613504858686726858276009392819694325391012957448866034549481341659392918594144779815639255532363948328051290631210237125899789134228746143278486337644676151060632488646350568630018371968957427554970904284925173378108593072963079546256856505589629193429114674741670439404021580713676910436557976567008774260778778532557899557473899883639888120384818677486861688122297484915568821656952155352773155803878234143470582308380898127609824325722437452779292434611389046486658737760504794763199823454678897284380477817429391205896812441180804092743893108677927565180311803076710363807575414356205605196269481317007916899991330991262497247664542208563007792054976563127570014929110242892123482790763021641119952499014829328636475341451878917299732926248818071924169591991432671136055462996474152495422389699638347564495363959231992256021703752203828822305956591324569434577238565146454447077278463218882870606264820191841227582450408594524654011194608931142527107940344407391372275349403531926209407817448028471111115422302505272272727376377034515365213632043592248275954897103004949690776501820983556367047311100497888359210024667616345322715574572252849194021000800902528887260005039861017158159033667281538516279400068776270791101982029698085239286346483300562111491943121605560198086210443522105622576129136731676871661871341635692411663968012728273266621258048959376304207988591565888013486904192144669895201657136632840804804603402632890617596924258633330995628458400114613959645635889293986681726259009146994023929885462088024237396778030852163978593755222998823737093720474079886870034606460496820951704356985176912707642321553832603684937336309460802344705832479607582232668607073671626452623074969007530088736355932646095680395511404233954946759596080159949950984177856520246101895436277256061148019703109619918420435788933310200910640797370680596774303140907771600419928557549088009551262220326363458851531467273951446373187488890933143823836399690718559017999190008900867298238716678634011204148867709259041601384193732335743998243330648346782948735353816520639291821619872735110576789289351983727982940760910237501501922464494739370689603667501756732605849128740247916812254108129604413300985549738497729828246745867585525965514914330880399332755622737603148346689776828580210143531898*x^24 - 351018556286958097412925526568103960415363607205638253755646044491506198203904461860231729571729642570655618213016470699454542018297404119480434226333471603547858415519738219253987040580812074806403610556598028113524159840328955819596555079332225693359906905571576862525177143731621923165985469796953869496107905823638096550695326468404999851139566545540709313190704908730161473672862395794180658568417586082617129196871683673688676836128880810054265300754459875627684362873819200319620480445349197907077302880294517894230296518119005442528197415039984242956295528523670708765513673743570324212027032946370321008214333637463548927580494703261554695237241973073312121106932872190337007385418296619350864215484172161530430789135569678871122599370462774435880484180338715242108070067842408959130417808885985527649431462994827341963635734208385810168195463742244343335371663791902546704598428489366002803603128679647769396887395456597107127403787779289552067631409144818437170668761311699766581762603517860214880841675753349160091256964492913892863988801095529988677481457747656614457062178341511899646576362762847012565727362935345605119536784877195704368394273453756452238019046052083980426760141280805933455203806623247012575929290713119085063034122405067105962211613892000769030271326102205905539545604109672503822239630997160156716921240847781439107275407157109574905118775922546260379297675557486314346642599558711247648551537000020403794570380913291121478280503356244925299184379422531052430868728243378644931856318454416418047731780020614747981035595736832013130903640779156385139786904949020597766474341699090130546808987331839357616715642935907460870470900817664557449048772165198187844641515119953117281296881251679641661284988042002064385612642725330712776991831014092199855768296738241745418220719997072041723884544908511887187960656218521540621630378493283325722523324961645139831173878870429726640002999058318541453826122223614033815124331673960380228008712389212453491020205174854785384606642285467443861790660742106173822134901215027130158873174422191196200913518950153426839707765858405569796468765555959133309388273655941256001727410718125637833446691484500420847366340554937964772997819757754016741711240217233504053824261907168758972662532041956308841741970658340128278670880546556507720194853312046245619227674910654820312827875904243600751075361023728033445354391129649290886472276253005578140527488752671544330302666932296403781120429367254201823434312309303847563823062357166225824111818571468600098722312432574158646545331980652775820212912509232213005611805414843425673207728543768562262213808045455449962773037363311239907687426977010847711183906146528954578644212914007487072331997364820059864638952431816843546219762000795171204187813673671233383198492967529002284786226446306359255905050530324513314351414491289178067570775535539500167931219267091015123595205376139540222526607253336690169104030405442620372500578951732688749860213050957441673069613464899174096805312407768573159125373291852125673968100821351110956836799939949927395636539747212516823401507797510506599814998507443282032785559402349707812099320685226833705101982465808106301152621733433803575797829748787321374346366594872039906646207875514638365419699117921292698550836923741339719096334759506287427982696927985820651839530867278584179343368354904292232945211002316510020585450008638775925896497330515710217709908092864315903025495304969271626331025294588670214807103507902849443833991635508423555206057588531179393960620153410400846678411395255480374981989286537535150379331035372574949312698732248985976502461894964811283271730454999947978181264846032194418925500742230108521322835826108501093493074867128566926926543939528244565264225728636329626502256709613738067514940488826471489859507376177344417430888145899124010409497934706495465406563608037623167306936760031937784653479102337111176817776652461213302475162933660568643101397931927363578349963332696891639519204026853783409575366899109079688212894962136686437947741996156391006367077720196530919394286974262792433349101168064294605888837109417438365766266978464858474464679253950646515340942330950254765537525709909673497775372210507652706125914784490654516664955560052580203115835819699309133596294930484145840184*x^23 - 71713660286291391214717205583648952427070567910007034985947380605900628248159734629591751849899847978547203533548994522836260839455650347709447382250117452232022490283470101366365506031492778708762636802632473185922830650959039807191912238304322549793680838861152575824834366994503002945261550653766772453077133681260934208122289774925764247397774472365321815081584142142451194581855349961388819870257736187829837493685803954001991920305324562177120719039586719948119158844329136223494805583188092729405092934755497785854500148927692181219270848051480258444894898819334928125232251201339265889180909044994910758239607444669697122896159792175553294061937718545582105874438570098973547233904815337017858797398399666770839398793692332862491616342661083822492777084463463680641160861619298195614886331496609919494901983005667632742653621262385694418034295045183667806919462523083960297782074055076683832877386700762633280315918085637936547368511330416181750210333655829105641298970863371219231872104803173277820475440688019258782537153400173637334000092970766135042857611824134768873387460139220217508673508796348752687519316900049090498298951269118332438083541129094994868651953362669061202427987141561989357520952538523339110979451559395748528077032880341941426957206915225983956437659032245629548665982982399839254618610862042093771613234237647094163485319165591310100050022791066525564323695794000077761857128634049929587940929637728203035976611618372391073921658264277249072483251690144573860265056120183550573479725198212189091414839854397900822575730531693991337218628400127922634914773616461612415428947182364473241413781850705932414626746398515851035931724547784607933715377663555515575355266939228527649400044648950172836533037594466900440046461713290273316850183595201950606159635376280301760705135712563036218123430372553641223394818508948232194025620088902512300882023887623933329451796874397456057724227811545016313423697061306652415940026842017551112411212373262152279386334483779317496963840326336796681545467426695699922197397602678875716843624828338315209803193797256540266789363877266600629838562456500072448822162947805798058519270189620170832649993062429486052805281676883719017423819078533884152851619140527491678251854793176950714859875698454389479611641730807920266839689183752427545366142708190184721923632869197309631055158542510191913926625619864810875463392423303838095165054793888883569759955063316229625493197617541273057235902111685499345829368031383569176149770542330268094403503380233201675615545387937145758100163205642531426667015302884597144300138511054444531295706146675331357920882231392642661256967354568044574210397080329863034844223787664112636324106130730447793241562475255162641270309794493315757404351322539898926496786282065350310789337128412608912938898022830416465859765246184184558266377090257147471638970143456254427781272196590444742721883635139082531366917356229961277969312568375629706972940206144304959997849328445429342420232227806366305369916963633535822673128542885954723160042033824040791033535415989068950651351604150529446819866020682508102278136435069059319481881899050787835761996650830797013659268016815089164161972565241770736962765952157712329283992522701581040596926927125883159920241405655340159915649003846356488628238149053151598396520816281872378515934576154063119431436128241632411292663417718001820884278054221018685856974400770015690540443577478034890121450238220569051350739949051652264926338955965306917836512337556477434233213181348826019696941160023538029620237689104994203359534729465450785470139968065952393676388086031872879109989792582080988869619381825853090552864562817794448528565402369587436802285207350370849898718005108739964116528194339141057048132056268060072406981034086136200304479180527552923096219383129156351636287582866930535570833750682618308821491019164601241813680092889741745654228985828818451191503209342896350995351611042378286845458489412634462649036309311243402819001128554388426399259424903696106681707552830497428622045415011474164276321135918915720260681488132430541181649088020426361912913945987531728785859275048339568456853306802249815183278666493377617655341194448957219217842681271500774057802865740954642603894289532945903375460929627715909916373888891990181282992641630280742*x^22 - 14251588446094462932436809260994944995957074157911335278063023427035824486080141871443486805969775004904192024818671822919323578802422946157641997310938038898971976673167818438323774383707376025353211984862633991661206207979757713551466403538462290905092391273025916708353589886745418760544530486954156886920827260449486097360404946247352385204974191940020856942546965477891206843099936545577317441604953581855116397043476069789194767566556467297219999329538439784853370789332020236855218625750477665032285383588404010703270517467429635099127919555173581438780527339632472035357771022844194811155506067089570904289074211079225843294992759771484459791653450433451147926432992678461893359465232860265115278709475465895373604707412823436307188557659859530518462252947561547050746387736416857736311229827626603183144119239687636796442466915709529964683420114587776456517465192977336745240446304490562212485015948967771538052086988253540087214857268661509517067262793190439987382543722506405903391753379393896710540239570779033271741343049981075238740812794531532899026751907636293219991418651029453611359373012301018271497617427075880984140630381809843542157734485042835221580507071481223522791101413903740327678792242661855679598985561666714310848520281179580023627082193729879859744263881736761806485059828861050647521243114909551217318658575860778694449756083128017288753854623983861408991564652603295244270453297366310415100737834681106701349017318833312684955937373689402386127927826173588780002879405848270665690828677599309610287200123011528669767067576817249752134897987018618957644355267563899652439146327547664871052616145677562693040827033973781104734335065535983713405273411001213356258633834733020764155612352011764200515262313490773431627468227085479396679924734905276831577770078326885895487242124723228002254213653252663320770178123247329549461088109284738875199716748705270695720361980159681844194835668209688529276552033143724254109734356976842811293800061604366774870558072939435929804111514040538712457247934670842810464003259518577314406309365539867476168237464411383763487581420369777411826133147253815378581940375656724126664191481187088266249850113749525418832753053688261330335520042533679012634193496998526944808785387200695681418617068941253018497407282839131467337998977968183705808252830155511747811253996523813188298553031969234830952090579209273263463672103194179405510829126013637687322105032215011880729738871023100509660846374198271012867512623166157051682352902024856715923344996604572836637183334101715493687773300676832894681207171999757990975967878962727072283379785751312230819951228077267351735506977699700336762962069621501237627504244426773603666206822170784785048796610377773356895444895071936168060307273226527584095372628187074618949779299287475642064994972057353853835809330015708532847917429632867565898977439970782330182696972782015662111001362316034153635758413239215674136967635708737664661266909595638047088589224335718381302409968828379313766615905539036650723850191589766855234265709280625138475738070873558270873384778752937792397720906646464161759940488585227277734413243466692017602833735172706430480130520203924097239858022972676596867646784937409976629686067191349026954799863695062142934854762629529581302786783584397461694094316718852704950167910315745646212128524930397413081869812191351975367148736546291315734779891892808444856046111535923677023998541653222859146715640313031018672931129258083711931782889629497060270884329784151049240159686123898243474829744976658515422019083672086981438966238374691734081069691171599743432209290634734439955297085856228043198020937016581124436534580512970916043947987795887329814895933945296526107433002549669519663911944393509686661154116807477197260374848293390982936434933468752870279474087094904169593196993719873813737623260223478066203858875151636654748277235878554955666976464447293451287691976551126944130847356619692014539596248662495654805245170065004865131797943182460609886659296239266748118622483435772741723769546000108561004190455296835274665480366536011748944136039550871275430594311372903859742187169988027513173182711418693217461050288108399641514842259307757031453306641497879025135309600495292899915167566291075794804599552504561694615204846948015436141209589503865906203804993649836*x^21 - 3889574725621674445093675166466372530701226849692220930823337927795581753975285611021643742096584414157184685430982247691281303326864724735141461375306700395928655005132137018115989251398537472679825088035705193212516865320818521649165893468730172599404349039781994912494229837828232263684486862111013445798812589241614453039157272124599616255090484541184441824003754617366892384142705539142669591043414012721664288581968859702436576524019550764396114430100493966664432317340224419139304915061001499573379846434171398660650614491521895483989000279791558909461510663772056188398506020412501611024877590117613698733020503845632312798610594015355373218339380837824722248488456009390896918746810612300604886341683004362850509556546988322537292871779876134969615565624927126251489727725497365040203029591112259345580897780778919666321895589973751955163368135174535016563323451623985575294868937998109488811663132651238614558744071327200995516304217279067388541159814267330473758619851206357840573111082066156146231017932592099715532936494673308884809964499153396591777715816030673908149105544480126554815867628045315809666647149115571168012939735528338416798453114292113068872668531876823271218607453875510674871685734364008691120658488329697473260334472448327034510943974150522240621004819189055551838982813780199460498017697402430688515996063930582381943824741927982518963044473449955919971448605196866692981444691892248454459570931896220207737564005620559935508567023021727308675789134303674599143136740246821853054221478416308131833557146494069996367036867665815555120533628468024864913878175380602895957768973904443608804466008287530983332794508580898531157844937278540175613518541298151509666619272402230457494637828681746384234877037208701788032772211434708892359090629950330608821105701227219665212794379513193057077755782004073423046952339160998817094342147847771702863515328730261094731338289083787543948104178879412454638798406680572383640449920714275482795820197500941322786730961415265548888650732707357283717205769331418444941455737706791193551073631299194720394412794587993652177157668352723513750008343897115236419531988997393535376329352750634211950847013133292061787303094133340579657409036268112675323051625460041282118080336764359966887302810733274570461132990418670775271414441003765659329095980021086617897969138349978790168387780646295462928313471781047122698354605904471383030144153229044758460144476846945568049431357203856336673510963348446320438246283417931415155898764079799175063562961113113519684490617475335340152338045268461832993017252421675568612081219465979926382980963160229931270995292108948939212525739146101711311816314543329663991973161440264771757344195149933481546152169358557622620805236620368780216341919780332748536038708769466654131822300413809682054718878813777150558788556311319678074468555270832829368045621389806724436338514390888332609585460078742018729011274034836008902596784330224400595441398612029128007222148559217623381277363296066599242215445823055045073578954814680199179859011131953312546662361747795845386806480504283700674646221492351794849801822470758234149542460574383766451645559379813928054040102281818908505279600104589122820123840972083192176775877875824640659677102548727589050922868229322661032094805489831538224713392327587907873591152182071884272506968858939197621868031583322583748779698599751334158590631059549336887710016872183944643019403531923886709897320341735236462666579894284031592502119007218176905458093611568518222540520153359934095959026047840045424033614069883262593499051157073278822786626063214949550244815437820038445390722471876129072167939992226417181686710911457489299379259018135251583100358704089221610302407407428579848808096122473869727430437298208396671655871033252334662200940489395459480321180033649252395311886524490569885072062339496390135879359894794572494466708930847014327000129030967607398993591072493412623326436067209250932571795578428826942933134292607190570979241056208586209106774830664354174214219543792002863515394266714075871444871221531203038949843806708077183824939061898533828828962702868401536454756595598491095728170767264789323650425906907742484133652572210495427173772594970451014468228676441102745224341606419911914138001354676472653512924537805413454600287798984686540355960340743133108902375207*x^20 - 1398381136814463336884280538323185408184010576567532416285123173956834520097051971564992817020878743841313421412953616636429706864562578879861097958451433300678077548978510007516135362026896194671994514564524956703696646630906992961583769206833958148697286373246894958090373490754681696904291541854196127448334586260657670106858872998047811632200784364502041734528024700225311378036921315974493673526653720821726345504324215530233313613355090553778957116751076387621990504350883591108449571607344027679751112671079684858882794883518948224614939647522332879114148896867012133306593277247749331022530166398589056235994325105222035272735220391124624273726194914664354930263401961578547579022662176636209930912999298169496987676457906678193083768803516782410522569961835955139600585965479615515523406678914685173042013167554809196663163839834408155561096236729105405462676404120877134881477359885344706379209768577559990742810553635037171967760004125718791890274085862104919083605867317948016373220633133115330609484293404707021949911177727608238705325652206532066935570456164446075856823922660292892537386083101252277283119151433279483944464464580061190043189464913335108016541210502937062879584226026438640021488018510953249869476871271496484784487804179637489429159010072449718587773689245446055657944655462874213722533164880329388576687173830219035408486310810017604378608771921911047324720820302969207371363019678368490559051414500106314298943269560783614405735933571649276957970629107316242738742583201976385795063347243069111398250272673020552976856531574516424748028563119592393800176293906364972477601896043798362262024288051477141417858767794742090865736413628755869884471737737284350358276599912565334834711356110470737560732289922992278082674521638239545205233757866729161377239297841000478225951871617465450846202718897407833775779448339563735942503321564984860896237606598660307718581210472129712307593950237582313940045906112657236611190782427228687626851864418967641852895891423139967279571411908596403686653851126403148097081569578423821773263630187252736063347063849787352216060954402690835680349058072039285790864250152216116557093409494303198073001088389021530230794749421169873953709879668433562077118077161301237203141471162928827672717197131230289509687747023813796468621428330562891358489017516997199299948136989818001721380246383597587105229858921266962603713026791945587501413713389983655848424997674445163217131185217951401389185205627500538347566719870285020124206875104691830454225737832774548737188747331053605426964837106679386746457179918272072683381599542057664038546818526651989468701065824664872704962323864602478333469621759820147690609348698089807723109131148557738180095963956480482840470501425830479480791852394240533701731297829587705273075693626752470576099463101367641209275577050553695659952611066234717619113906077353297894272862844451989243299525320805235259786562706908625650244314203034360778251980113589115069972937542998652649416561466158224730711477099294102921194847447810030483270907150397059003689564749550529636387588575565181594432370921786166433857518570558141666622748198890103450906342998922660752725365596318753358160973193507877531359779066559554842344691260625746058922996453776257444345869824024239221070980118739640241662078034226272092446855135372723050365134407583116493579786379331107038659570640436552619440419354296483671140974002551012256584851720292616746792076953343218375694153224545345861158197151460138438009321127972475746997240129053763874480154382836058492906752539815075187167074527990580985764561709748957928665305810424377100545068172607141974604308401373023713394829478729263890233546991787442305735844566504388139991945445807780175913625221026928675422698290042755957891687159242429733222662896112064339796213087908884282805044558916130273086073635128115284592870670913691623706392483034161245985251197344173184284086378847076125441058979475763322856146836529973402571853838671026709954013993340173698329406728113417816703020187335402498699446821107750681163034574200520894962954277369808291562056669566446668303458228916575283793298085141052819769625491001411096160798700509826687398462648992886376152331912349875162730736879510451254265583548820667469252036247308265306355052507970581898490211766758356774415811162063727421489971068466814072381892*x^19 - 321694010168332479509766496694917778146865929132021295098576250588469891815757946228121952051299704376336863444116873580971075992389320243502381611921763714610530658408350619380527068874348451845724440645612571963412109995909866716036502444417169774153474909983713879797494208066062013993592047452049790658121474551679951322617213565317075424285377779922980290477512080971807779290749055693299225081641187657522225649771521771359538740426408022812058845959482504139057355771815245074491639810813209134173524775860174576963702386305584136070970734275648060078331808915077470602913859734971113861971463294922957721282625892926137338169441054546525717856985418923489087562704725488297179351663463879105816155667572746942521894513452114191224282426887500206686046709420407462898542521307118957141176572610546340237933726804961217819468752074632267265176582167298427982783181817638508830745729545265771917555696446099053020455399155474211980334904169407028293500960127200733956968635224483475718266739589335513040652067666119766295636580221218826788731337041885940198711195827007078510211292867144485716026126286280671242888946154024331744202834205534352367892279218511991400951764104663172223159889126583118127202398859057718432780568689673936313890837836050933077369972066946917676788812687557970242841106722965154082902514728122717427227817150456986663115832830487426354031507356931400033047376398982573449381107348434305393617975782181689601195213014917679251684145844469665223462065288844872787665137961307568970872708722486976429967209775622231899952365133282390437217068292091828546143080443025342463243926847506529897739027888942608224040828158585090748605005445425775704307169852781649612666476619593540725840532696100240339346066594628305459520092918977976977876399430923114922763770564539672506361440123795387331548949139602483611384258578903414121973576678836913293345232382341724834609931295512806499582804893395369781241114190925266749512030640978843912553507167611260698600743038288114989991382236537875011443679319019132236293627279424982508508346001317051561629286131002071918117826386532015846319307240972224661977381476749434619443305570678416829521173225140244705005862139094592488252907459803001747817620710129748928936746102379873631813641965436137361557647448385782426659211923848692424295701066363711156785994094081591387135197708322349733378622260733720648203222889774449258273002515357585123207406488541076428137185237531746260185680491553746294725587050417257387742798177560198235090117755756076258500624172146248305401639553075843174469146186201683850179870316060505865793238917592026986194431128328814647075430327977713751081474321424898458606814675356742225690189099142131314944806897906080757942574402100982936991218070141942417291514765529404621754188339875923829506650025913609056759105371385264900377759639416247126372355516572027648949970617520821837979168870502224167167636923654648212137340701126095385910759239630267628432307322563328006432616438323839967855759509335383305122012369602255047621726092204451686826171078118528296887294644643298936940925820173961198019684832865376801237723888250346278011313219242381841934883272964854111113440139593880022114664725671014008653278034632166536350235845802587850783152963626000115092848563411182817455745912566926939592628366705707451597079766407914005228946898286622827572093438497283934530262622216231263424626504113098222671336453510531727072583787669871535597157240854726149592951085113148214133201165511703085743270262973360190515531524482609117925812197506654356384637777081963007640514276401060340208295298953542491399527780885834344970911920170053189631051263011262781932314960922896316082348541372077819329116483005548969201107882825616504570906600047589742299963844184359663967887445136742052582653634043624201971167914228983150692619548929835358869268593990604278830676485038557873895519879921744350248094076591979530400658912853280218902287424282083811526420459552601330464874018709389882281635376143796859028313193160666407754484547168724553067368002923372701544005579222478013737790656895103392200674570079743483431486346177508643061132711477045044785859847684146824910037684895658116496100185089838619696438313236086999745767750434220501040780336780759732959408307456520827704861392297067289327379210922369106685153902484005721753061941161743905348*x^18 - 76780369999392821518690906963578306369561942718856080091747687461099850973750093847971336008915328439668666359788806953510651629152051319425363296730854048588117987413629314438436112770840464890432784041844758724551812091976795155729279647379208211851477630466055792222013731063285710354522166278890014837059463525620921838808384293487838269975089824476398577203368056314942063468937033028658712346609855841938118041072677785789757635839600390681107531056690028002445677375963235233694170803337941413430289293955640505945815740077259212083363066352969422422487621933878493961390923725314787122004600974405543822900700802392720585500483777664849949573268365127077108363142678992570799046030849350883027697004560157815137841590616166268645591544795530441659983818358637265980893279757765377809187439940487530291136827520115262227265729276777178158180417557341436097942402944609359033415907529678716033200093930669562803176735892771048078919032929072228650132611384193886511667748726346064502292733605860518880850204733947096912953073140825943090433006076397156297233085531540545653436948708242249737214735214437167820505326136189364782899555144990264247399946887392928415873440605318099424442838276836705078744000090905503201157967951704925482736558390400958961993100508350168066241020349601656403411728217552578362337274409481688012585444440478371505609864017326096065902187862422200303098693854628940816078717444574245216801206793704142993099627312740188163714358976746088516579949220028872068596870098372850874571544669224325748748680445006563835089384325249876754172596556540092503697886022714228316131228816217513591485921260793656219106653275998634252004525834616425479363838740955663916759149762984674127453845144009778254996481306681929642770557420337670184071104194108478679156629662007530975688725882290900043188790499383971273516572365389083144407759733906975663270294115329390534242455021604793428862199809605987343591443120641291855814323190666736837387736736282556138439580576964282466845838123495485727250045470372416413006307923953050908003766779147877095272655995707839375789321997710675833324253536265950653644954016169818790333495656314577298522406990972289614719270839169539773406415112389492355481217855610864423081543762385152703733375136405345729078601694672495307495977255632442119964336383642525097182583682680409620272504945767997626657267558651356732211627707297648483514196448577454423975259058675931509876837063032600949131226736972465414351844896045674285040900511972975850123934026836878866860603241530688351151845809117423024155468817417958224245933671164439528511190809207357763772910662995757504286116249496068790287298991026054979423973966547838988836799270267199216617385204854167278620320600191686088581299168427928106574402796851916950282843480327176180494310288703726765074399748487667893914585198495351786851586776485126151203268903719923090580899437785235702757327730135067874884334814477735512454777487263113417045279125615010628739361141123763277945713144556881300538511078463987688995436793833901170901681504925322474702653864989582830555683593630725373235622533746865111442041470895020224527715247989177553718499203002070811041457258732825510845365968923721558078345523122293248462076450036319801199009151771147029706448829001441443650522366492674364361014257000178757821091190539858209219554565083332567633224457790031835919832081290994562423405116776891149733193998814709328279612092081479538227068605746759110325115759474492945243593637330480686797889696269732618248948075682912523788072529142889597675097521407674668714298641049937140007640469868682020808679064473244051999733406217813412429608339023106541738380933872103476817753231339492919062995200640092575139566684296196070848469960666885598276662171589073889013482645201346608700561314916647433831452554384269753772048811069113381827992557459322055910836411021914666485287542460850617737888026137208052258203021616624581122166786202831573312249875020889098161131148134192294525033065459764594961975779822726451719600007804408269646843511140469519422718115425157104671850245866547284174200565033563967728463444797890573488204247119949415749548130178371324988800604151816809854522715446458848388680228837365965451531233648912041319103091709307860932471576526376086034354135962643965689726246473147417505422226143173920321031912295976375967732386785613000*x^17 - 24995456137353956907418319311713656230778217175909988603151992940105205506499937258951026397813706106668386276542063605294754521466128922038720044429567722677370053550698754605126214353150045460356039021667380066470554407359466930185223429460855218173965879280099678348611229521674283632161443288192544603741659828234625074963890770806877172921460864156066254523066458016494789051118802169308943594576208975105996768070345533152729048135909693495342150326241653415030768763310224800117659500583273720886982104592741120471434541882204410213858333425675885821238948958144562931398157196759378155065620424937383536764783270928562937758799751304907497554024459220798116819719291643489046049767267980471561647209414362037693841177014179909349200466513107559615825542920989205620967268321436540167406840621752894685501751946543660508230723862266968819234706829460495885892389916994829105341261469284047017831809783557619830547478804488194027430531815863221257070636654954758051368801379314656079086311471531243409280023509941985501587449386068381147457346490014628975211707196001869348597189215430636109303583914908630074718400545124737525901552940241357633734978886381451992556820645598908125964325275886622324758915528848475472368584230358205788856750307702123829364664893064238121221682329583753929187954770077021540191310176163613912703640289992491189129167719292645943812309160004662572286502656522899076547810866833728382875000524610261003694249376039605172974162961255234343628926786785910010006502204287800881702848117907958382297958019457813049803192101113309207270469762283050059506181960548071835532538379963427608255105841248250180966862596486115742830814436556455742626233460897247677487403232677393584621352972298976915662560943555952980697502603267875221228552140697111382426554617819745638150978314438251690465163140240172885527757957514598888789205369597168680633779777534499385387914925575895827885320587162862798714164848551182444135359906503005599416469612281458637620461205218607781702965718312374040187143454409985884576579664652580682491009311948498629584063782214073235799838230181678223616870407356988238711859138673072233496302298566741878747940989845255165831143768689153240917060360565177136820155693296947763027110507171911187546119744480869783108264628379133285294637453228631495175981592889682886906798458703167027711067726481863347108544323984074455253361623043682980655378123629209125612922606446728297569555940011119264869344939781313448666057949394086393073004480227479921483611687937942711699179255774414494419418530283859336813897955103050081615216478335919203171439486590098168964902267729784249079072842082871172187691743676203652035355107684753498840555854090985807307551652684417573734302882498003936733926656194100186635444815469072117027862670324107406074280926429364277844243238003826318428838384392388533796799935893162497684003502317949933373318749968243903877365015988404375369277191217828690545197219050975326994073776063617555969583996077765606309370064799998390192459809063966698558606631400250866226856055208375186706015859255474265118108862939924284198470707658698506318508546765271507316190501694795648351458768487625799180659356890988424121228378816470458152450606197526735246035439210001048100983056290197942519468934298398955311985082670457702007626082885469859165228906753322704465734510459403994025645610755930656280085924472672736124373862913452130775931192939385277838570210197471500679976746917110044000201609936308873026409907448907354574785171549321880938850141102883186474176295281950298143103668132390631405703500229419841237221662110822645023667634688839229314205726128098951838936900116475356791178173007984802372169737037347404856460444684595432219120867469970750922564966755485668654689518668805676911081097493443664525644731100231804527329847410054769343379177661000055177339864003325243605038857329224630316151318369391811526965981953955622919674137859538451778578406813377309232086474705543973075458365148902688942342009390722696472154426176815856110621631511652109503734846514067633718371625266616319733716827232695761714291060628733619926797109866199860989331865509091379019939879649217808894460386868572089942899400477956366504404261193845160930676248715558721058687954009894016604900192566453377308594072706967504745012555849840054446446353133210085023834307874100079405172167944267773255444077641124*x^16 - 3394558709669900698935198877309796236934996709983630189437390254922644370960939291921552132368382923420614019590941179520954527799789612054458402347023461012593299582939113313799776221693778264367367556258828483191618208351405064229150296268307123913412518049114664634406874479102916071549878976245219059291579711567141355306206687529051460902243470944202301057741704752816312668018110222006322921609311423312464911202678659427315102170596399870529773302514574727849977941728502994450286648161194300409417490752675230354529321037546671282222037339332895314454997909617533484549033102567365449082452950261538052519973060579005201438366829765090618521886481573051214133252557751032158112952826416905820342929722044653686087602657314744371822824867782777196689955492421361514134373517061681673903656266380901882233489178249257959303378519995171929913542949295232851775202270789356964260468330550660567943692298259530851172851440169616388264310403823449344904110214039317493030740823510116183911365382319110589013652716024392403059989435588933443451064299773226275710369342034418852207120822245223194148796899379203045219076936397766193559718441872192934940051009117368655184111229673057991713137473782153735092710172033517391875744723484613987400861557762495059318657978388685503849866876269865871390984140559439236241915930179089556869287394222558665387918708320451497993507681913495034158073849555378061709407246097929021861503949571750542432439775987290471129078143979397659526187476613376364630603884496978577738071736840737012573357975514058217744116570831467548742912290760843368844195496106425541452137853832534985031718410367075347524059184603161017472907989628902893945836595353591925294972214936640884949412914533493919400500307699509762854400892757424506731917201516309974881384272793138497483979522416610555966702784609510788071343073842915691035842913610417483348599467635871814882064192371684415247478590850524280593631724779061334558641283730643240167408161454372137261343644201686595910096329635905819011156076712704299720184837657155514661487526213499889868392457253748891832459020331388643920169682295719766064046561213168931327460784183716323067486774548786503916120171241133977671747854100934662516627001209651767026291881876746535304801522413893924997636372938040060654107747898926603810594314951212025783439919730759490100093722405277891886881329883911675454312677349919860875450240527514650110809377732603249157541695837865519957286056348150877819447425617002346402312924880317596051527260009214913181199063759331439818712684600280757864336358533275656230059000600313141383111114018695180046842407161040445098876998837020571012620602211828000845884397679045820661846319720989226974779060025274929817484380314276967585448507422827517973705215210266028512451291648957744967872962380975884175673322693373923606254063360996159812362905171373564183409583917760003370516197171950327161498133591059662672372091773642886013360276191362441753192059649031487729353508245396817124441025407319005771141743864096764879509138438920373604353771937651894662953558779839373509779028075012659060884512649738528156591188745084320501761652361754767338139489143840524922471559522677768486401877103613173814224169799344352005568233224550968974160355152900353036976108411647938938423110739139130819213330981467552158104299235230109062417170960422174393804970621472930390503735732518444862161660305768763518060093963367203764108448037768980728599456131920404759035312123509920063481535765961882477949338724103665553846302473852349042583312241877675959027544793581135446555417559033260358876035870945696323157894797027995310634347706854880961855043182264427426563823453275542267228800631470768742896571616789456732037132330438966709951086245371911605009550526886777870064046197820204247100131256710485230189598867550582625850544765635907259958347635016287093045702854951550003279972683997732503832345987845120148251120557989335831678015887389054737766481420081516239445489604464920299914498138695015776323159975062452994239275699069770679464732631124543529757253533283346667704303581822388562451516475186055037246397551318493110720657953760598920621663152171476816668775429095363506819945845846645476417143545844805810675008803173836028618972864914374916577857451969214167502074226930247100441660573511517161874725594337343127808942328672885880851205624232641766659860673226501014780440496*x^15 - 208910220129885030000935416569793123582460449133617520398178368451793204634006178915390734127828142445055467975908376674571544857665574780294613477377444405918022849922284720037741979550214359103003525542986664217629578144186135858535631846729986310756595488408078023938218554579035597827084665663876136551518237490299788041320631099598532632901326334183211733495294832449363081689360428329160876562533581951464341998494802907048806251563999336538961066487780694208628393597306970568840360225228983917390503812050274702957099824593311798378690078056107891092636166964844055797467827558470220216539851617232357768545155213355589651135546957597363817923012498910574174178400170668912202423760683705619915660782777696522763968532353319818311020926384592263343949589523188118597386872878859624473988587600511363842652883855479857629739407897619897151860627634299551425599627909799990513825076564309878108835073714040174457773156845227775550942940006294368078278235092965382377833821404695509402463957461763547880722394320924480080551423004353270565800151034963126156507783870599465571044907857197444578036349619263695425553671034156608437216050040970573934123683237538168010588099677247380892055546153484434153389275442109900156790353736625837776739658894650063970267271921366794945253356092457608580584122766129799604300705641284215397383031005693917839758844204646998152828471771625410474663079640065371763004309058156637200633166423640775068140286237850917782018840829059736058945531548827124193989343977446415257746089583226929397347391080053871541246441109083413064029440445916160421647200779615602436030551969583347403814998420102153509690143726317621337084023946780107082067252178648115833654320052623166711154356795526914244338828671565641012051612345715400387102792001531147464126423630184362247835766001473595341901141521592490169282353498466559810101559921768327975370820221574653816003110437893413641542962649334710539730706084201171215476728567768689026505038415700909836572355655570374243234540964071547823739426281705772117406462729231122111741171416833194325138093036355994970172515683316313346294777022473866449471214006863648368573649003498080925766748870710149729920996074068210125271706699299574719421823197580345119290097885760072278690241078613102079898739893685532855460516466462095152837108278109272568744799054910092016762623556962937280581552625363603854581632340995044557162437124324796417186921411612201225940117865572095537106958309546983568674170914022693472578708884134004104608851376612584456161865913913310418129002232145668320731498960709714913216664013915203815658111261853014251271238889668126166129927605756309687536406147829257393232235953004088313927227610513126044592773510211037374784992444873824123627158408061948593019571767051262157856925276465799433817029895264510939146682252653996351167026967326803860435627406214208546244255036329566092072443580388107204423701202837055556530975407078977250338808101095895308425372479991406859042409626730551836599127106082872066198545920898281419312452750449032222335713938441927832900806727550773093141391703015795343119765536714606067679263773686675307866488409500397849044209618024925880775225713342769631077614599728944289943982419580526385760002335878479468100119632319135547506177313163820097140624115860153383828030161118780618588673426377029909482933758272732963075355712375735248205738494278374163840069815420289550627536922477663428010609436395389312679790977942120071308327714257131714817960298696907868386746122009963660674693659295933175565115934420958479677335353412532200254707628112068524627684173033760000505870245039315323724177270222067405856231980632927096683172222049105758032191604489507762431014985861553584848590687117162654290092250778712902261317508370372797189650030828934990765218784725577731203721462618940021304009231133375055564879505088684350032318330546569568109735156819815674758972417173214991775751982873498920482602594667797503094564752628338261143528093474105603954534539193592036443414637796821584421136019491582683885500659389787785466820612842913257145731244133198280576519781422220964672515708104866288026299351493652712013550305396900815494380025494368393805084271649763998117653303080382211951611037128964965321021146364267823666738041061660662356380150896860986799263817187167299829466979758445914135875006754730108187713352688866701582327056804249140037853506061704847987111*x^14 - 183505180100238050232913127170545031898212382296966348597001502795552359470451037308249713861175208507934632787860539182962582831126479132555659932166754824406644183280794991362121044035689558609531333725579038393492514021220771925541032477582519648848334866635808926481455341676371138487621528403344189410215879837580784464984109709035379740669178061757029938738397147830666413296309848489416936167331922137687775489444722508274012593095587355159891391080508160522529186969853862077860896793824959842781097761978550469342584692346770140215414136694946312362633176683215243123158331214373621091808757814130908270412835065672538113482395672848537309805320205289422034180283346836181719123342122417643221575622599557027627459696287476077039020031497240789872387673773898073091236074324842902612060087480687244872776822284434593836351133323893808707623098990554862721047428447263618311693620317551752288102300819355392930357160610199424443613803830795578254107425325481548561757329117753831270441355919205671845250372023586004135882650301794251415782358642408003734614016645361313890738437530122648419778125090286759502545300317479044037446344103927959040843526493120419716353111720346962970388684364547605108276666318686287864379463567007638342862659957588279168248636695068001892973451745709637262726427242243121574220047772797458576313930057780238464195208358151893000733931515265303085889659908481027479965899177887367256877742975933075797536814416512548123541252337005406472978231961290076831672005020890860251624209539717602239410874344398000410492054614861494842552697915142153362146029017089304545820992841595734023226874638951183451469546823174235028777985766073238860499538814620768665312953833813481450896031828371205317757883948388938396565269308092529726711598868553351818439840943130060266134640262771804822807214399915139819536241106049147296932402630693764642128301070573079394562392956055698836497205969222606964085205730599131606465549064971702307528956327998573756275240240659658602570365929232339082421882981696043227631058415305347496332410077645093891657388336001896446433773140655124535337280889444316954686989231355479391955702718859321353393596306896627948494798993344107915147439222773065293760618925416110661754508469958496469898301518998936418201409997364961286424380698121079115796198687362896378247324919562114344223094932257581964695518338655135545366786107926798587104186138281054535723673066266118663588623181500686601758010727669376153206996319999466914799682746706140396683901151619411652877274681623171011792505654881281543589523527763365594901439675548495850599406012215855774118820992747160805149184750611456808141783489744409238881729361025427774273595088826370235827645093455258136763251169365828671919470071425932275202982476152423399242249831607466825043190079688813206811240993911956765152862094914197520638094154593188226355188773384969464060260522212197094401539836052755160896107389957916666627280290771575210003609629777976650708709004198975024655805936058391361863293168163940947521228829929417910979750966025884052622237517290285707286323829578214750795873555168677096642004145516945663513522820119321779101989179487448025953428670199869014145174136923949830647287014996862840599160397664750480943009890831084742083286766864627328823286685793927393192450244438191888883729924528512953871009840027758747045460242538841394352052968779650990612177689576726687054322576172984332309475741076274831761755193282308733516743109475019600428013102761266388521923576193065423505605026557306609951839818457220279006930643534297475108642359723976403075980899213861517111230894846274565127508288981147326287085398964574538720099750788106926923916654315413679875474322692509555432864089888966620450909262919765131268948943739808901463927647084139540219133985883447368675248297732024335522060329845539452656336707453717904702547807520708821131821452392565043362076438041039671645815424365119597332168050845510894807072980021883568885242601576603067033071046322207732367866280525281601249737428356229241402718032176258403527347781356161967175439193570022833025018230448159440448585546840016413084808210015778161764157453927500754984611254024508840695766063581148075578913644760324966839934879070845567946392029598294724132431478912078054837104198161059387052229707386246827314755528855853389662376588614722481498956834971809188611327688012236372396995756590644013447758788768793966526*x^13 - 31755383699988097817414368005341030680835688484028870474733762883817143713006510803819148397349260795082571157408390112266122961626869580756996381667788770004682914582064726273930969812448220361061236648997367129894934274610745183385129689641387143755273008005376842426732213329174891866493872080274667200227948142924903752262528398070144990476229039563861820646784683194715874125151522533077740038672569733362866599948203859853832494653004515884856667905333671972206223372175211610113349253984326689626045249517805162189793131592484563173645869763546360852859327377170609550689752888251761354462047249633621250676506968194353059578778722523364108889138169132885102137510302166232852443196437508963680865305249334543263939261315424986333002229580719458195926392787699184711590845865109395841585566531438711696963984368297860435506935061206412723015301436787153611026731674981483434343366477771969401673660587648072351292481461868501044462981956505568136689584509115966188035167983987730503419805444992888583077427449524930889808991022959102904018210034742384516987831379958765744112465145328057656794934784033965924308579145561743150664397326331970877394819823999606430116092220042388234580249629442034542178345444702865868561151226203951000965895193931016582783776990588552520356910829927687950544394691863465035223577226113579617040499211247571203902031230003009151314699288421247928701145657642120542052206972929456745402932710018352361494050660785049645940617008830462758815140710845030087166946181660346643778473489092978714245767344613873754273023556783570471447801184618968097041323195248502433494928113315828390385384073046135169574942276825324727407708568862502539997491167260368858398062005975104679295048854346919430856670176080238877453233089959495315504604450571925827034594775022719499610771945616802081548276316251729211323682334463459244692151524907844239310463686411522173370242296185643544998202645330951041843134899062432028171265926098930669968533782950938343916682065407748625718811481371202524413128401810381048077307624419045041824547827621631938076440662512491423506108094392828938460808295767597185839825904152323365840012074760400294898289687568372527191209679087368930077278833811944326938109129315731355086013802940974865122596279461821839897448570974549785545919986241615859388698467945705012719285514163784758263444571149121380067078331580278113759522644745358761416451923417572761664699966744094544395477720208344022430892639472592763260280847380598873102605829635148946215421725548444069059213774421802280254222976148976961287863833090268263202365548034474368451509121032232893091506510134675627011059955843235022867820887233317219368110001437437264483894520422700717957644152391577123230370580985016414885278901128305236440513235186725235058369762532016523182047925428570822522365113396539944868615331439018839997043615616540731903681869966788603446512596340254138965820566704259002700978986043135221296294797510986124497785076188217142885483528502738677938954221665859842230628430590814153952419073080233555062306305531710224766740249814756270865030332566645262848419545097461804190023093318063508163813296828964043395720052497832603288071027397738880172836366040888557655737322748442229651496832425177033737000800910121912899109517948493192611795940688420928895338563251666477130526967047543881355153393544511614271110024529997963394499678099646580456672490263698390797566302529948298585740723268441614765825324628825944906760191183947808223555033580357579813035606841940314803567445540376603870359790365317903263657418101480493756199126300029840913148043873767542673885673427748374887132552934323820224317948307890086533593396186244234570499824893658789059311363535013029032858566348053363372514798043969840565731245066134471069909513367562890323123521202133220085898121979847070342406154229315198939828378707353137583068038170089066231797081667264456737557161879866315173030346051362285724438145507706390058287434731999741095884735741207862972349238035157406917164294104512758379313648934480933843376089642445770547884143008037710368994164156812658206272254271466676301721563393313255445742517134883920581157472033141186465128472706626980738197908255474061173781504060531461685265828312938316674693969514559517811119636427454394811296802229650294449272602796233155443990807314438623662955546358191084201314333149238316768183397961489404356471110275747289731408586425673825336934984031239883*x^12 - 457972412977306200579281087426088352227937605721355347152045972939954715904117810292052636583954419504410328893852438677854218417945829931724662837310135309523529174929772519520934029097163322021052567388254126551412749555801033329380761604908010987758108298975550183289423194556695985357898744216067103279111627654144937838715228272519890195312885573979633566712705697975419380211533606081338980482449749035077635608021744692457161335828186030623030487869267457072045889505447476266473794576759543126079909910844623213579527711287928917926538135318610223384539877706120286851914354566542631713432975644497552257820723748007765804449986898309327843733452477034781934146326874437335299378520591056112747207851982116408396003925071545085250634705158498056793326073071383729436607548529689096791502814735759205160178071914431470057344358680473550166054831723576249506351559440686648550452075542874225252049336587627725284371248674084801432509747620415295265796461023284834082255341404377222598622510013164739719160663200659481953270528420477746085475266087172493106661379731493164109787019167188957075499182996321795724566690104885165947877009618990842075767916241576045414339779826341417377621299749587475214383514456574848343948900950248296444885888465350902242632358853735021301205042587637830465340910669265316513338073286100184401202666179437588938378076838748680894546664480947522235985268710370651481360333512674170054966973911838769384537851695233502692811682589535620819848258058114470300023284285538584650104423171414788037230558499085645440370710213157705791411837339548120054973461342635100582124640843017415581453209988604323297576505390447795421361885410803431142468736248143419283231176353024445803267048501696719403839316577835080815995615374586242714922333275643690758598024283812791498292545177944947481459162474228009240942003061605064634422544673904377489520837365066969362439247127625723767628295454852812899715434878349256879575070388351132465561381441855133941886602784611629853543333415422714163069378424451519437190715291911742543258273240851401219435549994723733381710865014977168364090506162245105446688959009314938733550017778787955112261589573650780494657026173270745456013079907791792461515849867308638507890807168312399459476120342195970914820876213626904974460634434030632134172306284441643336266921281545221757709865645765410975892980134297674928001772232430060514716630004581152082852109323759000697151668755663108605658416407101812077224628692389792977737478569965482834599908667707958998506974084127717774601196751272314825823611604042938579915187475932547876424792971964280235294402894773740857109329128340947018081574257276044631049376483749601118566204821399511732339668194957273651511764535500921300834328317932082101525604401333071207714099700550865202521512916470225528163664852906359183358153131937406221310414127591646777099280590346360443264477584814446422063843292310690786490831422572552577754106008333362197828958536056691499250824260496392922338274136738718324382197721485574480427516080454045703108627866453693816887775476128838516551566973451195103671575660645213296511662820157683808098787462477039105412067954201485651960241960396388645491089792652588215401670242414150801191611999937941418421365356893043024159352631412418266591851139171276055146308949311344799300731094107371289812465550772643726763800830880965644961268647328279683006542956446880572941317993709870750884659177259429550610620315100567252111801580513254435961601062095911436976152826666993627834897556256817175203482522583916042690900312277121063564144433645631581445794129460776119479646364144364404590530004645558492071720960093636995730491854908773025260229746415839900111605037863951388696491105956849731201359075580482659809468486211541582365526535710054346817248756105242943634921159362513460234746645918902339854249833860149795420630276511467303071895624719197181218081292979988899965956362962826454398831387951303482544891662689558392930499729653797961064134517012394621540918182142836976078927512448141333994408850161347174369332056476461332260433036682093649297086346074196685711361218578906517952767405117062525053434231164168520555488607461124313266534596258020074290568316871394166788232483173192125043472629618888078594201570711431414229900923864540734735352016984224587264268339055720687136216686311894505885605975639218323330485216341270993508696078874779123972789172143805725328432891760276348713615127430*x^11 - 1727304431291528227278413691023598082702438272698947601838099012236728495772043216972266524715283328059308411945156415785667576735425728848233065918673400775167164270190771388098878898515475724086961103984361536410718996788742585238736514307817806341923037490418641749444374043126457957217918978201496917606584340850715693239896543002927298170660784770614436142520961131880173061468141555213399655247761455638989774432118920801104661030763316132855576081772343920011523795478719392141026183707176209461948895710388010588626981277150131200943528067248571464256347246457452144687445350559189276466300318458455101946531843338316453847055299853508441881079199617129543949203415682989410395067387994973265233005603918714884911625739841381222128220036499201619619816448638981243509859148711800642831759576467786491950185246546453673130353792235735854369784979082286257845989503413031307013112598563803687173426741716712689328387309417232052716941187571574322961791918421524120566067395748869177325429793703543903525281525335779843704616609177292487636640883622051155905046257016069117651774682920256964814408197182334134443444904251002507698266926683554360198604190145893773258731764711969061449546853308647286187865949677408398466062831492441503506947626026972787639141782780009480273642940415022331262561734464453911232465081000783769969909642150216061568330778320398765384860443204767269264723636182714517933781238196076725341173242837480979004820184159132677105352772464852427618231736451372588641188832502377165083693214304809338842893433480814133562865125564834576492666685730389466644772278581837889204701467738891970578822313313501563354750230266513717333948765455721682893353587173801515936143428796903705538638613348733429201956936806002229513899494520432105671781567980700183730170654054719182310847621417582106809068850065825111254569511353274727360939554336712648734713378174698618943464530416304640051852876415087304369349514965532263349358704845999683156596092169258337007761659120730078161424826847397064492821513132734156908541009013425403585806972855324263715929820018413716088891398500761676395585163874564904068712595135755185275887105854122504441394696201664990499195909983849341127206982205197753553953612290687728077383964849627505484270280023570218460201560368280809744230444077247243103081352500847322723941141790178775706942691685624769670609964483132204717327091792054622294728296149003489984347671756741107276528839408843607341689326707655644250737847013363079133479304221588080088464508048395010597490757830346411147847525485058219785114002173145298458189003600113823183770962358393062370337733348310818418850413211438370756513597929273911195024513328092007182546562741452886542783503695299310977615470763855633672876006352712583094796563907772215315619306280965727295461634654264984229413056316674883337802995891062516048113942137037638942075208627622321086988617808704096496189428758449349317262312199113044119262503241443198121867088610242721850749389557498452394236057079178082971640851750369849537445053392067868926589992171980808647130838058240898134035644664753670651892315741384512813435054322507838053913659963078984656102928347410560312447352603421339889955842842529202607215446777081811678083292278979724468779197993331294816234439184574628166972861301284831767192832299044250309418908694471551189877533484701326622459332343043386773178452511482860178642881547023959644216197897633247647537699701340225683202608324877951329116861507646617732906507948769415264234572747548006788268551061066661518702466212955771733790994114041270517436074273876289182012046819628004116539259993050005025966074691710098039088465393486382591746187669807515285498946058678708460498516492174764248443050762167406486371607566106229118412441468206149344007089279919640739418478883683927589266644235955013001636797501499558775537384811749607312166734801964436879845677271986292640663251127777670753101257514348421092844615788947869511927228675186219775422307727654163002793268336569237996200700843878724279037709961324005580102149125756823098074722433453733400905077146182038960289026103878866241336951772054800511106518323488054186181938430936626533068547532269615237529132915375685683887127777228919122588716250452733618069594438693914538011198929874350348959951849623284204554341744369241357819187855705617939090547646513413182429575206355093995588728092141054484582552637768944966506562695350991517974100498667905730164784953029650417675659552*x^10 - 423314621136070372371116655768205547579149220029611081254117753981459623978965015870553884787142336046892856920775535414825456917690430086198298955818595442913608287595963379412272173584484518436938535031468480861804195074245137669472714390150545276925689085328612775057477685805243269329362469516816914137961460301067739237758332823407635891358658608555860555411449349955301775680426024141248233279330286201930737085687964971301254288728604046039310726237454225991359806221738015918144451837031633872059436816961734148732312125808303322748162312251284206635481281896623459588810905169593785412864109814556503723751672185178362476611535056057851945113009541120192057505901092619078682743772364914858724773692750094903811482357919913962257360716001344263211989826056342394278174529450509005606847878775427894167091526809601089111714404213433786947651323153778424019241933420184557022774017838265477542232700658363295150044415206757867340690280948877418250333193156088126984323672762445334686858030686938270723469989872912945654417598966459743538281474571335469896056522983358771463554613264479598632933585902293613310735629604637346621025260663255021942426084467104607206389751521582667210131043462452071543751454989986374227306419924681208997589097475624377810485595879615476767230790227977857057880171217540144314682315365283045546731468996257176719237003417263515210238224381620354452212491794724823548666651380317326267666003400428660309497100340002445521702916985594400326514846176793382561689194836729884908860247336418028398769457119158853906575971650106008189415415508119812923741249725998501969595344070715752141456557399723468480561056680014861111906203095858003589738111330450066136931136380054406547561079612069785802722140545669286853352041489529551499762072829146572363441493726723840958720993737420687212294215098127871057443723171675230362502252872246817165733797760142092899696849719039049432686632004390418726372958738702963419914284605822909861217127014292948004464022469777887306541558188058179025105116796288198791610133266567096633234882985015038730100301596142199451849569280579406262171260578248140029103496326601079313551747460508808721791757653659320878797399481344335037853591166882415428319582107548247467197386933652329017304767433709817549917175309943154913116566293455283007069318772070070863804825026394659804074466068252580588199795409119152932697909547819415050877110455177487809598870770670979449316519281052860677299455418199745912828867181968006618063045110072738040523186663205147318472448746371254041806208930190174370300639973161497894530632694843973668120414126997004086601648601588468459224089091174114081908895413444343844507275710139180527397103026394399124019722646827305524410378935580938792341533073170849392324251559367302902221145383705713649448232927971057814672792539106961427347550580131492847542404877459621728272082569987545659927398456648283941470896227074165518021235179436847132190175371353428326297012403521302533355919921511051963952571902162465664584202368161501138880027827464716800711152725567161845440362792804738335577686994068172756619250327459652855771267157034090368598806970037506157507334159979474168654308769100959514169122006915876703360342097309772697352854567796266140965604370537554610559684353416313857284771174760786660201058348529907768277884456550211591082188476625492681400479150267401026666634907994769293214435798277575503361063577720903970317795499349341089854355826539241394804174178130816576718253198907853408617453377244690966051716079116731890191624746217959533334897948234075855184923190029153793471997889591918799816601093298303382873878959460316645750910023872102736296612744436325512304724763525080975578029675912441031968956705453040798777476758110597423111617496367214969103554263911370273551989906026879555095171189066636009927211005814392722769931031082419607414745052696468106833473833070282100178909721908375259087926775518922795565760602122845744272660472659822489004547348043046048007087240018857344186529704804335695246129378921659141909449036801428523055505289897256020734120965774331737341874902679836159348730655668736532875505282202892713539350858616195634245711566712473965529710551669269598341250460204117714630468095314471648645174462673899218816635126604926245028323121438895990314648640323517299919117007178970519129404378656394491149056810249534459083141796851346276340527440838409553968646262720671320862454976075350106799964925786036999333153155526107119770748*x^9 - 27995874149325590215848540265063754645281200299167370815717366179181875220179825315241711425766902846483029882475174406135103174250578786085777646081783826342158650454962298828059509885813638682060570170013935179627883920718454722121391934971273663671159560466937756933054341817008250635950797441463217703912888418779643092444256474845792133324256818214728412678006165159221483588111012283445673928410915372917947519119542680695142980028230514575707149580793439600032778883314355044993558492510424040207514201234519619981740801331035482828362499868817670837078285006619581937393082611058275348105299384310559875470921753825612079147586624577611875313977618844600573159256311441076496665466069207810056613415104445379673348347023455543638783376262506415863001415037450420158864211256030045089874793196215450047852127754470260243694681228288031947847628796155163413424962691063211225916184825974938994217104888028573911672004783390320713282415037703424413508533208662418916056378662137128691171021897037648360912068480066135777554776918008427474304460323160446765017223070080160203161077955840128986879936087783626759658545145488371985183970991907174436867473800555628090185239881844200762024868210564252611710057719902454248938367459043160414977428547504808684078472995105339674425884731999077025119881305472314514727289829105076662403333903959866535597182619455702022150843369329661812591466902473373509464998869628307244574551081690839895448521833346478475568159101074785211987222733665653688385099665271736865901366480056568162431731774573260988013123560061790254080073170632687611588205497550025407278584009000964967621287701048032869019838572981991218984195770048432204124279230408643733006227524164030804433795144722720373923492629343175102695171143045643418088313981199250039949912014755086569178903545808081987653812790196783898871297686408463555001618894333439685997037714334229754663787747769987907445013675480135569537251636850483154566580435268267710351780384758112788504295054312033811745282205979099514463211326633504094187120570185507181927515539138024223303123273031623890509301101267408793308455973218861446957529431006200114105333980108876675282237678590249174321162649515325854577072098386848488084652231800328047844919554420714714078237324277098297125780471444978715461126049880516104108865147075516281861150907823439954491935803010685841567592064435772598882872392481707107312617586287779870190455215293129895158031009034301979077072367072266508897822974752386778275858982306892668404507919515432640258402492962220883264832615888519035318608256624296716268632593298320271161108600527828645399678971258084156157326650063021786523089479242935815911817094124223931805896772322350427365888251340501015500244343467544590786444787825567458656870312544676891693265749213320852933223412413959515799920681760608686358196250351880793532947829916522901660637390410496740477947336545653455626672906498630848007811165742850272813927098830809335346511614237582871481253191551581254539634480541558123516921590466328128435322144736001123311494622798837597997304153144705414568787780929956140451473169297895596400209168415011396559022359290489825451883614371817348133199997325267773678739119535009788334253866752174920506554032276298535905975896957282053970525529488516204352722317708781764071862620665688095261970771980832530243307624881944757025680659323234145150633203915355433904516085217442639639397051329458038605169950056610312334556969275262259264615474904531975780817241139829501639449996599689644591163409505342518893150435796941975013631698523497862504218918722762671526043761493136518579126843124301530779676366689994832520452908427187530340191033967433069757361645368598212232443281667290219667922637691269306371087380032384097185346720635416947240738786184329119994776555944465629972486383264315481792036527360531111616350535635586512997751422782724515837860835060858229765631595590425506285959204531965211569882248310645047414118682900812894432690906523949798164285407755027365268116783068174163260641234199350957380700952823029066310734073245390456412291473118886460843735641017642731256411303607021576032058808039691070071973264616087702752666611692759177495140728682135895672197800909592808816711746431216240058638850207641840071570498641505321571879682744827640956234119024054905308423984964134862808845938140574988894670707571640846898723727866617300952803503177218331778135283232854619687157164723176335776328618993564427945461030829072723718844640570021602763*x^8 - 8438407893096684484321522903530655426214605357990975026946683947295203688761129286921112491670067330019563048831090809821319678893599468335423502229882731133905743326902907587329367861024066077007766025507808515399669702023624134229082823976924324028205586661461857466909552489143187027121269329895076381266971248109554440902084766330579192771588617608380774705852361319067341595584562757051006750397654212798162619592793075345576821116818348831184562811210407163796532877204885375561600451844425524496284806533970640843247604953473211112342298149932281071013006277335066602337578426806323209360860746041726952515273478613526304660103085412177396910957073604749836868703886297095065059005531789089015606947612856316278801364927601400195272780838944861040019830952384784758647347257644202237319440944553413008889630961789713783611737379955494782007319718051217540226119951170097884952710025357450409393021085736912445900895116258616557817739528211227152264329182301227242692723773629331971408857512888106255330711213837264723217584601361120393551516455167286053830154809118783974071037349821696256931403178940596041485465372941876842713843577414268170455576201312817738610877706267185770310136804815723340066679854522687829685949048411663058499823382190750872021543310592549339821505974129959515008691752712341354699574999913958823410047569279940878899356910219840153428245014308924548908922280955047078071679181745785029844349739785392426124889711289642095012696760058888784500247137158900305718553823942103656547985889099049131551785114875455146113346398692845917666612495411109297348320849747824343843663770072581288759870293612155735036906320308576744535178369760169844568306496609737088067358206823964748959456232616935235573090532088951997515732532185841216740401779112296220696843943063608494805004563899637429886232105671870689093447351171607169314718209664285216230503784121116426448860860854315924498692938656217109257888974924919370064661724785218847434013121915753128359540742218246888545812864956933546892815622207751541145960559977366750895865158668777960539054213788170435526401402342826437518986119677939006109137242260868797772878134453211861753605617960839558142570059880090600437828116243408693815740696716506982264160033499102846497300575602172655298446934653279250984863605380533197412591655323297838265539450873593082512714573826396443221432147900624106448427147796367909842715856208640951259875487244846606410001248043472867708990201262283268449889188027319616292533938971346908364452337905921217762143608840549691862534466270492063446156601463499702259767109408123943649313136734712016839227569420177742955015798940983997547356429742756933025383689413607625554713546225600801659504627665916086959029149576540122696459869371131274942025429962398437203310029864525826071758112835371228213196638665893274192026737890050782806122383919528552899410150826197194894529185588614792479682743038534186079143035858123886351043448445512414951551983037171242649358935639953602586114233902200317324797041098821978621286505566132863532644823540986769450151128991154421117081765787209894965142727794411407232789410834269976915815622522665484677696926212150680677967305671125887775170253763652010776067456172491393074776391876067713089292044611059602292538136183886861230830107214542113186143276485739621097471137630107451811562856219680467957480741795255385456526745787957277051730332534251282775887849033237049545458600188575787910513547361006721940072151602907946378574728582563788482946292282604294282873992857210835280704096860409382150420927355270209937080678889625913613636233846241044025090429052861811125029171394587082188694705812005659441440261134414313954562584660100771985746647096698477552924734943955655661997069469999855577851902605497671789117672880488915338785552247552993238572346564577304868042516506350222605723937428758939860722131650753784247524800927405441327077797471429019933013760633536582956315580075041579046615163458726515155831636591932228559721581874605077257031738319000442018637911567918066531001781766917952534881774929762798248881528382287603828863469840632973129047416632462169029694359319013267606939650998901142266032802597776747560419596155368368150999769213431555463973601607029446651410337226247423985431661902257480879251466619221312101253705643091422608977559560249810886153006021048657742894037024577761080365951459308936469577939657534788410414067248931326668319862544711375081738588588078706067495069777334866689156398352100421227800814179794766*x^7 - 2542686225494004430626345741259143105170549479522333051495153654666597017863074218681558306889992377025427945779660799720646809626310572530594164145679388113692171000677282741306997866873228328146189142038808268225585260153900707348863857085962771984738046448347838833522467689430681458830121123526150267722353943500294756613898203159479512530706493633992743274274050013025261840646784620993198125627269307719675985458992339241549723225776631452950835405058930448850598976657841095831516322613695179680937841603264762314970483054749339253366940589053778761703340910508637721184184617693922314163160961680906243806695288992965551004128307232437478998625593778887187570727818465142699506987296764021586579217037283252797393537168629900660586361125658425931210444181811881597614092255240291882522304825244127044796068056284631911020213910794366140113383266957559514377388361646857855919898643700979571753115044964695805960256979571549158115678673204419486131010743757771075609059524966626080460556662582268560258568138930450263779941375794578088779922643289125399038667241731478933913559338705229839701069744920204485358418995775711394622723996471934876671387605209583051548607057428331627839844279249358041940124121572391283472479849892444131281383415978092263521125405931941663995381926320335009708916718588313934660192985549182098045451380084252945700696009963142346169197851298075041836746365257225066774838495374452470077597243719331943470291770721337344433093232432933222668038684750442545214717772157084536393250909822888317506717571994233954527334664220758198907572486591505958276826600107924133573870637834579919961285504065741478507574817569453903884640352485224264296117998281434346421508507954482543890465405895043582700597764840240036771699044415954516036248582679697756715445625109337077200640764787412472199919667739576192129009985569509515471635192361691269967862255672692023581023885876036569519204534001927532723481838972834320249890425418031217274362850493737506436128337455805736979421919912333559632389316113379200911764846006232191740694117393142283215618323576337261808459201692601639422799122912041798450617367023270388322776687776185154116254057401579251323769651265770795130559059315809299366621953481072684758736874112255820759864647481391879219989172303488210180690302442602044017980137011675208097195678293452983665238072185922405507192316311251461263257417031482796388764170132055826524126489666115579200533350793397623365018766046459093192074010691693201825282103223605925068184994294494544096336474905019749726833575156081194012062521671605746772218783978068117028874972292419875049297260855111259584524717992841087228412065564112138842808904880489749437110386498569189320683911021053149732908690846418198659044120525415944667175998697805234881010583053091939648596444206292961713284779124928753884395904632514611929305316978724332234151968346261659714552505890738164193612916959330244959030588698549157836251409890067752750725300947707353726501557116838002390208451227317552646383359595508133117300596571740014924988238545270250369241541112581646093242429716852955413102665002963085278330935337033879723459287720734486500601165433448958121020907419954232934929036834142411977613737630839432788226650583629014391579237862185742829424338814601489950975159569966914213443502723027535388896772529653642485349358365437975405653662647019744808344904436002696516497897426146807647331616731614863927902358763652678746112220693527122273082193503859488791977671542712204461497497909364978533949984093740402839067851318996983136745377748217190575548096824724030751495814218107366400385988355565412336625062632917988830020728436807980974805891684799615292856633231221933293092035784333032940859456637273438727973320119712974235435345985803245965527097836912547982764361258568718235916116214613898430717121315670479716816568779281896582924760627809983047542799849690215608691805219351205346306584358956758623563199068896964106310030298361650443501621859108995219992563509852074119174558801254036191544490455578357658198610508463069115699827148853039739858623626104755223474562121227279818197607726766511361679374870545485292200675411699812522381106551565818974524206419845974276950166717475330590371718092853829921230450783900596080325299904775087748192356897372098462296591566198176968245579964226505039155659084844588198925999967327620283340696123175238070514068419190750866986063044818868264914542066253652707598104300961453985671666113094537239977419258279756766530262376043894785960025058949*x^6 - 372005352740012453088549080495770187318694449731253518117935518457450010802751116802604264626133829281609676988916773327378837283351137810397771988143546737888698409089012547514556900635887428087201094756272387987640171983258408725809871947075651558401726675390753353634975651023504439924667929296626570365024019511599748981581521347253433795151648294939378925402300317921422870905460098075858889790766085876292156426243830902017079507002728417438324965161945939145746859213076943718658754465676268076048053247703502474264593094444313568013525751388119001247458860621492774567952324851184306946591266326931706334323450693776061754438526671662609910667508600847483703334121614219285160232689798285526940586006527588241218036083811304531000522080824840204377879667670151671326297012420825149596883231787608258263876279098499811992459043960189581870241759763534458055302430857919761444089016754592745715234813952052527466614510729175516463707706683280744718009222212959476081644714156701828994593073099034828443340862733888669487199213506503657090717608163972924150504013938904172525105119449658417498436678545273914273404942111530360619355368696440040447053473499041506942636700127252920448591472946050909278130975420764636325457764234194249682125881360776459662970790186935048692190605919995323535605257274876620425093246153287690730480768312590234835793801269261660441111201788997388634866113267481725373639543728885413292817855506827179459958807469784653566363770989569541841083463482253663533011013872177259723555449637725062723538066005048518806291890523531713251604574734232175321322470268657722472522904016831911902002280893979898253403245938110992374561959440104435369646357066085443159054740952283119111880638967602351630749373910155335535833650816042314605254091331889051022284569660521465791721351975685418046352731861500917252911216661786576811358248460079194098646224819159490586512527250501520060286983579235498877492239624990943460785736071705384300411260615212882094507971950892036128054758184715637272150165254075055672295169445545426484054122077860471088342002737276946492684169271818524035003444824354836912910735988769990612271249212358432814630226854593765834911908939865815820578938742693050171713874206206187505349588960874667195768637417775951961420197049820769972413302118400591892564421306490952934777939589867928443926565873219208813254320352602022688748199517607873281884630420149819804812663475567554546581788074376022313407866891711797853428306410941783806789916568147083604989992464253816038223209680538421704107342894956380201521912355655986448587901590704782896217613961562645380728696328367346047981898861256434615804817512060953187675833820120082327407487162753359770721547285371625472353409019058440094602679879977684020236622317039240711329990615126618689257154094427629669938781442061396911116317470786860683154287042505905676250655801684219718193424950986245430448095108380481952703061294440145014321624416610780078846867909978584260721505632122397703936196567186859361357461895213227465015620194992590102051341698513257865621739995002658129134927533663333957372410581347106672277503379785600393997948294945343950906120468698779404868129704046721712579122334644243982916890803723861593817486056790190540841032659048476788279338241938811716477089050776496887542924142486385567398189762264179189083987525440872384435132203976454420845397238686320947962970439466624386626785732653979202746959531767745260090492416266044567128139171227114087597914631370075391979920814509636101082953832941474461401639263970433027425752866994756982203336192653032402877628683567921798167914028033326218879140193444416916080415595714525465679006782663105564717361220585913273197670880688451380560988429843006629307211716244176933509750108511436370998510402629306884823334923465834980247846983470878783908225645929660233370431578968524303660015524703882189198860447699211850483205974085097972234621994713393565446514398875131086450413616252798219630103536018378460975973875862269340057392778559921827236318687687947131426189495034797762440539217158790306099168409414083302307864385014278843043487808425433424316038888370913263304290669082521983248062053355087514910483070607022138584421271531326596266006392420336104560173687667964330494517995460810405757269602169538087065748144238015439886680898387549127361209673886949778206478308991068400115637294833098122348201382141344502976292364694170425866182030043707822201363851315965787928833799872316432838602847225514802043223403635878096731172535309403518789343068*x^5 - 31054279364225107560156609201973208921408666143133379694298800949276675087241715571139141262001635481799057362477067781070561826599711506714033211138779224269435075465284240327003967774366602967546780339034313900397813433936085528558612242037310659039913442194384886353805870306483219037579351368411455239775131763786503146560083520505237779937937474217418447872717243281039907988700680916429480737344249541431222692826012625660992804517158990356865990679482678603508701660116128507872360056624622072753555765666133061081473676829588840932023223609297266882605893035054065767120700806210492452929191518449951823190006632871751019498678308695756445671253737919942628463684646579653792799851779626769743687366153998838821173746381382609146894687904986523137567349147402581520623353158477681922153302682153063227503859741905359519673633926764877221953085287961246399949929096343238788600900383228667628594475681623662826961601301648150401725338786039240553584281129912802594767869697280298434217886165156184528062917066446254079970728732148233452574723963734407038389235119059269114037321976494015711328811848703702129407075858243579337233014152412080921544092340314208975895844814813049707627085689705912916791752882821626070486282121305291636042158382075019424730998413209115595848062370443181723178952986377930146349001474893906746381755485511592755318455883947751549902702555751161564297914152009395240680902855615626044264658759904804490627078019954691025754071531354096988447089581865248065555882938674011442795815604777051126442186767847167449522325691328664561221539708242488202426467379584786944252401887303222751376227129406989244355189174638772978963709645967321715428331392298999687431798171738115470103276419170819415248946143657694666167130416866210606015490733567813970558436999779113230424339990747547467355615988555399351261564616901827997511811285308713077699772120482060450382213045532272272858570238368879088643509518348322670130883521447316357837118352911236908088024369722491670073710832388428695116543918160326857193918074635002994429993849047402784523550220634256588666006878688167371435877815829641533367685449406981954388861856067592426482895668857340954090907649015204516771608171144863924185336732167162707930808451946213499304904396406994171742054753188488115918037964381330347826766028423898064164562628713650345625577416498947396056494690987391133203839460656916571531202559810901710053678909764592477736414742691239945752935795647329233709206051763421044607502546929904189540771061473942937273673607722243161895119370495533049258865640397708037979582514642054815980659175762099398150710328901910307883940159002352866492468453476336467719170071896304832762020913304474715485888251904828586176847285453706224304249904977571329010384788635446525699926160944598725658930065318518948241469093321216524769841618679403713864530801747943981604605871952546615753027173776669618332130980938695262068460669898886831530713109382921383102173345739850643828397014423380757688930801240778432118045166233571066754728869092947204883722061149480542461491469620644129419358643084514174450552602917053570747195303604286854356922939200714427020329418913494311824845035619807307279759285934795431470441032565790723029796530693116710596297174957503456545507555771911832438386176418175150706144041299119782889211464641650871947265471649725916848859096375590753978232142048026342894947525960842323399071692044307667881765579184992893776935805652987167093972226964290485007846225903225079023184358019858165690790662271754199355560490840958426921927281754589658705018991138008690497520885170567443621397390400121720630832882227450583447975025690805568823489608084865489465963953980043932973899053738573971373342143551251802056551896752806643607428470529715708049929608124015859004623295349800859459006502293698569646658423885077901803443833169346404640974536760514644663001027603563114268589763323742378956761386617555919910998361818285389337295215198463235939825909969893622179854054079162050810675652033582556770394375721199442376759445796016309456618460468442530498595498489650404471630817557458772096996458827096377133530370458940840166755400154711698181657095389903337672690599618445520345270081623136810520594129090126944771364407884714316677750246267826535379809103362550318495328379770470809834015458581683742809768083148728546408585388768285880002852642303655025622363258709562586787370626952498307655343982441390473123036889030054785885698035898703018080302897027694575609832201908178937401976965333857159222575641991820822507208*x^4 - 3696295830230993210985834317717727794023891475480918402451751453405366225110505208755203753896193500691523632865801761228998743358187698258754350269986720485222211395348660230637255754672915675563383369801403470489461327693726960954464746044113505741640080469305506125157727964852953063831170031117625161546074958652835601140371609106204923030770984764300999462994735313007203450614823116788581201812847474780533016602297471771602406904092198596421793653487501683283353574255561851313022136962670275893372717544495492596251444262830477533959120409724420506746918082863306623318272097599272884718409151826379151101938540399397630145540975714143387080256307053285278146084522742421204614071312028520107877878931486954314254127196198896757994717139738840440639842538179551883751156503490291541156840061260643567697338411688804009550115914413139730065853515448312709636464181996842065347619032903880637213380913895406626609412547770514714568045957549906012530289820372495503228908417531381378721873926518085903282253659212731407151639848008614478620231831045201704217739954073074645996269669641381782705499637724213793840081557531754219725784019442909459046697866594097735380759917036973654660445277246966073464241147563830662943092711822612460917835819905634296527796287537876073108596428821075933423409805360481276470122211821174253416589232139256248872702411252882206254117704172024472520517276111667098783052023337340427294148040476704534032599309077365480225399775457486485397140804917956314375083643530998130780496130930899746863022671825312598669744776636058216063329497747301430146376420355857469785369961530019603558218283689996297937620350714825958172426066573153529552350804852906176616482428284649828848166296218587321739600490931694746156593666760619839941676564415471639544287148344105496693730357501505129675941544430153100881270969768850426870249588146410783606771798535165947340226175632990828271387481292517084072084576158972072013425544831448937965995384067833098084965658232625561634598561307592399860496104524071142237741226258324267823388257809222733954888333974287213774118649722575557310706911411040316998976785250155269561998329525038593252237289768636519120201993771045216574816618184489437960979918887184222465943669893309709011990396579119488504895242720811876300074674609076406742223440468959578124557044175444954786958089220307086645007360978713327996508717336157079292187614908644379965828493394547911119669156892871101999470851624276641424351456605932578227336182425584565060765681927539506394158884480171872634045514134185810801495524386066739515111088167569686715793736742887505878876623148939763239877198290855346587813436154726465554845251208086174696352907974362092412380812034236942671840923851145357950789788478839040240591434336915538699763323358846455843868907181914289011555020295961449843534720584462350161435082168089383327747148466992004348600441763041200215480517208316720245129614188411446876780583602937786157239096502030006247442397468426556370573539744920300360308768907693666283353793245191532703074495439831474132073354479528520340927948939093740974104144726461282859468911362842833863485832295148001945524130564790113466276166724764153539979329703839635167781309210334891012533456692735449446384639215588398245736237686317387992210889285280406895787851431642037477461757046913503152486216972103904990984582848959790338239059609461734823709815845823939915832481767440035328095548904387825050457639385185678292991094517648663783472782334330321335743910464589874061561572094727241079402755993542148537720115136637788193246609545297939043494514520418192126425430477102141055322836488133896265242709300107547865204941423682379057119883207575349723732844271585492260684631780108041508490474162545887776413107634515519533913797888426173616648052875363627483317600608266548409212071537071602805779938497734798854240357887953510277341350884804767608513639635626173941304573268148267033897455623955741443902974242403925305012505338872210343565253345989475982063365364351396262924930907151334208201904640259920125102077993612354525007921754243085883236480915964689153904488853690999771733277757866078920292793802651492697386217907558188712770871841373346027624565254148611676719203603185361107432239037287672235007053257223493624645476542458881936682731530466348422205197895560274306469930024107115834173425375899962088873924438143464316964064363266388548990357468324034052656736998784104012248079909460873169633212197419748871596402229541040795673532644182811455190842579260855687182397051782995327728279312925330865*x^3 - 546771781355614364033102860178935236596880821932197244649048540061923649184231046970250004200536872134469968484822935323300511104687598467475866902743590082708822305826777572822256484595471380474670102178435828955850388126404112319371878719311700671146809710492182758991093127378061458470459836587827658552596559980548668223043817738674914028572652674248463975998189293636930516907473767581750134788950977463112899598976197864017927123108742073616630238356273260781329836747248313337601866297358524773226929206870106484487985740503718580636864250381447817450960200721608011163993080491597110844433598777938495485188398591748841498768085727386542681938417908761218235356526416094372556399389008688647449273363699971871095710043097556424562471335416981499733716307051555246945439598781813727729432623031975171969827337284566613877810621115705170299164230633682457053009848782724461627578639915495267270874955503502342929797024062730132681420241848426916858027577614573793430117156905979447204551389835217246146713428466362069340712790780716963320661420810561967714526875313987378255332591445031849427610606842710868842644349836853789234766126298725315605062776143528261141813702880700853315668920997893437548649422939676832337078552292053520654325203625777378407781414694020920299715983239918098108455147142942614494941629345070437497453281405143796062807811235025391846729889317735178340125471069702070634072127512132088458670007096068353772863837990053720905815385826253151269535457861672708146539529995799243313195435403212404790704775476448727754621019992808197595625383195287258288703946602808500015937070487620515606881335363702184559384250356513653442264706066598072891721375832672820729937326677969679311112698225339847088113564483676146738303540484188730668670798030076011128623925692180569887518188180083756325983343649854898945667259145057944847138135631690980354129482719340578959978934288360097394989177278591537786795832503073908735622069506782753948012125943662279278829249624081809685663631263965975515674254188529315002819778324246482444204042561761719363043314965926689062190094186374792350499171064532504898418920760171745223046251866891755409124883851442408863649127820144520127353442124706316966126669411733322370680457817415617658800940877562970912409752287984335013235993549298653029942383820157109774839698795112366038968001034638613129289291657193971364853301833298574035382166086663876565109698542982919826820490433646344041813442039167805395515344792232429007012159694903545154874433398404148534083264826009346634777074307434116053433382769857370090191614988114849282611022338020520866300498579796907411715462795463480174413902809267138169725873750373066648419578009613117225235490900703885947856237430432095758778962159839891041883624730876389125830390843890321501978890132008316830574566801417754760502286219293549429192334115931760082581963269146926274574192302500688414598540294879084538844696641815475123404207559849252401831800696859332915858266927450654304835937113259469180868155994750225715253531821291610552207591383796980055190261143011793906062555317260308881618817154213559469181149646427551434531788626949452169840919043017947384448534031890290170746087971058093200018289688690348304570291534461752436005855110653019524048917697293366965324039513754457222846159592783693022680374201821103479514970950997217759124617155964289048241317022838114314936374702801976905688284557833719942360574342590907233056143853613312889578711316039077310302452477997303103830752022516262516618298524914131374977429164805765691828960661548912706503882374616901550951947935283514290249101396197785799882116982269836324026163230385189499659021081620005180140761741501240139810399629613103759937156527559395623470649491454434292602559801901299026193145630574015288964227438292951467799857915455616741943091198373232631771609981020979707846821868929759546828607482382165496687012042803479902670335445486272912395985250406713897739418240304245304685785960952583077259636730838656257035040445754281124598407010301371735137894581276272799199229706743091243826920581879093567218940869254033550133769061992228899012452531185024973878423262540801652654510775480872149360221037175409789318073746253169636541015107998984093372310879700170418091362511610441247600069144014802259009839320431850394175671418962081481407747160084485615049488509102749681080167249961883725467643744174627385279674236296888807989179629554153835237580788391511765215936405410619112113353737567064652663455754367728074245427645820787601704457368915078908035841798166623663286587845284750*x^2 + 36547104042868932598796692558550250951390064659709252588374867927851288060987173601920248883649167827815844259239465949551270799398784419457139387538851950410806893214588212240453803683098202277839115559220096113098449419269794872108478530927501882573862848627702001305456718058621789066442191755936736782631451457455779549537527589314788298881270152394245761164527998029178512958418247633291347460279969246944597886978060022790525115181339229265184019040959481385828241540688975228131124230013064021992409570723215077077356119528118211170556983365067290839899154352466129660937692791258278415574271810360904115231527526323005453658510569842199179515294111140789953352791999042889839857452056570108157332807137017592984817689675263311746903196361291334824457563312941259781542552852382254161626122340277289599122258498996019733319568549385143409734033821443072509453476701394814200707005020120865391525744251225728781973463709074651341037725681496472165521567640623505858602993401119973186827059617909030004612876021918496745820725000543412745066640003467131221234472694043984315023697792734290942464634461679930234561892843471722238619248978673194711076139463083240326520821667471939342475132880474354894935936377591472539126941989808114641907546661739475535799415653765899961402021904292730594160111451334548881828257097519557582741140408355356650980114130645563810404120563074089264670795399268227553084751315565277182687972850832989719146111774754235828653812929258200973974976891982999789682574724262496836321563378732238665152224887057149918011577032284256931055367690653689212267428303702835176132121234279327664942505075501967706198553837175294616598675923551334026105662168936666461328229723056165510421522166267922848735386096438666006602095543208336223868412681096961800001895727800876367963684952990043724684383981001027345047241296954988533142603390447636027768981423961689589043823831522511977339828805642982969048771968343849913038146220073890963926358571490270430312242922052624982640308403512674649316881078082835837147105078395182964459744689409133573890191725671100957681867428911921563150152008890907626666125898634781208218576572516469047746793025755943615540742763299847391586154112502460888710450699209444538560449903102402932924121995476099213868726384901822976763281915588652978000537691432645810497408970009997551436958251395941860011321736198055134374395905032203980832022691947534028496096600096455819900843336357213624270142841685921118798895327182693453554945040343663779228690850334251481341164057787800362375903360535217148729160207228818550688571231185419168845004436254553971658581252696411546750860582268741602283341756352179770162154477178154424458884714642767932525024223421796685851972310556264799740830733920617133327939916629459605363715535608608170028926742578418521887180274136637417321732928005439524447856143259108002755085176430731388119953601648936409860898429899912226765188696624664020288022151661988163711210662539283509705762390882490816888074154436599651686936079342059327617982268697185224155964988164278518616764740187200807613700977106432393924905245070744881754219411480123744388765494889767628619445718768476290658876718946475657129481587940753945447282882230652899872406758332432578802544840504418681161620892241859043485735137032383550787983665863521486952042946698204251908972278924539993307139522306373119154669237102261441602982740479486535235129974696097763566932944416301347602054723969325416668717804012777723048521930518938565514212554032764850874980637644877451810650476920294392349780662626500936789450802069384955188694612494389358123882200801895328103298539169373061996417768280082828641217030649358009018690350150468249095151060920148281995825721454778248130488835168873136403841199184361072518801897947360737436634348060866220958638007420167484455010278076106448325762046293517439980042164559383809890978303003674789467993053713888632695290180255326971075328025814444043236666537121752492816657503292963622448130127806048325055685454074355156675768746815905309272457421491587926826764662376916701891114164506096276605848378674632955990802980972278698372546469274982183274822545785658525527516664718074595583858676627949016796221001586292019996723438165744797962815684292348652089947761220379299597536928539025843494903284915177310969873723157737629822737217394690759870216459388534195724801979287999935134265041942909895890481796908342452047324993974409067132619253807863089888365784588782872835097818950960317673541920126110716445135618255662480539725082120464772707383512774835430828894034076829881365592212811*x - 809631225544248347474784244121542081568045858176415759158336518588107707787371841118049621390009844591792234105045230323065322004275307520834004188116108476125223950136631525973827759814638074780337128537257120280094755504062307741552906313147662094367933267558199874657074289120810599190864410609488281815066192689562127023287676760317968381827907377423097151265329482816418357078972154845619163413465572874542996238318520537614716316056212911529006154590460829059426497039941785481208617061822448251847533501994094185292588103377731563801672482044655189169432804532412981357549659818674627272261068539465354818015722645464713828670481377391664037629620199241048438703418776616812478369238196024467831130763231814878027526434111329384347730643009058851817304240564334787912592291012527635871971498985954896000199589956623211003090658558385166182026186999984877396759445541288664090668718361865795072028533911192475042693304572770962983012027185442471677670021534034179889514766514547761548124647127496865484925113298574300783401737967241507682382583630231217541067496145261134202955017022588727843730421826417640367851307983778164623011158743471093020294362335139313595507102941624861360776946989177582669194029762723554826477939496415161305279908880055783399129418399391647896177446024504037986760340022106004053392279444290416124668844967488505382300402653576980099467027170616824098553797604726930364820077195375267779381502770736503572542441495200525945735532800213090648157767452364670795864551650263434041576985686381638953777235296832273348681974864453422656355450095378081252784453183525315174106493788888497755335739850819432900823916983569045386808765845462236466413143338304283982120687802645690902880319710972412882092395046836630397826735161437603832892897996888111128954068311491283247896599459810912243979123137905820612683255954935892027663494338416717206670884306585833320260569687729808059913209314850994579208432757047688014750475321029773405597058565789155009935988307215877837856423593961423240202603092152696035139290750313403452922993946862288229317860458643238231049405757360110001983132003271406955190729413929787409451277253724596416287163161422399956634550779678198504578374216309698129421589058097679367629802100565275731092667293790333381794064876919036126756565904330136499824201272150131588970091282142521923457759762036471967292102088665732140882102476858782679792188846342218741245689415954220543562769764092727146664560695463918137418929241810052071009530670386339460318077774989657925631663715429917089531078611394934424602722003295548603819795843261955914337409019162856766330945221261452355183396852583461636936057410416122195060427847104296086839848936935050323950508912892395227729651256247166576034027808735512061892006970243332290241572758095141424527179655422850626832725856283693674341613158543172552003523979520457085696811742060786110380344965556770383935877898653406548948336616365017512950168463157612874098058392250351981613723209579486853854511676734277946976097007015088165741067041871792875805717105300016700968894789939185532270951871289325060310596791232859402548600969002199470961161669134442818200146926671121769671990492333630550407830777058163279812949259051305406976209533727471377252097736250055538299315143941773179870821007902111816566894952810371572517244624878363947866602696834933685125525316482848951740509077503461430731363088851171476262552441333210421982238010340281872121043108433448627598878293299439637886401848773633142523921739591372356636499304216275473702809318630295192665704478865786180081384939859017006602515341450837490199457199618269212476771639602875458020949513891685134668799024564943341235786170196922438208711988472277828673610667561144221335217979027989651287596570861068479450873976124069647209254663806384709997371809710408226349199656892147255899177222412904042333905558061392954491426669182198160287326588473397938779622137512093087892059562594475161308150435750395753868781735101916187326768945694767793152382791519985149930019845500683754403290460929899981607731890267649508054411898461374590456801091947865933860928009790436979048528349932267945475745156073922189696302320294140056755723692102263783760344779344078270691022740019033582662136058967123959867695086545049414421209468289936566175033333072020064602216493998527344215100458683376088446926398795165406541447807391120259567733026353397752159816034466287193515508761306984574308884565235993898427082379966829536085291136817131486573624569424232345030124322023085067183667370284110114372099050271016825376100890214798093046360785572233982942827, ["Diag", [5, 3]]], [x^306 + 16917149082787503*x^305 + 164201538920820719266607677117189*x^304 + 1042807850504695631564792036645771417541214498602*x^303 + 5187089610551216603230407454505133221241694046209205834452581360*x^302 + 22349351845097196450552092734179100873068026413400375762628895470282820776055354*x^301 + 98843569310617914473174610833131164202321634800868281528541154068298611501851203787005027213429*x^300 + 420301496616147902527521194086501749949480663195271037590032768767859533296706686448531406222256042760669040458*x^299 + 1469945948999397120888726445157787742778445460196956978789985698048871534569919048931187835024278727123564232805235831570545850*x^298 + 2666870096046863774157173069550991902994255425111646786425424584700108480068407831675550311613753853111168526895679715989993985291799706997133*x^297 - 7262412584066966184441446358979670839307977323816937575295510644339501776310270447663515992493651915249629674674514737210528960516293647315936106215839058073*x^296 - 95966998537736620990285685992257036818190667032351084524744420602264272855823559727674257634207190391470420011330345909646777837776650032599305381453963140137986505962271895*x^295 - 565904459830396872407160204100019117363491827096753903739165367365827823047154072586147706251351782427898262102466100960618383809476186502517508773408818370087921816964039968911001859670949*x^294 - 2809173321966798089977658476239958226425169413960926146218440983097604321057971404013289230781381715172819851861655478135923621998712019302013640012136605743443518206708825628993068212472563197375569103563*x^293 - 12907126556205756910147191238271827568737452725755060046281134656913250060131916475258405403885960056031258305846254366216148594059872292880972338184657718128019992978537538037109518674211649392033935918898702748125362568*x^292 - 54986025066180894586258748851790642616313416232354278894050056797194017584099362872476453833596435552997869611998519274744687502254797808528978045481867275844207960879379212557897189687423120779927648215014496070179262808408330600252336*x^291 - 211157890884591734275048323841318095194735770227585695302811635033324492347235866713564857227767697342300915802840842534588133193079550129159586254132960249544915848247243719185077988099822741819704371716909533312927601558751361232715409292313110643535*x^290 - 750857798961367752983072410541316070048246873973118724903930880263967713426310656358730628754568676156227327991064568112224041503815596943216195740534946295698215811238083165894360870784856752236508535842347669994967260420075834551438378533033544043630365551935013958*x^289 - 2567517281381164150981561165141877888154052332024193117433152491890304914033835943715960731331468534091186261704461233128550754581652333651899034407721732058459357439066483653731010597502152733058171593093317584178694237317356032523586275776215420770614836917499996178555047486715336*x^288 - 8622258463288184891344271835821180813507053046546831723199983462981916673658856200127769195342307260718021411264035156549723233376516534823298176916741413471818424651731059414771546985028411434361424896943490706650838900681350077482204996049045779237403540857449471323983510846702452909093774877725*x^287 - 27736637738437632723090803992837910026473213094121613805306528388148663290356773623889580178323399824326542850846970608694836658505091973335932348721538841478581329068459240260561988808202488251904782076494663726923086602816479968906414220777856868714087406555572407852676472893437336906893498276861195566375203902*x^286 - 84458941956992625463808393725943996666707496653205066997634556828790353237109266562560820495620060595082534358297683366000141177811476839123071149134450556651352649337669463526458335192987628215206901812094369995696760014539808029509077468512401665051000531353779746413903187927559808484883247111881986680443536533728414924802547*x^285 - 248759611835933482373542661929143450196794261868742835433826110590038753590701692566057896969439067929882055811219477727250577473845127400198127070461015903473775944702853045830590215024887980378990362497653356602790887189171398638100366396574596084022314255115677122980522511490947337540786374476870661447523555748129029039757452487503854665655*x^284 - 731834328042414617134251985172510023102599634230819723359678435226258583810874441309790344768285174169304383763474618102096314571795702254148707945673735046092503175668070752396712817203118208997688524249398317541615404065196468929249720334086204440291646702998966571068221361554594728146564975522861846827951484117724919257482467909981380312125278201361114996*x^283 - 2144268696155640938428138320088517333908228247289286358242945747958779075328693313678535152081850269535694503118500724538202701524214654118990505182795217993366795545083909687725726638884148585950968388610219781970692543135956084717999021784369863788731759686383718989985177984658287296409559801897726311794660743540924617917264583791466299730015361341100338454112645564318304*x^282 - 6166141695286155564145290466256153313935951589829437454590989900526668070209298326564622117718342443956873744491842391323051844974771697531044646258236671789014734075287497163600786658254304025604372675052956984655423200457064420933153842185697592766219298750950691281222301218289997882624641244848823967660386804378250089087490544126173498530877478180709138063566979653109587557288824064856*x^281 - 17651507699622245273053934954603705934377599113527986436924486751863016708686521129352207014264524148467085491656159946121404228195196541068833699521567445519891511542692776966540189810078827523163596075816937304697041719552541414364968834608142968174323276724180122937106195570918298833230581016445268801135751545388584358601935565213464419325446111772401703357403088417918546263727323392289266732201161224*x^280 - 51000975998306011337754024106922543570861870445017000499358382496230061329422680870209033411091852683930405400342382406898137142947347177751611098469853441252830677349155551865988518632054077200063402382897791777511821484388129750805188157812359199062723308017242782668129798813993731526361025530511523299463590648669364213136597422599655865523246666329349929765203882543598488389120155043994451124686181975605619331157146*x^279 - 145214131351900974283756201428013286054905904420713607779235575108681441398248091749907875769925868699526425688638549678806822755530981946744692323145142910186246379843364201169531133027688019057156220090906264966090589321659886864646969012018150943747202653509540445126804484886282680691970951827090556993796647819813837977121274122165786829601159217932247481747202243587311001732918466137301778188072479254501655856477122453605342476674*x^278 - 392573215817254463105830546990615720126712582860704181264239416880939773966390990423398781704758655076264975627915765556865455221770837896541830427076848248415657986068108136227564997017099628124816410388704716571848616196163684577357654953462092170796189168867009955854348153840649121567269940168579016044738993310657338255966337552932944265038680261211126861480578067842059694909970597325534954900548337745156284773875653904525363540285488172713147222*x^277 - 1003880169187144027690015266691083201069611983568495247728270586772931521662392610652080227221411330988115113429753484610214399108980347693295161106412238799202428843825766414622161402470262054828813494896650310388646534682788107743918992872837832460115367041493542397768782852992433100085689146652552983256879174128515226872208248911203719359621477126672146924742048443567216958626805646375530591704783555280486990807773591071808137468979051883581384335539692705381360*x^276 - 2460511840517017690739492487357661616987909921133802826581017851953168708579437768547647192510450127381842101967456833686349477227606522335345707991289445746862620080426252059778437690612330732275783857578614148961471705901536529715590070731575204272058546419746692186261932828711818446492674659626512676212619221118996849013308579959702956142065634896757404747507947853298153089799082734141070969554724976310834347781162414105724469725946256922183062359192931727361932229094062162184*x^275 - 5756501979360323589512258128508394979650981408908344861470142215923144624308137621212092399753823759886222370977304421711487711188684777101058704888703120654206265643912947776712819274586802581341657588593845550160030860422713050908865499528663384216755618649216601612769412021094925974266956818220823902968710887941762724224107480332737693951982253757359053441074087484039242286320052009850760316577184058888802316852061540249669838333594791562829930739240750223532820665404455941179736087590257555*x^274 - 12747844874636703541016088779303235050006578920127614312502105611102963903921314550785985714650968641584353304921747707110863478280693996164799272019653484040082728918853062961370855477072437513127007068690444092627184496733127617220689277852593220061968908856090786412698950314562353802533792503245987891783178694619503568169556539888699696682268528156596908064397220857010592415091758491825833246460725130233570153898382321669324525671249157367756655476956918888897824478522670081781258794207840192354465600845541*x^273 - 27369847790000507639723057695851924748032112511271025306899162334259711829982798659642833106614605076363500360847273257929384092831419450942118488386313891113211613611432254848122125125112730621845983690547009173604521024160686408725002845444216483006982911363006861252725077685580365667996279579797507753964819402338851042880277479441164539399194234435734342518211892995304008702490703307222683805112163402161566186470535660914073314671880828289734115537054558431094827449816122938660457724521918674892286796449320148934385788089*x^272 - 59525991494685637309510525333569052077917399195139910711790130260996413495115360856597721043274414983012465689389194275464028402643848849666866626291700900626251220925367374798187028252801334140285811263049653982022330351930073104323308457921566603060980105681236657382191879936864266811740380201677984181719766473664614940837869741428313764887261650743808239893558268659523198477865934451002475230934806336955679662329235131031461701427425820941832268603927766933885702540855086062351933530665750243749902939457337740351673151234167564037179636*x^271 - 130743113100569453436067120245223559064466635597599876722955099315531838777392114168148423698168887550559288495612867241991519175356422437934223831106569652037006003507785395367735748892887102074993456723031507323992086382699952932365322401721941805262433829565760227066931793923122689796227863607796607724034029439716970077208833446553170467047556286212669230158994228850389495581646840229760162794247986877958191816924118916515982204452956734300881888324377125698002810005469357339710441203506833192012751771778761542030984618375308064455415657193321836056308*x^270 - 284055617413112539436086836718366478617207910495595485412599299726052575455769726482199408298661470391505601331878374901068195509360539821344376179088293516073790679582761047258220706772025290961975378033166600784932775892961759341402674517136526748488248126601601463573039622040588918637639767448100287092707738052981675119882433488460429832758804871674042415695682552976284673839186446453684099644998439125844483471954610236511762581312472012279381289660864640147029453775892772361019627694270562632433184614863910209529935614313691408399548450986882390342591800369720856996*x^269 - 626619100711934282282415837092600477253637094752291426842300447589491595333555736994433496376087824387652648119293474339431438133818638888758542683271334158666231770718903797154970315688510692608520465820995989449970886318244291504007361919368771510243117853213313015525644259355130791051845561924104687215219270427581163060608249536707060357811805532461589257211293736052106403888786588304638459834292415054761637445055896459095685005776984001999212283623786395082794638681890382775106807345884940022247698639692834522746541110771793047426036509836375571092462132809975406416067840902949354*x^268 - 1423824212431251450326733800931957008940350004329737976432150721722193364300779901119148744691273621548280439468646657237163328796020294013698879161472882969793332669760272773412644586554058504145057402363023928721081132705789157132076598571956219330623808858490599537156521089595665764626968797284799454499476107953864388001422875418428415002646515938306815491529881206371336716001682540282259025468810508083332371831834506409069325091999755366050012645593624787834711805708907289575464412096338483542566573850715553801272179367211755176504074847118710419804535763346866364324055398576302590833800815319284*x^267 - 3169680710190183539192564307832177617011066172449848705531190552727367691995461809372208320952109052320038500736385303420047784685907181904347088647448233029757574980768573880556650041497727424351553049538318952336822703829326604500219981325039345949500680394101078791617305939314564286319576630712409097813558914407963806456781808500046945320805345819887831116806513432577579742377174736624753333653843846287430488509020890749899350842906536655940327395099522810782724758034515516982320564185614427043599696389142918904865555227745260045945079611379516465377852444168173190021625501713248873281212861041167579651210088374*x^266 - 6716041178222657540919128239310625512710335448445161588243064842916057656934002082207433487929633785610689630256313549866924304856935291950072114004914244319556147692685802961728334424082010284601284556192177913504737695005875452919161219090617433383827030386730581923466700377176331956296273190292887646232179064533785922239268624580594173065214912078808123087819899825088276183756151616971657448423263137542673420367263308278070211504971812560145050352560787579859132929313156040749186703798561641404250946811952329153716877858398341989588023594041714096256595496969002482555424287995790338147997758927929221558418624251211160441956567*x^265 - 14302894662630938281932184695105103213981977941614123955676870141886451400741192014043660887583902506352146733218502106854282527869957609023500187433839296352526780959926720850861018490601451424712990518986942324148706516740674543294798659773341280587710694918165980093365878209065762567865829666290273578991006207180705653633655749214260574077997349964386740397663339565811544027075739132268966995127316516772285355439087699346055782817016773521023035223099982681120242046151564059288231545551219175735387730260632312318337055471197562328169520312162774338662168036081507283206126046584450472169888254835727553092116172576018614751432226666458862761408*x^264 - 31292911466789548264588464224006663527440569931610772995858797522471170448525059529861933712820455150702518561899675109141483921773270127357404013542381791480051474718471648668711746573638378465929568158199856469713722249691212175757925919126084039016640488930122669202544034563715957124770201920374654529952392212611039579303366165027475916701444487965855579743094242730199277917034972376039633461606150688591824650804608162383711619527291614260829243141737778131646995910856304128202497332662374059722466098745805108857209981638258008834214889664877290089078372244920333266464367079475671742622658352774779571003175688683481682389548418349177939891845189069756124911*x^263 - 65522847725292931561751909317630341471477739984816470099261447388709179872111802121371866170765852604401933462599756625760727030807036530096676860579515067446699219951736368986776120235340684068488248385337131337946792962533124963207902689862290041836191862703621706922874514353141425769299703176681857491112477350658764561931336426275098540521371547337284812301356194872761370686108655962645276194620109866727633896402360810417057500942587606916386769668877777682162530952986549072772676267841263314375903806282836630700870739328522477275236863745644544078590935497352231213966266097973737599712709492876407024318148160037061902839976301507313153300461306080535966693054142412359162*x^262 - 131212617399857358382902732473448897047174537401557671286926367062805097043524311287748156408717027841131055865695910873645968656994280638227511880975797586648753116334316383830932777770905264239080042657727106246016378604347517246289535793532101164127382468547188476826951174362606749197009142972690425887792860096609461756452075206532373889095750291121432813243718266156466994538564081351906351218989769132756687454917788700002697812948138336985422603199491341319372764539591166382093165932719515506806045761785754083184490560076608160041829359678719519614114331575106830693560054360945618358452993891859908440742099053426767351274906014446326258867478368777565754488020702056815411314522463430051*x^261 - 273576924518945158335024080356108023937844311784528320957769677204125009527310976183470685084098463505644945301525779518457879203751520138369702283701402231191477173043935950511710530289074839933037596685354472018703731414223402945476888905792261063453481202151820274493032414208242487910366492204374955838280012570150329836797829534924663900148103154923767011320367584194443161011307002499177982663475959782776700285049764432081980495918811539940154130486150616286758503479570823271855737898347672857336156647606729431333751574005391812791453026596365114837322792026228097026785124315275010866642202229687688569615452087002685061706546189500976787177430449607953498959390631085384891158483297951532498787616740865*x^260 - 592574267686545075238174334449586981459134266751984460628538452074761122885049689241402579405729392308081126872716265838021228621768395419032399906646904493018337637125217141048272628973909197961155843385954741700432778307375644522048816750545987656504175063174672095377437193372600589455810927171435104147429476755621293073149727570690167213296888760927137477276243598856316509194536800413292847650507676161443398586681643719503701288865068132576767887468587809520070084557191642469580060281416829162568272567014246658079895427230603314940630266219771612117412568848890148072502141027302185816480966826473950923299904731308265618492894886677263866891650493317795921033063878328719086690512565434305642494027137253776567891050595*x^259 - 1206972097544496511771315190844772295118193807564742984947672894366858778987820601160133062736800757078897477387236587470984740625032973878773469145313935868854834107168179933535349295418982610751273637744056239795451441665382788455242989698902556513572059109575151193333301118842873089018533077366737779912028871896824846806240332835200428637918617554438807293173357215271037309217339787623467587528822510635146108397284598159493888051493673026440136925775714160512061473097464364978224037467019309815239719181137413029796158090454671937339470418056510836992670095430864031344753219999201877077275750565185427275978637052807287346355595537086691537890607951830448665898457585580323159683347853514022437828917600559230565698436318923008281622311*x^258 - 2358320119656858098952380230245752809166957038322322852635021370522834581198772867378808091468066843254566249949631375290462397040675433713870816415313066396173733786239273968209271931879606713790722655811522868515478799162507479434352037319587121664248942282333602144036574418283817469446009501709704774720853076782515518577022216065273043837383545085299466606089164726754180216694322711053129328761132369195429570108450981793527053842673022102665057361979369290080122680853451243130168065657198137795799101766262819385672828107555426623842851012560503075431309591449034068155916981330853135124325423131616951730913555206046579462579304114437665632576156843375668108945837990422945341537283996134142099862261641800755380214569565102126905345418263871079927883*x^257 - 5094854615360155136308130147960193344072071669360206981804207940989030350081175430134748205094630137112426421543559481686186675797729246499913464649061781160652851660717292334026710386562059320033375597321011705421449042503398112178686456238658959672392428928984899702299529934403685732765665099942707769564971507125991488959549318940380534997336640433736136920015375057940967926660970493124248059755504628675101371679302102641132031918093573237541636455529687574027582660924769705933289671553603055704492227395106349948270677733466267761291691802817470705164486233562260137531928288464386764286422367438372567012686666775997074279482592456350404400514646383623565565370388578128711824099693887122811363504534772511612501829500015770557949378089719571038188210014194169607735*x^256 - 11546860437865105841100311927561364152414882316610076609970364220068451892757690008638265073247816386440941792438561801289405996829217959197659689212358565966213803676690769467624472450331172723100691737096452204197299747185366277921530790413899750279728608738925222107198898797207146108746440447431404784578804346107823480962043520122211123839373148843341685591593003386468787379123033616167744854956971859432463207637907519598447093605172665566653768471276071558646677952643830018295215023062000861552344303954347729847456398399745358929514439499462393259915473630777491397731983415875878525183772543605865619062244987953338215007654782426121447024622265728426631739711322989575526068540396755252476818829608603604047953557948663950863229754639706842529527548687343947008075434435643976336*x^255 - 24611432508999527188406393384111372359408224416147258032113064823850930683794606628266021507809736583349957362859562819862102005252429345377230372854950885826055043749431565709766511629229340263194786491292109747203179655109013463547404542647569717538076589494965214314003051521718857213967553132412037751695419666710408674915098765883498316551029846598698186883288827229762836147014592980398332811428332559645809013208639888759560095897472597788602219832082277226578599905360964434028216589743006361553940476102322199409837927223315178713821543725446424988908311059752109432030943323927891885062972458532243638848747045670500606233286934308407064114887546674335059676659446426680253661777710592916613420919293447656178877765099749460951476419683575551079399125851219304900616093820035589298470585517994095*x^254 - 52624573664453116947521041169117582527379382195050734861509392518756803514611351659423017646277587783807263797846562679393896812343864050514917596878525025046215746981658251799057419961103638278041593071998763276815042201761638279380755737471316819550997900503413741051475482442145188308618066750011515620914351461372660252591551734519203370726186730829519543132692774179390427232542195858490207450624786180665012876789451707201699926758347995983214964485261527844517789410513489719251494397375192234643439182186477240708660194489387240533020761241527788712221893111697502942366484636484504824327021354680203215054509142165595170906644328443227483577445998566408348298924227780904984670014108584856791619591622310610109391995894931457846453910950230890745761587569623980065907018786100312655310388248274549063209928252046*x^253 - 122549019756564225802524942892248834195432073248218199759385009774593152091391861888162474625320666685698426363746423680083584297996828818387744460199716327553204002556441907707988475026425983680095420200424077372231021295625062483984240410588169238167118671400721482299339413435250878905285516266726821138216165288970852425765001716010952979513850765009301432467210841267798816606744247134996454483986895061660995606251563731835897720202776215276069756945510355484908562855864598916210581005634278353789030283712363800864318397100479876422614688302735889724562548798684264746262986449166274644637821518001844428973197384503383728436343397737403473591180556927355587167432948367724413884294956726334049970952678597298798866986999389401718060921899646850638118066922475897176197134037168181345235952114959156741971363767588174066237134856*x^252 - 288515073347872443961935616753315725421373502784415153189218383857646271255249693211537609437803958374538703936027706101617127611037867818095163259714994455088222599531509162146884783529971744710874983494323547685509786384444693660763241543524282005238865155624434359819828851092655453864085776322722837424117478589142047387854987387232072954126477449225732444493175504182849627161750108414051955715507632657747467980452731107321172147534195295280185054757953687424279855933896336605186915548803162559939668274882322258566653784733243589856961971734839205139699381403464334537320662290358361077263418806167705621734652769038579475122468498516146531369603802429058252923352634951737113558904742889726456262986406435813090470213586437970623121232896203134596212996748145406635976100733370836526287259082459420020081555341494881256538972809506046128555919*x^251 - 627954575392977557602386458343116849065511669362009385322944471197017983169453580530572598754405519635589287754852683260319427597686565738764424239466107836721126763789953222801248140033238638137526607496343693282929373105152236564825718476856130748395173879890597537215635083995656352275700212296123078963107759252452008118666297119057072050790403443448211461664093008876648184948675234134146552155302897879759356014485024023469931740992153998415597875622409584430405411147157597071676481733577395754431057091958054320896507109068867068744722917776897430186185438048825823772916477341900702101210463208310345076371921157156148725495708673577062330429917554290839328760186527999393355387948099757847372686439560208462169903731825183050972741332100433836678171696098217474568279164154345380078769426816714579485282184899691409778862039703859705570855227197905753515461*x^250 - 1344555074160171503332403326592054037576287138291394714317392576263244816305212994783270733809627019923733917403677379887401120882367097806955623828453387161065077395896800544722131248514450892661091905129787671616544628764612520794524579055799768559387992713901776130277310672935565007590238830650276959819522118233169990917231783300828633737492647222144589188710071922538595518596054536886471307869716758075061976138227011894643434259932241799573236275297718888889879707607596697224918712555770989512741764537133488630606980521047770641443668569905199829685636643492430842002960931316980507006246936916874640562776945397731252078394852441571042537911903382044827316311025060311373473748974801594608510368583194685763082993863429256627327861128293522755468873829416010844608144391258335284048192524063051651629955748735742078633221677228786253540173846251581035204753920438900281936*x^249 - 2991524840333618606667801524854446802110705691060940491297967149041371834021470762509319568768305269506628465716407750976128015080312510293654955459033225719780735433633513996298042311171563157061499202015261745095619328610582855489604404634655828758607725124472010302700805848058588998017676855101670880116595463266776945381203963984798748992688747915244070924909607995265815699486640274288331715958812519982560880500889310973695272797036351254938512621416916758622229412372325702864023670452213206652159443707803003485150929754957064028484636184142423168445758583455248318180821952401503641744358967537164708528319011501931320853814057838354543034145354405048140614255077884299885831844698682684637623683340829023760148035260069205469974194089456446150357632710789899325784792917425604564288991473264229286342035472170862163369305745322503528833474253502623046081461670340394974756830605661758000*x^248 - 6573085297926578786426008544675932859229661851378072556333540467102739332629772557021763088405232090740130284533574416816613899231631353852938155511634467993619365087390748837355951191161759124009244032209160585893179921424277836942136097683867654362902644475282800715768765649997121311691410829402904430857442712999992774230144388923070255162144170621829919063470362588865962880824787382014460147480874533217676829970950009152763809588142629138894497770144221537592019757058551343989962150723853238310030231884477959731721807515660968390559820251734706723794607039900112551713155871036391814028041464149854713536440259831264700077832386408677383899681474597209411931815661509877409607439868052373543259616681492692929421710238363931622524714133473988510896806183274771149181745350811174254972619392582300294887007431011216184975830555295138165193804915496527388984558580571249338227284135123401563833984288929180*x^247 - 13889866458874009409863614652386092554852624935842557428727745155026018116519925480575589014443396623046321343249832399832358576719316054185748878361118928183209203234264672148619862683650988401476365025445345090088916453329867272692326760711690750850552180488244906513123865312739674996033642630604397455758464931467351655959296550839158424898192314905979253706218740452558761312504016637173591406369351483066231360291453521046838123413754890752612440159906239858221800966896373716434691805626317456977377240575676519031663855505391999344964474326710126874246966314346986564388201070605846926013321713530369616101059508498591604466165479412384351421474111548567864086839874679929518099607016097412210631037266579792112228294453109078436877962349527670107666252957148523720950849074590458160399629326244241162903744696285065001245774650620550201709869830732561735592254808375810149933309950133021548186540707459458346452910786310*x^246 - 28442410817153492779796083433829992607751067813224210889448668050606937719143929440524918329124888593492585858141853907211356436133099427025983135309620590243817114004738811428842022038593455716178842289998250934974077773541647685742030099385233188810248158566044469079092352429346558958385931882233946157488428998341042657171936795140623483993868326092095549247025105221114296407621337486843059798896562460748897546238239449752983487403744695027740438527930195331663542962904340485266972998863663239639198538193717563437579393935103224356284967043957316464518182090765552234360983940058667543488993543915816525183612809683831019876036815848552872731810354109325647941020131237963564839151860277512968769929885238913318259526025629043914737682509372507209034278323246438200110445448219299611396028462218121094419615533269919542238863687695224825066593646385975949487020570408157712015194906486853245232294270942462128947393939507921701471680720*x^245 - 58933287996173541926248992240376046231069118104674113035969990710748611432955304454887316995236217290397577156256587740521809838393462916979435107690015599765177289427921128366283595669301098017570833660934210482159905693156733890960501602383469225583067630523497760682489437431079870458965236858323572229829807269141572589751110065104245299290508675840561917529708673922627896514172770193781770369440504265837725359912921642235241559970532610641954333165270506784618453215871408171737314452311399626827894286645812943322225618733402361677214389791008695171482180910516804029611214363134943795358155170977001661598909741269370600517009191088827761802717080798462251727002754221545767824569891121207870154713623438189410235707163211087480211216014907570388074414338079037701837407131053162852334236449333159665257962371315729627905160182394310018521719935283193632755308352976697206315346103031499879179507611770174609444607093099498447643261285580787788441460*x^244 - 125210824871773161948575918241397851691022281987797072958514397866908601040807534403690793485926257371645828364453244772962854882061769567267103188050775811798594067073893326530967190417066066752940162398992679446103292224062744429714238058682216934669829388583305961566747612842107102821605705580252883932779181923870420627760754597479675657681027001736309406497049389539826514679325098793959445577757543491059517166641164968639813266767125153296126057486883013337191856394377353579120666280483702282415425489563151541707620499182646592367169971649546083965698430411504280660828087181687284246134519612605623964243273909703786601039238732858582184032356557229965055683061116598741241324803626538645121377847323677794622888309598810940032600479698190313556291408475277001371373524125391146647056625556227694962621344342788861411991425797134083522488809286922089177662791688783241021910454083737798503301411755637047410740373017929246640268282525442242208710645334177797874851*x^243 - 255716549809524054214994336667055524988020281903609341372758535574725104255599505303756631013224384583987425421477569661831377964274326033495508637569734818262658621354087633132429503725896206030681246710218758365586834755299250153589322616644144482348494057964553321535756850155429006925376428559536808486056996779134926311973318324338065070083611068722706257086301355933702761184581322595767675798700401320135245606401232811479623937923179680091757867707385424849809166318898842155653764854438017976684479451730023007127709498743060304320436692161720100897443391514213563499521899499684123877094693902743882467578404448527968522948607711769349933739946546382345732259694861298289340256722162570909730440995972452311704358120505696435926887287386600292007472335764865684284446846819918021128297405046659212122311241277857091803728838561489990417902479139583397455456075359454263835660460258735755646395895974317410170021383505329827052251284359576831776818972236278936014992483408060908157*x^242 - 486002063035606807937661229476967874749044546431792226448402933968386040690847340264383149588363583409930257792036452649379627476900862263256799563539348813298308004119271447275769563941030712290215511610229394523239034594636955140063663595710198911589422914996212790824688551105399668681515643452024749170676700141622344828704818093419337243019114904484673889606898819789067430204287426172582395427003365357025336664928509001226826210617495249106742833571540352379523598807395624826836673661987672562276682904733485133167847276475074518059989851804686776702983261530765417913140570977950528487359624076433197247477324050446869113120242220069686571626996459673346932438629219188324277147171528591428994748708357315774339559493967407152046949612498585320223980894666717944419945742990628701179101166769372124256736888777810235466907838097485230508636189844519317243815185508720661761473713493930592304128200742730535100543278737910835761318227170529243150898025202245744967705693642981832466121726001324154*x^241 - 930638650839938451208466473045792642168844975192956154927520112770654383996926954399071782946606717185005906650732139044726555222923068020428781258395534275154233049450458916970626600003367535071761050682700885289400286188431907613777042802055545824598832439642170636416746556310991837083071211594402290810531726346892960656162586605233653441121738748341141709239256011412208578723701031574877389021724186123126060926059402299597279256589207248676339964415031604016893937814406261421781007689011527187210388933464147736397743848582631440482412694999098686587120172983783330471203820332088555736113583478802539220467154094407912525119448175920528651560159965839803735628852910908175237335011948732563158637724014797541944155572016369021545408822586335947391753834640001103903958752928444928879676709488745345689379188652212908607156853768474446681266931826531698541713881708838660261962222321381722723817241605276157126958489312670492456690200868189303044376408813874214744409453360701924694467130033180104889034463895425*x^240 - 1931091421008242372726165136720462407738197820929498767697371433730359308603464636485883480441904852570806220285625558570958385588784913350115321093321003662525572589757268958938197231710876007351707914160927463662155766558386287285145999065298380456321460902509426595753929798184414580985823737162703604777229898226395645129928406625395163759137555213403850525672542446579319524059005128461207617536158766858578839096858808227937818488551328034115687130162499690608277327141110679495593807334297528463153544146821803125903037940796026075092596630735112592533992740679765322929763000185627284505447094761306035644056615239104470281329430304558090275333328507663862210587470126503475973061542670909204332739650909028672562619481420408565480283812275098100378742407302230228688141857515314006084604362209719856128663118050761457400810943783541720275567518332736482570431866628814619283479956682100652888993497789089531283783718010706446076611798583351295704345606184017581303564566766406816980456001989236883604982942431195605283034894005*x^239 - 3740745360391017854911858736390751532978144211466671173243606271473256263148493239151433659664346870128115474895778605555760436584715085306244278090013988544448488500680677403867464376960820305560006408987324893588504575012742548543191375319140275785228752341901872494007904003737898169199489061197769689901713381956466853473170605929138170855884054929892577308309599953463691026068464211600723090232159029891959972567713348318371366271489103128488458234592443837133652603643096492415959643257666137025926290740307841996145943443895609827824308608013254335647615711136903444144939347826272507535584385918318203436989853751554800049292354558866659628862677482318329979689251709486213482816294999929711913561064111919869693155327408388483269133011308717579679268256645714111029562563581001819907321059194632921945155063889227626485410552503775991770119786869897525978734595817473441714473916762078885058426169428751515246158626012419603404507083953839051416949791274068827428601054478520338233555301797188968342094428427223152242349138175834279351230157*x^238 - 6325952832841004379635929048488474873703868165319581593292997247650714415981573736526128046199132554036699389761156094875487537175981914372199226423136150232858674176632608760327498697720164226617658481961492233493837974914059527766787550864452696844814771543427661028344607486552480647292019569790959552615541388577764563617052553010265652038167607539691963723659187843795257204007432541100389004457974746420327762553096107407871239079528365482412029730653259776918797021280235170358546047407146793660680653096750974524686837318116309445144844291496238078742424655493691588057834543452189629634426692793837631341214936598028756779369239534483832652055510546221473767287476027984844590365570088563819453096252743060623763819921992235289358554057483563896363370414007781814861792567493510205273136896777678968045527122710746288636228109742632230265173198878626232813642029253747422970981987539259509613155119257555315321449893075806149078683192542910672023582008925860673304966396604904195610669450976016952412433081355695713983935301703435207458660740882909492062011*x^237 - 12092867025222100481260628910636606825645561821249442251586185332969288398116532740893428448162087923698468035881380072692172735035014774413407879698673869365698017260898873510342687255838129094430203136503917307499390150074639566094835122241838077537009805005273758005954336002871644533396901711110110533796555336467306343554419860389464529309276851364339913272000574615925433096390000144220763005369506625599591570814864376780732686204693442817497048460424205697052844152132150539547484620509843950233312356366811295430236652670279629816651614206631229154417789538647092541888030178437285916319793928713286106684981708873743051428967577656694310115040423200465661901163025091741092526520837201052938773368503460236988259331076828758144539094195363722126996525771814550580262819847231863819635720805314073181259640993002681541197608714630349081602644598451972687055388291107702484660929755855669041597064677091307934331560944582435820359127477791919149280907042142046037371776351770031319829410824812707823758409862253393513850134956766373620763216577177661377737640276718054932742*x^236 - 25984927895384684321158739882191386674358705814605471900276625777393548327643461182707253100486182618105098498962204422045030365399680458548676829112377950097656741254418101152453243319087684159839970792963909018385093454831510893017674924253587713048942681057841013610771486503107159662794881589658784080132690224357831741394920742041847305241798345034510786492261481493922108095431221301411066617384193106351030593647465596912567316898194017429555868315767463291152567975796833610860646974644198007445017251374721338905861208494361774109156198901044251081438428392689354080988364124543508169528336127717914107028232148234159771084325888823345051308679821800949441079019478121310792891406982211287833958343149059919501642692603832975841519363834608783421847133334829855882347075497998520026310362955130500312967334092281278396913839219206678549981155996475798576360937707490180966829294229891905070413269860913162199542186400565407320917373613082906404051909126381098273933405700454986481248550006643593701989355910557495819978123980834739839143386583156577408766102223451676719419235728215930433*x^235 - 46155732903805645598341107980642204477428482259529896309821914740570495733892244143917118795178060165384310664449562981310134297326531832520125587276680767717141254317259484562984453935974994081415745012425973870414573415407763658830744104330200856325269714621692359718595253520940859399109503798374676313316692043707669442007120116832233679022712812559587449204690199091703927004554256432869433195134473438562890346423313279620528588799347772402027756203868890346161099333520867221377027260865297835426936254410275006071347750060661005080218837965295920385317012744768568209437051746778189828606267488126297874798887929834606302681713643432695718741807402743108081556057088286586692647616407581385508958705870369166286644114609900359918720833436527477550061756555623228845085010379849998962605013713975064580784457195669522175851619309328483825308913733892184874795585415633504149719742213743878674045329895946989916119669657270942162818446736988633950896094794730590773234068116926322705517886259541569616333241603938567946193677936091343443102109066105345227508604687342109189826048730084762098777640110336032*x^234 - 74625988000586542229648822084926694147543836703085025276894515280986540866811735083327448500265293699222004989924658358666458498461675789856132183122602622455785757365130593519121394664851118973060201851598943360092836966287868368184576093322507135421548201984916049329670033143397223600985515479416000088045383181594501362281056207158964026590215891961730771072024364627210113490372032890924939563478469052981708780263092528893443171147352027349281529514222506659992383870783723948984238181508721256000271627151376018773654600098230661869378933978568125747831028966555526622984957650752001103739747112889427226102472326042936073955005416610559040100694330612313366623766251962788505953605360781023403684127046543144517367417636831836426176123407717182910130903553798905912273719267822027643612606602885767217436449042240906153063682567639604702551786910372108399094836054387617462989120635766268382992261416688898802117745532795152318211984207472739891823769577988004164051500630125593949787049750073074754658954776050846071928672437992514240347121280510201877656748962375840058094509089250582149389530106259192129287160106108*x^233 - 155455074058284735705624555024016719221665434926080238014092675136546432807460079130522330989863158710042485905918804631768227637742032620757207281585502264471760384684882372587048226237269300567182812305562707475639842085433669652922978917454970449237782740726827485638622801523902037926012706986066674751730619282150075204624874839226422362804280998356698447900211826370980691342239897123087410130178660532000197159911088755313806252491945791012477571215159565744330977863457786352949542505094121120537923531369762152622849449479069820065013131607696729151993231219300292627119221024154196712599964491207732147202085173630487761293327245288390769916662846262411469872735141794390275552094301339629558839496318896122441826328322367807739366501948767094754707398127176334480864018687454302383489518170960349518638252053620727950846095367007786786585359588493262706953117359448334485368092043713037214596030142720411635035141695205907927471686015519847225333368580181287688111523319167760173658758001676743055229178387948698243722407248897190732063278471572322684432140463688657465308987622371114350760113214577542666480371391562902075272559327*x^232 - 316871779129503170953543558684605215505632886379080896635841779802813633508699925326803383127083502050594522510316053006871219655629879240431719851946869560849945156168925822294543422542898122420740906819833096534826760406679371056085036071612445081558795927867248636792563662574505493908441938951936193935360726924804712061914648195543168867288090487807441029556756226165405513234870167825744710668984298205602927167227875835674790934907332995231877605108458160062261115250515167833433905749228575219028468348423634205595400602425878423001498434126114256864782669747961352653849397398581421014994052439175268040538688640110475857887710271531379280424664319967743808621207203058724603537354350298899503801403250704898644151085380868660137796518909763290275145713368257424730836855242068435747509441272739959682018120978497455885574167917551174185023058494567920355515107418539694139179861683113562303707289653726985240894865054371679689316066153661743201626573253690926909231710479554916192621544018339286681162861155996287216227672605077941799240455988027477325963039910753804974227011406478457767858545305655338305619772588806282170684162990022589480120202*x^231 - 482767618468486427245582664496560420688591640963037804801518945804575351788710632404170870142392293116867507220725855445941284185897644012875775862430629419259822855146099764737602041142089443494910826163090863673159937581904073739614347533606781634710582460412669627429361357829434837539160401637606851792129762878414412696243668316358386697105444927266954258328428703738926968031391325482690910681203172871323701396158486451300383437307473062418212749674913143955422679759606432173110930779924199564874078199867455873844950495158323114466731110263197225107118233654064964097112822241597877084602720791760924751103984868428450715459597633233404527384488549611674555575451154586062132420601255849410845613079953398503238510232631202687458230052696678904593617396806411497597036231832151574715312900632252462578426814284800733819407662856040192068022623798558894422680276294721793541115356296055742857041223760563262260616260912170111621145464191277977633425880050937932204317226439312745603687999993206275192121816500099937486373977486332600614674605827964927116019927727364029785116893164688017471360625513123807242713691036439596423250713612339763184229188530267823889677*x^230 - 797087612245682283457587943335189022083066470605048708008863392695885374976826591570573012603264496489131449371960285582337638740759680714389578301799417484091061011658718893858997738565652090251644232340808104966714847990611823288316540410427384462486317214548967759584510015596533880593565757328240157890028956569027092406201196816795801198871980446711578475963633431668732417953391823690094289043442772909594138127615071453322930885401611353279250665466876837209569208700626644745594152699281756341440796364518045887628011342152264266877098900290987751190429592992663726257809064399069989644148417471011571842870347513653721905820696265530881681435438334578940108234837480293286867245141051878816688893743566854898511360800516969891074701811473065084346023465030423703398469997108431168184608457194484843834393701266169236867215521208107761243659188771784730070054013221036558148137559604632596906263672326001362351556600170951871568985380546352525072798145750380987149874036175622125900708520638328181696812274478325475761591127532911504932828945498230730009830952015004907376926804274061951475058304265370977095548950933466779902317388424390587354956261882526330101884099444142116604*x^229 - 1681660883302745561435595954752969777283136498882335608704754212458600964977009953477808487372875079048967271929389459579176355303940970216766715170027734934974458276648674837830449663145437621652330908652385053765621787359889814228402760338498045184227569664782349686487026680578385077801902424214744481959644031786427762276502078260930596380347533089491087404758919678078596349299917448702372936614782209276206045379680298225407795331092358183809521913406042457077528112147395670155453910612138861842168271222012572864849731122319891560810132886217182395982276353592166195443702701728723366035186823589441640591674066882447356408059776691261839112655061695437843439667431235528668035354895569738054515003097341315130507657209502228437906611079546823259274499473581435295954824063091055954345738677962808468898142284960311089931163616799691123722416672042514018445338829162372691128443468633602641590385393079715555864071887123892702271016603787009626796814138402615572337361653869094263227151165842955826872612497234764423182014768865760311176419886461599593958331096546994918293285208009820149472271334598919310031009774545313062573364502004645373612575174055284231291261893403558823862839796269351215*x^228 - 2763013066008155033421347849294716405800165927988424682601306189286768859687901438565174914653376964888006173823934912812464967984512825414352316543209633140441962901238353144633646262902256248676301648768598421493120070509211744579850718486032090523067763566886628384363922827752043336038026414338456599130795304597302712256052117370883118285668351285753553901774973610119233634648220809650791496254462593700131846224115201822204903741265800755015965780316975888435018709054493356622416064970402150115121369950852921903984334489368884706876471086665396295471885721288612658523681943445860999862682757969601954482430704587367425828499819536850498318292503211448572033645253343019304989640449536949023601605177220786987171830185362555549822137619361733630361527300271827721294182600394182392543417326240001467854004208464146018554543771179342622512875389900520952218891176360992160616497899039675480891442245475878830726091711590571477795183873694888678948336363789688410959439628977237767104682072027395891632086029891962649126611580401020540736398604002902272557033961426939565794028708417278963913865283490249479821181832628283493663869275832233960422274329356083323899887583045495436346773581129006687331638125332978*x^227 - 3838611075554790263627477040676008871308930950325921981811760754304305893281913589013017964995477673281437763499954159603174289717586520499463000423932063025317723212881408590799214015501825434502672017819001003628427808795192389312534831448125041435229159833551645532252224979279166213941989646615125254039607364106730353070172175088927186424847220854036030525667941501976872088741251569972383993689422938346933956711270634363587838070405203538345202108554276852575633867183803796584505739786684310652043302076054204373821295041290816898447347735509304980990703842135029402877547614898636408214788103174757688818186392092831524251153619823181599111933191603277330188039966504191655336225688658882361827064917013705265018653348249224705963196656464230902912444848616493284318309852183987066864096235807924500818569312299440276740939528568771226187734773671342072859486879792526844448655034201052632706340281925121668249800828425237852933288680089737287717732042400943043527811756595891028557134152507544324130461719120900266201303141190704023604715315902721280016156072877801857119666142926009522318929063469681286278436552822553157890335939025804195988217225372768170093725195702106972018918329410478165104354477876679345113786466685*x^226 - 7210949235998323629573141935583161247338415301995479035701982803819708447127145467022681060145388442283068606371083589447213787571306588038479929558055861009599929036094415636676759533540707181024444844074973835873751104330107561481467085095706936619314866639372997145724524648321984132753710247752501475171975031266463430686300769913151716608949178892310373154001346209852012324480074258488982967678578175341508735299689875133564042229540635786611387733318825390647040049337649471163196268420242509536774636005814709687415266752451104498711421336218154860615234242551173983696431007216718348272723597386050334233841545016954775616919290324907792609771457215778068453137087691030175967785356939319556193480264784503155594993033550808004864587514211813639817369855818223091410621647377313164503133614527254258930454984410436002898207590437340411252988674768931483452557437431572363345884583950925120666860993936509858220643260001230720553838536646048717558007379509376901226155942678889991149594722963877276652428931561575038961874761590599671086911036721612886968259734883931200156911079939897422653455224427768997380730808888358150805260302360804600791101063017741017199874991614094484446411393290501099739939147061925090843799195689323463822611251*x^225 - 13011103208675184988047234217516594882313072126315821298528272448677656249553714995459895754603350252667444253556387689656413207537399337219788138490844468156500932579263251446142652718274852313318507685415976188120892706700753850641685300182264116368368434544912838212549960976910081530755027531982039313283293234507960893130913649943229577082583919369023570503622395517068799496873844797261124812141862871719561156830768725363896261522658245309213242454659726875513156773581321823173139679125556536934658200482873633481715061341350460682964456254396119731357166374115640771477141546702342983061620086679561865780414199472708283276630559583808551385052107012641088788884588901958485781604647972380725092867380763434442096183114256307011477568937917052659486867825962604127294876519946060074546132605383729196246601454580250823156884821315654597847006621284794055920569490119003017682422276523036774762072548875489399840395977639657998108335775827183161374487030077382307277081697225098622532182083762455171669939936920279968883444570240864895013528498332232994977943656052890427453324001678395602055120487969922095423706958777031890325853010717002492394085744073986891440663894437320949086304003459100127061512164935276361280716396405143713367495416699362373168263*x^224 - 18673215653076655802156917233534645592951349289121833714403424654290093601331666136749052226636215798522444973115249551578847292358968049018746913963075372037687320711999625525836667119728408543768103504904772460420322548042510640994296668061656819165820215862426678912357558869429257407147711867546710972934881551877307705121434588038206849500652662410522051466040559462050942911403558173660394459982159172956066953602289689678009817606354728925624785092117612117266847522683797433021109084749246949743872700340708858027916082513001273960859727114789158884823419020467322585198416833966575538754600053917965821601772336510531133174299661707595358298797316387893300072355573454303484467340556982260646530593677798318414017935830787381472438541114360933460984040861650539575670244070371384015407270945083268530122083301943865966433055052056361717673042221721578847902271089131022116380329128269314630578297687198566182979246900807460727658499595686959838079895179415242612643841674071885164063612076836374461065179502942973037567496333439181679331106993229844687616527791876738066355654697585741644395412722796946881682243827415995610788432377956908832750497064369014725585591760058696131368441884014435326286396732899395359443945119723420317091230115218752514682937392461195494802*x^223 - 32260196397651675815837589716439484007343778791936634286688425091563564710687313916475288965450692561614460493679382735755842780299396309975433040790587036922243783036540476976188568238983927369257404139362365038028877830195123239211470595264825886189519150773644047609927499634870261379691821429740801778267850106709543760844025695326417127509787512023033217723321037379974173949189183060709440210576852325478083359672632208130367502383495669435701423557824159391063920437946901789857999030597653308122805186785434002146107815005791774704002048117701305641856852547651671976334410400071852425306890335072425026563381633061976869568899637823319058709058668592735085794878223972637548906942383439583981433280879732940525972395398645535097920192594782517833291424729888821324747792805065894399943994962308155421286048452909328289805980632789343784655726057047903944363325666041158512925391747383981657610507847845825608605873813598524398688434646977164027159236283474092651122268681135873392476026096810369155366902611556498836138290357983995370238494035961520173342582428970904886684359754834379030446783548828994626658885404159059695940872977446758871523025895172495903502432393392838370453430256428396067297750594813853873713780893976091550549997546807621441926993929510391972323441418990105580*x^222 - 56995001791397827323928012216729050217870654673344619959947402729525740034257277136697013368686211728552623670579715079505811692786963890680352453808187353588774923663065658804453661567617036732571960178904107615513611971523886591168180248998654786626722175580037049519708592209624419600666514206520139003388715802245924341644503600045008734434485690611037505851718718704800769345350726008784390325427743797267324841975851613943081947335513663610849974250256363586728637778170663500281414219879024268025035913762235144622611815084556111699679603040034674865777052856110663863868584767402841284469704946763559993326686892670171454943724746827648540947771572224013394417184535581335162674466716206318023426822178111706873332069146841948293907746514005173261475837953342887085611282618869357979902110162019319141466612589012003341410707108336977493522246498822322582839363698585885682740459764076800504710976940605305215458515818135185608896026937246612110746307993213262201086664742396439483360106329272035700247699035937446312345418320503461570055805366139208428077424985974808918283640100502052370469496360419786800953039955112509821653992956208317053928576969649565297126964595732973019034103405291967273686599386600141802478068880645987551427292264644311478296268110087934856685890803927394112611799492003182*x^221 - 83557386214502812830495208187672598511338753952232660814415840051465187066669993444901315182570351954991008349949072977946457676292067662293737436205589037638772799297670671369510973795808247879938690926364314630577309679378239028923251820940113850295124577557921419281907617383796049585165417889166297067654388357848710586799821999110860381594448345174513689016819219333130018472921801922509068802574157467193560896662204184018075956517970177651898956282554328613764042994944857272637793044222555049941477590019973023624406338275708338822178886272413438055142992602824154817888254087594212934591113381525489234402983485655806384744627276549778205094603828804164770159301568218364673481008306431115026339662737393334033054797856536339256321330013375219670884706428033612048522087634861011156278986495740537828351685034013973787561058191304795640332360319093327598464753057205529880882745450201289513461152385989121021328862769261809875917654739013532853182042279599046657931204374557297890746057924120504855880409410498548012103664463669798642500259224393964571418165112050564313034661638596793136209314613974868320483497590240226772755448714961807895454045607416888676374034247986862363592326188689026390660709102023779841507373961958500170751514955427311087529898202495084987943889142954204821640036589942204286712252203204*x^220 - 153408063526449056124757605566980090275063326390072313152906413209802809355351619504704153442848456980177138090432963234477649340679003355540324965666807014013082655210293848186102344950192899536704095371004245168128563619130076472022721373507969490759807077518086206764457337437499451811422811941976586104848038461093161357715017101849520270674682817567873830375281560328098119655393926958331796528614027417943779887304605851850619342455609187094828955226454379494821253767886946027540822587416084364677777026039647556640382357155158059960994905623334625636334828533648684151554017708018467305970034806357986624943260002713474617249459864617793063799429549502220372407092054670987771836846737685136078057255438941095163122411910959289615683796763392233308545934547023447276869817767984412396742797711696944511462112785572696572963327115408852887557407326321346520530831327020917546166906634363856622110596346135172013116768819991407137676762297845665772869312870208414978423090756650584746770954081092911724621420517120760459581753352871281164168012587134982564590585408853648974030081434137813723373258331508049661706593283702274582424956992923289493906848362754414215422731119681300284196581984328490784655969430311912640190028159647858932886285531733548736706440308757671434007545766133395207967508396118840020649730395154008205169064207*x^219 - 263731816006398966878162182581875996402675587039467704581271652916048540501996670346395411411720915930088996874330418523305061753362958441769677775393804303057217739929249435005594111584941457383032001131921941177974265052794270296067028318699362744546116503670880954291056160970725299544406475206121118947345954920141495589554829349718316717080220115349883006358172361877591561944315789039537609265285985253984112269245562172793837058040767600793548677240345221368671707890716044508451212612717515366348641229585960888736443531755926323001768870341557267549161918940556482829021339335634521752794241005387254227085427543375711328061343297837533449559946399442318563789012773631014170635325953155574861404049156492411037002946215315388979468809073678594420541836277941109942145411536615432679742393491992673609678577068341413814198329158564227770480787598342799164663639834530050549613700812793467077855461641992104481604821768810987009132530895511448274411051196446036252443661769197744047585899008776646132188264881779046761776437984048592271247168056152600298058776984185831817917268006338227891326651278828966353524671468152705219001374802049787071173762900792682988179675574536034802238391779010583151761978982037263283691931100625018516038997553323334147300930941622889206914768053589597065814108725084640653830987479138994091756378150132774845969758*x^218 - 327302303007317930772237859035852754404481207093439987726063349286341431768207636521840304629677389007385306969880761620389147955696758211336355561690313955432577979920836608071925584039275296433548874946492382037965161352973382386670379743832994809899383137783723675287103090421515218854484742318229532848077723288739675580250845037228812795112394016331225013034207809426258081054363593184093946274683604838416096391724524356100669453313124941211170481815410687245248308534393970752284490703908676062924546510595445249905407974246230778816312423500892215290256356062251823413397918349173393494916819182757977876044685054700303939059749457447458110368520480217673441902342987154224600254582018732846300076866043915084863406627121384538109924201549854720516672069642741300116383873585183853555956834902746711960834349532856504399285761859353636977601388271740454222996650245977472619333742537552031228658810549605136063052582042205425098688504054588795539508828852300872885847139424094846939093167007774858732012257590885125874418502068539764844697003392833950576320061585480332585348514902906305950816220027506817067456132250201980964336227946017643360614863814645731064883919227552276425859970387160664067776421249082672792969242960498564847271092456294372466229889380908195300137140149336073734014703615734132972413648516659535345359034483298504504699167935525065974188*x^217 - 605062082449993122872184088713434320684738915489341501666801504755087644688824575338935901898161806882997175898130396820986666292148737944969502974589411070342821541589089633268763453269892035003881201588016898310033020899386860233218139496844865426404545380667101169705061540334470705844174521978613515659743136810708132598997079021181872591355141746160606546577379021493069549705403585198129518942456426987132112158370005554517732762796665992485202796146769517852014555786940279117916119766203481319424404037967503086218928831688117870323177749440446122069234226544077519862397262040874776973824996820553594117393451088256805427937180745239948739557584300063594214503056805916905376281017572993197122887587595951149439602039868714619812703540890351205002861802538843031299246388989127451510570091256869699659053608415731404935758233281811839808121576584395769110375294513793703489442920384860423689693598501833629628127852380069305761849708502354019799095809198496511242457213761660234576524709199697617830566749703432990129734278297154031792393083848942007118406842381115741479484946303222378163300745167653808330079584500366718344970700792235454894492144705062090508441716777457236029694445801803353966103802894501430030620944330372888559219958953554864663031426294483386246624718581469553759914808504427233519852479850733560402410209205737434538190575580128448831774029711919895171*x^216 - 1190251006065790844747525298192434478955526751976071497350845681597660764688542642421980229241037204254050856344506372800284394172188973727457833716837020884615057479015468125099461792591049529196401269571378894932957506076840680960242858711330487096546676397069291368866689568081527953186184997893943945272370104919033989193033234643578307836807558202651674919857019654265839966623143759171571389146101980779203189473224261532212198382157332112626068751486948274519493389496596752641076848249371828560473170700167573493896385823863588039631316211429056979799053176296746472287126748170090480624321448042123989158428480836249667520508899176536955893025237457306310393219525052843713397926525788916692423462463921586418782315875090315398796376285634950722628341211615716654506251864223999537393100480290096711989271919087551610790165101639797577073327819679787480968374112919916286279172877683749678574985717589711226836354514480814249170540482532942868503842663929124376057468680407636943513917269625184299374611860872132060838657192526335009960057472728500324528902259695640912657462912328661910552537723330746482800041077920468271134856935722807661746005266566750681005748599600844807551948157651399253749349322690935166240658705736569879876489557168720138802933647573981253942194496226782718781570631984614063752877877848462546712776489661857875496927939849217817980593975713302639577432911457483469*x^215 - 1320717444838856159111440480441162207580998866876156085284602602994912150097749765787902837723020411484392968069802658004264440015692266843579320091171850927280032972760885958441193841832219644614229786312197560125690799162963577789452551268438994275772364383935531185318417598770232372771798938487756996882980864355767607620199529935638799433235872152325531182445399763893284712925114276717935828436410669956222337993100935207519966579569041557388405092733218196101987059476949706207301110469372697660145101144533553547780869389751177396324520058597130800865631568275087842460121127504263419594198617254099308603927441129030228083959607513409897218367376200736542135255664668141414263715277284619701224880456325335879018159473820127344694528084624036414957339512769327444525756584777610028322303113963733586972196468120290895135127096433179067154015222460419584236991702158836123412788699129085333737720429377313445349661820957012105979687867865517936849986454457637226904465247828343842052146528090999719170975108135998825735546295136325940362454479319060660294267481385056363652576828266255090074103219118212698175704175143621859325186232153052642471284572027165817498928296863880085525051674821895288906360768107918558397935135881581965099854216636289740442232663174706367821407206580400035305236096671273412199378634035936041187460357639853033015288690706952578338045886678340375571123618537595058748638289027338*x^214 - 1945574696063560592253119351773062306177240089919520129772939152267126815861220744592222167977449238853013057724788618888331463508629361381282102333019897467076876611826808217910177788471416410515295280326104862567682373700501252482552572417002746157316853949015350401812033647057704467333503310173798742757928377477606287458796418872833955699277224762086172936191500387003962698315280426764269459329316278415496470521345581869422693205889342790754932493687417767519808287050905722896472733190155101085640612753194576250265143112482981937300025062545722757266751644596715674243629768897532035311888522450258562207074427462049798165742061330607640366427927847827252257345383923783151969745478425171637309551033685781262816302382799619262249723554379432421799500138902111806162204778963101974760668243523816988341155651143028941515952443970483744949352899440320043817404514882109749748615935947408580347573138640144484417288776363071686459926374827510989195997870574040289021434594717755866057393994109509015572637470835888376744052169721035410270556356082492687983523484672816256742202665196780458688398683974062829467530347864630265346617167881120023712180027026911132265964915818031879641808538096101297293431649089621609352154348480757102118674372269483530608010977606495803862739102419220548245685230967581515054037469800935266125793232916025136752843407200423985028585022807394314256460714739163481912589483774408710744707958491*x^213 - 4664163135909304355409248280972637225357770951490710683453589331458951729531274400267789344647901493824454097896892044199369721601709883371393810856652809939239452275002077204060885469190745736252757198658289052796260255375962016845026331464109119227688699345980568366321452007514892306691516270224060345620768869742854339501126749521398549232991376182231543906284172001313365497234695645743935468511001682786514406786120761797850718043959770257856253757600430684073865058368668828840200750712277894377548839246227333631560014543819069028135760448526968071820553581827826931235137233607070950247294947849418701290804522124657977097802138299227229833040168686927671976984374237672699273881068726505205861652336496415687015986142665720115132935645584818616410856941722237150813382981608216359959706959302848688000574044591339256828614701598758034878653390983973557777780526933935497907945514878824299557248843769463141312796165957842136509425701806929044801893789252011739427064155453566114614727099352210557865550496925822151980629313349835889760669658384612162862591379752201158843798804384393570997017233658095197620220681469087471010984423306921008833205800941254301896918046687887618921628372663554681973776301264336469611403124666009934760397217642669110930318023410371741784368049831427301476114990435900263050597364319825462052677273963168361984752133437606649701614613342660468585701004851652730868955580462303106137584762787569061973456578*x^212 - 5837785130553324930969529746570341268520191495869809923909978493456208559923694757806161759241749517253511965452008697228187557054207688934031457047581229885069036990466315653259191608203935266482960109139489795338421162755471579474645248958391754393057709065970413929669544287688630985404503487639665981904529775242872639895207817677233089544945382756955551764341271271619672527353291526480367741796972323578752867169803666909539518190742793832665860820832875032456587797455742802798624559163952602510786266412083392621930353704581728899089131965639858556824502106105541274811616644715877823702342803930046351724324655721739592287779870558879001279934102232580281480218414738541729225378173366115622569841564694379950306094714108547243607782309601362307076631409778502035611122481286585395859615638710953439034712574767666940637136674834506655073204638420618506858486754745012656403058600289486002130533201265909467154727819504331477219463003929888508973052634795140288250218207656039002000384105530453514698953894913227841430895381880598859596514600187468280747656497297504438072684964609889595467444833006243743674205910387307511234577560424691608571885233378371356095800654544385877336412992559107733828543969351002559066313141787894604345624785649610783385663606176188192020794220469116905195491541835193856928674867075335418654450279707139550678930888012861287996605225013583545682184251099222343243494649566151154963640535310693580458506204657032120738430*x^211 - 6563934392231291370275783189126441854721204944119431119335576944916718414764138247637209880343450642634949120988824429279459854320076381393067330357053616824966911496222500009853392429729728019272120976632558155756078740978121525927782796035580942402397283008144618657943903494215888450554204541697679919126489643565025247896669764063734612574374817789084660028481314578099143548937165827090314543339336275747509637506019813389177809848687384680467426204559178794575709779610958517543071417767274664750141890505478404524926002781881695493254199871063927686446551461228264570631259821172945955733028499014546383753444948249688911378421156329682823808888800012413834892059975064370016375828387464368925756798683333289215992371692186642697736913334334150651317135514162246735778750172859841478625181564941889612560242753151471942813604329694441074625509573371027112199012569088889523003537755507452970306666531287891303884349990512155078181577132409527453734557599891622426793173067758954964699380218942821380072254818423374244748862904287260662689121699078797397778239886947157467637814019993362146704792545646575285095549490156923503687648663586939460865256780778480566102926675184320066459831754683640680571751217530296449179976423805309001494285653693973022949633783050474403881389028968852649081858894034006606340610099946111290298977047510128818135247612422171328787955729513367014967222934067311143797984351471347758581503075022536121502051158897846401216398387517788135226*x^210 - 16086084952985292539139271818657365198675528700531042305509202741030624648121417885993650973736788952561337873605230394757471693655210442294120586499522294750848505243826107928637542584556793655011550513337953226932634831676801120122383082099188363201430250452699906454867766581214275931274045244829281801643794516293440562126284926953725411547689773654214454086771646457268368348059855560963982616427556591603876648473781411416962005880811141007572198391637308124286074430763012823117617560492981064456918333996692287471587970434824815864740280702517171974640524642616782752273978759640033663389328351486179059552678808288053255929248046148490274052830185277910432832859668808690333862572500416919954208520401327970218827287133398595236672764641010671633212901850353669867163100633086835943068926786633099168216722512029349450160186857436508660145726833933021422978038137349062210332758754054853804186398596310568650503358700329664836179472957427576268505202076636231857298119617331397171891640928009960701441001297975317203730910752862192618896258095258309034064173693308946591645856428345878303379470462638064213851431631191669972308781398009500729502005268791159569700608205688808984984172992062764822062945241925642469783691720681596136404108956078036455202907992428059559262487270855340238628872506219383831668946323864613093138129305657206151922366110989314626095131901681348011995771366797731148368681473692611614209785977633512846239787094417877084085874152195550417282063938257425051*x^209 - 23607046594161151552429194470710476567666790065657156206377428871677242227249129252786720834732607998721810938782490299035032707042171774986645502395420029254992020587166728780340021487037828819778135551752135596311352053363429611251205724951308348275142236821210911496186760136309229948899604783404757940355845202807403699167633954391806550295321653512739534181388146614793147364281229277148193034133466819540974188269373578926776988507592091806875538006171662549079170099418214139164037900594111120561608900559366941641518761106177306396027946299553299994694284493550930719729012616332158851637744319076017542833948753996033004501921818079694514404362592277732803664701000284426632577795913794769385513155875541631739637439770514351633170437442058092181611622322688371697717439183064121379846505292187352248328686996939677958010420743192522739470670347237577586815012438370016918996025572171796107772281427662604835379968547339018988055034438418763056664786419238327111733747184960052234549297446403284398237329735349407091108984339804904298761928785227011514482040404971101977290306785120085924072880704468285005785782855045984467538529760526412622829129174545049590846148564136805537933614072281268119195435812411951865994225898247085702760382550474693568222449362523962514285224425080297658682341225497280487048789000437916345424589139773066789107199214828002585482696153747035718377665373236203350179014303170948242124825533354445889341938773337411237666113886098414375533721353536695511185866280650638*x^208 - 24958759431556754083843314112045788667738982832856826486652268773607489203882401627960126291893952308347604249100918989250391136557135708470304301018186324234117242826060490751243174247415568409615083813670239547330461750018811540424273114988787958440723278073977175695623807233327779671246049331545280529427679405292982422745537706278564013020193527224039957241025166213907724507236190017088158442183435665372713772355477477503009484701819512114606951660366001250368886863617894661287079445967738675908699291543797561070623193230709713606778341352178151296768559939327961523905877804596069993242172179469391424723393434147273055643143243136418535063865354327276064044554528882526653769243408830117848738843445958685007299429335878482508406636333573442786749991222294850041465399106809749711118701427304423511651036660451782602364788527786855223114491914127645817411238770399319936586511431514463387506402782090055961370105224064057772522950982934996924234615343730892145945483806155978001879009499085640897501352229248447208162199444793560209415552650343393576254250049971107912842681245309105830172795818384528284385512115595799977171764257076834710221329169478977769700152195516986481746842664548580911305344806865524762615290203513528311753191326146741592680601313512495228820553200571411564620094909374515832413774517970271722221441115981868734348309959714919060097013883402263114956007886941742722938184147812927160171950916883322075545476884482888558112963425608986983950396618560473661371124743366404862118718673119*x^207 - 53895550695872414149435558523497499731534598211416453588422624919542758221532534809105779239054007223533762776600351662989571548587858461660664392823640591577075468390363709048755686189767812364384263581799138457447625074513562659755241591509933917121788348672645068044776287527830345242438076844168137348681657746531207604689688194937323866055365088600298737990743487950780838128370456625595367798303198868333208922065663545160375905645215503242148451937184756012649838412323737865717284689906103302585487225664954357905064259050555531495100569187058225336593513306414770401209081239821565633170421788657591029039400813004256457440946748723360619585114513674245383817996317054153720667052488299986453854426084950627559702101958446008217191816469369242035787042057749249969223805075096458985249841032467399723738299893793005677053184848579307709969264844092154716689480894500573124672394994358587700112753302224792709130401583713707018539466332613250105216020272064694508576448331841723192785194483853664571121918082214389565830951573954931872623904409325498093934832477364820176253551884523767125952732254873821120816257441531448988738100403558375517474319227924481300931370034192184903228298621241092074448234049316104931738664664335173287018398416957339692651889996777722860197850929843711365391984924826971493497583043681597827468017757465676293690313674217754582676361114987839933463074914183801338690411620551828990013782982626020912358056419710551010353153980319416074898931913756080605964381595627919382531820461773179465037668740*x^206 - 83834650558403546643569091200689404156504620483871245456047074326385902476106986472171792990514630684315058824119335912221811067860087034169794200715383288733440078022878258917615933462513648103904632370592224510620557868137583180711254425716161973477145570681130803305276632500039838719402435039763356536930024539528402209606134925534952880263510028511938374752194220764255701100893251432227968595189708352723514361165305881871299354111208417408547133968400263536129515713941072897244347171142605222200919234766753389108827529609491342913644930222103910810948740734027367562209009673198280779597927825842683402954197357987974852579866328562098781115239365937684181571207879066698969873092508071701881038041320964525209155166315851455799517397667121521310675232789865898648301011788291023047895153080627633480266964326135554423605963997047012203146331107355327273762209790208013732489976605361573214043758526084274432544711768835556648826686827287061722856216567789011285019167160166647273506997261683150182476044698997936201326371483797870840213467832182099711516129877243959253480717645591910556660838943667902400882065063181620863804826179111382724342487258487813308213805097733314580733286041809316618752767464701968382377913004916749683435640703500335586629125156704536654535168587337295957181784684870392855069105385944691359381592431670028400832835544285475623998036217529516841973440165954478243134178436570832123337090214454124956794127474124365619097144574390904775651119254478360432880376357728962866418728150536624055432212384400625176041055*x^205 - 88614257874291751202453222994097552274586052837674450172133464334925026318222538024512252811590959978842894350630848872501043630949038995230579294526426675159018101606309733407483390178431112994155784845186995754853991596641294777462122564054069181724873310763372186482613431894018737270042978407054945464557930078764333243000110777494498802541236790339735753043538864951970287677242657561629982731218116690895537435537705091351011884334379323603676177056421895681585956073857648692099230441855432834080284223510164094427367103519662158267767926868778942574238203879544923427328071594551887654685065356687468852782346569136688532778282666528606304641838898116867769956851948661174580214836809452124319247502123632536850083848551808174927702120113496493566909719276949538671423756212896954910884432023497497879036347762063569754784996296872091044141302121108646175367408617185119196968967327067741811366594207632878745937477108169531765506896249040325026168718133624150249718476525022217520917037117272738467813085619697919054509025504958962621373596634551302868484540943801888233977719693234380192917695475113224435166657819409475885905854973819190394945342031091042113287603103086482398779882066975514564898793551987138364396365652597214772887492053833905438824334230527443148808154671030917277944176856154299711363645304732261557985556826572339720055396400455344600652111711351142164177407487641548009113397746659968599813398690406884153432066230390418518774978574015127748902395256716112083757202240996628011335694585418140977474398231664671747396605685745550397421*x^204 - 178803684657707313550633450964214229324303924277903049508035065631411212792099378868073293498406192547921507396187797664283548711357188893570714437664305932525110303361407699657839034588289743308673050447660660924968501447072969727397502274480294242729698411374700705303215258886133270560453581690555934757323599122378374754192083970206752799966520255077659132948114707897594445078122306343881925324626734263948607831628548179227305214134818357059370432067550758794204187271979178818878976594610551413608843113432194459667804102341225725741311644074469965260846980199710863656887075431918278931735757652947825277640017669899967586929917778832914958238036191766772742791131597016581633472857335834584975240494226421639058245002027650703676755290452916264403548872708132449125382824621969920743769482175167984331274831300837547630453690896317850496391047075522642957582769348983946562713123738958171377246889287846641667008742035078836983300279019589002888965120431816257300721924624313043221116778586060081279677198064321875695360960644815673801384733410213523507656559441978584104211367412359617828268279868085404923726179606340690818216392448463130195177809555348638164933166045190930965318994716883242823054971784266085763093472935181404295016552602469704450713050721521229847147573032045181740513256569673216055628428065246720798901147137871836341803672814077935794916472530605155282809067206776044252210361177453638520727160547322906685123156083731453619684032232695067194894381809078326356483188287393887845497485221906979102404818831687746999224052456528319996372819552818962518*x^203 - 282922774570819855870554910232946876177812473172200406219449633508216498736447773054310790921523806159120478713599706754682708800513900972073438941644412308772793662140943459568043391567324352073444252244396556233084098054341308550811214077333775341942828019080660978945053011494965260402511832982640736215740434080811019738626880828859676106260816735794162017663890214929273471871029331884012397941697693742988914753353689863898286692898926166986880237798259242073401017715654828508044035430083881608493712368949587276233933860192134396176679353618426250926906181035611510035591328021057903814550231212904739075833104491842692508217993341782789404769587554940233583747010378731015611599723930906509218813804406062924218359402892029932341161306900239108597336657297246607713027806784541511840978492885065696637576037131700457243669624340032794744413286721731884061809810840197564470310049918713558190258047658439753698449356196711343093416400169246149249981766715699057341590970020405451172511054227905145715975786050167090639319468456847070410958456191531437941791116525454554921821343139609463079290800988100397825194354034409580996209026517295309408007181505367649895079783960845688087456937193646271964698315322758202358833417372824820387303248786177504024164521454241757834582728220002964883318888964184118614839944445050009978387276048330565627819694111214888087446522023521120575763100884134392047828215960217759713639629085883706139123034738405626917699270225172828015753525682743042043389596767380422787357015376442136734108834498300152276014496085698232263518107812725936635211888643000359*x^202 - 281735902088354392531758362496566882427302069845540220344310316335483093272288552892716899576118229776752096586817756423880147218812978561150414344819450306599416016769706725144724545731428100637486443818808736543545516582373358624248366855198549786649364708838935664369460178838258475156642873685972203496115486622367844299259368891924835237373956515331486338527708698983433416394118965687472122808761057549476925961206543100337111280535241579559329513319007837010059250706280843656272429627304944470772270829990232617928037935453228857935302595772118307749524463819942767355594218672739946298562724642734254357688145452464846613398302735422568078669760198479376473462683798141614655091046133727243273817619204909836032417378426424563817283072346604027900476630763213497918693483878282776318602629026550053344553804575278857815648031374733190655439734516445252661085869263414616559350416715451451377514972674833316145278084755790511737794101972224432209637178793965333101735530980821529650532133328376436741699367222089131373710030075486828403577827860633740306938539504692457261779124830555079048180992346548970129022207767936315860439714236180329295302227900639455088983436726340958862046678081945034490884486901522708454055482262146184463879631227948457704549074366873580022220434083596196632557410313526079171352334292230873785991486267769149468775921131524201154456247307379392341530209034353109582397996624263255499930493388990552640594803590073529802567618071941036247832944267740536346520999037894292270717036080660228123923569599900778604065744117558585412397571911937560095337751624899751167861208652990*x^201 - 533126735220474815342937353371153182404296816273636397158048524528293468478143713160209043458497110422667384669675298904428109378915031411996633068832344997806389598280233150414739349882479304664583754155796788198096309878633607575040429668543146862895336879795549332160100213688020698569306199542097654184621512272890714891575047502905324784741697919197372839028062145476154601622152148155988780126460814522353100522255641671302126899310064940980298556347488652808406497272989742537628490745753754205862454637633988194374247613276050246864551758580224455166798771620593847362391611781344654410263039614462968339977326317676091150650168245084150788728304332176745599024835170509263854638087143169580088007383242819685128273998432942634708161608501605640942511043762152583582657290646351493148189932754196069034042974345015430184483612074947354868510985285386716100524686060276411510746434801047368257539848907519315008988888176335555170728172441676112192838565248879769380269590141192684574387853808467961364627188539125593603974974486407027052926727840358103012014894142458021343488756941787024515444267630527880331751277076112015412679358124453131308135792173428709276270840445658290462193376496368625545686380319579590893788123931194196883916957662849509270532944552315172775113546165558372851433373389200766731625590466108174852831938042973749087092820767672397294868580288628940630758072986507347547930592128526023895875744998104784302583162636535228521428943124842574450968874726408716632718377579983640716877888291366430009820944052566050458566066875709098934510750668691948837971454730031840836396755244935439816304423731*x^200 - 879896220613688559681463866681430596960201035710511387735811870244323669831876716777216966057020021265956384268661136838240810784679750439233599189196381868811670293802236161675724559801737185125764613504452235302331891989378291040254727729104641462704793840378222486978767706358184772902478627626567703434508752625436279560283066409413822347469676653157991785518643820932580573271131624272684084295487585279266776415541947247429784053019778722615936378635838238719834402573641201075382587669806475017344302912298222143825571851409067085159041874986165506941415027800437011662094803558386065576248501876153301381108635623274243568400515536891264981262263447356564903574443787718816746540998595714063297492247541042392314302827542823620643550340013663776159660455655622706595555457817384872309939266764124044396816831230238292563648033256576388693381607242222013389659161337428451669810824113064926986278621388545524190113935350405294366740161780232516975696935641334313923618797736545969993927562794857618009489563960461438936182263157522855019341932015513614116317736361563082353135390905760336679212440234730324393582962009049459381445860415826249690489478216968614440513708859295773342336960598299578780964782637312334388612255339633075774425224834315796962907442649884829901906228098231685532899070684667457175571676139717808507170817844511552403227436893527076200259698882727195817835469386290475759123833684704138728682997069855144954244814761568798183456537338003198141598856981124306205341285891659743967138545633697828666716748351327864286521678837941799205860136913730568904272077060940630524639105686433418695585063397857278130183095*x^199 - 827493738178551047617225456161086448163289186745275475066711915385367249290333265047322632699816453453176925503386582762771939379691538789512031396225895794523618683831893254609694538265857344582265985925535800547159833845549814132557563092856326223770311401113318573211806635927238858535410959951037041884539628805289310654541110992732490629542323703317564778315061342301266419128518949617317442096811947036489502934348557590193706166310612496152663004318750122376425236126913327588120029448174193431289739451867524765745579283368628153761089284426068271010589593757054462007530716126437149970251042472798739923086388029320368652136663731562586148154878431710039799559389179417264582986494372523783926127423628345191255314058100507682085858185077178505935736567282279735230929769506585162744792161534915851176826281531048852451520067944641670712810497564811011024870586428737405578825897085387969817445176343441304475079447481503094694880765842946347776037161140661680809107564826716108422684026054974948930849411348019287597524829411234985832200782139531132186373740692513380416591654300689295333644005698035156774430356754250893491582324533382983343207723190962216381907170270680604929280211422484229430538565937342863410392446172786950989318214344573602470265008576496643429531815264370682075638626420385876984998067721960852337191846455806317914177934249874653938893663694595152288792735114177108874378479458347566902467815635289989813736215536408961969952977555442250184900618398150268205971516422178474106743863317920136448843097330568408026140088846765161768706612983626529896774905338272030152177715222982397065900932401990749131792811866896874421197*x^198 - 1384603839377570449638808650209107023926325609351948672151252566163227714608609171865925094804687827872692672955923562048718219848946663431849940865592582714947376379448170433891208361249488231396606568292075133855117847690937723671012662491350292222542954735202893402416833016437766359040279504098183270763691976167485623768566643822423063381520253632934239819084906400634700993897783338864528803988380619896313095726845635154885542489581813856013665538865012235347586946019891575670505447249833390965933850258088466888971886080164341066810049220589387977251850331170750000943770940018167796473842579968427987459975916425960847683652263412448863959129576239108952383453996718111878219700441361084476649890202137760340010537342819574996829441480448101226972616532727778239799193955537046113494927342994348081856695832481129368235900094123638773746988621194492352627756203833707778264944437802272623564033954196183169479592332137085351901506560146892300016135099391920619455673930376929885406418004470548573641054646427955431330051844315047089159906268175702761915692953738938777041974158185659255628616147415887982841475002472954203219767735619373995712935942462630480233537411395457652045804460630189280556908276896246810635327806920813056102541477252593047400014349251301734659401541093221389592598978140643339390740918393970979618805194128010750357694426744240400722644134143232281711083275195452602274009723208203124012842780422844876415474277391817771143699849663094034748932380209860885798849205656844077287388319963185644858832555737849382450073673168742399519088010137086288459132389903471798798937781223818906808789016529684000697999012486511824253972263077254374984*x^197 - 2359520448001697985865106272149039398942370487523919378672392973495314257933864899991763487957068280544110511089234906690842792763879869807269162133901075080593968483390661818967726723892325714341231243739448621118453721438449178503578868933113541754698375138598382353468156275716134635825211384329839285450189505165633566178724051227804425280128042518361192432394332511185873292627656991074374950746018873095117114212396892351883249196149756186497809202039719092744887984090261941271845307859741204043642107280877364100286586707182429071972511990785887981847635785383625112960330569049632436791803838598901944623915215749302927313518348417841697296363619677881667037502930260603111529395100182324828828893611167116961392864958316660465948034255254402841562952533508556309549974558330657735915606294142035957224047864479657394900551975387354733439933240780222069878777993800094461070244927821353295935784289015164151694288960279044299184413268147829529641654804668362788223012972387093384797297910876701062729656967735511206763434052313918278175384974366136824926071658178616931906466431797615760300869160514230980990983218284639599983446787026163048251597505298751205087773844815436846991070689330190265930195481055219981436007764520910531521952278213434244838663691902251787504404062433809244533610311838764783924917448831536190426977451513123237609178068854967318362841696357246740848834194100242874959576456514337716889017688552794524905904199094885545018839765438287661455600266740255802172928517268755074302029902375713617641009624962608759889408551341949232233731511667224877593636823412982417558240407083800661079104695752755880632394725834066281584419693475493149224123919993900306*x^196 - 2196011007154446130388819022697960746640173251880358345236911869403204501511042195762263368887417331207677615855360299254945317470520162970637732171870130294516044043849495866744121596048668833698983953555082308714202032229739801382737319344339612581722313124860267065708898653500322254568658837269279657485116339557726885224448511211359944248244948354716790393839681646891018515218291651516657871249776168928382062557685927601029277177140897108421464063005497879820048239397948612853252751837546049104114536243208955972237060006618436681369727227538197804807399676121914647577070689800180119225106605202212721196765165365450902699893765290728207520141792239431110286130800962662553744238940382496247509651398615614768594875706232346168388934280411660286154592948809998247168983141533243886330098250018574256052323319051703990096786473101317293013154584359471753023537198841514777154949556951990450014197404307125190678250688041517575373551932895786131281979936186997203062093841262746724930043282506991042099124507731139839761075361792316105978578277939559021326731633890688963463125271465812912106725373682700390901696974651981561641452975701858278847634100513517786659868488706352289279033917352593071047483710166198238320404866569282442500656870335594298607083262176544159456196857134551048625616043824021600748520156266921902346579684174277538743680085987552389529516506175232403008575869483827903729105586611238788312836367024684463151718689916396018326013854407832227031555548705400602190807515407698599177107129914804295660174393889634838766531760130251853544930270982093144645078011077046076172968202033770775902282060559714517572110205163492973741392929143924024731796612660229849877731862138795*x^195 - 3336585109118085393335313972405702430111722638970747844217306570529162358586328718118015631299121421424612865434056382869537635203840167406137734994446334323896278236187740632715216358020225743095901568947158672269299282606419173062577570678764817636155947691341769794771641477901244478562239055170744551232153114406794032108702666022598223884216762859261558561131215343603996961444557075156550849307255875996185780306225312962595418604217531851512063931761688799397928083851312780169843854713558112991784901443828919011399585986078034081091993649743356788452525921169818673026254952311345425045593988172618051461091414541549681323452946200233081467901421969477367081618871921042903755515973011505803133543393559670207987707388674628646077551316914786899526680514640134604484717709811422361397756795577347013452887419802593025701110426789382723095362558688144851385755889610870807351287113603217961047659465514115614696514046343985570420493264793677592370148925411255722965515010740254794645379631325996361501222224914614617001867752759298472091102046437971236395163099346473658555903357046232143103438792985436009997678824904535724776764703880880367761017877005409290166160472502020021637538653170738184056705201665410027324779505979802523085300361287375065396601251881825349103624273545543583752040111277562618137244113978504795669143841759765027354089038084137579337710127399354462418830794989770545749337724242224497566788532257724754800508455122998002188398422311025010737044126414114410219385823868436388886047823258899509277905312527308215871125009260532963704317230385008095700622855337031663674318685714267724590110758164088507684985399425434255752346454519674724074798455741296520555204623288816211741843237230*x^194 - 5609587896512751519163097657094826191675887164590948966533200243190258830193380288356901196488287577223495796972843006572997166021162462827271311229095058271668318503614131029087722195330753570470906261900029016309872866980749987206354812517452074869716063131316639524051912760488574834695863741463094693162758498925496604606905332141830473338575749289401909799706549631476508897858821839888957400282378287451108260393191848589966419010289098360200544212353545159143197596140064241481080178829153192594136305705000928469316862728814984871376386839919714757849870999580970255452289961529689270082967500468695463521297878259907077145638476272147475207715313849326884733911729343755987440352631307250094394435644001947524638577215950759425507032894597834232604300272299475223663697879494566332537476504418963717902248373543038978778493168459604457148483568613175423016412146617171656389390947031956032330119468722053971419364907208552554497739526913930656641086461359920220457786163106328321889875894632277115354081683892898966502157261375034413622377018186128456803932089617306242548941894929563500330846311076412647393360522973063500537343510613481176655513540025587435062640470446872812624548656374464909944537604097283784966338953075553325596807402895856958732161191988180103430802572976335174988585411408732383743936895609530701698639150719732288561340885559421668487134098230187011529948026846045613619957970132828409292358119045431102282895268697801537453064205442627335879821929273636204941586065184063213866399571000373227179660950958193693520313608618979291168318906507287714586118872709097598410005659504836003743789728029979281261248576347555572859597322438894814295856270876406278082682404488307198908138835338808976109368061*x^193 - 4984582934888944561365305263826099252603116276774820864021580904444586873296035020706039082227336710530168785863898478740679622155315599703827014561853247411728639442195722324305290220767681335857759586996755899649295462893047724662639274011375061445494138900191189587825113519758667347825516803561825729113357580644880612045919442267404873200884832142939911332859126142445513962912942213795243214044448337883810453561381293911861320027216296759687785570167444870487290695327229573644333876885356123673449350581499842245945039416314421759153435919198331127502302625911388355380518658729326022262645472645281142904729975788395128500961499715740874424871419380261869999722135277967153452365017189116949751510038115725286385523111381700447963255916060789307682822577149262408335378381237457931479585534541247279550061165417711983424375260549673026572251138936243286495018731384940792532127427908364111774157302508831660970308659397399830904773306327055018461337749016746952797125952290847610881600610904799865790157530781705444703075296293182503940019308343706279551018733178212547723980985479940497571163186691288785978596445666454285557354121861797911397858783739201745211584082253709596875332006086640843388580969452413757525801026068087745832509343937297967051279366282099956263029997658630758319983368282209196580046472531103742922800411017572101098494506519980126745962987231357712548684246736102565058973986639882781865926795743409831971815075957871545267879156174172716337269145209825206666672886329742849134931213849781478277837630331878137119812344192441839625158408636887342869534246271142517882505220262698977104825601120835844665144501397519572489837325159425184557832201359924050311755337799462278847888399551089561397800973669868113519675*x^192 - 7269261054817856204520211145044878044529381008230933412661949548907427447752347431915701904249664895885551408041736295860482429156820093450231454528064025961586751228909304549768775186427958898232718595132952015598212244151072637327813903753481906246435753661288580337181753282960937934019999198428742000703395514337198219815025084893296436280955534864331867483305680479184774010338529383017158832882210779636661006319704149874781890916690784758015151376183107420110503455861943814296652971625099786272448489036654795071082481324783992038839955498204336413609772683786443020780843182934310795949518417985441909564704329911835587155198067182706673320937310497341133337399722681735203124059495647053563829987774102622313911096963128243195563479171514362250372681260128275746685280186334789546908850631243383679777834246398032532607004601306322545576621108971117317168911211004025756774174557973120711501658901101667188436397503418696767994570950048325592140621722081560163267994048970732364294104438835405292097767106702074701621970305849465211797460987393017325820873306961673858450921102068021004854112673255281879417743878688951649086330966648819915698733731736815559565640191062549856555074595024832307581854319346888260732707901549966263820388684325036735635404678880779866697384112119239838209610882508033690397921833009346024869860369328316390627723640077301536390870220017818988276923210518557674925272419154322366233171346606958640561723347096631208938623489495282919227607075608198909899397940741091495668021598609133545505259109786007563012287212014116315265087751073000895426418195296813919431540378229140778224345171859517081609785817964001786598428841119803787033094934522263015814486510926996712888493332160396154059485471073694866960829337986250939590*x^191 - 11940002819276466915156326903348058160226154948846137598472170925309078329945045440781381403283227733673408691095352784867834506088817502240964348788351130993025812274437740248584740979551391916266127650706649404904175196960551296341619010220976888735751345314189557184888515428736867490403257496143130607279927552462466922736501393542626142759625905605484842069850201526123254340646618717090446163965565721485737064519958405968544516671274501334727174713280859227948999979912923035521354274340213816993459259208839881028356301628345821126004761687510991086405749477119275707728363232325355141294684881024944921345200772863503610896966595397679937174464504778354521600464396260689714592171013065838079356114081033049672356534774140036586463556348990040388516325655414938240515735873376294308299952138768230762594120167242664116527678700794147365338564727598449793556735199197561598868565874054199802513517919874114364893516845389002749514933905848387265444122015727984542937031031268056120867207430484556275528949108206952951515939845866491393987516894294148954911620169875771685710615430132406647251595325670816637451338846883390428010202701009830690898417292071799273019272124634877387893891302901715030855941876675240159057421854883397069855264773120624972703072750206396625717125772164217095037332082061757483536016611327033098417616515783451853849344910644670699004159044189115619085591194529534752398319454877785228654855879679804025575774035609212468242831637556740082782240671293718410143175761415996628565952767642716839442474310993089688341073140097582352981115606170440191157724884630303818216541555292259782997656099655768795193397630591486897979676937024067755172405482288558574323286957219914838989027218197105089723055423461952780740163656937030014147917965118869735*x^190 - 9312340043296862328861143716778394045907528578093794529510172096591245477452638154203118220967097886625277437171812073445163429657846305035109688313918554927055093221457288111612329502110887321363320124006283272112250533125521983596248186390310093595310044211431170486441878394850927437562762806939433724240771685498802239093475274848847660456959718968545120031822537996406850562240033645469986098381649053328082304736837843538014608164447689335537601412956605072369163300306425406128270713512433469764402581137684469036971861923005988243670185873075881183225030243210254309723035746049989259807390475385107378176642056965995246181274333891237729439255330583428384874577968922891515476388442197896910577159912022159326537572933385016384419907443177918243892724665807852504474966288027804195244791745539578033744586488213562399153035104056024017055065223446906891859655046937365498214374435096550284999741269051354918612556456018526135550383721086111741937981667279676453088767232668876523288045717100127960804926705887492967281326283588229787038008520526397817664570438003240618166511740639804327112347152060369425050689941699565560351872704154656813319551513595763588598750991898131947735395207484713818841472281025913580824789266744636863357223683084711236633296678188039938412505489095335212403458188050008644066985802865912048311534887916468136201296173223698685720211965485791524010720673866857632140211111092573269048618108297050950720415438892666325637277282798006310551775302829233951324141978839612106236321526902485226659859304723131890417706391970324814705221998102171503675684130473917659156521175018177186452199310473204481464123425600018723340291798201495946239954995889526392162629441322222068305796227588989852193959559959982042206110020384933143919201678490169829578907305986850*x^189 - 12902155034274647340865017658463426397879572605055023701734471623249717124406046672784254727962047224931098835297279508210668859414427451951325504191255260626972579068531105133152682544192423452619283352291827538484231579523256853181710576993275612235378868381637979319318428390613281542514183628803039124165396145917837574151088330501075032493611664402250967243477527823905696252024228854482130370275655158229475468773272463776281153769636279492432194894698214023465694040416908818662541779298606983529402503468209406060416530203401087493830265593990445766920189303482958286335313335820684544506704474625640799612256266598021720246372321707167322144246881973190183442276544055784404789310299027147739646053424305135113890452724539078651236150382582762143714474575640508460141190867212712082080002607666969909887578853111737604385190400542215748794794708180393881399534497758902204077720480326548994412520617985681408082386519487860218991503525474094558661229964677043893857206416702656490604441015565264003476112062597205601879051050170192732267658645810145760479088332433784042734549175868382627170127322022742934455141223425396140046307944329135242118566856374592528707454761211095689537356076891304141467275659870771259080328795643451022505417153811393602996233663727778351090813087940850986109668679484734566315696538441375024298167604145991004937484313176637386331100138448134590727816994550519004738832952136510342465375793827264085376163873824747321596415737903801465647074083666389630252530659936900010827073596899693703620477066305614055562916393900986559235003832229689716560176058365599359349443062262835071355579883538841395252958462450492358473966405922052857072237612992493553320533062231695609744878192878774614773001971911680609327893702756898448165624217968518444157780987655293937239743822053*x^188 - 22385483012842551398804573463758760420304642807191040918035434132397597581261496628047924181720926471927168294278484958606931325586056676457881494717983068202351370584699766235066603097714271459359196739537441379223264958712647855707502779333350336294714362668961686193666928008365999306881611435255655523839998592508005857142417186692037956306381823021826072371775722412616621859465748852796880748146222917768193422137203473098666943003600911035440965744128186740186469476086883143504287077114319410403311829447177065635437572009049023910213348699642084115952689303834000737615165291581894199466435634393597133851227954605661334295971533502119094220181961034202976917619512998256336905745743655247603669292717286764420084440116150275755953189817281700046743351567443097032191650204898546293384220854907689734142517239688351039415176884281748794954610370124701764156701355271769361227014955000247598531315675948085231030771624426746289536668868074559158663070040118881918921898415088395964889589991258232954798427774507096093170408810469942839548003970951375796164962167446861474997386129750641696642582442662651183799543148137433878699388791388894512225070435033675246860271848721960957858983904797734479138731855379323504759834756130913829663941792102964271131083559284369468013413485787461435303004150263848629431641250009720024456374240579604664861864658615446943821605346188930965140183838134208947996551002695729943201094452173929043043272149455807777898103715642492370457405194084816624730521093080532614415843686230525657992903456146492873971325983901268185643222611393990631787628472108591145811248233156241455123266931782821599185843504515984742311494511904687627633618537538538468006323325769103396259223399212312241932676876116082315425999659125954800636453281567284641203671532452953148623741024642449987744882684*x^187 - 15219609500918695586922389519861427936094359863890173472982567086727651937176070541287053923766450839874437524486682162488372103843924434882953204190899198785010697163757442882084669908395182734747632407231746927378266794605922122899937739700351615103509999752833974044608422446362983475859183584211151453684089579324319445589944320017721886668749476539199167206420119819502863752212457048139982133412719537577000483168319994549839018828841853911069468648448058350506741252370682355004586870465810528224402344402763665321263477717235003516470337172897339582436950051050780919934813003656106553333945875091364591509815828248998699619367869219412675424617658425161760361242560566250463049528760485286060520473384175508565562082934564773567969029927849224031670289794456427299585309740640727287006197423462377532233733339619657217701807921268395816062454917744226514092585305174596516062855826053044364902704862807903423277002104474143859965019691223180107760400632340200689897159805119366030853136418138894394674403246409144795142516954901464619435158807459409387049249264413629919902787593371175672118272169842506004602369451767594826883739744233429998006651324621969214126152196484789501830735183793432367376033591853908605101486375363714192565530278488013253097132094696673745671099915617694895745323052039897991253862167236365072502411637248760598966386355290241379349032413595338603464416930857714125035444555658663687245530724596555595337319448107732100845193652418649159603675540520085534073219161584991373250828360808463678002532167592991925939425634977689806529242840787587927186737963875703005996897374056547112161161826528206864273490855735035939346653919263109840850900231114950540668353768186423576732728587973479098025032641202625221870486501968582471955942936178943208092254537028915870185409731944147063628991354865396617437989*x^186 - 21466443641132393121883571417394131677706480647911075413652096886406582283465178207503322209440965784802381059946394364117196877537195007528252688155681313892947069878923295147495519509434017702270209527049795539360675355960655632480858480015824375145935439109365429942726038353452914357456300055797209276323399019879464486286462647028544861331110188630392324345695440385587456237612179714435960619382055633982980952909378374058039626565865502329108511098768668008338125742421586535311806971889803216349478769515527776899032684354129893571246716588532836491106724286698645333036137714924564152064501995766701827014952879088541303485003206049630022085849420848280838768410030300664920734474114639168545340496531608307204403430386716879377490201393000704860256237746656305272219309427256049840846427859708909028215612247893315574883073404709964312944244470681935890681560483356546577602705740029468030629028350309643319149430211139557735167946422445412442935773118957912855619158502570767693036988338416946981935993367933109683325233226381591917682654179015180403104470288138033567976241976728536278276647144125335446654197006044133829162161950645629739249255887639722534234368551081165262270169017985213490486945943440689704505848677245195331969906583473378204423002743103590609950082096069125444227592125094176814326868779264782183377713424151334061695314811548967609027422854086420469388859264992851155562121641921359828520950047777864016113939510717260434479184778303051628252759823169202199543437595715735099421084378291567197060824847664385549674491678164200584735532985061705900034234426160815295442145585333888060489233862343669969602449108149599782816598192409784718528907530141817052713776748433053858605480519969530420968865845501704639398171003125468016867203024330167240381627698231539467620155820640479440173235590907243404105417488188700741737*x^185 - 40689132757686915635543421002583773581052043052523105891919149763117045623758846222765710861546511195336186241585267434637784554313301609505985427527457944222911117969163948561697812004640107320634597790153490071537088391191459530230205404979558813829446763445763592802773376411834280115495233374135512228546736467294145024712687754437583579703033676184510099732312815953854808430372133480155318929635337666237474058779114522003808029057817045162146515302666189161905416112106857654977606437693129250514007175414584913001501821806264203047062361638478087077602690471399789228258821033755073050790036263219697744358719391375225667231440061897668815629803586885813032003190241017949363047099695257758184544546873478438391269115387578601372258188162286267381983128801248640357813893179920905180849236044361546891734473467580383347627602072333428675263521376445533480402276934103956001709300737287980744264356602425246073951917719709982031419628712477045353262609975801596448837859914196101095225097030259402203656399337682258550168843261138437297091593017637830739040361655727725054265702367161030438878734083741295514579095271401995045148042435070809580965251712999925120017014142904635420689408132373896300258173137497907834451759726166933020059902622827585407369999309398551889845153564249359924809010235604328481644001258218323063657988459175913577374953920108754402132477304280568778430885108983392821384347869652425325306446333288828125123226456215246704108499372881710280600082825631941333640127064971421215684980423139769757925208217561413757525607785032605781668378289763888878833841870701798146478128459730097696745086708328482076971591712996076985277576638245210352697843056777613980164064015122882003077924844581743085794993999835903178592649117342462923607276363043674829068432255858438726549612664804880346174992096891112118546435924302554758374148758352466290*x^184 - 27057358750218208475468168346330383405424310114141565411116061122012967164678988264222258394071362053955128182246127281829479418786974862581593584118750417007357708391293097994616701352452989985106185044854361867306665895124943744582689595573311803157738604058378353482512212442371154117415306556394552402584346453027004116269761711207990010001579550312798951955596572088705999618697032692445070467584263372022958962974024730638586787168835275149169595878478052679234856724178344232578956293510928949952542904704484433895426009767644561746428000629806964311527076531293617652694949966201375344754666010634121404655462369111570506807580827129575353490881748998519402804511929243968852346283966293820691317817110805575640367141878018053399387223408456554815370140847544903729649816300191192919965141337960769210441939289711588323509250380159793680776622509740345089747475644914164659377783265707463898838066371308500003220039339080304665222671962658115329751904594403539507138300165784467774759878633352749161368584737559825485300924692083429335328682386769866405077344511166370940881268625189617568991860848075189589668579323754258571566002418112009264914471509927821035807493852417611013218290053866224965254578385271814593916109872577590529231506519828408569717292303517585933446318073888655060023006252820559257660527955861695218117478865292438339163634656398869334297321189587701443880315101099661092310407115168399115913436417832034315599604924552275487509018958908762877822502126321268217983353843573561274527205121736670950251370696803696538937626791963215772849457640365444295825060768381504408297134386807326726565869152304371394590211881528117779269483139327202493836065472732136584240188500308441607787989726436097825618449844450820456475943222316818718899058680986779745716654994535398315833335916898097162510777917077460371065014974159575901940611173466084975189964698437673*x^183 - 42821388142638123629066786019619916153027851660387766247550648379153109601307408592674505473840811454028620671539672842772212032246534404592733333268184537307428201641833693933153881449058201091090888133687141576234512547303923019889860723753463041851221961372650102807563660108081092813657564169377595009850837227182463872365147873608120107412104584918019832695658889561238120262207510040370660273361252059935082431296382674928626968681091232682382108117445476268776357354517180026480841279064857277773433816357149020317523128854983394183452109813947300170954819464872984539317140580359086235437998108577477717429140887529694844049083871837116125623944584775296545055279458027545866201333990034137536479577610799579479986315369480791259914453192961843618275685620076173453263058138500222289139839938619409628147334208058058272365321951925573712025605212388827040656669920948898460135643990316422095333033636495681014288573611956719041799754212403364235663621991240793724609752666778364663511968723700428159596145470123144042915090685526964127870375901945664431822507858154909266568764683221866276793569143863224572248256828643716375006346958563028868838939286577986918841442210431002524540106470171437271396733702715126497247416971522470989531223092750985526842813545667493738396948839042315668450285521958375271031762619449014313391420116466384055273676462432712545098458816610083167711224768877849691617724751654723944056675377699761815887177945995842695601856322508721618020495013818016922740809323893317021751672925003335254237580468046240163873351617622210552935225505951188055945660428884009810240297964059797184719899854617218689801551240163332821906471208323984898075178384842828124797757220431420245560787033013374673379391424093016186344334584447851015431016271923611179881776939970600915056162685183375590518309764861742562076161613672813826332999589686641125730461759741159370023137702218*x^182 - 80062984148327655035001642655349850455755751293480951334505451930303139896907883491034026863669268069065875295405767567629683917350314197943947450074905566258988157292038171446477179273886222059988395551800595857766203712320696973847691198154686708347329406531548618489338329437736835875939853946049784933610090965501141520108859974052541052958419103701043253391485384680894746115868140440022485971062351774411249693228104213198306399158130240734953977035797056619295819614728946759740332930958159076100977949695853600758583411619420575503790227677863621653027210247029570577398137848054995203524560746420673163899589639245350628532945040139502492541516916615483830227901001573239902817018453597533451763309677780539961833702259725737590129850197747687292284849896665421941051629110439376682798943786885782967683988487819780442667277142908953237859434648192289952967273671879441116859247523174157630357916493040770411167833003890673652771785168726124316630681305711361030493671010449654706458265570632524000640408968210764649561108933031319785667027019169457041660158541891441760032418300323789692258051733435573266083182568580040085140974161038914205010887917080655667713729093960224686184023449918655623620209543563418324404057966324938668698999003649877056855890462240895380389377080585137741655061481541574467189188692536767660491623131075178376462082695913556276924834346342237429842320046673895737953530040959267539176799685755607600415063010666671875705590391469994125634562475925394166197235429008161823976501328349434730813997581688633740964296045513844757828402789825711040457368584540356725089259918902447891565322574605235610347103962282003909820615224116976296733819723795878222944136363910803547663598311187220366618589203128741952720309789381707067221886923979510348418881297309788855956376418469192826890382237274996162328957666256825112995113472199512199859852830914068500927965553602641933515112106*x^181 - 50756458562788094969224853962255477654695783699271134653600213798611775382655366433448754633541612634896152818554765299718255745155768566942619758189390487019527830380495741396324457910909841949814221434903962253626931578047391729177097439437819562275074056888250499784124027609708470422003050723374399760756021622802814754706916523254631150304874975034879910898313731860354076883185585442168839002007602215303532310950076685335623580491359965272457366245827939799992951262458134186020484864123390449864383863165358420744460747921565352991149361120588992555949675890660532544630458097601628490675383999953172648920780409740014335599705861883653280034256024647989304890640845709269331512558716109932992521760962902834056365736967189320338666041916929594980735815016507587559076762250795306858115751110713054965301142957585425565934860086415263703173611597085822556453831431553919116693775416286842466153087746638227492604814338797018186205937528628819355029894581510144250786072168721825601294111116609492320900148903763142027532270126415973586898654518377144092021121170072124881147666452464101753957720810477519436635138038547400007316636984991336123592748913032005155127838819040087397558937780547927265997783854403179206759701794123216656522456497981490723483766142860855132762186485782886986296691736978599064661653823922798543787064202606573201118970504082910541030748636364760433574699132132717938935300240951295436189911333104360917871367248800575800070710331108470092207937103177853908509666860459993719163183551300963113141034542381564018927742694541505875574006973575482804844462738058698249158193827700016358415148762319874703313935234003963916627522146903520202154355067697021668276269847439008313576803589481491390505111986576891655756670812522640399495092542414081905860704849533983090823318227855154732755569036955613063637918854141657580668083823681623873079685829206142220201085431532481885321040402881218901347993*x^180 - 89600009539628500823715481735050745884719260319502663640441392361360511560936458616509709914700147397180280838553701503423174640029745008984728262758033805742703993992065156312939880249314886752873754752213226271855819310519721770571224029703432253225404353135860585534393818428524039463426772936468376100227928575152293187250808957114005685227040358065586472801376080792526329397216286823508183506112799450242113504206886696485396511392715168243814064943276482349469210825640455879495518103453118006739053988087496492794618657274500150585143391621073649625538105475898100469807585858299067293434010444238763910508282261402486477909132664601992824385342693377494116694536953304907183728727178183309716324393375345100221222428868718188795994736972167149860551245080754791008050866567545537810657262894356368991590839740823105887585412350138161006575999605974082962756332434726766205370150205835967808417753938469548103909016382065700502084108567871135754732244842212694445988516642913770953162757674878777211900600317840564617698949325099936355994438340136990500341671918940796260184015948761064111686231599165462033645743603286260964489859592514401102455635808406745015119284657164810653802021260818982715265051754505796219997240124203423983223086742470848692990876271805504120668148872210156973103674759679453611718928985396728586904148331843648378627097016859243044371710929417266955518418278589856250594242769512410104040261597232553611792874420509690040153095354836669687395373762124080847248918697316288779875816783787341161980898024091450450373753877576514257721796804385318491765842910570839938180445018345089091558624693390956647031718882323380898808244739178855746780719221887768564669235915580907818968895335965304674916880876343602617075759667649112701856431237031452491607222693801681672897413773343071388498329267946801950836109681221983268371958784062096120046828234444104772084658613312502231530068615819768418251295617401919916591*x^179 - 148804174945109394097172442089060869521666651269652645285994676291199775817312379203336567518966260341924233162733311421964637747542669612555132329707635529062532934820009294013974472014700857606406007205600720995893019292819573500356811749876324321376981390251126013817954597850931355205321459689941196036944219564073590465654296850401068730897110046056513033613488136412895422445752470899715522205519473458165416676492084221778280711802221162240628043836014249733004109379016622122010859560954846284368774231937171367683416693946949001173104885189921314582945313650261683965613740417877341866101291346964643463305086082810432480232108412358846616813757135692766131072303329553357723511729662492284249576345589472836606383532217413588009056337849087047637741317206063045830383468368956546575576146802132230497615548167522332336676950290984211080914931503781677700950316823486361992398338317773501470600770619340380798559557538966076036702715106850133941707547681649930372335653449240556155425060245194562024212278225046957840721722267342075851580521184538893010953872569669294287217778542525995203583892995190590327742741357386599894053427369710446055970658363987816924939883785146086266959044144751857836063536817384412573042165106268364255030267011062364394630919580688570143514272156262598230347191914253933349782221331311971922149618519238737999745070954913089858051936363303913862901234138069373196080896302854658504254547614799866795712874296062319393125180033206440735480512752107605773089356372203791647854977396830644654568413129885979687569439969244433220014600110228534619814581112645133443823868333700989932874944492322808345388513624950260090025335651503412083419994723132639817997707541314300534107180082183195879302960197259414642993528611151274746465157131308050324627147552442932773795500397618633923803196670134460245434174061705619004022760282165990723053038661123751215966473864775214570195686134375557083870813654921202553956301953639542599*x^178 - 80741486483344789323705794894226179039663272647811217300046401201995846228932110661115752173333466598053867068899885114164749137153793713849766028904367558801314621582464010444716919546822798838871825037103631532365118449244658588157406336517878491900344649201908264163001517090175396016985107526966458881359728094463080015806533652207596058578478800617707070391991635640917654261231354966090457887497210446592161043237499938806149381325621244939095225411931884931730530130991773079185788192691423111179707034030400169451153810577720723306307658529515271972015441551629466396984023086363660008595797890857059114061256359021772530154690663013975491213802227652646402252619559511660721079535094473812642598906862488059286572158696758069552758706627037339416695150511983382767657311093062846940097382534898725884964598038851620998219309679957932643516913022484462834031069160440790802688021865136946563700104565429025649770308631600788436724971139694433549520190099156433359077105057879416511777074102649369117764822919330450495859924401552185904941132000201676342749454244914968155367142488690306671496208917635928316434229817941253897179299409003376787377390646944796075088747982953807220355019496706611305715435674488217563496446181875405911724347792644808790996583022691228419241903592220924840499587208721696877238374739215406310917562966909409184907666680260394142148092730858155471628058976597976272864391155877736911745496323252293211578740431003295745288286568801253497342030353567422001480478185355318926316207320035755013923434713154607850700428171960835050160764336907260857836001256097419156493291327885787401361347284356420622433119312864985957599832330465862234303994911820533882414557799515288905249248401110297954418686281636788935471156802713918140454398970288222043349405027097001003002327978795870484115092349506416568779028786373719714460264804891595646779477741456840955200467719861528497876306606430128822632593025757333889026844522204790705380705691461189*x^177 - 164472280317712268857830088630755320288990516519126796642602965944379023645016130937055997021181738757443384654621339289054433941778049224163935050482306452073241955193283229306816775783586715236418685695473957708016745056739432298277943937122060304609477604176106092624528988957139087163264726903666804512166898813792239644770644479476306473755181258356713054239291082117684859592385835000075375573169409274023098448114408514536177934388194917136221680028003115214751987983458248427854950627936579848886097541706016547804611287468850448633048291883851243790882719041970867587986638266698139088844006448778043286463832975126282379181167922252401725621205162180779618863283145222897193162047059924780372147147907704810627960122942137024492641398918744252068062004911328728958074075397484551269401633446103185551826643205617854096549599485625826803694102436255508384183508762798732547069309117719849343817589023015923223350602512167809475434086128472426396186089091409926375680827446651932497025637817985153331909690257757276161889365853491625727711028412593888099841928543556526035868693290445821848389357541642596597113707268929282933170091600107509885377624908186036618998362481981488265517674855178644506136873018636093681459905599256129936213333203234348611534616135851134877482305351386907021673321517825922546776307490961150172942591261802639828512048585411959884918177345132690559269799991536138430937217934539672797100987800594864743751221692997697441913898942216794425343783954875036520687242163711162412965988076329635793978171935246272566061079977262948519041000703347025942030132708053939365014504541902197663616868714964621211265513275699476251066892217628473471533108195813562881332286384532922994580638059877159018963322812988807058406805224338794537205292193462917176775791262315305509326155229435889156891561496099616297296076971083668841583719920742725034165390664805345235968140819570300996903716751478650298642519236242932303473427855151625956254386500032091340661966599940*x^176 - 226152003595223153823685074303411670660499196745663374804484271512860016640722561702215390063524346323135798100748780361129143953538759693944516031918218030013152508408329063565351880279121710534203574490555559459470511729542089875982892000333782888341506370268552688911696500070432971070860942300308563909545111147498249356712565980966434806396689137446848404950519135833404162592799234438388054628961395642444699707312349219801717257955239551781182354442110214038231853474312756537417213195129438004396680762672473634211456853187919055537333174742847108854850247959727798689892476233808222778933420470310879552341619011207125351243809571697260502214087862636578590309955231894785233139094485645385563779680602110416868705401277227088545504053612789497756405390291702490544756950116205503036339200518904803574427485016426186191091815057661559803785249601779351952123889541645458904874650772401010854310003872608470355767894611465475435600745348953594613112208535454665465400220082246348063053097153643106895242790333582993103203179069165982876796984250554266427764451721125585264324140381549745702443161077814119786580335432811878287252186163674281671930030293806325377184180834818209147417446247794969205253678763664427350864784695021605348621260681783790872787931170919225407328379977393905984244576257513910486187222985330754178075756750070558548598220534662216878981837947905688795616211967941220647499904372716268767278174165847230139686456470265166557027101045501428433012459133971771436886117481695529621815172992650687876833729849141000872431006674615754296522481214700407247374619073434018004136662885444680088359363094339299323567909364839003950097608353874222630661306337042837828757823175028666943055902831468205053762042473902971610926325704946613269502459509228807547533536796357261404245836365762620317953227315172618781104873806723010045076202387688915205898049732228514961781962139354735482906866696390726453886761847428692970816314362871999945559253997661539759554982561415059622945591428*x^175 - 98427011194076130177407567388498876946475767862219169864961842996504494100021169499358675850675142249660179352606639820203959988897250861805547139303024281695867240301033615408684638708434209496913646091551068753785682488982582174156568164315790857463671322139993835485542061574645058518215865222802829753803951602281981380254630410484454155659429940781972408087196492185310542256156722974626175671602612435704182573421462526712216353618732059616603338443118428870361970705549959633839481234566077343950705704248635825601650076805241511890776484635788564564188028099193267586003021536360575620776744447942703886150240254200570151830575343966243574066651338149232110880569250351738705680745146600724475869975983742996593915692539546870462126937881731824108123723156293716977325634246631693696496049040119454398976896593095539911165714654106085660354857527706939764452261153322966944838797845374820662294419300146980607455693736430309521147596781964726950482165957547978712981696619225112232826907139449066926583453950609075364069732771041982237173964421397780584940398093595433961817121601545470197485763518145968876522047313649298309117062366835589132485511515458252544453256023070752641703872949062893423727539149676191817896259478274406213756331860177398117580901261278126883174376091162686065418965996230173114641486140401181754583750608335605320914582418412535024226313637723113458786863082550303925502798880897417536744853354463995005591972806119317357002152206499012323790962054116578957831414006600410265965119763865804113075028153671759964297838023839286827678919571577553559271363016846343548475038448530064192691131402638840433404593906494477171905686253737017739979339815365302296545247147097848639194833697763846358818186244735844594153210575139305961604027401025053010350126713832622703588529137227377594482080188593700113406078050251299237026104979651639710408249040332475049141399171536540392977264208041118657436782694827334983529744792316697411406433632901270131387218592949625536431222570194420350497419*x^174 - 275572774455274168575798582252360518773081663492876599853285994445702628698975345640746177616210558844366449173610348813439977700525072956963948210864391125943208108369013123613725585311756037678951383453774001031956088753919210084931172499810204110818456839071823051221597921866343369284057674482181943063432973256778558615103030309863524222488071922890942318460195290375704058899188195079478491082188194913662329858009942227669694582777726864688941975019217611037383391465707837759423838811443629687467942909958952302843572804411972583375174394794994584615096607451951360222835533421246459791069235762830116380981384222020162068133581426259712514003719758055509622489521541621478160350353831717158346223194014222584539272104652188040310762979189126690304651592419474196134784196823045483266815593255132969166033106293169174842786046202400588922162407510934303978379110785551278676041381351394838624500028782700214503866025734036000799177557285895852841530501437931826158893672318660832187079799209658622958682306627937565000085904663159691089482558182917672340448185627684783666954186963372133817888639483298509286173102575841462698791768474981355822670086549594592964594558412583444639798469930025139312099390933821177020107266381678023683098090742935583447039435837654416392271096977239503896252136112384634041160890192704992080202463527802862986193040332420910349087842024565953589547969430732071228503403925691260326253742175170120447397412649873861205143423590003485069038290795604127312547550285730077764509946758536777977925564042144496687825236720776373421580751706985204503561679789445826228574746445447603284946400268933825007430267944176427664980999849170136700142627984291211220404281105127298185012429476157163963332549394078597952088658994403833862452184890484214499617377068409955752675026655057136324602829292308032773498623253582980400208667771161412254209205411166186381676101472810207154731096892732247899599785950776524035308019901916966246092397940219264032611705270027829850899379955646914654050442572362385231112*x^173 - 277439690900036022974612153095463806655541312406768834627424446748643591994436727763927337516395471806976032869724536112682392769381231199043386518054031923782561080275545809978460429767393508954043430277521314167358561813464754861916733201586347430137162898540740172708844723747119706051876785180763733358628543623520101905163672592191926031842118369512838950933905088552333775688880680616215520160622198410835898862027367357116455471726642625694956080344145936078428872236682935099332263101480760948557499439535757172620655084663478951601194203667802275867094521216727398495153368751000330944139453602783870687277257907651052804822257100562008527675005578106023000684299666975788346192662054332827051909863346324751505502938842347039470671699079701045300815762643386796585282138588952989764864827841379970303264409328360786620594778250796019861541896640413935457095127100785098793991267320303247038445806438661972797038243500267705142984932439398748939585059139832508883325898642631926163225233239581525896364620473077020630287420502979318607219781841275357883572562879021462929751100738439472722255896716604436972826113144854997157122565630098603559215734334627305634830853462944288112582527108388222954914144733096521876983139729308782102634968275051432783940438652724077290949326306628936604299180212759614389715566285130213749807000523120968267613990680328982768350478092098518897104391216009911693169090541507110227791237290146516689894290572747356092568604728954132297886089806182321708603292396028908074862711795676545441027775059497051304466308870188893409167266625901507601499502747776484057395239929064590288274035362953946004736961009859624610612799877389325217112222974822511446833952290364771847712022879206258760871647032643285703103117632542115910008676986127839281414478828515148252739163816953884035958431716630242899261152196663078397392413573805368107548259923497432561329594869884689650025842713759012119185822946380502329876277448835982132873154025293905334276839957123199888631064090017474607847961983449476179984982001978218964*x^172 - 114392029393074253599935159940057791093906226030246090219468085846223936727783585130927127289006434099323540882606558859131295239755532848976906944774128614476853157435484708191594567855049320280931422442318530446891896017161034239675307545414688506342073996096870487897852921464124806299865149443781973349847942277952535445851224435349087079111826629610293819148336682931737647968542621149127601818738144680711384868602545858802630338767720316592769664651769346412339413766363962154690450368233621514373694714922997492764512386254248352022473841059518131505693583376451463569036802429417130719929149581889981510044238659641908631259777727328130204527018193410940366606732432412019507409968704438561139048592987715961666694453645374320620955717181631794342424629668328834214930761563537357743834131644448458621739423894930066542307301082940155784650401490755385965185991895195277249728183585675060466286880104941457414335436399858593501814378768954459020736901710473200874675140280202041422106332404228388271726206327330389563607494101601326826262426133758271965400957006493219606185231288132205809534158417735619576117507418034680234305392289921978464550546952033788169350620993674085954294151466535852418337358754050069092721000174993927879933756245021745424599108284404851238225181184494926763161049031977129266162990850481887139624821671018597525600295388181555529138704112647154082694522116795245158327434045714488521410377604228579153944026122884665361769478401381280917539102981514154917325110916873735762119736311174465943681616395761700860587369090902544467491733435285853040404645883456186864574253277464852525230676451152679946789692307893684833745715288634360730030779970089285652363219525134460944165301371021140438887908564831803678561497588009331538756149698773640888735658682465508139458623226749243470292808517112814998569402365845315640760335757272263636965488031294957725015055033366456037924134809678875776408923529394500608472146750870547857812834895417153033435628526412688143902892687300286454329165716008936566534516255552325237159227872196452*x^171 - 442986065566561130745313136081941824442257823461430686423615694803612506003993025476502633979411137738347148086329916260639465553231193147633783648221748337639757803944350620997027058854484841163832447023724132369675357169597742327914640874681920809112372767463674812155257898427876023593692192214882309668718413312783998277635445355182898791459205891703542391789939108021604826010011660696983628974256089287169641149589166626687964606523490781919633573383706393690703679092825082093334452418476315157494949636470977432519853627041067158535516901725235213087613972259735183666193241939260642596861723835307248944546269988917751336199046325458106503427955646597738608048847429855212177742537077620926625825228676282259964780990000305877171430928326861936801032298391937755641774989694302934944710961212658740062710476447396739960154227152348290068500526502868899349967225361209135717313194441245206544121804938050359328379804308908595222827415902149237811706996883296572559917630995224911850472960208962172237251558686071916603763126572242378189041655652614908223661562386927707338315558955076075945500231439440348886768298680509382384247682122952585167640474513006127487232852266209736962894769203110219482126287074707213954786342766563183610239402601983884807562441768949442371649379285098426514365113158594964932329745863515746862309786837875754694887816789609445056896148164631041703300737226963032002469236006012498330384117134748961393118511072434232255453165165139919186266249273604106814915554120748308897660452806804353948336011236377656440495329830640095704922501883537876817455608089557685418470788332711581967892463367517060466092626795403045922996286856763253493241085367993580527214832852734755051054518933772155733078628231474350401211950040058295364119417746597931751120223424389324443146664516894325400994201657518656979456674033193153672789303321655022088589050327322170703517688641957684531526437154712476936332769624557132414383496818254992132333713807391194020420392429599902290995474511252732306772111376554325207348169473535689788274673565908845243605382528316*x^170 - 276151467728543899615647649846008887038822354537769096013811087723216604212520713142668813799478600438074551155570812510229118558166935709732255082249957750239593082595910585805825900991228136634169825998534979938601775849118252130867935083876679292215141712557692654457265040204002506958231473964704192945518889885731938235206454355567153849526931538045332061235970630673899937684128994726048228200365317567393071870577803637008658274253430558764097018010882162441191412165188471508641700045369058351788074315145749667075021141654987555044221218940113631339538773749350455684308490053728840791995079503205120503476707061857448010166251993434064635403947547946603626392817116146495776908512940596576245072573835009157680423889534653849016013198020243822919360337121269406827592510363082047249275166575081052249868606964189944007321767220558345718355599092782558850913680334736848320382480484623378507472127276785470687115117847252854814769575823364401177845691883763332704213304105150771704983029457938921016796464544931762264428972796454756267203041835730329633654160202473279852905187711510688867676277165449844112617649376155686496400310568278503273089247260801299352437646638507833347479711224510713706454916800421213722230657404985545484004500849035206645282183466291691983603443950794451978423202512297648112040726852518672020597415380069251782976544940960038512309193991636440761100236206566568518668545116978040474968332684624499450154539502543186191721392817210513524061398722441160530214519137079355357625757114344308025337484427599186455329290476865749946298293396422469362800790552697960306497611160248669199023871227997705957423828104447903480440407158359304772068948395535553581975222182712389330607298004508721016591815458120647386422308299545994490954989542087304823672612742521499788702371349875950347360060004392755994311293436115101589095044371966990978608833546153523522988390874307034575781062666496711980798274187952342493522349691550339791821225701901218732697395534501063073125609665072548796786694972896378650214398548695302572503032588162164721849705941101403245582207822*x^169 - 198092263989297952282069674895330857369647136601127060454135755474641488273645652191350514937507682609765597595005909538253303734393208933942592857076578336562593769343106111759006258333860201995306642353680807763166882669344431678817078032793824503868362069830344888792080081393157581384702287271772614773690859579304400598145369828482875270773831734618356141333393709211779753475997841377915557492910977463421660151930947543506280030945450198097820437019902973736982409553902458566380638704564207182043925598150192155010333648487441691397147531661139121139247639977287918123511956819919840483508568415065684084613269155573822897465178697561522352517328437080037981688102171492480291670676956002630571223291213885107554658337342687270849681146026827567596138569258196009720598901675777264234561548087576262626172372621796001550860427067627758075740725707556404411866880052295160518938381122374433496211683659979139567974647865582612380538014535045265811078631702309144293838502078343307011776629886332274349245400995709044431896855517988245830551204667994293329057677361804764457355433582716298143199278201641480786018162256225921565984282464963747770988346814819455416240517611289521168693075758180130277876471208192308527478910249576031443366186709828200110423885196946218397222781089025985740165824626442436091659900424492931021475015502985740439937032202919758582165588117016436873363656378086910323098254681309383517220445281853973897581819323240577438953012464304617482780025774958955050336587387608751527045019070260863869051074277570152194967164158748084599487730015078609852388234847181614964485036326003519474330826516301769453810511802653481059668003311374017795660330746870894161923108201190627469527061821060850355434451232848269263532718011333349586283771794458797730775142526770139299213024880226759941855048991283855577944365306614893938815724874908836888263556573841012133629544904719484326642876175646430097391306212842818769322780679738121745507156050415343000885004386922259590100392453198634071868223522988991889412366877486899095487665016967259706833066365155641489324784646995545376982164*x^168 - 624971890273804926453729410343368226078581288816884833601201488648341969200064428600866015360282901792003867076190824068495401310261315775620475124293004724724031289024601600494044369374534698421683410284940810937733764200574741062368474809020964022822381474006405124489013561684398429127035350249683293377581196069434714282965632465649956098915939327377363252269739358011349678715898178699128590856792088199709705905586069352100999129985151944946678563817914811730487629667402371388865521400508306424175881086289158283871484735687284155203088487485720189497943866250019231192363410524979460122842719752751864617440153295370455546864490812408629590575222013964154342774424731178694694548727954226415954392741216198315604248709033578233746483156788906945243139639153098362114438719681614791748922080153251589234727017290992363987875995270581975840010877814073088337312651007182251547955404820173783400087157365475005857458390036383496260417939657968953278319047088654634624309509297427345413994879878194567215737303245465983859355585794758560802586219394333903175763040106456761934036963106060864136191244959493887430964011426579221741699776057670862460570625158499187850843596352600208665552177756656884563116948129389641838198223957983083464179505472425638552299158182004197195306890885593665143295650919434427374964358942057976344258717246586895441306122595210716345804850841010795239427070837526316917682836792436980523616650975852995824060473747689189594363265327923181354374679394545096726793714243660240044965388235467774200837858327264321155937471889277979440878959460420320569308410641020369804841629130172000055369852153094091320858931478012556957533109143586057248007647676008466581914538551969409421982891384139938627263309611925625030562971023385395514620340540885727821530131958637815269734847247348197629387454235265197746558068846102960297323216852066567150784865212597321649200098442161453988514564243926759597503201226070024151578146502821496087958007539406917561132204668346403151437332476780373160508354113614772787602850717368081526094166220405807176515386010759738256966992315448185712914465435629777459902*x^167 - 184117720576853284106141495108291253795277680711971330368301177921932008544813536439107646243597635541391509109385224082703245798015758191532102497167830672015946465912384255283388131871396281228568045512147985089188270247041218024064305488516225779475263362190589529314053673491537744515577515855289176197922096938665807012767715352323372180922658229133939681996257225364730403330425523380043174815449766947838691282655959034832784697605255054267295216604289164646862773416183182560792735282267878543145742889843831176092579365218790101146786132705042475044135469940411035139484077171058065665909837075534891677373001259276138179878820407342742896331042374273299835392305174482980372528879729164633266439257270333329263934759534276264760544724698015378200530053491257024070813206697247566356075071390482591693274951167288290462164284752859018301312190477807562007459895746869592307572308618892641079372446837516068857822819189422503982317060566733340400374526597660923231212757743747881658717892430332769601129787760137486797333831178132183971584442056286703257926429343711897306337738130501194821027755060224453871872546864617055514593987717103975924991040694727991253855536908109766751617488238490322961020881377514679188333253626145974984325504033596548818548776750079914491814466531278268701431590280212856932899016527749173029857875774034615092670979841750048912358618514767057265910847053727901270832754037064295418343544473680428400293749655439681968337562479390454127043044083153213753178919929329491962176763763442570585474481190287569141015717283551120517276560676220851926774814856358244812566799282716850330127875952885709326333220198905297230222023086340477857624565076847983476609306558810523790392145877204677936866644672250891651510205737152848350802120585293072585509676694922266813820397832417431459735946550524502024294182963502566744289092506784373322364698683792750050738274240753784581812929643768078552772889050448238164654186145794477956743596608642203998611998078144283868803615715927134425284116570632762336152699687772657562401737244071860270113042716942584097803710384679271196437934084404220546112563494170289477*x^166 - 408750262901791108280765229855306313298844772035910396540134195948759704341311868944839802975317979985754606999479240861082537727074719678573489870492695455809574174897235780945442082272781783595066742847994750267123237658139257865496252008982776659319853867575415653688135797564156626793635145921264036109213835857548966341451251923306792560616669226397187565359406068935298924401463422868315404443534144420041170911420487637260898638308730891024136302818238147744962473722679693151856147096343267787348004930658402520390625753954395419918431700152014410914255999599157518318106409993037201190897982164754054491231196089345799578898916085700152133422052935308897846513335844773356650060731335556246377425903951933312892343407863927421346867104088161714214455385659158134778628540659952505993770009750854877746314546538239801828033950015151726835716259536634482117008279557785905366682804874691129441223643763475834574010406208547300723049190727957271840995792021121159583099136307563597192134287931850672565947140079614655496826874763371804032259171165639647419654783848760366446394177647297100393313535617470591978823002918050667957207271843659174026540465085406013603609586784313153757079265303523798924008065283856232164420277282818526362028772543467093856343407293530012963217759357634849026222461834976359618730835172817784065706075048059828790537434827382514946271884836506552815827932128301389139376109833484971243525214915457308613804466471304601828000133369427050993058378874817144977939667989778909054368428331099536229417355651918876475986371595815012108684350287193809985418827120621898370060255169508022467825196619528336744699145583548826563810056657517569385008649365856014538359729077958742306539238135531786698732830181938944389004604977909925921736363841136048311613297909806409642020757214181938016380465981549852528421238675106835480638028508619444174246228227329790365881836765901477901866312059335579054621315584204352036122132164408034415047771550725694000501437218306641905083657628193965987591006971729059891421212266066284765054461670010064925431990806147477861182212233729826758086245217748210953301309745921807292312291874280074*x^165 - 673957131628678090366427708417325385496804339448595321800022778444752914439389458044260314388909183438580031368989240852076290250257031836515883721288896095477640014694845543138186487794610211125426928011405213556515034135262549235977237582920631556973603135399217200307762123979720536400192627735465701653606444084042396156318057982229350421518056039943094769485986808043880253543134442680869428463141906463182044640527492412770334038059231076238313260735250261422766684124367651392585694139177705556100023096702461088545575295090032099718573714259276735147840760157999140806705095267654541554715595366472261727778986268391640049196065626676069191261166910446557057135071082155800075086214456092114411673591228166929054153530462039779332336761774605556507210852752323563876278223609590313996230812351029793282671580531152942834375385103458450345836361397145318867646628700290191484776678990237774758754489534833581067229978475343366840175132476249523855076852670327175145294908439023347958009531628724999134480480066357008426561276723508293240559170441428629528856707647781177438120175744573449453367520274684840068689859704906138510288595925621872913886691678941605735222336328816873475705628355609414926030773919190562053740190167947959737319636127118909099854948253114728215073215928929441902271156316081712828645121364174446416989155161702186048747655221935227637210022305425031328970852952461904859040078190053372143857220427458325668153787282629961324515990237725790584069854448011382291619778898533320492301173985044511396688531188159403041481783223912247805688967516430238007636884367161619433524826978563013847247419117482676682849433715636499830078762357258899123320544980608203386277817365512696761206871987557745246986371156281455449980148267467656631815236119660828632219444909497780240471724889812682111476786956887270561503753195134020544801505134206474476218548133104829918966200341651793387264285693552144675829476672254311807526018615896595912716177260411002026494915693747214462396397548715449774579199551599554061626031188068820017847284575832928295631412087283198144266539626215866887785581896739869901195202054697369173320158904144601430143221577234*x^164 - 63095310512312769164712435264108726536540447567453753037185205721319759249547657346119274090381824321718987158044223408199798019387418590186447197628135902516250533138350036795353610337578889841305770012847412811594386930092695846305512157769379320923628292488585617390396524124950315031623378793664338081397745892989907493975740598290439231712851198522253167026341077006202817022383944883561724334967346797767893299923129536349832296472545389407613360899412323981263633341153858644984530624810646837552571766266907475785260628643953704433004899579725885168216128535026746119582402720248390018877186612271264897063635539937722438708904938242103274268487251432813868015581924252122151186513751641376879961127504850971700720720281034846300676334583250005488212950114683120427531750894664942852235659414524804742498721483608536224575742244104153281863850490249105366191716753584395643179047937338136163139432066544005969800705856456062354590859959766953193029125719862808812292159183767948607732259391342518025012708852114791251081531980297728224868771429626936800726013072816961336195205060966046708404179292269616451606784664191156054668677717026852509275139997165257421813971859403651440069887766172824822928506354243596687050451372196518719031242275945554014003922288242523828952106496915458819851562097948615972375831848989206082550880943011691485997073486282184980042295251580933485367683177575506096020416698220627215917316683511126245043232339645785956158264017608799934009626588417077704382372278711895728101349217244257565393135264155184705547578320840222221845781642890136171465443182767755654942351956883064365352040310606448125405633185791115225505916581562162122981835719595732837293833167320508962871113285480058050542360539850407062898500750609669433420175376129539339613853184319677239977050366218112574851868733834658554219969832156854878294363367147956578666514339610158984285153633894631289181950307531960350667472116044015842824453435296188099601759277884572342909849277293890602025562560109689104572796222696850518879793803164390336214146775595895693363602975027573324873545152545698789174540488133646877465924399838046981346507026534210128448315488332740600290895216*x^163 - 735529611006023661435095431509361116635765518142464006107139541723482476061135915190912349784814177869803082911164255143275858205117809870811630410749279292870732184973191071733529273908366948653438690247728775742757036877690724374467930066901686344714785113828401970587868399898563549765800408088353658214704044554602483596206209588751437014035537024856557944594315444037977655826455585895446507906285485080135141124534519774773165953851895740856172268953524234598539568505928728060042911380684696081516920335502580410629499727215092614191628507427069182926809636004831962188219110601893105931848396975722927187539122693558783177702026272352877249815038056174192181132117640768868249310229518291149809502697264959285568554418975576479845247112410263685810191096949258755585250214511535279996739274290539962998243618243666786827277996313020073067893726029546746317755612265620918383408990707637772203629074068704989413815007971457808895914386582637153950296427786633349732207667072110311921213511544656441407752703839893150266700559820761533851846589305307325667129603684973020541937997291178859601054087081115520136005012735380289905471239919730232524806529190852980060602304021088552207774839763829513911622673777551109686598549486934506291398168664750628634544362618633789925791597929873712065487396190826332021285487171171135821361319500245789528458291155861078651092197253401898553971597356227180995763594183980436702470167109685544600369960054993236343198597862396791475885611400703862563723135189720232429455230130463097587792311194984261230793342660892411732458863680532055744479694353596178573224442191005494910598197817712810314276799881847952259700291656600439923828155761650452287161523632820826467606717836663192518026626676146985337877188373297926409688007859692572145497129526206294592043947674728912662673737625255092675344507763511440396114180410618905795409081395243764046312733107929659990465577802570597092802533521797472272001474881559450221972665320331113165074453098335005799441912575263642586735117628084290278398668511600091850075187726681025518156624788823295552672252799947793750556615929921947733116583771077417557083405370384369547726645113699603969583472997989816848290403*x^162 - 450265258129443426008328086717150826604967574812384108332915602415060285892602105604653537417815564748156439379689146281620723326546467861584545705806080181079714843129620032577712128304316812716684272106822318639788065152607135355896190915387460245412047057921747438005218494184649257403474451334651561164468059277689510761215781535250049792634590509273267056808702002513482818916485167468912153799605485304090511715125714837876816883401102866610116885453424816968127374931143210024288280537044654993833877674068378494522554346982441492635268663256677634315943244773753037857114520600522510410843372262899380709327104731786644326945347664989636925122232658431463059449661172625030381883760767375743280645459464958761779932181936371758554424306205869578670447566800117604786713156586922965491102042174943886057596102212245097931210995429133165095148637694177553937001699519058538945303690689506066161229946278288543329104887169314185225831300565025028937179474132777929845419453097654078177660962598845168446470360697709054771456324959487871058609807697707815591109178203848023349692078970477384747622963632133012027528801470161830986470718492347570009567859154509331108994595257349481986673098235205587582220621111450941605863033153924389720119440069732996611890663449738991205588428172634394650884346103002860902183976348032476416338628404255196616218300994311548795751928747988855144161005044159012240662872874610754348740099366447197458621039364063463197256244917278337173103447206047462531044119336967171666585344845787414528553616581309043714993268011437526243729385957245908620800676857786691167242459347397039782639578720815107704618500335590925355780749095761231429841663045671582011986579022490094210030419515896155527849263386236744771009536365236590582659724931450952053348318241274470412432489755822196285858345020039484970999922675682908216973410591201250610728606170622803854527963011202987208123335404526735933409694818442601171275769898100487270546816445237454648928087460063059178865083887272763573380498912567358015287334507026824563055111472505342815843792883926144401560244865182881904317137910971583779577820068583365394387332467052046137391099991966822660232678689210884550378987994713926271846*x^161 - 158487446363979329537040212613302753483388666843725930812404987433606001051439904447302232321441726452241121749691362145770505929433912527385302937010192797722665007243010910271801777060226792013011280574430942433101007609439942983029523209253266828806884003797147929943429556221965063210641478902144405862548187843360157811284210453214401802035971450475603237846131809904261100888284065233725030998365649121642780830707699609664838022417433660395182949355136239601888730337603360890156358544881482668705102479619624790589077177069676748297835698964431902307854593493005399377279509097354168648308118394110546994355114565762903738856242752032565521932119762483460214376376626792847376806157223116928845076665678610140466889246067615257725482831289690163023967260865221388738606540675168550220866451955955703340073757218065196583401279820370247869648026751103128336478462377250640498648396823407600736007068554814009352994694236077570449340161883833978568789100689604377788315421574182599982670032837153298840683723372868738189763950519815264279937828117244000717529360704494050436235691268053981498384695651047345477978964765191417480776112256956897960673227307423732250211501423356128119681149927188274072022237779563987170979538085305496975358069195162310786588705528039483837687183735391195488923916604538405147674347081170848557105290953878993697211062468929031236030803049089729894481622491899999189856788707104250830448657363486869472886820914586300988920342229629059407161164573427713211923255752667797515805413189167547857342424252278365096665890167304927823209949537029803624314680921246536797437817441770462388220904475908042403747723029590970436023867832224063944635059523482394625518168620810835672012778867217771492298398481846438339571768078063755048819287380530931009981257369380241686108704736812753644082594272050328855288089887579580098549685863935645678333532621593476172769708840733645525923183683754302831038168437562693898166719207755613932311255069103834848088368765496485127635689938048681691050248035710303486394026180882310545398328291869362056629443159490368449656108697570008878874779222895371199020006024354757526249404298658678652740021158107379989296710284335106869134798999104657558655555998858288158*x^160 - 898028915465696148261078295812062134276021738771719288007914211031465147576456744296461639243531070491045985193812235487133145975116591123852338721671037385982644038861908458529271774673780649068485035813882949801583257149339581372457175806125405569220020064034691060746682164563573928928155556381607885285617833399914743196139108605809172444431427605777036337259163231339570407178584881122965394061740646253712670711673744366788747011781996118518871925879052107163695354840774394582063894577812213632711076541204040244294708839833693247896381125470103121660928495114550342556665562229932820451942188419873768167449253740836206312362123534876197257104139721737228819343550457307698852151798115306369277186461357526503073001021353922646742525794907776313306191333434020081649857020561786905138237187748997249941960244917185079979213812447058078761013392525910671050968550380843563902552276550584400610554638307176631591628143639356439733244397627814259946972024377204582386938726973205251217592885915482609440260395390179928554243259688215792157225947919006634092353687979426923936260629689381342505838083472788867901732591453660646539377531521349357189547416887842110886915676083535319082651894831291851506116348003208764813712329456905516416793759442180739369155843213715916804359527820747175140078668569377802614303582969208547577462441900879484986664885295847640471582725125431179014794313257491650825384861714765401687406390489812734196574134101545630959010603552817058893311758649715087561641953806946502814145165665845034254844398136639672801202880908028999748567041574400546134945173370379654079619099379845179167629329067787132075397676536093411591173294281358591465635244767579609759322091497579742660622076343105828248616480773665096871468123197983734244201376354055712062494625715505396125882839516813110748607885537680988133022421601462828689346657719297113013548622080214716777174752401168694157477477782088497281112875163132863452978772052983889248190158410876924842950986691461840903003577543093523886186393649624795006305536734295513418823130103780714641233464870547309235732154671595225697296136018092427264097674212934983046894563861190747966010810176066156290947958268943833094473655608409089959580823816171823859212856286481895*x^159 + 57360309772220754368398370722299779007712553616134720256043033462624746143984718765129312915717106711919595730215854415510670515124571725702176840187352738499520188330692447773786640390605903687714982235035704331626065065603748799161455892217281145548458329287497575963384209937579523330343413663070601258676284603379341158318928926094470854454941051755208036211403795596337491915670812743196406242462564295646540925484737531075787676597738182967624040187880794452646701346591933119064375468254785857706156494377113055159063376420920941520188673057431034293238205781153363095455170156276448622580705858848894447279597835449198765297626188165347148196470857601377477817380507703566860076596351781583017439289486873011247274889686502640252225772488833263549855132401641141149237735679335944479901808553661036710062520985692095643819094629980042175031757271898844948503692344787302715065768181936404746590494772665322701862533465991013237805405174234069472597951549104147619959088169927104296820422887012531090958635124281694800741310638143899121609661181295446263833677459121805329119173563657850729205161491284629044675983667468937524027411002428290970422818928117231389002193441802338549393149673208587513788026385433799572260479066829702678571394643191670618612610662891792881775565730912549946355556811339939347899159637041414072731854523319261936087878581607977321180124495721150658219025645035552269814268277971566328061309541411611321922048138627260374916545814636385431170717167099819695575902093664225987114529489068824632842315170828171200724747190707934698378661303594016471497640617633689025114215983204763770740449738424719132704635246786586662274252917791161245085220643934545921918351937513331537853807131768103023513190799135402849728156357033661179898134977932186111861956532122147790019375971889567073954759167768797426914858012880644642343578845748001997271238298796107327915419897544034551696222252903334423143088527670773772370243155232399724293775438515340430943086937867510317305696908450024074379253788003458283953182090056222615091882168850119330153756566813591951333840242025559964448127352719262729092488332768901432070797263707160527439395168977761635330565988067249435595407829563828488594263852848392650517673094418852281001676818627*x^158 - 402034712334896503217324230460735298058551516247111793486284595637806517317622173944195724087210751401325725322586784358804279671266199005256100342525604223879319214019666486385559474319257198741918697111149378878288721436427787436469176167297752603428803042820691086594036279670024907771077935568830285682102673071217860453093707391991526003368278747028382288750673353088404492830190019459610019815019422288492753726283082330640048875921933803450296987581439690411224337243293623648094897179250547521281363970817304494452408782530164332372290060519310053771710974217593668572698931194228692868769919934041425605608568416067929305463186973967172267846755160322135537799832865109221030131118041930205178061616596662846200956393104957160142487154629902109540876651855742204859384660817743042486491192763359578624365303918598313441858386880657910177012177556711626853943558730024148019829557640222511100696266755451504987865091289406990584785676790598755742442847716498810058534453165943408951625944169141512719413099878101337400483572863527046059192990343936066671805554999784717893439504171362548403023352958524940108810241771633521202064054032548401318400056908768771654953044668398485512294515576109761132496529623322129698030102534410138657360136079458352850782215337371350164961050211043935775370652484367473471185058407046762996672516677850434237906958002526887528176456160794682638136601111726740979152681930328122822842123071364976049139360862551561950944314728820895869320976849779815929265261594568169699283477076142422711118850614490168850943149226744689156787496826553283624799771002977931625640238699129437821044171319643714908844574392462722992775731743565098251879628760933116278012067238085370670259108602572947719321359051519730613921215800158677880668408650088139393666239413239062387484482870127324862976197489801064148800958798847947162009297690768205133655831149293406070404158115196436029160087555672529542306168529117856257384748719152174911479312710710894054440934029957343587498367930813386714439283661918433718313240678706899132909217008930859532553408765691164428559804056470809293202275499858632208185012317648707447450209540668297659431245060093544376013569231128619494897719359685893222404108201339624847394381625292359546032618083033293804410854770*x^157 - 272909506064942317231026190227116618239495978334122190064353224031160533309788960859387187761754442449560723354101182463292336920163766612904240189117168898989716597028944607238427256116204442969609581847901212151798432761229857755695413806410203179032509098956898854264271426236044442430256595819956396225457160031662219928074409145434393323320598333500677582980056401231137715398305627256972225412685226587589720564227327286596286975401191380345546911333640253757434267752625883420204941509743200338496819942974999591445002239239040866819449526965136710123146837870833480939958463835106015083783933681804352434247413192173288331649496543745386542933408297447420858576920134536667460633084459476392453973377446184605336202693479596657603631612143355162306542822547256311788408981304376763246813334086099619510840220303452353168875767890802114583039862484613877083732924367935630479616968874385600076861012887723816280591737669060930799688086837667249134145572980244228405114713295880814115837440700794249242704674391521933015872824330608086138071936299703907616132917420029784908636343258586850523526597728857760930951917615431413010866750838093005578815649996873690493882476457207293740319350045886837923237615467265202973435645190518299778184075673407831483729230370098982653779544013954432372684325284219636621224048748740932570007713262279305115599361248353284247076924374999587922706026565735270075169484074929845330182304882811655469107812453012943493895681761848276128433082798580728913047871256974382023365749308910677345485787722931128582639419179077396436107635191787031924705852731078723732047248712692286855491086218991660393323262918817649012026078261825617255150240253167164197596339081398548884776294717952941435770024171787539547015026617638134803785905367061398789239191606310856087851383757059197250572421003749633013635717262440366521327622079654661420609398590973820791912706102190688082082926067407418138207765401226141497414556306129043870477668110252456507908893298133898156507716500141584175312776538701175619214275103784574125748597277248431389669812404436655294293232204362989573829087046008993481586130671805685872276242865333643863058956549957074122786760324799405441032187211588884588303654692288001364896416821382649621924136525337132427373271645636371996241328*x^156 + 628619009564135264288603576593508606686128471768067091691527756189181518245468343587048712054485538148948384028681215087957652969287169858662326509052286419045322010836293589502392210944543438011396276979141213723287817670925439449902072246491692444196958318994980179846894894975600095858205316508333661005049149922950900016718470879405046740415903512968840988683476453397194382656524851498855679395925805337827549411474812634206017794988485548660072739487490460330203854171849893524320519070010045571841906238926191536989273298832678871685416709373016149419027147757255547787176872469468911896542372185839420259794920293391827754712343814332587866094954026490329000386594048410661841038010987758070690488811124925553926717608672869428477086541793960486541777878316266404960660405071825960411076096294411211300583727806395576178216571035177587676701408597870784339429752449194898110250886622254835317621663196510808836743092985604632100170480752838079366737035040765902794678161170124716465356173509076806689097987153929391451843718597089745918767152933275238222104578696798629834045884908063606599900188448133746238011339131262806631131523479388541295406063818335041689482336871815094561612859486532451422521260599104308436856532693963344047509918990332560812190022864309075480864327992910152257176986854509546541708837091282488091463235468908319050811336266954451613768725026223244028926911999388109090671996427472536167503665801298466753744290466869377994928779372364712945612829071514501227462161150943324640623995393849062861780602527727807394639873611270560085474405822580519097587778391611248504339746503500363562780785920515672260866685620902763892102429698335594726802353884427920226414421461974870631848318741688999226834513652368663038714416808709039230835149549903557817897748692668077856477591957412960066831571749543287701284413697593550916575888348290980179459661429777477142424261081184511562520805320087116250350037550198603913865629154379591572204083382207201073548042574432286428249237268891496416947757293522545553122504271058201215564235527034438351383290274145149742985038615715959417403553337681599320395467513587694732769401673459480454863113517270010714720879615529481448468678131210282784354408772929166553172326860629448125770540097505691414531375120378589369346599934888203594264*x^155 - 141141855778336453256418298359355310481030490788684708660383910125846757104944145396075282368815590088920857921705932983947363799391117169781241647191472643211407345015703761878630981138655026817482620768385730423142869526730498009448702287580198324578673606384567406619838391993037955477158031374529858340273521614385141607875579675387995912793157687879443675811346291336342387777598275956838788092414431296252984833928777921621387340570102501727463700267401838246739969278977817978260276332184487431551203616508441090059222469035490748272426611249510079443779905283289547817083902633703800997529365183972885632813496040681045102948443206202711674274244006931416930538888180550846845115582223139507777646751184938434832764645535738297661344450364885249994878511259458937093722305798968856809794744211607270142914260096875786362818629068585249162021349827706494711754569582051937352520730203033436872187054005412301423171007312223762435255582403726998413081998797428424695547618091311732018349808426363089265899760648905015170664119912481712083764764391089877564367768735914603175865133428793591405245602505258411907202453566694249026165829245360296870881947941999895459011590731812548986776473139587828056595658187665132978701331285203708074041123644183635701081440764620462008035562914256301264576540321128249639600527480851461008340581903942074426520145684730252253318127619984574752164577217775746439911457411217180436837534780784762922810697087312004497431832307044873356663800092977514632993613214181017366027567860479065190170562161703084523711007036128183794389423535017639428061042530554241734902227978452735064391579741102741417663432326802091783179833928151012070665231635448375567651558824789355005170723585861268985264853521540650003952569258924113035081515923019592367275106299837740132552406747205565111443535280370680469054501838992927820328426631610519719615498703488715632862211488718803988940003418597790046695009961746664155196155408849495202951354873274875084933521041318667192668569009411234931182890892763650783260511354287049051577568195000942292926645990249303093806442735423988312802952672261543267636512767318300565863203202563475584675371321284269683852933932837902364202479549255293592299287382362764450720948711064805928723099588811632290212365537027778772267140754826971021217793137345466965*x^154 + 1031701704204579941979369576238775304910317946866023280105450439962042896504775595616445407392795337381088026104641576736115687449830388812144610810871548028116712007556551040095391020455364369128343729203224051277375611496955897580928499556280652701879172618440673538403822617052348236316415528241051285417649211038174813750470097378791054874251448887676737460829169421322170387497664512223283842462082259049202420161897122276863050631100018050075850631381756346282551572782466348144380713094048075198319571737758134736617034319948533408482887755732787844738777078140317707712129005607006384340502187284026692310817237800674643671510816965956154175058283144332980867102368652113251537404562562352318727340969448075685692273357295469688980946285928178626130373387952369165426553563044256916033962473503026712364335021652496515784930441006751140290542085084544340750622804391092614434983990746110777647500870312420829890192709721611366281411359046309836210426775024468822845557813330857191913727782753020170256873964527273452157801253453668600832955733185714548512509310219916296219373971421385156705034928840419258615585063273579716811721766753919196136257795115959896672653559579346556271097853626565492409295139131943772257051199277966570570780617920889538279252883160591347958899318003488349503034274235885751664464641384347476764821296033238734245389811004243618750592822962706646534419985678266124687479832468628731031908085655642496205740257474290659543586716986795620927390115564617983441845621854782968985634426564877954507731364515305302121186917981580440422699714875621237647651168562513716294825984401816093355601023465804117009391326173512245902768261303881907130103941397249707779071818323736474593941991258714822223211757426349979633137224265787498475524336986868956460774397497930374803074326051062771620908801595202012133649558630202347164845489495742344567968797409546113622069097491242027477048607905883423639157660170231760024950707239700811517731021022588039804324008852218976992288112317822501268240476511476715488107499394153232750306741067824000398231314781078155777925876548681380792416891064122132348321461572910498585593530217492460763772884388689019729729717991760457788184865675883207899997175064681817513694205992518814595226747620247231279304168588915647182289024429308632024568103191454574643826356242515144*x^153 + 822938956664987242015144057921125088082966150340694663625964611168539003833644313530704192383940934721010278088909177081847483580175808384578560230895245475858908695692254436407381263242086012298264663083891550195940088418373322067524386298066306153454229581181798928644815226008560769835610467349003998848061541051222260819281563789739853076726645779472832354289748960589090438767830722322039703676057042433722767869251790603129020730152281885515067825960587982484947676729603700323194912336254313211106832760749505924163954061127094769905931044883288322996665072956017988943878216107271852971638723915454084037125904610230637369479445136851088717309508582098669873345030024049878650332618574143517509657931134560241294942510777750717074309034202128938789950545958858660089458528227753211718097393438429957548837083562230119754383966772078592998715083106929901523623734238464657786643419725338338489463597993803540217620696598456180876341126571168889756596787929168058774277637606832001107852427964233836541944940131473878606093767793632083614715787593656782512820047952835992962191050190124691213600338007403283562091244928531461409584308518562081239644765243484788848191202858632270697428968698260345322450097951847827868891937271079330757078063544360452805763515168067624396966377536300039146816306712073834537751971769219737205749845702500141125658768394049681120754748464000197995810797697763642159378125444560477618191604195975444149973795556207251211204745567333970520165205574591156789508707578306063312090491595925887855081678778767852075732583727722312453817743885212511977058584208317655236711326551609802874581092033045995845378394040900059006908389300300350714082457824600030453148766108362713489835116096102163991333817804232074893861749255408848989390307152132668113740522984330548104259412184668669067294744073863302179662528093276927251622112445042546983250973880324782120369208510081612663692080802975534657915315241357737002354969929391576928846857246666953762613637536142065508922215032750696972142898393629233368585946730820359583557590827001322379805089921235465285047897287265221270966461659897672833100140180280835065932453686010626334528977264920134904669614195510190998913552777770353834859426188996020937704522258520034206410218864337209273584758810090806955248091791627683547788795652796058009690397445298085748727006660734*x^152 + 672338246446350725446675942807450395675415169747004279188722942613176318477956017598092986557612836479266460198711138889472697349698935099198583829025816688056841321637983458354020587026411112870859394252761915821084720507549715009362677427463489733704719836293388817925561935603390678308775014597176166903461054343065766089633558484788936074470660231641381693652362951766239833905953579079925731923477543731124060354084480104795800759974454841762365648799253465304798577394812392243096285027720671586230463901926049048647955176194779757126978270703451471629187137630185419671891906581365362703611042173647005218080613040763630850894125847492641276189450099221292361875537878893783091490976705539113746920383343213119956565846639614438084804332567936793490999720544337830655907643240607073917579380681145616609376703696052837792294435106041772049170610788206825948552261662482720953456645819369613547289159658348096927310765429608043644121749681581617069020253229331764166718770917369553115748933052890321235714277099587133472598453759065476237575697968248290745165027639397417845768975623833035780707256532685299638886905962957012736116609703030914713756959623051796346036135321942178367925459666316429106669610543123820269204740761586399478488963186205701787748418298580856922462735086462756179947156794211099290374870117916848661558962070663056009785242989184309776263475734421340022486795344008374846861073405774714054321606430992092615824029027607277034447296297422862556162662467428297187063841761430280243424070745931656264479463708371214764954481403035414471923608142283754153969422699717098321826212953110465021131802756147923767189619058101300122182554585900418785376508081836390528733029405404496587514098393290012135349931424470971874970593894327038890784105196979184897090962120822641897855308171325275350515138869906822671642579904248652582984384338291533660443446531211061353795006786234767820736202032752033243448701926760979738647283650860090026589291707747227159251822667955940795515619705630077858055785024383489974469163772592100477066267601897775980759788549313777248456255567514585220897673806972671518865241473588679354744148095874608687179858306981089093368745606587866310082721439752978111360304858311936633106521382499956172375481642144169217367831091054253842306640123372082982596458241976382109012619110508839485042937667387012003692157857*x^151 + 1460315121658331249556071083585508827540362690159201858775058568939419892358572233451625437422221355955051795215077463242741354348862505037920931075074801640830963299407990573839011519447858270701394232889729856651146939951348942716386444907001147178064522978385091015499051749014176313203455804011173466881512142877527990033266349012735868393399299317487500295040112881276460500142315088389066245518736819228801346606333762306844016350584189906803868587640598346636547331721232787458733215003981892118305255643206973252709762916052741407161217824012578522157922710406026066601781133004806590778515512023135907412955252118233293650574387380034739955735023096529279621508958627519888734210979889522112365213103031431620406755007374331601058415161490559558793235323908486395369867171631218369312738892831839526670307349592816522395394485803441615370763979347368147171752992494133908555256904994225660111405081592346799506541806450132748195693856219506571254883375559692175088700777765178148584836625111832639786595337205540877347022269719545705067714017619997509454579260409141054537760928045495902162608612289856961158335197046303705257928260320977358542000611214243884546235590558657277713013661557217086394267052045842331153922333790469682504074104537326907783137870121613311586062266326069052175187247560528687393438183156763593117782547938820032359389902995554389241253055198990134316046090230448012871251077556575637506939002953607575610170295008341595875555153763223636739627509555113482916939330365494346787773986337252441492375629812551027068157786077208914881544446306742292196373550500503455210815164424672130528359750882133937629578387117902017934476509087413468597020798021865819171763573375495922328303625578053538120262066868018279699097634382570334767945091526540827430090860383779693725157136389604762410686787624891277458994401791590255121674070296225901795989158414167968615486292032769424374804091046863806645148660854758728663869889842626824553785209099152195671958910867051015781262172741496835980299328420311521841825900650737043589145190643506327793086912542043491452783208602789953798674643290485711612742375909823685936345356028812810709478573400904138696769256211601189223227480470967117110287936675960659613026507403010613584009194277909464087237409827393975773990139869141036502525996748973647172760041597842310998637364026240780804325862117766815868927534*x^150 + 305355963632996628210679955458957571062897526470115365230905737557584184695015334902733126431812665876211243340359730580011236691164725968961544262843789836332501576105037082752254019367223614551391477032779343502129404611910081873248212239367906185564853870471473647739127585186782407924541670722959312559790682374696478069337133602529005853911940523123724461994635953060522317606633020568179082760786279494704763122088841716670841249658913754446697555674224178047752109572157297288050192394672843900806228787099345946446871028377032581199216112319854111909705456645238709023684215166343947988939188797964476603792361257511805736583192366616837778752659407115755353123484787336776398774531734564481999632316356102655030538265600331391704814918784226287139886533641679548103642662520990662272423128727778771806600944757783822811221077104323745535777504645981050486515242164068217083772455733166052622735573622884193955400737111720731290628520666867485301601624287371430987817427973567385946234939853078313109735061333630384168857375702367803988979538457752713147553561954070642310878616752067733403649624073865000932426409948802216357621984465368425698398674615168450764634466988224118876602804593688790641499354924339664611720635188397873836379469371682740986942484388657978795628422597451698698222031138401036865840141570534161187535711406054040482981156729148725567376264796713767955227247161114636724543538125682798651441745853184288028643345561834108455685120433167212884548343827219607601988341626854739054180922706090306355129129628637063497553982980039939895251808946229127749027300813574552312918929986013841824085078255640137795467228371445735994619259707985466805097348306240779722665111240607548220097940670832385206260156889403379760602059109245717710834040627877709926013471050778667092628176638111404007635529295480189498139900167788490710814607315683788363400412648445678638214969941908306166935363255189768432039697925989023180710979635341743179345474081559599861911506701367235928731131815705887212967872444366063020180607251227508509433965006385130846018876829721596253110567828717616278785833977339154048963833198813354465890895022540495812021640108563266465770977076892166273827269079458434679110294495134728858942897033819594527394393627696449585706949514119401141112442039740341338608947923188943745684305466856535170800456665547779819728135679601125626244817036540584231945*x^149 + 723694781781861893450728918776201148285502473366333538195064528482371694934812815862739950824978603486567775272875563656436298219445021712885422856364635514091062749860527963966400764586030699184244446649404727992374092972841466807291820015282411329070158319249234818487059851647194704725765586031569346532857171394387434625450482904000490940297512358680433742132238165367003197139680243498993561974150325418346377086356080227928918359868784942314087092335161767606318781210592845816585197397123118058463509203883699323680486564710651158999436815759512529843846168941108683231588758749034102073128589402645619514084180227577507672588455152070210777050106142271131654598552054864562994148402586340883543491494559094508244074037060439318811395031921029481016419615569699310966267499054529302266389411955535569972466982135468526915090184211512518342714211957734835025422154849654026618036214002982116530696168462239220845729749137466048137969995630749793399909934099291174964653236108977910746792653846279970033867358988576273887892503950148564639292265667522667527209958879408284425104079890232930084832861778602911361287547333663581655824664292047713549982977585932625315124710519211405524554677743764706731823782880574601016546520456067609779273430811861079801289252225526682892381617699681074971968330430461202747790176458288920945843829235301984174024300603209852750043819774365819153617301316952534372808404807020124180862882397562276622363903108956074177176269959602008527362487224650805125025451516452923956094125145735651142956093832363146778341106566981228241227069667416094870810469657332137667579322520709578324222982128767666998905070294851570669162234040873893163382899218089298584849053066846895804107296567043071461256012829959328688491730034418070584201388721198380203803005277834648711017495486592282544124476048143671823073894372621195595125702117029318672336760403628085568095288877028893568819106854430037693885317723939835372343884680550595384827742072239710436512820109987628679346935520210190613132906466563313452214806036029052939186777024682825417040575958691928827376669008166972237942721426561219925643137590304313657864004375014403288401106474523850946968925897974495842974433652142369756551705061014065751664047102258914916250749649675623442732691627781527835513391403467813509293938793033955817122994004377483119600407452011402306269880921743037176911310744456060206592354512641842678*x^148 + 41419757836707548668643098304722104246728935970786362979527742623266641412632477374137223339785337049747256095189302871906778855944913079212194884021856011035061785234747400701630169136275157417985861599433817644266453331145900507930390851529108305114978679736377567708893713161055541633933505066525447451503907099559146687681553721838327334802132678013395740591173581930670222685917017673418920365730012076587220680651922035717053588868508001310237306806764035238999561978347846236421948791203955937645682771073893200505956699457668350739918382156501699910837910845953037337118741495877878647129077621938541781750556930016872758391048171079739487464860344691374786590241949500822645458172406605007156802985063162882746452333268098678574344862754457722034620346993193522196810179507950291881742743450083482888183506715023998262384464162492412734941932555004687081293267407255468657215113846337237948092656282424190416214994168636501625710691493781844527093925529461377743534737348674340183290760740863758632499431081596113971210478532551589924234485941748915697276058813656124894124805000809543900013322024909024153466959984852221415071078330420020724907145911642467265598887897461471433941335518885531197479491277984749381353832334979501963452759913343574569879843703894230574543947288587000076526245555397659255113018962021788368399026694160096833389441042560251526216491739647547004693560650542042087885513757789642636372872119621296327394391216952888966650962288579223019141669750314551094469054809086550475681440884496027122649189214386502037753423240691399530204726279894523108957856655897560477167368297047115644827173119255941757241875355640148735039572783760241688495019427391331668110045085857598371548706954804291066970088742117813776291024323145140239666514779470751696068965607735773361268679662220913483030662062171832102612155808052894452908710938495024698229542871637443165362946737363539734687822037235428856329244033344378902353038416971579807393570082408485144865164091782010800768850862766197457426979260570133286178572682173055160611711693586263353975705622603944472306384026846135111778102562400826119367880731002646156382052232727496560375331880912777540646506667938840170451043981118624134395979576001733968821473288262912886177806070268897934086716692119325955144246676461928231963588931212885256994985687386846464377521078972229465644866750464907075815748244624291721886894218652550892385815347601131*x^147 - 772944202017099936822738060392247657278698312417676795830405253891087352770158076514776276800560933330410612745377087059152562780655788949617720494038956325281315204176984322451730683631966204179305772871107550695955729546466755466460167306565870481528908023778811564134006825720660014980245751063110036985548354704352926337995615184492871124365333599539251024849549864357297966977278847072560797252024495102198233844421484994953472681254405785556366463763652841405484832010603853577408295744788874645450933062081430633711901949004727622711291745328561856161160989625781670604320168972961329350614063114375571312150403914134917573518912040997791543387499365776965655338481583804326518683686645822815827288492356859604761242147200771123942071413341417170453475138555951775799824472782247023501442631154405594056312991504450430785636448824648133496251652626656455178276281564978336182658883546619538707192336516932131503026265473691192404798721064572945027315259049228149079084592996981806655079967090237798673040552953468944062645634596697450638740180485177483614504987298820277463979151036895792400985991952662309334761253266259477556251247729294352255375691620897371685231969317939878815193534512747497311987102721992529765968144900499036781773805029063443152914490648321145847384474405553068337520464080450983156777652117441958652109905732091266337475042235733720185090397152396996243339501669396485555525926139144123693217046452782759266743681178234309191307692660564834601302596572246517057906228700860538111894047446012104611222752451032234783638353607713935487184335180098985930806214202679401839576299236009789394507288784797694205997600481542703621532996927164700864926786312156263487128035374267695314272451962115618849159115943659478950957929792518297799863675276955938712633835602069883098202054669511797906227056546482025223640557134451345895262635199238899059655586443002823740972943140560862726874762261564380934661582804204458802536146340886711651184730196383930377045795093575751639444589896138121715667175131851374497240248314702514047995510924141649934964034229967026206246102802134805371729033883986510108598628248849312306467260645845716429505683239816596900379433391306224652019238280849904743510375171026057815378076641545272321931850200940851219777455721806978626983641155137586940499902865617270238987855360762547668853824282183743503294528420842270122247432687045855042025618964714601014100605956051591419010595563100*x^146 - 701046742647856957028632505426151178917068249642041840314016142655756716275911075058076642569380942498372488508152711952840696314090403017201591578983464241948384634779403793024772331445531894378871615450623690657102884163773183398511628178133589078171145474280184866299128404920864767398545142694168481039540438948836684597681379363679239204304697304086053032469256885766226200939114951207258466263236433706277483608998021359344082290814318949946768732709917419880984464709997079751931894637583788887195502252720622432189114176394318556225600902994400240652734983885877939014261702504637849325887912636721246792755403736023503842152906354595868619687852821507312352650252107174350811480844487583193546987214287161148979753816046046112348646749394212531014419836270691946721338123953773141427923673669911389516439263002143849264469538652466964964138201075384018973601273065675545561487675489929560185455658699890462364988453520330593342164685207234354528006294436097893950663974890366235370563576751551612682570493474274585306846448414682607880079464433098668680413065013885765734009128388607499240739761349456763374337135780324698739913239212870739152085331735074921828742010004910518062356936287762665340756722342613761157806807821617746193949412059591096214868937881534725840987708215104778253495282042766587423172621696353626853162320794245584319487223160404395705247728094516034853121916683069842332143274664810150634733896914670717182124333095383697990571468017271671530052978819102303049214293068679334869363068291344548970028909758687918037252736996669308256560275798105617533297564501649704639235340368880670309040676218114300686602477898120644424579044122741688702837871196270615809968604796824631725689060775176267586438423972980008693177961441335941391019440715665264874948638939994006267632619514346863701605854931201963273811777171091916505874497449986261185644124385912057435171329885493122910284366545956580013898237834817604539615085748632372767612137427347674865664318945454443187943399696376317304781961537567844373478451571314553138534701065015920927314325219311457029095404575974792295654213411470171679642433398759641565013441323971745835736792149179165691242594379753828913521936621801177569827973131994735252879490994664289961437269329514194527261178516094420402189708979226689392182305809935959570101296550977445538286553045235410314651407035369491361952855440016663978269962202675732180462395413389731766704724205237348996741787741*x^145 - 1855976348667288363140169201757961897672023010381102632751763561394141416142934174924738292081126581254262652721086172024349134326140406484328384685079790929639146849978031302741099115780010246116106468782451468697486146988092312900627991026883608600550347408991260970418347235770279068179682091034210102579261709841581050833151887749433965187871145093162640826241683464893969078561662404889637848673934469537890780479057714648223763535245160440620190799587980942640048402676901840016022337428841636180547525541557803026717338088783987007856933958667291185107199308700849489613925269455228107687132791959866329470144658106068693756014471067838940837120241895394622499144421047257837373055841112136933326068068370045346852731326346708931006755402689403786626856814995147765588408127670266124921313875745167189495519223859350419527998251676171488589573194238903058889960635275369301696755032532893437640496351668267369829816963315203835061501054009371484194170960714168510715241769972191305179853050975850907907341798280718499865178783693337766351285460469724118163604193239575658585116287245387143911649195452239184442701006813622595468151281618961806600796889458965843458288644796625612164108518774826444906002177062423195895933500568677174333731279991689991030082471070354159913819276820269369083990462342244200483323564864997722747988518371223227141887162268383359927507039570849816134876566076948784308387979765424407034856741804168393974938999983549048559104378480583605453179782493367968604479440454537501078929779333513721615070538372262789913923893569984347434741461435943213167406981152161379259750937634906569519228548238513010061016229802251628786657042929148838011181276672160909791755565647105388540053940133641842090580250046614233859775660833902225477484508128777807720892986853399118554963851553612243004670079683981935301517804284590813170834935474540682792738280766707949551684784785431623729084804527977808456219261005497462959372388536518113507524843967312732517639706287907431895826663162788497599227577117065461710908172711617107804267310992646302550926989714894357224408140801182154264834930577832627652865378934299726563587451346394366862131159302886316631676834513206475029047765430158672047874732312044434763854245624082036220100960826022834971983879617384500024801448027964219075309707646181545126118329478279385942638037056198489030569320358360416093001253596288815908268623721165407239446412098796244409486582005187499303498445640980981607739622*x^144 - 1835266809151758946734644480104794486761919625980032428138492704617958331935555595553053740630784058108999207370729338917668443556540611023207026633407305351463129564678600617238900717484898594046253833144876732645040580429252216633936797674549625066445386252083039028073195690785162914568906029302070745849775093313587164331409252575435063377730578235113038539924903594675977967593202247105717510420479123063003168257062427374962770522509817104937661160265144926554030036638125435364168171276420604226668150427945073911704975131407825873557683769201530250396043715720217666354253781591159463069501120163061530363978344500651416280929425687006587299020947521715756006354228498268422152766406815428540886155087669512751746367394551022204844607888186291449077180822157555201426214407968524348328836367708442646130876947923487419121771411287595781958210814181997584593441222816503573183436522273273623182863288512165572250079055344333172918963978344336901552933645234584707495119034123613048367788777858379422604117343695594732102947803224242152031192261743862680633300914126274951681267529420085998594696961915202016035182813601756633614976295324691434000736617057176371097024509750691076624219922579265531648217983869123536228069954499320657564499497584048750100122245709261108071362724393388956358353194176928883102498117597424730673770013026588640992348678596299794297596358486261245773622117471569401951715931886998294539063503188215444377240798832555237051554553597724794067067021006284580206784124528708037536349849194569951709728530296889325120757809446580899423833403291460518978386111884594218068529839436043049020979163577211984119912547368305122890530657870765191298960903139663623245499651136131769883460935412574571525159207351964238165721068391965466427857364605354294797441741556994553016176227766999020310847730712658151115522711370730178387496019783787236180045133788260090584917946712442863040603793786109307323973081059657468908382662073424883637081020108125376819623934639971152041351062283036544172080999802182193105145346938740680050265829618124580561739028980309067659405053397119178992774299481955038485770263703596392823821761963413248328114384370376806599145212500821517802102499365624847554153762074064296345547863846607081161287264005874447252417777074365118732201145832501117485238524694131303096523472743487279449335365175792772654277615263918761628123227614109313403058882818138022530988771742676625799118650782166630855328564752106376018688221237131604705280*x^143 - 2268801707588825405197274104811988652104643562649164327174363181205005348811976378375165155624229761981656924453076924409714604357476191556956935443090398464335228782568804409250750241623868703976483894651186973110536994282354491980300282075975938203935192414692388358460327753901977611540402688182384426024227025856246534401784835732846005859006577631220202859321967184773151326821807923742292717024222900189340304933472430886736414319731095569284016184063665525581269310667519923250590240763912649420492243499773951399636944121116516029707151086973253106466007799393169528241747675354555590854583532897638435686344246687848782869751486995558565277395021177759203428840960608194705302268048715364793062333504554897890510722492774081013976311681906098155060598514473118127856306804995609503509743196350628627931707488562203815254319318559819356448558478849510080310638554861563804401828980231217183039723331027345808447092578633515211452808624179279845802485000244774954186488707881745861119218376611466633911537883726146929531856581668844016438722261768934599334052938029993311047508854846539178126078703884930184374015581954457848490027992683783977189510082336010205726198346753062481135256203358905186172131375284401452269200924273123548342509462313286179952995719031157148250605756466122044395317727834171165634987088396473770892505809102478680653174208545230644128352194579467253691347163982999462592429059033304078205470705338124494314124709270377436578260446056782922332714120291402268704782158513069695523295809136989546268981409396872929917359726018015793141477736601578216438752365138661470328376155749541486025436288036334042255480295138423983090812442970571024958953490488280508147262526549912122308795838468416535992776555047160540325397281663747737796653624381405165528783105344408250135512399961296825985273526836372331002603108620184306369308616402604663818745778519386145348852010359033252402877719597881438319812821484333434884998760305685512944659620240917740098370567297228765329757193674605091765619784010158297309168070706588167273263436345427239033541344455180628000559187216243541118776164520685183538823583285565032333777770719740063081064758425517780510715339024817655706510269827203649442079034216770511434303691060872718740164218860649920033571481080593870308832642351156321049178536907898215056337724708810624544064707545066455137721050206100070612024616948379278523209721575172316261166471416239740628969505475593111851131411308718638719084890652682834108033483690052887919*x^142 - 2590529898096886957954171098044955590315783638016415817521157111180723537436819483384413043645978184844625085133894970732221338104486124265707673086912446758060809646713121163125089926696485260036132894579305053899185037325581388321205839040598133705576968840094603881412197526756779146370081372652931568300576401025658657654919113637343350360895797582249479776783219961057452049312524373568244528252114367552329707458297841016326960029573178033895165606484877898880770604023916576424897415927720260822493969776696696582110463020532308609923193335445742317176533011870437733423790291334391452159542430991009650723957275865669433033731433677405026525902809676832637589270736765213569467929023716979772871749836985498527851035867884086803176544632672658985928683791379865697115687272199791094365968160819889649932545970445448235055635062093903370257999568844072073328514425063243625879158774650702977742816154528681682362620121171098349014232383862164766180322819900302506901775223282158703359221085069507330166597838253778125138381457902647925769622065552763508145124921557217249171723146758675466819990335821548721877592193041914569279418169756467822722789977151512395806693715531784903804703719194839474923579237661658850009335818841347907719634232191130479777637147336242552031091373388454857692402229934217352737888126461715928859971063787392544192271400332935737931084738747886917333527810233026615372050340877888284965644216868155989618758793198373591689133761795051600114407759885823437636670335105693021276641697893857082926667960968442072631463047061065455060112408232264579155329842273189523951706426555800524100166861436195377101654818827819960716740774680132940791741958460668153735190395436556649484767490436807831866580990731367119216462916642700451542974287898763750856757637037315328635835084846453979855260286711412132659877250731960404109053710753937540155214173126653878830558252612492557912899425499339148765504597605611338006588789263643813783395897097201910578213450059104260660655100836507648501740850921164058275544830727396635233900552316429051506719614857800100458630867543059921789596068380051726016959043844153066374949717701564029684678931832671512274428254105771172574057257205003249948550991322821719833933858013836194676883360192578868516567592678527289202192619360282018602709056587749722405171108000598543438264015990703590467731438327121822241262310470093293285404359388402340048338153504205981497137908897289037255357083639980240139052019906388150649409950930383980565538044593452505*x^141 - 2364905024981400616820350735924717569344457565567480938034860639222756872773545170147767832724546812064033997123459643715097381702104215745668113987505840483829053770789314395392168011410332220643616905804674811587101899755465548576898302109689376251951626600434539323370085819604492100342389083927276244847261144177625908209315667017627909184750058308631068038933386509117530808280394436701708438308501689296429967811136986679196013455416222790299734570870245527888856850816662813473745124917851008719389910271191337418221944628894041279994810788160281743378912069201401951322074441293058612585881734858176158232527082081130073948532321674972787991609602072620753541137526725640039825149268892750304588180875668526980289087342337445685288437537800060941794797852041694260652352410755045523624563685069756630535529647942301086225242329052362610150383814480389445779420816736315587957592671324826894765310040063287971227498316177832542906363430217498439094626003471785993900868331649022831149620781133838092761111308182195952600962214335210750143336610858265961166408949582048909873243714271610792738174408636228241165008718492427550399541569712854676096258455964889708404943816221882506354486621735170128248940486678039189979000531500344095353391609435084063706785616930900910025315701468368968832688429562057835410557726225511058001226135017949972616055670317965778927834576035695625293525739433605560567458276766290672847949983669289059141840962935198910472656511924423791541159305068550838561786024229375061624513864239261500194398877623353640017338802726529546182132162324092488842043200070954206637580289614016496738008921856852988140512456646975880511709041911417146482780436603848483142307834506821729305976546030796361299509435210533436565312105620115720192521662334624651176324870834877621911036287949177833515062884846955533907606435610706411406870261293688508021015040923181336378151585097811009440520894283525471092411517100805963106802907038340333141035583404372997738498025663112572056679961372659757674147723388931165599264499985449653647572224688156810871133236274224774862639125693083027560407946158902962447642601489713680069454230166867372590353116773821376867057447846077082286492824183501024548298010974268432082386848215887236798937874322908309648681694324265548947991029101320227690995263455783048349851087353599219227215969233364935129341616081496620757918847238176366812178344386836620874342462109972274318543074951704744334894720991652139336982961854303754745843086458306627256061528900176077880928735996336*x^140 - 2622622706937760895727293373968653624963197860727196016663427787126481639388747254040861862949619531213660459832189594101243758409295211225753218469417868332196262233381811921955508686007992670571552073046987705368683863052525064117821369833289316134502760109647674316314964397290133588444022445966892850348229246755824477230392161206047237483245835439244812231984411053756155496506673247461173234709058683472147055525396140265060162751387592849735558251218431115773064507858539129693756025388665046530301004805279286244428768823241518713012327170974025262576007943980061313729668891033375058486047041866434588959965423990076925703973145354240011286802069506484185782490039472762090764421446419812080279935682517497868118354964662851991578908692656051057519187715677807430918998613674462610140781318009365686586106028289444045894826099307741318371762359583458117059708694650984825579974807233553632487998983604466025261986199158828068940437622184347761818244615598836528451132984018920400595195287010734432591190063650877306113955928959462880548053736458230043024816581939947731867401293859819703921547425552879935597864684499359209363826742552195756740757788389232107541305406757347589144662041478778975969804619872646793478492715693504408381408533677067454717294438285039831907744192001979427408654988817311059723691210286903930990966942532380429593493192517966902237605877447716021046261800716003499574227074471841177210539146333701853359318176118261850415559982739275542772267719506779294974901424009973932402602006785259202235283619794911274727755010556182728936704884656569860672591219312308277923698371678469095557154955947710033003157299856687666671790918459664685722359607375040801847348389781222310615717547952215364567556473834797929363962754786732473905540952524045270795825143398098541665509567908835868470555535745247418642785073647460792516500568757631825402241978033509332331522483910278233717357701718095988750538433616782022367363284057193945498172187566939305245306417431137864386794721851772556558361394116272905651977987820572802827980702254990353288664612756557715105125869732435778371533081818823503172544141842846411851513234463793126959742465756267999948841868404122861019827437153593789368272271581708012504581888249129254262230629821246392801819904150626752885442128044219491731914833182729214251986252326923631306237009073537166072908365571317946634633302548254800970400515181492718804809962338683650871269050557452918306544825036437703304176736588035855368795700924453941003558713701806748204910808135240349240743661075*x^139 - 2301036024857396521948968041490452991190438944488715796950845944685235997855297886945629426833981912694985136130390246563357931621860844462742802685962853559533832445264246823406653855280534310233047158406660843477411528687179750779604387419188987365078865240450477489163978874103116816558186331979319856991182902098092242562520119432402228172936310890399370952469445613259900693917659807832552357543925409312533523099108183161017797484596107156709650060260140317197593054550232998776114374934390901982261333685149931763844807223447503649042036829691541373441020262433033086907778683162055457206588036378192032030941595852927325872384150956861973213712224035820179862421745195086216457919965285290430075885591564829262205673639240301242657815755332594503706874433793876613578673443256486653488506695308194263539030829072449633804553736584972602274279048080946966063174085951038080829933028072248092119249678120584873658796129989780857902093582830543166662697854511938477262673221342841928897960267271345039721585390385345466789815141506259483557402253504308073043294710144467730431743073855569371641480284103863033960003078553853532124819673717164202421095535454983681295128538087934383043003407863310116026594464236990413426836626386548881618593676183476835136735175838505368691588980031007390954628478030139304457110676074156109266000969698484773446710828482609508342171827581441238215800626887600023077517497362125540145173772356843596343553121119523306721856711972870337339648124904014952755117382725397147598115480440892106329270772140108862018363748719108558989968822426136695229739271769219759689657538813376781512434512968006712745095158022537366691384088932032672894383361190632787206689308857273169979086269139579661545213030993953055221937299126173342113042976197545702235625773916656968281506707345754583290013484557043704521330612393527430102878797862368237486968595623849664690574542691834108773357115130308932438540219021840774649211212087880293967982600622319660588133767073923422851787970929485884542034629003021181899187065970448638216858205585968356284513048933634834680586897057138567531074057541301909511561481894703083038861043916324666557691811274286180385376990323221309586410466178630424846189347405554354439723275569919689556577844353188787631246660809581402794643945277178987110971960717725598822996764051041931744256322673944665458232937641912286168908779137112569377045538924282866608277597635470574774526663807196906532056313958275292111343430562610729622106953096293552484449885778991183712051951788560294227011721986594442872790403*x^138 - 2235437207782220414785877211199823762520400255708239887722483816398616891182373136913798553056196277991963914933940788956724433682757829223872869687963234799629113636526016076235185392896222954154460641155395627444876344457348029076982996231964149610270757053904728547300832246781746918360504802343539763060286316068329294439069564159187823011371189273006960581276775764910946857884579943759228108083514045894142017852897136732805639825760988983080621434212959525464737041813713112549744784793660952532253721914365674726108169535537442925172423903451330162291757779297669966507720748012761630709196529661812598817770552372661536273182875217595209017571866642912447390212532567979638517423320332086735708611942048773313946228889667493261264133446080058211749309857012173193997436002137571235553695603044657390517799299212077500714239033991803580352229354443581699881359326525991743810897170692046456874203459953673495656369282924388894382513849751757126741634923824339089405271102087634511822498178121945579189509647598597669977679600874331277872381727127441717075198883608296497044879807605004510464662053369431438038511962608049663233777598192131421950518709075611222960523313368040344344185604491343220577966255313159023406312276078641333938739301647737905675792942795360398143729332015180513469631435895532420453727133802634371546993573939334090670797303991815400687513694085478182347726799607937344843094584182251864184354629332962706381524412821596607356308810710589316056576536472930436020054348626132749721775197042321907219926290179989810643956658931742809612834112203117858638953089504935170238672368596947643028737114979779408652695681482709488155517500661569491648548183381846701444935663158476715379696974041088755444777722699110096367404683450775584253846011189420817005509705814764834523104951870211309289600908663426034980684597076689992387537222550686329740789023655629204995701238876338686539994470813344678959682216024999811201889305924538425619862610197241732148431191570299508508978549673271701304680896350378752350585036548649337628046746933058076748088808867645293126824984662398931010919096448403281707752101551828894931226807061165248628708570164251368930506989246806037952409452253737705360358614512360917063115640770554836503364853324266231871325799885390887550267269869952478300976758137882051864911313655116501106149264273138046520780740038902617277658620751334624451569919277226599697658664507522932732777061302947820676578905108610747064437434074535954835990435213976832492693890652723398141083181228690616160609675928720254169787166451758326201054*x^137 - 2065498145563057348338106274095341735377472104137201582741786815383095611571093932973204486442457830188177260828332068620134118557104297679626727369429227928468042153333079908267964993384868283151095581895679798346768969081465709343121438521275535091061171428715744944699235035787616205121055491609212124007475217098601949620653695540546452239459860703775993303893369070417790177886336049783919925365478722974995912578511053879891210738121901044859181098777933545757247239731474503999454021003532202446001556745377514835414890321227537615517947964497149734516796573802875630340795406581505167586508379510693799837631840695872152020880446216931610568920201657382063635525497002689448917609536448721355706480618740664377020576834746810027815948521678369374488597877676352712273917092344307777285877950473981096591368598014811383024617298493704239014718833893978646751629062463068104077567053022887323320410306701939455580552539477878245726614507334553430835591462287131801667024367874818871078891494606560352946619487892959595840477573193442712328968549757129979682242376458412671890858573060837429132324077409248565724834150402253670274025795309532213759158239432989907939786284054524857069365219745476261709428078889266453416614965390223075694083530481940261389460808620110455112995368404370745578621173236361479378667498642817881153294677849058907097243373501512135162250623393451255344549701182531849301123643054403048710051922191471090770403298413459319151687034450851276511287168808451966877630323500601267494759257719455332510216705574506701269018611456888770762002598751603248375785617814144135644981535822406200256584115270090259782862128457902294465901582646107902619879672688363391697157686981434482815669492922129952918817380290421316502770130817437594178404391185006335591681621667205041268432404252254557298432243055583621215391071863432227661122063867800630632466392866709813574201631620293898761136196154840917778769609664279786942023012733377344701812016334071749081015697407391919749420296172719438629803590391415537626934819443631236071159302839334021592993373065709797226395505909746693841082921195157129882751817231101295050171042300151372791662214155779478311572355054697062410217594418448758765047754771754095757894989826932113025686804850400309636002744905661416727293746643871514751459375051274196606590929167298720541744464390824223248902640507367883968608219296157594381351467522444701212040546276787809439171546497474825352563573689545928585544487145357696051979465236525893269902529425414491925614706607573272639451300040419946344228300488296397882250147746431571738*x^136 - 1810062164754808480362314093080160498015742232460110100409094372306137528507277590394170940221462439734746037629310396508427372098051480205479347392843583828077721262345996356224462600678823706096331538567032191451076364765930744801463067349904315193129889165510250593511856757343473902291278260202817364612221775245511290779084824332303589165954820219512696143302032794584890208210478968159262988519982859276552700118423610688007768910343317267486237790740161884364798633350377552928778730992865809125847078580553544688869516221575726228275866599813478664490142420419128351002226499055140672475866774452458647534953694090660339085623715463320215137556213296238362519112162074216656060063087326432127255741428795738979272069584586242059540877431223162142703970244967927601752214911306908380875746013543080456538522829501441065163666361683876633430469302223011987681814842159844662260748324950622885087778235906032523690198276063376075125563182450027070441046294551160158104062447604981019810329680854692958924929779511730580698385957046209358061476309530148580464243582877226071599957606212129255633080438824743429039265196644063528880743298002632657378430701625509659279892676110757162012839774322510177906648524384714572611925016628406645546234368216448195156219316398157577249086463041490657706327271802988001485111163292598905787243161538810834599754054289040763145300412477413241556772671206691192810137925346715961987463627459121880868892001059993284290356934873375515428861190734864980266942580036510581377418466977861130311921785066641466507670460753862968151628879166295592459903415120675936274135913715218534810976115229647023738765299845791112173389209456477839665942931099335219787006082241828964702755895607723080700389592737767993706964538170035512265273149015272590941677895449717126668251750934131285848562015452966464418429308686970535582160166414193157330325061299937462187564275761992563558844083647094002239103850834206838548538510709741247504376955731976451701468412962031315707025031074090446212697954283370650520821917985637231892073403766324213468723453131007993119919514562100042765886746204011162389880995286736313226573997677377678568922555869153568953822387676950003693661136735463353651070410036377097849761875585737891749488324467040625575995989322093913599380394266889151573119479965329219814192328551677122132969430317534237918069640479073231779893885309662494604108768246676387842921193686888591690658068225673373714242496131786642029234646437075864452209753128182813324445486558034418206478989501377434663312264810182352497711964385892633903446502400075691359043711958299426*x^135 - 1736767128198853971832940449453889894011589774052441743352911806194938610064792989143479591349899153604326110550792597632652039517026265688012021675976269566001523812513896520119928041195383690423167096535983947904260271663033316704489698764978692183931299665031185871151189080504423757500673151869351505568076300792926150674823791458434544206164215156543469680836173653739269236520784538392855413724941078498849956579477616516932674019077271324755894231147394663684197561744219044092978196850613928093997178232484613965489052461852089133607235168037426686860453862917666076750030120711219899766584853422753791806653547136729814896107607584249800152011418179814978611765312613120146575209380393625337845870057488191950967336690844242515995420931909403099744607351337664384308671730290179522740986670035836378457042480447863869388085719418114083437839522172775133120335468014935513282284389283827327508199085451415695762778552125062669388360342401412260075862380605199578265827849095933342414144150235665074119417175513573634471337223488177909799378316788600277367789142610417896050688713904660551737678794685097554853892854228558367660090868895189712177001047390602018412166076864235046843487529588448163794600624505469837597440356009372328581681786093046430884680988812650736462710241912146887737711468133057716011842137551905110687982150170960925707368197746154537096983672166917122604052030044315564787645897217398954662630274504974752651000057324884364103529571895716155931269084960710296283483469442139659780975624842790160848637594742941514994900806202206875021490957977459843969884630708991540355120140457865833775774712053399261163070639360918142405918230998018653834626786118770075079390652861460580879615487228293339768270419963350639137984908499854143428564030148679571025485380112466263523240693408695704189070562583070192776046745522725763783106889886482688801679761684427734172493293829356577496500005833464817794377125617527366304601027178606104695229239672783116154151996829995775310786462113311899913822788970847518267480699752954675414279497919753663970533412570463665762085193426157081789229331453532875632123796324233702063110336542399080779295096454996296020628153767830309933215712239977107949564261618267702459111783064315898859201649261229418619201682305650129371724341543854185547421272602631128937476416114096827059279177070137721944202787424010241538336609434434050110657118481622096851966314647734543308822613514854690163999978054649667397802859533515614400697184889319761887010874789011169826797896256028922618923408811597518567362727113482482787200759381868817146615302820294814542529195201816*x^134 - 1508271207195249404891754270238040133710411734483528867411648354187150530946821008105575844925787566501958953036324973408564593206704060284209490813726949594000660640391606005354924537705526623449558123908885880327603096650946083434642285567285441205353007516803280140213885048506805117801391875443445029005980844654490572447378176176951792324386107837428243463012954750341924452653733220796170574682564132323328843922244259141969618499423199644943445468414388494432578902356936077088801669965897724703673218268380268455960216213991286161886783047611307901924717051815278533393272672200818426722954866530612640211508663519634566641238336612528395102574409978680978278339978915493976498486005584020859234905399808034339468367779640820753960908119637397101246053917216924867973531433037704153255565482280139542614809926646411881397167000858499479487646829181328408421070797715010476973449986134569450034319595076183354575205340521567758717859454052199345686721590520513517689974681563232413949902516256913494864020575086745041775766229301444915264404602365085832658820689742002219642846979383542168557873929052835216338370080268354454546513187921431468669481315933879287556147715112551356405189114112531979417528151767074108012164666342727553110729923745388570820326823625617794921084557692424816334532696721696547164805926568532375149183792241945489907145794903301238843213815298034869263850688346809418765886124358133098330644776806400458789929971454070746945060424347961156103655031669434573331363435728800162778977874726634778508261250866774209559756165235806261139438163213600172948696387151552729805878007723995798971689061211595627612912841932483113537096311445287674156959478171669973204515665342148042155972956001418807406754733786013387594094927010169585401036295406040664709132387097155692997479437945566024103846076425578826915367893278533855287472625189458649720836946425813143058725304336291437224005349668240296071193754788152454594040065052918384575788439791908359719182756949235001493502089933643265763486383552409216308704987049178969402332131099405776800069107269949237875722168131950307964400968700578010878548206168786562436615894323586660728721941116876639601825357874097257140559651677456410792642614216827606284934020545298229934712506125884039044972985333347363090994257358131610047771547863697666007533691878701393576330355496124196159110356404620019121201332139513161835846055208595080586616094095118502385157106707082632046333485352756408340223087934263507981000155198931928347130870178429378959959629592308492154721144851522303881001317875849606927998022278876421855909926875574530166577242735146494062899884631*x^133 - 1456346024972991896008800040663467911731227114299251983522378031562485898703763523226057000321315877367196761019357841607985542780050924569512606318511242579402187183641162390787464305380418777553304922444999900488029298536082908431683649899017121261036289668045793220034141249098757811353362783683218128994314938473831632442869187488484748703623027601650145851141241889894997096033902193778699477155415708881087580741431707258678632316025711714770154428536757615855544105247065060632839606325097196472363224553739015593849349897871352100767528195702581083848110013331527875173624600572519060158186315199109882008177936477537535619494730954029223464485136251163531229524125343004843859934671979661823088489171136448704633937446985532304035516464576647895527004678942618549555783431360107420609128701735941532633367158282052248321317968389557825257094684260335749378727766453645154808457942020372845012615181396854323837708351591086991158730351642187062585869726799331601642179853353528774969699606649340927025856624294686894105269213976863962472455002339601929856522026340624770575961499692118976183950058775131084839170236750312298427776213902116324487106304766631782671988327975663748936185957486082549644968334645330294005316778562152868544660683835419219042459017825676448142722885722545005307482276265627677750336616119290709983334843565027573032141718835825220529205068452697667417549292501472235015099611971664306895030451182148726298962728900534138877814787264813120628004376965017286242884305811348041621947933478850181785369189936270098366671281524524303108003762654295830741878487206298834208000988447063409716084610923314632943655717792425356091703805097692772892715168755630757362735925418455820796815820270630574916868317207823025059398508855990998246539276305803762802037869058661667252427136485071316330596758493869052587441363378305566494366195789901543253661870112783801011640959522306956529713877769225377589595597728840093824196375249583713050970937147257908347530084884775190678660788929272470947051312053369806239116948756254543774360674972791016120626892200710189230197605546597592200174424453349696115859986263369109268608628069023602257247167878621466903557139836303469131658399680569019668410731107220445630794796024393851717453506591156761616888971096740517117446350384888308567736124133840248263488181636402687823821358018385305035157682250666871564436615596552699630730357378129546758638972607973403502529500484633626094230388246462613381232887261050122287629889986734591485734995278811746272817645620225389671029043966516204858421462009633281463351746898615193390342310801656132791165084691153181495080863898227722060894918*x^132 - 1353425705080542674787144025119476728678599911029645640398171000257607357449657053132116614584024364090870559254346964733524551665549312062424996497765733917449270010289769777599034403432906311450315729465757214285688115180269450050284326022212613476034371317331380474398350586824883724170216582434363005327696306383171179369583174935682118268075140425152345151893367612036340877940675005233648399882916390286547107266042764277844813462298227639871465308464035967272049442257527028709663607578295285275994102539023704308853457959430282905328436071273803158847557888261159097845406022445286180721352709742299380029797292082791724121211337650128994810709831487744055302008631560674043823594174499787913982518613789182234486015164330438546167573054697958696453470270543233809245544188309137375759002038219585121127193085001042605535824856964625800555599903396571038645610123223810944572872567396737403932041789018185007590262685537091406119784262407289055286765961070778906553799917775399704677554164337405736935864827568094193378973574241684213692465052306630701509195914695958042158481930769320015812394314482368141770423433623357185745900789777760923525782460523968487638034362780985661997021275793144691149190293685377573820951674560979775221251596313557758794238861467118301276689795462383465851241534577539912142659150500658091506870528099220746659351788411119116715238996972657806699297358895860791739450915918714341158425920433889893874570652937900202345406866529943447278729255264172015023321363221250003742524099530294922493098017631781811027681666828074975910443520817877071338871852039001839655009793496469243890898502102437671623923010051056639632990766101172099316324843254264924983536107094257817995216871992098717428372877552592820501422124511708461816454077689528859844748209401776158849520969487355376734063372003167015884511175559997732662325716455888334659052224158861798895721535500345806933516294700877398082179822855125901313261752175340619629553796263746309655671082313294791913819889370309853439025071580428972282893349899089914113066177705642286426331174034341006979604244751894886290317767948829681935373485808293047010410200303691687187112583828494992763112249286564573706384032915486812237752562528685946122173535083611013075966341289265047668221844640047233329274342401442969712062979377495426786416664939095651370028610881292434341302234715592153890533230853030048357429492774375300640891006593928553120460002708633325479142202759914385180868159061732659353715962296084457588520966379426413777588488658734200118172167273467872899746277615857196993874824376112560939886823264210515655998024660199252230676587213324606368802281849669991706160*x^131 - 1312877696218760302352526420340353886068083924354446631323400559521922464015380715213271395944532980275350043066239372715741199068713566330786255464796664259521907043127747636677306635262710951595182091888215829296839231873366655709943405031234618504988211335970900212883876817429060269113246675827146247041028027517565298025146216068420802605179107960584612020769416056255685613078135333254396100152013275134571084230921952439717845862717461025109327062437324015174926802321632910345245063850177265847410384217577801408879098838736791883760134649663565950314216236158080526574931370580114039627105364971758108624002602460096387009614326695996630927166076658473813646599463437246830948315618739619013130326617864403319081210548777966759245565566492205445824820506697559068648766331492914868521255481291748943325338676617916333730502028856183310982422817647676312876818438895814908665455944073505790381576633248968328896622069646916376860838947613214512223868876131834447910318533013667493988846494268452691193925631814215951195592285284758128877602858331738667469386673746323715380680446349483164924758691639536187887791352003201766123787222671664832706048751023741552874977300743217443014077346251034374669463950663135133103292680060237817089102207521569357852574060391735748012326355544148567135844225703004858128932450559794550717792937183894327439052912915643765941069227898649500628554819736130049557856121581221746595673382263414685920193857022177211443881842334351251045759364567050093171207663319743579433132453043381164196605465836319731594305781435440882641384193374101956769460151039439107133575638197640536564738671036700546734760503829293997077997974850753521395510826093912661648708546243348301820168550170852492599678522808466625239818679772436858544887615215056221816117334911390928443500186664442501874052762128103759598365342373828990468888866945141056558350802701122200473731805026193203527363061214881228570641217778483173583549311090600570624282410536886946208674982098823901716612216983744668636478941367791656772573346148429260205298871399641162654407727463954053054958159674444797586977795839658753322798772152964259084519228457758486242833286080285340696560586934088292866073609697101716454626780943522633459393111101120994374805353310600276088965886341963313002579630907998455165042167647294872038328692593865906281979192302441901714190817160757086547068648933750691152605686449307153977922566660665886147704413430595809622739774635592476240856798896455069602048551847777967302385238532643579078235766774274458737207662457501487823253308014353407624624244784497281208729145001245662030990694193501172750459132505046329622114600609510420535136011890658804844*x^130 - 1317337817160898100685976414077096307817743602497444059393260198955060618400212285128575117941386670200781158928502705743680695302385023167495751717711447154087089049103592448734209024251419406887092744039590062859461274010666270098336543489422561716489542931323377872947279347067238778096914185953131883253217170298189975523695726846088767301933360202833102847966761276742625358943428256851310905544083216287260779675167668987776940694850803421897316656190661697547500778290025639909781491774254476126636748094265274430330862567606481529668421037033280040185901410646065283782297119140862205171237817417466735005026940957311223992074197587700762870975548723018523304520463101249742793176367331465894115753819515625142573482507059262731184602785935388187437082705091684612543492445291675265222874720858762450235192542288294553553101672151122987241174402301410051262368455671017831166405135961037706853234559216785335433730242400846310896558443032693587687219928269829139526417519942106307099402019120930034669930828091207346964359140439301029207785624908704364164179077024495722577957411306550977164236813001825938011733867469254671470042316147419085974488398336833947426945803840643117963940156565552662330237018884486399501699896604350726359852059903662992974137997648055648428971579141030321940698596886927357188339031325503583300560425037718489258024119701819080683003680518451365654748922534512331765996929033815544064398126441006477500855860228242845582984431407939010195136960220033509462170820317220307134108336360058511561981011842723349556873668252273126498440180872775428497274712850689050728077022722777863436960117254136124133558607218337065472274742557082154286714045467302394937047396578206599810126349314468345003938982775508657683112725461133052243690239428959050120527196038135057771223938754161767602485617364755936089481939010834370562353609091047297594430465998481339338092205341053801830212236871249700780356724019135662695032754710364816700860180328436962667031144193122059163122191032074763340065613958278414025971387826978963008674931057772738896488192754072889471316855515012586077476833713860758824147526810407733665960803323030481887535135456980079161305222928496686200218533495283583755504703733696949083046425227857325077000456764251089758586386368517221745032509148815783306571459724286551515000644403884924232829062671214618729618264659553605835064304257550504261857895024682916457762746968036360917248570824041614266339162208912220456053029386021986586722113309606002927936975799283978644502361956088794381494895220675047712411801843255821375491041670373031885125039208573015275301215441961549543070797818162448657579656418471109435205039496499949642410005881528799*x^129 - 1299722451439475889802728958185201838948308343414586314923330571862692667258650862590813168986697930656511614976924914231205364263256124291554545248968458010930408609348596780672573740794298361508544382404351157733269261870950943154705904396279920814055476576619219460977224735189120355407254514462416356752964731988955084046468369421283229457577047987998300805048735939603003019441343068203457780222796122303842312379898126549102540902121791960128651908641557219312128030488978847970254036955779087877288962124000512617860739730442060478514530963937530247436993824219852252703029096218308618805195789397864759430386997232779413653688452619155287889816222893453359519414440559365678442668150085156317094142027947313130031304254881756579802079602666779576623552975694832978293721840741378520293119311061398253272230663946223606257234271205494147447698979426129933040619384868380853686937395868697160628782313094304136767573693194667148540650513994244180325533143055946412046298208857021422167150837566384954433443016251806822234461215594189561915314272186060926530360726817207392235572875161955311967467796663255001055416962242385001654816767703945072348094968409074830641688955050994437427051870968659148345101208415700323168608217286881256517281032652675150049118886972700663094364462297140241397799710855488054554812638300096745156361141330072187474207138639262694286527462142642969020223102258227577615301104152689953679595057885272023956973727697557592312648424885928484953081145463011657478342704796277808160692321287222613827936033282939575945727755988484512956807471066802273355018326358507004422339841665796777581284841062621306371629831127312065319808567023850389993615548227532389567452920216811020708283902613690464964597707421956384239893120485805252662794805542842272129523796698027506039010659495955416386021029287020566721690481397604810841710531414668805920040101587194026385871545651082326204927342796948549452269786562361717378366246281713185769162504423603865722251840396365197756717492463886346429883587999531022315452170378204798763584506207223334855591976394437842366720388393095698715279478798373767136805925070311281493547719528156455168518184096426849304483199607648354026887225225142726317472719620694771947058417339758206753895557577087667946496502841023152780579264915414761247434576502762222962979040658548386391566684735360454511168889774948501546790791238410528305728930676225671725483382956071609044600376667510512245487279386440233632931427411462057205046136880027924492730301651772216612007851259384727069633626789599281813569610027307614753843969376264700855356855729979858737633662934351512963496317099123305440782838795407927190396761740689991760758371748702426307170932517360*x^128 - 1339837139560849282369530997648130610453316890542418970280780032340737735114789161794943820266999197459116721210749171636393687380479303102990868461208590329442991275962852669228527204372605658816654372537899756131439905530574786484057444596519746127991316517211228495646859658388230052733392419715877950938565203359845760386562378124956269604724213997773384800712161392544458905828501179458140044642132233214639402510768901975984978750771253828473002535493890717749117002035518642053551886007873350641749996095410597134835291836889174345526556948821599058734079033616061450500854669763146546572391948446574663103340100155314968626255255334888642126542713038078150893548211542017781582132951845561352501981216167050646283644570282252292572789533697511712973396011339939153668566669792365463067280766307536775176286340942231532928507423299924062479483279927330045886930710673891247047315022742518498224556302590158016951656603926347382586302855307700055941328473176316452896509356086491231111992774109619632036721013755708037721544390682993544693770655662255346264434720673493299652653140760078747217820459655012845238611514491732768194150225406704933437851674030081008463028180544933847374743390774473375686013739235385780729107614557738259070200171944707117072044498457388461710927482874000057276653262015174687209902845053497927940899701408245306094337229084291200381528023235639180378029064413709051788733090674553960494401390025152976653555468822091590811148262532328019429527905680959910416689450924109827281161292662961619166948917132157268062791797435913301051586061783999466173430321824665527985576267562217984927724558903308434155745682159788410044642975124069758957712617187134389605697397798900237213853915407284348917459325811124671687826843556571914454868793915771217757439565990770560698582646890227629430189593114434079857352455007293084357630483290045749648484142523238636553851241483468103750665095981072169470675658629315318957815106431636884877451099738538874748668562834870084666567342346382941032972470117949114867972049043714549637545439033828209554064022635394631276140184165998136299708146224323102360474857093778721996923427484133440356084980281848561743080610443636414716469291528612934768445198918225644203412920991115817994680385496112074760930352164020756420570070819050301794069002914178595973165691791625143424077306939510200618576473488698665603559926205791904303166942157500942206058436098412769324177905058570763916546476560198565535386264854638262437591507203852411743083991277075510149612870613654412180159432121125221658706378604226888476304353033878926202528072722520445776563769893894594511471042312249976973500060186466993903518216831566415756834284961055173150080089961502837272361902810*x^127 - 1336150345233568248463394670715538287843914505799282942798033355513455328022468251594587893342621671014697168605187601671579846770793156885080100403316843941888643440188702343184011867560279585800526275505322805529162462107594551394918713380861282993725541299880309048055712823266970693379708866377901463474660417474407478003556428997752727586928349011161937013850779108427668640657754314745925277345758074272685154496562956446256709432619206612822498013629447739246933964744896815615366536787249904411140389904927239927940443195910999669690410100584771567570799316474526389567716834070817802069553811644410563647806248174230580671584084132548916610575209596454130444478099160678475309568445747959495535205152877282327528523893433063360219709390848907922675750029473318524864466401742643737371061431429324905158522770879805766161564821551222244126234177225811097057882764823624008777935749614766353152213493572959798391636323454856571400602851838561539043182909785249510771984153278871976196487237686829193959433397466536471242520986188732122524564237913657468096726017222179341226241559528589713178977345676935455372993534127049917619533411764023052790123969031707437479737600915427028292203951019310754194421555337884382334306840370260489748765950969884139402900999521846299442365964695126677033192673854419366330164524599860705889606499201474216740595096629006315221930758628027881272765527288124188910728776566524520161656997136855905673012090186037092244486677371069440194537151805300846084171840323591662110002723466419001951160222019093622403845167007975561310673637425553965267413117517331721935185103926619444242393268063016180832829499432962661555271523149685683215293979326206676462797153807467591464427355243555743663044341333809854480510487541945306854247604481064705807338198737611428451681173928315085820477676540346410830221338891113455725459342402290008178134555187848626750340103870969745114036842148393708440593901482310039792521610369208341747188890968254991602621198477363982228425941607620110182068277876796214490941751846342081973180927226795591203664485221825905434146365742172725028875447932726929767036122336115015661274434398629488134574911643702474273545700176895889213469790019377870538417547140403918915455503679101784406914837067756576829367910578719363448395064255513716893294446616164856298683165082323140236624249924101011045158796734533627363609096961269778309320778543373763813906430432101513399894503646710070228855571453305561430529129632854079813743109641053530523412133244270830723897324710136950185681218939961986594713368455264649822392976791620882800842794829041387045438866415234581353284170017269306148163424091029782550156165789714345022899178947891965095456648158431850335202168142534761894368556*x^126 - 1347669170522102398669516820316985365238837135704214586229813729491896208917309182565050424564611591719043401572848123810929983733420901846757553142086653418033217851763977796265390056788863647506897036537021762323921283904018074330176013089330782057304836226599599805806868257996371835322749336252775030052344090055992190163248119681097173612204102691254781261551012585437439672013274382576119653484110806610032513158878766296922335416522324527399400028297313070166967685224224138506379928753331882978203875464003554336804399425880207825857724747665186533255772730822939865562419778683646616202089812484656796857040336898520759872835824278851325011956798627540705758236131368745559583986298784924801291940286034473740265161483463321099427841388275995161651964860231743440891625172484517663584183433087299285328295537587240180601788541809265932585870774410247064503982851925049763331603018864518461443803033116676871724182645420863893665388115456091224407451889011627685028398202978865697877377021202382837785805219887764956657300606291967750866624525049829345408356924975156993699925846414466525767275253971072675220700986995399243111645679180520456874356562826748818834504620431991967098890239765684864066037077961577733846059675521239788694806701611414501624302303649121233726052965525321586962430208660325151576218646696739773363084964302038652507531357706090517481450428551265694713575725109906113665218879578396087186229464778025465885373836334560260625794796562813996041262033247276200815048071362144408825633746250739179443983239720711130674242899279903621942744905928315800295390907745536070870907825606599048434613011119943680857041985806374898917453961857682302914823312658400748321969487473363865955659860573944814931066800968483237660005974000051290760650160380550735406366700334834078181432327660709655016431911523074100554095103688740461463913361272029017240407343479266043708494016423783921199355320422988085695525321756333360568072416974320336072863007590568756011684526873887769138627901422586811000880840686354395146554486049799124649929310800329635925625982224716149634656606225658444121430222247905189499105333684222708364008365847533521989994879620772221351187602367798600865312053585029817026825985729690752162634912926076194760632200645248072469900043432421522828742194148734377955906769743554239057586285592587298753151164226066340252929289553218799486265067962800446443917439856172000186622458350849099287763272745227946945621370031583901134259701571873957655795499517176427998369104423387489737668348980444529039950064200821892103432334623572878693495476303500850174730328962525723784302448208545787700329142055626534271197693908763008358036984557455152695430015888753712187636634867156299964553480844067432887274587401698256580379*x^125 - 1327952650070132182400538674816120321606879628511739933973128844504907650167212655712039947064184756554447623082399416888120337497726403950435813580040970282937483681795932109379169933360171010714377199875894229269702855609168840998366971725823334138320858417913869066381533221272974300487260472793555755970814918878083729832847764266928925758777614788454642344199569847749003315794637220654685410396350612537686902120188875545364778219642135644875192374665937983287682239216607215676495368127442173405458062335701193667236928266060923510157220887701888497648443389063304099112506273189946017353072468923458688670194006478349596148640858527561830807261400282551400935723167219346348502193262920165378113470927610735480843806720679988582403848973343140167522612137045926552436148378469735555109190796631228627446819075608160344402321999735159651124107041122640264357297585204590414129543993064477151311719443278001320992290946514310742338932869052522720546977961486540719222058063618328078482820551472250333167211499211963675291197344868873072453042300832693590913261205335569572952500736527252971503653891101674079788583245043594129333517511009268475254756813527906503945538058946423840776965611144583505184654219831694419645072006508441175631589674040558999173530074154008647901510894874084319138813356422246905832958730069549463474955194225559386227126100681125791272035438156589279367990120637580820443121260308250118457625868532739518270898498653566659512117517753350903955956485140098895524857144559717035632527354951253953773971242754570350956072040405689017933502652570906686550438727947927359727989749322661619568127994350749441969843301353540109740931671480585860747918924257492666737603688366049390679688130745969079215591661503966254042483730477932837804983797876277696097086722343415092869407483023016275605997396730531851487432655154236572673594287042937752435411126590434082012685488240701453616515830202791709246382144147932339067980253089019586986672737983785880937089722228420682035345618618469569245917329316262820465992235297970498600143824498737194609238176198304230909299850567629231157336793196445766311864898023254062676168263656347637736350771741692413685702604779462900055677287028813219445433545454528066486074039249162989377760093249684185101447573543160570336636777875836369693470682661899633613470629022818256567888635953103409275765418903787550442153449602098751655196211995892860175564419828589951553101645117268647012710026039630149856051865076159236480516355537726080774444459901605876304073059357585453579913755093976345205742617872637054259471360283991006169583069128026393526043964773644814987672361238821373669096569131314816919379726298409137710157361172467213255637916749014504098379050355909433070391347062536432541610427946944754787*x^124 - 1284409243034359200877403185833937865382239459478995404282137927680047559065406950709348800791878126733505921210721840312361640440631513740953033095212531842164382611411825544785504029392806324970999619258386064563378542487008934731866215030094275881673055327134999706398009835536547384748866321656604704526256677440836379169958392398606126756980129619422463525034320841200109082286167491775300832131113186828150922142689584892470980251738230654035514387207131612412527210523400515456066555326565952500751067143329260509959767118495390204045323623462940326296839412632094928788997516179579357224371896479395086376573704720696368057251715317251757327269109827855855557554740839099096954028464909451032514385206078095577750599643377772423432837707764770291881645921415694848148563180225920882108444265366909003798358999081082430769382954271029588767149447543805059123160776466876029822414660459624055199371445270387580622616542141548532782818935980399036585512171444129167881089373441633630681207736409907987855245060838741087799581729913523597162000797306148384902908529621233235307156274903716242764614010912500477589006979062615876819487975647789922461533987022722116007893636126890451806726497579314866455109560537751838963854652183717865705712418108758256328618513883006076910748286826427236531229679225547222668384399688419444534409209401647368492361263070088231355321499125828387229064196059516051081182152585177702021009675350017886998673990165674756195768418543924804703734795160797228669322007226347424969992521169866256096506301537108242454348777057699318704266834634836032683969576824353303264864757379711597013842837291307683229020682914703411000599340829729664485447805310534178344271216430215226726338207184526270716712227757485633329798195936830767518172715792632895939291845046820372598803786497606361142286489580894139138400488710498160637175208326053856791669879822943477075495092766452878182202716528456259315192195667846236031862806501406638971133303636807822996534210932786501789841752453451896471334850235913438530606927206029956628018150846889243042179313176481790218138442383018814059036209437061146007827901312114898980462489442547086481633992323044197681046398388071113244207135683027512497390491203835469421695316414396972244940471161511040773543469802595031221900279696408346750040446704934907587253374393610025745002837719242448542681748260207863380074542749672149635327159277024289086897644865459734397232395754709108967346235706462748492001184369752313963249420410932980076998020697564429317895192855295061150698200530389433752020424549433066738940793716809753067698621299403669819027295419388858814211870718317080406868224026442048464777414282053452045420127529212372863891002569831814055357999252148402828976508376631295474504041529185306335918965699045671*x^123 - 1224336067287841765024518186053889765960073015091231910408057378327771821331282256850565538728118929439788628618270660356994456814783068673907372251491758740306266574615639245982696356959074811566357718581347729268521441965792760935944870209209945367265439850607273162244248858594236433722275340671000997246197014155639634737603548350706945286863667231377846241338612366869410115672581367942141171307017743476480845029999283927587481928505717257698057151484902243815117196533767893263909703599767589943359976059038885498141493061488751676276896011125529523920448751627682613895568760468041378511375670695096126576787947325392004763523210554880926601223216728986511836103505117830882721848578170863409529252249086674264433793281533591658129284570721533147247996806213224518169476080488477803887974683953639418533523161202118790101308300350278162183584019205398059182681698076711346190785982615608872801099911880510930382847960557862812051957577862266010935113600948124282145614575205647276316116697274984406672552948154956898098843832920890564114292949354303847641751334227317551342435492156845534660349318836561455670628999897012819672578634323495221890618566322592347451603661306236689622868789914561136489495424865893242816422700772367454647450478317947641754852780648492149136328966830892125356291803530979379916571990383711552876894469263172302364587317007645711216394342479661848799392973475533553925023259173058900314059899325597313896120867091608188332761639638183228226301736583038841206738219702983864527840298438383215951041794195123425254932645533662589660018282278025411070941529456326842702274971515200110428482883973192721035032285882204573824403287476589707784085460636778768153225400289566232494056326472375055631854278157161708535486798464221221402199615833576837380301703785624236953580671346973189522782336014406441183245580999595801164574428303807160905128073713143599747075800813982947053335517789706031122262376029211886534626407383318739114998904518015551995606203807227648215405067086369615961042909322974273363438912306977659785912129925551740112775046891888468427576529409534172159974599790539984393753578135519428881611678021147933759517237790971596836296011978396813583387029694614662375878503133734153331247199971843222762111812879913890030515895806752736278236731175774632227278329582341380866356358228720855999622830513866657300910348747172215934726251897050888711970409799248883549231572934328562423493388903539367069444308084113722306027200391991977880320369988204483354690720278323206467892860620549844794033871631221715273857877085073067237247966733068653496341483789258230261598520808595213960590502692831346441089787256341875018440528618214393161865934377629688365775871495209200375571754495849417891387696727024800687250285544169342110884868622032847213731169627692*x^122 - 1132179095384411548871579956210140888580385815952889834586667927921684894266399810266599797330128801006796533358886259175859487780753568642361673561835048378549613073788810616680669590149801001373025996908904887965580395045382808349640105262873543726361434294474838922675923533846839041319346240496013326907840734785383505103608430025899258637124901434713806069537351877023266156452182442337668117554862111266185314741307265265279349911105875813152398783301532364917730396833755029384253089917853205214371839295192856485416029761081053605604072416947401356633312441222594809519809201015591468495378123052145571048261495029688945800280580075083028105920446684815150885786413530342581184587648516641682372419429085054059218878762768040137895639815904197439690506326625613556415306824274625615551785133146584052861961057340845734303673065366163220253590645258564028403995461988126875988577287065778248670064689786600967300943279838704727417623045631121271347846757794686552110450775430936136524527678952580732805293354923848086790881008379848187270242309764670562777004979342007531998472267197044698223798692018999174462649704236512829728889358485480013406132056212523683350065467580113419785203982065460145690586880685524157259941580761292561934578975184614349454490312037233780945209247566638731808793775241429138959405530864226419445065571161964612888129289224757938995564688634458613818333362533283194421689717514462621522647564297461959075075476110442618681699846794352767858983450455293071741438185530401834487006840521741938405872805456368544914796875783595438883786798186379359672766721929602015013027982785264991527335521532297919869814151543351657721506899526242221956091830176626107752988360787786361859292258863807216338333585888518342117889436678926162370009400817565979559945313507829685242502101853223035111312253084003260969738918545557401196828427220549914397791688503221336448895562604085399927138858760148182052233359924485002597153727532948939145139815080329556463698651094476718425091622790389373447058877519934087859076752939562978400612243720985809707485750349461012628146454712376273571101634736242677516932589978413731193239760629775875903251685267469812080427300385609471235084810268274018539168593296155410119330437730505898664291985755323978475656431285056442659816564751787447435473119012030900427854380597884018295569618118304213063095898644143347169989352310841111313028144072955096810178505340354906310019989627911096460984323656584573421225529835945771163914485206978999979239944989385629579438271597389119542242394267492118306214470046733060758331735204940919772149448460899406452059344629665126480574885310402070501150125207158965720623451418354202292650034093247539943004056029589987415450993530473286297751227333217257024680056064365148458675885128460959673311158443820780335938615448*x^121 - 1031394467434232977977116406983766622637564354487215248539430315957553945977969937479809321571176996727795757139607626427912252098261252003202313468074110888344921354895334640045747874724169438666948964213319457967508333258110556695758580603013438339392711649994697864649314874783927346408496721930501241716079888894273577666884700091781372533162218574737466370668126032461103382901991668731439523574141533223200341173569009201910763694368258155824662344060077065360324516007063278652734362227767910892172669387776548437347086661583284396855045045565874588529440259795056494892218573426066237012564917455362478724925805574352514587162699598182636789361110469669463143318236831649413307790826625820073887904166905990836748090305557593459497494458621949456649855226142240979172914071940973685649796741167796476317689429282534770354270884631618024776209750290409754781493354595596476262791604269593753577738780017611252489829681305079591413593885579810528399007490922680782476630071668049847443430021148208005451101424924958929950181732578326924233606016628060828403289366555441178042849101830716650521587691377961515565835932772308923320369121305147555565284344609672404607821691103640002364336165837442213661132005072104682015894077471249923059164790018702211178008283068159509340964941716137913390066187106694627630567123359607216384165020619340176745976413745058891510390553029436594904110300365189469447814815290293592583413449196407467056840511289946450907486707646937667883411544061401438030515129200100074292221095452703813751007493733942845041906890657511966958288759408649767351294669949629122715451293177314034564079308531753132553634820447458022561736198887764574893970915226322910040806301609242344092665690518608842042094843270627805542991156450320344892653693476676289672462133044515805526472988035758178224167616170674212230816455482820913534407373757510620567663667500113596605387296983555697695143195843418062162708969431439802860626322824206137252782111587279268009820962401457491355444876971995940966352867101374979936364028942635687745284795095383777237210995595439200125964133381137927541383541150262352898843560588342402987159257417101218045236557751864635497038331913798984732154765106608055764002754317324796393662528973394432375743190144559126232661220828130278709163939742050948733384601058686422604302344857406338622687822193506428509893186028602908233315202959581933282572240661792676738710378523413726007493675211103894929289416164249064338790620745813545965644576894164742276072947854353111193616854884130811777311960828670565891096721627418888349661029509545053678306460428877397632877556228909727681967972459826309081438251809616407451689546922186799786773267935242958873951693157348523372280927582324263846880438677798848728191113735503995352495006229908739164360509983232114677005829990730572120183105*x^120 - 911800803917688744935836995720404886888803798255688102746524771298624055265598786556735086023291334992032369389440916685219763877593956984393236009744430432665922096094840592220461856150857902210869415298078203759478036168131953440591413383514377099026689730973924396579047162904617617513166115242293339653012594984314858663156771984181690750398979140360359979251205399815939691206953644702399044681412554948443233970274219846727369950687518380235313020439540037346747418141428841847096779425853069943601840318087818384459757665097187957276076239474401789718986763301681725552066009618829065767500580086552703636288222644582305445975569216904980855505863667042379486339172474345796822208227517933249300198109354285536302892416721769696388532280102473997768174107330599928235695091319248602515267423124470836774749143264207743522031452841387983579091559393223710986063458071772980899023159846371779813628922837506418778919667867662273059511497213206810143143687658250047132276709280093289966051367683965091878330793664365881887667400851847019604145342251733688225954526530547514669275596478215149098148171177573378509817429775155010286752575575776965803460651053450341733411119214066665693165467294592808174627803365710798166561615444526634990393886431599449430700055168886710143859711427862080912215107524621263670022101699428041038014569849866220933094759525518785150218015363849551462360291533198821767395708102490060135737013793275016993504914686497485566006051968836432170159676766291532019636462531711975409667625029823420530276205143772857175303008494267864967325567933474728792583274308173847781155337669495634322761442873769850762116405740405633302297678773908342606610055506442690108295494588592359184215521558367832958091672925012902468315530676987912921360166411828732357314320041255889701912400689390952106545992717443293619132195392037387991006297201732037375632852337188328666488055164299758254154914030320958093544979861018457410388460319823316105307723079113570460391924456300829858187855831193650938406099606568593878811844421925382171483901919178760081834823894031047435624155105276945823366740955262342982094261467974622773932859546194438059045065852845761667688168967059378842206454606043718168890059275559629910421269648898930731927646768899874065078544597053634833546695614731397922656471204117243728597224319298229592002090201996828127545343945006273881278608907120228886704557794918046754487359791115141574683620862715702488348534426426557617072134600050134178384860715696529797162980807194429668425316338016306289253038202338669235325991351948398503290307487917648154609804555419298940694347760810729438190707353210810959814755595404012194333028112654278183393345620685910969528527666380486784154781555550670663259705372117776782426028826220809671164755876530343833619096350157114580945009784969425218344457581179934094113*x^119 - 789110693588875123969915242691777354040269759120679094726937465403999065333639183943900195265345012021843674237047822666392863819499043641047825441737975987710017588374016853157362077374821006155898779099646102857234205187469825800992225211450135266646899200189625524634178377859197455896798812855561806558866091148144398862781268657063868393346946085959671925497079153350922311086347432118171357914669514548890602235869802663158253368926546791629612632711399798998775951143886816242806592061530914858549478186432546979930650594627895099471884763624046289379783861766066914801644130194374007600723441753857353392548379873757361339455438123554234682966665293156577081825195702181899635874012575394579776724059265393497204623739662917310997308082308356576916020746886812858867284331565241878628363025678190894871277648773526359612064121731656537429703958880537103689667484884269187646027704411453681024616337558995514528330677989670547613755197382353836539263638278477302800633545696946907581220620541388920562999002002825367486561958634342316412294464541545811817287412811581966238129101681323462647261976103628449564345725607962849459197055928438908363069888850011259056000092485529982116998910086423112824909953435550797261423926743106109872024498501462668178407238158100982478539020149017074759425934943774217175757241178086616564488938540254721297149810621969586306607301938799070178026257678373260759063198814014450539779693137550387065440374486030189470403154917115522007393182896974095699477861319889751225198097270321836479790681963480824899681499512154027007926729455810023718499037525579339505320855837082923671389400136722368625754075252882500574278249310411926885540549730536228154519073925125359895103562112506342071041965512083895364352255540041958251438118495736044382595332634186905025089433549741491090900770412966344436065451940851370412256753625259270527218801525893373971038260517420364083691252964065215378325283583532561484131962433556501873122582164830375604929739133254077496055598130964001101831212235017857998278322740866893793986776816734245241821669946336937789399663753314835332151175885475005206105002600844586889694749947587108724982220820313662129510890525719749936682387054721449147633640333268376608121824708270033639838700243255345137545623405956281607655122441503412547286509164902698964700679859023171915436041564657388238194666500099838033645933207460606442615534751701104617461481745559241285895667811312777229958744916822762630189741562458865022229222999054707403567801759111767971010349196703490999782638617615580098459637109508027276401853593660926037255943060113270408550555976352996783246733162086912694653432944754850708819592555301853958800487653863760721828217977464153788269393650298533152767140732717396699349861413023933362255133467401004755815785748950313382107387998391620862123203041145299812707131096296047602*x^118 - 664531924274944502168829771815537971818647191154155793637253270157122355337447555924478272458203487956532023956286515245848512776404758500533810964233950875656486896916283834210992967501202702334655119199618945894489935138870481168557826803304552722825547823591917963859170577367664433216952858544986740501667959244209610102604066279071462011902263362186410458271953179945532286299939359573632216463626018969790016943980864011726616783231012575506301209349134392365815893312942531584668892250049855549213049293818659587011317208735448770469531768997287362624971085177457515238663488819852251173881306865119186905468341235750299054092258706863155698124820006315499532207138366696783348307312119358055365926393335059749260323789233606766796931256629058413529741579283271668773255100686060949619110404755493560199531729900628191063155753794810985937500375523066628035555389638596328259620764660073459456151904792408546862615693541425406468074773055649025980898157827212458043867597584962880228473079172694049770395274584438992555991773620695874885440304377635434745950610377763968390997897330141344258837444091717849673109759686111384889156072066074712148310978408536026173755071954942750446140926255635866362649876703543967131480485810486146941882297087899302624489647983577845238239815825612847154480183834581970809199517681389445534671573049502420402337785881041778328869688714072151166545146413222614100525140430542911388157128162548001803272141940278704968462487408120059805360237758992066717110060014645661626681495263064905854497081150757172194003776631200214756111802006696791227937023672864655451094913351426832598527563982468600586391843320960725987167916067366782870064219606554726309717509127082275502356282032935597858418433569536807318908280256829750357224819922433858151368822413056230667188595776489294131347948443172978362331382444030558809923669793389389407434963167901662642304217845845847052245337021015464695070549084378340632537672947789711263801708032041852174782111502796516071227332501471961833547388381096735857045457126650899649185014013348170302352522185316230845555191644878499703586038798727142446092958028994346318759566715835729458594875609742283590923997953437124621323722415960433732938673288399687883937283702388514943121603265339546258907097659871059566778434421185230414558856208936094661244179432967600147887165065405277838599438875651645195143754306423149323335890554685301151807534290389466345339200969578117439148869235899814213242994466647173380921632549770603818535147789595164234286877327712017369102041825097895601782382573986330194151434624026476190661779506752860203619604082572469397125033120750734811948304058470258408270005412582963640054802284893160818038452033684439599039598581445788773398183520899051313823941162727670158630514042937999216923749229539346866061097958590520398050884587892414961717247337782504090970060136480763*x^117 - 543224344755628328281713816666857943725554817941690139461361602490798143451410039460164188680264015392103818733168513108478337550490388063116367351614821249171579276840574804106164016212258995680352187000345188966531634779481545188322132307769378155534691975747665130131190217706006997485320074171155781065011041707331879844789699014033801025445467673379419911449347417184452744553482947001632225489426666803369196112021100087514910605890439127806466445129219497122581517714485664207245604428011669465321263648063344988461686527748923282372994817934384087371483374072950804455234022382319062608264112083917633698049454523689351439945026318823353839687726144521571062167959580779333093299591468247674577375937855165738371868888557636115479152485566229398221760294130698211635942841211681502138484275267634573302023577361344964566368453244503378425307988716090985871742152020054455364479487091415029312688565116710840477094746609858721034825857381366291790698203819561319132999462259884860000721741447583055948055257984967136159016713480490998665432308301533705482281630456584650041747886095189508297565004260473913416760541271598860374300784506207634552149910678872632488937886959714801173038881694986622347205669009829096601631044043881417201874726019214114535058166971413465371699932741884300470318567991349436338558515409930241785605072971510364090532189258943884802743324527624543987451381475115906839185811579967797503692810821243183056644668898759728088363480501934259908295476203285157078471876681603858200319521204272772157492548135441392079078178117501649909658135362166734055791936396745173299294594059314927552741204249903489414082851727144290599949704092698427785887248264388150284802908607016859095203157987238088742355747295281063100055816105141606957250345170978804506715382351894801484173597427122695963871249018647408727591883048574796085557869779968653381373386828305806639043484073035300749899674175401307554473287642375797871768182260695472090408708697461001614426683439615547938512059293938151485957598745703693795096126056714409255728477521563538085194196474852897207927134704797908249055508315045024577569923869657294649657910066802697708460726765583678200722781088982185700899911456705451069212604295503555968082980475850298886848724026607659934860550972793351092512037703198882326617911748319056418128017915376829940975572646901103831880827807369431605306539883825083646771995065199354376561899862825835580376206582212050210191390089822017552353091107924545043191505922326267484746534415329459268815432653336962749692886716288902062928119657227533454993595997038428008190840116105761060630476337959345720255477106977729650733431660410558948488607481053645885510788412013451803368767395982070921073163796315156047600527334600873018880005035906499076139214481337074504094740307697227453662468451627819993556861654690080333171323390413197146618480004248042783050152184075*x^116 - 431409891105747414573129988663673422918047700794735312470501519142676295967099048539572846085381211458140759065015107242904056542471539976984109288083090416302398053653742602390065992527678151290952735294784315375827967276801472996192944669327231470151750473660000743796425522951608985423725895289555325524276346029785158631685901827767115014469063680010952681684140329159608280129512522142142593485691763135286245203659489223892820237241529594703725517702933231964019109983778354251572800959969165760956345332559760842238390572119623336819702010945310642636218791030922658894751189093699843359820401096669667875338640094953151300662659013461025545431373110892676449348846026235396205374817495815264754823619801115736725487772952206746019198832717529906934984579485462887371788015364313576693687630162394216206822086939369819095143475688991505522951131624906310219321236414025344297667406944572191190924399785551001152909155684673504820600824941741248087725202204059567862610751025552117134350330032184489352413687830993578416901798506547192738469366466939025370942838239147756782870580236471616111045262291828626321400486456770926272965560693447767636691836878105584661067022838314626328190763302936531258089814140357202483005592850136723409462163178278285248443927117043579044188646757864413094580355910159178691481811145958575914469953502022097596298454111077281020997081040649503099065663840487995695070657317996745824515749868139717558628713233099884851448488931258175002120549279595083982301807380598328479220012974599445046039393411450439263502756825059344121800880219361375731599411948684336389446908379501434660711682059288164722074970050034519548287632784652227318037136022518715007675871766329060613040031777138059023474355035157431479231171327983246284454138380763016669912167688790376701029074915828879941928405311454882281313471732615537478321319053998668085943032460647902918042687582004891371451121751531982296550503748804979499023080096109695538228053384802490064780516928242102704360396920564343937954307983351577633023634942274587510495900954802898305841704155947162118601875681284797914292546497670882775910579546205100747029948813576632879474981673448295271860131085236426848306678375652101491240917458518736279078210874685149462296105861235378366994931023920889007822556596522482116342830097978180514521913444919056439663127716479492440189969696380663783914697058183391039843422900713001829084976753277347621292753530778726705929027337437244496651826208219740810655343562263993133496813392256862875878825797389087814171219380519057890924509932141379564729261789955274204645389151287926464987121972429847832693140858608722589566979798313732327552943500219441789032897077099408438622980273499341655964562871643372875702463845099317528082639377200801215271483210012865807404195882277982803497570645603809609382961234620036043251609798543279066119491661722787760361891104992908239011318490*x^115 - 329058556036259180975192211017870669519604628125452316607288095012517151752551231877085053716421002571482398834713043133249887354267995222512811221048733508025909810450243653657774851725225268460420288348956520717069937933210709638869789812936200049097641605992371040274764607979167367840007283227929139938989707884197816668147933461965131778011379096002347801933730854352349519227769652774375710668729904764333895385507489904543529262614533469346343629528196678434000093955310669767632622094133357745978709433570615997217328996038510817657010738014240193588217518553137044581818476059941677255376544126921214573805467453238992062115193474902969048868128321102357382525002329360484845724716644140487288663172180636915667263966169742093818936261762613263808545901335317822660381584081647709045221763562540605172216783533477253464116659242783771314168001577119730028550650169438518871036355208947834206514154098343936939055334207880873615795172673519857784247228117846588032285896479807316768426243725087336263223919188364469729214357834044478237928036972208359930742548698534302689630638881447283203968360700517163578978265359820089158940246605899467125802079942076567873326076240640699869862987860502506226178242472930188527714608313578804893387534874969131350345580884520132651633961963214528954311518309061343962709288094958066033569003084719097554775781730166050806501240238959951747946194837635756810825778826608727246990393289703642706784290596196252070428294954946154353067778823149249435145008967656955475778080319957756265126553347469374047375354628043499960085017557747858384351836046062002480521573459196093501563272998261629446769307136155173464324229892390744980751455136871984600348322382718868474699683484032848009005492434906332636990047689564768311323422587805151500444159959406185123356395910464308974710724794336372495513463841147622920867040316543702879147584453196250980055701886576781679371640628137100092236440832226160425081902594557091578449124984309701087116026615661280845196336579930719280079979714093683306148964526480094012274327469833405383190285812997873443952548013247977230462626187976652284737310706384632141815620968063768508036330795729229107256559811343902265250853579184045888888996503169968311800105779660477615432412411465619467532720549625631246828667330360701031377003466515962419270794682431373079688818499070523575415831748190451696874894946105796907295482965830306836930587350584827258486725647261972078728083078543075585655463696040796399340025879824645538220318972837098873775585709865954780588137359490742616124422383930261798197792891230806912703624316883098255378238482445465030716717391088373498718121548397769352871821470221776783516834367736420553565578231899141281380854066253085671193893433741542140918402265606178268443424867377559099020061362202450222499933949592132906111004153056106083123710175680826976080709384823885424697114615163777567967203097656692912901747*x^114 - 241066678256786304349174448454093465965788774320238152166429562603879730869265728144448098583019765906954016465394354961640815695236912801591945006886640910017515057391742531502575012551788500234184249684825302041058154726410453802859256049903581029799263774971249955860458966849406430663623060283220295915888494217005859795110239280232710077013675403088708684306248844167285918168647237660752670128616644161988709417546381484614828826390060186362119774583039401621028080926354647407536055791995110055583838931152070547589283618641653156072875417892502950552951105195119407205675091829191445963475920636728454924248348665646670182857673462843468566868770413297243228664032163260120725922494904316663803854615632933221438509230706751066277845797662594769111338806182942057361771013812962193493932805842816935029923592162701195544579586913588554081672110083106236114042728639978762921321255142884857277034977053528160451747632064753874286599389928730343902653092467564185545901914838497900907871469861979456034344034987607713023095474017377026269191824211078216153334606101513182549129861927851353236736134125441948119360555469204847795294692957142418452645339310527985963680541936776948980100613139881734212301987449586469374335435426133496641869723340223362254474711946031565801279068102932524038803309198204319882623133785335762855952706377964766815228921847128492012711040166102629902112304768716578363046262992306452562131097336911485619842705936052174874754450061392358719674206718159407801444850502781660747040527958481817018364682754191418658975973920215946444780312790838680049111584546805262195883655477946168300968191478222156431569178103283454514184406265877803282606392405966679640535003214624489521526408188765357716393679608638166885223098832722155556863245329348961269426324933280289499022433033552159920298221092061091068812173262233651085320685380460184290511049476611897600561062406393823007308760454197960736350324820178084906120856442750633300709349940417750130435099093737730069013564233025325204652163528551570997250084628767815959407675407790472659948109153534526665838649026501171776356402982624669694215682279895963956680123472528267739806391401103140695666217525221751225695590943545330501544552529231721459397818142002217898698672559056314501045263830055680102939523637174428153238798914302148982768700960510230882996334592540201915667638892558022621463071376154380427179444522258119790221430620330477742397673715274220611051674077309804770363013623445827401435189240030924805260586536510225390391498814948147858296488668323773798432005395223232218602931160167166491203078701050594840468483893027589745534282985414356556257076538429803107424481842947888625849780830918996389708343504246712734781537125926683500280373454084528744692899682444334929033568838691637292752468105377186147490251039621661913363456860719376586890847953431748806506004627169206905174185757655573868118768251656665464101196689798411300134*x^113 - 166248516762239967925047394952211862969283218858247744309548822778176510306613978052142623248938042679796156797815556148602239578549485292737689910787535162872632535095109868731577531991383492948739982395298509830182005491497790837778428801656248025502902084486350193680020087388346701419795735842386006613934199436938877291665484461116520649038534284712829789599258634815398766053570637129089390136700541569150474679611756848785729275001818401186202707702812030501405107938903208053556376118613337289927915947240308042747604950620914778477914112209138124083983866814734216369443740055782398161147145553727276547035222361661475261416896340343880111495441715971611524608637416630964800812072601683493257115453488952937347075649828786550984643216567490433745855350981762891263226847383644239931337870346815896392455282660691170592824017531641305156723415387896966442288868247163169374242697904649696040726111528237036212715843514864106208980051553084395953204344380374505864070677807084026190953579742722268936877765056704375456344186388475092941411744165469679511084806403653823522914533680955411007586682950876000547899706566826239403956273413232360512945851551215664668686405507864191381324020690801405976416687168585338094059352191026692013073858153162622326586115794456491397485273226079843055801730036390610575926492818628782015351143825284653871310120045956849900497545635873697522228817872949248432180616985442604858811308266649579933364116457884134603803798492109096016990185524485561636712586094578030600424403908081892476502916860910965207403054604043853689919116366718688295822684004610832031972767329447186710334836756888641042460311370476001859961836468776898020307222452441737300947882307532592716361578156993523413831134555038081197992997275387704695750511245966081747692549650581915557473258542877348273902122791845640306281918386010425463305781986708141854399328605655871769372871513949071161477400317144485160884933330561468286606124042142303289945694591003952246853649423234164540831877244809550136034061567390181144251813249172284062766010565347797331516023579704137175694305605871781103940836399176533791579462642030967409546038554176121742953163143728995171347943333474094274202202353322601630251665806422603926668110449692774649328083224288670180920269082406895036864187214870264906665826525129864175057669323142277563434883148025885741357165551455755428421263247264697008497875534773873782774687025212640181984489752128822047105376885511504549575670246068049478742253112920710634983048107905063552791529842647111533084414576722754353295135940228929642155008592571203978514745373728483511756978719133993298574160274223592479164186614416493347537812612133066454970365418486697044744891603442118573896769745174566115626585170030494200022300854726138991735814753939873631061281836099342152439590363328600134442802176601522633747470210519017056778944201694929998984230057591921313079294078798992934707885998499717183952032866519250112*x^112 - 106009409286017916568345865774189201283779346840388870476611905263013321034826784230681338180875282032879287622960028097755695591741816865081037560569508376150673094100976981689418711422139843370866487774284766944148651073027767041804911177260321724712855373989930532514921038846940709841197722786755438168892101352946561751057365345000131726228551543283230330427222801642929584860098076136289098030455499158305057549340409038494932132970738032138901774698490395681770071819017394795407086149003408803251627885267497249160273006484193906052147474944719082658481366573905608006041306692656641626530626176673865027068019700835802502146497840333811459326070218335239318139534936369906589719943529330327792488529792010108129333750111736945500544825018435430049352061705730038467463496296801730094694678543656471635230818954409739927405148908144648175722343530434909978334793903276622734190051876101131133304519395906183664094504482833213622727573379374333398220716282989461168188555485502172430155700722717306139630970381081747604247392200749718136256612157925056611003037027228674354599048758685222203812938641772551850667053337714275689433299089934681171833973300750768536781167265914081644781795612949399590971799204085850278763646403321008752014948896571737286726846785022389259659177808615136969983690700982504700140820268543742437651260705261532725352271890190665058267865844688987126779390818671466837509509087590935289407545070145445740211521782340431981141212006360620558478337899257554848652457454794610959605626570253021560010821306419979675018762409210683324638955409646889532151190695940386003969894314519164719609945020141877516540327999047751921512661832974774155325331227047194904243773456664743083183578527144432122591698241910242464322706588323469589178197390396075044362502972156951051442807768286167139431383908716876697077955374498033037577197936068646971460228801295768017997152600858599541824302403629259308649336892399064098199697864526919515598648068470803717386678632400497394487697196094104899953533028625432473591277494835377460444400946032763772501341801381037630823086450721348013674430048944215340672484005449219511077957630624646819491608720204982680180262892794110459615752482362779061455608684781918628288279731976362083656736549831226159243400823177041247075831058467705789342372354259666511216977054445378567992605290382439371906696467870416053210421963346382207677625598531536304799049080745351786389247281940008124710842071958597817859918189232983045865469427709693893692617667590008620745507375056950544947875566770279588754774933045409870208696087041711906179146911676600487906372097835656230346266198329976758721716048861199567234640513248618548112600021852834107021056325686950116323938633201875018036373654353774330570932744812962672051083443933512880761403027231061716991754476748151769895061201640467218203378854884726863484395207052139313051236035795509812277297402286670891858133046800498615832682572315056481843955428756404*x^111 - 59095932061164395137517492634217250754169788466794454638064929663289542516604684967972277642792144611837791065102605976610292837582038925382919242821300516513571281062185011284354605170867456554266595096321971514855886817811309313579005427751640463301179560030713682257520870932759924577754128366911623406028480751645956391067805755163767431237986816349035011817104419543460594552219815196697201180969558357628389810043127677337929005837130073697417572054626037985507092139517489521892273185345930269663484248099194318160788619772038332060930682025131496430754888577001068622626023095455912500375203290397372959501911098174929299064669086571167044256899985360184859396425369388928999275951843946012232712418659574858423130337993504529997611870119125652603057885259444732421908214167260920109074064807207041362848799271338706531226085103179607395487221153767104820327463754528146998660537375496142050352314014651674450245114019486036647682435891331211699481916537401974606278352413620161842372167652858095261424543093025202668065486868521800157349876866551116749187930165692898329891537137566438727666424342062249285234571040627331643251476279050892744065935913229667408271757973784768089233686884365148060816655901916474619053725701100162535414700870003851350739687318673310528702320479003943090233288059355281978218047313126896771125801780184813940376758540321187613295866671596287032881021432559285249739039071494114932617348230246104321668383562745166738618115556275681793421046587197419785980648245122670245584596140765248785765222042891372167664823233262258628164892017361511829560977422027845328451798939034485323342385638398233455390525033547354791998148868001863843194644961130142147475928091996126622657084163910923366407658684801068434545890747387320945162986646385269604308697107412503780648063948932256994231655295892755608835277048331882691620989918744580138666115947768707696946134877782199679565342713121741767643942761896588083749993175269545905842216671505212223186383223420164548963025267152418741083451697616874408804435251785783550141366144822050451630563144377508907779985708489782397902429267115240993880010700040768196421010774452585201855388478658909374101182601997482181956189997014337029943850349747702147022766946813093428918571437211674996123726545361576065990304887175176199363381701990873826632442104025194573533351461773916239265928503452352091411781349403676395518683991815337089985974350008111569683687586942321384203730320531850825744202015442673884885627802304527685708674864573359744596607025514066601093611716747154926070177082091949184453763730910831413023383742650878410438087771302128638544280643337783866667332831097794796078194178647586238223712706849657523972435553025046892927212218775515320410092313842936468418589747885231004075077932149300106971871467157307360764094921495735710767270675718914427521084974432549547225994370193180401832772706915898825217644783528624721493596309726147901319545524117702916147047371628705478288685270521*x^110 - 24292166982540263489602723830667186605126799526007652764044245180742198382080083752839779958592426148671573498401091414010002278232692876787297255787329459174093049122687118324959740986290702240416666649017830298603093100063659526549310742027561098800865075358568345276751059206979769457415528075341283758025617248281520447175641761191268151887266492473515598836872106089765007025660935472313378418234381398823185539942823965065576009970974940455964290998596068027202355438817678346531641130164706637694132518444467929657110452427309378282941482356301694528671920955480863317860944059787644642469173489851755571168394707553402406291711268163162744180688061837174695532667272602870378931544250487093775487037108112978682160206163168424116273922883398455762814835031526874261865269227762234381427609827289644307227615139977733750253908362254573410390968542219419650036973851923155497493573888534557567029315112621048375568708240664701130788564964367363788937780825393208923727245876083631895388473039853925269370468715343721504187059701749080699560317426245423784925459619808210411875195469740073320456540314621159709460750021872045138890064023383232222359027099744764714739379691728014508727859265920371890693859269099111956476646081656784450480761960620680504702675870270679451805695042852907854805762131474116191618323090033014570484286729959749866648343173779650488447300732957429226823185233519572321556590037671771204419766176883177937604032510601606559993303412019504544851974176331704641936317503285062919490484474069588834547768502341822453479961245329641041665205943128824162797134858683409433395355425196779750053929985556605943747278719972125984233368189018442530638315840908892655751673339054399673690870913678652122087638505103022399193800739054504131483605525075211816693436807050800753708289224542667548593346879373211743409154904812622013801948925038995365630052916199071200071281739210336576436210603387607899028757109795526636639379359217986125658978406979573160153564024098578753867203663527279077785986687318626944391285417080400960888320183120344009544652286333605075531952996048203375742645749841369895024254309118114193257218143060686696412555533751497545475471546875997056473261582976637024403821650902140854218781817017624132391270272820110434251011561489554534537781703855934067158761734372663800146392223507967615356889150313404294302696804317621010075443851273409232591321408616286886774524596324491531173030640206965338281051345791814092376991308635784300095897393270405079785378233150222509630736337668024856999031063786933451751204139392395258294167009479002700662072128719439655070060004369704986251929712602976117249275998149041101340430016624977509970332044357193201963964954032913010454370226639270027412922357856077735204630922977270521663641981064703768192483739444406875574355642469672185864887121124456885647927668240067240163418262647042960984672430907973053888515747008697225831403020388494090068526399417833263323896989492833448570733033947433640572247100*x^109 - 168297513897132074034720254004956763412403752019796627450524154719621353862666795178421025699695920992880079390798550105799614358792102732394522028089509258637384332832254703089505788534120736164141338198399195978282608623031097502004349131889373449450726009705930254863558124248144200389512368016543694989716229662848381045758090859293526303072600369487141008669808604790949418908399247193549709364207349070706996101824276916539875572846527480543208018294669796260204211782229761786966642706244993302128399127901215816399957818719943601195003609655006782364291263151642944382782574447144797687365410626974577884186402996510987530709687415023791391458996143285526559858971415080335248780381253647305920559449303342951806461000272779216025570754284218779128453421580360645374407032799681191708954028503655348493175192858484867241971420885404064826058829754719291420470803907188429026207327391241932626013186086249309807576775181066712479514012773577907646427137631483133485503453653581970924693580329816943912490490166294881527623451633244841376271472579697134649180695633655796004564718432883174287282670708306897860769365948690985092486804084167163258660954525216419418717893706260224913834093626598944209057604343411507602196979150518818611654223319034205197369462166689684766722543689277454582818188395453658103463735902302184407112081579465810388972015576426540085244910226847302319172613443572872475109009321342724725771724000469340948999374326957611310581168131530744722787635048731253481856755625612489476522566809755954841059234627465788828159684770612807011344691302295205627343472795608107058140356371154225704089285375459145479275131777285534674970038096560482289715718623969240375422560675211731959975157202786167331938856880263222183489647732818874008085285514362139536559251693523322868051517701504629376470071174756899073952142243200292153267800920313572991198294876366926064542193516039805997333356149453848631903056151343773274004868974838967816236813869652244488577763587718121653965548138561802071828400988156171461341704990124641523443133134235716542223941247233314777128294885165248246870291929388121497951907869447087311457774047003579934315031005019072621715247298127573614775377450040492685109064251839699543645984488665987445203738259549180111326043115739269020536957996879077482099840151773570549746597762486529944992980894322905528027155985242225766500215869425308328707290389731220792204663907110241788191119722592168963805063735575318367764341466396273583729656813856655427166617751626728962291059787343789428132299536336679294241267984650717286730530257291058589403327541248118646000568488974393377139326736689144309077317184701559049792431322990904708782153561234268636046181168476657555585730021570264042869665303460688798651724673675903700345121674378089178224411880077779670121148570324858736951315234576278598108023177130248832876603323527332022412306525316637202959423231122948254138097367066157837621959436211561329985586137111803802821778982060434805987545121372538451816*x^108 + 15437679970221314413755767855752105963189995073489713331362803953444439957504994047020224796476288959638417643884285841512786775997032974992213300880342768824941417052364885206286618646788948300115236202341011992352254461954265223090478900062219434791419420195978733763376359943019501961356797549818278680682904330922401095882734295683800124170429314353556906971493769633627482651447687531121763257596226163021722657270005652043501718760745194935723887181395192970374576240388769925538579778903687367942370998381578455474908433411421418297043515420701146816439515354780791812442733180959120494655277772550529075210204435267832814931889909422197024191466137600233474679332186696896029019330297586263744920044794302424299903326500914908039734850827693681161080219359953863867507016970157131648331530272488832453925493164393904998271848517243755218433786384874085291056982264679974436326361719210540734987602287267260861748245357782091185872819790635301564562688695077913501989852369169636958821667254546613273703060425828876543049077971009437076006394275216940290854367262174669709145939019911335590443266815590325200300161332912991925444242448049079336008249170733446518938418034653909628778059091881422885813331242868436594555452326296212535870572544145083773074432588928211179883410944029111778477332144089350694895347518428018981563118841009112737811680623781718568842345941054726104899381002949244570474621235715399110952631599390702433241601510149182802458304221784124202555758931118475472820357864222738258569883647172060177082587494578295711484007837035635972043745749459507215576031914608180303637853046825913547056757896682960702444343758437653995971726784830940354024761776236206923986429754108090756484236748410709500971753000682613473414702958824343633965490626813650339682637684946815219074891657852199529675233373079636571341492865732558808050570114574210950294346459692674414129018214871962421294857516846184613700284258743232885650580577205354098990057213162403097420261295755110453543685541557375085655992554303869002848377166246512035114391540678923224800370097458104607221122821658851220979125999484133717780001806611606198824420063526712629212206573833896031596249460595876314708175183817518114632948910963859341917782819932451473635735814673063799231247255929166429857535865353845742077110813378995340444209998760814731625653437657236780447987448615388657391957296395103968794933532703470316661720706944152054221385280829685425821933050500389987447644096033090046465181074255467085196761963329199441010038806795955651232431482450488571194954409231582646920369436987703524213041827763200512296661519231348726881748312307896564599838869893837714140726856361391149171420120251308223044670732725434044267564921129193494466561323837748306376398606354399248481431478975927562900930870607103192029488169704028236804877251568986754967792731880026257107122741642722094230304317083342769865903907741695330205456804641396447657908177448132862895543255389104465812078466343733579490930665346101051196591408584440919751*x^107 + 24102603926050430429496717613183628051364201576179373364318985866341314002825061433012289866647016876381769495538418752936804745840510349583839066465682875745495639108038316625886182873143782361680958831399732373044014980449306366768074763990082577713994174884172104809582484356533139966800997307185021086300471042745875272753728847224497641161184416071927448272940784363723858196505216902800483244797930965259928877622985403032147546952611333493884895817208764889049147100335564234870457787387710822368991527887953003626591710238120855154069279564084802317636921016758662737140404552358128129455478272415637380990075997386724831197375971724883191367460932540671039926890656386964975558831206947703406194896797495221808059862794840828493468902886932048050552318146441191547315875179471131264543924868943585393027504091621684689234736880742860845207272536249313738021832898512317244027091872761511478324481015144435596202850132172066080822493770985743025012633328374765799118887375517262535681014529489820629634936758728428375218548834618480104277421492049705539019851531860257230521988564235938376124446796735176385573156276205810984143078943031837769584634830944264225527488049615666119998544322038781018566540200167219437738339103365255207206820441045369551325609170161603581386037514972775506512967785722540510442942202659646347945898898673540232612094030774100505272666354348604337548867403222208039716688181385379102252727208254956219872691627339220079825547284979945619123925763523493696844672827768987357046563365864002056799614521148265244534217175956338768057846337100432766230887864608296767057669983655506086868197011357770049571651383966745829390885771864167706312914995903224965308766518816456781299189979651980515175558675151236031925561755464092668800753001623394563376017505455806109979810388604662553367064027464453301258839532212658550620503800408713213316858244328656721406986039506641587095803546220044298423817232358371746328536291734999889397544976852947051865115929188239046620890726381031198571748098922514775834144298596443633666910782627865237728818639800966130798794971468484066515036747276320202563139180038326975649370906338282743795886374187122735088610657658357805915673054902614757266450656599523072749823169238157839198675010360153546059994345726923218698016530432675017929084343148225449426261761663518247379368995837006602311581595263071698962621701306934630020333859245342941976509034712457410752915391449528929166447436028906386506947803726857391179961419342204722513216355619926658901295490497498660722201711813036736804888957605872385628405717508294928687932639592080105033737759266208992408085490723735889363332821830712116299991986820644890325328562634376973044303402434959643771433542472749335457601329226305208673024050502648239485957288696343301122225852028760699684221661338650166012756329055293076885305901670770199486103088582983690226919812527397767966896229242221799954472555416234953160229055224868727151494958332470777857338283220779945719195286754502495342297299223893534256984698499196107*x^106 + 27775589643114645892663168876135962643159269019512401396198235583173673577613728333693327242008180624798719688946505003861027129623722473200553270490866083789815672476067778484169356452101128806996166248504359246522305076567752544274822592908755105545913543640578373515055651767748420878048610094110833642376089641954207811499268468786762290781334401897296421865858997199840909287424810776447342118003974434830098220748544359366982832941354198237687046599247780464370848451388087224049730974640601733698539641800435902433089197984870226168289887981329718686235040693811973154371330940514783675393168034370083129382197714957893425352204489639883638302177612678899261388726009092396263713443785598356865247141167744084692229700304801742380815163533351244711555458638798565344777084524593258437467044374512791301321832093264086522260739558587829709364122913226410307072134087087837235433160145283348788801338120955094105378338344350170194064836804726816863851090915656712646473337040924874328891916645985682825147013678667776560376603633688634224028404759351581256251833019567280216336898853590481959588245763577179976232130837317646411490473867366930554476878880497824654120996486090393651210494756724791259369751123035996699688696378587737910254033001255770419326931368777715165799767198158412721669581934904382894141834608119366776249372352760456534889774484176764294975209961141397466994995440037405319455193063585127733894373190682486242647924094631886364678124464773933442976308375380692566129888703182831915881023764035479531960565185138728452734411585503686368050109601731539367721021285028110615017605304538650749895340830564911602077501694448833691063493234139449506168859990363778000694214961501562210824094408929092240849840005026241210801317421955189626011831585575502824144533141277072883497082019803546596948355836021303386482039323479532382525267095742955380397344060152547540586623389818013172673433678742086637757900572258015432329137401709821661338539442889979266275907506079517698030709504914558536580162886478715302202734967740649251796750713703474764288807828438205087986534937763222839183761551530386147661972258194357906520592154084078735783347103857406563892797420733481971524456166756476233016574314471723204339966102039490636132961362627048105446496310927430695914312394201317818998336865707197539253907291271733232423229301697626814388578897558084897899486783983479298943704975461271820257154400578401184915027175522756026491921908253162761406441231898089411395390537790633131495128874488073787215849054698468414524619468621161991648772774478617827254967640674924094528908953345377013887707039525275535992026724207208857831227592384572481560016101873199667801878187183966006164376497151907860820982755607615018298418638204799710118541457384063762296621922957847207411385585660174651232689330846959680818411750337576342124693762032741055748738312611739731796163953794172002799723357935025897160039095789247204051094768356867666547411189860067188163213630685815334609914675337874745051298028513567740739614620349315160168374673261860*x^105 + 27877893973147774574594802317637662318129946072877539982414932584609881617517923851122836704649573806605637261317189309631930405891557550736186631755433757789168596541194576678575407509706943613414497001697906756340222842508241640984680213128972807616813733724731446913072848268160202590115615408517749989631286417358103088483565116756149090311132307360506863750663022738958812776171331504982558735962557966192209012473364235546728405905446199438704286052159576195012392342656869400552991049329137341038343940501751989692332099206847979330403378309551514158799838012985058731682640828493552397045926930497757973651373485780045372617662575852787425528374976195809993820444384137556157969336828041721296516885135274277433131821078672355616389310868088636907103665164354404823187212708788589265041911757875231828035940999967529293210501832696004408301661882241850665806037390930865666327522556995058101952885093955548148246779648267509697314406321505302357084230412776861387356737150636622731577380361589448650647537580322781468933868885027741780569138768247277459247097746280100249972717544274288094755429899351762219576735218874059038901314493020589559012852499299944698221363089558196049971751771707379712073111872108128515905761649645300903967589111263091140110692305543732407719436779775932881837408603551017375498559852744092926554401950856041023213000036778556050980755870868603222887897277220215222543631990560744846822811326007639217683488320151707267501016681859701474950587539587557317953515213343623959880674471084054229612017831901037916284627808531069903734976746444735215287516099356147577240283321846254801899032022852786831642124044819527986719285759995686243382706329006887171948945921341210111571255991391811290456882382176019403016268345487332761494796273120634520951970461478586202695384978652047128347720286598195252743728963120582424507676537185745318337654655483724248927126707544608182530867445299665744093301884545139413629484654774532847165519798808712178021768580605731204967014961676666237597864051689502167683738124251459542581196623446059270760430014374870688862309347975797544058705867096655436635450691128684733702494586478192341897278916989379675117540254603478100877837972160911712466884883847646715237410332145270469784524106531021183541131614294936712665494282543202566154935710287020912102717318225583597044445441549013346533940155253208494267348582729573158792567032747868263963567876785929685855965544112077859176522634978979164678269459787563493206322844527765100653969548616666105447131967400082691960943847477054734342168095137012674862069875059494454231244148102224766797952103863877997234733421740048771648492515223786750859886042331575043686101152663686833071954533070532332386705766063222014053610368314867974620468167580673522904983739024555333770666644540221896844970065306067350864501547785860896521361997432741312616482283431567931313689393415493630222479627587789868732007535556528845374226529967388939631807115161714374574359782368736582271913627816708909628381387584616102432380362913105867411371805325972557569527785894*x^104 + 25726463281356176660672541272318135422564274305027180917446004747163740573877130009633385596898080780077991593494382033726466707409837860410106331408597572013095776513144167289314879515412679067443789722589117958326900032823082239407706057943585612764207616482280853990420657118502429556558461027792219424717016113534779657604174334116884252272746118010018944179262544899106257466248692467155124659280439151872235990266576738087558219050114063880287257903846926558655174988826841148535123239363056792728825926475344159650079173677972468107944025485821298051203404786113265056260219128069367298061932535532079885235602352173184384129292465712686016256255987991747283848098431045313428576987784066958149794706261600345774486926100513183658283793070153364229903661318691392071054137392450320759941228402596494181423953286049705561498717373313262271786671697853910110919585635374200208275265699149309579574202797904771895664441862041207584662278426972304503477604660430765871818802942907323361682324416580642664198125365376633366652381574396654568400124305424275551339235556859559710635462505216386663781984594382147922371961743893653237132665233524195966873474656434151056263297261904979186470911409849843331741413046140930101132668845503751784126081071535092444001458729088931345523348981012621583075010171928434269545712660532201387761821298284261076663686976657681702334180066501579727063296358574314787357008619144458299752672372821107914995666551893199275319878844105487672496582688171760303645426509717667642568144618156427774066181094321496448069076712352405527803347138884249231980021599786494365475052221263622058822203651618362361416163733078448364904301731118954622520754897865793054981760738020992869795985312755461679794624325901661528893328287835802468051606443050110604021719697046175606025958862252441169468322839950006948721650872964298288469669377029664001908316662265254428557663621153328377124909225904548450964051756786019280819318334034485921602405265537449451488801073075994231460388262087766918060139308997811817612308725849176073479884121365719632889376908047029348815494663667522439216386128153164835291205880083736593594082000104494679862810313746323737733305690132918508459094181110535146342647339682413710373112252306393906791165082062179220128119958040540105312766340868996231301556670249480171247214442413118435416077072850095421816925747636272845610480581362466112496815898106804346151219737956157406658634403994311139677750759714272418165529275396384019170912082961252166137876676435253344341923408553442892748209994383995758312713409758429045663975486402468008943958831577305369651455877673251303033738480812319929911917116217922502460558343191551939825749933001339983495799199157058501609595345395953632045395881158351661493643882864342496391718940350396534107607401930692720086281819771935161269430297150132263416131728141105295429668058240830460827153993063076605140637887099826815894558268524471441945042202172250002495978654545779568131223868110470284398774240250892698640529936179880057429352146292859759402061661566786284219421549419556625924274849*x^103 + 22331711641051205949866476686101791384165043623055131282483139528606000710826398689176659634767205936137972658104321675004621039093227149518801265792706011493706669018817536170691654651987629821195836848577989388933326401693757641961073964165699960346821089542264931586661141518945081427053175884366586540496892789073712112882796167228276398720127239793364745179124983910508966486002173340186704464579218819327726310515060548816778575435622646088930176506491118412361865626003114070979580243491076589738187152124133315248137187232119374888419724161693214859678768738189463193879954879815432809496203497955178663188004246382884457072705371750555423676485828884655859254802831627930049675203458662022506055738708800050199707036259941805696653421170716042075918758890924936073217756893371429576050906892108372107028979495657367731233563681556790954491565729475601304446175661697160739166192910440565784087797427743896902503006432923361733711472479460467467530508452747338123921878748096869968268573127713243689473855462670290193411888252054579134818970949093586296134433501197529945478550976922138017445039820725611658633744245283756277419747362130675207987412791761013987269974911991023430860772530008711569948737168279315043617803315009649513096172273477628427005517299686612587420516953027657376877344088520078243276492667339834511061159721912401717101030117007943841603194673659675477636459800279697674005880815485093508457823485263886559495867489337734442109624821707702440572763941208171604950843978070762768366549890292281127931786762465880143815040429462051223637225070725165843927467154726567476132798407893811797838828492387194709021280501298806768663135611488751417767649980167262705044913422839336412379699128499917503852376449161865912989211868198227874037779508342132709664455066173116393013812944466179231517923950042484023923472272969906386099814079243154862836380625666895444121375919596114483669942856882815730478931866364156219430044369334886555929920634091971447288704436130415662551079893332362425898111381182803506470634510473481949626519326117497784783074249135687351584954272916888865337090552813530878238592756339842489401291526008122514599192514050402437542128737941928514360211358097548185108505134300295428908607268646452404483187657562693678950888615602620156710068545337435756792427363360451226994834386971429238082456863762650707492296476442318387436160157184010573916261744726087037251084179400838647675761079906676508649462588935858792693598233412402474266272778035932296700544552139858828495938402463409956008888954827126818235248937669822680026681250049529189200611993495334697972837752723793035422503777229973659740343070267434593124298266927671520238443405837919872436042062572995263914971040202386082567009038856611024911857932621343334061917990425408334071940074257083051022136155969693009815711370154491200812459722522838668010834697022504826546674599093743873622530901726162859569435797142222678005367214773982386595761706343040554915937211569823803536603100107697814493770143392608407764814682501719853158462146046867701351372829324234689739399543410260034198116*x^102 + 18409953344683150124244575465767440096987560762704069104386093597699107105479670682318643642214633896374012047059279382907545506746395446944775916442544445254935255895499090993909491767548848976011540804220877637523570040649983953739441629065377909382008907537958322693418448067888650196882738246863998995698383779364619384872022397117110637792246469384016824761722280710900435569298332245843897302682500308956507853766049815665660365769320641496341152386405050965353199721026992617719731016857094778011727069664119897834392939766579558674521220771822798509020343444247478815218899108570225787376529255855216436982034803750000110596209378563125003797413108795462392200316387715030987189443087147573578949839401815600676550552052960034232456360073982757090799699219437684888909672450534610041041030058244581093941891757238920701030748286631975865947449866412971536245765212625797456171456797331738409574669654306351697113601880775175242848149814533894692383708948689353291351742090214275619873121457604972292591368965490808252340590592257917935449112108501090847795325443282079683492868895835740315617244277820903832366478563322903674038016431616376527117754578847380158370148268641449060479303177818853290885154933243562062616714054548738639598035698433769959043010329006239839988511533823073305849741857206991091243312882895157857379443114589917880880813205433225266023649164880574321781956811951538204134722496745939593745672956458921036068913459516760715005608531870173782883311811682753683351829094260862646422768157824042919563438250623117458738308631488462152556712521314435611625662582332551941448620445202455800923473464442622632823160728711363951601235643399327255920844486091010464712339158062986296979556813479469551659102797688584074864453855720337541702793530054821232104145460692681063294113346203204568155350440679526388879062950802089582141045127170392670469819957956568373896095059569776321352341870035945126832789009742187337008118673142395877376591454316899905727988509282732104337253973762293057535049043240434386765302022781923097323424205428982315314736127213950456893443941977543496636660345323525821101109030051154034649316010103099324826127550823040204757670339014654262208486414623671710495572253049527570078878467047935583256755328506370335458310538991347534026633276348779074079266939708654117635711844542731252769305417564450196288236732529557938732743133658327870724556590008980257489286741715520723343944125018038233796809276204162550809259317861254730518289368941091138634694072314032544159129299653014121676702851489340572531487628505235826357564087647622723891757056300904274770125074070145758476079498824658506118601630406224495367747517581868373886372769854203240476553490351211592721427547701829594630500430563590326121719349499336284611714619561435467569910190161242124639172723178027727191632706901627945699061660341330128163829299614387441983696805964630546091956286141886207534226441670111499744108579406208449324650316343896497716479296217776596396609064724723000419405143035124632020519512884468312998200497188521063473351180056110563845647827913651424267955203863087418304*x^101 + 14513157028722138509939299829087654745329913139529431438515719985559394224848322766559647470705273372388800971285732171680490730142920946629026475838256204303031553180308977350885424178058029376961971787234834452423044057441823611287092135000876068698068181461495472099633499664940134730901328344394278574256909839938180988014471362074201766882408611385295730297157877978528350430880802669374891248895859970416050315162669277057588673638260450253842392016114914642730072679012561261561047765269896828574231710353482497329990200855607070150485500288758177993983853730171161977493392611878241274547186517690595370974249259605850949889435632921709810196952641426225119300144296574108056922456031205446748336925940352521978626835776080816677349146610472449593740749617488367681394769627219676499129560825991092318996424123521583740333011836580769856370983330710040966299275129521988034842487237811910092271905078775484447472956381167545267196518644739362922449560370406875206790922675920026374552167194963072501146631233962981682883171222207247478532067567889218057408822069002610780707817993828535286208549738605819238449711970280325175438224172721178527837928358612381036461035753696710195486247555690407715221094952681578634463037997763090350413205231189392604302644829279558891573217831222366371541760905632722696941301372248783235362080573821429156302739815524754608997522640497412095973783510350677030104789572885071462974107019252658849168459242548173343489349929372129031889131626213753752937691286487777059057352799444487493743886145324301664091319706349509216690101149941371497471163349043298521954809256767505371151145563963464307226195679434465964127733301971189155812403586174667680692737811058621487917673400360665570538255604730630012648501346802941730327995196148756027999825330502491193264606021141875181702094105151162243652784864990025501847624949005299053997604902549295950348619609049545668923711523927186590688773904864148247374850077382872677401096369299883701086772826031601289436782524581114616197660888543484304980584792646588941932062737493678206412349698884246055078857975473618921147838323290241843735833775377896410668522797836433519422831586026346823821924363479715919509441805843802061840751865164527291244872759603744329934885688827347243329804167665370890853720376251341412988109004679492203897395068045749811776694720187057263001726822997407785667236709686461552635515959448582603960872319196141114829256960234072738190646644303705871806457078577769239137870847966834272207453890473826834616615632008080573021767080941852336171084470130022393095660033777917902153443725451146625471665525117556720376862036715722955363303415045274641907058342444626491743022471975162633714785362097285199450828339347162922039445741633087280435965756900540261839657925343495289467023214981049154117482004047154748060089144085369840512455526069031415612390626195401335688670797353506178668826618780565085558813731164379632673958204221394974548960631987068591551709088204197175394128006022668361859541756212034414524103707753951302079487253193525152935122709282640065667729672049220099764902670117979109979748486093268075*x^100 + 10937013243887744553639391535369510348223793993927671835480324448664907424837902338154308112400981606019131319313615096264824304103556254641031851045835904888409214761496859044972823014519291788068318725495644045362157801684566609192100099615404403083355298300234121930267582914529619711613621507285748739201042991493297234720185137618045722816051261370266196700545596766284462018542170273801204586293143195987110960104612955029962889760736386035015311076745752091974695308581918997757848038839642917799690147844910410767332273700555861274362308509079923929644698293834711590992601128222754952022774440355692532451291002657268620244594699989826926350050510047356484674834354326871736189746048334284686760601639852882575756455959866732242714531379691134723827615893999544752874545543473442258648216815061406145226969716755172155227935324451326875213242986357785875256705092262130310203922133950022451907628150794912948204887056338021091039105328869174691028908012298353392372859882815112126308566501957899130834544095179950173585454837899658825746951049894047413157602207436873426055000865382572223899687450899800123394315860046741369246450545968901913719753959740052254622142664516123850293921655281612656123342453967595819074803464552926424241021081544924201143514638426134763931782976492214211541382367352076338822049720480568646120657687482432379907686519323104828346327874494356826957479658135252527612325318289181606508771143276468921735213365011425927105082836195386401056862906435352534197852616985861999082517139509985212187958320913021002326028418007518576380171236752144908895158101552225241857712603416906434670448136918242736281037408637532971594184305422559031674245245326965821399655514757094994858100249392558735459644324868049800338334703519620380358416160078926313098370842907076722529127593857591812317089626087703087951988087239773240819527603254729123065796851460844894139327999438058762025545617626072738564532263597103885101542016171865467510274117047803520232160162992753863502179211881491372740982362957461433831586908525195542072677495982273757672905206066114789950167419700840943582298040660565401515166884473737443649858565283268805957133151984632788468213460821871176100631282483431735670428161034139029852260442355256687367678351427885518128544123089684370958755439166604184519021082527306202878425056076364496401744050126252776922533287107291972276907366336683031594110575117024183784912876660317093491710581084958574657560735057135842537866468050564520730726987817592576116748252731059418710212398747161825372130561217850937842714945721589755818367213052300357979811980463278592016293966431380608468636468982262604201635377955063590244175861792865515457970212321837039728814827037370345707257508391724735776124195499365675129189420235930820291874789592060545615068825801850984639114573738154541036677635020251563136411926388740892365749948909742194630953339077277094222110830559903574726244549074885718485791019925698280454063133592228847990928274323050385307214220660416567392551197983112456375938254438923618696809800938231977371791901050802517960804674566452949424839780814317810246390742202233496978990134743465*x^99 + 7880485204473810539072707552262878434033119082442897298812401708085793750432766733684941334294986943377807623551627763509516350648501336559324166620029299598433635074482744107008883182060937506478889558315465840256452734091477747347695662863574684726529827628263004997028496139516840577028901132937032356149723053789743258615184388065014482029290946279078371399513750365627530279067855967402119555836283722185696682802558938814858918451867763132292171108900451962376355925057719606378164167860901552616915542425885378402065107351357082223598863793629809417417404377672187383821497485902460699900220239814755188372167857667526378328165570720158302713407428666776502784204693226250513436644530834745743836859544610531544022005128140754685218975660086961194992740896025588479314813582548283095359890686746812233615167918533187326695229353676296034642826080739536130597902601216253503822593010514682812121572802440083852465164850783866451716348868238047584715259031997911612770081097370061925466006746442931654553899614334728073756788947360203716280059080090232187315509229521082521889007417607595756345870695740090807459930728835318470946487135783154451278475538845216013634289623978833221330445387439682210645056848448295271800174267264473554368098546168770752274334616745230466740171967200440699046152011379822562162796076318850033913283652767780939779762201798390210308106971631949654277795803138308662959064738202185287952760117277983223181514603566541629562597953459325979592322535346125388830054582113017998002096190792409190575778692254198714984304200313385956091407265419635349928424193141702703224303424003846468938591636842538551863151618847639920545721050871340253457525331635275976269217802192123526156017425497676514740966169867134967276048098140503959635394819794404972334379754041414121131408811468626607307424231976365123903522921228362375379692601571414426194090595313026462994455139860128032407167997264180687290685938423326191311513633361039278632783604519890662700496395195846721081750908015122768658976051062303909821183305929067050110265899774703723848120750486462583425343686035826122389849510211965301082081605994968822630243382587119487609408078898994518641073385619092474931453529748266423006160853240701235134833473211987570181876640661404222961834798377791763621584649461444422097133822131269973181627267370290922003825603576431119050869355349603004437004004288527300224904655123557193264550597617646604973420460450842230046353273548132306333532315871575888054198075622263931021315468088497832947414829300402104912715032876907678757113116574773472263063576228065681342658625329478012266969607846375916671555154722339765654070957567066768663756910342855710870241911643910316034393306719520074128015252243169572494936189661085694261994657981581500132228426336639065384005274065766945487317918217216858685762213667260374912919971610503151563659400948039309856747457480076385240676433627589130019331392400453471662546614041791326118713983908980096702913285461239145488263251487468416520080272927476860967972073201096947711759937890750690945154245179370265531740728192021896469667547048290061212920579148284011310500657242467086227573616999*x^98 + 5395188993589029274093263642503719082662480049526853280981691323884974242757352264881023104218720150996572654679047977360659267699724100969295078661510325756294327955446347986190278165087246560483361308756208769795746321091220473395272101639421159132383774095211087741089344230495845425332513855420517281750808036232947460614666842225527858543505557795101268232979038751060909324345779662575686551543475092456909929968230167898501314382196853033305838674906593999933543881898420103313507526075571696372971248657456491536533701330575185307417882328872049257818084618160058070606579858815361125456599350696160800547045740493301935696766592464403809991681261143671589221941273714923174584558835535613306803288709240662558813136323802550360948443220103822755565037292892786645639886492016936290113350952989886286764949218439133138736704606435105460017938152727064964417017834806106426121036315770923117049202686815530728664876856430437851019335592870661122767251999234176690379152910367486104216391130984266321273811235156736106196731434000654675296744105649483284835735743122757433593525812235253604109507360139907526476433837942611302265189327416863046526541304844060141991867894448446890902119281371109195366793079662655411273909189418844633606686014158014374202579138690718515156843960249331315691309493257152977695159598745238002712379778593316287060314708738166643754690653786530368732181717814844664764932067503337021559036636094003253912047756600402124425833881303007803919944484833072730002460978679299143560650358356937244901369923850246850389464200898991418454168582018681452635186682839296239543415733453720720993088979270577224789105730211389039692188140460040275698442021003032817220762330692399422631427367466278279382203101065494056706265370945229807969509049093440466289838990440544486826415845267201764409326464487884173121325336949448565083799803963989406623438199894603881316894138176947118603600786806531230718958126905358485037236165166764872219911507307995870861225543295057084683376815165487127931348447416009310758130701078991421252406566566706893382360896513974822680843079662851600773307817542491679590378402976177993051050274877350203060296395229148425641968631359437511288522522722701934877282088635679592625776447365675927811470469443447105758542681304821714811026392269403981622110328036987370413959587351058152290205129464895091131171464817326025597037924643404091582097870175167240863213880217512300100438447387451496898602926235449359856062891052048177965674579954953252039339292218475885409613234366910166445533809163944873546065226768404591429704914511003538250290917289849726953619393324718388887964952901952001879192291422197481373621353301139959670996281771777905338880894998852166550200925362174853681508606089226114270233342544715564281499869238097609045357425286029059703610166667378854349895758481961355133060311035222917787419464726310821949032667038293080575724730504607505002314968679919682080153640190235843517509941825768222634375857362829537528106003086820708175031147534900205253223002652073233327692553216996515258089266487935207674308284478807296366307142450237776805484923444906220223428206928881350318204214364162660807846377*x^97 + 3477391252061366637974113212222858701161160976932800367348048367040555589718071186983437322096810397187226853236361331025057296537350318615043185638006932276195899453883685922312802802078099286084436750076738728219353022692773388088936069272122614612461968126311949407287959229814613284425573513391950577551121333207398668756242395037421876696387094302901507699335653134340591560571449974495001783337708529893342341719494771893584751059690414735490349227912648651464045266007342457540734661039090217992695619274729879048787865403978380449600397363288832155348664647861502889926491374873050417015957246516147320946253153857431418089647573336532470801426300045092887474013088679588602775746134416418945566437760063720200441568699316359646763885482602322094549917334956235885949416974725073844342275931727527182562487789374868463400855280878284417042179314101010350357848845037749307664608761165893851494893930641290322467484614029327666536587136006177471898383808198889540397139229261871626616241746808932199203802895352091782079003766880328894040605102320468419109509197209145845866513374034859307818965956829305543778335096938781336029146585751140198139626804500092382836973840958044134813113766848558122776719520770362372213334261945791772134722763995029382888459899548480535849055996831398474526112635039474923819465652320476440818148494697090622011091989500081807155772887861935719650031413195995184883153633208893030707283488231900561265081316939633608031566250798032994366191246151560859071474849827671201830852862779896202652885316216658753305187348131313992282397039759322205997666269473173688457376745329519739457196083135309996382966234736705648585838870964587474440628997473534535547357078258516380200183389888780451600804350663084199910349150647745222377664242036192212483423212693515045256790959357771238275816689635598943278636949517198324904755647647117468947925662701263822468374149056414566614888015060698811936739387171994075090315000148633555404974242303425795371321656880048632619767354023167439088881266843007374278410489810086576795341207588944863301932031541564899260035113317196984126191696733051501315225457088792091917714006902241229399337385334971604938197528787411871609688863120458660938247266353119098668171303623606184392160156136934646188224073003052966328329850559995240210100644861071266051849075643958539507348098949820032183640794658899710968540917963786955625984185526847423027802117100057910642117127823916618670057044584140849956833946380621504228027674998331739653130728369731130121527065864140028679158716637026485386651404109448953221384425491619360318989093544407458354363998326492497873711507469487743789796190935328153317858403983052096545147139164088532054288340509601790662809161625298926226976476792008300731834990761145230242102429592066828407357404208820570524404459319898490499691272627497390688699554708343113671338261558238037679526465971984042715846395726908783072127456357974601901093635443194184954785491719472436753875002859149625145455416142679860297073488451162509872847893629921086839672784347483007821836378174546542152875441975916032954560028574417299223211562978049873478247914661397028696183944691100571192838717045748905894369*x^96 + 2066667007105190654803336245556307319774653968023195168593988540224968718370626674111218420781820869696273197432679882820213191204352549311447757162381605145212788265694032625437865127817118115750687376064848127465987492241303638934593909227213128854952714996009945199028141334135892029547933770268387222863218047896609615159941131764900417331174945665890057176964691726177835868129869223867327110347693956178835913419684097713953231849599450849450521540717759557257228149054639596065625729366264408671494697901150235498739125055511667138030785941082795555433814191349151016801100448055037424285517651532576061967468140260214876541532520233748378763014501731920574376059174274146001160260983536424815814117726437271525645058624295110090850404687618298329365646807574386690073278264403665525760416738055082821501474530101641209734885605494776245144260743660854290909560911458087202552394411706942314986758334889331029736423968393153702908794564123579489534683822343201007861381376006197716233588394352289467386537186832205850672658989358471495028056706707512565038727485998314217771711978273879108335768096958986467297714663075415985509942397096757361696851189007505334055471797898498526039106057471898701243492831750267529078546664453318863999160193679319256596890501835045379086802760929571890467839020388783779489105523463130308988059578362028482767935797912032484238172124323026806835073209431242021093296281398054057125692010906747155685770383495586760628011304351569655002248748711708394284927994203369003487432536815214869259401859950706596969187732252333190985601636942586063909205948304879750195420889375493172035763203435260089899242348954567859092265211879442274274911448052480215113870731457301317066003047401148875914294221616355720506791339290017287319835142195927037754947121998728123098978608454959197612255415279045605661745035146467484377992208101674862382185360298454294896610852275339949843635557574648017777397042787869836829715101579575941508937994151659330111225101249357404914809292678832690674290651341599013998908550247413073910866064896100675622649858778504651245050067428563245016019410677116492639306749818189731623136876338630195729626092594066127403095384461062404825814303868197454916687772475756350420256333956214422521216677340747885162105518927658097160094935141691411378735242693236101279357159163776355328432147158666792084404305453267889695053324292347518419704998713095847601773408385167663285041498521665778567100932236762399925986710840373620039539613769652165730554288947156438462639774446902755693993134309105280393056982719159213455424114607871360499630752989399737282228231537192323790758018402141588194303649982655502861012026950993392719315324205999468111357871863449547217326790966466177442433159784380537598551197692633527880342820955887154958917278623439038901141766258349273535074589520383426938183238729890409203106435672100818188548972848113205205113436896118767555654341642024101061493662900868948997064157967316587758948118792490730108251474406532609394513741403748777901222292757086398631727800387537392137387266285870134240437925834194678172900848799054165802959226174936980746640835042847691777890407691972435957334508503378711179782276298460885533*x^95 + 1081266989775998018822986083468009157905602072842205000590484063633394666218409634859959525452300838263517529371610052686506797098959488951101192160183802025414614862567492035203158964732311745802345344067381608559222818710709058615261808549955628429533147684394035484473119013481043014423617800504604039355977445885887687530563729479884455767210368365523841561691425997664114583477269030182724402113435420665743198827755226937329844205286260209970651914133198775480137466934040603074198933465591148372944153560238939657340409010593911503274402147661058665143987068567994414811940809300762996302751876546308678913912345967020384721519338147692712162218013607521149649755816549785557866530017802499453855040445068893143558115500733558347869123090216960971024428617026225750286326244049198830121139102224341533732414176852080797632876267790173252202014259577619800460950644924782910170513112281653594391939060377505124389653548784739617227741962912630322977027970055080739272730041692640130660964466658838572533820018078285563992333385767352301607955208130786365911975888233807874587736458338916050642883459931268294804370990858819335498521373575924319717363156621437620620058938109693409180628910973654098439403726960979970900903727933285981098325687143436718371927211074800782234888729424428944305859939490702443515216638343640980636544358144746789211510202613620709365093911289602381938383786056435281564562265747264225313257606329531843389197171751915649930165718014553288340159171246577871808591638231768888449351164041147642902853521850955027126797781949810195178596608220870216236666465389442225401963372212150283621922610110346426319541767240311315254894865186936031980023342865936733361181203105034046081463240489981922906663994997768511664802278780269666937981546884651984568451819560981999983770520479581353315292386347289670559677608775147187213038853364461758685471923568498840641971586452355494219904483397705517166374327572698381056319419197183419984212374964957078727371243218252201726088293047357723461021179817001742598491440529668603457745410501157170854894392820901497304655839555865301343595440363604759261275372120315578824163426818648900971637658135599994018893708560722746384629766777794836563317392813929033133179485540719570444149957478660893646648547907285538200293640701852439966969851327224626833538027232474884728515090037318605985300733001374417641425758032251382457250581365697054279935974228785436843266541381022827881631054132658532464948768366100949035488886747471114841137520315714712694642539315181672710800342635539658210279964977840198781796311386104642542423730300550460345836614955093182520122783666165963342470623433095221652678470319338435804448828342090368230513827541302266553801062609760953215149928095159785852132308086955747753121713111167264649886322230389625084398841293023042066005234303279822550037620738077917937497076554274510926660027957890012126149546125679017348397395796803369048044851005560702907419206873729385812830321898193570509260740688391595591209207938869009778725905966078199628956704392690487329053364526236298652032275946091383099470506016697684211460963427127117261508869760367335568467460438418750986234518961395171183630805320348768351024712680124235*x^94 + 433431549487919789614482902209957923661314300328656012298737221466139736246848392129428764735623833624601692033852961440161611584629135220428455945593173683854789667622242158130092926199495413641840307942626528039884311044011899969496249545274435794531516422769506316653140865471087241151769105995502745504835806640634357651833766235456408455251363182515015387661562746497318491048114409779091778140486782318510092599737997472493290867624967115524836462503550640508940945602131580809339519779326348494556862719580930467938437753142547781659045656289970911680121973783308251736452211437975644291983440982940014473445459308879006902812730407831319239305967693078303799604232749930899366831811070681942656400562543096521852477667499949071570223767456805531376538331058016755519235195010928429754162351534435513357648980281762070257386193858085086748997523067370438224220657308407902644722151273747602744918086890081361658193566517378150588730468999580974934309012224186254883119267139864442720343925816138221796419894601543401782979054268898410245059271319086274591598499876474825569306193810926817417516745907091230217629749511138439331040200759073440108602741229255111079544793025922532680968200015182043510749579810971690494166416353536347445172031934047007472281747571044812852457966159251668577332740839533005440201555675021031027747136020763407210722892139711193057070944479103126278753322992534092302931815631096776838990874296542516421404087891898441987931393140813491516829665853911283213547193712390579334427391836151049735796326626426765836084360364266606744140072733761818031088039267874324757653938818421524598716573980576312696423799170556557325256347120151310610335897031733799127534621660981402979019032355434728298149589860250579848644408534170753114545895557710683227938724146283973883467364700523076203808324792474379076628213711694603739261094607948458222710114425688405154372097234788508094549683244757973651510292817518788704371098585702224621792934965876769637429219533484958110524062162080065660558776622897662258719983354790725585001278729303677396878591901086131712469790353158222825638893245893371369194356068824753099166743908587145184830831804534230397950864572778646810308629207969337849428981993116618599243648204420923247136760512984059372585852570193533584514712979253822163171051055380627401408088405566835308474456427258264839804925269245958483021189529365713143603114003215991305150844115495464174481746792083793909635535168268469085523356688459376110351415570730053483059628251111396748672480288228116263473569672523374437723163334661301266304993479958500800723341066817916400165844767015664450034462533503863685656130500329176006653310198786646005811630076442612102592940388361584058452737547623718691774155001510465477148989025751423009160682481899375922410014453051171812756897512139910938697295933276149944755847867842296353145770813294495294608123457716410073121123943704818157587690373674043455037425803450546322263387738071184535379090496475144552603676834378628269997838037009793401439890383148426989593541117244607550140156683436720696995429356667000682444301111175987271771683852337689359467940375141117005635505255196256253994034888169300342517176557823765173155170444676873991341582239900*x^93 + 37702873005552756278245157569482494822442295020788710523401234831522843698364698045066892821022988819138654399077804827521332322546891366764890480074825938314712181929856508729747836939809197201483141143400749535306595167566758671890480706891202051340192346005796578054297543283099364298336430517071628415292095556065894450930909105860896562338052956160398400348308237538238278100690900107812904614293614326346003022687942281035058566661521868223132422186862008892239950600986911960763015614828550994798486713459858201339129939278279437432182853428823937249206956761765324986736619530551505957711907338859585697474591200016024620973737946181523756987932928029466301928937026983799777361205999133877352921777191870112739162227899185398365054129387034619437990216277158856149014550890822631953400555429039298806650784955947746431807980103548536187315112587828762143091117904223943809996671995264784233561432873857789737606825264372576788821913810819103957496239225308439054953736767072039647544453163646575781911076068355712099873087424981191727398069898764842583760399289749402487169347079074291572088542198867547162994978217653782166344216594525425543686982842097007530133222126923121012554928868622088148138558671792022678173438231386020482635311261895299369054869855972794793252346967340904367168299525042718527642248389220176517419702520135605862985487894057651554316576422969722460512609063052987090739955781706709790180027950598019477742260577057568087777778055743333293092492203578621219052593555862512479572926307196131643040900871842691360568586443039125606802739215606249505228434011971109356963222458861385881179476584727657422484832132414629594793325963304990047278779409158291296034460313210296001130261475025975355435897433767758824841725866822543357232515553709553366574787154206083330798112378943171877340174232751838099031893939079855679710502104428738282949428093309970807143162426587927153570834588060468714143386729885669016336466880441513304302864039196345278732933337573985207009902287311517736223237086492598879899470317423041763573992347193746770494050796980192966566940900157999850367582383956848683002952957505275070268107004892891399242742692702165799055312175126364909467886746082636513703630245436982266762443176742536591943442417296400402973134119945427094426071854795781617543503228358977973315760894909213062856659709303816122019530775784946114639792199069666170109966920189325410222276706987123843600293352034236226595295855495586213440666372336095244359876595409468465669582601166928759154055662446064687929760540940105506968139032683986498803622725141393604914945924848719290810329672680713041957290558176684157570018641678404930914228184013698346489547655702950698804596667178804390264603970713769017545880282105812580096654112475312118465344490990376145951410885169536573201777250602591701797221200328688506358245788356131679176185951992217227724032919296873363779932894989297667720558868835686864150503758892811081023240780323507933349908671751440728606858825793902434247508445658356438997018789583673810330871005161581504392406221622169351524660639076593223298917365662103741913769217848283239433367902590058448738843870076885406312165653422067135643360849282190737967393257648292850221854357913385087173865525*x^92 - 178287660589042228863372457415146375355845798404023942113638718382956523774644378115495319858677110670568344293931305781952209160475972484656914928671915995921232209631284913113694521012519598303808375683344972924596323278581675709191524829503122319563769772572129480331510261758926665768208262639314058989523052288655815136034966191785757149369474602549226640975848995992754615167282935657189050756609062385367718248751602226299371734767805603731671793259966170852441083583453983395150641487351554520348578416699189293630800033015701644647232517131747054194276114906473758126908179347352277343312644692637704854062530921885118404349131276286803086868988143640374904034227868850970868954497893679130574792420419639233438894096620693425537516893193753487940084219859681729981182850751338250309573943748635989079007597690763381259662093487311215852615908970745232006068177462704695445592161097396824305386494887499396971160344798580982075591115287233766602848367442565304862297151561965920181788342500687618581021172710383977720695006527039764304835417861681394641970880697878809283374157909288538630921260028298176202935352058634906918813757064581767772347014021421139753899938074772767970869635070751304617083280610065255349291825081817677917576543495459889400512914697982509112733436528066970199511720880385357120227815265510851000553814207007508641694736799584980988808425017971970556846335644583596800967849574482515602824633913340097455266209663145540854220774389686770666612660224276451395457484398944959477611057877510737004271865386052432412603597500103154624278386401037856508531054919743580267655407510641210472142518729441948358484511188862547785551900858461320812084924540441825799280074579900972165607484743568999801417717113431499519007612888084226239005496023868710100572431016920492009135712990299838169497979794639887007776035975223532644669454371808716756727665031473638565268379106091161336177724191177488621775855480986181210269597395364525955068672936690614702488957670522344307483381448114050766247757597783955495836587628117159720418766982758641378205018133411322781687200239679203031254245593213109694103313553670318753344973111769545869927604828117743036798189239223970191738773046400735851105752416860351626957942961504198980417599695079466295817123593536757884889725168151376005958582259475363290694975398016922362272425094444570521334350600241796319013584639688438333411423009700906770179919937246867880885998684306260667536761058007083145212210821846003925235172872323418386408865602270540358449075050360278199338345114754789932379761847541229520165326947991822641052729424427554487290185118741477284678910812127087440811093788139714200362141460625505604516853819944726455968408319274067224772740108672587884235162207450071053581111490503231731598417470861224593091410832396433766588527861407814077737449617294377631631181713416420929834580452335260342740194966526907024788941614084998580871951046010397008271109914821365499176752098227412794066153515400921997017705404196652095831638489742816692865812659198830499621280190065026962387850698314354343111840581489740470115353414227497664395538555006811452330885006341559859844990648821430990536293643402148523158173133833582759476814496638576807820641646947606404164235096088801281314351*x^91 - 274553345136341676879474040513547934128227581257694468328890981856979626558398457573563549256193832177430210860141193530371196520571226554467427804571699791752831178552608245772167778269893257818902634456945379364720419601577054417271757653607192505071453697582606823797863788931484906652244705723927294876155554618946543737790101395138548326734688118091841408966338427488092551104698585789836744525721112422701733334427781299489610334456998499138976690930446549774484749478957811738838935099546526543494145463043979147722224714782252352168887993092731727727919778563846935919414390289440239796324940534148416282595709506261635336439867491345413055502282729923924911970998125624862265576534627315652426753576543516427445394303328550341938335779297190255283398105193995817328940109252760817638027654476205130814353243684282410654268513392291985776856552134843530184933260958781250567802728041569528600543028395311172546223384173384175893348610574006059027733151183921712605065109663165440010997689046058074743231426457621136965861544639945065345235619670649116202738469963510380010295002536772764287756589125667379068067846875121761000345482512437440038457522863059792332608214632264965649222078934825203277562078676986772712295250885333980003984928326734647902404535899809784373344337143569853655556164493459940997996714720005317745391017182338874153040949797748771066457016751725468712969166211984872357960852703905787590271411223242344635464454988257528952594414474633719271318077750084374931607890860047509942068772795893831119952922002043781399994040639805788674630013334946258454140491192406289295427583670521071265291974028348234322666398543845918285806876748342266494251812095991808469088293488994127617187467107938429014337782221689563898059361115479665343641058514223603720427951795118084874049046697295732630635831694433346605639549724782229234259238493269327914774244335884615113864504684846589656458268814519692080257445508399290900421321747545923230137924969546846117749953637102633039260126362693826223850583561904729668187392599013763281975354896646712610436755524218852682527442802287007275078801257583663654146554811042242341282533508489796180263568530002925643392955650400929197391523117275791414849920809573225782914580464206366997039773644852455245081081168357642838727241080362563599433279557716196014780802979875503395800694016078161921131844524546212836415936521075215019967909915968565515517197676040210818348614007642674402988365906102724738882643997876486225376803643643118248073016401044787038918949123054939508078358841945918359133829669381536057670638200498862088513150830424145536137289693657566776601926964970523671355181572183117817799097738845568248241792154363506034582049148752767481994434116495365072163726786719272913785958195014043050746943929390150196422865568929747889120323317372895859742324015280304591377020261914327536683771965047231114851289467919752052917942328018397045423554024291102831208172229205333160626181198284864570251185755484032171910875962529300386029317893429490820526479332233381312341624120699812981105971494058647482016575922244005315624058588176622611017996087601839872648864344975354467653633128847867052359569999170549310081203247637919308457902862951556624030698265037613544682381839413066178141219219776930613578*x^90 - 296143701945984446475939473643920516170367826677413441271598229207360461549520979668023622307026729845933947123534884896106886486114410220820541581348455595614973137896682968372362132164157319173409510729813513836048277418559018101361237251079133124572816944721075661212695720537160667266080475044161600875876035103560015330480068120395217242159655959261397888022311992272387808953001345583387115108559937657513384475733976677775851235340413912476109575619823668236234895400303093714060337413065176503305637013789388222427844040729685853780025384620273221217973683988257795628461081313136828235867935624213700112941596554631118510917582738247172921897779716993069876776047132430006405602502774898122004043764258083138770270693238684613416979954870679728279634581006359515718143876189002899581075987065362586592240980682617182159950262994837293748090379457131700953745448055322119677712922411660270560713988919773835975172073574306334378730398020053464158364933238195135928750431898574832139337729169606536618630078199019963526942421632976004472732473009549191790095742380282463104726172549327435291837805748832439817408673620422616772831986558356253781985859760591662776199626135605904830690049536097242748815763699497152221513784120737579563730192514093657139722491592058901393480399440935199437447045745484710192559418166887870860846244209632537487239347582533242913161819870203079491519232181311679879543386720773229428843048783390285015302919558418982366790862818807101663238560504913745051613558391395869300658888412635039780923150964235032474319951374553470334041661921577003678011356709626343016482106527856960094618660943097365369885567934122614135107249213836428921769919471326380666381254473294873438601530407612416437432871221178623930562884749563964696669974286795583727954096791514759659646431341723580012678301503774440859172475945689039632214248828313089714700117996886457428783874943790553612648516943573644487336303986198216790516118481331199496538346953935994367819360441641784161433810205415818859277660129696031723541452152063654499139218514967586348216911465276113434110413771382813783350484011561360120902145992568511569116101144341572958696817464291190061928957722751592871764602134429936900559345632227401361494397887473382262263309332591542941275544624993152676924776419527556915824583797671641117887849362011643981720168798422839618839044900354319709044690405188690849105990565364954672565083941500702944845150811653330229506896384512767140167589172358543397074247491529706925243292856377341412304744259657890911255921991316204797974777008617307896202568760818613638579098518915830670530086822437266331147854778499042784864896801828648310974492399294827564795445913108487750614851847096341885640450422148272516373579125621258484628008965232572236680832920290971383004129121965060619924356989810286598608816035386326124211936214831256066871476053010139716214219764497711159320005768059339539592181348910759430358610996141800504207794079260637705393186443086551787896835572162451068758151807377718092044632206227538900507323112051518411420209151141738804147364740825795161580126309394002028189872393043998558750454151676162542196061699696358100921280263182599220681881613752313765568653712859455900214075126084146240547832817905429601854355970441247409449444869380876484*x^89 - 275755784748586888196545995379152974051465831313202959702593871564282254928651584215299661250942986851067437269918768159713435883776442541186974891558317739505823143835372637403379536153696354225470043978485335193917539355399340689643473626702153866751214081200725266981721303495401052585084225907177537660772021768668131583737482873259915557989968546032192806739945420521941383521162534699433195952137537684000601204495523838238932060636349715911781352439695723965786714287350683992007259193595956779470407146562105578215369409237119659608605013304951562812999081500428074035060681555256751949445510156313275973070508721805698196220361905930831299282140251596932998763717823837259480591970231242378696956326822321946757542275832084831994469431604884917927825117486918468368375011476015408054807588958947321890477035665746868169494531150540944898872418342736250100089210522195719584671167815007070910681371049486859952604029391553852508582161073402825049728661951816010125570341526383146057670363152628509508046906182069452547599305401257339514720622649912346397658133749841218334295066766759847386076289537016818840636022860347484898164474920977053359177653140783707217358864938287787519168876553360053261579270359142936488338390205909715040156277143647600006433717463867729249103256367045720667332284271993376993347129383393894555900334918616124061196088465786482527434333690052994094396172784200395209520113642805695767536478435323486650266500732899149406933345240235877034484293507167998941581174740884148033140874207562400763818285836070465915645516878398099317520708344433877781271659994581489868006837209392442403151286738912689023451102463416058459933913286971264457773140266743044496284091001382099058413717807136496785439346190831870249055530935914887403062367211378685264106445213627547230755500833386082387637551913104944477844898490839353259783249282029443788937236045265435839199216443984153942546752791586827703221975873554296291106101239021903294999006260004746586706033757268226509935286722247980859511565654708573248935709661261389349506929914387803462743273643193671579382316219933208149742663460084069703921035900534595974525369110448727117553984870670940698895641028705840631291602087167823602313063846697089188034151524619466230546756030639434002129915393063850379248845846745341376228313641393808219640735139593981172902455014231775510596237170961388909741341539249114044726918092120881546103242875304565836079312727957812971664066117948831038690938802064910620054152170438669644113000673048233810090090869737228945937950227306208120623064487319930959505135198377102395480589096488765996380060127711689803739546940325822781275179368447733831880879115380676476716840411308312526629564405365166800860840348320533208359763599962928144659074937836883024329236378288093591892118584650263757456790136133850476076646193595354822727725376004560829501752150371472084702787297090010972002420044789810702282106659618084208221888134862564986754554262442991451004525048719865911279650028416227666522969668964098863876555527227618860869844013691927830081271176218784837214160813875040046690672779944929196600566203165071630289173540235330815576023465730449978833083907174771637306288721921567226441004384483605069047270182812715098894971560102708370900186948052259686184281176766583905910478069354454*x^88 - 235506766101778502087971595402546112824591918173959345411007550108872798093557430272703397174631712714939472585125858520803428974243569834870708118688398855419738744070388097797971737219817546688508581956682657812695013466115883894612255783898325703653254254285020850980474158815117875340596532166236822556242456494404245226388852995332739703844059647456620897501448530806210249343984485111790954740859689542232334366136805503187733296905267510540748661523034444313769127543490107065890420222385415583406516300961091869279822456595842557738704040331246370696051379447738255239948900554290044967203821081069099235917122930431213203894602138215611062811076364553439203099564667272602260089945215745485083758104108682882249346102527835874907760241905150069267447307232675025027298243042991413355221987401158230456934612031920452065532579427266433297390940607728339465902425259573078290912733645029212443665018696158182569019210800065030407016489361515798005761458010469576040631538846230261058030472128130833402100517319040531687319127130272172521164700048518907441360903319448216099676537612525043489960341636647170412193603661733375936075287052773467554086576300380087062520177939494494101805388142757440607449407765164831596095989711824933959776448533960056553934403592051941508501529474596843941078115153091545019550944177408201324009199012594154853214659440650501505884079457912522231103945681799518323929045745881833839360752383952344189495868529496421765095802026090980869620933189918120061420302431207607750719629925772371116128676837949837050518197261497205940693315610340069698929203989660144454145273841733323338295307290097408151251793195581592155219915430255558621965629759328446462187750336754750307717057211774416170063326453472403424550216864005233370708495702055252000514054187456778013577396681072056311820601504670078709669581152618469578665485734261835107645317151548678183062553644227051434863528808364308254725416808257163124831242041091771828530934887957134851698521731224149913940252368907514279885027912819238269904669651456135254144591457417657633210698409550529443159714587416901482961764650582419847933122832355993081283302061040528532905434080173839800621434754805367039849576856707110650963393678202036206627786759989677274995587531221844664857185270561401118547403539727021119030267543683905859748246682188035562490324861059089899676078665548788525335374463475772189423399905892635518886044091249376895637329894203842927476795474597089621048029228921287136824283240527513027650238523464636145347483177934968851574187181719855293171499639642968113839797404214069277475938606083919964567148759680206976126477630978296839029277796355314399303639041167713189572106230935050403084768133168354553777703028795698312255273279653885612956804510427633911398117542578939952538125544811868072968309892788024554145249682488848483529964333953707138287942827052436549823023752249911166011464044310852028617580561351528217929840013168369227579203219164027977838546083818919986632573417558634434667619154199024376461614886398409982866840011677213121613778866177909305151268340223916023971489126024367383481427691741934598689993962646676571857197215585549479356414437192730966563014420342972546014500361624720522829663764403920201856216699721237318804792598002322538838907976040293560696080560180887464174937868980*x^87 - 189238602428532909651144625829160626936666402138318838434751997316756359760357542945183739423262626489029485072061016639067328428866826617898682147783106862981710554775842528907444202336311853284981107239236576477841271643828111051199516549750287619091253810325786714128755956422753387661513389012226861617754966013197592255536421034295837703277514881014523959577755305769730230397689298283779687390632647008636561329273346039572588670265171048492246857136857453687362056090673343949010085860505080593624028479876781562449584609335784941815274427145754125617154638792731836108752169735236023737901079650111986888999348505105577469588959932569914127332052080266823236661623127478446091409282017666981551153644968725003490821851390066591823519068357911286151096047750790231698308483404040712850552139012567210997770460698355002079512207033806893389675153008371933775650769013504741819730482301753479037937611450490366767756904338288256376449765547110723648463948824288530205022564911159402755721247590936452912457309709881653079218355835982555228772514761078157924003605641848729264499252985986251553450931752515860098961056489950800984447312489724716754133124963371084652084524340936359775552783559280020776801695032509408881763816882036733210372429366286613833545605757909886020518198952345533102716601110875581709929380523243893711317147331452128275698769152390893205820288590764086297744709528249857989699119405576544754684214202597238453022205770775926011205352712410659526783322927486822965813653397335564844526536896730219050811498698661932502215679879126599169052182009596938309629153497109471115262504469208982296626680553360064028323278736560843012009113109106016146416769205345304907646716604171654107861682494680035272472811228418275624466083433029276042242017402404108906629915940417243143852666166310614913420220582762393551724790434571992725962097192806616466202948652045949838988068745882004203567078416043172478031436866062074436898610608863681670661247835240512577797619603474084565961475844802155987672197689736375806595676251531136597883685456514662340504650575044481880926889032043725380552912294423136843547250960853421659494421810844387639557894473376492593793177830071356380556194723073205878897198703068136858166712052588324079268515714522456455796457432924797418510079266893044277721718033283534152605621413575604851291549786558473056789758903250489513783260308236880732822066214502612913426913419962196786162301987655091233792255820083641396056268169519134094082878707646883600081823153165552744257719706674350222454982820990385407951478687735002594390921524718262221720808089859644068279436426947498518697980868184527136622051754452985091869190571487752506207910267387004013683804541562128078842907526732144847911675545604864821085177583555554070849560678350140254462402068702783148970657921197363718125511021814408243081376715668109725013884946674563724640984797249285783162019494552365109355797280519251529927945131659508287249764411700857227576876846760250302606302621155390591220430499088914762812620843568873946185007663460291511305228330206029433838229113620528316016446859360069965303273621826305030868895703464616857801317400039744944658210269983485985343445260493719833622380716868200316948761191776616190413149206291697982549756283487187880473521473038098086483384613349592170792380425126683607460580925*x^86 - 145041986958827751253872493358143458154196043959384817837259234273667872844358865576630009385266009337223180184210449601777651675367634606188620559401940762769265944199332845947200355277792729460605290843471672729890714421934675180709989286277246760253107352325120228505394873226891964021572207706559783282629762462322984883187016803818613664720612044514002443756130149491487906073135093039246385224038159154166415062719717304144922263878915818969005462881920080738315023163758123351997295106821439880727325076518869009034914170215280266698406426214436795892026512071161479328911829967323087934689594061919928625905049799151448516302715269828823138656502809998817796981571634428072724405630388164221817254539081294209697735209341938405466787807467142199833931791170505647281203953422979921658614795739951125158559533076852048875369890212136417829838587994080440731524086004229682822966140662389750287255449822453085072656886170161653055092265878940245980259038314279753549426491758178239147880219501231569324077029498223418612178117073470551528479001639796723543060613647311639807051392964831586820746383828283608993361856620690003191654472079951972628111084842756118903297484733015043915437516771807362375683348939762348994968317925794877959094251649593918410002924148168467911567388776935197127042980172859143539494802520011777684734082548253516345976836810914226665671017635186624695478020142446189690780749216530254105167067124516454771987508360055528218277533482250020271588572773871752601407885995346480966184681732150433457306370392977325730188753989763941074822178683960061954434509916982054428911782904943972980453724499156690134825119817776645778206141428976711476139572844125129610013521858663047729725804715631465819246578726558905130063065645207621405146203716752425335631971376750162154462530794238137946524961106654108573647686363830477341353663290569154529517522946618299106694226066411031571457408034954193897842420356060469089441162661609486227312312932840104104349920805917323109300676725823124593304581444437913175802803168068589604265450128553826144881005121771867848137928126636284066847122611739770104975733124386689341859076678057722916909123907986201583985486804455528728860038195742040968837872593423250903211251828986126309178789559865610876718479622848232840253518265029864852218313411835065294082594985672219239006727809292563621015663713426061690216502563086010882798439574215008428861958407873217833928878866972538791078758048891967027030646590020798668026280136714450980478989461471661953338992677939473051153997785879742478055342941892707324506304038205184512448684581069978758412771819377148035486493381905149721939833220192210991388777590436518452681386541448089631750355986584607872616133954551278898471371390811339207658375346946183110037839049033608650036597582651117079818773913672001499204084814888323004521427547610565085644707580279541894492053647994049910995143127745992817710778054814612172122669161750827957099466309465644341718230871656009580604301923243236141918045775681455716389984070904063555590810294518380723220036652203826290678989727179279392544004761021871821856483319370055101463743600518930645960482262992114480012920144871603155000447842689497302155851087116076116343506351528578668182663668876619634474745297363232153724929028537102161042805393704709912203980296798055589928640362446755034815641*x^85 - 106787275006430569442425077291114792828639790451302065406767219901702432912168624822562110302294923281859541956507826616937709930957582673180756512927294243176038215042765770979940378455324435282850406971644704899118952238688364723211750712847763366924238900876420381996678464693115384553610078081214799443101915503625549903120958377789130470409992982968193204024402530453890746754731728261447799879682966393949477558641415593530388765235754493573417013730352779317858674544167299763166545988306333198190127622068363168354685036408700033837030971487502498813955869735196380214617074043180520010513237136999481603270075642449537760772263577189063662520535447047864133139223722842735596613375230823874198821144848816326653749126917430560123393430778298145348542458073134410196621379814782133117663363105496425348655449951093110372940345121304490445318812452745764200577042489906243906586543618936778544909811795866432303113996190366160213507493846525652116655540634926454830845431455561946690357924015896880995509092856327021745589113834688457787764031252961540091637486599959270828205565962038597092084571763635241956095206005835685594831950480002036575063539707130549669257442939579514414383895082911552098034429237133420905022383742928785327762026799349160102872330941511864200923556717789166842274802509986718275003038488395459800221515565976483352189118014567707843549581941352792064140310999817934995623379631745798009343303927482238163855141181207579426643568790884150265132232324506380371536289243034076527009214519260736331269991510974988224242317930366998694814410796277187332552753868450082595810344451849066809424646266780928823112499342171951904668286181065989024332946139962968204476774216351803195379324557071456208320285977712928560816425114685284732339664803346333775063409903584823850294065661609711649184307918862076070441138965071730252771667608600722642602331071164069753931226197959440631740383751023561689070888202147784418379027107871466552979376161357266792044059656604305370236627706763961335690868702987326908218912113599370627596837940733605157976715879624818425520189745249116494645048316728880831540609911039180414548754194380931929285306338560646856854701246568883324695256820239694382442495681549219243094735616209040924426473870081327790732848079435423675783544856799975213529799348535094988934247843764339289692087369926931678286793536735876148529530903862050873732890220396728568293863685530807526250001804696682266493231336965500963267168438202144422757823087015785975062244009907872504774320564995058238503049017255252774163592466322751742172609691194254317385320356609017225855357928875250858283772838087940432718408359222852737853698201144784501343355113047667261762580391586993315109696644997176046650816955811453715535440617075228887861949287497248503596187409650457293845670194915020647856159117709824375160022664618201725939499826646919153374053095332212509956940161706363119575134239852397658968337099560394381788520961999803001897550614565214544553098125565669346038565536081841786791692704254202816335105595786324356412926826740025682664559941032523988013217740840968354391695083728374114465854286062127419560901536136603110868807758052524674504500333416412919653578697016169847832234294660302394402137815310760656141335834611049838877150318392635282240671225827433692707861339127163313345363916140472143106589293394616246690*x^84 - 75901403011973303445254874776885848752880518133318762030976727893741218749519701518246295426366956657839162432594775278367142875937640264405670330535064223357819420314608954032301735149439480182359406817377335345221740499153344784332816431692030233479033335174341118491531302458983851631286219426123006390326930866382999754478237408466017348217597125791864336767870757649093708330304333343547391430427121711281655040807985257547724975111292621847481497642029852339478344006208629494393645034454818021059144037434709645077949472763089036554582617497535860644460638417727287735264628787292733216579723454374358502497159717549512383716241133792344845354745375434772339861542220194803976632187643613750060508425245219084983403958009872263510845301302791224296290588612418502758035146273708339343659400908330487701081753823255243345518486961233965460797500380623487268613410446415813896364777279240101325470308856562440867497600151842994037171337604140884402008614893333424238921500619282414762015589298952425004440439482574731062233097039042850933035941700961874254752930068748893339330964339716684323270377281276511018727296079840383921277721558507530464354934241106797729380578882943071612472527228957831945960751342977026432601743099439079061406583207205691684978112164329390279571392258587669150350544824716543694930199647061624315923582756122299734185772658691628003313138668009412057313490968600688393213128874115781494937564422754970640780354820535287855515177978785228228086666113278345532975743781391500259759104884216232071972266810965202177178892242494137000789381196823321562997109427762773969101892034294842371238484125585026670350934356513065419694614000838466011941914952325092877656973438308690752385788113469843958269316156874058930248327745450958337676540155481203765055912354582291615463088175078388821182586412752308731117451920704471381678239199665048628939440920206985788128971828843095182521460878579701638953031531118251131537504916045154765294847620697271655625150599465163476463753113360706345832889973233040797333334380112763171532614488262118486298055891064448290736112918577571781398439000381683916480059747208230683871055042226616481940522601919191459977747116654043605923702706230177931515158417538757565636282174072149151760792660537253884372660958491394481336123647823500382714969718762643074605785341929676722316859787342196183310182306772927212705662065029887135129467030797358741114483409782129557536183423274036246914778285611287320953985691760050232570129570133560459381469877581852008516576966482712814039326318247274553951063533013353098417343485327167110104611335980811308276932521957312645029097034148412165377923194781573699822955889258777565946638333485844159169485600359270777770443078631692477689717296630618537161040324331284547529256329698997767033804004530458611720788864356596559806815315953170762366356391368222389200530840165643351031768006039772640191652221308142923199022649240808194982267004246169790934730192848308508206917114866611965574244426144735526460526543460454120035243025291964792434006120302524512407171439425168430258360733438545455521599377377901800983157845527935219952958968348551293586232389358590176601198452159609984021604341431827413736295483557678438569981230428893374561719707532601495635904121627119194096750607963827105454491897541485066508999542090793040261711635840910929525469682039485368243967701615838086*x^83 - 52202449577079450273554415193088389884535370898114747802653519232253940654907281540764896095648420942534197484395228966135543654224491647740971491687188322372770600617471818825020467957131628452722242900988541302688271162655450284638578539940857971384130716543317973676381878128286968593191075638956267076589275240193311877985398235007786455858618194452725542603637971735614229425762668308919571591316328635775795971540263171235284251191618148890747563448631472230462439394726051547770096269533158775317882807040371639820362779614281664025325802533427389291466252560709194008984264531650960279750223125629987953211074417474376261138684216941667621027552881568984515566441383075630136719839582625583280929774067014016459501998141931560674387459580127204107309603225133527928045329108675281740123709380207758950921788518469205566525029873749625625073727696467276496436698302662029814016064167177509601433417451167585321238995075930412559698944854154531595288520145323593056333316760805795422556832762249893281899033119663713232787163299141613570008569405273773485673768390529050195064334332333206045765682755887036079485787056225630701721386326584746792247372957594625935418105792674913247527214434637040099319010762059257342283783860602878701671743650879969900972098904325758039595877399870113399935234514902345959388974961688780097152195025108694178044212259175752422214819843141673788344232742754322303972566429464865328213555522134596292136973369728235423804935136952616772877021803899982887728644411423766756049741674285428473195618073711098860461404929314718777865977625225108220570344389005581346094245693071755485956477147186952002218685786628270257828542915349296462071216500545386762698340631471752496796079985578756261962413419191762756072114944176730739299400833600246046801059683653197045575062713056898422410404329555194816432427959200427946267888808556994678868201827935513049362228722949819411982954586069676980140123652718549010686586938441527807180460116070695344413088650178116681108978421812805028227302493150143173953029585855616321000322793964641293242554014060177878924462922649716010701362302496607378115069175887831898781194999875828374325051870006478225975678047407046698507545490154005612078222745014017718692921780757168709623449329633384865513659937128351135875948596971916289704942867746733570241174635406203925303444323401361600575383021723410758734011290992739580901502398678858878339482481805141781312809769675614195072786438407894502813715573367867435452455927694574384051826097281474743499004906507687933738504914194901650543015952051494363629235956184221475072155744842447748019244028491096562323939380751366397995793241757691383396257900122888932645404913702629310829601994426211879170150474865736252187348836045012085506348267229996214709006419055582414249679418806544776036520998030327972561592761404274258522129226588755096317359098788620071454288209042585463656511263090549693495537854898652944922770542946329840104724414335794018367026876768538236861379848376289757668315816106644285651220965416772659405372929565612564622805212488097200836993205638528575077647103370358810193379376877825078488017257558428864133754427520754881277206657905900175861833203882981189046245905370521183186612114003230510638950470846187155228102766561493122753810686107165630546220586385389828377744082744451747631035768779535651344673543454880141950640100853210000417343126069104*x^82 - 34814235431973136247132280137277142746004064191732322547999000368808099597607427857440997431498303853040535306966553047382639370249313137887969923025126112539367467933147755770215561064134773830782131884010456401140816761086263909586424320883864013538292121425956811572538247328791290722043422266938327010171810148673407877222891066798820786189365001628804419077051888236750925386602983767663591425564377292107788439266621128740377662263462252496149469830945836407009992054172590859056826393359822244697489459527118457267815633521574843806442724250289133425075670232980004927205894129691643012027695291825123633838849820479017172931202804448422234399165868148218842512879096250107340916808809086143892687572577313051643297452895923664895720880078059662366036093278858482318144532325487635096300909432562647280219794689752178133562053255350002608785768127771225134397532084226149582143961757710334591441529705342775453689424441290259337387597689807354036988241543901491395690506211683307044769825860848241883601632136887542547762897610769652164853670726074270876823404393161535508215044767206598222646517030390395987668986885403982936954536967246984723808599941519504368942508188926695710693426588235166508967831935688305713748531460673372385940563015597946895618749494032209183872510666514342233849830718023140159082495256501387990282631213561169824735524550608988350093380677776284456241349762880751675933573398485133861697022929961147375798089536245181947986162479974531419191140550818005618018713617065186582831569501011910279859898495241756396761731997482927812890517580555687468863280663969470089111792733642585039621612210256038253324159936210122143631458130618337733175965242011738066949515975236000787792018711049745889217949424622596654545856438971047197000452591011740045207433926119646399028552185510469139470569348107644792055663008852492631664401500717940252658716199901900454732084275245809189850539316980241835594927866823776657646650321572126192031624248463142374261221653524782408517054676482418324071568834175428529564646118396579199028794429196107766926213902179200210556752016089282184576440781321344786669847508920494687309857759625085662726370364283411585954906325924937142953732977327089112449801695178714313353244642841531135238503375495052640192395258712518868277463254792979025187738356031752281697777190648655476966584563782919401758734170021635408784806387806820728409622224857112817799011786906709808291602495433492915977627536532200885643862105405419177455312424453839992158425153021636212114776354124059127861729502878248846638440344712849755092677001948984455110604868656914516055668018883976779067809029139568721963461759090777770280690427387513527295410933115346801571003405567390946240490478029120492634149264217809310847466290740962647547517590623544157351079897147356675200651478638785514214186447326694829519612085473201568812483908486097731251717867908840449690305773097982914215223255295588942640564728309191652069556462195833574280301623572009247776942285553722047694891598544473626246614237678808622838333224675047995476804118885591662690956948471468186968402053458371120210389991943485048705896240115670517538072389249941340806970258289508389705805799360146667297839166593059644068659833522425271564548629397797851827379046906190172249468109946556702455150922297348906780496093536584766092463886130652268413907645390205168474326578113747106712545547893209933204854731342*x^81 - 22526140809654554393341372189390497533612202442329257093635001240863586446024579129444002307264683716952995124230414860013152458496770326625396870561859321861883135598564081806740961997540101833606815248318594429199771533713859302470656056509859247569281492608369514732903375441876238804089817424763341443353972197245939358999910691103481281624583303686239409404972254974389582484844333770416989568085346533228582973504184444839387975697161961339915632143946754976546246787060873884589908524249086630443444327065037345018201352133112922998790712464377928260067501841630792323704488004199078559491653503150316599338104813937202149414214510457637518560050664568111053675226664180346536247694016961664111694600333166627747642408019720990726541420951139601018718979558879193968777006552939210180979400616043006727823309487573675952201723515663265952200918963322731373244438898400808397314826134579739674203884548555040605850182025536163035772782299759171909878879249333667111953352483410953928068464974291653467532684875603427365012925519813795809044228211741363025745727935235609150681870272079611945165326706857482751757198750018801166651178386835873196345652293810361969044989183374802362394618862397913854743132278456586861336530040131862202573014240266513711078236502388556001893999911170604594699344838629123727571253017807326094940066199170057792218164972846774882350364244197064149568556233484531751221624760166851317777605938892739900142779264300647251294363100730095438155171902090341215707191529969439463935047517271029014979842043918198366282869571706484817059905747666033558427698910740221994267672701624413552035159595871309687720305073650679619771429265103803058228193000037331018132387376926048769279400417494779257685876784480168122619137631473504510397210296686924329671877402556407326551508089417426222903893700943537949379155799990564253756330466186333559827587789884793984252577132472115288811691459185363025513920622227645081696935667853991220628056962588184166960610496083150796164570829207258859711305366904664016826655468145897537523188178878572495775516085279842934414281283288899678695444733272970337233031895785916471718871619168840199848165208191582819848021031734394747413559477266664244587412698304101559970473353567228326947009812524972729755391038715740054281655811914721175760517833083548327841503504334247518578945917413465557282432385178230086937256500444669083645829340017464227721525707202272234507259354530797927428684174265199637924803976706219405011962058097868101369145470459186148898097719696423022692707774739197769934069253697776550657909998649606149869304353310433335359275801315893465064427343096702752778102039746014984750927550305156444136120386330021605146013271372910368150753954976438248703850983232007525734371781893857631597867384705259575607136245209420845710519955133648161019566348973380628714307045365069535428510976981181159314157411144980900621652423558262866688026582336506150054174272515252143953197969001816190751572039902414617343278770045614653694538608573700480300028265874786886917107757671339106306294436479226446026497636682800353789470425094397778480903514169932246580710834623352068197596018984699049280487270591777898401329396685678615932649962219231879333172745287080912032951607832140654058041206901178096112039732598478394644766900145033195338991986897883326250483266892999924229187027713012473282723775940166526837305355094325774943248413435035026482731329*x^80 - 14153090230155739156170134326123189154204401827070605439507971967201347951300931360844409275077572454351628119469075522481626028784977587725981470702994938655040070901426181519898898513312949625365099987858620697418753198943510938552656770121294252028473884981525522913783075803641823530807966095881539848188768560512123996809865852978919140880803034738193160179623896405082217262382406797439170060939540623847643600784612262556099724691290108645664745316656687663724572177816695994244638219856177062019470792468226184318313098935241121910219350740897410033074023537875540684963215538589402112516537912487215732135511681516677197076541158724263067316883800105649793936491056404178577677460746077983881418837398934128148106167852292185960666922790774267875822828495453996846504591174247153789123890263287512350603534966766880822222130637442826722760990662482316115266029687968637583012142328191137208650138256736005421262712884958348032591987242312871580687146851777886497662397510987477901162234892753338941558651859185253800081333754843282279355454571679513502164367992654216093080992185088548802340777618159381278232398501571352601644744236228101546484579542372688270318998697274696402725932662328696975998070034635913217748640290619897954140837258874582076683277496972725218859609611728203665905773777590229116893548576944455737714281720247665884473013814219892783541909954438559207123151246136529337611516104642073575522384249267771686520023381210290458243462177936954922141731882989262906369363041002508375530532429172228566440506152536982469170289497621159814360702919025096046843777750353062202398484936940006969449008846039161772839590328026498638696314105513603284721514278583250767407469658774700627418889215113693276367069315962630075577047988080137376403315040150811609363750918601499580755305590643388137740673854153568707593469368118972893539303123727611555246347035877844671863849954092848460615888716917288423970455907746147442607739022539161916972630070910359264135821147559720478367251779654089167595112086103731227417065239839349802812614270236037287953790595023844687592192356776519974146947985381644316568752403613299674140006954976436437787201326565949721142494339296497182099983145994606877629497369096814817512382985212952409323635547928834584772563324985510302669969118290420429222404885778772671907816136903143628319437896972855663262109014538859799413288327582691268461914619573444529542206657841225967776827870738764721265381956088366649811713979738192930733643052802892609329473255784536169825620197283394953547110076772993391671036886611772431328398698448419896807296154674482364837243194129626364518998722799715080217204034752318905777369670575171863599027720155435355629027887224058851195774919514626904300600831652707470660004516424776475456947426813089177496271141380400305527254265330145060021348875143627521870778900779330777751687855678570059392933252285863741461078417367540652482135820004008516392128818107674648439991683398910311651973879940682723421438736344026682568232480762845561919261579635028846134304250913570530928217061102811442575861394243800503978742204754302578497873130671350814865046251073335198437883856873728345263198415775897574356752520639580353426186237789862528121410606538820337064909770151255207777564249327283731871891041262741923438587058293862847245931354755345098570398500231833040279969492573957645439983618123111913233700863591936953216000883057432606958259961670535256536778*x^79 - 8631884592763920341786247753114522207311551723621623451691105869147591313490832069355369516717512816819998956467796653219029838920149850873388655761496339425968372633249104143206160137132029544261109044492769949196690878779652156104139917765452274185736660981181564548158511369036703670605707758891012241417420872032928387552456687373758887386666034516490586505283613766755949039135554818265794804253032944516116901502751254078060779409438245672972927903855533925358441234689951479278782014310648431795033663524653974780173667603132154231135615146013091957796080442615640820448877157723572487242723814632281205824653564411276766038021014202847121144555839153554813524687013879575691106600431106577680705236344342977599567460987373321884118684629047187349406654364382667980548798173971851397590833034813181734074882512376344102051674772345179864870379899346961376493865926228416344338428433191938273395955356839440368111615258495388410153843159800418222554440001067365644672160736121750351311188352473752102473146468935621147349453595089054777695555555699897463388493250134441181535732732295903337553300611280157001749400033825131160209199384333385307248398149507856828565765620145731800953577447636780938627834873819108899516419719751807948114785459553385537585825781619663386541443518489077789254007842598364902427038003440513119461592341871869860917755470189589190998412631032051267771763815604656219488886409974013093865929579486928215891121623823244344619776771277141460680305871019887450191610404621063734402790892013290054316789006028788547364734066126679041089959478118424218297501628266886994223770225747583887122691638776021277749670298238866972471784826893190859299791605848592658638956562597606126398477535403836796685723162589317213494711131485877915566790315660292266737179488276631973013893283238968695757663931488024305014832441940096380158741534397683985090737470419222113963738014305338416502431344696100045341787313833770889393900780993766057295406016664117571196958378728342153568445975473955431138155613764336718605257855103167324448265073752364743960591550984183282168977409871734456030902795849878410719184107577717660822014158935583433485762946345521892446024269672187120236070609671670959527172819732623462385967281164755607949854164018310130568370895525289476063183303960568279837807086271057200576984158018208031094094408628991206948486511009144334281649240245561881057972501477715112384614886523369383105952442505179838339789601408821065479364054917291273939279320150452537318498754331984845964913183326626092406675783319278887420404565154729572559669920124034891854327979791684339329921322103786392197140640668446980284266119644920298091332648680442091577687959150218097326309202923908701745451129707401546611851375370974195731910201266933027554130133057341641500391610802949037002867521175739511826539372843797604107861015186378165850330564769439595313017534229601140646378007838040310807427672944106690236192272080569893592529692767882270530133835996896030997895348833563917688368075862030499889958111498151376717525988921062794525742395476212095057861686875179549077082890706378051413775665979671307230840108440798020946907208026342510107903508116948685591042965993225855067266280250662445007743024773939369218333283053170798263873505955850193199795761286744671355600193720922896129139151416910653237648193097736362636309237973031063257815481514930497118137019586154633125320009350573499097050392676820764812901560615448798788*x^78 - 5111277932669709396559844261073892180352530575574181304724736413115778676112222704152982859521229329631289825085672433621432630934386514845980890022162231863111396012117621071040130088535143836593013567727454693377428741159138747077391781575875672296218700654780872782269193103853073551854314402898938544858606288893913861535995310240500054251896805149268107626115346718414597487701122349364800125922421384733117300915557268819447279626505212870327693068752981272371230215656528685504226515945612623099153525419171553256440057996267624785251484830093821226667728925737409434298291320703411866284306494648902754233056637607516789578683947557739360034447397348571186327567725480591604295810172007013411559989861273916401182642583433857436707742808759225942710714370010275088677541489594393355540861683037351749583539854336045218912016325663034140166836079215788507077014927001199957821067952642996371235056048520878595689830990872060946144995214638218046378624856940949992759277426798133886799118455790296766249568309814565273576258221538369933322873356796717860738958497533277062931370435705452598032779273202674787371259324497856091673828920113070728163577157521239768406147162693334764681731071731559946400280333103059100071543661793883082048194077945850307731682268447799522937210957288019799667594955404837140034756090794443674007927743818979152760402040995810062366469102979279168302238270738492229076270174476189402999487282231665648127308909748060643111394841177619242993038104912613742428983791215390603327101702308136137901051077398553387204733400010499246150203659634353386110835912473354573780628046986839338248092654442182369688285527056381954564025185720187794627302636976925431676015921883135804457340361821119267089816610632983833663220563472104740688166540302534368112424179828695610688191643697733281555264900226421748010769950964954749049054012367629214021534401673168746955851918888406949343017184301049834696302850188846887909842942617360980110922694030787897101789262702628718778931106466337579447892080023989108008449998859048311965569086327405942588138707654315950929928183752107524232345169277250775059729580271519516274620287044558510530490354711786164820812889594355696916219796110051759880896439696309653169142570972511182990503837005519112857456971109961767528975869705744973588758365215822762079827863886446992366688100321053650833972881834876863005572492305817819624166569136832422001801933259949743441865169927912500304265429337289981417480963481048563476720567302815046686644326457154542172682769963089485571628642152558092241577465277690419073603144128402679192121892190806015614009089280871745060063063594001782586963361299190398467522901044791886246335292330766786736270033908184481569372742732154780696402636048643090856349810371553159368068764352680009574264054009886488449770288979922796663421335277202247118834004213129355097430610962716363568240032159138511424425791903605048753318208141855423111626573603884762315283199446909329231203312457648427178103639374995942334502542789876794614953901337975502289374238292170101045552701796611078527692825692505761065271415863261731704802052161060132107229221373377502030045161616057129689182543153398564513377824358047468128221547824462861170179368723129998354583207157054300074281895212500817074169644036717336061200931743581222394700109914112774967721339163528082231076998823784663706082638002019030241626508446483318836144447548732791934004458512520525202700293994960440934862129254430734*x^77 - 2935552808295060740911069998516648920112572965609568236660999263482387397064573328413987387452556667579858375990903133295121755501561120251134937538293398241142146848537155172003566769111560207018197810717015100740103732406804589561509939347655043745857783301412810046153733967798230730596955735163826231348068385305264912961254980784901289774850946287920127233176295690001479448823946390030596688173112361551074518759609882456067728824452396174074722804579374825152768090772692373807180900335391452598718951611986415480992433245299319143364640870577967858307592315047131749753928288928908676971439734150813270339244802709175008752801546215166184203220596212753972427462360465869374593295799743540960057039998134207588503158622846034252256869534106060107926291907395560726867208856465138078403539828720685302567404659735894391304181222975337424107615089234656242487865131265645200721296199501908345096120891583267916286372971129083312644472978311424960308200561895725047323417969395502560403750532008064453076449481872695564413912241404079689171225422250209258471470369772001411925896498186566142284765626021396422756265354906367352024469982076695858902998710953563881793055247430516664175277414260215253890965682096457093082304676746616665438434827067076139057496488997539038277357631898815078503672458174863682420681961691017135023518890355768314385016909356196263282536851440741626209378353232320610384493214229157348742640557215777518108169609475609495679864349353342440671140177484790878610427905524262635775014942985951124287364157434734446622461321198071033342554177322068298307213391903869264983863750914633049046247166966548506357417108338093245894131077944424806154042289165032745592081067505308123054627964944886095814940814488255706982951649504004035792430208448674661942248080614698223880054976581471202989832746491426516688173841371944773760925851544070966788739889214723946201588235993747555737451303664855163973600027401517412864970435610487229826157835825065291124198201755245806605100758315144209379708535005107738401452555338260422066588049632587304497547003031113858834081605877604846104676621099996274813267277695211868981925495996101168854996121778855632503511743208020683461126545551830556691517847269844162774943929121164471801892544265892587577229480628420760132410459232203512183498565682001319371420962733211741459236066506040087738235589137386768105883210243586753890265024936847560221067528751563413658773759953127440507091720026975274797528582736813441074900597782970467929810866368576740937725248456531618757922961429857327585997587492463318503871673835497246058070753940437578478054989794091905116319147663314847774510772146938076171320492584992943350753992342551377649889458832599941243352973835142433742921497300095896495179786827620564777981681078319564002881148892816273284404546935327803501495373160140992907493541908094633806735102677570166980040787727276798600499818736623751331998467172532835242895449461772992645190075037974661040950379038291619921811894105012754545675931460659872191561130149325059698843708979239235212833577828279914645921497488910274588033126880452368134842846854886269545722529483684696176189544088021749984880298136970207524724514769733502304911676750982009713862597947989861915237006393560507637052651855146598127782793955949047832468997746749072135167171903684359418496141808547469980153621457290502422734185155194653368574637479945832737992969933025364339539669654383155493270556942868135756848982688927426038635017191484*x^76 - 1634742561554059006248628869041410953483589133925162471209249523169797593515451479972247786822551725507844958093278001730367806933515954518512019587127086606038830185434790374044066674463267773051447708136066220327201421820594077147706909913509953084057757418270925217851190593577790769899996961268702793141364311573740704452508885842212514273835441651677641928461216105759554006350341668827132183325739429187097788115427170435543184088431842902679798553500671077397826104473030068268933634407009781706158635982717972803138134227976392871471212576051276633160304775406475409030711333757361535131419320241020683327542566432303004714666754936933684493138062810718891996321638694335214848329256133138722047634560317188903505683848288422235632577146476127235493978898763244654603337956059264003859893076669423366819146493121670846345848207140523722661528341066277629845019421160494670763322663298801604885031636308188360675969533570138324786468680021606062592019218571474997453895174179718094781017921227372609482527797650213467423977378634791356092663244268349577120456810208956375111019730499722760562636122448663308655062986950301158305693723705183651876031978213197601036844178247592081371762381475604889144503141944104076402531415171771290316929498909013496695972436181674713799029544344187349912676025294542491049924281683905775213661601127531586252226340032692078305892607801230510450995276395956500849989612670200723343146674851439552763780921934535981354933638460673971018685287893036013028818862542994654127854724165245284308997336525291692807577293321080960601597946961146408168157721088065856932355800544344996147119295756946162512366320434142164435301779080494868771216351486977960155592132214087196400594070826452971800890613351289191880341253730472439109578620741391404186715850383798712403741094119590748701003960008630027929044410516098416402992088915372190950260720594977135275993868831159046283560634607417769371158025087033731166195969393238396053388712582228522182342317405393145973567591212814622195388366018665235041230868464818204341795014285820352467287038300804170142899058794054915905834161673522190537069209766020889225717796644600731407032434248324447657548384920762312382154077133156061707945196298457855200334414556468122538055038633377030820845097673563304010682501859080003399738182624074048608528501404120103618959176393819731130059939010583325147644551721817089420415519875813789193858329122209874352377904909980397276828802793529633515586515138724193270956089726299411801773784095127260270161986382603716156806965720740590775773946731905376818540033733543294864215449582865314630243081129616944761789009628616697975708112438653112112277720768583199478143102896381709017085360728344810946936158241755334285303315384659728825961435766300438195524354943417134865292790851469513366936610776569172418635622727371782310314116831651167304975733309556327901720453020137222440657695499647177668397075233808007965470529932261430479296769890405875592050105311795684292209328154236558692410003537045411914882498036782360228110675203968515354816172653551694382107934317983739278688866467360782605452428515806856653471995941856795585925764748365569076851513006842486007097334294002546345103394245925683472576997139985020703511528334120112478912026680042301940782312310507662263831290492033457109064860608281004181885647044419706905565339523297162337525293974801206795749147484940614101404920046030486934356259029765719327583111484360188983220720888067565230481782627310542007677049363*x^75 - 881132039768959730040683207890095654976791512927925635806342633086940507823055662916328582481863583146206994887975092859553253894660958941994880852998272259116642710743215141109490282631812554341370375698670240952709010278471299784973387631685603798655501194897437851710226710794003161385955137363673087322087907783047126995864844568324845333036601093268872860724071743255891253322455776754345831908443208307209624771272643385731413891363488376075545823556213624990862393263071747357202034813614749800346478501998650345670822081697122455580028469658784909776351686550352994696777263409585107122648498031305304901690774663998833134256784427048124337130132615905654239170633086497549123432653725366979596728088838186436081906308570519425098506163836167104511528213284983379491158035091831395414634888437719153439062319539911851108324414617883710769718474997149760165322168335580300445683228291320573376989825525991682575780948152463483654975241863303081055473125658103750018569350476785140293604404434536069710523263751034263243488149486568423608625112141404963629128349806471369008505536124630935468243321516388199962251288406712177543549227541337276916475508390694854693662032266367074088159968073179407411823847405305437415222746895443828789973514673276214096742478866933906916493244612686636557987800211698838000267425664400407150147908033398259444494364345891501258798161403847948030654671327621796837227302821002498355194629602797570299975986721281463992100357969214596193839737780026746852917249980856010910431105180936019878522336429891797512304339413357115511199207617613469490744890257474498883115097280179389029623327068511667431719866764059667358563177291582332071114569671304402731512014015405458639343150606912175438517768060683011951645850977407298569823044470432314390158141530366366437422248635453855180941774948734946979345495182874022814335650678615807009013182575086076331795395643719128841673413080130691249674417338155620235598159003547199750927254844484442120167539942047801799019399380727789856813625949526674346024902296689544578861095246122367130170956321817235287128347183517263736259898596748852405838774417776523612825393712260749440418307801827849638951119486273284201572723562631825378302154056509009141329990168735175455819445203268375220988962492928658016340649174153863688202655301197520587710632101704841179319046837099500782599947819194257965107706531913188344814352413133924951769038116692884072562602605573714463182596990613801666528330377412575279694498079511050920465467871989546375535079199785332161541500883294821494019929569598537714791257628830008326965765198944244300649419723345750555844105453002865258967973986192479382089434871602498135319913945385263530324346720244309921296421567710761472533303191636313566216497921327446492199059214500875327925388995167589953766910097885759925272496009506453700897075384887058085888186771647203285024194321349662415075621761533020029647627286963207868042486568070332531200694558339517239287198335896087472608977478345904013208239374559790413835347656831240997530110934167735721910561414553705515250767996816586452659813447029569529300673716015788452904294223756548687076228325846288139795886750441115313300779116918951187715704269487289442869193126520875009897891132720461280943513696255536938806692657128968741035051262181368672056907344557317202961034669642833164387970284337927948347892858324353353139750902519324974752066182414324871799630898211672845434139424040093768952787574755165905785209087091153557876507563365544675761093*x^74 - 459261177168645070775484293780331890628943320977192341292522052590793630712681315772272875516074481768964696313982762578038872537215563769476712655078991340610962478368382133236952954230804744287406085528194775425933967643175228411762600589846186279031300549740440134045523259238770195682556238076462743052373816751941408324913736815883289699476757227826115663844224883204293554262699805143257370084148488843898329861853546810963421277139714244057014718173795074414867908592382992318583377698908238452040630021150522799393839266758978517982311469176094403606718065973670718129515048010527068424082150504636437513476754547596488493687630577264196503747560754558018004982062049126739445838260394572299347186415619391578448929651780364041967614255619169118934529821741315547461447234013040700840315303236734702216688349157164099312484924675496712586257189128883989810585512529035067436671829908076935903530235458377445190748395067202067835854519962763639932758878510972195779432947598082473876331467871094398700143303575523924461667028083786061600408740545527111254204826404283374592715655348241834243845497103593045175666222570608903290498048008134314117436060878351321809615146961967706449959846712214841118924502953487057533536664953580821878661170344929003770220440355074167402838629508430195934708949600369009878106688683940676407709579460865117952037383024344467734646891080119782758315333945062585945922107428544793546106997301824523227755807708191386851414221621335316071034921873885251538417661495153206425627679668525616630811775813018524388733114241238030471440021860641829851425455231568096631791988012454789422234910467999443905181165604873315261011515233745207712029949709817776019880522381555057406382217013345363491822476859882105560035216551952493881885992138854652173894988777441180038444929530884015366022505309182558136848577326611925324087612265514253600830995052746254261129669178399181389881286730262677716280712740532422157090243532494124207200936459026400223217571442638360395159041732696075122627865315788314956024663337540338823919386424270895879736134566355539677534175014780700751447127788425318812897987244128491677634914618396096543416909863429002584789936145477762785492505200546553351723600054454053508998211414924877973948385124458402950370839056570271240007052168253924562770759756111000419540138735352977174589075547192415398320755561817508576017624271207901870860282573763027864436506508810577064097237531294279379377834390372822824229783900061077911856733379479273963719827427936186668422752059127192929618792446148439148769172297427221966133136248427019177563709838862992551422579588338133183606939840157077670701241284825179304567214769910266800939962393118426974454053116121614143250795069955035166904877022425822499406579597432774513951142174682115735696344831291486368443645466776782184485912152165993142341504163705061146201941385555307621144592268559025903252701208438223434464500837266467959073936070579444245442688770449045909920238955100685956502336236547994745857465313331073471306330418935507674340298020386717313560249648878081910753181639591746046466362048212234523198833600865506063275159704017021892632496942634227313603594160207329166942166779490062551148199183245366791236360586264591277773217473108095878536955430083904798057040319625366796634968388641566615974652815545232494813181806633838909704047588903513131083046778376649403547711294207433050850158034909728224902779619100990390226967621366934420877228438994475701320976612794979901685751978106015408449594717853773759746*x^73 - 230790348378477333239941358926074982403809763707774591951281084532912056793823074787979395368331437360187940145351792231314356854491539121409283149978500209215994783379988169502383229002119119908202154221436597029820990752454709951189882198147106547948720361838301048282113904738546742476873790158239561913272324429002742471653404929644896628686183906514887091449280176356053034806789520429671893122753603406111903102266865650239572377286251918138130413644219411757537091277636595599138312294091356931036386818155227529368823871860047670238046541791640189130022074167656789784101286276355512534816308439618375095220173827119891354609369179744630929606576062052378469399780175152561729616786263426498016959992828844286411258760711040865103447768264938940509150988918608997077587662765286856087967070971890665486414824626085488434480772179227048009896915777517232233565151398629137973398127225749399314740718863381584987222579296135964936913471915434199658605182857818395800893894534384619458795803729577114553489230830883889581526685242491604278784450718045866633197602861132217198618970748918744653818503036449428879111991197426827247694081707200702179066584373005226113745389394293509236732199417758559607818190034513477195388381260895176505744861550997246371235278861615686473756220323234796321503969946653907659411571445372928682810460919689095867070935011774235866466743666871346426189235052924352221621453210999571864470708516058007842956426733731368321677767005767564645806691650124398139807656958121879599524590233945145150317998384641230334565444971431079404322835028099311564458607878997503840561816680448715363894119443197074074833273356324042207931177448031652105616043698041791985116467197248892933720223168161646632982797531701142876751162597714544986987035776404418685669476646220869390352003812638549263663800212334991888280787931931586954138601076260558834619740379201779619400422701418593852141795641670814876233370507247934951607436229521325802668002476533806715583837092915249588366991021456174987961105229239522213455634277864569642726421832865778059317873845557538305610918275169723621094091598231284281326843694279986281856750869961011924936667116819335201271779709457388203243794334386642537506182929616091351703418158693870836187841266974617229390057545388890269233310920568469889407665612162031965739957575542656483502196998680877751352503902636907222435323155760138470706247907544180408087562966459334189092759519431056308104697889156643286778505690408429174657171715887755269359839289468196513645355996071472802737500874302542331735955027863290851165025802129345953767873685214459607644952725005071692012743051438578050861462175600063733558540723654761872626407840163035455835028447072078581217428127799070303861160585309434994138219762151834456547484626282554781558171883660331076007445737864233583209041994058280465968768069026072146926250683770525807163485407694041728161660104678020972037262481623043970665633172162263029581861999977466241817371838158838547453752505485171236893073275775248017566543455751100075135556814162685036199718248328998396446195209245835455026791599182691097035268237120156981457097426764146737479466700101118086424009470605647106649025635416142331460533908218900501214257479704911028753249132281583789000669168869901129110119603655035564306323844378071354884269285392228588186522499427937900308026116573096335600299039513559811730868392923100692113119984089343225347703534727274155064699690922412009247271538791154969604400343056791072344783710915022153115643175978460193472300528121557088*x^72 - 111586846309958547765979775414190737283685858577111232535409935865465677244075462399631875332127752079232710148104294563909283545857804938548161421855858857698467281673227331549387153456768057795461320293138981229820075247756999430500222438229362165247216979204517724721455947520929875150265978496401132608253994637691169249415859466318170699613090408925758608926014817056143742776148591794453951950534525716070788174103355887165648836791197919507721300293803257446293121231380192577296713773101451341314404488277277408123206261056401859646581999562098708083103680928776423121451194107930281660695739998231405746880364572395800023970898212774731245792961528578838885684966401854560137531800604130974752701329766012947357949758646931235917758781398633587923889541966327325709764946293380490134419429820202010164275289209732575671221980061812715178710435341709642333291588515265608108404838212181449882077417323126477615254482070617867554098108681044601020820535808579853184073091652900438461794873683145182050814119693098661414531333986317509723076028259708657027114909546648082699569950487720528545623008982533384608618319816094270287169837190493310877958928901714751556061889866111908652800721800995435477779505243940457703630125188506741251752520737557597585611921386502047239899769884311134494542714295669739905926104876591198100958160293423048362956976082706408985413098953166024615748120968630202866711663504913029480152869383382488337670910099539209829565232197062427729315073059629907421712794297267204711896704589009154761824719990562358633581486891621505466534774267065900283629220397005862424820804549508546760875239034973464348435205976891396985681612291101825988387325275159115375988681338740444572657651965057648660762372542363703434297749201036951398840959250003576836312606413345698212952900821529449770842970218103934301169907131912612562450380899776661815233500328035715512174362516031830863119048926787692530821415072920891531788734824558594413961374227466702692205522762216929903252825540852264100056912787089049650509547219493811619420682364145815836421046860341988274370425371032207475693491844412605131191809275524958065239176355415671604910232016731112417271492887035157878133095063879387895293619813753134213757073830232221355599255204063750962544089095839371051936675053523402006935251240385462725898300792682353179275461663239258853550993841339127740130653919899410987896927996185685867785960562954022492263725587721389152759471620233316849878419246455175621890080187569602256393201856392050125005622929726326161925769761413398409207973326307840399382662210233916685458040746126452948502626855565726273078066885888172571251705949207873492918849233434161231251605940297223322857056534645448626064623036633540193577932736378754029745347767895912102509001572367584589823447893383785473806360898239954213186097215717133202242866911951489716974665256070732974174182850494702827146893225605932422964401397363789451381250417509057785082312887556438878316372878807278640337350266676872623317284113031443998217187498736445970142982943121704050807063559628281093663633865013151559202503516250404909562794079077558552632113330892202734606493886887042155431396833995707443451366991145463019543432781233783175347811821543600250741701886736362788885657634674847180366984178748487228438072449850602116195966341659030929484270118669718115753805926840521188172555524112315778104477191567510720838759861564816952604133155397956156940006798916735555597627171677472792727769888985240875489532892787607144421007621321192123888471615940071089806873217317316*x^71 - 51633902877862000211278807840210309786560389579608257373433209459902726375201264420269101973039721304552268464141430940011865728243339013854924973251232255185658367739937616697207863774176991632553466895526100588074726947540018236443512675792610813611151141186677153953578823472333541476094658428817779146114926425710856301366475072759183840259207929381507497679535921946930108707123478478575523825131996790799353160700228341912919381134983564944746788057902495141640235872485558532759406214448857327288060653858728246764011516800256737354887632438667326055200099787493024470090788606413663063982283427153385192198029769582143768965290387332735543482846358872595262644894676968634146997652841479529121041231789452113902468688331181895521254439384179624565037094808532943388881917990963086359348523764087641532358132551957641765575025165258321837488167842325052899401071528966842893138902149200140264432640303825404382436516880184956387783026501827084851505721202963511254915804923235506218884275841903883491503363247454889928369465621071111083536107799032183020594533643686228590567577282595315172787280206477434730279275969548019891957902404518226970304567736379916975700427001148190340961044486587929366550270847277785596694466370346954863664456707490398714285115992556108031033682325449607688477823989699451952319434404762533997806063919016895121597454948500076103983807479038654935738432376235145306116543995291320688660194687717239249397452285580698957751961583066071072153699200385872865016070607904912989575268981546345221812620662824989363628225033283216567111751084585635566098263660931080856290589728406912096876770584318145105816440510194248594368300337603326793964155557047599088249043876492035832124529425267558395488905635517968651221953775118742381045639019641409047659925435926118098208662806924770337684681754992190499045569037464155906549899970502705324709144851663399702936473233808990200545036999095075759046253277004293575918288850723091655042163132024094133638785208708465623714511548239076093734546573594449798334784503015218541807885891203090435058835733489275312101660196622844610928752001437899266853680461059927527648853099277859944628979774927628460104428967844521532585400130822174473689639782301786577798713810591418790808932381341780046535159528572988475928142916040379697096106678742803803552051044737229710723385440374943563051670523328139515083105517397627053393962684133106715057069695875563296423649767772496530527610872481470570515933660617374635091127984851595251736627495879180984105646477169474384685580331176837383046508309948938813366003895643239368592226259937446893547121242963305468448011433518483110360873680794795017153989429079723965757981509486217186804199360661555724197393881976797675652224422699648987903950616398236888070896806140318738620134598784357706577321463364782600807740096790390625170807382600962715691091809777231901895477867891625278279346050311402711989390863815429873859873906624145366214874266389436466270218761483581372090275933454632992001334702210248294879388279363707657568997167393100206486036620749446689642090359165591312105515420123060034183429849373188164276957434162362376157384123495614915143176459000122613390816828840788205928702953344860665673450940452528001333599621387465598687278072850402174941883089643221266574620501296922594151158575977616701651551013349626470116016426553782076883396802990684001129344534709877530546437750768066855323528560545529372909231082635913240288852531822010649600037322542016575086987608352536940304080335235705642055726209240632257588613970560150585202024174206*x^70 - 22754905586696171226074544110067819630778227225901955060668609753912165896257184175708134609027392133396809959961784368842216510863835245212513279389799786028776913294396087375236314690396433806505949618231822020066792936988664871310129511881826618450652016893447640530923594010398064121111036682171717014156313638270164959451974000203851923894653390768551709704410979284437159088378049465100164470578414190347602390910393582679168559055853660324194866669877011633101252894951903809037605719054634519493000575567157075326430079924340648134872389641043037033174728968644884219579006147471973811002902513032842497773143993204689955252188004993112200839499517016427126197476660005154059074499015531947256562524546921344238439886392236038654993803570628047110944095375597463617521674063203114012870181500967738256534912371576295833266186522936665950348693998343648689080812184011191961272762394420774193533151309685740838802503436602186741568531545614387794517349321337556940118824335379837934356251099090903841568977091806994987857293980257440855732301779656682669474409980808214419213100901337308812290748993292293753183387275109784904931463530019073556611529905282592981069898412333795224081779014833562788438869921478416890084498528519931260320183820856860050175978908484833121083362371503045854760323906881028049714211155099931581096023563822674336539185204438977030877008384869991973291315643724348990181095355419114373517088974245953858790416835433662691918708258976554213129981415981786945935593667643690910335177182427022790934145255495996627033607026355161137259155501903923341580462390171495188156205682860330244781385237258237603878227810964033980336349508035218334921425126210656567245702591065129161718345182410074090299949075711435849011404322094968256041714199768217221670019997122007300716856687296847228457194993937266116758702242494413023947470730423393754521780317637342738608952146109404034672493632825015922539028887211910395081586620916430660506627140318046441876341464431817185118117557486643361014653029865270880658456965324876631566565328051991099978484880474603608612719357219647933142578501872154575852104129461368553794293837357519295365249373403967329314987147823890149342455824141105071341595696206432406428058646731478387880085164227853193520623611123274068149603138061652162382712257796803863706609964533593079126331890645768967920404646460407037341968752809360389357429630917024502241359685613388946539724645275025869979204934822456692762403176043589848673754561013386345363216994610367400931465890192737317927961528579607804293571185687912177541847155547203340941952339607824016431926992677408827473712271360809821459891150636272701348333031601778179498683267499679683319823759415721414602909511697300151283613483939368830167125253229656112535568282779306134238709702034260492667335132545237506713307658724399950624011502518487331121623802125538451339078942388880843825363195078632153823787620027863497220020963741369409744608300246397533404055025949963314354087315182812450355308722236337472048901382191876669681008650249483064106380276038441924372602514737354058325329816551343669434494005098856007665987029645356066291666863777994947486447884090187527596107300607322088728647125577411990228380992627002856927901822761817202602265387531687630765792199395155606504887964527841962676306545152333622444785430452056485059004483832335906362737580611605079580212394729673309870050946359221382146385036951668835751030391818315058700727464183782134208022876015102644314929340342643697545678734676028744078820288345235018806267180009213183016523709853429929802112794*x^69 - 9442651674859758878852004597829095683541028654931978646651985191957212623930771710495816350823517578396289923491343949507425273250167980336283693662696242418801120725078282156348533960112266655011844363626393041018710746816803654001514056625588194053600411730111762012495125747419152798491391523203873673801683082945443789123009075799074969921268239327631632842489351629052168706722874901297334547396476345175799752816944272819975362064193240181805349827324937547727724446922539730708495261843336560871396648828042082662467319205334046890166551356931337859576540032703420526028078933072892599489787759803951512879834400598099583781413438144482583558626450188697463393572266088650303662129114212910114634416224151452740143172534585875999944715911555291675232873639282734690505185774794473966838963004182435773834737777739298945608807702796197119092634837122435379315988069300548680739979455101408451600707672086532200246792652701687856818187134618839840333751112662158211324867872218693420611480304740807964809393093455409141723792437413631621772697066246526704383675101999729037260634448994038242306193819442892699756262025597390369861840472140732586644714004626911164429469099206279888042755521593666176543209981114625664331303818760778046003844571174458110073724013785468903324645893459927181431312908113358354390385232178410401567609570011653801316816657910039837221451864457108393526197733555932104294025403644559008864913939550595106139656579374144633263905576178070683676623489053769799376166400361479296084183241388363210176020313907515521851413501519268729606425504007400451501663365924069965729874150312299956553395395076150673640266971629020675662577928128004199839307538740739055000592178107465611797240868150551700828042763907861201169896090520528889263872786604373424878243723074136860909660089130993807737644121287478903544427089515395424151588452084583759870647854622839401024607143596162598621172328239503567272174134084166533128492635113633343170097354862282616512833206156399441734825303146231690041968726675986265032749690318954273825838254518132182419956281750539121193923381594262120419102815928185425346988633885616419319737958410523525348441957667915080592235793626877461960278126104455424862585519021326658535552139065197404077327660331602318996294382461029278778411294298586835419508887515150659989244760882596675086628514037848879011327484093140374619270618276657302049929281736661216131121748650102071305245042636235032340831794683906761621039629906688440534197222633460498086530255525910761328934654623469484245161637281254562153118843338521956452722537699431150680557610217822471457361885126917671577275861419421248000208298532432510522335484107987268531637838685253489688408614891829341913815966658065798167326771354316837935969714616681713539630920758795609104148086200875365025907416436321217223786766577470261660279380012934673674514419002325086124183552367123694550789322758631908013687113573193068238144335767029558394726405821545236747291216777888459369982615432671318368642807727047421934225086352369272829907173129255215080981271675116280293223484174296154448604375265062517552039015224296470937228841404457883024405767076891747359836229079672931056183876177098842100549171200152476300671143519689805696133221849420900881712254344712400793406357228715633120460224571266657745383578459920663137864358386144914535114169849904448774395862497818156079802913088829174808456794850000100411284954945835934347719010695332611387008156029180445793958571409232964966006012730959084676272508999827905238746443690137953209961938876837786417066270970155329772546524535189058629236*x^68 - 3637980690601504796794083276902468784458152651139215297017944078995902163847240367411638603239869096702063407171074664931931784828975898831588750399733442320641654487214220170816651318786329865656819439084975656389876345365697177767088122909872939178721290964806245663883485107002928272735568618511027659424145644233737406906595021827202809353501081192098024601117335391398146027523814247205199634725219117278587284432271704487564247138720238593586449121306350025917477264150701810270888005773970143611762026204815652072950743119328663512915930929584504735013265468604293831898214821098611522025129165264723998290364682293794086333335261135091765609789352656325578282893145944285967099936181913776739135893200279546069276589960784955295028642445954708074710179662981049978050961490490535768188553246319390070000570840556270158121777116159523136930984751934327911483228149579453693800555392571992702015864079857972135828615117647711716423769229260870209829750388571326979203783286942723333504721146394066487036493650881558102064661849998394205923449865751212914011450886678250386050333934934057195184329134642425154998498938094142129388454172903227115511530246273704962405259467923075688703616389517991797420692472829759697858630216592268213093135169698082554341192287279238710278958797136163337030866653589728969275271937456853637392907696389431677658400897572603851334027678146689432896062573472761111370273638403423624827873074732910062812827865009695032345064333337581720633145773735266609586415320455538415202274154875908355241199886740551441488859719599093305954345481641388984526332270393636982402513960211344074025274915601427391436613366668893277832171463500908907508820837308424425442675497731692949214062810878026179978100311877764204885070988509036839335798505003363232419171041358222149693727934410836632735858283816092544927468374845282249136337123027880471960199728208339424583008187112827202705124150064030220993045780741003924740733435138791036107561875020987280573839075939899036484000638867136176413254849824621969440933322188221738078950393573667975866514997753051642308562021162410538855382850716629568989887288782884605560611981626936558985897245162112725701836783723669561624754956257094536776665495312741532971778629388529931706093805336364535149471219957784055257814278345129572624939931950133424855902949870475433827407161920527803164724539936829804971293465080308961185536023791611565328788872381087074570366851131854136846303711236576339114594535336281178554651504484135188703394981798241803414719488430382138216696721894848479693053591831008787288491769294617606371111231864417394323188288318401792207325906145715671376485771161128479214147719592814426556990876068234524978822746502985057757715327767348185980021821192130991565503588326892791911678615605965715714593916358615748495196045363479070605400733430990585774354917601599496082897762595611664033587689762231940194364526639699129654498376487648124294602258224005678996462895972030923335987269764638626542049318410849740745760664081223721047025769641145198215967884482634542270258945403075823961116648630679266485566342450513055751328862700579134634200663815763762135291867288959807316529356458259218255626440087176367222938792124441285938685969011422884072119975075820438116763820086135389990334027163180239822201428495704719721316383056909608175677979011879765804158975482025551396847636500372353024544377686510375034514689763421578157848512167650794065703001188123126879279212601412751403488785623407771751709049786461229242596926593534520251204201804697748508930794541955036435159160108726269417730513170182148184576613932453398293*x^67 - 1256269449171463955781701562275332969880215013708401301064425465008759974355813930185384256795753927309136049125048270510565415723237857555918666048144334065802119232668701589446877642091664896947843025536925835292834839048585370383129106033061257363536171847663304875774155616171933173484031296765845855947119560651945622493665533685641048697376994978767393164324881724815735030901481796207188122424183195888834270781388982124865338631575055986629121456885811806155446310439928296195130313919966996948541917136507825358484175903147922483852382887990473020171119439340785404343309967730300216723610387402430362485672151351452389190390023453960075441975657507523387276861974205515380799503994202479398288847450280001554561662232775194275946414622341281548264868196865833649806354628546411462527980671832285960560106005402975722659625274797940813079643153747908961378539409058183514540548586593942158380342179899802004934887155702563884157138606647891920005028872916141280511291527751548297064643183233595451496957631769678095085047344782703147879002021123925437456372922846311647231269207210351881451860023358307619794667322037710872202807145921612698894990690060253932597336542973110321311425453564459272990891286565714696887468882424762032670638169278887325684461490664239231862978304507002906145744819424005466079778645561512255381428074236075839847088380355593158691804590681031430347157687678630062002282540089360155512133682210638710000363215364108293413558226048485317915379711357763525810152163738030578453912730146089812195163631231590261765233365231135318880700730826375292152017755792528352318731280937253407431399597975737912467078342657517607598035891896509849421582312717247613377506663918981153989305523876655473304785992405442302678121115299803789200675523597898689433836150238784809408761264493886503311299959224723721552071249528479291925751584641600876244757079779647917701523645288272249290612270127799888424636796404089363276410666232101088585190794181813985407521668832087093982192568443488718764461965871515490628643566732463027336581636824572018422388897822707897953885202850964223982182144731540054469249613900073820774552134036932565678432342850333796072703157381971354607756075073402560651597857218712711024760881473466639516877915272390363402308537133484721471428146097307141586124092366891010936491653900864418151456755640427414951559186464274723570350071200443806440731003913183462368176765052264026532476012674847070443844074541436939860691228983524948386574655118579832173861174867981012302098180043497184126751462041306895588626435013446359557722738291114464395215915299090297681568080681469662566776208443758822396810649076925579160344456508446631775020127426200192181790808604476840535178723792452202063990716157571120307950167070034554267544873328848301371696092130049599177973959250713951689112771553656772961088882020487689226031894924668356503676640673191669035891228289956374862111599705882411868867139439033963707574130428911323467178968567096098446109316191261585746353196493598284608685923106103882659370351644722548752794151569273307018297332099371993543938791411222952745332438825126782790557139992966990908581209970014120108692556327659678496949469912620073936084878555123346048666202731461945663736816565765358947096768428262971226899000241626792081323280770477405762874856524986056811053680522368557270007365640686473945782396975687260241014308860866385953707384724103591023772560291456681882553147029269387497944501134751042700535594153189390885703876775282356088639549712812608929839621355124011634834869977249398441579195920171194663044272673828394547333393115635449936870503246949032*x^66 - 361815129482798487682574105911175219779843281786895886675786434372244148024017222823059607021491726070083440481119469405565431080361440420133292143008788345906076301561889792005597926122541869967355935302126790275047229497799517201506222729398644617523216800395884346213075865153289509810060893911759671034632873328050453479051889167534753123291054080577290130363501772231748132566980345867640539168682689775856619084283240310554696363462479800319542109826779544061418477253798004015913596213665124309386162902201362341413696370174380082232413850850545257077952419915080339678962730627652432651601350135600511647413160592488757773535636263774642077213916887359567498560270653513002728651807446611303714582475320872248905424209204852986503393931246870081932888463464136828345226718602266685565481021333646127911662235423832931551513055431782552691775844050665899490488304591692091903751149828972643140576122087062689251042645408502169534395355160005936357222792010273827447094018163896697533695397521266613267151281614483870580939218995217397294433251733481808258850543973239009161529850881842106128351616215814708286969984087992949412314713290933861999532148060895444154101215507652171117542186146201805164077244560420168575592212536316892208148313904208706388050958269166889621324371633423677098173239704918836423250621845740844902088219529070754515170262316781740070021833249838685491687849915890803344695552151394764199028023285685260137007475355458736592448484450004145722585729708528260692526626932542829984333140839556480726680411226072309299548786912975934488876502392016785246695590958549620243680915385117242330718984520139023548137745241637138921989580147261259113922591481225815731681321999675266806733429156915808902730529255226080429847130504139383390932981910947022562951500699301332637527132336944183821098469945174974041250909849261340884923394165292508913223745219857575116555702020882520098771550193693543459069864170917607485671404072887231752814230553909561875574634344789401906443523890461780566232604983952057887787064555150365011516663475020014517881671108292516406243864812350224640585556677111298126464827709399833807890263741039575642170172860724872416336143230473067598924249876100200858998161944869316693389818325956329338050191123605852205686317290115001548287360808371458237337844987022476310729950908798807697008747560424758618765774031981817851008069690169978234610883053871691836346163983953569031431225283431734794319778010769315736412714937040798656877503719926265071890982121001889834105809131056872405389602804031222038084139484142133641930754297223799791289024497177922800080743670562993352410505910393031080692510707606292317998707101529800186616096995009779892456116560580290125982923428351072493766375538953144012159955590123802433633161801004733669532896452753164086213903775471006405468128998986579353883483805126937656532018655129556950592483440523017135852938943166044730788966496339677190482264464755582628419245493316098367300725180030351855195974367878828798194877223777286237332554214539091729956104532561024933823738493405037855076567133011845769317754117357045156364857548195414765564204276698522332085641831369759594874609112513272690401898280183525529037582653171744627681687102306973292191125357384396961318592919835121893146801484298357701431367641083386073051272795945195973993684440343681246935266084469786552078201204412306900494313258049849792664159024477782428320468398392121272261082050668876295767290736215416791854654287983951142827488024178281270682126241836262591024333109102623762007965291991756231449578155472094140412116826122146669667756747672413073545737934443139325372739224461*x^65 - 62936006363020400612494926982646471141977109135417732968911999952171689625196496968895987381045762669412399599640712648594791844485276326814094426976919922404703710985859112924946859042054471337178907523184583059097507668297926906061189098405306730235418624992565654054870540267199645615444898569962068341780398365744883791570420483826097521931549979538014159927739634366738913763763972018073275193586083587179882511028181571664482082106930902795261465907439041491321036824765812337246817856602869518610712427367610551553728496418423490360528976722026037466653878119483798534432078794383544825041219547280264332150456675330079580627451574670893373191283239633328537024483337444930422047388619725636684207089255220681984542454872697513372106466186348127539218902690192810953420710895934396446547727690441239230302778094067259177595975487920243778892203127810090578779581489542092663667259196811193224683907359906049986883497592286953869409450379507537813485723774100004881682263652622678953698300223054862140392428491449009120948819036378767656430978242704586390501856804601970516960517638419575488576792414723705766158827841583686137542454421821565571552637040253260963013358415342722999043680759964354312987127181184561770480347174157893182531693144995012796709550582318304356602004492823973073718497618569397397529583205545171017153740089982314262264071113492365451831570445789059933152328002009192315294893136191602539638434041526127816243326660289597398863425434232279828048150186667107739792363487595206718040692023523411885849211547704934959746308424409414467188288948208286745091116872168425866056026130096779982811671317642704174540745934310285883746138098219584895446993055151754120581497957092010627340353843126707540951551487503668632541256470772584874185929417812265981420578021447929339807816925530356743078410815465920428854443822699120220569673113083927393299350709219098968766666101592741830442607025940032802732758435370099438813903782450989169015065309299556675774593246088833466688368074036356540641116218340071783887009932696978047969344209643581753244819611665476162909440762401284537309569627734146252428664350705318489852401458149303335624224272680776353922496395328626206214949751372849530745265028061468441722460838590039001293856690885101537823987142745522871738275552772118655664844234036009728066309952148497381366596277118860849971831662818910266667271996289555703961301990354016510331931262795362939118953219991887760705382783772204600283976324284756517145164145649168711348406029165516472401284144962934876424598013427173628066717219353850499896664732257985494108467737298605764262091489863878464184823269329398318311155060375389402074378367803475885481098124208545530792540307077748669068678325695887950250248273584655676798053453315007127499943638917387232625092680111411832088548065251440720044318241673999852396069676617749398223631375012036065399952793253553742533849518554248604082077186099847918231582506547485350644870047273464916553408543820670393030501094397448302706557980033869952641343500082866871723786595358429510305909861469459644124177048118558494835584591129093577502148621071388575130307631573687619904249163862696298306602668079608884953389344985528693244681770607299078333934180892758230829881349688758623418174823046995479212128612247320165757757736784625874068017545066830546545982045412225389846019276513100330267105624881840703196841843430018351920258049492326338592574798005915365057028203881062686677571725187415248498936341761710946590723771792298988230563612908661015242389337152067150195975634857947882123185531501754616666668991332709342171084044232355332759785323114587630685579858734169125227417455*x^64 + 15174216008596203607835715553948190818688036570071946573018069343933192086425382686109966805900569921674836309201719311614405584040404334774943068888251820966347250001398494318977189940530402746553683786638080837516971642714860210552419828420632935079057846627305462075822132759317927208567125856294435884828448419823623674488273103084473708760504667583834901924987348982087656362698837396394067974647180966258741762230270336631566412489508119523456691676976461115024802599876066750390223294400047597055924393105197022187973748563509650314076231853803762694582040576033179307135257307919250685685831349991179402865572561350073902645179772181982986074663752732843908179634783051038414544410890032630386904623492979510164152973294714398654497173353814474148702735663986587376666742355662392665240404918366178154482046515444634927242540925209175376087614947701181700219845176470969968359741299589288329835720291684457795228887138191703125665309514505340035327223231979109455802634557672030402818328126233605297049420466032609163118100512744333117175392978793289326876277022081750169858385353809308963695065723393223145437644147078340754899132630094491959221638622637951272630531040423192244794530767734447031741373663748427086462019427027524790461504518870722832492076500088557032492527291895893740316633050443796389383942032702748220929546763031235620757993132392161311959755189736338460015962580776989515323426216745024559865169859618775959868404357518265862276073306401970530392685150294222632943999680291003221949499526517950552609835238696357250854016429484185514753113790278664060827407940157989263389230090450871664898759530211190953223368704360170756575567721269655512629591902462677180190146508255345663951395188688732563227500518582454214282790402901687984475926581181967385838532788876600041841894071044027540831834607009773501686144720448660572326483895658821470438385406386806969603082508691344607921103378455496728770083777240690544028228617618890102444300083397121355690641321806157054495953260472473452402211239681452105931100324127614442141751309059520283576254347740795781154398640001820597346912889550733206094669597932213594661448515602086819747820546021606156308787292472787296967601839605765023853837557714711494853561925852014596829028390396413852834069439174899139185978111665351862223396075225480438840504286876078450727962216281949657535660467188361450015595383376749623751673400098465986873732851881672807636554254910934354583111852814202425943856840859857946527290430623758820928085353574654054219445141532487321587532768534323265078346408703268430833686986951672789675274603664717441241648983918120360429540871782958640105255454280736181427913023932878724853422449441382072914324516801511980248435906365436355723982129755237131524522194264029923124787210393442388222239273639314861520121365568090077028689603641039385538918737342591366654663242047534630133485365214925741785651998695607547803250466155559353563179450440563913401883432368702497839994423896246093434141095206462516743088213879117793203998466046297258589198954513888476457275105159041416461530067101651206994649451621573392637650941673181813720600878007657623485373757030888286782460224545718334484583174691344599078031235180743440272208229754094931994766584644491976128579292452858922322392848462087226182250343636231637616228890969360050368922241550814628797100349212946239093700139457412629636366401938759609137564093938318652698741336837848031400527488973720885509184158786789497266597649771393955971315774018583208915759282078881526380966285513659888540526897880565892591895766768794188337232585292282981393196623971502902286442106975228658491184889518790151846993254545605518862152*x^63 + 24383235021943608235453840383271948001875481457597500927982513288083141602803127586754067254860141803804319980585875093958498504395422334567640648642281294284655089086212912396557979480627574691035578599084587412618039835569236114096040534991427196939186183991406818950658418600507266277309617308331500267815985723133683788815518431473423151681879266232310496685215593212749635780156689698459246190131164855002581362973442372461641446478551661355468006375787968857727182046477586401370157612306843629808053742896954661188470361013030443991630323429957627486614394298500255549680089676185498158778917118426968212875321695101500144264747413027083894829422013621365642825663176934967444877436132852396822601034582229677360213206330019870729596865504329304801910506941499528049252365455590171435340555854994468953640092213166407976454989256423581225995826291208399499994918001236384248743358762286743144502507241997341214838835701516175379327376885500283827711343544389471631935780319287826807472056295089276228440045805775789477382132840184334015618119882374228982080256162594345068577767563411166555791172290398532455276562069804089571048329540329016500649984199177390642300408512141360627074217485048796529755751636120010536337127930481896707562128243237512405635309564835562286326063232864920635557760410084380216690408914745690150697782444399980655130685469993011525345437552053034583639952487513751691634991474654296267704067194748275571276690526608686936088705660822676535801560922616416854087429416136671726285568619702074749063998087191163403313893484733167055704673004680255774921344280396938464306629143575464189551688328363688237885254865385046562894446078417932976966546463319227512720727104670479849599331970564674102419737134339973641809732746399902031048335591002781645842061985054155331846807883844187250497225193285737365975778143477908820016893757292711018815050938893601917427754476517068302331732725666227216120810486101260084577466717695608983405075750137020236188125864990969090528007068914138836543329016328456678791375429875869641090513392571805781089566774855570504071063299928021999387593047640828886363902892192486152940966243974207112247855393129983424144979550677448593440909366389726359159750941841026569150468942493176371025854658955137545091906509244873556115954195642379420038285574928757893072196181139551480344801985303255109602424622245048528044251071678355953737735262518445233460162959598457467642735523777677607307645034244474253384500313648312210992376853925536664216840679152922462786381693002004169528734833311990933216179101255181715494374115559925369344160792898673786244068268208608400687632060287416814169858982202896885975961428022457709194227586407532325821630314646887281975918913652651425734186286859730598709939514396227822896814799306137915661951837055173261635453746179534188025546897842492810357321246270863900216184321472581585932692459888638851952315931088152393580546020597596225835528453966302780245984955813495177472166928490121390245716587853248963089845923680448678526533759996131236641230332531375215627141258401774256641354904402587487176109932115676679086895414644928797377566829644608470090601555978177872202903553394114601580899845196686200715716725831252989639310269113547441971045422134878374269325489137244134789024129024259720926299493512104947433954760171277481051148569046909840627579442138011980013436257045794073112047639551593245478990359175150284192152699666258765921782756835278024420146916072628902799834719037657971476031376651806722697929740029393166159864969008395494974909895506412998903382110399896892847056500324719473830851860998367716275126014035216579793487079093047471605846090474310901509323365498578388943*x^62 + 16929898717276405972638804002650798957990447427417618860787156955102065203942300426269046548177860185450779885713204412529460153048383484586827349815393489952250105868814143967988762959489495263029043631528814096771001899715073879317789518023590565878770810175085360739871130615528917432272796394344183169583464011576734388744645976672425517224137520781658589100507707220719589597199846689716635692393566524862436351732074358074450304269875801177813293351996387265012689672575524427787630462594472502689904400824631779928144357152464238288134274440299891890527014299659048659488274292470865804141182623263741302833297153299984452139535364896150895792779929306510871332916151865787737366599047646447271455340874996951006630026928280417003692510397993773800719272021041079472486208507928885126934171006203113566648644512959503607939598783539218374683795745987968883521648526604493564448833054104473069416761324343579129351063148701920717268093502499989804946992757846441143604138717945105697703351574085173888092229562255412422073419762582246471447788357838436688573271271035882681439353793661395598063628672447435588180437867550696283544725910379045662933419080726571934506339068604910484888301103717774167400854426867037523733779197598575649025856953916335022616335667991351536695965341028367991863534122377746079626355579869754040228999170516064987495724495191300088749483334626005095295366360543320971693343077946458659960405009224518040766540216567577597314643879130567407404734928126057555579762189961856577896975541141064841288135017300113475034913579171499491759432759310552265800757467272067818566082354642791553560596327541974964278884322130666196932822321720735775654547111932362616722511417241636932421576052143028188117423661374655719476232633673647342245953158992232792237945031454327073630067175901924534442221915642184086871840603088468378340072610108653864473169900492549789408741230193092705324565587483761869964095901474265380353246377573823210131484208070499065448382296309915861449954549681903995028524063522076629734057333064263169036078613357013481420928299083430087432680130903709052271354416773021248322923707761708271133792322957150525244311685228005000172127901174192601275689019394801079133249103514424558964942960604415090938498876750199916503073361482895934390598372561556768795972203574430700153432259668052231045972926509197440098332818104453081206545854373531903496255534665728410680638845734594848173731400266386369155220784546140727715783970295931477472390779622946189350962188621740930623312801351731810457306700886813034044945221915364102512538813719969985807265051293258238375055683921325492090058700706538539508064569497389223559916300027957749855407036306072528081734050453621874062272003430450951751978086885466215094571906894131237111475687924859294389628801176598422807976797466746688491774434315465066994263438400309213052316016650250870560928070909348900019167561574420340710009248389752383849142610912212200992706585668232701833828121391738862682628219713055228817295815873775815225223563892333234328685248648734912170818878165296825914056603922556546787077144113082922458996105109897030077721677606216345541019819067742908183710705809114980822683375781733763581370622047828215446851342912010521542464814597736776202358691514486924822899443144554148318933797361801586150372199997132658963945605363017422797617736735235873658072101814938956918460858441884023558392943453019458630897207015835273349151250440354835121427724544694461973276849379017990979196461442270106097013844902640800373351693517736039244642664700444246079073697700759113038959177647055570739828982148960303818997131289538233302280905189433524711544324333577515361792207830704260864732544768737594*x^61 + 9363763864457003832656115887053930149242055224961705554365301800049462971182564620605593089370859849007751769690401868651898117142425886678985950151752300411718540056001569736600420506859030371623135777014272952089914153154144454064075872361282283684842336028030971523095378476061245735442544711367562614885334398099228109547324165476577758301202174381499189368203999601416703270545112105234658969056443471362043020438461731968951786036531160123344720623443170250301547313890062874771407882416350328532802506866633599543914413857104692043855002125956108871855551236516364793660471275399493534797850200230221937348490656614485312618278576122146274926315457710665733213446236655973181029998238286095493104734741573324296566157226524983238497862143376589599778645104877082918070047078107208645468823311706881365048050128168250795582460231510833740917492865182248637769459288708726337535440363541665606619244470760204922105377903618826554843254951396708035724996179442865832972014714705022693515984519349868697965202531184792514365750015997427936227534251825709041940761147162103435976776635168469813993091730907282232637790394767545402606869757063274718103032265095049434378085068523095524520726621123351131675119895637402887056993814677626689740450130631837033273610399938203250562223120332702295896423538047554805606074693062995194570260207937475802634236125987166566123244484139501619578967987114209375994817322115835666094391474233704257826754530313903377999199912453676480100943207891653448702512171278385741546819495970303228370290648639590968115380687470681786901563963570913230537168503074532181869484620364274139139316457002307408103823776989975665320426605574904347017788162662062940722894591186198586745595943043507754774387479492679563667537028012338369410641226325914834862724394958781900050567227998889623467443883939254308771560380850025006932817664456518635665232814597537479531123287565273082028528105687612654967653372065661710111075403250251882231587614575197272317171800282612160995021738123292547485544423251401820347603911695246283246533412831566555463021991452554931520833881210739253093533472536435826716834757370439782260791519178168841371480748779106067928109059447865608508189831261041622296483192245250563802187040639784970143878017311937945800859699332656601814633463478817709626236014691524751741753311175224452922305264015819568027393933214369028124216455866625237010455747281939315646514038820319268029103261717004794173592395419064595774073062011011529801426562425054712262535830943379430376999154070224651138887600701446358664336298334373497850972965222495082949590770012195137127824597323904986360112687058773441084096408391665605401234537751495039754985784691815930541590741174434425278876858543238316444729280245276836248414948826591082647767403480066862656157268814080962612292686525247667324277847175817110129258228302480238522675830553918236014474689349881974921237983819002508931276716865597814665521231674089362686227774557328963802372712113915258727316356657039276052796241485892167976863434906279576945300776629649757895537173078570089368428288484589003294825955434250343838396023908712413563464697857888603252657807586842539527606736997536881572894426580414233475946293156180236984113930513947775811006913045547017943661829897486896110920304701118308721017298009787418642198472864195564867970304652516647911966284601543634881466612440733680251989298125475341966151746182802747565815469720054924030581993229616017845539496982078975941430024742151655529648734593301124042003508433801893015043744516716495386639787339421760512684749809411262001894039813989586306737597923392938373310118398562243012221741404548675147699601173730063342452090302887423058583928467972092753157976896318*x^60 + 4459111643876992868077246618540750541589375398674888973030030447424926151660956985585119004432441668387245837293842757198779898702285438099589793007215222862179346176872122937580348146990457602583461680707024387303099043074577335009730102276201077178529622251556331938316610884835334735120760377144803065748592504337734582397445616391047804139295278097822393789905026857351272801332679993563909510119613733905471251306831486230097363942472621803078048149771643954404484483916730547295546779316263608321158172760372008003155980096149525846059395412479214242841692053673023199274177889888164077578989583491490704927072829001409122776392449802838762299660995959622315025622022539439687912683758595841366318453951992554543667730694377819865167572903335688640205582679378424379139596192068868900900056008958902998466910750665705232679952162846958749281233649753945911566654888930900647251708248734682248350395752049593630513244578796575000205272734939598713600547985045992418702759783221540029099272793852887799239246592592742198103551743926346436976188881100944001731323955737024520816540783368983364562778104504643262415586641636909514355267245532745169000943225639204545432349197158082392464213795146377477455644291400685724358258460681663150512253335430731182597238084032131189641370857340611611105750054676659856056059181853012853912666641571532755981619269395482315387370831449452104468254155327119835394712941860108756459842922305039238232230590729274524912648902787410715569628768136454795346895265722605581931475357027105591657181605129427554012669563495815935719139468661885234977848991214237422151117654315503237943957168074739476695480037651558695429725718820124622995369474138526767381186147413839573307132514596862596853614562028412421148435229337040471536700290462257174845404246407378391314039656385261795652580745099910632901944958329441394375615958571877668099499270786285008240992235101918075046644681761654509545632925768196524982648289410456858305954775360380582365801030496622015979177963187620146386623742418098795032286326825011224599504103498308490725172944895826983025137877610330623385359419533542023511315283089944490891688119885494932546722857044352583258081923483373845331125914407620187761298673619999371099009205298456181841701642237750782270799691993298473766193576359058599280717695773471150198544622029432026567150216854063395915960936771870045361943853097666651793249760510625406480582527177884216720867234710052197516104987230619633548765792198395705516035322704828884394920019757507033284838697876478474515862004925029793820950541091325032141833240454014609080185296241782221463710345587424773763865382818807069218580439972092577576622628621128163290204509318275908051703996039217265721958475528299445235149910362940590960192511269230688691283944952793204366514809272731840631262951674876633328615660724921958911920517768353563387008830002827941166441768421013835099906437224569850096491728771880701197815514724694561919951163613680159168922308315288008192377480762143074289177112397007733994057182475627275066300082327849055661688918799010430433492747778519533256468316723665729021223460932017551634738593677713615572277804723096879342566268663797618783844777656931855677905341699476014813686659987057171808006275908415213305357019655277510935179973718519219145674002696490837735824209268118387888945982695367929145522915593540379857455042974500871212803477322251041944223238516906896489983394517156006336358933374842592673918853657527333964731523334403745231545719795687153828952501106853058200708621038418389389524116828771855380440375829110349377607816005620324393535920744130061735210399855520881119578492882976349252437849276397412132223571678927013516209137774487983202736713577084061662031522571*x^59 + 1933505468489087793144377052074001420988367027808912561217502663388063388682107236225009649374470971897449738618591131174895519006814690350414002985854934312818896945161452468759678325758254913557623896031339334426727941833325271087589359289684704305287025001851112254545113524239124279306301130425243475921080075958804686979722707630010374740952725650509675527442844923290474284912725903862726942820736734106710494437541571965360420758741221883440693558469014665144154484781435350314658452384249719763491736325273630401695195552368435301952180905712135485876310781715191797464265214643758529751898422108583855406508036789361716789853958297641859149410279790293159413968993571630704563833761097502506446901642650875758965120804052751817952692918756876552767889031892358612538030052568152710096599095101449819999302204451019022538435598994813538680661694390720169249673110433890823810207441588664925230021436715781607379636453945049646635543839555082256339917390755710498285082750693193933578410254543881455129746680330396713196480691568656325608807843664902660950857790189607837100198073552480809875834620372392166467069782011570062396781957322091089018589025277908235594652153354978266357413428968249099942964650764041958211982369749892095008387736883191242200176562180632579904967265446186520300783595637523695954813896078840046860152935264404543993575370387728601251332717748222183304277005635664071605973303595066901446135010041457429811924881500610564434772287157218131972658861923379532534107401126670380240280146422774975477611754966215497124059950315950800998433368460230956696894991774564660276485258785028122401290888113344711734256406208890239581227156751638112675036328854898886254444913854563890801793209138403821289268184024103015450937040501544587839816471838764602572556167179811179996034592830609114273392655025020088702683681474625399629123793200149136328783374099136945986265614545057250461716610618041909006622738834550149514232405267244223302112242934480612499597991408526003326590320480792202794839250871506028016417404487419183038946570619698674898923712888364703456039555888112203763694653691513310263903524896117381508143582155777957288115447057512935621154454187864106532992685376065619638826048200017335163419908166079648383290258238440232419766663224048523242256043808975820677583211055952577724946703611505206511238842423032613504450188474142733686303739086237479133958572582496771632999397683764307836239374571327777369748317268568257853621752831265239356799664620509546768462457461652278658613481120953520240025802892090125236699896381980613001103544375071414077841837230477129636200142645196805233375836604179961806498536625761731091600860106675847125839428571341377267493303279010174007542038683664615172043786481198035148065818332894277832403260477604529344706862535776634796227072827021900760340109282361603818738918743576226726974222744844236865330423994529749920990382460491567338377103486037008393913333322771484929631878756121534374981918143467510438058675150334015774069553430519630718214183464367304676462946572023376771939250236964471223950772863562196906640164444153299946253269455451429093519419865721449773950168365550947721412013525495124765406988466912989264323278244903200665027921006968202798739922584732146580875878960965307065362335580119676568422596135991386353873892309975210854405669205223146625879117303357660005058392713118380099295604803958898411755692596843861730170064459191508567142984744605487036584663119248922007999529486602414268549045965672758505175624611747742503716815419516725903598254422037221576557228862047026042760327209358304864609913774513935595648741305470564607325927279001567596448597368411743261108201266776838156058629609237608157593147523557861742597264479185924797171457*x^58 + 751332772352124923811568378385444512583368617372228394372425869617482594273703961004744402885459818379824444835137252453947839931781446357320128612021083670503763084932528175263766177794912971831418499576882080316315546281469570543079342333244055457939350119760686997789061703992931867659463438659006263555858239008749644809945555993265646368631903786977019704291402358165263645872917152365539021877270112865350037377938070181641653079041131788621274503086742206112312209084253886768895282876155991696373680811241314199003454770184115171710392818277661078202399205678360925452670412584493936171890619510137802365198984682493718215428953013330311534846055339310322102973597560342124675071583059340866294213911979717385996926784391826750805106250239581637191674512573923164593548424777789137250757905648195125788313616112472285554063587602473482886188706554699604585433958824554051065669736373361049346872504039032838659746054227528346778946144330935449267460859865334463551054169558847440720014023349317002034598872548050889357067141278350488799883608224298789561132095695730136237466490021969261540231279694762330543304456523472614273977526533249095085420910654203080525116913132464363457339186997319189395266664601576013053308804615213541609771577953458634553451270391841378918246563674870914450275162665932274181471600524350467470441490613581934540792852843837270605516646185989604243546028527846670899408292524367821157974276910928063664045044179202056614255617236857840823310979288682859947447369893026694077625297198635010665018270140341238597275956426771279866014776700072189868998847112029472345937859227346426937123637097509089332653093043063612800904084787481636567391534620176115268912887516644279583050071681285013486912289304042473750384102623479327600781226222936382372939729937366577085577206501846847684299213478985566493835054536843783730227267353598217177497489552116224130945346533341700486899932132033208292188842702107598763986836098330934913116300420469921652891232762208730659760439175611895429367232778564660400534102560846863143767886699775986232809929443213928209454663577705746081379378592045247346134554789160858333990003419888699606542297291958171313477736732677166267579269553017471273942209343361112526349800504845146135613246673751001624751600973297358830992484993056250216729093075329594750098232873395167319373952638055439840872493445598064782213341834464862880681736408055192025683097288116616801980706772810816439739086728102314373332587594321114680120279358792124025961127021150778947531001363200656983702099948653417981974010691949926118449434511527438608868332891471980411441951055716974609632369169205095882768883983719938207976427354108961454788234117330616067873719390586548147386509616255859143122225757866157149915565349643036673579191609605167854925667658840838755567747451771431776528874134071882310354751327624578770501193074592250268356915417098923820675283056130255266964754986245713260758929496874022809289769738250629392766249485851973113710391868730414554001180314634920333170253016235133622461340085675179859532449809420181736048314930825640211930959969786480829189773213075673298403836955067389973042461133699059973316163172434709378584604205358055818164974623083806708377063206660783153218858449860044261507115543498205736960085559930920091591877755031620348386283888871595637789053619493391605993596670403572433301356550687381436816988651249204952016474871383555118233271608238316222816803161465451201270034618360976190952414779212361452540070730711400712085038735477498090845616865882421346186358725883488649174429660915330636091976542093811526815975450094184928993501391263167668160865027518755843628534506936563325576234922907704678276194776733424675256177359538896703395694533888578586411782727781185127934*x^57 + 269434101584066888259790320386478865708714584935629785760656515282719421327979583884221896994384894038880146342440334215650205030368420949910222107465326542901317338052111781043650771767620934325588169562349867933347032704301770828142493636150712893670501404229777151756750703880027163124185030973560849117265036397574736164750960455354080145996915119252921892528798116035849221476756261083369738950111029992687794053935896433478484801816083108360753808435197427806115284600191344973922280439252496283971075243301297281303959149291805882725073883632705448101749171745952256497767462543179819728011251600600511350190407622493864198734552534395709314180660416108536758697858962718286891150557226452114418857533976523553226206702154050454876627427273175816129372198924425138990594628232788010473210345422899410401409584492477192013989035976511358869776146673646340998464163984411488934786041249098509649901059028220085327063448522001673685078531857184176592802491793296298485752911388235353820857577481516758211281693739339863499570251618428782252171209081161697605789106817018435445810874526960729652045399393243555886479177689608311259171347659421339371041598407943583049549465390392399887236265909215905366000082007091967426773681158156279312575112680866410708007519869324261324514836286375360967141144718001139179665330801455361436203288846074678904041304338536663156433131019566121372244199953584653067826594445267939153964612606786015184503656750020788897913236276314781682498105670632181805594479492993723214489168875138468849308376979980261085854262939417479565227716550752739717852443032694554064823991656383654081618078894129068453201602242852737131024474946053383721684383413909833622518206334765406720971534961025249166668981978001028864851119756509124918281359664943259258911819666484800883733418400614603460954081385960493800042502494130508333932913082294459123673208227056556722967738450574579175886323142506171563977780034047881174604777608838665275311669700024006258248631105105769959049033037853335526831517127160814572869574585772648663532556437787403502915155868486105969625360125310258783259706651863611091809180019118310455583926497679252694064612859313180015805938409833803718014922818612338141643186492332883691570224072145339159800747625182763129729070538583989485833521463274153903629430538120335361718359721961491340242928387645124696049743760264305954895973810287473247889164360241441677078843212557756065324395020081071629019974821819775084374592553763636752763166996742259504490310894999156044847932715394614812095770580717920601928032819736282642644475457446971101466974249996034060468804272211187655739923525367667873318557323689454698333887367676492629033289363411715658183225470110223013288907346271526547263790410829162922467500741331017926453828914800142452300705535986566994045139045725485659055321814804634987142308098481962782796836071482351026158978464994347818129074482921006241393138027000757115032323978042068887588679176091845397697477900744972642968769339245943545858502268708439974168806428888141650883785733326934119875873433790895499519812882641624178320083078068226087998623097113678717987972749799120069643679428004334770370014276055771804068980422404586118615196801155009730654162887707882778666483238420775929669987445836730141611618139286332968747914786198790177938632929664535103667476671279859697398959124612251964127683715313662199704143234114002483153266884044340900202938720129324767060017551525936050991988688896265085632332631480627266943558243476163359264231077966899527511700665151589386166244482416578312785502049482563497344212249497656509812506200111239938990878901111423059157255212079602089163506152982977429369217631542797083769294072811375248245219705597110970517723491728444441619908126651901299951290976870951556*x^56 + 83833141743327356846234734807421828639068879570466769473417344787866933151556562809385540439610893179694836634696557670393629197234962314917525443777564636476016532011454581416504655421053800825090310709992951421106222175166227791284382632378646008095410092750111370775556925046180453333381585268269841143116027494996775007181104298973331195288923906410008188085207798503387202490656880720752119996074254120276553168797999547130805785199925504894899527874761904671908790640262923664304973940897937049895217883596040640278417941702669818022367563238761976891307194679954171635078304309926066840208985858672096059995933287616060788663096324143011317693657890759478965317955186727482783103738425947511494339797283130818328477970156460462485843705151065987060894674395468280134651440723112528623183766124438321417754772273304533260601474610123524951311430198821689400944582398250958912077271927247905071070816418482152668691824738655414860684491075280084750483309245159969742356364198260542970566083038049942327762538877318863610236799002144527427928149827882423950436755091945720895324196946635698949878369509332394023740732180181631397304156713912141429653951600257862186470834920576660892013918822288509958155097815280671768692622105262130942085630453099527654527031077957993930610458582197735410585879871371081078383990368586004979457697651879410210619891296192819750417169761369220789174452369301354372137064159293707885862571537923620750176732082926792756710834559502186560748911391237359881093226268688424001748381934227165163067685633716663238025375464898777113107446168703424991138225309867177371042004105479785516473590387520132345984386632023777768669242241925119208450085712664379473100246294593322216480699993811495126180132047837264836728968971805763317432045414083558859351439299420205984506290692673614708699376849532108296810944013550344735851991094203042830401423673463085017555781629390685470554077975881374932901251127053783162296122212801405203909888684391118995266470955791940405344006928092197245298883096846355424327172572874442918749562280177086469783754423492831524215639408976151907960042702399375967896817248212112526463354313914473176077629994426580229664337732563745934894644410524247432203065748153556830479932362100989086110936413680353367317631252708110638658067211039347372957896906745529209705254170615069645041733635799902565901704141941077034644161457426161187679511772931555633360260158560577875864285949871505041684894108815899068439754536715063693011894468200494108689480766752693622767598574547276917117232582118315772477986590463150988941476028710400943999054091054441452951909544349068396963114264558916678052560789570700831368019196716622382253475942905557345672848709888767782646077502964001725059768017828983680592828113354318482483691398644340827623760053311721657951826266459683255626481212722770372873785656824123275840065339460474626056255904098794423511961194463417666035434356236835319224553297503543362851764990162022739361571600102497096251309616161838665970871770863170350604281247338989774736520870169468342224952528410703090902682870279155955316398430088534128950342697579313931051514622988428556442133137401754512537025476602464021270005062934907709154799580174243807159519644175460968360219202475569319545616343635277024162081674784373860078529937438962249414991708018391453600666573862738116866719715800319093093270924259504374350510989224301059857332736985544502410478628266698605705927234814680530658480599909954185679142090131222567609490431491253566454457330015064886241504020649129652025107433061799625507783399726303820394641710078642012314113921729047648029430722516374738400790628424600141661803898159578619177976493078026747136309525450751886759810812910055842154823329426201025345535086074284512833237495296182655036178836246868*x^55 + 23107416283831269081234457577197540598596751461251731282501329211408438031388734878210222194165987148271939826491661500340728972306071357933470593679227543618449325455872237787668926598736017256323215305491928685610656826879562218013736460875470729297733266200133873239613832991493528551551928467269903595545091360291241403100956119328979836300280145705634860664672786809232047446146932269893298650561145003234147440660378684938154131613387412964495551071163501892437313491114818886136244040574174151562269033441887895245061628525638339415365875449754443630123538951595768270977455250919600895539705022592557763568334679327076510234276490860315871396912995417218784850810240896345876373358533211628364452064269298143489597471587450164040774081386179729009783119267635412434228855851630595028842980851032040269729789195249710440007905973931145333932872390140138810817483389384515158222516092194077622934753972816263441522244776950282607468531730143800693990921501463710540587065411538022274738066269107946870682512276309025195387289153275372888789295963493339410442327765769719869353257648136151673234590418169701976789381780274880747395876984448293920770769484436345530356781329223351622103169016389070085874021258017622777533156888175381011001967959539540407685901347642119187814594754038662171956025020131857853374717804701444438823252970841372338346622963811313181159390382544393186500078604042898518137314842468160910006519212797751048263040592672202836973535437827681187836797792302057928188019832047863972822321732291445081174141997866773657358576352212918528487796896786269265543534190017180656100075090979254655870928079536680123391204755976258965398452189832911904822735826011515002889436864954424120259522274845798540670337134781274243895893566544477010124554978582651809478497837237577427600554405311871442353668954185162876125573345228455573202228383550591442817725492575091686662502653004399281433292332884627028746124082531379399368275635984810476472375464504975702256609195056741822919562096621131457661303005654675242402806138822835985377642992838049273452382465193531244696710832368649727156589130671184561191093137954977737820982797742413854362628338514641082718158401502450519339570116882984899310327917638593755827902877902564266015487001482703638825354929149487337406297328532746460949644440781439135297639096528404255381580491242032698933851702825621402186362461077137494858766814302328250419073377983383559561542596643743748542535584395811667576253368056238842573790475594570190031158825441489007857721115305099666578971599592565017148785054098421977286384917389770281411942997404042246054438462310800795909572688356776880409177328038465852170419882551208188302763188700511860891916637752621917405180586953300972488421078919134066886897209380324249166270434706254224369265479748407668751358793468290381737866297464864804573282932118723879897886702751059416664959417676350742389151785887364557565669441499045846815248957677137366403893219834973788523252469402261999286360686859936861710990045194021397897262460987561314193255830677101421977780237295874699193266734186428513795965289951007277624362383232168595988061033539824620942034309710045014707702516589636550917589408109696947671612128505693032888325894433703594045126212631818301493125301747634202079907121558817228411507728589746960848825965877789908612069567013014576115509534388762313895866259939360200365871052484507697522691288490190340724536746076938752113613665453459177353345539850892635873863333121774728687957616294368933985420705366147262811657127578833299618029931040925162003679071457118537432990726993187532559642406409121886379640913879797560549820345010273870211749454918423195705752725422859957676883815772541965705052817654277664203439280795546474557024794641515763698413815434716245609546268922280898624931320805*x^54 + 4260226092149874091143475513707897682683328195142174071059294472109274616565400187048230518145944434106109710046937131683806559238903774853590484922956520875692399784032866728183008217078454741605804851308499490956177594362588866701679759548051404839729348537851727129278271823785805872626219899444817954186631589792663527341807763481441771971629241552039426330415644041463951372743922983809718496297706794082566160223553711305276877391994281265247904876992747414331551774440205424795881695848386375107839975918466794278978606998118200923794916837078178750075258459347241677912223610258231371318926870487169904488114514490125130634920023456540878352714721077666000469361002620926957963585407578784229715653066784133630710184134467034417369815610976993310376657863777815470333982670876613075609666577305342022815639462516141052470311636237540816436644276875299929063089381775417090788980224630634998628648630766368859929069015586692565089215844811391642025837832469786185609708844807811291720542727355958847793426716695920620076589025150816064038339567782759899722633374202644050067447943902893417581251383976891370920899286526100709855923393131041562677293887682834824689278848487261146183676728393181104938345412177301162328202886620147599514765975645718178567583777416808810336952514107064025661206144427906102462403618990217094449206230247821841588513311990797291691225017238392691480379364259278678769911408205696740758966021524855763662048353363647401229986024261982046183634529073230354444202876520792630634359926814510636521274935005337646342669698214486716014001854835270543958885781262071891026315224178866935497481664484674706981214721213345372298928649875704384467847961269856853797077141679947833355548642345249777219437505598290801414054868785481278721225347088543117899469719141742421646910206334170745471187786573994277255066611731821550521247520696946797659765638861980837520663125569019684739731192142119339132044847877197627516968767076150770776701023828641789948502152214709078558520698249819174448378275352244942266430057592359769593590175859146399528314321682850494020808787118799704949253875270992729801574754042111225687311152949751772253888229087609768009114554704897652277492586418873309022466200855757103148446338880425525509430317790947049862678810187752780084954992705498332570874465642106778345419504126688680462223167651810891043769522551832319614373103272552126286952577856217858955659451987851474914059695028124482735020859990302075359735406848592421588727813315019506080616417546393341915129958718924561244659128640313616153292258925048553073561415420248041553127126255935029675179145480321114063719275478719149190225291630515176065901850024261600104030304772559928250621099654179390105499435914275226450965528065444748553188220471650243118339946112009370836441838876588107189252750404597083057909533763113789462435872941277586745238626385105402433261230349495106995089185687338003728598029734032562452627569899714142091048316500869140958820172887754707701629116816844235630621162585632616486538612560069613175437115896222154515369479631391455182211346195491013867728521138566002208006994436203708285878077597422163591356800339185565881538490477611786951931432873316273315313861764656007714854113263424525637887149243672515485301175865852559503513122629565889277714551549011266188816043659330927432956711358553420527709462924571834263999389412548742631019018641633792345250489255413485882575189808415904040696382183304534990837733624357278459716623591146335314110875928663293821175974600029206860575776883473223799189814354849003387899403947653815568277580807606448640777614572207269245580431634909753336415927318049906770448602397524162016865734816376139055209514416474138992929616142440154353287381087158455543823197823999765026785715388940621683322178833275891914989877922416565322461634*x^53 + 180053449294487041755191085267164769849326464961260273964583534232630114771038017601565443265427530009225947973150391485516106866537031196559932514058736732593051217559513550182060996076585892322865941031583430201565306354941512462980755608498146539966472374864641380573962266049727854848848375367843615093241500288046253429336773179030226911565003154486753910812224306004440210700798397195367415505931887967126916699310141597621622626094295493691448970340010063623515965882722397115395141877567184915710018520282197485898466152747655033973701988239208709834380174110630918182704179438915289581791723564843120997465261683565848742990736969654253780088433929428725002750928523181341069133600803239578956505237839031166111000344460516837326815554621143343001020713562490955329162077970570930600877425109488003730572079671596777615897332213325812445418295314183424276005708128449653141411161035835637960287834850628075687376062962802685878018600829309314004099223632007222609850516180992308422995950038841510765024806038827762044084898832109508293388712597654334322594563027387823772801936714851741221121530562836490445395772540257027354751639951238846039875825899379323817114852892320611347227439181239676740929139442818655282140932963053911130844470459094267161541179600602568328352167136768239897020326183834613005600904440451250932104419655380097677956899476720702688123604327748761875162152755985908707891146235045838735534238112161987861118465380462938285536897394669799552009029744883281595427557911863381429533247107824858284265347649126455621866145513397571945498814240180944117937170542176040896540621905697494993568825521825114530996804702566093901012521612058762161890681090350585096851168039779064059169576500271008774661189590018165155137484842176236359885780304594032332326898275352740367138520515076244338944668880511219380260413378200143044158309139264054928967077131129472337026708978944936541983421274118318632026911461518776036976431980664762566213701523835061567581601588036224398710814440118316740597461137334119412687126903651233780856610958211318229689056477505283857547813756771834908287587165576288379351244599605370602577328522364191407904599772539313775748217634498377628297444804007665065088069141604529491048114150338389110972201012068146645176625773005991616080105455472952428974020614521952489861657889065930174321664013680683302037206399667170982270154020026039750577186471441826659344085833408258742422605438855694764371720835004102241566618502563847224020349156203783952386570306243150960660509329814038793466544397439872595002506191799883857944735151234511846693628354731318178307159536387795554864045729549669930197636630310539624330889705083711187705436732435421664295692385971578498257853215975864264698717342696242572086794625052750200477483763089462416093236707578608345290841008245150986509173091724301061152812252860834887668428302993372740308788444767055293050124749706302043018619204599009629398622115880672439773024665098499783901849350022903721591157882737363137873593061080133814940737900217310153546595108892769583517707868514841954129771197973408721489037624668159433436988088629012345300383899964128786707288490613723910082926043501686273901101925540750958806105094657241821770117794805508679754620861654317394237880545427973285786687961454633794254236888029684656492107370459177721201609270456240004457987596263228178391115664674278136896316405565787149644157563562082950637762252892527677530986767649930118999909349522300972901809659355290921381500899466003678853033208100485873681068556529087522930176911587113839439759091233868344221650244327377166401080252279097491404084067813464257295007050930325383457250240887911324561467135362382778034799955886697262364196764659887402469573270883997068077077769630884074107758807429388730957269771635514574488160972781490967494668864351790246422*x^52 - 534932188360096841012945875449675498862157828068071605777405023972751330575776457256892076077857665763785943569851243523206999300459651744059719119502177290447085058183809565754594815177157844965556397742340656496701037684458268975353602680398743311008324413793413284507193511612103539641292640980023121790504776749481402181794235178836839240376608407908469805614295876402646030952590027683894458268174742941653105151820738798070749822466897402353827255648714632477872882654348140116313338503374411268567891668983652198256444238219776247005999309552963141105047765230470012860094466802510684436009372615172524712676818284940635077402761608369438097855711996262791450124705757971162746121583217697586158491152773366236663641097373754549143550192193698443704668597468237552679987474914333944434337075608517394608251147925983381809492634780616055062302753945061660165737608394554093271001997814674040308294880106558643816646301482603428769657640067841630065825626347063462053264981375280750290313260712681075000852735093529776131575505726766884548117807103311008536132687806675787713632930445018633328524861775336081331606090288156350131355064745154537618430159726450188146229030037671700370936573834034350188848637296117203459229922165733764091484837274851974839896645223971179765551921568036365712439198987998353780562052190020519378107027358943346896317851937411499817721973078124427649106959096071877147937352404429857260442215689912237492325990093136287182508249630512681164706965242543590323006292022616889066599311893303443579501725067911821808818062564366524431148732837947772203348937235202899614926803838097910037434941986643665425398805616472705219293224376682507084744262660132722087281327331096133230030940310031377252054297632560991972825775805011976509621659934950470660744994809578585862087433114371401572447841551299417048887323270646664170970647930255720871743200658552048999210879691120769825914178859899254563586492679266600199246699280903173440954822243121786142995203697094210384427177595940371177007004440448458176748924055173273312737977213106408701251979752895307908745966202869152856086703090829934498940917631077577309632456125214251275485604227651204234106147423749258357909349224530381811948818802363398195432914654630269292789650199944579805421094998528226501218694421993366643054124052388112850485033569975161344284312802367091103078114821234509333995851443138471572215949965821779614846200610012230856277316870228025449804911765665645397984101477779893674804681959467468817713099812653629022844313500339698284810838663493292883199715508428699944936125576377199234196451871349332426286275835305876328611457040977428595576544890291233703525208501187915015226472969654168576443855014683602190265788516201526919588801540961726406970394252526118581422822557547850420047830570871060497101828390046137587638067215045408608398590944242965935660798869944441843855507960088837884389085772850086566969493518586786716835786206059821026564494859926402061793065250796142247232971390340949227677199375206838741179765498015530561290362205169131580081725600873106025186851869709055996772793726695786547007529017604263010934199391822002936374038768778884333851189360104972571759337424519015519713686305755496355077349506516799097831688112694524821492106834316777838370579022183216973952017300662943125432623016637730103133825765883619627264823220807898849532625012038426390988966208358194843404194872411144967133104407747358034230655518483189536325561072943225389411829844664883343146538420039612468468094494341639623995180466805532720930649745340616765916756662486048079110694528609737080686376842450684370731447942434007058678873219983387420568627148955965200288666747001780323613827644985066929107767853551253623318110118111429251557573297885817295341862296028741307238829139224102821492501621678169357576169299568209145882029577394203446*x^51 - 322256132448288585962743279507717049938493891132233149607761933105759719973691961327994317182408076777901522966235934596165306399094931734886999519105851413443003632246067475351028607714506168077094729174828756498569995246236363135199982326994227118928179054354858351707100606363041079555744795840432580367790940124027328239864839339557417143101358164878054810482860916147643935108731336156969820675275218217557741977856128326670817987715798070925065844688973299551364019461557139066798024351311131394352717326157369673218576738863811634202254246723371535114615397312565684319694677900727489743103990319590840815483327251116080218157521831416203549816335432687333002214797282795862932772635821718336578538440168556296921763563805960158214000134190692092764333284194367307082382437520950460638526701102234581422919904175781451226971279339370233305895592330035460709127014891709764971904091094135303722691217262626299694485664241088037132236390175836137843768199517599032571696771782693651905473775528573700425651656953143054541108945145696671978443857340848805894314935486482878968523967846151769337701108781672652162074886009127435746585150880359034201519193219248359489968799292353094406742489551538430313237639233632379860984688931247383922704116498748218857028760246063337181430856884475311495040773703963277468017461822773938880203527169679073774472620987040576775943865956560555303857937023244728854579375162400395033837079359733546770434922460749864871271737942258805943770325745092540566452611499984702358440210611409139388077725452027413556936781279765670139864501231848014813469757427877588013879623453010941655867553812557306325201671670527290204945530999366070885606892506372882617178038602120145627452199703828340479239206351033378297919225920725055768945559303578430751594256270267292396334058654752218665059782072924560132698436588045957461206777504485201574642363970243553876320682014073744475044116107961307294846104232224748597443511545573300944271375494586097430843679619601397418836398895880738550164117474135905932143585447967208415258619292890408311438304011071158101736185196214648783362928251784396535888071706690805594244503211533481257329933814934126717098467990637048683951751779396433706756396587885359631680070981619851888952965458975908395585611899258674249828111449691427147690679452156253106659107820268624749954284256905030144495924815349240061462977734851572639307755931841423258939858421256066882082105177213636444292197943291365014152839555677677035044239589194799827725568859462267931449096392318344160304050939073096132429794088395850969138376045623755549964063131813424608390596566260863261686082960801950685718191616354764774247884794002906374528458019317221811765447080505447028916801762242730028120761895699039423721436591033258303690757332811779338811877220325028844938561195570733025196401454351969464759926405944667215401223611745415582673663208230157963210229657386424775158955819397119636587188358133528655394917330569452399216898718233489987102676980113697533363780093053223927405485058973781753852842377307551398404997725228461289739363574436481572010895981115359521567750843956244010953570073247090390406809260465990353706673122223999861555767173102960237279036660069225573292313550963667014993609362884253656425296750414072746786298250372335203078930994114951614532393091743325397814470322977508868739578148497344367107492921033879991533558357021590510138391822375237237786366477003686380345756106216204295128964192781834356023338633505696341896782511679230578783661628166799681536329664408924923051098406664539160459404170336895140754076080864097170878013585775391139108681659016599523926891528934891062711826756813024319735344721590641952288541181449201723068048000829806181667295480049071651992729321148318839615615685767323913878149821916065283574416647321806271390810898063284670035946973149123602501765998535626*x^50 - 173180476566331312536497867065893089032948227119866949561637820262846209639712970327503131260218174042631825100356304942982678058437203426033635575823871207644383273247439516838047771459628855746847953912185517732439379408862920380196371704996501716329836201886022482205578260052449912196617487406787807833614643629421272823375684298443679995930555419923259091428463814601275238698951868117557616381238093365380114401093673667006101552416132721585689214342327999858331751689281391362422093852156912187827423480545535404673123659997161647222487503059896222702300421982450053287242035281798037760428236991978279915596128558698100607172884686953376446133368362501362780577370550698293596404089977150027122201799867634963482682704955161078040093265857152955078526950270170178050154227319229074659600021677133218851107713079128176634549302869018702035148824842992638174481924955295002884223571366673360649306890673774405238308608686585049998475537078790250172107882346211685356597564516475295102954087562967205355810467407315184494269309882612257809063472278230756097520421530737348814459846820356779176917393718322422870532737844858332341812885364019535882845627915653435081166765527676968542258503852716523485928301901275596378391673672259559694270771770742775732710542061101731538676996775738946012528656743506551889082785295655803005920382908233623973332503558680305889403312178609879832013086635194296216417338080635343810995045842189891401476988553762448836239558545403091093447719784677950910635351245596230153376456621467961925291264834023740352671322416415100045542103477338335472012963350683996846517199909194205155979496903829267555698448765227896871224875711253919829967393903016247215046160048658643180672442394061647038459961830614271503565302685182365871716888781490530320289870164912011122104654001600158854510139959014403877011313046969498334794412832172874114624377889095859262865619058494246596181846597861762522028199590974530741438875685647787490087572476414952098104837385887008129961405410643720585476791557866188513823180259499004430451510448560035009155372203030167387908549039672911573050089404400869458178293359901448713460836259308606394621211761297701085025949084818792356993455814290897772057221569119810678781890569956120741628595787980670022611489703939210026985063178889263557363651956602054492325083742581930790478848952331799831298510273570695545466866307263776704787267128476432631422017483949033200856979227053233891921123549566375061499472717318631722501902717902863558753261000572505536871503401067080041601728694464847219485653065751720713121317113007093652762250841813399220467968940186617343188494404373489962301707966109673455180611650591538273928777795262377823238910241250376885950412147778175373600416070660716200564479325580128855622911781912713585321359080164803673513423709501229704440246194776634338129677122043951082832236216392851635875278821685279491348850240627486925427635750323609593406069209842486356586031036659065263512517584425039863209604095072835408521697866558419863427687817550474402950194111489112042461999031517293490458648377023427574267690307245473731516681166923196905080512110670437984031166469484953454850872099911447548511441097239146506593224117988325105663823707508962564357822877622123928014346119632566098248954227517598974462712320031248833814074830066817102651811566209571819704532307812950703698657592126732561260506545991015151465653593227358489347521749695877738392484291906429936494221933423419033023314332092067251237675456043722291676934859541960431909791188764179840080370292301428317326004867914925097248619738942357049553339423097935782410381904440579047588008777788321830283295939390032800312225192907077030209420892587658139490898260983067708196047772186006983189351002227220240559668804126057093450914244437335834996106531247140723566254908014284197292185273904556551810183642283458245799351316983*x^49 - 65611309783636110047753582301611198138727067267115697736178304601953436358611496425677854971842473513388394807549871754566718868332889799463410929197059050617907244596430164821461452047498635687135752705253476033026206823947660656551194299295879965044112939042046725455092946531578715496036633351864781892601411257997538057347473189942820175261014524561948550329864743435625610264924163797967003994231626948229681138758459274361983479900275622025319386781396009410133848459396630897135225891420372420845487790228454163594026284721633800594939316550888478911911160910312828871981017874917598344800988737598832690130269308983688098771488485416105373353626860042971454051181297798729722353715886051081652653941415894204352741954022737093350820914268447663496745466765788848244239014628872139484429970464091951286052910841763261011033492750995207345598775865989284354632153975070791569114805800952988026254945861609290749981411087006765658989954377224998505399204713331726163171483971003000843206573558636346374085803417990706739670851458541405829207269610417502080105260240631549705788704963796202657648128688946036470757099250710627304739104205316080222772789511812292437184092368921209354992514534765341328241356468802870789678235216480177255160818977999988519320604874237944684786006579967297995301744626144286684309611209027765299237188519855476454613020408050715250361384371642376195315747036462377759853292745826842978671717599770762006070209391503498102836183789667566480769237755210513316896879259394287731463750977514231098884553116420830018908511411880327346374026236287757901304111022353521062330499159995870595467851866816863973755961753343732469660553454751599402924784436096427181605741653908914863056334491701584031298752925039990188554239665335051095255609278733235623905566875749471359034614086939065542182960825821229497254812303280728564396687468986833014545643420085451336853881761601317015861213648842773882069027813139554310370608265300386808575764756005751880351007060741909307910391812830586233569219528403566098064867530998825398353091760505205520270725027360815096221883003632316167909050003895731473144281487126922773548416444874885501432626920513566201649062704798912365024160388469262597391274022501085967698480059281237543309714887935681253451024626587391184249087186484786660473141002902259327194603018361021115887135775513958739419300442530867135533779033159070462828617208292963779555937500635787381063501546262393345614347980645548776823779031736993302231624293651990052439481630717996714293847964901252884144740627366098555482782231461112737436409678991613530072314471424585569313483331122002604968659021966147434192166071987777477000586166829841158788593314396318491820964401812227065096864802002655146291069943634562543176438888066852712556596665002711322714848236642069987081142777725668973265122925276306586160959776859424446841200002937418849740959288416652239927412932308327954923515794365105069751704613612511392508932000647654691804771630423286374156456440163321930002285232182948312712333775313784085983565912522218992391678987479169216824325387852410415657253137749390335895311618198809769462311538977081809219805053632539733472900865826025553611487798336929176036418956207271475324357320086970849549321836991783709139439983619160051755953124933399294239822461508270633795691280003299671416462626578167242054066504637039557734192748786459242272057397417715801601276781122125775608502525370705833107615662116781240366296681958944880954633530194661837374190933697960871878514120456362938272522022439221521247800727018294917336818650282290435566527887089558566784102927020962300222560251607712256651288861961603115607279765611634724418532062544538803822264004919446893297194763715118200259960869210654113245692304580441608363160259422008662014197094403689463056101725562895576423738143882423609628414553407189577997475692296489564642484722986150941222868925*x^48 - 27628509615765735176787386655093261769418091899525542462470115502554226525965416739527119778697546868060134851825250949315953972705043683453242567383718375509867532988957322695506431893455307216573667311967629689831801698742782778044829017616905669113604991852159016650461993540494389828078033442517327419899656987847421555155403321846476991530172972926131977509512636067668896140853716250587137947692339678474991675253992296678600061964023227558398450358485520906902828478630238040003640345194604968749238646369100887315680721670713746736470604123816983240235196064017848714988577857682495342057670075362254246388189788320834366905090286246590129566073733996145958938162925430085781261159437330465145777711038248186515464714527309114603986546224019422530359782916051131926472165164682964397999251308568083782608117469821494453358593081472076146110211396463556130736487047295475890906573738038236166036768574279696512497804199675335817423884271548789510452164684221530599400323320724578631827757929232593742984348152251058566742200838634410845325870354068116795154943226197640588403937412419560597362496358803250831174143447837037312180051531112727639038777480898664233563727186378313245122754713985062681306513466398666168400624420342656156117437699001846380639275269297233212465744957092462149256924832723405839677190243298919671728105584983977851068188576274280456861638379273946754563506469343175370802516935722925887287615557170075451987826599409166035247144806692490653908841524712916949532706227240619489514287032769792010220460188275910367965120566168555375670558993196093400081245337855025893300687499311794084798718011231771466982696906331416423331346104726134908924010395525066882149557316632866668321525997242709671060463202394346643913068319151969876202006150734814718998546837344529902436694586660999941186351259659298389403229768187534557711230289802819236678655895280366934868781751698122525330327042079739088495616683621326458580593645860165434859077478688316183782070522865135045522746769662694083428864737855156366421233876652163884460210089117044110455194720769922718660614991323685714401477305890786099488462540852071165797550499232959152722170507864017437090935866941196264855028100590974738859546830821944547395154399952074112655404598993994074169578825675088471752387039008419785971493831243071756330125996742060667731981649326238360931545110391602867201728519483485956850748434048746699640278301408937677206993719001541475770558170187600155091870297039868173378350452434132669632223217790632965140516482198088453640666870021642004214485474896859238777680840842451221770396313762504103292874638477142986078910255434046927051856319182391115024012197539973380543176356397517230450074551088992174111349040301680251686021006840625728705331071046618203712713606765382312743234584930754903481087411352561133969227334177653546282547461493404896960868898538660995004913486998757609535882409428844533129463338592501824459205596057902167933952244355222051179637750114068499687218616639106285274715660758550613181302591176546885075577223483389793473161888090656753130447070450869105677790846540407160303902044999329782213326688694463025807090101990940923636312334184804021900480651077341546611426587750190958116145985232971587531606093310272717883264322908945030864573594061199634210305674046021226734504058719659664889796439674236948526534075166034234928470162824906566976799593775106622834212266631935456293894523484576635852404311270488362590839742797203932119352898585599682443067993875840329529908577419829570773525366169872186112173496217888917505074170279589188716590535008150944427813573805782714943644400707745231131943760309231535403280790575555922651947292263697831581501432856572306611829800544244254930892460740641553034028869954067546104175102267757003930070929952803963914466873077135961306212533499237681950403420108200866782023754698537002266465046894876139099322967056451972721837*x^47 - 9006964407829754948686488483311950527788783529186775968292185585995358154749490674716073083655356704970731224402973674494902913304543553872891477256087153238212070268376729269891399029738847461696270036225167815417892916172851591935480140946396266600008654753023314714573327822761128283713014746795136148800608917833085544925271385815582451513684651021843196475309395762704896916499318361123531790408439712471146200343761860743401932129069893911362661337797188350082699137039393221025569163241472063627745872430168050961987619658735249077339124996509352131012099936538144303225415183665467125023394658970553041922314989395860522897273990828022920752887073315502878624694708919503988589937414253218670803797427216887315524075997845235922291080814219027340730804372777644284318601989624847460385456727776459388658035827458701655596816028229240684760417140397952085987425967652452856562955385697545023313264097229202534480551551937016649466701227267486320511933564273596018232130180507110693371845079578702765696207054271641613059955593777500046911726279798075877682133168258510205327837923359508943058846600959765370131029847068188714781403562598930126187110842765182585288754678560536429447287791791633639690495108261064853573917890436670402690077529897487279877919060665283113455348286603634621922783991407289927293380901788608666670031093944465920139606473018075081960148792060176213548328551364740123283875264227509220347109042773880495348567098141029976426722762100666501811203702027160333792546428554021531938453044154423700086417670195299713045275377897563320950408646294291851767202155680915971206357261468727809964514077016163990044063127134165997482524190840926467127735078761702826196310826820391092680127939065937252484677683199757424391231350815531994687413213481240151431104740118079376598173531219949951549002191495711544325841041058788813167612715721322542527506741612248388826968437410286232499351269605322797768709336284075626680255264270352816141662180683606775256456668585609527541491819538768539992779492259704005671252507674363680977545640096132502285422449242505684783019304210432815866973538860662563261474877556527911152620305181556974889741975558133525587586051218159329719138614534094762150169148014069501832205827116247436497673501987189249804310852468022987308771805046935219327528055765424715835575780989723310599538450587942649491755141634038729041340423655596818855602617725240816727644776674519708929189719510320156061638370342332487605230048579482759493850695758619714922985027049254003562862095529714577988110490098277961443476715309397736736012290363068255734575428667986877093321393204684221747050659567853094010231209519831005082992098755988121705837117720262645014589587608482381063905870216888670898543500879829776487293681616532040149615003707474893610487077878716856913781028219939785241951711196924584619665531127274013700845659785181128198807830499384328319890103838214370502700885279804250113529895230468330597379972322280854027076389927096259691325269991263267702488276216310080610942461220438736156408519914869359806027628808368395679952814718962417529105567573487428420617065341140766978590180841143702282494148691458025238763673972488089042679501416451107610311664102331801648709988150387087367337087753102784395272184189993234428226507486984343946080506308554047707768066952123379841464239232434529739529697191963849218217695468560761641198025394564786974055655217064735796954387268638195543376097571691548293044401085257385906783329761658070939248763506504705596046374015152021538026869000033284590552513466061304711726967257922895511129435632483435096172333717839517577973917924642648325354844753926954522107619665885011906046457498891674132370727047251796802379682239971845993093630143763818792710466720991207325609996335195032977591957251764985534314829759682463588722414956008086686576649292983460335787122755915663869717088650774932500165219924402537221253536393534646866*x^46 - 3552086919488652157098988654749960932860585381790310407108596154785248766648490085557815272038747309335628214612142265671135827815633653364453905267989071144963628372388047033447715320098694605661188052028776027803671385143046009339094863690605068799213347096863190653681671189536788445907419364279155246128059351479873115287367654138187522977298740422599581391665552087186246533987400377453991919423660965627643379196655982185595801559284333709990751507163363219649612649191663971404028146974411956034152645196006329599191882405769642646612564401161516730270048338229979908743600056509820329964471557180720992465174528183224699704196327284677225553124513813650700784905386489267783894333587233542541166629186349860291712486114672081900777394478871367478702768826285754951442885107006362443205184135983348114222200642735787514344687803025619212150387200002707845005172355612394286092555090431464450484949006710139426577867777572385930915947524800674517850426260045865621457808893830179930724277273826835300450754219742366203317788783128972974993913856912227284924829986364241692447201979564378708885688900968719895842436630229919762314749927231716154329771542222879273380421579664902882012054888343396838887119027526371746535528578880174716354091749470993781505022019547856162433362792468314313700601040767009864039297219149148759398043741343560576907090483789787028425196606892889672990279144758059725226379290351850659829400106536251418083084579026469529208604726170448663301500770273123515486043730887210769185655709656219346388481167789898154296686067274816369092020173492978406435828277194586728641378519068420866677980968810650817480945409616652426950329055006274097376402294314172038823345947800199023131507068660607372078629735651587766044850680701739161164319731325356310762869331784287977262715057878867134546821917939237401913547038469720377872790197642610447724654830247068475548735507848749325301366712040938816405957948205805140952405853728525565234492690352459443096801905830285060186469688186000261825760846509614345264246698073751399866757266916982300914088998432729328392488601236972742111630161546373533818319680680248169884319665162265339739237801868763141195582494702017477548077067211946373399438390136060435238104681592947395225043399415006560355045307780476726987667345809700429627732181563706752313357137004791613218413555084226076573238101369217037545991384980233513376463093802092449144250604026980084204848457782349896914241583884292330123731131921079569753130966137119487350152857301160731724453964713354874508808753207486418529629257934323662167921269547353042032238382326798221269761004267680986287866246783307060711768707508295465462034777392164056896799631365724974956075454451672220992724167879934074655537771771961895727848945127944204629511494223765210306719065523999091861372357754924803887374001608818399174320377580728995915617999335328442008934952620390749088790892433477993927675182824032711671126236181544664397911248795841844323737794129012959138557289552333239362796212677054066756755614293799016849660454980620679159387661034638307894973351827569331869896653862437758421823198038053110423876734740616678172715163344524957667791604382716227409045224539388500864360378813754159143398191395078008225170907225251639783553124446828897960821264172374391098907836450693155634527357244962592460680848203912516131248318555506690203027908140301342825833114619802678876479147098059120297211890987866866133973670904135709741293290283582444103704746576867259988943824369032182523743103012577642338046155394580579500209858191605045058815942632870157042030941775546056380744198235760078026105092512571469066108180569511844684499853420722338798429190235429525138227377636261290318762876437393709248715950981819785853573078680089134263530813869508411884587452671744872604063317727126016350295880565985946978595202933346315304351884135658588007617012972010344709847867506663530602900734283886420321884982737033968*x^45 - 1102175252440248036579780694974314260708242212226430584307427722675070589630012140168272504616495852573743850326189710751775836898359750583562552896555801432009184329046564726828912328698436037386830347836243775400814704744826745075879675115314739950182692787812505332660617984124679223507329083391026805082333756811211357111365189732855610009254856267596637119404260779412735518974564570206931715880453872497908917328207626437307938599988270043554164654471747184815157720777051113095794387838386427945586458471385470470618843860369893090029268068805239718613550021193367574996488232057850418911906529643830077673251313850431614227174625166301705280616789572275985936106922870483332366566060051642252492117839367877973585625883517090756589347542079616666747525218894666242745000387779462192998195443779161360879091689087217771672837186997799834973897660008667353163712248209115080457052484809816440367798689469342082073055614561006090266029395551925603032287417842569291174732806026126787902221284130735883189958291843654587938755175831251692815653968148650357160929260989704847795183129969952773234601550765136344100130410008855331330039761075311957421659368036959741400651635523965835871422790038038386520923325415280428525586165454988520152864196600710764172355256900737675419632976293712153089081038270123589411244483789475639816716527876002406827015836979148804790489916510586138727598125335176117455008078927008003295170111706983081775846172791274740819899292793917496548536640763323992737868497214943907344012908200056684634664810179502867742670522692282080569380636277498077325528558620198648099371100715897266246813464090112248167603708039860232259198818772701990923762094340643895491662982451231471212651990569536791087482302032014788643875220742216118369291963696134821393232322600094743723591017686681666522054191605233774239845038980961252134775652261805027844542790637866945726581016891209579693674447460978427237362463888383179613977015841015839786287765597749975122036150637211705186612427337300870964917736097447156533815998172419682922301076200260423258567844729731126398899811589363448375706384742476232234959085748703689847533555586717040535418662632056660913388176616142881794197978776444503050461789963938884980111901797513983551886793563339860437146178455405429250619147020715338198142771958579514608749382573539331765961143694041182516561036280020047193596266770486620650008007753658513041601050742893443891805098079097171857702034698477086212800653878024120766877049306861012044622015301355749808919629072554394615705126672127563844852240114635650965031555011412666996870961921188507954805629885632735019230236584949455799154343204670559483746445379088866060997641159098172968116044236379120256919591051121540439877065685345453280895131829594600491212766045082029248717692367121392077442925256970484914075774542725346526681913412688830384422255810277003527670649086865460595304085687955764826534102365164262642854525832198420644339364620279705104851497014559574502392181396436178625180389350576397946194005113109890387155170577014424609246256162731444132262585474248482472164574638803831987684790620183164357445513882544748290340043900707349270863510791175250007544408242440572137176763693249256775889468601936129112867530416785684920804997490207769911581422748092190235562626449747399536356765029944041185002674231715643585194433230946558413484134555714878612948116006806146261685011073479944805364764192914816754798991895222234374573274240436815772821158340645092776006451273474448375575592572205928791129634221053733045977148896048715552395235546335484939251085969184308284572934840820260506702053871764862246405078379442199387729262637231027654257506118573326215772045462602413909031313705556573630263322038516157170119779604137989112062227489491579878474175123840249491209984310337589120087357362813601635400223542307544726720547108690931275743574009761326305028164116982656920510417539017188587197808814871820806905672216751*x^44 - 428207679221846780767881191524959138710066021568203328793408332660915639503999190798902910007017178047182214236402795657642431704191376328071748237817413616172653801869449755229289794975929859610429853134305213947994040310376637965088966065371335721144075137978337450149435732164143566432699908661544323664660452929879417539486505349330451632796397898122770843481179005619708433323370124595917564584454841113056963901976126775561070024314360830950149689374761615044342460523494216682258335078900682192299528892392325347815851016909700332331884907180117894160493709884852047552023712259767556088829429706745162345570570210893355360004358357435066662115046164438617636450980818954798031580977467691486848543970988899248080343287640118412899481065808809415923008656178525418943288249613584730466713225576982454688219206928526247111813771821623468920640186138396258768054618939419068920533975075736487412768198272190515795509160692353364475801709212141779309742023726031516669068628078599238510099361620730163514678367462772018203269507632168803229972618148998805542574991095776990545461587430859683440900476938822714417036711768578769644932616337915580595908049062853207501201453263366767102141088176652292318645976091488991208810390413047732414049759755585371302894110563397759812191825876296453668995473130556895792745514647128881764491533939231452227988904080649806996822260335922723320027263246264340043049176562734740599999958039502946532101815007263774745377076293782741888425372713856447857459758868221585302256703558301790918561118032360329141101420603466964279263560114969713436086272482402438257047436929035394224055181279566039598397997908998372957616647702136522268308879488045622797480455900355679333761500099134260261472352098608517161913281749144746672953544762473049715081881162515665840940177798019507026011268824721538764225201398177868927710326513235465401314034393975932731609569213056290314693076687810929879836792442746475502578659825896448708743867070561030992302927722476304854841029051849019854604575496893670256726008036057488302485862034954482086991272773933426448666169773355457579621855438288400479473495796500008779184268820985512068090696735352009445202847072614862743619047003739050382003355252961750030597236786666647769099676876415777336864136625202778009722037929085483198846781526583450436267116602564353372498440690004961581342089799521998224052654083239276173626052383427896255011550471439396947956540789932301656001611672512778272743440058348069721782753605054356825705138317737793182518030113546327739367115065632243220854173878131246725780014658311577772075359599148638066086239437375501565972840166797507244787245838723454913957691211962336533408580562402866160554722265644966460393818680320925129344847154952980877866184230430310068521918809893769006967417887454238830103195238414578171127531103710156838946482752345112886113404743853404836021964870505349816550728907394998547577781802271860365946105442486560787614705199359794570877916162252438705451985303801306638444957976298281892975678314188647466311008079796401282499129928282717532586295623487469089117947475331101475651795287419942228659030637833473279397895216016595578644808536921474762421355679410727518262688389331674982532673717762444143921490700267411885192409646048608316296181506971469563585383102665858695116077421631781073898825151020263825108755785251832340920520002382651868346758148122937216242249242862130473395363617106749795124235183946652276047284241524759206392844733965161742473129539437779848156263480448048914180571561371214116224166872840006666787374647962729430395257843473339068595069883674565116260989115785277938643720119043181527810393014360819687440087218999189367412673311382965489869473546109383538159520471835971835856819129746148158070915629186204040755337347292595318193106133209275649061549485121024169843242824411172063471423863778155204597953195779480615419718347914723275841527815924533625966821706277222351470472198597796714760950625*x^43 - 131563033901839060090036015681456797150280424680851417553987337072598125966397355917642712619632531229365326772822123511577073924156346978542540450307321576237259443675323231369737139288124195630595163185930198900610581579780040801384034403914911214666375250411571631591320026374712416308380711930778779071645147782066067323006673221582109717342380372634420672021172502781950836556659818642419969163821547498185005842581709882109294419868771251425260767255797251463110396964342073119709629704787398049796233339838457201779237816285607157297996386341293253062596882675692048477499451942585243274578118862236808890588354745686027154044640542755806379009152153287315579778800095869068585578834593859633012583827734263326400960986441790762031135175143725934730439968440278333371126114483479346754612196360414474256315074910053672431122293406163108776424913957810054724773164450551211801778275252500825311712664128580976893322071969801307028419395760490115007763915620180954936414506722737439560431449563195182696676031357652120754364712423022722444643602069125554732916620738001260440732949712393775751613496790269907433851695557067809997680876724624898362724973416313225412336427664127602734762728106712657487251761628353304162677803576257808228409335884366248388358421326581705881883702307028652711908692853951940278668557351886669738544687363235566266858958337473838572344224967170314625460050953995105323677670324007120662960066694762617571288011949997139367230843114674897437021461107498024785315620242611134928640795283874875790030057329720833144030833895622147356424080109003009376041686314701108018264064654292233938831331950101495530568878119478497112927164170100290839669453458137351708674525569516079523365178859448915612900335107381674694884241676015221032375668397749255650233019335460683586955978065166246017002938868872646915440862816405289058898750743437776705835366511737833380180040681363478705971944485583271899152569397461428217671862862724433519645345682623139511096909165651229987509491554383819464808253818504490671733115238908243392420009380167793390010126423448754654238325051079561350521589121346941209260814541928361043932877772785758979825081737276093509357207508719561368626354777305291333151953979075264967214510844153248379956777838407860079889207950237912351888106492560233106029920303820130161071478490691124080113505008104847413590750863574018516939264077081754095387766420021301960520874221543962404326704468169321704984158570059890921447942691746153754697785503543422124147445553874950201515805100681078724342312692923212426734439568202438065544534539042124377457097311253862009367886429755519434596782605846513817981988578826360031053109717457885508507968041127563928310539786060206724265458384549901903338369890531778347012039357964409464948277582682504027866962481862094968961088494727005520536239490858615259202855730353383466696078577688436510926103574876641146293357033381591172384726343924034594010766363155730657178007800412799166814125823086290100317666221513875332189239155801026857527343286514142668859391016447802444296297511227675204129035048832123541314118904935717675757530688709301190671664905370330663337772690588138349322152963316878889908745915252923040405686953605247457729207385799436318868212318963991207520129669754354689115433413000965058763542900937348585130230562452227201504272691010049954118231554978465839318263123605707531089768741241420845011121570264038762966919667970765786507389105883128154706050587529628958360712003916383861535341532624049053816516609961323379519746800878273162510994133293305977090639857447339577664771149917905603289288237209108239031365701347377056154095188957340700148356335113817619117160453551959733084830999146669383044917285361876114607637707076706108696060801385959845806374969615826065111074297425282054985217954320404098584969539874138426595919374851539057572926247130170927722689684580107021559130284266365452048785400755301943726485935866902337415177159582433017276187518508333931424550*x^42 - 48815056685592429922779031063464957113073088198426060528624880724844791564719350003363007195551619579891556876597371462914239490188354046523505657759241078957759589662860196429740494603917059109059786033971038636650835072076529700711096146035535170620512674728129373232080950048926628374485206518602871697261137572653629021470077187481664280878338160421302312241646737679402020661441447861349261189065092762952748826860455852462179748112161434213698663798598261424227762495955432396827460580213677488399874622485555448533836041329889953813552028293151964706658886606702338262059363635138470520137744598058049328645513722600928296274365526728931253288370648692901153949536476014825493503136788355344485475014193217639605305500716869895844432261704972865606185151596592648329471247107845821003956801755376923675102080268797808638214446194100115203832163853195040538388541985100588278150399775962035304926532125042543712301606806660405414350897496524559714974708877437220696683449793977488523948090097671486022329522331725044046448673556388736497480211925873198445167416467007207249478266694998249653572409517151778584932219290108776566164064470914416148894303764350680599019656884821715048000350609141040640580591080276302385796893952246374295230569645797204169129384970112691822963786436991515481899542997019458360690522685446282824394772597794152264058471594507515604764397703411893439627644422791916739919529619782100618255954946051479765844983584883716040789490256457281051532732838584409945280502310830873004336457649475599490051379303998735515403438164513014651142246902479262944159938103380108765458587029288179834479725548614924394054661523891993683169492658159346304584391402002713396458467314171400890881628718115171179008564322469737186117230483214780138314726693797156857387520535597277942374198846295418381097406765257027660552639473753630117259443433803190952981775468417526938395739335439348470206162764450595731632791294491806551497527806263001447212030757459830793873473292921502508603114842137140815304748199839210065656437070855326409508597096356265483905691010750347953164867679110999460462947927125563021750688922457750538941984965272956928205517197502245296002962864607964501333918748092059203985725184252082326152696840260800672834934699013463641968101650246822305246123084801929441951471679682117276040692474756334428454260749194611762010242592390828378013279778394595403643657096779350229596430389483552968118903147052953356962831067532118285985918835854802234746966258379611696677188045550675058747340844158903494787733423420913387420566391282001499068416285220855408124290009788588506358473156418650949393631739613025412688898698764772031397407322507392866007451385766179257082929125442386033019391584050596746440532398736685247843750628872029680505673830407395780096779922669771296945917130204299712074004648788902423325224995798697541646151852608088020549640577483697804920458899003805792893639474513324191635269962810773175949030649438247890833313601760718689650343157743513781603089072912760608639614626653922157719149173631366011261287181826176427186952387576070267170101728787877087991868932678542725097052576089622158328325784669395471258324059243782407568769474962439803829374401690424562836397388266007442527210742058229309686129414382462299465349986676603812374819614487144630833022846295828543321898440042474959662482689986192792802674351446263494994135945244216301963271075828044172575005482349983854908452991280890807639758363890509320089900283034819704896831363820048504264019216653206219811297575537024956374610101017833279713904097553467507521277175065065855920801018432043726665984869838393748729171977899721297730449613207358468716794855700228109708593489351266873250856130171561219900683205452467248074162589985299259827258035683830667130236441477664386736186388184121154729288536274963407792143443796044938961330975635471328200721665985195281656974787653640714230447286645962836995319836964327627366225502995270552160804980259699280583678173927175351242*x^41 - 14605436515185938894777777817649358344476575769204894210457577116662976918292791604175576311933166121148752568090477958895008085226613249698446661060108266972178444820990645126831330537341409079286098309909578288614217814788370453914010784109581116235343262427063663996907667054587599569044963401699246154891076115072374775372666869024788227994685471888696281561929743012283005181353853027800119787511190553731773749249237184128691886080469326743286519644769931019102618017508507325328297532065823293288056565136318815057888317931575800878926797259994792892786894608639579710368910059311527025607135709301547578294182153702045295278067822670502681658758871841104197553050807076047960259480784682683199352283695082383182296925520269590758842652228374259341757759355513815126761262667095786127919050073148238097573068594896382401142668889226502074536905164491444648795008287566706302441369560132835209108142129443739523788045575690097261088993614392430812934120222854353469528320927176518424979146787892442410963356534993782423128335078126720639836106910386822729331001349830165697251102810552092435796023092794227272234659239534932532009005675388052787233641892264450722357097145874867905918054914092243240008325073454157966044923987870927210598320036744988262279502397934947215509898236640813769505114581457513257256309309373689202376972769193030216036582918893800730229063057160759319981032030696212956013848760641063388927821348652569738070039514602384500506596189967370493390165353241814427812258422990544671832055817182915065650491497364741695282253690219446834500482501250884646797237774743186404027735324619958109409046426592664289563688671416643378958698794176042719821699645565293068104059880945180730970467829132684982564862616218297765534049131359442681407497985828086242212726001384268521394856951115320828845584291614488001694163075892604839642614354043515485055533178966905484249489871198591433048246374269973226760426676402543016813455540618471743253706003079333821653212493500632108174954692004001740296553154391585275832009038887134719444479490156443482142849730148648235129893870675634757670630360064348575798191035044630242902905402070292546258442038383032926983350088198706411841822630642549269348596397502515253752875994199690219984089163168591483764893547530578103110793774359306911951335221317644782176884450573977653703857608458419229688720801937016885042918734836744209765095720023823759040198823515603176490414451933790452018747818886248268209209843332105015239712165900310266877236735434634438821682689502932707071875589949160510778417254287411768461894306845421145626713618610635431693680009285927957744186385154981483525017335072665231691273268459369997130950413480314561556342819454826930022385921653352022072827115793436038210666666542807773348736335970757789864558224135537769326867530430486032369247207418036053268210764268615958387389906952260204621798976706089317771063707217242311412899109367357570119692588077027189537808724252205523025621182502658740145178052932926847475371394942440517089026507902637669103844942012039324567227848967755955202502999285011019651792903674076246927867015099646236581366374947440507922502581114531265429001736423636470534540280036532623501606835212074083835153152827357095832769984051194560537711214937146020600697675392364424466613486378020284052254721365121146679432553756801590811136611784962793608882003706060564081417432769312915834488072930394592825379244969757396925913002721496264942016665849704181334370867724514207016497619509618412078556938381120100489445143228635049649662519436197663762132518042095797043835398537000695401080261337948710298685340669656864444475006870741047862485090568368176575405144158382556275329103744191378723402007147948979178622535223563551669764744828645736633917916039299590208654021896870795393351519335009064559938828987332780516740604842131982004254317181389426547429251563379866995387221621317455015336507519182146412436671020958526499555182147926673160009254344918533199362834305162153148616234803939617*x^40 - 4933579530951765037396908657728650500962161224796381654357778339863579800481002227544216783322118578091994470231802951085055802271081336994089379798410874337347741598363376754549121557170021064617459716142677104901927433181373385871599686013193594423587382537168531814584481093102549884618504217378686829263953687453151774293991726740399760676713650697206950841757652534359261479758086793601119211948510230319192886643551469271967926059532071531870721722914425265980691399104624884950172433292493411616987484073509517993291329523876258389631758164921613403586076483857945497328281290171253883885624881040999043437164481905052905660368085874243890071005438398575375031350096196193303631504055477527615544761849789175218044000698526190894674498920238800766323327362593288977105234183050432350284388324583508843653349501051736111179456727591999428291747141807949219685439337996860393310151487873967418515913882171078791662417860678929038875054925154808929982259341635130917990012462120206019990132870336512110627104951655520484290833849096796717068254856692576720180076103133842677832025998164299754788341451983114739496349769948826884516412907182822012848205562037620045472663419608848636157267845929004804601119746387681703824009700156965940436662804853969975237526519738158577206715886015478772023586030160050857052897247550148660446993053992335139029411267148177282892116959833502111239057644683211151999087660009866515472659256709984337045703062697771887874872976288632912260593048262272605480110915768784401939391455654970198945953809118477919568192412836701883361876964239460984873975490723249926519198451705930143763005253008701451249744086439981868153870132510741314682785409602916474330950955638941033339468202160546358422193100176175069720457435323737995967125387055129569697213070002109130289440732573148187065633801549365984235642814446872529167403619217517389109147917581115505940920377315200471903599060035209562056353751440000370192057620819703511067387953861240350798100932116508477807109277240939708505915572290799862044983013346858759579801265953749393692388333846678664440236796952788347026836485300674310058980174844502006564782077207305643649449290671023850625795347271507869894933475881881032520320244637768261724854285053262525704289034121780539606145379652145914374138930305233457720568964379471674322765417823574552126842129799261350339690614003852125454893519816097093966030123785927491220069409410530578511879057937991103716257463204994270721100486254163187831266410532661580938883018729163034255259734450468879765968704625853757021692542521819532555355630831291847983124162220127418661973833266592180434294865121868874683498045165948120826782685890555422685991974109024284436789135963609971754146107461904447613314766642643868927745032029367206598108510548578818221132861233325788626044705120340280109410319539427857426249639761855243166703320141321179981522844010259094069474819808836166557076257194102109595504703519570036786132325826241689017763998981732563378139402626852275198642791621715894490450851638053577458828409155121489376876354483109105260270714057816202972639431002997937903784982127047226626340221271734707285860986888488055749045801579944760787813929236101964734503153896388318021580611293466872300458903295041589437393261259689814842031415643225556481979889467405600177436556883433853644243228649368228912975307395331986562327613034728500812322199264698591071609227731566601364102427117503885389794216653264177444421574874663817078069192342452026549014826923088742008322065280230028011756327767989911934706073433960328094504256711293932356776090795642517290442851193398686233419603092489332473232337786139722466329114246487600825364155762976843652707048762421442139376687864742190629426587960203103191560977544684871144069443362828919634521937091135394554502572357038017233758574779591597980244101437911904669439679545555877278651935779802853049558256565551488956872680263263432883991857137395302152193035785515929991403829495744760358081518656174286226788567936831863652107322803671*x^39 - 1403331134288283429706039670641338895138590931363098775179029126093433286793244687903945195647531118259426042867687754826814247095871987786093361748187865370428744889017346051797127035672148503167780271722788104190697166444328634275562806712399946463426666408589461447597301569179071765429660108672797258851088797238643186632237186692325997671762951792185969120858010062040231172642782509493931037489163980827586515184221934899612914754363514210949388762858840198164942562041638690543612222680117705378216886693508694251164832604719914923230906064747901489986909638205182820373825156424693971910907089671323397859571009813180297734100471028684991856646050934508362824163159543748514230622435044701648044058922996506425831242934136064130992765768273187116912096892615416627451038142284274777794543012751166010464243797114570240942106282351356616346353664970777017577736823549090943495870140972942813932543550331174580636602385046795944501886470626396933446450500815427033830475080201562154200623070629838398153633308588542124246917918123242115552711968123466136395135085094710969106218871435993896046794676574044813232071427158436677800023579611872001821707628036779809084520171467585064887755238544291010814143071004904025975712317787271830277216666479843221689255014473974315743930623751671712291504229513089898934070169869668135908119717692414927014344528985251369517849009410471483067115126309143508124014000319038836736248351718652904462787801921792874884771951144988780416026134936471161515581548328845769832030093353011351407352610900626266918166703054920628141935493783485590498033460449502142363105001196662630416892904232661431474260716219502586335516194726727384864115732548145237747821153578859157146987713449832820331130704301436055773282504793891016204098598515092213123920299214783350888403468557790080012895109759953728502460706740916009174479717507212679282878703470311044426703525335984004213110367062489455521651090601735326067660696997385210774962825377282160384614838860965860957554367991840317760183100605290834807993361029782838768193902929839299069883553313631333090753852293914299090093066341647113894361984088800384011617608340420338319597078636818358539824879746543111110513692950667246721554384867174545568574407630537403013142467613162040613261133280349192554205859215526249038031041057125073572086971767144290364503355886053243923692775940638991591309522038883861774174841933207593166451601962402025840078357902020806636417307979567935800829268852316776936291485649544568676023008241028690704389169144688308001330031277916285823808608617245593507708826200187634811557638804158590209000597807292945343221782174417572366312938111585088925631334103292685702899996084788160109825177484229853774186164122781300879827642026366769814227205929002286096202728178385315372018125134429359971604406131463348233372296083645262317016237488865436051958216727628610363456616067447510874667143265467611905613393144811153877428560081323761993545491009448896601240498947199158106377341830446260383492459222784814045955537023081085254345452016530127840403558512847402856082849444707566551513668116457851411499606046335485572199555510791638454324795144866520160213435635814433869686380757457068771622711615249246332621420265012083018739200128542558509153360761757841358838835351495847718538405355427900943865688412597759760525183329646801353582763005823624646972391441509797340994497411211390403471690533820875320583024644715624294940090179414134914950088169573622374322968588382243244972560029426020886471214431465906682567463621988346337277202802460681139879485079378640966582976193516389857298399451626180175614670817923008749434683254799331179275871445705705170749758229007690085199504286484587949863526720039382568388498786433108659321795397807594312508038430312882065036824800649282868708545972272431891938169517687888492008831773323541719382876803942560227358749545678853939293348385178065031440403265104974982389807336091021981077736734239937198957313948824946566410542600313683364967031887469192779405291281506313799746648205*x^38 - 424252825503567519878908147537652992979793973758191130084591018511057676727254015359710694644482258911949447841081345395519899600728490043190791916537410722606004376374650940387212562650898400129224978394040821876616464582600344869441121788696654096447573927864932536623721612037630941938628123655037164424347441288166424500373451209635157224839658923011191481689127384082846167281056594634682229261085334111251347193967977353227697623443118046488358746872704695041082968269201025489913433303040163315094479728648760340840453697316570217471351173000171698164590561773929134080240383277008337460891654904161375357825636340811466376976350975413311302393167119214728122601305833227897296886178705473596825696316142610039299482424813412888910860731228095210319818872021470436697966288822502567960764178091954538844367896703218157038599663181296778525538852653031118511529236038418653163420034318004393014339843307268807988741575113936682540783176928126151851716801573568228433683004804060361037890312041385904124002659535494103708508453550784709513221045703083118667983173442106147337679729435862087679865277718912607808437022570625451686051105856360023620986256753280770659711895366857912120349359632507007090384159215017929814310279883023380943779863882239225999565273625763153508045692159003318446684509875388028529880667087598130727273706828015117843205784419478713323067415289831037568710879189123569634938352578756115692381073011953868722227797027352277012670161978310285438223775668432167062521834982804306378272313811697104490655950284270184531324867216077707661563410763827937495879625231509551809034434154802142668438881072307052189622032219268268386784923275400856464441652774151977003841893987760436800834228533180479148663292587153970124008922174704067843750028822206076856671936847815492026976288134031336227853686884795663288488979320244782706890060740774957200081787206697941022441938419255714787870449411583878514362891139612447256739933211887049315488453805940462507622049064119498921921530217027967422837010923051832760422451874303083721673181152462483296952396724506793802700300911683155198205720971444674722255527859032797853334300839125184767381911303293587203677485636939962889472597250557872685635632295690342952765775835283687081128652603650866169091019927102435783669344013981501552565660230304784801941792100489664289081760517263130122204289755977321595873479973739366975759610183293734470914354360961817483122415044002567487704697799125049088361703821175974093661347550670626178046942695642349315769429454211625760087216029219987316732768925882889911018235788115433206118224433494335702898953128200973683976743312787270533152855340035202392991517680687931292648344515241403713391587564027201717723437295247020610955533368785477467372233752519091614986377170384388312821312207104955168555558263492731220378141394034944724063627206741041627387626318545926382664791787068642188906071348250187538732599928718832571937986533312217447156915161591719166948634157022637602144732834382462773172621296726527527023404218046274175831128442541441418366458086425940316440669681233441437886360754578218208071273135302018418051707573166133594678319489802147682771967301653772768174263869749186336715354527374547691227202688065469996841899229337850048595269620636139702836601779242471976715164426239618404546567087576180269146266840982482802415271844604457256113765842428749653498851155635094726227527289646819289821521178513262546054360562227511491741127773799478365893821972411693094878682740982710317992170382619237666606261673416616289636696120534677483087029543203605228204476907660521593494985912419848569800359795924916096474718783893129134153522020936711402289602727922151692199726865067659386174043508765239804455040547034354390687639282318450670769404357178602704806646781472688225818785100292366197430470847508655722314946505956204892196643199410977644872034333078948769799418061400664776124897077605362649505606034073831126955983663789677979160079550627031216022508448008235166766644112696603589325658802275491629978703477245047074669191*x^37 - 114301305678136307621021704481810029015569520511230489889079452734975576709109416873742371470587414297155402408080358508405687204003653629366816119901166394843718965142206961196855564893026785874625384333682105787695696100970850765054959060863318651199626272364118628868858394797499247628423166367466580007713315015921205836794014390743920135938596102962514352219286859351605934277828314173655960951507474121305094676822651085347035843021431536057902914610624718967610594302344208043504059177756937049244680308811686709620397559684680451997520964255800651996127689625631391233745217437370629400384989985367416652610423858822455945766067088155030844655900883283902933200496502386414439653778520213935026041525124580293913539616141050590083706124762147533044944551378066550652900338180449935154925218262832169518026978916492689708697450818318047184148025923374068933642948757603378876679778544950508270623335427032877624799363397475233044716966507761094589093799380793536884415594407970036006818549228159956489046250823849243488721049566555673944735964026447828424565011560752974476960134801581028081108979344230876335495084964807043508163821352060564200469041732266777382260191422035153458504247183626505780941351815084031663982809484716824503534392419813740141138227863065549968564469330842579377325300783149590669539979820108088501957104043413061688962309424179298037260638259698610101269575379585405969852562007653846233810204668416243029205802221451575982621963466148122276559225979391192168683717595415934576000728741797987351068568188234705996385355040763338046198273879700004817471639055594971473192293999246453343711060223318299452773600920994297691979610356035055625075518117981999474964757412035160826138611338227506095692246353795313542878374392255741715177136822231133895853142862800783208027149239807912184342129833761391844846691948541076116972121810851238336728223611066739862787103731787606841516726309223935119864338002964419683882825886059738776974309762744493626075835466339737393390955557521541348519015125345844057228805182146200718876052007855849574028296231659502554142274247388326346194790358104839049074660366177887519540671367034235578810709758962655918428676077202768016163004460668046377334253639527952409124714112196990110696698264060319774210036611236985215123447491353229892382463859399613834679340325859091073305526309532483455987076095401414999320910439855405575378308099936819414288435369879540487381372200262595585417340707587995382147350020013739893282177991644896204672954147317279094148398222576720167937766441461222892410026762380135269420192658134300580183927693384509157260979141881973881445416289960248357066355335233347920160465968716442942181257318699575572470380183278308698742895790940387954066134192646604000523783750097081996582968896678358036369234921717980604326038928195681200617269605950526075610193304787929476304730611996748604663256307050015618701267807270142734330649839730920109089936927547603004157829868913834320613210014600887041826643796583242045982497618824668047868529577758037690448512096372955272316310061917106160651582935405305527200048481727388374692692975395328684323235454788820036023029226177482170703031927813626067027084135741041672511226730381986657525631776397673912837816045822532527801154794407131684065348168234585001290110048192227982035295333375892965802441280713356455321085852536706165078759134940190390828635743365496346735101900514083077109040055671877632217864180366222638997520984297092208199029818733354458224014910042565289794869310393805953925393270885769870658733718135719789174846749480663484856673553420797359599099427085632700811614671140475103282732912222985568485619015438924929059241378950759774519630734817996492742470893540858558602203319786257163008698187041160531235180736657969252582176077335667895051174100049937616428897494559647358151453116592423659053429982669124782912025220180467028512779765597694218564902480518351332328245552254500530887608753281482467787555607740749897101007078789198654037235701196117494950867984529067059595545365555233173416288841172012712989*x^36 - 31424359382589202799184166372746839520125184582502193559578354652314564549037488183370723004322522181413597081003896392047882141362071073830635845898647287129682222941441668900876815384648877735730830490255660269974960986505192906860530903258808200584570758291845382947393130134529469720134549455000500526942925746642346748442482077003655778893530434695554734182553643487949625463281047534821249737844380592477364476585678567718807456597971260637246785940840649831303535703653021969538917289002943357330554117277567670559119589181715390756918356307606714724091605176147606928038834275202266862412688526961009677405504856673524980780333793401605054506627136396615531898445049049052333942423437316946082684368519711108398652073076932986095978313686431546045097845076167432335233994591609365487276873985835970657267415546782721745467417017836190437494650513675877916887099672275076936388579009611966509348045092238385300904388177581638087419753196285674552194419399229906350562036012701945293330661504909050630570707232273634050956023621611464753944737578481485345971667626938136315071747838777509613010473519666747201575443584927337159037404946512567477996160325804797595875906599033804602040565397486847982591957222479164500719857019078011674180701703854800389507582835644291162672627701586712835051458203998455785098310179741189123504972062577506900676543456941837854380517511914199345348458232765391667240908532590862019603580690172541702817700072283283314360210597878704416713108802361261245699781991770670607388733416971383095697616019887127800519572786428882062641530756878736920118118227923560955304648482034646361029850423349279481822758313229347831063247334403192754673182926224570115160192774697305265088746506309831409739351340220875417187339392521791748291449887692267965953691327411388401355408296994961984259065444462367677363210210214859612428023790643414590112278126877528165127510010481097052450015562203252811400973257012916719227701848274151044064753414970990463668683370201059039447703978065980850531210979918947488367481584947160485702423087503561597377625272516128020241493525560600373049551441195315220903095362550837437252707386396933046328950933922373068656067123821027749397853704316869121313898835524738540057985259897157112804141020241213318737207921265360543527961620172612130685714014508745623777818755243572113075544118473031694461414126035629273663337607476624355322070242057801182697640940373747276212828306554936258814694720159361595942817462850984040899003075399466566324422788161206218386292510640296249091272307357288683124854158480778146935916874723278177999372707870807990469792968296071752368255993042488846526663180131715746076927425623107477841478811936401291240804880699968214987613350036397059099150205527022282735987233786269031427493617393447252497810139048553120729991210368502276012381480142726320918726931268073282115722315267772269180642493459406394740063268513210126715664194505509174332268236414095870190683208184196513828697878953240778727569528642973676550701612503777302153152180227337046052476019301485322011384075722459594682422238965424380974822901684885754359336839514829979386493477741322464828862477080481216988978567042168038278570354236698740005933769674423396955170466008296562918040217567174585855283113363216452250581366469103624542896701853875891399169167963251287785524847913595292479244719483730384227385134479281308745500480158203958667779161109116610633752553907667507122737442049824890668741393177042003891966575862822391404826212876313490821653543802548129925830602356335799800719772002743437350105740800639285593030318328535342679652425990897978047531610365109441929544973991539381871725307106713939361824347963688940120335047851501187959716798274432065171131446948085856379156133911448161843321955642247222451493799189668987800471816557665457093438853876123418724885033839290050409685713149895697539013530086571124314271218998061980173076924358439046016940201958119543615564050760492243878411304713250368402408131540948494942019272292935427558415078724545061704640673216574046370585690928801364823162342007258852*x^35 - 8110190748533452402802865548412901856117581376328808713534538751762876008734716949251379761554260814269561787534431001550695038927855785182827477050752174174933353216847175128672133800286949137043073191920139707399330018018421521355181510872696468806744869724580482206421395976701991691599265533437116978929406883527000875304457783993544905748804404252240857981288697473220857516761745217141204781533992159156752793247297665660660024484381768385736389055966406954413805091313268741315708729678540810708060000346502273530685060180239627778920839450705088892227138641430350260750536537816707181101891269727663411689855428423479199781094475056608564871196653047297789720418678191121649445990091764975019828598857273279737840351007097941686008414892380796708129227321908088615418340406950666644359693426071581518162333810511860862771737787614551448459995542550336456177657888054073321927906972910685532785134380920333835174214915119878503093636480515569209908174463303069192902416940245517093298870279982800345454228470181080489316839094741501813978495707896474108393666071132248370100986929746558293095837890053546362601546812367232521460982617670042066637325994647536433080683365263884618784141669010391957817342872435736053255135961237925859203913877869058415714977060505465162256445338156523183884335577740611219188281986572387125734378762365968378634737343333140776431346401329755143898840205023398626407602321396818836486085117614424536880399525018392743492032536907361072112419553452001835325419151313569648888893004933644483369191964301846256341074041408615093910210868654654338484747480337526133171465627375098232969229318050034547198721745800528998602782682934839762933049514457025581101920564849295517653570043132173545749970894751778588244854930978045722588599328849177299227116785441899287925153373669440086896730638330693256539143814403970732890434704784232251079008397143205836258423629581376383471716685701764564865871568465719645110333002790807315776993730946034378734869129145943908074784057352079317075876388925683854846779490340588254776137805713299023107043406525967645613931926006958397490259160810460840164373626650057585947295290921148520513865723013265248543912556974985619200402433184501915667928734587936604010010463932826364824739341636775244918222277037184861475175663697767184528566151586213421528815375715064621210622737917517160191773402258414344487813733251346334038084487024477523308486883216249285811635465236754040400200430879359589947236287320926195336818358107554300542158043241123531072040209465618608973968221572667496592253034398910925597742767684033120203209901581332178749327995868584551360256929504292862135835478366018213164028857355637474943674186951541502402312919997968487645894224189791235483665583113146721296483450617563990429770959319304599466029469411298819836863385667997402981683828466948502192491071890408466443398864841558809168390593109759235597223833533982178563328348506496418747231820558813917328090552039227223470590343713328809325499345631647884160421561427274513140493139505451623406725500321860067738914796142916222180772941554095367295663658555251670996070221963833910666490134102211239167386083922590211245769444027493191861196692332433711691803220843331728073193984656438910933264519405541525589683219126475988279717200739172676381524076840872296624832781136412797811752522067231108608084805013737268560419918191678551640394161041730988586125312146551261952572683073912593613758579473984888420033361426665505479288481373392659518148876887483420746315989364849526205466362637920041079980401731695409426072802458082901363407411998668189847640561667835228474971049032348282571565966692218074608744435203656605125524721394098732791573220352705608601991163514086441303862503730662103218832898092277225518647824554303597054451783926791349800202875199450863033364571151039875576752870865889028394912819511463699784596970684692219706287179471120491044622418220245330601390312467251980705880468723289328815737615758087066387763895619382541445516941311133641155448912292023225540642032736031081451028089915977529315526564412510337966989786949417*x^34 - 2111223601635389951302711247493518929388478767087573930360923224261827666022703018859977243132961329935746978366027053688119851535739746981656633849373477605679277988394825877555476692682232809875257610404212656821839021618978327236200671568081125667440598314822019070867224509863778083088940314710592423220835202063621098949290038104752618665071150093204628771651666204144624666161620237496691218554851627481161966249681899424995399348175914249624893853981119938683733396187092068874449339098674039679977217474227599436434446684937503116317738710660447134238961230388783251029551516722594129100790637196394703041677672502591945506482855303810447170091634964029076580313137759940429062497712953867454568085344866825448664955591305419021779283581345435671310975736408939411345945053083749812270747655005672469780443624423430989906512277738900899987097292307936103551308345045824538340977400827459514161511154035439071498971056082144007263126461541052218615845914276881375822926544849042235219518620311045601852601270284323408090486499820841246231861770604122567736961508079052148056260004594149836297793217591451074999837732131305057647105163720670574582050583681891643365709185870741683987640920890024389302008093187656459885546025461789514770246875625353246791053092128985215155036485450396134585807360447470336659369616759759322760107920961581848290974691736210654792529329987918194240068573230723000335462981892244225813102877892291493140505144583417565223231569008065471057745535517440346950516028575308789557368140350238671228965281953561473595856787503067109970622250952077049715122475366765311086414359170531798333746674118902719649904657661942454172670442692616208488978650196620769563195222705239336104166817222549059137347286530621294246394090497405189339932879813708413236365246022223051455062542632971488208933149809524528036476034792142484125496172989294762376384954611289854807046587888593047600431849645675093817511888041670108379400911948730199180574950750336326090954519618464492472459203329677378575923856194735553887076093048820015081471981012196965942607388206987313873803224105128739059585942817209307872279220487822581607600062073833200335300510150301303722744543724771735992715447208956196537862106999378223694968710127953759548541328031829469676002067922370188418117524118815325496284900616071489500951324940643976996956659170112251752911938481479387795207020924990535167507731131664344094205426044739853056347646201513923272094365487660207467060262736957504246362958843114520253626986150802956069440502660902723968655347635091634581908428550726642007853200138546387430195562603253862692395152181463032134125297019207696508445758426552089546139410723513584404030317332216871143683688493349207694554874052287799561420217059966338903358694366739646151552422204215703822147463763026484203120555048004128590091240468410965529082056955591080349130182349065055933397115042144153537943498057493973946953522662345524803448239927214777657275758987252928156890686727442365033814759065014949118972872901110917784603094056872742662476125256710846011853032282773588042990006362083716262965055411252946989422680685959217767250392386474439296112419125189362790770580529400482874129119112661735767637771010244573733036603409395639822828412480186069368895247020549758687397867946976760077580824811164166526686427679720380957302035425269821679432582752774136393073855795390241868897816522062519171275405926897627433859815318553079766951043929896865464630620493101119186872085579112157590788529010688879274511067938531156976905676802071493697304119903187997855743223156950267498665746458567345394083508666147396041114850170627365587816902407630708207239357752600910940929679491612106180435594262981364316905043152811589008914008057890109341107948875072685916163686566119521604077619755709985392359070692325936603852262620748864629052604436055548575208119777329170444814482087032575092060237348054284164599546545007234146923024200205491247374796072760991264042393951709882808978155695231745063166359500815619510645544071649653760149349472004076077349572546222849467380389914895723080215370809651021606768651451*x^33 - 526730832144211647820623946879153592063365850762503474713297387875537586847802208144964991083677804497206271567677639823163323274289086686202493030309021463666368989430658322134523554859283691464542884723441607895852019426364379081746493632208823140598496498094006051623890117323802906861289169447442272067431425001337618030040259954424277593320781617328001909355973326712034462179875067503834239120251885797815483253629052920458166418025145663359177476427204768989210722331252224716708106170918340287006620776435802078348237578575238011921952319761645269575052671221061377408041820036127959071060138861349315030308201613137030479411850869583606031841863154505087141072120396838015879311796286919395532624040073164310652124913329147802397134417624130181883096611697053851352998263412046189893295757902854509948011082403748605712426621853704286186427536480201483929671949983716674245336395645962520769319717339213380532877047755323930547588267230706714873250550272733859523121617829326336461177769193068901846023636067723326205039668584113719750139009852155159724643913502203644196678317591715364151696562826419897541448645036792753917964528307787831502982488517386162494332360049483496113762141565384179043074450437930353680552165165230297691460691082935548261655931549930204365209795523976625358796310797331983776068155825342581748726551298719872200055103785807346467032402351533281699020542858852463634952021888236104864746662405676719881629160080528507326403483635951157427965919406157004996437259809986874912255246844045602715411808617998980941488172856279405770953384007972947817316513320642799038563853092841111396822507768386966561782842295573172994974827361041672414217468352976981277938103942552468753105900864654459077929591871094910221153842268172851289280324175658728515506587487990236850142148740754393428734186790618884497227144908472142375689357714821791458684227168852308637833307426860353131678171526173589794259040883095227114868854034005477005413215080134076776725184892557045429683905949284120089576731335968535044617288638273170251368705745470654347101295659778583729706330310845831036290060940165550410250852149608907629653857970589404397165276474475027506239431892741830979166938148952468832848822311139070854894573147748374274484189348066978072469646368734372335774610850490488769079856730861811291814571400044174374076925685867022527295898704901519231211285850436608267370552367238889980539736221713132183659226483458255672720102075103849692919794446737824901873463028501396032270693333273032635585523023026344489768624808215781168831347039017813590061884778128493381559671090206925824810323663466710408255715438739901020918731991968847780883177603532313653133035911615462214781443075434194053701934034282725874134402397292001958832838340213790204319169513212897589318181631120467847970297297924716516116247636776578443082914283211106139844665718048556178726219843238380507111308451674812052875833719506395422161875211675706182973080585425093570297309955298833447840128695047798654493581355738140129570059145009127993477685272279134591271545426220808215541283213376690435665276282732415864201673596210392392479799209087075319736424713119642218651735839278400960377398053303844536440247986495070736553007232994236716784388794906512601768186230091372314221823129120874923248612167406604827804186525849387053104559707448624504609447196580594494358736123064406625138514549898985260300731632133921873932465755037261824783064618434886220211685393534584587525121266669523248092945828310026800233663322888568166663086822198945024711718354010368894516807901652053740702372732683664062388640454966582193020471212627039531847821823238442371039988872037156892037023244249280311103437394571576489851037943894963327828043547577018504081828517954397882450925099490513723277904495929855831791792008111658494999546632910863428210959745839879345946303849460508347345311343120664623856347613594201865329161796154429823108155208716892839401553448566626848980666998479679253803848117812539832971376790656592909703805223730436056708912047174383139848588283352477439874641913644072162812900459841357935743809588626289216236123*x^32 - 135447482854035059405552636110795439164363729140503756721701862408771488579442153868224642749315388236662638141057846273719333896348285232926446096026189564747535639090850931539146174184485865060047762862237763840744825523151131977348183211999505139726615632068334866478138292708832171730508880643961853337062494766888043707286316406679505337598078440953275874657125944656184914187364843987404595013164389645753892044080373727971861939785338884183972037598914930828726670692086327785742457760814595980601390694974147219677562174238626951087774524355145468877522188279657285086305522670897775995487661928321752207962361607051297781132812597074712737950419702147566428201183062295057179469275008112829636205177336905022478747136313456390775997911281363226879421347369308869281262794132677773542966634641292561352705998694184662349275512048683097054602965046474315485582616139750737652180981547231633244485040055804872296849945192087684015096715673400767111694971343773606638131685174402203985911161029165416665008815773859382925134664558193829823603321900859316374174612691549212591693988523253630046486847063037361780902750621337297427866000336463496051769261558145341596527121106894073673130983443191873316992686231005746683838192648155147412886852880413630316393566873798711899123420921637445919119304063751987963368141145274644860565553194542177220018329138669878385029765650635061036884709652575716992539960273030871093234743785974906082354242537330783053896109911579700958923920597973503110690652743323503843577078633927869796618162060682008258368359071903103162583571989357121006469890324263680477836214384538261631578262948818370099466355914508657341511616893423444923439676225228093660990337881794706274452056782702297401672515015630609296173478712197253391518604865195210402453753545871127615210113265301106728524411494890143484737548160899007981600674530364997382889850762412897069527913311862481316301753820442855981351960016059133547965673679155849842136640643159416971881352899901532458266099436040385254139111211415736843099065627882418514506736859165671029722584423176595986998401753033424665285310385858625261354019798301517809125689358321159640534879790100887771600749436694986670100941032805860758236964615887367426814512483815124631524826810784285960312295280957255459156792319958334409678146969553259991606397370222824499834313713218798043726145368746855635190160662300445419658052667233235689204675380761357211414006596338392234440422184551672291128116850589873735782301975452403214510285583568200284580659198266356246724019292599555060666802521697466453356053234734290434079016777877106169785083578615756601225849484659511528721307415202461464711667978776915448432095255271197962291198570435637560902726885209586122462993074320058726642591867120613251032644508772415025855232032743605594885333856818494339070785384359706975559681796620600538973407515154397148849077536797791535917432870465010523497711786180883101591280801868833035415810369023968668999258464249249695581391063205612722249414842533319018869643293620073261979004266938416467198105048571287332674211013557509077228280067768924896487126953904426727491852715094593395656683361946169335273181633720900289095498073035270668110371566521168777612345390105901614611778517925621758000685137474974243157260907605587748166737651064733286620231920882511839157877024216732198434130169456497467294560896039057194638305792653666805312180422485748318040508600181790904555277315016885697653588221628385413778399628874621876618388591273274641863070139442125366847831387210647500108746542881672259735493213435687266311803879665833525059869915159848975802848377373185201642586331547048718331487313634877777791964048262201063781942072640113695261416447534306364703369019821595268295805955642009681854331102670465884899160646823828498631677186477144315373287958606879511916645634246007208217788330099228728024499438103863014856051243253698625374427196084245373273012193671504989622280354506766786987103961877557918698723119533877437791161103276517093613420937578064549361515134386917542890139573546849448628788308267240784372609460200415186401176668754972676581755353312003649786*x^31 - 32290167774874148389232507906277690265077271531049841514618132815479907768262913640473404482840352519824699754489403218762141187123361673410669281734823992432960604357697391338501847976634385088835839339484491195112701459456824499393650144337886895143463964796237960205208478623813441338780939292743633715048189068478078569235147188622329512166550041764685452566970264048838145630374242759250785039481738665943184539256007389215508710761827140780701384608894884531419474268902340210185488329881486011782148972971937310272792707107896926621239091234208188212006660126323769086756351601906958197082753545699553320605131795438706319646769078092666057974640243249821427814244679656770463093586623929664292723900840311630404390854786995461165884755134812581881794251242378121102570823185308210255570460507210736065829500634153629932105868537748415143712666216592225474861239259838696548661209499496878149188280811613658370431141428006232151048165056574568990734144033192329868533917412565212193293205295764293856825387846983625561029308683460922361493076453516630519553414187164543881541510280516198823581601499226600254354625428547384805115217155202735889396917234622225186081004087847910233769940355160641859820809101058351157045405574640851889711416788370377875182718339963201387103518225975026690341531847195837709821719455652145030702938749841369226696915998144096348222187808703004138954609863431988179590511719246849941982856441711590196104309140179760661419599460224275526788212306431742071513753997523526440760807182334431836100396095796748432092669291357268897197889787642179582071361489900370894240076736705405945802756406455133578296546533069171964836062508831990371898542184706138611694219307667491713315204333298097471190404642439321655069683776483781132301181306935018393774844752904904101829870095508529542645149243201972714167775368593189498696209390313092017942831809517828510292954611364344181235230607819850127129138069600029772910007991910628169384069146709436304608351941014493277254458144578781129429107746173285757467625803674998587470739951541038749822377839680692820041767879991087700295989177178667648304678433331446578313545137432842560846137706196913259651287685194158226135588386668695996506361371132669282294481810744002476239812714013178858898050447152337239894562040329824140862661008857467069520200078887405290313262154161916803222773092765281734328755667785286625831303244299379077618850204024037230816709788740967419157669605264952227245722950103559272595351771866538919533806114332514768094765835412821242816412881853487372313208859809344056490256867222438849692138827467903818529345904399904042515923195130867831081435623853595943443008780062041327026292668771747562707545019276884934431368924038358283999653379408852206392328477976159714121254931388762299621391938196405494097160023467642070339189082143326140309207019370514450584757045842946183440354679920702760082980720065099015092448277930572128624608507047720587021412528371753946170722060804540816987194872244128425063684354040533479758711277971284884958633259875704206528456446574768479968352917785028380186686667350420087839929237708824082737239756719460179851336099088830923965895279099766387516418083540263157647162877561974566367389130523542912916169288842029639863323087135255761090071681924567887575054825976682848932347256579093803412419959987980454879695973921523329819560902668060972500847267925736926102129842278831456354018362925283329339637579553714852427092982135070467901461204050771300005719545469336731766586085996780577938551027376656765904569947512860569497556546096681655622700357886330620758886289334985137292412512570822158917465664437525708918964936931513610959145541982365822390303354869579007582961166666531697755260956015905291426300886136991909766261775381648279391137784835332203225850608234094541684560704225547967999623555037889772148540956618517521155091377917090707850768658560169410133578707286625736107741824004774921725418860184243085734342217229847457596864374863904270695868215605583812078311398909701054810088537103574593895075764116379617799282290158649683138723523663997256845929550987498893506598055677221935926118963026496399*x^30 - 8199748060213972391801688053539243502005068464157865478661178433743332362856563234640192146146859398806580666510195967175550927269086747274049375697877539840072382816304046435989343992771236620339419220553261998569518254007004528413879616556417232784966895506057750753910424041195174732487686621923289174669897890986709308749902070627562169678031050092349577633289291918124593337368015586287955110887349791373983528613434910974649677629382635371467488273582118357717077233964921682232700209843791991326327567018628844886509352509915688852877191663353615841634354605436550234438639519244615337534050578351744434717550941907598576386156343206234016385059413451893479948739725826320409154029574073352731578999342843921529973485896144585971754280857256973487193437460687863072329876309969719893749129067890881535690860715111477320284501010739617423988386555537328994871937280947381083727815421996534619350346663975750113278007720254387670763288640702802985304197337441762389683319314910379628968921276553253024233988510895442268837620790654022648466704083561007195630332289853349715291041168191087257924987336471177547000543859034035867573665340788835718405020131404879471688439352029244428766846554198894223261491097772043923433591635252710779012966871173799813601754644156724269580771526717325257376796767471218695624150417003662654165193064086235911732922310220790565114964214606279893999557534064806593397873229599563477209847445765528779350855458011237378548946103296494236075997773063854347187656775813576560819524471103424507297453986838537042447624467217626499393706212947628684908303218832088177899059932810863421920332834284322198723509899220616289991978203388336644416541387087089363307261209192484108316773858741587941656944843547538018678149708786502509475245688846110741115020185005718160891176244371342469501755570776924546956170569899813197039990118048962557375444918693356060115024293014667656654391442167567062621019954515248459999319809486175624016107815823287987789613540590330611004764372046429482988750904433205798559464419438833894132972511418486365856278627262732978488929661948040364156313197172393897308037002504349597482089739368972546325680861753845057313601972100996336539617821913585946182999873998666361152844416294169266885322528007982434575203320094352604450683612048199684929238523826983023783770988293911651007221841335592164809490926599680596165399308813204001746074721367584720126224927332199096860808491250015903617703265071196152081088004119528471673714374350507591303593125521423530852068216742041635302092291351526834209961462834234715675179747901022949433909590642228754331248873534933685490790227286043091374633125737806047780486765005357703184828750479891013024469771736459515005681866321029129953749526361060638903853870273893529127696895208574374139983337444591106533860613854433429298294062665596365669985904287331762542887042428153937808880231379150480878040984291753045520482748402133692268767778929992669327757829049813249365563800071932094214167002252368163746424097038972328276097742159185385364695360505407749464155502649552273423314566640446862535310660560230898956889889698370539258300579544708591716239520623538686778977902371161393196804978176730595535826757869065705922049479141646540671212800143088611411439667740263314908330811441015018538088099397972945896192201749456048833470652945181834489884117478847124939015461997075247044187611188087740922034002040221024740274175829879924451288002632301447400800766045774373586438801551803050152079233474745875522984403773374598697891261100691068449504082214982005223225066141067595567904276651540361259152542918571273500330007711201395367697378771226668569896892217975514023949555853313232771387494437514885710771420590927599487659018453073146668214567992848940914342278464651230629874319457414646334353550312280865051470979584840797810246938740159647314276847537844194825059883211503123597603755201450219492212958569655164981020872875945618119354168869900171876697258075407655235427915508074665663552394912568685056258754016111193907354583999762596284505592899029276644133577063965997920400086280924108562794499153626136643864772737535133871915890632170818688686320884769*x^29 - 1805269816495847335666931662717957182172805018161683384862061049428885922858576553722698395230939100955756224658794069103393537905829395561748414143431370338775423884694219941464020632366684949902712913551986153336808155141677363992400617745273513248213655250217533569368026087938246032115475600801240239936900195339830595272955892819552288133503604805788966159166787220055633876995357427147465483602500150566502198486716929874772218615947608216116589762282584003039541834002951700877317941145180316950210375775202400961140131207046872504778457168495340675586096842895231342956276914245516243442918550629568679343515955842455488965038455504451773567534458044113053840889248187307831093487192953369246345436487508487203265499191795068038091925969716133651670747928922568595896700469096569786696096979322047839441926422302810442375307970233623611750484968375188237168204256991118669698614424894763865089796081369524218970007358292412714209479768188122659875464192243418479479447343590014980739914825332760366556067023400436606972423184264377484906752280747719763135031206177759579804194607264667694494860891503718114260104869709299031120962718377422659423125318081645258245062121778778308712759028209576011651172407752634485213194855440739597218986768673514048301839793289481287292595469615660584616731560348516839117253750119604339625398503919372877937279905434021631781921861345118710611333418464426577528299234558947379518641419783780463598146181645153635910974691981875737033297027542914240618474382881341714255865876977035568204997703485206463732476060920919489175182868844365721711135157120771661507022187810346054785630968253123732671167324946907170252074683012693738072900924909312607793275766909266005403389828017932014769171257559820995284112228766354358456507640227902459829414900526430690575586584421886594149154260208669376020511261468502258364846329234735101384246512121383055465757303851589431104274551030814533651009549342763091588872351754856589359280988606433637874219522913185900579870757321219302433508896629037154289855822533132686295919529202713662920608252475889763020858960071295286141479018544302682506283117094881381753105084609537305616414223288664612346643606351170866973296266968827826429263056330284740045722181144159985761353838872987299026742367313013929914942203078970296913477699383851704520475619229811988138109690243746443486251410597320822050251113984559034226615807710653561076106691202156215082336212226495371694209389757494237522452066693907207071572299943880181338259802291620658881599713344579064053859637402442034307901399675392694566666354258177430605992511242555989048146126216624966928704529460551915572511894338849160490352854514918799146512078767387170405733674347438914990979608587338891704493100126973349204192479978711308001209039034919342025119411481704136876538809881876955072381596997972675338986130096055553613654010357539094712436027371654742082459037650494238546335197507713480656991510676266935432115303764527765845101455623797007670723751532113014157029232211439559749093551028843675853365512125634149534455148681580208522204411618799047211311831265975666499550273871112015698906920503689129736120351048732587729720121564355967419963596305242867189672791709011040210370726517847148832660030092743265636797502815614061290542477237875210081273097340031498249047154075049831587932291121241088540815363412050763037913325425350340177644437129038466680828567163454205958540209141782629456228861077088846086962590558159767548904685319988663101996703725178134194927095052808158533571972206483905267351099404500706804061277734307656356997844138679998861451159114207376469446910598975854565640446934570203499890558540366590741981654010564029177637393264250548509228383906079349701181450692879872275751126895391030555987576414909353457900911774549863387132006677569276753089927583461795909885200162790240198772856496742137634827426948802077392467546949412325370640321151372520689276811710527601992601016431376173776910781826063956266985768606025338189049805481142825188040181512232619745258786523407461977457274829556559591108062429426271085801476148566206213654131727750790314680804485885680125771298060034159336854708846812319806091924896*x^28 - 429686405398894603550749225550737771302712372322745348128317030141351549664587217747266810739636275570485006414575640861277636548278412651232289117217554651036875590458688984237884012046070756245425167141168827289538352439949530151234365013817231124544514635786738676597429869297403278022081798997062397801277178060297751018685477465418028760353549866459924130749001005558347789273258080481057994072377957171973220381254021916506718185132042736217612822704321773962799173401234946927702769965128946067235199536709326976980987420156023290148319188266042789009127544425473076397744966514902105197693487827598088908316045047348216864856370963502748445827566593791782502489766261342030386453298668136379058207934937584493881526585488649298252909609092528370677758056062135810675746410399363624542380822198196218691935881972369791695849447130543058104394212096889307867615953522680220835607628609605296619437545380916680695637217730378296176044685676449965462257380998752968992571574520037885942244168273867644959608667098995120555950282634656240977803086818799556684387080439856127182903375697174216273774417000513528165089246174896566219238917570678600881462538557217964279497387023393925739262519636301379775209980258237377833388485131279692138844558485055972644040336765105083167662211415321930236442478295532164578449570828140260036966951902622920096669405131509742542758618637279810373969839650459790650414998998258465900067473766001406616769967438417871810271399386684062203126274545479001668411582872700284942396585962770038079789822446351905806210327573939576611465838359074326196277241896010721355078400331665999685156878592158382164672061970774938166429009042427519209079239558021133624329830568336762831687616457201811531838140330530084626186339186795175854006555498941930948582497488572077174787637326379545103188140014850176255457913986321586364512335287842890752743588214067122675360163054113099896409557586134928725139991036183700523033366838429510551376954978043270610704538548779166941924066120602921513666003673694246218031370593139929712030555421464053592323030049220355645359663323576751845044083762043335071351990415817173584430669136877656124143561062230229003079285336898560948065717103519546069162844481873990537528997152295121255192403744893233936238188636844966823116794749129234395374672102147701798534367483676001182592440151658781394091143300280206029846297000436055304971694964902297410112850782081552545332947907251369911689184879921350392470062087027454876860792833997869601866722486746115047444412458408358220909307935725865019563092912343405000819641525589277827492422004961993292032832704590804193069389931763436733404919250780998982215861557005262668071300755949309541459289217252412633837831065712753381361397094692676552879344179299352544405714047524087266169611352356299650376511407523663682884991393659381498984458556652950301476075960866543672624859133188565423951682447038404439743409725775177894589528822615528622696662032016547538246194821842499994110946771604173637764615623310501321055509697568808337970733792230334410358424322921330895315841228079906406413065384020649393936193040302202924938356177208958992238661145976973888764110793206516728453691832364847962440472937480127802003962555468236162299433303499276323569413346190929655470711942656664065091360767099560757756720252585140499360083695101478690456506272881493437257145167333392666618358543685344882191759823997079373678233166675573233358774519170201269476947640834696429544555566070635394470083998582815401676100808266823744952143845663723585171902994381158000321274967375989451361230648725947928389527885080972026034995528354980211556778867678033902358021129767315866892516119092037643607626840199166180463143786039472358288385514643805347410983699311735959975795483244915649973155589985113497912621036175181423830294147036252890709521998025234946522284865611778432061999794858936300976422332693211718120357811080389345137136324414112603726465775798204166459358758186733758326355555305447400139151418859354569550018322120278132251679286703462832671097416302119946420185804191216536891512064227739355462162350624524670471065359970190282486407644566274492570522371300006869722046781651508139722859*x^27 - 85370968752051585670023941712214065031638516817595081456111508076097243405530452491026793806156923837128564574362492816259736958350314280114208796694871463246682217737982922318424100196683739118075457369253361103746626808887897509630537036031642521097506083982029118738388043721598050043920432054029045946874138170044256600817448472610972876178514561276332106704743147464444190945166968914549929800973859935729143353681318182761729668452032306313679228699881986622139877330259384364820242366322814290666173574434456998772484962900913761542863647421868700941560119503351391765574503977833765806145991165953716570422271777694787280996069954741310061644834746518220718074379377776890075384050176491101234348785810545735368775783875094815283739059019420181501779578883218486326456804075995068841845262893372499018573956288471782845203062083348574624533608166276662281116111806415589619820760443792927184687631835731741947993270095423044511983681698002133592969857841411783048862524956012662195359833724846261203097684208209983308795502288654427065347763097368592682216291045263676549355301756626800373208087265201795540738183485685636122911980656613769321696589915996787597775121154257619215457120778797263237722370109438582677276369155183260738199761133035164321447191563676076566285605409823872565824357012872651980279458591137780208795291636196784028708189581397697215179178823343637481473932838437075241045120804485022834722519826370322228175107368977486670918274693385566093281686719472225337130750482730943002139946818485220468379593211165333512642709608399873832992761120990143923093801104300411913669085001598703371502587636942368277349904286760014751112330876647826598564524791840696154460725561378057375501746382783267097718807513412908191354856039632956476349925743036255900040819266867479102897605653106205227345374200709025824360614955752060486944322939624310050835766894517402326801613790424358777876539486747047796905706185795445217233644598113918526093850375501185795236722254659131657484101646663916111542635075274435527465476806160493109552730173244905511163652142684325902418366968701409559420772354682733750523244666127340149811719448607793975852171059552154547876730372649915056344166593098120348080749768136944846730044214163699830552900140634081352593072196210030630394020025399282347219858839237914831070449991169051241259002741173464294991733604867655543994694881972367297849568581464444032487697309387845091559006064151982189221818068985806249686001211334200951136540031477891877806196878630794909596968652888503175384909614636486864851281847519182359726111593393437122002342576922727369149082594497265787099916994940966847106738700171354103827059071318915877136011810092739853020377343859954500614795376495606926416183189505611688017160303245894276747769769624004586293272692257321941012633157519511901797734362549675109669783695408938328566114701596474864298173606572050811450994687085943866350177609032298143862404681751665099289966517894906364176870448628121100351172268135579238140939037848317852777782860242606126083515591037504693980661455248881439330713754478767346453768110726141849116640175574869045153990902222663252193027138537329205903475763129454735451203789282020210216757485228208539380043667820699173489510168534034925221582521263507242109707030232250410872932761906726304747652596565127881560125665626329158664046718182253237849294536446344164730331915853169186778637046497459494679087557394949142612766498904994738524147673169918145693696743383680561550124139607508584139274306806529340681889934135913731581411112829978465960697284312516066776121217940155175453508992731000428713382356568693183409186006980763327726444595236042130170771683523440010465951859959448411381147318295341785170994150360830681289035708523709686852482374676757498764789552331496197828841208295410491801797601040786292317176163291160035420238021851151125049824317938272074391154654640050257700585782631995445729162272237433847982512459266128700025214943745930048799495495324956790323827461506542305773737522183890421013314024542951379856987057221714902773043743510808002913604807771006732164111855986416022448630259759261773182180284716829851797577526657791897780409118958824313293652180615326684233*x^26 - 18150912811206361460835606570060505312377182080075181046513663848575412030295402038772537631418872771218511802316734690353608442596203164311739409036372902140533138498151657887136009206859338898941701081349194203719480911745545234319671551135109082665113602399381855265859155016023146738594843388547908547039196021048036384239035172067777021309803092746902394448080935409619231113325260496194203509010286087927575609578592405867067226258685360132675660014840190641206481838078304577960979155545503388558023296862354883910750400891339839907927102196114220237483095067420500452335322058731985846137083828815594713185594862078571518791890168286202923039112027036663569530136646829155724459431659722029602918781523264386947490231242663652562131843533505634456348650392589297237478543994914312900772307271030402708988899814036901870612925150391427143257824677125370413942347581628625526378739957142026086070859720333571527156970329953741590270984707517573759843884358986252776246588593988098155344331062993055879508649847873069346556888221678449723486111532845314657484420670997347372196357113581873623386447786394762464058142145911822920538484989054334891944618481344264883049047390672011126720074905339770613974616723795825991757092007640312976154948776138506732464129157508854860983200438322839795691302448731206036276485515372729528628482245431419138252714967692271758131004970406609606027048504197499840464715657978126758470664049467926341647046090577975649565919601892786955326461630521643756251003395443355182577091216091066281935996058815829992071235825609019791349424574616112609308262078262326442521875359826378867560808456804119573878796157276099826736593328764935439483079765356363358847378939416205912117370320261438751161260361677929698781748816763048149827731123563086929332008106197292219598221142755483750726180290636946945334865041474117546791021863776817575732244500480275686876096203274646569778998254372916000679466303936247920593877622050593746463437828201504269262687035932586397616760781037971740489515097687818685527440808546098437712693598840534264782344604541727258140250895727041137716880960585234105631988888571934971879788318725385833435476873866527707704563470145434378072102204380551164260116471594683603384829245082497631204851085303304125201513918240280751596566717807175538934735756227974188837878928810613439771854055242634552708836762192021243060358421639175755235030803441437824477631756341152932641665736537794296376595407722773781016041728434075257848423487610586933424633377713540786763049952038037261005528626466480015305498570905952723923937017680808693119633002637042024397618835405892871879264844579039333376033238280878380220859067370231318184751028953311842012337360058635717645735921435782484285140565861075271425774848392186145862096917355503272833416105778652159898396583420125265150796350705416025293621501663279437212508089939979267156465935774750522164591998559291526526692601921186506745907255621600309284297928140793280471629118187540907880093046811833997664083943907870814195641544285281242769324942220470999706047740635638524723770849276316920275758198424580194220451779794578617974181398827197316215647477485339786939905334389965582424115420288311135204415859856869271370336083652039123465318540039816860327310993262744651250470862070776084717027359374683307989115417698853503041700784029211024042395617456420610001123981316068367670778724751383003746022512483677218199300011117890842162668071873232329709997632811811441293768148279106531629680960811876109577563346940760998038700164712624248130914360584510398460147057303765237072423255539018719827097922608430440788979110658393203574045255003215162513740225772592473459958936953552460302914486595767728582475664926549421690889633728785846583734612469109540517741026023192509812348041442854573151417691234378105434194865896166661967107553229595220922479162054274209055580878151021906197184014122108306167121839575339846689524590661084512826565846601987167334227536570253779098526106643080295513554648336874351938064050076976993202066095558223785397580309443144954608055995581969782790506263350309450838743020916484060890535561054720008854423994561679530585198180537559524778340399462126651954700914525213325734096851184258612*x^25 - 3339768555632238748094158867102558772015481824267730922889857120501647367000508273196218829727656421470704674282809529026268903997948286196933361346215767921616743661464863971516170842685697120008628704781562896100251052971075687756873864260639271042139718452999027254409493606100631303360936722036797927133339947082256483475956385702902788955166312697675733115605113186714616507787731262829123090294693090625951043877352527397184606431127540707041967247359142514398928174676862307625171156861007893729667472834239023319373583484872840947024741863826866648287070053634839808836777555960267511677058619768294083221562300998344890673715152762766008645778084943899379652279167565727152669681832546467460074153546217139974154364460349813919239833672625929827156133671394246626011149337678245019902449137734752081273552343297981353459135152868927666716690710816954119590218519517202972505558589953986032105936482371167143983479501196375009142270249703742218249160770704067023046898375494857032422876948229821306283852819820643096413199757132072829480810092514660185399418074851222697315722196309971440706597065391285304353516139465684530493028080998537453937596291257058149307187917499815916511154887618975580935206962888333823630951215546501458368208974168387497478793426400853894715597348064285842557703630507441566130894652778547406666783959789008687910833937908047576215478377066224527457222090635879881029973704592186527031847154830743372808352752394747261145963248057840957735125455363944977671882462017045525513183290071829321804914385824922802333040711915918414225369686097458275759146570354333879923626522236607831497230258412568394076173822532018084750301225101724067403735317491062282342924142405770185696456175979407000344211737712777936402226645439354502497662888260622415485422950178833491999938477416057205925001616712644120214135210403890804822943873525110249836432913121870611262356827097703622619907082817339607778179476608226958313062253109306467037623871310409241530054218077716094668807910895147627912073262373320448019292715418958140650816910369420938190469705592455135237167268500249968856714330588426038536380941799276786050009947508696150774757061630596649842462069947437488222001371307519730006361484795251792596742102987119950773992997070701231196660507414431900248900048201969262476697181104747464537692400100991635710914851697824014397771907999682057447804567125818864462286793582030419730913786060909845237448168953515158458745060262016195529450713416987081781197638001981913322846744178166642276564895921266816889530989397205668717445106903483705760518150585538846419365871675220467326246281121724165284971764102873454493831253412426696383028075852792636068871510036618809960296386528074469503914950066888644053320729370436346458330661791084995011460568146845379884211807446586978148829111729465943402348197388862770808691510196928800455259913461674639060965263347987931450173451256821350052420122602638743482733258299394729792170998127726488821810933793833966491321089107107311698993412989252992608923348015355782953852483538043799573313401240373931490348533357590236779325643517031136846359967328163283147215611659001853791626195667325011099523630550656616923596449441397681341564251165595881671651407839359834472637521587687767267224388327785715527745598722704007780606716540145549697567865298703790897126179726717474478719432498078699342898308872764559496461798377873278898600322627840994607229007186928449420851664296314115801287116917748115551514941204160978262558108094483799056145057318145356892026445928508643821336441329405484639352085103508167296919419019816214327745602487210652314881568984920769505969339422605396953599299772483187523872979485208049457266858958246950608384756189010407759590156550551804210070519646285762763858148853884360289624592773032196821377206626361251917236000061194521796631193707039776330864446584573686033128150711443854530150088738957596535138722027851197040310362165146727784292621286614603255113429453289493184582911272091212800727740823034091572405050149768150363049470293118405958881028620049123725110916736912457048482968921091325791658384960171709382914631702377002709664529428298821962401578457492307769409746893660837888458291767257382479335260570634548599281553794546*x^24 - 646620607761124799235051780614721422429066111830468521515658786311795740118756309038392695616356490691414676049947628351146492748158919825361348689711448901212263289933636027591279880188521673938075553001366784627174874597899270906362845245525618573607191546042142158937004958310902039773797127110558655066015597981125452247648275468407946374992222595360876294482940800746603994433558905200130047593448884345412614881177720405911602139942407376589836375871486408207301874861511619594476040519007377565354619394308943088063484804738582043027944038829345564113664028343001662423659470717127028739376011517689861513289921341962185222391327714852045634617964177538847364412238161015956302046190742617078545209705952002248560034193409116826248258136812409683500037577372424621404583390192235856960712283635591778368744786067932114735224366701541225954795626593587823068987654708893187068391281152941593322092060160784707915285566127916615019632707503770451079482553177860984450659335891188371298945171868297708071745642431790891416032767132979339193113559616081845076180671617998062157510808004673370407427854956653759570854184497180857323912336372794267888187447272151588302038292224593560847605434606615865215317139398666505595809874759691351835678547936132361241264669713337851283980237105647847814121389629839545509213013782600385175459470869575006466423550844336054103654113379904828652994035655437436824254033031796550535052015996123342185807980111660425594670228079450762121304140241318019566215075419781061000621116706506665195232929004069256421969952971434144578101010730588919129640574210623296167278536828477036112845385590318111767011297765464035056648162337032825583324241238720825298904994438972332762099244350461979093173222217696204978262212769366567590106405602459296222478812662570800501897788666962384798277859146553956445428166348565454098784459368924143374181915675888375987923535742141810198528021654235343343723064615833128180974304759660255348544831133920412889546417215971275001902540741841021673743209959701383536840120558337059880331675335306553326225666881533325337998505314655323440546010156126128746755136329591274153577982063426720396629411336880755167530724475829133707988137421512768031540320454027832239199330599428707565553435519678607127035807983480474931278636079480276776858445442794858478653307976503915920278661384883478892983235395080251918942718310547775818572078714391501628684659293376922225650667057670411894700093813270292513319864418585126431827090026845399141595360164659023486570272829615379076976885953873611205472680226878720682846312240474811407739641930051634987314518408229216972256145392036415868012980104122032349056433947444796334081748376376802768059750068810334155424675259781683419862736324344574803820294121600975017928427950310011110291767436772304043420196506938744120881608608985384981643494873303847315810830619738135347040234603369956363714245484755315907438551121363061734839353503864217144839499415855909634847586404178100658705809117860781398590769775362724928812482377585761174564160057419366052683377951229589452558389832298416899219109508259423386714988836955664307282985751597137724011057601450521102917547775825589686956278438216624190770866758802760327085331784672273418513143136423468250221385218019953356868314313957810944303332672758703468266885264636934295458671561452441807056570892983413682617781868192505347923026584319570196766869966930458707370599836121591712935577995545334763640254295575449237572267789063747074147254619557486278320579851554117178450882314599227625229207041716035861829209938381881208626884777984545851906286844781964330022636201794697470091330129215279636960858830777677010549783117704815582866276770048859542028233789208901440310812909889233375280012284294652489761019553516133984136257596378064754189529665722730679479589887958383420782692083698797694485938368761487895742615432583702603884083778020553438466292223420024875840029304622474285355419693171029560063650810527850544100008927726027231667697643064415027156933337729474155698030612920489062903737675864573198739646166498716095088059362374725629463850649571605726137351487718586261782160527634373162264776693643907510343695333105044510173855696511337125245373342451853088194543209508989793779181875*x^23 - 109318878776686278689675194807255920951525965959042408943972076237311306212977911151428281438710149791211853642400732147765040445796323975541560074698695774052503357748316439232247903768738580920302908455770521263820673634503975505075743918979510618440620391188218797675701535246306694493088833594936157185237113953086497191094784438545524779840674618637817756957474495219952090606955837713189405719340560529706725352851777603149011813560631880032790097574845513180503658118340356537525890889178322964751362006745430129318429666617047207689227702132958700140918834165529991881060630867999552655832935260007214153225890875123546965992905910965475795687623012443541675376100627740343083760455112753391919709834663871534515216426920568378973953190372892005790594583612004165730463642734070845324178611271446815164624050602087334810098680577363653775471459200971796666006704696606259656958935207683346895003336595504925787932394275690368349597050848660721939172807951177762983190500632776517847583816809492428847721611397748424697822004643299371550381334845026812463688415218915669114469392172965225443703565782609042293805090967843827773960564705117506428027470572888197886142521855590748976179587924561836351096140712623671457750773458306117444223552029094496982894434822856276128053271263927436867047129221029548406826064516351125066018797608485910917871556723966451291158023006844298394297763023000888585656484036162971487509495456016113306071490155077511730125457408583861017510616137081067688564887999695869113643244821287657729810525243322258140040177808413374597147410684479471643968949928686739658269831924391324876702031283548322813794957276095315317011636939082510382130628650146576710748949519648740324507215005886786042726746017256443991688490811130566106964564794676583030417341111017629742670638730500024009318573247474187039759852899160967332565970661845361142879920542903428585736190860751605452904633742847187976667828335437759759694505113484040024580499089370613245593732589574460517294816332755462521546091768442240664498378403294053126722332081061619376896014931658457958391246743546961380374581339291898244863139410402010705968809086761625720000943478231771559952073093283603143707796388400279215665662761683629256836346892219072555666934118506706471494439025723413105757765072302384651375111445926534323365119076534024629485494943546630669732069667994154525401358890941318704121989479944688425422627215887915451158485341950588363037130692650551704590740883733531431571745966611859859550952481493262969882148856643679431574786012296420637494118256139953755373915204248944608787238241660504666628071635981103508459340239582177392707774130109170645544320520199000207440840187068670267719971361896943950046135947230779919023679278814589714005254018447745905823153284103426121455868606989852691995438596898579068790904785094090970817232813037642376960226670573336619305034256344232078358939335050697251783615047520107936309907721356554975701628792922523360924124820843704836092633476214048614142483758183666944204962598291726737038930051916464412986299084760326286976085299456672335850314438695277536960359152061331617575467740393901240134354683582415392445153989381139802881070142320761889999731310984638362384882137993610154478455996350162211217477548171936961267917311715812787501121164964805858394433286304824807675289749840218814666701950875472265775220735737466468225999158242714002415115071280988108397213046806065125892359127069217904617951479044745261288640312090277987353641203849344617868941353392023069413696707317478369638716400000737388372567301326092265426461944644498901748517452496309702782134521372022334109041232485977805927742734702960193196291731152937659464546060425407268153654763892877669824617292977092376505792889905747019929826313581075401100103146545472787083292580687051268071680663070340939347809455575318095980652257408455109310329421312808256838665495538772986940443007920955746934592605230485631922189196316557062902419193972171195567756827236500629229515112622131324324698004923982742417634054477930930843855887124007800975461229714428686178663039976243081665965629099837224605481119322481056644704198370580168339631829829784943439213118911816974461299309837324486555624274705165453287859604415386070809990751139637393346999*x^22 - 20121318155247249780195469576626081679139990232115752371721151634369104434161548064153480258442979359419453886577272263527519136614191327278207647221855045837055168975938858724329625368746062337269036204566098475238625851762093178461342910109161932981744682768979793264660965546249974560949180649615937879462397524034023495091461891965029458023020532029202354423378040743473812898212863245259571246947538250231094960766938289049439859362648784938928618988545203151486055192939546253029687929854003459906155026102809015285050556877899754517232552184383913063480900374053485034594572746799790167903197067640885092921021010185961028639689439547397631967058561302182803186020357886233271276702793232079053399784936453821548916883474018846499748731019542543373563827105661858535322195419981003435105795164767106473205283684274078440390091050827881562307534836926909115121229154429678552102252840041622296313222174895977204679461177650532893805259200390426844667508977566186993438566264047839332213189431391533164231704969965268976668353923644555370122802770247457868516576755722346217110254454785581020407141654999617734597525700563326410212116719937171056308223128638370332842765164900055673443815212243604429217474084820273632149049726626647131783526104462320963793464745444004124615784779425930211451779198612388183417536808789988555993322185870228299004003668208822994249401578713934449573622988058024168086092237343381094723644801494552135264370482433934778593702434861568240297280808862007363754449073964187469665184622716726753722387060871372137301209928473884637626558946185481117171062929788321683535653232388600822343830434341370328887438997152591638315340397221866486231887743154581929728041107145729802744666475721599485588879448295289095940251161051813177335811466037138603292591394930077842194479015191702004257370454944193981931330546201830567719933826874317608378912017680764169909817997885612446316132359490974273354296923604506800642503090683974440632133225517895968249884137333975991615107350900901786315916761585320147649560385869301280756812964658950579027931695296821910820557576154954023895581962708887475429378126176844961062120075385663446249656773315930568473992303167200481714732738578794929864254411523476683747897410378324661217146138251063748529023209581163547448429041134448572497313174602841606492785922682195677588667192740874657484961103561301899090468105573512371296217024236404344934408607037744542088951180156222261000733747214816889967866679600277299786917793041697210729858748536497115801641664325360738190918214286722255001399453281590110165776838562335875454761524556231693633665143486133418045883634300241899079085182351941539611237454660150909318876927867564854147267196983944707789520583198386862341970587788060392685270191583891349486548797046100297464611117521173039576460602094163659418726930734888351534058081181225775030990314774181593259828648058662832570766680093290068748843864318182228473642516351790235008898473183132905626154662538892367498435176560200560840587835852735870470668386559213468891880387741481784087766967669062026829063155122882912249948899573864528396858092866866577213098893026828737732749600765341493310289907051587658195606564645411158023509281279961050624693899976287910135477138597195124775383558591373499679697625848872807654727755822587060839942717131878285056017235634567309956020237552630936306126243819229344486310241205678683217932829174484915002963646574824965011119623206521291754646398242029148961056500578162650245389683310313199843767283398624302645037687772752451728541767578668109867908120512453644395935109931475001310741120493621254461846347008286071534763273356434786900847122949180787490228074775274006405707165341277050651447009348026633917604681982296367277836549425342789949917961698902331926132090299665422802255271943520748918040709863542648163686510974111838638436526143242823929788178274136406409849931600963878435564906946512370101289638716038910984321060468157846040412198314758482566177407210406406721592121562374250848322569848962389296193979757473893233435997359782690994656135508604849965537277046193636500102455650190703748983225805590978873092695414704353105077179261342684521014756204806572411100423618491030504900130557337516056531838254289012495282921075810930509351641829887104730*x^21 - 1996043495242858186877474695181743185795762842307124191541707858115368366065432225085441126514476414800637048468826667689351335747285460052683250194618048590054011969229014540485763955429033407399375864802262652709325231025268682238085972056318623218203205412465860457551534667958413732034846515529503893018898866729393427103497133694644551097456563010995793283874226608210429284475958383096214809197941431263568106485294019237475938020591605014869255318194484990368519277290317726340702428492929513751491414484498010254809126699298801569392895430643397957423307376701176759332970873631677657192004119326726116814840484670926968207579210321299705786789968154794931510590475362034073220725138241178452603071397206023943888250672800710432730899813389539216672756334212278935143327786896980156298557036010195555269985810013273846233890508498366721718465085475810362358958182464002734835190458576583967109401760907240725579873481107067759089248900710235456289972161254847484166365867419604414831867070875789839196065855800312546224320658043327340476467626452642400662269277158178371928559760821319215270230167768988947474310803775543622189777298573149692144228466724600473344054854484690497585403533216625545178865358145857644328997644435464983389750650289159134367232640332425980868914211929934740012571581121205348907350289375790180411270083432737124144396470227306447682627023300208331261286867182525265614981039746514592030809826228631153567400765775976663315423034934033835851038113841881240930766610932766374690730303631979251502646691632498991861528592192657424661390637909945531424928871277349671232988642245772292722729641526190057583472351777822372214636388509716863458291420285114918907220337433903726155011398375308650566488232405177415332228661253015135060722776769117690951902788127872059395709173827748138429582080400782216289411357218136073845673286986475494616265197173826744254073137230585478756439004415381851360064184524542867581798052197602542265136347880894207445164847408291907624938310611350432729591972351347185876727210086744447433564122398931092960616706489565784098228343857471742990683005744532175745746737426130251070223498279237513401583397938410146768068315037054481444987757438272832986958317887646137528368015722546559572695897873801945759759996890344514177617270812731736142678611493415943156098269366490798087602028748493357740645317033327339931784819139505514869708960956029822734490169615575453090190515316720413638534720867061330709019965502999390053477014620946152555145371037803924046693318330972054944956259663586640028868546439014710758001434145186248368254263934120720644726617051689502173616020975430052310620304067603562624556686064088741367413148374652739562152067551140311918798774378529064996804998659839155711041737396002495055515116988788249297348120315301015487462678813462122674210271758066731962957474988617495807937904400554966977530591352660769516746124851259273677078419964768792258124086313841093654717732045873569999861452803760294109049302940170281496963482997326141800937755400093304891964459254634400752687367353700612063552666283473076880152464046942608534919663468647530668605380297407057344287534637234569893025256161883979274043533414377320612928804540668711848494698770596625727843569488080530364428194688559617925870877992997661798034409693937690842977395341853223947923523834620442512773385921803278139649319770008281439271452869618233976870296007768027107736183088274551302663436466228556620640777282385119011495461532719048238037852702960928711372560769802606818035047242409957445693532810940687360868569879702090503752439780218202713270237077414551342856776970236099388174555252939180355408069843980956878404330010506672758420364489107328205540266794266894612467066698483106648444821598346712022328855261674675196821592598703139205764950195764395091046134070055567320258753024280170998251850961093866685365617972431906273683965943236788815122030333830789952229804577689226127528900550363789103997409356884071793222801903165440940053010323415365555257868554655389752504618963459828573879986770530567593487565028595210575896462460456044738796670937225185882020583158397149842793947098514364536403773566622366901609415041508435653606986467148065378210808434171395401099302566104536604529079256466672458618342862207285835436806658292438*x^20 - 409511032640969804332240635864019452168987382912020701185566316428061364016950387407279831253246479244788429454941937701172990363576517812435658368648769784958509108539534796929298474974440713719938904570908177231280718522850379583352259125998033862049758178359312614436381960714429293925970142740584399024247907217627113498872738190814454818201506125266887095772723938603057359244252858591208002861644024903497010795177163211678166259998595914308130046200075329011676831889736271035796138120527515566943900028734115821996931017617774708734213540311814987836181038857061696632222530347419426598342658158163054722580283860080781981635576614969084503084548893234315676523850715354285255289120737163604651274808153050269119108990869249698067225982128868861661663365851039534613670065966937210808550403035527593399283546464956805387570065540173743567401241006409924118505371253508925216106385280011045278971137849063431272425993393768420494119563420224481147611723482835832106440920291157264854372480374115811056200851880551543284087564708362345923662702463098039966131357613757592963507390386768699267690540300938239643303943734672045154604138381554367505480951090572419080105545170142056814342540250752907772203031364366785110989374945248188161622139328852458429246938059481994516542364893435767473487960511064795780673821006159544544054996475641393842659480143581243978798755098754739538787207579851950246826328072387932139182997436256557979275989994148797564692535843040556831799305527891630564019429316662881576656105385590543393169629825203072720263314771043718859243801763976770888787107770205411373097184503068223202477612211896247858752900243574257214993496233108387284335025755190259746235670949516660771077848417070745631332843271911100203651252527055676997227676506482382635456827861369628621828198040189741821289501944521582481936105704848537346217156259453192915039009492881787321847086147066374589368280685614988115714273841004389968124331587690698189386274417897909108747842575209609921926327246231993372051476208435991729603068314231339038655996615965749051277506139311800551744716889764326115736687242448426606398904661340167326974476806187092840371175978707818965418976964517898316813160736270273209816536524637680851319602068812437598453867723860090778461143285151067730994220036583082349440017304561521405042667574395445236651785579114252768790751395915339101580780547212619800537599097398306208799072354934050063491744464075728856596455000858983376022261849726775103225346699262580971968484867276863858994318078123224426533459781717677812128559014890193018398518709370372135430706515150701924447936780551286359565452657621998235813628798020867854097375880146466543669112291708230269265991176748149432567342504271894716354284492174557159395754842382409425894399071430521136780634264817854808136850289652500349945934115734603669937549046877986213124099747050219169761625576386952825342045411045519116510977801754977801930129930432820619635727730923403389039617344298557524899960033145995408085409007370805404281965191653173833338172008520246243692537515115412720722907029966763772217835750003835669543155545133525114465585236284989654634888469373924006862837503601775836869737198165974258009835494633467815577510993906917637514604563580783497840226607765262740243626655320996270832007184129965859874871673861853931305646804602440020425969895297570498287022103277072900175648021266342242889150359377991023940536998171137052728380473521370704621107163802027117968498303189939121378431507225996414811181650244221077571032084329996191301127583983992964669920585039335564989961573075786670620580736633750751912899534282039589560869114863920483806377587142363105013817511279631231838754250888038629086999709558310628443227979668149431640308102257789959630387775461667122341455351436129456041630876016816741631509820609572080254839339905060762220239962042361912213964909440296535096346583834407189679991080476618768528208930275917850520234473097121219333770753625978262657963297321540793243334320565404370217898589334688070557620018099323622541603101804809639812726062837188669859737951169570482055587952048101916725090233103050115048383755656800093462560766067006963717666249409740420799867667506492210880884534542328718697425331568868639835498986796889603972365116732729164540679086726103139696434258404*x^19 + 26016456326879973572229274374639858908742924859212640536019304673638226844761777885911369184593928781774003487967055215851597218150828752602169289401591230117953212338876920926711191061350672609136728051525596268471216303543168625414776859191571983224541943510917836283262781468413486019874143528456916416867346201949402795154170048118587994100163747751082233147932464169892418695523143116461183737626873550687551923364184843549152833964181813973672454261278182973245609546150789578822405057201904032547646066568506426532123031773964436438458625295227654841454389406182069663774599580283198144588657980259613870580050711869441145517451430314909970883506407010505911255822284690924673435034380703900157469111934183684650196346735553262095531063152840298052935727438571273961475883931175752371455532926161135039214476844279348005155159529080270826139649207138017424318001828990442389883859611886877880024083579827440687969837668754136744461644913884909112539127716682216936801544394051918794475289152161274364582930180320749462232865486806651718362150697621851954006494628375286175972424371570737982457736571878393264660162930762229713045370730711974002982615169582069510645148757104383277478544517781104903820129296027005597108040892711721846586275908447223683002498848455438185579968184747876629342379292604300665561404112982235933269491039747089302863545271253059388708228705161829824039193560952460904175471893466863031485637834825531790415350131052890089721843186857724697781231325547204357671199973546404482201991373038113916324173295879855082778086548469502819342455237140794110378256401504130786911289193637941450188774821746829832303545200564348500234217067434440258272904903757218103374152326272014298243701000351525857080289329483080087184527733126847452167878993910443538454432194824496728443613035062237461202409216404133788114364979759537194703313142776320876769236969652120682616825860986458672253368764292039799098855656451575126856946089254493414249906996209493882146643919215078237724455953973882876666011352040994448071296126265278037255234127494842789209984056501678657636493440344186463745562277479249341526195445399004431913896012703345734525126580007382061820108542468646205816452681148596723515452414919832353083033387126136875008196857530588419893092781014194533506821205493117192363391174548051991798461048421755985985596909704404655597006493801228778966881100298685528996753849773445235253980227879642880243496228162375382954697021656225457148342775887699149615555800968301274043298482043166055266713933631814696818878313740702149802078084305154921068345396219451285650942945634018058888692590830769399026013779222140735678073919041876751130490072025962632398642704488435520006286256158886664204889253574818804011026233600020470236056146981847043074997459917359048139507831481319383274318814871858697288748874663796478392335858809490564292764897860003414662406701406372716630904836834450028611917221512210191547896834318484107763970191773113759557264905400218482950403499574821035192074203619084682139897296437499909472504711868404505170623415666697376409731878418621569323451531382736978168941613003035061204762510130390488962545683565656613389054624189119978716270578700755285541057769834559605402377413765517623173106108203620432012379956970230792974790868816603180254173543133615888320607250870463504315377366311308974411523231564132421456268348979046359537463566440134181935564591886303169728554054746491892298972910381609009927950159451363350810154268887190398437935687449483734696412322930743499274806483605691635312638202548823175369884286384296023734223377398966085704094433387116655081555827809479424718806849925440734113234010904260424876398811260289126995120046494115922232473242302004634959249652391545362209257247673117051764554951821131834091838458584500471310184475926625051281136148230535603984332265511350448591369974845598948695984142691812473062550650246264217987183555404151247132580968561543012099789879180099003601748791848610937255385031983404399188638136052445558216050591501339418811170230428936012938967547733130816026358440330856115601577998413392353895169241574313808334464314697705790709570056823518627777921497219382829017528997012784585306381504549218586425165833056568833048855508702719007255663429667836308113442920544969187095309793705779938595992050042173667884867494*x^18 - 4575288282269842060428489667243807267235887555138416394337315593285523547987434209867221853785429790938520476145768377346079631331212068503078562597564729968770594895564256768735110322650140391522073285596303703421304133364533976761206628250889504225647900150522628046235872796434749811714577532901956609900358041653515089975813778780911150468099816015823300003742535153801357161205726296458105164964007702164949542216935350832740915012907603715078710577682839873587070926170582112286722907431329467564859165235638863924381519933766212658007567548170190127218748975776262602533191326612820997621870850734930463363128689762487991247010324136342715136871509730905603055837128953025839324628804446439815940413740771285765435505791333886727641826539394615360669881929812868724619842008348958268533534328913587592783726284006339208294748549020574149683007062803461104802665979584547205248264193732145746224066975598553375842303209091866092709655221384458530347387907495558268246918872761087874313500654023640749315919368681157617559073031185157978738233964755759560221928056979329930303001014308215917650565029128563640389233033408974652379735482766275283910131521433717000728713173273876181041161360813133285537062686369218185727959917484322724571464853442503116303337981589294795971437889492944357461584380127177880529032202900919003456132219685185023016716828749371909594422184754791424161489562777224863315571243325264925540063105017327390888981694036622619138930540010584101164629687132360137469245536902112725891101421719602643870569939391251389105293804758707670011809347533942996431044679516757814523535282352747602159725011440980094965067416710695017871350273331336760395029803302928418811149064922314477593188836543890940112514996978650540402016593077452957813812857582405239589672688636750334378689662600295282573389651208405528689801215654833269520665856989132091615656415560061655336990301790610841013663464753279621530758833447463420338881583623392005163440351154292503266776438053040750178994251032587512392235019369969281928713139206203818317803182801612139008672394963916343635535176771989774363616282454951408522325184028494830971947168927883687529443682062294113471312478759832923888222592705682488702982405079932163351972513378884382458531178501336121668995285988838108837162859453135139114317653022345232232901273911846232042833916874091661819815886053659405447021935525769128291074132602988046398464691805087616549801094991499944488006254265726912702670007938956165597189942671577826524097905968697456594088134464304789309126544178375665676927842784716164894728483500154050424630917464304395971882966038345331414014228137164190440077671409600153795769166457434145309459198501851652137810318351568941325853645771507921197174677222310939664287319705101231076266040100550299816734368573472979921406695234983476200273512593751441435651102020127617037876124894186047052178133718396774500387889407259954385179257535468022001954583605035777970402610482042286126366441804727270609074567807097109124847424349650769560392149970613139838457049181456270605010522995832767547131113751526688838131794316616378300326193355502936496022015298193665840849381740039894814907989754868527908248306842617238947547322614532323898986882002980905103117162390792288683295750066608935457944031483845654546474258664574502506086066401238056782429640987318784752938894759859179030498775397551646271336247177972702875955651646510823939369818861698375744226256026996787868549614071738581683468843700413306748666234393766456686480057280201563749991223994426741990290209877704744430909987759452914745268287952792496750216489719566465792320818718828685419229135216856823723739521147114051243028402749319296217990710276565955430393963145358119004114195728507700715882836637744532471660473536911847798444154735058115187014122004459853143524005445931722043041820240725204392312376133235617066731868919872603474977516482869802983929973153676564768247955370756638259592422070637929147335318557097541163542859694176438692676036313838684224915917148835901106056823489977947285974451065527570583502471282249783481385873929795519311919017733622058741131563549127706465942448772116573317552296097941041534222990845274678013661758527057042477804495960348521274777690490182778654000775306741278776154960404773547011993503411432668366591347795851598329950300837556108462423*x^17 + 962699123327549816972655592965322051154732190869689874572022569553389863690208486312497649853434316235827198355785404702705141084676295765171325914132790540704543632613791737119472464166443295306347510832499610453085910501790556007313403462470975498386908905878541052094105979331094497137095940455525793947879192563431240338361565293548928154175533268123569419993939622271049257872940604538042652584740808690438397805800566584094333276092200292842586745601511359581547004310232597448616068000591005852993176317611392858875065243504330151431146975961236653190735364459012289461697374429004584365539584172174487566208590767053272002809157017905114395522200029959420233285465982543175795884059267046276832093434820928988299480132358148855430923183525920424866763306982610261128212166078320145537467045895431832414250061576451813135551553833519413482024041878635832579793683703103865883000640486716658239713112464738577820409946293725496317863112318213034392189861825460200156381536498205348064028388472756949298631035599629881216533110338039559501270788450029421588445526389252962077156510752461700910319457954200172987626187302432399201249900371622533308341942066116342328123843454068294763484660692072691701370584856997413512532874204887705247286919004902522502426979426162349679868341237667066094294436708796198670718877444047938297242698480982946984927482417390107560617667835170813150956519678226210782228879361215935650420848015087476300742705424431412000143314909912489963168023714902720725111020410364548286211979645639771834745296818434189024638651692172473178065356039447621370991270583956171925237954546828088645071869427030141883705903282042876094657394764240707774135459750976118263869205754463044044247215556845663843505425453003602124538399933743682202406958330286131067544429665942839537456709468899487564834660711263368112175703051990005247482691333397065621203967668069220195300413432264408478800255914793332379904252370574703299461700229601986662026904313310525050256839724947916094188010688739625062946716118486254568733855664039052243968713654856713928284430506946090888120977212528569535485572225237874019799350071133418533399461576709756293071304359042035880122751621359307438900483720776318610883442761226433169076231795414800450122666003564306300821158767200729239737186319257146743826836062089293045214725926222439013510353868457160269244288609546563445746169522287451687169144164028696366271570883656028476346899964887011380227904175440807938527634478420785028057290062005471203798822374713918424159095602113539001073907951878222572533861605845655004365865204797049673003176798984261887136308515770896479881877735998941543453651516005023901594292705840038003170314825084849499330516997180280613342558134397914053617116494273763077505378988886643055600681367407571765571492510181588262649434649880026598974432350705421233547578198358042737613755352954682232781733241433605275727961875822306721039329708964896669145413196915409582938420468932711265092566811413763971600733548865038795122538224508830918124474610883193215928695481526299161134537982221662259312097319958544887679474121312636152611341613421713008581604844771410295553556822459725200332414029239898173433102493394856028280229312920290028992159730904044665640160536228973986439156264928351801404779924592719183725656211165187699507038017710619170195200993253257031125390276266069612352466387781231303217215074669226526544436039948905433377248756956863585144649205963773426231338154468725283147397736844467264565806841093382077912182225534270995478054735396184899436727133202150396087238116935273939217165853779365989918667042900968670744178643492197873910741775266577255395805264870754142984122080106576220903836479696666278776039110781724125310445481098670011015598267836502113092392063248395174546766395014768794413365575865912793266206599623128349432979729995084339327557359525358539291796534581971965020172777601669330205093882008779397109953793548091855052272792409075780480743761325059643787455037476341176782752392046307235608108686323849251283922490566505807418023988411277394437011357218867404973754023551019812583234075314952152210915433185576326708489429688472526884108383336824990974168363957692504982669217167613968594281700244890613679537515900219154040060004336743456014438921548575165969687276766813890279845556987141428798908722195743909187383229979522425*x^16 - 38103043887086663377601414305560296068701305245393936334613372996897911400677616641440546500806165153704373431541631728139173844371853979968281849545046853749192879247195618950173029254695346657740172798135244148768257506405656123601082507877974161254615585200750156534230187000010479233902648252922914496816552782758228377175048149071723098953263248575825082915784371637322191455937750657149354978945037162696186137637387042226352039453057052352431236502475970132798480126481900501850773249069746962852773785322325242751787458475540322436315801841515752255080495234512271588886695607351551686451791809034489144793615004814323456368701771769649449275622521227527570662213485174939787441444371528693602415369368965413035489762997205044909132361011725631344064946030504828770097140480012044361932955380051573227131327229929437888007908255820155278458583049535694530327299780079845566464795123224463911454052028769559599299512672141520318601655125641620340826929873157082897419957467016539591682861179993794382395535393915559658278793610838378527239746192410522829418360453588308707644923293549287599204920089710350018192050838862933214499441056752422813867681481758034741883617424616765431397173429342498334028243007996197489189780415570991769579791466709647790801196147604310077154923635259143073621085813847396954925152789263034645508265474222928410656149365354944303723254421566301758229638548615277126803933082480253700916975592410963360835417095084957411749763767922104851143511518880103368444127361283944780136012228107904332629301222041625149616062417723176039768666418174037618235120853565957347725974747238795269414591424784957514288626647350234183335797915883589187348686847596882033297415367756374842111748267939761408022373203510232186583245690950057466588583202081860709952107949984148278754182931117869855531461168489897011391758666909907253616874274568379277141947266595996676403410526076694947308066375169816087008544790543026901330581216496534969139253549310799820282139849981817318811765346220990970869774584470884076201762250576205634694406095013646587435241598124808023788101812264188722027652469889963279740638465580941316150507254259070092003623947215188154379924983468643984622508566149794223454571165718688472456556465973313116080337224576610915950370814094357920083428302302021819786381650480464327479581576998497768334667968766871307818254624178936387714596956742999990665325254131815629536092860961284042883463224242881022457665487571635499865224397983227885306786517580416396516153947284313505471879349767549109708094684413197975861939736952247069977437033239521925896782043090512929236799019883157175535035045805243154135517440073542881607034629302532744753933624595885246707489740775915917276184208190873620560844647992775573065780276957856051533169022458702890970759356944156566538975405555098595914448241904410246064481038748936665355968775007559612623611244496827520645323270040478770342393714955327397828968010916781179421730338486082710255798136059157059108894446114638212069173636878791519650293367753464135896953805163853620731438465686584738148716811312635772549352539550428359362794297090338234034757575564845871971891918172508168777252783125747677158790627930519907734306245569900585933395851119122705561756098036046562210096460112101823150141037572508548030663864639340895224746154430870921089698731841328040597745573138671228164974076505473459220094858791948434623455975541799681851514529116528366256601423896654784290624024611149614009402359648643112844923197827518218005512839593421947682942974634048341833554509619341335555485527435401373869837074989503679692713670075406864582707032707320613887314900013451840411314013034597631136300288231572831913876435532655216295766950730106605220473487160800858942768907102800450709580731861976385114250880469511360046733095662379303784278478838118441603691952939774767480082372916293440552752005660793966283217081999944091206860637393116747089493048690866806059744457102388738270796734035968448655082798302926836358598828796396873176891989515503151893620888243417113506954513633602692920434242317772971324300940815652345238226608062883565234744543600733011944514478405341241139497509154091566870815627089863394422826696049769003878536456771253264849878748099202136077957124107770876783835598258900649948178021069350848478472156330386612858649211063019056894196966457008746089439349510718*x^15 - 33221474757385533085833487686085551397684012307976871681392493848415501649182316132487571575772730393365563753776142062584834613479120820616877538894248295157448561283991034659823101083972570562643625248134227289003593534043200576310013089379414094052534897816767318434562287624332967112831666318320331592125115851018974043105396002770534370377374522834734083361948182847093608165864183648681894381714280787729406300220453665787429321326139425609172811067843460254253430173860396179271989633881307244125649277191629231002144916798643744379751301892481642688560499076032375285727035504383854236001160531268277053136614416802595570540205290272223599379842697114489833913520264509657719414867148568786735603264544825231373447204873007787317363544877611149396180489341133206593211332627701474214600202668997004306096292884600913671693380626785710318443785490783535947586973388516512349441126326310887753705697128802052235624739759211025896423561805962985290969812535477240342032964963351997124881915772886579625927163338894832806191743898725548886975644075962861032567828781149839455500794779209255422770539801298340227760687015620123516882139825257803741711255743944957203648931256797084369056031754823115697701184233804710568516893660709285037787064445195342285859041315460015776363226127755724627769400748393021565215750847037191608364722616334875205152884960258472546306718592452610799262049677294725088243823871985861511259100001057921914112812531270172626561332072067379945070321349164813650481417648220243577285178196335944935134793198735525808927790238022899464170428626929309769274770201726408490458940162745813923059405935433357564236984540433345819656051150915732116359310867984358477425798821388017219564965818088997402526416925640451274786048240165971585877202951769988463404758124193089342467316904697692957449845206952386016456941695181842016849641773906953901357910606493800808032216504820377575177037981099981737879123184608922039005183112399152692565798780748871500872115652817131916771210011368664858565754415171802602476554376017540934111010899257187974112419273835000237028808823255338060551119747231569411225442405938623350682218297905541198723186709091977125046684521875015062245124517934719995850265948300757040695980536709175304814967938330707692376664443353416876912646094416174910387917193269067515165262918260712458903580437845143657266239221149820542058434531836477427824639084265146314998348150532424166399582486860651258035359908575648560802363792977206140658166329679722643176325659233657385147396321903715024825895849498208458206657240849147781524067761004171062052718994172021362486912615273544343007758134507944077545620729936753076693540186936556190053611685615653522961402246203835421137844907842279761067787505293945499523235672230457934469479215540226836695946774965208088587259960706663047698436486428618067584653558006278023631983075821569846026883819392426720687141937560514292158913078699306932784544995578221437173811429357902972966700973756472546851303410703685604017655889384187190561381952356533296717859880132528360321437494822277925365308648913672364576085929119535885224184189943791720543379342393932854518302160383587798242993423094675240551126732608363668622616643090602980020820593963646985217959180148433028693954497003668531208191186625149121721230802877138832993755431844566399675368689035329250837048859485173964378058925013054963960309343524600004690789826537780960013884535232516143449661021081717496254301681256898131729542700162637732168257628962207078127839879735029880528966424596372631455404003730099338196753343206334234584735457269129292714362531144778712284242660044997256421636926130816658607583055560601123844989808457434320803060686753860252697186240459130330503469992011390747689895572765133771272000470023774984338861420947031033476844402132629021204018235699192589564300792878214503236573263958186751322820763264678600019412861159339799365353671311963432620848874204967591296337650404999135226097987595576381002637767267118698137709758204770965111336758796480843659884215647402077165328579197816799547465203302838684261353514778983498789043465397872637395731094007329413200812249564635732541388888606669546889082258437782776082726209297591613260330870601965945379307402841389021622819769028551857816560218219057919653060664281896877783875447403113653867213919500066529731720743398029255358392854190434834525416285011*x^14 + 2993166860219260718169842451693494716281601524389904114044139650111229952291420926194346271214887772831251067511433663783616545165297746067945016417318049926295422481482762718066790745806056205706478338938852512604862404749333287924284695263784075497677917059040545813263343202070089155429043885862365873722090692872248620708575699382484763218799138645058730010132139551092389510280345241708114949475406696366554277240653033617658394075808229537502288906150327945175129351154192871911373379275262833747537456454367523664055605475087439426414191079809468247148788044345004028365086560048883311132325012912557933858155399166625344205068715359365280083124166048115352463243955523011483607963013244727864501654987352840723097820226890203840495219001464029537671608404782834864040570257003807786091827916297384599651306783580676314696459579843311341157902646335307831390489247570953896442254732220788052320522403238139271286670509714027777525312776796972604058809772089819747317825788213102742602621144187642163815547705432703025679889846699383047280306932016307365567121281198863847628587622718371625644757973850015496226721273130165766697914282460821509405561839266423037039600668525514087411867625916465032938124467506122493314041003665358711406067832139503583287571647791916535719897873180998266736700362050792862875157599003408489060777697933215471417721477258312429308170817787631960512556474284509415495607281712024694452073016959696880821700225440045176750746658310308695892277935452678778911392644975009220377490874918503651296726198722120395991282137095356342594379363523860318711831149188774268947615519363869439411653140091692502865412494565757102650425191759887803550112376516076701722894211984515424886221294372118036833281758116904391769590582369688694487965008817193709641747496463061239054729606883540207726644590784722788439466750371605721062974294533887839965820901200971466196730404174486900287126449539883415880080053053318308849533014068708305619953048737620686668002535276459197356998867304467297917806026134112347071016935565489911767196461654235073898527501420549571709950192873129245124783487169756296037314589171395799967094922896917187477621919364024448157802168021024176220270447884562277786500605714770505890912503691786958768112848517150868197973295851703437930057566416090153375178530263817950402508842213300943535877557023696251334438487350813198512514144738546314738633540376036957456257380936668470849841609355373172547491798055441133992837301107003447920433628830681125944662704983710551671105021041294533343930635766836618216183198352348052516003274425072524895047502196600382011747524777543793156056658570521725069276264418124899337937172705830189182581717839578060081238965725978533117829416866697375246280155254215846295880472452738796943062532965757908607490267253760443892213708862015275080025306621769035422360410107146744409781988731467610518547165987283937666650980641993259603547111647035618101415551831491349651626934413537407139118959970787841000139634578613409413619941562572424295096690001864933531575598432629574422811158812807918172419453480049618827332558464786444012277124457699653043320547646237029334205067337459346956041432484321675358541940711587586334295705532418172001540624179518991507462727833488907736529146310562346929330041589076425324569940950025498709494657991094543964082154423487655556408347895940400796972609451986907403193906406729268200319893220254498067182061159742916716640573679025407955936671665325542234073163731798649639770737183849785045310728968400724553607836197040400671652907738727313474171417980304598687856309834795006924627192348511368375307924422548153657982871270947080400525808228514050442627566462510026455633034923509756390520937073412921279189523331973928210647009965780742477009418191036221154450878225208726155825909050124472142923838511591294903660349921199316772452151988465994212989460680381380548383118297010199276838284701293787857693494029213250471782601940854061911098450508520859306107542128350079693609344154891136770448531316260959444351432753863340346042946415705859966406292354462986590943251311735896032416312559712590523538272897662938754059653366275110463383718321299296449224983383828280437863561567614616733957485062670766232854098853486151601402338698731065918115434201536225428886927410532827997808938269828255344702686013959683150486280025124682783432827361317127804994703549016664899074120*x^13 + 2807151941409274940857976425192126742131488714996738994948140235527247962824909823287344713474519434472413962409305557281264086468852474922942633364209205222422064656255113699193294228648300502376101707520358402753420785921746494773762354546207901184886256415076640733468556643757174033305202903978732597897358161042806490462414223965683472916584535349711957569027696774247123031051566647311977615033584921396744164918359825904056451610532668683609331891065817927257324471082151661597487639137402991641463461721102629683351323663459771698609680941271477565119782412139523619905801001381256397904541608239508353187964693794709191130258193418012587776666336621030296225819546977534682535088927638784409147360429013983145995466683938870953500448223006218517045304574733344859290005190213964796459521029028097934527880799118984263595019356669425625269749352572522616825185702898850449121312738904398573894018032875048312295785730609482813976463937236399132311737006334621611883280158877517902638011428143215410800525019249146047079478152913034577495036264456505333665071283770588951909324788708497663474497961517440274509384995403680433607563257832822432458975505281412021286065161555150869635271737180561744609260249771235337362113454580624874592804721173359712824514674167909552776327320486454760194003020542259611477152791717492714451450365801434735315760478787343960632421325813052926790934317458404761200713784904916829096856924808233751664289662536589508367607899229952611405665808170044129493071943961117229027127682392691752084967706022297331977068306089121617889479591809222401755854917230527189164118082327453034338219862284174850655077482944430450818469337935700582113171619573172412456136826871023232328994598001620429018794991217703837825203666213182587568382987682054419614500078158024621196269857951243177574081187118935961590453158735813603878047446949650349795811366010130545818152100798210221215636296294539191920476087493874178309127870194923866991756142994055491774018954224447828670909551953643970405876515397460985263829232533453611647317052852737046311007107875496399815390216376790314137852427180231313964281389427370776230965178616209571428876989732936733160617274141073602182491172820774312823176039769499459815815931536024723976271239991168833496112403961270646618143990343179643073663670419352609952532121446121918336160076886097041297161454526766548992437901922802867043118916365791621238594073297227498841187955370192688446298354737123269016237657223898375276679616553029651557888431567576114668618687768327426140685517086456617338021312686711944541779225652634499892401184863848507065312376317358971515978699043931820885477392036542691866935002843881012404424275573240391505659503162714431959790920654972491203792018747084142459531928602564753851361766939059867942816278900301055433148983494102013234237644263185617950670787391283278279623989984310874204864662305620802413676347503909780467037519293754296871637652012082460572651183630738574212404767462019973584429862253032246427393100399497040811987297067824729249579181319898037258409161824682026310410498581596223050412314801755598926079240531581208105129104897354201894961598031651078709309117434188601374672374549330750739516113357308865309871475713194846743594705966549018297660714702457317498283223800382436368684819087840482485181016276852173650903233127601706754481497498238416929874504882220422277940287416687330439819953940771138664861797357207070514884337022063959776037131110409682469997317395543443617056862902250861121681549824195255211947089308780109616870580790506718444821080960859363259155867244349891220901177941654179218932404602725465613422183592977154786753057134137907819008848045174325742434860145495668206073248516956327325649212034897327352264215899337101140445917785437615445201053267853303709613381046835051789544480855759963782571119385004745730196047448078197908885162046937850978951900982168117345809273031311075991045135073586251202426752293700813939997259256888212427989611580888115782108624928552835068034683572392288243243694213624388504887771278433262813585144332969189456519150408826618289280839845572573669536909499112293838862599192986601089073000913446836120484143949712367800362590818447848295873915211677313357375094026074715205863425185472386758406223166294428365942532111619911214090710881251775437806154868222085059363949303792336742020942169791753238589519298890615493180774515003741027521*x^12 - 869718500130235647229195206868358532374042685281795791146516365585445196797762156064438979219720132521240682953915386448215026766989946689447815249785676069695732765047584253474808116607025266450853961318023893729044394077655619697840827983990630224022022447248249600629653051731224597499590846244286494788276688130904859243725826169262676787261807295432526847642769632744463976741180488983111744136475409246026883221732857504110170853062421427895410310692928063325003050720154867819755061400803174395062048481930356660304110311904717628554516769581980682398481198626173787170148899033842854048566853346107800872177006298181743108262487381351431857044687799866753289672548653929053698456863489656563380720413939517316575723385633095367540964057760504256489499899292893933683912942824013941996695978953793721822242321096756027410299360563221900334139883567165150997859562920462475023106379299619802508013401154400086147019840497883981449719692850596841687912437088201520724620993355661438682280439238072837951856338512108098391107747906738658116030213289799319745135686363158064094235450914502886105268770700763194905454953781317802585504518019781528985676778813873526829728468689021157799092436440277803502790861654067653608222564299227682709638863396949752046727340408469396240323953202348822381454505672638101069968552739740687583347993041211351132844709286808922997470017979077292996897714947674693680886870506816803711977149948139715863384095691649189189983494778626521307780049692946228036328436404029601521159061083720272323287968831088971866792417983639929030861825558386225972012497419069255308419208271309398271290183519760201158574286788925239132408564359169323783018952102804488839311056339773536861667788949661703031847372275787153621361818419501742589120791013097231097434506799116907384354286143660263190291531587935516979929176577001889166780531124534926144401824481100076209158101033738044474551600625748002339054869548426108371615284155802757670454312235579103924722703757045643314027605074695574030899811461408101231956862615055466092347036718947588835196131154755425771077155473272353585041554552740335085151485748201519843082441847580945788707335955642547579054874953155513920558242326008933551142849122847883797555049381426282780591339901984489273699876175797503910072978759164025580721186934273005901459857298497877356469324925851725349540407481788102909109283287831235440243464251617438935427915343911722762586874392367447512994300696000626072173487845249808490803410745128850229375286285395445889996984512654403447020577450830370788491948657509585946503559877449446695286718715679572930500056954398700260852264733452526683112440644014064694949844356901682207343027910266068449774020327092128243545187805728510925818978315441572708690928158356642808056992093994806092641364446897961367627357012551972940768555767720611846602078589553344886799715450775972999369028919615042172049418990812177514506051233418475344538221984580348829526262252182937916924502488081151899350921486614506050204119809536244743327924731889929833456663107550760664114930896732384038264952865061730770085038151968058850637063086596543237084218521009391706539734258063266282991829538320441439926524768720765235064990203705173136038659591734167608336605991069753942377316409002301725358083418785929200748947810346720663093328330931978203048577527304598547997345636057048170978323007970322820399012781434332766387950384565869590502902051579051275055754666944267263362261065841461593761506047792719328733670780537571205365911338566121183652406848498097773698504350971416180089958324499853579210408838908584528143682118554829847095203309347849051894268079098914216619477072663711071429614960703686301209495608341420829317425522968585563083005235106654092669278945899244827698636098814348782463208367550583102358045250560970788945158764119386403644873012886299045149969953058665245629656179980779445054497149305388964885176491383242569325136400097827691374292301145965217892412820280176593360606870338771507005929449339184519559294968743062748749304695740448707984150823422193046123598119350539864359859361807449090908254542649449220137756173097988697869356773760610348013656131453485711569755232868769974507220891436881702117456239022668945940940117164338045060907851416913391394876622614824428878887964952485940041996556633149555679920381837879678803613893144191246745342743041603040910046390388500102235289458548037328443468924057482000*x^11 + 251964574646452766105547185395933599042191411717172058052341023662750611849154934792743413833472168934038586655785574612675560839854448814661362693217734086390630730807400382775035692586590384980556983317526628927220181293612716666514024576461196530776636203560844739536253557821084317545927026464532933597092697053987505112621314248405751326601875475951972888988305237814950090892029198978249501510414195123993831808214572726920364855048000026705931799614341121072481893084979884663908374826678986331579418426763290366993859235714180645800212931090560109870108907262965265979499019157205709324556523768675631532440210954497845592891103637703475445847517763914306063989828617573885813502880451860174514051081369806896507606099790819313415882750702531147203703438833921973900171417619491578150709430183336976753327127239094728755040119573841053162818779679904416866615335782927620203280303276598048329413489660419149989986876168807276194907214899820441495398098149704363973708511539334868974172080768484842755109868375591832175185775357675720302089041285499118415264283688133048995957512753158479634973289836989567254116039597322713913710437774009426282068023340039602063557006017255373077742510869763705087777862972161414809659206058700424670082570681199704074120103298993887883514014111268457749362768436352568869382224189220201627346253458826744949861978563938155236894196001629164250628522553540465838339526152688382907887505262099693888439621228368343388393117004174863302197934734028974994690514636700875550115213878364894316619371596476939994843316575041513149932751510648827865473179854939924466499427921678112654436972694427273042261294324360027981539889154397682426282458015928040834948808033156343492517265478853525975953662355294745432756824070796454452373497814649133956777771319447217932867546494255964808690405176816336589177563218513681855103082837715156341823810837813409442556847351014670293854661294071234454701392348605446774022079051223548722659940033566640555256303925813218839562638725531166891897295185185960117806977592650557740698706367050253759137007496692362151400208050106051307142793344869783098231275162460554872680649260544631990653093336954436810100659886226094679653370664064158985211560775489260770751540116156833702622948200725790717384161697233967115607262478570538348736066572407197514703679002903179252451046046440696436857279276422140347513087062513077157003339768288087892478035303687072161844376302538072884677358540320394149792331023394169051889878668776297872604653858794389391200964765653508635830805517392121369003849730781199130868205293326180716987070834250526990117678359735275409525667751634045145546618231358499273158782789292429262414847699017593463407401007122074815239385342618332983102789871056820185302742755950287648005957088690169406085786023087579596540771539395666880304805976844127487226236084190496681482148567338090354125399537579698492769393178759013345540861956725931811043120539659205585162773994922906922030537166800016382199256936315684627668111855449011837172019093055884015129784068494860855684289056326463150367617849830529847448048228272003533109964040186679473527362597090084964862760214121183290156633133848578059527569250153313861530925643066781950001340043536903034080838017289937094838578447604743128957624953044072761147300710979418424367855810485641143184681637708577691917963379266832594827773746233634148555387823617242204218200648689525800509076419840908112536710075606716067339835793300483570809345747437044721233604059932552561236431257305497930248623740417138041315205799901646213329308103492007851107647535110285454263879293647584402290961346589837589950648607159616898870275719952752650501235939243165510970155708542802341191491045149398489171374913938366993693853514965272763099689092119960815123486535803537034636121771585553687945768474886727368309036746551318807772535800754868260284297793490196128733775207141066005385191468377412010606954560191596356347893139491346409297922182829684321107375228337133395410421527072176319491572465858092610919611207296731125910509449665269455593308604397339039474967705196798369692587532631493482326552208421814112789063871939944261439633110402592451732787996162705417541078259701317389476833151761320207260184636100572270477467035960427745455740396916937599803733395763717383620284020249761808476593658127684648501697212369966534591421971963194855428312062758979185697954137825959101284065880637915418263715091893222*x^10 - 95070468345988044414191173274085440260318076123680542818381226501822727153325041826055696514353362450507392530365816163475033478358555991871190545649582623143386389256559609022182877116595379597948301618111841681682351078162854664624558589952618674167160205928394238159173947088900232670001167958643593405130460841140596101838160607620364607399902500668758710635470900242085004295228921354530636337908050162014336685968432311059154429804142003465505849391290801702076987385642365594428078215816208120668535287081241571338559032084621313882091174078816304671485489502486713381383702794404054964582540123595287208588738747624737180877478894212126496678415464913187841971868559051345271674606672697172007512105860848829354729994776653504873975305410453333445004372759562442837357635887559795649516799964107108619057597766249169916236963269449571456961432898350708260024824163175965116509166673722466881738187275802500495713842128068313654187994365257723259131150256582489995382986550478461946058508295940592526389730864693634398894475427821965940022436229890643339483402476174940524223925232357049158622719462248333203503751672922776203357512851984944292166865338616370120732323316013455273827129006192577945423231192413821645503442767979333931014647322587237214398330195777573688898815180701234006339047857745608301208587461100906480605697281499015514916771337858352420447726149428395969605657028003759766658363907105344782506157612384305007966635208261999533256832635982364149061757613204356374661408239980461404673917704950546149230486463698353779199914934538789198576652732256494773021906246026448459862790483969846274344834975271053742491149816925460070494708891450453427157119002682386227673139765101566670537600149487985001320725359620069066506927779895300969869044028297893350039577178175370628702850385294680299704758863491060159706851430478526474422595028899015215957877428862309030703034136393392182738824525386142659627842180228346657659818977801357404772883668645930594127134569105695304751137653120804351213110605213169617429944763600924651374023583608973848239613542836516887366731747534269863303939413746148676193504721986205657518405354765027989711952970931340547175212784923669187612094991778621981655934433590823510149790045831970929935990828055363407181786284501895977687212915382552195104235988655234852217897474160875197835168692726703297916011652962190364972289393400047551233904761846156707718429723043232284515362983846206855005255304110257859025294902659900041980352672239497787691619013068379091219488452338362468617137722791112855217351047067100874316439249106927654238584674312798920170423480390594206924691728407841084661820542027899517706602860579661788386526335183568811067045088494408633330208612325687931811910182823717728432067768193832601084945136533279787297823361046490041852253718786641895297817650196278365570973872194677291253666049130757693952802702467186711224179671571529541219094870786007062432939925743177316147145603855925774464564840435966069960164354880832638289363736354474593296923522303735780691577362244075148346643724066163909812695755235439446039622371097993835927560204237271410825989069177120791881298847256028819162325143155774848215705215125044757630559680479763953944696834581720238213689755011161750789294112428336987212932652916205638992049242277191808959936558622022601542339819338529737945897273792960707322250269955241982937043786341458424910145156059466243257579276594587185892414511525608654932434265949588847917814077105182567427021693705995503689998003755088778096497611418236147179085192646016383534298311787675349138718695951477725806190931859118972709366556232517724656855035597127464370367917404330819969885837432442258533111505100147654221955431588892058586696349713818690400134368544619514870514455734918983747184995968212231117517279541215424594812125494954789514633365406963585843719243495522065090066588578424802025349737593203925098107464748992158569920446387482313452697960256825790660373910169943251460350422956921616449263747804670559447743468184623148597018128632587248581923164096930262586581606891280878562883637291984937765973143338999462892402557363852578934261484721773985756883289750489879599448553802809926513559886703441197208783314102092331728654970896275545298673967331806862094555252755290163961783523471093492243228435573090455999005662781470500802314308892031743154398345463873771815959578261951849148180084764402364698760437138363606829319709845126517151116497996*x^9 + 13437003243728518900977620256056597186576534262939882596899464709248522170937618093222228320503923215511788717649902303318304253433704783498796204159496171194456531671160337995592114675646987390759390688098274210493721990198291058608511018283985948291398375040940631305578253172751755139590252736525349535886113768172157403336321635159255151609414979694950944967251692360837523234692602168559593840504385960666590904968321865589704036942815678910038040743589185547714297719381991930978976029254444024214912542363131455985404101559096237097478813562573770180431060507458019064160273349127113459301918235135436379724695661274886039492546295932794462720214582608078923817086103039045577254702699310300191019127074946941183907159985598420749286369463119168860575429416491802338019261896121420904329577946513344546359030720089035774976797326232043587199693012548597459414934433460698284512423720087535011477074116137842309777730879335371614054684409795204528608348222899167367564296801013192594986058247851444375326486315739603654054144373919210603096205291651491673130714040651415255249837658379868722500235310254621603806787149793867851957685428529824502080388331370067374974714854557490414792827366091033694041143378697821938497502040670549446028942063158614329078838392365169038714155904564249154107795275473529573672720852015583858618450302560482383200945797237272829186526522127483506651912995836588411198828158750699776876516251773848404273905925203670983540326424888842425686688070934543389286838610880718992952798983935696999719827155159712565502418683851810327437550005893506283030464736759981451965905514695191815335366285684069875946575325501163332997038354477767898211311102206615269183394796917811778782698727399272198505748570851756048623708167237663369790875182575425712440757502543198321559950280022947749204659611674101397810152193303397317110216273691868613395503878183314299354021616926875744403282639186746086719573950939092514574812586843063812963544444772209629019651368476981310329610889038989306433672316455064965931243562484143394587437890635453522425234217908755491958157563643565244121603924715199251019950126505206268237203279838801559282687969946695603811856400893040009830092081349280774010072867490059828863810911141824306902300936721307570956072486430458301734855911056672522573788274314872679309407437423459131073477021477125539596254061470033876440748620902599066577379136505744971342246540152039111760962549045819248641375722269496229521381585818640048619761285538095513358634048233010419886531647310285809151974444083739765552630562732184693379614676797033899106831635749676497351517909549021824050025759667237179536314462968209034648076283564829419768627455448513300393135751840034721068750338236622544946087905396684296323393114749454875621871076922004679586387841720525361185311851300069433118962601206534099116468155422913297122366648936207455349696461160947814141784757766027484162932842339356418896968410989107922086731922133134462546546433175248470187779263307699655356234710931199307804921663567500971224657632003342556992407539069648629126997200237532400876739800900701044709064374433515103289197634446533092769314779432489995557798528813903113454018619524054959721022833640521199117758971537557065597412797069457621084576842714335404251509029244325800774189973323288635282684363573140778536566943197833864702728189091690051194145455830366798946755081458720384013582394365001634743310100998613287383893003342986606345866591194436126794557819181194652420540156149921951319869013914565584747313934646166821946383727599849075553947234191813181933304084435202897939087374964116996437796614406722103424539037085906348043804960484088446418849956934804282311770280114684625600838646618321186763560955492326760484775926320447861165608982825198843593174020235494261070208347949163933239532410616473150028016534289778274893343429529248883479027063974558388926589852574143341497981318707211765578379634478880280374957292703081379661770611357316636810668623753271086618564266763222722531891592604285276889496795428634133048938122700245174291371895794906771061841053805932794733146515145089025832219318923159510170283836014861564479537374992436844495870191225504791741020332253339364867336833968680278387876646057917013805771895762873448855285395677337879909599991754099483928666581572671579771543198571126427408090949747391842573692580046373509161827730543581777828290609659686571627695371606771983076051280456767329201831575472798235980359944*x^8 - 1893655261443497761112925461313884978795294005276629180220896405695495205441257177270245917461451238251783426727503819622810195849881722414400043380249336961802677168165663552094752824274566707955550971960054926878589056598221498325715801665312759548838520095884597009040606426885965615402958508014167083697921321898631431528337073337859490922492828235430506155491834728243433254803194252244273447786273013926525250852851380510563658205940885306194211957748749853067189688062261131873493679350813860629430081497467115651025371533393656128158976339100655138565638047265275669555423122221843577953667222839728125071801505135274775225755718621515419325512435299828235701598956277521850068168076846863558312988668216373066926910178198698991770282956291094508395423602594925055482122889584166230504383803497400964984309683554320024181628775165631618412344846359584884980888457438099186079740222106136687731972631461443740749679441681469459206476852359905778874892773759657018779314818726232682912222306345040252458444878693935759820636375310669691492026575849870656347900466632781882108003457408890378253978433475887301525625772378521119045532521499763919202098035116212191255093648525860338629952112616602732827554539381842342194054920758672929951754059011137039188602286097170947443759251408312021137520016511070743384582082977514760803653802621105099108112728177698378799713150461189381593057667560603011792419972891532722546970155558232647456572557390028831014313700064667773980096430613156933482601940856977427056206308782015223635693169581055770630987179393694043266253859938341000178089569898392790399042040468005354609308295342629526487464576604598248581731844245373879807555495584077817836792960601513878486514740999821837313301543664604890705206676428359058927725595056502679456809863786469362691635000963211291707757629335568561015162076593656626482311980285711465774572922996576870171124220666143348585937924334997306841862553740040119266136089815296002503101347000301373596159832758720915936737386057811088524190693950821532795890403129485980872372863928625031237012840299280411949959136561657102541878944465173940332687009923702718283732934810661691079310567006197435234178180091206669818400953381688691851231013323402545051140179551835274520904989395100765817093950004370221110051368565821444748223004310873886679894308552980129580518492010577472300244329799293103085347240735493214583749738365360251198078676125776519546259781352324573753540042186758354566098868386508952644571195691274436456046046329700650343959035652790002829277355733777900440373909806354625471649029698897863447993658534551339579435864388978259194131187263731262094596863804744182153862752537319694400038839001221346219537100453048457712372464193364056936618565024231396390807409834626170270238069987666407248340879098811975961099444815390286025616676186031767370702808156512098857576605636104432938635493176259129059857307606139247777902722815209332396043096338379175438817713910284717923198226150699425666790671913679095739721176337668087576732607316506367098705652998246431559383416329089455938652808498124866803357911545184511520945078464601974950158795499336107059073130626637683061859412406081190851433441527617532540446803883950956553315435324926273837524357621458344118224655098563116765708587205179703976268606445098840990536114497935030119490442931907060678083565497942655890215595452282851569476390987158185878086454501734129682468029058849068773292044670113691375009163852333731029090503691698245858888413391613974803243137619390668073756575798413949240110573173773323028335664099160191681893449788552100891921347130202348156093329877969615454601053947974661756591979227774543582156816511947901749913012103778152621277346501522760035946700836037423688331478208048414924732316516472486998827773954743073121256569814967144310852711532140310658692111903814552350404123090980621373931940382221972742550777818229630982909112995838950318609959878632404720048268663933457444899467883821863741302209343993725603903760305280654810813842781242661241163028746889058463086495086109263938783088107963884765587894348446667371933492231468906435188993551468821216461682998568514711234293384292781690590555646776273233216818520323280530386942534232545595492392601357645946517347668819968160961543260859495374097929767599088679786357211314358612932265178711465574029030783073133109538755275607225234082595188788619754809192245908340555603624999324075852269756264250319479903731742434313035821994393099259862124*x^7 + 185090995042326767835183582266664575959052100914180408283504804079199835604423739906569051165370805955437670769962936382546189393794008610043147619972043934747037592192885053519073259400579702750016960878161086721711677418759944533440320756877955307991493799549187417096204860364365884975397109144236814845219839259093297474182881569362301565536820172163288316501921009332323921840289658822369702606449405425585964608564904062570646133233792912847198098780386082415363249070241426677667163494342087973650791110374671685989554739041850159765947525361123558530092499718367596146987433956798375911876130490131959375859060783450785299160113790765834330817560530234824420935030367639660495483158792058357179912912341955312200358178317698659706332935305385324006248765271397652369745460633078975368565731118392695944759357465263658705623133643738145884807185038517605621717752331535814923113206984184131033536909856862471356642532893419380686087875455504498244492384346619466837418687297667725984830791929598300526463582633374894884148068062486718004206355854421093231419667380967023957987570492942487290998687602352839763344523292913799803007663310746155210207749580622463030324362089809103105318855090102363415106759576514685782342368561530754842884512229338598377048225702621864629916856666632067280903876372365009683819547275754091922261056096555821674413930153719336147538015666891988885821771208431639320804580272888937499294218099361707744370029608984923812164665115871283401365356282269660815753333459363784554364548901807321869637657607877107555487150324065413506362174313642273171951894159571477247888211657251937060442192973279400021249152389889460279421089565361322666914462309642899193839601159324514247927897299643349313632151844370533808651609349952885783663841499227629292006679099620042263874012721232834952761409998347147808302469275258193881491241497364438807385210526354174751637804658772559193211846425077956856030657820298265666309924250827826551901469209648907157597516500944603561447251719308576153049457081607771199509619545232322585013996378222098000495751200258306141261307395304358384172618887076374664690310747159661709394620270724474113284145781413405851559209422392605880031305212553890834725076644432937812291216953871875579759809471773492703455887729581805901922485358304486695475074822240066103950305900375517868388149352747306854463979221461705448686709434485480246480352727366503819419117509899311754453572600068573106879654656566100733831510623938922401770916932290384183429646213496799639710281501630203748639347016335696151434819592697355061563090761934930891989239508295133730887475468515433212823060609607384881560198734817491909610702690895675453066330138279000440995995336626716631624635099196172606157029610863196639762042999218314429474574697938273409355609889536073429024073732785554304262225576787900572959787200198254800959300210849454880627097184138409735390935186702239625296548845254434650461960634366735845955948291168386034600784331308471498761815803264850525218840232169672716019995952924828103894659311224309439933468245505267536248417616973883411706879526328086108475757504004835879101928296880199464404174643021721870229763819647197708795532189986870084986788885549139350111208492851904182707281274676345185998719949759601689515902888422398991208144645351433641185291877957821183699185043632016634537975816917354544349487252463754427872163076725049414184708972766400592546814994847119888177717682411054731395464988133410923840122848437143447769494722860501755828801769284379166074178001106240759872169817276441516162476193044350519144447980674211190923016725947710583174205076610581651471066163226904543569343822023895744750158436237243951796286452277954314319564932868616458234846445929033539691339313711353755383038803844137223188035821795558227042728809999235897221958025612112331441985448235679002338306683645211676341974102869996694587951803191201415740114955782350209923503051201472074273288266915395155618872451781932431384337612289571906020664730694450330235534153225374625274273068138330068348808950230286741937203347328392248866340779506363483271602891511270796993933906680724320064090157881340743670927066563677660184080506814085975705666749134037306957046818248693253057823552358831395085766957322140760259046009778637536477445668109852004820674305962510737475566143781688916752077070771954069821949057201203523197718521795281501299517842889177799992286162150127640480020116853198824123543292112250027168600657058361438357604639473143697*x^6 + 32020839834946908821204568156194688326430971957555838125065359735487702619012371739720148613568945814059939252252401831339314584019884034830370467208039373725569991999355636982181143923491685637932131847991995131322947083172825727621039605970498260100878734371477379145676706512812293573380168970976587694688658734511952394606712414873920474750991322655495464815959987226795456812990658323859008635345596250026647884201926751278136761456399395355631912231010367525988782783496074228056771776942651470807970169592972871273415490816883950327311482967754293496638239291954246174744787371581979494434918880908439088093769593765882195376905179709950326097485296672030487027283671243542776027357297328219336110715639633132413116006589971942862489806370479675199274434957157315940758404831103002422409491934709901274622502332326861912922570181336860002331404105443535097018611956882811794540406902598952685251271076467984978959588740738731120048470264814716342925938128027561601557635014687682933251065207754594569615550769365290430649702356145977592893646254932360518467969941417892831162361174900323663429889090641564093329126762029975377765263943921711789515693582708725828803741020440270316377479975988880131798391029928012060307275031550701215409917183960660931006047275452028705577570669608771786828367825911266589862343978494414913425706959489578150957239602584922576232450019588029022858838170298702043934398809217765328966607381598811134507738879104030218436667078348007624224087713078676567480474203055174423364107589217517133417658689077897675823448134289240288119447579898400582119993640307716463749216082016600117352394340636077432058743634408086500859486105523249966301068577818342349079282858717795061039746760688767548206690837567680750683777255198228555343113375580726655022130228269921223893057703199591044638268708800870847709114148378096386063848433995382495088399446397211113521154093560823062626406612578216457562441083924349435761563482914012465389320075603461311623349380839427917110569087456020967630928483221356837390247467110349657666977208651311353538742048433045670118270020642139477021108232238824838256207572513519652845485959062146355123860238368905708090405782859795723204666681281913977594985110163527331332253551412171531383836151010893603712548102925682166924041718364366900210367578152289830259992716219307603115190804613550819441749882550733752751079331901560289182500013862974820814724963355878872873530777786535794558281826376195975468102845477466985848679995110056948850253009197966150366696870993516343847765809711245964557378698330822137868200465710888670152628309423116608172327903401527624987132696576268605192839925123713050020632496866601094252999686094484521222752827231883306882043097433845234683169234584003656779884608301312616023764294234932091884898873765774249904590654527447353764133344625122288861332840646227724510771843944688811587246159213617329590825536933494022664869941169338091192071021842565360534611223299915648656167950356929373171308967515211838649074830274759274273892260704378406904348372362352638776338224419811813210647970170414738368949016059203606615686388101618686635828012852336168790034678443991415278781374410922107224417100561278032092636844817005705457500865826324850030254871368143029204496381425392208590380291027491546468818598011995201450234826820473595231071233713098840786285219585765261145993923455341818411751260932110036069703869041512816618909368954962791105718992548640248927310948546785314796844020294615168994829306447999668975644092891549380850260293760821327142978748935269128878685396793710767927382528631534879419332829281495284381711355815195164240705032343645745715511738278691554604639656759764403744957065116704124319185356361513922931133468939937357409675881684249693804337657370598306640546486834113436836358035065236756243491948121554833656260336959377278159291853415117746352515446860010149425045467663123851676485932255669471325726722490931338586014356625653108359292909282584001934216677183118779910021758676402446420674796707316906814080693820947751638401798801961491945913237969283964766667775806603618811213428539768726406320948479282747912317117637361408475548512337948072034145953451474680896737798871382687446608630210442540714960861871338671915629852623682837752791969585346254434758589259281735353583583983923923214894182882299247963198687560574585188607245229641384864353119366344157966795523354572256231205187579077820948666631909276151251653314270279187774443115502699647998956270272834798885481945959451*x^5 - 9525266235030332601229299403711772449217066419059150547817261953158510296347991960647350520618452265113494854324677269466196084352612648524586048180598054219450900377054006895109847873223593141852677522626291723847063523156583088602412394007423435946703251577668791510074572293247837229402171749315817909872224489679033467414791248265003974846089735499684422822499794852585999891781084634685630116527759168076661221669874262072516983166921182494569885087134667087006876063941328517874697011108723633637401882959878157789262221703474555194162686819477216214642470164189171225342825128399938233736065762954425719465104763306988019012434016570588771006021667636691574794581157063882120294360192526613864545396673361184018149672644048922533918076963730668315471957134281048361058141047664315114400522590977171227157990590314960930516503865347528785791547775230101091556386064099553515652884698753201533196009995890332642326595499893760545942747421602729592314593213851343271912508383419398310661986563893503167440122117479179859540331361677443026791654388188450940880055409068119339213576331184075670496033494341776494689847073144189822325768297931695898215598937725585034647218551335423546470611232080576748151716496565994145132017825780446729350702985794003971773746751603662911666714481433930726322711883669361121775440463025325385299970363278139898212580313009741416480043226895388891209211203306072313098555979986136340193883678392460876800279729600467132509990524652079161138786081065081092207752922563059083788780683185374203328184728482592315449303717040955224490930070807035313453218044042792391604250406191882021957213191205360538949000342340121274509497925148728229301613116795943061118010087416273721494469215375963365364101560107167038893264684003467009880517438772628074319701192515842560865129274520745136476331639710937563686164976141016730792826944781419393984866255186878129710809717155337932479261825808828933811440444388928537633879444590027265241315551940921644881527480928632392293129892408212793912497680104484687228170745085989500247763564370144923677147163883357178968729019328454197102084557028207671360010486114442867568194185698223709569185256062600861168189770308200018279388959491725819097482109397720214210314237633411648037171708323004477803762677297767459565600553575366404730724725303378941180251195255544406062642919491457305523319308611078122414704646158306846758390047184191781823087899240006766440592896610343295565086989315255632177198318481260615221625935157407169570918810552695511367374199309983412010828629305527902619455251698896723777843161690618876855325288309844601051558766594678352930791543235103592259583346431995925670309729136162222597976059502309994170855220663046051153112175216265448467202359840595154898422416000984931617612779910158375508581200576450831226289716280473197800334486120147506537358517901926362201511904448511399366705375362244595384095147481336103130499069371508291429528210131346514755707445470518775073028799977205470865723358796014110755180789292100040306613157589273353002966540182919285940083729278460679718864163470239369985290860688528221253858595702218625633420733256530948063207583449720896371333117529352825260747389869060482409009425809699566685012212719846882436449345905858422852445349542748172365114043595594754694364871793737337907440292405766360361084262468098314394659296299366567658933754318521495317462320895759385381659292971216224736693692633506751131553856739584003656182509406586259158560197453770339391507013343244825647187173804511520609264432899110987064640488031173841485970129385262383431332109558544440009163912331092141878441788580467467022966669230908476922658494654328416429021312187818402176209789265290805091338710623379175629850980613583430150077667387266532961194740052871964651708827687253133440284036527641451702192083285780272759681292378501707477492086745530951640230157730949067942533965342053677128694836203289241153616488660983251793701290754895911547495375521549651769819380687530892320967112439861203008787189861251842525311549994785553348703899556733191617989590028211637712350085804416864984478386112901061745889896739674102736761237779765683378540742274233897909228591397191605508223388944019415057476423586476204451496927540710430619197632465057789915110391647790853559818425631830133721515476219089483592797687236213372112684442572245840471187831965744614534780349498163648049876502679687390613038993706004968981316592172101855952879878592311781098445089815444063051863962064956392803910492477107792377453845352*x^4 + 1563920413526565382739666592254035246917746823347100645259651021349446013614670469895244079061324966006894595736499802601694373904415451051427066997918570950657701262874369060901291045792130385855646461382250772768809322096933131712171916725093880189298551157277041139420919747038379412121791946138688116649806628072647494402519293260758541778648665662801092913919578917558196418137433845199915065168943392864076320628866961351326810919406293975241658556496879005003715617751407186928132910915603813669368855629616631817308496415839944455069034817221862467083156960108406749721822543049838249791987791497639999881234231654995524537927230144900171764141083991404551515317299975724939664785210300738480281625011745573889896925942461633134425936301393634950663939500569085880302296344167796780543510807996989798502391501895078578478676012389817838652802063354980716307731965948019200090318070450678390674849968195446823468104297737933146756361664687554088155992272924879941043382250709746589846968114175256755892262020558900188413442450015847449239032851314660451101069050222747443162264283730697114167893111134688174233506879387270741468812963976311964110686912556642266127845040046103518789566915136398259105125653286358822345578768948493489594017037568045452990709426312793610788465391431044736412776512376474574723498381632333997490191778623700516867749073263984108078659921593552454809725178249331373308306457207574310201556220595190009435695678285441980778967206438509234787664203168970248609341445801843157145929114596899162102579833831883963949640151982520681384957310149068105508909736062639661914449174178259641847248590587454651380568785302689755301704813956707926359226575544423610111378150653570415357573696780160384470606932421785374153054410332185751529872542864529078890027483536351115588499260492616944432311730897838906398740804336607812903271607321580863700873654039050995501030338180751577277499152074568079980147457886493418291650938011830478640898006743278362280760145155347664735893043478808597898877961935609528187114900732161546916161000995547579859732604987887099348146934010459583221570836783172719210405795906717445321307270225353123362342890414819572548365010302321816427859373152864220549684695675234410104165849847393608377210105976761833857046522422248835273691391888670737665425067789382680954137955064770411097627073464475978972043703340699990997223273413642287592912836021571057956808847426256750248958192156766491086211488318396283158045044387522320715501024807621708919115090720802851957446155899172411277540570258950833902226297435426975274193158593642948742094549947216858642060578852439989972605382085410948187685380626164561625297024695400772109015646269939411692877027101621626646120961394146038209014386253497342445955339561184509646831143639133072868600595801299016829701222736765593616211366773365993446787186700314594597585209732289432417228649939094161729096073175576882704970789078451556037293074778959723532096394724675402290916840979669887729837288713998944944339962352118666077593070375082564694925089105032021548226813589122014142117580078026294739435540139795171067932350435735327827615695611863416937616576737307028601197006128999845158371545531537130408424941018638946888105101123816431812867428360049763519760146938147250580820456320069005289634343662688248816847908592139508162656861192990206211723395089646243125988266572919784206075073626165611012073948739436268422651956147834608967916509656783661480066986663853603759483609682221308902829040900306203154408151132343104157710477690005375996799401198642615340012814760492893133531950082894350054209294269814201419764984883784629916004008820988057553029576136538114301925956723004424481594048070401955007573317075426378350455421216897973103234606165473447049475130103537932631055267117807148973600223830185379970203328969223295560525002687799570468230647668435789387810197980383170578634672724746430937796518308190217731869995788584623864154753841246710560022800316051545215372887004004952749540394874324296040881041588488776528887034477587090035213918510262137142668855629250332344163503775315221998483589287567116305928801296232630510675217938873031576355875678988002460785790405346650375764354482132496749943661507958069348596861238286979831993185243972420609227562076090439247447752971389136737437660653570481904440698922443826647450178507539433846136013256652286201295784826957719875913649303649270491277190731672309704247299809702626220220451879211939187716644585925452070134642866658889690474938872484143358600048324127683797435829*x^3 - 230080579784559415615450291775192303590339917781857147249677790846989285957255786352881439560134275381726935022444893436658722741941951332721560562141043268499430929055518672671880949557642033391524286774921729507093377576267526795968380787100601112639829654077652025460160385508495651962568014798332783948203350852308752820641757442622415809303342490035970767226873611657461303462806501317921989253452090242010977223869158338043828780849847097963569593363421808722774776066479795309573405054956567676092883265273895803597621729620151528298912408954686476514818208751386587754099893572130043842391239002840740878373322380887277436089178249480206887902073442299931119955993949782990226278560067881550131566996110181921828435300861561383801893940161635791477848163303482954161535586900392110149258255704342110552623470873768827298953134214398506990411915170357692366950974478988875542151583163486120407046096306004971101718795704227790990023351560707569651536398088377936959795883613996746226536821878043076670884827411044671161705969041684441690652667160267220300061929175334116762662625134374853113456556276811977832097322242094230687119863856701981817625630811212973034779782594778415997940249913805929996734296800550917650058452442532106383245905317680658976851072897099469830024312179573664359228788315305234611662715698469780818577924731426631368691283320247699199198460330597393498032453664070371973631072422913811830544996680865552495670102939077403755463195351748186560628695814365379933722246484019973311094957526326894642376537795312017580165004501017219719301980435650521104149009822732450476416837142483578160733342556043325490299723026580548470090460908020367281815957217035396726970058944389790376193980156317534460850454188445222773947387950168645520395668141735542760055999840154083971058134137539434926457315214189796039623527701545376242719750684067043569322178399747678308807178897071257282134684259968377378346435560783130580609849456158898483782845583235407207255570240875743218524577648043575764634898869722734292748713847410459852031333769661625629792384164716402229355206809449142805378789288549600427797650826162516964661226852496858010379377870413982461326092708474966778006258844987033416771912664431887686261253106127192051137497272140681802636615009693516933580879363498282356710506548198118833036663268117609581199169080223626169052992081310484965592394724010180071502879932937205514462333481694385583287423139252144046998232042204807072196680829704992222322917726428792020685463161345163928268388897667301266953926431783728675333455081435394409988062443508997671682943769211354124317790576734117676313915751151959849012457758464444525848676359302065013266861825973383272316629580480073172617246101347794540818243759632878302016889557043506165788384875473626499403470861722261865563788214324923669010699861972277549614854177041650149256474061851103413993082089967981646227556659521751830871839026001850555966367916760196124268880785696328013285766103746308442509210297988795139034408578179306197369502281491022849250577156732808968328953556543730358094971095837988826989100650086137258361215495060228041528999268310131801660839454271875835053229989976872636233652762227265800817235731652022116618742210757592197474575864924936910580265967437434366040765312174445175847037490986168661132440161160415479871449427304066252474487154939190650906391524653913425340196961145893855243559743208451085059594167138901491685954335979932631149744632186631531360735621501886236477032376159474208526568441770762276698419215372630159786353489752133931883680909159949248427764042593398898493082084469675379538163386178408518168311172431248949013872710369775646541628091583091068138912186542717412949091687730628412442670672031018748063411933583703694796657396639713355905283797665688011726575907685812329922687788655224561905399378036483000970698913223730511294688064692264217955407196731107708338768862581825328498668268263802883268152286318734330608384287859665341222841443304303719000423690400085816824730035848983983559013160408537669242605096164821679336118372918218724892867190359906101557933076173818549565708724760244813167776370875184498283149614271050560583135128965594887320982985183078797548532746979702271745448529442419125680177233580670835592436285865750771140543764376367459482831805935944335257315142117669586039022668136215448050343744180336658314600759514328412278132997710877396891884667150481141778297227558208148901132896217059244572168768001946010811357007668788135647207976295415844478062370671955802725561440275961133766*x^2 + 18753078696873115964066479928908094250250576509797383614755001619068653540501414993268735182403758413276211866078977726093829754578115280616376703029362011563724036720428821562050054381274216006024277113668536884209590632128133312481917577394057651530077763954156503789066737629741548615287453685778118808348680722832773426650730993464103803442818051324442944874644648567440151022846967358336525961645789391265105816673935087539733616140476167090477616513409958315795636623843912112282002868911341812202056448265731129346932439917090084690108645086185004710831665064202138902177678498686296094309942739841211129129097921678546027981733163207948705172654992016136765574333454017076490627873297865791648651082333765509141450010775977217742347761762495675408236528698178143486623144408272009721316620607888513423585057409343127079742310493021030821235526601959122138748351139580967048687121518336105923189843815875241809568906340625668102450393680149130518047272478412494756025360733433526612842997620243484186378511248915149314221975936081107810114750207671159925294504230254049812787984575667768448381848891588754412458697286470338134743919363298858905595574519680827277340804567312618828826198939604302876724809236728048333307092499260910197035831740989167443974691051369088071288986679455617502597538200624936015333190998322746255451637663523755436108963661387062823238650906153129744166036511898641048100483818568214969672608046170421645696091454386065218846942005356470547314168643246035228991500184123020474948399975622334641847858221819560616892731991895391102072711042332678222218512546686821555433932153355163055631907646774995258829317713003835341857183290630770187165996238548224252996745930494563647902270243166044931381095088752602283311518842857711840140488155793044681591815214910227722291874334945308563984446699691595991642060476232007751984043023211818511347882118234190927004820551560645156012748065431959310646693884853275832746420131592951786953796904875164001764500201533562191151168497826585776176913467614970320844523084440116532184043915434046797931742048979910816417767007922116136672005452513840077714322511400757371880953846616647295347030861238027388696643481413557761972635675267891118556418160820583524048054337129645554928285033167401121955546346564092332533403745632060205412845133517419264464307488880644058703602864026979357285218787806146169158816248636976586212793166812553703128403915598020274007122334839223402572450302214260025543733950747226970022548967804945598934985547262198808639060492948034178234562632830960918814639016264459887568338141928442061060654586960333661916983464630586048413771271545435331695342423373707670371731621570910071537942691198478756008813476213235581070641547556674320136065068985241952178596482320811193201103501576154376360963641517582381769914352911570659152678737489608543678794278903415099108366541962185077207270832131298721231563759535671314130525906320117873655956912586807880979279281457558545966489800737919542507534958475196134696208057955666949438425132796127566390632412061567035922766194410019655510939452128677651910410178390240790939334924287697572354853831945872914853667315918806579288079736453278238066455152395489202062807596646040106377600752817327031211914407012968588833425146250981342037632972957566491503236232588467808208245191895166345700207027729784212664224057418087121939026857604552454830375170232096651822902520474652838965114111878506265854543773382138438587792805993212196192147655259202012944353635882159979925385444149586590068572632115061530139025517988344373794872234671476847495803460200319465631813425679212766528649322260407630837313582963028959060304437590649707499765533433151079836543442398840930562608066868042108982690775811679193138624392425483224270584109800075686224394718578704112138132729147154680749616148827088799792987872554737827362732616682629667303646155065069510856779888348244684928107222785362855103250781780235705853956455979728357590775155136350188242894707949450692425753917167180031414805083205170894115029587600769193795034690957761121540595142304221717266147695272482197466427707769949924529809555858862354030227937887092450272192416735019396389620961677164436346873746940460016524912437901057115941263889172413962721942993967991763408880575531825709781292122070029126699164868703895800159925739767329609962950892322028572949373991929322763271762613511719561265932341224723824104503681408116315349782326054329727240468167495679825712447023284056421995392057593272664753439953277162458586473972078477254853042364437175218742443545204494525*x - 737065915345316198704088982838468437166237200153630865015621074792568864735410921195709308878214144806205856930223331587490637899360773067320876915376675283048254031308886140183756187586194894619529643857515686015800079886169636061055196005827979568845303762561189548374487794570480478030317781222275540143876779978713831708672964280824124629338103402601381890188904577061226033935964696561602849251069502585621051721252108924510813851209773144696939785277374353960641044527924893258855376897563093137566544518470275187704363780910691505378829864574041280596633070163974814705523248878791623594716229386509601907648430998785698906345624148654960852101423447653634092760217184755439653877226845564648613390261852756590919486685605817084034425533624920888726008227512697671773974824860371253580271725295156231491736912817096774239131779752325634998973962598470914135595489901949563485641700679830757245964433390165009416311008726112323142471273129567098384438434500008771653256624012751076832812871761694096623284272734827804524483427848453613656512768452141866112124487257290293654997148083749246123421450693653691072463909820530802161603726782038496113180575641200450300091106543613625196569155241941206674921577911921263838074832816277064104654583576581296061343474427827813912682127634930981232602286445575815863075856875367445141335493360214331291431824635286881000277545561581982365279026323369512733399730317709120883101475138556925215331787128725264772167833299440439400408184842850638779555957445491326138949924453844352717683578676136932437372457902655646135315871974391084375955559005129354648759123655996391159852734513867092204972743596219615122953101231910466615952060755250607410459323800364303864884095315047249690483903354499705707962969606531529803485229992506589218858796261773823061268638385811687889725194434918630189995221855640610134540884722088569892365730436288209382026288022028365981303199080739101817784780276638601822884083391903610665649264531712937234343797806057754276711087591995438323216758147313189499590696282952821010918494140111647534824287133304337561043168653292961011422731485829239726425514754874412170894784089037884754857423266462916786243216160116055122285800196300355383280577104689180841814710390611200425366744603720542303800874990256392743848990340467637451297211334250297014433266848810795878617798524430254040441879567656024674251060318618661891060219989647354828901304166104836784905227984418475403578141184806571437854922449640571778457902237463971027817939412322172070827173470776680103602653599965603197687234703798205892392707551636684859301155362940269154419656746914432612784605956350175163422041494382711193067482077541465279863702210625545308971241130295571847614336249322139440227655153412497678858354366458848014078119082775690231325127803747982448890232850753438619679717195968771495042687022589453847951940169742958391003413726765752452011277417253460042669897896478180816989914755086706032925297788165278641905101194848811515953784778954205801658429362821806301336709693547026577463579717325650892728780072927454503633237092332328107254208222791314114094188239421215409477348712724834015908983102210734441953268304918299980481678586635090383147813017217605015172520312243609581795212375235576367661023264982691624218076154658617856444348653865311455136946033270530769992942669215150169469606400798485203400887668143162801911491692086964087260718775466106235240291816166983284159645821565486569925281581471012374729129665734932580843475514107803439711875067064580826738492452173496408216221597930586436261062833844797959674060800831074712076224059316415697667197104480226127589236694706822883099136628311600070924521619912170922396787855744683246431483356246474294511045578106752148377397165228915942637119586072068379402905339221723052515151205239932018817036923985609477629768060156764356409673702019929439293373886944655227314133257470218438368141822007121474859876769015419364970242150896251448987304171915774656287545533159357623952888228601048165451521754025208320445401965772292250696683056317391369703037971803756966849519148883993972423190016054224798123486226861105587250120366323121227184692286297182956916822201453684360749856078798903897058505416654526058803201771543655708726399392441316201793718116530024940565019064013639554119331234053636286730288217759456404902743642983796276320502811839224630977319876234409414325044323173226284790838582996476539207495336820755784949918231990317695318068846818201820848031350987145170963779194850304630027132558267442619230635442705053455031660059593741500235882084953, ["Diag", [5, 4]]], [x^306 - 7744183045146097*x^305 - 501557784957313027152195212463561*x^304 + 3146024740911972015494132093964147805609668363207*x^303 + 124799793198152507338258532670433157790681403527791566730786384912*x^302 - 579902125129315533536039738130445518920922307537800691180991166574045415057205151*x^301 - 20215955011485325894068906289448028710067377312051969204257767941196184694088233348617930760092130*x^300 + 61365638271813644664853283574768402290038526469379405701354967218342678327331638501958700449220376847280085114989*x^299 + 2359016110511369628963623573818768540174997611463433847773318855444975934934618213603539357235092879993971206671185072120363224251*x^298 - 3656878602484330388948161312238014500178804288433885089782603902052617516597862878380932495980325680861415056411351537213019786201875241446723709*x^297 - 208369043894657291584196458461046368442028933397539376135516799178420262996414774298725610844273821680855204809419671562480271762057223317172014699230393470287428*x^296 + 50158045925744707681781229260856865100188732265569213683343694952312864956963417283296961135998709197927639100578922081679565462688454329197243972064062926575215432190374643943*x^295 + 14337244447843413986754165253500665210675621131627164507257860950691225925672789644572218493779380700850572047266170947074743415068407861315299774809992191435525829840484218359103613858916193619*x^294 + 12636223126135993107895751629151248044613964249155293717683092987275498829867424816996632246006187197166414953327576215466322643983393196588782701079658320391921719709417440433274459675780585369964325921142640*x^293 - 784384086116267768238110837161100148937168999199580966377468996686460386936020584906446539258329465273000311609794830932507501641072972661379232277106548047390720918666035319551879072641609351688669871649425933501800018156146*x^292 - 1422964145295420277078690105143243882119974493487207370299158689086181880751093004401288731062849360073203117066258292045250070067831732384745018055657806529982516817597940223210651719879144945306636386249860411450796863122402400397824517193*x^291 + 34833775865861294495237270916228032872589324952099429608311377457855463291658465960935137280578456141638047214662855038976710715463026874883055269863806635863289035513942010353644710627058933199636754152833909196240617505739883859621055072603561445476553462*x^290 + 88309415069471450142865596720480721642153773865741543719334806683014531926152339945825781082425601327288724211132829640189407908420472991400975546157211349173768803100144425934563599229323276884213217622798361351889360637761885870441091376461369436307096738709726432077073*x^289 - 1294303625958152271270827465756902696622182207220158789976623731128434754920252997622898563900514508348388870150784204591162035122655991464100665836988567866670700073889428633895927713344856807589502252148772043979041831870841897717430825395291239868708483340500024146451223287382478445942*x^288 - 3846452943927472486352677038171157526574537772982235246953123510205597077980935142105826147520670398957934616123946469672381002835459832917424605608043289375667145308330290033481550250295601211165616605739060057473787586342170140259758827249902926141811934156425421378163339941609448563917534224657000067*x^287 + 42329975848606533520108646242379065926796666411861080183588372023337327831441852290364607205771688352300681431398996151636841688548716058726543043365383306678683380126988981779397765028351948617246856882831626581230094569715139878958649835190928308099591505407526857903032141118888111215110890869189738419550660293387799*x^286 + 127159205790900456828088935787543742102180732332848752489933894872669078708921622382707711288438413278689520942515787099470362232367309216576779375354336303948262930483144452876031089474385827581279608594362197145450287475780980659366663374403339223872921575476561183089830477497015705904945727669296491882686311031015676524355902845469*x^285 - 1307233325406223717901475439232563824080131884572286276241941787643764560953882263377410061102894847671743420089538587101895293239741576803609409571734801838718697134450807740678418511686708258137993615974036071938742436351425119144895064171808776989609839517767626709581340272880994157094215590230209272017677725789633641495346579578594034550049667100*x^284 - 3396430609519273148429569070124490185796990515080300199356887459936756563384768469434653350456227522677607577133569815798419683824707482184747605372409179323245942941326092814967326073650828081219755096062753915322766281159602762372385235901243279477653666202413338416683474098614300510858998383126446274712533790199506391783468447748066172544665335312985158327436135*x^283 + 40238354507146429312013848049020487363109276660106544941320971670865580488031616107649244566004606949871067771187386334354080067248468208830770531158615092439171217897737446517896810763301411644904477808134632876764349964575128103671688209207564467473292275560958008163851237466893280915060395994693617434517655437430611421438120352368510850212115040147399155391222685428399221417446*x^282 + 81138531137438855750449530261421420333377369300634584563413108752270826143962913075640364977093630236283191816020417755867809689576881887234256581143633046335367473994851253907177150130204790540637765285643375191679554775841202303121812150204927824698185908486312737799071155906697414828615650089214094607359860917110672604914038278394505019999488285069334104466663746012826153449163164429682196608*x^281 - 1227237880653598258907641716832173456459446841257444938799989636901355085585774657648727436294265727126247666487987400849805996488398999426190345076846598966282122562697555867874112307052272956393721374564167345097011120153342059128719701533598898221453469771449046095181182723798132550317994030778029903139729369503627700401713196710141984506424173326229923698412031499808545879746942685170440636706237385190670433*x^280 - 2012186631262710933446879178191761579001080287487400996988252404658028965654138399219135448212792441149977415892703735266506308845280831986309001765799233483698143630105905692517643285347864513162904838249131860610129320410901269082320839379925418982857579704755924891784828352220033090252768636232543268897070180877276054110032141501834274283511058793754743403351966792694061085246342868482018465070936770450834006373260803003744*x^279 + 35362651272335780872976261954113253788547535936773490654407534668018853568132184343735121917737913750641247478062862012783684342307908647797917512187927246123955884482292198022883481161559859009151015392446652316937930780869995035436388900324291457517560069616699291051183086728011635306203706689553254014257294194089621328889739247025173181839563027185656607766867430232298679156499488964966618959815000538230436076389628348120430209821165033513*x^278 + 55699127457249233796892011685905997265017085979649837799549446683389283178027397837111290993400416625466672723211385597942016023639753515212872993046117677743339878517626870742774120826998078657530740058614934594515732127397741507001143617633040260625559718329093621941747181625484533686070173475894033165806317563433974666984064250876935456086004333827450490997825243414997833792214949745479665121385100432357947080215219741573130110685546919577357697918737907*x^277 - 925490009450587573953063009797809932691399036750108618565919039100813920498854153036192242120592598587363313116399137517673036690967903010716264725098506390822306995549704399353699184817894010856254949951844228862628000029323421793676039687333830048433308633045367094976707582284513935685187072240862390995185702342700494379915844044567574755837147089483071459772482359676422766181473493285399629072466892206065871128527105762548328582293718547380687496354723423139945847880765*x^276 - 1579751861259773107043810077657852631735688457648829473552998596182739253215422825268987647222972291322939836711160411193283078000347980550655939560374693768887450086410398979960771090004386273466492872880367017840244468180386942652662285795502529001816752937527137972796813167073282613055055550753148925030893916319682666244601594345859306388742420469038166476013479315114914264433187120894033390785323152219314177808595956602821323611171473438548055141848052943113494248368998869203137726433*x^275 + 21695253899644278563429904938004405384014298105184131040454251806290681635715423499253239111775844429082246753324016766400607369538809415049803623192579821723440851443984075220400816251037733775710887948048749577909770639692076729492513919594360120914323787441968702099936290147023382521975462199543492047139401216312405439298512550938677952279392600572018613559019989780979075224253896481348803861943622659019357356193125267875917573186545764950009189716413205863945423522529663623467790372786324027538801643*x^274 + 41279725853812187588596070354297256141318869249890684771759443061510649142346715436946201001377702782438350198292757258195158502352302004741515531351283884295532201589535589174039089274365546182565318801186711483793760499481232462585880913302838528434897680908445568127675133230012183168618534126473178600146137285561361548368960970889778265336363534084264617280948418678942628657573144730404238157122813955843252517423411442794830070811003707991043558712327626650660628781289521162412976719206440862328984083690379379978225*x^273 - 457548043428861957728225459433858073605909554541887201235764946635229759479144010663633564328199299633672872052211321941701353426680744578824240970256230740973887160865231837822819905686991783843089361188683104605432544561787126781408266167544145326497113786914631066451562675044317015141074859754420225957899644802742459432866554525398169586035620957116283536216657132357323293509529309350732223867945711714765854946032801139198758468756068257419278109687632905903250788586543686888853027137729307202388834470240953729326234542522088317733*x^272 - 950376492886897151709372916612246684032268812068807310306641277281150067669943484071329859774218696258289834549430587923178008774436833849639862815086266031597649571922277540080978178113568291649830764127512452735007371438825280813918094694179257845110309416036453733325095444618990764937457490558780736275134716264902486693427592885028835272297625179028054087398757698811153951874614694768737710820305921113789827874211417084022890917684320515129297233409782302583618125024503701092739857264603057827156572160487091395239431607338627509886610611827125259*x^271 + 8793980958822188767477281907276320060002424704813719768321543821197308363290522449373864529981491582100933068883751860162584201524840469589406274659262379267186558897629030636046497040514605940307997478344923116369143472735035179696119044675548294603350664052829748226462207482168016367473172351053109347330452629362118846444326660631810500565033509724095403305678274650108069973981469128360334898809876908100840997799893174498717773031218627603518755098980011471026774375185911865232260830281321801517887030955013502149164667886850810144841523187054705180953913060821916*x^270 + 19229688783562775561597906525578266651289198343656336075067371666626426104478570148518924746972444609031769132271036535815742988328372142556258745147606935936016282820873171154118593030291774070379630512813564907854074405257678067724056434919140203450883776976035819234836999436900485440583016565969866672731969228516716714001823765984085814192245303322764155175998979685724804168361981892148878885222700303005433727195357379839967868964964298487270545235734448888870892740358772050469739457931194619256782081484445273352556806479213169693358170535276416273232118734385491015874108919565*x^269 - 156109367072505618329603799710821186734015474249155567264331620013671477042320401017626278556179340808102425610185930108790659441911136514684422654329828514549356180659842847953316921823477046726674748543757529906411382543217661962680385572465310023605214078922440706373002627452787335907435553286187170762249947425855346648622494472577837660247376854064887652973163823365783542079372450873707830218652776809854869746956407713842440855664120534710697950639915978313842141754288214830210761797028811062985868484799830121613799707891847077448334021087131156782562425352854116689697354100709564688653478614*x^268 - 347011821771362866346847428399935955875093659784620918080076346930597891624353481827857859897455009554411508433678079268594988760836095991607567726305241093636640593594021009700211443548762332572298210002105302314534189555592618346378722251555302963823032864012549030476956458973867322400215192196956487313590618847768883477595009187565661352641364889040202097167922214826778062303801542993599070532045952427688156113230134392840182232367660242288545102911767436450608657486937998130632386044524440963471582772448010517636972146972203179609903404987519069003976380332660509439450123174990485674627480899057254249234143*x^267 + 2578956790419786505829182525443359585459668696595492518297542135656778901232184994211698746671741279995879124953832639567004448060740538369222055718419256539495745824767183400918006461140222476404187009073681251082053640923561266072234367786310277897686095421372791258630203963204166286679238229771323167971895066755935401080790423557333514290301625575226555779532887557805322414231845530302861431774033555414823652069034107032691436961254425910547354124267154491418281209070420881801636070161825935395424232313323570788767804204850541152980243501197207786054638332121946548735497968206655918532210093383715518271145206161726389331372*x^266 + 5688851535719031023116196966297258559225610127227073165757784255105748337128446346219367129134650537673810599238640063300458540896531712243574501209371558855430650489399551671650109827527404526460930078472140708544250595028665182446768832927498122171349335486666056707326066341473943543108124586453246694663107762216938247315798314435489640491552061374010050351874706668225344982872647400658746631514434455957888742816320427992510440588453133350453363586415387825458528624380654254934490254572508731798529308883713391977108453507133625549219461963313182402942652619281512630436091154021913712059847672801060087745938580039311009200093598627944467806*x^265 - 39638971471370904978241163988858055833095411901931424470484880891051830484787320939216750737501854557284705896072238333832945084532813328224945517322976092241017919162440826363243045057857027075378616152070899733655887768342683033502106938121855697452176129989380038378232166518929335669394340834399383755244361616366804038033655738927611332557686893598092161476944722211990074520133274180800095953613114731601619265064084338492445701490351175340446872677914093224219557208964239043989746253572431410038465429721854973098525645007519134933207468751297537344730153027913363912095815476366462011554767331721404240646950823164188135545258934711654778306121189493532920*x^264 - 86239169390390401527955160943939126266151277230119668747422335958630875080812327290708267484805594129167613461076018716850368425532474824402135767236847164062995541405251414934363155985154389997025756802339407817465415340967786314878421048099698863618335162709835845622840271456155377142671921417626413641479769297679153679001671467299063310830406932167155364319248563243553306399576727223289214495793941653932587816784734444860994636612184026845982848577647321457055173749344540717160033345625968975452664328906535200134144732935555727123125688190178141233294499661939408226301550485747121673703218431034935351678958443813566279480963284658527539302088546357920194014862153328994*x^263 + 563102207139900915035816766569147947163272241393146780527119346475509529731127562504757702605606835662911485107762769420314575190278337264542241614549950812737314520458646885721323741162397466039333524389327811348022287745901248084719760277893135155525897946420685106765792832250205403840979096641442785131611345051961803695765749042202525648593041342785818344150275523439551418779649286876062731338261651655873099008762010290449885564890037850233533378858463872191706514906462923119981225862144119484969667349577149388193660270010303239034324843076874719819425207988098491255929820562636227922689289349089947751320345032864985637943372142261512343054851389881207915416910039565282642302161505552*x^262 + 1232171570988003096081779132175577618602513951544393503897129165894986209265714253027527145703584083998873441672860825030553621353025640546006968541368643121924138013605846090853054167293318872215071629333266149870346968892774934446963715053735696829514513770440653406985797318807361764347397764599321677541134714896646587147511848594681968534151678382938572308811054507282861704650480785929022770376071856004462037371711860826267944834002059863569387684674401166969535166408729589234099381854002697670256464516108120678034877162302887489144132548425748559995065537294990493336979928204740729740974514022475693420133844861374688939809697337101885074460663066992473554430240244943535110069043143087385719752531445*x^261 - 7282675327520518682566818106140700824541941831144222817131850496353718491560407759719978807985513515272631828417538440962001749715632798696600713766602308576344828541124825677165868914305637778866269690154595455045278657485151892316828869821435922610639162755704828888651888782669438279148239564702808483544900396918276328402257244252146576016071459698973238858515288601891326978273460330149467329234873798700172111925174736888790647831354832259950757590309469002554107073393476485781425172328134415385105873130095941581519401122431563779527607108297339966665652067398336926504293860969035945684811439304920218529496132787257335226538261457337805025720965672373066889334722500698543229600618288670670143332047711459822469053042*x^260 - 16849586028741430312569102948287627436929498219721604483694204346520379637520781913725548002538119209215750591787498366779738091835420124016368489394946314856613255056156325846918881629903600361513861116521784123889633831802071983668608900754734551056525219770601579690284892862065700586005682837023345563940973817018869872343347997133551871588350472019531513508672945286434351347033634022145321569852353439755960023797276532115037066035641686296904069258968907666621357603443722900158619941402521559679673741171486883595995549960643264337204999410365806300205635859714803229833633074107515145279994663056113668991167051543390285574478948059344972268785817836300088307756718535545351978251249955332277551752216812197432150294462747024235325129*x^259 + 83327691010735835115713744138576047643082165066257788186560187378365420427188087607665941466658699942538348312040915468764127651621731045558862631056760043248618556044659877896615977464878883348443021847161949401382287238416848464685310091717412467691321668522752063091947799359421234997053908581442011118680749020670496709597932698568874342979807705105369524270657981526085683707564138656700854044286616216126194638637275644783064921488753571100864841142628620616514626481101627336548445043501835408602074309325318320843944738201724304177213542861240013351599286186302794058116173098413485061975363709191712135242268187045118991390482636686581924436340506589006882491862012595865833533489601298070765538024173162059761339984225783977882811352926910047436891*x^258 + 220034385390526883753001832843078256621969790116336561782239724277676485558427740243503372233953841324751751335803639815146826999801463951906934995007413018086178424582612176097089765869551355415059396946267905337441807795176369333124158213342169818766810915824676908360160502363071137724399645682903825975578110590140068599874089333672974516358345206572479743925802140904069498232350889269098994546142214360160113573012108859028209649260112160809224489259563197345810645805272191158988330611334753995416783079807323821034048161986725993516804293113008619259140381893540336184626501703337923496621280569641626202658246248521369837404527087183721779695133366179152267142513673648101364972595350810559520418212768691642861652256002736715453449878942171657484837129992462289970*x^257 - 801571269626400493194974858979678889219048094045193334280004811134543136304832867664203547459149779376611835871883691681582628176453672302883409841882449509725266098919539315619735070176450143549643266424643650491517144663888235979874357474431517047076673250684872185979469397585488791916835557536062285288363528941021907332382233888587024556104069077019662605422571184575867824714401946747361022135418865423341281735651840381561496577367148608332809467284611720714609111580859509182673724325587829803250357084729561947994368415330388789607558190922836778358488372391718890711408301070080683740399469714811012018023766491494238283268518982383159979207274347778192118281848871989437855519099929412769840284279388076610281687083884464654241878504379232100171961390808192839292980211954772284*x^256 - 2680414025672702852329305596517104521282955174309921898238062764570212499689210479420407773472379684719184016583847915054644700466304727219303262502145153130568185478594704189529688308433458322365565136256376480020277206982602832052790600348097321876826623020302310111694338335401836012754022519817437787095972090983771576091933599103644925138824181335436314861569206040137589050019554894689689556076768785014219206436435422117651049824492207764819317786278953222645034712630215820772423877626071609060898185834108538933447257080768868026913216932089194701579984858646646243060432672313852978525867853338552865821056244679854374929416721859711113892141365601194062376488792582505406220388669363305960521418849533982632174563501824397461476500243007261855272915693034690822155605779045536372117065593276881*x^255 + 5721691450733530013852663667211000201820236230152889442241236662062391380151737258059502599426243595370980330239978692512428815175144646217431188750983136942364995178014639231969699732941922586886142334708030187812507301507356557076662034938854908470210642182803722094595883592693986409660662506669741567220369614487653798359883931553299513015020925417233925680124307223046731725461430832285683313205899016024917852579316454840268489419944313664697513485696251167290080258780916989603025318021467054053267951947522324501150324516271113497073623375008128157087826080079104618712204079241665994879659052923983181402615955182519894609761109366882057261840609020645854622044133667061095892644210332199768191948874028236675569927806102010254150445717989512214739521738545220592676578035201789035697194615210303578689775156149*x^254 + 28767902616647006291509690694428332214116355489427844753181214300782286137939294116003318162175468146782285191298615502650718696102006919670444925256349586019343396131700346905674960786486922820124365825955692623869907847871407363775210836249861356647700858192831656315969249019028146344405497020852017038015801741504485222101880002747053746285203113404902936979530097361896881704048453714087727887890673206617745773681871807111568318137284708105300012766352685523195022321635060211177429946902441310157053343608012602697945591907256655461576529167270198060840695586540648766619476809281751876338724347517392924964768085657765627294503805429826159823406718652855942172622536820776208749275310908763288483554286317177279513313024789379067914346086178430249913150650229726305087187782208430956897324489015556988282482119831002963561603934*x^253 - 16857463331704576461261135505304535572138637938106029398430857596059474506618876032871991678622737362514090642541739157424361283392567595526888175192336807360442417699879027959708490139436030401756153615081123989375682771702477843602560697893674864547713100900889333535264260128267336803361140513488679127002142424897704774895145207142294174103087841300539045733413275558616175567045939403530744569825834487809175580338036743206779914172172115488678442796361196110617856687950024349521443201651780695141782690080131763338864299965204994348586148124391489940539149213202238772940470487695297511545139897025299648377278170223815032719880864839350914790148642316100766590735201248671467554856190018728196563992798517163679817654736991178856935066055046710548674694885830292328204593534781821781545637221410127879056456944299672981228209891389800960853068*x^252 - 240390009397232585909001562437550869108763628486259289905968923508722938398026771172746089528167607150428506384320058623934397029521630236051920211733796253234394779532941431677182535702180063596274560576291879917406594486820865126719243575727107144771426624623796578935671511084076011260600708151549064278671803238259698672315438963064401446862195063943752016318192100347179015690401549001307034948975886653256536250888153674947352230155597011571430591494330606813601314940663556854706901794089725545753501249527752105199286620209354092754747756378579171075391354158375828602890475029533277080492039525987564450682699489013865300647783014764485571197731963276038983002195046123702299071042953222750753901977690159230206929312562385424336673742289847981289665154691376473357214603271170403889891637186563714141297605883123477516398828613765840684330990150739974473944*x^251 - 191892351303775345900387928641841287980473656598842796848780188577977695756758589998503606175924192856824964182938875078448614430939962665352317219401828289900736635548884611588221040820155475289511174534472377700117184140176717285865622600373675156868400176643701378247190902293908887246676403323509499007617019504350820574315221562275702842380017202596682466177544320598316056924142996790879765393156787477906508359923648221171635731506503646149127379187311119067839124151677990367489660056978785841833048179375968562989094012925724107568364400118233252042476181473038572651642484834341175731471648685507283470920271689420011104732702458841798658310526719840231835587896875965023594068183468062681261042318833441323718198154886335785162450861982267148478996437009830592891897702167915315031071532406701468792148165071167207372119738292899715794619317904322708552730367246026080167*x^250 + 1308056284932449778386185091192961341752834628512942777283543582864859984558711331638696237807117624961570979533279888980981347947656253830749641700237696847031906781572957904183270497877522644964785687600508434719838145584041866089931282461023209704635255125826238492011316449315428212030640060556742057824139938354315919599979949535135284251457729412055211392989790827992349366613596066082692336559976470422798800176395695229554520526528353238120881714172375087225828834922923045904443541234578448441739956849390799597879467101836457893515462945390540335319813521942381686030392378128358892186214633179302352610602339316624344270493418358177571910458065503138366332333409348494153419241870592607576275414994038946935250523307589880844711218011495287741279461362043077224228818806240283317523068344026062534573825465429654602905462783812802687118775575752312764198798760007405214571997534247350134*x^249 + 2099499365966147777239297803322939736361420989976245085664511170874420414442819636786996688642140775471293295391464528428854276645010151928763292806713843662589638399355692213178437344946954935493274369377046160090966791077559414634979137440230719225529630812721337783124987255981176001190468059387705733807440368064380155103094221393953312352705800880448052736181008060524395079181418447464358696671059665257463816668610541692707738051949395358849148967031677081281563698812917216525498877054187467948619736665512931727209131836023726799872064910087919529402723808266590022970073241540404126488781181159534610080049929658334750192889453906432145920225645566842785042904437226333436115711509890113529710686818351814728604494314825938264949563474495510066543105260479741447766541699349802071656566021914204462980833060913859641233110551608497061850973647826376532535259593669389499605945186754126873738279392698155*x^248 - 6043059205936925313504608955971233116044430749368858782937068496595881652063636359322497182712593414835786711859762489232590203829253367999203986321602705490178246850898216597523097357043967830100654231736156172836914668813015536999039321713996232806566858869033514723409261678850168038887256512614188274706355385627985368731718528075613327656466102109442075911640700547379038527712773023771697427834034103431711959634187035280910079400551977628068682086236603013696219234193601760849601001500657907069838898885721157068080274327113805587856045398767728902732019731713080356759854504630884126336817276081884704406309017797133101753826821655170362693757275805421953384999918318865496073126034596251763707787863575073206886657152873614832925220930624995374188778594993788564022317859936539699593398983975031803361578937575476335705819759857750155862853310232694487622277389811381445168793834115346622886499128515571925602191709867*x^247 + 4348596106167525104588194182747202863052804620499546287128971080897328378463407886589174931981716359178960900798153169504547088121124500083541883643527445091267721181360923779656359273858001696677045345986925115604741040707875035003816145584642804059655088472245863053169441440952475932413972271230657255687936523611864438154682944280340323371134316291681395414536620422725275586021614750215780940913766795672564628210734599866243473883414953207651076974085783055845907090122282321752824939193489624021875490127175015566131437906914706459686388521905683725655160177664846515516799891083527107540821757753044298001977571225143490190258509544065367040235424248575256577425063445944046461848555037499357730838281919952343284736024473307459929625332839178367581247340966973707180887374030644177173434031972502886003233287926448158763821275867074137011498790214402435791933520831480295321743838021277584823802988081763867421031999043493733005036967*x^246 + 101154600733975428929060245504516302491272402032573386527598406654160765675777010036509102475581788868805546723469045625449689676845473010119977153872414631058757398482943706576270437898394922413384595306595653808784383769391345262505320052787497252388062914512647309511695029399048169584245642102169356176952489211409044563422093861249873717659543586186321881676333360935127537003956115537342635665042118904878856643345383098875793959858833061638219554023997012837916004128971162122346950005859336130419023911276915098375816114590953025135677188480965281306339194684109240037885976363533055944883818031956529314194508402220995484109232900360147333847476406624207408276077803439580750505507991161930326130453853222645553482879688120010467434546632997810180191875919598348018742703839667025611404606441319090579641611362103372987351604272924555589756729658318685038402457373235115438122360093409209489728518561702367921158646354615422552927963499024505019863635*x^245 - 143282918524272065763469896318227994363609983554870041487670896179423564772061207094214009448495591013153108018912839021474998004952392969341209877952796169953635969286967027605061463632613061303534921568242345793858777495961898835634966449111667309004168198005041642095891131209353707954747499113677151922367571429683662425665496796236916302412474795620378481359213911876410634746087478841788378068597292793117436576856620799966715977068561294099829893663945084168226297261684846060598254873982981534161357005970130401580065482453506777139748485131996893426530015136034695962153467577141008645891877445138504664735887714076758051115245613478419937080636431917864605851468748554729332733539349453758269675263642275079045174131321113883209449161949493780602617655478826018166640429952239503178063397058936646316926473890402670333518014269605302183280958326273523068461718851521940561821845724331534237984443254034685696581119490687688202251164803634766736354501420939948609661*x^244 - 1536781846285524939073778976185431965336166589753315236049791974514446191293905833012663672461705174950819840941714783646787225610868847154504741561081158772622667537496154361130455371404944638449891638866678113025178731477603704147209961385477741888129790539037268383400967259830434070173782345818156090578111283703106988911467230259910291718575088235068548439734904799944115622727826757606730972338556879067854025831643247882302190096155968117785110538706633319980041181690055043906788290895154250739477882660394686656634225313295388009937044100522256499356370247493538501215983328846504963344922486551590488033877975662461604302825331215285888669857044937088840628437460601348796130869931589948934195039434560830056873388739809494036455125701878984263528094796617236722101998673226469272082231876334410248047350338252913906775966221856813416330126254019667737829692121021887265251145837425011538757785682211082135918098742914309489325311882194516185460664958958816282450882394568381750800*x^243 + 219935682831642269323709239842905853838619679284069346557816842999067178279910641703980700732461097179043606229910959863163357327105273610462331441699732921042562177934152557887119818688999163377704891548125783466457894080160965910949741012296262597445786224642287158909914216757648420154867861378991954729262047972404322878337550520169808038208209534085351788507887494355263938939776660405789506449172669457476300920077759202014702636775213900381610094991983580923167812764017953156210173745742761844305652470551619299609435754788972472126983840241062899270612687355995999997636461411406388782030705860617414612327662124392368398070302417560494069712868109622480717547548364672060587345026000905538184585036024738825590865909543693695224519111566140201860893779312678418637527453576117645346152585656569401707864845139441635790219577216597916758781563053546962110444891458176743108458929340524754240396619718844658314913151884490370261902163778128223887542825771765996177054359441686955829276331218884048*x^242 + 11132649162086037819953255446071382918167945893823786446257026810762756075701352614733951313042467458802920129821804796783970947540675989868007403900901512069254262672137804151835327054395075974958970257661138656885615966609896259882567215387734372666779525348365700416019534864037000923570461239923541187037215593447833683264939582128173893717074468350650866045303121533296994487465293349931869542924564643257720183617421089211192567850202907562688916604788013762702188114217676310176360799270753418751841769441311557771637965796214547838718602426572041228954389269955933587736602264156907244087229747056201286144618776477152519232145425291012052638925854960594014602948754542767034402701916376922189464676972740143672579610926304358967934449245561539095190648852906228681734803744854300813613015204302686551762654559224492818892094006893424062507762976387213845534940205376925262572109768239856222097148475210087351336475900247050636800729566017161724969314296790145026401916576729973624743124461507874274140773363244795*x^241 - 2954195815214850371520604916084345370237003864547320888908596651620555894619986612578539727979824542418456155223168511012443504573577117093097376856774356943713159985728467624907634834641931311737757965778522760487721458742859227833926999232227381274598071704555046184154688441712559140642272700045057281276925269060608790395075623729300106247394617758551972295717262151855876483051701731529845059826487177104517494140559973790554299892500128054937437981179641964621710151116734571997429813433605275590231372726721981236090418156879757673020414831419296815537791972485699771808682077023478657438264010437404319531964070578137980214947185631360742463767126952179756951655796845012253871354565067189655850517482789929446187121229517966567356587887536169596909146097913199249340890450227318330386830000967940461006747597734580595910088881559173564318123681468388376489181545484243795743833091261916272867788640068422729991424789870465966459466493420378999997264215887715539279262506103836489621543050043628982864793532489395042118175007048*x^240 - 43585615193234188449726967669944669081276739556751307686010583850444278570922068142627215514103864057342764887093921580366293308107148092908096663627925001423949286066170404479730232382844184328754998109914503355576523108586169384341711579512223436479766771165803509040931548954797410165306633217670676641554714235200522899590382641858136018000439462075854003743639141116632016669299569861592285721689528632777259489470822261240872132938580998548916644400212999181133483869931959999846404294406035615442985325504395593590809309690962841813405617193729011839140100486403414403589462638541708014100538321890943901576595126712668594354837108375337782114308056449325843411636364403018475624142634372271660252121371794140761938959611059492334723497942035003173006839742012581341753258418734730425059238850513368037836045875578398484658131494480526619854128186386837105118862089123239272435473148744263101502219682267448773177687090978808465537247999130943509743773572497896058086489466939955086160940847745908670586289822480001556165814436227303115560986816*x^239 + 195360030964772005802356934858227246003088312283110518022044300581531931123604835049787222988685037997915944399875979072657180497195718676014650611501448021697423220585987371294612529347230115385221872940039325184036575341421216267306552989736714856497206296293457215417685296173577109483333389307543771427212835576315007278911806224724107905166140911727094677569744822535688302176219970855026086961306006769231306282131155796090844399489225147503829771415015589350476103727369456343339497330979708356549193516248998372248247824444596673048069944275329768177283230655518374334263204673777988617680816718255071230216650374960066080440541744507153279485072855798229234329714146011763933449540592396765000063707605343751842438359760095110533156002005329388579647105603198448041174313848673979336694612557008114405805753395998827211831624045139946088605108443120007503939174479963931065972402447414478404558507675866843295484090002725750944397357188256444398117706523590098655423986982249267121178305724954953702761693121988643575826367270811570453238375670672581009469875*x^238 + 368782609871340138987219100606497118113857664531959999083973360664129506714552588042609441876783789044079649794636608542340187316798984988690455455809023886444209272205816879180163757400455486401956250976905285356367860447950035969560067904733502912746589565266835680850571360985230879753972080729039344681001274688222522381717197893553032955290218178315721336550639551594526755821076633565750651776627221434226750710051717059091089117287858681678748196362801276451000957327152097706175168371910935252660165804777880611521846277613467942195304948935733390077639194233889259864812426085017233045863405670880546151270955485801134825678144811507376324151773092769705481106351162245838940620101518558564014670655336711001957617465879965750171540946524566590271108483810476832080035560199651184451512761810485794707038081701510402665246343538207270962288926609063431408319970415517404412825751934008061505792764440241617182163533420588195554743006658815886616509850908698285288546713967194326252824453426458144292597143500991930250388447161824026981025109003035472477405425241830108470291*x^237 - 2210271732812364639521513154727674419118852864317625535771147349677220560428232577989056990914218739296432852688346567867691573302320353014004887429431524651346871745922615366482464211753228623223064052370019641439908131000581014860898748172128361518642318645817000672094632879228764988115574551231066777531914878655835710542829024943512332787496750004330230387333522828456368195015466148447732772388412754645877245578550451234057797304960910481255731083835759628518592725001243977085615600955777308487265557249269826486329960873232884561483160718426538437855594360466815835991131223487281469806280895762196077232731981839188886623754977137384512550504656572929161305946282268311346692456916446418020418429383770931061728863814392499325002194763644403919299036837614145435269854517565427150787516895643206395712848902695234293228938034596957719368473220108085770412167301525853271261996556759746402414922664225238159448142625542558600434390613365973431836889635492727004023364119292795650250998531850060350821122247540336271484643271986589006731785586641969778105154802423619345812530241388442260106*x^236 - 4143744614931860631241591934676548993392909102692170088940812866258065018311840358123877665350034592026145996326882904546963410960208206026538291538053959744013354358365664492620167030401088502222543328457868595281292826593901758066763359318052555662865076461469759766691708087179399720017940434909712841858747588603520713909203378133643287431399235132165011372558728894769955353016568478964065414760319040629736131452046424580323142938691523004007355973705132939408305256581264982338937347872759248793678595231127106106581777446553201968351017940354930733087670126327669897711429915308383972481718260517125815467400137967742511656467877109638703723471075614778902640117646279116701273754673184830212025196827753016869421924038802485723820966731033050659377513471633264762602218440531677031588439968208298434333308660287316373429723775881841714174690862938425398073671917362962897371773973935888800948107914996857260860509414427406226452961508288587784507153596489331016430310047252262524527998933264660538542380689151830023912948544839863642353683291757927184954722036777599457732097536601471836476636022564349668*x^235 + 11031921639060765202375730986707564416469883950796624630512854850605336847142044657651146372247258719357527286560558738759601100787749864355132513097090762650659096250218313408989464374270488173811704854344583786526508018295372883970860710363895679859867059519063446734725987458973510988118266450751024047714985381005335897791617479158324088323406586383805154337500430768787478255443142709154821263887055001844258459472889513292661032287962682122596399873711092012985462253073481732301481395212450666539393855104777405859020393000466811784213293909010125471695130736603129013998105160296313114043467216937365004936046206183642630276592473813247268051679975494384666517085011087186044727105268818818601373387007657748297482895556249268766415686378501178990196182938182578766762714453955114627824691743812677682480692106861932114159722859087277658742200640604206134452218377299199588875264397733507804242085576318832299264316520392715514275872130308565986068703036882410044708935565980726887463690189014558357571001302192732917197767841472607389111062039458612720168310758451829261939972965992077083062761822114084629904213118230641*x^234 + 13504271715076096823138404986317689398386129155556754359492352544713223551561964851236281177935109824902688626685653604634542837997257889770560557595098206319280147851063515000395329258181552059626947856085610445678666507201923644708112846124715492681007923593550846644384893591393319682260978247634661081443033918334494614464089430867714485475111503601186502452071362254036411905275195019943395345460598374556979983175918119544050662408769850217938300413665078840946923520876490207200997156987526283930539407868136668145172277061438664881302569903369695255515312668709173101168015958417365921781968678441029555453992096998571524439852509068174164877492790051341253333072083907776551818615505556990070984130796700543408554328746139779623098938885335176198625711740810334729150919152849242074052609029309473177121417903254358702498706910642397649818952522128962868738405343728840452827554800380710662454675529341413264489735926453200058678581810934741681390180954809339923355697025662099892236084946289443038812369581085458164095444487101296807596144763960645830710291481857335769568655589227911684984335498954243987983688184953437367018799997492*x^233 - 68684514674933060537178272395827511426501183356294646591859476340988489958673713291215966796814013123354994755355262858812207963110237414962660663140857457461894179747105202786053343229118546369479036439900212527763217300627518366484874594129298670539731453816675049911543304240981824880209055099072986915391168386249271506143206732584282544892440925867698862935009380868092323987262691306950367674572448567839234059459634799773502072226067955973171344188214395359319767346507829816515513898730165447287973918864784782125647234252684005872599170844320952364392569555296880622472034049838600847780856939752779260353207769653397374014393716080840505034528955614209204480191476468086706947298320897637279886864794959767487296879701380528705954812376612346216799354552947337170020155753627679943867315943187807929857537719821270784141272634674026889821985497585003176953220945552065734760659911463103710451012346876510645046300361277625381964140754605752908092517235223359588252166224265071469166534307338081409012022710108188389966061080584364548674657196447219926093559137338565876060046899817480465166668251916432220234554655544181588987491137738856918029570956*x^232 + 39392017469547961781530000517865908216260088618149000495823496292148956572328797891451817189801779338814350358602064979015386316763828902816421791569050686764354525511210181807439038108331885077562959637620929945060497615015214541897212805273524841882666734514436217807641864953587518266969876734772211780749792328337677402848245164539949789803116200817625063276819485924142031512853360301128373184159171021571230191265938054593941259119882585028414069515583026459343221435714063642422448583911513771640093172700111837274339226478061919356676454649432923315987893512327414094362956014490228394008419742824831748207883932239207500523864045332901531969486420647224841462860350885783272119376242531228617709798087954714804719574745409818739221636225042396369083995915870181443494707661255303229538865767629448059809122785943109405126443253470488308234580764352838243566033584206526799010683890067104102698549188873632699900615801697194772289128534318403366846904632031883293344414372659019511508518221329596994103119783094880520114152935685120811978364340463113523087224529279226179151871448697105893598648540293138987521438536680254220752398532431064968789938406468157516718732*x^231 + 701224987610374737296296119590768541042821659153409420479012696602453969500382271272341556959639743992663655448910980056219078713666596139396227537773933591026506799103833201203568819025099066576596902236070234168365464101378355200774145067481246334398710797936402897183703074471666675792093913687790839411342803278253875265410198408706413572531180720019665618539526646470641606837985644062907567739964993456772514884314355475316138461039387896640250490724968980272215093117661259814035098573461034182266446346210519160559102448218190691149603660361599894658819410048261721238520128566591118534409970735337857530539448892074237233430858594174219053629057121219119782973045406570333563807671353455797274256762403611368771540605173550724080025517097033615370275301169066337361548713422240608346745737129257216900422619630335804042110143964024694517920988677717896398640136641743259664734864715389231860394181786364041563292402815921790125500924563865598251724740664486076057193585972599682417362708878091506087191316807816193165020763232428287163119052159006968445650822947882668361052415066140839803880441695833918296635347038933045945865511438883969363434208073279921781244693816306661211643*x^230 + 180753878548034871412022210812035274659362713580898152583831866386395672283295518033722743604734576624450946906512497775074946114648458127499160559953214119137140737878863460121365227573350756270851621045047347029931030472544419169789071101837395777554126616987482831020325840150713946920736919691723723315846781003442635626730575508681227246081394598455164733143097295748594915696033327613625432306219996012773650572913214774104712820374176798481820183565446788854127935933365172065388308637890485806186168581606271707804420676738861565328812981206891667219907139086571543640793035040496125402846829769538122295278527865522271821062904291261154328534605332198035838937871933807084201125290728950666353893955046161102862986326904026638545333198072167190565002559558020709243181125817207318542186115409137646359578854434132697496733332740887288955816319986043621138666135840065221150922297967887346365213438525847386708177832145307793853486005263247635729435052776685767953329936994725424088543162283178435560454437498656874266182621390791157987105659622086675360489098510383785685800789759324985811547831518610857268719466223909577449309872603529544008678093766258866727877680263712534341792810825765115632*x^229 - 3361588843022988466306057981341469237107230115840285468331566975626424341621110891815583899735370141448901101300971399108524445655415871490482804725566478710039945398567815587873704845699047614210903793941101788781620102638083730581195839837684839735668948815977421663197817911216091696817755270054975539793375164226864166585754596830533140284891914882091206566197474559116561186510431176136162458100734594606034968258822132689458548236919092698494654814735225590743933455382939668676205962382973352594085268557044462258849960892710620151374690939286740732858314466434919063520514383534517711891008920098681572629235960109376572985428847226979030447308710727798562776970591007646151414275578701582027766954418645655341544975036235889622794413851362094210429625956968935583366312600339592897615060791231490246914636048290613019928831373389860860809468603506920637347201364936574623733729365364076836446191511490442872114148369377721462468999488781100360274647621087320950884542603795730381018153407963260349691801950205338306430589616030879280059617226688970859655211628620405917347380886450511805433101753882178703989291115163469488971233942179446074795854453833247300859764589182272533767647351539873366774771330180402509*x^228 - 3164511145735181671480374505723973246799899454645856736306797798675892203200582024133485770995598191535076372406247785797225649472580544930386910527162295748438440001508591720101479922587879710458684462395709118695352429017294506946955854914562979817598373414834131574363909266435784606629761638304020884774382304459403652957321692278385980751278876108642600134140187801101734887424833759180739204487869617874594201086392150349430188581417448244871756386188797429770696105381989974719871784888988990300855389245001551595328949665111901133811055932258903261127272406253521471216167036786915309288597340961272070900280870402387066783472689155105936362651807753990582734729194796049775408020036526469984393640784447538944886170211456383724914540640890387104558150347339070888104884093797441125452547624741623420093362499900091954003477437660070442377693312119646004951325250467136720776451136989096864473481774458042425549437604663889897613827172844293263304742090384079534894559866242247113770968956134061855632491914028284344435125106062198300524680141693462221372991183774481408899141347777473388270954436606933242693078433656548567591665325969698010278009970639976814893936330336730776601221619513961106214385772053390986038937026173505*x^227 + 2088921387415026648711898485423484494524195486763035688560113379250682149031290835339209196256071262231572613775336889464540487778062676396188571151757223539980597789764170062913861273773229671238551963607189934889117971842019326870982058439999484112879245759208285784935202159720950621094819945419232682032140863073870496375823521219704345199163280566854740116842292747702145022000886766434673776339474753420402902038112286600049258772094806574172049262190351982756941736086512276395169773514743725490560599349445354575079371898142550966420333747279012930446317759854256222097533804176465377397505899679257061926690883343730770642677318809021857336953608842054275824309172607091004980415416978924539822769709446341059356057061225800583110414659794824160004224400925352934347892535167850125608979819431305918687177686478810695309548246586917154721456261094649925572961934434933801210664914840646337180975915119621787480750121570365597953902875204226120456681114435634333230720641763338048725365318311162134052200417250328256062854847742558151949291877809990902934946881829649614768163923147673053865141076484890722663324942933231675867351154709294435765746339500139647925431132009995631590564776124971506131511414667440653642552007126645375666052466277*x^226 - 17223590829341512622865011964590486790846718964837616502714542223213825682947419068448615458837953687147086286134724935229696049453695316491707942488151363453314377994594620730411263677995895451009568318970540630313388869571315376196663112774648592425137707747671966785687428647920567997298308511271708942187205774842078112909396760405457127213210889633245532412988313412348976374472228398738130327386205680137922369258257683929025383973187785146436844307853013451505362495059392962692256869835080155250050795488470261360511504182812534117278133908555662958489144241147159024810377852067283478536539141219013641973463822312627243642137731787450716027843271433493342506601273729370301143496722871557784784286644384135020085904912476401294203157440858511541566721400397917628127724011755322825795615687701147828313232506765177596608906684599243815359662184502690401968726051067291171492372283880906554497246990174291760035040032084425552623672273011922083457780584450348716079648987457417554470923384550282572705463383451541967659274918276377277446921822894194227445338239731509274379546036202232441706154117800830922976570252463821263229327634340740440988195899604749130196085792445427487545428437616069649210821763160671370689597622643857059708453964834910983096315897*x^225 - 41589017492832002654441238783656887592468635464117711763215525185511849224753467155632904169985206036721356649450786856559519648312676755678013106440627053367599492188978056957545961155520429079691100543742257487489809689695508504352427932347021190889422553395112185383567452068109015835818432487422939759181805269341660855833154972198292336432700383155939620906662921742412589364366187391711462904281906045008292694350906909025318549448934454083496078268306493682392787336611135155479728756033435257852230623858356126636525493179867654582053543484683433227497416221233856559556897090467801571075505941536951967459066706696738949583474277623036168753720034510689891034176309737715122819812040114735331090061968391211632920667646726164135535665083240067425215492971873594318037833331344588097034693468701383465655039753950289559936960427370596287619831834223785368574555123412264527287955922208241592442860981847019755563528291086072932090900211138117044842639053870860351404001838906956396943490424439658264981800717737420247927325871066062360027128369245006299523979981369315762475722744774984907018456861066536017005150939665753269264418431769157630978734304158338609191858861085645277257621181340838235965670916388928855006799478728519176811537650555143785427322117403471116453208*x^224 + 63616245016612441602584982187572190448636313860472912655173962879542936218606853660091297229163716897823160927907128553571194203361801757021252377559181949142817955094814369055565895968055566135839791150714617863859404100855425633723712054655432787725919188746907799301698469698587389076595505359821994845479806139921461882616185756257690873702205108685379062405545052781006832243388348940118580243128216792204588720895325150987756950785109272707164285006159579101836578985890294809197591751499545157865031341273271658274184158714416888299050198374328336706950496167122034385314835174058675347510923971404623637750937170739003675225490152252055636855596626656517988565684453823813098866929610652368663103047049765274068510891301904285971658795995683094369431164038419373545437383686930103533687622354750966004059372348724825439675525899001120444713301358334756929774397732446188008981046565138665209285652562522444781757548199895425157728689348658686134870515566212583374216587476033913876573646704208334201461268997875534264511866541022136281710663775972325006636033109673963783537873565912649046680701532242216621538898927662548382508889140656073082839031093716250968834995422478278511763091051571531569289234938346335454293404539936457092053875310399308404103019734693931518378711367873628740433*x^223 + 352088209814800491945671154254670235559644999317227886641209919698903533514874794513916155818743708033360817482494922811350014471013560962368167267422453541697193092709228126595157100773588153144509961091214528063163762241289826392122342807608966476299071295834255251248692146517673454013912386981597075861522708020216917407054603881596724882199140329434490238413136569019199473713142181211367647790410985949146110372328986879164320182785533729544485426801723444066782339876222022821967570188694985364206709312284385800141203033898128701764862589384533273788379466977504618222204156738598497561227941946430812108263304404017176403051575207833155639031677926168458853652724910450669793161570923441618254480158307241979290781342356187400383116970574339233279442320265554793025132911259707648625761447509741283860732325128703385589468143794176491298089321902605808608075745748588690775296230233506704318532192233831639865370075023024683653365526319822331453415455132064726724612139103643215083129899717682361428466006596827702712844207088274253665804679434606870318712372008853541164179826264756543283929997928233032509774389312708739196749356189165071792320657476340106978099078617291839287566926172599715455240152187374424340331846459100550700736350878091347545027822773844094397398970290042849483160649015105957097*x^222 + 983103096305189502508103762383009779771928152019805289372840163408220998104054101606401146150882320884604552063941358075155143492576666269204283996494186429269430506095108518822112358323159858337047485276025394612154295528529408773835286633630380273782329164111536889075717263442922277229216243003508162455062523195240778641272859102472148848571588967745935639152660773363031508842179031905797609080163084582163418386106480808126214491354686610347632245605644260694279244472942212572080874131928245361242455585263605394213219932429932092462486238075717159821931665262690235307571378374708127907224113431422220281389635254327756784562254767270913029466354206748832399598090514622544990417342427824938110372660337589325834324300406739213460128348536466366102494274539848333129388255004013454565081062132861348871625361303801744377371119526604601938036514730607646306346723788978775460082513528205713802098949370245561780483438137751049836455599420077155302400710382325280100130931453134874795466297841945162135000211762831474000784408470728822811787277522233578161060522828245519383480774361613955292939956547587681954003764124474735897805981295170111866920131285717085000532109948645015953581021961115471052679585363654776999075689359705536360203651468963109384412402988489683824899938518790998507382955651423774141924990038302951*x^221 + 1792174507376316115668017323056337362657725931434711306651247972933549142746031758157774318316009623475880703576864785893149031000983493356341514270815565132932387313897887057441922469619182217025460083093215305496610793657595750106654040997146094321418538443871817781242100864171476893721054396580723908682477940026256638530429372817387171775301580409114425726437200308952131539690839874795124489052197848494522946590496758753859864187983489958940285124169336260929870388312812544044102371185295040451633860291764929573182017066058038430192116702834618853257109223769418741172622151075972702625508872291932990136242732772059481230877885880642808702965984650498225061414047952610631066637582822914349740947539769918768592426376729419511554806803714829052960163694589602040321313350265399030854780210743235168275713951743126627777070809637715545187846475071257123930343881101849134772402387109907174261175693820268359518286006817108117159137800429808956695228865410410864498172711953736418633412356866068446707516803184407308326133060681729598209318536068322626546175787130611733385291833134833195689568874583000827692795134211163307627456066219922958722782195164589581631258789461670313562312269053709463423662848525489576413333020871016495883146652460090484186368943502942814780865206636659401719901484251242272201271764981243618007565887055728*x^220 - 1640844248658328692192752666682999930009819353655736293610762417360560483745186509756091244065120334511243602072400602707303757566359275807611289262474459112511308785722371752167022853401143845922872963484671132739909751252685959830607334833374750416669305101993654236942227251472698993558222997027101887814180289630944401540178502632699285591030707085850011026056173859073690989081455280040963004001295287149924525950279745979408679497806405219087228845056426507166721386772277481441754723684563979861424373083491733837529257103602067271636503607984743569552328941567497442755078355251802300072102718394822993178352187852455333203724316191733381689170723729754504477714897909147716282547499588897158867609693086555101578114511792805348970377502058387583832069926957985682998922338880218207588048876787430444735980018839788850465886273180459917051623547444660024419135143843635698639874455108900351060212463651385260646386720835030892423282011928898615470138802893948079312894818657185459343307292387611691848850147222842958918983738002004069758486580692119746019960327414624474667764319783707545067016869000335609730840230933604362424482992058739650955354331528816341779355073975922146524358838389745605813542880438099835407390142201055404560251234601933984760177960723100779196497692605253470383918838589939207384405612443781821609254384593936823197180256295*x^219 - 11714935394699453512063857606212561886832815505656422706933529830056229015459334521898327561108535610927920370552227064394498501195989007466253106821871701201706525704111192851640119668719529572207809428479973442088707920585949438714314180063505624364417787335513000350227245777916958735908813256732567281050374913613527645223708604986813373392985030697313609493137190578159710649547965270139989842666993990518690558632981253972466470420512148314824043822711565226830378435572083777090772567431842421816425021642570558073033623737249649741490364921751619538085861658306055203989444744295296983999648874444410834109678148972440071227640467181381620204650608904529814403676795294356954474091897553962191335499069906562352625144772043641412418948069871948745887851287599222190969013196893250589075961222874145083757170382048420948821385591265759665478051677228084408035784456456931155297539011117055470698892838570119099335042089915169391371653299190519510700818212930667869807677864728030480168740447670962196688574213826226699812175717629595331779724598856229534588082195217077550077805666804445894304413219617761755325120469756460443484577119949661513356080481809052897032147894231911557692668216790214693783363507671912584977118406764201857006400223076290813388501040789414586348430967176428320009022896956441535519820993900035400569775657732106567828826876105165699511935844*x^218 - 6733077373420531644300554403126518900209034071634271637829490107244429121918935326606519013636109968011016524646349990794849061963016792028604595863833513150985724629082366702837666668755830442611394182532080860448349864665450244846829055214811570653128607290543567363005312787491776789218832874342201471354221463436816396346409822034246236614056525135349740361557859592407706279951493278568576632915368693646504496851103177491320126153796483972678741458175551177686264743909565078226185627474052810457009890083781722962948758107084225368517103737857050767869345706041486804385209804607532726221024312199615685354180516223933069904178397087305103585874257910452583057211495785893305908452775060259515283951368973573350606595384693813809754750763098011903640285209100033931718239155320518638201092177450973722183223464378499179143381500171624771265451135869901977270742946647468128441578269192485804597835309569642210396765195570476131070699818267363284534986367061687299462047495488559270834659633033719019812009969606294514455800736691648222069777660008565881742485800513902490603109930033049573922386651288059151244687547669922394406162707325556334093914256278116786966561147916684455823301609903936417129014878433223627928864964888341536041931244378355445480357404595639475194099013107006730876833360845803370921267855626975332740037104673982579166357430215252833012885169335031456245913*x^217 - 2437927831218814971095815333830738853915743424592678197663654374885877795092890424255231002607769301869205470636660649992857585809764519230365081605002711160153907182635520391616443927466734059374065569423358943608057569482685399296601434941880696082771730326013450088911354297521959015433445285845462896240443874591960689907760157498231005793175081642966940831274083428340898109560965524790219492284852956354761870614337161795723256889020464400260467745489101794562922961014515156003474522194977566773224916183543097125493237916515659602210322414379496063399668840011187057339597945575510968546603011997009922642880376141071968457532375385385395494702576616474151895105262397037659107325910498516915809422848368114985049774798920042100344537426291277492820063214279210898607984209331097157697193961785089611017885945462959545767579557578785092522698514080007152000168244829289681078743050831001208971622932860758183335164888932265195273906466232981262087040820880880623377962702812265339241017273403950686072203315599485268270123870347223554741108605830605514142845644818384186688626457863136937271457914067687289018773364804960496832370902571072763168356060195972348617652960551316992431310383469187170842828270629760024361911364731600748148584496939085085118882289039404902118535645057746360622297870139177847730714609167869970419424391209076008360744986781876598970056117389267433519699628625981663671*x^216 - 159681545140208294346956227660054770677857478695269401700680625903339354045206485837347633067846231913259369600551256622763329316627946246834792712973912580692794243492050688363588336370074808279228585061986296743351440761184931177903077293467296238919116706818703513800382299482482860426341296348987611880571156223544420111222335373167903048836962740487991309843708098381623573210313549115523299720631846167297748712474584367363383647251775733819242239269876481594459079259933674388473984785147059422149960812445338954732565916657592336953441833420494415428711886376687817647357976810449614086359102566040558492667890559045487029125988774337024448219114634037468944566894776992523167152812663533357501724665184282369469808849010668965517312674953191329570103890870336752312294926069969244739456498418430272499016747944554490730094698313720858744448822883743932521183942982994816606248359258613932251290745315235857018606844098340005662772145804311546224281860473278125925887348982946840646792841635062207502434207830284557839244129664979048491213361802177968800461192836447165623637042018312288061419524656716877224830491283517522763090514224694267576447069134121612482569644141572517992940838173468866560810529938631335028418447365755573642770561095741224888446674226272043225010172452930764089512509003675031601490001320020377982568861387727279578615155050777435310926516915608826523112762892513897746324604198874958220*x^215 - 329146660184427466511300248450284103051803690619497431973816460598118676444901125172019509299288622738683855887005427465518728515596615655739917234954925242839720174190119365797894599870052745343060226972144129800218619867413712613954507907580141771074911473842822334478087109026675999284534032005820549145857110129016280082598814416432542315028491646067435368959273161960251513995096655156269624092853314873303475849519553319544439199613376118639347162561062634028717015326411486077086993383933515657228790923550114366171138796517969734163097544107909576917422825077091239601585029428245412661744537840161914447860678732217412562630190923465825880618578761372583715928701198025445267703800571863241929878732676769717911196807809231129781057758927490410950838228700629969994002316894815460407528688553579219923589219964288452053866676475865874598039234976385506784674659477194847678616139538729209447541811192148104509373124028988798426187092781132737170045209573620768668977690830698434131000621367275259412926634994819399926158015380446112847312945972246396856306426149657684814123682367788617734801029523967057703370837317190190988375653497808945894165103244861847138245938655778045196785917368231161778736686516660980062275965508176103898975612667269633663177481689341960939788298252310319670140687221266553911521494931187797679246779211306079599129636523969722607417326622890114830955261048439862924849124064099272907623464531322033*x^214 + 559719695062400890529696844650529669536984438629682908283554064631769895125043282372703548010450826242108119490418991725461116025963671110270518506915406874324699643920870261002843687828084250174318538884255880535531481181821271131134217628359980220406394724611547320852057739132130078781631422283307365274206192590566138651744085471503564372346774036963537389312225132144054167341176150109917285765686251580462316879909588393215010122653987492590089778181252201424072328110434103503502742358805127299397827421447898493262099247781098367806094200995325331485815800475472029243378594957842802009602998785395533635980084842089107273638224911933662040216919215568515638616161286119261267579138695358415596146582963492552731727570334115553074593247260716995599606813290991327589843869920426255436756065063984056108400069229335680745431900685565311958350273016932158405002480293803585037293817186111650734522624240846009277517688117258961935853364185628759966971767854077018303446518607703077744453340789945204984482199484289705360085546684903009189871147768406404041658253431157479463233625589295995913363241183224395870686140699688007148032282644174121588067710460482080231370672575701253940147106225184915627740121759574712613707615875494414886811610985269224219308841516054052909465730974456174496145636401224331921059849313372017815398342487459598253816823106188245999779744630819008393052960276130803729610988864756462748646464722877934959730184055872*x^213 + 2138955143948888739156279182522509836829074718210349601241462740663236222764027422887091070593700913784730766307603182176078287212991580870583197770707969361770336070014619475479973499575631726613116151494886645597539378288920713207569261964384862262308415648684483338613221555639991901749613520856286355423569149311223325850086427797705193154322550306344354871617291208333254972595124467588692489111853697789155727106247724141025555421471030011060179654194727329529789007622942314021952555262789188436615452866676713148773033406641409609276732220159871227039653242929631506428387930827102990126718091084841904912908233833127118190835397324367680487497920436611678960180390903056586218202212132121236297161414778429676690120066448631161158719315617502134285723048642104161780854387946900444579407027382683043537564658368885621295902911238830024583765156384025336155412763660505084583616974521778702266593939813926573289142570795883305430864498836860693024419495489550133666898330714422789247830039437910165443267638509332509990195556143425561143855951634086085402137180728260386169019743334516780199223579650894612360992504629269432114381392870814188018996252088846168661163025779927394223525289694692802881833311673197727424871492138671413478142580976314461387804115229806112034569635565024744428431740379505756502894875985230643435778310676056106894241862382655089855649058877867751159818748776875452841938609843198251585733206414897280201424160833106625366399173916*x^212 - 78693552441974568555974675334278936716782879205539703489580500538186839939958094763348828227959684565429580488813743231518781161956748455039929432144735372956627204635341173165488679472731539715440546045652410815794335592659699746718732071484700369094322034420779628340240202171341572564087037060951084694246423908865656387524184794627325765389781160310768428639657663273681310631750195168904625044994524351184217576255452526341080522530915683154903929652384915392469497296803630007426215263296832946818296418503919535055224306349808784386769515492521255430553516077467766335590005803530058245484491821832548363233761827034852951213961554860500388851192874015777347956977746001916605485367083163874504777989621267178308634169745121209665141379298735808323029826918798709838708218155210775994433953934922640794500902972644246795815015475094029051475190826376363455434065254511562082054457850612510964929097810872666173567536898224702705867860113891392356412697011741161364331037508532723530137188175448751687820408253091942444058230971030548522763595497359810321331292282471622428590830725217373203816817020253615221370984211040606893148702851455618896689045490730677955169490760236749622233623995739493275140734166013130212402055438982697392198079651847810487978674023099542328557938778420435606024529268032387545659492952516344461614052079275897135163617929694800678618708520706376023469875248272861653756686213054471626983717864720348738316774220020180752758097683083661614386625*x^211 - 3710060716543594929442785683246612562072813803852249874535653426288234313919681723434632693961509364939540890385975282439836549323772111344231254837348763436248826221295014726600809183899730752645972872239328195548096562683886947216416240918720339748966998727752409508819902972977227379165627536069464402619270022240336541856924136210425093591522227170516430688096283951607983701752785932689287260973808236807610566715471966937189762411889886334642856972067343394252818171943878302377547843948628843863829821761675588187915606861641684968668017152877953493182792455272415510866797712982549447131904764951019920293699696080552067228559847401078402627393243618591610681905841381610726206091036122648119685410867422891300090063697496187386796750780633680820578356655042774758058162255791994071694529326138479976066130047087044314537458483131465490157276010269745366895337954322702935808195439179145049352137625056223696204637435091493284037988127190910152586092703244463635255016036877335193620940759682253299134799656110600416115241995071702091618397512254867396263495670169754332075083340855038195439880629658819634023617314480449706957103650768273641254654398430129719074180827234820713258049091606031550693245156983985878585639865789084740655883781277126220223414096915739208029325009797758854733848641352361810407899653913108950662214967984492654920545050574807954109082702073055750604868031802710287092951461698610351196215035654151347302966333191076815051017985590244662153380517141671766157503*x^210 + 10352820806387555926603162272178029008997120875826821349126971118427414900267162410912856742682526340751182170204424175417269209337958332635087815338517784302890387431571613416683005318823496229711841845296614670086822598188128890139544097721210210799885550087991104603092375599586082362464237798967036744438974344184942117131206797700830313171684088113409616094680540436796386978794250621549862874875084736053134088605104244443753324861988064009906607877269430515708068282240007998221807710824629201253737430567059875434143519367019276630426327130726892693482626908617427931555612438464594941824563782819917833925201863344943245821145561446701585199408793780662184404683483639844858787405412297274246492998699074785960525973965751151214429710212171839006324629463583782632840365239626111597108256799438309947476214186698921784947017957507579157862836398788558503354066388198491155593922692822178613746561911024455906644356969748784628456247345033265473388065736471748317368695153347590677741931443322548843201920385278713644913339936644073688638112908090045426138150009283927227827087582437379289778808827405054895623308559343575104989926754150031163595346304826224284339462953825734342177531575202357681495590948787959888707207465307659054545276864499102346053240682033709573755435304577001787852354755215084241350149873004810402024921062340564068185877394002912189099788991614285852340594875652794522537395476297411089593127026869843528634331418311020342013164430880599086049146907048306532486606673549350261533*x^209 + 27897888091826954490871853542987186553974470075491925414966310274646332282564643199147332227199104431348136986242731233087532731161490769819951343325110512614210929603798542353691111070403402766291717534666850501856411757311912988541745563022536579677862906259335701435435886447230539165819063284917441698641514581584640754084447723345229524711313705920184935991415730487757321149048435935128228045821147923088923428658703990762343766903540996401577165266817402291891654815904056053002188922371668181064335055210040770476107612916673878685633365898367083664660341403782888661754074241625803456062251152343601630298831963461590929067463254998322425365272459846491565234512271859764024408765790922004807977073785582813051765190048254777828951893136049474611097255653131129318824217888565702382459080099672255503468212750280190490059278849471122447004037858834017341994818510278697474027768808514393957909015725011691020908406957789423368436057490579304550306794818589685219552655947134658571758136234507427481009080312900521840955493380988777473541313269419662117494350414892772333868365371748595451575956843242994217316404355659674959563580450767408843864339890429934388491726397131920875308023739872711660268241837831789625360522654930372600015041480650420441183092516753910596979762310732467126421791073378833408590209110709219213776741443146024485096324404155485750799010424466833475226908381446661602633810268432483765692795126579725662687153499174689270632590154866480524801827189374340440611672492879907466296074443344521568*x^208 - 40119901112838201468369306343300883128668954232649995547210701413381471290424589954554700722315507288937777917527525929988136139315580715845673942263191610943710044581591723218439678033570775939921379086500532656312675301801841388122715830744442419878306616356644611754531430950592564439932276030568828027336322890603727657603877465367253613668037571227433811713491574039689036727643004569868734610758185803548879833872271727909653903891380103731217597190134370055638032894175187975408160153421379701864611219425443310116851448885047235771522923412748617679422489161898439346790215827582402274737672410358050208494530888705007115798003111145281638241629781199986486230052243112014419305993324361282058707338654678878996628654152712052143628892524562919906003074903845061822187188899556152076760269451511147487934582385407985852132961872447285093013794736877526744879518395451989086856262276821696325257557152205155283456494356984783109578086031617727558853673848414991779087166588100449936320863426811973750968960221474014450083043907026737275221040412226002623453800876450719785660649617935132803624722998095324841472949530447199374110616757852851889889773597401321887649629585040852005805035001053388173809795900287278211116497526461319853768376193655622373334170764780375857485095314351075875179182547115931983677557943136752306735421182478841701449985966276258362170312769147869134175190912965303772642184480924790176791543320090901764088215612147962135158888331936279364092054001385596714612874568710135454462076643046847157109273514520231*x^207 - 158877610675902067457195830721241877794602219406357265265409280819529798706776400646360982538577211423885170975608552437209393154906333074142591824471455133072075653989570975397330337934283936804063684140624757896327034678534626802541990702984955338557638911772227187534893483544238083908009998838267589329624441123952453653723964939910518343055905520015047630548329544381507958465537563873445761330350119682854528530511093369692378305957321487123649991635590667294997802952115321068599240358338310293808710635306412705804596238068958684600869676513341724250502953349599971156371622614869489465138625349181142704067984063395099138241371625773214563032459688875646124454607543239600497873331008698926277152588855040041107698791003718207914355290313873338795869086272485998105899240478173182604676967183219787957775545259204681715306108843987077975463707700414747230042845945910911899439477106343530703242658335899476928611673378021128188208412508803174986298303074828817185599006828771701835682771052850118791639746011966081676790958389784686352570038275277639456600821305878995341656057538705861321290974052393677877714588570488220985327222324593558670253430760073360248483031716532892457522416681338863888602881876028802170007196299930657430601713413642354295682630927153758134163085362732332657872445923068479331722127736439631884042966245505734097481497835114231131151589639994101038007432581766103592413998199518281720581394881739422998210204798079739213455631678157137122412374276938050854386531685701828447306331541687962432795630351414887884403200298792*x^206 + 3554895608289990238052690363923904462145771313467500111655534467274001732970601345094500854709453342049878522965626345787381276499875100152604663382843629405923468592179914216177097726597195246699917557914193665185993659397137746255417412094173374568492400876745754416259580886780489456516566321363184025478804604836353543176979038483200884834372088332521341138292779091701795477325365660446797704087294278602856525609402654059335890830626628441574614114102024290251884140719518084372905984478824819301446626463680982381095341811107240796722854113987202663041927724778223198761289997894764269030780640113240430334410540014095914502715141601325095597378704019958939591806248919362535562574791200564229283044677381642096379787275296852379444520876624002310822714451472924138970236606484335041217733632260124561821644811604774757635326378699194313104842729114806044267445614348618163376832469275903431182760292223145131341516244588086170693602560219993081338224842828619836341973885357874159651099962696247198369954629843408848650662492645195742786138192072258500242522238533901379733698890830396053970370016152480091559943033225063061088689734938430464711526793252903933381786402453748812493911517235018781377354680598486462997159781128511667276410307758616658560456531756347773913181506349445227916868761388791399961578625651155806592887787944617507944464486543409042482402371305371024890134377340359487942917109168512388693427866317789972630314164796587678765063478977387692564099169688204466418301911317698576151496359787547815046526678712063912955544249099738741812003612*x^205 + 379536886490073841770863495502697629887964268366104507710901601794225462344848308102053264300443980275921331784793129195894655183691601182165576166020494903507233669508484628343984113961339307512836485195765253030706872110824464244587970245587686254627781051432567595111521116885937257178041252582851679328711503185767248514621469915734831563674527768842193031512966183120770928175673317245526028864670968493242693073018813912378640762721181805563448805607826360651548132108481085193200524702668158101463091972722749472358627263173799364157626908557874215302989643759035176298369797721307754194734599586341289912566509176581860888508337396623592843194680620987727368503211724914330412581988316971758168996104655769619645882087863976766966136016408460936453785679185877493548575825482775533705599663493030342951536319694422146230713252648405556199524629444494446775427335269215858273394466365325640099808881618296893090942825461543360635918107923811986842843111788173053194156826529043309180890908621817007493967744615967223876759275149946299625122453938630742140718960133348835146428363818266536815223179042360426530368733945925169315759183437322498230591515365696507680162189162365478846649729072481247093888308826274731364960210017702604390282097473906228349415265894699786686363705472072424217364581355005194219234633541091667757308235702958751881607054212160719181067857764288610818744495010493338761966515371610085929614414951710609515504644742447513085078479305150847669540158419356546879251138964322406634101767438273587132906439401079066323948268293236368850484035759620658041856058*x^204 - 142978052213818556830228821294020754838831635957867292695403866565892589989626491130098751817762004950219904233922353369684665434195198805853118243877257574919628091582122253389883304539154895252299686418867906890826914208577474720504622850764074592444392930781888233178271249589568682096843978087605758634542113470156494612631664005653161581476019576438928252535877208404587806289624132635221276602742895840573403604503667030244260656823682032544900957101348208170559039924173083223162598158135828642124152903778014207674188907780664558824144375519436411867335866095967482613247139426111831445553892076443103289563756310276378436196075706893309088459593910013800834610403691178481443491436576017544917423497078477387756118991196998453615849177469416123997181375461917930906825432738818750462738925913685283788095782711879019570707527019684194328857964612988454825791526992749863736795056732077706485414502685683706360746797254008182374085923594379657483542090510274147339786590529904650107218932547683918107426465533616619455746242030671022409008612674674121547182475320060450309305027082859894469760870067899645093591422395608667741360527505641761284281252962965682702961771558259164246674405666653425139272235098267178994254488052664371318878845638763083789451688418143616516748959495126974074488147949276266784414355629966442048976252026240115485485724324502479947336165668181145447777790455515815560016471179149190719415169935102465053310583510173207391789808834783409490788434601606104039125678078421051465875061644011853977325206934037407883183452718864789035341333357432382303310216336988314840326*x^203 - 1379220614802370462733415807437190667425096895168676424550205572724576668177101112204248588816079994108976607514956087249135908850308047426862097247643036803056948485738309788564379903690212270513634570019327240710389027938937667966587602173771495129096425205096364509249176889774935955356578080926862718117751298386728504847993458221520309891238367210546723949582032827078211537660509292555477385362995676691759677107500579237216612187898423086619205588928467588413737610997452445841226853644045046729622543584211871350888203993679229777028345886600265764223603548697074145625024525882578740629051505222581785552737061038585677426351796727124223258542544256407861360633439098272840381150533582900235729576702783411810123533780470277739448751612405837877611204501483765958256164593684141650594549265378484558311670527581123520273315608130112972794736989503775047528320521693595074999405915659066922251844045688801173634791168796026655048215574442996619585587050690527227975947007954979869501885009208989361331858961250535371173630801934604693343232868876458734998058308437337853492918343949925161279659647494416861451256095199267618523083897766340296818821592744506061371787037566807177614674971958688764545178832901690803300527690748432483298029433018361444592893550683657276646039721688295540770237838025336489822566176238494527632666063444251388343291721487656465759165131090790050598210739159103838530936534619375682878601813747073318371367741382898986090415662300864449350026248942147477288221006376804088368901241649850992709757141423981244274624595836539673935602134352413270663203778925882434526141141351132667997*x^202 + 585745565720921166513487451902443442382541034928231750047026994057442068301732021353178494826182816981033857514435943751213763241517969961618985886810493419459699539731863877300752591884987394059762052366745809753675687852374819633052103390936714065246866738316824413472598581196894451117860717044530754622522651642490112108164446575345044728838575136652356813541924121794063475007695608961358963181034113398236894756034228694821262812279369152528096045194105326336950299851123225730628716969977613720388122752139586899948069175547419428865062807009349306549007869128047448638786315409063598448077188012442036954424940467153375864095080406845374487598499991158203708626571225558163005567525428969208690645690885934882902217013322974749725787831289109203989275881671673841059651136435567362273918073250368533205792524702717032936118709069843469192473221642318955953484373823674382790186359610431603752637924470917819543829632671748930972652595513169937236066055290499956986354017181115810757085774967160989679567782563403657890461691905137588539811763423286740159013576790270733814559073497396859145107190663626406185286680620229132831662210905953828447485253289170653314884152170145250303347272034447627986542133928540786757107226810937321952076888046133490999402688118109398557502137100934560897049555766777246144307793195924449506497090577176843171019616179722555450032485305358614897061507354754031240638285861475895668509518350508373798573889273471351289557956285815119137546249350197178545353082470661524229406789228000073026192542199258408306750174226358329396786395126295503634046425905794684019668695762438956269090162527329360*x^201 + 5924064657084581804397417199101658086296090374693287124222649796465047991791618129228376059786279117573320276599271101427033268465944261593975803871359458786338987844903605274090968243381782660505589414031921654852085195618449012995465913116660420240639488356369992560558605296405754113669468895911810891540822860344622675674503065927446674140613556735043904825205696940522998024987049447850466465783852406211624082757430690034846719981119326015294942373974376938715146311069574169014548167956078274704670021504225335726060971002441667140999488879956725432266171606248253465862671414861267483821710595356865343326605289422990631273844326136847599221574704941099605551034642317546790052448043853446211831951405248607607720588507013938384745003387962938917461825338452394969560808994787306910352305718741748393294084913941621985831741525260852855820480186163233819747935013852559920142599208761643352627848891081629309538340308765026787459368698820005313671650102976882513358809277723172952534728863902497235827967813112519776813261284556028231226864446421002139272352626494848785793305360698940901180531893057254154603963305847167175047237155587699626788967779937566084703744620685391821170453548509526594723684104586116733313065176662638097365798150579222493576077433045541326188790007043116321242469542105438098822521367254501190275761000390980749078488250961954753185320874106104757967893207616350429007554647893136001672063977073726420498057206162294512118920607551186420795728823944309003224814518486403926125449294128476447289108463720507018418390816301163560388061857082616974895633093904072205209643011150048675894678709935971947470292854010003*x^200 + 1740604181263858202033138948035141677149679184855265413088833658860486267469791095551164814609698069989063145623317681764983614917069972419444809498316240415824068254018865754972471266340619875813495171588193153521137250891849972878819194427555088053184429407497920155531438849526863261567832767316925579137062753640251281528028614054643395238187429948648526259178268774751439761054896875423770688206350605105100072402663467849317950304771885891197273595133381493608541464641215687841904805594658148570445176699134564925101315499169016527766717512773387862448859397431571011784241935702836595761018374129328009832094813803555216365275153150645289934761721342010890849005094865492564374824947035394957105784492121153551496106655626076683679226959485392046278920083025139095113920434042290763888395025754714494919314996483739179642219390330247059149751399585623132361702300603744008351252685335250568569115436568055279628754103621178922014187652870673866743845623639983397376073862818074645218946800980396317286489409445673856133152218002854099214006358438608967920683219860233973383408929370375438962916836120931722974155386157275175199143607833888228564161296968148763969255831109128921848520321793388092251831276220515008718795947084486076490724619431124246542292898994977385406374127278697868863909605044861798434911471578240395853756578413537873891171660673768661663486058217479420340435823134893256483396534078253690575259520746352640422256455388598759556233535172312342217353171022457032618444526993867907412443512119272008989500759428390653967481439262952671348897695399475538107947925040064602158469098251388473571406612815144198337500400292259766958130325153*x^199 - 16010436446773905217469020902970848608648622814007599085494628246866046917815327397321919310035980532266907491835011544144927970788366143647799615780365945356445548382885666271133644774712151781795928792361191288634621302550123565982416604037675481446800354915995962464421841832659363109189499326301412583376167336632581418445768457954094632190816760314698822378024702419076600059289973673659493092872156741243712467994386668468925793742300635589775898103132272960275188609245698365170451861049114908895112351058616833969464561084255863479963006162762221767615353554696646413426847470997031260572034026978401200066829261631161296290090152135364644691766138843125892608925805133980958293585886173268512835039351479503809120137510105156426625854339887724460631833576686212775466718517478396869630889256614864419902993893891360118371789244331432475858595942296566235678615113709649748336823436382623588824365874081080138077900125319809158021134371973255743118388250608436828074900825601342427396975965367830002403651606227966193107998987927659900212675803432809397486439371920296732111641561099216101154849368060590675669013946663336619919664744595400948238357775165256799017192536099562377741422957884390538366181447707042222585725829068916537019675533679227318013692914231231374045571577200697022012797587072515998826739102935197566269922507105025711076120999739090923904468502869262892685607416516114648070751794680980767435412440517353934463350958025222790230020646277189801814295542024822850265193151525581143760249689286131573344644898161679955969203341449480129984055345322609620279994577119167600296107436108610467890038504098958409160041755240291826373685846727990822092422751*x^198 - 9799798215268729692172066698068588471204481795358322249969585852281696534485654732432924615875857013219814278084597545724846276104460853918160275021301982538551844611317064696768876927600488614273101505248799452300367879563571878760127817036102776965309643860649768052966758284525082928057641760463312162441335388436471412454604097011069595446549009697445457241927430008611993895325967379744063211902873524062581541014360483051138388338282860245820662556350386371532071232840098631759173258987889025903964525929108406662509678450368762337524932465409540588054941377415319113412943109674213288661275155939380705570781035027129417376926046609258990585990111503910885068278799828722552483636911123762177655238769863372308041760322680871102067861999870903125899035118815949938005780831496646702152181555896985901576128448065328855812788993585212183014854414462936878479126766117474689008189136280723369258488738682219466549633588978547435345475868819960418170589781485720508961142817157367501509811552083044019142344022122576557378674479858633003322907307608662415713474226264886284724448318560317401659118419713813124450588223056450458159200867235262005925938048259979203145791543721379301402961122220686156301304306201562019199548685010753563826349227983898167382750569098772203784568176189082313184521142319960049967324378976715195587851708327937602883632848683816747470681442169733277567916722912576661066265020733906617249459753460101076965935155279032093763158022269182136310746036258972619397743234715062806812824308555605509317855460188229172484081927676835024099341434664520608705190791743121838781374500964605738553139752328828604791898228744184604833819076775723012943374078818227132213119*x^197 + 38423639633410890927625731810712778241547440352587887809592242430535671455068338316403188196890857100515646240102951300353767087469976395601273099801997935106234562579297030553545738107718739197446441164247845883581640588637986267252618660747056715481100788166502457650527270808698332819152140046028690134582610590822096087872476760666597607236570654638871207540003314465670365391092613837281161235287882224413660505272414184526297298266630949898867913696860091188043508184222119301128736241067495909628516431225882442037408303890262732333699949336386708104539518492001986337891338184495089659801217676064110369204180335570915776064887729312284067411819716609359820581043989521575745831930348168921250911037838970943009663531650972484990227660789835209764781470201471117315240123386794285582533077296774641780610400963445150427116285583293339806033963371374791281556788594714915089438621268342988108479299361777085856762643844255777901653187671403374026887607448863668808365267476945910847704597944677294165434871207308596324502846617278618446638075000913247441841979502419026077469534315942933963407062577175719889561123838351940378631542833582697768605493797576772923620087685111852502727696000853266380083257309340485716978062312010151724392486723107201416300625807628775088793745073561145108797823229640641817710520124943905253093372475988179139804249610430011574724605806224605773272726857189140955807371053074868926999803674452776133378248397031170077144920181552426983582036540597243851729695150021937381333199211830439803019977137374187185648847275212565482066347191956843934694772434445287128798926141052125305497021616206681588352127085919407022167395152260655878482527202394767218712340139375157707581*x^196 + 24620588394081112427013245988486935548824606044888648385265875401153223103132476973200715678744136601068755749724554370991458649325100755142403439411151760880297553383569809431771960165089542144291961888174897409093621297764347302650097938068052486880144909967334581950013853886897670149217636035846511554211293287755152125583418511879812070990491899945573816308038741014646695380869404853759706561893676453789552091121556238231735721617439052179290783069137611471074838108075039524942206496137561685390535441705486606521382325087461974737894339273378811233340112668429006915864375910993152388338186836289453107789377986403899867342231841638369984722018247117065897554898908978303622278441142336780579616961247136990295846750181144100384195963584917200298099523942060330189935120860070066415925579373615338321009721188203350710958271826759070056078675900441521056709333296880032008295068630063695771173519803767293770596282499987715259392225095566962483295184622590766519262964346832883677621300189193375405460193563586522274518256799282479185397341072795153170293557434108158330646895469185745119902886485875700454851379564710896238313122863930823479082950560526896838011041791685899015830948536313310593741807007898493658434218719742121459143220073438437995440583767946650128081868564320909746534638867961158954939972441730211722872936370148258964399162724848484447813135089862812303170402440961481445810754054382434588916008185645859985770801063783121934115375474391547950604376676116717690084750750591951065838263552068754998638526135827151363877444626067014262183206697173529095689143775770921774865201600776603251815668079292928871511138669757426290692569949347085282255553220370860720722665981159229353351138407072433167*x^195 - 108529898015204775015168289795090267087493788393761221258186674041200022391395288688077383911493759868776246386647399981518019931387896030101078238227928628414028033087406651514458246231558779530662972526983302627251122421868659330926378062964662701397907234164877396146885809176944690447314802353551028361009563947644178740420156583885263365481169980136679183314359342084095765240106879389628106809506696880262562311240564458124404071676101289990999351186859613273173401971873344778382943908008749784489366971542150068567732394380842865497505337250420484273894886776287697411039965421567031660021246696758600953025261671142829229198026327643583723541914135615096915469195732028231509579211878391100214016850434147238230257539148842850018606945435363765253980302947513456597867866675060650611789913968849288373488562741396502356757994898353765452480814487942252537790599212229273650213932264024948253521725424520795557317316998967450181367569413577878647089153661212250991490653770286401849812855597326142682055299306111151585388920364483877016003187895825686118202874343005227643955652307541000352950401990075716072712859326623225302140201740722135932777538458658989126669602071480444022938121176089205114658771628477738885640210565085437194506311880931006388662988444748119554959269022085718381609552855119476129885603660918636199100164442999575804001405272875211022834038963086373459533461127734542454346264776382783591122732632460882859231348639692801461243124137889659424078130967311644981602010994746196616305873803853737772901145257419478786515519341762682502246251950191470568451770038619527123932773100228319816359643641431506792966248983790765281659804524703883286166244801425258954506605091087346132365312167038226710279045050196482*x^194 - 78273906096817075637757433068832404780443074800562603310145089057824581566450038072004281861505612317642230422318907892646118379992872583451852032141050889405116132501423056408940077020261332958317231607614319408499026346296818984130972577225249538977751277762136690861271772306599087595556880204039657498732024281283887983202729087046122388497634790141994581980461052840574891290322432449698910971753670321204878645541363873298763188691291395360030399164217142808837223368005501599085880427732379566427903916460128224918892088528210233480428032316351085630043921551451935437860396795756538980601811680196433825658663335625491212377377837509375107919112924751938982763903254651030752479833988511810431630972211080025631346605206195464434955808408738914871994614032238016657791647297100238728977603833477966872586397027753391514201895712785866001234667371928018920907406401144676729547287547143665838427589815816219647907768031440921523000557979610203507983080940711614684671591462610308639720885537230931553345609507715238442510882996897840397783269001929968660939247860762350592473787129353510872511376111801916424028786835325139123694901092159983233699998359567369163190969044031907128594028784972632798354215423086266285564957729744642747583440407723023344051481001633236643292643195876163337648645545286698629212539800509971110654753400066527119120861864901297345511106760713654137652154303769017636377966719331328465967651124543334674529157590691022322914584803264578962984991380855962948754111628763177623643495809197463819034486086052610674681915447170410568802889604979585822683010728289814632651426688518380079237985583209992631590445274771457185906427317326533226323990419349411112376301730916865684924749544220649916458703109117882182171112063752*x^193 + 283872398551305765815225706204219878294755445281783174026061763555913316563107609110289720238522048891588843606194601725511637336407046599932344187238591203015217898106166410483230393604231160976917234605034647541035382784099814857005273350287737782694178267513217382119511770954652030016727488696049526059593890012264337301803408061825183778469114086203525498424228784951443914357097090748321143752250828577098144819235964541644746444292474223901504161628274730220355515877046129631884725545281889949543588663676283970530539427808250827485152696552860117835899648812772353612441638918175999629056103385697702720557747320490042165861581930273039759653253115044102575436325593298726088575013945581550020607598406163526495890935476801613912374984665352650364591836409003207132030840756672327160917295700891133172742797349903091288916922435934167438502526738458398041055570696342424170655353979068986559895414774378611253940106321873069813202786779218510146997570397703582771837763440116663571002832105956086848953873666098273627635746707601279684811044309598409497862434393526952522586019496734781271551185236663452019041026079474982689369590669292700445833468765263596368282577383014073990146000572056396141244288210447525041867398105891302794911184213168124781066930332669485018554243261189114065546089675446054209132632878589738944285130198392908615500059183777336129118515255580503783933064571968764923804566935567980845444172345670272962079438239437282077207512991474230651750482815862573575176875030766576418659344023808333958526941984458898307765342504091447341479436241696431081638837524793829963366120527512114639781349122031439832738862404269456821897792183786630820461653757743966040619233614398563564499522577930289965156574195978509567850579442774181401811039930*x^192 + 278588207868912586321865863430224702037819224679710638800349035889376350053266156128763454561740133824004136694289093824368339949711890399660510482119298042409390042953965998352127367768381616078366428955762004754519072176077402972706003194408101963320425889518580402969465311602753614120493656389486049613302700595542480465070475178855346788562781636844920895201644949126778409813385624553841724467619183869684092593881034733757896542494499966111919665661006293004173972865031652522844715327865412991002728565420084770084187229079773070059462192098314609906658221251108287168638374266379379819187237134914292084464195591374064829635361111619410083139796900048588498276046110406324128841515389209688085682582230121339707970391954615406936455627431776549802937974486418707483659602687545610715350414256211884235199847750783179581863883038766488346419340440821343273691554303362335283028530945397264592626916632651002322941821327806346932719570288968629919576166595692763892768684262260246596275252067305701986446330235726673677093459680381612702674316705146171847489984509550003390909671500065733763706113177163359991731464825014678701649285067528300647424946651290480122747774024197279391285669118537097020878462633906810084335110379636019058329216587161846774654397068583065599785553512290795413197650044211390071620426301897824707468469359864214985854005615387907173736718236730667142991554568729348536162284447621296135285177192504278048480339206163081593976996856416286221756593144642437077977878385240785318701999900248595737383865013172521291237710455442008397917519867699902477194750620120891140883877100593896184464691442947913029597781861742735379746836171544033633372519384081493014290655311269911825697031670812838626003576832517319762457124234028472726787021830321886523388065*x^191 - 510161661487771123563359154234711796252715732367780840423484505482456001144158766921983343174353727866135421638930964284132397586005172955062124959114882967151292651768619541092291020014702449523130806753888526480988862955259219101049020563501645050380246361761032999123089819499669259504527667725947989028521982884802117606245124164679361555204571818191513998314930453475885048455939355669212000653337658357815848362024534451313417125307683312230072660544194815429100171222487397508711260808831121066643682381551461884474000740902982095201330153881968769517893632509156333839201927671451286807465574345859870802754437221640890045872940932029394698885823186768731187396783484655205720038843837389469916051782342629100174119237213866696770815938203489925170745421965871746727708218381737079590366844216774983445251243008484766037291241406103453718123477049854686309325497696530620973827557691206844751151426474767736290651834049192995751716609737913270400703911891206172525443567546264521950160969287108918773301256529054279732259046807552840539937796439438449072217892906541281591915422944974785547602739650835582442381207028525833455064760224037436633292565497698793041844200939354731902821532435920015443704941084498476369914394111967310820329236103848921145482471583196652148292440467644650123721971347559500071721008668236658989791118129888842808624614143753750010378849625152429619989200258397108003732705323596594347097498495453058561699848613639345918582542002297341907855872288748452636964954172808322617129071316247354745256331973508986032626966856130393616109472523907297778912997650310835737037087124420642405299200496938077169297118681040187317615107224217541938909774670643643290664026579754252021702743163506974109009704804053669015860642162992723271977989121356323211807178235212587784209*x^190 - 541314740983011292713287070334865706766858171820006503960319321978350883573558015203517396535344724828982659393624210054966563277170159248169916295860800886451389282669138707488489995060229029306652663234002425837589015834376062725073985030971435656246881264346450745939310902560724296585267359917588053277661677694065004305173427539031336455141759890894242511588152745885200262559644056649447586246893193253998024583056149877805101866396823631488547504347949929533921695891900153703200209481998168986691087899372736662099076693802293294244103361502055618966242659849486167111274679403035604184649074453692658309751003797161498646910459919517508699299902914413882002060672455925816561503836987714457481916288930202419201647496788241782317252562677907785684759523619009544071821310543722449702880644069782509874175629136111956229356073853713858716962252235941272822023698872062826404913188834750675838243089732934480252273320935616269381511378362780629512016677822389448078657233568966672679252950877575629577375705144593160602495341930996286785670601614959326113579495743894957904154025502219629881219412942071159622706667282783583984544070090030506208627974122548043378503793329110633342340781982082204033608409691810159148839272091482124611350181641150864931459924768424868398079109465279239788177214300053920159047273418355345650240749878753011213499857519604487420165488341016724679518802120492780971303220558875548311106648752095773531490969839424393864515891448829071071702196763312280739510678474923299443893522589391070680853936354280645986000195860677171391875593718482182151357564543964841364067626438486668974211591372025727263653097639162585158486947534346669191070548601076584125347823112889183273421113257211281702406075220996132907699003655319856412082249053149717477862987611251522608814270836783715068*x^189 + 942932031114800814975471644929447707026008844402106953697288152404491795397233361747242839061347595314365110186833061541664569232507328480981668314647026887877372178439900974182967380517990176729673129976068224273660440498383753047828608321729058948395869797024559183231396781564867961674948905877321523948304427861364561274550435366791152165966399774860783998448946222771152592573777657555006258971441379407386253185874126981188115473344761608745054089366288350326708743343597676103600837144529788193356074040800860517294273576663904297827287165602465478028241011947924105402188808230041398560496435512319113449312765028344665665152958025133129825909216552538213713182225357894555959061800687440164265845440659932291548692289610115850545589321137755934324249475760425453385489764345999415354403009018417137375430715530683611312333397819765053784684057402722368485808119901632937373872973317602309624318612737506851870398627602858563716600127174278178649089148155613368491124942125210830376089451553620945626460035312696902491268560532830090878376755893797687576056826846163139661245069132321663933011685237029878842365511117780977369818299434972254397514856757876713164280080801222635553666571347089902210419350211546723717316744555846933117749534501625911405023873275066140675475450040553516591604387533417224645906592474099129007305417918511408709680020572330202717064130537693484358965481601175696263206372159048181279368236705219733215576429389778073867676991523300107889557950094643588085135965860004422013148373907834357524829086654558737614832509198147498697667270105835313408274035488750977061720104179366772525002652762189858643968313855820701263108076795142672496307089986996264899209266677635177917880274752447707090738801605095942167891696548907061899593935832760683582464180449185213108636723851143708390531742272403117*x^188 + 754141514318715454227552583750926548745706233043203689097895665941945878468867746264027433398614774732966752403983098568390221639074030299759783827574135255464667313975714281019316149348902955152467061240236831790447975010991209129111082813342517535671944797222735199420360749523524216924103614280528526202808965642548969569168157305408083165671050367378019464854046567208020573452646532091647370718887137848504160754502478669092969364440766446960460706176813874270298973033620194193893972915735793847681757870992199360302009055766996883049145602203770365318308569450511386624201108820118157392644230779485917095504324837239697765297544944161749780214798630285442693343022993025001329701248258317666727573847783421482779022264498239191725359713301920086103506201067521443120472678597593832383793027905093109136199445182250608286953208990462784254182106665742122657365414451385653472874128004166769341726908997877927573537908700426785033938562135722236441941517399638189862459081665418715964115960798416959255357977163572938065684051166127399338802065507938360084450216586884448145259018455268948699443170626944123834910741700630994032375719613329334584228424948534143126240538304875300188802977452929519148733703439900515517992925116457892807175543167354546300610554958894092200534487233094150792511248412154578237757541245778674973724331162594259533054389933232725132253797419851111714355080823078470967283822635182989085776936663960658048093721621747507110697290302341422527963044420026090225190413190200359339823079086866214292777376205045231554616158528038328603070881391940651449727475573161480130408158934779839850367563171074940483693795333708017701273611704425214058961303442061655415439204729729251938412365193660826378925710133968424239998717591237266619845173728393017255175556049389509900568986460698642753230298282717056012694159163304*x^187 - 2094803511933945773600466104124122267978971482972835265429001829717647413535007971391145489927115537805170612811690950253421119386552164007947256608011049096012568060170092437285220190608476212428401439382921535948173139442282378975651214512257674802215719317319448706282092058277992952185469916703434641694456660404571739016375016115943368016812818136532348925234094238970497749897123520370403977320962510095052894148409958467351631976282797140635385149839208312519622089974329370337844205374508189501125347624777211618708013507246886225931565231172089918082504783486221703519128156131732081035824308200967298530537685128297725300142255321837199198162424676354871774484566946997009442019140573338734433279202094161617604134178082218853555182337046678197010942555628338541387571382507583666403569355886607139050236145852045502545691300023923641681931501100457785763102629421039859712645104142076964094797395826101197818195742703510680348470741007454172778614029262452633931805652407331608818559490956243994830836105033714407724549941001378511501747358465639714148240116646338906344101027376710687720267608813885333962462238266121814940879093373350339815718685608630023679001813271427910973225027588901270619022620352183013177010528933403010384326449594527195107663629038237607411818919106468199215266401838245346767170063260149352113529300934131237051604406409637803339357091557927632685084111063294877381845590389938247995262238671108524152775846754338997052041513167560337977260747893321145620446627249471986216972054756028048640824088636304831581743864756081464484915979590121595455775012053789585265096442198523986222124625355102649319150480856241034283008449271689747291298963529942306323182976879921088008635424085874912383167557921268342907127907754864343414720462752809374699711676321737111127348455953892007982642258392157180705445039658240996685839275648*x^186 - 1111801464588079852853549140225945803280307835321599490224591807797228862391353008930023238730995524597657511605904374966787310311425822091082328172886672244931045507576349297200252136277593445280250945925555634184321697432097451472795095562437851076048312666458468520167773676175895617320044165736413581018635030983158093244043789308529787245607722389659818395370601144125257036121665477037103653605501570877445634646912387316070056521772649869345687427398692034266061916237232363957423788032150110023301726988917178462133130890121066648930127475770109733129412931785044771010032470502306466681747729953463827358191585135165387931558287762771769091318179861741423115894285021615165072508261867653024207684149605585860797555373339153050481510723069591967003424483830668232752338227023275691728326314559676861295134716313008181230748757695375749665926994388194104442804691139234541687729553258826533547186030419477559206187419270663108934582167394412403647091810582694701318693609241447511889127918251612980489743037480989522280128410434958331285362726498099064891470327200182952366516932225705743509379119825971636846775908148935943460384729393719737646771533834348806168410114691354132040632373010301096123824900076143215005978653796202602528123087871699230276275581973529469638979322096265477214298523882355724327638565597679835228433141058328293350613109369853863719142207474212609734086588828470080802334555041714366929507055224146630464092996302166204574692874084739339732821046033088322290234522886689064744607693443688161247970362551621698594561203865838386699398951710875192819121594129602527838299836629474748630859173009721731792131089317465669539037615937216445646293791424875834079026084268006975304403215168346601099959468778338210128718742421861974127898977740402867835582087697727735699422606293963969294592000087699107253732067646904940335449728413290459273490519*x^185 + 4935127330492254350328365291677282808784833008609505533032338588954526567892914317187740035366548514262899847556813514818615636079957402160946533356499805136735289827969416941573845172394785465073051881454658605971376899920237452836811450298833852392825935895184848151062710354934038584207428406059377648488967010435542918402622012517976702622679037542722338398591627524165895309604591566460629140968760086551969953499791112479408628184894287518911971693279371870296458887237940571490148547567054991444540726674409795602942216794684348168127599672893269407513596983434195762123693307555549786183931395343754866840841236175322453156537886098228865741790678172686517150230951649775633445994262594959488350133751777680788535276273833572320370498519283066409277179605039400456315478768278832441766589476730535666052875809187264805005337982904358182251723381177367883204231196022037999014468597150666703081868197259200163731232975076668118258735712895439646929197547280977789677864640170437153192810080781656092262904230909018593726242881323542606687167716611864584564555016301639786944006451305566679440930535082515509592158469912738139720370976200747996843638963465178934134735059269109346557467583075907688610590421804580096957272417023181651257842720663427606837684700826142780148220616578291015369171234354079503499002414235285894848776640745549156116446255317453616441059011520268101887065976054121424253613117958239485342722166116595189537897514280354474623924894294817304959693274675847439882153919714143394933866257355760341324850170375916997793342650149620938500600338443444733040582766270977470584399099666235965724895308427589348650575734475636385248759251979674599338077504140876334888620749493959030821403551029010140286612753510737644118587214463095707642253392648605301859163762227158128152981303843905520356657318280430136346566847425748694991669928532058957787972773875680880665931*x^184 + 3061582963232655864350723185127687656121989351240394824794184318199541441240795254892497741433922531292170425570767121716563126073223172444999124070231767731721455338457075476727463242552869361741905639138726278084448478184227601986003173730552869084579243843092378575648187504709009061143707778869565862788737734256192159840267341805727066717094886296219161731230582063280727847639787897276277522707088082398334700541809314471961716298786619515614667200071197347360918342902050501580953053746075026975578599432635076421552233163487215021805390982634623513762333619956399576383665336125476205176043520148611596083547085054814403726173617996195462316477240885937473398368628143117672103262214530936609448289993120711294407183808066962569227073885666193723483624920542038160638974334310892683324768818327593313286614276570885138936212224068958305565906795843534177250283451002182489987312859219632656373468531088655801034788475801443433127420961092958271253431109442987285650816539062989196739952759598111250069883432702166152084352972722920164586113440321401084775298955106964092213410074009930668533944451190759336723930049967501085626201245744069183487359509095984456182699566099663662082567254101801119419010594579345757510557762602200833202933951284568880475468757274316195038746743513043552058740348116546539674657489691241388077531187364457152732526236468629014268947743236119644079644808285535870713506705888451008712253125961071525781507248957746947045813339161745531623715323153052209315204561167200393699816241957920122201823638900044375804801649239261702030263757497027667794226900943753398159026920543909267053912587106762520550982225198861941555306567574917225755011406159632721643183800906168453735406338833497470815483077801232223457480526876609719744462708709939682881638270213513142655428192247989740432584775305355415346990797012894363968043735509538875151958854119084139644467292051207890709*x^183 - 10400702594500472545267956320594695013934195384432280652755580402759571818184498646579527633833818678939294689967381010877219072987203200330405741887864403103838265420730823353228508888538861016857375102122493942359283757589125100292851518771281520523773054129976036801906733575750875057142759058738872353863682778543122535740398467549518535404249430551143636412185295371810784022218255343592963424110717843718376162450638268353518334450731649173710464132845094570389735347574068611260094412680627026433247321237990053275865626045948810852662816894693896674438723596110911101721448422233129277989364117639968232905219191305509793669435756995545758185961722565983707691828167721122336429447036981223572512122774240738440440449925214017958354122389937221035083471658832565694109436243226140102976721181074066808097954745152528478254426958890176193559043610453207544799507111814056161287545025696099164820220751867628941004690248233038871372033112834960410222402505925652648555910888006995496899702114592829492748080485484626725773151812950323605503097392983933963289360779573574026946905515878331579377938093593668658491864050015801492056957046073387658551404902836437697048498903626313597458215627973096963910790420301588863024450674070049970376827937157774748113532915649486829225741011151056964295215422468686919311530176570441080826194124182115431652892373907772161552748808349069386982494517237651984538757483547339672544452162410467278472186389460167263845265300497276856759204982380343586122719366976822042345882455419410121743232194693327878351379553418574654807610297293681878567266792518821493892926886163391909657458031498389259592509399722912006369147621959028995720686288944852739295153658680195831264395514654037700942281491253044640276615703181494030777343152878390326053671830833625224988402181697707941894365299613070390080748181164720109253246115337166286381736402262322276618925247547758128983933815378018539*x^182 - 10197378518150688246604400639129301814997892759131616415330568595177144267388894814580676914708021426596334305202022241015790934532619413008330113783416626090054785780460716278660648496792216208507146776085851718462648884886729705540931802653404430704373910267156528855247731422122341356469171906856093287155165588566111893027406463869898668787524658249517532980803060108883828777734706058084868996593782511186832191431556594559964177072829081073251144304824432572748306379126793550777058721979547074838850169032468768340778266473654488262688476433047111067601265962542451732881723425636771358535561758539269962985142215710783204227620429600421733724661128003750316199262685882503486799970758262403306316975331821864199802791011844799938495156097620343938806851104650931087833330982648971374860004522389176720919250138937021587857399456817581836560161198408971654142256318204728019131304615050462610769806118156499499523089746429680016416728238968837677572495646923803395234817933188045385812953866358964319786305272352237347347052875322381880996840539797634612345929668996400658917859118535623225154655260293408160246387908425714692058189282042901528063505408970366537700028789296828374606459091493749427072162032856830827010769375028951596542331169066614315351499480737878958435168358189626751149567722726803811153935859310230308684056396804733443394101127393193635071420211508430469995480393763524743757783820992057826658175769593755724167974495189428387201499154628263710099314055520480349477820772225332178069412059933622290736755723727640949004336811767234872887739742961656780943250888719043752857433177712496955919813363832480271164663247653748720744157779456369787628399321389140784586196005195868380983632644335568266864253800941074583212305184519214316040542539041753010047255455418310491831074709490360777472446898866745486613434328706057352826215291437624380625557880484059313805454938329956301241737682392420227410624528523802*x^181 + 21735085486962351660405450636507325653499170116404197344588590748931400992867416832042336192170231464282955242162290026421780043091655604120127218480990987986030700322941392648101671565108581516265888331816046834225144383417458579753424517813347076426312832900571842267305293516779705206075704148557903748156613668305834353978196391019433443734941585711216371466883186219040970426572759210224289166906161009099727092090277151837064598769990911940379978181312433022250166289335851198961923489796131829914649211025340345133106706604062992986198621976036998216101624843341209550298069744034935394307963039323835898753649267168110851924746649609322351007799165437013553579116175121889080316486957424595341799033673324548383152978882015166088861784247113697810894057786735962414224598003308077671265278195602381182339089484587568649516963347948945991458323272890817213102254691950496878740678236110258373472334612291114272962258671577672489699745506786490810460111832544350157270437566890199070068005615589219345429880771403257590732655613213585492993123010779560268223699718998417025270761897261328067700603385167419577116873471125927300484471330226016078154722762466925607824195734375915993430881964374492255538943077132176825537207122204598763745622602776165426312583014726983639584366580898625025675455785469778333266054460591474663144966893899942452307336586978931961015844546302050968850040133768904874017969952048547381545536816195588884893414385609691481402214245401623383657425240998918910223835730132992514359350320218636898301656690734427339181788798790217245653932301740378592814861770117648840867487667197607087675458757995912262512213956918382701241179935721800298620789446158472558620508666554193863158143496286659311740931310969089565880202107069514791753845027497760977580696744197682194638815614399325225148138982592172926976101019611241286133591091675151568327258052444984476603549679629290674893394323405479532076794908235399656631947801652*x^180 + 40408372648020260946883793235357200984025043468520367303137210202229796406984041462544589549546255381016476324236041183278404670346582519807840322878234286397120105460008150671091836680890628095800677709062633321225567934425348477726040149370847929544532003284905541013606892765706194759406324416782922671187616771233071740873183348063591838134555992344181317823447593074687995555439146638677663208612667568004627249992084292725741265559924455282776464748388576022513249058492586230973673564754080588437166020334944610439608034475655771015742834735489673558858113085575695324567421451167333690680651405833889554049286862309692413187524964918894515342998906927369767709777155064225642863953159082754238797648356732870070134178611556983206657902991305925204010939923746928863155788941810434419801342519124453439325363133533971872881992884122117016225797471796831726928983732544655758054757006200808798121359731114501662966107245691743740338832944870556660838044025220323892632337750523541493795655450628794099268655914027620433232749767784667216340977277926637466756845072203951466245627685484020748560610597671548158254205151013648570700055021958918090595452175508225500303993670790332434959739625548277887402971874474909223549245603697188235816790209919903364356747233427711030976521182482598315513665249580163088723389283211640763219172053195036247432117675804412955099733912805148888187589049513453084099171531672177596147046490169098329801766468136735466759508587253145460317395372524096170077456144177197846597941226764409769859411356678323050743003316588097559567396587291023709540312912370651791568321224707717100223601559735075686336904736205623900232069297713752128206638309447246289204733228370319491508075626505088748166647423026134764005968452509562777954928056567412683587081171603964837033997016320521110807478843373697454680905981601893343533179540961895894121354249734839375993268344939512185860368018799982274371807766137643208827479192604981809798242833*x^179 - 28555316546173898377933253325200571544563726179541514188395195580310227544268866117648391532172544509284603600504608996439171340651184939570649636978491470524647667813924967249872140381325848115696728685184946152515303938320918428478338248526479159916397507769853636251042036557541182630338447018307870449388566174264992120859872015379863291804484352051765070756835724116722681216105756049790525812874310819577992393811928186532894892504051429243445349562601805380772023972381524410264459521213332791279215689404556132598323684688760029417484422778349310207302976446228267707154531366001185687446082143932374503315425160027589535321062100488312332401680060041178309708104498829190202443403592991980928434840709706731725456282101789370060328542002618946739304171673968390751421905128376217240012734681222144986123603976103146774944996011612573010814957254038900601451144065955157702393460979487840478217614509852848442271626883120819346691734637809244925375064887115438991367972174300106686619742455168327774895479126520068154772840523980005579988424606738244347309374310110507897446118824443025770950544765442570618824758282763227693063252696395689702197607717897075103188534331322780390379391780228095671301722265943079412234241582313291373085439042180626424698703922645085942594637774176655592829621403955354605058924872674050928379613574404392939157289251509349674578017768860080934829399243956526002694927110956781087232432724331412738031172930378570750548489234030024258530156796192154364253641455834003490270008260736548696833981136603550896377665396290360890543786576661993038217762069982240584580056226798476756169628383548947439860820616504517030505076893356691691332165275279088038715729209440188526532118045012372624107893696603331246848405558413269592365975553483306403051306113034409839062275433592136796656268042575786492268783955079744524290828981485990861489182551729836678749993104883492677484923335157191613402909956304855872239752612240818011422073905992957767895091*x^178 - 128337414589706440271256574241682150698275674531531604083045650280931564107572582451315560977558931862428750431791770978290363454465342321640876584386754036269013746518313264985082869687053703900578123312082407951706425339937536516106897019670428285948092406195899671076155214340981881037803693679795285101684112614662295843190920129464634743376695217975891111672831146538942946835004850214666547616737710897950696081176199757161767347796891006901207035954794294726829732383461052087005338090115346923704718037194166094289599267091745769746652118897268461430135916435927804419334423442617635477334513743511039837707126142350759190987335599773002799173929809964872861166076100034659350003604641057209653668636979078472725565223424001170799516248096344219783676663784911167373059693146176746330370991086218629431558056030701318290082390699405560291372721180402846987208692015722351345547032340184551728718097204488306275714713347971780189244037208485418564817614863026227170440555300272448633862434897103938021554280246315903100022605364955439209998218922641127587869539933063233268289556018581657941132006144079145259758231839968213110683636218793988672244317335300338522136803359080465557895512607742007528059534526092669132542368207561301522565709442178358911179415653485473990318190159698792067762290743944960384702271006973857298514764120277517169143932707030046558394127767191957064188637672106594147269992054681570687699218065388370529065468071780461260227389794905248221595272924911046545228615108519622256594409539165047437575433057135261196597722983989581399626751174591897478515842971374276745033832230139464604096460939392815000896557968965142512379044996329843092226758246748127796710349736537333985393602054969163020731687556574347706285570461210406275960727174482840929499297910599244041909134239248272868477967929799441595411973950865685651855295907873799483590846126166102429750137133595043568760244739158800808609584236356360958254339174643843539989964168572014850154533480192910846087*x^177 - 24864795939571007309314594059109393857203822842331385327510904362604059752777503306542711300011772978100925433844642980970987878911979458485402227695013568254271069140324385326036376924268461818908684541520016630885319446837936802126259840400123956043290877659782457467999225892284036247997488820375907096314774872735437880153484434162903945370103554174106078570731999589172116402527848824102265993438405682469273584163230759336930530082553063724259104626049736303386288759174315644664016503021014692761410500782356618421575340973217804385968630422141994974374527688771314355473213645225548127837926046896104747425437255774382175332115933783622074711712340498839683198366136296086522085998722725658097808314332377523250997030487690483783509488610717762230273858292396730763291792004438495617714889859821108011767520687134254212602044949712130330588816638297462762364884472256154289959034989874195990592249416612087498787984516468705706801194080074104655020627399184820228943898329622192511667176404423888246014037988749315605756832357556478605118896043706003621557675709643306142722119377523978608077400811964875268903876099365665915261568082269908411799677426705102712405786910787010805737823907151537363842398079078893732277234862776919568483186414833994490948097421963070435098064860633255798135475697910999224225158954915732637835871684763182253425910435808407836701930396815257607069559644382337901943775771536970628196256057751634612036521888483292939759351874515709965963878454959861941327865602198801672512774451674604184210976690752019989716538617966914184558000735556673518304699777597200261441221980596917920626212262395381265491553792347992019729874357877810979262326500335703210286743542797692239445051858990269461849922394676672087241490150191178342637435871699925467016019546868358231790209757951865558583038476245367154004665465977242606713823390500151933371450609596239030797124424208928305469323459070468827958121433946860829871557436443486704334156303444342050712722009651489741122799124626818690*x^176 + 301690492431384036104065226531460263567736249690443975211839425218324028567899331675868293642918411800214189958636002069186086845875036967722573579806247798839126729747135218103860308873741922342566316977660908051153401162378737108763792265407778909146746355331479878165418401329834851732037766100337874988682847672392612244005290785331365057184930368856936591393420523451960200818271102965263940708897277585976241804766585388958743013561411587599224979009143014631982710639308402717620375386787115952466996646956668791533037883139498425707266196553486467176510234622435441635035719476623815574905093240755515390350923630921085042744240220219490572435514489005941410241645112984818741007326221865641134451130869981355127525970710257938551760461908978818671965103256880669546491222103180896353230381753917043245315302637912232371821189345173360495457218593787162454703911611709557913523312552860399680084887945095415989475550375448631560820235703498791512221699526789380416246292818943396485677154358066470587363367286361472043363869463834549923217846390032870696180635609404939511050133607812360617662881971279150038914949508440301712643437586920702363150419167575655630130573690786743864808690046525329908749175905026611025863559299470043895461765235033816784561548395527527348046622530443863349215793505333253061255098305026332870718764869173337193425599360698296624643048802643995783482964738672737623449244576168935693321296435371462168178756069002123053669065915096422714393431867779221559800378441948600003260890867078730841733264519697658423064905397473689940496800987030546404209965491890576236344360675337589950313401530630873984005212400688179717464906530915242563417871809626301288999276377209123526336981682255192728334839793121464489339105148291033664886315388188369801475977630473829816882326744404218788389116882999816990687940079203570569445028466245175711303515144571178233337153155912622744960811170678172276788084780101711228285246280505137549750874725042112328952769064180045537705318375979360573683605642705576*x^175 + 285406770462701074328638185253830037848455685976553190469462875360340989181706001378546033163390489948313629973560470948280347339237591886669900021176545421958521164781448496806689963818333612762392026890892052087804611722437041007932548649408192102347806823979387377901327536949078648312958197260864461251695540950378412086186991493181556543953876925454546005594642209771991229652634509860640176832102361888452547926318009178998318295340897752029984550521961032711363392056450758889669073233092409826157638080908062618438727775183182899331203745448444980895513228344636269090763518125139771464794585959304297672773271494116207141260127066288165889366681635891809049680370467944125195834299971098616321166125372450288520058935473707346238708397403319278934208048238148385096995616119855690971983989555615056362308733837738781079638678025054702391869662952495308976755223466659427706754369504836400011765708051724980362904688143680886568619558098583578505663119828324323573025787939751056211829320607522771213374889245496195548247370437575160938267280187366785410514138473156583796615873010860081957434519294871466328389208832768536091616342454616576995400555321940188847856112044312214612124150594114024070593218928801606709249898637528629629387840560560464745871850864239777419625565471126378471835105814968153206485588601914100898501867006694842649425952660092797393199612914867561004362038113074281594313404911755772120186760205988944883465167857392828694871647166927856249377377687764930494872972991568571434757467303056871405066494246610903328713445689251104214483501507873813935681511589816115448833896670356797469927836572213742403341341037962877890215604463597492042934026612190673530819123220268714229898162110068083061237773003464855491378161193365805817553149671334993966303679631693656042701779931918183659955178783383217151134722371011505245553594973123225284463136028353700713830251785901116049823984856438032066706551642515651717378504905000747228789938785386640029428067904267962429545293105588797739369981965404438772322848414024*x^174 - 489379421385913591647710439455506978842060786056719379390296164432832804552650060592112384594272792511014258133031621308708943167020113509697929281608825525095112133812149695855905814522312556050693902331134024673373317959363243742494465089006343674112235057500503295072314155983082094494388317001504861521093778058313656493642131269472639016040973109355810510302010889713823434359176376592386651874703236695135537215250277668268769691994372079543876201704756352304022714702517438815474608238199325356440891775469743896260705794883612930430998611190387725012844614036395139029969046270082964076347947054234273264200574316147420017445185269688401095857119667990058369301242287424458451641024604678173557023074906971765377727779336325109941236525871270803797319874466044123168593014837279287116585961109887163732729506003874075136678421124494815240212779053816511989450149062563152929907418287467968687503457615536919604512425769605953848482910009040001362108504055101071359750825431115229823410739066658640088020509246121117169490218506475640961637406415637868249516674608151843278304743948893933054351401798280248474188808486402767446648196653081511430682870059538428466917118726898546738039388902232048392279152132709041070086860244017640174605923810468440912626742019655630205274923992806092749840331416646055724544098575256204598154847862895279400756855771251783445498293708785918638997823678054317346298312196945402257222917307611715063543215933177035572798506629705073823459156633691242557798385549772158277911821693792611588746642751135633079487637142533179398143060447139390626237540377157309632475390367641975634599443030780278151877969021830974215992544128939104198105357757734897513502459388174230938871974506231571954770188541671433599440328378459686174709434390844845641728970917918148661636423037227974998808406038192529191272528358448294648876846766610569579678795364983027633678701527732078069557519732066652804274696014406053883589879407114413807938947509671293904688987096855627803176697423834271474692755263658396349558019525763667569651106283*x^173 - 1001916109062326604862584115906557432513084519758830122116928360466889146165180184360181523176021212894415364830891032830320601326050970209852551091619004445536588993444491002164872045023454096430645701984579342835217250501113116043196163086396702118966129666812086482338386562249871919203687413109149980472527741227566884162325272764490765373884961633092671716936611831095603720270774570197330855754714524987059545122514017771672882941539233177874593092057787533225344167449973118090727763022188118673639816920646609458626589162634107367767350307140704252311159658876853706478295988017383136873305501420119589601456615680069946332502987746410490305526049244112502536579296089173363050371076247144470831602860342714909585470612279266645713172835295617219474006512809232699648671799509682616778409600886020985827673757650074426277599464135940185691363428673600039498567107286019760732337741920458571585321579323300791745204265683983916643687500739628705068640722878270839273987507188968743650610256943376465386199101361478902268345170020424679743327514920091834075410254245866347955558626462336973272451191394586070337585204986422262772429168285609266407110068989734759796722517003971802118806329048374167537503392873376742543753143836597967131640489755532016374557427716807460736648479748085756859062047911633954842457901571218422818368708224631925760649115109574227117040491804942058268124834046336939669277507069971146092611114071727065366655262207710857999827149501800338372574948871627490213573589580437964093925207161327676254832814615955996808557760706285621273730514238285293828334302348374367470546620570480328802786606828678102869333355127553333791210357356366453011529569504005680263548568813891679119787003599439231344748691004670398038208138960559455899443081435178292171986615562501213275649525615632670401679719359099525848607350534543210038455180821227036985292354870122277429675840519053935810574786499575937844549406774185752588035822418464375533478416527384141428934192048405508606323458611850892276307100580665079393189704557958089319549182211157925014534153*x^172 + 343318269542788976866444825704566045601363618173011353663583540917784014546599369677728861627625006763541463839068701442597408952232949183929013715458175035052234509093692140119201344639729015726923424049297409973634607189382015223735910960208133081996912253591264821659047486181979559631738237523852556756246533848759173160095205423805602867032552222924764786154401013596064098936300394658420786304800869243231894118765393776129619378843218696873996141187507482062651922984625925405664315218623462803279373021122381127920606518816817803080416440656828722643330948271442692318518524693546088418398959983741586363260897446933565007567420117999997712797691813387017056681799707879168827077400568709054535189733237951684591062522121171833860257903708256987025750878209586181434680534741866810943907712480577707158086838171601668818058410202300607378332761083970235207210787864104519651538997301534572593079344593951366864052711869460417981824173965098394742433499020086883044818466559799598409206612642059880016473836976164806233267467089375842656621757608770460867713068671965466836832526800442579347232269512624138555800778415608480884673072675523183804139799996186521925092190227914592017442992506609507819792336020946010153150416858835748678198733011625517457084143120362409401337830323564105733849936094792425851671091756433431470337298668377131025584833783390558753736338202052177449491948750727929195807634422317377877821900049986732270645906938005118617681015782109088362819407838468979921159380549712672106715394813992141578841133359564866263826637361353472861766162473668557942626756553741578558762230984299938751801804478042610713797801303971862480598497416086760967816656840982680331423308559433122764491525841066516712326887289791742592609417714257547244471130832743111392490424368451171547147907685294038023514425739739992058828219534441648775129013248675422558030416439983694310854207378728013306726243168741201851028807878400960443002085706574787890397382145564973575434495805780244467277914918225623022112502846448094622409483031661926108780098889367945585171156716028714969128*x^171 + 2448876907846645119162256814907965440218164707474261243332765203387564946209218539720233697383862462429413224238853841664283127912853609225994887943699945864743699489827600721585451950703292040318587393939774093214882776885263785190442711819017062720749455707177928079409187354696551306057278100659441889749187524584075044223713583823485892145643950258702117762401018306388866372522374643783549467796790115463955280230310063282087632219960842979278599722806625189943839683867499637251352717823384803309754413852372215038870008490545001404505556596926436187179372542379602163749693012938734085172041612154173752244493080570072449672862838319005534835069336582782617369584684693587295056986116594761101543615774841753604504709146089948799061665958512057588720197141849647509902546510637518572329822260117623811514410830262047048251431496826973868065790907139065286732429218539253648133460666495179668166420186718796628687044579061135146026913127570258141059152441612319979231302357607940962492803146352397820043565173107149963253673662726402875323445977748342727047280290900445254989602332662396941684721523678022660501252829029573811766597030908875469391272688776278392452393032015387333797937286425528228966141008639002438817139570839338109225896351435422421043715490385962246251389980670711213165048855512839680374969929611888805197837206693159421635814465961563884437188631547105813091041743165198840204185292406342044866325998185781201859623855925652372616843922520346619807552039370732392431625391615501728649138350634324487744616776631787240060681910099527647855505461872991393257606896558758729298462503788692579071391796962202650844294432279924116093755705610191095708071886935044597945052256567527836206298881412667904341447415544623163805197416651374684519704950633910462834758418311096962103971764155731710466017733939284456255527030593152998157934662276419391892084749820899758723892061304481935419337809540506101581305157608709614280816874566765355106547950047576633375981924638783571478224301115196485730212471173076464958820432254707754129926341200597611186743676390845598008392937886532254114*x^170 + 1142390198135811246496181284146377087549036341358199762903347299348792112512874602105405367078383671588437553111366606750432507450319039654055711445483800600826674436738990773750129597770874043330169534027263144109051255733522460018449685824908340974020974051262962144505453627611632712058604997432123864491013255419766358808746723811412991928022394642604004236465684644823738558510787498040143032067921259467531809398592825254661621480232016030417851926090188674558044536069140419928147211915664848094037448576677694894812060607357323945920990053510377822297687423237490965949384298152615765612464979453401742465297678485602719128203694232865525392124326024354382693984125551961197332554685756895865451092161124740431725137543331118432021960291390981773313342024180183588734293308647020778658716427886537031578683988289434254210701250979310851385112538810135566331725660185349714279729423037899164839761230421520977441151794705990610398023710093744430653525970746567505270173838725055824826062106084801561659211066724763113409456871304339926216908288972538290299487098939332612499858146373859035579972481367964233045506001082726238214255682232972934899222223557274360557647190989117253633654355916537134334154205009429157407847127153753437440815065094858224558197783860897156713097318338918454081738380839170858130448025797441656353556099048599309202447622256237408728422575822170191667086204323333109952378228336093836158920550943252676297011950246963694199062464470119971882371947908887707866117998767055544910126702304272432420938764734293765408149238958149820253629484631780909833907861436523084512871771886219779152205367686067926606497690778183451443882705170622244090043403348444010144974157279018212848230812715138629133504933237629368822388033049451141044293206160618028427929563098956264070857892669717963786828523181668193395393871119405303453996602020411786510304888765882942193472789685180777114058016357710219355124983733743063461523173927449539250620604531863777492656394493056228618483112476548363403883714848995959953852228122435382215303075064784921450082756618839362461174433736875630205533463086309303*x^169 - 4364275545715430908618548517643033960746694609386206689422846936026605737985505786038835503889763210770205408094260399254418394815462567441955496657873058257939917864080634418841415542842902405631372624897332188222844991734259219339434892229254057804375187784652299397669020676991781209255266382455438106765430783377864352106834616438069535255118730575877511804306191431928038232386308835977655307485909996222575404784769084032944052192175820191763521438103781551658511852899365242486800267393704382896310784700576313531530189586779861858108780276826767686550172677550645758194861839533151044885004481525972142515335633975529871374507260574168549056281476294170932493452513293148395467480245673385285527844648145669245346129277177816211196942597154391254356546333011493452448565704692124606093045314492786239564299834539817050198194777690773039669163796370914503573386508961695458797454012430724356179389088040695019169835436553199754365028378182899877476994093786352760241905384165840990222130433081267931187548811391423377008990631914214355174183443212739207783037255374995808185676744289556450086102893099600529222732092489168666348814386456785856832707288967074975579219433336595095598925137943201329144927694267711708386148384746742721334412297352964492376071620599876090400926420499148935623176834401187716120717474016202494020138905628961024007656387281076044088309733168544067119810849409364169754724493098021876252408116127464442710035742954454748452803171016870962540377144594423845477298172979403935550204237666658202320127599173434939848621882992790086759521806310828989129930069115900344211411154764598428058808937418422055114961263492410369098087522017779887809815837794308674018892226913084724085300313398138781993523794743680507637428217268153385199468387108297976526523792252017566368066189223098026961496152757032165075215366895311913293127883419862409249937962984230252256798470592742671337526876993131324951426011814407186190595847488582269214874619937849109760694683860966665578795168342899148533328034987686016800301108907786954274017393602245081641032297162704818000884639792827151338128645539093878882586312352653*x^168 - 5836901864089100190194272367279564492154589684623035494403674351438770349471564048061004684601061844276773552769554255403762527789098479763908025631991654236425974215210506229025120970505020876037530846737163186176381836556193833859859847463842815902784820826666155104431811724493890130214345481719150801636422947947512740372430144000496703704848136418413637524383393225211733343454441840133053237995807658335203284974559547038780882240451157313176726893457795390093197233368189105507091347554703699064448707721252946472431989912236693409661497130860951821148881793179509120029006000654216967037454591982579821932370666778421974102696570650459264427206925739359723561270172920675698678504524347735813606463023454871394861748652827941408583317526050750787474760105958057936250416326119065550836034431830416472236376665526862196061960330142477358889400589111884671632290965800937559539063012309841758303550831988542239133378817199763989217346380713876985438477286591421861517142603951473619986309658479513027342024838307326757455129363652433476440115800899483150781636820777078126675059778480135466792463963933628708685811211850129717950647402847584172121943599714343267269880663544377934835167861032111511862785434041157752402871858241131821483316639471918283813410613333913924860061057572317892846328805814306081148285014145741699423743307052189327496507482126304453190027162757512969130218530102962087959859777722411058389257169223447008045414596802962028169530980792805325671886417203160119873764804436012868809342899841585830921262674424769531808470390138262772594084428149154594899283816409119015968661468287042479643871940847882318722828742434924728181105354159499800409793776943579225842656538770529195301783384868562559834150658529998906847002641268595398533497370962072437127671524899616635099885697826552274828463036739392716164429425281874197458957496365549137945601384763335337904024952465297231376022905653878784983868377335084583265193263328228079868964059325720281430836484351911048022045722992144099384653381386996444389765820143258010025605152377967952835008489393462081181523416758796431604035597938854904198998514618205241670140987916*x^167 + 4774539965988638774669879464718899539684844139179894160022856346447171831282954386654466955775663173787400857278741166861891461396170764928511189452371770540396977342857158199565247561770814011695472733723550403167983506564104844449074255537459404174515476986827247213997920309404971264710871935939162918317521621121572657918077045287614920383442161298250301200114486480516779287361973151465539339285852228918389169198255236283015629820567532739151305897659868626937373057784544367823460770441940700834330672738473269265198600291668802173102620283437812057358270978411363721091139707429146745553025373180669455659803513658149790728292786076021423044688178084986261278676137944573813409193913637382397008784099703191173167694055417849267895931470809980391952851967721201701325645301656529653484230960527020313091828455679258550645118546015079882924607816824695734809003395062429826751046677490832284670424813160365528593675915622153731714154893792276310760681937081625562197493306180654424694693889030878611333593507068929584666172864141233824479487910671215849786950445226568093028890702272936610215868954245572036541891278901533327814410026976342360628987178514586699314946449335141082482870956361337745158712019458332991172338367930086936758303560813647410893832665028263104276028449878834483143314146467945133863978894616204999357290500679897598214815798181543883961591654131359669814382643478390630568650642354683455831937987047846467758141672927315522779703283385826231657545115028060543026990593003332578898379653041507469383437697767388540882753032491177120929237704132149443611220478948441252509017217938248212924893201124581032739483908463833587584388023082609760127082282185739542029229892193469642821973252230558604497935297430722673787835334850294200710215343187506838897903377500886392321367371034411403962310240631695843253441258723198145853291315886834463291739124036199201883665669179966986801587759952192961116461115381533900103583441981163631288737526555695826286462670557574473434361672209459787275012087782588880824647481246798377374573851606875271616491482979038199665688433576318648203160606962247205243879328132252111063497181300388865438433984*x^166 + 15965661742360421218424098033179234093507934048311050806403165875232308133775102194510014658324055694117741111462477545622580038577844861421436654341613378573142933474225551002950243373994819226243215782300143962614875271023039350022996214041851517716261094929595469640384855408383502122824782155796561989747018692868047579402850616159756797729514866424972086828637876163945781897983565758942440944150669188161591457549820821098458511764938038783507945073013969689045838796516102246702086638386087057025783188438137035420764732215793969005172328401788214289782691865308528530684586049010035460192988860781120210801192810568130026755323958382086584431398421231580574423091699283249550936473696760457275837984945376968672403625356904356119375389562655372895317309782761205830215810093831255859774398679793569660156683648839255341983414216590097951383296963730253956735595540786419952534819773950153470000571107240371820198067641594277036944061887988231325242842412393683199233683627303496940329411301486295607175826455391640682350279766721758685496471813274097422496185631027893122410212129369800978001775618964930363626237647301087970493157332642369791819527602427372646136685147860966832936235722716459385346463469371777361849998680922359832501891162125639130278492129187172401073243551652208105097444993538946143100388465421959218782370484381643936040692757575190508522517016032035413897755366328831806270745888768970081544502298225533813109999631443512845519985815785891298528237281326529077508212852959586245975920154256110484067866230608503352618674466351055047070246032436630909803979414860466466901307072130547000098240677697653230440089474922557561405779787118882000951891896982523240366548018098630775335011387857086097395163253757863846242458640884115834907565920513549266578787527689083681913693690664297136221971102736082181120066544712915698971159837935431968520815917276181902092592672370169390948039618438520110560498923596276710457369582787002406584260475614419186122454390665039287705680843910140025813954129191581116580522013981982547461727183184357362817365784282027594046792332379051069409956529277007060781680169458507397529161797852641420965781180218268915642707*x^165 + 1692394668349671348132847096573710670740060359968633809418904430284045698737894076895740176784558216164312718289536785819996288809002831294289681107617396402960760332317762121722404502726004851233648303363086089831198895890203914509846076890467283601552329562139775532686872713517252365246483927265588424727475052209000850202442794867753512504712001658944402091045042416565800120300362886681385055834834777303478070095112302981917163334044028843406108756501977650133914822970863584793852110276395715984374184186523841669754183705399203636195241620809042242723460567106667713852103963755334418838482545931638409024179112482864844897454332066673108363943378979845897386721813341029318773120771232811853161142510951663618306802497872254511380500921190135259612743855651936779203551010609830424328780184597246875942603448285895381290299563050424921700821699819139662084419103126282923447813540212778985578023112662001314168156759366348208294140559231672686024509299571704914389035178717967834612794171176617719652345127469117291933868132046843723111780848023067593502470109179103276518076681326700201858258063225336108609443072870718888051684874856674452601182951639922245466120703054568758027316231571324313460011352031512065786227473116704673301024007611746216066208938509187052742854467878264096335264021580308308913112907868580943875630722911204604264334804610625826326036719599567761373847422939049958090896729505558629941007901415800928042252533030532326655427165071884748019501692922898618947722180293283188184133966153700719540404148544021250444689947618546558371283788591379546754792768210647958969867061511937406913100439203991451816541137555045203701001495114586518515183577548758404721774132196355752685616796663611346597942848134987586905880496333566002575514847872677039806853601524683868768049030889695301803417364221704818930776641178109906685730879570936387845805828085710544176897403085207442889473713509257149128373611724268458381295017585822365686804565189697831392187818946706597268891105241198173818262620368393970223964584717335063567701352586434077571994095644613368868570173287291299757880099509837412542317675848104004791134837552006727106949819534615210453379243083853162189*x^164 - 32060514621318641375376689035680309841668206507825143017839794798877603504253861022075444175324389468023958306342211187065347721846598720941587501725754820817613158044792622668500481750701859353433215729341528006629005976538730234937557456225347509134896486777234354466193993663486543128917473028780491753978629957233818556413857098509169504770757806722486426254500083383132781669750598349360342455469668495369146294936504875198321866545121495831111012948838921381293653097109352829544132654549830683274428231059665009870870493917569989539375288147687740753362281330447790079149145841136694144004655322648406586068889414016760248960009595760515413327791968179911024383836486317250460538557069521866783316307235727571021870392754511436492235391394447770909971955522212576413713330133033484891444203899650222592760769723205912012236490488802250735649753511286041563249844250632599227323336539068896520930105239320107861938693368371411948303740821694320880906869244268741222063317828240272532477333546400926199744152543010154057483537571104207862854354899911315186517783414817678803304047730401701363282986069902424175702534797074846263391314226968688096038704717313511595861835440588539716964711459258447934728332599849097601295482375753987862244958687943583762149125520117236806488577116377511755050294833474574796980291039878149223861224300060217647767130430161767834657391947152782951093900420943774724057968277991573670827460760702547666133218741132771198626045139316153162445766094974239829414467276284801213858472643387173514164811899450143634431193335817773126388034273715328230386174807626558036535665028683661071645501170489507165918302297665665956208707720586654835854321931761369780423918547514653972428202191509351031407059829441094121372858680489320289198980004472359269277763904884001688496050851849460927621956029011423391514828251201861430045929302331221947022954211452773723890893950114160320399624453308692794645697225918436401702303064182396527242389427956208998557759691003722666157080710248625498365227478747461599880451000048966516208662326999227434904229564374383632571241350611082756648277108128392267537955686661930960338538993000634754883294395002377434290732973142327194652012514974485328*x^163 - 25168699995754562754941506484684647193187600880646929314796001533084591098195458672692497192487307688378566002452789103717676776541101425657899764004701454595665517170508296957103001822783986680520879572691804493217638218096948883975801080087778516985736261731077281247567588182565374036015790243862949264957631416087935072067046049698219186783399474030493414713247700927451875820746808092547767908375707173257970370679582394165182504875483469608313901766914485939173013453300071635998949786033012102884046000686919137017840516397894726746965504364692474173882927720133383334174100269151096151959062158363169432166380721634338119633628704694845328147814996081914138332019655155768906150607048016020576234319149629580323283646538947399000639385673909108808077860198852894309040370670794055681316195972133516899735496755269537979539513693549345898237738978030573189220376462735039735552971116832501552597183287426682708144216380442971270246192647828223807026976041604143588079537687540653775964686493270429897467681980306482934755780075252905144097333209183839709966422598262586558698265716022718592807810886481198749472059825862697440532378628278873602063682362446199582298001592431547930975059785942195708974596693406938762919942835846702701954033496798848033219561850715921836874563154223539524796180231050991253535747670603350935621192545422635170263847507265352911401868806688733287052355160960050556975980929193014154872317396877996971013991295521540038216583389814048227575964038592556148393477367596816117648633709759933456691178434594950790711739788071854701373276778250531637205676521115992915097106553330134730512999453976507272435852899160902142525019681312913740425238241045499773457461923784499066327338964961108396122697993391849906305852698517152167122078737354618811277684349356396492628257976409805963576889712018580966350321530116583886743000691341100967981055417724049982244319061068446019289692239908089323606826003863656309504301475485628203198375496236512374710942172150372538229761793739969588409663146372359711165061502241467799442632138781318154259543710996746155655471260078233942945012198556929271699314043930191936705337370504134321112412966207063164067808229669137443636256735481976023069505111254665*x^162 + 48886888066873648983153453975430446879140943978406419070992892417737345432680520363709997405623094506335484733174754458433788759023657373566320437209407361152154051279847812020058923500362811208710341766504916704603508129996554192178322531227088363581603216277426507570737648384527676077177839769717878722117346225234843457806599213434338271012774623470981253834932558520532791666695827676720702789656552083441962745665227533826570784019357409913423211639588363424833434885758346515677862724913287447633002318289639628553485875170847309784190594861269773494739038428307109453784719593344421391681979828706748452802916672274186728971050747545447044155188988567015438952861592633997470712624817272872511532257867020051033538586551257137793748829606773260201935661271859492404806925288553038228538586037557167660485616486315247018707589498513958711983029822405035758463258891651334191322802411575954449838957330185046926626753939019699086304374559868790251200870149586555118333899834427324304745507402834835746956464323244365566520938075497721513016626640772182053014836503554272391091929828192071692333577710611558844363342248122603003984088620114420862503249427548464975474367032183184121943397751145800607860293564385937962725862053335119504672205751497736949492400654783427506005924101062561409110492856289980976491173446341264262047081142022939301680357154458583027228076074696527694964374446994206566649501065226999230531335796096348571699927056201786491370368720964309837239133644671219314995897261990330044200159762186686008401845124587849827079124997567298678814299768260651825732961305142445786451649306661934074719654976283921004047959489600072715494612732799965250339579331178827755379467981757897992371624860458467031683446433047932505876094634790090329063005952693045119762880189794399917700394032314755701733594842155895579540847322197381276162531417398119324278935931146297479146531822605197838881609885987347692733881750439386622797362278643837954658848008707971685052932325629131582228647085211539104818652391568907461840390283287135575339802326509945017845307799765464598396600886206899104232885367230979772262703719544349583696113868565556665415477188459275816494830359135438920794320721741822700381635337687205680505079843093*x^161 + 80573065207685643028000705008623396482011440875212178925440660152144903496568870434143926334034211465484097493721400453089297998608933648324112399317127169527884606595429002567623336445670287960166587408286244732222629559506270534174593714735139074077468258106042111754194986230525064263103459349775860691904855890955318709828485173171743286679327783712897009144896266981077592424424318668193704172841089272297129072076418055450981852408348783562429044438849579226581529753739569028183022302928856347380451543125172144693281848229583477202041443560355535473384853587698788456182796150359027024511719027606425076584899142500363544388733987172228613579990412414362932407796370205585452439859577307027145518811957275340296484217899348097747246328938555072482076943665468825168508011171476646132732878065365309014155567084270162445850031158699848374287109497660436049747976827926143354415258724092304463994574405383757461710432635080455550605689350494527078613198374720124397152604202715747806984811395375782734339164657033541720671492661456134747894711313741240191839772916728883731352191085165901670470898565129296414900771968097611733311184815569873466221029760670216442215255100688774521823997969008292238487422687634529699744201588787954619800242056988079448638838885647721931925486238557473174580060751668570643107542049630072043605434297391349996058606770239167861559177673191385993810688821164109317061810130991941148608197005292112710562122706907574319752639937785745342179730250641578478537136826714820086788464234841684423843612681348073863573882933903675307826782824119102998665390254268941859645257991606574908084702520836543532515418532500174041226405833691562989757939897121626074090201531739772939775847491991199371285159397577495595754307989383523354218201867478106838592638595156809642885518046114055335062529321973403041162713932260505395705320972880184482303426826408616863222587100130009575906336278035560550153033715379721998102512585082325006331864811419703408035806795018719993095668178697836527920814032875574832866078583329486192693543507327021025704290840830668678894765355412287533063318643012133087292081595580448384229437956399503579406897761668264853074968632418964146856597337114256205599230605085221344699382363735240313558535771*x^160 - 47909322912040921060571383241374877408220969186088397879273657445357644217518335442614364460008114349186067132308244806891468765778382525123425849917686276378371899531024176682607578026340997308983562088322201730978698073226257930488231783997600329672656812825775329015087385675919784980913628990004807251011500592291540578681846328939575886367271194908875281540301058160550713820262265127142552609244464520014130989907214778704862445764567755382698764484359811886869828086750581800909118532033594872700980121420872389519437667504545543828801471717006039102634247496370029212752089312391484152943504743345776023919110641445121821526817495035040539045076037075422130310085967584801051829913880837633785128754954933995380672220019722802133503456846564956733569840220207118370940096532308155069460255801053675178440299576109988831415170530680154930921048670287040347822198460711263286838567201995623832724032809093760024425447396994000690129262774804693607844054544683088865078529789144009134191243729693053835049061443667630171155464770538423308879188071681027763995853744074597635851611966360924009855696794444920356335636866206382821968940686990950767443844622549761571218710058268325849086359319794066797073261671425203271144823260019966936855387363766189642255191304575650972996717397869442067667018385540740101205297313798229213216762059274265995758517748294892834932730283278407380013459577026141599914828200066645225409211657195511847112506281177901863277749844411396728784757699360326942133572812446953542258392422796302989095064698629270311373816876755155302104658197416104081194197156924845502077131605614733873910556021762536970869441823403262532836087642534105609740089296966889181472808862521273045049111939418906838670654260590871051163537048771910701591412936690771314616566351960957361843975319101861933854075125748051580904520324742133431108366951376647529784834111114881233886253824794170461024361587766412075182234516771882782482914982911168359120363998147277826052054699713291139566479608272126271488544650604682025786745300851867387500109925186901423764976521933447060192265291289067317028320351148249018334479769043997619146180070536714954258367551263155566649317308111476027212104468250968381872702461771709514635872879969802815352852137780285390290205*x^159 - 181466945248512364050947992898345415969342322554682112420274220114555854337510100827524876343874080255967293075671795220979278708424828040299183443719457584671842771638584835211578907602567246072268028333628451462891727598316937518254635345221286933937144702076251313954306381465661205152145472162789337456156533604394157888010274618038822030262473821713286450690695426834255574844816743579131336156182379650014487503567988475655282424962622952533348279391508254959026997962588885897733638064696180021873110700008523524402400233112620443030152834509911223394822196413145544800714148048335197171809671097173255547661083135838477071536684433243171976097320609158706734286561835245804350063957453310704202094213590873313840902954186594535602576903470599800824081089152982109240990801346746067184894631058996218279769829184818167530139130286806073053257962580688101215626928252505603665565554941771294451466554975992064008028606449918065294404188616703234948718818513693337699314047608888311716492141448059881767021012794535497430799071630566853578939703461997127484924915513988397059448390199726892912392257395865809759621296270250537137900098445061558410104368952926624861469748924293571595686918427950773342177838256590719599165304864636419487443573991166388347160467779593503621702222122227169991129567784441610261097718651331269425069819685107168822381916996466823680964902949965075527882452259996060405495027790292706678321549615198327798280710524678196228487622644822683338567534014557634687750815235751910776940116414164611075661938388234015841424699315562889943643200466110803595915603656597854290944030755756949969727633137542199855313958907768538142134910540589334423046161281869697637099024962296564799823635367748975927411057183102857280669882554730474816548257166728581108348509351991248529012713995821297543768268111494731523355411443323522977998473295796411166896438465963727286054627022622042221849850025161122246037563621001802440120932827096900360047974155933456259445335960334893330897307633476294828962680651873939402572312728468608439322299490038958092213539042437091818314519294401671456295788437686944151170683177737079395151464687417350855545624541576049298270802919576212380070434647271101685239768381744076194749567010088973795339278010209856569028315383274616453532*x^158 - 9870468661087791467283980193575927688691567553182558228787927984185111195923757873839695331904865042510478583529291320421041201587051486524742762623905333415713966436021514219189674039355352905188489204414641093248527848708898527258216974316606414552868509124046050343371337602212705408660338488388363480285428903676200163829864564230562353756462569450583759015506103911306916467755311149020443911013911495299069394092240014031557646391568695539440826468783409975591539148649519543466376262239228293637177413485143310038937323724111565423342521901444594281537513585286168875870367873609566622446034143406115579494639811299319761672640127278475300927227399301280390509403250156476790031546056959842088853889995266395364589444912083546820170088717993913013035108591418525454147449957463126177967104507228354959333197709028445520076611787625521408898318370054608686765939821352555879739821385629642318912503684344797776898609968103647674584935860359686607095451686775387081881795181959384758954372648020194360080555838240920438566639476174883841531613049746677812809579542036538208687611070151326632995522674434724241985433557413247708895403433125927573988979321320115495408806408652444411091712065126045928379428380241894367489677420465253947537295510943610645211725981502794464546469382751220423861613726486797652950874141269558510698777240954854212900724215382452019676467875239076449844302023864495770103382154448236039446960327108220748777823454708435693427879610227223447992026380725791432159385273240938685641738405189667094624164016696317006809814212459819462823104274829099852845990185811775957112170620135846500275639230881868285057705504285769725438872769955761051869237117579084743922161407042022226975837181185714639453632920674666611013283333634223605265313480333269731162237373362979963504943224436346556401065406471210694950377813571182938504605963004426429485263003029026456294679469605193933177315977041364477623034036667661438657345849302517158494030076287450173212418817872439662296535410335821399379434787901196421347959836590125287885868086747577607858250330281089998278045487667820456516759968351550712837824338614120090528816151491400100353989440427279945243149012264175781010657579490837181615226345908238904612657890750300545948469917368821496085534421428101600499359007968283607*x^157 + 325231015170501042619808454650107240758669857466047615900647400336887378984345362576405089183102291036698028632511222664720669878905188781688718064284917570274376020385134266978728838975105726642701735858741819460005853858377127536249283320723263692869192986890887828081936882404989681754913569952271498656334340603989801679616882258036944343293540430401942045922262081305195476261318516466191433569462681699387640904659772127745834575864810779539256018616961178227524502824841581781357026974130667678372659418459199035920404586228730322044880862499017626164690623480629753887190555017921672016696299101525729796734383539153302947903838096993636906157755959660044172220215411288019004541478824878445686902100279924966866965468586590251891722743971502784194171920212170155207897090657240731008786717021462363530611676404266977674010085147178218494743335291517811398451247755763350400289006459112631415085131475091342700264772775867731212936006818194207097058925598352572350698876200422679553882723560774666569455274375729615705683006737136459913567569071238193468336442720774513473596238935092193992496386378409165687063867806995446475793031257644203059091914883592118767897321197374488561644901752612359171008157529362869983960507479142900378963119364593406925376795658784998961920866236729929961908050043803771981895795563252894636667736391744126041405740367892340808470150654268872684768700776436977115251760203799357339277738355937294842109042520788276772020984787930159660865482591496941803333786080877974512711188401020659067693000385173811629854876316554846637886481970640291535412691206557329204732143989473340318299817359567351502189681265290552501244913180359079660740005660407707136550750770242599516475329200783575653007977605067867827054235347562733346689698172015475816311489998448174368913049405087079141372586991504668362581803214569362060697425010393718105233603361653377900616699611887026178204671161221034322942590128280383192462112150803124544090541768239284881491960034594477363762127248577571757845813197800747945853164885650187371472443611153489813938704504008370865506690637533380266431462144675314502044712675033745720384201236908256921534335586713423088429001463976603851429828254755836840033588852311904672945069214243241298573054373825988644511848863037325279456571110315492398507951058414058*x^156 + 184341781566682960110975670513712720818849977398412948428638843080242709514842029576161556560293459319740711815830023861539491594885636780945818092933319258638601212144082736732184711054891978706533855638911193506651654945244888585505966627367622033689600002567136418887719997742101786382588279133434923201875502130260876833541757691652553986939175735802024060159636983613014506190134499439749811402828295844999084071050158993705815383015034994525032424923824445461504285975582552114522361262076105315390741019504000797633658038551318890046250393859555111199281600749118914960205970942046140721297043859126658644431465030488975421673312993119574935479888229860349716117092612518822516318270675356289866101560230887673247367796602895772710084048906815258873675810131320180289372857286337884556067564054902864130440043731348777072663179417530057192138750791102534981111031925047286401829042837586610603919147839715666170388156065305415320457968185081913571667005508514225502269303845403995340457439399310706685044676401858199732873418314243980210957107484883530054209556069004320630170288864372197508334936365159363486962837740121887145352557697602297282109081440723502356631010617289872277303814213996709474055726766365217139802167562169657845912529770416312928228185983759604272741158004112988647551206511738196762170836250080919331970702869964404059661414155070885007408177332974501774139777843852313828531737432894715131253208478431134864574423967869133949764310093708232564536431073514677317478305088416084041299805840981364673923072219050159558601580855941154021709657885584751812556979421749063202519722013429861885027053446977552356489797163889989249756481912401352579089141474118970853883750254681648574755537168522517894658349134979139452925040276776804090678450264346815212784449360258472393903369603693259752664533117843470048854762140442965373612866853389147375331453985007358325832074120667545261199122909808099872048276814341603450026453339919823289262844465875110221326979570239574802854082553843737558955951401817198969748128123425725073919797633349303619114795841217135647499937605941496941042837093464366499683810731885534866564607310098973463648470968990129804493448349150587428550290719153804680802325991325396735258158965138135426035121417325288277658850308355180727506662566798071058201078399324778418661014517675*x^155 - 469295241623009670366300078219062088065143589422712533538137799534319142037409027948188324772898112736965606591929378404987008187312748319371209751545592791032181414568464851006727271785391016890076920550009065545420524611219239778068150176057520953037654442569037380218140339462706533533003962542839274080517012555770490091385346300623356383787733260308680405573301336757626503416573386459852821422369727500128033625988579187159705194397755552790002736551386041805563460391398474496566041683813099334121983623814128990070889002625371592115838311562683654185918986058216080352475155346854032763132397132700429767387933019213840925561694822205394879540231797032366414576487888944205673927467847379465360449446925432778616083470343813925395078385362702118957875394931915658621541133336745328827783691901419990025290939119458527023330355472673843075278634266916429436791389145621242474209450934475112873950837656676926224713199557715797794020248498754278933213328015752646456082569012896386475109579825750228962857016616058147242254047465657431042606195235867696511884491128716855453721756120536744661923342369549407001505539575158110427597798821750449705953873922096648683036037223685496709618336530917338114120312131998029078478501698252556840265819386125361212143934677674494189569195308597870170658246979128028211814271638680921778349697141388049057594947488481963307340928610003681439611152980783988921501431173452171688151604266407960033205980287621216960688361178782214837469587874224376239897408276619295487771819058597298780174847559496487519426058059422773591017992424494951924647176620639328470328335962170441862636637734195217484968885037075756506611103868677582739953120091294694865827135570350878331518314907131465650772964956126781508589029317556069660716072765861460421812243180647110691618036748720182748895430378339288331208012462223684944983276596165881171937149987734927672401868604494135401795383517932164104556501936429572024443044829105606096942878912018517196324342985961706761683842570432580664131229930863236048659367672445730970807141974359405241444743604494103398556570370116724041202161486301872566773018259896372347690720658220371503082381979570192450395056124246233208521091450708092303851987047223431047563050181211621284828500200505365732874329481059402528953213419131007015461688328802624848751782872552179633308375042*x^154 - 538160410912327211165125598350907726107084411045800731037415352246139740369711124908283436189453064407356566841573986663970746986288438307938654215201697311020970665403828036103315405910993969198672435039434999934070334550382711133209697252408358428476945764213828204703019641216140354156041767879562596193655706884451413537358018369750883217948502158820157095416304257225037663745057044441514100005647486349050474203987745797144712336234292255536456827490117239310570553029473874609044545931767474388470433190441781702176819150107695932370615030379894440502171345991345766060073499862111121619841101678573842559347200328857750472677180665979153285328022722251889208338140925826878883574712826764846845988166030523969646192380324024540160677929891214648849136563458399446206688950742604322557055048801817150716069098004713510534966387842087615848572304665735007739797109073752375128893498491644241234227038962022033528392988593631840896294815809892042250456402614936627941297912902526701634531620662425943105606218220812113921202146094167385599131354368382073007514777928090295003488170920806620995685695564999775644432876719149851491750085772962434339424819010688125768421447730951898877411037482733022971636660217827342953458724230575276626665527797595780646071380370150600834376819333151779260661262912681114540009844717364431112108995273762583929483168083935426586339437597251830101055247360929380629413688342569651883041972052100123574126224688938126283307522092447878661194448288080234517107851718216669160660687859362482105605498627552090796049587498875658308562152066384187518510768029819469351397821040946414920868804942423383488473875665709749491849109025429983524406397497193388843338824883373062105067570132829752010895804934791152048151901387847262158636342534381298430004528412024661970549377817234029241817006219643537030966620040727580469037726520544640493311097522464766170705046646460010692422898932467929337599251231451055756843845896066959767201944510394865838680313656653327322608506546558780015250604980884417255411678304518582575797367550964634652508447788596952814315190512680211925335678280414967374724100324054040740900641471481768003159231673936204899173678350165769867540196345439475350606042764101587099226042709566710733668738436287358972058472086050189526663708968854264586793231771943863221407699098303450248667807462209801211513559*x^153 + 509746021692932009071103375382795824372818939831385425917803326941007254355656307186329528510755659854270072841567129046462514134754443768922773804967671062299827638673152986706015379707013281115570414217097202127501867213976597912184217361927801501284876854345407902524989483181518840766807537274805955091085462579030465555517110066936209207853546357285044232398125784661103923516601641788549774590827891549942441580008052354675596790852902446928655995193861986464911341526166476327214541988747893128414571040553445032176972397182166149147120974553792323319535869800180949423020342092342485479518994650821768706536307478169690181819699995496292402824467610537457543080877664053430319191599328662136647005924819320963919252287661976989727962470240443143084029744257519993121974544517548411983092457664123202442480730001549275702476194230148808014117094799879918867442395070380099352432468511417013292859954565096000433932036674587067794044936992682032822598339826463287354316139046389725127552996686681809306710951435799942469653049215965900322702214479970171339992477800399272350361825475736498903259997584311581070688776501954084330729186869729816868220266719855773144619648639449613591764173406928128947456008717723467272935635477334880372494796192682169343202358355449425196488249731406356368192871048178502987305824238012298795360599689028813256937904554688618564140575628358231547520994535084240398055510727578856147461590778491596233184111979206544484680373667105845976216675828709198698799609063451176249188788203495049391005448007773451477395977324523366298369025302342872123499983174075747221904995965519916680243679301733735540368707136485316603149159181893179917289562829659885425229625821419582654070811827737066299182054138043433309562142495452968567779837092150694855013769361323670850500000480401480317636039683508291224105582513981466785639209347405752175171947238342177004205387278933887006247638476394291018679928285424034931092097706599907488718861617607996000569420808430586235573398135056007605499128210580847076624122649504280693788310518999643608071376915482236209362465132352317054285402014579813506481777293775883832816125822578773063091645942863466298368072263074635641539679256663254867598938169971965669056238792766291544893036793435166824654344491505312842735939793630673329282145729057809357044889103224173985488792713762220895891253400333870059667*x^152 + 1093372040922980673238494197177826995390649912953582238425814260998660227807220428568659779715414655744121814930889590133783650489687816433944143362860067962638962051870284223737666107015116222575380148286851237646299669246664548054681276536080058009967140499907051952341895165495240780646867522477020813801468668513801383105343311557653187531967734119493292238621040795449982091354355391794278552964968170013825476343876263061077358250697184256918335492294806139930427879138712563098777452263024970766309476433583093298959214215636189788089207496478513251802331661514790363148715526467167732307663724572968669461490107933000673899058732420236234233032222609408675147189861180263640370024704580270112230208967711429964567792522026260352537862375305899639073089029285879832467533986598329848830515615031789826787356088875361739468157244701827463428286574390664352009148712239695377930980976649400317598616925370980521487990421863687385452679194810994267544970951263080471465607690836986106020552116951388044192101221553987636658603962684629811920444903079807090457423374326167150839110922035016217853409546027269992147349633802526501437027206768290682291206024424974845272795929590691745915352214387184032174180741063332715719379351851435278164694293480639907085329661859484817730282268637308198789791572183351299290381026886095698830934994315380305437910112673571214666662931051119530580967918838844602330671299885112526256776491874786582136380551087726775863370930421260671507708880444314679042893003162309701320294971979991923230198804540668940478964151514100371105373540090217386784861318162987001675748906751183561055585873212566073000720272985278194726554171768585404404648459278465828595823402192086952513572482568399920320430012182567084533254332583461315315592018659497310374061736275377761168866625296165270526030251147229562226310763118171623243287594216538642920174276618981065840916566616911843140963492563660967593072819829639554879228424490551334748533778254288194482721272401223935738950475270567660146623560153602039417842627027507104994153345758576528417440862494671563573503062584599570925696851807796697174684788620527030539613142221292168565461149767665349978145823287793461324634669719805476310135886425639955823335543748096651894945540200266417392834345178474829819348949890863292595913999032761517239385868934327560383565521812858277841371688990335525714570460292151433866*x^151 - 283350750328172605609731730665777036942238541276074006138638713564108862988122594253214335688241603326293631351229884800730147776505606645267788804202057549906462804862019691924828767149687019516699507588516332019865467451704983185693999779305623032530246716050495731051749562698808568991341577986317505682275191699253394633692017596919333551392075965901395499930111136542558899283312290018254163986052997159626765244506149587652155830047413703032616963384382145991805943587206277558920712813945624868926434552399510216295551502091171949013648622824938001339164383826673562249158165869879424975985019862757582752151324070978974291343861953690305790883843168208707193989866808450103160184329093900392571917483311548965014758107622929835075191481121412652435511830184488255426464288640246514572664860117598071369212685576785532044753420543431107151058425608021819321696865773610528759102036052963520181769605313221720996874244069228080183602888970847550786186666598592647713117757830460277151968115838045080610965001109413291277379369230137133734547029518435540123157514661562746728580553850746058341536140167030990155389503437086273778500813640623899624051354801788191568742677821441017596194544378266035135077197469488828147489495280241523343361878185682288871808414116622617654204994304857257601328608486959378756384340692329003285809819964094743868578227269462017154299066773447320905017675559958259565773323110744326456966391290804761800576976014170182467809563763348255478385546156973002120251199211577667614071827477642937313847987202444402122611474070242074483026627158382789526101878451874840509913947531920877749278650098919551971322323974867400981349540721497466438508991312213726130350137148719858274532779771710101070428097665426084246293142995106443282763460469088527426057317136163224262419863798764704166412090101379532683963922007099003629827246821371714907317562075420683299242608560405356691155423153174353493999708314481684963068659669325079456938403049541928904869835184173124498864750140899988356617581610986020040780899293132684283894130585643621371374315541524234953311190072993198067804825965560407088749498187057432269537127465828675144218502838362726733084331821515689335862640766319938918150926518932926485558169215447223654388946594424939410745374847540556487007832434923111311909579705284736859562702842879726084583567976902985822976443984888745120559399035952228037078850909695048*x^150 - 1768949396152276785032273954959502620353527190409846741511549378257200324646765774363717533472504589779961073664398727740582416570218319279218631502752596539850699086958231357071441115099540157400799242818637927933017833524331135118796465012390000625492597865006184951052789784712131912813760371512101283415488529105944674611530423889138632095031716006414127727722551246961293184707212545774935412591838204459252793657572868288786243168823774315619606151407031643877636926490020559265406508616302022264988326364236250105724312550632785141354450483521945520351213978431310584391265455387169223906479899477394565282006428175384212803357932615975879409828429644494319366600256771291401876081251497002854754690287002035925906243852890374193581966299249955100206650167371476082432868463745933625751870708628602366969517880680595237283979414829400872177252035205729090363612957785584561079738096960101213158605072146238187320053969074853640991479388336253576723733499766526009874848571082706327886703247478924339063636150375552826187829890565822436699800387167634581436834165049863670399285809815541816584688823925782037128116527955390629539218852817004000638751188715533041469229168601922651753122719706979412384178185895818180072810646170253528020618121182167889254747756227076325352025519422016657378613076118614449694463710972081386964833829326674754682131997122671987948752609658547100222843724865720421446230143325926311833942377168245351146015179416657315320582368246201675419361848180644867775606836218608992384521600679675374544038439982833195647293823388492363867175179715952186465417532910473765061103901923539421116033087388597979091192127669263741734442835773339944820441695907896039345099209535447306685877436578774898292896416623718794317334474824824294121923829976019058943972461339785985002532887358405213340310694103889144726004122091957693489274643261687450471283635150551041292958375283861655622985305206117967804000728370321146909176636626403006043458541161808393299515206787496968751968571332364778776531588684744050172754294717357371625063893030281315810105960069112736835564843848382762173001642361938255762960113430218670292133362332321162474230866236079100417144332690753367586456786910749992765925237832966756084929938006704283733766647076799462919538648871991514202686644788666330596685329252646496482024127483319824609888120989593268606110598471109565271516306832580221020188606368837517793037651925206*x^149 - 378935177719955204056037438678726748501760976032014225441784849310851490622685676142104892639895277682712564976189057700605072653841116474928426404891324155234542040716121039350828406946922004708849181632005871302942195971828445053000752407786346051540721167302591036806840042045199681214539106142651695877470302694287460130098548412825237183980352952743964168606576833034520159917884153693158688233689649710100307839133355592531468183685488553098428121140816261128013872445216947615024082903415769705119020851843933109444009176701440684670222323315580605601048953819275031775633767653771322086661687210197741710012931902141914339910349910941302752054802645073771000165226520748010773267354523333170636415023086619399338784791018321355399194565340655498074575595794839414802204898021819942581338410055956885649008822682822676827835274332087487267896492848719618738582594286819196485706739930069738937979902502764032062365383858813318838384438310022916785546537443919779128692791013443259092360312736620134997552447752171093715354169711116501050302276810609750702628746862799645466146744686669004783762973383286307431150596469164823362363622512273915937469980383058532367778325595704131099854029712006235037781073556302821627517289353118171164100596429572710750043560109240592079116557052348080412947574135428743914249869560690560729503391018573881926840002570437725699463375157726520975846593335184542853660060755143544059788617644690914792066462021133967738055728613231712801873861222526783368438228226293868645968120733088359614491668670167058804633995015809733346080945331494503738611369393357604923985191180330472590453093061542164096747856992284868049636057765707881095167102829243769080534446544095254909983684567580329607363232729625138417340370220600927788162772047291540810651141331720593110288310692242612508157130002836243911419410293611446530508493776370882987948672433685692799938834877683064200710472584660399406321743520293173693595413758885140716650081080486850078245485953587147038716319152047804741673270262393580961188904871016158710727653012374382991657558401045736154347555257740475986644122499415697963916809175262770099086287922451385029466946222754801924197901290877816196427560678368844603049327372206078410048962931609725464746629980288657120218895832692469081187426329321199019138433104812641118015423206655876377429666853644763329656423356211732466500890763684919510476626668109473888435940317447120777858637813*x^148 + 2335528106694790778614621932277026953865440282244278515766639565170151095598306182508970001097557295301300587757519066084760324672578820312557890946404979720456222950033565968004480323342390259064548214624636406259846499002767826752377524584293547346300491533552379795564710686242472960044300689189107037684220406295585840080381039556752100705776717749095872343362368178343477713650147609160618907216341732899568102713216986339996742450367111118863384144193248216881191706177532022683613497688534864979638877671707847800392231357554823306685137749380957715162442612199579487308789875067072779683751507846594654577767285375825530220798634876208209048606016902170311790389414257292648703138762076487935811257281959417125580101479414390614359310394473511819640149715134344910894172375209705502216262871923764040708192383904160390347324021658596053561025407014627115792001633855868882839982415348380150750326080362847928572837475336386785101711506978068425673953557252126837206285971831776624667999882200726321428540717467456232290610367737689157076113045998934103433046088984413183874583344339866293142839250566631325990532775994950005974139834344810265428451023469291276828167171874319269297014866063313446794128878446629571298316233392419459931549162860553366117446765864353263303959360241981267161724108493431926534075725215251625352358156641379319446556953425675543521429823032086816725930914598494567891711306821831717057932611619056308480974499807009136176385678517300807698247696191400325487677791815073972557856874340350890046909059718806884321657223491547715526596335912718412552631378490630849034430075290004855472136144566353787458172405051628842300290006691005898839625019660974694686130172046916366026754983830415975788280496902428472401628236790441936439414551906042090010825229202113725682562848526009557928311584216993441683568404326846894097838961352870984913344675095632884589292307943438999007988018379417325939842649779449980560183011971169875512132378287369503650628245580239185262057627874971190909110934212722276996950744329278654547729857020846486408362871756725910496544978849172771914336840023720741316949584143255976257342156842700677125064249314960806244507885312273968994302269679105190309341819472719790682519202020851756237778710396513021433135605581948584041389341408251485423086780595592352420358048567510365914107265502488821019220930481805798220685299855429627101055609662333203178846952175748949586168987979140889196966866*x^147 + 1540104903070399423079256422249850206138877235559668590673871853383463152035617677795919109625280752017562669220904945580308534426750800182131988853603566607165656359013715663133239059549195130720661659608291587488115399697193029082065142388976615682775106917976277390212560416243589655836846163453197513306165477577829381956145799227864888922942682988162636452884301278582626610521534141794144184440979808318372434173281365736390732671759724936321890388757532699254242259752408638066557794537580925533923927575087712213721696482438382962945249477430507365997965784280642889935832405812278703090873194703858317686342548711790824725986410171208527419778990806135648866479197349969137855346051453371270889651328846168734903564703154299242607727859304544592244100954618892804932081653945330976787806626614520624337104471205983134797966948163639481731820779746816021133150698257169651213070174660649461513643392164857373921967058250561532642810266225039729567484535761097201746056860325794952453828809108928968789008961532500418961817275811385773613730761720602320322615591519678551791730822290846965342154479404153938225968940905070057056899513449953661640760477597381542646853273834775747696040214602216923897117374764724425949872107346849517704705566251152262387335544052448055589778338283336193162397179302908247651265113409007437762012068164346457690952400876865612987570768225094725062781064061941883072627559151729584988463693262447639082278782891531100942224900905851873603837420163079469093040324999780942364703841289572220714826434474048480506639117069924272233685747967507553079441523392976501194623973143424209599151786804447818046174261492405886211036232584290403860011674246038166733572484835235394018150423939817021709264398854904472066686971938553625706529369880006906285149751667110473197065558953508308167309770316647500249730350470053126617251094851227014906381349906576286119545978834637969473658135471695347804474539509247342617964141067013823643300470866355285992142703390363686317244414048003217470035489344930091265446248461020897274121891563514531719750177851616554649848174614845439743200842838669059415271783290233343021096125571442778463399059912951958177865511554503668719611974172127325113607524928315719027235511496031479014766820864582461518532174538247599638480969421727640914407908936100409780450662238382070736695740425573197372607598338015572426658593860323250921332769578623260329122235032962822380863878168808321281356362876471974714896*x^146 - 2446197292019419131038727071118663417312686426906793127594364930073754934429357596385547111224160590368633510635951244565381467938361386194546282316400465378385001527469111125584363315427720475811930871882797283421233940043132370127383334009533381806669293946317152496030620380981949859707239671952232505572444310643550837580159445106623233701853772815830713841625959219783193452644019008056120594492539618747470627978975105676997469572729488935898886635737340873340574186060484781875667266777975602138307573674213419638875723684251764486565435720608984113724215561877386225979680908599857832470904085033460419489020482760694764831375550630004961262952829934009124976278787823366133944269059573157183191765841045349543691857329646876631493686954972568528872154563130613977101301604786166927284529574084963074280175812386050578594776584509447694729099789053292400226493244220347384143647198912423330805643770826506451724215302855163808574177442289181852336086981111860770986176136319121785627621873525662369941285036982664564819625095255058365707809243850688242766559664997786610699339549520455226076933395400896003028439782689101491513299780498165153275793106125102422853006018753516921262162741808297115440468428708389246230152822199068005730629284738920347037559477070381064357466023639248908504518219341544392476845892088883150249414549263813083500839775641668805495260843095545489304997289394404372048650940749915821226770961180522638050803461585577473864807298243811923610734660957413835385975671313527927077382613906335744094386171397653311150237300268930474634885302733213777086014436787300498946837623611842395240716448658476174700062141944051213917946481872347958830436461777852609301415160643514838200908095460834939989955487539522507240842236005864227850559179390320676349572277085601076899949947082255601892067997114853751760858429329731072156990725021441541602278406709745488862489516499535161994485077666641285754823899103118884214879225284123324725988799655801715715597093743270622262973270724181788080691449745202374220159032878722316006401775007388201399386179710662764251813815912802450427580375266843652273018814556082846436644236352310889351895988122617033434734020978236345038645335225340846251800327846427833870522483664526503505629671164971012693420777528857906170808190311213525212344997255692170880266110474115276684631270989430162428162354282338832191556438561102745176870699589599139590278320087516371256465880056766920690645393533565664796741989441836076305*x^145 - 3032942365353406756448782216285584632404249832012058945289856633318648358412962391283283603986701185253393589291170961060525126974998986627518963605778798519630669884075797457525555189203916554514321098042395194166793952324012509166435515407733730291135125679654138248305021513424291070028056390884095254144543492638227046350649361539237636004653398134986219519754775318538405447592481298078011102959903534874044186033384958681562906279764523182437784187216550932939236675720005370730767895435830025352053386605968951398629132508525756398603749553200898362830760242643613378881604624484801180346422236393077628263107922056800934831282791583853953627582246298284884036456195225667950802683013701815255935618766810371232792014333204284644277741132046202573375820747439291492189152851289766215027032799610412128163135766582805352279762112644932705096177978750557928309470273393088680725922125093540804744253063917596482374115257299166205351097905114441270562525932471107204097853617688740554348681302586806676205651069873939630891299774570281193505748630315729276472338645303028044755641376069090687462032991277667659231544396626859758102039261193623283669967694978864133298681850021219655068274996999151652602652681993543822527012899611361167700831058409096175125026389095096823373135684240292847935291178537344929466953206195670260364296553411498439894321751197564467628621664825409444137468622846807015402137096899171390842299211929555029582475133882154362056777915529477771941516915436534866199689579103502520497939496667284504233574259270349225343988668404971258680154304625279938346339428310922910250852092924436291474219113768075414685068312145007454285567393582754879100052113983395686574796390308714926826330137925533374083805644372751935667849433099859303225485411235200872633763798606482583499190909569120323626596472961085702293386940161105746106506134097895716216174157125352739559008630438846605980357339063838264010789032426513806564833195915912306972778508673226183942505576315202044210559375616653861755335875997517218021036064532559052521935323284068088296651336590319504022397593506618985160376840592555929127500210806377207263747647058892570837844443878426958475100712458624320353167168422092438408269820332304929940172061976316249782922755329818509012708834104478956167058413256112503321926390956091088410359056090317718370175870058710699627832642288115172156725378878557373277062133312197477582253910962870169518507684344563742890496976368647596513400598195010239685929238336964859*x^144 + 1780239076616120872288186375397812640417215343603662938875206424878279497246568219493027896276599654387781159497786197073127985260951790760519474481696439344406679881124137286466835412620082232434181681753478385243009796592764010134068542426759459967407637840598373019464419434609630697509783421259260932154537392105334299755138542117142643287404252530258292068906016331738832687170662974141712296489419101345651291451277247968863977799927603567762056784487917160685896915399032236980018247335624710266253757691750058459822530214516205824825545206602522961886813943768211765260433100556152250856751708357647593529634756369015075203120313986340630094083021511471775619456183512429307691187300154209496947939039160035537868756268800162354289789299772982617874846312911569820636867794770444111809816179166026090428431819711911163157688119065238511351660645915661025613741757819278877139149780972668166516209932887532925061415850710005336630640921654100544541692675420920383229799473353711015233134678733875466393338707466696375919601602321311146968577756226590235892416887939115520117269369460159700399555711476784879019716879544989244332482305707094828012434210395914610991044627312986187197630112146432220796753009776473003302884179312647878383635407405561460056174951805442700503079286871492915451248250119898121140506452317507655901115394558057360553918244187725650619415274101582961429874898511204446876883477229723824683038930386006647503160385706134491871189760911075579686142734875782400225530055204479812381720019646530073150992155499249105647901418172008088718248897580928559648812740080753131701849762626759867271129179761036611018715893303619786524543313963166576893165075977075033669436877606592909159257121383129721657991780141894527764166241720578709396462895168031583266468534848117753814161528319216512838774611629124966494151150925661029138907098257389619469934280647096665317029419018943986293913001748011016599658603105561149421835901178391973179012851889028028533464854886609233010236426942493217517418706346782754707091620539867483793099147045998102005628771773389946748880340279255512636177092546115680044832747761971234135154847738925764179797099976057744501417937462663964006390780507904575015761222502819276428182084027332546317297145822402279273697509504117197957259894048055423817919638751966472822248529774243291101309087041860730688259213189234006880787067826244332934691663799026712041943537991325512020329276832743949796394449128843640205789969942635838389323584384559109072134978113961*x^143 + 4418797331617144923703691990477555305132070915183363911003406473070956064684936509413371320526491635025506455979016464602166628254125346245852251758331729642179996054377989574715158674187282142816585083861906119841653855985951304261934943832631082440130153758809184769098260903619438898094852390447754404678413057663084108769284661741250290691466021754429928012629032207872710019642980833883924836753766998482727829219678557628838303247628207062148052244861945251429337138668075437825303372538766664938049115189526561336310097354408634145107501347851393105268234836811339526885265979813126753359517752559359385508725131249509911734880353051659517311274521460435197746522407564029277344970161837346802483535876854556404870601613889940792842161172061867921093719137816882769616130100662227046964608492677653236164084521255185033028210423345871262951208884014217813489091737435653147955030420530822074984543417333413671943308998240639779845674380836909950256437513686923336284795750307598369561904286451898018695876104079874589716619936864794653700103404145599908686225166251137960859914073333649320889668406772318695267382443406548469976463657070672889401882610666228387068805804255525593343510697332163054063373920192455073526612881812564179931785105742057248410810459765083288502895603173426761222887792629540122883099245897330492498611724850915139810222953779279713426731106866659740527419122697316780798612975336772107308088094062080058632592435910572216758021281090860351787740640739231039275211959251980545827779078355619540842136909940031806715661096133296830485120786999788948780160408615916494337798964213296180862085512362145496456743857098721598437085913602666726799756046975333085838149455136621375419235896947890591091383099089731439429599556085353576980972948575210569945045156096184468435936629580341321984309399962479108515049537972300412362669319480785984374783668323268511548982769208074687857163384224066584239161987101975559175412409477127932238170798619587611559621468504332863621750266069618185560937064614002262727303265677101426896458948017195886608064710263743924378453736378395265795123433686178668260166282290381600628765527789417531860611208856087570758023567828225802736585846701552436147429714674745413438822582820756386175854309276405480348940242253972962717739596714953928009867777833741903125630295683450968247908629495839455516788458389057001889901468196645633698630313825756564072292033952729956649518724797525789705926595243984971943419802182623180008712185405622271467275401866895180479663327217*x^142 - 260587736311372815832135773934424886928202020148910735585371244918612964158653405156989152464542040639103999819887127521772941616235146542699223067780517780395870676821081327298357778625767027851920891082970575685464200789848777893194627505060845898492920184003645892624944846413902463268880606936066763406350015764638256883317974402214950732889968599841940185095421752513523020232395997662289799769009200050004845085312317054939529774487690594844678089545189165189224467469859557898214583535698704654985496072104512380957216740383621935765908314902955970540773742890699992437043184185443005883914890123403762178647864892515419805534454558726891447103965561945739393798426191388523316112970959851419407327672146869871507277699738047357894832422413256265193920908723956463077703482046326943587362856136130707411310423935999505250512572415893007275832893998676513718262664544758579554044544102427348747434154054256182081592789693608244169711430269870005825977553972211674635531236528922827373460609571525295677770398455712034059616899128199641594905635804849521444302678322121061217242727189608386987583388398022087598709372365971935546863729289138710441598523126004150936474298676045914285647103327314649270377602775440676063292164790724100834296496405814226899437609130102225970039771148511582743217911936150251502903438129005061189738805692481786209975130572869701798418165577727530678264003902171473562393818011656517463333156195680853036186449161795189787565538801290779685533434312268087497022966791143750109258050486127615586613598534623831886286967467390296367424083150299344387650978103132478847358829709286742498419245272455100364443661467943038180832955296741572827069356092675207319502632731388021550157187503577700596308899386847669438188534538361814579977178690749542027732846194401085200384662330996392799823359036916628720372765808440249806689356505258468045367571747757406046452180724756464922628295790534394130574939374078261058059431439675429676188020380251087514923763977061060483863328518706221645340589562976709796533898416514686318625098955311437886409000925003578285544831284595790983588907554904264030612265843155996507063983022835280625300090706861367497526366986179042734950718047087651189965300902348980855658018034055674531480345048797717859402549982197985401785077850483918430187139131903285616558234793243900964773787176829675228740199403356849983687334265470097315903818910354283911767542806089213175777776184905301450090152241237671361502086454505840785002322895905605491504134107824012992082526663097582146050832*x^141 - 5117157359155280848665919494378739729843421977537134250775050191613363410013279528945774691094320961484788549886572316914439811700485840506862166367845632510153546366660110634344596058268690353327561880357268013293720617156846764689924858290618961451451818194408418789899472367237064293721695671800496605868776432859837699395163518915511941748269978705902559683005182881594612319958503254171110120093855702153968100870113202400466408238555671280534213981093376609981828343427010653184160502243599242679407187128580559724039848424642917078935804731376913145484730953595980929335417879623148329096868329005591284970510002747872110143572699547533789931811825462436070990396407800457837402772165464938160308768313479561375059450181880826060566128778713874632690697990277661074599208028786586324285398079717157424560229414215979218985915732217021571061764637665963763102400410089601926091182396864142002987696286021334896072649256549849609256039886929648660217906194522783843071939631590634356788117364908022558946739595027370690543067621587679686232434315753765551194790385637009835772836977394391059120586259253085919255475191397853743761389141339957021656895272333857109060209282018354535914833749679562577431856780100868514705333729519005692746805436397996336162964856661299021115412700265250619406373166084890818770654814908352262692308438281091427088322727459441691731764985196868761203542082228559605741574189016818889712905191861357921205441282562379947034423650018790410083847872200063815267287347232324318705339801336361900779721878750447659798754711391256404602954125531862568313522944164394365775374232031437028443882999753948985339245591341811770741420700453861792335655305133374754743984318098949194049437081513792706935712713097906414154284525387161508762541501161050476058140870013634393774202214227033996144481274164638480775232417515849683276754941128407860568573340969249318105815094465609359122158482642911810972986580920951635222472656135028884745439809920444364414943621839078652736273951236722594714178909056663702288735082375731186406166686152240860411951210868882364626980735802259928934149379163248723750827525021649692210629262312432388218955790379522236895217866785333192634793885052306039112067153308815230041177632677058367877949004153833389249858737450651154635764218669531333121892591700909898822565059836331984592572164497752394416035162045633482122214348914491078250191326829705825093859546633302173016735162155645004238322145678344507529239173376724189626777156077611045431911584071530941027160841331152351070242981475767930954185*x^140 - 1787671561508591640535681024374377229644916333628096111188916095705222998244157747264208365269460541524742973225047201169188264356097641958311439191269866073887457322184374937888021224577222552612020982934028377556597972474691395065413081580920117615411461379907849176473567320097469539869526628905609318240390969949045543808091823507434128134621202274062887661561659454967365270432569298733804819071961610048612920144340955312517852690724063263065176103770655555544135578420708388893591064749756788232959037818020045455544834568148388534170292529712036656473609556519547960912173306786357878152407066820108804056877587107406454711213946651265584649232452545262996776801048346252625688797659628215608704234183923196858599851666209399918595263802084696140549101210673192122151419701058291314865445435920049903213317707558809959313086262496372940077339602909797415612309552192557950113784629897024183682957110417573273615897383906371073312306456266445346499985845118167768662238313669482523304428686059003477311818011816355907888416906667024222588461987852072249834960876050071772644365296265500396455825526925098657135708325550468316174211710329056949948943884270453400989312828027169211522822725117064645936258300770572171902215675736608048071671840999632523109740756940757749052228749126239972300759874033843295838608445907998896592726720997485230433321541704918086722420385776169131005738908313211059744869440778935537673379851483379616298459688201072979588881999228290201421450708054999152276352998939725961436713198065648824708673364544359992958287079283988780608867320563720384089501083657213026192323329003851615250366245753808700107252532019425474563026332119187287558978798433165720935168287552158887741987213551209240240250571352413389867301069304350767828854260038754863509749415284966189183902540985995703378293312175572979537152186054095033726216784569385926479213837351034540457804962307692199246873087593258842067025911089368035612055878975750416037115791969389596061265433912557856922548227358371009562381492313520711556785335206905424694064231077791070653633169134421205611427567867091237471258267445133301751041461969241163482918179716821753277912742895359922625272089366785556508114875939647423530481386682067773027295950367431405771477566568154089954650104579780764055416166829966707564656267935810749958761549761240191245187775153285312085797056966984651154618521200854022730437086684562312112392345774060152535162756775849744181468218415643217219437678388692418266617739159637928919806549420325996508346212214668717998439923764259309013727064731963839420*x^139 + 4693173385219492523754542158088379599162865783261159054763602972606122385938678019011583193279070477012249304209639454087749042060287078228849224692404674415804504800416841835326980283440593374358730318005949933734140831648677615180630840788450844471724801590006953013856547730878339705585740173477468905690126368953676673193491746363709911873618073035253592006209954446710407769630526714893794929485949027198557977604954316205793736424869278384470357368849154727077124841569059555386909276403840980154265028309009023861499813237350400090339238102021744202226771700058883514593675913372597011383503258033703052466520094641953113048687326830298984214778241273445512786715656745750717351791576900565239674242565270560790993706079286113002907739827796573502679557815518933449640337621722482103993687913088966642878545239737758053154866434691388534005662233904220557713361535507397516351487417852243282804622689722390716567518831295072644614528662813445744613918898561902614726995727852156574396991758905015193994958602705538119821091762097295078512713664778442430404921040183855889874376648623343907727877152822415727536368395524245414485542460688522333381402962948406127933585067682151018125327556190860607560813837284381944150393656176084227660220848052048840546415582769349247894995155088508553371526974449420665768549540538301950207550730359803469118436785555638044193766409319599452570415472348294069766262212366291613359340902155108274245351610913990208029277742254360160780768511532731511598723327032334274175265994156081950567544132942896842729647141806481792322155076282779712346811350866125816933132227201427400839801215208670862534660663140018633286507813527079846602418401121694198368783786475827599871391260641520636636420011529084003322070368622671276971257840902841226417684618641830730263003049082345835735954588211713719384063286990471826418048439141735684392828326823180069377592352517892047024402991578368288685645738118672440101149647103824449590278237242267956636915040913038140975257606309027616995725064117909749414466434814860907963939693158146966488604742231332541666324793410292662277408131087811968533268650601390161164345703309805048163512423773834503859238813137996704626487864902824250370335843373277857561325350024415755216742190063344983299214991862119253172747220254322272092357121553624534535608355459876027419840473100065647783963035607415374225172537832105142490206312348114848093274295724610362518991955511544032507914206388709861116077571773427696247346441060861546327112946635827052760729868188170872791650900335201505994310918338565383533795691844110651*x^138 + 3689477061230143820050958275866920201314336921420390139296203934401626039608301605875256717666013659135048780360513246290179641816173689010650006036059952227276787117171722302980016285076372745136186483281992249063285660937041294006477066904901442890085752741638371777648485207553413420176469718149765552054633110634668635513427369179294353300012468308386822979361181122510785254415151863756882638801231524030343763348945177874180324753150147796795442246939797112964819964749967896518000944842233502411636078550204257279245383769245248719877225871273468567876526431350830103778622481773114686060162201679522250219880555124372331338456015950837171313548783006237385191245099635663750071821394448039828410834107287746951951714501839319554918515555651140604284481942871497887813599015238509075707843281403154789415359077175134519545223041908515287992478061133422956155570227617020437992464158325469141095766525140301987627417264718298853550640502249925225567167689997597247986562524998339361917962555129496137201399240686673307673969498264408390402837759564204495576422094035503812651524493393174105129861014845514103845344396021021856420601866320284923285633316403130821535608515369041431006249823944744851132327741750201853798264523963994806079536664927317990431186641488212641040900674719087235012743616147229765061001902244936515838020855855020264588172087971164694253623336917148924218220626376981609283954127440687535450621410190161854398592515791927907755376276995366586404345244732279268329007007133528190871691227265541640678648977902271138801302608925620658726997570006964939062304429343169789661514214210568401296381157109362913602732192544503819440932749180322745701581241126471356806272744185552462463709282006309805960080381122864138061256410250336906342170945741864473854333127415535315480424556237425582863721875438068987649421102332351861269383414459479982029107297545272515713886607957637614590167042469251353084372734350882781271983460386008929079549885244633835603151229839381955078548544143688173167189721385032560701372541379834552872209984384885540834102330047593125295794697113394890904666117070526301217937037488857170009039551843267020398670010620131314826648551589261494739640513007741600062930714389878273021636542194584848594667177600821712045439734948775352114854724433902155904555673699313015564360213103411517196906319524460010181629363297726542773506402324042609298947941198078278372243286050264428368825650578373031692900391703891420851577098773799438673812549317274272624224961834902827811186224561772317361153487235909513242861520209529175365829135567749836713608363500920*x^137 - 3147963751465066635910505677229231730790482718083691359833060233103127813068049249203211388664307381476022659588053117267583268110826119816239175883637914551972128327767936649011139118236732825133602190661701331131037848798736067614763296828284734523900283708623564537944978905030736767331335208411174027841063114952924613541333807165116020891274215086874057148637291051608508810723320879220546173699684786327160340590745979222692483208018915077946160124141003227972680329721225566673273049168309996696880286475462298447103552393084603442457480473271075762154222750229660198266882930825029514226691322298825628658715380738988732353566402190651606457186251703184445083433275498065852042902924600861853635043000433611461992985890535392539154832802500657836021502439025882540986040290077411183993253552712781631037056623027049208962744550422627077909003959040787042730445542962456938060501824092148161235894878108482799782311362274736763547938941363108771513068610124386533641161901566894828696111878428476863944179058316758666019422106335246138256308966527597126967209319294529670566772385571955768021465361077976390622094036181338900681759007050895232599965783994324568250595784123513234532523359019453328050676044138136650595720579671380868795571589999320356375932083139703525799534227983956679631396318347223264369661376463904458658526230393774184698614099686872822724568997879615693325581823180033121186833727233054959479950850633095147172329654408680448246189464803686736830878800278301078097492319807222700206039932140791553608509928408751525072120749632029152073807700466539965519530341556822072747266001552664515765361616139513954312462259143548859882605345665654585020804786230062823614846223622954164213811426475078435379834328062140197464449056851889871299993124071869294964644085912381876597657775245082352428109840413742821026933841595351100265745027627322028233949980485734800633158322611894965998422040140808882378684464515549811251299868322143466405121427950659827299633343442190039580214492223091181442780683342081983654072614796960755903133129304254040682470893781297438148910749508960028574960592711825707445850467060860842605398865967841354463553295834759863945647271278499798533116354909737516893924389623188680598462810150917532853581109542663018119511318567986001285946831891335667683743203431139625955246143757515720649145405455782792833567809255713703216249119799949812952633854336276733023868665606502780112695711835550138604823690127562727127700395411655091371743375293948338434600886704636501124029739698994093852384127390893250596969221157412206795087824173783376804158188235073209277514329443*x^136 - 4719199392693148953889927038051977051039138741121249710294512921103200654248094899541270604335322216359812429486140236775602530786530866257945139083552910948352542137021724932290430276960468483350971994120131677514838672097564339644351434263700512546706908389815895427144085632908777805605992326957201108424959995506516560364929388315171907411992246737097481255366204075269811442043200128858790666488270428655424334652548796099991387636649346579310495528568325811677491125303434080671155666089613563323028850579747671964012256060102542658576848266481736858544052502862859048555887016171009807323706614370610186452185299615857866882224265705292179197104077909060023542109345524331597478220118282324286305119682005144605938063500798995456742815083696878638010333227542040998071970630415004736275516247895630040025039769910572573418935191971987098845258131916469079695957791275596956844982808535228627459308467549242080211445524187006710647160350235051699669723042448141657096793238120037056941331150307315156071298448876610136377586800319702552077741125100854730586519813174769693886947582568779385573149751274103161915313973635209280598932006165694584786096813286406271066721399798607332086431790390957533506521197932018160066989662196012534049500174091631053747900087908884573688689302282716602204074659506538887217588660597495222443362268876555450906245535658635187664792089624126150821043988578219542035409327886888234067718462981758313898788534053923128012597878979775328146808595503929491392402626947100983382730238068060600447363806065505707332104431985525626067382008036908824579230668059953389069811257811001928211119398493031013084778385874202171334722168590417650155451090769297416184439842747481965201155991799098256006974723647040131913986624685924502313300606032523584997434249220805502083038118896440961907518227682846878893514430529156187355401808183093820716757419040796895453136281640259188871694651523585364148940905443483299615731042831624057653765639756412873062434455400529324464406064557687943262125334477567982962300828279392166448486325295497898152175698248626321535501850086546780135038965921422432119066039874068638572705407243602807201559638808016993601745242306430200419707289591722074891327558433640089452891375575116636351794372975577739398168449211670452142886417240592007405789511639971604358013930191575945828900628327759162066281287759065566744403343762170538682965786530059551481512902330885175419828406712391002033526335226984661687712451340916736599224712622676581213724442524699262461060070927553153681626826475037388639491181382421645569876304524664170250509146816883295912105356464772010355595230*x^135 + 998223084933906582806143259896217837739750272713364552412641576289922480268404316681732661666419277167275011098899556416727386439551856237843242979175524200031038556077097692910945687174563590047059352565948355139737276255215493743480213800173151987918590340609917179623912643795284578498506539009163294968136467268510834325416749634751024542274770189549535037067177641031377070625123252623477956825473853060912170968075547343619683694467904769599837126826770030897253267808804771949898668911429802316120352754886696052486461003678745441187973034929298161719691494196902856964062045961593472032899588787965804227879762323557317717474726868641378080553223698935082519349852433215757525178123287073853781501539125306060347155486063576694152616198869393170164177311601103910675238803744393738245078554532247846308364973390153157626535176893743329018631212844887779126156244226989732733104368965406146679427480294089809585229100553073015150383346751112372328496477429984000038431978248979680587610430359060302597115687222299160566933156146340372013407118964007170815167081333042710811526595361966091661358921392006855880136913806473890332345947698630897228809782094879431061381133924330329078372910097920670409061126001730777049355397458220399282769287340782611716765539817957798672075701256225554398699832035363239655577392313453433515167477635664795783097384705622774641835035442026255633605307453168547479616462801120316703737561580939164119067675268269657145643101332929697898675682168382219939382746090016216389237303932146707542403704759632745351635137333437347641538320873121217554562745192859736656245255198630804124999976739164816724748597581892046607465717473980586406900269899618981392619116929874690662150694642511086868854604495767629937915181951527844036176503819614762362731445246870133178896755080568650559733601783511636602768812760210291203338265846658437444030643237808006531664783450307148414960229303134204548236070133997530491373617417718241564618914099956685559022207805522777906951278540154169991191633187361787959923285305915818922696460810272591731853012933137659922659714380773680117450476882117879105639776794771530675161420766263814732101220797373919887657289067732347658763285946941494652967172273211288410363920099263888742301346540674849961083963475383293595927984325539509959522718124039201304500769447764502372372516147830654846043070567475097796185091229379317164707820133236041502216575725261433150733141909116645491148196723026313720100449532893875911945804514127671268544150099074511165476847720288622925055535487244657966859845140716369980730038481209186230148254714481557360282151512025995550233353043344513254730*x^134 + 4494891629187107459076108007716784924278841075089915878429246842276085880507340888783058494622768189905852045325296169147602781475571573070091184905272245626303965557388506567014161751378294929272364556631685478848158364228071830865430527229268801347843276303392447952024416009543609859216632867352028723401874279734062320592410371588465412362313055779908209069130251506122063650106724863490722592258099990177273771109427791349770787150568979914753675858647739336121713528255325357629605443630956857303208163150076077055755911288858779378407086605502542851335570050024190886900749410162702865850687661282471521423754054570197783439534230999378562907917221456542800813498733869328536480124022782308244725804703002172419872609037951981192782082062391231825110327947348306202440171417063300335671835868301799431645407291577324976251793069041120980245496842857563743257822455948481103110659029143066114839179235172658566241813855812998723878473103458069585930523253578510648955985335043842397002747120948586702363264155063522738744844345205794904416023819098696411382717680791870880820111968736661016392951542291465967382446230160305645814813056164453615593099507767542381870710432289587175578472059683572585054897760944411881052653582028479905375930465149363394709961195687411218509204470419950205531909851686273314689632574489395976226974761124094780401766786365175734212438004425379478428893731098599230464195387243827731422601177541449419364273920049735380293807392602965338843914192007637231462371154038020001116759507696679787477179889451445035044074229748319793673524030913755378544020334695637955709307559982302969556058546717461242558397593678614878487039407690884979807833621949623232111339533642252804027775182298602566320889775111482405455072367897845598944456826392215697726900846672346645791362802858535659720462879601824624962003775002620889481335816361259833807670016821794725090900626530924126089181112772564097008694197958550519220994880084297421417557784329248477734827650048513282620268672792409403428407121434064203393772094678935782645385481430548262709252221321826714661721598760273054731811977923614616792829839202272072786613044181537910065172001280720605618616860540236052434962703011568932247375712667250918398287530172428339083002483387888589192879108453317616191210939399136233208402617092422126620742964148984469825698510190903440138226400228785987069166357307601343556325943640870446899450580720368936078462141984117778325944692092406569059013348486688864776183286369185590360386672120441011188758148556140474127621090533144405774933727108156503220167429557677380044462160443647976444349870191386629512098617693402028364198234872006365682*x^133 + 959462473169746107189912290524912914346017426692286070393435083077393745060132254043591937330682875442096292632994382072578724382419835257971380418670500737950301365333618733272527469274720822159425283600140697411979115722537062037767841925734645933299076916459314592056227300357170790025175995415878971488912345740170430337363760763113120855991974062471650176590589373097226067055118100610163874800775336629230429875391621269709481602158930757045075117229993763897179377178999487488855405476324787880345617637860833736529521310451518615251353002634463492657724466565759486646159032628584041084122238891269200920588748368832078669126985161856664032013273590686349744220858606683264156610860134331094076743228873885426533496208028006293639842890681148945569207279400544565097623206417654562284584718043734873759172308802883049584939911796862957361439363803990180771232507298971060458203423895786393528542210513683192423702012683646828071526621145163624527756396428168135975528990825711738640464689952348787237830690938778437452523928994472108362917995702241368573390993625732860747488332183495198068666590694108292520154427219243404285589189532357577237979163664196688696064036819414941417584001445905836116885657390221260158888182531805452736433583203874994131474527503121783279632646664844629115589213925214793072974960419252914727943890214033516397681475085208740352251637939783297787212228067511766667931389228984489575078300982540745351723100522108046472487388524650692954851677221309891123032844498570930068736377511503225522588287312405105224267597367867574866326472721713305336840158747530234216475395578533927040655540217085893979686298220342420303667220022148555859085133908474004094882750274576749757307088476394224891918535067036590422283668002270191093440635005096725471324357185024328438613806645561579214429301223071372912163598440275839880107080857282129229938619762881820134219718264055222045299109183452124516444456809958543269046968245364710873559065511914672243138541605031177340961086933405413487835259937706498910403434737949681834389027118817837717839667611343036914412601634309285549413477697988203147044527419504294148211385479406755334949911430349565552845117134344840924739964325187133422856841140621270873775436054044896308240575519167215562867772611083751968253734837771123178280405743781717688827855362565778036120194866287082715903293807852206417654743660878443837311835382122977416750640091539306523421340486884233688737015465917784457647150746557734414913810399369066286411105349692009487000028536593289766391867967496207809018003172255478314203680409464892937553390656027232749115841714418557520850103511229745083440292289359096964356521790875501*x^132 - 3201071872636366256082173026157457101126792315273236870382007404669850046503922989568278401747283812860633123260934796898996750944887170150775752094135163276080049196379109697782973080105664321599276477153054908569551628400118538836990147070126789631950497351542409999521130528841587793974777355497030067819927760601137577605659271610881898988139588720141468151334389978722223751937382577310717605236059061000802944723676012598746202486896782268065197896027808534439630369775874594590595153193164357817231162504354864915229335025486177077114566779765057715890683831277199961497149735274420762315673646761430808521646108349334241305992621022460383615989424584551066487577745168170325845493871137705694302325678490208355344149321267393708544037196065463844578751560114551057968772965293916368513263827328695333840698400072800442419365284208352054304695623306426210920756088721721879443320741582985546529867300433859331666555588127509197270522012310163803339574193259685626655167598794155195361852992487829449315821310759661491344413171967753142909923061905457804849489155895633752334903530040925435906130976383043896438442238593482428111013436621404273884129302383791522858786122938826631499929465948059034810382748997625357546390364309335424255517655190913550967725354819196956698568734731176387484976521075836683054729355559643795411236018975767469449411399821418527646840176953735069854433445999288346409752655093534176462880919738229057219452832375216161319930123147819616052965935891706840717295196409583114384662231954536346683277025395693543188074018285080260201258574088964385150195458588057047503925995776162540378339131928144135825354562634297830482966560224317377778007883853082152814818235294241124722816756793673808588910347671572516475578972124457199694449163107327430666628718894695180776910571438509753450248147767969165766478980196781347926081085426316475212784429176302255971536733371587992224660670184369752666260355151640668301142537471345144700005650304104119554879007129953243077685808703078081861186483846576196513420228364088569688215932143597258552373926046878428964272821917958604191397366949964629079455157913903519297735971461429673905373938005046890840395021940994649042896810488741423717620818461138740004915174737937508992237150469304461605976975795856818611409886490080954993153092461847553132778404365154186752713402206748138368655927919675681683327787607777552749301183478786375618309095420646753508392212527498089661542903206595902504632890068822046395990291119748731942044896661461746291715617709172834379283195118397745167404897747812253866689161760158401333821407362196443440738047489048712318648390280988995928334865410652201497324230445676012889750847494229*x^131 - 2072559250967092048143015995264215317221470140999720838395797978222197653207860748204001713937890148642326849703084946827413837057668127299444586610226780996816004002819104094836445997486851985590156376716772955978778861259359279488387418025145680824111279727712529106420311759188256703147270465379962463187549167172486122093957246216031012765163774981221061409766316248875433441780191213309167835356492040929036275680181280933771064729061385112742653779227720330647797941598253946944522027215558336974259008996549863756093566045864788931103856285073048046815016557709442925562698995096232353893652144908719788413266278855300168294432170391034609345072985130007420735164202761352406513216474794462512350523091287113192107449505832849028887888641469124417052799516731674882056990650794963800110641611743921480210947229536533007912095914769316258546996831369172251756141297882486627867553765784684982877240629786295767228144025748274556073942410831568503545425963796090260447758664584992894008469363472684470626888851380088356288786965583627817625626568911880202656455069993027335217335712193467240281012026026013717363299384266036522892694906307872903545730459354507545363015150485593988887093743674918853862292675748573642774299142911308444860677316736628223623841752098752442801729803170891406468022531745318075861052958628730931902670689152358079445929594592978007385114045596137323227112061161800476343635437007784029594685696085214898237496809454728895708854214331253249707212903243278564034493803771884178068285590700026301348519608954355725512203749354019136975947136705754764701175873746931889103538524278954563384776775770469375069963418267624187330843895760359955848117220656655155458835202114255496309783783764862252442235555527334241595940757886383586506931935386268362469399572536576260145069990135160156620549109960943083478207878609747095550456234259402397463531135756636892052005785479440078297398692259752280166345569966862366855744541949934990880265019879799869391185995872850172509444917623769507979351712805478524537100927247008759075995232200136923326182551244481849096644462156893481968952757479638582811204168606409577609995563949940727768893056259918763897714029071033671091538711707867765154209307449964097608431841094657019617467734781389857245930541754958394194848266686586484176971773878549698834642908327826882989635935117972385009216978147048897671051913880566606579447711063251661097235902580723938368642617286488481336342447456083461843720298772376840728650978049439403226876255681229747400641733169765597090404874646127556122770320393692975333242014518603679337880472223686481807023679039320866458120601749137426951411654744080489729914592872724742523796860945579259791858195013*x^130 + 1469915880904423744482024358910812560764439373947245856524673297281241455487865409083040548469142382840202048079188819347271751214589886388979128704944639217157808967387940523287079909080038190691338613654015635751748552701346986629785992620762447775453485986172930782785293416296703162478372866849727474796547268412805935293680517721745307868982119558837217342336559000751786133547006074514859965127999301939334753923673748586750379380257511756306324559235205937340535810556061014005690129792901719436624076404879155119675377663384766407406523723008312404343313982464592518468925912718330774690322342167470674151645481410121325829643944080214943024202444212541337100485547268472018606794899715871517197793262318960962663812512067072659988239853040949582735241274239557909913674064763718250486336768257495579187262994125237018274177630954339201104208278960466330073531867730072491172893876673736444735279075753107053830010568518115135062778785229031858218124407809770099320049710259456907239145076048618212114666747895104069089411847686359050287004586316644882703153146613466599748054011748246331080666098554283003840791363395004936419962181298385073888598312125578377085331725022421839461823247152519646963538268915148644717646185830232357580479440641666894273425514649289805710027010989004475402149848330788352648480428100961957999224469174482029327745636280753398138720079152996850643108466458083764429418871197624736124448078906934966710559021590328886692284229755452621522071904473579853308896750258343307028562221495346063397075593058625120506954471790649178030059777954956798815415994326492233609217683205232895654066484503688181777998899326230568601129270672352223155645646477481200542868395364963045500963944561968083676556272385585485190072688541401355386618303792133134842789911256083477221342545717697390601409460872855848866782631020204950627489059237600643954556825051277238576319077128926533430670734902765790718319537290442424837992129796872594855047456363849259479935334418235483249429462198015961388703937085810227329720313812273590487723379153770553370749631831063534146377840241818640152264432890880107616188857765706279253964913061738300619890370950633495938653604441149040381712041079446899122433535306200283361735301724804180705974326447704779218404603867522946219373163435899628244675427392901656091388181581333888604150133173659107101362671207528856539891876141090406613713158072073119569082136358338808041160296044201413106016070150088067437982730525149498378357505348567566815274226738556569370196804697633850822828387970340639291534037173362704673705299801591348882944400213869043260964920802093994513561506865000105940565011777391933496592363130202061954042965255049264778665274053458556408432986*x^129 + 2158038270162487392586829291938726583494106042284391654619618053917596610597900608408205518970172322833806542372651714516786738915490992391071519695564346698233368233633262261767501637099737978622100469961896311606541601918342704864551148710960827640303366887769550989565741938287741894946850470199853594372303238995122983040606779573239035371735321166203826714725870470366848334000231718281135555271937942772831136125551157790301966890275844888404563543793230119908202144343612248973559621276799503457227966431685700578944256220216432637699224062714136524582094753775843778556017833949330925376924080885817503183955620423067359946593155543660438459751588186084156617665743897847044187355439803172519218946916126790248260513643104323746528969361810530072435776536242871393241367348617568390295454410914470059711097780229242731254046027966428785560176627267867342576003407962798008746848379566729476627453302528888137137887685217290517561740293040814331076833029497493755147914043698780474340869191427530339147903867973059637893987880827566404994941166158088192645926459503209622982484745061449279670064220757357698847519277733436968405685744420614560053358551608914829274828175279096685259987351745007822080347348326631986929766944596004229946771834505428182807634000394588009735798611166260529611986082826641990263924402893477124819114541777974666616289222214844772781177163615596663329928081748225448150550825356754727658759056248523895848597861994408900940047100182221779553150767085559158105825413974087468996489776674695745770574001037959886991722195994537836293766783827597257287645474840814555930530570873191305260712937213685182896688167614968869768986799243063631313617262105850639744962710021708940775644378118009070457557137915063182368226752455135796838494771779517753406388591054532906668058834589974704592747129120538096646973688414334417324052954039566837815508482720362158672419596264690091146761544615848814607060851135097172880424571146433460544296835963570190266583245444843743717612313196389644684595739832312609294755869056498900129879277893889315811913721849140391305540524554880876296378084064430287231634590815133803222745066059638114352287095145018458811527987360114577878958525151130391458661218489546207331451019129820460187514829729140382393704947937844297106620371097174392677363385391517874126733786715289250244844968170582674196461579919636624861468881993848328488399325451553452754447810065097326252814476244036837851274936240542430561553157811554751904713735540364423972825652667001895757859266525151918032851974794425626381303908887537952009205521844901676992569310448467667267848130479522020500922835155117217649649477968317122162948068243008369698619676505852525900685741165126321052885640462763521557622*x^128 - 5186559854825151910465302230124872186718074155736328749584330847139628566463371323544363308725600272438359801637952075871818977607197862103878428856892168680679774600704067364271798537704624797301304004521015983132394641249262736650983422152289849871313181757024123863657277327758763556418127584630823634698454754845214252320669594286527423626163945006639566840170467307771950068994343085289931828547182897159500843023092556125442956122053236195621526633891768907879730327760990750373361806000832492925895509864392484076757830887628417562605773970627668091819854023174287538025524074221519422422878102245369362675439194965223541199251735279283934161870450517376999144346599494707534109936920058185154316985619187670907543167322820700429692282726885801854885533424339683302285277735400018371190616233072238390961489876785452188986728569589353877001852097027743496135888925920341313213575806487671499037673892057811862237594527789882612305998232481309229200916764420179820332102027684860770920577822712361566301330765371634209778853106752316665620461907061259987214323112961515255541388013398512965371410242564651212512943527103787880381093350284522289712409225974570078503551932260425136336005916146304170495321997519497041678773728332339875287213328343819481483423697987097483854139952033534278928955706465660305974708088845565640698034404498693355295263681392800917536855755363962182345265385619042580889887913531132079738040512452815270313396680970056741377846400079416550837863837302339005833452571885897613820064243743371564333065917947613086787883636320189368856087531981811798926739736152561158214463952374735394790177967373952538477544212934298471067445101959701311385105053462821272107480375070670160502612278100443263995731669261044564955679467658016352035438653019500649817688944866333628586666100716285321185936998075677576111471361734805479335961028157616459649957288964968094516679044826925787848573073584258093104646835204889384731206731360981615599895733689671960899470865852704719481821379058303137630361858896180161684859425759523990436716974560030372681650464789904743654166124128813452588731869300848058103966663724461185902429753028462590812861293017155069339531366893683906846463678695259754571131411423991528704450358938439324873805380074553146937123239471007527653717046472051322035377705582147364831062953518255842220919400807812009434560269007240486777851517447321583737988052335398085280375943816508133072272567780219009474969461934022818714935902501303982824743226434931864667710125473018494132323102239183013214788084208860696696569394984116686490370999837083785889434044532870972422871857415897649757469672140112915727202898562738462534104967064988937232416468657285870812091199888140572468351341024070234368866634535059289*x^127 - 1517775702267553646467826060812948633601743756868680758787136275184542546352920925426979075313138766687791760612581799472189990633492395461383583081415545751556142885591119214326262097546952699403301169457696284181969598716547476118162089226752159292378099774772524593674324140630784321780484864143000108745030013613425308406276667331807481091490268495768887031762258247013459699777917382941944774506798224839465956227105690020496978151904808211188453937651579838837947936627201837572836244385517870517600680103627625464956457054512739630620291682465376551402738752601399580566982394168263625820816135100807679015987653099931081251960182359641271593523558746964789644051765398864702490754765044080225811126031569071970464895570571365494994729655328306847131645749628926182285933899834939293163071469529893556524198443935614108296935956449284559273645017161083771701986334121743472949749261951439386778077572719890430368816260915290747072983923536884423802053627436588736955669980046192466107460697796511988271103795023143813254424882353026591231044686518011281332059949914627579762692310047172451732727372763293234843844139202166220587050027781345424060562963791151793298808380976814928432375800280347226256658326116321076029733543521835668596382220522507873830155927623761471965044515553290542934150132350588515003931855811964666400097518659236436814072415835755512404265935858228551576783854537516201089673347400552766619790567795557677126346625136382814751501867928076039338599724479614287100554694367418787758900082264163901547109925050163077679220075096139519163960723301957245446754469648724004388341190325637229843343370338563452777692068005704929500454123158218968686566095454556008763829420250108096155623833050492345058121578993375217219036265484640723021911920871673031450028506932324718365316691206632609988181205435715618667760755872313773459678209030906370590826237026911187183225335048098355379989243341386728377538685880776952896631923420059144680675341759767400830887102643079865366747387101955038382878148979094723745973922454564613356261462227949239001531274562548639783743745147532252002468108382359261721251215877000424942679168361599077238899076723089173970031325014060286924899847337094815037395747921039569449542085006345551302131757185970521308992049632797523745978065424875777276123833127170194269161211008502227081465734380928641318642857246063766217617187735811241839842900220875768288672520192062936225264805424762157749211794034772507434667496253919053554736099367228866769022834489619367068249122466166799053656802325897179647754444639956290677412380174378677128575049692322351521135108291008758671857295013573903967966474365560904683683384635105316842489881870722168049621470099644724684428274115508526937502201378280476358438289266047846*x^126 - 782851387649796601700447849547235340535024166706965532845738889034122689535154902770405967986436370258849077850696720036181540544730266578813230353356054356425597898770347911296884120082010785186534679207551518606473239607475230963633580800737310660039603404385377066345417428201825540755841885102259263216140727552135900648715588484302724579488209836660085849596290565794733635377052413837812070661457231855353353357204901426214985926584001019922761901671033123623592512451201841629378307404224041507728279739622273853947856774400561998597436651347566281168434541675675998432836687831918653768155244752862220251623875068333073328618112627020368005124510026610120526961206590989665628795015656075919369223680228231801003940201876257039683513133591700634402403724106034108267159698903302004404475138478093073225359685801716311981317843815640196698341295788443813453221538142359965810357036640744635046348919878970246324022664337437556112443551979187117450387221488024155014233955804354855919611096829319859788126290677432753156441958886651537667696116820132135351097732320119811672598155251867052051059552588855329274770816156404088547941286671257758667546334272075054994692698279236991632910845707315752298379318345747206820417658857791884876556266673822286183345014116088633157459377861532601718436529888540516810446658704391604746163851429770588755883202612619131313727318982524823128263416764339821944229645311632244913699667428541027238633061140470618569129089049518579924404946207493314462639248674014156085464715603658486782118397690905873585355129386715794539668912228904491070362171256648757147231354929196005946121580636938495757655283525829267648331308848138013584383876803047128082950572253800268512273787810327199771145123035440812968356065166178950054807942590945960117398822201202143898277776721583158156778785372041172931209097522568742255995313197647762972110557198176464069264233888628194546481527315671874740890466471535332829616020801154189158453033728630461473808745781627118448910050913708421822544274214920165392438766807661724645366488821044550142149727814575999968915530351216795291022098646146712404337631219912682250443266678288150871338649685340144303942853836426177907989729944142672630642721175932322852380839228736809487417457011141614339164906136501183036559741989779784987852198776992232135288600222114578381214344415713809012675941053207024205935548924917263156255226581343799587560458490797383194246411685978164174846044067297020819929364439036037176991156660640550225234004282926742837335683847387256357601294336021396740119035146393978350143738329162272605269298466821770223630507052155456246783193324607264168065614066053698152735968621609058789900629675714987230419470140946668356914863698292171097115253663419921935690396993607251537756163366898*x^125 + 671559545659476645321816195744281695964362557091277481219753831085815952638123259497273921900416012014471725281816904671006222959738692080015023471232691388947147283481835935325354253496978688454188897518703493101874835435443136632821581256688989125588652839668741055442170214565278714631646667529530127632976663450103119609790691617481618717605717758741706703217729841223685903133383915632162496506565405782242278504551280417747165711273072835197047128262353868136933655451848613560628129492182506221891203966855992046245114591475431938836766681873911246329800555958475715076676043376296697213644657245515712370666534885046668739132901547355464091195477064641429563432661334644772482278105977649186832684913301373882228681824970944776425746611560009310046510268645425184718122462572459827196220506682522733051771321142862524121084353503567123146242647885137262165034857668381023563379578808901912700238853191009281987661485094454297017422161861031802560583188473394173795303004590770024538708473055212167467216215513990851325707950663864527988936089216935634022272542678428973401638690170197175923842092001549619178997672235290844861753602093834528435855775484886839230007815543898569458881030367779784778386041290121136210613917450651549904963070086249450182178901167926722324249959994437567033921346206722105755807349667630807352168186533315212022796827806700271542785894019170415797426807749386081439574302714067056674889753348877434298109553184605945409199762382320214731655100746791828126659496121700426274322715939440415134060294927815330622749692498167772060160225786199300320910746946976285739876817808071943806959699668450873404538895674296181724726403749302758257624174113380208302355289568023173120222202997856360924885509235943463140968472134114828146984455686349158445037175508208566256556635073477280927217829173007156374279425009374720089265001353346724565785375863727342774868732435586175558554444515418066741105378574325221732555477531127279295654122312053132013984865388373146571225456586271479996959800194769881661652611641541657429979569745376209645025443775461575056114831134399063932580875666177065585896213991532185168739218564411090870569173567405709243596008670830128185120156577597584039308054475918412428255724979583181408304215922586337628607403116666673121157329418328381501765058696615546364053499406171208119248457169873927579424462610016587514854499984407451557106787083932758399121358262713086414833990779088518700228279652182478139112491650673259694342210944994533045411787547022612150881105231158110259154411396635893200693500548401321716791432843104860260340977135498447698711528372433023885486559608809954838095999086068854309909737625066648775565681919838896650466923888518088434762810566106402431946213296773282711288654926523137152555180987154773589320998663*x^124 + 898901378231736003585999237739135960194776616377274581394714462111329692284992617591378125669515507360755329757911645651678169193109292973111664949994698788708015418859146915347370326399993488117439160374171257510006505399643324623685399200035185239479315570557241611678669524633167556247936572381140777743360711843041058004136847796424477685419657946150866340994742438224152999538880001273878514226075789297028800981832401259082796545502397627759497318290178842730829722202493962064598328301429188744156687122816373604451832900029431271624875749679150612149803622344826734453753528530465749276342310542300942130600131655619956223800119132012180855485250481174739164489539460029869641683118959827503267060734536094796470840522161434401301051736991747850703823751848358335945165714752387645916420541654824710463784691819404740015749995439899543793550562177855165285183532403030195546210416010771595102532651783929650709592425664154581950432701349935038534139885819412172303733776446257816142080730452044907138105693610455116065979084779058423224232076610160753682051264391614879480346211771340601525435045611243595442493318325942759395836259015862811005253598244049301836639291529230553775511021887943108543446353506161170258551678041355976643676049868025349406975840475581224420577748381669166096047358180489619295864933532207805393345699537463314007647494875308610978708494841750462105517829844850836150497304953559875478086529265741813748106717531016890456381852264024424676125205709203635475053070029746022848782314020555716290039914950938263830651653198105769521506468572999219443787042837498051335445187926756167533767952510758664202028859978510187672317634808309288816564826588125560298278697324717345385831363678976793623184320161764175287947547300091937070920544479576837882015503182318162262978866157175344749902048385261974932355968195486726539101581209089531567657063671139607045121240931015483318587250718809065688999541340690009446113312137671773024260461344840766200282203520881592337285660030546758962611857589763339081643654305077176887765139690933174270378037493454795912571463426399723585166237146565406123405637936405147381171166501886510899835522642078554754177912423866616792569717655729957612542089526714161572903638318509990073787338564028294423818346417705868543242431949055155764440956676673605498106807573949627961718976222358959176409763091733110512614188782351054108468736935281011837972351918940703586949921497072155136185866936627447018800585946213051670599376474263519138547219331248757217577010554171416847141911623669928483592736617631341839226868301946667576082274492942905359786822423277089500628849203469722609853945011020192710025921799953935772647149545911663376759061814386934114563495785155124347773042905989167867493480958579291283462255723131301758702312406251314640531971*x^123 - 34151914705151653338781988180539326318200870104116843899015435644780219240012233173361306474197791460741473772766934637234149900188756370589904074208894380819843401930322497277612473876455654095255442480702871450845630693205441261698040414502616986653589923986013705560582265262121125343731630519148547086121312648428216907887228729268709227766164484534570542937096066517452154896294754012234636701787264863540840262742968724592006548681163781608561944956033125392365596795255267039766290446752253836720909505894838918238906466248520401902443737042519144607252125228457776917102057296070728098400717120821815334878870334852289551022955161698168237254184448544091546922087847696417875917628438478152881978751511487229687308023675389116616807294399264124405715248541267263234580275824125728660142871019202795384932454699597588017158434518277879048678043144232952153769228397851968311577539125912403699746097024799079140790549070285633379339204107520663994054207091340194751386247380020627200477767768734725959213734715704708085386984348907653339214412317489116162940161972253826413714271896601664403053536807570482299294656608245061354417687769320666516961038210267138700433599181627172547870975992710531801444619953439034789389841111728763216643100625943230282096730880720604017035328133793223280943114844310054281978599177302754096042259513073752899082349479963382077944507690180497825969213777894167427523844136729689494280091923255912315958583167846624318066728464563733750238085781126048945100402215715747706201959053494688394982622867354598388216245183212922458374682701955520579830720071576268578464315833876697998336977008481246045312201582997403117659738274300411261747930200400763389250677928942391155706451435551353473354591402735523021561993672628810296530000196958717008481936657767652485497776981915608964731029258691391316932652920172473526547834199562967138421057942643491006680418527638039045932266445667281863195020652706742981414536571163578855995048481863916897203642202242921165515454847907105935324457197646713940388105820739988683853979187158142888244079798973106624373983949708951153542918385199411152966398227056722439323785433738234132183185543331775222434423148921632679643702942268030716807501841302180929685970907512900379256921864888264153190111611068849528128598506425256782341068209927161731483700578111433803955632886132379441053098665071376859040836202661128823681807374263973445554969586860838382117565489746819653553712274011727592803891381225029743393749784483732848125063978956440053546133840321271193821560584316703979883273806863410887200882929079566292471548519759431534816322688845085610812176928070255726035441432100022891062129389079159934542608495550997557118119034434928108545516964604796344452556302929167800772564977125203400276805105328668283955741001462698824970533698496172335700*x^122 - 622001316254996477014083227127970435065836693390516819025054706991891440726758354520995856303099407880313637518734363156727099136802641772472667999672665038984740534603238399109126661899351339461262577660353591330840634046601484592268139717346559182870038469589574183998825700109231643411659976994679065835438436734229367558412388397464520897922816299737028658215443880880208202543886723148997417242580832158084019526401689238036474770580228963216589967515208276006435131264353023463807457307974153432451375141635316238018505817730898003039624104979100522604948279325445747213568222725137399686716984186532474677686425582356912582493354915842346499925274147386650165745753191038912779962431825824012380446084178413416487413584208913142811884512334786446927748697171513283255884452879386223923229487596613689996137062036068218405512156739848958548020837659586622781373593648003836545577123194133190898033955386053154847618151142045198307012223207199579956383148375780040111106946388628472370651559571053333008152225209746144481778229702543017165270681072019890769781414766085191327250076118620937981306486288673309449556843644465357148705879001892123549662009173314601375574829202639694425960124091115565450911645910941934233596598116449227296959779224181034171312236245478722105434769681625280652409578199685807438755036386099879840994381662753928491096266104877081339526201157182898037082705195248806595643197535824216853708696546942326251966585362980790876324895289030670560407087699801412790959659117372361359678847104108702560554194420570923103200328787487137458830103461095846384897616442938001595031851256180052064817973003920255943624366577477893063675818939851651300782576273058883296971932148285155760981420216027657232410313845091264279837037261418954933371301486298583151754740213872450354244055226155674550243003430309670074813803260940650269477067819132169647492807186245561286200722168676175689266936014521131804646993351030128367374703291359271177211253951426802127830622641481496834565026509445894304599109242503661422173043732562088517780764989049684452496472538944956541102177083734997831464238120369131365325298794273042567171599057643422313963770370114494221528542190289056755772867572131005609787652087988330020625627449860924335325856147068666885446425284889333396261481194838525441725159747496627930885386285987850089788777510773259399665749584661023538980756292025911369095791513154179806850800440862994725079962497813579597867195896150653503331926412037631714409004729345850107648237124832909418057300868611013602274968049693733364083962016930163545936413840514741239774162373024577892951001735484424354308958163052113222567967217635667906025548062377041182950779659631071445031111266991505108132484942018579067484634645406040421322859468316651962436640514244092784751282476798353551590192301732966068449825223588752893*x^121 - 247919159761446918527111811252810001696279710893195173153566590778791887399477897776166384288560246044445597157139440195443779256819431831179054675953165021303816641736678593004675971010154303328833697287561759122974567932522166637116771422691432046995408997461028362588871163268000004921894207746103397641731575036957735340317550294546969009557609902141542479980433069762220533910297843311074847481814301225512372011223834805518935070858812412697677093385842368109665733004614521072981403245727382075945351630341566794805668047361587066682159642230485183434955112183858662117254577108256733443261070395977708221743131020833732038661467459770411373163450464984713580866598293561431758632411870941853721226990945633031941425621124041982860249081002369491211784563395772873548634790163464769996073210965242711069470614554203860736781520511994854937007660719053333101977376426429619237370569963897473624613255700256353383377866399851481238335354775171837551797482068436922624206084752362035279349992638776429879552737651442902302520917743312474810092445896315172208241185851565968409198945930697287731093155063933927663406497697861996618577235009402328716718253416266772604308793151222934471652773046104760414180811368497645906848891655157877805726487871429667710153872247571096360347115186342954974921778621530365502309918783199607045609446694061493233942176769990389117739434858509028182161396316963766766283334793425257885390224329781356669207694384162913181658732114497501744017446811075088852571358900535422036375548434278605534802553440860368537207571752752038986541621922924969451057849592459525931419905212901938429923139310105653156516972749122939386059298518158859499453765732807457582549869311484167949407521641298159756265300816086925362003357823980651289474828911749522138089738031497806559608424895324845905809435398865313200968863632898598080521084323049117562065785176277791646409544283156152974117268832284735153565352591710120559183560596466583204430256598469819370428988478509575884625608467160560645012460752836395445200830240425415063361011074143323195095114464162685164088244603857779841052509341191100803525817198256456273880103698272758110780437519647863124248148990064718290464031331915417171905623121290043144659057422912660519698540990345678639870551383490193067127518516381176297956985496281580604750773416924963735298011963601654399707205215675599978310945688025173766342082668804695053205628274529076762484504325415575629209618250942062691288273436708352562661301455246665168446349486683626543410525774256031375485785971367029485961188420317200814269049463912445742434564489788097941260884388535103717107347688212033600776048169254482602239860784007751141621171993360216184343731375361657777248511277021736433644525009433330569782722249963974911202577187432642765997170902879682081694411873226530769920484613971427091494530713575275*x^120 + 266899754829955034267084728058337002161300890114021627797709330439704049931022185670591416489586350255895517163080052346236375821967915225278892369832740763294825997087737776839786191193152595713667164325410457827982283952070512386427137468444673554991357848080474384101734281154584456969446627168299370206386155223767616913253647116568671638273745711834717172964428464376855228916307305242930829602996804135783443150607527693287959305208109645221252957021222430359671207488472735890013008409528653771697740115118563414347354688105767610951984973054420876434349657185474269658008246920089879702613162970970910546341823201800655900951836671275436363876245913488514907907294890077363300000624992687293899952106015745622152633200903772759186010210573876723786865618604304040920546539857912331558199179365336813265681698714120424637839356877643687502845337011341281759999046344653283599139759773021806735669659697348407499207499169733236479600823102271304010035734545301368083003122325773460554967764407469110658362351604497698209452709937536226029374422377380209828772755864603575117932415816259880916486575348325454201187638885769190917196955371059010086397688719357945904332890487209711990485382305817577213560906712195700828236677568663775441789713360903817851666344778178272361503050938516709366527529834028736159474945929995063887028987160386256859648222297800759061600067841369501825801792912194900612286713090082882676595265281502320688700951720502967067910227187145086486689107326692240746095723385031600267834383319044526038009848877989183887915617559548035762254020810436480927334431296709007244919158537675508960847253115608480077164866963289270331128639168107942089925335323229661117000090764690887854031480207475353983602817981081039803694680013323881811110035606125966357380288477989277586483123174796978594145771465537107767828973118949084615738034423998060871575659142227740413965357532797939472668517761046199343269810495325314908781197240742939071057707908673918328434016433496932703560054748488687540970623632257030817102470847437743426775498028807460760232648824440409687588255761462576472380615168783942281370889295726261699208579693771056646457049698992879961315953995949772159812809956749273094156995214612237609183247192592481015684422027352111513426141969645989560463902246112743318798710652081784448891489068760091786868975883743037440099597485335137256588092706729351934773259986469149250390760427413362786637828201628910290611657210883082393565816684065537970282684673095102192838511323329492208805800212591957381154746707293390715359132307858045710187514931506414537867238398285018287415062487833215621318081392766614843585019029002547998524744089117660471554573662894059578461271388537573868115068095845316107864352392257759263276426476343037819897529092625011030971838664278857400178480566987529599494473253420375461164589095230671092309189174812*x^119 + 254141073658405217304602702369479896752405735590488048372124283673557455049114599652208223358578156996053693431450056159031670619629565796269894122826586206393975652078704865413908947751654258823353449128472584061426638643357364566637809061114049747240965818003631706997231653785916578089926891757908678091192189228737728409847425712591822565626817347311509413555090770955195046027044431698132187614505788114152750567263903083187888789909410748626455390043636143156943345843433597022714972953707724455611628884063556382544713965350881651407923365170104818214544984008472900774800104386827815834157481745497017577194240423844165752783153427809629560951322110748634204685816242220425970751336539501332243986418559219737813037498889989249631403453668383143295319474926533343328812308683397965813989719670114559436196969954700694456070199464247091498327936091859226178543737232929823465222349756295964410636333400693101488442392690693955684302005853295083261825352689610215734054232321562105069153756812601265512974796248475978916163256853782108517105688618289541084971755698839838057276876953203707135366482919712631774318111019678041958846507662386539050427851392894207299006113769020454743662178800682964821822757272139538510959469572773987063437559391542865243977005180936942202584821636040349272056479195677429618203423560599195737294793632669297919472657497628737063478539461975790840953491834199126924734353564494391272190414892986304999051013866323728818027205080859609494096079388534130615568049020128646091005160502016666923932520323854187644003695225192358863259059552394331433256814816746302149638612099700677073696446072413105854288201940424575012121594743364703893146013037712331919970957216159102643209435298498317511314351753542274830113409503484412460113572520333963636699052748815246990648790270930940305519772387908115416771678381485562933961691107456857656753452428302532973015634113725398530569501554196271237597677925259452265349438195271687296434334755428687519117981354317169955595982715085906670338495361870781175709631334827528149365588534063997843681883859948314754654129150214276133601058062234777482211738165314307846615034660844127297060835723610217510248695567864559561715974345740103614561015632485788467543384343367635288417048782634083129763315761430202788685203336214517483835765740832232200095082638443204180325266698535881777450640961523582175765418959381479963516382322167641766511719847438558690772082887087142297952031396101512770606293860201359094877338284455424665033088469937102723337074272419537379205392121715178547420402395143896622606646549133449965428434382435509078598686345155975519288587963126973020817448876758268901252030880609365431263922186591371134217000971432318302996555793430286788069299352203387370932136349185086309274163849760292023196551384990414576759149189409912112101150416850638615189148077845367309654523025390633614685117342*x^118 - 21623940807763133146362634847843475743574962900303609729237076400927518370480667379496722792107762287644630031787816317397446483634559314569114961623547618390889180849084057129136820601045330866968220135212330388977384345625804344693228168779255180034351792179352552728526792033940642649206157063782277027315814350886602510663084587346151088055776991986832646342139011437471845228891719589276124441087844078093634245367911736016646682843561126835893322355997777766857625887183982461731716172177487806086350718436321672691915297198796057879536434863325750398780373202661490896472544519393979912753235221801656685082184898891854277885285550418918502562713825290579279279737339063892803531068988310600188988791095935514974120230705273222621846331370324239383989830618422401672149302348023214234550186053622750406710603152730105980025302074805136611216268486555511590181389148741543651488617747171808133219307349513429433017914021314780851367871671624583632298672792784426882489186401178025914069790461742993960605394631146552670219203881519829680181614194857747073021488532297344134331694785389881517005573743008748223465709311715129895785099963808249352263970184604251924405219351406269136868495090252220472070811824350700088152398347698649208676305547845794018158622243384955856235156128276972033968338273028433057503869627470472001843273436911144921231586742305010585785386323456464045339540219961175887802751639369081459321272642398168172001724603949523325122779974366626737220218178918446565086489977705873129787277900326203293831105932000355543709255595080295069915813965888880754190756821142201181089181027516028537221427273956308457991105412953412639585713348637585378489787667250327627728724831667870194873748613921030514194179865503172496901032595458145124654459591668875613851175344609240593649414659321152279417578526342841859809604658983804462170618674155746035429159530691267734714447760715927638349459313951158053014546503196021869725421535884342102195474082155211598745736984104148469561097520943181530976352396191209820635336992616350088328540069102407688542658432350918693009138249607033624220709896011183207072509704160369869928360371210678492372017624937196337044548600457429497202257998919211711184473386974214694142006152565034111066261859390473160429763334859883723692345889582268350676233681551497818857888040196377621321077967784709087315942353698304935784691030948924460964455435438683659713722638415308065938185196040570122009381306933186914691381370560734765600518017594574694938504229488383535652427123191797266806055809655034459145710321143480020327791336332194575239851290879979359693716758093201307460383664471636717178027336114651883124032743855006809253608357326645993604670575663302184442890889949334551619094638805038804102395609328787982931432124602274619487000329675208951595399019513027246720310035165803465266870518098024768688189659099897710733898178077985411656620*x^117 - 144684596344196071790024394263111514568649119634792645303608649954732060164868669421439364348342879352555835571279534470457818071444196413040656895378577405544643064891330632907320238810231709878836289366273819622882611607721373227575420329558568808213940770626969267442071612246221388100162159048347882349452912580798653345258194666604455269477750880554657115065582705343473040018577696711135873071272043597804923617400704025520155345071894637412093758954577858941031684572271756088811766215695495989709297576722869283942845396907539683990605025886031352582183085181047804773015148246583836886250446977492027815841375551565137739612087922314887715520663602309897078167391854783738394202554565126382925616258681522145923160592118935725711581114574673337199773086546727019979459663351072184607581657250110200277483886263126385960571625465588201222688892831991519548117232916108521801940558736569574563602610054655456204538621383312074784048316937142990780277976643583714678046727138877792638254330374725064882471254342197777766268441636510295262978524584522599463527026570424602462601492343491147897655333786973942954568461219673594518067444384514769742564521040631177963849376565544028164304424426222249093954017128950732679325244187799420783886028517333001693965543518601375141392283252302554323316155186225244611204923922641470793140752261144995937803782131492337088360423913179800645832368370589031582818232540506964243805975798321640625245970435357047900111805518954962675831812006527961049833555756569275607702604134927580785290224416385244172061267182927911597792532965137699965559935987589905331176498774037135277073313096798733917424273531647890251786950045636363878823260913895514595484571026770693623131059166087218222311043570285846993409894003546267915381329714504002209801992378172283428493303213007393542967477296310763117395871568953135380175020175541227093179762409447634098862016798317477872494183836352472080290117401700183968547349377129397947427168060751317616242379277611553555552394246368184897518784939156945340120679642452254606715847614291729079612731424780227064204775309256349708758037832059744183329794337055990789203637241840489099446446668542172098711729907009633638269197840279275019235346536432636794848725468979910621325314327407066102908699780439742858136654139819461760643347109959506920834519595546567615836958523986295380931221779323308808488172105327823549662171706001624028599473537389296510477316124254510400371054714117657557491110076319584747341112944447065089589557596322821403127295664112252020910373591716542213641213452560828774698821248776020393548012568839539431435104787430884678531666070337573890789161096005191244708009778447379740225230521417390249394487301773211822972011917725858043335125924015626236451198147240867697266281662395161797651619818546369538821984891832226702135921388042350405463547712449256460080029458258895171617785199111416357432100027203728623717*x^116 - 76436479656637524227438289232847862068115628365722873060155064468620584500873565408066051706618637952264558707351964802114082504347177600051550498563704997784755313328602326157753867193241300339088218525252414673112682200471564769240259853428940236468665355829939326069664310347179537913860572922376523699620035333943703744144788721953585482473851060138729043845846986512557436178059182336131696670327053245244510227676396097351776097303614881732433297685824363715135274538170192502831398153415672353606208202460138672073878510872539587399791779394366001954454868271472384248781478381465844489072793175448902768154805293641784341970186362396983918140989776195447112667414654860417511777314589004809850500676479408969427744198442126227284701722277943699144509771318752770225256156800845901864859054328450089075175632663873912472819267360214474063782134118877687568019220673470864409529561543541514637158440729377090554624552668052997079873599105315237286837048023144305509095990356628935291793898633298333440592923725699524477568838460995113630165809756977156620383739815425761416911813026828207045538871173734597705854660155504022337506547998088877310573074837131969928240502034214227145097921889048795816226646979732151509516412938047753545052482566680160918915791129677618827154505957043421500922973195147840186052557319585263557055440409300617151735285327064005255494013873126439721457602946581284822293722471139525400347374865957963827057083631306207808327672448195078664038707806455324823637567277770968117779326972025536714311582867589722397465749636004101458597333169298839001587243993102317219537987499054801686724654160115604877981303601380910803486457395604981199058914060873900242709994611109798106062822081323059082754085470425249162804754619042600353564152063393986339010958135109836585553390286980977355287046523543526229450112247181884594233999530109633359762252189379566082626986517932328940618617739603681618726844787360197076442793312847075350703650330248403661310875046901028915374564873312836237309407092117153500579149167456784457970086887199286337112286722061876756183231189458332160697251759940352562702903840702369022069917853534488735567343456333700682446251553797051782392409674281241209478036414964758098094117005780954112777625239863076770802490015636389013617248706821947591539848419460268082345554762555261209434468211237556566649729374753879557110469096170915639827822247024162345682994394532166977779768897948639078853140558309243611609580730219547294722021176877167456656686652795281807410320827363617396391794530170282765501127928324309903246898889290869435066867516780506107867932902597174321396519936362422058784390949153648766051873230891889229196457700972109492164187486640900228277788632152194663258189615034541373825328627146483377068656257833156934095030503018787328786579615929498302936964801464165332299014410795461159075340985117596084837517510576981635884082564700498585505840633189663127*x^115 + 41086499563536934893641516025528700022195028649738774901053643387709485218300918674720895880283377522981128183513373545821761300031036508484915342209374600185858568990795454924112712780852506537923508173524345820425962725068632570037628718866732926614651032892669821825509557226132710981093075975984049668722992166407196439178241313629432682447811164765017127172822506211296025075843417752455799724025453256026138934273626005453173517073538832062765007088207503905498475551604227054189404188618620504949387125330602150973207563357518796282538351026977055766920475094576208063239044466500901964619065793791611315665283789108169753025844256855323192731532690022357946320145920774673134313913602275512684887194734002226689940878090513935564477729882601515451386734484646105117972530717391631489261013351632754161147684996301460463185854072539272520328805438914122490067617688795099355570621963804683709502244419821035671056313891791985471577677825617888727589090099151088837180778428779183071386206783279971318827256611051251108903270711806845386792502838977514336777138256041144944713596514137289316460695974786821354115730030637622563027996658601137695153544651633077382356755994370978583062562539842477016122866155260528775831853989722769458140110302661354621328062403933584702749943968255217666765496611445279894388060508981260573962371670989369042181140550722392569833311424513500631171003607262046987143924548036862695660445970570064780350628047064285165989699522070551615450513828914979112042565991608612759954488579643235245325536711717942946827897680242260412032402411477983135868780062200123806689123957371708465308467813799073621345868992833380639758060345766617268421427550351974789196386524661865228469274741094517810180487439758857719329968106803842490297603437470915102725960628796445043285441639099219187230028370309179628747798530589386707147474654609226798283774185331260654833847301100019860550707638553806994766101732754622982381772301026592306813053610175510281183126273828357974162361940412514450393171551481202073885309048593776098780119376971911325270195173937495489417895317067482087154706025198762063703008567475375532346718584919461010173794268914472810145936543223391608232289807297700746602403085389866540946794408063724396027132921091719215438434417302146582458289836486945331689192419808449695868417860687802839919637945146217591628279290267208711664541242543101694949382424491944125205561478498764825928202420619101217852913294733723246488796048992918660580283447176170254063755645191601115130456504708020641406093921328864662010697065811564691954397631695074102347308903748321142761965648557080438227219000133257950270098560309369962322153614308626399939088513719699881537252285021065788076035501115907667696962363031887281434305613772188332193481383344468125375348973434256888058100231508967815184181408790023089871318923875600632224040336259988129944459416496888652909768708083782638830216037667427030156527626726152*x^114 + 76383953505448424231395729672480739511605439923301621546468848001593239918073284568343126037898555838569461010485622315318786446978220925483101532828001506308932801247390559148484096835740598263312553549038564169852164456296868180917869383599244154016023146269331817951593680769481158413097220806824283475266173458888602780329039553711211544806843536482799372799691671623098751302146941545482266289252604856373567674262697651108878849577777833948750991245178623252408299435798698542974133893558436760113132536567141856625531343874853669000249146425156623628259788894380550671010215523338203073704256416116909551907644684809182335077061228957171472959192857765078715542513996215772774827903653360605582165330335220579398404416481560407265295150852346965367180061262265254027663466900136528615238151848596560866716956539688608793320374881194466787428268045250871573410855016513439876735575325568312285823855242389225943317714088555575775085025716666875422007946194129332722071306961836595442569691542043685049886207561291193902951701516013546992959510768171197362967813836011225541033402965847095930697927942742080934194217732849117739985957393812352302851059526248213352414162970243383803857409080867682217550532512185103311191688713199242146265609153697651544459437316064961040025599100175180833364160088997619092176698251675059641882575926855874208490655141011405688340817353143452647681569990162571111654789684766676137200217660254702999958273421643495560878716775077595673589249240421333398551866721392637036307094132046427999304772222605224315263980942913143059956578834741476256074376194615834195116988865878780413319848233730376595946834687564550791249409266171621564014200853997356789195129025439531008946021629155407578204050650234741746012947142702896633166484036420965636967159948272383298896119872712592398090752318512843382016333586385734834741851897404166269530259549240264989252967043385923344761211927900097240084249847286517703643404021497280296647350678519403054965380287100271922840716375599614383451722160647117134585180843613208393831309155316304152166755793958319035534683836488112670813248634830406027721388846624312167054681040952344073674148213524320796403220866587199159848168233369081354099421122357078048976200294921019656147693761536368709974393925309473139217034403992986291436322618431448143985393881536360772809407625234799544296729146029478063093135868262207062586455349512538821240686779137188384578984706550944419525146065793935769490474841634409675911606069164791979552552771747487249185398491908176723188305460732460286662907001163048629845095225876671523600585443239945242853382765935849299653196181106632211838936898805312933982057974662066060641413838395724689494295811691210894873351517972222161724318840557277305584000148075377493701890337400502684331406639046953341879235001580754332125873816642796213628814287878111742864733626049273285361028175606021183503092548302064927700620183686999874956513000878228779831714488830*x^113 + 11229495418343435786683276228103711451491523169941520267999290209262101591321606213137180453147809842018425366713927706156855393981751779241595914688116471985495362014900839945300238922224234280641956098721088545687302713485628135321724213712754316531377423258874264895022515140340942867833241515744024149685262303383721894274793511437469989867267828833177387048712472618326989314267460035937795296253691324227982047195363335808012647730958885431447477724036979039561450160761091364385205807962347790869399895937523132311931521847436889145477959920780467949826891572165875281405164319141148219202491903525058762321970967918731040753582670557967949815919635996082162069445937028204954998530169259146172632148939086512935179113792350711462227833498212437723259653015101713446761043630051616529787393791737071178685898903650640924492078449437128255601469728542297795023738728064058735592398090571959677083233871507613025276864211508757842516929847077819923024194557698698412719391566302991400616717920724373967037105246063833025449668561654449041545656496988125606183449174609561650615119644688604141392144053342493853478751614414125076009866206500740640248227778811016024632954159244179816894657009099349873516674592636370816526848277205277249411814827626966307842785525719926316283055762829822047006565575639469136187752786438639681476980158386818020614937168279203400355542306868535560810555351428132592589764913655877268269993166680292955663657894511384434053674781582535475063598180252218510781164577989097998639772719311392974814736950923084950170381761882772562833328401113084415233944221475892595434255266820840125055179930110782019174518460516716486919939785225401058797842198178201510690619184796709792474455935210658429817871964011917101831391723067720694655758433655408224883610448963439641122169945304270993162229194070839312625061408746397691514610415146109610485663743507832906801974998834995562791612152462185387214282443398967737356413525329671054451847621494409125618567479887128789731475383320410308006761076830251187081912411245153858024027209213828636561242509487097260072945591739148181309997380579680460068454449822365036811081109733940182632430056690467445617093804462431562190386097946724738432295934815825432844616629112295910536690827496733134869404615593372601005131660497685586737025883549751569680014116705050341533417504589805231438098004637013341715783782846155271125475501911663512429308488151825750075969682576078062725962328629417675574156839720044559924000364981081747554777327036934795852000092462900071881325554275428020264049910279373509520873437095053636269120372952830813452529609696168125646573205610931832692652584711499805317028032045637398551150237818281900033582097522857222026005098467507598105026603918851928039465424599439533753222884206809458691647763005889652744465599301643678151247151295075267159027690960941412989637783887670387167620660234833753079267253756461615955349973347836032250051781021195664204428280786917741961786544*x^112 - 41493437875700283027400930465353595791126989225351628317046068415963074072063947143861225542117371234623339205586467690406981140198753897833707744891700170863068001303565501439149603587070135592072251346752746738098191865153689997189672353982104257883779282936344356252064704741867559725553856764108272773428835278738648012671520545875308792368718076276618796413381438179231427881967080130750755829022797829764612034003056926401061652553845383481202962431662738304525356054808401167428745614189092569793220287571911185650064135281292217891158773568604574124158643108315957467512184294028634874457905016704336381390194837041771045030151728663486841471269785814505074499245104023000810812737839840335038603405716332825301133613300335710829085296321163200713928116475386169935332445253593006860519476129302128526853174860738680595881469726504931571991371995602032054998482723038719589622870580087744966906919942057601480374640177321149744366427993608237911646000703437219869897000665941134925372694878943357571901989299227440959400923927353357751214176238432122908398828450999885102389375008365222558315556982481476148170601727317518141296820690872240033469807526159878927574080796560339631712831711786049892106079797358980695320393587138536948146732071524361652107313561548007090647912459547106287151699941983952287347175722751223238615239092559933396592070355748613144543764613097613856831930450441641355746996778359608112796530405284712938115305783289678960097468202649564322807289612686252550502779871055227094616877947706554104336900823689071328692518226852694230441338538063965992675691142484867290976627593091592659094188376660065354774576791037948399270334884853100458267743791760135665922847766766965773551718891153688960388709167978083415427606010721294195967649169810143087176711417289947015211228334156886510022254017663103113838064672372750699053240398421106238238333979266764060640799427577690267667506280839263966709366108588132380004246639068547538759703938555418785911466635178701981509948943825897789535570191493091092123743632634906630348446827515838642030639083686777642913149779966924336681568523632282706824287605380215706708852002464676450765340796733267389526392863504977381154228466226049380038796538662505175323093343116889992548983995733837856849278100046174513488812521979823622250398551509722950436510019888743894009731330777128316460633831608708734738856876865256097116844675163884032387006662589129587037202639038729503188430556568013666453820468924607894854750422969819568178245185284261124347686863544899144368217076866279519038812418968668897774080713105756788048089120242894190419887532692437767250417376425358095140618506459759357505444242737436864464822164739217022793317395269612254113586389339925486518865205399973469561437690218746163796634441782532850466167318165739222235813975813877052943967539318131613701805121748954281154905043258030006119058668634184052408848878357818192763890660462436052732106679520952562092290012653295274970358998943270831695967*x^111 - 20592211841960260380965139955890763226072628711245017456843687175912641746755631502297383652263892434778202659032835059857189653379207825757879052670264780868986858989904086535430445528171507146181811563530397804122504029522938603449075933061543241241244330264065501753167675865122640796696422947185502980103453119504328944481461081090841507497466327651768216974938453175064839592882580304358204671685839326569485472443346756758011632036863710201951850801186094402774605489601521930557503711782562506514222325918822635217416225479249521300202882171481060909362807943660747882560352576067763328409438069214941176337882596347004946018311237227159627580155236271102922482891479932405067976872171077729549699293158780117805254858997385437887069905056305789029401865028658371567299649877685850928612708632227975510663237920754219214145826537508482229434822987236806903708147765347580238875511160214302342612237951644324593206831721361785565718569715613791853353487496442297466726037352464131238157019044341922815772427280523657576408046461388728651168686897090389938405983111593667537275253477148358855682738950425796734365716515111138323051218659652943093500256037195255463248621581154234090966154594520824641606924794563428612955316507638530568407171933036103895748315388476967648943316246602273214611805700194841637844073049896397348399955205962243554225923732021251723212935976602559475750288407733823874564528938086294466282260993775468629197188439516402272693193976965419447477736580245290330374825843235658256085851627790663099353499581510557774708093802129889679379962894522991368605027753240059537763838772194706010252159229397180975792640687733772171567161564517565546093801705382045148862032136523938736475985674077946261122626843177957364522873308893743852337419977541578268748771291661926034714741394849620083641788177957680755765090983909642983084043056179812632876128867171209135801295342898172848452124219067167053949423466288842988190376178425842895045202894659862507340337282426345845340667044134922864326974663940418763193360096425777012166418512693266819308645998597208010415749187996825505924013468473411521889387101256594345515631991857498570726847599493126226045213764775847838516678413904677575616132145664146422471515038336809013157955923325921741608729641822163180757695486454551647984588366202370732045276555604402544116499013090128254880338466333318948663409906964017142487399746206619045274039845519372688149176255156202705013219997799910090119889179834021375315348874385359961975687844135101493442039261159813982349011609331014926379083979752595564015602711889837893537904148667637421771968519422860949650435777147588876293352932346476211590583754738333197310083759663690245886982558460665777115657596529645704479591205552389955384329417142939997790957642065637505479993536469549252395131466464955348534722914927349037930149553106958133559143010347683472433017680073796949557897253407686650444604764265014032450210016433118714784531931104306634068574624162881410836114355857335039887*x^110 + 10867955000509402014812511113943979537834901038186913422554211881915447647358416757343675213927355234678891097584768423007165336230558419310029186405855493550815254758586976528567845989127057588194244592407780470278556155089683449169678819859523787327459705450658419607587935995054993737805049317579896632417019766511551454984290058047580944230427566786274251481384699336519711428645171675303702129088606345995763819627856850078444074701545667754397025127031228750704469997923752025668729850436175602081052360287777854316235190962527847674024847136124050659396458024448663436481768797441861321654033662125023037146801885272503976918855087474529792940445453640727336433957408173033609156093458589510206852192303722659936127494555851014834215705082929657575343301898377695096836020836863674271769245983125037886412964773097590788646585933257872857608649361989729389714260932243918044572025257281742474315754791128774361802521068350816647243017728744691967340024639735106460909470502450294369885867586958296618384697938901029528120940699024113731171880604152488286751915973409615288741222805494803599738532115605956028767519874457611289029652311798653829244623242829948041806489244897817418373078194811531645186941025547134253018722753579237291442481575655007541163174536157893260836417022506857150047806409802976800772680592977779661390669886202912582542039436712315824589499553801878189585545072290146914697615352797705067184926831472458862834428511508142703933049301379954523996563816041087845333980035544809748468144833327330987385201187196361605568954542111298496143970513792948601467708746811948951290148706132889314646793931118520771394333169674077650714936866840239757564233603145535423331909968224430064641449520312624193217174847844304306544367801364393997943514239091405213332556246748715523118832532532198593944289574786420697842442780342599953592516214672546954241844120320800531357343341740712927007398282821774168869949526458694979033355681409013588524604864134598431036274895039917542179724374852772132813742534173535464270352895035507409198031376090209763057693425754748390215211909085274153298953891237197907160904181984926113678221267256330090273176399958974463411872289048746561316393227831894257158225690227826315035596301074465744720571313962437665554153258932219709282178700331967913641859624034380575806522223301356751267642439206603948078248649289482974878995648003703531356421020620703942281026879440392057150522768133244411771476608993329991006975520194914334991892080070344689165257404141731701553111045107568543311050687729398710288166825007852429102762569380344312543446339032623888505043760285004976617503141061782335160847374090765883336606856072983525712117729087999884935859957971087731216614701398433559338698804299281738088242352281832562928764993697717221276701505005388379436547836313335519170555610394739474109568329837069252681332935962708771463927522128605417405388715425283126001659190732782529661379305927252834614530474870528330634491061008326704848807119759091304739627033221099129*x^109 + 11515211301008410205052687511359172235000060646197170797718516493711529035630499102695451214157122839640746840309966643550445117085383094593774733900411579226460185663582280529145930004482006211413537078867196814971619788756656815060757893426274924425718814618573222187657837632552541435687304022942707398497321289519978053497489936344215043902054155485982486964009006709120332791003565697888847334186253095711250249797286307136349171895576359171571336823822613207238400089934478690762371866202379571420855543488830545783549874908463069737177662834020114399643816052486084017077074184589802373120321454284960881243111305885903297469534298612095166588801745412813683621732789676106919625521019742221123895646631435774188026967610161208052684621602104258576000234055016566666035104405941833546261309794336475264438745127335172619174115368458154132558151210629704961861519716530792448674515478797531563090499524899420663015415650761677393219869275059788326285656346836611500749913124913691543560386166591897718037069930539443178270785478567325356611916687340454256683667329314890867195004372744624191379302585576402253495081449599531224446777776593259564617811575053268569678816456272633381221087850972709613116595027535123164864094546961064543305531999620966984366888668168385380201945035349764118652144923203726911900611359276573477202175808496797277786596492114771380099165452266819028079984135020466685653036670464776919706752920393794575301415145025137399233863797618314223782202673725627290343546190687952979051587318670815056926329650557079523677809659918679512322410628682578631826327525039912504673053624185460601596713228505727747918708626978474015832996116164398770813982069015943629516738732535510947056898250336204957607165320196937229985348269498921455170041603962055395829902589266450777610303201492058459080423726935377585600418908113811225656646272447611053285747532043588321615483617852307996493517301807175309829390364102124079611915467532030098201558700267451635603640326472440865722659149136557018103615207875564382805867761164706011856382039185634090947152784123154216338538089609292541908532723695731190237550245352787177388850423856221810927472108717956140896778209199852718254292794643785812075282627247019670382162029381060590755261053798994591622943288191370026432222002913081069760158318027023488840116336901539305141174651038047867011765313557838198806814638282596017895866203619972451013573870820906533134899664506958069806611012999054466975267298131428757359185893660246266319185003765671679229459024272458051720022238008647360651034047911622777443053958278532358746089046724600673243909780248165847071461599466314549860277643096521094858930899845336217879671067114615627386898902075202883357846721355228375937372886460755711522768841126913574660989689168003064619269606459734550023188840571786201772083015371355211657178066127585783864949847361947486426911115979411055909283181129221643181760216300057975054388621795067410374232400503502970209865269579256573016485818041902409460070523091812776833405461442073*x^108 + 3886897326076070500047321548496276539272630110960564931551938635550716957784622315295838357031313452988017747329550798729309237536775939815290331338283586255354380760401912056876807338683287247056935829346041781459815477773829323403730629287158122954845763349380746609174598393858357140166677987731181891267488999251860902432881603046091344403210495056577928680006230721714274893361533454808022663041344441362862272349363251537619180664159972900209153202748330747444216147623260359377947165493447612849534335672053507843395463605245465819802769143283800219832803793175816045374217620711400123486803523896124445274718275688647072786054173075276824534913393443104798158296551050567900703505958924503012900242553968251775374595960756568503535964799904708489735907835225360294562664670690575167312785699494532699108481344712464860934257441493625482419689469899925843304214237766846561032025195650225353086084502808314838514581789076146319020034606175924461514283294888557348668710069354318176070845473095110795991327769008730136472053441281663936798349533874115797069582066076310029921435990293194946917957494861941985473600897718242720638438096285860058951368130694669237873584497751836528832886037425811900027003775562726977582574148977908397647802884014056836928145162233271575352303112525755346498094700341772644855330957712074651752610943512607554621450902395551582530236158683404510033318295475635399672542801127430661676326070405129674596777288445511153726124947051958828688271420097885278040009494567068286067765163467078346850038005050477885872943555435739056738806285966536775262431061423855071091587823130162325003699497273199624956199247474582906451240507972186017809846909912938515387237352012447909181281087344111652842142066977787511313622584162159751858904141251490616743346723020885815144169600990153125753346993649573970659199813076293493288053747682274665402212674823056139014682333552437587830053953108609735089264503532596636421460953991471552115371606952224860067683119179100961616143980104766502548252732700856694097609709087988784426073345024561064243050900303051004997101394196806525023141964509410998421176883519117552835397334114422007750956446888735443533991987020083261651180844556233670355040669372399828899411657620649035344612630991427328451040633759445972151360055545791147325837401593906239834221703324961335532624771356571905325535744183281760207609472626120712301495154346036162967638373035146519353512240465630798931621986852152829884265599451993211023990623676719843047447589278609146226191149303159310837649765450053688398372161631216357280727786421179606242415938684056743716574901253201005907686297179694141166519803585403549801817820506205107422776685473933389916621322629911340991317550777179337510724496265786555589663518293981720581754715027445688608923785748412781020189811872093078551327757387153501414048381280671249072283282265190921218515591742210468762934669892569562297687553933274357376441777259359412817811427957913148153400839865040648452986878412555648093823173970755177973144755777067115852510323100*x^107 - 1687386127656645366147209094828390354074866227552477765164970406871145247589625581552934480982713772292912303936390893132892659165733807519596417268500145134910473239103643958546413366578426201606916311432732841957415324180301435379447076363138005385479710841637260599892336255674394440015842042292018944021885118650820222210564148744006893722078426452660782407168718862965729670310153249787327766151028674027946872557158858795774922746358412278963747319136060450504842770189902771071865313642044236452594896916236622629533968262805402470012227008931605353405417974266149179236147067788046670482783041765786685606457755664837753712689353368796159395375241271383182406692012065362185523686934244076198821882876420738655055186419106339966455606198871051964860443459840271496465683135969942988591148472600343453600472997066898350731925719537316443218419525486198106498198876171442473033477508157673010851691749760940417384597295299609894738825273615303218907459793740432446396268116949698979404846032422097346270549864483694376838114286312217675878080351342520979261530021113034732702717936979741615967575006358942443864933152823728545986417688123262622477782975025149638060646324849778502157381200883964722998001192032830551656497523789406374400245577603298455026717730395774875707284089903473976996824980514842613288682714270120553430225712681687662346167296099454270746123433495885956028358404414514931168516840411318610896463594339022544413141355281138557482892584706087914458613202919594607574786586123291080028685360569512691558219891322621136158564785301568074446412678740962535257243850073460234097593112339978672043473185599688037633577345592730570617595357136140306991785434750865671023808750696140987351704744516631350632469132080784224507714851894609990140701771840950600448206972602967618892605456952673185952593179635910787574996941203190764949382615228180484826397518718232642293111985934378770298769344247418597883396432931835519673238474834458501323324874050383949058062195791592503170862126857020847778891817174103466793348433312784409122338156177357304897750447947199504711487360531253832215164185322808033112470736587828496585515417994685908113075117816924779735975927510595998029864754388629373707019797198787292384370919401641660345563525457949990668774882260408194842239382469064159844408043872386725812829450187776718273015201504539149730420814397025939444618404328367428916831791411685942324787949473508738163864981446526955164723183866584728022327279778403252314562592395061780924393344564805801541503845584788545638654254247328831122872852833160062587316746029362505016474013338536277573778805665908843364550080876886318726527997798526886861248758878027046896221599797141223940438578882974902759491624509284043649565111513858923970015080054418066497047070968362908602929661561733494500601090512556853809247597721598510936831493412929479062092343093199525459204165203609358778472515710171049261017820064655445744121677747186589752988690600513977749483334106030254929670109733061036158784345307924309425618716186495356813888705169491188584800816*x^106 - 6477938331921791514208068666269631964164749280810719331916645049427957889503312015666440549919215323285879039945484687068011544954714069040310987230169173314074442212319670170257959245593577376294540309879359926682347777278080237568335143428370017323548665257628780337041264620608267495189027887754819424607614331037555981981973268786794694233890985451664813708779473921155150346452616965623582526102523783061959220550585743628166752972150613854112005169898455475773011022928272521822498857911782958872910811987110788460994672314219043586523814342571518868371730664929878370578991900778111884007991389905822301485238481392923346194681818819822850708706876375947563779023921687021958607167106819922649645274306331945118928898969903179803467724403827162325225337269618674112000794272525396777181469880396142363198043926473396924390261074353887994910023525178481407166848497919568533900447710499286798797548257393185222446328380990149065547789622889983018486688050235840630602969523520592920132120995338975788756850741996653184262955956797206307436841593147039653730721584714330719555540188728640443430375870312973585450842230246740704989313319229946187818595436715810946332659865562262496469323475114602935093593174181705226368078479642709666119127903957596561277647473040596116688159090970900062773809405066234688638179375062929728914066331409081959462597270942209373560266820670181859825825728876270955071684688312293553794473793519310295468212678457836111753870993279979688003849499215413739508522635260278120654293849840777951438887567476082418157242340419142342285262672882455803452170082342514541575333141592166583372861904849565329509409499335914046703878770030086042971487769178894796915391540941355942059040388369035029037517269543449016965726468049665211029466695962206491704579087110344815018412991408646373464182228848904234998820175332883081111538382448785519596282592527943618017040228147414329848978909404857208792358233963079340309064999310467334549172098228524351742626680290164874287399888221716848969247929379642923017247911540457675919603292464477436645343937139864550470743222814747749101515695357019828321285953794926100962852962981074025870122903499772475381230450823541994149846968724304608965740240295007211645941074076266596512857444010294816191337497708520492837711201695678445355040690685622260761504311348431952250811852592364033450849220329193257914680627816091128413910867055259770174985481975818729205783498115146845124146441099578610786287621472178136058995228588230756776338339234465399315430038394838062952229028330868010444830827177759512771050933211524146463946307618572123220356070192270809889757348875400063553839929822881887359380327372673289306839991025271793622716374590588601454833718950994389702996212131918426654629759317703243763552393597681994537162727676010645015041396518581409319959852290910957473384505968650358496045098936590165355627133697607935112806146875223940155514531866520576635635475364742569987334217924170401624727477801083982126350518339930706299941903020193091550487110051639337582256761440980975323890302117874485003822*x^105 - 2814439870534696672022103805498721453098272277393606610556470761165109085676833564319954134122006985773451599199748797577808087478742921362786235926420609552897938643835373830267016688214587531514336836534409406347601337804043087197697380959702008148976737056297444428044051904629116750338392642566630913008896590703028478758228309881170402975428881364223010061880026751914394519733094364344845587233781881609546571037081952037778825701636024013773298160402367206434585030145010312816760435270118241528466533389930552234701114667588602938182413313867618087441333691338535318893848382824291449883885178276889721073179861527220091666050316440486817609600120036819983992541923808871823399900055982224578870515626738384441343067797771265706301061560502988846745416579811574433857463446504809592939325360367508850833518459311134055864484864206726129195151057892726823262341300609588495640545353776411800416121896262911984228770124721131166880923561010714299270608193069332511006350649612181250171659624206701939593950914140280108901187633335474919677799849085504622055561670105306727792558270442117277556815944808111568346077572767236894710664959351894508749026151331463765361948273093023825200467688624165679762130269242899398415312019595908346724937051264778560113626798806118210829193734219838905082677861090050016370449085935992869272313139426951494197851323284697400024224926014107251280584088669167926199607529179966820461484729001679853668376738303498663490244307626308971903014126372582465008105015561499519198217941301990988789880513155198321135901742781964693502745043217412192954379834434787075807332721607179119305946673007870834621678338802513875796121988891271519607184211991683772307197542479572264714751016435578373928090598693316641332644006350944043361237387736379689691119760132980740705621426532656707295669126668900214480886370478834601142939062084051620486413179718668447931424144967524551992335052052529124428603244750239686439961837420596957537395794754414304239913802860951666461069968463015702989779183412367025473275682837691434050142819388658334817659450006119382539321838293843045748689676881994759833247813094113472380265739123637349978823324213804232522476681627793605770007558515041689570460472266847220567349957466273004836992541023673364254723997773480669754549530987923403826451365450735250914841615078518333735745437978462503430143339774619146006680129364865269900319763220761691110485310304286797384032551426929409840521430812802288414230742654253714381054619972144652550453570019067271121406708820792334184475475350766461270443567033903225624268586754400167861948000814412604972973070026986515466074313837103314492896930896201111843102660830697947029663281765438785491882158563722839954692022940537446359835487318130392702813163767537933194296465070009944426552590953324277664216263668457454711260406140085247745191431298795045714694853320060946428650631043600452192204601061782910441204544381445402275645309636322612282866468364880300875023625415487893465443445397235540681983507894101359245908559485737909004825468606040175186923126221712544943466598838954983217*x^104 + 4087274775569300062239051328882356342195110656252180818977344329105201885722836006481715371297692104126851092789764111260849390652021313934128826128535179375269278199116921083943581872189176632841235868175156447797987963468696360064240921731061989688783043057857064962225580619779901228780963714481741567056518383494193709831975741950751484344372396055988761378593650593860103369993336080542825364677496321264126156171823902187977457450848937373988397651378465050440312025852965642645952035035306981993239753282480559632210328339262834603055916381378151916330228162434362716646009094291479774344974462134454122239120585416243422979532583355527726339218862188243762151467036582414739748751886096357796544561085532310051387125334468863166974742851236410407202281452786990021274139714502366237654741263043957656249253790403551298869189118775372062969730598865168818746071431902519913469800595190443569666541324833236664538018209967735191809753389107487393545262205484596053599900149840251029730531718880153398271532771906490225799462844243547164743366771378660597055823468543846860502227908125510146464689607214229296493827818278565428290205621441423609974874708223040453031857918601430269113932821464336484043527459602221854442459349541097726584113952206083368533731107162576970557056793847869325497895119242585827455907607470848647413218973006714008612586220492692715854566126888661766673003583887923028085285651921139284671544752308454230972940809362215363584744969797458795045751303917061902119036663117483561357053496436558422183242357446897667167475912387005977461976863265302953027876715971979539230737837975336986232965664023744927123560370725952993919364609413234725404389316955314942317712740251425944307358963364672698513936114555345553234581277232983398226677507418558768425159430943741923711136122109561556060055649184066907294803050006388290364625838547128859578944567429858483077599724548149106933782361714228396879065852987235456032490140706663534293875347105923365160602597218411930631120022621477009842111369370242925131208845049600714116861212435326028458887392587415988216282677971774238900625951921251875246924550999157695162814478381691319802888999242230262522682352309438245864071390117318592172942993260128174955447502076671883918861958534829587517141501213329300261592896899180277666461952183862818902140940913983834033759380858991310481942015859691052549526523570831073448663959375211332357790632670994416346930378108693980986983287987850347765812664644220132911454052882857731489358765615416372963122876184021320613582689357766731652418411504738647745280103315795997116195777593402187381256664215940726075947319587207668297106090695139057013185888004768944620504901149521462728998333762814619846302489000203042681145896062115833824562027995890430597331058734139177402971411992358475279597825477295154004218281975843203243489923000899728736107599200707876309201995477656143382271852806608830369305711263269907701458572750997452676419431013695396205593411734123742072504503823427947914002328111785024606472916233578878110103836225742594569913445781855984611918638060971474719838136075004986*x^103 + 3065089700174839912029796105395235129825113036565514203062072984471237653461359248895080549190475872914488469370392556539899439674749871523342604798790630481636117460053932705915677789678813792255238661046318402026889271417161904794299774822440676783335513025261855594283832682842700295844868041025819676195729634347231486952259649127812528245524448257001010815481725759101623088969565708828080197177115626503517008905601826459700998945601125138503209115010045512334966818694851829996760467115848846590775976105857676405887381009701058004152702183867552833919072919979675313747313714338852359081300339319138780090403840152813045099438679598719766664968579084722801164632503593690304435863784042964565773717501685629897134027604661939487226136678916597767118078457690907048945157015100030659144589136697118346295587101727234994620962863280522221260551939851660399098527222296050927578902662861119039345028331372826421187533450273555100605067337096930657395265336402383217588005297135633766111765276529265138228058029547314209327871292772196590794774534277270222134603358094651510768527423119756516128263407463701333237280859703546863736192481464614678536365063600163573581893644108397238932888902310142874934308496542009436504837259988137367182258686746992457876037866605497497636316427285356074942473253686472053476939361888251996610355790387041862034782734237451998762870433219740085154870076280645297733457762693299929121759072384319110863789371878681397742619202262409120235277016456952044669190487536706115384670774662806074314525856796735363474568241833077073259622292543315476824779312129080702854804949313054621223307662500938822826820932232753417257489026877180138173600212122807915926575752601198467859864673095801075308342989011196477456859704746134501964110877274165858498219532616908324513683005820522498323540044139106322617445706931833319371888722845619064461409406754842344901778683603708559144496766315610591528126878920840379528999584707585288351327460237252632737045308991955430882762998640975535974599003245636145897257492672438433962101818982098107029586281591915677464840253130983278321331444178582021744651649693076969404167930141276738820681226447241908549298956420820485653229133175327375607766245601300465934827601975072801453545326468802769722793443191959259935413945321242606890806719071329684183777971337215364610626591679494030817030910721435683238605721961428666125448032537760018182044668701104633271122632984243400673183597450486234603420998006002486672403476749700865230744226375521679004745098874934447030762723624765676687585103442750324321399040970434597930036454790804545821159507051133619950849161179556549348183401655178659404081713566401905293492482727862639452445838846210507345441407842464421829082091007082975635556042165019803868889067107330400943220619069606530848241217738511288984854490245628982739093405470627039514975161540808582461941304622931240745776736824137800172909744132528343419680585674795760270017510571698304184076438488103940154261741578396087622661364951666432819276678956155976525374568482045550942069069835359195794430076097702520436326996045317620255905879223667*x^102 - 1401390661842031153346804093149372123977924669095167506901929958020403715264373422487160615072361223698739081753513296721214184487436698062067990633826845781731330037135703651461437400894185329640995015950070212785039414778758090822543647188193545693021583325824314729339607457102182597995852507625088865414688706232877743171533473584056848880189659101335718531627030649113421134163089856250594440697827835034351673327976909332288664367686997295274764844589327313096535909622145314675127813995424039820911829094891006235957872746581407050706058386923075680366484296343373480116256258346868998402443861188471308177527684448604369105194918274838264070918734398235194330732121391569232476875050232462605502858691806725092011437400835369117159328851953040400853548769689229790283583851166923332558385568578770698869482670628579238118352957438864885030826745856192982685200762372985766822272240823360120333807454898273221905131277179283886948445193800229569625701856832284935700708917338637135780906120701274872797009513886244809802495957391974320144015253146924640663296025020070677935941123141827147237535420440759834464394211611368590883727072012014915699589296438011712731437725461812062335983544698325181109813058324039121758331243082029249470599772416466723978429570402182285577876597679716280889910443050027864459434398432475922316425233231324255240447850919470608270061900535286263050120975316260211822948347287116097408319773318195011354705730298799312581586037705477162724549450413225073938538399731776873840658612807327703877489590576519190774305486355390903011462718439945404557388567049450644509014996188781387924301000871825573871107491876892750296372807857482486635764888979309794476207710274507982558076073041729661800767317867574487460572301290711488207334776644455709551079827567970669562393617754266438942395398742377982915818644041063096018127196381044322266103592161614166499730154308533085696937525334551147889592150627069302163362283503781208525021657508870694748479030932460861296043260148603183306728757821175161722336814939606409737552172700256127139240968785183598586727908234119395154420334740659944945101011971815558618059220391140551983757258894390720539522337162867718312582552582719188915431465846156728340828526510152320527696792467440104936638034422595083669156224812437653103421734306924528472564505404123257843992621360209007075866965744849929095568042227085182359826483253178629142543915868387419460233573391224513233468835210979923241375112279438736957936186818730565391649338989159705148105040678884517136019764396558465905679456114623895725462265666057819548042539617967746914792851053526146398137131405453713397462439389687963212151419175675832561190130382034920665193101817874178821147038249433276943837977533805842303799594841151220697985317158878441037874410307759172551514967796971266555809586960298313743581363587803845791011355233701029906876071177609332183023457883539943339210651579821173163749687844244352306273503708846657167520511672286016503894648467545218274324821411041228487721834592761987105952624157586943151216490454781221755264466113556356164451644182616002910552040164052817104892411515*x^101 - 1748762530260085330374576504736683443745431489664508253257846145715756725822850049362520467598226968571420770394595605827927953374650103235093547990816560593529232209177074824617679298793579605959286081208024383363580023031483959402958632267337995142474872177903237341208625956231281403632328153645391074695675138099268265635467572325991832670840953819796074528287154803414100620617425964229781493241898508343692056685631443829394554476526887347252902668789717014440105089356956404004498612347668862064396191323931391878663819304853203976053969123022074875911504951492750470307802596755906634198058425533994128846255365009133965299410781996090274208539823871561467834633545888760869174920664077325182262267392795076782606361312668234893117360824382105170315611476828191322446589000110200118663866262805553619914236186589109244052598054665034661416834601153985851851933683657785636364808642531707513483829976810162539964672797340847658951681445034351140977821116425759445897662253377085053758979674933929945119781812198382943464076227930692510396166695676354720318002348744992273932196939572811544790397451576941556970235888638923235823422572215472332243497811502032144709413127940406470023032531310250834053301893645294931891280815355062274945619940521043386025191058611056793211209574790568685955369293821081219671068362172661626387534513371071630284120968503360449081961826678250979829449711412239539937597384799398500282487805573367867494099921905300927481751757103432500491579725083849687009795317156809946420538938478219929781338836554248215692763385444799559150551802747221876074109890146792358726022198383322648812788541122243044046674258740486615343212000970252197563581251125355923978925587671809798017879959201380944820366393901225221522163851599388949861375900984656744726285365382646416187434283043183417096181478456013792636869779807032264980823009101990052541200105098507485864526724272918409208638857164318306814421760894591408932375628039533447691072331966897446490600450052627937627029475206507427818221840421257283466139941213156496681325378807772391528044806506776903737234538495860823960550750648940406376589543914175748421721811421918862347915395184758199828306690542998370032771191461805307052510388901780664400220139407787013550386795887071637095538206482678028394110927696298673560456823330006825952077970007947548938554644915073144691892427028159388054616778586493370370061685739723139197611737182443222742177995332800703540299432749782787755336489066760590986936456470208764302753553504536439036464362182045798199793934503173890573536240500045933481917160675682857069526672622369294523043960576877293938801754036197153856007910718100615905399508689809183328554618896588448715211806395423144729053215123238797020481083092550666056840043862799116618730609744209033219382853975132776193826113230291382607651266177891505323831331099851093072731701560448365866240352150175807269996183018386457709577392320422705556795098265082606364951417259006647415422255950777481052192961791297615109503768998875757388200244187205003584572039618352383213693022346978977469781091776807830996721586448765377361456283498728024102836872097136159274420207*x^100 - 1729712292087264109901295777403006939127980149776783776819028325350836720550667628580053759139826697083256643093029374887656551086515909204105472483200519433322833976940884538291037614923167521970637605224778558946018683526668032812662996921663811616779233015873397024397097075580502619985287281866722080406025399784350593946728017222585789274899229118516679982461487236441123640181628746225615695613806315283897570566674150738684474901777772838860012950913754831029350498739249235440200434898257462777571351738163970943291276376266902831963309698105740870971008898494416435215809920268212812823963269931736265817331080441619589090880921268867151222457771637775803627171043395478040608524819136184745964169697816567771509567818788351913979003197526582531040026762621695631507707481812541504785868833797155151071452547317873678023532899596588693834296151897574115915130801643444767512772840141625674059029724821337933251264839988217458235209421074930749987874489494609530516882521946051859341345977226006089667410864965048840626993232712785436998271173673149999677679196709292436424139099550631566382734185067387609014630612456186561606972832576059192200851855839307698262166033716352856274307324080577655198325257132031814824991911552085278726486082456149980352961722087078163041787587928507802760807137023763579465447302367645268546180778334633681979136400473556285263456963563687404808043024638867452927487148373103684814807403575617152652357787058164392922840988139706154305627854005745313356411642641360157186220188369339219210316677471653365932206434119662834515249875243935409120111531102763599958411875715137968423026499204207337589388510110854437368903133693183861307422800219410767089845234918364320915759455248540575449580648144351340987064712073406017906395604618476069912290508255488207297187428906960336816113545865916875342480014197543386572644362484385658536757824394516338167025012107139238424093663824956068114182076509071195160023948134974052208167055133487822999446621518611601140295603032620047312765786575584686877822875598877020751031993332152900444838867546688544799712551250049040774278575798713499912175787090526733603362239607506775452951599199965079011687730544899974432500015688440952357510421543011115944751180337083959234171186231838741354406056026403243292099437676134675831511491812786815584609918041179924828622447659692557943682775947687942600404394833878489049538681588169041034736918225755382512208658220563277396536010641558767977478273143400904816395496610428519021140739088654722227321632867556895428315578463022527980671457313924181416725874993716965508314096227812719478965361197492724107864412642752161629155651867243715515314882213978551699850810774934627892843559627784225812020241723577018657567549401419553821515493738968146997304508851629933499617686785317205290488086451900788366799209322945128673256391830821257511799289928900655970235070957481319139706266059097123872772970009279121967604508622786678828240398095420211028583018772715177803638691787182569476714439869948129484198069290904602162549915946859599266887886317190399385715961921451355234111693963063875572219965716199109521042616539912604121547046967469500748*x^99 + 584811278797269302017340035992466323996805280810967577062622097587860292303855922708002127935894729784427727200684387958648763472704507455862728705261231162652954125428557430874449307239491800599549058401380757853578738104869552007820677879287418864814966559234191417638580554173598141716850840231812324883430338905396144444484378662495473568576423665428210741261513125260107459887705192754597105641755190051207720994106855342844328200646167909068302943682171572452576654087574636343977653326767312230891440354467383095173564241833135029126616991419053684604127610315732138509512185503801876762921018611867455325236221692369214668447559290003251199019634302832570004610535233890858894104777292127827276333496570388413714434717824040439512354248125830765815665972619694424975867246345762131892726178113610412226343928305716743965478365283806016897101929461098252085853226898271611577637941430489675867989108461737287950733287791950526738733738136957311420635522446866260572433120446095559097084330504148355247965277123960657998301896863934993199255556402844121970486608094388583524302894787478017234805375958700987344641447149646858479064722723347489019486950214479658834221783892047592767793126832560389514689677701266507560020525078488449026314560468313069036279637181103422974836168736248973717570947445892909085421072164245557966766629170905379317171451123210892123412863136656197859762716293432932713939176535140596313449476398722837022293722242514863787607232356966378258101554370772513527250602790366124965674518160242370586590632343199048158022623781321878836694161549292469966607913614962261944985577048479594110310765913840792771332450406623356966417408175016881168232448270009955503091772014646040565754380816068048199142276123228628213756058085776174629253462226572559936630475657138868927457275059531616730652164742681965280499217776281473367688606790947023747031000052582076752967072407886739457170573970918365537826100643140810585331535249813438227990035875673257991872537353525964804493845091167491242106804554532532855253807864025165293949408508116300082381103297172932389184583697127356485075637993514451682551185452256360919246326720798602531161781240513955206545019360664813361931993793643474324946019538613862101093041743440096652398779921970706515867931422525975739808446927056443213671974812930046467211714083394580832650582666780139445965018582922390150186569690175552884128587044508893600529803697676166027945749117557183183932246454007316542467246192310138332338370736706002144226025498442043149830067636672499728613187277118645950072925219428842191692361313673795234692995221405484669681183921182863033727553818443146128455638930411272286066772946357196254785506527065986044469496368196610868573585332993004517957808682750541388894595131464470161839488560154278300826695412560664772860433344054589578777618438463450054642508078184724875897617020048994933957449898381074149082756548380226766089165489392934002933089903921466256080315921585682155614678735932647241706722631383169201322938033239449013678124222086285612481868003039942803180961190984383558908107404561257001054341768226592721588673226961289470145945659287347482399537557839915344255943825431388108*x^98 + 332091917835972062108850901518504403436677126236569097258704891118628882647864304532355168073275899791326377473054241104139132341365991411472813792460939061502492121329165286895458643612613652880825811011070759687980838246599241547036267702414013160241828552627602250788420851584742988732586255010272582634530370560670729257560403978896729666834802849341732872103942513777708231974525040054757779164251754182511786710790738936017765032431960554017501256476324857899406273090592644015571235869960254906573098666846047091866870433500340471326557840775972329300241784954329673581797362746078452186820635054912931676747096776133946557785540864934164963425305491377923751451137177869768814902618691779010780589875796517214049250962498899143267213787122952205024343103873459188791414188584302774048100184159119716038372663350004746253500220141325330401929890469796090361371237828072764402933491318533470308831044399869006570596581554825181256951045692575124040897828735222627799958185493130014901870325052355429038463166647870576182083824576356687967106258025381029558143545678684808151842704420542234516862642712576787535816801780633674441661930914229479927455389553611491377664473833302060906596443262363759137031381874534457664902905339733879376177284484502410759895100212523522073071527831338518009614353381428793226322639989032487516550676836952236331877821024155921398043124885446237919447187625376769602672862475820424323668416355931643099580992767258118243249509321313600995741575767370583450564541610611366883683591467251512249492270303455311787581017080777170980479874988708209705534252145765950866004490062887174507654980621714528464109168977091517090079827558074239660503814065204703220860505137943243583045397322957330268805473755817910473447070491953325090747234915925835089374713550228717854452838699667526752798892829252663813925174861715600986668384176583714553904133570181925602927256720959687870203101428925099446474913568852874078095986782548179745803271875608003899490043993466450071035531711704013708651966970282716307525211388988892473386758226612912403592138642679685615831216071246326512163976061471668897837226018209684416583655000853851813662020871360423950103734971859951153449204158868409144441140355830032375733787432532835643873824821417793721030596650078756788133454729027230134004355801847473304779138096704421669106309680153438545428439449751363006834384603478315743415245492068245454043929672492737192953405907783667393460326666001129720796961199595591163257012351212415871638879527207207712755668107737233870288139299860616659769420934424284234895047848945636606761744796245254104683289122068769488628762461626111677432088134105239683095789279941779914060418670168279744262463618663626630609699958026090163017499157626837873605345072545382005910279051534234357013050913521460430272313191214562139664793999400429356886442146554634301433456529671655558269447670318075061529284218249139639012749143394730121649100195401858364527013845722948574138980990509396239859977213182046340028924214784956333466461821945924094972988664395780388667231525610462022001881221970996857737858977301092480277003471272227018095382096983992153657465817821970687155421023651326863063826436243774*x^97 - 29374781637414503222058572579526448469217064158551517921325800182560844044226907655006846915772194282592690880374931154878396202560557839321420973113589788075761901025284305216655999782100162746323232924570070854033135455048847160483149185115604934403052774304425557120755355867678822762170130127415691815320893842089306970700802648705294505740592041805553671938388257175057011078750692675188358736770674131514424191736891995613610375845026706525714577254459028107727705948976422979154683171717298193759702950587901958628656923084528728729837530762940107188247197340827561677066418918595742369509069154416535436457486012823479649904851659521569858762663458887789325469182182445897018933849209978275853779429321491444740904944807701065976061611971245596131672587655399835743568492958915139767295149053262128560804418952486965122708398302864446726945825639919788985659506547024510605807645552229880985536291321725247661385151128672219324309185577000612870761405316431701957445290504090325829556742123145699945650841153063414773284201205416624096218119485939183525950983603115813854830510823278145239117964067417576448826866907332466215361721626618019112362069447354285199746413676100561067486606636235647663904848689975045744339524318791373088871761998074154653488808827420167576711203198472564938115264902691193090191740978947849193432720984616083342218663611380862522007178817573004636356691150831762648141281940927381340310951074367717876953476683106143446622238302756610933928101498029910163498847453861117100143766444416297085415711610419664022187362328105906208464887202728620600708347501865316439595818523773136590336073113423265408031269070979281438463425604410482558386358328233225611214148069443159036874616216937461132828369225806729130940969830121899867796281494281286681120657352719239862595455833816491087922939499192774019033455291566360055969890436906175534824592565015783790919317849834043136181763117873544932099448015996593677226204088648990348910284331607453358177399135445619109998193762660315903371861378395593182718446894427853053130953732332964510617618952921047524134104190347207558198741991042740986944954521705209947268849867815964089444313840403915813155182735898015132803951623343229373889890088265164052742717883074176028336969961993111046850060005521109349678841677003007070531861879619566727937066301664291639975185011529233193569927558473490246681760954368868945553545753158788371319284559590577001680767469118655845134818965336869954107723454358438053000904938035564476447232543717556900504680832057230384369685440641769547497292442075873353982280960861850099727127652578829289769436653246230450593554126618456709888165768523600436285857445698824620664570795659080479862910981584367596591218605189963707050130863331339991189387398798001253060579128302027510437878263585343549632785847377299782286930152457855842935690914552537410751822854229564742457809771903398737229417266557305435144280629224397483247868598109494001743168114784036843674718957306983421801640687960207121653629379854173285997081048509089446260643413473135548883536502791465917769310709356178272369959129590727399987307414293755389670361177873079059310361257717862828336086492778103622027753343768118490863872823916*x^96 - 220613110951259828114383687239722907684803494210334409787330729715569613775414697171441485280006513520228386925496845709921673324578515331818191444124356934396046051271345855539418938998877821791907702524983131901619116872306228676512683892959152166407039946905556306822366547649442337204412895103255385243813390843012682266492037116835925861206464222526556335791183136836577057756493672745593128954405445663927871110409049972314774661844192820781973171389267962552246276819988247866309863966562130941464516105785547747243066345842360245669112610581039076664066610350046201518781971451488048676917864244746055140659851593095907078817046747717616824459446678074403270939364696652373330412512615507432683716190582004518089906975481024398261815151740732434959247119585983281732740682125268397406723033255290771237811931540741245373065140478946013119129166722444420735330797016546608347009452417727535908341849560287258590864639668710195489815895776583668965714227346368991977763057208293319255501400031824296756519836473439455808684872481423526907688634947589146078908271700785532175793872069853450394050179197257436581094583204413895431194028796742811604515034608511885800693047471102967639238519801131286594806732257150971654155579156129760374671646316722949153331684005665407863844740345841704166563566642355263550356236865967779773735709056388029833060971883131335699243557305170398391063115464991605440308342134876537748112122214727087511792484820515443421252591221155736179626127452697012874095777506461437901361657367957958811824541506685550842213682553166864800552694279203035332898327751703869702475337471682035778490954296961627503558040169900204841618337556497204127336028418737679401098983595079554869803790941227304401569419579317472267319431572302749217516295484144825883023940608325788482074684074737418645784030326414278469353906883219599892859238059677359601141470441283173914078700968386595681593765885286673728594287635631365468064175668725352449660999936926020912774688633892990445874912322883572731588413340939953239147028453565652908607614642465183654770830144515200540915551845689214150869139197408761920887585512844255312468515355871146462512100299683858591270634252270336093115132937199375845536928347362073847800366486963375779372698219631198850653797499306272424551208349576712678525354607479842991249573089172236583437328203689492155351732038103370194314905573496074691059935757421800712587650556912492887125892069016319288162912317565157067166099281610706147760922065549320983277213148703401924514811324934407060190397573442954389172353768314380518304317740994284087826215190175460348343733923817896657105397277828744719770151052421688467587561283777268012353177525341853277176575607494743304501378944075360749031410898623968114106847254403922121929337837253961997706147078558224733585401842910846673128091292494041188986547543554507245203907307629619464994561852494938158762839916125117377057958813609103370691075223528430487298305606128102441652528688792571170049901616839850872896599515429717294950185367424351211551791992191090856802698396151701943063702724847059558338849513604530194888880720851600205813542889636941408186475168861531083806300722475590302325823510878937803747606956752377467156116606*x^95 - 100723481766988929238487923973731280326766305738644867731042423700074903222906969642989288636146346455621841029051354311503528091633989251061411007988175464243571827731223956598113516459243649297769713624626563508098883207379677315405379382539257729586052855765665499819130235174519650384453996441822939317045725981606867456327765142042547980784412443595324786872129846778237460941264111046407150721631867365750281579679309227300392577740046633676416402711783932685391584811676620080080368517648351558253760766459239991136775116756720424619506164197885968163696726632495985594916311529715701178657650603211964716738398623746379460473040028097008474832113931618112990084398022826099489604093632600626864416502973516776300615649888027344275308689449161634491428633575945208443689881026895806688929661653427631073590727944125685719688846744209194748117521003935278634114079599471968329763238383757065853523410826737898349601271800061936978714626811619644043452859002188218316595351191503845187840670486807341802991816893305668650303130231820644586114008601904995460590386265517186641770560795681718869332983144197559711219451865852871560105135711177034769633622219911278328758481491777108396576677282738521225984160225122934933326098966767436929409734738664518514717363709293622647965908079007277801800364669711712976468707792693104199741265572099518887541630674186138996836383015488154580009250748688978793998404387571667338888956892803577099718722680538868080531249004148882964499794015661270942824199955023310326047109977390928906982035642340497509489716746039392773006916532280904570947282926983467668293568666041992313075291977754991544012328756954830310738315004766133806761707508646019787776113315810507481150405210567414144647749500692466131555879103964714611899990298170316922068409123712663660839671468237509968082094389436544526221685649604197078837302520912722508883010828791703856182108463905659599408127378591996816113140752922315173895313829995649266233324972791956607146037448135163778613412472005523718844933099425520825699153090379536588190211395864751555677168117916785967555854702450670416313450949668173495973504965541952984531512677594494647311695568786480356030234048987774712156719310217934243418174064939102064490275513118611564328238675400409246352388081293744124497208808191301879210116216341663912187330975194281667741447703049131010343042569049416444227512122230769574945584471350892282427679286417308336869601169904080851437772877106908559447832542359103088172734291858315316054745955516769226544120856700868832592354915267536878945245795024059029940700115811482411031019708730522841401594634722839378283254811451954044011086417870640513831945605417088807471989319497870225090543155190583504936267890625589790544973331604889976196578512511809704783516718602878831024845491972218537704130360509017351970707122344366245553894646557737503683515922391053105903393399842458430538729380298073314540308609907668764558317232471074518403775689177692958110757038653697059173142355660625378061087065492530602540085817401600074595564958403425503065734234058641997414902945366301615858231967917710415114432426744912364408999677490648318131136291943478877382148121536148233954433240883029812921545913672372395789227118589172965180276*x^94 + 69103590434949242660000042449954636934466268640564578319694729149603236614780871952510462777761787758126487136845751274277515349177484755897253860011172912192869763531462053711805492874840723913982503453627160069557546043346289954212679500343202965364967687340277781633640705342881575116681553411408380616768325028202739013766417751807873763972801657043607937051823353331070264080952660480156908234748240817839195727585733847929359046808137566725107924652586969415079818637154217118905188152005645161571869167143602836211373732861403667230161468922186009155887691421683972343774464349118168204616557620053688625464665904816028760447084299896271909958055773829466013849509477226075808385855224282013876720275627055007498504464119702264253214110838297007484600001811713398742833898901675929175500456791641662024078240478279544052327219947910936711931141161267459868470123247712501482624428752822013260562713624607515044933900139380324854723764131064513038550368251201041072055245489408194013134820942967971180842851772965723472659553874496697566742389636233280144993275362055045897192984026102124390274784619131730987611883317602876085632732662420684954435170874389397138314644897000350628685954558724421237630394004183441744216247484143449236711370902053598418974593325434433895293246062394792341198997137633580949930325754855187708177121488401331570428560607721876726441272576620750467347085097147779674532016416715369863453784749878317906156855546450405777064124598424920969821612083054312729765100473509313978647022594140465708443057792913321719391657823216633737179921066511261097690887332878108182456543401612840327066738552080782543989237698521107682490472330439861120524553068331451097897379520196641536043810073647431263648517857654648892206027002316413908649317422602597290745461689182935003418458502824633727671251728688261076011405789300232848186432009893277031514658540050994902456171590022199865564022410189286033587586847865388999209303418039855670764824362192352660773920368005012845573594674522345525662304680599192825579273601529960213958391553383820447813956901182304644701919362504171359707351612304123165720351273233845138733004896979585529411135460829792448451661719531050011156745450703941829511057406329062788908878152190587710061467244841578487098369116180735898651401248098481911548867006377042928378229757231819393573977166786153024927641537396579378471408904974653540850944117966076555671626407422743221451064086422304670926295878355156600112550895853078642036831745772114370215155601322338586357349145134589484216869286638164424168008315780612075495285262727114182730943828493394388620434295145848118267344376851991594547148520778403789690027092048569527330031092706705678643714659281644781729409551943694699090931238959579820910313763379719007124762405616798734438767776822170496877263492302455556215243123782736336612720526703661533521937333462746226893875386396299251189400110904812015590870498304322832837030598815147114005315144920761537180071564319500437228323197732474695639848492980700424505004700302121782285657020041372203110860351503856007275864823896077543815314691401991407662672839140841730805125166185592185764434692374872308505901004677813706320423093961828916946059945891986264613902436949983387795254246811936961091*x^93 + 70268993070237997729488716471038716799557783976209368149262811658527865859346700297106581947067601900750743151837388786131390700283434302552456763172456263289200525157316717945990272334705106165472436132542115554256421032771356418593017868781123901911676765825412357319336832472656839089803097272981342034413827731513417491406475791394181908158078309737773684258573364344819158901771454186673629373885756479606537164647391494269818914387229816504467734469876327973300140250884188715169940674527573100458479853201418358659276214039898211600409006050416940932806598453653176740396812741940466445605704620142872367671398063751529345120223375186192430076250475810775325903921218879786206576892372464284550553510082260716026701486010486251817776867851314397115667421400192690997987789661024196858403406813982457406147915322031797691443075440365829947453111785716922534958134082914775439215676744054781443827387683397679976638552447828645308345864947688970570668200526927926073989141752249833784858458551125650196846335246309926241834320888492773370710333294274907996305646355216688881208498108933875197961113359214401203040534795793460781495885425230781288737852316630858568257123810978972566809677652266720440406881552332960504974561219629053197132713985300071742956505037228257054762478226202857337513770416348680205152844009048594994686447653624032832310662428736363356124415653667306198354971058787487043988561348256141314236717398617701026730461260565273333853175313093526969212276621028308811550251177282059305237316362292028365536827901354426027369772906009183062065939610036810334904032300733736940261642835903712211687072341030953157913183362312385278421261398135831118895904454017282825171726837551025481640903203574613977238150114995592260192658924313120886002804480030983672147508860938586320695484875062379883674986234828206432742074558248928587994039510319377131160957699099153824977577923168252085763813139283557015293446700788932380920542707685074872707050372765669115919348492097378715600298614687509633335423222949216854155774313827999372588939166102316421267753579367013202839528608003081403935848560428544661372110220226395662780852587875398891814875666892305328931991529458846067815914089350184548137498530920261413328264701038338603336494748932702064233642174993352562643282649747717223389311360714847238773529010821948170368218488126498095239694940281598959099338042142375347816595043140036961577732331608652465618003015598661570442685799941066962119903254953999676295941535448915282544289626571236047435647636764204069672517839376944260439266059356677592847761799355534114306548109724448026252966371554857036761305171000991354429324769802844213659831970425783768535765770977212353616234822520098784871125663069010398927966226632450790849357481339557620361133863715980952490227180894899571521342395135494747281426061928202910444133435569312459151223347064044980092940708041427439176157813189719448254026110883982018830620111846390174202716399469219287926968757837495127941179126538419269110043612852465246663128401220066401592868785636667767787159261146614061890491448311743348122352558321735599591390258063299520587103161594015943658665966090147967131046962237683652136252448046147827179433336588286331430150498936909795819235148191603964090748796307523160*x^92 + 3531723670872184409287575122837028359837599232107316765728237779285950216029110808875673268146062706648737564291727613728053865697478994008803611487429689984617246323400949327310106647962805645712643515489308124310088175591864692901380332672209457521241191154657302813094719901475649271775369945888163424288051509173086326057797966726478858630821745353149500546090180664810346441853929914800251140699421572730263852139750426665574175164581880796141584812548288651826421330668486527131212565027273009998813223304996924730665451424877828508578202468470386867498868112767937036295723748179015104229950715553201380764233099854496305285849847742646561613464837101852247286062371856163874833097830732294820955982265636817880636011541356603035448658186563324827098311248698538392512065900134159073315785630050513787547600236381941600794118738537296926538142073162783808109160941947168294788367748897176911917000531245974432466548479113049524759365408641163567859157742911216704995259165359483210842440078037011288647194389286890303272698671705218183469064573392799230200579721988314964570295666774897794712376944460952323318148242979301737171646914910742738479625993801067538258725605336911120156504371374583597771231538192708070184649786093936956597090633885004781242653703448923400994779085446049879131019253055630433941264035784163529244075687791825492053571628600266111675684914576964343120654794976709771759810266646049822500584219645377969194690352774786210180249831569197245106807628578244957606170526287109450719013306331670413183354387498796969022073712221581873108000035871466963230622368750860471517248678795261016694888474780225979437298613528476728987478489286513802728055004848486981092785406954907121858253695606941161980660106484092340971737906986544689227404285445073616254357659609943703107331734350552914105653420040643780916805141846571692786294616288731857972455024142437652650034195406686070750880539291451271221841339555917836582224622435046053209136329187769077958855627276781337976828184395478136375985477036548506726938218171377853713207036329069710524601179763569797561199970585693691574152298543789160677169613134659008622604268868668904673737437817586449982800942029218084953454800169743133298653909814179576726749811994255365552386284356093210410399298252879206538732198511659305779079572404561757590731753313332629162160035211708080867790356422847682056292980241636129603694608851455721559543526894758291937747034714438235819203484625564514069172336748874678444969072912756798742656028082833703270035930792812374587273999891715715782746800711894275873654912090416636923017958609576327025287373251526438487673220364464493708333856299505624525461174264900990013251496135045295315486604447471901308634230264598569411020315581302862723633308008139679885685121163572250695153859757268594606497366538104257606296791631008080532631940398740155926016882325185143724757065069036190541647317312056126283172543769411421750156053101535879919985087667864908014585791729279929942382873917354288673585334201680947282857945181207710420923340886461048269335543258816453749659093985810333140943200785422271878201135821978017537645902579437893897065320389943505736203343675640067390426944377318486470651462253192455562365643508693963591052462357361668781167394083600599281084279916061*x^91 - 24286433503440269852150176451530214811951043885797015396416868792426797265822298403869571608669402057963009830584670211235411021453460940754786021785662184545889139371671601619196186788723982877956694317052873501846818247862235217716637955218311764847995576764723801249067492479387043655951765582091114084026467496262006595796658662477891585089075797462263912769135323108242291153522136910700076172948387260343933703741820001543337244350841292312995212623592308925342289346442850071944279256700133353134305627943486944632318873246401914328879543597435840757514402644043799657642709529196405850088174775758270611224546543565401903137545550990167276840745987037172733691133679931217097803637836276278107291127681848343105893947525488404982605736112364285028604919934956661013453655816029959848203428141339573736044630743034371107670280572411682718058591841230184061580359803177984824023449177624932042338542831226490984823425450024000181624577405395714005506723843271327645649519145839776805404427476639206025925075352927682723666639049812529931801090236914166405207707802324135357846229420273211194019946909054674987432758602838364396438935298074711378749251266033094223978669962585772735093227152672464009524176809186260485149721737957499335763558308516750200358555065438646294868963162883595677743175042297627459682284374937271987546507782887643062051848113185459883976199008652320221445147845775779434938773770859675460963007960615830583989883631745081873057878883698455588368771800008374220416208595953280681199187152131502498531966934517329998498242203105477160959624220351005550339398217981941499509869171743774422533335999910492843793254177870830154794951590895735644755228627469284375920523258982176953339287348586021580967785772553150343899735245384004160508997448687382565002533729285236445359333279706982900576238737857170473741495467550554900181793233748213784513615991705224412164601793657509611660650798105590211276206346337099726454714708478032446875034150053269195438461653870565299081051309301968845763393498565120911274152844065427450946277149810889873618387439155516066730928871935083717754936717859998422101537342346575776200871164088079059196295306465930854953215510263937392463241940436500116111809361372295503250314621302585101257271299999682824092598214981264073778334529157582066943729947830297493910371680375102372119435712407984991213935720587611063053519467708690162161572707453364894602662586984254690034775509353429567664816572074416278393063427638257194993904544100496757308451602866581295941378196179444453527643738354604706864219359048374033236538857368863566451946721901402026275767137879823175141096350952385883174090150711471757414040376023191920684269727783514310745023142733796588357906481076993204402944746437995030345034920696063854267208430457720858199967038444658939056166407569089697967066520050242544320981018996790210068371808424627439828480972928599390618091081732026482063254678811085668794405139988966053714180453367767285894388749268357369721875287291733119177515557609698098268243940477826881867965937010780878710212613357972085816506861513001646656437451044861826062414057040635967933826360722692535304842998597783739518589957745988807711262579098467377452589749019828676593468185939028832974668957479248791480243791276604914178227812046846827550448667775*x^90 - 15783152906702208136941371678201275017006489169613103665658581410818061069049809112737154014041884623829157121170900594814448305509962989475827616030637855127484467098408030232354653369188123018893689254404278708236580485200079934085046326811856908531237818321780948273008718234848531408027400326014579764526983607108037742814994428995034084429381016318894412867325462653022902881080951337007094866636619370590782230589246591604779950528613891947977602212073210309346687362730156090683531201558411224091062314346688192136349202906373859824474129915535717377193884642571414786757781422421298482050210090444603248540096829591240767959339196190400422220721298580793438528294260712544355457558875896182812905215438041909908918790804284379853277460960565594097694301725520154338061598985255092793043624753981999251825754947525497669992457902237063173437982866692475660734975004231859915018135266770658112386525509942316805769694160553013826724475400135371350378547779513817411926832938326952581696761053491708354549285825584840038042283685296668372320018182417436409679889124375974251781045623598728392542459824986164749658403861749179254797292495863769096926131832138443650879960957144316368485060400371361003926541825642116976855685811972658665308190333323190370193877359044451079150841185561874950546781974853588356034839713687055802621862629817021045269104212103774288275667253839566980194138584690356591517828670915633327488991092568945892491681849291388910439156121629465278307691011110310998412591743596227840505514845954433463263181706230713293686689188130077985370262818103550850273994228341585307638074145154576860744899396963335947848990369321062488551992331989203324508502727098999808189227798706362196960315936737747705873820041716742017226491480033783163655336734804167983077742779681743420400571492636243219054207283959029361524909484307311454680789224320405063464126435114208137066563232164655247058003964584421469829676732295469851912179143816000434964515149949026817771059994045117693230331927302759270692650132724258518238680075265627912109593375969899047907443773811711153256529253247883688348400716970644662629783688766310628806408320855776207595058203764231046920279611949158073268033449143223570338574440137248354384163037281730183872386933547947511663747576175867398652534033215331540890233243734993550092191150038186427672187839965315000241695261030892068431629344250183926034512405603054469367702323863156961468053360487332082623364789118105597352198733339021168543079088713475996989783274303018738566766306542874717803911675073423717867251410180026333257723349051249224850864348077151654357573297841668640988482016530180414354234219259084830982468163877837567995856409793300658545615482556172514044538937135989851134165470173749228632540312530722659574233588455135034812851860538979636305781851747515923040866191585626039632224683473066943303287024141999029550766461226602718310729764754134321648471914599456185397643020273856028349732436773002252191587178012940777707937557212147688031998718614233071890069067098337925850968007555783384063521661351261777531071876549538773025710142945752726289062063534414685129313696899911591246386271829980311586744258403329158691631632717030943247590845876765515655772615777318865022381906581437775262075280114883253017235745265887167987527857478262154322292516*x^89 + 2233673821593493345810390708859358192374231473943971550654372776767112847860214032436960308892803055568945029818743598697016148704895362730457625032971749807317964496000728418738017584615682693563176074970448165179018274406130744160216957721751245950520412755138851054517661916787277298959086264317907587003220427043840031985915762161123805506610932096511908910953972030656588158559857647541395017078493142469771544472745562065010013846688750464673452909308317361220302763103767053114234426529021173671875276333674766270667112562149543776919021876306263915931126831247493849767193738779007456066312964333473918786304660408874686378931415574172682574584892061958390490109691309574069191664898399180285379800849426871544930137761934128908528584927919881893228020575070261093868311298900880866871771097586501715028109129369059070203230324117466603588261628597779963961945769511451083177233440836431406318615799165213416957644500074657076876937380349707899725653063624162131180266120921716124297662673386963337008674991763054336951414038576366404388211777446407189751702144238123192948857667139179673157858564077351158610524503112683998863041563749066570817171060937574915895224413014180385273779845869573306620366141595488422572041006757727780294764797154776751894527894068651111169802316832398660698310730956991154103614064595482121379979247698234709713350319287318502468700847217624667760512925590101686797248344652646131989756970355742333013179860855926584764490371162554482926364964748224494881311277692312829530397427454802423736235333463838614965265168127512636375204569196334771532249645733817015896754858126553081790234543308387067067838630757296626014973087419794474661371634435677655130371417073753096280542933887135590960448443965354547762500856541583635561326734825015503529038562906016784047204592231215367462852638660196144166505813981824919013186619291588381968771606704766320761744719198690399133914387665619103766903755845443398264816094308558603143698156757989442309062680488034729047550631429836921900495006765916445874830186789683962423647570923458449306487547384135504395265851932340845680966487316654931485226349357623198841843465112452764845772885676164273324145301422106519493124340745914855193369692929909623548750434254487327676042791525782118249840987999481531714345499356031591420883996424153402867491850863485407565922689143937959684716973888893955230090549809735847257443018258280551917881796887061811356517012336714681758169090883796252352804293518977611673119499618809289272140116214427350134332997449356657568181139168783453902208487044839083437844849353090538742659107913213187212021930251241642854583603414447597465897274687860990506960552031121067612952841860072103014567337627342785335900246559250573138491775426472111702313168084987437809251533483066991224580625231285619591607028460805625775063032437910674083056392948332801554207776508350848352904149180438915364854959177924995118456293750280196908280741892985661482331887574018666043424867173764848655962324379008259455990277299083704513657317470917217488143534814764314400168823914451173687484823669955083678916177735866247622101364468084011590369989075510547112322222548069438773701162246969182625935936194134009896029409232903459754638104534520278750873022573531246192888352780071704965131769570160588114630234728281788603857413808715583878170*x^88 + 8701319303560252024889978181254109328481619606288401699188289264533300122832576638893497875046322840759816294955189083976101385537840746613808178011183128696634550559426325268651243043856269835433984822306259856684500316249736292510493174858992652503817207461240858639047601665456516974765624122736629427910882483463897178378044227141975039486950869715288001499559327661197563991757565269215656153357215632365881695881346109014530982402197924164484810745482238780200854833793080272308303480776569834344908133026479997558523742921816528166844965331161261260422386806294440711379117154470461085188254536115784100167337617701376210422162429735660629029055401196738786562763470489798161407793999652450792703665968701272983371778849701156070850013288221240631466231990670508451159679237946129603612769738803577567517458321859378850649698992212837579014247459212891041355214770120712352796129297980786088232411515208912035475940997912673937011560007393857250358998678952695238640475520846643369977513906730992583929616089134496110364902434896819977831560963941736435275801767390199117964183353054365156322507515631671657936452536662189282383291828548381338710063728450934448156519723766610061867198632516626531014837137833317455957731231681704316633000389974730212618401145800500676718017914319705254482584764911482075619369520140383522853754547425884959700006605860032546021843691062905921933280159096192580170719244118169832655376187003153021631423818692941969811336857993825665475125944132095228618638018349882080527001397823536785526901826528307585744563465514092009523044713113225390923365633378926737706883125828435707764107720533450766928793350603408148218687421571536154453769846506468176058855093486441602605381082615232019408011660937849107023207843520066753010216884960473802549230157093744064593275749155333239788006875790668117850612410693255227862628981516773812878031486463739520178234820977362212125569037046034908680079992719819024586736455920762715995514100964248945996411102019436877821099966032873527369701181826222894030655544481824112733136520316383670584892467981350723384309648663583317582082352635458897421265792442186086066455157490997268485277662163026179279490878708451506720871045257721973623287860065697907377817049107042194107160135119652315850300140985175601311347160190136380141252888555990236124028514947197409277079035395087332429440807989976487400049411328670142471918394087830287926488272677359300306514606139440531042390609648566943932856802157907200389288577580383252466123773174801678779767343963112746791708540628813354748394424562919987308905599477240979029633563888869077418755717608257612107529126655712078437639485653417918581036711544947364886073979281581070344569398990240160256663254294129716636596587047816584697350434506083457140991190221127566535529247323653704051861935759207259150141564369064903945646917682120773127961143383290823908784853792731070894849534346451664846819643458566148410574274846247196493196039884411108337225062925707115075513088820840554398850526674131063148416275194342466003550543347086158001883571560985363171450227671700621037808942956811126793572030627204068770239026474521215633000269203965655939051345882690970371592087490580632660353419412663582498194738649897126844113591821797852408426992960498893112797536750085657575698724661572562063623796226853477370439221268132008869*x^87 + 2629075269928919021160508380735180194918456449028469134970188122477614559947672965753368780549761561841375771237287976875658354894251124168996933101969087638541044457840042828966749700622609180330215727360028273181628207764730710572080108353025876491996129577734548879354398355152996976587299656682973925313826470384250066402063706106816227611092991587818227528069227548056721871905973674076267889819676638271237670934093682663031188306864475750594047686806643042800046602624556363835784256927877618205038552178662136987659546698806140703668766613720560891623811527426537062769335491257506117209970368191853151286070764713043401491343059342445632963211627675183636402758194030798814218460280495589713956367677526157868544528632948470319537984525268467907918476043115622672948126495906264072229694907749458577949553690348730003483556616143615148582914659936944044584920095496835900596283388683133985150107562296206251284104991007165489345334318346745211137151898814940487582336268811718814331538358112991277255431137682789844680874306730827730823847862923785834985259725699247133203451383276139767794452171400203981549758762110398683064984680330657306946968429678311014894494026312918986133488686496854846513487184726067207393386258439483056798215766396014382828027796272197571534026113244751269923202241120541940490454735451404221769817026782466406866896249760275867715740206044764060500689442526734608990263931463085744854145307364495409281358629463869642919916881215414727541865606371907547480920816793756836931749490904679352059883476993229229819483483147810815914753018088554821339314892944576322993319415489455881615937326090989355159409932404634260837767417497864958656789611771859909923814669962324343493989321270053439038307282490347770354992677608770395540885562394195245264748252789588419210835558617050833528713946287405583363641863218100291360069899171492750646420194872148366764074851625803128288182333844675206781706654236998388541947012750369411535496356948006675221060059565243897752211360913583440015243248175036780355271145320427526139989473731996994973988344000683846417626686190243090019346906979023470255545169051529411556349043568107586462451422307207322243678367020318346041529199977546186903212779838994412375454738056909929911582147436120509391104261419441639488621545431279101432711626363099516632026261534879157635497609692106248991990245755962660766533872612328289654100221696366735970303916321850881974363530900826927151181689868170214925838920866650748564509435511902466949116557372447215695284522282495455212210423667842292265679756841511810296438397264307860658638480228647808239929968150296847225667012320158656693654663979722847460710697723562808879718135376038720664466225669432536780433151376216739185528481951243464342242938852651493658640835241126586436826121706548781344033850519888339597345597872785491334609764918876130510353280796378670441669326566885783595195691349837168369234230744513365709535752676119423389627851172266719077231594695718706031398250110778076816081283225440804417053024395154384257063061226597452693771857259388834005289396309417458454807983658688765805791808813729099730399695072895658896648811305849070433284688529942024233283900033929425829514466559129631313852494325419304553637581391385837578160314025273359101801007808101274460120022123477093199586841799211186320053910146293376043218948967098056*x^86 - 2301572860830971211414420173392839647680396026104380461243477056058755433759291359946258945913393207587884506493857232059590710216763255451887895602752475073316633231291036003829391529778008222951158946315072181706728065272182327287479428737558360298440224016914200777094839953072991450304547878864574650579618937164365339119254974979742981781053572465240616492008802581958060545365937527621107119610455781354023202856411208981210894403851692290583765824027802150064310418530882415943441379459429197509857971385596540443609917848297611896378986360816716922747726112175774099438036732369592411973773212886301310892640725902055170144767636089285387357890768479631789240630240355999172052783027174348965053408000690726679362660566476234916532632100377328038558053957746748538426360407741936719402378695167019248300729948832854059123880690968110022902688536053926452550366375137204090410032960213209071572053391826262298860581666094375556912839885801179244458049160221007983528601276444190684720186110876214504039744766855942093018249577904808215462273412672484756273017505015258607293800344750481461281234109827145685725393679195736987644180320056696437868214223322036968083507978293865746748419902746810484504603546857639052088394925138065169004716393007745953701881400489642650323097459036689563326811421001175733462403587552140399835527539828304629039262305102427439056696967847901275422576685557325621138011873207938509713902690221525256358804903963472416045127804246141374302127885148824212926481490329322950760981895993196545124280007234705582022696776929491457063055208463905866420641330663422690281143340554923348317454580683788181486734075374735552299766155435129851685801305578518348834268392794927656898437332967845230777203308245631161062554084484344609139857859342755025808192976866286372178983827375473839828738050847672006450831959000686608363880131188290095974430043320505703104912740056515908735690188999691222719507766713702812473522587298338919250842000627393855737239769906424391193371025418850540488417495672774039147782782369491290775811407581114484733201284527836899037907634024679607576123258887511685115596357227662971103077774629662696736590862681882046555988151014541024011636303118489015569082562628278241348080997082711818171595025222862695876438024546477407065199255499622142447826503602379817716412319498663694134299366942304074404583371137091370241478487923791377874902309124001504712885437970415490756781377985016196580138245994069195682144661076014311277154054684842487945286006451993821787403933901147387640021057952031634128516872943879813986317441007667908334566871961959362303760462221921676185335128919839764355459667262973143586399194841118237349577698680818296265554711143105005464813760000720548459228828819528867993027439866657615365214898037661236806049406625179270593882324126569729267128041936660009011182694644251628952567196172008246046662611977853521062134015587522174256765580910312883629875161202390573305785062310275317544616110812023114937035545486207989879284899297501125972054686780629754706830757693994991851995675149453699611298361214223966502688588554052053475378667344804915402462282717309925477289129531459433540337763548964700323943942664356950409653376183321353796463766125899701902025691802120408895477184247188447007245710241230247760998935515419319200344231851745452960621958550410653472324495812577451925095208499765*x^85 - 1783575360065886100128029843463758542268312351858062641858308569227919153128289208527565520173414702720030649219764504719088386524877799612503677033331765763568927215519224481512065557039032414712865958017988544073645427756197543715339002441563665356965123382150392592972249937462239747994306995056369667575071906502460551657472911558199464542733040558380398602308381847969332081454700612453849461959482576030296108567283830400740990638840653281751682558452767416883185209650337503277441566485804923390744865648857470779824215350997638678566477069140867616198192177827864812564256082726399166930752441114865915138915315198889985387475894553951804887991298523511432145303677598332606719774011176899695644970898014319778041629953124490664829671082998926546114807822453584332585170506079374983163934953141117512815978020230975929782728679683244309554189396552696037692568775500875773993203791049205300475350070778880055051727380201882057957462929839347122698165077160340864156010146678540685161899795634610494545938217137541201126299627695616460407083517142302336238118282850164071363621367554965572549417373839291425349490877872608951394348982311324476228979732983398755266533500648871677465931041888588349272474950645781421567423419195594398292295614641652779257826441261555029099338545792027352528902645635921823410458068929040783329839684025086938689419017083540774921047840537865991267550765298389903288772580272626103827418502906405206256864983481346022079474438235812436539410265455310722260739885848584171495296839929333196191471575053336063398027670006736087140622981718410291284796153003452937075940456111418540899720804455303944978069123979072733650968003437565147854333591606700720230269913381125380276539520707978610325693398696370517410498824872739928847051527734275107223655513597416699777836201471927202987914497695038763198570285103443610423158715449959376933884594184706390891439856416725935184650671288176322043072240259848208468827187932882927017441126100854451882749821570870868128661623891880270053775116597386418835889264899055773573701068785157115888290726497151207320841098846267851628898445976809729405558300185309210367538663772971506818218244186052063080816940587695354003099203517677544436373399850408451288665674127655007160656470582236024809623409123941053228092683180562689820686083639007577828041055655090965775703252861861217585164884762044052535955989502112967275221865131054201257337921435753392357745418549211678825016764470910628860861845885212012597273108538179406350210430905511433051662183197455953277164389477702449106679329788457664478027700146375304704148072372644576952535512564875765749591024809138260433431483708673046565372052420933539916819663553019319284585890983646628967644214086753342340903290634255135396995786022445517537456558476492534801810572005386127259795632693705205012423088950633362277966537609980348070626137657610766913045063179225471018330515228235491787149028596751645279016025608315539049583348700233554701862815268422541547199654252293574859717686034919896323550909495546696718102836610359288575024810063844374663602687801951918041619759641654701472647397275642112819440723474344775511050471782473555749910764535661454681276936114449099090003140322588626361831545476834220868585036834883329152316336799331199363838051012459557840787064528322528364793435256393592271363215428618164452233308843381375380487485599895544008699718792*x^84 - 129811573332158584996867848244375611280613834154138426638051832506661826044756169571517884877532667786694369830005641579514015428939023592267744415419514764084951809431290450233018334628659468048841432186723075355479461716591968985797710633481065152769202933005456199067628351590479455096595325531990402614726804221085832336276795576827471986118887598304336690154122399642648812432679680588693757172009509055634207384634782711598067310102153145491645674013698467191804928929095164728943274729744251747497999004473732088665824876394591525616603838819257082870531484309166640024018540787492319574967424665113797704995514115064162778176094315193162678789311784817195203037319260589091605569252874306207269936388881554027905441630064957506911065963818748178298572484905475493244749901670339875167043380396301251202321173508329246992591785495873358903220125556795355753625468063827335228172664141920334881271197960257382732599426271753518331915767234866784078357460524296629194578714971244880063252817487907119584276477324113153629278879076743899752525122397497339428523293540151275248249749099687159235115210950521219861091015073783628867580014540812682706003818490190619552708703851985136918154053926521438899433633299552206086126166672630018489549292359967969912017859701753421266265263107711171432078997282911789313256091979388237716325104986001887594182017332880930349312818131159771136111144336202290537775108616318791977463243251217408108367974376707221265146005323720704350112154630731468187325772431011280671496696010041576036199438115325614686058851169403271476989874366405068156904054946262824760974341606809915215050262928009990444697120476336931622347165208500794573992285581241883095954659812818080132233979142355097081901747119684092599125406186472723814240775533663844557856971990118380846542698296030988147469789330960403014110525527283541443692373603454101296724555078535480482448457195768193421651928870787467019836682761469513481234443622293905384084320272177091345660951518508926799112362057047382959955301999017065991254316829117979412042200056558999045883923034648049766490927597552734949132332951893172161226660404632454888392672248466625140981613037109645102330482720803650095209814311886031733935884137440920741214824809403208810010302892569051387706654962475783259983438352984982160939602707117718109063627386051916076099789876258618322240944983380582753776337528598657820594179134976865588556671217013227111732165686020258883203354968848986939328217102160468494289997294296747748164505469969812230536396701472074019218151027556170707293389787064766952166686036616695333154955571609805624107232662154971965702167815060333907087844880390868205776512203250769466962421832017363535066714097470901134999359150259587951849118405919432682317965414923917519510622713871011378336300290387009337773639065944307705016207561955058957914687368920467365232378823683320088297501272450921347153436491899543169960886928252230081653170627431722228160021627776925739976961107775919883833979837702335930366128682541937560245693727099342566464752873905361092523236762796198605712616873625490734300645290595615938390857832054276393204151663841161617339696817956604941307182123801976442220549579987422483128906372642653773446109701624104821948756634935166465869250231284768396643992990503019061757993765305034070071837561902639241459937926209292197224287402927994648514584925411480202077258892769669349985576*x^83 + 515780865075218686750631675079835027669889869759985091548996406085622573660919120022858855718793811069973975049759282809725606794051732234764959615554917812675910178265855620364910101752678481176941124437753756761127081604982755501249618427463268280326483309969500154884482378555465118811704856610372511622654684050807136651901570964684904378052238288268990247424257062854590241584529109391659812018994863825794176198287949062782306293628582255398107387818101716938535793197113090051779093733901639009657240053318381783654478706901476977971979347097562057855053388649027242174191876574312934602529461630106440871347564188670391972261201388940120027422831913280668261939088649376572113945905134235183914052037287713161912095395367395472413690606303508141404099479443881642899327333501461983001053372238166203473153428595061168549265945593875875103208404319553127167389192090882460625297058909005990429467363238763684439707367809809725396927195577266176425636045052473638938978698677178251649636643708505608094699874651790909037458011809104932791585708230835043037916412822566118088026781159096448642016627743412794064195476842684590924952530965699160499097800029486912400233371008221801084750465904179994397635264047394254273751282700139698441034106164930717528763159517796389126968024576118028938298555305256788783609566919615780321789704122604194368641451965772499066103359567494416405993781605585242441851045184615174058691019671865813978188209500323752736257208510826552033342741761625291726688022373201614722095586493841555330236884909406198478988358405777108825779581514242669262347858339350417231996910467420107620582096414839338918048165604514697279256279219499375972430881559252541973437736944214336481902337319475132366616821725674540163439216202336125876117253312635983390626648926996119466022723763252572540904397080105178832139592156257332043472336771490553901099678381208956902810119018732315769237518994879283058601164134013797365523867782342220494726196086341047178561190548050759147315191837271508602649883834041847874834637936728880834721385365139662512526965076268393058122028203509724623174347611228403831146474772694807854136107121889367094028383764274078251435387319283510223835741103561300371276261105964257537485057529732455356045771451693752638584523269976401379200857552122776943349345578706491278624138776807366508510452205541898347015609355935601049590708050641537870852697575355368969733639183589735763794537941156980693602015987999275545314790517714403662185905841320662337843189147465337878208707675609172336429104954896915842452154492343558309953997658644203473966507826995616633606636423398634262357566534851214025484665002130792534815437451446194818114814281720788594973457176353209528547923517325263588676905025308625068870984120693007260435167401188022904212285049074586371246724795409771233895092737019076293726203322379694090841559763552265451884232609935659591780788977013087935974529985797427174275360988852888060154167755695233287003655310240388899189150498671756513736212780966396552820464389114515959395072940268561036273277607749635140283886696499928868410722537875330314540234964711235295325492651913076410501114289276606600178319722817114816352654391600423208226269204249817691938911496311556753700618583837416304360667716583100259414224628741217939303292084231761917332514204132083435931276128624508259838555468851721774602436910268106908251637519652803092274580035003370431707*x^82 + 379232829892439361982668312931437219599472719657140638879694758624310577458908782904688441286567382531342496895713773944467669870346415318846130670637315907954694464647087823786643372692629197654372269120820647117432082395063729032505735908942230691836639382035104464650435056671087216529335197426780989081093096946077829377754911448512890081784920312287635058834018371909300265160500540763722480374898084101061466566219825388348044352680333190785054231903692852571336554993441011001837757256788067698386264443668705266284991794027958828056336547795477515360351236109431346042028567409982949025120944925005422588226161938060628528468848844877415658352770820738610592031362803106502304598807287277887590357555285337829678612849839596962467827022523643174242084533935493776453653393909002968000224649574051791584913908106704731598204753234650484498079155078555017407094895256792555589592684948988746102116326153779852686595355864681661073448463616875133598270205086074408765102658940548803580631111171442818373188742978002428135747026059934359272407050114467856678723233822330191497908811441534678527842919247677948544784233630073653244790955612212759203405602179090025755392986634203269362343004941747255224060608228559145183807791875980875293416948827818449217419884779751701708582116637760071807327751565149782441775730884952634248181404877412765013754843633170032972216769317664623981182742796189885214229455811054167276217572493435213899685687654107618955866575886357840053159611912367529508154726688128605373075519656331921458959247837132718943821848670123286883813593241898628879817281612988840022656580634558998268416089590542801708236482845109240196602681328307942470139070118209682504612143363060986407654026599835322054822056358937021083278968517364536203183944176069459349242055105852772558922455010434125351406404870421337159280667397839016709177371824155132719274862543197277726564594598939846843488015925999399938203330969194579848689252740192899423880443456353630730794937120539131593760318621642718224828195655470183329090098663590426647469622310775054746494678913267761101235596398193882201686463836585862722813859855819465401746757401147883614805300206009760984501207194731977343282326079855893539367045637199874507438370761828543814179443232892483198361413841931543241589514588856628204628869266580365104076269754112489716610631905265440087150987563964436865285955162092106055761719063853847843952698013848675930963694356834132189653816472150542971833265962842526412491089125084257779460496136479790122707504728423280040878702781851529336126893383698318968302536682153784150573949718911836754410125149004724008831475324954189760769049714399678776036146072104948843657411078922231965727939809338641728692031374119973419080126641407658984519069725851381633564360554524518705505857947397341271946985935044407135198612144245306000374038551972431436924635056405320967700560727971409171077240853861386425518749500274779324909052542556393761175304784618513087904666107217622196268396764595118389141970552255820260530815858810239814929623985950562305938255817321478823189636216573609994853662777541088754289421873522813547623305570485887556572178106061620690563284592879223738509781784870934746783277757918565854003084074952218723954956939360985382317670164201167973468958995826941427371518262080162654572650505817191151591947426039937883499032456459804200838190117977119047290976927827193929098101876741795182581769766328761810*x^81 + 3474581549118608050224068540234067707311810836966405260563215528900824866045824831541958047338204271566008845902666259154090277078257082979191597981638679664254735019562238305417347410456105412118960194052305050619833145309574066197439976759590064253466856479790768471097624775322369618316255642154281414329509392373074216296511485820791781551428333775884536946148781337042843346479958764929444416176112801087540664430251736181744871317781852975976413214071533270427705924650581687896527728255461894181398265751862966666960529826743746195928598294448186594493383323061125844914105243926420679864854176278468167780055639658829977491845294691197167245638641380328180858305325948450974446424452764812165893125581161781519497610003848718350538338412997231786286409234578616655608953942622790191744074123427663498137479790090687708619941743500625291669938275122490989218556008342205390377556489390685798079938449003114983787775854088905900565819710739208066313400799962872799597800597400831982781458849338570670281577213040111912816681444352455793653002481920637284957376626650024436625250348842433012808477524921962690815543916380096546832770895940511507776432750485300691668169870994917581145879588837013949742401966527672900249586177428940222406778970168253042081089970768522416834616599541130580479727183345949997624288473864742516786697108079406282854048798022653551934541363291615765478573395105774858299608919221579821481784734441603809702494456426450742135358241197263130968179638546368399394815281087511923236644706384452895223705507953397121000768078816948893669860936880363467977488539823478197170979949570865080323846362664232355628349379550157766357116427369411167228888504672762654055347729723011058035267711678121524282083440846189298142699226772189444482015533379302474346082149808469296491806914836702108137974514201310089271345377087912359826886055811645993160626693456131271735948545668567311892664788501975620032211676888412141113370663090468168874533729777017031199430031883734426208107427097360271983697518742670542592635867837929555627264527045276820342070913436397338081346122565480661955417991488177280260504285421462790338145442128886026679756381612610628591974594849935784613430504844990406417408912339724563475522075507563387502062714105015386066839826971298778220586960168007100097305285550009788656369404144663378331724288211663028450721721097274349505523618245930219924872656972889544511631004245705239543389255106943819242341550665781771577615950569268015899029804340847286083940022538222359952514848939106111102565728173880667185748474845963380053071387737073343911223708465687893662974021961571683168132317448714511087183894765783479257389961476704909309723546752080309217432390233395091809273670268835950162432512073704660454003270282002746493076277251088584823343291477064392687122260209424740593215336663603156439256492378411325335521299754024863620914630677897232526586159527586047390744977252869566201072388326827625674571597409420616222070352228532514668539454193844195311671404637165303453256412750185246739866046974894786297807288565623916168554953833373785044985945332972656294956029157677251042296623430206135129959593204646889949788186640287825617335491126462202579002193450413968945680465741399955543161171009389218163765768448203098401667279155457420605380296949128417855451647738115679846551966065154777053251289452237413580278977378405000216277121178326019842290220514828848064670816915160068773158597210462*x^80 - 145805253512792174606169359601831103613122081652445351619651438899843193918712688247230429947218873872569598195560994300389688899571331797625189013852666420928445052450418102799851676537282613388675271767465968737230858417848092916676516156862220533439167697095308243020790981045895446822268030370693280656445593685744890203311354578008489423158606381144628256947172374086057602682257174666143656754214908379510896656901736218099744858054779814227569075940306229369106208321037354121562766002933158954403574537086033074132489536454162082163123048253418249611032432198513012040696639817786461617671695536143872184449096166726768931278332129262544009216328738488543853556653743196456554570195452667448635855119978037727507904222345216909025839419509605015489438819908790152178359350663005744757375545874104592366511799809875927704888862257213237660569127382760400010357731205087072976624042800767581862458795797021895898035957968883914154753978177720094373203801361632039767932113518275562554183061235179340066460310536132708432569653682970533891709307245992209587005129059845362639354151932200620010057308566743920116917862013649497359001657903124743604004871853359832469395943509508268087078646931767644184059224593270617870511353683718274896062195887654158524563104358117507679481504484646112059392105942145614134779842009502043935934205015961966887618759043937260141447542344032764395047150652709204405074228024758934728281497240479585735120426700055783047957108758343830541453784846821857324411853625473438453557405187751090781439096995327767132184848161072155001540032404867949091465076871202260288378724943884059509501793769732309065971338374389321750075668991524906523969934524677912805512843702043892130349429395717863566876858827635342565745409262549223892782967512387896989168587629736915484797510953252729455601332366601107303000470839149795097486251018755085471406145889774647995463034544797958930310274900902792667918880616018081572064934169346469454230992431373192481193044425373246140226104894929401539918169001037994839278143179618388189462217479693099637187406801109024249955369696451549779903541056631344327076975146634228778187911619606985627198324921313877250094390890409622187450008403422355114723945744451180284064471966612830811180945578063263979349344825016922634715561159332054015480699856270371418315736259963770187091681686995918270215490788527423195244984945843509049046769938090088270281254105843190695283174223927912722042944227034366033698585958823736525508916042150025055319829162649933906798878490777540151744460986209915362744488225328234720014600826455904106328689270470292858130156538740984659449737490807978005107928428019903366061109022580141901771876368912311388747277757182342888497638730900000633973511393025053213025743798700236793617326243198601362090823173895878633686192399541080595999789976958426051019947283866224396396175817433909258344013114981833608690016130745163340432524246135316698686931162953093557007080343203970001136633057136820352020366854448374054288468596902747348061340091360184497498648894300704527913854697874428722544112975786528841172506281628734094120398018134881617018163815589059673627274114793917023661886952918672182488429802403510983076743630440802924358257680623744278046885755878494966656266023930336908994115026322788358466926404977582227717477153229061162820676331389925033023886434974353982533619772957780576936391366578076742873727973809624422537321323113410896277046854450140532145465210218*x^79 - 69161464856829859824539319004095509316935802476075032738609525825848738903945603791289891980438109517430893486663002453412635349042043934592764119316433335447599373081793859789179529176496068671827294030671358478641166428066479083416130248131957160735665892719523776352612098246010934648055429727920131879337403324984229254056227049513186349832376702473386469019012512157516431543610210206433385943000260000723484281317405929496479255567524787449851597094178880400781252127536032329574537511219272821072184213038049190138137819344937823238113400850651166273394289270485457104777447784809055784979955332929772449358779777071889391805020083608656788372566946353154878611802281757605734711939639173619958519621309895486430444652553941991946252482797420688231071608845668708836261983601358541824413667516715837160804758811376936161616103375682079311587565178488657560661674581312834393864498437796401016244386161679445930954231920586818970588787044855425199394933655965938399132402715823361206452426909091422510399516305961709143018762201474038914824632189400213504957314414353400298277982026516680522704424294875996459560034356014719966964610598471315467325744769301875691241227641621020929891608676474577484910312542391182975914620082398117280311690608326656112381882582384532133649743575081771304127046330603852454885475498577421374756665993455845688631367154938044467338962026039132038663000907624861796216245286164684052787683194717759978470382597565765313051185758666918767246238891308715887061170278575530601876073983231503835212074989413733832900805960987875253160770555652231422628799677407556816071607172638147894691793394631383746267489114216101383561660006390188019507446863152101097953014020216954730463903433146710260808607948603890439121995075136865613873205844651391637644035547440561392043897658505126164846290425102708571517529700459625546347954329054089712662848241572388443732749499986406800770788564509989721278089760896069097101813168602888577655390627791715029461550394652358233772545730996242501473748889854944277224763400469489902831263694610604380106106834069609404473116718005907309283889780520747636990165029224930398033312904376143370740833622106668580774734007299386393916822621509458428029767274882127403438824443145642506565385604795562840306657085722528354148081937565984326429301259574636182540817683366623453814688587657608037172765592556048894733939526137053348835329564475901343330256901115397546949060201340528082403838389067644730515483722412360890057823433272746698073779017943992505489694187809878632863500109011054204294451461633079309905010117092865209484538269319112838484046922514250781426946385438480211210405609732090248176988652543359309306684770433047122254081523961032073275566626906823341758856223828086748420594269288095905289461345779103360492110272895547662898159139959598574383008276930250027439754526965703419819646988507142344701574327821853367835153551331734250665981506522558060312206308947419983244925744869424171032096482928309200877323599237018721457373001950815909399647175674905440310061701068119623468273226081493689682183247420984845119306119507460004424582746378636317421691714837153542889784998937372561864291260876994658988717467453936149766970065192768355438496133739969399408389929193638356066306798842258958791378668628689761326237470859375488023209594845876603532476375715729145439986703767942469091780112212927200781083617662259344871000240744469675824401873200945130036264936026343943753202750777672485446504478*x^78 + 11551144778273502264283944632832792402392050378104013556971312927927865304249075238521984748085022379818718160776537701689104043198899515784654643410819749762667397367668821758770175187909238384587085168091205336876112685819319842912751062523358063002106222537263763543882849156961758202048046722912526204332166693399929982241357454122013058612056437768451106547344286810850153915419378697485044481681565543991220135787323889672883945991442824513410863764381512327434096099243223808632398673246992213151312519437528036176707734171706448821161127783826130558420938618461379560344832361783094190466413823814803914145563591135366042945017067133125898976632570376111046833879115982936322138353328471776702203689163191363985058418043816282024379930959272582462945703930863345370100822412637270883891891899543717989854045766876851301183639458134778576063745447027444890620700487182279609946076644230447974336942119560699377194151969471834825522109584374528722747348960517015558405584645062131908995569265424872672409160417319233957835567740922902952396895584349594648760055214998442878050677819107545269072825864093960862368142804578077997440160227958095434702300907169657557982808905668682141143861227022130768238682775057394170730586251638282380422225957220218338398432268228580384945690190987515745772426340552425429768959467731377073327573590987208819717613088059066276571042699502174484962102067000124956865981188892112700083677145194075827861852331252473353273524947851511565896874705460448234016485626096644648726393282432570885306784339212958494350428409184040696913053994601229343022219290985712702134145066289065526332326674625688106923592790809443804770180678702957228734171824678818163932380871599019926635164638936299698001649829824974195250544296857623098411292019320568425887471859739930148507413032737893289688242215010431250101322208255005237858869163670023157340700781371991064175935923666436794433025145271880349338992804576133886418070843636420634640889332121154619717001233659749284090016866958777595362517098524380498053355229717110894601357834119287955833580899619645090666763851505770555957253189512513469789991454037767880054024543916687899434011858897127218792169458353975873749689800260431218777460339353349308954358528833229303452008382481324610963431709786693054932687813186687011390336668641788014794068978721393861756586608404543365739351246293403034679906719705859350079148966955444334388499556442892217681173333058224917040014903135717283305207935557914381559408993890479629050642208943402789827316921862311467179632333162646773049319233904777939005826073430293041967887035068156095173556554784676890066617969631871070257996547066656110118834792757938150638573654616754487312446350285889139253860184995397687302463066578024385935629438578078952996377888597824722930172718892529253567470166756950350568184127792936449156052030003011520070419752528484905256097568824981998214275950106003295717759379091500889917853563504693353818768157135683834730307467442838163946314566099153870180225452932366232276998658481103532332652361904902438844840230641676640850206074093011419142241259409943374415828209364959688494435720120883968684068273913970370032959380428270262324609021386192348231005396464254971481668059221484533778822761714250821437898106784552752311719956056093696001120057743701326977005445256944784682216428426671307024948516554181841044058719378485162287038500295017958840503286395364063040486285133967509716231469090001599900912744693922761547432261926252141467608*x^77 + 32653689889033710059017610229064978182787540703594334664202451782862947016538538383778825699511372792326788742472752143408989482680686315966378989326133301876188365687330087155140585718648235055669579917661941683900339910059950856316197294188311314964570702358809678179925454295756968420452094907458506533531948888760335710728451644250525516344398048320085504979302467866715183936686452583607270954892517003290183088692284978821079745302544292332353882549483854600851691469321418151247877140228577843497749960902353865403275512482953493629030549995959316353246343936524694964302517388657088515527893430275733463072478463481327914720870641967804356890451294576786530372064725557297227404038380589577945733992627978800952648449025474463176057678111116101720115511490047056293646209841046543821549573501962394177694296403373242288079737590138689198229325612115012006509248090300940787739887360080189172534535563654440977214419614628872540612850066627452935421913443835576662226876990761806138856518358353438354601554872644325491984653630360076689351087243256903387035489195634063205721552419046695295702718546365954714734517458779442004905387654552483900390948625882646923286268499100673669412209027866888224761171727187499187385641260226288107890466373166313691790422745065971829177591461767687524554303986425442936213955586859544913246853554787538094708202327847757208843182702612695475254907142493644068198120705859001007956621757368182447323540011581349623648060504877373544706224756327258949713360788869107599739509648545093282140857482595353430934423618649345974889785563229233625383269441019600682593953030146392316495741489935285323020783956067862821349580385959022035237974928458003498465854973853342503883343686643258596600310414851812031091256363678643900727534064537294113863160115571954660310051973003852902364936231462398495675574882460788175906650110526831625993331498847204094105990405964350776760142261500705165500962380651391333536780512356725932328595054445898301657375804966749637211678977429698962904413597397229239249493329407485072995188806781653613212487724341965625605631999576487056280845426664275684571873997228946683258061901890694533981551622780331442148869451850015542843752261734742404667457821017182661698077999051636405641945597298454662639889915284684309887354824933123721184484094160494656841951991077385814321146105365678337789377311819234064295884395218941511868798776292376930821951317659788632107824963111929689261210454065138467660371829213019030108635003852410791187053604214315312963763482784031404595708563176020033458917424297089701121696713929533787229253358323864658579936357832898512846167065817134992423539720469917349044991836463242944914164931633587798164212061204267692424168228810929360651243813387071483113303948732014580330446663453672649431096649072790216115860798063744902820969292204401150751162764186450658243806826405366321161520512851381895606004810356257656776299277359990938214845725275857322125656637349707055392847892606746798733786322159248158709171678609218850451873384708384261706874383889925569782329377980971654213254033261511854099324370076716480430309203012961983522720215290234704232235972644880426010259099456570652635167731101559895977221627788500028427353490824455591338963669925842688022837340299025393887124825396533764432905491968869619466931022078051448601488783982712864721309290431261254534176618423586053839176928747455154736456511211023497953198995003676993923682145980869030545499884953082854606703243284647258958903789237363200413*x^76 + 17856461181759650962496260978329040857429233129120451547986303248168133102113134781202074808442452471926808448805316769767104561751107370301243200332325404983367057625075715106447934328023216351353140911090597712397137677311238250209532363809144268427962662013662013265959198895552519252397351502684120251557315314488384424729416927468305606434969882696162211532660285997531531015392138360527692554591227424562677212352823947499683900491810576108806253213962112434794627921113428379423140103144535295589691193281937764633078898864600981262674743584408144676795809807482469968396955415946352325517109416993002393267676370384517393337354600453606373431268094533291949781828189857321312722058689469784096183077730788244912710935107861519705511779500301494367646131128044693870207728358866345061295736809701915845714647790276131248613333288847487243891439547840169804729086677036406727690077452858653107576972792091992285088513084607381964475759079453051834843260800660356287987842439750893908715335506800547472013466891449876287388602600756809413926948785177984885768299876038613257733081260268921537051702013541518009325799858011097226127023136599601530094647716830601736728998709838289963948257787418097465601179496247739980672252096394355807367960411280142208325118143542437710393806132379893103902271474722904188754828704027188663215815270027939710656560286588386077577514114787265585695850888918937694652427246769064792637835520647791552898867549829654192633492594325593734181466246879498750525862396174154081611372245353067701219105889812336235030189671764119721319374521141000169780090346519415211944618444642546554695578386335142223863010907887332170235901656260888413978616387013456050868168022218756142664847792858694343781778618803015944520065835265787893763586131776637084050989922854815783959088407183653154846663939510679088253156710797810165059624368064959438690319764665892845217806554825315407389731028794114621924085514954988935592024079777628638509686233396554048303538623430650595655096732857347715617026945811899125428188908111653377420010455332385703197009441197155924666200670181565636573798262933685594784321220790063499489281531248211087587861189175921882198040109935738171650359066285959225170161561654728894218208322092203142937275351946733781442928802806186422413019476646568852844925290771229959934821621946880687723661894313296443759373206212920293386171617072213451602631044462746001040040860319943322398409847364115698189083026842270972754230918031431550502291957503910807333383143211545270220126070915065299584724896770815645483118183256406963605058782819651086240951447751608147742195707617809126025413281858498989907178054561504289874819388079843477119153531159062826509353431165761142690543501415533030281192932067135919208433869094697355222961742076817234224633314990520011298587602552635364150062194734716754614223784204579053660924714218976114587622132265098269534608361420671470287674467827230584471892163680687718029282302943762088126005575388393171795757037922579353367301118447452881858659219178396010207180689562863927440249802618100093978267980968699845631441838706324507639144873029002770740229536886262942206441067151357461979384302654917480282133563422817955204980363834093913556221504223104523140395750779741705107941221142002677174194046262086759807979691837292291680886986397728232200280700088492795413686333038220385410829066649465320798255286555808168329777431100399883946064820133921871122741421808044216762188973333886016920752051494205034519621529091439351090037201594680284*x^75 - 5475934615231793967547073552116319847018108791980211699653921223454085340748829056165633506736253784719256066969659065567904896289276351379899468851585202644837582735290508108833673154479774887350921605106717325669273738293218000315074418548355149896872744791094970120878870639065039351536500119438704880344437362039562104286939996335830851756834228012571449104287907233466396215841928350928390071533039414350190206377113075296366253520745527952520402542176957631207430496512508764810294210801455757000195956318098514844265347845899081062450786668123813002089021875047751693628774387042117942154350192368860683141222630636814272827986879097359983647293000555195152831351676021243401990486998848293178008545927418734148287071349433239079041056729186564000835330831199766673626314242884743981385249462307530852517698917537699915618252219158339985948522201565935953905663290592088790399677538633506023461112512794125992351147522447431073406617550128791920761678189249326862580358638466829128311310327142843450418451706682495661868029585337733134014909376871818261023532078208891498868194627534974000521157113805523414247002995843363588529781426759199498217092238997087153465873286646741644078718405842966502531413732251291204771580882946304610591286259066950106133802858923600967463787962733735323271492156815045071221806577408734541246596015772416455534762539619012967018332372703085926272412195620512133379413771878308400788786359632140722919322116274861265485992540309814279083069752124504785910691955980113517636638224768558403377632454170888187289826095487126179909450679564190444049053730487054035825309470668329660644573203028068559767609683973473060749529092978948725356001505003858654901036759980472695037678313140860761275524903088875137581966113128577539283217790540300447724676126452990081190318663354960234483344354711303641263520231291224020186996915326741030194173404676897459638860953999475615550264434825487552450690386595291190088550762564295009695046856271383537322494603067818056061295511593050932393473391711388665602052127106144541710377493230440283919073793788172368006300308402237829240488521274821934234659243736514137459302259722289792286794487875617476184107196222051419104248927577626552980953036113791871805299713562694646097043897200292847039421029590183191307896306953751790667365799175868847623755970298861354658658313943736504628599264818422312106204389069506975633578034449609563814742144067657863939535896254758426082705935748226116249666347283954846115700809097694288543120001477639701563944952636570985228519275411207474203439752772188511635425770350257438276333202358970900185535550678165042124229715853963398165708991198212785329488054570259675308164041966895111040426492200549157045084915953006347606732700666780692191337802830398264483316232313777093329649572009927546304533497027926791867050092073779251628361675660264428176156548161351327803049561347954680517799543178149206017480456237891601289551270832272892453902264354577713601692954385865026625031999484183978094341621057954838113385766003709154908174613967833941000736436509339206574601381025536389124211112200882356186518312201568322595838549133355389356533445279445390915056291948355256146836379654478658697546066758827383567787581057126763597138961885192202431165669658393317407628662115117614701637378963322269485309328545140817646947163165499832193072446506656529113200451148805513436519686599968515074262569565124797445904966533136936749467355538560015588651397705695986495760717921154088449164691188903171544321280423093181333042353084919*x^74 - 11003967103456327266330699993993677644216021023087375055263515311800800448211119177192096916203377104289713916214771166670142989338318733840310196455549780261464961064722032291984838822121350308048362195199581019524326816803794382040497289960132406669091694447049993014539755630070748245410784712186694308200346691282725096735515678545559743181976141488887948607019758959460478139805622197900468864919883252733374007501364638534257801934653501406553898507733662879295658678518154574122335702086163207924046197751792063486589043137005991692618439430523888524395579931381839586195561321228780325906356544238770842713787733824971788054798248678750149530717130752786830738993827330766296242984841979206416026649697091980864323428604673139037394581772894830082651901870190592410747342549294830654045977697115230305442429412130304034460763351870705397927828846870629249080717885166032730244445618915551181324754909866959619229645113507998527573301145583397588319162759238425901938505180737665628921421567374552815907878520286521467840810359415061607492439140272626204911219252960103560211453140510387050089212395604201117249727991818429128148793267056755956081345165335673868963331224795790062349759414239712464476008285508214888431186346901940215876357212743390652852306611460545968761069689760176877148519514274710488597083859340760784930884354751284761114476589655818217295315012591256841490614430281883399299985348192577361121855369493716585592583980711218174738356791765423193217132989361073426038075389184855204457495044938135448782263221884332621509054406228527955668668087227649763231412136331932542998933152693281773692076607093815398865303015865577280770531616809415316284877351062053170112445311685406472076279330688204633721414099493271281744080147202854408103233507518867785458547115468780017956814432199723831273485090661374210928791421669366644949333532446223528582708859528982353217339365529837366239451512612398951302264333087630232428803907455564829346882840882852958759226648615769757995304147907737551568894811586509817925043307066394231148829971077328359531590004667955024687884833144968198602389381269354722952397515806687096000276337681846652413882768117373748116625744567896225032276590954052550420281675444086127462252729981434950281666237462685194133681618588560593991350387193945987337592346729930407831219189507686108914750090704083906626000892805048474359289092212628061453456769131293948440189066883563974857035257921924505369103148388130085716138437827095843697285234566288753634562965552642710919042292103431670437485642141274245808055133996349676878822101351896944867431252918194414376883088431012260633025188050034356244351593317654795472886456417442168855457819446353749792362117656351910303528687682997633611088612996838547351005107173117773644336555561112432192672452142248102273057790166469640701157212779498300000164678808819992412205134451958798987568640454172981264428755808463904299882070349249156142864460160077719792806413341924735678851414485217885378933173193906107574244356329865920679211426837869293981532306240693583593728640688273291181205025524186090496940870629401735129275857560049798237347852696690811776487649539975463005555956344340719090241316845201929204306402000541611380529965808204203631722487619798597312137674202181445875024515974330077761663594021894299569190091381457215627260007125494243093963158003935073241965989457915739597309698488659236237001592073570057071667676111649015871410863665925194111304977602722959831374972126001114141572732428346289723616886464061592830157215629449519515727693083*x^73 - 2231071792444887661534494937906464972915784491422539021816820580112751230991973116121333050414974394440935554430166820118821562112470675838994399782725665090508593837977392465976257901590891559879344961525757321040806711233105792814441135783532592213511651258474565702230570761385139302437137842920105027871207661811366140652998965071122019068237351231132860036942084545156003046598344186183783197111736529399409044510440751105531117175058423220632175326460732018997636464655950483719109692340575066818841489710963479886874861236068304847605188345956961681513479129750434527472579246973557056098200612907070379780535170477661904069454037777607833089690885663660301757855386811360741492080824260618697668360809537188233712908737347858890255777489109016091528933704259733400647003368024418962334456932469743089107087254113518741374374151980957152292265323707660797021548323896075215632577108612400204324319639385983746006734249791666739030130682976368395960936707034955952893390625513206779134200818260002800505441938734860000673339150292895962550199918582003991016454246408910791585104971175911668838725398454912981347196375540467723857568766715278058871664773719906155951896725650890800166890084314370831731069414832876210250822793977956660779451648643119162076692051964748579013144629992592851250225243611865643228484026192348740633872758258190775779048299689019537329784222553986099535680000363017833123305007453175521057824637249072052721752086224962553817975308549211677521476908267942191838621226432758709010583671417513150898181762584543228339966960174794514636756361277889848697117562971254119655352033647823824569919966211928685732328452834497752252506167668493446132268886042404643878314817282188403781299816637544399904168187266478038698374523982092220491859724576159301873447337225107723217394244980378282755086338546241944412802406781438309145673711478287474652782930615888036144020764950117257862300646957813463272167649299354054155748883860496887568315170196917250839852379290739908489901641200134763177043008520016397931041458438084811292051912926367675118644816589284818194907354610826067379101129663570458572769109128660682497112634873493940820840307565453073250241744913000078978855433887003843739132363013542343751195850791969292858312705188185435304617740406210134120129958046279980449290579910977882032927270780777776778559374853059399360248914237005171924101692170932079687814131968414447118435531201486681024109964458859949986418299492055459994196501120887126877440510700222688453099797848450074138305083917021279694734350082645096452117317878269679843198674412180969770539802589119684736210608550604964939747059133758601108871673896396186207294987607080866658279805141438981112438738285659114149512419970131899833990824730968785309817563276018184207778956452544549952818998188933285615900543574647618337387837660924065639190243988039076797134329636676332175023820166452824132832623026554328122806125206994830625069788536668068112970165131605025677776661528240688014296482802591544631381463139480327508022325993279684214222592987309488249748394257858197542456224912254058487062048616213736425038098245295421150175630845079353025101411848083211709513691654081751648931709453294829165422656824806524624871190257291500826394411194959965226529992753715814336774055996955699320590724582318919100755182889254617021562774947052135855764381087634657585178903342411571079549781329293651712635462661760903025643868672825322352275856790774252973639322831466663584281438964919242218669979899406038106800018993747073851987527904138809010196482307449332333069951*x^72 + 2445849639426292568711609386863643623616010870751624568201394025237902583196875323302237211000535590485052464155546933053262670556151357047582075179146532305411570336901387272248482364637914183099804993417931503431783458830460008818181182829835126084820483667720401573996497483818396658458188272611825408989312489767583250328254036237729307077310812692211000271035799391457065374458397640694615411492084768380351732071986065201036854046127844342895023714468046882340357374918645830884498830752076004257590726422595722545114102695262088673149586856434448743691964511022618136990468991942627854596229337675072325649034417603623536349606083936294500273228816576637216800972079179755748582671853488950458006124331621794520789805802144294287626553908755589865587621033628051115752709408651450923039007434030530356860128293805153083281618593271822844852625596865362671100765408652526195753285057051922931334224814896187430780718913956973552824729872752586674938907995467072084866995271666224186690339584352381089920204184863809520641878392406764087223838277849560162205376160316309891404591550463317820525309643840292191546024088385672829320412143204147392895535662454986237689809050213130207916288869706770670236470281899112402864114955259595201738890040352548245839608187973438060183436881863887070657927005321633829487822891215617972882674768695146040223145358128479696423538912439689484473975991701573703954731400400697613959872776056776014829505687768810950222742357003137269189513660521560950542645620934577853713273613284430133435157240831822241232600468512157666400279177425141792514119105969713604049488491684748260075728675022804596912921184794676260537809635821830798460604839215287013102036396544458525728969945109341498817037074094914974101488090376103772744196647534099976889333905268462844215755798540605039507420211867831309978048316800091403701466506748504103138423903854695709906802160229435905323896923402436249540420878614197054570800962735057760717873700286834399503881267104623067367370124217217568922767447424807956376216619294368727394930626003675316176758904692768176264856328884207819352435145265505052918932912190630461453372120148350046954112278301721620628039855165896259702838156682278979959072187430011665905283805879046346113713057446125768717522827111543114421632376197158026067982665454743577247410209152620379349829071622070898920268195907279044017727448139990309940264209772697745656048071465594632792692539073154255867837500688144985741193283708817758111138996379716810408820049553568084995299568318883061428210309906891032863644586794382406505268618528077420049065366080482972183798901711330061462468523652182142835786436892281973001251300331094720873449144533983329839485669246249623185573476983071878702067489224684925430816595567137307410504137427737517052334568397310673609007500148899694585591754140874122633163857801913296683233502424577472260797416630377207129153292852532695495020349394617261844018828758111838320267483969012418076430478823955009080847748916701320907947529208438766342880731036535141997586839607988158460035876830197043935095680887170503348005217837707594792264226142221665824968246999999206229332101838835091185899439952651424400938430250906469149559930323754275214339908756220229346026333783623695548151572873044903913550945077952458189447736996343615210870723402683452847677668640888875699204465289033635819879416975347492429560150020870481698012077325455367708437909859479103229810661112905768138038200237229193753672892376852114216036834915306682427392823052105956744175366186964199992949624135721096516290670565112596591204*x^71 + 1184662702294860012384960912596542745009634701810315286966921400182505170886176669069685543949305030459252996853259136806165207139713452710141953286968952703987774952918163284975807311969376452573737003976318868795787006572992694749848954529903510730080669759812649078946938664731663922001854484624247795815783250270148331820745765693177492132132655290535566358225479860508392544601352859446007023117090826420775654299786224574099476017506805369031259526280459545491572342576139608607401305806847919277085311854694302354287183279491557004930833807390719197429258593179537441706945554952474726207283995209218215890685910740441369107632494770043976288773774304518082957953613366929523087999056029035593812623077877438489329432225715853542915770219752969608090261024039858971769539057849983435353396903216245984074700805299905723818248914436982044525412930240247513103130835036527470483481301155358662058286236683115568140753031895813543557871671948126519970006885017845550297164204716710215800740843175030384460687666404013275896059081755244368705403236909848457622429509210035234849649326409050498960336709218210321598471160421795835184371236012615070414481591170029437625603757145868300423473433028932209056935133062823057018673122833334701051334862984944855074566834286788143720154445531002578224249236057785338458635384228810603094526953904801165911852072808934313588332099731363071902485181438708768287101903930107255073445696298216043383668020824155326990479432758153855913792468639144918145426027598032166411333634773137499596546643399382048572417261965595176005354078572732718447311601998504578536538461186642420930314971271364784713961757087325723853602178234423940652660226705615146265639425279858616894323884055131950755366970730518422308008595399438017571943479845632074674245590449071150206307769844244266765367794234821946900545052347379975256949745139776650274114287146861551317547673384894513289562303343028589849583285002085124132134747351720044069929437869416332185835472745876368591037503614923575515988129854667312783053289442074282521194739478838043797905048671703631942503773277271626493970185549183716665326795416099645782390729930542150969320997988834131869693182511729881498595369958620981970395918190090300684394324468419303656168260977298812168513983198889078646349053572352910970983942364667958021774825934883910505295254698142566708913304000238579786106966644517802006862935593260655038040167845916883142964555870606523916340738600789223642816085336730683950929977606836863191373121587136928262401352592397959741289481762914568352882484188839958908514316339651556587828767557456457692724313974811909236538891491253955755795252575661643430140755367577945031861707682725535127659047152055348576259119863404697893465451960867456552124555270828010614453696886218981180954221252571533570536322921731660604295847796432926069268224252172623754657250544184205268213578201409457411514279410514372545951702900971253319767714347414118242208493013696540344582225216526447126181549336335600035414425649426931315286331937183903768061622070602491706265107755924617734966330480495084510328358314304016909308251764185799396962079614639961817552111498714680638003462307318040229694440948181843539739583807701801254479351915230638242935115504608994809116310238968069314718496580411300599017335732043047234999373157218640849571603807337361869500024405803975939881746825284887547430690308233164122727243396103589699689564218128540180600767581661405691768709649118868851583846417786877522103143922732745279373494414032352464673502616400942286130762171383584419931754610579459925371223536183812997*x^70 + 113920254818677185630459102140464350306853749937410435829632364162427744081193825745358556290321166282435906202358738492167277701513036654706852016914199030591654048864435820459805636650004276783252819500811610847696695399618751274446327458459892737275170103854337166398271728319453704642844493148062099237593162956556470446505547038149573144818441288303048330851456008372773959153555158396007564377784067127608614521958668716112319163343709514993705950543755235549056832256925954148508307323223969504412663576460687654915436715316405003357187811081212519597815167754476107277072626116329648558099981948474826380512005351317764789525484831911213315119992487258723938382999684496087821449649811195676065751915699790691512997074845967694155136004568462544570083621807477740933628179810300340595986533936999009236792576734595342195378568005224206693460114627633939681173837931171119931719689792373210243345356320311230186941456807730496302544333601941010017793862093324919088933911818235195796255289185621091497969156572576053446952518010355108708395579585638405101924577404003937532346214758239533827336663971023802326942316739200639110144139377075888712354739246965484239516863976107893464045276231661958308719148931017774268015417973279272553363766371042008630889046388255385127833388146436777669899662147291223250077896717791233308179302894271234868206149378690085575307249125360108470038816663203584799045988014566739239841776224990523750190586969387904970160657198131096212999085959463289838858624182510175732589206585075095916837518687281991933769933384985652182320662870832195815707750637886172473041462425415954474318905970592644973427951907025924486052372591846938700252517910185223497361232064490134742739578649500271103534307216760647983570935521118482196507277435991800110973365453871615926361634788867500402137106455109387045321860202287128194293249077774220885192667589567326771994942835644641598261983069063016087719652447056532310825829077721263505060015279367388681492223047075777940809120627024318825300615449227121588724246851750418982587373030272935569913301241774231020707662063112325031529047561097489387308937203404565440154109639432774545661152177846369348099642517946023964622965899258041497627025466653881317809905755606892887982653753886952557385415268941349100082754929174907320836758032834252124144374562336147554056031221795308664871389151327469262241856395315323793096943922006694499842777287973607437138604663642866197856561748318622078957903872270695096368310872576529994568922192882286153193554127942386415252738575164643282582215901341122628019648723995474187499502335821052818479894893014189569221626664519968372403061471237807344937653798987717747374844474150831592871542205665425703575009537659051190518919853121598120348586263888787939146649676357816570767680592602448770980540639634677773026733111820964001698095841217113718884739055657660194846169572561843995095145644869851376100426780805015533356215946605361674265138416202987468573778383387665914218359338878326350983986885226154289682194528554519019491568817833458066571184554118581558218831330783185425757352917417840453737565807925380989866531726524861930331970641679623837936134106584225861297934899581608580361725150581150606036776493013572640890847226958611319682015955661135848239471849502301849670533441808870242276269990506217547568064186436136605945772384877033197678955015652438100669145965821945394774896396017318966854619649561071540590208200624038593959137152542331317801697918297044638545920279843960139728624286840313480315360871510400413712945685065033459008384113360024949242894709482922983770479802752663*x^69 - 59677246107300175784869817900506892893052584804637462715093192599540333706949327493226802816491380677198488010692881688823073790997403913876475621906737990138365500346704294216360269639265897668166771390841551775506527464429348326348016033958112491844823848693591564981677685530423732206658610598927747894312703790160487200644351274214201731536359312856350113544639319748793893503812117435767652586169376672215590207383317587683244819333844841475461378572633875928886328371783166177993763524124913327733735266259300791359634984721627091660601977562839045286438524259098075011116047344179949966318941660972281281828713923677216683891118414835842564234721624152593124327459681320427515253300360956754864011723737066025737163433102533977851948407720989650437922470048237284851683322182812993073213771307561280837126693283728922989542253069529854960850484040114830936571219478990541901602851030974252065685686695785229632319645461853814583916604930150820593982712551502140988141480269418714265973219017157184849174166855580908847039151453749689383209179846006120389071697693322679725116659728871898558039385709632395610247190295710188277436709303975797386847985026844568869158616675636611046084063447765135999619322153960453407988423001948626221094745892787639255818932430029482588322805413353211715920781613150751347414415711952884589603819284263944856940518748909541357555705137161297319957982857349664833761262451539203533400658237625066274879580132890468780346136996248233041454136258703332380260675245767266868409936855984554299621361772674254793716511161193731664022687715152829419884476841146718418374838980633427266984449001380039589058637948834166990917072108302243384898263221382145910183269612008520514725414658110765987645326545834407472320845645801557607423059119269450548591522218229439410945621473153126460031122936826019608572354889017502365441053468624337554151422384702795233830855287653105727761316943413814522266043131230903092568716793258496302502380640131492887360565586784309318155758944902645071102388353435465536730315431359171153920985224080122192212655471037059362858625890194258224330794234581341499078415989466523439107113345233462539557426565549105260584666452823127937752591823716768505363086579407819500521790050312977019642024171155002098695621249674729613165831748872050368093134535270182062436821073764121574429492599200443185374201512923247721706210759947111611862186571879435506646802857847824999834946941669566751593434301455066023900269798094114534657507518270548911546973336326976037502526363693522152266353402434003006198803236587771865267934080280506702432801416434527006521652819742855614029921427233443261480242732283170780703996025132110810101592856747105200472397522964811287750036016749966027915721806362984373192190072335094177256634749458504567152948660070050928582390169672949462404903869789908343878842426404277407285171627989850363322381899985098792030065877211957995371892207830134969855152150043038347171455530346955185567756490706703249309846300721469972643137043790665260730031276062369950800484248448273794876403157181089449484751579721574764757340192023132970070182407622451071366272376280968233575513087168680839342947605237285614614928679381430694785339719883926181244199651460835758386707871933557486857206760726601492956466041599691935108449339377574610065298533000122232614166855784459848921860014613114280773933153638526080220436636371887049337327136605699986281444192850205072589140542276988389883949144286532536558428050950713320901015084030060153847723018390087561830890718954059850602136395735794321630693248231671278173883826868487451305865273994190602537150226011*x^68 - 244093078582213769125404944605507948549322996374143035317484534381814220795852405154386276453124279850544541585292999126771880649497493071950221781761168158458306672104334703870535059449403576025561728218886226808826307153297628009337239607001404038319887032464210329639828956660202276530166174650998205087680133980802962200116836124079191357152847143167265000657553695419905204705580292298198351874157688620408760344439886524202640528265070518626249116289153912105036026984996191583049810418557974723806595310702167311798351870131800940789624033394805269302469616494846271403469584223378809409656947182389836015997604060505910025710433378394738246345128196162850940122911777686377189795206642923386005472615856729049212690568377577948881292629330330619176427730946720437558390215991312659008182431694955113376723937149741404809632906943942667392155560530422503131835055880410190909350484993493054935142263015568265541492383622757313362533616072383505977181336945232685334658126809981308761069443027644330658006047051519561956213645412732066130451440263992023934693544811872197306687987760721051178179752707916063759149473927824185111600669282146613006505694828230330641301689691497539732101403696617394814145357566778482086227955331101365744512349461158638532566718833665243208247628424260346496461612086056664417202999233173604896303848498551862669844446424416164033101583899760482701933303795218640653987332059451000188826243185291856257599770359465019904922254906851348390120931948801716911039755123207760459672392771918708575306380943759558691752702310760634631862818763980934967304134401828007023090187189874860335649719019308038075108172525855459116739728787517813316609469591098395703007039787877041835075984645517212198375056287957974783470000028670208156091156229359932913179838257910241847483566954639200783534465324591196158002689062142850107248507997886617033638005887881911149725340337544771958530036799487401357656816109971802384706484828655404469916312062415094971173224906020423919926897663217262471033050237791899359607693675555579843311341461685175986591129046264685224461940296926794888360543401651360544372526650941013496126154892034495206886558040837391352460636154395273532089269908188765244163354754612732242411282409819964075244864968034983463758477458345454841059552041575723791783824861652936745680932957639926504576028096465205422902505442951611154118519491948404299058627589459138921291577922375011194888211260135676760027938189675066096823161137754400824615358439209385266136599377322255082147779269570017111135480586364027845683746734902364101728526106071290366986000221278960083978261435032028916638576514734629723336476539199430049352735124326277190847524249731350161378516705291444927140559170050104634874976979196880279355029078008528553709478124506644989237523952137611904505184320818121467674490532635062481930619827187530757659941648212303444409085151351185158196545483826260531663777875313456647402485988727960897188969067032902605433851204147284920592700820167999542446552421178926248656177996837723307184352480434800603040835065431139781319144528377788927589075875429616107553104663843738751692899963438544061104237867193933055664085920296091310502341301308077217463116407393030445738626935768717947767924594240837178917756331291623439095594704469566708973133250065832645467612012940325266186666647437398609901034260553548913062379308957408162199216018624590433816508218215275857641616526884448492110800816150949964817728915986872955246869273839391902107556002921447533403256854153842657935129273036288727661548777645700955507767452533669555992890765842131514762244610988510240037300973198361653278102100*x^67 - 119703558037643315577544463954099364958846418894117864651175673655591299240357991021680528895578474087923932601113502598557454025444997438595612817557089945798712718037630840951475123883893215357197734021917706656559183429650315543179562366842318171352303709304767633613084871978939016320111216459042327102060394779520462031121061193599154162678180723979700735741649472869574156336783253729569932560136515918420861497387730612443419037324508625221295903204496781050124360905312325011209975268050263857603198228223896749114516564816100659887039129736350965695031400779890888073265957090000297987388355004841748176876666886837730578730848849878013190792886736558809589532807203355755885931391932099126472574271327859315314804573221362400593374618284825180561405756350585096138089483152082801899714352875978785632767989016808026301318105867278885238275649223147854528966960448813386399847053834977890413899449304616035740848792607519985006035151219344709331624885805484449467816628661738987928496880131697173626443700880170644857828450231950540967687157269420202433101937042096545811158958043051331040067528459182890822842840415842600420698429090543938341234768806891623817548205476549431542735820038788770878745156630441700337745667946684696142235724887828946043151017801643396960496234199846019552340538705540963167665635850767495786564977208455588394130398582109008269526240470278981746306255557487578834620969333853297232194545191341193702641771339427190253650029681635093346738359970372624239030609676680295235596742711446597154716177616467675724279374672069574902719105081459580437239503407976799325511286588369369492130071028129983413188319933272235076001839970078138889363654975039225959795350725155428461135819525052554462060732497589146631770529586164723342540201761072689753677604874814720636245379889348525477759875720634613710571048396918433836842163450865458903575740687934486388347715788311911072776666613219531672626749696462663371595545084207771982548566837516625493937943982820587567636775777635064434828992974879361865189458798278005465764108283688002276364145467983670688382945057615475762106654339243087907830338418354301277131852201471379870582199854846545427363759995625884808483636343886996745574480701933832682239410611230450810322529124566281704652118733262844314349789442645081706305228922611187591605064006366820383722495874550748577791236249928893819006120088892728783167350448188752568431697980840995229740145991522646398343119928362754699993309407663509632638616697714493381278168202900341144511184146990703743387186861303211163650090915791958822192269794666346093843947408795881096846245243338700158566659413738016373952354952224586001667400585510563964068705593856962526529238166337167182013192282722696704332835422467299710380248258050124535493196812401531797002825948661659139553250828397526712631211838056181125750325710555357521893116022776283761309946806659512033706352999188157026824472835920958028362706602823106659385641938766465335642031712510423260391395744664660736726717217836033620676399003068900926688788304779411405384971361707611661163986347043976817148250791900593415069844465848107750261683427765802650056868190670037524527348099155177588571422501607628363922405526430431396447344235233806661599363437312257103263807170373280872250120197456695639150544422818483829492075815804374854009522840452060227243628072623028988434447535779666358721617774741537683595568642382323801155008198979522840462803404023504475465016066494226183788639441557227729940716416576332918772614873325824535130434748916317474138001542163506183983485770890705472023051282775147944853549088600565501850689863375136815247974201584370381072070*x^66 + 122299021201732223902579198432518059946970316539289350276371259833349197273428165017562688404796976390672904239326769075853089809710765409305175017489107776985640293525129691842224386666695742717342297854105359349226736744128112488810717913755755189962573747054366859337512927495693153636691151344904176446089194546809494351418306832215366899574111646464223952109374710902130662200614927488122150485027268879517342202526332145776619117702812739526517271551884143262574461457118106661563665514402317893302595801205171404591269306570650904423632583172498099923219772623067245032306380455449609573653298818606865330673837611748948149275031952389744483605589116346140812451567083990435681029122321459387135531902692191544129954597729932871705076804552851355955700089731288234388594881106969871763585376797817633209297051058791004445544425400664211458474524572890003454551923307040980363565040565855008069707110277378117625993963660677950215182851696004939872701699436366729303182506883009576264404696404590160490903237104136795544011591969046777956179342113873348310301944836385823688339006617389491368182509116635822321345102923623356608585969546676769228725176664488887881085042697480115094937302427834015290795099075907467645469291387349105990173445695012282472531405931307354793618454070132614649628868844795180019059961702980057911869725412629601033249262532040569687461975331843026127096451247538002291101900592358792670914646804394357740901891609522442864689641057435532521728618687046172568845388553510868148637410597293556756367417084107648931742178206580918246465669772487136166026665792812367456157406529616541518911333793787017781992291945231520552371266200654155293801857168296805637359306765344228855739706805743756950783865679376039061099944728831008606795244052892349150992983712986082162303378877694679437886020068874419908459093093287759157257331535242003232248427857609986115242168430048751388241405732742677038237021391696150550773966355131851174484105766860535120475745598536346690878143545219048470601823701742006311545506183919152623690768520515173511292754929448026462591262802451083177518354797230369834855179701360936217620633287887523784615511757475438284353489845033865038657843631512411217729417697793088852309976095173195511421760942963297273358553959238595550164284026713944273778783586511772418044613182459508811385564904678302709474641460497576615157151865764746524796583550454243996887393721920115164843555450898930741497407371829641938210713995822067746521690674200420586105447564044930985661324241438582718671969787280794569204799845442470602136772270963857097802525901458338601281756029634840309636069678863429209536992277568093749055926381023301806995029051555046539658618713227620061540959545728147004696055969716451549909647185143898553736803730099762666149213994310889264786971103080197012335027339029627584957154733848034017199100872821280053569524392870758226077419387004786868241029184834680346915150054875484587775198580140135496618679590320832374203210171387611511621245051781210628677236390484112729204669494138393853421095328189396176123814883591594493337537826201589244685342848850762561242179153161015248978783718983548053769735986303606284442920810783233707839490690877571458677329676591768481593371750313036338046879349949931985923800918602173478203630055520569711939009257534150594261231484303305997871155215690912256883819334512384219115915961091000217007116266343485690482483992844488521230577408373973212343885849329769669327476238590643864465326941361989975821951580339754764558220218343525609639233456040173876953606244543485555954272017189257574055355712261557029809290398909865447355892946182808140731303697075788963762*x^65 + 92025244077793134175846447225071225948983885776332135426002922878585635176054085603229231456149435036347183827895303216334187458964650811997824623463793517509619590319197817816129645990118820856506539877604559133965122061881711250406852877898847112555545837750769850584868135485828951525505363558659021952389128612879988391007159582698844825106145950288287250802170663187885967923763264138958891766447169453019918932532551946974944488104957869588983664076230541552110150903884315857614968359648825768915530709184168312802275341322453568210778166496776210919149761786231441025273977902783390318052732816486745131842693081330082973933630341066610281172757463723014841438179895347573570805210729791081214828599890182494972401565951293533818094386696685161534702986449962493858371432522696114419725883224908665152982402305421503680750053911397283720785050987662827960954783586913973184222026588980942607991773016136876985474459381472082617529379539380362129153351317507113259771429086200224761752781026130939029123168773768885057435661247099494450307098891586390004259776852063187501625634401405494123559036664323650223501034313604761124129865686334710688212776514802448893780324653301657688093048862187631391973928362613851007048194942605832100616737380031073901652229284984359316045725820066723654431336431764692448554288050271606796356792142055298672381106728574963731464746344091423023893279690640384489534650014549717169377072919961645126647226868918562948279750103520221100326155776005160029899610817267139683741428186209596334940231973879400073614571113884634539681695035426749409229456299940844053255671314326403527475538096565809606662277380844256152874079227348072395192482376269499501940883911552849205485769815293045247706765383259479855084963857717267606879644780048319256803166088842266263341167359570851759561251480780667978649776380839813275568123251530502945200071738141826581657213426952467828469477872595470244462686786725734379938292224897232460306779376986705577959636659994506155738081112475533562675984618214307155424941986343848854757413633693851109562096092831844913071365534129767340051261816749316184864891461708584010164448206147335504477412534328903899982595007121002667149014797944368200820701523545277257825395357305832592079119126813684191772483073252211565167095449236563153016183368977868622141664508616127925840855316694080852967221698541935568202658408838012145590349730657290588803018721323452744156337103264625135907004940097649662509514344251616077461097564497211259788831817086016072996741282878876707662126073174762949214908449090886688566158737886055214996001837897199097704689923487171441408209330493404813651498625634883889188679333280765750225431318827736195978347987446359258963954568707641810909015493871999832999159806397085965824597773423720832742219936524415945671338882402889871675092914456330547908453890004129643326361071217074995917531668799947239210147000671789595489646784816803521731689923371460159015819038988017008311898440688057347695010005867696788687192732014010642799187250855326308121548263582025486146386444251426285473370044812107407669417190544236282571543034686434475612559155648265048574933589242089134748866291133083744920142008057775097073895233930596230296510561786430349842102513735833643779102831543662648356562161395177412842065647746444247775989951991893886356746886558805014050392082754389849100562110945060018757898560032647288020227814417890396515322613205178867429600907508551928266014649665957652995410703871650682346565460994261995119566465042122495764113652537992738049616531431992341574043578286900310795886449501354585668641418108447214348903989755250476767761686710520741815508069777703665885138288283043539*x^64 - 26076678472633816209324409775059061275348049888893190046895569832136198459486429564631213803895749779322608269054361021345985976798135059755300482667053791531491210067591474288120350666791469282914077174965589216304018039802333393960349266211040256128729474755958750835010225896868687664533943444347279820902923465604600196865893803938809628646395125645018542275008300159096302875772513070309829777815580061095091176270301156590030015149886861904261165107090371428715274968827878341270256254765432994821186970856557912758534835623237294370484002841127288749644141547923686556851130864120652025659549719412082821706914208510813221222486102156554121547909951090864327608805149175879430408439483673376476176955539619992419983155465411760951154097050582910388953471499911648732947719284768076605765916736828682179208770047320177411077265907597728001725746178674516469718743521104260228713311413316762342369875521157070614844556896640335529385184575149960477446097476792495259887553743971100022976776315752103088089440874547268333589396295109099382286417118534869021506157072967504779765680003218048735594133598626004816256236246608114837288758219460822223293157711802690678657439079954777553640662778059013677697139272079424688359111337404996073330526885338336708233320601983447916654991513329139158008141829407988485315211225310654417936755770402524908736615978821430608639534877072712106796894167094517514114852103300137614761784960216290833537024563072683550421528848361995234592934652232537092231741904878278970502299254934117359139543299028571982297195410422380675129642312890107321842555760415248429233416183572400111903361942197424780540576727459216353124724323942032095456513029941444739869587149793279967166748045941060536543271762174534549827834296966730092425767597755963641163495202270931181528452392596390836270586964411025978581601640073220955652556961195625328687640009692239067063277390221338518615046403800702382144760284974059442132403774042174471575547535591869890509495074329675835525130450438820486268755605517119869494462483146850160683976612843966431603091136911821499278446981538053669727000405420500033075356685516295574058555447335385397094922930381967311358749971174587533728495978965575011834541492470833407738800792064624303172113267988481071464336308590183175144147642859168294538052248075208869934507899998443833846767368757419937064161671662518262335722867345260252065110331756697564740040034160446088704167210942208623941949603437511681968816237600045204917751085702952226472607562086926816259101957048020112810788595441593880403835172661311492479890173136576180783881455123308523097967188450520601593117998475881114759753008959905981727027486958257844439003844252392205013126748966778660139438066943913861855926796034165174072608715813915406118596563649755835783705988587126907142383438838780916477734691089443269100199737615126717657824203629731195411435752299445181957425975794939493261227416634218038007879380723636426256454444281019227920709985595551855537980040956498614080984640852484957397617404050895822735721616525881732424659258788565066518187874201970884366574071031106768640158275032130192191993426237816790195816923569437998630606871445617909859463845788170802336998405240888314209730350779325992006916705549997955973153746727564097462946953605037226938219760635680083462334481215015493348564971969284659151360789859607492073776199205925870862003182329002153485531147282836642374521843985286649966229112812959567633670706145667936626640738107427744468701281775619294551561154735771534419014549944887706659902485353468568380569606235427252119323323590418462593001116794541904141247476459359760396266956742006437971134766608260677101812198576413483012312801019084*x^63 - 35560120144898085995015155322688807375912571951617472950769557470427830210693268940791201868330076617303987067310957110192126464632203510439478046505778923910474722538927968570609562314895806304886643863391408636637022915725846377521059841316871466300784158686701293944866923238436035729242067836360358714358059339580639387639558928731773417156928064848365226819336223051229260327244034175790269641231204939962312472301717177115012695510610678969586579065427870668500047942304364231460389161366098310259201551530766542239941065544285502928401807903020919411480972606725352669128502056993668512133580184999581170825493962802052255362747336813340474648702243887135051753723737991519425540937356279822015661175434663710300392762128658540807787651319557149526803301138848462970689702155391186666436948829658262189849645448238217252223357814362981895705039289285095110685219112650035087970988023236010595692574135742147434582262312092150083607192186401245823724322481725547289991848559021905378469820068455087194156262910655156205961458840667962945276565587352620505973701140856546951019815138638948091306393930616905086831838297113259949536908264776265905812380593888869247497394453513039972210475118661097120782879747708875063054959524556013942343749104115710559438707819981531133814065172625254185244379203314450017973227723491384954782597147913048323693887213040472023697686900790646399073135062613143749695250835982185115787112312740114080808102350033861090848341716467606373553126515732976987130299721474376418618371450788688589031650647035852684893407175320239656189417200188858861801318382755698610994545874051572132228372343196367469483601086454184597654309277654144910678879858873775514040665319402441487009715356584342863035970712480349552965611776530196771246548021152843584223281871967246519645752963969760316585020871678746168081585776350177271735587469530518381457612638095648924446612329240794298914875782450322275827852469130194639341533955102421481173078264430429892633843638682768107930386872788836506216743105787710131230654675710934488576846295481024966822388248774078326865158425792100079725958094006609194972601641634005542592876668553347082357202636273223118751474435742549656238298189902107616073884045939605828022223229427282406120840458534203462362352111877316514081944800135852695742469999934822599783883000770281367810193733004101808666200358221568857852897403325924353757431623989849025631931090046957367657114869817637062266691042265881218854525682484165319246971444754936939180651279640316222114903705247029245657221966098191145362122176659273083736014585804518177693914429190794101910162943823362977713164961000149900072282947127270522362664606041317817069461895904955165130587450083170997425427719834391573125043656617097214618141300572583931223587708615290807035507141339743407534647541891623785956296618215755313504006883529355790648844875687675343525162675230718152557834254164973561535973947477753497348429979184996085526582159454223436618567520577875589868486413103097153691497578800523906737849634836544756295882489952132985222515138884098845614374095183144467291553416404952627528527939219676970809624193709446831423599043208453483897242274249017841404537901768686440454848468310960765445884907029083194153593322883602466640659836868081126360560898180974080364800331081933867071720890609039507702246606379410526415254676322997046100317044190397635737543695952929335804970621865910043892309129418359443587514070100902295770873836399037660751844805141313106025876236179238033413902765667457312695994046558840927804274182104943296981666124487461089961969619315934556491536225518494656930299809773868158788721031539293221500326088878183763643124143872697145740653168936360751950295115954*x^62 - 5676838447128290067968245264807127057226625915957960866791470213719600505722527977243853384945989834276853379673549272793207416994020160576726758381159219606570136682147445711683431656682576244684615006242959375496561673813400082768092784891522989523172199871748536758732953179035323760492742072467488867233913315364738818202024637520889455593210143222783636872391304809411857533894598475801086494659848971569705863520157378445639105951451356666827450274250869231045742124433348690256837054477366198487758085583839072702422822861397444361445595776606196509127854430162424221323969123048438541149901366650407979213990214691714864744197097088708770879782701046992594954505150112843768075943873941764409748083693736553988056473837699589247503411035360485542758572741207580176319288189962032980021553412132975238165911172248172170355920684274073287284688398558349812133198685197691169148188303182417945057615015421481170806528837887331712643410683415482783726420903765534993012103466962405882934924200067295077893064544076857063500960686315797064726028374330529982540354746567528003916658918623473695758679600587779815682670484730344366704692555753174335637502921586112845258285625259135555583274941231458104841611637734357355449232984934928363071840095801578639238698752695718884760756494695324375681638840046094355430764865744463538950318019342792747019833445513261380347781477501670539105887680832559833248977961353521623794194655319375037420173341893627043298681570306829575747972375249701715867053876763848015772314937360817945570500658601690958801872163069718263474190449337245367887924652509066458143302634363514771366486536586940162114845324189054642623911618566407325328478016726773788156882042925993314259634328329372980106723872420134438041984486698216933368649068503987105055184954680659319500350254067589960573947983695963031645791616798800273245364142285974932650553373467039433915007761499113861038120081066445700181489159226228483690979162773029550436698509163561741049522487863661760988671031045001191805219989506138939783799554731773986302935407125994707963639754069339913690532486152476053825440336441392943517676637434863712586877567298388473675933271645285556698495076452771416791027083714774929541538655378295832275962730811481758924571099363720236435959564523423537785271938234546255530557603847078459120693368813689414645352389527577022374357310776470375650195115227962580681436877871833316887427734026500307185514166337820029513267315557176217301267465088804357745148463961051394511490675289613206693953887019668774499235178455129243717226774623063710135749223939438297704988143774512759038739718437452806202343307186794930357996340789035964238345627666883163672114380623737148069734103170024146294032054311915196881088300228127656754180846809483638195471926659447809692503287157049121129605293434711118569150497103411065273737559701095280697779304211831174535712053842055552321038074347109727510839355732080568346205788695529782327812704224928772989292188764456209359515557636518312936263963590964733879088199400273114796259643762393174666855860915269512457417225267593867441712692391538484965695858115954184892768627468958187499451326611551180123154206319534169534511103235660778281300751893424599979578160173036754548474952536965127339252949593491659572595998547018662089758341346394228585704170705464934000846642931411494830314657616884002561333096665216035404509168865365029757652420938266698168340838262312342644873857147362528293019565243098329441034260017890995392835973802662217818419669925842106579994309019008795707776736422488896817175409924767750748645983491614182271297465112823839588345593812631933534332432791020002466791064987528465206525325780045571505074875381819407423314767473175959180842461*x^61 + 2471357039628574624753394002417960917148629427498440646140198651427331196109767942170406923506056071120734094630037185241189737369682816878900835215446329832719014680048596402304859208335389754455049306068013900601358118244795500842695997700100935506841486843772576129265561924904262552812704309922758465563169462856912588471381163278481151779154979364954982423384820538393409215370310512236669391549236998146553412619652662239361342037168301704858567866234945548989083713536760759519524267492824588792929802194651474289759917211325603249394164357339107909817561861571054632726903359946336338117195151531684169528597452074795887920919990006693792486504414353423509042316860811654808450528828122129879278003109519436580632400234091501564730470683790734225712792426499341885559922474380330101431587413838606750613346412022508195096669609873744254009536564067140012427283840782854861917759684689140292112178212050738089030661191694293417300353077147633543062765684888440455105327873513945284428194601084511791475265371449897197806345268397434081648521718660066489798336507678710425770289719094136808312799922726786174288672800588536787815793267100790413184942735187472229436519212561908099238278638480990509073445396293104446435896796748348513844794831507587457421116390969783552579483737619952913610526216220843546312714194484961011108848576922305084747877902678167021648886338310518527386621837844397658575591379362786265194873442296125651331695204727750054465340885049486363999339267195258767611757102862770616651168412734308730099484760910146891781158236862247820379403406136843664048484689375847146182371835467205720578840202656027396115196814328153855333491598818569483184930537972573040172414261491160442766803890030025017778513092997981555256350094383022602442943553159843234936534621795166752727073186644077602273853228232188405909421812391464373213476385511772743156605749170745469642739700681429811971072717418616999369129915804852733425960462547054396762667579694134254259938952741527667061300891497949121627346652848431423010633282307521954303710962685241723331099705039983399216459057130739064867740065150692655254141363823213943500055329998476682979590963960688322298018701906385612490501131005483417130377257608370414613137760389121199423531058872368958078828182630461157733182958431825016295289369582221561670701958685332648568813967803968057244010214642592551668593455426919366486380551379199802398807430803420740015432191837512201276371441949690621370959233984998802270617986512775359338653476803208235709020016741546083317436330113535781740902530697363776511093243757734119159347491417114889090647516749549339467712754057399438225682930164900497223525414678583451429883331447923019976888045057994411247106029644778602977241364759160187978362863458222813476412800037087727580100528962671648847563166265677314442857121734129236055287902661591266534206208051271794229053905903954218536963131556875273758033297307413270298382873401450713881232610929063031754633637195848077324658317953127185931714118171518980636483703996468706759172388698894389046770880214203928705758686940942133374657922020169335159656755986660769067974625000670175583105145505615871085507743049829444303758589949886337962696450929901967423385782516200439040928927193513321590485460443129060995376004371801918213753722119601833649149469460835684568320530695585233855711777147654714163749964538393753285859754322857336242845575033065232931898672923457780211963406978208926841269955854951970076984781671598326566121619655326890844622056959571085579459532030427763746352960036406198321820861732072761813347406975664225225500224927147852863115510039143344152255221341341596498637914030611140748349435007049482568818025979858981022536957883050888576043426426930168994363*x^60 + 2504291524367999433749178424505851809339733682894989901225905950733735858140204353020797483870452298532367497349566972079611720574391437201891832182858118254698882181227422710756929300088311914698369811082775344238690220719455106617911499299574704913790665466388934709807206695998727753457200757061964376699852091399388755205544694527831141164201587937229204724585512840762969297115031400686615407595426855353972101832778625417808960614563678478051816426168296155883677188066608464370089286172121968682331112400124799674648026468929228680291455311140153980027749245579941713004467783869676458491256236128370149752291338387418974700133795166275121885120190191070424766197596699070115405316644199651516019181293816131729942935616690391346377606140234375013796931128282425359717207302377925809659336206849339510120441915982709471676957920705201811614812916471616052305927119435811327021843639081376230112088875817200972735650030040827021476319249333070639913524654830956608677894574299754835616128149581247944746703273064957028114608285739351941710638148107257131163153828078735524270371514287829006332511983161710144576488391244474592137447594018789962431784740995857295753553406047976776670903904761386342175239175479884261858381595413576009726773773820587144848678891023665906520297628180013516594500793632923115518032791615171640797794107338298221709629705069691952095101796899246950674260935034829938055311133810718897906085335757587884831439856924174829515380858876454530259641654170938750036951026802242482216819516380391402628500706246880717242196839076154230598896841814039213977896996813007971444734729916197641820551395379534157665183437292223222699243550640771129503214833662669101875749410866909969200683557636683397242744096269843658888979784973066786431119265776289306509395209950347508764483090446440593044626832049366702703798403897870932858587278853503470126685120038673666297018245582810642533704972910694595149037541976557848929733479420993706877382170358633256551751613577235921176930732179373978171164300597317440485399015889463110591791593198949650742912535291780421342822792202707332333692480593955405719797408499920454768648715267950895018055360906716925172073495808117333727821304531570686039293474481213825790162152187165524025806425287715968969367434539991061555254512926139604590369780308243772922415409931987552560281996028332218381897382094642635652956365973033413279300141994461080420274370722011193594760086409993432737279985563711212474907899242424112062125184795160407844164994244732403842102275827374061446776239245363166316632352065066857642370024559121700005701747628988628780195716254036194907453047133197685794341303817279906170990346113775080979834134052096240795147015116777432277947802854380459517185184903219339541396320654891783861570259412212015460344060728932473926469728462800239548231820370387010132371742149400068515175529569725571045088099330075490978643332559535870123453828821763139224438692901518657100999550153556225652500693420048614217687261324472208430485444271181949247345706822899592414065322418924830089333102182613636470222740622934452412421510999654642269663387152630122513279726158760052806186677804545087183439053038083590246821388790737553991863614329896322884638181766117071055848602436656794553461394184643007866452934362016027830795076419703065814912618095236200661327998895827882903538027966950435535438656821027097125003825722656913721046904524563865371419390573343936572296232406221817361835776663056505488762230519694530161858050169569191713293623878770324008875146895367175080374145825745658562984332480749290713597086157781326534355083573365621993662727992515984483054882189588396970074794444557493897424427910946315148235726089846438181466435441862554960713286761547148969613913678133802355*x^59 + 2161658457340730637270961487956580496496611695652249983295805628969870649823228418935309950818388588043423513154132419375257728634843745289334596971022322821654529414872110263281907532888428473022018042481245025074842576893678892530240136701402563249128830689255380187294360406363973996168178675198448761821159613644689473379050292671080206911227844100996117837681290081640500968231013007136829139403921128744823292469729410159864028487981694874709429874594735105936647474790183642019633797716135100883271609313190740191334872582288948755475833344164372344294296860437204175786746495928309760825798904632808497159870383603949943294192357457528590498081792090189773652153203452524570416611716509744397408171664497925907799344215668341610471724260159920679782283655641746056065028324619718853699339944544932878598416332015448867587194436833278662853279173073402435342119394480003489447829399074444482736731261769746744748000684055453729028746038600141457659021715235192334771518962929882521055011459303282291251201725814305656199887496144003427941984239134703526404691302783268499026320577169241338015086456715414567596839161766936530083795811009050975254875250575293515647441418488010167153732860237943469585058661223179021628586090022154081002652204224325704199670871088990089717455585019887734328164504211193383863323669837925797745766047222091070559059719984050444678330711231499597338538856713828166016799071208113649989472606139977358300218131443598895991579004509743050272586958347007551610407719977895723462866406801484317459341978120796328370239171943359785494165887865927769616124905321214573899430622016465846129468306844019823697439511038314469858026849489762151081910383123000756707517542044924686248889453372229309290784856753238677071177200160603281279318098802607249836437959371797846623393620667840935769129281682645005282494217599065434434387215016184545289806237005752654115920471427741919473082407717540259817001687469883430842391605123142796105076264067371482734339042241898364199373645226287976699196335005910680449600780811152493217925341418175313184701311162682639293843204476536622167016026390539424543061297923788432974267887391990268163503128682317455874522344737042383796258712938552602944229243510040305966529888176516034693862902617519264032207298951221615845648230798024537149165786979623064292799152127978743574983564731840976337438835089920883435393029211156379095913531272242231296142110746140528000960560963277886180210946539637843788262347610237516573042523893649582963856540618890465058249541880951134791826699120331360002052732459967627282743901816035393654345075229484709475202514520124305667978836766946466564429819464978275049552651319888881604580139170916805219116954764884928426244537031880066045671652826874123536737494842013729110593330813705822356810214266639577354805876828836545343224114181518444921606571446465227081550498950339879631277707285851771108980585509619147577878647754295568927427148934738505174895380254593869640793946839336276079004248656335834606446619443002988364817037619902957481620509924919863577766186795646384367823109653330349866776714783688063855153379328224262825303077496835005722694925888013375245209443367184009365437665833150458514932132790985513007753327862098552967471732438468216069595194748063539977894046202280725487514760747886808484085081899585846217254832965337252413469765510650687158154349282329082273427727025153611159353551431730443522264009694269779376060035337967499981709076316413433519076592801462101348151231051171749130695614305210092790996211326610128775668001164795911354159973156525679322293113292944877764965009156701962937718795042229894169131148422453800647107075067673548824670416076167114764939977870079730859535198982775856125577905867703858237804117589611348977127509679783807*x^58 + 549894982308538080737177886713128707454725307003689961397061834291730315645737551922829020288235244823620266217702228143636240458710486930541066121601595692053339241371757569892388238830415942684255105347451437153064666547785151729766254516633266827923065400753076846129215821947938797782074622575473061891044100138292912711122644371919899155388303149834346148116338511641740970370403125862474252025535848994352941885596932688762139694957429982795665210461305102487680930125244413071397434929192221344235004458300579391956410830223245665302206975109729471140811792232616762937094640794558042410581301778197557778738857630720713668655300426021211166434553936434591049791857020072209598850863812475530859847116866986955811899795870090612558346254144609015400244683062528365383843822560131155577874168338005499566404676394022299912793004427296983380154646496468909431874158964021389201157318305963713457936990986297684805459118085776959670342377501782786436726081590104147654706269930695029958365889864230431586953896096280657703057460356672715750030027765392288472151962767412505657497169738703125365657635777272446449259419790731383021875421339613498195143433469835719380223648539807625332807923191808927192310465968966872083515513933695122103726446765110860304589437999378570064287307590353098591399318212879742157605853669567046540491689408568940150892206061160686776039517986742376202091732359910658619177483800882872739283328985775809069116886687325193043649991955561531421954069745874893477615678653938363352058050298677536150420750356782864167721920876376140010185285204966702938145763155667237443353985490532305025079425804962230295396747406265525789434611117257822102634065572131378834786549638153433114615064989905192254726773672608140759473709963093432085319161938586615831360491238208630525617746706816507257237657793322783491709808380739899676118497710447975716674846285721565685901883640311167404608494727106617341047222195202191417166817344838864909821851631397801562588779086951006370517205175111695598929509452787294003574268757805149482788463568465901396247062993825233619747781793271464773946325036283165576840649383464241733851519988438729809776254321599377989366196154266536597692348101189777078976560356524413930618947691302581770026964039649896214121804905177397769361257640049207674642707821430487342440253307399383171031455194029590846412305941438439048330087074572941881722100444473534949287488721127171839158413403316989364881950713028779037718538066232672462618185280874129955859884392121284846836063337076377174460116191308251971210451985063535074245874913068923536660214067477933363180359815475994076493335685014235627970458634543603428497641374268157214035600138860817089742129139332123427962126671404782910212989260749344757949828423445052968463512844080103285598105242365692281789010565322513339561468277024141627526266997483516054881505559430010876842139088461413689855857458202859967598222531585270551230770883895116083860000745588160045612721718977268468660445365769388012494445617726121596500246011894820009023285877921760208546861258877898072043565969091705393094896862393942123798138656767156277236767419055586779884423410676737052987682599764190810992664974628222977124874684781546747257405724888086270786797260726025871904682264426240806917102614526121179090281307421227661970881252833627116451961562010399715266922404571690042352254693878663803902006522440173931537188610761722419727050858330048145190352089050070586125981902127822891639031936273310803654497283522245750113257712360884343118808970087078800063790278489407399087586532931623688953294384894848441655476512072420580683440264665541322190608913293653035332528515272611768339098946950819838399391344524659821076306343410461168886131405404559483349448602967285999715826668241272146360374861257*x^57 + 43811808091406098906913227944062054087929319144767765107138808274952025255072495242818199070517948053446804269430109297397956466270442992010602398674926904687662628773778580723024123960572152408420255381992115213529387685452477251171660708399811398964113252577442867784932132761956495735580081583002253403974921966352366697978779722517557403332383323527727716313957771935271915952974700135191150651251519509603815893733080724610977442839628143799034078471601728678780949729840363405982928970482823762650947572848382847913653576593198372712233250972735674296319540717014632394122890567199745186199569618955387233338798582730020532271626788866579477528154525488238895494122525769862043866454660687131429789526332778481775617423513713990261597903688466637681285422173708445165428137117300600974518614852879505160509374425873864740347942305152269610235974335816381564912899234468419884938843130343776177494553279332630017805482233464227380767181951112342347052937292371026414907399996615113644553640167314424530203789843586728043720557885028127894257965871566380020124230884926327780946194887567628186357034933001907396765461362338863626628412649326879966411041125151717144259027112615988905748602767586952191506527997855180313186229630528103052195123671945391308504258584011595642460601586619488741691129676994395526553971314899497398970937495431496888926128720402686301508469691436294687415165223200609687139372607919898814656990951870701678455116574134143678891436516145898476179728715447213256470881219589366397107818604186578791973785598801942034818511545484492351536767561825414144883291833602262324559929124108105078145063472342423451358758200956530360744491514842210613628788199177670247907209835811908716766382108569586913599816337354354650830039536607235310750476611203773082630826502405435459104064307421339178700368434963186713716449252995136588279871497715489242366655012174430344399783569892384903560201186397758594099159199981413493997934916606827843537782037746538564485812534327673805201102996322751935701797531985878987583404446314792562838810718464039733559786925863086481248343535544112693487976149728577297376416208063007221866811710483778565865608588721980058062355294963821719573721435382725790043240815323584349213057046792499377469193261902372834376781205782297413059041118943169748027585720587599699223007058839928119652420631553803252695439934691485218692957716286567182532041235567384174528859231414352294798180760847652384068120927829663006321358504600032260068657518295049297645675445165477425194514610954326619359641024854897993167779877393407871676701505766935920747836857228089933195751501965771097114180551588817413890011138875092193253481406160490329251690791754676243776911140070364831456956591244238849791136217636588413364502714775109838597288828146757858940234609163535584386242348548259340058993210990298110599399715240225656029991904916735637754218433733265120704215060474836290507926900660036911646543331640652379231146760305212518727716385722367015122135061589872100988073942669459619534934879766852278118295803750194461505412555899745226803328956123091401543474577755449735955660191543559238096650660445718243927228092857652813224629034483799534257061033319640162247690142468071193333724282845830625570782605520076505029472227697139142797063777626203132171307552241418805083535046685248118816804996732277640647593994300333247248155885624378134755263126936315298800257607431526657373499143152739402384755659109223569319240976622349356526492350894119221997595308738290109209197988356081880688813726456515540279451496001637857845114917363121634239480247273371485999336907559839980295131145657776212676136082359317737247663152131509815293557222171292149593951835647899735329050361323200881947138534112425693927239223077385684099482570064788934173198280393112376850363145*x^56 + 298981911306238393973073657643929685753698735097120807280255670163760993382428677081801277209030874120548371077366096674830042027294739384562308910347103129488981325611188543124980269288184152769726964211804530782976531248450925958246744718142257494541683088554942128296555042186426352867793811934878630117092193235725694600003522632256082492621338603569709933673288746805536185851689818172694854541268676015014411432835023687465166017688308463186795219858165277174282163845121893909133192546107041924992273720604598062840857197973109324757334034182882940129088914862427292629413419170621450362973784135333899248041132018188082451495935267245920418422885718527425358896414445015035729746773518926686789123144720840131334543260120032968519133767305491981560876214270461030100858073656319819991536542737566657080872247956134258246110866397293196404132676915274881484559548941251922107603186560873237157918426488021222654842983529546549066261563944966330740459201737698222172293111608937251686784124401717527498303636241435343831803495164140911458941806468747408168609922120348546822860321305993113137509987134994611291974722301950957277000737001589288765798009609168195828965589739442680621773669394703934620671584521662377900045957875822263333611170158291384736518923517078868569924022570677340609370292778953731762275997342975871384347260809647948388695415779206299562314664332741470807655990520823398718291004580870036637256015050641194961637748665714674464992687418334362868620717501053839967057741684908999042653197492444573338870865122146559903025868739984700124157236892111444032935489376402838442700855645880917971478532998430079744353445302057172927698223804970859366680949901340952393273991426309149806098519042823026700723586874310057137113017089562655945521470856891784569359896483411992950652302711305956635747166857108679159448916897178360975051978452890219899137179919428866339765266651888713347399362996247824370380208917829140057555696783508310074124145035426708469814598749796241128939581525611384252980889418895361342942991148487915218307173405815211367455961514135021485289764128340624769052328262465795326938727094244046459805920291361108591909995619860089199171735001254671109367165741136790551901516931275635729653357401940053233066606628003662840600766404533522580064769110219841757122211232768446532287497497136250977738002177342504294561744192099744556362843890564288999815983749742551027460355444622864645098745273879701642362926781086207924786493367544255683456073729700947727027111807152931083652655179759575404090320608631096530903095975333293903298249679961278065798377066452916548428456871535004679238939583276548131883342604032516418146320011238202670588884125370719444493807088488484247849477579731254116336083693224300787861227834668389930423123725059394833687713372543163008938834889470273337909970138827811568939204940517983368671319904872056806032858481029698278060372773924726832400665832127184264132395820947440451456643542221440703006244362030259089872054018169934800164771540115563883474856791806058161048388076329727260582883183414579742513060033555094864807110526999640249999306619681167460739490141873374727696643135664567065086819457011288012748866367817015934151692622789746454735430488829390401150542348858324478022848361926831396347534412288502152697290724506973325638391631723554982125529535589565705776298658058432787290657744127027148621413638445170675899112940149978853789890055848365053242963670821087573515730687180681554870074255312942841064857516771960205344404012665133664770591237421666336630698145601578904148188287798407015984889276616068748798378400167026893959572515311185569308144748201507506293416393913608567720134838717194080324284521660694521988226231849618627999709397646427085142296354365566168688579703218521571826203244447917685864312357248981768018896*x^55 + 80066185642932092777055098571744920245575963533438662900004004769604680355934193745793299874003253690772352831118550181372224760538866541861916714420645273260886486041802834330287964237665983182817106385642085267491197751502964474723262229974762979547686855076531569697805172722543373413765385637955650604917351142812709267776533212533629617936598558476391648699113831234202633901882453118818075715216159100965445282631957807854068769580311545325420414155807276247294915115957675637682098874737620382376390851057702296339415577704710858689012989058633850046066906588209780380639435794255837400846547801824131138561205532922214911488049396773421112448152350259400886987203719959474012115058271191464928172438234140834973176217866109112708250560028078492708553884473756529232254874801021432801129199200585606948023592902107080557154296972392597913243276539282325754853434067267796277716041009658100716888070068342905257297314453502065710333334837248904720548103042768701041040136487969729458483537450097686225440193801120389065199236364291462822674735413699665919971758582619647796832194052453104523008591005262782267267382870279099559665209977444044604032555412526786989477889776789413824877089388910254697010987937367542728047430536160801649315590743912678871104934702424874207571101624832131408415906852957088036475975068807076961476428331447062402806403008667689905885589017524421881548336846701997814601608009998208183599965762351681336303614089194048692978792044054284857222443357868417484904371370202714908474245551832552545953147911639284614102139733914330295575933768489758845540604756931237391261821586188653421818502634275310407994795369104802707217334305489867037272466863724898570574928435662717849411790263027654204128079789425521126545423969110194159058856286228222472118192873935870700593400189423877959975567950296233303096957085252736381129554635941312366326836284767854238984272652116273190034084960217831636153687989204352696677853424551146976687341383595443331088828379712155053535741494007466661145473004434259945509590942346016509882767094719647725265948319363205768901888494688452304659926354678420580703492465279632175124289711278501010106995674183050853740060793801542690987412774493602909311871840855755390425938135403696141553050716627697829941501332540392075801511882768626582020225936388485598443600061656235564582670226257975829873552840464085784090703497569016012673945824111360871937242067299793235574153722130307328932626917336334932051407708351199138372470776198338944574412538508326976150750861670958332375215225759962152529880988541876981925164596290709572457261925178883494397778306378972008703617858561389564322217472674630400992488810364306459783114481420665859023479818179636946979056070587514486149017360921764251110753517760101518834332706143770307683178755007649993219464419238359376824877241435360612005872132717112232236016910385494928391798569184732535492384893162870696184998560179756716398741521766481555209269874559047537015812516914873516159742511396842809909441147311228742128323143718743511890188920074287444167545146411825714874699066367907206218352618472858641405211688625142767907338403833982112192632413268321555648883377747636093810250254971800934337025511373163522786608903268820932680870376783297886576945579659560038125914173956941721816324726732898164554342400068738484552905585696852504194668063962780892615100269421843572513275063085223133296383518905504080688791113069439258208642868690267207240163016225635728035359258642952251221804498146017009625057911094299353794758204122385379271970975207014892250459089194226625575539046515542331866515767972880498819167037336022402626521507821004392055783912400655524595265381289207320501826554461925754477778234141766881674766642268113801482474717366885076822548422620240577762802073952458847568723896197577361868077956552180337362*x^54 - 132474595268846566887473149260137506337173757740905067295941842966644110203540738046363507831636970505801716304843750904294833194248300143702625247995299576716393198051313213562469344879602795457748746138747799015344699073559481326435783023137323823285082636604850018984710720068392899016934037407367826378079247821954997412190453588770320874416671854023768283250099503424773448581610328810773418595441162540309559712104177168885583366260915872446015206123656080979222108326889441216563553691798410453728789245473680274409766154233573974771043373838074772968420276012210447106156992479454245865240908721138560383740274907183159601243480928588313802862769962536964295467393506743055452774754285567753056150260599230710717611941224745178924617433187010280451532272842868996408467572540981408325390753545808542628384500014618017196087005768945222305254004930305728013674611369790304220669934217693429963316309450357103165865972295630161642621320823686880221127056741828487496620408798621278199442632751308325427209345741283457640252961595254311088725491175815011505781138837595323020301587648620564110443720431237668827165106119492343021749969619461560946078353032044791851632395724440895632837610802589867250592739647127538550480500444829203878603652951954707107961360851747802764432987507075335275869991392300810678604686421212833655328565069888588513453961715425639747695070477093381379950315642870462070317471972359681568085469838002174173970888832190523401241530960560910370368371299082302481929111726569597927601426535345274402928691677356128393645175125148102120089053259771505714491421135859499214452555108558887115246978299660554942329900195767783890239257728711740580864929396347490729677336130079474377221524539819814193202520875428951036374692979095462775182539307362725478584908367068021368916855296951670821625498860446212814228443588850930035761889571484936556430628358089113360883268063901583921669338457016009984779728557187969762144684360639755129120757996608506573799090667315715258678665793738875893823208451113001461570454562621666044695734203410066347277018455293038668936592381111255506954290066353201160918198937065083070256821377949073255954512637380165467807703634193023879100814427666288255318613079839150086486640888232422358574013786208386448977066788862938124736368229552350807847989613027789989893761188549807055678421796353715931402879914707903376882392958398148703485492632019137148293537155761425519663519168701319894387987445230153348912334811821802809096971354465663449230412498036219041363367166138346911732994736208413179028004357068820105011659518432560281274782070795105829987709891388175068012097366528174268320847579241142811116619088271355396924806032733816691890823282192975398449414410578171065696420927105519046694077072986608026616873250416938881825046036623257335921912089677290183775090539684757937353538347191394715142727425851913482506581550033396950720053992781579292494327252562573919538738455265702664302698595293874854687192480045184596258821789421735870456477746099218249154116373889050314906973722400220309927374524673153583991623055131656673384330533418339407952492508773356491292446914647773064994135453734259398034821665836895514952482317956034902726968686127945402879883499975585871310077750141178009206384345845093722228447579069183945762751483722179718789770026704635178430119293878046562193006390498868169930934741212466805678629103957778330348271774727344042929116706354184784249240359789194446027568579937571815050840596115482707259968956992905447057951805848683530119616314735711228635533762235819480309949805409233119083424643285397495008624928444049289830063393046213888618942596749831572947365174941846773379792322426392631228653944721920167552237124416595689042440655464386030721769959944094225348067638448984347756021050464913281545123977998965381023615857424677146098969531268030540*x^53 - 92004818991833272601579905746934700343870286382586956653369474359919798121137107529471314463747454627235869990696394434834103192412259559095294839345941388831279490868975908003499953182735210414008011722188843589940103671146739777723798696048269382408949706020702398593124989871006227943452780217878099708935743273695201705151365016899781661189344443185878043854098721630988558207182986745626494743395486779394136437171696524797296550233824489356546959932335332439225014759050852596109270555979640258113195758096277230153604035250369850560423544907588526684397628520634272243287019235862144845137718588313606393472947628689148300652000328427394140411766315279785286628847442322945555301849530090157628868377783612567026907401506427549722435240659910646172201449977738745420900838467373412322125317565793137859758596751095573171444959342915283961176509421043132853346480279046011361176370387410535221530706071469166593135600466098478920687474585078132721585663414326116672260930594644591037850829228851948794779604743741547108417766829644813885496529179578443692980248784103974256402822513678038561274130419779525477318108847194611929000932257712753380316524901201792464717044917485720381489662351125222498024080805906082658744959417726046219787331669294139332657108746135768562521612755392414491571153653625298486921858180590337922385961241376634899837046899861946008979713865540803360924652870861458225181903519640265952296384756773621907361648423361693509449182813220262956774446155787705758735846672036552324677024001720971295641923739390365790632131589770627632227145193109397984011878989864183280931969226651267491957655142888099426769659659327326026264093614714259175848100183892753705956712607919618536860879720096150990035079566662247519085471025270724769417733143951708422042507736439297321928871222921677436936622568491713419667090126603145422341335766735218015699391231069766187997284613635894467193039041928561737247910034031006510143620209843125362338193395083379597497301735254163573992235747143505917104436972374727136697689786673302953129985798103692048721743367042986824224096217074635681963343460404707454681524240851046772404499511971083652442157140080979592496160304699785559670509874671901115176633883073674997861098081861320552559779457889891288213216777836303738007706749286445808626557695536740125342594714326163353006787312750994019767270605179343424049044310866635481190631503547627960686995227235662361641150306227390252555813507478468852495511258860140259595165720439690514810224022880411674065427604161232946359394557852415275376848529797738627814065005137104223150406163605169941188520056108752129017755142078150413625012665967070075258741975498304303149040634297130842597583070628439038863352257165700773508260144868243477334833218979707001082884053175040006579261191936857692765054662425266378047075425440760943473377421660269377692719283372092120392822493001478455438654515966989215432452984181478443102290334248225281804701129616478416236306614653485885488074156091556727479251514030393687689046357742536602233786534565920722848764460696082309111701508072850223321704090483185116308786961589496048349755062292699311865741377621221153175430920869322751419840440277053157733448838212260944050488546633262392583732837318906518121490319630691139253489933427279430282961877043584091273897019677447121567950920846584492111554469423940910061844414696420309311912784824890933887930239731578234498020399844420107332698479703948042893251761263415980591744524702844073848344233099615715367163507648807829764553052685753125169283810335292932344328769154292553778110500687699135122268483766614385702942783905119634569322713284628560531986486439467731708720352903631208866085268563023418009144491343563316477990170962964879639815235071809341207236205831012242128745250619789669435233526745314297851276081714420286907262380537624075822194405289749*x^52 - 64501409289869147025748452047418263215997665157162115392307552943556625880112731650374315618611831229424193142732499118126831559725206065106454334426672322885281868540816911645945603431587740150580802461171195191083268298295025552858879610789839292644388167874485004017166273668593133223687703037478420326145462358734681385547892434876890822473401499055354288602966440317333479703894078384234043717531848367853874020936941539992985834046605069483939530530943123165724202225902576525619981822550734245790883845433728442510941199197704613645184127477824783791043914847559962120757233952240031218116899111830460804889246728416723898552598211773331274329206252202668819804557424044144767106844948179317421482981384680636682650572183804452334980451467555332568951314832197386398162348322533728637766871362892783563140232478747854831893168131587899672221696662634891040005704407531495369152769811022764582179530132724971888148330105610554682023005335254440841513755676160597210317105895761755792286078136261974458859613262685574483426301049447007220332135643108777742036340979732725839445378315689785217742321813222389642608939795179789255709575649581667273726410223013581331470696455782232049678395203477478259589831742839841036424551670228131579201573068852847450625136251550811962321578844708439904860250037761521457336023544667755168914309395873746776010807170254469374660186966841495075677002205334718079465304705515313629373747591337823410692892448219259312567650775014529920492509309003947232898419125154799304068095149531590094547177067495364814412739925975779560259795296459852749332760558377728418571854509512094179791941135417887231045174156392219275163469583743282232647626589601339433006449344610046744358910304450661919030903895389807292628195256758692181417013051380388423509065740331001490416505031237817616626484233243817845267399957242015778873827281685837650787434589394127677548799566861380666964974213926708265008641759820375819826674035073568968866233782667340247001815941209990718985421172514152255235325451697746886518001612419358444516369022696612080581792690988151633017944889514057037249635310256377600254920760993924953879317763772864022300880850295560037032425379894496157021203834804152889989534751879303173589888238904267948694372022897546495258522882858597818357298269035527601873760370661786547201857019246722973434082042635886787713309716689324020641918183031947704187307718001296101073079729229531982308588035609006098562735384071082295989657229472740468978705175625322988967964644098895042463892861874813397076615232299994176848928112152237836184658234105483026226751874042164467565903460288686489156925400766313067366787382226715847708572703080154183972749606776352235561691345338836711940501166846897386449228449875608481411855704578403963202098425031456506111173781709161676598795633522639520566681939732562155873161090494554550858036110364984763400108717505456192285410511688457398297107592711480493934223734282629357522262038952667815120941464755078621276000259142739361639964301473893138430273543633359812045604741019548918569334244530837196695668773784822027560272345017903433002891518034750894947191119113916560385948560700023568370881029344551591463350547762322350299123382029390448446790276385331777635349231330171241042948274018408669199303370292605540058273882013196753341646946896564269005103544240368711571392123977259535582860283253461785665236182400114331804101713671196601882301959318815481100842909243991311514600545624156762655737273602379013279153940061576318111722819257215963828569179630627279661870909066327468986159200382969683231538897948977027972601712888053518946255038467488617802363981016877948048857569350604871284289792847334915106382070656707443614226981142741274581082694177440545157155625668306192209773496975682719540112821329885589066210736101955227575820960309526920274429993198442198521349459620816590627509537606*x^51 - 52288762147474723919324207713628327015107488640048766168234967964940216753430983411600752485457184795704377790560892407732584977406451953209396405878381700729355852229602220029484629704940050160625804830244963529028064879070294087171126490371353051032234591620869934628030426311743873268687255766594719971795578957940119602200848144615396590839717578871835042498010396097995950666068919304967426380427711260326099757049678124006026999444714053472779011916650965924325147191730457801064302173463910855685021501687339593455910112032822763011055634750985952885172821735073439797124252049059915755384375130755030152548746737824653042998100231801794316608400973610565810093691393949654308232770577431088593743386164933029184217026229046599806822683658117518166162540911411718395028864967333781475142219935219561110249619682301760441881770774230640183984051089260624963688904546374664674890385723198697510877623495484909178089642454983473726304112821462973478619335347618544868834428833438593684873110412445690100142349973938763588946997368137332405249416948677622155757166655073770897116365377414248929631850492119740734302252083661291567707531006071583137008041473453813768652782805792827824236671124454910754869360783788080585534575794768630368014519851380462594583995593738983773426660406180126560191762491816981992023311960701041076161308477078248915931107311708685570953099142162232156547615112312935897720693127698670044437640107144838854773543154004482365491646611221362349265020603304451246442161127274243935917401327892092619609788319044004763351035365720938871773984861796747814742689180078335303774999360620530327074857411689593109830727250700100441263821228170821572698423785572044770886478127493602390565104664822070786075977233205158803164417873913424437077754148741975584078754482803682425864476361239121917231166772873523779065747547310375802957403859334036190555276653852538708654764179730233109417984138222693824599347966052364822702349578113299593338354331651994194425395200046209941299406181336102695480141807739915835644163180203587838156239601415346162380972058348212358300555289556136671619650863082272588409481344936316050208062640752617673452422043365328192381701733870628434095063426990298890427060709521054356347254012654147745854285342322095413403597160472976259778368284364243911176807044109938978238959493410226447104924912933098403820204537073795800262542918010620346686717036856151329331419312867722888755189504716638519419670428127628653997440276473114069319158667424551550826520720023879951005232887280237997780584818463200297192135700695983163065774662468356650874610727230887040027388820061734818353204707937362241004875418135922753421189997864704811429287368997143747017754053948005016259197668321075713962559225322880957442447003450261785325197048505330689094933969112604025059940488108712000967831422469827744969554332256628660308484580826593270083503473247600684213323717434088406159940441464706481188336965614973268439123144908203330527718042237997333320958699986812142183349804048988041173887968214158345615856389795210854587117218545482660196219622477759279704352767572175739296362054054204549904267251847079449749111982655927167760781472095032183725289438685348005149687196238589596529653904572143235432218710787488807432293625853111190379515348794548809955670834803182617994713036511249074431633836852775861780598528992605392556695029414257975847830473791831871579060036012759502817697537619530092737691843025884790476372702183286614465481868378933220674056783012591031842112785397169740787650256563151935173400478152801229098623689891158776956077891845003796514328896464986727674162684001821468335963732472268237139632063035786645460853144758083123279497752142847160647608111069126429440283045459634395880083889392609142138272621294376225960409959260002764501640602425180752088871410528771811414006988972043485751259684855386680718742805237696914403269354*x^50 - 5670020497586553967113212011688963858514220158989667980841386137507718899890064155966935525216393645409906916620157900658893972381527257289456838184813492302011625073898568754385227583012346187029350293737331713410390195997297422274572392083168237692299793779676338280047552550724945040067673041160785021259916627148647755898624464793607513995967493382616956379945131132802495446807078051722605902761883922522625170870548551149198681879894831595754674496835470382344037658651172311183126037795357567812485401944839459522584812474118183990591165106359211966275660773688473197854957207008068582794435199651144413247186753107265599198459566204829684021521881036837503303932975469870203705123526340714761029152538122323052456938420078442030285579621647644153527801328047557475117275894365805008263897948433560449858971060547184730728671749475430527166876780624880289855125261393493659766254031811705534843722766035113288955048038017321745981556195765960948028481469008748713367323544287701020425609896703460797984131863238856608565280027208896201833022015539386824660712868351114054525309142167686729272898957877677327470195173677359281211915492983859918135574934824635570356405048556402677835643688363232229732859752385624084024140790473675371802295390088889560951884033856120174090178915555787728162077384614065750113596867659882087302843347167915484070521294960991188428374801601748340069740213575602580625345551306658084862216413297092028854885066683761324241927721068093744392951665241592402473890957616097632640102477023688630147413537146690346410232255516747020500163199169345936319384977255430832863807812725083774679300849422365292564877374907751498260677279881417383778191494368608911190161200500607909076020861917180003351700236361715889666188742981145523385999939459764870571510808845650320006159452527456304282681300256440490251514617609238135190373081901613696752717358847262300801858662716127155234627292624664630178198833295947869364736980535054362204914025368608924310733885439244582157996216603298280298517248362372406119318984921135150453055417263588070843144388771390360911623216825975693777870036322180565097611776076177462949047373567631243321922459430295052221833956101981724594622400530979770032866047417601022574507359239589135979103148206414227736505567130888251639601246262774535317594580908245134760299867000920119873993863909096254753360454379027185436701811008983071740584238177229940572622466122185168357263173407716276534167026918535962931866314720166150539512238022442962379269821403947259576003932129907889426104262621487903485090035687082671436658679031990200182528134580092102647567001531563926359173198237137524569860647134041235230398341322281889055304975661907968270744171500625289112572217222402689762808744078008672894629416267891213668586925063045462720079531110913820854199593636095194794019827895887473763818418098437410167286689808409812922054666443384705125859082869568569264911833488687619914874366497106965204509395665873991029113163842886361302040332641087624199157993512094449626625990322206375885610982234450223005919748221743193253877681135077879021228725666606495386033907581548168521585300853933285051946069595380870593874389156657216147628745383302288099064572124579865833314447623945339754271809299536248262785194546974226146452618374790216778666363512773493657441060285908597880479335812435540166682396813345898145526924359623577276495947202572396527891763288837341108729156181425168035490053895615687188553428938361860131363039971423566911313632029221528620182711575238452521603887094267411831211644063795004628011741058533958201173357844645210266596843230475368166538911061449640035584139457791323434192969746808034249284563951090468104413171763998375619600776588744034577520441820222919222384390936642765241102136444357287575643809329241804559672258497301814290765126493420142869221275824953217118452086331560471231765490289978048361757648338426376414647*x^49 + 16018951560568945488505146637484175344979856180267239910132016818078438199515116051505760866490289218111510813586845169227362563734106109049657850993239578817059559887025609795329247214031786289966394408960788606339441676432215621928997339746479452911376282495004327267230786187670552370183280682759834958650242298051632021122199806616062384193585217669102418637732210717800226733738144933447672841780000609738873418238109901844541418829029283811809118396560533483278610918765515072226449596811708825791421993334480912999326057361973128702806204742442541771480878867715616931537081064498564236023825993051277059097853248377108439749022463462505322340406271461013770855974848093158755888133677560606192377003070758057863098452175021002391154478335761930002042267396849415229965151972412027623447236131844475041513270343882899851240119392048061881984297098860603906100884461433266181585268077396925247610126165811434177732366400256148620089841774946537210463294122907747575550379333610722234516923580487274759633557660944329522392347648558136926635578312383945877201055437036067586636834887185087973800341030815630644964009399011834978140674022928952939804025987948902781338592956889283877230199762712779938096330521875389826409567920538544992305942954089698975240640355082226778804947605176162998148439892622922032524999708650020869367664133200526579302506907998506925447551508359433325936407283282172303728938926680515266210318117061748572691681251896933013805344362867731016282955369685218637997833509708946128906893987835101433264229868611849482790616331600898653423865480627918766323576626197585949358692498974137091528696659138947391339578391803833167957675968107744706088403060852752267304058087479331593003723392324281635454819879604992579704082840901715864562242406934108892767360006621623284628326661527597274748782257646580398623011224366068907141974013778496444220171051184119865665312503773077556450378977673452220956932492163948760325583358404078458072704981328689729571508684987268197905276766860913688593520539810000388785692709294129839800854298258212783621546823580690962675208122829254476538235438339192103031715099576833530477759607799073833559427778818578076997298864106530655499230455301440033259649195642059488667446229121714474735889640110679457732575645155227904819338368421885490144583331167739631866966117646514172196245061165636683740407462385310862197963320047861704372675480943396691025984156292516683468181224990256056691989479213849178012624228482033455265450399015322334820290018409469440240204902939176158680695024743903920906579433783673169403370182452387526726853686414321185934498056427507716921954344705815749349921643560548272553490186398533358150204803527145002014007365714365854315900433294154082642754785698393353530881467601721142825389610411807963705249230612712795208676506967766529969623603261870691332345581142021873044735651730442647928918533364632268471109122899371292468001933599262933610578224614376177506476581901847808886149507370132417344417135147243982043153725488632418049236875017568024837166505758993928268110479472706286835460122778629768571003002279932729673079606855125413861089246575938018081274381388401465224086077899839343159261045816418007383307501830455165851481858340387264087729874256402671690916960147559283435957259137845689174427749348784674219350547363698701466406474052346439845867751906518889864684963588108143169999042271511520645121617015116200147852697315298225047577416780630788098079022337390682685817435878001774388815959467779583178955873064750650339832201734454036260702265848635295265130244130633585330125940729825512278302423797449965194535293044261170311866521783936323240001418854752289187003496312566994484601066212615546989598653310346860318982629324526291277907832648699087956079006857880670222722127037622210984272639436002740130786182420230639101828583649002159158343349370667467909391926046345716544147123891392413500216853782751671020*x^48 + 5611407195958579052932509617437820212036404650377995544583633171133681963852555352519508415189405124844103049187213037055021245860261800217853645855937971164555574985809195324065343022618019374892343342272551511320143020424720847313947954404865322585524351702579445818549578967983658154196855916166085997718206595084840887868273065195328856010238160571198280635232801433923579097349363457987237516290770975608194478507298142832769165000739470556580862364121975475347687389913252107809904775345868412660013094191028474144418070521090660968139075942899330888087389100538371784457942717314668763147929287900009273784776804546993070788576929273177202850342291828137706697738718453102669807883074096981613130482104749167822007854795840927971074752573944444472472924859340252437049239843528112176703818345593547663034319240989314901473609498123897495513120778262410318625846840697652009068781001814343882151582949975275044623826822434707004302542875500593841519583016448548523538623668630214950665910509085243964307659822461690185951674124951573721919274552889032487200003256632408409447122598654516291013926691746354165081367456845724937704491396708526463830926259675321149043481312391351692031606384715175109282229045123129904702438615418252614658754624020752832274331204358422096932835962901245230389474247577627187075260647976601928770608751462664195396505553228464282779771554242565117993296083555385644645875197921535465082679203194912783844425486482860081049378145258534750949948800484842232856521912608391961010062228475713342107186487173236464922478285783888366289150457796527912174619257546062473271354820473943906833326719156444602015536283509923363772017840849141911935521948903162246717370485716718770365291567340707448282979028273164850029052582047114126026252620166320014178236904695531887529443508293674002092744748956082803068683743723517635665603899754766663890114192082959865811775716179148163933166918894517826819217113066023865877562342962221049229327142418711812949204723811602513018121646827072295331061832500360203525160381302788764245395720649013269498178687362032478482638861790217124559097068439865484422814916290524448671899651331620447176857345491100188641530300073335450453611761286272466464164407445661965932985104242440584867681499788637193687127321416149240154126918551968951840405199984451445610686844778024149204767411861632457076698926539035440648003187911720536955787367439763592921813072477383122858653470703881118455434880696081039784187859033712566584305473651143221252107498505836188868752838335087418080971753657281657914336122329146947678874092606074577259706050928780321565835990375875384688697454409730020095703272856479205133630530232954147977459176031210317661528478182294424448430137169601436535841899670185729062588466427159621743974617923938775680256527463365519589672493303850696711725627650230665895822543149747435029747139384874643723987578487438331830217782422654367365602108692220918644234264967820268693336100244339684542523915333470845083134762504928697669156874344589886319795197015211468241044282808802465526132577199746732801868351972015705628644803710611004994700082497556855793332414431507662573926917018429762612882123293454888365843279429969074716644438045070068619144041637869823327324655635348624092087853114304009568978056145851846920872135414154321820961840880332640171816283038783300910580035561448011320203467666344739921351755824847093563666001420120114723947943723894956462082621451800608904509835546642924758215862915263701265201006849840198804898711810890732304803356863274479342194918422522098248400613007801980198049446540646802060558062337101224269117236570532414551247436164394677227269412874232447654773778314767834716340504829773086476668512029952800143616575986109282026141388338296797760692447477518565880241924829981780238080548208966600460233222735988682243784357215411340222709367729219188789242154713559791017196336056025271338581143288800625516716794892488007*x^47 - 460524216777824228686518511796424884670692940577948644527564308894791878038213470715701961784480271718760814183602741273230393640714567342998543247221875703115804641613675146831012091224792938402385346758759919156493905337188313567359705233345670637847520685559829296224965945862695290182303163862055274935818374243877367503841278960592533853843765991290270597506098907881251246000426135284771667650040290844055941711603270479759680945716168037059858712876754169774238906413060077248938807718774563624630930915830043944557128259520474642854395479546382784137310752112000945854716510782746892898061123472783225107050961061000323910857672098623238322541353654886136654557137871476532088679189020953822364220587593147953687636572594896047235468450553421340302085107758400303839955895828093697131864612436905696327783199915750158345160982078434969785466829365452457659731448673048545947817844825107022399114158613488814103390496925756424778003770327221433590543417248013147752861475325080955467409244457276148693464790116679718955221343932418866459817047475544648594522042699169346194866404472868007851167542457208690572589335555451849493368964486241255181137925290900399549924662381906246180757285268924434206622975239312872262241672980067338707945743609723789924125900521484270126652752848189239138699966499339872854151873889147869981836693659175620894989653875644331083719555207512417777538544738005770887679661144244798890576202219900879515394801962233889233301441063442692668977938937628825172582268831286625390221187569986739057140705146450461693832511639361411163479240774485148913853508991992462364299312861997226475286686039912044372824441275946021623353092629015219190178677553723744923025518623833794166584229653471468520429110434527144055428800477041404607897173824663776107611268749079931526659864307550536882175253343984078080779140703675259646627101623595880879644178609189030319599973022654293432967634033568509803316135099489277484111076702055156243166078580580386239513370884109880193319652992185009765157589476507884911402869570695515436185478443733368314734433395109772313082815010161681791899937938720632523287342801869463380261662721313695535152334028159096060268900138168325593081209493879176763383252021272701796960855341417853187049274796811455690783691271533425139301818747109337393665411645292640848371990678807216542433969329844147652148171657225918540905415704862833848364380674070532962765244588877059766273626207838137620571084796106156415041393343360268493311189390706689571838104220401959500894343389735919288210252781778916710888828177358666146122125416427409329916529881092585454971891651430619808166269605666536249037975680480903618252956105028754293735334282990228273054350891618800359596420861456500021195168586099612139947692344372320238036474411204355929276711245156280664105966370047601901470622823304979650998168250872316391495776378664281589851010803301781708207563953916219530410564378788311663721645202104538919153361058269608036706775685706284543158816302315593428946604399827804004498499800242851077116213393881196308399527234802673747422349917048002118279203387539161665704691343544186797965487223977782502629654715395218176664872677141813246967756041117508603026016384203394013562599739812515020343684691561906009599154429998371668905806715856018520808206312947928793053891212486835849621501398657858940615724710338336242544159397061900191079888870430458094859744306636798001289928433430825759346102755836216195155264994182064383327405938370644930794528468668130607899712832031254254207860249294626975743481433346963824783139187173676652811363506672212492107705395183797288678810125606326008239722574371857478616191419103431290894716419511321438626329674518879248345314252807954166548703061671812826512966268133745587491545721162222357414075200546856495842711833560943638358023873558692098898566524225840559290392292765916105078137336647503952718645320597195994093823683089689627632810053589277178448431994658*x^46 + 2085388238410653027723214862542078998314878490017509830593977216775927182785347695122625074871873007693242076069765670043681102333606703353067087347059858442272867927652662581762407973855583956074649443278204910350318190625043188419673992908541949973411006714498123502398056570728746895959845582477801644389844086621259095286102085885829721338479072933303258451066410738517118317153573139534396244053031404149796656778545274970618641509670082883945519851046383380931720130041846846186788480443190598137794752541153704926644893159412766493911748970655518600721758365094989511675076037660869541323873930597740841793981588530887538465615904070219670186008150258918736602583396735456049702527542099310714081963675618902359790514257062112621132788901631206149157302475627110650609607795357239027793310575452066555617506800386800722744795231407261710837129959301214035174991696511676981069621266820819185805023745748520015432523604421403181347286349175188784011558393749131064390648614852505449502270714079340437815367078941554421698634560276880303733109507147954336257067133333719353654289432962393240342044184443472426044101994505222929427146656393349799842759918236445688806365691962576977242330231618787987174265994923751242411926121086570832783275934725046905616912600496958004471279184277967871352734378512249991667153282197756171956259822646606981678943693970675312661044218566121281961578480668692146957880938949334665159570510521994928953396916190241241963182226369913329135509690287489636392492863112129175740973562895449899137338934299208187810033682043515969272376743638231323924675254427021894002233213353079766407427718459656992787687905359986270387802698986266590246099004582389987614558483283952693082383275467591272475409946255746637571673004465071892172994864832570852215152625206882936509552624273200253220562623219401868442123606569748224337318865804845974305159770359409379071646246601260542057978163240883938438657198807164407871567886423339374453298471025047896941425803692683461410655784581315222234657765170505651017240906781650849075229765051014610610828252184851667736188778019302825348752452904271455701077616837110699889709656755641077374657602333103446627185579380102742952681064076338264516479714737825666844573901272292751394754308077995726694681846279981770865254260915287467196287132567192115498098234960829196511308525977166970973832360409654802739558658465108789237008967189081501143189623681547112988133438687854044907159692980328264600967043553672806565113291938497836326360544636390302841066225718096351142620920325393373060472087294374294567784489364836747128582526677283606862885106363885501309954133480852190715760054715281510308891282789567018568325927588817934570042540083953516310617674751979146142703075659178232287544021600517720909709965524073542472191333920019401969654855990931739168961043371708073930902237031465489229952096980133397767959266493764317792319191230265244213036179995576781401785545798530374858746980709119969286678552950038746930642256882563917798793443572607784706717879315071231926194875281798359583966155348554715760119123348307722256423131462053559727556719109542338339538213336686765681243713826037939109129268583725769817226711505165447145781324620635970778824050858818955950547963064981541344899899828597836658387538367689427113333854780471285038608084862342663719442697636442342773101680705806272702319301040586976399923099674446268188031882529137228521821514749195927943111003018370492149909227899082788580538068906129665979473110725313186576118890230337915573204422450562381109447266501618915051875179651796684841742906179201267823236338667478035341259634828244802984957883526198804844218178236603562393097425837060679170903353060531405193926144581190067786779209607046759570505875431851260652081775052227822808682988541833062927112995940702092089038488840694494664262769085594116866200390543280604222720170058052045290098306229362620981410779890174485532285268728096771688874366887375528026122530480*x^45 + 2431366522511410168613838477254989517238977398796355709172735597973363041219784666087342259034780427757535704598646374530343015649313442265696302724454583293965451589690014003201071319478702210693148435437238047356918333233374511359077832559441765019778232169043963129989819593217086147186768003705480018073179413720021048572282942542735735567765844747688646654007898506264848961934551753785944774495156115748712022002808788181949683400600119384511280773734444477800502779997413982170939315775648240877244656203091730230386994172806165551490450797128713407693077750441278809861198118003089092011753907733128471058930550952933081466388033069363134822923438528609916342343843706194776457882128997425905545381965007315533336509559806227856571482991004037458340629074669589730107041450623636619188089688354679713282699185745389034424698001252419827145493558251938784075763464509396629023558919505489321123014487416137780679728885713991754025649997396673858641443151155272600586960987343282888296995932364721554910915726355550250019799231800420478186508964306587592389922171034915437777241347577415159820386370891828041330131860146672815294894105372302766791587823917607324885086357328953190359313190807607733524846168204833786736116658189222086816460758817991972407395663109415444371938389172076133023878088321904278695181574457692092368914581986810187163911282140846396279758117009534875768672029354417125311286493237357048200429740957764095993788499036587310179757674870259054366801521740789342403205879037369142530972330449762913087797088213112056616729695206515052798705073249020509926176711293733273408979296140352707404834866611415631770174127032278694738157175647125735607943377325179371149537419182293657810959932180933778396231129760266105585710363833481928781507571813266926097849881316058980560341376887350553092541138242221837773112247630891065892225292733952174529973822326073034064418872720509874711338149499491109190036802488229564878889659032127552263674721032464422923871016963731579094758097567437718675970534255073256372482638637270721690977709395407672321134070575285906229946517951735607181705613755522148377613081981298483774466497029084157866198346564267061718440852125995785392234704169861100481136925417862570520407222129008514114591496677071976475196752760180317183191064429296694726558895912604034060376291912713223904699915382033822145239705513754324283695850412133244987042150743266633959227340964346032385212657042949931692020005126465287941082886041623252761220438606802331628769025419131458178517021509572042869822177340544159946904764479653588441797121781109102875226760093207105290399881477769447707162467818851394501666123713553499011906564677013027987996997736512654716771411249301259289547378815245902215362280310361977329336899757997935516931595299340816363102444969732432922946343200118302598920907145870683389456357369589288519844331118107409389275070918153691687715485341838038712032946363005357436971983177187738796179820104527326378255304215553996800979512802909789082641188149992183602290645248998927218421858530475014349614748058597013764691180773842114198013625205933172864519310008237092475651859115126950950948105178071332697341641729585232348614420580047120560278688460822829883259909448248810604156019104152250963512562547067086827353561428525844520968677500485344492445968505740642000742152664115468416059781266587778757087292234835490308893303560627338204448473219574763650328460158349413107421198939126558195490962183554503187573443007334566249348022186251153377520598277840532133378677116518184902475166790659172606659862394037579300881871407666920502436537753055287265507626417584356815093789090154111448628409128494623092130635423097769405733436253698779090426146480075472291614775040093225603457842037163874238484038031717775602825354708362279664139077412053955980208146503961037643450300268879209312729309412845392110843691495037461108604452864122246914248847061073675976494901501601834794777393476999225600813124698545951813680118*x^44 + 450378041236037941213954485497514858900232991794673010605848543593766624639680031258249981403720238224495357762807083421329257450138413606660057136600335050488574459275814743828773409220992791995954773989897498968553853403513596652572322946895488705186520382381214786373844285388203965216671299771891392520860562274612325944577491426970400320052701354317365189379713213325720688687698998460550461251279269436992948109432625639992140813407296306325239673533966419324566883785301961917215311246920395108792988796098228110463887310407593836098476225429087634479232943366061225208493743830448166895245731023884782381517932656063247253470090277753283662390106688721153883141358791778722105324391440080920148356229090865752668053995298243421629307961370076208902483859478739634325495230107270360465201410058728831999518718651593531043914961715458014202283160192532459306457412888381728104305040668101847954037158612068574199231797531490487240714840718877259992547503920065493836433197983752005252564433840364278974761170005170173582508314055163651573031977083877805928275896738229010627242720198850965543219601780025783640321098163921909877598198354768875065595046548034818652499603187417474155827661897283861184856051861893977322194540607085725228847880349643758867830175325609074231995646313436755919197583163240569458969920166542592988312428453067273543369661085701580038295232624458684888207253389594186797522571561569450824366592636998682967369656220470722367994076259675220135806160153729229862194477478352921536277760799145895148290312459427201874892711617613897857502441253887243967906986907272362025803712308565215010832062315602350781783591092575507708739864198177536500346725604522321708429284345651403764920363782228539264694788145853087201225305009094113521076069250951535612719875992440001027192158831763536863393416152701671212498348197565723681504209783597135585014239605823177131318276783205308805141760362632120438170765087957284008358503146839529371171906235092054919363775849399496591079459265206537612111536164363573563352433331605458585555146220075471025182798429468180641731950134435635627831474330259778234805374021207734778825331418724664235775677893080120732734772110993853125372353465238942125006070277498159119031897159913862641240642435107738067181888854727670445251873251388110893571437862329428615730903421504415238492640243674398013087535637159231761785826240478217838688916914156785176737303070622366055963304560886086125987186998172080438635738533332817349563500356789398306654972942014197292720033828059912242476503157603351315554218005266224041325369701991697005806574174053301001797846653628201736699133658873866691040442887599071249824562474841335355436005616684128850438471579794658847800265222221175164010291064897395770737181812435422007221944903878799476620981966897707555944127042696990760250997694960110520172577809635743043636437037325265453435934050704710067737623221181630067752749218675794757213840922393337791743564567434627207015626068700015287618523014911318738544998487018744489622650920543420168706915187060815498518286138354291254980831562408116592505405564256131176650349807449990685154327790659844499505445804036750407897745392742303139432094257870146199749958215234347448983195380516733365143904566718758471463450411752420254909604657966797972408101399696180344080353179660751978038850750028048610178192371741730036015214001266416007874996898634870425301686522913407268061432011856426439692978007049629844115669316185214032587514745214042423538335927322904963270738503978236976778392937103652715685089609199149070297026858201957555266208609330926417471057389248073394988355489641421190751703680759779625891183711678600591819957561087539639466424029602269963885372531977672322923009504153242102451877198555513651751320456882463603128092787804709148563003359777446352948483851265026691306437054995749788923118647686577219390369861499273818331350890595428481046278617036993389910689134083231686745128305273618807396201648722321829185564707069678976005*x^43 - 478442757805829548659803506005219516307486395035806577052372784129835973454414607029272187839612550737978537729873409104211491084582203029157123906899008240410885936784534292195638552676253636399827982338113366067035158274967697526273262494488567173265413022547103252391554744288102777360990896496720641701630520311391051244392077729828879898101797589347636524828678105946166446346565491437836078640429482497314291309668614751919630595463535682016596812282125637693849672417803346732631090965508159564730143043176362511173995103204775122741360845850839635055231459184561431684389270685752113706964939756990673596677498028783724898259070371878192830716697110589918121567411775939182174224030949872372996249679227396275883312283076608419531795420925962170503822875491935823308710360387306803122994898658603038181605691557997089238683982777448237087141328808754760923297778917415617143012337012555705126827585669302322709736413579093138056424858221789145351741596056720459114848865071638372192974366559034400634771253389837116095214470626936452924554753847125240849282776479832269202416765066197078762379208221783508598482034659192979052530984852903464644744669439372916633294547195708930684458297031035262185854208714194374591462851185004512181777135010080548699724688291711571074426473112071022169792099392631865746597851868438341799812742837963886296521608610819090531512161205922449681459778687911981637690745258610223385198264592672886293652693253571461077697663327841651294942532898471159046424072186836153720973800779341659222376569200524703482934337849188489912757285963061163494816096767253075964547242513395481455003668626353918063069963915192592165220632708648682768247477228401701897293008303253764483695568666522580624435306960639355056128350881348215756049189310735048588551268560652498766282229738759174491178070314391040236658085544879301753718203379612507305977007834106642325819311912345813317906597074803288456034809897061390089524698260526284977652159738247388365335199980530069244823219777207992168558388537259730086678395929759380358440331986380757074065020006523571751962507417032923233537106880587184819740243942490105430096186760956492510343943459694052490228107026447862508440332853876536559125425751014982637649302984889791078199357715626394017916045857444669089393650548327566039858552561115198400565704021219441724017412740378464319502847627955666846043708039461735645048091791500737342346762300891870465748412146614986926153995401542797616855958209883737170253430681703939606757317953974186378837796331204088304035430641457774128684541187296390189206717233741376828824659337751539587582079189476950612710498234235875601660449649874605449188078454600275167838476837606280292263247919974430520526639422123555315984882210766738923483622071229916629173021788456333543857387856792294526187113801202548329096148809992556236561603038628617219776346772060314715732494134446219275962074866026006581919461956621948604404322743690070528967054060768613155544341252777279034836728138779299104177761209563301645065181789304194952821886645802049373586212045770892873695271297694076602340004205550421206293797478894665393299517810418092123360424912018452296590278764952390054967486044903378017739179166882756434708879983952208737009004583202069469105637955462813812967084486515526639313180571122245375136013756720152610906501485818199465038596260737461105537306870671051094108512578880151343933164864508622991500024045118022706109614921141786522658390758151690980668322894510894725053315058001418720958010044101189010108872676115944149501502793458213211351810386843374433005033547603408693465112781432384888972933766537551305866744881157987038597685680581780865596707190075239280130751540941893542885363280493086950368996917206784978387263060785362785144285063092541525435181081278913354839651095747218034607461112846503849232654681258164459387406084743691306036722999146879329628537635005664536379025498247618019766691890205593009571308004745736575956370017672071337160989422336015521407135885231989148*x^42 - 358805431625937861281127044688146234925068962363402768765013240938124334151036580762151514928500623123936331546456532953839329110089730865318953534332996494218421555576065259528425471986871887539986474627610901466157647032233752797440045326712128164662874212892340621083289946324677073133499812264136666985629403333797252895691898314572171403524363139557904188256741373365524761193160269729728293884649055682267192915751377768949332363241150267816818162247249930117740798139422794298681062150850709933831414268523213188818260031917617481897224424950138491300322165973039783421978378909721234577886779459554331605798019619663942873085406939267243455976367167944980381830129941144595129748111126869930827154473424535815743912694216565707847843546012666991014203712818127273068167768188309583226024312346654032629639970554959049375784175854647149155446332260146328323197541739273762664820720199073649660479615000636162171129800740237443514175658565780657743685484312966298504655659869813978632071658676979201133439343732053356687675112019211066994715112928742011912217509522965727019133288287160456953282030620795604829910692557018767697547737122145683190356019243925685698455097193047908678868283241108212316416986667666118594864521397803094103425919466818405865536994912829988071190183017808975477338637571417825700406208605294731171747336572994649873735330555461054958182027773442762097366491219054411522320220884444913979409753500536691936680483138490159075808677795333095507285540372108441432156070853435254813535402836913782294647902922792449945777194398108627370072441174128197006963888178905419994289895480213777425413301000411075037233198360941065623603817533399260999802534848910415991130999791242106792909781006785772733720126277800847190917086771048259534468638245346912295484187828196086970573040590305993229294901069464462587330897262321689864453863331987341111849975736889994141114748888429369835850100111872540872427680555170230237236158101563067951656945178571052541026045165462776148690613476422026458112991131390520051320305295982915708058300037738756916843051298015425100214817038112226951463073937589288936019546054965728633028859269855683908211872801786459122248380036749312840904745648307663267652231278445146767719658882913326387043350251852345218029212308085996861413366487699511630745352656855492528442842886556259163576321415619198202494301391896025583459427858565717892678675862410013918552447545279397450338786958513526995288047727983318753298192039743974010590434395606858790614995438309886320618847527776375957859484711002567498165008466858545691676511999519505184818724266636590181204372025003612189507354789286643450676815331833533241374883389050195249703432909667501796153329898518898355934632301474012116027877949298282778128814691072611053908963213609549363027580328504241972825765721894474791984755266182807390682655096875590643573521988943325979847104234203719585054253769751489521776903592029306315209121626172649811689018093681359292337671301528042463952549495537289616005426315880877141460104050117359917708103678989536987310974998194884435612410948625799463428180036890676563927601256970549687905420880070869673662866542120233140877478876302894250974871101239719879473604089233616452418080870536123079296873885672272624707452684148285470687429369985936850277444067455396168944743848958551156510229732968559454761868775116983975453772492285200930431459691813883404077667884337905232508108781540480044158598127569391983619530917400011881521263280630432678867636582791623716914852262529981210487794304884437708770754958584166110670219258203238411567312071908358278900910740770449363893768335459075973069317246139620161594155207228920133721992968703223909852798843979971010839593941894844154584725291873813323149565727920802962387141852076552276689135798227048495120901762010209966410692952261798125970732618971650070199916165843788038108604323073809484596681989834291293200177907392649788846374107308297436474664450920415512313334072956269524018633000711728671833918711125574606472683568043481*x^41 - 167716371236610768928763715747510817106482220891581366190176078869865411673563635776215922499350068299609150140980749113208801193395339481735770194897637948903479479840746041991180677396393277180766241644472216029403445995495840230512814288875527370505218572239769406829388527452212166111844534035420960697511365459936150612141737055254442239962390223515643002569297539087879348073405692521975191948918081681271292299786705275708512704475494641205035008381214324082494215759301855122294789235364990400633957674276236608041354763658385969451446992953349391307719402623160126345646481776543513844388039562543719287950938233498567653792709870017569404997661453632958172588663510679351240218801938045257951687126507192686778495506778842036832863999059852505327426720655111639324162748695977004353073631086498639222202740560883613093308702857907163168263479794237802064047090956844626247769122419617468021758902823770537995424956800632555573577974230241925000803536353843797384014365912356048314251380057588128902467270966565507848021039487828886922861470788546207454582533039013814305618794863898323662490777817881875435154105039588724131234046565080244008725432112898417357105735244615919621295300334148484081078761578486234206527922999117676365384722938713184697958664868243228603728471673644151120893058793826395645628906415556580468494023205124046994590578465200008092021498127731776325021660282343308278840256312968836011337194433879115410542345491962083459060403356974447320510371168441772964382662762628550946102057046638433367585236828403987473661323963514576369573424936648426949854075038093881451354696003929503181945317985225553471126485727980556947628321238706035380018364142588242431107826849210133100292533432962588956748984941362230499196800582535975621359949916492420334732973019918251076699513595551051791895471338145528358346011887765727935425029054022325299495343512264701075390074958015559726150267890316587097506711689047968293687939980059071394686195901843542542013172127085136025978433357824317063935661691754426102905592608302152357993266297960075493231037966510233896889833580174324943289053151934882158026357391804931710039026277591455002635800712406690118613699335573347550867785471974343690300261100621307780678304980210748778155627872413552589059079652982971210395006844573363088895351275783841209404352053017798443926281876538854348427496298465639928854683550328427904775884794296722866720506374311355539445431752540333132194463756547914200521099376418598329894788772320199875365576742396348101210267307027919976930220884662082620844687704634607827556451092491059576853138289827553142476824840224752234978346809221753577242633376217518793462238978334467188903276934413797317615648671153427781878721541486281374273074882337786409206864805745444830810598272579111991032722755802200050517150818413810738938725845673198120348590212917436939891712981497855355281029581895184434478674997801038790758828232407473064067124963499496905357705846536266767292813046596446643508631708580233964191689938608196952839649937604978713201397869583492781641439180116366545384585978543790135399080510767494259739270595928027314078371998769163680343925390915850645071373064382891013648901648674298670300794633887683548482768053916189473649059211506372957633710571787587628352346628182004734066915567314759033158661160000856819937587475538873745619730926049265452473220530660485825769773665020882817023355517241623245158653111759223606466342965998119902400087056436018519652911912209601128174117893213244355165959850545045254410759829860887239190131032225395686826012650962709144997655962222519373228363320722488060355417085501756355932706936315528960024583452602492567659921692571701174790409940817225992600646727838607462250393716340392864931654211945883060820528243200525353024680805352505638809244669251026733277830216273101457124006974387644981560915002842881125977893539304479163114719499686851002078782410583894021280141818501225464043660180615160796159878682647356683757796658190652433401317692413342903584739932260578354703096373536*x^40 - 77418848988518103149596784015195723567481746150654777249041549476088614311351014835907949039141644487903281010131814696599111461526085073932590581636637535335261291536556418083666535828609473546090365112237374247137973843308088502664197492967415930350231134476550904668972191126465940535998762164750279194825280950751717260893121051890043093336039486556591022597720944781939426770187238204142197399819560450664657714773922995470198578752264047944545799629093236700797119990029646386373354459334979922488661659080084221236619639686954979478194688498047187974628570257159527026881258517337097571837214998124292829318300488018405049784498935206063079678025744342716475581040010851853602130507548363586405834609789404559961995210002703159325720586886301636596130544866117345747522349797722661986729499173166315435395768442410710294746882845447458055138642311455079585793869827922270701083440027434659083678603801766723608567045299194021761017404257736950874965690701024106319690097575329119079953475321340457711467615957435993715598715789484326776606746049929723569663016276082153304649609175774718146565117481094068387780054513412553852894739223738375504311526257792843797627673341041777442127867668279857429172864304762258142103185919033550704752219333831973103485167291815573278066338806800698683946440165649888348635516166861601591595045813587785243134057420441200603981907922846517450874635242024552132690660325052669809631870510917687203325294782443456412240748250601084421506579988217351709664024868149158095002029824784885904324362494849305078148934203638595504055172437477401411772178864803464824478937458105609954970000033152393099164245472469446215241731305608148165393360328679283889519435849983439124240712818518082564979086943925483921388061358590222833032425402340578809865817805548548309661256630002592209616715475475426389451415524279553517404443134634263711286387950936334224635160493467315221351462125467910436695735997494037431829348902649054416227107626860874409842095624349035189484705715513761636930811688430936046228395359256790999135122592025028266318866592953367929980274303312894632481109021973993248417559050677242797480917075322991218223699922679162439731941493088020827655535442772711842604467346907552322748733265905817924913695358558952318140519380711087296763746945945348571716992528243593378730305314981309991831326308291888706405326258678638970089031917883236917486246883468698692766778761015299373082700607497843252858463551805492257077793053149619760167759222049755573314085026375457266632605080332829631713560345985111446511934298776540915759205950012941222442959246487478173668610669991847543609260720691185664211500586794715355372413063826546876470520990885063213824005406803531535369382927255489066652093350251724704738064382099873905071343868828409826266936008062500013698030242272210111616194622176053530895476276759502023564504964037524237355515277118593716084127478081278791689781098574254370612199849895686180034891674943746849590861639069670744577334610623899365490818216423817020738431828174115227268212628245242922718743182747734374092476717448885472932344479575698288777005742514217495336122651789593348480999413940242692385433782363759868264123503968455728117722090551416396291666201952940474363098607606179623333185261086936627023221646698387083758854025938119828252351163753406996491781065768944909148877753769260762449334635471637753995399226619515548595501614361637356178557169441897044443429292140425048471130395225255222150994804378253601531914478431787437498829088660763733832537447677648520707080205221300832482368609276229395765319997801937189385683069337883692751351148013480412666043050023332930311273987201845014745743892909172375201423237217901055819968640059333571855311591854606998927263408527562157669913776134991727002867374065488363297847976461616765156861888728239797711328042655870010995900528032548627738495205128477787275979481532299494967114311984131965310554401604762797809506889127202935295882306720592016888787164990837907170890042862702904365939682993295786001758199974655029832542755*x^39 - 5221594233862310687499470983832872680352453203991488701593178237957896232195405831080548065716068798805964822483673147295961560808296064919628347524375067618222216277079427876520069356445556068274770693905564770445690212443269703656943690565229938783391441925812400503812549356724204832986990274049988444173214894669522005895521761179760415298061330531660504697212549251981028399880570432657698745385107301660659834484795568959166501419578012162151840495698557848376597519713672033029114076224488715141032738161771012542457455867635835489568105212102476885978733426140867572862964966817927061383487141733749794612884664810648130635243377736320430404034596226087186445147329343049763046656358200263705716031999921218551501505771738025773427480610428697259406435548948935435726747149675234972025808906956034015206818989132941855396681942232682684748848972010052951148542967031333622250929551935215934961066657851480172966592515931568826938810551477488328415302866780299846299993444992436726794921584198478472106056375629155527637949911074518305259294307525259439063301191666986153281948797155518002678566842505683682090181621207916761872376306141182665264536333458237357064598717265365712640399095799895407609623820245966101394420971829836036483490653214050918854447503025771794815382959307511495114353345126261663626280153156242221068421465928269342734311739853171042827315306139357846825114160973490886848284842945022746926985649706775665300333873793761390357994162267508405647256358925736637519489312202678462915219003221196718892665266510990953456329606856534770691909800899833436351228490518656584696655924496588873831091090243586485143827121322815550802938059994270525534500977945420120249076915859927260283231873456160240340117540568562469637958907150703206093962038441481140370932545682585654914988263240350363010764155135553977418214917840907540866691771600887062536126991323029633386396484187584126376324369304427509247363000085257798335483877869922242397091604065784237694750469945660124782041786264161438378310594351216848846319752048782769562806232295662979426969562047906528637715055523186338439116859550055191601655963153050957465377405455726886153150535475161665964030632054812016648385492479641812036498139592971964959827604995995207903754397475163176444120813800973782884375302877486795445412457013898602674102355811521150428714885827863465400820646208783026693467504877848802542958225289031690832161997731232950779138285638004204475176950355874056446362832053741257069044617623400045908776192339015967093026717489139485948524055651505106590781125770132457735527477073546064154177081956828001434168148213076347090423805481940190974093449007547880161589688621127432925563008150852544546664698376858211204435655770020098000185421967197159093571225929822773127736450463824081574574304123757056569512645062665311073663318237051026601674260388536290906067094169813423634490428771478089168246126788688607881591037496145940110939070122208315941501500428456420379295290763270934880533959096501115569554758080861731184658339049940599237770605730494895367592481155145810892719736157959075301697538526205286453834281943394009371753483324623717982550235629687595094341618085732693084480643294547132118691665512042030916800614035041842136497071163255076198695655779898022985884954325466071380944223895626176395248772336007718995843812580924634237639189427572525240516760314304498238012709805156286130356139884934574521000995571455141782782702288828846874085502444507238485162372003251677244464346614942710581401671166108456124617111853108861925450235638784403567493535506717465901432929185312468502637963894960506659299491722538285548000137496384974287080333337047782092706494819095456194966849640526926017597135324154162832133414813140046930401411829054353707767420742757966198106405894784763249515869756597281190911627330682866282086173416261184400367178800671908541203345985218691959026392369764419760831416752256706737444704542791765836785720490427840389928161433839589124319098527750158379916397427804935993721927596727733625212198217815088680775338830767942311676*x^38 + 29113541616443452502096413921014045435521388212754506808295041576173286954996339487270892170966643564967690108214954632100713807911573649019110101977804325665191661870188277840349941167861598304146969264695104931366432177541335704289959000046969038222460363827217000473145796699399667168621564863328441545860515188919000473431111476656986091961097573531164879983929862700501903150362520732049591600976766963689434365656998273782134639819231041279346379521481528275081650853685492665394719721875954807893125908775370420453879576798446131082458236599188362762588434050088517518515804473491093865521814493972930701884718534810184141930092444948918757494516166447393274308859484467677934335830136752138312496670302617854598460219424949682485837059691978032519931381522959278777067883175207746716607100214279483397715916157468062805311444953322177380858082589041954655032141697511769300806968587015789151578619930891883921562770642042631858922375695034583082837627675329273386508831756191827290518469183348200284185578672933263963894297097317040259236150562056102308574260371233685020549331479461288484503500738334482920937352743181714755211227216512480100004094776469734743211890562367251158170319906640738479512842564216392209332634944864484326076630473476959469615632378580344462999898044939630104112281756881616821810067727645776729170041329574093775501803304445940340513946376201216259992138173186204304403288677692857174171773831660793239942804563344350877151695054242140939300316172096099465130171503703236379292753422209688053175937789393712096730569227225683967092188224385385588192655366130302944655163152379078984279776355819364826668000520451392605035988135887955080107034602550821961906837107562370054093833463670746016767145788213885939180532644605069980960963514934525137962229172516478403683690188481594808427104126211465172065320167510424609903291361643540143900739026803570322339992929743802551199172694630893326323200887256651276617264259370793021935824128603828743088870663191684103285794345453933300070453190082781016019754039741476466387651868349076144859003058278065118408501371877561785300255297125492407999101961365758350333767329267136638235359247456220808952021916933327759699399173802064943592734215777007593058245762272718929975381115051428700388676189010209695575475112599522191407053069661261405661146420127423064294373624024936926050560371686424682723489709551173601408867819017971448084153476613345142235168559101270549584622564287958232944642062872849899873730193820723478164644592843690091505318515915139425841163709496684509311128639276655061145365877762351319777117402009469219715653307906205861459875847911000397066469553400118775770822481955290573158969301970954223660278229848817355691610364841726797465527591610843901542609111854072381945808221482204837908764906140461283596442797913415496744706005295307960378498563013233123263147887954398052788451949566528484412311400145915765682274452685397787414292998712377726498112826644620443731451841682545204928681507810235245084422054366200505460957201255632025886166169119610566874240064873909989639609884587018197037497661135217844166479107037766828447815500960520608308063377343787585518183541531274122469371182839324439671084572042896785919277834790706092522710930482384595911587441035660101099486470875803142053280953645515458330277309705844245285999628523468215247657097213053762884708639857517797220682813466795120914731931055292996027068154760079691453384282252251011290988117061266432078396694727188290699513691717716862763464064745250002468885371963347528887719950255143647632443131485333800568440872216958898815556568767018224405458990448381003307725057288237625396976946493918296347473649790833398200233670031345053213139716509498638869335645599079962793843399611622500319619616462534317065267537084162297618625574236237481840783291824066182509687951076471978763509468143557110798378516370437603365037682544190888121451712413661690932380918738202780852282326636164629181075280977465921058088427208834730985797423393349753222566307174660832840943750601232356347514313519329375292867457359336796901*x^37 + 20176090614281254338311231789856780235875131808397991503724772380923390497536048862591196189991707551217935643378362397765685728672037836127496253114324255591447833645866279723215137921232832936278471758260954024169367131545529794325021239372968047142199512107088950224812305451212501917207406480763720947983032901249365199002695104952271479338103646255477598666749024461648799105481594673864443891143764656177233664360027219375308837619284129002352653874833904402982606024470628409478462537637360151214871471607102776627109170294767935258847852219779688980623315105879623979404538852250640132051690965043718007984951435307133048927667898273824743419740301154683474969129071695176175819230955172164040180675829457208347915952930176237499665353786132904342046708296949218180076787384444139877129742669480900222356281746557952067561567146426324415799225964147668924522040169429327731094952316537631665243012844930304930296875183448053412014319356192649246540186296770112358876341141511353779091938481255697199186787180953549964066537606416672174481743533293006244743861236498800690832823221570746340915698918566129289695155310295754903682634554762952673256033454133913390643132133124795671874341741038367278996328436558917730454892822107324665808882174879508354422460320248270939573077180119453002654804583777718817885671874949171579897106602635647168008759484601911818022186631127507251631184838816675938732714499706719063898105090639080355111956286798343652122961713839787100242328117657550902180365710877826585644933253278657424908974314793696593564564601495311172048918191876596705740598256190696330187834603174660088777092670596079683326820747722318016813484596379244398434832173484800427318500635156393665650341655150201582598027010024676682632152297502723212606931906811024002455146865653487289219990734462533491236837665230968184995416091045737367738733748018515291533495609517249179907372959014162190874168301178695937820161549457216511918213167161373020719462724101940810983808289558951673468598895929884874657715019828192907037244798903245642050766999441296809811964439795161405821033588802854536283954616934938982883020739982864814951695582944716474859944258272494601195172978278436707995086507482815604703924094979917028831321050178521860588227110012236344135720884222927443347379792009769715034627435238498041938218107205830749427746986022547570519420907692742475809964849923357214259404227018498934061264252666759895315236540510245950470885775401714871080556870920227545159949497580537624012210236647602237925370404116793122605678115866232958657835159514525626112858584736309357060392477953587766153140643401894727985994471319750019522865209540932943990379468977391612639444342691375953152181494222160889584719875279713866098092526269277347471648025926734766372494767482468675267837357100849022268229651017044128310783407498756834695204106367675680316614920671382690943131808566317849272762377430177584108143402078325503884397116857263276140162160173585266850589646952710762246619289628749887407377444635263309359407960301382011271916609948318124829405979180350522837938428678281775478084601064953137066979296216551705880061742050556717591770567440297518148859251955810396508568488626160698770041986840912620648330336195628246942796615770745680203827320905088323032851840827981401462544407601113498733993512103391891491667817346855282253815725640024899141641910946640475312912159585974084241847463234241388501126049140469800029572204656789387976420947243108947753298746875956238108915163754439836480143509456326226239126025256435065315909729846849226644424291695644467212847906457803143544144232038288979143477364869069151215117671706536499750112082474131631515409048675364738940994317948170429364222059387190503303868977452317556362176200138138231278157461598325130156517729006660011997729121122475676387549150701088164376343170808466558470784602027675441865775978681118405433068856626214502189320296450650612865174231148190095970561963252391692068883799072870169672267833268792870360271307291660119048368940484175977220683122862878378442873828366252461516999963291895151470864090273066581*x^36 + 4351708918154754005543918876112352025680485555077833726087974805234548703518606197063394165856613834915195715845861894458879262992395589738784317340702217734057949948057494584494045773099380146800930402146634290148357574123456203241941335792025855749706869647855071978999266320930237873829962967376127417187357363678511505937585899860586622043924022590786328338688304639939459140550376582426618478529595382064686806246960583428582976474266640356850745037714711456848676931184364347174154222481467404847279771436246044901014502473415073943341463082609809343958035846951360539460621208383775309660628233150648847442970086352384563422605273311667493591575504591018190087074001703260152348150778649048295413114567650298125174498423721686736794475914876976260247676134265257504637910966958072465235688059448775625846041935067750840997923179185370220397766457879788480783020411488820065437473847192358917788466024178762272399262028064370336897973938223946743609996442561703089597836442622791146533422651566343649253872520440503006186592415585954605118059590715901084244561963050833416804826529458495056782884006169857444249221838590779739029691683451939262405653268257841571615435205870258151711487406915668760817975496838853498567722014113769203352980106783995911555835634237482782882303513992131436482709940762221995258718581001785907170602307795101408405194510858058994697370512181952305099984641350018314421467433218953778479918518695452489996782284073722932356760329639419020320408947657838494297777657863333210440221567637184211293548461310829138485174996912035341909131132841347972934692535399067962439354965757488150886856669975453025406394047014565686231255360076983705909519581749810195378708389043581815633126683159526437028958228746808377678575086441628358871283168619734513172592615255862917166785305748834205551806313078524698003335057797639645496661049817959001948104361577337795359400874225991110630279177354423918869411207194993902034484745284692991738594177676807687487474060049484845502436941935688822340987972766163898644560379880372647477669727708760690145112109528906259745449453050970166074422931017624163807082160974785223181326414164178986383587027733287586359767173979121341351400465273079669268560362866696321669087684997983729597449750589754717174558994067862304783073612434135433230526520250335873001809133325181998721051486133501138066508677076212402057721257515757432520447936461209164924645891769345803116402062674330326683725765626210547131566477744214421889878088887893834092909649622635380980908638019752507630830629101056964095438611983204253679339346441649842845714406910263606148175318576653281039640180062735887652042111411006053288547413766549088421935757581936261655251539200931537965861109358509095339201126471446302678367780778452238017839189021530565926724998538449855653904459872777450432661916925627735028689387927265365932474211604186186178926016994519599363175042737414564841760987709463969510859076827432231010260703937246152294993403492250409696515386818445820158366992301706958592404578529935336821603769829355863422139357600481406644111390852180033060479218861620970108845542209574229111452231968789177610851286989793849457979435977341955771063649810638067981926216732124562384025733289403417044765275884184912898433112454642575759480784071555746501682079944989414055369205352566850123674046598231090719185122289818602084320361479259742867928760046595540528951542531757324491497601137289297638020474187969459744529872982471425038063398110044782732917269838263689243477404137970873274717798823508434064204187279140655745801615704272997666373523850181145318790997061905792403264632006463728300348918584264160324219505411333340083534338286102094167840824819504254022780862470297244544651236430818812541554864375605201596822767132003321050907695589433017089070684198308107914535465795928542224086429118909959956192534366087013209887050308856260320871414243957331986012656565671569447764000295128659014185411779166274970255685292310829161942425675581250075753517571549373962264130243850102602712533668578705618267627974736376843343781562099455292794923794783902755101093275496*x^35 + 8101151427138539182229778965511526353238238712505912892108019439444082811175388037957587804390244764970702522066543942264988860767310241873770930444820632185568725717623712628523900878191598543420278032477453133848295285220053270134971261313932324841541656628494702417090897434174826766359419924826115184961411303364744760578589137740155136355906359672438203563529758567628797540546898562470171168038507825361233579666607376157671119212181824396865391350474796737068346880056238240943670170441059115094536884769963045578333323958593841522184646442704589735056132380185141040590943789005456094253711532332390469726558838060128231874597435542042663483990190401675355396613787476938631619684744313193114864069310146846652203180086937102100559459122408798803893378186539100748520501606416544388276353497255061163034177156467476216148009788033550253668417304315444171751662734341151436375859971208765588042026840234073835171143679516440733213155037070188305984704189415977178962757284042361664653283804986181344318745122716062002982882845953892034906741453291174268109455159739188740466272057766875948532085654479101677923591529922933243423851427468046838300478577988379031164393872099204296023985070250294057599953559472859922690981783432076552980893079608290808233251155730820624646357152332827098749275514780598215997258746603551906733034323411048285712664293216376169472013953753866444784591334398597181979995926935540653083836748855420365153120440570585518795933413905303530345049591302525140617434746157252686911565936066446952770791586573235789042329166476232699822901325222262063841852962036845612545349500709161429557943480094799771233175793859164061210301229618553393565005516954610868249283891457697505698405474384514940973696621167181490352538607385150681006515410271387957335856632059677448749199074815634711517263855733299357864991649280308484411159404152889447718596394104431040686265434313584465478987987553773476716988245057922845526715508703679998639295263526876947321285840158917444689496777798780671515743781523484799675618323265581254131303966796278021182985202720108891026732717217140205119843701189524715411031470637240087096178501938105580972998961408188733716415327464596947731205049418142770815219523837789955354268707247386269204539901156760295929256391707201692592409497459992877379406925563760469952091338929640120458108269089102695761732625030218292370652630423498635845695982625001383957575501066267033934363533598913089999780411037506774562896137035193152886467712303652136181807868083383095167907177003324957822561314774068848638918444339573724883060072491343869417432763279051567341293915369419385924882184541849694798336995919105105043506856224002095817376841858076431411275278412128736854890634474674460325473411608853380620240758734896802474563350996837145828789734802442605820395010348406169003954685429885095125955989851077737392106126027746886720854968461699430243047732024863544322902242647536221302312139597387491503871912037443387131395017095903965542864219096636085555574061048176183108905994401842706179695483145287629398007100823456836143369614305541341396536084506232576569901437501596262966144428089729795162703375395132447843445071135220409342879660430449206667480658797210840178457008545517959870757545123555469366215626590456662079817888357563218243376728115235022071837788006786005685228240467772075152132667144558648514446124533558002322294173833239726866907119665253913860754951488260588681221082840764343014451110003079578914706919162071511096366379334396929774868367650627627570908935519118513424681710364733414101247996496683677340226819421527366511551717486427037985063306910694959577440882682164740163841554281529521762442574822821511191505854589819922494097300586969491392050977935528398146486584638379853040653992837727467576977657256681954834427628389296730631774625066243665355092855957143006335953968705754369170050108252982676178964191860476444171373741986491199024406288417538711410792740198960549428875926740828636874890776649862189198842191054046500844809084445833504433204935855273408651782337473906599964854582868942911782384510201655019895325257512030656096360640*x^34 + 1049699678309431904147784706784643042960116112739932913201194586439909886102622135709425875015651965346065540404411449036066835587830961901849860980502839799355090855208615149053406345955749397319729211965645553271223574038824717627831917151136087548225820053468037699974029560601570520082757189083058926831481384842325411858889773580496451774349034031600475915719984094990517885125123722042783797056692592335435121053153164109208316867359331030674159701957315583450997655215058711996073412711006275577478270597547816538743418629199425656464271625542073930118531202758194093809483006239407100440863716882761782977074073925167171999128617238484843662368002460915668014227372944377015429805255042007525601244528786814779177685603001086746940431228973620627659888530295990395539559252002995976921409870605710842629700161323171992032301130935748861127252403858295593507420916222943779505917834149289985276356442822293330650256200994441697080889182528211709368350793168096200338896317364398128331337149716743889596492591833674135570021083374678432999362385336020768537302218857751918487197968151692640433024889863589400684579467254522863737323125498996101070889261281881351226543421725458948772330791949309078128525350829995229308947397211383601002073964833297640316738988880653218974293776712704725940152405092106912522090078369797292443242375906138252864810768310514859707111026706884474598464047845492288043111534924300492821218347527596110795122375637760221507375492395932172978572633248653614142619876867869236363801612216389712093318706376078375036166212903401106756480572350472856108964807331319433134545564884609745282608974611980049469136270128763256063120530888337508510759022923338535272550862086384279721660190430564594040281738754919568517525353876064258665795350731381754791731983095657579420864606234807626172669057358408458992962775980774715424383004588026455722327837325180901752310493462799580915358355886516896306815039529198247658179661778831545193696496885246446370621755276044126077938378660247781035638767885078698977334656637225706586894180755508401060229621195016162722229078996731793735666311338008807855869514964232988769181895744560102326536582165482156853698777218121020069217405104848557988865713500439122910279362150599487501310759196613420987251413718541612118533030879985412583672867848167950229001397104131190222002135868718359653430285206646706083861364309208163086950853232940285805010455906390990738993668076289647507108309269520833736410133298688816093508792153140509554211407983733418606319160962970084977798572180086838433123393221905892480713370893820394352029676521082858541733253010104486407790164602449981126599766753101625357593448965345467990322703622599360149568713935589810467887586730745829284974963143171291441873602753446031605888215789876431955121250345498526568688575323985420424747988441394929416752491861793802831183498864085953882276359935205567804028622259703125240052118064205661895400961877518991898173632161282930931417091085717997859267007594204975314120831571033755981647481012775487764859649722415406842198364124246354232911347743119949095479116065999612121266278413073614278854727856368119360658265405808991660948937080908389329519157156540762461673172196494713073895934896079621545777121634901771174886048085826873791757343364238197163035804979353878866515298563855754927423798202140885144462552291549777660003984470693899148766485107926663976928421070839309980473493058318255005233451020505582237321828245238795082990485047304995204480441346799069188247690104120323427767345384287718907757342906974818476445554381359471108269650523780287141081128485527582551951378906498569632025418068169877010368404148112162122874308734879996280708669413380403577524765069663821216580400409724065551095843220489901572367280162956054032248969958242044123497528238804849807473330258401819803360057588798913268823106488668851560596467032743196500531091814920727973777830367423932221875396026150845878515553455467150118738636709854432799281969774348331950855628569619302122289894882192485127733045666776112863053812941617459390602602988923789273804179712209433096927860440143779755089425494551103098056073*x^33 + 954779283117576474549614340509090868745238120261239153626883961921417775974845482056354972877198534810615087994876096700411926226260555080261092436093341310184415794524143885716720834365802822904715860503036234448448756761923656887255494268907554309114607275548332070630505692246854370567935578291502598950894193710896656157433173772632187242064957179494420146602334804804970219367483142746378715394766954144597666275575575141636718335610141389463459327419583432179459450215341304018927772333134920475287296127745086482212237523555490860708442970702583694821747196356355415850587431103810110569907886956234370810211420211611355519997736040610885639205597942574380197244110950535129029315429103053442145454475159010293266484848394369517812050345535676627257001665676924965456769150931890798167661517426990459729432157076582730418825103854910509656827925567749159328629571430442160815038302823370054783499614600564918327892535413512533819053778417119952780182141280134242962310386281571465390702667262296263131159011160967072577531536297290345292260535072283853882416240811186836243620408209699680903021754729408135117547804597249332720316177668661290621184646833305669801486814392393147201164677230249830457923754167383095691849949589798487147512340674812451403718846273328526297424516561417908684271892649478076653834312421194384831213865430037811454999273785715611298299082546769673475697571734182836551751493346882818876364269397926803066976170770801278663196573242607243100676721240853374573295096618333693199762013784106369109116162178198104590414159386345806149752969170824291811718816749848740726630343837837223153452594894429641714197165573143287215307092580258290209988364396874398801188115717044763615194744833703099800913313176719651955809083011937116087265448077017763658265247872352472427329606962476817115657395753782829545861772813715036436368186956319563994522848807640229992747859225285756886992906978052818914335169735900944649859525344323264368803042334254727360765132912719958855991491935665868754060654687654353795459980368999172126026606838648607641698749353557931213966703913781620485295076123203545219912665962319210188629504568876831985637293042649381225402758611893628104832383458132530291484969315628950541673644785448445744692591794604298343451273404623285463629347019872908875483636773321238875569060955498373281395715548392447376864770853992699695819680853065228680853955170560398087779432991351399084744030640824712869119587101401931211631918650849619420286472361572244382975806687643227715035400171788144593188479486817032690970761702633214330592459627456718631789064328966014823048352076281843205723038896658520867240825278703262109168269385742319818303982470880484512375553606428300269310898604582773654602785684654154988728219558853773913556087129715629798330710953365742783330772383172510578900183908166210743293965945373890273056261254597515167116800037660146718729975768247601548077886559234265479897726802944160877155802410309513376464869364470191665185642229679379933790877696554818153168017572945964237918424131467894888697064201075357064727494368626309330940596726025755171830163021123291191318849694855686772705080684489344602148662074900465402672860922984133369234657000561057600878865728626186553039013264379443671990441989612590299505125971914036122453570838322507276208206209125700229384709736008345088513276496360963933717496585034144457630313263918368148113034529431297665641302682169245850730740648967330461511658708655181921412016312402358933388841187427014242216910453324648317763740069586223579598864189633071123143529456423789054403286153671619721716325061119556719982081176071177698005257201075544832898390912299186661037135483079207893025187628198662518805884550426242786992239249070252155889404352402718674061912359913839383791905791571207734608310156037674645020656815440810012372504375367917817474080667687435294262186757300472976408074358223289509776356324032876757657684660964330987171830828938648999920202135030303612641211707982436677225571318226659613572574513551313728250923497016738684927364713968609919428117205646873629325885470757595442458116144554665301965116639188198861990743859025741420321*x^32 - 101190144293712734330610932108778503858236417519343750631344451227893045968464374982778746952690388525361876455249437449820207993168412602703017604194938144106180601763055322299707973740956618107568141594520665729054088669602308383308471444785644752716230995210726546814916400992001231994472151379825849112029188554055499685763778582290750591013871407105841287067130322541482874345171011411404448290611165411568485027222686581042864658031331629431376642144108764174517162924135118263902280216398030522251428491735371086713648590569181881996866274582758192150360294191673994349181088854886480884041815127736365190070921248694997913008862758825775705091498081401101495912412779445381067950764863186131227851076232647134906561184662793745701451163660906915809414436144045801984302231919469755763059640185197791473731941684096012261308007669589984200637990028336768453319414804918437343525768806709384411327895059584571647823126183663284448583516419974705429574883012337494984102786408889114389355076736661007872729580841100718485595790713112906110245828387827280136995042065954134461464272211953039031419519424550565237165496685539739722952456887740759551857853752759833608334747956700716946565046176520100643625416698300604041561969901789459664180791188836147321688378804898648022433250999173463410389695752403329036007123642118490391040268735023619363172822793952311180492231411647466771586151493617794930076683750132883418265518972207584986982623161562179200156822111829006798226540245712823439228327670850640399227190270525984209690339632503233111830334508178953076174638459795884078358583413861540194868841490247793000954168848555967870545280946479902313911804005652991822743498490572266891329814180653526027762322951206112382000865771811734516150604297185064628990585219048025532743434155441671790236821454058618221622830594919773697675124929739816761643652009373567322182879033368095169506145837855226700863954004665289052197016014377679487560919510440902621907897684601503291539358376718542638930284496644567060081632146844241029987363803471828252075692057676207912341201471738402540444868658605135644391632663869013900166209776499903320811403017273986015623171511569715503434987297085628993847085682701663754106034219313875987862995839823359629473642855147205823518367133889132919578110806944112715090419461858624894237773687577459525204581390244266547960782695802025838639802304908462799785619119029049659814938109091610617486245897872501542292816878887003175720935144988282003960955207924599040441788029552839625221601959208474753351447984147090641780679155087363654667723407611919940523285170027293445808766957520966416410081403728087353820410799466422705624260461474839038045701116598133237070852927723112474584015789106259275355005210442444423889722378439487253333284288938315479623838831373243763601689244132622845003036576263958398179752035666726133376713447814401975120543863921304758728496810627919425914099217684233744322276641455225666901037275140516035509023913019958635285637174647562908367433658319035494094661843145028396482733991533009719667910012588777423027424296220641025405891402214638579282207836978429926570066168754044076834742255046747040141116730054378308877309952277752212222056960657629389930131964364664096206044505553891472774263371582131466400776088122797950365231891057000211482476007824569742984278258810114185705139560924898828461972386857871244055746552995017130027162432517291166806435256355005118974539930655126790063377490596282864134752938894770509351170194919340456500821155177275894778622980363817227676702146562851934150953882466670402085859495837977799801943284439063816897438875283333634885843804869469619243156860434788600335622042659360174962862817136977364556888109755367856957246024659141601833111229759779995502096248196810287939696343864037628639020721804682044928919543445391965552567776802701250241646829647969888024489131428345511156138771258578503612379404252956780640507953214294233319218713692284231731095607741619723186469880531762160450674894797766686020558002082708177288688026661945940194702564236584062016491413280904430490670149707936343265008418305866659249370742943793616893385404750821115895778383463782618*x^31 - 573450995030618997006231590825356550479902874531434484012353380345193089553548556839395026482145007809915330811449840269942030019816060549280414117869157169873221250644802081374755510996996904443588091653158920421499627590994932561257583223976294817968469141529231608607874098238852142532929710884381573837084579365754140185655884167871449544487747180311885651584393290919796218797805446743333750923277820868944650947335368437058009063090230107251810574973701888447653796195216422346700236076661473961613618081410732666179318776243621627292299735098737291733508555063213320590741181237481029757465508968079673058928028502043896841246079372939400913537371300876366428844083933480440235522178156504448916276031443527044769589454575748604405941561074187180155341547510906165772513132952958665602722635834150919175946807898371985325935558606637083196552887228943750905178025313303745026194857711115947897479981353771693200946542723307987763454315488596921313767289507403030142038008828539254061457242794967832132001069148498226840047443923449774016679051004606794942930382785772676056140792433053635747669389747774729417671730945570728179588184513495354207486842977810227675229539686150000782066276609604687453086997858641566857606740546957279946135462035253842847314224767022214415489763879072092744981225917891481547012021502378167798225284788779881697700239666212920560026207859144560334632761395456852434417924239923877467549910177911251653017048026288683983891660092917363271824382665305987427883773994217209103580814460939992340302140515700268457676736812059043727675414412816536507676155598970407672266268210507211503394688339639069243327088899990485936636053058165442265439887816186940258674463052851707626660997965443269709995058254225194551396751381145596261935715396242183322079188441304420373042785098671451005342379216946543126905772293937143315588887778088480902473140733190246418425243430650732871532748614418288338038592856859433719356822440467494162726581620575585874886012161395770140375556607216031169180955441198737212254260631805383658353052235293558277558824031991250505930589240827039945485391827374781802944036224680994443993762465502484918139135526887181637195126316151173963340788966135737754692818447339086273509105366143078584319680161817107683670688468424803687374750049618293619630448406501577134883134584846608963226640916945783350620949149088335639276495661969898894635213511007835533706539159195161682452399258123138067330229450862708180997889638079157150065096215350460563612068658340960553795601548973713603607434730307312064551668138292372912263334014556272604884969166467576083300824448728810863726910582440075383752707257500694092544947971464137282761734076206477613134948140008522505240574601072433359401398780425979941114101849383427256022005522628437828703403544976777878275383854582531494042985193059730511991338239009751789356815382213352310207002161432999205533224117392727528891117878026458794141234285247306832556802990367410337680919829339995809260727623310932719387405142706269895010612520374068360673580944510259425832149648250573389006310512097122532632011461820506146260123978345321228385152085447854196482223438791378596192204611226906216554760769731209432714353464103849602860141892862858644655555676775532581391407522175859752275395933060480322218863310455195291230101840562749972097319964333830015558784338615969562257351860429163187902510649183729679330954714842276618792646841336362286148165672715102404985153410567331777982893290554267639216868639489829134167158121572918545170962132838524207432402805451870951511676107967140223080178624941532384892536806362305234632035891209244695328384091675596907298327286573374960909109731030838072803075404815129097105747922436518213755651896477751029831493938915162264405559083493362483119970615787614360833977571331230894235603560920352782832034451325711049914029933309875693313548358596057152127662018757759094142050471509463716827735311451252480110140941847960078122290456462954014983674664125067604824349238804437566367529569787727868078706261073912927069856107531836882968837968776874842686431450858352473255280981095621155082086334963862626914983463804651476792699511354922358672775716928363*x^30 - 391443580973060919261545031113812443579696618845826880458964887963136840387883670683102226014228461672396908489989538040564479973077784558068240374154014765225623881903819599232232637092616080472002701031375435434328422354569939791174423190265318357128578330498681009588822897692227669325680846667261385743520157659720855076385630105088191878011329355757575079671397365201387576629655508112453601571498788400676235519109657021534643685093692346013462396434497093242941400791975603848958633313019553296487967651842721370374901914235230471124757046976428469411937798205907483028509824516283216359127425350805931840655979236376712735564614903693396429694798215046152799602325186696905857261151838706842512152980719547703151605930192917054237160787203173540832222970888185357671236420099323338453818563119787797437754519385543677721521305004324948710155818325149328980181349839249667352992602963549217543065039955823889184030852942758747767172349606867833736248770613975861297286552541375739909702303466917691572299329817577574507091078791733772898028236585737132224086994347274478996169977486459887323916771491450200376973994782887209618342015318068463138435625386984478567933772541494137764322662627295627471277296092187473325642606663117125996425627080629912395859112384830251412026070385405807595873785173199635514199757439097774573804854043798822966053303660586365980948554770341068163750797142798799060257227285180343709953821608685454172080430028514647403281310861483896946851221322682836237191692285687359878955859599264013396984872805631799915466392047980957455782954674435684131676995801050070714319387718198039225371934408456121487842704665391174814847197649327485026864239782566702679240226958900339115711894690199909467895050721159306488177553384216238089627079885652209073355798406312054610033967247296149600590978911622675537791986943526798264698558871968458736201941358753807264259522837054668417219270343614333651105880922701376881964172950642892656494816605102724075808830956243220879177253259316337279467274615166274589778648373802897595671080272212362500551551487301047237094831903148181180482118119954519204538158662319893312866760423526347937613533037052455181235676280956619942055670235219963200785768686303595025714302517774957107079146553253842183403024361298202298411951449668171690425819137055919481116299944535281271964239365709014108855888083793137013140144196212125120938080313188305931689301516344252727268479033029714724950254073360039722736847587808428407159229827905417223397251626443120808879312358168064261293189087379757211538291514878608515089773303016872676085959297257966386690912217684199309364600441382707832139556333406521399715280133324977142591067529605587527107411691059094750245767858527230714944844821137301384558373271957013037119036459356409880449652286881739176622474820708345474208828938090298576381813604505053554431511228566985161284543892674494114691847535165712488886738594891931097797798097713353384780470503518443956708165700230427869664163374913277756676940896487507724483858690018258768470628191997411596597146048152707796982522876956448416697440420164455094358220103336964408659701739400771157888142746921161134398662128233326304979832109710191591557339002323254296884488806233020964968270618432391776326602196899849921325523662993730282183591990564717515555142394612683079196858674248186410150219260610184824287314540500430293996767519504633281607439044076713964120209944229717691800453045970184008874231327137770402531074099345392254230780622805571609660855767053651611620677678358285092453282700157422830617152156950636850716103163007459979065743759107014182208596691772085668056455834136902480918855307597465158554324431630080955382719422504839469221492174229704663146637934456540410266678256974116790423498881182847900611698418954045590259081376979582541778400606187765105411160768574070220298760601620973693668255483742582228222408989753576583517411167763145760064101432257745075065108414936494998557991161657015188050587709432727838883392736712004618783147948935064334745229232333129641061359409275450616504777898273206826188149549769238255674616419414950429307548958391837611502958595419231428514760722760099131724940415044202218042778492573*x^29 - 108415635367810671627553103857090896059492120622788303400916070360301896550970016023336107506989455281175845011831594139213172551636873066947179600406746234823403289683436432396879540280394143321901506893078774287448911342656293293571401061683901728427908893161702415981397311776230230881146192953736781783247218766315520317721687957111888300688558503528875700191357501624443182331940681991758042942607748878545823001490528570154842360240058126886587603773891941323870588315629416418602504226667016419659126652877169103473333012461659314169865251692255418121031343064702342309732791357254703256132897576022858443078165863936328906065293505530726446575848676002160527642967264840833520119262021016237425840393100296512827002035778278429910067757546900177640634357014384927678707423995105286640750438410719845132769698479113893216412627396717944282135819579825455145540296526785735116157104271955541101178455194271349501671464577564739437913540233049026050085505088351851677091715311370949871423178125060714590266055446045294691628690237818625756080170482148149728391995045381237590915159870235596172053801311727729356597411150991489019357767672327687410912451878793101061486498638551902670592502287602372854760535772748647587510348955698267818844805930074445654639376113986134711792766231865798990057735580142545230239533145680390836859634200724933189438135194069389980913748246052254729328388203788537738251567216575406827365053501330691059040843232637439928818813551310831166673807962867015521176907494849960327905166737228675140748857383090205572046283727297840523296709712964851717607949142068108437833503011645176118801382541318959797181953577639822362431091363570043579252154837170051736372254116793633819337154202995324551812662440432131328540825434743128248444265241975687579315053166136434711943599595979279398005595434696142975184280058071515182780653792897662008386536610367120529748365782742886589237524496976872258812257228527860623218807726176860800368285979354206566281292985139495960589347113923854305783293896442971591032088285491045510599665090593452963018336918526930018595039706008926722205134953811372405888011246369233930070050395486419904879539909861472919947597212653023034671666970333985546630261959611735261125693664529765719503440538469180401438365370836829425965343261826557168948796951673084731828609026995058015077357126481116778390066967638445914526689744735101335909015303515951237175324025449856644748934810752314866037548427430757196477610380039163484411216747784250771434454023129746080571363244278281066019069332008884716408979309028565734215394636665334730058953328912438551024901454962015570094420811792178091242800302371019583648888047653507669212021925346077126348857202880040716259389886639861726743095911234873272432681381813713356713100013905470613562145492106075439775359644874134820687566059650558673311806086570717406535296899585579864722790426728218641303448574413459613624572567888860659405304134300751975314443785858418626099862308163082884232886824670315445618400313041890088564932340680857696520527522030332150999302761959983427645558126429065729036267117797122120146649333741856308430264950944849031655591091508405754891643147379286431284041746756222316340322164979081162659291970904062372587492269779487184197504872666947116976720248667795277698680131909753228618357110365303414174659834421531543597700985020618202044344411875799735226745657853073070438303760611285006928662598341422162829893285174496482628920117130505897905444073251187013953719002075658168615990940671865878448352244173026434138268783887640603027129230469581518808853765696610909306752827259601467488720074069765714868630523676616142602778115003330432003994711605772295632333539833208286653733666705779891333026335591113832130023950642250884663417665551826995699312281302758284740350479277137837899947652062995795479725768547306050122863962396505937886605680107858243183687980528433421559129744024833715906294575280122110068816757079208955663980834561340226751094221938879811159221848211728986689000844158211642707817851404858319425008023849690540594884029320856982250340843583751637615949127230872227152006102892799281649565135349529928783677241637282748727855179167875861251401663178388863539379066*x^28 + 19236096618476191050597768290885848863083677985903023759756395929718318498884300058848231310594411053139720947474744430606567547741947054134345197339990028357417926512336026206896457364729940833509333097181681055446570028535332583166161075702239859617473687784647454856446659178635289521609260592004700623246277508817872021213467711097602764785234884666767799248176660501022861173985462539709999288621859125258839102344552971006317854420949424918491947319601812108141490658595097816176676653174298080161305106855135675909626421087281768597714038327009296297742049823222677550588322600335903065683158438121617252995251983077267958424784568169502756362578682612532131185966183203516823675178816779607762957655519576677465808894196473959905306655032292044309830863878360563031508288303725167429231173915606228512633157384834228066698017092384107534486323212775056780359693999159636290747397279818999096306391447853045014254069513345099788744830511831206052331178218832990975834906803598471094062942207006130378361452836778625006067120310072089566200129209731265086001017259293503987226649778106554027694477934750064684226012973516840704736937886566758784228602880901280890942721057994089008599718470549358586606170439716538144079413449655644524493399603610168606455791337757200345852572354797068092253170645947754454657077457006085033014815958721724830121765133371464056090720379957569127422043233663324654976934802061584465656980997633255109502975502772147445591594723060012143367819325107051354655371150842765053871045465342853926559395868015401968718859674786849833119045398712812324519612956759857196622421420596294548674883060074475830249634459191937542432164504011894791638477420690886691510446045100166302439172318153333479452049418015445351226423180381834921357345494211884229258970273631269349012307041194107926621607609912528238409233094208470859106672852942245221856138317273347627904926445993496913723394654873733444074167123650209969657531291835932662987749859722587233999601258836394219762238380923064299392074617630294839838962895282230572636438547892830828448158316671850902175553712451274422398144788709162989739998567691215970957912631351984287949641655979595876623168294643194850150144807443796089976853861333845582412933450960059958279753738784048306940597904177756296509009937528125943200095605014481982313366596604026592110967176021638515166837449010775314437686619880430728555245742592000388923328819100884547221719717852568283821091298218771531374607425979760270724217592975406077598914119018232517868011373296339499001940684081786465762956312696055278341607258367865681220033705995855205948493611813258079999047234112675195062312432886716175935850429974178980874324119527383700042275938300829392667717780831053223305725338939492279831935204159832870318908515843054697812161545393005494427093215869680037085836323249111541783525590854071068567497787519148060152105644015732736140221555369202239991470760952528606617312056603927829787030038085913787605371094006762209788287471587985028198182241285228370555587041289803843845034700828924137048511538006254939828745091293041268680536614424965783814124652380251743612829791347859625013187604493668788760139961332612579288264810742423533166725809862693372200168097032613865011553984041480104722488683575538816669391974172982292325424618701571827355568962385925374348462230791742212069644377029148291835765150782480963588650219251358508351821405238225740093064983321384317238112944870680365745457896242631131815477509014907336751997436409043739294501157452964019065934581686616866519072887998004189088477758472572064448688985033246996323199168098124037960856064392875706750521570349323722471530113628559874689130478616677567134623093070619128055391093771687387976654455465665121862354525964964680861570848312930929113017049387608236153863779157525960509903979897291252594082550122132826424492507576768847804124353254782635840633663454809647445361111214647328710512290876218439452896300302168012779514124789470535701599234925326780065844446496636218860823234744106267735485194993386413783680639405035479633442347263297013513044822207358617307693057155380653942122168600176108385732304097465955022780684071489725976691234215661069945035644823432079133657778348411346119816*x^27 + 31537380892404004644926932895938789898346705810021192436703817173743341595071606069911105179239318186607427097255596945903682204550203755862995581459927005194721625115259555701667627469872374868095371966804172793411675243735948967056013197567667958057178782123903674009244484745234705467603575143196928010626656542743806807736739876362971160147922720674806494960476536093258233448651086927937082913890483785352130825490591932402604995980730281560882573803500025931478365022293433602066767056060249270258378632867620454689042983608662211269945676637092443386476512548664656967490762945617313169043692748625087353612151633880475197211829965734248688250374042189179765761636053280367886348369328418921279800054708333609161538687146704169135219023203299252397501033067771154988617008839818299262324895669587798191675411290131533050607495868746775097201406483704396205906421727641053916401210753641815899863751862546012854919292834715458136374455819072600172309880078046794701429238694844704625773408103449675685334700779125016006004370864418185953137095736407310011626875687791639890874414635974687863690963731136472473424464265806950175241706179407746559783331640750316409315061941764091064450273626603874566720597664435309888058144184785241646510632048856093837562883026620417028987205267475786185622201631212253812805672568341016442404078586171814264883012907810745307810931007353240592321815966220385094066724963203694539710076063421167580027164622574775365741890356305951450827220514795043433381617549705654722893243842739514107109929954232564223271454617233781617563279587528805500764995870562418611235918965533057565435127148672114808801032451157507969001116599476015582833281456824678516488035594005806464072649414738367228235413779900266616337483718530491750788483396787684202940640401906933749987200866057164733517370327642772196870036356624388987151081434509782477457623209578952066323930250690966363928657224055534320106983395090992516004940027710509705697107672615035899128532577694105568834108000213330282086808817573267642453429419176585768069268942753071702491984551646324985341900268013528836606413187352315343175939005363654652153686347207672729545387429774249696082523070909066546459020323045961974162140009392660904825911468862584766233949482199004515238416568170729820515672603038429374951657876619277459936717767887766207854650646027834282972603588254189206386232448713585523038952366355541195137449917196253560531417466026847656364414939372635634844196910722758414094055590358184026265907906556505844365338870303401678815589096333004809153679751866176089680491547757523648763635990648452742286114502080577136894290581731235485457119953344752637729931018666558106794882362725768897233313933713401651177037002969371194716731925378840962005015152821170458345814008457661021702123549731726029027141356322468068809959198466481238726130845786843722481298602169635015130254297610562966101062321707561123939457768145079167013743072162319842521829430741669045176743222623873328221427953103750550672715666418469438664316602460487183852388387886903955317135428804003795620418867861689327031562539401746880593294848852074880763121077118918739389162962863840202506067128024714700400890481811503045395903573304413014517428455848181322328829884299914715693355160370073307487049948753006437582929234035767726796565283717351673982182365155476514327452193691771863828885639766572700254080524286618601543806608946057723072231757149753451817646825476779653774116625282972545691336846864627863571852049735730745612777334113037337555193600919069550934927000496751745346426838609150827258614313564840442666277797760108627981676917746579873595655410520744630463882630422257833177413935767337982972366060809433129488559799860836053864538353470491096190702408986397595546017938143431224407320627486073295571812904450491603701854646525844283578776323710051708828588037918154185106850970835220466650638551269907289404943694036728784692238130186588306838264235646167516920796563950474434792753284691224998242414262781093950689742383417980733293268228844082225779495576044862157158959806884153918813849435294696403222229360227075183682267276198909706303046880663714635400404247827372865269677475091991608678675023210073905988969427213275457360510476342777727647*x^26 + 14433985240243841611537871130698505727873263644402047488664378048430225467892560135107752967510997431855144947264618840321047682569272386422415873506127134239825475038902703352596144672495938636572256643435455658636171200540200766414568503049982456582831216704758834948831702794911031500520251904650717207648231590770697369627130766039989797026953422690566724963637229991127772200981572694983785803757215369538367617201099897629385866498344162672047730549374902108594386200724213766534043348722061558996834199971145999404392678862460411449773134244002455478332588384708747700979437792990228275089411543516252264539187741246734785737817827839173700884270779921313011068644535586933987755934251952840709053239346271447851779689597154034588733495378123643064373023292401871654991116999876351984549061804954449083465847022621657067132142864470956829827238577274592526607811878717621407763806983740496882145769887176203484841033586430810294623269054668864373315289433858494972401011454844569322472034519179243678430712204576685774244683455480840009110392267942803272704060174147859402559491962040359465372527173029327319963107284261823076456021657835178907034142832662027129148632568608951497023460856103192016765382595487667191656827422222482046756010946484112418085271218658273916592551584073977069941857434661050359351569565766022781441923293004523651710389921468799756358333106096963976618413408368794091100677951503050423631310788019176364293383212029853031053447736616054954651791578037494788392772825272454155663541271778782347383065252898491228562710353142294541242578921648453237488804333704162405393436366575844954180662343942844609465923941224901862030495792864377918510918659511285344848138123997695839616497906941081344900332576838161160653365719063045280456731876443792255228226483946891968807512623014105087136232981993627243454342094111323951927945299945031963596343423226444447026065327544220610365411418547529388976778208111290461429704799265302668846667218271659890722143048958479119789993705932135629827696967767387164608129156144582582493664842419805000282794803867447413343372680333197068009267244802212366353854116814281264272368683388756921496709333202971905070067534907798872453525118774362214115875798674211113034664501573707816705615721723460924052691384360411029384699096039921247646296672025380822045110668818551623727595970179510301911657314600052821024583617735664951633513065440856524483288097325933148307203135031694695216260621491655826498978741725761099036446819704576590273413389567384906943954888985288730858059920324920057322096747400262942270517314490879587623704480129953589558398379943363038222794882160218536989808314813716026727286524753622639813659950073474660490046283543763453274297072080094756954722647894216992709775092678857519506711516978854773070860067979161495440569440777067249428141361607903974554368374654674180134937050867178573724351953154211300352585520946915470067518760650190758605328157758216653608393441465700020900364985309395539542743781699768109663552220658383399887280901992255632197141175616168743237583598880284725997869093645484339258906658045704493719825958106438505661745969915308237514458223872722704588859023238836017630717173877623635765419516754284720754514609619945896165334711488711674937310343286408599715291928444273125034509015967536043469647961361080489636976093390080318446767269163792941242748752357864402268283390823564598575611687879329115316197421707897420440220468210205195662961109761895605133654202517733717890170545139027461387381717352146894891890232039403142785619695196887821942503193758002466963396889791730352985405712045595498610033283072142059893652303046182457086691505383978106785997563607238093959698469669482591354475971620642464708412797713372704458755779373730402216254790931239273069001487547714484530218168223677304779346526778403937249761569366672148924688449890774576830699661854530984851208152256746112610620601119662163814323629711660332112661388311922154509266674407307795803445646780477248549218902568402346135704539008223682393699451455265372574866571213931112548479550156495786179219292215987278514269738886325772299688684538461588152828820997828287073656879177016327127463791223436867792584213171585993908756922436858451039283710901553783596926113058608660*x^25 + 3359837053990406022434426670680146553895348937607034324021476634702882144067442569965193846104088236492573976656019016115726914528951690489797063197119945689457799802166786184228954441610218217629106799002123810369710435480265001126077426565021284684496651957854417458941088153579146618626644222902281534162506233761250107950483528596530635021938988645622377347779967664631153396027412477525730807802998689862628303645423176766505186045920270853728998346510907660063782836033043621580650987997035457643920445138503966579527520319776283362629099487303115591953874054783124919135586798823469120105145203336149659655611392413736191725306245011836105888999668566612686543062972333573649398405623632264293528333851926237836715220096928709382080553014966533982887130132201397016799195643353019890843401066916747507478809489988300531689670986589055418448928862792440232451670339016893408995977738625164166663326293550833554158199726195089486208672503600697943134981962586478356678820940796601068745774833134409392971851547266543488155069346746938672159259755472554370710013331155698887601854547299432381443740698880955929725485112288703758093973955177481269771298976063175389689936413230800316328293278414510548986102009302842222581731488393657927376737521106441383925180845697980458239569916849062147680105993114602896363659541552292851756366918863569457551078348935238766109980189747582895041019458575429649268611094096687412371490801715522226292038585691050521251588865646252669514679309391831365592430083328809348158617069750002276771615703986639525039121059520207648623294513037010789423679973788108006320765109996320613756516791501950776332007920828294188915380226256309145134694767194046113528868054371802380040258673106983506770496257734694928593106612727676376201637900035017319308689608388795462357936594509260376700969457783185127205938460361908589880084353260899763293642681274143621633615790987926744284501484492592052715759111908177346244420166750531665086494783034563199901182159042033737077765746706533555205544789706747531681443942686032739453250416321699351980796176859718080561374379185922553761702336068271511654397325631028444738301524935457839848014401735351930665661244977103215218659904966153908128704713692970602685955855635299843310583023592138877623441653270918216303910221031391962136434350806167277581348937765856744062980184871665032756863814877844985071469083121599954659618085309190361446975939572841751888490393688477968462727678600575312791002706362773653979894032102457376626606543764566485962512258191888626431123082094685164558004479036128842849329030224380462923520765848788554991501191980029844435369944182077676549746341865426110540000738217809525528362459420088079140058390244909643797618846958010834236706471212107333764000342656020107401561932051169576451584407492201210695304205422539021983221298849400683897181397673415899685849848576180000423034218676019986277919626305077067981747384332644645773398024725302236686460429879894150238498883982707798597179994951052707546497047325924820606234328661072880323255376888284394972098149320926207969291663871179583528881507174492133654439334265395778662714374517145579521707672537413104774026376468081629649735955610231014678735408729025249494864554595768682337477528421797354445430536265660503090545761309062210820361953828026796786387185599519535587721042143891985110480390752549763942140443547486729818061963958157351977004287945261884746455498945893804644368096021240306297207440679160756874883794589253989402608678162749506545289489501304755623725534535202806230974359625787906987826405197570608908945801539854555561395876048576221532279160665783628938251645975195955035683923464483322936278106220955769623204473079155637959037674742390626058506968819368213636899638651041383258417651835013386488229322700149035519189700827315523925119564697038357914903264766944475915703667108098530440551090714173158458223835208750041989159524918434067391934682464281317769438798107359847024606325536506874535001713066543022424081866082665389639119381516426549546452499493022209345175683131650170575467555194347006842121305801719976822233652371826276021288735121701721071269923632302128000760843893280352295955009544307060007310337495958857522446583135677631547794121244253645629281584083335305936314387686419*x^24 + 87665144518688046591864432476020773429847917298962803705297204825367331664290140641875247257925046631979813464446039381683610827261750412792927805141639183741879056106462707345903827077012690796675181779739021336329126163632310709371887298679903197930312915607348339395467674117307004864032644672475820278596084280968803184132769843566663564715723692990245610313185132576739477485840311216180254102876839723407601536217790792579073219304737277184577659752754049932752879922464759555056388620341854493535701759006214556050977430883047763530667714693773078183350276972564084855025651636590522515209006267453255094714821580025832449715865261343311825186868549032596892015162922887283828082867132552062660419006460112257942565830569602741946528033117468542209588467086812323097075930581686528677832441512817048502966885769577376414641168215097324008877450246483691714245924973364025684999559528843450864218965659587243211277254209120994263995078509990171329266356647247174188793708220869051437688450140403441097483697278596514241524308691956319372350332152182038639506360649161913626629451313295128964544980313384608393746090891704741622086420246023011039697101497347816730155503292799375723602444110723160415020521597821825907067608113868731297618017303483331720423171826509190824544951706263841962348163583811836953987558405719189527439397850756980981637951715959633064063237296176018719568952740162278181311089682513913325611269915538308675565888976508976376967472335447498141034704102544660496156505482575930336848379482598679403808921197256268738335791099497147227824834213140229885687376927879521390317154124614090478938110775469936078747803356909440573202343088502195339758149218989554404764098422553795695356176780291233512994981441733721152813147966182023256310294427105152213397157833445730874031245777787455205940674661721344449081582066126053911809733982729226616676351458160695074257746446123943330289333173839070599115840579889513978869880345589373258107256974585315631649994289578838050531388274262559510309530546152472282654821771151489499763630161337891711172039582795395821189157896337265740781878070053864779139423357278826219003483592213880238843129474643211047250256889731155474881426562220895510807820807097112606021359292893054102399726146488837222531024269352444061357638184053797254453876702153334439743641672419558820311991265160854965819118265427497699534835846808381069555084787806299193590888042070909264671320408587065037460891281269045592945036185335705580070282200774554906838626500721099467672834132524641421188628030653106655906319070193480677058859799987259587987055001623104344210917840205134379920411115190427110682900881044476136526163619989501940069514045673458542699828532568377444843742066086337407306176675558636735050262236067243343946058743542721180229677545942398422085862131672672492954472997046802997372941500710492346787108052578508526343497416113425188332514734068416876553219509413095038009980261216509214275587328190964009994636697539278810019213303389941828622506315641347860283896292956594974286204705068107157894928995700170820855555507939234538941499774896960800414728195927799772675225659929497526189720347677198490472223955936783063832850994088977755164339686804830879873937616786957551189533082911992253120694927141825794329417329515455179713069661646587015866075242508205525155813744202759875122528733612290809453313660279720418566634409279152343568561715980661274993150342996402856459532942138403351974660659650482522669523649686203446172628208345293235767324079600213363672427453960792529199034556503642263903977319411115172954819614275861427268602854619741646963213623046678560207935277479375898757375529351338212809133363124710046159124718431471386562342024105868515974544000308082109852188758917607304440694602168159992923752320730809407147632908606067973523263657692554438348064227769001376582573974188137606535246638078171646266930866864689468517047355639292184478298700254436146555231220253845139795961330265937179723487283411065315929298563843643399632060647241513665623625626491209613533759748365728032432825005919749786650246563524928294254910151567996190390377818715705446408541648545291830379057848350948453794724148392850182277478422180666924922497389348422365718117392235887726285223503641982137799698900037136802486904479*x^23 - 219943826630903229225602237033807206383482423811525377874768699833947743584834659980944817839357872822246985819304936079772819479609700115702884892802214584677532264138699838156133594345806073312574538205387097885822614544552529142056242871323935427762449955500563247315462015564469649450363524674785668291190587336264668664981326047503607551646956541996180241594750834917230934849432748013614808911030558127408749168038130553373352095709817049532561450509243056587033234111844478813853354267193078524816876221752016316398742342416694407445809061132697717728459387173390801629663207456855160146586706647277011394097372845862277032228645741979268251616602424926261835867602726438990800287749205073104245727226098133779994556087842813694020729938088029180532623765140554793911982671242355240954104860029759980147485610324892694255652264565934940377962726643510017247117355528169364165860050362383295956414115729627620624531581436179944762920034831847596310801858697359650651427619552687261540244103736099395644871483234710405898106710838932247352533740461706844652405069739896039937618188609333888714822227976791082842214759304484754415884269928203046820741853518119555444943234190500552347823778425090444493985631970582460534420125551765439794307765203525501371767283829115263638311169004690631571425531207457724964078253302719936854967862773498126887818048557185272711370930748925389832697656586701636269288975789113942885239328438793388189946776969783336306303539703684011970862481596701142782935458753783915164789927208772216784918722917442828591160488969927060619133569566026183372531036093013201786807105838132452745629163248177577839520659923332685343222321942151942430531730974779217718858281205276286578056733273675992322558079068667954026188078811173575701795370650811341015986026905601541092759551596648382260093827962783247150942386363597301153097975072732659320267226202695959138090183467744876027329876889695159105858819452883140299040956595223993400011055070496807084233000640035573024801827983368959589671683524034329889988284792414931906442791532801173489464013554427220755596439497964465101702344334738692882965157716784994315716339734737730631607950670409423867476947302101818385448870237646719975930138033717778796356354010387096316819308425400412569137126648409513379255030603791562817662416798150790457249850922270608126331865928817507647899167691880169792607704044046653175603953516786694450502094960156940360511977062383491593190907151531181914067216924679780773074596289175334935625890151598358224699267324897362966183684302323118212306741598872807193938824137156873080733709400306822796281817834796090799125064540584422040108633088355640352158271309070115404108762252434101462615522065281543974464349208116243219734682303833151960618972354745114894478674378576621350820079220166005516017390377783395529585065644397733018510654609769857001240871884409056828894033293918299368296257019422784302940297854957414060748685105136944374444027599542367335230020600230310804470553787885479042783747752791264515587212982092740666675546466451575040469298786966911273831681752219413681052857674881701688934531079888995354479994863635091016292325141007414107943150743676477694619262296584853090058125308396094694477270952705674823232004043474338290469383206127213037027662403075408849540954069257231375107298902288276340566319159082761297781802845345064145910311969231587832121823502252858239261558168151727307328836107837825961615876971525041893049602949525069019707070707598288091678004559198153284556544475679119472193757354932963311902336122013687830917023206897775311209100219145317794755922766164606611387200928855157241519533666169390561212722350838552715038294636230505885222923152602760051335965411961486198233505131123273652905867447594429068146615394356771613740075403935196960223240571175590106678216291748272871264198241689843794012278378709455761078709929079753881565066579117581811450253419494579132730851585213816184561517830427917669256814816974774910422312906082771287821654599157754726785263097214487367405755427755198155061654944202115439469933744877774295244423856415807172184319256014909181093519570720353295509298640358372464371483527601867054545639037224321028684884472675159116837161039351429372008593333997857170122602007862605480700975060494534752242193322471089229937029*x^22 - 69281244978026123563396133941778813507680140954560755978158098113762642087104092920092544002578563122800930365330580426218192793074545215504443398169308819564463796471873110279973116610953554808776531022180939126243238654222913341260597735618997259781787697485391557733657372002702370222892925978373117536486894794254014750143328224248175880342669599791052541007138959180889086692514401496431848044382379768950044621463643267497742895611181824500396912769932859524654781725965383439720627407034986865540409146575943747234427453442077437846691613876743083544965148200149012502200177302430967903596830242930646916896923879739190863736023689030907252979570949013511827251805665153741840523640048125547688769988872120259490891770955738552911676188594527741749831308925567485911327660131965780428027830782034920987605490424495383838690715676695891580674053119205826404984062464576479932860430759374248514012115002880739471987541550650993770617652198880010204185816611980227696644267877053276345070138504460922782994422342813974786232279049065339614309495988803924247715988892173827004351259436429962085861033515291185415345628611981980474378149990236419086212755379901275524894845023310655523002987819279083962310544445147609288504480037191437231448841441602867419906480385362384613118389802285935818588215660918456948980923833657960356454112569914372776767791468453174499400744830814059775963420614191628103043748297107580694589300484217366577181678968665995845252283074713360968023569222157949031962124634429020751172243640732704668034895520618005454400681625692885184292686517773194387941141464566357086165823071075838184254881423582731309615077761173743895304443664235982522622190795631199865185276455775216964291081665123912914423089794658527066888922856688111362960181219588799363225261842162785606447409317993056619858505721343740382712123319869265224781022801007676125672653400418105750199967217277958839360173184017784192354988152044625437582559789803048235436322847573516541408545766306112958506184879273779843660737610660600486272321168766842598083883374080207136757570388041295559334171809580573814078931482897406231771056076856744938497214344937434387787943887455349197754718454844748569826650591784676064908650631305452176461378455869144233018376060552846091241822285571025128167856747968195795826489616519280939574216060835118328362942298887757971373958254228728118849175871196654616212156259740396596734439104292329372156220206010769247105740348739704199713283870643661453030914256549066034877041741326092219906203285155661869589143056700829743789250638429498772886013763197916456576844255337144874444499297460567080007323647284400636617766568606998091675423169091803366589686016347900542876012500699771745896389388790294107722430102809509065424044481901669726546533541535239664143760297878578524381884781472551197345168539502074760257080481837057156463578799219933634312543664401676567228434410377596431158107357138355849366081581247952039884903639529999662624439139312110333277931499990061277872834704415346472493037909787043973346871020472158659295447860707601564417871986222006899221448328238958875984644717846161683458996461211143767068386452881401105056358200311249187312936434715266187398645662399324488392859727633394738808707527957471559724946580968819348816881165376659807566483419670447929319868939335248141055891112131528610528441391345737618751734553609631927322826365396693604555819724724179858103473241725138125712302056718460559560286951498148623926275972843607480279824493264166938249342517462445492832683347473509443803622518921289905907446894212942069976287134722167894551230539187916448080405915488291024488603641622583030823359384493253837304304655646763533903454047978463461275621304216718768750987022898164265510323777851896882842044825151656786101089661230224467790683876351444205149568936736261694136564594189913267565386044054039461503842678136106060806795904184354941422573178811610203184599921676618779361698770967776865806879175966030552754446335062187077270898611421828531296834318936819280815265798686995903354388378855348315720441908612262621324820999545691736524909098607722214714111407350368987132516330930298330985076096639695843644255642386374209071026241647764534673980326412359092572701178528983664965122515096422524368699687519451295665662240821793847358876227314079918693*x^21 - 1496711121792006245529961265666075742639094119379394276186793289864042374195142195244808893184207751341096857472317273018336688749186347542384634022403835977793631438135259128965488442176823800280374094861372656276718087992550621361185812797141107926940399774193568698458977157604754675375867161776704401766209781557533533166885993156618119529001164204431875161812835400242456517376383968867043824015445380502777986322742462725356564807551526068593316269907726807519254396757925812745145583707741954500343749845720214026750155033661636533809723369758129220954767630290984023816275960243140412770259137972243959180793213516231821373781234811443284577255568176569654850480522811022915555258521737126764473022255324935342836508657936432975479984413311349904991613318425865799749690267103835561854167354381616154338787684509144041042064988275864932948740394502259742314225797786180926069105578430846205652137043724054071402453373504418302161243192973571501068068871805456794523728413087770639551230294244663945494635796167574250011269482077469230617342462876665746545593354657808279149095189739449053720894174438996209045737927494892429233903675325887582219199033901965524786837915480406830756691793556562152957850419839055782375083310525299217913824109532981534053927245047700309100196162845420399704057178225476543048281736860466270483407713083918414810621959379787476705334130292239345528851851785206811003592694513826952557447896181621264012892952057183528487427701155052467547314593192371317607907972034480539482761941790743957198312220774407755491941874995065248211094084481664575648073634043742849401916563271587845021193331955754644519920263734790251898859695243430045243167302386492753609811217359194041534638021938878010850757829953865207439810938172825135060791031047768057874451326335342772253071908959043068343523514117980599409341841462399447068734930857310919235165975838941053508900361275014769161867039980809679717158578080328410579616387966814784611979880463760196179154178084851221718782527485979233664957075875764335292147424393380533302656266160952944006131777899857896022153751522540915380917288639227463726561057032991124154470386327816365138700577841851403218852443296469378628270002834450863479494648024626606669215794177061280641948203727545894098906712150694595867651587194013663037116534608009566182424507947514257166385494626404144858272275604389472245822911503855553689686447597354281560389450203831473781530150959694876271466840419738890753873572344999778588227918290319471358691713231212547205666699599077159319948582680644464621933629392482914212069275673231573411784063576106369184593108130052514159263272514315069258279462789390862696328383912628087382300183136558471391098907562632443024312905239613375930605047169879701974152469550129036884458825685896797500174247544171526466812096520623233630488997688432030083589311483273409726693524109367714031822908680541612322427809589672999553454389327404005717286727878657190101817952129303603664254661562701076165828266327009149588272287351452709808483992916789225794301878501449911244273090015284952326199825686571232387085809480671533056483336339050228496751359067440730938840155482082972819882685994476986741875183535088723175699841464787409046666110276238985217362338392656905379655601692055485562601903248188515567803966035719309481434091262314350958516366585498491451886864658251155467465510230464555892060446604794638343632111769066540749478187069173399054132890671023432311953275189624637076792387379207056952021383455097845934316229960658829860441864605885602670909750371005588791573455062318028310764839543239090018541653564961382411487691822049206492495301407959161150401530195290365217256420625097478248195910385551079784383458384943270223525275943872633954926900822321811995267710667312317117977044934901804701129932558508518030014083477204314938513037953961879372224223214074606846150180669503336282689796221820092689007388126263191451272641946890320878082261414896411201794080377908132252111932029360262188920068265416920046842046014892799209289123560345412404089934523493316876626932418760883651569927039472690330122094484719217987689269959546238924008674383350388699747096598711255627409623210707078805680555967002091755498074628709552288029214012710623950409285219090114036798415242360184941765107861131587815913382301432157241748135626913570*x^20 + 5752300131137893019288660048045921250993749700417842467852141704229425744692080569932373849169392858883053811587046826697516789612725436141544432964056438821731904845369740434931224805250388948519149835200072775581778468944365949235008865757188320573906847862241121932463202586973623132708234373052648170712904652320960163988502408260609238448657899578777070175497876066854537555455370107289806850585968293328488141630078447237032426766981917302430439077146457802936284644410595267861442692105330188034375344630757493871590055109643110088547156873843038539156220137692061825886112462729282688438117250352974203952395241334283298575036272771487192299564382887095036106986612818165576779299128035656493839292489805599699519528884213516625820597147762219936408854482191801957390643483394816140502348268647442897990838632626256614323915331736004287910034784556019412674568273855049599419262003901876648242305752888966469089728842587137753599820974061439295475542668923565920257870014115593342047303283907446243954674240169656387925159816619817949560182279123139757372363148314592201150915088605885994443965573559848674258251201216303506688855792463991952827442227749528819126235838681320012773579729455267602066725126734250746746400140716509152246622261388105633930725642882775888526746769628445858513149373620157642198120478329737755439860000400720988754553044553623629818959946515663715042123267083796579295804823445963866701065411562709760866717664708761338758689771136447815388971482740881813786944763802632208475733066675229792064724565498731393101396800574502443160832539475816252048879049622736955195028659222529930699547810606819270807570320361924919099447709707145136112889851313091157324988116048853518994807933474129839837447903643810101002238263642188996513204653664377125186865896268713252223974842554779507784371203098958901154694951328262589339749071966785623933068371631230989524947161088825296938512665669080222171248784648202817240709008578452822043776067381411094431865457424941822621327003220541250924427994188263163285814535410840094104578644640227773281322361098809882742138893129769317854877464630021375026887809029570412577162561872132950871770696590871011171607756543256822877425036357719263601550271098731430014819535637116194403413967264987347544662897012487501407280053314696826146938078172435527375805750509966333477071863813476678268615551401273252976488877987582466731592664857349984134359531509833231384010144371313903766401760040666923377701048396586973228056525298857687600898414711756179005301267523641998503752477995714656846535777965772978644324393898014064716590491670164691744864328371536483263234981967844020406941264486275539517211625972950130966612045261356577748576595981966346718295298245113431247443211882933229825557110439976087011306694770720514527770764328870390777794625633763792604980275698221643072012301190481479834030954415106183370328612286272463677923303636919161593186492352652219376089245342858483082703559589606611012955462019270480083216822065833967658766211545888552959973981643866800922526848858466822893222853937570882022323338814312924212582582480839907973132311652765388012151261277397947502916933532036300466938287468226029216163670469695680978090736629143263897003913880415842479393244487135042044504147447594659944512221804426754040964824193125994475175062742592601493022774338117892887213090104354131736537965113024531634822847164746913716889173344299965065099158046203701585362877108444570339795911961327793608467100056108501494515039243372665605828429076227266871499216790080798125856469557380632776173631593829615094074491822622204931409633318835097197197317147277989696437077860722450236874390187741708895884541015177058600599397116802479269533440063874974709081517214535033787848285769383345301605997751724480968535305172375909524879360904876863728366381093648451867562289898531638602101403421618320541022028988423950484147916298207120300654710026267994459308761005087631407610646600596103557014932271617146088460047176998225550433555881403908537318964526346874681347211078144857000563259682578448100640736687617743634388738301572127192140905415829030671851157352980979816347809007856516258075105088725130819160117888118811815744471246620949221507481492015882324569099731095083480452390447804661420271954411972586370823429659602318866463141453562483997272194931216310827762853666627*x^19 + 2116250196331237237890194433098772938841078651593372479113749760890821074384402400326782964745321879055109471536115219285360998190020649462494207630069062675714473936111367555490056366348625328940571194792541430993440867010181602546782359967802305080678432974338747402881524770572538025028525549746385286231365918552920939543864842152462840444632178121754952204389666011646339466396908855872165726633462027892162129277040260443040509100059765109722536551586335889812034206654096595721668863283392542232696902199895940574408292430040653122426585727204154855589037860655349815466890550969689503299514100162062718419500665177994763069193645590168340470992649893651524425279445427564347483807472674163859991988463305400095405176283151156674563964941558237166249595044462308079173729253588486161589193685400855162622715783065896606724830329808484152208979922141830683667849726489342628693576778513913495570665157299895782669853200939440601854426522631772109163056734715321458022902206008318194341688445690544177450337870694255487901457269348235809957635710342743778510520489039932151908969469345864814621889399192610334510897630970673786215800307973100935865275776195012908767153996745791177028549836347597323197890766173166227451051286601710446704678318012382902696738917769478653092012521773306493813058092641266044196502030852702672480284836299398152573890491624938559221177077918187890362091553436560876292141186985465314010101544873847448410976663983759632556707530434000492536778735123057433535987917051395865997701510919996603045925157585275817373637655333383305845126942102902377809591332116001085236152977061831660781002375110581045353947218460634773388237007527198044324164503450795746208757677015538519422659301419215676818485649625568690814528426527500810568614002781997214187365528353101160936036033362740695626520778460393943731807915765659601722538370189740489734229678120015987665605619429828931766241514265381473447407122662560165597570249601551510087215910347670905269260035988950124244134525917054977509154618398505761901579624105426130098739703791960738927620368190807623243670328244540780151734126471321362540586949901387771311037501437981938215725778367163428951347427176104951156509072387499689419944068416030559675408327997097680453831929853795406342899535471002096829000561276141844315432388948249816535669178321339485855429861478786857761764311419235797973925524454636327773422077360735436304445172312266342047378215080774148060644814330404848423521884022778771142269795905609632102125699804157121321131181993123775095503231025836061045123075747984245412415671879144567455258469254965143615898000069854401141778949520310858738743442211085174393144687563016458222256260361899261937992706276352576703762279925686833845128764657124005646529234989092609359977957720591785834998734787531601969981686805068174306686031437129314308429391656170493468134006660143393833608804114115540048924177328677638777637948975385704443333146103322717054625192112521602742693321145873527640013522969856138590173592552841169627704753981708955053784760157454023030679641614893965224199842226427829088353390352594244386423230932070090487682084236490155488714692354643413290685199159719596826415695080471224946969426248027808538905652440640757085318505643460317691597060198144627151436859562073357691901077760435186835737178970689344450151286083877423094210984652315974479903083528502181776195267388822628598762755044002248727102180245953272040060114358178432068175473623988309887495660771792000087446442264234524788622170581873435114042565832015704784298189110994383978714714744515912642804818644896595335497818800288498328984128898303412352523313598499638396257225988958904680348351808423682162775113209653709174950678866662709418557937213742903357829204392036491918681137645207331101179175614093495018262931602409059352291209361125501625226619770348614138304226654570315172391362669673766379137736912806209120744370919014908695291415034455025478946830082598723098731580698975949927715605849288115090387518825868450305853182275402539586668451397421642817913411931948895802457182501883293948441195186948868607496803007041760114012348444635816909750458339817304097533363534253639842790511587240659259086871811871140979092581359628375320569460609621329054422362733138013675167702443401744993392995706069009779709827732623755098715568932310374652352064221823981874204650432*x^18 + 295180027858374939988567090488548069491492368355979391543321269782046906371804242228358113284469708278415661065602179122444102730118280590943112598539623556194581488418768266340983398380517624980020863974454426923503015173388157227982456514549581947158523165484227552007937024492632347646942476220518386847252103448689858727939548896241095543157150706421307028313136919979935700210738548995931517252373017592827900103002681595447455876158592063357396791154453348878352800251083296288730272429471693729692777686853354933669519337847831302830127227590254792292166153159162766116346382947694348929569449305579484308494748002561293371368330851700073047206576795505580221384622503822132314393573814776332032407890293749613200292629332536994295292674781183465104910880113470338052938465191796690505720578162693224208265409881140620830366383903478165506359599282416200154213422616535334131352355307032707942734403483816832216398706105263977947618884546694682056283105642205396851609965139977366058057798390874349512700769374519188053263876493495213324109124587510494643100638167193644156768430329269652688258348706874798731551171620502983918230280633436303969439735478643014870761597386279326493564551014603999060350345052329999314925042868863516268021230636228162168099463559154576070715210245684205517221295847777434398183968705837881984185967724131182275397908552513103493975902300746855104951185438694258510406432845579818088997732158168916546534796581812949653072046185878569889683833927936289072390055103534978670393178740947486632822687140799461502710600517618252649320093086626641027986289602180661391699455468585417851036308506505397496286241400912733384770608530330008319284677023179879953913829587572737293500319666997732285657201112405501472510441074149309826177317131058149978789377793534383185414900160897314201812317492174863903277714202815721712621071735915884255033396284728761639051987452136167450380342898847251824754048246161120523626469961478920906752598525561975025669165576078450278209203665307062829964838976500947170887846743228156314830009015108138541743832544455029305106725872290027490277333056698768545748347085254452956304501607727159789597394855017148180825172123221460693192958880936520680605691434495130675013558205136227354671533923240734159591287876373254153196712105428084390925366407594929813156443792967605575154744608749765123252031862217813986645892917307454453289206580815506056633105339148233033690061547602954373494148824950570474503094776587239577379459227541094261872448290234622336579697399631147479125211828365595724756153144970669599014092968101164730242553658529065314707926321040164499451624391041637942760851794123766193739350666035201405241478474760931693689521376608531302737162711439415317902042077148889530289218286097239701456563756994906187514004146162013628485729502226496323746078439988208912128821113203920734657586619161294478200441757483768938350581383722736200160796843134934325739260329455649037325901429511435733344885746673697636396787274618278704579302440613298997466502417327812113215397412601232511402737565945598563722466628736903214819078202396813014177654544914590815522753927032071986299819876511314857131351902949749432786738345094456580220710764689243181082281930840514400717246094450947121030596983892662440840072581530852168391883494273578737777856750997482891994457631067756875397058967647198761897252609275514403281118065037059723324922756492185708557639295898604134736797979382617166939227210090261713163946542882845751395420899373944624167142498689910144621938665676938521310021361110019180709995481099889271456961363835735833790376759151645091282797330496664833557494315981952549425541000942462491558889640945032232677679150655010139998439549800660929734672529860127496706802704832460479670321527793935733584799286057049448943156512777914532978676761415217536151246432515384551368959671131241311418489207591875871522165945773468062490579940386853008782588761769638989005541224738278612868582189809068026845067695951287267007288390064303856951700134806761231699448045539799364355597419787155969271119098732819176881404821510361724808614553891410174958219531324476913401429514376657507084886361427863745644566078533223209129790307290629292025620378377219759482151172903647558901348312707849462737264253521725829446617553893452311738552082202302814896149196356180272636933825748138087801347627590347582484749*x^17 - 39401254894712484556072209325621324057802039717143304170797195629310509206370730957031675308346593540268485247709221115492113901755843417845760526201130165633759994127086670766738396688466791808078324347765908148860361025459720740058026515330047160588742185963715591405425375500262538799576293529254457887489080322794944238709648620946053215335059822946384949978269753902665613978494115492907947423369281762726575067107698557600039879152191987319471184065787424042813782487844748779121815125649416129248643686898138820385154806017943732648845990564681378914412702829141683581195380717816094175789298991311285055062604276319715559989889223753848411203813522436945443271774179688908811586164450571857217777098062238509131567156671202538462056334633984454559215346371800761700479625899021048853252309393284922787411812571288425337340722744720066045581988887325582028928139631430754842205717876275830516606017535415400000375629698745442186247797033652378914605146916775198883262729713999488180879300287624039053687873263755644294813828236485545199685208110682248041898762795818040304195663013791333097740169298009791210258157737862558551598533244051426423351396437113699668243945436598944784017683167932834978857011152582962022214366801823206581906711314653728845221124662467238954161231392683510092311509952187058819149013498257020438114173181071507812351776391545498963883128233912489139257334194852750740079310816693801958877933737274722008597475748231528138247262511755661765475837597869301863359931355420874017420560874961095304259854629816082730230880251986043908397989998248257262216898509663303581183087124246285754083207714913867715021080942798336527495700480009287300651583361336523879217885308293028767086092204932028872717167274613600187643226822168460630970926971623016410731971820183673758295622810313186441983171312930349739499652669830472761625247083125789501097118942726570523588512502823335130173121143253026847415332840913147723231569607975556102420821635275955596339153254708074230117958094551440651201247098064179259278365928220434810735745689723059220530543331838643816066444378637153656395909896349685802225169731884717702406494227948861642609464046442967060068635606749400884186760869514336153397043727614590343081303959058840129107213196396385075429019278090476101021431435667413272458260835658815289918625450164136384553924551859763419856965617175193696033849927323162766390962469477687925667746558315143224624644864896766571520706120131850794314645499219016103054878952225601815352536581835487962857534548391624993102701406322926944884440575024063858022420902154735433323364029272819769535199609674567070611479793029051098412886747102477401577224818430469550801416922909848209155158716132490430179929154133179923061796779709057722442715207937261402334364239827283455436303700625935241957446526643151663493370185317368066791999480751195772771344400722734982775242674435891348600132911178463054541497480519154284006158845299087084344548842824023907051053366759560837478537178449011800965278075222427733542553935215672413742957611536743552604123512838214902925005059442795020604090027243024019342914809085505893477511799403567725789501738777456626590330974738600876792946342243594497035268276782552390097937512367879217537920599551435816950615485479495601578263569306688135034572766926554537383444915389176148772866768604384073853033889559920435318858272767830659287618720739378211682415567522883241121022091365981776127707336318418333204475465986609345677540266352070234550677455947511102127795483176646927400956827286396191418638371146059404554510806137773502281403123785384563670966120650526319383244520196821820319038107830475362750132318540475026636641550728940503145231745965011131881213468095899949570023999302810785794838399344631632221442816344224926948430241185587368455138972016033980057159406546708182448353296173459012171834151286358986571174835452038730000178932095737465208316992224812718369386782031289136833195246661958319185170420573259074179744881707332398294507068919347567097194593473069522100587694062018596664446694629310362548694674188572801701573114600146349747520553439518894447253269636397585536089633457394713251095872493914299484938006578428557829628968609368849707472013259343847263175120781601650953672050331969476254508750542053948512454024425768014773242118906541893173086407182346350359096545144003352267231704442144249580973422093697017301*x^16 - 27369444901407308289252484055651377440990927533942080138898683639735748651926552737112093747817698028662210836225316801918934786062862414956469004725043471568387799374287998061305129459190536683853002296801754490463991435641767442766191940806159006155091431616627846981637735766727116585342687636218009967735644637640241392520518639349805400871741042931189037646702238278091313543963839324352340090486227165239527776275147278394764018824609415755586921028089283977040100758396998429476000667814277255823867966964416437903097618990431217643114368255420459866545951302050603134541928366288619174238597130971967302862906556425785330737731707327152229118223335672797932765397868797841696660485879428566930881374670114001205656679398157341801963767023470887338334993261761928940907655327400863976895512471292722604750029179560454202136014347452786327202223487476079874880560356730575509543510844016967509497074558198541330114974948825067843135573513775357692088883013406678443591001789915655637321715573420934327837549225610040198904311580095522988620389207943037754600911235148671446310548627210153024225686533035372166861371464747433557833409971524654338779013491826465960225433746700849261389937278630255175472407997655939611465142998485785635800629649524284698462499988328195709022253681402089644197435892591745500390144650240267577643243106441573716432773007157249641883513231522734802667199480696462528432393159803295574273499015893258586669846854054428159448767532341481901192730531740233698361054169161930597405662905027067109811521918444544874252420421088069645187246362978412105401634874742642482459179807810070625810381683093774657907756099242017380065615879634916410669243160256093872508336898399867005593096412760872179461091303461506556231348966248524919317349857814886402452017934224052381921418378939498052506131864667466633129923250519822907233034076674781958623369162245046403204236616135724616423982012367558545141126574290280496042319302025494077407543314296954624775412565495756833343918174323899333719077425467727725381439522024442142890640424699925139213144837097491672230572952380222958817123531763851609843516435888934024300285511442744873358515164221298897043966632458986632439983638419446053671795617349181657442227441477171344466666124814652703917547429213687592380802748619334349020798684503872887758953493152317669121847393975126079722238174092830357386918350930823214823910843813614903533860089380676400776179506261386104603299375041860565013706480509665884653272476950695336903874096006319942292817704943147753825674795771534594433430018196112856364346808011784363681484615369302156560314460081827450802641650537123599520033266171035060953125384519998864336775444903300791016681633137616458349805172859396208317068499933826236376419872517579941858261935726902727308759970568487307258506665779322839298677929424196812728767833634819005646051585519118982770302064051122161327423782722010653190329497598473835716191048405646683574165901670336457969362351061037072631534018368420659596606784558937017142311942341935009986042236553194575013702590077656294892210290290094906940700530433287763728964012519844063433689950683109421449155352080446548110483994011201292746888155672407591981520224836139762886003509475887698348057077212339763981959841650009152904020551805111924725719513919067725034116689871193710074290961038754944703158011030081776858098664479524091608841807168910819235969141372159468238716789220772882288773026792807469231401167076037012097068515473528034327364726673460054111428445406822515260778693412232172978004059536843906644781393308688598104846151575110542449629013858840745687276613593553045036237767803032021994233378474413777860316961571574771345023027286050237519307562001000875524623022534220862365292828723606137388736112450221793772370508387476443581679325654799685602444622601647856524507835920424855004553795712773540082846005240499535796834704673733166184020495844321187567992917272420180513823560433065774983544993588185181322521465785150755560088245768427557752758481344601491092040873763269736742591668732817171215862504603575435607688172644709603648357378111299617195414860799244716616560930246132958984291397023200773711142425355094576801336037196026542280365521880732324404033977715141066166375000620525296626251779157858971910866870637085955507208943126307679735153935028596287086578945331436086046498760208172800873492987268391042184913681783767820*x^15 - 5081007815043014016924200500416297014275576308689643764762570415845519120227917091883474473136737459025499210561475838801610438236145605464382933571188847537268552788902756040549595505349400343362249993154733480557501805537105263385315020526007767869842466601580327447964072040080844143701538901503997483425131524713039147730453232536749957690738165457376818759860570674011450796758889012208702778302109192849871239570368956766188613855676374086710309148451183518304026879940761013920482314258070546473550190234087030614756700015514012908774741538318707391103457386375563660852556932067785241189659344145738202114380477256104104818963254666762700970271193569255189374429413248161275268523110983691159051607598671500901769669358011887310239130655422405590295891060580564109881097133843116246671375713571833601258683372740641222671256672209178914636918626879537643564570221315552195718125579232756101679613735871954061836218411031371499354249878428304537773146179790633109091486212187468018370688800664550605227423026366306372312860951531346096147994359001967370842212184193648486632345598761445971823864580602827602061765169945215918598039757051996786668150607190339991591293341626730665736845130240335892562192926878457173446660134788962879952186931799117338029776417090584355167367103389471610100925118776997775597779150513991027366772102062203200514147302043687061886604105778839155204653684318112226501991520788335132172551636297646095938765250310089570007750983186852530462359726374480877025972803757213177085511915289760022811112825907569567534233611713563431846210761356672370112800028169740863640426570787274128990619675982268944418266814729551865101588620886381754422253775505077761385488113353657225257268964547798620395749128442464291925419373977862832597664889436941340907472267440759300147234553457961572327968644149126271916529627564953112537776892376361821275592353731933410868488180115206454840061870467367359819696414160469483980787464921943968522561411748739682148965770389132116037570919396438538788279048049657179135965852260254035470398550708487398313360326274744403573554317946212569994943562306863381276679386909459504044088049474034488072363821155734550762058246512232044302979130481051136686397166530409853420456544924199514066113783058721496343283899118045318856016820596774749571913306607849486932962872079977391833134444776710609271444925400034103506177345322838565148398988507894326105925678409622682812892093321073665533545646923373887756614227609574879590139265728721816393200878695302678575188136663764993273566297947681909414781666816783383723497063493666454040453250581105421069085617144689698940775468355763671350291776720796120982760932299314720470481449889853134475650275726068394371259582826044192571204085434009096629124438661879866799804592390070668025541845463746309047435748375578504275954321959522283608649353069662662735755722717185516003110894385781297149075927518956548879027408780185500866463526156174533201094751179998873179527486789500932446391240998214803819345855743811585195267826731635258285033691707763333451646955334458057448350167927987445421524920255111576713767173688623106843367001324475097572389214707976966748492300751322234914690760307601015221082484585854433398806100783159719137796040068769469004466772634886424599669832980036884280938031871296476014055061881504878969090429371600328532203911065258021298757394785732633936892322748873926783697397449784867012364526799246009762942062180393056843461303965688465587043631649304511518394320611244448285142111891064236259388666446035595525541394657969719984639340285541872411214754241733822962551966667376686667867602209312558645558440508210632821880249759115728976390448488076101236045406927458764766755986766371317667432501921557604911368252777369526946338791873878604557400943343436273120384604466957207379198047673615794525867929656706473518013050083655640645109255706084797603637719942954086912765725789135341696744551697614684524440341834836464183378701523250961301171817252973973552997790148387357384318115137595865020974526212311819494226946715546918366886234915957193757737631468253640245148777214229027567704801109555166768435157233329268352532569347781233354012007976059805407581411303978007432851013043276682295209136762025308565521541750892048097116317252554342470023324887845181279102162965471588002413818007268578663893537637540779073388925427094752367424489986416366456840543712546577768825501904368*x^14 + 217025531470878507755369431940577478635540219016742780486474955263269176526301494280854237348961826881686696829941249698321431003879959858859529097714428783504089709476704185935592414386370020818451831831608639106269915126298874199512286845912937600911327012459576627375693226978762593473967364347522360008016568346609431255847905565461324748470330810952740316792995491479765393844101535525428982879136504544176849239807819042331997416984434655024694135503234773543075304679871828160271783256749991662237621203636381506636137111307559962579349085944099332653990411355340445080631509036190815938145971836539235824334852298547745168856222756773610873644383093014672746289840190636966490749341165403587180947877993156906687335703098300462199727461603630739871790277955306890952386515009104684180190211027969948437424442619362899714522752934402300872138578106503678221280773682424850596008313821759171359181502041474079099309480623009377395279065004661021102978173940669558745465100349340470895082597307899842234903303074122227087957938810878213426205386386580280115484986448683862459518279167384044424138114213136990352001388586243867564887760450363039371935003119119096708117732936781950436440414131439044475678861949776330008292233974651681683546019533533388428804042453150259065302329626490563310254034355960102276466981860191947846567862825414120713097619758453391365489850453628760403012794022428435475414544040364320247520946545535394918774477712275171961110143417488627062297475936025105050655560782241599764570161784497091576024231480343413067166937800121644246649846735527217089712124494897332062732728218117015969690381331001958622941478018880974003906043733629295198744700101999958944891053052930369958261917190077921880942331874640076691273644031318881292693327213477604705917254040412190603639222914565879052270193932791150028169081037574354680787779471827391521806190255250130845026330781023573903176834295871073836854028890521809722342686485903183087549806082738362230987948789981566207566140170197427380521018716571335381392193979410649946982525356508541817269659798555069047330551426864993912376117500932242685396057988911019553900858000807637844963294612732743451062803754174916751896096174267008551972197598814850182436914064913079294821728285758872164377262166855794699477785598170225970669146325668028343457444614671792534723252094619726382792924388175517741535261617317465381405678591055560256741026532579457235858082987570116810253085485122373021551893467756954248512892861140418777723207161905783997489233938058149136886676941935754888716874076675127432782899650609351449048973127234924267516110075707671367080152611756166075276993568972033745933187605131229765578771222192293142013958720108450192892541605081906555816736128343928953681335734804045916807292938253193553412827417856279542116522713769858046388221286159949604028548211608252367224287858536183339364946560732989700547267797962415728806576142363499836361292817149150893708570338914077514845869785829316182506276217152898085836767615756396910090529075935769548775304547700989468246898249318515519267604587431642605552851693437602324508349648162139536585147727649565282512109696160417098230191037928538371613635877349921282041606130584284422283823169790654594040091913143981041054006439456791908497631585200880584901667291130651061225568736535209539672888699378245724091429725947128997708749092799031927135077265040865742221590851614437267512870467692041665723008222681312162628730645385626317680097747579055451150469903145182640197751434115328576038928779636268265002254397664977911538586199731938405494301853314050401990773584224417139268317205845114328342816326995388885018387128408431852110957337878725750076442760972600853182484930504711972803696493639958613491474832100812700219273034727055085667286556432058892037624290309712039743006805789351611107999247247473285511378612530253806068182255966359071778773950648927670522404478970857277657047254395959643181210078383592435817698860316838287250819308672259582335294641330680487225571809728946386091033528133545679953147997593357183797750174821516791403295530535892829084293858723611675980406774532324155081881112199176662804317793874162984182389053334393394870151634513470181941204780679401860689657074046059049962968947102676391701727351795366459137127761325927573871510504495553429389174486074217848915663784154413297043577823191725100595125731927255262312474112604870289535922064486214326277344378*x^13 + 404830230160086394653439702862631377129947886230061012299204339704544437808132061661845553830426567018684987205614542439610556691455811488059693035342842840003763399366930866731429303596160124315932246994145221126106448021876467759897555448319024247427711925226943002406915495550757091447822957269336387351618319473724050204013001830429946421214688952494102443711779906131573080755973077884030940185973924445059297341961272845161049588726852495142369085740398881878012704847994394862136220747449951736459748619545121676452821743099126199367759547700863438008509020626216184794031714016731645450383031703620873997649090151595777413629142483243651002020171494758234402281851790566026022015555212796126222951454841518288623056022964165522373959158495302578528554174829549387129321105586936993505579080176027783460851050053123746840275990037360743645169142923635053153994610784170646407919252169684564951828107251633801049436378664936124998787166385830580941405605182686581736822966463660411697098698355861355480773777123355985825215825816645626823552397871253025442672037741160877365330272898497731409954828908286469923316162866882203213625632468945924501657589158414331602910830504316983814512018945202218461108884206029534827353774521506471233369931551448322889489470003718505107533214556502424237254569100353271294516983069457956618790191513360117191233991196044536799882607948229607373350867973619149984895553105125895240411368839302671508776295800123267556785899918049226891594537013008064732531241973230680988853949610245396972760020275369923979625406050311205142035132926444550271741640815987646082064748466864202869127773774905508684279280284666645133232905976621012098626950138123702074933225283179516721278776508144113571216185650255751284623376150141991018292155495059800244679177988125217968888506539242567009505272225865033727066092921440321058236964223142187303492814308817584858328997363703698116350116443227376362426007837583530284472418432034662024782279848257124710965473612462748428086114446884710235895453617976403847400338933963254292493718206036313658677243344341991224819990734883267099471155169496461103771090717632303065502452746329984555177676764809316949479252789603699027863761865721435995083859083336695389933235372286364889211311949079903964563214701122517394753597500516219275193632964912695393010084148250678885832415901523002780510056976715296902151134323072420336036207426175819508849282932324993347127838922224975511117152584013855924286740179518629767072730181513088170267103554608404586728826627797806021743666266604675985488865387277909726917693268805695285499376925330858698586698603745599313327916980756609611446990649525641213134219003847109509993814762379261268836543572721924249071717706858528585706644219207135600136865878318437882018658780717444062015343225482013309943519796270468326267890497849144071154429702056341546899877226233886507264178639939940919507981560088817362451410701413653565760569374282162858707805350139929957111017268743770842772809721420167367711286639593158628748547825654753916424168884263181113548380459055980754253294163494814766169839211409454625749352437026100852686669547425763699259462089904994250218423648308782391863661956001091806830936544297517957159288455029959752587538785581681873966742389818034564007099908350000826132671845462999526302310589031235054024501819281036447251789489924400641073219464667846484858477151554185351742409500368653658170407780102118941678392705299323786781775019921665397080201195243426547331546237090046724787367146571562637411409521370952454164463842523081693741133020310606214404636755117545421430542120916800548770633224757437588775112054390901493662352557047477557597156994244430793532351002190020295695622272882233770796035414578864000239217486734093191463212181072358636223851848839369866453380790495510497090876405835752400065222386617770600927490431991517925980876926180248537833812548759707719492396739444981697265405065097973599695475900133539983992100155965122030559796922848797094899793393084655237138397916448391975765208133501694778776413292622527999216893438359492324418921899815088736072681756375489830207541073014708359554177573650821613626200887936820505395826226003181736526449811484748127372788076833463481592690223052644559599586673332006733968671300800236292967686531631657245371048330541215415418795773406788278518245707549911954612895647017283226447168344578570471095119487677843034005303926971975012538315414559795733384547*x^12 + 140566961911091691426315684043016774790466511235894867736431541779548655901858009638620485766898335420673193145494886115539300336211853685532425050270549284176068757002011374080511409600282130271142867384834990336356635422835022518505821990729443044358370040258634930406764790857285433124353788780077766837550916679580463244424761168243087992318387690068941049035370221952476376229629573109222970529038740936931557033105173955757505178865701603709361522983858599797826104256698584187056289967038778125832815863284615297372699529819531078482805366621275673601259151871155048626972687187911670978093597349782946168932229527530988873232965828852619044063330359940809574009086649660688724081376065649442471456250386576586890686180891758352980168021868559819519114755675493861372489557279503500498225453821867673070096008360434418836655580904837265616211006692338992396895498280189244795982413573364751677457316536904625147709657645362563465129256012891128733918568156680387237052604906313630408264992322998681272104127836947073006906116634943388149625068944627254685333351097969767971841314182355533649636625002184116669743667252714070738446607047107931942424102968395120408618651661611434528721388498765801534473869437288013651727667156209618040631532874793345895544550016715003014495855256339728968452954047065685195195035028243523726070162081295505945996246389197669630881431126706577996788125572992424321813392272371583590410668701780713979503327796166544595779992627209194049240992208069891533522102081844603047282541311681242361464361327260132850299434071421848631661833010163530741654726225355509126518486802835970044866691811235028608134739458125175881416846340489078489217993075095127766951159031635575744059336291871823344967852809462028981143836919514696024559689083768725541419795950657147588304541808926875091280990645386378470517236946253204920554435987318959582233248921242270247476962326261266451097420104354995976910581860427892555125473768135778656015016008020542322662197597251825737014958360156300070757843692897413958483137387965895975684283510254137137660767097777966372632547421145814251183608901790915468047785904795325121576255471968559926755060129359472925108367451218044160044937052079799872825535407068695399546249036853703776059874117228201780607376783789339743717399072532896599244336383750053690568082082982350463644874587210801454635276976261705739582065592793381260659140219188559433802548617140260717962419638312724202277153807079677679876989312755660559703645617482156352907392393571017149056990024113994227110206012595672868227794339636210886990139342263107692032460150818992889777298321072418939274515812260589044822130136874498868221737321241563859528479377423447689691452062989669241119915095029754405392576867258315140096174587187995176750393759148422968847326499838146103659685610824951584120835349946647921484437463284870686065687496535613825152342900486773923926502640813013213355229222452544672859647067817229419900610585110488307648842633111720236367779955583783013481651311712684811215689245512783780202642700571486267034946980483970952043773154329135465754002422993555806294496225652409588855664325148367295380641385699436931488090815522348867594897446187315415842889527451583715469990249315047932393327783516216340708645186802310370561354002848270380175358946307588631951831705011674570834710705533338598153922258906049273785309708740283267763547305172011499649940133122555934996610329606743056252809502391805125760973547962356482378337816939186868508802118810620405326972408208938414413732347424178865268417549191545734709832843588362444051760064607349700170907309482928091531002430005195062187223576610746444739130179014026694934785575799216133161521154593924036107266669520848607694309395119558397353140788751806354729065120861469944450216193171867836228069209224954285784058429423132982913843703378714912322317398704988959739396009424381196022423079184341884157366322428258779045399181093090821635087306240973842473993404141453776472782790760383513290030296693849406233374588360965583158686997422033486967196720602798972008866523191846057283509193046988182795206085761339790179054005996284584547114558687671439829744303255174726338148560540476407125224628115731003615900502768376675554410779421916000249407239981989189153352266842930670583933479829530262471768934894924900357273438668197379756339750049381676119917391788644374306389799090728619070063019216783604465504644238554048446917200031085643056259841367806327416*x^11 + 33912022566754568944810914103490370533358350008423250472150606106360215484370637681712148894906180099127852027320527825603655482233910636311986904433517669328038837928453837174745019975605783925319857918436853993355451121804979873283178723185124472008741312092931769147545087930225337737597388412621305788773220706888657226428622680018153100695705768113818584143033146121027422123275794262722976169050379663553778289698720249794842644420872595351859628408122622578893149398117146244964172631988705234943874214534789109435480481369711792047339376698150685368972505807642628118358880314833514811576484497965803875559558971635770146597513588104910575145320777880768078918260242549579021915101873850539076161567159825959389199137781733110849130941759449531699047671693825606496705885039689971913359803946234325571875330357570343904155042855377766205849871381437684035796448788171921796467989472459757556697253617456254521667306794285060546566770414275893935108164117354099996524183773718535511227507054275223855709819053415117383027020886526141733619811976701131025002665971525236343466228926217149191197703012094502656674726566012859610441124367611180369429781803470171162121281251211544112252330482041686765226183457474809460942383289642945936437882321125531385151562825823971370823864942399361619840144904540269223117119341435419426485373338544467411098578877952341586317434270656195423751989285107249639321935734708364340012231303676268250310792302745621890153864585754622705816209332840766040844047884762115051430557125171686769536807974982595897679446451663397507798287391438072725250724170822354647978864432257467981188198540378754497401531186849736210804907016095263934522165425986602130429927255196315747846910718258102971433927491836126877984859277563974963891107095380411874866591185950312788674405899609798300040981923937802525645135068741252618767446038257820976112762211652658339804994319390607134848892674818540049212448957820097338326531554315396861697516300180733256240560889116242436738391659173820575454794593189163514151878941635018185429370588000150051031667750995000512475864340539008660546583817856317422587269216446732409751760744443210868520503137622013586098617692620561832905429129535641181443782191198591427254591623644552036144868790892830461838690051302985134880201654172509574856141150266167431032933893699361756877298008921524488768449002558106809430114294634625901653391852942825067830253514109649392834644562583519368463009982556159774522179456757651198675848389542096588089316441099834584829541290966418525965140058258499704413418719003810775718883495826355061398183396270498695001820277472932944681332959067272856137959065974308806115525087942516410961635116332066698854646984092951619748065551371368521005967886052193886544882355678494701093239513263826296515211510842627734525459937826085366866524077962200618824866638563860812267259582473625728379473716655409812671850117995803551644231177852232691315688767510942267222929058037322388085967259361346668678753364484700808002827436256639977117063923731310879155962222027981241654903232430153489566661676644950867315812118688680628557027880082539885700530430843908314355995409434248019818722113950155291245752567079168151380372913123221705492257256367459780314042230793120233359169089207805554373650753273450473365102505334402686301909479202309053131893813980173028413266393160020541277504274631814411996353031944801815335454925170639934574093852430772730133251119866079027457747752044987123957832110999798288435927775650914772699426319767237627612882046222251714794488941063673105475495363470705669052091044770532720765279773290442757602933652189725749275046125882625865876790368001587939486327973976195937069307009737172895146730658136934066595440364370078971803421568303658073471527236952781987942936763033226882424576877022998644558494197708195057331589790612500658887887695473805244721455470181373928163208326414033785053729272153979156533225375010742744843977685019754403366352973247571649679623362927722214838059136665978516936425276647571463760767127027636835901459970481222939139987643885815096231065510749861476393930013693001841516778200016501230366179361058011363215130373961055523254215184767739879199401729220972353070302802312235409352844367244793723839424519765758394520217102001385318191663376238646848291116265051166855075573097211050662702700427174493720215206693971258979175125811226754896406087614778647281266461874552271314745072400463650749372972843406366596749008278846997487*x^10 + 6845854086183293497404172510532784247673083318162778733180865203515941572500941783954614141449757717344728994637142360704402506386930563729486312925720293079896765085886789267440757649240971882785588984023056923487069753360058249593800197842363986329086222667423585024020014062824472322045461156226210975517293318214571484695872142443425411414157342539705425255105994637281230753655165296917772926507457238167509498535797974241391565900329585856675707511366674114118996333014891553802180124727870002098070294583878468030991034117061226118386268323858049676286900950802702613525690886317252237873730791753051538829123379650662655320558815535887741716436296893452580070610479447738130060848248505827652994879324120485742343930561899734138188868775624350190573333223869546216285309332388421708601270143596994340769727471000193215283042604091435034017046620085862544394435768120131981446721021965482032817500842608539395860409367864091129426125676164547471552901357770758757419404833515612808963315430891543611754904470943611440144470753071182306379502956242919071580045509784975960815259739781744123018019389171873238740687696652897361807080383178767910106845828312074081710656214506881913053906619637133935672478610779118240984219185437577719144745498630946766369453653852830609177236374041263394249132363248989870023576727474074810016858858175978537209927381493178491109492772806287679817054817917311017352945622338534899767008997343677908568977987307346556460024682290453346236459533889776395234704211223788770025722797843191037568984616924253139445174245170662672009561582442672277935250694013985522541041965259142561840552552355802130966387425931702828835202140880719565285133135649183519191467133180640326268805766813202973526161779898978065957021965157523710393367360401437109486594631189772589584675688527862026015349792976247662699929461583292850319055115045753422881296775939181940803916360142594964332512441373439990168536325848627680749028212611492415429345654713285467078038503063685660811106195283365136575429816494136142361434708291878621541743052327247686585257608897662723738480170796566042687525615805284912575746249260301328563132233475781457691715014845353779340495022893125064259420422206875934188669473467127661296546190067548184314965772536927518282435072124733046971598440208316194150679145769484298828957702864129310775989082001652768234078514356732265719134951619238052718309798873628958809300210061864876530742890769408651439803593082228567079227690440833765972472164794445819489448235380773375974096907275381308442353985641427866837180495813567760547574443418533334709244618890539957511180793255363808894710095030845056919435024978756854387821249069522559383551430386652311616328490894916795125477239100393348784156026064156754260536759606675798277920329673407293971113603892806984104544937875967008890411505515670856778101475406919208969626891713651138423259100906414152148222170268433204895073358155173671604897551498739977148829822741002039409440218348252297636007452748477148719034221463351029149926630011616878984563862699038652381460698043988276403080323930930884721953721109011904683970571185853640039591504725783033173002166105832160440988530832305859867007355302880681206999952641732531094851786146059186419468832464941381724487581628764651140074498708886494509241056038873963260595443982316916672869925136116169756080060823246881171215061862565653988118394179707315826598181924142791168837526453759884727519770213297511786432669232489430388185777982819946943923488605396049766952804680276201485929208918620148828815661125429885955772929452336889541271104198987464426856562328293858457346723850038088122641849624056999106687459604035298497919933198101806827828157636447179377785259690854035120407444568835217811993408055512358372400681405692620395390063522697691688914608682615037643434030230123385319019020522470758172635552631117828758801662633201986499036998226737610791605757660584328744551809673821519946760628323569250026664310880501800859130484185813689173321791775704048207675732027142981599899573030499715700152139040294878333021571355278788802225484821524567492357131454453019170989607435938569796169412532637725031539264382337152966768269361480964741557702623532766291937007216024063159549925610960160871526596720230149362546213172577076504065545204736429791709390879418994006601624946427722652648236918583308093033598379388972468279600337227862070753675822564085284963873245671371066490921073766650805402818307995103315198128269300298484562662233555*x^9 + 1220824600204177680579883567941116764554192070969413125024743987557535316257285844409954575520655914134499429433380437986565928357061155482907452327862154973677584671619987740763722408758091161934545803466769101908788236820808033517794432986900652386230106701255566948490694961002952159084565936125721540089915986555701090401994615902202698751634549215756373074227315058455549738857411349810063403579736461142796637181183804994543325332586916755428755007606623270064796720522594418134784278622385989688662968243149881631562337546919851809182625518837365971429316208522119652893401062904292987779902568964946936467489766183008270031221512238330427075805257948919728443590604711487507328380529751613675187353319832998759812464146696321707452024486902258121624847311392916333833040441599151123299006749169985430652142888648558347380006436020463990950813399584244157240249306841624843498291903030037610255932281703218488030911840047172589434969984528726201032351867745244639991973090797049664424657298002756549852950492411922961072884008005723469877361732670741564696381530159304570787386433387597870383899373588430753520454396984086281292637669013214426460828532649390752954400670958951912345072659585879685847225985815068716363036673463157549153249821521423675883178447655891508514676557837735261602724732675135846613876345301915931363975774005712528544324194861554535872944125341455866090210354507156664853354189906192956484160117116453662989111356906932213867842392905951207616338172338897506182494302842893918197644323712388590069713716271922218355194807301844464908163855152936473770349840952358147378251174407746951646886979510266801482193859670801335731748088359058728570682773206842514610277768932030011285572701072882587648266062456798499423800081549065631648323136983660857748669942705178808063223456743627526298110734073850244969676815534204808013101400157012302901238705860194731223267462632241751920946561678823864843463868080812988826494027288766210908886274625068518633141851687304354832101157800507624212249257734126309259023215662145917571228937337082540447772695066885019455846041169894149532516157914487642535852889091147087830407468213999199328381917901091599564880155607024470956799202869865587486023184900025800254299465388430139157888580894915386973340099889061864256697385515696360430104074665663537664444600223978262300607393190670035391072962181867856696469530173814810881265889976623109788059466303549304378618704623972092932380842725304067530382629586215895234214250071524995270913124118895989842746391939025037321295959579786271945230965187659253605822183580810143396218817747768749630742696704289825620926987096099111552406733347923243824230754991724781685036865420439194154680904160557763806156125608611073701999284390076453660172781417088410822499209070676899054064764392155417989771128541035436311534238405083802104397251367121867003262193164494425843512145946375499211689644807151485280443322211548718441557593971464761736793229688859871957714591923069678227728248794825223991398007315138587585485843429469049709711313256572341163604806492237706047030021344912397056434689888661031869400445714962618907322316737170969374460984652791263852128173101641904749619015748603552661917490816173807581910096582913916448868860010509701988882191079384208442793108745856865830058440422619967621930567706576130918226425275763336106278558155768670644233178678566365390791215272364260081518169770011964756088175466579771684135597132160774129136290364338433191403540178985303697033868212720543575823616763727243303359687906571177486800599693087153427348576934549018404102792168343211529324481528315004053060160398093790450919392916208028437777801356257738173897848937113686813504486202968814996889453080278534117742172564852261443542265921080683417821988298237733780920962378664122080636033056071332447521972874840013374882827466946169802086641059886074438889531925105399781251534372997682418690757273428977280259075134100794696091903226331528524958938951254307188632143019117048321861636134381113719013025845613023668512474376099149832989553616332601214490372336988699801385422018761861471760212577295114421687967059305778278275343514209335949925626551317796105342840797384501099792541182864594690403770816104726503962364304290952277523881600097499226006493509719809579436559053603607457068732125839117883753532492355797235353324298470655041687837296628334171352820026176216130872446948279284734076463183560323437610057919939047825034988682835700130368846795443324822480444570294886395472941517*x^8 + 188523352397916452139952119530399469870977282463878853985719455921657929178230681929183864694301635677057024507258451772691992701070380754701229643133670477069490713323135048904725047490581810855449596165235320317444482573268295605688085125548965775938143042524217621218879845141767050217499060404883289433534951219786830300872700149493506208199820477983672284153365189997011021942456741902454018407257790057260882126192210974741405317447389732039176259866754692539884280342108638620975498509893104324499931895935415507285617925443239605320383456248841817005991550590572806797462374526579434031572342581929719481229437924063353742859422590221868446880766455797602564148348384446797863744620933154909373310402357587475264126126471274859204206890783479115723093440955257838535883202726863587714033057426574511664701994227099097207247622056312283102294379261162246040463653105016726143124259542355299484209009749064157285301512549077232595050973627232701709444204130335367148470359440591142102506331872294973690778599031882020810331178907868993386366095598243692040162575692347531563576166174858277783905662823489109637944259539912184749646016951864841035960576354037820221010674354444070491059934372018491821561899855405032647964697540703899298886258002582152985783342067940800463251784243123324868595108246408991164652576416074396597794730993809343043556814979991704307164035093261182362108847242009816049256280035360459799479781095109910347529395299678354169465088608847327709928182945363710797438313098196103242910381427112557708700554186370990805531918214457183908406069491925446603483243501116352489878569301993729527294089108488274607065853397663914534899433284889902330543209127910791550519962849569371578460827795765327882785118167745731156962771270276331758591603626122252438727139261660247027297768525285766276106379049309999179640323438900897662257144150863082601455303079165876882844957254412721496220119656248479452024827984796428174214849984626539308133202695134777885979982631384034023600970154883698124209959400881758858289582538213932061525842430706930254101999737460330439463276396100090894956520796834414577898159715932061210267350003295658755602289967165892308406180791473876083742049323653688870005955025046745219681223439789905270909708037497083213191179090414390470577722032927232567774698163561241974198572401034637798450357956171024336248562784411140572453123587980376457471538937427119581787933275683040078897410129481798086457547406087415486226997104394744489415694994295529864468204098681100600722499334256341369273421402156537747627505894463510580447906781927672415242608883021500978431025098659179785061703457019875684636532585616062119626550342469330455621876713855044268104413574750190664607392404659625085292466841524892433617232223897268558724737713979852035234918357308281013594635080878804164472011387506296069840197429333072267983848006604526100848087220174660537007254316556239652528623290295682034026550774007643674598592214504504737725511394996459846870658799849283970345803001860253365455624720313313528108016013944559996444242870630374760808347660015270731025193198392629639815584933221210566312501882435966725562650767218438772906411801702734331299229601755618085327805457124111600491120982990365433632891369397217550947915001290039153313557261365696705530680665743304582818800111315841611045590076571793417905568781334112150916596014161738606340714873795417843292961792817670505207833741117740862928507846523323532620362304844017997509075530698512851059629986151295544640299210907452620844129674183187545290326560091743672060426664545416149399023421882729028778959712815686340420193510814410856867074822004928334577075655784541741581133543217844208414849497502586598704014637527414785213835811087582419079150613745735123800388594565698448569620335356514120261292683014419637765321327026182928192131683942256446104787003742309664023090877736908268556918093345867619376566287656108537506589537810662168664985770125243170111603448305210142866770080463104562331902102466398335644206903854890035036605368857030012128364110910575539343851680350413806978824702801204138320759638482999640712185005307776902588346655250199040389737630360262826308937866983185428955750777573017187997227986753035142313046079593547117627992898650841575084466602683859546466835306932137962141434159785830099299100548152198232435359773691018217588782427335487168445481949535278833380439312616969757108439307740213150095528125999328928446942478612449147471275979659493520405835034196429242196958592571023628941864*x^7 + 23874357980323928919969188255400790714955162631799635637749080262966231685113494632302279320349960913299119926749593425077523719014252651846614576847090132592969226152272506390819871698767558097382727135006657095643800430633122048507590415907275570715235083507231081864933022781862678098899116037137529785774060282698504183611710536594080973568273691256949457317276717149593375504182399684632132147752980807110941135036934500660234435994726810022743590262156558282715602602326414535603510034068903422101546564039106549470880321133587016228965311204712932799372850857401844775119676375897273601593230068198662175338010188722968967010083496215008050914507143175383479591519787450694159734492572172821318737291758216625555756298354858834190972687917319216850390643907958774930962650162402550112975402631501453020137827182000176676119906293692768677596601916947728155406284133926442639070694564241099481464573130629096411764810888070808805919381906805949687273749477050533005322191126655573400656934717986545732177510180019247293694443609902819894483422417911784916419838353565204747507555643840724497464632326679221031497879955657407783345018206422267960447820922289102942948671845970304427012189503063839124031368222692504419979252745103489880948159719181027633110748059871947554458121917180599214605443855952198414390355437934925619044646528743919870722530127920255956746937968348616917729015642594592044183732373137245150657727255234261487013942806400705209292597745672915147950793283951620468358602110690919627013973413610967630727498380597638418061138118360316538989023763509689448433259173623836433038131624039505589557015069572710766312352065905582175737768515207169557217905818838192834702295781670388741229230055979675443839686194103734005536356537078818668450374639585817573353578467806112569801956963296025912597726977905610951427950262861712070495341065486612633997905000951782779168045325218616578224249675118685195588137944813713335159944087039143338117403405091698384814533356617314085647173761662601823673562375487668092573467343554457526514571348207818402813343275306166987295850218322240590060875337779607881889256841576198173920361897859482848147790802531249728263066883548138450717780247303133336103987887302491472510372096105807553947623246125932781961557754327616194860117216142742116631217474525090322237460454110074769117471799468289252599853194304417934294212839884699072149359751871492710403504549095233145504694315271585057164462026407644555175352081419218572620725465056344497188820144771977581517283953089948086507663456367120445645145273773781293320693353118026893845803983562274089924524506515090981164041624856064217084466501831824591251668672549229605427028931209558577681716703347979523183466292860089424276956921089519651591714395221005770564993504011826384686068402825715355030354418320339680015830211610506262473408322815580775874820457623814511980171961179795207592201622981592950548380133468636353922196857958738813844432842551813477522767677046800191388987503234828396572683944557008761410734027892158084804097163400618364994758051676657831672316233573812275457631496868546702053837584210801485224937385401211528586482558641428621600486017628751071907100043376561469629611769927214383008956889325228754503518038587884995913623707189454194006407790180562940281119419757643921697644359513918700921522684607389797280146715714203922720214420553160181820063481521908743724681053249373271760712304079855134120747674245319240481209407802647253582998651178972185580264311626295883271939320886708926514452324849145387538548042512803332046036878603280139456008648976122057474758211799069416170646613728230687950557627485980878425263684481922615877180410997402035488227393975184974374753311088414184722749925407506156938196096549747428502851081463338419776652848206431071651330182397766236557209885398816187464348279035610666448356255041125643124138676885510414006350187320634471899540532335299627773165269438099095570343690663102079081636486786529080051913037550042024114091848042094714102100751829956261568029739500044199085378636322540892704111149831429782070783637175968423349365245736030850004771220860107178329533567572522233547068941851563996719979895743395175389060509783723229461834576228400908571233272684188882748628330624112150643899376358702008102644759920226003496671505586733614047631521373922192693990813355906739839710104230477849665653598512194394564026632583143824564737087063715957546808663858686154436219615778039211031496477980286019398458845078420906521216753016629327561229993108252006318*x^6 + 2333670183956120312167716086532778378580930076333779687832562055513960637682298843686257729440634304160369054547569373307092011212365299832153460101215496855320713933339131954745377959648262656566993591880467138619445780762037801587142040360360994070517721553261564968203921050806028559852268884311838067557447851006041969775702515480677384302146973368925396908389819790749713979027480869317988734936561489888347664239402247133854806701155052527836605239500371321021779339429126497004627695516984268322397513778226364622400164818977419208259776551077684185978114630401106779702854523337012377007940519049992271482848822264908860338001348426944173882495574278735569277762907244902428633568353651002902169259941096034297628950049753057806657800102522882288222797795370575287320883977588670855114048725796486977494603372904415060442235669180151578619017805621207772915327042229064200275234481296216312705042632565800877267628088445743014768434122327283441365309914910014663146321804518033804305173204734716368180673717264709132714528471038246337209719900213139628401772494714035280363507831958136019038785188136277747706810179247597614544839651931467059944692312168284046458664094359354961462870043923073638567221671231677599916186628450748052363298536396197540224141505159755030175244154383820720677636867202808128942414976001636736330411296855162154147986062639650274753434765175064651516038977224481701695233545205231008479244030662650669775038251278609140774828118320225525808960391446487385671275192395119560075500147247206749954195432597499802290487786421479585295330329792983625879301804618898391517099315645682815002650332740782263797938542378057593378134252452092623213428659990287114959200495915364402877678097772561680296669522890139100181663126186494052871792016337015300122368717779413632465805008373393689927916575811404332158261620018064129456561119466776141828698325493862320457204542690915592373401965559457808441017821344754910254609591287644541526172353159996236927871136716620764997320433946002252434884784904583170206793784817935923919584083981714084667192905909526037952616980271905654406508134533061065966580413449830865574629116201948716643446440522128366647446893531945390912437118431750413818481703325125406752736890652554276505979049569663279247114867059813198628280094744232067132057043466766925236968041810681604992770587444999710274400988663099499759146876132081580938994696291742656177391053468728248235707120724308498763789091469273125391693777133964254861158113691982886379982791318841858557224733831869874447934737866525363982821528081072641840402199203315868739570957135463248358191463834384111016893074861873455633338176060533391320786585516684809940921386279293355133735795851023137358871236905129680212903205350435378682241206970885667394094080578179583098853194656124995677835630671459397429468975567923757962282955754763936564452904355139549149668601440552708311697429357631557984619418083574364822052290206228762463173862643665719513377064353099371725845352116727053417692647532446111145424292782058362918429907285792865659336891114686337913370826960446019815394583914314035783148665485466427095135867696945809243664778398219794169079041135632129234999288469169215071568445330038207756630364897721916819498963481405332280003948104661849311662782786352311710154133951111549944602871839577831901986890870661319185889546872614477996540699479713476330215731374797699930118557522248263367462938568130181539284837347500865276782034117156247370001526383774121121675755650248857749641814209135818609253953432385773540403126280052304635737007153362481523198367793246452975350820709131750262674495268004691557624311782773435474980816393902830582218941794376805994469927334435705740920896703823392780692743667387088971352680629187363242949785014418151175287712857033187104456741455246349822876257305710216489435322996328924237586090046004314639700988313088800688203387271269362509354131985271030510661949819902623438545832311349207841270650890294955604699259591212433014930728509419542766096724970589358902935675777859439069122310159652967065110603086154783387800882059515738148142475442456357908192098061291154980941895487729131806475750078422853880035823675359455646223002541931212130039594627659487736701821548966823965418465936687229656336836551049449618430466752912727975619548800457858417144453558366032187352805915657425600847677174864283168390932037342053697443443370188977883495424135581716435367714774628155968096060727532420072061042649661062609402858315214596898537547187635003512113255618690767588970105919213290*x^5 + 164907297276932509823148170914014923292292960410352438573564079819625422796175660013294496829955605197958817754085616663138463287284034242717492514885826839815933339807635607538320546207234445479380831541755605134513418572976598093970830193624805018276160197985078822249465726999156882469658763573345170807441362291589444045599461789922576251715891501049825899786614032860991325456202103228452623398272763058599989372773109556097650415176456442197369494308173745926879494932855807076892619136029671829915716018312051779661268132960117131943903117511818408847146506944083571172232191279542639530672721947059190902542855469326832755159902729068080332899495974073142913468427604769522786474579400504173951916066676624836717894330151476919601769553646576441581887184454835198873627074144448026747915619607202928748390332855532572553013950238838226044891151112191837209376935011428837252206667646537173792111115319428391278336666472094106393583196770869454587416410428874159492983039306715688923900167198195705409893464595154983296119731003485147792779226208110421694963368707050375631447259760245778671234305076105051822997369024412506817854130631187217981480146426146473057227016779863702282649018753169711512600278078061062935378597325674995243751313417430405919259236929975729956166060385267453041031014024792719893811696023726021799514055612309233697086223727121901854144690285488699566286829451688342222387959330286402326546613031692308025121628226754051725115805887307392190966070339465298822157496261839245233127374516705068685856302196983193695524736526811078453854357894291975214214127266884824770750740906839431002098185279865429510464597676834236523712442456916164500006075293281058986286824432345076010127504402852461401315447595725432087412042027345713228959821453648124254113266212582903480759198959831924826517460753516520911192755295845197857921321828488648746174913337490064636132005453488403009042228587110916441956964517211346408464938107427439856549163365939750490020878513761866241474964703504915464154207441034063280340064947325542487623200468393618945542407602233491176631894118759399574661714368875965109458993176416329996969963978070903426079973508900631412294037228779654738953486714841608805536444321784176356391208494618633008202486392175256014414393394519223179621712000673706985836947603643047698004066071435667471577818367191444019519255859941280863682119413651416540398955844481330463799229846521353968035033315609806104230345803475502234145970803739715167814980478893997048176131130339498141327819464842586628404563833566949751580786293968081102611156293487311851342848547158520953513841164697357331894913494634839244193873885446894069834570861604826631491058450205229603329661317774281858956769115287252220824553694680574276553100587472889838804799048434942641494582351003466196658158907444201353969486701418199584749981241240133441853864137688438641036004653592020746998229223846408748695027466286887007203238139797626255516908210414437686113115034086331354539583396970221720716054191095028340620362931373255856075897122565518414056434798141018606215555059624767020411270699239401632181984100701715526723606547509995142061206975096173647336081954435731523346121736520051651634174522570058562113213361385872201168901081549310432908892659201396438781846089773101195102484874498914353700017772261011292206093773837264630581396453744577405259270076605820195104270247483740257922535510418176747058059084629730058822996395313509883872878800364124803490450893979272400021029701295926449779189267381107269727710376241532666525895050251487416183790223267233605196639698002744013896082670946534335798238507880865622828169960228761827044283361206426076244989861596975841870906942081330631546811733819805068872163361863154450318405909596526969945368700750061531848533515316563090622995075753847715921914965989781905942730974990652427022189314496163870144304181008069085501031358307228647243932800288643121952562392643756589242116474393063186991850090943719362683626731002288305824026573983139033242506185377283582646192637210784774102439173700497258012826909657738479065159799611175795243616613181284365832451170008809643698372383353882150636583236239393455680980687780725946977603275648708619832802838115119729037215441917008989795321801414948694716003741839601673474165998870819976717890016955461890542083114049984039852730853185700823954415868679101820995301045629837422394587036407946384838517446958055756684549702234136968825493243113495002713051038237445939731378328921992517999517772638858523333479045294237730127895688620275765266406985661*x^4 + 7703481029549498585259601770279021038076473846626033983344209923424519101004429416373788857518052495538333304799864392323445020429510069967442575216332802635069959252240857914143533677649887428307206736571187906376611533880652035779233044934394553837369665282902549801562371738762992415465586018404462602572205215270467494301975654063552068632137068204737447074972943101578852399698789074661127791844008130037500632467726565521923742002136148066732195435996876442411858576043232517929947869701185141965723454786135140134706128780381348708328343070004938968814569035584732374788988657082565344686584925992015831397792653963321317685223479589186147536995191664724561369936832990433350634893197630418248338590675792491493503754969568027015014720060095036552773420085750394017698185713212306726157896760232341595726707811497495497207349850328322602520229589905224780591565075621331284890042563696262461878079373334897948432652982919382735240987022987309140690660010539124672297145432893193876017840885876371414606481219628549491978957665857703246844128476208300190274036818168261637815803694097491999618604316211728903443179747516750691446119361880874875073505869655197115969817994454930435925106200233715128058329961748055660068716163052992859021083538085055447491094427086598156991112286883594682442715034718564574745012208362630169674754629140802158050880188353102949599315228872409620066629091061339517332034884140555616530373992032070261018296368407701633213776576936503071019327609960767614558149189622952949709244803092980211797963605503445120016243811672469730936855551383110434382071098986778647153453768562541524363645536883210193392450315623157648061224093817880366722052965966788943751473436919731866043574311132183009602717407878473425790468140928016748235020062881451172496542947216479267891083304191131132619014447275994556293017765923884234789834630664864780286158167957683757263502243323147138968236572140553080008837388880787495400634027952277721341762273125043220042603697159882319493196313260911171052147396212965570556366515837347948235854926422980073471325999515034186846029802613264598433137756449595826021847618524448685902225596055682234890549917626594863410176437840292126926074385886637241037131249005717136358160574313878988710861419729948971874149356383057652246839183972945467238363451187845352909227604337744735733817440402418007789384341856738903010317264801490102374674508142081631495427819735326811266337458500833827031280901075757979013150843649394108679355608251864566430015994496505806785058139572942641116725204928420844109362003150192325089681343585300327648531473535134146206545725799590761166302751984952934450039102021791842073968367816731276327133824962919512772332650868020592295056033929314754147746657533756587076971092063531224530542043890369703750161763583474891703375124277314021752494520502882558901496492905271888986871285408558415246166440378257662400450363214659687939799552299403004042829583106488020094726167729986611552729984961964678819975417530192178683917732479442974529816584189449771906300490943370044745258166001333907280264934745188080921599322810118378374451548113721924028784972328591740116874577994963371965159804813401521212790918127571655991447726203000309145736660927095797962862032344159993380960859126117229519956842492408646195684453606175984354434600059937175027874782854170948914993867096711221370261093446512555806141316997982671894207434190982505229389379222397984182113805797192987846523758859557345466259956911817104297122610561599772255237860510859682502746251143276020042183120554497360554066818452521604816880276783242661391494444762567398769650179045209969477180881638939500334367571770162679817774862623705107186726890802583517189895001077417910058850445030213638039518750130115268626589742732001681613353862472000917353518996882049381498756164434677558079833827215918889788149685915673825679923142705015965019360657423302911738306806045528886117873364773503259968383478048640728393734388868145631326938731926428227490576366801549075806795749095219223681233324214210303660162874075326935411322449722841511555181235567936315920375890323167495066142334035877452721862324556383158012423272208347075357654656193052241066421792555352024303334889611484229427241305765428774839680969127322743013172079438880272506174240171889996294298594374563750853177271642929110590523813545751177728922782796340798498684009026490069139573800604825578766572124289596793522896778623756984178704810624115315946399557378580754357186487361174262390908100343348753431854226444441785518377241988081119225156860265004648297881609*x^3 + 203025167986613962595137763323376373676717612740943426550736858122617909700556320463659889675905207210857949506607784664652091876133637579562658454743007133601153469997447153390972313279943964302606488792529994914634493538326620630625142238655978839178728227996233722966769270716161977896541965510664820805196398735752248013503142832877469098575963864405512680762433867353678739038168736865565379540690471719921078844107911742329399880687231459193399241257557335674965044931919070402766157652211435276333757387570046350707010848533533467946429671579278147323895467310760901629444370296338976805285687299260070684804812237240987475922875328241105248101484365565094669772474387527966282142604561069738850663693552582823750492575488661957462166072241291508528796683917911098927149028223622804859812456460519640928137357421351407815097599833328153647833041593927045576684527089779265266076207643286843576561223641579430837937714469037458776642575299261782117923854331007368166233000207308391183120520446991555025173042966950077690989106592505452801412432865548410378940023933354377560031235668762366457320757817279147698669084234222946033544554704266519028432514544627963464601780317480274965826612931616457823294500334412015851507554632594346766395691247879341707131867072626802048234994374125546550546232916004931054149203713312906453317615467311805536336702163252272999551049581075906422882231823710238025870295724254510152561638755366206698420606559999995358784689192755131517682239292992119301245588859063285196269524752167958822972007921280645176340293930393175479826824953590755227340290090111695747602592156077145964849782860972372405051111076039523961788587930855592272233175086496021913961722392215610760227926316462668952477249009944316150137065388882987207764519858327916529404430825267693764268262822835270007507562899400751360071078576032937594564956750454646496669385942193979545686539122595623466095818145985241193520222765326835119474029505032625006981180585898600468122104028061494913427595775226220331610937834325508588813235071220622753783071104195796132613185093751662993243000753868508890275381648324422816350501538080971921439665715121161571975169455289111295424424436853994747831207709027233201619748115377622899819580130766133753370276864595494288822557498557314350907881501901397149517207383228014608939340300338874242567342073208544314881944767650932585072739907344071400578245310129476429311684754384094901486601260856252086946461276829370326034952010998912538095779874406868873409533822330435129984712124971781886980917833752340518996991465564384692166009727591975330651222978954167338076276374371361889490803620245113921345493395866491820771124458397731829722766678720764247207284393207190949308479545400640400430691267211569196164221735279399978709399721856010051013219270746467905795052908075963361138896631318921948548892197984632371055110365257869951942309805811029552630642348765544185702161871432716709585988170539413181678085653319856538521028519227833554947002781720854396417860019471492548548466233590415915724246213816942860233695924086786467995202977838443882189708659014333131497668514450106254155564419477468313995553309905765978259248771588974988505444415863149944987176673722473981771900541579804925392998559533209636738399809038012463870421883550220599144690982957305522528219946748975979907286384937434707153945082367104714089588775535047259659527435496718505917480804011846719513451687339236273164256226338880444949952102304976836517118428225835441219615900352248668964571509505865607180215278604404719423443088250269366542977730689278557712245214983993492083404660081735712403911448067627225756904900175944064248690022978826341008885640825258587246815405924901813914540087102129478972109150298548524794897959971203155337701534169341152585616362178574286493135308837092429039516054505546254581958237424854490731849351809119740589863007300800352388306956105229527815428672068910150147667220330462547182523770709668660048323786575679321342987801896363179229212595557828600112955276970446832027581788999147801329195851510768659922549844761704225099183757870792508772395788414659449568758591310240391466383539818043088340694364965531362399933692905239992157148584605052455018974993371516663721270810572870097162466203193365175053923765115300825415280952079640926653063879725184857929639710406773660484813117328330639097694441914457289333658767294199304911574462278536208304683483965092647573617634372347313671568886699339358553993682318706815049635842511714807037066199577137549297815066744534591203609277002140782026795348418806254092800635486031353090*x^2 + 2032244750260930470164541792637282729615297414840923949572943975376876593900005345434483989693166796277635530894901953507968117596199660296989698260015578371075025430083461981578377353925121437316127493042780605588452633546031801107074208964233569376944732757113167324797367999385498452697099647089129973606785067818581947250491112692414272879375223852245162620602662896502475120514186531419429782476577413908488122909017226375421841740096709529923491245711444627804984732944392702400699064264138900850306059354824124876466601271316760163537866180321076937495538823405633219439904593017590972030694736285607660747239503807592115394269395737140582941498956844443944847454781654749518879929706812864695201022472159193514073656865146625084496968711284336736750303753275601373655097844090156512549997889633724191981370606696811196374984266462321763039643130332576155508844801970245337674064544704622191423130890524068588826488805963015778952347439412895608728757934962640142899935750385110495454186926858287519045032706234652514411000961301266380234884793380820485847883776005651224941188488902174322111910388612020544538188010693260460472635020607990222943149150705966878992831016272135780885914474592565112774492201194225180225813922719109780303166579814909219183599903790389638645755889294679415514560497306743825114573113604872795216179631335002508017794936746510922709003007154660742608178019443465723306915291567866007110748976034678733188574200289318911451744813730260578791727959592837450182913432323158081200051245111807723798026599373225252912406398903638133471254644703451500249066228370355771164551751338362694584474545952782847540133255175245225038500799469574305518960830521251028200097717774822154377854965171970201750205845133401031570961598133973337793262461560562859233693394968776868421803926804006812164647349614476910041529827673892029880952023537175028885403677244294119253365644805135266503275820627010764751466073906506423005595012357343634321926753042517452330938899431923775608663857775526455967166832268527953054076739873152873821614384338672379795928586286903246710760656205551031245922373435882385952924225368035586238987374393641343060602579767612182091277394793485327018697869280669464202763636588739226367432530971718778186403838392695814475644434990542253903258421503759972260321233640610852552930738111526321269857381344199368136041700262856714626114779492035005806401507448537980125321886555278024039469617207225517201249048134472782180364234539128014177871286758712585800423245409348601536038180971688141231964027046091492202425519078390325588642123519769703513157064891164777873236297977552757277338701391426597056386188877181617441203477450766198019628473785781890987968156983259664221031507570956277285166939624377298949189814357328618996887058651646395471643989972120010188768807499068335194077036760534322719789766608862028240066987190790489867200366131135612928841222714365776197524366213690406670627279997514772521830823251620847273191651625819284368198280877911201742972101457643325128344259161424805926851622381096947024156729335611939035248746467239540540620109778404170273033656233557138719302360559855176389239423955151842398039974820937677662269851746863673890468408645721360673014628642626142174855885582759746236496852803443197799629524315461082818834585344465672447863718961681329507808040615433612529481534355941395665892807158026145891501729325249736982597577567224314897438557152081115062436114300589427394903833068673950153871258615129020239393790446535844562712468338739750681878068223113206742256483442462565341742425229262633493140646427195574139311474991962830929378217658826113362259901984180464325604008919733040961652080168464673147059479599551558710315182690830532859536422672105797331045027136874591957095378231832123309518997454714490413319014774821538977174057990514603883884077113960852989932469151512405974328568200624145479629531005212252837366344626048335914912624066893318612665595786400674363124380884815009940425731101079735783748023901373867448850900975611105222024468540102075034334914796578165117079441441645810311683960396560382013532925295246319398429773413493410672878489110045808492437278862703194398800970716794415447733550045050760975380399524513670641665152440687226107501399311200920666976315190985218195415735593706574426599772504523876164522931012387107010488787755486539514606810102564323841323377069053804695648509980472882838121454275524428491380030808528180122702263684975299093438276655346811376033461860944604256869644239223477915485691980773823742632293942131651765219208601707610875779622577174698194839334597874533*x + 6954994883361542461557144279817773167656853906567425495704145646614216732291241815593246600430602452281361412566083880563029008577829536953664096523331946263451313758709033911798044992159390083295734651225028763310443578441594494975236276047616027009938337072002632103245688339935701721745940460663235592758626833025913568953491017452917599364875932415474406211590923903637143142382870131858333036278973171712247780045879565178162091799098858176869064622554263774751941221629596412435407260115115705134346571535105778717655374729167722413778414850222433977538390814196481977318163084038028229030392385997127670590384004719502869341604534644628367378066810425112310198077836311838503741367737602632850087347249142577199940543834096175283397347016344801335712857452544188190328990379559596850345219881714689782808353350791971852370052848086792330669147944375165956819552654448399762985074847491627990051032452494217483941582214836434830286862792398029120983342160378702586036937101105251637926296053146047534311609553014551085590795768798601494907826351178719535417562397952144858705390581463974886096118718340404458458592947909768571065919644580987004586988729026496148134685047579381165204487421076489355375880691651410597879353957434692523428811562116864165225840737029005713268474604689541657603519001050155014656319066932715182944981465206455439486078771159465270435355677374926306354061993154107421290769513020993095424196005111460663414686295799164294702620860396724452075891031394645132212584416477541929344670771360843674468111642437085637009601699334511985558871725813883821361143089761153236367830368257670134862080618958303847907270165663765931940652817392168827202123505906772767597565668092075651409418353175908433990475897501712198528030767535049834597389172235479175141836215832498961234154480014926847179983843188043643235369677259235227713888368121630710182510537375846246667969885947333572205925952372294462896303983655604563104041668096501441966193389887780748931514758259175720966918502605572812605682166684370099164481029817263060259526781969462873364991511016147314568637547106815951111705004933408209114094980535599251294322317147323085015324596532650477840323153255461967811374541095178717403972013333933943697056100423882735391531182978908780472671877986377360483968728326551391028230661070346797841519749716391965719319263645064851662101967060968119720060371951924498955591820585377120327152152669583700834114470629106950333319305850054018255660141169321110586448154791715874675084536670558908462984670294758380121738420478864467570931973978844983326308925354488765675178326138962063682991568462824313389500912426126271886876140581150582595097065370854005813328409229414545834121403014588556189550962418608646628875409388159710571711079946012954566344787683859881798896123674430908047309403346928789253106100916277255650531859449417522259153555321072091763400516136480266949343019908022790907927085106712775490872048377218804881204797507458504079331049320902558014583308879332753777949136891563921280468278017453380785935040934155970088921088411754503852241982148083180652025363707501954123914012064038423615918662739286285505765736326189434670864914172409193330670115513935167520411844178255474674930056332153967997510130530802229553080486140488799026288855131000614475450529885981118471396432976116500935719277020015030901276538256771065988621542497347546306453414480919724962604885760891558702783583045145675859707990118587461868151210497245390265526320089727098910883694469977125933368426490374917199970985478785200116896700081378793642689884042096323313007198478946606737790343839295398426230184729178211709993952383818020272886993026432690257439940606863987048465146619723872494796257299599550968120042067415218227034098391384231969002294399701681140358269384971321461691504123097558631777463930877583301579283878691029622300921274664781323010974809908680047481178126667102135607043976522347199546022431348271799182899714921628675354519253792887314269850069033253120354784071131769324540443752313254734292842845095890919679225085543281269390642815502733689928398029928242433701061820403434693187929789230139839362711629048954403428913895335591553759421623394187633532944870905393731817278773520488350430309242786065878541005662276211815622419594011863525573439691801421658408471326883480571190475960295858346017780981640014221163319791729848882521591504753575678113877605669429314066755437999473033783660857463371216956074958869972843049383805597475719424658435782352592395517097725689068114139555925641195813333349787564424217377773689476547629758078472237113326436993096611522345303543, ["Diag", [6, 1]]], [x^306 - 28357421476206157*x^305 + 423448966895255464650311014635184*x^304 - 4273009769108937976218711479804726101920563438384*x^303 + 32894472846432751812776356897361429722976929806018359342442419131*x^302 - 209623918612744899750299550308500596124813092278536754966089804882133268378954468*x^301 + 1179662881659234623260384551473891361013984251402249884446203426781981073838967899321152667381560*x^300 - 6125470533671645473417272136033809320790731508304281731367544004549224397478860439793640299649359207801288490377*x^299 + 29916504560301154054511039130094620466608744272216907867912022841038576704347441575075829132160568474027636517324514945151489610*x^298 - 138078548760804509906773346995193416732567512133985575104312937997364407185693968534065166589760738646566077303642621007212661056303766311855979*x^297 + 605279744278507741041869649915952455679539190691255871998380253815424087642006372266742270197644038088249781312184609054435617628652236019914655378858601451782*x^296 - 2545371781627713655200791091643346946704225766991642759026015899984917782550379290695764331883645108943762029317087426456624337175629815782750991036421514445652264751842061091*x^295 + 10320584423405000111595399499945984214612944103785575476027003625595823416709769278884874163676308575223167883704292688873365858461197461945399319172055498105407045630833841604108149875958392*x^294 - 39958228226718999254692319655335364825771899775985022547883027844676315320477332378902483845078575211311789726760255081661865732724693662642886169698258778406596482573690490023832854150761164319413941665774*x^293 + 145378184582449078751350320480157246579369312650569019306436815030000451566585563297731336335662322793695892924927506879781102562911069370835182092608164542533557590144339430135419808500918512845735636261498586148272290815*x^292 - 493545299822415097276142293988810884065321893196613920600478898608504643968476827355057019292055092273888305573911766745398924033739995672117560151450326068214523918837797332986958960931589020255310010944902967244830299632115028919287829*x^291 + 1570707559578687593607960965902834227454848354663451801015621633499135144909438984574429683912144247077033995559508674574301751314242810684912218169906235937121725519965137632895932162706829354727045386097423124696146429796089120779545441023394392253602*x^290 - 4737111029351116955068209890857992416116935690266901976669744221911123059218571226728326753341339384702427658907382755556888957796824654073172078576194470969568126328614136388028817746967781903771708787579176461006739971651732605338377400876817308495070811231460309024*x^289 + 13876848883961417526185156378343555115110706336268339936655705283876956410950716379100993300437615136619107606894749379838249531474183378599344961903125768736335102719706702292430114121553543745810145120584091973220929475328700520485570741967612376025251245827991305169238512483841344*x^288 - 41805252365113179766979942587014116222524021435268389926040332950198492284886953320914963878716636022647980376237163045839461446518686463521312087280717167606840004672728229203825817745132268951180650345760349893441844276591702467369385179733372425696508710752616802945098358185931115871132122172826*x^287 + 138830097130662738733284960964908131891801743442468684909475691495946978186603053093668298496056070100220220907575447359942980698728022233484851772583914176659197501672193795173809843026961629106233056211300556470530083506466185938428894492566172765780374316889746729180403406092245534765151649399267423347632633337*x^286 - 511629135743040467516671842476347390891371157969762571269286424472309275690751817474881178961940338726610120970853739054011365579575149942685798196078853376080548425351603464731599370355930435852265041105028216839039793355024675352135139249148138496836819835674943521900341269069623560336953567398658686145449921810606774673540629*x^285 + 1953381736610325883878723439848359188738292825906198254869011835282464143495246302524474857495238373656410047538427321304165121031026892890343217926093806665781988915144350518397572412816071613000713876353589822664663046940864349144547297117319961485223040847067508498360377001346834645329886576053931220477834521398070184159083660187613302437018*x^284 - 7215782859432419446416064596637970071312431598858700305876024837141130595712356080083977749319647553028556658868135172634625183497201250859842215641573930718379569806126734810093844637337672997647965736115682842601106866400484210825263416484884584768515292959382372071601716018455232024721150833788025329884557160267971072160109215179907185351434737960942392804*x^283 + 25044406728620175478261291958295356634063637808242838598943151579190381196904126883915886977852508249515514851845283697024034493061962305881199674608619681203182747517167563846886643278963766913498026134708155643471176538981259047743970216967436363230270019678927475851444069870347773967037670463485425334757503232739953646595046515197161215893166790098442267227061878338512227*x^282 - 81127269706697342876118709474046138067170821123771223986526377739693584112439922413452303027986801661847764289450494461123206635151544369857955081551829603616849645907058860289764207823512868589246858937240896376785142287971789536131167658458215211880223880735243837644151535561969029221276916101638332057603112329762963788302287985827612651865279258059709808539660974309950073091201743600820*x^281 + 244398490232664005584764689848276753081887378446127016680386295070204163122634380082233175019792664149297185547529665089142176529038404690018495852209406100043118226143455614629950320238380073980965354293492333644999953860758738447534443381207729023454297593326020673574517874652631064290489447349532904786219642455624163510670478541439604272848545967094244163601423553677270879338936424053946547393072341741*x^280 - 682053465564216796351601364656201867614963496320467454285458451808513611913113885210093276715919211987396675996522322336595419225644048730572744919018024630426173850393723321825364173088523977945851012101474277475899252041609811610724693237154031408306340849697908411738315272860112765244173571693876156412812047953643940611991784008652525714201825004766790217538729539339714347877899642300974194319080283160366753282313225*x^279 + 1760270403851949935113658321672332974821929494419357937409207142836779303515516780026838153530798547167746900511941214050021399416339823535743482124407533875897912901196498264616677462071443373374269392819735723223091195794709287481399680744645036488474016569650838303403670351957927278292198605952985424481764207055489983544411816846584137960443841077233921306015212627770064940831569752147983370629946609939537060622724752281144298504167*x^278 - 4207050570801920761713777947130280768679757227909506791495564792883907444028188565142917657416860139244725722461431434811967948941028766031091662434282612230513371200390112532943433586073884010746850071408106401567248037788616454684267639786784762348053545946539737550969486721942821646049668195914467365413705418356440796409462965883659077134103871311333632674662922524809618208994110912725926184324304491587301516861555878779684201441290772575228937478*x^277 + 9232100893568368028991505949703010581992314630195946399574575383181631983300032638911715766175613259125893009923839795953736077333782450514997053620702128255677790655649375173290741303198366783130469547716567491767644750571829730497175085539464946285823390182164118124031298301985751932118956216677320934427647519377490905179147517961715453307934064927226948022833303725858945129598311596221158634419042031332264019499789694376690034373924021763180201720782866755244671*x^276 - 17626040347372433814717556102946486083011386401798686618791845451411517407669148482924237450883574506583195581249566532626312766955359763210449128401723042097318911224472683265598280320205440872555290488405232871063203346492808228984123304657303718103876764275016719405107121769885726032844106188668625517260961980547698336293623555290339618784229855665482486152927234013475788370963161512896260763031512609618858164751284965404834007775577606093726901864641016219007928129138267696046*x^275 + 25264297339332156380118947452747724051419328129251588719241256599325157701089416687487143408248929543939771749904786820688937620580082877746422226127966168031451828621405546988017840287733634830696435835788595150809156876718303668523341462718459835421705734303313815591233507381842248517184435115653377985864992064074805186516036367024514577156692269313605005165899201075836516412201828989083372149538275664032664237137185097892308489689229358230891346933779448444955756871966108013749727242425188705*x^274 - 13731388461360656535632357926652369603156061042183561277215023681651287808335263195066102418116920869340941237216142870766565329467967924517934490166139893299078555950978729535938361271396437569956392860776611314060348138378332537347063868356388087550323749074169230431679021724399371126949319879595187482294161981527290913600440372833117037505476207492664017816225219321524949040616613258281068646686164171284180968860820869747105258837747868788497875663820934101872794494585711944089250770892919619703944288672920*x^273 - 62363406152524770902061253092442265693254418083790304433447728898772499527921993006607056065111943029807525371902721694363504577478100738142040564196890695978552127626106946522758317327156521422183862632299288826028306343152197294459056354683032982153207471099219261412551888121132540503782615205489565684751623553699022905343410448363546283921521368808467974418919575144389820782102040680263434028911160960862211316313267003200371619546278850441723058895121369086319885994991584431106323931172892567229475026231332562039963054952*x^272 + 307337567059397056270167858078491163443941174855017742615938259225846208186412049120197356930794359336053829027774730499122384348830480924224243539877988862917701396319300353682481702263730236065096942989545096962585522425702004506315222757786529426141106432990502732794742963854237782022659929102727267437787000668614663090237918023375135860137731423341155898897958295167241067476218410418810403504879891832461721421412689635729628778508231476645297600929818364147835064322930600755122595780417983156779721120834270544226371929026137782230618290*x^271 - 1024939426116265121608720209651755680318087879947098456374243347877030184986576454417947594909466000387296338973023047230130606264228680139087928382433799480152272608393993015436074612620497609729996874452335386520675141799447107009649006895275420588934351853852030369675352620473390139810107669742004123807110605495090724157664399758101986186973680215928431978080193859643482538582095996714768940374654486713552797235167827721447048580595714687169057743069635821563623139692550728819136116399215109057918086546805822793982991248685163688642835829607194283422893*x^270 + 2986417300956478155408650315239099772931854189111839313550780817314596059988838432975575705169986367363909450841601477583032983549089740696570661451621855372666303399044198458961430071209762553989785226576536047900356720733372903010476193317797792426195098596334169270854758281425246061136288844457439597558370501835641867353659457216740558842491667346432646920783388300793793347034165131896970432168778156935443412283335171685994076288543731943949915453785573864814897638878648522259801422239792274364657747143996159674505953036438968078940536056923126331174338660705497212805*x^269 - 6717598483216544854717782118507077437588000937479510730671380667414922300778228951329591444491888419314231093050494382332170785578516740025666963117091133126619257881628694920873668167024214289619608132564968854910039382449704629422744118592508760087455494974024782513772940057408892985672236990506266012459801253146111418136830245808377044287434202188865224839862332720459717451046526711641642775643714523340917644538536030616717527799349685392987671912407886837737854255199560309044609998362477062712171774867952656880057123100250155060928141598598577834568433619265682592483482791206844383*x^268 + 8550445583219520402888645004201599202054423080960400555987227501765310435157665940987844995673552808871312915043186155583722207321551245176221431495476726075294471890243840670284754165668141945637569553159834853153239828063046675746442279584318691469478357655665003441064781008595031793219149927099515024313557297230861457380860619224980750437331326056220036806717920373664619281834666766749657885713886729546530193221985919514081804569463385730846467802935727935395587346022611018077539881876287068287791070731060093502000497045966523817358610674355820885208229725163421783159161714984671182638551085941382*x^267 + 6187827707839972132306004416628342751944126294486029667788550560653427737103483415343601389282665490669399019239228007368074527125614193623567687624924957035486590026787826550230616660825281592188088355749251433288438512992574277885639393198133027960253444988556171960471332319391688211905761962987555400191904116674240469356394731121505601372744033922166600310372163434855837693533546687775647805181629676859478059253874800822931880950236136407439352543053119563894733931744498473442225232977703290856431418682749675692937770382570643459093956289230120931690230344688877574012804131062163156987102553920622416613602460234*x^266 - 73197456381004654267637998696505388269806687867976475581121459300562257559244504514539638550468242837446315758990832730830573435561998831341516495002423459176608340007095599011815057541221697106274119769435983819276365971313354562855643556614126013479511484646229337863049397023248173688556814062612160572494654294919902170512086363893363060718455247159835856976984761016647301866650827598280828527590618389272995130775716038501372224464717154986387856371264307985428523684751352089516549142039567814852829536916713167218132389733701883315496324407378744069793764065147692543215069190539510229491809138917821644861337824160716491262904581*x^265 + 249954188958028233102177113497009489885468531118422599670991316169481112306034286644177685620507209676746631370354384214440222207285638827560602113881365813302173593880136321411158906308513596071599719251997691290119398954686002402796847387193834382697378702431118744435317257524963632682651648719500477352620778517469006128543669506907136267502228898549541256133885710373996258017932709185194582460436546330417463538496577768707858241568081868772125280247305104127628186365521098153079950669029531189167771447095298355289905302666530720277181628110068170193587780167005306708041423595487219646402960901327267074518540799546353732179947045022499890204065*x^264 - 564835271452726898776614849837875394129625044353449061422798569324194078833806304992851148339068437212534032315862667205813359446323962525151395549880550506927885647108964742231097282388998834916847648622110110359094983904099388182408848532382996915786697718843138167431107296088762231442469505028116986361843300075724191033238650534188686525501297437171023480840472694832206902544466686141436562960409728308310711743387298494151600711102435108877508160147853949485622516550321441404887218735031667588112867248908171743291057117766584644394975687682465950147931372148382088128267146059821218957109964946678110881125262454989867580989007780713071832006343182413699627786*x^263 + 1065453019703845984698305125526182334266454812170184049167485867525371805252644725619158586478233409866310144936082115041638444973153126527263852919638731071228702370584984076043653925886347136655833354596475344340391153244340427452025547855024444466991490260335541330104688399235898513756817840225182508948854433267897069637640605098691535553488088262654357489825581649268968089811203873536553283363468486471224334779995302231242526869427555804918732094619247183234881857576323544735266502001760656458006418778423795289942326456623518272454589934866130823253665195824588422435091792716592014346090375395894478152074826683568461944765684715107232772539894093617455879668077562732664302*x^262 - 1979462430121810842532319945389053950808105862137540427962336174304195828272964241474155762838719162174693870441057369649157916391412946172192593170480239709855032438933801791865161748392963851908066857495215188755007450821344768763808877979799538390891418985753642567040721047538104422489623646891363170969709846164374061768558466546015630809867581691419840728712016911408048465208300770396324669582316989674960589026270563925532301968097637472140353533599698750849572543463892513311543270812195863001623926798255986428661893079316356833774899606851735296074487143440064406818248487225736982498575036388952124113258293104747005279123540162389464213129305023717586930236821763627042994255985631670897*x^261 + 2990470153941598885064779473463354396244382986331140549464199777196110593919287827262653635431811437046557952368897477512247124006427392166540994253611932553146190151250660865482954072154666021019953535744672559442283967594103622003509177102517764387522184975727797085904637523776439514256724029665638340651179781830248516249445096728979072668245006350966701636201084867395697353324141298036635242060945045097726741049840164335698386015601145646707503070972619778626654631512172497252031272854565989350371467091566917236663372780246601232437939277870531709390974885922995607816707830592545996726887353458661236675226071253141616386375688978019906149523431507193650531611320944908397510239824522215080911476074723290*x^260 - 3728199724892375815794590558630718052237080805282856501366199686219048750708596265293059793164236701834385521311275226166672598735463350629831398768169368421407858661254310422129731004603487492967441567719411641357374527531610745717063081803785441949946822197798469491938267693747005821989207517718573445470704334951713222022360639829019846950937210754762859493492034354486402849888703649328576426899491722842868955157379815331553432195566765168834511610953187881739681073150402402941255204983468956189144179638644190519393901789851865462003286145125434070418432207004056651327796576849513509103460928648204306929368907495144373663906214798049912765785396974326276387967249213987656284274266140291735439571531111081032790452311965*x^259 + 7293836841362932183798413438833473740438399355836580770785933983760643489389332686415081290706641898468076912101366952943662601780840644343541214129610132884725949861468068772294240984070631822926581702649548379568336383583215761728872740013956301954921130908753819099479604682251068980093852090163518995087195406842060249931796536668751637786686752559097495154769393907290949117803356424478011660512319617287582772197692601602174933021402915612689435977250170488185169743400579709325686771336556379685017885121907928880946548099808102510421144084927279366025128825381577607970454225762409088728204843153062016967667866754116945790319324163757442327004946137976757261808583847386941971948408325764286111243684549026055874340978863008020777687486*x^258 - 7315626054432342395272724154540875587782237641158467907310278987407809089289145139615833638548801621948525920464305828899607172746563504875684607116264651745407203196458077924594067514738278117227587519644530098161472152316873817325511154582364199406560336033411805186998096550230604227293135978104448110765827117802681730183719492687804201449410888795336336500776440609462916522157990051738438345629478310574427729476002176615135074852863238230886101380718324983209953703809873799597965938901019925629896424778216481986465124614278585711150567571608962953080242995171105857296327846461577792623843031592211646798368053893306085624164341970543550635956741830449175636754575418587909460982360261606920101073367272812324921990912631876734109200962657621058651285*x^257 - 44680389849531549714673251633170670660149786091734239737147892595747443517919166163703246644280375746745545147279888946314319494140610866416932398185717184039643421808369659559118547376581342760908073419602754066420642999277329361167687437796463928868883242338670417060985594650405917742644885887619954892032059820707317341172096935219955904986741329485841526611204471189612041487449701056636579704923141798309575729616968397062546653526806430964316353285347468701378092428305793278306717006680671246723358720372572294159042128257570556628757931718072274029292865459247426471197853405772622343484687083196633060349400660284354478565788666370671764142444718373741943363973052457223179830874789612639599457085804071920744738319930321065337112513682764001798357462842226682037046*x^256 + 259374623551701072188630461878725027025600074525212795891050074669634974996555023452599236962538003546338342214330309385410018542666821535085294930987635086691531786908499188812537701582440140743494107928643510083409099788543219426860545209534271336694384106572431028828438548857746697913354086333723063517192317938380252484574182374567809192020710173883348420067208844643562908253433990104935111705892284030418069355611483900105395284479241552779494261280421278029904753889769161488040412364251930097823324226331547083964546512690101134995031804391887311770016474766840510406822338648661744469669698805947805938727513642137229071613866428763812789860593581699403131627456830745891986848976603527547550151677789392464079848583898261115953462683229565771395985731316566848594570047750058219975*x^255 - 814439453123396937444763843186469875209539926073193971981768478599667136952845953626949214436684652790626764304095479279822556188255972610657596076075849478177954004297894490270107445748225786414025864906774567097091425488262996083996608440959940592889500154267494515473023923119403954034906582425452494270286756541275108198502193838968874784383509727368452286459397197396933717652384180237827452289562772528478190247245671215701160145364916444485706901270991116327065461235218718423368718004905225970583023896045946066808780071787217438772904254580041500522490630174364736386436709208328468525253009300298405187945778123828766602802999704628468078580861568220303552887570926348658274510556159159317694044606079329201272120081606388600311944468760348317230296320938499937374927190252571205814825872027931530*x^254 + 1710665578297785960256043594074949910709622739894065870104627088371614093670837502168003169603347784460227845891638277068180951013242425484707598339455266446189670314128717215268566260145335428008933723846394241760455274480034715450639014043791146676787591522219465091244157462300256345756516958705341953153766389955364893002337543407792824611983995711290475062610363366174566233978096358663206576450775505012956597105290955440634890038278198972280746684955752841943276060576844844643630325628458318751969808278429869935415321267950440178265497726709004891565232757460891734328577155727992237249550227829302544917881828157764349887177872760492758705403242013504380890079746933654957844290934697490434763792918019746782742262143759015931051784114114643861906922704957481451764708209848020347053384450878062706726352877730600*x^253 - 2278610372784917252200051841357617036659094902588714989211093429446113106074390880796640170070011258071491036706197918930510610157615614757809818887043271812473346333773229419853392837221133714695681899775424688393715724025589358167792273981548002564189913950930289673611019439430532064164295970292721164279297426260241635786769231658862348424782848418466226678638776323891342593485639859387729480407276809077151000302550515122239203571317053378106797372724465889824168085167581839302684667382968841660589944602879133958044651356124363058303911894508784905309474083606469995251367703986248526120523621393632864343188955018048797657241412190940032561535242599217393950898662168885848164191781012598951625177487802351762599850944412094330098894401400498995284942555832280360961015973287712075878028023020619082231814007143512219384201727547*x^252 + 493328345353396536448898575856061699414047259708976310821872941489670195172442760300532056015623916588411952425250439224711120303255388372664709737833208261732045277190778260127158025701279358839517333426045569349932269390688071814030723443841602715581876460095059698680610179269932811910522019063889825329208212360194890086717430559322384883626573474423349780470242016925891930942758109767691494626234766420222276572600810625624720970256279918747584310628510248750870051764277770769600585561546927760846600441658349314719984853671958846901323090195120408306379466800843007332521114563152329405758931795112206622688613367099233767159471792202144437028563450498245688174072918564991472642480143768100909244811162000734985087093824016765657231892791770890894407355403013284903969738588526332999943792323201556455182477561121168337255687584943944924694752*x^251 + 10342933851182596250467558683664069664137876552864585330072546609552149177801254372990828743970886223039923393495729584617771547522984284188563017923241438023019665815819531621187490614634531263301326973431074349847676092290095107307426785625457283978693019739049538166878286477047678928301572050863985175200829349623756091370591798865010613358720946162837713155401598762195553634268538865501910735318616136434223834966170504901761044314962942057703722464052460405797116606015961911008843884144289336904813152499644026158223266075384061350238917837193763720323492753597590461024368687582936735199950189452820566247167936185895817921965977079809106191695183799051427555381301540746774081547583961791775605919406104155109121365241936460703951249047730857173854516208857310394516348688246762719931158816626999916595364269501234193318112392222848794631541266179118820319058*x^250 - 39543407381767000988557057277774024570575785634514139052844748585412955005077452842763542522720507387412348071201367433552087832452245937944378468094753872210535574264632328967969274402461293408696386146241216174440334558139244711647499716288224475703226689511386634350017131003459947006981587589121432292842800227725670759985563678227871475869756306462406941886749386064152438904869490451269369282170215442973802703654742090704553869949411884161478869468928233360979767704000577888639690502581791188942693316459714299911930457258825277625360167221592821455430431399349367688511206561816218810154530458799335862750501578377985429784002505553225946792722698349325901551811162120593645865748258428498985373483882814024099501942158199392364694485427624781184315771170318690239165480119867836262935795316500367899679685455369230563755232752654899257486317593593516798105271967439312950397*x^249 + 77878053070940450272789578415179642473142162426550833847761661665583173955105424224259873229959344267356017515144126970548640879559092860342114740905963322105226953017589101388273373432888507889212262743351870299124338942678933716953788145669981307625021772893833163579238233311172509607414040470898912900941644443749190069274946799132543132807481865138890306836744347735471805416904428541467390685838773668757201265250304433449346192977328819819490829061756660661943348212508684986744867524655557697868848697741136344664643236075221553283333401489706277900767786765961886117341463684148626281596684969851971674544630068173590956693540967988185071835156400229490812177581255075729099986289126069933088517841588995056469044483671959365008274425570601417183965115093383565272595838955346521244422414700045681812065613754147600994316979924329232646311709794490189548549730316145797259100926923610339047*x^248 - 99212702722293238328711938236403944982374828521747073178921317720922215779158177588755879243642021342540006632397171730063609865005308596006132964527345533152851884034709450027444692712201945380822746712154325877457058875228356538195024564596431598789476242349774187366803554432705571147758032566988786726749516194840625562043537032201452653060635213416250415129548999123165010363655129628451775008439881773634094379162067789698282412574871043006279754120794854432568510900955509574113423793429443379497105126209680863001918805320619303484440498072061736126512120010831054293885432610087330160846781521891310651018183907523172653576408651919726718903076248201001053013608643417570024562246298720908912349908436143127785757454315980334910220816589598306877202538429673810719322651077445111998013463649595212754162875101663643792838663101584959189890468414265266856976280397364214222069392438891859969597366549478542*x^247 + 80583170341130260580934424839431018908456667803917276796786324722316931934516988002764393552214656876811760567426558140635346704661455156046474827762922050251441092750919940170001499399829955871608610996441850463017799793966412415428030011448906655761856692692258615487722831701988392574085067920275639749076897925618572415070881799778973042736415485693206983237656260287929348904561784365262468647336091713661670291285591110436460391881320255176848291896856686296039878407297118310356889672162465822929333272636200516368071137556885747708931003499165338207626905784958553236519908718274795588851383356714092433185950483949443433562493865916875544655622684322251933378858795403146152978240371570886324093766305726544067286389520693459512498491358715286438996193048034911863280529037753474389344553702285942594215089400617311076008805247459372760220088288320422877781507169314555567313193059919439887321180324957474110220506491187*x^246 + 37938321823291462111733640263871599904944718756340013590937094329916448017904940846467420476193444009204262778416333591547250595077240898946851401652897637822088072548915515154584364826745310372632823510836869556758113201272481912311804782609073597671835637127796518913448217351731507716567600604867673560061753633467253470870410872200023822975821290882026012732627783151087875111966477978826932068466520334920188317184550926515162236489121588567917137798279468766107703566061397507762236778667513220466194542813501235791514816415873525546475395285056590741908023652389261058023405378468938157521549307927715822359181677887052803263559883405785053965074115626655994350058677650146089701534623335064613567243886466873641504429067716002887485254298209375946356426052111564380381908699566535185762867508694788872839385576818072701684646513304149566934335653377906809879739836573509233139086829629652306174601315519618028621566691610865181051905154*x^245 - 102773204982410176250333178288733029967749115607561343003782551177008386293207890639753613633286205612750307329392926969852002189648429795755929969035597889551022430474938000433164215558900456326696215600598310088836889133436486181607545631158249874458061144616402480673018349364091613023078281633286604486213260439458843020998505464763284935250664263300512912543973312005366608591473037628855017696097356711233286329090942239661798693798905124476020047040720428584005199975217695790753342514987348895886076621210467134024839696522746989886537464247033839476983584668995316661549334509822287644359049860863749563087148937081040057867905714604511402861212666376531270094803341842218561068626919918050639896489358120684410016545347943801066555576671953451775074900232283978817210337291458642960769621973095575049003324985266246912414442841996600845314909209789513004544715496910867927416515489387649245091316937615185766717766740750134821631791097476909558781987*x^244 - 728000819861187748114514216379175708162824817380332278286148017344239240271782341365901156655525435476401975168167392642923038006742780499340814258847433071370740817924824976962979096156228226455897020185755600776208063290549039611255163592724979076249855294172222915582473367164667280975648284184634361293300415490364271743161511097908546127274353017125692929281400566188928469197058207206426517757685893899089649920558196809800409070197050163882725766459308113334096559823796788179320013484754291700105076168001146270499240334242455776565178577554185452605957509089168102306817409622347701818925055521980959480068457166265607645494119454095641249057522819647474228573607419053140275055425468664897877824446320083234364173811724339923988879781413392074415846001216300688681338702693275131334168777440035009331179536210844447401316081220824183191950957391593103911151001620016748224646944456686063355698218311623877624914498942896269289448890466121320710160990527937459856426*x^243 + 2851535654883590888164860686266032684281105126646337008501043433173896085973399019863465696326070807244733661542907753718009822310837980323745752261499632952503414999315906062130163358040860823580452400281236520556251287059836209864779440683486082752408055680300002993511020154785643075749861105009178705807336043119768769225682286372466913852553806149415360022176025822814041142012560766891928628759770541195359188830715645875397905518885089022819806791250538758905847370173306062763001270831286143365186661692977998042508267094969029247061971591091481360261941956380273342982754568525108557183945884062956889132990762977636773922868587932546662276225466132861682045874344969883515950205963055740223552252898450393190889420658174600014940142497358572931518597843639067647815607559661336359191343643774248267795359578815923065080434217133530040166515133585940102306225929228916360078679143283737660252264646428048273384283511483432274365916924913383556076452767202687622387353868002153640020*x^242 - 3881702925876045769054920461563670353773927516519929049289768896083743626854371583099111706351141954775613802459594306278017915022458135456634443242086889342685862872303422503409138616770835154467318051197330387019221117532345746958398331644895243008772563438802131328342283439871920221151747984403376962257285351177260443503536653131413906260289562042520456345034630227140887660067217377918109559887868938045871345134149172537487608340351286260664262239089607753817662879124857640618084720680776300884257829776092047818792636736430985238687625354963275414745241263228694598718091837862458382688713126378224949183483084440485808997734151671478411979499651911527338434740384505231063846310287677309828008484420073825561743913912817358226506851335845806128840299496470260726623918569519760915773188510443529139372523669018911078463181284575807645674172718148491749363851570499152743055316409473832135932436920030700132636576500969266248097697047683691127383294607885760387667468127019825158928511690295975355*x^241 - 1932641242009596850287293858745947322912744269508510411829022279819995013484822604267012934526389409348852784821662765255365441721422178884297466469370157975615048469128525905904790590998974648498107700885888440797990519337476448303503605630201192685087648189345668820781272321815969780707351620546416595101062801576353701589904284679529985712303542516447400131159271040847212289912255086152678935599814187087326877986489817904667056725694807395827632007043219346697689249520111838443761677618626590931245370133219291750443954250085919511002182104560353542757414408948444974291359972532524537717382470499404825265115249916417346273540354066042057893480487100354604676747297560973409424658502506725959505842543596994238803454494696094860799557399319054640756038532727990011186821345287550653851635429683746672981852229025214903216610482889840703223136952071408729036192165321790228441088774759576607571270025005076379779846065558187936855894746900674783642607698524929330020644705274309645100220644152211556777764109942891*x^240 + 32456665038969277659990090939832178078110487150699821334849239835775340722179361052288844580520634153991239837713153086650283366318731980933153407304883057747151274002335461534288024539839324509260206195824630871922184140575106627194059757118478381584275659394282344640154162642531880972798867426569891141815391206465265665369199638999546234635303013116952329912179057419656665685808086112031796791596716400736531470150015956554723381661757960351932423278549931453928256224075192757837829732711227159259770402812861166689114683273781398233369653202401449286731829815764014163222595032142599494699830253716382085216197320596974321623039805919088723743531118933535492542148076513109523152813178873237708578528458430842925528444022087274354071310929335561413380815330936580569881821370930556463453139548000595104266399930303326615516866085405990531290227141877257387707402783986718597120960095967500075353937186183086275238448121859883549040903031901180585651655686352881934226631606980523178151870235640661302134967478733968569495219030958*x^239 - 140200930720752178981209009725984588110054320839706289581957057011887227677545444671110320104609586035575092420913919170276207403272080463081426677631635265992196095917161701328326727375114266959424796960607325645289061043757623985591278545579948225867115598036886829592961614544552019577091040849353686594259014163196801101413403465956431373298810652616341664928204115315935822503160809089375868914714783084039250081381246643307674207913776675781490131563348225594589904614741615702228271030165504334464927773092485547564825342406030995116158739102497054852708453399577797394860504862587757992522482898118957000213152479956179233089280214364218084210561703592875019376385300687156960154733188658135519767421968281475022884588786573003246968657086326121911095875521160610512517506862686342746078306894071621252979338399797608456448897773631192254110308229963524775091592397426878053351382992359142475679900002304260050095383082145545404659779438514798840321538213676150648148444604947509810103142533200418900265408736817578454455728520213767564336886545*x^238 + 367063868827926457541678791923249257044993126885986991240261292809592071552448687895820574332503213867318016408264647370835553457412856015090713533889864298185703726327931847663415142310383321092309901159929835507235613870355058205909608820741700871633820939343014455475151149740689376214650479039243067263433487780131926214587755281994439357648469979218281114828545266970222703983686591804457069342135961612693657889661387632063151981426639730050206616636307953668744623394238905577457219630814094051840441610532606819826100929744688072335232048024315185575161288358726069326683969070989533192527082584075716225394304955545095196312718562675755867778111947677549386291840296246960163801243664752145783553071596494585743430920481395847847162008226310356187935133230189850935347212565185399546131321427947596293846362700986876594380267110280913396816959538830478751069314565049610341563097662814911315564996810891155350707914782287595927336174220945899965495563554933065839370939001858064880062350438506104800119336685653471439986361731792912772067379611460242841496714*x^237 - 571627988868057221791981249951033970510593364896980044442567820504055109713328804123454121654425429839213036419112362856159131821777438862520543158436160438719001790711991663449393065727269706270731915118109108611703077040503127121353556385078290909010175270127148357608097542353190311963327080754715636641878906417203963240856924456470159971894286533534035778837950895575102753839123494352511189105221166947392719292912695043455829256058349162561492015054913158956421989569292826424336778269059767034968664956598675497133789344645425904482544283423432490651460705031681545790872985972084025096455098355755546216179318464719532158198248580490096757618859825614035391385167859752737060640165510262647918140468785626254508906943390684127918069683678012153903642184891140546387532974738940679566577793955043238475274469704470132674460356886996268173062026328359506147442411868035242278708021579514861316081632195982631899144625934505135235492472095152139472538197118065331726762932054569741538751285883007226559679295136732289643521218223525129306321292610794653529876446120959812239794*x^236 + 378381320170979209299609457347353958111850102923815477312422233775206495072803709731009168458029583055259774593687920676813394752166205995479309263824738895798946155465431373375199464797751734770995665888165545677655856419366349393673507765557206511458129272508161561872676056667797079920370318169546949923723244586739186360855598881544062299637856345333129994744800489417062269123291181055522536508585239852808374194058732662870536491100499887204204099643226506584881200876418008851363524793124245709560935670711772128783816909485580245475451833076382010205272922510834567779717901736909213509247606082959180357731035650086148996960224354583513525583611191818301693507250538723381475827145301984928214834096953930475288791149240068523710319158672219323888498944058609995421729790248239853316342927570753322679601188463942675655542246606367600730614232158555822832801900235862905051364683818169141935427976199256408690933960384055470680200758538429371062711794180823169397196680785797530410976399282943510635795060265891452640271434936667699992466017581888598053175367186708288590923384307854148994*x^235 + 912467152142916968552219390085739419705823307462428664867649227761751296744105740366738227785121923865127597636975840516682156998709644689028941079232071592981163194979767383801137770727313225171198607828887346918869533168223850380980681241370248577539778466036264832033288314133165146874962181642585981840055339100057150823558943119424151034637633965059435885147205934022752949156270511374439871504851820162925809226544180241100513184795769221398169823347170398776612604782688040310454912384583730019948753517693421710697609709888684254790883354867057903153403905722212800723493955553539311019011438637547458450519459867983255206591377369331468628690818699142239629494432133655342812032080470983042538395214190027868688252407175781352528163562975686248842780491219277968793270010041245104325452419756771921879118854197514702671695218348747285489773855400205774454063013978899184983673937120229195415766772842301211497609287201998127203645712785795358583908292072714387734022989732794485512973498901985455542329937653519195719179610589054388879538831903929431632223271825093446653036944190922416348470047167320150*x^234 - 5395437782014403457993699824154058973524475481119018219352070108729037257666828454691448428421409993781538500453083988805418204985677651739123146577325194341704985156343994288659347961325111839234604499094639263008763475335216679624318875922454948233856512397065735524972917442223265389449522231925237074754881212270946239682029626788357633818677734063052874489835156651209300047430359172641992306431313476593871696595888581753985886200783095368314755963644336193359133173337239099333063078826945892842506595544945164614345037354606284758692667006391652719267867074644633917400245979097185700889072518464455672960695230914791348025454116299289121079688488016592549109643274936760093623232146684682391650772062669736315554838453818041226284958597610711171630149725676853250286458023455522264268786840644607073838722152704303993292237830967575380442493336500185073918247740927042586570619282946544545503916922819158692002087982338541072731457020968247878885666321243052920288685108708373790539628443222903575739572359529827398735971677009093887350511766680856361105769691761367286514234283562161794427411250847114810410685146753634*x^233 + 16309630657110435861594489227449278516628189024027303214973158806149113424340176153037336088616032514247284526762694999622709221401351195802421375216192421185392354182712117581054767755040626720510852098508313264720382720243276471331784968655170433983527218149328691139683183329467308223832878248444107130777464653348895225136279318032352287611458943286632324285080820637311636762803063761405338749653172779599070936728569458048025047674297035529174558850914844634270689925922835188417948689126157118051885794373505901958217239334404930162128868413102380629181348808047590526820406817534240809154488028832232144911217544072531045212593124930809748405173479884543454626159158105058733966789251134672963666348265375236698585424088872083979644867410211814439366407803956434198732919973583342660954313726588494694463794276063655135013932691442414399613831542955513690963900336415459236823099014687038287373565399629514642323148095597390587332567998936072182501404300306137528666650951028534297262189266921183878322042420871648312165274506095171726639163105698414151447588051853751424442842253603778919486990290521230250645171033930645341929631110837*x^232 - 31798335828553211560469340854364170095331338610208195968243985725814332528462732087375681698643205700369961420941748649511040904022034981406384855635009275375426200428923721479160005930280068852876183636956647596453987255976493771964285331884084631262761548827768113837672636940180139700174081861139826867715251875108273858231714194120619874000204275545149523874914236668020820949323769649822280213319280277148591913736252795185434264616225817531204272608405720783035646282199615650662719387725622012297183981547786202876929083097854758104294486868644908845472056746531321756999076701898737784432384851670331669249182035144565304908187311537315836409683406712209248087102872249223218847862925552917112060587813366746325712830760399368067178183842190193910286556444307863373550548634958444754053213469703635796976998031862562254641420763886434050718337782038406009505198641800559951103500962200289474784413297270114851191983406306388837672426022239131997204637178401147747230514484362842353848189029731258646914431963369616371272391885214327396940304912710472830317855140703715575504080001023963705795873445323874059567306202507930333775448099355821620355342290*x^231 + 39172856423639693356949477210280769284030486955216255184657048838104864211422684747876992350912435942909989156246066193012181801634789760035314318288339178058045689400142199574320725984365571831451521094866595717811681692224374136700773712042996765472863990722294427920415556577174621348676043094298600688244667117706275109114214800824348105780202934211497199076791488891904515656696770365513763234913714040217191633789494294009479368718411170947627555713514132359112123478854537534801241878527201282900077964728923549700400102329420274662425345626739861552242067143077038449919397388187587131428595468145509884438781935336866677378492531415043950560458659007626602215382239943958946251034459822452515661321730877794223317443737270639039489149850439825358293262414607251233483276398073625380074670133079109336175839475155826092847110717643239203154564502820176250729393615097877962855665780454418671814122757876207040910851778078204754089354886477275534369069035900752187429690924175156514575397402797812503681428602134642802877461731043213171151915542685431473330509784873672426401823636476049714270886925331937850524584335126075831423556630456501529560150425083947460171740*x^230 - 15599120144148486526583784872394984219167332189524271554660380232148307986578636247090442724525505915853085868167434776767635692241019117175904325109132723770715814173906717161570204856634934569190401495182699307598276202490715970631906961883454176647276984370031700634528722623630133914634837646527314763072853024402665117237390743691319981142644956283452443900279967004655608572842389834685408548000007236501983705818841213522549537419360979068068976972470200789924176164123044286974846310176230852697393899180117637712257124220175180894889765480291771465001048801333975009499074954286614795734334171356376849941903969668406754147447159104339722342758765098630746523726789549338254352215863469935929937601551431088401336225469134347452151821930415900297693337082757151128067853686203588063714701218120019941520210210928266053498835653862298662869226595831461669501879315969216243186884560947447356373936876255260083231575949801168960679785121735074413705770652929319639780964140769973324170910624109503047390839944263303554391471610511089859424231370579599403697409834617867730902153317351271726589361719571996775034766443439408424768859096686291031887946515253198744411889626208492115107*x^229 - 91035846410160437414148739140895501422872914186463706854230745586369802798127400968466725063681992175936909164758235508107959283468010864622299972266497921289435163736186576779245961087574958683972091305681181237675839873878947415057421271560412110166539242892308869912810314086254501132938884851060483063438052297858652548750588177699718005714222260384203148915940002550409971866875517414211400942676565190169001760811246708626779013451969341248820906377270779705439580205370504272236809364019559941190864521612494270319957223418107456045848774496475238285001066421738426125920125279960501281517011548346603844205638314578673533484124736533905320406207503330034807404834891956519225826667673965524385079061412354225353241293898678392234452851800823739635282413460153665259030240560512313947264700802769701514746630267536288610413743755222788226976340058792406589150566303218439013028918670578332277040064140153459118689487664308801784121196199264606126808557645137963308251053719181866997637012112152857948176667370641568084603761322771923197430595382192176514185739124548808091446258259239105757470774704793397214667239823100406711995078945137782094633992162964694773621955641240516092137420192432293289*x^228 + 386712767974375445085263880865709178007846715301699245840855441180420625247370514834147839403108604204883267527338304148979735380474075951923877083552212181600158114100861334270557642440072037722444785573039904622615398476764855944851096620482666256855310739988628311869608613752967896941229593495668417618887249704067691292840809244496742601559269700144478058237001481236077491355772610812660913705915404593060093394118706129251002792487426151986895781363929606521299024365321575011688061572302739067755725294478097172920372881052056939577380700008877345288666361459862198445898454659950277553822410662272287724525975187158529749131706429803083917630987752504852786594622402437194896221991888694937206855523471957927664607442622751525273346594278841443020688236997633256810615119201276756682875118464329975968350535117469521263572621883267059769703334353904998219495570245609704741487476789839035143013486913771124481023414935316274857271071509018484490728744088857628088718061252242554284482221798821470631872661786359418110192640884177494364216820530432821657709278299193335246524412123064358771687747565018971915120960572970988418359349343378663281262174038641781689911546932677281498253092159516558227840831723759419*x^227 - 928053790608667084523622596807336330437125689808208005135773769513893193851334362410996738527728485126755866386419549072174385258176564950645641751436430825512622855916663800295119236064201478598181141128474853741013765394695149834712271148672170450531576763015469664984186210884423589913419659867713111562598546709777440005433290733568905546761576912966659476360761599025532982135460429052229310262522240641958738293751051011505722254142233205327585126020111606578850576457193272984156991474134106901812396883910123568980001009242788330180215855872000242734027210151652486682682244375142024015927757835107009675607652388003519580808660333911655115557764733049983601775119409629165272067728766892310152751466101635183131526489839209397952298030771635504632643535929951125018853290097297598310526592921161399943264339209075868584432341146584929228702090937188783074823754234289382446040954282838174109138848759311022313585644725194275889667150604380766594159973860292137608839509812959265419254890765619415990766702891919782078188684167531124831525912528407639787374745004145953425016291071573209150133165936193074162463935554715756860432786124449802822005554919506217899896338873409483117244128316231552268940014800487078860610378192073*x^226 + 1503346656473862530444190937181395204935379043614263799840881895349010038016909826649413538699093659665461772571183639477466807218522987499556471371031167659218553176310922789732002055037178783615862508280974251981567230936527350644957540081014416835278894305857547446447458940168228381512012329552938660053229338487621191905915273113610918935434109963443468136284897458621526201827489575501550497326351539027580366894130060452335012468881893762090415663205638457834128104140275576081968365075165167410311019773431768802652203118016975855735137841063951298043067631854484466547625012064540506480755003302111771346380029596505303216354640977122724409853223924885045406248122455314800589589445761655223840152198058358528509546898506605007688018912250170643687021325468495188141051341920368616881338086751227343051231379352300098183842960981638333746432253259726800655770304556085310108221597512420595047636439189502195806122751972418710326276902285381396130285002064314560083157882118152286822238264407540235639102233770750377061836126630110202369387590195562156375294073434132278416070411065645431407911886377068463759796253921309501044582392969843079528202471340556927587376009348425644714826042635477346566899330287159042040590551371945315631376352080*x^225 - 1578288699854298536628237658923103133219462302568181343062433796995573344975350656693307878842330597404250424148318107098066118329013680255955358215988412473768918894765210227948921181212060141499711603278560179903825152971086427784698813742320807210094192125347992682464838984251745495242669801764608949615345746329728571026847937089636605239247841114613192234842614409589423081150601740309563429219503464266767439862745926145073998089263277965416081553808325057438882201408441516023004875660978392755055818984385622956702769133197893657056895776642863238032783958102952662463281304294637213883953476915725194342781556116396901087757216939406123792677529944703872154635739074062506311224669629798837527532501589568794730263883670707745777909282939807847718662425068920457526494795137982300545218835260213643783823985000117335950144534558086933930842797656625240618916176738595228099314918561121418447583480977828643549949146327128535130291714034643869625169604340327364976072307456156361430830617219766899185786860178986262047653313381651357497160439433451666954930031800241242546919311431516768081237551576283033416125157538332518913270055188328064179001040020306269829184299610960470744199479591430036313538392197939161082931106546559179909554426822922483586492832*x^224 + 146984462851583270857503981139123068148333892087088056688676632640992936445558125226679860634922521492511297426445259055791107153016680505756075172123336985535972007140974916975094471686996327838744293404039032299565517713052820858868290660174295884961315261286744443160588316843188347917621585503768820137243359777540445893491918382545330460782363003123414544062604959700305044252585531317983058750025824004855380529327169938419694607185999982508669792561439331391978049952933779884736439740107172466972438210879494234882176939018464983735616689328337403771703841431579162580037364612765809265445510996691962723254692653555293906926039661336771752339223130911246192186078197046215699085415988278771221767124902326091370798310579089745752259868763238274830550026048039028913010781452473645360256291552430318751731040474234767105116109354734470009825405644532970079208978285481278318930690556449872001146660334415217896372109485241593533266503156277538035522576001571795730045792398692967474164041899802417976491823876240020026827986351003118601228620463444266436677635029229083755521669217517349475539053494331803894293952218564094483047539508214690687683710578213165658519257911837922152194895383718300227607182654395587779934773342177425181308010756587375866763709936474763914209*x^223 + 5002980983751268259809296903750097905168498139916577029956887696719225430027642656501981795752900007987381166583101651777412381492172164355699795518694572077573495483750713708984240254318974268208250644045061045829017475558659706171721518868744189989580172226656607257719787335539010431826419435957494134217974389715249328791964047369048085563911250280078396147013951968144248017870212252427893724670524646322539875298336230758532436322466802077991214704762668740649052192477883038244955250657776581879285030770811694618437049282326939054194331324114824424203556692603397029490656074270373841779680747813666929707867699054832979742778969775778062236347421349449209131081847454753141553863249265338922763964190938606927583132061984819350104395471741499203965800660727220928476540127513190698034479866407447294984603750707885594030946167409005160927538625476222604950131852972343723075692817318013518804287432167876210872997233642394125008573123315992459200683306785371359881048092068816530361041125926293761480021589530302582499364395311158804058924141101872094523956553742842113133552094306778786962443309349574237093910285006996576306238198088817763806356749160392856600792171459952641275272000092137014113632411507915276952676299317926063262994750485956823374253857787297033415445765327192985601*x^222 - 16648976297415378441845337385765556449181267495214997710514875447782869930186895015798732993197783046616041689991064521051041044664566665904398235333320427664345431355026222959017273893168002495948593535648533074255963494774092169825706651114013167987410317621729767593506495989546004457194696471517625333233438030576293634125114100396315574996238838840612719078216187236899062962975568942711976989909161924096246090180875274064421777885289708620330660019140874218199915222943355792375310101857588765391314530153177225550899965701660638019359430784571971814632950342760018000343857052492039600023465322738793210014690527062611713423551944194669405695235425622258521907096440294892899081519961975820471123935354794064762940787804080722801117692012887669201560203972293676453834006458031122555387864029729386144632614121418855871418662590242326319940925269370882237186066253624096660990430893429990273340986991294437417511284411785785016350337178574185007777340062723526938788469596130656800942418730440493389120395453885778843354883633334293302258969150190978126313585350300718825466870067664713200188696613191574691023340147890149570442325384987933482520270534175169249356126117976072152901006794668077637906997382623565582561741202033017403134134815225487314506909815427061866629885938075531699475523896476240829*x^221 + 34117294127557944088469370000068764530991889901915612948753321615036764944156733384766949769453699069394159738284945309233278894387156166971390715783850999525245914884755856114645545505154226794784696183562469164882523131423629849471152903456588190962094500643878522428047423100501286652591923981490167506223630616311572050548063501084258054459407497324275123322831506943181211280403482557600179405502837070354762456949296477953258551952029793317817103356008128749515712047665385789961556833395357129998094857105597238947995298042534709790864723068433525893692054255355136349898603970710271837397487206970387146031602207388595717533685910358396692330440760670315615888169574461149122130754302721768152256734699572885700193486233234635588486091117235841978564428206523380955727169045692845673434343530376874670703079165340165947326153043351363397827105788843918458111549059925681858698390686219009535862880240330958363172072003786481197104331176624592819689273232609536497876613651081936493615131717343411256663593218991474026474241835912670050344923015008367836378076362233984555487186094683711154439849742042303343561452293331120877926447427020064779702872543077092205926304856367559944916560570498167445730679145980768100717543343918291536414175743437046579807650272336994776798045944431108284354906155160297568881602905093618*x^220 - 50483497365823018404129690398020707305908630031887011340958167600802707245265086773329755450210884915743204816332390974036441398899641005442151382092884861292153729052886053094362513525015469741174390065339747412001106984820254608727791370741198008480017383869013833151248681754300802898642069429577492828436160200364950633239404632774291377897935248374914670649228650610858704845864258989389000355744449284421256988046575013232293121368373063436228257344788430020539056849378071632589549466478391727724479435807475888525711679377713828082083063527716364231633942862902101459610602508534056065471772829298081673863208691409989421958539678192246876589793524094464470238095493966892339831356760293418324726681095729238510223517628585341394925393895586126125930353086385906215845949295950507618152628886649535550345777956254506847184516611744721461796294863609098180359757705435653332744253886317340617650948537501538227904584891629855224082343987165022576706682348912900682956726861784379962523379284211745916399049580091389566772143117567279087213747667658581350706700499174105718270794943538067113931492719747986844676450946335029806961813828975521310009608753429170553966926837963117685198667474710550749834653735163864385947106801670653557011152428383458323620580391429239669697225487755785940327720646785347849382090471749387171829083955640*x^219 + 51588196784350661797284855955913545228730500185385481205886343128847564073471814623636571056396020411816788531203640356938655474063999641033450779193623875069977538205709953408743397667020593720843367451086506685823248017352115070874105803211082312108875609661367032838943662376615702889514599205322406559184029797553525904722532017222562854842324044348259897635724376725812590795911477727975669571281024443434578804119502125298142102027506618569297325173681624764082304578005693347014817109331283682586259282639914133200037548995810550450375669643931036802617305178093791593483045006306893431561363881155014978038455391576116311382507373056306341939736607935126080893691198734809380177307575921141872385650417613059958599681442666756033579063968501019981906301814510703608043704481532812452193722343564679131925785182392577835367659458455522970899680197876294512638043182918455919494088186330450994751360863886051432982576166624561378419365908615661368016943270913764905384225951247779876703239197348285850681392588468224458608140506532614460063090327280373355838551450085663065567880538477125942102147836494979914493427083285482089393191955511189778240265194148658261213558764058098971084937742018325664007164296559682496826231228947949506546120956083299846601307797175509869638951410590581834176905559113863065121186661579443286004269320462339213362127608*x^218 - 5345672439104863225966359137495350282928521429505695160013695800968465614425432226421620579724569117270127261544207627586622644697064375271958972476364741766954556890138966733617409581344290626951688274981032767888575159138432225792794971298526013380408343972875619087683366238449012131497731923732768874210016910324022931338117508219852225893735727656002228522060627473753456552588709645835488338158030675195713086815523828392867381787719330594145941285012359940740295376869339384449276567899099880390191116399751997400887465512016698942919496438725081052825407826866279984112030377121752589919137614887515146201847910995339790350429655944710011331835196526347093188418669441600231317488541653160773003025491618169227756761354113585533156369533268635221218457134348470061894691777094463829368427045273537299807074728131098558327311179404960195230082633988913310065757650171595995610593709239606578715949509822822523608140272568601646777371285097903160810059949460830990327536952238937539563532445262197988903818304062495292075932462113434438079725550580014030939441207722913477590812367520441879430607394243644931625685665541024349082162049109629617367558469129464561334502815264683776654174575805907878929237467724435650636473668679088801442887673796798589351284861763709626245434512159018035073186276920232893478690213313371700999855498377683615847492768050992307875619*x^217 - 142751407965407799892254164021965007900230408300006766938411944721238046498154117675910247598451751837785546310197589186212833674045734183891853942536751664140035351026177210246767532299084295132156759379725415681752277168019396379893187728332409488938775062032716944449201538542520162386990090951752789465608888531079915276651878078543409375924454345474728905091936205937684319203720508831015288418921330141813251240653971290589575814746480890330124757041502287210526716860770280753346922933749341034188795558953313778353988160150354369916761337667832479413064775316631339770039699019216089645317531707791236709346577307078606085393356273140883364675046421830489927654615436598669901053162579805184659966281747093005673506792674190258366713338508279774356404705481283959666130721190203347127541619323172427095550197997884508490871200005383137365302972273277815334872706949257739304258027125304468721979461262596261665104491161083142307788515830623686897822947600550163623310851607474198947540598356322829844755161598876783513564835431750174796994943570811311114271691361474847573370919464483267298695333991586947594647560111839703866571612571271364285187435466046820094640762230623769452522777009734193155833940581230782258484497771497847003175223109460356167938567436200811689288234007299914309477656965249957180888529191436695719032327842647757819848255146483503976442088980216517565621*x^216 + 427961780062678734341993437586309613359984250309660451502137508298395657003096706043585247285683652561326413417747953608064819175678213039067844496220229245889380960445685353747857810991455398050953807102010058256155521634335281658151987518702348690195152085581478251997353202628454387037145976817692531978556781047770461702292695936108472054422917057082052656391471883547797479290908309611293728259939310122958796066902111812178259776311062395738439786855199120472248315009260808301936190608619784936610702172931973195512871618147970189596054526978771319612664406094041508071928839358197798946428142819928906776511185366866694946532398100573489721229533257149278869107875622618982217930542651086477853754456453331964050431242091620602646188319400773211146413509679611248365519170288421882237666059018258221755873398928747532316517823481272335475380844492875724839607337522459968345045284457004452823517005204775254203159605641641623820996313801106626130782489761155566435490239621238903704567323954071967174519289321444198529961250487221264864735677728519097443733911249926379438862698537323497400366779449438650566725860290444256300643499678373179854257959144001983098000288039489734058353278344981183855665965064921648497939337437100954710323026221903198094756212554584438315250793397386190769362503763985895952176794344746061554659405635635507345851547993876306303277425689429249931094514521076388928*x^215 - 817216777653655203394340047807356579175164238614620390571982229198734870338852922251534207518054531679922639395608498808803131411606504338757817273349950494358305436795795585713480254805635900485557238551790103154710935666290042033960812337043544187419717269814850359531738501199737316563796599533394792200682160784560946021024530236551209570858915685951531363942758471610917836433615511249316866967958059464130322492407629131112921643008021533719930333727112110543348004828814561770031770261380236030724895533075288533986159890454597988422059829052997591490401394400136240888153153569728451164248293128334859254955952763127122207265148417322884494028901043694032384912082025596876730911159561573197185965406415590164514791454062769277306762908603979218538123919765477216689847665420732792383385299058611268372987288671816613827160255162120246836673383594820428190147730796200698518382258709595968876374919041972382045834403311761737561512396457836253364722438903141440607193689193328922011047146312695495820481410133459131381953184173239443034622090212020316315491527943383490716492335521911366052580656767594874828858913080253822031615317454496506228461023519226081913618358078357996639872268972714253730884707070946846888508812623679196075145358522140718249250506703277869957993871974450593568192211416056977730687015275289849191088040387036056026147004669901292745273517140259583609871977833796640909471293819195250*x^214 + 1211305768489937082959572695312736068550833312610536816883552287728321281522954338512661604342175687884287379981812348741483965342859433999929246110695070698974306290479676392252666002067794822766284696552312066097843492923136478086119090509978821342786221219417846128904094255683267081218314518788403240465067260703096366627964741124374595501579061928813203666474020235066564279910021249442687768179059801044001838502929591945144515427126592442828649017840750398720617308351918701500497723935114628691348743571558618468897773921923173318241934321871598881325417643011660418257503097479993366177128899921459840128686768705853105532756926710550503369667897578262309114531111514269139888079368641994460951788131538576600920427446197609654756885575499129376335197224893408822722844534741134132033346352002564426137425728791027171379762321013705674177190116515926740255677855300824872516895728848635982955989566688576697182720318265978959141879482931849914340820585631753115070063383711787752166805329200396702015349361258491464683226065935802993730195383481417713506976244977965394042004142572361906956039698511922119227929986886064669189610752222623368936297615352435937844359789038420731649540191294063934436825895391843422493931975068499819589522701954979681365227507434433583518531845567720496473563125180519658484834286361439378551300934812608919350248600440982935253400565849766912440617333012619865842427240540386529379223561382616*x^213 - 1380403373360221556504877636418040995698436646797220869067998946791811989451814163416298510294110523370204631980694961087722402907701802506893568507687898200075118315675111265459580754606444808328409519830867888940988818514966020417619176211930380321510337845062294550152950370668491912515863344079905979172633543074816053943718222804383226302556982351687562909319795076591569659530184814748036857330312136086269241279327215636429704801335777379254170062175983053106575394036405547804214591230120498477861421571296798236625488834904052250592149833218333181349414616710657075604907949511180323001999060640195888981906635485481900180816959748320983215473070450724930059137082430570183288124949797680244376914886321640969007307604428341406400559166988335184839596837410289746931121172773164614048990596010957991158197756379594073509975817719982981057706053964590543786398082769554354277219807530016399141953910991838357329552382642757189982755404845365127058443060708886286460878493013548858270509683850763352232988901942563301490702134274684053918863312132690553854887741757092336293596123637377433002795920555628100727671048130983554718168034621303124462984270174495708097892095743386358209902175833823488508377342617231584839705778492160931217509766174376190083589883412277308016596113849887673130894855818228168386459927400410522615572088081327733959937221937119388709196595101681502940850047842569106019118300201037407277042373942438383939272510612*x^212 + 795385643058058373201115760373558387626084308147868256924392350674880834438497398237556159677927535111590215568229140910194873659588357653082155428922358505485796913766035371291274886242767779854219619008834223469458794868784709030756794044202295726812459574618153311025578501123049481675261876772410636965778242782776999142736610426577846271849616504651135755468255039902135403879517397720674084309004998017950228312038758962774801103627332807983676770960532346954339268326157594194122014812683887628401936871739772177351731318187156227928144151426061019930720320243398192495195854453391744006879841547180228763639771526504679992922007211944266643617579684172392325642391572255172651259158307999757680869219100461439582946243544182988805044040011168092665827934265433082517720813420760517767789654610203873264781530736746671829464083246198646876359597501511038143346061754165045216869489895187896797251541014560790540542277533840823893270015627572712143008120520663885657254655403056459907517629059749821711786720324142015205096789260857425586534173051360958890408233009936938913126054300385830293829354025760138326378603432105096119009805693691282085599496582155922851613843724284954329429098186122023681248313326834418060574485543753880349017882873297531947038748300676323341059639532776363505370033588759331837767303347892993206794806311556906278425707942110678036460639443428281172603520844806083520485802725011762502124042019724210370891979586528012552888804*x^211 + 1271153332007938039668667383634602308955083220071182053635744777341744325249640666878465755364271654835852427188999234510417543381137194044987698213067950251056169985605093307530254143764632421750994513450776919831924467742465687667425777752078943127284007516385303015842938178134185062203961911864237139158369266621879406969736117485518629173694961987034617770502246585680796156279391149313048579948811684288087385357465902038413540318090132707591523936255782834476724827448934123593655238171514771829040487916310321606032570761186642774803659772286474662967869387195089253762840705109886229470955364495194364047760126623826165914855849213715829342662890690916373812562012918823786228014631938237036062873588810908005804471459676158673525297031695440528659197800796941228080282155071773961251208558549318989142120630766835663894257922484448954600341477042124020816173423975862375625324694857797040055266050391944077465950120674332462925249468583155588247387514037653179932653870302126790543426147989569741428992967097468001085508077887788139301808431722177075755186335682802187743629360242899693985381977469567988978099220805426221683068465039801099915890984344255083526027885529319453905693870798437913426668844388199528834978414925208796445205536372053163848604979054312568807884807532552222156928005910294680249878415335122412009627977120382583517041523830139034064430933996553180641298125160535488172286355108907744084646273759040262035034589587997062108729615058736329889902*x^210 - 5447988792016790699855354033979939685555692937901902073374141364940491803419544944729791417809062696731921800359299444130895874128845161037615669165419287037185654158594122535673194714637888455584618727133779188953644578425732716604406037462221007956334861092981710531180077007714894139048439097254412248282202777818574379643528402038452199573752752487679334988196748362822850746269247289788953602869035111500216511702317145629908025568854657002973390354979999851604728317932446198971709119649435959038222871522693088562673127233831163609992321694888816061689015547298002433672382873785591732890722818338849934484741286561505064988052056926072155991414668248733551796757316066118273344626575324521086024426829898002924129232619207732049450784423663205944009080123427786086371219968918747943141108167749575212618648099875768914121965647042322912949165163510685086302438556467140646113401186548646363630742755858266725083158034645261561642400915505587544659044972925856709611205512635452663319258692589668630903285419597571341850578824688807085221519811704140386095182658151486011035343840611419807714672284627481601050062449901937767772677337235710845636281742257665715000074176204077356815127878238802127195764214592692581827606218612881606694822366834867652361374309461072609975405734762352743919656003642809280903974299224951668282725510459090476192445416985229840414001871311090986810849911659585400780534627247652737261870070097228087294687881867683669476031191093418389927292346301475134476*x^209 + 12702657494882118013442939997282512189666822276705982527084974960416387722210892331477860930431483178207139922923698110238479260428493501558694833993715580676051072367171382317999480155746397524628219978438823961394165467962318346671293662040464225693572962133652944210007824093344263318453807852328785807804350552872584385975739625649153639320468933187941716806838829875075033220631327329531869930491549950752720392124047074312961537544048019785562605591087087322599091167926580374597725910829091717430545261580616081767988630808717184971190215063911088419853717039194385151507069565685168091090855746808685666400711758723184434908781036806657565573941521007611213403724546466005816665591857483649939020287550695162984208735633312220072558218218881894426149798725130791729770112923493674578803726624521719138103767843134205028113845527357000200889031668544032497546857837688791780711485361274521880583445204116884120048885327710948454372849485064727267629155675866942863685668484516258369484648435484757900965673140069680900734182279995514824335057004335180598422707273208383384021835987766987334025466862896773485589920280366984934764197797054798932119422864179545397245741290354925233081841218563015219698821219299647646990094747562965651588748904092281432053767549482359037779910873392872414090914824218657576173477563712707995287453981470044165655587745525166779344957991016046066895902564151271519379506790574130861203110071576733237395360320191121596129830204215837875475305715174708028610115324301643773*x^208 - 24778784606445255222312411626254465422342996474548834916572403348877200194237898270616009957937690942623190332698821743617500435582186667766226409045389289167874459139434992223526272417484110411858456668981381503217524293838454781611963376120215948628660358108694544505073017528611530389562701975977267410984470794506658588420383880690452571813084028233765119703266121587405388329642882419918466612226977930750077074144831976997155439414065359331846259529394401896760446578249340194317518803626659142560241554228653126795023732696744522320874484971535373238515323777350816726140779212345388269464393689755861341199663608078542986041530525663784795921678124541677870548548822647824734878519193168615058695026573440448668580661578803239864688352356801502010926709268498252684040772707571417440179046837642383960966329523381714631619184107340434728041974678102978163692487918411425020011801361037117608643555969387450710719395891327097661547977366890192272303653272141764652424810744328135958591657530586153105516228266745605072846711640620020497525891787010033150413976209236442483213543034260149812069303814410296608830539105307779275967822766356091869498940442679527411918402460702624371776812441062188943745117589534235392328095228829709438132747718556673859252564291854699043451891436500560522352480766630680246427775629106999864402906173696186436803295357011300326325581625199472722807796302443733228666586023693903046869263239153485790209621489964849833403842768939864979230377686026484987927555629801745116550246531204067*x^207 + 42407279894577832021578191493098705214157089536909382541348248842693411792661550768192250687433532608305631707493582480085095446108843254491878135148694633595441041979395733867504998449597565060067549057728924187456103381755846776033276504920886578950697962752466010972903142848073022945559693700636981928547781655876506933704601200120789656163272117946818890464235480209506437009950504181885770668630574630037522192639507694185708416828737464561547323452092928819008977399660697718422282127878485600867350098951171391251013672288633788391932148486974226693594295692034677127811092806744085728606394098787172326152589232375187256655490783658353641204069896462468345969513914595443141643699572369304282951094902666120314244443173141552133664117746545360537220713229170652242028758731621489677606634596084934832498559985195595744822669860129393091803356543099076854156178999284640345120537948055082357930452029065932959935788128006861914520115572666512666383851026078712034759578882552337021458405623832787202166546854776790293858920064141327082006681761587736931426455274626953441623552510732755010783263790215962895332527793324526239738765312737987777301352230953167296734109475548361727124538820384684950884838722419480625478553386678326079660495118360207519262621888405686796734631403281981056314972349727660542293621154058881501827244861665679581300065545215103513430132718534839034292796421489347091337973027172826478597660427899124480171062407284309573119308760153434420789764260650300289639355656913930850164971579846273825525144922345*x^206 - 62521573301967325565503681915858560629212155756893167533485831843966738129551295866135772379595832657351159081543893459957134132177958432285466863032780510198540422185886325314721623769112165668016347476227011714072673407946026105993727643586124580388272875552133987820332604438183634022384486448922825931061085850262154912815950057143573543873977589476634360254115666300833491138746812740769791310260575719746898368462023250818658336687055242565155784181918436119613132455237418901200272633111683692342521088951330725908535701609883336677976748776889984889762663039667819132582673681258457944658271187827030809892844078958126667919553239829846178178891451341389969869907014870528042015662153020803189065709320817450090599240693448594805238662346980405506234892482570852618673946154950555825080803615612794615710990763311700691825651643841968205220930415133439607253550843959062292780216260497542401843777084086609874559707837910612256241292617027963383954584394849876845772149539851987869189152107333915493381534056962801981255782306386459858536475512900804591885869572775259172522691080010781568717330196228244306536239866305026541499151190575020071850226056760436048174194659605351054746381220839227918782404970941280364801337623970644486718113815668234468324186609075880875935877616638111290118603393275876242572724896116273808945523316274804753245898178678230509975721107226717406872938433555184111047782031899746798723306172342575948344730900835630671903049190670932062766579199607312137793659981555084598542203651674297125405121553601182850799194832*x^205 + 74366476235992310273772459072422896666725087324369901554543876107097516212844435261818984042985466522305902763776523188231439122493394756215268457448297565215638385771661796727380249429253184242137726108130515081634133729184668295109469473096036343979739636668333249873488584096718602654749206165701818906440545969858820175850788380441899063677384294885676950765386516099658891636828115394519149503402469718960310935686053445652415910722410419103657994705698537134147636094847116190380478202653887425576432760411830140874378379932118732789365256873629610375107463535380458838253811979064033478734293120972434562621312121946844574992950482605779706452336547660902831072323687453943132048648747879522740414948862380264600733730645920383846320470810350762424393671461666594774383221450767280341553496054922216362364264904269820851187056754451230184330595266683290409140771983741479147395222345322139560728160386761049553770809406583064067524047598970762359261774765422594075223747238906892089564931325507052502547153525719458074140333647771411181890021058407395077812959245336493831413660063254460536521006190120705828961442426850878106417266420342902203064380493823095044937525679114535503385063748243160196028577279168448560819195194379843364974925088160519044659391681062351657529511794122744319450815358006487181925195212130279998606750692252724926752154573803373650211844009897773840137634638075305953942610127113584501056343437438093028259003623539328061689217421825544633793463857569623141616729567246406919146709235922946173582044507718697123066886108039327374144388*x^204 - 47656365880291151628267521239294626752700992208954178168146073958684878848899046298751050235340189130781811493318966223233372449047574007575047934391866869956093186060937994309610789145939939440372100915842774814285867723430227614143345471766539280817648402601302375428748361497300061535464110133742678142888384580112692129769175996362185493036038590091848257552604998836826506198614119765075359790914081801389684539403059699211568713308237467394184352152378300708779937824114128141799336409397060025365696078959230568963042603227711862398587254369116162435380815215922136006283953598824765398063464594846024342956704182365177955632888474367781083504316360758253750858323413656849416470340411036729930031015200274493383055788147338498396077462816740744635940332187294495689946133795469082230011715229469416039633347029140813839526473283896702118694461645268773139456563716180750743696475850539626203827322240301323770894662981162726342088683866587050270311265996797951479305419173044845145109615493221342847530584837106903055942749172750370709408550809991006366270075467611515228662864765784233824047638403993567491648102789933501902820836641806057962135040586576647391020681358205497431690027891890751307016107049396629329839393368487870809500797909867955426715679725404977818489936854688471129773557367699771670288517961718088636631201559791961047970392103764034804230472173346311033376761179503930652060643830474704946470103817525039682706031978832554613500593392652798329230344398044059065484019612284166130555123603409676300293190071994248898166704231602904438936980302337770684926*x^203 - 82063869439911964541989418606082229866891102128508645883988176538051372669892513716262689297697977381719320858063154407953008882845452526511419236960616219422002266376611852472179081118882320887277812834742619856816588773963735318377147473265514717037431346677830565181365561057321120013574110792342818438552062961222249903790978813733595977268394511651214110167599767711453447775518792428901387288446344704028344185212420246300729970401045981419296280709970328098554454018868911535320307377754384452073807046361861070188244516402176380484642433587793973751941887651396090813376844765769270022404929618331690150438960487551559976928627799350072779386568667163430021213106936218575063051193134146492328747863907114987090502496526354301968353448348527263242931766931509152089031815354187240799572670871116170937973232317903855296000330957582203243195060623296731641094024076504536416824709794004516482841654841665439886795377919503139982868719500662538083141812366076861310428917423762007372940650103883682180331492014874418212787554769493806600758078198927639356566189503892966206453508165565217044648075576177902707161629582517276948036058134676734954619364287208899670988142841548377837726781913164203693338727559282737404653053243304996513271290301689917447116376155870103254689801982034435797926513801201441644370501045056216647470328096451780867313474659373469777656043835954428614590180197312572966171165227843120214773961408860866749533698566366060431875472907551781161392157451250309033691841130920641993044733250278410369166259925028787844500227769333290491503649194261041879763689991720278985*x^202 + 409292271925217872681432884558887874583040903516659338958315000259472179166711410393052093791274952546110672785944511567762814952791870245722741760506736984603903864475951901088658702338552878093080471870822129600591407729398908364268836164348327245836202884621222470068942213228792006767894027936114670346987038859922062170057072735596511589036656085580083245369020727222176891462820913981060575174408620971463014965941095002845383918845740877126747385885901537270225359187463807587306520717737796257215933892440603871942251229769055867255841322030612864726811418826865652799760419826514464898558223594957501895684711262991526235734027785950610598381875851169621267382386340900020154713613351060771668353240717676811160266142646482320999318985142933506200457320240717769921640333778797602565010539895748589920604343429353755202163283136834830992358929329791527232217892731799956481992303929721308941876992719263979584379152243238770320516894032618202338133187185795718873440045267342662477317915227631077766622979262453922227612500263394462451233739760957608149878303754198561143287055172110673765867882703216891836800693376217940040894586312764981532197617294437724412851070079930612427529534614433789621175011897871193172091378972891800306163222015555405549419201589071824500209098359487396855930175301887655029215028707113239187598975194540347899668449419303644441475183871513144494500634253364669426572982146574969898940301917260681301797349040487837425337903000660601100016583637798225605046565301008909317867333685136978030116088923190431731987362003869912301796970720427329799166236405931446037685114967079615*x^201 - 1020480708557215520218776373106034163145071530142402410829154826137078465440785583623049086321088467758505148917067376447415904070375909952080323098741055624036617700328728089041735199279958685906871076516965493566768200086347443058060514807788399297711548347655514455279648573067881024584528763256162289583559647347556773042977183990942849815374805237147678656180288969569784853479247041139077259465142777161061000609191896373989210551843590016572888607283607389050874438268618729080395578526918795764468280469730634482701265816623126200592237851805581093627206281932131375917459159279880276707557040650809978753541821691944147674467275441180808649097308735367413527520720139423413990824980786102249666788952297529222986729742455990339641507800190803079028838142527788252510349708718610066869347898590092075026692513367205100143823272711185336404733731629536457585247804848187492031308082030872888778657510946345182956553703334303550096239893829655447550155582837623306465749235480464314689787293719962213431386205506182855830106461069096071527806309283045611848229781965636736471561101715286789908044567472150952583809643306724951292201159052213904224667482212114272897163191527982447707645094180713736651886534494216208713211648901793032699362575854085392326509828638808234609690057642057089217848369430599803897199121884594987670954781276597364706742251828064190477622706771457774525439516637972296200393405235574006873035000977068254768755358437159192216286520602687402701065345303221152417260150472571088805778502859753947019774730968348938921336332087528303939735535358278809385853901858337639615339953119672969702415580961148*x^200 + 1902259788747193150099129651860046103621035235974817001218565471693460696594393161563797407289774069050002286902057976665908391248290850656740138978040767588658564567579287056266298851037857850127982374997174356851241219179365428016726461179223270576487631325179927182339878768621874366465481691462911957593281271153338332042111176532748177747409192399683886168025021751310925770939855094971819775840197336548978576181014094957378837211449295218923727023433652589529133699888709761556268652960480486998355889356510209045436693260017340559827665873635755313111801829739091702265897527408738509144047453480558952890654538530082561771715460442161744789810950534754302803430113853073571495618194974612748672622119108143341685223102069697427542628382540062196010380109232659756511713829492680844792952988568558870151507387972307126822985030282032198355288769242572155744449938740411585614786278475530101234755844007469301771351438217175637078265090758020803827887649260551834198361740871702699860803339894603398268752481253824111474618683447585191561170823863743695925250669500889720906399259274285837243194248463031812642903487830820789021459876467133078983434471395759597678199755144055721151593085047929621837707554400039250682652846920560789328602038732622919717827536116475765332043259019933755365474713421429907777596920172084903813542632244142049426490867678706630484015091253184372843730518979610160839839075281494002543973373874891154774461554299592602325079994366321095835342561803816826606809988624392944912304988992867253689807262575646699785048737059371942184843650534015720808489427956883395782307642722041079514726245200842480983876764707*x^199 - 2778356240029588990497908032069057086659999186416185049265701983730911634841691227225421081010527357986618154417708701969155056721485890054871841260117799096719309642589195444247095106953205846412193537074321633252476481444298769099545834882159533679654391610444007739727553563413171780723688481917141248156348587075456433649691998627561533039178162664204659066188350684330477490385724662418330512239106357299040749276103844342603419067813679424494600219511525232862564700158711058098075041897881869770210480117640312333944450895481678208317158960763347652129890865438411901133776991372715208878044059193205304437605295924044135670063678861883695230958365588146658424901015746843697283568230972654477136188334034044164409097115638202196844215155319187539468445020508541690395208484503971850021278394126828769183573294891263575503069930792427031137976422335415579001123358949811617807865502489960726211587695109861747332412522092423282429511288482587798011508558395821739530084373598975330152015142624020104836131610341465273866172171653081647803738148086407993155541603907826111133265154202376884730739347321719701660902052038273952190023300073871455498456707125153191834839887954574130217001442644616451028442162328318977383000700627469669896455803056120560606067133374710470094001652825329617741245239354154545111975206323122992424188368753905477797467514176171439755442619853944995887393264697906123381219122399589092977748955644747260402133943147161740895720274450162354915252382721030624368794154305131508712865178884085936421818425355693458829450137653797224259221704369777597014001165755617379791584014744710989379499262548565077557332741270650839699154341*x^198 + 2907896877340031940976307800105995748879049286204893493886425501129383918554786765737070764549997853973865724710888782625886416325828737283888096476932858658856852160634678510366521329527698789277514004086331197993610948705553948727908964691482268428587963687263450748488904270858332301915886197221869128669858779264672918845500332829087626945614552108920946508473573933642841838784936605483973544767118052815068575310912181299750687585289207115201448761173942571543666775702541948616551464594678335453701467099116927467016727971136029568800996259227709047242394816563309476426328109242412147580699736137144995968654377842701306717797294611068091420391433107885164021997557229490266322241566059761405960657204352076033760318392715026851521276168893815444099579851764133813830003559147998279479957766626290205246696117103767415467984163461414639920783744500540378963982606539752559351466723124390658905889020670200248599311616630373070641267568831214468773072163006909920407976548995557617931115898280817287639305728774404468181636882541339790083794276062108887120813232855987440625003037147860727022464979572613719651356423632128100954519316257939309483321534432862657804591340676119711407010804244994897439085696828199726723592222064309821924402461389417791336818761284421049657885732012752857602372161877118252092035128701234306627400281759270879456117011417345204737644842539749944086564987718518091131552614859570889212294822264918196785506283733248656324257605324919850465753803295825804621877631694771541809297451670152354823540137132345382130548479617494893975631496531419840448104124579271312750727872562339678733181255018376639120932066845131053996956224365309604786914*x^197 - 951145783982543071239774716225097847743931268010160152496956705425217008307625960072453882282703262464014391614099883885110201885399439847504138899555355202509805810954102367001631414901431991959635758355750190997230203892233131896371033450229469258510369717378809421408216565050527347666565770406303367055021781087787298428869640308251367238731432117371185938945864915244460214870324608036032323209598478055585972859947178791274350229788122456532142285558930731827010970468727816755480441060961923901237302064990754712403874014776457327114824845488550922682264217879934684230392236328542730562394089745619403946649870406767185449626200419220162063246639907767589848741653272421505668054387580356074058356947174155145902082390863050867703772514174521406949155878165711536823261986017730521019574131788315623897006239174505655885865126288465334194564573925472183507158593019693890501857338054468790022524356114041121191446279935696880005162056899538010490302158319943166818615747351140885763366331632294035995488187670663285000712817190385921887850080477644774540556766921156796160146547835719488681412097504824512816142531561271443825806074840274145868867083738992062607740234324237538500438312931681078597274960608562105923568861180075924400971797653272360539134015740175397021096434123703219895500294513197383271776131518511897464206380638668038015598964988259600713363749101142357809457939875367026544836028419046897666536705778514990689425744752312488304897989095564492663566465476229650313710186120539596292836212178674964491413907309223900665118057798274122584816447831491423361485128296626936760908709554724672624626152750516440012633692769262456360251820208554393219634293829180749427*x^196 - 4806161446196411376637263045100651126781523571502448496963825621747230756403023768488400250342383333486131651729088226390970672739425821484129964385505847317999935889118918545488501635741818500978553606194768437882058749068599688606850238910133595414225982179864376701322764961745576374514725170991832172687578262077918000677324632425691983335064577696321766861346266280394474303815001667734813217997264735038061112974780459746901405187120744550609692535217567183391916948824640131118513926373139529333426169220816794271135938523080850720562806849966072663246184647567573441236548828305097959212242657635638570559121656535647554192428690872461150854270650721017457749555449653616751186673888310180389904645366637944035459896883098756480306262020037039302192920472382701896928224002044126006281915042412092093453373462767672405934837281344548029166112558435066740195259914521655036489404248040779574260169659850131206942543856749331446535126569682361722594850972573181375899671496894305787163777745715555563203635524911881782323551253474631099002215299529748150659326050822227226201132538246150504210318366074113413707252963973345308751566798466975790184066556476715858748319315265596671400044852821967360725321559837959268840319327000059725062622585625140458078678787529072508547605509056120930126246317170795530196388939132029704917062378886787805140023528246150004664033600022048735812366370528914544787614878272273748577471620060307183042576557971230185235222042828041269585641414718811667587675411444043053993885500311663667739006876470068071186943791123190402726991731124142484783691660565415861909114371564455562477282138209921816895681660776599523263501542104926177466925828617126247076616083665844344*x^195 + 15525130942967335044665613622469235805494319110628360025817251753827060622444481093885433874508300150673369082255423544997496669404301973136374130510244139826944107452250841106455228383969153562235620273602131572408782816813908415735214448489734165085992666730761936077563479030613120634543624286562998626514011407052199468978926924640616761010213391734146598984066780357594808254513835172498797470154117794008270867237005999427483103563532172182667736814177153812161954612859875456690292536360202115090577290272423519490494070299662966661559050131242079633481261620007910324635644994238612177168362034637713959631949191815143947317273469479217845878949259139914910153758003218992961427109134729748528326464378714900286746927180879310597404809329328548452309447951954176127978846788182464844880403343777823427561018504616002913913650613269371946849048954385069715228293975409078843437800883238605003978912973937312487108666343479890701144829455632239868203726010270060869637168559299326162668052536778400321823133440513013213720894858145915863687598435877028239793660989345590828914520770571564358163642377440333067557845671930972859603124143219770015672901715975510859713067207867623100967894319942229524158631337697709736185754866111073323517899201572625637500804545081121153695680570286849208463294310561418017476266982579933122609832412625485826631636333392538054023972424107078419764812345901628280679461925927591868772902703032791799773698770037383987626067141382875957173492912441313417441897280604659182110058878656779785213435277859810642874619394663035518433158773084443502779554355762666921300128072220970157080512279583364073870033036965300708288802102414191657728447372292602358202668567108923861413548008303356*x^194 - 30363854689542798830024143106242074254221769400604679449973884747341800543939631707275286434865496029132085776823643221026043819604839918254607693511904091017460875597356831910273241948161290249990834941766782429870477320845320294566826818528484027268832688421247772937487848348247172426619695957194793991754624537951399373316494351254971784032867860111974134964962470427382131379046002462939460580706799907934499409111152743418169311766183367911110059544828298840220967957008875410660307986786186561359792753000587560805913221797276071287995580809212797827781778885137256729997228068998139537702233661283750863416116516182274620292748460567367302133551439427785657318742276816336022985093865051017193726725023173454653577120912624954623250434732267564361542277300638159838145445654965455916128561582782924322617276323731374388316951073632817178803488234043840904951286039257074034895620308256372126493461698698840648309371007658368429716002709065633989028101912780529506197952227547604539542551462302344175439046778686069022169965512256983216800239449297583988934271573238660707083055044738033728900796824769323171843992041191207662128052682113939607649780895782558733206324701753689329287737163256516546319728662186705063278728405244500158992381720370350914516319567867512977586054319375142214789830452165797411771300539079139739041736695252588583252671430205920199051536604254677736296443372599503198085323279288770994439987526716974245959215183734772954768450615836021103438747815807275969708354454458881733366088620358087745577072690178548053116633883552901297560450547455933810153971526636291083847605480476241859864656141064218814399719097121815984726315824143822141417474623696555648661369171235319977126129252408922798854937836227*x^193 + 44805244592608055793898918374022906788730126469845354513742014813797435555353608917324865956866822964822718447167889354137628054504337146794744318235396240743793090015775586753399009046599670812760835425348603390835416052011355603347460715952870861058325970524001801901960154546832094231422896749206408607461726901136787808048755000450710572312950294879216177311401122587438515023057167525973990637430532638904476829175934528536747436828037941705954411379939454288196184315916419228630288686275915822587883901826997448165451488645665856798128760366954733715056134147992039363336084252453472763298146892485833890239371856018349711263272357072885225675122807774542624841745294627830264457594498387456542395714031567269740859372143537440841571597025627323461274492808498186281384565106163185616877472721313542641130308829162277188759448383355029401939560516627938437461904382534389725440546490555783183099402702896125962699358455493185395522292525598448909376128975446334204881342074292822025509239945838192038534094484894826287308209343896080649915588573809400149760288676584276951901625043474321188446109484775268854993680801149971020295797370812083730066665650015960347081851073968529073791276008061244209966759133159371539678185317948059781137066670260726331139692075119064717294883576901512996051029033476689258143074145811284096266536431209759876316064994561327851271000032024254990895049961800300885213935083931757929340955255357791371014140399353097373678607901838141347120551491934575161809647318868987533135200150876610517046820658316119112752815205789875201887726356880693066936978224371516744765400507711561832760916495861902238179884040412016802861215731383698597405395591674305683894304940981802125581045028568454996004383243665552264836363235*x^192 - 48920526293894498510651490379671036388857777454687674254214981186292505639018817015488159303905427124899753393384506029177218045481268727484774495074827064185798884060199284458507149961432108287761730135475077047885950975058939220896215720641045502564459732847346149791393166762389804607351077243204626251625263412026572361293198541949694007001979037273120117182633322559822030723984065963001647598294943855407406241487253616302005187136662020716248935844195187115665914682313063654256935608414387220751073251202781454832403113881227099835508758882472407231543891524947257703092244350821728246881750150808094427957238985838309612665943400621115379804993329764868953615898019482939239610486156671626994150130394206458913747773124604219460319978102660054269171430401996848177007597831842844715093115688026018741092817402034196844137047252333571926128441752211151131458014658280958306706554613344009666036060940546021058549969615062303808919680057571687903522757223863121540013930930609960303754184846494906059744195519138569851170517473759070673226834169907728802139698523106338357727472562262054686119054148851158983384143937030710531230853125998150588207187376263016860795013832730743275688370174360197384597593168156470647908320191081897917972233708797392026745677667036037100472070609292883181333599039521485701802658373116218493470484644528518190443156812655990895112417244046491424270515833202730853031608416491733699966716755017874773029931472707099924664450927197244947104028762831644137840988353383460397430927021038066359730264915922866173801009555887285391289874117854925805165344305818216189169909070980398165789600877257702133614994142763225804105263966671991921670073381278536515727331786680098716745590711187628357812631781396612037211761999309770791156246*x^191 + 28111866006257361462795604153251781370827834915910011565283504514075825579650206069918222326101717430342055735643478148512336950464312777194035243573523445986699225659733128935072902747219910785234602518318550409770243387174960540359240306284855251944259112829922048599631485312900856043530536531388623791590311976755377265654479588089151875394826657892195948971064563017033872564620651047237002453324801179151292260945250089914226052218529630063846889099059753535199900159905898374945768363593049425975901548090536829843270999208234578011091976282633384075319408623827157994503850523512349492728424620200750255990877568906211228153519426066950933905296704963896800306299378648255976683358452060715139021521264229064466900355054688784101777004917047913248874521553142587081076827731218634254693916054315279081548642195714928905152540210608787340869643025921753195667590405980136008646704190777446137651205157490512082906670454649282078207491983210370582554849099158113271076407299413762912918841956871092530111593743328136319964136026498155845576402392236300208904323273950052568963784352241910864889022506405873325037984865159702807098593494589490086617556488993950891944513254851488501072736108538177259328969986954077757982865939921595642084371588295524352131141277945175497283534180240681723682616962992728836410838146230046272799358544119358534031063267084625283139067041351723129474745077252388602206910986253285901165696437842100131222766835755926280708069371741629419355712359572367576180687338645347214255637373455898461103421501185642288802295734574100028349964509039347629778559815543370063635409737951896842050972249385775626195335484705318121478321603117461187818992082209839836227958457305828893939202381219568314756961146059936113625199046363954972599805399469918537795*x^190 + 30572192667745536300613659868903165185991928582863524097848730088896766608805050406449918251736478729027575843087986939279963306981937694484314298500984890478362118790747497937197663106003270426412843768924253945648349676522346710838867080255834374910365255925028261948170489450344432420005322975000259618758941463017158617778011217127628257623906563488702639576550375141326099578703575607085816785247075589060951190273901006159313854097306802973650051590759227324005003172379862021668006996315967535420419039618900610326802491823212265782405998604154648387602835038355611169343019019306235270661235786609983443882645737181702103262806306592541847486197004659605362513240992845165104342520280763897166142058912633087497490977160057816971421896261527688352031937774962229435751725604579118315450688528951760591032236297133666865765302736750984746814433323704874879322415173628335422650583373075670163800348259773968757518616863671204329090681061429924825785142600424489370358624248019273577052011619970517504638355746954086212827144455704881556577831787701727487144788774487763899822710835527390988312495133011085590986095839167632025135883404547135701384489456627520186413019226604740674223871135608536016490563151466135775063701876406733738029075886197808763432636872471690817533585485878842837694910033760900947173563835506498148402550261165573024432132242670630230758375510476991763736458727007993368983062289601813732807203966268722302182152382201311849786707760204813399500146798105034357712222728657356564624921176688405957666449749431859442910469033342687390537207389065485713887094342097638782307272954921091888947747863450409375300694613615606066803074273887700310879530807478245360868983936192742893990528050551765362405858265823311451432079705435276795956513269321776509624348083914490737*x^189 - 129061282616496467447852176875975436994439716374468317660752420745545838528703236781341436637871628348994070501620151256494930039791101016956790927965979523094083098667315597885589715499147711329153990445989350015415672808606607310988381938166256963160613850330479762611775479484851920259938817324985679450355527068923818242047873254258862000810454528495509830832582824247137134174475908910548803666937692697819650773049933081539931796421855141145855668610484060514595525399480893692618789326365537811889480658234335613703746803484140944128512008696993632371941486208767660477757249058782675187879759423261043749445200343897927999778345512468614373576919047073915265933718432716779838237213538622851404733367810202591980094717476410739282245309770984228171686055182111090019424854515094490263157713577002143817612624502247376893235479116869262358521731295840268467876920847054789861849666077181092830728348686682152927765640933253189409384592536604529702565668480229314451364842917710315179377785671923700322903513414641034501922528491000380542351663782425627492723452786698383436484649352587301288527844556563630418686053459325022166492379096205607401426536219962558982229558752915545760855310716113252337268220365024426200699558437027226550073560492381162150908951950566927740810568644689204165484452774794173713896186007918402669416672259565573276638792274404029819173398968377249453071439875263179186561976234328692326783738558864113014164303360868020528316222195753725552182811148618862372203800584570440054134773785754855769667201585148442784578288585922322682593865788047620921085313133590035590504835142153627559549722775547808143155317968379661949583823558845429408734143382705759950945803851665262493217998817953481609672930743659275463718368109791089707963617521723885431766090756840993659363892398180795*x^188 + 246843112213222077759409536544572055480355279063650504684236391563980347870831704226542392198313762551465866576146255830637867047877319686125704912960027957749687804598735173755917540030467461402998064891776842030598804328133628855112758682235715379607181663190593347099716136492697947168768811363642632625579106140688565417260745026324461974457386310831729251040430522280789763924626019224895122628068576627567347986344759326065635740885362174708411392980940297592392984840104296798554507893963392640264784153336401811343719938999838858090057042903679148637760463140876578375950316311216771424002866419128765729178612200977672488421747678172648419945866843264387175562634772361416092202138107805805040935661580360909431783225487454874615471443652162798635219554982385410955490975568608692529694800296905517888374818375435808972660439420049418468453965044512770095407135602086716942817596880122799491569027866190426683472207832343749514907448017540350940647878296077973891520262542889032281108715442007885959681745125034241811561632054100038689517910326265619970917563415094716479736996793463340578629435448599583142341058181582409808790141390916411431886623072868985066696610267433225313537390051517970976744894541112244256461353591636813865860139966926830178077700421138877690040599093302594155524611807307924498577366338436289794851360518775019328563666456555557465737432244981487052638839157723311873463043013598802512032033096992727013176652853472705620916405955244290939618522884347539195569890249260930312844998655643362798894575713614197630630970978757481334681920519275717745304402030282746677128170167662101067322317446795483989202435900849522714078097522568941939509937022186075843817375148399715659354514977013124026253988023467295498302932670122144198355766205922849948143480559225538326483307686510910369788158564804*x^187 - 327060024015925776047629455423217825810731437514434929338457004434648546431309022133802769102995624164941694456689208928745224595641300223292349891048008434342302547495588056115377275054612937168048564186877915167259720241506367244751460291486408212587507254403453631953944942218806807519154343685694908529987249349596177547787632433326449901471923381282576739458082744198700654881480478391125103968502869980807842952801701216696911556372872810131279430608816871835106322422979784986498084756885473853828607822087531415135729729183291591402554097684974334482442695927930565211475762437658651773418060386800371648525575659494820558750260286737283686129258438657938748340461501518570105078339050872065029846056333117573487928903433700115574779154031056801480160711083063457880084796088748674234335538164998110113278459360287154831568047265536803493180580206608468114624773311426676363644774453323220196033038936736887963780994891914525644195751559540126258378270704931718198009606883353727220225820891876334694855832913913092165752351693466600912894814003650968252575477253475799726518587539025082685607776591465267922930595183641567018240259839979778333985764454278562030433448101494341032716982436168948915877054626565469335063959007645259656608144447633118161685196347061594675994436318194824781923430954783264193187608861862880970032213521947330086415860924629230813892871068562524183810587369716917725679785848659142971249446280817454200803741709049738560450581495291910089025498836606699636807373954353976989205632178258240772922379572569617589163189235641291823314352086548481372961932057492199384931266939587446484951320318141147560999570982740108188187748468503851859738381944024593623910069239858400224688630730632083040913143800419803139384411694222352528458347945028799549369179675208153826689970294401865257014054270037520639668495960*x^186 + 280773466564741348627288939418843058795726411172033537071803023220991488972485827875816372431198259474664328449581958012583603160930252647235933868089572202883118431484568043145974444599268306536670984518184255218611267376406387914655750102968002227439518748415771776515991443238501888538251196554363515887245180691902560073138010335834276853350335811354316602132383691142076119700708137606281791354608038247813938311502996797428928606929528935220098905984257266172041945216982018078322655493697770594620873956342721274905349960155520060791058435346446292826574066384284030327847185876514272901140404780368962141262145359340045616002300782632903034358191109821557237146747338505174008894165565518733262881275109852998592978929427933037721706363572030000020039177988862168014278834718432097715973300195820924592534009356986603060996628743316090401471885111265478851757357813583215872415260872822963886759043723234598385290161909523714512540687328541824952765776869236944192230851563465675935165031093658461527395773734024423335391995607520254056550541976990432621811993562056495911700416207369705881947801629401439259548673607902595639253528008939331336529396523862460088772357965754330011335976295000387100156397028968706047336430373548666744188672811208666989627395642709320715484824156492225292825013177179808927666506669655072915726511666496147664104215570895637180560724365829864477041260004232919497645961940843332774723168488548034644450257522117997404126019549413164006472552846245182748334622677323094245802525358279490746963934726807871592714383261002582545351441697772876496685323631454732423603090313690473985718095665253377167765795656680351028270949769001577278432776779399325482510200511845809713782327196366345423215794890411361262890306146693269196978511050512792201877242039790340315556960530244111175310542379422591161784477138860391614832119*x^185 - 24304987531756430105938030165802066141471797981002743474717696165780945757638137282311710973656862552100270473764434197179575112268382376293091733818983587451920914320988114322632826437313012554022509281742302367762690968415723184222177351525290882172943130417988112188012609498117863930871463665438360126959955183199156709367411380243184198728516479626380221341347383215208773292367470858727854286793991149206275557259930701421972161060199049037230530586109779528081280580957408190426155948265928267022964624948777304614241807517935958941833795950680295778936906755017768364882042577714084807810428832665661950171268615894926323919248317316379678406070768114671008273241811624777821904707406415382547379397620974789500743569299451950754179784185300414763048123966762211903083359378292901990932504187554917983047232530030895950175947264022416988257402595208228880257045644551884765731088327193905857328289281448838938509721922497169615259036626280419489171812675423797867801057757789591060545449951794028078599201529672143852623694058102863390311489534097708718647145516415012818540252882986776329356495868624474292054224425457313793861872873958387643586708583492981936699085224974883837085545215990581813644622943370013200834290471868189987304554607610399231838859005963450743203945647147714976188334818417066928241712541054005066923962147681643694136980686485053379431207570174544351232421887307778289235928386481661755082783620526872835365411232458639303370324689387072230858947304836479264948365560448984480486584907959810484294402384322681717957803346842837865152447719359384331691269118567318050067801985963043240165976075100899820414616338328848404096706989736425048792390832276065244403382292649805902754802115700731586445578308446103505129595800377305229959382708565692203527293186475097237341520965173576155791638449701989707544068253603741367123942888889741098611*x^184 - 472180870147706829054438358807826630226993470487243363500745610413972616605540225342435215191673794704802877911057109341695590876021623020477529216105174200798368584471190632907153918054286088107603583193036336160850173921331117002520761616562702061692946174476093149812021661221695531799934786623551224151432994201552616485357324918608584672215562105395984439818659546181978999002120686336040496787457623095589430899835001941978767056629663416893223712195803305564784959745827013726423374230700904159737144989903925706408086850943954041650586276569532243442908051800516211600087213055147631020089876789344677774426856000451492690418046448324370986394999081074795112597069070926733861859266112456818623979108849149881974167196654906359226700032939756771465540661622306127401332757640066838368414361251196168975751374757622218605772788862726784587981360045877665788315441379600268009138284315172766757834504381802841374870350972679026690690500485381635535800647989313028633474636963597258780142419996367633877160474880702925120286122994652338143946491873109572768907252449059047061682896530221930567273602688088678269223789354383048036712662432536672905852123716368884655459118783173684566316026713185928104959925044265148428959718556492911016512772949884959260822389953532656198252114757118486839437639463675524215028101273092043240885973814173152705421843827501921449112927809538851467033554814696827699467531992634389417707832699795633238794981402774271743530026248719611035829589538269266301244241613356878905156643450925525803762663429484102056373690094016421376450868778458118124168097759745707875263829868641932540022490002803993575891642899738857428786082983491731072688147612624017624431019977993222030516859852330032738135114196700029016478023087362579235465260389728735741843834223693621513660646848478362371326983570857227691441677919428321018886810155719113971971608585548811227*x^183 + 1118376192984230890690205332886244923742476266205334826638249355378719525395869761703516310570010037004304658796592952104248216640389552964793700115008951486608818301411559355249302163518147486871515593226245062140557778982241874265277760094656581201482011762803180505354630340856614310930333308821373699202292699538825682833864245288521744739912140192839705644701378943858197276897756946969058835847496920141900680664529696497866537247092893057328339861017830214893600892991637779730115802119658408366709187068326789647395389045966371261515392773689390121318755325388981912031086402709518775556181055894155342630769926400226637482813713248227082661622433271415309601761549149248306089393650135701223860930722485483090244548589681006411061620183689979169797880745616240621052914222837492742094568744668228485972341031631216662229396828174744365300735827131661362384449420918688319333566156677622787856849936590178549003105958545780968198113032924412847937232027667942755110859811975645577380915022323304848900558125727614918632204018109423546444281063672045534450154052240957311203588356618008310865840505422441930033835939361544171848508309794698904799822401292226263634817467557775530812918056150252864332014296521602195478933451035899886969840398239034172718524795048785038120212105257479879930899678815495288962620344867565865066476645095260443990130133564694012547139018054808852967696917999159004169945400667323828253372316847639443691855588526090528419602544343951405389515259141865448004623950303666827068866296108157676658566544743642708015266244624279134402507515632824488622093608374272005563764702954682584248780105915110202934872523935216290363817916150561442424086267115247618459068373475963519280108549885023638652940260619737975348357361635466496223169143401257074693107868266641154482451097559243575300584675858739450985833129822037784360348938207987463065761002982058181766303133786335480*x^182 - 1632890748724126675386462501877676513817368238507677900521792852239426589697518982724043356488215531066384780021339962659442820864911544934650987028713594406450446809233243413341280964766320330979345042265780581078631057945279485689854813915885241361031268169530033115954133919534789695496534619096374350643045633231233199117204521094304683359407518849929482099217168731723204019820296308288927851336487727134348204276206485920626672553546549439279398430511134448298100318744778609084966906108085309528983830710039019730684166842870458827379048368954986757070653424392709935452385463384170992056732377209423131613509311028813201978039784925711731256939450795709779600596685284512739269554160176545692310063197125601232630725088362275833503276669233322139237298475507400329363521305365085245234797782125126174590961674622404896101377146209807990354443745577974990375816706904929696336276104668122657084223861557390195757894910037321931989866525480418815618498686076113643364075020218756572546118888004392600279442758708128042634635956300774962882774292310730782006607589480157545973714975200383634998554938569140702267231765852602774857566353924424549737135052777966677747619262040378926269034980870649125991938408222798401841523604652918757616287289779606102641250835784418217988987739782344338006749046713427635558195924075979600077860250782720202540841920355499220316972000164520024500475538955523639332469203204729818583324222234998951932177064264022565179887913137507861790450222672005306270425184923105829608556326281376019934440120867895911838108630054748680319998079176542884056409207713344153141244686029984999737141051023542653819915450452633760461124496617684411843527797450348694125284865579064443274499861048348514992504851125852615880570117606706464050193920497695055346672059280700768846768331485395085508451408760768830222315556543094426851301037587071073347385496893561546475689197404880312973462481233897*x^181 + 1591558485971638324416969499771661683389873265388864872746729576398532458254315127869772501179674675386915532074136229059558565002907750056244641864245170763303625743605143103463976864964770446404510670400590671343275499049187473697411158340204790108928651188296777219539475142735929374359975577379562039503480135926945706307699207286155459052558668449259575126028785452495139373767968171269470832752227952044103449752120161213403744426883593630456856558545453974353884028812072023139868305876370196857779899296746726271958802767282069675225633021877348584878368636974211285737932169293262161161830252980805139651356747427578976536146625303632220912011668298267359229208501864272593273649317817590521016995486855391245997700216356628780118398976998906006248771698913426629896130823612553786904556482007173015380233214124509806817795740963596042174166665357137541300722588194774199801156416968512849380933852953985612765632352971147422620076890485429815436537403064355423491250333912535382461528467789125167412011318931956259750371941421619737392921664175396690009827232617970635825605441591265495671563933106811534542603306928496992531394972489652943286749583347208904776646091368848615150765770565985817719426815992125604422586933474263120122277059110026435210998937279647694030072523647540363720497905506369119115225027239732329031976097033691639448551170858385306385663391849225855316734180233775327506429514725961569288985021064147860563393587686394754521725214430572046698192606628901863471239906120535810158740615235021716287821882897320026188477898728158419878914893537166429482098998695588952720342367340530225871245781500889243661939718250564284134841516125502105916831070583691675999999254079515541638083549774765089199689937449452283482021865988266515098360519025424591708474675826244406048677953645707361829955033525826077939107027271459697640818689941920206544201339204360601236644810709699777392998059519999572495350035423*x^180 - 602544717608878700768092169800548639708113080916024790892259599428338762755171229273783621178205104534040757753861873036087533698003146308976211034409967805060536837769992423619824152486810352469786631433156998263930667542154607385894915379582008825295879756470445784415995787586036220433644000702413842824369338422397304220530747950207588115662062097684139493810415146524660880287775441007804179354933815633416308731534435929959519729643804652359734532494793732235274599018960623864025710242807286805446461765652739219452790925691536935267015939656292175091176244331420243011422364833413281924569763325730024357492889028420709344883237515181313642710718119620990514578666280294422815346126474783351907191066640018452674705678253527034774720800645180211769975457039249926864529524954856171543830936456331184471493596108938307661165327707386217702934054536481870369782862799262476954129266965121764227060353083406129723470237450894771916166924053744343432772815704412993325794922822494403140672981051271378129963100840296208256773418098475620029388079409205707763661368119735928687301704771647348811015933342272338922808358422341384050174121964499596415053045411309201367520576221399297647563153265968418614034187047390416733155661030770131121578900455854955785353470652736760169732581642891475370486292241668122426604095161754682429070833667509899986577753205805691554067329990231180203542482221777873956360160250187997570206161354649649026191667638240391954361300920143635690622486117340744050575372141760788941661861403648439531257928153953615788165677878244317216414237638307204944092463425735669632354440835347918889290783760721842400500026471403996002143704739067874435884538459092763235996181894886735288394227738770933508655445272112862163556352722395622768581781355139575871814052339398860156619027478554726080568554113315053048754514989912822357912160365792307883383550118179783071155903326819029908457461768257650210915045171030014056623762*x^179 - 1490266767676345392596881114175250424129356309870528969929643788767256801132207521668473316479258717228315875067089680228972684430592077705362566626776390845375341861550165059223226986696919026459359079227372402998346978035747962021236533521961998742239955713550248930196628679318081490695488564494872069911002892785636355463433553268812297222242207578931535855448719620454634874911003820528260364113650320095963811889553046030113004783365649634196909514441728773629791030946218392664253351648797412877094122748973978816819900897144299656076339786808332872146301973119871582840740963180830341001800768677945683859052553013748725287296330204870949111663740241392177766349731106590714435009703431106736992221036716669319219821710647718557954301173562696273354951626161812112502213648733939457746351610547264701222949124946758545878016174053749526925961272669869385177339112892861178458272401706321325342237457769892464432205433076767354507161759992022684050074652288820118674029241633494694537631675774819841301600670121304533144478087054960024450269217034988212642972608530009382816762420625240688390144993585849746603610781880169548211230682061078133231815276751552872799178930229848051747747211884842277510827896849686305951024811267978765244252486092103257513212856028078994296575287374849707751868776781087854390868056237568792406255682185600487877539462347760649298053552950524933240955737922944162630672520266857148023759063280280077691109030689166850952834940575248559732461545061274657774390301281407571039519652713887883401183536156882240765801589219417363966504094414264109122452513023112279198820055584599643673249623938417208524078832690725950518748297853150522474325763253695822197735650704320369762776313564721907866718374897664770703321513027458391561449890438095980898821797043478905372287224572312068982649659904432076802582431310319451522761612293128411728565614116422142403952831784974533749241443968154897834180724822258540294419650936490214789205*x^178 + 4302482091437767393992496980252652474820025413456052946211908549708609769768493651401020577803260876391892452526448686130112959241219096431201910303222319304558894040583391867673739011385834585358940644055850423722657571516031956268474792172697380900438623362653493114401602278355331466585444188219684471341824745230225037971238862618544272788912211086249184653954522097919245946269480811100464116606812629669306542860281056681081914049037029246235807733318793294739320464918393909489191676714221190581520348160243725692824853832040717614839094076707189799928024497957301633153301802720595856305465922037444030491241453504441964497270192260994314191891257956681584867026609763859822982368436492549257908437347460667226190067360466807674569194057049975774861833357306384659729057184483673118053490532051254642402436540140452942331769060557810776125470399010037550518844544189913958052577652710320279967392692679884364650609660982988463769125393970130204031505045903810513120850378694693542684832756844703490567755621110142256037887566895339909083462416681302726919974209554883481352344213790077832635610787918677850895503047128846418177239613690174067080419217218556832417130625045454168944641170684900696176008116113178751184497749121063961921734667570684498555372540960516664691471902547337784261085314465090633273781159867269986935916619977804183081059792040535249564655561544658526184386319805383472083275233392277037220781322548399031462926423692425235769262939567083282672342991467218873682920092799245343945290549311746572533461509389524649019005836178271239594022995103020356102353500763173066708476735653250285591434363080132245727765498901895895467135289176811185116462417445182431952697891779516031739428607160782734211702013599011517148068480617217567746476975563367027622017227234988340249594824151011683755735097383419003416205715852771402907049755865241470709316401209976261977823349569070709590997499722530127344953929069177982758936037312314519408956276466022812646*x^177 - 6703361156647546911992301341123477849673761195264353445887465823915677100274912036646164601797010870333167150490576124942968623969621257983687709689308544223858529867001502955980704043286205557714768088392146395856948368712639256836407538017874092562295646276696180590058688008054069647292843480189752293158692495674055836146022855162196999374985741424457384391539699960520069762288297751708814097392783426252402854268244841354609632185607195891793986500877675448153842190400147361749955106787264942279103020891866332979787093351480894967507237240103286149035188405442184790310532281789288259432764370752916093782738256610435372468847645530822316015853868287926751633226499015534040084969739472683378555033142028168399086567543503408623693791613427229618726997730474839215085764365247918683479097044288501451301107514534506111811396672553230481779135041798671545062374939308622215985552957145327739095561143274438312683393076803545004252018680608894327492797254381640861617526301327934625287495751578837244899630773737010776817187424519118234288952924610688502205009157769248937267662592818222547167679826337086335277829534730101679460287240532282842412136114375498088434627192819139468321590963889804397915484373110631219923238424945435985370608385819589647267824615061980952795617661446423143204524271332304141422909646282165925248261491476488355608626203205793678834821918254502292067485183624129595231720289084220417785836492444499683468762551526859274692838146250380245033160223360253946062774492480390433801370388131099271096500229359250770860940629246186488221080055105653035719353356658901917015722512976483408482752455687133805613399294628393380552334284105368600186046059663403921347557107642625890391278356465277751999078910511226356223201491408745607478981796184339071867318318893852194988984640339415958484276136165165916226504324368982861941569890234819320841310611212554878563613520336289319953816916395079242265920187763477026895331354607966305841894512535898918983730262839384479*x^176 + 7123661236093221140007020357891056768484137027093105022048908603060127540672812941867295526413393950390215737779692924849552786293856957194649251291347117304380627190772647827335212034516757958373478769089926465805945697041740880008214796998757693732808152412095552703434188015759667038944962565122117247241334663475396804051117591202249900856060337994675088827962867618804442522689091567021739152724624914826266612791340819519370904203935733344132591059731667670318247142520274660025346997817653693522646002488527306672424277309121448138710484313276245280357156283467829996590669751288502718551561622439482306516905769802021131504179296876809389818630097158537496095242701440570247554329068179863451840422078459353835615165914415569623262008259356494598548958445967154203685601047996746199201921211448917602779988840899894036735784973110454160416848312635183000980615665632280656848575315118154022726726996406902665350807164369985991934224780001372325392620497015489197423322643131925566870048208329084027981022217840154496609683558849495447858249990986969130479005963732168623962556456181998938478820067734291078881517986799416086105849823277141837060369944531296208465327689666894922868708980276074911246652938567012852658801154458172808648507618304461497617330981653390480584030639032353800312848565472064342729045198816699983597209463885585090559964224923851839168771247986767223883765172943510843569701017631402911234156808161699218465020649319438210783311985428724933634930741648507658100117401366998156271047645348917314472028816779983659828541079061265859191751097052779264321837286569819176932035108233174796426721272084504855659989447077295141626840925921025960054927857219117351056286531380809245849542352695018599580631085461200696214635864871384110155049730082636140317869798021715180074498589011480678150356629315451254916785008930362997710019068990363717210873338379392604595665803262376093657910164739363133446241130329676256698871339645385608712512255117192820683221664966870767776096462499973*x^175 - 4143729580815772751156944062025316865720357748833307283641418683094310193392806010168339393775636523464007881265544432752736126720801027069153243876064868228706310162186583016813529601503687205732563663968992454272469714666555626985271775964562130997398859027949289819890711033011858262052427460423771869184373671810464534886935292651061933570789425381709370735291176453152281463939622887890602069806124646084299916820989330480160638929965552389888906488098803160460709988143337027623967285677090171288958587032306004496890096044610169522709007639381083209421577780359727894046993308528545438031927198349255662010438523577369873430518904841033018666477051544812086159259116258551581172503351423576301687020001118395657134037870494094483693960770719729804164452054190892272559262615126502245466169513179965179342766147157712773726627865562612349573393152628796449572873188091575995762897807615665000255331042099967083067309778505624350269567718432409107454654550240207674095079482064883174250441715132577421991944990076725673793137235328128010840956042409300330485858138567820256581938875033683868258111971839618567380283710809115995138514778619819884199959845214916138703527964207230860446432334064399150104948653799774689180381594168400300635934626846544338215234797776142746624163263052939657875070457832045732084051353944892392366973748515794106115105962612659724542821505831321986401045161348055873950758261347762545629027611574963962159152903891752901036877046685570025220654820393659563710151834800289487023610452131763777242267954213891812871032186767000132122746282902726912586893642283129215428120086781686797072783411270559805305206443642814960463946327170044094958128785092082723127827029682908762218676721750981618439911084666751037247774418614053353711345235370024644059823646483918296201907806926722864305095429904786633830320199926874325016889203810713667876090706849210559741712927588591916262480633108422243175320988733746486526711661767640373519573677791607788377537593025718208841555465977872330408762800822*x^174 - 2748837023757989905155209546647686908652365888954418281127968392892698520973892914786858940197492225373149625316488406190297860816699690922078006025677103132817020467554450527737110514659849837019521132877319519282916047835392816966052510471298890821418210137870417218012428515533793191497774968770994863314994324906866910294556669613202300834576666725588529973031910044622996063958910846153276394047701180505426799961173261342356278468956674487407839466689742801908004165168462435621843229180853316218987407309558038885538881591208834292278001059087304490413295740910219373282157758256020058963131948620384494616414710669642022949577545099403653778801390979704653032038589632703138531138763752983159481659852962850679389892176625961219371165750800997384514915319677022756802460156325411505328543953763308024134381063607466879204552580867784191650613127943824104323947047031069929781915810183411173953218776531172104424581419005437191498666083347782572574015772598033578168672747600492007827223640775968826616085982267876025344014491077180156031515214281868337750226077049381365783248072988444861362414122735144604128522499204533806268793642167987748414694134044475696912342075258023055992758122814893558645572512994105323866927829089301297372785773147937494811822007049812314514797222153720848335201953629995444102346708697778947571552907976756998189947960989566619535840461295490098482031610316761205740863380063936245779508910821913071676039143845169891097405091542934228495742455079621496799540237390483068586086721526694060776424982623357122338036490260933340323916045622905016588249060073737274763871267630217482540222248645440285552956923421114018877065981409753669937659764169963841759240186588460921484686447905015415051981522849733094021880572331306248938527540929538848126044383690245816817470976137826668998164493995227918714840545216481934145583954765020692132990623379118562532909252355390152080189684895292054027074448742003252847151309978703423715813188880849365099547268099408166472408774065431113151377917678595052033153741*x^173 + 12118686928697391729415145707077362751076247930164779618173545683448713079285303084397242222302444408123081358792115593314231665506366270298151068481541746567486480793895664354791735658101792486050196822997999820587675248976498892518705908512721392681732422786525891150656499925677237991102944696119544720296568889257600104535902326548147323265466470963308180133320134498520079701099358178502730838118199082177058420576804277894343516186647613090185243151048817795837446308074387308377904916570977724395208921762091922163236260603373411848445569078554898390699030074315623822730309116644531010052964118096884100600598247066078620433760625631474947831838160642499554960239593195266020075548674330180446618496275241731777154502016427084265499741200124618907204333794884957181905780551252013534708229432838163134751789920823934775830902892066024371858908536354653084702414818301775360965609889977611721426364545930127826230092469239801876236313243171037435290080579916879736850851759365605688996171941326878395894807950256074318423062199116790338257907692531529320367428046290092492386522255805424434377706772369210622731987130068917106895499237640513629614511185438683234806121792412243547889536016763858630916766226350381490404663413715866063279091562791038020042998894639140945849987522754814622132317514272393466588494571682770477252596556354653786201127457349404876578029687390196281415054345323735419492838740749122869580713925049798641605639036505891546306962739663453590812220883170055950818791439895305286846733173068735054244101746635757193884694968712961225728149689474288008971617268790193631083573952700628380905342804832576477270245847744136180918171437569299351012802789413148388191116065131248339007204499706501623224627505061745277448565436784898381718831295940204900109526603334802577535557909971073506692818163347022544069748343308664006542563769534599760441001784231102342816199475366039415728056579493563678861244501243556855972568794344617557595178135130726495780588086288115234073475300162200058297469245358800355545653710841708306754153*x^172 - 20374471804027522292516169909541734159188220987288812756672154085714644081681969939220202974307809221702566035427541842357563734204838751887210247253568618597149047679397537735993339054485389236242174861818852347284808364747076385021255285064306767511967175170023194111568421145816911490902748075751133820292202638077418230865895008226829293174928558568547446012687556941034366510721010650276493031558885889566116320850684127009013213948223320398402262239378935183195586279236774264084500041940218650871273569974103916179645541674819060028531116143354793751907619906587185239515069382845496087400412456246501925201526381244572947715139246314868385362504647863183812761546415307786980855310381672049662923388505590548883214893832350509709798160958390961170412644295874015343057212619741832825261424610178822411176229406427654631901300418824991713932112148461804233847277887369457436322988113750963775423846070836126246288022744797628154259334594444236141792180537196359875247181560207075901233382381587652598882313946983731599747545642634232954197796564759472673604493751578167473084701406155278420550235235433071267944481427101114907817871533774004034141712813045729157892144636166703130400599335998774706879815960314908264352198939037813718078353955201357258428736072223974271870576031598360720363007251678703166720230836632106702252541844721918732619380372218465441825383045703062668996492813485886214088768085131199621031589346641155179820539879903586214132130670553730832982159312680055836365625981762868325912109094021995066100751419787487042911651214928496378997667896879998039752210727156308280635295095827532220987970701911590717742846328458684007862813857309065710308661898693055319367050205583585662333748876630199204890916129109729551816320136401155203379904081193384134317750023054009933300981259617523498499501140932261468906532566521323798551000791336438316261944310470411218790289023636373898478626626608217027638454398341228047628363582959066283289366682138143362284098243436254057149484059876112202141669435277327235646614775449138363068102120673074596320*x^171 + 22908635611521591129115085674016707994456676049727355855544741444113359081900721426385406992170406802012407626252767790330861565668214659802860553679158468957302538633545631076984712643491314848111134162317043172630113710744785777210841862834901618572881103661354492830523203661173359936374068124956591255044744659504617882529827297161991230264508110689250662657758901323513673287067331622874302991544437042140050009450312337134239618820469803673277306103061646888105727474357973554243520798701325006730568542094005125558573196910168578161233767375403506642542666665591836523455603249563451326532940332570237781224924451888318610393542762061651667383555234178165675223803591560303980547682740294187939694902778006420035006793741395720140313625176098104442585126865322541396232290259277617280984352660282247433036116221538367260774579000021267573299763499638741078542785455769364716120866201537496901829441683938218852769376663134340049899578198061029712341065343341643510064378266709585555077088176426874367644181371352382147803426313881929425275707602822005319046981955220996878162452675720330447553428498306874870505856957834530173300951349672086836685474442069415838263223862453710383636368720295645751688008630018571557013653287797122497566343687063470023687885891896951116627368650712520025997521939453588969925506117233828774820910193983701422474114852128773455421488451170920842273139509027227559609168787273932247599077264510473677172443754285511507948761464935423801772775639550113858548996382355051753680046810546563983222400798023774008057830323784062267150832097619370546734566077186495294225952895777380262873348678686263672415940547366574768259927354006868790653287478661313290391563787083170234451410008632996822424272469015803962955302926630609427729425891846511277736239936115284066587424267133274551191189328143039777521340620382894439085577245329658812221983604565176246355750685533500185127119342175757099041708630949333525480391856706998985541733256334299462497429830587402080606881656604640791199784009537640694466102485595608745550304494002559436655750528228804534*x^170 - 15743490806024196666711319267973802914931553472631619786774239456070488334724162318454392740216577935483710057473422765743688074281096822578376746186456378484840188551268535227157327419628921348180489947170111050839259878692661109047960580721723333199908792836098233372006890189462565247507818610949175072330850253175635594883872243165935903367345549228952388272301071197530231122577739386875635500617601779939402618826015010757149346521804121529437105572092257629187425151330779931719907908638587683520774171098093127918408843414996281381924351573128369546709666887102450156539452042994607049696465469527967401585566901933742968355763216688902934349766760619371752935862618682878440950531740833140753335640263786597078492927033970034089103349808384008587274968228272961596196000507288081767966300564421459347114177469895077295804371795562427261021011634180588915085027142712949131831062511418247430623948335639449780369010433835371473236088514614978707057780443615287549333277910252173647402939137178659170512490018413539658284216985174433293374988546422220510328780277324792803101672314425909953410454325397823602872649776918849730197355750215097716789123242385866323396916135187053095637518003848966360845783695639537867655992707207582913221943678381821969156004657178122101323725802904427109813901237740636302675654986567895357025859788071525242087430779062446522027403633254715284180433690831851683395468613713651097095861038419866824951798289188545561860724674260860291322193804568365907224050280379769485632048824804961991906941457329739848995547792598698482146664350348106998496144877464976514003334516160704528627159038212181899901702735161243812746668893596679028882450198989980590207055422722872404354347835976560210891170482774947992333802176522979917770343312836120502423603109641929233969225951173617115254620332215606727773448278812229462650869981083276979776643600850990148692543364254075318780966958813786809398675268684109165915955619811382449826787615434484376771971507794730130476816198519651484698224263429790356615573399505373156784130565951188581451195734475255547585695925945192*x^169 - 1976980904989077573516398689486994958174464355854616968058468105034586589950859146992321718431007954812675601770739292293394195310775939058846517243385708645016413357353636501349590844655066131554984001402450638534746016239716385488191965882750248930635831751375059875844756679326504215456117665895606063861357335632471461498086510031238135521276253502661436920729832643115570794078683316675506021976766852568826521638274431140987782193948064923185901968415336316300505393429878465473169214298566219975953154147390205828762548208913114849615045133857164116251082201637195901335945373201380939442255921642458279056766341150612440490755874200180470270532540160737103964067118324235844407786579187079437058128279417052631228636767299409169827503519016518741211636486574366355224482350323717060775540831532121867818751137202404512883627251607046635871381706664545104046286507616821740786799682713322675632139438934404137323346823409717868319880212578600127286290055162505908966230088229128327667490286228649976255503993568864427018890315594145422108870891989676147038538945311965177342448297110935285693221765895219107766269009421531037842879759701754328855472814879637460123883031580480102151734382715917405416857027552381867835055232936452621301893937585303771045789165972175692560164171200451567801963663763792081295833433896762193457386311211800535337763791542862069993458885255986012551252097060793123889354329587140471224973152394599203410573248416387427249164308774513445527118431325715324918850062179897718648589432861937073202662497282965949987289142174227405343871778901605193525223926540013392156817478991331411609045028291409977303226926312903873253282066343609629137777790100424609323962087225023842682988094823100163833139200438173769375377277416312070468153176961641861440995593273262565578987390959321550886636000941648721868519604447334704972486455555512346143442879734880799693624847161584267623551473572817671849740135165852052213696258551601385728983112435281348481384911728386033749170793604065657605887789194679494534319972483490227741622261430523272271052038364375888393142282845519674676375118446*x^168 + 25677296390644663923031183190118993802769789887686868671240614657929356493436939805615355273366478234564578579400969526459522684850232881773902853780099821142902031186741673402949576354281323006191428549595966359948588643260205592392892602226892126408208945835517764734197267866945316162442367770420323044372599818580292167147162635552282890619880899849905113912675824719394882923734841170043622103751024600937052544535440366642888253386265790256518093239581219377803123648864190041664388995246796103118375853739435434811228543387872164551634686160412271942672924266945556601364530648757028690106057671264270648002160859121118671069379945600557002826945816934624641116093023541180066848760419517881533013349691149650880879036260677787432125240611349233211489108526320786170361879820243288033758656118600259012333422366778573809598184134035087107990539240688938986823907562150792949919862865497218583527356385895067619917538116933726726286527857254939845205146632929044105466737454334975521200747560950304220169412825987592286572861228006916006320275368634793372775374450286889883947508227107390674982743625777951873834321059565512883296399347899442708313348706274925145436658001967520283725563967108691002012358759534340647163869132060324566677037470072079424405146589478283738260241485197548445716738678208734129820201375926557836450254354498174562112381466365544168463470961449599135563477423865748744813219574195714916218013440824056327941999816077569621289084196448336088922928780763051144934970499640138847002113718166297781988062076417250950669858249012739645819387231830729005660738780487128859070206132975675602958196492181391928160751811248111950145309909721671179992353037662826295483864835634746844245296869790313419555635307842304777213841815084840062870269765462098036092616439787581632396886400883756852335106380123758887299412890476962237353267498420537402383948786855184825410207161638484176151208148726372853762627726015324410022413470509770389911458055471159284504115773509117242606511203438930563287170748915735630817282682498024923879838989019060348746422087278330926754174752964453505776744804749552062798454555*x^167 - 46007699345559176078072101975668155538116173264287659280868175337576190976207020557996999019591778338173305412871940436746769424703332907151432549812747451148769361318683009468276358181640784695150920942284239126749200572241429916788067475587985695972433293405774855528629619951517483265442041174082526458708607620343280783237500909900566036921791626617602798408836145156037877886572854596788702780102796396443799284576838530871365730677393142869874568257688453360330851886861265430323504882322653070845485042872338963539107554983094062787318337679661025597034826824214749415454968311746218701836299578438613619435820785020592579734779923744787949903962632794651019309777042816042584326092969165061919371351614198227086847637394063621991605054365255858074963899996134722257659268140731155569068227120302699157295587750224213996767583433878710228859028573584114903847393443893793987959044532844738047584465162713661288128090222018793021426133937495208352183696703429328500531855440157520550313306951626244048739467976323342549581118902927328077264512792853953703421933289601290863985397281093745145265050825436134873881186258215747317640737871218273044931596163768106084756867147967654447995727560309822428428218488716036473470136919801042653762068212438183383810557285253295474780472267423326010367071666409239479395010040353501631389940239179835139540247559864738868406808191317511045389338501758755327424752140955044901784137920534126671824594548332467448276472359815630574957878704023455835439426069043740325237766670544646702649556318227585651498600141465884559581719062428087056049542315412682650935079638594913741437407105437724247161232373573624523319806789935770600216059899235632087248777350629200404933510506478873365096525059254441247065359277672494997821085761089384276530780836894496633041411883853936475726034770864580107565470467737130341279866433087833070301874267332223547440917732407460011270990339228776659443588152407478658646882489357648691010268764374800457983576415476447777799814221645193003611656891616671358663082519805798886135402940169848905498591814484871884474572824239137957154316310096242487704613949799071178004634*x^166 + 51739746811446831417905181707293636742913255471525363329035083053470772282938505759754233074385404545557605987293485454688163098010338988748603327361723787690974172440350652232506311477700748629162103929649127693946637506130174001101932684841056621731057167152191461700323747701038691808771452674771615630647170211269895547094794795251824253093328045419814239079531560690409434290150803281751225745516191252890896332337425636938375057330099290286123579296457765003253240322441403222794608163403028841832499808974615003784023285440893806373064401623339665940789521461006418856611053026300829642774816217075358141141438103201274751818848535486196492701417405269691728191508584643435898817280856234182742944536042224760044390540136362141020581120775165366418071913383492163978084774292250733478500207655817927501116308440499117372009897035809522820561229439598939562159057154583351606461015711143379782811803767291812387235183611237643253599014510529191770788344763114830701496159178724990207089561458665592396487733977418547827161967993657987022267179840507703648191697441095045633338015329727660855726271927515628858552039430315430273387822843751560186928188323343959974518032134039946705722207520666564029714057733833856905202576866281615939734357233470333912111178274945264122033656874361877637242081058957739024599443570676042336493243541990287855401771272184192315771105354582829045166037022968533826429701908842610389782512381124339971402941925787469983903169324676396053085841775262119671660720650011056390906276607570422770250206177366240572081996108729230660050420691597190724875009814664124759784534355471440523090360880049345506553038017434979308085972876927115724295054443867676720361963647515455801719983783924986475961788822075569478857948151103161456530424650943039867164804430666996719551321293090562527199430578818066289944589159067298598384807880969956157910149807235687024423910656017289422623176088989498420975466203846183295515631618015528939873343276254167727701808586094525026437513662780032670200424906390848208332065433513794035388669460299548933951916391118357800121423193437866718482674183690330615694881726465289617944715370590167980697*x^165 - 33987312852997711365677383741376560786716928286500457901807232872552623472382627319821339119832512018808770564954362464330872100986492347571813597617024998201771509162390901064997395912094447792519462119678992663141770302662190453347069145616677198344318934037265160024249386496682769119777533492740522064520561140225126124714998813305085281452570351523934872446647412783486863905894722914358466454701503185201672013443598380455771529177501257974464349262755670096125575923747905823217660058119330934834124313820555400465021129254005950344296991942360350396520089902013190368153841974222507350667762914596706913220270382099834888443787839405190372531666986423576770973573984135474851870684736444433623990172961885163949508837188747998093490574707601469991964818125868786268312755751959778944401159022662002282542136571488552407282137067671358834871379448654604822049807360672691426850877282610534781663454603273750654381020247105775147353416704418072149679708215324821859518837551626350755880821552710223206218634710209128932306069370627219802207650875367307369935791957644624714570857927470368037095720579480828918197404180610160795395093540340330772381409032422178444206876267598589960062927112695878185046676261751532147408567289418865950636133975555818209125410116178212575447654848995128763006973197533343742639351791921313611948031770181378747061285522536822521834673733814783314889142477234559531671109571228015363205619735859191467401015061930810581308412866082582441119888783117332138774117056532980637606650823815452410145793090394734435716490548229003376334009128823836181431023376616863405232023350796689516354794058368597856145436009722346592639950181521464386263113060032219240242250782424137203233257982696614449543013341162146233870145830787985877381628406479444149082375885010247605957019862636479972363578432132943213501552983546639371524044575675225908206628733171929158860694467826851556175393783756110000938751573156962052168377528443749386612474578000436344698223603611211202412174450469476221435323819057720745264922213049310427478648377981197596936888396195962121209568052364502922491094998735920830677924866747292206508778437690882234389122291660216037*x^164 - 7991788480590666710514665894322101723360735748143409244180601641226236435620810091339224954320781069105368573055009992542250910996914268907516719124132954983497623395933264949102189066332974952973241023554169320147881173035565683654361697770367923914068224543181887524961265096284762773008999179337356583375648720992825178212149251214046137846484558743909431976249458821708458517328453888298865714070781374058097967196867726511784500163129251338093120384529661787058395352593241702309991369774254064445680270189286820177102002134511530926748186689176637530186574986974228764875667011831742396285224209590678257730115510300663072286555850167882319969377962058147660254313975197878121879604184628924826094132139223424788667612127042566016520073543542593025325897361386923749047164749552768145210674417797508352703027496609786677114808614277821252622020215806332806826852659682612159665806506085911655965412028949912701909623965877800666146960050972022005875253324304051890288159308808818845280898911550034171350898142799962213243593660456853268744837211736478797629509119996968209530462899252768359381374263567826880165118899108742434952056153140466391246367765055019592813818202383814827352578387392179942198448793531752654331584996878242382584321844730110465037671889974146035284820003525666692297906886208440361153780747735665837625892436252239962430110098099237595698389304586784944591709983499468051044246132235009495387526842519627213080682703806901079934956169800005043221614211883281262165927201030353700159233724106018488055210386919715818685721548523835013091799057034026906334557149975988698547257190616763018288344118787128475763667655575046870665342294791529988735417940261252082703537699053781645648877338096828911392056400064247368336033359422679173606684933075068351996873768924639778297432311724935374365604603165062920105125622048452876588254850873635887130716114564397544067221981723249418052923446110609490120976484717589586377295821384979617675280441456811737095543654451607753312467284277726197859554896900820518742435935397055572139010280111593618735466052319184542886296678269539461448047361224064817392999044981737012125904789159404462599584738882564495885012849243593*x^163 + 63856802175047494359851204871311129899210892520399731906121512940351176684262256537168315001331030910204533513068652364426543876252678657871001130853577113188249959384843954177753246364356454294785504793628645044775516073683693932019960175420786610856977155827594704926656772715378650638800791225704522303899245682031670708764366063590829038585793920225923162262985789462624260811428862995015297437188478988033710954055059417445664162989654765555230139587100361006760245933868738348107894428148428520641303555243206135611468998858307572531893610522819564105119030847249657810062898905538629987672367297763784033223535326864929559643867463462829194840467666249302578643388001340025406161903514006426925177426450786507640890978942798557644018924955635852555403782315077723438894071327265671140826098518121256398317516121802267951949245502462050629379937522058702870475533241325915078288077052089446308574482101280739456887362190489343318745103750540524389120867904108118612154706444489016387532530306778751873931301879943901748753477565671000489327939190153221737294435816652511268072784500087178651959050973894840771112843221941201167394513941037183326301797687483361532775564064706827719409273745631119961887703449014172003601618021141352338754500424502579130807512111098070094412851421981341253356202001018108773437285365990505214622087360615381196738400769209072994705387094382858660334731348399646658532189833782998505983361466016209849089056909926698440712120189387748044776888227430620794454468508374122211979089014563828472338306575707636617665866399976891767211961498064207684972739165260909699791367841528625179780155220527594170583486869428642911277124529325773715761344537173338916815789674108878544160322724548172575452066983144264043384872164826414357767901172844822570064909313330786781952067682801987365333665462927784515887920668838245033258325828410468101962234653755563303511643303132722185232403252308435543487165282579290525689561377761026389998884891995753461891192705658355034665313569091479093220031176048650290990550130615001837418313920546858580975926946428824270391304965575295897663571380008350592120518862211080590897124281961528125250915775149122167407147157388425222914609562154*x^162 - 114749092356860369400438823209045994313158498361443848852117584096504433149689800535056879069465304428319095824442175646960236752886067781126973025940774658633509309377442788542851476511287871160537103812480467512229127098073653664357541617014409565220206378333261613472121474786041594110959438093637520281127680125133848745305991647062680488085504790177208531494193813351589230362452847770159049670041757543720380672788653688819887917396817287750132722830766663059261629877512940386860222124010060019927099152050093509641552286700890206258910274481532407151681554267768549519487999732065047915726077185064823766498048772300206463663842921621089389235887840096192662549328277783522137629663071030459954042581388351466191390857768404233620205099779935574092832815572295911792636343041889089412387208703413754995873758861439458103584747695379998932102592272956325141477119825770423352643268128317304266732820884335055670331877605930654394729691807448100866737130160470106407097385221857696070727357428995405678467673223039681723154686524629956977080986919629857287296692790730534384938099048771440644387775374614552859756763804454612754272647431842111468796979204361299078569379063058768845887384651488259141256341662413533442384228764287074421980194432429758362525748502342727494251803981721800778955470031850768954060817565579405657537568858971163347652727606405743743800877654279003689743573720011314228032140875663375884068982373210848053379842995054559644278085302571207373562825361082255629806321509903229231804349837952967706256590456710939331710221426289969804886218826643340450255324796496834717218109065874945730861561943022653284917469586447604299365669210465507647411157325092754938939043561397012280673760901294716416196191839957358965514263798405685705274338372402119427973645019125120886242390473255133690065631786671945686500417425663731709544169084517817744437257607724954000361407874988039627082897417729164534507837856178545460597200076870399263794601840315095042375912858406028215420764177269414147529102457413837321729373076913783794844120034535742827218089530932348904042848587193490594363744914131065206182226442387139020298025505224156826058316826894922396350445058048416651791452272212169383100974437*x^161 + 138880531734802198168417676847716948885244933684555169328075976529416163762805244417361755749830766439571319279546472900899471527667158235139378806621121309454715892098907473232945221211862830101676796951425735546760214609217149590006270121312289506927945884196100029648966527184259168641303053106456571991676686142815119788347182603685916198431235085100565149483282647951484927694924226080930897016946424587454529172980475823754345743662657693600750403848011145833221875529931449052125127765300274844807495892346614753027713617829397767857564312718057066987879777659143991571328161901359391335584189773791446011923051336064992747588664769558331669593966041553042852501314366237751731436541038609052030586903762399006639562105188995687006598299608823050620288990491765642565103670943007275167393077339480408180172167033894993087121533455063827298292662919300306151917402886037584804839918705334166112017332223631592619936227923854755515804017178277395093871101021242625008322249388849608977818441456555757442641919651941975339144606969454864584501301548697452964322142700764732024545919118870185928795862921621032471373915186047050522988049058870878992210823499579304237677777827547589004639565828626056110880354684141193914889159642064558148687959304327641127838767079323914677265343720038203095374994880782401048803848925633212880078256544546012335713882771014788408981649726714148145367312331049727612869552952221120528345223490405265070978095352339917820577354140201066186783389791059299757055137568267733652324948360069252322630748082932316133324989127934663461312840000341260594137799061309871822763823907799478974110377353238176874336971651171791491878603922446223329186572941799733840728127989477353328342353972647480101878856037050767684000001258578418781719230199711787849233979275813197514305773927504796414391195546324053375176967451380511086712313551529999810632502846832797966746619412854754348228318697130400123184174176743450386658205264581028124294655005826407537672982264683618017323704341570995679664928950444040664558796499449850279109810721151563113772949151832593577795627216289772500021529027347687963320364433578641054374944535071501504615702549024284370354895587520835950892500591350138754909359578120235606554358*x^160 - 120369528675026562590293808362994942016080729630107144422805252089718953740162011533891273371568806858496828291777293080124097024807525320643991892944366064762879548036550759945902719176636180420124092451605551691618290907628396852751143490624953220251287662315996369940113999100899950332482029711249224125436693495765658947267196835828713191241218568920198147626474999583244240318519642901478415234493029978003295268069782475251243163208077340983286079371532593665643096497623273499120269012335716789971993927201224065074725466991652955397094493599251070745828549961997103058753449500611900023534326001203196750694362381882399636074343605143846462023437521179889736509279178940593312587062105365767901867467499887270264255772286068629304171379350203470654829637138159172763743170580103668166290158373200509173171595736844540675997832390922502742244144666943820869661838028641220622656998411183513321034738253472587765290331541762136150059420928304155553859505090660430927317186693508424848958733367167664019804068285793662633919843047640918792921660029989193402368743771383493583608341364192488507690721070745737530399588313076438311320525706759652457500973918471074768858816175099143962830393632690189549100671108905767113373879748928964128754396728835288050862299259596676799428920878159639644843045162916967339327445178921033028522263460763104975632921172750845671084493492952503134289187611061409036848737286243081805109312041558604365682253109399584363740617624689472456424115650522024506310638088607054849529057766911344088682392390662256294833924777049768324646092221216042978417166596099492461559335519760980605006506856723267749604532612248764234496054661709612627190147602390172243903680021443414227268152240849328035394969496899412159149091565153490505061103411016141953085730134934735570469716444232444720773967610170524212584155260426190435986098819369323468645955960561296838427883934294259968394337053216922792199624456748814342215572874523088654598917689490481761164410524024695905308867093764665056600809077525424957872859958348053625926470206718238981900333371386127236057064946198173983131042317384915027537347805894013004990326129788004562267332745485164146768320193071853623580005755714512230477667697999655044511836160192991350245*x^159 + 58715517559510459989316033141434546208370435806050119326800067440833978306727391583482164415741155120042901674383150303909914015839093402062174323166128692648243638750918421806726169232794571939431208496828765630415973938797422025762175437831316487311038044926397186008440411097477753587356034010030449721780664921415284891139195010785966438324093257737866335364910432159150272033986076064531739569768771635425460011987612112464783363015472884415073660334643594476566788727344010030146956832407950735091405167185703709858636867189523994292684118967866195808457421267095583826828579523849158142041772699955708121358957357722113164191800735625724728487493110692405286455090910858576689716238376088861231848036446284995985897762216576907220362354056829571933755541761033221579136084149864951891712865274132269924430696076770859512619619915046472531250585513918883312497862318680673188384462623452019610035014135157585256002030531405854063100955880702753979492463798184913053854707891758035266544623262050155565957727258480103621571072585647474783498745659491738327671767428443688368372602728186946478932932207083719181500973224289060157405626901653512011564824441269807586199693612867641401543007444327986990105004734077775175469829397340765772787907748253964883723659400673834711070972741344992564373064348176979079316058399767266795217645926018778867258795388631011675348909119509539031349608916142036442222351792330977146395015742246269264097753499191684467822171520642595191964935488671615467933916861063044727092497112537534237398183475930720583265048792822417210633810214719383065156764883953215488307489794608437483694058726165281830362465445320621983101854840157347355423736573552531060958398826748628140042161746760815036633374842459207600496666285792226062126834713731557587097980060218280321526502062521077213089922840802326129279967371903252980361633528493490756570369205251620019092827309907089141520507785870793605798270973747224464977642358538109935311960466995563444708558385228300043200248350945815845719128120990524013971697266132264358979914128568190228287265249133520949192921007680398410740183591807153433936006135315436220307946951298388854433509853692006848790846953961739904010787307694311322409087054153711127344402013377894793944274991525668242*x^158 + 28625791407010368022574575348597649688963165748140536648170958496128064799313315956709639579038084786426196670251778559167839820761186605086355007344640149500963415836499390310837850878025301358871327822543713949141346663854654974236635998901931105614005287537326974910545344620607328215406628613286881823123514642924623221089728580718591548100245890445437990177918983439846437938042621977465896930433019488534463641983943106345932180989853621282871248506732426146578678758639379797356432083249187783072522483589205531420985089331883252852982297003265036709213149089910847309701324701424290968110432441699275656172497904706079566960190889282493761280223350749235306474755442102739064436373196870362909708905345217414159859310733274590395179532234612899463562472826098299475171644183200111055048260508397261571900759565708961818130765797029653022805075720063684663952117047303525516752914296515514292960263753373342050371181845074490382607284040365675207207331555755562196858752921148677325624856804115937498875427911598495885326113200374822834987980106045977520111344529397062355238578440960127191976440462047043623244430549905707962641315324130510136569035546446270741975649110642179492071102088970657347151796717364030268484819452535269819494165779210068684182122317016636445078125586037561607335693257164416185783336379288036922955370557498920851915637428870029947974885335868235471205236531190206059795468812964968433391133408729855867886932489449514612884154479641926130094611876048318848471458130140194946408009130771682461935547641948492614170301803459838851305186911058106424643726878683866612936735583842730618736591486298543757432223864701051788410874960834158856578232150000738424275582391558658775206003941192182543020318236003686175092919461954269189504004889496442471638102031972415412761065521259749554800970575217031515396427556011755554905963542024510960130728843932066489223505916505120902749566097918394699536549337744710536753629574574466666379211542447035530018213911731106720957095813927954679574018165067036972488617438535581493635547558155120924237549358036218606820141412099724276663052319644813246986980168959333559139931752454710477382128094689816723883251307451966577644301614734147847897672775276115532726725449338152156019962726129593090719849279812666*x^157 - 111022920272233825681768417894071686161086850337057828849284584392407366082187746052799449114843387790339232997721327869758879327338929525289906280530942198966995557391948831909124866739000272437375083902745053561514778625919708343135158187689089370147984218290260626402065305096423928206947104760099368461212038014928463831708658539744350962639316043474289933835505391605482022136932923142486079338942285670750215557662923792891804251877633512403461485794945557212620150835869083422985537547860127553801960532619124898550727583346226006460643919827565165218575980083378212812052071020226510046304462780395674071621977873723842016032156271530068174329903137219168977237775515710496694505840770110594818177171557762716372933346755714166522075883619899505241072488413766484984825382079388435736160955551052437898395664226793446796177300233598427845397455681635339612559850272290648309967854841911582681222650391926415673771077419049592438509087226407860063734241923988954412912008785966346203787005812406572007357587690407523002241825821178661027905535465206011335891368245212498452971152427310512109328305974403095781869289173085037465464581091588218533692563099068661057208094218630535853758075804579939285793471888608757131338899417420511630414208755067756824124199861409549979516930568441887054226132974167217519836870326042934709563324611194881367306487175960273475873756747613534678582771462262451181094389966224512264473221578272409268997163218954891021040852187883835776646139176351555868236507835089914571920961831163517663601069195915442323978862167017338053895939267656179262866585069292442598336916804420938920841869134842026111188928103749721957432813452929615499382305443590686827156417207435393822751136641554396706332793845427303808023609033125998143053993290395144175758475615958129340089252631472045563059460290177481459029466211384291358409642273388775590906492356365239772683571377009218101799602678183886681827005248102524015743179510527086551755143258608884442672832234513729630861726946213143811695377612416772214910786443476587035933191889022279967860051574079682391797528146835024723185006936772897565583732754169250498673446911011506339043007982261601290849433734023727542461949389055949821087118631725283499634914410717425065663092571736840308768602383901426357446566940488*x^156 + 154375952704562439541965800436471559478352577028774293409076663749608862926700272178233551315414269548803112242796075514484113836488291878225702726510796031077842018555920509070727367411718858602749290577148778993675900501961067322315231621451486302475336699155916904212408718375531228573910607502760585766419877470346399532794210554631211963559528952507606655814036350707473021100006975321132697754496795844260582785449153934403390878983392722967082771526461519766769448475231752184315935762984848803452040994037905121970116472876886850608437874480247364949055164866928768302710789768607230503664495993448023601714726615144307413759755057954925642122002288314107257386580305005168016260230816872217934842800749623764192237468859010860492313600046076192134398708225121238158777816614119134727051226015399061566389017119163793632736533521015072902113388596321766406805206230629556814069394737240511987812064154090892819117253905513955770486616270619924016407375190081341748435878828351762452585470937004943013294763562857458404693963370753548580566239761924093172507228526765645755446700090630705787199390219227611037318171266355359652244493679390078479232911003452174059983839851538528440076091430408946910726243876401349093950784517151194035048928886315785043845346603347105300095316778750300705755424173484607695556120468291343121451790866483772019768793648890976679024558569635266140460344188296919841247795727869237360844848890764163553723743340925865898782706590985055997461939183179065293754271635755317718707098075188994267178963861588338553827696011599194315312930986608652307360132179394272865660263302105408761906345502376901656026219528296616895803216658219136469261051238186407229057566463331014870144884754959921072770717948200158084367551610226868989353870894121874593816381734434317845414347148658295014233545601505281527375429975514495774633789370766034604769357624926489362174214768898880612397277622239438432423665579884396163596947885040257699017754204876041279342773013860957606027498593051994903481610881641759915732613231283138633069681701455673971200185112868853248745436500049895715361055672162442769746099469321144013721763489488548138047382894924226350927143402015328282537987315079972937010256131658441233751553613832097265212405530408981849648788413198721985428436033321840674053244294*x^155 - 136392505943119499007934960482084440834300747000809612262752487936237600530794189529503553088174230647326251543866376758952317566531975731036560206951405127104304061300509357582524052633343203750158894623015629161637999279585707317592103202764309257216392306708399789978964355515474558426401298670971166357060200295989380576395521377626199946796542167313821098322074726349072749652132751609091017533197587058102820686301237169462367663236709032530581539743628736494482661222613047495036945297031124248038725881896553329237622436657929269929275231381618417084645726960504168043586584627314942299760756439743493425263020938160305376776018424215319228535087249497669124012714232056433374008090064311693690500086648267966571999942257276431845700695928562225231382456567769584015577228839071415149715016858226382875713846614549053278261074580364970996113789449544588135882887627542175726213772244203642073719793587295656587620600678118024025186413760091352414104890773664754417469818073374906286499255356292500958179871375323965442640345692955768049552081824895136144682504905016100593164504219608769336145366306799136217975571891247665592448183974274201989700650282636097815480563924538440557541247493629287783135921924022705437782321181974536437687718626186844066774759687606900605972979509177099009741626734857675645538736284120671094531182834590491029872451182756774434924126366043167918650991857449962221654068982642864053163019852651236479693631184923303933179306155512570289257967194578878379173685950479549315575903462817668247070628894056075018764460957044205200141926185373897096136255122112367787870231037377128513968018923953959175633937418704096024435740727884345629438491841848593574476281601527357514969427802937891069491018516711910755548067055683407260810249543766894182793480190175295184502116461376449333452641295579777622747757382386070238030675600314522137543356220209189903226783502954713826866351747943332190170186726674456978008130371148631429077239385109955874710193583016476535767121664724703264506592721552677982682477903002370500377298856216105778698073360294674797105040232087384950429895173362533398674501685127140853448222068953386439059624260831266447886979015033346323955935517679509104153561588034839953209578108041319042043304886487345352597915778457558695542043410071717015504955506306657361920891*x^154 + 59305028972728582752394452574366779365901087423697437849755784456827304026234309764239930731000395637043592222890035473989855118084154348066702153730154907000910939111362246950648609866415985736480792944736446495422764868050245313965479339594871481562947927483290595336947253349198524210305084892942287517048201777128890436065444116671920637000668898778714066512240440545092255761997801187331570975310654230722138036288491026293507190541047645493620511366770166607970602068464639023319389004560817262872405274277835414669893290567544666653930343332445642180095214070438263056732428259235878696246952358254991899954877782159709815262783438096333780910414814939625376564802851811904529807472069633667649958578287140227171607043142595704283415940531971569576907524181013974947503588041364856873863963688632645873079331720975869818612818973371625332610767783395727528969754717676201294744020018658015849299804679779977099740667202894788175537236122382999120812543911940506109376031007963819374140718137985158445029375539217255846321628430284477073174448477955199701160093700919368206413520283712278182079458462884820627711131988992664053519710085506373657030066538524926400801397779839817729105503171201951218070350234242719534641891566492730570646124600185355918314217574099682979713408618698645966105736958586940784936778867523694821910076196943707339126654914837141779732621975490934262289965095456028670135556785825909898566714104537290774338618476086942932731749344899701354538495948208080135272375110492658297787075907538831848950128534802178857496021410415843791914875390239968959192523941474191307246486316921601075384463279560221908085114211138229626869391004902588128449005094415855076365590596924831273866189641671874424685302757314569856079990909777830984034750394852367240457039804386343252477393916683575315857834106180652680726623707303394236583664822486033165286998415555647665049239344506039422582259870641925968337667264774474332100976992762913448875359563915099677191196734601722702168924125317429130958804288495137035282952022311994086514849880934415451583107035901648007744531415438609995443790951818704053665971691124266909292172748005031542691324022345049060305012172950075362444096019733784186013756646365647541310520128552430331136041179847295795531899459905623699976046650608642439678012685402167646767107595336515335668*x^153 + 49586398419740846602721664828993817337977822101185970315399635343022135652068132897044759172439595546873699966903500612202065222087002077597605564163669302339752539892058152920122270452676280645513701710923339329053024559432546663519584792664241289844629213158381122398722854395456053814558741669974305550595905032647519118503029931435210187864397178158306872218552382880337390546572018181736020694731086141174881271812214151235399762164102852372014576075328370252640957590998760271224325451096549448551239776841984009492463272579860580462003402689028281440407287157401257320887915355936607081483351042330910273725084987341338509480275602095941677182693560500281909122455447082778624515856117203223706711600081992033720156159519572631066332668216243593378661157969384825319814626049849645197734441054575539127699302093081946268342198688829934317984863164772949099347628044759013153168522099275455679419160149398835494797892775595131234544073511241863012210561758399876571065800910165883235339721707174251718511605684082804440065959380215301095619541666510207452676109666654973595548735574154251527480458524290801400790596337127026499173481478331788098970703175823238147524274640351915742982519953448767134711065342765664774743927015496850777753169094738591828766099313681897151980602989137189308135481969678934541551344396077096143124206719115317418610830214878227725496284623292093451841709681970992495947917198226215508776815916137099980870290578113448759984798862760772455001577338027814493504573527619595948510943777213051182018072901794370236470197433498677917461236102028222418937947520387822816974890332851766120739706516980614251684044740006880637032698904589726782068361632468322513320093687338275615302519337599536729371577975243310324994666227859059967909170712960307216263807766905774969838499458141480574304203403250642570503487991293191119418843338045533386291937790578927213839513775049196384451146625844166243596737216123784000902875821065754068093857668389022495514980585034019245086779195277101219161720339861000402733809256857091911853342273750118646632825390548606026490854920268281322788200764562596674808118850979337123745843922924552743352116452361394383453390704741482387763689764926354469240874919157914028571541429750638965413278295557803813443283600186803194508227124818364005017976369366606409494245631503330912752353136283375383*x^152 - 146283778834102688146282436254858739609780735829118188070942227165296564970956523420754928680697348363491731441368428403848818507663282875327727607075440243950178392102848449244887218565774586271116451098218044865279914448405711066038142284345098581075236469863778175599644172795037372897144073869743147832229920893634604061360695825531375489326765094312089864296670125712616021435623195384376898050361592353945755461282792101689797907704177967182319221011634293377527050048651086516791012884513213236198591862671592038007258561236957472461946502086326561156274199524048448480141879793212536036162626007426878756113470116582566123152561992721547743652372261775413718829012623468763949655450347754374250724733068680878826347925819202341379721255468652623901944157589402563798778676103725207612296290974234651948695259338241198225744324497605318143455769949521363221812905916420116319995225948223366897645007521807712925090173419355507719285943794274073977088484263377265602660614392844045422903406076765609361575927098869795350321560189195205481567592500789608119320471190353450472149829520622834920443939864658707021881082009509874711144294703347976933085557242368368422100778892175128848922047548204009851459678993179894764507979352393575704743550886218970363176838338731176445257722600499047772832885036402487946146065894466701573858757567307119835733737545708335076982853951979897460175088854051261963038293469021060020822696612923815658856176736251313263019088553224270492018591491748744339370451280305307317775254055072610568273314107412722613726137415398401598658156040182666507938200229205541854864546722726777324410170949660421366790798024100862830603185859590320127250092737335689389478510901477379237488455612563308409357003298500924376597123267075162231719197208540864250651291123694491297345123760106340056322003151165057610062087394386530877624026165377025219364457950533252837450596128191817659690516585076393954837278108197206123474590954824230281010727439078804632208806417492207149949866938168606110348578151246225451598333196440974431059034434604003028932646137049602627043372784664190509864916249074405399481153818763353729389178041161620938690284642968009324698615078986780481026666847996447198880690916231721762842130448256464791575833819751905080314274873434679409515246781643943136697706319148797272408042437199584122649793475320652823388994108397501*x^151 + 187198348096283291031229683136600818634376740285813795248285897982257058008429583210655992337188461147632918845440132996200988033155590394133217182423446898438538031200249313146687406752988812125872212089264277634444716914628857763073742993950489013204413622916790096493774450924951906149546887757281461703132121821059557816752603029091692081501694670478693086608353580917401972409647217406167675595773635085409310646147620862513951949469002125791234287464430096516572126236083419108972645747951398067344861641810421679969907183372032149270750698668706868042617599012387630459408214541154838269929970960740972404293225272340411214236312297650232773869406935258752057285897646293015405369847004094485493668673375845066657736620100464218644752134142859402081246088329855641955663197044752553443144681111319754216021776894781595169178377691297394890726353170762509758367904548482988658035572538136237471402254999868523133795509551820361013862531633837397556606014542165633543409297191733461071332301486217024349335868567443225315583383953021513774677412658453036183231519738154844959732382408808725798709658424902671372343686930730711599325088967273461902350257878907714073456203309185101810730709034441838111219682106589657097470014563775056244355068007837116008462444519391725579108435825813877116432164753073888823733834103242264613591330094446161861378122011665753063023873503935913324159877855557483714717120392631270578297176744676947946996052255539418969942799411030291221248138968807112187793153875895496145442391613423897126794351917239037591865116765150838491693924507656342948840379997836790206659277063740700738702356643344701190677956823535372022983329729888289789907056493495121829246689747308111897400391859225134321766740199169659868956321505590079179107744810267386197266947586590063834776710121839116791888935548350959246051745890769679984063758900241940256686396974880383636454589938454226590707638963080946741799113098970654315582134074771542092979961965212644375947068854824952839747765525210541130165012574058020186653400266754175639044014649942572254593486396143439955927205625875186012205756897551476471096626887920432670645045975187766375300286516281823903895717092028116077403481241644758266135411861367153925758831997323960954386256213514437585263564951081396151410831919869066763283280237979574637297259654874219117152042099289899712815781484641525367003325441481*x^150 - 152305415133972019573681017762634331050251502543179379581272823300952473284340363227383731062687064528812252184969719435006277982525037712697608848439120114278230406423790601603509348068776728459124359742049632663377148239820759496923007911262778754674244768103295230016626683712531051690682639820931988428598437800330054452855801392672630956950513509552988483204284223177618727448738950043120665253004464989153938462260349703297795265937906237197405121336102196805767348366440478982231830493778168170693335859218985484481109626387900330864563584663461548682972511004860264680358962620726373821252396480317528960871490746197718647852193184403734928091451663987795087551619064701005662272102252614966325489636295558234587126572457780593380504273267245659378296771666204035322271515567679354134313083732228830800265953419096710556890129120719845787499816853975712956654946392927827328830842848648184356911861288367006803727403486254280230269739391930706778269135794146389130624511500606905566430643230088441987707349068859789713693311292753908324033380618764184335327798616687244551076899679578033390503288231503208969693948094467973429940839843975861139473355880658537467361012306161418476216468517106237717721118530662943296725851740905165750255846028985485480466193636117188542631707731531732345444865258741204685415032363573099401429164116333197801208655991997058014334449048977526989398492488561444768555277684352696854497294501965721114568962878638834837546134918945384736820124602506800249197901380577602802721211331667176635857011457890789867006079092934194537098327456057694987174116309229068477865132595628305385036259437700266049762522650471482984466044486926340079614048082866737558446420111307406658758458542369889760939826494425653834991691727111343827183318618997208306194102400689692441045053852987721052201010457124609267198797580529074653880992487052828030862338247227311599892100628769043674074370796754205683087306848956935467712635219158811032350945813178155303758148446282668428083750545665875268556095053447698930629339490212594553155530535635162107620691348588499494205255155633024035854023021283703177751130381795819903500896162412944806049405926917845498399553322218061936629031857460507753139422446103511724968797918081446500616982064177675046019012574837995418447540938328085583376951360085286517971979491951710586877867330274826835589170964362811212120617423150028646318150035*x^149 + 55455285393093230499394788884418409592049529726069525513024391502821252216742500672521128854081963711205776447569754171047415071892358548320367006316633338401242504945888000839507759643988904114901155602862655368047628427693164549507475521957717796883787800064096338485832891836904850396935484055358054680491362799421883986699930451356449918689478902779670019317486290235376215996136754802481647218922510747522692269026169490460089287354649718089531984205367219480768451006042048265936709852226782100570186159635249382283674385779087767980562750289467980840323465617670066037860355711487781013347802587301688704987178962481035277932653034358504329930446053627115703673304854760318370225433380649178397953739212757766348585955380962289738302872232621083574527447301794567123019541254684203969809938745992300302396757235119366155725834583177727903387832658293848438674113275042721796648457019211522544792230023645147774059269221485797171559501674954132895875011057297397556215296110706203797807714199517408987466105416857543200965105048639000492910594701887748610219812247905254580622172093608266035113600924980328132658170974635407920390328101308910811103275351055152162935599346316429145486091111381571939730315916510297119962783386004813564214685779431420329042453301662936256085021363527753452332311225127392691821535033341863538832591236042531303776628205852013410035117217462071234499262412525323396409937837876872633437595416692609220016100076944864919930382731292184058295473423005060078750581833702417726951464551748799223446621130762877914618552038595705708487351871481201973704800321619818314347667673852052216143692701426398945201382264281389974024010509507493171072107806354774184316856135493581489306961740124936417291782891609978197035500717471614377848746540375053674596013990735165006579749656225077739152076578281324982125949559352924305996476346031710946279526109745718068354068762580428782913027450603702926538513031818161323197472940690712573624772566986950454297681346911975170804135785270514731167846622777842150936936674471780041276900553571923643061895214259499786342099591789324248865973562288478241023969931402947584833718486856452585333075451072390182999082116638956513443003845178846730925279066576298131936881667767353035237019144419578778147660194613565653124093994222967092248227873619595712847844245555495812753500017295131217982084168997810166401272700859325060229844941132016213834521*x^148 + 60924464750471709967058226300401534614192995012336311964252539496398358643248484293091309155209377214907023148854454019472496964094422549165663202121138982763095845114869937400599547229206408445142451891777662708864755814573566929840270935542676379854826479815085647216214684342521976371746369569967596685036910887972127422953938023416042195165340818497974564052899461614521638036879274433848316610387101760932366596258786481475668122523583317969112094469167670235404044414647142330858171406190118675881161675518194082410999847835742481573151914618613720038282697271802492942790262189493996630054874178765145304455462165323560009836409938725067397793258335827311609537963127591056327566382029469165215884333361405077575669503430666398059843430648059195792121053600390148395241380962053911012272694459493534441927390793636396240191377041440389795057114015576870082343770001555317668241751375434006880364782549313333200243526538115115240197233627321722061092903306496996487526722931043917720164524744998385392254074823048796158854069926590042865109073653693984306990139659921556490452660528023788064920538488330109069348464550123779254636282442301443078898767280482194301231593308754383541185416782849668417024721680293261570514243802863565831832656668478355516112747948901667295474558840331086029690767652476854837136124039307253237706197588992027013169007225727667484054522578049657053418247713816699402946129801029126960234009365380535764944841049551226971820057196375024922634681274294872426569488599473224743542675945203071174946316136204203070007341661329772598996248857387847106295473020424383511276955527243162510129129499221550245682257048438538967227231103783762963141171999665614417497252944892711472280293527902122930380416520015630852616303599338215287161249938073219244738126032640543400671093706162588319433931167617852937547154392704134234666929875925170694707735438186970904791954065252081802694076468275981587199490801727574293607702780867250812800407355354777894424743819835411179368279981219248883818114785975163955875128424152567545322887836935658957524639265280662435664839628012448407716723888001014251362582900156174332304446112369510979796335037775691624500695797791706511852875917391562942684786618492912236395041358080977746441669528869164800829034131923771450982160271218652592741671919718738623923843056309581021859397631844742787450799377595255619788949763425597363788317903389528460522772196801186216732*x^147 - 141671053987655349503327146063232163508129172472146382400043912882796343603027568848577118896141996750139454655837617493981507679582827331551708004014487654741666913751554737773327727972384170172228611688141517364975890160738404131217744204397245779974674986289757761462994604269836855934602418060697800241652063900197341634425633106200535344754892339813967230516503091942518827940512020182735704913114913438034329216509921668479466565030930376327572127498595731467784352611547582006065113263583941935446584344425411792938518157491460837442442137896931238205652769447458525387672455337347764032956940288873198706353113109963145027133668195307488838109504923857806689195822695232918339947403472228639517466378842013382036492343091866829039576425487707257207500661398458796285274046250055335400335071327584980147194834665453655798585656070844617317731165707373701497331026390240598570987893396085816824916199967930973062083172786487168543187183241197239110479875902803409176476872796272492488684560463450243833597491099647865765309159346629953722009786885992327132455125330838646688592282903483644682720260702477320157802373707905066937999007955487683539191295105233998455185656147639643391188431186602004416489476111715957763952018447449887016906664434208901932983299373850955876710632157312187650197727245306052490728284063836092275544965051030988541631590849669204409711369302189677865962121198486621407116397066299630632258995712496144669864051786128610708310171768856520120032712682924825469008071162319512097763654074551466164029519240113961753575963754514529616337209380985609565687118016567135425970534906258995575505063617047557071903902307826398199590120535432015735186537460122196079909182495700415333663138834902738375055675433011857715379800423734204846058846394045196016903130601817009501339626322555915017140177556568392477088460013246978943700989092259779189294851211225390798416840745186376640548442230724759138012804437407127623144283751807716988452196627514331063832871984883802347705128810475862712935241385102813560984179120822164358631883420883065686375900917213091638891545571091794078848568293791685662483743178550445405416649789886305430405933331806192057983529444682574280748859673260328207142727903962317052183149845068378207371937207792308940758285776918511939930194356894972204672323047586287142713884240900871672356597284254949207555695004575683789031705938043388428225338091738100400259832718768656643966645696828628343*x^146 + 147988753383826858062120788659431732386994411148074721386293509803692320327341634501840631419347717314484701937247135266939702096485907276259460631071330492476529985926671232901939620487151055174289536760154788657832126389486253000634964170725189392034061109046499448348178124166148100509501987228707984210546177819294455188193012080329526980676523370058368515005436877729377179007883906584506730182204689260797785987284282238501661677916650576634838699199699579203599946520359475840067745026001726279602942362872734943368338916286801178025201907781060881737995581608723571220614955467629436268874756177172268919549956039754232777866696683289630330031863384694086378255705541195710348690758897968681704927535929820662375927478913610255699484323752521438664800435376940649012820686142658536956979629225429687594215762338209200764233050484556594777036805859292406366866160775923491956490580274464962759330604267120390517254964118017968595340635578100365617697380319345032935897159072037034363756451907824321584175278806721927904675074312315969660433957386578381171742341742229209938729679438085462180015817247975006277492272745810921694729322816498946598292589977915721394911810130760869643052407293020969682157238075521240171855482530346038599827416453471418874282916095815518482953904811693561889181364591329457836825535317072703058170790567608826490931876789985829115080356467721376626475516361123887327624478481206022612424925409265878876591642056868038367455333741751373963665253919985479650585599095249839878526624065459740675663714565756741225489899425310485779626710813196830882689538449929920648781415889262895114359763492698718460339354966584006828698465497750951169730142905220018125536165686533044595110206255162298748368025110512613113904057617999782127875741369215932614231327352835922072066447012846236583151326512436100229049419490304282338079913112182989087329562037135693362551399495373085354108756538731628072750541288044334901218286308127096552645916582558633507300273544284952381469807767332069718910758944880383254360072514362164400565798341203631994920922525427623285491195769579358611474179230714064917885807683946147887954704165555213964558733565812177328133671156376563535698217317017923545240011305616258548235341565471779670877636862590117568450512718280409151455230808899843606481512476699103767142405342108982487131238207152604592692200072124636295094809690755564618391338356046470518869671336270519710209316784075735203518934627089394*x^145 - 78013181320929868784331929024365706880648484831847352413218027133816205990379078131516931333312576302934156538066711967509287836427604545135121117748998308325005200310045335500228333307123595689539932904475363653182567590764136499579663426314396439402349923182866418401353738929204560978017154166576563832371046876285895319742745083446841151669352159081137439747532262978445431656259696166990059635925062238549006543365447927288436215517091296650499248028931549782130609479740592408494850804367366618195154253946129502117257125529767208568191741540847302559876432488763778203145233674446252692300343897294895586908369765346846703705126671268947617516893310660175053223538576053926970047105312055806441050795231765239643032103344606064004193635987722512148188600045251639247680634630991731699389207333121539609235698734160623165183402664120335887202986401526718128601998615852155065557066161562671531513908608737811443207638304101528368393106705577194530703758042162672779037780054184416950243648009019885475558399517276987831520188642144126320280620173490768449873003658833221720598235944136504436005428004053494499534271680941835414126426324729978255869680292647734762996737341582680367340493389814257832130457486825191632219429304603891313951834255772007590466127244995188269984239651563470035551898212293462030717014322526427429086364243418804152719234368179894665086581288285732756236980405374879654240090835964788701394332422339314870031569547559136091827474173403346438099848649220342929027171377508079842518776332190261043656277331105218388778511504339255927239193896457503909730004780668375063755398831797399453089601773524217476977176068104261646593225541609545132416228241374930523385960075872356052681209769665807680559979666530208654738678240600527289701643383041613807092607263134036162004838748832799054357188085531127897748981624706418013712221408792117652206837448507228708622370459629420170631433687045340373138857713171381843141127830993116412943562514509526509075266940024756735929709130330451708975388924470932815043307665658907280520415203497048113504093295102432547287207346374054215944725540436915135954462410795493914338167189696604472296226350516499330294442653008721240998824915993474624409953117266563597428392124199528560000461040239856314193986064495280711564672577392832780289006418526686861653460290247060007358239798416031332338674825612169998048201893942244125445705359348415957488369699133451516828341609630570680520880749333695489670160224947*x^144 - 33881647456653674361547482649809738118051216508621781511704766665731560067498421725844022492178413470518212864649594534287443084831958013515903844286098907694127707723674177935690327785918059690401564505254054397247661219667213965888705451102047353735303565775454578149145984765787163660644810041893349466393904433797263251827932578648365535255205103926034792018916123327770739597459556292147294442079315628956716749905662043533935185839952614267432182323272245147083800296362567784799869288147591652703606328467854107354788482592994716196363201809779238907102827553456420405793429394530635257647652099986812702562730507544809143982291703205656145228756335232333154847232426417987904484710859936457931360845895260932230177382900583947954223395365732220328814659395503691570205942434446745890863347912640849299225127783247729564834683933734664755856921963515127098346075130332184761832387795481847613778875975362008329679994400798954894039434360447584900194548578969217815200067874984934198893649626995649599099311838888969901274790814573407581588242672810134518963678884889063497393509792683652036385091837603463707713440461559820268105709294098017403939571439323969232064417710615298407412493505584313399012312637707349853102827854625367580497101168207487277242597817162660563095198648636003768588894862835857391613631633267738175503744309913288787363515337355501392965714870706130564758496684332466638830543985144177908332420636255401523168203405930786863750853043092468277081392878208900730793192749976509886982380022282861606838407511421359257404173111341940393719958973566419909814940349090854878248762559409697990541453009369017608905892984614682464676146724547972891174385605928848356117879635476465447670342057656005362512761622092299510628735528027694826798353165242133225599055351539215331093531992230727190474316999541489085756441343485754341000876181612215560792391283830923316713368570571712908401413315429844230891876629425566634505940359679091568463562774867995682961831744990353464414063887477799359532741741655154010223416512168911575687107052609646704679987987410022185981366275003793248850912417647739650921953223428683736434362289967426442715060226514454647261159638090402931268255975986408867826325991486209239327036536808405032659360612165851139211473346544216969800058688435701517015850924167985387672067126672821046493412341436357398823555989879616232883693440222708634144395467089020716206936902926857711504629598927952212767947542840158911424154510693506344105315963*x^143 + 131015254264543049045127280184957372961038243715027297220480098175138706168510875721985622132252707466790491109347311039890213939486294705241330507258186732693532881189986002438371387641939812217438894683779562166953684083041894349435417394094203267180680350563896254513201039796032930220489934372843833361469925581113595536444559448156133386189478371563670889813618456929770878564446403445158660461271749305758430770408429806036355917110903791968760759358783639225471855125006048651674872996714035162505222259547862421233512582544000024189857944215604620621444494687274722425402976495886147467009615219196702518831092135642959724139468621945215779640003055383204048844609521339381101035939854157826362132297422066614390647961928376252820144992865852763470604613406846738893786305563320774884377657367478763284036408676566390369278828215223279315092699932109520057803572479322525873354585404294135840794064523570360340245148618762242562938258368614919312721362497354743275607791740121756063460224954335952170980970703217152083389327023603597918946552603220475453718502121061061727627391432227214045826011882352090113495362949039699819631780695521414555234730081264207753023519236694876460259775729832544517705278585380400211991271559745119867169860159201084113161868274726289940418281947940618818962504405275797799422866924408098635243300185417058914567606417720581709192189160292202063714845576794385915387422128050612483269727144231062236964936540801630003099758156340884166421215271980088817128987699596216571034257594179082825271692049730082094853202620639848709265544323781548086286802918223716348545732281929100690419310074962794549670612258549797639862899126826168695975887031259085522095510723455183164729741171750417792728346643376286518798720753283881150635043562531809774371298584271762329660840885506079344056101102972732381953421285515395777986633412426244183531466284969200616057444974150374910167682252916745818167101394894253812892777438694042513699681552558912725226552250875967491639379763575279634571641729187271887247661892436743132782208481501184486235825365858326316401502187235797821692105284097861467860889465822777750828306629407337857532518667909185332901205616566818473597011462963896484948819709983834321206986019826324242597560826190001453201550379449553046565858028478566606456123799527646595491999881146680433212142007425640448291544623940986454372242787893756360398905983068772271684042530660948989283478671143748362603167841653525729474083829689528532793734366903913537069360*x^142 - 164529016064676888787307047582494745497339518620311876217224590165902501777875669541108457453945226646242137584243052306856925841661973337297202678283392053733734964559111904756983735910273198491219140683417491488599407934670741868639866674563561585324887873128873388428617635039367928031788661236814220579322185164732728254154389066977417851247270771277151626138795739234785762097306158736503673061561817988808923748763827516114716779240778253901555100613736627965174197956408323758563405011433472648160956893475769423811296581174719005722543885646722516981350317620558200289523324937961315471873959623409092742946480191605887549002738354228494434163653395552800546224574370710624643529194021371365300366496767503011134329951618723099159838284366263758376990378595659015674394570130508773181109965167874600139727503170001104480147590429710927163554889321514810675576269775566962453245367246233874527571279705198341529510456376626482435859675840002295805723088452272102869697021092136390902949956446049221090233805449180731852927020908115533633534717544769822971374392886753845541938175436508866735567431775296255415350185788987374792272763388800482584310001625885201529495002756299755233334836635733159965112723347786858432165830039822261709531003432027975052468914437227737800331174417677996483684234349286685064963667741380102622018403390369800075537846000980137939570922047623932712578409278077919222777915297366210650092036297481802854090684736353015990624142681182723651711928266517715921159683188242615051141202517361280801742331371293649892982823363291639034872840518839051324000487714026761840078567063005000123704969987367498741099869316256663303099969006373100302549727955856968491279383030290107940005095613160409356580974699190309392431561585135558532935666801351865656073309370994226660902631765166007609325682950041569029347294197839571247658667799826774450870010285108983688008494031985910677097631121489841673852224489435905614310064217539883150069431761603599778989351558088579921142422108015179511936464601453394571282909187524570690308475609499046561024455298262107203242704079523376259765060394596418284188739165082518118332854038066984733565156899331722429920447740324202837918382469339517535517448166060496226800267181204179052314367817124056098682541314076965124725380205351739046010969842193019589698287128409424532376688686950008738115657497014204470444900281783072018716692600878243067208114802997387397052859595927401650871786286146686454097110563966259121939250958964268848544418021473977018450*x^141 + 120112672174540839445642681733520357091228767523399659403185022327003469543385091293667030619949452486896265098608474635531562085751815018267055262538651830695409295665896265842811959669095267447364358164092322084355778351577953069804637310022708433512907582124262051600123739280547404896614332616615045404642873098075425780316083486371347852369873225587296836989218132487932188340267495310394549957613868091087077642492026253467507248246117726390188021373018959141642254843118188871762649079164850289042547395248093729298419840400888655668037918397524639737439487036728799340273731974390766629317096828996954065419070497167808976344102174936539053215266713039757643113083563202991176889761451448093360597696519857125079035800591488827645407106544309957260586111294958420292517088577616101675711841284472271889111539101511958955618445313132772423994497460798094288092643385184117744948533988108178978016288822970983881979096737642713293034705121171541959941490871638029438904080169142484181254658192921310271481964271924792362211497260087921031324882822981471279161664462714658160063767012399765603223242138231229124909517996936618083731679791415175857032207563515486738104117359961038416870400991374478073594252094476891759268634381613282243777131516463330736987318315986497194963497527367134272305936112608273176951353974733640523651746881602113590698056697532307429997225735759886521214619043029263914583091062262813295041388858786779610640594921367259584533224509368933098676261308736161387372066959699069074671434290829073068640961260176858850505562073427636396401455180979273554322716024506865813338068472139470986202941409083967687632598953464254619609763883145885814311150630788151912954676226973095297673943561263784551866561132160196085065977650008564619152389856471190273936127999662964177821466204435426961599410048186719796153586392037514382447984575609714606348432355144736990971756793373582573837272939401545834321994774751287617512714378853078394281858262757323338962762626070716592619159667562775307557401936027987625539631731365875214899578795870028746585333664384881401195240701726715327346145286261925367780184635383000838494946817738384918767155887411841109196486970849458391992797377126717824755070120026798263684622150817232374715338861980240949229894687760534807845376311711094314025705276016536311176356957912590210215160731342801699965504866957717892180140476663596718358963300555289126945625264324163508564551159556184771837223737930734845814498945127342315182030407837601213488724619703706385380776947292845007*x^140 - 22775272319475028594934799628293856784548101859741882638795077127980942390827785850351107360655743286707009672699171110356410765815764329682297018726528683375221074677981660294044896435228371236790830347518276853509334584359961199867108312924271548702536896875490788286190373699989962532937586490624803745715517786062484149113378932138681629225300967273359132220307951639859527487182920232501548096876355873701175617854932370232198184640950340616324653502124847033301972663079141512607816190628243599230223584555567475929747590277755985365460322148431732759737794568368830681232402593048531868132793338674919551252978758795282071233006403390394171705324472587505798688363198942670110540869381059828702068110693213981784413008243550551117907323550549783448785884189172660344206346650306382616544603129927751813693742449970866773662893452937614344025667507318809702209652780299000234991001156887777587630024248231483117023004032902585142356076029852998082946974089043035334792623542083996008121278114016357872744001547223733845611566486626106335955336914919689768172973637112363822786506016625713873799308398786183128697716310066880726790163513586580718005270080018375765537903467649992015796234993298670722350782792801376412428463770028719968370458591682600623204018988113209393007546291753266176896392320941543155415071675297175213120260574222271038587906483529660115231690440635238333897445101861339026115004549565573878652195084745860578623625667608146067783925549145694408466318526383775210112957694264829392093869942459275695485159652145239177159138598899295911617690528731211017886418581727452222439730402740993296745345911672533708216119682591087335795830004420875693800792833287584035362577471545096760658470594274427688915815066203649223193215057803185842365666811394167532174966304625444000536315292589786940266978377251830054769860031538936294422595910504717887881244820680423027387663628156097330435486555890624031586456874676917106719138705863168798835719742957312527226261047651011435065675345272097311371646193272571488336517575557767887254227111599878318533100571003527325043796667304977140470515984895673652470080342863193531961613213335106143694563890627935204541286646033340721000221786794282294623603942664005180614895929525755763366708908830351039965763114640103858185261250089188062771320492998434951533589342662279367464564024980488828049530150885315413249805254609930757987866028219771724755063368887070032073824382395552197604106239550713202759678365427233654024981162036151475870318612947426600883257654005522025969906007230077*x^139 - 75106010819344290252197375579833872447405521038739802145296665695540025730452179105081167310832974649305716977087175450402746528948159567308245313916750978345871799513649352206950867882425860334208271446795454654255397918070555894294210666002460827540515540269368621295988069748757689267032787777082748873400314513504724833725421255122339426392132552139428518545750483784106926100383211974267578233376474814682502946925299208200504980992528153481189593696882466830954496593320234075097571112252405430418063029051893314087462815124071818260609183369838348295127164015535310758412024765629576593970169364589376584651276859957746805147177745619041460904651659228765506584066859499742545805003389475004083104733169453198313795755199390157490254668076586695086048404117773938599892518027326176206268355950684252444713946746035806145902739392950827958352436386336953844142978505820917682034996919728344879849983722927016905003971951870388388442220449060191772530711529701177492113846702273938214661697061487267931768225494047094367549864655996645838357066427115891180149636609683786994535490722564267347793037210811429034048840302802294845825101874327169224542470304700482809145296644334170634863913726042828904853435252482136177388874548714185352161898356627779278604649150553239231972842387736336276869949381451196564198451865473648629080412608288906875653835652910077118384295811350270410313857940784469525248972808300552557263030741838853806337734313977949318894842595794241782312861756407399271091933490732539107292904001401813196811468307258172305780279240741929862235252841380523584357833949154674766422373219307497877523024458012006769579710181003013143955250387724263195190336688389740719156503140790112129553581771630839135323728337676848877505907297731209315721101162610413457140789168374188173227996093783284831004244742973631082244196474639892225570812423622740083499341066735100110865453189617130610698374915695398497417624452581954055080546057880332494091784271157648949914154256339933551387239981985540626820196552223307833033030558077926785159158782590124463712736460523538759403963265008467843612760970166923110552022455639274212072721482881471184529167309131579275247221130154135022183357089925120251658862768669495020379704581428793836477328539393029337701039474625273886303513494823409176056477014678581821574711490524963527076484763975178588512486922673130677165690211147884030857028111301728431299299264706753312879797862633566824786681840935098651636197187781430194844391568959799939797547111273784611996030350390998845747065730191562441481269390409*x^138 + 122614558472361413979972372886415283562244231081823662376068225542410799901248803201582710653129229372410085276197294933717548115369771099750485548615816488152174604544672561868137100785334625031750752008227561552998553416271015360616603824575329616513540422559965012942906972523596212597840227266453845707501054938439129605795991279275382146178832545721323091389186058558660675793566724613688046257820416049651959322984678738657815957553108632551761067753475399188398859260803192687001506259810997309818598883219330054638160674404713659389609536929114553547923691891004393411203353622912632275987874039392925687936099741522284115633635901888722983337337994647897045841986810053237750345900660098500312038137320274541101966307096861724825372093947092744792145756589441640369400644497142823056329399964861602766486589837853994356195930528732443141263047284137331012078385818971411794139982282133146240381321653303472785556965702672523695535611709821591085402703748949918338577388712893349518708366313783780731599239722380467756002935943297533400377461248025629847483066937817951014502140445168828649798889223717692054583026934017959774256998792876785558057353653802551885132867316292558074762601953159127891671029122440038760426909990663670638412465851517232617704033675003941550017710393502805058489017021785209892501790654387492821816362258265811732661399013198244851113415766786251196214723917649286672834446507224547458510098589157011286931990211230069462657666783579211454429941551173486124772591104233347728623936621567683896969728465682991301503659231434047204986879518872237744756279244413416485637989469743387072761260686156395888098807274876187471133805043860917032456647947834564046002344009920192976486634998106322540178323354321482456001562560070762144191198146361300835721767977253023186182055568958906058034896932341159946076452136082471128355243487194820386341812254945972748829318750801899080454444647583508214539641440905152625962011452429406671620420619299505005701695022136661561176392495482168591060704728916458055436247064904316620323222954275333629175471670365704073126815949033766059571757385518875120546572149271663627970071660649764804304121707132064184211636839548262883706721979599410175395215975422475808398171533628117274731552133908588577983633721608741358869971295484612544426467818197182398883726011037498845072340660160776407608237756153289197016922738125936838997348345392533909729047055663684993105943363180872698774851411435054464409111510540689168816883671457154524066632600445444244128813684006582854229023784061653271873561233184568732638717808*x^137 - 97102244613442588501633585807247310648638128840675995790440739195995995114280540456508362210446864969009100256433504069530632890845499221012420193520905192681140761092644571219560209474503169680818231256968886155761028996109655440667994046235004311946673889429593352328889647805927855514534978002822896288788428883105527382625647753793334523157717992740272049809330600771695917711642931239314062033476951450162180276041001680408352149983623730854120485252583381042613330528052315681959587093796118593673773275025358855903667240187140927410650381712745889221214940453589354720999223034233052630038259208696287148600850260969820681843051323428405692549002671497676927745377136850532491601912821150860116627833166379490150960059144843675250953060191596565663280216304676218487449461468424729959646372824077061469916882487759241185953563576186893072489592827588408716983849854587452461388199366513342851550327611257873819171934130139330992376763076391160899182218809810542497237364398689649086714110386695637546671263200439260589606203228925438862072548494055505778247090345263305010207949807736857853383266863146931279527136141581073187101246741675391963005787149943634729966769181210477833093985454718248717582161283633614936300279454986292546240877335853732209561728784001905541355080496198110538916060635397308738467114674706014648380444219522922683063625315926247321794609506437750090331232353604438070072785513538295333762095039194927035514470871675361764317791972505424608140142229300537599759143502621199056823606804514081826901151046735462653845230736032149705472029303880294462325950296546111887586532961104619757777361133175841020304133752142980139181657354673341200018262428126686263130972718559611683821819234264412438108602723627395752557609725023253840803812686711160083418948041973388314717677585773018357931471887467730610748535092437598746591134368499203706678356660014195026235596415474353556418549253592714979995645378085042778052854330792320958210143117576337861250318822247747770625562346610071241270832295645201966127219927025501993255277408817781202012548323074855291534439456456630029858870798499637883582184195619877508058330836997278328211838627932583517626504033932681891791531661041002865675621638936245958142072920433326724192171693672099549462449293955059371313888975096380665945641192855441232760248495097434921443637577436165467402845567714287478847266425012330803690610569617272972509572031799749710208451687772258287791945793622989399382777452767472173189623976329876650177805980771993132316583072354460016525238746919255483630683179255817880040847316309603772309175*x^136 + 14140487811500264671742842441018774285600170648365093725725241727866474023685750715749831252390764510592828229225465195692639220039562610315641088276571011616937312131441601545725087765422891669263793506085588383302456547035645390837741850877929362716934353756536280935489903012653705653922986510596053283394960584052886117793661886272785605374006911253075712067224917200733727432370157636298837870368706496942227741427030099127637308288741808129172538906014494667918969361820448220642165320182074126918712993709702464605732108521775063925953290007113213945014934772831063321479691548485554006285266727991411731664594704505511460993549874906590531320446194241399137209895372162845015789612785933903565734494171759504990818716097218222013181078694105958924219411435114755036124101780357378608980792158004348133780999947314401049334968109856760683440974118514994998820395641253933874437834769538608049032889604379375523176078595016430658986044209016443320438999820259216960675713354156427863577362916019025934404478079304891043792137517605972914779607116170988035287721055975094835835089951205034235142051257772963596553757003649430533792502561943532165688559366580766477921649892469541443323393372656887746233054229565688268076899040730733753749804068103439692345942912346184341267056157900528634879415210042691718337413467045948237882330276569917980417649895373229402536205308623330659850091182835594806070871545620472986068081504205351270992956682040619558611209892705016609588114125740640336947004615952028183809410858902710696294994408608995540708901348663542012004349239459687952056535099025025586472207805583748899487165742718380979249049123025619739939706946084172935128570943592324666091322339849518930640368916933294382892775735870405980336133271510931246895451753024508446336388145942725430998553973389765999651167890004130043972361532243462480745182310222242472314510181089221062894260402964814711767080387729235599708398994329986156933482087489666409720549412864819048294607897373684414707094480457658769303649098578202758515991943894308454492690739589984681385092425507017468843604009764266131895588485202274077555450998511657064671480898517081283191932037820982968533572086362498578178975508869085626611708425169679159666044278534733595411285778402420863037734376267420730569468762219833189185766726957704298432838522204789057813737591464343335009641924120272624503130251582113939800369387398233132879385157154742383923223326488001071217598601410932948449746297168666119963224667630543522074637982788631842873045091634850191758269862655150141188779642823099469720179071375577783683226720624818247166*x^135 + 81347025108728290519623002858041700953047910837856100226238270350223110026353686465423582916663156108816873822165299841736731929687563316444690719936421764461926276390268063657537983192062708625158382581556512836410568624016184003937685708361445827087081170411790671277412221829373066676883492402446855489978482203137163174160195481464614945113269125072793781900465903158451038459113308343096057220001592829934196405533811090111676371702048767354578825302186268703053866076344293512940189591571493887256749936199968061140646222497833021813814759849380257524965920385765950863232292078943006044814062150043546466812669886439654399294149245179298595302867014182206681135613098242454645649705245534677375056993034830039901775109239549992024922651636918249478592041034925970339427689761871888568671700945744009064975399793809829914743006213804933251520044318077185730769918490457294431799723407814486647850797866231617131820519802981951909120452768543048648426182085868843816286995492208160868190711257690454732040092292398899871396650216212299916992307450581545574673767851851563497917252369631053160129701832612649376738528971740242851900540092671239856613459457478031028917657404104648944559554504931799927916380356858976247524550645670828128619985445867503894605563268538690706291282004070519736291952535898693118526585956100743501056655581784801996531903217896874259894078997630606067370600998847688794211825006820726609547247825486772266971636936034033409214899863656641891962347573167305539673092198014998370984765369829168435608752636394294305889651663643360402569348256530919587843740231362488641454077184074594992462471801111923889191247302399163806820003298276417375098759466762610692768134656993496834923252116934669226818521911977459573908155612677839422977638623589187926430176992442966184601393932520433103795362297907403810974358197472746817804109834517206014806277514992054603906316826321392311373504487999498749162191385380519809670664605791600923169767055205016542347452390095406933113261995131612246171044272066707622270032320709869766940854830782883845526468149501660391054287666093708675585348596246142764047333203503305090914240337441570798032611470053994968200906068966936353253721372102547540751426881469671962320043699329924890788745137560102856729260249000759604614305398798787331776353497440951151454704298785330722897688570511489635923238747400235718170759598560627240109665145367146150131659627423318415892899987285899911942597342138574646336314734798852062848497571520116926124225068581335718548794605796641438558441214080027152470025911566194544367466559543166955930171873848495970586961518031188644*x^134 - 141974830816473023630624113396705168667291622460158950032211461062428805361010776458556093104942072362177156555608316446089005620067371137665876912447783563499080699137030678989462935295085295688336072041382454042972618308255942814360239595789736222724873051930561838343724218609219811257275253530251002954044925318078767136184885877209160556979566310700204676331607893905131659466775687873094359184036730934601669547426892646123146997932836426289306155442029054755372143204287827060070378417699019618231220270099135855702484149915585770429658118710854645459268777578841778671696639706138472202795640332986620868436336516303617363237485815960674469102296876715984696285301656192067347169006172721757861733374918996905975502067657504434486902268620936462622136291643777578764642783692865523141200233146517305769331549454248056650241009423905375922114015644052477438025289285874235816843622312804586501330624151943275145587240095993924692568735551876572153409795496587576244687195428944917031837468771882660130738337593385871977008733275368797369910830468893229027344819878508981939028975742610255465263216307959770673830285324820611444461231902965974218318568141217171152658251311654191235827573915487055349071120107404513507958015895328864007864359394848685107355830550324848326591670638175298935916559226857800093178505345374477819154972462808382786241091929064915259744988558506358119098799299646959610990787811073389652465830638681534426941989449185215940710802573524148993467070439270150708669315903328911234844073163700447507955258666480208324219637214223214118796347677685233479379198055462199662700877019830642394533023022943428735882369116340682779349578166581121114581509099223505197989585281350319531624913781748850080646034730081333957508248575816146433264962081081691931833147327325547413007793049480126972301267658964100332348843510298096209191033173950775638640059426396364997391685208184860873822263903440728094978389508461842875776289049441113077153288513542741208328071994915786299081652281466730548073871127128808428984563527178716238491514026123603257696535483365082680373793942583787769142596757039059810610656765444058632646145985930882687852657605644630181452795347064519199637351610867853819431315241877612638256037045718718891533620977584488570324537742956044753562413887514507629878346383750215120283773369117728957504708873942232169719359071404792810424641150241504114531645775979940021930759848552754377625642803979390700998164528600453950806405674774243756117519759453319485508404327207955773446372087075025397386723184031342542971928812583602281124954542917889352033965752346386196746133554949806616914724911224868*x^133 + 139949296314251172025992441792129351699232082301767243089025910946931849903277204146355180090670300597901915015485138860664770480116594270160853512323497859652353884319374532245527002089904585935913577716028262070525680245613622499455645397877012519561589617479079875876181605857311559633017906872847025512307256568199004554402055286143547925333456557160531708538893724876857812780014867652145286760562490857200680411986455842587130018367638613504006652824802533113095679132825822995657581341596972325453959666214295138983131739175467449113765744442517974408697189508425465264263260198114924423896485749077047450534241488603135030113789844665250127181187056860396505257871116664407870639140963117256746419686687197799876501996201750719550041943395872937888301206084188851960443872827833504370250684712851148437616825692397043454352420055252284640383204939717860212295565284690322030305905762641490272827529922605475895068465095196981615538361500385960803551268951397639317417272617382691004412810052582803295229968577291394756884584486820153855229362559207166309912435620516107394310133780187034366592039215827701232024639492062304565801327889999726622889112238321458222935542600819523530360902735094666515383302627365021698277498467878569544682643211892209284500825750300048131939629240299678987930114103416548413008838365250929685893621690802718979265244667780439465110528518024931445901000741352136031297958314062159485058553951395226263659190072503530421076861226870695389695929187252034248217391946275740124500709726681932144226747243330140548813289299932216138993987108361679861225680580031507061048851395292071817153226393391145512656790233624065434693102041115364450502898479822053765327318800558408701279436692484166015333109614409376428548541692451692818129536081407006405568477139905941209322014308032590291582107660439596510008052760663384907324908307187225865108616383034930274377118491081174477387672948298987873359433033458687385377810874565582039003438247225341144056616960251277406544803433852642564393378747819174193409852334704047260970311402352576534193873977573929339771526939938482199163087424857369598524103226572908723910817154511536808820920687023348613324398907644806211273610649609474316022085650552868527111992886578285874283196443646500154445014651097020878840810901303355416200636589656792894483908045036192160232958799617777119871165558903592559225628733174413315959943566356710369506403265715455632225518652950230090570128537669816486970874403631051468972307414857380924964977085359068197379437894652908464192879231240411611870570865609889724491576103654438366933953584314130908890503470525297630544859116795274738036611875047*x^132 - 80536050839612474986615999184137671866897493635693166081023604329040612470850062463583637318127975748452746150518264363453124389232105415358400382740288939329681169071414782112928538527042715958836987087727251544764166686354322040691206288450626584463486811140028405744156157209128512052348076954311601142418089052417557361850019734480699569263289170502665575089809874932202325058863706236235996424582941521250966258014152075712094581509144170274632157284705711101766685352299964326748758898797690304161287277029826410351569121561250411482645679437900111046532285471660607806454689823608305831387464495606103094751178207488448044770420672541447307783271889016795139588952612998346529357797984386703736396754067502554660921621419571550749512600695881279255947133558591697308105735442547169873257585152114938564065773543426902770974657068736781750974937707879179062290973142302658704551092220356480919460860958432586896213698319339678435533123243479521168612468923573034061257499215706168234852787193011974762580349527507338663503474811457730542698148573880145639121549855005893922248637194852098430344990755540652061732964119884581637321591613907449148162301049356954236490164369231655971707041896497025241400203126930667051813390885419979332648940774791654793327257014802411410993013891713520771683965243332940742590953630543515639270492741209971565190212999739756887642390712636436605144638463786445577941829717741525027789568630941322259600618183975726019485551728686989129341384053526597268405002098513501232327239836458339148878247939970378417822200905899277335315111279864444982201639178898868086473779284788576296890437825411058189341527050889857219921932300131133092924788726348658454627197410445500594841519021649666291568799072971486357340276442341424152889091992794310583214354343335851849648699111838306325770112622794557330984089173425623884652464436555482473764663646092658783434393894621631806222287911366518678107713503918248943487634985556859680629148369117942846607082673205732460213501171579453547279962256853775941271187993090381811640485037710383653861770356486480024768600443864017858728440699127301155030071815827420251009684564222707182158042763559863693017996349586666067597880843098904887390845612701657255293847520052212456705175885484994546370876355329146534827094737566659087516972686029010598876751255638305212362615052558065177645717592900501884448807808531084526464302160572800920831570352410928167332426503473315151704461028147752324661444823962334166636694908508000804774090575038868406059950009760594582810453589416291611364022768683659124994042955123598726271943399735203053089049872051725314310893391985245645152884953724166885316535247*x^131 - 2454910427308375995525610359164113968489055884488403275930772002509145883476378297395812755319224212623198681712010887556912467469192873016289908453601553910832615889340237091356810077339356203434212849431085728136504855364568300463258807001440353413709893511464474703691145159921747315290584449390646243515775885909833746055644477297968818795837103145928658667019365559026737280104239166458460143657078395062012261348549818811545231406150322571674812519569724372377821192967522397087033349729489160624664065407546499356614989784236839644170239483737846139138383687681723192811612247501681195149388470982548433436203996059616914043645595827571465391834344636419605116913530450989483430202550054599657606787376182630964468445465902546262538623898866687264100664217461735047204754351417541408199884681813736752149889392081245844198787971220962959567061025608808578382062861591746112977403598611182689257190206497051022412207988439945751285624846919946141788803083249720038089435900333477070138039593538871405448657376953078449826230463909799909688620945543433412036973193067842910887172951706030996984545651233766140228900190255117324223846481437072570154954464431253415265111373112145935951624285085308892836873350432075189883512404161391924347184233174717373689226672142128649113075368539845535504168210198451055178331346723560704503201315865400047843759688935300411978635445658937251906060176318236775781424438742671431707537417613498936928899958672743256042171894401551788254154670177265640345227213732678096326803281845643555642703003937637459991607212854575431860362712465090095620137643158635280940599700549426725866907026738914907915648253424583564493426203472308994996993619852679676786437368642371802596797331915264058694056017067083609594735024785876776095398372196608728509198735269005140968839904644705455037730389525733196614582224629283061163654001030793969012958083325090026105395691197876067153910091750663230790565718972152992061549878270018292259895817720604995061951104542291463039107867253778811482079843225980792824637408335009573569507057042693344103420120181944237898102387163457649532744362136810777057700886105632005371190731940652312768934154157033306698240080447527385996143025475009285584666481318386841387677671997061758885693157277256077228608431547710709408950144599585355809470245560022391546872452094570508957563238493205020241593651504505905604597800744335914206045936267944335575933306775579937890537125680463954527457212933183127177778749854520334229388655554799663722856345112151886612436148699981280191907285612095515774660965966914100885439995977509052688174039251518210215514895676278947482829870666190124994915226854831233381403001693146855417489*x^130 + 70072835081751711222546497718703836463366832388175094557662561027925007577808409627736076402054258145285739491519057030150700269875557569924172900118636173827882806725963712833618823162634045968745408155215052005715579563584392962776148809531517212243882407358332929256747399141436957200803295531548325683286783087458224921467875460060221186720567023652696254184258361442290566313630401687459757395623094042775838545135570880471128295337235963586785788231738485349087472658165195097366393413029866722120734763531677509449366777314672702386149024471610486145942867066686515175433956038119204780177828154922900112926489555976150993521752331901466499330318507132856869770890596054403674475556298608736560995213496324111888837819586761249034441987890558674475730853194409902756490432371204911038980117142915768730853595348810025270459996066107219970321583895847118434989579037193950082063723981413689905716697582458740288684231156717731523284773274937846125504553465598306101037086354978845830996909735831378284047379770604762857651932930930112393916232055263472557548961695755970676467107191534492678870365218183118462608104353859654059639908883682390047641228289570368146988861686519555891268693693289097285454523715983182555750863871085191079830137174724565054039855567784639388621689129380034089130584520044705563012614127201136103525334122381548741406509267078381854191760058705107030165666345969149753270477034648020168659377379406126590758528030356878455630376441458875107911324689874799348580674101869526003827115827421886631791036046339862806138961075968851246188475631685612118365762955024060898700613090349365953951633741188149672934811111202353023458374523457683704508904335272053619139958111883448799995877096283155441279242137447287863996075131954049821171836930604223826007774321724300015677797301028004754878395128228848594691617302878148626891611808637353596581908793083084110236783588592692408112216342884994885737994288600647939561127764227580841295574773822971957383786939625964252276342184449353013665055573090358934884546625123593423342757104350121420511929618817876984909952383873132618132473785530985770777835089030633842718857482543514831276408823495986150473894366634073011284383801259514239697251292092930109597337534037428949189580617190403558978902513224405992753621795984788777418397450393237844944415508688566648691377403009718281131852684968845818435736007006042929616556847754258660653436430259344018079508260162628293397014420694928663290396953838586850855140487164022839312986503824087618501660738214877275523742015172912267375321846774475861053278047265975572236008558671266263522804510097364210601538326952139537395793594231999230660742156941446054607914370683190385267*x^129 - 93961871827505868433671770226872057917810388993797614444821714052059571772303385008686971774843513064001280263822919082696126714065275648894262798854506859459013495278121506487866202602971492965108878672803492073759401857426386206132619308662285191540138295433416813123653570645811092228411693338410817370615852355682335056882371470892549261951073826794682898164513574928846357469085037768985521346567649601320611125299982352722725336755406650508949050866623219972021805897368289951108896559734042048596493062919585291295567675190196380784251345915273054408408901458156732469667231298143951971988405534192221482753279339485728289397277431612160157887286427201103855898001919905571068237111372276647125863269064778867072895031432738554975483528461604822907236738015600953270107303753826914245325965845350154067978931786975304391590131518603532052352717792247554377182147089778014644929501868247055786404003648940852221003291173363131940417744007950843297720270120242784006357943455258175690481503303954832433349793399334801150630235857587001351999658372114476357803578187990467719346114473449900629013371120705855198142580908056625322635958338801602001849604228149154830267057476298075058506595221565563677969899557991455256829631315409941812571513761985351397474126869083954177329627206494670265616886879533835518448437902925981086899068850346297747201546711059033078365911371484445811343241760356115992646467778608111626281373312593021900478490916206468597513286162460404725375048798046905897980336738484325047345530945836109692244119083205656913467071436770707490763812565695850297489726709380785007594939719187799607424189755647208192471530903840178480153840544426722602746840698159894333917133167703026166163661159504011151207281110347577063804626219597774002524421012820759262049609403695341541425965048512456692343015894703691667559346331784832226424679070850309219331162768949294230728660767244835150160451742508483716231308504437191989488222030121626082559292810462790538923783149976978199091212262222630759747072047617742244001357887686810887097437908273317200274455684081554751743728800025258905747840032681396856789957409504431238139931338172068525626991540784342188869693743326571134735549700937553680866300573110091130506675410727590598317433351710963828191868289461432394829732296603747108013253658644435640430135071676803787106279499356532539887791910098483210726057423522514935729853887920946112401927485272720313069876366982468256747348028026487790269065814459646992598496499974029067687312042174800987746604481329343936680350886370733115615103828930459038612188256065849641124952665598764879853277632713240821009093066366297441612835919884584216994083564395355644801802888006603351851761411235854874*x^128 + 70153555579802774248022919044009338339210764703992805507852838657799426118144916483385505773368183281844006347760828533472729353121044407610297931246177073209070389829039388327492113927054900381920194303798874782067777755076169235061338734082256126249588573961713210034639072187466153714900712838274576587760142165629767488603787869921110008820666829714388811974507247714477071650016344738861435101925044208347027980591407016893195902910990974722866232341250886417065493273658569061434493201125090926330382344452477582706354870274918832921816198671149181095706224950791304344804377631836754464984606174549868805473053273043772924417455149362448569764710971462846176838698680279290488211856940839830435997322884958138201287977668189180194430981127636282967449226998348707429531735758911000314992602740431214025232770277075448847663091454027980967676954155270244410810696044395108221798455585073867975847741565033614070374094915823744937422826099063954618718858423859862261490302480202179346558914774868970172595816651678795966253696062557398167281059535631680675097924983407150749064852021006794196623139105333819685616401380728433950086644519361042685697819116929058334025120529016622332756952624175481721436861033918671337248337256232863347686930511793466938580387571810316132800995173760391504381083275319662385930841867519746872504935553892478178693937785795620822114530569626583951275166026676783402115824206677650166648975654472086426888993762613233846134733096930925937737946809606719280717563990975141564763959469774730699375149741274884463853936674930606610681959289104508462897319030180433951690386362554984803032977060289205930139697448019421839929776825290502028045662896083748748360762575508864760135453611588856930611781657012227635519367571293796675249583358482798935390930282804363284972044640965754260721404548092660460069601483281764138104056454952505087755043459651274228163175116744272634174944365723538438417558837628117218158690535244475469524083179399890585711764668838318061144440278372231019895442275661119607715054164368343770427401880331586195644577860820925866896296335725004769574909149076756748219445477168721471286771177284810362105358614625004807452397498900596259642543840811622948145668283082783157158301670502206998771701040777537825561069154797139437525347724559123033254393603812793917504373689470578350197512401165936084588772974556959870512477404860050031227771634142990298704007247001271203595882470125912672458284128822228362218381026146107216477994818753402149372584862874719638372745825642524712590367128638465866327865303764694488546003317680703517172021426440944709365766616088207808981303052322034873399926689073347406395111949095437146849099156510710986502811457851673730320463482574286*x^127 - 19149884765763757515110862553940424417142787102497015175559435196477466241453760277128638579266265837756813580701421199863996910964090817983901486991792447640400946164701547437038333238257134158593901643688527865062814652348061100191646300786460748095094624038353027850926814172696514288157860540524378194971572242956233474742026087560987464923318796901598003682600054775059004170310598557352475737749842103143205101101231020367453307209987654488657245838665098174146604243488583730753910994522872918057375008196917183563902263889771875138487724039855253488198848929558592619194817760466853965544969498499373454753142504144812732539519193792072759937584100306365828564552139650937991758936326353098416974768672580018133837939496439889994303227854979645901580092630735243770246517436904690849105846122273875407827998792702633077541598559896863361793632830249047555401886331281659767107325883101993979726430190180709844773743210684569819980649664717893547752399174933024237358544927387259314319066180719842581606344762687853525068395135145217641884003278166913177700828455322829284192161957625245136370660057993154151555308157059857573733677604397435891127898933552782445880161030652815487673044475362517861039960180975163536236919375980378287485316363051611407388814900039848620469632561906105533055058587256810859820274212620346716425667657151793218649417967586861274331627280248714796830859644270825460837977769482062010618584590148052151393877975675113925739849602879017034945365124935645302061851163654452125262488448189541005741719789571346007578801595791855172118100686588251123630356429449712683045726549464527375830655995028271351460597800870614981004981581202927359868178205854830035845512423064488169887178116863814093537905225759274577651410119460607918979681212874312528217116346305225656576110689019742953836941949209909803454954196541506561561589401899801590590304093741498432922980341818357319448442585448571799236134751273901725861652185588179741100244878437136892513828204887489193395307114786133554312516811058254684967403359842810235010884954666477906612204752748116642500910544081226421326754376222456989938922780652715018631100117590402531848623863078485898405796602411503569582103743932871252481198016908201384052118887975742308629406650570537039714540927973114762821072899557440766802841532221769806021268971107068002363931793523880423800028485025188319025404719994681418739395125113409568061413442769991956986577782280417895762828378141127185193061731041793667496676429068693561133331089428760054871472382993765191001275036089933795706704927159928267330719602868577475471751777530488040441255058302800956129107042423443422078088139141225811202105139405927213596355612334341958136344205865630384058256585502929836909259706386*x^126 - 32062655799602720422919022093925734877108820833509510284780889941393344976404302479651482358850722909304979429323707847761851359256325382760489709017698016979325796104255866311468112386963965666181463613323230953107118990065353094038145352921556082318016272716846009822300392600377177748476003529848454015469123621589298108560203195529968849311968955352564886029529634308204286347638584485396338545173963371281856496943885523895374583531757574092452950705338231587967840425459467396146902307265254067540327036989533439578464751035766463259853578420751584362808261758473000380483163692942335323443771854502103485424875364708406464180651699664706803276192451798445582373608717979458323356903915530237660913247227366405784258077213024925914718481558467792872886018868767392301865781276904804625951407283358379707050370520377587161381125879914722351163235388835320255899145150929937216107002642539698863577983212765928247085096198287468702750048688173778928196133067282464111659264838054365192372831633543248142703289716492353161212778317980218858371016863192706536882600905235235519664476505977744519522252263685184391518325372758830730189114196372503312059499361284530822987096114560647037801187268953828169044934870747938547920161460516405850360129285803230527891929235744631687236447046033120746942214691555974450784189934470152817315224716886197841025487974711692741367797914475836021463195498356128827453460797265617960801109338051711489042618464046004930194501710830825136058126099655525744725182464303288752283161541042595152272623492584576128016822669405250374276857051761320968616387396234358967461942102978078579042954227463645664018554861467382036084486637173296255036769318501272010212009701872177342476180777810595670575430524545621595712697363825243533904512315527338202048198628916619018201798672492183078723039609543806880536348549410708037805083997285994510656315881673457730390880836205382381154732470218898584197403040603465435336884420486432718850159367125904523511085792559988322752162062212171019529544721053623274491089450704527778651084370951386000870291767069532520502635440260099068004217240593528151981392564596035598613261205095494944634586720362448815481025984730086817790154544279790397698122904370306633346647954537638257210762766063072054225455311525349240170178392442140552064152574405819853468810455242770079158651410454457783177248037009241657336727405031114859021391367865524122691931253781847795699520858941111181376850646496995853153576844222832792339943378161165769150915328550616324022016858513436308536470600600534225534508371890773756879758072440342042528531849244322963642234327896235153632256329743699021307461719710524971303651657556114651326091164614340384028099888697318254458652289670050391383606895971525539660021180*x^125 + 60278933782979457829974815274999567228658733716245505267307264045125857524446021600276856559552488678576157701653483987424605329126651736820231547276049618903557894286337980435771587870038527647139299047968071226090954253394428535456529552129831468486380267789848848265242367047087085448168085346436463085545733221551793474781032414178495592264992029708561895750036708073411314169761475084608696055243265196362153454570872040134295056423857928162339956812920600370135777272032209730767596540100150332803108292632374600394222140798309970835239537458592926444121824099023146701304451502597393791711034743496635250803966742580228677524691508929994971525242245241242795699846875753137656213852892853289945059438604832641959886905706350311986257530785742265373246254846431327465490856859816843765018597353309396354351921091412095734420792085191730153689830668956951360925000391453596138664913142526089862640229376621746267697624604842382210236877980185457296903727530675976519675698272530626057702084068978189700935964019105133920883317531517158565116986143157904404214201919460489847964133555231950637755039705930112284663663594601455593887062750456041826014721638195479680652388655576113174569012103097478880017387881605846055077586175925997178486145466796810634993250168740206667213489302646879762380232165537791948867979135066261955312657117821175575347065523723601643907185072871223854167514555799353198488876672441394025399111233781290558133380347733489072193253415979697381381138813416918147065455518749464685244900864241268721307528158874460037527896190269851405119989174041537330518022031417539096202075217569613790326937112645340006592952639710892603756304072255454319738702029291453543039875015888265606658473052801470664463846451548728230165150025802233019885680247117892727369590522983876643001288741843660627186662722507629540033932249937768766518114440877313145823331447416957924395989878902956482550525765516500114300455927502540266783914015615850161087838041298617653372494805725581048891125707571860288938853976724666631363214823267346370125836897010163286536023310432207845559442762941302388326927450554331659288523079564536320900597934600459307675401510878405209331332462442481459248179717753247148742262509322243383740873364373283160304966657726786806199808608617433344740072626564647882619206876519309672386068747190282459756611667986128544715789979088532269896559162954858728098104733664368294708829818128866320783067913120830591250720101867759895034707595310997631569249683128509720507129066004525822225063067287285712709546305769635282373201023410364712785405224150853339465268807290881257690199225308936824139863946325903216624325468081008442335710090712341618316441949641812797673022737127633834573482445648050578370724753858089010666314742221386336824227*x^124 - 56811054416834271269875140965244810043825404326713389162540415659477555013116070421888347426556023412788242754764896524597386053023715865555974396766513605571506456014798865877812303407209988647383390039157157809466767455850078484190355064539874251867983871318324593794340058454586751975426009385533518047255725199346803006031108363770501539855160284358788160726709952123934588562440701432039827523379983546914977598111481409373287884598651416948793494856961403627557915738065068880800524026460120217797397794275033010938917230244725337332637477471810316262059498700361415082367998175420639937386427137960157528867561173149250658640039639586309155129892395982745695867566337047462302056136699905677197909162374693461441872352997353286179101066165378327637035675534052288458581420871840866640201266706700285585289020069362587608016556908546320287717079996097316644725742684824620821844951708328454847897758593668390267468328714136932491335863025321422468041487877463478391593108725128691809456296385421482006612930242066997067573512193089012398872929809025715448714851713446225152965611887464553616249315352674674602700515429442196398535964108047588667831147115803099210942590179636338864136308008750357128248168737179464816822335119664653203620269777433013369775787228158523602249923748089358950718674329823806713371283722810867043249920863717473637688737898922570429897827950963807218024946898085062934185685460189134241318675581104618827697795293017093467765923376601090377081324854038709099537122235364175070742232981782957106578685391836304374199795574748278949966944051451965337367437833732565352404371263099500612245512615026973628733948979251375259688035930987950399482259686483091859801820414458071609273467611367747041549603335299746188810180894797891296566607845399077602105418536236613878845106376761672898771603482579093977610654928780486103040632441269947541301364990795900843621992153510054647896918642367957858194111971400057581685312576997031610712432499934641334053630790288472024429427106174041939752803668084221451208961333141123346568256273133917861058295497856334659141484070425441411390200461506805276073587727054349015274385316200441114758724444576470012205046236798787113972658655941481927118565568443156389764272267567065472070959819999126130124623712789930120441672665739697834861943718452638197300999784832016722846779264067155777975485056334119583042764389750385115246727267874379708321672313431678505903997546823295627467402795293686634711412309184533357212122388632523488131322240482842423419599779902962300041317315707975936825624955530880385638742256940992105511723345111481427960463724565598077572696769378621027802799532005103145772582601434014063940969368323806427191853899333955220545984662216294254783236815751507181277843921826086761185693543205816899219*x^123 + 31407649505755948281133893932558739390762368103390717617233695568020256243821174671447018744337293455705314671902567715874615525157789922250081703225415262190567318144161227971162595290479699049222978371158362279446843746375782447777398881935685290340773822427471887710094666219713910599743202687885500585649271282901465796451616559295334743121785212604336195514856127162248331062537707402831746921896018746929644446622649618308727317050989358871958667599737129487551781863651290388348010140187684224782831937220858775415660596550135259423531154785773972178535452477887469593277604483313658775189122541225372695554494898090469450432689582248381794845968710836644123199561622263011012174525203517021565274595016732521879033684509104748325342820431136647977873783793912709406165787447373402336310544386095747819682720006047438920668978571813578624231259835989087379967661365776469224043526680928833750668572739095440509904805710366768371666476261773642083193734860105893772638277399942930514054396882603117640671972326998168652713335631169245088409471717613091079667248280047339243482270791481074815804175193784298183172139991348880390017897496559836631290573108581647937583535018369411220380089358459630388399022365620316068932073714124544782250261770033277789072064346560337658998127802781652891716941363170300703364264008280689866256429616354511179406437926011937521767804837909564039365751715403538471930400063075846821170496355500715956378950110559754712119874438145255636610855805141518038167012689978264671485795780817349829267099732304234073127632713194598213377598514685932982814413204665956485701597173808381862686100177100347784283287974468808102985852458087125923294696636408614308675291375191134965435953065044457664304638694862822426977402223151022232611241010453827358924953791373271707901712559348442081535180646432829541352034951416513790640990830496347409071857697501228374077428415745649618543915176567809149704362775260124726776918624959549038327055195500977585991668155347165083824772781703172656624348725993493069783483496728927665410369444935593784933867394471250537670083121314056048641868596729653857719992041142980712547401976789991106386601192130101317801614782641387623128405625871651413687246192582819716250586526423494162228908300743014524451694844954914793325801780687485018782337936633927202400417690296228483629134884304709981488532201197209257730301199979671300637028397166214217723758205921222282191208671277709448060769526845999108695576386813061628350255236884275027088341167383630656401693319952409422249804223182432416528700511337027322523072678115504667772470913481536245600001450482583734447431076029282020118525393025754786856404282121123888856802576617768159420296319700911830348340315437604826191154506826427740375945205654463804646897424165387284219401252591584599*x^122 + 293772013951928053089675118898699725315054641891147161005148329974770588438440922859362616652939412421688335076845706005217862313736019308472636452637410661885834784564661290834737325940108063262860801511387614116419203772169222709658141230003025209657991085149092122284329074576431484193757321238676314424869512793992529116316630336494209676906159382528856085970785975230828936724048458986974777408977815907287957973730859882869335467364900856987258229229505869067401242210616029394225692575369023163077066660516100893096218102665621949615779215185260142124442115886152598927623630467953919917056117530905713022804418372886787036604231030710445514738102263742232984592833986010658385202796905257913981182712286679761384093950405883813771777161434236482028722826298157560724723739180857401605432184764743668967833811046930267617108293398842898046993159679935875017063012375965845175921001866889994128876938254693340353965171977224595905422016541856456569896538787799938777109422999058563829898831147348221706900978019065686286779983552498283788377324415113105205700932203589676651900182885150650492748911938665931914377460997034808143992676020824495851223319351471438060670912665969751778039705770339848482439910091122257310159140013948548993890035978771984796845445024343388113336970662458002748036065541877934924511123587057096058092453667943562962064205173845006762323994918465270374478616083999855085083372903091500904664258520492955983699749191889565530486139776417589883067024140872672191816390556862838371033901389384428200273782430870908199027918965630484631835237843506553933586200078700744063576787872963768831164678109580328961183790283637986719611239483337144197026712875465552971131094067597758080255877989030331957332990057909890926994047296252103140511230290883679633493821130043403443067036437508363810509938482852444111781187593694076372139423076728712438944444419403877854655294486773658467063861572946774910368127916556553593355728659845343427829134435752409143145216871951141335142033002717456608244155570514692925539733222820122772022833126756694911709514259997635128267561697210806350470450001194311603487077941971150595641158726448658666940127514719066398670242271306994890511589086848944902736257427198136932627605315189275477269930450679690752977141476450016002469129549420261419929599107846573963968367841807554105287021703741426085005251341655082212069823190310624612020218042545870478082935573286555527484732904855292920745287111480362195015815884146675895827215420703035426388180599680181062143431011337374164225469346718904069800232976114401146393709647307649790289389627945589534450499217589389384885390447795851466759924411273492866338610975622291506255511519027284104305859649209514998542902542199762777456209446136534215048270456526085459410381382694955659902343221568628067542164141423*x^121 - 22657162955214648171824791821193796095721605060722069258318486222446952589356064098308290981704168001639433678694464018769606945640687267427992434827612648364020583259889095192995319350844593565721731291544989414424669998790268738373228644756425866236939021640252867426916914033648429810340305965184520129960978498609686265857935490210275568206855933298984720364704247960567527326213304855875096644078858907021839327078417889354698035615077223198165892607340659288134102238972876886471022507609476638135219446048558843082801155984259604127482003204567892321566487351231926916671931404998125203431197195098026010258807043150431180318964002912468445370864989101031060402429754975776150755454871759705198927135584600512555674378791309894255939546019677907925808345310868478961954641702963844880729095203115680205395044932313874693787448504895230530048454895147601014961246320540743666830836192774683661332104011130954640878793228937671985584336557146092469826193569124094546856896980987157011181589527423978167871363408381195419218567211647622944300868680420442838438211236689311800096674191835764752673346715572006141533447756735631108860568606123435432666936155423165405604908968292066270820800610048296562224936069211522781761385261776725611895437149196278339910263400505700695787689895820005445397557790665110997722305467402206302361324371678664745532716412116960259566784703187484018285200744925436678987960105040187459832604933382826433531798704215731183629828618305141042718018773119210678768242388182340829734322044114313329972209155179153516303747038596746314393396425856978598947809572469158673749188430761439596912671349818907555776287545915705469277258467077651536357582283805525760197886202905627820888909015520424752761716952838624803975390893418073918478406701604408785904039326474718979395799497091245945220005838483901657026386496207737305501113351496452945256848504549219673408724833848223582412917195199911597605826776890265022617972807710354148583775584631893260286335204340192358113655447488635173808957798293188743815117897586102788694995945050423677217089628685607252515482756046730342072320241981982339708647482794319263564077431384587809011584073392648257078126910334121677462712195440110948699328035625013636223637707586455751911805904399435036198278557611966699359444831402620993112462041888607534545078490969509754475669463773227790101180068362961321535400335119097508812712480038815075748445095411707247699567772894560237903277416117340573117901752767429799042672746537431162044205225687301889408695562947723933435398024885503086548391665381394899160336534597525421877316144495582741881486348577121931986686061885851955743880113998244284165602360819803096902852720757644751145631489459402861148469675260641814205321843644160901643447019419498344239954725501947455569447361521389198986988973406169258195255515059*x^120 + 26768977670905542111738302824426338077732130739787773971806907806928453243667471524210850316376862738403637997141797693986440686165101005298343524354543519826415402692794919546026693379894600548209532385110080040369764277312351007113332555497862229224029442973569278324961599316638082789954495642821721445500033167943617694205053135388899660483691520021459729228819509577541005217012487502338869488704727232013032324971933531220418283878977347287171347812932032988785741494823331185986291888774134227548817920612651946064642289148586103914764329364829589383734047285438570576599297939554515508097271700237166253380074176994481206708880175647246180585859937294661502670574184734598299326188455855763803876162783890114558110406358891700546518692231958359643132889659500719042111876750701541391168848309546484621923780604049575244577259798426256197958866248473939181337766431302154698366431915966458591319315782127631405288603332853798715611020591028164261917467607678135425739951519330554272265844534533124081410567279942582734212099421619390987349626989169576323968743257374273742961308998748793349235913840206965455813281153915494975536406813711227338240766573326845947472050436301928877755971009173154316582984827892487009178742713623062198664849047076723150184573462067944609182055157772627148000778159670411601001167757695556287402296779088316844588558757665980069809299546725506970100070175403213612595347823647956993092471272001846080374439505694064461853913015016509218437587884313790644854201621217721980994643954327160939840829116204658447036921542493455054717079362641891384926144860627436298479139516123179698605250616040124047579959824197581884225347952322048113409475038937877899637636906584476164854044832009930012044446369474832128197771961644340301584987458064104757769908671325670963877377992131784827387418792792067040587568029006025050639759985839958821929542502682190903714350481132481905747258186758880109517276730587497473466337298146716594543564348081653452661944709113452943470971498210182121062515724637257579055188511563025688752287762933572832802659553868702735231520761790785592064982783730390731167841052152491859205602680264915116271440729360324835641140209752865107379489887302370258232691775699982682244257608852417745760435439816008383309401161819272606049355918485526662229027897670107832640010011740849558422963418026492459710164533798271442787281379128362872701195512149823049249842571483136033300314877502688287486300943549380166318806409899753066830759141030068204279113982293575790726992909709778254835486571446145637636954408152595684145092871456345618747825005091772377366307014758249285179390700772905680538986162032967527196161874929014489484395830520457780439558612411200177798171954846042152182646966099263149627891426846012435557524498532806587722335056007029245945138655763356537751455988206515214886602659*x^119 - 15967688557667166757496320755645156525534885287303080032108758132549962541929500420520381958998378651910694123913268134187134303896228797591473738222011535259719228639115126019909763290344170941872922247543338248159724052953294576132630390406416674912565611268255135817687401709092525892233258427568302787940884318865710415762179359836924813845151215639067174269182377490330068109609422711896289746498539451571038772818979183101095170568363933398565896482768464968902216511959492589446834746710072246999988424661367996890124017871709588438374023351614783160862356693733131938094953696273921282242532863909320728316366014967029110481420423452635447682157099261783222676313104965774368542611730909594529152044907021429221925845069397303474857732846992127920432300207944927466857841932119291619757390534931804298885253985817839783372424796947897929710248958834424424275137393329486908503212533043430459310273409254127075445891208045241145704725840426512902432343398114624870874198873409778356989876182032833343432634289470375899849115057122454701169532198164353262284164392783063928341746595780353066440269760623128558537474097682992033113552492319728740993406766831771986208321137120617145107361060237585499949915950230857435917480420960374085622961041340945742367017987158898457230263010233805166945580829667297817521262460286167432745822303346721622732099194255137692626832555846589594378545189261647909777403997195143620078726451475564222052129911700316074558244776157812095025983054631615428812238746355160240061338276250005803391799690710873660083055696621740040113979303514616778072994248650689250830973926517822692179387164466925738339456395713282473372524057599087721040431576081401519300880974768277534421298836985163401372167819334060971109668273334992651471720047216395672276362053400344628134570225275267470190605430563821202890750863508632324623525674831814963216208788059566591243906915161029115291263285032709585193560486429032202300598648318982157338109158892754517179616940137152025768219059604212750944935945626201238728668004209237660828591495839987934536842921881341933042836548994155777513871867222903866225588031675955998733094442056178144621153525174931940215180916899945800684125395416942114192466850806169064858101804933806912365174617044127156493155801229992447248934983451291075221670275693968244568201592671086038386545134592992983525248413185905985536152095595769775094190112905943291495210362452231717891541703113225316711302616966909298971122293085945484406774161322468333742544422874471520623022665193604464783601464454165258840106913963202783902973621649093648367971602443450342051491663224097079103472623228559674790557503830629783950646241982686730127101660512470411862539957555344142170280300378666339057534868184264457470730396636672199009588079981969292419682678440033596454336009296667802056279293509304719642190695318141270490660*x^118 - 1902574533381365237667867886215391400561906707336179121252574742641037589620473212472180937847915209229497199598840596045092556899373290583581437023945822066617017735055109889630970020357483234317406248370261597557494293717975383783290242987454534966506948348480492273012151271865267760480946107623110331134839266533419720014370979078673020643244997267764640800252592098839437130527616812228652016316464850148513484816953186006945815409508895165583860770351527340152299866113483950281274882239186818149451403691309782945564934866737606124807441990911161472095483213686114822626488577894776829910660172932464141245554456945518816422990003164046459401779553383531921985724789860553613738109322976424695338050351046594279796586228327829437156482257141066253396717542198908391054066744619997421878712136053557184486491879748677964232167627812346686146124634827519543324407617857827851331003686696930599037136427821710572098072309529412769115971664041795455704944284445680319831299756117010624327815478806226663037578195556161567351448669450430064770325705799846341619729969255109469273858467436593038833390694393565645970712635158121579118266097248169613025731326918070070422808282625753336874185411113727007542964526144435519867772839774387881204299701837531216584374413448570772793190266693229488975053769147900090369698098966429155531632813772206328307532484031220960851458454439644514479030530468793967073503400682762531233047714156434205113836850797496341405971795478402909056499835910241617996761916591450898761709349107975105678650424627320538932274301775253457752525604712152505945149325006664221169313122096624252564516839632159494702231134271803100466715433754817866188964499662976648405924295221757626084634988220251139784939820989427591145183596390899489988592743456351439820457808100437028395203563468084633192340397405740675029667373042191584291468267096834212125225773250272660243651029497668991635922889556457981936202588870580675751314099667702834331044111476388426706739371953603506043416449726956667070283254618215524796292335525994891666560128397649012855851277145681309762994600954358629637742169352346677594172320833711490425209029193540443169172601055449955164649997550000245311655717834786785412940443458290816157194829687184654890418459601051050688482744680939696496597917741210157856828213143411906617425970082933840121082048209400414095909013223946000644439709555890828527291317281482735108932581220275455965865370572744099470941458386470970351078850068622404606175195675371254154654021703557661072243953873515970259664116354407901250539411281504081728743776040521686716731185579860780554254286026071009522353009594980288096699376411117442482381877017653649593321381503035774093015669334267655965960543005414057723974278829673053135410197009866469381857723868785139609404982792584650555500924359914892239187593173101330508646717620312126913368338516318008242*x^117 + 17595746827524889156906617806749940436308401600550661543956071001454377103033713730971580676838872956129814528786487928421260972976248933127483331214500235851808229768714883055451590799992778232669139268108923918577570878137141372596038625817490463569862795457967143006378639192405279220952234526081756553203582072710664061076582673385574407141157310179181264736157859106571331421710033312172796899151827677972865326063202928906647611572202316162138098279385412756007150292173306790565702351255766204980205194249274493281193698546668749057610783756807165447604418957548403899532495367226715546147911946780700985241281496436637601692015587015472565674215956542487628473616028100845438118249236092638297782512962161897540353923154937706150870662992688508658839950149936927251322945684290202804844502905470962519355864064555208419848066971839811880894878374150999236067210109036794412153294194535970419452409411583046356854090627595807025869471979543815177174444788431900351034016911694358341343527941798432107976280063657945905368620153857993200044090074800359517586195288904757798343806387426979917710944903454713967553920908443724683282683901878337198357816780142311410737707575502995894217056885711105264313169979470613360594449919919724588185529615131810459213611327719304000033237642789450503828726891989866328852649849669940491115003192001636590915001790434956737288693384621746970538275921370878684677714932829353493677137829646023918929604423684928752003589684233050992371248894513759032449796717932084569571296351125476976392748677000282976459193402839790405467471303542829457104675201410355257300827279932850734985068109815923638987335369520742457577862482783517019886297342497446733602322493967342437405127712786736455213966600139250433154245242730591778291730864221777562258220688110834791546757085030729765589307893943251342583711484783480832509261379973523219877632918973009724293626046708030885215935842143950084010923103637554993174187075977848911647330740682877721656185335984588885814399113289667839657346052877698659378037178975532948825499927118525497029180017827829378010814820422062040061576670059523447344351783614455512618873576675533229127911912708534701481636766731177903614137979714872238594531521129554029114405889994048084295300397046511921478058653924277515338176451413017380586416342099225202713928838538367961644569782742557727974812220374147256307472393287056082016980390444801700460859707661616268923962336664621237491825571343023272143643395317707896929057630510119836148490622755498086265698595037406081004708490042273780057996114903154868409873554904777629784960485991257901129909402261290760921580685773063473882098271715907445245036041525354520358366852807846406882265441599981084285112829646550275767760012755941735809780212060266450350753078974285714540622185384045564737536680132652906691246362824523556496124940921720032707957059369823433684202697755887256*x^116 - 23971849077078542413953157503567832282413071789640251394217235462863347335115748369365044224594296698913639029017708223012898708232832297900239711027625693237618860659486712855984604733392129142885563969013457984774800618972573517111545706467933371923964052641943852526413229703304659485495653809005937803166221640198773722506608972233078687046070035588102127738974804794388785868301233442352063131543261262417224097580501455064350590222401258998841316781913879883914033129679417981260039796578202739247009556035520210978386683860593932521355140387630407346739917361829214318417431906415255551244958842069731599792562680903700693763316770010424087540135846903331356107025962307732281629612928079008457423324168915062198971454262532386860308984144713748506142150913141124264520642251877453933818339202999122025675922258081746183830966050048115564914658126441568598271613795901270262872012280918532609912945045289133213468321191041139766049043547614449588252429701196514045420614958340722100065108447189442808913186182598360861320335169974512152080224849038333516826309867541918268548019961168942613459167109412654333521796580678504739209369566354708974831821140917982180012196257909290365074821458037605772127577979208186865448949805591270272156547940333653569845148605370110610314666733745221061127470309497475238424256122711860344333813337702122798539146929727149918113069125890621191923562386613766186846627195036764822468452108525227931705481100759960926318758166104927166212516441316854358623098545039970141256696115114511765656688723836561632610612985185402112183719101202019208045594969243544638735615910574991979385589450697197797378448817841163799958082559997200281675105477304135087911839855220944223156748911161366226176672060367360694079172836949182664751047414786337971031384346588259626989719652879905140423405782015599899980403911255323502426517690641440647516884983761652692596781538144225456369762035814171290263684981082286528493588157065039871242793066815782469482957877572235534489800372252008301616967399237041663280788613919229600870147173801375396055447515157113053173290476222221376792476662511758528049387746078119268791037947667191825216053047859062388346322221891758948874619479028996563704526011419172051470823018789797979305150326765149725760219922347078467218769221625371826623071389361268362991198163561907993347769061450166419789898844099590147632381892535067809644340161341817718480878481959132200095381319283849615271642631444394823376975385578039270512270485778196737671380183903030882810243191081356602921532050125666342473938518114509985881725957232831449318616263437637385838242563730834582838877229492178115886863832121463942719906609737668016544151357944265719682685270783094311503875163299915130007505129086150303607712958610287320934121450424408225486438537528524598629764661567800405235437445378002605667477169375916964577566745989526353089716268524026468486944246885309*x^115 + 20859970407236025718710528620675732092196484646614530459030249430007481206360201502154810139548819717916292136937790205869509232150933866726370933856195524116372454908547883924665564019839540454659800287113862117694042551332740730558630638835049647952034933244738602938857349724242971759437203351142879527256897664207126072775695472185346033554883506785554917877159889605813050605370469692107289428079068404641012675012779840472731264095573561111366144276011535648887149282039339637562456905033601298928618853774710471816464799485947207652530231195785739208206111694695441156585405918412671917028208497674451932868663616387176174356033566255999141289239278112187897254974601883358899171615085536690558506401232973726176294625794159893058762802260896989273808329313780310303799235689894585371180897131617987849520380171756105872330447735241505883365747491256777509670139862501845460871833565041571218279864455482889350919374225616877132909214760294181933100654260072271359513664569188015104430494867083939705965244704391864005247794672647391784179494492735013283837285257597994618139038209501494012953229305369040311538410901626764871017582826166627516162179410581929357450759047077455535494790635749201381091644372626167585714199699214201133562300073880430529389882861958577744227025781500394994583238811405269611447605261727137589931760432105191022952067306235928920575404080988627584401895566294385718324757047123472786893941988315541452112494827512833756371555135268739241257876121966626684206161902310885831097492877877505594581152929535019013951736671490121843976051419610809829631050638678483846178295221694505051060286397584018143833917428101161412791524033594276166756808144425025980483306895579501993220497707749128679948547072704764786483412621919654087686325023105955806347291760802371845994908738826593161787614427569405888036641224795381562217337920078427962825193904187779104348068014471724577857915616953182352451628253284334770038338173175735939870333459226573040868338979596178752885160683426329802945418638163737961644250491766240677412866212381227324826813204484754102502639281743714600180205167796909849540791403886113616591259765565513669803287095054989183181090824574972283688038531178202147115658746906849694021613613176976560146289095628978799415570329847507752997002052132896802056778478437478617869050184309522038373070485688736610900849027499940059998035179581297425379187719489836489043482740970436038173486073781512649840437399844408535617996789951383338015393421256294013982688516361102850834789457907744596347979874625939846627535307809136655861765314902880098037506367642891239160529094832624764785845448753775522384390164729031303702709184529655176587112800983269129340509859295702569991683153079768213419557086051509804532832233491069526166053179545424206723919343623910563707462623715882934135606021701935976640962021196616998822954348611045159468127433554537239361464736831328140272935288983*x^114 - 11541995193583467203400127660992111794806865121145451776456244335488665489444742576834606467794023869134403951754940997255841082129198676228896278762340967775237336307037619411702359197939280965785945006245907720539674323145269924099129272922286408404796600448107801310548181077400532388222959633393892616639539417101621658474081182595210656672922211366947402512978020489069042335354250480808336966246008279588189430708147991729912477280747797998004704895624286313349103918947677303479691391189553495565134096096878398004515873981204388810963253669592485441932460368344833587629904207291551093431236146459018837683052283186040889852580773538505374681054937221886541738722305164925105922182434097786593364730261872918254203594574740835582584310965674232726729460551224020276153205995554986939299612497128461406347231122096186686431919628192554518416958171861775431130920551375785927289644292978358546381717957522402903468055827708188248256398425496184929236033848830877220782312597020770915464930491725123058566166512878360974323939700199499976191161161787823210322121622965082100209942815705725719793322299404819503078747337438604475437239173823977427946512458752736373526761979914176043784338869399893621125610728860586151116226696138114390243690386729852074152264911117451355080323776069573826651864281436014992787370799309715970641281727381724298596814014539558961526261615914068239529960078704973720340898720395297397717840723761732281755468392716050390383183505545811447584443411552924936463118577453654121310467526049643634533649898773351603487417827020182839746458487092352785235794983892981947080850478119129474278343479175082246086316513033883362929224849617249530131024841990850536474316435769652501710073334608567745698049616217931823369026131913662577356688774383101648923502570286557109260299782664824043878162145333423885013531560277535812200903519223346704972761256875552687323181189538825524432571427370985009986783766644424700204333308199813695979934844071256718159215437587753895274185872423872571789324555742742382355836168436660054067939361155076109645404977206004835314576439166921260842112074378196370226044180800832355874384736325247277216573145082276795630530799530001394460459987943259246377477350424021770060577856688106338610848412559319803303631414976150766392772384059973061757243624343244684538999773391374565159624292892749535820524240648232154239973546492499293862002341592286483368735869566180453504165686141443618690025778444094397148166654964944914193432677897658033117081577958004151562948046429190489578939455874515982876498833603216393042826198849220387130731100688674967440045235127662438411889601411542864691976269187727967881225054838408695450802997192731913719822072461138075223768737904115538134766731397957385297251940506265288933325941891976873624814086013056636177886764573633208566191629251147188100893788396188842247561932428424085289679156692896502837880084016882348012453837237287878429840581*x^113 + 646665334520565560731176643263681520480564873928534047502606181499819923181676195552569025562905950745634339600469852987718617127221548754728065276928181734483595851137969594223583008205251218818870942381597172953524510476197364283832079009357056411447206220254112609061889090851967362152446496444800929054595571456441161033962433145559313112423183764297772545796747880001959409403465699527383448815907275667699981673206774027067741685623774473535625116964106455392269603621503200906065870050006214545551742880911220536508202941011458876317906694229013302306304840660534639401528535115668350458861293059479907248765567154433467308056887170010951700271803449029811013566241231413770855094784151990685069419573244500133189954542951000053398146756808771322693269059131488708196670068692379603822221270320145423140821583440863552798103234583268748295090201750435068040959181706659379699974036249854666931868600957112697461454188750307463181630757803335387739369083049215772436199020788258299732046464641207869601348900605971063807475759058934708512634475653404873971101475705009107252165962480965881480364472690190498805760406167439849645828569704950560727047559431735562352213616581182372509055114440867764789800628663910515567245229883237958303347836355215677917062724526166326113494147779374980397140660838292868327680683658052465239316700515100216188817097742375270249178914702920371977960793894529793875204119761901865732867428781704302588310588444279036137151526390970582977147519842553361066021016174202300990806146629367479058489698834314265082531036578430053373585646439208678668620456302118458949985640135702361917340951949309917938172171271930633736660697535766009876270472007299756354457753668788186314373673297982372033398663820075246367701629308872330638554206527848810127291391711458319616096788613970408783644495394341929014720476258340489073312451989880676422294160722499879567538461824479952178064115358903620774870749758418394040582157534795713963201775580787882578926597342157205086996652407933498459191877530158073027119140183572015647588299176693511397683568909246356407423044606521707232311795478514819053289567459496044326767046461456976273909821799920291175966508836703430136972819892708242285565634201481397796012050169514096648281779499493960059645818123617559412602260429503761648227098381899732038066712448610636558032874386977770083845025908652260528285515936276635086282487303775768740707540417658611828474316251001803721195837447586321232466902163736520680799946785756565414749191657621681453912021969725630970384860174571633392717101123831296909186397044908947903735465174396835073611194014970557976545945894680960797757635613985838781656615242422193012181880952522354578657166682800404081910199351992048339411609057360740024906645133317300155750589144441457425225957715968611912932371971110649426082256132757564843590559005753926042001956359388949932607988861111255869249919648994885979287471139187015418544798583125646186677*x^112 + 6780269462023042393378333504189977213267026756282364337841344088605921776910718792408576518674017695848651473359124375490670623064108296504684419104289703687494779721931173526591786614722624415184424039434047249404187321402535456375813353207668352295855760308604481864568227158106947870214985675105753950259508383857078322061562966428078157695355219810373065747487441032119434205917633808261787034464519868151356847067204521326512749203738315123417862222084119242893728438705331373088060631993310776423581487568838169957142919376258784443086762399038269462857544648799714371069540761445844929370583885867931434747706254507839361578058561575650524857932246953361990167960701271559006470007125775522226575769917206455292243805996049062715603722677504371048989112139624761438117096553451229925195174902103776656518230119931193123782480941726271521003836821657056115000448913586649429938400674273066555280012004317385770815962362739768202821792913088935550724810476909454698609921288873575263466251504500093844237235772274331622946496982268544239089070003459209701206869406041157217419073236411719342187579658836074029418176457117356332344540797371964008162703101501190342262976055263322518789537114663373854435208535732359581479434828920894385029156164963992116160730474691807904987064289853542983952374386493542865341588155808319146523185410467779378915734960000381682785940351087543359844026422961566090208535176669716138281630278379785887286300348894956033764685671707520846392658941912798446871780384976759982605327285035518376475710189407214228829805065599490480091696692783522958040808752166591222203209891870826363470341140909655240572403840148973464801818389928460583893841833000271098879469019595196873900866662771282817284762730906219414866748038002504888275663702317556500797117757763686220978819650529271512778182316314204004133684352044729777852678225825945158037519070307519788610154706459100264586976701269685644471827930528263734981439392273000850992207019641358527662191389637227094564352891229116366589137765081568421663903005418951414641490175559461353121023040091541170968014860500857753170174280699945056636535769768290577628859191454860035568908291556703532336278860945951403012759458901005868766578664709659795287049428273959191856163057775265466019508129940982735986325683920404540356042020943663166732601576850214698848903438379705538004223964310519556896985872562469256338695148336197800677557090423476855523164167057654075968413863539936964227269586831082959490996343244941686822873994977410166007072403812274461726180874443186944561173411859343204043136207514113569986922332755447983221782602768071727067831581002608844712106945580793435294639998798158705650117679538023492931378173680819410539850653143378473274939030796094192668837940282366537826920500406499570304695289556966729535412898887974728070780391807567991170710828157210967128187448523535089446956591097901696706461202348777238970041392646928689233899506856792669343552369566544057605*x^111 - 9160090291503553339564587436596977179613609704784484869076779604680035468852636198586230704354664250388770333542287716087088516375420353702711009146621537194022075794632391980163100967481393763769089987140187812836232187402186718352834104862127699929916713083665435403817024624242110623577658362292874811181462351512650246919439505467999899008266603923232986855683939615029467542485084557098897725023990981328176916523530766655627311066908377583186116782199850323838527074636388311217910554763371902599242567213199793531042929432963043876063642331457958291023872309697968266453283287703468336751559303142258296383067476508084015300501501754185812634390195648324381005586494385510902115143219721572128201683264506697039587744991512190940610814250486737381273659026774991655483840815572782386246515116558155409243223290144228860727434915700589864511818824241678242937638336305530134027996711951886886717610795270661895690211348671361367126877121761819041766925445234637356359587621805793801699456749756320649951802579722846400378037455326907060595496411849455053958382208860391243454799017705901957864688489868959195790680768771792645764304965232128992726442749911988457971482801601380531723318788853880306369905244062896999456537784331635088062099024556073050790643094714728142195742725329544947479603252870470490093757828407397525620815510772876357031788227954599642366135139743867582916079996353088245843278226233488118635013770073979661125755288758488246712009960892214753026290506623396609316539357521495959346013067785007495920009509325694595744847865643562909222296561984817027699344294905008342227087242650994381180279495528672373564185084929784243888773640903106721220735870871185277593923257812972522370391697508186651416167937161887536895844433487487685195697746618307812949896735723197920454682755231348835575535502675629710713801162457541066471735181529008721248341360398193921995416210432129903219550826361412033904709525850699522077644460416771438661958895511508936348150723418788221998709058480553211278234133651125092457502095975860521274113153085854952182046354186172297768792534217377328730039269301581711425992219783066802927425369816202905865780218815952003660910938103049862187809825764533165868133690476963816955738980179017532127206150980696248634115274925408353908044331866958807143485207570881091890350382181331629504654904003124244596643016662542143026190426542180842904262135270552927511576170498711518745542846796190645814033999155124530333231908261121556086578379255400401321269495121969336548288530074501143639390718271438420502811739702081583964859278865825980927438884656214099403280720030216125726662345250845972026219431589062258309691564951056375332128543554249013449983471941321380017958743170553659486893726474188468101885470285898620472481556631625157452512843598358842612151742888948987510163701663838467098408381009746414479217187080812843182980718054328973619580196092005376256032201053698049574017974200070575237992082229447048555572475499997291*x^110 + 7005087743421116675537622424244130553697883510685675452534314359096511842404914805442671370890628371984860429083675827911268950969988582053681584949094003752451098312338274503179497609026871841386566655642897287046972574282650979974816450919801052192769290675080659781075369288789294682200982801468894059335801519122129203977377755442759983704807196702379565929974116779916674687644944656633049889527817674368141687014340808507652126613107420175756155924488874973654687292881498148552862319003852419473644998769335813836807911909032613136216838603284853588457634945603356995155881835791076116190340214173659355453247896478634755279013496170380208316690314519492067401970651343902296159270078305405901912180634755616804761796853264949227112459377024433609335524386530244941080243962954013338659754271295939901839251163394756661015168626598781548061718717867231119038429417360492517795994458882635410800504762450992541790156599001758835540587384040174112416482153035318737208232780350448750567043605681693805535343788419246499100751679014831558737017983618240617067877602980864898976293299623800203569558539280478535464197136837953888100165883155601950450589811496394381476999026863680340894436078935943479939461862215202342435069231848632541593034013423992348862731937710047621566902601846307889410263890195568516029367522759368742639480680133888577516855950838321428241705028126505522895402576541212918709348896437675494631116879459089147202527441163488294262662939276411299321185167764585283203878126779559695695615317213320189574171178359853970098639316277394337162729696163647023771280140910890042871297234328847822156042052095151193848545250115301831451944676914308115813159991128681735112761163531314805302480871774024470748614639220151165510563344097457111678269286419001908139094198325372066918882965069563365843364560425626286363177460952917423529631259917961614991846016418144919772371485669908605518724177781716952737410301232708518372013536064907662405289084384871117754915515468704506973999746509008544973641415259704643971630459630317091414602983888838487525339463674456463658649554587461830050218732773155143943371019113949024781635958176856346260260064217859071515487933745170382317871292230369549429027753315725789497471151289499141726578419565354250630217650572494921286185845799129784249621415066251379417489003564900015201484496579365038889347085954206050203864690876952566536277271642144945992620575563045191744629360541362862990951957877006329530351988133820688753892040331876832592227881449755811848248724639561152747792684103180585689451224668146140112869518420737048833401935049748804134315485627365087733209873545286201838111500763409509586906118487495551048073916147814185161617910704145271148819022506807462280940802175355704836977856594373318380507203828035525238469125691839060799223457031671513087308271521472036507593282439842831303014995167261207136776781873881620701697776001779507149401720476368023843834750194665135979918556934290916560078690231663030876222268792908*x^109 - 2029564895658375295945383931939283395656678201197419223620303597032888821447875069123173887785978682392283660991008323311863493904010487154245853042375365823841210413200313740528107520848426636734220868196548590838157461420632435263485293320130439779944280274099701021129403858184306413211916228390969069356278151275370249035847287855152325435613920293920113916332436680294981189159804076990952926910828596410355939733678514676298356994476659651987671801777229349290608257139173578053591119837443846564094931883471284342928171308258180092811737837593678072809199521627996939287137069354200096681026030995136293014186461416320168380018288573577741367097052747178638824310083021723581646306083153895864233627311698497803238209555676899181280413013370468530810273593513810559900767118472045540130205496659825365725253288824036074216885370140076775431347938231373350683530925447107920147212668670883976605642170142409156346077786127339238452921627750874481731554016933250078116593200956773661618635688512304242424252055566022210063524756307706076403344845332724608382847267728606263550329427801032751603174220344239690138918928731695552937731452584044908538974764471551071055421790766658900144739515588025569072117875631287411500110475605966539121071395808170683390720966517960521446811707889269153326403905681509949354904147807260630940221297352143820990879507020967617701993517224837717182596325481627422175254694340890602213170016969653080192731910341702679071561382128429265448241562717419134349689869483800824681387752357627756892446192701764935437762832568258571815671789461283558012291695221165497816919929315670359132537144217976455857460307204475265436115458563806897249309179102970967022323739987268315250361510277701324179517805404558055918448380265935468151566099884990378686598247766281790189265486056416866246924064675561081707095288208505435302782629552829477104802425494156528968087417563527685798965922600717255481822911362761825713024241403742963199116813189215545073453482655775499780174353057544971670803149420648699735226024358939343986253054763616463105013350572195741955320044518260160378980728835185816096429369794068249227592738200455149035780979323947288858016332858074145041345244034247654246541627470676021664306417503865366115652163424983876681372914605455600953700767673431216138098968374966039774087888148982910192633380667046911385465379652259702053924369132808907500055267938807141298540212977890386699134545878580390684298208315765622625241047572988027376703045388676283004340633063338315248116979272764019617434786567748638887646628130704592846736707810573376017774814374511703504434752691887453319548379614118894579537930410624233648215881746392676796342098863944991845958542879757419139342402773599709653455961839892256839843107254677528388837322055701619287080693061189750412060077597792768658619666641762394950582177024531981217781500055961056738953055917557354743012611278016926128735745832672634393833927555166689872605303949715966598644976556719613589576946997853573718793538792*x^108 - 2948912729024325086885986144910556323358632007893466103575480138795472964835335361410147929710218366588948345113805917584751496236729726904797630088005783063674228937595686442507636131394703491965954651782624389673160918889067695398896758517762108454955169308276798765068777379475787806500076635146844557636721989595394482845474826654247887227747487251059945984587513792546877815560542733833882964119770328930583348891486254737584175968782013954326389106330879375099765940430006621918368683863622849865399233994366812040646492420756042129392914690793295898556139201495760926876773704695474386673670120456853003973730346399698461731723914829632653973633800991283674412387202669236923661736865874799354547375259136175174921909834807486618601980974345248531005547982164967427229052016919835482330177157059740301948695764580752944193623644777766596760785601626350729103524096897265230259406057017921710201581078987729719022345347016956037213116804809144409835753777122343075838047067004215419680149986990091757384434146310850455206737989991425601350670833188039788919311401294530677234039192983608461820671919918031583961000198036656004049589825446306963108203419193071348220031955521082178163847671831657822775271435724125837937722548667120467604993644342039721236078336887070719243924609490702927396516866487517623506060716935600463472675162497794403915568393452190339956507143995974745101580135839612719822122324315678444707097016762211425737429267210912129093628221709329708265892937352543769212402814639195590503647983468482983483500017318416087716518953673005561888987199720708038447099385852676548816467125337351568894784297643101687604258119088253013647747137758144442553187452533587830717067729175920468083335881729894557436945306041124867994163301618308925029066646750930100976227591218447051681702675307549978800302605193883838639961743138056931913931540267873023000663003880903251521571075682738389954751212697752655887269885245145019414394967404880938090003244184122608137966659104037092300498131703692721682602747556573461652792382384102198060087129590139527217267888759108231778744627230814997931025679355888690290321539288598296744528010339749561735195582909333244460749383485172162865951643658844378682774821611385813304419874841431650859747730032179845716514258451609738630803660583973330402461205965022602979534480814102553143789257161823168363941767032265836124726435930583793030134872441569269807114193380665776048563927866061079904660684529240036395354059305756248206594714486176430546025618687633084330205378454701489358884787104354532013020363811513182251580447720235425627466255039903870309775183878137677169639429061492477362453227492140297814895411649227732800156999792228814331178309716524931824239914349807371633859043114786334235868485867321707103773663749520080319134632258144356998055069715056714213292510198371427673543217995951007641456675607741678531925463281729135124958213064250686144139183064408068041358733792974344310047895795761745540401335747884958546188337260323899831042821479425215660186856*x^107 + 6330033605954669222573570234832759753106606162687086850532308605000659298105336345348400688437713930330190702035808557932707006382688164724070666964219056917183011978583206600192905273280823000477660534453544959658558164976234376932970461868990265000274435443580550920299650076192289079511514965694522696510688729624044847141393939029497251754306503489668816983641479431012825596259535950946200257205823110417631984663190325240691199489373004415451351670911001434996980018829837611857460100427810477643627522663298644325099293722003346003149578081298596805700132713752984496627764183020080850453865371342811026748682442625222064041596674588855012622085194866973791666899138088683017613394319766545434199420316167824855858509686865547848890362886158738935632305578970388901368814911064238801057411298213352109425292893517106501333701258374602988038277605425022502313856834215649275729553918025820685135610187431512342096823988283978564417315604183057943528858035804059389843191207128151507762986370081782962296264655529922762579030863808236179564546218553563413511063513507869631443100836824087344305243546630041790383659482561305679386970057263760094427328688321726827925441365599839256688318416351376789018347571981016510414044741425325426745240613660693309905029827330313227337859214545986196677359146643093564549880663315285632005382410312964175521779916799110043748429025077571754970441269654603295207462052032514254305696340258908959262448539171522676868614446455695889127570700909557706942978893103173411392003220463065596848351118190772453634210619583447941156961929349513159054503198179148044770312695229764579963158884038694650210648595011512190034647844248646205958277141021828978854312293526785861393851154301397168311188387363854499360743830306713333490464206358756978469636618716474759047469029691626343663413531895386325847655386440648179519294417523241996973052388609661449091375996630310221270442143892965582380346725804300410588255286658341686154035101543399881572491065454004609619899632700271346545689249725030526188908412934209163238143138295182425372557235653316983837034949853158879806164319405877845240191838369451885506724860993778039622144529841244089567683429264826700251762561779157661466883774423742561313166011831760461566086540876919105382094670249567305309525829882909517459960968664057687869935976576879109235152775193213352436373730883046221877144391228689785393778960507377855986079836886063097003322321523825906378466549685761086776033254670636402244497225330269102057711057083402935303507182376729336807671505858961833589053027562702700379663040922018913336473395671288273819307693236456575539956942070112148495542034425291272142405173224035387751942336453106031328120494849533933200093223157352994357795601760465498843918555296520044942293929496943228622027613337504307444705815945975822270587900178947274903514145187503983689002694312710158722193963932632312386298849021986539250387650379259409413281481708705341333265640400085688342289015491812146374449970550950733697376878001861366449684005714662950523438*x^106 - 7356297711099868411863183793416634375706599060046579231398198841147515282143048075936309299898546319274400076660737423280706108296716246876803077925365257333611706362532475394128428964681728074108086541888387267097530356752378208625219253121991896762637850484811118179785316902405074126289726190119954467907854607481603310077255692162625150962656160229060629676593911039046792580372103009400553976732844395241456137718937064965812839685752582527082583816728207346773109199746375217677141128117378865373757506434859334764354245303456606983720961237200693167439152182748983379383649031115999851921154743694550726323779930348877777990570636738466050179091761632591231242145193610413150484424079976372254731053291374500346957419541315252253164868734941891126855621601276286306199384672761677536635887643681324930552405280796801315247447698868756542730357569685947096617494233005978647761610554873552792865208559170388837902208944384969160117021817826363494361159552905396784112230559680485309960843084043887799349597401836802468997449126382380245755026753214717333241007553713218315938341396507680900187167143597965329836545892896227680105173725740123396616680745235523947286668561951500932276539499414569055446637889956240390836707601352836448404444953371768933301370497025279927519448736293614605868411629095353255138409307319040920132835657327281174050756797402387347713950827444697171996509097285859709059113607897223209786342846450163810519091129162631744721592946306118213049646335306855377790423069717714564532369796860296607853292482171193816081974173169179993927824261456679424140282322313785016428189086541981833664135487479046807265540058520213489327923778338712832535859540957578567188291895019783592283341777295251737892325283483639102687783875367289310903482591011969510745550681063276324379728282543872724461078579974748176754362001928379773133386824353042918940960291626591547337590132074943909227838779338141720210580686273688193664162222565999697352521263370108927201974010932409495463508749629465430225269499358134055838257838935774855901241585111725856086278992492886842848290101174243416077442224923366474265177027016419387032280737605221943012125611158940302691673942811219876865927641120657234830579128005053333943513766567808867066881882869996495209648218487363470171632675721825659227196164900086817925595188614535376470078213326983858169502082697989801942609639939215186147682376787511356152308345840044582143513545656117358586005390060641106368096020374728217978667915144209622817153956922279341151356013190338452832294382322812025534162398159341638526739612117703258508714813260142721763068908796688739481944053100155583402319938815488377916330564638762816899071621469307733268549730141868245767004205146488982031061713193575926204621002690550351067566629059167403287207662140135734552997699088894567803840088069733409114030106689403694688568529952932294850024431862255459032058038710602682824974471781992566668252992233948910592516450542785687222669277200449003187865333772954395244358603039444878004979579455600084925359038853502179596*x^105 + 6209613432098269126380009437491198534771584188863305194019658253089226737012762667334769788025300411647796342482689169514293838728079117935811348963065085236811826584703106351673830518960299239360643559847045667022181527046020441405842875381223960431988081409521257350618136753871351037460173559459343630479681057771169461957001236380778255098301901498343771002955464616197240000680378879233604547832912101942206821245291393587343987877318691201324467661103062385212493900062493600077832229379474261686271810141168313970378755489705593734591551643484534939134806009802810496207956805470829199471473028649316024662135491659183254971356722074308520130849883276316139378455311072300851637300197005672087955246405196236301061598733905081723286188284889210749451195704618411375737039711257404099704210574334477422657811093746604423421214160242473203376200766512491334191965917909501657298993701333448188752959477223651255919318365888042667875035145785051752118880214719010468124425555462084307154923093350296920502705903237495653485890746111641590193003500297725870855990535585488952927888026911904209018832154833011895931694036811658508950908557934391409930594762529510664085871688898453578319937394688863037440799071731290475410887401285573178920154924790644866973620909313204537692679915874488852823975492868789566676598498967079535818670249907912380800815059230959612885993830329705963712943468384794314217826162138879045910229968280026842719361812061184144013041294857025987350182631259931093667818335700557854389131227236027472433325336686468709494142618187240590577615055529948954327037395139030436123839474250170275911837724342309193976758007582547557399884025997831261038849392005487007519039785122922085299885096649954348055884228798302336096697510723913211066235670345284924030910421327407496200519679193680534424418404534126630422383107464815802747046411440379486252699688285529900074728245279401343362312123680452090149763316529158940667910326070224291603750894428271863183745341249394317956024958978835072368883712985885847364493101630272316437531097575790624362708384625257554731881561693822635747927702992313301007548670059260454397583751435576794954108514735982040078631909493128288442674731377684812723930646951766880184067880726171891530704449646578828719450436800312170513262845071356280770478970936783743708833437498491726059651348709819554199147426722813121190571114420829917891700488608392011815047103829340705501378914916271676205459339307528678311482949891851552632460304832575219314295213217028030241608124001212265607475352123405505985900011788048767157480906239003062093488711720690530923474193850684021821546799789694546714485627700650516503233145019457355150371463722869412106958006180355888699567875391083516819384064497058545119617917636799305648215101817691638063102475962934114342337634416711678799004924093544756631282679431347223045921872099809403685397789646211828573095244455488171808211581484326005461458997257099844116388747046147192131859296015659641148530652714878561515211446256535347381433818202249153453967091373096681627118792928278292*x^104 - 3803132814581023294024064509102293948844980930139160913539472061448726434419296132634869864127297649410403610692563813125684352768458082270850530685703624122216875879658912172206440098890337836334299091124542166520750259050766150157247682556649243507317603178131315918165565070190346173723317236782365765318883923454585333542006193516452386050941562014523991757530947859577813078550110095644019987626122343631473281917357189665365942509263962786418442656300456652873066087553011408500447923485876722788250832436871960043327911894193466459270379954645127957484401520999861506904297901201974756613628972130687952527843925501154750398039831701296552694378302944113352132609985701457430438489826034502548682057424737353146732163479066540723514126774037260000207573488827987873755806990933562578351494010223899701868033190211970118002769684882449496712947233691743209705107290465463754573677241395101828109618135432853233904479579717090865914898531951323978377826010035971040002170348139484919769351757641240579760294277587972034739507836339137178288323024726086671250558772756517488455692322616553469744981813356891902474522463997223426734656038950043986469596593995521501153284543856936773359174365399187822803190894355913690137470620250314221827351870157157200698312347687404642640138301557905437334721270672300872652455014522927363100354625329788624784875176570393019619944525798864347437683057390748951549607405085101143791350836079129116457678867432989951213109417180708531247759867521170176053602482098077164817541961719381255011501568294426776336387367894746920269698963371715724941228492667868307640027702490097396946677494092673926959160164527305533519483958756571318095404143691107982543330917147899725287497610613975816835033848486071331002690971599036109354766232331426172583400901120414527977110239549590726856067374752653106298452836973595512643619154653013898672975229357847771944719892930243261802273373268568533807188426261876868484049321137808844983083165255071931999480475858566427280486103007544409795783608149605800647357764722539818037269933269468773500244926544640246764674212138253014979780701552984854562489374175928167047144115053576941015167157963473453488033877986785296539859232305308772394537948272604880307451029111358998571807696837340861696130636750001422742946535800883900244076756074044495048592874158261510543455602993010335481525738209208091122219978353900081173649751019393752813409398682457917295216875102073502010409069083354305066691433290922909507863080227326030859505547683732837099534675276390636976371816318588828567733576741205024513767578937249785789378140937603425658369551930573811414699614757876864761320238103728173780397343673033423719818269436800320611830583701252181743671983620493679642907746058433047392416049299216212364231699475562277692480111123400261985507675931048848005706552003909183156441012362960392196562961855480325068076960353410222795280707185684514748265238494780452060620060121204237570222435801030685814614150564205399718099030333593480889705615207935682480876688821876457672390554713438498165216751265441153456188331553967*x^103 + 1149177824984267773914257927618430225669559092301012565394122169069559094529436953302834233249415511786271239324106257731724606926324978727202580059132192192895569125735939445408683946772395531645129066874226434079350362068750213042528482766951100894912243128269928306229002197733842489639010240195356193292727838153641386301020716740862414037351496755323009587723854409950358420505209741756306231024543027770986209247471273489365799277148965302215782397991934962371311658325861086982218175001027091005006154300826163150793424221719504726312084529232658980665156863267611245204314752001121398045724582935031697572810713567996953224974797768142943606816477110882039202677386987207527485663955555780180861731527077447881492960788119454645612476322125418074731744383236905783178148701847074196877992648430038149333271393233323630099579173591774732819888209859363630895631520376654744438006410667900375734255264561099174411762237896092586022909834773208746074403518464481687483193132917809942097943429214055004229310871784518568525770372859234056619675101524677221145805901329845068347938625163660736481483154507743485874097197624362864269992944647855331969675581621939158232934905208459496252739494318490229124526259291982617449745577273520395590268700581082015749273493242153912259293530390833729770418053054858791559347652989624014398042552838142173589816537667202420362231542742026532740291256968640186503894077878007448958889432641735253000186918160306332694915615718626544732342253670117137957591937108438578796240128248012879677056180345618309722840405292373514578393471453922223178095583108917930844679558149372400306070117132469208901568126269322481792230864356365731341685738141078909978456287652761057702701483115375812915837111197871997191142923910606751777275790699091781678288644058145136072934207311671108103911615787429836353717144623836823763862262890593466678768494282285005681122413993389385994631775487311017998999908816919301432977169917772561620983053666061073000008481220742542270101398378540254258363934304809664590335695223601750890008852052725503061835944219724956253870807501245790615660880953603185661823149541728265416419330976200685965210684601334946316318287158643101507120052632684417409940827408268867664412369691103542583660250651013895347781043970230512216184092487850452147192310621670722837148585534331080088818474079980870586960979661349633953857759245119582846689640157015587579403099241239655317636427041857249915339399442916827759630985042571322310746394948573299603284467063497232707710854397395020453225766025881715693549789610303329832735583714387900912310767403466720063792445530594525113087211857623181659639154589516086958935471271765742410589956476710947614450873990262264723938702103729286546291486129641006258745828326315188401489191653852668264416756636195671063115017576638627180961106719322728215496507015939250541816635412159174592940581763386589918436401826409709332463668351585487837143744371092902757067138906244163501015628112340840123905228270462180949313603711092443950735222223793172492395100292126540576422888572520921776975211257386544081723241626*x^102 + 1048247685195661205470506198177271948017163748203572552373406329179318707973001941924425851815300787987277909748519999911909150050228838822206667237428868381179468900198715497678300891039412641078132199087489368390444817902172789490620865317483637430085968447081366306373718341345553368646513336599539309511801210730698354192722789565209523302576242823431662429272422681511483542481559725000785777595938689394882104043150815965104841491752557133718596451343094489290342273377548821238986988063147869633783081761338627149872974051879532303730340001844307279524076760493423919319227719501689107378547181738750166444478331150164039587171141651507079306101650067940762767935675094415558271613132177515722397963512791439097879904965392213901598835515907510333408171251630876926528285708495678919795344006718426852907852812302875775870110096712772319854837295341968607671440848303878248121081908620907912245675142173027079836307729788178637980545412123555143861227139616349544333259687975568989916559041805696654768475458152321544411465685788377341557273206354251499166565008068315468908919950983573778855252118933406577695600669800933990075478630143643169769618994927728922678438265419978028529705981939810610687079998020188398094395292639141582525054819024949856377976780431635260830709038287218290454989028805968243195449836695789147230111969683743280861430520794452903698813408405715057411818853054983115830587089597779262042441481228396909343918032653884981510156520197294003923563027037854200177632610128373796939261962566006625679149262023325345518270395290393280040655183515837117249953033769513423996887684973403689420146096398513690956311376726269227607857697749363723891826169934534609251678392048114650253646372000827367831806854953465732231387651672270204407179571913385846372233929219522022710153694952377518464331399515675287210351608385823054216156906702861891787905057903609805508136235746576116612566527998957628011545404958105724956852706091437205251005637663918209455657572451358389896235919239080422226815589312094109881316573921520409386039434581359651715564242764919063526869376463057519882286873619070677323813120546502630735801354014020914203772702101975428629589461726924575573344803906484067915130324681476151976524973813228831172790191836146188264636310849184234449656513267110462980104416197963232280571520773390662364095820503801356911077030001442824449547484935030812935084141931209033052457741330611590151702385224186750736301698196544364396106485737685096952554686005287410114166811862768594079758436258316889250414802266134831978226479197532812354393306839656049042161259275481537288338688054132205749221078482761012112336869078320148120973342493173408723888509100593290739470620362326906263976265274313596272407725837494669856787100417515677083929490706396259925677116330088768933053279754496583906642189464774351486265786586926666571672076961529373493240858519041463178302741106816973127157876005013797919895262963669926834210495822852553188484163785808768734893694049524074021449387140788446758275581249302599697495105510322823142073932168161771751504125055458680242027673481022543065173171*x^101 - 2312369540912327315878719054519532090578511457836008742662942025490143023082576270849515035227033248420304999738688840591652839938716971893348076471402679784134350833078960865835643059382131979699294960204943049919156755271630194426497778441685170063076597467364870655127883369835459138233220401057593188309488096866019850740004549653571609929354547891815615582650269375868764441850090649787890433927553447460048968349225984617347528932961743235179857582210344591544601324018098005573743470630685429380863026302762005202314520041953450394580723510077133452522788440192138803624874736656577628949368503604813534507475144261860174217814080601345413482351262893226426556302202824404857887189421662436333876380640215109633858215260744561498305541395828668252418325323007391834702991474479789554329629298985137713115655747240993901408584289769575078541560380205875921907022623181073085250988985083050805451699685710445267809139510540961465580689071830207038399669649747908509429117858414155808678154098366386733896243259371105812617090110602162009635803996455802730145676050542173152626978456308882454714276113636041849334550329183225460791070942638707224384670549303557608849207023867321950117926260700345840132355000838333178855331585589458087540358911369005808116244397957270747535535198783085366891422668536572583586025857577838456872989595352062773949271214834515998195726026161565257953513513903781119032007226331458295274715550676022784322051143280903587345024462878866116936057060433615847058566843721327344317003976729405311369828951139716874204737755274915414204124001035860798682060346616706373881910244483796241569806974846950176891289053778136894714453795419546127880450815864285766612893179774448220200715528349736887827407805102347777371389813518964284059644619284849164898500074839586060522111600170443738858094253203103360499309601967913963776338252306683148261161303909665698378095441110471518010988933966337809778982151396805251867230949940909624524404590399215325223373565125734630482896910938466805572518358899207845055261495000565951930011255918044066612832066245836492364099301981917811904258422012969323214671807797649013509498674400454069798626886319723511874830827554646239251595596666136888133004011677642088188851306116661084654037241782326867980444217445196384334994115234245791798294851366242550365657783540183545895861307100713710528963740414295051291386932183187143290471763618399803628133765751933781578977107650165788115697095818320552547391877310051909362974037863176116880455607010500216712421716365437673117925051711951743694295134850560325163975840810300177887426185865527632096190755741829803676907871292594805209490803342596447119056198104276128998955245001423234317418886443963559052089915003192065282679192307922432895378921805674007107736161804036140680005013221249240076366208286126142739817893976660038928803477032310620794824776009278112427157219495741510019431730120761960072964590037173807187187059686568644495337325070013048426626811609453850610294893753645869145248180624922234250933428540233561823097869728155240690470684322459187774345414668952443473413222643445379689775862340175262333796*x^100 + 2685244509253361107379269016000975487270670574475144001168506990471896027673387360306933702791922610301312364519630084486447113675714857536406881828605546992306543596030262475106969013338235762903986299089275099504033057776243128845840117718764210531814248324138585299466746761566355633940096170162549807821924669853966337355548514817783433827683639115556535146576523315826086179720493602023837304787391431750857113104873494043258339829703378710489962156026680070538067558564815519429108496660799336320191445508198663340373815585331923951160059641576188627995885604240928781841889454071370545936708262859119385815168796792542983280168876750813435952903632648107095350418847938172813607957504457069365161152369820280084771965296671055896646087401897549329678127041010685454247389102196609365891298243150498566506230777843421771981638340489962359240488990303741771669245499554577760592928449362490425886348787025398282946533342527077687996645695578851176803916625884632105809776100992694799304937036112292043639716794352350935958724756757056403856723538603378751741777944545700378528999915482561367351380971928043815459490028029972146759114796838501808693880770336920490576110520667726502678736507885916019775170807561564977550865507472540375820000717124695873500760751293745883810755314159507917361775177336764943727138503775573220650941582921829077803113398550347693131424651320920095624610117330488137317738331703119525154543148052944990215537226485977029612030411907313989100678532620297504415943310626639922799389188931371676502287123473523112007255664769709823329023548964542959050465087396005279536803227484701330797123205065439757278756663999179376677360358665010533837481082821916342590508697407781522250773596476934167716261665276181975349283941237165034325645342610701100599074772294189241786736507104213680665365989250212611120931329997122877036325221885711735055804219977949401508541906529349169016182383080683693895078496102913949207462702620503131234249229868940166197759612702571297362072331972720083587761450815707740783717564896872435995171624308565398273913230543625810295126685940757788002139630692117255659892293592762138048706703823216958763450823536878444428374562250724850524823057408387581378274812181464139524360081353375440047880092885678150226949191805554319349512890506305748935386175319618935436520278524311890490180795682112791077667036643655106811739139559876014054867376559981458551211830504578878771719298561603106166636728524743595346827826438112184831639023277171857902603707894266092531182890573116301676589051592288147273160221130720956330898267780972009948861568745902493663689358787689266435522995154305658475810218834683151506235170694991694998473454552506389951566083853774574379843920097378502322706493378238893881797803286070061778739591865547772096925999314200095135842694597853944166316067003153869774468504622341541724265080632906702816984138874607214145368871209600489131319984595245076125334421387975589507813291080471296127488725314651260228033748867222200837834299666748129303226963741146170101843183252935532148395974620821490214645189893019708476403782483658984262608822872484319582617419813903601581*x^99 - 2340037439674632885616305453512636236680576352098943939343138899693705473948366417502957908860655847701435234325835861711416946062764259550134270198019199860177702907584093207497849153267540862229070306806581358000254978440232998476487769960121457121067217637306890012487070779108499912312608504924247679215667066939520535598777347164012236439655949829760937346110399915511938181767510682395704124962520690365644209896898567384710635696941966290520717649757645009586838173344537564862700941986861273362352351670408444374396850494648487103533495880308267694330910404646629388988079993779277288818279811807247842898222851728932974424505709767213309662634065363424856102240243599842211838130616228980705087495139230029887243094088525492887196097416330427849765019932437578131207855793686705022866871164846263238874805588642842689612516400676880752602984448598981784840170535594996655800397913482002232391328418450944995986532653667315285310425027163035447753942481745599772934286603883197718534995304590653072158845679091096299494686145358429294902452650741635203729626819524561537157579544042892462488888334198832685116713052458731674580285687533268702870051206191505494791957887495715459160553011047048706278466218205247629185846481665692908098003399773630223842225712772552701111895747967447691151738965718722791613737405576581528753946269986746961552081687214809837794989134397184969308461884475321557860823071815310742975748495865527767779895049745219388536527387892701705551777123048430730184792620568703703343098606883050248896030734369305896305553425764979781598821656870670408665555440214341625008635593901985791590308314788211521193709320654340456552984019876812673978207592501789086588954054771687709331652720246603050420619583788263828445613875216500310013695087269628963670985096779512895539832165097773526651447597752304419512146873679387396549310619715952911276755193510517890107357724942827757544809388087920454315494253310995243139986015552619809062742779587123038232997302075510456333875018651863229790271777112140525484843965743881387612578820429657881607774659685948439378809460199613851270609860046732701699928433850604905260049331057525503121657809261750375667961234767789548712936806918504845844314253935193699941968453241357140839027641793763849038383638135146929736706942285127754998623804405656474385928062043260646024862234445090660205800181015750867595651649432994831380797578238579062498104038148809062891634274278365843839263056872123756232076954342420926852400282042285971452596165573319178256454914270656152043826021297709212289457770698694333640638185679877869966585749963643764564525141281910618980447665364091298186978492341847179886457772282266240161128985306253714990373065067195595870661940421711935142297741624684733855243829683068263351642793619088279142290499421958945606935062143302335933867185182520031146912449333300825189075792673077951105682125872664865349626166248336715010044255536312872238535759463436388279932773773025995903186421562008458839183444798545456208957455365253792008073858051111399484437723540695532504529670291846071882205006010847017384184482472507267149766951745608042675931226604823592443630594642912054*x^98 + 1642982558833193447092355539002879594754722240702297223636629688110052022584420744061446803064324849357403511723323894134853510276602066100890484607558169342950253523647739493653808042822188109752251578409353888700608414642667410510551735146599009683106756444919409817996023613442767434117322752039794616174952317650458274998698802563643030806353815897018079822540416739568342151082384612525388202123954206956168659891852492231619562530668067613643461988751944197510043200031514021067350195559940805613381589881856815333171645628344243377551909656174478068345520029045038775726833111614622492475007745887809127416797007795574407677029972843347797416759604299962686419452210420241043267662676504138790610712119378629791023529793589322028069552931644037799824528737467366462687856847332101311564132799902077068879017092350062252619303671569330594734152508112332869758638923055543602463521733237772925532362160945527730853283039258802290064104844231809865252123129190952736247957793648316984709990015814682738377552207480697007429417839082049199720528945784714702084762653750477821715614989304390056608391380860505925076206924429768067489028367768642269541033245961627489808232460019731629890577472466749843342800387014391687679118912747036842035850981219897393448768713324492966958401192468512287463752568199714461494374188469975165716788641036320427095847266246353195290338757808636095229032520536448213443202486416205614141566865021366178274307714752653942233676888235081550678815413446989660864328717094821158504642314721893827097064201108461495731251401340358915336371790194985226620698975525078405002891693417551193274990905105185419041751144293089819059974620639442968574184000014426940554840470166801647992139689681486365602752119937916288084630813001840979937635998191268764845987584444396978619637052102285260245455193015659811114992886979170698314754920768536799686168016623519484269398867071970820716791324571408555088182553752390274588563713472858627775517161135783722261017676802981832504598132552957056391625164992551095533594219023032598870759025373270279917978156925320043275020186315013500122935425123100930749761415960769233378328182902026860485875493245529531399015605737002275344315859804066649647756874048849128176436388788683669871480619567043720798156930770189441808625135068687577848924731901238444840335201466823196751475032816250131392581702547449376073056243888296958576353237204311325513647694369279966165155539121464419382479406514772103034362186073363300115625760687029883430562557201126700663228977892175600135535940211143783613218768446803102330559958734237617203351912242631548396314550310356490298676210341209752257355312254262534174325774729903939624017322961035812446352141792444648979778759232384445351207107626846772297280167245418261310413520588977876875763825295446611228930072421875353712557793910112653345591291560485167594582631421601509038433972919457314243404068607461649964460705720437212490126043971407671472485474120975485375525628784221091965548383099386575019828567498281677806953678872678429817539641081840662240802909801422196108345042591118483825899217367333452437200197813499017671939066927450430688023277236461057938673870389377*x^97 - 841576318110458879617389597356065742123935343467593842045324589684558178388132001978573487845814705951573175549528300198489440501481447778667725809416561194916346872321408565889870290817100685560055022302031953087704022242862054748994446611791835003702502653540110675542662661823903792009152629033386445393317366534022451310197161279850443428329342365271934407563859231100310196183017311080753164958412978278775833781408332626873155747666991525712089409430899683714075281876973183679670734866079069519204307218229388383918214379723468835675920871081246700435712117310244309420087422852371887416376278290639156441586966664093856873584358181004828610951170484925880092266380068838177124532582623313258243243103956405153694826228301060240614329471321774064155247260211071927694527551495555737078297750974225994183404042889134526352068763160095674898774253549009411318298300011509632975361331011834001374938286848653715267864420491927477421590366881377231543630790224563492810776142991887082659136588588848783815037534157666243489433756534399632178970737061762564325035870630829204068186287151861491640624493609543144642887866238998884044923574432174188884069483733117865640159492987607971646598509173744670176527762220984713216729624016533823161960480891064123296981331248680665425263227826070142855204075835748756968071972240235727499188743493070534870854710369363791410043901463361981985099608687123148491782133543908706166601169188729770309783575978841109892064459486738895045989048665744182651399491893363941122013502392716512765047989129502970312492511523939140818542799828719780315818937048112417051251764631501263962502190697902746508512930549064510513093845983614757374276608277144760017270113163251474192193263767678586723379898789103421008638252441438184723957638541699433339985298891933868584304656290212997162630753433583677899338901001720474328128084124408715172053797892737457999636583696644459058550273792050786903256331727423960798336875896064987445739637800344686885897141994697282877356657976759845914257658656876607736229503060811884297712241548993822159104302254193588676616697840428290071781894554788644150971654721745444937609514035026556019416630218179768401831265812950981936256904835402551507810762509224490918746912364022130155239036243438364700684441915139045639647186471226808890530457688890174000689803971108216314330981040557238246508772833293621621719541312255456479160433849297700540674970001811752774457212000268695362835219081011646956688989850834086006310436135174546883590411442390021370415261329778591915419669902340367042418055725053021004406724882657640487049728425165403839004300888974755633298070703425544337647847220011761789694519801844238716847535516650904734043467387878540941368048341158620606143290670939146669390337818791005875902960051100689466992389345568529168723751592483832482937502834215342475928734776547433802592397936917825870100116736278172725845058294888276573512530664881674313613553764048812399391558737383784084965801431649301619368042069740421840546166444370696135785835430878393154421657459606477547965652995868294135128995807268289246656997081996984410588131961688644313297549601995652984664986037056126832904828197000311619309955838*x^96 + 190163725302808009464411513730707460023562326960809093933349138180478173967752238462432706749332055717584375964955587432543980569128827148132777585241605468026676738603609242408248568500046284590457822208850922766055827677656812033884729377233077272564289788861820640643657442383889412304230164021045356444559559401839443425012868325924448953036820886831794667162559766479231127262107577237849765501761173932967075680733755649678450407541859741254724786180547683778281589419564575094661149287919187956516290038189675219328386573239702816336735625910915067133151525134577723131978008179735672224141834578289490056664136583091955388106971793449196633822325120907752822933732743472873125699090443876332458607188986120397632536396405786868689391802619859583155770807552217193317748093828820159883870305213502860873650785030595624934177013639251703906101645321583572574421842074891000247677255030673319456679468092679819739668836814306274142500864431330878757351622050181121824713268170474829997399292215646840251926279713227459296061015911202261258460302921763274001773899564831710844985415639014389168829727826588995997469084349061784917678965606904746652777021564787334264255302434002874323914705599705583890905716667352798407060327831158711466027958540922923774908203570568970588919519466063134526593720317634138356800217905619506843276423048119555333046087594725409763118243980189336314329782475751836938982452774931672622339002773985518921649193745083359496314355610941031671734305801859724985831186979524627312131726948388390860444374142559924786222586302797702479442797348180827043314145505151755704785922353429962224754219109617347262573272832189671824370394193912721296601700426664204094082959936083191852776984011331505848934174598551389539886494917376893619966357079446261781166147022162906900144055406074306806212996093954693994200823254836723690464680932427878181285710862930592480617237202657306706557691779510513209456691518928083190131980436465017016694206515702995125857868169329827390054502564195928454338223656033947054063990807074941872675624924715909921002575604234785037402539799814784375735246662068279191891137683703459777110920693510413896706721251722810239348404139355789915105904420286753578035053893682654825081158991370825218360091334348808712216683541051717506197034496796128899686004953068305339060413537594670548209690730084222019000554769871250385535087133801454275154175036002657734292057686311664093674261079427657477514274200138754206465655729210541508147587561723867114193811655280052271244573049533989873915701928101992429445865254428928799426023020745219947491860571825064999920312811184892357552442375433053822913644945972890632256962790795377479660834870663546998494884670407850620755883990188302717201970723811095050682055520328891364596970660581025438100529271115771553124848896568717576068670237860673089839985116946664458873732294229248568170844857881644081453044941612874420068783480987496336919246464382577440671405823381671268253246364702961794994271833898263415679612209942266093496687081850548337442047752354179743500859664734290521532174790295045184517475418716601858718966083076764716736130688448446361073964836748906170707601033806140726481834742589744959542587*x^95 + 266269157171746141542717011903371434974034222610336415503144086767680248981370469598460811974933820820718141994470226667968393751639472856847818479621446579846727361139626599180664153878146870527172529105410427986534935125685397166339434201496172499462358330880126521723633736984060126123311748951694364682714133735854724623526578288552284938623733209173905559562050071882705411647460246351686145328691658817272131622074472591305590012361883658008936213130792257598454799638831412450897869442339654912407125051051405881842927172063485448134610940878259655073794929441386984734631475906490772416691294622946389507079585499479089092926318682242014587811417981840562226586115325564067444133418347413743595204256866781895006185912282476873040098499853897898258549789381854041411287104148075756659554732882509413555703455355640964025237947798816191792880961921459370530437902230967078391472056283954575473371750840310707358459231147707564627232937364298183253009924251270693818177851467008196586403082253527657668906625724634297301262524323873157676011651897001829584235927924266596074821315900415163011752969102771910384968481905422951904723018007595869121677412482971286091843144616342048401418614706883477115195008506900848793477459063776586904812062065559010362913323702301600808600113712324654404717322591140114639797195576660995942709731096984728424475879196594396428410183897387259860591779445967110887519190415625830054227461917172852387029911798055493089745790009508505301809564530911892588674747453550684918576264963737574172638133577998977061296084661079139975482997006549874051528166146746414372606030710402141793374315885765579791168659455916157183589564543272784438445338804213245916767197883695809693505511072579171285943035197563772952763837404363787416880405467973791350322289123777239799279822825109839879460702935850228099123245193507991003153869308124032424969926928027824301101465886052559129452555722775924895498360605141429928578544408835563550619872876374165036518945234395370777445197903066360976127793096364269091313234810884545920647279431383424626620508443314015095705383600210859224936843293179990471698396457329662322892272378491536594682411397642866010980521667229024472372039188769426477078548612970588053660714681423782855803247329489989068120306485259384565050885840679704259917297806328956928999217190357418795538900029696600408745178571459672738541832169394087897233067135357114538249748673781210922146240633166090392261166471906260671361249212812132610458723485360520342056672744447082393712732792147874606623231966226206254138202300473622676554540172631912045188288976768026748837060814871395235135810795409816996493499451479233079615531867634456971014174007335002029593514456834757536533527453229203350877699902393013834827793027271069822832752817246798245867679954401310197807851594730093334178109407377464468849999998543916484649820854312394034477942095460651108794885424190781617356578054107940948789910384567958255567090682672332213681180819160542585969145899917079134091232386359243538298246653609774625860922750523377332071552012193763429356106421992373518839288166405213662608787561827125689723307312825827999439582092927299998822676563863546128857734483390370754233477126183000519947*x^94 - 482340454350307463889226089840411506425969445154928735608801708353270322048452823501669486845695362131851633469708548239133489579538101118849557041583289238907869698095168168869324306756575741981211161093946364643506153635357462964197678148184597216834305046090082421435396309672489110374218680010987903586694056954372490614524402991420238384937391032509234090807044836527145138360640668780916606900333029745376959081237831499990767919412866930130545290818866972095849431302688657953769093958700407171398174615992659363129386411370126384434257092826257079689233035437333123962161404101121087150569710165920780610106912432455356442523609056630089268888504716753677105284386261571781121058126695832087065177251680611085789896225519186261937904318576915369163666876103169577748752658990094961459316065064876466831230062081172362546097011797105287236347394078605488206658692833507114154678863009985320488969127945710226689939436960086308093222194190857864906696807622321886712162785016564961297200854020206567303926090949103254739583685872914592873709657248506068738402177063859924338687194746795801506698245255383504148134447284403476504454688532430771612956488372136933386676635139558727095392756087417842446403431985222457290425396072643126298663898809399214324758901651906486091574937427055475736776783464640761648611428560936327134391322266514814140478695888982013192465899386906541868705803946367719881949430485108868429405180897535130987961733388478422999448986548481355755979370016165190386188128447420460603933837556306964242455750652600129011896746379014551834830958074807203121994286883315030027847063431596851847274590027726129087551691450171758149888527714420599473630729777778047110988736147129318889864655613532204405528944258559332655015458899908649026393638774477784024060056195699060910308046495845736739246447262039417172500860454656366414281330316510167798685768018784613493430438397171065895353987032716260728911623142669712296092261691967023579517835551710193867664875323699610739513424601748087798242843730033826487621450418873964819497139708709357668526664977771521053196674437819868620628284292730337671854226998995911320249275676883804818984413698054501231555194140995326664048924933504602022425830494094708203986575082956218557210034879347549914684808186779717744854135175295400637123908110186699828304552085209769430487837335023623686043137854437915857424205711928218584338271724539108438479390751815209114303333092602560931638510727842717003020688742468615454606118391096662234281149176820666160326405854559544566505374173250496787600425940361218041651762366112387585645684838488824656073251933051688242832436433480976472655961268200804153084465149195814737333567494651252719039769303641014676740795557186204764084644252066200375729725586320871648426716508134166455550669359007651285077950331068841038208418568347957490879256976453831524582100503486379794142920868009463635321770027997127044195439214083167731773517617502879251695789554726071149633344448345886368764252421022446391652231339712701815205849680553187734146723571548529916133511184625520365919254216407188068366476169789778068399773170713119260094651558292612723282622355760288333596699182649183485229594398794879052760226100344150091456518151932965813*x^93 + 537468376307190408837542487152650484757291808856349212458654533285265127977515483406864381489656038300208089833778914967295671829082439417017883236705080016368494169280789730222714369987511421403479905914886473431020115700120573689084798851868210717511887814647647921217688020804780747494529978002847277471538767341274250094780980356553855995227326417603748691218971845036293495559389431018552338226435861754502617783913790148886246145667991763050306042019627053204062795273673594712922937979780745259962894057287883095270423275685668881370429106673155190765576025913871512993762940990570741818292336972099383880796609097370697776529512008215331090769836459243841554802433146234834563587213686191938479937422164198713355005744444055229706779061194648792851276094211895370862902427789106141412894298572380284459124614323967093927176152376973355138548641940112761751387237546145198130315123429240919779171009435347275152469772982254478339857964722397132136201098197597332400904190184958515410725189581579699708242064921503581226116568283932643316954630269895253062945718731545018827920706027184463729235353900310351882458020568856033868753338344157570700407803916883169825368494977987715290763604921423676605840196186340357583927890270245385883715302251177417245101647562555136095057991778350832341168253228529815308107804560155154321021334994141391874142626165560976182500484405939549695072643024923749502821859375372529817159433734822162313123945912975354318962028146513114939116918444367887752573867376566234998240807809975012819088821692121667655039308342801675385796007163706371811726026323233542433189884588642464707173086691611989206991734151502588581379973425145662360656312315693155998977210178992075441733697158486509263094992101493190893599284861779077799414707823996700159091904977054776140333369214344323634813722486968763706073329681521114454602742283971359579165514435044060666144715835032403452202050007615618300964085731046734940683823266610730859677843442122196604725306156424635510602101575062991711437033747219932508577332041248948638115001438788405891440757120278990851170701692550879061757217601498496411963003618820926457720593502650731891530823119943367625038632205920507816133776481287265593226147240564775497804522814466926367020709286313737754444525905743933302875689178378849265624911904372683736102474596842895492005446110722220141243509211731409839808916868448027087502665472007851247433725816067996252646158993313850235764796070361376486502892475190516180009400547091280813325309752254188938089839947234835568184108305243124764651351071271283299534707545238906846291376018815292641298616106817002710852716557953473278157099004341104544888124043034139994975330828190690514007615670413355213789231729972583453415353376542575413421984690412558597652854606449093966715109535603865571520124047250063580610894944101383825127445786273475393255105575275970877343863958185156837846126274579938321275993804438801599791420315071639892537266567749945221478248797888779824439418129565958847801838983266701854713473569570167660717597846005062297405443728367028422474136395290137551531835023821982898406095170516489848503087777151791395983203582704161039208568278025235714541690493276770654682386458073925422617595455824761275959520620148421*x^92 - 470613074841489155325462630546503038813472446230535786798951467650318881413787720910904895590036692601212003464902012456243785230706052003320167848037409158114334457309341499082265133415104851073052781566383150513879498610483155421420706783546381711978570998870871470920716446904219130560641381196665996564796564719274327004279129845944996294640557234497578164427434982918666430741383154118310865872319558339700652444444834136393119119894667547036469030681174470123709537319321268775684519632908680713330693920538367618834757368683132547051530228178223247375597800642207985057928518035772002414828113827689016145944063470189940455192687235431261149872423565965316023155510218347249488745642419056063863469571252298394376622879848434287373209480503924342637486652887753212143003943964910139128333241460733766486687484418052638942593652584380238041879026529978561136726823909764400947460188374545622054267161100842933138628585656012540879334099296135108902789705552665773909751810833270382002443760882115518591317999805903248652788336905066746200513648657081843827350724407492260864022831555299421403006981743801118400593698308703774531515733380112171532492808920845151089628468855232192423443283483188627444849100686711222843551311862011559294090270255222133060882420624742901848186968879029628826386180823883571438026795580740492679556496808325473717847286801188795373507580387579441864614103150678615506977088266685414792218045346031238109092113273578922609709433572616294623391120920695644096791680533509223201702444013222783409554788079883550709499716150954731816186997649302827538524456285855962944153948246587889730678423071374793302681620067065056096559694917558028505232274808138740907599771963826316112304634820886510383675263423375249507774006090453702844282374429157049732141623165750535262190456083072659093179866897212264622210007883080217354526002513799235878436434900301643998777956922562010080574312723639991113116034919133236051559422168025286657926693398668641560788337311674041350881933202085873446864653507917676089682304153674484106239118201938179109564013816103133970617356379287429216145294625397265698979651087838602353564033479510787601219139064551376378854550378616299764218021145100012402192253025112578741912638150973757323742942565512592120060463400263275320821039216961691876831337940563612748451208608133481877994190957570652587071269565063474611735371029877576626947478935043761385793253040233072417431215785724341962615240221315928522529841727561315011471781232947378181936743670149537329718924048617893562864923046152602047230626750827297312159360346937347300621499336296576816594008385504410281669053642388005048769981661956255579375792752469473657673193865246354439975679848789800894411942593634447121800940572030330269952181804274488505565961286793629569222893569613850614512846117602716466494075021658080096283617659071214726952069146374541811973383314961886402789823477152150350143289351773800973225150244236155801107745904667155718806593723159783753919089642430302672039403057688149714661345276236303010266182396269382918175212651379217724856125833875622510046647931957536689408824210329220426315455783368834019241535993549380477362721204703656348760633728645924035505346601926648324204784379605664484636478499366002180787671399166*x^91 + 366263794385226003709446172325657922627911437860536381011067515403324218995883231672094371710415341575986893034579286245419627311922984686924268379996259331633535520708684976276844760677715293473881485099290145098273816117563823991744871204260407578486668901650810653609661269394856003573759110975287938361879600582960783139056881718986846435447119565711373454867933444009376665908690148864879388040636763803619400064059145105649025294568231749811061448314693850050740009849200383422327249928663361908168081877586459460313832603228264023420751994476984467178910571445991840987298431921169217055586395149306207106950241618291194615040910394752827156967764621906934919849066827004048421326819532778052360857170173704305774660950112253590856793585086651929176727530726595767146567624972040062781118779747838617670574375327168301723593482050959644756416256343638269599329914831840060250885611423436900790908499593313336708826992411233611014335471705571085664253362352607110883716197462178543478433578587320234646749416041864181636715957197458387398283407864417549256999336285289338827438452755861073520097383751220442554117170336429799787022618161894244458224764626522415400704788901411222333570241891348178650104528714348732242600107163092014743044210535485172820254167363865651971144511560234834281242762240576504721973520640471064730064759795874088839466968280041652966224313217319709636630102940813791591474284021010601058700643632211282351893112224821442397217911916489509358170898899829956940368808213641458031445409122713030792862445973520909026378336915372410858395865394556552226860528899840702458393839000975099479380554263819691188615420206266371973207899930953994455646476598273804630020061526122447920974332913485412053593117092904900554076179062614280715458158243795164213468154025863853925152283039978856245244981334083049540870456848212843710922214459197616523474778342087720792124809726518319499616243270793931081976794211313686271763901536170911140663197279170896087485399218967582187225179042127712230871606795100415268023963585579559425258810963705294119272822328603947368763619896365869898977523684425931478966798861561344409776145514509544923805478531214441869812986700784167167383659565729958832052460881838504299243637204304517507513058371769203208080751110379269983099063888604299572136256979795890612718595159837024887950091787325964511186684193579268009477354363353224757203344249890555582804168627851768676938004380815848776471553643196301129078586010908742154809777178164677732745981863560542993707059466852340521943371591283484566920948987331087476892883452857855893757957328800572053347488441555056423077099567954267101329270276376721381001227785229592860184478228488779708328058199464300097715321327965692225488130939319852166678271776135510411161284635496629071966888440360231456513191696816042214332561459814119742330137443962248210248467900064896508086535146124700857612250558641533328400415731271349233035379163040256096560990865620088403753581209610072028857360040997029972909546220212958917999775427012428358933349494070357930685479126722709537497312106783259495415738457862834923034378945524117220046606423103204283559947108131292260034779819533593550236161401363776164656069491842613263481368864150344890924327315074184216545620932014169700877198702*x^90 - 243718910372278467827362819323735254240052950665093613485379151862549744542305485799411276855559587659311608346288489831838962461482727460587457262579072227539640891637805829760502860857029634731386419502768858703613529090511453523398989173274338729500198961804774062182717753568799913749024138170990286456296119287864970014692847908093018601915133139705933011388145421921595757801425481233143080664021118586993705152622106258147627581501208034918417573146390839835884146041032894285829763906140318536377027400973956099369159582441334614213349962596777592165210355697677071761622956161846658792627027546799438837105170271701854482076480867505668197173375993947336929439367855915540513587981845383796254743376631202318015801420640393058695278510572117956824282803092497723550431543270903058840822498624959921293590383826757357012105112631241227998866994567060711177140342438099498865989776765698120516402113209387965760757461425827147464332580443217803963644356311071395161954220507264855516229953673735965600600126085262340700077024232505586536280319835481218570130951937108922691547597916581501500632170358402037305750077639737930160750129297700495592534934800075839108476332395304160196262559954165816346304387599104663024581591666501240467630250330123105885730093866971377732206259469147717566641143836905070748606651306959024189130880311552884500477172703995983150570298402237186047762888624248408975601145853699983436585845031613698953502950341424810210160020508955380314469258525162164611639749296089326696126733436228063746376379742337182017437633104852516122905356865370106489711931876158887638238043981252720260269855218417953393721921317836802977612281484406230044210915800082426118065706744108015932897177543399764923741449281548834661066426187791526702717164199736385369688116499738080472387271451620841197700768032516433890483603840157678853319972684153723354037120979893787297066178276958887407674630503063830734858902586904805516708808817010837268390408330857920577938095151090184546798339681830429306914573350076098321499640559735843505210155595481979403291589347545707686227168606283305102616518944762577339983919206899215566369523737260240226290946648417711544479716361212372466134807796610683290234639022490857884037620370435651243074359016720940567275979818959416268139469132923121024371728455970877424968220378643782755999413339458826960412547787021684775936296963078921467264904369488255220370769762991380079491768245127108114569275739333177258672409775454947547549530615359951321914365499129954168322270303061804376723826398230023222057134188418803742265931815066008999199498327334875625770350544515614659018828920494223006532618298255133307593556543294612196651454458703508575826480314663800468278493516168536262333347014891378153616784350847833883695169938869964652306914873793305649527755370682206137778405964471559472408578591926948680725950109630724436672141425074414193876585774598211252061046943101293527921841277262808760241460200865266488462218413108447418797900487044566477696293513638065852623539382483024738417837599206150533253819417850860644774022480388447446032187037542543116091743483323026385456249166202339592100653415438984999239719981480649546052863156679483568180570217290615361223259577708925531337153046665616584870369467411692256100136760788595960194251*x^89 + 149636892021931902720763545809615190221103084881453988158978036142392959835609106943676751676764058044896939351986195727710582097417932782690898467513939071512132741451515937302155557171161387349143208231831540770847019515839160427128875728318488965443662917155012591390812980024029314620542715304370589947668255658372504556782113435032381694000569034191937808893966108284020352417843558494843981888935074165236641881412406237413687689684106721234137193662075126243125900910128482409097628925705243673737594235132299495372961640920223149283847261246182226426509767669881443958025773423430284817034618141626207862783106428764958151932531222136665105594856989831475570523142564268218037249523656981406917765919332970574576524619785311129209292194754562911630918471365829738028701056790223983361287976504976195844708697916217344917391098910087606329978018142866518268064305483642708845392661517396351186172650750949309128621713839751240541074213602575140446096715278609102821147561057796202048932241508581226338912859676340433293247775754378968431176714141629636360765074185700399325820962135768184142833306151003619632849175439545694189572926483964501651701596078083063789794731522463265702742696803110563568762527205985933895196959184719147789311292303895288385029202293481695003555525092369833005902300180821824894927184399023117652161189997660079962415249563872047928051258461538538847699634324826820359378922281393565895899286586554466152206076897484486267042487184253161496920675575708087831043595468882563686619113447673059331373052416184391692016836254485410686755990904243560527867152823709538173706936587058838748514872244509658970422838194751352786609986471518100987290938214820945605338786720683372999325736797147764814666437644311046469953227680593827740057592970336879696175760074375252820065210514692393852585124537537627134457626682130745507300560356817101457087282496814704900706316692195721446290442603176515910764617729720340466477411365544692451000762267842438980196748336560761237972827257789343763832117313729582356675177999523553823305397374555030517057287977748942104032327294502641699097041211730179158084542033271246608459723760877615473063343953935689617123740059145180809921118087950279488304753380258837719718209560931845525861607989043586296056779027082580350521222287247321616941354804012873505670486049791368799071761071089880230237485766366908256957451392042702260732847434900833321775354858192357758295016646091091816076999714969366715091803211460368349871255251444890218237986364964996832128898559000781654181442174242656573396784724345309661847493765741867131950880551275245123771266240342084849714042667575258409076256829135036750814639719919952854729176439124232675995278918697095587243928842841965618184056257550440280838195942067291154697756595538619150111077101467668930762347402262030176362949076841671078238736504395087818841302508432478449329616357601867117715726465509631707121139144641618670068047796113379955546116744262864353786811287937252158392980458906514447405057255633276347825294026405814923648919735151754407901799778317970132117817057813272532490354460275518107401123611895311810153692646240853400531066495766261082621857754435120609178281174156854577649740776266203425570820979934195721582761457571327845552739603726548190967120471645609594276216228850310242895*x^88 - 73270350877477077848506852035348128451504435627806993364840676815442669653881365288149422223050422901084170055872905791532561893485883888694954654071334719871892895615549998267786985268389670921014392500648691781876960259043272973551838950554049351753477331364777157887247276770090835625058062239171264935632072651969925200505178424013584305143322304968347375725361813127077283498420776724338310127849309333292150910472662831667304660850625311528130747558278975747835115744890119187348683974082968905636881934502670213278610850082651330142355631218286132314049468755451545904487384880294992372709061553944416072417018122426291659718242236135946213179958600075383057564145158236576073922291381473743736173323003665181348357535577654048353987702683723745453028531666208005406980024854390275887087886170258310641496256372333733832810759576964721569655787879726431996668143785964200901657860702149559744357570935946690861203037348999508082399591970091275565126001821556964096151752341909271462641991704430725052989785555379201530652919205604855374988704112687008384119687194106292893714977376998550018094379960467194067280713846028295095592992180261620043788725503761954504708459629866683631830904028797956731407253149363642592243826416462724514648450975106288760160754544597960895611451741796423233565039526377048543396656331561843142995034345928263806718532120783116051634245389350386773633530681055582044671537798796177772552047880395880669258037981541111070794260557419146640220593835553335502251739444794476301661233157139177471175245221159135349585318384201843165628027857574291727226728898998480630358206243706392827803591807301270975199878001701839791273949328668185683034496174856174450848199640044836284428584446589004156772576465038418327001398020768186013357387104880798147157156596314915982689739325822825218998794934269051800461325471003366966984621591305596761394781792367333551627644301205397631148029702095200650839259746185659550124590679047143698841217905723060179506734732044907686417322837461023576317253558471525651866129665449997983438146870907924966783292292173891429794323099588376304909108587672484273309423955680475470403035676380519734152100545456822802526929297210461958827345042534451545399405069354454532990068610988067110679322149802544800908133896807293895719759385715333465809797341416859705657074746785651831273925845461660525793563752018885166194290394904474449174510698843092532648157303433020397974890293250672760888025077908879971647517642450455830905726796235157848519287124900951809994865187932182056060432920099444957287754093631134616550103417109998489737644124577068146849755448367809534047680789318558086720886606933223957262080441552506223206291002612038785222047900952014565435722705245297913976454257340776962496369050972615339709409745499407757450016258868384567975142807633493618088995448752192619364029322752757435111249008976942387688646385088630235456674947978380281291723404372815189750903601028188973554167634964078338063274875909659938748164444103157700280163197886149590599716248182852913033002036482503185693704637649775202331260999512300449256894604754802126700326826956783773595402516116724993178995032885307365822992659369135512140327068517617796767583723299638305366006960012270376786987999974398354663313387909996805222127622203853002019407511559542291285677701206918987*x^87 + 30917923996142673672709517520328380678845721370331652128549714152437167386909513397913271791533581192574171416999513707056743245447351441920217389445156833889955520395788732431754008425576264381091741779398308672525296498037825424785095099066986945903428879667227856030154762035623277706998134201075394216981275921920975025416670201509685084252569554286099901199660605759988147533174610750935998951723719037476746364132495444107674561175305817186983995664389764288134658783971039232886091681620831377984863157171222129331128569889063978217013993810672373340515852713097177442412434228570740487873320387674359653443920616624796861654218122338484137883005922573286670560411869935809517447427797192313108361242800400450161011558154896816274188483683772475871804688767678718740477927155120872343335976376176821435138600466062921580664642554227926246685726221197782991641119543403558814123807426935347799257238312321255066908714260617729385268044164696595963273340643064258654069919480273830137227753230106291828732254265426257281534154676635516275929136026950227288895372354736867047693890501547426130311221027038585224580383125510030108021108601641459964835980516084274748499388011617382304244961314671143911342939362578335649427834218701615031043081798223131637979085256551139654205952593044249747337289506651334977731861800155709991568860674474266096197822348037111071650092314575659260452789143165985187063157956187603959672437644669062726397331852315544751017100247531034154147398444276909176398307918554316130046437032538664078105384345744044567167222841114619890638669519297312003724971667432277520532228678047880424902108549589388344009284421637179703971773624841988622479132662449920154651579718884829471851707472472354907730003212945266351359474554491916585492440876276436470525631994610261480263380147052545180081104752823055575892596502989330400669669419086540061786069412414521454134959724286049321649208862320757529309211395033324909871859049193976031122370117962280941280946566158806667308843992486351268386011988433981376954223175913983984253629617063620220713493481335653401716897915217912014012107244545699950986476609633152465472423433941609108769165869648216081669354255803895301107724305914465068087084474890417713627621383430674630996084155575368853097610692800299773260730507281787433892474127806749037157128688654424402143567358860044254646363244396656597910259280928614826725805814965340698730435103636364235161804424798134954351205537398240927955887591607287416631107966836232582301344794313026126315624882044747496460197140493860149110272421460337268591294031167664879541976156341770902803416010722140429709103171224330418668128236236114477385007745130500122414114427657286402749153829195706332018454304257262255639838212459796977291337083710494911373063587438302870419366134314462231009144412634322213248550189382673928932867492872125002347925840173256347519114112828032640510536648572566979031041314529349691166256149429085637645853876841253391557748551266862936130154571757834663713673375203093421242174329312753501475907719306500513552670547450454124496720685631074121944219819218019437075791721749169934524205461314413652300862524089996816186581524867214044322025446605938200980007714299301546294640641594726857552068359002408132987139435213144080525451326752480827300817742558399413149323020811021706589623901138491*x^86 - 3927458058730853127537721911714286997935106497910265491451113066454291660792812637747809918741213301647677397860359887994363884496545796968823276905356471732293328329188303871316735539013556583419499491948204523704230664538718282881665503091484753862528191757740847903227576600637288889628256394761404148717591127263314758628378300907902138209378181609098063811289881440942076796124990003668146042968362470809896173382604428816190839572511505591551056399106004944777842347989584702221920977097485798299567795811204394421508703385561036263936783750293935083058089198213878122783574898041421027864442035576065963491000745188362358829472155171291123474325037050202643952259272799801721828092370298563593179241276454548517082082606797056386539145644017733256964389817777366183031407147707955774778636436803997728222742515920233261845960210466499492612855217519762471277376352322943684107749138816209526007128679619976833185421908807968723566015741163405640579340724206897079183950659808519390782488149286725983425866088024538045092581841712188565169185005593925113603632824740090334831763016114412210648800850442686951738353957360162834217055999102554594408374856538196611474453602540555611023814234716888602698178768803505494566937552200112600461763399518139292686891203301508328926441131706230261534206547335446034109136976498847924388783494964768792662355367338298384445278194431519370429838256703673431422791157387800027614674284388460421030228245013226266259637546436973840570391645525063768481782798241558787212754524466366969208303563543730116522091020009960109268465161819694596377907065447432752244719108641714112641650760129464226573481842609537387549618173263722242648296137374606477811266626156042020180884458158152129150764723571111529034058340611423325186776215792629567672019667815982440716735688880055574452785630639535801718650777676970478907297384883068886312987964182795053272135764141791870298709443140110330298187114930300545831111803100172144955222756706113605017214196274905786834483680289015842899254452809896415224435942112497634256205641866337588057916990530700526277536829886056249459101938321330208429541167831219651353150359818409514187157896127783375334970551521368918772362957347102627474743389688351797279413673315643214710715917707408124639293579345541583249165444108551523638318784958720104962318311369101630391775757555494326615264541037514150472950134215764572166444269441915012907651852374182406434661854103331102532676496815705214265327886413025412904781319447182063083625010875828053652689219477741763418485818917800939706667640835509897057912317514623971180161096584363017225928679647981019336653601903201581204847836032315371502857261788494172997298090832217629089779338682631325028740421713173759541066794793837251416313504092204978402208564894158707122060464944957335500776033241094044815349516730098814661472079123077128114100840808278986864502657145006679192111437116976371767673284840122385136643579540094066232253907065242246637508435212717895635108172176534946719253480495176142760630376038342850003494728040173005785554112633597588372497744972001480449060798614353175346879562993881479379740528552524738961456198488273579708025208782836914519161692499032242220709765532670646452967469198824846728754159884934089190076823887772064690416002630234107094875720763833394686390333065693835678591286742112911364656543485*x^85 - 3488388382430998116693576102454580075510774826981359579966824895886061841971435838185267160930250808830137649878928110856209986868699369885907546084320236857192604136043948527025566142555804741628563638593302314466947938697349151526744328208594098728299183402092175170186213060567901354600282501180860934546205456220376555447340298675550478575009188400739417795198953188330537125354346734935104427383569989902114061800058241385405884579049191395728311232067999905699796001347349861496195678458308370447538089848988830675485643695701343782926163425349700517431841153890435888495138167502805606003897168991849471306365289064222092669159375095450126356685095994688963134009567754918363045987455834951151793893279250670972973562937910300263340050835867198323769885587954060213094208008726961766669914874636503096498520513284146884060884431370229127711258394182394390365252727798724437721310124673340527028025459552187657801772116704324894482404467494896364867224173734636199094938180567146985687035976506911837283453282249563191371536589662859744431485284128066249752158340267840983486112038518053203055693788493277998054829737876292344338575379875011561130517766269458990524568632711873142974654220003208661187557274856951153480898071407963090756686515944800586206457814955718404230099356135827133548169253377823773473413098013589842746582976751353380864597839751579453106294885185338397996932840621578224767980103392688441770600710218717464659993718798224682629189778674547264163260144590497503189875097839078926163274265540311870576417420966180200796887808138905761996931142092898343585579785301364631590579922139687560767599439186744991213617838253510461063772212181985384060443225815887456879738118804657244310934000548832960921570424868943107574408683147860113000833489004968656370131620524897472088154105088224678883031672344787948568448499819025420867358878281853291330475900689232318637490798088153604652961706085068313019761436748570853799739572808312031847857402814790973513623419928770676799211551792553596434993074439812756573440342029581250736754982149593030105861786009100328631720561121487499121723127797411128924607167572878643735983382727565808933541805117668535114102830850291703173157220750560081570483113909764870976846287705815329155204418299810319802122513032401468012563448165772331613755020538082795517888208975401652156512207959987433606673588728680339050782117632728108161711790447623983137024644192041982559229498997510603799830732869243615234334785810834121647258362011950731671529489427465773822305380298695488354862031362753278397639333144773146905082445831422470560864304610912649841404680544078863007462326973100487064524249187552096137466593221652404503770693825748380314665586648628546026353807009808871058801692460173774535628784524025119608025174293602153740319332697358650370666765651381173467930634076861889671448487741860702921674041063790320609998796147010220403748700341019354746073873621218372735539273921891709258182129353856340506498271513208970241681858135114416430969299699958296094295168157813256800946399711413398061349865171915093081946294046376284013115380245282997671946483296727021234406848689183258079467413125140307365447241621493875103106684294004318129371656510509675540001516572287768109111231275535930543719973186137097968729673201891325276350507721986228335596740454639326014660200707211611490593639449305420418938783*x^84 + 5996526420336624014396412504532125332321071696585848516095833978355051563020452718425923812833688350204285911342113705837480281209824283324015976854517649023968049079070005632579826241423195709515166532133850498286785668540080111721972050920892187768113053544688092013703688566901241012207125941560830785754554871040165836435797544678924909933353238036508452416316983988138116293947795583884331778110855296991456041699587785148893223059764030245842648097675146661675102743524822951122015881066538225002808009282978637607066611949055595648994285593921450249831384921667190330520602823291449015817215230330952378021141798995466753349838856188357806435344332204953331417267884880016346931186100090430591176079136172532774815825463724376988428787706982299562407195950070437989815623147549957853694768014643725385695345696217170042452615788868626631011894086015825483585701338207624965912537383073411854458837432737827700440364901933350155243696320770392321717322993921030389562698948103183200324629699364091344626950462031350498968392674071324259506870265623738678046064223793634706521845126776655248701327040993670945541332783890000842084555990220255889903293454153026351109659124006152034467081300921889713232912899162619842331828326752935016050848181872792602283926180621212470247973827609460490433417948730651797716617222684630238485149494767806893543978123954722299488592009359373253176416470735469408822262742703677043419949740145501611226217434883795277150498342142680650001387331713978168757063413168678978560706157020751851683582577124230977799287707636088465290213264778039739803488836087300065323208345936433804196059684675990547939765857786712750230059805120814320530627591220168095568558363118771863968678495563105506797202873068255313358650911601636478411448080346369302214422898724183017947122465242387127037657668167159856738763924547163987055637707788886329266662204555424322002927616452487886205741066614229497907505502109092709565447979248155264893672524027684387052501679873177403658038630601291558790580608856651981660395380505025372560956273346971006924569885514094064383349445040727920644425806945903699641828082066634356347208394274531558026445161844705890769399134680368456762339413008299843939949290560428449724870964711640674902742701238848990137195928150724394745260298788374474157393847139685724898073901622938575998990745473736190529781423506606145942844046888555730562940894987326194629783790193474280359215240396267943305980249129753261267878483375696426568430212321704185560811407819754421849746385704252693221339336501420499155523389908172412742878503835787134911038865574570146327954218932614561500574049627636966193174818401595299360806879795892171414600434400295972966489580585161906952950945402047338229674655873670473409997125670308114347537435008638788698276990384382419765247938432619508783183389022769959808617896426340490119260667919520680230285564804263280913265212031676404325057226700205115493998720950135434142786936011319387720203462583202498246885133172921919228069022829513039395241273626433837475724045525625297810445716042116684456730800601904616644576910447943067247044381717288896153044901765744132736288104736650733942447201723723134531362852371037715060014583811958111153111459851405514520972789345153276719746474418233808596737727563113911101584400607855865872245915653820329997546513721722147871800041114012778130880635016496064262199*x^83 - 1095612877713068832324650203155196747924244384735805501789236291981714276625791924984222328427174441669597410215195332478353684615431126879053380468426885172195004327295037992110724008291157317464956788389485206272298119333225540194004216833356179027012682792245054463573099835591782486481507156267315072320110762754730627764787918467886241638341570480347819845393789019227428555966191945635004067117423869656157136358454826891164115029767574382734858766370599390688731872694274729344867219569731961229148179951269714594478070292826797576545257295857050796948961049410060134713437323740358945078808021621458215994285501675636519512936366211960718055822090799957367032407196130451341926031085651983957159004629691842191292178589800615122508799144315180458391755451875960012839362266061511765525502063780447978622063181180802669559534634786703929109656885150012374783938440686942435561679370827729295668387019845003064269089510886096987632533195620403419182930040766516592813599056372209183687463156655398481689886617615622138827350519746049384819572403365539997336346138721512670319599662943138931560950901727032867458145670811631890773932718013197023619280675469611627330008444123898735029713432777801547014422812417613741339128370826890333290348254508936652456165711349735997684639434919339955291145109931580433918271464334092649625830279853035442678544931051994296703500205425986545646405184822170119640961234513868033746139362868795567399847186635670163712823716434341610651462390365831292757718207260854174816368430163875219544284771954559158275279547397507427516861234926971201327529617011199886105697405529828314267588960681340818784403666611728545996016114487837692496769029178348328579207294079458211746268176973242168336440487870973002894197956465191648045175646608419587233659194777477872259946318035753484469041772298261764588567206601634629241609964297454194323225252998513419340299583788001783987667901549256576022360101442832999072647222995394387113929607415198214017838248606664452320479414673444837649473301620622432282487834611064518992530865072826220044753913969659323062231603898058775335783653373383584286253951404961448006079440018687170838920972573525868708629200801837654787284113474465769068981194699066846397278204945810763726160931552445843851089978743345281041101196925901349269915659095977328962906842149708402280668189082663964276658015915324487415984192451507059180940569549110220200967314559491391242720005000111929339851128678804578712634975727606937857694809655710431345119843679925884478691829714443991898029348483150142360115790347938983317704017818798175850091536287568917104083219572228637559936566247936829868226241088779551639598155782608475920865891789218747980910430442681742244538978467124313004746535252235632695427283663678959249834979339818043302350035125312520740098554087877502231954787028542964465911774977761200500511056857507747457220417976077661897524861163418159371214024811013449247820016462343154386911402962422254940126691680559934285453822071978753197704555240058092230156611561674892048887626472840701970636549656893885126323027285997254417140898518294890018682451242297621578129113792492242589032487082338552820367596210501821678330592867599465727246807902352592088648178665426523796181695854685001723977089772652605635333373659458811674852185136028404720723480542291407599864261932799042570922601537974489475905470464667839609882393869824062887*x^82 - 2166710907398503085444324927805013245196900505205359565619348800734111314226583950788760756991187785954425161036076845799729106059840002558866726431908606646676222296028065335984380834683975992274862680136725853590828706090132136115553745315611581659867776113723225099577206173560012508082294770990702516329636076133069046379572854957462638018305912900838727585113244752120851137518711418437052767197235852543973983159922332038366954925176154149884875601906466661087774489086178761711897470609603804559034042688052328348519372250348032987935064510316404591927946687026246625086977408983509231312070938283011334804127707227412846407856880436487431112550588713559456336884047233602923721238464987514097152512041237342497895303506871121732452743976703537129014081662696613224850799327523695337685592874041896773951662647250548867174836905446688785851180596361843135177790061135447847610538694589487081652093263282820626529170856779750787680237742369658147908974617827953539801353018773427969070380216297319404101054804034305627822007752903624580729812390015442842810667601505407313421160597590181499332116811120604346764264463175379777483949092442406029246751484341027870694582943323218487809810425328047373475497419145500869221155089674897754575172542586409524070975721301114525736038678755298757053778150735117981262356828761156217068673532727872367906425264728812511354997499117753130663890553555706110166637656404351869018752313051466284716741297655415191991172511303335655241305648359174789090646131854372779971341932926364236405067006281953211984022496467432743717056794925620493709381873498798334797396422812011586727847173449319302780430777104918656876214757026616247117257378080924936763690286189098789899340975134009623124323288916107761675717190684508589496014687864768932185473350239549192161157522895704952002837736441408498161164883247119166923737792951885319239677615932387573225534201951385754128040860495348248681036322094236814094950164320004673138858677047899630096017033859558585496470853747713291412177398955968733159403826132502390195967925921958286678882718802804834356609808559919632552382596119595715903515189150746727976145051583653878833276117555758099000247381175934843679651541514028689138050100755112378981339710174338257896519625069536643888713993835512594621935184442548958018383521689008868051015888205034805812930644358404600134150865735833793454771860110455294510962143689821176484003827003214447679455325732313380277525660393286620867101091582612977183927728218846519778836177387279351736315572366645863245078572005560845188702931707835928253401867582354868733421937956231018901070796398159583926609142458279637151238467995340234374533565876205074738508810067919420277798551324259349990612082582753097293276936838787132730966811568183651931437707238810103958697292252749168393691400470068445998398855883790134937163852553731687311984258753653245519509193294453662616002465956110127955867853194052506086659493316552587606904479961525169989960212141048282973440141512933719864526788983847523947970226659235597461818558027466733097714033207871424701799715257595621818023917315724312312105025409780439764668643388760308289181563760953709004993020550080985405087110098125970177519759477243028232011174992123807177539735896497415512981480113032478491533301581802529377017400404630530743652822323996859528236349460576495380486784967868345971918139465109898211207559193718587564755552280776606*x^81 + 6933478014015175837029173989791656561368443043081183701196092677961417975355514307064925315716115695474279995175979598137766030511361575703332890370629611574456574994005307300735915991547215672731831030921359438474141010386400754103241415065723175440162978301890044842824407204858956317885920190813405845324166844392780286753826675856503313427179526296243714394618936527659774510649461212710273289208815700983469505498406861613059600868417762293236512097600260411080147262041529170898625072115317778146764872489591181391072802827500283215141416810306848544322463587871273728892773868505965993893292725271272355734016712370929766965458825330543897783475427478651977096458036936316624124898051589925452816887809704497104116241207266640017128065361169531063959794776459279229945755566260820753019927988159790293540573579993021488210181834587058057434055630029379811351881324080898128428323905687788839422100613673451325610622737970063152394841876804303024783257739409559229526725296408211805942126317327906555799529138615322718643025820529886984395660146048925884066381617141580429861446898673012109694078995121844651614385767415032256170125120093789370349013897389138728644479414430657321125468216576629381827568212269149539725895701943569056453510316085901373088015017798296377533828970432540360117895974817643586657526125479905381805034380642063421552624236678139830793328987166405347925538265639013391316204551388830859296215653549469790467631742935443589172101113394231208921856419113419565377438136468756973717108700272745940415433676403869336914282958656505708216393541233457201753303518444170605432861831895833933217362299346833533352890949344594812922059612444905389436678167749183434563110665610415965841229305372583933405543730074679281374982794997216444420424403291102516970673715496931352458892334166893322397054680082115098061048834194549483322883063044402047009323234023004805305146968542763825510726066398155799574694118933042923838238194154541692245819211603105782737112484108873148224169063067045333936095348601778261907800699053350310316930713431637997121469912888920988925031348251193577871287935460559405121887855929077919255523740872769334699928589050500590349925795496318141408451291590378395129965004919662882164177898716149281726457871713115798452056862570864994197823674874554431312255655048568248583700727202127557558049617855161947215727468414448482301808884679408434750641947330121752148051692477484120139499004433480263276005527861924205283173893997649630137083928058996579843225964692644027703783056709150173027344989945667263357747370033496543216714821534259724572519800585111680992185032456447502509731167604644737884549162030883421210139993758262937206878094526046051527766122472368810367884308141608654866086586222039952647773240397435302681758357550542585692683946877647324372301172940085949280422729936062769539583869893334740034665094624169249874094162242931634959003230467759188355101535954526031814861411518836767899716034463438395160900642527661044412344341170781543790546452109745951177995312295203880338610491202301391443545793985454903859301955753095432650481916511163668230765161973172238743969339697713517521401430439534645437164004004875085626724336722269552384267686904612574475588427361084301986777714844534996387568147932538793176638056993191287047989875248793463904924273576392088896579583344685878646427675930076126002391380803715450830312844228295591293618945934202276394149762003656*x^80 - 8334173917887135459795674582259347802284408392973596869431820617931281237836667730848882912794554680345771301351611483657401342480188300159794193530299683491509776444654385382043013882170706986720210341424475576343171802639501830980252823457880985456258252093676201803287035749308828730614852301198507493078664071002778805853202515280193577527909583369513289868429203159945398244879469730253266577711306930706281861617075295484098109524070122547304709625961067697570071367907705075964906103677002530256663896034238167057925554858657936069873588982915601635831526382124622315748365662796855128056088215344075850246412919561572445663070664246882011755841859608842974330211555034307626906220418485510740011227050968911268487925663333885427047815934616346506953574379442584054401003273784855509414771165423168200680927575368695126288406706970924395096763557340870972546764417397533144700528271289116696772866957891575937665172670987546381489903909047213828730931352446668053132598940153467017512636636400522108536505859478708946215471745251829875228925520182283584730085080835609563982727486665349251418814472321452783521839776766693813902204155799664280836169658814394282920961436998655060206264290940234868425970100490781145009924582359573206420166566387020259668610381548817181139550418445538771794117023542024504310458765355087584452779033491903875418338020699137744742611896068735324247684773768420406058159390345724536574160577564735318914495750423879408144596821440013382532867013339622581258295674275664570167773213159095798716674470786781416993992318151178029027301789248002293373810159338868813630376018523088086260143745646162363849218073426914048873219692544256359782693091399216243366354385380779407375982296055856853239162688303401273157699245012618599788827233804929937544919769709087867967037596757981686352983275837068653705501963765858824234146556959179228460865725727306232479580513301118957244269241381624438567905254821420519369436501664225451301607746527206940025911258356924241687269650599626739111758710184868605168789235782044530340885429645453428315767415477391633697720223350675837004886711649733847127886683045502769861214986604053295685008794167770267823210044428280042569133244374744832533444701517969064422812791050315381126069835067578414348714309496572885939995056480062049619040697013110220937558926718227107191161239320730412336652946911228352002160025370667209325853492196801285174420803745017738500821752043715710422410036413645431182810500290541253792935103040492318636234574853344898983598837493492884324177300220720197572147483737864259235975466634155670478357001696581385657817877186542713131017332604359646700837329663401323068767978966312813944629165072065661073296883944549094982538286521636798235257566405049384725461121588559152725063978563198359765238352318332545439246923433192542693418658698148058048475884607817621153302206289366103921332528239884025363124152647897735491784736369692080800215788439960350578427134185148732551371586453851872757293919035482563431755026703846946872525769544197744158562961205729720648432343692741533522692448855400491108183170853891574662991976245874198949376674522385643194095621978865950899155820336551264222510196344903206703814798632516767202365548455243774289138143714521738709879624396798606990941493867558640072149963550115149836000672389795499287140803058566153377469447438993608575351377044408452307828028537446548347681471936482772675310618110293754247513940939*x^79 + 9684022251728233965336886044740667230361568333099558640979466969802194725215667134899099385066608811919433376609100931032835505257730651018227830780931389804552884033389822144224210861433041046832567900320738491198434273547899847479981521263383109419482864521690153462830089148535064430367633803815234296662678100672374342846029481356906620643089095125285057013387024391634175817141042633852518368114692508224910608828838418313955005181630405530085661871572897941061068435556281239764737753574843426235812992263094957997925496166450076326550042847659029608078986089244275991162606160476408406769634023405907312546440922302776750754558292064886768500882244515981274124120285561554538148257842943237166810741304888329385207338803804821839054556031340907114492756985260993802447700556801029049820927524181316130536393689647462579555412319376730815119018595535547289983360544347984315409160991814053059916536013144002195047568961544063833553442703519514376129601258836151689417876099041242325533015820222172743146017160709737174666796000143447152871405127685998100612475751792300620156338314790015461784775175947886662552883110746467114991039618328199198353750428266745847458340215774501821144955323062044173761155712104254632989677970485773572739052424498257448822048855923005364156305519543170027234185006842623023322988663471758951882445006436754604291544614455281301297007532034010024493519328858054318010438861110322929358673801484775511202306932021851392330384584990069849229003049581450517478228210618808891291174943658832747981178587334462119335473890080194335224365117654727753019551873340077957434305329892517521540386226604588488783127951199646230405143529808556880466050645745045174166082859972445180242601661450146033977674334901262945755612886306250329171855822313521310432697460002110916452112180714337456423016101369208208013995849346144623147505084592661618968725344819009678288759196029402180751208313529799602493198100621208563131056947106227527606782148922852627417675593230786323464956753566385911798309420258162928961835507124255682418462484061423334109072035839567825513330302483279185025286448116072265418479038111082813906253568109188353967516445417973359239249592673997378233916412390316342992966324281757208335284720697327904768326746795590248192423134228045321760120372236457827152357321385622902894543742476443045690714502264609481293466101025740424681574921815898740063631611890444060181864029292737111866965962328910045703700114987345394512836796216577022860594876777840335940838790007658249011327621620761803327732999185790676102588071051059004158261392259606880962675321491748838874080751945334804002734694104287260869759180715950515308403865593705479086758373930350156805844113620120733731185899624842288009426054068030381376073440661313624530598356275283086912872813790429238888946472969370106330072133781659007616456725676251861687970340241204584607271682651847538648722485642288590980591852458033702678873230028391516270018925117395412791116073399285396185801215770462510077939239425270431244850479109438105834017685522972342537699097381403840362049161869450547383229164743588117667840827610094013128160874042749627275150046796732083491629526812705044883314790444147362789754717342427299673443884975784370603979460967054155705553468521349561386931701113454049845374352464557355265974627860096989544607626600565775888511439810338217081905210991063330543302448971434471752079013251014062597690084253675248294263009424571364658871742*x^78 - 8501296992864397878184352967239203039465352265472156323706707744826597291215650150572789292336635014997510159262987109660713017620862495745028807480055556624748812294713801970932802092145780771728412173523824838703087076465178068988343908520306897081070020646156382951579930433626262536560242067426320744055302806648342813161427094560638083056128903307607665461555633137413857264829913399154814371640378469431675945977130950578693989643863902259448515515187974437420975992099931178133924312019913656318546574596553702986764455555628548996336469709572599448457720832139332530178232595859908425308604918829747617309095953116390943785186875399189219807499832497003842395577206583195781133746001691223991880678892764643845059543820039614486972900220823528103525227177019410873859683855492968401556725734434962380794074402414879444798451234542583799062626462264023121256014495178162612738676948185705570982041496611721819067775556668169755804613339891782128769708468360841605423469629221184595621290830546862175130455337646787241912693881925324191125603670165687750748099376352511190135145133707681443442855842076312487515547043747920333343441437587894707367144885062752003162264844607418718380098735160500478280232857711721944743394965656674627951830938361333301336077603564071452795307190823777242826908639454334509488467645095233894067801395469223172414375042642899900210300422565572937399565417547948060713346759033996666845420231598277768384737611345863769082128720489379638335288586391378574682776474169092273537579031797804645832185507785780644457891883175125865632191640649050849058708763796230039884413960160406113983755031270914788452357484723606247941463875390957214813338558142920353969052539435911360429206845431675703685985590444370436352869774702118945043600004687465313879458603785919202166371540523058838493951458907457971460760012638717537815422116046931269782313194135886998163110153697642122315557975529447464835392025280126136579783377705368921405789490518487084515723588276781917699111741766447773879299458258067793391234535710467641732803713925359663914681617147291069422892552678078256338004240499707989573671904487203174318800358926235668461501698388341384290893497030605040453592984053494672709860203605325150058246436388101524417627140166415698415228538374785003707325670799012938660597633973781966068644306400372304163245843503329211262040811053147792438482015345531750660048772672365838073729152725118069161514993186976146797444015964658268303138332639714590566021020016683573566465576970855843556670806605672809385771306865242930830953798525734302434191476370314732084224246806579122510717753900930321527168154300684327639819699281462142811109178448350418531877571221728159431308280964723851536739730084669648350095879422028896862432730329409736804194470318055046857746135964287894482514398899051150426624422425094359000891351514926127167862586306301760712454820807011281651367902897524219966811431442922407132028686606938921796186902906887800063212558345252488534071454165600447866795072264891821282421843445198535402552596741169609186963658218206676932821870639509298119212812518561213916205460437082821946805728112705590606326099830077063639857893782210960876245342744373804894288719398470282000094815455723773086569498283751090172796748181346133957307629566753225112247330626078869543675221477668677565545063493615805681271540163369078432342497897915825948991166575186887076090274367439508677137528001056006405766948017692090066564721960442196094366*x^77 + 7549214660862528357038591079189797293038728944316834754678175606902781577738008027113778441957987797533082697380669618268089618489287700365230105662208020854049677095202361206618011922562990767292173909983427514414627087349568771108966660070547740655421916033373738036334220670042442402309754651770626289737088825211831038717158050415800350377491292586724041286686748360594358139268048659888181395997584576643513271165644164613709463668479207404603901055501514356227485841226053860915417713128035596888867921145047397149602217930264927036253407643925373388696875781979334707876011534670418371244615851508960957795234702993361915175422553328505863595532991863068419808281298019998039800462203898286061765512916538372646281275808334020269103877994104220898375479993609588485613984757433238551012503056275074891561680724301341645907012137958758697819320806979155628423667553703690224344433710212229207879490446348422639320745394543305243041675657481667756643222117051461526683578491473406419755337986488929093767189357765164444642483812970362312122164885368824617914265501652253269573864060378924128545943476841612224051855019069516660918562820594756516033188514681154416051100308188425357406219306862987755923342597069028205127694360942292964304985220597785164222976083402666251831853797280228075657000409563520321391207287047004098060508027755946921364686150658964889051609007032118155297505360399558488070646507628425725182417686644380225013075797480458687814674794694307965713685354435396700057497194555899319970434980021517394055334070643733850374008281499661561923145414076751466051891384295618332440748666518056065141555934728731433343417405530791977539846770174199285074269174911734529957986384557802492858498889296847844416551872235508443657353690737892675160349081414204486442773297468629766840870061679889358120589361185486068738790095578119372439346655170904313031084890500972247738764505561524144128661468334506468770019982598382630029171374825353167562039322138670262372736906514351321259996274895478231582607635958456740347613091095152964452596389356523493276238732299245765345042813075752864528999399733296792100315139176783110685457475684791306106759225593432359646523009851981240989776935882223106204973692158597403004040774832850740899810807353206828407644130623868682905789490632841191743634559717201225883655516843466854495675695586946613299735373201427295108592468017701014268476132498409948651317244101934591176021657687563820284761711173740210290264612595824211877597522000045977618203493046731116868506950820535097546838358121397176983494851101453589855589939376261758343999905699707190096031514742266307569735514982515076050968924300648633718839113893750464859206407602549300352931848045912440428591446458785887115497747178156833309178049278602975431000889680422211256969352138799007439012413360454001499048566762761679013699035634787674831984468596541643601543250380861663340084152453981933538344647096032002317263217540575090134591851658709383344503028345413452058571106610515876573204486745628030748285623583215108502676183898452901544411448546891247767507393136523845001470228880810000534372064338589699453335209785170259824355158640027636683710314341875692376700125516109677611749229753707790256026769837649100905099004835572495898317270687526632524802541797623048859344400316929197383198316498793803086269007627433525447567558410906420792849588304570454374948165510474907402273503189695320269056072745740193973490128137744410664238878412626747018597808375723894984*x^76 - 5454349187644175783989764372110214068868180329295821003265162189708422762425494682557515654897399973415005451288894399789846670524575570010457711804940727497044098927626325968836200415755462920319443009534747693298024675145921347915815082161746306604033795287132369410360766804016387472550444784638018954571473581710411836443800348913837843518881097633665630121227527044066117729031601228122655876553735164484635437829384302855458653816962707885434438743126934931772529979119609357086425598156594711640552467413685739307697244670774827108927819396625332866763534536148533316784532848656170113775377456915791619295310553131793968490787152570404767434208537414518124169819824677038808475844498177431474398762814634914846822765358130688667746134263439770492841729503433873255517375602178310580549900378562059369499578455714183277502319481106438377113730042259639671313546738451200500595575019812790975831061020298270942548747901250745552138759084926797413027451015369475149244472034022322332039374202607255082551318186801331314141771240233734956901290557399391364725387802471580124148845068198841732372168580401416737621193512080082495086432018253453986517514265248634371222876289214100513900934550546111718665935589480185560127526443639328119291017881977503506388837155402394663469683477525650565835729856454128072415501803748240866165596490098807216500547050194111221877447087369568530011483561308353717586809349576849857630276261415686175628555196307816806666912362596772154861790573824283498602384258801811451195496342285062270402487906012086850034229305634557887190037756908176755104244315706237037139082774955075678376330211692799053300038500413445636953227719843092128070598836028225536951681378239307923168587315131749169193705410247787566942692563677189061999903000008112790827809702282103792197116282837150744997032132334522523106472392942789606530710483684033390525060017969830591465685767810677384720576697880611551048929152473841359425199433313089626244893766881065425292048270755559550487939959914390769697430541338140326459952706010945313837832746836611304564820004557102535446797344358460395662014718621122863560320253392892987542344998385501948882094979214275526370984188703202400731090590675096762858723976644130549695725335248137343995696455917339249603077129171351728125606703413344778013026023988126970200525904581096938809703755107465562578381112869431634576818592417877681854437067792851050817268717808446535984426889890195939968059107395110608400323948318856560349235220540984124227280170610962626901003022279863386782864885079121667264969409522563823959846107779026663384523474744482813768926945602133882003083457222029016474209856902662445326298970108322733664250679188274858517828505237766357682513088295959999449466553458031799720255385315346317441158857776770022933315912702664222865252560482966002910237066137292865441130798900139487160989875856648989238613244202982643451480903266004112948437383722503439206712781258431834936885652284987719312336274938330582165042541150789113538101951045826755810266142863666671603029360190648091193886226108694028091473861909311352260886233623813674840295370418270459093739867279113510225359156556731738824122591061259946619839920798526214052195114040496165164062246156069112150517824810131891207377438511211972940067998845530256463356496326603554007820502454748875703259588310831873919209980028386206835357420972491241802653682690559952166393608557058147441611536967195883328249246935863114941454044534368306515686997098441296427379985232486297*x^75 + 4029126576113113036500505361679725541413596073856590412677533645102899284357357997961132996438973831388975120477401628593235023501135742086938729354988469212870138554010082857033113511767083708483596489544554789232703216562218888276800478531442859343194574881764424419968007653747569261847809824404204100402675166776256206522678893486529314712500273735987568548739169969604229646000491695349904026544874505738106771892170203026640396922191478514003203923705439220429136005093494816591596919572533470811910730545979480735058095238477081094083903831023502777105765382590757255127626083251462251118777570575766980048209459918779532202701384478741459861157904119858011054841522661687857378776380532660962966065449429290958202100767899680498888983485636562815089245554166311102767243562193291005890063828160608274458116094670839221684620972126175041351723440835756128635275939932723593589202421974628635089822978501392208384545380964063924016088484661048144051511021266973176939410321738596421919495873376668353468117039059645533079583372541468693754268577841820313019463940560627577844661810797194365891509036537427805109273418690263121473532070149234455264354701505228433799957365308856528510555769830157474220548054060522798894494358940176254669507115681744970286666741903795689673030426820453401391130206986616699916501077836821819348492085862259087836177429498493257679234097634603805104553168902304302142982932927824605320663472187263716531790347224434633169109257635060198746147693592785907033422507423887102915371225961968351810522827195608707476449677852454537153721168751002862321876829441424584505626994491341178160319074200227160913122403517262654479230040949278398510460423315404861890764679997191771633836118889862812251785800107175869289211084823018309013514677793161594942720477559789932930014629384573190184211560348547028475177586713865818199976695486163345142459125758005851410126763339916562498008978854797145959237703632314555416338617731119538909007872562573819835094899120207520562906667012257508479259287285388717082763499633425763840874225885931562145226536419441292776838221201190273438084852635976435351794893755349792936239413724636348223109091132277754707598467494628088754732246941568236342774369099953682237286351573480485636139901299496274654467974949567893680206195565116900402257764724047091358718858341909577113687702728625051616022354290475424724357603654215674936655461115223980425244976340728714001665595366611196576356628789944759082084346443299134299291870125758888560759749139206987916127591296550189093404125350595685416018680693898154605922117772283562324655346083201926311535106184838221743905728646483818184094184234356089180782523313339528220754580451492225009389730900846055977164549869932398114480940966859298340536537852501345857710867278083873135109245788082719937604199442023174733121723646870102497985516537349115409818575411326823200134843807798642159021066581567872872521378120489156886531841478159596092809023538401538426238383100523479434895735473239231999748071196594658725056955713469211018190858276579939941309191159975173297978060388407527523199852855627038828740802524905974009910420003023611376004671655325149807422907941821750573287396189398155182436447777882478975062650337498795563913003381775161356257307433748744615879328757042634394566989669784993588034580876373724397762859619520781346506916341247671734731154734037421326362284488853440439817161235412474411602450967066570206876931083024748115885351969026510167717489519567981685115813217173717659209238693338*x^74 - 2390516375237582731229061153177886955009566853503449778181921919515489305173624135052811321579381702841248006828577709378065825202772203002174653413711346938016005325113987957719764628031898449703886910483308512663427211546559762907159487993771614088845936610286744545681788176324090318439454582656495818931101809836121339971976612318920945446976277840386257997489203260039750866630536787783485965820018019713848065279536298679175195253453745467043415787631950471953662482140627832659718522964163309330013300550577745714853969452458558083381196563247234281326198693923136345645521148712567897451740110201961482683483053800608564537261917005943539261321775553060963710207641106202190529941164077894997166962407671512074894856805173109511506921904792175056893467181968250071570695571992422077415057813179455848453892568554624205356166748721171571362707531613844390772476491875333233964845077439387587228884763345185554548112951314084922334963357665025011828261340690168403316979438556312188234964786215615249213307515308894505163407996488323034995641290308809384002332525340762057756032797449844881332268596543032865015883551427677672398063312994228170340771133924774138186653045008705007421357018766163329872950110372245175551045118520053982158276794354893526390073476098689200001083564466452262323287505720943215125662302443655286654766794542507395589820013268234081468811181872380796466301454751621117814980773942566734719661343112979241256148412018405453119095069794186854348745407407545076389198419485233683506973208929494219389768012341971792887758094947251410613199266650418569027643953563667935051062737046919598111327790160683144451664004095284543702106388597579736208755484576803441823630514584853101200492108408072046588677264512773225384466706190109087068991601912292151307451329584916324524054437129687837297877901134657977296516422224795806055095129211655188286822286345339877614912565884441258743184849207262465656683335334982344588444960452844793521940654917124368617029607261932604978347708927865765124551335472401542305083157907736620953594477417676214585791559967649901966224887340871384432051392936477235475923639190536693557799132602231021307876628430122060010571235128603259926766867251646717439630227813472825998465001922604648489756178921299139019067389968697318982924940474479948462328400905774966772277666036890702423365278005261614659092347994713234543585386514992183128455091159700793416808873010744031088839932637074358810130754845797366686935510115052013305381711875539254676685629035543912449025752537158398835117579181920190653427944787883650257008568308805177633466788605541637609985224329490365515576718709253843505188449122683045677253488985664451124818613383797498177046242294228312711565643902833838216612165058073862628601265353476088223098888088442623923952802316104174871633577439874882563760287866654080992637901516552369841568384861630649680257296458701882096425757564510078665743427328852480681612635787758712828717391856703971205297530462730574230307797608525021297682141483365869262041614581305757208336229328501150504828225943701588046532764676249569412578089802300802868686781681794415999595956072369080967147795515340598094288096566783240788045408210131082136446499875579241244057045045229147272039803991709916408330097845031324599763799491621394359515398521278614115186402975853663671801811702259751300717751420122698821606543268464080594552611437399301216093631981088494794752410013300497886367195396361190386080230145882817626455180418948932782707377783248889464593687298893396941751180924*x^73 + 1458337640517518829689327251466106472209043878172741112859412800534461179962278312914656163551002252629155158138795058213494257220228502951225144417659951647925372685788939820234763192211571585108518846128185149634574770011377258366658225026075256688137906085835413711874240287733752525163543919800527841135286881080731995808609002614167965313533356522069674976421442128379134796324906531624143155453156386458728651954354334165589617981648864026024690463225271901444584391826029797279911744473618187828993569804658453427205707139258347725911003612166372660186436815952919630544951464961862705425820220409283158553277211567504936578334920295669059534157212344964350645199543990537052948773715550099214303003150136749917109849042081893600417566329217041084870255185007834149187332753368687113652415685872180810217557629382450370021111273243268977697948107281753941347805352597752859689157135546485969929169174392669658452451255810937508033489921401248459220566241407495683683313862951346653184267987352763140943441714354284867902483744453143869426152103569053893049895196762345984829435754936983124609619240724934748540062554350943431753270952724674319023071199710288978547388193501215770891590419408868861417598403953992575955332358702034592999696908896949337231722405186928474071153738544108784314447417016452760974941414090412782095536643883654799825579920502326907816657499414912541002893165311646608297701589267145864906476294436056225311266741213109274320157127820583109324692406210095736993190081674168947412241844199485810489664011535021985495854080407924976270497430391195339833828769406254982460849427048383942946389218952956761453732119626248807469987180705749183605511705681011413406308948754384959438241022118656264458257441423061169654096367371859668790026388450444240462873439113331859577330121540905989749532220553529842771521144242220628723475828204971438673526761803728505189084072365138570277432567008475959362112459222233082506045283527274436307575992122797086256390547768861806267911395304416767707132674858409105180346067814127329747320881476865194970984944191054972177487783847289583030733009177518258960014783256664365781776781780189854126033536785216872270503761359668078500948143792252837509452391428127486279898041284872791486911624634776892224911681334151591116699529321706298993801390791979402203581451952718654088542190100259474460157067089650431951151171360686910425202091247385806998413985587351726120200515430187159540970568845465295005392766769365448319341040124508260271742707584027122251314858482746657723886341545344225190974362731915724639771380833736173292537708574600421537216379519842498118249355849513800500029525789177322792067449813303792316336261786084009583111830731001084527730623289599959069808905365765629158912202269124524485351490359397403441237919744998722422712868271019119126271545984828349247684024244402515900962487930679811598650183086400994867510376194874825217910216297394938762382365214492770200988322812317935149273300486676401331579647625910210761706403709923150518322269497216516058996313338491752174719551289338862811226439481416476821070061206575849908198719113452703372404147280004292130486169103542580775364195967001174812805391535835842764498396201968923801314588828430302507860756613293320644590117775228808880073965707607471082400779634454796024705805384876020951886677952298394231066267744057176640101326429826484929859903098112045449857837763988021630336662683225591226870840535633462713451075970154623821108011377191179514315749621656595513952090600111049401267562460771012400890141*x^72 - 629432381989985684896123211792438713479338565372383579247802343692335110762466864460550095676832251803227345906569783878586490492208835946378943490488304049122813088518607483882611011085347828136401481878645775577673422465599941550299117824872062139252493480115003989272237848948162985515180311224146500329151773222051234917104825672060188986159735755382772638228036414808890238007622027778412848968267683169785914415320099435509595536831701468590052513205615575019264033653241475399612787593444626499319287633086433595118022873153112956036412378506382449996196653819994855857615499826448254209133632748284068186990532414188704960432274080897256654066769525912437612582564508473797778214919003661150973876667877356038877829748143904453452883178443341924063223910397417944966247695802582936130795861231218465248343302264088440402773636876229404803228458761849268958841576785847882608823921420228671538833881549708089388633222498967004672487633626684217183137003079998387020477785850710139043219728960685083925530535182142281145098955605187511254324642887376352561775736313540532189260826053794282860375518633166713220569447155499364273249891940432755658496128078378368727442910417486349939859257816222515564317209327557987176057733536272398346823987437490915517614059034948316320658972068426352972980208577780458830824821772192564122203180180172583069812207863640357127913071937527236055778755295390027278445566384681768104164833402481394856864970085853289133565312707090037465904424773860653760312437557918733145411405496900970807486067738043142515551216900485738086767010742992005361192448689547915001650341588282850058742757827874310119382263120828673601294547664785963183491413596817167194222144241383262191628610245901276431123737794846021714849476097622276152573986021729239000990234623635700165063329089469187767775029795199734268156746424672388452725576147387369411938241343934041108779588643619336181587803726179693060716871768451398506238760315063542856415675038008786106894278964088427681531781076048731041694733791074471013094793230897203871991216388819062967731493867159442230881461230972911529879345463185088652598450739001933414676475190382519732611061977050388694137576783334473492391339723658531176174740290955413744741045816932913482465454556699814279019666419233132140136612797005070855870528910311945385364126777015772532776827811330368396979854609783094293458383269876217902733687164275034410613559169930681329344027116968303037064866921121310660581575566770832664215969498092982395824601590214430629381818754514312405055953230909593715953288539705288241124764456384707500197086290115684782166135445698078111161880339088483063985181965894386427382543564974516358433188730042603933371776377085529303080689699224845090514892136557779206116858127023303819298615104524327362588792920318091565828692485977475206743744309530727730921234694254893326989102750260727585495563571150127508746582540412609275563678960829074673860255104408587979980481790770799894585856915235642043030090677751417682864405340562096154054586512488387343386945130871803663205317424371274540430805378579271821143800434035027264052196483014734107011157620610250913045151180257127833816598213430578270976069876935941132960786412866857255746402016789741368772826399923300573829821401851033047994280893944370089365735741312071824146910203958898656709751536172247936745742383784837531729231681784963661043554937638035488043803052826316731834399385303231372046482013223677565191090900516542602919337386141259265804150313577353715957683468554218520364336674440447685465650437265051911246*x^71 + 273099162239684105591814727632880014549711896334434773340362194766065931410370827332527543554580619723216575321918145840205172611869002786264734850835046470192950280444352041328915684407893721385348995977778495270243344596921396483014854114749174524299348270133804204908605601974083374454844553385894510478079945956902071093241368054732592013031273099029058203516508894296433405111161097388443477386911980783826126997032653194983288555824660853696265232478514397127461988740852934919789271887298258929826640190940501823256600033011321682097003690695326400978059144882470192721252408766606820374341090963352223049647056770878337948646707020876166691423278837191931984209412155121996838806018444700671097516717144164619070745255529280647688649365060611975855196581398827782796808629934383268780055982858782806376325472031212272754357232009489526511920391263219552505142873388529071129855908106470727740783159349458415194378741285722996791426313934889525281815231267099300067118338510436778997532133696564753623134465884199258187133351606982905992889212125419042699739612642225942979755379685277792585646650041885255170946656729542019580477324262454282878504508855037087771019951824567419592178914742637954263005279586044241626504783749293689699921885354244028081795826199845622988411203924858338239123232752396824817009338286951051243711252883004563591442523390545669580872417912652696485874242003060953999063156722031608795771685397215815311484770803181741407752633074742899705396346339298395803847887087891277451153754054967712639980650569310437796559567346997869552986783161084008772513474826870228851011610648558133719901302617707736135055666622633119438574754545417503234984582616746158804655654538935130694748272159248329284340742450654551295757735653824308900586780595316899942426795819645670407506696976420636271595153400954135949557987465563926115057851789537789063806661063359763193916594001035051619898841439407230803693279957375115753755364186638383070058091955779515186798033869877930740088477878760997152063293954725286210676933376504641213667957805889306520239401773512556859306645807065803332556831022789643352689973713236126282413094930635254152077819806313980125093567915466384008285650003157338131131003655854063032250554664977527791140541308135593462910908782661931153574150728224370107218628013385310996201927151614522454376836695455004529110107232259833542261434551672027226081349531922458422784365698827875648696828975446405326424597718215217388620124593442339918773358612117448614751059361451414273281118546208481837675774636526511772119579051336012093696758261263176795804436662465272651322339426970512259105822901335855714721663072076058998657897589081682687888169043601113555060449214900193883006945915080032405394820658448022224710189087652646620235839127048820997302491738290075161274762217817387323124508196885659742445576668221913374903764230236469409668284336672155563820869927697676521357818725720141319421313545845206296613125696551829665294493287619861375554350513831874231968917341800610370069879638042036945016959615796872913894601578814284015553839233758027212122978970583726197960785611945518949042246486518810666639028570129700557323489155191916042337705494603308320817763287280447110378240716074175882183290340609236820423012284777922636002141416683434062651148914519930357499848438363512373253968273472090783296986253658395413708378065053641850941746126052018832922111130459648704803782228097728200866108960419256910615024669495509372712513752309169101700274581107147628140462130357012665138939464892868686000648607267588803902176765081091443*x^70 - 1326242756088620155182420346836305017254711329983104929077374230749713769798241895168724738144990507658876044285664714364442739807944238931288863299264620888339369044347630160838140462170507640520773618813098850765107277416482573249344386779487571210156942521443480424709542116643778212758366848087134564540185973650313876019676596562238099341583785380432476970409761697421453748533078341851825643632292816916074387746800099446351624177944407613932668311354949567142236013914419529811229262610841343367601163991826081443496294426202654012935653320852528988258247932832640976380101842520958434199973591238540822364114668160002145737104683387729723300980679789432398515501621067674686343112891485040182385900193194739314618755694797676797742132813268645104667333736926908552281971031094297693536845880383791911152752432669843352693981318377355059699999071835270110874147089072989197860893792941510668483740785530030706820066500305150934160261203159186564141562179291893920473015069040047917660370510048663918042319281801993346869838328079182716166383657800224905128334568010194184084741019708632168630454434353838214260245387430149583844165089855785007383068589886257466367399393924474920896405636333124414811150625800457485573007724437488040005385623583457636957398103209569624591354894602313793038233573480344760620052787456488570328540308876555436798075898603865214318015326992138013731825504629016607227393057527528164848527440284515187763088781989349661430332225918399890782195380295561651107390342960933985135236809366767516272125287596061916953472235356903699139672753906403624706306880465101280070254915823202694711962380065327942665039800977343016750977593252536368658642099188411258065477630784742224946745517224298327888174340620259627642757222061083361048046797832805286893144208867295888012407128116909241853105014037692090889602817627226034219037712350404148227971780687521048977667389165083227360688622243755380090369976581345667275679102193306979408220470384594255984978451179237421500908727915843624837466311607564739821486486345745432629119029253444950665784177210133090140952265350354052480827682106239912235039753346381774287950306254806788441614020331017143019562360726256774560736451345883325094553507051817637808172192983078294956376990904802678250864467728330950415769736145251067252468129904996301752697336408177543935829607112146689144314736066785375661974566453701942045179312202453478684473796091512318871075719077346165769422307312670719656664194477622166430572016143703754240333207283277774116904694372538607488601433138313118166302789631779629583917923767305673323524401650395228942249446024401024942619308793583338287507383769780295019866907681733524385437945316778811295638547559719574793120098449184582242606409518604459326786530998124866181458706300003834908313306719420318332153680064638779209455284676654393768588857453335257808351526186047336029250797748614452944118652871272392401267060453573164983667806889610278429214199859580772925599112181259626968444396351951841446294047920394729443871728254030860139780999125780756538272494893641498163630755527330050115990642853350708617062543639448445912573372152711967695193485737434115471157803788755963206123541419838372027048154757274941675133915603854999816483722985739563944172593663315415426656979848250636994436140893598174853592528773704664446575540573934901568881313845461720253737954850466426813591606020123482127880486191261238647209728579934443184077548413397025665390792363798019253245558751777374789537310154061809335963170893435710789495704359065014792088513183020509778371850015595834622098283901153*x^69 - 46052112665317682847646701294582760491163452783419581581412542563676476324196618588800580926982625666373414590592660607672576031344033868348890477793051695058469422755956534066913577341521961599608129158487438294447191401730177752714335621595911861400857818611877493728399016079787213856867290669311773645850986486136747912144067341640289060893863404543507821033279970282137285803560528534438009949712063946892403143468463429422098523796777027178171865360582041403539256245279853140187820868168578551236094081598150047024824689828651450473355299871325196827295865345343600714336510753501644048639843369706221303826267990800860978544834138207311670810628098340576227446937598417405285973958097840769220184152175814883230592618510594128362551898929410828699160993049666687373393847370567743094140662209274726058020467868457290814361518786167780402485692548316241833252417814488646498081774259922088371087884626036917453578721752992146998210181481425724944149528726865556980606179514592167834520120982456309355902923778479338866675616001733609659964985398593833175441503178713652403794044259068001033339165250246084360261856606878453457854611835973703218235184990966044690459810034346684970134081300966687273583659679209784316695867042651733656030460403774286075901904388078014568332172140749879340863993776956427070465142239123684628133164820105343648957467027335372856368647894963943367164022303862356062597308533424398538881815888051210351521193025535217299722872300287648292093777986624384857269555377170890093216172270083337406445007461735593693459102472940330113714008415374326411797286011903267408025079427076912274410119122141050234404009242802410363620935795329432217402128015739105906580164866513367710158757590220186888079686728187306913257059520534260199148204303364425350884754616612798890501377278292512036686417948456500043571589586144459699956487424586103071369078211819283582634292656759904833445460536039078161747350348723158732013822282838772824745030226677296077863189100206080045441805193317831134405866717063767358555703656208364498976835631655544511666904004987493832516152505791972183259366629679425885976373625015933180759976630439502945598508298790566884696203331908500250572927949318432805763634578832455975358538862866632270474171416147382236617659224869158467336641473120439639368382386869782532917518397675000967311574307636570873771998710029257174348828406059226760488211689124845992192437065735876811286401710801854766377060123987609845082651679436570303136725792566544784595652556370742546460141445528988690643463461951853792607190448559011597230148051417133979183307533018590369651654560253822959536323687781959913439829377641330930835093994056474872759941682977734127855886813685326096607383589847260191296846454767384223846956397290595703444583679452698294707473912724371009396123776368342139939320114665472252544035546093634180430019966542818629251862605367597198847800823976001850826793298767592841407449513452416255154467113157689025392176974551544798919262403418932194323706954497174429884154261882878555326398490638706250755884184488470227219534314343809033591370653082909573082642600792442459665705583200427193938148033422639668688658778079594816546185472828903581060040825933480333214446596510519184781925301245016466288136769745071616022930480215411375293143395000302950041861275376322587405618176484495529787612440661489072307740574392941756356963501833455636129228311300826117966743451476047135865438703912067346770699545673401436798904021343322944911370509990567296211570140011032092170608888880210634145083958274186606869471658584494896311423919291076679684967936517*x^68 + 87791683373548096066129413988014131767196681375083163551143079125875705253116842954427107407302734732941257868836193685462445129806484548195742546323166954119033620227922130717150867643488824567341102522745256445099844356734435799923514006605104916026725014916536142495357812574289433795037246229678409992907308296884797834169990218593567241163266180697758075366942463135560901925291750116703209262106194266879172662040600605501178537154278714319149173108519281202025367244973450404995342132160422897563910146579725743512702749935147170305476384320635563359466045331844242367244486601833328439826565428294562599638452983276490130880152029425957515135626704891258018486825771521441642149535639404889135123727513701979396823478814110997017504912692300765091092175603386785899179232264420355702456506477091536413079914235668444280077996840085529751396815054079975497539709738353320650236295656292270752445078434110079931196383325271440037721539436851984661073123418363210991971925084641066405812404656232528712847434485310109349604784465613502251464110885551767987860083469791352682808833407340028653291532117781565173819940206708359082632777186296050160640438618916200848403185510641655194118426091828094084571544530450814949896588000457845803811457309565947537203332281085895761030762648500693227764766258699152794014847739145953638976292580142645296695355514396706434394684341886857297381852926323009360023914816589008890171504353142307371642197573955614528639250058429506791834118398516519322881643534095204793963406996651536909320793550103050154686987652491694736059828720272327674561343461074346725163592693285302079337391207706395456114843633238912826090770288194490124296368556324941085666310545778446590298611447789248433451394273824310120720938431389597518727397135029072678928298688563834159282383867097341346317811043268895932715046712116791232419456424579828942392356378118283100725962618012026611095075219065857471717413620520286744714679140908052066611987652405298675264201413891746077310640571427450641183051696562345500725878648167068273567649266027413282595838897300076373514747279199191880271490296566243143492564454324850114113245778166246375360876153883753420434549159285179915165489346152552456966309967799059910084267714817823427834717116863353710115374043485657870477101140715367531909977128262507909790027966249642552080622194805933364394074521622866394405699111450623743941860625930807071781309865625143513463365696725754082937598423780729449249077800127467326558332159273055052754381890309777609926778946361359665430946096159347928863698514599112201761967631842993676680345971288832481847339831411243298176540441454960359915444739086913164562823296136117493916717989161614159626289342402853258504444235525376863205549270280690687397988911705492433382554438587257917496778991834186747447302760799834998656806985127484956966138549767821653285427966782105366598122789492284197620625960065641435056639720127581338738800268325716469278926964123578379225869170807951769097747898088885520602289728794800077568484401750387022120475673469919635330783262512394778682874429581613445605889704142515343573452406059514277301268722300724121322291641428250155498803434932331794686058526452978161695457432594808879059103392833469432086807768211058268270416206737976922853487669267831670048655782547970095894005020709496492714170258770911959123992541024672292656526513106491755177823974676563691689055763870476142973659131310832204292308836786706079159015423473791661797792834543399561957102418800217310391195144020263675496743199704243161161846317648295821043723955608717070494165859839045573267554998170204714452710642*x^67 - 51800366165221168678296229557975824804567327911684685504360798403504267407200250598735533296714270843011779466796436993089197197814064966395750960706129038553896876723250513185277066911697667386621610683966259810536227794143758559528660821696993297705744513349490123872331589658626905198757440660101584022168765216471418507809286748173242885803491111709629973628957879104532196206959080338130860807133360118125761725631436358710855103658566998402324826217241453453755507189204497590117628880957655913959974875979401796132862657582050215770151023660901871508699716345382789918302690164160021335650357852894470220941669658248505485407262492570065832594068182146571460091837331720655597086031412149111950878792969144671472305746523790413362685485934636314242445365453696668992835127597102282253407534868573155278849950824166675397359783181042267162319689671268016089873860538095036883350622941318933298692350079063745300149450207990351222369662511342508072763965212493814641029653675668334222236169634940371303879953864677730860028396039142502969904283507917360850289506162594171673968945436709885013775434371874418216610210243967173094177516008208050753527379780446843994391418644337948980397825644834245293055172479654307433976401667227507913595431435832551410725008162398276103541665961192085347705258943255762723470679186247843660421062318126307445183599875533423604846914166497621913695251874322250300134093643242125554277999559223360034321475534885517985997975987000088964447257862752602227776834192486827887100412896528484049511132947115922017811183321927313953264537987529621001584980126331971993876505490614512622781367533965893270020968902328481599771738953527365070798747450257202939571759073162791405852558592612082615745645397238101060748926483856506016066318486042605017771475178841147091520594764703061883114980196949260154368504958574643987821981901596399656198743838553261123503753999974334067859292270573617053817500390738789475599348938154133752144055900305282705555393734636919311599551018480424683071182852289992474181441366454826003983455856659602250188983373028248363891880425422756638371954814278495295594050071440163538872939254552037304054066990294075142985796018493892830556866800140170229181798865494942113993773309545422489860493552010131052177539605094499455893490996441682262770915173048003936120391321114252302964482212261810271137597381150344579936442678417135864076093836402034102536374961976007252929068867024519732489540648077635730326816167341023433120959283806525091998073333836237913254409025746215473679052071136812416416293920176534900425884083900536901763696680196345454939357800233133953076333578580866542814747960087670014735490447970835900882482047430577140060523515552354594810844152961788448123492374070392372864824284002104308069168099930073326372605902937110291754798028038252189421054362730660424701156413646762742160914123539414556054402679071680774826017319725525607208305947006391649709630451924373869979715987229962330917624795772005671667188845600425613214531443145981549801099576223070244400460805739801432436934841186039843845613084964886961457400339386549716318581423934048633600569954857774808178187418575357144402858340470239051122011380231154077246369446587514511504545725303465949783034600836082313697853602317278101629514150849695727532855628003676691911249221131705929764221340513862166745609834433512842251409512201366070646661808749794801671674042867836005208601480219920547296029524288093303758663874669540318266200039080064097728764945614821954294124743483202290668520079718452033523411407107678383665630451172553742323890487547793812573425852241470524405839713017906275006752*x^66 + 43731187406291675190282736983497033466551597488124164250340765923641494539261984273779594284817248530000962789949267994007136595710713540642320538522311919105740944670083258288346432201207482690623522702361016141034768178709898307923247245065166343498434401707542773577030505782384772335381662875887182429942294203097859902441192206074651037123928560095041901541175788633973194734079970202619102572267343166368423297306434600837243817318379876624409540390409567189223549786607355755318184125726186041061057590933198808364073840310957346745835514426806933481091160697919790658308836305445949825201953558335665969216609035017911003057073871910779819800504946218152735149789071870261660719333705524204847580268725307888173253240998055476699005969006463042283818425213611511966025636800296344405158584555414427306429149530623027894473040758641767768410458203597579319890150708851720727209136182405142337677337707375338082861619852187246908499959321993014088140030579883390831142158384129593172558142475512416731577127887437634422874638534648695621012065920488625175477823617153910997702426234279356032776005530498936164834978794674218513960488916104602361473630550007490224982368179567437940689765788477202366483255496829868120223726155995343720928702599438529446867845588569476910333098995399996053450594755314436052098104518187678432860147092973966717645920758994479698066652832581273965907183470207117897047005750034598217731251948571575428358995516952869099185658769109006151992023233126097081364127878095737773621533221819449016377083490823828336619561948976561623635399662074286949861020434650631695783261705861338294414298874613569167483402400517332578376757919868694865392765790782222892920138073312739932551776543752011909519133462010405328738521461933838606724020973946305310422935896121026062436891450936893000108586236975507385589778115829850369959226595751757469294194803374683613910925960887763418033148181869266399352297330058198309467650616977600933287101079823981337137384826707520510423664191187634329590147102287474659297062189916024308911075398695847598027834753446768839092596859225039170238841960598813133575157538195775590334219610174483458280357016874767797023523721162024323129799317985761805620068340255058632908520368944205038295993277428545043633611747455771731713550562773770243733808398319280260153179510077803999054646732520615715986279490919411821712913641444261108301797710636560925786781255783336744852500496104332215676411967242917096726912835853283077220213078937103404087457467882435178850679743003551337127862659313611967542462274126062477689600432013827691762379748716335129160226857559539853655174727725297900601639479881190472150663071931731762345323661570164773305186873226328185718388531633207104085247848254790192984431868194701418652416966081062110642006293831094704044695282340091787346423043493731348445776871209720734546520174426413099432737843072022814722100648386653394407682298164890064890765404410738605853584964594048273852834497887993589206599021256802286707643196384148127518218817848505240549770455836343180172065599358772727765515547829957699094050049146519757371078599370459470301487079849002635543353023236479860543875323612056580236217978068795803791352864507590806559298796932176550600716385061350916209675556903749817420243327843045568525807550480123932508718062973455632969597905234189638735698088477780998718747832611868226173556760271609378539528068733287034989087982034747703803477519965039069621851853653951023509504530210516608767250282247853210434819784152194185590104532782337075364036847123334324296123354674780666810063701839737578200289547134141627995442346298304657651743065749918112285*x^65 - 14934022383718593725981931135281868649478298660473692225258117942665984028170228575196559728633299686199288962850064697197426255862741134998206102560786240612221567500742278529041983330789373126902100476259498315713984791215967984689361440155383335884342245730381284007903514948937183408707148729437894431901954580849386187050377209505063975194197952284456652698588906977514610822724731982377353474471879653880336257061029863652781255638174308971821087097885766526047419103448253244594137803519785667441416597178420719758462346210538631854615169970197981438973776510603198063905351948572489669077550901620110397522877078312913092896348421293429490226763047372804020100894555030107414816719698349653769147551480008504593932034651730078748552645750560439105379661758935284039650811112694982828950254118873848662392617943272368355448422993104176836139986129902516982981583113635779149795066972976653905460679667711146936740497230838418781900730989980042803507213384617360965103058482110936004258478072828491586554191473285322722209119329100353675420308415846484523632710423246666144457447134160812334935470749149037962774602609584447843175878142844599305724252638672304001163170924955237944908093625385309451618361414665616290839417423530066829999681676563701761578005143190528511299999502533463876212325926464606864736979629973477437449270073743895746276837973061653539522168762619590886161638017284521015237726190391084474053677994281781532463646053029695094110353381963795846435090495552319236315036186729553788235923242424753588647920756633649282514359091748513063170231526969183326739553214737123519104011875130958791762794089573761741980648473173621185176657740543867056868538099630500746404585752013783164023676010561711135749524474069578288626737333775430506845908214315834924016448143871677605222307897043806034701964194070056205290471158067440689546094711789839576570863839816448420774346248274492613078931194753173477778494415279223509827783462275710509685034179319889504208134224672455417407881325113880385573014327213686112252316299293477106012381282184814573454178285731334832818775319449195465696564338853233494638575667801096966881327836716125379843938888267208881231344329655507273068998111379556263188722552521982550735136679894987139324277193228945026769174094453216189576251061901011085091977767985939727811391815087524514767899548966142666911420817883513358393205080321597651628581849692213451443517215838484188152107791621065096867764058929536754770639949152963359297938451113233203227874823986165021549221816557357377559770849090824773146420914679564984615728776831964201990438152586386579444812998884549339065466143085490475306966964217481953753528448437342576115609624200695387367720348005997545515971656558463547396190103948141288951018122506554268362469455451613132071434784015723111132673152196113543801655680876604061610051606354152870733758443572654757085834206697109291148738505295127559954995493161488757572700029336692624771144807041948266146373779571779210561052633216284348495458593760108649668791313986578940539216391533124106284934975788043106113606559890147962138078679687220547685987266608451949019795772177825948588618103064724914614642866410682522998783569954127224484123248773921651616750077490246193314137125640957478124862830598715071988307434249580643634113700999419102371570589815512612442597480239884664634304670593896700766316059547702028839397740066300753316656807338451031517210288549877989445161989309773227642195348559808089792965603015739903289163108892194255229572330741562576397845455868876819377982071117597600062042679863792710306303434370043354153629294491649059855751882849653773613794401522840685858229224548260396*x^64 + 10155709514489579596283315174208388681103663753275246955111282434188824462237903768910921804590591689382706063313661512689268635297746724313585368353453399155905797992848387212388113510454240565779145515738982932156436681579451184548927306950756580521294977058980064164485163646522411224526642231811495260562285617714246112392570421546385300523988984489272735582805132773266171988566510861895144081803796348036890160431809876448764409818758499457103287783038819409370486156533314113394096288425211238904163251631921530950933485910933140547358657144178035167872271043908101112775681654306193214743314311268605599334324758428356375331783000108668768389687158667235549876442880588423618017555711113756954410813735258548747357243641453989869616190613593408569897648844646978485575442309033129075045534400301428315272789625222987822680181054098690583497842089057262426531989713310746200170927182111821564481036147112136926394646857801874049910456534485138018650178106378689033434967071472156133029524748010074153379689177151543473443931340750015386162946022700172218312410296522675634421802275376098547205241388146133533338294434280827735408339770572642723479437124245107997598984400042619047931606528911437707600901231609127276493490418198588032554205303486425769542711688058235861298634615909898706634261906783848729330742163712074466344615008965085794801855848722213478878188361978614226234573119538841821630691810913905157634662019154912466987895563846745226595887734058673595453816570604539557925428325184194401379512632068974877392917403751241543343833875394617668238169272744324833991011710404203478705582096397857810557096427413614362798848898220372486201186246966700090011630669584543461234565769215839565712225674166196601169654871884531491921400605762750090148374476699067129769394279101375814131995237495433851446379479860347053909812567542111584754393941936653754226723379169651584075135329412448094456118224217235102623745587730251809643944772533937460446727505016098454398486696352824127208944598337014558819415681281961206117385732030139883004310194675406898279306683084350573276689942802058591999029008314031134678385039688249892954448520821163762916388291963641726279386821497498481233672812300413489913635363233854727113874641716738795631727106867751934545680898866988994362666318025385454629530180955377980998504071417092836331649033610166981448554708160677794667038728443742604788909318207286737351587391075162789098805213157251267416411930052060332053120738906880130830316299435786330191477576322943965346610327566385274756647424631208512643999695344354141390630278149346010422017062716517316497452543723409500801956224627576945341359036756958900266828480107781460293297843186362947324687186611558263577516244829420844688455174563872681382957872079708594765648212744404510598634933188199440540230346770251491844710311151269087373571299670272810511437784605461012079768277438919399043869671943894277000029691621173885671892888182656380665194905207991902645704540129662147876836563143739729062327839838228087768264160858190083271240658999811740576254364939615058638195549778310220206107456759107103878855852534408636201414641957145418597725264326155733019162793533381806308311770372577721890688360210801921452963489585933491987017698104479209113229665913611531421833588017207485740151072669617893204186559981885180039160362780986281640015710993563121924514446658483936862347878889638741759378901950324527496811681162729982959350718805467311030025940741079970267813702844093262150060682457319805764170629045164833369830428011310698024022866858952766707172910573769671125970755530554829932904512091346250070178845528031499567786128208065808074557590485204556181459765911932*x^63 + 670614858888320074926924388625864581176668970738125351151893059126079788614435147480473102988823026694574285269535026435027778278734938643362453772846199250256911316976637249356384886583494343608556244433576103843753153216954571018771568148024918221138477287060325072945024725951719464797786393430035021053195068888025197979422478511346559949818249216873891219113924882218527826942164524248018460579786688649311722944294372017195051327108527240097484014843321954663684409640959952123935207778411427022823902664118162674050621981559154464543656391012538126547022755156148900394932244178348347084626806862276592563812215605276090182061422305398514489711756960644005750061518693036841240060124647686464867882078233176664762699655449889499911798165802340632680430248633989997552411744857690573152033380714596314660398242999476793004976864183717072818602392002112713766497572459985703298614312557591590290456421329807327276105718065566780673886524942025873243577343002575398926186062920264819869995484513827579523403669637024087814809030022715855086557705356196490256649291860086343268282539663200335617500745647536119775407069233005786861122753425417373046740471848796364322234617782451278180739688100534855763531397935068810119616692539115942455460395088297729362488377672405486542376342646820145729841074780371807678415447956366579690986242718871656335290273331609953559666287670394085136171824941508978165801543948871800384462881256114765547980959717402860183276010396304639430574494170495530767215403247190168592101332846701448923240262798747499243591838764911116776624228079376655949735729846677025395921946371195451267122326488016197481680773532436417577743102328953309256837751635875173576379965489377626018976841322680467870184430429558657447409099490493840596662603296486437454712225602885542381482779422039095406237867236985290011886717407308282335610435963479717583332259949156537819582046827105311868156706389931062274711773952877502211105243248053582779336282238764242504092710503161295148697400582532445606301251956988923799337064720253707010055530277705174230054327423597239676337122595065877227383945216720970711326521106903387456337953294004898053873947955282517057578440544138287902491474624724293266967926038696023601465949217609315778068563321245607268270266283896010753698360398589506062585136595439433070493372315016187924390748537658138215093152829673444545497772017515687998519582070250616820574523835552310375284346512036393246567776785775410882291803587543492588009845398530274018021400738238710840211089310454923995341689689070371249193589943616084139878946206639917633706875528426054051905279202901410058853267072823605692759122638754330642312369689485478817418275757063083575169013741939347923887490951268228240773307516307185663100475689606806166713269993678588751915283259629664649686248703769895731546214526177446045209034604050166231155858348549937266279154920686588779699376204605806362268197848229158220389372401764560446359460031492290545228060300172647945416821282943813421455489405089304244074657973244146444113985660799310839908959949238256909443181220649175410858929125772324991855239347838187205805648380118938787362731899802629131331342226523979490783954518899568584022952855913130346942134111013422862734944840273533951199712839835924174334241873780286665998186357588972581379228597212605492598702795821845885314685875905678045609757269041231224546387308492316095239858773289727459003643502230057580888958139158379018326468578175624644659195325875585853161186819507727070858413697016120400691405391113815061860241973066452125202788053130228080436516612386322840490146453667645039889588735935862216542207671305948684654844700879472219312036115959300390107881719*x^62 + 117067687590217039942491761859552390550633550447657355965140389100729530270712668987889097397691537481486331771000310859563080694352081808561909369908347851157709644795056451782000073081158673917111688222119167825157780549214418807947835573344531788620789963691152082568085095276000011078492159585828258979385406172669236243615025372546333055122629715947271104508391417679683006207879666595156205167033200911018871067688651663471589860695165524022074097889925158359919275418969361470516287354134543570892209040335033765608319636704075090532745651684216706688219573336693436100593670178696197192671002460861463622344980836017832153196176019765735399341206802413660095254530604018094832594758279891527000889696476517675155812914731884949710970406200457948014438451245595820542906285070760496203994296456452969932612781782138553547259082153040977962269250662915778258690274074448188940065205218461002838018916168261760780413036422354924613464674150670869903830030475417770967458467743571989498489230935605859406075194368542124438360553231206979174508212512200523355113287803496096760735046928389365427389414586071801759556536007760366387565857610809107317177797554923804337738497717126713439324428363461109076794170728706416653825296104081324143670313460016489671864309891011146438204979398461902719365862569460215446311597846990311666362236899285960754343886080597843540744549486503578592668013814640598845637226142835028524601091751452077619894150246695589062315648158548498175357797325524929084727190069976603977468164997834979331684407738610268148894833274892442195145834482881475709159766386807899064528680387143827532635587455775471738289551564198657356320436583565490879108964135668039133715841330130698459703689347060236662534893269995451099980600811425011918015091502768380402144982325994376676331130935238570622544638791220444151196843625813639538123996236375800503102890519276491669345286335163299618627059201262170052769119486333639673480595561286313461976120641988250633198072200108861788711915313676729251754803440264991213679645218043497809457899515805223578195616741651075043231705562340902073288034253926520654695759517061178108139700246478712253544102070786551027452874382791649568635353379453740609258120239965337160896183888941225231496279196003070776460842441682081907831310053246853306703756346997896172719580479861368282625698417075828933926958082699240606475110409349468897777548800515358045568499212908840674650660338436178043288850680704151167782280517433095584287276331243983038455877598973908278461802514388899653303329388517043561329883327671659888125035764014972667671382365553897376982099263019633387019907985082102570676765793965116539785244158944844384097811221612208876325619683346552770314400866746361709720307708452247019205235556449115459666565821261331682198021997072005606327895803309789062666723640978615790383509624593280205588309767524513950788063073060531046212005325428834111579623886906346934045515990558573093958901701553783031944199079671721429786494483375739185632781537666924859088756996343160648756598560983098720445102327919367643305442889647069913960934445222510628945836065230629742555523844209963673363228596002734329580018303042676092969418031514447502048593751450966218151585822064086500791191500444561308564463603921959051888647178834783384278827490291312823071432035093087572432696236948800998819640476905189579203283890738815455983902311696109813194528235430873621673569965313484592667488988898954956993971747428876230084918766707258472525374479004781327120544775612146197813859276676568407941029862828018349160043958420774649945262387661170963328824386978800457409711656042086508773030588327583813262342490304738815126601276080292336721736109815179841446975*x^61 + 2142776838425668927453896885576006309064431038314339349383658404212036357768745386606735153293796488575016368770996458519463363033855353833409004254340809381159204623885171039919860131245943597901901787167139935488101703678270159855387070908629432005603840799589450104110087477539026217565513993906586559611858893803640293691919912137491429499116214015145563179193320868146319509328249762870875238601165210646968324425287648341164359752549848857343727920849236388863932230093026573242229690921352837661617817376531636010302992144130253498695804053717604013256884594323126138483568986413586065631694744378204940770899786228155226989752168952600767716448358373839498555454364008726488093199996988838144860744552158212216790799401189325150748215638442147251173519645782061650710926665565248863032309687719064894302582060794700229204600329030266704993967178070644510015267634687576503436115376424943973760653462202845195684656960940741785078265318441823122340632069626992217721727448887319023486017849493569141225745971329059735533647504733218826726201906089553613319121259945377313718688004783290094936836597522489721592203773289818791106246561814443371108120898061622387372007774920111221371476392781544951784083606300886491448381167059865609374542737771784441834282976434223052055732186931715185840005234164784929966532644069285999593676456192438282299200906070329775057116321881521677712071122025842610533132111217866330624010125639184602407533065098119061008773400967636775160022903613190364952954920931821373024596173519740212934094497455383997801559252599653224492774404802806722889328730958529916805148261066581165187531841356440177070331092600305033246759122925274571819783931068082464454971972271660428899443834431709455498607505093789565188128557097895133561459837828053096815832310620199341087043908128717990687578564849757919291553875249105600044955831188896617861641417916935342803217495118909468374132421905126840150893701474720438849051218993822212213004667368593638011500804154302718573617760055565427567591018988482681687189611616778376637986454031752013761776225847411042742734280876325656569392969945412180011184420268450753347670595560952355539380235259225294267672371517048883471716092611503576390096425199100180794204935926496715011388799232900992724920498707522513022158242566028486741585788537453555567003602952896946272112828842584263611266344935510121908694300085722324620399038236041027707088077507225085430413069647475239553056978558437392861730754985053806164994798083205293983091777527398949695638901907179431688161097092655796751426199345966855862355256497226821413808468149696430633598639373977814293394429062880221121089947287763372425753624873069341691044609179246527006242048258612063887085881038781272761207661894577391698283849929379809893290745466769584062453518949745488865414041441272498441757220726824396628548050633974684813785542824608508266170768934609941429746013897007954034857707624818944537366085214869452392527342291533907711227649546338621540603264403201665968388963564972139904426032368643123648932178615854640895878371276780002413931728601982317897557446167915839392612275611046035566038067237241733063114988171920665490019501709304505230594309413006343408109309422827568569435496511183348029176813746330916207806629494866068245595348506560757235036386192344878740669559081959081904750340643496642607500598732096081981314108484799734604722566242273303693435455045650499596543969010976187865760287263717515087200114441997788172776749615220347828032080015324243252854724797338451351090492362922131514964923985311158735844936639726141351480789092889845035237007329537309869328207029825392786524583662887857887325683203985838166423221149758852120210805899297662435719989891926785449364*x^60 - 631232413654839877865849828354724941273862279025001566551726142902140081718138588997437026376084175083055734061083645037954074246866867377561452912442222864430859792335140667171889420911398656681072294698036102559815766812244707390751898812064850997189488050131222357891417790121600135904012236257389685647587070745755273393076750484442873323232780969713989845684817286212365153096332450634204828900589596736615252279883158263392596928314956279645376411634838773389377711661969755429103771770836400451918058848291979317952538160788143404603327729310963614068257788159886078096597564040751904157724040587198800889837608646393218905372064922031451933369110558389615961551061870439520937115488714269686224532711298001941525538412708455411478390628400415876673928305503154398818896822753304494544765923554105222557761313945828452589934670866662201796483830296597885854518086409752386677236930059074490258927508692212064864608194692448254504132524802079980709901432310562376366941254754442907787610204207955226085807612560619375489140772960639600764734486895374040319776453403318673114563041508043089963222057044038242236108700845857414364921010095974268347266589518752373372197502930367094559172386099027971393539107352502239014793463723642068094416644942413015374475127429436659221169133131988503791971029574693643724500814593942661058254633612524324458852700376407897988712948393813742473032048941338519133264095839661123053833587753341362898836024816746739310904719517137745015148252184401792175472777279423973654730318359967617720951214652124872229114308408401432217252158230397692321319073729543949199477409232937227527714357649887979685630347855881708522252046886468581534509985766965496245969194063460200796211829123558147051920554100667214493218946108089868780883334889998844031310069159137091168106072386561517115863069605188934859155392706032040358273974173857551612354289213056166176986133638248316382139677985445346586072019098682291847240796876054359211005984867268782234664240051133340033100482880144216692556864609086950451040777091461445137019400416383878573822042772732810328168998440754663743527818620362364663705173646792096949853971345655583371270614531829721941310598159860336516934140395112097676785090471176931073312722046044617258250026168363415560344358018780910584672483086134611006403629174994189271609302793614445890746450448048182431695544683787337974483117928168143568241246350635946563168231268271269861809107001123659475073700494097667027642257515094414343876113943153937755355064225161731165544202762672682561937332020037154799929488060292018111488456955973151964220100005637799720176944411773196141744824852279829080963830694423419772445366693043380287674706913078318426221672891905021847204661097509159586970421701074886577635928508850956569938427565684699115094282315055368500110054082407081538375880334157119618879922225556456071742719833678975045398708575750297564081094652038766091383425891054619276828304057793935976106992925628496799552814183045535717360412530599232636254140499411708832467875712160330674066194305677836284151858519982514530796225281630313369026366419408116265105566744316329242111978633759458042738665362879759009440053560793731555760927289293399110121989684828204142467433289445247071799949056865056533036771800408480162679714084281084869009837468898724995510925336229709471131402267372382701050325665470927146340754438097159927860680553472996366794857174993616479734298789381069408922741009769541311914244441044305522502665067306873225359173562174683312696725535139239013138535390913123785912102231611561716692946288859828971530988825491187324422754325388444219726215220013112439556368573098577535385836655019289827254846857746565489006148313708596071927067186363890488364348385272713692*x^59 + 783949398027350012808490138319134560874762573426481773136248549407557630687966555978277768309822773330051282285057647071572700996574583792350467744030786148917014004286619229715951861089708036489070047352152624268888339088214065204094855050195359027660477621656940953048215727054602070242994075125717072198705137068742082954471937319088426612197661701287131542353788759136293121967544301455534889950652430785799040078728838996516707128852876537315842464065799790879638009189792989711561183841231275292297842302023847576006806763468413601863066715831715876485402086229606965751945730946328722451512926438488416040020182743251748746015065330157434056749853209396320858931582903109959176808933812425633583406837179644936485780058067905136327169475947779822651526819444350955595324331147585538665394201522779304990007380813804006565754591285485766564999023996711273425290256736254960045363188087274816715767839503675624540056898558781639443694326923054091731677923961853904084528153691328129897117816716946444759239166154346112824490256901870267637356060649325043181877568645618465251465697751736909131887764719100948598384222125238364366923103716160846469078934891604722091108903591900209291219380787844661226531183096225191391638384676354894364795526433632404091530070038182266600208536692555786693136193803126354083546454921585117609300300362635764985785425641773267127235058985883963310820607768496823663819034418607890596180699931234195471714377837478277442460020197473025633073401976097327491218340750804285382947438578536781490140839747793250693475972567373415534492575332301152951624133149541598593018937452979687434165851326434216030094312109960572725189517502103135091674919158897394361207894789813427144990807140603263201487421035523292906367609734302207680185221319761675011226336639622033299347281436016337123779191644334098336004486242519214531970596066451235604536272615541116104907281286376287452404231927377033173286326747976258652731097271343493930792648454007947814819290828078049484352827922624073515018547281770946871558972832615570393822947701060311976130308338898926489030386700877766088982775917517924363608803377450073215757704103249300162421039232899245472555537350449513938263406859171787904108195914451192346441705941450860148078427963345924066107565754397152170239560383153207790456829573799274186876264269944270406282529246005905406454692543900287851664818231418190077998211994420182122666239508828760724015731793222936619595898283273257571112678537368265919699471401194723814366519867709702381619805116733106072196557950705144650596243077272852811062438413475156840258132817025659755814303457653953832813231396390780810613420517643630433060491392407297502294188641818782066712547599770163751098758103279269522572657126703347651006229873819514640024047436318060399525992370288375504244344683198935798050769511319637249994367979822624509353126528295363367713209945991603142713665815975162269933973286843783314057662295977103163064945196641349376801894060549563499494236225218240560047079674298573495012424829069859690252391756737937736230247083801037454299345357508855623391148468031773555305490002150956145492971832921792450472649414079391000869379974379877312323956564160746412582916712064092741811924969107261218934475949690855864873366235791320466423736467154215746098440321291727669066538499996369909778966115602487045993885327551606691542971389858633707830771791618679175895108911486361021782367262795593862765357089986186137635249772600297982895897297889924235513888004468601651328527754040357836654532378077747730607788371761018198738754076506368622608705761164803343556894110989360966955526805566128339589483400631784358978251916630889540782744292178847262715632211453826230503045337162393747504547864651155047647595260259875*x^58 - 108285272900570222769436958748127220003442797090235568530956747898537318865674521267576227718930791932125711702954880524047060971965509233805497357681005377933156034703347550045967650537964935909127818416158386312339315210538933049780828104236577136915511252344069748875329758568301097139976236909968423833071576933417730289597717027891217908426210578607975165580014020643450423961337443722917695122618337626923629792702727303447909007974824911259431655392534881436229871359684831836629279447180891180399103953108792441733639410536906587550576916623436248848840910817853293627928752340103098690662026749420864532690567204546119638795998863647535291590434977581599620797072072270264504085728430642511651986189584432933380686583548594169113209606275929119586498659061127916757403471370615831580501062958988616761103632957113619382897501575268079191615597520825421613355932248799688509410736721236070990523572917593782047925269704054984259747251705430444196284299737984111036658172606705332828640867191305554814588777717029308672616859999804004105189479002609448369254322568165626136281774923054623504533101809646248854278176616357511762447153463472762356220806191827899426652335708266945288577574586665251313459321083741236855298091164260788445142889303830947173047115994908411137358745498341030638814310440675308799847753580615269043562730600626737156908329356435400450616760794941842235500479342817761379736718845753680162415821719977282007656123083149755526387393722440134561649770866629562385567381315647131958512090678958963028473151537294904060117384721056512350019528725921486603008649283888725448618856106943602900227261065087276396237212931803516854851144857594359085166865021576648513212927690795293145137670518318780494798157166583052820439350324759365435222136896330736192386617873336972996779883025443959708425700926325513473203801543806012068250894913962524146708713336244861015119305627032159562807672288064172514938010180215484638458009575357538425733082586371299560885626784766514829659921404421258820226143276959817602267608483017635249707471765881237452747436373507079410798360895530553519288489353020088103217198252295282997298826769216544693943693351504524627058306468480020632632893523779458769495188701601384487075761362316077020760783685622329236209099543524342233743870539795189299052499713867265608897947955415758022266949617145526836753183687799099510888941801111139751719500442081113449703923027116711140145691925713795850965345556766853173030094035291396868014979781453484526941510121339037071588658543697729368174832122454237787889516293082801709146726341725515411220763437013069696128251159354377976953520593017128146685460082846557499401494824313790401244043323562334944507591237729751695456195931672080690415637545830593054713977645198881491899048472118014676889775260785548084903924119018826546132731872470655460916972940047447274680642711309936974468477672218795706238268812348238074262758479001216525641598443724638095417767493341426262406536335589999139903748111156231511552909899681908385532315307166740455501079239364890005384744213424500750413589415909313176350093430845299645217544740614529837443341997867732422573415188918615007122793265279473220014475621373301427970066530870761395343751871613594770175365887891976035685384698102900811103086505937082070626111550680077979074990473112016058898067244353514432422578157652972321424141061820828480673823881424706980276009927153703436853526097247319376948025018249795308966710509518402724805496252258441533264350567810362651966830075931413535195321183077750106924607309591611304239508522484004332350200619353459679023350366837387893256094616134101780849663019272196598810992403354715849024456603221916901136852543444842031452849223123965689647267246056366254121658241715093214112331171087*x^57 + 88179810678238857929624346439833151410970102214732367598772924655574936985075294186166627763028143589048025498287072624410715892498192044140916239871928687092166234128657738354579683536913081426027049289884809525232497452689107026149368866044808276535170875674327474850541826443263850377542343569835034561834308269701694991633705597055540771279521413974796877741528341577407867840593469198180294162853142471679204469054180233021138473822050812651268627179300403861879893043505536158649601884802147120857712666739125244895022655432580683174059640380722358450329677309867737975856054757953672127499856508663200831856839728481961284464852732072182290361403603498987495989080346959651950994342704366617253466253906135321968771463028974065873831827057315839038236295255065316795953165216436398892502766853374425932776477770006590300040160840269825375869150559423870682802210797411550658584466728637498964824493498505726034407368262725058073962422222318818910573755362126149188151448399584543225736980754982732417168282539874541401545631387720336093624550905036290403718556204927198657428832034045615291609372316539309392118726207365109162996810581598227309087326149518010951695054324502152203768056937810063207611586195926014344304644519944306627239032783575240392498861818942469981481444106327917831397025915421878592473217965649457988554981254633521248175515275076728448519879758316513123099557836654904336816711507261191629903853148433515114785126869036216487526617054601800325319577144532603196775528827750842180046864215235735212381867795489519917042783416634663130520220439097377254426139650206670821589894262220311027840864974061390252797221787814035479781265640404636173730506200273488946318147169350380327237331009231304234336707651243149532956877579520648292976158151868845254974428198038103977234195631059944615409507497143487638271616258312854505523400582839375516542328971276482907675821643313109282122780727570862005044389540172110065363551606477507306717167340723876915083619991657366777632538447943268416686503618383561180472732609246914669760820745466283116665516825802035394997375476649836908193280807307834822463324356862421139024853839437241282851585616308181586072006026263984987514553369593804772794103060412792265914934604044208394732974796689026209355813294321693539979476145353371908163220672832021413280121615965373698655054266042516734971946030664393165257053283861160329993283599209327871313668078922209761091608219621885431292559297527605876851027199184243897931134158275271740661127407401860962855901308940067134163059663407095100243728442565735255850876928483750216136534537027779817149586132730507523854349431818690997636467308920772883400800989523883805570883198600776278617506972003376530681532567683330767943466729914893927000167659661724771905615020387920618300000035416231541518968532190515113707856887568674731616772101693201295809797060619299413106500262894692321411797711518670770610443571311091083349764950409055673715953163071907374505698390295267505227568530855189878356116513333007389093133506356046185405973045896751810841120666553670145394214012502698780412269590105612668003963198028160682557794228529812315535705160150146775480754876910052113754069412414166619340858035518098810426093522745200408397241116240923649444300912140657108301657294321857745330810425454579376371899636975983868336849961478813909377360049184319018611546805668144994870689426571948210282027133605582542869028936424045551280579364076216877169194216045929136732782620111409756935995590362695372526133343754397024812406444646294007461510186880781617739743623919162542561764851516068191820831220811931873237215695740619214546995879964750862122621587106144767261036185677290285389721129028406288901376639036470213864888291020503192084604406711768839590839206751099862391620388*x^56 + 50469549646208436037127273561252332924655202770122775478817356244720348445194238388489703670457452483194846357636858496115420453936905678744656711023904412035772427957576096912806133439437994655882658393314934765929293312649976871919058735704942403749627577868301089587073001123843090529168173237097346498644196215647800354017885990596993717046113702392182245699784710206127334438668651092305291272506825867335308908780474415536885383504289692976001345035861045871838131589645225453137202951601242288659181678311535102328553310604754607268023452105660965224735608605242074561732445982894392899186615608707044082931619946663543194258635954198288490652714491205662297433214940027072636922855430389358688550843837589024652643337390657801535718187800086291913546757276028677548378120760608775379577879470619206738733274847905058773917717000336817544656363727487057522926335271536647327736859790070212748343780134500522416777793342070466479084479079190077435648825674020388076580623657104715577341385108240655279780695340399196907384949959365541958863971974854057032031031946479929041862132404830459099791585218930357035216804191570873632825334268846435781079266323989809621048819050655012041565944684479916114606096424575261153648476884226380699078572108102855241756601346355032709294135345974296944997083596458523332975556780342224189586504891374253307917180372817677964079126159877723669556225284537947990528995712792585102665040252215389222275536980158464988305777629945407096632423531088127671483926296537184209329600738770789310119911076983284555379299217504018008161415488084214090972259766957739512196788812613119848532330097287241833385862604941875097996567605040335816449591606802929670131691307438605650454149936097882381316025395673803268738506171440115293741994335837364523903593257028767048657434500313855830068482904690737713043861988524390821616588702528072234772674293176287808717339517436167781341932668743379859179514909507205057717239513472232774392789341607590462358547746930501510928981587619900123321715042003422878139761053275650262758238946121216726972797554492763005550447797777167897348703346015712911468207223055434734242921791528151331725601702066939089536958646460640643329948126896911475167646313735993352729275539003724750085749776541657701135895900710918241615859957110882981582390644963568888971398033149789771532439450887441675875083529664786351123461144348729945159737544970438533101112600300777070900351137834776971677162277046482662245005897508143311277660525042462386040872899256662390653828959165273658694332742662826685037949244531273542148923428888145190067081077487770090413968331659653023356753889677571930921602754504198852221457098196838553785542125361858180993835549566057146851386005978379991889274377994706964253759411302368000868054414229652134215297911037613188556578176840247755207786526679963645461051315620209947698523120966981761037591324126167450108999448195796892077781342275898256640519719353863164152928313020392352210638632590248117049661364918584759053658303821413057071434982678774866666616242128874156231368997989848751613343157297005596190566331521641249493125723147442669057989831412197027255126235399602922303132822495961207361186615837722147596362026663385532374389331732539942615622497371748763248499324526864019626632667934205014876009307805103750216778620573378193817079959298601263876155341226370023785770162310359508444243478823844499995559061469967034918943133242668288303528325619635629325197501528210785429866183656790039969602344897986996475270782976896083634355754120632030994948728806569185784538914689927817335754055528554932503531164598202197978829529275978835955228841890445649293022323348047234696283504293371612530606593077840131986927048375916820585269544019615569852712917002703396087966243771535378466829573838250232404603*x^55 - 31719128399322758080759143982872229478361398378696500994137532837955953206113759863260709200014555998667049834147891315359679663305081204330016601895175281439510886172718363170453116339528153434816612360531853364378091116611095615108574247082933548688094763945625870691194577842245853091759489824060928553425001128951806795783419506762105546277054445759889385005123839930009773583037097307584892201161189322235039407270384907008245602503807770744801628834055470240242040274588747258690594693644999241079554174558487234524558663025602607676563239061860914388736342087860439131829139496474341336542231906852915204582810112590691755923699530412646064353359999506768152103056181870006010158191555320682329118949000983449299971366610493059492576470374141797916220217275517874627495121116334517140514211748725405696664178029420900834390254888729477998576186203064149014124936839612931348320789680232104705300420377727834874766209277565511701207781699910632195088125365424912382288686611640101747879393059655413223348930042742698669253493125004769887484900117332246173772114714394208046708646795374524756905113061351269133553173525344390799564886541923468738312154069982312785104125836587575183846492448850040386909696049511666374607714901563768971254990466684612570930616971369097070278150033523138774915187429609377967268302292748960793564158790271684693731366239163070028877770262107890729639053498242523908414261112125832635497318321531125904859782129335297339293901547968453118782889231828384589771367459041371829150239525379891899722385228535753436056474759889607292716934518037591623179898121063647390796065078466860508120012184678309455503126233767367345575280613344176959092015637850419025699760404076214692777939859689936368455881424134586069663368381136847056402191737530958476685124343133214238140854986208140205908633674877302746545227457970751013610540459260346800460741846115363702827353265993022470679958904676131686519079012104587570022336256361499421513754724109278953333109807311355955405801489773879084092997964643640684845111966211405761063411752724550004772920279233805286069622232844075877075496482106281297102554695327976375383477087597547087557449310796264014530918374564743192696088253451676438171868726434809102498432494778392775798016646563392215198625617309472349820422222233539714150654362576089036465376427926655489091920088917829982637685128798807204045685037193407046839219660129060427579731957319793063583306478930309234571737474327382767899706442607828027657840369892218107535784286417211502917085403804499174621779879797524720163111237195216413158887874872049052283501739571030005280087576405779696240187101826913113485160555851804857987342599120682214084431970551889565259149247231459946258522605715512300714114688192501493008084013785111754873818832515333364198004732823652109793864887770992671461789423449336367788330210411238139690232936556502479536552985029088905640478467575879873066836429455922815245431474920785931070552587872209100935176712659595095406093638738677319175726363285313210903354680931243694409841586450412004008617971665896829625541438884383796893100354059035329181604289671040765322407142279611727827016832363840901134632331504206089600286380087013325511581361342550417251418038024327079921944617670243201627369543860255674131413221878329802095709467159691433896485558169530577181337395166510131756395235526414964363722573911740496956076119362798822846067461711855071606686786646076310941835533997391350073257903702072272615542145672837215910066564113436915917410647047662426192768720153623105475384321586172439999148466750035761999196828026613402036230465180058946618225739899461421354573352726399554230670656627455794699989966268714091282110768748637400938060692098236458011426753202707788318409369064582058785568684481458248251519816431119738955579554613650712761*x^54 + 28105868908733706450376244418033471704389534312262347226244853680172277107976795467639460793084027425425499276535062809186087221899408163017740521027878261242127767850729820706961447991673810905099602108361769646067605055852561034960395379802149778248520304093726490760840458718307170307260776997464602322828542547300025646196132354284087404842836835091547904809282312346977441200876136535441403489082012801052157682347802988043972313355095346727544254688887776628774152725054411138380371755876782723801457364657843663925210681468987823465493333563714459546373451552083434875623830610006127273198777254893487738084871244679089401863563078659476769522036081960708988467396406187825460275523504595311352862319391481021453465571867175096343737861983950241376857665631222531084737035149368365215582130862109535628645343478847206435475492458204076394291220154956635504326922213603105175207656079836120689491954746132297559989693317393371435097039793208164390519540763150626429391927557676851372369027571645328837758325463521447961619437397176142902534870688148230652720082451247077715156839551233317525696003546508229220168596014888225682575972167286253043119975181106944555094683050385596592279083230343867819746377889105113208325119592584827478351497283919769037729734065954252580138820947472445401791873685877174989094948415625867119105955581204741469716730779525025591316519365764408850252806700810425319198661271095790386518384189712929901535231340110965110749295251196059149440228235764949513031453835447364319397771583496600957711302163522792860112893134936024434718229778331850183114169227828619347702407421560125868165338354756102066239213959775673084117395632930717451583348048836220381651660861402963449347679350246603188816635622540399869555487942004285913090721317859585559196112665574431772872206831864344992266965107353674584946284578736263988039134391517424483660798321460779048980884823731701750607172008735517428283158737730096171124079237592430107896968289413618101794516425437239124123880342022504283717487493590395645993144964057728086118808986489457636934489748114471816783114070677029909744097670219675764311259947402718893231714330660345762768188620411165926645979740510250641200383837061235861029228039496604700922526905143581535280264572745678591908842610179768964793686576709919442496118423868101820400952894968215880658054050228064913800783270998642909866797413310268839299340700009992495433090096653385520046223554739734308571900161242845466074089861927358242438286680142761385404866653551703049733998244269603480237486916265155724528604002877040826575241678152242735453604633290145572149146218837429462098831011672907941471279158726904943715730520609947386761887623078693949597000786551994665665226947429239773486584719474165426873245748339983292599669552594906154983593325553750873751571466606379484664408722570424660961348328773991553388877762184926499199986936058471868334657698701726382305772415432533859143656302505629043049345253761322648755128178688465006780947463345039034704707150110992044268653003304137714932190851484421304871876808409854408096606790948254159024879300780824112654268777410703663241445596696144239833205494254360504715463436535794408877167496053840489744510348088443597891614522092714401565093503138956785819614424895269211773087710884967670814977750501902131710660868698480494917684105666485427842868536891783738142857050031964406252659386003688939422739841921383794703575433222826702118717727184345162402443569175400793122169989620132883027741136626591002192370366458184382747254994354203992879532468185069378195143496665971366648399516464425903163742887800760082858009271472499755559138460413926239089971488866937031093085078541085335583151932848877192787994182425697447743576103968372868981467417945202262404622724668174012372998417148261199469573636678651003265318404997591396*x^53 - 13646800005549655027028066031038633151875866474588428572066092155548781333273831599915291065079576590056164232929298176166547441397511432616092049506084687870037325620484540000218543664270854068700564817509635870291383312110112241780520220132943928397569140255079171312726784302669363463931861058886207591098827622474059862636107337975109734182730707214450169491031702997158719109341375991190884489433951919110801470951357369316157006978811364631281324605690907649903341400353666467115252357093100006364188631853625912954690957110083627933777230691277316584108371927434319392816706311780276291532996782524701947114372299936044487878341755631713292694837641362190060375164132580600112207547538571827846031145618373007556509841634882951431202214991684678685153531017364629535223952776006027392359116200577144399770230082698393683295963548295245773916253605784743179447440276685495727366986982990113766574353897454515481155301872919157634177145348013087979048070610125578420416857725877810682928180122926356843343502846443729156039858326863241110185709484143304589620804025463860438888877234195361255099947896021788708393906380335624783997034648780970903690406778214999998403063731655117876027296829281818701913189159013010867945537304901020619012599816032607195506592945125755774886261990370489337845000880790660306294834325685568749074745609010239187596554142304219844915838177468562570297858181437781143942848071339632844963566722695736867077090157542251254346647440191616814454344644807540708781546534486439565504701379586333556595406232312998461302314205152769901706031390494821189427902887013774648467008477948497886452303889593216813083312860306757912193761561781850569632408287830377887663447977007681695030579809511514980685260754856672032241309406734375989579466941243508298046638147462126416422771626943352582727446159412394616105497639615371823067218974416203701701286083293122796939838172203160034058246250590019127009816306965200408363232169405471997598971062276208012607738155391797785097299920547880328256743314713457260387162392826083918415348862766485272019256807522270520110192757526693556046320284132495202126013591241022623461286376795452133299875284112713300319219578468105982667486764425788188497072341457808345771040313160270105502168719240757544188973878177238950705771052068013436296014683569438330342795992666432525077356193547896686549240086931901831372448276237482749195231615764449510200435314126863987719221716445059397549344213071997929951120009618774842651549010758363635600580185019700975452877411437152950216790159800827131642791284515883296815243842146201452041031383010907564072957310526548647868533001987036452832783174478634809317221672784321496570692556415990745373390455265724386221761141193916744723155570548231837485129968044147280566885121463595748247623776150943528354271984010566038380976363097387251184183220843349752869641962135562454168681293954857297072332978826361868058192889606048116204569831132364047795582263236485401109145907493038073335025014168561522552158233748714741655048851894675260190324655066796748807314189242802159150524987532619241756552283065042617424528485757719870935027074692561691933836450297260685812818622148356634477739566380065638439294512604876749269404099823920682398174348881594141347065122426223610197692326469286023245777503573918303129155028650145129419635706830028855059885827785431689853842449420883694065138112549223429445584341762410556166075056361888431696418654342949783083051037573091040784384214375275009015241768546044635335973810335102864152138028010954729657823113948005540383030943140656341092479798252245496276670974085245113695598637258901177158595578736058496456013100944444296717753895168877923653251342139292837310596963787095995755069629629150157005520385342403067632543143543968440180569260251231256911057014799969893712292442217542985079561516165287*x^52 + 3739193528776768372030032024611727747054920305935292426651490335658100853700962658964307301289971958696310845080744658947345853753494213061498256796185918535280817193662829686442054347175428007611416201344905574364743207717535320632807549791573911629880903564086733591688076329939790668587157724265513314748385547318695004446873226375217850996013411749580689610516728841350574471627031033801218497829612867136933385066077898611213050640366050028643816059398603556622949537070875555042826034449192166074534514932297118697452864037897906307065105939495537986359754212400331337371064871736330528622998201019002770930987151703884671875651773273527621729973849842560711954810899373432217907172921005125030582814351791688204273904847019441655079756381379234457042804729604685666770550110049028519029056505735136079543348795035055709815024215752986198184864405940833865827025123446978902405893874823697596988079931203605608116286343014926086898755068382613036863871722220279265647786970895779327617117472501823135205597913733272568898826147983461984359986331058336494903052707370049968733246188081091049652565944622474837402351594816960971789086387667222524108883804925719000109893251774869868903922851848682018066844522313419105868113917963370143565424026160406978207924996887600380587799007096956582610291849275741657411110433182152330339705990232671177027879367866452187008922130583725282357365681360121425606848801089787208774420508782306285801203020701888569797322738247289147432758028904594380872260900495774150972938690350265240207672964644896485647507304771831074655729724412634206866912757282885738733661830295648637298945816677646391588643285734070781990758291310623986574513768291088899639518959863293230685357763605288450793588599216506058771557531106652367418970436981554906654457257938962270853172182253418185052045263477385952287182813565723185288554618474053913699456529329702948913030016086205442266881063668274246355616959412240776536372118736785055195766408586972525965076403195425254244067646390679285676772291271476751422257769585692186276400111314178724068518047703640540952880779329468896968712235831136004438227923092961836456485360987928359133961058059631399320696843176633335631301113651563961136772269309607882951526651690931097584685352653807178349093959325062256318060676608245753386469377612557778995930592817006459132034999446247077745139474869641628513972205690462548730075378287462968238644548957890696598918854931777543500930524392311414335465712729581500746950272990767540715567808023766556431228526383839307198448580414567531214223255332281442391275058064414188703932881965420801950016528421468536744580677588576623190343564916532878417621399075522698218244069513929800772385958691541782276512056839006783112356938069843889741147072472890378602987862562632180414096064615106907183606445663939065346688753844289438919483760090336431130635243230302751213782214398693254793602926162446632752722098640734294313832158572990240784502459189888858995399878656429879202250379000513218243026663848775360756196239763237143005794966837148414336270700945690070190806094445238163168516256897784658577786657122042108670463211013809605671562711828442011292008733417575916598333113106607308516067826014409107753778644567243724490658382910762503175727230965879748169450239275066123707983088458651136651002537855307425764220918670253348271001103062113854975177732476930505607507553435576677663129181554922618995046598968212000420761021008024391970540098484253888781964137808974586012892878866014877305825906707400359125864204525502290907705504767677059053984194016580361774461760819693734297971745666134673593866363319494909359331325622277661979377171197407804538224939552121774181378576176712149305591958090212613001891927714585804516195034765898367629476732117120636144221115489412320022458519343073498735747983540115638220145458134539046526623015863*x^51 - 735642549278747520745813199997301308953480939568820013851675108052784701366996117085496579482906055641972530541658685190228246088840923553946390777075468780347774084602643044512817522548350029529974432239901190880727428220979522793961544440060178571947393173880393158967092767936301500827045818599117125383379586674255547791722533173368017280255659737971183937578892723295294545875580090968529055868191920879301055795887295752073939937162670151158014129561313263902095208165412508033087245920826989720042383562310454110437656606104174851066619636550406448978995733563131385508100464080380492890903438766145241254527639176833762803223669951727105993966313281253019915045464805078545522282621233577775193115467480396430458160335882152648972737611069465198613850455674118532122903326181130832289115267872611314094303772869404645671900639398189120111490891486503160067649408044696588458892069791452458369127937736577671710491403396935278505181611663568065995100741489879238763157689513381516085798108556531695397956107631051856192897681285138308175387324806739263909153409536123649671440163012997361882667761850298487556978253405706977784994780885105252998588855758646449738139731699276294937622680544219591482792575644566139755421622223054143515443371744109466630264903255018127956589031671844185784857583885834278825619072496057197536573773963413886469407063041201623067752120693116917224995689168784124279164484916802447105929910923828696494838044884914762610646859272725680243305716138232847482044687312385258838816395441245755937839193813402680662934317532398589181808017220579703131862594398319801741967058250392024176631353641597038705481472337136659270589901162059339684938492276880404944565160504046379281189993733734818455741291356310673801047563913378229960273887374124243471651259606841941101790462760855559700409473825989450947190297823745475144442054362425249682882038164113113617541647685003983203671884380935198166575946822782194925668005852525069606158877851333807425868877510717399466208206098535161410411435368742171309296928711626063111257045738555806372499302747541004816713310182999615905721458715956382412776931100624267476794385439912418558838782546221815352561088576599107386730573717087302249569162586464493284172773869931082619355447906890391129506792823036871258006068325356263685070404623650886498031745771756524649747143534180581810466665719611273942240278407064092877538206760020832483362188224277749687810044683404956944651752645379201837469050934240843960178365718217831349619784219582462570719977045458356734106335566551688961556820956605576771968535440561654131050444189250551234441914782621074374226649043772318119767311525181117582155661185662150254301531531652203240350645891730875979570557173708216175587069928109316127378139556013691436138622222791625072893530935565653744883443581436959281230287152115290498438292764703444306294930414538276773062081143434047794804683923342578076736490442643761800915996639597859941017356216447081903973317391490783837320621000900886096327811350827760849468529670573093861228087184295837040299899747191693078353196357308687923698691111238431293405215043135558787472895043469563942728053735079733966775466803246931733334636386453584686154307318315782397216702874762809646437320354686107823340278849866661548731617544769297375582707995242594087899549460950927997103475075567013716249347221823747436021802546975346339036834341310842180451167653810941843666011531056346863297571048379566300773550841365678823388705063136491738597613344978839680991118321336365194087904711224109254131603645026041325140222318641097311215502231335452210809693905438826382692657382617130497753655656100270572565454410768839134328616287519294522982986904304755413737129905355146220382736606462705507965526944811835385404279863983491005223216683962356677378375683706389616983699012370590568262679772767172112127204145250825923926007*x^50 - 1289794089688282793608213845805818010547421062177067042936026371271153997680563332820845494819499230360206301544225411385439051333326046082491665103417315465677775117226063276985096696662792154684667978546721469975119607746007017813806526544760680388233341279048190686178541506309335835845745251582771666115839213415683712866892396740656755732385538818206659852535126818377842919665689807278744941170003815835853401756689040550470773686434506386777469578787964513009380119788549943138642451719517986762435666533749286038752659998082891318325191978964716187858080800101952607803663239693279789389660737610725094615100154584895498499597063049559231405668838469520204899684479262593956811795764575777052258660048553528616665203959219035777198007552128817586242267603652138886906048304042261587648473207852476217860068407876060835382098137363967907073951583935792468780793823221823053459116119225591522502806309899350407137838757280354005420240158449829253998816929546745538044882937887203598201330592360790779767916260274795916451097123417542997725345952997248671558017806724969637710427217394354844913715998415674294143587483677831568376593340736789994773564456875571867460962132401669065501130416424286858165003327480922669151964458628991769223660048008634564702554666281098804996348735943121673436855808102548231630482991354647800546237720498343138157693716476165672700980532954571879901858627336322064811921573691954443237190997516326275751820712133195496094277365677287087420223566803867705698440618757116160593033789681001393090961563005594031562055282931665911615863511658250376511784112370699478332276703552103966531157672154284942434958184924122429660584609303978086909033523666500207286744235280972117038901789945693593822509250418848685754347347205454841085833614466502036737241020877002130189984079199065534672111604178810578119299322030506155283279639231289445390224716199347317375762353535573601377932559933901484807308049848550847835430768838710962762181569084210032141550142352599372381653499453317639205442739423205819746491925362365792601608468588993490382860013040198342165235418519239631963731978885645861746729161901689120910480362860981233600548700082918228842679917458006657206184541953044404960300271227557108521986068915291313891989787876526145253817682186126814663791559108242712166502473188900761750926803405981999437535738528727407596575674107700481935739155208154786407061375737793722375445506656845988908449496362777505516993116209646485412351836106882584948584316683393756289105378786855845464468669442487486593079440409112177647926130833945644360901821552428694356249101653054422648117596344391698057216145445927363423166696651438005779113016296098005733624371938990416604399064398246126359535416551845474499952072637089643649164087925377216285808009242056566326280027115816858898832510347403901997331134057687815387228308637409219057853126642570792155558649423171173208861533599021745020428245066762147086228787464885634184899426256844109746132782603915188358858403551266340961428115647522413698279484290441690615346652337353203224456108632888717772102782402390579713572370501288540172226696852488516692274305798060833918795720571923486303449496885795917832555831439684134932929490133660271404439801030272599389394239282106678224991388931714911817066593375734741691559371244673458797302411114930723813160729891298401148207200394896048127314333796621800512485772384388716873746356967480393265887517725746354605677960935638135465091784251125428676057256270313853630395406108585775099952531063252168203143369148162945971970400881025741376678121229558447958956768942486634877283138388261221292428676760889441358102856477163616466325322076763072507100910452560400629342096036855161021419291695536375359444137002995547328366656473888117830689165329853231901001998914475665933240241859552896589891761994644312304688449822187699064344740271470660848799851278549000558394*x^49 + 829665840026011258077042307099608034100920081154128394163025334563772247525494451352105071586302022497838031344514369212865886855952487825712803179880185353342977541759427671315370722089773551984960930795301183496618210280882204593710558193677537566240218322723292063058447927705597539822237744974723999391787351950216209501324856759683651545038887716694948362158817508491990784992896003233269153630436759167967877714332499734557917892823057319447370310357307025071707588051434384175466874435525324521627677515584667028576575346926296134741895579395909380609307082584610729546704298374030612155999235935908734981614220920753444006700189617147148365020831950023927001778998290447763550847934793577802359408678163044471954318515756188547841941452778379097052937913543561248945912123435256107245879006668861594207395618906861286525540174970956244483447712338263540592491496504542206753709250061905507398207593515237542926385708128812871033293333097291454224166513670056287814290310289400415948437487053082124141749020748335630576381704851222727651873526555489173861527496719077844664162909014367867632288396024302332510837768204133389545060538732639833239794896135957009912476034469347917083438882998377037462030847294761732804254078314826555205781616692582541548297824618174471023517549358195598661685383505161132238552774427729056794551517391701488584082157927947733968730972440116904791603789632453897467262111780880969373117982487562738916287458458933584922300853939473683531858635167082400405709819743566014337231450249014922433974597750006644744595629398722778411785400442440556184061971423363418717344330798839954046987974677789387690620050570337849164871004778833903890238991825159699029240933828968546801081622769994258535565935006596644068024885309475849281074776630749040816067003346990554134830329904420527156478652318525514264552929747263968975311021977336191021501345828136087606964075311333672410662740362803901833473172508604855153841098477277824580168402049221609944786212516899322987742713589281238357683062660766939907273429522035830148328215172409177658176184225339167310237376653827171830739161081288812454849698103843306150474534699984192914285385124346332466608066787462753872033910109225147423010392436191087703409970860677168079797271421884943402986926014628127737581528406775138073083077693963368143668308033116283612424798124242857564974161281580452771876978514127821105939295815526102253909123759958734309547130553284728712480975976518731609181937109749687808732647762204123012510534025599720280620950784963751314714616452556621997190762322556565875800077214755622823253023888791232162839116449436769597725609154002571272985870340364688789735215541730533845557386890518847154640442787103563244442256086818305059780473175813076011772876864960396098562795446597150187185674554410355619040944004014019137968010113027455317655834557933248603448590326769580802565281275369323023032195340584209135964681193455767373910251540946722378427737935790925329331040244287679806821977615763733340192497730762379930450070582063862902945314437801381251564304075319822104601199929804232925912611262474095988762031407220424376826880561091068316711578683597990169926894880641613985277220236812821471717615677881212119647925142803706418331615315647210495661940582518984018359372772561111462960923609160356504327041593650891597848085303677380441381836727516357241190081406168972934500154734523356618912056992331386167544603739244751855093574121762311676311959709665465967187720008749366701062968580129484972601812709187340325005361355051402395655103138436991823570390999760832782037437175946867082909429744161282989882838953350979925735630461324539155438981614640196868841603453733361417086396986598589479437192631758845284358593089161177075055902428517343914288755883503501193180179163859906484791010975859073657537440664797915611437246957186085569906638492852150973679272582823424225056560877342265095*x^48 - 609913563759483686400900834971476961990321214562560812381674069515756210138606341523040319459955032375246768174073298535758332507017432923544805937279140872256918093033818586678841371781009747069891959168421652003509002996241649363860203472880056437373001987747890737265149703325878090034668648479431006875540470380387919581581859251923084475904213207436632777529211561045082642802935830560147740508303223080928772697085643548282298885921532176020419348190780781454448329171549303745981298553149967777258729305548539737463717062351030449565101884935639760549878022892714691942129480139844179898042451311291089852811761360670889389338554899358414477295702906002883966273274593070792298180278192148468116046217836473602316091830572833316960292277260733687508017275953734034762322835505543929194618616270104431808996174355631324547128223817926120413287949613487931954968703474712464695083231788403727198953549830842066175838414555196605658185700302270940851996237218572221391833836423790500634728657084809146655597927724607407898192749706184531576557393151213968196407047217046035274397037236716833198968341782611079285900388212653007593344035254873307198870606530298938677619647776175357028823926295017984879213845645806797589085857017247085228541549751879572824178152084288078007596818297949032997424183851328327825825320878529450147229623739595652668357949707703581904147266302659338114857750362706677462345487119887592414863401606964407855502996701956262408170008075399666921670398561303280882139495849760139166434946994756501064463817674111260837798956718974247698579154717453460413839002855217738502569812300455012093691094050244942249147633656753814981676087969405004900645965554796620275794503486064844499582148253734540419182857895644298438843298622885580359472618877450801929200691418697006226518903913556812642904860830700932995027719417349111804965294208103062451948109239900780576220664761077806619713233768501894865338066466315893111278989400485665226421995253708643941071084063079993222510481169792617681264650917384830804626035324422298508737783007332767260127806987654366507260117947096996855486306135954202717724082697695798095845166250856364167193953196055825696076549441373667947149650831780382497550623612409224887837318979866119753775792957092702088762488865859666663230259044085625966768710817489351340083137587693075158194280055593053244920551371009523208023520831638320282341055795851082769028996590671759685009653794691628476697650359302686222274455340527060347557614197252937835905238754266831094025938742171661309199457776279940093070663046022043192172750511239502287057072000449049845913424100999554288286085883553830533486478981642874952822709736390471798696903948361144527164346944858211828075081512870092095946549976904091227262634427040180776945865401217394972121794578975538594509211378461653034393953800449959984068003811149578542815886765273922035620253659899418457392912990047083618784223467754280870751858841797565504870904503727000290829297866004165709213415597127141887844171938964185033180488790932578267774827793094493647775323763471950655279317575407737297672412594650769787054745736457041535604507547964963688876942452357158481719954335805525688910107922354354606032211802410412892652841906468822387926900920516791802333802111235803805908433936989941792781730651332698817530499516881271776420864076540027835029650291486830815921241796525671268964556542374929052844374862274435772972911681869559033701770492620676128356197889391626813619827085683499107165498595725665602258235369963963700345105237730383136681978807494837761300989159683700922780670907796182335141874784666383130668849037297218807559751123776620412631099161790056869110255396885590320535922626185907303142719684223769655038486002420900903521415740851103750671971876229422258055869750350413699971206308969246776443096076644612149419747708520754952554297308455099609707288521147060406767065218333196750866868383719472*x^47 + 241690787697214204847826607001692744994386870990273803539314339014942282598023980904563661945821988832663163071154964396220006344894860349713007107228781418306131324065336492204432055109301393289541563066315146405888372826957345947115080237678955080820598430378221984684325104047318867380586385129936750776126489065846405115423640709053647300955014637878408637154873918535614325088355064024482852246312858584699837283096329730775899850309945779436767346290162190103881188358985485404682477942415544350072712256775239926755463138001475711907140414095028492555535074280910981434841144866694905435428714506334748260559230116619060475871521711684039199725639271356007800866387926365859525659506169814798139389804758488052719411197799885167896547672712989347868306185286118397791158776748105557448043949114639245783768300966099791038751845477454180135034926706139481833964743251688224781484945103823352380292389355692702121207042020662459715532142273275590056738221912516635006386008089961989725439602781216176056419489327714638447295896669146505220771846903413134426559041600160648706275000055895646685363091245256546536129509556554166269908440436687442042533425286895188642778434537372239147136650222194399817237266553392454722387728602476631365675393326639306978546516857902396362134823753399447612859290724215107613046999010431367284449204471603640802594353877306681437843575153490235836259650643066460086835392656908562490783348086922269364968014645165971071872163452319944028931951677847629453003527971020002706291781534110318112193636472974488761336605539066845277995065004950794698432370874392720780846900598549289487361150601773000122559282873570773672353581131586985333944018524492184569523426492976196805222437787440097847874460682853750394964822195219108134478014182757214177131871324929939085599442436568009933214136184340241187733024929131502043204147317185405276923229248635621521917383850628563884347729177068112944035109887100879720443720360019455067876527613152871912440033966278158813455098350078026983664028930456520332406330568925812651099368763449517258717406993678884931918001326116448693558484261938277774717195707589141931942517083975033869019242709169980902410582795936997221502617548807260250227229971176938533605904732875697475683377138377521434979616000967734069521063770076025159936226981803297872637093582438464859637799720041943442881641514505383613162018157602684360095359645177748068828098746876835563249825052776275295378456118504121466611580957015759204558330914533848887280526470150958304259269117680423578434369016126147318136190132945144707472384975725662639911977585815981082695153223413253795141355914943596231287754944770848028719174989917417891539793793762343842756193233897898065150375866944191401035307966279727275901349102154544428366719801376863720258109500252928581440837658791637471177827697068245284923675084842955813126761903360405774339664790361778529240685235643066400308981983532478425639331761750271330057653755564928686848432774912015787665224945961230076639528804099930857530221744705533740776389038643000167777304224521826575240837569046020797407721512450698618420442981931019613063970950835071693185187629746851868628989052721160328581721517496792310699688840575080744458822128503183332108409444827875625509345383988848227175602499655947964201002863414197774975439784086628361540360945237189788223353957491416428818667757932252503574556560247302192732259643134937625038010564913878978062618678738104777097498425116204992155519585614331010727146658236330506785033579836638548482315888767661477495914984412737067881354726146387460726647093225682320346311536059528719505874086282159167347391040199383785635852862927585863841364055291735091594461241443238328909484106905481625841292282936979626533273125264494686122716752679770642307929938212114502117297042292112868784730573349721642839301804653986726189645671895452352672903940959571381478276646025617835955270710799489927262997967832*x^46 - 58404490138774371027078317658227611662610726058937537691944526170429236551383042537421156356871052396506393847119389826978821112155863313301207364213197392178829800660302501159162825473362363027577044937232989815604826585028858927151272112941256677998157037963644614616360060034557227311622505983386550296251774804351335585797814819699571916066763864230525441834344360251430174693324891824286062637977680114149061323673756609205372416898999531842688503789741953819214623191582011380971617334618421088849200503983576628913005277624572245480437113590025296459642396787469849902247154405069967088686372362993175651529344479277541367741714192023368344805951242307479056462935082490172570672554465162460428889476837308565140680429924252399592602342394683121677923539158377723720829814811975568138960965963267747991959974740036515712593650956243744492567021083350596830691898297219345973752476505497308108451940907676880814706772701520739148073732462022285021138142815741742954949660870242289369018510238783386664759532322994333790090867131009702005355379465883772155287037332126860249022472042347651506590109080325398473094882824039608211331946793569779564015370728243626776967340626650369713408082525296724930094855624361222768736323254498082210227987179306076398652892833240311846574728297917622409474530461794388289486422102204133910137905894431275359097826986721455442036523941741368001300628614874585486266346943131752996619415896917081491609933504181896843454941297624506936147653059874782872268366104838860390639682002462797656617434139143187650098400518434327309586873452358214066248982118478739258486593847085244240883737263211286173128163229962217146535315263060734427845537979092373078436117142640228519325807487242643300787420673936726411692518914128993273631772940393504716490569542434567444482336336378638460408599999803048171979256801931026897988460879744689202176365238613779338300257622523287213910560169649547974978361909143211667083424906195863036525746883349619520834685502457783895078605176746018809852101132878425971968412846030679222579703112651334715445703019381794305436209113286874528924432098818576932229105976771538638890935282722296202087604084464363752956994712337608590364265803351190377772495488369524191011858068636956007910633136404676349978362544665919108270455790794012449003635615226693075727478319584444013139046144734356788560407496690317225773764322250767277468367669306170492765595797986784150811468529039576773621195215449504966183711292572141932626332194839348143240169406767121319262177679684570884516825390248974444015584105991243908860930228904677533829517980654355369186491627149503473825249680966490424629271085611892477492271986893560149236233154521242034522174772906592543298278352488762313964972523734975611647959319323578658020671536722355298328403234917470539913675725698548196682731030605920464792255423956124824921818093832813314781591514055092562371814349790535134717202303952949972114349644423178920128492489483399588852717287072295280606922647354950732047485699070930115634421141934171256090788176872639301299893284961752278987742122333999538914500435313427679809880023376754093589837365752832440759017231306373040784239380680318848418741158308584488727383235559132495865054577317797219510335176525993558479744807342512768128268464889565343832327120318262164738583621989206955972359487024113677619493350328306896142096906929283379903713058122918210135553228631993178640386827534093278197634259822381998862915085983471449422298690069795199698122914501958129937882559973462079554821692902324250353598265374934183590924327627010764288738671516414580173235819851253221734489735413109992528429469985749091269531062234342285850057230531441866700403236707040331715986822069499591304305877284021290523372516159651546978081664154111390297373093208008107846133811025179258854500836984483790342778602422592226819825068837532958797775722750001014748745604998698084242989456871538783576908162175731934016419120*x^45 + 3189466346208413050730493651674649050214397911736485205359797916398330657055938796067356820059860210246824525813558829190424643656006033689088233939591585364035616813867931909292435002945842719788290606421332816965405024272655739685976140383954074820574953973022481223688902071978173515449215602560157968089954215295465828915337841079182428799553325434930437796665950333479200182968742045088329492072756842810187375505219343206954491208180721163263996890686059217131425653933932015714420487443405696893125483981162302795908303370222764218400586458982532661289223461338626406356551671410530068794753473166046446640995869097330895276477926121434338986769644035682252269856638236178745974149322238453519075809107314515210792072307269996089343003217723467091341092497401060686234079385763571056701903287616032727282739206447547879159622635378332971755644782848108809422912045454669319215689012578226604679933339862603959046207224639995501922622570089282699720471838591154908177267093168119625641857555134964804113489002588537691821911407213323481150939413319630884847953942545555375553666949775816754664743072626253737832600328264108282648759607898929658171328253137911144625552999977902974889968878781939497267520769503644395895285383309417415392522644752177948395339398882712819724814551334023096195199749466041041291419775142674789946403192187524355624575928917493025812448029807575661078828951396237897594310444522644701270943221302559921225374679592701776903613204922890456982015802758323371440688033685167482418759158006112739067778233286140940557371998657457618179171122185248087372725339309486227806316796741733406553904037944682835724915779746762241141920406940557082098357810988800375685213146050852717826288472396533487456509208244468516643368250272537980401186129504234030143311957671051010070905408416758742818890750368936015311572970011608734931928208163792140237837276397002379278398516594347979201311140197044118380070551236758271545564714527719510737566732401954275569899608869748534878897549910865323337070208423034084043489529828661081059593553964798755529763348830351173347975012080578619873573334458017733495499956942894087835421719841448652805156053757463238557957119585594580088349758757738641793268358869450724873684939369990494146344312619214314405911935389358730460976424497492945312926444380142252538956686199416938742116577705303293761504403363687564392660211547456006525433115186579537722972862774079633230972076301854897342523407390576423850778738190495919009308723405711646747311160924611428706963663366066571340516714251107777492550999376805123045645459858071531360453224894316268597807880142301221202011087162259197429166431943412735215592883885992176783946866424398370628232342838063095511991672468579713126960759957722640720424141013368044690016087735478183845035060165053013705064822149546856522016896824951376544095192700918438830816313759281115642361702980510951667424175331161747173529805917628718790859716181685982522306984314476644147192461945189927791221101534633572269894877339740357490734772328128886675456409317469829323757143422275617527216655213294033043088942882823417976149243416696249401679734956086121481113228963780308795489133608715538157097912411683744429340094469403292455865804921506372783645837801387861058923895627864397136994806599705060931452679481430973458142181026451891978868241699195770697907689460376159360955814668067884649365130770655240869132561060303059133112920692654665955719702989865458834142286884287667191119166640001782040783317318180433569132388914639865744558070592849797236711267326839524510868459955731798362146696265490525867349520087254780740700223131509853944106695724482733553505585545469758718988610375930842298324639422916355338720035146835167205436585957745880402078713079073702528573369673482246274604260282208214099400590286542120631598392433521261345008659365022167436555039585996792947299893542326903776690422653595391311240343814865020735257558064293712307998348655556675848048*x^44 + 24496491672621657689016183190850844609092079150732407348529773061483768726643131867731448784163516925236728223180043668090987438701377562382965386561224912717425770684551678303618334873449063613845853976354583329774398332176478370580811772194643593049981010907366406094475264161999912944619867725136639339342113989839069484364915917571527713023720028620478985439838856515110655485002424025488169573489153085374173651325028529721306926003810265965694973963401423679919070948628894408178269370583058625631555538180667400846091015945946058426546810777182894214669343552695272200633164534591377454627281864692965477731862061660591182670675614053405985903970610270443526186259379911922748202096693423850836100920503053532880475481447675032176923054141580136082246594971815911998829591223656976671123183520189840208116626080288918532963979739648939736787664503316721558906268155692689584677262697986085919560340478142189992288333062011983667242386949266262020428148399168485834200335291264949658534902028794879347865106242515867649202990313891902954202385046650234615783813439461931465487214490925151838038108161843452481562197004395235239822217222640721209851653530747411477704658952701026832902088954054586863006357908616530173639538389534994503068704194683595076137744201029967593531584655176112905171996821523052456589294310270617867427863820124171727231791070801830175131868567235103797731931653821518419587346475785404713812945205181821226541938546432653229967359253841683018882899076351832832163708649342841483568322065122439469616755255710163807070426758009857949228356438112167138378152627497386813840832558431879571368112781551774878157042837402323419491489705064052980151080687437631226076545295882608498060191565357593710571607436045107563123822119608274801528867115980949679558169425719202120036251429893634028863212857607964359225106991381611663298361201694960774975126175511074189359518639265533775605229532689890081255060694063122427116579946466180587189394259870690578119544403951138760068436630869393499386067387894419808978307476020280037097850763349404929292758982205231832748101227600378223787590363613401123153318070406484220862617907561915082431233745972738845560671759965826740681062622877005891931172848244740334267351754501072974576958395369865207133915606742020421501869003373113714828719522015947581311244810583526846884344439665937714407867935060945546550905579601679829902249620829810529240470653433367763792605735062062430346521774183852328894002701156748203670865717800355604326979883840470439682623170636353720082040702998910728928973419191925964704730315701967682588796005161232572209777433347830695385147464374205653594265836100722941005803643959700817977809960777751136800516587865121751110549011455269611573329870341991973992403509545316889046808018647750458758689046338791849786987811977814533435515039777364013879460989393104949991256687695211540789692614746284897589502870117357742727610056310438045083665394305100249339990684117982391450436671402938278351316616945717042804274953963870108309813388639472805558798602758575159184772361805276027776813594973553986556174753606194967877184807930424981933862894582345866766836919536116549583346631919624839098522589405781733188790402433112622193197421768589309894254953910726165317895553448121758115497277806798024202109783742010292774039043004586268631133787132779310404935241132163028316862435189945472531492103338477626398854378655496156987477909152799943098586797801700008282452655278450236909905870166323144573510355428566378994518429165440819764989357271434157681559428746235368719690211324013142039133074057448372442361717227143124008689518979789810560595910788778179157999220122027568740751084204386545776213927612537613245967281041532813217755591697966741830293529981619808666910159832820742158256768271019413258037875531453140733441753960885007171309768273358956182868186229033036868060202365893982050599326243164336798726473457725968308520072673536034821366641245345055861543353098449161558*x^43 - 12390752204915042098310933846392700694413835897409923164183574760715903970351646162677648810988797795918453457294541091557561265344950256407448344571370897073789296414039589624026667208601325475796095262169635911520282761147502139476619065974317747434237432650778627041594483159034041011416063424057213649443381090643150705456437062145878893611571141773139443250786089019665351486073917890129097144966846569297939170337886277729406387736356097042394300926436666922807229035396330438695786213363692029748591156432971914111689700231541047265097571727073805100449779200926559348003460173064101142207867809315073412278745387637923459104331916560610257626182705001307925833921261557832239578212172095122975715524981043398095345614877560662774434841370936903269752153449595811464540630484822555137162122532045476905591835223385906629606809484325764969858135891492972336726155510961691993213665485291270500236315899195275714081594834213448739617066236082135314332504441546428859610419549434413601774996718190001499777962500993092190329675139027648714713844943602379043305557952452488814832926450599412431015138165943888559750678079166093606552101978372059883323316439784751418038810506499611943968161475596962780145878772698701579963856443629963557000604490936997846789856857470046928944388410229704125113711341788240056939897934687231849071407751780539279165663470795888732288394204387117474293981023695577782507531925462557230898554538167052361068356430331123187607144738610503741553939764750806425756699967458671267509215996877460201688854478043039979425815493532098738559512598966359813307448307448870091043187900198607868949331918557924567426379998702647235550257667176019312236138979779664880970331210959316919238428963761009000057790187221548678724214296745960249801529431006912446912833922924032036671353282543167474535824621350593943044726834921413491581949083176990711156752552268448349821258446893328455650298330468096474708882891933593253665826070092842631919923208779767829175541132728564896015738203286810447645705350725876159248301093990496750886494534312432081324970362357781807019689609340367914041781967101351218243175788549676031421465207078377545693378424909770846294923889162353168756749745715322479876083221545214408520104021010022719981543081002090784058887263552931354763600131054648510300553861362655626879479616330947968212776440379365664090979850244899311133514074784382972780767292363084788093733758972159428585308315338876004369510543613200409053078481820792368190921344022536212905573815901041117818742352082800848758970140030753367145088544762581828975258686116915107545706429588216285127014451743832113005414854738842399909117635604057793540515952800857726996164777606139577272401486438685605540373348953801668476988160870041687985828427112235047211796226941772117496734370473831090820157839239083924191728485950356520598120805268888180444595975691394941579084970567714939433409266221175621379361445058610145312725269721339678782848074088549891156741670381296400871651859463119478617587375433587629730198017703898167837382678894422396842300844654741084053053401199445113418737884734469390499477175631209296792107712492574859462588378639999448509801282659605262425861842067352389560166041479374587415651109821532006693088435293975243753321080711970531497897662929521801914169477631367205160194331225946816384627636050424329546379698292165014124531793450415994654042095594399432634187231504564690841751015076909561286558617419572729958971028323964802591431052759158710815007556216130389752202519490397537307572145058892940392436168720696138314572637085311503244473271622533673341967158781254493654352246970445266286214040518538739700480877102011130893447644812676548466175583402902276045862208361831929830076501552470382068379013952539620140574635664160787898340980532315658262636724343255029041925656368228957727976350729832322194736104781584516599184109794622896610851900822413483725339947195841377361791414731009771288478447320732185569756995908609580519948593126859062*x^42 + 8502277509903041641863516889213389297878026986205452717176756326619042613458741590652748963247149830216757380943198078427469098074323526717373665867059988533161536762014349546157777013819235370208136151566087867824942651032148379832683519432167689022562382534379566653144872149594041246930334166502521105197464695215244648451581199011085664436769216548156585047099540015804450224976155306957056081512136852741300913922363852763061826146038570199086850784833398209738776891332795366581786403401465553645761389868363490562243548750293575670740342370128348058370603313069016647212896539226725156032153666819996728675321092722120289339229101753377628506244487969967982361605095608985369831778888081728609719884119285352235370477151757154128358993997724080919360598273632394468757889172422755272294539130142563961654310714294758515227673213452028718824723813820786904193905994348172808568022063242010446693724398358145055102726808115416537256440196391014723990913642426386953049649567595608244489590045920631163822225751679839073763769018926276865598925092223664898669004669925781481428277084225999181307612812950896296040273106468372156899027108104742847722573853164009232933840363179412391275993350749204881575013303440402519332392461909065758986317310599768658085472491212237792964009139630715472723450823318832013829102515910394133499868817510771364672773628221664440857314737501977032325176954234827770426745230763998680318228261835736412983888365205180301590556666836665710321842253202018392200282267894984858511844682577842419551782884032205787029516364766116534449554503545186573006955550715601519985381627061026616120188110353234030347378656217350967683950657744533354123856484613696914357679585207139129443817239083114366532038205733510870563354583000974470057901198183804059453128545414144260724934840601525664836134559876946600200669312335940911434517345519429774573022339363490241537194009086551941858525279103838588295239256474057681935592072672149104426151970883185426626654466448872277968275185325550468244538993941682894654564582103737006985109107137109176212013526690701159735496070477626999261349792581029789708898941768831764091483890385992373503402192438703856395268618214999016424270970916696174069292477974034034930754972419339953210902772508894261406523718900990194318496753995684224637631196431054484744415270131633588582497794519189699158910096986560126035299114378678232085315282709862548164615942557277131696545628440830400322722771368599600666179808719295563177954929461630668943526065575113314411817880929803540648437057529235978464610807936049960714015923340224493176859626311024919892604920101561469078404863015761730138484856081587634759441528999017865620939952088983229400405248022334110744451198388274043495230224117401404672768796104472721086229088683985105543035916995878977245063615989374956981881783315228077085885656170837433390614796538407400236541477691380053903673537652396001029610067068831878196111871606754673737617963383330606742246962632489573370308285475612528894901375434177028377359158955514696106348346769508760083500696552074212066624812143437454294809487347140081537113930138989541834014103228929317608372188421801607861131880306728305894520250568969009086830617947081884008971902016062419265950784239637631724923939711593039593810287820692180875900570377449838762279935747766475707691179949432067987320148921510760383495060100173290224199413154590080948747837379802832719304732206711606230641641919296257004702707799927210396115280916207980122280424353726674047930538957436350694922298423560175783606725582050016435065552009532882702129039301593659552184370160604870302912115263892706175458911714753933885696728125567154258110038679879138507187488336091724756090722828075372338514043625637007691713989821692248207374499298971629004939389258880005528888457414651764820278695012961842717058844772344733118075046003893960271039322841080864412207845277072232032526306086059118456299534614053373992974982248442970386824941514461897875368122265155480194367251562602*x^41 - 2555411274977845984469687028463516319823536369164836067194667969271268495733886996807266894531689827508780917022166798915467318278362592104893919548622595776958972161692650979949734376656766297798449230486467672979503530946789900406542447248375496282574573803541970392431767568893736344441276186497804111345361699842150429951977657310239810179398812160569860710211529925593360356590860378675416043848048354185569377097372581097713815679087085927488270240952861939208722284521415527742350109426485802511804478566818786878326228171530133946582592802846872919380553731037509821630208283444376289848036427065870665543166134612034348459241699689065324998221044947069407457664934098647851744257637973063598461781761053971668865838412072450015793294699637509799402195767716114052470011991912896961908231466800453029918632996626929828962291339330105370075909278916707770094916512688830178569767323569569102975713404199942314116908290340207529950240843775691205899174349332534102851259990124878847614040304939608276988873009401913326067778170211263657420633661462855278367981801212199204116017146643625074486339539103631391215486159903862590073637831853018544903239758435099177648438899453459765555787883351753379442121058493110486340444532274020900399909312028764874271589103709789321557936003325611410981765876257895716751890773276125483709632070379347103977907963031107060722719457529556450707343306243761456541043932738216248407945238400729593832433355516668884098971795038999990651901261050722318651503838183082078405439432078805623635460994746676777751880883812645052339290134116855974967046953409209451432719188352512011904282620693700775154743877129488854955611605743751708021227583841393273263810217753517091425413340396447763347239655506310436461841971410410990472202382076251588878417800056925612106485702155194324132480585291246550445326044835978295788611488809134514596160464061922521262984743375262895694766608060607061607770785696519319042716179114581807718572642723523011428487218552312800839222482158089722773998916096617014230318398419820551280073712151830215786968264472682296957796164253295350716620760356938127493027437007916626564885614505445784170746003674167749915855100428833222640805688281757976882801761379252379642869616790764819798566919108039791041526214632794119893013919459347983517501385458749181855677618516123688141722379207137352258905007015748824723280648156425253348481235695455022506023674688634859558622998444834137059872371078106164220788600396369041954847056878583062785832223923542245800876636470373356176182148768615614116028483181716591150583922727757213410636594581677486621939842257920586448610219337685842052373263384747930388311631873773690755395310194963312327823800497966752270448426916140243705497002141029996623322419371195580737825649199352125228855782824648005481344767832493967243939357428639153587072412680182910145800393113340174033955287709432613143621568374939079946597038337264655039480895652713937511738730328265511646959165579353569881982783381714737005878578632906550955681207631031266308568279687299827421897955003764379006030610534536662046348336035409124916609726346877594009945949850486074217543859581783446813640532618595200273728487625319771056048112416311120371950545467292777006348012286358174077779779486987360306031479096411663433080560887003171252895336609370329035480346620587956907314498865877601383108309466138865694520447029347860132026501386379551146332970381077086692795011913133136871343838219252894532830153930877885206533210171022922870664482155976875631774759280065524964458872617027604418314544420852740814952060205775322983580750060298042416002510060503172747967798579438481959971421106320423281662732569734449524777448077001417005142043689759918341686977392005193323620863837733913727119122694440532052549864065974076184938679505706813966352046490281236093326941025044710102824676923372457020021204367816125624234357181302171051292436930197294779709902913905028512611744325947580481471702627666147900572291694527137223694782832149178544892203699*x^40 + 533206073493582138592815514787759796748478680376286334900835395558337485902706570000416616397177463490319937342798911274567964882072870281803937730468317918426180128603663826547893555486996163275131075142543780202871835474255313991642826503983847991309159373918216643955552679377756814080862560140980087946728843331783597526780327953185455597468347068906224108939049155959478106920716679109669814281821118301216080600099819640088766228435706548698665784211421025079797592165195079945708824509462056888836751529695296957841891758066503104396891930965288379684393832953435065834360079502774213067157663017275652276164722802566872925809514378118500468401405355448436786451855575306669903118191572693651532865059611745232370587309728201947436821938394094047940602064709025246016933883485539742623317450246374923951572754852904361396144769930802276230518815542861714233892441735727426980372821341314253251779170112168240024365548119941446865897477551675452006749340453745754097108316118740997718737239700711021448418470806509508181171434439439859557119355150774878495471531611669730526068218909748132212234809650822830912031374751857445088354523422820148612081900587479987881494741791939640622554286949560053731810716035654668920330483278960248656066502092131838595425446391623540003644062219242722794266870959170151374088280296467113075911488626239796459407529056097089866637097697449869377506594063845845328244545384301958232773302583270546717091239226515298656468320628222003847034090024865665413429957644895514650427504799747165940312517191455017018421737108926292375894822621971394890736002012006011826563314096048131720385983271015097717290223310308142779664632086759536357936677190575837623480262092159112623321306426516352941329182475570946980776789462438425116097623431687648137043517553454947966961890935551369381288908391787738069956930784226636086368083505263169723991971081779845684092205046601095447615535572010074714163295163966669041375966641412711440391515310569832571113246813995534031521780984952189470595449875839517220013837836410999109005713719206047964428236892021176209923586230740589883867369764433702046962543960372376927254218768378449409003497453382509328563613511988141167784686571041158793446059113183283454291014445364745363368716870981987601451806781114795530638175590916741469338493748045115611251404787311849473682560877329907386411622057303626271143038930077872251051154136599323565068441782574351724806465064070447501297021666399998062095916962444338317922367269490340000436413185628412104244874648779152427894043619103955207441985347828976600618572036260501936583895733868800422282075439174128835432172536192930058332905471707809119593128359164900613217447415132411991277733663202948568806356405028845174013557017619668140975492741925036704992071973371619315367683396736882780303968119258168482376393981169758114771776440856215277744103779510429753883901221967814614265524247353075463262247158607876527334237896663512050186356535780106528604316448224217706172278311192779910830080095218789550355506611162695971565412025196803538080741711237209971290650724780061569577911934376829071764389167663728742968862404404474987939913056894946259672658658662727510176516643612915431962988530093249950915027123638472092552767447275354694774235856141131532146028496714536471764925580527710167912573715129830841882262384898617004288517554965061438601744591158722439407663456621267032229092482355404627591585867235770856875888799258779833190364819163978086022062665780754951035322886093826845486037052207598322158430553376407333483131530214960952421901835093109273416502592159705378545752297210372819491861783701265976638916526369679173850424554170202927947793916627277115782988367571931172261701407867055555459265178091823328422105206907422894016905273282176746195732884312506357205961266992283002038334927956992520186798259412396657361495881882859022511863300292170432335394373669741045598004245674820090554589216842629122770226964563764029355200652184016639820402323061100891952806816640222985034758257743024589513750*x^39 + 67493541911786180179454056038933720587287785153372200726529376240630898475716418903278380045514821978428265999022053995191519161581992086263761979256664408184307602084714889673238469014661490474464554264916400314637719269676557415872006106494488001194842752547267909488943048290414943180784528753424338654928621206929641628016547443034315928513122217674974985838256955397146853696115645954424903478595056722471667096435342645553030700757928157129039279323132794396743495762598558032260056890136228200675061356593326701231625042594797190534761714185291836056499550166926576918057239667241541283092170208487340430219090858869797922994164171542161982708800360459276281301861395337796483114310473862568617579876824929866977532127228999221713242562849108281829578107536709750443231538272763789025371734013827232733108708067853270529855179055488038482124235170682838220636784738744722470891269053694973256545901462223313859287758556355379997363913648682352246026898653098311007427678295013646211119065559654997183524499870100085953795987976184765737485756946663863979350980700030201362520929617854380808698124754102401787168000964222973615724360218543078319705190975108966428627660256311874842054861000284899504749797655554429687679893588871840401438940021460237452418586710715877324691381617173653342530702559273806105992248408056835665204725525651086875458946774646335955705843527248793701492904508501823613558426055992889416802263179810951283462708593555776827886408427678010576189395599111651410838470274278496792968710442098315947494359820702223103068398244291743200363153985913379853697263766638432374704124771053052284610596480172837304830002612174742737564167678624344048390100572009812624653962880205553969109448706554980068561007266568890177265337759419906353163517997025354803305826408670393769627511444632760571447228733690467353447896427414932867344225208608995959707710974797616775077565269096231876159478758912631410646805835636611611094927346242696959658236974959347868147509409267217602403184836854514782578133104972380874947473740124821329990159268237281265980123655918576016990195699991494862482752853744675931714954896949699026939171381722462701692906704518246846431329036041290205699272799090424840557235414975267102055134255401039857532137944571151449124498237727761167415387200880597018012516523319558420881776527263382398700148345602359611062099820128013855611716045794109012443120651469304237752532681551216493542830580873669882817216748724207518248176831050366803065408968579384739432029892099724164120170768263440291308887685771268965159749138813836069411794753287546726288334351458846054618343118775589737449362870937737961146672633412502635922034374571182042314595855968926276204493348185098535972712711006949420858936981915189495867484215409317628482625921588991940182245369790853109340154890161112568585357408093576474057813542019586358509728931888288278217329065074918010713399390124173599982729597809893957330005708834808013379986971288884019795405604706977614344609977291789607893757786750815039620014188811039633540616744568795867887902662923651995621734458290363859988765605972704838309742439136640402499118966406667327244046428887146041717036211413251830365450217808082993289358250403152223246761665296895630653709964466683208258154875592559188390951265275308794273212439096515731645837866096934774064059588381746586119309852976388864492676753198541118904185806287120028348547366366551465600177710393438931820548565237238539602960114200632127776695994884958785189056235622739059045025004474440445788675653193785163267438014714578111021424470151678174053587677136657484670530976259122297025922071289239633563809263824133774959959514876050794331784265836707319429243137975485453019929014443890726217370181168524984986525583614288431971319261488977834872160411680531607332667244160203491070340117165290200248945413253297278799802663214365038217552367856688981437246025952834661216757848509182985634402823173283370998629134119229649563838212302397824348744204862539177317134298541073525254348285293302058459292871696851830455*x^38 - 251925236928265452971632670376791348320513110071797366741822996606734693877154001178915867984003032881155477572369581181269395978065453602590023617234366141513803446042644791030777837450085515004955625108321625333843591407146909998116240252176155729127963968120741377238352225932619582759208024309954132285053782888353674968129407126829020770760871209040732170232728034053807244264669620611064151863978978274667045116179182444274038829051198469236729519617765630587931376173122661435864072438627561698145257891615642610694595672938746204719687085682250454228921799489826250888810242734137793962315348126781129618347892915656355653452187446630750389224966638732343272197087674930184155438497780996941246859222432972486436924828955595679108086091508208002454032762734313698243506519955305583893401188770320775058534449243788547294448584106336881540319940369903013176297436408361097928280842626888423998299895828413415015474448078283665232062393219350029818488375272794845658350450943162419920366121644764148128170705721465443299044960766022400529271274500357886311267750708302247543555304179517286368147259771098562547002851967583331243872751884669736028845035928271785861603070804419605509122263349238822308546763568269256817681485439460252572380882725841553466345680740833484213454009638839594300122014154733430180615274297737762094765899292293605686556137226770620400287889459298337032471784748357653057290350771310926650489657252943279368266506357695502835111306983907816909950831526563518522882556661577543965460995133783257703175853286522567017302673527194372904662002210171944615254212971438602696697789065246088261134099990301823722556246789225752662667829512967113833978545266474974136686223168507873378751884830855511575562320697685914462239939622730862252508675752508469483061029939026452347849240860196836956540619762966065558782797080806839016717339652863805635569261503918064224453431720027983194283580334103170670063098012319655473224630155810212444095760771770766732177341211781118905981531620415270474937493481552973778853442530501137326217324724325367155873157446662522473353933859949824776400285009382670233022724234040813759414845500982886816524105289151413988580825543183346488425178676048394794309842694008088811684161108849520897301013425951448257714489153017849543140743928705349090734844224042270395758257291403932630197086495573712471129848347137108675188620931437435228783317197846929559507763421244096460059548326226155105295538012638106120881671000221061607972743731477263767985597452836623162585587910263244383641739165699948469029578019309744937502089211010428004425332558006262132651884962380206584587317332342861816609930016008732757126542113580055164936138633523184877272375468400837945118576797100558379687264011405367105681392914947980023054993708529417157761505840001109463413602108211278362631817099226804501888554147822815640231752460895805102613743848267412461373288472111706810384557895899235837158582963815915292531654150468777154922018635271156165506898927152952771613130233664041507520336858417104772396797303613117613159084652533284009855525754150009905816508170818831491786169687585136830539110011691762580314761963057387031666322045304083764479946240334253329427969663979073712855550567039144076349769981302096413305026851118067819384099179044205713673035954398431375215807856654419757661325573850206363998960120968825899932982089232560467596026495463495291650799816564233755779917861059257255971687292699628886352207575835294883930784149847160408598205690019020933940623028478034809901349052308876793253115612803479411187038501344066862412739950143585470876659988581163658465761201466678381994691811432205117816785448414115384255431598766822341323241789690350758515134630746451515270116673795576404685214937593975966008024486037131335628534985423076658664604713337961309342559721797665476663868024183806256354311653996246737405261687627591358171847087388732533882899365423554250495852587548080901928219142265298579009302459191687431453928911515883744639517215884644181899330104636461088808268616527052183149078246023794446*x^37 + 111827834686138247358121887819938259195485678928990151722038523821944950985114418310661496240710370607408891045709494053938655134159980631077678370315302121901634530532846975252233409541257760635359001634923703366083568671190027374060452173651724221941120631854359174573782937359099286369408433730955197487051348807268930941148484259521295620286380178898735231854626162226026289057443031062555376214740127938848841228154997292961322464102033645113911264406847040515400772099393252639327766138015039870034360638805717492005101334741948249698944417621371539857860255083931573552585943616755457781471676937799592204582742079500383360430228540994530003010029820803814269676679195337618810038240470159595199645696924454487891051976065438717076349353788044066106155899505776662140935750517371646087838083267873139753061192014766259560989840382377156425428882582431331952661537208400785663102983529214967147873398879986497727823508134523271351041214349193793157630261397692955638844140795624349835067972461940820553017866475603293839337152864226248844370719651400033855659395058726335588043440895362016248027459554986348388208017918490931265748157797480120211392832716656882970511889639593066320745485140496216918425171092696844278584995807107885085358373448261063699469852917146393773057737793018473870426562341569766500630276339882898262172117619596424473199000141087095482646902618067470761775691068511719450620251780436929366005201482704308342585010180621246082318606355325476076092058940921363637802072729755754560428013980142685990739636889595316850207658524757824243011287751684043581964770894657982460122080706296839754573269256260086321387672184561390838957496780148831313169084742965183719126883257583914284660491109942282073362986446933162988415343600872356079098618431278805987224251569932926250680038437998366543223153799627751910168165207781224284550711846777572577934498805500672230835599828970660578388101312472221975546620170459660877653394019654012091297033467637437539053994475940664590441084459872209124158624894002886185519894112100250854528370284794251663340431823598276971440966765693769864487473870756815281500926478933440978786898638495438148511530817042100400165050244326602957814144404312503416670425270942495075369037551066714115404395890035498131528297248145040876635623862554242383509662881735172756968938127957987181862234272241459220221272503597052114643651599655376465239797743579735985903495051548932039809087150453737642084554927947424754506178184294114040047579314394073910476805271612252441184694776946887311164130315362943733123287612412566121971870471749058101013994268218486552669993668331150809186558818590195471143665017592113125563875543224086681644327581451398274039004166442260949407524746213838954837622507953006235741401010905585681135672534073696674348739397664645600452371025289227344898898635463432267785929240491697347077937154914602442518362657375958001995089908622109639387362827421025352412770711897359350294185753103923972372228591577615093443266403337236592966061045389945669074626853650359048066901298203770477452838374924099734056663626816412465563008335853265367747041638270220116922734313967584783780810020254545649227589962681668642477086485474206730169039808957883112085406076104234089696942695003029877056828034935415805603210234174137530056267681950857039658549260964361655579693170192761714308815176371397303474971415850192818636469107958475878965591568896735112897159369903978221850938714498897608546929951062171225415532224999511523859062260222313372811977605772624595560483234979037096933480664707923817442843313351019831898759090291006646161786186417234739398349047271801708589074821764159667915561708309975591048792065793567301129618394705906585149111821539441436308200308791127820733088581576716454596401005956219752206326426834824133379614483256612985260432666130700250817485573854958799547486634127170245544214901551615581360739706191461571300397999000217345595703304347260393987459400970537973180318544072227667203032982847933705128577756928560091821604844456593179943574712613129667091731489476548568430229539047103*x^36 - 59517679398159177470907792537656423969754877223007482422479079727910406507452292292063578177845150924537005603537753558650664509725822782936901372780504018087279888431769343086189155300281988656243359343832503773043575837075546494073874496501791283941075568059089077008909809384917542175982897854364903804150927933266608592708353636390671335576504767741326571948013846424186716151456028600938113387541422178919798415131010610949424811169558121648285316825549471894359713995877142902749478221970864054107374733984200034627051298417449301534624399019776645727713376382821206191129803149742418459680009356352079396585059903729703576734628858505841563295282297286961376013214970419729991759263285653071925203107892997460177208130903924204015472000567193204409562445963771184996721012102320177400879578487957584117057164847610351837596067718397152651646631161201259744123626919698934240991782407217707520191102402196405112514051302359483839991831324546522211844568319794768001259082776874279160514639591091475384122229986902194486648852087608838738825935652195836638722619670144023478473224471334460829565705861610999957354531855026790339928752145355337801261627805220265878931247647466499149710502915838629596671995933096446651896366677889149803414032556330611045927618938214852575443519727659804347089187703949359827958510649316034149225467543985035038726276282945823011834642926236504636318704874991962622280576798240512085917308571687911026422968564195853603009087382289469084890577082411322815984147841926427793534923105726953937108004041037682533215016990781258387080440651096126655434040054831105889388932886484370861933777366432602586719757986571904042641387166331545908552546097495765989645421467008673117332800676339704037060605012903056445799220759972744832130517821680255917757983759615024113409172204257863428694178924926678811222757371890670877921670873527877857773715922069789885825079275143575639565293117832747838987582538616643194105986678670905137938417418244627594484642987948206597024042305693102263294298948189696536310479136169903830857641744455588731086994918123270523777763516203759405574360098386419284950915710683238985889939265558509161288600923647778641946043336192616356349262930791704296996328955399158396369733703437070457476845734587208313480150250423214444474505334475196989832004243314189106566879431394630098775645329611050031623541370464652300473554242702232942935935179461645015041649939674313039698077276939014484087823439644971947597941224302201948960369753529207988212505850325605754894365442951669945093501525430496478944405495955677217639780222766006540824530477673398583266671232973490512341045835271920302104270029234636237755554027329682731392196906184085808801660750259615688208557534707382857881534050156278949085360123022496713912096891552297375763661175289013298698999600716351468450985657399687433082577961829259464087524490029227798146979532572106330433184233189458621756190372031101137126847556670679402406161956687127990652920239523228110291072117495054500066370319789291138331590478228143401931080715147712405850994600377706122792627832385333770199948693777947003872347318018991690994148941132042461756671516709316963600281970625658425482050178549756210273086039364035158259673410509052831005218297046266522031201552542428088416657526322777544044380331458788690648284355834654748259124754366408394679083792745082997978694774328495603530598815848732819019851518694499616420056087274054153695884784643250387635211539192855862239249100670740116434671995676259343197832987025842664135407537939770626957190917594381051971000636465726747627919429644941083614497393066492678443311068319114705877289548199705120249799666993945413800706443013661733584535278646159016761059901936273218966862475668379788188250546433023961093384644169606879141669182914192594834884140204990321797803441016106894440864839001480648350992499012432010365121367585893543065614630583658743697377846242454491982511643317606755820953314646707906538651178688375562830297269460277587916207936372987200196817624214912240152495899925353870548205601946355723353414657431193336641126235589*x^35 + 16038943058228646368334660308820931793763848437675971712776113581121573527522855458788065869000659711645195146158446083015639537156240448100116049276959499254032951151126450377604018250976932947844186138980408995040542973281376257448848867001780998788935965052246046313070696364298175268697524934128446903924727970431363400200877953311678239515102959425978429438153863273194221661256863118706659516288962964141651721342689160793432045329250501235941445720009381259545108299045645336007631320139009907948969753584151745580061999492607575622710058364293888440290968883990895097893977175165526195686600696275547636232155863111609789295406476393336601493696392093410299793517087893912494264299500555844011279004164468021212188537878370151585674354549833032294981510296399333509131613588421728281296245218358403566891996803344476934671689585532160914521419074226703672636569948872381048639659008118583318157226866983483898634045815520965314000037302729108851284428766900971941258384928175931759132453742946191165562454939525421229481724090930484825762595993990717490778418111886269039459776273751373236004168849355017910077099182680535188891449738174737025726276326752587479943066209250544046748022126181055175470854966332797510037668331348575136087898005488196775998047459292452659964322551244883830839323687760362955197622144245943335340624492022685865087568160493287535554465726196512136765753858148867460206637295263259642678576058184833091492017718292415319429289553425695598051334776262279615374940821038559704565620801639793302435588472096071384682579858419214480693236400620277453752343862442359909105052996861179158860270740294607470468951812835449529485063684699502799238381753050213679881410589860840543271493481713876892847586785325226818847094395375946519969851751936265678680105475193804104198714977476949757741423816632169528803263087953243661421483495695662789829650749358322124337327671085170294618560023286137599592896434429625848546824229100036869791439779563481017979773282330065447184274860320403664916399008126650913189763575812277779976209303050238511292449759136105708405940563390277836800759517421965936250423467719735730841301504452492450324356050075161546696144577173101966202305791878780080790529046820844393277629502129323536589066841756775628927461594105577087567316610281010939552912461649640236529567687951173443388092937317133231178299362211004274276455775390054893665408521182381037329342897077964993450304079597036542156491130968108801368100186168729246808350099939572072390074777526482357765229313672324077883770521237295206865345776976282421995147048943389283226817897679944023478158799453236219048468515718776840166565044845340055542219527467112503679966156836368632877299314805720522884901096565064324821699891111281605209665813277873430166301995948509617392991073422527786073807153513759682776349282610776763514164409997148296013581528470048290010470595333831485248132429965890945281682755130822146537265806737387832654201015200039293950504433696115841775777455981749020021898174124114779165978412529230398204883481479660119691543977181362285619089466669428409916944465844304777197667447130621268870169468755316707176113735235312485150484210068936002061349596559770678626508568072684353613787118604723341902586446983969243848119588895067090883620855302040291387049557974604618570541738236978637616284470110398359642494923701480427806426494650371387666651357781901197610774546164030261627845394421554811412256311742231448426553505195113845524211177341997648945193148429195479907704621633065442142989968629007515752616909255499794092635878939569023315318262836496186437638728144712814696019661561576319854496841635878134474456777582372299246754417265386957148874680435603164612131335590135641819319353380918338232424392442377405278205024690124651522579570823416430751581679604394496160938461368898782372333871729995796950220692721668304686232721517405776921728522445134186300792146332967478510984876784243779292043922716295344148735376160965009311970313739365335205681160169317772579518780715266491116706487159835626169781569807060403509891603019996740092739844962061420539452156*x^34 - 177105071916684593974827083010744268739121739028020084055533281306240462020329648932357769790807035307136136183753410989830864184215711962994092020881116612922811888968325277170810836064864220202666604718415039860569136907976871494383139598951192158866469483567381095625046454347743604989828141718913478686311510985135659118772155701214292299987380992909139347971399693294977498959549575891243928457876825486117692198926353608262588762822654099365048831756657228343850574713442910024493191635153263850670496040014188464099301814392011296695661667864188638133341562529309257528773600868829038101698466091028225678844737955770027207719325382291751184050838194475092558329813297403086034496702130521080803396655458526693188593601393205446029808907523879234887790733515206451661438297212900278098596781816844143427447329473420086823665440818771555359056041491688344853270656171812785568016465378941574466045637775603259343662269682085694293985081029980983119830934320785229676552021607140874351296081174517280127280475708289906737472609909163446188758210784854816011630387567693845463539571791358999245027941913489640172973175690218819781643909173520411763084555337141022180498982583023903859231323315354137940648073895088969044716578418576407255839943024348891003377311764129520521069575075344132757796379323098991072219867028806663170367852182153333832024042141841718124634027115971733766380258494602800491630778498868887841266164893716844152214546468196569712511574152977936154510777549274265541179539916462110140541125342251898809827068762657073528236829513816863609588439230613885254133071653120266380003824090241200041076255897998676852148979090481075611118646688167579847334029616015201099236900451541274181576647843500558763241570554613158516284931417561917808677956635568637261531588856963474305923867839417770599560204494987749784849483909889120385830771455441101696433654247192916288600741616912098699027794304466259199925206317018878736277068391011620177880020734579091349707316387519508262012875923196641235563950255335563137605144778195512113715759542814838828182516364832735796542226221945058703139822997521561865296940472329101260637847033296220238620604726182796148152042463027036531354998532194755414440356803285953780238264768235873909039448463796204087578620687345385842007172595799737883114227074497940359938833424716106204969227059006950817912408192571259085649527970165999051195726030232557928494712962830499687522586079687509426670630037745991982948572238460527245708522645041193286620403265023741890322098787251898868142583255645901010155190036732355836528024087074532414201450177425997914767792343308339588518787800002729002627538223918953501111598014556160739544487434317806792141299604569624105948008876038261576388683157333724279881350626029628593347658312984088385368483922064888248452644732833264473579330157751986271130051440573535975985210713480878092524988174047966238485854549384002287307115916622673366655809908586389000181016322359042132304749461844258727286013731049128954086858903870630643405002708414020543981374364877485583098045322576605180184080249527951940790368937804077124493898573592010386659852551741818063531861341772948294062059669304261846141751980890445838661530597098569904869978734499311860431459831221231286889174089236778598085839182497623604258467195151389908356994572718036263519789966046247846436770310116668728141214968415861537329891957520210628021509445655406244321549319618061298468970920491387391244152693421750461585865697050880494423679859654254741039225432725349056703411090175749966671486561220963866416572404823346504094463597883427358057956549598270233299911570517042297065527720695895997748088208333198681147037787484136037356706458788580895230572009886872632371736713972352643593020682625498764772510193708691007488364831134170799984944321993726374557999114893617041866349721076259748842370827834023524381367153604623826490004014402558632177890134091448348834244082020640005330506367495637268170772267373229423789141831516496515318555276552404856335729536953833029442023344159960664418462848827337045936886942885503990082093703530248080349041378191231737092*x^33 - 1036106026473852379469403479044628587178102909518001706788483442270896063252483622722056424764047921639432517616514024725998797795095522158473647478794831555349558343788223028757076814469874679122442445009518265973847079393690602548839778523229714521829215253436004868455218576453523384937223492434340731170506947946400022360132618179833970204890105893123391965851493444127960275694038952786553714810749019209371206725865583238348894475213156310139097476431817355819745007471714879201154299069794909485810839278352987895510514324037209248862695933500951268640072160282965169470301360533380672013434905237660042314596179922099869326937049409758414105445414870725833740267765070958351654335414028226082966116649513153365005361600271981637449905145193829473529909586059278006191439706502322874921511120928012493423544502179029155815044440293138378784733227932012387312848681477105171620245410274359567802020199024053020261891513309813213186005310415609511736275541718558696515629975785383501611869174227609362390121150060398343477179334796076203503059738059602787978462236760026858384160130362835406699440186316796702836607913876079103707982484520763377800948855161535166940936771883289997056417693545253106587213412297975030847809108802385823835231608379136640525736867692600655236748041888681816367220461047811297210269549974689591978909151991398074892792839276359530289028695468668237672412198453133990734878433994542586617398094537547409715307205854905470773205504918990192995488222815910413267869967289367224064532019568271195959848733630255540841233369283382003524058185348816874312818678413831110397078421675771341587346757375037229957521143875430685777920148929681576016975374249514469356058771617148250417672696479442169563451649497227330387054151887406880634750623313130547576921684127289741199616103206124860783471238146952252466704562334960101977762549442439803096673336641572080463225396494558677535559578379684251271070323560969706431557625477000801550247836487487679708133113498090978599937518337124637762892218227535384602028777509580124155011713153742947395633991062695692273531435455685681270045879180240976885722379550124026302605323275534903831985001692708476537804031143941341396432008496560343058733510511517759985287783089688700666625962188955536826668042663122154935679435725762253143649476903758187000265829500791354953305575956111707500658065907750865089152898233440103407878953364129185180252668887361155786940046345055793781455152857579570993697906087599650822698102086995537812760397224847399972045637157383349330746326043706045142959851336097273841057094989712354094115001495108702815030710397419391347403484431335897560315240290004717729884428175770042129604330401098197183573862884629298273397735943491493521139906899025575257608274469204847790895659197809344558494568110649843342168596988089902492753056202636671305439683047532889755398622053202546020063373722165029775482265068340979117808481777601220628071109944305249146027740375058244869096989717684279555624476739102624900349374544951360613900772339024875097945098272892261742232197877531704761112202546730738787783295767106076755819226263032913359897699906728471606108036220969944032911494702834908617791551861287247747727116479737502811736753370487260083912801674322132305755386159603565086616675220980215314185463521379896426338175975934986400503056638462200954199501517938737814151071797107688668616634391446096066810709977482826799571120742100266126349783524431819145120765821552283703764732144592361713222081499137805229900220436600458759830483478412421564391489264654899957656920834452239945207078984309143221533461186635194445652493198785717222324430990602788665590139157174149931442057633088256816226768971846988476555368547489915502552134030535276025537199330676864340656646312816981088312001420110922450725547929294765239014584396197920466294163340227731735093312907213458105232427163431998105358977872216367791461560274269706884759913587716129972954628252340366217097046491593320228577284367646149302231420118044996831805758810056019719041542797074665276966196103980025431665544767386643269971025989565194596624707225157042136986357377644119169*x^32 + 1668098372700449514495889712391664548519494940214514466086418186249641296999015546494894289133756623522035127113407213539461057721422565144806137911819859485014718113955298118484806456911453466643228732895964385444658278966760570853707617089536714302607092211458744776430434312197890660475322652687161377184182143561503730699671666296096239507663226838499301917495753361496227996020284717955254756641924782986317639923332480794392875486497073047001039816829878811295133525204827266715459273227351190255273166518413446636647396351932483142649566745639354538037357024306389955029773896872062509400618758376929563876762812080723017474805966755455140607787382692876342529043386987948469784145413021029206393839297786213769562023775465483166344808870613526102988329271736815583759181477939989133070165377052479612209908373670889010476346771850210641367486631220134252389967869179149620860499184426313359329970921403310750679520866040070064850426655104942871212875102527569802390788737645912902962125535008555590119655748518170533497222855364058927626223073006514381126782237990160696883917750639255451854758073771919324568548351232755880148541920223999543767918590263121962512315044860588623804505181982165943713557669317193640966647790096360496554089599933785973793915926657326916774000438177505776775174876472223847094125693204135429386464628670342538669664169217905381798874967261045621983613188214603757617334059829955816676299912174677340923804538786699740784865537788666850195312107633886473683735895742276608864425636198551017634584792001041504959184360937655416978629555264451304292335489634812429741248020304894499662525819556625643494026394931610327879005288865371838212709571717281722391841246405651525115129369476425506283485588090080347282439907473739235467197954277285461262461632247499348326794619930202059384608815131562359190192250173873084727766861410230722406805122026958794761453381049407237547399205008047573340055040304243407527519918068335700331112016864658135167621487363556331939111975736777768901772848720469258171439092042082020208974753142622959966165455453071935975156024711356987259132362060078225012326983577348099884527820605903361032985778971007991819705867578721406762892870998070585496252845929183122931541122555936522236025714068431329285969266108012304215141281189086888175379932386809024980898355164858382521403852665633445063874768464585592195542488724096689722873686573718828238677032670527706745080364070710949919142326640087737572780503588632131795383075051520544693627313390894258025298641317392989126680049448716147800041209843082609335573204336377637836595251554324724803640547591843639516478824471974633532482433841214931756905338544888243142496393416680846783070954435215416027399411140768391479206240078999284973367078213313075107993408856926777442655558928426484646807709762196738830095401274501692795534192095782384384784946818427186320052296362862682331270723122330434491290568193407531366710823483766643489400475057629871660547227495187869270719181021904307703402457764908412965822802008862993731522925218173043068414609314898180082352815847119072104877090285977565711198660842702701132216019212138161681687308133076831561177505739327070561495083037755855283441763432325601669256667602144775933211021044982100419220664439737476979500635511566042448266140201372582159326183241805122004274912265017877164534717175177584428175558658696694724091416965951789304470141272068620790729659413055519396350114502851801641490319965174194299078857856006748411348852164665854885055943980204716945521916736425171807635393492844639966159662870603652736588479840669279989253168207178462501571814421143265565137346598770737446413812422218370465035356877831285858868097876427842897047731483144443123562506622634138481322018582886455138682076056411454147528808042124765200656871997203379180245178722084376562330980069278121773913026858800051683791002919324345134239181509445604067078422486505731556975189554210650408699323526447664840866360015163776447087947097249707008391656883453123525216055037833208151391143524943336352714640654683004044512104099842773526851991833535547374620751829835222185492069902352414100629662664158256*x^31 - 512441624322373994908392743713992894152641791162192778348974253580047487180889661178497977240921732193326886496665645218918988500206062407911597565158131371502368856631296914744082736625453132281974148837257278288152357438504823557128485477511346417810151695322253732012890828892329081413432875461465449797921219635202106834764463493467191992585472857207407955544544454264275287187100753401594273209664592352530962465474117533226678650927328401673430813725123438031731795345200662774746513060211160582017970215896914412780861580927844841227526607145222746938537322441468722178888192420041413159490800425039080616037105442043313854095425258316030214910160175836818635409485932348351337027128327877735491575053678767565891775903705525946963912031394312079479639923451710483795290177556477315154485409378820637169625215871771814839981959306018667107221709456783113921167212006692349297073346666357201867807795078987863624147443351365678585264771562186728635327974335845274575190971078949668018246992761124243800176241725386835923260590717546939756181562260336178179564249473201597780403400640396216357177496277037106115321646533854494634715136130224370136961107702985073017265019989513286151127101134518710015313390266551986682279494662000557745836818028122515923566495246047955270913730884241063560693227305069658902012460429548021797736799067171788114260423836855470122379726563517555866673134596211597878957933059173898858255014401941177208835261230758115304492718956620035411044900971235875721964713023276486257665111822285326144179295308748932770060687362841608555919959377481372588757057453533687186093956622650813968681343916538203814176585956922405484338212594568441365252405188192998885063647166286760349912909507336280104044761228869429193669549156426088235329912467237978181964661484853426216828679126857688347460860947633644945879183376129271874296041347735486848501833748059707064634524100970777402273653766261357928285921899888411558812326648166891397158011061924162979638323889066303964615615039873326213712929366097796115157603728281104572902058453411743820021090803563759210946553824972936233406684843422207431622277659670876956819201879851971217393187730551188065751428187964115561015744502479578703477268750771591851214295333842360869010198389384098346364821689118302947802027726305635047613249919798859333086924649602251656328465314328039048218119553176768038793277355724418082769328621738706019290415983662295606946783793107330501181873171140531198277213223033875671557779924686222344196735018524348417982028683959453564332305257216297132835971185482636988002508496612299983008475183343345908899469685775948759478732274324662493997886985125202307525521983647147449080792614747815840534192480732860517519430829644862788488187000346562383826526481737805540624893545050354493182804205563363857642700398430697520320084162897462487513851188996826793396376665538638947703658656766198798547445429336505247590779337186710413770107269321288711795748718786958449943524683164706163503788203704018732617263534203734723033304036449436574624962508106317700689617616302438299289820821324601457887850865856597533362501799658993806420713923015022851781075876543735168272873435548533583600327825969338164822027553001628116930904177776492687028095016599846899255792542573202495013710497778335408611324438579508950924455757460219212773612286199063352938592145349323000749834177907286097057611508858166459091998209285683380248074714237578820130098588557552099523495415055859942184319292328185571924632220882095953160645941176142541162347810363114090902035392691412124709556260272318637731991870384313412945344538725476573707838290614915300467443603797324111932250690151076999683072325768233968310106924349691973040918073819707810679719384140247552902852048233750045228797267327878255706368013671518143078057621425915410205835505812003424813734315139440176312124005416032470363516628571700729950478648899999862754017182547260455282054813484970256353681221357457467909441132614380651367140894658408062945474978738096830503223998844267264325829308023521875497222141460629917384354051293034757925202712396879012319457155448643881819457575655603136386932955882194460002163004853*x^30 + 168176733537496884368758052414468086925919701414018364540123737719313868433981208345249747405562455979726120173897407791583710051003546082129456699176650852227342248324500042796716985726065680127033318644020966629039878099960280133619171796999555418410676594633620326083743240831298679451635306291495186545782898732504212859291556983422025073454732288418579272018778851594266940946793708788493519878868058200981990663147827569638625971562723810115481485438135852986967283191426713245089098063668666706029076794252300517062635045977606136561864835207245129675185908946911707012013261088004933656970024179697966314357051536563486484355421225030218856732342695491869410442191269964339042732972780944196277262654558389091722177106659170645026211638005793053319254032258479308649422708623045752416698361348938252445160491353078102810746849121885616845537614228850785289868010423488008959730305522369261740486745691055841059574891303199127397747574240392959815751087935234351168254092428317021913097993738428606446643851138818983317463238728867438327440107190798755614874056588275270156674887237902025748890246781980412810509546420796478484071437586726578895404435174396218447270446977003220064124052620742124095662164546668441304690143878074174466237298727065526548540287612414389968272104143531902243121240167590326044193878350901201684639123358485397637123043943227610842733515295310442449680548596491461385079109805256044095827143252106587868693885565496999305831881959515446684295430764591525799092383248335269903576958888849799083132469837898205456226849081144663490012277633274467984720492108952084558512448864891553159351336387012739119995773543406693909015216492397561477960453407401535324595048720887350083937084291996508730062692619482402507588109891491950743384078335884136592926268105580615050359455033403843015632587020181678453260270405322945649364475973851236462013745190887460612902956066784368445412181438162740875736868770537708964483795313332396818171249510917651823910830095619397426133477994459999589399181509307476842418122601192475537324230046888837946800954219324629776033407054487327494955269900063802490295112169464408772139324866701947909821710208854628488309086095742285127309721716994897343890971889735132542868247584291448773535612612478319732629466912750766471396703166913925679606592161737871501510190485961583340275551305049660118354204505534228168439579984744268893909631036960774310203851579446581488189989314237269043426917068986136915795242564817018619566316829027283352804962987506165277512968447928876743112037998870365917844759831122317430854458654979092703405777049583844397799480562474629004630083414513995319343380460781779434725343601094314009698470206913809550141067422025036604074938944629242641012678225530702620441928820629360293616782751198552994456425640871719820797733775147896180695656395583834931566981422148751649456346090302859964942758781662388054192434978319723778953269256696652287087913428797428613859296134377216624767660873409248811700557888275322070660465434286253324185557405863755985507174435291589379834086461323963759155976668553284584062250345232243970275601250038943917299808027832900294861327982586208333851863557305901356107190843606555511808772588988264642628369194044150922147231345545259402895001668477486964838291096863535976924365158171506616289932798400108901980815848485664089844442821155902472813896246171983564362954552525127952705862815829939419100474614166967011433217617175901427929520755132855672062612615859586157802931769314136353989821733023964524612009401629699432481552881712754160622702911762465530579448281413539762550504995739729458079770423626415579469981668752785325950949403750644093006022909329892773777379586727644591231479986455728445531458232117323697374743568833067600677202662904364509261240139085851700684215360208876467736234754134819028311549378846579602609997940817114600975909116003274659138109155880832926441637519996591149707003584293685752674803489314637268604397774557292107023998840242862889706711016675591804592396908019064941030607710708347416762666212380765181242533473928544655360836731071164291818546158685252759104302549687594873592538333901655323421859167338869239416247022*x^29 - 16758182326652788876736127686063056830496522755501100072798087501921768543134017988335290947412998068899150334803186428868944207082518194067206642099907711310350510402210846555066616806690116242744348049711289009906622630975171744499181645603497758284635079480801156975491010406057354400322837384196927811567804485101689803345667284709339090257430140814958174955584150168901512478143520969003747757084618055120790255369435052917289806460862688301187274854800397507857744371496024387459130259527972369261253739142738428008687022668001808936786517336304831475903855782393891904648060060834261108844709178870469411613342570251645067982801876773854628238258566743256614382332852051230824155609507117235231233822676774898947828410214100928394391102625613304572513142605642058361619082215902476436652353931035558426787420822466788798889777194754554072193993054414232468356335466819967157649974595065791798488045200618482615741955323916295684046115214458741831654379140325586996850930206042627419911325213836712321911501182243420912694000847018631076123752950598927665644226045232350039721280467558337273864621202547206483571701854472697602559136885994581184317519965478840441860407643733835620101474002795495503647239721581167483349656631331347398816121401976663050640434666763785374533769663326000649837015062468470895187001421204437015101071351613732366009394424956103125947509849847511886327946637299407698468157605081044708781900155048927400247681726758665764240916130650748745938366797986394750902398781825154064392264778295901390976144119107594240183852026206358482717140297183169020520300522469978722233559289587911622119360239971325730659542198200983159785207811112521567902551042866380898920021030618688763182736535663687499463146285479172507712471202442615295095080843072424920183331535164842691458229567562332015159676783418073815653454825329548230917148683002376881036178755353171832760712737035262675360798183370498247582174858211822091939371561382111834827978248589647675647438470683913803368831628652759951392382063859294895607207195000837041995758168690605864892885153366282800926535061563778261865466944304265955491645911364528218754119634225707253646298149234268922440998101439810047749067116724084871640755218175643719521007296352841952696367534699974333772629991268001104829852993951794401558941016121590289718574249488391407994323019550788958468431294592693493561837759780884190489655176054919251276625868804472965581320684465516085559725486793375401464076097014453256599398428870095163060273049738264157084322790399512473833676256909438228399864266120730707713530657021183958965774783016363569197574856682928743297152582789619231740931907065344395094384534630058315664184962666503968682115291807035711779658059294795311521136801574310265155458219554089718866089017772174011561288885093884657873832634065261298783890285886504367813992308974544027856480952612188231952796067080006590353955265918839596495390016945239234210415512436998230940682479638764998108028232983658786575778510787660134534417885221285028919433043218692168887683708725868804199525955494822305347826711192960422471558286154415541563980978487571473308389380135344961009185176789061438893128220112019637379768544830105580803863586332832260500607026494410887219706085908099231336787613664671264446328455175310428049216605224029373650747389793720927726007518710539480190323872327975766690336512049335890705284744009584046548651257065471262416311912203451028955425178733645072266113731844922621700559461150101316423305313615710222153168198114300826107464253443682705730388145293765174626429827216771642282189832868186374035930360510312194053769789483960728761456405436728558191432101169723623871965147546097125639422105222793534754147765191842707720352875727951256432395283505888512211140066090797645671145591452645334705408178144488043272850803500592182524257317737539580882133393836893310310879890588140168495717118015112177684295178351989661278610159050265374999885389603582298457310362367355992729935034245590274849514651428441012352532641217550141892131597545493397164036259358066466002602741137951027605156270581446456825976321333399152504586459981253395161100422315942454780747709646832578834222284928070421017216*x^28 - 26654183346422925011173459493672708997100844039527885903526764939373975589484549559392449603830575259235501700357362339086717501814481297346749121375818422915238553251138084965157847971294232110956364103248113741178332457566422872327543531255690767285106374639099215575328131655215458787782262160268354682230815790064876369876699062050693747095423250680970665207580362833200625132678253870092974497998148848032529785895449782444151044182012351731681979206713366836715205961545624797385235997758935957276933391471135888461074635433979450165644667757378261093921421184822873949101807319492045857891348354311876219652394532453599776450644293629611148554516246183618310241582413823049952819996409719592385923556199422417062854151583573720814707723569933374428173832756665839313812391515254545398713505812043825350477623305585703606938484405553281325147700789971915530745113411806463724139385938929598626821668338980131056651621195821155800990823210152235579366577421359956184946427205816665430982511205907653449276397981973940935520640400875950945283243612644971627792738483909080735751752524018470675710856908355176329665981564834770270522784495520570332055540806701250889875484402319541823396465960967194885886265437707149387762441817734706296025923761735637801835077466626042084066508316805003004805205652869376863583757775014951979875109375260098296093319157932150078589506667482090399514920168197502298150580162175688655215837631739614779612603089535810534577626440308578814197440270732368654406715281280871940123591176577992739058127783288562912382988884135799907389892866279866346227919054417386470317438741357786523107972759342679230724900711683534147214678974347946705714968308151578032296114426151805641838517359117399351127325511832540555061191958326703145093783321506599896260120877208420912016880646986314229304426520146485930781790384462686122922404195636373705457267406078769541665567075958963311249883453154145116418436747268710370025961885110042359184371340882888695955622955105972743072962250892927862903303493860555473802338979019603542079202265334007759747197448035149675780267656023431959734186522323663601211125100975102279203337907359722335621740939860452529550196509633839553370358632866058436766704472293138692385707071938450532722286843665045727097458393324557998056193723859607957217389104389972559195438381349965669000304447897066548033078455911840068015333271159498937984355747163987900686707394269246522075977149289117889072504042175698364522708105438197736153647943442742128382176923093095547972717263920476252554242189856252082230420581682409050066768737121521124714171136182808998663093575476381633578801064766132372651678228473990177216054247753550358198344997413091080400060971903884994546838803253861781510144003360705440506922198017214843721900195423790648484209907152667653903752062359719043238262760670676195689037907013195806827158707417926746788555595736530309317481960212407943796320429183250646931853777325634519772158854145693602312748293988031447779958511587268383017189885825433914143506826259800856230056112412922407512931096383416992902921209270358940635480892295052932517670196538557711996520604071905653966340397310407185083933130746109655521481927181659610381963134857960629563260859573435224630189424935136768227691452037187433194270595081158270697563817366860746947052639772614414771483898802807373213856931573270351386979468705665820671860069227633601002228599465654197183528359808080508874000491623135859453888481243484294685951440388390164752512096473404085000532552518585822772240477400736897159358758269653717987139386727166484639297983827453311190048262014335647946307746355620494047108375111985600822997853387375617720485109237004125090404007613180303165623057264206771700104327944055976347823539531271834771175767080362372315446017063692090382152697948940983291171061093129730462503496944191333424486020334644646808036897666829651819036350865758909640402220341044906496929954541218520131814158906630632671480734837712121151500109343893432384748559285415416053640272285272585173012246778742189289900847231787665935236172205506714650813673467031502095258616536125013298430961622448136079031496774287297318877202910872554151488882786003601561255021477245992354*x^27 + 9868438188608913256740990748699003972281900604391807383642275651975617524406643974670463249428535999912001580471213448267160036567302939634568936092129748401112214457784714515215078904880956124179899534026009822090374174181372497859505458289434202463918580298877403835149531072922362902881075517354679584975574202357194976005706292192010068535969529540692764671182521348652623787650819060817285965973552855719092765547631434919164229887889638161492657037303853430024926462230717980495716034440499465371168630017216705499126920683817980908034440673607016479675851029653695407685900368708478626996219423783802848191851841047263899558960582100482114662972108025129209501076277706127183956889837235660378640745655200161285786125455670128376452626416787863538598892928602664575629334892399441768981604869408070813543647062124099488021548604251315302520787725257153126655982526622971659597428874505289936072900951219287786301772035503220556936252465006233859813334495929805698881624530594220828844977399556064076669037760869150030321520279491719987424697347736362532548775873218493320856048309955161438706823100473043887473226748383611596160473581088420675422144663401854283811037153509883980951217088754651427127512141326042286938598074634734398135088551358543198483503730135257691838203006444703045354090437738143566803730811621545992355864202427967580734318407412841852231623265600924751907598830032024763997107604447169336765078601133683884502099861010593133376456824327102043331557702057776859102392472490607744916999286178599181030672514924815894120866985639988227451655631731277516153497630275174325009579930229018984710411062624513801740776635106860826216762803149253275326260907376440207039643721653078159018134160063290620229169958744838022851300606643805561631154948282513658782849203786037421111347974788262401107735851593294229333346718068912017356628587952133038105082592627497539516864035395933332211107229690218496817954223874652496836580894956628354347007901757631142275516621701400553890744024715329180528078415985932368664752862538202396627069814793836459003829157912710850016782305877146669138355636508694268016079379260339351875182731526072644362389277632652084359715662087427697620126062948289134417670753325455623937866234643019773697879472960219805059901546977434902378627025627870332180669321075465041071238255629890137770289716655596837176590392102258740683424538698348171793096336888906393679315740667897390605653881332091840222856261351150024410862597218199084287711166475106157919854621726448722519997506839457396511236776886205518466528178483726813218812012435360058048351508365589560637319177666717325302144794293081104409596684687247538259865898789517325813696368625194740502395780885116473742759107996745895821646881006153171470092970882395140778952384834630827906261881474677451012766292834714294521705057962456741038737327737957594948580250790158676393879814631341989422589984017064375592810501381766183824045913479777239725284068671376682261311686070809786731653094175758300596111810451259418410276145212808647065117559158465349637798223240630434413023043385820131269317755597254568983015368368164091535832220427121434168552981242463770604183690564883901482746822198582310214669034207377740486564951819755739324596322711793520511811111776344120827742718767444061809178794702847504480930687192182486922608158273075796503902871082276254937683529580941853426709994580094081915316300658252729161566578129102558558182644534137201938910796250867706717825392678995122175520906298275909968261835486782682684850822216520418637609493144687804499105545372409450920508869050240455837767120364562089116512709408722194117474281478931931631543674188353606781314642047079196923756425070074466551204762849444830947894675080123681013007034550296688140866823889787015632192845236456992794182989888925427352966771512048166529363280458187514388088598978343836026457829399389822612773918428836070912553898268910222643617403615848349814703599956622719093997596145454207597803248012635886324766559322678230205706736696699575452595793901435618604421570852730425947323849123410605887432798394066870987832336210750162022153001305955117309775127951042530230874006829671182206876611198922073592690111861882123387389757301280524*x^26 - 2931350349562315547893063096862683577145889489204969040120652966549839483909865771163473496599693634531232137914691025969209366168411028217180672645356579173020691270128528996965892961024650180578884651776984553612865559931269661288022863168585252779277691944081871980961965800179185148979837174606745073139842643228994154299392735639813270421551546036195698321558316554421916676102381713842308943569997932137096846743798654229429047212404776129341857254564359224631827227302253586118064860822088887347350381780550542579872277008083965416667770447915449731620740331515922130457286115736544666037900802916266627760317222355412545748204223388534251372623769750313438526743915562110132470095527862816412959396492383865111647220289052931990078041021507596929703082580440556345653347525449466880632527805255525308737495333247972813356601859797354610556468689559405474787198877582070301745683209970636694701022215684676929849053378574597285696126361784607422883730919793084022172221408422355879165376582316658723067191155116621278893256063658100680442958413338159137763112274235161771707099452544459866175897461461404077970910145644853700945232933223804728290625535981828827734835901365765641280791525705938326240358309390691897640403804148720035845440238920401969418185598771518494971312267740536256046255880815726358046638361560661591479839271211438300134696550402389392130468469531333247803246909499548600653194287264102720172108349099787411762498682638629773337841039629189071115282644670158584520257931211330122967596468580611596533160942304989539333208787352567444735482751337891309410834631413119319808224618200273551413271807565016032648606638726840195354447151264897874973655494578962959325246845329925423517021828972762533042982333228621997288381291869402269817389359033251903647763248585027470325429762858987937714483701035923517940874397467082646230374701437061546140904891188057761930583539460029909890812101405885477756322474790271246735497591409538800351966404646503364143929470123410146957583492564746901821679312556040504459391945226459929392390580226144812481370660435470803534994433088755759206830680065580239722491451674466451564929401333506123023721042268196847643852777946486329137086465243235363999940098509877868952590145223247219425992692586072407739248636561764188809045283974152908474995582926365743363973861794115161740013120882327702193009670756498525591689845624472787719247987638963548351769055582336505615911215606753604962460497780958541349997181318984533541879064926476547289112096698358803014833497276222935729464356937062377117939363870258015862074302004700742378841261341366200906099350725554213366594477245413457045436552351596272332645819326124681106310082933994165255943108528375311224428132282994491108549549676033961337419781360151162418670139183528076431503475029804879877826030212072979929194487677395451536302293070193317282091323587370273431012010969878917166010330991948994127937512519678008853694627550840257124427591851318265991663171445304656024191109502163564893355551451301260934135580244514301072272524759335002056911448120372439389866134695740377310904606747107802066016880666963950780604530240574074150182902126541981757956049381309829369818606682707564131352731653311743249343057040930924301581868574549914567373848882488886008644692429677492961938130179033563795169570434903383813679997234958998658140780838002420497766616922809945994756871309967284218511688469571404903450889448729236518719861442801559334958026093711738527340751898240331847775274231150284029795872162160282428461135717717409466923353035052013726492634671514992606209071061434048231843699179277825922719057331257422703178981756548132360495629258394883336434116308962641678610102717821401170654316105600561091070238128551246420369933329568923325499706526948765305492462107351899128491372810727108850768161543794337810580816820584832678169160059874081872231753353135176878893461968004354996617705190610394974645477061585921410180131292052319230716739741422642503838678985075891774563393480577523935553752209234087252261656982998873982104038552839198576598351722675967696515839336397774298393095823425211946566075307569786043123976592868707492412686312175592503009028151398880011040964711809563096490925381787314480566492821591*x^25 - 487154297145179922784943474979692891976940408702882655057461420706060126097179610260525575942912501595637356721080208913668342063564715494584429600328303010966253534461882084781729075808175178059400316592704671548078595874503257759581091934638843188507664375053522144818880791739163593286752549923438819837728533957899026521332065730064884482498141372955781915409023934259116030081815115969023055078593870299277405752510886599673658546345906984636957608619917431016052311474880600735037778232992963021383960941994217621406530101301977957092830603796893711675551002140581209092609660246520922365701493158809597997706362725479230773408530602907815448572062540580950142347169943517303160972734280914220825555533183405712578541269087968134989955425170064091609651575702611769327283369046121723044575172043578518569732436186874067002096742932528641388372609414438372861111354345283971707002362234058831134462636017302087607856015056915162648720893239279926251523164376547198535560959095846686126653132632886125101036241074878371426254661341526158795884257975630679330331796729934387207809713794631015348917640897165221536756465022932442780819303011072478435622495565357891887258955839663608260744052444040619737852381909729615219474797863861190056239990941585779039231619736389618527437754337113696421403246056006447790990865855752499457758769730024823083269467924436265833826217769916326778572533332403249681228369802082736302316078744993501276115729803449720523989698664919256104442336828330532214535924713306524111074762905175572015774493548569734621408246099260825721871807020124159072888242646676974122008941380366831312581551305812812646105441176542774507604009339629860944916104127423501341919178035423458965335759921672634110615178544141854562432111478696007560017564201786179247390444957014474899295929052361247323506699789035948656160064886546483063967483195808388319599651541231642478754936695772643239787844866866777287241327126753439366783434990227436636776349488060516680371302498881276274138933410850539166746300310552224167755361521867969138166406708815767090101397312491216317159815019799424058279533394923518623086630041360463759554903955496668440514002030654602558238371554783904490184679826798529395199257135909465979197944267259239677826278788510655804851655281494693543413804130740480418733966288025234789213741399436433922851861290217693260213878258968157608998250568901551721779961805436273233599624328954829341005787486250611256699986918874929191775460339358014583052765638804587809155527227004988201361712009872926540330969905944489682792065203933668162814535926730927667815893695101350377869842373626410500976063046441259595828009761298429916745563398386537566387598791395389774598290175255493261781034292579042704860837214611705189482259432754893477950476038913580641045649757660093155588648425715147640023070950333093768198157660782521700712022546564282054417615019717604394880122526048553795140552029167363411704694523706053915955419484477636799837366600171121791109068937642683756117574457646872753912064306659160178265305079474732545183940714928530349142414884421653594738968310922546096206090395640389767627044963186791076542462029394507203555735011029810621538160146035486323482765739951810165293415629075020026432044336637595708693012202464286792197139937862194848388832911107261010796710637120539008622639975991895280721493335881053846254175872184547997095643962510043326060814113073755111810263230257059342282745265597731203736332241808916578364694684197654447022491886764457038064224523234268747595623395555494409954241293133844839099187509715270106151072927289336140156327278877629181416209019900711408163090257783198242082200020953049262707549114603698400396880531231880330181170750757110677229371771002824149876761737799865380607018402369012369410514235614402582654408718237325048824902276011065477301508559581966187027890461707647314855600530796766621915170716498692873664813955982775549794459364029265429772959387751518970110708884047840898513078426432654495708740051291558856151536796792704751309305806311920615380649662732094505606113329843955003444467452642799478167388230301858346563367376751777635502312853597860720559163252361707325580567449562505999898272676940379789269755864046196969648898382386116658277584549*x^24 + 574377639553606623501739956351669774769802962016352071086181827107334610232308127317813872310190520774718895958708328981062282773421713939414189953129059204156387553152842075150531964225187384776345557797742838509951021100275789771590647052663627443112779489027859456149243477282810759933557255899962367162785955736681020671184967231931125370759056107439580241707621978841274764814098115165666901048954691227300518901926637833575225975877711465516652508424773516875718200263273467341179242732879931559843774221328751386188960637146424193388729344744852508189177407586025421304007062812635137147514920087259722589367614514448450703082463437380187009267333784917369322320252294586588008221428232666364932251626192953275637690457083795722274889681137259109428947004328780914553481323390807089251469817957323651896172120077887820280760298352307583219914696279781110968795809673734206350297809193771919512637471294813716436972215349172128081713006755193613344282283635351865227608539016571864158965824996913622130862430877186044735947717395124525316961908782311843980246282110316948939088475659768964376017223923696157114803534119013815329888014507125360507170773824281897367582136491462142813552866406607326286511526473302704386845370595638194464908238918218051950255078591226324434298752415317782818518218302516501771323867041256092156324244612121056419567358672767946717405573969247487881138180763532617473569199968276321775202158146455356398211829911429976312127382441304484985056105297081469010099029255649236914447290701940899384154577955944413142756903462513438113282857358962292498675620959464075808649144657400796216572399857742370886413018399527878763573822172150840461801622698725558471060167831357757574886221835563952062120720354527820674830443471059618370023374079503123514846132542653151471650170948360896934393186682604364165033479815789330131235687131379411774463033419336307490739612245097684617357019793980574064873225849176374898454539610288575033834157421036480652272100197750238405852773228417356473956643958947668397991066052384112679037302822860261251576306173163108081793686798973190587518657562249497904174321151409165855960468426574706352669226511572986692217534992682290299422029679159596211081756632164673493578932922473302942042800546625856239943785788974224650728478112477444091084617157974425910762447836097686486307198203609870812367153518591726269947469723750413464992969050684514777971809283124658042052907152239939082319593122646718952218253815940331052415952278595092309277893253356704829498288742176256206500325269015479677682733377948424496857894856308481994963052906915619645773527761799643946698737463626183593089110559552512940973498028839173455068482749937741341095372550207908895062539435378340689267070611525557554950021315702627955528881824743696788630240796835045465077126876775997591735971856069213093001782764825339979947165781230708093942228943292530465769740945773596985420233203345574118717943932168675705465381418353923917091279580385627026534395751342867499875988260778684569279110976364797672415464718490193942727774545752987022213577926297606975721093965103637229894298823657959656706408604052097155058054810065833637280568134839377093392835146130922584991119274072257025531838697756003524369176594594977743280594016364329282568540396327563800165605154684090142500306940485387998413002184848490993741338198414422758055688800440964383887203934934684144620486101378467072930369649355657005330935156838541991364504636258001909333196551402108703281690786769762711383588013489912173078747756104118392845801074520230375943299556730242730025171603813499110496193931431120401672248260628484511753158322050143860880001827432418396619884628933314824697291841445060029343653075137689788741824896414115759409315076007069936776181016408491821184675878107437657466285918597049079190801874550524057894610901380023268916483843458152396098064716841245101722467421116747558061087976472136852585968945747239374421268223796404267868781299005021103161093663021757493604953611951204447287865075805128561220152697173107282916958144489223291119467442574717941911138900130070822996846362452524956606226366764704306006492636148384623030331940189631284823676042695868567886937206624229349847368500030870215021280706396214707575750040889683573887726*x^23 - 12564935243043903110906479223235967423475813615151944366230112649319331871567666955631278424235916060105680449673102256641134649359724786756542786340184684046642578261553364457328331498392366429547917427151716164357467048916859249818970527082901350288233144954635257798669150715330331176804749702150406018875074437207463793401365193167566077507220202295378410892190897992436336684472842243192999910359821203967563915010559893895086508932326988355081999724307013758369951379486385756564058325599059778161529054257398809809853100927620255148444331896888861563536249367897724536966610006079386779556080147590982310100668102122117241469973098543302801353000347668619956671639406151435212710594881137515846930246341515548914065019901753881348506450199912235184537278161237718971927284221694626638509335214644879829937810862656670257717143062918783087621478147862426339673128289292918414661425841132616017372302020303348943437604223770599507174425104809795354524313833911473282180969687184132615441136095160289550095316763455494209995960086458379238453671521719017716707090471022575082355230412668466805613997909644726975158139304232157562816125186587080994332927430467940394724316831793518719367606803282273787318198034668915483208536955754871100552318852272907290498175448460887121786475649442918284992772229488243651822907725688942387473227548149465419524791149314221673900353094323489293572615932634772395905758515094656997322452835647306286737918587952553073702049992877797150619970619005844362728363052407433504428043396772648495978545396013304894832654877234071401631720003204157259999340443008578705649618054704185798638208732205174265904128894770431690973980489397007689377481942881733888846959824052645935644092870064359120292757355327602447531830570489045225920986141664641137368911669133951086721844041088276977696202163577857521234095914253988917947988858777159417014026576868006519914427690239841531233226833047966980044322420319233215425164642786585599886687934394849541276185357177234839112305980696017987464789576400458528240430577784591383965612519504140854145233968707423731328853648321730359086353263800403924263487744322376311334983710497655587580372806423071083376681032433990537035309270212268237717823258972391347438644592183872149513042002833275308704018036688384784265670912455073733383859711089388585190688046823178956165449444868107833865120719071356163791358926725737655968711221697891366857070166882286256132754508342951296881832366073442054350344593824091018720983125296367406443398512791681032071966763241250572894554930953627555889041050410816368051243843587144792802874346624073889708701749597421594678489447265398353735879381371199604657662272052166917043120734993146537133313789705309917924402429290311446673981802567531042321091252820332458763737053027211357853689747235420166817377858911914002899587667239658666457151245431806694793617243861970033579425216510157512432359587060235589595131966592547376209643286879242380127104606270872374494715096722339072127880069094219002223567065301111921497413352716078203855854986721339481718100091544293575669746777352936527391325338588870929855633942372860003752776864563809444898270318865823955375155424967861867720829748126106037992027311950713070217417534813077609299087340610985872273565003507424450056083217529939855813076015659643228702691281770513129141130401197064895734973010171581178248447899266487986141877698766310728777070561092180564200966618237380116287988571993652546912841669902216817140477617311979836110422542559443782939579899161025703588378942878678479379493155608254120577524216058315319025802124848399341991376103621415441711567688607936733538254556417514020644481413950709966725563081199445006357263620885857424336541584400390102390751861619206164607459807472273408375607905807398805638707495429762302423417302718239280630755955207295815055655359421501918284893503426702767234330588118778616346424973858133923041612736109652135692761414141005929098752158597163641607610219809922468344767317851764099965239683544717515285980484972287279047479021329670853383073503525266670045722533417346429343606738769224102188231345660474009671905492007490478286000931861303953929221126335629852252878202491563635434334478934163988137816250681401837659473605922358865014131292710290610749513215743762214385*x^22 - 68637378762458251823006534691281796394667169175254780415118245078123534528994816732667451589963178821433638495803066798162906618803811859816843911104557500662180966564252957462803730513913310542463149976981792164868522458418679079038785922769390961679464878862516801891428720760461364106191329124174947554948751434472961401643073424560579597660543306679512473611416449548809615469473129771359211623925467816810766910524271076194658059173722522068006211237185153770037443080550530092661676824765382666776670181661808048261297258735692498858406284585297828635383953122354668712353135519156566140779815006883986090648642722379293970775708124288299100325871780674417119190605882516842588298576504382496230219804769525204458376737166997793522963175376003257372208718859208694938170341974942786986644352160479616590752128160378480881179723125981009311607373725393185393418313160061397967939617708286396260526671904399845981271392694332126043397512765675784685210393572794355332174572637030525769657870130580294899299749149476730008338879544957068973435012072010211469934946778592804091589620123787293560580068218712050733139306197159905113251754612827527981145459411710711429428695919313026966487839904164663786359958861161180867195941266500401849130927128076948878866062645978293742457067454958007037200437323627368085825187414719008475038658762512669085207545163654534593246460385106573227690880115027647296438634935173016540714435387706807491678907767059864935427025780926748249747662372040148978833308017813333221363550173582103868318731270122629787853004607476823287621704720857104506136904654238250977841328009508874586516614886152630106919136547963673029202899652182982030998643834722356242191596187786402373918239083459496880410651272611427131184675711032752061686767161119737345115500410736182464011277130600664445742192206227089961528046220554586806582861617391786981535200373564159640830478152777445649262554336763162549526850438001404326633750501600654496497499209731101707705134915056622289985100933393608359774957614997582106431675392763942417177362085619631321019708822953772767831751873813165221937802387765671486730315632237447639712069860565726384589403386120016891934538500747494937068903129186387746175729179625608160384678250275867852942766511938421511791638207524812329254578541457195522608956738860450629781427460292519254225788880464337652319508104044295101741507526421348914174001248767109273820040813466953490335047506797355374290181405328841682686109711452538508453741186362533947780666172861941470954581517509932404729426115703949923229776646411905567756520770339082554872511552611366193803797779037729719591547981481290712731822388229953268590570038927706061329091220432982562092642851305639315100341653138937507938397062522872204739704258248864519310198035100993488638445346484406815209362804760036386588352746778002421566366458605515414146408463307895628639024423816376603396294521781724682530676085341157987362087569111884299655835408509205023566890782004593319566912937095342478529527017900056497459577459679050842690246982385184013193022481381373382589794347189670375262840480332013167196177639256704891005947448647435296445825504801306696595126064448219626650744214994704218658969501887871634770925083306524104269346815405057629486906087650653382276445784280742317866726538322230145132748816375944674679950587783190558869301709637465911687564493663332886490247753718831616723091874503937519621552017446267097218352910097547940027137977317894492813253435348214750206329388475411338996276191674198381665973536799488781892867192980683287439763412757141615787336750419519975782073257765202448764452812477174640840261854429523377283961863277733687192182564830521054096987291161948642356362068684746899352202625137797594329354646219649067749926575361472864517209342184371976662318449908153808207599096688459273639205428094460510891368196880607359698514522117229537053601241650471080178147565177453750504154176002914025611708800128408935021337944256668625188253930352629398626337171111831783744115173719956131781740233809602703798149650134785798910307558029244567945712648341623725149327576356598040876841981532704248981963250667304500560366287301670011939043241603561854810975527827690864173311749543565473984403343034610061602880392709191882482864437851903993181439927188255018*x^21 + 17207928214273480464921096323535537943841732524696591166355837723705670983819012021390965732928262954031749262257741058416512435891763301313232748192065751688185037540488698781709737014843316322916406631462215422694962631568799998640186015000449875947196749652898056611416417206360863007155515170440427428496558938382028418502117824011136317389349144994124723660129857060512896946579831660195996785968200294498741355594370736769512859302952918960084897827654023523401108028960432656897231615658902867534917915023367840756836237872500476313900260380288434844188944803713838815317656499046303863926377960590710967149787633246125647461401598880075652165259289476798894542120060732500193743388493326969278144624896297302337439691980681874224859119165532514144154803669173832962199526254092277119319834751309333893126436845114362836791427749427800870278200688454252439811216051529083916560823498555422033386835656171718706386476483806506308814825548552957508145128864995979165963457354678338793879765419002212466023915660666940600012882353071306249901708332695421807089462169211634144367328266797954581812482846460807829464980531336643959722158467457186095352621740849421718530867719449474765534537427167750803383733003973748636045310260695444069178889523749483808607898837281276531119285898904849981925402987433440401725617343884419964392261369385177412596550459218614514947851741900674533187589989180435354643747999497724752924042473633321053044045765096895174535071806731200841056682285979930621586713632748936984036607000537112030402071644897546790706751432079544066038089802466790081633446364189483753536641951733613950218322714625785096615043754405155324793921437137652173466150243012634548012873550751044067189638044304079374999399787539267137462214248189143730466189805933421006073126842506441816492021236267859292888509557744239411013680356528142303136689368718178421451486651425912561535869359149543862251977213042671115397036254633326386436714638733378622056893091146783945589247461536511650455815792461176437533177559540761476549076885401782075355391889886800064709836501570116795720604025616826143178510152583769582635598969196934597123594584329871686622776814751466067372635214210934676337797293640531104524898768059689101163390873320497405246375198547895744889517752494428391630325849869889840025269259708771405392561137551987762332789384058929374964558101945418874990568394039196280497959814261772521291025199317513984936014928470064554263824320531368664372037308996482524813560445103940114056488087865463764187078768339514435565955230208584295875068636939064906079967374760910343487494479236450197641983326967438127721325159582892744082273860708023835925539010481493494590766445118238221443148102096635509374055258786773887510556327740112107636599574949703712159811928603946796936833482657447575997206643193014100841802682120472200821892405930782516225676144535953858395009062186248359536078690448868076828458024845879193800798963031446818463983387322089986221462568041142277882161889795842037563723213986922216536726126228883249641241600022360118613029125158604733822804957940975096630600562240281097764677601489018178674528371052801080818487986256885066246393856438758728533982175474361286158509989756624259627189801831851195520683313045185297316082896777507939069148457962875584413150738430615350324625587690820279607440782453868842851074775638220862368147949056162006977666540495324390084100715338505306844738513292774988836793855644441960858074700139185544466724032841129794962714281450461401445457414119348955959691697204956970623545402238809631294811146428680642775421267034476998026995621123337952151683388995904934321193493458870045930938484128455277751326421619684602927005506495675017912933922349202432788627492421831659452403297690168730933877021910944895469299859853601332873561223607089473476241213848997714395454164881328977064393843947223118280426792631621747431678069023590665204845367450440565706696066760141904112286155516163556734562363118465301242256273699187859184161383362903856811750566959629016536319451472907865187511423665283808455807526368957323155755913493903040093326176644347905454639039755849578505506542565200948484316114116588699096224613234866270624655716470265378558568872105239013558039718353891440596109591833170019008879137351405740917248408402771162607935301054299*x^20 + 3167168730258000785030430562532307691430691545147341595623773030284017571043750149746372098922970161122710564281966625749859124685109582675028836248818868762753025878306872577735744780215103955710613946528906488664651302209565673594830185066497731180830721272093849948553958395781980231347492153356855541930774473660763003901671631945393063740156653456810516808662964754662436589989889481270424910719757495976713297176384524625069923912221787440236439206110928936360794851456393402221071822158382333299189711034180278455129236233225561315873490883648710060466920257621732903090353659682978375041131956991198176703705324830696051597627325512571371631265742998831311185180089195900037902686754272527615087964467875099580502783286374278139320688513687203188162773691334776879161289346190934695483241266532206803967691774337034181849529473636532841714306960452959454988583446745777146379820441592323730423743195694843930932368478912376020153070462909768240159177540259748326332638478659502840556205065103553100966230287000876072275105255167041972206357161906076358634408508872282038264079205706848753644785119048959125229448334160949268932201239338066233928222168710658735035258525655488475923404950120467261450798845688440631196589774166628288780621720105237914358971790468598257372151915591976511829205702626487447788258456525870305035740413564137541585921503456261871897630050990268225495854037152629630264235299476253907916819824186390435478457414478130638303783140584418899984120050487858160743474569819159697356578643289422203873096607670232491176290746899457007970058517235239781386818996294930021104860243496661242051835553918050992930940365175858020867953470042814685758840455852875231963328233433700804085645728842219321547001139559596036492960647802732851675824689795292092157401618886296756424771520637231761729092490777534110317522554705376482553336734909824027847992150653481129440551492947412785727230455084293696193291417069023518966900009226070188205872551878356057494138466894741820254732765724578984015356689090300558913563287459130005267942687333003985870173708090902186301753612299891755522621943415524628482570340348944970465172180065843552011493873744464491308481627589399922594338558039891094483755928778515639888978515437224688003309355951587526767085659564363111303034857727284650052873463960864609245730458441675840360095854484167116909145942813636637563840549526781884964999475214110508844549902299482472161254795484112943665556110870242851048961894612054253635870109691597407559545551500452256678128580519772708801400128210840025618506001814953791076293334398557561194424520134690118092945371730889441619945051136594641849549427206056285696321804215043529391365655391367899056007197512080182754425058192673447687649423077121292454520594399015041224940957922828060419655896643489293020289496406246126067273885217948304969771044998444500534086374657618754244251099796284795506793580322482550852670355484096234992571028169014359998097945219995762862880133057026095088201947496543449299731033758578736041112458360034471984988240518490037859059382205533192435989866206044310490939892384832039817131615727666328131067269493701228017221426693799001794173461206852294779090245523379137983481495911235538596245875236048664780540809139977018409766090713345756418602942080355276309614586383947118705532396125247521178920367519766201245233171425815423599611684269003880391136778044146371281686410901306703335215063674545813997071046638289674438295367095325634033291249300280639979339660347628068981417010221032094891035582578668262914658018996915889304153926729215995713879206076267919833972534900177521699304117221569838427037645381387121772908255523997863245976219175595244105353122268885206435943619079134502874616379350062090157114748916014925253615683288259309354938441750876970031487303823849951790661879749461965935374854989291269113432009737480286139003171062773321571268678665114824200506987723355330381371096528507567055640778931425278588309291490762330268435251673428573374525468838349011360562169997869809698432895055662640262770912597579357696343425673023163704095618671012860395621470267140822116559508574188325920148740567033938206956521243136557400179889758532832399065577562600432781852053543066107469599939269547910297415512833076753783135347957473404284248485723354360778441621995567839312000457625*x^19 - 3605269270833795985903248599013075666685742557658592531508808847052894380893535771218890377486044504182912019285965065301161042064459564817170225954340219055306676576507377040625181860451613754794089733821108981777776213997699648508067871505255206402616969793349919510344170876127462325660458935692088173377265059214379504413335702366861831042007553655841050641377813852348535072532011182777175816328147006323274769138787168437896571360562364528906483651493992241311347587794358418623170556833993566115659053953561157597091215559907490926031197281213561107149396407780514623523813959120294400134559687859844105154116023948123994828590030622979766533412680479916679461706148153952190059537762655750494703067837410353902107546976627403896163537299400467759538764688572815132339694118437409448206991111111656156099021572806029130219401595548943814967156260548498298699662539413741703723875374973078873964574233170367502363517058981378829087885625085597659398421361808190712535967699206581535995114404038433995461615677426351398612471624791026975288310655178830166940854190990475286105871441332010312837979767420292008569095306038859414051758751799106768796608700973606234110756127950656323671487206403416064700531668921709346889516889685992707205891086024270861215928796900250514280157788720128900381484449713257657456637421532616635215157580739895099071650373433017148507784770676398825566566385785055501496238707260541632803345581201987728031576585875866944904389166062544432923863374003421717354784228507550507822043492282008257867564398238151401973233380682681651184748689127556416034074760918371025327374859350171046293822719702668867854545435421876065974486020357980909862279183229185952392066657393498735443374533212782279380207798395354550804157903343776425058958144571936861051901267789000092066993404137586999406267129361308978460030662918320210742699607382112049019271445203939043858314513571698229970000468984450389647668693355658242511623293093085295384477953298315300259454359616813646043421846985345908383607332507973983683997401096550179553272507609896323964830438222650285974989390691411888494313707679871246776510003537167092748110049071294733902527068698412768097739355421311866692608992594759994833766628740380804835755896858680036232561318674721644223162306484719630081051711176901051982050069928583958035746587552346849602124831890209908837690087885691293751427248841827909949086633311899394910858947133730198500418410918722955035920774635551938621026946649651942068252461390209406477362913223079524071497769240807589705230434248248850950300412827111460922467273885321839248546957095390687034530637401883110783529539649840600780123269960661221802149391609390789512623325176913810717286723226020038089042209805836360514451177236631079988780555908420062182462662700883198147925162642148774902392454217330167493426865708386195278802735569829942941901840788886200433441603389877895339404590444737522491423806918310308674365656173160652469257523416949537903968789406321424063953600280339152902262578280123735205919518515589643663995959872392158704434892671638629442438495078181612180715343193538608653190603170309893031701598695953748899868637454065406072785461588379879569214041649514629829355210985733262815395945887554128016093282741104237450198722784217508229418403813664236698184083546965039607088877660741915664794766646974461694643021275588143899743293706061039709002206561123672651050406182692886751311447593215138169009739946701962142084418181819915275002925331067603791504468992628977783798428219366022030790026466539205694301372571369683415228530315050331444558561666122642843557869875130295408488841432418550973228271655973498705125360429886183575988753677186060281079224562443906321533244623523103353096843250031938650971556101544478768461314246309439263625633666738501667011252123789005160335449983199789989083781972350734009961288570714118532115223390818727620505235352497623683293484873139730454628131647256943519322779142819279234217746395466403974908483829194584419253549095488193017041294802095131994365508788240727514667263950194674828221535079388850220793278784574752890356912427915010180113278843186886710354816242808573685299692280039740416410105230109467844658651975651564403131402557449455306904269956462323561642950380258058038855051278612045129190925277079151812588892505460400529572829228019815917341273*x^18 + 639478496282515595104194396284574262954282317102394898348503714719868316828849959970210706451274182450909994164319681172871455254647774267696619122148563072413469817733106348351906082561097184275854847412625653817042798490376123733621868440720402706009401906903017272783530180739944446119267601006476224602990975290004940546784148016150160348466290565721320915487859285245847242717957592185966917544286346937411104671502964578688664896444991361940283264202423926509596507709629402096336617375507398161349171280777759827727982159506916014102749070560327107116767036537475936419157905523715476981901676584678779945319379165998497707173024301672969187661696751668443150176455623196601246490644707683317430033233908286205604118172108602172613625941203696054572292370838847652619147803329853504328948230030222150991370787974176211600127370638525264615892002888667991633503967983234499966121919017661022140533228006864015231496604519065477549838652746363970982856199396476977977311257342863405881812724315729722973956392505918440078562244974036735130095570308418712766065873965095090186561703938387155796749088782277479504425266866575068985496001543687346422354999453952062357276684661076859364423811053855910370297392375630976578390208355478220151952328438955930857213167375822203873353363188118958718635916984290271219877797687171196528604334322911556171117965745436488784735651536068878929476678154501400031141349436593576125804688727060738725152746550935819230270998718204578314999331135346124869502716797190278816943972758546843363816367645286180096446329912080507943883858908373272712446839563421221764895663024730415312526171241498079886239065454821093405411641556160686692529699157521047402948828652430477844349007454744425068089216538497980464139651300753652053860184823469860071767544515910371648111739860465489629796428552127094398124260353893806682793905926830207010851905804122275588333537976999482257713897768023237989278665263090127534762950188012426161525216646124481135943871970946104669427058337778351764583970034712909055617890278052860089469083283588759213864579390228894088878918890752603311574783213915307858833917746399208041465893822402431730356605468322200956601666864031319197671464767386849754732227682558486761129887686335678279678063736336601021070100264206830881894421817211546891939034557363005411532460942921488312882796646441740128971242963582420820930255397471056525378944129489736071422864921002890029557782429623934997219993124381058947133650070448513030018009853403139032203792215012998651139918337302346340017741133952889351198784463501586212377752283886518073042011410499583819579404456433294123440201039535204643054758600423903164566932386197591779546037947957028043606910202435452399357208955312200722035500065137160285879672826548145040931131068052904544528121161823438865361395463066752670840025512607201030154325076056136680535886084528093058950953938277327931576615446881292471004904535669019120432754348457312257727336306628189055303683260358599028107247552952583508557098614454001424814204146669053010357659902506810148555415205125633662994708764389929783449740011539483795732740143790746962038692226385638234605907040707512645741294877228666265971615653456513080264500275442257667425893647830770808086823076359272403227663657059620351091768216670671093081765634684618567462756580642797144638992752228920160929408192198789515707648892438012124843639713127203245283595843404109237456765057650118172610161758368459051092147586458808405428849310911634687638583678978546513019345035692657886370144555482169679545720790487329666417956199757612277421289625985019555420333243792265317387509513603706402332466179954327747693541080571020777896718612067623225269277537257115612328421084602958434117423211321214921196980851771836715295676238272281737056230885353929560942635326541184781536986983411802427777347198736506410764056878486011954685634032431810305776102987093753215125430569386250189382747512478652399927142540837071881975829290832022850147414763895230855144987544991745214423271776486905685765759007692626121524416542556553955013561489542296377272518843656948136934002484790620333808873564081048488363940958795980192928596368131050637834864590220990188151248744497035062697430266413900500620890037370174188868876501250960681520113326551695933451034860633305786916896957526646494920556252526535486298083888018019402562*x^17 + 219161137576226345406808600283882349327330940578679274775213623308634815311851691203220610647634649114050493798960327879810037989814835055013676564438250822470019580894284897983368203080511058811747008690946667696731578709756102184530212525057610089503456382566555104608286750679272864243338403521628943391944635139337658579265574207521523217196161181675528367949615667230787793518783394072352804805449461496362047218359067994595152897958658884562439148079181658143546955027950657524435618295578147396702075616741618743408821400173987825650440808783047676936535752167499151697377263668275482502390206202400565339703259065123936922258135046050714171225519110180773980138464970384004955408441672829622622886044773895111467154695221998194327511435560532651176360973488822389263782294481193051202596913163804724217582895438482304876202339752809552643986460625342740814276843531762205307342614432783327983226208660445093660723420151012413943701116274561394735970280079721323048993014762489364471795217192634766359030804218477062051295743185919014069912528546854100418863172742190058032758945867540758335774496706913891449639841202704252294016728920461706297689114217080637234985948409062975064814873927349677753972991257713015654978030703658049999892588907388925858933072494422081168271307240522636338916447871649270282982640658411533578470358213520477814878152303223890118328270441697294082218931928532405156192734645329891760620641421114498073692401651435437707803643706342561927068609480960784483643873499568093789649185733000063866187336311083587884370643946996385596972592935516103666116934697480262934231940329095790400148179470192586800982383039546544269140600962269027911590830225532229937144055316961324308285195679145693654125714021079998907268387331984717515466938754644299345311769975528523561966853909887035609766656682910672577966542268087798389629448792904359370714567828791735253446341611367486707310938654589536017305773892052290754033062412469483828850521473663091613072416307288391738681852838145465013562458186523521879276510551263081525853468168252590459569993574783032388587848677313154496728153062738050619817295271927362603406272303354853794825658359864971935499440824629031307184315858216308238480903886367656294128436180880149818595222181525341943494961359124042612895608952604014312007757823004496689164049196672236555317955531520279400519130632797657432087632764261654956538163449601928917620561376541838648569647948457558609433758172990330689173026386550522233424004528802324938484814700726392853676413922829361180236634839095274637418921635251813890534661752045502550371375517811551518141686405605779492780652966929831351262173025547685888221673979040080281844493068815670817670601676587444871123051733458536865638446231808172247950014076607837371053534826056729082211188871037048821217942598196674722878592514123067059133313427778072727553029256968452103753788997361356664415004747451845716857113601804301832771086029815634649926263804802707444687147083882434937670729755530197340543795562060253242440909438322346409380895794744011259354739867250286310516571921033166949726068470105426815716990844249266072494797430983047089894818485411292181730189148753357021942980452032625597969362769371568497159621192422546388295857371768246400155137908170138359297789736044814588788661988279082699544249311591043586664367594800997714566391807018770904738117928014848567624366596512515230774858596827389732136521660439227340089087812343830306290682824111903550647870320775551318571462127785702513095112205520084543543681487021510082493227856713007192202287371224680658224446206004538802903589647431235036003884099117414023655057179770578363637867765399598966146830570491134771169865280583311602943865672096857097011633703397746639020464762835383665413415652433581800768579160730661281636622819796456956258913854137107300840379225984358216173376586681056002291418650577116225334800197754335888142233839923838019122300430524258519462899755222676419365942317521523372391397928993440714201239693951585799591991284198831658336589194784470627643052088220541176174089207653690074915563774806385860406762979971965415354102814133567135350327681851149630148138751929975910225164770883716551383843576131157399001821319140297636797002118220760079271731000931279391957313722702689952583846811594038001021123178287393282065637064933530612714493823637829015149683531423436501*x^16 - 88997221341631604194224288009569233677625726449308611017409556124162872046578912473587795954792118527771785867593810668664536449895180895893622038858868544992875480703276318295186071388866893167608971545020881713506357792237758029369977576346723356981801646674471489475222513831756837553372218863170580922588180081699994153548712702898553125501049936003819430659200064394821093885542461137400312802780966175581316110066631223773923257923336691050217913531903757317612820008613298594312720414328585738662254984857843961306549757145352615936905242953379255059406625713003666935578974615857304953066317705978049396151485952168693375760234980301133413335469388644037365991547521147250298735739494252663051385775622187172056955152290271326245120823738575250944798087182268313355105322168121824468476683579542723969910150886192095468164681162757298797414746464598424246486263226634122429931718078089117913741048118335741630409273396912310978429174426478025532544150235121134284574840769231415314561959298494494706119500810645000749162561987142639410560392093453437404641464217865925129100675348993364177795839784433073756565130096224177102500096412455926660035513558924631424341058082156259147691728927735089594891027978036552864014258390403426328898566637875573516521213746486052520845406210352114757620063818584618506846543643023658543310478825934663003125647120317582298548102592567488185209928543017832111834337794368484681060956476025851907666493439645495721978440561618372259445212446009572609713359049250913261424351128458031940082767103174492462316464488728863603002138518346502381332184919969293899496037699759132870147862233028470976264840843869619955093884337207148913230797337389841240411375517435673343391044772924163988929272386166868612016937784404785980382958697104967582384242946423904491417486904755540244578203881889167641265319791091621969232826864739931033560180674198021256811542128673138537912235924872593478722666890003730165318124369185488167555921332908191096960512280216612853045432710971420532397432016795143770769587893700928119689949913788326946708563306892740371835748307656925308763696576064747251678524708293263002543644310045703741289755546648000437991088459014908235121525963207513182123153830326563680509616401784327586416878405467814499015472974320936453548525302249817642961959084520065288209072286618877147174973685308468568755080023042444661466171218301559797362248663912441384342465210208377057044109892359872240169440314154271385898241118201550131710802093595236432627563208443307951566585591400807669447317256660784945313190005083656808499425651717760084632190970995534913696155756006066699711401433139077172511370087928017975819798963149710167728067132038700394318139664202500056956638185503297835831445505895070170986481609754261878253728808762290637858146584620375049911594898311601698463227810470996113288049544582365187202929507965443429437437394783709339201370612891983986035685158177390177129231397580834775723383873173950947190341914731412013197262850045230578727405575108925496724736305573919740154427373815096102037770299049277987264826654029349227553774421324328158498389447988258940789260011370705076723902838079948795130245349584148370895535434466698095586986484129599383269409198707179230241981223887760079214816940724271395395996762428451554168064317801083565416791128698450808623857727072671276094241703965553502614006339554352428761600346621785311310643723426547558131058453787000359435226143839318309702729065128781626257052524302791173441325478707330965339611612577372592317448813478605104875803831893827754743081877457463274426590847628432016913755509468294140916147546263119133989133902776292068108581522918690597499748680884058879124733843190244447965229537861728969594252828447736471366295955818958696781686087280529467222298941735766356053435094901261494195867035236550345859095821430379413705716683301946080661598864220249762111106420115987958992827293061632360924781925573444754847963737644120001718826547363263949905485016984612281762188013150584599881199210178459973167874924490198299642400584490874340733775744457368479181276013755603116449300031028079745913632256713690760878150496788759971141698480003100537976100794903486711192760516106354982947876434805594926986367183087374956714777194762544661719410403322845837153966711072870474026588199912862421368029904810291793248880209139100820666726347514822485717635622281959*x^15 + 16967612986173069106407772607160746601961073347027158741469089733357318496822354548450710949278881856013161624349655213708906489767407694299742412882457630908749063065679284015328769637535437545402525979936657755333490806926353301385281217618680381082457103284341813786989092005951157159523348710899123596201659667676925228561048753191316117087093196158856741596634157641720484799162115786499147229654934684611401893165959416998350717508359719716949897640567255317146970491331725259751613067115281127926051821992719105776101817132045966515327313685286527908731006923306829722564975427997577439514661374936041046960820794000046847719642459835885372509974632400329616125537175356420512992273730759534583790361912708954855505479351000382362112487524551261750054719090204936743479049552688041905606177168036298191346837955092056346976363813439679408382840758710622013010170930445198133212449114619310140992709543362110452185970136411352767318356566828903717619396827177781551586009816011868457018636267847986877371089213964399976581223984238515478708789738764244594614683706636287747863532836076516714200992582624175234726616316631353470092747474306842567299705403181818463402087055601790569758433270227176061237863009011658855657732094459717069750308169988249023353947753255938555933738092718574236631842053289132921758267617580463052225992656095887680208145346833170178635024915355121362142344659323618939626375029144214291624868213059793222133346663825660269549753322564796121594913926806245916745844399201091919291093418945874262409760707035921124119926572209819829729198577571847120290352174361172970955155753364679745974788983701389820136888241299083192550797882970469872566552045705722480903082450529436065322473606039618646355522599753726514111756865205472758436334672233273297437325558926195451173075579572869808031118399040909257964855242554705439006347050725631441343393312248920603374430637986987491005852844518647934693073741823735072876009833848284972219648597231522515657551221219779880317582795141909630769238030051810792858506726574086545914678837419348393883024067742326724291284463610687835110055507312461971380897014447585609612515223740510867272453391308711005056378353976285012910981913707264106448019958668448573625762483835743754940256792896031358347589423260019529809682346131976073140030011110109830580342284932066556550704433903097115622085105739974638937489508027640621811216641873909692288529430298994095349428313717524360850671786496853433418221352368425481099465305299946870076830980898197385457618147534439738909120367356428815887471483062935157294466496192342349282062849729034939968610054243460161873311664358228594333210925681830956841977068224454202834245953825611567637148609746595505250549669911644200694671429567291548374599554711904545976333251694707675805014778949151289307917788073432017635188864029466477303172580721892913921118795716226273424484481535338707676274140853290514357757432278702860733450457056674972817854125128558562237563213454595234970368360520317455145775067803927177105622909244301119448509300016658174886531055676502936345314194551902023471183157957191772475027596412471779123873920848834464337843316676109453079557059403859730364339667584758123539273180924490312705087740856602995262710307122720374400099513369465178220910067986571447868655781850945764170871291361775198569445660411523556947597133712098065951080017403610080593565347892713855088356248669411928784874935648708770521744402870644735671373060862420857616263019366058868362833002466423659542929351699205673412553580687320561663593153622720387154021628242702908169057956854028507019552375654043155660429620742085376501613477383536313876584613609662310416852851689765138258064139780161052403835973474242545676745889676601670593003262635207508752922241403408350164502729755962955876717192400411994811794091067781399796486434462272728237789613010983074088586832713318328584552962043155143176539322852806241420793640732661701810806177834678026147704946173563082273201494331756052768419335303556856158985596921574343305785181776725907152191719123854109555715811357751387764203036903100603935541807804644620946691541568309722115989386766335384997377095721860213868994954096881655411657874886168544798494953819949568791099954445214527149241559527678838933254756372802094902515727373520383331782033205773745364869529237353532793677929508510192425777218315304052638709660188302592841987832591*x^14 + 4204894666627006595212288956391144468711284378287469973316709544885254979097960924085225567804397600345105474748701434402281528048670683158778781953133381682390282229451807311249853988940195895997077033713700588443121678895040803182129770368246352962237415949187176409710283753266607865740506056928398849779071863375381324145755058005960991135891732662673081474842044221382067010061643347202980503449071392863614253474460938708294091770621705632609695294269842448029306360450060603748724973224290866421044623875960889430586917749386033112423069894606991210509909649881842911220751142901344214902542403723086925671454967164715857036687766260375794633381130448098308438644998836986475135604461511961410435565369559132371129815934470294134322699320868379766135513360264352403056347083328786762917664892025624921154667784944993623284459949014757993538437938053957691404279214092876018247208381139730923007164623387066069169731057163853025404075060536869044358695568744168544148280411497175733893786505881652726924244678766576590633645801724782493676170513409912196602642239802840168285081796720837908588957020826623044460087087094804877485532644821092392986214352148474465927857222265923615862850378118466738244066194425871317911209031036166689621529866017446269609351518646794703787279118011847187686852366247644709307120873719723822027440547818614983866111252345184980190446203496844922918551619573705073370159803042376192874504621735232935484185021524539811166796660422044309433626325947740858589116238631574202172856477233005482183739308796976122505600409165835413555032523275493314710179520082396474281899047702861252270163967439237818193612346126152224836514621310144972995245196695821335437366456104776128347849381742476411815791244415675445514940052236278882166918829497036133147973079399774626477665112579843726526309794687874437709815937351581743000373660942251513304149032611769524800235967306775101779159305462345791013562491386276926173844588884478454253436829992499327644912190752172613049327584145453928848305482535185772549824867169694868000951449583792799942331764157013668622655088607147205826492486658869681076672702299988466335734226755705638211473309749007572066218019286565793094996935313000483212668609300796768679769823438967777323666491340938772032795092369553270159538041733488801034635088677896851577774023667474361907051425163387741159435312426162657015565496499133734316927307906064231288458116867940653164288168140504631426289920155833021307465661021750390479459371768032497617513569129337410765202308292419228193920879142589934787193594557648666944874393756564928434191998701407911786173803742098092319287159881464769279584191623805119283172535957674765948836210325822882859431898304167930340319990577616398067352786289841241313875898714538973427930147932736042543202510602178840928343421944985679127331484627446508388946647177293040727053832593580233968123326039865628233650205392548532015761503394067002187940278917760957802289399856469403611417891525417413878522536279522668448480910898461007163692169594279130502746171975501244469840000836016597852657559833723978953994582487664651453289921560092251682924729859151391102444915633115892237961544898655135447685741153435154232547125315462894919302139376156761185449658095574848092157372914623606807349864787520286599963190434075335344136338018456777787767495978585683569034394769481212902244685003040223671541905916888499973370179451704936867027974848904018967159238211818725916030825218679445063880385452463634715792985721801494128369521485842116812353151080055978678309695535923401576604438299615014170437686059703052907401512606585902093586157720943555995793276075053500051427930463106520135560054356654644372531580388204266184359433577224209419457926818888878219641023166792729633922671004509835651439503340460254747577991318617102555627425018690471377611307857719175089711346444217554353718133086159432827207783635950709406571990506386181231371356128076051124045421836184321081962970046251072906638581329153015907015461910534531284893478847912694385539163103320470460833131674170956325753360298145988438446216086025171314897620598942502222810331563579604721306898595524388841968279818367201996757013134992623309106662850026709486602035473741463827376432445237023073647277775085801540021317637917247067660134992182338924297455295335736856444003431414971895759543832013891123974322536289666452799713353510517928622858555330114807687215*x^13 - 1705134149667838691446398964820383091351301587056913118112521629077451614774614193186944747013407576422236749571008899933675810226999266639710717504228357326006038351774828855593805958588076705800721454158871969086194520600074535724446228038259879223518649880568432681428126381707480876298477610004809833191837614509033648235445610897420265782863198889631491730418824935759141164877972115750474731343506833281167329223956465689330870825038508738231057858370673188194015828141478137392274164923141944923641526827819806935046487623407154476584302555357350498804652413733623895018969390426495667339879465240889946939609133081704978004492725294244555996643613804385654250726965606411854124671308341559467495954542009694808444876938955902475345107195400217704331094007952192303954172594866475056803951816481129728268810175307775916398400462504176623638387876617367256663466225960408926116556289114772800754698041199236739749462233642772769910215228110585390475971380024612803458651159312095078424679340573296460438370587370170621548525877301675716981780718109267298992930303301081044746955932824544203829007215057443984357214452725055043544939921183722482089919001476075017775768015224363970260223670304452485981219915883667418964413537122506110546730657860955454590134054444703255634356909063740412225288019850522160956105599131050179852295472348643146566646341545743270937005949409747928948937766195526190192901999957244444351060780046856454052484993364584169001840223501667824051058120482184497031362113509973630893680074445890877466463850214745830469985649327900582330489938695569530334878846754751444451514712032978848508641118549864759076957793142705929234774154344643412125377787545288331242556409359757158170235498543042030352529361718935934504569572161734675970521479014188967216877768781279094658407480289684091869384202799044387491391798996416610634344354211032500420896449626041815663641920889980161364555846118120661478574914972267787646206385380843670068457891929025670586064497023900917910044211492900893735368791395616987720818197458249525085490280963224534863080194908761622521978861371127785726040548999527716693182145013745056418023653543967943490904931893402348747439353042956528100539871804293399432747500704588867505394146564689988496954124109140840456447336298366474704484037971060619799114969884991336784294508186664965673792030966962443389211164286220453452475730168213993186321660865911375668685143935595079731941246665002892386176777650704225564308819949111040818331683831304109716454295131131636758602137044640661976802475148967789413638488831385558522758306430499148996569358246083489182230187147073701863941834297576859691046387791389932830342003140871218202214351100516607515311936589732269030199682614908150830360808480623595822528915559602250919778931618366240144023113046693513932754987652837663954409171945741037229360479653135982648405384527562189327353219672386842508933640453574712712371816422792836199370973752950094863881045185506189433262948862737516304346636756971027622100299333075910713445421097763567144121425855746418384156177022091787293626286589324563611274748480981858671557818063811045311432782670705844815881421290667785885850317043902931767276206698642606527407649979400897604317908631783783961939728218649653208657088754395326276047668228173487176258176264472094736347951826867172109678844874825037596523286962832345481543147170139810569674420247923008104726024001552348934749547197179710498850196493099239630853696829428493860642802408683191715788323962556737334384719822629117602147315218609099321097421932979815081088356754753376223771849923735602882069246493710456563532894204804611599619367538898348170642736280959406114800922541366493417713004949110805076733134038363047222721090763064455472803645344472953169537653147633135134487195175169012832333402346824776737763754294991059460955579860292221624407926355284338199820321809332319365667422795221372847381255733963909405177946921801060093561244258945677448407743007760752024490894382194376839524832492059554469475482787748419215746994828233592737703129646558057300385695946230754856067393480667357275720528795953596512003985950343187494015782556402246239338525477942909981972882334473992982203665116522850911097944042022681109540043717332400446417101963129050361157648457650098009251697943579081595519205062846583049568880208699426444519704585788393619477185391171411182942635703620151665373312401089535339395148357674214161649*x^12 + 151276640447280143665802023628460695741823956300494093550315212785718928490845630212871744782794787992791305147972182173635396910120245945266110586953570591690347796329223210868831733312576157304297206935701877474879959036406862810885339211471170576932306236796095335280519606741702810700596646231098664770542520632160171277726541058192839121641939027156171156662035579565959950584804881328857166142985283184437884852369637625959774930430079791886794850070091108810916665872026152943979790933324016086544906144297732419827639664205747498449952847901421590841508956831690542737433758952721526831682067012357036639777716977354193569555397670561583392049952917480711068977626903814611939494347056075809122729626190604433184193786849061213577756885691703773705385558456425349312218965969753777500970298538458526744785245491217439175506623262256884549999123017536004876609010006185046533673685837120169693965543299020223229337311726344347681578080130462576248962745422559576471867433525365265646467718718832509154741999306703397534402974206233062515727733395802199951818514560159120616785350700596866437903196350802626256735761105249857854114549726510796448785703232359156410636765141583834652169849801978915124176104472358969200443421034214996781169801687258165178493825835192499997215370797351769366612420111745269500939679815610130099709101588352359469667201385460488089086186270637235475698089883909011120431371791513924458799167666521409027952709066825751088220537933255204762738867484344874985773541540816879157612505559407045913044032541207505805485188162777718070618315526031025988070591892631530213973426860982929264460746732981313966915372677034094017006845342865583821597014252124796637381109773228651441488293402133971747962761474921560385288400135555421701874916550568092429297121915625883064850459246544626460803826183825399683109822865609400047219164494032523116755846837214705686896202329888798171514025171041668237783123471905892900962718001029126657393208007653684701818705325485097898916656885600915174656391823336168326602274471070445647998448701172178621323031088083142944041785996331431843499091294576621953570821491989893439479459893339271883117616092162323534006113439519386903108869995466226168196859842009279741008444572111893381806001768172117449817858522276711685326201281793481851320202962419542333952464167040377577451181696063634335330401418542972366019596983774208062420897466924433669481139843779181741617557810586264220061323943006887334380867969136352025988740309030712034918187036095500552683503666161417434093314458783725734734113395384734716026972970369975322947535058511365300119173914660000683873566032993928487520673038989414567970531693487373066945054904921514015590461934384813275104161275683540432975598441072158277470455501887131333749291228444140115518468322444434162983607686726662280361760386135694699091352121375572227259997036613968494546623870510132938835605018097217824538047347321516214605112429972858082316917610293434186632839172436404824319463036618182626474064363663160744996281924836591529874704956723249653258216084476906681080815648772362921341794216369654510626890819239201343742445700355275732457941761841562278170321357139991324426399185926054596638158847663196253799179870797729040423495222912783941777215579912413330914355814643131742839274756175170980183749426753027104517114606471909397948376065674404340319645132075404710753420506350487414545350125083859497129886232492438865288639258240507037787969155317699996844345431709113255061190178122515166471687219231220894585315376322317762996041137881293200462909813954265420385128220547595754725999896711733693994669648701645406217407777542121982767634763693649999489440331531356865431803714274417470016614163719694529279745426198036062556863600420868863024091663334878111815697282225650863105391079153789525862921630580370547832321337023464542725369021018907397192769781368162355478932559599519331726417561377840915759213799408299622082130386863365287327588486680221770895459375044269094110925154727102958854229431386591234001505234077903495487324344107452228732677071255293520986032092690448902638609505604449487359265398320745470170663133050270648760956329890665425028379178679812449106396585616278549901107691676639058164885721062397100004848517549641331395689175243546821567110173082382634217854237000848116911064595601359429966623391256447652170061263696891588502167131580159916627721111496913258862900673264251595371541904781094374*x^11 + 24188374120698077692701654551844536160940022777570598048473555829705122429035505272567772338583944787261613456874884932508263418880892194636818652324166399848591858180849910928932085312540437998842073586293425143349947283718302059074043193406595081124325642805191446347150729013957349073612198637885066429971453140661297970979418669950931881945226609092110294083176269677888077362588063791728996542375987157908826148692413616180862363394095954979537152900255527757729436618896560415921996789878384741958283273680394205305812113212090842917324247907311949741201625437036133296337856386510660504548995790535313566636906720075993245316620845796522595762229475637645865714348892172158689976793080651561930605585141738877238273036884004157603339434147151206942610425891648301169494620944144932183628260226311765353030346974610531311102090637905494698954628241398956616718546380789979964819087836644039288661454010734910780902684243852568152591835456757188730234979764729679503755079939162009316600969648704296535120288404275397753858799427584917154906314411240114317126698145234588743717294232319125678907679580119713799981877667182576988967580288620945051602129153364203687647013400917312706812805429229542569070198874594288686384057607754831152242274029426124637750111626792611887151837713216932737024598514067735616776291115886708713976502487640411215887687512360207627000568872551555039194854950825709690759232514182975857207051204607843310442341491611613859635262576416426165193045779847954677479007681042878026806698440891039739101844576866478424532352757315851991636716339818885751140084775153471140278728255525686338636991815617476100474647701031021465959793801190002522041266113127256966415255074372233516118618861085418033020798748176222285686321286882825835798142485693687485205965482499315916933154098255700672612044547627665800298394950590665926159160834468800813579907200496868729086643992249099144190440374136554910480675481296493248542620922408688420084163676060578041279628386400413410791850092460499392649904535479516340296739797322270225025353465844174610443563909732975810922641284619247530283626458643405400930816207539373504739156696949616671407548041537452936838884546103224719476728291957115892913843079020761636283797502768087161202252692572856132374637249587752959225493847640019166865106313529307864186226106946548464148864778828855943977148155314640173492919991589904392466129943785244450123048011038654404828615090934174088231633964497023962646742004179719673990031463220183731282056729880358530391123699143911582470810642163988941388305559337621429441458301271526855783175442185250619042349580762994691225792037529609252489067514515181426429407119459249534166086426837830652691446063488030355731274916727026893144341937672511273289123295670404146647452254528783012233492936620986408239218977746851565339602574727444136534070065219984390578317011583882544609749579174946107685729208226088130396128478040155607278576568933910769214733041754723927992119407258930468334333974640929592944641501111837228156165404357746430321153731238803647526054941916769314619543035027024945278129507982459704934778171870503804473518968092126089016583759154306424052571578700719301452627428328494943445131036022235333510318077695018600206692433664943207769350588398686716814425857908139501848737519667667760249056545982599623275656193806606143587161570269293713368809002189000898056874045673110189666693351351554602554903446820739650399499135971623842614072211924565804190909036297156138931306795490809117206891249399862958733882895507137025142051265821268281055707833873985108414368841424502269452812476936128222846808677881948595498290901658131138030143262293017078747789662659472950376309389595241230033248811892845938100633606611208299886040273973976124962405477090533149703790538278843805405819968614872025839186956075705849626275544271232147837694592580122998746970437441977386764591826669343411302997853923167906549006581610069038360150698538991213214551809213589598179860443529170585779892390703436856676582384209683231270763293132033703811886691864017700914333191874303207233268974260699344970583971643759563171576332936615643939301034428635887548031151245857744090777591435856534354345900138348111749978083921909171368286141625333081025443265205050625815206694710863243123307387487892204137184030715646033986128494487475122629000713901022031567548414933521201075226343495388960873528741727366653933261070061995050777144777456847726670304495001162*x^10 - 11077372928762792722568034878694190163909785833290316553227012892914757049556897166464024415500973732378634409979034778047982990033879750354083906618387690314051928999321268985144840692409175705250662395301634193886890985287331117286260694679508461071340758227667247758393159273152559008322353394271541771199370604021163247692081612682482054021472706058226168311224448406039662329628728793261181472791142979734413882333209030078924483038072742230450180235523406642114142756166383608703851795163762488188683173942634987415501235497448538239140236522476775583461261816156884836634998455846817991888019995875456982646272668787563745965421339185419967397809085695600678919759128240614687329539012134211474352965738668950031809668353572671197072828791460520232571476530529410700933187575467175010771300878032700769619009340458340943745621698898172801479072208229448991747775629888486654248189281978423276377684897224013909221137243279816424973227464563180204050562051216282627676075720948559711277359768025913782506452101380260826106473128737000042981633103172436185667543852078697670971585492898851082991306038290574819521679421835103782938753748981795187316037666798641250324819416075473371084181490683063118623931823182517486306941660416020157858027376928181714981127890410210197539515749915820306787802323395716624546198253926755970575335498166145850173299282948644266432025243602771159265830354512853577807549904790809226245846174555661429719520194826663211312197425780313336053118718194595558906750930733313092716631406657267133885759507169219260161509144678079489933829259461165242369427080790267072363740301650884082483549232791806297747254470924932947960251739226831141064046340809951872152113884585581036243369844582942801232546965889412792953594659140128878235941732443503716107838718806019096471924320412167330307661117828865135975305185096299355933126974791936490021317154633737232160451080944720694442792066020030327142303213661784366712014850851671396698015700636335308233248291601777012859796368739075826919611965748070372413659567282068078718963555976940766632596288018313675840102394672532648132888849034154109204449279553916370308585924578393114851974843445454827795893384423631414423267539566270241639564945101651428538774972779476908816863928926178830807771209642744991384461177873577684929908923028452594953541791784252494737118535653743449846319665480125574538972656746525443798938348839463118571391790413553287025371967370176586230149359819831170576896461850462978805086727064076092808818967594779129761326753006584314539573067587225369028284776708508892340456894584538533878075905920160488008637148595691590673496530041729279408159311568821999743617872448856917923219226454756377161760719519318317055546867927866602334070471376639538615988539083820580499779286079979294011849598997054145821747620265755851713255334819050695315375722242702484179782803485797477733119656760831386897636543308226342494615132070791873483304410891495277253244264462821254433560147254663769656898630093221242255115156309742654583141497195615194911531443072487911192295265978830335832552723172642743564571493315370004900823835438105952519117093338497777752414619192531577195784404062629445016192920059087285689526223714559777717563120174042149482138917847953219730375088858415108118123153358577946087169746212381855068243082365379834866130769529296860420267495524141984731830077699287887739822750699438517687258150305505082844067699155316489065278298964123425065462396535793655620285481880614355252471868850774563891933266961302747562434270794227007673023737415598974042008068319905518022403507801695593685727031307426734446194188585717611055398433290405296157043016438742983784573385371759928099892359253830425301364641458987950612445758231540016234384122998100767537716107203003911931771413786849456231492747543628570138938752843355448004521938888487216186575468069699226653925207053348432274754616011329875461295738431919711681053543122348068551136563458378917373262126688246004458736746785108877212465478073170055336660056897563477106027641060672653766597667452715117836862915987960837310623642601327860402935941108410151422413280655519601314615232050380335944170301954799136033188320090468602202285986819680564084790270511622691252560487139841550932526170917869553555353273439110121353643713910256660369132607413488215602814448848679708682729080968040797965401231779722495026604461373226322012845659459374615127079593718770346772048018267869032506304736174464260080098956544*x^9 + 1012862176230562596191101258063980221848286569510427508022363269798224349447616917774393905079303384695701979298261520939928114723131884796568328254028932356352664978923761350574851480750502062389156717852222824715214354689582785508491211645913955844690039761838395476239761400897977275972157700057959308982014756137699995688596811009580363459617364671665239206883758670238849626224617591628954899916069559123451602129637323362260635555845138503788662526754159140223890949256822724331455699925463139772770890973768239122776900238097370540273550981846206723627170242739075827331711339164121402656584429965824585361588759798713762923138761180309578446931906064767674721713932447039573752054063623461553808956306685155711672985710666101384895700134339693339159129990300479427152158079232969868967518573248192793534798828076003502801117352651507364387098472965096587567456979396225936971205501963464988495289927980422484626404036185280452123581667428628894733542301910233438432396250320845661729765361730524772446089131329407923001428609831298730057200137820994663365620789031620053337131356950590688389506436002873175080599283484392009536296036546423055543484675938242464844433678765902063049716741662885125896370505873938017169858123432043404767853278937270066747649895580506862115917092266441125661569413290537610020449110544481577701555660070161304906814098898322231197912706958950247128366435141460114903706074774385957937567414977100396597111785695361942502056826119405110067162813246288077256151021956882371217316376305394163411866599915291966336705221782032095097306818653519616432066905842739047204376132665029857077161805594652516591080785855494691608972688055620264252630029335065614074842629215437711071270240776257272954785980561306797375749187499021245631460465572821737383974435344216970896716758916666261825192811511540238423226658956958788249184672665707710794633654837585328658375050676849761659702489554435731178211570952274540023525252191999900458873564053604345931237019089412845424826050030542792604544619108518298939480998927950669200263069926843080450428720931509937238403138378098439680572094896252573109829591211901345745424897128308878152399559813586522520314525849121894462126171590128128766551241523888249063453362328261079337689268316236834177191707413031025266537486147283191682910899500508623668477900169842215862228536828169465975401534049340351055386678291168340538305303687209093152837255775839187340259276309421721599035093766965652573829134492995651593813174632216694137516515202240259831399444737561539610124538337511718313088568940164121740208814415890643032634970034317802715530096874630503616003876337622232354405858839780172273137961894525679613166327862273469368811571905119136253918548163241694051902641464839681551512522401931318683372286676601733643403561519062233309443586848454089256098138641532755842615901272500018402683186711053926751160181068073780549288233814488598572863196197575030066372287353968054074433297831307900549590407566897089978256295948387124770741392525635629826687221804972768588140843426607100870960971969382138315426951350088092422691482666002171795340359493118181311809612035733479962991116607848282690620061279248876934607382669866771023128612072461895416564063380395280188154787693517281578178401922204613728255127905268561309000448580013918151746755647953588020462253635155366451337148076055941129871487065272340919828218196768383526192828474447751400527409535748229545627992156705367341358858799887689428686620428847403282353705416380728488056766429757587115563621467502580493807844406373006370031466844319687017428810081854196180849049289214359505398765561431204306371506976036287229844119843047445747060638131899070708403963677384770749679008994162434287322512747278122044145713844419440018712412531858743150110933895549753183601318386974684031817240232965020996959250222170315141054808996341263551349979743584356098854535479603242869760127356275265255706072565782561749250465330588487774236931928924480731067368569997381892362523144158720473535700849763367694766350743059796811499064343245392914869915092889263014243598474604428436526403161906913743662182022670990879702651695040816100399672955543215128050392697033396789605676977921094536357568387199608083447652885544523116391289733004293566641290156279591732688746037759001434498915756529361174474270762634984448245274377685697499456761247440566299553009665411071404991414078845308984492302010127596008490445249736917093982364447986826096240304203493609196966282*x^8 + 40819299506302388293646604464634233736092855375763221410618221644514602962006811665114348727624912609391438723025524124243234574537680612282462740449589520219143148855305748090748307083502011452828424244912733530449607128959188719868979802628040790632138475971665287463892794025209134553638388248250106644239537424494688548750540008139444863346146149862516283091128436439379913134771688691725302416576144819329646221970796022232743476671826821051902932735150925903166844094102051824635955588485689022896879837881742020481530536005503826351027294019687723157039485296111914781087577090742659315892257489717182626721026311323965492928945061926122903290990460444858327635679338035875962670368719739044830130779707064849162928376864776612088632185567096228299338541979015194970782178633823857370060727767201963173730050052827591810273474996870510276302931900846957568946354089305375412195728743119708875574923331391245444990326521807673651759080713505090984595603646356697046217227088865673506343963973411899785959027963149756784763532652161436809698415063591801119899239257564438347494760010513912941653912142206997554830251678089947406247128235337676431787416873044360207424319199007155652529671833453972872553474488257438052758906455256411631480334443377018167516627616023475185971810051667421626495417396967025224380384104103608542903972729389063239784540163579713692357228234121030606874665058406185911361482972025203156788503705108031270118440657491049227100180646709088850064959121930641190999243519148317789952958468665056682852228206997830619277404212634310170897159106296474425812659707217732392589779219238032257486618429178913559747599113591970698114223340466860931474592322563332387387239251417697990479298667760650339480264512633917783990178218186179389760130498646526952896906593327058579585659347130628806462281179136874630120390463693275960174639057185842319103811532739546405887200770212968790884201679182896337190657495778222116459146485731364100052585303094547170378012429029688184667918282285743931510719171445636777386370317155201773937426843000551313977937659572813728120252234745644227665387339948773752499717879586186010679178349125651648389889801013961052141578035527063681344257457511939101837290523832006505648771935599978493716024739777666487546145829435730199604242510236516743778923763368964658577714343259294702452276796222380210928522329957539684135968855306535152236050787574181875599558760887383400345026514458897210660593501174014237655287182356306794963942563655466470024332736414987713291827401961329159082093314837563536919841696578242598274140374178340192206534834306632473821074529962553569434613811705136203810976936117279025382533260133252375970932927768953340411348402587765852608160286840045192447136219590723011848671235519552817408458820741625367189312713139983924001283850134855653084280498530585745042712075411520054888246242202322768809107036289059038183076979018180911874561878132711769855087687321926725186467234459707489609327418522869305913198418436500390400978912640366854465339115149348690684862670081144025482986680008175670008288820356403794531452573248202575060187351599452923711858969048175213801659954297126938713571082100707129209941036647966095790329743156473611989780207241383766651321658735205440400156901727858678510495971420626849688648674692517959932204731882183097069643898264109763520913569849556810543517302812601898862864106511309750043232909591746848216464161438007619211599831373546989634897785497572563641511567678148705179527382016213780499592943597017344056588808473996024745252856252882751477176940067424759257818059126208816182175600353455830333312253238364102577226381736433583408883633347553134994162958056263689919116368339184658486787356392925963903289649414226093042994698137094213000874145506882957038707126627461174064145209925752781984126212712618459714976779567841440969187463742207963521483557567831267129867677491275518453834775396037743526574089777216297113469256610502613196097613814582299682562942460177680865207890541030801328361496899012202458049479023596606039627242843028926194234957246643312069832442339738772348626187658714899003745332933803174604579567467971404972310974609590063458475723748817103621949081522977287383069563899239887980964807650022242929219838943823145455980622656406257045630770295752754456168605673155090435440664530532774993200863235644776245780406821070464941091247372047006184611681505725550365095890892744132105235462774431799700739227285534796520354921115767261644820245901965563857*x^7 + 15787055415691020968955676635711874824064984480265277343574662446645718716276115429852400945363288509808334055547417490703808359490903267151628898131728704290435943378514636633745583650928257024375865140014493098484573733582076263219290639764054325788018124883211579976991437567581942571727195836797963750536625959074604931943407220687521603052781581888492645021240011793061259127724047954134237667346613497893520792414857807673692047663345987965776105260100387062701541550631347938946069706087445433791005339537858661198215191254560573764925734428855541136911009901997506667550109802779243115642651286819028179622703195719396562905154422784645334265834590699995456315563530484269735263626348891442304270111657171198016250784644637619418265546214283421731598572922917231462972956900001873923412761929695717256171095804846280771298423672716197897543879848470346000470770812364858837980508346491485801260019641725422471390285034710170774708095375385567897124892509461107867775095802225547705932674459567507567636985736728486999887764805017376233772972454299436778606746006681201359812089870188769528232612592570709092644002809112664806463110358849543856528852113384221284401839812157650711134080561116010990883895372923256679513154467342806740356469526552203381907581584353639699832402366753266699852288780328807201230450611642685610025714984660192588821224254339117711036140005374420621103266195979012278967242219759721620680024698992317290497017548081375331145151379574572603789965935417586029024080995763760596431569208310273639251255853547306209479428034548020413787565328809580160460696516834765682659859026211604126335534728885027408263483176038519171126955498339074762865232533967009843870218724373111925241871026120868759797480027710137979812647016384813319564800948120010298110460784400072049391253639187991503404302332081880546489466248971932428459153805681979929817209654869651087760133716908326451033634305100363390226250755121798425657499350442789427875036934861345418327298910143883641060957286946464230110387028222402418573845695209373327945985398761260590732498070952337588556515801827268167366620639173364518038370463178179385756538354737030073717574596989465887452765755063008694767334639629879063568721272533538287518892579437367819545237789363786981472105346126966249080122729157187817664094693304303512705914286534815574592766618107338497765673296362505783590771480063253149442893258776787118672402829596403820682683887730301001433926862161774875494684520890465096531990526296693092986852357866136520571504537802352959950441940767323044987353961799194652452569858307458441637470156447872222456235137792603602455163318436514949913519682531702817468771609257768137984428981237108527763694813444180989807774890949121848146064105689855776151494357602566080320272661817488326793932071829175525523371375228992518316492513323034415728719711773458211825773297930147833068632724730149758905230925640233763245525051097846359793783262547607282210125225626320456159469969870439432245988738829941913027326983532823191245325300159361919938075369739676179890424772646272471799533298377317628032379516683556496114773602298439076528958919573902574644305732058859850500432279948572478104432557502608639120558260299457228012618025051563613231847138217460880684150113943867902346001084177918282231973775314466693139481114364521058570720540638580475903460895259292824705555462208104916418980089576249284075919717345856829068855268220587438319797039814705162109764950537905019807934399976347746006967488340309320377555925323543483690942215583894560434761426879968338978632017042331224366552903787161977435767423120560564074306358609628429373358814598616213483367562468046730041376836621356701478923928207844613529970391842964839345473966049301617355429235558249907703217132761070704981178360964577669979083969948803930327775567588687936990352706150834508132053796158067952664860956508496870058589411350182135360364247907499837759577521083136735574661559785981408284837995789130923284669753399846113221268500128361533771253178154210405999389530525330601861530851951538538770263473701332997194229655691448051137495686270519464790670764651065643223882844107248333574320611928211674557034746962421972137996396665955518426326352749005457692013095590580241931074682281278924931604150609368739387056054738553857326332866881402953855012613162706183408846035338088645261279695708816716464125319150717674961283327269289923863973103168472175638440152757495262694252155017415500827631745939889992050209425671477208283726369357871601*x^6 - 519462911691627927939391607657893882657590220774487639792311193279228307260992774237152902984291820700037520872324918435039526328473071251368004470718820570611023513934528276960782067954261047908136254045984358972943620185816195019892385773355531278922381619320820470176580235370531176114553986600486544205034446834911249466027755307855256587833549679514946033117501284697849936529990228969088338402624074966356300526710052514022769608998877929736089597365711148741123091282039021997601797120116996473155439907842428687683223262537530100054637489907138943854284271921873242817306777211585549256971607376863514127734540829456736567795560273004231544985664250058691099469652621644644603499490956474103910570399758257155207083415806528609514765745583558080190842502512703430470330141176715186373338938699472818256304533656217387667809562146052744718875234477847033414824677856902206486256210230605959223731138597147439584207276559391745078485538406333390453567499685184684014136254010883016978350669153922543700911695419404794496697175106771110443496335658711085140876806331268062741332701709322680013927206741458787434121465613507928489148999111308315699383088859765392539702269921131333931613884766389349547309579420183740688778370283972496920871379067750906076608440416596578409133315478619481261725976209032075574393048794554161728821693690711083635103803413462526314436807225416179140994038203045621682988468388032858538335147053887675462189423621844250507722957250663332639181203747499287961578554502584426648725108632870513078569751643443680508609321615009658138843341328644112211952519767862796121592256465501598427682432199808443694869130483705932871922268858314801603283694175367359602292531271202574982918998958464094856348822610070968632870192653074277232025022305195293072397980276465066458680276155201404480740917549075978143487723982925228631710023188701653434302331541969099286174887694690296261183768842344386449670468189331711193285705434104128706937008758196553705435949094379773923619812237685288351949819044352765400379258116895706880436017620185687463183407128584268589117148935122150456948978326882100897045996654899944259843619555433550773289517788658712296729841702736891328148263673178511012829905199984410056529645041874101927600943978893815012213946904520838172519648568441672573275557011619680427225151196281241123154542317025980371353477171275884764563892891159627532269450342079882716381105306500339714484836357948674995121284895804308297605563043677552113813905123586173167275110047388530272060702511879542914196357919335778231449082191591850756448436870699352467053045123213437401588784918544352213711281725717549747989178182970104579096999731966641947080401933542209112564775555538976588146357895819454428828756601514923079710216791581139598015132648736974741654650129914175284956139009172774325581793031858047739148876177532883025221585129261653084020928556282967596998764926242249961331202777051624988742163848790283223043325787740920414511042424000153378828810125418138723492211396156411455626695302556875995101771824493025259649670128737333415908816407844259170146287566469491071021079823665278283262446801971474261175468828188051144824968863886553103095350758667524226636385096925291048845346406637983620388584102581282148137380662240837320248059300279379527413391934910168038183382749010752057669406980391181692840269798413519478564267567531918401586768615031352103165920268295117298940013040495733385332410889171961349056019411857320232156749285756792259191675177726453928272153443756880325262272530819007739368097475618265427815822362616069577995903823281095999334093244818943727887503478131229115992387493708722271700619200188461319759328882425226484822560115320743231230502185345617914134436927039539651107451288217996506178641910187884323306924989673180881381000932895438810655789936074030838872282642888831245169917067629511170338654752181632397113091435056939415770779721428682083777501808233312275021772072261490942078291727507599806172437080446743227504115659099707250957298700018097985334589143028769342223581012316290041127661899344256931189402161459691357080336414681632978644563155209431231436052913345370296628547264449888568751531512445709400685572038608293940342234123706951435750559967182160078827122318544884366668395497950767891385103000379209690265179336596594019587405375793398855590967510605841603964185023295051311008138969418613252569144119811498286155746663635399285089401917690042846996790364432692875695551131036852294251957807897792059837462328868133166820867735952*x^5 - 169086997564742107796832467297347780828894565140117227305685152556138523945626646103498823459547734666080036115209473239008295340579018124720795075842006802898259157723728204117141481316117786729755819781616250474386529154745527006857927085945007819240692307621746819980712858549722813030277464707586130683233482551436274294248760955425708845111357118742711020113756725277216899389115339777823402439321077484515954830962154358331366382703227565125424283270153431727959552874595534472888713786739852846198945824482324634403936783131267264261463269263877310367906019222765722831138402144661936058243080394993221526052040373095919783737525675141219162723566984341930276036181196455354544354394345297521174381431408223126766446031463013201337028550546190183554164149288821656874756226696005058387343551000436086249510159762652802920246068128839617749274895084643378378167293797977225545500659667269285808281629346844083104511147600608450288029570586000369922928606538628868664387867804364805697216273656754550940179100830345148577690671101880703527707484560249452410386909406722651369788343198128178237939279165271419505203375041019037005829962302351166087409905469968001003524151468190617902455287180155786407288272274565005656525148575150510220341191203148972683823761116425664657949047842650048891729840745518421948324523282503544032166019197243380146827638663151094954039177091256677434038809334755262064640721505862904022150051052738861449635045828336660908067094833799696284142786302130350063102704666274913488852538778673418831191094466422781488827165608178410286695596527871216188235182988032285995435114017656288798881569274756770697853234765788719827001464527977930944441657702405421191038057095820123918642717767749166178784078001535186235471899612043367462858120958262881027864067277020462295415944795265220313636945343924490003155894703208213691177429308165120600231757857969858926338520994348926931028517523759846489049522544756960539812175282287779859988367967121438799802601225413091931280507711073624962369335814523286851062692329098317483575871528279330263529855693878864401821984956690731501086017473096133055554921988817777621711858597938501353567181119311826800301570224373414182070415270211106403569380035221563371110211570366227487437056236038909310740776465453468171308612139316694871538724379951196327517072800999404594263583451429467700620279317976268016390230382840729351934391605204994681537458332221687480373060050260446247343223889765062603847732947893783048704002448190034481626775325118342671180753519840891585798145772819878369397568111657443699953090647211523064662449247627725402920135217343603232305516148324944483413029309900368622930640307161222796056392480568244440708051725835959044255036667321288970740011461895609300776463413265011341560463107273107824529131659154606669591412606620322446267685193911586320926332467620490025656149118387701270245418696895174221463264934817908796933169276072604192976844157915644784591719112960737512675519957710725219340100112915195402289458156341487557352162722499982867012874319701001228935583756332265493331354376763191126088554123882504851311004070781786085506065029534631806439328349257130582153108719050842301904507773955634362319000392590972010863956607535673077429017518260168440801772980332610184834549910350929145251992475239985377100691516473538432556300725081255072514806839096269216220244165626955097004740866239402103375394922051972545994335901365893925158800899735074600652351187306307577143119208202112874059225321169254657132152344908952739345901652396695601887960248402309514091298652543676067457582503052113066266199912249463955961770912021448551584290420323953004196006796231196539433516692212303079167680334098980919744791420625335143187222610194807218778675921252322457850919275829749899435718941260788693186578585403004185088807772161443189792674359991303528614377882398254634815470336784909182500532895819834526104545700379620724240680637660658302444238875785020297726529054755267242316993579219442058970787851734272728363656268610541490715225604164100220798253849690823945475384999683940837761577171823116288112077177047758229721245914906100572481650005969438898025509270812241356499121262434650517830030617126542170623041563554123623287879864826653562807766085931389030200099106413091037380265002468782391678408918371735001654076520997135905041421937590932125599772144259871204400561507257136632198739242767262847451284288583633951961351625581277867425568463527256278462409144284502441461192209649394782079397558512405842103352106706268435697877199*x^4 + 13919714894416071209345405590145945447061262787171814208773828430150126964132818069436178525770135435187038798775503616812963601682980368199272849224560395401451088538345695682588289473737248488673929705752616827351470838030532892256550625386381302308486167524331250797332095538301897261420058512499608084726991039169132442437728166468125778013382991232098596598682015286303409777261437579614857630916497683367190198372149112404548622543968922386401016592880540882332279768704528933835254643916960931373469925711209785870866602418924535477734031816361967408857786428884514879125565806875888616250856581419512772180083193709072969822815071831911989572248003241634414749823138089024700657248439302939187020675613324247047426397493796808258580141779024414878988286203424075383512888993159053406201057010898000131615439948916868732393963008551214294813192665924865337632602686505188562305123179088745535944650260959076750397902457232697804708696715401365608029721826825227151182599255249691675709139333716544765003043569061831390576201227407287611122380313793329101468106403203460147667288113798841776313484652343930415098057754330105578078240682424253245475291450532828078024924146085456173403662278353375565177486430341796364955159363042134907105153375472438134085643722223305573038348148582398047455575848761186798231670862602538407477408312142914470819750967397297112152337325251573219633292964826830079133723345730488206200901198197715515324513576361985512681044733315560837022692927455796799780036957463657749714930190354528462935845068999720439363915489231364286522007992705373898193568255888214815832165084736746792084512607258957473814659918375343228944412594217336083800640605312455268321130251455995874261644878532142538853927941884703227744235834238491870412469319385676653382409800782803188790351059757221539222752502045408628399584377978745573015700594642571248496719287415278142643892580383949644049078321318225180907909841082973980999172443927935318137095144518088392013238256821694299486025070985838215153972192922284256789147368733981337387949639046394226453998883967184731151194032499001892635190749744009575220647532084921269032101235619382112345283050638728975378997523847683730363974383668586030396303599386048777023335208064395021333327800974139661062916934403779888375685508515002428962141775822557085900801114403003472573081593087765950008849976239289189620833208993137041155791433131460080382138952030534789425780905590065843982783198809684949966829126457602190006830564584527020988574319107969099609023373993435198685236901286339428784269533036252695704665438942672314183501067508265222269098278543018473837700715267150597520202376279995469569756641892778067099661138284754036301894399042981352662747881715271393861593757723851403296513403871640200888424954756007933248070559518778228027286654508229185849702598404949648605287978865544589383625747420492963409743876835018542532847290393933120777131460600385378271240037945867247966954728893969286057473690033331237570211097595533197561268899016884993785622303921406618596875838200807179322649519446101671886188440830708992718242474738048730879951829095261044378394100825984753900806741182136053564155225247282664393808059755292477680990566240200962012840842971580843209318527834169733491628745171447910432869112135986240363559264630238580564679218358107715722352345559537894150501334676963338867316670393505848807651076742471920270682129154405086946957715704245717510194280189673384444021302231122369898980232831418428183596879559127831469620809113782015050070627269157151463039500248065239775679235446848632953746682948760185156457609267606486736646948218433991795236711495184539823478273751187679594700721791755249992355896439931849556250482281381242898579140074773833726644049469408879286390469795307624908811581348147524297715248021118587694641435352516207416305283836377043364561890294725300447788024110595757894832449328279121084648912621592997415620484582157790224355296234903863161611763086043895901840183373160572988469553835471505229297168146159393285089799397217848009075703599715133403548410611069019790072088063963586730246389401031914550586457354226060191142192295168953126924148530814976256348720225850611935346024934932212115708616116558181050948852440368360060127954784567429203517202268811248482917553519828975518086449239978966316722459306312552590617309940983429921572660271745944238410943374549221361437918298212725560403293084121227112833719303126887202997045457400752234500142578082540222858806038029834870224723898709822833262480458701607829045624058222351993271*x^3 - 160366376148540901658399829081179078088769429285088363417288735789906080020726998582439654926330889544826205640245497898599006792556590215859958503027674776673968087760000873443236116877737304860216036625990088127915175766675304857322146476935859122851876275255928929589356429105861975264053379172555575650157394896246861767283924540175540924876723621622917259565689482632622603451345035207835248001047694889623337540036388101758176403552099882547519325583845386354880097173292969130264786376605652783089664371370089750460736135342698126371638148122461006334538588558305905359941301024439763946368905951637883692013951811172204694086287508109540325441478220290582248889910513260676137244375782262400852557280176983783278565459313418138052542449249661049163608265307484509219443091398781403700184110279524161754046682500416221775539111975952428459396879349015914715525333901078164095186958988109026991602235390931057382755617732050584056684153894540724661644279583082191373802695936583613476844351141114108754872916721837025855780684337885338929569657469597014778671620589666670647154377038688431667196041691272065013505017064967180534714696679618606118466596168081257966026641208019059571984083421833832398803192568054954070278928517487251385667988034415459973875218652411985857629221170752309984913724318635226432565684588251758964360743833888541285100677421745044976872067739345768297926051336750399506612594143560110927187957346614443649586405639100670577682689257175804420814892928945619170876886951881590111064347547059570279798602020371325913604601037308381465038552766299814825633496238630903188137323133797508855054551263704103322737948735402263367527167360808972185603749218758716400514971324593667073374826077450551537218097767354838059337455799118405544622135362241463586145366806760349398203881718341257568136169087591393338522107455387570396242341370354258896952036777288750261490516666429436925664454634828047404322879041372815802642382153058358716544222115678966188039227076307102704260346111453969921308593120465503048626030889814303701292884565358659528905784845555492858639904386181662865231714820274283604688911779020364974652125487543201049220750865177505984556749150580558794452390226301966410200764838252212036872145247154267764620942316966382247496311247743166850230302956606681685166079049432266224696945625846400147364648599512711591048652716186349874812465920561020737723417176567675188631267866591872243955922323788425231932911095668329702570870186934689372774999046238902461924326473499796358458676470250572891987901571151258963511739878300715830467130646495941486953214638786910490354461137912153174421189362565139415677391237985626890224763809660874810688073118145773330883211102278961608576194211528659220993536119923638461626317279993301452436653378122675943224096190882484503755441078005330320710868457907611794462487229067461977526539849730941994469828250170258477825549261391019295553294543658188112740983787033692438228087326372711519208070254069903917710013174743043264776353701071899578961579172835790508613461691794709800051106104078621679105991758983348482319138338718953216397644840884052847599011747484843348396712837396275610281806059359554743142596428876149890339083040276368401875693091633925114593513864704952511942876719147757925286512415973028229783509896621756471739877157482234036882438509596401460177812336020783155766511090777230205111884214166326769236817177865121034777473784500289219720821389786186871153008573137822858245274026866404066393748442976049186009410170784287484316170978478754227858295587960345474822234267925801036019667793634577810167923559021947950356254144141673543234182345551543996965115767038818000208118262991471050796031630934270751108244545006912194271817574711263797941541325438033019727154389849968109431708391884072982891172931667380917592694066106381263218200777229039014917307806166019324380254432085421246449102254802527194562780820831435044701977154994860104994521323580541285590406206866704349752162990384582312677633287906034538293259337457479107189660764925797831377783557142682384484823815292090600443483646529604383770539878090796731648968558582074588284517672006765768095720043102854348568811257396608691857597069658621563799249154495170381212656747516826238038496588208582348686452267120188398595268847945113948062826184468684478134434498908696150778491011401320247001853925209024466554575154940347045555963440903978834356199187083129195572957389768391127076174197120787794912169791102039676135701840968220599258612521562925801284544844607098503901529436443024096837865776784673477*x^2 - 41736548883884469973778508410435755401012095649289791262796685459702110324195448597083687741686497649758983531826151962144924387943961267431472198360155812996825017664269435683707841518232257366790986760728067840953489402842143478623746088634909979042389310439096886466830512712826913696440843944835755734479563967577704310863254908442587059787664174526093696080974291887775335960540706003192722402129897727842593055021310360941420766654805637875117487602411420467582279620110505671782951533566453877135443274105654303484446578827870511473839449491530677174776684714063207693706700020971416645839873931682679170259398796884296506811314580161948895523554909559843605270117943377682596546459145981269047885581564156247433479991892983792804404287503134397476781460739718356391413119270262657396316703931449328350287936170755239223031260468611987734352082991822442194552942248210617903765762454813219790631528428163905410482801804935532743731042680210032589050879584151907078893712879474006600251077993414469811307598597992297806298464814841613348993738186387556104921448517559451091381417306753498052042163069861616787194885105191330624938160618202397078323596424025830422630360815520075165962653601139245423901706809005982101087317183377515224037040910134987262633254392195258737033058416222525964467382948666244063823788885895467996912276743428853932263213991146810905351110371185511115085068305222509472450752625379558073765487119786891512972959810725298704766726762902545262250602957538535301612973313913455810270343675532914871020132008133437213433411972497841520250051321573710130722345205089715013717505926924856909841132533595732747330729377830833305165656526046081389994613938516325862174582935954414229306080088287774037342028507189867466208146449508767986713356795203843918779195559278697607997758251048958689384184745388180584813939976098517406327462108637848714703224281268531611634517256793365566692295985882838718626595374802856528927068764626410254951079887454111403610490732790063479617540385724936148415473568431822494279084260322063884210335767106930628872502476604411475165547102101343704614019088888159557486189154952399628039327288812279907147476612956392185296591801382779291356881403788184062426188724104294268995788411136824382143082734581006063894143995864396614890993932936300339740138032545402420113181026021850765342534640841341468619606127428717220341937624082548476371151882586259078522480229662819760273898724467992034962589488754467016171893640927622340506247672170615979480558612842246870309783004708964381430008691201762383165001736342106494139775209335637790077459353560575734530769406359199811935507157797693483893574499293932091765111511274159132979945470374698604265416776337664457915370440470905709104703334161396341078102501723103007067123302815392707817399615167776900859726291338835212600333841400337493090689053697294892585940379835010683512207029385937600703600430769595393615349762531038370977178259962840854405569689937598435493492680866024963813437967513356849853743309132855711647852554237228090372972375899670353236457778018518393396592883579098216631071975038427054792825306200618749556240294057165052393667613373457775129603248367727929631971419981740138374729036485202431667208809603468188038721704100698917330609038807847549079213220371385780034007139126650068321304897106072031349711004610410721028182105420175359419897097277979897104417591032367853959035601609817712080975957014927215559023349188134569646283281203018548545917556371175497622416366331145506646095875189211664029251655090635013161999053952014256167951201099042250600512227716446773276756677365064177990968196025680614839232507120698951202729016289417728169809753319502153473909758743676451527805686960002555334374027736901614640364189523915451877765684136445311379260043068540040005225977808241877484400583171488796368671420414470552562689283633926078661539282935786219258373334026461295778248580524184716935475590630802347171161691257734226398005079410360209988039090205932277469683956388219305024058586465091423199303129749881612200768435338972263270100292290425229859013356834366955010332821021678711089549395402712143603039851039972064112453616966679735606754209555628889396413123390044331553449545179479770780547434938908550945459618107623371778979836244879183392583797919452858674484441802499842161278654577849479300593689734162330997892400919256271084178853559307071717183508360024773674892490970992732440648397025451804053766124001476889089763562769328675175546159865068653033475553849252959312449306872695454309784985617452612553389206008811951824891924313844*x + 3687860138634878023647454240427349110843412498017393437088039554608907375770676647435332983139109622854531754387517799489727786552918447387519888937677009002785470743340294880905434707485569219804232528210644907501031191073854390481352505641859694004862589188087788245360866377311710805258884630792437281394421466918505837364710896017892863986487604827811730489399015353853669562469922315486665362472532572751603775689176471047638023870617973038499634859808687043984005614319318249695081630522393640414777149324304900800624661280375015131031594782928371434041773525848152482970283676483923748309860996735020758542875562918251735036871927039985979236961315112027607305822070723262564135125257944312319724981382107732943979360906136682756725553086527879342874596854840934394235251904157156342494279073625280938378111491461351063982832777951119595961509707206408505385517759739820689057989333630222101191959642787378128457449179067575107151190234376063332895823209765999243803221347208577261236628301243541469483934876997532965386967634134077724945186500573539215134672424020719338633510868061578964672179449828712143771555141937931905791802989350292119927248991399572608130154535954477818836602313073584331718534840449025208345546616016596456704852592874823579202902029712280327107313033334053660990488039888532437079979259403632553813979007909691391321743739697688640469043768016184119687167286543208242844808320043262351623769257016296436925372154914573537057562244423864156243308684860213319335925928053839723364247291759661628950656831292985978266439440303764476251166120367566632047300634021857854464181432287565052026242623135310090382873403511639262101751780469348938533395385124496847112186446588579807944933332939331614868034433942296945374956599047348518993001477456396674129115364367074423864232858502027711028874998532232895774747423601340126131265466394869211146600076914683408218238432118978132085527925541439957522521146033551611015667041338485830664547900226206758522789365278637505064150209023038651632312515600819503246587100992355132456288469496657093774102972026691951761452717065525927422399379534477128803864153840974859627654995413463278928662446258334769149136253335452540956383897066592227579675713365265831331810462338139548987692984822019878611535525997934831405374104255382124736703480249651254503749632570447326858934668849855234303109133473077758226211924746729370350253460969583790345616813720027640463101616407011456032615137887448996308658944744509718452987816653226469279125948203929632094742335602170140554206746071080571241356107327111416850587917240530170810481013341858239474990755911790732337311135674572845545906447886128182738642340857331714441265646895889758086592278786879573362669662272360270265020134165728954207472500154998222883071157341289563127222896207238305560153297951121958813081798467771441408096470279897737803808110272377816487646807476994377262681281027917446206746394938574006396024808785099898988050126991555197339051141166130689129979731226161585908456311739512070825629792790897479339987070776457186905173006557433150048757479878843993552059192698544149181928586235231337502899866256440521583350263643656417491516118217392166869525702445253704436979891590479190568742747212155134828643301699702509974108924326012614478409999933058821892264158651796110466460397296653067330173054987391397544074787493143200875198408966066364426113628263695385367848641439058660634419862314004323437727599879842232744262865353162895771583300137830445174399430619484469253228548155576753464869187203218194792765991047781114470648942224739205980070243270343361217349146998439160707038816829722354172537727169894313884833663477395627036695505104059375762274345454735051126417086095871414066841627015362826209526875987948825270872101294564030443075911586136872850804896220923993579002747858840753518404336211342472188190310227938285586832086218268362021235416669177357723772186887114278659242772764210239405481188228068844178144012305858010080457477312791871217045425809065442200357021603750415872082715965658508524110693102897644416528571804482421254548710289728908763859932221114218343207669646819504042966291767110633667780219610274015695410495416944508470963059120805266781164782043203602250010148271276754246491145538650033332384468032183662604526570905409344446796091967556813916901684247431057732435383179277001485606925901636870005656725385793202608421411497713064210672126542166345047165951946922547408625609798256391647797572455619231592025967537987661597995589108384953642647455888700430880306473166114315136522397084768687368255350062027976285968144353, ["Diag", [6, 2]]], [x^306 - 85257610289317463*x^305 + 3547528144119062929355361113607677*x^304 - 96197528724263433383436782580008078097966757530511*x^303 + 1915908024527497405491357713993210429492387422697488598613338151900*x^302 - 29957117985218985061397583129484774314139838779249812711417520615753831444707343767*x^301 + 383998767647976623056471161518220596541223727201049726315845495236742286335902170281236297779285126*x^300 - 4162094242199286418328390451420397248852528385989564086825057554317809395932282382112175053078664553168421720969008*x^299 + 39062574744422839974037278657971685586345602969616681346491655874697988292938714012847906502553332693514181128179301433181439958261*x^298 - 323591977616659446243940807301037291620475394786817167224333710858337634012360663260911881120006421818018421683712596124786133267454694174929977639*x^297 + 2404198273950788047278014706779829794562175707519668222433873275750319765652305808866414424351761650613233567696770419537703364934574290179204892303020252523734297*x^296 - 16240026400973379091693766058056828934353322710551059475828522424327684689835119404643475950157387353627189950746831422632560341089223056561864929820267932688230585135863167193792*x^295 + 100897999108947707494681892780288166393893733432709739863720409331144960786365896594188992104498012555012492279505628156792763012588314669037537151050244294492121133116621794652999129908903883253*x^294 - 582235039380466865084461832475635634707743305249236892853400120964959873558391204963704834152690928547278318721477609869814017753162837706151434927657433585701433475718540106754569109722601101379987636000727650*x^293 + 3145800702974003243400529027462287016268582383061396604067860516409788655267964892485336797595235604684836760972767660982929740671590349044951902809059700361088168366570134626476510604514457863895576814643084256229127174332911*x^292 - 16017924303870358614510387803721605399619841961479912679649522884938267831643200778428510668275148607784643580428466322342309115018587773365154673818013354996694076938901985041433779105293824043299169241173313956413324047969964372434482810325*x^291 + 77266322830875060974510223943199567758101333339704507011042853796565917098416638705272024581042547059633058463522548695097166801910286137234993525802410732085596267940765381566645244623958567911281624364070845391683874599442057522230213121092997169003445596*x^290 - 354602544849413754374551822158603638582349981734003448051412006022596878863028821518767055067020867647996098394384091225178139890656273162653821063292602155799336688167750063196113923831174030663987408682271420565062834467983972492559761586204293866572805530669668350186909*x^289 + 1554072403078516648438525918696728536970822952337634439158872411024413596373081867853559871942103435119026106873347442426557135798759525238140913349833950995138970035256452371776092699452337789710851097091121233834414445083797629948481334831308492142958827258820939324310973197689672386358*x^288 - 6526473037203173835106468022382284745296027799045953125417367995451394470418305587079545702380052872126186304005097788674190759916582192386748257111521924395838485772345207106461410423675860890392754749212620612390244615885306800675584562273678410415739104797990938785969199526323082980155033366697953937*x^287 + 26354173225399182093423417489766167341946243174472738137376489504294859747264317061355467639641099888762067079226165809786209831347481421220167129195218351838688069540874355572735601816450105328593847990776240997952152026519266088837785456860239305437402514712624162598554057110541111315929730046003983611742634388468613*x^286 - 102683808644787302778150616526238357072523736004098683822032013717718023448992920485192577267786506392681775053189042996818671854997090864113467752923445673903914318476087375249900409862998464136696123234594826231704865174847304669947785698042367765221587745772443045382697949404861462414895141490287065958817068759173669274440612711110*x^285 + 387427739256742881097818422746688920997174949632708941517571261369237306880329531732610235537114364743240664550096128262553664900883040568968974305775311856777246750602236012043673107016211078552424263272817899495420136132044413365235436291369890356470307192422582025702309877235683543448664172437161302604668480178559547013880649976472451180165518735*x^284 - 1420613186047174513622023077941620190295796650681436998406854566761995106543840999250814773943098219224642199503867303051995424100466659219774320027323480193510905682852079907760374068535944673300396551327295329644749629241143885693314053183137839098315849009126580928365344580690832297572876327476810638800699522395378474522034324919488979737128395694613894810382603*x^283 + 5080023865945723047737806564764898664515144296042817331648698665656997994637934841612460549403949014595357918801500302341837310336012524205977846626378110675544465444933999117096607752475644532154523346039097336159350448389774186636143415216100698007779965168558680383840438639483809173831466316544131054376157912323882934309063716560703838029644174037606168300462117484935469258750*x^282 - 17772100511780250174206965881773354347357260093798754674030271612204193880614436725208595943678876588635248077834163702274210632231210501994509422923369894403273336737870220841334052219391082385598238806106739759812560363285441418359210856633073139300748272172454891124684402068444089277668641589144213519956941992135802545723822559363362877446234868576940740472621388258909598587406692327753355419*x^281 + 60989631863991663390893302025742972013061682132688175328712948845332239259453217133297404486429067442739591204445227999418747936736258041966386515916846338704737928442795013435797863768428574622008356397598173283603255065456251170073092904752139688759168276963510109216099610804335730770771108533314974206704997695916518612698258801134335825208417752222943235087843717972988835419211399286069925105606128929691869*x^280 - 205725081018917052240680710648026453121108965229572111833599855896524333089269581292864638710394458720452066307954442043780848367760556256866187175958842310321111214987201675795551450424669729193001903238711199135826559833865158590162248768407776887579330717015021276557678682618869544348931579582036730490355775866231680257180296758818657284809672650547146522652284175122084816658281638546352194987217210966088147850513954605411*x^279 + 682929525449528272797672830670463616402610333491960106955214179053362776509386267553949035056032544409999692713949693870969366541491154264394256968259509653444430538721688009349101958619840060764663340810122185781916863412908326812245096991296101517577332268145425278720050398093876214518165105946744357489733462394074696746883697317035073252962245010158676650471434954211065830935950271486130789511719226575681057700401054742814590022620921829*x^278 - 2232343712521037841962750367972911598676029714433683416673947219919812387197207259702523317365875233521652540539210542129990916150247139654756765072623610133483100360392118994904336204306410052756656054041094912387731713679200428750188337387021170891654950400831928221948715438508805070668391292920302884306713422293941561639235564986286551831117413386646197380648594698882430494100191172963667187360504821033123969955039010168715500082738495438635447341031372*x^277 + 7185433133422291041174308419812688145776313511913691158161919069727137299871361498229802195391086341205314303869845257637346621811662572107544750629306317004379787427215831554398330104362039487261842270006804107493956414855086961216470466375844723784163225190335874279210827449748837690542967602207992960078834082185910467330797394161923113472602641621713239928587671665887288083470446399752923390912964739386068849765902498059253389005820491362289289023029079128632293556544*x^276 - 22768721821670939075403113736986655855651376930247025995989247944741343685462897816087326716378716448367471918827594707112108863475102650827704262580739076151702665908781512068407530891973694424701746555045840683985528069198574550748602979481884284646869515769729514839334605061213738438992431248668529699311865957396787110994251611114274641161709414372283997384112956232653070744861838995945994702297284801873231561682046805514366981282124814778849722656760604734549540445241897100005598654*x^275 + 71005154122222674320536663701848813019464213265341293004334582701946026277906975630102925857072349162552697535473730796566684404075381063808139713796468038953997054596550885594549948054209674720975286509962373383789971480127970082150230342277953202226002652068862306392538159693288634374149190439752632186153346874238187541042560297601338999092629931630475678150396242741680140108083010412571976000323442220550456928594083379627325004978458321296325864464366488272187452850574511834725080617104865063523969*x^274 - 217897894499443094613737345219659518784937346895418896565911319417953300772642488395458601880834532480875204795874532176752794255439031885342679533057624959478866350124721755852963090909105480308134950168367447788599601896379936249042118033211710452915458693721390591546586240560234232915831723187075084276033663978482466415387564378018824985291353236936490536006321440738867449970672694336553168758172228461128185332072096744352239059554955371084884462105868375478836656303655176320043643114959610516267572467354071945778*x^273 + 658135193652439095223984449615793956323982374021287684337339346282641507066813441960868959925335867704279425933533379000966855484733768916927577622348068747050264890753749565118448826203476328368822223423580299432502006935889450477472515240243275874923305513748201913881873379573782832537124857929228567959986323484063753111996195155384437599780231483051556235922496719012563996635284254668096291120517892853921804910196073491555920059676508691442584168005560625006385407515408915919633558207184555444082261708427896741361529564288468539*x^272 - 1957696013042873276604561861283968574551032500467680285063202827886886053641188915374676247226710355820275941641360228730860741108590846437478680021275427392687022534409015215896566821800445288272812410311645537403972811029997943130214826955487223137255873092122456379902782466443489132764628304327247770183167899492194152593172367242721109966102390625014050970984116073909958633703282573554532637039546051259835829476448778350097816123366611262852509283580112890796750234694029665423044165358556647093877812420286586398251874077260791246511462264814218*x^271 + 5741309003802288233284709286697493308154679076391246177856623168032735981451032293738868488051588070397541782219250480805400038949681085389903913565767506645973725653754173406775692090433329378664367225758676008465862399478389577691452736435233410651689423339388733301527966198485781514894910421898767522607452528686024864615772128200975425923860481442435293151204358198576548297498816670880903363209271208433979577363183406355056613496561148411826284660130396551214923460678255707736913160135595799831986765226352020227171697447801000837214585316825533520495677292608*x^270 - 16625158068654165984722900020588809293489799169343557255610034491593369670297366582912738881252819898213422455791655542954917261698006552911531297521899262748988820037119961181091359357113836771038870268405183588264781668054189499839598967936420177608731697851275272007392118755645119275526568611218455128359002922893229319129534581180672139526725353816557164072011659293730750613491341849532735683518021545370413817511669512737984377162322855049646369323587292117026769384574931164708676091507860903545277410496659786721150899551403264895664734623511610744614901423311486842381777684*x^269 + 47622139101371303727064361761514683794190789844755172281679002864752470853362420360765346650380949450103259344083438770895656794345465200377459058158785725265716046898535731834521241398443593169521261096011021585457381699111440090808246832499700178566424273907032584274305788918120787637979783458295910872709034014824857273752075683260275946146427517328642279398883658685396417956729504643095535331240643463786074616108773484896079587796065507159422901758740374250745947696539079458175148956894127273736021540890836837526514346910469713163810353898447884015880884466469494672191370709175523108823988*x^268 - 135213346000962409047666033752178783761106806944685945281634285583355891770821618323563056308407826579240794360364637949962162187497402394342255944390018777395919483323018886325972173157248920199651107959423860382424440096751973627087400991963646838050285725080326520870046912253414373689874809646156316614542301863721455943534248550954009555202803896341410704196436086268664995702824955922061979396025641519033823164213834292326854473645585102393131646137774373044221951660674740270595420685886911377679337508048242554907883895810648660414381584999623838693669916279453601889893871328606931375527346983323364904079*x^267 + 381307036731603147079641356009447735560204584403576521986071481276658452464817867244237510964110745130525968206555627673328593544409272270034788844404167665974938836013711660902017172655347738698384313961894191244916439541838132952885767066389345167803415082790251116465163835882667728166688096555614922317258056023211404803719623928248188894684238524877257286013959227953471799629132308132722433350144704322841173331671479712936273459592449908864942868198514885622103858635785820819205055283033543933811437555822357800598983430899730657798038060101995830975779667490408766609847257565044712307069669208530311918500076960831276114*x^266 - 1069936295338298030085384526348262121722749460818173914135969014444835943668854980390543975241748985867008860371705558845585644032214789607978159046386551050628089401947349313503259177286284606474509577614936717775919471158231038618384353483706081163009954962382155823010871712523614613056887878729643978234193222796776167919482872452320303483331408921761961322732618610046951515874855840847951651494395585450341665721787504205265760129828034936393302939013530865496282028940022802202658457981381421314344758587599562527626834597779613911561318794497848741686284694861368689738041328118237863210180111919767647263242224427243854476696373834538853*x^265 + 2991367072826848130386786244748951267575273493519207376939335596132102813910029983372775944739098910682935548976368653746490069048923889712960087201877229349707675250137636692529693055286390418755552880738832552938138060526251565061001692898786068245960554770951634804136789962978488359137980446445688937199553363548992599422935331943141267876290256814078194515750204879294850241505679748051817735924529939089032178085289898995404458489686726890093595866664762401066244383118256753351567238192738234171317178511083497427111512289039610808760785612504613254354781991296740297617132073518390981093419675523100782068096639989447883393291751438914519514307530313043*x^264 - 8339901606538297864125781712976665052132834421492192219651040445023196235329011959100764237676808331567519686414810451991157080053192045702130248191285469432886168767033020631942504684686704211538225666438377237118802008922477586484988617145142362847672726635164923988662810191287756221830575989742411932746570886677189967736360123629412704605847987452847685244692212860539872239778705876029200110311436740381914068600476847739763551814745979735419191846533429336941871324794388776206317493482975671259966163082843237522145683415647278761757864380374897537378085100114919812187015733375823173006117923236443030543496808155702295044230338101291336576674395611762210330045249686*x^263 + 23190135838313035920629568132360864498233242407955355971257520889090110584268118363294288947030847185195726215653071030285424256958687152863877445666454446949382977232553591682516912087736177043053286036572880189102370154903447219887606659009829524547811204979709090831465237675985836112749226361797719853329391663353539152516792780021357975101664283092273894925984380193854813695778575795720344497119831533991979447382576630754884239334416401438058945596930567967682808892471935501345063574595224386327059547980703211840275160431580999202896442498470226798389873095684168674968386924475151452955602049111860681075553882727277333303431723301462397486880348380700567932170172856466428194432768*x^262 - 64284619000607606964193850108075816606315454084182280646248478469718061535511671366292719396318910505040535685189554645046116807116812395847027746023696989944733564808648336435541961540179467880142242712721506868897674752325800479558888404591749681301302665824560905759737661933448426963016595914403779784833502313435059315217714542387975684111161163674798872383956921454908531250977322876133143457431899176833677432471520220658452539757433120124202813548542249383363264277010835615302963804731351826060241959882358085753244657012390844353334528847734362174751944120114007074035769562909435854659788883812668702231814332093418403901211020077148635852250981374717968312133565784763018511292344394033603718385*x^261 + 177491593093517642574744995833007842329802805214796055374189272630691412368528431458608203102162790614491948785118465677275662078934042980398816762109958589722202310117729862561307278717103186712032925142273641550566957973036527906268316857549655696262901968473888641759813787938957017248072049259814414711022808332614727455122179741522554183525880106904858347122488840091441109030986867194055762890892424050642349610203975207623260063583696966452648869329299051950576179877953698231775721548882658994434347349091533291830207075539746793444589900713716181185264872764477375803197063185281792119634174330461700423882233143107410150475816938876623542155373444383417660361250718033656794669830860357853558203679156589551901882*x^260 - 487522241036193390069253992862639318517977539393113290458234747148445388332405500086845200217309786599337460446111087552322073137849819497467056978906132700734206910452686936986475811885128156547301326724669301785009320595273363384407193677054600922949918738311386864193399216507442121479539048338726786567964019048093245787303426592437994970948313715080110028080453988850180566106976721572431893276834296649083137689709106798896589057088704954363757521263031761147788417548795191646053594792077072266907534048380309676828563278824741279211887585637418079369608922566584331017958424419971840884507061772760818887488291711920395006822389698981953633232101263003269650894780484981695193481668800855608711446862738094854262159156182795687432*x^259 + 1330424972260323319698756945099039463456680271771443294859208561648432468696234263205345253795776109627131955500996857472338791168149873081977309891484776118722610656829825766030744857621660739281062647727723441626237881145049450845154707721285784104086782508372605322799732056807602673304554832749155639176927910394196872768752650495635226762866697476263700530838379030203540310129673692392568251311134939070722713636185105571782953413040098889077834246989028299136775980533623054458703047792792288378760557366019307905746845490281534357096658616832582025308504496349520750113484742392419418057117061049677720231120694180192039522522384444493086842532790360711086508555232401011378990203917000974175015568145397768717098333408644779585185612533966835045*x^258 - 3602656514151983589091237651079884200173051475210311543253739469524186398405364087615616964573528848213382128151758150113475698375874835673200125170572109223960467217228501323995034608331092721796480929029352633073497520837505365392472849682016034874805908600564706454137287149406333663162157982439792069831497041480502981940401394266083714285182065628105372133521983878513887749221373554525583738478100699686844654929167847617602766624412985086860719846906278722131833839672902635688165098280849660436157991643801454071374842478589533053731723538834698595823899990517219639390896136901991644261054626797758565408126557823246136301828404298164631818773212680365010424287625531767058614838457025628385162773065844487782861998580893992135494693497229868720253422597184758*x^257 + 9669930963227365488311706248044277200347034400247911768355612295902098717275405437375115467103180723548008535335623517413889512504770271337154577842819234317293766575892116875509007684279837732154384974742539888429876692134764057069084631648747360701332859056652416869701403558745932831525774324626909947129236358510194203716408196188011818558012828802134650979582579800613479648945313356957955642372097888646200480089428708026212557460646970632086287831863512230538598908783004468931583834763894607956573798109802554781476872808574900457961788942543509262541114324194088780628002481251423930164536478156390014141810806730177935291505890371731451362446289556499170852625782119909057656839989720768099721156430106187176865830828277461958990546454892390855411364979048505463948292066992*x^256 - 25705593263439622297301411687054883070098735188346908661325885401879963849421772766622605459240819741650778945826497785223018024721227230426167277860815983117476524097267493959753455105392727886795203984133688831306344168516856248674475211112157711211348431972016822578678989263250181940058857670286637332336430933874634241581096374032244569328586550054842893149096335913875557775267733250178846175435855052984122752646112961968108064889934332636310069579111352545206282803661783061610935787678817864052291927578560483432328241082003410331130437224780218909722020335943571704963834009370711761896655019458507999903531601378507989515694710540436775277503922408591775242668677666280127009706686020536598985454311096528495545184170749842979988789515666246133447692982899558166914974530097724862066950262*x^255 + 67637423884322299737580172571188001628321320752198589014908231569604669920125320063750047856671735864305624896668393083141432926667985387678761002203418877723448488152474882931759910383954771212903998171690673428648100239152445152872085867887970656864453187980842248791609020282687328584489729212417992651151925267147349881347496881297231911908922169763688885697688494465294155373353176909766434188427557885199887406283117751631499400375125624943199803902935342712441518539366051223711180736050987145838143049641485559320585922001677686587726269210571881827166655273376603840507664252358415711807274139948242068499057067405173934506906529578119474928388926529109707337324715962005437496824833304337452299158181717950644663800838185460773429650416082858707794756642318367175957611310522154683282247774986180576398471*x^254 - 176102934052281406965828015660522444080425730628531395860399309856211773439894991369303917748190705156239054928379911067236259685543212156030462616990616051272967540806046347653143185225962159219609187764548455493393623936389458326240529309313004798040089342208719171495030205326657543029408303715263733393772673265329568491973339450218952284282741149604308614162098387078184250531692699076576149725521067308641366903073907320144052860877918835010194874104389620925268874601824566645639137232287483563784736500508787992395962821426059735446313139654827087113047783132011990101143843321121190621337504434801879971697211148082812025194542197003794224055382657601119776415894822173899690082142230514623567908483549031460353857660102706883942286559601284537468104367751673645582028661043692294887114945832997058569106762782774929315798*x^253 + 453663054173680531234770534100390367604521164856346419119464892070274212186961153787330950866910936417903282852666897909524092229672362971057065181951929210164146177809493550686190263773328218841342888060465512005642806499874410781608776602144137867414073645766646386678241091337268170328871751046622101256492943846344009046572871090052600111782233779055474340321250959883469704547448249416863519890431871117814327074305439290098681375734796643113675007519096022280283196369069175256063187299489393823166338781417957572376171077031827257606212841322385450126426938375878410983387868397925321829462658163530365206852299860712057789424246036701547135073373815168739685007460032237635868977927296422397622914938690360173203606447175601533339934249131412646481362471290486480997253872176096701438262620085114315379929034945761121571439589767926776538*x^252 - 1156486169539121618926419725127728072462605961122806807597420398515000453644310548559104626507285784677691572999886202078279602522186554799481245534847605351333913496397165614941208884750915909149570622911792756478014720153842583636541499021591149257972251386131797493779128592294599210220778290978740614932715090429736080822284045197489409696412380980636117229798202159164498474518935048454478260857251897623210901413417079359732270070115782171090899070011451450871879776372824279389260772517819017224434817076775159501147265563430724018795164871453766554781777759231066031056049048512921288988990559625611779723569630040625389238271187542310680173452048191954568473484274540993533098577444449610982218058888887538532054447132637752855081072498425084449055335309543372608172382209779727243980692483236889989107393795817784962799557304680153994681039805272915350*x^251 + 2918146918483505917229005112954086373094132914628242599031079443928524061834336470068502106538939809650243072697388974863214679048579872102001494872253384393079102004613640240935553138757563579595046792673366786957075053962854663549809287948872908735721237235632039396621678452793893240188950218056273922702420009381869208620514601350549066617125117537960858436782751530706794347426442778045350927767720831350617009260761664556946829518928999456985331406476699650278429186565680568678678159932980911600394360218056759661638169723924704391847927208597435860180118104887516307426951490744504422311838597248509583080720201852616033092172606777482688147478706720815193767874919373072182220009568381068389111445026765690719494683684226913442233280100158266844350440260484456726090097378097826300891183942262762059360567135334499987734883916338502242387232514095257314615380464975822*x^250 - 7291202635825594589622479100479188112033215989370294529292812560752438202280366967280931264907326508102577500857205511875111344698514757711770593287530308890873420822015226290338795127740499651848470093436439485734272568399381042867427296632363289939474565108683369020190281603656607578325260706741565052208058972043389827177352186181506672894067034372457437066763470676192812189109400296401273935733088428233099580062894267078269818557799719173697739206400693028788507110076865957675171283386239232578246377678252751949491064025314530290888189287372889749935808383458664422590907412249935346995385195593455373978251830233392128739884778190361423482796598190861728969502859298952602828155351613023148147646101025900804808661245466123325632766251929847577781168283500630460167641855553876683277777876498357527480071362973556263829417636532175254754936182660394094646007498482591463798036424189*x^249 + 18047113197949965242836144159050229594381674115759717906784001689922464642562152586600797705847802845960696595009583628623180736011788324988879412282256742562018851819101761598893310317294631364653338318921671479300326341148200510695354186962006534916729235424010691269648634497032928327006620937548063595450472680075059393599818444814737679424375700685075926246422027151114906314130905261216267228532775275102149373056548320884476818487317779585998020253910965560224251624785668834896438402145621679611513046799901901552701099350967020380784719557568963481660598206817252289246632948041627399259757003018248572417809943333564408881965887520501285686133557495159170829412675852465535391404185485774539351372737229052352519821208736765549687895397028065734281530452384906434002131263081812784082361844325921397144015641180746570485609003230887695001103488110221911535286180782298801972873419353670582182653001*x^248 - 44272092214435727616341729551096578067104827621237291025095011235787914585917086004080890806878282093988764147397581604296421425013269628498041927780697267391912870668709277547448687600334969403494406101050614043123653960515543579654476594821575842427589751789592959481879539647545440890772276439291133926321582095234994126953777370221312424460169518227118181859731486875341925866092797716977610038342830740139736382878341767618122618604149202220917725412662100125708755984273221699266946466038544480384219100852370643606730790799694930318032693674722054051031866571789281569436985570756343695092658793898600917245872550762300802989909711283021242956327544512055375985480292133113588216924755336553540677353972221253550596811947408121691737756071414694876750679455536974994898099942253658680210059544579176405278259867982537860669523172590364425213314767106346480638821884258067306017334517481631778118447113842438835419935*x^247 + 107684021314321474495848603198822440673311231528859710045154816697364940404616557425995553804650763854481115593929131992626820140782150530124319995779557755713550101948046199645715829477650918831782061702045651404073876560139350416805098487657451089825844164793027450139337011176223806392678913576986572980318793017014407196848949559354149194162882623801102738755160366503477874024984216793696403817279308556116831751410413370827774187670840404976251805173023827158101078408638170264022837317370099434544498895891157342343017647146752492796243942370733936314444058817709391554936939985310620135765494385947127691019277479976719877502076816834885608061024592261427045624062940382760207915257518793198967244940636321720225747049893737627673442018263216472628682413694260874423557232249336337208890288949334036600394958869353257382383767566323770624172957533306642559103566831375248982640439126273236416389138379114783183581442710930351820111*x^246 - 259794200120921916398888309577378146659893998742281889467438474273517545030020773341786466797298030907093830281842762970225415198615016222646472014196230518435101698014063930006866238956059143442389983361611357765846848831989800275735944817806075402969567295208357276072713811933053375855168182216179465893589943321556593719145360350977413023368214550792837151071258983847505822288711086732584738313143145875385512660006099751379228484101573547513352968793306136631009644908494481936039872780559406465496596495872763237301066014875769237361420815793533031528322143248747853931474832612198117132822480979377333072419330822641957867894320871808038252035092824926102257376388088318380479594653685826661955934617981386165480224742054605101720177277101125972968229860202162166078665980175390123109671842075650323688064588736271212511337186006319638452070084419730965770908669599638715233469287378009698848369891720792879259726099075964485311249874197335909524*x^245 + 621847548390930495151001386124196893621300129592387781615040186926731227654971430424709533357338963582067540550026839558573227579645327224529321924212623680100238423126631640633338241344781052934465152175327308193227690035411894020739552879156114860503543274837600135969469382037568309683391253994947485409034542969590828516807549938983135220337478782119836201777490455477035700515154285760439456580097650581201545208130375568080772784924189930179408322477118043058178822871205901703892574946531398806962950116758776414439488513575795508582399002465315271878767330814526139978011760824227706989043695728991565796881145037759245875186737883782216994993402196396823517232433019542755175357508930018141530767298365123232235398040536302797727699184569291080559192215114262750827078372711683965319076373014198444296751680485360797874707539833882901933809015263619578950111927403577527896064344998610327137010553846231209838546563657892441887048990084584348683275744889916251*x^244 - 1477024858994549307509159124794895138562005983261812989322134214606405601966034632529094080315769928621406155311282729432767749387656680284996358671672317165008678426519496697909986967859496245710661805734102612993335078339027388521025002470222681587576753190622100186217659490760396781255483780307182201680789025556038412061210785041877681821686839205049730057740434443237482556614634929306689436470361770457663557045052284997544586314791050556979777252883434710040079566321480800022044008580361948156590792402500546103132369283161421271834758678007621966177708141247783703507383756978711716320096509035490887493525930915363953417550762669139435491172655713652542460555783233205530821878840501692042750567850911629374429034397540361079015236323854988856622131959316342756057931262730590162533269185807043052433936284890033116654520103659789696737364879126450595812568166333784817497582152161601997075115585855397896617730702087894665883616825768832531286656232779527517257444825375816*x^243 + 3481487878275816769951487107754182047311245130312787110527244579259030980149586750557651053524224243725050477407553086151797841958887050537158832097570939802743006706649346255399144629652363616264216115427805271829679574773710902220428055717557583809156926142098706288579369125302549468464869871602213245077746154433594151341361946260852657546985267454786111567332807233849254074370501464884248987457900616938486400171837516922220166112312086078241577902726140121154762995014833771737547024099842327823353648821435193058525128501792660123656675266188213421647692347070715151850038575179787785418718011019336997817139959451769343628465598181707348417483518504653697780995135527536935387992182646784613436216622770184366256518764947209889284562750257040916543261261966977934484343494811323525259497003851328827327617359405279238486929950125061107729012835475973467829381835412996222387657099226474571505420962228131179226118516617508477943779534236624321501475667585620350052316392663665572610669485183*x^242 - 8143119279109379369982999161667649123683771879395933662023946261460776274490488183388516365906860145677114779041631531569290397507383064314993924722259656363526450068555308211542870041984728074761441229594014480245322929386669657712438216879386282489908514298953808637356704702976131012551390535445277410327298972433543676257589562847990219287256496797237418622741517770033729183665346781592376135613154649406093403028383425753766496194200779030771207235908108545692020360560941296842920078059129733414531034229560320391691362932330355529913857415321749012111493379970656372908195818225841692058739056953527521498563025730899174817351948700560715481350189836579452625244429592122076783151820401239695683315970606310890958327092750149106377711350154295708779134513218449908139868271783946167397309887423572630408621884133450463085881779163983982427051269408105056641580573624073561521245136223968444670515729400468422686804050933477019636709092353428244008419494983571994433678648817471277087149750099013323610680690*x^241 + 18897213748157916298509642531579439872126431302039448244464582250489042030121100844195113521042891347489092611924654345757304419940152192874041261992526325558223717351795257122943875309735413962571660780514708192831712301365493333136211933450373589554130641064739563297983198101653809422365168739461669409720601811087352841593949568895462852281529746884265818227139854404548627040152898338644026701073290146366069139341795312034258218494670700525170192157852340876818452378542973409763028151072932015293566006324458510485651956785995354902909959234370843634150784734102024274596025626238558331058365324358708642455868901359769687901097303364407804209419600854035019209840610163609431856244225395698193254110707909814301107610154310782082372019597077527037036545316643463033797035221055535659295659137803550311892240317650995285784228304121687059610454333866712069665246353995756517353705061016133460449845967103845446855974465362318562013461753361010904999752204745039781357023070509796657045388267608396052220769661988188153028604*x^240 - 43499295783357134312546668289553222036807982972929835345131081987954595601994294339724897632243559860522418885266129118239733135553943993405940134717973281734892884378534830168570497027307864723286613781125613003589710651946158451752927437623211775394527204698904057857512584139298059911228073347247947296621156735493525312855275541971093395171999316662720520791471704313662786921531316884435928728043965057036085681569147346431974704771650666993396369642510590245845840807363463911843065298114500017170616377302081875024450247987332256611810090784941256417732272316859316566409446619686859477636780873789805980085464450973439206356262094379946772568632042014241111271654443468345191861406389830208603145009087709056176368487995359331251272987004889654713372034106633962187717089038921820763623535070371338494962711428486626010838644541075988382276106688223961504036564724909837199169868215507179904486658714030688135115685452170569909764655705801218684214591430778494503534593234186088314220124901685532343384892985296939588696869994935627627068*x^239 + 99291904922089889545462231967551672606997234498694802038079529107696510355204165947502530849176311348961249634926184012740171175245438205835249394728663665662003447073431681945737885880841001494700432540811395739894232721887575820131662156207097820350434189551242636438588041118651745216563129736717672700391156916182284883785585504819608264345294328077337380835223971688626373148935150764449440068218716043154296832323466229902981405284117364579332818121047137503243949495346058145312579330715956851741648939438325681554173538612482701912995427997088336876098797480572383584873940557941984518745877130317500555216014761129323700711595269414516133006161747927855665569707443324715546221297521255667897277061135112040640573138389448314868016301087119667973119517943222324152949758912140611684024152721330004673320289953002560605463727236412117965426032466647597967308968059767683752325758400472112644457746779166864081622314219176767474874896681564969197179207734405267185140535795596341747648272286976960927398827937055138023464210896726591631837251234195227040*x^238 - 224670073578676663081679560950468870161999427731244068304752319540686591626699996314436012494590506715565936205865444574475209859846667379457673515795303406318548007707500115343507951952423499583130658786044738512920867674455906120616462901321833478996745255958301842082077171367017842137800003882376223726185688554809859377213844152775712786304265454709844998688161341506670678532984787878875610612684777146203771886377453754313076107512693692420513729810372081533083644015580261523798399663743938512827052975895583138939541560763804111333641299401474462077244499975771251651496661410140581585575777845616745674958344489930539677449017079256411115044418567540191798498798577741253399476218265796794571900951652649112427051952414014860473671378589248879042734350548686608952400448883212888047864625235916075803085845314459316382774181688291943499111471906928115857903887297639384403597861770978956102760226699738575187849399439924896163791895091576000659779210965689203389693827451346587377263935856946254294627411013383430821433361137029682967636168060893045391532387579259802*x^237 + 503756948340413839613488254619831189745345197370184300428635380188064442460271360291900104293648722363104993331858474194449485620630722782458142047098577911810768052197311246925920138924856990618633488496818889059002836049008270526656515693443645896719742440631927275497204586482256587841397427739939114805553148804123162875957155905604504950183808258903188461980618436582746085916896677085661765414463464085564231333903720352471761347062023743716627918304519257712419330991247690879840616587471713202192115481479954518310608410917108709177388738986029088737595063856767019803102470246158971605419270422380753992184351182228186824131632388105081112914432819728227602015231196815353540168912367476967345564243683515585412692440379932170996352207844667988300246616565791600609263853818155906767552795022759930331527834631899502690073567014792797523573935308214688343483684707413993694434574948837517077687108860401024213475667203331239766663925472783807894369097832448276199559514439544514914429096112032156941570697552006886004692480018634401330713879003235293406042910052040788925047280598164*x^236 - 1118886619386665556973692374146499222170428346719093145175188525331503490336778668502551792965187597525144592645630278369445571523722960849220195984102951069686363403205399203074887089710301872801686095390582665895216760596797562000768335679843959432273051125431828819572475895253522931460362376956989727316749034559479081848840948500525127413490419069098084988548117496341372794667931119620376915233669095560461483865098850553504969237491744186611065874481834144428841002325063385094395542206393781399571275023631638145760367493499518850579867825610034553585194299302424146018600451179054402532819031866247459330822466649327055024892221486909931609325680250782084215255772045253270187665631312370338081525203350906531450910836309617596621758546068529221780355586615753704804898925420170972333622193528907479001171591154730398625287375175931471329227982931732061947372509134788025907239390601265684897274756898743563966563425133273654701879028658082905535852638903503630600638154022923232134139896274251378494084590572063328490927987474211746751359738620170158359995200197455450964257632339813895885801391688*x^235 + 2460887286075651151557604205918766359150575493406666448337572838343577323328297833949987784076091819287745017691705141633955533031974264895834747334427772873959442160917530332792972372746343332064501629926909469766044031298196831655851374265273636166226766632137174971758409195087718663380467295562281172994234368766674180733157921692615979436107171839249478144900998083204363482446802042946437567902976825556806031627064529530664636846495951800897946539560670218132578755338598273884397596511406456963694501261114554842170731155934736050933161256591535152202810124613131941060542788587799430170825322525233773012944162981099306548114349827569783215203316262045234438722936608894380185634803401179660612214306127701310752561720898419959279165628978462614648787471745273650325238058504464622311737219468393203165512681510859739586188580158895347091549496801673494031480452188023952704286565081935168226711860633828227486203519534097651689362130742269698532883561633179999002486566553983144312054620710987372472517016971823343027648656651767574338769587068161406684729685484176211433210272803061937376266855905284306895383801*x^234 - 5357977556457535943365320159473616157254256876802401291106492232300507111309249280400111539126896015025721249349312828126556797135944394938379709678851560185275885168656944608123681311600842277525375925131989627429926723822569080565334494805521280674206583073620846380624322666521279074874161544247314745397346228561128529477474996379010125930966033460995509269104457401053659689497302679412796971331005068282552753152668745556754522317119024366284388747382071965659370108832930387809226846725389486445043201849626443195683769965947037584747874469978910752556331365729422693323135477327675401176913795417650356664382062079214643718012951234111134358331484966090409203075785455675597600122946437187565477164344255125564115618923711178140293888686923353135996648095524094718902326950625412583987522466242091092695893317161861108137754335949319355740932731964531152978354041983511498972110226863936397956419036573904268780518294485312070789801985763729052453682213436600879622353438432108549620196937763540200292750473998802679472367888429429097614478978135752037856486968358246897049227636459036265118687739510607650079798966928996661124701*x^233 + 11544929738284005968039018302356470762319367427848822116706768714780745651162769788343232854309961801698037108574676715345902238037236373245099414209385479180016566318251145053340032597375774240051936606778192596922511117154365742837255918786589695234569572443641741534874599409951287486054113602616056061171889610246500152010512426992650769566736214138062217343163818688578022966480582237431424328863945457424529873160335451047821154474060501002908128620365257666512141592112609524637469019724367528699569864285986863952358650068266253383547022987704813736064404630621311273824928467445343854504768347750869133658185404585361156275205260878085823786569400332573275129080394575549524728812671359435389049544192427315367681434985616145488747298571263119818377380522477353691070869666771153884983581553975065135484521083166853291453429714126853928630069309267609350492823986165265936930415955153929460651328037393262976461837299691221572685371208912044831540727944890807185964408126932384810869297443950674186248720533117823870800669831072760330069615799993819209269823099100951030365447890257889188051421941951817550486163955150464570056245547359896948940*x^232 - 24612590414544630801273103987409483941889487819647919918654728500646484774704937073006133479237640814868391827268138786059577767543107284795730867112005879655424209117944853810969998953336326054352608088914827495293767517195060279751490440623536379035100099983288231316222201394820030848311789548888612760802893413580151785629129495255538851014106006100467010500157780753710621916385896043733806286755025155674549589833581370415194820053737037680942487227266411872277344924903363181872380489618806260423040640856184221120064232329555619938169640494517955365057954344256606409157394535208143274366226043588319356473471894516013903762547756572365932363557243632450647569148169756290474059990420467110127597449874828869905085297071343698465860918260015321716985109060708169401679903315057312959803539603720603909994855100136909972945913122312311090746479086216842773108891513937015437341774317672260216405283449091209790045449384165354354956234113039239506926894566278789076586161106074331953656455937632986691045623168911988615932127385544379252866727865904911250989590239820829615065944000772614121364525759244676945684562606472837605653583136227284068978791891683808919*x^231 + 51905189855243489643224043361420370972226142176218930919088421466537913242758289798110187251214942143281773979344677459707199402382031278983336480929905217593030633160302408282982897465295565236644430019680817097571276094027428433555803466188730719512993457763798182142434149908665101038831274800564249434232318903421631108690808542712882177104092356189312686871806570583656179428625589940959919062577204025684987929445795550373280294755758466504808295519785742840892036066035121995282672925294628242981639003350557639594102391146197156445703873932517961351895181176946101738332947701750973513172832329875380180321799787686681311475192288474156485352742336783765294107813986329861755061472377318909568520543322696445213956848632463689582485233036842362762941036676418414922662804088666429974699952139672518092968195366696090698647319437004803200499782544813658995417042934435724907213936292830397962714378880264296269107966503483476005281723628351196619000713116630169185676216015102820654199092882243678994950886413601802128235759139167037942356736994313548570981995532529051900094267728349478503479277122851324167347634693015071003304477087253551096019095922500990100731178339397059*x^230 - 108263173005339356674059877819168265641976669707510821710160037480655910288372062025768104569684496385514222840084577331448564853943555279820856141857695655288230556408428333353609961592403062193531757187543669616191364439569476295515718630230554767586447862715995116078734222028606760261871516868222405426007929850940489902970653828971859161022532074845981904253949000265607665413247727561018809898817127187399796142283678380731558535156463486478467061110794242404906288288691385156596191293182199333392916315125026608059338460816783285094581517748473117172294527066252573313827689564518243881574195314718379580070967257554173116530307326360275093120426409399906368069221827924280612742486634630386947699542707474171956331670709517337171191913315303245697431005277975994044384356147859528396797731085167177062218983311877752567067219337986208514190426663055773680298578294749651065259995470180306421682855807933027261305915438059230896765519316152891441574250292700593437158022658343222601957216905775364593303724001336378017278915002283814763368612368368959769233019841079492139072673759536247786270579223332126575576739067953184480214989218885596934616541925106653792207167847568916538555821362742*x^229 + 223312394277098478728372305141299254009362449901003079960287148593151931704822073283169943811176757441907396926047853220152361212732425681071512387881777853189711245648360705005877336870300511728192275014107714316631571905514855552080674525119144322501411668773366276528220654141146429224253264957126781080642972374464272522867846866589657596733168231628708449564853366055301029529919997588694437654060625741692452710023267273538152405828730222162483878264165101926414092053261587833986955206059216541520255683734858727188489191909121957804977349606022597298889677263465844327894512503445036607904389476264257747946061307186791556716341941049670729799157483329809790335285805024654900749942493835715811762737055709935198346721843696380126018771310268746256213786324809043630132528864102972843460766651461653776189912267788518335916938592227319980761559940271108421536046267633572605223254109298492975050596302576595091735396668151354328671672823395666582402579469271913190554820622991821713347216839512337429815659374782107747149512096414608001371416096135779169315163720388112950557833202250290818647964708041869796900740904805996904463246636601526712080461385731212767204663294852222881922087864848334865097096384*x^228 - 455478601815961083516945323139979293024082949122479477080501741595460506442703389586047114251004693794347402458169870666319733332735469286671540643251673115945505036699037892369535652712353858985317998974915622322451954782115294961067479961942863486881755810464975813350691780200362706685565251174619694945561455679675938487910802493998994170808406475355259270838187130803805608465212007108571097963724655289069393213163745138934706023501625200100156863130784210195068315988089036435885437608378511826807587481127619197561386712249813065680933584933171147498061287097736666643837214559859556610781383170328267467065545117812438938385915762477028694979380452702035795420140808889625841565626601368530746260486589900298089235322556861574214207524122866943406611104161345882711896106565910814855357638175555642603961361783677874421133194532464186699309055861245888963558695592120421374688609878461831497734596044947829080036692877193013981096469526886769572240636083499934017054415231880622300876273689818942196600059867819868962116390003601000495844775645110266991145702352352237691144161020543082519824280446913450364987548486266589886123029196829252927366503230424848717189292755837866546700857362832122872919898190541246849384831*x^227 + 918588793702051763870162687671775129823341446011807835615516277728887594529664151193782806275915351578983901694611828710723044902492261157803663548819056459910479571199766167893512107064221876620417911043347766481233298812064396697509622572333733104231318246317627843817534309280892239984624799717124620715507109495765154469697066637832529651851114647745839482228864970520993709271589773318113812937260260516428169306830559477554507021270028810634005121876763437133738587460648620176018830567149535776960812140834879135688631647600397432681696353049731093091690698983403099602406539811858648413326693106691242923984134878543715272125528001592156139669979872720203852843074906635026009311040055190844952566054765958512803780009388366253972011609769750579238945925099202722879470351045271740291343362300791761520806967122559235137878113292098349194421556817977215847061614275976285229011868538157330905217977881186876896344804707446453608088106411753963696554794228120200955054468635215573986701830400267735136745149048280093907789495576364307410143489988405755096496041417963161102558586866460100490508610716596637405743872957231485978809724336558592565340639793324406709651170820326197915535411285906484047636791701530811176373430988403228010774*x^226 - 1831722759009900457058869148418254553730561950662612663788294209669881711424875392483488999421097412867545473009490996078849147896878134020299202348507505102996195906310905490342503357369923324344348464970433826392688647595390607444915736022199271215925050382480071015870548774504619335235753241291940388605742291011922343315027250756208004602881666624480991072273413378993830621558278029299302366052210644692104644270473178871089091976361130444227217989315130537135664482532348110968681314788878082556219084376175073028588802233070995845239000794202936171469124863596942645272524726256590259278433454030838936530582559631899528675356335022844107508643719957009727736854179866899226801365758625182832635920625645412628909571227972233023615965105447005938640838540349521615163417971871738385404526832831319912295124255831747960589400082250073677692719439249304830971187723784135781364135658832129658300213585235011106377017514625514016063922786676353831518519148534252075064018290442507128091601628050182255964873662180287021229849442878171831747851104313215200625767733149194732521549072449185321691222844188926061534667817897024150284295127212469997166718837575983028213342930135780285218817199057693192876083107167009817602157372798971482719776640920170528255*x^225 + 3611454772562902883296019701423988773924670559291194766498702201388389773457186019290434684144553851091730577613313461284125337898613820268177315201400460711853285265148578164934277484449997468619224532118302992416316795259650244032177603948145872328803029820323056205113412315108619196203175979202882245410814499012260496847335492095796329636983643540791965294139772485671145689577974220742842339579351244553436951512206716353165721305047143646773076774383040577683613029514913401024446730863365308708990654310813247225760499095335276491045941186887624895697237901149331766436819125656827597313366992702485064123353270115582598413668698104029676185978791166466084669715300614480351930353882910601460185686635356235856940634079989141907417552696263356861902587159783535904959595861943164417661873433060982534177075890431621030881139747063241018510477022836867522111555131920908952327721282378040472947858870397671148780956257042124073371627604585973616260258475824880013157539654457135036259796672976226903859179372991621092437247554120372787308813256021567984104423302122955959364841648471538440912542748002884234723537274536767222593932754699143907510448622630165002754129522675094345781662837340067869740255625710171846095256103026139946960392882675065277659451782733776957*x^224 - 7040385012380669159120281180158465495500120673116068701681473255673937188879160709512827416627186005005330389125063823668358094800477259924136782402707987082660826601769583384100125723916473989242084611517947621307382362054676016212566268278176671878459938682602639249192512254873035990606351497599554253647712465701713337506632249536276979721845084868993360812303848656764810729212853320645900037074062198691655035559595344872785572696118706003439268384634690808605130386379332699148344730044074548329046543725111307906203208737977082435734403291408140795134922834208672329292293951692613804092723247338180017919591768082835348394712133215620445319487018037356277772647001710325306870220458893451207816312696980029046387836619419376745219661648011369805011005383304794618289285327404316495296290660093243296370045121861542584990601444433265081134709166904302586755179102961376447703318754619902833058330328727729738793951918532031119505229106073296571006471750116164073682085102816044557632800962751290159595761046867576299649818699788612631598381716693848573522398470227599006927155330394707155684399884949935419833504777819671632169952772660988894708345608909432278011287355214784346147359450390432403056979951270052216047145597184301747756441743394309131749804975342329103696902660557038*x^223 + 13571210224541913151258973354919139129855789237058624461136875550686095314292212475758749724706141409379470461250201302394583879927729902680070404627686557608916975762296837481073075113670372592938447627582638176179659535488755120528381052833689910308501999022243843891053852643291579021347997179209120269020832135559519679403637069198895802498219740812720169673742306730840916657794096341225533660618500432536603310139621492347009063005008180783365054428967085155861305304527979766703618231078728057912028238622158896060047880788599605810708185836142504695469862096477729205570049736532039517215300328752092078358375709099381090532046752207833055999846546129795774846939961620649303944667067138544677903825650537983554449051259806974056853987742035159523112616933266454306407555855201417964871834012601922701250521504366041100776392549616842971239438200056666593246580008610828821736133899842277570543136817777090431023558920095522473810017084449520465045315100716202330208866319834634881122614690686094965031262525950771738095044212906754058775731419108741971662033304867023313472154109829851036324402483245382061431791699557514547813612529173511067185921582663292997375697119595466127508845784704699600093666005251202257083828820211002347894770917142919932755708747333278213021578488758016730106702467203*x^222 - 25868532924224046252217731599038490517303688485512923704100830118662423106568135232676228140882574113897859388715711080920693064786409450281802288622252010329400555475873910717033554727411447103801067186878927099795717395572074049018373275861975542224165791942846253811768842325293120066603350764857605829088933605514334770978989927659941041791061102297351152986533363309812397762233144439994647655739315950398303955404097798004054188221905220531216259036984842561123900276779812100667851764564618529200213176775981877638095056067593722655151492350487356092513813534765832901360032495922576896614262550274840985348128194988318052631948623887413094568190372098321580522017339080474004747081114269445299467360887440836837622509434580089535057051071324512265998771292105744033377127099227069768917370954907877127593403842193550820456326532706367067753127815369585241622574249156902804189445889572330429238283374195965856534445488695998713063613842905844628300115958023905383185265419559807095821660806480145136205222836859527782549114133825489152190023058169309224219450977294001222633736563449626467897132262293179194084685491519761326030650094613368520327379148046779680565806167421340218988000451606498813105849994263302245695261406192631731730210007673299791422173869149880702539921424139451341484538324183425842298863946*x^221 + 48762396397800619261033897516058826956133640364009421683962163240909208130728574384707694775309865787977336123868046045340835395239454606817093986982079979962838402425457539438553140081008694656243904650879348435503249147964572431965894122157293551319141639544371710688497137361498127037350574168081688614388857754254537096426071012708651765845008795721644218668971745178606168387543822057063907917026861445834716663840748363650275052621110747071280466540358436377327552622449941323717622448391748214545711266979759429895512234293879390795211671111475582135620768866911775222113946564464807201789499089661759193430820304868090530461759217125687536303599258040118190119318075988453140542794586534815729433888698291945094912210173799135997601041535553489141018326932932302876444881944366285973098101672522546584114775889807222349920307625963196240996488085006781256424806552331049759416818482372899157809575431522101509706532983091719580175660165266501381516792983891030152282458342184715585567294621505773509295888122909938913548634375035591735848228236031696549652543220859704006468234925892526732541262313661326611464982473098792704465992617384403609058528756471237359202283749710356409479454938877308666238722033399352601479570999349386124425142610415355239671552784657736541365747686876967175479859574593285894965009307114836942884946*x^220 - 90905911330166770849898806408102033952776480496267910172638192304059223118643028662708807019279034151366805301415939750440102400143963027947602731274281146513003324483094821843546064119985704220758404299029654606273945463028208264752114734694470989758311891886472445723561151731555891870370286833518316627038007411201959287044796373380895851356425688861373288194749751209825127433735378554605015207776476225730226372534708990777936124878573691797868154518101093634905647694725718577143448770748402565227982114228591363785595134824651685491012609456600142948490527126483951232104282797354567813620219542889259098236565345466180495428027980147719809002065453521513035839271394831694103351380088873409026027357400157326425339731498935510758155619160178816427500999067164799182026110278186973385122419895729873632065196380137483996305457475513963342323656790377100148052878341519770206152694517308670051796313496550669184421796041795227365977875470595214077242982094175969314695876217859737502837030229212349661941697019996337034403983729170788706116512484488136602803417341321471381900052251017608456350364160029683460267657739444545942954665456326616310802592079071463130406497489815755736758833096910153026701718171643438923856478751021850426170456534850739357587416183626392485869382438123675228712634658552967473472870575270886514548149774966380288196*x^219 + 167621933959472775736442974534817803185381936279693867231499344837566126564609625396462635997421662191243965513783373611123040734030228896167361072031558522266370833950993371187984490838991366639087264549161373471158960649284966450444328697109195025934716274061830894011122844110448165465319742879595830808837792997398836712295849094890763327675512439361595590625368372656552480741813166880438099364034580267447850968269517677171809177609109472558698150226342395075498665712759179091648067498655683708424755622861649428482439191229299506163881713795831509876516969130316097668496845130175173350525725067027800467586205859792840361611882426962307173700128679697588734998813135386297759745440141557969542981722255106332274576117574563738579947652450329098844771194531035687748336763700918073687176539971839765072243976562678850501661057998536520511517198284417820948329799840142515919644262756635013001125177894276168681293128048132997076225585099047544674142875666259613947748778223185235450661281895620788284336169414030141291669815614349910813122815091690766455286998987988736161122870605851179886658382106045826184680216304493348703908681440305279643669430504667210467491391790184166057868384991741250317354817786002113363566780993258230948251797551863812402668243885643318592392278981158449636228811547407063752520795431136364097526322167213581689538033797955623528*x^218 - 305732908090873941624641173649918205941796246581519289383711981595672209396309924848388427395317945391240506727793150634480622307007356494707152206094244310002743222398365311450909483422905318165419678923279601130128626539089768453670531594383327617663177533895507172270454948392948061166477406577031208495241206481791979540424966835708112495335415818858249041677826435973718590188115270625132366973106870302312313978821104157914420159652361262739478435391969222113879801259479702518678772340994808604334506225142250379632502273336469695628425533295751925331174398545978277191120686036667247845088562665972609351969706734727360752977632200191619658080036995502034848369784198979323384803669256140869606785501269390243506039830667952997479514605141511717073381834909101933967194449344006676345127616486732296136848787978871645079980265009424871984156286081933474770602265711359160473004445392614714019229922456379469246363034071190790693974591220290795719012203790318256930252179357716127036079142590256799699237235394580579189837893479820134280823115315402081863028747607382179064904705183316335925647598559246826545884062181923995611990077091700636639175631610069322747820911164516593018069297342237134932455153626520221630703130906954213147842717697342755005852040655158547741434654647879711786697301393708333514278756442350172395610570850547843077985196867533953731454397519280435*x^217 + 551657609622017486121393946548496437574801709034857600556704101996086499731638939483362674170284667215825951974423478386657521620431626388625854612654661126302597745942780274858567782738797414302127210250315749684592888049583137043712442395680424513162269360727084308184864979654051493252243942406429633302550301704236832345980844797846358325298550195406027179824508670725030362639005514086511500434003422596989508335812743279075954980429827533714988041920674920797273302956265931295836429242322017015126571642921630075236723738725174408594032317299938536171998102837885499587946844954046451360115149742067067202241087360145810744373732327523588674769848449381374781994331594244360384613489132397546118980916004720921841514004566316571866864862696642911411823853566193369894993962199987031587367508544737458736719257428594426496260576050676053558101351592656375705174897589425594858570340777472398302590147755085375871766976880574686497499085922657014418174995505235088105923149251798939717528339953241747150948213629075267305284957916620223708585671226991498403012957256346032852287471173924457053194327501867076322946948600158932962622390388680115072281348658423015852302559439153227826320875823654764376608417292150504830691584669569203389071505197540376994402165024124574808650912344273023621426126000379090041131361485826738443292637838899105158043220312106564911869667788722873835622423354444*x^216 - 984823618992364140954846296042807535034646989756475209828514722334720432563397397447805012057168855348179342761142043968903722859120718504019128958213648024639187168647061982093072541423971923832117790807652496052621930337963552284318515528771675673095300197322370501459600716625992552452348186863661134807813404391811134581117677723043101002353671234923215843020617353394464669728548987863862995413695731011916723539078801606240208701288576716731639978181572912377480091551012546112451567692748714045377324265770591321298364155232115665775369125213734793880174627928684285829458462714380077801851531615848250103687355936874472024879869027765144985181265537135982978711942258244389861924768423207517206635141895933497455492412469256289897520627438851039938247872218871118070270271194398611106833110917059372280587440146307004602810618742109839752998950394968971998315505705015126215318028509644839503964001223029644321013987158921049173424434670581587429041589430480413865052729119559070886948244696182940332288627496261537278790493780054259311319091998761957978611423223617579376747626062753641181839319074667359326180469311052674465623360518568202157053937023936343893320193202989970880342650924975549123351935392119542948324837166842092847034206681562087365381850870207398469237875398105280903449404942183181031118782556807123941575294657556305922459231859632009028951654351996416685785188222000123088016784456*x^215 + 1739623820553751361952340939549477192173982477202149771262510025283623211629700655327214164679222632468991576579750612604452066928453419196858713069389364427909314268875440406058501288113942338570585798476938109160430499845866661486266769124203023042858252932366532776805524267520949622547728275906898704596284881161752842564788522846079175197686618022934976754593639415523606337155518468752641932391123268304127307021869191297646903335380105974484184064698606837313806749744839693825793880837939125829759849525117794495069337721502542965224457161886186222758796126673039533274351419003517480808562794843983688274593782542132378488073688705224239184342634411536322268576044767044528592143259990354506114201211755199237339910813296232646774968116434859954429331380439889382453712355729009755036713602649988194776244231123761691091199409846124635175810065170523291439061129984955322151927634186788691422092905131179474848474612684117509670279827873954373561667299202733657092331194952232530497002758963160840842712190855919297757784871971539985022298423931409581412289925968338840678203754033142984589412360240857157490445238835164930290923246385601835402827923971657177018426679360338113561170754376116802246109523095385335240424853610809491029192188244471701124253268496491150804117651894608003220029322954417253016516630306157503060452783198044730796608961766198029169067377347406925722291783100730841812397424031849043633364553*x^214 - 3040938962088917952103215986336872983476015390672979411528679664854646118831764687773855738937462028803019811976296370734690766770858056228679215949250428074565155840384106955296952315737236897344364549109833435331398512120982042165209325651028863792312958962804435091830402743214330914169493639337369806983909286561356249548964761428987350618186401964581901698525370819270046783003361506236676338038833415194099073420201593808505259790184565645021590780502636408168308223347400776924696727697746003717534762349886338102243366556873564052645367723119105522964192031856307367159536769521716924442136271815342559913238845274712666589739029872454206598632175897418983424502760525538928912422116780273389949249256937850694449992773451833767715507947679080780428399361745654332644120709839032541987792303501507631007589009697249284183182139192258935632745695062248454593103194394616476004228992056161568259567005807897102169228237744814551846593343776641586692493216215128465630501542133838717121547040041537283832063125131304883410924688213936357732750133899840529328185806679036559514028080312353045838908648508616966631895423984404042379813578188820361086804654300560271854687968650219055667026988228885884730820707862270133798241619654192915311741664106910473613402278080148532279608084513125570606970841390493025404793241462919250341517276540865483121979856732459164169540782464961887880541312592797875130759917197962179271312820185389797028895*x^213 + 5260938974794364324359812136470039994345601466545891369102717704023013728796956365382755631323907079344595754046255897540704349635244106134520952682148031649008965216367473111603855134725797840225489112680179371325403600885227121495283414478411232035455243766575662385616149129609765509599958483096429399650704067299108256272155337686319446209252076645134583593241061892823786243025689173889267297833702830565191857262838946571498720289822967010982652282151299161613740968413360712697729079290150560654671570307091741719377500193946776656936516773172024249387411327828910970449395316182527629068972061260433128926436979326737928971572934182704601620999805456911907121437079875772868031699556877677206662938211262325783669873138097588285623493721514919392147454631015739800685253695326598134442098419021331064356055474180521978191229993612585995019633906011428836065240304418594412142708241946330201857621124360266775734544096522423751711524854532859840570340231034833213814350734941466135246315814966679487945663509427127119565248881933070673310185687344235327113199782770415268484150804638040608678156875837980304823876185133100747590966302291513365255072932620936090387415280347171939657186938358267080503464854590035812474907181289902586336458636619766343099261653286878555789889628325118510114288664559830499022507636733454928901256340222560718992346072760748562962387922414277548675306648828371959865814711123745691598071673236640987490090165294636521374*x^212 - 9008855977329061878352768596268053443586646086048135545643580495544754267130504653713205493949069019005375170176240966788690762261733088343211498859747629106800914540730498137785783684230545035272629607602446137722663132194734842789731796110568308332134401738165278497005503374413989380015129019025408230211797837672392070671441609272696464558899484589268804381263081126328245342541825090392225742435512131841649844014699456410443601011371628024205299737370934142576041336576783599998642253243080385821005433231389774879473137338807857478564321024703063164195436966453950367389890014304492831689151614691368604525061919245823909114038368647757676970655444761600703214841494680393749503273984929026736507700955577209647978460135808128693557371372605404208884720887144165379297654559413964948431186500963092873472288044634093028762656726905734448272119707044976998455823117007664115453753843015748592633477604650751813103282945795090488592683623326168110904718024146843531664188204383434443045190242485826079373641945080660479412018571596799180905558266318888426470320649995242826264300048661115427972118774478417224230866281829473651371946860369056004835501883914123367747323333460472995240681860030191136661708677941858844292476577649596056532543731805091617295281453539642489091332790483404069816281802347122077543102609387693882591579043470291313549768595607891245222245276219848082514030614435055490316430865861902220744908738488401032065929765378851626086960843211191183*x^211 + 15271226619156203875414926341937894457193228618349241941770830452469594005296298269723052757520586030869136811089271888661468184409240793299781738357875372734577736235466958952233570293640949799834442741585784915140263763845575864259142168533061810454384358784857360641796857030036994696000305865900828843964242147062218652256250540897233897831594084352753500672664475423372857430428402791092787108597397837204977748914386936461344748380451441388090477453200556013602499880131496469377683804719535011152721557328494955138331239651199529344163074829110670382453779871527997855022086571980285641639227049833811056677885065999226412890723027218720387090211465664422356356712293884536108142011115331237148640475676746703480477092673569923786865069293273164151155488908642034520294935428667243891057170915750628569349782642468298990499583203680234136884638776933608687819898198103790258827524695730133686121764053314941616976382115540883956232277763696787602494844259374072775254350810447258575411259094158573703225271005847403638123980249202964924712345200291784687200388952206773538829652961429862980941396295233563929280350262459224926448843616477980771228486157992159007871601058726945130371174093094406707337828346741532246349026622526125470177886905393367552019671148550303318116871698117808996812283637814428838715544389647396753785939023759731081727599422242748588615650893255559175557355951958819235787271544288017661779159351330588002700865354974575077315761340394856360882988545063039*x^210 - 25628444499199636585375599169181566277095416502272601953065608240576159210643529195845285964404406711293733941160233754571086794284479006420223551984054871591367681270697963739489907669915549757838530550210575159864002621703088319793480321883171257779372825971043319521334381703879866218122316748043064574875291473280438587110488288554222412991943870277344028386463555986079397855800877370462701716532770384336995728131820448212335179707294247125686589665550202351273623838931684047202069800919673009527150700613054031729516352832636342145614087629719427964488400940381716928287986024787197093287126219863262840718964177917988943415852887747339476565140638099122622704987155622606577278475457065555385025657936951352645683276939243468035112989209213037262487992640694072856647324714385678517317630597373134030424014036679767421368346407796233852121463385634201453727014745147327384800139880186195377813201072045218793510956733157800237852015186360829583847401112885044847448751122362683701426535839853592546104002685360664145804141717829939368231102969062464077589539295759275381722143568293970994100519599333730466031047123563603758527871055261696118834754242762474122220339736739985798021508766127994674245024151335916032569250437890948909757515219896115207793155270706280140186912120023907172333777997797013109985991875720254799329385638400579819603046937342190954112809589720834157752682599755362288416253695457665806110406388675448796492512092798381447591467477287443662674571373913181719537450964639*x^209 + 42585275680442764726550912050540122062346146619155998697103726806170086076664119227151105289841438391360150876466756487064965888480278032798826176342539288214275425871113461092882842464249692380592209732877774788560635071776519388495455125111911452600487437311374554505698994514260929246994110960499629766722336839314625511373358197481289874617725818852878667583207429747272957306075742048619369039083735137491172118936793840009077603488226390377781589096819244955492553359684463944423630897514532508026444298172153688977721127307364574228351003401928809144266854306113762077538819110664125566325254664628723982663197496815260918404222863739939321935021154859294886626769714429076647161236979072137712435307136304957305573570199961292883557390705450337412359878815358689650938784476274499205693705314379528306243512229076916501368045712854455060045739415676324805772731797438364262515165314764874066411853754397315081301507484335115807720224154680346945151849345801462919825861099222951550567731282071780477706366209193881022814123945411198632206102244805776979204023250059178590616704880274554867092964297749625824079639806928875050884936886891566982369742148786837401207076966030079066767364778727927459031961749831920273645906328764220397808302707707204912669668323856040602775686069863093405726778031833132624563995170260017910611170378433746843882515372924322912160259594677172959239727409608058408138443211429876462516641473753405285548149108660230353120475597149623187688439903692862068189701970051363691817386418*x^208 - 70069454370722902341088334735501103947537965488140715644055062147326181288230793214835895380719933615193991432015044783591235507203901144914626355105178832915592801382220789595024247694674411570143458608832748381073984299345665999562732014061768760759129845992335679743455537617060960543672899367117812825272766277994611905537448604715979182655927560628200460711911894937789423213649301168936374251740974204044681656458737785216126637704570407543222260630566025881062430327383185443911750092662951923380653445472391317203183814544916055513890793400959668725623923136220678812600825546071356711097474383573981472949492554899800004452386652247099886485443795142161738377183389020986982630585446512536641406764386546099620162089528520487154215893569026200446540649876219961619066274650067779416794269013804545461495931435707757648001705437301023855139856558336525341698898745337393578503821881860130963484095296575168621185038159516513739915426946667474898628592896134137466390950327252496964876949624215739254092438450877423652298008038399234228094183272921668011409359676142026216371983710705879927680500495678265622381195970015701927859030410712780693964249947552725135073876159994998143683788701000413536339508090263341416548271970936106707347714304379572024725094676134522833837508881345834176996744378805992278006602955030236476877050106415917248388643881066991921831956159936156300458675413117851040139617436423179458365528067539907256078211780724602780009728228934789724595645428483420996575517558874199085573445525598213149905540*x^207 + 114175048784464008560398909148308745067224509775863777832346800893408325318120217627059801604330287167938996908131573048120932446350585856136525418225766049217310658467711927800855175855800397437988142517740363317833816840165327253767639881584031815230667662089187169938126375342708682326184698028402061867720013422387763377419743792939052348810107814944263855190198751946180877519616429658350581049752844744483386605450381977390250334860168060981723517056776612990275287295636472510943933697430108947219504254488167757433525184334934000112389888460055367390819128250526351468539278372757666143531619127656284068002901473645870835700746440308380865543546176325508299638863304672630324375612951228945353060736110125077774423762778331210754919216332422532820784783371082902450911134424878737606318581602946637381263809575820300705415473013165119367545149985133388023614147183245829515975917821136153696265755513054342517918943939544445045860395132517178155395499702373248634956703773642693655685409673680480801937705342356829601740557387688476853528769059361760086830548199752443109726267081423888187624737133383487632070456203858564885849941964901740095713281805862741348334914295792305826668666637014547593588141189804590861354386454036372076832905388834525169083468052975652788480558311820283032392576786315893443018825656295721592650280590426631399477629363579149134910826641125750007180889560288094055609982236977771487432955277363856856694814063107608205238209915949827321996568284565571274769664614800761222998779448390699241015569938241842250336*x^206 - 184257698790042718248907746608739548262278777084539558670697774052708940095893989770764407392287478876728973809081143679867146357415909139310904524028312459800985263269957022106937458442488030739323766529288465993366315075089101503392767072444842273618647587199244043131656489730346209446944789916812874300657216806021356957691126059455005591463069620887659763888237148474247966035333883642595020340233693490640286363580631606984652618873044889305731898314907660382189188288888574139045647387181088284373013937454732631149958998101776088691623760334027210504145510770126642802450213141672807084700743867655600464625696773324472733948976029547352018874669460000003117682822668987544066536849999600411181298730920717236919751400141144891141722225399066061339309251462402830712004645410920152486927495733764079920046911897872668275932450190596523762289383276163923630081071972161332573581696116197183650137074918386252303738789423670798768139708562497743856643185905781608664795369646367481254559045780945798280621137372844609897638651928601389042024838097574084536362034040243648646975788230580188332200018828340949447239044855819758973507440903390950267020416535535403325368852115435932432592647476944123867877607510381300794749607240076639904180509468547939138685606397938381837925085561613203715535233873496749965265504332085448901289506993139053138630849698768178291785095620605192613931958246352984856647098823937181094494486646934402925346670927213310757134514920334351534084720973125566668248805890522015274828390856956886791854476945652280482050779708516889743*x^205 + 294529034009581467573940340148253652546421271639543374826035868876220105598148991620898840516407334168777167917833989517283545455936621756769143427139178095696952826920485017822279667796965179427248404589404770240484168322638874566263613748013368832958541507773983132289794699937625400761675226811925338578917229815501263981703475497556738632950561020078238655449564236608018008906765083089567260842277662369014775721905912812682284171646513664060227518664245475781229686884990258068777839853408085590719677712231469219479448219861981546641734751501551133847321582499007571367264973009165757847919315087136074940006803232713264264653715340841330185373085302278035678192360977049699106668434081380420949492341406786936169713012928525359354072092895175171273008210254908456290907926078069992631817355757213137615553974806265554212148009444001077390679780292817797533903731151075797148267684200366144318636978180795588129809211106911860131065236773031270283237349385042490363331715561599003522667686659651426651610123212677192334800643169895181748509416992174345910291567778298601679197546564167648684021137542845067802800065841487884467235588146008709956217804217775551744726176254950258518438844975586436018114354708478884757937060825323286911937455328727941886504154333860786811436035731519366566060307142700247530765188168686265575125863974869835686893511505045303716576808265855424437874605004111044385970924376141827276132910774631267209549072245449486061422052409784606604835382963751594262511484144886285130077236050710379512324053152444488023581068537194816775431107840194124*x^204 - 466349652562736397635938037777847359069188658377715856134361303017777127731819698309705067412813647136083805305041170751173400384800193523300662462787878425470721530521492237774730236627141873204194834796445609079004074856103541217583572798513168807355408882108221516000466572121264932286019150254162301677910113958926283442838917442067844087140522223502517313329730873533281808860596883695195317611854245901579695784546802158688727462614936600279133050915974381508941371545481424944852820087667129275637018296123463779585116613943911361949281897628332762708586953038246754253317596514421865452152702281752592968228741630912328611755911191441188547157890091847205140365021908325719398927129131716000008557807128187007485013733793269740602750147275910957917301164014271058376040666309374663477778964035509431503555793971596174399298399672049462796679361327102994996906658602377879421289845424383962245387209882678716269351965591442425021420896539333647453674239932728358462351781792202249679558608345048666560603677534954216570900726234213471862756128785256243771472262812829406072320271072583953834152436918735010498029512374930818089353856412496554854082611196780902456691266216326895430312814535660851371819026228491784254110142326016078299812745286171329378030048216587998358568073590840093358195091544267748164575127115651838047275773241794834086336099288069599149736865703262233318601400150141850031373567127315608461476252535740009954096170092969754329350060228911389751768906401201834069914929317668886367009414094516361147976454502894864873478540037877799102778317384527683449102523424660*x^203 + 731485940042568968704379623232514608133782143154907590927502509575250726934850986260456055727345509766857284021302509051562241706156887800179108228321664810819003259182684318295041624326106618189102158020960374313913592297378092194145279008972075341672557726774952898344946280754490168170740965292528883048778441709008898103971198326354530366538057094154374343953879227794296077930670462898383076367355275897198939992139235665013216487627218193783275815487762777190690690865743566516597862437171427690882743617667865017400791529940697598913722136912820472395310488259530975787547183420324888499565853151751871284469132261145741658768428002877699310991529976612201741396112732076106739182769446064887684960863506062242112564564559874905272835933269685982871396453099332848601000407345958637832746927620055425719763071876458332246588248716059308525971269532120477485101471495924371159051785163085228199503662166447878385723034028624700927016423590546248908106740332464905357072169825245829309187644014020822946935867078865155798091901117682248632873397100712087987779664764024444568054765190622784412527128620081217689352210372969474507929903451882684667304951147370733494556875104423768436425852760812648917205201089477453886032746761372409127252586782007193554827052709077750845045900174133275243952364783704303702429494108221522288202136277955930823591171566681616467999821610638163442516794777691450840699658178281992065375463557593740254175242077410527420880596836523863217480848260937737402232298735870659276429788392713246395050093819701996297682387189559926395099983822094600210519388790610081339476849043*x^202 - 1136677231864181267955650284363627931183554064454622474140064753123064071279735137790649243048203210432149031497158533319412942998506415033527833845765890549797190773510960371840638682602917142708510094062287846709786523854936173508789887350523550971377675229240313048062406080707431367502327238301422494961119289354803917025324787543854953725356770707563458277455038401036330499280302599166786089204958234850942391098740276001134037091055455050254556828002252177133923591258744110328869401590670277011215030901856671333413653129139178858823362342157830800307482426260105785692653601861162352317048480329701491779808329624278766598193114740795676679489820230274022603101357759235432505801075975957496838040593002542852247984284563865312341536943738409955630203274157076885459860466310495015579233561144360948065685797718674705453821938548236326374602950680836468005836990446619643032381272766615517024566503947725300949948723998493316988045225270440859897167090449848730315081429793884706310402222232530255690833811025256383260566921818519238824675017920290477076076025723508440052802225048673966828707308771267401186675693789862036227985258422340297856842381101955610252942289771763177762692564219167302853731938754591738147132172270313431803103023088026235208013362584812838469599158449090268629905307517456674429921284902629575865270004786035009407801655803165214911586687497135110325775235574464188069480104730785047662114919436338540203911493267764568973149574796602112331159739448239901722201194450944839287073301802308848155031937503239841330994513641226059540048613215900937841528149209226347777231600915330930279461716*x^201 + 1749956846535081036198911663548745115565917479685082300135061191450209744067098319565658123897396080710921287873115532290656390507398155801491707250893479484811117202146850645876483737944763644289186265392019453005486700338059511289231643646101709863288401291590481945083704589152223567907667786094498287088125915874532715641076261765039911119668524219323712315386060822397494122519211945386877651851682362958031435903640520474801884335870284979308154503866189850059357273046502097670011017402264727524988119514419463150819721324980338968170970554214759662895094710632009542301611981787152586129578990139863904106422780408737032761209918840282277563907655340298657048200422758812549581768134593325754316113701357561010346334458112967875600239334669283542649417956732974375857878594794435945634768808173209654239186891797105789821070655367403397397305196596834330449876551947816058477179448908079996559684749121600197127518025705157648795063420793615400700297739709428954276279510600312705913826563371341538728766821896823769958171658296020786919169426531332366061093043763931556408699583955331325240196254006442716522626509129120307740339294753762211791075525097891596266146659328971419340334897998543869515338613017541150351800194522300127315157506574004797512472876650379423995040029865555009003237857260804497225231761893351594317205462767489008476503840964295822429454487263998890123689084439625472824475517542937937200679625238831149274260112269431809666593588506510511275783516085421332880868339890316499607299762850097660333452690775353044955031747526055526903258241971903212857299982785968743913148936839473011759825194360754140083151*x^200 - 2669282007281178676927645245994892734941174049919286151139906184662218803461226522759281059050437619789789650828801166885937549717225833266585066367383116188747368675627197381228992848518049654421352226413117562472670198451385432042535910456985620815865129891228511883456161668785219871620783654667589561746918237658311105003663055672793341660166929464979515237484528864018693232148553906214527313818485631022320198398673351859563527105927128461990539060275104415350654130755006285792373318649788387275112692593970859292428868468387904351706718744222092239878644892102012922301146516784855615420370264312336270290928604687177284539865665134637819930126809307318439596603930207738913598384444231543819859014124163298481457434937891443605071369390210706103316968843394865289316007931129140221258786875120753246504473468996641739680939109333015820703676612432203946481245540655378118556552176920738290414374699595429550218810003875920450396701409589423072387457976864428130576643056673627041805487097130014418503975642984445300676251653550803214058072052439657567989160569887076889259199057523319293479864267274418268663351647203998406627815114207524224846234091773361110352234121236572331407391518046369781529565939765372098061668427116855464070911131152321114171753964370496047132691063554670310706589907391147590174646915636196913737102287428962333406505888088148893869819288381384374209257322624600760271116690089205868442981754075613725560780519482883923190669352854795938377431976893463223097857554170899596865397691076298016010990131715873130947007808106995986656428214957155883649170443560365318961175283820043653389212109434844107140707441123509469943*x^199 + 4034149400875804630397700759245452630027567061199918062737929445013072495020382603628032656619374936904104053516280515030175021270102831981687429295975879601559380358415306883606461914869525241037078730888741439623862717467691373041540985364362592205914340609671686454476268555040396489797602587433773944961509564544387049557751021075252795305468905379803680135667745779467443914454290114117961844500131218398870524096671028750338024257294630348966562842026078880706517941641383378579842704218229557972400554410092493455013705325347194868928111849794262366842025012637338598054359542195207461763770630767980325908920420340794861317918719168855139638023037320031377313114068403527641458677618781379393504625184604527567197121653938535091323866023963730401265239467948574049653983920596170721059547724724395715527780582111915033649174108003481681520470294594425679313980615913327797341796250888434336613193864559828011245297948853248346094833250330904669808699591930174477659301450262416463133101963827334768394924091999267156478959632225387428446715132318926674157255779903050218898125038673012341949161027279173997818539872050974098203312889382519626294351341415973812962912475870369369192957839521452224518311575956352818742046344407139103533484151663433193192694426906229849838318855919315146594467358014035805077667121750609913094164608851696704315439305149810707403774182225184722983697320901179729416102941832168336640134920607657763629874288118782089458371923929675701237057919572780536178024185083712000097382195734761249139008344199514652767462202629413710566943769003456259615492749519330315167547486266490990908908574630063106204010944961271349776493351228259442*x^198 - 6040996593037429234356760530099574409619051152666720472688163800429432113104639020917355696939588293465348575008647107299666975753389511753354292170029143585996614933305288228307647925815808420010106467511452078086050705446252392186513429788849910127386868320339016198411036194438866705967398772844965028838203496897795144943765007711172473670491178082253591795302638517176356498327886887506036706368084156883116365516491495012414991431454199492462593368696705903341415315287367088492053966364321702249501473118059734808791045653388631807274630476716363685467983280802605131660139005844082651881221588626287544370856098774592421915057086870859382375975645447772624652486142031676668985153463295838839414557649226664242215409622416187731257838383086290425202682029267697477971407109740351068801125235931424588553426932108415332655577079580060203550117156982929152145853506801653312602612754001727882940521544540115637919647725945706354385757500646226009727284423992813570839503641261481336167607426486718467922909705748076416955994928854792730735829179189232059329166553922374281354887064529345350909958416581735693596477262868224754162219541049943438794516263160728257495076720022999439144749826270057033440549817607313189777870960802019911102892120583992953641547697577381831411511162757987298086619531517125310972459922511513017580117413992439622583563220730206822129201742930032462118996543797656440430807719834728719981846642482110061499555921368434374529150051709780794767037821831239463286115333112705587029889623798434850295657497341629539301223831574765721013636021244267427235710849681947192271759038082743577404073517979854445241594155097971710277137969878117700654127967790527*x^197 + 8963300248091496648531829938294051908165020402290812789290251212176152011071242172118720311604297994108423737902023864546147355832567444185781588470276796528999990492708085765647222470582807191197242709265846489503518366844188559637718260923970001123266812373461986893908808113039111278608370531251156530228012506260251681964515821531362286950458430258586307191363926038687752683887888075410289540044157774914782295057164125099522340092320464898073493205521331024946982930438825066361056195873863267810968722810801235535688807395218878326459292569433375654331394971924254172739930291306451942991264417495025455812800600557158522651999561948142330155880077113528073298044569566490090912753794857593326433489022892885421663956872718225749232090544168321833970600157222314715984136139949393192743273943780158841800221695426707617122958634994084186572058825647312627892771599555831986510891845949251169161267615139573613080802489355065312848033780848906954938517813549147140630940802777205725685663572658203071040674314857176854049000699182621012733188800891894428409507284889220688709043857865190762132825666683154014865563991084711775223273674677728548416573410554170586631533287081517111007583403051385819991812424375659558569195708823830909411594792271257362686563748058316043583876263006607554186581492802962353721592654025062328958938830168236978601500111684185916059735105475644456364572909149521062602672592395242273679553122643528263601338642238543030665200071311172827862099782041423439900885709075193617774957826977437907250877591599282863673297143293160944147033688094729451985139821578419155753346181941073677337674895652749605487385595412553117619524434243994681397988913198084202221183491766*x^196 - 13177357672479157972103297552267328159804551772053881451737708170612337045955547297522678043182020411256854332203233144221369838794132289135365286929553957482965437895446646523055685117351290732722257570851283698868817108352331799880229676214890433178123756002734669352773994033996381877256402455413371813041812454991684826986491322138927010445222037153087671995351597334630839520769518024675895101366646027580401081871459605666611461335975071322263778853489674415390975374894785648437404779831421496400996149607010875807952992942000674438343204985693768871856862774040215645641519626506581751840795175749200606959835209261220621603972048258682562954752636206962488891190903797905084370289010693751127883759669781906248500054938857474091938301037395667352168722008597988295359696304297685972957606847367870266986754096959384488635804950112347638102912192978802115828268570143569986665422389888581008063443863710742709488970781149738178024359685176132132941722078494391655282868154819047927722603931849902364689703241797820601286259345815685754995874689843510592539699507513552669847548646248866663874235878481570594863703394697712063974411357505280059945514558000332624727338333485094731087317410681238531837607337127518905488215189404985641289717443694936142766532914520197558637660636862898043605118060029992103391031681727048482861900174527304151464850113462117995861539011040182308014441870292423639893647251018735042181067341375905019498731902309448188577915753169389989852151481432415700159111811840602834547477996285956193343329153247137695507843878752843240394781080029049258431594325306281271735517765057948410655925534299885468724431121513643574359556342575839399969801689138900959052530437276877100929656439*x^195 + 19194746192190945430695631492005652173925061092740740522279166982521385144952707369629731407373366708409670822168631330323677466531749923911201370195490716433920008578359841907044570444154180331386801640356870212744426139052247731109978283456599990737859676982573556793904517165824657442675565275313784135362585363951849542464422081593401953035028781130830549893433709883076221370462611660376626390789873413007964032287523969718317271368047407376228505673570588038600303114882388293576165838679392759820306491259214205643504199152828529237077316940166062361248668380982613566699348649663592963541296027955087815745815735457752102551156815591807905589793979637574565297072501451070857442095339168086307503051755334189209893555344835055996086032048481312657539927002973088125763750002721382012785080075702491923893477561384254662899756944663962932477164425566495966102377670063986440635563988081121865368155006188165760606866033822969390612419808149527652956624263564572385488234189813626595036409423116069090069123117116106875070158976629845891037784364683967959113640582357007181463765936293745606541870645798393782552095392541301708661098916487862147916713836035020381526778033164964563020432304858174917161101068872134524857555947895835785533443401958934064957508034039929746709849865700358667779060349340778647775066604826530164131627190101490627699426125768447537411954376580244239258856177121323894134868879762032627951971619873631203701714860959690786838857610355830045230082540160996391000494117803271393314764772198348607252226790687857318512118119158995031879997825606786198843462420411990842320007764917521451615359689258061365390731845512065440051734957611711105809352156055294669164889212954758048639674934906460402663149*x^194 - 27702350891055661105800591972138143654604334336034532375380314998592024394118561597664266970580345282604735091684774905670405384019307700129363571333182776598583164626720451231178179080661909998065977847664147168372070920615624742713515825817101819590578073095049345617677602173477046975695383569992719060859708279986186117298460018922882080589878173392584408995779441471557165147216135122234053225964851450412364264740801720688268036420136310904978376687807375709286016269039981681067899352650778924525218034282372144080629724004570395350869244032831279510688627575041681954137101945897692962808468058368287205786781339277717649987778114682982241175689713648916857440940395146804756355452016545566497451869681556733178419499325469094205641626333672137733288244231434076998666906364691862286692972587711962486503982333441255188570181845916687892126649350429895084549362766551910201550249872633414508508799224273919335921661262204513997622814189919805268615496162707647917903212693292874284589701547772520478246383822948198648128318253130306323213067159201105238983316677523629863746231313740561295837839008594468243354753786215292335149098598195238557127138843473316228379872891322377504570874196107810214631971302127672430535866507948963213314529307962544713322757204288277064692520203623432964550599904440595813454190783147455942104951332157185621565281287145541466322620891303488086394064871357676545184677438345073367752370007890255215951896921185717146471201043287018367161350488351369975775522555189883176077262027605473824508738726623772882073441540640392678672394557045483900432111710219859854675218086106898213175813688823513220253045933347989379711381660124720618389832992564487422079123123933483404488668044734327327008984175450648691825*x^193 + 39610577473924813032011874013186254752809004764109871046142562780376479617834580950347907429393354683042897678898099613179389728149490569023484303620317125029821213370143800551183646849995777873520132540544973192979952299155897013559898659487858584867168097412320696736687130298415018741404612446397711295178811253603554431720025528589707233829475901601755418266780192072560030371872950476926957056731726985642829586015031423835400011616862655735095846490229729897417647230053458737830001803674615164226561936405217471787570519669145652209542962372254330794770127422742196159911219354573083213830364863936839624095477041557152147453106002818401121070776069098401699452218919910376614239828045088558800872690300237711989969705036075907980801683128725823865672501119464652088670553586839303075927773680902751798801452275705951381334111387278942852616217566671534131418310473018896989296586746655099506997241052136406029775367930056599929793174284868621177194805870393910486067938935405674692105245584434777412809161166199159524929089001265495055860326887270695993509967471105990006455799938895021468354981331455445420708801677894668681151689514974012904596643047847538664937402349975351605422419585167586417073361344376629896162121135152483446015995712940152492789949531978549948557485270292198500013841519811377468521454059775507355294395892270998495677944465062462912705048067557110591883428916844639097292519276755037277984730208240350442416932069480294554370067087820869564831014506431509839106087114508964825330646725024944284694424279128193702812818402552850341390044108038218699267126615044671357823310592348063594803827259234858730263707817305111745567179171380059778261301795207505069164212986795712863593292479235341920190489666459596029608587786177265250*x^192 - 56109851859716828695803188133745598232302181596962376458618337592264924831937910906106569150423391479975167020199653083534391613803062101676889952574560727133542685611539111236802934149229424204096241197449143601980768999077873287051726967678402333248558826092378223505761740943630992301292657295162179813339964063901988497008810211716989271117867166918138491050226010583938507533912496715296588197066762028355158621472513126547673171966103882891857742401918901802767677680269315377435159923635384966243518661787624307645491400464855748174320783947441992803081124235040577204953508238636890005251183670048132369470630980849797740263963768558871894447268244861234761803130186506710626063197675701898125265057799136989676551733462039941713723227945413141307480735326561584347844320746324582185798547243031951085202434525769986493655545663730503529968590439257007617382467239336161736982192409854871431359083891635137175268050782413199790176831427862125138476752333890816499711089217435276690789109817194473104588326841824418804444809110288632451352784630692701980672695646709323159066607297219068098467091707755065041546852469956186050655692205405072679512186379321276436844469787368088728815192577498130924767285106609416260711438823959426498627442634954435273638636822256889450940482253513894156011410266941910498362470156204647373073168424583373844193968109819291582525570999846500849983690715569988362324082884126709286664505837144568224111158616734542869335392858432506972513365760033178091494675121556896650407887154330293515543000367012580210851917460667556684667391577512470775699878877961925415433887734841191553749185380983691734564798197208539183275883624390303868543977467060248583846063524522312197377855978551650135642194984619312769979736640385231175974131915023489*x^191 + 78734667556306694279378763816962382548979078270477333563310625012255452474389778423085870952679102208972232097082790269545840130243446138468029449707964638846039584285112338633286482810122053739725275879661742427986472866814605853508074031609584086693998303525234192385697836341291299244498351249801395130897920165766978780911934436150922904941674640355265685731504215141441120460766913042831492989350696824966098682663715711755018549811828870550229812420654000788630847469114252564611726846263700139276771981648178380324167529416279625654471966516799579320641021375989095959553462933978697200892439220936421221928183701895896316925933901916379972391000052260938217413911467612494143858545625123378837634665110875151708355957623668720578032463204864463010099656677768968968264165558419971547258986163970273809699574516646247698205868808241997065940220714815387237157775979705313042876141557845577275718495866540459898716514047689543233871507852644516810439151662711246862696043095912505982043757420644373860945438624680586765706425947029092069946335278801705742579197161627496592887351277418091131614927341551563945485589677664804794686230211089777310900234948440594646632053876281955794851210477695416669492457809771360204802640900993691229075035231967411369096763335205379336465343114541042477138093452753508115497741257578641404669505615860113168098613238382632413698652903263068014573993449528143909159268753398383769322128031150815716483643979618700864052898118662334798659536829232074493258329204312744162726707199598119891218478087207202711777525421719449819502125907522611781934764940326513131055667901751536337308908584956213430190612263392247318252768519550220566299879338494310339197280882145608048524321431566859062594925763980746054128083726554469314931841735834076435094333216254*x^190 - 109433183789048391441041548377519401067590087017703713862754561524688853696189669627655454389122558745872266634481658709670809833715940615569134604669539086393973465165933827935649011706690645726008931726886286288713725612749028358424587356509430566332428464337592311119149351972421147513795128536179101183370516809363568585640855414802433464251556575041946859510338107760236233166782043458571510294700112292576222593133351867501023741942099643262168866197153938430689716816726899468524908392687761494276841542698102736235770002412224574331269694871944313744943337969186832860650040562861680686007578016871557174351173971960501828975832261089563011534270524540624412781493764819743950059901408930869931346474566260087579047409927048193201069607927210197940195052475909215674556862582226526909565750148974769362883383846786948315658730440438020588903998112304428160385916853446386573391543374825591431872775762279847082470366287267761175915535983482129702047223962682575549455621647925035643776238974826638775525693877015501603580104145124271761229412539581709776932547638853188378365774841017782147679751457993466302008408847174317471340459419876561987857724656068636126540957831030651050885430920249514551655698516545196124619604983555744232519470070689216864263896972113021055366087245654252623700210001488604812854985843416955785682625912800792162231456463751997678935309505111145990494904340216303171807959659500000727492137183249733022349077921362228307700853772450907937841471931349295311673964290879017404736024971822217967833043312223920976640570513183520422850823345105668333443208527162763439261709642443716796948682622745547599554349723140698056445597938394043235966977647172719293531615794647612622141490747865436245426059015019493403215920737238723391717798859446827822969260682386409239874167731*x^189 + 150638609647047950511635072937666410404058538934952639157361497698920640123762598675263486467549233541336176314325268242098653584407970482616654526859235296779235201460631244947875466552926598196405176612403067693786136482349136482530243565238676770426154071366190956468393745585090155574924778320432037706234267869361902533430461715600469803702155503423552403248390245936208149654077355400047780552813197488500031285025120608112412702906823388635243840548180973236971574316337684732515872083195875076646776805200484607434181210988735638588966478088265849641051718944258597581103223748952028581679289290033491547167890131989600088963097580096309924335616009459045863540943640943315340159407538328526588380654794617792272825030689639940289706549889749626076735968611502317826792530977474134291835213505610303661379343473802735571791222505256059615169254579437423905366194005359582130391806201577716264638161957260141048556248310382111199254604733434265198793864598834505958311325304958206348646161519937485292185724623372581583399534431169974029245115684290780639544179031363630273693305383705777419251313451547400884485788603910696614811849014311736492719324611327073905793403386427782164959020799408284813233725997608514406620170485325629161355234121207049794967252399487958457687228616271272349624496315813504733364442875008666166271207506191174800085718500675100075025320611948011405922407538038066304773492619053262964105036826304890275786860364746264366526559948538275654186832929411825894708418593713288946366277197412347758286931335758387403106967233186984576892230079662181611823372917805840562834103452931895675588035183471005279811927112702655579268814643662944273400816817403599695504276815379903871269423783642629793602456606180905731448032508001475843671508946027247728855277847202289839076727422690339965594609*x^188 - 205336253596561936531728369492600727705521340905940592043552739383092805148722785239142644409063323663519578987015390226503621696431173238016832468791210499934115598873351419870281272951127313124205757870429488515384627601815384525409776135346556169544607061588712942309696102631433427500189290626384034832905248298075236775508452937089826116039780373302512333429170716140672398701120684347255330689471784854183214446665789725429762484311980288531441849251324068049142189217849939034018223990804976793528200968982086196144089183056887866977848641940575000662482079631226698804534752003362632281847977912251761135398399089886894325555896203990815784376104546554741251296143624673368231772571695991686942890488897026940366711534942039692754205917721709399512709581766409676704048912923356280473348262547091406292887854905863582627955983541697665503350717105350080544256146125225148233695048337773772181910911340404774485287274605497901691202600563039898401586347057834475614161517222500320212616660958979026056710769350657884372679936945464672241028188100346187582743515415854678307892547459860447926541856060797786042487982308097542686910146957799542636365981890525350022116599956026663467014168772850717355969855835554489257664671804253502792241445324873857938208365081311273426619243597359942644295399417011357835446791890019117573320476453404475064027544772171249965442039494342653801850921962202795223012669595197646390872660820707855712698277661749380438286229014459244776944357617349304526139178959354284737902130704442129135048712455435268067546944175807821832138676018425172336565282493536086593754329624020326267787678637274109298250419355975540578078590232512568509317403367030010612272314125310884851702744142813238701351510862303608144058831514867984952898178190584780726186332328800475439015242688648270373172913379317474640363*x^187 + 277117128697500049919082996132173295374270385977714901137219084697296101409412122978018087740275162780950974133431652818284459744503798334652409756438955190487969116641078039468667413063127794423085224588932634974554305440789775251086266423030113482746817544643539147593826848355817320997450433683494013000514973299103294281833542354816699496481288904635796670692360774399677637786563197728001407122604764534699894889231389258893542051868023257905840420441125803296396687695871740311120692468600953327642421226324846350579169489915447791101926579648875026960741968012831686978436834649430149771543742029970904205933678751354181047957994693519752998046852305918299760262638610747371327792548002209369688917455211275301055884207260635171174969516748284312178471521734555643253250140534784497127608789814165951195831040506103968337021395327997989123446220201690881195391589138772164587250377534502128039805865336053934073522440053732646563137960916572882060294110519250969408139327575457425523750421057932295391436417017178478974205905220492346423603518286915664757189525396029306759765429104814258437108678043369216317876724370623066064074666032638092331283647867524107614141017697179524804187392542445759017947608323806809412681864041902424351598330931574041098115347383136206002034798121378029885742949081009083396993565029885770560648926618960771874166241847894247569627587453489354203964332899945056161424936937904969538608407480701411690812387607561012414765781668782587059206503766872241882856603357287754581648077176885797963749508361023699269540570984965254066155110995136970182927416545510627491663772050986541031597122393695045910859041654969824379947121823288909083417866984546471717161579515908269373180062910176723609371756152773143437115465322709995314209650343580436091796520526090348908316619178050868680215835808240969735069179357145255887*x^186 - 370205398333888879433005729689433405301904198340644725399082092174384180006296763620004846768517429163893181433896450825010896455079480674081080044005711521293232987516852991536541363433774166439793523529960588999602350639179262341156296508049805641175576062342520964505417225050215866777223582473737290748604401383004100858369250124521375078134617294164538035139012439315893645092822964762177949104140314483339637433825990065388145082419977533776082145248281175366257410058290910324449319830612375736098919530104132097564748647882792291940043365180084328998240792739389804515074146116522738030985565600529691940415759779074804915988336775520791922078457852664517039163102702685182828383766937372282485988547076926860107211734619273560442720065907942608984262461806512540429947302360465253298154443071286278976761870571059975791118087599023497368782531590745763978685831657814023020266631742925456830641146831070126061697598017219205754941230843249555690343909075438100430656595000017746019350884554675332973854928038171108139240176706275088717232890215649846670485676501031719516791102637907627269799968095878797702263653516847231262546005997432717266707633431096925693688900402228675776263187889348391985156984499034482181482416404937795810891805965045251422168890692741411202246731147388141380621318759797646914074106110805302117791456350759496357627944632784159775483375680643177324871950884068814542307806225397791050277093762176379115750173909553153955297371344189260841583283489905272240996516953519576480624074730815927249635307511485993451519590686085076680369553200601726348406523736071173382775014528853418279001085429920661432165196926884462470649780349771377189783233327404093620042746598880107535307860436470481585426587520267935305183460993533911876798255776458512276420226464738026272127589233717627317627455369771657746829849251302209899009685775222174*x^185 + 489442839725522578614970340831611122593076216970271355592932761320859483068988071391317150771241938520151659273911580912333123103209582611100174039969694621619657765063791349254163446267156790700921079915772388140723669145563643319564687805687514195905895130941823910936797873943876035745135123242073402285132692344202536857372885272587120739507826302274381505766070208821758788623267857104003689191055307939902541700204348446932696926049661690535784122072173569493989741807431114454483273803739562458818473503616204718669721335285598526121266303962283511672098845037578800647213764692768327203337923824171401016404453485574363390764507006151839219554487146207710074047539405068520622901542849420169842843234219656022605801871516020676400947614668341831950523719934771247988637134090068304272817014601425612819924719043068819239107301227680656294225598596823544086825145183393302104187551473619933423574147526059143739475756485486772901131970245594444494667405092978933870925354237632050555598039583058942998643653804089642889631153690319784994746781009136396729060216643545496241930903430322039548767211385491604046544308577305182848026067518479779854772034283071376838350417273671597512940402978287056994176322861272281252485498399542381429145272356425413662760935054359252302768703243882617566212589112397022082937148691291306131894618413740064550479203075714687862579371537302643396096900729502701179812461317178099980418840223464870866411748362507098427817145321987457215947167353602004899586605505558465081187128237530638297738243825029151917641950867859191471629446550118819908333349638176911428522067469861457438034314332591143566316374480846471601992633063638256319003953370554227286612235612843810361460486932048077024445387430760229874156786859150169034463835419007728634613608296476470834075546984977789577182469180570422409045103456315799774632873364573220151559157865420*x^184 - 640209149803082464437810659617434638046435454091801433530606595458171436263467277732508724523727505449864740591976355844861044221954386890869274785907449523036435606582941510198779292664374011736381949165518242705899698202354997371136851016306876802676694574038254049158316554120686733227836968290404197795543979046843454254690891261899682031004169371202338143611968325071604835991193492931993494435350994459793588496495685998262934817439724520405336993795170376594929549188552450444157721405931804929777232958114934476131732889456381034981817925676230645398146127218807839238387729739966231032607575428043876443100787835629600313910107899425302200537431349936320578682716753385997643206589322721452775922454152654971752554285484200854765098148218540538643973394136776528468410242382140044109983844296326846773671269477076659490146496423703250680984243533750562193592925735409785780458984714734665913179570545618292472092388362006898893837264366484205536832434783600596033990889295236772545117593322134857128462402358512278989269756514699995946334126425227532166818884561122364708445477760414035838733371514002579752982312127816436113795267517449398743368261025364815560564931280412499960977774501042280640336601033506447116176321777950482028639144310403736289960039056667618775391606151535010942170643293826384771719512719740068951351665648392798520466069831253995259477399529220852591756097208990353774388219689794978508892983133648582696606586225068508870351650841522343858086327728009941528604471273850597241245067379352797385203486561869464438699445925854148237826529670816063224122016604571797474888361149277305034119486608944961953518734375467333383647319453411026546098388321645614084855485828660969541764592228864830876907551804187792838080541268536630605936388376588319723633856329354158743558212564551754206956833653994268027101053500871062701697305865568583085187229722046776890360523772*x^183 + 828252768780471547445808885073016615942452146132916521864234240441636508469345761299595263597539053991806532610907545095498478387833644576793491720199767795329628741364097326394126142073265297693841300541279059029513515239073802572508425924324998329443471339964126252755479136929589660159547649381941799457623604026995962374752174365008546556200843388242627423736925530098443557645074023364090694740920158519275739567585170089921013601600157523122015557212403948371731958221629554095929100552111068365691415943590025275418220438436389777336268408503147777095199853070923655092524773742611438284449537414646457421328755780860806907675893310279340299241781829743307510168917809139992790961290285678844117095744265220542471268548259375623399996326191711357587718523055249268920320522315119631878723692221457338452693502257142845115629070042736550351742443271173968669410031194321941524029251047028398598832029371592566011634148301653080467317663708447432082235643933493513030191089808387142047857327474253566147063231513829818700501827327679452865289257257056778246039303810554538092530766968685076312341271588150350344367017086162449184163422981969658334947335998223963134477684204435217626253744388021215510080906781869218638005357736090531485802854621423128288074841865770740016665373512067175600932710237864633319496157377242940953352261249579415318312344333392816128495055326528961233726276984124284192358493565213226187146037187301959282049041430045542759664339547647212618328258875905911719193957127549063321387393094625216911888916531118404993943672927168995096029004925192223865426024785968838754377464617417900795848612087048799112463787055140555050694465731108906833940159540903507216403222440242555570480216336528805392001558318197071293275513589932634191806711677797480315726169049261423931515131678670458597104434632225665333532346261164527894988609423961051676843755392716443090313671680782170896809619*x^182 - 1059403640830748727284644889731720717077551550811919343243440739437676371418153454609079201992470082730280903309403528960978047160348952765251151651045640100769241195019741068931613768010828415164882163811398065724921713716604313982054011900379187977406060284423315166577687242883242104348736569869868754229342374945254988674870354763403167111348425757575809951535109878673707004741837377609150003866719256179608946819383539715997630797678439643714987846511143786971068444189481655023465332054138331432469449923091776259535427234219511299824869335790989722774568504631334381059341000795709604236297951413544027661294449710692737502691867290851602003558531213309797857718685092260542958402029581886414436238542350579702499078976926942699676296749098563103458426376207731404700959693391966590327124864778313906863570500426348977686068861995780308533060996593179069146709433777395013118398881629634975833780457133407490343411529507775210418006129633901174044264959107333941542851446733768059855448494765583678293903154051451906460689839698077811502305123403246535660567696556978792562388143260468952768557507473505598464037220124474927783341439891763635110011700913694296700372942955136972069552844861339286365803772048082131924168393691477766302581896921908055840939085099053115040401731700529663533336759848988170586433648049828853593516358066433058171628437038563779425521050309646795989312912659341638550838319611692518741930126318975369685215654714732272050358233430027607753489338984686923472727393617665881205105034966079595696440160005592582648720686642204769481463045584189682328709899596583098309735687134987764809711136600671153964372772972612555883227955368484417496089682574098813245873913958335738369482314672561529686986363711203485323926278167747530229397787017706045996821016602208289543054936119581449379898004895322481737194314178180636710451927783293363933016916430435820798836272934032911957256637865749807189502*x^181 + 1339137938061369441748873265681529466210335516415319288606273458178110571461534185227427804162752167699471562084682233080441808092888237288733544027693534383573451528163774758670026293423766583324765669123625562118718451969876131143818007775221734583365290576159169286506602263361872737383018006735520510455914564430310300319571153210352832669362774078852586962388406032009510090449845307875771453108811706741396509821322190851734694911391329491519787331292843154200274740364797559823490911925012219352356850082133429346685932056306065735845765186724960990122158152186796889774153200838683303315408189432791981433204848004599396713942249617364123141107026607428702150205164527532998630526777761373150001102834896952810800632698355234990843815843968601625445443441106716132197275466748583120320905489652574468799334091086892695823613283025757957589385761115692451245806615187643737735895638209761567621306460488265518101637432363641676625216189112250363404888984631580638235741055940017278158754178445338246056955309832460876060404244662629417001047172846891783036004713629495137398418709855184527332766341641357234066881036282552296902165505207256140294252949262699980770696521152967493926712289670101750078291843680608492924819474912123056297538530860735562345391548031799755997990035533977683564360819249739838210606560371557347739547590942254250433296296916253000218100266703206853459919011843717419229101381159111197827722881639200904323850775226821110721803901980531838850949477713358995443421238593403487400919585295877681026930938489868732899971149034943395357249553300485541844455440117965064999839684232360757082961634820766153862057674491791819019592087034727253145847812439501970254770912594812409165480782926172591399801652153462417353438099481813320966640511625283840859262495392014083509573994392772168440104464004911622475069752932684324151113347777333950478840331484316204984791445576314919981447617443988997763873137386453867122*x^180 - 1671966501405583260319207105526621496207662719222208028519161357186389299799048919792516759856161701816641152002519564839533146150577310059090307712263748168248010977999849557469574981715965417649066714413267014208801176530237756917776189174604935164087924611207175484729692334663480518233849821597033668999792507136197079211797678293360064834772610890689967178322096488012914659901913750677768908600473142520735350865293998803740780352066650521280953499387172641094130004523626560552203920524813549569845103256073489216450055296512008960820398111738856432008611082054410669529409244702022923729501787971015876361805736012675240414850018720409965966191684820486885878413567534992651807283793557333705141031186627662143012085186009510653311032453421450111816302455824101156247797277521877879792796032191369330869901310229685260762621197758202553587660475969168737442633398740164960183521770090962316224153762000666030690234924062058338121646039132493142726431823164342505280424351454069708584857238142366756646143078957157402802624048084614931264528270823241449266316678638386360547795070809547251536524801538486030492114728939653058213281965763052489750151857254908255204331387536851237057454699954384198099191245048595673518891458325044689453783273521839098403316063577432153649826874380660732521749825832410590969254870300131183644976041592087748785273500186740673111428770300846379086263913314732721664778134278728502003029331381270259762588389628587024876377298781278883112316276924462201152267723499422601047166964348924128306864589190810642284926143975832970279112334165027600874345354964048195291207168430287040011370669122104388383029911710249164197965688647506434005741609322418881812298266688478894682936965560072137740999119281813792127845138598121430424141977938174653271456597423157804001936322740227128808860287385344643695463156776433910539066907866899917766863309254010535146491555644611967729038204711902738777718451172319353453709561292833507*x^179 + 2060625108702566084845134855400057682753582299817572074626047535915919181893165489232323322482120996937635814586008038237460862913018741146732018582682167897869160315598636277087346445820976681146603996732903493040176207007764908440974545255532179920416001298954311777143246015260844127890111713161238023075184475131809016964721823961346650777794248665423362823451560399249139907580766863043493345171857167823873560849410107705494333051969455478581989760468305681817372700548332750403463677012069682577379673501201321712846068760865351572375282728174846026410412273792358896059754061284314561881747073769325342647015909761790633164189113795125451593107004732270201848353514306587400419935099927367467704065504251092637909971933633981231108529999058253582222281500929766826688553756987886776042629376201690019503472269857258926562917230736791733500280467461011743793622271337369894186908363567527192203250706667088819170076823069032252545372439948673121833139757010856015287913568567904215867737771906503037587704114391044969808627648254174298608700888727847471611980484607607359796430976957506648454673342665305827900854898346087834534639830662234428826912222304245961744101904930657706144114809866162788845220141476394352568378890675573410812426465953847288219379202110447936906196569392354505754658780409225940363530108065987825792061365160802375254139549415504050737003581012555698475454427374350208840470198989912722381908036259243320914679168438929382101369158108345798525035712255795083659716993102386754102845062628178872246944406934503205140758030183202041057436264375016639067454149498004777681546407979910625626684784478007091184642039544386352998855753462139162013321762657461925500771677307434918823699044678801442089418771881696599521231445852614661874393659598718409021398237618031936172598545410794470643652811006336798784493900034744452767129139857580158549223589479091957085979807851217414234759362833721440229918942659080881170020683457764001574804307021752*x^178 - 2505057309475478237298722477761739933111520244552820525026745601817475771838398488148916764438027695169273616863722728349479680624828360282182848830313253257755806404936825016297967714540136109646567927697289310340215147012140701801737420694402864403325496556634275803726064004466200922324111280778065736683134489755833553026205290745731340646927832889664251377285496569407596639948202113311665133085428821936442881801638028128624420262855780085609019903876807909418508595291198074213094520673809529154523330272756793245875060650689505804804014506268112433592440526571784639719816741192702756356755376294766888681732088982588142442921420670269491127992870083202976565980517151445060230829993279594269733301781835749511925752763985164035530375920848288282511078031272377624861304303892552307070674436457056359754352789170477020685763461736934686086986244950820610398366673111868453564437981126217661650910207836676620139010616860707206482313163417302325149759709554944404155135458973860758672526014086149506580118875825048898413966024723819398092317336833658996725858006681130569293916878826243076620305602965565935592992948546509679294196891497963597742588800020916302004684398400184164328301382397191120627360222944736642827265917537445355863119545735926694868105484111751530911722831983259805689791658595691190481849816700173207840955148547108511967069640342825141844546095066443250497979555163879522255597023684569312449053584970831402019277633647487826425808572190029035819065285867315655636033974874333687202614961260831947827209430850935704339567002854147595441759772999001741894313449098914206120234036221441645745203327314956075480564771258593011056510871048015702817650442907268399033033577702367541388541216319034052965256964233842231701363414134881118055356428951118259124304233257934607233576320253419516441570374519496063817870002984533163317817012195197726310592028756027940137239513459103693130926075913884484479891180122372634968271743272629472218693538541571558359874804485*x^177 + 3001201025393129254468294670210050651455276473156586755656594051900809975079355047564859624869913335986140057399146308541008690944058092404932174562421035851742968568928160700224060941867065110973043049919070994727765976354378094697319265432465647087859151493133662381925752676746987099942122057987922622421592068229124565824863386712697511340557596727824819879642874032194575332580829663212423335496590957964088477773816854873216456012396621163726029115407074585044713567901063275508191557068588799216637134896787028137042635440222358587404751244080272046217103829788197433439668348130668094786169444482100360366910784478123543876043389744394059244679490516815846795712886716930815310596016920713145946481287587009949152164144981599774702066630646111622423575280910488169719198714333557629752355506720659404780933229354139091866493318490786512891968921164476060848201165353418299833117695655067499415558603433351435325510818467446267587962631963335099857835079166581486900789812102262199254941163927271562995940819919969860885255045092915361617535703108031086121694699564743550609800518025803789236846384963695505035394722281430056547134906981994858899513351766803949327875552757842338548818807182742402050192404311635121057649010378151614828784342085450364011891248446894405065176565623759837651180331999846247076191944546520152808375978816019186914247614324292042617722589709672169380070450724216661314034336616063804554334590982632984448747871431121537857890397445973088465603455270091860245657765756456258056013745515108004292186106753866914054451751312772831902876152449841602063516554613688995532105597884868514403742778778771229750934781865794258862294552734358572643591244942668407557599108963533100060638219662533475752880166807254175943805438434537645212052737877879302192515249423901702541179779947462656959713349894209654524366980811543777783654314578189665495094680230708331988584199153649882448233232350855393390777122784449734444711898085258588997857402069290010247638731359895952567699766*x^176 - 3539619548576176679752273744832322601128125039222525089621557812071548616318894785033439014599101904252440937576018738908680753458673038042911135948605283814294815568308526064290661538903622246046758941237914615652156017097377984904317079295313024385280091598016151927464207637642134983792369268219817578606421279800541066759195673915051859864567012866347392406306440823242906860123544045962688465228718277528841336535353207701894985420692045421217269204578676680716884036335581058500041514655242434666475234647579451629665924421793058352084498561035407445593070162314133852710665631731814177309255663265891096255924187718123907784801869677122933972795346512879736129393172130808755498070560870448949701096301604457306963678319043966089435367407177718358575361883150020002647008687793279444822544903713769741768844942773711038506038450246639014293428256578550088137290220989127698682391764980500406024254642940915683384569297369334984090124949530399106898881144306670261950507663664108143074278015953419166940379105206877038764342724022925479198920107646784921524704726531877919675111216854077038399828824174714822621006921768950979007165151848390114816488576391669224867341891300012781010375732149738143607629809723015662029300863211837213100847983238761916332273167127474091402481750345096429517351839636944951783207428810408774782851966893365734564706091322551895831548007836172054605049385075908645589519685109524866991661088990370389559377002160088314808258963042879316533052665533885416914252469801233793477448284832937894502407520049743858287372667211652170982630174090728514434525714210380444405848483248537203418000653896670773397153115131379228379722804883783065598815661516835419155306173926026418664803963012388837944811171399654387533982391881972961005778554925245370353354672123639266419657622224087360066117048637627942663733322908198953362545636475519182954772725377484553224476081843574921362241249831389036330446865309948960199946699852184997253288091593151821839054090925894839367304869627514025007437*x^175 + 4104056253977022926973658833443270162933844005537669021423963142675182273996053591937851279327856229956723150717179119789812395087113537668303334510055584037299294456305896719227045384120828570473510178350656353841225791644549194591997787249557651481960838106604699912411513151616887278225078948019330365766486675805399534796772568005134926759544823961173744029781358978816669802256721539764008624920137517991911871238098860684839605901641529236612454153348826750431510131719754285720750533382684018900701108268327450498349817994833365983125959502180194968783654980169214226622522171809409989203513696838862501122492693385300096619057107166068053565602564588552314018710213948015138879881808057047813312520038730940927482745441434398052992513353035443703106003074168712454029004051185595744921695194921910575527944622801984206674439316440719366248297818493605676351693480323213570273014536924423988720427544657758122258812069482300751426638742339935824209632412632440092853562218899089858318708391203038310642920903471578793864681728059513508979712165943930160394523052922272083923506748433994766821271813124207259806357635717927069817622312891287511928168461200881751819994530269916378528218133704207511231411557946310011370811235211075817425988465319609013576074271460261321604427126262139521787544645275766870221569701970840732026665926352390166020799513989484680541837125036272611017948209693428202926291725450237595538015833582913226388573557285032171930057666413668077603325180089992315581249223898171094213112600498692126226261181697930399472402420860077784694352649670192303049451163599223135455760172103986728798022452676648934444952379248905986087991085849673342143792217166855025169510652818597842292212536370742326766941887649775040631893565422519631549635800258084865203181683970567416112412102351050743375652008011169088561964561248060596739017518270523372970741839559205346722838074447684095002698262861538613207224148836528497987761243222297092732553399851464890830326212749426814899040281935178923547602189946577165698*x^174 - 4670039159122045236015540954869282165804784933269950314479689707079124414650574267886587407036186269952227055074914058645758473157161874798903218043604738503409832603335421566578503863210038794210517409248792035332414274367774142057440533472156824525142671087425810399288628750936129039225223830761483747695842330888615566057744844111345658782662993863704816479323541101219758452845976760516183701673138304407175174684036414943543574639366824318060244931084170644988650682517363251254581533890789454499125778510402953356418610430481507960024737632591808694590928926698331780612563541180537283207330824961929305440794936339245603374380332049435272876461559214542147356021848501401575172704561655739381922635867709688047705309373065167583527200326998188613008273134800669933249104742307085324814054605306441655351059952761491843792982953578286210219095135454244504286860011627996774768901671831990791686926017249928553705847769061514587304486119548771731518055812889168180951931145578696301284855607824880232257547209526363634696701286789039875349949238270234073826443284997699817848817433117719442415303064326407529114023031766176512426276023935365823990367447237444547380945827413418728559039071649200721666009904458515281545636011142155831891459472712158516524149024151234969687627409486857396835426010641821844926908152544140603277477544666833398059005443150471865135823847906844880014314032811532385794779964542409233472740174307305890006108313186248059883883832977719094623699290986208081767873266803553442301172935409021852156746794240442505589841683753217356662775477225277389403484571164123596080298882254526466900248260965519377675499423165225672608077275256807784586642078040178431102701516988319032060908637534405351233161045727926140310052834214159294002592099441943089679904401225158593055757444685453440669650413814653760443863642043661534408122853874005610372994400094308002803692623700093301946761887177849480732180295819400230990948175081603328662433412318382905102083194284605507273086249327442714738957628008104828111045151736417987*x^173 + 5203713407976595963130621259344938088891545300952228466862853829573401099433698992829734935981317191526988313004623463231436802279052392322924043790315716406943884916694818603597761267135712807622605901154095302085298252673809563871117959882778767838089593743681660514654341428916954521616878083414923128923067916434661696387356626869410736677713999758671732891518820375623265860236824037309843095842963659030107549569594928846909854927438423985595481363040156747458066674205163186671316764883181320596155904929461202640397033462011590440212454105521074402759179753687713877770070940669122925204931240998774740645713742756481683768487705763204678219935435169362677781307388407003042542558596745102341963317983627954330990364594256343311061308272712468510958397705916266271402354877573257508945054149866946722806293861112727907913241777114417427275582409912341127308711575559885412871374371976083462052414782153790645096917382780580632963274720528958505009568014365714387790113098073391045579006518014647502082312399094628163545549318332323122868930257081992242532132005936334168274167445595677040301937451468092779059506367013258038935836717045868348029926876692538838217982865941873775884059336722752483853336055799307735296700123421470531583000611539999163226524127489839181879661333291296968760134112588477761626482795284397609084934312300694028481348503548282251000421694565833604912643208006643663506179482365638275042678530563795642284563362214599885666005064612420574734642749886631361915243946303769384068970260136288894631552033979731087219047135888129683628406930429759726250792180274144447493368011841784072782816706895860660409527075404088159779605306306686709974931030883674785369210287173646045537146164835988370801456193638517316216734937851701385069591504323873911427881244369381700126952804823705894277589842589428391967635801224146383092876925471051684287102551258800763025332817544777757821834230173065844232789471651360161549796076855125294278593032901006299209713361065776884493450728927465150217756922981495468106198173833464327814612356131457*x^172 - 5661131529449614054591992489536899312267434192691184335505441752031898603571160761877820401306007880469956835828288943304604955098892392307900484747969058407442357840396701040601585412593823836496214216309054670446218172953019012140102702002461158576125145220909686014262476995230352282851604730884945582491713593217864526502876771042751185935124001231282469895692266596007096275413684440583060655293635326899225855500501936603951772795678008608094463211450972338396504894749892938734626298055011842409088487273359516082855030536622301068406011249814371658696775008632875067236222527636703825363668481341438401270794636511555317140131688474197175996420957974025696064753727857890168088583540254257981735118522091474912992285123732507517973436356038953140995503633850603316051524194546691216450989892424716966009301048271269907117727762110150892403534693658353824987909696851307116335212782859019989938322252799236880556628283173719908953515825330471209704502477521716022347483190338586764305818797357701826069023305762177776777736374078294249720233662270095357343419334534795409772924535873552976570270985914175972431661853248236739835225104735540052936223118183299357525227262988767516581874931742993087378130738664414956223752996298116868288042303037202436899234183175475179855233125978768405009449705017732786376555571805750371065384880258564917887092849040537619223189035843304825595768368011584648854937366612019868099013762634781706961812998548357588680692635183209534553372633831007390358266782222264978476235357787217880007789680421475399793847250528537080710760571240441980672412673186058962999220250608475676915431616031390393474664393715105989863488986277575421951580545051732174963332740276637145474469166672009425922636515564613452604059200483104122162347905994869078153601937947714848909903013835218357454349286264789372537385305266507346439085729423651431073938974308697879342300339541188195956970130774024476554073337910134012719854794478419422430525313320802700771200687237184843088919514014202985336105378397061011464326111386643043139973805930244474053802826803*x^171 + 5988275211097399598050986387489950219623211724377766602724656480413324724781417431708212459885998654783910048047373308251385533586932970196708059240200897982710332860977925489252898327095115879043298321096630614519627851795291884606905541266259735519093380217709183066150957471277927712057010255612761662264798669541209948532395204684328129281442553910179584829453000492177513158829845024514062217753245998659537053646721731171160157616949651396366979684314685094507645591961285218085248980391878983125473280627821386041458862925736249760672041138991164967185220476750755060985113044688466359497277966576776873986434138674686135984246210981511158269726229331958240637237950611915389160625537234917470150874858292667171857041801921726145847535851966902307285258273826665667508807063337518773031504972969002399691922802905457552833534931589969874375636552309312039837454682615172593093386016368566949459632685433730619495896645012849552611087647370811687789138706461763755454627268188954402048272377679870880492355879108186663387625634417403666686227720183416773783641307556825297120269922353562322099714320866386838238266554086105002958929337311905012453983758495445015506950174231651163851644291298746367712892394396701486308222556989326729967855849895478650542722731638921794787769792752204449543046717632533403480613381913018749156316556424873607895119912080622820534408944910204358240015152949535721204405443393025249765379475637402797233789345638039062932722287277245391623964885849639711855778051754658788579577469786430528128129960265654394038496098582603319990384763342250098858855187707638617322459582370736608289214831570470285719344036020083809383724935427847540182261406928079421753810374159991469527444372128528158441673959418137977708799764043491326345781741378955573869047219650216487333132626088698848238292706660318301556918419269730459515725271762083144916597056820040139189855887895217897451992045803232916553059672013725993137223106219801354141553221130582775820771735503802720791109253739715634699591801671782124125723093026850387157373069589084528584143220546028254900550160*x^170 - 6122108488644245296672015673206940901124259987474621512745719169645844997580135626912088365152260980815421871801007811120677581722636984728261914938427075819234453482876458196165307848679872234674744114738379324998099582100653136078895481956752554035706787653533716808243099142798915723422759647419262026190086714276095705723532560782403786034377408143310537387082698660752876310445217395059694051176020548267591616755846560733892754133762705079868689274300221916021225135692981687015805571274941657208716528732849974867977637648983151205446360981441983219756931809733615377812561674653515665152047695104470129438734438591506740431568717389486891535271994388684574620081889827132576855520526180586366189756922531412088882161907662118326708947902425452908628469926159326148689698753401167457079095471233400318717540701033053495637293404991795448772125659352333032474375037483494835537223720796647387842537983975520249482460197476693283677011734990798251497997630220169814799571427002718105265996388070443434296046930898649477914157066324720767252700803599716959975963941420402696860249042478768940494778098951593796635945731904242688910207635515297461466675345089826261851273055760566952045280606782976862289373164873407723193315325357990228819123181730524969208059677993287894415634180297227129810470858374572151427411980542039670222141921734234315392455315301865466674362377196255575047965110859385158362587716997641507842381071771705291726842986744227812428892363382183227882851160767725646724158736207444799122614372543220327495798642059703102670083018978317526112079340510639987708819257888733936631437154215066070103505235627244171747526817085003816321495746590181688377928700651143625870371543022464566703057668180789197357196352383071985462913063040089359338797830436256039602526160366029899831509992720197051730774580996907330696784830867372225040434719599070821726723808691768315160574087280983992009080196804588894654940629811624584480431512042111251313359137774739213568507439655399677679458359120962442663973476198593734800397064925850201389688977602643611074708138742574257592359746265687541369088*x^169 + 5992959255892711065137638161762363780015333523605287526702588529827589444281159507492106248356355562273638445814826810904269057433192107697691096472202808209190407792975589046920119097371599028954654931637593427138468704326858570329587617381611857913482182391675827131559346332975985663398826028744610358752502045303838804272434169423467650992131846446453072278841608468744237681823873317598336011441532410865501198917130051831768942967241838762096511276649220877059498520928729045456624189075780354553514308498624079728937029312867130768779016224917047912128906334031113037555571539168813895968847833105214834519561088659106176348775888796922077800962970794791707395687549649710716215688451837865815591053485550075518225040869410316995991169188913034474481538000294678148443177496893520525068736263784204017166850758764337688823561285482793374112268326252407284986445316741266514169716319469611724025870117619549632735869274244903429565405781582758378866955339684775076230354062497015002997709972526263698040251596274567856048382995445933413447022790339924406810878765968125696627321973344484010799338960926460885238146788914687712433704398412180248998132476911675204744454472572496027073884658302187504240016457811483050026600400803455395232212728220472515140613868115891292715419725173855945555533260921687598682982355040742572570112349725061133126422509236488318353321199246906757436900199275727322648235247638880441086738785493577291829550916805539872305273043144899775587067396396103297918737164130847030611338318895262031209884411972850231508197226664605884969707692685670194688148641568950131648335013121303816986027813387453201322413615994019648967609632521533828758969782579863444908970098532610046101784118237321878955990342207229201210454051002216903493427316071212257637017561033454343709893194028938941269316178734582672196033516247161741141774917366637119392836871396263097863310784311124155947085018493061742838041546635117066477288474462280713071838357280793517081607881903511125214715178629399258361095982503316541004221070015771998306187863486342031409269786571272436863183549921013426966711078434953869968*x^168 - 5528481793436294385105060504102874419791863654823149057291648387803550715667729968366279595310010304785752580519517794696180452904651765132449244179022547405068856387520988463117667088517442061188109037607892541277452679721402687362909429224752867382238197100817459283544149969748768778619343892711027893319903738982366736023942033399697704244879136736171335999633107845666567304199073933079863155560633217836903087786525870428881645983790003921063592739183583220718888916687757689389688524839864621147852622796966958020248515630163966112699800967235623749295872638026001256063931755285910118482150425952558322064574231872297036097087841203070925023636450297275521954724167206545535026209627590647533460997565573050666509044718108775990832828239380926614303268194961789658175210093123823413695812916614824999271631830595310488607441768188998259803909296385167335626482032947867831155170784208386590704963898460159418677102444446207341257342132906324275260537626892374689306790196718358719368881983216793254766696814427099630518672187694684918895607758717571937289538773622325612023760983189193386467471485213045879206575284115843884131363894554581676347571294656562344491234451757632163857942723171544139205910132099737467787653998318699582993289069436612532758555325631736920641806062801375510848350368828620696510434507000953722883606979238995278886751836672132303768105542848158302688044459441103670796409464694714317160165960192776771655136759241113336924004009188075541070417920284968784800669023061300169510452363981251032594395399021058910662466206989037623720780456063334046052239402113518126681431309799678213554185279404738422483492079788799771842237852787378065691232720708005101076038505662899779250667340684312898989051433924648726995162293643761809202659161459761918361778282408261744637440325825485657312935249617511380309588907016957478249370113685850406289313076773711149845798048216081598433741244688797022446710563688906348364919862425632547329423736128246682028655094833587979219914447631019322343617246994402193647542103236173142276483668058317768123242288549578383060493626603503738323641929058394163265104745404710607*x^167 + 4659356244536016817687573091221280534196922563564813952093149372571930971443412532896281727714964639819461400921894609045601599688284765755163446444698963782305586307932918308272850858117797118246533826222630051316204930797156629996878865643627736167292537095251407723120095370575325039614608193132620439444636989884087036283405874138736197215480914591045084156102239869043175689971903834806860536377921944077784933607640734937621069173669452797107160988753782338257884068010303391999226499762848836820862421352426486314424293402871945506990029698521351405720904224862450315017665359555945182875778359119742206457251449795071317741199781802418685007815483838652962637425047764132145393512893032489961464103624301153758578407845333931763576937607995509899376135025704313896946940958424965287325385397220636360981814160832986082294006819454808963049178687857312616817942566561645664149063832385925001759537193419446297746472597307094239602706571137557758318754734788346394332308335242038503808013506699381649407614968628134824211797010414061274873932492225270773080729370094989290688404563048508963985257914752011595671887844931838589932571980713479695401014171683564056332633588100501023131563268360153481011377181627373775805166638006166785763217388693934573758328785496348133310194500999832168394278307370581180074771862102129204739325388353345599087403790069319002437099578191330101456578787504985735625816299355951860952256984523148084972474285011859130143725189950737022563125128057277198514761206137628479487093197852839206554406777654402555722833644660999933295204389792908796929214858141878977405812533574559982392817020188941413846421032050381588176853661165010158686922725031455459244710828810519716241818802531435263530833427558440272417324247235181329475137104541453829628666916388687939469411202206694831791675002449487825227009949392348781749674849986126009091321363883399201137625325503302597673747110505135495047930866655499622606073250290400935880138920192057297792595242991957473118249884144306591528935626433363726012615257473399278579419050208919161409082312241920500497346993960972752253693982599654788834388761975818886758602831724432*x^166 - 3326722416450789421099825714895036478268221739730721371351565091377663450647573198948594147287945975322765380945268202743791247123672680069833516009722353304273630228273252010162202041981402640338366573814097638747332541724634356532720711093527566219936293860268799069700538513331097265513314071553299509990309516493301812529322247544531313504531070135241974318054583445691253627377227045710026424465221508255474134650269145411196067331735703381905316663092839211003367254379764016334288758960530801240715465555775567056711306283293680590233460125228047478482440682215621754722324454895103921914804363518296424268580685391967359045327035748105875816615470993505250776468636856326774758631648489414947757662913881860966056988209280249940016476001530050245845145114488115214238857482475486477153533583246410538999893285259069893979039768015102699224115276658712542760626750313254748637022558055538125896192679269862227736681547143344560763078990121628070061238312550216493240741371206409532357015895691977896688946484111480205397667140081825806448863409852109058652240449340776553735766729294311327204123666889270672416272331743223716365794530290669186640966505067133284988915158566413078776290197116516238895520473703009081281360340133414740998249851003563801815021036861074760650181592321897850651285683023801464208574782651669705636992794788007424876769447024821843526449998077326312434005297895179608364603657775235832811100934227846347467452688568799428098512107634855169804138860748291118370158582535361401566104157883210492039503524850744201857819612907631727154495410154654551141355649340677370187861034594242241673726912954727616022196544889261873343341822042629362452215589025869623767627784883844962443512398617779934992077373700462568336825328749273137480622645688734109033805051354631906192267700055301968974072247869954203601635528891943431484603861228860576250966480898711315306119944281139096582179249242954984658507742805843064894030318975720591521710017393322335875019797257726094916578695810888447080669927501583907807632403630961700937236822803131971841282679052949615034808897549680774794344097753533309696935925248744899212104799232148288800963593220*x^165 + 1491120194707983774525481334573662741135508337840575197184152741069717156235811312620921962619564019100145022297953186095029971231424628032030720761325326953898569446666762466226403881022885064764694481979289813329296782156856752760494795548961760539612471718751612977674197706310268000269720196798760470149945884898589604034999339268775767091572500776324840963091106225152729698482784365545949060910179781672795509408873914814821216861827152536392080304246304541346442475060759023668953556659492149028116636999882639971614195039308140375799429397540641335878130784717055548449078683439016788015806436128038529075832644756595446126550491116037780638224670040052966549017002014052089415401948036875398076990202983520945089541993240147737227734544885659306485012332853726753916289960511092088222657088934543496927987362778312723068423904484397077399942168736093089071771271467524812479509185206572230862486019450049522535875710961801600749086653499445220801278267687554611462240743438922658143095701348058758003080468608249645373185397881074438241808376445392364142878139778527915834138737199576083339141518454590902248446343257023813481650811161017485258703985950721149222105949274355277350580195221012958331555795833699944391277849687475197521328758705652230756311750388021017731422443381799276955936889949185239482776873025496477074092707942003310945363160513106159662399316955537064241023005154500282672077490590954770638443214301419414475348624105728532571931779748625983915154276729164200614339701534631929106376283326897483096422003112467936264726687180689174460130944024394687469523481817179463795790863513339010136643774557199151730970492336586064629632093593337715683598638332410066513022247895661320126056142375067304547662579406854725495416964518780489522240111529834135330376532832710620792670558575044459432665997643520518703213427754221575278481920431113412356286817213272467527436259229842766217568687200850982066854150711888942320501473963264299672445148158550047908250305508417555121428729063319953524946289037175809560768093576633101791477704408397132505893615620416736899445143027911949261904437988640913979238890775569515546045222465329610870689032881360134953168105*x^164 + 857579708226394772708571159041087331516697683084880389145878445482104470097492081529855555373508590000603489442431386994752528021532746023931312881066878042882386160884429657039277949873189851728934054779156302496905086315799585296935086925587651191412596128750440586811770146736838139638856217943322164642253023300816069353977906426151599768318437557462514621804349627532124777035416306214818818200368135803212519726498036182869628478381845311141144812115658884089629484137421101784048244194464684455964870761167552459527168809131739808463174189464932118800510978773772073855698347101318460111646310724930344790251028003964737225969482647418979084740137350258641538556836403602629110370378294328951917156649623194147947255141677936922194036618364024238029118936021155323624168217705777459590937602130321789101898158502950449759898693362328187850271915307648434431034761603961096987668923992355937595737332955631469752616423925754317408137431200172362066063915574709739388633042154391220387904420004956247872791015643137665980968943935354537919618423639929267122982871032956415876442824497002410353994848286622393008901630697758802260116452923858239423411953090565995611496461687382646769851394689939257209531143536408985051200227872369255790706490596957225449550858417979103539686837632785624015393180962744907755438086330755061986995868841083172355060560787183744548313469728322336708391193699771956020263119779731913691728642327733750167336484137822416829414133946922014092918151489932696014531630277377432521611680610223540611305380654414192022874085866482445106090006775346840313197799095895722168430480413035728625971347259734124839742494333074861151787240652730114321069392162669009375353585970218656691743057703288561297509934912294468370609404752674540642008115459552286128280027708950353339097163011740563528131029941585403349851073041024933316708031253686933463980443604294933228747121928506213493579335818587087022129404917604266077902925374903006948080318877661127541098056240559529749597276824824184468634191698082371572573981453370795751137547239434517044604472813416043445861428938764420119287486198560628452967026225117205826791127630921469072399847350362717592359469855429883039373*x^163 - 3690108062674209433103326118280977123918403710394798469279816613049399305612360638458096606521648828822972500266425813793401510764406886960397585047849786420462075225425608067928927060334374980293563836916154620948582085683852779009255871695847707624742108071512782047083095522179112917993545345693677462310133643456073508017585363334788178045379018225245898896021920022731247846973624489349161295307380252473578243455952625354499429222701014407410668819273830432786306387229600672925299751971812224079712813305178391993707173807395961285867635667967291728763397664703547208190207583400645435440672348859922296380505446220442450776370242136683516558887486684008197007449164369461917537432957632218230215791985348142457781875375954954049048441834723376281786104560484197721538145993523227472187849042772021564745991279666023022916396950165500445586825510187411389709635863322388110876160346458396513709080183479217165775677786156793548344142312753714681614591276623529521041336325327210343089516588741044596594763763179248591744723564715145253059746571465497447960607903248240739855421266180084951572240661182211733296148648246701670931854354308951740130279931083144229103077309723215751296281965776660874864021668031591326185299878278418727374869765749050409276484611439147725369877422476452221590905331796031436962894099753454250521041782170100156760283117254217227625053812174672569809522928593117426121874996361762901640124190602540422140026701139845915773175982387513991658520103610135626250881744925079190539355138250709566217397122263160604503546204355351651298812312575524883257563044009478527322852232774114296779340848570773966790725761068806339640264393685791762876961589630793808168519396352156764325022871003704582365897181803731540190112725095280247262570017139734967187475789791619713170561705544637562757185106654910738084250583463167904252215749026054628894642531779008951638880600380973476623473457400641388986753049292547646700622801171425444807668909021817123947557565002922289064920317426054790956827239775785065647602487347907871487550618388207318030590289913001747168305102789526160525985848821627057799763981380206323143412771419815963212908989411394486616463068701002136411543242297124268140*x^162 + 6928799554303907238867082551354572826372677316305565693638594761938251431006233622083836138332381668914197318406702747388660713250965533820286172025594681401923406128337487830149275804635757072036626046379913022832854807826589785691279175632111825086603656957435347785786923397952436893663966030286636063542682687785124410355451830199670006374823979524683554217993045676295505077365557242733968921064894508048276681648383351517073635627481726024018972674777426111899887649707602013271373163018405784698469762912366967473658406303039177824095683593772423057399212249446311796000328224881857088245963857704108967902722127496641131868553190118827162781018741571918732198263804812839695375586510018862028998582495876144570283244132631327607957637841769125259736933327344713337252386237617947161497318900777699111495844162643600040121141023329964828370235107635894142628696893425005032197756661869741116305363063202967637377878308938211709229454935822834488213633558211168406195981340964487287425923476329337291704511000391229710357935277899495858393383511124414628679646038248081848942771489995752998815219343360439995406994674293795003205344008224839566081185258406272080128794749190673976062808157627792568393210696187322137515828058673450666621093264199583616544112482169114164311606612633307397966510408564603201229261780047651688403050920645184272041064659917884454050141263109652997295351121154120812479742361292133180033231295673226807274376637632615749317263713995348219960926071798510388206784210722358122401804351457585388403890527896656488259309411832126121198495836394737242433612468807767414847249527614204466249955546949807861971978222203794893378196823965551257901510377919315423255559571994561704751365913901471653690106688997965393334155570305909973601241890589771773320422341887790095696709183595067565053306229237593996730020167972787164965165135174615125370607042980186297230451344774843684585740179841899597049256748458261325659943807203912172360001764728519480070187444591717855952287238240694751213410457408644087224737436127545417907716283097750765202207180132101427251486554196289029248629457619682032963829382177223708265126088046960193594639628475586249438456322536322415432114159951162305608588458632902224*x^161 - 10441189493582199038056617367559911977550677344839644408329877538373491776855034794574736882320800218968511140936613564628209717052791220395484650126166669212920709271199398987880888319792711455025264440620793781574870549718642796066479464327920748568786785340085765361045488117146091957441427844202529293129008865179492384903662915727757384658858198547845957614174386921204706421329178100983115051028189658752204047342094553173193127665853139639960413049603625421808102104565466954066192974678913469385804275509982384790475099780197443523413100935703889349483506332063634983028829174232877867998608149940382667463258555259339759724976404855409220333252859203650171337582407882339674504389993506795488764462154094930210276551769690748326012681960922909070619334995368092580155222022144505766542805675188186074091214944307313349219467030194248304727184092402099829333724696853973243007273282065340930255373020618925306403425447115720639321586222249976063252882566347546902393569113179639518290588190954880787148768546194197191393273763914527607006829659758571538361336975401873561712074654879310479026233218390425278242067041760600474612091002030104604811950465499485531489999394534549197888722328782375853447236418102043325676792210601503595901775598890475294527269131642522319324043773453575838992067735476834076155986257340084542107750413459813954689765883095675244091117457370890325529129344498463053479491665769152581745643717546315000975864870748871811365439645931350583503598928450970636162041905444904674990444406927377454161449111812316388767097389262731262881074572470790692073906235232632108852149414350591910785831190903870508050617195031217514490032126383877409051579871677362501993476845837758471114060119964912054414302133498148728210918395039609726511640245003992753336484072107383887815696598257552949178498666257706555926296356764243927509148231358724611619091835533698292480053023106931700930041419093186393805167926387030969452885963790454254675844918641017095939621457821129334650107172357668361223707269208061731651134993676979339614477619383190381472646288032856467126886435773454797606265495966935192208632884162472298019736710478501101065535339731363562536059780872460347565231248746584032433311414543529024956455281632296*x^160 + 14037935013044527190049583235244078113802566609255573867276582193062616086891061329058294169586088198844471346378982622475099271741019367281300571844264656814772673741818268654280253704216748841307543202149806279896099014606497806640549779354110711150712068222362706424227427729486254193419929622415497783550437870628473925785296028802928645543831379610435608321512109757672239471972291678061567281378097361361493351392943381479031177918818722119654535725536394251906507444403344907095960099557774183243582016360452377134735063674855938239209909042206035502406486403803927189304532773598794414675778453008795107098914641785627816726722610449084612863590505716629345405566237529584397634361113270698289065515313185893357857510206935486951896613556200985987033880336133509335019671795103322648738738520702082832083855704873223360404756417688473875742718973264181266069936475071495951028844696969886935335984786507539840279953056686636852342557707189588618697948361308161496853868668180988961107996907282828707689677351643404609768067170526243977488868834545974141599893823121316098196978946736987411223299543855375452122922978147455772818875345253954218082713459713976741322552246633351618937472918170427174500578014964392332014120080401627291755419962838260903753310103110566144675543564851852334585354431777433012074073959602329058491689384174285745212787038576574696966460129877195343168395518087460265671222446506968166190402605856648424816161594239101718523040589853151939083493303131619455885706057382169375138542245447839789305823732876477433524266531424624802136100525380451895267867616010036090479307513270405588819710342132086546704580444991567627169775348655057730998120232508313294776521444901640236229598519668005636801458991823643845709983913057815689660571535324113446114670358461434093801864553478690746436813286305874789983781434726848205919716595608000046432624781690563015037705241094281936414408688518232155482916181637550040792088582969345884499544225270556454868796306322101152731171901451750973235092430405559013742936357486981007338344133382269313674878347332304191041367036154094039593426805139552285279994778768762108516692658141256940236536858076503530837839607461879285160326583013805283799044481616070649384133226047341031587386659875*x^159 - 17476795465728621879572483216032919144820556700624018311846168202010896971864762038474626892569704832460734933056188202547356355254784819848974616044607530722319553112626728603988117799784235100832208825833515876568939581536313861343022844229406457502204656488325723389849748671062478504757725791774182231963110588812632187935372890291640001997561092207022791001968114945494147674264009734563989893808367922331016414096868559274879375774816488946611323546819075269503282727007147743881014940941022596110190848710587363620864175756775814462119386774675642167179752581218778482264177177446581290056242165098013255722628045271200362355454853695545144183052024651014492354230083496294359957469703917388931662756437051582931915102329701988013863669194759089691554234095531882562245230766452634307526852289129413409630687603500946436090230345466340983390908476008578966871411065556080976611285881879768383159677710161687144439965029390062500297377723862454831342460418815552180050788312434600866789193487730662313265031543478509186227839613183055538993016948467818355170565203423319073334402529250399209473942814659180062367115481921026667051260807157226178967513866190845030744463505686493788152571450181359179971447362419369187288164338838860423719539442744019218812943258902746473712066549054497403196354663196154669994340324137409984581019917733876456858150606803537696326108073254076981673528172401457196982191076763664827714764465875266630188921596207076872844369833003976635461278978571675723087193087013358008085566359036597917820073218119568881989331956078605179777155652666531291838928509007230800610858627669189436995424524137801116919742723624876202638871315240723518962665387957830198840747403491554760917104751815624917203891266238840347699476921047128982206954786614343389176678220214754013549516978777007919287517088574442992238677277359960059404017161509329398121014869079468159138032400835589862503550906789697362380346900032146354316004720282967992321762226906651272045449055275924304060292505935613013342556447143945851799308408013486764626817516461309778589365365310689879629668574777841045592809466827601214704404033355183097974496338983131820262793683833730363669221366676945366273353438914851846710647777658117041352018458198774651039886970632258901032634748*x^158 + 20474117436924914068340019376208051492165420143332848628483327103754670617836422868801863312442369529019286869146464830921614977633539883268931917859957393635247582392551112753246247395706512557330439664026600693572952248607383315037873439647409184085031482688475010639082151322311796689765231840955977523721735954615747347953957747214853721987330905258035864807118062592197216631770467845271249856902105867235449723642763004869989348865855128601868950626295322314506228554084123746078067877951539186418917718948578079301432874853756736990502460626130892525017019090370320195265203798783874605247288534325324576859373013422774343723890977860570866055756021289202068888952492369666827961752581061459881289394265262106516786087537570113502114444037728772306110049323748577302897170707775344065903988393915668780401523451271805170069078609076307016977606659458427564028901231383181511390469976589419644780064090930288062053145793507436104806446101595096914316407056270248252909404975217590725167347890418985433849566527512657603350196801861433080814425538601838379858895585212642170921843263002441573469341016742943391437271148446138243319779544672908160900275543881311310976997322770760078562172336473436738087272747562929761210085765051588038029240289997455506082632676613195555570776004650089976589169325093934979998585281376312322618742598062943091090425077284084826670786892825967907965024607025373281686608603336234246473556442253316489857506235662617961037851242743605319778425594489769991793326274853808402490104464980560722090389495645204449438442072453815368203221232304819203530376437085641543295878676304663863272719635064862224990636168442915884933454965784383861000366638809294294910831865697434194049640049903225601913984473437313958893725694582762783321920997609131718276178580642618098948042610185902389447578851732697444299525541817501921738152928799955628414979285173414636063396362987866020111311048629782914468660878604057552622879791881569962000675516069959267959040679946341042972340037746696534341504864844830457289661881555099064836940900498121764413742591866236319096426302715851249009239624684886525977582360866751151379642809471814239079226750490424237533916190492947970772991255625163108604504595526350010100223171554855328441059642262594280687763517405353443561120*x^157 - 22724615510927245262402415038981585373564724474327002699590384815250581445842974980671455240882816596983870011686634030666364442477376900231444466254408023777280737002192332804797501031065366725026497574418700736545675896744589837419603737938943276700935144192777067698721046676240429895860979913221200485153720926879911155546673907198932961288938536619345665320775283175371048346901872373729238250488849352876271357963291231928671028064467045053718886011783017781911949451336299796023899422910954726400404829360133197724194930729826513847807395509608788038367658874684597498883122848182615833188720479981370525347614038292177679022577620098590707771991939727272432555336479973764115857905032569716696436017600084493144113039631388629266921064016365100884093514171399365359831032904841692839762558378696331973345433509565087782171936367278350365024022552108777819773064833946709341249404085620249933598306947208606672972211718457436690574003968107028886664885185240200340570033262926860894172057774635197672806715595159412331748470632284957104179951342037048601613626968999405612191029485976149027420629158860951556223902891502796187356321321283396801150166124054035212252256884549341618839984090534376363221358787165687381637149413672290096104525051988267748888222335445900957212029463575636098975525516494600818540349126729512723813055608760073768776423165861022466437908659941552267642732200928992445527246938438014216177660505720850998344946573111776079963944625571529081989038457383624072274311485482328978011486971231086171274412926020660929373648125609414306406565585107900834618448289405098287770903103882990386217196553522906870476787792169108091036856821996735145323048183203505878881832241192526971308484249553523326295641236267552837332726027549959393373794560240437419944699726373986283343700070029112924987317321623214222095015818362681801197061687926151736192011690174067278305325701215900761452744745456135996234614185866950812721224756002452563930561212673191537162782519497889565568297305498077392421362208083166349462893146778004941268447112335833979420691753069878529586677563498619187813831274383399660664819331888254246178493933996822711257715405572906142991759885955089626431452441343031677184802714675507254055189105493989384370721053304596871700864834888292420465799240865130020266*x^156 + 23929199188605473305211992855907630402053277284035632698675467847699176442475242461142432962083292540000704202977645837506286563924007092968954281401231922871006941802932876596483169646189013016964260320708440224478687743158083271065472028225240403334010076188043088467754957148835588501888058232652375072477434584020939884584045543236104884988777343047465472873423908210153909269099663436524058829380200420874904442763913531803529652246897541324592806052164832481088323318416718426579040408678088703038265715018529827601778120621233819152128855121911122794986891590915766971741419712005954629237236479093847571772173388452879295987908821311456648583770556833939126906743098287380837590630295073572720226023470305673315551396930947045837451306487749330822568515856483156345187058097455826422950956823722367973295174034026070877816368184675243733688306275099215736255025669048327112574807794867065812724041641335502623536530416432799032236498525867754468648924923401479712515521834536287095452285582577572131329003470550198449007696343675359091535161696144456096226734059799902838366091172582101667696450845659847299028413469458002441189882428210477056046295485154651238521630779724807266408357551372275292945073045174703467527758107654187362500277409709917559126389675044524303422924359168774773494747702968817062515599555044481721306014921869916267957183409737919537765292724913159691684273574811072958797540429702731426846423896465899272017400828528618068441368025392122738526719128032325427718492145030864515748719176043834928640150559865653475122489380467220479224735507465283569519580554835156994195500523115375699642128823650870304057781637504283444130478133287448258180729871129151145674899536965214031243835448949996355409560724195138693457425478535471625853674423118201005296078057870592418561343001665055271280650157243102922439788430485608476886219038850862361334568500193814364369617886296188790604986370127026081401416628842196200240612997756176839199170085772482915680672745887852845888531446904602465210726763723502037485713145415207982597461556110615953023258935131647682124017474940602545788138152715046081288234283038729210579596856478626241019957782251614769068297440068436255283694100564812937974150797703709261191539943190787496145951017851145414732531621684457940060792290784487680228458761950866686*x^155 - 23829226217365918018167628128671031730523768339329974595514739810498898256415329299626782330140308282543140045314652972414354968176539770712135341891115448384194429257965575873481107247657508710426854894933625946088377070143007048074952186156654012983917474271605425394527715745037774008350117286726411656396154489045297608696695729286034937432686110288343410416532212895863537421252502675860287887190916953560046369376342909948017004474463539877348312875410231985362254137041597331213612149727296599847224299203100255837150206553375370780679727714537273395305295451860107404237051298784221281043609139924985346699565311552800467587253872641400865940286787669780611963797615413023097420230777054717342782852997449073804205080114292127202314770431926122666417968657674716544381525711698746419522806276380488729285053699595125648497141654432049399959938522820449384594121388213262690910472070379821209047854352808743116645465508474741530510519437669600272789102672765800422952322430085208451323126950674779617811825963709474473273428153482562255174010910920525498087474381409425495114524819985716308206342029960042042278353051686316169782303933424028610385069209212609005371019130170890440274406700767809347946350578208867184879414017178252992434955480824410782918283998437783371193586504920024938840217644337366178806308956802638858552728718220434427148333796024428237947969892198002694846679675332136489322965839670006876956056144115066255061353839800090087748889011431433362040943503174501904943459889848157366888961952063352158465076411403192975687413437747691538435162559219432597783388448705000833874129927348175070401858868654220896221241597665572457830529814595231396789675882066024402415595299756856788717579170464971319426426648908352916791122521252165599351431245913892033582390539800357291275613492750951140037999708467387175524790177034537632797322640378126505307608034081444843882784391794783348495723941600925557217777307473222478524172756965133969695869799961718775941413744928784996647448656416933707148144637585313677614434824092765370028127883582044331705671480093667393312730206697022381676642640105768533748327730567926089840543706176923212550473838330305728929318289378311674479350063765157516515252940607459714913540677874619320173927928068598164004717071640905887427998883085761929122800038083470197274340220322829*x^154 + 22244016539091267807479000641234651048164091785964099538460501121295663123061598267944784994728729094752284663296222114701106933179287377244775022996214686368822291973373313009550528945456778945665097049401843256258041650185791337288317074776539426558831482156759190475645137902904344760712995917328404270840594130761233034169995531050009244562023748710084267729645122841720849160352378056261525297392118751791002768686796762690448680956689348590764037752956921963012517296346415770269076926718549586807389622033604945698568468241450450661923791387714036646033476703999423786197406376708933735786029048681412001780396666631475757970360000843748838252669102489782554424163880038966195856234428161570493214201211238807874133964056309961473400409971578994590764181344331513649620930085060447902285032187689082887812645612209958995232290642826366734897314572241565834564905807174625733566728673129750192961995113708542447733366351037772081176645670685593170086593306455899323165094496606653252135118156302361185460346659207850397501447636958419746550283052751450099702073025946823893415343916907465705150577579165957963616325629620525707001340653721167977364492762690234581423292668883662593663149917256559467990943031141755353748433819308050735578306895708568549558434138565046542463540247640172636944421705960365333206201414653037973698191938074443976273560823521159890745457341160893473125804349036268982989542127016142803729473987169727125823822105092234495040338588166174850816321610378368477049267742952431569712505997325147383761878241960197621754200117925340329437731204149848432060995683582011208819711079465053944047656597297946436977241106531333589698016308977318073357664348248601035474100342056557867875792532667871562116927781178300771990384779447689509380580355542054739432752042318538961583059851931901085040829255710944620459033933048605724490385586227753671946404884062756727910076932376577263438375612467363213826306795795137755897617110365407131510767916638058468300862679925660040663338728052588288421346910903581968031373587988984083446136017686179172280427330081983524893286752692026649463675483526554234125118529166996621015061292138205804684565508749825296612277108619965926247808495030300204034321171431223663677219110480037353339734850017655884469468807549283720926545310014905533406046073151107545161517204385164598476714541212*x^153 - 19106992104956387019676881366988826910041708484243464501938979511870363791479676046540497685397431872550366014897225965269151851640977507508225824631914863798173697307711964913233990667890875094519730437643842875629635423454801048245925801432273620762063162487730553464567589975983539318229753670959215043582304747211446164320774164337976373238621788459615457687613932999026542804882019331454551243291850324958284949691955527064306351690085307839170251823892408353379099705232321698048940854558398756246689418400257375172077278049090353000278500758323605595718154505979515068642499737414100026537159598543320512151556907797051673633290388006121803470531661210653820975456160587456192720902305129491799677185740676187682927063798188975944793989359229514464575535878616730400794204612691053690750322520654452424326918918481246043007578271241195712652823261421794092418111949811558382261193913173244936039604741206053112785363662860971298887118163815320312208840657553284667113597478598469887335112083715673458951756488270164070302520450346781810812906996631502565579929691314978067374742593637444167214677148173650200758401685341831174415116728249876988618173559901403191067665012487889201334758024265567935165498142491800822795273259859358888654307429667850763551090698377913535223443672856968153757366732363688604051273561403785907369403773331525410787440164499057662749465332105859077999163510241716513550510658385672606940150793125338438596537497663785334559678955822748682454422545018274609945825763356585736515197514541888200021878418665454596214684440920809060973010507091933140340634480482710780772801099867025738755170020269366487026335899117775873154239343670549642243808837967931177615993311440982090496360821633518745139945815050825214145531145056777281389875688258615545725606152463289798366741490365209659423010950742679175602368299308752539937990202603255956748294842380820094450529998111768119480145870830453703260827659195983225889275617528320804682022811666040512403507263450846082353602405073299027162914886977862219177942721988222409311525330898367601887486787009004224134690589472815873716314733573371159823579463752359333119365066555263059573164002405099034714284528962092470736894309907518078706584170033807484322332500178612318009776363353041636403726521959918104453682915218691315648133908340503446609965985142413921532049378742657812680907194*x^152 + 14494741729509013403116962757501191707810759956870626068032309674043314690918708656773173636011772859266152334026609950541043497002240650488724551552619459120012097743987248725520894994333766177074401747192717355153484603492614355440733899296140776652800440982260884192357416530901056434819969188916559398339304196955250940657931683865856294911517011724372146615987734718890430116105998091757656044997475176603729488914501038735321271842066219853605297289592200913006770292870079649040002649141638986407437701528618345850280310215659752093785879194702103543324681299860554789285407102610769458297136708505428922406397115153585611206626723063185315475185244280843309466838069217520121547106242657610861705673128195076657285876371281851782632815862705102098224577953946067429908389299483645128364525160213278656172208018387424492924987689471100291402241656332619321567551679341471249058269026391329698230767566426469474305851906422369170254644628593358886606889388015574589807036790173510903844656812202640111122961161347400708161635616336651604120596772736903882152097237998981017032616202012358661164084249190025012763537597451552180374559155955061967341655715835432640781121506787068877102580338767579519788683360056264569259293481244769269879093802904379476708077030323232246475082292808042034477001438741800397942693038971826099216613758249214940938767259873824114247904095777939687210962443857841409104717240643163393337753877996980554468604074527649078510579919280360550097681681019305336209190418500119770384327458369334058877845836917158502237396534154990753093271608809788553957534595132457233942452203301591172296272068028066772106781433749715628033468041973099276478135024477854680953923525251789997390335612374177428449118237807965796939654632264985477050125580717679935936305990829574230884044358182093476136451737717300278939232435724167719259307176978609237087484831236863193649733097393089920728307122020180140854533766304409897231807115467759255355729691352059445106017060830018469163054341187287301564068113211241587335582063269359624666966970017487823490592154949818928391051108968430126207996630499806790139167754474992398922524972918473677003310494528700810446671523475723630846643545747605181024474459516617939323573695565095154458364076199228434274342595265850441013443132601584135952009191981433500765847410213893820748756376436735601680004085515826262146892*x^151 - 8642987046120477799944362563096973385430716875847358605943567804849793443471095538621305001577685426297776303946680776966008051867044470310241590556105002131766995024028050101956099280735135819608150215090956753144063732631662260833966359265061890669515218585450282237503068528041224925874002201803945955186510876488171710827164661923538909443754988727176787541726495074497111535812246234913875651913392698812687447730864889197157444530893658838747513905660430287242824711488539639858017913435046852690251427510669034001278425165486549806107871047297661675192443217297997028731672553191241866828442496732028791730871068139350283935334406732111860144902411494610172623276084209811169753872262095560117215973698712771058467021281868120935218405112069374417572412061231443886900422894716219983205053758781411919548188903218729247319493045212380980304005753572614240501107218657166262207983690092150807128823767899311720281046200753445513224734885911376543553989971496266871828068558913226121693463096479945491147036520891346221750500793261221810964722610789867549370386682645664697723958344433227267740314169457840909948907285189566921666425961723766187493891427187352543316783529624703717518395066940847608771759653667385381510259442367575091814845382824308292787331675288012676581989628289518118712112845110318717517623880564965561186417462978011396546993065853240391820320811550121798409707734283979806722980293503539404004436048218470429170678311301205438485186126937604620989454709688903963035579603809996876479170158235811204201041106546196872361054590959791829964615675835299296120840241244551275166859900927811997106836005892564750922744067032099921080075149129250086221795092722472689802469385213750047533324908046203994882640743023234352658615789211894539082672464516001903074319689283297757028787562531153765473773686378702894298732164712206915415495087069100210959679704885986178777635029704059781151982950365793785001942435109224480278208492601480469632268243021583579253498679984171913357207628424180341664529214702389115714885815452957017340867514760064971194970032906705722945959056102356763204917088673683958070580981772126915462938901769970743779543776845695955515562269174157313898785255773308537325214271324761892306138815660474246096380271320813778655392825784072075941226280310903163249022724312537612193213403261958008622763565653659058815084143491449828219708502762552854957*x^150 + 1944133737443042048514503977048332326082152728318865067726236662263175994059735610658469967623901970518450522066335854244807407626415966829089627481567592938974329716135464485304414839158335762555174248516150530968892614197150885987984512802015538462404404085584307828196791051348646899228249596251874067937255125984160945439709695553880850748867450504031668168261381994977355581122765980631905295868978779322298915742661893724114460252024275714222679749475885261274165212209224174505357886066608876855497073186064336587259274115684603853799511720201730143038437495026105045107920413348509720922981075924877679734547175519156746438858642578814021211961511713757576042804377434657956791762580781526187708848052698860204406587091801216849763073004027522515236803494647967590276279540751666639079835487590987818134419218997372204805273177274476851041655224985372046842217453475922952226173981296385848530019838502948426512177841203764518032049796514256544985109448584742263176847653874991173207396473326719614400108430278214101692289866718528371241815672213578833579493022304514194874324094344601470032220473195121368908624252248532282697077498118709231644491101460581704149597216447278253459250241023663792284041341754098680952086860687796453449017745341705594329583941712430929505013363676353307062918758251470475298765795648439246160233385470895006748490575165376766238858414317496915080801434836755567442664472198783575615094044873140590495636853488000993746911179112444993414494734852805856820563880189352283643077207067735261342514879917742631157245149981702474549851651530803491403194676732067320208518428817342426580531830509764591066235948027965357690933950471532912414811942872904140743550216025780353114910651625242333547609797867611211951739197141823804288411454707607610289606360148531697596478480008973932572164337007007871942453010797914816686015615022129489565026300992950123770407842456575858620767419150093547069675741514158960596852609207546582619745680144711497405723683059944768117884804145779883391295262196318930691063871342369625544120984747447256167124147554471109608933747740265236486018645551380031204325383567252030311653307396606844504985220435371360904759839538742384596566704084913860297291710906452490180352252944359023288797781831066719902713515338177047294536285867529952694595316288815950843069580461271546291751322749822349919275209508594941521564804650728323192859231795234984*x^149 + 5077028030435308765262050441888940551980988294258033262851655743563836800727501185153570291835812930426560568090302214174313908282422015253888127599731255612907156222351026513844018229848398362338369767859025302474973943821157999667533095253582574961832959462178135190082818494300397326443038565083739580171267576714819242118532149775300756905866049240069476279436798182243413993904650535032553228681635634099268408137588819377710734675746008999051789638594045785404279185460845607369248872384613168181001522837374341567919853083031346856173749404678062404096001811659543074864193649378468422474470743758861696440295602195943125156013107867954902151630113218970775095272613285872388290982533546979160057987885375049380189339303900183670898394646256058121852945182971776823789317550596938881222112451963223799627342347007360980500294144714597687718010009469855464515315355863038485638877297079175381485340201988905632538929986578902078857690879481099540672977449010126365935209716032491613337186999295610894609578423060632949845920906957829021832490581075623720644682927637817298278146106467899773479620761111432101405032744274817767749667652935015143432272987822729724996031015916911682705558177347371327738216312157749280646968661904908591653543900028192671262045621007341833152609872891138169007927713268766533223653411138166652007653739818447635349682481446741981098665813506895152311214234490355238497660008357203160691543060596075567155583506261452578081706425381595770159732258660592108789383788764830629408767692402957890921277879361970708914384875530918405399585311218975430887144225898190433710252900270027273982297058926613480189347966090173803348021917451722288396365043732470203690361280450717357529058949388747292808731330901371303462614676526783677009517490608173155069550591373220357239828281317649285548322824811731606593460356401573180726293391809743559248258874986172009673836861277660304853590292760766255867648739182951763157520176559825939252813188547489387902067295102216322434718460403885628809408770904452622970260514440082575005460180737579603705937648586565778362937583936425922067728275545663933017725487119627197279006354231530920030923488792806352792486981159457970465854017633588159764039496483669353971184921382464071766522094386927306141240321425828190975079158529172766149893859888702388118940020424809626493702318522191304430735728046864638204012742134547986800612013832009060679924354569575*x^148 - 11809943322482603703232057259339826978328456179154761662908608448419424128214049203649402618563879584163382510149401519398351004679775380504194865442038721654144383431069764618551661507757210809543015535516442798043329056711970025638202229667069679799565933409696493735075511762785095106379164724985106888244352445507697181977102993355356138655262973393224228520750307742130529194804303518530997570443040850508607157828040356866210253627003114667739923554655875127155159960503200463172485866832102403316534257064766201212416280606735855019213866424596427311791136572874905163750526077756821134626167231918344444443965635076037555788713444634306396313243946957751381482548703715139602747947032647728258867800135692702976923836289614974030438338769772342029465833844514393839360661928577241886016887741619044695186352623724744258717239699904315872638283608334517630258383957847523508887439739526113698638233679544818966353881856320074984625322267437666302418094189054903138623094307544257726482358893582952629133861477610375701759882603463359950708246193818718123070972726800354824843158564820538988355688309975337668065399508834767538514633487475154083725419658840795245289136314105878391646953555706715417592782078561268318554490629047677985791779100000503031518663783112575184106428899984600958160300377974482291330495448766649753281157737984700133906036486343891533785032066439009245627915507931268078894505169686827135370493370962691182513991695574739782634172274954561937193583895294691173036725831136438622304563838919652004460160226771648116105500828018018800054919006750948898821902604302967418718147282807323834528703776493311889919209231003080280866193236280329644477795269870515056328553460122867148467551965059182461849537904193504230250072601683220025200324472160791123977876081304428009236009669348567805932745972362832762671653449424639653588271470011633272412541403783548569383038943591545854233200775317124286208291627909689453044890636240524901135459250652350582989553948575731423494187140863583675485533836264433725361476410569814791759578421327884596424827452035922363196019182617635689577877299914027960716338512366841476361255132710402597652244031448561652630530019799553667147801132456248302700468019199513773615544768720728254883815455213468895883862629781530547978556019307022590244643459167242506144116460387577573605730989355779078252859413160573325172193153473550271852488227834945978235153762635844747206084544415*x^147 + 17623970768333358295355020241999471511980558037867735861365634838024358269477605470288805530896159783567279538469644913286748386478183188537470122482384438245651663906546462078043531528787338064807485783337399121870701157266384076193171296875353614475291234964516694554708272467332350547628048692520033168854288868588879200888991045939490509571512343071517811063602129192528580794725874317584631942839946704972542629209156167977395285803006204172880508874005551132010344088726900534301857909383217422818988949935742452196201389960208416349451131312594196202741728241536185986095956695633715071933805610965302809395235037437517027624845488277073176500424095246407446414602292279567195840378462498145220031437925603454348100052989164528444399759923505051574019738191774672260154036432601460950135387617519551294600530577125789644763899744793643583232857202098033610374330156516828139384861762620053271368591581292111427993107853179885447135013025108719200840268036259429634703321132572187369277050240861552270588589610094392818329679833737606212777948380325552192532896661545052359917166624683537632099600334240658570154715635552519600735615612967821526536689568951792051951141474261422694773292914664085586558533095295952918797867245835160168057316859173628156103943660103275799918937747822224688227672815749571773114442998239994340330598700519026050190951478879927127059145472382687442625247008438034917517607884425187029723159079966129679173496372472066577909940933126486760289984461563835509800296264077141893060082105285808554707247334854418570070811326993165665626478875583030196449994297375393117642097150777222478351960012003027857573099443047511206570404049189245440072650329479718878776731590693049778997320883362343090542926082454073259400424318515596906931458280699307688318219111104808394565535299695526610559157927259982502420454797450926146946556684444134738084337334169932161714235028560762881749936450329912405211764293152555446403706032295541993168170412014241994898671108952342028204004146385045821788804184395416269117090696049604779834516359392279291547907570842044621362796847045764102528703259240962734947972958769755130738030026968947455649597857953198874799562552879720070961460227422229434422569670465668767675584356952991369274597377978503867774581067739071861210022308638912433969403456234391593254378968977700404491426647615144081791991047494581758531023811987278329513150412524139708005988185279137069436483539012655117838029201*x^146 - 21945951337191872965662906502775369174391745750562354359201848193805215492021606462442229231195839013694293079506073966838535058963137790383900657228887474624288697175380021709430405407306822559221745655378806720140663040213678526343956831695740164177672123113787822740622872475214885208958065316933847662678158891133352599851803840989417837550411856011758821656604647919952602426302921368889745429420111476631350030216993390597322540991956472469945100677105447701673845284784893400635900450436535522654287973458751546994280647470869824420653886154992308105288984545488077565535837347648881230410709869229125103005146750482508624162867214877154150978831240305294728389227081409404538561661979921839106445947166102361204774644562359495997064393655359337585926305407747825466709265954687167298889885932229654686028998457276537615457166922039258289006241037475128593927508382520122532165024940774321270415435646892495301674536191692659606746750218099161935254618883362199367708861614558984385922577049422918555553149625514734753004937502010231424717470717519809701310304212818893926108834497638588920831251883079590656801933129459465423730427699125790543257962864605745180100850792339679808906517481847706290642613131761350615679943894742826767251904454147520084009789186781235558606000273096602473236195287548344593554742264901586616304116757369106982577468428303702365725414824954675902603451743572315738353978328039108959278946469852435130071223060565834462911320550935498279869293560566144382163013910918241123168068493220681819367249372285397213444386056913083682429869483700057741235612166310794484793568484364772993031930746653259627205930730206027443118148072198262446466808599446300958870569438675451890078927458433891992811400986419464611012701276747923833620401325823108219492158564391954561481182005828622368228377786483049432616960936899374643135901424715538940752902384453022975957508467983227380075657662245755037013829420945595182910345809753750102055812790186861017292112569084196987844528314713802519350124839227957006018469771782090851109314245526322078370411624809365269908678723993821883613074855506869802514437613249343906886858239492549764015293755379346981800408056093762978177967795915880867304928885570922679642913498070466631952450751325257214015573934352725904801103533812968546916834712718900697484936867224909428705119121237514117360619046761876216026643412547545552411706224997016300258839374893320146519796908865374208682852733353664761059504*x^145 + 24339179844742521077094844523964938010167644220287111867424750357004832222933909815806861086914869769489117271829599185118735554567132850362514781085794795931755647799368135865143124431545874504836316954423727256052087333232211854126720410296175988448742998798635011411292795364518522937740906296771427915705329492150971476762152818858156473908037983688343826564931846685961474715471520235774006061938663855111815527591225107371264159952429633964332375732900188789700266134288102952587226518618364688874026212378736669488365597681961519203136324875094498508131851324924382829021131761698370582776325131610341346195788077596707638710045339184332565970657728731623691619806904233967608013446025592969948242848969812797148060689974436596490677520094465560338453540450691703816206205661450963401377758046703421440799785120321004374674835482202541687048491913521043213771643520663350187667351000963908956360888349844548171282656593738181653473411464209391832348559007283371493597356139786687061304345893315443616260693458313747451568785929566873811837155080507688599690720443484003481337384634029153080287866456649070057225477679706779906725482500054342334958133546174759858356844963931422180806789831643229580976460708295744875711719877602108731206587492072457164827386995258242840934301932151134192860692439811221041449201920686684287111042180963428349991642999613548397490308521212610384140142789607584475072679168211443847582482609520177046994630291794821037463958962256787469994086119950142060670473969636676757567787296894234063059289242834169991407470345706972250656966402437686425748886351658834555959225869929345862687605461037502338420512940282733715939778769430579892334070667494948361018193052166050939312016477118031069172605632386977438792687832980202222322755703517451737904517338427337733653973766588922171197404943916160794873526670235243605233508150954341553568927994255840453836752627154591264182140637020409605386369489973696032222807776926772869974120568059765933016464061924473739722859239176182712356550267034234764133451065082269918766266226372568835464291529594347770465713404643291733164045822688773037443015512409785863965660625279470486365791900397021992504313641660644127593756374821356325684229734038539759243816370706978513762408499727433031616309049249692357073329564192003188626754244294541473391364746473782953848740559994211469980341937983817881319284507385068027060311499267916213413034390944248034790419689897576826845990257042902384908630713667889922378*x^144 - 24571320446982950332497894936981249552929494811648732164787614940967430981122894230468488569923725272880904851196502047007810219160726374509535826367920346018141429972473229370368299252366816551751938105482825678432577970854296695697832841620004315688411034068590724349447655260825733182583610557266930317972095012644197106683051396261509978662567919397153644510553941398193427788642396290571595585691785195851081266182218834028414083741813771688624314741619560669897670567462820547458838555906115185651301113214120742819014722673499894020035952994414711678247809050556617994118908936280152565699922360091380162228761751347442304721976631946573059868925093523043546321045031859667386323715537589865180837461537316594700024964882372273422386133798963704221521894980455176850734897539924758065941323312086281057594537333825258849376501569197206992381276198204142818915691254009220952883182544781751393567387889332308917357628877841483598765803017359913273669851278174382071647080737892723692223303993117369874852537634038811761302374683916327910352889949185438114379109000672197524147243474886910520106570955370477085970914629839637208814341758623022861993124722112907802068644771119858561750913196083560258923679414049189777904964556930507599509209819034785846348903265993149082878231898259485077744121206047288677894949755099882085776291267882959475024578279744611142597705737184743403724923159395615552238874399923405779735362528652233949278937997177203523468418060048569073293556485117629596046316692896722676343319697185750518115569163020337496228470455418119137475541656600555508127106110555181337922269494723541811700778381478899933829295127802895560032322318769612319840248736619885919343462860305410472417030801069139670126207326881282419411331306196679919311838528847596421793021439505875251302445204716774515862445179042416673018675977806902984285599931178592320301281660648505535876956733725771445172357518966081050376318812863381756754886911069114902986494953104667536922481218512179360194124330959688081696541177795832396730317763979073974428482444674834971104412238999868557253871205085079666603614864979285893968054749562145460622037005907426783296262591467808546278560110426268279914811901412352820730582316976090927743443626080449685320542630707866256342983562560873153049158478707563602720607895743372015919011452523592350123246128549866045483624550033184829203861480450824094653692534079249050547522754356217526379475701307293006080762869693111009982105663246167264175036358778262922*x^143 + 22658876391823888837053676158777354808043611048139873724100025821845032291933570899925144503168422826120896958565830991838108142796828654864575931347056810471239139693416175189453778671436832783282994983889442819660530839140920200349076444025813449977671309410057982421379609474275679218735470662911898683166193115481205027466827012760742939249526575684542802613439324029694835625767103861297577949360639532030074130868882019170078295829590136713575396727823815136419915136428803071605037900730036409623216318175501293125381339727630462487978335724764567087686645637449072271712155983878283731001854359376958541551467840970213676750551347925453061165480647353325722014856074521599568008502944414043675669164543159884667234014900558084410431075710570014832381213861927787440262312037766065548933743389702703202237083488337916262264378276384889567640070660664165980626811011002549870815513629927703754437601161530934578363672520696555999162269195224583338860321260045247581968367489499445884997769938338861060792333867299602079068112178086803380213861226717838776343237847587967569193926687820158938496400665387330584023774357616513792377383822115025162288168781364237548257679656177677602054288447074802578471811350968068477263892005522733775027277887184309631476251124976474230051434135192057453836859038526562862364991238978104381091871791327788375437172195880066309362762742598775242336574753518156770737316564893505772384407512598716168049881022964139779348426086989368386636365578594395479965889097056333900555822267933721472786042837029861634872086755911908666562876642036968410135844221901890437831639555594958592215275630576440967407763744981893387798253944861034336439771772660028203668301214302635855067275009097647184135974968298248015601138863880939752637279789519031918754463913402205801995090708062863188267544176106280470581347497991673201573811330245367850207122093628538251375011929359375223441283136342688593751578378553860157494909435409001933905949480260550673057671936341636089125022448210907363573772611409224085513372056685111346827729353541034091266480316629944870619095624391185457108838264681075422775962691621929620979003826369645376891991625508916059224809973527196387516842936973292199995507962042611331435635389034471544088156788518639006438216804652782540719866712842438894459882025887420677303814886856285008840663954342818676505278433665965753001718868406383971270855723254870744996365654550486075405995483979578289382106294834589151213963895076565430626133295408697900531264069022432*x^142 - 18878284786595586526113311774271367244572263708640514753464158999822672896471698468225284915831288171900255145372788765663561770315767638555390999778393049287474396914206199219743646388565107240160438144779589653850569764101302738067166926016988124144873757838979070740290691205964869798815967931865304900357307219727544104259105426082817068439469331293246926466250879763686617397970878981593949789939061415806342332170545642307324583961225912496696737386133690133070838787427469984099361548044947286960324349824811995130650601324249559599541153927595390393665113234683158655976223176195510999719754333462120746011288381163301446731758475153709867241600563668677077317466795155345657774434503182345278675599058510012912459397371900782751541786503428930591558953260676549354906423289962883622540943860031646452515404910684381503210462905897124934186140570647281193191142483622856827917710292596723044266929122554885921351909654669082353197518393843144316369129917337135848196491878245943032414870340761306874460661991122124731371189504372617299828519502282285800184869254348000675182155451814679901488131295663822528984475079880527224094697783715576155584217434944887586539355487495240593944754494049720024103440990683754303513667873928062178963437373165717657531397274651708914032036613261514104440293096979373738109746539853369926192584434946705294688710801663669279205757323247810459440538747758419559921525381427117280627796601989160929612116559767082097255430841569600850863510556206138163240416935688704852822739558262628775126819517358539266725332856480449477958132242939618694799127870452621855507931776880986104204477342828539305543423104311025253822688876204633101209017842800850904798905280988061670707901004659347102913423547340208852664494410411145996067785499024091744685403968848338455484970728371330381762368675671395442547956526123966948054434654225789394258546578684615057492156072918377451305214746534887144086390132833089299669759781984541089900833244956797810514627239949059245147630437375652230452070671658674749652113477804083898912120717519304865307228429556538858102331062768546959128557309727961344263052984059938690859634299023256988241493220405656900697418602313115054293688169330712427507160175413011445562556142744955368120752643163336202162748525175854766944608187312933355238676205182700515955357314666895950096431220336737865769223751751478271254998402953376373737132424166998879111835116936459973538263628653017086911724720254150326229615020395596139596877471604309595459236374647193775230301829743*x^141 + 13738400099335733703176570531003372006225602874565688577734684465888383080302648149595198629986289535852498872719394938248942605349314182561056679424260945382753587792383521343746172277642923100680243272791085068913810903147041296141407284452577593294508938454701628013792405144321901162836090037836447899077104666160801905335063666237461381316565539856172730311669431122763044022614643464378315447075666008417519501602476145021717237873027960704270755019445156126273585472090072912592732115283613972153529613112730146450893588708227668447246852501404622624320447322764829331800862852422918499471756545989183786254124076702397387894731599952769148865609548716236206623882607652021173981510028816123369900877177417509665821786143516021472594830852809642172820965212779067333999162538262679347326581864221398229322650287593141888594490383070050749872305940531339860290818135537736497542823957595567641442318097188445013830559544896648392473042786884617196941442828103419498804786024826249031042224091596084324497138835773150874120986227552971453990789628226708525044434108188246647489208622244942379413231932943372372136648570058420107385667283596554048896626796947297744266904891431779243700430772991328312954036839261929541307927436913183375440240312750630679669309211403649710149111568107824019712624741600694982051934007407514557773868708928065957284070780443501370278535791209690552905422754304805451262106810403836704321123491664935028773183649027831087812104112486663653174464699404436197599363327277999958105236008665077242762662616871573812342423752529387361967890692368435415678607498470517822441634617444213309985321242876088082502516851850965413087047156033520102805523071398735845621877828609364089177631976583188180799136721047522461938106000560562446043415135382981193276748595037867210065204340529329672052118154929195739820669954878903821795930114812343497729649200858080382668879332605931755144899529760980493400111234626079743447892964016032720160485867076579050404421862109453872916105746528920984291018556755515688844254794730295749908522954630039495425491335109264902166530303696345527006884703698109168437800340856804639291326404569508788392130583835644439331174444403057061413816539593544718666957966691197042437586762603595300362990777682015700534963461713467516323341389877828746505070265663141378804725207712004085860477517849763064875992484411503324330470587854472389939016399597687330817955313406729343006118682488405119367297433621162510527786862643429235137483435253595047613080847937946327876125734521019698498569822*x^140 - 7915521798021990082415224333492095874027461050164803683037681270350190136443876409259924618780917490210324033942016552567662996246100559277320468114116241310815171906243456546145130340570487695649699792037655442373508843208289492339452253553499910966687398556852091199581383861016096667077858867763631106511534858282066380979245455860886933093133722094995361292480481875536997835790262407123901844162307754560401161575255667983379029111416816259294594156251251841448239731290438449865202548407976035151283703287641650161716330540612453812036235072209357214763565787247965477423676160309282675272545363958997098230172596328399984840355276809947412546825393387201900835748218409242966658697017161810921518081970446631217753362104845978824776290812821756347741286820242646249680986267149861542824975146595286289298276571888166727548647027322304075502833804999725103313814380706014673000519061182948500686648661290697605593929852654429295848048507123681475659522142257556665002802063069285595207588261688293810216372091363332314629257581108153277235905905382413221380201174542310808408664768994464986671385524371026254496658030824207525168873185004339489292047390720795409158246872234976115783454021095154041671546876375982071431742783982033660793708844989545464972214652982343677528347160578017340469563559919022683357828752076913073579149194717403154808206785023269971439451297946159101598291536357715781140315810970837971730596354580711614232504293244047237488100304528252908288379037300925586327435386712639507257448551807207496027390940433845110136703546906075641632610850315938930798609176839486036033676983694200795906390718526837769258007318576319153576359499512469165981252731737806208701978024484058105362334110536138948438552897495306633768933537327259966365116447094866707221793418146512385612126830513339291024455113814297829067398218688807579388762980609294433363487321391727551578905901535906913630083013783010388158748994637761664988005820352583472033526413385103363594811130965259181095068640548788844118369737424777506630589658123608078735458218719930187435181411730904678641780698530455094923483971983779192372533838562994514019144494711265710740310754205477659252987044220963653974767357741383535112377679435366179636165299643890307043275446791550903525099667297565654849938988802455366140491834659721665822737980572882016532428864373344292981624638236485685829820459524010121765823638368020698313071671434239318056164515320582657534111587522564739190020772182351820026182330226740538629162974650545400189588007687097954680703154984525079899109*x^139 + 2159087505587205831891782269758845018922262364987738111774798517247474243430004731426089066188083426512419538140126410072862106113971213000849512270603525203130117533247909470789828803125392782985887805796600674696098285690810311287319340627817724166009286352516579886506184319783273053697235519434707644596798156232074747102971869312149296852732804393097119865251788662710094937379781895696340325349414865108485016249910158707862814052159004002177185611590435070752207257370780379571692119668196086271128971867055926842796145504836820216880750540476450606141213169730759874584050766506085848059104010397657943249364790667273074299414731015685818197790056482565928441955796389772289382502347319603661348854490670033186077699375134518727865053164053344209274144285449967465996900106716702188789443401628427864355622287715301044355140860980468847441994152395665789835719235655434742380269267312618628691165908749839677902705120479382101954309518288830674203005773244354571508937626631448922096092813515418529633228363927028877724372842170867850977531535138465330245529365274104151535549790938754459709848605574203646637726281548446480013974407162266415065230106280016987714574387028502904059646505400099424921086106737245127117084755276792379254300592705493871250827048312611167044891263409655126940032888913896559494792480469326173323999829270524425451470207449453070395443824770795731850590086767797466986609487452335076587304106578422070995485200184423444628159393834418769562783218446824621661962911319605430208920130824194600164520093102720355063862982814876847925603633814446149908602640329465593710499564925935690891833059838640292481841302310061333808248389496995362573400352852173203991017638585562088016874323033743466487823649708425683777036132554557861740774893479915795471963588823246688394252422824718590452938779717931265135786046508252578216110063594383426567925330137208514214146768027752044491816352415764876762919132524776260075974192017634257240172783887905621481512289946687499900814684926793685974673123168984613970051746335967601121417198379831200006614779304198909995906739236895828179063669148850067618095081230176200721580916915021614809043211109160734456822361384427341208334984922191247732212421261853345266857864134790634369832717235203578118475094821180708897939993276187118122576974829687352353701988386468888579707870882918068105035312876971990685996975817756372363768182049475579993000819639809346222600559855345201829098941558310986925298017135725415547176680549604398861782510348968249044207749317062031071097898482794835186148690239647400260*x^138 + 2817750184575569812838532156503311144786199000307010135552084670824663093502634075789584412141723780817684836883613053002804134902870441055355747754201707516345879070364937850344102827925450318142493206868852921797268521020479342739361749393321630372905410271068942168440302891319153303964087367577878235898401676106624929555619783987560263826253313597627631353723032368816520690984476496320113819823901211110348688554209780072227887719629872861387174136102572018726809672278566696048680207770608822037957089961558192285803078320795836175057707497849085243477876575028872658702111230183835199851163969265821208003681850089968484411114414267980929096551904414823346881186425528714780395635448214057285723746695448806804445977658436426139878623010142509670461757633140111246886421565559297998852281503998538649126144073128372192512138003438263428626066827883576427932521916750188650765133804060796619424616128800713209934353048572309889526512373864859295084882880134726652565902956252989982045189057187745986915904684242628741868212503305828042493535986865269081885811818988203091477348481522508154159953222663542122322847698683544426261348208949349062217473444827057298228556356006713733243552722054545494341971500703320891590207617384261831639625766546946592344492617930950154855715294416497263371576685842680740439514450186514450462511578508396515400808630817732901072607427716785648909409276762628057034117911901397340185117908219906405671908649919965032691867683727405589065924819429015186198477469980322459236710208487793852379232682122988129394939302175983260341066752716027143510111967143708790297139788536066572080537964589025413082658921779607372287311476857786568387209330731432978139585126219628607190836364681649524637563458987873569942742341655460653107364711834512284989164554349508423909526996939239945464723217939116487430431102547630540484985250667465125923004792119847443631820072037297968386710846150507823489043033263997550371202790892929480975999905677155342919702699381794224928365144677515741522093202043104367409127503051691865817286863898348809094467082626214122526121823587298490376938794336317417904932242506848798783225997260020068295475355250807853203112095308507999324969814732355534910258891766135627017930620684544075473038624368677526679429299466403801152527590172101423034158511787081129759762035559413382549180523129012573966336724877083062776385218626690018511850422117473833298632639996350979754880485763028533615877949137725660743371191432648751524679196483597677272014330951984229741628203059377314868629441514447974336638650608051824530633546294939942*x^137 - 6444442684590418112291192125662539109729897798884524782159826263127227984948956473561282607669275580590254080491181148763932308562541168114390648519642962756642109354199867975986864704868267834396720331390053209470666411037196638106538269141776075893484501804157198585422094096013066237714130498769703356080532811239638614405137188415853797535476260818827930607474370854294811793957393493245308970231821680584074286287778388856228950945956986479415726463292295820807114036706358892249027588919087174122688648316486396636413782762891997664369530036502596635587287281613028672357906833586138042678068530225397837795484466123637422084969856330198593743768247500159487130731593584353619664274046788775590763146382629499309847356058164857519039482673362532604794536679217822090811865177282452464674011967877598787928506756644191583993413116256502350189171257902374876781525728910983709182390167345794780081447854212259260943060406671279833726738493710924191760760002903050899361367895608787698667514385120256061831590738336256981058393549345770261289500116297376070793301067428107228402645642710530651069908500228931460142873356155726358012161357043150944293444458556910346853551515965935568945100305647149355510107621421276621241329659968954782295617992773911241777123346221131158897030184390996275396056471718065873716113454509492000886778162134960499802930761173213710147827854644040531331992126792273462760013390278323851134209935810421694264300543840816964477182828302136976426957901056675505232427592616359106761767216885038643070765791776675509424228506002806329153442939600794019336958848157097103886867390166025696593865510335760742534940470767601448204876191006156396359238063960286080592548258928095529518523277882858452560766112123720608570907359051013716940566406754747419898414750192479633329852881521446015509169917480413424495147618126075101874497449167251895250977475935541471884575312705565422912038599381767549511608241701430695624266413804563736078474607171986500054204075260964723273410827149955239865178140918932964062033050307936216228409639632465946853114977112559914212226704263211669514936848854992900121105807272708819822672244271092400158801391414291368450123832677023552562194861999558089809786454983042189912405234336835669343580812093456510957351994158490576674656260388877430268280515655804078029286550052028003679643376957845475735997602604629047366074222316203542865277060074449110099771903196135603273684659426960395586876108145618198891372171094357113785061753074108899463611845981119166546143899909876933469338965457068948773246495972268922507129119304836201924369676373650*x^136 + 8377369593574716170110427215232534908955013976673354776725419984196672690343603206084465987577118419517567602567650926715068760705099105459246168744387869190286362254361074164871851255372008912285870871859262192298344400287805636027963224484462514319723995605804194296712063383054195685262672667532178776113855702617604271904348150015939354423790141596432199706535503174160073693583998467373985267186380002209393775366028739176291381859404663411620649153708927339128848179076096485276561657821674311137430321387276050701244612991181619197866944569499455508260323234224879840665060822489146774776625869288456205393169845972202413848575993960783753860293131796356095780629987816764713962971568904511546288909874117801467659021213533168912149321154109942309259661604906778575719666305087876851936012703460185036428974360019759511970620756271510999993096726367382075937275636790814247984519678702608286695756515130328446920786886315159832593674757565578473430232061972674919090105793280845970620784565247660382718164119366918111241758155214275427335051635912654507890365323830921252464553788851651417979445174653981681734238440693452046920594421457160545196231344729753295981593545004651445852443532894397815618477748032616424112755908508284401992295885025001909072711592611766686541281128318668268115296458584096794944745033617012440548323437133577944031346192126837299130539297923231985291093336089221976854238750216955512174355168802728465212912738939485323836621788297725995648523946552776577732735256225346031913116721146768109085257041114355503843263577788160612218459097616809678497773099631551831939427482683098540259072049504561675250584412000116382713496462836184502368665910191549192046504786862100100827796574757185695318994240944138415610837139743945733625223011911005899040670665409943187818697686849206774946256124869887455789830714748595804219615640135889067650490441536137713447802482765947674588838567140142015515361800844460958414365300832781554436627659764941274564914384672069216026769240045478249897770128080867733134068644181746087508373672401258046318058404094595938273847584867720602011198713244395250753619794136578320197545676625844973821130878425218391146833660560206602180476594290718501770681437674703092120802777240957585708786280940364175073007238467884008600215687377520294711838399044607082985759614418201801575863367089740102423059152333060912727066630334066309707991443441213303039135993593323680865448926838344283485546983724844372694680052017467276763308980455946940760596212289345082400291703762376482420107475657212325446674426638933789983605602498954226045368516625076044641038843358*x^135 - 8546441567649029791604081004048156318491724329734811707220228677260768988402233116536028527357718943886508663141255194527905305936603807769299488552729331142877335700609571913281097465319915693757566126341359974024202981853889955861088044181199830480643211652881090807993288710681007496723027889687275006647598863746110758040029015792717515466658381468315745817046360919985218133671338113699704310681329416912252891452509293265054216049445753605501453142865343056462338468126305649093564546458305165776323904963350220434471403575994655642061061951325699910729006037837211488417776440719213828777405425107192772166916110272848151188801700344725836747301037605765175369164235627917975527103843644782010899583465877646760836688706414070323183664582116792845991211465233027667904853949679627752895239593179879560488519416141548795374903051484508928377123063531580955600688524299494464419189468417856747028943101318270491011456517512185803883677199112249724074649334719433187529358781283758375676101866608321319968169847316351985671597841200892180627550554683050980565987598167341651426266866693758195092348701902374674718641867039376502854418550212778077475340798769509679891040732421867791249049807633378209428442569178816333374213123166189568419761824977018729560757804400902344333286668129426794236430340271865646203212301456369036918173465918736090346147435883119724068544319780403111846838566295870327821218811319484767300742315797822829957088198153784894745055886771876522174454248387580162172870467092532911893210201015103411691054262510916773552890930119145817772494485966463793289477689427415759744077804585167151906819994614366293285439724634516547864042579431094481095442695830794834312415220755716205986578266862976672910137902732531292948437421149099697805247318000402483938650883585472149581696580972377988818874534783479913755423670101638592514403664771080048643804469298902453114002504835960297268982982202850754929299387755959989102145570417891958076827825502820592684597224516618203938003563219403321034598839646982093242370023617700921330821485470926956701707496687698417644984662635718313883841382224856105852268504427218762755472284149809139121281975173326933138374166549746081334572389974385749962209845951811209953307066534540300355880249935640907375634436274729487729937507988572368278044516120723690344895608810906579817908955755241569716443086590548784760065291543872805395145489165354766575542528710804275566069118470518659257361126145055472526119020429154974146103984387323176610314372861925027813346956380851367388086696585380280043645443876257236253705386523015525972687266283395695465409211214392949264487338*x^134 + 7154692244369796044088299312109497741403708428309279203919649940252865056825728069390125357794184517687905925110093513360765124333049347443844231175095600097599229466196941160876419355867822160245149228002010928585819946065488279757777431871638942052869146252921624151882878322166990605398820439834690986829755255637237150288738201305213330863211474941613307727506468577682336468828345077598903114729699094666354903179821084545287347998171155994907377221604457513913173447265361902823386758660249251421298606125179908888357384359222220511405414812026537073269390094902061052192640171608788473766757597439132010631815158614480517935445478969166156638512508343001495158359254594112394374443966716104219417286844896081888010251544067163214360579032168631351498488301057853235057858048034284851407994514364406934546378419077152569552511350216083746805237359270444500030190183073704139625810734418967228413720151036718975807870412931185229193387211810782597515479169898228011856572032251099461061470663454087621300346920101140184168787341873507277593343564682204137105146396006210438539323971828119604339387134024496808666523761578430987372315521162863178489139288805494694518352046960046352476593053534416375507183877311762918868219606404847779521753319510282979550031526190869494807122870252914271625703180028946553212084768923964885431784901073676093780764418012444937002327993348156032061606377352781943217983494929845016071307922946770612973526481594536409991893972058297331879159604473404841649897634122749534752574302320933655633775666807650516470551613867252063225341365522191523498554688032249873274349746644464893269636117873193384525830385141244022139220672200191453077108697427735212103564609920208501835232041969435853386678024423312430121477131118345009821221423004780726725309734272513780271445014779421088720542947725379577138784116570401076912481093583065063491838929666770090066702520205406370439788749659331716068315163411899373965555568353931846975463985292539962023736709671699904916252426882618347046007351800862278848500752826152666647624733453844101513269053312192983729298029756313025718609563564234242512468150187260075477451774287401274968684187145346797810431190139191503481735100246800949708544893471766320047335724097301052524444161008355287495485403229175787111361600843576205001526851872675050186738856420818767245681987255375863313646189346260350526928717565212127991186354550969173312424741838485141209510244542953137493580053905976715959864756124783907547029678674409051332113158000412599957337457307132118660149755450248362322369798144502448968952743993215559041471996727976158632442771395735268882100885565518420992305*x^133 - 4630486792986173299977961047245577953154182976639581498568281374890976225473167723122442825045177690357014114350558771861329577665610055161311441219736301677443710569030439526499084287594629417570858023005836929216194392752678253955930844583019922664179391834399266058948168148040256855699225758472289181573147821980817711404405189671796436392159903583537890852388800272817995988787097748893357423165325831752222441175848153976075797980192200596396541716948384141871705563114587638273927764102566282294310553611497420562056773604910128672891209660133851380898908724752392743845448149854673979372930212811935940354746839084580421440804415470128748884017275230776926877945757102220546388984852838726000669608881243461773345771608342540973160595685076550489730612163911437271511236844616994701304314389232819662173199398745290681441175105656625437690406976922142150228526268486394895497419388041075898174198103400357582198625250163211423848836860099206837159428645367239900032008663245082264298480432335367737002616656896131614107161732512975687725013619636734041804338332103264642194694322854304911403191795812351877065490355006757283051525179374217220744447404385785950328571915676881281331227549561558575063324351432387698443178836700035949488790032092239645816273810975821761571327296135440170595706390047152987775139246465403920853789376043238422896686362115604442123303611057184668830414284528437154420642453305925567893111669121325379108134669900108241848408577685372090573145302877661648478601161215409242406382318006556988548857982691966064539110021446248820055464630126975013240909072376908273284653445735250775269172269569810829333037243774088746979745387798001717479055998625992830869317430176423108315826935527795144051842297436104910693543253709555558780262372736451325779916217294746908958441356582552040832990666217867840895698762893924930491796156971927867441754251022370050955405944734681137269601945411225990765340752945592742073934663698300582824602072762999871942662654437661729435023822826227552489810496019335200602520708695907898278587629344092072478173979194324478104992977058044810225703132356878802571142579384417280382829844420000914946347050767618129948606548241381066152246162814663128617185950977328962163141150000098955262960337531421913968757082969697523374143991741534552746506174439751309868513080004939696508668739649389209657109751108612606385595394248609441332501459524217268633289419553003705298020852249515893120651701050110460649555980257831728676854021029018268311422614695564783863900625263858502794166151595947882606401189149205075305066622797877623598081206025244888720356179956855761139396357196804947904730748056028668154*x^132 + 1541418384787401158311655327596515502165788429475272577284217540065349961096668833277040169188208094997290507830334459153477708817145807139769142915428651224125452525405163456625707699381542154531927743070412466160588511509134714361411984446284890261241309066902559843418750073781258976845617401983842244192575044501071895572390826234487223008295128346179355923793815909099120589140669549843735173021835076445056453673586509879965374090578925214010398786221799634935290967766921289944154541788835659269891842901690532547566169680661471594763105264205594421279862626531733435327320217672238815517347127426796786460509329826624721693590416641566068593728334665687657617447188906276220838971433187409108909983768535190996240186178703563571974221975213528104892731673997720944019183683609855148131349113398830191682262384164283393233227657647620136605318304100359948868102163963645183887029015747147404310319779977725251125210223145993106953214534772928395609039519311928180585908249969884784610309093888964492106839294796640538837278936484130395174377058126505078061004309048512410952022627369961755307254655646015828463378780524131418164654109621103171203635482730792415728998112882109715276636147469399576734527655490385863221236910755090965595464296164175787252166485254327760906561880095833178259835176722650415705134422897842821334209630590106862767905275860855877169097187661093548891512934222945143037672144027940471777100330054880441842743605337390911826815121399771122086821621698124670624966169172484929325276095998759982259919619498704024267350329977997453217616089190195677144454356427879761019643412301210114613179176215234201695236531651910692370687033495308957260965796046827952657014723072655454915324855540893499472541898762585173330067420905816877212475516545608110989053799914477086878230104401883389629376332222049656077111540057015870422299375362443955863191175302807422690679194195449537640342918175631664591791417217146948402148965882176745029797241853327826205829191793011161000216748075017444211548388247481558333707162940381020992075545256245105107104079794193783216360262694909753609062106518442690517863403682061586941112481851033831110096034273967098053243901223866218548245661109606735752174543589538775729245469664243983017501682910078009547464604922517901174089721850399554405482245521734155176166503946277474086142795284850223499682266190444864792094118740105315636358327515366127426968298602391939894921013523544474835429901076169785021433160138818924134396673855072519865565016463921549192582152932496817473748289002344946900632987992143890439184668034571689066657615779604968088851610353979452438701770973231963024610137509147439270564800345465735*x^131 + 1513351639040277683617720619366322582723726921179146528486356934931959006374170725482090645951249326790264898746202740672081927506149561680747532213582905820144570792362271479102297629408078252826429896256714432587754870641394511931312081649195022029234313815262637251937437369346876643604529790059604402601156176630179773874761462194807726723771822410769730020210108328313713488247354213413400253713236977720930642913807710744356863047079567327896262802352788339370053423861489408788401215579679970086346671684130357496858896704175598231554804055768686329185636657126453374119826094403103626988908513857577393934598676419414867930643056921080752740321625673624734724923323945548560808181607862517042265491433400069424035923664211421323033639680407505863679655244969411922229026637361339630725490849714470021026727968291317573639435726528288217156418989342066277165139161788519821303418509827601933077876683847171997133283054717411123077279558593773826162550787395377735791280169183870143284558555407518049567432242004184479524227799874862311567869217861546476702318617483462499386455542368263606955253773049759600109042970740990131185484387535645533473368192858495667925319445881218192264231263696060087873722322997604834999105781476594720845176411150320934470555914802696265383322616904662752451695310162442281214304375510963920141326837357627920417675932172573328969118183927169265619303601151373575620437836475228060701051051237817796136224768151577443692328472575551817398620875989645118954158977664049427471796018606873158725711262755581858670480061932012534568805559875604192276172424751575008823279210474200366334099036552858246306296192033064547218532003104922048281590697912554697099445450860901821770530978662822330469729331185091690327860553182195666976890082834584692678707152388144799818543181641807661777011254975610944048708450192965680629488148619984956360174850407591475098664235645254801216887843962015244010533703301619100263643580992100412445647815689996558848136891860183417807298849531311423997509646226847047495060357878953524947974989383360715805822193241865007788652262887598197968514510525315002630024292739354227997108004861802509483565586620196581193154987812886637442196363311207044148326485895296600132891721305597395668082875306259523157660028079535836784008990353875082052299217214434324757512941951213178569773326517482849229061396827288770104248125294815833768473987628227119848246767403847325833801269291511772884953073709813491540142099605944857678718204459551093748338031706182355203960336419143622501726341504043634231856848744157991088796709232154355264909222081012827730638484869228477233797269018325195414014548406696304402931005682255765867152082262971*x^130 - 4010906187715602306521064758772628985983222123168148389252947539140479566821766017128764588996357529068113321363547981213481920744380274095436193923058210689321587477269705201689939856412813020340669434376322479480051866909231671855944262546781971912593089029107153081255477045773958779710106053019122300319865654527095140046769735577846864645243727115524277296228392229857103910794831518480470490141731420547221893656014818838894936745427715160719448669272464626828225566868933355052886917779912615667378322033084999364962270103134845981257941103793757741562613119500968004249414660415944899095621195978275310076230874131088435122606547987300557074989823831772758570228724277129769961804808614409877037020931399668669376563529815389043067658665903109885545671206621483416444826537994576194148247531919235895488213800285214646151585733467038516531972583454662794515418613371493871702196810565150503111305322807652017062395643215064328282118404521081892450303508317966426876958392411273044187800502823570293590457564055980730152372022236963735367324105657650119401628223881055148475124758368431979252630015059292066522000691771294092728836090117658831010012544794867677508109285861986554355904905894680317296184590402805082279195554342194697212189413296012761394397215823009777989137839545275694942354390516332899406881294835538133093222478205065228513002758485725086277463685843285992122623870033551623814995216207022976915109098611664631552526975555690454743879985132590330697506294814154533485639304002285689505323744797975192052545960777269826410807876403663396230350305907992808305059700120124498184936280890573988635672698280409603244125981948789549253222923514080916495921966340255022324785348717020850829391920322191904539147627371784455849967570955595155830882549178822843265110104132155756238093853152988950663159754516544303017919188550315849028546812101996931511509928334870101110905352911296912846552376854158363597414943491821813955880009975979282153547384623881454317458729275158746526964847926849600013981369151641898094325818811520815904269425715646348752087837619657527370191405560044582942641212222135752305830223757591095181455717544953464763943839048994886998376691176008549129623513606971589461763251703317330680272780085677027165472910005715234064282537154914255250196095579503808712894179269577668080186215335867892896724179445061322876807400552951124920668616105779550154914809741510944404156229060393478991044813011339707203376470576956472488907650871814917860957678039515847668665615821190748106068134808772062737566576588566909967871245254684873617074660382251843472318416152013344468736515187850547408460443795859956897383695807148580614202622096985174734462065875926988976692142725*x^129 + 5591272763684696109619592164963225997647425490159117275524558315917951843831451556520939077407153656745637189258434949352322377103371545834213235899210593004387283112343988979449580183768542522009490292217679519968592438837105205120266742578572566459705176058635764717007745241547597156652138908217790287915827205149588416027397045779696867913482502848031710011806846629603843386893419083284763605205098300765651465210983912887914626196149998089024884447632012739129100524040075661783611505413635345759381199051892291025985542695881688041228137703509202115571122108361591087587887602975398496479381071449448348545848908931399124009651253844671995575959822229578655714023342776807971245731023164062735126247655317897379881788454546558979537588619167011121516790221124193297771056710687987129471027088867327009272553457625902591672600328034460287210579163366799402495749344776614751434594372024908463172470530787375155481205777243595096974360470254860547475161134873842739561659314978855025830461917186512290126602623886846829525160674839646578527868284800220270656072536925422232280180963232875123349176327266046980655166118110583842249421364378608587938361998777203882440788886259151609928306346365515188323182665144577665610523954994293811968668724944505220710738029533141046742564300430712718649790905659284589986036503488328776178644486535792283868652682048496273009012670717361971852937668582224449176588872597154252122319142276523151100669234428266300050386277412263870335196375458616436751230750758931223550129937480638026538391898071557884533831553901067343850297470713676156834077361208434096710838532546927280761900363745529547304223362150485749091815017882790827585970153788448166454860342697244298857775184768656290333404613917263353715322439916818434623410761965493761610893300150741498516721179890002701958698774456620699834582085081861781989818875182896852264464475885049578356274175819441146592594947142518948871111913554858851362644873997812974746160598720811039032873474055353177319916235598029082724213293952956581219183406791023204722039293548818221816509917291579636170998725150100828863599420733140529291226142483446397288503576484047283029204476417360818156595529623744083579565467009765054010564391052607400197502669297144149616308188762441214965198448668554772480602620062849301170557945776955579734023747199291427262501887323368106826082756374238402022831831326144306939583869839021213668441947399941599911925753164011711905667144703464994755651417597750673536050804345164687798360738710521822335376238377569589779141908596441526155473929741178925531053045389133868993475309929656022358722487786946740755084885785902173238742323101972149403332526489893161047747119821905655196461736693506796574278735*x^128 - 6106744639012146093696232310598943572601133828544197525018230088640249467171260636093551703495348658756934948430090181372134887323593464597902570887902703524559981042600680008604002471248575249656252978536332807727280070404826592711999705698894959524261312255666762994011276529149724671335985726692058389737827983853515890606926165269899424709068306935633376019727012267398147456053398436465706221197490675475000159376957721501957692517866705099188700493893855680105889679363132692807253591868221628712630998360358125590416829270068895187792377796688418678275092198670151412283497221541707202165144078716834525628996471261547872159014174483430117992099456456148572603856795752181781882316661777572414399512429789543974294217281456609345727918398870654918109337496638689627076343735322029466653300358503143269169400932459888116925718650822352634115707969226423444731890350973251757201292359907694324931084153022801839109809737761660600052124518734266728984737678309988054162238219729343336706708565087268574962052266139893791068039078308202628716914388140201631445803961275857207308408289813836685558515963094373711496555282669469485712980125178549856886508101309623141557511445316308543777805770709327635689688285432379886940863411633762181334510331809182337505293333446669909366187353451902992183418252967123140812725180770111657495798999538128445754362806607696479026267851915557068449336834616674268185060094136817797553800421779536598062562138951052900019310573938931883514578889763292869200447741689138360290175099442052792589830002044805384398759586780728611126554359518526518366292754851307612355269981873487872702292410404160054746838794474641449837180048217315070324793901926776673177725071869215622591424397848189881630956833991260669360154093446265988465924911321332541663180979721761349741268978742701362401488904047155675012930434593676446337267564737510229881007602937847004570640879775826104006760730661019931782103939532571335823674096397517950804686245110702626942592034057133684680278616607732730520133159659407582791980559340097861663239487758869763862173140176080070647020879380369649423692272576072925639715199710614008193699065961353407374501746955763142403738105686964210552077796711796527592730030061208793606409647849026233492180342606996405227346587483840740044211405058708374181716213783312693776897651903738479672045646149708114337370969462639939751139298341518648543290552688361453117566442816881321345871214698931882757342978211777033842904838294139414215887616159450889859983617369614124921671287942757164754208817001981371845524272735627471968348102150412956075894062265201463293633274836455555093768436459007698518139717400589186529009778374410787441549986797652914211828988923226665675851323382626971321924*x^127 + 5625662433380659725552847319370667548731685115877536677328689064408378022812304535139110889979769024333607961190760349601638943593774308893489372287635028152158358271054222011571582303179210098061289000979141712116244427514499974351076634602768120397914287723154926231697015513696340169780813738508224081812358661212544407090497827122407170213129295148093779063526457504727963361303685706940998822700243298166945597933018748869645823942939371883067236441832711129985979312038447744578211597353761196685081982004173390085226122959157137136646386072552664307180142168199932133258176094207412786000946775981744961465902335181782071894865075738608957834621044916030452856128497269890848291352145080743022301325014019909283777955618430652505894739276275904982024758771286767558095250766192166421752148777536487875439564582625733898456360488988163404416659113364033014192607913317217592682850345319632041332412780403562453975873417974123420534927439577218448110560014201679904748571940449017357500068631970389372538454723716066110930034109946260531596545522499568011289998946740975512685949484963117283396366215752706869236926159104254848527839193779105976997447491065612732387567561556990531177917958815938047424148740426856412775520746353929919295440006124051922798187061589405354334655442876206299270605497066643362587890718114105676583562773872140071437217892362961159333798573061808004337172717837200178055554337849098197643217181315916458001530552041086788725118386027869495675828186347420603323468611987008261293676240661518229578032137868423537981202793666516360986799790156784159233634411287075596910392422528869996365468896848649407115231518903616663379900384937324281515944518731874006769920784786545281102706206680535491757928206173740365655926951933236941587245071267809910002960209890968710589404045784683840801240024264846846375085271925549267495171728545859419416371744648763214237370541024078891343776380632287582700520112705438955024583976865322907954578125969218067249706479460367740756643788377828921625864177699804130658823991423434140430423072478226949074699722235215845924489442300995613066220574840952683954295118398700489047879966604692302604914878394447392458618208033418098105922331747586581695218729906894380908523774107494622752042049537351436899865873644026530461518135041548305973531573470885558897273667392528165437599026901632290464664820204960002040189478960498383786674435187171206032657200276473580988530187094449875609813402749141000279769816580623015509703499390753328258206883752481997492822521153948720654254452494303910386449251195218171670416674992309439509846437790894462864132060770988327433444268523601269823086999557135215583797132729910055022905622080588548041690354550434048427532064805870723545665763216994187113*x^126 - 4392918947182108944708530875246660561728048201295717898187638123099967541148806024917318180691778756304481458428584282642133704642245318858620333137341436497570568306663184658101848919039875489034315048867327560309262030483146437554857548329790823316061699011772845893426626704386855520784636410583196579515679984474134410140285906461550939225059536868595705867596750158112561016828803813707072574134399453876901165660692565728522129731334003490710242539201420814433212547870743911814845479093417794295614594431875258387664525769897318853957502277798334410229674996666253162553136436743338693763015358055746545112288671847679112220182871045083278525698780121731738805438789846687250122742711647985261872909674095978568620537817116387681122612535333156303538224192769507240616497240963897536601519680286035835501096211702421745294375582687775735430841530250182086431767498236740071520278551538686273761224510243997016560776942184274910970765148131362474036140068564230285476517592670762028613282743226664407840102111884182665730616556155631039616808705956704220216068485558979621044718707284944305496516431464464596979171462069243889129206707849396319175284891344290736146196883846659725938029785572594121449656134754967015682317974891343680403215556652781247221436204008427136214407307401157714961301721158985340285172079491885447927305428885939890478017822582849678250993723878895853799866376281015310166427766252715843270275675326371519027557454233089468168925233655308504868790129412372631148690839361892589702168688720865281240492484888919902151750438288137649309810785479103064534636382875786244295476677469584584650866400414946367130702557398002012957353354120173281280456798871892307457143387556717168838286786293791672709638769414574856100259708435287999610808092154411428330962695029202424866110955779116279671105585959296091107546176050567927143730743705313206192672491757667313438193860990760631944174852855260295226407202236966006097298084071352552140555083289491344264461497149869471737829093389417965930795252663838657197050649775417156831086589574496163372759433378990520993781822293221123475376485744871382375271458766052255473000856054309155193171882864390310705599347700935595362645881419181623496654111328938770676184534349801142497051150564260149879552466345384684372839894663847963304049302810595487920143587196824982872983392297058179127644193009286036954556447687650651275267367957839671084736503475079099925856256073892262783733361631596996059657710214264544901963698663479397781299629204408527554270659883013293521883661989213421460434856593301052739277932672812273274917300836116750446442123976192987833719736519737442949173671114301436327057677583103349511488400745363652192275566254624104500057784017853578363806460623402949080824312294495044*x^125 + 2758975985162122466464290415858459464994466368050566747704061554650417481575643420853428092050496531849862230022241690433204750414939110745614453558585404387932275258184558345976149837592598234682365857164726274591084673359003950687006569957162847258684396307173381512490160377425355119857700739301706268193258135541156481495583645295205463632824549164206743800690620752747011054535051500253160891367507376876213834110597754202646524161450893349095652089058316761380814675722953232899692106198663453866879882429608570343210113751587967210631027235308223936928736001509517454943395411418549453658097579157315185757759851204313318117425332258874071629407032822152245826015384257722936229186033645119268576264130155005472331650026699715039998105553602073563059760159922246771877692110547635298019493316293838208496680355921310541983605805074937356500511145594096258484842862866114760951887956804767788275642771133375594341927125379333679492094572624452957393392610537457893722799160127507175647523472989888397077865042160700684530541695333328364389198333899588861149984752920074914868791209701922708928759294165176665283950488292283999060871947630851878828400826270586066905452413214436590224077758626282790753771907425165538635871554434160546291555628726135611864719610534106114240732996081197550388354904906828763135613921440395585874471174498036370789775476752031533124746699017591818654072533581225926256145559318189673594260857428325055127169992972769425085471572962297658106951157181108345204181217654146762088443408740638849556657565320608793004346490631963872249131885494358752380143951304368256800623863045963550188926964992721262599479304983159204676496641384471178801439346716534547401407316677036509310252158411410990812070703722653661595370207817483947566155111648347390882632288738514047886755874633369310597505682589346669959288194229100368203399402461705741961598466951998511618382933569961219087513624020240385552174960911143242068099393816281591092096051898202337060851390559254777421797760002664654088045754298480524796247476283426868259883067612784332873958458081569603631380121881946600771269180126776248933746406165443191525926706917244866572128480706598369389680276836581071592619609885519366879654830228450910097237003618669661669017099883464015006527484867084376760519161483244336118001238034708821957893320270763391090670997900500697478107022367173768434857427099474495856209048609381322870001991193053328956814336007703682844336254085972129369309853668295870542699265340303773859882194140412650330946713754808803651970431492226501408691425867374615896185469252077648967792515693857690332685550529737208696976096261817923062049947223982273319356943290937948516779249959356803878759808435798551366587893191273669464798250706846852865542271263726760891478441939521*x^124 - 1094993259445134733132076812162123742498609629092270298710269766566606761230338283970937682844579264166015756539299209511342425422747763913854487211361788733550029787378119097245428756729163995215362394363648316683096390157403190019742162845925224424488816985090096918631197420313261409123929438595016388793900190159853316346062725651874355239159471608442455672626925148139159629698659973540170534100313639610303801750461060324109584214003133249577360009872272969092095212915297851807185251020476512364551160078590636977581156105273472245478126202951529778221346493691218509667473794043325094385985098806930274539205966745787733792439909343511875827139529097758768630684606251475163929719418703294245148270165803184106480381798138542292342466536967726613520935554876852543805750797555346960407024963352176966774083523796045040371374099231463892411343471275707588567548912490738741079983266732750853318773651118674564268784585376322685460007027379424480977477410334931549781085604235695281176586326508075195900011578057340640986851872863968330253119142626239711390826233339420718163339778251654785910010793379608966319384144168056909069436889185735002176547630529905707785989662332472673686398460666947304553109962479618561107579252222869158932351288825887137080147173856622968096931342122660547817594017422861531739642020881152585385860087784479210773133397470225045857442554685277905567049806474757136482311890625440523683692000884490569577071145105820396868049867419726260748141806329814991038249651776465007900081955069108142167575107131704099875014435908000761335256708588774988451502508531627208511198200583702953075685984031392744752590677399656465745190608927750407990819512379354086950229581980692245957359460591833988105904555064801960174443856492079374712681573616116065974236946425575176327214156253960281547823389625530732618114313497779937256368403702906157479605789750725446590350166679660452951422879316039625626027075159429999603482016053511407230033733555888664012756190802326155556540629435640995153107343896010043538445817444712550361156190445071160316075320337448247846252660050798473999284617398772509349883270036674912019804124107459804367284262653452331418417318080967469194328385765729991826910052816351311783408889882463370403528646675410169677572449815804665362056593220744515358545819878235753700253716193607784369727916725525953432467485334778803596242600841613447088027779719449801364325708984853086888557099868628016585851923596139518695970868275468619824685561256301745911862934779313688745497900375454433868051211891658911121483681065729520513106068913992674347195088271324052177061873086404244527778946159928906963756659146381361232887746327007865134077801087936914714505983852536450614196223018697369282550913886079817935364168648658828272709396398410930655275904001*x^123 - 285899728989580051469660421469031447248314663172240621031135876865169754216964189028510214065302583201827569305384817093957957008246729338163395667466002838046711412898001998755538092102273280749679255203686340555882329922176369144617270740147442731089759404880047577624928458292087257125273225501481917935255429312317148475280760929126626073275875981223173945223579746387854479108112962067207826237010645839381097675176972324928782607958162222875230083343131945634376591291757592803013877116885457421657614566911742562212144228603829820857066347302061559150733479041990080737881913432360269380139318978885026928450967317321161820606049093349774160908720275968622671260561591916038974708156524317818195015187583506229142691930406215875908296518369641695900694501800858659627191490441845745536505055246938842621290746435740529032252991705469531909216409110885791947274500175283421721612704077622812547003525653484621601107080327848410998233531349694832512351805601342946537210758077755185220281706837768908900938746137402408669826873918211296158773773784805816219930844080859707198891329314493437920698508908772259016744198403465128459175820087901444153202957358640283832752379749170293137073549419088079550665509900601842210118427523282692514071007543126826841759402009283616270315418747364785613406499416983913933033089830395654703652060785585948801423096553730376487694423475810495465597749641582396987972054757194680557856402216444670214099154156590108539321793877046393235308743219807695667885216290546340144115177315930507087294760599368220883808389845849138930891209442767679823202881780329004893278369018343147801172511198538155524154299159635751788291581351972525566956469617557357860150905265461446575280952883711742196309951640918311328851146503844192894277525138591444398004998986024032297948468611691917903855992545082878765145184375182399588393513358029010434487568939191094613519356510514819746992272381743559614058324721478926252536871229959032224502622425072156177868819887438011954982858560370943705133618977197610959239252718994171019925922344454258959620737743255490161225912491946894973902819389300851248700089207243650779350491604969594270371207865208673666296913255539180401876490308209809583698478761388430252335196805098291782021403409073221571790621425705620738723076838314544600226481369908534238190397067746721241062853442823337647079961324554220776523835665705004616100817289352369687237320457602278636889008904352558556052285301828253048548753349042345358973750971178196064188012346041489390065364555676836157212016374688891033418070859605626838402961144014603522569867767986676517239124960100394729306553959307411740991876670394571535358263560289949439941870165372018167529374946856483351347215638988003797464455211166967725159223413442111275673081250302211361010857539870343975572861*x^122 + 1184318538683591912134560074660522362654210115185305034911885577959134773427285595134343099204452544258645971295730787348649144915032993534368707058602060387300713509768175952537960411314501659635073829977824971051175614339448116408723196315654599680236127644584840020021089204831576985510329998433959492946092848858422694786111069412145760954163386118063442290547479150360814826118496835652264581605340909731663918578632502374420934358951057076102949557174858612089493434270797537966870896809883559803836342228448004972861226305559150536280511977611067809510727308037877354636369550540457850996450130252464687062996550668469600668344830507679400448664414966719748708692430494057272556559087393064567449253370331232491851187839114279530678332789331502547066608560761979075605945324018797933451660686326326653576236482305003655608144745928096512521234955150178923471110734648163577481132370207768491954612334125657552444571784172988172236254315053977034662894946748905553336794536633005074729435146427458206137954292961683999940538916896678324305859958355697532232143658080128006478770056880356019600152741623065688076976597434026973536488115289524495796204855927940792234597351208861418822207814878362924660324308330536479274814257843872019719048310790016716856945938761905512067127495609457468939028160320827874950282475756659922045784092772761691279436081562005044752369358529465186738242888884233420074659144912614881781257271263580246759408461146082509957846568782523432042474200600264849437010670445652724171370234607521047441489785675127834002140088525799757961305297761792238749264185040197031228084868908935746497360432030226807986223189271030724793138773949004488425154949812056407349870379070656503936746765472680969419079035543047765492401705707808158389506788601699715306808019915005801442069686647127867017164054031916103964790381049466129637635392151190019522720245022609734425343425432131762982037524229739341678772469248527911512661918944388029774472807893363924958815643347896143772553751823623783403243640012120469029810611014226749950317925696122782227877504612604068466849622136830032153726114398053442256363880684967600276738992121438989267428331317783135777588885010830983763985892051179862633969790095505162000106212509661123774706634760943945606111739012615144444799776302269576166376345093252591456360201645382583047017694002933257897658359638463048167349235939306542556543368115368682438233064752374119328358613016067115043676225145817128632895312206410547795865701525896494121970258549485461332757712699151270204404817864700228700155753238616188365741042173032947948193686144605779764208050406604868885088690341321440778920226312204527416641694436849064830561189424125962253718986589518177186837303390539415456704512086587921380975387397007350787506579065030370385613132933434939589671259845416814064651*x^121 - 1537955108091909295778161052580951900278168955727022924012569061778498810092696185139475824614318435313619523444954714359706630677682347448737828606291535268653598704593450259743800930638309880644675724337095946168649937677711558124585921255768301548143016231530647839929276069460678726885130991887532177879674979446291132242569911076382763241784339803567429728208996040402014159570468411451713986001764142875030864176780386222883981027879090249871315985394481195351990263912809890061834862683271222215294269424802068709529713867267061564423437557317140752312838767934335388179400063273788723585453270852068962609030801961399339256075155526174648920391855226618496384690395696071859897903011594231862813731626696470468066947325809047617064928523855273346116694824400852013517390100603464702104190438967336505069286194138136228426675524282506085319408598051493454182924220308201336946295238809009582818097525360050796105967634059446007787371656549230600136393612296923716581921398807825869720676085223119048832182972983926587452790305874490405742812649372823161047552933787417828396391174880052979569070149104885710168959753542842097738905668293289931311448542431615137308343333188148878676459912257140363972497055744881900407371385025702278936203102185798650688410766536657095612789619840412558280646069426453759895715579227515252530673165859046514878554180709184637404604661926839910254821299897321064423584775317918297045486676441793538117644172301408812419526218793566502870288274749410769660105270507699424575690028477140748942925773150908787790962073750267680229879735408145175685868047090912690293811210301243846977375830575822788486564783449913322263729680555315177907074163186540195193208023909208065790994822551456642739847513695914336438481132224841376819156538587415042281374534703518950990455442149970285251420254854750704993982780181289795224190362781440299118391457915594316911535046953781510911995303855465116354259698734370671217299549552934633391644292769950539573555869207094277314813593365172636188592763031888401186629471301039207306376008532976892947596563428273646860226279294674912537410885667670365268510369722615850183769540235106166713415851003057464378618467766418898961059981726042206807223448443745457471863889987802631947548606712697278749966417679205174518519784496306552298202105408670558485761533115822623298553592478511998209490036199783013676662992438308594341824479238520981867568844522823718176286249310294152147124351042899595201026384433704274527559975926390281464290195757629671963083955076734917588789847696222616952410898616374251711632671469695009530558169673883940390520038058608471476537680840461824653427459920131463871366899154227040442237362387391134492582026214402259506327195635035150178256842555493269513302952263006125533615858040039597379004482321679167485516477894345269851947425942642522297*x^120 + 1410849513538642390908650908590028751799014261868236392085385048826319865693772914455246033158557520352161834817827573718869967023846971803829984164615430138888420752818724048998237736385360657732726805717795685122871202949148132862322294431901918001806674297379939645762173093231951669491325548407422610253617571625254070633993981310832923997999963790626672921051030131695869091144381401012005795097068845118546985445299255491475372345658875840585899814026131310584538768359953764760299388100862768922998399357566182430015588288980107421958996166036306611040049733460893761446558654933240957769889211362318221230513998653235876878121579516416480874860751374855386708921728269914864128652258043818926785092843179269133543789877608826288005057814654121165707461254097661015909278276727036923675422338416136319322933524315400058543419293654794847980230823864041935342656213215664284099963581884291505195032119454789199548929661659073182305907536289851264589291912221775685956838630311188527227364964127934594686053732505618563809466499079980324927792516025485283190684807578176575928676709852087392441011794589858189047719237867987218411523219735809168144787476482459083571048241751984572192777887927200982312764550703714788016822752476317177698715922348048212861790749553847929930685196571059838072298141375435910208582913461924549956312378871748422846037533555488757167211663138311023158093149467026388214562596157228888378600758722583746843518717378379864890494845657163742944399601725022479880243801002629298361630423802729142814671274749326558537560706793173673505622823387064321250585958110801861284193500101907890616602231039391242609421638286198054930131317372244258552135995114918561174875441640211299230024421372616015403411912990218816523125165895516704611680338118988821897509290363026093737544626677468050334038733323565394035898808610371961807294688467884676319452258651945100001542232682994219219428809538717226619647237567148636679907272241964410683749556811640867957217172779600886319392651493600982733055828848447565001779135089235228360535026787771500527171077436768601729930979736758313595438060310545569064693957563566289370788674443239544057014286979930660771040448025340779463520420021804252744316194769573881659159353651771374417620140762969931082210038910442299248050823663906324401567332598285449805140132203660977697114814098788874499502116694495005040587828472512230650643606182992520191641064891609327263040814625602917157339570824520899511466139694602441347069483484900762491968245737114431520589308810863377890334763255202810827038479321534458123919089633637505528970456644049782000351937387448005886777693803751548486698667777933356693685659733514429461031163217790160575704081762808418374158555005172394441693882893712106804661494325303564719858421914016824169430386955861163326460204346905262589505371363321070120373882319740639*x^119 - 955767586219916217869633813962421312751932400099736602057525101205916008614700998122660972112459320248387761909396861283935091183727642181504211056940311568798531212725690998107004684049743033016782652779661893518570331221012569176606186860898748346824561747591579774505473506110748217131472537489752546870879105253886699358725645380528709681837999320741542289751164818718713888089898649595724863434382191525994744408274167230009502047470882897256003293156401294218288773626928804401862917836773157147237890775513081206964791251811721702143986395135584035917591960734295288499379391431851171899205485902822273501158216203720248823285231761245324542463258773286283602615814351086073295648308080924777574574185730392128267005259962630994377039206166280759051413771356007451589649823512748581963259860303693828978397364836617621037292113065406560617563825965000606554327333024823572327342895408596719667935628054200435183471831458406417808882722434348793172669445061170810517283366703517170577022340558209007527985806796943811146169341215882370160544542075428151126288952170550505535322450362012723351393640003911568673835712484325660121655246531898781286935702516574723272621009580941833982513109733037735770509606230324766454190196867975505311446180694328774991040777811294617467818610816976146363300576242116490552162215979130188102250917129980986603477937441238314028388818800217077789155611707116059033469084738142044352401620033556487903155928967517089205657799535462616576275269727244327108961854353454146329521678143467492263856036196393006805388870379465011501793784720627026920667928769821914069253620602482193006669316187141933803920364084010017242026785092921136682858905193332801002866114065921275904675917763221012261131270517699454852348017000396004940597409060694155700187641474125016603359242627535284446233823875218413499910231713737726552809339526444143508203938531621117880904889953103821091968581957592965206296092600735470065670285726527006051382635710200596725108153452819823779968316378766037819662902870607832964965648766457725473115407824993811592154778984704382857564880978025413580686935688744264799947000975261727115479808970118201317666128830899324781507530291026106965633532161620448564105134206792060385792018296836723231998620311275765521311725486967070687735762202933213516338369412740604882654077520086938177598990253190692806312359005754818966247594813285270733439857818711952237745897234525201770511193422526972262926683801986376828885289403541679612679364434393869008794835173275265584183267113905434509632987109500007957096826520618483933260940812347490029409574649207962139461873847278678909458935407759412777163930670016618026851748569040078448979787697602939687507499680957722275801960832678525232082062278199699548729762900196512977379738657513055238802791697972041806815587379900397216069392812193096474153942490779667305564399032999*x^118 + 362986733460605135148840381261910610818223396481528308701885160408420427417676660493412620789760531739213469316184230838801452028625028053655413573243196170523981189000307412229254785249446636988631211243045191652559717130610344278818866112976444987050986199655051428849122287345829511142755322136365053250854215223996466979085039930828464191775354679005947028715775707894665563487108538628195272162175904038583046247002229145557558587395533001287853230606623494745937411049376037638832892112663073496498718896677916348903877912942492772257801659579735238782949948062180341383545920407826799608558311330638638167330849967066282344564024724525421595602339809295232423902786114944577338565043740720508266703677479856036198136293317079699025270824119683511008047611917880144775714178783916735488543059532823353845145713624938856878606081501501499555389970766792604076034857325285825597510337789832334567888966992720344491107709076718467132720293579429362556375197994059370437037385626072740266310605418083596598467864491443072113777747003049902054677629562469153896093433791319713755959258539664830967723199228537565737586807914699759569590617939245543957289707881828046391284499920468310158739138099357137480489494140812382767500932378933377284921452790701885694981864766599915906468142667325113732618769039278516924675993691051844648708194529051512313822448360365998778470542001420705974730518816132598378377106072884770594667782871597115882138828807165052369633940225298820823052972314668991647630216022166812161903359105098285505784944367148548669896270653999752866052334567893770118617219333922064541752527141212303068015826461121481946516397151845967020582476263640270489911699855925984258061745454694676092459195434540969177375773006014764547961200210618109163220757549449976387708569019146559616701658786446939328983256320829385833514732543744546862932714410816374263921502116654424690931732314206791406182358921464137936146327598852503887750949632479562964714574597221593378861494336413529986055717620757849675579871660709591304701679878353392631344395649568886900198202788889742818229696961572662479049476918644303574057300616142109260799317507853116951040699788102991657763908526292829059581540475671294614291993274498394986096613503776717272772932365351654383816981666201522461669327938916592863902706094331994553550878818359418105745636957742918432566923871341272607359692160573369197486330052256193050477464471044503728178778365095339883166981387445434704413346639098185204715689827047003543301429534845756677230603818594509459655346733910789922066629610488474380876622577978722754699885288758222494842983976591479930270459123499499418531281029886335544694142270027289207279361017848898335108752199917630229988634371687192267896011437227802023452263820769825526175197095305928611448945043995434503281133596624959675100448529571272481230000200776660774861801510337880220472589963*x^117 + 190835583827721133046246911585109366412281845614328416851215173187760199841046487027343194345258525857609814717409867789393502573116157819881091577905862779239977038179210546927798988653747346625636137111184493712083972198625480831019176904622788030373939539626441267807430955711664008014901557176068840203632768598097898894390721116726101050489716719077270039477408439232518990589550191271798413724414654904344037094596458724038517634942670037122330450941290167135553066959597044516161661629695212617334006457497590044496168378289378434649076196068580974480439180991781912419029744222103424767862171853593942352793040751147494701173604953460307052843388262132872222552165648353155184400588120266585155147462004424666744158615409007082913488754090079080511647140411497472357634342490241436085168968668768132516579002011582075032757929026697310921268138996454105315203975550907849177912143537154786781245828137931754060137992096055768453373246101449176689476821842048143602832723072863946269559058660910047558364864061064727327757522689269514045687368108472674864533153524540963667478240060634496525083651208631277036560131775626421956517145804876464376942609306831562519072937081246392655303823551504417200474573373540641911152239979053550288166474664102518477418435223627894264370629339427269703425071808565353542580152911578741529792902840406522547923937562957644000586101309418430562353518675876954845231156526966873316512135233673544827776038944559210789476627142809868708142708776102193736857569130948904316171927335030851912997445413190810740067303283620945939424150484921965931581355476321421657344743884970618138695232181782515317769584514748151188319580858256256333711330303866373450562336553280145052711243530941964115789820769276636728126873511868837485350753334726256238398972518896896518142183504533647838235134389438091111261614216153845494216970706661127044458285469144261322508108001404068781669848515035564017502198404148343122122517827100339920072784178651507583325336135026495683251074536871536943012608948371313775049917811999399164776678684092801407985368569810970689455526439443003143955556287833825130274892530766577017917392542144969707697036091807756213231463907424671673780858118852105722151851251449575806322213211690849073269627172596225920488253830106130665368258981347194667252537324801801433007841087270419243920950154472335061716539501598479305569717721061914832593775192456795821820774233984297039961343678839011057760967118334400230261589718596753583195829611964847887402690547431706571743014018124386892326222255362164650201473911901329489037263007896081006397748734075870408928144359850276283570920056285487246183150508873371428464802197163992067406252890073759292498431706326199834187766198381985076661728593448648253910086026118916535663524376922028441209058889422914847312980240687174941136777453252519777148292453746647155233825742071637973965621351443447429946426*x^116 - 581003476767911138678383484381506998964799158057735546413566177593221410710759926985744402848742140163446246200024085995589293121468070487229106177067281042183975023694558479590283613210256490157313471143784361980147073838954412293135599600256682670370173477050636643042503847610268744849780639511085244336705744347403835174300063093428930045504656909076030613015459562895708339127921320939002374318144895678356468196005951953067584454261034267352411784384014112568147007661573760886581937922847118713446633011728884900834953854737681901802689795517375772438818145697338147611341709741363133077955949695347209713178585436789009105230957385827981577778062950324806508742219382224167370509913743139395565961333649818690523202648501860010399894493145205936823963831388160432393367266580766789789906802243386300462669497168500154604302318768822575475121889876946312374527021592295357719669227106018837383709210034308437825729723882199522264696252431684790006505685486449522974345170505376820347655942392818313227820623827208570395899676629222210661419849554430173086327248997334303091227194733099657366266542782875506785056124030358838524906614627403333827641284718211034742680824590243469512914753593838491410513278840788541940217624767419029660126760719749123478526443627015824365920512521878549984336465576610348092376192036320706343576034997489924393746005877830859878120523428868831311133808028851596116617592346605585843315918086335737721415734742644359793110267323835985552186227499393149861777074841623712337370097069724278414410482901462887196561310972793230251081895960149535200927690092722727000751110098764549934638342738001836879049093107828873070221588800428617712837495329779889599020665623796643087217401021270231699351815637844625149087836615567234111827294898383931734442918379142964828014206943560318338475435691694689036384904202322258820911256030956854814617323287451793076446596806710373959852820955735534152518320951361254789067280669466759818646883214467162891952081871492568878444937903258982356138510078419546657248885864531122586619452663545204327321001677992867131070965057848439448078879828797666150837292507020202112496962660683565685504044244524595588073280885180946205589013228635437527797918365480966232973619785664909572675582907354896588122258574752423456839129636444328370468337396475498179121151847823901809150210237887059473849532292634109396905497384425202699243084680219335243423942633562241350340815464504096343281276163290657981876313705614059682427910680188503000334588940602877385313857471524473788620378654881135710693654093657877361927357932772851006099047634406939436489470395520481734498292624240829014553531405708680405514248353662846409456678127136540351729909137907346461599420084460089571202250486558847584463957900961368855424924337670309749110713237975786102721014694315208736016635468659641252327141939613043567997353770461361062801935878956663806238461885822972772034*x^115 + 752624101855177815657168758754748162012766625246267038457483674092061125914735507506717822980142885984837985584205817193720615012485858845652108762565905650645873265219492233776227797696459225459904136639242356936863955337995209772648936770553521090646976886375714441807339241642122472488972025440088053998064230908806780170821296560370193860035801488329487217605810886709974163737197383448888699842278678408033890827525902601565124374375567090464161377824082982244592669041288787456638839740807185929615684733775769299807592900677305878570023655399726090560667858967281937248664204885282293673209007558404495456316111848914941833881832197793393359870433322397457845529253626283442700813037177326831274829851907642873561731511404268364656650427181403640831713914904894919707260248899004589631393177117351488759046225814307534023359961944794581287452321590174707027261600299234489619399805129176595287528671444102531561079308751218926150101918370006499810119832049082300754312039887269657060899367349473568420663062464523929735782778682876002735482269234648462271604362309499021748881420541477483316177997302143006179458557958589775734033274783510042891758185962871074975200391900285565289137630766849551771178386192303892695872015581819430616111144730219710471542944552806260348300773089903476477880308298583823276882213536452865071959996562302405961147372412777740946733605992316914678391400650206426953006477100164135095724785143579798789526964511581250807377342043698641264065901205572944531004878111407619140261334238696683873797825801831567556978350800911240605097423002695587274995823654152830333985331317590822097591546485202837838104673384376247665394786985531336006677617321866065582346466570475526855961001688203795222472826913991304930296083689459789517061955408792170441356507446444507529074038688123234625529731008754579867251474282669740605457510211961702877517201669363864914851024131474957477582324230936775770072448229240097078157291839633906045212761308434773520002429605687381699756701513778904679801574134752729398629430573774447842752876907623293939447233001120278467976999669113274802031322675109789027063052101887563813388491019006592125774315188478486376120371255355268660423046199723620605470205717501655634600695032360753999470085360134380808235691360583771784610304797089506462828921621520299459138733364261843967127146202145799573794532515071016822029122062951901257773016914672468146786728327173066220993921580422356649037264177041582187299245403293766151688320158949540452249588109951694503798607449917353499838689762693911614935226318163652171569972456108224574662025238885574175255693914800573575790037240263051296034370399092466921065307677497961921910866777282939842223862785770731467911343153785389488781893846819357698266409428288065622088399942364056377259574975267699947350951703586953380827443308437980398899694035007455191466174706687444531114630571524018253559519264128943689372119856235299253*x^114 - 718067553408492799090683039631297963319856915342744017587978421373616468421806821657986394399968971749907079669494732998740477985104030806905150288828743795842423127901701350283756511444676059701737315484464442600009523551843386703395289329381542245834645779385828437795256227074654185977809499442672981968635484470887246719454883245590385131318845858350678984698138830894705736192158339555634608925702819459242185818969565360861444634225987358713655743170301339311268520078923660145450455417835783525688393407622336065573224443070337985617132717265728562061386018654366957173567597803072509307576100847755852663456640893430425120595665020097604272879323498275778585139083293978027868815849110760351971503414952584731624824683993844048318010039430805292837961806774506976208100035648764809712599992462376572661796380175998793909621665284847398963144605115040460864776751329148631741043346478844147703606072934235132235503414381120781760492160466559381588441915406043605494824108953090852041619694425190822929226841003010345438652931726996200184813467088661987888680954683841616830530067002510647611785980957530768022182871099951769881788150740400228042861416714326165518266091358949889226078762869910787540484533841080977366976072972001071300753345245016983183034293259867817393699068304118077268695310391341890187645581912941329384706074440279431174581943455243371414685568699891251497261570305064141905133094331534384721160745190908705664661738413812470580357647689281967358590583660618061715267746913481508820548163496896560792088766233210321373162282009050307998129940564263337803087682464527336478885705506690817236857612248402776097405814776293527319071897536447060954536621171013618024285255436592664211029394290160882700526463906784827993309537287084108197886050550468360067096198459314800054062787552450147066912689393077115559087170414315519071895740443848037480479178945152388409477394710040187011491126763867381115906656442384881210910155626837639746164593352671216368798862895228526877517782571429282591298474511723904988253816325861171259442532910892366086765525704565807372878222630606999510692321575083784783830079882695185296298267071752566481195596409551950785368430850238872593390943174966486850071902544476771071818251281145854554279666706288142771333092079192730270588431735780692645512489951249136880146900130788600043469430918598575114981134971732439531973989523471952836399957700948069443615052184764507944256347751797648797230450706632612786768701316623287806893626835974518854259200118843447330028322187404412303861995067214308258344290735203185855760742472305687910475080826081838159520265024946499443651771208087198551455041842783659100280137873162126557187701986974917946927603690865699957762378770842235923204953257821474405716725242817212105398819946266034939706935352426624935752708860700374418194220905606687794797879256974417804928277922567097612338999634976800112524353830326853190028817997876998275135169349329509*x^113 + 538030861153806017080096677063484769685383322430569787115362645269342169767051335261576353961645517990061172173102151587042049209976784519243762638606176932500916658402728272075217586810512874196741733880318567614573914681143629317414872235520666276176803391362575888382161804763762121800828808216988248722634210562122761322467497379585495555315655617559289101340795800230229512909764595071369937729610219627077586393093544716285012068310878758529676691192413813785605207052361316706732493830043602209472242731805459150880251075266698258330063502545070129978241523076347974898007329953700152543535008070698351219645655141396041643492245389870687824030297758023023405294106943130729951100301398195634792917092916482372229953666237682713491435442551425527242384675426264791947004008932306290426902584326792468572510680087270900794263829559329892242374572688722651058909329137338038565310747986615941437071089984945036063745126586635472088852216594222592717870349654483163794281397972384444290852969358239243301434806211538214850374271972730973030977218970144541940343329173266358530959662414322432310165898392035857230946732679843259167879876742802337111070512329898823685560484959418047197328574445506989737575531024065036028568664838405460635840749075443637048930662338013323707032481058362825010049044229515043624403410286024375716319101196988893867098930148573263661984167273084801545243421224054233445189041406973435333089882762435954643682248084525444961387676434895092723267314427784826131730129673702678170721495669426990392872146722129322350424437391588059726590808055575591222007620686745255705157064918645367176884389219840821560738840205255098736563305226333670231487856566849322972275249178857860111338573309132253140382339718806960649042620040290562741645331959229607823294228274313455661791222618411084405244511196421390043261300302316189494682212130381072500309566048185514863751156792426878610301584122945105513416374035629049114687189095365162174832505077583800800284514469627640430645154802074420401155035664721497023081123413051895810202906118030284498463416344547990415128202616602719280112619942408024177909457472208806230931718637533124006236838439975678460094049080879350938309526219893592842914388010551090313094507604434331430462418410278007015693454725374305596331985287577535500238104808631807473850043542457800766654812582931755183718371401640670852830596059142445054179037922679320729797663056618744303191223938334529503103900789492892859780096317693527043788131985925711137231283202844161787512333520925182952700647080019945615041330817604612082540024528129843733654595793470548647202502285889330606075596108463543295462508173449549259729191850271506588549023364035022701429454991063999977315714419110366148644102505188229698798737441323063766664958768240838111937405078481819027468090331585838002325455262196749036753425335717121677809114188742453719438220753518282214380753799158101284655803262142517743287792608059166661626988518154*x^112 - 294149276916169224441867065248669544043125871560752207841756981971487255325174896638520035123793824577226579995172975771450299059304622551131035095755136153005922815155231979797339809212347283387686104998283207808744787987875598988590101138116655215093849422781251046649132701943859076936581542272032558657808783911298976317271144881927192457722307933047343277360297566312516486769269500114926974011542903208169659219433680241217041553005791766882538759514403329805919982640646730614150814586469443732399008565557008134091232972955223360869943387364949734414587885481084294740679484450895726224255708108857707863632564088909617913001023684940235995359763320060874182663189022015345323393215222452722511218063826068257592331395598669976956137435671167747765325270066012743408720422922562701540506704977824407439886923492038063809948876362157411681402691854490018456349473642737908129283981518107639201251663001926622498105338673724287822802133573927674944379905193200284752803788211205273452463178821035595186050503489740451736375435742300611613805623275223512983459064112604053008041654856055272299838061419203365219449682295351263137867601328769745882071329335149245996001567969581762789369550459200917641304399669698846063218487059184648475071831746657502485656632624249889184023703355110797302582474078300197037306043360878648674903085953979791375058665159092517415360013509658130785163778405069357484245546530733839088989601692703196350969064743111148590110130687956616496521251197814687042517495581851234285641474586262556196678750154396221814372749131856405256329731021167549434173494049959601211693662638359638120763222754337984454774007369040983846995505006586795233048695817666447227928443702509291882274897772072857152091752779005118753228051796494144872187797607303613817943523731782866825269701954427417326608987035266628560488810056661541957268577239702884530431256770189855891186512040044039368790185840491546749530871700326063336095352874990230649616540069674556201255434885063543730113601895236092871988994613282595205061931196959016931937385998608878382777456758644222305158347931821158504405547387178547974129015114053552160801828977293767252318054603027547570497537109476252391957370928863578402280209187685932940520017122407107337040634072978709689321142830366633893249623372393488343349896418631905977829077454437227391482172460222788114025210180693460740229909558622867472085455007978535722016645632700300177904092529045974515643454402296366762067328071884040894557809878007485860860911119009006520745451034545163471260641722901412919655233122690435157965659541316243099790728753754538626133790793835339859681146651372030465773806182389679848669080453606941709644898127031233075994482048713717468319203595493205508085272041010084013654277766383124268459281596450239014782994034482109442330280469650732813583681796817487436812540236405943988330317657590858321621342020192961348127615435511884176842130782048934167964378593386391135445241045150381137398962929*x^111 + 63016344846390637756011172039318198353890590395285921543457461028935031834680499025866764832545178162232152977178417945182859802363595143892051604770110885717498595221956740963384724996915406331610693427945191162106056502847787730187635466835249552684149664003605873830507813292808621305437691716813593148881082872346236656695692587555252440166601741302696104669355212305992085309087580205648006111019607059214121687445723725820815482342910602704370990005832674484822538664300366715422883405532444603943354333650894447651076305170682411787442249690018449002083547959204491607798547359335780184235104108566389673473613680473871090503887795999575082485225277741454049025954901783363279403426807889256183414223304330918056244262755750882723485151875841852116918566087422468669537611517602163822174001396397244798387605298098677958367005312615435734107885350628143481062989917486584615231758516244864505710266119290820641907634311203598899328299400419582593579284894417825677333575133249439268236788424327109069828179157519125002612649090924936117387070047429169797041715680840791513423576933685757187005732670795537849922007688670217698450332853265087230228138575865222882836645327241372309312747306427735497901707074935975286863173491572420498882415242982617104037790439636484001109391589908134842992371351098895515914549422479477870595967950509973336785046634448170814469937173124761143140308116837472149108027255462694042343007640381031173210487386899298293990923547510970850528569613799395967506635645102869752710911373185734360211752980033855773130885644620012783577822545627426922485088212269275792379087614004309950336411781846206731122113857322212940151209484389503609092714092060998418362167971626624273926098877718109093065561049157837524371598139360933516022626450358723336877747334068656148062335888563418091496224995486382989925478566495446624375456860348027721987658429301651188644384648881749769692736229121302309107960077298683604839997568822889438068389588697431679527600761039296258303707135266048653326137309274615164819522674913282143854211441615383502573881700094331439423680371809928427725990172794711604747532409463235527415370407714946748167042947931718295363019366336765984624424782330197031929188044358832825289662546814410267789269913077532378813760161652122660927538671391324865829343851442294682303689151329126802119920667799343987969578982401027117185932162721638295200311113412277190541754390051597903777924212929933780622469066571916110116308316731277555200351788177228420412178342085326315001630837329495068614393095733072064798124014820950594088165067820730045717926361329126153731898334192335137121553881046110144743709217902232559469336986685585458950324350287445166503663540972027292683724744101023313199098710806998255615684496964169652470788785435643474930904186650339276014665855393973373844775767278501287746048437057948876915944170789300538536724017280323999867493324814910387606928738333805632268141936271641756520800919941404328614298596861361161750216*x^110 + 102527399705489017280596818713528579423075343913165991338285998903790874095816589968201468957339675830405906586756244919213580777530418242669874734118200544200224568407730502795276886102172225399782908242460130469151381682329217091547638617521244264529922566485982067937684924485089112736719557982967430345470839087789173134798576851414651067207509762712567154416001012848874838178714870443165623612721286915678687304406878378736423471068030280259054049588503592741747273299011321905005841851715075503719331768868580037549469639428284354728456891916950464332700863465011638641549422432715602164772794479385214336745611576847522626538982378651153084184043190447108645799387542847873251648689928027693418568656859563276951431841856337814167941067649266642139134316106835743106039211208562550730893460842414734635472669734648518445715761607458412535961312995137438488568245829242357927861334319724937484604633407804888465631672940660900044425055555955559590300736902789269371378811716449391406611077460796297754976477460955703454023065668707728419176317018041369222841533950369797469501944505539225747066324721264526563875134292425660572069913851275310688647976307715285145846258561414089787417779903516174128827232258203917594882107146048921747187540776279073758084479166177965183983270922383618091201315379921392386402458318138797448422454676062426614971004273593154021125462038204811388142394450774566164643999494945844620183659226438770431913239479606745419677210710040681534340996703424010253706231616829031247351618832449632589780180505733055915152588251964294784860000286962941916801897523714242085382707997280699157521732800237883248765802364633800725972597668466817880140585604327445109802036781645451299756395358382314791733797692611988498329300386020908417139001646624922089188146314236844219986633596348011040990737772335750284653663358032748533912127470871023184206906244137247685517814365888038757524772052304164801710343195743166307367905047162051413360521280547252526986926201720457643358510050690632516847393306931044546132985641244722836564405806685990414504849507849368256457859547103027634801254898269824263673088767519490852766284034270239652791160987322790069727080597805119723810082371421030730228846079797486433411287503273533198515434682178270536716137331958135900096414297300329419833331814928543875406381821963174912989093924928125895603621640247188934965635018365206209835894296636498151009956571859179973141751408958828101761157669755230672608504487236702198300242079653044485289731096112598751242310046663511812279346101391520464287021111140828082915310733192618893818796703502336051186029333672348995702726936039352199062359524528414017271259184184570215484373205068562209270614181455413094468059162182699879024015882707126331331940178698403220243151838205496135072613771652821409575978186119637877744445267073867069042373188510962369256136547116803828206263831064128524154977257306906306554309360236376061520233876977511139448653169323014947539362332305338027457887119794371934824*x^109 - 181369986714929066862492282877687973808065807695119400534964898210409782538882666416768086715878740207465212658343259097250015714654277012710036924341054138661089496927874468537224492281404633053138517446326136563222453950754218211778145084064148951638645040973784845880705672225250586788242216912481545112224558482189970649122517974535781763917835784806708374534490230648559540862954296468022636346676260433216777933978887560404741710237843645499851473235540349361279786540790523374494187807965803016467596140108440857243577325569822789074416939575965847065463008099366923071013429846145781855513556715831983524933913924148334601887558789731161529802424790660508218287079910114780398680509080008519455262932466229700049127230419511258759232884756672342971164561557626188611548431843440295286894990275448375689249410544512723308957085938982467778481400685975013439008896950963494773737773194949216149533029904228000411400991884255876405944310439377772963137483970142889986400772604517322744742511589692106021113715577664035893171104954735600133450016201426410556104041265144320990867148332529810643765346616878210853744353409837063103908098873528263990807855145417930658680075523698533477168591717060187854988504853345844622989509217468450176484667076421237935580230078131321546929117355915172245496684260468037456736768070149826990625332450133024566265442261198802261880518452075274285302449311277995429637147553436452703625860062042371491173969531011402142340313139811423539263309071360645535221763090938636660337173117140098910513371523742396378270487437010997733707907053459042611870773985344733206723395878025161261874769433280258850728500265557710129621923495051250700727669558516327783868815865847279765814450227208450339097076514226183205568150436954863410242581596710913449175752322983530977315352281800680865563428665361739519036804860655466629455534462771293196841819096919522837731722819354113391895204765786552919900159029979915012717267411745686478161127654849097778281726232308523856181826846600644741273083994374725066706280626831009905310587398442628157352557760357061647043286829503704356210263791742276141245839478420409442879738663383291342474428719526162267383813099594365068733064051518298978274704318055832216177023560303393901443132723439422504925942273655731443583405872464885670894928865680365514043426854743699276527279755810011182990388741887546524003481856384707408827512138424638774390642855851534275364839869387922313396085214842364079802304122860479036596852943192391990948488699618223216241221736636787210514658615002000040328847433885052703929875234992366034927313143435822524508860103354170489918310696831485026112520832444747531495550745641733025945473982186701610749891409093150524637294318231773429496550999627586915158912191974052250800183359687351567140989863396364799156414570864019503277293785410895733415599874213224503174017064682945394989716193436087160022414566879691446802919693175872366599197301811310005716469319789657823070856627099901771887759985788668439112719675949815419*x^108 + 180954082396325626533507267130677542044887193684553799743222426112761156556224530321873425393302074772082461143740289161400945681794310935720262538556157462172296760121519180781389898538647040280291627244835157858267656841459076077705479643734533719264323625394910204104410132125441215855467190379955125507991355385684166789506125657006276028286677925643762869952847052549386131106578428032526223191829179466062995401224077292971312019700448424476329297951277491903005392594383224655271916920951573285563176151726580760067219138342682152924204593805623529160540325472300673984150746487429393062932268432330302260122815759414651283801183907350371522751354845835590502749358520838307946043209417140620337017264724403288990742661850224456601191727527968130686611863633685460608239801547862661455563338481595770835960863647498211217883014439174731161525563378460940084100817386021191395833297248393161956212848794446059164365956179674894111422059643164122190255028165025597748231615552310268076626983415817798399643414152832903861725510803675011685809621883788699162043079485774041067413637171028489056023835393210733998294495148541489589166767933699577848982946509512357579322501823479673933347789387064091834965986783416087267370496213443801863602508861695432916889482204205182250654549574902041152260706344604565307335961961811586196932232525215299885354085810461200286221242365197641641789411968818697564977853407676037141321356476626892513747394939336121268178593381158751506817966754444732406753750557158580639240122990956115808972852229066068407014212523644252838556102711892725413418587654060465589260581974643848146446533906604664600352311589924873529922875586296487263687379318836785253813330397848423804830764681777113975970410173739234822788262816495233482235679810324324603092741390667314864319806090741292024463668929025441914544150465961731331670071426247490305460768984586061174165014170824935193023991266510503086299507151123826705387236117517529325438486761519099691142040422267035074720568644120897690697804614572083530086699809270330214345446369018528735463899348324369098895140145228083116145317215482518724789132229438743994528397132213596829506876851358298517933078809413162668027959926845314685529164728273710565097054929176643238007848064077748079751286211894524668180959297904011419677394048994101980834863431896429186998919021448322949302166688727993122497490334098055127351601216734020144956523672838358973919249183842370209652189494646928800941404150518217045367008853388766373273848386735328567175754139486854616864425950361564538520185690436506704643946441784287189701707156544710677527117561184504435286431552682501828555675055621093802478589548832129756597683551472856081932277092298564234125935114456639568921588047668318538993789877078440958820352643557633211727074191327109259759481444813000453454445825222021529202224261255227955735649805448501147348512247072562399408355975505889797945434840950352334741436182994773656263443100649583377227290421276100880365456114000756513603212524692885794103352533385545*x^107 - 127425061799579856326702374800996507738913516904869597388293593332561722997804610809473059472794800734717629053822871061572553551479551184947028007262198916715348820523365444963501330949386262549147443101277895152931155374589116064046373960678239574180098088463864917835841159280662983515046165345341260840585159192179706444169140905706917187970278211465983758051802897476445282388880639619358009998446977842469336383388443039210075032909857447800606480635078091242908798668394711095685068854842867498560401123152813520191171240042056137351139997520898072761503642030612537273658841010284659197548015021714250819928255743109152588845496394128150401836154967431158990698031828338171558710341580773585275605624808364806788370739208927817295465856391394459448095526161529206060184385646519834833805173229116691757156696327515727084025596350073790183475198346585153727565839918158472569453393941959313100421749774093781252549124517784627000896902795711396030562630039508302327984018969268374829098841187937349500641768901186980438005702898949810671354127306923187246731973309365379829680579599625345762373167801741977761961029556670414989434597747255788035910856438925396857599451452568701144046155761894425398414367838233452148337396259806952755457459315093981672901955487173762433714098499589727751900233711875709606498346337168538486890181167883568819384040434298921742637308331057172887708137572645801268476733435011403835755503625387807411791271320588888595347251669322649556816941834870394191266936470520872241882603725277709282330141271511784337295490240437453542669947537935270358706626560803296069599134455983928238864841016308380182314575540788672366169335552971483908417056681741446965830300233979702692570245317068635138741864176817962777880140843344727250140797540950421121663204275052824576600994703208011033654359050152835353150072311025882371775030743091175773431524240197375129841516327590435798026612485977980089673863646401565733760296273624356270069522341256847672665270459334489603721332026447680446240644865201545448266662016817722738301680080860104724885688127372795191303681912191576849913185869551230095219665324366270702609276235104760707831019049399010452647708950192806326018498422691528884639217009539933577133568587408333251508064381857997067865630777174062020297015431723113308086430053576492368185250779683247490801567079753517182822360340063084189263179259460891371888247495922924185272125568026326587592535111336154942723505127286117846593773980987432278627462590945563711543247216055041534837380446458836288923862200645047784151563728833177625650874345409689612806182728415109494285150644355939802320231179997321873803790674350174531616822506693500306342195892434898533247769970554992047408963891719975157759133128972841035766149705960056413304072055649204137143965896277392625245862732287369616506678581621149260309286916684565698600296620637305803485782270071754748343434759104716119692233491699246961342394015755815744771689932188823409873698825769189388941829887046023519483832010295308437430801285339262866920873083111*x^106 + 53282307369375902782500085646473598545460152633536298275331397862319199355366458508740078784384312971579548760720094581164311394885442261017303834187740532791831196208216588219262020075926660182165845836515014537424776987652602560918166955285097089532732277360581890570195234981956278777200138893637189337093405885874485995857770818176323406244998583909526752874394568006724458504876847575755045995599521614083297531984500590048672129203038624023235989679352430233217209698111626194501405192709357317284444052103373834064900958356496260489432170454496758296198290935231951571073569416920825546530156061359932367627911042695223703764316498106584517861187737474578416616122636806171747848639865176891808789792447500817823582704223186001220415110861919564182756766827643816653320211173530417580087806574887068404506673055707288154042823820592578178624809420796070344646799912819458148358721460660925486099321285955121014545319475708688777144768241069471199723460610061674083696529393616585645629906931522034075662946499030712099280962157645029401167914045202772820760233196883417059487612732018602350034565489309463279654616724082490650789484319794763892029366500449414197631621799052658975399759044467840245819211726247273124696507505287720958775068032680959743945836456343029571618547708252737045964786077198027576639262353208803738229336019581837996253923042218358148351867927323646916768003197538672070267087336079508904089100977701516080678640978231070647392290586171435636384189311534450023987928848908884761133826258428164619025257660799239523840664584812436258440981633534508329875961354451608252638208103870472010129364430496496457166435929840900131660597409182799021305066671199188124828113597302510646645724829398796132972286143939133910813762213753279193495832201138866931174355553426957250845753191419194219722611828891989172676808128004655915733766868244534570259150482295570144960707505480100343716487527774375936915725838237116915508918896869219910886441909725813351082348683583218905312708146014716181530906291447110513595191130003027434937858122049227879393679565561563426158059038378781396487472566470999394096830748189378904394458735304616273668577449109321033353989192907926254151459047816950704614046933602474593479892666029181699547042570602091987657145841587626117170293292435593363356372282300104491160430052023455449646300156497824411604864503436891662617492454129454714473651589707401383263076979666846184411673363880661456922498856772143350022751678451545164176194109588413636279297201818384158604313376466539396509601164307940585310358745500679647842531148872878528586376569902352670242339869087898634953233012259948682197573496360721484993474874732098267109352582734481717161571329801570675557717376186036034776614973623533715947336534516086216992406058365570324065783499339118679257068127312092923433740095941628679024683351082512361659066976681057048382088358462447483463169636205650980256927885800654697505503491987862478660651238527892510963768478547288955179835113739796740545878420410268061951605120135243210798372719952139790310797434*x^105 + 13751415413277266268678972484980245655059312218110653191236971520347256066321149557479991725821327959781678924744329025579774904233161339919951566703862458726787503823465264515432488927775330109109357873416551623363753788991421393242308892650748750029842569094416333518709088692462857755119632438188353256401484973670962485135228715317378201122646558218467625577657995694555136207286513533638167657420181601178731722514908653114375397454888575506852911267266594158628961690886718726311188189003038761010962233776296350107106218324268763057869712816729979005661412356858388981103064106255673327041029112640601548218021243132016624988683260586816885500603782400177000969948562683410117192162748610596790251051706125431533740524931630894656702989361414115064484662890824982905729210536887828545235311322556648645626442373781459713044796126887315081505424877380650389001077529054734649321412103826023788290398237157855154150075861873725001900940694664595047767427873542747343224862490063534326126656664489817690566858932456903078163888830475497630662581801076039667993590568258719175356916860326391710799430030303810633929017826882745133811920647409780552307279076245224463648524103241629945559356104572706116614359998155296908594341093525208391819364773690800111692633026205765700436345472640938487903734493245565089027981046825024010222836009006369912988320135346045550196708131994084700416805835868849584672594540096027875265241508148036449026698175132224202028333393545565126829048362596960729593388879349915725785379280674884591996850814434403150330807384885443381390797805882176451907557806214276114946432095620753278588800763641966474661293477172239967238987418447500102754835573878101872692473115760997545602755438605777058840031035783988662366766780727278849877183568214482668656166271471002899974636759401153754643618344670494152248347918426535191739476551171148866724323960132593182641159663082940610148213833790517564239127271914119265262013613919315290186230508563770357328096828075545000762818789425623773858632808249308469196849999019003163951289703695984724319373046217959699725611501057628269698221134875443442268498716824522638578967470561154778905100499335687537261529630967809260113845568111963289201580139046301409788961771783992461017564701864866123647538878862118070899708367813598887747753817661709314391207567715173237472763201907852413726419739290894242784781923048299250935840901816790181022884236690316051536086785246083813792086038523474396153157444666204087685347310775640151770315265661433920416711880124391160399939509796842921163729781723602467943908004745730043044454944573079219285818929049277085586283435449605674685121495968445995794588782485020214809247970220934529812621342807784246619784054411852606264720782412599823452201136020490042398329834984849984582146024862304848460379136541931618427594518481273096165591684813718772467825785577839957727991600785876587594048394205688608966964024818715820001040994982064464454864457266662663085216206512316714624802299670592309347866061958255143740243010137880183577007194050512662274238848713892202436423*x^104 - 56930656679253225608820704834079416435497053432361065917289938571995507599219242323816692386320298107927531211393405031604394880922415599352323361858218240337157643057076483560568795855718991534630596618240658648537248224851815181666064820521051126428393012044346540179803226947801022428394877820181515586864446958964826985063527817620175230158116237602546558348812608022331367169669942152972898277699118228759413866919908648406749533346937078778177049103601903300565035963482585758855532944816809985528658968399153281192119969984708041153377210273105151658661671194954680643404115180618982690494916669606964204713874296706775578557791335172271209918048853857782703628257636055301145017041212321015533289456017871759242426608925780490715643457195483925884853285541321792646912105680105718621254528439644726829473677550898456599426498165995436262595895783024147355306529089152219933338706336491807830862366982222058948164730121553225424729729189024648126588485340796667836747920609290255680939095155843083225709077541050852842120590251200159640731767571718870373122822258062638865377843004537504084048188074253795066758008630206866457225905014693344798047452842670830857392459867708880350106348651774044712697214238023222767888232555309971447904129899314197841427500907404749244600669569081876630219996123962137667733810795834678720556425617574188850015702860459067022092490603433548208522531928232761282796300861110037634649243604683571776012506242151394180251690802615733263697818560325130869709916052562163063492963820817206724402695447952456945097424756496342084011663978970117776534399463794919515121354074648483986305295730123704370752176238721212693490437594297385932936250380737307735207842184408228222166570455831801677284274460095991888007562814404423285044621168093005303869988643321640035279027273503647350966237143550139737141553102964408257168528509995274663402189788610481704370636189102820366442559874558222042860326611233061375441143366580312188172549625906853337030265905479123336738263123230045820624881608175672293440376988260054302049950939302475282647288576853893843765031321747924184944540156933478131088127210171911575513189693175841884333034338928192076287125370492587302379130751856335266568409812963361114994180171301112727031115299656751447472742826920703118973061126878484069540094141811534679403624825658175707912735614537741526777812685549967890796267917652312573411072429572720047631310196440727994129930208208720383773867935688364089776063950506104955596053298973667827409910495015076365287530056000605633903535561298782418329687121823562060200846040195169683368590680955892236928015277968692382513796033470914732302033308538282536953912269985667215422885208520861712622649491044008975287472088022167249737106016028720781788138190769266071230892222008229595088102851280281240253181132285858169578066868304485002471160372138287761159306778502075690190522484883401721062303989803076907954832892035638938765797860126110985824618673241576407036069484355656247773853340878900482343687756493062882498919794841732433849017705054195976386943517891328789204035236853363428447*x^103 + 71749069911493529827322765651470797750983684572391534092254990028524605163253906338575481730926356246776788229265946962953351714958649962756516882381001728182216850197777867350965087703615007429220683696420506594296786264425930723849398848294031135213336511958662272047442286913464471990100816963755163160413151277341624029356074122632388356814686905632599885504495509034860019281689992572187014245039434594172861524644723681604642849935513112463261360352214324717440462399681757726173065927737135483974076792136648527775769126791286466417537611572220996499452410234299744314466936960795092326500789331787970350765735496992018817909302239277074863568350977095440013565703087358901288374425289262788660421296095640105869777986885689289782545478386395656523551296331574157211425055014545672854066339378384409181718749523541719323765767340884359669947921662030122711366585820573501385920934704379125465048810014543656734014167220581870326164303874121402899543211114956096248255486037109462030788659658288233026263823384361201815243844075082926749806545482446515030244287689633899204522222769686608987236990590769873397448305222314746287067974651380411282087491252137380745450297718781950554364395380094040502068767190951057696239273023587588252619350507025856874039234590240439812427278894425203727651489883884589240733903556926050220486476931954971660389529113175321532672227642256092054182255587041797863968318184907096651062780246848272696402470564736488721568954282406735640390500378128284425703369256482450148578340555919377567627330221731641508578587134393371513204130199741713974008856725138231055793046312664321118196824244848828394896238406729425729152662059757446064338056678741442491917515397872395443780991182572162509239287913397986397899684999457873958306810179065663821632821380150822557622618668290456534670678982995337759148140515033494064388645046742196409661652853205781662432547824948455323923001023924831403552555290065012502019180995050874385339318981453631441844816002923971483897520956462057414490328786282581905427489744134269863755688086366556834095334426204778581766898954503469353302745138157353940130158095639075964623771063588283147127809020422533628876167122471451611318467381788117761055647135178091567776264974345568148042959682282640755778213380438531238843364419535133950493469002022273749426966571514190798112735498140794036359836972549930970378352187497539933640716740711744015088969202147136077109558556236717896243969255280424607292918929279723018567224558265110366401657244591482354990805830348964855995214190870379149946713640125979046928331565624754709321565244887649633083554502379133879336692224391121580867928747907176562669559455208500248428879051802279837837612948373564315652298538593039318806454168135653250471046253679069008029982969194956108810605354490123730987340923487980896103152378132446399724596738471530956491113431845615006917151502616499358158189055809768778554528005101501104482768357829436731856163229851832822944077668206677319496144216707279707913736349255427636357208924185096609284404036834912505520363209499369814399755653877230038614020911488968230*x^102 - 63507594474019791982791789357761730874154687673398016177262264063972428220321913938558642893266166987394346225512980220643337517278621210253794705347196430172785141193585233614351876019156012897262506643880792838776705613541429737620801526714663913585992894189690986879030456633100976807096565209814134104947543288108186816023816723385787943039556229509869155535742575555347558241075807905019529114682053389030916643289151854735383221881247193517731486670443954381677550483295868812581633806519136863863092016135420127548842450000806932301884266971547662920453415099467176420376438811034119472439918592632147084359848433671029633985414661688136521664711378014235127720481667748372098578065548001591785041668525727415606159570226117831634905622019885414308332724144615841372169088780262125941848458742348270015131570510130580494068633374136199426764677700324028635884816465471153239744288068522797061658869116726451093859609573263475518338302391210163936872284591975543940254981353630899773213180000886550488617315967494275919509512740705039960128221564618074139393047635093018825140993451589212157007826332186244779482100936771499922485309387258002320612469363190604639393122427583189236575175623967902217098480659336381682620357884824870777465807459478255584809626518107183360545290070731401829232526018884275361676991867914750837994594108028250490965434442432769477380907215819086192014275968539260450207880316195674969624258827307676151114818513305947662061954268655316998380849297608070331566012310731592227638359932947163957399467171265663914369047870082209242683455237853324368373753987511114223716912268398012033094094748235871075612123083052977334391241042573745865823428177079557440927595252734148242650033556449748962834747702730996849078400943213398721461084847995142906073007427836331248458915101611767663117266245373944457212578857009843912707132305843771459779184547241593514293622945970157083755166599285783492281429108989495605167330884810329545255214787185382510367512597754904606764408447513677997905679567967373259025485689234813377926719790812455764865122158677451723567216076623538860089441483431119245466952802141120499457572955339350940056359407841627281773422234473609038304412095836769875090875815537771804293283572309421959080669475514175898732283784654963292329351999012896301272070322548997136441726237558352085387833780390755640076299906164560075583707851544961063906064209792554383013783219210454089992921480469489078308735767280249398796610882379202930058012422665523801765212471569563303040244372894406503832747621945778742453968853954466714895838443395406368275656037521068056989247998331020129186019276010956681412550108680709674056635274395828432382831734812616051203276203841999832256299026752596189532336551480265620160515920154697253350457340047752243907225465351366235444561764247618340188031207969345575278845527478991752865388480227838366681319744885295447621088014511271389860214744953973616890904511476140954284528937221116346251082203374546960890542696928613253585700428115502682412390502398547362768645543009706891856051980461005644466873965037054767523586928211411269177192122221300*x^101 + 42390053580527214562514664483341792474717140947577575223717122801849588580863311177269001490593359096759073378895577775768342736198296492218732843410423092181022816061553124545495606600697802105065393291284388117993950504386839818809375957090149475819402740409998995465604482489497620544250411678444786185502870488813988674514832239384536554663487530652078194058537571144086269626251980415857934645777424211952880338480191758957179590469910503985780367776147046818129304099998634169776819358774733004345000715390106271188151560363712339035504176182734548044255985530955253450028160244547065235676471168720362917045045238015583391950319041997490765229074464498057641979930746894084852628899902875285421838310214948056456291361970977839722208914719630652413825667411436611851744197950804756819537818064517697211577918658000909593623063868374865461800365468467217569393039944290957406968951639462315604085168033653628972310122591021578321624880567352039220481442560370560829955937926448586849123502264087519446821663522271024055637696698429941550928299976884134988721765951130674683277855661237088028594825803521524323386369820583947670918111230334648586068391008568098207496000493893566598790669739642406216941477759565837100491767908985815562886257695006670172677068073291950636154013256824717060489850182213831091260503521216807328891500863502239049220679373581339133171102995928735398396046198842736832659396169105096912193953729592326872412748964527315096003683276415139445574476013724588289787938572076174127110791681763752574554614221166347544847870482316798312955163235313870917633109183192874531231694607236725893666940963870184151013122236301726807886806929135882490703298244153092472847136562314801042018913807801474790017563141616053200532985417308492405831203848198212911425743320442998341383277921187872856562817455235602850115372457802602178396725602632168622299100344048108471231260263728948459660529882290817813691124188604860199209942753884480908186487173406586896910551625612095282608131265496668980252833601103449147140658159659831033829743604970231775560762323668087022403549957749737701952869945441652717581100369489308375830793287485546725655233881907747810245681232045282104326362121685597578808981822993813841562349042894241579539020235511062392717503169816110886375652353906722512232899770957729661534014914502820277166427476784309583995330892952646404625700648857838152318708408728281990068539614481180948011422678044079784522104656048862857791102920463467893738674543644381842892772148583661818227362047839717470380588460656377482265226963049337956275515365066739770956850055574744228708291689511796889775366512737551437638209194399302596398569024880313501470175481331434682851012756995147273447328717204785355760126731200625354676061141847649879993226460959052846483454192932645041414765056520968415896296226669027542542195038259095067032598740701533776057323518723745388968755999534051825058663093915293155475352795147175974457431952234174447260908435087494818162756999980870242169702024644141457537115617595947814578575286962247194560172429043245326892454036976032772013636144829679679045644598738926522021681887388*x^100 - 18778445067671155576038734162907763018505058482507778361495289705897233752908930917720692031016595052264623966509241823544004818470599232006074329445962845518683058441199366199146356879637424884904826551053968817388740216390731371158961419305239322875556817574943947497892657026951410803235811460439662051130627179648890637498635656769129082816457534867781438224240029884965556995736144560758422432320617351274270318861209306237231837519470905716632157544358366297321911519338526992112635686317349201286454605248564989771217453925012509027182111933212223174768795661285748664119210302859562668626644492638059926834913555860254276031140866505085880213863260698485201561778844462008610274536099653943173745178804598922890449707927927494739136515245617392082974078018377894057840094176184261823340568254158469524966074105276353706165189701477556989107518142338534696354789848946119259602306392108411060909107588911836958969687957160039166520223439074680724374129357050163901799240702627031214676075526325797800331483203517698550329805491387445838268593658695445730817804291022710044961893190679787963407586659682515599540599917975132930625391341519092691400298267258260243694645369580319460336517519334349662731946614902890754145391594445942414968003000430404787336319288377138126244595746331551503581938400967608546997006150774553104090613155525989041004488442987962466273168292888492511131733236900042879445073958700919697906811077906612283445156615264589175515322557797514202040845260436175760888859186907856600116998074792223418843543889153758365545126894878009867228314352138415644302854289805759958575572790705196291831623588010022344123582940760640432836317878125115460971496101878418112718183761636634012402042580297858507680836458439741105886878581312807900845604856856063335881340704173091444901980922262951783459878552239882228587964319415514372886970953216078715331956382628528905637412287488206374162274817796966659724083285127045363249536438337852952969882901651345460295078653010827436057332326805287627789199420607806981887111926196680294009915392467209991586112613371477827386808066854328400213589596510801947323786442835167519903705971691837787788675350383951189166476499979275013148637776937034948368865099441503282249036107742582777712696848054833387640924112810213497045951125897124504453551062366997565752307475519307753552184485791376038407730165308671945010400323416923831564495203315312947084555275084031514496779476715920280730509932338528412323206749497237458180872097812828309198629492531945144071651004037687254841315680217308801026930859787907964006760730027106711528130365597579439256873000344358636501275110147104174269083494046404981182979001244966558344764491144184133683300113503136024707967257823500764038199823093464344946478484202945162185616097773522448670891969210517782549334277815488932144710925323524605454753310552103212377391249404111261777163923940728348949162093283890607098665436361590293405322668105360754809966474354100201931776985573030875511325775711382968913112334132017183420736085481648397426755512744650244549869683179947995749467974238730676847742780813902087713154672478775034380931941456650826314892054*x^99 + 193418112761746746724195482794493891100998047217131191101587884043777262074713062316191993212493948283687690023106716198489621235323847399866126554577806148331228606023134431744356531782582550690767160797721078254008145745153145501487253514664515494995429428960128700861922181381633365559906387300513865287078093238419865291267774863410389754670378709050603517882770263413104249584779723334207442177407799422770649888866359405191974130505398419014976616276096611100185530568701319557839736292828449270189619952987451177935343260432611497672353418213577410129510409314108007920464809237864383425872238511033868238050774770680139453254760802567875942564291455332061439141317211116164444574532378597411102260986096662499753668209582676777707841886733439016533028515545197264630141806305500791399528729131513617620010504121937852750959169200908351297050165885990806685134490099047603601334714966915655737586272474059241802669358287518144573869252368148148362405268881802254625850184229928393598083748259714792673521645669303623025536394330631384557141778728040611588054436224587582418239967366392038531363412332171314827596983477275597873026793680129189879726911862254113114555680888864315692428696462851078397657701557582838328809468439229786004228849665127473161482779955917339486729631347925870459716913491487940501584837042675582054013288734835570919527621352311270710301382126476310299346163675363722841368099941583414729438572044269102983472356391985014941733127689752849648084985391567334321226962931257924313286113007754253651889836994990268838377387839797971831792110453270097415365701831353221601077542740310810461103044435713944391089406807266099392967463067089399233235468042612487524122027640507572528253194338349684938188158110125091657011495684205849421677744617773250958929577449843880911640497500163840613272645181446862227846429284144119524740830937975089011473808189287631477116535035339046758881958549383539597086694173351741602493912473565338871230838985728191488416780954533866356221541689980987549248977478588183494922808771851956409422150454577522889712418297533869586728175145010143938342676063684861950196312009982301896749752932475404344655759913820688495261122604006089476433515945952851887477365674136809272194003804137320671504931112299044230449457229225691843006372500231917217396052951313262574902977248813000218483518979814832231620174325828412942711641524312763975591318905933657588103913418010459281396868675849017094018409924750648923245749827761317713968251306289083194876379857832796480447292824354555556773652496861872348859615830125639903716644907770913748413932575146802653164982140036853878304270552116197509216229904576612170681982597491818819008433382624441112999651803420911118709332689093649289819083861798493959460439415501459342158119551655628871006293751138802087867051615783542965150559072661152271049582292311642973491035853412325227609137373013941040062207804011355470377991696395597449066838094112296253166068740696750056379221051665008835984823965314389532402223396686030274433963137542125081675130873409607244709962502897409550473543246409457568735990376201540561109355298721463152476982015507641830630324998533946088303*x^98 + 10108370926980502238129120342915441847145156325761318136361650016395465903279549590850112208449240904042710802469048776287964679244028236991597329249054209473624088418887426492408752294377113239193766577540468845187018027857994136875582032324689405825335461388490671683269937197130917075068016467327717341000710626837589943253436646169549120624044463973467081117606944616295381509331528566310460108274430504127396230857718205264880452453234480516920060484601572016563079380725757418070063771702869525851743759925686694209398378386032983681190746791485771180139661006679732787129410419152468560370465257791859840201963574704563606384099980662733249247466437047008205158184072073349276566558937995145773446855838025230383323247369282678109995248072288450503787171035283890068047322388483077699975005436066386307419787154009306555674596128903478453783737913278572570170534562267408447092390267671515693357879617048801994170776934176851376676490484384270592649754953152523363155756498935299997352930859123048229844497207257919259272593916828314458609027565627652647013380462897366753340853166721582359264104466872183490693660655818272430387119815768519288817241088187082527856478989726474501039077824890051188020829698991045745015546998811667149278401636691462402487510854283511297731021712508042276820126501763051739600513770679491266097988247784497308219648364712422767155351691812261835427723448112458284810458857073748701334086466471733771256349159269299134648776816728298927952003350347714066192241875012503885038433661405064533384659046655610063601210578061600277832721814983974849732919403159295073822755820927374912764960455863257469767166639723464402322755566265632087539176142995545887084542530369336933528263954454059085315324294549473727839709971660698484889438125168567297072758824618614226256469176793658363893155731428390995273503045987545463411001110254737473740043049566648649223827994850646825337791039616717396295527279281377588968349711017224763195797681514381650548910028725862535338103314645932337131873791093566606961853147186384947081209454722549445271988321203051845387715520010168317687285366816531810032111915223718499778451464856222823412021909391736978105155505357669960627501519927648754068182408077106538878078080807422604348204612916055380185231535647154004739107381596444085135024833054855291784764013576073721861890149098048037259929661550841998452810373699996875665363128982454627726154579624998665407435424673089495156859020178646501125872227754779897745821130491079555116859276091489202221911277376541750533907966034629301709256181423603724213295333219299402246058355683800531363894747623319260291002412354032196758582270006410344984597983223175137496035608928448824143547718852377868673827873664463647452752060950047298218199245446792232938397701043875793994298772659498162793021808871773934149268254906158193044066226448269934819511134836346906785821845195219425472026405310759155792396422275407276483797622526061331566825573269971059315480551094416382632934064263764916869924242346904385366739682132322306366540460657270467458903676580353652136859241677097163311476976560073883042821789234674610529692875651762996528821751649131844080928888146665914052*x^97 - 12582926892285552660688844222177877201455197249096988901391852004333577172725414193631475186774025183623099766714073070093794049967189859139290426965870418564664458448293992564164784032839379374687392581066879724963499926340410147824292748246106469916523630021292231645055948045437361690505509807988704165152406101009515258851226028201040351812360885447650485875574704651723570152195996315726999724727505512375499343413565076814088699467291963272843772084397291212444774951605366480236597295321366018839673515687547098045815126574271612352121089558051802380025214478402932140931848486901547580718189524764209407758671438518559959912407035581359096646609949140825347310114222112130368743749496212893108747440558381909178590432549289959065014350068705557778077961922286375939151025582866697547770225943211695781456785209548946109739756341131279528413673875110139064238441605668090559792489170893487512874187076156187958334038757921042607839184335482088348966304886304815762830100071120342180312954978624637082625072108949838945584390365907784916693651569832809314634765027505816846292072853550698831962549557875641885548143774267474589874979539437605877123271314020302906791768378243298285465602783072103295677867329204049682265517383865745164953848659608610832893685103559097963632055326416734145236673125217316695339177035738571152776833410968322927796778578562382988595400007549199814231808609417272430830475859312606765003393528054755170631590811827090280615479512025711144212706218617246840044124107228368663965168293156858579193252943736154904068126198590398925655370084647657954228498147377311999351955502956411393460504356027526892950906431998414975096551382543581159148216065225796016556471176587552215932548970514484109353631764307261709553597135781869515441332634912738066549174269670671748578039356486922793448094799333874328373873214720347948994220754237265305548499036208490114961131589960693507530546466562861543147715902960816839973921607870040056296172661004497614495901156741650724118408267018604508641538797628738870062986523968667447324213203117323102324982456617885892494281971473292560689672230988347947239962985392416846598590164651260547582673925571073128282723294920497437005575199027154550806941480442895174208551122661317298216244083826651169478332297951135727483184510189785612544019382425847715136243040495661307465868038841189015909525078010983925768795765123006201772274842271080221561260882279654127550906585186555114434557235798696899384923539979849236180663328942607955458204196347259314495041887074695734488921209667474577051797773174582375190826338911185402574613940820837524164596428779754552032898092278725048906345409191527091242393739526532417002258968974112408835619649145239976147061813282965420179974658015289260443606102515756970250354052816203447373695217802655561222555435892083162801218960810283795608116021433898851007687954741560777760766272808472008610259377820291007296843644073260384975321232267399622225792601211664447223967351876925089274273877761207385890188226423814063200725297077220328330385571768493211613901497026095180594682263307831425151846925803969642985480692310251256506062448900751742554735491802206886037001428346088287618716118880425450*x^96 + 9809774358524833321859572641719729370899720205043466884421003402018644835162937659956469790952893776890356461612556507196897194778697120517736290799677057075369905504697727351856283103391025373990974942068699332624710355214703933029347961509425642981147690699441117729635489781183398549485037866051122730779778667446362512427873542835949782114288324912621055943112058723872646834184578605692446206175566341813886639700032535991242109436860227859756480057244441826508906095608036718293709432968020141221425839095722605454065571342151911267272377480476715485806798127011135451202885938901626907744775018779651207008797499519201629330893768766598297402719027022325788589827787291184444919297247597156196939858214323962575525706414510758849406460974069649071100637787889991496641440008357635613524372214336238063068298282247883050833115004091295249676805270722317040568913206604775540679622783919297935122889699294637725634114265962959208969323628511748113919258840634267486616605943345163651042498641129774380220494194790006938247445607364413117318780310343295933012354416677626610734823820840781316766003253852274921875888333528735835370437087842739670017692935006323509950477514102469333372794575827480956808734408626668463553123701440837886285602294919201361602519030610787599104434814298961402772783944058159016383673785137068843137892664378677680709266365115177866095868628095005120898714061630778154212136024005169205649028548230970198368845349927020417022958282404940084466799663566602863732046599631349956102165765452995287708979737133508535730215272766613571534338670379348099406994314733873942772948494389055031794987472482939138299237901906151235771437304403500235484464990462983853324670949514255728208346634599269532714346024979828191154234582171280965642594721696426584899438679233387875489328473132167509310790113916314602643299480440161643868755044183177215945889281524421281121994652262549743002205479747203698368765763898782818680356168497470941039965536589596847838576453298880075767787129293684809873643912369775318173100453105273561375848905959393557843676710778961800048811076383569600151263096401938340314962746605867957893280123329041459806935769948703002696092100602518213874966935441512355644560294572605294932985662168796562873133328402520366832266643963024181265563470693386003349976153867809007332323960539831909591141365753589726170230218988339047260121541763571985283620152206402252234986681428876304136125280895709630219113500192834405708511716528279578537690360089393126261581673928550031508813918001385435933272551752740514101140975919704930280566539107680857323900927249860916525293807710948549948490304507563582624198133665700964303597599763228390402383742529819809669093010179249731642311574384396298857116233492844625876907119162011584090268579719570093903971429244721172575079023200970129591155762336130973601674784967566519831361408101844000964222762285732845008211637445028385313434085676802268916107397016373054990326589201890838985453656445270217151509995908551028773839651735193441325055973599970508400197482313227869581323588829538767890512565399536036128909632279614540489806253618765215571122387514116743523724603613669614606520022316995732490078530228809031591353039563996*x^95 - 4966804157493644584190535849665243025407206644986991051669096260121524661931844311187218909405283133498454222154213973928498528958642887050294585342936479595460284792460522927083400970619389343962456125004317391156271605135145876538325651125471694810958672974042784451082000022570038521788538303211571523186527863150585807156068120133639903110342067357786627433526102103851478045659321250399648271424825130072947285964183551226808905888159454698624776585493961965456897077882020043377844369688498852497114120489666157768844755844377907946248095195309623307214505714548351217119834866183798401234626047474814493953331084028270859021027936079963519579967562316690609036076822124262152159225322298660481791076345202703563082818792336723838095512435259471541646749650614565703690586490742200797061665943158206224586187223638557073123029581054021194218786235365513534481033504081230096766922970924746658804243281488989987616363191377852110082918812908343115400296410469288843750518178422729722733994363340043354577960933568850295355906606075008640726170390099662882611735768808922199266108603868812650164936787791669200795033920098566842626478129653801046244749439584813497485560555673544253820677188430458508620040743201786422447579258756254267046597383413329749387489459721202229260800831625749574760903248767834335381074678892284466235383890377420705168440354485171700004631057845287563661119573774710239919878042638279281554982226351053749978125371974957627327167539310345302042822016473186110169533114267280352453552859469976274490780222481505594082979802299593092217166523415888970625942707071560608612789392779744675505533085248516994242405045730046855795127861990890949653638256705969787639483015828220737113113604162294336047594520990386876855031116866766433188238104379256345050321720872695338658005880942157275154387476494977229688272649418466970505309107524886643243094940557151033172828091704386284327388719229226142086375703986379206600044506971404032275975835037507686874471168138811978254941513675400633600302919583393766151996136803694424060175825882061665129003242919135927102530157459000394357132824486390906364693103283304009608309184773862264950060447274587391418460411277731288214411863675688935556858884572180318142539637133738203584940981497309531555900839486482801784325147473993691758872783547185334828533907357776756984681035312424258594875554619668669618726742238826098204966952415017757570241845462482911929206687864065969519497647163915724892014467107387748858390916370205836676548529903398013023462903207019690413781201490676024713416862180326599743152373663128984797430829542180577425477710737439768221069816480451056281404978410677285796257275859958428716951587165600875892248623120107716588275596963185642448619684823527678573956474497924878248734372860917773623756092441140560760460555468485245399766653983024939184376461596748541077282747355958313952134595517398764174950487379987915796374566385448736683629609220520704727642585612022148417217261195933784125248242789994695380640968647415238920231324758404432064117312948112671793310620795439876478924058618838023081885625341696800966994487943959971263818995869936793833583631061831039036222808589531798435588742008874947920600286413987743792507761898*x^94 + 565992606026622614646057241751928161832035747299161668463893038768868042192025089920088165203435826229074906471986816589787344401572631371856011613286015988356214558128708784617815494596842293451316894117807473092589096947201041512584685169911182620058106988328245962541820675985244831840627957718493820428173482935408663860279314424668345539047147692423130261151840105582477189352698209497429048869033875252197875828884325844120224190065730338296388848431526410771886486615751883253524157492884767408760313163277792428380887946034871854948095720856698744000421758133816408546173453120184919018453965415893056873971281194896383332213532917662822554257199752814869913720379862114808164038380221730248275149179866374198573981331096877266417726839414131713509402199590448808671484494877838078124312509467903215058905562589605276228053162091319317722640510627162036242134823914458054000629279501902107704576334448470839110570176120563312858125936075985206056789384253575479673772722172513710727007583069830220231875220775475133568683129905241980445288308744070948932807509587896918307739315218277814716831053899787508934814053971753008421252676739514696437907274291570699433423192552859490185828612710715313579138471086562536469788569284653359745623466789551944330329714101047244477124353168598717279977491992648707015887568409802478354032758208151262686791395373521995254270467861131724292881380284156365095156219405876544907928939830358419297807251687618753765088274282284728022833013904070624417035134160558570496994040571354840850623565359234602155088728671445741246368145437267091189527641776393127147124505889268415754093313897074363273588635511927552145571140750066762367808810681742057100010014564662166065946872376246909013871566237995753281800901879204112211788660056913670704740175168582445468821936260275753558006043424266890980055213997371464490871700578557280819041517277543727921700374367171402927451157741817426604745553887720619824626481143685865031647615792546225167085801810969323145267139170090721220383812768796709561654664624230910829077556858735926845956341942740071219518065278099576355850020688039600131475191557269688728603549602832795750304163628295437875385358255506606832387689121042221820677416307777161816313518508182286497847880306398254980614294725685053105080595266807378960492690100294452162155147896968599431783656607866914681931271423631445969152805677865620493506387535576072980133072642241392741041514967746181906631704697762767042748590914457282039720644742734933983068197351801367723362714233323955081772401122799813849751422846049930377856311682903119735647054203527090925919334801887218684052638672161583191145897066489053300669379367228968630494260604269350180684028691865580127846234170196286468626428389821574227067695244171087943715894898660681063786466516359885057726965667225517526992272329257004328219255539062593738285312842821796631426738708552728296226151909789763248874729649531953866737120089276529469175129650988071737829930853968451292095116114292740660949483874557633045660429131061428443244902444558814291707782944643053164915508591426241180000802907444620032827311227821937831318919748720550699930848840800973169314209102291265099194032261761018253284145692864273717978935896423355002550467*x^93 + 2130115316958783571940951276769334268043754285835940939031218310718353308148226683819325311693452043073545739964068308828759229735581008698053063784491851595232847787485857586760994541714966118644491297349849281400487926892173012955528794004901052054877256205768414355448199453776225161515838173513483757371952806340719162339840083387104507717294231253421167850646124926874371310857270302790584234755845698368172626152264001306321205114042314304794147536306826176074037673722649629966437965622795960106594057888046229863978825170692864425810376946168658325280427021366732027410781592190004152729660119607060106016408225675167828341521346606189174768658692024326506970024584254439467280836614896397500313619754985993211086149771056577679620726547695609140847935730351407167175100824484972770283125069629809231907329901670153685747716746589365325022117445863679380509551894634137325176503572957093924599709454322469524241455056593425909141903497790231857528252806311005727674213183198990970115507855501170556551080760044596922139779353177197338228811913234038489684175335464289562367587898385548161323129640712068808013401909955522036398927266081967990491837691920117171930289741728712113748836933369740947341376537085413938523465633272023058694872016727896616073317405061523864590617353316793875810987163860122360286553724559358832194344054546531162248236132206385410798088506273767429284847010429925314986931598823737911792244594964589993777433904680157794469657464154298029368400910877103401696507289168991372055861064177714377917737676261441925302593571065630174780582070402970228749013217355082329523031274152169696782579729215673929616112344506209437944883419630642039844520487096945998810753159169192990656284784011558776632029702523942487781825960343467592490354174362973002572407010723495736293845733578680743425402900650017082870698307852643629677066298571233662422209890107079803977969704249108459602024296477084803511328403819566586804606450750472811374279386031783627756740832602388225847720524480731796912173969218347303995873980324314208757990065704775443643687557952245109394106997603349176222358316605706432913346443476340090197780547043664482656837174891917750732584080087128757135609511849049926116718213253746198442797115172250349376268173319178946997204253646850793201834934476278866639913633608212173197492858713319234450708448266264648518231073709029091127012701078273928135378365603803804081354471816486193928695810875776752607935051483280105783082930645994021410344010689598895303393285745180699781228053487977304367741488997288165062848333927359496470688981968335763499056242525656386413343639296502428077212507264753406739080572947316454057510777844977483522353343305468241437328423549048506722942307480843738887911089517274658914444718420071188118121849178295130669624188820170688007796230141410425735009736740146513598458668615447317181917425409061434079842908273624020427966277386590667291878179240839139104242416013411444428461187723496319072654679097329856608022869859610246639954207494673524653843189287705572891489605714067141386426536816566079452000565024082667523494401517330240454012972036696309445932764900579552173435962686683297481199123572823502819470250638640096542597392640746066991168238994600569624071468665109365369545*x^92 - 2952889089225844863699743931154580257944931564263096445289934173284238298760688945431747280225510954531416136041853754054615174383576540208864514234173111534749691365115450338802731998938460259136181234305209004711727625334273966279069410141512722850362198356128660585673762777022931869706028938485220768301766003302810075925005499008083911711828095477970136546244732584966169456796202337610716807825965216787658631328750844771353767547183989729647023831901114610059164171726099809450544849620606405404511032695352958857156585797764163184981395473757418988189555613095088942102685918876852229155461610175008366995978628970288468107431296511820145514207275137742632217532063949593907108784071802325536432267695978677232589934185929798711872070484748118059915394025065622689412436932071356000428007044189270881454653945608727475694349942146222702969939505986069160392200222293824559577030666567129856198368420865727654895624713292360542733713850824799278086239900572214298144312071707543766628576431642169982195344120660547063984409421654956098222487979501784861354579774094840772177235372004442691752908177821732432440100023326776604585856103852297373297657176943286612361235282326761303204200758988617631134160399794410226189777341213909225201340650374876130384118929999401032698881652641548866805813313678590241832253345448420834103356753945641549120094730826738371919453886502568006405683398052060556471225235070734791869867381252774649982945847165949504131649588662396120910393981359345140295796056392920098719196657661817503134273548065565947070013000348591254571486563434713972152575593201993003248602708723266495108596650647801640894423714933669107498149092049426994873681133560791775319082177009366378704497045526242665678701369036045697776536302118288450775101512627655321641039521711552840334126628920610424653838548662571812379584543409208265566974403039056574574328049626424875891920747837385513132239626062219276428126623404211846194082530494351213936895645421237962535067520717326112143005333119267161805869471217256297809229896450690697858284938009105276316193424560823521024424217717834738580313284689293169915136562708051158521335366043714538184670244778977491500250891807080738462846013357172250549278048654507560299033434391592571521527073272880253692011439330530413434251646561227480863503107769543363281833933585377738655769973021287787028866708953914540030072496099717317067723450037794014736143908589280126115018450599910080977488335946738411687084508685718438008066583233686942885855977855410007487353847796510266527430485308365667664452645160532187367301162639137608226915989387998785663968802774374132971560553828847679364184587426507107225394472578252913417356674963469720271943383254866508150663731644607175072436688268728700216133112374580350937285273361008343093747227156000628638693952118309422802600519416239366904451952578446315390732798136436746843794472315117838221231932929943078411546150491628060582821230356425301555846839907069259389529154605214109838714360335968179196972163727706662126542855487294147919005002551335385334166780539561292591749743276291683340021723827312925900683812396444210222277733014105111300327281204719527385945359851227327405675051138773967854198025308698011192932398563546702652717483216870705662896158168607997528*x^91 + 2440579091519898662527531348551915345563435347564536993224817289134954171790915089370992110605633864443537250303205912162442190979425964321204751158982886392440067946715093648549598934636331071472346604976529125321524636165621961554697391133172001122989953978597050714823511136439578474173706157699047291782198835235375808993266852625597047870766794126094927241004074718537353435314882625848813804112426474778372010929639543955999336423783897478085242791032308268241124181280323436110751242737661487575843630506472753779269238901517342210646322929512464891829181695162692125579517736894012654654519983177530832642113948509186037259205507946392429243361711368988808063053623483724335983055818451174746318679678445516224461146973584774105648188985320667679100442269337056059746998113187451768473182810901413904888650623475700154544999858181532905186653859840276970629481155451806405731148007012979596883606817872299048068660002588634525465667436265811792062038958408956254362756732490299869513360539783318727102330362302830640025978085684729163071979181546409111896254756414546402118252697636803049712053539214925028653205827498828481869767058279921318741850982007702087639146182325979590951902387618529167063228828531607495536349646469084869098427697994520628112614374794057438172510934253660139664578812588382366235961935577865355271663949530402533046580982204802203912419938709555146333959654520942347465922239472519223564189289635199242916414800914057448907489721081826689065868267336087564046630756656824094547979607437123484818745439204280770372115702841354804408084710312911962769761282933907909895528258274414796691750297890875620535400845420792183435076974336540281763535326772611930522185214711127180874460800550813988780918849909834299158444347920316510311163449431041059575554633567786557158404378843259030192065004892722707818592200648845737351317127556439746419044472844242137364458245360828600222118612225217966599210693647857814649618417175242738798161886076174855151572358636866850301456062263309807441995308338246700543930745644231170876562708066195906771031703182993434418209201732820944816307697636053177925596094441946400027622441243234530068304064065831303648274241506380515182194585566191220988836323568758001617246628283158543127881621044560552257694103834349713360912963031183859154086711209461777916720699671396406899193489779578796139994409869182263869878947811989060531648516247854881188624321228915817476720059228851862587364780448704637196260233530014901173547694634717424199384047114859575315928903216692393321693497330627646921617906647212350563312167299973295278696566544110091516382494970125552379372221652673937587580227467683943798111368090783521183607396216067789705255720524899092222609932339891389166220626335763470412466381724474188479115745272757337280033133220521490277014345415169960535812790862503738597446952376145746766326370210704103450716696805693917466417990618274259810482251739061026483372857352438815693496402462035262863919039876854542989289331438072252279014637825373766085066298875066088721813627901884722729066690974409215949384109430891068125940670375986273721022751001782425229051682581532029150395479199817145789948340250610209037227938142462242415188250260499545920476542507536483043575143626049949743645831895218377438911325947609847*x^90 - 1372457916053102997490243673096787997131918169814062017787841304259579976189336368826788850593157456436570522071662255125590970308734978803753729162510411418904599607529850170659555115229291774004442754085146440134396441961478283055139449620179701120694234329761446499069021862919709050516763075519719675943333590580296029954849959957336757202430346669933279298038522428642083785045257508078558246817085345733103400403668769822893347915342930088038230517517551272699866524840348504793730277206616115522897789592771252228135572679044107256145419036826429891876440901985530741210403501883194099363965154571886578458781104817886334936032340837959698882727062028604580506530948753353449173626044472554556076900536320593974167560981689471165536031541814045652913230181623732526809533608326953976652121464517717920471256329025670773805843691559378499681077346651664939378651499031235748542721442793679331685061478891356063023388624594564351277024851226339158204314937440019959289668076711205795013104653431432710857932601427175178209321779966970192461212556297789865011080379353929263168442219494188434787109626198965768607391691178728568330450488142253503082123665047858566707210326356067957705486656329742643379794273096522873568512139680207974506782836731245041409015887487655729584245625422532910517062784474724239420056693677453170825841688008708762389888537035338490905650799564324273673664053743505478754494405568364936385227939837624625973531330145933698295783210951264904924440982532248641737979233495126857442532597551823540841339771958061528189154047072801948343393390934502991129227717108452735336518089959223557130332087714207827744759921566002126509795508023678191850982113581605420456469417487403474118764849664025346138181891433706197604081571320906373377737013085113147058464276501669028653382795375453788847110070716864370065306817832039896056093662315294054486070697852054030148429520135432514439270736097362239724462145472202864019065071762120838229448215098798212878363053947361409693245254372819955301555608924463108147031372599349621945340339674850708684952850261627250531917242650139915139919805781571898712781092350491618210450432156084318285956062755247891460047563247222171921120426509848031557950290897574710654897093786966538787051196458136602980643201997206487522470964613720277169548906080285684803539427988291725134027432639837512182814550386097108215041134100307944958817903631730324911236509509973604279371999436983166582301791546605276243848751020546636767888592430954336800481390558788923159674270540940434651856125151595533087898408711024609339148531762520814709173555245395376856978081432017048611156360426937861185869959817746301379125466163079219403599518206148308118239388988113913633127077714344696148343266789047210492077316340980210472943538111999037831652132048137259887332240664394222970397533142011827016127900914724632054640294352381672779146130230574630321333214230519847200921315965629250262871391647138183746671795736806836255542469463355050122883846709698442085653335115669016337957492255145767919679493634480774515630789109319487865525401193425119144879908341704891818206683445720445702663202092469946460624497888206001190636036389460624824495922455001881667435500781448614682741081307648425164638059755493197896061168071475493901998000166652503758472749616294*x^89 + 361417596485177160585200050852194558582177029408842371234896678975106763975639802147593470717111618694267542209759249153642968893103947298120080375685572684487882487933642891534103134476328918992002762547952231453906231573455796626128683465576214570541150673643462568731377967424118437705178920204576427686586176486654629515043220659540117116604721698064218009352758550266523564823588174030134960643850811022502383601344709100674423671278037499081698162501206958874326291505466040180742516755501950238485049968686930868406279651931387062713661526083570078027177822345471891206171742060553446804655803045677971360114669797834774962078961009883209971201282992764284664065159782326737643664000042283070280731543258204212155980542037108600988140123955230256847589009940726770262530026177071679972517541105074427526393674033000051031632815541422370928633326250499027396504150385517114363446444440568902599400801091244696659946803361649466513114450563953410342969296677626654869319948424622416235560852271602123248750224429517294352207321701760535207222734619266033007597921916291202610831707796039460803190098372240778869566606173677355484657508087339666709748276205253259604793403500534043882849937676023865193339041407517718728598942917390184798727072116612889124680433223361517088933757126542257993871055599859372217404933683501243210177015163617140287704301182574915581394612401834284206288691562995303714840607197021152596801482193083034798832348095335175464062843663335310222672907650745009204455638304902484665645308172154316817202157421323972083961315192690916285241087091054026148529403302300306716793756804462113572423731403998898387887553479415292805387996281294027106168125450482311080838733475597090232135560686655846807006625658097280635757457301334760668712016617663988660321784510584830029669902267703742099436307342320408413371940233416987867022967147324931857706199649062396877205275670048430001128883579978743495454468471370021887578304387263889578749578770382554397115872994927911629417302354475597913695390890474155560236756297183296517201437015629323797018516762775340357599091868448474766535262209062137823265485052835785627738914013741535794442444273705705968937240173706745763416956599889779543961779855941938409569343225976661077303625379973862372233720803116697205991441256944805276703587884470423431289611122846295473125080752616376665593333814460747034832352217275791710937837556001171537020115626517753990638045475314268653695248803366554250352071680692164114323886929482321356569540535833496900571574696701106404504327237695539492394830204778840885436127988400891428562910170258278578863183226305340477334935966161378891491454034951083744921798780260934307544588798298907748218014072085565535127193207023122357771253969745117700027044958396063580075894813337536471290289760212510828437654876235609591102600414260606087446659848938491239975955208291201204661996060249699382568701391703290729502556570789107452585481637087698442877963780711852084475776238524079675029332229504826399870036310626576715619160974625054328322590869135272744981521723700902432710605777066837394870350946498668491700176215986743010326869507889573613595322171478191347231186058522723930612965921920287295119084004934873057497935316989413305762839632810195502579952747955046080158061319783098735130962489284960901672903360*x^88 + 278599157297989624409263608561996148951857112142987080957219679529950269233180523531527124630065670764010479368581689550693377862767924992291029788007230734016402347707321143936920810678761967002768557475073554732849700193868373050509745377755874810025740391624376788979578258681557316163052331811446342683340657744992578286714018633952774760926312750703776443074212106045879762752699085887577771382430785604429127494406496627451927006095865394291179244739512129987584272452608489901999613472664670765017985949162407237371343349118851244689915795064316742195811049429104084866952918314502789811161316031864897804424559093823270141696111636723156180603238000660982205000470771199142670264651222471582045632530155394943409628474446570371929007549425311019841588212498704926109861273433608399584387536115833967134138711087701171753632630770735887712860484759156853807575655127276385615364821512047100288220295484678783658053021920796818439458223583586195299912470010345529833135568241108853760960824055231287295904585865486148776981766131613075483895019730212484680716362588156737101591023972038920432688523638740610121818786499570698535020109951854284274654613590228928401392989143472412429142261076776699155233420451648075182800686287283333141935489000976620826809781971095949228813491336278811261068736663694582661653974462854983169334769816670233158139848003900527716351509509109262415209324998682431772929693400184917848970570918024893167651556638355941021500820675522469676523188976129682419560180062820189009136538595852632864758614213827969176193431954404594875393856020403166500727378659000246077928358018737790428431128472606908473742313616178404513108854554134143329438360887315769590984556204083401547377843378070530825885126532170120791059170331951667478527025287319892449310873606648301546219296121360867478183584802895914218396964131254929876283256329696638626618180237252575355035460379838398849782296263853204733274029417695686878416152941658238035703958854960591737068541494767849045482684441735329168208268914269980121506388381201541559050950595348168028752013727291506999118391667124464378429060076836740595654163102739732033445681786169314414174146048631297012227202347476988634792130268637605151954887542044630466669065569175398783363360396958725000509564355842495896748523261230986136672628524093342930865090376484720865638474572243877301314624624692749822429217190815705307960936151282522233414455282286945335800826966735781489752860880973040849132312681669149142964706575808285287218122529521885314545354144116990239392323428155709091217712493627600383317172497689278911040294550945245944788743064198398074426349516302030429146861076327413368726407764662185636236669274424671328622881273612133480313239620728334759111518524984261763645132946303976700386858994094666311482259965651966357247956577898597576229983032977998325372771506164711725109668170589762025081392005295995303217398945530369342709282172423285368447195848072108647080091506801852894808086805177530003147475774236561052430011017149682906072210437763381926841699090968274652437005298939989178144040159244529058658666275510700544243667512275106048907347478624027088723860786501061707525020156333716190101655317011185988843311836062156551305856068667808417425609383032159589994382727802536354609176647411011193239399568696424635894080318909601665913384*x^87 - 498842227036542374575719104714744512307045505147249196308080648328202044892574467056842751982706044187865674647820548988870061044573653558323406612193438783747386833299285572870036407597656516365274532395294220875702146371990766119762916670399714848404681071115878129494196067797659808689280601148662640066434361784599955678394062993660239036653020556170187669586962250366334078742391512871649751305833961855422439398305653228248927293153937571869780725993168684231984147029035242584639739613728623203934880710363292997016051978808851850707902399309400962247121978935486112850329072147116878095435332210504983908848983457977541306476240989413357379404454760442162604439886459046780692256279127522571909534088441878241485336111230909381801118472159514743713776079952699350042239111798293388198598374286035997193358009106010772861419730525957690028482854392608878701756821616432592452057497240143200946725180470566604698695877524447483920251052941446074356067971642220698185194439198059818005140802076077687761253705841184645855264417072531341191074078992305168327477678728594808357146637595756722721944312470153108432914008612885806375049956305456211917185342870777234700092357348309601574076861697120659046530275837431288151362789106472787671634096283735928625800858109312847769161148627599997647286315710809265366004030161436125264409715481461825021266312213668078319501183876889982293162092045961681022490562178165862980848744057081168804394939978391714820297570382900210518589974238672984013954893569428101034076984575716710135019343980869712430925596964036735331935197009296183742929401381061152340730426971454993492425236908144725625194098191128120488490005053661641908995385591577535712510788408696800121139682271784224023351270611669478238492628732726305220661699735859623074819420071794455285811678385354832244325004796112327676606900786859361719282616504046280239245094849101841800049070349735115426392182317838135959033632473302090205826624942848416242393808642157198603852794846722807133506923793167375495690481179327547991634187120547647832240286633537017713650749469346541618184419451126220888049907096345582781588905165879776631399128959379544099628037752188656302527847428448547217369606782970617330645210244892141086096227355778924116500564854294375438595986347876484593925201116780342182967669877232936108504787458622504767227155637292643301176860755550030632269182767574519494920360689683171944482425368580150055295946113228282265714941137961537919781492273033538204851130377987239251301369209960980452602776256859819797913395631824011770653167799355450570535619048054996085342040957364330002656867862031273204350822521709645293823146017228650063099543530110921447851867037908033300338167324742585913664455131295618741086153474340277228903231260611024446930071683362823790289330981343778771361748881964485927554898272879057956461881026927954773613578489712155322224384235851313007596884814981592899870273722984365798528546040951000214689554952283296091545904222698429383144206674560716295931179414878020436656365435155835769244052886151629822696877110569713630291624270495317389468685474669538260900377232387593016311656040944895877113571478818894774254041758136210072278269114618188883575816611410001817389850601971103733636274703114954010350280001735630842498567718608833542381424528025121591998869953010352613310023730205264489758*x^86 + 428984281471888949869343150274701590682259367637877291756273042563557461508579728201516477668851724757033112861817201746725790552793315041089836926795196437766204767410027094804659617062263546962724387999908443098200693670388448333274476326598513831022255030293997372262964859625795993610267266814282626230545849345566954714200672076684928776925794407055678025357006215038141080434311275923171378450624468307338161350608504346446993843332967164915997078877068807625822134021201398199288958537732234318460203271653147703504327931643652426581304812529826339041063976804942139764692138951568867871476337972702216304905392752600884871204431104698753832604401241066668765212377057979874630505056157612063201031520046621115677669127326686635743663836505766154403483693695828336510443809093153525737238239694444083403273968230333596886390295922061049463760957004273200591230424260934260344823744060832162485614769435089959243261865326136700144219119607954747125024343308490783312194196275166761520559534119929622396756940657669496648917375257710135318117378199386557867190799993130199683644254199432358832532189329983821954265243475596729113958983311823165487807501915950902066131361364414508378326385561277254197652685865618591974731764615988847597110702770197261458080780052442952055484487706524669548421416637959380625642074110569529554259562478408658222330845509883076705057338013438319307223331176364030548690449344681453116075585926489104916935139287912709640564506976067763576050565447343396353415948636478823056082365974284723160190081782112038706726131424948759934154139753139793166485852262980078511724920496927958979996834811487445953085732260012942636889015718305667135684949939982889054865865718739779572453251759282018634211189237530352790438751786448336129639949107720116123485554496868872116641060523776695341972329451662578665807557535172701289464558110798586850959491302633738835756309594742305847980227610307183675595359047506946235945770612856435658601673435470755644047800941003211368119328531767084162877411379792432325156039417457868852029101834839287559321034879023154043927597289305857768092941273339282803055379547495645247750484932927551127381407947704883300121038470229117339844905965926115559216661947860321271886593085315145033000528754430215009134113938305385612865315915952131558888428532887613699803398914674378470692010968207662105261998545876639306260588477094656393101419183791906375696111254110368600323476034864085289112361582382909943344218517971093154874010823381455955832220876896037817399973953570934385331210790536019474364290622939323274778201560117385953318284626454907207469073909994707382849116720354518057532333867596766686806172783822984103350631765552942545166948062874199625264909286094125267118104268348821120818171154620014367588279264018855521842377269813073538734777662034779150805397177440723192629226695961153643481663908568528508931313979919086554056895426908697224006480249565504427177448321301465355505859008878702288254197217334794452548636200550804174686504881060133185609592330585102535680900846939530286087661740471958348755356105565657965622372176959673580045402684498455070561879386834442382329675350447075433183566966524335681677913606493001811602580319309893306429181996697491454127456902656892496012559236285047148011949268090732443478868211722077377024706780042821379993087464693380524402206295741742079*x^85 - 242182840126710688426903717877993961556011846377734164564651580444288998378920080950809609990140869805635474364454249545701426478476958448250645442275652691485578110337612926179132524656250756610992466659098670483198964157786274791692825905266667330783423484943382453181820059494196971940504433218521388075483855899203597103228107468093327356706870360418768324540931739222785183375336940045460264893053203477978104273265878455703080467027514908093096819522352233921712755821103416651967678844909784570098104183117883015873471976000509384390143843719788976286188851423039228071563767437267527975187119248157454709808411048664126397732838927073038189730592907172770111450501792938174673628778351056970165037330965039999890908232030959249042815129666339604254926806916047408311053766606719255060825512136957839942870034989418133312373870908559314367829344551907377696189169798265957184065574300748675275524378026903508217477546881716729845974011124650351943850351767397350539386586839621746323865385667894812555053106515924072543363462658257641056363208672887066775186251788798401109751274252454559563392115827854954336965321002622855536263527306250418364869958133904041033829690703473293557699783391687309695722450001989914419961906950122497630944163238120949389761028096260116200052232352557305338042637510460732908808077029256324895793518407419997447238780227213152746047196877473667913702396315890499028007475517687436779713446910906957780379398967707802945703293475279322432531664032890009970683171213602598889586104075426373918529923782590110063605959467040225653338481424254846026783862476166859821367457983780947338338428330213221527557080821343250439123587630471475643593038550757103474997143708134103403798896569139757835740768864362479621372998473175827808678462179463432122901486941623553018392887581083946512912137275419408698960563103804277962872375535987891966041955220726546799505398674289902392147360854450559925297282334213765063865502989487835311547530308192801562280782346842180856558270460617601322267031302404726925211731143647443165751820718553453124535148269490108369181497279891711999428221912819556376327563467294690959899735437305600182391522952340926954130330846462207015311062025927106239325524987807890292986928406783172131205665960541030388085888071014233374994439839237529278014067006956353089432277717236720035076036345736343719416711265557670842608206848658000378086920519974248513317083296781880377787264575193932493889018652577754400321813318067328364101777069909585266232462664054710896548913262568430083957773765561203513792953035712754532506440275298911304412367850760670904257519081008611411196244962276089347057950809587433223420664500332236437087806925384970813300701807619385031587435593799000053616331513991834360135563847793084510491881282096641313749814342876107486481262469005240156661575282504255556261474485454376955720118243569786148831360516653048471410396694812543013004761978920936206669126644361085874300773427607194844325942022776002147093161581492698055391634971267521342811673261453969461639420809847121958594235005392264919173922550999694641311898489857351306052444678479141551162388268857194092534215750686499954006919660940940759451413913629512268105908627189656129408198369837105254696131411710519169132718028161023924537468882147685238785491357347988056990931109559370227411940448114940624132430982425685731880095807034169*x^84 + 64053765856372182770535593958919406134908813816555148866512170754462683156145542529574746429630246086132358072675686943318327005947798763706525840021436387794463078597584421993074331659721167350118747157721037604912698154644874974102094799509206088582567630696410637991362924406182550724808232024651589590718169697277942336751271331112810782498285575864105155169172511453710743076211294187537724605169777723188205826969990526872135718658181800340693512684689217155284771950315285007261578807929375543235555589135005944006833071901063488702107546266787395005477752026243303856609920234597390672578410069246710984919364820394330147811795574764668105212610428263838377688170471039994914207949426107158172533971307261749344748649835875610862188842073212282594499490560873405115462077864709408493379084702092624908493191432587459482684589895248324098761205430444260873026845736112248585937954629620706205708882765560810234174971717759593356144703479281626272353340475522435103568397686964271222531372596361947257940484909050349907003834294185773808890124610039267736855443192708212854199320758080146070683327727746170495408438803273140876193826211854237536605486038979275181792159614557633091185182571275009607502438347793997689951369924223412574686568901764811705633528259965893103340410352467957548038835064979368689224353757461927284145602078520851720958634966895575655705083287914174504182201560414461511885712782602479659765031172725718389477999887487229778526818126321038994853277955270099254295362367788612328429153529872432642874914314133839516825368193413865549150825118445697918579394675399521306928388590590642037198064372397478084533346870205852696854642337542974305164990076756478574884111931735632869808764273252874275472485840270761166070918411013330940742826979738201706394916688304746673298248819327196937230215980528888973728755284268611401607432825060925668437888946661673703758630410639522864808600222993095049431785362832039655360170506599782332069438186777060049261892199732319260097573350456635881852589290631481068452327153995001171950535891325962459777634487583113737482715332860376999997874387839337168277579734361608537049292916373075120723104068455521837720103701434958173807779297881956721745152611092051309445298188186247540877430932862999861278979572061027918367397740188842006136100784942307323631452707730959789422208752245793276671585290748041224355309445914519518818265923835438639780617221873680780741486703525549254408497639292309695659967432426885415707827407210506241026253640932816533038114204268523527335008480514352123412939590141204828292303413542437452039768428191074620921332419143006657782676983864842163090234205163946060015793590356399669417406547853761573073822942851809500849393352811796327098916148260142453635328199341026451477213082032441894222439538504855701064315392311129782989251048649423843347633222145688672940140062722218983142428650281051616238286987508652931798266650290125874258787209425303725304304831779650787170076409622533050433203596420723150069687734045289273224330586154837127181998888800216280424945345671184509231696338687740304917348237439140928316054089936794780908728187238785553832560837352475230030222543524362656848344732121942528799405054246899400694277740820155549312084830783471543079706668536975276044300367610036226444387156308437427873468396354653723949678424021747790938023168704371780416385165515435781903066145651*x^83 + 43155303642107410989479348483766207146969780444685685987399689419990123833022105658644803901093678685834445107788214566475083584581305142132890592120627575232977856910068728193875934243085972977862400953832753706778324883779514342085930130496999028929965798997064037321131020474798085870166598063691397667623471008800749579362636513734224663004332917146485299190014403407178110693136169589333647154475245473241071538423727592224308988636923637241435142639574705331919636347595694388556114384679223113578400694091823485006711467691874869062959489390358366796497245126092247698396008059788762550634404042269583271144115468795089149896899773944676898242835203703997601310254231429465147418376038593060555409927121668896668397254807860275777192734889436587044737152923211367442708013202926185094766236790719886921049730966064209283564342485776026955764352807585270627734897483324659572856059082218717724183246879226316990256263204085824010918839151175339424617785033654136056674412210055052101735277467258313106723554196287890583188714572020392452478574837036444872617598070077919323977732838058670062787197342846784650380411445244103673928304046010060226228434191703186256422557704465308978282034318642136840641840557695536288985544139487008252380841282611558937326266785666189835192049206883876460250213034168348199056808420486522979051269369372907382703020215560283533394258155626399034559740570245257509881432712483459461047316595816153176701951210864899015100316042436648355195298463886702720645881108872594822997116076336984077571762542560240444094155909959931942288702880037679878221107973886860238562821700018469413608727989995568853874582233801123752344013812714478567434429644237024448552312228951822405209349678395498689987545796228020120638903380759204568295550460325410915144146908352003559533994237168946365705032451824697584509558712305075986720219735765342640807769226543671427808531790155986545496168260171098562231898816703010392474475225380301452598084109659873872339230845939088290069316529960184668206150649173998761905466096551604872877083043640104688675367463283622568092417049781290534954191215123184448749533975501900386357082994346025156729944182240541785066384936262626885420363216640873158417638458521906382686464933946908661689047221188612655774685228915497383139234790468045532322842237548263506650719056772498757892559615904637915354876259290782110043559017763385188596019861280573450107616419641262252305489388206203750898009432683199956692460962959590148050117623192115473553704884677508887123700057080256901523173887107421836035073532036753098413605553426941757419505374207662069787371687188981892319813465364271935393045296204092652301378763638557329128958401445249569085273677710945103227231374256311149833942581295785622480513394155308373620262839250487589586107859999422882524015897580564985437494078504748264635328845108758096572138779337491120737953536243694138102469476078242777475980618874356446101536608389924871891161376813326659630326695065963685941366942970349773155280435754473491594679508844744370454775177913957002757887502408683455176759220055739841968675192790239638749653119898794092800011093966872320346127913800929320382543013859763796813943957824508357241378845300461680353468420509838556830474830006604934093880368181859550681672989511100898223815082383130102905937313464277796873991317969905091427678580708570044537316501748886923208873543804244302588443655*x^82 - 74674440276454115670919036157640430956463482351951932001489222563967254471902023105603840582982521653990532697660416274705934338138299316018394647427526715413628235136383320902654133389959344611109308392947973125876435103297709804443728647234803596641469744011533405377804895887536573774321725041440948835155558027573664383822970937703526280777565549753484308965660094080738253868982468385582742371559765074521296582683060101874036037255850135732246991157007172155298225895249844133146736895691824624502621330280421776635794085643275397103682601761337358171449872086223834077842293799689896539792562896806991204752766780968973222440322593912914576717076300694197738357084817778093340866611728367656526936936457192301614121452600389681241535623138749821195954374525353204026970995126203895771729123451096555612521528985635726169644147841455991496641365461945658234464425834871455069911115857424158538249277009897989522761772648127925055017974135695453514102218252461477908657374451099701637907795762779953620688567050541348283625183995799437068166479253720007030969605586371190735913063127380901484418332706264618254863955416935336681469871670139264814706300649014439273118151091407548806735858625307555593237149254930784973568322567070196825116866997208664541585511523018797519730098014869673479079698379109315584876419131277051483979381405880640417968104840354402420077843631513345797776802614154260047574674880093293195486616494483610121110424765258019497649369973334472537223356045935897069518192823643550252327462760720230391958906050439037429588599242765918743325793515985511389643336513813515835296614106318160281411037159049232809486468413153996508766510010490136014370918110568203677729770228209022461226451379507703152025092190576960006884578490843548224151734195420080603190734122238244425989711253395224184266563222037455571310591657334687953626973922633972915704312294057651000022543563180443698683986334842707046063525032534784654214037924995142572875735860438410778777283767136904504559660075757753772495443489778963215245794843099995949191351742814903160212801543123839361075989056178366362865097568392156359958542048151508193471119147367809846205719385317830334531700850196958337951314389294746164734057476411907715494413188137563052080971110941746135203367337902872261277184205319299403195686013833976191574715388062041742974796250564615916192486645142023322038013315729527970484023224904565041384910909950021050259917616950053816789557033265140792709260561055148052680250933425558186352951915265119611821575153607566167964739426450509928056217854416956503978635872359466134654603241239681500213187134507237680467558995367864224396330314694853328742623981999211904790869177596247504156753892571510014562126053409840363597602576763213328991246579075490940089844705120549606980499939711852540692132126384953652261630627204972622568967415638029595481672566133917967154021530537784059095339184557888378307005575206440062386298257248465570127846820078055809351064062598510295762570506558777005148187623205746317098273311770551491596148465695104461481133415025893438867416422651067753285252871939204881563889831275053075849223204572533439801570242577038258549917853958927441108848632358781326767571856031904143410136906938764401620822292479006424090017100165005377814178202067275943556277692130256210905710768643936730548938832437055414067116061614438046722981953677492334151344097232133555565484656422376467322991*x^81 + 59933321595791693288296440092536610970661295982616854421180039148230014264536777411982758357890662325481648002845938317179517849227285305979156796261399315808747241256841359042475084215263613800075040324054256335262083355829309030479209627887631048221574978570546202897831787252280526118203838810160036884747184244346811103874358103551362530495957572674545648272297854897329335634850289464473069493081311741875800275285684242715272665459089687054492019769326635336797122784343862474259847642469110187163208791271223005522973805734806560895403953746385570455228408502883389883667044456923934322528676383426968141944795809752641331860751503339895918826543512191447701234710797391782596580267155859109492303236430222616473962162772051377707330389772168338939582689702657189238096120470502539137414516540844816813426312627146506705460573249702666272729874583607333295575154650708765627079828513823687170401751341859187479678737034081997801964765404038297813153928542398105725030434514242352161365697670281899324735132599806442805248655511824391862130678242331951442618773154914248081025021479843365940279503474053633747566711022796265120567613241298842233907352636007487028342553225925270969075686580495853592850661924036090609225067106977116829769037787723762593038352255726917826153356211436256551946104659327865959031534910723576392460683488259544544640616848911400562688809264775688815483843744154499530974437219112299552642769167288415904181883773076183139000737055558926312680018224331197431580800677529518874721420054788479306401617912327667220949717696127966395289599695312566868836746599500449315408534018728292522213752589793311142325417229552987382032557181476491267193913587982167355283594371027136885020325670283104048049543853969505904749441450985973136329196987797293042588096291519655674592878822833422446411943485904802554392069228763504763595312148387388641792820140906062884780239043484239936204102319358088879889978988499481732866006691389565594059539200443553009246072665337214416881177766447144978347260815020282342691403843484821235648325756130147753576738911563699313725628041458473403070979404881861280831426243135083125076842346407435959941571450562983028665234277449933848305693728326242067230314977701710858674277416018234813362675392973521776294586536252043630888711594856233323101613651030084480696918001506357118713228137790526067987946721867882284032663308056498553909521044524228994803923849209306992445827329078214635370981846874372825934278579148693118289511522929593027294961317292891050631348932546173857444455348722604525213827482374457166192943200006752624979480697605509954038724430843451836829371601505699628501968844207394051392209765829196559783941502793656217188574572413888549130761011690334980953318782565505992238866486619339956859306579995347112999358927696720341670084062612038543712912650114093772680625461225268594191560298975996782630078932292591190137021189706118162517524075123836166752721889779077413026343193279841714123758722641427609823221138791613992854152124685443631516426398435075797250271830024656017639130877748583026856717063326825125348808072794638299583306207186093070223596113910110258315067654144763133442522948548324018687655098637595709319900386900721607649598006869249660390675018433506987991167181794124499110062055323329328161449013561663063092855669127106581177425159977215015602364255029094897861303325686231840661231289111007736025330652566923739780340720340266082434*x^80 - 29823051283543188659470512905652827416321005437497090640571505960371655957819453368757724614697932621222533659085755268957921679887544904683682723673054807551491331808674031588014144309865773333802805418230366824465141403152532543629199597902204587843674988778422759297976368826167926697337402497459295127184280528095706533342016746007934213207320826099696238940236191484373173499704495584303751149768578820597277990904772840779380538269158339883223796596501918048552275550174523776882683529666838099885320740090556679278318110259716946324865092373776804053220149457975680803053347845481425166753727701557893439271924125905398561967513632509031662876220496895379168757764081816641128406855342020441426638361242542049262518314976136739554716026653706121636751544925063047846565660412215738345415462982772707344184310299044231779121997429764588795914925464953067749293383793736637516310101108454986584368620316277266029721528617754332689618185487493369666773687465833322596378383540395292841219754770334828860365429155462372159387639786315681998603247758587468452253301396996351123843272547519083187083502789282814714347523036959871471921218324334439648728460821425582900028678541222832560234460465940236842642278279350023408086941998376542375335963139141463585398900309782480792766612050506415701418880265149795978450496129844682226618105285686426156862664954608537369956135197536314420932566910414646970023716354314116763300220275609629488185908048280395635395968053413854967531970366256364836679709547324179125016977121652252450167600627190655895343818064937819480073979658194504570022845353634818657142204304420998886749928406761696575341976336141594015203855491644857961508379251195579640150588371827976171974834977447426075806905004785418047142020073829991103597101229659827167464559477763757023392008675222223392670586606551953971221196690085807575603081087893855253529271096519972082166689347617393635296925433284141483747608699219198998830148097933441274243687762370819971569898521427723502315497429645255148794498260490029146944798151294540113664784966587555936877386213965736534260775644361507318344940161302401909536144145153983434977649978954065422623855444768056127015082648943900043319199866295902099488781019898646732231734579193227966900170856416375759826134795080215190137244358524674307964420293078490652718144291387115414030758907192069525305975312145769972659302694646231287328152857694617090129016769959718648846697483477971332193496780904115600518167695660483011534377529174879951911410188207126944435150284639443727411064808720577635989295066967725897659520108518690340783848217134173016448371406266415581529352330353382302547631503429293060772282830818397947764552498620558152797676315081185539859288503849178183940973688579906916989679368830771333272922174841959736587061811963987313978789191975558099383771693601717373046011775442890608223192578965542590617929024541388344561275535180346194386052585686918400805075006267349503978804268401694473689736284283597742878601396136286660895195585510117839484956086993079013121855153631693343644722016614912381808066019624110491617887544494384948786566349371032130897394734508167000977606685671608496712404004029091040617184632253366579000110686977736791573869972441563997347180051602796241745946470842022036332825258767934088635522901779123857510971843360666681351417585520680824592365106374838130044613677520296828008199808260958036486269124298402909835807573726451834178727338863281617*x^79 + 4138975057304975403852305906823295279517318533549159534529568382171355259501455044560659850478691302491145359078301084765197611413590194895677068987120087151976502479021624111762097133543881806897835073252256884770117857268567196472931975634252997978296427270018282644500658694324721915633531877051645351674136920340469879906683879608328499605488628603859661507900832833802791976083159429450583503961653778568284782529101100137093585616894059007934801065212816351387774601735937201267790905910593964430335937828442784756508232871636164241786334262964353466099122159271236592922901909911864604551937277392597428467086108454187985406618671126736909817265755943031311673171094401859755692064693738865829379199895805313529253135123841021925145833151526194762054035110405663644056561473212358900996115345443110308775722020743532653172055425794122476723104386962338449007438195231569313898383763686725110295428623150857440127596532118629619238295819993479564770122604530215727750844511872068837448291910336287418957925087057879169025552526155076129855770527299662082974889010596208324117579058219947171748975905654170920513734503838570112825815735871054012607243842354699193239214464225052724053290096600318466983067910751456213063963690778927285078024482528035432582288612870762679026916210420475109141532574984002771924215624243608594850471796823221126545714057008498230870877916595138435266334598892847429300760565271099417577851941965562047632581512983767119906813549478441180314828767873588604928492683409182716023040188267455057439534216055628149103375305036744384425346170553049490711249670785030548399195961011276394594658513613248693441195781629537100970815574766285194569620789256890869367977556771718171349155640240383854400709794439814700313996843731828403027004006619794432643665486900173398928740784391150842785808309431738254946586918811174615990909305678375549047070963483286709682285550988032668223507597819035543835432311270903866586350318826902898194176242341793336191016269710055411344378690956147378862770632470874369198303774202113754531862332122800586128298458522026745922130260036958477426312594407262847780402808814322551161638834546635685124940724578119803794640485377205604331668415243551074665325005540267120543889667991913706017911136508098003591036414138968717366998869802079659796895652276367305100790952814627489559944615253912808804067317813496003602518734369538930063022719383933886137715667783372984247572620955086632116657665912588546520237934529005790101325432933580563311950672573998423659568287218077045383819950233280601938744761590370750966012453351450829050004826359703815324564647566717861921988972693823309471771123331143877498654099202546780574399717961802843814001574862096051406782618083808839598978195243261629077616651722879715722443445546960282884973432625813554668657487252298390124018068967854494120312439537722580925608888299114547124468551153547127476916527920282270746598758954563215920451602451262163730925282096467820931903887880316399179880247340846007330555234252925427712473158144709729279593874748037393201727854845176854603985223278085311287987317954697153359268861239433744985388465629911579598578059846809102520315088083347010110313250813566703642503338607473610182676118597758950723377449086462743803168892654946027488053126621860001951303491066048245419829887031966656326457984492150358943487270449578663273742003987380129138341742453566839421292358323811308416566118089940030443513879549474113475931936628247*x^78 + 8647938431955168462191167326621105113191106805993307604206672426972531265331452752481543673129419481731887402985461955819581532950140696885912547540232379944932334184660240127876012923560332788173215151865995734580814752562857917442509034046303499791456398250451607108305597762613247636959096134280976909892713999121143125325415747249785740994725596414922996736753458568980002002498604326399713803565017156895336968840110156611147440888589768623669096523992749206084096061799434399283044562936014922256525428236437146715402365280321205654510248072328021751523666910170766673450358244164691523581957103581240774595817850762499410658129348937668013554872276584673238632952369065609663915554302349170767840345578528410202317511806205261024310221729718923413057802857045184569429975528910385581203035647789932080759475039183834815720443438056593909766367182763166491236009675349600740473606933028139688241321819046669172044523767946571861357917791426083294503525808968425334463110375756482933646548777837182591542306279677385786030786366903052964292782542185429707705808100296616840576573525859760698206141012692303024901741159770021126252352460850907858218685371158800334081448646680040556349881603449554109438167729863625354937851551617550177365313537155370539960334857030920956407440388312039112569291601232878622625824672186084731579778812523197946968952263806429569701238182412160535523732800063745588150896669658362217754840025300152642847549646181841371856444521012569646906820794804059905676565171877149260312633323047086751166628182902728733405567467250153409929291579054484824884773202281781316095293431224510372959525755315915810333517073442140901629452915268877541864690279587871778962543786173446985186505438154145764550712496432276252329703314197306442223922527932992403796646404250653879237985397730706257946854417853520574265062740163668377763231386183904521310459312930010972351843982038942177841177069927481084820913785785505131389577832053383902812787782464612972255837416142938550979848231267216479282302113341750386396691207775013040678779512315118651756243051149516132072183869509003758138893062209999344819668650659927175284277778270646319425362862262129556694885026143984206703999039615242537074279131909868298425050919119091438700968742150653460006208496433083018581956745003634603640475665829680631273665975809292119058160653439371164341991759025245724400982631556956512061088634140990672399396662433952140647983602856602254392543100716987295406395494734678017240429380063059224442189640132229660211449558486217552906255020106169892846340926549885340288938249011892694799691988328356578413197984623157691672818956161459363518504549478297821899877973259271673860106090329005819156505750272519410622006208567836899956898555254071986180798058996887932836778862962213580829013217213492620201377348555812130857795015446029367319249485804673095020610452464529041910467342077890359695045603244651558819922433297252584798743029246399421596293448707166671570234442960172381598072838460503220822308594011675479137664977034633513604492001097218704433614742064314088617539919933194494982258187489087654862287852459171397301508234631900143829058553161373017402659075635478624591207628423375209587937317452088261162358014661009449865346978359716995254044340944004328615351260488967251804555174458979503821210745893796601738786840046663458442117886505114687007001657148909575084307852718528704913842235759172326977139331255010814608649149678810186755210858737196899294650183642*x^77 - 10430937870052995467018784938409901744746140190161683960890224000912358022937378439919409824152814846170926263058238045278085828200172165318985514184152043125357719567872105205022114060780326954564449523837191975751016596365526476902132102939709531278741355634724198269831420906213621281807213616319171362830062946351092709083851397654480861190983258643134423850882701256925568563735063297186119460516901467676915679179626907957566330785092067770985098206908932373737203109115685080626546921634579974699410660538346595719961522419911359029287939091400818092116659864127846139638445315073182585030439997965741955327906192798002545442066098820023372938381737090341440954180486134851509476066209393882148715064040359903431746413478011137665169681800395331489467784565862912047840916605489265475699208305661653405607833052332439456304379854255608438851241132254469713413859369136451510104027045351412736877100804170019497155013929069332641244770576573024537080721956437490417779300107813486879605170819623626674572464808512804645231232998067407749067043093916705981827507726997113416973032222464778775482255864104998496382969527303548030422765081578094740690086095074833131299340632864475845543753107826239623190694916660602439025181198394588711380509006445254794147301306398708176741959945200702608700325822547503092495108583520633991745517473143916009847934832692609207514158933908062016102632760220256879362552226035021536549555215230838288591803596636257057629640285752107462772184522796471707226461308570533110591499955849860672658849739472688556367765272797992918796068633833083717993111325163545929171291893302725572102112057316733023225350184497393304645921687818994786880231022648630786954149699779103807702291136029103455897359949206447365116820658473656127718429192530506839427123383847297930153254670605945283247355577749621043940492404987557450548583691463703220247993954672651093762458920825277373212055249654678363447361377748809031418327696853595396014313362417549913422704154975816008642657273818828664367143991081781807436619087579067718779515941308149091222784095893410631819264742250536489969155367980216630308236294555329756247647474039275025254988967457978632665511127460218100339424358217053821973417882084520309205413223069768782041580437367822577346025466996336980233729002551778432819003149677305846697838090117482305603961537129942683073800011346282674434809533238667493192276565795007189193090051142783221247469431807361444580330447812595987133777095070363301228837026132211277254383211665900845671705985830971198863998031823164214993449589309775027980385880268210784196611615219904031434113475610046983585163840005578649424265886483684655090069923497793729385201104845473071347727813220699146666825848003409678283066324466482256355581828907619623406084092654042800767897921297827666692175349108608809255252854031780968770837240007746543246158503034801079259563950635648654720390999605895564650749571319023826806744072084037840515689804939912074721693119405300559513113585817995262698013121361358874920367513729100296983512714800952658444319035586197677690537427485576930378978724837529979385081735244460506245251692354398345444651730284963675478504712625374104509225396073950547398810522388498289637861133587653989259310036195064475404125542892015885075021293730556070337564269034016291529638311454949524465206563974667488242899026914446442055852151927835602852373612823972184173084233404134955226281915041870536293267221694270093015426847166117503778970796912791344935102409*x^76 + 7044302144108591449950759133618505808541212253906442063108855139097865145486379092181149431082868109236120098514824867481607556181264743300411051359454400936311242640783755065757024213663814422586634534978693859709417339506646311609343814082384502334577417230481460342029018525244517935705504987412458828238708910210062475456086990298664270473764319107017997381223690109537819473865076997089357923527455901994775788422403586775197078537260690232911609221667853697874589992220718096858081129643878549572789480359102495493422966525296364369309875005560579104151812982194477792794272342107001081145608579214577550788023251376216611136192198897570257619969187777189555378396116505014055469473825363903884699329301234498687767651520358097052334088644718109431350184925080542436683064791896233580033701982101135502251740120679951232049151412897438733512083151535445852014099400504856402847741352505508589697283580682285906446734312966287370295028557111274399665497989884142069667548573925279971391252570521421288983382730869590681652503104189119399480890979308979781505987337579556825767081823570860521062669680459382571014683770274949455996474025473758558176645119580490284356650402854208722940657717680826391965471352582622350076656936971545090208065721951583639981596153366204864127598424685063913453656250850702006246349329922170642418991857720857088398934146080798754737891727949601864255260914642963272859129624154212712990060557157430889222585869650991348168953126606440530743681685713853343892135447363268168107386343399521213982067063321115108052670443421240922217790647874496233480369033260787714641041737753161456054045507533111644648812158955190260895882299312633356791909273632004142112479797827946128634434554448472326244732317759907439891314709911128437528926623035039821547262680831281617935871460048168479536878986295954208896243980010700299055754513197958060559715210681038423999596792794788673003429164967794044388511204208785434193650973092929072182059151632917160650619605457304304739364200700455196779527414986401170287411551336861071447183642144106593811438417298807155811678442016977996055641763455263469030195746852023734085284446313438093081117033223453634798232160517303396156868234566300353995072483205040874449555802220558423148175803359939307499132172660039735307889870658089896042971911072265017063935957001913987685903626465597820746341991268652620396991541289557867744827510174530195343536835014995835048898423709837933272565393241837091585863329254648407049895529244353584804774502887413730414123390736457686403453881305450770140885413854906454882741701909098772909179688292224058458764629639305937295245509663681893892127712099050682023191640835695786924942857562911306057488429930201466350170119039029238140758010228939469524070458945965794795381845448459044546462413677814798792648671604953051292312949200120713333448495526868547269513447047649720377487610083128313774628229344134448227506749078384468246896174544773533402587768848846959229611537099015775220583520342148428650051424540261756139975011068475555376702892956977849645035120808390889059370396519336209693749388219783579450118728312799146085203295518320802874833550767890758184640075045981280499444866687975490330861203823476465525153154462099724102309304460496300322427934740703691075946296243971440705641990061115732241288691959666450105981131262804235830952856658431678599195521060704525995099669187031690590815545975038734349167778208901307505229603840667226283388411137021505713130356095448952179531945778766576067098*x^75 - 2720937039033548836195921187884868700269949164386750708110876913754153804843865497396812881445480138575134016102025607318577071135438678184308384049331041039481772067894811870997238420102703896030360462712462335040687964533964281122963048246172057245633730669564306340903498532913487855699849997319603111397114061394014253843740321244027681124623011839692033781570410067329098106456288140893977686677422381631981290886264561608846063651418512567395562058851581469019832876275729127819573997678337957879630668586542234026172811314237466998834397301407364316433622590563509217304758808323504061061025222067691909231960873257493562345925010432284075937595543892115297281186070985102773506571820829997614057200280560744179729029822614528868627237666504299964827177542164039103661215944145839062842979840002796785720040653156239694043107260449492019380559869873732887243351577912412325083182553145961228245933228515227579494577559618429044882710086980740601761042862897117026619671780316059520422244894430891857062703166580504556706924070858317122116524810047672120934941085672360005385469150375902002901131629467167512896386367823340394933226044183538827032744239088793598401390394073004179016000300075059979947456231078122191718521515492546675681601377154237752985757289621917784976435196160849664196822476580557187385044992034528745605908503201128559453702559943032630107572739385088091800434054204440193858276790510307941770432892685214023084834752494136732455509502652111562883429623992520633104863537735516870961159052340176902210915718002277895587481269874870901993377715367089456487108050166521522559234949259166784573157863674830988418694932964004580453458591260889735146213304902733594583662646256386805490803208248409135385278766984153660948860963448965843679146043852384539064584048496724449626499634234881192453162159075794875683623181439248465482834501345101911126843318138445724545902498686761731354928183979059909267903435677665729262162276871690843326528024360960834975490380945539731523798486817397681411126794500151934428495036174387150155918974021257561140315067392939173207950564482458752903323902793881015309202317703841041642418596226672275632340939768101720086235446324072769022889435158989819924311440214491324341441805658929394594628691566050601736787875205253138468151633472664370024523224823486801267778799286331577475569777543812884487647279329310683850238211025828076744013620106041140864762621444144239914251942871144276210312523830807517132145324092942398577301180915807484770956284293103442139629242482392960833469769392796240488499043426528832141498206368054031388950451281542995698175229826845765828877021283833317855201671884025752047984025991327591728861826132380512067494893850492751654327330744508314409909894002796638111851127497559953154322714311550576872922632229669529609753141373370498317271453013957162150745139210290356018259440405783938541419266231093626208254749389276494383624605932070166857127073999780345687501596359231821399895650020593829094004153369347212681835063462550679304414460155434359624482574290767705186883074919806565471963251425016926603864087044488667867744537009213432977804908277012499011609686126494089790835272526538976561539715318453648223351894276692897790856717595320302227630898338287085148263347485197785067729849430640171852564078039317434789283138221695503544421389942955773176197535516897388046182773454418704649568494894207612227116132170599996517078306535724060282052148457330434755017916201962226162070539000537920831121054962602284282998431568332449206*x^74 - 183280761888132345408694353714316695695583723675839931130771353013947685311815255990477963165843883664179988107215875852668669204280770091212832622099793417046462205895135723877833696779869380067954979151251466250613200278363741826037263554151764202510199886378908803272189682702360979675534158282205156030865911143651658635010077150823022701506092282389686104369523599615535668424223707826602914790597366670511609113518358921735445742694388676794799536165646617693681109129792689150059322892911035820980552333679423811597141233967098237611437667680828564997330588395873529058199576747609761146323610932283807290115168309828278103360671555805340358742726303838021080418153386627638073280591916909722449103553679048904500102029093364220232454612320235476830788892645736799306095400577082649095842107889661410408489414845246776370371631847483539766503090338562119976371074006399680614004367013925623517260965773488906226978515810671176726428628448638067377167740014167900229560678411983211237732644465449091642981664918266740659829812747777994991605912265840521916583279740938993117018393309427601816860666558156835745609042764661490266636726273251373901321523452143219684744447136708043163912291711224744858177259041325037950342302754189219254541605979298049231076233274219398579088253677721701824595908487865347769239647879195337138269829588653247443715632062966009489357691575600353755122895221296245469228595570381353238834467529246126216148331711762475080630249012011075511939466078550593718125829271973212068114512757052542075295747390862900057461723075740218486302605746362786335257969329029129737690216741946802938529573673729623412017201432054041328564041472787105275478697078378696947393961929610424358496604399219101483583315772652281383336861776541938273584088833750750978080224831894733521935365779950977778182478318234919868870615516727361242888246615005833879545527824930011134040801079425381552252457909429416188616022747044651550330835272853878850272043566161524094353176201673172385573552958024438812767385400300499513604038420265868174842637475804190830005257083309259886676187949684379937238030810979970941931064809826750288044048362245301540941575483911441143820338871255903259248410414541798220916869215985743815694447602407088236462698757534839714549784478832829418979210694052256626583528357199124676373167720036265486813438355048234236668273244965430171124671622841307674593108996077838882818511460443625252893540522703429755627097720556112330676360362567703871298248380550720721588980664957661700974128630348406397500608697298144928748475120910792914792506747475567575894910604700050476437694945289415031843160223514009409699758960359047851394813103303754460747789311749587824564730895079879033789089799747910331734554260293394586203401586882252891424354909269965073286914330995613873340107583285345214368044624064069658541413847003800952470709460706957773699530052030612071151757515785557727036199062963244813842098417655756484822228088283767776139527098816276510227493513583446792753155307014427599449727179115421313009717000217977708163172247529129839628419268744569493422932465430421145233275129007686254622786460690813126345611161181148323707192582332846329873924443984331834520238036848524025846459839925447615004253380439984203335269533672106881856186225336374815854900622349786393736971738768600794107678442830512076137235651122846589407506379719202473454315964687195876962053759965373451103862043739916757202590968422976029421386968454263660345696114512496444279384044045580758068702429490134644899432041310833*x^73 + 1107199049875039660868919879468251450713809709096744863128736074065039822253714389854669835258679917852265764727140616081942157570153607677839311055436599172456770875938430990519928425092889150573677145016105131838793933880756895965228250366063293281162052671355679524373170261022882226650399198766908765899633660311947197614383849609556030111225800153639070365771260945245730239432785343840765787222208310947508694506396982508314535513404537285251557838127398737744101191795060909463572802455974357319448560316235485791300145028658280579037427846957518939708457400883202493906425285533666872219599960015486855922392012408105849508595509319177698164333598991291007176508937817110733989838411898507760296438495351180874262173317130719563322112563185463071629943171822130400903011552561577146032547220172234506680861407083334249236276139092108802811953840306753193618141212231115185832874843303114561600775804735556486322922038917718320521967149079711546540628926689230724156458258375815532229381014713112857578256934687225174898438113315512791927625212076424654443262346651679354006711381910196759894941451580178566223455736846926860691112619452996792546806575464163336111043918407449495737469130039692634129496472653165483417279992956388631121262629057882771187629153643062879854770248185263858947192729328663374195273581482923177280096866494310119748537106268974694890278736950019841621563124596099057248818477677342276090674788470127112616059845680701484974395272362976421226655840046412030589084163371567277709065242192158844304780518595334047043009757750468205060239229329453729577851981685326694908940945948278708202341055078313824698222775185986524024186758937703664951723153663081149996868533214998824919181584382028934267122479636748263690890356676562815051819214740500906394737981021964150030002458512677604479903472486713511843943153436336221740667733096919415175714287559745244778091727826404897810665457181386469029680184518595859383630951048419960141369895161778869233023118069527775436636513528746595853079490620040089742460738843578770870004353692384089352914664923189035718084558180627703623365465411394463008685625078087571303663289269546512789611340803616626808653962062302890731266110476930587462977312860234221951098336279647156046500332205314022410909433392713434066185617184869620811522809892765866100194795316206825667649461081121974239417611915067250397494321198878735386863264566322878070315455725166458170098178331994954864834800971956417379387989382713111825170619122487421738777157060462799818217813893339268290568918606888539206571281145583697026891967964532703084885084411566071226050742368115131441133156913549288267353922591939046236092642070115572679109967338283751964889436624649740981590418421311192063651380701482042148532213946127012768541505263329108137579450383987731862628103933541961695191198805113118917928605064823166177433851149224098758847518115213258984038446003419278616695683700450209432234404264784723490564585776129973999810536884160014552944066310301423836098177302072840648407214509001752898615598854926214912788452466540000368119635195113050454860707657255534366792665592316855100434861457152125766717742992110152776472070580912917699450537922590947125268387569425864150452761767573825738152470296105480795292119724751711871119522555948353356081153622478376068661086289203818038809782899016757589799430002832295444586337891361393942600951492734293538023131039509688292660473455000762793192214100639409522422061544052889444275559857321120409984950374541789267579122814695786384588870722388165146521337485987*x^72 - 893134765620342872437245458342338196660441546907347120208649967687105187017709389486411098233558557774106872172628319366886833797966300515274554330332237052983692153218925568736348848725838735022915041730208048509020304465512039690551106996324004279609046613131857976972410911209830043707086445405603126588026805550638302658615954886180005031188956655817794251187098033369781543959320040192311298480041253797558177626361529789636693702355375524979750093150424984976978797002787067788053039462250478406043577031539825153152862817980192047014026280680935916451607481450011230973999101437187604637189615929911945779120907604682296449820305205837122165456428667285265443699120037534981602658476797457860056583363878868258391551236907369612192360964618432433063686822073203152648017214801701248128615144522016081087853452939180274089935453013792983073161070144540173042350253587040367143281533092209953174129396561786146376695432330476710424281811096434040331638599803534801067164784587924104932684670401637542741249783290072773520340216376274494015127227775094606193786500880388809793206129343394298879286835573382082419945916386808769483754216197186524480477711708689445856373151618032696609035266269434975091204039469732033451055030215229840862422012901083228403141150131851233809630845711025785257472715080642707430379386620055204666613946996617634506248984903316814126286711734476100596809693684309001742515617509733119215420861831990953649077483626406020982581209638207565346512762579631567270620963771442214428762826904290417607337546972232651488703003945070070974932301734858262551146214870993562181034238139062294954946901591517199255091668218119157273344302721025300502635495110450073483273352630300242053162294543564712658364872120706552907387934766321841749690912433971195160807430243947414756815443537284192908370546640461298876926989323443649769514054643311244630997722338763916204989170931631317066649435037340153042905831962828382782219604553371958754209373809554370226301626220090537509484098891727891446169132796578893011735212523319605911904577892215069857523365944039651724292522176655610162029875314882118868269193361479512932128180228113496646565850204100103338839730941515521292241503206888872817350621026519587449700909129124109193634513137982173970473070045518835470880218022021243415599569334560799014979795752747736108610015144501054626741257261170573860806763129435051805934439210639810660973013368373233589242577388234020854431002510926068525220890569953726909007794835436181626124747625915331216088571236600032000300969836286644205717990898098219586990669638390306115977162761525914877136837792953084278717245318671090616128622873989870055111923787081945880073101220155025330332294667568241014237338388799983079754841533552249372824939735293226947709537340461921015666996359883136631352771806773520888041669768991991244362584500245869246462857237548877943486297832316312363299308424811196922757523940516886067301356829239837329965008220191597878791401455272631750697500860237824723856711532058923170211291488176367175946831265651364948673696513367199526152724274263454310353711378952338128673938195678940646380713239822846622925840164350812501001905784244304418624528204591703446575724282251774156987908320881776296889281961241116028683687168599115061191767671176953401585892234447612868802656719050686512605836111003289855071030777520616783722579944768347546549143672060165483362221832834113689591543104898020736096651102480159492438115019748175947853342601431432013780020597504294713858263537573677827023838138372743043965212681538606146648141497*x^71 + 369568176778447700297185192220653090152590673366906988123929865160753784238231749834742985505711184678689809756914317406426399007263016700317564919688777237965647920530807663888328659521667353767094692174817991958590316162603954932079038225337354548610454291872872529671750965118769630878305248490332850886621451032888921480047894014410610140700474390726022198695123895677877045139213590047247696156057827006974101825633885681247292228566426993085992320244686751196424981130359232519192327439116386090788072342335860420134581535963482035397283994751688111524258795473043310585853220404886301052929385388231722230185660744611226086383137977626305684695650213635559260716106505588519462809247233694891654920567865147988092943491634803812001634171259565527274424212494056595765059615657806506560736519374998100499651241085021345811623056411805099938223360022447458686776370800244199803279046459174857436917241437423211533870675335440653239303491484759006897065775587303626283701742890373386480057505093232150527076792581781696994370481240303951285773175749206511818043256006618743095171021705536278770100367099312564537342801595836710400258517775363329693801949604134519389930050045768984851084894111105897246192400054418220907542338404819949417747360445368286229173296499650870606493921677893200523798832375340507997328475730546345640969587646857829609085996147815174089434738260673422825018164947791881609098564721475158872108296736955803145044069062422331799674274416449267121215485698524884822465787215550602199778992506010948493903950077197054706434670745912066145111220312684436748613401952459098628965663909391637282240803569237871552356135588336800623003941991202892534255719838906491159550515092769159935002589425314067084297887130764899791499977917548289828804361049819523596826075769186643207900220594991957710683093521837939446441770664534406227359786983188314004635899186630743222413642387444494039333948607937112342323711305034989794871995748502318535938084076025953448573677263252687420957715160165239220444709829327376226812082657859560847012104260978433112926933337319276349717740021743526531604492681902468940106636360803978257251499175244390770831885972394827462687020300609123498353485113702666474087473778502688995432038638101845672455234932652332741933810638094276973344907354985990747202493103348805444559522893657623503086384986792001783968518261973244441319106459748740158832752634002606263876646657607876006938051323680592471174542175198152122782059653367569983430163187326520414882940408361461970117488987235176870604461866055428257256604294025027299356510930802835495268635787564547031246534701618402554341430683889252158178981117181560241736536175750944915124475733183965153310576735013838878029381357001117198402043905119467280254757412174202103811391066320701694542630021606787187366202393037500207062683764824855888437659693502450272885464439624700686809959533611643218100539276638579320727904334590193041817721421740532554403171407581469589464355158256747062518140488607474485375898560115750151039625238351474336325319049201078903420221789970775389044083943337004265667045827922875943557586303367156230151302059163695113079492567119466728592122843854178595521795643636818544188405543205024010114812991792907182321162431827695683195048019160900524490366617484221245729622076155138779556989612895280276135547869249022736887917112149748260468105730792831016135308849466390464995593490000937350758756046595127171470503425415625185718041334278828582630802585395231608079940141988700186302514078295804855768415850482221867811587229628350682831706853355096103489797*x^70 + 62872058241328118874868466180551680691197716041964388560660271787737852902017486018262889073943962843985607295717936274254198389401009243953214594728021003845234495862833286492470698231341941303733033019202070696141765876010548881632303522901184362106930141541019462634648156682540318494806793221306195101057939568380055540608338077505024029411791088578078864085768231108434402635207494955919556369040244687869479286451030477990781119462684291095446577641675781686876379333907430056757802490621153515247606803789491681442939142450058964117278783745402726509950678591817488683468320939899223212098765204590402697794919897044475476391167424283674663755188720472962552917163304198199738400093874475423917705150402704221832239054403559999214651715915693343563328471882752861775133710735433468712572422647280269328285085986570100102963809228722416545671247950395492375000668893989976760796162977343135910004512230870868701559108535785223753547426607410058688761558200705636140597040030315406182823510805727563164277575396580546222565827591327512771471136158036879619572203162680051135203851103542117107942192886850860709125026223582165005098137982211027000163199465368018744218296513951378586881022099352927096373438513142660692339925696741282653874254065878568698000429767917836165398912654314142103625877997467304382076320514195308870315384441661884266467242634183200411290996996695627445843073935677061133300075518887410463467695154451697552575078102645318335883744947433277144546898083474156025837392589884069961007824938052384131882710231947786190506747821414318213809364535041533090620713308930647227609545120560409320204322373103916993693527289764989738364455137564379711501638585435915136340383662860335782242859643826569657286903937645689008937365488866379876875776539026478398512450669470080176631310177536983523187612191607731458265457617810288961657145321392182056764180658159158433775172699826365547152430547850417493144783943436779306546031853681761119858099525718512323803084250526119022240596474092304710371523125645327497772762581405675466843063393097691356142454597796212705880053991625308931680166737465676462033473251732981065367069027495973661930917240627823595899766548448251243008028461276954284087450673201546441877239683314947977589961503877040072383662219623155930988522475585330280444578492514381440084238362280076461864553586537834956630272520763808937432055306972574073594392451108257639293695737360351273785789518425731764152947501554323422799837003464958219578979431436523761175873852896463128135994262978213837059730229201170362796809582273163040134006863664564659326596834418506760882459841242724154074366471575023852687833491935826556319971020871589863747728048880958849369688287893034668225476384294354453892810255679504475773062442727376508288512612359436649497048815719216771105339634958150610584939180399146134505876757638610434601133074962919770476232200702222578313309291038855613447346185398165918463814805717727032393940288479755313044453854848374867757798770262543858523077987358186163482323715229147003812478837575864765542007998513294828435856118830298916522261232808245130117352689191773839152230701091355096303079206426566985069884318773823766592437878684120878825110793505037243952166216583471332198997988347579129195763094885095167008702090534357180744716691650422351612400796811203687256404725205457596271717526556650525945216738590621046361696364996307735140327687042558707615529147768575920110308864356000811225163539880198254837566585130972831861536700970773844270521216038760489631652260699843035941333821600253597274535320211865867135766929563687621107*x^69 - 222355669377913129165194755986639989120670229656647182993795374952022203815769485891396499411155294894034279009175475550179386496462264014265367812515745211513209618169703170602572726303343711437917772560038941254493787160536463391768104507620904080612185184472972550383775673433052288461023846640030202016375089299087933052805571840492953140648505273760046763654865454913779059760879020716744977333808454809718071039572640609969357984987126769360506736299285740261381317921546484413816894549731870395668547446297868001364827784387440090062214582187938619826279942750298720390679550345921220408218183780580626762356743817087272004895795455353532685424477650699208277107359158362938076494031399136587175113836901137461725908774692580452343310117480985909539874876713590865374990568607795895924767530151456866756157135387065256696099377439181414475777601673991700906485392043381148811286381686566407126806973491248709946664387938690230115515629410181110876036872820123059220265105261527469961268023459972956474761748122465646426582356992234858304325341323490285885421086627447322338984603801875553979640559324609415967805565985967884062122410042391019652519934867596785077019276460882041330363522086264133241838109837213446455153203537508730379105444713523314545879797393375239852338806661974283399475971188874717525433119659965657515021617312379330590219655716878761148605646521762799929778803030432429250115740950492161810612759292514547964050379797373222876382290474535977813133014434697307625768728840933087063522969819770561398789496051265169565901728140676231907791967118944498375914852457065811919335148469415763045319673017562631054754434181519424724612221088832400060909063665701487950652382700890107717612308827209930292693134652154008709226637551178067732992866244287519347342463073520343922780951556369736993496800330817667799849768047517414609348688117864308254258271219286816855813996330643579567368307546357006841896698662934748908029133227451879501562278663628035137469982673507056852815264213615460411859938751090567438369194088662636280722441876646439393454380257939945035429934285577514700132010197237307885530380049714696199903931525696319767886420867709771007183370500844946291305949504919349456118153583077107790741842200093173563520781136488473061448628539620329684799036989508718028980889562891348122017333588381174419763202213330520268776538547402306346029996036181083946883998185701899636078103474131887683193714822801839234829823457458931342568025507713374758871492152018142289282627193799325303480309750459522695909404307787768816878951154905596051022842840169129942183070808705485842789848386922698046843287397698654432593331385619884131813254415185688907404527687822386030973954781256628659456237580487159517674533361963973099373069501616637352271596696773604316004918700970403105937963369510797539681413665206755966256446390138612040337528736089893659168497084610991320602027826461185498139187783196459478195093522078259391619712877886473011471478162344495205407726763108550613210794126900675933664714465985234561554268153462219596273583874750047488380033802100315067749798051573408140051071544505686621213763608083589037052667966825375460828747767326369582873086668165913294414643847995451929134226517414757765556043322876400774874377470455171046770758394935834549006009944419071232040362665915457100379551025862024881632726540821343977285352709434222397091592274287662229394132151765955678014591319270911288649439925713561269905447101837338088921587487500377738358671363195162655632659074826056779404970928950174094102743700075824642884446984728932808340056783652216931529047127191375357*x^68 + 176232681314787891698763132949604428656925691060372334457404890251182593736311746832112194083973108226052279443954498107751161633306799927216060762054898323566267457029745902741225120124429956901512506975139896889724880915533323578960972647717552713554212670231998736309906097976243515654386416490622180624317574672681689333743325228433039363502016246927322479220041249156275566711141101781803246586020432534127261392443610358044094394183941676802458622908423800397870454991280164919020445621781746420453932024002480045726134944817389039877161443903646021561813840682841638728709920324590521933558459418403528458416951284551343081946386562391165750119128366235678717972334776794738793962026830708016633614846940881935190786727876891184461574902286521147372911372860238076857591895337373480842310511493737501149634626348745033654986902335851041524114850736643212326166110744003036106270652801033393998945280701935893467241660760023510427936417981464318431070052951447558958370613407459369733127427110976790152564845421243751079216435788612313186963347405841487351477552180460450288722443953054069807834587463033480111908526953866426160783558132838257692044274962447677128872130169331528410048452436386084993445234621911992395444713212842871420463473014804224261917412523383842237217682299061318528525756744550538704601874558447348470846166783091680868948650638793088831660704907555376849798956829249001164938356988932688519980705451247814609427946748344180666194098133738172534826700891602907240844151716839080080734910180614143738265706152961850245751384552366855551044640099979423875916709026589520129518208641417799125027088001472444561031317493204549370867395580571288722950531387226674474119488272745424222910679666021988582001374967676018021215789326185028377707950194495124032590889717538572360931684620494646457199411044342022527401132371533136306457071676299744245262107453852073664410101426913542998589761051430291194917439057273986896006780097358202577540037638892293590966135023495494319229109854646268699032460576452361626261198117200691328661348529176308144921559550917905879783133055526820484237693248553296129657619197596695040422118387652587986351497727154220771057907402258018236009106101024280741601853162802691278962444258250055879653798739481368856484621970260597353891020024077599337314689405959056145105854022302782566358698686669742741075068255824827338536344334329416691814998762476061855206589147688368851094478973214073533149352878671112569163611289573253864804090862321945479408387095281146793922201167535270441893103502992122856399783172102120545650094874971913670941725708083274576466494544532137915352118241435160328791042070707930571292148702496013966702458815280131472097702606058640814026074210595583214938289908898805900281007012915993146710715889763355110581861949899706357355745336203687915493339913059402487380785310264085100604404545492847374432557062919758078483069621263152507314402606266708101933655965566795995219541907744507720679111844228647422187579743953618511392818835597367850596529919460756392112291601409986404833344770281239638643771106450437672657823943363838736251734921332856930882958917535025735926084426036692430097891939196508146625519322240809661294624281412588168257886178902947119070828379437618573122241073320083758613049589122428948084872262687505578762906691007012695766614076636490758938008644799186140934918204966521607621824321600286677402158309724730284570461488136645307521069107380121354801269768135997785473119913845460082248238051577854557078680592092306287034010160511023667782343501282323124615926967096458745831449427059837688812016880708900784537037753512961*x^67 - 80858719937285273537998107874263362771996543409479985534598645861446795114624545437109863540385279694076636138788545574817741825522229469930677178773658232542675574390879661465562531117261933506071848160019952619874918513587400970078736236459146348517810749023095149924127279961782602081990201173227067412454123846140570773951234592967773670843364257116455424230477129032595367232945077812419272843125337773615494708870996127243923706115518271921687668017971447920946070410733981522333808309953826084580156646990129631659954982531226769579775841806432806197407071462554261154291697156196643173850656456419545633622976255237911626565439348381638423883723046532851671496250250107183565569243868336154008570904274167445551740738659577669178851527746993339050567756455939903084671682830472263315305105319001346670168862254324016718226489238571862012709362058849299877330052931198874526083547679818222050361967303170990255042185952114975318738001613017908164780379901503999001502108593856286475884687902457025893378372334359020690530419199851633721670628323752128937446227455892099115052942433854391855149649195750473255524349307810864015169408501019611717841522239081997411044798322566674691490587658935891821566146249002911197184796658189384986245038492164885913863335934883413889294270533770428269351647756691821324189822177335339554686399799487224384002174668131840501392778711440387078064083577360023355888045921615077813401221720872233049445137510557348648593260240072048425211294612550183222633035759722864452717434856576482761266163718610349081734977981522006918461302924470243786635348862967495754808334966600802892120197573285213400005763166889659079273983692648262104603916644000783746533252669543518496571904863905436526943736498579443282153771156444087659117197491066090786423240755322588147482402805058895214746250200162006629135733564455315490270251495369137945090203540702747702671322518479782230787455115833574565280259031379190426756557016042479964196208822830188876828282415960602499789011506600897626454334944537021097830286128612041663651337921828412002258430543700425162733970143722628026174949603609779748959317757369302704978792456298624782181364751099551549063493008617959841756887369705612852548909599710965815066131870094172941772865204097858819679765876057649406695017580605035011229017155404059132737945412345716470061231946189347349945434709178879078664911153909573087659034743521168464493564835025888453252132332152999968312103415060633629359557593758778372733659461995183356596794211721283094385687759676960709910519401048958151881866252838883664920463805027088886923549940718986348499880982486840166058433831132816764154837415382840486999759859352553958611345030015553578549173848307889107582134096413655900279973128184127914134444562594874741906120708959355950627119323371781438586410501504884425391725174571852880565804191035116371494121474920293257062251375472921580230616706193329604718277912233336418630419115170141023389988804877232324203862923954541003075240926942496591242588979199039637019200858676184590922031171912191175392399115990683083629911695838262148555079510828245915527395365032067692380115946184505582780607714916841678935965086052725478269850070732460162858599617553085984450835038243352387865564855325013457203019220496787826387511184146901038378335469639697030774639270336210349526807675356532247977839657939936100587225088377026991226949756655678409245252674667258999301695597921879395748135956188718230520650748930531210808065975033640974773772879520796023587893673576053269484604419448331360369669462989126004775463020262223789343125835792029983040730307146052640846126275654773986991137373038*x^66 + 5741551680452422975691832917062206573468203228620826969579847866550009705070964152694962113815108265568729092434207654463784591598066920844144024839169891693075830263762128453627702398971055289638188617437931638390670399132072771245666777509143070069048661844611932662737668545664936220118037209581619297749834726320416394238908311256293040291284247366066855175320647994838169376367213210244088459117649447409284327411241977983824498067626996932616727395999887331712323316344973248579993458958559276359415485507841873479952563560653348754978137355908258701381564645694747296742646893294413102079328082954321827612966775351171295667623130093099454025569602715476957699090976243802635947594699269532328605686829241594252110855299966903127776300931040810123358186144262552873866663715379498309336729618755806882314092140548765302396847269817841185362082584114486701822298145329696139336870782979357155616215990698303448466356001116340138646890500929040678807357852937711749175082203598954105592647692783443096493164282232360239506939181918591712800883246638239703153842948448415411727105868222296418973424671416712182861281679254499064878186501176508677349507630431364719455780521707854400178732238143125594730859078710894757502599451821682331186476763358295148887302948504990192036526640992381041721296969741069919162891403454144796881385185985081299013295921407507533264765565055956683815001657227611818582770222027324710517188955127725893608641002895844453857561977743186233921666609101637266036310934482383517822060503057043339797098949587279051278014674675277203856013275534490434410649442190103782392857567228586947594477933205189982683215951738404417706607413710475991530089072773605683830809576374087291965182145710241641216875753683767983945454394017279216056570222807227696346816719583277115532641052868593589968506060687169368924838323502845201259377665560741645838855464921465605363345003571786541555273865328338767458336744563538721121078418878408502390224755268597124832481025986695174189550467693280410508448202395687636606280244835084391362049679585007856581720448226699795596181585186091407719473092036637333872547943176457439663636961208065315629764112816816903559116095424048141892119822669930410971976805877948023452521139241510131469127874936164139023788984704356435847232921678990083018736584063249498145079350430633280324381380374927468307604882662247604590687929831504628563621582992944479067522427925269312337154622417851873493153510692453894424271631969314289388359829824092157143142550240305688340629156318198945053618487027716873155265200849188805326383431677230366016400335979477568056082573068265468676077012750076306429947227506241913088149652050700366060332103523360791143484217830344443074194180296123950688246534540729319208547564892277094080809889483620177245527226132137597659440724289048392823982708677793323862878685769916584530711732721522890993604092927886867021894259227081393817939523200505768835172608156462513481899288146639293695076723817999614909290646454187567761126814219098669945203075341331955855731370858780084097041138157971270308707190785992608464680914639361382590930160642378584898501707739975442308136963695911966845068792852315571169282411525063566465315256132261998589950630390930937723806440578384840680098575334338998029664932963579852303276222447127419834239347792886328014359300908393177092203596782037223488121927303297857498262539957791064772618398839353092091853554521946797588028771744625457917565283671345154054079776607915766761996322416732577241045434562665701539089175137606692735385359051589739190509285190386937139251503909151360689268152969650277757121081426628707656070078278910839693258729*x^65 + 29973070705049331607626936620481671058654835852609585512617451785048333335375286480103046604083148901912149217582423146466723152317312617766987067278625500776064487185973937970051467341183209632047977492096004744570084463131747227471674000299844558736360161190448130103038362686635258649798508424365521020627459661644867221033669250952431351220930700364048981836249839101830482222655966906814735023836324403278757173069846588694281607703582494286498776598864379296490592120400689719680181886064771187475682255466760724771221976504439003515444518194551236427846635796028884786086608018163676518806563451139174377963741866272898457147571817138597443400886955125217582515414353334523815084841764222443597482140420229782450333636039669299217146947094288802780319684485296075432082142207863213938828776383261344017895314416730081243845631390855741975860950407370225978803681132362707803273071408262457371136138037381405746867738225810375938638786533393580399958871267909933286908025637918975328111121912148870194128522675589679483789393665129883409204409662283127517660693806044715128532179433919736176022405695643378282513952290334122061598047420799106878966076649271198797409729931546496764283909413053756163588222748601592562414878165272553687403460407583159202722682640264009645327052855336164234330227602321053344541565424992707685276804037559653171997132408568785419867037131972453497153875499217213760775759349622145130533817286235805725356414253405982320137546637760871829997143043243454595117780359497954775591457817043690339303543571329236515798219036137980815645637083525353931603323982353809692430539189685570374805925855527798924303898160270028958058093425175473504143329289230934449520570178602914846636365841562084981990091666631385497606153616180199204819293196323255408838478689622679633657507060607543264061687664583227536463569857587725707604935280008081650609032727853641374514815614261365375263919291790919141861828715842834923625721239667513840653041028761759505097728072800835983216644952368048621649225151333318645187671348928519775769437068924190536511535016044539193667793898298932128482749582810088451944551460752802773914724943564396375966441748280725150664943202640154907065370384114810173368830058602589696844782763179173743650500328869950161255241069663816777409193194668170327262503591474842860003900612762975171037576286265847584147636666560604045455143482938554456192490742727067638649834363754382152970739208581224264522606492226882871643520799584804824129335990510538156998221953521226734108552581621684914550316554593312321136114533457644397366750005930001849863046035156922395626103724395410425469659837727837721483934719802074882006688301864964245374268004908139538679379750976914495412699521988539567665448238897792488972168023631681340875969499364031215163975122146811958223945249766600371654636604333143219427193110252454140959708351969894335908024763531094133201781167666472437240595398434447447232764929538439055433127585857321123326400148460615312464509580096097173314526870647898472050208336972824624604269171287648298790460066903282597353690828796630367399908212664044364816211238365083114859218643585640582887947857947468252933862519372267050227330368609608157083202656171680653859565165865902128527242605687488036342661308599172276225962502608718864953596655186399344660086295675827510156203228853080640099989403129283427537060547661050683059995746467697963295064493576870736709788376533176222387778428244794364237076875739694781856992463195974349033158542065294404035222982520525306029842148668377083133021243130763161505162041583479230234948172211372958538650288470906328104646984984872810254952972737121017219656233903687716397988*x^64 - 28727281863395848474161564345040037886117711267916281514402147547452485397981392776798352035102112540648565555541173099908055172922689020284515239267530735942110965899812202183548498536324433080523492639904114519448534863275986522160509800674436764908932189587742435344999671280907804010022322448122119644910139957027897977437951034155007599239694259271173038848578679320619750321811389350747374160479424808852354599094529956461711480429036212312958154233656015025212060203410382505296783755629161040732499831234137034585952387091444108778432350193381116005801479297520605368608729544375303322110890805116418498478730589389877046401043123839012085867850456728428378304810458200659607876879917288067187636195074154368944373240133584236353674210510182393056847652186982178634770482297951069523294033061790007772225044591760302807033454429375645916033133492158504735882533326646701218221530348085160746630053620447017660905078577461995468919780502535041711877588577967883935889342808255097152846420054121586832621279515830380759622110805002591496906342752205398152725182468293132812578504771522423179815178633144554287014128492238242568022170462241894430204121607955917307458371579462393858539990376318454280709450487116440450103180047052786955392113104875993971989920745424746607581092243040213843118397247571672234354426806030118127907139050993133461592224922982159365822580965968419417323133620640687352773424428533164770147236359893247911823018991861712409256803761405955673536453386656987777263012946150634561478503535495402503697520839721691258543108845361724597022197270538333538570594819764009827932514382273719480105528581067284627349685151225650336419042928078239745367568312883696820925650435443934697421326369296681126405926551103790151971872262753602477061800313899642741536169933092729567016512275604077310553281927798937560370145957974648108044458665140356553060440320639056005288064924028263686834610298471411955962598359224228818032530952890718954486388460205483463169617315639417356882134963755395150132524576573850346999676999769542776723417786323447511033462605164552947300443246836381309667715550550755300903354840484777008034028434425116845067767580245985741590667665350921321729643509107236055153318580759415919735828504824756282657658084978837263709974054972507888589430402178121359496734148348627713411639710443649579939153020738994601600250751017187641606595514258662302468555508600891969544166059373493075734513016157136811412468749520542247826776311105816967631822259635020964591674255882028233845815559443483682087530794514129970391858060018503204422588074394457927507061910487914550984454820861777401037545103539582022652368521071788032569080500924726758289156280519828011004091625713833832081539757551096261683949372686822608704851597698852965606108546000029029459096085128173280782871525757524970842086431163393470229974246303161963572205205218484258873207901081923121060620391596390380395840504167496240798150381666932791385153603781955207620562703217738572689068374336185967293369593744692328235553903192515997063272975798694519922979990290718302729272128128668651776334632745965951979367413306293516316263986417831291066475289689247634897529869785813882613382207427399010597783304931728340484053380820007584502553197858619249832032479754360785464290471064778798296892004031543584393575705732869900346136159292804089533426160157094225611836730635135516947436809219648522934746702888298327610604753416227193685783750581169141722599471485002975785354318507844207467817105290391425156440537629527232270370295515871297523920143353924023173680534344765617218154527021923500022538776430099219445139759377848062647577135674909292444772843845673340966357182139104338151*x^63 + 14044928233542190656444354803290485764514123671957895214285576745716667029747772626132572687549203402731968551374850468499989422986978660696970988038751324153958936576821495531237637923259856056034556988704762876814868389323575873172829044390365814270574709457574230004772952386541778993643361119934582790390649585574441494809951162383120679833450058226118413240744870771190066296838690512480100849175843913756819167436980807319548852498071930823454106790019297135902746814194346592700047444757690397468075235591308806276047869568482652021895055579476676194594403161208737907157058322915245145560061029568500458307346211182988817530949825210315851637501221011724315907863631850123861606411676011454140579848931386052464232035642595966587375858742344784331336965255363846598839819585884671866832211275758722202863229512301590685910353874396158580138280743762683530734056824700478535949908919099919896256924044479704104063113967175561588081121822328152707552687266262037787701891322949584608122173524106069171024500462876341577649089482818482598476257504711391834469292037170930631724909295992738229839039936029404848599613718410822675106092894408077883888186486646298188955583299469109067081190151511956047079568095809894312359732447133824771057987798146529375578683515774648009178577330960656150187361178491515518666165711865089624222940448538286864645125368417946645265290250563916967430256819062151656075096696594420467896551882045412834724683692447105276270073736699587668339352120206778838917622392620099643186943982796676805276495282292681929607810643390243508375913195313473279611418958371495955922706997801439653001145020340403734481643931399700955173848366887417583816061584039744668100530890053464526538314492075223776036613759056167616351300671741535483522176181337817970970298718745001248215054959462352378775448735904608242765267945544337300686182705650270572142063104535462507269453494571671210712444808141468373010969135768491449454517713825268833721680112344018603995339396594493238710617826586110011537561109724921195867127350493041441813724983088725172635130776563819842582554031835788696437935181093975733168002036468902652809990050436312784060068291207144241062980509393943693436469910568589520973328237705801550674437179007758853765115758556900565512194344830890760444427629364474522416318259478171253945862297661183267699593499561295788394563895876471713898903920131196554914834986320798515205732593870453508969428142853063429167541226823671962434224958532435656596049901018555615899809420474741757796308556468974480024551106930038055586036896897112104431551454921000390501154214255488187273028220161212333825809142936548916916039744186623809682608581783295008032090674782549844806810248678974537015934968260537079316267007525857192643616168683625787573578004302890334156570106725058588977241680985684773159244202007483597362954851337826592849363529275983622296480000439130302575274126366667172594167787499253868185008680629584910061753662226924725457533692394512252117596220114457812238369238451395735323384538076496815830410405536695613203627769823046431025764856424736487448772343662677923225870637350956184194417713611668042253599775067406735450484650574100885195784277805668632333245710287446889204188727392281274865681517266044748750705777013316237255361400243977755908529547741773624850081616560893787446836335649983959220693410708443500919784251495555281470345423857646519686201956009423173337781370520876225148765639409850841122957856881903083868537399483812092224406598057640730330494287382518627183688698757329911379659954963057517618220801495431628704648750171132313901943155809676177225737137116444070663380946352325346409381510658030653335865306712038636518976602217932240*x^62 - 2507570845318041611496512706828818192525354564539313821645285829881468429659897776226113207134655664697455548100005262312121922208298684538183020607678186993703312909907404171764306662777207701117967375318337758563905886825714897324810476312289589056128229705258205972549379078821821670675967247826803082441629119195670737837827230778249450177593829222747151863311870564301034503003587924176644892968163555054200697492043596547102649085644658552184344426294374892647240359105295782888951445604683763454328893305249568375755675133758586967556585897709138047202007224551112640862295087468831079967592675017487646524113167968863086052382232764593083985286564036057149630825235874732898356662992987531855126240126124304176625213418353925922204773978637178283517753342025044916945921745989877868897217285442298073118668304180223611175271301471971589767092424156280367488453197104084025108751988093155580776043497354174088677074441141092099889088011941914703104190939159023540391210234531782543566230307916715374743016690948561824295947752514909428139417569678990360615987939895274825674409238451615172544139457673089154302207342787134749259242360230024203739957872193281339228778477803689951294928148068421070387773464680593045245444482167510145911423208289783283950434544589844119508001057308975355628727285539835645739472017028161133853048465491623104409704418014844933133535542333096630392881907907643494141871803933818716279965207717153349758692713804621832447162849429014688410177223069414985286182494682774404709592343197475337495839237080213763541426765379686585845010138585877142915054478886408672501214241395501945359567998085867093885832442815366056624129333164759624045458908464355500065434410132806043144785873215679141945411844434216461906573066684032595648977700453635200162988584987307651792805211169169479004331650119264097677873760650414466985447139333414202077692606736232052129144700443240555144021445658305413750127949596234861323755924282836113293144201690952299434893836724938776820672969333873330240272949805746029659936853882175532561732839648006021843716727188414480293214946269976156292450696087160379000807017513207545080690464075870391525534776513735953223203594114928050959215819917388433791999607887408392494581379543899660657480641470378099106317662232013960058654645308082825666564160202109131570924049328417656965277707712156820492630995609003659661344216829245779794163582721556854600841792868058666304038151836514878805660937982803029520526832045924502165764089704338937677713185319329485586205833277358408850564764532726721288688837063801298854335366789337113824003131608670481067950332549285404139590534215837447311165420854351264260974235624211723859897236299326327947194156767618117479070670332058222125689143521757524122519924906684785275800339980934254501875816242631538862020535918898868879753525896296130929118982976003301004052129987486269131581609941104401878220203032268867505507245640695261037200751969974311230022511335292973458481144324451035416831925089564134089437822654815134579517623913815272313036622671171359241580355202583334993191685392491700976775436795958402996837927617836319403559041794429842111484440478272474381679211562382314058264752654862403267135525148913611713648791495144082624364807303745222773319740513309487391109772728117162021355014532353358264611850599048361791917145553829282991678569517580529344915067331863737095134977676298937391519924941095879639248627534855630380297533325792298362472211200875072727022695991777086373130132070091476582837738592537449910022416427676589453527637843870540998700915768602055627133537372542590924286496573913067624855675820310960234201830736487401795387080091808207958167589457049803357692668706101389175096349499111*x^61 - 3160843946925698654135927298349504770605284232912522124825000463880419561844509634732946589118829980717113761446754530012220323716279588549745703465301355101428612864053176858772658749904508508239281494434890308465995527781859912879124797836849585052651086559161838325048448095528947112215966507022236040546585580196679569011915598589432364165962089924678282851537697483845672871990412227580596641654654032236511859462307078641865236453687616678635857128265505185373832686653520780577380864278572330318263110732642254294545163431924259319300129010330050198462643270486799812205626929036968498201183477250648325990524082201463014999565727641001550107332995069466523769565567224664525465965507705204928902297118486218912023763090639348538316233750420312135464634347015461886095651335021872187683177994847269249848046104088005218079012697721466447481646651904683350258460952596292329287810597500314606069847545008470369160511981805942524751567898981352449954400174508407141156088509753150808908611829978183509634714011976133097103091406729908206070663371124389214344413247714889226803994454967507791565002855948625922075686620751880267033787037458301824789717395159643872662940963756334462602797210555172780540159185894514613140166199457350918191115932190405709712985117587017128632577589694844054549799457350352383058263414263981752730093009011502483684028411869723088225999126105581303190107195159382608627289506289442551808567521297227676010881365571887351081725064482601232708152543697776747446896355943094114347626135749628476075013375792826153226267894055665525163256513990003788218410630463081581794915136965598480670361930883233319246238687616669016835665258653586488244201004796387683650315494677948088978491915146820967029634868592908801576523388541888857050754477342675555593408552305747454461758185431846360137838748237064789006118629882950986033063176364079486282267672750350243088264723360712135239373283382982353129453135937054638438013342925675202148155175628865832261888838908088314862323208017387921341601607108448516892001051098469061713843788172903131034262175744163423562184486860044675749516879842080996662597708040123400137525647819031497536512975333510623363239370965956391410922296077671359306936668554914234928730144446051252275357705169085803823188571700859414482927477546340009745330740705794919322438416474213781112336886466160754542079209074330171750432086159395473427174020826614198966676899550362460812741618606224652843380069224532906161948246594021652256880821672489714811893883694434970973242606221026237106776813300778395736230579327562605219179268930453331947762163364708088981046586276953359784499356907016509301274039062437683880153065265522018945208024853050202388062370895090788229594653917550957420058241084361051408157606028856463672422408855559930536804939639201932972447848471363014191006005489670397004643176696355860967199013984818438095450006389960541405645319411474830144294172381390696746672323136049264131251172298349473714401333291447177079841328991072342117944729701526552854247142585897369466143947807389544638668713870556872786897087075003224143580773668197778416333123758379148448582114992670142397572459997558039790728704013864868159322758001976796246225990503572811991838385440330771828720890377746247938586518248995378171136945239851675389970390806238588720492957077645502041233027171351617573459845325636855687932642987099137147057977205935900096433493421092947794040704632200251867227082663053340250869747840966666768016151787481092703676422516312071524543498490668978818546094503744334091276654313788949071305058428301602972663661149750772418530806802283604486369813732510842339689017403441786489184645162357592613424368604252805135247906745695362884770085508454180736992854901*x^60 + 4008093928558454426659581165404997346528855485216340955001642313483038575923840436427243545684704695346538752305121854298482978333325597976349132326575794350600739989415749540223608882870991659336446002023229610351706097605713649097272535571323073072088350866071967617754446997425018140217909528103826074324084082430015133519942945469916461803244134141700934557708309200482403242187061478911016529280472975497757072135526864753269459195413001300648588465919200476212972859256601226758814145147250969217576125312398842161435049956955369834979601102981631466172425202955917791358367477078716813564592226808912409003537390743738637808951750488310143802128150920625559410671407118182863569362959737670705820225604346549607075866167341470640395610451287101836573165508642977143752190629378198368504511602864566655677989415855918962290536369198490465452777610603003714594024009562815397673779980604946089040119858905600095571380846354650582452452469979048184073832621770754736843314546093636517027762097437563963719825611440084713770093931124505168533795810899510471585351662489031911626144982280075047583092868440726479098705887470348760287852484685508903839252498320096509189023643127302961096102440648955563278795378846748258404245611767586303596273920023972325976221072536510004353665396550905919672559463871316128319307911133610531344481094579235098261820671949571256482110627178151438431358335642067210311597699978520649746704229318656347157930431287091624025757921245717447784574780229862235474376413203930929018092462924862229403466548140323405787842125655220980178407143431056249410095812675051975948033186004978140231075038201930372207109916765447462501508159060758691620909714521157805074120142034225204646028844979772537999155979697814981405736946639990418449992126534060575806408100588566622581045389171351879359153209046649112080276506826238831916353229480836648184779698482640641492547449929358714513901767963177353616253653601318862171904333277562355207601569433612357342463894040597468369987410953134688405687320742598582519253139345397996226387252789442641511571639570220422326490852472036333476977774474657288158456249743609098359511898931202117690535757463114171615956216220000010475209090852739783314683516161837976721809639804640936222828983516393758856763511414849909410057482419185760621331914559250504789940034723654334735476139305867925947150725586146073186057318354275751963291491436223191031929610392913179735493605500665469957617979788820837299990886385368128559212689866534050544512255249274424263164785222958300243027436846545561775181996130879887337683534744420889700230922301021595733178480675173846383871175467161793434379685072883079504757838446993928956322601256683728728602310669766348498044438921727359372497531112807856466557941083137192381368065524678214437787936977748309645646891263604687606275572798030502395454523773650031432690848070233036475517231604750176605786155828676806552816171389809752787293173395267334652892071868065691776891580500775088295415591916148193099301637810856251902698674782132859684413106174248210014089326627620018114714518619808744175290337912316474542528472278319083779289030249413499673518527367285521754378154905904772385009480519843999218956726214220004874197165839258409372374982515567371768749051646709358936372990130544469123829399838464581637159637041750594350311132165689513045700905851754776220422374823666505642717889885444503225771413736133691368184837310408078961652781771131192646806520190798441729287037687304046046452031345719167757436162759562395451304070657104409757979989031863089200351314286805227102313043514919147747579867549329373727769122774116180226825126486219346965609945727463816468652140015293794710732362920517065857902833261565367595988340559388247652114957*x^59 - 2304860139617019314331941712562904538670267160511382413654888232641199160740212145450624003193341329061845028383417767272020835267351829944545503431546344386131344395458495538817791070126481594552778505153253504533634558754993288951229296928900752566067837793915956056612229856838185872771883292331078638582164765536609654711205057360370122670374075531792164648743149899996589228692397805266486670942187988388509783697031522412094131102757602234675744322031403715671756788786948304652466856551736345779906891002691785181845547907725643601708409119155235879033824022948350021655580774657411987081988884359130240057828534766241234686117250629398391709717789197644213877777648103370472061041360492307844371598442251218754908718832109263369594943536219271001345690024848782531231794723555418353683988212651850745309440792724597518669558492878872898135514697603073702413002447289151060582672241095422404866244972507178510374318253925595913293854408411307019561665980749881041488506935315088561476905643506582603141226775817235744509882893364165220267770306219780909893369267911668235288898319009480359870736786799385948594887684416653134339729277574930531416049837247972596766125292984521617611228320155837412249262086369003835992399025223928443682034349567291642459328688573208036368380878659780477067965881534707655053527610528571208538068850088738051736049773307222728504657192633446636853149190019717476033488737863778611930802487798402278881384587516520068930792254031586486823922402529358388259519854059739195280201646191307438022084893451787395855609496245266083866332977644481453797537161791103825541443372253433664525555422348174784285126762448810000358400398207816421063298230316177717730891538167476923079107180505430751964219340178132830865045330601982531639412505662628629168425391460025575244312385122665593128943644098050335189483260206773472448129889233055015885101532039039820307995477311862913480702929062358537109524017602709298159573025705096899947440648549932943931468994069502844110344363774777240576572554844299785717977940385300671305578970361839584492117385311103463473762341044650142122421959384303306528065404306096392961518582904913797110712736756076311544991893999477777864344051063471240297073137181504883513648968911382612587757866149242159193204271564132449909276750294277947063173324601780756577073763954739702507550291325024763909460989519236956756208450365402942563801522908795305871122023662598953735853724808736081761417239179637648818905319357634735211623389615775588442811475121922759865138470288426582448392580096926508622041055517286254004665627188705091755469804704016738205392234128332260894036831738699685493745901181706085301852591718533446645491078889594323243725844541163552205450034676520219962428654649265928829567037091552687041801048287029451652467588057044595409954784386095154492312141870572034921382128019979332283522704012873801629816181355629129123846988917602481990044586828483092437004073743883216214762181612597399146626162167661315220747809602104957427846280304919138449894555995890152720124613488718700321361624865401981922405704321344198541651731043301096670991480112732935690086814174569007602190482464277231363534948225944473163236294390241028483837246018540008603377478730340246799510023681380674375275427901312838528332706533033796907552106987472929648953340092513628326750231087877783737685563966941762997108452000704781013279443497923099815196804748995445775145919121649258600721942511885371288786582727414939827552178893910967054483982276502162023100966216837726472119624153597379900510150676793836336495004864147180703579718809149491342500950030555715069615387977796892685933985993487850924861572674480539739180339198894882038752695991892882709652188479438947594590128035402510045452799391425564817410*x^58 + 567911098639954019950070267649344135246182802732492201334588261988357550394819116414412163380824909186251106531017357816656236726424139671111944226487257586164556028981788158999022385571924612452122204640296505583162715186353919750454354270597415655738480435026141256996266498126156568192257707439366415281963214412334843613980944135388331109080510278928398004335773471246111562286154501056646771696266913548891652202689686595554085714610959849850349875758535654934791910166356755850012997459698541113631521990835249948946052606260146341977777620191987730252050307895903605659735260513498488616950386488805922721054460207209627285494383164659151006412718152008890952255052832248596827996466315501753875447492761465415588874624522654290377798080508687501666033045231390983711965309367494850642530285852811425693843463695343754855399056730404393889264929142024436928105595554609048829406138172229251819478072758977741668321764877485117376311515583575110227238062343770187648735235621740100584216658480241745013405533878470978619604767515569413613914453301590766718464091202329546428030438249779042304575873118077422261716981422253232644566386519157078996414370601567338218404672120626670300476771103741623559998327966016305670192181730736008994212042795782036014034925085852780819108186056456945692342050225197934401059741472653881828326584736132066068402250478879390961980390246378717908753581007449036834579194955247324049391335126412169720522867605022162223964355282687499641219216277348799363672684037439596589539725264662980963805062406323551105829439302090969888446466002824576159213018821359612046748637198966757706871276349144405374478067396766589879908332499288900146131058143993864214169930236022560550308518712751641362273342087220523366276847314012239688573398312734435116742077976146040581296460545398986029387527765174633173632191674403952638278860030985087562083552369042530915468037992618665026518911536082406839368742998122626438085749289977625314408537078996251117872139196268913217055772571028498957677766401588150424829401896416605310516715298172955794795225131711522018296391374647298445059254068485155730804690201600410469344509061024541940951352123455193450184004810109985063641106004165106230232029542116204374318258961558027797931534530039640669988360451195033418721699196905425290987556247960714306824008486408881383892205070077566825154379517253487474439770620300471267528776812485355223381972088718700053003464508220961750323296037944485204631673749216198114033324409532889889984758960546254788951129425600171662588991247141109250279467099223362703361779580461277663450942716723153800865791517101436460687351715252836650965051728708499691884705728520290037047182323258851266342334726832058061895671834700833903802912163864116626759485089884908324832571815138742311044045707654203879599950279239876552989919700171877274098370942672391794440698564344893321732154433498313850145213795965996263546134916624432451602921044701142895054786975635113970043809214162677936930217629374805151586007121666405541405719486720175885632593271961860202164598831262523007499461925362961351328721055138640403903557897158298590697565270226058008040654625232111291397741967489440581941173793953352194509748957705462161549319346037014434509837874481679951111569808512111008824314331286553680881743798281302318059720536717523135265093576024328025470326354843627043287389746076022873746036661906910112849712716824188096883664508823902332866260888478661775889853578949971143069642411649753908729038593080072487703175404601832000952979512543855912378792330928164288978319885647277634219812821807364676072754855407991523093144666284423304019657355126146783339565380264631970250551302013818996686826119048275792678810170173736903026622837838991235686145212307676501413743308065424687*x^57 + 245718613691686578010114833585540073072773696149322635760967596887742366997479737272813428128665106249969782833910709625845782002715754159924673364434576160371747180489105446523151932037956270040668658033255940050646410702114645517507298935519467493010021461980480414254055602450480123744445460167410188515862361844841501519695604951596167413244240350863874209952373812124270048810391506767206974571387512967471233268559349704593717638726100689049505732117208429491784826795552742511567294936361855812725040364920325427183451666094782539844893922511076233038540125596998200843250458821202877620033006375444465551977990649158988305618260780569873853221302448209169030949088601986245481984581899956609248888872138597974407921591178972258630947632851237679012895654375269984488155821605850067458553484401835394312690310920482141778929208629982633886530587623009948221759919770590692140879598213695226392303820678208425684940164611006360803968954432764676850869956107471096239921056898315643651025759756052071460682978627501150219727669345747248052242318833759252632680198000942291290457797683790819016095125285620796823267833257018432923451919800165110206563853371676236858269714845599058221780365383033689636927429472848275982447765550599090544945981831560868697407070839637994406675627996506350937637009670380828369227262724654512009394139652579231697002475489522336867833677704462223014338636249789429015445989208586997301971562571864519744068528387775926495485242371104833924297795022102423114284115972244724749634753741158572934115243020548697613028623764426039148904727943522350562763736015920456502728186060832780573865725464240932354959304483241273761768532235310711620237203667830819043422763167789573917420843530545108258704455874293927100622234005782788733980744213115045019407650539670269475568643281083266805877721016983253779868542039971278375564587358332493583595937043828720955794437778997869176881317608526367030745652071743292119601025514912851787683206859316596110127438361291787392143220250312443342910280718667540057698495569052603798847132288882456414748904259661630343663287339349267046562182204411359608091452477381859229231460686873478442674002875531368875539887773375808656560599344585222905812021202048252977020828823976580810192985206706646069733071717684026847645854223139712755128373560903375146557708098703835850964380495314172232330488000793671842236921355461338506130259029403514168503968277078243572658237947476884955440043828057956814871747387399976875312049866548832158909204392215436256581460809680628001429565347415513891610674723832195814275439790101683022589008710166925952877689643920232172489739083047709687113385158785385966004210457757566023195813988606978174318244384855964389596206963152821296684044742825165243828160572312331752168047122446255904145645939830916543326053089756916658439446143266886963803770187931576455383326116858739782465122792660911158935268361848932038644258068209090399271550724320806098289741245094708595970882265280915649494331177114792279930348362204494895823234772162074005781564896384109614538423554413743168335181350044821451332084397739087842914816858651826326121636282879409056933099525872817411175026928129610563822429821845301149643091935913914821413415971274839250592906048261517638473135713245682542464497758844409598068808621123308809687294498955426517920622725346293560616150574849304818628759808531190250856513629428065971184823847079715799990341336848913733981388403188243656247281277309550573975089420227939792337391187446816996554669289056202722204600044480312619745399669470145330011263089776654483638009058466256198408276553108278963395331189231361826655650307601054382208843712539529079421432094692503305911799114865503151871243071451753416715864287777450970393921828850408493200416061286622742786001353075876*x^56 - 408264927829306763497519850270546380553064489891098980942275992513414133631026748418491645214721111068160290108677967358277104682539494946733378910083171767639174331396120155172949606662839728917480435318937459783709497360966117148547547859668099554942696058993071173485014612548185555672581892083462383103851959381910371525310041981211629951099975383404462540303745156929637397161821704766739230737542540444546536997602911985319457307901187584170684624180398488328759178224289423652183235513739264962246002449889697888563615591433665601930856838413878543815412928142030442188988073696792894586086453098115132015781231188269954059701440037729340096626707921622125032596669145801674907475297263650961547993087589833391753355586649629412743453813946489555716899193098824574689829457359905765102811637716764938158993808130843697461901143775507307423208681731499291459109967845005392297757344984002409973595128864284596284108252734184154464944484593193771977622442087187646464762970764186752098579497652567310297155860414915063288080601683643247042154609750245699429484889561601780488416210412096892965446370976519610218820215688437843604468746138801779002396305668721158530297566281239543951162745618580023682029819401544310711556990649363242488594721535077580127675385825025672616064632130812954773212651306119378643519642321600175155473290460299315481422086731485472970204898577369349998410841668869206225480499888213515394336011477775834070064609027990118444806524173233398623318530620376769774398032547836628049359463447308589616287542782639824105855373111364398431461588672215027256314820106431161478900250770667668239213051250656483264838377119406172927245389423281715774825910103690986568917635768500920821354297672537402372927798283458698297045039070539614864571629689945773240848049032896094084535722939814455776625669119418731228637110960300328683410138692468001102250037562510100289889963681874300639912701946344799762963244967730113641416794977120028782483463554091713168671173028564258840784855378192533579034958940550900489657253636335688920170112045468377212133305573271102486275938954333269915393460192968561805114333745310371567840466356019443803345670926036194607000219324050467970164916472623439921090873729798934498115746655466310467908604655014656413425142503564184363721660089982110897828667606174193247518937393589270748080673755754311163238942043403766534195595153792643493065144934770618243095652612421581376144958281799708765592080934311073437037442589061519538735198100109436193507905492660165973867779336925458672276247039444519585299157471856812279953188895420991058802318062920812304872932378436795799829514951276823896126340775691952659113084570613648688374527275076312872278875804217064190782596032615545946713017918864350838891154780615214476250206545887522702674910932524658652837509476223550959245993852988974237004923933624457359579351136374866294678866676735561603234715613850525808432448324724975333698963335725316388597803760247411428286162047881037242401517552279743777678908526709294665370574068543204793272860466113967907344290983926336561377835113977830667791789786270097403558506375440229599083836889992685977285340083324526459608162655435418716482745754453101641807762807488306681789968342386105699023439261877390901915065681765156020338472658511811304372994328165209510541081914948304407912636558850455363342864627312097909918220322590532298533176333010760138940432260903717694133518510915509104989362920766915584306091210085293831241751199224565687458113853675405396387389187632656307227459097347365966657908606216039282212746673907551096156125941100355050299142009553005279452107755647188680031800025007476975787950307131239547974997284289765771415359429381608385189181697664696843062696984816617877506461970359312911977922058440383717300653872587990534463825091700*x^55 + 291861953480991747978019494847031100398009000960027547804890584928216234930611711938411206584235129208441822548583627374012918664520157866462623598706376679323139177468062277964352664260115535871227085443303020370290940715698223632303729016899635822359417347749606899119871133148803942072533011017999799686939397249309689990947425849514075290602729833664443971710676309380626523136135649109921034269694499901988410358604746922459572213191459665825923201729677121778023921538538579080725361324082902669257442571622086503797301504233735436015696767345391711643322991857998200578615083193863831169925858246236978632573835779544400824854880258692085537477036435901972854100001045529291397028238116324095660808690801429692415997045398146630081293624068543366811074817366672467551307044370154079095228241931517097892410704131632354413070241859550010633261812521850584131858223609042076082736853649629208266219379475281928113223928909986095412535724256345701610669570653592534539233831319165003175646197700042860319980754385607428630942396680368571444090090616979272317794105503311415914865915874959339263592134435526646589398972021601723730126225928417340558736839541629098974721883963962671588609405890632543691975329679602652973628199370877235424805009665781948877048109613119665895296572875303113104257269612493631894486000920222910721338493721681757039673816031282285576491037818939181668539471322906875381783158456226183368626685081362636191052980118894269671981270538210828915463989881066283682434856288662961095074169273737864427584736042679945645623992003126159520033148450574394075007687076497186819259371336436865720294930829667051982490701610998302984506128031600018298443794641772391749309797910965036625302994364313460163986343912802847743767643016007378915018894167250833966065859406208628361820561011457297903954037913680316789513475122231877972871790865101819969156607624376570795094312036684579992449113192757958118741347634747868257572392438585812965623196864330414755354241858382659581205262465103407389577908241397468785379623257793243110524582056114335003755035141888147722106849344246413637870857473858551713289241883379142901046655804087241166136354297565143412042416078552467826580709579227379920794487798057989594218795349809082062431836626057131519363301063286490146910989294334626782673882858302553223673367584686511875209222456842441085498521950576201249646500081345130216593644511431633518279782316689511621895282545608024510007594941426324950183378803841773745345347442538914073335614271254061660187225226189406657996633283591924446179034716193821217704548016889682241322965071641408886154050143699409296509710770855623651663118960516970248370897229628054655352554389815306305889315989761898794148016962884442381998604735946809150389892281235507408753267499353739749756800044327616904312355521537188056894450196026632611847894816647091774024470350841160971090384841137197551077327838076936101926251603615891488583980980404442424381816912638667351580146931074195271579089683895849572987256193197938306239042149289352590009845418636571602130773299191115948075584812881309601009348450863695434959401251822490021573915127043172758310677467861730997440026272652289959118175218516459809364632427499555247678791286948350799974412408264639169369922956416369520596457283606011796907397738613974458552945163551712659813364433394311959525818218077710365805463727685592649955172029066361738113494196618810387864551985893904688661728773799617813586165148238929056031745718311124323314930462577870648719605121008323346201677821854465201028431560303908987151582461555227611962757370931660669801167821800290230491128447415903062319445022622965387491298826333887263848155033707247564599356761786828572206129312892498251976550728006918405894717319556362911397134606346177149360917117223153490950091531801428943649481384*x^54 - 106414270595675773636523618236960911112579084449947759344174752214521204104868114529044701811333513395601182325252332355770952884076909750262352094188519997957544642675384448459365788944390100422903992768229342579858182609545578699783865791219069733027735572633725831448419260178169189259907657410507468884658922484523442689530619002380196454445723075360179282679215603718750814941722631021187258738616630583577708360072501399405954226920030990736371703518737011307071580705669580180696953744074439605292692214193480255440146139505009729908007786179054154990004058503970830728207023276197222645555985718847377760578249666309501180218738253528116437351452550286269561634328722032413936868921105174564452307399039058323938936363023446401576718002327695406290788016749237799494547077242071099136078790498935384683151762199966004360390854840475745334636685033974523483191646462716922031175845680178199099326875313468472676375700361135747352105728784872652206726120864487761811868135709444718358248462184229176331589650207792075738672559361838797793982652180361936455631911506481254868377563307196415067292066772809254965893236744696076887673627880254131239244199118196352618472004461993055593405415121445702091325828541171611970962998967112203467950600283963427460750994289902585127227301159952723906093188703216581548335535316510002908892100511758353535848930834011055944489890632624862375221101649669502806196416907344484426105432193082363986123923720226318536737494350683406888869297229275976690131195929518068609674002064991038017706063238322936831789391806468489712985015139357998693529467208108642420976655940979882689535343466354045081480796952588680461182095061958886060462976246196743541386241837007114677116174251858453192248012241649869790930933409923403802784975572810147386564844090394172798211671420973826562639237110831632117011661168829041090114989488534904596192922364756518306112404583931080351274991757227760020243107756725808776424708836182207223234487395709236704213648868270848605636310723761221048608180768532969433416435656336247439386924987754612950367272611463851782669292181361698535181141629206268689085725336803744215869513569647523590485238599908820580819069559424332239852898524240138935357580676800293752392100802612508282118511592329091802040349543118735037883099990473124731318682964988338241285883166582704960860858620951496687865022541167352472924451932610164262000202818858110842304147543344192317911422224833805247449957353625697937366517754291901142076616194078163164887597208887934426331101793217053189867333066871161205742270524561265705863113332297009107113856282281230966231970502799361824201651812018203146073043629979045229363963230976324783263867921055428585431228962720110431323073064902118465760817621295546858031292698227452143275994270717046416492860183315208459205344679212421178613285193607086362080081448858022970309422345709316732574357294307348727366753159834476890927181296874189826319546793028685357121333773107457140368845440832102413270347472591615055033400815005268692734918046455832986153618925062602394937892854881227041332426046193488292298011397088655796167597989337557588249788590891888100030499501263268626986502020372638028320910347259509086888905081282635666891059115483146747147584478105448196983323022849762966163828687986326235160027396366155043623065259360360470022639382717763997087847730613974413692515233344731137847717422414394868429246701684514221840653150478290502218507726676786507539252529192840428958596582733644529025170267663695356674780040452987177684560410485648321687693938972403417100192077075688612474053649398882696880211898524441670080482849805921713958770314192947800539807760608022489402386097040351264099276580360552698451221619199362833269160052461993273315768231627495313099585039041191063766395207828273518608118982892709246790355454101317109222783*x^53 - 6579038319543323992428576687209235238994577845724971972854206452018179145294308099753390566199768350086883902485628437224596994583154904976450638243807584798883480011411452634475574066763360302378626824658351842792950406052090521009397128830566828629976670670050182466611230723233812372568991497610413870459303968914481822337951902561712197007330807082203634707729184677189077446771354649035337331024785779779819332214935237888510601234559223944844251259602457575238627834124631549583259829571006737482110151167406182291392421353173235890973260535566515522721988083610479561045246454434459259650108095010551164653516329530148766665186046848360448271649951702671269690317837905097797871510557120366145760859406902606244990733528846640273282295663185713582980083411755499869142688017554377250971474926490755496718417607747196745095535894657511937654023952150199832541364661646802230365122009541472384871252011787016603659260434516570186974836485060562314329893742863229476630958827339881428951185006800675510471532066455609531008434823247956512987974588511326622739383217950575240854737593933014983351141672824169698571535847436766154133413489051297497146981876325086060285406468416072651539095657638768768171120324124903999703326668439595082923475199989863372486081416173895795704732777471999042350872903392356503493086725446666278356105007869937751045059408857091952498958284086338102587113601822782509267582894696542289414907758594902660856902574517525999357981613337807255667684609896599156261566502563700855711849942150328857637654267797098186639751134574374855505403138700527886850611646130087499476553793948049360538566614145840480714945805734259064104108758450814294508187138470836369679370524348849042769846757849699544947812784198538388482741965560539035079912443227610149150947634470270978612158540925410956972558813683470746556129289484995490180348475858230671442631852438611353954524582216577915783884071740074299361838477913278423722164498516776782853360391467190535331912140373244298640247364560226973488298266357437419651677342706372412910137065598589423667801740372527896621187398504421360496590958254987769766079826518005331326257187182251927495174184229814766991104396562071461687005307151085444099556176631939620901392917368554823100394731024524012406105746686458662931497353647389283042505068847981359468219895324959519151555611959938022320632346638115324790383325442381458830708749582880661778894580272437954288005191343508194410972954753663596873400022275400393232627563435916380835660457567242365846004023861046634843880792863115270240195062586111017335144825757622613593568266663936636720715459977905592647958054837807474913714092703224238124224861596063087592673543534087360054678303583191292389001994662964094518058337871505182992604659219514684047317293276005535109236083076653626072318825809818767026588076201722589179458505359429212712418769469081333199794270742565604534092909039153054936939154812869619621335052611328049532968923325833404005858740325339027845486625643998778705089265187781582103062937077216455342290258120832925940867295172399879693911749500378949589183389361593719534913440126274717197222658209177813492424702883394771773753178958323058139000462951225542023424830145655811427303841973947860868792454095541958070674649401064966463218297330928302770276587687366865993408438141768517886499933486921542999074129567566522737255559451963841792364070906898040851499494617310841026868109525247103938538080092230899544645605487570695255130330687300079758811544046484664574418626479305471410597777709957629797545687451563868053879735970161109371698640272478432655566407525660269908922879860797347594319695872759460365804788452187091291451218882773887760224377334568371406171648916570576973228761721207928209405210681578488046042148218815437223228346496650026651803793369752082230302593819054741953534749340801787641*x^52 + 27471464478258612622307690937021161669568066036375182008669831423883193506573244511801948017987401822314435779879270027510377704908134262392992987225862067028398458683911577557172499439369765819316021912567741242272112754347968318892947913681665296257171070783301110453683632469948344162580405995507376122583150662308502492382287048740627025610012638701295614874282676457243083667688199405449453262147542241429633170052900042330825364886520122257740790776355683874987089339302342234998416072271528393291377116083068680527491080637276414832809985220421573278424545317892181828222789440966096042699733145046539257421355653357544586829660341904819462753031307767002688161128202917552831305540079427276486473939680105556718776210087778444408624064088923210149245724288148708738389824747024229847040566008733015019561358721835946052631132711959801138337145872540236352350949813598704510237793734506086598563299477294791875425529915240754481359740054983173737957853936142042957809588276493505559227795785751428286957275782879769014954378139816179453113700262344538522506864659742608823932431280032109608812106538097085768363040819106759013509150664253666585945253908792801114134595291522593620320396554501600251546910431824812315711068071996946640359180961885871503823486846855963473996497864480575106649866000969610989628807354116019225960259122406459613694128866860072722698508247587538764989878101108491260508019826768031683880357651453326957900290780214632560280077611071930947230556600443013659005863710136970643277082949696702473766350373841095135530156869715110174792460396545080858209270191026343728604718115194426460744944328337163658240948329703106360153537632846615102056931294983803911025112024521157745715883169723956049371745240643993908852937663563234375957875994518500347529335570100617018150862453848516593551277645209840092133108532885867031891406573979849648379136858812353880407281107129017317650209007415842482946442116196629591275389083128938823550391227851271420279479520920657758200856266942300086393043889752427821590455678459329063132445683882579062493112641240707532153746455379939697035286866645447499131240443820328693622821310087613827415893451997693814873473238715815419129251167243168647109635790194466974591686329710978149736320779746665047054149671619507041139805795064799432877637377314267811395119175849652914858815802353634034989752390947827311491440754116226288346474329290193152629706742501498888731213400062797440356024201247322347419834546203422911075773102182622702216198694057324237800462337890345811101698242557432105513583069403527422072586235563061090252630175694402151295669576228976152506059087093583019539000183138852719999619256234967745661849128708678409136410246119662988809114775061344225938950375103881333821836327579141339618402627120378284592684751714962222984503695872443213212070490004701897446178071416226721945465190777866008139588169130548588021351458988740670180730377471300845950793463416098848367327457773960448865575371783338415353282469199866010212755248304466347706998589875257702663426809471432483820696283414089599251237252299948633816662933062070138973115547810080135941894555006094744359015300519940871549291014686175672204789940907273254337155570021153402211579566062622459531711409715564088614580233335176960655469993023232987787668700259663748754453774092078349045650170732046321739668690095065960571835575832169634354208668240566097696826478461363780808235363635673654247952327274562386378351311555619873841418571240217610438145550608560851370363672404455476849342960580260608703257166251728837676213308302253151912926782773274228601203111021934410538630341521934101534575290748699841942322983991824322587434177865662046702446494547656066699715582119701409267872198738504579108283770155186079993106524922763908713457849857471459570776557415137261779677485652741601037765524322664026171081288884827100*x^51 - 16577704029797530330957634357771666294703755595658997346540522503007132486019717152005954057205893680107098925971213503381196829455863154825883169841120489485097206073856861502960793240662531691243318120213501304201065405869230347597872831840025078128058343258590061923672459747702168271930659984932291271816553166355655381540459305472546549247000176167207849512273707817135661791071148854367328942149117892240236337533134098772055194629126070367758752398267372003608144766721829991267812058243845847030762096828738022635228347141470573919628502401935533809598260318943267323838959727364479524232648044664016750785570056233590338495839380462830425625241307579682366545643756510260943782454981849652073840853510719447317736819645398869860337552194020569890338904946506110441768761527862976149058151977646226735679406743691926588162722223613586724388361693565113862071949346975798116248685221479005819865869169191410312198238935420859027804396260677824310711238520792594705147828029821160580757283230557297615577473522160393075188352102277809666564218598537261501630890025797843369822674992262498474700947450000870965350935949163779616412419273316899863871025791846947357529092734836098904423663922033795880093557350998721428882314094337932026405924033779011553155175509425905200239526040862336145422306774124753096797369741739005060580766208554807454928417340822980486504360338276386899690299024155450706866755822070473219501842353637450676105490644810170154608415446871917333292233563634066951003187914389838953062281285609746559141982049114003149452657354945329830245256288767446600006735530734401272630319389431437355755394148032002498039707474748117614970627652194007640937046556568699222997310380922440102890970058674076906154465567515518475416634952331835137045035438319059203411131113610110216953568501888297027998885903009576493389297944468895082357661674604724378298982360609371126492369635712658950385119952094291735145935147035146894519398888879819818252426098122140174630360113896027606615852269630806497182149795037710291093960290117231335641644175215079914951206950351114737282782748279750288563071340616346454051778527657541956714426158890167116061640414716669370569295847917711950133741235452160117867849268285135086156910485691451495745401766816182678398428124847416478904452407725470209660171873959843463195399069262941091371794439676235970825403523747019416554818245977508938819572937317249765071019993801788854156840114443044014968077579963137163464099448905270096741263604959929324625744284580462386841416255960159070332629204016792313596226921032990922546562873552210870035569244701079675125923376795623034841976152610160723417916555148445297865238853287675224402313069075110379785072519035827092890476728278393784587701547678681533013537276706981206065407967661203492989709533501356743060964250128073621072572208868943973973371707032937273793788254681238344387675438746068145365237334102017150926693942232513383316164730947575832849888985627134689614089376651605851296054626265816650564826643001066409677933746526692685242826731331475574502017753019644837866107967814036685088672915269734405934996263828247527890277292431073492937551885291816623909453221216132419661243813089301940523703123803497399823311174397973013882847497395816923721399804696069628288343187013405458293959658517942105992030884461044814671625753740271843717516844515188490866836992603544607181663624644749554917822947473835949726025675904344388494391318412403628377266141035929121758656953018923482027308827079469855965163406554231841817019225045687893367369143960505660655827792263628371705433714654943797500002883061386132128921649946303864471196835532235804425780395711269240126296433950457607430434635848392126798044164797036441348904512108776603821379407765169084297466518562362585850874528690911512917405251828790171739686552108234655419086507234491148310345331844333375740061171411182*x^50 + 4702392870339017655027464316349890954546061172536557356405318728160422760875100155313122439067935735145163862035438389211501541038108223560653228304137258602281016125292902602076723691750699224941249136251758898571462488058128791406111162258722577495594412223285760136868321427718182104746582814244367384494244611045451455667323524315702013966522914699999124946268458356361527407521668842985435226528349015469467405475315264844596876952872220437352209155627274314545555797960516570171321971974644553808496910343545181412028886406864911390787158150196304546108608216498473909705811519141248929705810961648457897402740960245666660936502595875038248710038478129586987439898539409387031281497495485449637500842399752841151098360397939923747350437089634407677274155659555986821754103070316348444766730429639953196552690663212783198553668222420745293611487199863400390148111850371165742072729079243034982985293705301581460151562247532097412545347966827332826969688133406957109781009104428448732408155693457404249330156036352139427392242620394895138805210658676582367390075882301545081081590907679293378118125395338989619149697885820436442520678256279297868668015291107517030035229085256311279842850711700012189179965759324463132178367375686544532522821908893037093426987441189328505562765751222360938498426502976769936935415558330576490925127652040055739503950964604482755413346506253167856410828721485895758975213129398327235338080503171476576032090757792883225508573022702331296851998860850620965027848191467314403072561627269133335350368624261289619645287998900030566691240055262253387079308646286543838514322833453627224705525168254686606898552910483088867784406480176699238928871794643612133098370316814749550783705489601202141531204939904863779434208332109013863479741481673459036866816320786087854860817074781518593805610794441434645624550950804050666955980122248167249651388435277835860496149252086516328891008818555716324269732205488948316443887375620347987964099893878029192434279262094934449819222377837704380376953655042177258169511288244270564450482465033904230039129877404713993153123639807057214014890066042009190116385275739829798946288533551197372701730996255319961704049606585032697171054309025656785796550085000416108470675371743067606146053201145032156133946281411037100582814444052407510358723278786873396431812920219713269311441779809780624144971640093551417751086881596166366382748067212103495784841206569807617049392290160494018171742701605905094073278636759910674914540524372791050331879920411921103123919247570469468367601123499092982833424504578548015515709650983519436121348603648807872274302128167552938297713759866904302816551702039260303454767654144265207658922197611669723664683792352538742687970754483436495060280374855263045941884275820885705364435254603682968646848369371716654711980307110441981148462017333642230964606431285802910608466760693901270135793043891402712698388445565586276681591175371301833022453827637740273522234803365280708318080166736946247513078321550069196010511073446324228018649407671176526048928295828449069765038578367435453476436032727528201778179964259552553504848063188505973856878129584840190487739755543787803770556413911850004419278573152909129124033914764048036072013820356738608847420991654106605859233831537158176481849013304704550400066443118541921453350409905297161868524674983409794837009001182423771143772234139443607778683312976007774023350575892570290020942406430832238951747533204457691944250635501731101496884479434883203680655215984078943131181518214156772782451966401484968848220182118177603892233587936439319800530949997618085168132441073926225786373067312184161144210456144770165676008197311382708367413313367999187285458010655584500676986349538698492482863443170452698807426090627525631981048455041605896981401820516841753239621109419557801284232853213758642778850552577632604476543374617711093454637326872099135405262516381*x^49 + 3942667911506195459804528616289774232021201222074124152402380963700805049045457850712355332783830332007989844160767448702048591215349750568812343447866285826602221406323726348410999520619646531869593426833407101299768997970761174802460457277122994267093861906555029116281098884747449910697947079984572074184925515014433523191445578659152550894921023469964048498621401323636147803638403747858090417310891972491725123121464103112737969476476973725332737722010021071550080129101267278147123116783410940039585555517621667569554628135344454454160156329181445447967577825913453167149628486250290793600419867729348703723604695490667176160886635099357671272950536481874662396802614147659842578892711119382880890141480740722787260686277623541904784803971872225857158786343904513335587273193171195449264039697208557804761082627169580544390263186916688578268274043708297858515693662016124069679884201218268938655330786233918453417342497537324727161652939193821152277654680137820117559545667619949962672644890856658911204547702032932221298323463152874841590257525821908647669589179715518846124915096506786424321513598029589730439198239551547762785615922391320224886006085974402870044678234828656450337450485890510010316916581920107911033734836556855251856057277296845112321639357694180146344318164756012037271871590109378202858648483008484146435494672747292739374514803258740774892950717207729815550489652969291665379827607507452540092365002357496559547161928697238505333765216274801891811072493942952630468453390343720174945105916503247555823080980405277847285019158051226754543030608619765551906222136464568409408532084408738899155314710315963602285082474170025862122758770681168835393536508965491024737791717174777655432405708788440949227024688798923531724876956683989313508782496271722535570823806552118266214989954953725428190254752740819462318200328993987666213516577149808115639729571307856260439206363460897372465265961204290401648736650694345847875596493870024696942178367052303501578746056169409258092145461921370025482085692692701140849030834861958093425661528417596217851023401009149987260265883109239480054317184590819714721091850844101551873519779082572571317263922765343759129231960599327677176462669115420020109676567781685548969044634782449723909718090968642209599978272969348081813752693906052375289373230460801470014810365760711423150682336756462490581171688757687576744448055042116092919108839619524307136107366244345302274042939346711419809265988056844736917199569899604889734408230436398688591468781369465914327593226023836056207880667108368145626432064963207821914207122210678180275348476531907327373505552749406716316096242715960840457764651114062451507700944917618207928401825274642044148228698884059249965258747386833455604017775121104234258635946567582823840814682784026764400907552044346515046608222201511597299438841695015958083601374696013043879987415973399206303566549086595456566112891956813596403189698630790610550828443025269256955985246775046317379969020419591762961836857105054561614622970952993448503681788794870673936758781223713437820488375360824251530919215319013283220106546838843945444800719778513237019228146898866224178907566204562728328328985526013583358146794372236234321348943523965913872399516614874087577992886928496342293898520706405993999358857998702759682863113735627336819986049475419005300494604721194171944115447067221037152683535749765586686782910253155308225539984756816442250890613896263743081086664321540982451862723890474403106278470009344435287705286072913250757509419044196303720601059872358708116808778987606259453776769494250337731133038843127377349640433014677700543678585590878514493995836927432676536336788565417714250751320023350853949484179063201333413948702968194422153587825933036663670923590157995524745561086565215356042445554345279107310277764819866670878270575261317420105376010000068244128483571044092376068930853815002034365809055137771397507163964*x^48 - 6015125845056769223176422941575813252169704832435828457131130829984300618357165734823916154998392557281795900563611655367819253400576696610007958082145623217534773963040090188353595025364668939498800761754600280883233813689060596350292092647803730681895568864951707986988120687683394473845191421662383094363804449860456469306702078233501674426888349639773938766383223322264677803380992181683483237950620031447284206652726342043140259080283198015837720768158503358147593266583875680257303262402527045124666090395856458353835234466976851333744561864779481769751748341457034963015373044173446246753240988652103262264535568394601806937718717926171185957706551726287829493037682458066202001935141899331064832509072578828870892085257527612479468766098856937510891952517241513700600273185100723828193938881659852253052485748914973323917889033605889806796034862621416895284093854471994429410351129584692992842015717806754279051500474093912919567474427933809839598564499441541425298778609176399256008422019403303605463862034583869901558457574810383395808851824027199147780285836405283010197514826298790464206209936110903243212884051919181371242196031858409772387558085338023873017093026323356395588628065688873316131092436656724005420921924584187013274270763272624786646854517875863230863324464268769574123646471595470078370533820757523951567320423612037677505858666250108031658741514334293963940516297675511872206283366362566009719127626395597394703345067109038433987157193270887902832758818240881894300229364835866194538999652980899256408812068970519373287564080759487952457736253846200708917032457018892822592407369617430358642561728268297866707032206807966131202805267962613420953963573679642689025729154841891844672666332682985723027082739992340051071437571064460817943485995928626518054997886294407878691509648695488625925248477986089408662552710917641429650781429160809980942854569225541974650302201637870291238067815619218187986891100630147907605380041182252818454120896469372391914704755649594899478828233719265479669678043317930906130270901067506702449525974360373500377064045182015906438796835566964361995194212428382286596168371606491133476534709198749023267464632673534625320810708183751727048508268055702630647021664146206327421710309220759762553817123836830908624499623601032723243902357287191801187933389398451530011532482343011423936162415816523065772721797941621359793559788308784531667171153377783738209290288255334115675664820250023718989224837164208468951008941925974844964371358071687509854506030143347044123503709778771230554803654601201230724254712675546560877903923588900892262903396447490867026512555922884096694635445126327101866495528909311600305384650457580855745223988764087242797548358565223988990394601504786445628046512523154916142832110107635391073568501963328729195039035275084186035834584059151052755268525599999326051026614966296877562347557974705331464667780877223114657425701356958805288614211373539755851003728228562275669233254913424070656261105367670923875801312307047376261221759581144045605844799690614974745113947912573928064207140697129369275811532637831608766586934286831324391503408952271410102494325440419561131993039340219582040223469422389501477137269292595519690027486719465439744252272651968542794115361518665851859677470321774153529002296308564551805550357712636810387462644924916510031319613917008549615696831504905405662936538058025459663098464043799298433261840149346844944726536007150035169982456620740170911940874286020295939650189523438878639676305341914912813008882823081942550931339396946794516067676086657527661055452785237714092703691918106908624322545773317798904811762482710042165193711336542642887527724566542727793736006083503664206647663128370814257591727050123397569923470141095231826863833171323783670745766606979852599904246715227386250068711087265728760929371334401623405410101749114983245327572135068188022980492542016040340182859194157938744213880460224359232109*x^47 + 3792770438734506817174654243292768738006271712216380111324538611394687329098710075023191577083234435585338644751393991893316245589175500680076032546316861742990402621590862712706693814547879001609316166520112058392306247489786080165686817606594187011091067343836090270737396017379570791800871275923628339862820797969766631761440846323903990730808421661118854969957164607702978862769635322373890055884920655681931119055447605973603866962695704089513620602058167447650851819004329225553954251052831428905369631015846606670402094234153390565750941726976155058371774995993306243244191334990206388506719225330310846625269403464724307894918937061510105182364553240941669439388490201686344312592240914872360386239907429953299181128256487652039255299154370018147727935373061196718566476189482693301063053580933815977608348806407418109396869561872493101486028860077093513444737068960092921279745747804365894488140054646469432441237634895044946147264312816239113165402650417600331177150845383585534165189856826010959082675627570191814991410436363811008540151329298780443405800623889411415381405855808352373216873471994732145506860289546730815616913233912363079537028891374006088153766926182313385685023679620104621653109262242510382761827549278508405025126984566109829910541270068057633750169961739282006309744754783269243749080400329292642648336484820262302570234404510653548223432823840305873334440608208584801159376510185794713951945362013144289930061436482041381254206230597647260535817433640149475296329336860367469443335997356221757008693713073739272625244174725547031227061603794541017801409388189308339167389455081289828245823473126567964424967104178339103218827771647098951105195903743489296839476469156043924501165634868121985927839302919516350949896467745177757835191968612878230065152176802502442131392833281974463130571041860650091322314901521315214628947308898684909166764149128772870962590756894936028345473841574968800399693891598175564690690484654578226872983197059212760878193076098369499810794837880419952064165927117704851657080102364478046305686102286062221535382230657181257817939791810811907424106657182467598342236610552251629153781466426816688436281613442255607511513311571842895402075825419157697971446239523063307079135007451916332610754886356486267492547617308134063075190593964576088313795833706404111313285165340708410707649454477078214435455550339564861988734434926988317110543751076934546626922615111936768408198057801561391531423141670672387070636238334156746854712927786527872573143416244392283748610161411073493874464846939777517124478936556224494750143431856491986269767148446185312828588837914510143400410299188322194337695196747979000069152226286790923700755732067590413618867837635161436371350141243069723899510378077656079258628147577802470092366835942577401169750291248556659250998992693003110187769608256456184856563128646444765475996124472377348875640526710583663804005776566750183203258059427107656600331585726700478990804360825994562980001178126010451245472272577808712480079081640205441104983173516453247963729881724255475404308984187542169572640041044164945500675536300737518596972879081113853425909093447762783144316254353234405659284670110840438660936648754317201818269826601797876759687976613048322864327715981221740992252919777516209203295198501937987394600009417888980286772077805088826859343071091092153532421752074254777846878050633724909066510101776502853449887393374013801608046246068615748990991031118720329732961329338652993022892856554779501828051591104326670098536183093501876934827142270131710596350848509869136360312963544696360285325618184051699008121572488372773750538849470252827458899765148799252686066352954745818463340967278664170882346898187845399303417015073639928234481515669363934655082830590300016488848874209416052616928589127220681377553994093101469249882949801391533103798199837142211997418068308101061847535963048282186200196660335976826602344176272071139953430966290978681112*x^46 - 1679455658270367376329364707315294908590057962314802158244412280176333589032463586127701810900529158853134526998244174488822101029905250878555779985749108217571685952468904885997768530328082555559826454206310183222400901934414438273766936660442857357392130529695642907985698946309799363043081021753769004164460951176857223993449965615619654131930681391754763838492375093931103160892645984922638980297490288929149653206685779852390380204713601659526893848963260522887396312590263690898563279748869123508904602014347121051356507539729508720459696938754304993797636409412618537294045980390886423720797382741064581136386753748291758582606192094142715369334961613884034166942824908230076096441385168730262032610512892587406207804706324212122077121362031260406867884013644897053090199073217360354526024233361999993887487532659499713615356337116811832481912869041687134706221906375694898418939120106863915283902584540110811461887152854632017112014284204439328050623532193508412463972872221533758121763884261917556530611084891707515702155950432027785489657389792534405568729399623456581988718929552760310193404726451403508063669817599350617648861429964804017410908186353641642734370718217403564533726900072822298674060473321382331816729962962676102173493990089171822351566876292676364137050314345519369562517375416968725174346521305313794644137815566269925873673579011121494965882225467840883124076187381922196171891205044864444838892219825238655046660868441167764307305385589472953440939288245495652454994095339514315620100296080803703070825657591433268432115749537395352469352960910003936453811280869332102399270408508158993775607530870025181954014935923611031347817100598027716883348012252781528477357818293859001404684418225605071826852497391271457714704179044183171634177549568840502403835276958746365594760025152894475983614512034437985986980705853043104354684356504670628790030660216645889779117465019462753879438598928469502193464158924172765451824598732585828896153267235792954775498590887979327050917950364548856777540986651141003603330415527547181799338879708821743854812107264763126710466720951519343297923200729617639480439501929472360152897903757943588835446594185822078193237504850746353731716115326034832316804527821164611740422430957555334839689529271936180962718450484252665092769763921781866104789233108149723695982082224219879183398736144395579781478040424441890220418987118519447922330648228120379854580586695122616183125327634622634000267618083199220398295264406066741045917286932258794972464853947630662360911395660876619783838687957076386939583028620218605925978451101845944108084780027352182670068082581469248992503190804658898081217436985952519382944673119474816009401334090812609823846342411397937210031134175608241574972422210911933346917886057506498766053480925445539079895357862928216684329995851316900656142255454367058027294002376838210752106236935280817847545054529903075389940260486460248455941190285998904483093934346759611081274289592503698221367616424700947614991925210244893492459194054690015557649332391954072178093919662059384492416610159341428565884825191007262646748527626323376800962703848337449323188792025118505661409006435820190669087259174187502469400828817489799772382847976965446847399355186012627573511028209304177520139728726994395769813927852836021671801110699960463087592234561879576426820351263894071605181905221245653886440945708322209725338929345993822633503438578676604508062880827341249674609211509711530910115312717498774057190803907456126555900094130298474594614308838921851334257161705791991473157461462733044350682641421687466122209371581711639810276285393235839287480247755842122407923974221795581854466210382961806579931282985716660276303965675902623150173530595385081132118460885091911117760091672632011450321983337746998641413539048125779599612232163571035916465672618187666942325876189015727241096715578590272027752768008724482554866926794515787643654318136510793558337469794152187738778149692266113*x^45 + 624121458764848511413570022720403056957185931758270081039725547449392919863271450612817490147984674350063936840348387095358100463025070989033285978023131049084357359296393744934378206987811106204535194773186241024361630441437878754678961838527138860796802933077977537290576567424008843728075373713306340755788177664645315169990480389860816890017638437236083689269228017996529266880049346366789438479176972860526543781633393567868276111318360947747495244011552924954218525571836046698440419631823399463989422716571096542718885979456944513077980171828719259660083619992661127578420283773357766092869104313980001875754930437352443682408075560556930189715263809434251014015671913310256357784696665973958563933999587092643280482844271027036443789468990955811530524407930509545487813330391685777407778064344329186142158667762699465694522900449847444343995028634307661501363058160425278471395716357778122970388147991321291100552545047527045980081714642458728444037486350121472063488602222417448677829279338044663583192106167978850380772886757316053711124163344348978477416238337920526291054104920325940905407901731663011377476335884489400440298603881143048716371506613365955158028047175650116933139923320074798531333151265834629953257426312198238676596440048394116768966614729375255540102901954364650927480551138279408292049030871350084674777675060842680364970843260040623638902970543115388645872920405085377881960471945405271303679792499636521620180205049098052168627171679180612682244482232134692689660783893970591463428934359646391511301332763405399373544386952996488752920528383921007350693103801298493346643266167775350842522456240256734416430330987423247402786633860171429633186975979272808648042292221462142510620720523296277796240637944790276288461784195617444809976487024249786865724677570846856641003753722889272083029575379778126567691811895397310837728456729359060667018317565448102318167145388544632662085510557808717203843581086719937238655988796976687589908253123956225242793983125813525033967774512516539371234220373977433165002549716007415384199516638567427277414127917664076161782908231401654446215636800228805492313294178774472022609358905466791238256264054921754738568401349896597822475842655385888237400115726142850914270244194067658532733957624971658643296539315379978665553342695744762382123856552102985349445957533059539707417171461817209872324682599568636393498360564217955000420880429796675440882989855171406577848606851914153385395864680737003196282840707032686172042385749916780722321342142180080208074912205933638246622992169813464082136060827073516935003022905406661596414108976412166941678303631061360969287808239271926454237099646451946704346483368772627228101759132793044023530915082985425211468562947845764496600528103065338149487779433660931220762709252781410641768978530375050461052395670059503837873752385869510705902183593733600550970806745055321816033689312321845100577563533762259966286629049982359629789371163177838601283139506972758532089520065300316088909570340820429918815919816372812267836462316856909509753249292225141870991948844057017899297226624326765015363951366177449141815334692080935942767991165547029390242578777182607393076855889752608796176177391517460518765459268865281626171161726125467001841390050571308188908458526506719553660748043811790501957965092283657205243806976732708332548035199645293999909002555901387043866118721920190821938774360153828211598272073923820295942196696381996465449288238246195701853914354582274862630197330831765676763225984356678777285891961241797594202356043066125121331021763048564166193012632087439936738864227859846884953081330663521514132657278625419293170664963686306617542540373049458527436266375936027283396328587526985958966155498003888625904423671237042720750141489215888427164718497178488700949576909219434254513405447972916431324958980294833124020706053278700958768632718467246007595845993684109799069854656134348228250521458890790447578518807899319114174675834234402128205573786029*x^44 - 157494017455213047632259476343901388619671694562467212749190443280934782846743666398638387046804967270764785137020548363405779293239576515218499348614805898739446491762822754206525269185711024785656074756731627686215040821844702451210786507236405982102362970039205799452394568534453085828428886877178914794666976635084502909667605255663900093262946457206230433911503164064732308911420633490786415493976576014013241116455750128756012669922243636312551330730445112860632979673177563272556249559099805896174430196548041306806207357728718397924713615269696628804613064615500739835339840257170664472918244192203308549419278035599723521249614508009618148936628195250516453718710922449721730170729230553997623619004927781831209095068641915402997646737195513207481321091674354725080682689269843149166262883819890338036412408536328747711026586621704316931149565642844040692199014928185279307432959258791100238675111853660322921575862195847152490193946754279720993243642537262446571924625000670906677958657539132825721992941336568450926080297827087371742915573201577803287635101304859430567159007594272593701582340002879840685183867724019646546557650454593393753134411971090924602975497465147087437557284192909900491723758525560256711301178959982008371763536106137902003764197873321123035968443866692481139274694802849734822873317300509527649184816153764486596016950566467275553258285231648363937254861085761479630313325388949858759702349460367866984030841979968883014659435075501090682761151441918881451832814409165420645604606094821023606585989168187797919887901634410265070533836751675178309895527553179381413619823713663320561642830941470687556467175654261566829896877821180798278031810893616635628640280009910648369078353087024717459807034154441635287397307064296666653304716994870594750271817518562468730740066634533849494414487563875344519702529548670146341086191362513957684942148192226821093141507174842773111400247344902580915539777975035031560151069290265345362574673732878017875104912580895824152356614236738468929309813013101738986318447091785455448831465753416731643577781702542896256399132028891262990960452254290909703272366884540257781538425438244401114570480436408474402274475984859160792452674194350709964465397554374833969284695378984493546225885971637649190416163226187383062507124361285992940503822195067658204428224762575083798456861991166845252426842134613058718024313675100682304999404345198267992827389390861748929376837834710072226885910580396629143568750463002100921438461622559695993014657754373111810044086187333993101130893742090594962264151098377056401380886930411121238216191094820434574248303963436407818680421457881502033763329174086252780093917088704714884073045838080588418772557625415388127343699279421722355670640834298265225698848915887266718920523466366369304630861488980808993278403009416902965222607314619921785746762972268773348529017859179636327025901019231079680834253860286831024964359348776433892528144888103992696470703197222643261789136807060864092031479342568133420181123244442885772605233634594596454801164860495987193992216393324766689761941930976008471153279229831501753271213035612530276859806285111902414991396250705010227226377376914401000409732003802612482053018929056372512689203211286895760366010441675340044858289561735349929472678264215288434394758256330657560882445390557894906652613191833452248594940516366610868672864018774220688860519413790645368347355444153220145378759954218535287971109920777327178365701562435228589163160550196448138506317387317000213131380081346844458960155036703331175027653813187098634557917973597539557373272129373015125475881800897215496171419585606859053901096727898327444897637303560460404330766816357061155687806150154613462508419361045036493926274270954039647175545760639054891190414734740172157752227153874507801265607374231129042197885065223475129955124408105259670993972216834007866456101613930254436638207458373097255272899361168951957530254694906549117260860409698017366639374062014559078302158132*x^43 + 36429204293638609798511045122641241922597959580548889354035241570677944380052352219451825603522609161882768518079505548111867295864215642881656149908079981067878083402030747099834368727103901352896938462033410241482389617559307157707137390264404748615462108817840742106155965667712493175431534064012216982166785971124078612172732108700917950723656414883823350290675861765122905114452983779731516367486471510720300959297084152186178431201503245795464803298431225476808483813063062170759155748468203014619333831213798465358296577700193643720200154682135358608258291607004046177659265714643033985947964522382961090184271355473015358689248972844305352344498696161211649070534014133161518217780593787165329556862484021735653735030553218341314264349224434988313856950298892900246320983041291226714355146459066057483098244933238258367353612398417595752878133102269541557257936302455263254738011995503926893962770354017521527311015833266042525313495452213912974068624198826376052423346957206504556892827730574623527077663285997296338563570736253308097555100518948348759713404028974143465931941920708897298460093892815872731663678701115256250168255483891500836838328282669835111748889180320070772511869258905016594448728383269670811121465432913674144756236822385923025894288563281671585461926592247714772715617696765452333664430734344916222250205530080851723234503713522249226523509285169474848597916837082320361041871914692679560547706069939662147071121204042010939478039852903762658775214918810355663297730360063546199134808659028985536881359968925368231682999112136982378891464158483198989860776723535781351910161293188742904589762645730547300831688717426696899057145906061167400033419089510257194202503315303965211109196334431570600093102895900649305581151203722921347902492762878574921037097531946822506659403428447225518181133534697641869767887005710840844674020540713007755157050304305038563498512810702306303745256456629651247949147024183657834271942968159051458334357616582498028696666843911676313504748131769430286556076014783428100438791245722926105947579099370875947007096083182471799668313430888020078871835575595904659286094271006664652253311120205185617331118117742876717615851072477248908021910815181976105487300903232473373151334668711856524650893569662931711552214467019982125175303682237132459855572404540492932745641001360226174615265867832484140986286452127711935982228917262637779168657779941297535745793196512354226178822170335414022144559811352497048441277161743924976183677039363567307226004894743735738201349643322988979804044913806100293794898326374280239741119549603027940073779487157623186898674849079952735583612723431270062206910392984976375799337382545286076720553457989441359369600280004085308310299134369416879101123164806038575817988832928513024751705386090261954719536240257722745404980632126242250032930597661432521384012354108281160498665530755904735961312324180002985277855932071972515407883567447016352810057956937978888884776065262022210729018767974137582462933858124964117478118080406766750124642894384016178840315648487645878210831213340947278147205141721755432768617828298001262136063798820908510752895059309405047700423756015462654192012574838492035330091536822676186817545805275543415735436862356015176375313782617894441476064056472812645806705053688145302923275095854052852601778997146330357301322094116197690209468642014010044189959070014556263017017720397765332711159378834777117450447537735456438367918978250186649427382649207998645860041598177074315441183983386246432480369353416860739558858434836394578476968229060905250416565846718097805632371809207488946573641000165171680603302192015023783137971566225096487293934620827872726253278824237994588529042099686802803721349240681901870246441207103122797631031783296520031002799692948038379105349661698509600628152622708576440585857395565772284161626927196660937861335305788531326159510535680724879105964943181130091457028359820706743526861235659449000326350723815234106783827623130681868203682532171192378066057*x^42 - 61288718389263630633379615755782030931089506205055716822275806073737062779226218631727672053980935266247298906345564797848504065358912651424736900898227671087752688998212759047410454116519419445865738692272036303680467502895681778914267256339071982525542547390063346122622204690420828051563094993006300522185852438646260839585712753986706340737952914038318216211863836173579445728452099862241682418924450631790880528527487189639415521217571876285202910825061797922299617537534409133152132495041766505440761901281366510282379522206604320559661440673807515967580667668424765205533908512706826003104771823832113273899064544537970985877475776170364297731636193640357508895134183656895285496561990977674241120094719172705950089503484413856735722553599496927552481579906454093250039248259757358940139332766819506785672253832556866697750544448941096914574765454088799272353191090605743599593564701044126410878086957469283468145773867010600069103873414725865734191236830500235288751519706550641893845214048110037609684257450905384203130642502471999779954321755201984843448540768658917049456213776616504314360666319124381534724264641353193099147370583859282044170313093675003699282290588113941541176792565552772919537306181415733660364495922747902254238526579222503998190571505199227838797404861060998765522117668870630115793170412817942946339336757484254107947120683668625223703232789963198936326475838513538305840000202985541909374140618808248831535149016199863039881591442179663725540732490593418770200249089577563681333230078891996950551664233276430927238854418411017199253965942671012229327760797830267130097779103354262929646791072335191686878134604319781923851300993635856336077921827398431394698886900184528101559571467120380470430434003864444033160988476033060337594843790254294000745201201714432477347588306833953015743680507000379424095182909280602330481534884321210747046617017809118996149002089349585186412146151995222285099661252992307566293855718964782893561710396020669629293216867552893434763433692407377942883637359249950025485740672938939760538455941360974052359420061741281119511716060625154261504433277912801111262240319065570450381806156837388069616176535336410687329425515902350555118328692563389299017526319995994838685084980499584955530046308303559388423773088949452036401388375087848568239411307656485444058942024485253155946630861461329691775401555865464141653909679329664738727335220439882459404790774926061817179918111622607317769787756325885977397601143889213647032654255927020433141786589054910496136172263127959855131844984464404062855071239996118794438549630085815523063296970311115341289732210396412923739264310179782007915334485887961161964720698319507408305080430939501619925746105092112923909348616469989311554918752026203466017457573592674517708558151577961889670476697246150592747998235296562131147826757703755486629287319700697060417069527130649635475253904937112601815095638599700420094252706458684281253896006045559900760450861039088748047900782752388711154461847191873925073885014219241424074287512254003874649182109110780026653663625698445101523874166350779875378615052326721735361177860119978513420490337902973044700581516903795526333763840420587345141426125901397957903757933397371884183160548743518422281733629926928024688299861863024536469704558568293222180949768496596724733061402946332234833510365854431254105464585119368470500610562127294485898337204269551805735702179940702904992504713084907890438954148482533690601023445468794797213798869278938480978250532933661572965435370463660262653509979373193933860980649182083439906713416463450391888393121225140983148546548148832057052149434422663434487730325719057879559040030333224833340948805424017527069848948911050427698368966111780453066549124226366017350852400542692945372456935884354767447519203888079729318747651983666382928711324584830310837934364522871490387762057327733907301418562987620248983787574936752950594175041391480905640346974576813796532003958962048675294506749187844384260333270839056720166154090317341826519*x^41 + 77567076024656756983546352320541346076954026941760893216756493527885685173526726134545704784708748379090439682459903709704352393618121072125312765445633087949323247319945980788656586960299480941622605915321779401467241135924789278677337447755633588318310645797848748298099457476289822760405497500071388882895283260491640137540414715479820252379700206203692801568746158055066056806031214605836755068626886371647070759023168593365901713874652226293619526205030063039248996822596154982458652039835756484946277824438538743771478616649204045562562339985412939615476403476099096761975153917277689996336148978673756247168461305852343384574713027135453909370288728200764262808519313775713191488257703024257853384846012160477166952688591821282430984271384318872638168828820162604825473055078135149102102155709600830905374228990123452162640575064651545781446706956801736646556646620442990078783112175059563919126513873940859943299512883696012037755808205774879821422614666683601724250018937410015579366366772513650184769124807879289997431488193487355990809074492121369284703147517744443129591053690894066427226808586978688630981033226709702548871642408890481346653226164422868154825032148831957823248556391695454798267651512101404384431650888903825946697779804592212121573503953911175287572257574772749157669545411086904872827846954601460368433304531808154575726158994711872188835656825096883931469591567440438893600128408664619317448674115565264696038707379913585271086074080331470357488293134930942379900461142440042947886553611766708287298145997461304726063165114344120624886394489066275155654811198147165761873431823660052378010587139212671524092219553958784054415439565756895341906897705314288586506747850816767502507274578069389759202384375700255158573792634170272953883070020078153241981680901978858016983397606380142762009953356994084997692935949544823521501005128601208850009418938862482025386884927474866931773517420404212071943721132702325144297651203742518365380432848199632919521403026180215748770356217809571368688927985969483504108048762231212366199742654993241738647024050270102673885527182994400857496430251020100328053245863442490081771080460770919572136132158885382639877352721256005684836552930271070002651690872077023845965611331717738813877744507568098658020486431927810153630492452034393387620198339259730623191621984078330020138086109992418856557034223183693056471454234025667443919699769848318483958975945653495238227446127053561893071707834791137668109569459406828973612989325609885085530839000341115597274030580673345304646713928628192270656982490815516369419436266641814668659413925730360955102353646135627113878753883615963633079679596221682129099778844828271358338892142417139080438038515360320047911174111690612072398656019216782245371098267937589257891227160376945209060818555115504253936188915369138239632559070194866835661526328524985672248315465100339786839774050053689787255998963698567227682263502941624535722386543843746629374029298536898008053355703155009903309333074497440932012755623911081687764414897377985865319149780369621224042654336129284393044417365828637363182504111399816142634236807613437277582525208608625053892774198866408052109126370099463430811195885738972008968932090734077524071755181696223779060960208547049304871152472838300890981325358652327693584114759677243252612631201305586414524012340892961894322677649039399231235924508758239042679785960329116053353031303851894375783556391701118664601105739481603075872645927350344454776162522610788061063067109360192243871130198742207216861446041651876775533115097603712548827013326049707331498598667926204105790656302601543200930941072352868718917129597252258758302305176233241768982175431446308822830529883467395797534896773149901413488468641355323202149768504108212250541548192699725220478973208946191237711677198746456313124221559228721194900477102526801879470535237032470009904156496112065083465118778417458695006347172374109596797628813636444862331807910570198101499604585496144265624992483691372529041612547638516862448390839295967338*x^40 - 54017297276322569340711062606106218854767498923314912711585726066645609055407436450396841876856766022014310464006940853383043415341524887926197018097948637900311474064067299450149423135517759066707256552931356986215773224124128824788797526146838258676291900641217768322741950834667743304728934901731050834226784579694004585578789993330175313334691892078296068039420605258676272826456244215692512399260887888106967563162643639150086429868325751682299048426460005072732525109623533031707566726443192091163171565585512207859518958744726801889456290146595361362287709497419214512251070444817319690387794963091171944921775806750348975593012266143327014269972883580981946523266783446337654221336466079542193098911730620469238071891325752737276209209253840199122670931348174360576852963876869695008630561639271958116830545217339136245082220671569707685579680133598003099027232296497506625781957117618981852228475942059620160024714491590997782042835907320548506213042995062065803522045408524245094912556039737345441612327416458986496521204884293374232281882981784272229398674805552936847115215460023313543847070409108814505493962327889624871502194986755134545348847386200292778879680022428782363810917555978952378543025887199609752681088609403334892381536800223234025495697560285866867286027170455080066862059399148442583465417558005051816368687242697758398741823167702522263399320231424579611993856833111640486830969888699136404221769882578338760225264078937382173844187482436511850251543712759809860469705538150524919155159817923319807881811490788070679420664217188503685632428104661569270673186249990745235674965650272917166574140328774987581190757747541409808686055378859133108954837484099726895498947898906210687700706154118032244579815294280475763207825415997721755234108316566555053366803998672532631653805362460328172171234107726996782256996341509176957668074243501470083393889093286898765185119131644948433703018177339611871824668805037278455763316349155323191897266283695414286089181307952779245174346083690774224400831952754744970333147346516739115721911857876398651187395296044387027407879991745080073788684552876698088589397671420753720756685638407037592910414575482752060590141600645274001448957343562759848522232765405746987029376451738792050190827757075943080439212833761840550560232653496421586877148626910189707900584365040020003992567291291652042977559493007462835834182977399996318108484066883934002416516920927960584194334538655200663275075995799996204185214233045047033784821697794116644861698066362586785145692221309280522800724532295201901290808250443773940436546314962277691680819103912040670532796908570970693958576180486385081567802935151456539138497357552585650917320147011544904509815040851415408220119466699083283942272228470272074908111496584444157713033952045832816014251367338172030247975807038558389394052430894168837760171500294805850155551712024705974510557052055674143881371006177031442449362236791756446090708505733118866067247794299661147598979351137705421260150681405823002206626691565302665613095125945162263950338327393284620598933683473847634269976509223627671744919674139730569017055579617549855093965443330720714110646795892005097267061150741536786541901787274433545669092012935394276440047539156578602325517875783488161287591577276679695239559417957927547096168158507207677230429220244903262616392857916410711286569426009728395605516261263983180708694630389595345123526832282160917101610383999268631359566364838680642830157576780834378871054994963664167139087932650322085383571016785001840812633911305636026258632933291096149924417032063593161979994242274278562367085081878065213180757748182294091966191054570845662366545286224165895733096055301685024687163258293505203862856913491664734655818359805342121091099918036945487413705515943788729452676306382960769665873085702807665839926405592179149022481770587013212409302732930523136856756534525079719469797053149935329639966620718722409743047337487267226907336288020280461781964143013766302863401846626641032099681582830412062686034140235030967555175337372458*x^39 + 32262775327291336783730923805877248220207345711841650079371881321922808503538726166488295646620395515612288960085886212793682581820651460725659775174828427643379123326121235883148435892823040099065597441447283778745764176048855100391907811369944390306576997743914309068267906217429601148624221344145666208576719971254811569772397954546618550570387904474993763771860429435094699378504719408535382622052483573917764718452191781933304843942096883899795681527319921316658524107663941363526052854113309017173283706303625071363118546723199878021108065939425823527481380348349438856658215670843140962431902258881536973310227948193632236377366211920835365594655438412698252372329894534512231068156649050797617544037689349304673559450438950124572674917061375493252437148342619397292523803312381527541376683290097216670790797780997929255354874378511512781145091210002492349604176496460568976764610653700235231465902705522221606822783276868427272034948915111274349691970325581571005479604742189132284906851601379862535270332668912118137818551152548027204688266126546013440803392475402062616544717827946261167637889299650164683564139274635857122296894997077269830848091303370368471386242036924322930288778392896296747963186106851101791398110661163002379018125443764662238148193830147918751053568262727643440543504799053902016261171070832154714047552201842288975451369554063709158450669026171604544077235300647738869077788814162698605734710680560738089633684161414274043213981177161578157152853904669585255166143726026152796760697744977884843278534397706839493275548496617221432222900434683386083917300582960129620945529898811983649491126178750151630689864609047948883742533727833026415957676616546589542436144973385537903437936938410224698196197723464982287420591811183847844868426495494874286383086017101485169195706124120107797937707578748118024580009915886776598966450432766035550998909376334633414875507331256793467916072364735641973259874310564885072654973576092037780481085029814526219659548038238289558970933166088163722734583614368230109673865336822993811158369900960363469338527095810841052707040135099480874049193995127121900326810742532891875249057863881401680704667406316232528208626470000607073268657411244954824287422083180292983131133085725263128216958664053981239840285505486656025733510632208376148776495208258975138602015627693727425709031527745780188411994602043110826959840438596385728146678951381966214860350287889700508894866320244991176231516786337087450202102801250821828785392595444376877773295620936689866710368800118463730343681713999094556599869571158070199808182723266402947989843812689835113645403770309591852962285935916694513793769479850177849529696395088077742649847973584128003290955738641529831476075091114355560500233707195236432256760142047755684030866646781471130053434267104859016656468111368261111376451267889763664765487612987222504989338013558899043719276900131266010638364324963999915150413803531347820125285297597905825825970277457360697588276410244856134303454374706980379144597536817149582255221303514324363112689317954297581861133841040405582333460972090410641938716890600896949294016770107904702656751476481223869789573926897149032378616672558462774708960507192604995664107275018633478310615295577377126019286615243463310017842517485872064755625740189317105522005050622973532638570054239174209461062232754609021029567173135340014712020411435659808550051013437689341201570018878427337526599720029209962466105314997187105192278095728803652609006971846863814150431009484078688660588654537809284498623347190136063427020399182017239199395362687961054265571455939107901809746576270362346969070609968323436190300320053874431567884562133624144954929434089738590507222480603474048603606523207399353839520427080758057205975592208777098626521887516494491678159210194638254201727363199850038583675092353165253922434340400597310523379495601963649582358861341749598118322145581745402863823893823753455912339549793010355647199502244432900260476133816138535682570327125527224376544255850843213320852866640759528984031564924791377699460644714*x^38 - 18783281095773520285407235131071560829014214721145346267970661680705308746778909212651657036772391509904930133462361902334300566897137052825133001987006247541735285972029711814353837173143017383338836050010055902149765039884343689525943123058614131335108103484104097070709211747938780551023061298463991159790058004355187796893811528241757678424116119632145607726103727637015631168027139513913714047373073249757510282936903286330799941616391004892914284692409697162089318000327966372787637617430507695568380407424131298622404518413011083192328651978977283364685906742590140452298251016734608755180358049825226533719297498141153910758817480610053014862911155220117940346875909032915549382545592904449474209674944457847779744909262865942069192542387555742791749536916403258474980083051134023162890545163098443464421539183960578444860954246498006438647488262901794646559307546064601753220011001859643149137599896874533850686299630658012919079508465027135965543041018731775087781626418542604055586930815642633596959372238494038176651348639810117215467313741122729634288230884450375577741742913393235958105555178742160214776113542419699707147915102794238829305805974243691803880369254266528623473822129427173612286451159030750432928587456454232536924282921074194800877930562773647742492932521220880514751356862337622069252553577121660936266175711996487582147032534555710753079871867860578352821441558991017704319040171753036258403217828875870356038164142669015713526731384220449472236574753478624326779118610295701936924005455106563685997933581993471612248104668347927037110712280572650039201874611318097134802528503737048412983780733931538726011289660856526794457750960413112053555244815795749547661829690480991543440617889006801227624082658854048884726603995255726411455778534351285455913149689867434545850246837184411692032180619806245629948243290754612947525330242331112968989949133965177529415558832904338063723756174279863721112206038471125853576276467449392693508167196675075766378418220106509924568381028736408738177096078060851820413052403759612260006104228169430786167534565936808911919259908647136674888075135846128911829453537708713210560202616076631118721698838810085597236014412776269764575433191991219610825864203855434300564812811808186897646225284593172963129909692097117681216768626530511074667895236671479592778731385558566237500504897481208985959073551365681379885528061865613191928778120841628639992264717859834276053626517832380829635964603823425000454673078376041712085905428722658826122535929413402454091932514462539481247431986492517572409600862876618375016132702736181955575480147534333073368495901777746099974415068275886263218581439963032211450982015321007393614750461388181609294270408664042443781231947791586777624075996163983704436419991768067088609693054965483674812144990693523911399955374703511785355772671629817153135458389916852156709737677910907879427179062705474789144632450511222213651208807274456522381397613922029385566357991970255330832961575105912935309867143087573296677891199940406068510292323934670844322537544163587107967401498661624795387384253043414312579256722994904243677845558166037414560560687102707738146729168804248166501182833618089476045700975861310332393959784020587961947812736018673850179239833386492867187399888150583153481551021119579954744639555014434127494552239376027974941354513718078887781626133598489243833627199288554664484563393029430223329640973639845549702878691523033559734583526108699109375074650756963349423988845424245916714152574259202237641181267039890448196572913382756616374848582295114326412769779606813188856873004175088068839914597583647538208983097116938934912966198315432683216694907588482313034310977684540762740558201137880119523577616007612812246154788615438789775289198380163158924877772093735967685080098227911647921285955982752366933921587421788691790509214893624626618689250775170293654276902881268199432114024192542074448801625543385915780382762185876965671632351436895095001534171396087991852347656978886214205121902565396463616271586691443760136015509675717463847534736107236091445363025*x^37 + 7915970589068507845514419890929724968644208441266286125294358197718976473243903647836132101169336359643686394601164661350565813183995731420518820978795979268628753809064316469146371299780349957067420819372315383653263790005347506866714925690279339194767964416258680321512618584597990974132449508397341349427526082314845154820834815747294447088958815506411108310044444681995384851160925492060724566080179044205864794320082604855967980228280892401989319318698044426448840573070726486758635926437161413521868593300491155153796839975540349201881306622117527572329767935867704536032371439738567810207729223974858885011078233823778827460321638103430150030673221270143092199938981845616890109168384553036325391023706806204674704773291871673017707367633002050044163814084675233408568280683468029638117847918363390316602967943707390123403126832876031155497784821704564141109448423919405459913271140197924914953041463128611871299769071465207605716360863011025976917080235805669267631842064623465898988250058730421481832570258343869729094058419396138430922699834286998000999823503972672234718842849312734381576773269895388430289856032222148644645918150123018224730340864188893082884109149900855239945133830872821372908899362747946949174500367876245161747101688227667036866237987575984066769065856633835841709607596573935006870855588942885341340406554035772700504463784801072427638012365764679650831613275650630363966139953561761563600925178366386377022049660565961975504071221175480956390211619794803055011758485886488790068201980586445235948893684671225936971612082590976377545132962659507807020647663149918624546248476768185061820128625167973562133176824126544304927048574913590929430290035456151614716699111043821541881002424146763175553175983622809861051417611744493085972158152547389157734358971919954988702816395699177889818206020044316786705667470417531169326577632722289178831552324826490142410718833147209527374551959041913085140682977375607923889764081581677694696835925532225627910972618211653183824911547945625096448835777771461304801036886394832678343958090207626331875465998536792625224424009081438830959071755443581256093534876715435684051857920642692940687678077916995154722825302754198292389432744164834709595078457537038019615744146115401343093616644528105456345107394440642492627548610107983417092780529370541327821489761461190991198417947947129356833140678277509095891326260334760898409782174745658595344293703433315749681900973804863817754539089146858550046137786971187766846325302912441969936135163576330032778050449933992867744805154192422723537069164796589055368107616083969867328454770363600471131462351335120555976291430304188222813633631571532313284827637995407899668759210659092332995190140824799902743774941695392204713010923897295131546587066512353176074506431472929848597458179310656629063741835381160737990568730875743873591121273417125832998179050973638825339829670859587055220997971994772753680114561101900143386586276140181311629333290303389083264070118707869405399948587095785685113916264806666893915169976412455225497165677866311206749882652989712823231710581877867378649142751373849686257041018725517794755540847942635445688294057488541506562874683225252482470764990156942716827347325350666041680033120650500234080551905843434398332037878305792653573418618751439986965916982891047639861539506503212822981615983758835458449208662415018517594756543482015704996244020586980180319439746370837381299459750150952989060084100722935738531567958195234764122812988303840845666987340189807700463979932532909799809623891039642403010582608764457389685565762181492776206289464956983229549010899276228026043090039059645556204711060223065619932720917707432991036332940813441791103758718919421325464204918815230509481927658220196765104078976921164672904648785311817668319283223587838609096239905113554270119637750163582275352866157607542465982651345724238730495190767174728854024957306714234719222243651120914152625139788326703887063047102664147079086734998017696472476908617771554529310765245941500506438184193678034978716076612269536774440487047696086604790737710275766877661239*x^36 - 3309328110141040985905679359024615138787102025551858686960235099837528119319194072693327315655152320418019780083388517296640352951793013297650738130199084098180358870582457779844719207474994092476932933851828193988986687085699345586172194983765308495349159951107844060847843415294179017085664914673361863105310494901620871761511278307493925023415985877396306135391764398592120314775323132757478626236716985947188768549470491902147871509630787113691106011834678844130686302280793064894224806969392000627582044359700533046387392863208721648128342760197179671165401983344765717526075560361729850669194678535527124005511222504965654480769597335723777074547826986628638283684833965083097723206954403274776736839319469580247448816410487193678271473136158236531861325901187861763357595581131455071452962990073877021984450531867970657970839973642155292292347454081740416005070124325523102847742911523824762795202297276411800534479023752229900735973919735436159782051393501339911673672242255158222263758950941746308994764740966925633301541656203231162028005793828295751208366670800533550565768108674773531936347810431426412884349074106419580606318080563875277266458714213474805533175601939855300062077185613383754312218254866959134720339101714330774204312184206171157459869636864031990378728414907741816166135347483193632314132467166144612419699261473694698244601326771462635315960878047863397091432029854853007636332068798522401127508194961978144193244100928344709961684486035780422287245612020625514723075755750146254236195477453451860242793915829513382337992558743536486452634738292815959054963800996017749083598947029888087496498905778059149065667442872909952777683989012051886914326537591371237573134584103905019372287259201468769312084755777964251366773062074593126150339117929063248704200376175249286400033123683427852417432203870934804857902279270783504481210279426283620492497649300893484025410868757018822366643692505334927841974841597682429676672097952081723350639239644746045336670581556093600029774914819890220285732334703310613530172598013970618714135277861301903071385979647225853901348001475687944226426461684747457893958861955513630595391780205723689481307125186777575052994168526771759935325678054601208539615849856743164106823963025328822114596388359597377067390235812417587332632987929403221574394013144961242690994621912518114705888131715744778439578631336370647678562846723219069621486657159822936737933627811236902183639078023718766478869120084732102951602696916541472248172724421582877967607566475855419504910754884136972053549778874135504446099531910358914608918234840915693070410380227133563878344443198620352890890100353714175926241946439972227720149607897346497806221443349161377944923651606189705691927615758898185826872548129658262281660936319227100948705623874390825816343306268894287830598813728178738373533415885227161398777057928635003250758087571431113208953835184494230153252168776290262571582556742727792656485553455986430484358803170010031442490506067820077168954482516030055373396013589390638904634592037684777730478833796881661755217440082193480278369857491556971825807354788486780406688066229631794842937179241720721074507199684657759116657469756333145556893273113875845535507484748679180363034616636767676211394113360027554648054540766185868245033468097182805191249724984921789886712315138117496306434279947882763534957162326842383779349582078378800214300437010629776021042114566553118973246184247649318756336568337858647163707430053483073432509434684039357202063933858907947552410769019235336799567039266963062403957743338131647386023011408987181822445879891541672933308944450851558758146449211787658752981081858731567318639707986308467576877368130816944526035328084390132690197863558679980511102228669432953755682114091627314294484492227056580425431271124992549764272689843220320917530692892231002770858971567217279682419578932987235728784240526884194789063846653165332566496697821450960940526509360630750819738752027168864064181085546954822239739841852689772435756831326991830135333959840978473610690334956696864376017767799565818742072489980210610464198094950496624422*x^35 + 1879509554404961305594248344930430673919127821537970299411779190050459883377159788393614438023782903390157584226247137198954666086192779823540876724516252767727193706562152630943913519125430280461155201530176698359885473979692776382618397754244626545016490937046996587656380595859283300716735645269684762628754738300104046842519851730967293394249612102578431976224998277876792028621917918942457997177960048387695094714616421005061303126223774102599570370825489620553451986618355009490046456157272960979328666525140412624412534322880176364187959747868056605158681968704061650140477271382532143927431343920787079397976230472812439676023364019836389776721927153029930422075421676673737366130395887801016333747987791553758107322045640294929559238696465251337000056148384778074923764985713912612472756219687637527535424247245918282402241675100332619345837720639491045682876151983692057798899290547702619676593366818987846179901207752957721418772216314742970694141846237728081099962514188113213799989382200524043859866121560715942154009386429213744801718789769258665265206097862854787823351875230909835906742000783648529636143326426645756236538847179871948151775770818972029952676244296567400879795704414586896359084706266756023783800576074850152109751285101304976727398604225487330610842348257487918719137282434944264830369910440548849706604046270311570882822575180577516068034798452280998077758141690804073794112784252916597465917939532600032637687613521235098000192602996475596432441499509450832460655483230346316442096766742516176977821249465800007679024608174933210865911913619596518423711325442180767362664654185065531048959527168611894648641660630390699265620256938967920438980421242682255010039541037934834678790250415156583841833666903382418513504605366119183453703806404270250574743370684742169875269201280796872477983184989714298606359391441069659114512203416272174597303283645038501784938676379256391930689066120730306532332280117387856074095788168459213891382670937448771176245723098718955244266396068906854313145111336896767182116615646366511934999965065726945270396280498722559856478184333767835819259438837945001003762506334068053974091110386929038430528042189193899622858625614632573072283016896662642715686333246592245244756782617779875119459546515702302537541906194641216900729379030942132228643704963085449498697675325582987241813337636480676510313765699848871417624001029690417920504614714792413240400646374338505356733094761536828686546743669006327557372069292109285922677778822502103545851891316811074310335854813254188403728799556803473247918766641379456597136776918332904355141149200145379763676206677679457562678475055974223056716231695354733704061303595543220267652595358439159903769591658204973690610471420165571803709523216363368094849288189002873595538368439922700695806585453097855726065408541049965513639992401020764267697603289818667150241857773771510165406566293218901322895562148739385914664278469674377387447673118741387871465165500253243720037078289939495862897694625712626002251498190922747093311579410548757665032393720153491923912703442121730669423558145289273201296434567376209554030483328599314298192769967731172314469378253807601243900602109909912906926514210448456128938771844772051793578476920371746320137374101903914025772512885765874173376616052766261984669796147985427961777526297698724916709115601001522577043712391478650447331591883025325340293767181463557966398006170001465929207224057104731112871829969159811746338209688767370968046142236849098310401473489896457890801756303339984800569147277365673831831170690657279010176958738482064779196751872704025352254893480163498370490754852399089109517240520938578273085145614524116255425177525753176614330146778729613166404146823858702329623190645217883316159596881260988374442806711192583915473932430828310002135754813838854995833819904543630826428551655748060770490963105226468372854980810767146943265564837917649352742493426091038387078274155511276060600574006570554484150201610660097403886697190664600547308253337822049115677719331606355474499576753648573325004270487194801152627893715207248715679759225230545582488959249818726*x^34 - 966304870378672004386194282553513516438498830843510946102520152458789180525735282240563391698797364216700927647851393327992238253347662438741647768871026970521030026746575970712829459340659595587429335734261785369417493915619647720085506558667339228852055232442654993580293593224433878494655945916053484867407701280080096314842128613352694193119437485384669811318344115317716200121217920642532673597850693897122614655803351102314643416414635678486211817207855138294414296212018118916409307948785716555111424299723827407607764832028963541667111145723392628868495464386622626151304155488811032746640863016113662631503995235723815702116353528504234687967126281002385496556302109996541487675885415623811482645225542539608046731819208243937519669297753814285186456270349508675662402386342790501104566448827928130028571982883863355011291919271249423012538563319141856713083177357299404836941267757028114476640892240817676904004368503972738434650338713116064835717969787141031022899190877372868864771310315860939230217077960507727421488914821190201454173280808324410808745997208375398422622128305889291184530988613882549299973959110285251157979697855096923934691214461220079476234824285064149743806883209165803609661780694129993434718374981312677731735340212931899798009545320085189303001891834365325087477655783341333992272947177792462600065532038782032776578709751038279937739132733968375879228170473614819396758201471355551310687106647376410497472048717155647386171934918779760309051069385371928469229386631550072771961248587621418212398650665871762449566497058780798027691321738849442339117451290179961487742153568187975028338814851675201146517048881107404645216611051731544705168223557166632763525371346430168435829244611639984965133303801455111532122826260597710083040602742523914439576291006716952742197120030458945242446664064591747853806071403152302334111675652801732183144868012774855911329197063283533747459291289072034867740934551933439713670193321970580357866277856021967295367862435466041728673307330751704919257039705705261223606991187179938570472564962906462308622738291167288806499441353173985890952114116021503846164733373219381157618841541340204962037662535971985725803640865855945108978542948697224369379721380665998156549096258381978565909217933550707854428686076777362691165991165632236215539620887722268426249041493848011933305965977700307899453300556659797229584104027184821107240447265026274338094651890744787057001135267936655289717366367138816242117041194861123147203497743782512294130741470863797399164424702104929165187831896014332962891288609510674104912785292227211276685390561967533643551964010146086272190913115629816224477576958607772905195568299818013516883939005867709518776431907831154750815721902253330078371227857991113049006041360795228697233966161199815074826232015808516448838774010796553760884280746312079535034373601350519934517425174512247637330409361227297079291273608169949519167298567383836423980745143673698631739162681175335195875643794721600917993305444354706888133298072127979492188140180647036685338865181357614736274902495335128786992274667098389729530166168360275432887546928598222562395650777732905515708868034355799940175333212369693735877594361800515464016838293585650732706694765155231998180679888553402148724190216973867952444927087567046269783193542196980436442059979293309855780535840610628178614051078684994189663286053666609818504118029907525086150177599219491697099488612641042970441848028954200955963104696994250751520777989831245208262761262707107848352011730766283098645531093355712319679463687136285871205466860363273424520868838901718862231012515412739137189245424644103991180016802039372890606685735142233602421998184641848599268703452123480808781965336582774415384630841199856561072456457708209524804783627220828535348255410519142104265270710512411689664014212533990870320692906275630193996286802198160532874098449319915162483215906950313188157889127493986820545760298513958881879850129968860268644845198416636810460942669094543038144905689165588763455349065710874647194028176230040248251776383167707809386142902241355867279906968004887236783276099683522082743462952194*x^33 + 548888216153553839979868640269754385209540288124516402387475462104031936479371286422164865663213766116837747117814106528981516489144157064519603056200733289528313193690776190616623779968446068575089498190648495424446206151526196149980279731071861730289442464577913984975648178527446829742346224220666515342386212518192396877093340998086590196075853083362777264394069215166192935578913091515885708866116248879637118142340603288846334070698997605245064270884182208694231439498842995817090409249675044871564770778537696425018147534078107661042865996688423868996023116301369476961683912823727340816770242113834252461318894559178129445452576765691761037953393438409323532772219255574012736911304485653200074100566365737035546846384577802369191159034997824867820072766483272821868276637539891741991455853553316828558706569680584810749080541798869160238897533902827557987965852558889022789103568530651934693495127283611514757035781439676596247862649944634641577265832345688389649440663058175925025192656738788705479432702756937371945737669177622774173139125949175413260806063628226914583093132346158692826135925434102070888552587662468930691616203737157169120927386582924291093359285920125825721858603417684883119270485761768972432127255743746634545493469695497360517121369028329609479369277576767560029165701209725624865193968956039588794687326407335537005946142954185158229661893820122124481451641665479820340589407285844385998874547575215270112109945751176424578923846281789747933337699075019131556138280454699610970702469658523511241162521462441485031221774759846858634720112857098559607649311964072567499011256767059442426189061044172088513994276527796767743255435307189025098593847880382391897747960240275534485199969480337553017436627697721822746225159656184007769744888515059169070092307159380697954989113417226980448866191482110795432002348009159304089462070539798568980654411540092219441712036076666696174717471342706323796597135180116854247671502144173447398948279957863127676375616732587972312134267369036097962605696913080987385128096329498867967607526846445760015411855072208485343112297112146850345537879100277685420894198380221171125461528655050931980594910562512350240133939669346105063662155928481360786504900718436961420890775093648408546447969237608713845854639665597917905786183386294666658663371421085871496282650503900562741305703901301583680101025400532322354642932465583928044313207394588155535822564970432637838310031605310244077266984340353114191785883816628780873542390239418183499740655739029529510698207567019151021207909459219628203055733419394349916918052488461545395650511795082687405007916407366745719699674360853048866961481270820967736528507263455707324499442984185868017534926033836581193495322161551090571437861082837196659922129201847357529172728870330963186993771415415823201208982993782104561682644904685189469615532445069850780799956013676872646665478480842780767316596475191537216628377885913959846869357267225032235637823677174998696704510841516631932279644861280809443014462855743928960541211852351708892306697051512140119334754070139337973993222573985430213273524581407539198659594982513636348574833443718210760266416161199605370018319380228239348937286716916244695223297473281277162759419217275900288560099136840965241723636108819058435760591933012239235265004774969006116952481102255899754170724989170683029961144000617562512147113773708862358616086549669162435764006759157545799383873894665660974771035441559223703185862904270670047003129746046640813778009623400545692289204936585578817462084071670825670436692862958483900764926092473354526915845249958254095602309915277840254069249099554027596164006461359354488326991828774358591302380713900824555101617223382025057955154551510078715260320834495162878410694757769948591315227660438155274675499200292775049102062473243903097163035631385802090033553077910079598304521402178683879223029776168845630582664977006856176581097352665664591028047560051070462170495434407480731223230942270181551449874276104260443926579935185925629341209079642223500350848141934766794188207590950401432755466937883075261137131496885888770603954760810103854615402235719593720873766884*x^32 - 335684716312516838576278887453373105694029016894109867004621421884465953714003735604389323845746533513445698548877437493454037459609182745076689430675744011659656049296731734547100550473097245007011020218197914783044682253755405935100339425729728677477166309642733307099576603961863805959319552871357621168699902285189444844897758943716886751592300956014865546850758767511904545306894447589285161056221750226977409187572387948704214766762353980776574915915192835134906979020335861777020429920565404271247516902441426983228389031263522785223002692495929377471557131149630571192183796851982283311973856148489820186866858323724947439283592394398349430206712967992899040228603939141774537809542949809141322253294190664343337005586178960318212855261893444525659092555973895816115300953702831372799701669029173468292687314782298662829428792248965317925850861954106578205492876268199680306537714077836410487041114245937651671557361924163346292031454169186200326587026234746640613906149392092520635218310111962868418719044050107046570180181502632366257936592163827170113574702851640136584722233684481968519605875257445534875415761910085151680611371646945651851184549792401195151500250449455839661125911075246741424773274507010545426377075607175731950675003584935819840297385465628421543609519464356775462446126741932305148374724794239938189879527014719367092239393381390399891422101529674218174545860489202814271845324543803022686525434041044331097684596354354602995813343430345872789094699931297273685315952747450698089983319506878220651860713662424567007160281355540920253565528473487872658468847054769201855269466259354508633872677697508893743271499158336325927531880836540254598241225145819047720323543091442280864474516065412980418360414838153455062757200968611142708014751076298642841137925847351532555880698267935208266321835886715807702024477588926880985793297698850396628045778176048146094733966533029303995831002393350197139117977225413863071629907796038141543016194142992567895132315029283429000462363459476655741977561877248169337000137406591219342078203581176358085352873628530982682149249031090879869826779293875572314476315108779252160078012281736603683211852333929146402494464276228975853940760164117941052964634212913811498234824105842324866524278522491291958648943371825612113998100079647329679308072454208530712793684448098862678633538350543325527332462995587357983106395666942389854982121412380019558610793085842229250707915131366519607387183597083325033775579367325292393331979441587671481128460343801104698765864816036942007603533427000591312925625183394215856830532357845122486956914471519990548307577867845481320516321727102270437165930485996206291320305512963053142985730879017108762476334034633538575357346522791381908804044825922973224254774439720058059446742797248995256778943019444094436063741244988955315194086124193665810317836521250290547625365675241972015144690867964075789959631723169655879878918791713003400628967559670022652573666859557904254942377550411791524559405075631482379734170862623255343655960793833293826998046463137777378447973562943694050570569187639250462428448349192097845430366024870262210491460074520546490168141281833711270949210918250283704313986906518152984938951152766632534329459305500634773293261304519374039125168118718135287156494733620165974525353308749851154743210576718603258992260509813027740316422753407531492279391350015799097090599411421100221361400332105399271922972444654805360766583589367789668164276016141069426745680589522604116037032978443076430514102225524888474195979451527116822050615042336548598513300229112678842570787653351718163453689432809853469888029516492546256827262205364614486870904547948660592973533798947182207282912057990152661659127027564855773012815245587399321850240491476076162631859113629302883699560822249755511969192417645727085833378159712975232961856568633692976109303539625389911019580298681136706109386711709807353271717073999243252463922050025099423071965476636270878743829186422049047297350690079534585859397036076608326753776172608435180269597848588527337784030960840680930595124068361456906493944099703021331570848926923004314427879716553654843107364877711839183901623*x^31 + 172129364626479413792572631066222084121250258669087767472305201614272334408278972535820351249715383230399722880164308803680402642996722578915683040641383708662728593108624619593514646839810571402761233373874088063787203184129560861306165493058856255189600329557251206473732303019088538055810278486398880174898893330898610048963687441008157551888891673574636007434125483630721364177953072693096943731783291875770854180059432008597126515899747008249589368738837750500594798235385706775695752314759732976605252307700980961571956090673263212076072476962298181998350489822219976854415265562152420355305296612537432622593667606931632715790664510538458377793814095639068138264536326005778837911444084837058789627321089383545565804269040712927251665635206240188253707147039488342758983140789577877567108904387528292389484552441061291688543151583383341986646665664966047938572676285933329346589959337606134901610615649572485917446878549610979821307395107286656810548520946273960223556301741075016772127092490080628153217098630022797466481032572224325146499070545977914506797661822056145917212520620414249807730841461675190860502504733139810031679758104539304739092804706969753672376464917161365350887762714924468085878394478077407213735170232026679513828454551322271915897717526185744300040329017171792443138109635807259165719603143126995293006668331138015452302194268238686510797946868431373891267002857561042924355559282197364736610358286389709849161931272430720006894299119206055509029777480993606690040934635880090865436044662169570747694880650030983629298351366281726178631463896437369591020390610743811284068073420329195555595733073513120455071921205471623626168192107714273305368781667083753561555377227440722678457896215503655831115840842618494552445329490783806732967100865264307681627427190872500420623116517329123357795099184458208491755340888722990999672757927191618809583962206508979943280865109006530085211943349694376433858553264964471389724832077434625309266521310306482611884365940264567063119473030873481167990590121465065135973175471544299860481804180290592726069271642555406784966512693699498716929760882288232940921327566901738528253337978959670085161518887924994178986406476499754264990144302781583497914783674908914873304589947729939755889238955140897458893103848629850554137563225518814761898082854145013276383392509577848920066300468705830139127223964623741935780741660919000832537773006324748959447010834955247484427001732302597954953135582645408367610420157211861052058193560117900485026022518399708710183847848103803167591545077395492965004291210094056339184221326561551394769929701301167787731673292742509916810688677928376678409063772729847255560973707350479150357747455469222351942666803902974023276127763773411072699106370152745971001380720788241548247973828770337688186893726178703621725634500370300141922473878993228114828191019415007975071526636782763172756553768851877918689473110346254858470203829782914243218345693775229239639701806603452521958329733808136343990247226106130826929623792927382925682270673181205625143656622511119862367196821972105825014385559435578522068952519103738036047154272852657155003401867853067497243671499978979495752721339909987869360559056853914513121705816156064758772917406125173337776676407803634328208288681770414005793165677474730063962487633984808210101566720282679190029631673229863757975101188441801797696805305398756252178953464928126106575069891264259501912892528704125787591521170802677491904905828913938766586059543729548122665830732758870128953781858259774154472205042188921857146302316602548459087013143502714201714943431877829622777647364348378119082439066900774477108876043049868719377717456976640860390173942953820783888767279344304360973814553839662040637962785018331343805341007056744569388750529247668663789023515018240991378761270582037198867968623776527867560625797840285202440680864573832397700589463019830773696134396313261703784458466683812602586182008571843846275999141879885777942911590588943891979477490232077556219594878757056651346985682829712333600379144846426310599173759161434131889056752420229070987250771297816061963116499303499759947095417444616035718054959172819766823475940226922986277*x^30 - 84048232473899542135656458619865047526161589387403226054468893824090039774326971572828406657027556918784295928570672060110073617740395519163660814650051296291680858085849764104386629850997526322678211033372430458380206992877866808945641817857313695029349443840654679704622679463444215547591638607592060244564657408270702006030515865211964325906684389221995918729244463547353192251154080887128147114511814537294333490575223336637039918335587278095459455164251345842642922561995449321824079425155235877444682791813324591304543275815818738882843592439437229162449580912979920767556816039377365086643028571790448367099938039952894910110022148026534821831343046204212615027098432252704776003744426869876735583084496953394851447428100317260438938114355548065077345355178152643018793759619010384484113057119997887397009639890604365463853319983738698809455051860703787427172964438052610357466785568639103106442857020887239713144166703215908361957113620060529139110058323969378320979502154960258329475933759424724349297378719595636512415497098371598807379180801338838834440041730013051112347713082455219860287100828437070281141407805447628884433860261145591732997459630659804460888019826216503982739087296392812631035917874528262632683572270342202669871527859660481210711645798948576233037225468262380802858707135442665708522375313721501082876845306949753639640425985877212914046058193080094733626734245376308528066613839243515423029171998728256997005398345418076924949756291320135700039965357057213331450866037756331417587848660745886678658595471529731785594899332952418647929413217803088392399126256184522145887681434226015732125977181085580295111118376087864136896746277952674737791573206408050695704895047780940449416829592093518827753812443193243603603947809738740079689051694158788297483227252222721245844765672540613309805907177505311334411892496128953624311691749884135064071828031684672420289190938503085479622603588838108987634105464016129843206424513196690501613101422849141240173085177325193951296316623200134866678420079615736355458197429343436619426070744653996044040121282255224940652468201726745534540790534787597751931899271779161962730915368916364821776879924987757731503105034014488005347980545471565871230128064246878922812668505181425425357786897321852924072644193333332851277745185691578631979717331046947638444406576227260289915573464330749086602222269289735321685131531760160166981267383596123672061007384461066011340332576963780914000947808279587997286966516215082514095821680661569796124563647500561793746080243528190910695357883934796531765755824798163977776237771472513314789447415003900378482269576803114008001543293698539937102868396934495563748732163181660557715496962571473998346827774663799198497060246025676736690838050492055499087253613126762158336526349145270504510114493071402097043540869753013418715796657758573878028737297979725183131802225372655359519179759524976443571276546706784637394714259042927881554143175229754996755252579155270938938322090100681079716848306876671568183296008770077043366432906716921195722483070901485804313391563316650972854548977995440518124820559058012065665688602970318195931254754010076481352459003601629691359410611215202809747004866853601861825393601138283259051141233004808902639668885261003009927913528966864871681900786481586841384255857412923812652176391359910522012451565436077329502232205874646055270216403544145879327063682840005412766041024832936609638797319528306110243497404782116686249388147126633150254360671908140965883301630250691356722648622617168044656012210459813245054175769855272838661146999884798646270106353701096203730938038449699747898865248187191223618111852838486079153777584765324327464644506008430551322292858445271052539358577631586845557391496716834041499140254849700153743533830715000659734722867644983988344953609697936681602356395596013318559073763214099203274064721445405245628381855657051989167671251365967346676480117322410524535653015764735193045060180661573909109517029743466981501333462749193771359560937832558875705454687924411913024429194408993102186248902458042220600780249168558239331082258378491171374889238375684278896922815169113235340569153232836419119684412507942847151032293379228182*x^29 + 40882331492328285922180018312719602421241265505546175907151854648527096016388823641689773106397870185799422669932330280420341331764051542665249050930362260076113027771255190126510833689429656401934714320611719821222525979252134673212757094287607330133734689749688368292811062929467233050315469247556116955615525381111471104843903618019581509593276408341482969622703255037879800293165860657583983592850918514260117516151813398961494646949695967808779654462795805003046631969561484384822082046483131068917421182740663495568420600757616311805243044296974924227484726765394777936814045866116010740078663398746217229978123444945732167384283741898835498018867388836581270260197237148566161372430564742433645581407519802501310824123257681975436195536087699730303582263015049182826041321942346919427203924576694211507833292584562943346219763559235750553118396538604432860933626838953334362026961515450963726930403505674609145404298438069235535920127878347317152771633449874206611301204705637422763632097974355726278737733251680771367791144109652276490277562397343456185909873558049589210770587565242528447371947712051552367022140288966401027042649249297087300299950542110249954685906948858276899406988195952231542773704477374167296421168916965619259354745064358448183362644566474975828352351019084817619699873470862109300733589314164379531983556990472761205478853701154135187786124868890657109268623332926698776484033158587098010507266924652103168732268781328472931183574073511663060850046059094458313832696031089116685486564223693210849758804871438125212867613121270253126866772015457826678534371304819020932809228092948037022143764713419937246543766945743446694976874628829368137029765651332500667037728291826423232429298325647211011125250020846353073708294536304321464509383600334772780789925989727627540172295792349251327695659872101426284788306866961403482131562305221558270472832715597170924663199335853706607815460397560451035060644551265478044309953680609045401905789067076791944149874189942966598329539263841298849884189767456463677755984593462024960230340261744551086107170382847385196473439071024249632030291480167545578554570970617263227195497074299184483768956097499338127339192087037262383534445298411275328114582702232938032310604212952542296075705208573152117353051947610770083269907176591018141039110703198770887343765146415088074933965102961726038526442997628281335431780284537163688145382555755900101709427737882948725591969749993910584061098436554671502382909975539410482106711775087827429128230393824763699215033004480798879539272358789612394016228707667259498551375494232716043337332552825830118168998379711235950313527868638669489227231744050736303756911927129381628170924930016123978993476526313026993025643995921475570794218655629699119047355594045172293674928619867177032473067729798227912843279672776174333994393070617236038002111745447899026038325367421948104998729954290304634061357932495802879473063136954693439093810776046891058969437771318971207599269535531868309705015082550313162891687720917951263748427487534276211584834007386393694774589925403520340876522593569939933490412252704587196907622093962077224667465940392345866755571345253356129362278276659914345632166315083882265214684118227138047179288169380366543979536723155035923734792574257859348163531300797030754204527615283766446812590340335303687877743378159294850851361257540407536459293149865162665044969312859880376551038393314411429343379930904385527556358318975367457450720873851939634476573317158163376960578570352138054456521291914108465131462816460228951401921747937931916180070990471033745960214481418526455238761955339953193373575926531902682923204155656939924895733082539301952258131555575331424025126208738953432897389424005131064746906019282458526307134789554821343959634873128721716103587124697494669211360225090394479699835976507364003436960002397256016592971732791341759347784581272144165248557982753306577460013955512079845464019389805063539419687103748829566932868641244156146661306501702562081662772293231736181015202589039408823065184838202321094243203760858195037833630051972316802044431460063234939708090025699804891451152562381576950534301008535041580434558736862139070494755497590645663609345614215347*x^28 - 17575332805168235096294821328660414420082861734491736435707021105598119316927651442880986710310371047888140922323814402531105257524692425172162952700980844624246525141563692732039065257697387020511856832220809850224518399237646846835424123963584204747925395107016965924591780720570999879939465256534890818515467362182324083009035466090924535740667039011546560067293853720010240664450168324922295010918389803664594098687940763876839408231240279583202652953752437983240516462220556474803521055082235417074248021923130700002739206144448730859549492852187591304237451002591578423805553968386416148758023091207845776542643459090575710600741675200771890911977093560285019220302134364145912906058127372332354550396298585807434613069110706643920950050630183318449270968119467785875564129583408315366138595557387618694910975001534401603900205949540913529164133428899793648040979649665288580475438654339792978385755175782686368944954754693811204771047405936878722823547401651969032360649278609864686968398546260106400880739950692377552267180540997576169910614410064692521583265462482816441264154473851365623630375127646686330122784977716722585777160257441605378584538751798340295677207028916995378539269787940009243279900977883785575361171085623800326839967359987306810867137312535958956537428911240744543353970448055498113513084341370094888379593593946664593057336229549234350149927785199474457054292955161968134295849444250407569194500265683314433317081031179066820850111044871226864486459781489944149946850469236028777050811143464650223259948665234258242066225117729256963835568723793870791886592645288597762288905118269589524706425129944133429167252937185641122033983044548685690063578415696464445916121395842249678618170503738868876332639690134512210429407011825523958939148907704118555174366663319155583331792988343607789282453420797613225349427713490245735915437184485976750669420564805270179357186165590007126154663013271599529251512314151619706008751281441748481361106149445319529661392357445953864082129254052205022083608340423045194802317544286256409407349928132153524211354605922617651170445392062147899010742064092998052091405547489941444689583221554399453392588137703482402298307751217851205502843714170048169153674840662460037022558528109507598897883234554881465503176977191796279848643617501111716224698687341168486558702216180722773756441033844031652161342739523109238279425295038412901420008356027070059460833298117525822538257175519640518763769651467673671831878871463742230248380959450892829361981202206018241300096581647180912037203394500318848000079924098496402412995598670299897100111402628005411290260710499228305436081702745043665193149537909656628243667099847534170570957931498371798615394563780316708190254502509900676255798770714287343553511846817315350793389503175988812407315666484656599767612337376277099378690906345678023967872283891810990719266515029341704000056351907132894991249211438690670602918204053680068453884201947484404045686757452140750122838832497052542842464324934375875621141178626033924925189850844696837463230605448762345684649840008683024184968170517226641310635126295582836387576170305856907772457516979451707269051468507971446139747984796485775360747873426163175730796746162744812574170607974730294284729000107366684176531831641386141211332692493158969306663973741086736801327694634736052628155334582972121818041084649195067612257190700280046143876456154745036595157559456530141502873589365721291506500653249521799547631620226520023700866176404902006747918780338996889388396395858912247817396869191181331428993199651926616236232994802961233518429060737305642811207788812657016945413174018124947002197717574074199632500618621078446858264509286285022049937030953709193066270518529802597302474141379886273321277399607817134899471130791051248256132523547468634322376558852771110775316269582604884752729453947607969605341535690141645313268416027919849499318001690846120029596012158817204339059707520554214055873209265224329442228059854196449180179832101256033798865822192231870249966177391860794860130375257530456284151840069693388048913102285968106275607534182448940350111979028759584954416839271762380697186501353909005871551527719665877619395001784735107245215732669588406521313391171*x^27 + 7296695654641266483818711488976960381658617210079600686800250169426718105081748059806650306918187893140398896041535302221527631293622516048272843400445796699107808906891997971282619296222349530161756833825707981734283837664530657875470281079567845967664166037845358417125949546716106495849218552423693362467894472612279328588227629412935549998664747075590656036352580935863865622305431273253557493013912445999345264971965169223410761076520171680800448527782064813187356722590509579378276982160154388241016216393991283158515662431260021150134705520895001253613841625215567831846984765249154957847122664097873927568991772568539200849238669456855411946034974750476858357343996447761323389716041905366757256715861473176189981965241377490098267840955331794365913518340210343923872253391111241918949082033332463229179854201752869127048178523450886712846714481068068453145367465034507445683713856644048821424536680157458616768154322681119998127340729580046472072567057001632399779429130217745127412206712360715455788297626794081302562858092642123903492057230047930115365672425467434556136487716468005989964644561139699217517864319743400573060218913384235173481419598359247868184369771923787517410654319642516463127950260403916046997836329275285991125288085587637057048245012903776346943767546411043178218395886944849104667134056990573624096915990344726101844845283005732424136125611152279993665999051671753082308342955919905508291666006465566705334051055651629323729296370930729007437029854010105134985820035435188033167007852871755727419965337743880870288159002582609702856907799176841588790894555025769470800538819133338488319576856324336332639446525034706421257954041817304390470901042740567094436250289656272092196842682832547706387561827499600106107519797909084345508851829765441593867999847006099716348823232852253493206619110707039804540028380008334406865153179612346972291656043394454921730293474419305258073490137369254970196979528052528978682196077219124022095818726107494373871794612804268067617919326502656831406143428511621202333180948092842396616684168801783929096385423075890493001427795365976442626392017609930971250729615546394198392391920244796574040682005973231129798062132271030786866211931178608622732808532230367197191937764749753140832986043648459332082719775061898655752051762472891085998967224056783818854694874415023524045641920192498433238209557741907610816154454834819694403424040696823990499921827175120503388335257945857561161423178090647023701374315200278587327989586101767600752258191045865222942322367383419797854032301012202205556642197103725023010197314976717852758393498002479554398891680402413022834212765560356515264992200723363188921044036741224526076671209544262590336308775592628242650049722352885735166531907434127383594190861777925171563443868958756416289094174453195156200911483007479160035857046363020199932935848594388508378286708400218161991146328932217113024094523838200044120322851308265370396067946955216260156977416984807303913778644622421039648753906455293076883369839277426518832962088189077573020663667186610639632360202286438180277244204150559870330099435943608988173928099158139490166395152658168856593737939085297446808069018643948832778308487631256148525730128283101289490147905443429896593156486366684142277359673007142700296227929466136408790142805424436146664956864198565572553429199024757669194905029764711984015875597472272805878055949379451674217682756508003401720382161639258678023137701738117453547045100070782998849014509698404184137810172302080377122077805474490523455940576711698319047131069794572184712869863701186114052716486199165976701952481114966245004855805114628499571025479656547527662478474501123591125778740337877367598931773140505932364040708697951779544328855957021648131682018278997069461505284102409919803757667386805595850021217530372171672816437063547515857341855061542456988707129763463646371849710174517247345645672033961709854456838807522465109548743000808640351660918988946471458479428410259264849155991978642154344476652440945511805108379144612716556584688725201150666963078944303846081822894229697449523157718204479868948141217457464084478799400179064874744147046715704540529423016107862665711544458105056674483306632574075126374958533419779002357998796*x^26 - 3199615421216508997016175445604615355325902246468938985300695975989556362856224965313933077895708144288230397278034371638544630933164979210387294337728294592468896727823140989103446055600966153927192404355382522915664005889096545285875459191060069343186020320024216173527384616642449338326954712383215865457887851613607089258863150241671971702608685281500895505899140988727898539662097030630707226195375146931204898910880402246164308746731082000759042130955481141988901381721705185976202026743722431807590149155082936417853513628754512709903993152660335823818102537782421748484700560205561356831671904595749767758098765703475514430208929928791437396128790617263868722056844642605827668079137557640416491964637239077983054168006748517893527049220635307164747635344155115539212392482586817236403564545491913891656743228132313598050070975117777628109570631048727373051644190720552806651609428650885391893507856264627614185263791092881419434345811004061506401604959513830774944388162047687451120304861110616223738065762139710202274594354212805846314088997450100326858546518673193948990180931381912068475277179136274765952250951431128833090199963486186427696455697299844863843190986547338420753037160231991486735332926460781796087117546147993346372031253076629471608417783683601136451081215966281715711967821099306114357132838154598720429161351634169358485811250149717228581500864405353293663382028975336505889219731377456539469521752197610533479748993385406144823214577101228995799674309188606280695568956716377978395852406543411659663920087943339866343499444250980069554494908870900396269442618197927521068099246640656885064173529889401187824230535983031920195278754711765045037661464382991470871235239945154172259634190095064877564337848269237472064537699585010571642599012071528159676792155782944332988104957009256932992160979783691518296676291327100958626549789356733478508304599573698072374709673587011715605438747538007600417635730305328793659053178790044471766432484930664484873552452731642991403974108798190339909562201620601078009384209801332057194365359958874492764133618805254060860608241238692879313856080325836169752422164431065672513411724786819107131990741345270101970496441615273085590672101650296267293194284960540528726144357720636394549295016169959049588477473704614531148035699921266242280404644669259998528798308977830689918053311100264892616874715657087487840470471694795257961393134684767079922290987531351297108838216240897822027878401937635886057042029189860970547604845115146993873987672636534356840571590353985593520533044118248098649991606770290927997977823846304617749363304924427140662553772110386166383630862649906201030819746861167888145898172606337920656614493648005989127539501318997273046898330194803006716858679425851538855161315918957837569249344853949174185393952584296454442524852096844549306297220876297259159175385672045509601579080684254439559528662005904356296362388126800863677995754572454771446459599840578238067204495733653432322645289650358842789963798855856653715406826121174364221842579726843524561553182907569027332339025630748542090807443155391126444678169935334309239542010502214558345773374289487261756759830679503105787765099045418395835866814417216295924836513046858466220027879181972970390955048178789106407715261817747130333408242544000269618682229328711012804400624776210057950036515843090753114927445214413591836374000878334235108562981114082943360322654539247569573090457612938734305812654914606705071155090229991438683067502070793394518803712037869679989517341609556531033886082234751641439611407705531217244558957233848910244330611330527687329509258778373919724109554127077211678637580524815920444753889867397452031354552158131602406433688543438677580497921415407303532469180976422444986598108633103863312768114796966656363453044066633096321197681608478413694824910770561826614280872139797733382593369801500750214233520582593771539371916245357108366823931317685684858240980579831643034023205404250762416382835712286361922594838630528396569395581510006362346312988112874827710736986877980797593151007058239607470110843610195948441904169797037412066847272009953106851692750599777978110311181567411005019650575572849950874476270025274974877448081174841376228527158305388338830979225922092016154723*x^25 + 1379721986426637395299092550861626705053886496040335383493452432283584079768780784449763558063581793513930066971823320552176734193605303285243208801562467653299590398853459964099834468078834518916030517633711474096531862124649097830974085699908518501101341785970397171266851258202168631874669054604504686604230074504038592962200126972415840242846736502897446662499959691531723761025447009857883412823058860657103558919135244769472230013598518297264443708784145748266899081641027794046338888625904268347092774565751647733496473695540396258363734869482836135255243545146573962935024867401090235082212648396546773505194324572859283124345727056055802247016362843773182976045931429263196076657714105186203370631987101566909624358179242597183842724572552013055190899695288891012687385505490985712689707461012528504481745655719782660535790177349615382423303800084143434162967983716143322940649819046229324417752729350407735568217110876964377502705332199063855434601554389831833742723589037060085524578712371257045877956152337884852577920043650908934915804848901341078667050357753087154728683507372152192495433486476893472378882084452288357822431281977017788704514499331130005778394547274362920052597933368605453110601955412589495099794716001908178264680608955572812136188832534085693684123430719282784146269056051942149436227276187097461879325636135300527410155622989457740753257452754565916339478761422456220661337107856148477130489242141136623905097361356034480437330399167557715782342392976481992433074322755587006011360585284341580908415998424941275211658344805699172889700762855555790749060545128223403581127143478771410339545161385210448766158841798359465947467789174683430440777785131895169699732736624458421595759930865778449255164195409356921651855415665644696453935789297424487891280990643034294440809263010872590867724947103968661905839823105818167185061328952328400271049937547319584091301700070684069012145473254436513954218134280470557792920820592140370283683311524011814140454136915910416555111861386426039014579765463993516454084949703374217827776888414479599220614431589603554021901917489438488126255368813605906915076459473779006296882955822418813741545875229868568889587798661262671100407544892626538780817182712949511278095113102778708142652024286446134848463099082835515609676891295633937684417094913517202431559936393014985231059549794333675139114007289135242394476609674863748226536274892983463534888234620967024912355689853734168286542874858827355652041119121099150407934899797281947403773023346098921158256963790772229511316616144002587496714306436087214867353005955504896149331955091517489870797072482976263547135146429086497552679439829281952399275851079414851300773703745170227579300246649150774721079412414801417400702045113566598623363509831386979502885421616299960723677139463700652926794670924332148004154292694109931849341980833133252613711433007525475122036650029749879039664258722948849066391693312868419418060013428637850339448718462578688012515525304427190786261358907585486262708421917420470188280312615883990690835466938854118233476262088526893889357241160613752697953490197039666019487305880145448662108314942691905520318815485854282936137736991223086933148172100059494093275310506952100900666667922481093139493006601358382361714815835328818668363001485285861552375382942803462620227105368586276154796770041207322688428831131171794737011456258293383067151949491288146550283382685298019880691652228440591313266987228161153468673936608179364190231479916077133142227615736658732620819434865195023795659084270373552985821584521924843284566730946491496526273588397561386245181049833289060683574046534902628515113672116314249714781669770522550216277172016168424929853948652050389161521028947884949242510818414385739739773417186792929725416056919671344018480299054225434385303501061253117705720199134010945206192412188976838185148585739640350484049077344293252465584723960203688029673982155344996627168694479622335536668458057916065166594478850048306176555307643767993350795132460732485509504887232482271588006321975732232078638187719710960550440066913934460265805315075778332422995278582193213665924245812057535167201714758959072419878624069537989018250302157300127670282102122599061482732219891013544442808151695893913623701052485708844493*x^24 - 596642759820045779563406363849366023552213901184094395048658070975941478063059779060100180402375715087786258707461910914427067275656923052993934993212494458888882552535092664325966489763539152585004843919851855220721996630902168205159570646250431144894928178640699047052219309193335812670780885509213935854357320822709145332746000884900576374505993037311021579295345197080531392246691322459270446785271735046324971786384511248573167209592871374788167804800125044806315764037219348171130818693008777345412525489829066297211252727411029918642315419902619484187260223435887170289686029607533864173164413779391332168239406744961084303140934865342931873360330481921818714276206694977109167808195593820896580681558949484898922466639526007684511619921312889601897531296610778426935042248541196356308624587113470853164380723512666091852728632898620490138303387049547244748790600844963258087003668122962119898096269316077289665523918960519832090145117841422457794106897230021133685221255517038528640571982436079065383550110482089078564408085698997125126326595054965488889132929960605677069793720578159134786089670649204784417001675992336227259797025152766456247416755435661809875095313566217510780736184195492911784824177324447777135346104196870792556966280557307609619064858382387700487255041701376589462163025544970818604124532108767647331189559155925087589048652028148480679543360283453146848787341493442123575770290529429753468777967451239545074058581489587363253663818942938092225065489809444158611561515334115645676041192634877997747220681026487608526321317110426702401759129510210685611847889684888149336818429711182803625485314434945590117462093919263205930731090364128225995882896586741867312230145785520404570595487268174438262530321057481721833316171024463818488456131370645587699789554682930966984645152393255960987359454758433006736616150524339648684739694557386713381895465147402388059605365978498728666121832352151735472728995475142474108697596772695569603633791624503751701915995671722652862023448693980912467195895767264404563568597643499434390404815081003327610802402065098962756903231891914955016785614199806884433524340604997886752551124474531468770126338639076494246346326983748475853792785491424029642733707213799326615339047342176523754411975396777075621468854606469848819092885192280171866987685210151120479333171293159328164528694955302113008699391318638112199418579635370434523600771557512609643412694368353788445428757967502897643825553121401623960043624168459295890979298264022048393472914079289200268243272816530994611863672013309939577772904398395749661917986324110398481220470035552000217720093034308245096837250695087665747857457298225060868544446477951126031493456923774189098156245321611400504344201488241254039827037272794786965034948479183745151549464675503562616543370022935631780451972029782042911184740837473362146682251136636506730407972305198439612981241419201633287355949513688841227758156424913860060660069568448888531101264198395975796656623245529144533368157017319310986072563633754368266991878783204409573787659698862806680327137101846685442977914839083718012620440295032249037824184272049259198065765677096425134104014978013040476018445304186904500955060629277827624212346056824530474162052476698469837199584057300405011962876997481254457450129838171677889319873650517762690818654115351048324001289752336356394673262308631906501382466057265715828931447153117173034546182368259178524823099986290715771846959340890464478762914724330174027389992443803788485070613491290179688542354672879510141071082102137825832722940543638611230688428812420430095418703290311502347290624737176192352035153693317886641547241613518862372442685875591710532195681585148504385708425538105651389821652794419828370342123481259271922133393121861062359783488012021779386011078604709788490619654994967438238261454566057591892932711723811095416198973388184149838200937210787747831349375171335527546068331039021086515302245821288522769149132526443041984129312610672409819207731585652598869792319376299110743289026427113287921649611503913865616687969418023816166124414634586511750716456373483604615076981380453850319567276295076180226816252502486568778541829204349125124908131404331984043828533698187794673060556146880438796216573420065736350724582459444464962710680800981931*x^23 + 256160287193210747790416030205993986272885167894942705385987211712748948963637899080957041666449660117705655561755228574639741252637839313978279429574859388930581946194152475346913419203896715082591386562431861622744099042480554133296595259702997811570278012631457303395475516544488365493794805642848857660245633843179383164713990465410462570544035897992246575274085039077094504017879216758213534287772828407480359229524587923708819395212385136636629227588773686624216971432765885139138956769940402000646441061439960247427694757323263012276267662902032525127880875944474478834221745105642109278983353170130341965923668915506881105273019491146581257947618877475049193816544544044558661238370525038477629604588356981049672227946607049644328244459722214804744804197758189411143223818426214506448197958313166441897323224475438246044199876756678668808549633599769792165785887060731990992617141654765342696584662503794217888374750823365826423436264112784174835541248677765100494849137051125976935892376093268659341057387176504720653172127468245413163356112718244904322744932416380714191897604728934571446603788654277820051352621272496439662517107945622682736194831699301928270387082905843629533869899457923347161047961320347941895371220383365796937003867865190828549626607726266552262786610788321845717537676694657090777105671373079573429499950804981004295085202871348066557919008771865881891238498674898913933319009889958368700467806268602922481659451614892229655573045578900605369555360358901359527268961452102252069384253892818401072698480074636884984027152384051742316379343046599919520953598459121773764437432937113813525089293919059055995326335730077836688182321828522257427148700730270955807232598444507249049305287003654209861550769771982002333390223488564759287365098603864255405071367319770743624623033215534792420056178531352346028710025274677796096903867201564312843105747819329574107107269905441667877527158947343002246617685730747389286226134163853008724973195937118374124037254145162752974490405048303542091025407107727429700711139318836058530481822804604933252207652641868011895004244232400488376007383949627586968603837997702077488100135092340628828683660094315124966809272311678773109788009170274288008987650820245460366639639327629665480892078600516445905209353860068719108797500057355016184307079062099597964681583336548180059795232076971340194061649358617994824574908923264754287502934782816954626250225502117900508456117355415803620247412878944319172507332944836484630712723170557405885614485045346754026988091708873032319548100915871623758797455110804850812874081024551693575024295629537735813411969715973679475303085214991387102384251172123391655898974276780444048272420623442374847668317523106408708649545552189767040696241699297782661029505566317187466664750860502788952219506514794520969113786389794001929292489623959261250685355649623747262055127713847207970089459884034667335989959107160135610532069119175427995365239410064292169259658522251291100929981172482987586313232119574534916887551354490860326887905872921588954010076032676051803501441780133222754059066795826716914286499074890679943026999098199546017614869982709167293440127236101370835455636941429990105806810504485313298082140935014911204067772790461609147868526998855918359476764729770800624109674783027887180325720900573233764906277696991600639576256576517961815529798134630134912955631358709865576722857277670709922394838772598605895986273147343678908994789710409336084891877048165795845587695350180052798625263708306274485760175194813831582064110499873217711794154799791132961941835673202772130471682499757948683687552347497994154762261499107288523825369637382231154058843458441777866275138884747330901171835997800873848015448912789772865516938436423915316811930840192736169420405345543772294436684017706803781432465342633043322333981471834778196053185697551135469090825851423340481255073599955932691386737688571088248457061267160449757792525799483599407100328883754009845352301361793888631548790218599763035461237291500271754814201009644626755606825083216311040745070388312336111512669979646233739790259411368755877295080394616601095135857971719706422164761708218225896270945726239343483952099283899868835071933272655962715772109444544068604073979517773681216470266960012934775428465878878388910861379475512*x^22 - 98015576006500352643232019069252820630230877231313741229725683944317830813162668930989380003565186225052560770013189525784600437958555217887736308300471728796966838190260642269199616858655064932713661124384119411122300931668805340533985985751872649089677733395077628130753168263492521874462664858728723134015073147479607692143386075373596384324915876164840611951917881094583306114612842616287797402293424337109258537078393555631783783706914071060434116519132273211349754727107736167133209509598244387290759263563225020188784028946795954168418850256248781026542744439066658404369071631684462513513217447636799399855099030441164870436124108362773742502759839296771741071105161256735598011087392563667762469169213532748511662657778738791437483056397497360233687308175776429402738482323733158196667751674422173964831164206567137706172234342659783675059404896498645859913117408834069935927958212758662908318024529545865440958307832205281706479708920876430042279431997726053056055865560351504520308788706638097073580537987919820612432515762396987680480560248096280348219297244533758856803531449315275150715851186466776533117286109132295707323607362758248347250371587844617898232554537603563479733317748661297318452374885420623718022873291760163493301774054730321420814267049545455769297609294303405490426675735754161985305510469463933104041983610726785033378559682523369702018559340876835975508870145020912581185212590652217304671925657097363784500873634666622510939292335532864123290462465592812941487781654190674200494297339440068648960792154602363746865599751413044631717081314583599090621004494370405945007282751167494172645159284898654616159530161227115932508063151671750114711725093928759790628542161213715083740759114603010877854717962470019142350875485570975959753262544568515986909889666060904800406948692845522937035632921856307072563152879609544405542560839805312806243066284362038266159075080665404943181784866014772765390527284683686882091317524020334775848591435173219395628071032030729424034426190748430771713660757504905688343753928816394249961614568252497373304190872276956061921827791277741180502003710657780254217707128780116153019991203368885315275540696195138738720412587877524228828398625381568688190366508263461050383200375614067666140018578917011725464043991675551167172796137127494488272162358226201945726490747802226626741910897361658117364170828644576801821143104976398700572105732578521217772883179640548250405026599167073551225936686207976886379952605757494668348737692053219676302182102526190767628662961431338134360942345421240070117249985374048126294873045100215266559506250948513082606214600965546352756747326026577833347413514723541336443915382757965636488747466498748104720164135373670422746420544520021821804066254315998154117782664110427453280569487162402552885571936786712839122527416568966532102193086065137100860395997845313704779840027649401803531537831940192466198501539251800242805925353398453014396315381152094970479856951324802596679929375177264541135579099653183036581573375814433707634856160346680324206921759283426755861580220835091942767298843443403923795040718259519736095737168033768898712996419362888250525471276845074469798427721771999432159197192031714305311904648390235906704006023743248985802353495028441382685686371290820666263295799865597028330406407471873406071587634624781734694751227933944364917710921742685083832072339020095950062075624074956280951974488282504918777610748459686685835569662457351716060066362660068508856636879499243497847818076353588392647772380851348106764418242208233816631054433039341160758154626631490061091492676514785915609698486186048869789092177732996888605744964339147322238134291697785072600581335585546413264836220900008132109037098599620399269902986405439546040331480199066010665498115227543974991061150654823295582951875662218788418685439535726379044007760952579857578116443753713392761943472249816450964063391514342868827547894631718977769787638342052815636054848864651820089844327371064648661475978825275163547685495074945800819856487631258138753297423527180689206914202596388318743154968299475363568673239883903552927340006311371679982170908556515390419849790064268046191959752608044816411462858576953252945965723866968449097515930564082874435228210742160776716815148043794223088170391154440376781525125088948849524998354*x^21 + 33683424715004874865403311201858150923855664447296808477138313948557088152965714347096776098359027266303781391418657526782580902932947393913664160932883895595380930044134720866299244623826742157088901670485505538007481483771614347099198845792638902141666261495174480447034067037947889376128097533138736119757746709685650355832984645964210653593619739253102399084687008108707981926552325444890715793566961823573771928153579660638079521921669774590814701733986264958801323935205744782445289093975063684160157212276066317051851638309360150132915300499784926554873807495056352030492630857141512920623497245308309105563349476984614629238811552429735846023783631619596639707318007802580966507494256506462551124033513556816202602522521915470354375014538797877462304676372902161287373826484293082240464702567888463163104487187026042072842612739652784773250839599879590487392968339361966537735935136200137153260303418472322982594532995506408941515804601716841730191406119155085133528624937079254930402712722966433958722737419149600078856061360926658857048042083369900856278040652074121792179000840360906944171968677051808153009143201080950873247204979487476500066587741423035369743357601458763073356922247505366377026981324740826733434401582648145514400555421286969085876905675662445922053254042628048097684462882370998655151823346472206028825123578260070768716093476174515376574271441240721359674424971925211730578592917423461137969452417282311118480413381033904870531087215908327461850036499999929281066789283459932247073984872002399377333984693787016479643563883989143837260432538681578347626856462631435618284232425354214624865783115243769664462514467074264757946661203111908777197361104892935218117310473280573374373016567937769878302867062958677959447428431324787026694395809527518459765651818850857357140115196895265273126188306537266606361631364494051776571912661521064625384966634391028291497473000206107081811137764534188061710990714949936046632486007210382692226466679545725750316227998909262018665812950201784435704380575167961099672714161446015699412024911380479249601741017074658544176323654307749415295479067444765978824107238860420055909449080274172774223617901287800471146979253724822853720980662493845575396990198064228518632138916858829438406738342245664951375698391469629113756754942102651651452574524576088207156056411442792650919165616540736242609393835744099476921008270579891597025690447878517893978224221010639374358446048885337005675323102612371144786797190115788057901495785389100357068489322043695085233449260292212935814866978800731919348973647501069384025262319558352183784286755245784450746254514092832040157550063534088051347658962358122535017126350879654799691643431351253297308967359940210678039356616225935768809662895650674842661383143105424493096636074517375557400507079436796989898150525838747415558925447090597113217930588781436960108613844933814760112384739832162438875167354719277904875209766663954185027191684532551740658530907525868136448330735864601843784113926493724061318280828155469974000794507092429413611723835085274849463401680335084548217856382366454454273882302967560471848602386960365406886581814124733800627900327191000536615136673483701644103113077031586056284528014869641075744970957266356506778147381100650860810912803219670245221477288688939773265205283508407128588733105825787163430033903457899251617732973072180419121806438604180281993560930912180477333407624282628743749542551349401528105268271933347102680081801991470649746553997511605658557814413631650909386781538133327137215966396838339013812156276638195040483902283516052229165254705721989941486036854132477691251103475685050226106662317343774440284233099698602879492059689283869307860147281080515789716898107321571580183788956719161450156953421529322802243623305346043628822237804189540157773451290342258418411817531544633794335471960320962668664678842071431000059796822130905850994493775997158007094631371961344770390996567732747060981899500663569181010296110931765505454362983100898909742670225462240431098092749063723139839166337529987800144506337477660565283641676335618502665090087836218680522064936517521009130653801254972820020837072917789739279024551182528078882179957111388298880389177696381624135696262407590851553176707779623072711049200150322589146953044106960346330057467732524372322790102917651807860382*x^20 - 10659708058162887957203643151917399077173011068136522120081571945519581262200078669606264607768888262973531015633030044312115076000775777412638059480763891909149239986934469558581927001578913432214935902421484433712993512137897395747310335979625576500302447921847535588476517900385249673982974968393971721601720779599825851386406291852518755097831789655462044174332691701781140027035974384421592264565901256998150166657002418140998792865791239839116592371323032842325396804602480605501491600719292625418682672547938929896702816254694531988685119355047210169453718052896231423188334301835808629469451718285123203025902007749267198954124314614697266284873993141461287196796419884651044917718197773724882297698679197129934615979951355929335099026166910958879221846707107101124588469737810946405253330637105521851725791254340723556975168813737291716643266744327881327475945605700598524941325071423603778291162171730689697931885600089703226585458138777041500691972079813832065906172168437319757861800345677017865285097512662084156253383699161295290177617823750310073556240949485564489506872814415293456648527430977132620669470627686389679967919443999692848479416056779538493933934502864319134721915511851440743639764651254181822636998156237533574046220782878032398659248497858118651239886457293722797255064558322665336111676402902811883047778044874039792872235685885991948381506254315670928772962137243856690331370767513500718640937133099452122240123041925735675515478413237004615194600955029918109987645653389761060230361278655135520598669364640160435699737285611821816287516501018394747485570649003351020759780177228310277701888957427301804306171844731514563494037344877698682209888739701555431614850613914198988752615198967672868807872708366296105945900772862167822278933124364795356548481836476433425985456387522599590729018432887457204516119726339803097524546608373675435810780242719792345369930696857306243474351964501421742755737414909186997033983966575675418448629251514973485729713915811859525668800031218020921157379343132179104686891079414231071949435433625616178184826451907892996252932824018053457186702215868710736253913444036638213444618867572427569341934914968678532044949874244935449266029122780169596824525591174257358773430466082789812012308050396213680548943551300689516620858031091560093571137534434534522135637705268831649544148872182734265201894031059470836358321004104821806816430980724214934018011059777872151739944869033320293309609090096135178949847190975220477077962170914981101731487773456119808663579597151460608479375566209215204393878459284635883552683085005635793661968858963790361356160731347062111651737186317093120067429716418436952257894258617121784568149412805029703625565918050155319214643080814585108273086796946124938774158553144917060100108408468212137765495933589062479844991385475200787123747373819422905407084550067673399240729078747167311596053669784552148577510761811731121203488253949526940051529009685103724525591616325473833433984859171875134033885171572206603020309514480803273249359060610308440138710224601120229144109930514998278313474502550367165294052402830569585992839126296461551039669198938682663097893804604390412243109699341733108274030549083855173066046089697944598341004416982150314954491858304624183766058346000987261353504014248965199631554824728613800819450392433588450696709379184493627872104057110339037504651231453090734420165644270716364018642760555640375802069491828325292471274031197258195847228116469475659574269952319636508926228084810354210204114868101889005246216393821899646586772548539192212337974000698572889290701453815692312031635934707542545476419937764643602610590902670641604647764605717335263368371976436712056834509343047127797970889213174395680154223257981425145599723456380605335984281143341431934157046165910977764319939243813641078919597991049235369177919779430064867635305574440696352601766169153881809424872190319411392083586031015169360268067620493412672341999101600892583663433347500769711180754758594682537830324146208426489477772003302490828870659182205249643379037732005891434478783077149367308363043001457781832529196030717530373785921261651267171599627474639003023045294327525823398741148527996310082362164721984798744102075298258514367892095383673516957106927405787104449804295355339241745834194725852423643714810787522406142048938533841469259937*x^19 + 2986037206614967031657508374634908205884755270580225984964259536433424427627523692331533138034107759830892032147844883167719362694216280944102182689560793795135440049646240279671988253187458326437141612140215797419628167694606336139572902102543230086120699793082058882015276956646117459815277952728165825266357093795368550164044719551252863958869360973704896298891012726358305912588072641861518908457129640920225233348248934684694134545980760504519691224704556529532693356590611820725177377269121622908014543644932214234420610721460582674789952256958727350437389304567826027872043145944227016448239775012679439616167009761391865406664340502640182230339528047641113806265671196919171021335809318116301166161369393181954993741109696936785016532895003803461483274563457305351811577518873247302902658767244286477953496074377969767200884406793324528973354134982075437439783405426207220528679935996091907260751320191868008484003788423025515192069302566400356505273180365285857920108544133090621904626885486916336887530165432199081537269356164957318478502262742225122879749301013748296772432080133343989096461050397251827063531066966601745692936768175857432535568962968623190603422750433023807027995141474905296202145347563711786272315937621201643198095510973844701769006065005601647688835441010657267247509651434281150455416474730722268067463426501540533601923958281282364827593036224607444012505932231382209595643525167280085902730536136517576670644519027068321602786061597108732334892511506290728700321814654855623115684467534261885203650091717062456621684929623068326467180139291354070744105717027343061405417351668661192913714736466183050447370258643654931641175090531279788647199071219414514893448335691848573537953776699557066098143439579032276907248055165109104602843383472311720750669225696424695836272426570149353322892450003443528663060385162774583555547987671323239460278321812192881242962606108287408705050532721665428961074793544954210923482101277473980328043187464259178011281651272978246658819574282104269147772231722619500753046131203392742490261381046303733630754087606849016199586425492625958153896674075054464208113022793150019255569145818974733429291239937204323075360485194345986093445251171170960431197801777323270684605463864310516395334899712274888182735279976237863717129092888314591316287065141479566192086621028865714642918466773358328147444797398772683086163258926095107458066293512895047300494270269571200167679238327069128553055563117312232241971504810266762058732670556704890558152436173940268060549676384962885240845622599918883067040848985725344119913877590428979116483334439577082791673397520242137989175085658395921953428064901185964371717593344005590951566109235542428119595233512232239884231707425417867545535941792648431334718365929889397241802296559791064950908693829939525952199292873220707968027299116729576402697309939429533199050624877921594078459304567372846485074147891236995396195055546322916797956960065569290763018948878978600764758984994355234608815232516497181052250972319874950392236472468401044510966104094121667285463739294349813556600452761433403197887176646094400430604198861275985202191194788665280423286533198898304920481480625022735545334164912218895426677589766696277298817058149656515312811531053140717385285256307420354865809170395779944246987483327352136491389047466631817900968961696344551088116565986181253318742990834391921103529026628004420048930314802827869109531413187309799473103008663559985016801216199717824490146732664829551763593119140515228637795107161917976224016793707934308690850265351332127797850543153272748754800918972874197105852105077974090471062688069565421453522174373155777411798046087349496413012289134989967078647983532023446801043227041989278593585780404099139135207276843964651470591254569636846668103597076950455788934168892434040365554126199028117991277129220873521074982580714407172327653896433664955260487696997698106184055641065299171092052576476216885699344016292001412179529778958304211735144133064216032250324874521376685277912602555328933883580855451986024738147732972500265578118754171883952525738886667265377468073370967027809114505179948498042094270220988724624097190750009766990161377357346766843983408912013374628652777083886302834581336677549168533244879955495465059688419038675782031228660414807263750698709197167856548653181549317935098971892974227662361*x^18 - 771899014227608343065848234930399895958232611285872257743460013577569386440722024277741262302611444712301971132786296047110968509574419840990063352965795158171246762444887052238297735335378804693215177850274097680494366133106511866273102170604228658353598199864346982194579291775084999471768459382480581653285278281240522403853509775027839713485408961658377928019605791568635519862844646868887639619794333200173194447290839323579617775407153875181587563270349663883322293411398476953394212856189555175961461777734321521453252706490749055734797568909391133244548125953062563259863089275807769310832373766743641564899529017952444869073854637172861214951283367987035071744352204934090664036756556079099855844948153801193364144820371762187561401134406704353180480301276430237084080931531269993249215987514698395696322806139312649091597412805758721237578292080497341901695799630310782443729868504819047164177954490255565404198471299547639450905688704437118660277772035907843990236313193652429502139536642062193259059997655139318844276207166577093977067847496617998011536607088700208606243266263234011157161586650043150790847012691703651787343815676688800722717486866359933827621504401436797694513496051845504252763335054457135600510762910197265927818784493431409405545564058235226178632609031419904441728726165314998547983679880481928829773921594370360085826424723347346323751526226411613772329328609704153163235134975667056123167925372697302811283732492338368839450801271802368732180019089104143546251393282674963867765531826448842084809494465932756571388857394811263900448068383295958108201879296047948937418826701760069694275846286114722013768239439724043838166159170200610243100222617648045179093742709466770692558413515652654691828923324865863018405558349924467411494975805508546092547243000686651281150112357219991472567918777361624464697648347472869017279589298733041273722086469000272158882114123410817803291032171857802860332499993196055087457447806820882319260160270816142603464511170691558008529814789173225658927276606672462281326509223424610585221760715277659372405979649877885421286648041946270806774383221912385256242629972115132521374830465625111447322190353916107918253881901755099919904774830570016645975007194930285933264049422821025328152889656326218404609912672896369511454272837600423601276039056053958266318738277181637147847232964824647616027930140960583926280106102676240405442738108923629747549423808257624555966179312818750376370537537156936763479893313823469005244671933357815662422222696984105430969544614997862160849967562330373882786348625071077667407731349395705239832180733801644421437739130168327945718878988915536253379590984531000094766769575996088443901193028131663258249120167609843024687448876652645837463667752913608811822170621428147178050424220774875862031787848815458687118840331681173904387949439665667713730317662400319873632884453141243825846778591186865057184832413595053193969614209478078297958985831018623782706222549147680175367304702690833625215470927055517616296843373095644155434488984119309381594817295563182922091207433615659347279889774683612613056100329243267163406405807553373856924959403467476853316163228239877450409151924761055947865160676467889835537844891928532293832167936648359316925210861394494572539511618951005631985825993866862823181077478570981528214103601753617117939882418068014388224695232110192262524634888335296780324667711294967547615338473126929834997638155129198958365240529129168364621214407332496421596254287105615502219992823714243541077394469774752440212155942729673323966728981946022211095495272752533479247723731815039073147900433758961617392593001551591405623250433405026730210511493750146805498276881869085290844863598936965083937951866728027949197022297781952743372444127863299760147104046177123350440183650800274843502840858524795683215371827136546611305491842744273180088718397771722205991278670401890959051325355493981835000391922062324196587108308229167565100862674460119968399671914448533067349283222447655959849099316699068236811137395559617377926542156960732109994109018462397309634165035201762870730692636560402708913291668098462470280924379324034323240292739315783135141922982612410412989339914150868626299534842236544658990257092007991425610292658019405845243201368360172713993366918399373273851401204369402271390307907816640611831279901499416212908298239124711055462878707760*x^17 + 206536781793820174817605176982693887959577821254551452535785193405586211281932438742933830653469586249182144258287749088231567801445423291757570330860930679735591271745851250186027500328334517878296880216617765539424613763485026338735800804193664449607690953498684105252815300531518566056330103327011618730113573770078638992683703218187432124568448825700042242703671886038224822051011928749508441772828779835539333840051080742586417912657863041801728339549529074790337322831465487019148581754981420296898640803594247777340698215297507172855370040451221398352271200060180253394708202502822398456485630262406803800867149543187211621936148968019988630869554532044223492691308205555958486994587338703048017796466758289058280982723080926364737849599658139322955014527412432121306988173727837275782396883507853437871190639945369289082723584159781931556832310828855516545455452003222742144635756162499330364233048914029706854053260967023691787196250683497502977433438732327016765801417572570593424374720989169531976459087965792755313382512704681245613623457545211101362075314344158936998298671238776563978286536200206286514170912055042737938723517323488038788234747643582988232561773683904113880318058867476557608964167729439838953249989229973611534861365655120522098869128160983387180809144937508461617741373140017094384738379607824410997194598694897807184090948663128475525519066355669879686809338229873532718734230490511834335011971459045128203721584254803124751424304184852085889552314938686866388465602811739022773168555625358683736360439266385023673313921283163101435889082107754151256236193229559990492440146198865018254422642774984608833806009278370590600816326675081820489011798835388736573937304461735634237532814583083261986455735204275228296983538907228484731429202800890626514611099590568530959659182035519239799517307182532799476084347422440284611099385540225019967243877928277305325027174375030775600271744110369801326754506635150717881942699964335051242135405219864169116346573171164752511833420725340128563747856291166918566658436771590888999304650326184866693088432538824305809906154773530185218080245667076626393745531860133521159448831259460927807362999421121216020363183084575932077341603907760611795035311461408779057807512857187139245913847287469926849433277660384701190687757700784114626163733227519398838361970687065339019779651296313953730828478312511863075401850998292583087006561507983282829199860881196887278654400559295152460294849623903584993452102846723622030585144174763425204086057004051764930780614852595801116085743814646885718270175044952546377745905794288871228354650869721959101738069538567132826391096580506322921601745592798549562352089521650000040472248160199433048063795012907813021183791202842433180151306027563942294668618221568308264943858968655827745247846815453502576179069479105776360959219870149120752575346533999598587938724160640726086011492706973920914323211754720478729159017240615881274556731856664142312012600915381638509192130975904977690706190891318202983391028645562643030524713170751690003773129523446463652369202728682135387322046636629525533513909942835641185097485297697544222412238208539122110913171780104360561658197902543269408673180143482669088408736597168701953941339242653582068694916202507310043739237711239628719698031531217752682711715053584916263673753386611739925994759177107074041651239874805480431558095767328522762851235213048155937646377647573472604142542855492578611079333319103723216641140150597027482435713189813959982684851914213204998928718735981027763032454105418135714024959626469387930352100492822130687220819877684209805334671376923265606714901162622635476638829895277937606890071115870782098797236037056424236852041153508117954264206281000899544014554097998703213589805824469678072017407352831404095680498289212994409663770252269202823143116263294715654915795440942630260720086581092513173453369614675564196540816770968118523635580848321144302788104515301757573434401269670787229524240257267990634161435920055189461626473717238540038544130009187250142680186346184567436994577566348000012946212476196024115676089232163307552496597435559369239186248969246628423856199493328343727699311237620961067350775035068753862687485686615536729418626003828767995067614052807878029750784937788454596621344159269890449218884168648246756068655143700381528988143851873834483367873610349786303656662218076594002103909043*x^16 - 53643627181930523987384899864124086119043360265250115378027520244830483488262641559896860977224456178637153701770420226593435557858220818142176017343941269596719610651768128542826469499822393211296505239286383588096092794643145895688690804102812104514896265008920600001913991046888920307291741702000854966083901933448450319407784357234350614027681637204766076307219860836882236342737570774151085548550203055880246122142555784809643345206274490809209524616581115074322798610188074073225885099298411689221310980727911006487021143291232732285841154604758960804264878522760698636002853188286657172301376606271997703396252886313560353202931799897132782658230587459422905518213046832392302517859589409404148830301169630311632372753945275187653287773850213023544953462938356937982182039525297094488841910170458842290469912705344449892907773668482173238161564932982032937107999449652538089559659347550941802737919201968475963720835250132524895873600025993483954491431179467006721649336967847673570891704592284408383980604590671322386125542279452659337652022821029422438736250393452086262031443531192921258530229980124750689947838045215218207832625392270818382124384977719205062657976558600002434950891834074216428552300981788045570409139822714409605109988877256306781072449744237820789707110409127916760368358001551806662173735919479234754408272248158187902680242719222186946933079513410060184365121652134638168524373306475998166309351556272110114623156598885146976543330905654945805650203003691681990748757855758146703809960949449351492104220307027885721095499719504216064684395566785674681704779883833347839828919228877239108090646283574468635031149839210492495711637458120510853251875870671746889196946755077275381262674406432690536307542776088217704011529615115664417698261603997408305738823665709505611354908899002180989369968460845926044536046251210047856095307616819792980790648830472212286294108001182313938769125093165253960166804294717449703922962308234470940690511209311423421181091214112197833483422760623570105034388292289738337570700703913066197550977130072602195242965233790447479212399090445607644997162054383859615099846525530903082969683633800736644736200668319913315826874173617291879867007195066094528603798437695339703895418825780552531267682710344491270513012234970809171074998560721833998345223310976400536367510030438398776784079550532603981841488987405303108206153481043477195762106144523181226927794205769370232415678487756259917807110875220883260840759558057120139080800399787482047498432493636049908039716896288441379727174099061356403643323809881598773004870762940857265469904904965632496526466897428157759340881207448927841021931379117115475445931600295683136533323997414498388215979844363280025896543624887427463114117767489972711109266883725023280749807695602062983374468089742969229136285693049605811779823393837608546501317940745141582888771644568404685462527365349839633624684250043492341346372756377025657800543590730718700775243332496716447963809317506524370160186630761706609754826618702545029171537408658815312794858288653846095068669352184658055348405627191362046574768768105456434417484367826745607446169356007595995082814799342559771364944840297475471936048511347985588206401332549996550703598550540321624600602644047840979739017951173487510641201363190204766461086937481950261608716278873271048375140378758924627389044094818947124508769282234117970061940565913775310210551148286042020428103273217239931170940531632561393800582688308561173023196963561618807641619184676518274077148160596875337573922778924944762243070832783318134127293420399037040282774880359274188978543598489020330450540806369966706914689863740549753802377155806861620026755795450335892105507218763395736211649713639832791904123366027052092565342172218542090967106090248926374010305457255834769297451754589314707437021507224778352817334931005148941576896186441925557134299205484546887020302507282151343179594938518163150410854107696988142384829243091385507854491638050379629243524734523527400364899834314104156778891628655557948718897607761804228893356800972897459181634551339156304330865301857330295342644887894839137879230257368693441283831924699577545394130561086164572848884678663511166418398470425658341953518058424089115268087278682736277372128415121597568011298982348802529665134348549053725731865356093000605314132990717703698834378725332904066827968223973813215058015020366495281793526*x^15 + 13311178521768170546597077370786302209255741647264404937738749613970961582675634547732552572310438729534381132952765599272605055552550521729179289988149369376340891404976903849348001955321524961313480794674166990403626279638399016932354214924420803974801309314398081988780239789265760426107232489827938248337958921899198768258646860612468216389467775821316129876222006722710210893400995847799042756177317475245443643689899133091731124149210851754171135004165283784888975677775592322392059049147663807530962389065512848744307525982439785634477744078563462594326267844088749005441275252069236339246194820378350719435379852476437943084665061522671638652774717850591424886899407340324078320076236987642719380682666793384970687536159484429159584711790998905077931479882093976939644377058626243419975869263928489669222605137097517489725299344354876706331398998509399695192109504508450033658996176951495066461935621082159239770911772026662451413586734488680158132946837865581805290853391574297078028047016488581893666000796384347527175541903884416786307511366491265264281471888474678415233964155615017037696029274793876154733236992355012310938537344190359026028098477077022465565220724653308475303044188534811936721349114549174448424519549737061504691424169790414095349686874715441348530795908564823239756929692760074591475525662967000325848632122483732814325567502887597728515270602594442498517835822667504947109153489239930802986536640779410097682158411862012547182811090187466481380026984720172409713425025438572836986286270260629685765846540712089301330221284664216289158180320418489059133748149072681076736989109215556974822751791172164244403726923147434706446190912317981509838752353687379343485680593395847825659287368400603386852389182174202974552353369250338460191757322123798969020915281356437035985664199859198672754903184470980159069507103634715613786375160717329701358911395606594798713805617061411499584664260855291606703814226710146423132062209410945404309889922687016600967146626060838550363472473903515238431949875371867935385681156502140203884961010306519113488052347291038627704421793914087371429771193560038900411590515840051181505377955475650879970051902052179174374764237341335570676335812373803583504745241542485660609178196921598735390793321889430972151594836563549887453614226044579652354156642208157245299732148128659445311671120901625411487598049385273348407325541999593171100197589758407957317988912043906897521187295502181864922689136939902689484640545493010202807796533123870611348759020422938081607519269541121312510950471808679621068404148114666252245778164320170188079534427252228096892066497885542203248913534099415961965677718789120284030026184510507575818467738654782139909012211773519974748887918196365416221011403867207121306944718093024527071899500361959338719103531040045605533702286667282878392664913651202349839373626195253473633490382438486479595684840542093134176144697147964333925274950876556659596751798096996675954844304439301393654867022597365378489105683707714222396182393866854354595094336900198806509239450458334282069289333950523642856153063455475741005216277144622494244935849264080926004901605534088467611285900534427036650868180685284771721364984057677212305688610272204336865319237574822312129240192480933649480129184470849801526659534326488361323255481746010092759282602265543259843599244914709804127838330271675585800532372056664363200644578385663027980536288252476160177968840163425125333328576823680919183830817854113249987373714191439565413718955381791599793175491820205277276332449358799692507346980668373121577308827714162603182791777339215190642346955449682045819574650322995886177548135405591370302253430935440986926834094105989418118544323093784251262261928413378504678014671705817077349398253941241490593088858205155545462145797020641919746314045905765586548619099687233760556523549678621417712418483331272799211541013907576951031213837769020064941823766537982207498182505001319472819755681119163771663920869273092474561756328821597290175124464537544781198025999003666564660131210131572166557105099406684245754347303914643432862750031554406258625505489856838086078911843877898474490166798974864702336616063446768718933331848408989023824729187249107084469899511414312740364463844039318190384350681824992603423244334074140094038169528881600523945773353693187243790847758879743332848939083689605043480602094844096402983456560404851582817476983885856133047*x^14 - 3216045585487924466471948219750340054974114427828616679279625157070935100130780932466503516757427594623557902409108046527412345906909076610767607516185458048622761675700880398475609434995164079166721054497200783665549372052066601361595722978370488836285989784926236761082724414902496505026862130613011606493552819045809142568042131759700893645937594608958214720787413896046590985160858486703017241194838162203557602703340098663695652185246674772917422722418768110187246358977554236122814714940243646235646078834461985696507065411577437647440345916318590086108822796429109580703608684102404697745605915655232985145786278628742188611163774806818189934157779002567167854118237150160038228287798687104076050423898787095755965420765879748119700347638637234416128377768283556003543625201902395510047256147075469884395043332564890284586476777628282966893129721590880748234881008836448073112824329670940870672772828379992740559195658884866489670559147291383096636989332843310951840413926349324961149986054187987997781574728788270940064819758257559282485798708467397523426276053680486131003746045390705991621966486839002417211715282784560863701113724395359388592244694015053419476091362736798654894006714313781314083882385462838681181965136396150891968855197751893024761064963693868663394766826402239723398491585485228928080747843896907978945434613008910620244252074356870559094374581626287879751772573142454441045996070816394436255080744133569250673006864368476968286183243446987607425951869801960569324821622505322111932374794743067555354164392964162380493002928437445071957661077599564703394288849614129269559301513379311733911029415687334184647673018530708461980691813400910158494242989257808372015778633833383766516948348908425759364639546644840908489644810117833949592510010697331695053916411014646847449051172621267952630506346643592188308162351415776287434702058077356327377578012972900565780694867874587100995762675599397382822433723713608826012619462453881571824255221507391739817896084234507383667392592408408445055615752669827307675926009596417712371176713348496599426212490854212021019223066977249621036151531312364021528378141398575085190517291039497981238633867156077546168531245549858172861402448564961401200904209809247217717202159721634001298644438311404198794951276463345363575840900182128649478982514249247045851569285387017417539649923694255872623628547655219229628688709041510092723301497475532232056288957109482353728531777410141484721034249731775037346559156160620250771380266574962687121615814560969955057547269703972528313203140619579046515924360470476763773067902788320288287566596582359592268719633886973475279646958747676495948786188785278624911091494866878869421697854746865388109209558226214853852632908818639590907126134494320462238624996042056002745142360267136207179903198366829817537036862479312304400279125708862342023421532771146698150271755844856337479997416151619540536426790149516445084383337107700169671407856661777264389941455919208938772970412544371477212328912097851901668987438340972660654344870871716453876151255112256938832960792215392681137045403661280619950300671308894192015122615729081274053450196712416001146642875688864972325027090770908352803739567300171328457447583229536043260196419796218045266125401755658644703820092260728618745461352275650870963456727185843535329556971527800576279938461014266971806942955932624314669031266447330011955885772651601365501012590320025044795947566220607189450880443908532746081608522760271910399093039140862962587116229773951492524666957535191606959891701141147640283188863579499551075133957265212528467324040696911662881281897632008649683128362308060249125105285024732473344492950999257704022826223124547589764359105824129870518723386884223870074636030264292805220029613388787764474933744836037364069631906484545396488669851621261959671104290515796570585901351613753875039756737116814728822903267315224106209917707768692523124249470397664764972590525112588404532634352985655461048535909296761455699574409540373186314487592888064130121622337805546905235387505119603897324901713365461652948949071939027542278721508622348428788345725088589284213266179600668118010735956366139628232207754582291317155817695387496733951616804654091164898300431783607587500253985054131704760736474712395995790523765953508436028307246383093040978059044840068229081731581784160743368507884008524830828885178945992301538008908495613714130416727205471097701580344351198927*x^13 + 808005500001417843706105395537240042919079994856902671809809322688405889469897126306334486879476238453576739712867224917891042775114319894276411260152952981373835573547793938014430804254572683383655416045853984252401217214575258941741298262631386917070595830516672304294591011036100500398453017316029292396434287894587750583780611505882011575989984113489936950648120858811621795847856009050357537804804028552212318292014063723037141546125224334727885517947778574284553626010253642450731140953776361788451757812159870066383902498253488664476633345454949438286025062917103290960975876520831757988261872567351028233749868787894834985671968187244567483460353114057884632287190419812075243421776365643910715969166745706669669564903113607527215069849802856461844166135512194784784180914362130529508233554770899235614655886430579413628604624882582254204051893618827763569952760338633996884984205235741807412985714221646206802179874552408408661053708508120053061642908538860837553436994030254329853968399008149141490507370351973816992162394770187087716152487682031623178778401007010081262789623477862371550436442594994191565079820140656526436082436676092116404635658719356977628560887652960760296439567474875583096414852112338378039954736443526838119103869555661782089232563914782763743956749072255539799176890742867370289151977521766458381406639295857290549513401630376712965930610712899930677194840655324657481501591614635060784215635165162209077641174716583582432002321380681244851993506024756632414729022613026019925505273179110421463901081746095589075366301375713354347224310090359474665227703869878350042471954875000875964265457833630942480816361194580300528681429792015922245239549507832574625559330937450645426506164982325594046735399923472248083015995550331715460452179131982261294697452148664801691626750225305693578048397116438025303149615177249537369248893467945804814077513140869874108608599526545675275191159326987713341975393850490154628331161041253081189092679710722694217841026490424274306148482418953576901307694381502820273586581595097034591174212790049289489738044723462656820820686538948853391890107042493348914569268015372262919763547353945362306888005732951812173511653005417701639511362626805469867472151169192370989187317797538898765523942462084965078086586698288601466436458700831503137430154634856701012935480424811964202218456483878869492034651726885481413318466484667923923421810160923506056952797734524907811562175526510145169842622093455385173038552024039270651947939529316698394888961175135979641361021309846375843506723545051552147942485064708389109581327056527066497860728048196521368594288818946968289268687658818826937308104613713692526128584337846879379427016763685451457973808855590056390454571333681770907036053639826780640017841050090885022079138872656331871839019029113429150321858042385110149052634455296707408208487138114978978397377749216247818175705241622866878934928296907887350390291871130085955284572502187319670958389640070425914498361514255489640102062620091395572348485649081030301101722832893087090157122056728301100064099044372805406619908392740024225136542775533656772686112313360617194725516572624876771884623968954573703037272805075823148084968885947926347036615870292847835789834708792321438460758858778946187094438386545484248102382131198990726547750129359400545151460556606668504444212048503820142678821734280377509437642946426734213939840357848636029864166187763868569133326918730644852307906797588126105555948454104988695259795380222766645560743184751121742540475492568944838628370638023003303319965593361915319918059804180643865383795985612945772932522733692608401361083293747054056472821302595749145700290467068649167479661616939087108037045651228467085905847154677892394682403389129300753153287247075779665889594040323888461095932158435227779748531575513449616973544854337343806503957226081195364586307509018654297869884332231329106375048047802832030644367612138545757477308302728715341008715756333993471961483964201672708030674386573608177353352331342630977811521970148388187583217878996411176494991067719347905093726396799672354849025449439108859766109478661754672018975043169645714634098489129486201415842442532782826262583979850070229312492475763581548550592525095661328854843183898950194077960947392393204942494903378215632847112897484223407927988536408188289677384534748577775676641283151665989988241709600612875031453356243489696703053808519506912527207704340110082193383109615*x^12 - 307100488398573169225043981365795380238759741698139121346164726336589927667460760951698736970097995293297687718696899224494495319818404491074465795427220186551611813078049740997462516879220617107521831968558920373146600667086520421730644907649102072858731920607465733754840283700597397037875270579163388744014750109506616339311515460333309956606917355512010845041254097342316634318471210587295271294832746276547279671477848480858245387799065219455614632361437637655178949961364161138259142821313699001442093675790830063574287050550398676915415022166544476731035993263592337254511681940622099546583032611641241415233893287879512004390243200322538930081218669259483297296031069030220229710513585564284184658785585858391231185813703381407687085154685925941474337620365572529474528917655705816058178123753977659971676666481804724398823382421094919508378773541309692502837834642596740972038976448438470578803126951824924492198730654552825162951036483737276871124397136861784279060527792691541928976230072055228170888815925327616136293861633863741991994806952924309356321960266295386301420655826349181334407640811664444984838586049971827721131531159656633202922437229211580120621593699305763339279278222554283764212082341761081084539624131021671803165120560783947529458345547943996251613061172719084475654872092432288311071609865494894019661192889545011768765676416359624563221121464616509279682279337931189611308349292366582262166055267387546882859872297919071113876867683076642054943080018794261458192046481087907511130605511126379485472499973730161942757260468979710789466306888368767814854655806810483539648543381127422735010610000905226357653646887353263378532029546407021960958272832124322836694683178599631732119420308639746047789508533778602744438026028647954335170322705355697949513745798074248350827695887477173380030487985784385186993251887427741924528781714326729966899761397660051887533767030100067472361905190763237825890916114058854394373684091702782024848088450244208068907524162280552856525744055298109003326636792286463749636149826780698030360705800118922686929692740021092148144355953542889854098783026258158303751699913122838775954698585409220927989292230794143968044008417320965270884213175361922216340754182882833799897375532693557918890044946757374473815256973985563645158317963158099013176665432571635577165912777160601749950490682134093859652189550367379190022785732610819794636876153105666055672083621797230962324349022433299654096711987101789891844016173289278942347506639289755031425578564463663009815084160783455227951455299645263761619780636444715156318944631728201184298634680521031913981110500807785800437742071643116989388174531904369397688744434306511263001338510056666730119694146077650272419539550714681644551486929881650286211138259634768278733562232634982271360821556078450037716055502762265322873996588502874077544887938013366870679588452296625933139324711664295618596490456669056874360715648287775678256385962008777245146317181173798502285987536616485865311675297175448969560043467510341268470637967221497802762473503503928434166798990301934140672381773061351796439112204103357159089698939397525456347246552937638991791283873870706305646611756608183528856797243036214886565464783005084055074653233898853453188402077161149000004386372745306841325122847854612220994216932787105874641169709854910167626065533166520380181096830574106925329281030523308542437443475643422265453446528481162627717273001613330349104875433061849308172160065959515969814019829299537233100946305957101975028189182142201811108353477009219415181702823384186140737450326304872376587121309891061448539283247615488491392020713675618906660911776980565232477099815167106292168339876534283736360186582723920442493815615705711706396511445530855026186469967465153609996116423225646883366114290225130857133671941297357863613991786914173587997565907234640475235603201016238798208381347766706181858710800696480721252452395637850231964168315004190942652125152511762317648013777322474545809906947484690469476362133191833417783230832162292105573893688460037940732058131975242479577194743832447923074482861944906107440343372044119137731442595539159304233736454472199113828879080655113604443615522243099302652515059500051383398767609502602152402775910510781296973989026117825405508345199632834106793376062749577189999053070005219306650690060637004054566159022121598168250135895461017868054157013793516880176995182283180940445642489522082056755522190098565354531095859*x^11 + 131443733285121615210273651857061662471510394813642370309168411726947780238598136734845231259630605050690651202549965804214328607197386883883374899866607832148837286871566200953030699615357878972603464779862207892479390521203659998415777442998562044720001638390968795647623925592235228707102167934871855405512278526139444029220237271139839770405069247538924753470386836425320308105267676035568169307367375781200488108270003942851250169198524462059171924429298821749518744504195197296687307306097481912335172207305119798564954903857777667822234495240074590514046117930165013919854991224182845892617430890987052150077706020069937495390140609064434733338204575530954599799983813243197570276510289405618491042968497667501770093415614216282471329243739122080707440537435556029677906787005235353321650896240526592829941865224133713570342019629822331837011881271528074896222603786603976961674794557012945027076193659335890219055366757693903112286931775254148669053950976189078357767165687262108150938844330868494401199787910752682913609709003799505633872442596491646019921780581004713084877516296012437906701249018389921864652107919047352907842815839011415301943628155166299251693783922482511547395343490014609857869337091877103041616832513124165719780848633953577468292709448887406243464098394668733731269424528584017072430792709254495144887331188198796566446275989123009183951868398374859163891440445283111697565008944945949124448766688014875503713346323659162123081021739126423888148033176189916047062633438348908804050166297840046418150868713706375785951228099930285560705156873922602575504469134353513554077824375612597615608190868307198001835597896895337196023352210247948440067136739642382198906095073901417162958983746532020899009147966157981587531697681103523510262337449984155046826397912713971060081578064648890508462147696368896949231425457601479258098734123192124116198885261209322855832690213685612367538703580690462011147161372748885998888998624913125149935662641363780678745636297525264330720826973884295587003800479561833830220793204321340557932203979853708047630459650582312953623563990060122299871042085302678329076375766544507583035740484388795422107955435675861433003338368154653834613819867101421359488783204541766325415184330493883131001781949043553954484765012174667817505770992924625008265216211502805647697450281870745323189793924619759868182203454948207933811271861173729278969075428276742703771884845076195069063820136636200636629171612424874846586450062383346359594539078941651652175233270451204603520982017946939757404356022432982969590593425838620295998792265501282174723617736201830850896545078489141621399805726947582140225053030484805743672646116613444102589962889018766127244242944597894597901813668678677133883478061108724653643514109594332446671386663502710027350198284325189545821925591179802188622799109580607166079634758175810351315642804327243997527545052492251207587892521975534398414302618337708561797544147244533915349039725420806125810413262356125621598620847129500608640535441445956573123724483949007649075138058262969747688493389584596328921069279770199992460542401034108020776067112575419833276304725032245991268359497335537851623426355419736998284967839625705777362824071610668726850581010234922379965790966812454470868817272992153309596362631163172808127498684366853288286799550952568525508513976732941495368143445186081531734739978137612018292594804891907534804390693440806915578063918604960706580389973741710586154991621378904682905688776958246124344334236673427846787439993567778592150145683640454063353816616261232195191377726788545113097172061830350962421021177348871278935565078415564531457838520338869152494155166681652071703505671917156482287882253694228220060292204511987825938146610169868233574008592027142460727069420795242479785900027349482380895645252523046398273036430698144216427041607439638686690745876209839168953472658380620463756588664140936088871391313774775258325790573704141549976261864077814633170525534477446869017030915920849836757158449688124499511300110439120275318823297233520210178462332198730098600761155308743126086408203824666401821882349308828797080108450195004500503969212999968565088161692535836280016888494913386364805027997516448395476132270376239445646790234253072125909897730240101367978808127742624706372063031309100410126791820124042443614178357442634422447523579678255084983936928873190382913629787592937292024480179721994164619898411853827485336528673156130787960309920283099482561936*x^10 - 38583696152806215232119757806668724636785565208263977634596769559712855863074988203746464640546977754435763264015552074370566682139138177852678696370546988014543786856761550597257589635158120410923514352042883342801280074040410871389704029193051336620666153339616496391645382507958810697358081411475149068376417842978354545842038703510549316720986657475672752342833541406066866324143934062379379862083699561377742285254182076972989278221201765542757013954954343312130493439996625050099366167202873526845766208878851459944773070030184604134004871928904345018770401352131365930128604109360813157223090115773549898018610575372787601579720364531822321326393854392181335365561113122454594760222745525227398215562432054570276077777359553422418585546756859866152140700591634092149634526234521784095748046896649460404555386701103114091864851000690708399847169076322036918320575231683046902287142507387890879790764111796979814284908631559958984147043019113469561970335499507374664275048928570040866253125274273242384043689856629886850758234967080088069018573270411224650609629880020677128017957535241022835598288107542231526509417748090251973200044866264904048705711897501882950708262506232761175782672793671064818434943306962913224454926577130515744338848136375260644525815597435561396019959724296614274488708974345918920113062800639273306480860372683109505840200513615170936844239580516436869919969105537077650361302347375076484760912834067896817682177853321265824813973198632665797349345036503002276921387327495379933308014666379287533735496965100818602093076116578103648767661164363973213315259327870785663526331509177326573209755173629508922213854249002188379107440524164415033443049715065235374462289882873288014542187606825278213040195828972288888394124984454361054241126222512252454694023832421416574379074518859734520457676661213968800972025037349898629973034140207003691419994062581244488084097413765771382464441188105532653098976949433065367313989722139291409591002293643496870207090182262188638223421402416903932687520321589867261511152171869375815894294980062320293095679868217918295555990085640667707155743603192264681847431775066727308354449376258210891201553793296285324396809465473236754120729933826440444501908332011532871165945848092666574225193964799020324197275425493275894146540079777869220320636772477890392756079251886419047057428324264829174272009530079664241541415542653865902737051431011358733456022397431951298463959821064948162161774889110078874070139005229723357415877343380363470458017702763842429498783558478437708762162879151437762661960285572492868983847643159764237154711903493177961683722209831305819403850644720201943725412330242501036548295839522944310652604053817824353977975940777202173097304860834561316784849059557492545015197756341559813610532714238943514683123845791982231098710860123243266855811229733593961341501051050947128538080365378352440107395265356947356011550790356129187587905522826741503504405457506227173117805552850778333586965441564165261563055152597738267490596685238160673294729662374059722724505991049038495934838888179799414053948873090227208794744727563360540632701352556826746266192008493340284349703327516008434759343391912661690214590313096755423486579541643017066370994510275283141802946868229456244240400826867976129867501297369292509815924235682769497949244100648479793256412638708000017895835537373836720303696994884376247313058409545419555283051927359353017898889989729693579005015186612405909559793835308157214554664362457659431792785017761203660753140498395514693322287929466788782700329702502367124275930230334143233556826133502501947368315873389122080052057149148038281826108233214427545550583645530812684618909622916071537835982863025342987110353868990604230645843508728500788724814836584185683795950419491038884133923967368111602449383929750571005079912826381702682023089204931307509284404715146588356656407222244737894954863021603933126682692374821267535156151593071471810742111979099221267145324808687681699943976129387716106303192831691493238666350061729343459454224324347860726755534693480824089869506608066503075511593526441942393123855136968465919666024219851010758598951683320871035975304170756494576293452506103953892323903167591462176246960275354072598824595382832656243368922443167756401082816152139183564952649063056231219843142164784966770510066864176839845837988964282796412210936891107480959679694947547932745618156916830714942573458419797262810116672437991609433435206270965529051593798544525086339917*x^9 + 7812334024648080466937831983395644264006994358355756012541792409454243414267985421586244816987215196371580753634294432104272067158159294821387351004690870587327026101429438162372715506886715184184140882019734304396765299265623743015997935251039244376549909991394946091512675811879511403658066900171382225211379214551065050691726963095182673330102265918301057861184105853181619554165259049872583448587335949432266053202736514966793889038763586577737969940077524826184950537104510553636072970031872314305746972906815768576704118832945625466274382534820145176366467697030309442270414588167087886447788199390100078335756373831850117755057480861062097167619219616936130563201951747117934608476615456295050195591626583918403081057142594973801342911786115557063916363602589390524678855302972237781457786042488427672257028403440163179090560581560424634340341993615356986215208249510149154646023708741631076111208152561850314201584775462653157631825195925990477891694938311971098075327913798017623115498550951424402015650355014245673865898442106887433809816726796357804366885455971543469058779668814293055525060195796968053965100866794559803416590587718114889151315094079960050466942368084644918889308049385077610806556717996451092270842586001258488627788551895990778155455990488810817440067373112288272711739966454133067151489648893471875262188845434371501632328826354454492155727032763075627051636101556589951807433348823510258273114232350155001175737586904554046080258887172199358603790807621762310496336990314051496518786710400619979748756165351115344475128361345622878420913957659250074543886460234739541229691873641545437764574895384034837596519887640028790499007276581547155780761576923811086277918539742956453063459767111103313761481428899326843677874947247521353528533665795293272040660723004366172379134058537715665104011016583035237728486317212488166268743887145808213853635473537966048040417437566800295485633719375609312493764114902979512225990593614359406763338981031882787405680930878940171981445508141758057283900026869980946406449529564832337791449335800633020377758991787319243452893249767704170233999868009663632842026635986528172424389319964997906046619634628810231407057578924048625962581899245611764447316217168809056095904785787914926115358520141078463760039788442847835111847953289702684671504498574407252459248660094168024264114997377802466083228774298745619601144999512449353241340216649569033717929136988956561400645532526677936940223414066927262568394871538139206411673443343844423254340843689052801777874983673330861436263547658129540289145749155606107014453454023869917361667701399317466660976977634937364194188285675167933793180847398416555794515066446766470768959575543754121754248142896440483863889830068301532279534726160888176320394717487927641904313538111092894275235524292493972848460092053013453916406524763297476711316253352077514573118158165907580950146368310317755807478331981378451121744530855281281906536921377868231450677760233508474904648977007053862195127074814134998876243242386007664791462430758988668953777681895558078014169953900706097441672911868888926485975084026532842417762530087838377997849632531660648466025825146159551276686455532999509771563553613664564205421096005884029531797596598111866027893041343489560145755653199259259274452483678446893071196624315205506740305818640569612151258944651177280408120848981967872164125479710588899413559862953617579691096101184375496896717661786137156185036242214910586172767595260695144050228870133046509446145529014074394133273936098186384782370723004036855821247718807935892068369161853273282047038652650106546394378622790913932076455559201229873303170709416874556814687712429624194115837897972398977219226635385665917241362383434511822174328696062654651991116972680674528991001031710938877740809565629651411692900164208873118565680474135709965695884285429800888943882740419006965289604907925050774037193392557159256766358918976418263010640689540677389371675598633079979604967553033073347942722783711034009349136538547366556495649631972595203343832417445228377567737005912587596476580538655822499361517054218819934930219952728651727522072995790187427117270064225415037541097670396430480881362813520036620223001807681665204388255633243321829419468813869596226173842777048379522774752996534605918686233946660846543223532050084125436599775982989253876833722038388963071065628150590837661368818291369851278877445631145407228716420222415543197513566031357961978151456749245373442542928242546662394660837742476875792*x^8 - 1762925544506579552238231459298976986509996077060898338238766757126469794970086266602901621964789564218110150062937756392158459993708622909428804077762549864290073173961936317291933302917704278481757904884874548195711258603690865566027265919433075879192870468196709539521070723711439651676279112798112886645528418808175400331148389342997630669350789706174431591801719819276052700078828405023025187322084684571618256570665857512634763425942896632259631577491347045604797122614128703707903340215659608555538779918521634612812584143193924002885583774500889144987549360315022470857957475282179641912900639366142182490009324745859081006291902144794693537570272359768770007335949059295366133722675842366035114081378427450386673183408461789733877165241211824690288229886165858798676702988809885337022947466122538847821407243732022411923956272285499853390845285378977325348144020715997129817411624289031916140071247340044539162194545073529703140931705153968181279196981694241839232633844110029806244905940659767997873000910210789920707543530895055346632276335966714596940271607451995620435612838818516270068417237011186712713818278241485621953673898318577794888561430206964047898406904254319359900201244151441079482229505705767082012830551733421816798824217845094990473814710582929499805245415287104554299816015475171254616869476173487845152078955095855587603565343729157946578336134016203623186363970063213660484248212770636732376637780078612559946238752129385127699140181494086259256147796399496969013922277524257987038268403093627456095964524390734404041784931306944446553143377987047164354536622494290941358073702404695922665523968509437842858272059244742249723674463981359304994244423563405861015747769747676860409543628969919466533286505139030474392281997313755440258195402971997758035252197092682468781229153369517567285545084161448057899070338045342163417771536669302262666658577379754266432651058733098367696092282413772052609863734119512412220596147418407999165752055892235511487647350320185787900414978741863732609075745978063943244517348404893961726632700507829328276036846299173713174770796066375862912243712612229183612982012314949215103190458508168798590479760265950285781881721898087969330280553479146244890794538705820935675062374619102095023792607653413882921931473025409416783619464683689763739944364090426894807531761208310520418647464426874094169429033804078078978710695494607588591206137146821054891202888488348711137157392451507306757005467182723707559904808953422518492863668874295272385146377424409111212794229607030314856230932136046417922371964195740121901311891267124835597468251883419068885636862915844648089814044222323763426536312873470294121159788507041839604289790733921893531128997927270606823814675023028172571782434288483427728549129612985538803137457911549240594589247319969438852955727808936092480482898728866038887104131459369132746287077879307992799343449777546330186474776573836130190163313004603358494594962374203932862595117610698949532048531816271910602124427074436237403134956499712211413759476749551368313340477439940326846156306817398556986377363815257943443362470842515463770029786974154400383586346335631766776601555964644127221963762547435985124550618840827366653580117707610752095451048312211210838201655353690544068342809528686610219635362043794635945237692316677172018991659108296194398824866932850521340187711566680863387272673430290520687454540601833134598434962150651995328203701438790847072740884545115206432796097568217532073777284818224595074243160200732083524805530089483602992021703569806623962384426639044159458060827072673373069812580586511052639567734674712019777680964917049558721738767963957718297956617248944006444044241628213084926018575090436116954888407758754120940943105190328535292709948890788858589183799869683653227395676064923248719829285654252151413557076271709347870542140772685113728615599476461721422236959607143592744049341650711375897499324710813346836016647776987370899254520344257056526956758364107828475694631625098334443751518294597932724539491779762372435102878133704315609825623788528769777600827404636631352209532349655053841003947694887440264891071640660752007027115709046386960473485704074023545946292124428827360953263539841903812297593599947257852281759110160625499958471157981021877582441917670412082801532492831645559409061772583905768857568768345327067271613669645657731171578514915412647840259186980202632141337923523547800900484118064440664884764147516453626328672553513032482917134988826712106174504583883885164824719298835*x^7 + 617418806680184293082133247031236320212262785607251825027437471191190923237014386631187643527822873786322050187367222751671636410560615108884212886126254924704493030160051960945964869597437001920335812564386002929795818705373103390998861278164042603619924416703396137743564499808437453063599492977413268874679508718717829311469565749039163300514546359832389647738547861267643985934897021650932929410356297337386730192030713194212276430516952356724109005587011986943005153805372877096541344603383092083315680436535993118753279315224841628622560891407178378435344184326037903796814169751264521031052370066774727982277053367038533482462338761869038467625421832469451554977403375606773232673103943011057677730224940195451213690089907412530907813574743153690897019892717184890063776052380454469308081321591332116653436653629372776318517807401549485546871409313362211108658790302981573670055481073612765790193839451544589277283133482804772912377173534371994103121908217513624502955045499658970855086243262603395473320963104271268886787805172298648542210982197838219562491950983238125859213414946425394192572666833588253171219362747275397490719667766761070412789577835355989687249339167047770783069193444834247358109843912915626226852099575205525864914485531873709982947952157999763385614492130891372320449859416371543692551077696255914315107105980469790498789577976485880980362737938345790226072340292470007286149969207218614863278875873694773809355791596243259214376618603105724504825465174831435894308324365092472301810535927410589062901765451944618696073405871208717393560684033895476110762713022560871247003938344421313086947212068930866600239419414673422740420764571557442804762391193210554163659686833048908283220133341146555608227004970819707006417510133527937301533026210437104304033950245532493871689769173114993425824335721448397063874101240389980439124481433487433624732719237314751164933708955583355298447289839122488117326947291719618055003471649490658744954510917764774953043155948193578807292001767577180598434160730845524077324883042337209049487528182502555393855375504968091012769721121849099161860990242797107385178532821654870020560449141527750579503282308863173934280236516965760636492979093027244800012133037851122348371163627149556386109185625723824672078999351006323297212636817746654616583359011744840336941612275589724843298829292123315992811771603974625019470859028892465757967015116124562493090474911671837345845187734361919387774837863236704634645302673687136151312195259672414261181651933922307541891892546157210927333264800454010418960681446812963865655740354072956015242699483108973893385698152111240412046078722408776252689599971443726318551551220787649861096997890423729382873274836335986095006386730099037901239595691757766212877093979685583391447867968813071031051635420963452400891986271817976287285379238249973107347537002447814613321321703654340767975705193146506373728956229024460270648554439692434957633669122583823568443248357881262858836129691015436160302457256558659631920333351708972790157148750238123106050437409176124737811249501379081523804042919509577149688533774592335512881543262527004154140096992897076946896649705341772553042217059008966864489982450444395707066042589519451248028185604820420127103268334523112382008526519188532906969713019365247702341150839740053850940633765970133246112378664444801046520134860443422797497372237222269432501717643148815082471502537262832999174209609834308374681877799664087363392380492765665423464743704077601328362526852924206954016174156355485736025498538427925219983966846347929873096776364827570312204020973531133104297824480669890158627062490538952751004840831160196850784784245884442231202668074127185596630716018782802415101043296495614690385096464028088988082801373253042695211454713774106201937501730494421656068318382231826377329628017293005267422817380767709499647668338098317926242614818960925762531410482975773951507171221862493738737154966630234920646645982115797154897787282743241298238118342741143341430010723818671132401027916069124706060319703560793557188256301505012760018870518289548124703811485844365079406490794367164910469464743777941069145859989751363551711775683882752382926930496370464138437686352370511120305179315764570287002375171192706557519122488784957153130650508403207121455736795710493167645396964809764095400170964428209125124592611479245564190882837086884467341640765312856223299610816971810408419997976008286690293192670417065552473866946923084390606328321446620609810617614111602540277111459759640412085243228*x^6 - 201620451051365671865780561952767978528431239670269338530415340281894466673289014046653710355614343345194069558631828215968748362384920107872894692281341373717722945029336190624167776556220806754489010411648088457484499063619716290060677283231898861238402644134409498214420911330668434122341864103631421621927721634170165975415257331954597078401446281374102353664549918244550418072259896531436680196647270190211288548236990633812978910678859520918557120186687001363454791549644672524503118570768018513282812177313261046425623045566069451028631018462421378325176198069465652674290164806213608670882778779326692070881976432287946312522548468337268575507010742163000955701734315932612975512040632802471225931388160749451696511551922827315054238457841151488458821257333085000550747179875356610563652330836399301931774049097477290186271223929390068206984572943747674872962936434573646821351509669356050988889577012836191063693753364433076598649185563838706122997572309623530925353477848989799593232124143097406789603332289346257443449379790341572948862628788969279691952249691788558634333613655866485787139537322560046395575177755380107332930964809928078563207564180631696382946830172812367396923740776869327017322786669558381048691579235997496693656939429783039641027175677369199792174224725664590861400929854570702431964835434219690803704667144003069564409785629832964534801623836664097423703109601680074327253511227215868760181826821798970142627531474987865831120661702763224118098113011294676118547367360316367093687432812750886835012425491122826953615390721122839850327781422849449565880204859996808861728138878386965609532307159926994903721800503615120157923307239889011300575088453287850542433809384831997554727883802833619044665377828427976129350092276409130631119068555941395054489660986531195124324244367202785836023717901090621672625820739044430841472381084863206280049608870125006467298357823342039425213373437120676864088140505064172115537268606081377735221248660331220723723359666115193921362774555628982378572308540918636180964715707151877148434317441458040509668950024224707796584253342167454785045121560917556227947524316383110382138457304843813239175356330715094256401527264362347917372722022322957271290058828426125666447537794168152923367659734470255755315604860171163219285208643704124232239235030613928144922825208409035812917657706521568090565062907263981069889951392125889154021719421214902805734223993700718496114694975095138644118818771726015253869138943293452071956853771864285290099089763462587931386941646128638770932608261848285997646767224567297742648410957322640264332816284294878740489803875650095924481786069224817429598057312939480269345513309224575402361455905245164951855594899938841257690263700196421637106801691513350339178569088137054902356618185980964824687009000783357903533959429519972902282399673517414577378292635117702623772108269573493783479964438482636952721070369390299626129426213156262088974173234322678747650291664397775502121080015650724184766314080880725632928998485480647500995826835278793644240073330915504888602863340148307037874780609944832525786912777488743443672093527636017097717120102679854509895168976241107457976646945033671597751805453465340238352536398031221478538164990210393499703022226399428976411648368343036627521868807870749419512163345074273534682760016462110030114824571476993545804861838621279616951557109050012425850202484974582701566306617879120297713012837636650201322433643708105646281072455049234579779891175128567719657957619632791782665298011835388820094746452234460443216129802093147782266153767957823806195177784237885634663050422622981276595185722894099324138953651109989545397253590220973113423831201170259313331343662077796210670939405735685049169216761761642353477884307100546058601624417239061612493639724191200804658654636494159732648026182479487727902481106045588955181301114669073381690911037646096936833943159023288485761263514740779956715121629902464930613419969012861208803040278079154783338709655239766925063313543823627054674637679767057227603695337185112354372561449658619999968239455800580257893005708702451334341051869865718424927312165257903707615478033975771151890840826417146230613968293168396366282298224110041777897793763033924411484194163975248266132143267354078474292723026517735788341912744057208774716957758288004250319110343731835560769427716451957001159706035502858815140241176950518479356582374813861835866403679388517818146972543625341650599718486028534237197077111795467325569312006133025279857272255867691941610819453522859564034832*x^5 + 47674666140085521555458512278586679949288345244237023411804550421794397705337206069984502663264174165681020111034836893182103325060606941102568799341268251445973044755306958744897344484292137723027422065931622564233589906480866795690184046754010783074593629657910071013846285157870288211489384448540069014186557476699689503847309505741188409643812061023141589601989738316421628671478862964104992841837288140910856063110296700650722212240840787818227434575231910908184236798494442160151221306474294602105582126775609717113096049955440768643897784858491812846804740056389114291394565992774815840797470282406843590269156208467630444045040167537082120099936424251913848888968161631984927823478645500553329080350255659131184523620601950113144215463947729796603760738282919818271606513755759950046039478724678962907500426459669779509454907443975193714535371427355581535150078423179569916939914977331824227677644428241276069632170723404361040372970099098472192867624774689639008654068142700067270382169075150835753816682924091885544176031187663665959278334508143847189463524528589853776800792843475467605529223067511176631144890021034977204219528187525607026467397450838590705260561030635314254270686345260736933632893640127731010321631313892518588123865402660988104338838412636379605807376371119396007768515318995294745251237031813736698816446439923919997292697303753737204228256317624339417685352513748649820926836930853197277102901938265495665100763961003880183118744181403544777478058594814461694043413486186573470633243616503009440294966840467256580515002565392612557999148332486832510865527562551455040847363814558005641169977228092909704795949384587783944051340686210939465180064266791808425188709582244532219895099401912725849731333692805157182304540693738846749369397644236427965169727711258389004157545953959856154755864605489009013088781709853635053259003297319900855195447962496776434362280719457732541328358240425690967926851980157382004018976985422293078160728812271751982233892182298573907259054240345214138345696442466443219554813100731817863631655249604316426039396838780423507961599333996224989122014196909022065367610656726671934507492928599972183928486795113977195656255482120525790202425044735066178298547932043869515450905229429796031175257737083926201212186589378957139477953655282179752765376346279661692823268568483695912954305114769266696377734642708832136399549334376905079716821133978800484555446202935481882448330725542786268665707450270460017340976601328172241678913334430336618871585713905965741632708075822548085493872776151186872161165539506071756390865071347644505048799252805901097809999259397478271123976385738475395468481969058166289433271707815956507305910961087814326012847593086084659490758104175446376508990707879026604878593598896965009467847793528692857657314838012930057134117379164813717342567411091148767451296279429793240533171968550809159046415961727962836227369138130813641199930685362554706639959343975596381580246050676555207634309643750132795928515329458511539867351556772614794131590671417344207849168315631074128803832804661319462985801456676292062557203449966958812153658468683148057379874739895756214382446930004274426522729980313664880690280194594927667393035065528459362985891822795760530038620662379069161206222791076001614063094805410239165536404123273391648176837250402895758557995895855904535128013847999637639839636142594756861726236991253873190890281568592165430063382630116303803393564330957437031550373732547254796396232650756304457156026237832053952760647281974026648012131416704357864086259721943114995611360053700740443534751834439495852056010472246782869058638284571231819254796201878725428045875694415933699654870682391340263291016329494616834340229559709409628985807517504709525685190161762420583242893609299007219904300668783535375781419617510581911612802170160041100692915932130888853351419283372267387772311707855447536074245754125525841492768304836959209561740328708032771753962376943556233707933382559050726680726813822035907934135745339570500740252050124955093539585875413065014108695723644152903892202923549054466015741569763009354266472047426359265747530463484134513211710890333589274765834961209600408992773022588268099453185630943633362159581498781171143993087819800158216087661743683223372897325905782317414905841585166685872301710852215942322686144117251277162079599152694901238859393691844310132995257225130617080669818755389259078039918844582804198716046648770925963389569405527827888081912563440154612717234266044394113257093667502913615991670008632564669020568121691199443795*x^4 - 7665506267905947233491509326232845655186263825033422957216397707631519782408113299183000333989723742718784498716749318648522122748821351162997516165079521721386892847572540112142406324803563054814965066383375813361299570909555592003630915415205799803313428585886180171990247669423646299453588812491395318374121712796247660312282662836751045426233527123979971119079039989558663333275783600842710779644756798634573077814654014087716078005647458032340408711662342972173583864751118402952566382366763696922382868618872118555539122634475971606662248679219519001467560485056011023586893034505508098517300306130807687994519783898087259769077931015493856279681559139069552456465366472266834064609187351470923304917840735832786321769640613385876425077092922659879031256528205298152698577273712552719616392979211319044189975624641966091583151676176559590652091978019852729480858947665402581591160256096989573921066697333507621809078991214553397330578425347230323938082078205587611344016873941109490343247011768243340119757443527570840877365065819004958634316646733163256667938469806381472011544128635871583551718682358265394235115550585453012749915212509101645714174222256644816150339525604849007856985131171121954376618081035824274262241361857122853837741773121953643370214800509131285200912077191449784783973205746593161319224044249330368312554086034294048264437398582911642243600609156540494295899321655302917092874897110398638063824191912831592279070403563496555330078834747739939032300942283806284964438049416559824052748866822298096868490827228161792388653616133489946446518534619812809056994225345620051671896484435406683107349059430237203450048519139646694290526542833399916916202347634776064748377601032912392647234272840038857547854248550992067747450584103407500393801751255666001060645906818675682322738542134682103077854130668202481724423719658724668887601318898463392313693549743405917535563868333902928509586634275659928846426971052722847269940699543521742627478773145126901215364003229478504564501066068196369629364433384728905018737827796311731197661656956980853290953032534217594295531959204056923921577052269169855669816778638530867366384111266478423231121302490016342915922797887013544936513144188758429127014495280851699429175524434841733414004213483142012310220822651707204573966678768978716780027731602848472437385069902674153896387022747056296460727049156783267370685977958377423395774064401405436941297341456848259810165734187021416662930923439164030384119329360036302912993132495724272514386190621691643213857591039835312647112656818906704370280041017483867695272339354591281334912776233144964851217511269084069020608212913817608961269498376396433626147671823869586499638684887072240453919915541926843194766923472643554518274726768518339690636542526166687447850449541513801264315092488253833505521339449518061539706466194924960388058959023429485002212982023080259090517441809481667377223389693141595748007727999116917191159462068908574944580828732942752575847363399140555426608802057965699354689164159231744246023548304282031165876114085420769786316334542232496966242399230274791942097823736982492918274151876634145561634076298633305963490359458873914631627427386162035764596413153860965792327653708791635830131853428332202026191899816971519301851348592959689697095670453596752189998527599247866632211684027304633423832341441988470981607554770084568321016263685060801727874984016845226445896043371178025013843041167425439753025038673623394474802546972273762954287399642920939713726690210400430253198282594320721571450142563835402755432076469013513149065954355489511177652130269533930253889491891904365510155779604105176668771493529138675074298406813570902112987070589257929517803331366925873151476150948929264331326748983306718785415238076677079540218931778897135730557183721957449653463927385501261343001959087658742014658158682251950740632380277043414248093660204969828764035081802954764011187607074638186995576526785349816341756304946273130301186741783569784087290144777093946954079318130325472054007605948544393169197334934661279087360013131328816026650987134960927984524188151798502182358522047915133916687487411301109571228165386746761788189187582402878831469254487254100916852232923093190761474084179853630070030756915314508064649598731044591920174480713290325228954429421554202765780314393554932528862004285048116245783394966915467514396045658921108860435048725695529233350401856038491847443596919780782516196538401759743657142120341241710155654518721697530962429012935531653067306580548165255698003274111315100886907954001919587400483084748510206*x^3 + 843975018234243118229230548774609664268765166680885152011833361158886872652609049797199595021373750038157939570572128999984149188096287953159265726498885602935834402464291393482345936966841809756020339635662923007132476364231599189256658648868891902796356320729276638381288078308894714597015033980172759003515198918422146565879690271383530188540080110053587555857586453870626343915861092607832856092759239933238302420451631424848453222064586556642101761082479874396775577127545575686228458077457194354032420008541153330273849605226365392671251982806538818703873889611522261545149333352725860041143397360815220539751003019805360926728175969157848773974586606202345880658319611329969266598547884102022399973395115516422680358108003119378176902678862220330465794502887651794042238619697067702842462852486966868128969431060052772927690050525997577647416423160537232423736850580236249292653775863080369685969909905891158007070645214875697080910778698770372534206935808455440391660168025228895761517241786902493109043400853689789245856451130088266608948486334306966006656093130339418338769720071786737873225982617422470639291991054712287174330599907812662463628307519231015031273255157247890591168445039205191758121841333071189297931477884935869022526628230327119880172097517908868146506716524418461588236807300599777577437551325482203680435216330415847940027400530679273681330824806280555127409700687195760824338724761169431181831998719563741508713281186729091891876558222041636944415122237250247947560503687826964919229833248840382199643329934540058032911694744843165851951016501181461044246661325378245641111034227581671336352011848960955653207141049499383361907116230942045252549229019541962469112253633377332447317099308357382129973219178259688395799970337685086041756694671965244850743906660707494202179421740871990448703844038807782931051587597090744029264040351710421856231602634508774208596643382851256984378063259088263424821917466719790088665285240837792039173487568491795758833700306740228391688286503625739264739777776012355169157806484520099259320249108742177842738653495830729220756893963855769729145394128535575621428419407617502273417706141398547840963088879015118245315545372647090493746943559690040664346327050859391399408668773432888760607901449921876925689444664621713700879294070213222754753987650508656652821262501372338123576386407119667295707652214582276006507467497781868492818681323686184334387384947833436587374511716156273324261484189161629508350362067815157335673245997641542472694637288847018976252576543432269059212960011572637548378056849398652488099476210904918964115879172587180553259116439002339789889848182404739392524432118428145448499415284036245682202380362041519902033257418214765561718831009025285188437288110344304576077177242353645754754897031663265695351204452236903559348146742963199990680750740951829723775974094329566331348647687874284071471331380138802251367571330169451744246994866334998524379736891392764972658220351749372704512648655322929093369031868521647093298515572978372814898616399127052317104185404080018962736258317728205545902727939367683845255186366736553208085963653791368670956807826158175686716855143704701607000180480854835869248703381517459170517908336032564562159695022520924596915162946449349479300355270353447565762296202087023933758204761472495473513185999615139816347111574347234831852609509905913350345054617201977461249932616381362772154026730010339926104877674579955424065725149452665674460272715405311933529693857912671629498525483966702543748549340201543398581169640594966606752101447627774706722768596620427950127704846593787836387729996197068555564987054010698582470398260468982615176897779315585674775653117793471539592970154270665159730894339432902707448994210127233143189420151127103809978007923859726807890498697481131673924935377028205395184519786063960855292618537564638725026745699097207683233827561853263232993303659670138856332128175178193368713879030590046790713278456059518131755359348072134569213626708994074394053190103712973626931233044436570848297870247314748607842761719876938298402803345888860030360107216538465122635159692597230835818700743430547468213946706536800652151489970724883792707947323059528547519683709779527788170695156196226960708772576129254084789061296941132360549372981121546069453961961681325205114365362377820354441780998989343747940751923404854855830607817937239495421444930682524237801999475426960437246637232670505894322724488612896333098042175325033041132449711370824841438907230220756590312639777321809769800983630322348089810003685984838569680105617912844588193400790041*x^2 - 57633774457639150308360862504157928617140941783400536757021870373748697183787107042650833505643940911426852184563647239091102556100275256216539292050410099994280434414560778425042725440557218078565687487286265207283096048928129325134091611474088487742173372837134073591057760349261170726034146109096374775777380176194913007301326010439518708201598125824103070669180004439807979444965647524271698055786640721275031102145077929280241968813721381988591830078766076652398961220157681164550969895552479435297477162161296379052087788234321552414028619587041767449661813351146033733743899451510677827745240589708241037283131667478355745419613048511300346362415332005383023919980898963451216174961739587248350763090291463957551651985928155418907945689544593430243384719327994758622756375277841904966190871876863306019503406771911818984750145122836513684789044071683522158815284098605972630657579096475433364964451807116158817163376920085718926540575682848162167440587394182641170030679999864994823718955600780829800853720901268566415584918832638273343025894724319832839851907388315212913166745726266303933931800410061733089273852569531534427041699454497899799030158595750777607690046503368445345081048971642451574356838568526118583529377024661404768469899693104874552022447363712715110363897432212192840949193164872123918196970627080544232110320317701067310301445011199940443890150427678412576817821777898509455013797970804406650590052069218177916778313276799259801528958923147497483910150212084214375457327400861103263492738256922614222488807008270621289867753861811240063508915631225797592984609807900068584570798139219391365083825145731742760145524932130784441014333524541440556246626806623693363334050516754871621626684970864478964696652264582647074354817777205940982828403060595955711396878620905411322244598555023688733557032742766246214774817030687120450987521023529087239056667208493339299636749722275726092405904367530308708581689810065200658948179597405249887041091616429474399863907382194290782264177522146514666754541252960494376769793006852431928064618671465199410128123014921299629125363019529485799549594338805432298135002012768898765985229162078167972545407111099281258143313806026249252732490402753947450877174716850093695480253637763264624566295098409874106618105569793846758008393426989735901003907541979975359400106701713471859366872425096426435778397615631045109160007913344595752302273057344577949287195459288859597638837605207943737182413130294518050656234970070783550088378624072400421533412646947462595569616635605759691151569189417258471329086936676825756196764025793783611715434028243361231445031627060219033843883554447071471940894468931540159355125988587959448852369456089586694667528064811788956058286975058859493118778372851195755604751256781230182322670154467318746273735252154931085151271099628915053072340253650153120282840129666553367173135329933515485943405505517151783678076945444446679801585600755896186019838559879311114067890329338607460412069729682390762787842502835038227719446828736971079520816195984800089949124920638460656174314320513454520878362134729609456459454369700783416850980070189359965438157330938346993926151456976048764717708838459283476441064775887346183741789214334526087799936679059643817236240313874764319778978576959015027809788015145881142070070029599133829960894215698262210160128635574118728435605059625352200181257519833803299939043465076193410607000803210781128209181393519240994690783690685676538316673442876457717464658323359215825273023924521312790947531880446179635977193524301898475286828398977874300781592811061071599600170413395502914080250748766216647823974509552727092895543892923680853570695837667751116045803814150044906478132005128032725430265957878964741068055339594530812533667457799635042566332037511892468463246729809335975270455718216885261758828127924190585659493859419508238707454977487599669750429311696754164198826116973221035236699910117919275945980092070665180263516060341387829307615364524969990559584682457437701880913367147064982276816091180524791715205152334454155039476327114671822456015420501322407824648505729550739644833881386231659454136035185438166537177748798238067660760385515696075778444216349066006750861073561461023511310923646720502555583320548934595549709188954528375995357130071224094534968347396504748360922871220380447699498519690791430181723434147900917762924595269493268746533026712542113920757663196494316286990446247290738864086925039641995289384385052425390987740603953334170953033516262266275237754236210612529618454794092903864818555978121515055725066989052675587491669850538292099117410460*x + 2153205290695767409248476633131729994029004907348220061270341911561541969176321384723922085128920136213081613791840240509465518690185077384938482347150524632627107286474832336211289012184996649981839358457770257559816196016365969693080454176773916219681591038182145536783822761568699882815315036099039343405061409747604197801585949287427945422763071222081158491335340940417411052515386889069293944597688627642609975733358840884658242581799812665265045901659300904876760102369846656123074768883893045752652612668268394878937289753258592190690483995019493046459330746825702913320881299911289543905539416198080540302430685345991869560486534309255548848914576030861189427730151930005765941497101044943756153250603152315394181203266220548089357466617054507415647470400640158014803328413922070032667983137389478977220687162445454318919885219177327696608527190065766597805410974669165872474999492652041330567521248058157483273916522166703436309117436424252647147704268480692416387730479390642750607841834661073532479538863638783133180398291585216655798465180316480022615465924055529962256298808383456597623434044812005973960466962658354375173884531411827502188353906614340142267087097809829000392967702049366678663479813067647011789093206829692075379851914813607278162786177619076563596012328779545729517429416496341718509322720824693707020371042438135939492497872177592401309868348584880862174546517664933518604781587584685751827175399161107106122161353292621124883699912982343614963601283209527716960768179789585984534575816966939125265282954515074572146721593225135113524719129405668644079798135226042533891033566694272875641425953119180529298775939965705572189604145700191431000830561717350259187118396030446990105278729000856414105232510850818804077575610664288052175027731012434338195408968239784758093579934757556334751485777085119655115553201643787100710043650733106603528163739901395791853116958915837278841251014689443136118308622287382531557932203196427505563554316062109653495227508360852051305322608220862638403890209355615367745527213353942749574178448673289594826575227039766555539143888046774269763927813913624988448353174944536959432115199780107219488869174530725633483229951610323872866230577808772430430899951116272825544830341572688557497677983093172325316720886910468863425331291390015570629311137966996731527354597269211289179888603373033873733514863649367046835538266188191968198930404093084971927807445758735730854381136039469302496048643870746987524374981890551099019960393491412677968699921266836553276486871890069754243779234313531478191761564531115914458361222023183649606921390772955847131979165216664628403750590780738138796512797108348625129699159948870130353409192690992579050921690795882592650773452440139715101609863348349197913275709218417676795901308843324858759431763915309745411187560327638495478854889510425907978040591233287125922147757131846706629317355500460265823285133781550238029372128678994073554323483379990655603663633359164666879634334906300192757479869626864217534739069388609769702974163441817809749359973078433459120608807598044681810517470950188223714329844802863030132106620622754282211429350133629946379712832534485298890956810612069103146362702777894069533615615152881372369099080749096472204317664338055020299039083994135710216234853974881376381822820014266897311017819658569386850101521264715470418179613750782521484200888661252115573480436662529144561505386702271089886487108075586928508906255264024376707677052685867640186816635544130569268177034991982509546192777172575130713633666190632199348022771915548550776881046112281917119229306202441222766558280893881390894117625537946976951914200791889685480011230553157274902661985686006674874549309113086605735815456851916325927432172902934061556604102854822378103228315200322134390434888386077406817208847250353259270647831609594010643618811886667417003130339163567648201425806807004985308196189383121290707039979301430996802676498301836739222266023679704958848241095012806359029928679628917702568840738092276568849277032745167353251480811769661292982355893097009424348877629949051123800684713106928204455738034286447074980501983190181651402843859662960154854683771667026957766536461512944527888358319048830402059429634356154136128741968443452655000610448755385998053376901483011404189320498223286044234097321619764040213913434591398845423314155281900098044720097391353456193132492636072416855313021938371598670664836105973120368084259870570439911532138935759580740151402724104267520292044980232872891879119067186079460118086915465275661848862024521591632021703593188145963390400709919320855714371388373175739479, ["Diag", [6, 3]]], [x^306 - 16208065309894766*x^305 + 137089312607041067281447388793528*x^304 - 820772930334329540053283701248201544199435155121*x^303 + 4187112598287403610640318136982429921433435038419165996306086669*x^302 - 20698830602559865367869713704628252978144405304672473484262598398716408308781708*x^301 + 99766709861345733165883664330065549741922525793582361116327986309368740525616771744667952318352*x^300 - 446729562176571782910089102965603022161716501493864531060523791007607874553255303904163354845213666077489806176*x^299 + 1737335979222657107420243961698681867917022818568468101116546565831728807780404607655314097057915234462072439463639090468142240*x^298 - 5801815291864661268637494243444223264403576530691848647657112923073065414528256466154874151901175930237872458128212896104580421994940540799812*x^297 + 17709957084872770699052076871521842126773310081409112358465497157387775769098862325439325338165749714519463173315037709480626158739056539440179496754926458151*x^296 - 53781999554432429877945625771123977767535835813080806759231750348504263910802726344595644389304160846119528893290518578072422165545918089242664385411037169945505675838820415*x^295 + 154775190981764667219971857824776059779874292540087502839317762832867217976414960304868765948278186015559965111100461229725283898632081316304970628331101786972113243483521238029674935144275*x^294 - 331582827340457899087517111696851814844790829403462493926010700382250831654788073996707950786280816774435788999511705183737830357333176609679685583984764894130598790615242420968377944868814749974469130805*x^293 + 356372563482708314345795421084866567042372084595652656623535448581812255807397651893855042681580238132024083081786709265736835188197887583133684722085680124206678340026244106439990622650936756012527269778340401752393165*x^292 + 457404310464623985055746691105057490554131675294091336191175826657536224649929860722326013429374846805740238384956754637646386032155681233029196657033978029295551368657189537677854592625114748135221154437069095162012639470657856318667*x^291 - 2604096090267410369869168537476997269701424550009188570355148580453195570711503810725679917739040402490356087734497705951400683679146463726600231971181330658821090089629538532420805061653511716936836531390653701835892025314272832757133491000331709705*x^290 + 5793492359509227709212241604648575192911459592513249111388609419518919933197732143754792271842771716207345876769651382948307374146429850000315105041676230577971004508987939080014113676393469307855761233251533543077010707575383389448427521943950306342780777199315748*x^289 - 22620398562799321295874567148489526169349792591079714757521469857054531504129771248609838071926934111116251025211545918723224491351179344222784546611301922575875553814857718942261983310646159104328568698903867507857673971740207590879147998590576536596310540563842359569321878644189*x^288 + 81799491211122749964384442481020760512374156489469447996281576602309456285162156100225993341464773102188130787780934772463216464808999345644729369078026791986403277785475425224687668955413355155982182037522162960383920325511607512037954165683890407218438406751455274978988456929001238804144428423*x^287 - 171548095286507961966355953532392948233080990919524281605889979706229257918723935398518573386974147554867578502217387682722422019153092166982728375532983905375726604733767496150087707268037252868731964430061388399250473078630255833171368356573688813951939137102440042758322338637266245927523917473544650471494264*x^286 + 54262891851747278821857012323081839128308889173095186988010388865830507609635715062405353876986986213641589356197473442774667571429562657869423298725421889426485927182376192554166135625686119110223105605225952155677387493446532210650499398806166235742618165794273199609375227928538747327791152972263105545661006726387596371830*x^285 + 791266666328430040155796879630008869095461116906738771240155602500914459937310952639208970480458188540886160463349861875763094557578317747761207452608868440644471274848040152702561479099000738558888837746200704049234774692748871697329181312040385032724125852509461459751569999956819860860422800587661834711741105662474166364641046363277806392*x^284 - 1693609740051354712461984237855816773467285820744636951254185624614964102111250952584857584250249109425785619405264604965086738211443176249139163216339335548859083214912843861531915670272683132132001722363378702220292959184821770557755381955585577909570243144247524673906171597845134257089222962680098651198052354621530863074465617364485297585658411009149407*x^283 + 2579632818094246177519484168092120619546948142131059833103272230467548113999859159366757882313143454757119281421522242459577016766111296824707886181598669326454893269946149636442199623057294881916991329210770192215999750724388474033076449206401034106325637835801643990950152669000254438295165378410155618630250754585562226293826529343056580366370455964190099801521746889114*x^282 - 2457320398497271971806292719854527318380369746262462358503619154656202906544470154930694146368590302607468465150430800143371952895303036963108998316369586398359850748793006634453016742199621519141724016086312713084458097241135717284482866240884106177379431306885842130415053560779297240165411784974567272302555260741087369452104557593489676265950378213357364110453512801167444190256554244*x^281 - 6095543647649781568491354671170733328914591055661790913147033038545630097437061668416763658821732132022798242725245567660102490263227489557634300832128180360609511470828564554159469624003829292536276374312431240601165970221645792238322559022272765654797529938044306406649952290475218957512718532168904418933930264784556932744405295686804073211464932748961100149625287107819596509187727682869756225690700*x^280 + 37620807259173313899372596604190117891326447888830974316796977456370568596185945398915508099439883398167825448256215757410234763620932594072399764219628948718844938263228507346694492233742354654270420154988826285785453828397806290972873888885813918212228755586559257663309615833775731997759628659796622819921719071314338325300216070310834735201529111303830371453287193290223405406064885419602732719189611594615933488505*x^279 - 52420485263120588081858323369537576651637080699088249118796083109086216703965228774586171803249086706002015615424363624880354426533895232968798996381942305630446207951219941486004047062694207374688913850945570965425224654666069922534128560011178606963873530690848199853589019953661119940657108102181830137559675841233879922175345997144160510395337002808107025065008703479422629627050352510504307076328101392742205288202379430620676313*x^278 - 413799133217947738600978139041345800088444213757388178962977210425656959637396575902143258567949174998786441982203114166023676373537685278003992355933685034284886549283391630856523455808030021052695867604930167831022253119298361341586607133629015280538097703880515437632544752642366202432848104892710524619469649356849695615113144797631764375958974699082430114051038477257858806282672300159491796276585037574970352809215740598791331666955454643939860*x^277 + 1002300330726965762864665964917548909067635188725709850740600995799577788888933377638383093784581708691283431128596857683546216350698814856861131060482688589665560312962916196642643058732009347457197234681711990305416945155670003234053806445673424207825176572088015525020478494550976409617490423393437034752229763639222393078472756231980098145299416487427137789798166822621379260230183439572529677362794216275618293074105873853758127155985562642330521181727540608360*x^276 + 240911683966558014498427891899862237530020402874090374740476371824335258132283318126800978237541995952029950641144485983081449334981825169590535184303580798215728753249723994124376577091924636994395708931007494270246470829189754599358468850407937027968927169339651575462137147275110206421280565025771015312548793343507825245822133579903962425740050251714795256980450993987868533039144738181362137788739758234213005747470972087493337735672793738480116240344783583389530752274237367*x^275 - 4364758246841607257672409055251474324970999966518519603279419793120051905017253578864285758675781510937329686607028836163545331088929711857637745629766759509876942534445168549779022229098178441310134689162080002139001540618513732459385257502981344058343233354401286831385155206568737124262030011675778808568404900999133472827483351297752290853929145821474686999505221750690189162929743663409459304428708946065456086381610350097609128418150007643878795910774148662565991149091167088618148800250200*x^274 - 1000528443892122592555541513709657301329289251141029059677193241169657258178898741715865115903592638598029700301767156959607411493462195919852183795418200286863526357381204266926304074704525870003938743605253003073267694771900036011316652546111050959921899261195957960962708820863481825411663003611931713400632190840227044136339322077467638950276205830414304156212041598254342265699611604980648167906345065458170693473486247428153768956263120069132012321564409403673374981887664518213730335887366679566025814411*x^273 + 42535135461318155325439030045864218023225073759158224166408431715591933397635152924279153563712293867463414855074483592487005111502107952856669954671010382689224640379766263482274783108408333865574650657092122238247285938341636727492935655704408309662093948966860846940979933800760790420251030571118704622485393241781806557215250816945304127166609116919675821405327197476655197713021683126772574980022133724114539982183156156290263846563922827938644146003127844097324394481582024656256665312635506388686411223398052708623005806*x^272 - 16220470990514824555001706164300420920865691144533691861080695585186443160931203160976432574840920862982135371059453506710831473942967741919965505211398020337640740567855366037000846916305041066361612807359455359468424281594140545126768158626102223737651585077067971121630960557039019437849428394043806828514156362510290235945113916679355574737103923224075748370089234740747245519638828129036722716356657734780489390156938609840237696693598089573928297201864849704014263800985408595814343524941734777774167837532934134434544364972018513097548*x^271 - 159116239923411403661924760320544513768611936537918000486948409315827923706264279362459903600548242080582543495916365561850669426446961461189966435285136672361839566013820288591383286242846739462387313017971153791651630965913318628458999501473641253811153951428937529933011441414973872000444920664816859769514290831566605356023579027200276756144218806971333079556969046803337122592129805255069603403588760570261595871207370395312863891696023473587970784970622536028076362235399185224931924946489300181336032086331388198510613521560495348172146228881160105989*x^270 + 156204989568731108437858926593145580735773238810153821913158702012165741853602968080284785533673192756021266444755767614106545731614709871209747224069073485835982483789336372149378091004985410974469990619700957319624657802709745315575791220695639951876976152449420413921070078789537901785810569377837824850925124529871433699724493671836472228990934637179398886045377055092023888039274510220406778718231206014122462200519579623271204684106509743101779574045927467079448302522644300754783129684181552325454247203160262628781060262505318760103419089388329253506831348810962090*x^269 + 639377646641056531995134432082564435111239686135760252881584248527463526609095548063522949727370527915367419415957203035815438746842091348946508304571417477233743262946725950041471723514060546034011377802477525573949925328165408336552389327461600918234912378464827232054641288288858585790913780682211204957486359965623218056259335578554823066003614579517916263367466891848909767431840076628813145532256513607167797842433220306833686062912749575972311579941575220942790059300403744522743658547023774485205993788992816345402460453791333311009812619794876383812961349569516279068003196827706*x^268 - 1295661571230848473263328809539319202938598938011890652527699949360365703306910243664128656997237325141788141840252772199815623347702481726625533684722686815416485890961253759797725628728616525918026330162855185743806311062353926798495058964866957218020982085582555080527258175978394772891841577435099582376814283675051460212528113381320226065213731459613164615799217408311133495017328290989445827531606787988974069732862123941951001593899544883393297055473198852014467338542397858688530048448015366077961923723338727885101460424067822977262151248221920152875745898455039544210804896235285343649070449069*x^267 - 3439945883431067397696265088688231521021697660204460427397205400834700168709864942484577246891683652297060849342562520058576704254692071507131741707894631578834042021750710518878438674903429434557711242020321685563734218327442946628681268194912435601919238817082836090858277359714496004855337670093036726107657746584302136828210937300380428412011171352179007778453314093541903701260629506903269919950377216406289198092313998826432829306398353009554245961788784612294773251117442628656940121027148273750986103830892622979427189105126471153944104657489625194386952572457321958341030476458557611109030704053806177049786230*x^266 + 7903501641601826460743178267287226987118330069553906441002511664848706494372535206394866001016612349212599283743155749636807344131410564050172960671567352897065265184909135981227620721253651509419990657605605212721546193502704734545288199357814858660329836961229610012142162360423899844746739668518631777651841576738148463964853069442284134463515294600973686035659770117245693976896110549778897106337095372239492806972992602416725154399769982135638935467049616295681002012078928504454431156045109436042973633010730324905175681627332811578130874731485103315681924608488705713667719379705928664932020909273400773571824057348816740092480*x^265 + 10743217519471754367635118429944282356727823132720346795483552647504270806505567525913240954375806887669811324071239858758178401446319396263587724587010815184742203693715611801102876157369680912052999364069367954274862561172934911967798480718942720253228829063449890106578698629792015802648673538796288923919676168327095724279977303900915357776848989883488743368524104270798854010314741430450777158706584597443552252566862384515446642620083792850546717628345752592382081886407619800047703792351097424904649123741061754589801463595790651766175982935175648064221193100319449831127568910459910064118655835356799519973756853908119159005063872373583929385*x^264 - 34682268656001007342119319417448275120236829719193612381885892710482889523945744675653804056139037199536018279376357086531409268997558245618817863251604152367199150959458341934802129383541202065456853366664893957601500427746814672337194364973132624877661489220896660494242614018139668769790433200291004314951257824449244792257188607689153367033016432272101553327374143375261951497018681473903436898735895465072784484970581290856173787852988759944651291898228827526213797673192004917524454167561119007158175841813237879866122614798209679193735445729060696380681767555856015838528398151476852863608197117446287342749105806326715892475751921494265827872311961571833848*x^263 - 60305731050316003239233163444539096740727540999731650762260868214628660446405044787757182502452182862938952814143553099730672976675683890840795282792229935164486476023404630654883427083089061028027194937707382616062380536627417931207590369009832028057213263338837873673169523080836865494514593366681115055996858285891879334230887908255526033684391164986712128357974195814699321810606712345138064465922962718744082814505805086666385488014036295567711579190472754522544152182448629404425620446153195157636327465158463373027525933557167316211330541587810439083423568746704837736206011506844396408893857328712217726157435037567404905121513401245495848859162796260093532870043092622136*x^262 + 142810237318497039260745319824192473970337118011353799521060926916964620506757136787934145235778855327721201808023997339996600714324668554487947148921089293373433875433098365635449212801982994867882252407726551879084197718295498410192371677430566401419896040971296340473847767218845837186331849921614392701532386502220934849528031078933769252876122074574879572993538474818077006678436096226604307972512489155470961445770351294484954731221485915879435443939090907701014608068946178889413336487465928016486337070703972980601889396613824448566543608622010072995543804810511100701451644814658814318379694188784062052939198730204163329040283034728793989335733817473447923498521875397162724231501832575*x^261 + 131813762737328548105513504784067612484668014778870619287451907955752569735323816370361641766299800132827251669425945641934661811874530364132307000974074873010242993708176578749212305900233261567225124571938655022641428422234740397312638925728675155288966480171975433569543672006375894662331273919703329445590132498267409629995011407995439499439059649664206939759610082896118750461045497831736529848860964893646195153336367860960892611282046206818189282743602921703597900269894517146145150909574631792279324338153413456030312283194239833029944292668647955734467354961444421958938935759229910477980324706707886773291216354307031765603198021256332890700127999631033758386453058259506512519472096494229625420218957*x^260 - 444450520682169680674933078698018206167291080049474812255189679191360002868120132954751900901638516350494663004924478436605759451392019011117531946299112280424209858624384208382288510102232141022064673909322373980579789883369542357707552547025822397799398323096666099552962893739524418508424956192436299877247537433991048591869272289392152071785810588411803403389280795154825688482954348859251912080438504281176777504933151208262093576227192297057241517694537892367286148337599747576622031574960734051197657485453443243380837910462774893443775185662067753956156309753990838316345880018640464895007391784919211869767260871636030387590787697969920686452239777579659510806950876279858609180128666837624570804213550762808501472007*x^259 + 238608787358328267697518400799676761691649974722454724208453237696212408725839748771438600914980734781241536828789081271305093655141054486040043842068814794448236995794983713591484442383769849079121975544141759526572902338202232314809993522636193976602702992662596824966924173867427182919388516098031346747724624414128232548665847013579721804669272089524969833349048787324452641980193166372425497507997949812287847149792960038118690301268368411543142169631170055124102775042388718283872318526475674889683025228253615187173322057109635478530542924830959599433493611776897586397482112215580539487711837116320085604992367185922151633776618930554709961981721328705358952377296471013290608092859246808251769646289748775705805138112708903760975284*x^258 + 3030156263873415156619367602855333984514696142057688205427344833118042050297995658954904123206998200349260730829953606102521844963668488269842733688263406846749216695286605926427223242454525956848671771645886661641064468224158501924339907029564297224686751681877304719120659004436975631011268800875824016717165512374522002502171862502289609388131876382683720618630501689068078269975793441323490016994279168816996952844750060156432860827101121504107977702814539956721265616450639443257229818090826671242125425427838612427225050435656891359696958384253926945584654486372306968335568119890363282866394484175695606681213800958830242096736835124999184062406914596990056987511108465480604779107993069364383785266228619837193953210848679100213351977736491021663831*x^257 + 550441018294946153703101410598499180741518862790691162963946232414819699379288898154311855031918516259819712600960249619952185535735247134081125527666821136465113859691502251337348697918292526218462995173430559202669453133866342556837481115198397563152686962062795624131778102706104862838956444222873562453406944795974280637622074205922410737126503189842486422432446571251282776084606061237265737255263795390117160226450631817429098784507453544249661697647943445489669047453172522699781168874782234139582161530921950267478834625855436495001328054209631655467130032758472297396549030177759490109021207894357552132085714314050745818848651548411520402065706279105823652192680035635759689111820758997460203542658389783515852946784819137929382315770353508539434952794560054009*x^256 - 11623457622474744681563430475716288968060058867926258436557786638873688229153181709123951959880766880678528252388644388962060895900513527341785542105261280455911054459465069374086145629629084235403330275790909225905310538322126395637905765421905167519071628221072189725511306739122435054567712173584713697243906950200503492343946825191346512597898004422945281419528837450021223842482222219590262865046844263162716764000489547384658693978354920370191822263871436175919929868819792829293446031483630239969421836833242130945096619892707402659438022043531549941229369609169592879921567654831680331625802380835318545880490565208141108486441468684001805747447996701758262209548596808266740220727425170036781768881665130939484654965715716781500576023315672434402252363390477845980553328408824197*x^255 - 7270805862894405289022101527031185252243751127651251545788898653552667839577335631964117082728328881121512401633208067997842155436246894440910402756921309137718933285835991520249697930011915511173629445724853397965127022619412849867639546272761877602694840584535793386574032879336437956166708156187488179950283748663020875078906221052985243504772735486906399717454941624845855028778055039525275896321264983403798723344411323528171935388416668958554990472957513530005148522945305541269609718760282482610085163834429540812980469048768689443121271069292504737302332684845616143687720638307860919189783714095594072309062060790200853031915143648272396349955949277908307492760207768550339633669567857582514251784422413079156786985346405953044833102227583707043447968447908864429415602638323373926901431823588*x^254 + 24542598570703594855519569048535652430775714929369277660709488557540948224630600543140807265679167864895315143427930146656904605838397815734952618689957912296452479798348805148308525908650067236331938543008472038735932399821403238193694874537129167465472090787976021379786888544510724305617120825791188894591011719439568978409977119533827975972118463994976230768025359235864679257333050597621984631412389306046162025230532996298827825739395174650072252217731960096127578400100084713238027998316148422012385334522950442915816295390537272906717484416271746018788876956340036146740623914495774201288990965077558299787106294801918060874415662524016592572685541459590973336634315764797609235595964446033804168564069075022240855765827391352242501239640812234925206084379795939706681802814812578768015641188681885458522198549*x^253 - 4755072597163519904536365400812063982098923192758013148229465948986438061064517518071560240913152019661660469550879443426765917363383818118516596947856208793619098272289069413240873714739654899156467457562421225625955851602709762620589059411109882708310120443014228500912365266488728068763959080565618896335265854911090218574384138718965388349533041328085653765722357625179726408579772143039678864971008933737442133129193885089731541786761965754272965387889943878250998218096006609478393191535990787143120822699754704413148802491118666299391363867540329177701903770308997865946709154572239101950716741528193417708102069850553275599111094375069299624959447559843237648496195109745048819140031177927948856308117998197106300767811774654067234104089107895487610189789809673996095283256847197377213444420860055790134037065485633128922248*x^252 - 93998058181264803176735321458170728575319854135960487294548845309149016237043030457215284157518794699658046090144169834146368715725168059972982025952990981401208952713259085679878349367218272708268909695499179409118236391077749690059924378411809473784933751778206950833989536436401398944339484021105572032875660967520962910243012262413290570405100888946522383179110050836715463591407598048247426698362783033449314790159110259350394441526624745541250607080742843595249751550263520877936804122491292415785936486401958074922133207222515490528852112166183797600957176050043852382245020040957792704376392882086680502606555988217205967018039526974804927085817251606725188082092919947529637851046332001118953743576707386254974512459606190912927007098002614768576385491779828190566160513866416623720578514312902941110439525274408619929916911244291182745777*x^251 + 180751379645626669805382087903568313252570219439026340378617192321638210945147632253013459324885749562240076328728303120249969268842708470420289618373786176393008296331636875046830600453370578713717216308320408696252708045998077388625280627150448554970746579098350673819940890346594280598551571795101313157231910812688091405662350139388220475225302119055956058916799845548790243123726438624028865335089113991099407418413123435342066059338509132968036949796734632331427833497129082975431931543166459574005156947417800318044130142454426621777032476908253420962957095827566516868154444973241688122517314106941472912664398419243737562200080090474648955892128060208259065890418379500086244598709858323995407057382982448963245124586522619705434332350822368325640200010311616372600331743004528896260381757461497916813776076453509841001689191894472789411925105880342366463*x^250 + 227246082022318978644413635504702493007738863006134077131459654583452672208353386858688488785495877114400348416738153150693165851571880431374251047401954422160476371641336370114735972279715731930992160402335004253042084864428927627081554218585764180457782128860396863577194417637200903439945557834567024426810099390799272126665470172445938645361066313435851802187634687026113756179382421933607233810758632269710694289993250746702013029697017566752999011882345683113597481523508868581435835070187829064512479653417552895061576987092908249583194988941292214009316659681713878826784798346877612129902930977269206371230511072608095531690597755571229182462408052573924106034101252687218905910872492042261060967845812065325670584272557369150390071791654612466254571326418409649779655619322130273578147535531760377993747394765382239843045224665785960141541770557116354807592546337368260*x^249 - 2264206827279887789409185136737607260484433723890773414826972980812984754186266817925679233362846288398574370761824351824617001619653285701888937455176666892394228363822683523644823042000628170844221279638934470785937006468069940030534146092707590559689799551974833866783436870551985071414370896335183200093885181815637016196035206265051768376664503833628898977547486198185223824862719851750929077193527771835329631904312666357546749190768147428820376653054059573779959574609454909669510184696453045596266081717135709164735330063509026606662304156532321193942283653865497084204535243424662333118885200458427058920361187086888677929933155080799476323057716912007746912641663648596235188319821508330694036805140781616938023390331225957762453556447488511894725315127844800928324863203339507568929601058905202431392492338638549675738297563841892827461165934481091630142969363763772582164952701085451*x^248 - 2459897056141383642919881889916943115328033778155404598586637209101007783695040409367889840208203771779730896435929945604184736651066442106515032573053357547225749464163035528740954040355766062188015760527947314342699064647886178511316538043995210408231618944460490252583912507301488760019870117215238201203967016578325954879704421435207549048858778076770243004854174517225611585451231949893320320998164526767876103807458045587216585172273169659959090480414089752392328550583178267047002390878815712743007358152143679056006197107763637455691491039363262063553219645057940855086205130654578848410513028395827787876405475661300667793049882274126209678052275184396110413405029252733440748700965559802303578337148099344470539138620899941847908391271578486233978669517873435532249897550373868772487538614954923530468919479612537676363413750969412540738558760808861101025844243475875866553995839479688148234184640102*x^247 + 12620820844765967485713141275356068651938668203198511912393774196962014759434844895526455375536392886185725801051010325464855032911901071010160069621821056786706134180401004818901583933927168919059668631025889581821115322735075498438201079926885576741472179033426619406194052730125399070803261688789357141281779481084266476215158703604400696446104342754568051039547548153908318630432826412097111095399184765479190578040017907055282952347544986928950852837779016211202981650126390970791826114242154975921671259338457231607015378318352110168537467138387828584179646661335254970065706958167920549638984489913721743751911735908677787394150177937791035773542182599544314962574415226891492845064934872700903771031032006494481154781967814330852385023365725573667888691298332300273021924785873067122707149729610587973360787788115217260576499125216980755613315494663061957043757963689893728899406711667042944345822750323655968104422070*x^246 + 16477821159462683316733790721277165076081863109702130637565868726463545783366394376448918030736502755463928651548787421823674982510124862443646413306759135513418724567512031931109399622705581745967697062887725599054452050414771932931031047178335621194178867686139090327053228722007612091087124989429602352397195993455670094326168049613243140844439608327194434811279576027939533055951602518655131813489839523504631489800013883071036489549041938246672288976218899464435962654801358283548624423282658694463287270361668027075661016486191219016843079903875553017091155450745735655224734191209265659040693124093275582933902617307726153918830776711606493759234210051642200230717784971846829873721967967015806636050880160741650292423673713981669913602576302737236625796988651110849197636267199910058284960506048853130014023052909644003325260475209503486746944355201761531993518510763721381045623931570197469767876954112654734046986501783367916772382*x^245 - 47565384195489936009552721542690733393992694901569215313104829478275289200348991305189478685793322804088103046954446959606382957577950715052826379923792704990729354737117572333402413473251239541408447323784580063909361841780208428353946733970956683550846567457913527332919851788508400141079940469791772766304372153568315869585184705214151455730918112461540227447956446526436514325916252791992344750515201701652665775738363814509320135602936860275910574553401745137630020082259153043080531591357238813800411122634454939882623553450012746646735550504566076542785843706984169501586966486347306253524107617231789375752215416510434236469822117357766037179989883714807310261234845785205859905574811058521130757922403486047743057074025773281402308818799596782073217620080695505247290551353732240625279984314935259550223111650742997054934329935733648770476254637542270346894053647239308348762411489269137154729079515968986730764215865234685977365992386125828077338*x^244 - 42844948489214961846853762939245557434546960215991596023650987016247061899123893441309494252740522050213909864596531066722843591878003562262159349250359231936818526908536720661090957743701927746903125439571440758665052868273862120125640511461610794194154075073921554121367424359276479912575767958871097402239555108196794693470413840448616647442051848971942568298877581735729490431785691295288202422904308139720327145808785524710821910210509666427292382320053899853507135477164067414991780465766636220424031537160458839085990220714441012882716158063004749533746997200631212487043985945562254447996765038642218352866959465778140560128160245161977196418777673625218187875988555163378874661245608602660543539339957485238444104707554943995483390927325909395725326883809786596043491973361824628193553435895509109860746987224161255636484870407384301612576818699647697019374517801897177335621375237251914652736717108353724711462196160963028933459782849374918414035645806522578306*x^243 + 261935646559953758806375716249331388704683864833216588020567744536877863577829062586592249446651945126322360968838337633072908169941529588360855743691111110854598907371517634236593923687811528664832843295755832670439438422924275562128819642723006608789733638134788098028206807080120483667003383237392831415784531722399961840202822403314059186489251131642919501694891820844272368752824387586258917178407527249543194491746970588055664862890475529176555498618902962011543837947002938000040155411009854583324522932272813222868079539645083472727646908813323077996274598605694416492587383837821873779451817806918131901657376928787918587057528434661450341297627353648517250325037835841074681960443854670477712342173111046503268040946744574064255119609676888986406732391335620127463832628497104126502075948325664674726077143500590242120157282538032552045106218239214855744169357889868707710050759733279506086233851011864586748451250799103923638498276743883632406656093081389711149905446389365579*x^242 + 187256686849601697482853942646129332397072794714293673128920283044750984509711713452954051094838802073515233035085552390773916356877223624276785765851701373090902685875011458747609655637147333174573494857359234134248242125064555773065379606241733456956391921448696729313500028715394631881140434417906556432281094945362500336562093928993256519507547739106282641171149799760711396357978190094676945222805124897888934028778765906059458322415073786425970949603810238020561760388358351597586006012798962716578487452190747459126128067739514069155406017216892664134833736659887889633357302186302700733464107795272706099241750222298588310480701846153087937919379231290833611326727622578531192892946076020631760725729496767753855526572852617876139792678997520995257832460149894616621588496379695004086575670453887180031506594885843416545942604935697930491231379937755284088104672873082831402682544140517304682049188356639672656108610111447825679068979942141067308556320460206315594105065551466682724493246302037*x^241 - 1268402854081253264325470676328427783429762423798421395838439207103415275435835889303382254528209324600345179984186444557169677646872717817146948663370164917464327043908085942026958560179244418349992090710016056371762188449863671516530219149144523142001866617334276644960074786417129528788570352123127609685840699172684944718450435795955181217940973396121822270779241225640883433332131052934285748617748798328514068931924401822327407181218757729462699865337882305319016871216497290285546999338997051811471383865734178329681814784318231523002112982535886371867925995197605857065309676868405170797693128811834302251440923463162675691244026403979297015542838786558775667911970300036328401128366805344374161034497984603699386589643635488416323679320420153865231832097446298450503481342944475743833207354214214236740729611686272616064244376227775730341143266892529370097658456299410114174194913512995999014009545461816198825952573108574656001207514333410475243163535411235553752746348261612743937638885363055156710966157324*x^240 - 1056372027305952828607959243694353531633148793511546370818585281002837448802079680454976829864790045702800991471302786772715455267308363168040964656706137957562285246650984549321924461943803057895768150107992108086810611644376627231170868218608039698714291205446546298936320840430427448565424315069187835433219396584204413577450580756478624218265416013400325732833430682967658493026412298162968803679088362885162118423407310083539238157030318934366010232521899615784591671557826275031437358589099648094755299781641631401984709126236353867923867964775182686376080380021737021268570960600274255613388374875010641334845549954350953936940690322765164518235992820421150302295351258062767467306642097541852623154958823134358521860895040129949291090635971199637541419530815842182539720708896823951061156139325334590139212123892275597821167379701667186012607208925013580389062179105439405394183808720999162028730578814269130949793961457311481664835116809905029934878928744620311060396346157174835105729581797797034168408773984641199499415437*x^239 + 5542609147217109547157445387171409368555645441449390018077378624763773368495903119250887591105069487102129188062534134645149960835897090448929518643838108371062302460709123022925293144085221829152787807992339620788508721591262999452112481836777401294667088818140968079158617147546466113723716449747104977937036873639378739426189672967566067909746261287893680716513588673322161117956432516910074353870371904101274552510307479541574122201102473864935849001625944975000938192008626595260660430830910079602019739508700158993014067831556816088796777350876292402184131953781748293254304699894262861691378569937531765376278449651522731419271348194366853093750415396937638908234461719527434405781453488656988611065735433147637896237665077157773193039006587522886311895360552146961520641126596015139691872074114320341765465013604982161699496275561807211876491327769394383275386352354105809747358231003614569568337926671662788005995883120313479569282473641547033124962410311575957731503330928877171895161448659086676277314749967953234954756195786827976582774*x^238 + 5891359050126719838684748503152131172355421285181809017164067489614713416669682147754111937865554679572810136731486706780192097773266620461131078006758665308872873000999734645897207423988115078883041351183712109797461025903223554911093954570921341419729477729650510093636235437293494510951158835892589232437277094267860058977334695293399236989903963512648321053379625047534982528821517167201445719256928744781413832368282045887056628805111722947321631453179418982895321627598646116082375180392706109645061248507653811781109179596475872130370240006532964299685646767229944631463639857732168597866264284264900401957715511854010108479837546730037865949343293365383202528509419807164353028615651901435014060506119142887459898043243511466701811197685621336263343413765673749735515852221890173868940413526610063794970689299270476985143591564136932646047835076943868231361123885293906120012088575043822519446382525803781171953381945992119610737282825306913071449185518287564748946186747422198962917588522824276253976984433785758601034871450309787301361659290205426937607*x^237 - 23799686820209479721656456499515093092559140717339817460999357013513935052106551053712898804550547205965889948289935724920551608240081103359258430574599708094586295132967988234861420531094032659824962945480392327339971304958936183813103141203400164290214423313406605248041436619103909057355146755121767213624543151683821761714889260775889566119585249491665516378916209311252344092327199159214426118183966616446144927494765014259288625497115324778774047132737745723147175283839802556145172314146345302784626689958083199096297045256789496371800865554415082492758513561583527254892236640683533386738330647350790841482461263908630020781749814458009075599695310574652595816174013383210160193208459757090148716624263432474623789459495174985807743782645384188844709036147204280662077697793966590448880278487020708305685654959080497503990899003746504689329205826044312935123821588801617914130312384158720376312260565906448138732360840222328727578867263357788746785643624677068135447100008752035870887872492014835455928744563976332266261239355381960957845127167441352692977596792481114653*x^236 - 39527839521006560207806115320332234756030475681505329901724744726066088778836781292277065543600942827222720175248617095809288860283531082083747242885302565077903756530051457270952015559450669754074955403518561186483149721671460602604715093566927379406124635461929780617907060380636401734498209356315553815133217295964461252790658841180498070102465549655021281267161362099919200047010958608875491517741557424016630029545740341922915128044358773913303006631308304289464214626823695082876272859689827884282125181659788853518191443790615939295044315014812278487270601276380365668737134733827012872024937365654585158556141073678114536135784920772908447379548780403272076402023123104694458458532562736178237433597424876199974141606925997918836115525871339382695345850313657695173835866819882690354374784525171575075575747299014544566977647666659908274820843229443726726812153347019025519287301630246318147106291946634852529560953158481987830328620664655549898654532917856906816692769757552613704564121831671502215934289735602138035762966128022071961315575852438874893495023454875142380237132626906177*x^235 + 68795624300903571859374227737115091891203075637792231965468954048579233950926025952577987132716418229879624502158991147386907347960413522805398343288064940869046289190754938045750263550752336005018730827460931170890322996274673775135503790629705109127745491306511935480569788190808960399110599208426769192186772152653993614135462258503429889051470559627803150237146632246896617821545225339000778408833191043202939195895341777982531654399710639325089806281284100069610870951586214579541941483751482557321883893397077547704569099512136432695914561111892336655559609316780921433452173037084964409035656943892654786381157314059475078007424754046467653625647185230710292429978805093464152635505115868506259948882186734182889719849743580373847568750252625225721893829664142065253838954891973399511332750318661177557358963127941466602400003319949966838649705177378879240199493014720384936431533762674186869336285793400157544906563743205175286389827932149969042461119222193657887746168857506590745842218199466514713624439853167578876128574664009833249511974077077316081477019765460120471458830254374271498927987963065*x^234 + 181753043965855157816763481148541102017879918968779903300665160311737386415588625027458672873013778832320278600399768137990404829218249216427848793113512281955798640259197760394517338677897037469959322587702681146289351048696856939107551376214490373219386239874538414715918927275376670691537313673357027862249478063111314540675301297418491188155767279049991204087115270280469871341377369032599859713847073062182503906864790533162120303123002478315526535244772141626158807815991031427486039017681138420072536948247218646967830252567691654835835751926293435899492976797835831699007193877659407095586022391068452780044322007060876225500169181750455828842845699715289819266797663762324828416546258572634638343542737941851071452038657718124187589930778946048197155565321099184784257242105423683116680516920368646701016613632045629233844956489774725543896803845875399076920194687316931082486595688965604285689792814416307935432874191791650361353567290095591408271429821278899204526648292415151660683027863350010338720050134326541096050967121449263741239487634489706173730691483723262061574925116106615785170554013211976850404016880*x^233 - 139324139001157758028998812667687558438001030912252032084013491388153244118413786342507396030390696423084057434320442372844361434560730507513174640111179722606794415169806115336497039098110480782483323759548791831801173673237402055227696852991732641102565745557397194810385301013648759650927256340851041749517278776301030341790676088776869591796106973330894922527948933716492208773798723253896912037787662045719310985451131939470026799750396200924279613673648190246465881490615120484850866511185932274512423174831939236228387634820559485735894585695832230471556443325378527009320161901075258731283286796739235773626851607699386357214329915823496888329002179714355097235110269300154981104083927385641464606206170515953638168872811175200954791597596059531124936301958832283847420058621810487743822120329585660133762083737240000360056946181009519328460347074452345401125676505612912839555688021783424500058215998606432018028960935032539327355588438085602920880387266745172140560135164249691768508798718510862202224713633746875042436677482295057886439208916373597325080453688293072719233239472706318568616852980648318668952237944058126296476396*x^232 - 674215954385362322061137465689110939897109630773088225347477963171471786229852415246991383052026964904528567044615319390703632159613596875323579147961937433704417456729220995452445531458607090704828666764684003948233972068415188641157102786839538401173622136637181213496607478080399271559731144691152256119976069951878518320933127201209831919667634871653688836154957479467347446306561678394089854904384686238035702280998233105955124663084023886459350280208515444990301939742762638159810697843608805104184677769599413496844499643748867854966191773237296348524264126557050235572174618106216142702142447432619292292139975290096417571695647232830468670157758850468713476379791010536996031014568172081838090289228818659878841938717990790555986972426687919587637094805606601423286990282001959802846670484311298051877553369043974862228348898198246360089089101306239471002403521335153150511671710413752880481729868039795732953544668543689797354843369119954911735553551420168384437834648922598359568658937657225655409011938950012636981498468494473698419006710842353268254819969671813554477842687461559004645744737645402043982637435421464517352597241859588134608384*x^231 + 104067939096361300283208813562411146235197952024605746229175771799038236959142487426297791443634417789726836164628735915460969608026379149324652936665082065820775420460161196220237798471804528110197139703735755269282665096405052973009467098255500851457533428258426745916186241804692694388684558796191921239785486780145903101464227178186356492591992481487986495831094740601687794355796804011786656653329551256559612122663598454141459280758481379999286050619119147400569987233338117122070692216245183110789763789898597657832969976971959455181624910867193517918773004595552357345770734341683686140360124568284564991118412067950220016157119177162972227956734231457661373391273661463532907596312121502227649964708725092082704405871168734064858710789554423451706266104857136426635292355805936911155570465799297413241831042799281839024006404981297354035992945661563202101217743224812294716948105919051546150184310045793010350896254032894309246462682023632832939245618773044928128170395462358059562517853871877186370056241407274455520223307411801094580982378102047712746580390633822671304972037048517713366182418866794215268059695843252241257305561790226002686359526724297598528*x^230 + 2215663087342604251363039244474270713250624229436916360650917774770869342171312518767390578251469131138836629382950858340520061606110499977961363862222353953726596804414656424117817143952814025309476770630840448889060598362475448746584839066650853458559324098073481072797714726200672782926723022523771144419906280136772608302795773863803859610594484559211580531281894491681954372772456159477490667006123631252440469523102211573714222442665142937372676932695707802206677255813259518463419698268951787674915180328014523700850570724172149097094618243784263657741129967008360218940812148792737334848460799269829221039623055745693897020311997068965129890466137498230283060365754838009903574985811579984511751692895458553621538455895065448833443204784081249558480069163630978492364633575368357066691405477611276341563458770172512160365886590037301195673761790068530299166955243041710322817117109248444086220061965128014939876414646811370376608508290931346641647077260303389459913775898502920542306499653580456954562148186210093030805106539962590214625115939530776247388951960808206486320700270806483019790988786213596007996370204492189621648883330832783205230368073879626334606796826194464328*x^229 + 1089972946333596695528097633872817629514282128980773029541279315675865753729313846063124352121318855997972065343003373359735734191954194459404370581682547798156991607039442559849798212138498017039525123928234618733640290131463338061499333902193528456595071301313576594331592262569293605335293160576948773191603740572786728905888081066937984436396678234579259402875594537630982752742974508089730694911214655764043308427007840115407242941018637799358673090698106549176774385819035114491666564727804934947159034626689161244143474373291063193625927290924227626234804548000198358785991201795925731134077360611676601162332195777588281369510509258064307300640740744073082449227390927223484497921742900839174189120745812546867044107641289394962683007567742340831624211605257285792249176377800223567379282847892510361268065552746910015341819222883649474082453404844988476263419768093784842446489616861614143335583715544566374593274405157832902976354057317998649209859922340653874882755934766177334731992654606184354339820703849392295855617344330283049064858142052863731642842210111286115192222145965314330693769402354140920990589263871346284296502269835794155834502000264887426898674030672467405828221503053886*x^228 - 5519250693552639313349604659620268559589763231933223097369392240818680902625558742077907269203284842395455911036847296175593116881360975704415842196381669438262253429570989348523992058148210316557011020495288093304746461023555447811539364061189940613279419617630692415898526184214280563904116675909177557827978145521675530033406774279904877674672030484167582764830432360705597789654326613787194276830591839327660379913999921436897914902582363855577374680017757262515921584435437980273137976732377069117737046656549145763941563781027537822238825046870717640565914006357900372015171750070950965708801711984156157934785996591718202285050378778593647646891711487471167233132388956369195538774486038673642792593543915455850081796358381228338627209614136465500197552794312115222164555747249112059309096354829575249116662851435272343113149701494533719800464087560411137187506791116659398965340869502677900715006982848323146074919044015391077356637987567121334433159687879242005343510808326757078735065933659207961375432361561463203398229902320485679774727274755710188854494666142482394007919596965210159646141532502611065357750203072003321481090495949336050978258814020876662918288358600263325278812574324974011779646451826*x^227 - 5833472813063345260907842416042860731477243938382507439073925173741196820209906906655958928525894118539817978822464147207913587734028914764835175304412539122580314689829026667436926118584753317895991873191815360323888518605610941462529796098484780415218142675143401555673082179235734179869011332376245565116742208519792283953092857397593166401845268569835070355515421377303227231909864109686361000148308191192271360468761462783383565425934706926698085407774867651723249239265126336126946584301847948372790529172389768509052119073365111874051783067769035263666381641717884704680803373255202865126161990338205205608594354891444740914638077653806366680331933312338483261901403266656776297906690356419703910921742941896514873549622805956807642460269462351455781228765789008666157326930444812970208266528904937071450263132724614830023359538345731435590857956745070161884768482187527340349600170382573408695398543858204813151487288360132875389165508487755368960417173520990190002895911009610990307200615844818834606157621642955074687563751200959807584424562985707861875362817304600881193167389190776062001097397408676623481969806472710796656195777238821598929970768972481622155612380113520206172970735731067823972423303851373298660734150*x^226 + 11699684847288368167466184536328717180084341696900443442115113771705194981604444878383033546777173381959482312445087111886761388320256001569461413739275326347535803311722274434399425129860019955956385260201390570675068311526429479612523821568177576528954077106262053128705002896655946398546113897765328231072548292414710310374310680215276880515142742905578996541615920069107275727051625249798277433910625482901610688773631790059893372494521322180073188392255244892854399853829212799581039285850843037103393452260508821746675209639422348691901156416330136024718251061773048742826957360932575486512582146224015045260622717321991595308046540973726573340439857381410850750292632856924342362264139382902845615366836011838777047521005313865523489413026432515137250535483899274526356380765154952941457814100369244204111400674496077509075973621391127209939053556737453789764834076505248286305047918702923620934022160143981246519692562883877869782225289037917273242406913410677811561777066587586406954657615640086656382187960045469897798234461057295755828612989668342794920416279408239069109895569413438826874921157090985043265950266752233856598202615365410628671838228142483791948688455432285339426841844135449787974228074652906746146940788240427233374408*x^225 + 20407426703599943828530891451708742135230317091313901583819913344945868522643507013843182721470452034534034156950465196752864505904301149569549623870180546515146510294323845839811578264125079276611594606136511472857593606355387698510448351134500254474666874708925202090904118818355354265947198443016339128021653803106283535247699232781735851464217122462868545698986230442797395387564554672347219406839724773016931629571507412978400451449528369636004324313999870512481294011864426987254453530101635967089229238231646534308021659565935682437908159205825852648148743278826630715790496089828771329069674063904813151886917352865741431915781469778480709183427728580715027530962442229492397952506432969231853792428386918571929351269110783562588021478757806030125154084601458588157339395964767251116803117100722415131182794681460083631582138625948228105013569561927524243645878747712561120832131060623461183690655962355502882642421647397203467382780403417738879068034299840535663187102291828193940338444119416950058250830303669122845505695457712852118070526677074911882521998181425521158510698492030725715137430285197251820732544067357640552811112282600038017370650021168573028903816010295879155228608476710691016865143214518891198099307964940045101791686605344577336146*x^224 - 21414337686345882303488391724903324742029175911719436394230602821633863623051002586688615030464645735200067587734577449736872928117192148687301484523083055330891227632603515715934977046777609099664744321731817660820568110171899213562085341699832191871666784633605434575697918923822998976331335950771769689259079790678292165795689503642409108086507246726449292623438268745396531823174257067874703861702477533503194204012085094819750082181377318241487410167692877059400687264502770686883851924351719736320889758979094318046245726424242167740290246893114650880222967129304616206848424042485917641459125198679978155549001554427986963491041641599408862278698118931690877599030263560554119411999812184758987618255603812281998039949826078755339682222298300459796103104944344270050481107783799908700368433177272869637399134856712173974142023636218760158877262693541170832643907146783854897347038799541770779729930179014088208191732373297584133603838608174627129949702047276652377457170071144620114731808481898608954018649772421936697296746882193020528143840879530221356356507148659909406498117141192875522918680715017577107966067939255196355135875046690554047118958971732745818683118738942922759190541305010524948533745186649392427541024802188247499463621228707082985322510334943979329*x^223 - 61310563344076840936523709013688818477202655030514748081564675021608947030169984902949516031277003289305467287724045156256534002105796274527487920673566542533702398277662248911322573668903546344503704685541710751137989917633142301797297480758430857755404170346182455760648091876010141884391121902128940150164032437783147665478518702896370130048199850426845572772356944640900090772714291644030506128643176084467879755757668020618111878717906861438286860543232074396981208685378259609509033813126858079604411339880762813254012376594137576886770199138263482418686203936610118036748113154362369152039612567894402365695787333657509060411554325455645259269046993778587191543827681227628266085776060930213020597176421411143946966353362274866062351018938271908079295175895710733034242862583203957576820448921795797575574016291084721999835062772939480849752691411840391405681894937045391073093477215754878115632908243151419130725986812275735673251589292867341708701246590419143624610235246586566179563910384306772479378841633156963063764299300502850025087903878832582146448982382431337049201805580395019389220560723564609852089338204059301601500708340465484179707464731309949951259187561598429224018873380883125901594416789024737025983558673027038545216509695326134348456964784794225418169073333281827*x^222 + 23752642797777489744775387369112956894054267267653276158267758023461191587966184587792811847764642148873226540544234296185332971898393663271664641022823256722783437527093904539743486858924309812766598894468793303512514439543024017323117803662409738151195644807089556237130792266904918403834937862384878428405970061036161601631232431406109423076643977972813971193839407019227550105717602944190963812377355465178538798971309279078558828836385999634486655240499222054424492454926503599833721280880928649825178901703783325073543373114074216815164445657623438660113592602061026914136464449129583081530610135755042738327905208758772052339689345953603696849923229999676415890398934902432101484779676365960978334132243130926135799816977157148403481490759034363928583298844013761053927851392483653058891967709500582573014818239914264538065359644959637138671571873343546467377133206910882776786653290595577837927182680151184930784900959997701222942178894107980861352245846864474813108823863122579972201032897007908878012676498268130925598564599105426476439309883814952263237868649025131924632941307879021637731848748772884867000266934233875130101000846021740464688653359213241089577124402616201913186619737990268790377782923658824155579168487260656940431463552206297901132661105385150805839953532263443466834897876500*x^221 + 142447292556684612220953015856362331799901567673531504309519893692372364418796978996774982108477601841776379977879619894750695252245112798151216806559219498947574943442804158222350012692672204287078483602881788982677702223643569537974792001900134707239022447541284395444288395046212436062808492923070050400937357848846489325190230511808593619649057032138696883917644232642758719297096659551120297570341219592998221298803738537810188985303785714378264972121648671236724063436911216229007850709057810112947989242918912545565708682051550353931330578301248306466225257974891610694466296564893059205142244983759103945600627951030749548009683660001170211391676769857355099338628189277890642716009041182363518250795093025405235152525913281730689301397779053581660272595714758010142035872891847355248574061317827621190968446255974853642645768955827357021326072534862729411341568915281073698853854129516201950534134086885001977826218672953630161006572318239621908809863580726241675768822385157879380567175043514970248645872162458088151526952397540354641924344225293737392170925246295378725338525022518356814378991178305341015004046619081679351835815347438579918518015196384401474668999171998472995753066381456571376473392112478837661199627189927856765495540776708736766248378335823298638647504851464516679341604554648388818807445770*x^220 - 23328470964769534007806435394670269730713074307865516031934540544266511374070983414861884387207993740245018035963865591755784336851745432291634681325624242273026620820275193179516125748869907002613395100046052081845543107091831351200149569154122638823422919416524321335864240792813030275297296368589740615150166973555457163574179891820394792111386253261185323597396968864091133634435392921256333872831107911839448346554069464303975663386396917298832626161073655015206279470177629759323607619324940350471230889654565033576780746869105793035735937854424006001474039282404768906835111267596771082216343377171828834866603928108033957434571606419166762409383940822140808486116808004696021010354814888892221235982723618070379443795966638706129028484823339859991485776445812656166290274792783400168741575136535060863633749282216189320824215119183042527630949472285473678774217572957185934199702863441623106799782911931550504977823146035546852579470110583820862981873882176876764647294353521353619013735391872263795742816919982351332458649848836199299867533379596684864729679406772589978980978889863690782620085886976461540756737667015841674411062976647422465904165902757599302643658591871131716015148003185729377723960642855482358177685784907454167117054529639072847556820541657187159456486914784936732168030323488499030186573019442645029869615*x^219 - 319703030601868289447835048764980114662461541027277704731994667488285480262116153568861724261967252722421851320440611449943439246339459259745976102595653307874779798896447832643594848057229977154978688005826792841111281379199009339785312392971285193425038310165449801533750109562084647726346018476227616655057777496805919290518400153280213378859395045628403348052651295944955436973340721029864043496850396474581150396127577034678074152918945708746594274437668803142410985565165876808119152664834619084036908381233184916560138525030043175691791446797379988322714760907727682501197943773953757843541096874004678331822710835274509117269955305076947519563373325858980959445993240160015422950911847673757815462705353798986043156404646667557301322026841180016533993799259766057310835603223848782583687800279920028160041160968289007399568355573442077864239866686961386510719434023376585987485337652519175111562545161320700655319239450055434875394514531796790734490548598901823382041967159229372858182834880570071422698556130649644292845608878015328281623688743571180290183611384621462915034668788126365232649708446647711328834168717109765939071915835907141192014662289404078977504670063583959872960669168589677985765514145862336719140972903599824736961497422484036321506191185722274221557185071173280440138511286718374549247326692448551299411064242089103216043*x^218 + 27592507089914053703859574011749275594275516167923247361354426023059769309218735019944800150496092859082841508152736915254607434267754361205078943045497802796234479296411108632434386633323311950645076034323270759073305117365145057177022765337623564125510894328394580648194950410063355439079799588184677483447371754541366828428952639741786897540960949599198768394203446916428436792790684830257690618672202310358692232421029735875551864339249203064758256890075339374705601204537406690475287280129423095763471737555673978614866666258932655398417457706218229473871170055704850274580104471686380869249122190437917636149163428980946817433510473242119896701070021651803751811595686309614748378422236168691729510542134717301931370171960910145328812945129410704786409185415166359013293746648225233175173558623743919339528425684831878458458228760916815480981189245503101627371499971614952220171293735200073121960800666852017688232663072539351878054252804829194969878259746675136949430502897839707137854542780396334308170280857005973190691368715297927653611180498738252177965196096651033198859054442600469792972112760263944703707468404167636831620464564668140425782221354357761459872704399001690620490314686279722215811412146888858349679671480565713791437406502187132304044437100402168447658067277899205565429151928008202544040746729301679191331268763260963825305416336899802304*x^217 + 757238226096640418291654870480489167408307351017165356965033107309355745361328665631845130708710263558863895062094538758148443623943646955116441629315468711179254705747157808166791845027446241370596827193404644460022981679611992564163230130239044096593232654057626194905094070241989910562436199895420506540049454022163555090032402749176392790544226559596416333828745023394959080338810986385053261636117801574976699310619322856878012928581247111307062939727616491679775531028354047407846375036795045653661316012889226670456357825203063355375655710348458597849905070851027366456251531027879618991421183257681279808385395237807597781995956751305242721815365508878804506718704531321561164698913650449345798624761358460156417767171096552509213972396953820781621570200239653940589178857653236752259766660882973472334551778240397054876952259952961655263736815269307349856273298730334326524365763305144681365237245994225246398782647850306703331359073751810682262063291549436628730475778606140824825570883963651554621078119817191593281774770888210554078138789217341924812171777177235633879455136397129948453006905626266311801639901654845516087600121123170858993449705672052301998121329888980156929743219474591039537079042395156175057214823610919948033892854304158291417792653363460086475209872981515834061599152257391684714696625913816022139763460341564809986311973763815941367725596718251256*x^216 + 57494928915633396821990808612561939483192226379570995043941947506676682115222741462580592090761683659261519259724972114213497511452383031249525196922095250597987841834195883386102265939940414518561009412934492870327375856052730486272321594292581788040839898543686649105040016488127002673692086809373631307784300617508518119517210816721155208532320156560705206413196253926952121148238201900348860596274518260989143190281984825565139286574792463580730114492621673087794814963108866217186346130245596462697604127346771908192239258560613891931672549707957245573898067654011466034053815187880282725240694974585085995239096830131994726557245368936858410829268305843535623069519270517941392405355174094745879366598605528853806838914502385644069280311202446120719243213811910109232556024097293231251477221297965405752490086499730945820736340462692210075853133573572761174033461948384069818035587453765709176534392072716599612185342776125900967890893002511081413720885051488742204569436452853651328563323908078523692317124996041021362075441542512910077214984985947902046352791051066054672999935452001305745577097057932451046080783200474348470198938128991675075125462742976452566012509646203434848746053879168446315869610072243619852085485628329909351196003003034703896976262091690207234606612277637438327986669971962050064621597280298272421214824730999099387114959425127594352412441687859798821026458145620*x^215 - 1557729594789875947748856929678672520141241915133975773728491848051367015393511580668358516207756788745679365574940038302865734475586751810355373081016340670507686230073752296232985127525743245327103086053807772989345328436392960444289338622546298747099161845859769425729443315995967352050307092746896900013971776085826140229661208956346599022446296947505637335680006965606774836685418228816054805637725725209053908097269756498890590001628373351228615702945918730874768412629433495177885936035713879385410695541289595721154993464085458496580274546574607974040702386057702137186981457795020391754765382264077747521253254424961317830789203555945692066623132919688100204081143906941561039709589439410781076946501597345646649832959691098759887619869086832462141420224365684022106939671002761633396242953947396490076921566662515088211368471554542838385929647894851357070185621239781708983682077571769397233969735170750478011002531591766478294557443897541804258272579831691555864898689602750385201616635645436513289045358108163666149636979203717283588351344460524393712171651012325575105913336578481056647477824065068686670335149171311128825956240665399314716266840282992052478893050063923443074988589417870444167355794290395222014810596023925210597239381549976162784261967309114450984492938189145707800465221666918725504737376043540940232114225936174711176961312126952733696645825169087545442677374488922252122733378618*x^214 + 136112251891012884809165352408176673728460586238553271349439678867049066061503843361858037723057491176540810997622135960946712864935527800481608513111515035773727116858141597366206667247622647898087527405602023906046779278318146233479347385618840045830901153766693134010530505955508371474734782801810543513364313856561633972041525462935696356101738200672215047718662463665248846247542550824347168098961945171614671712432191685702435096067332075362796306593993113324038420805232617813376405737676933570937310930771051099139501411639116192730547430731571172845201715643076457532929692323018952906704513635684499817020558798298508620128979109268045155112245447517204890004584445148036237860711147953248203353799283539563004037567841325998081236145129373599941915008268169141419836742868026697219771787492533927573342278221866815957046219714833239288622491350642668544082932522978626288525161574220074491369364858843851262205425370793817676192937065194634759990539285176133152700398956779697256265634562151541655091308552783293089067664881899087389025100793842563597678845413548297391853948036971016103162371331912342538178334588026374541057624577165606351059425979967592285502406036580241052822173843449110005743658202614503482020861889605729601269212192949770508512500039303765041071406294562788792741586242025755972658349581446619375276306698905154350507514584469800523287798633115272068732699214697123150862273231483604155534852*x^213 + 4014995381253642445249230214436899524921773523996783975895250446893881534932931077106664143013046104568230719647107040911333585352416329782114089973809387754132454958804781431107213168489453492221073877059640560069015604572609120740912444027196843059576279936123473980726808207204700358552273088235952239431199894120742881771885654827985591217684934462984890955993780713289101067394349917427380461698976888962200861727760407737679423370181245309117593957138624624390450029724665930281722225735527281477367008896964833294186498865562148347731143707425742414651733473813899200911195294308621445801775859612794496130098969842997607142010583446850407144436897279237215223707372813461612148233132001634510560388124144463376849732549862097477029250317615969029257055664446778142127241683853106663118776202235952829380539329038180460460694881781815641468102754343515206511625214066052953119313781299467320998245818747435359500759036139226760014754428089037871296604230709472879968536423945110676838601730313126798079933197935127429228488832745812333204760448374950915401591279073197770205412594734974489201480322598626634225193926193628194552181851826603530926185604933176290385428073473811610675400949379612213340873199520502115080534155072123785398274133842372099913916927343761400058032299105538769621969862988980880667251277783622776652352062376867911305122353254646362515016320945868650044801996387910253611825477767369525480102216294479566677291*x^212 + 85097441514955144165470743321413448139804932930656238348114549586351675806757332655178490758745766844963125855269896221907519257184625763380447819330064558550781856587910424703531477873254146984051275932342349056648517717277477408904813807377675226468255788532921391283414238188042069040049934895538565916375494745036446315426159956676852368195320831816810334074591802743753991292590512104787774843106353965386161125755722164431673001255127942026488850422820513973438531905726980898129182043600550831559238745269982556307924575042708533996499082584401865502068621968193152002235556544572699081439593973081277578386921497050625511557042324147211727502571851924813195327553149004635753294788179914950415692755880806714532012586970911895420570494682519573600549065938098930521557948535972488029031035879537837313334441954817128400990525201819258718608905238268365880987361396882492679730281279665099212991983241679752906784268964853663462407304432255688012615816137145933586361481087442089442321772068771554488556765521749604596415491138724586304226964618035452577449053864843140711850237799880633496201360776883912501088564108857529487629943002420867194503246723313576460459111757813164704020709468053306187538213880159422838554109674891610191835828842526549133245348656782422428398412990158544087924876085969009742814390792989138742829636257932892267662358386319264931228990092543090183445646413185624479508339135366327367438935897779861069307517980417198270*x^211 - 9810058920463216052620570534880034106836772438716955148590110147131116975288545068991837388909089349725575675134124217409321060601720806862875631762251107835030675129206950058871009670816211397562805696344381504357689244104220486252146825758980468318989537123671690692945396609499972674447515869021482478172472229357454201572872603573964661528944678809055379534214118142965426310064424133937172770214774933375008163050038371714311068492406451517229448438926839503091716939868830615334759601548293212945870871927861442266785529134646904296129615422051436788094069774577032263171000335684934293699523626515127613700467323300701813398050664993184754611181656532827188421667691738664548627732646195876487148211053700967287546627745466934274488907062624190674904797959306931452990745404117723341922997096473440068750679096447290215595475579659663329656851900738784255382284269091695496157025275864159501258192960109064542744278593431675159073426264273554858806191574946367435696730573952838733160646365892367336997441573619712388733867688641504549570298352117603470856572111130296015407868615007481505840608325308383534576295990858219465400112473168913408470659296827009918291850496452194375008057326478913302513140674762217095755780305636366888188030526519182643537097033382617901191976313271923394287732751150620026273954200670658614479462676957668298214289968316919122921646067522844943579822134522286012928781648450539693044167461928019546106077088711271322586222013902010425*x^210 - 3213367717131179238924775185268833480855369746384048099361583227934738360990968762714405509600291784031393039314174586381932759247656521518378275687019560594446670711347547483954986766276428862167908111585310792722454634007001904093479198093327689075393763556620964049208831718316842497022080080804020268554933396173716105853831874868209575364557425128158805139649460345407134531237254027727310193859390018562794257447526715405897358366231454293296427901831492372454227716550726881487546463349119863634200391637383179909154623227729030791091300079045997487246393551736348157617474509279340931690616626567652603985699507086325435248288361733991462891613603952007442095367949479477225843897214212409881165974989223218435945188505272231267122429311608130732778310090362636617571541987914754491333945010768651462027915156831881640749363436690635760681967769460003366542673980143674778031313196939186500235635046312390593592396345808614383014915348993114014766664356214701866486178528098808619687953742942351418273511029264504091388465779658463178749894720823954494870959016972754976973366886499301061941597168181119081035891696209744807390513328243304713222075831160100841404256657223161029172540972178134251221334964035550445541984178891317087862110626129183360403624553186704422721532750160015129949489160476960231254664437910990974866842593238220421920306715257568895603005459034260768120589334965071820740542428825141963304465987719505555755312692072045760627604888196785609289487085598301*x^209 + 17561442698080255959426277045341877052485812779896681323811628965035371625456368478747480361782612463495042593782780429642167263957325482792769047624731172401922024588567726003458768591058848261016186273475572387979709271327102831339080557538740023273613874246051033066075868952918504266717733976605346634136441698850073007695027168222491640741214902144510150575992286108393106075687673400363768652236169667751404099045841134299590552769295339858750331371287365940634029623298953472337875088006618294892420411962599253334328859205429896439130728763569267236543246815928821984948499162535040222858380528436002343789949078050262605579547701752950092352081327177926945569033158976360831123658512899348617948092745992496819515687726279159662851992212920556194833172144810022185589901827975129487103383505194734969132296107285693574832976191033111515972462674349902421577533115449716684455206849003076640328499140659781786442867954471425488181420149565946045265004314616601199521084650874503907786694811625769981842294215026041112177259863233961278362843496263234876062999345481442623730713182996575622025822166131172277953241249365876578227109758501772047826715155346401407781427306411101526043769156244627303608045206264620077754766218560606135147146232087820773380295352291814051692758623436481645413922263350769069222067587613492787889081207758706995754722912400862660030743549815043472099419949293835309961921316730931702701714121478075789515848321611724430801826992264243866692756849159765468556110381280*x^208 + 3903631760290490375641865434934329034839481114838972173767551506517806386717667304346018746571791541447947582899954360968657896773996281864582081341873243854979952759161402529915820387568221895050628120272845990003449669710188722634168308513849380141525234711943916907224121265131639124547021204969256645661282820839003278601603099847767843323390238303280091584981888993220823375127110683905246986214995615663069410118776662509743584758542909891719409187534376519176998649276105102218109764443948113730124321460400834055192799761918311017495633540418376562361066882810751902337789405303682854089693495675616289122144699222726825810229248296449044509228020729858137268785731482889151242530623947202269709773274172794945491798328172773233427313266886577673575634666894932590168842690124607792505613994025166101680762938514775690608434932668084982299426298272102608096959352271340132352993536047378053496398252633909776358744300514889357883215124780081647028222776351937626736900453289455468885994353750140662071630868419222182373223583975692478603471216524228425457556126797189323889794519154282700756133464156481327281664892982389082520490075648001817474175526320643115458264090671294979704097112437583177471474193533167907381110684996541364177239099269426430407916842020270870558484373235692231453273848925089656443222463373798334347382949108217970779958825320808535017351336836441790982402869575493591466157127150590577607172015320000969703540000669258431117916937022187909490849425970108292132306561535195234476802739*x^207 - 45329175875158626318684868928148411510144677226783619959139341246439404191258098005691396852294519788276693229382631669463138070500649567510597834520246726260329948218060284590577648257242575562027975741681191049871832683060823212642527425307061483399250622792433757569242053821125090489195037186025752951810297733677739494214520334775271197480040310603255331900826006421671365710205349791967064034617616483778398804603026180465723427434017138193341344288673423911465288686243673229229756422285577299262158775358450725856820058317297117913992313401284372330468080271941556355269134922396317449987742903092760183327445639763979277470529412955708830162760578800795935087528860309664867867908157754796962135833762706557153015956167644487580456039823839535035384632073005391760603969662438964213352525134413004227534972716906735641871814809217102260655511507283752135614565398814236813657204839403356204713761927739463554101135556691452890964369208528039031978962819548362377031208678688324492084285444448837049215188139384889547758504766530533770080147839348773488970114315884252251464340093549859129174283629187818521787776698416549924101174965892159273003061902206286783766077919606713416472726664440085022680926528597966894105905773601315498608008063892041515024337857501971624719547019689210220843895081993950548073179107641550006325233490697429348165702264348927471085436996682202224110426801239484147639717563845635769087451650764363949035819066965915316189760339619874235890882436855375290850237757947411062505781628665527988726168*x^206 - 32212245049116622354416655896661855582019567331115712913579603936718555004112481580287747789701689047887143863594559700866853855000413590913427766323440870137990969175758527583776255605622624199593617541517336755751022158708890827307081220445955773700178609230722462652163575346715838985303909089255478532985363201934809906443221496947054773499111635417487443192534833491249877384888356028022484009112161067606188861934730031646281823605226748646195559540727280697101778710354458752412955847513842233436529526535776043564904391845336398840883866945188714764328787322193232015156929996043552018653905564957809303054140978257304479797757328955421250241193150256857691226853434132764914333545201070486029198077208827567117825946758827611096880029486799886565616871316597457023510949465626126419257177717558172530981599522548513229811637917648222503604645348388946491470151398541526872236323690981214064651531386601367179134355646155136484461399772499924636525242422557656297617589555005053021178163871252517199139455139357420381034448731770425111685683270073442228677234265181350276461582646493959933974316037247902013178520918097317479412089112333068591605402519828632909505736860542758795302630459792395813125816458811397924237889848903542145572946639167068272870773720922565501971044117620265201644928420009932474074758926737164161758033506516188408276149192841281142169428569341909474853215361136356035939928585157263150257070024932793188093114720886149152821217846596600622957957371937058982182439674403124390673497744358650291133323728405100849359*x^205 + 62493465188236867481986861250936941835577820966694304319253178975550239513689995414579570127227967179747906310617344681367462990569972159788613790242212026124073342447278854973073149474889384601518545015785681076135676393407948655535242847046215227672449480491444497902142250012183633884571319923255837293455685810480544816467421865378856832353047213508750890953180029161486134148757356964723664710912481956998637352127968149540850792103625244199474759443139569710094036504708397914784640261024106507463370847646006651162527060002791241271882997717322023024276942487993434996094198527063045935604099690864572792315908475327453716153158099251781160191921636396286022901347207194509388118212851775452379434785961879781799315580187309698421482669767593256481419588621412975143178376046213386502738491965459445570413409541775787104564842678365465181239949956705847771867003343863879907672865273147744612943731911506660623471297930137225081666127885130347402220341834866107282505350165521432432449455778654344006540579055469487004424060093652083232650761658573072295482189275412655356150237832002086272406987048881831318601661205070066891769493051216356992082111708949527347839096168065527924475246338511228079981978881351321990401354458103695154860482415926648709248615769034427819944752370513898222213760974731179827535971652839667563955081308353901963713001104175080846454710242895329811750785764364480200734279838037139332744328244443213831373555607036551789164894262690397286306736297310102506825782458067305544618982542995487633884034322496490114286441092104256786*x^204 + 66563566992219638546504017105689423038949806337825450172535462311165848060881329449170636960911737930882766158474708753994924343000921637760005739143043181078721494101297926939846485601657401028594244304504265913696722899185057614003689453324802586666592911248472991928872890550977536534515126735691652375723055069578469867642442619527952286410467828710321869057307429505571803445670051081681800944135089161065757594363623343483464675854582075834486847363578752619229809425068368825782165418639354102416943551084796653537947202519011631713102547600841628208001751009886829533719978761873895121137045678722979489254078653159361956729372722041865517440415683009030615571977505192022269630048236628288342737975604239015471798120063000888689869042830355259864566348600126434814770978346380033828149901500531110293122522820289999093568765892223511366799058675270847554125272944361197517487687780593933477375938981195828449454509198766915200716660585195624733874535563410069697795649324312934239954796718072473588967237451037657847415634150921203033666096069628300317293665266661711769334216741426171048036675566785958338999795865840665433424746893359765801834860444242303774542887648669701512006273711645818589247163485044507434047582692832811716842873075195622117482094068847450517689015293732636636771336780815023364564984673133627994436488835699380404391358093989503879514205870304779238871146664951462308977402336603035514583743131828748458295910948472755751037677954267849623426720732486352951147575715479391932901317161156953533275358166617993055438851996257243007384055223419241*x^203 - 74673616275603288288822326943026696639943250500557311382540344936558931568343985965801300341345866042289766940616668930876253086746979393679355158934944137698718019539941518948170503526965608179490876123803805481071271785561072640676431470399388252814622298270077049463986773631705776851171504150830758008588485794853241796453991711987136055893246855276857047153230249434931852575326722847552215288617879731632176420647735999062093324655573124088229756876950355228746223601163535974701686219991755246247137335738278408240393794912360175214086531557905454254366870282791518659191603053668315873659759898222994989135663388010624890246166830568292664210743035701380442575758539453650275997885161961987714655305899016357396473230392918320943112295724570305391053778629833195753215901325179394703099139950643048235029096440875251532852211739755111215473969410637277416377691209566045146396247443208231677658263086118214268393969864551871014362235794828670356491493115607258290373636950102053046311172829303957039874971700081913070876140882845727782418578656518212058873104085020919390560603017093494442053863275088965078012681086319966531252200072885538095857836365542740156980301175872442536925857830631785007517477324859944311488877251130003303364541953351939291267212789277459148579630167641096881464069937191446779325265570292192780462509918729491648856743921502011114521258631156981951845765823820399380477524777277720250287695729636770932822384792849156522356524824864643017570513105191498393679239022869295681729295083810895989139997937241056408944507754847054928783647393630191655062087258236*x^202 - 75502909123492993817691155036757845629740404043907794077250591345556982313125123535067309225378514313986996650142655269179893427529237653884388781233281296360548450900677277949739763731197024469041937932092348961454283610696150258708022210441081028781645968391776683372520450215657662098677431374864400839088053074289873788609324025045353258518890720662767176947414319756395013867918276360269884682121354777722420477027333561606351128069838978498152563624554123705245181857675043458347173432242101534930883256620258883333268096218677974424767169117459226527588662516147934204977001054665391079624073769282318962251210824141536084321295614537508176492566384486738002969422210224803107288096517723207311986415453327963753833928023162668965372973828567455649706870204379756202658432039606478068339070179192760744372186763950160519088112494958850809087818660278756599237453306661013238422333223459234533618719449506041400043764003395992768243734943759146159945807701365516246438166149414820690218821382865540203132560828072020330676132346632332613004234314474879702993835357642768879393156830905286245915151801130835364500236817019181673948659000322292923622152071451860038015901625659806342749614352357998233364034184382716275838685809008543146950393312672185250481119339686144835912414459845533382002487452838109508073675666594132828728738691985475569633096683201067756015294793666487307474607706446207712255354199261627981596884432075687260293138025318860109429338301424370741043730688405608874730669236618203813438291269409956887835296095068477210918738495083703213671701922147216864634913060339773548725329580*x^201 + 201638009768250044392105579718519086121071906361875307369752370969415814777256836979527330883960607857010824220054470863899871495853750470429320611079248841475825140143204546080283031196325870384286931248534481705402221647121862882427824483667529810338656906321692645849483842519855213756520440474698729426314963312461000136803619398984056084239841021169536256295712153373048711403838889235529837297095210556378594704262236838685554120867650010645500159761943257745925825648217775803680143492995729555390487467798724443608870974894651128267423869683519783673921721030188764737594626989262379182343248805263868894569823654568250773159839533292435103287674207518634920412977665894875221191799454713700855886207904886459225108958241548171527277686478163120471063724551242872989128320091528695088068088217641335349457515952866942510698227615296056865993835640532921249834593405241490210098961863242414614673128902676080870533722828707754141441474365049714491483100201296538381903335171838680954216478164212486177741000190660750323515423685308614747532575361411809459988448330362740155412316380739059507240621938733067921413702721290105694002338413064852978187611493567845084602666204467467134074885235259269610388503323965455741593744946510829068046506062520108727617878143838422404275572272204999111160881683245013558817817534124785598125930357126957535462801439978942932411535216970957149128883376292004987067042205512267529789804788498262485063374494934951470473930674215419105440306251602612128719787529622756858533917507563552532231514806585153291225158017235945438170542584860248486030501974512866030184222228908998703958094*x^200 + 346793129958072021932773813893132373219233582504013965990246807503779747444186440149272908271954083382944765996132655441451559191313443789040476408032933380730256556879197232683989861392667100663646075732680694211403770880157532417446171478804241393592968717330209535812345744036960935510972445152385648000765834912830476375014688387525996336333354432252138400538395524839829515210812767089839619500657139445641054402033764301265503749153507703811016560630125136659610849925792292316724689916158785766981739504395759999861786727774650247317107476827177605513331042656282194731850906870169840156350608494582293764513569861682974895083637441268432881866054737388797728195925707203598290774888572143053799382572576693673805121538093770425088537530872057448504672926337682200690129164924297258111462327330070837880958523702656057297802543394130340131860185755701931468822231194834270035926673728045471697195807183246568835964626550558570909608960427291744482133218399758771543043547339035276261077308189543105317938941356434914730884858262960766151262902128729769155881056875679436844619025460372405074328929033883290081509715939129790624566917578558173369767239488815771334583441105418056305578789817018023825465266309041458999864174186740566892358236082007016265986541311780255026618783650907710008808363521070604040683359559657777987496889566694954069942455837915949686134772411672503279043540452107264984750561309435150433462468468530941426554596693523138921859949337287766194257087119499563499426753317768160946055374678716915881034272322987927382989587619261942168358733119554078885333969549499376875286919648073868050357805044014124449189*x^199 + 65888715094572373809607635528895800168406062140339028077561787406001042047934858949577807303207548273700109785506199599259569771798610795766565189317798569943229642249876059730599058234910822269434143212668314257252151367635529648847307606043938121081503303657238908888484157008464050628775409244505600174616587264923524947991710453070471223086123494197004637066257696054233113915698291214112541944034354760764192708244715291754511364712813650973778579999491839196694753019042870396255631306046317349996491444798391843710627196384322566140583291107596520671328250466826177587346338986134255821024308354883222427614131440174684566310915978217464760706582335319550205003870051145284693689454528729070359604704631502491152109591837649505693584135052255936706291162841764096792444953654947811470849547287527735036684416520343171662239392082917621047356695720632897616293814999445447854955851266074583769275321403525759458292849011106762889959017141234910107039237231715493464114562082819255909899501856501973737715404341419110920221083830061261537148697573178140271223717315757252286097231585130490791257819137227449574945556461120579753622482602703386561792867892033330999291366603467158026023340112820431992288151721150246874260641073484795929432673532722696950077192523175869048727579404034004570239735442671351996593303881127831963161244405296257336783291783005729740153105945796459107709433320058403650958233197821951887450368943547026245065006643114774761942214673318556389728393392507652843579403084029192310482517943641027128394059940976801206714797870122643937443843745746092131507477198864701152652819399012913579625333277302943280517207708799290810*x^198 - 235632389383523025029597603839088434460073337815648156214337724135040688644884698948152733018555475057304433381678841888781181749835390353344500792872560101339413865699744021512925937404593880723259929219577624531585914040337388427178004957432485182854973235427108412005817214891157100331759033423695908459048288255849534982431279893046086420654623366059432803332375897890620234440169400767171029732686464737310537301870325146865818641879917752879529897645888430362956947178405379193251930690073456484759093184485549956808370464305517103901904877773691646414079087912389063216481126348396523815027560875118961928945667922304341089356712127287314395355186917927542015911101535699678657172492270136905053199234103437938751413245641276091373077648457855030659849343731026719602389093496886246503574244507696891978678337161055021700388506267818929296651891142753393714636162521074910609837470675593829600874037656588112660682870002935148751593969098661972128404383045285587010836053779691024843240921521397755673588708089663837942157864977352946279944902573163098508797953914218916348825415954618387561522386013696864210002796157143572747008925310842605694186332636558684533395654452073597941908416232739408537147996199232229316862060355490333644950529000964846516320082912879836926936580853566639877184738947366607527037931660502894632028629171353391175885517503185144129465154930785213321825325433880195607080748528111815727509165330680324936591369621163540970982212026406299024489860531211665266786597928357231990172890342989947893116203327429550992789745239610936926493193931558859900139066653067063009807317043141687613887164114725488546878915203035721420349671665995651*x^197 - 219078238751307320443355167994225240564999552061327669669410366274232139015639122799949990202172597875090371687924417977914670621878194954826580334860460594282305546853920344752235731018699152568882791057908200601455300076007505012365727393840281068711593761177189877270113802518002373852008464990623605933225910981162342468413424754294003982572910675260021464981295836840360596398510581040985591567276330964377741965843211976286161749170532289728273281989049715566915730438076543656145528040661809662904177346688159255214221642546449113460299307494067386869182495333200408952906554944641544569557445774506302031529976011978377376747141175474812068131416490727833321690434993130670450339005175409595368247830484975813651007599666780816899882473357801017977559465351757908424892358998836575706266350386397010395031523508722692945581870979549881285895711489474464682081529282083231377217319535061052983752296231000305265031727921321475847797172106142428186824664437410473582142817025648768770647444352229015254486554019317834105433699034943246180519496756106730494373797746939423803091210049601804367838886854069291268426741701624742351341555746604785281124893512609003686954896577530854235239151209761107076066049390174788361954407606656504620245479889718326224537049911285205513051010501475956109928819975797171362853656151463781806406904736011429365527189651831134160698302463467121763190726415920155139211720490802918254259788393399240257782881255646830524817658400417395206638076102228962072445014134806188134039876673284566456471840472153787567128062298752067352983576872445212039767002657007530249044321040459929195799155351116641888374539554725570907403474675077548838147188393837*x^196 - 274358407802290591435037646284747803589608707132266148229204948177468081636637330546680052928626310319765296921053529416120973544890427332874391051905678275750099222833773638877576793631902868198049207519109462280941825546871630008978628219961463663738317043077770023758705184615731139622397526394684798627519311978778017413534008685694301394015194020634192549206257775058736270404263158760467866302980362437516983567963169966594155396997733933509262196071352504345606817754930209966553263325864295086855274668991948217504614128646803734143273963865131563531278305505659285060956225496326556266703589762739541846621279814801175738874607476031229952270248541933439100591006749574418400043438247464311891602613481729395573203874168776414051881629768450074598128246548923520439801905465256623070610153613404922798089422600544799116771984557189328795526388889282468252186463670556967815835344449954317013481125087306160745883983823287898199975106249301090223774311927242119109764221058849721493910308040227960131965704114597850195874372601698251585950260453749890169869583554696571814007162157167159704984851925967201559901930510915605971439078241972370867331661813629557246817456510441405805567705350958447584308702883480379166204146557387846862406147520848163048756233059941399812235399657684020029504321550427908203963674067617361645359593553884358756183492932169930472496273826101928447398454846628924579018156392480352924077059139639611675721133664971488578547895053626220728324795208750429531444172642263826884824942847033465342811093987036295190909813455375299752595014599113884687058918266772354291577926600301647192218877010729924896985087555582793568047594776911105241063711207696551003316396982*x^195 - 876493397686116776210790306078960978760394121654298044220830124957967583121213205625305233442782010131937208806332720244652297205453401247418126484910670544116655351991584206162672750051534919221944373276577829886378351491138425718724935879858824100625177647672371282512096520601854422612358370074677396414228900731799382690715927473794074725733572688802499627890615902880053822445573448620928694382560152634765998459613616273331650854343635981229015097065293836483419314218546654824296209045983094354916227450989895295145552948489426365550459129657485269662559402570404648600215232887439665119110091239934260235105643498472549690230352079694307764485265579682657268105971263255597254234718270470514934627056581186031433164391401940985043538947059196756754223806057013493360373037781386844021084134362793790457084658843942125123469905110983980124205302816480109874791057397529005105418222385096248510745783838858336217144629485424303612020343772783736759622458447806160122868433292807215184718252777393948683857569100362692124877885088258126852810189748297459364410948428138711877761358922048289966188524649733177587597850634744058367601308249480377229469021425507944636324062254576641975773347479657061195612028635805665759420658621796104858027288666306296084537589623540375182100004787633227873783980783241716106766284591768276160017531056656304716733441987761700285402011715102535262672082347813891629598684308572159956249635778517777965837567280686960338465204637330331931099070407169747183073341123740618051741535659619607595176934977770542807834664171473831365241302157377042218393866207878338785711294319975495219563411415189657890936396247492145223676050830701311660240069483638047084587453681270211876388454*x^194 - 2173513207397751962570853000414391362600512215113436262456683477321981579863182019307692311194242697450356728656084180214276616735336634156176587046995707245263071022181198863182816785057330167985744976962298649408064397089625543386849553546260986672365199503269339314010577665256569343017777905582626727320369798059981681985588046253918116452766437100342032138837527232010241080443822544880885027746393200201587189214526420196526138853589707073250452919075138170666867984029642217990211557643002189483412136443472235629908323611151377984927397668319118654455382536190199148961512444211589750441602815880195667904628838542098295878810025289124213389212349981139134831208248901060689821659689012783619998811818604984827667595084590479811041818371395738793921041919845303984768818126553979262178041793373695820284999738121542187234844694845115868200624641845800054233093178020131414476101577932649027403005388245462867238221925816894598756391733659283602857262776652384786253840657673450363531151171817612737402479861777331687888867573276053206129581642860310316803135379802852837561821017848835701864925376562121560266072519608402609192487977710959045856540768237120291485572290923201018900243757896585190040117014569891026559544808139004315368860964962992360651791512649773313944547837867510185288499801777738860176309960154373681264946967298870341542653131372511063708726630142000301052858115071568293565811597396189337967062453571550804944774086613186637332649637221505249148676902098883095939237325030305243732038466225210583805293693675001750165596549298257599579402829057490873103100002543123242401449703050961414663539614510807942122903602940964897610971472173074166335809256590977715894448424973839399457828495975945460185978*x^193 - 3989720870165589359389969929276613277557773407119943104526452979459942285932941318691682176383904681216542161095429179404302085223832491065733055396308911097250948354037131854531358456800773611445136876836719723332709947775101219367851557469790887217222466188858361608912650667157700147296952119797618329905972628699098316226773583772517079286725157285118407039263026457569540655624074956292507836113318764374318524313209674848658848483392166658355124591386839101980401444276246583946650656836867373965016479643194328661392307033948081634077526344527711521887623614191140214225965488800049184730220190057471839433730256544337176214462967697066045833741992532007758222314987706377555290660911990967315343503826047518478895804458003485581147378300549712200324721112559488910426845668591503817195692343618132137361841627695232117102952470084436074099067090017792266829634404717188075871867293870678182761679455156346170829472865923290207556495253838359158132639763271829725745377310448413176498995309964486619314954819896960393634756306868253445642136151532990867495963734342637226096630529874063262917388452243648513162277290128953786680787215664771529461399005265154377808313199487704612664799058284257044441364925160281646440322264143975047388505111295686626060693153520175099907116783722982168468546204004275846607937700910821397316485074942549677532286382107680191252639004613601580837860285547503172213699782482979938315886676614023641603490679336130036330610172388510927025578931687001983250292583732463856726150714144515466620425961215650893518365352715192953634179864833034844385462031815725554650195252888756608345332558969085168098204202558820461011903423754349224700087724785845034600472605355615974877419074685768313086725703234321293558*x^192 - 5197942696251671549472124497849923166912620392388736967591985012042596827570955369030665264480830166559433732451197695927334437723243307963434199461800623959381494120725168837779774408105480652830423715725224940846238566421278662243219485612693142980863442371558388035866029928857689155021708062039191274679575820989276073649313822859395061122539991203042647286185006885274622893888704607795445353672854848460493000574154418631590656359089745927794179010990244356661796893310434367651622852292878436111608749309031632109809754247776680168897571400146519268350693634201172008101367998955314690035290588874204783109146163672506094454634511348221121619534117406236758505735596462592819767211575134551898664366986828300211462163594191283016934192775166444132829788964549776661249622661848116981618119450083023304442791484968162299406887943067942192335926194775193576427560788508201524677600982413419742643537464694976641537548718044383099321076936805716360781326546842536730292574941898767348156730251494120393510362216178032793024287989408672375594849171078675591302410707074593231109210248459829260802500024676887864701440577215483693693386395263211857068782660314613380388741294874132229142380428613413267147739907579818770676111366785819985920788446401058227271103917639186666303668501497597763986152699840344849196157567573667668408989744099699018572661109861073507188208298908744557812768853235365601634011591395925668462157531980993149114748591367978440621677117316250759686826924800092397198570467535197484762726442259578421351390535107037331618022296208240206362189569820836895156492701084611905922203687524602138391083705031146073838004508790709767203842397267861872937489661584414037616722667730327785971842992107128977298629835947832792395608236897609589*x^191 - 5021724653748400145244900495971675865531155040412319088598713611260830089740461835204504079052755067809235560655245348889538130398875474175102763893505738094114597729374240921877323397487897153430191366553079014811124655784990356189904068156254278407878515084803692386565561455913479906151587408850173272260706186188544594771276574352010064434856276423351110751751112228916741630614204847211225589921936993105120627881632439352892552372306531330132708097559519782558856757923366806032905392021282440252066718047113547197225978099167077835882706679406498284280151547960661259007569214444254021399067672383685287800108678447489065042706583737930410554111386756931638387967863474041521535596125208627745637660250922719161571663397423752321862508624247776796672346374391507690079976590196781586278233613936688841818116104134202424754349533466315558885709703532972238344743346881538900797656261939601561230642236914704294429317553955780842051850387265398974458161870561142145214609271756761534852381234218170291201096029293196932471410707579439468424000494781480388686559687253825068696512937506911492495587640712713237660963769450601898849347150835167549149278923403075022114200869819980254868615165757940604961790784374955476441667449624582028970727798000432452808666389757025132529784074627104835114314529362034582169780086484233834428957467387581777284175517357967635821104797345747793156752598340147067496657556895803597143066676396596303873102942493018812737907650165044945918101173053191482377415332495808678991564601944509460496001895758359763007986445993526916240780246779980430451909806085525585697346495877776001354009620205679079433848184426729920952365506465259678583322415926102000020872707510958673632270679585301228389893911583754286711549321998287838475754347697236*x^190 - 5777272501011350345827560138089886257079105985249477360936287047538679082651902840351531055000058939505664242547374674912152608059992439358339216256393136833809476990632702450226407727679483226726809702729641718906067707443676584389396313583629758349540957118465417641889236166640173116442006877585183085386468132143261384721700663147496506191148970993290941631713553350326566585926749226971877198466022217537010651089374339327370300741959103177545962649519647289870595148887323026501420357322864337780916250577080775481568759188854139339615719038974925263556403595744551415339631926580903418052145992190172042068290067760807233561233846300406163933727956164703409365700037202778545652367657429207577941375046308699696970939602765993693582963030967268943084956464248057872803339505254123821464935709337625292545028462959811735281734456632201686848123379454313106671633783421910894472132258653130817569337161828035397678899743894527010212684397213865007454075836321060695931461989471490361386201388530120032702448153438175270941088895875500397891402519220808504148730351928282091595858189542767848960248057749093362121148085945851496035750247530050248720267773273423442703821157839976095430248546603870837701826088463526863154651317730709912705548262918536990733302585490783404073519289085127523364176665746199308700164565428256906254209417738734917065609339958929686364524991061977111886389710849577234719262009051242039748411760619536322666526607500446248642578273860657068280819421515936417483459611633944220752800512243281623229717528018015010759153018935629898705666974436528035001278419760872955011124677512425215491006204902335911543456839272594866749438996616270302155839730792786078680116372710017705597649382817515051715396312320379360290402736411057583116192815686614406319382773464*x^189 - 9394617278234325914427151553960434331537447923898837572088257571726798711567699648791852398642027755329722276095063775192174421925975088984907459010366320648490314994544536736543974687116805913870975012327595706466238214475880340453790390421760990787150046303530992929462533884875990392922990550533721068865616990619800924547893883146430788527453189389173533097009851770338282136670612491606297856645249559404962295387284164262467894345028457371842815366251337047284755476764850168361613593348900976128811176987167885043784318359217402265284315542102247795835338317268368378387461246507525566602320282271037368161431052936947307327779817090692086301931129632578198111032436614489208758099834710668909823484594140151764590703183066326959677171008188025598739028378743467961091627341047261739990438366630827149699472070613764021622419413225530247723715359204058704781705695844837505733490823398608113095518676194666801868604023919859145694164268431927185937458144277420722621791529821990316381685177442963557722080445927595040716817130931828891010468987215087928500079718240384216199470748551237362950404777630489520322124986654597638921859426838225286139609223253965962012434036699633837846760164732918517740322772566134223284804061763808218288811113969435442880982390183216322332325495221079965143344954619322456515387417445625403093490230240722067609832667433359276732631559464478262015251255225507103710471678860685100586460125567291039172235821707708344829037931843678601900124732621827282771123997233433873488941229919224359066991477990994540248663465393549392514429823978724206421485017091701293058382457128894193546533135567729410913189748932993274290011909747666134989430972773257471808843201176090692464712031613944139811012723919699035638966454905549000944897838552080141042181288363176804424641375*x^188 - 11262529603951909579769718750419242694970543199991212224845401927374008437285840044269687742918348772426289033121782122147302006189735519160410154681711014818784728647757857541053568493445542529440969505250951868888370333671053826004249808195870264139011941524324887132718263025174449399413806010048305669806996142401862299829897487023705619653257613738381843286982838058514804014243516444392244343148448536301936998317519468314262388651271820059730031909458088664107744018169402561222396069451107910434226628361981244613856604408810265691770856577932221021274953615968520631575872303010229126897455138175092734624268000685953619520933068620312600949942473501100142835518349824914730253320182791005155699539910605656835379732667854672303263108806990784178761979015015204728294394699093579428913466462374283030569281205631769565023487521231574167864503306793576346405591047926050361338814562692192173449764382560819442382176441181372702910155389011489212279045266656313350531086377637104114467430884962406722414265596995905933545747977618795462577034211091133212347249871693757447872726622567218320883921655280462689112324677602091278396739293924891925740182640800450469816628341222418391332266941958728869567505353049178655751445849795840979839419560295552831714256005845544867289861942570858065302880525505327800932232189557844823585177335579642393772489411227483379066364461824328973132636083390129102228800646966671523952207644835775910238066745931413219360278033925442895709470182852141342105088434995716959266743079996963984247741250869477608862960241783163840142216405997308087321904598861061601166968507803198861408115663248361802454356140503742038062810291961529292433625423932768975347473190568037552339189053978914456511739995447261930082408507937185429649681093042402590332329468627413152907925772816031468303961*x^187 - 6217916318404520873601367794317720198833879197505605942250857490967014815925899823437733696789960815775665843812508405929557538600527338347783980548744748121238124828527776781394418411799541620201730669915872867926278740298630361026872645653137716411750503202043787278660754205404902641848560722181681481943281766517191385881714143303328582824313503435986068512766096664171151290485334392838198128772627937974800418775919435505246520934086799464287886433881790969764444325816897485809207991594275242737352885207078660476795804081454863549026899795053225308929599726159717027837831650124167117054128450668976030125102606582278512715838039476062693566983451716411170251959169192188785248162020522139623332336743768163486216736913415612012379238489657233188879564748351649212213089170471326129799465909190534325129036324521317050361596782000572135232394051069354608441506593008020453680457630669434652323008287016946598672298698433182062547042461303622353408605469104622736982204180579485696602094199649565368967048937729336729188689345627644535303203848091838297267355861696927240415029060955513254926447976173461626594896153025105303541207495720917410280429435451224308175343525729052430446028934625192127363796445535039749081424649886963817559352554157813790257734668173355145289651885884499927026468237883456984733906275560588877438354005794195973162690152284763446320841564778953531466788358724062646791439500699168435695267086914649330711032597657496693390093456816456400699149052509269218301213805844840733920624178550201733859675275450423847717503531939240828096195183729912642696866615670164474745796984039187664710449902894515952171890699280802333186105030098834303266650820380361332844191761032303027555341281679246129914888370379804567181547555550319077852565647895991896954497501817396424646160944563935464116057680775537448168*x^186 + 1853868467761136187523666321483031032263131086408725806210062113077444827242906446931310609333997307179159920891209938601148279675717008053264204987240148828077546063951302783378626095284333771526742074698148114210745229541073051266303291247563047347503731403006850653001576474747551279641661168888505984566415135513261300739536141203076290473313271218707641888688612644529805677400941926066887439234455399527873965692568064807391581159105206207086833935328650781806780832445934931625002920255929736396199931513064230421465519194156928691502007706671903359614815413351708812164210471144326198814992349127406069268992899298398674171416994580959536670961331191324053948992449020738733764395413242735810335781874864700581006648516769138671511286804241023663576719559731363081262427664799909935899988127751708496258847669936973011506958322903559765382200724527784393104056280789358896242585027334660973574010401226049782516545397879143778784289248349597958358201468637026554080658105528298308686513959399975776042593973591188131999560978920312916236033467104523224810656958066505560065098192272051653861299886285455067317146390790055006144047071441274777011713742384497056039553059095594358318079760764711699406508245457163212273640485186201674211724385135942319416601794302905816391519961124533869552659890008127979766687828178623134028843668395612101176505567587055216167906648900155428407188796755020716656826075422519115997779296466261293054572286883719670787736117529835714901758328074171459777737072528710292480811011783991910472806581306685102046044057172326930527389363365658556735407105134622075952964826679665072245960190901296111267535156403100529379546764068840021298379677775815736635889507740126725770585485671383334076382868590276068293122566235993192072791138657211064092090042357769980612383084694101356241037950771120777619488672607363721*x^185 + 9202355549853739712841629132929224998743474900650630349988089606851644870463797765055470164320637940665188441890431282240791305089077102105655275384000976919487668616986561884894353185849642771735419450424049317893211567814927430740734776968785428006494952207833221580655432433909234888432630884305532319413494398301023716105491486135300164477196407553075484263758924022938740448204903697135108823209983083533357662658042327719546359784083103234464340910241067011635721600763681794434088089911412674787713767410022384368163539897518546092287974509369511773681155335607648288776765870487707278173670387745329403747773464473252435475884778045713898512314027343135059506077525366092542816294849505292537778917493402578711550392192139922831329833647005055215080910675088895853592200430356921913361360161753303372933972261857157441749433820730204508246428982431664873986757180278553492834663842495347943293326466833790794207733109376177113215472834296538157950583503431159513463700225786872557763910509827091756778412984451304294380968279961372356146974884689769245228343748604394668025476857022332511676226723795330121834588894576038729853158337079069394910330531426334183502952332448590433601119718376515673122065492805594982932311662031860159422788335813702903303196008700165511903061738625159307931816767452520546405467322843747224058447554092812188015276860927976192233239609668027117841762814165176271962994755988354255681657184068254790416433634294968270209249204684560656241434108847264127432246152547193293350232039579798987677379627981528399311338583155567263148823757982767821672878773017240980183596456778533368517393830429650973298650493414669110858525319119977443160903628898743626107808593250973816540697717989012191619627507453811080782719213679561849233085168940353358227674407025290120857822260429261788103086724111544097334481130170264590802929785220982*x^184 + 25066210605565958850919110143338280420963468081951537933125514234255251435900502186912928466864210133459615691264693683269463701931341041332534825657011620186735326442784144738223976141242946459124130239374235012383792139073791272529668766612297724043503302024580539627936141628722062881669244716124471760936484273188401997550481607955753957826479207612036826700118047850995459422680176300315380497663482689621946789892732120386578947556770963420113851328519439824346017100469648865735265157384158785504789815919881312204576392880918079987392244938695989320868864358999265279009263972557234258455149437189488937121132902065537971379737913039152846267382550885322476988540808027167820295333094350119065903863992932979405683131050325952803207450949812123751220739514165417204498020368038913991911096349869397819354622669803797574438952015889587395712113295106765180025773717101856360849396029083457841949653610475334608636966515779178604652082747515212216894472971488925516100739501821623544321899314824313032931683983020936576729356949208911102812736903960901858741832638741386315939706035467486063392489019485744402816984793596530067007420326634064127266612821813624494707707654959282107741019661792486156569358286563048627909754713966342850655317180649567750529475597843375730120076055948956604969049261648419550927067284248952089805313031023114864536902748708023083231791506808384249788018428136237343919106691433307326058200560471088266122176940316004378260922880114146716426016995094467964018952889670600629132044138603027335045093067093342198650280860314312103319659160810740978466090659030267248845384326646404992227331485015546018122186369640501241224320903208605219740288197796470626583100118024355432855140417935568766667279959672178488770305151278873387317444466737602128411779184381686136285054853394972320848381946603926632555664627928762088311024252013757337567461271590*x^183 + 61176369063029346072726197357850735691530209141553599219847048915699496673925530584506003999978787539341531216101656402879353145551184134397325161670180778682011300924757438056132594592279002461783278757787642219035610879020273025225159715951696905501713289722777512680545209810088405414664401065237562806403929442381722743571109037448858746853726787446234101896860814708695092479344106962310701403101067621953301779157469868998453000263719058332589181849528398876826850978749542240346204215258612644063091721580462201899058326914648578228079304830256672298942174214565014805319180624210034495332557248156691742810263066713084319239215397305443569899890057573398812675842867059239537010964662804406619594024816569471603853775027638402411744208879711638076290618487939739547508196673885928931004071760500385099068868617915456901626326738407717302718548191589910113994217307629127935286270752235913278003784207862410346338184660263822547805893412580498341681889850532238633824748378116062433081546205003482488631812510652066142969782756766292614556903649211756534858922912352453666662326430248958565784879342823629942657034565885309162374694098029106248380240742957787601023307480585261254358039583141432275736140688688266925925860104205527900854537600165462408047258985009531057434765542697530980392471364264323079252746252250349614867580474415708657054446224193766238868507766599509436522674815706334410876932289245638650085283703979729634398883826621434285995260620620099771193992745217722794582232156106088313546440535103335545546652051679277210350696666569861101255415521948469904087433816584033779153915968858733651190335598704183612585574045327563609174562815062206468295346374848617859934270261251758264872378449678925489158721589316753836094032748141835640659785108459316579305644629214380570962522720638643750003985009059293196993076741825559020339341133244765625264524757821089502037131346*x^182 + 119316034957514338230981630089653433668122156283930778080511033191654988398382376955931675186382567822774464675333134389097702844274849011351687995525071156911420047073163731121878637071246212110554098832064945937166730073529770270789861856539522849422786176411444939796769779490674585811981127747319216288416639454621560904581346629711124962736110912875598366429693197392806314857822799391098448803682815450030306023975049893858909290500949685566093325451256509237046761505717975155086226241155707551415085074380552164870607420021139412829821357449351883696071553079973744680575465891396573825833203093956093725759552858815640225424494215894326565525350165297765244923705308995261507584703349583612559139104490362566876490455085739784443572215773832201939899244499208927270111755103801323501969215302487462284686527821105622954526868345672417887899496666064602683511665289740971738824368906677269211677645425243174225277082338233996274787303309203984326019916917293677842655502018808649692730423990796629739456803105520742014120739412710803596337960219208665225560484872847988746617291307313801234422771904233854499868504502363119153023270405496434508697824089693401404729133876077437171859979049758107981599379313831497388026330079093606731397499900611990875902226767749547159096634759477987512187358384038200475849129909057969765181531501377212112217176340505561007563136428765367889328673328583740749131115479967066326063964188365212959341589133714409639660441004718187214071680546933145711940748633005112114078993477544566185945285478582191630143676232362976996081369653183493734342395388639759148266612768192111290285164884906642696119522850923432057936397806806725454340927935319105764224438005733317135436581628371134086267166393924947620889126021017640150728849731126007048996053780205538120360900907942730128095804286231514101155658482179612552846904426328197656101743038853787457173431395451684762331345*x^181 + 200428923602751094691197879214151358304164798360920348010186762224816346831699754350303334333931627822344063820158305402118324867832136976320958496879865044195860614169838496122118198324351819008450439359421170211409184833231379914710648127871905108985751626479074724450274685343413588819577955535237334578394596633660773686739398081123164860252601819630147620866574797538646158275464786914202418115158443257671958658442101574254803634114567564784294936784404228420788777924703088628912756424231342170634991338505919940794342076201470746845492357107841032686610601366191803512843490824156634703865316459680321068302315101787810988689776766479361344341929719706512881154237817516427322526083884628603970783500470667631563922874586651961358030456609990296065426138760365293875257351996169449176762945456933872355119030676084961884247485717964319477499084878650970080754423147789464434860829354245057404569495639227199159736232468661647948363169156688898014217263487120974842575853245296655833954246021017172711210904436539550636932373013264407123505775889138390586457223578184636224608648721512825365471904368688917511726957188115100866798153624206237022978657494419836483740454963966082468533225217996445785244870754909930233670015641686795208776815843550993049753116583323471520362212249439954408915867470144641542319729523022417279148878002630206151449938983590120418410131000350339656042015093017217938204907942318693422668925694422856165237214444797025985425185413456167196175119074915405695812722976497920123402070322545029545071004377878203005216388888114577347102920973026855414982782253219068136920232174592362881228037836047184617664093822623428708816366548413416326757759245267215891298781840331560994627178112490794034069719651294042615512198867459704314329887280539592501841018441974460437709513590638607079836319640652039139550505076456770006203449729779463811831391226839876492006868503836293066949326976864646124003*x^180 + 309935225706036728685863098673808839650016679259559851955200525703006332566234626036282379802532860346252087490657334032364097877691745639458111121076476166960703867002584827946064543985449188870687494041218645155983803745865679036788278290904246446443471382833459293592141558981604926789970529585107979063604180542785100737753660090511252812165966512400409395201423516379593977095618695039335441706678129400529116767155028099107567389882377633814158511744814472394708889502672607414273000620089656758160474981123641698723284655315100532040366588890642001586677264543621870173956441852892679670335102763065223798608220319856130948033119422554852734676471709247338737419751337756775130924304930756592692861131807153290403091465848071771615106587415173434606608434938444705977761427305412127445889560541451155226980701274665855343753416669937021076525805499144039417151873271934009717126958863608980228302250206551105788213923407287585544356935892239651793817578362184593374439208267272650012266900344349358314292669557199128945823044661115669207829574503743171898647519453140494612806491329559610314966193648429780362155601593184544349311548079007434281497188041574869951574282424060019434572629758289949642640196348788015254740114497363482689320174136052771088435985957964279047626061702600920821725717357002597201042388267890109363685619619534533157615920989556759343986154311128366786144394024365863985915965327631464580515542554173131859491305405743158211366722375034640184473892242874890834620423309146724123746596622017326970543288817900502799361263449570087453898354242959483758991917984764512495584425075100716998743700126860656478060245992496946640163963899531061624403107141532049595180325622970843746844823278184686808637184723044247061881958022730659485939190141414871382848407065311311409939744400365076426685232980978086749171949423631479749304234131102582866824028943073802025878834462577955431656295970747254543059281684622768929*x^179 + 450727704929245296333018588314274377313832025262729862223783849238297288026875069141057408899195688942761390665626285815533485734070608779734022102627189625769687861338377856046241223419432224479691952291503675871017537021786144049436532735360459358076539869993076087230122564531158449154486505410083250142234748111474424658156636161201122364036560516706795366532689808829666260869836116797473160134162213224971445332229411312477685868697835195242657874698326269215796145350049222679899610067013723289775770845858778143231305421343911332850123886784714866113705704022709683259961260666646467637753326283212012113145525071826250021286932944313713404246362522294298263370186902242758439469688193090169293500712919042249485912628588871616731300285105930062097457916632883758984166125158769985784250540088004948079614319382362192197040542241374085831156516455343352780900224206310958775277835299419788262186157900132215265246218512329230763346360426730036820044568585293460474034282573799815706403825405335844302100825709957748488258422902269085084196065969891966469152278783579521579218588090360083664676035376501651997220235496030299005865387783879306038447928492858251375058545866225984692697893524489591988571752416234558889031746498297455912788604047848946226673943359461113686243207779434648581541519207486890063260413486024631515287752206284457023929003304069224726513458543714018227183559030607236705961890119121209773358439947569157112010509485139222850981187787265575874330506651851096319106332047373743945647563721737351554372635858606991022927319012777663219989367356326139414109901178561832914080398171540107461946714057821206341856261414851995546811502097146344485525212366900064730558714810764769938738313659139632302949215914911214556993116419867038514604109284171870597646588848038843969568667209549520291865055309019696344005535215830086591585444600940725301867282129139285695458458249409892443620759944581937412481359679311504494623239623525874*x^178 + 627270102547247536634368798082516957045944190234196198458119919820974693136550925312706478358550333454166748854703341891790687395906316448303750023084189286768014305579943806819813029955640654002888620935716786219495887213000855074514292581520721030339647845723077822805739259872029615711065848240847268598113621853017020659382467267592833489978453098191842767180225386425397644995810880650001512937871832468612364526884175859219415977048138867037646424798796553856129098731131534952726169901440268754384624948518642309005922904353999897244234409975574613789293168714606574253873252867659321223125756174997857101725884578571577384070445894510188212999641808827743580143363951058781173068122010123129896213718037161410378224800322104155699918160962786148119551527058012921497242917343006256592574431334735697519304687221851746619109973279682640176556259230439679943514232504643030359929189152675866223116372819623990540035065785435428824191200496882517994512992015657339621349043436832849765421171578115068302675555834055590496006668937879165360043615249339205799673565441804713605196920157539632584494447767591162782475511398262876520094991135090489527901324451757742209358671789035266377197673970639061426573365958412920206968709081472288196837392375193834944627032028769626185609570091503597194414391403142216005691703861563575537876136856729402998387449196040828842971665509161068784502028095761249722221127781899818911894258499098234786944757612443974140008744653336633571373068666250166860640110273855675552432977091622869022299521753775461727470764455746421349858499199762790163859990984865066618885226807673381620409924001022244167013179263204547664047685182815310185990170049722730145778665206592809758364302633139703077191708434869044905989703293375596380157824516455514241757036714215146428437549376419023739452457835879638618543963065364205120142696698372677834104175311091218142987259095754827884970865190497049245772461348052921052692813574007137408912653324917*x^177 + 842523822450928152445528708360959291627700530311284083378039300266559223740945120015616031045945486878012070403631527740341944526740443998961469868266263985518099135206580963615873786529312854216643823263942451089042828606756116228380883245476978906279563543026178317636519891918831001767614975681239895587656171081270250448061224741541814714163440772418638501000594833123898876453319336717361303976140634195179336372904523311208652693868690157084361213313064714122402694929653686561254548813410910684197927238656911188205202048920026227096256707952273243698536051692794882517836665451410339635709079993553754468335425927299516757722899429868461229771099004592946793870768715364809953626123733374582006869664969629796327305905620007700498258213962305644981530713238394379843335083602237707278578608379373041391487804658516491059888531883461058898212582813129537452298038221771744102748061903860207795557851399979204695913107579686337860447896419802738692174819434735530626828137465822727443115006455929389590797994203201549251429134485002429131114106419642161333803641354579896742402845759769392977264054041183447740461747071727127980975568910398738463578869395475699583326476576820262394087203511921232677777758165890663382995770087614985888066919617299938834145957623455645241989407401989486726791125731379925419207356285739895085068080160578793834853330102577136050539621471935108314075645399163649498107089778709528740125160347123331283991041378049148952380805813509261870436498920312283771584198024922435992426768934350114481006826105957117238496958675923250066190301486662210919396961407589716599545506105350314407650180788519956971184424511609099190060853779450000966367949598158106270944369201034215402632058229167852492604714188342983612944524182968100321840974847880331636853177375806655124546724909794813192245070045765505123086997758118586368055741416838520710891537320198907380302411272256346916377460807261008711142395356872495152015752996627103740226312849843173849177555430*x^176 + 1073365087157065544900408665033522313584103367985366170625141027440656600812872058479119429312526736043034440088174384858191040470798746300961805565478232007979352052178387168418221486976111124429384031947895149200325268297458077999547718599594753534353769327334608078219486236003043035258983483953109764131025918455182942958473502464623211118271922552283823449569240383408282919244893676230792202507853014232153022215892165127558383605931415453508386010092178511938899241129849183991001778345993950262913721910865402702627656491398466671758262068402503443857038828452963180763583032433998309718342944993982736895648388099209857882027679583323601996515882157207486636812446005362545903469375842048254623602889842839066559969066742377478544095671311333453339017934927282315242976831077751146458256575520251563872718879920220892206063881851652127588347353634322624185414416240074745949446850092062705709368238152705032415322479755111741945014980302221723905019337517284287443505830251615085210103403434618064623021728508215909619128411139769003172714648936615252810357349929714774697782338363405053451789083644878822033075134802272217961347071861218722399044769278847601291028747004778986838361276715951478505408278106997876647166713172610400861659552190947099635373935192325372763694022892813956755499770693636022166579291761246646820396306010629504014024947893618348067544787880222621032314117949298165170912438256115557798004230130376458007608299536267777983598830766373533103358820170108991179407361891558731724721606955267680860125816410934317172988999621686727717240805576064791218393895801244396372573343399702830684498303448495839744032040640453618093393426764760409215851299764852648508246913201892706692820338886529881989809759025558635933082098773446008187675331545754374885193312252783048285047422827047504828573270400169028729516943679802144343825779045341390428540823986762223995394214228277056721261778041425787044512183845845761858745964970057329232484384136555444598770904760522706520112858*x^175 + 1274814861561698956090380399125024036255253696527317097073183876212737475892503501737114159836888554352500420979459338013409310553803001167956977844716554859446307684317965236082283585620143732231521429785123807388571144057285893236855947694291398810821848403289882663519832008175030443643557360901542362012580112080346046914988503216342588086179586776559982298952101849077653454899666755234770166189226741751605167171224912307171175715570388201142884955158652523668513413873404457314530838560741042749628313261006706216344759672036572756109964975111069519624756366657636833915445414913716529347344450332487299974174737623492779738956908284346778211977244060241754935791858277276658803390367424236222038179907996858143662333697807956496221331386187123496020855213117021744547812803533169729018752000612624951135319913379324452312618616137584938798362620394994759858311900688150196644172288500734854805028142243006537221644197023863122127102395677640739088505698961590221298582656705325710165209095797873276934689294511304465399061416222689656571707498858699164299107843848475955437552906297137020816809395348469756872722776408141591571746886283934803547631219175182663828139701168568277574584009569584215939617366154411352512801976612046482693544096294791677370322731985594533461296958640208720171789846184803697573297901637402220669810333524419718524483547833106802164134782529903090792652322698339110627334657561176340682125987152613184947147184356105659368648973804531411635588872469604100815384339888344107808516657800783888017172660832309754166959674181040143664134813751701900598005530236103759718345083434680752364982463145543431963430792988106484016148270067531143996847095200237425439196547750396243764757842091886372976229588379893547428082098737189876634097366277967060624795001709689332051274068114195049588466817349750573374642169119277199234445881072170880643478284123154873526305231483139080868812576415905803147168581017940261793022669829692657249785402649823572243251483425951645431103742786020258671350*x^174 + 1410742513243949784110336838460823731867223853316672091929446745316839543112428128041548320004347475354405524310543661526362874279509776940660568632604641975402120273866831612993257444239864859492025104132922830043155241659680530055544200356011425403389017631268426429785621262488023572394569734999084526155978775422799980761770248189127767887399276286996791179402624152570910411793981541631461573882451146592023567213321039792779853263623666730269671707549693222648882547737430270646854901183505990251683193139384384255552004494131454166668091613926849943137489879028604425440005653220136032136452113606804584068839727046628028048681480367587617300545241117990195574925605973582867551395675333338668338123847826958976800229800757253643571898476641968918875413531154964893528153109132727852934159100544684069649167749002796238450681581782361568290496783080420751831270080661379934903439400369073907467988981755771395215394554374792378740226656755688512996202062694276160982571032626987268074965133211106427656616213830348320521946053287547298002478717594026407118695203936532435718013947232207758395478795576286362509790928693186134156547152846773993802983625649248273816155604489680324093168185800915331817530335032323582176030546331861469809416560772461097927806379532697590699289714408732396327770240614128693687075811675860349871162974053536111598743084932314630236049498798241005531248341841359534371038974742326102357661501911214055900488454079170049209035382295560983039620772031242767462156987194241197442108906432526351214562935194186467757409163232285712412903063235541866702606574974492743367517387499404725596678262717158724844590096757173122486955797376851447594730013682928447879179444986027748032777410041687220700123353115979284011079937260247530060445424000413110684312100574029994144653697897098385459814627697563618245241547781777078228459105885471363152705754298621715652454522385472329716352632904205737287216251094471265812839932384522311035926953453644062476605451980878415156047164335972468767979853214159456299*x^173 + 1432641854815805544525790332344429285298667165845961583843461954493453270405965908333573252376295597801516057319903237345653228204479137566568797022521599779833172498332527355670735909425754879081684847908586309049648605348217893016744843942431934139435688467028078415836537339144679521358855561174177291077123054784949015099168929158531231551014687415982826467575450057989339681972673641336073473421926408349756853748613401397022449854874625487501924496027029538220149139999788977056132704166311776944183846644135903101037763802361634674723211466731268696039854830266759398408228765622417498232954644598984792298068509013486379492548862957990523801383950391437235857380837648013469079733912288353585425878307954389787893547175214968690993735875913545466128832426896638394339319213173490498087289298066049131806909375945211755154197692240410155458283505454289655723160814611138874486748831939170252572889986461877991427587707264761492217528964102527307468402379848979752786857251263594696684234939221537055125898234239659663683043686308162879552469301259303207210755884348823018516500712668191356296284323692548137186804785013494344315855715464280177385329348934747011590152561702174366850304938858589445580723237185210201997458902507346773725845633726228555564178842894323436337405924968564261771851618732872103533358113619275970606005942200901427269392182623254264303431193891654634896678173031768822409906671363227133307922520565935784597106904784479907495257280875465416925012142443527160429530238716613673377273913661704399897589273090714362826090249504861083713690373434737268335847474228740761794864829228632674655164376693629416289471138750017408048081449625935482319977417407360543911244336539970760943716164190973582549415222226913078296215185661869147908930392299035628411326045073405626077089284827106716584880201924780694809551011307032580514716899818296938362848574368302818575959066729121707692126160387146683003494584022568483624005830501660142969826256051831466909865462868652711851021530476207303659230688918195108993474748746489809*x^172 + 1230440604681161674418270840326906415352903204733146504557819753771248564752809081185313035297754295801188337230916308383604242765911625392789310082271328764200052556928330859997496971063621693327630974325687795524025720313164702303467628358786689369166237378547633141612765333702415622400947440292092501453691951326619876160834756526761822205377783132037851769548845371739320935729623010950422728035578679221728253213093480411534608108318672151423344838024856371617622704280383464788761102397660405427065126730130564582828430538371618415842105225850646094359818535720735667404379654777092496758284154610541477696579447120581873172219077492422620685112428783464372375511885927007020925103492775397355788350922989332100282438560104926220264640846019775379318081340273410592180690132211803592427357604412822033562400104645005501883870748229933527856332152891122285053472245356998314473266096975867800474271190411350240309002168268655405664343905260804748523047414371877678679186920043121222319085454308247115503538584817121720710107464596682991261505463532439321311194198640574879327962680855258270987396562021024058436624681060700773901000194029172281372450526475157501942422128675871924365229057092624573132692190582702734339409782697904017907877080003160445638313983902095349125487696187551015426571010939955555872239896305568082712567222352648215376212313699490983144722457852533533044054445784496785033217226330370225165980820831594279091252581514314983613356636671811474603271936212066339312822063973550988142006839851035996568210000683821716986658789550701603030382803413244631253983801008412372601399937465220920161258049481920688498227203532426821426765772220487097371192227398735440693433091530878020767106391819898870354329405309299702207658518775016902619466198372834790131106747689869678225215285215239186867460411988503735821721535296533034011987333600969369770968239441694491693905850239568745673996618705310966702891706123691363458789430451686157272147181994558703436610991525801998873557576138299808271449209798325995433092633680465162393842821251295*x^171 + 649824818186140252411004668454546198715658083114935403263117713636276944803243039595227370967656406788185933613032577939887077320082608428629397342207675354760774120348038949649475498391561172217230417255833213670436304590176702138060700087439116656603761370575576790677948969277758867644783384418558664094296776099954690738534299355747159313009996807160534011371227932207426975923376151939846256543214646674785029096953815856873240701053743412560012725850284209601415167111275119551719029564990891900388223715538337092878534736245590873114569533315249270716224927796337531277077779835387855556825685704359087595873767695059513475228198723849681275228546732010048621178050921592108320848924047636465837102409325016353205707105711995139557526168268321221192066015809334428033048418228799192775900745123011031455298848369511633429724768555271881079579146559073853978465589421479709051790620976707658984289272910655626145326236562855513134601470845215455522354287712462316724344056425622545278951034724469886653290914937061196866775626854046320948099380015759197071915284341219839167109658152589662346629054550599115594382670285454299387837531520903735954658848021481762340576320808567819540773216655108397631010650755984665283437331637825442756002515773648444436931858115756920845548062993386212399010429238755289567818333648786789939724841395030452339810199480519556727138583174470504791046283805732547211759774121178427224429486781222630121821051467534715342341676491833830500893855440124596240113127217640894518622967150261402041282319006868822099604274455117895777250677983271037632468509184531801698871057787480787792615064631385692678170452789247831434921699209035782402491089440965612358445351859945897768491963421126058374834836507799571863605500404877791195572956459605595698604711809541411967896367316694025737208492456905171766872327641756167689534952218018061568567609836753868697428980341339739695435656715885373774529718313504010281603006438728789224733284632941411362324123818126471226457471623689179134321129074023590630195222958821562710003485648868096440207055299*x^170 - 467145678146498564061296689834666358095288239174981202990168561209396851204621235012881617141908112739811492313066126083558103419140512314417352971916196166588794544788103309833169975537853492913188909238455296311043778600792190226043452499173303728347628090703615719052290925368697379635522034803040926389542281167509722851154233723522339760650463283741449416735582606098661648521363737959617382659990512704497597317989267771476065563591354350077860971300172016565028805143114850076352043738757164985886635511489773794536585849576437403730610992602507957965872995845226908146329062650774714051993789653426495072699265839756468302130952565330776357570783637989571735546943362463527470791805185344392792267095893630745449194491578788322974605033392327887027394361751193539572114782632674236646159400805161747882665444272492354177589718979308631679902440511749625552120722736617752530707313751875818532876426943475775614313277988544371200115262546164272666501684622559466170978406140040434530708559263684931798875668468884878172740917058209845475318352943532666646535558416424041544085597986625450547862665886562148967278662924073462536215273766692953742484744962004728212534416876574324857385951476983866732707299947353021200826177758867673199081489803079456236004259459279015877456243638454370373368782075307733602545556287056564633667852619307867531464846683031569806002056265700184088191046230572124921200253933085698395841312531078687609327456802715404020175223843419055806264983916614825639972157330029196009906983412002476945892526064883524279078215379260911468176538500017628072352927793782094809796760033474460048713437011783757898555870199582635474707132679253909630261426515895634519552390936791742639606150010402506617889366356119923345557545011462322221769230674035082025274363050073596560518480718700775881295819928910807255435801053788895092294313266239142087371310875728620049415378271134882118416682222134542515394757739794993942655044386781736621147426726626480672777045120976027760313172766923242755758549710243719931729593630535106849692949494993056954257357390110095423447516*x^169 - 2303703100639704257253208818119956806007918163629279161808385186209989054395550079285954660171420199941953763413880669196708105090836270170601615140112362594382126104435126939771838192520300608420596375588819187780660676264400279300735997792942387999164788252794148129516875933665754281680766735304650145224367775571245748362509948814812882804633566596001348561972633658680160215065468483141897428550042836873793565524258193120377829928940367319062826447518633092872088074054786007745677940331514909933969645720483852195036797135761568623458844241769996539673627569631214864912934422405734031219057825492881916246120793168148155048015683832785259296825492158699529665592642086249590178643810801884185885890936167632981879434392461567698193328434579641313989566430755991132680126118851031565710232922685519682322044125251798439716521967373937195272780364891241575137483000440538113656536469024494913399435879610793681315672602301236889689043100127114149996099675721362200690246816936672483645229836762376408408485375332101778347474225984616535384963955482904451853168274852543594959704215117068560877455058985667988088279910578858737737259608580246957658619498612272144691723349001618902068555679754111667352630929207462200423163504517367860019889057829041670234712585498602013608159302281777926176079606328612479363750203392425221066229833162805825142358171883984798969140253845966849434682409649490997795790116344177442446892838508855713872152838692086129839798554956055911029566681666098802078447896124201498343551113496058060616426282255152545159327959008497935192393995213055977178587343745478782220946052239200715562303985653957195874508525599474457205323524058570741079906155469440248290036366909959356363663774532390010848266274995230380749266906894072803713971947515179074158879745486554693057258664938865251846194578047848344379411493239428244921475302305227336556534465188438699022180106487356650568298863106626693826777576144597747846146359966046725583530434149578608942335634979789922448836635167141357018290014103617277681017919071049497275878284924361131192680559967280130498301104937764838715616*x^168 - 5084432983211934858847005346815102860703308198965463151931819488152774934762130983338837448754785636719832523624329602760824900534562446795323481134207939088828061507893662601541797528071110547929377592952050446981819434730591235401971218754093317146593697280282979651507693827830136400411502291967524289384858835377425158339777435045185919305095336501234642989181214671946340623145761764304349549549030332432398553769059277841941976431834614688620010481090853347890965790112657449621620891515988652558646518734720932619238378592858202460714477243698126898177580611507790556934440089261772282135479085478806068721353409406372215440465714847394342278949881386816394344472613107834587892946160731579615001419399195022785325493429206807176147637351426114845664790616693852225037428887993407521431769352931189731394639772405957014210486418885664886876407327114835087153230316807827909345329096354736088130707518797244911849789683561751556536429413030744676785732078112831805050650003310568820424643723156930057262637823112969293871922737107271374861232184291911586782401223799249794877746651099785516505006892221159297362523730351902626602210206965572966121851006025319795664025943099112113246266483438439607148137806686654007086904604954229993431110195998490806352314323231232396693559363396669795933541602632816633029741742718318680012036556038000912338271717140683202863489283068599334875516261459803898485273324101112822585589905406962495962094347187176803801497251065769891377233222116731889970733519112563546290442851614521546452331355423910679035625003529946239824427786620788257199860072980313251332474448960949606068200598757772445767378977826155075121443683803244429735588206628675626243815075084816224914315227827549554619782466831411466495800215036873479196908801528969343692433941942495639322611533357759177294936656089232775675251815451193777986975919011871373475015756550302078670253536492020965943990374793373301704612926890248446952148889935995745238935284103037248138149188741804571417897035231606509054153626664851878336629926047448546253765896891812817810574312745632963000738100405061264748705053988576497085*x^167 - 9025262153018472674590240568727270518287186667772863210736286325838550043072351179111141677401721426906703439564303418584965749399006920453045175874093065943467993428797775951599386381481387305434518085063428135176578880170454171780522876145380859768424355856285874868288047798336029179609191075470753838043306752441681456214165018116520251346670087714838305374352942835544172883733133533317836763293437004060362515164870736839125048512324688325629841781691530971143758255098981311096575255056421954378731640235963648864956825892410421501281673653675465083348187913320079004167276948980985926225630405704133887887247915596825915828131351648921543501705032199757761318623675449742012036607760669892341822215692401409898983511629426457133842026881338737485527881590115456419955539423068142878205484303905825794582978537681963824884798753624294190963305629628155527473657223751824167043921560680666649532680203097528517597261661457731585444711817870431152100215999006978834536850883426778704200912035508205626439489811586050878527933371948621466764730064220544694369744117169061456395585884675950528572048784672107540907080563843094035349957439200193563719990832728455391843891256743175065035953455014618605765297371626881256307393131756412271893205520762990097209487771775470905054341203174984674246359421206783792274731147145214816723196079956970298277982415209681136264084065116150915594122758282743755345365313413007365463859817352623099752895778707328958796091644538246168741696090853996054288715769399985862909235071091356799003060035483191890854543826594604312689670736368589147733389211062512649101573987569918419582342231239691727497949333979043524635525318595116876060174069966038960883268477402521145406968452050958755558380270160332719198792866919235765003331871686230132155579383286659619868012212513033775138828859244991691509216780632431979350618378387297813564490462556202631345319238757072338673400151743620910772879398035037264013520677403363735226904568234916352318924167871578873345755974913987604762579161186581895842217750096533249229677433457351773779095658898762253037476330317999185919577193931221623494926181806870087*x^166 - 14308709318876093790968521142505743456762913576273864004306943746086084680054486661643178371249175175406869213648029139823767218072872327812623824072688966669474676292170062577640810712858457377406426584628384565061950065339441149411669528542851859453780028037620202160794690954651149329221938021979647174718072511954178839888192920230808624896450768253783805470424262845152241919424364415472974007497790933599895515405852239937448101406742921154085823490891963032664983504292344981115522146415227543202582053075506510134520419999268876477114102530864179025580351410656176711443113288045687437896300475797870686020222023153018826185705811198460258552882253685124364287615081561368589625382567336249669895894628906587567043631358577494823392710236175977497907238419608492913455578512036029150167293385738993484280677143137380053151067726783169003189859066574839978784952563802942339002404351132456549211344598655126467740031415475493283938752186168244809197781253171328869700907006215302260334898366995922816281312682520298650496459799698625008632918207635806432439558221029762093231504760127559844580283269402720967175044540938324364224105311473456988550172013383263000696958646182722959152671932390848198007277768948519964332631486776923685379740630608923426757134827577363261385389964822396617354890294722318795528574871489596790731293416796894595665307908163715635320988760608661367175343489773373566106761621552677319428949391807094048145667722783997473875203288983416994556644820934449533445418186200835321380726808358762038419027686920882988657251346095351386507271537072385689833245394699434718026484545674028823140069396035765063183055468839080037448893854784362521737031876332149074030049751908561216016367798966146230772305134927781350951937989538685037899227440412944342215123364466343536840079194611273909208007043820033792878531086392924884173222830733722684613846097047141689224566260109790347257965059476522546437337741619808753430585391528872698933344932431873133704851298012356660419550241221898906820694000401363650978934932241762875965883436326837791715657273847235549050112234026468515352222115500832087414513949610110811755629405408532*x^165 - 21111571797663185499767061872966640815656683769830475398944316030575498582360700638973644501151661980180306317042053076653007486062351626687815115602224491291830180945443233995964926880854069088336359007146688111104893754139595165633396139424700784022481296768982083302065576663295211297191539677335785338861054645952178873206698323730006334885334492972307936015107951502555391790990410740096578895025690313854660044571373658218672741784688382788640594222529502971455568712637082438573171652692114842986644997579647369356123411609618323075946672192019471686411360779525060787057995227680763092125448135240164859677524357722660731872116115247860550601079761126854495513474528967268153432626969077517100128479089572717657268256687227864439032996740669024320223360256587152525544398229823360361546455569466948977983877196681618632567710856772219924007573649462408924799744243895586658275475193508956992026191174799691953527733680626116425105025725769069353532175733168019974799400011963259029400317948946061824762860905227642096372040203395904266245101829802118783424272518166837938212424065510625051974500800804464677723467358328129808512799787023831929861404436108978354482291896783242373684985158535588796622601466259163002633747663666198723906147106091720221335355213270267310021792828830304631951297772323794686117674268797757552179358878210645506494982256130679932086789238258731234349751651226976123070556360316739780906231490239465502940160874279022524097308934726334504288217467057346213591698118848934807499279686166353677679089209794446641594016558635257438413891091250716082051067243433720629215200519723908037465802707315276703296104199196609280652385431494570008266974788004090606134090070750989391457725624270173872121686737523746982428640345901837547376919962776408767631025299647272661635327990135619318043915630414796187762859097743497098718140500935979716095437706369882412539994579075182428291736711979045464590455716675478038495823570890447995975750387701684903283379585705532817905882233384454071418986831836154570599009166276200860089977768601546021083729012572620481010934262995574917450958875239045650355788078346597380394889387100861148793444115405*x^164 - 29582789342416116508802403734708013309293867669218742431325107622417970723681725135067624672791518165144309656397760915499714266349086384668004360000379654214413451292127160460271624269735066664891947357932782168866967226704323035036740212531519191134895592080857208681677047324469599804535885410161471805883106757577698458526643559052312567966929161266138800369720202183874837368991969310181216622444921480899868419850632897846496993350300484193016048089471142989423723592869438439626887015300543559666867024238960638241154077534619610732136420384330268627935648025956444485218733718942237484896791820230121080330578371212787423649412796380150424378785547393655206062308185941014256615167313246228341426805967388299652585536787957393460815154637276609267316934944402011670219440440930354930980026672385365461060283801102503999014748549960705837609897415551980541571045041071120762540801072972993151766787973445866011554648486293409060201462544754556110074861268938015948530990017593374599883774031928462896878332445153242083800929273323400788248212987780582517576919269799588863463524740038006455027398547028936443925289103836484503330369639934887489406230899105234888723660891587657283737353867568339406393855762071067536119102181637178872894244013632343842894528985433225863667492100307910304363594131686960221219084161489927320919710196215558280430624257004100391355135749732760961639329445403945430692743745230895164370712388456093516129158248990747947818025353892937223937470286168167876509721973541034742295122946395176591417689929762309856276052620764712518229360703293274212427757628333618849303889151332328139955513185530009927873810084592839750641613975025424111914370179829346807926143268101427596890698740618060114165349107722622164372089764385246650512252671533052850911689885887126036153388353190031400706185799079766033535225894668620457321300949587240705580364094219663270388253950225204707681067461491225950797769031718901661548875937159765085777990512751051435725285847622059533188872707993146117030739202770934721857483597037669683964557751635296344293907820673667110688588879901574318581250206930240109518230496125828241501012856119644045302842790870048017558310840*x^163 - 39774180861467576591787406524169159964373237713462449028592196263645891646815499930281085133921059016161555205014386253142830975520233170510872874124516121127367353952214359211745161200605696602029265260601896642475170029525864594893264785540982012556591555920925292771428443286757863648288014187927441023233619914782452600434877725630171871914242276841237218437011569496644569672814765941252411003415576328560568362707476659717034598659930915448698891507134144348222774308965355815667440174087201240490706621247888030754542484814747807955086217516456155781777851602856991281325690074311963183043317356657119172563809374416348799436564706878161307302255521547905554440313361194290141642576040595083320395232649783599719544495237307377237001546057903963984245575784759475984873168019439384751328003151930509936619509069680497019347256302639806411174854774688917045878724418106805686857524773775067221036921822605128804532378999885829718220316848414728988018602878024228312156093833894409986472884385023097479424705135365271560733893248354314887521833351728897523418661764630976372118882689407796243135282599059737538039583334743489877599510188680743817832371835054150019324292901507834985883218842196219314279320544108315912118576494592325595134801463296450036424161501354461654834588711574290197272944140183290041024019205646153753398025774934194926770374297460841319903878217268814491721962797346320421224070177377903763625694551786506255783745782351951147715176091501724298131173084268238997120755732745348898905704717717603626299889577890903408274900136823833098156823289390276711194741775411125904896574920953455895871863754843681159603633283576730898607390772663372452193654542715273933222999492261975658491442764186000395726159903057380473473765708114405103208978987403772331876798700817582884281400890893042070865334181871306920521444047232221011985205739071567426434320427463820198111146764917438436350627780869132322518354062660693471791919511478497815923619523382445440447944328664055574317866408227702608944079509423195287182492799319705423348742020477146653481955684939702823930326548698064074686080369477946998791259044495438456375452398390360459550097231956513935762366242208485394258355*x^162 - 51607626345222402196654137862899974473287688335656635512432754391907073621050028877050067963421674970693924167812475591268247980632242666999055149287263028744804028472738268987359447462980352441523093122147355167010188252196747169207904103631928867352790823406141787992256085953512307220177538133854655319005280143330629103469812676564791668816156386085560180283580905769211916675875631594054330196939488290370406689225837536391159694502382868990067345600218943573233867064634725345044350104942358979484611706407733181852855752666065554062666034024415997611598005688650387741284746380614137395977965185747612978170552803413839856624265417459223099029297376643821328572917114402342897022606597690666476899780774627587530812332543734282195845015209120865425236400282793903946835634166581945680567758205492426466764126947342748017557871540104165868427085987888282994004061966702576331888826928007506753108380287101410612540752388564707806223610242327478842550545892935362545013444402731067153349401313127199683980586727445808833429845025883304250659986764947876371102274470715659071910063014507208541374112751293741190624204219253427245180610207695250713864321324852298531113540925357269606266180921382807508468902256099248235300378438687560919003430063343494912973346032017151368495357676921968789371005814183764168903471832278504505403484123251300864448862727480954150059828435708467059053997396456110799763504621411972106896985461292070849770124593370746141022150631075950174090979469488049223510314776311057146807711254816065362072853245466390142339955341607522907714986356878903669203898214919356345572963316098997148613905258553007596437426837207218365191358284258542489730452368128162834514991554832779101320572960523523112786412648970449728603169393143168027791421595285833492904555883998633637656531086867327614836488008520957073784959971529619305758259320846357332438943416894950126272029944073247875846828150858729482231966566202008771205561533984161872789481450552716780882622219034413979013687907121802391647643301570804477350156491049337723322390761810667253306079775344080032832070900266741155005047859950676006452151738444741519926106959658226070497984315801951854176951446624854764695171073888641632191*x^161 - 64868484887376095278305736513393332693863549896112527948852659720270885788697784322216945153733246461012583841111497618839056758933580056065566896230814757170416302423926001863611747891176272933888510085523844591917249740915461597370197884398194873209955748830250926009670357294444614568417903223461327246517746994435060390183907943180795368499601359024360450413000932405121265461465748238663371291936123452186776765612908555731949028376177128578170209384832956068142406445645706476128154050479610673348681243840595650424643205959046538409201041382059838481350948497300058923494683300955283560689794319432387346423114548576093660221263567622032912144030411936960592193554424868464089497314284689813865443803044136464796631660619286258858733355364044441635232511327320215007718387558645246203719159600174515166223812819207288410025548861843221196439654815833845957020699833438955364394249886649357497929886878894288932845139178574908394239317508869965299211524078204131702907518841256244004311891876861549333984646109993244462431965586581359376151479865692131549643681827506117707342289159283661762182131537156022093737125550865916634511181306948319984012922926329157242220641761234804049954356669997198513919200711816329147452754976990507272995634680562502323243505711933659088336804252939547565756159143244987037990600440515298823837926357106169265668756919316775556727007867653674703332233707242965630723395157392354019736181245162241375257407026935783627707225278993142959387351184520433141026178085342839500711303148209743432367319439665532946752612051404870731128243020433972140455325837350361095762022091102622094517660942111338006637198466858255491542976657732248745268429197706542009492184007953302454662888028918820523386338813705912999008813106940857744434567452882705422269257954588201219309528049332233955849554901472208449038175849897787335748371973133824998401257444787195400257335076208971734225782528021894587295327923443974195904363403685501574057671328903896332992926171000497854310987237020680081572076784289489213309753083383354270089952948909351482450230713256342102694356286613558938328659475970898849525397641078157970671372963628318846120070247463724535346811921804809952081305996959619748521084354083660667*x^160 - 79229420735015112374733057045539085538991614525067368263274268563165758812648100195258865439923978700071101556481321092100086570725406310503056965122922055762990619057836927351264839180348611887418090535602402309108585621286713690325123556414748291998172776773792707276710346448614774738059319931786342164716181598651740744976019288693775083409328766154518612508869031447619149985178693334291673448361149205678218754847314576085594782072623896030880187286633077516516687029960425096754051495268076155124442043241817752139973512535406002708460477162152650200544944482982516729028785207289753231685059778026330574335827085089870887433936196577249980175965303905758137845269327189278518202637051383656708457241756037162966334407029623156023176972853735245468737037050741628178533976194949580573751458063466317318802372199798277100117739543529605070557062363868925144604798004764113320018767204956540213446784398695670263137130661682984430768588994588395137305156577034427691990744077043367160005681391794374557319314444938075904619201705058058197296521700906192138654422467689801986740772135297252261555641874731985995319927545098213514158474408718066330967299761347479959775436989996843940019225526684565205182506909314004135370561995439470200357992901873694707300525730426019854244437577500550210676594157500677700065031597858841045174699649278796929050325318247002822046137658145545598530591995684979203196765437227025847674004786318332330322072728768845935512391069476712829370211715986876991803111194459905850777623115186990775666438246215998956237039965231442643111820355964834289079988436107896412596437515157860709726078477174214389575547509691017505041754955822002480739384245513207268342457088772676060126255808906132204760581675345778431229204031179002823659611774763456364063019511305575327329383172664473572870980448857000967169365023048122755673676222230617208424235404389372176921390288360954845416058723886433497362689903584679494275860858093519991635057363852969689875509967431238268094167138221842389774015590521525996819625522998183275544274743213962202631479580526223019954790484117722186376796710107837799289760953927583746888230311325844076381373484960248027777772294623541225273663097371037647856977626230858919303048491268493*x^159 - 94324722129915721792058209187395056177819534194343325560555814197036533179058257983626248979525919698323979782885717482489693770928461974036362868679588778064045620599220441045270258820769818577385752881338468580036250548235137435137155711759328768601725187167698883337577933338847125661475815882481610384764580461573343435629946515255733331205252745646319371733329158833968201558428018933120003917235338173721085356038295451308518273861827211682344219299074241754650711449526566982724843332092434153209440707221709982572991405944914101029869148596424792272126165345827743433450210495717487088205255524484066792196020740567782453531958549741874099903353279571185046158406268900037301527433793261686443278635132093805675514430234835013527380763348376010328582986581961401558028243920218289567012162945296579909040103507193922007330572469774716506379644415907524716724159096335143479892917888048348583510355176170157771052255121479545722016915039090106105451059010847911459773127907555513979319988002927624674731981639328839207257554090267890572712399675504386665951341735421141748246898093749461338292632354215200746592962292229681532152381226172771784624618074825126248435657728040779679460565488748476840954473030289636280691816880296893306240909600657649205664300646214877608162600397444704843018463568744977886386648652216938628141843943748111587086031249911129618246715660503492105466674785352681409682585223159132314565859947762602333451188281327158014696053579321199613961702505292485691058748808000131653980743415340156974621413698666604485493076471474682648034138435347088266942211224520068169300340675638171279861190570705885232058660377596499495471167251039016587840429014136312156475051408844404659065032730086393941501744710556958069353438206485084827839358826045331356675408123499689753777189068185215321024556666100912906847871269179518774893974446224824793338517366734344265926079452560024864473087544057333961120014960477815801366654539879940060974844454644830158501115486964423546026158703014762997109533939355505372979644629005199049634566826128628254906630486597119665504225058233398660006760355756577312260308443587734247659407603833467455298148756228954371612470409166607210053165789901330862871360685588374202599606557113907422131861719717*x^158 - 109729309823468738288459955145159322190814330905666993893057405055971123101166771692179653609236289632384767425086360145559440177528123902432646625675704899401426790676381337027996132659434590646313904838472475027536253273998812197739378853490544798776083250304737129731569508867172238264457331960443644131406840900912630901092912142347937511156661824650353247106961623755107886249009723353741567378844499306844507822756850524200364601297492667589851977659618485782066816558816233197658030517391021332415495599143304484484820281340683771091168568985499048442495090205962116993679514745200320482346331542918596750168127659096660260318798259496624571152577428762673119489354282675207493281302294145500448533169487533529247659176413835142802877219300654460276188688933865428978485126600982047202535073154653997189753729533275088031144744052079128367830873875477980698040379769937049925121126088424809178932083407549552046981762298646356634245263646545696970725334094970636040998731602097808282315417182470366980056294146964235077876869955065239234043846170972889378994904393423691946529243011901310749563477914282262738956550397183747848859590293600056349166850417636215635235044177019812308565824632535952912044796823034553964848854596955542053900238378303145900277104108141857682830833144888986653887411986893752005218513586860692303238418759718364948006083160517069707321900392151902188720393499482703791055768700281490000290723338196545481133028130385268058666550016811230268488288804475546018413679859950293347039417682546827621389863779578643272025905178265700456762936921640052161973238965409630766371088558989532061354157088876962493040962557104698605852564675363070213742256704946841294943434222184105483823753363952267757770532544452604883904572958817611482612131817815585188166412824895195726024310103884296069998839250248072589236404554280161341948742474306525625423139093906150592956928459758241851819018600780530879480087462989664604760481931651069455111326353131148244129644928144788411705847662862475843895816862819000660514480812025655720071197310162281897038740595901418076665485274461288749796853004280027294696308577709507469792211930666224822600913920018160200053362900985196045360610440148245340432643652545455639428090814484828538292546528509435958922919728*x^157 - 124810058324451226861286105522212131602321016519337724112678592324975982075694279725898070650893739183893287682586562294743544077030312764332420415614812049593989053737771101315421679528182703390303884187242637531770307796335366157641064160714113459899904088367337299443656362324857342741406483096096255684401447215647166514070460775504316590150262264365244677468444255492785827740426352409675635219236275380458100980880642829257243411610519974253614197669062500958429434550761398007781353622766677161677493545572965605116127945879150936628566692399765890783606377938854763963285204910021350203649120049440895544711027890491061091038029333653512517938826916818378546986980643597540765590993152375445048181987967068002570957331977765125235951658068677433729169697635367539265407078353516563489193230386730130946936477037392325035814589496444830779653071844212930295125165790695805676733012872621951225184185392318735963094963031198557949046743961805613004321841976666621360480931240320520237824254976481326262746155567663922777946742204211445028743049334352702017906184410594057995599650824080949998105595718438087938944742804830391320197975545247269181256000294793435040504527194345466342501660741818573730835867153534012667140789589393576148995277916323597295188277493850620191307677384161015522073643178225768477778507946403074212597431136298069247062985092946778677495972534411622605711569278197911078006082891451570466680499069781350308358282019911344887503524184820338124310592158335314819159649706636045889256155895284026207473791755467504326085708890847479229024004357531374652310956990397440451229222196210623294768880906912352199530468641587667255699611506902211680685499216786936637006676616094314114276701296924617480443206680137411486487667474343662321761089980696887876931788571332216628085242546600251039466014343633972982224110674671964858567907499603490068245336873997464832383796489278679995455256817998777053769370549826520295643906711960629266764981842199089106610021350129193820339191326759711456373918689375041491518907389557396951549690139558603740244061652510882741452945105830384927193903054428489865458161077592063219048408902475244829048075304298112402253284331497545220706369609537889589791528687866214400367121689921061892103690170074723192028276846895040703409923*x^156 - 138781585474192338341223078687308015602747068447965009969177091416809780432242727632839853676284393526592430707599704546515229063897459297743487005107478986801287350409085424222943625302912418281485588606122782053628501094509194222298280918162174115848841997794402667078851495500530848447532783688850329867263918370604920862837884796229923909300566862629125762387683842108806629211223337552049439773636463970118579599445069207687733090738754964589108663631930004358609667928705089092905971278373697328471466876193732247608567103079848932824488968192853659835191293762334061509449487260347504031048149127268086051863349168197403304417827613134962117548768402639913862569695941686733544405784262353538972939201322818885743477419500575947743598448743202358310565012824092082641238364304015067545653313125825775722290522392446525158938170564576264440343660787561124192951773763813998359512253774949216090125997251152992225648388616961721770039141855468797332301571470583599121193873388966250376804428902420173663794961702979147432029338256875827844507946347332847404826762151850405332647297830653764912960575681074351844146410264160813657585726161390899039341756066042039347898654113699207171400351581013821966183653011958941106072983745712159473618302952409198506041576975942740888174918542039544059650410385124892618790548272854099483374949679100479327369035037711558358405731964905794586912144847698744782997908191032457690991435483900423019581797705460606664339151526915170873270476209093296882063276170994165797406923243545644730898292633123084782763585529918642419425861463823066613935675102951595767303966080774543256669737909466794774638864481366553688474987530641698400183557837328751264144867977308207946672836774966326374255849979903538383106516671687411049529648529262800041342368714363176453564655033586703748126098716863377817102647269739636912994417725714637308831299488823197449754086704244653324422885912593638786890281500924624153685146699876476296966243028559997762776202324812162138039863342217934694267090085676433597592133576073799211422890396608420257689814169637706077003847928135540607039466179263368269287577376279868157662870042978429045205360372893371082038508046580695434036481683701939871838419746925320296211748801594128249931924019312991686903785980768669970981788485167659119814*x^155 - 151055848663698871117379364586025853325195766504452382055898816232694568318618928265600078567694475662083299075913960527361884817722409034226360287939312274419258897658183615673665303560932857124449065833807972180837402800964643350610380808604050765177909757851100323206422215383153230811411691987096636980519369676300892919800415513849674613415398575195366781589111337021508649810591835387643636939527818538493601871020744356331053235439491825865753491454266041940021640872288633885165410906221234757314387304261198080596831843073405803350891536634564621126832222592283392753969022104034868299847790282743493328528502319298973513223355370085149071317106208576644056023609806398256023795286782404131006081032818937424289989537793310211161091390532010523927380051773068022326890301661853910274782925693611874261775483352448106436002444529461114604425602929479424168377398807379244322224932802662708755332425271636389643791210261262504964231942101570635828156618338416647447100901609548982153220584225819830774754301063807400403766807202085856428694499333718207642349739432968539360439385132073148175018381898223442965984107863427884390731709264028319993041102856052993524727714932563720530401282487714212049872633237284258279264992470346173479151687352465254900036202912775122600996689475310945411180793709431931656079800649044323574938416903852930225363226889758786718564805692475917465415971594509647078352476238497139524032696881814655926812712124343253571384781344974448593561024578623663951339746097921517830810516949628913961579342443665577890588804842364644356325485100214411972442481246934930419098896447877739405278754959948959601457290868060981724739460750352046543199779446056806883034512892341708491776966612332449975504139110080617810915073162870234332402765187953728547148722978263152967435770534334809349765376057616591458647948662187084138227797305752881277339498908712658511149076206723150555480915198895222503005713493002905974522620896673491158085716509548180731127344994973770767626563293003169256006860400970261544825620961969009745529032967602312122363915578362691296006473279168230778136347018827833294495379890432900852887021631023688756486015864754166650713283530833806915467992738927845919248229343122919107510036375971883181942586840323078524577083775815464553988992152544904034398362051385988895*x^154 - 161385280545783578354049489177363704663378783990344760603317374085387208893539717135993575684846874781438831593058842543193561429069889977920703626772731245441025861912453477056335682992378517105857724131724761942256341953156705855214584453705743325070491794056702390247226610375621602639302160579243832976918864310717013995677982140355952744010607046934934015700650251787397137563670052597869536397393453364992298119097060687879462879408625279608999246736842552874720449623549233737854029126196965761615802549060958791089749024304124899819902636938204404309574909992100640028275725894370559818205587479860844424230542546428029511981828310264951019990630283343065450596299614631425343934211496228833081402033243495725976261108407989602473014448418130403414256071796378827463157126592683807081810952515116363352780543859067559639179336776567114751827819381388800599286518842747004662225503725259593594596835976435548879069083365035126525748941524473671654692840883303117252032307007420346322002888001908783740980870656541358536467120290692060317746139658960040082253622412645991411522827925096038853574156767675125522857187363853185521586252916303367554525681812568022468037369488586176849694575138902929856540377938568541022934747366048163714249351058866649986882151179391193786320492493492549975011900303934326240534962337606885785092359729101093281315454962921418421056251604316763728942966419011362417378844095410048914359026391658714297884101243197961694462901917903309380475824781140550905103023495950701404898031638517281668455820350462989137419930291835946738826679981079346736519258428364888466446245261822524836675334725045487171168110630682170754302538074582628486029460235856662039433251871631335775392435599424956089008206257984352246369284496858187981247788149364903900998530047001790155398857274901238920039155621174321455868341031569695796500729711205417615583587661681381164777405477860270128405144765485463137642305520244740308268360982496342959160073023128522892429576955023784851951912990528830754017833738469868778202985025220150774232719558721723471646439485692111515980576691205692005277132650361664679952283088121483891982100202934590554728475530974013775955276104044171890322036390681656015492767094316614227381518544286451210030179500000785353192818452273840584838572067673682352714682424960940072750241240115343*x^153 - 169554913692557266417533347866373140315007193189069038507517578459145309389753572005603623013176295340147608659873532449752060147531639744561069149540018907634638568681022487527812648200418083102124283980148165413231541808059891586557037052749490523785091269689995254683388645031027290206367529050427952298574167236985651206245428900809670423057407054077780150735528656064768339832902906180603353077368553564590598092811224994027196903298129716794722553918073882167694984852024699510264437481936601145624381814014033012660421640033086542156569700276778401882200049368102798344204288871581031431935587525051412275628895493522439210883344876344822803387681864050536206963920686946651840185674496809246223323841118316411864442419781229002752547743131308027641003377458986838648148134159449158551389561562424325505897148253253140155480882031707047179047166543824026615064995010815770174961711766247166275586514516854456901992558029668178975961866686026227091405202527909875658533101334170168115318747876742779433477157523760628059718431684941704618535456410343015798701838862109299691620663828897322321005402304842484165722831501280157842134088402887735989563667683005806606258611401457971867947381043713482584029180432733739777459065403516642560413951151287924482457139441097073030491049437788847310293694121898454336821773577798214819420258118722934585009749559142587679391570221477342316779543289179867922677510211622775564499070387864490483934288943381349080005826953743356700989230636912501027222276950376644863822527786426872115459215902077926035878560301937696871503002104884329598126323381161831270394349912577126879087681082657787180470029084207780064470834604784201550454579912319293457336754633486556993808726634620206046636081007644969969447821843634531517909178561367300233877773445960597631865969024982246019596528081882266797832089944849247947712908371700322964091062376014325540962351652937420224894811886323531299001128722467688120196061368439217704268947230821006781026399994878103764764971734652413968886474965981509936223447478553157636723231565653145766222788126209214161698130601500190792135726377942857449113241459941116558416255003223628584788336071234326809569404578750218154296448584313836735611150157864468469827142650219193071002189215813088619268129566536188575987427209861532922114179696449122999867633344536952032667863182926*x^152 - 175137224865559741693922705169134527770558701692819230796006894771691508434275743980188258174452074560432014708436440520616954978771684919807223637601895053851012107140529424818937138563716332381204137009004579926756669894688519034762655197413817958344361521658707215643915478415956919125334458377540265518664176453052581954035114553035611505791179709998392249350404133799990186543605628660406200171998565432106862103626659152844806387280729685058721140052459134439668429753827494455151262435237062431466010380350328254608781477291687169311210056619099684313406414436539295700437289654675597155794657375966102135923278520878452240390576295475526990377519186615130283555539282365981578692038094762070408911093099224537034889914979261458329664582243937499276855938312451261820769681789984415181048080380442592360541690586809031857462918210086426238986749303719128226931847702173692760613404136964386565988587980338604317193021686062030642950328906025740221233933199702688877744126709413404025300490816217900207592598646665926335967046611764207386559229741875529471279314238048208822772784389764594264371983669523340823079976660833576495950768091835386166315536199102143276436937718842666761893502169082586384324931535487306871610106931311495589340448681892907435972091680662430218759232107499175693452615538505617099681509671029173978072441899159047519093789289719891232440203837254699172274346014322118079588748863752967895735983599494395785830426926704499487689325871069336757669153015269056443109705546007253919814773066334014738347690066114613947942454857122121979575001203173663698792162961103104060313188358160211909589522955581452289530979671114887226849353263828852276442459913666230573800177341820758162240241071194107897182375745536796567914961399781849253392391028650017081908768213380318082084427712497919443178745660177622617803448935741385976097493724248001186747081750860294438679070910577908745306763226328946167065441135485573048972309780785269127169435216744617612557360368599298311608143522851754554332749198128102596508349035696738231014739523405960195688587883171136185955238865856732899551731398226101223077631405194221579472758532220261573681932734674318225538486285983054567809494914717314358464429734319353997456701572015529064789070775626287129413050400662384457306528201680692671849876077129436532903929088058507594310682165343007036163243689*x^151 - 177764797041517210337219000015170007683307845214089046289645151037166556289361858511024311854931022423353535397453230234615418077798392804327743622555749976762622437664418644811068024630115514728387927417876114920237702113243114371868473751168952985975784837830234276084543977031999566399364787804869222323427964321768118230129830387243513018579666408599926417309248466989217816183309675937857482513976114577245641621907110434428674183390253592438431092518507067730492112746547219746026013716349202474480655092100785846573547620253722057812108898813776062048085620880732716458002903176289764166930424582065198927917738985760301705469783377197678908328780421409709913199083523123249556943373093192891919046819817746385607292173434917007871385667607676863267809014568209648882517763428073688319854198672003802840526328360947590857572499220031699698878357469534407961134136706904521584960761658181089874870995793133164947958318342859124218734197931352375713438581854627201157659181669903874961839578129691774412050982476936176030679831275430831812625065881660837248130427100508449461319998575030092870266921863913882994008354162810755549876781162396302895055430808557575404707896241825875081880968353304110840372253634316866290911932654255403368140502613048605454113977416853904580112978869216143624334420266566568173223076661151222316938375357750711931249443807113020206529372122510899141471180210481652479675885766634654589027026259714221746300961435321575369078462022125185131001172348554286765850975383233965914426644233863432422111919656431898971997963557865645812177279797438070843720919223223986617233070214715523669957541670263650729816110183851976524580647774716266465963476236864185221540139555000485626438758897603206308134585670631285698523160197737613273194447508981198392936993120009582608325033990268756841192123683245673621891325849863254765707076246400508378281645719095398864314115689230028703869879707278987510671183979770414061482264440718023404502018227477221919625349632574808917360956375474348988677236976733347375859253041455600195458105126946276806511710442868381059287518903103213816825719914133039649756602293892218421409230617585966106773481009171611038927463737097811566601558136503898797731445541940358196313949215689434309930616266283927493082469579568252468621118333128415190849363395379663373708635831816508269188361856855946166962760988756297080412247*x^150 - 177611378305145544535534899611347687247351049192803710826698362050381625052898425955310584577525315270355373261332654843093776712269096425732900623326766808417258809368309818062576721218342017132502821682278743990163194758366806755915075182883588550989518697798569427717937366932443953639103502691454922094652311102766862785776225497917026565012670367349993382292904945645239910110846730503012389155854917249190563606721353669710851986290976355781555563989750829562043470574273540775394698179612348220086246930975503011360238671438963634519334931084896180891897297767367882228145889129193708515636038386534941809871815646496968398668983987745164468334152822033617557106368436543462592204050502152146591465837860840760703571076306045555409893642981465952167524727503070723315770445659032466756758523527097550991712782440280899436836603169018693435517779819131858089444646154175956872229035321920925656535343095579235587031450244843520909778842716183076899854199312824906157697144478519674413880954209483338095681168045442655658665015340277799074990789828350193147888363960148809243151704411004935270168946464180295648400089306691902595826637086235415616902297460745886179638036459553631282289234941161104163519931384744932975840712503469229741940798634911299581971120765559882261670107363901773597229963007233328002184479610351062419634536706369186120324985993021918484760811818883446978175547948632038544271335318811678232129219327879862360283363404207457491898771974775576106103616244821433372738880814091104137882568972500261055578540240293392910518995479215832744569211045308715843012268225926613025030941140149914647178219949560495777981374545759682789167806675600590563810860984068706994351691643869089745821446040942610591957683138481231980156365755802268571192489445696531152223846405699609759697163172540693145046601629770546487697367604706477420882394560692481823804647463436650637752238300529177821609777345679081381372471928437335709224142385322080163467571167962041753992928246604382840609844837037626436378782319022656086190674139871246139883484085008099987998324127434604259410389227710435364445526542446230270999552632281949988111250732670083720336172275764018949814260582094431053339737307840541065448793591887078997876940713496152715334971824709256417194696655772121780368363053028457702437323755620167158984799902839132049683421109001001640868774282498309193613926992792447587403*x^149 - 175400128417414678808282661332228827805047885819199871931036949988549392463517099752519672587865227311618106693855625180148474246377233559172932666650228760777531630247885982633667510392202611197748060974556402081077188477349251980799757535820828630916173498742100065506956204108138822780494286312924490857524493459991923698016821963340657561364688818689879074282148868857423221132620366104814448717558948391642751726929944889835598426035292066168430975991050420521433698977977590371770155511260527309783691452833615540873779354967913309701430518591222770754389875261314207980775037261167986236364844040759448665880744746567296710506596421336155455343451205322201033055806050751516458451997974179446781105479563418987550508403462097521919358739104566043787182119234349996676153377455227522606551803896664040543667128245914658559056236801898644635211055026872311506036188874417169409226034318183150079800298735675452850923044883671980195994889541504987220257317151972724515664590715886348948018187273529719449049037959953256615282909574627357736702484455868483389723498123800810965211548459480649133669596763201701022847513633675535019503444118829290631642879316300739786634144049779255672596426364364325345343217166178717193799078426154873691139843694246494277370569626493543492505842534850040469794440173118964186508407603745694313830262261518079055757724420779883893438243854905601756598764859681655063992076784241164949195223448071862594726157907966513935852068495288483369695842598196050847361063201279341417313956929799279140378546843881200506856104748270314162629214184691511852168332568851291590724150999819565161901924480165282597814193375044665449181369636463281445981986306577058898581248427198647944216040002154953868277896255788383768035753845084166851690412211138980702720788509358969062487207068930075929120631332195373760215896298588059724729956021801806326080336751115791278461575526047109072406670016276652333125149640008370097247594835025252854230724462636358251421236578178264379585836528644323967594816336390222458302532159431125970849110109096529046814859677484380178553466433434980269924771010106651273862297633273214554905034404004696526608815281874224249511489396318093560218405030469209649411574733087024613562717341005350517029059400699700742144292226235632246253650686079966306823621047780598071653069801744239577378791092408724516988453331670236803962490093601539308203903657391798854*x^148 - 171762327021528752664096679170730077737529707782306782180601405003337329691188088259022406048919491714813890606610895988919399268170924332634293013666644158559546957994830014561732742756975530673517310165538456800493128110486483229059286993706849536707213244843308118480745743939568830606629893976821283649491924549718066384479558336658951447597599631710553831520023932344865953651685546050069126599585973382570413920963681810918429379897238793954018101207630680996158894172751373463489650663795202822026906045577503025401883117802675714666360923634033153819025748341776361177483017755924136113256761332431799557531245874507141194997392786519389294454829177047417274680745185567899705265133478310133477319286266790413435965491581286442760441175754441604956920062287456317995527018959799742687748439035315190659475492777296022177931665484514844934731923968382054432230859608227396603834774317898544233641429247400045843569094712559570340976887025881958031528131462784768175873989089046737179208898780162837159380308883813915076441521576479956355881997111541997407881589893918126514590279633072717452661087349934935007034799484635633817145403631594954214035680244987127795035779854634841842068939741233497295980166171439579621007917191101179441539232311930128851030255724636365515181397964663018756592940644806836957808411533855530457529360825960050334096879665455711169102659628556833143034444462943829973970418353911138149662492596299511577019624792490808837431004018539273325723155361399894520670939681076743796645438539714133401522735141830385768635973401588897846958632316337082173181978065431898830863901658274582097656251107016452666796073760566809662826168701145895640310926296950444811428238559316654751176717304565341056752507852219406178052575285554341121427858239270866973981731785018941278567324424090505996075128877891943566832228806983627467925674334341038346274854104252859675979072915158926433361268534194758260984911434199614463087201012042871052913697337150167254795638677207919649700948669553188102581261467793312620322417339901967577254763305946608594368635134324971934874864125046367811704722136579042584039902933387490612823527584836436983379755954928089847503179977882959265608596004430612743329489808573510940020049963034536394077490846858132941620009875159319487809694096932528997577289526309920832078898842809878574874457379549342236746798115140712231021041458011071497182704848467376468397973271485373*x^147 - 166693635926576323453306470946199862658518201071843796703474905018564734355561042517596128200989474865255746742926718921337641035118683166332821559317311807346403305278299560826738936811610895157331385583021475849311212823249643285078950638814926385139365982023589022191280513761519405901767051180176486235690993939332444918878038320792371185436088495915484111995299619243600223215702813513561615355164517091444295198719630135090556023294426935895703071546630984578728602668464605328335792856852653922470278772544270497772301126276126512464744963327048329218764575179221002368212591493604862495162100030266106252102144002042628675879581770902959890037010907181942308359654460019019314338138577812674373398208315223767402286075808095698052652352427425192830878242521575280448926125567235593618663444354738165942869873759128167311513578737671769878282372198717864525693746371624258223262709542688366291939399516619150204877366106789023846201687989575321440157281598263095763043456617130120593092154259180606074774779504391351159700962529454151899819265679972216006823558946715636121682859045028716598334349536958714868541652394919419215518162163282462601150877314269513420061838680721602311205459450809701166577334187096130932376490136498220573634477785764003042246134559281824726189749083876548618827478591535974281282725833986890557410048729596094749862932637477852525683465988655027155289913574977532301241327029128947858581248262494138935694246622105465713164526231245856416935745050209678606736106748528727532732625639389095668405943675508322803984953200721652769717391228821322604431179408437705565187146079483564339285526279440696878450763149184577773088561810276873678551495277349302245172206166014685180041328411170163870305957937438259045794858779881746301564276258817905388905098601666693900821008847520669337124314898095996082344681778787386766769660414668174168868094264134045784082465698780910544305391447687075093048577323736699062709736637832268593901260351964321042126145704029456893038112816775639566991486515569286246026518822067905358072997329170398006394670534309810364741264522879439271508622289847823430731597548935589536916934920804789254405999880557757869182907572650014510874214522739668118635869342367533018552140922399056190249118297548757650547667285976944028463025185799762734587889587354418203079431352120024980462286765928168597382524528105692183963684201941906430339181098415143587698432623752269787297416351719*x^146 - 159929235110052810368156536122731682175456014164742286104723025253151592853710494493432832527874062194295943553181997297889299256228799235623080117970582012107892129487178038451057849187694538376595137132929239773224902398019326603955679067799607844222659337769250180095296530736958484684998176649933391864024413618456134889087557378477606510650131010104202999905300856122233324004368951002462247180946421577134755446187767628503198221312799451658187609128459595187020224391029421714598719259237819110532453355572818438065149500679588051878506408270778287738259423250670578715775126588088667107037802726143725071332601534893333146319758606038240625707645666490681188881556902606523674451016068993467109784508478135944053408960654369836233146566739464652413858780874073592885687094956661195359938334840992496266996357542845643176740048835076832949843998158805588171400659773118842033645567575778233841034699724792412568919409190436478370192189466607941088813483414259114816295488047138217736406387954139212824147654683896191258818076911862146178510701301873396193785148104027833168145406632078910877740963032556485256580557186181466015426001126327487571341999066559627947011705211410414522752504620868391409145164567987809510929395178730966744388081187237764432800345065170406267552197857975993924137307895046582528671179924119628330789195179360455629369448902930940726828040256551203489423948952833641150470100337032761552174595108227874896575548393925541027139039008794569864670171537401569463423108480453164083483528664463433175637405042288409120116320236071418972254020904306508857892681306108552000884779072441552496317800026705784235406532115920945298697744746490666278041081382957202449253286609880683071699403052641221959183356171133381878202244553075685058786452936294018159508056399165936069665413374984505534716870815954690998935977659944715836011527920175949227693768172049666303744109254630919141189997870344016285782619319621039572006061992332519438639883421083471252061972797522030713420089906589543158922760419606458893385387726538738343398286542571061338372594010970338976475125719479263817662936360492980067055488772209829404844324407554432267587144854411171945478429633301595450747057607953626021565365474308492898370669517659996400735774241193758810683725343998786894431159892827203723939929347596859294827430811316576240662534805372514619106526626500024069091426938057631990360110153360932453654818640763623606683323034709536838984306035*x^145 - 151740771424125844217353232996428156602073220198760006845378403769815354901537436760222192792658976029840351987954488304629796520222950079228191566600730268289890454920720184337389077271543107825801866823938927124379034567817071974153680305994953936681926839503494643285747288192741229514272529270717727590527367643519925326844553420827740051263004596077762583464749764097767852303435744703679206341508926830304535536287155909401729545747916256987315169180582317247627084611843740987224016345620122063863719984486942581458201987706513062751401752698600360413874650142449411487110092950768607445725717466323416025084979204547670045769004968876671901245655550421601031418187240647606592177219151539417845523747060491605744832326854484152398688654356846402424514414698221282724082400281400021153073903961032743938821184199188543802286910560554444845653354774002591011125893831604806397444027983543678861128885791001399958821724184202644995771691546309357727163686401958907093091576928428395440422630442299940894566661410975402684059367166548226064090122536099378700810410410825409108419282525330039635571652634200455284687584313991751113941198417996315456723006477329864625473724829712983706062662277981459382443357001887200686044523052059516322333513524503909070435394673080890252580812578103640966991774360168141249275472240101794540356876408025041716158890774431052516740436776562738783760359631341441903640293157895506781013942908386318747317646876057250497028856967684896988215992548188578493977770998070058736831876809090954833895223005044669814010265120132862182674892779721065796701346321940698935656400796027626834704249194612738763960877045282518618542769879510511987897349015794015229172077915866671746396942906473573741890374795637409645945056310871145557435807299923587411143723275038868905291016989729215649516453873172326183232749792382123123437506239934025883469269924567128599280848601524521387971790330902304147600934415108682161346926445554291148838202154543783859893974966047965276629952172111042209911846402953985610843745062007849998540118442301304839869537153732639772131252288404183927669224417280129297807556655918263672547902119146384790554286665395257065306373253019130191619173024052441538228694602627709407805313849829417863048871467902124511782947985445538417778571239356613425122595623972806476991157553766367446510775767461706052613094217772307818123341061507274459545821682334309137960597029937466193505561381639186409811491821175363339119459*x^144 - 142845906990535354090347269704913029582584770460603778145334955376786633077156610107109277239204228969482072536723304880182100064926285009750321256344301987677179892787119459226160308750313207225778612710422553618463844621510123914016139135634985139292291595002809070936753575051032882254912271094026413826519604504203047893692223442653029224453846314394984079060540762321512544439156272965177846027876326584930566698356618144645611958325956102941842389092576411508078953796110611824725280958387635084678905222154287784083225904951773124746789795009840551867428781032859208006958637146393659872582528992598633836370591133728358440314334867041023400827791519269491522568073656042231338098447654079741924157068112076590282872189808514912930181459190078321326533206823760187386807184243400163209023684386571519483184867510156355880747767789087320994602388331514060711718395211231981902929717201643952199184021657958931999833321073299230820685617255795397191888528127537370993271115502398242121648888536924917140546978070705336529528624168848738961292129489270259641058992875220962553522050328194360211909905847026504557346121620779837160697518129978031008126833010186669541815407473190509171251172402987713203655384226410648903085461263272607166260555348307874539707801395074057098074925066413568818943841315853777691427575173170187645826861238816557658904161518481265181913883698857452572022753148552414031385875840419698621865635859921668538077035469795891213246784773023613410185844446741391587465953946127830612078976600652620957778133894552521029979888210848054702984187575383607703196715852172705512917532236351170987890673966041700144193022950730577159495803940657750398509694631496830851473394558252278351782229171243132533449361603452382085392461613074160154816832528531005381735447286164378903220450007006871921461651826306747876546579632898973238182132601338609646706499362364695266487514733846833685960799555094079575360953651845543678006292730779662729500679412063232125372475077554957759671602966344893569859249522173598098398727558584593454039558683419513798367132658184226481958579849333949469528718428674912125770548614480565172178606337989912460736787700917437767662671112091227852105973581209181765033906382803726021477501897641169461685989844654131346587286120969206546075801034883650352838771484208730210821727419641829242635734699584064599210751047749795187715287626201820776184068909872386092377340127087830041404789363461286903786179127247329552095834886582286836797*x^143 - 133465244841145390295720604685179950957472935592303213517897266927035583253742610274262995748963515777629596712391030789902953507478124560587072701682615120996358501319040648157242259527857852018034676205181940753108049578829636986169505246624954908615282389189831501696710736729519785915792355469354116753228123281851455651943474754628726036940478152504698166413729643950254539409058330732771439121612050823984049387590907957931687327332521922243045553579196415986343367321883418314858334294046897240695178996722036732094114983200435171524315603528221429848717227898800466651351925809764099966960592730658980123373581778421863346319655461580019773021150481624636871085300118333942340242462306417771623802263626893735891774859640342830917204117366026364112938868952284940503730468909981634069669298733138686480314552919488563567999138515735134568342788928491455996653049158203090917184570368424414913543908215099641268815266299862407815226238812551594323113504603211825437041434932507465194098556399851485091668800569744891573193490999443691751885242593719139888010414897158475378297279741256254991300918583639210366315096398317726176320408514190085935368441497688649755138366784219309498764332928187327398580909296863850467720392797428803233763699614437973364377976869612212994151373574934049441925210309749668061202637927267828482088875058458940951196514187757266921996696028278737840043546517744104267765257837636985835604277561460962051491064564948286275155638169203048321492169015847505489704584581478671701699461579787813679265199168947162035877898284845476500978567987902568865211794250954700702225415876329685773880510517099604193128737218463989079490498495856183571545673686172228185327164381807566718753219568895744379573245831370879546178278181318026585371152691273032637672262163680090947222581395615548654918649896337150648592812028435145800213989892902856885550419324650349582183088247661666776469494575053197439537283945971689310942785787011302217470250608287662732486191414426042433753031166506466951721081282645951332711337590934292099396743622079762410525612907555474871373081667141035036582869735402643510730963416602163842508049562445525234680111173552574890308731579515953504034940093983087138822714416234781753632107412309189341091471526405927622864844371009154871755210964874428378770349824707493148221906093662196579400736728894314177019920423929543874747576766929717144006556686198416512626900529771054946330920100967061379672492857758919956693969157870934699900190322559576950*x^142 - 123041190503500035174988593973221439316845680971083498863038957831649350432663839073368283155401136023001785012848781913711629202556624075738392342642723954472382533421201560757810336660436549783817999629704937525972066470026081512442131063214340165055166762384595719103842952259151605375614089003600550424812904376262892695730345436303700565010389137527615094846763122078780090511892038305107432944910825448459719931960722116652128548537842110149602381627101966415698647270597777141174443062952792926064560399121492326753986582869863072197181440069635306822873321729824004172590556624093467366668493921229929597655512032758746893967418055371003247418943573884780532120570124776926310813383412352749227163593665137703778724331292716595106779399957827511272155354263493603914396230135303725847065007784520323715903267850247949947279817661003672633633746032585231266647371843388286647031717299712730116236383800597456811612210662110761256961906390562188775565566280705779431409621264134198268154310076891123382930396426153476847639478956394657581230413693143294439073025236905469810216611684603289650268765178863326837858762598255280334074738012339919035337230772881338614577283328512561418314090548914245404800994226701859508772226077958942142378353303989267794613520997688872631015189479786969504956101928829610693480895964276345420101283066042844207999789680908908904934717167363883649172740862958476101016839654161030423405496348984544273544681846748854180781234337790423039074771334865654507987671154829874426999102741951508841969758463264067185378433312063348728786398789456619821595909298740009399097345359064880574211939287093822440260065804826593524545955241654063039201451641619365386277642884703575961469543864664326086609712783423145621217742254070793784142710740700301304847132028667735912515097634460433089738645373619073282275375526575527165955852939486019950528195814716378158896235209079621714907523536724265640508528857667378720231028303500120216170470755010728140643017498573680047886637099769112493624372608767387792326106806751863129878402468136054625083349534925288343689032755466569996049474947845270030251523663209569357467641031359322067695357576197304694964689989399562312716335932135643734276766664424101136327988969776971827953745822591030563353908935510059638288915060536665706770058370519958070414398402351556346905328671292669460766628228837265977797295733075313389456429385467362190138080640896484620658430110788601069390288550247417189621547425568356745239858927967914620493890199407295*x^141 - 111204412281868015390587148924254161103851869309792528591183275786773110821391855677317069685024040758702420291392140517307496368392092195095101142453737109378270755378537444652554467419712936780682547381392668910991227017904469346603360628704667760821831054122809850121155501273942719096714266710854421233863739928772520361530992827036689653117767229378806315120049618988692635209472193839203175278070349615527008664323783675998716739578869440446154787626919696090213864282510491143897388791838082563366495574752336857428269708187774346559643773334108029234979308591046563954973167652568660904949060954803753038874235640663797342755322782302446935884465904800409614706076796071703381267411765409972100333850585839321606152711635957877807037038162976347661833763688079804311741443510884743277417445946162792718847261822562781909974865422348608811337580171762479446890178795067245088434418114291095762150515129669971322368516092577759525259300796702106781270222730558457121151986101315218310653380327991231699441345244107574787925037725697300801595576532713422487023210820967835342719821199067132644712412578506039022142576358745284121623316334211893739567505753907479978520864225228693805011220992874709819766609619040037154425518882913090526692300729114102148664229176234838316339128800379680729387871353277664504672218394242212189552508821745118291726881482496804103047803921856359076268996598159786581818817345339098921597327315026878621228338319165565637132253217267585324429250581217213337098286927098207307175041043047173329174078091180113991644883743526832305368663928285982063177290705216091828412256313628959973238244982675043785019014063759445021932889124609400546223588211874509404750241022361601886926163483187352830229377050368482930368139091777587986694699147046985999565832466744968635165128994825573775156339531878843806280451250333729373271749758434984720358932621973376023164079023736700665266471155453025396345488216853341698061747142787831020345136093947515655062477585656477853222360738668909465016953404230708193244415169108444248907738938184222558075656180447292862507329990531995090672995992434033710708661653862807212271568489826464232379119375578351235601376903539559176939043319233670516363784158496566030894369233924389724844596753913705788641485159675412062397611451270942508404105268503118273815530152726447902147863691278145138686861056702585970100408344334869726112372456266522601974014573418594122050179088201126903113335908354514602147438368817144584056652922285643604443045603806955235028439315619*x^140 - 98661195354759172019067498194613557423377055961916461256609689651448462768612073556681708431956774982613563250665466587189418162923071892543288543761107103553570719569546990412620354164642523952079283084807621736309032953771850124090381298406403940173493719398477015770864911683370627780990831344350111057876206452637911485781626573656353182862104090601418069700547967138170752257995490719922984630959712026291390451976605038396601307600142844342146494794837223330251104280151957940828917436626695362396793418295653579396669106388498252238266676501430393269089910488471171673216937147514860331082498568011793646517028243135741977236662162516195246232208546530176241416769826649186610526494114049045305808431574220500130646070367550024086984509426309866233809336370743371522424276057164524445004082826900768397008612788821133053479522571796629518672800393304530768007193384191247253189584897895807974900319502199819976859779524388662651132576461421401040267583321088269254060555650315660153048951960772234843980880714440069451220222550821300768188104496014932663146643138048342622606951214979636685203461748714187042306936935471613262055619486840806876166314751370757218923274185570615093400496176189459750942205236380730330589215691828511840365013304092423068537451822340177450249633654771576597929056015820369609466163705555988187329309481546433133047867778274960386028785291361801305288834618317849287538120717099676902214181998170168915266894735811110602999305775152348953480867033786128545910914004297451052008706949508041864914107964865300875277883725548573099109221016309185964076587096797131171474228617114463447727729193978334411980894163666483560530783102019316832137329569812049445035562509639315209579169121627036297774391742563794864220367853263677481839679638429622245814889446084605067440989654827618541239209954973663872846061031654920402340165920173722246634179241355215526866786670652712752229956569721047801316468673084828879866185095710964789989893900814483426269175711088548260798657046723019900664587443754999294024732584083916826776539037308245453454371906194404019864356902730863791978867690052379488567739667004293881612986624642208001211054847806757608161057832810956221786078032386537291813709734932006543314832439444990321142273261287365995168263226816659330634706232560008441559684212068380774518947971683750863491972698431516005099346518976361404480587730229679562215519536686248975660943153621022130651982614382183716491735181293608645927578197474438068297936271144794197764760677624030164717760583205721047557630643*x^139 - 86716283778047165072665826809325446643434256657866466949738515094307381004641768561527629031092039755054040848444293952597869457656161018893565456281077549836010685002340738243303989113105987081150007722195996115789526887897199847896023058961195725492702798161660895437202288822110978424697980095164524604455968587621272438077570675933966056518441718176546555877291397318909680832489469300581973265832182304134965937453116096813035292289769499505229972005479949727043680503476561534243180895123839452890173125442830595739365233937577253058358100340439255257528207958965628845504323369173276760303107261193932649563097385197559752451798746357661111939165863970266057384680989080177785238795653425817556643674657058415357976226699492176483991443747601546344504231348046631230142114194397795068147454075436060191505640747264625857956416645881591847312746129816206754569494195576615483664351279982675319587622943874804599248215289536557966632258596027148807268559704540666061959921141070482512337238654059735730985637746768582395211226751815868345404390711792650708764129329302915519004707889812858105905588694648805845214994863305055829547590442835931973454318308560072857207804792014847954678993415745095065969685968566063535264615367286205882015572936816480529294094584720042311493152892739053400387811469586913333783964622165853133519580591067407682540898072241773390610431075106631716366007293071990180263868124090609596632750463847607580406157285193788318087984129682971720614707994409115775795130770538230023427028493178614386781537738718618908061010277335287968954878212089769653990018243836628539325790952586744571715788348976174506058053014373974460607527012774210873898988547297136244304085965165826963170390392194864497207719773438871320511146112864725393953660343166932366756592747149214406055707318889713820616192055729285040673865300831404414083267645522452748601492762625789874855385721606399363990517253355543286104242665546214576839857772376230511002519112085968895407899259395481953162837802866326656066908429917855031907269677566379526635967671467827401510210972399878478276754303988829540549202137480297068975871713660381162118263708043076083629095728355753709462334310444040373787684460106251668706528189321766512692813725525130757775507277753255654296418892894392876757694375225074357844804337910853478167203918774567072980472158962202604324180572033277900713621286388345251397134695491613491682686840303635646912337108907016442737898669024153843454412896235356958210918757013220952588987045399643463335232720994746158318557047374386433821248*x^138 - 76027702341851713881623434117326765400957175241035699407878346763165023000152294436657402767681597954396912219426869278183749710895239941168608218745475446638684500806198325811224860488023265146881735895495368170013353265610962796287187258480444372142489335821568070589953460783172998377687269925795985387829785676038607203847973068991744091177885456919593068204581140404494145993523768427212934310661924853450493686274948780354155361439187617095009913657151395473119414979447773348344471215492070280187936316370583744346758794528791013903101922038243903301855901609827142313590287371801658626889507955548828293674392091370556853056548879832396477898436818007607281505462288320288764551996378362034308869488582301295611059217026093289371999716040163146172923988285274635565037838120518419714621345553587643234798184311297067226346239321785978713672089475647214903665912707274514939482519050372645313241392472263194847474728404217708567752490257051152586768074913905677192787280108825299955367486306705320177624193705219678288964679139922511407587936154370951101521993692368761001776035197369376462820967166068752566891748559419470463513642084517185314155736067557909605527004124346503809055535013133405412465639486941223702000236281995216678313364169645785594141247769703481011164995857802137129775321842365708773243265943799038513620314774034229202846172395534741044391831525557989549037708825139622402347975536105208913690482628455768992344029876741978154341851088031052269800201593547542438691254911367251164457780671392123536552228975209822011420171942424904597381025903670673606622094116830282756607338693112304648135097178246207217427768873751753410396155804548761392045468312007456817092902445377284731840380496254426968195300130963778154853806629984093866097498078379365304857420198681509270425800319082736898301522962109579302527845386807084731899890362103968897827425574090832957848177171436652778506848396826910025897890517915939089801744484690691874518824807155865609286692251270500195131470183985753787003390806933877337799619320480203448531608418830513251190938399117797912138281284624981536845017785221877236835513280913356450570117596406404227777555528424010930683379131495073444453236783600438253214852448663634428413219045702576555026004786298878524593313150155721966855152413626103180562292261702667954814409425153014410300944619193524997209045611394000205699145012883657400338799640014624876207829909180921654461433400298084005203052998930593264340605294587161350959606771669739813027812673826859315964856726183196029148840425050977768943867407720306628666*x^137 - 66291830259068418304262164707612904585348585902534939179214892559052130008588013962609958307909608429578338252055551239867336919894337883957112027416604885543568449611240582463808365490844508749082745870060218497352890544989913932949524936744200574482202950828693088406689521177525675962945820942978401866485267866139839835580032672670587505774595419737064917367132981000568655591109712594441137922118160934034381586849257969858015262762043341727742741450659716392422669814305698878832878006222526697530581500314317851667783239590052332740282029297501933562695432852900471426181302955485942131112056736778308767578013692860837831373042479971209486163006537230254183288662917765297968849897587190976948610769474942570587686719290067756965323893387890383708326180528410327533648636260205465078601759996407407835208041624447808182236967258763578142919590847729537695767857261840460213770922287910296186186706147197959992472432248731571051460394174569394938922907665311754900912246334775693535253751013231528548262252723949033517966558396858265218975356211313133153939813217873296381488166955046115973771545895900112989791811670633000151345601962573006993328853806851077165407052476401661064280830330050498383191759217115036590792578689160370599303048933908222955771899034607379564596536189992173391241403402951470649433393265313585494209108752446142699989748118005592721915415519590347410957039148255837369294166722455843554207943889745511451451424121546935504786076226688106611856434955764474627141100125740945466090066544974313227162871160404959998907017811175703270081898795060149748742158889491951865936263430913275904072129877150584805278010658665004811659715380506668590401553405960801609218757166668666664854063110821001824194526676746384046489649203457300200605742418686046805757763194225957165098480413491785874453168103285705680272327248467617885486658812681820872627726846731262785006309209932980930658083548308830864745600634301060116332634020132897756426473048714374258873270913253986546214603555351564777000538358997028829610032479481872421644882239701140843135239685050565467138969992956711399561193475370704719628798248098059978029802518190986623970605224899114675047046354592039479311697228787183078911920032599059341829543515534516034350805893118033108635023318922403907069590506054067766616740705769913491026828659776338748309085425035499870201937220857331954312231110339175093532715832901995325350193983818646363370210026114822676137779142380711885945030049092442373408356625520905610122036456177620734776233198756804016059686728515240965918781114467623175976080205131811307*x^136 - 57275614293160801607101696718511629440292099671563443456776458575412919294966139262243327482878233826761508678662027644948508635247626125101072954650937335408787600165572705833681974037760520130312600671679220629244760649688866846098451906168944343269131692802427844395131616229361410466850157801412522460578070182556587110648525560012175216892409839843509430516881762720780243833237044108628561360160061436850212760670043388871728487399142601885036076374824643642279850252996629888211403455302962166765666901656851024853832987244242232631100199245476391551248034905331484095195362366167782239338930612885444634213004964129376196637821388760103474034727383742898095561639545890519237196420930075189146373892235833280466314891095085424190348700404855504808104619042510719958563413911232720209806218816212836843325613902558173836911681605789065771715411788219999262643544522107456766826411261990671552705471722184141754203630638351055929316671672953889698252510187172365942041179440162489033769814921899906856396411229184316892389139960988896103405670856968369369065507984381405611314673624119913206640881559997645573044224987049190052595154246938138955740643235015231725508742051964475618436242666292693863754377433799142825253443842291696281069008199322716787059599898902534720789208501734256063309639656740352239143677405070575906721317680039567883557080514069705380600674392633418901495134422704034217758646121059901183758089023487304197671401387618038031386090593322601280703255782322270276528057774441414156084955876417546355527254037654087885210833425392115308580766207367704470034841976239371756041282815594905014036789624959637290824606342208502547865637325527855163331841036285775388053975957608844319241761166686278616972770595679087698469185425297130416403447066496253106954485808372808249754863986835592995078926872829957270723888693878896410640575332880574980406101218914039032847238789320582764988735722833870483449493563331241912832020552482839578742113368752084530496746300716927653365151418187331303029066408089373980697405065869981741093843994631253195395264483423745667540217504310755272222107669306002198036825731722542138564079773608944112328308300231235589968518910341875601527898425412219686655704930252674634796706519977798157286573421045545063044061367616959790899549645479708485574711062440531029331801780697174652520585428678625320280272696015488632747586996630572341183975196292752218477620519298187817484188285936284028655664371350866892356969312290553606888958332789050896971623945298431355738483806656040188604353859004635923712870872596045394359580213901302192080644595795333*x^135 - 49541630951915921496651108581669118846891857867180549322671893823712285381234764797279325881119873075631732382596409635681950768861646535504345378716543164755938878573010913532025783147636769543279056933431002469349054291041398005197886889597300010687600816669943021153469593163705109786232857320615128238973014218095574300522271620039831105693011131342983863305591656469999555888499132070652963133501789906127105951005855476295103729367916919020309049541565806627862362827236942939785435227937918700966766449246928706064301276515713937775658174876094160525148192904726790774776032817938241082575393449207973977189219850701434983093873641812497567061713249974517169927303619804790330268554145699492448193013151170123824269451613012687843152938790415801602538816238047147815558325866693972678836390470045783141005210504893185031912908634656564241675893505073014242900069333972299452298852482604154170068767204414245822076444402474867023859303121254516083829539811240759129183284241482789760630267019505836816629665758152315253405149792710141389088982990286993601727888866848627233624747731629292731513706687373097606438083319530825611353608921552064826159423605778312955298677299497361281994225679485158091166942543569955519362565058490834410786512072233164208033933129588320835816793765422622226446404489559082525648184187777483405759535142655382710083168855326359791817111385808867585550176173113096952612909515388733218203079655631662864558687955840959758977081717229414737970480167498188722742089649214037270359159225578264975813199126621466528211605519825620721466568659183269314160819714783021180707968213161665383268904274803911714195868739102684667313640125918097911904062943361020098187633342100633387470946397558432310393926804279196557198586127484560884767189695553433940758311469151131596779081774185481450769239271492242643966115164852467799473696126954644926200527928733983301317514096258554996763783657907754051318132469442647009772286248638084841939721788389955173868807106462171419287797502611565969954408854592778457830559911222844746733449984049622588845239096980120365190067596383686275563801859121323632708990790689716251783919639794260602060842463438739695174711794943980088595400033302632285510235381980472254147108440342419595309393996415179570798378261362944474296616666243928208396065191182919245763883922869571880997403554499487001092137526416568269867884394364544274510773580871114290816219051693557852542145750220745269080722924399237796347789128413155640838618693088160858159778717996305571529992749859295960087643173076188325904089236185724066710406451295252340171851056666332217458520612512*x^134 - 43584116018561497655135821714078160665644480096536720162414937549753081181389164332430185605508002467253594218667500315108731387171661973698939742227895106339323529430817353832995806102390519347960045205081365808778783459957284422757962056459452590540571127186785195906503121289926948907565943926669832608059424313310262231050456181153076708201457241775569173971833622270071742822460636221749226296148725267578381566974626608559489953300206131584948347036747378165636804110951753287486935974515511168318050337579926041793184757272638644467975642149866058608137581257264059262438725558293375581446085252612132272726328390927425945389854985215989409003636837532143401202012662564582663063434481606788498674568189451950220509796753739439596864358342202567649202138689964518661740306684747897659188029365005639303532187141040792611155036547564260380938285361547152620891479068775260974147418444751142214550677144078083451618908708885565358445603020503647472812491073730472022691068852044656225292169569952445127931158261840551859145837693465853647092488503614726247808946110303126111875108030968856223202490790837253288275373708065618457348147315253775945217763346821363244153132618384084134973267963324938919367291233099785616716432790407513983417355682803355204287839205421241350720881437459079485435151007991518924426534195252154502120735824233234028470693465924811811065499790448559784160970919387893635638729916715445921061549179259181167415624614379190992035775277683070566442483275417794056131301303561306077923411081969824007973836704069532897028341542824873357638533971195734075384288535068236389648743517628891306873354956003902171892995937805888010489370483506641698124012675912395111040984481081087766096594271669307707724299729896462501513774814427765611970228713316551336192903663543308751702403717028255552542136070592642495942623054881522824409030871466178955653577600100902795641466339648547362578470311916449518231531862951411734804353059669338303781898153595284319688431370445562620661221280804734009964153873677849493624779525657898976915894183079574139195654670076928260751634675164262296124206975437289593515570456081056956631425265820860945137223454317794572355322472283404555971049334655012690542221538965193060470414507340770549852921091088075154657939865658119359786065688021556358299152953802957301296375950471971702611546538136304149719214719834420169042108976530110143641536968387795494694222089407091597049579666645875735482498686962387141306381861156480764498412499874752852693536502066319514840234605268183711320652995028012213916563590088132323167853479449416646836639398013333691783608510157159163215149768*x^133 - 38767736717416200929331611433976152337420639196661583456149618170473053632422435328890584181276754849655106252515972066239566223533547313996079035262472952810578153606939765869912298596577365660493271862847129254313676166042340321171952999373324683370927721602010738369369888167508932460663382496668352999277470742916647313665118721711967648754699094729873660126499199763932266704418571667098143723699944135614729991017120342901889526425748467507880871566340652372643725690250518786129523355114441391580345267235762898533148078848909641418346788865893635635377335991691604035494192870775679721532670962561124178131391983625345799207153610979101472244734973295494635241268444912788324546392911047035075153640599341487965499111832639566752887924808052376861095057143651082048047510109227131550028246950842198735057912882278314304288873112708776820492963524909762187287524717290708684696988433997655317250809546516232608954140255893926396647365108418185206340091821068037654552609193551931514622883994877196691964855084813686845383770590181386996272815000918208150387802188560840895597277406295938508921037241182331211410261737849257439152545046674448928556431778142452086663117510113614768476890138761590012317715632877883622004560886247150475203872904057720536662845884868533798101186658368558852283782953236718170967154045962779978437733657173369053046634126180866630713146161174951146991244504972431463599043243072435598245662549111966304275628285797224561703015309635886757434365621045062513187536205841135251445903924416920150110389847700317028724728757090484471349626600024232944577708214945348414411692022039606756188192282195713642204690694655734409156216426960869550733739032662038466237746422186006685565486577140929771215101209638781142757489303074389349796041362724253306232267028699288266301970736631917563442826618448791224574892461243215247141884012890924679488914876666370033281630523495875212123357959841351738047195740689882665900376440409487342112070343574838763475794876605432167375831125288793949926153391577714658237543563451550688482288920104689811422534954808732174962993171034443438918190453745069405488103580801460857856412183466136918821213447843690365119624557644688682210616504279296664942492000364379027226748184842181547815637615870422945863255815195436268301066836149602674320067124984204814364220656502479194305965588169833118324756948303442378328059285171807233769582645309235957072197500321524895320182253569501013801928568045555028072944874890100550815323908887638939084711914887739131164688905868254446085174361075937905219173832053401374522249775286339108216852096540162706113672964728549914638347308491410749561098*x^132 - 34014936455426481463953506112745960357884307701834809173059514105802511705562157928828379753348610979777539789694980829645348076629630289004994843570399405569008371379897168197609005196837245241081534398575009447467456115613356201875359226980876667729355811205898767573770055714407814403747497788891114440238501994873479736810176092360084438506985459006996419935009717855131359687433795305940617410738082429638222875443125690152135280394893261853649422640579948622054403149533767789670489626674038476059643402390457741638721496745431827224849887673813344455782128381198175709241792935101342978138830741512912935632487858887011219842037862475219975163976315685752360181685319175613301107781369771624513103467901440288388439843442139915347911010370179139276900107359508057016053250258293373094762920006703443719113942339330010192532012267486235094073039053091043637725382180697531772089494814614035721294019689667555256219610479174374559455175394735289779602369139669798108021476651912631683883197840576242850334174781164998104272279511663226205639523083397334168060513558010871849195341752335290126971201870641164008920181797551654890924086097590908653384621461471140310264712731127635539108149167793135402955618807585837282570017340392677538996671498153398775045249438822869616945214419513969221536225203878016061842213846132219548628102693087883792005864333662337601785733873380858200396960239840290482315353499664713302483545283606929484856138935010758900460805071135446980004315557857437300965949329637471666005019909242600313410782342397158608833423322979962138806895578523515947324864778376914977246380897959011884853639513758124878405359200026728983857913569642722663765181697150998465695464429817832295390220262490651971088681211591828384773940323060871359636032811314427143631191537502288071387998490250448742260778589407848205807503662723308087038246472663287870121495158783091950749584648522757244939754226230508575261405428475120101347606143187507671980655873665124337033635404961049494974465390908853697658991810389002439601233752855766105446349895244368772156667326836422449810801590602835200310727666724355796266896244461177302332440105091607375453325685247770496449353661745684472166538467123175564740089629197081474215262406066666417350933359982837389324427911715074226388863826416117436128662517990555879768780772314161019422089701811709333434328542674113612040308390699761623917942939746694294262937639918703447026147082084926007350196716214483950914105284149938861447061517633048507816250885106911682528198464523350377772847329951302661488573845359678473368048814548549628453365483912836765067242705880103221356441511482522190986162699847017367235*x^131 - 29233054259125130710314388546826294289154454824850816547628499704532858225660628879090793190772275233427209165094608921714118292488807900234626266089284621338953893291722918767782433882566087454791818394854006244475309872287160330497280258291663371198723199548509760022986306367061804837176448596886938592043759736364643358762969117060595367911823609048141249096239264578904240973425736268490330702835622028760741062963441840160422219270807239438667095154754060299986410040116979006410452103358993621578737380055081478612646835385983412780585412151492443238622161507366243345257690197920970910394393252022801643209644823429519544569722924551987578849842264017651691255677953041825502966635569613975086238699032547729148609450882053724032601753054888248817051450007513575062020286813046646997942117847265410767392531376254082366424244512627964953933326042151143618003190326496450161085341524333928159513853900201084759073186866022477620429419510012037279140973802182822785736984025882902629856273369572898164213895906952406279395596554249053961801022215911122953183083454470835295502828350389801688501658991965798840721321986846617615430416786814240785755150993241767318983101064786831640045561712039713540098331994496244007965581261482190134749068033767141309754358806057845852674622262689074150420540094046653931767381947912528704367449312473721934714457867586115253914863962071041092700051869976401761537693287286520830071158124443412670837663113586997514149175224299673939763532345268329287444993555713879723933433227883919326968241288394196094368650160543949331758137217077452857188063446817930295270521497170034983523629356403478610279155288311397935512783562665808686175233356496787647844238179775223676492321148905521090213617054676149321258018356198142715167698981368532453544334356041795013886657565467530255836687113606460559506321184075315266542704156697873617741840740639386273679286253071145671378816077191708285566930214255081403846240973600850384349886774648821839540331975824823736996838270075169165371837528246465263179397001969835007987425494925517850824106314647633655720500379489806084901870742144867694173692811233557753192276250280210450603157312586852014540771475182731600963779512121190224659275337317855790441642757249316840509537820131397314146693663710334291197068804761854446407893024295076928038750656000818924920120958033805081413986968128344861517897206749118826054582636777003110683860842416576175362272858070005117704921610192625271334851816784258150190036512978993500121506812774063011972946599708005027878778471223615757328095116577109017471268808270511905849670789799799685384757268845907159565012442338418326237761734862741547233523778348755647*x^130 - 25052069506944312851950612378112226254488769053972608992520044643029908374504622404225730034780839007924987457688614065280674625315044650023944346704773366181793087457820817923962834021343188151988175900528056015754364157464859396121824802592421157485988984723094558938551802321537525439647797478492781117370394728558102682061822520060881465730778153378420483916571753902580117462179092627645186707917397907532782959316788863873803841989291267773412862358612545841262822425564376464784032180386788006023000720026971108341550264194747326637338463353614155403270503397434629138727035188007347657138764274160826907726063080128690491873683323684512531558452506510363963130482672915863092422030904844535840843864494798321198419787891344287536060738878649959857755401828112692794642199631490566092651422036665870166467323458870449966688662454655319985928033654534743286167999496444507454717108616849270357883275808168198360003052652268801909359701819503705963225632343377117587740467900743293521831144653855643521982729115057435793419787735445712785934615617106844057328287175913057685311071627054756898063470164403733708046606143104515174743940757374069648447902749128838991974278508355189644633110655157385083206692382941911064823546911877373018517966560220737854646577982603004537425682221086268222508199938610783323857368346206307342530839781247439993842869920196589316514574125517225990180068251148002598293967845927680876646407485017398789112342408034031009271136522844755286843168451671557261392622862935317201083075177498647439413382521978696794012292677626473736399160678745194851281157529548690764497442679168764939738704778485022653100291728531625114224526467884531557817710087078975702967063389735581023917528271617528809535886697716715950477340839750503175360514776533552910476174097180433931186869531684271437896278814916608530211873891121808506882362921929647641852042532005899286236488172603356059151148005964377835776408988185817768824066531956145329429037683944386271123004351069047644485226496295300765465096686646931090853517611239188413223791118417083075780988090176995040431420213051930253180199693537090257869522433015271400637195593846466613143403140065252237467155503439095535695401957120485391716166730562041971490233075806535280463757212377125761323669754490981598799041384993134933405166015157790284361845108510832110426832063229288403131734992671128756453162646203686581226172234005781790122464138817332872734083155920757225726056324755020958663392238268959446859982062823858399754736171625888659744307116145895912882217736050616508998005363687868097604879193044947483269136599725335366366759533621537557924762173851270311609298020111436571602731840624135680604907686492742*x^129 - 21358164935906246437325097613267435184793167452692134967070006261652922734118335205931417278734045767494175844697905871560135361278425855314537473250084552078152638171809951067215438008664593951234250836637427774091473546308716341518241012963435861026819243972863521123708988320909575434868972357261428194158923283887728685718878170411071095563846928329453454522275454066129197830163200098043535807238109826581553020461723986795218832728419579918248281762949637197757263478591186076179036685789995344957229748599196365788095455531488828308578627660423616039987931493977384163358706274812557628012106058099228398951542682863361726415283989640270902948519590466500379772469213441489515180720640030387608000601471503956887662097584913562377064285570706568768427766589266816837442152737625793244828153637599913073718708891223332397836661443162255758386995071253703100392313675789615467450157033071755104938689086201791056085553040131565095998856168614159415850860048375116793077787396786897887953427963459860844685917932672311741420806811609251493612465970987913945889965267948706772449487122515802260097466511996794309474748861041688327249924537101436503043858386157630547693812861965360984553878540582599615457337126597734952349207917907474346548071547858561835442988943009787610449421026187680165953405538650126834962186760343874723298193749099756152146537304290355428489369770974861391892320229620730942311307908370681990069961069471751102885363616700554352739146547660702465320253782218283835160678746481723598229988897711649783443160888352184863445237974560322247589273535963218262429610780815132139959554195105214764573295923880051244222826364905881982111910419008788461974937975029332250817769288263835260007934453249558749165186995249946915783231466374200754709748467590220948625328850983536718093181601448146146804182347423532819772126935370585270471498385494382479259763060068643577677430626266050639104370440553941416032834555321090166166762974924594188029197781040764239848957311830103690329654242088912824775250424808137547801444751666782349365929132557923486854513522446213065751899266533252484813232822756242132859392132278417101448947635695995305080718438952586609792335251389030344621799665409349237318921071632767126621019737257542667078373978259412263707821879405963499697361307263973806679762917366506488782326925833638467321910973344773468590280103655995266993776553424742004992864443847400993992057401266337904655688505270006793084284528352905898968592971291081485389281057143372380343813071625984707111911735106824774200314609475666451274714010602412988687333045559367774657867921703350349730272849409412245271270773754667832502803413797782221383804266535336938017881059720677206213321132339*x^128 - 17287489105918095077977609759544075180228666744412985373364760086206924127119512269085769266826579352290737089134503679870662495183964579069325857341372175519895740888417247695428278072331912074825495040070902822435162376989700390392204100569708343737671042479777916448223647717835674783323553263530252462928915081149639166489021959165970663616204399864197261198865312920451902345619180514139475313813298289805775367843097797889756949907584195441918916197592299460852481387674311315383367395750538707219493201919469160037489495290602973580934664038651046371878221726061601205520270727196546285199573011632483469968700246247519174002610378559925392042050242188253723769566452550899285610960330589892251543720954406192345801848222092502701871399714586742296525651029103997703694762724300645255088049170035007051685589075660852405303954014138442311425806087214213070535111957041927206136326880559584734585203950842773354060083437174962399691443472315410347964517688066470890893043527331668445981594656682569356192650013181750940102022174209168835482066870121505056266457856871609829389990614204057768925901096510191501589511221139385316009577613516027776862624355910663568997417202948727449109813830152509449189418477242440566267069609020663271025438833675473956259315668024809554862679201824094999216708890665217261626348148799957438174272013337849484526162422090000464072931864218794587585490461439677770684666062386169734864913216844768812456274690996334167055492064560341163609716641361199513329346576113999940753285086346461802099947989848143452044819335250654901831246870513582530905094202089366730262513758375268923163006520402069531159056037568936059939300690982121027243072880456913558982210556705115209381451667452080303185334352596826464463420970194162087959209810803756807501138415759424686676847467385965100056595975071590220210096674596767698091408765329694618651612908620808825249159391325478116997026792610292400158309681034737573444753470320173927607679975599472013811511715366069413048328231748718037642584175372074589736765500661252286951706385974901915591743817830739175229660473847734404506934273375787284364224971671674069030212481899400343493736522970505754282907361367164001036550397896433753197376141832201511677423481588323725812668333803568110905063442151792192585731905462487681542777269581136813016892943095742976332262767370478767978364828358013159264021671572591762975279521075521716345783142101107930388139974697960768422992170234415868866479455629466475164751997405951695481874011787816158509881267911678099650383119792971214869991991647423636591297267145006961113610885949938199067815223922858104554106292114263411323109561987036986949527329385926768454844405198676293485536115045102760365986226*x^127 - 12781045324422241838439502755675232999740268916537492490462411494438128624738658383595560481526555178692998218141357026828109340715716786053474816096972405744889200243586222555591096490139641098752957525897177247893818578934711388704452352913444073665212545304401222636542565341958956113784867534459897949554578652455146912252809812372374282441257423250563344380640979239201901219364102278151409569448529895989656508981921033419255147298243593483599838597396620196434891589741796411252442769661228869446641273675673693130606618504970750835594974666897198438981806219344942414101072057585595994923767197829136960251749807224772711012592793731699183780911698758601136681275714594490948741547778268748918671738768850405967851655723935367187286712906249888587212578169974476208794716308630977259520782308987271714175519341245033636149525328039983063670448375042028394450514567227445235213205802069923643969845804542069803471282209915699639147808391886314286101707745815290660021938863779155203688484338391671002973471665581981035243861837762972941172343348607121382215322431016730687428751606361718895504199117644910134315338021918092506929785439153534786954815882380871447004099465979175905217186564319314557760500783690864877873306103307969162750031290655134336586938936870159471013624581767544337203024550022715865425549243551456502927239590492556082066286483473075748577880107170307768695364598931702006961469208079714402681286040068182738583332518704548780473934061106710396451832399794283839305690190741637348440423454181177738347132185384341146778516003915117136907250576577099489377355004154527112174342973357175560994548609638876423227799428327394252054236476266391361023921090023140978136921512994685152117460097863444388957683597245810158352408912818265485901168667013870206883383572615570318784351071467274759423470782466147440264974671699305358863158031572489914754145752969460595387070240794897717626320604894913833705345196551185844331867303512535429112108895153995115632765845337919286702504907967895729353676457609467978344757235604596430287087216416116366326162588301142773068663531562693136463072969270819193611836624212916741697556336318945019059483570906339015638549849457822768866761905506586477610491155378331794392458094951389091925185743239194556462515220938093132459940981548216332769513090209510970770982755532638531833115285682133853196023286450268881325912473932400910143384639617109108903276520171387699986904610777592479052643334503287623985959770919969446078667576197414573616792328514437649265336104883494962053497412728413167271426027486379900323948258843491263443162570496843284210370549844367610257504718037084393705819502390804998406189558624112518130107309656051773518662379010494616591888643743164613277020*x^126 - 8997673276302178887951186713045813023457836005451569330945739279311451981737761880604633515220981193610885444436160268203857639586829999849218324461282412491655672936781423318598909135894438678682197444623311334596000354342349155200072768331836010634590896102462232008194081349929484585259701201349646973928957786458612892604683857643140232357797561171016059219561183768969316571231735617787202164089094352667349637227360749838944375071549807236071742743828503078957089133071785067600742606159894147665998630668314922350899871411807278355577603835084916476238405151308146167123540579811473095311810557020011632751061407368961940589433195230311258709598203520806160157642295195400628256889924922746773776303539668773974803339701388636034360716446629963033180151800310688309156801570375584805851106058541802926522997413186053773735562280385895206137222390344343612083205108733073415311376548542405996392556455646706110681652416092597729637817874251105050910804428964332280054292477829950572723485882809932110337313294964451064124250610664648622585196765694250046163720867445615484242063979847738553712710573456554254940395812943721557464646766640844243862981979655168241845997279487285711553906309718533312270760721514444655815178112603729428929375750155011659280871335099241200814118198602428387425016259168001882807865034958244070879303611056443813065755134997704814733081098270523683083120447993649346303791021641736170786384476370782022509424312987902196134803969337130451573680524606390905690001153669423779201420032570325514979513912008641332398797105232664061362422125783053782282431311686715832962065643302322714504990022189631883995445905950721794660748467727025949199590437268529631151532705000622219677409044235286896788377855812992470838977328879607177192528657296892313449582176918474497254921283397433380080344184659206943232085175863708436561307539601183098332609537826923746525757728249238250100551730001719024450809685494036891913850957183321673896317281810790504167744415118990560660201800262496909771085460762050060296674497360859692197993801243452547997186131440071057903404995321773129281160455206456197953604666187373876330489093368617648717079156523910677806920518058061126001370808624992863120864479940407432022855528000336807808131267098381806414581565961826261092785597908487054052749323084449762992350060731818283009813582110197684105355221614267222318569040880628879828823163663482355248075001253530751526540627736642781997429635760086418436090211411976182340209905800391792765573513413672640452758497139081315889880751828535289770833662409599721373065944817260284657006118401027591061436215329209543273130097518225634308207536668539630243621040878712322948599668924424363539344134615024962040141404600051686312723784038273807755*x^125 - 6773926754138138638057731727777952200795119094605796815479208465842595083483180653230662886584516177237814110830125658965463975219132719777729695312251784656719947087006933847097984907234765389565409460831091995034007338973393450348432952646040732773970470290878939238389949798520999289457972169595001032427211424221389757048713402599085361285752542625928471096907685715505658362596926377995306456809686280876469113662966718444608864261100685937698048179617066215777114580758429309979859378383753980477644127058544931971243954908451258427873053388195003090863227059311221346227507363048339415606481307738402433699257844463023818303043847641574104632334944462032086027947372416458237546722765320071857715987272479076326532531985430607548734890522209280703382489650293052007300984504572810590078828310921625930649154558912692614969364639667118598518531490957717154473062364103875249565823250709502756795535021952456740002603938064476430467074901529707924958525220574792366657594383599468505594184945688992600112064528905753256416497536271195733158739157305477962260767054305908351013299631800098157975441694738807104019228649840120016885795903163660944301994736852982262280025207473895869194161858992753173301823717847037974876070710428955425233968328831859662114060924816236108899144266199818200948830680830080813264212398400852841724878134125689481512769564811973924043600030463470837673438552304681885527349239263025843805074864845922927828355575679011913150595331508840860947969899929697702340679887849950958692965636950602688810385961579239461424533452770370439336891988485058208553688573019358034239600286239508385067264315581436880682171445872259428292641613762776951939639013085816105154362877055513661763855330529166624128505872531728464241786178301499380759042032163035504676139740078661752082292949363481684728493478502321015049793480211804022731840665144197193368465667363947137856951523827574139815766114475979348104619963659435058787682500371065185077277347420778126756880004485688284310561909130707465886709696206940689921986637076133158637459156293519903375222951249663972094410546934385841977282160886251497597295784422268611900037894056411455370443365292074177770383458542595587364100661026286526977265545731790309577070101322393544129859748398726532988124123552548573909864713111315726432876055958416193425676280567773115710865960122542580414286078795758431946171308798379369693510669750794592330445938134428144139784550719513002467280434132178064922316141009973189150825833159037432222922292661914593087569396708854526453631534246127907348245593064336503281249661959633652553182293739001661243591900333662497736005063439760728511726151880534249893724464348225893911093128416672954676693333465634358377955196167234546022464715100997560357604143939418891*x^124 - 5552132273465916940058085338255558299502479371242066645148232101736660079049260514389335287551945060104468621190984632756319823533099242561584723186284939922786400102850396932503641751815713929147761921637833449014086118443047884379493511811391777874420802961270918936777730519554073516406709664412830056641139576553919446872199443209649341994661360925123372512302119879528546201611548770185204453292551572311042163897523001951035893618209539496958202320306297536650964985415254860048422677868746312940782677222456787736267648400694266610605058524762937435834193844169896345551426469237527669663602325938524401052609105500160357256578592940101531663207818145685818703637933331158990755205097807406904538623198459223134756488274594524695888251525503028129206961649268340444819202599358942469299147072553400861969020710786491244041843353610841826184186046564824002114105959835104846474692857632726784854946674748903756303654991353727962267042491276537407126508391056492521596177672764184233918007140846941339154315840365112685378223364227455767755135417456212082395848907168004049720595066733824340651672354024174223864370824503519360781545971461954938384768654849794926154152485767884766462622446794265377615185538491479551708136834603112878738114309486694333710418186364823301944868460892483850578806726357656740035750914721089331976066101269943981171174515209853367004507353567387136990542334314805894093646284527506615676319161658785018410983283391947381529428830752307723914477649617453674364600498257333137933504112644396865470913966521840144393342668482474316045317927223507771469069749684413214625113819611918253987593714274731786019010697478152172345060423077580093324701705285717547945285438021232353738348196221052589152444630268958099117338300478216655198641586015234886903640234456934354751697748611330917081276693204482897023298034035058605945224765840087835243729210315354658379109942289953275851599530321388280252596567241985182448176774537735126895609828109496726589557742710442176291028178861539400872807524457491356194575837933927329388307412248387598647636161780578458517988718897358434172769448163575013710825750095266308677789330726941192239524231585075764341952898128306218360675534784550461762028666854618803653973239078159860811569663644653209128416892827146326639889358617366475023833518888125045091539210409419914588711856198684460945044586859132963313371883729051740121211001623189148479402715839843009366966444523856199403871796086340390437652938305357981564692503942139081659843408492619715374401386817592841418604358313411347122702208933595698386989757843831094603309268715704858651285572024406918192483186615365087302316431424516439838363365062255804255277164913331612338867995003875687406570919045166353782304800563620371896847938497695608411100222453270*x^123 - 4337504215935554389525533367386172084787223280564564741778869140074676232797510678218631583705576943059226051864765017608971311771450207408420352368562498810121283342679095470528930366766706441044508606720453297818255845503797077641418444943493028350961896546514251082809839889306922179622959481824381934146112782080548260051156747582623834616824121006964251160470157629985615705668756502465461750117227087411512049464657735841547085112507862564730829367275642519764009563949663550670467369796642734390552381381023043918491404905136339129465037917214678081592791884838378935212239195516273772956391362452451878648635694676356085632457588053386604060993617570621250317890954630419336411913346423277392729473818287997055519945982603425655683840524152398559652976900905598062166858726806374825261455185948476048077342071595980394249120350429561201526904643542680150452254323385063491783533197629474050218978679080488068021393041953157901303142503169407687288981668786721737744660252542655728015599626878689297229087814122129227206650088433032051849417135275994266308196587076095754096578698454182635293375814385449141254886309479868813791153810242390748141551523151380780233152396854059032846893187184162485476764873006524847962615248603181418118697290217362954130276949575685571041164741650005250823805346746943793338399812720278325596092004450934982890997933653843580373238908908209828731922558838324662167525866537678347419320278476167949605841109424440163926246913692379018720072062036483986436190011011799146053072951328304363874607569962448922456430940800205744860762303834915757798879558445167619145879046995229241632528265899458868352578176734766402654109444513001496625582136999205354287394991165570553530847357645937266763707274443522774491841467114104350092500364697767397273464531632410757686037696924931128656013908969567060003260669002656117140378554291214723859004141933925583165534877449926334170518729820294427222472265314031919268032549836801940682525965362137522645391635983832939411243580309781286653906348339361913114052881568761112541221257390091031972261523487616156505469907425900005753161472295009662802553986431402090637699598355755108867750206599688724391014375729172565558462186921808342537077437026762313567190896260779871431503230885764370134806234319588335231796686702199683178737703539404757042571129950303970904835183994765194234872608747472574432062504741173002957460899052975704408931387149156457404732642712767178740683859192326084619605138769171198819527505906173118168964182081512030754734221217051965000676691651361316656731875573858040456149857497140066170615719476730967405492586920570303247681035531059615443930483255207486808889241677865747249553086712575631449158903011073453686023597122596262911694766922438249514960808332910831622451432985073481652172099376*x^122 - 3039338358327794731974980444659029472542801153557195397953529243258962593447129169734237387890118795847007543785277919936441094410717009739223764789076432997854863257582285052783656984954106301325972110178599631717370031732424925946248326709432776034986712296136305196371765514741555573533811814559905030080908733092927463858450757513564339703560906268945240965439649772286557963931465977008088703066708716277998733567919072061803652431881541051404676532172791120953520698933254918599057502267693270314262382990855262681666575698385277365796108504974293622976249649632001627440000447929184816212262555913355694363002484007682107276059391980555670384476142987496955727914506580241947619780997182909691078941724548370121374717368561230446186100391503469900459434712298665480784888975774847804271615500250496088133611348602139050334777434493324699967701818355176033596304631575188775408597254720588742729469292986333860977136777690621885299569781832875657676296450677509661754090713433530139749620800089657385862620072326230525901804786264955481895084157729978588105344452808601878561873257471918514405249101260613175375412642938533107736257267539491413607066814228495425622465674624608634033198986622849435163069308500924852090203159674039649250055219409166640570624159971921826162200659270989018953031805110585818403027677772898615965182989574840805928263099716021240038716909786366952537488073613430699233526633995824624333876371516717397491073123242250719396748981268339013614601127880133529629960134618231552055605956975677242709857958415751588743043544824158059096922852383729344166133105129518557658037578952579001013444779169209688046246551095663316117138406666477092715380029919249063921719923122277479579287283027842324708581018257915368258168274931960323098025614464716999862212315572663525353577578421810489356080753296195796376945737734440548413662890355436904588188816046997537465744229736477254993174252245928348245738270219074270069362924886510533165466398189588485781595996994661178758785214041066102998874389265249569505553214106378037460959916129649266115033079148407185691892328163378441505751975693853376718057984377557554771592816824271053877967331975524331678948196193523707490216429906588792922175491318739832160662443911992165801493872233359399891499708739125857018250983247242815915277956366319243436979801603671313530849139017070409492881036619385032619414898442831049438517766544028419121066545508302229574518627186301489038187580962873241123854764413839592970757898735279793201093008673478493076732056319803893262507937765118873160386900986629826199853403993857743948492014876258745076914941702748475124450243107808039607468454448099943939110434101782410182005085789528074828834816045276920492287514407465146610887587145705051324490861920789741039135172526721119876910024270661802227207890*x^121 - 2258834146681963412061038267737265754417666157487415979646564047384135964657652884923686580856632571502982098249126492099382890680837912787556469323776670126698493132078840411440908935787268205461230281792586881770356892936869598571246102117565238117159067042777615729413819465638983683882255141163085026933189476279371495036721271737653932243008452435666505328227422489830124034173528991210556699370191506224320111984255000662021182740226141202003930853561769855772727394012913664597915828536786773666162178105381662342935322609350238095370320948244255130073589481480805708515855025189706296894507654070646097824498782355955905924235641919311214803953031006295269141602331143468678118114003018026268997906558595033864121694858003745826023023483686361577984587224471040272210755840638046889112696175108198367028571927963842711169332756036830816648106627803592723436654596078787398364907653986058322471087120202835137780802785928708672211294060652831339503653879767232389724667981858085323670169617616343134550095140140929571532772486003396620572957011094685132441926414158824996214575451910266708164930920858514708139213555595804729947892222806613387794581801723314903711992976442588199849432151908117774105551795093612682294577282595708404249008023667479551204907284014283150383007053175719238467817663764107345583842447604044781724898309027504446702020741884712379844673544167824179623114534889268151609866726143705236427441845803954957404528895696694377676339316647239519081001844032183712514809254221003015911427282614336479185724337839685714025618953469787409523040344341436679122501176980670879253313159483121090435376146971122704909702738811651589738603643703653156649587754900148060916328759491032010329128008531241503738115944035837726010145053266046057793498224689251407149733919180212247436308087665753411978802276188359741950841498506100291897178908844381270938978530678343589531816129746717635507505760937925472066556838045176935991368799518708111728388075813659631371465499245271598066344733117444287633014021647017719047098499119107349824745823250732540142738086782333562506543209025483263706287062392559160338238572453070969229121344251182691272438009116067683900582112289885214973783867084629070296132111869560983500707442944261030359535370184556080970950413516857749750262097584312697683841651553790976707310091964543705474485692383476814531095222584375244341663919341803313494700961131262706431456061450952364584059787314899682378437547711470301833149272062600812834203591472527256042897540604564146923128235342258559962548547394505704486431191314682541465770479241296268035980773274752326739138983420485173561694283968962214630336413501721596438527760148453497920073036896834479506958572574303369632360986252566088757693657132253579976977806297689978321602525869675348165441880854754627331345846579613880601439*x^120 - 2166061759368804803886464509078590346442619598566662916930533556941446177903661252971521861939021365147719347252713556126825349606508182373513485937256988108395732724350991871485661992491256099744092075852914014770159250618928424479452069333077923190376423559007825178565832273611785199050088063410695198389608298702732086475643089305338912536606325156161343589081635982672428327234009144039125592099581850930959265956955090493134932103938576344995767214706225461963322096645770061399607471657174550489478503211559106991582195926039254021974751431529795914370081706522214254362927951193888038042887640221071508171346524175105896150574097626189724657386643575726864905406372175367433844856029423729900744718857896819833161651205991193755906233062388449928337273518787053692946834340352632433100265276951884775420058982960739315755333314646541465161680619745668554678756641717869273381590527954507780170929613364545299477151316151595176503509103817763082108586296865678267309743706553700730456024470780161048210101293825013076880413397735767769053786649905378838878991017807921588979336112745939579897151190345452811953142443837322905008882649384422859831731832931459766464251150994546626614580877834099233372595323640172436724373578098573776838137571395979929096622270805584638680039131143460383173009033674676190665500193862779535567100312196487007907271991842329196230047085248031525796513689815186172592395791169332626754517003320468400166044152325924899657298413544114895790477759842330340850138238159998539558460375293958869218862967940142893450465264620420323158366294139334986697265394798166986175189099426572465754359832462855855629089096334245974778502964935094365164960558078570314047753699400711577465289798175169939518918281697207481307803760780903748853852526763762281216037885756888485538998798698301301536698509394377460279809736976878544774471487600102839217840980194658254947416375757672455423361289926350240040404679899732492541671697688028531252513720539639145935564641949663978205738616160012233721290150226623387258994863910426078163914340207696531560103790233218129938097438040711211518329416061812620494845623124265258621769280392609178396286920300759500402370590732992132320841693065268234578609717491317590396032208594319688486239771664301425949513664481445572142473002309512888653414360704769138224631160526266156471479798162411640487672676869398746242241407127669481483078012787186470198883016715628301018093549535591928397739028896469046225936608469578409776423509256827993448175207749514502780313302320422774229070769447324669430407252214180815104633002658725763791440188607033562107516877825643550179447594563705554706323830423114717103982707662726135896192974123200528965007410083544288095966647033781167735558366172448148677104619793570295005927759419431301966918806752462167764840322589166096011310413386874006134*x^119 - 2228698688649868541574099764727767476768776086497594779829499135580543551070389247897365312819525939812904899058391359379761284225675131518080380646577279189975976924882063528146419286578552624352460280086142545728634056311897025098567732534711502347107940664384858949134885783755847094495253674334357504120892517777529053600345685024295741592347173544292273825679136349193413095290298629918972913147097411766155191918354454734591707737278013789930525192231547524521680447316803151476334092378407194371329265645112972000765044974669876905651881193663961250127369219308658031159340971953907765608951668047998750171425488397598817869936949101937198589115400384301253189313075513917220760838790933420094067232353010976341507310016669091872763069944396549868915266624204613681481337700338844798057548845322683084527578891409098123863215188313649951090168557554163673617762211521490399464995249466522075880547161107288951846815566970907849255391130289775607929575788255495686344917554195246654867392270269063119600266261449169820623948088753339152679406934355375999617002999422681197247129932227052936487586451182154689201764246759209588212414721100390610062000468961733283399725949404528223005087107279389184826487979886870420199411279752800976341864716763333403111851177906332148517334794457653543754165178992939325379653015813722268457502830636202828141995680261454091171089840066034367352947003082638321924497481333604906622402450781742579405310993966830506301392365466157103767495534999480171538856338400408340595846794700599100056316986931506462090059373640060166918488366804352232656006211522741513057988985998847829551177246302545869678388426302157658311147421749124642754227065867090378654947424945683086705046952115605403792031282732862508938411846272693767425108407552191186099816205952682522250676130151480362490042034178285752460571951226636334897138278107389338266126876875912751137000671851928903114755369513299350007479662811061754990994933795341744171243458602277015522725925830390043005189403433232592327014581899555515420828137603586988281941505697250305599981755094242425340018946570524791464391677057928377713799940172226326312005735434840971514641675724267113708686781518463860549195240617229691473706482742047862042015190354116379005342221888730386952739309337472022544041352185400804073192141748426764585709309275754601964847147230734042545509244563403951826427519044762321048000229768786087959414423425045102685357397879391392072579834049347859992422181312468135117927101358003426711566191982090797653826820330641525353416806521698136286991857549173011636937003983665908649868586368166984333141775912785590478396721548734411671198920516169486135442883799064934686336254081231580372169650357834375331389492843222304086368099127718734186968826387011242718673792895470052534486342388096417556371833145657665574318698341469244600372443260546842*x^118 - 1955398672332181387524544948375562153767726776463378584978594636016907617561181680462998987992105236163960641182629163051185159621645110499460175723622710915979563389837748630908093073682656305672058711134833272848846181156163672022310009760318152877535378687845325242133977270699000356968335804047026442835333192094598837634174013672566852811979721360844416864803133353388754071335800777260694523046529053399678420503215535691005981297204949136969210516319358083278641409882961671419448325772515923823392714869675032945610289055445241163238919582827354645132463141702999111942915904769116257983284252406034799055741391571559828597550696346596147022440012494040449151613895243593786972794015373231860445931343675798313031877398091712491501814416553326701299193420298020882852929497711795472124475010279383883007473467022030461676521454193279665807293607430522136177560015838616809653268140588760926721299264233964519429988939489102672100843937725048049739174813603598046584812871156114434086751967139138716265165948077494185558976633107369887833576271544328080021027238446668926077387452987035436480108356325782951623704402460238101177236226509953466255427266767802546355132850978574350115743875678963014448007013944684486719311238356150721793373556647424888003985457179070066043244348292271286773146158624283498712048462734862211977440193215890680871606971019318606806891125578427013104669618608361709489991681689566650310381107684880564007393089055744730418886611659019262166655824564396748327457478272263688585841229086368235993892370482160615025625289663691309201623492141838815584179864438788546411384954500271951548064121222812541120496803066550023134463197779677832243613957264369351616091908444779808732908304953496654003131370998553382983098361522727273497080299233202818921395159967904129754922392547478621494902437497027935354609982526689799835356138777720859106978505676503848163684152438039709045625433240311390379544316171554961287118040588571723405298204322831330909649639251071244382366998177381945979145915643202989436982611333852706994469975019919487425586924549865375000818678605243727838977892915909453830502886171031716836984609734327307215186892264343620753122697363603668852964607225554640289969360267569184854543831715135874759043668810838496305552376405513183779590208961102884034726633144344564206831352356756144204249670325109987858734665246770440027212347922150185373606286265821172019742457469179167216310048116780387049402122452153906072229699085745230651492049900008390703304769896801340546047850933509509993459127190308189644542925869336527189693765743621128776530004017563665883892391412163968555540314518824225412117884946491933826367017496548399107553447904197888208868854837450431832499379593421516548209897691709319181794101623484788011683343223787115792804994208567570574242172355559605571383322672356404755471949267825086805203613115794*x^117 - 1417597560563526311696952792082662866059715077384389911423104784779064960502277966142693957010160887570546632498416672093003531399458046529293165607532782647598378537843967518378111710182460986248437906123162733094159434960355347185416278558549440401335957801701284545581531595570961830740697456530760472465932217414455092617970294665069532140049641318638418195625049935244150889487109380213376465951434800699765586610148582177407628830824807436949702859109968594347969123540295044866910703079348867464871168187888681978965700303514550756706422731214982687878491810762993251427762560263456154102902425740161721172172781477035205755445054635735474049285384549877901270640967441235739814855628993251477940308255017035928007686946817485650575123218804843770098542121872936119601551146542942760170356632982097343835800590416697371815626729957289070717476010110565185336817145461883067220078666686329351705557645469463977807235574542067342615492611147949142501556956711733072493719105777656156646652245203152057466875159110147833605283052812194493865335863637761465455434996589409041256196389483738486724910872296147239197890226616428529245966344475790976316371918210211772839942692259182463979724662048872113937900510915071102395498737035290105656553472327760360279199094267935864093918180095509363525275602593386936430006227954802716281487230650097435826528459560127173194975619919411069253398367854682342245863974287947054516583400853542083179201209275076980486134357959143914057470873145560140948975324852866948938856845865807811591379227243766019885732593307171297956659317938413829733177790580386970767580962422045730751000756028043340236550870903027589959680734913543945315571390868375113624373507625940919621573061151465869339674365176064000932444887691202920648911839148684598787151574933724408387284322944788804575829902025419292558607789628477380640902741322555091771322955194412653758866952174153974706658768007455808928445952704189803495393745300028405739958414099890044988670697359488057032622111399433211278973761810658375649812845405996300419622348210959477786317350531822825496895955754555059705026454736421165847158560654261467824531816110893833799683976745843477668829192606629636036371619857097346739313408665275525373592501637117744319343237813797216534493200025693622949232696404515829671773922405731284618890297671789579357281828798844951129996703752885381475572322516959243863292288356699604499366187544014305615681448682907289431656280876047015258837300418567210787282297463934211254353308812873771720410564792945140801865148605756777267249096910020365214387735898279053218071599687171262801420136740511910026802062171620280202068500994682060168379559349583970889476369487175297365942564766222841355451122178674100602756995787800577598467034683719693626456471883213313761579285778283638143124168041528865546028372547256898960143009500776613963826732381169418415328924650*x^116 - 960394055513020184516398133410845927746197278448623576147076282354497550024570000477913324490614827306515839175824143052609691676823695060398954660054474922397127572047304940374794453432154341772144068478044648815453728473138414324001160404548005037058942870788710519849883420724619700834162622613490502003197064692168424407021289256348866350871752791788083632559797066487532091449349985356097011578539831648368763158801374003026029506612617953935627075221759020951074661342231471503884132389435357325854204651783578299448327538792469598848121946806775771625238872631854741774419969229123737098827038965797996244787667099170880957030078292802699683458849742547517899175252187493600528573623111531669066591451354291427597638274357317451322403634923304314376179250104227775639964689047937054525670093062902723545912816562533202856686592772235775269743331357218745474235133156407142596251241803169198211190026002006402868350189532837293584717456298732412971173683030802922148934117736928840583073492032777965708058490692471310026710150134070521817187626748121701050662896766195518369313310765836410899879012407951224931067931578808722570966887482939620647342033727050768339160110199014996988237746391162051032649859810764078888274634183672235209016621046089737590188243834809205807099048482051926825392304495911158620754046921768370982628345128598862221641032192979017872548880401579596877392625345522669160210528056917743561035830733434971061741365217038292328388759754814247981511736213948106006993396530072649073584526093202894030719615169955138681407368648144257981146311677085663680820893801254344195687008885800020695792835629871316953812711130856863746175224186449445921419215133572493503170961886253390332365473772851890284181340821851361941988425327631550628504021955991157771340305033460178260739668219453013309036371023636829489393273068124607283189330745238185738112840646494400470483019326205012699346608946041046617554188403990117823607746346165610904276397689276662132832089857504361921373809192745336988899322801137802564833027896202307606622967469731690374830994004059663486034946211738830734318288585482621384122331262459707081084104475551386991624225765872353126943198346480606684244755725028928185703126973996454218404930264510290516587642706215526107303752475076461577280400612053388923706246775852453719160577217598019650846404052913880413087742575236789880463046816064894944861950088094612361137640142654062405167092521253725377976254794365607124051842009693326081770696714942471613525069495480580887787757583935637865669218192302232801619706080120441308204693041060042870487760350710204601834412252584352725656272592416129554224800921236643572650096312926314875917175485585980869597912643707105053106604614193615367641811120600990194751974302184774709215536423841482046609372496098400552159071731949803133221295981139629755468036826656087636891964143549424729442241734673285792345117*x^115 - 719278930142562170321912040972862811994756483470278250223369434270986492645090805576128436731681644295996613699455141754787886778175542489563705716798289680371025754491140946737501501483083883186794525520665212253962653702330695528857522023834037755976270953658845095981429418022269432059741407050004514939024858567564500478492055582179574116432655739211120919879333675610142252827528733618941105368743903759432293821188028463831119392669270932648144568498612158133338986337078361783794314709637300829276536320448823042483541797832099881104202987685718457608567815689429009407235001094360396564983036782465107043150741201692401735209274080499174109949936101518841679793875735417304155208959696007343940237143664335611955639683356733907422947446524068121885465538690461859585914152995140922910873097433182827485880710047244151966276731609267766509844397469222788215976499669135633685998825657790001783868778858319308463916658923085262411472720195568890205473297360467210747600478488486391657684709094698393227967524894989579370994589271399126657869876523402412809643552243650003121728529937797467090260610800829085104549395339010014657418492109753483670205766937531577422612956531314632738107196169582474067114777239271392991312289052017999879499683946654390010865434184156455167845789268356560298984871745074230641782772754568837854575226607335394545726027696426475432357727619669019588766627971929015395916987849066868962820351948075384040058169732461095143529205201032387636559259265481156883408519198910960322243569695582574100678204658970683875756925644037035046916070078438525189452126140309544131952256259543526544038383117623162690491977456620612321302026812905748398967953757226334223722490369485288693942784145707879901880234598413280661768437624129451858890783144846940634511617888478427161894357402971565102764859987183597285048776123544937379171967327597349792376904982184361907714655879476842704546690915240575024416792334230685839121591579304303480704001466180119380633528057239561101634378910236819143429916676236930079934390967193735350017937095485672505161543716774774220615378941341730338611645936371446482393853337793983793438022493063375095125991283405260377529603679638517583637840330792500168710866570399322486903289609506752980478101676716991283219945553852841532420642914717833004514527087324869358825886651857300656778511356819413066875316806338213853393531722770348221648130468259067065753574342786313198647305341517354376649296945830304517836680123655712936755389151922622030574602119395076640084673561785797029468308632644722147041033256878285813359842456448223791772499171461381952328426727984121550658830943842564862432811067969591783451110233902611172474823993677989466192073120805391452183327281525128548120937703807825095699116434589124455367199868380439677834207072123325425760453532265399751624312766957452717784819178861963352652157471216488915758948025853010965898901282573523533278*x^114 - 574906439150798676420146267519975733848564884576666679727113694568583638278369616686683267830772171198448742226452718159023376074732794187909068434688674029569064634293949782419988341664347215521809964417556133782687539706545509410878379767377708357238555300315762610780027347972877594860021191486609342926553612798130933987412187785144157004210894223596235587434948314981148915314479713811449467755755296389293444098511314516492622795444643180431373238241205898880352123338259531236727729771889982751497869014986404873555443377714527434832749558544608217885202272051038780514490855907042801576569242946623572671324776576053156008271032834264459173287280666875256903915793122736588369439482640038477531642733992586529377880533253637208013351682691463692849032221176536160388437513063260871521884381262666671190962947858021725943589724814323243856468680558368008771820986920406573173383505388926293953892698769737362476314932534209637309942528402402505243910536206500468631141332119639984243435785749483782478388251365373096574386073835423321580847134923362288607622843840517899359559346055580169257257754385563464953732638072280242748534770535750345063372000755513557971203213865641472116572931378105044097971392879464529861580719440474003740499895587739111125395071197982706583264567059802611552495330107136574221276691228075219256272092819428998427286239465058958264942891429729917427533414801541688639738811403055365213545234851187330320947148202493143981253543245844780233682395043759363900411327602966561626099465356912607389137461203767982776148339784854116857967475503102732373662076025645130199482760211909106937380006534938431283831101575987526806772944137217489475433842876531874423367927825221968410014799086146359172811455787693527792959223596646896758032117250597433808812264133561030649932841091361819336593069606220175907295099907855775742549513912389929016937574505416224189129544064995540827834403569830469328358297606436161997653957810221572915471440260336244136824712574489650240281285344114642316863783093416812618562041785202888531455515496832722351494572371303765329866028912630997428472024344479213914319577895059779307620264114981311350743589191527699203885179205698640722489124164417253335884874429014332287289310782037680392677112148446383910856852880744007457223528336752026196279463535912678740567935220218058480357939263778738030318821302739708637360213650199681280571079509103749310479706724070333851380021309468161544782402348797844063389472903115100219924422456459892829923596645437587820300161124538401494299158365790596869324030754078051948599298811011199958663974984809983972750957668140946444072142114867519022578218959324304574978920496881502239414174907078979415920491207981110180553381093323081547748292292653869847285468783694855766518623680158100989797372366754572178895496849167402211232393179295339204078834558434212372412290940085040015967837301796348364936782347149258986824235823120554784*x^113 - 411040180858484938997386915252173345971903579793683593514917501176974925855563789378755030228629829100728269373041636747458513490834907613924460597626767801068358072477324848548464957522568033150854106177202063398509900448554523305488265934706341080351706013926828171856769316176331074024174614264250989713124295196998328182463549682576856112271766445817352470351369600296663981508970334050488833685623757502725586767053270460637951093582079245984227585194263077409955376832332020948752802795204268694469740128027575752890491423102365112642789394672934350572181152900016937811702138141890487239160375583584868280312459212941334144843924916285520566788704645171530027356407161154343880787365259912783799389347679487117391440326170891414235367199967682711640678958305720108301026796760241503299196991784871336855143995319099362150750256349537113544391599597290845639677985596322932334862623059044647701702095207133254444619778730220744508292006476490551598624107503192820833270688167085011398607931060722671917827552078471557680107084107396685891319417655787381322769243488085200186685490090488294303210766237565099833774286363143041878834238653785767059761148397898124647590642049702636461844219853674196287827582745063229841691474080509828045778732148399014985751798307817068933577202904679533974294665625935701888778142425743700138101808783796368127193334205372155754602597708144604896811203531763490306346611751352304019627190971826716323898863070744810561787196477399805079433883145725753891709552131409595447615935264265807971498780178310340887957254470276155128847423540638114478161617075629282909362364060626477794582615447632562107010697290035874123879413633081696380182013632715673140106496395498439712644345071943483912987080970363954293129376174783646601128096993878328094596247440088162427711035052167729812794121198634372245972957366582248552944448224968129743431933514253530987552055265335124610542544433606731697575889034803861722841776994771163955598944444080113952411358690127528733815302588149676447217532856700872623911085320573553018975904126183537782214107422227875289133062764111359191157131574388717366203288930769248774817409722213985261786334278441306333636809156941247783826715106600993487354251501107580636734231023192936005262105600447257881850654706564550792686732920992733376343380925184044749857316027894950902667335810600023671595837483316748214089658869559964209153465497553255346352653737925298553917528314801090804078814539284258201008300074735460784209409171160218877569519212351867539057741525274541357203206913057629893246442585490803585167620114348737155543693096206639070377597370673631568331073133521960575432833183004379497936872761272158362818766880926300464183275372033677147507004301568160698552503687748965445795880025778562890222004588377131204168604289294237574218627612027203159121214198381358416654463868618119219934388356956947184538095661577234626648051613502926302444700865655960148801403894563494*x^112 - 244711322055376399777847535782178928229802956387084640511412092540853548647279388567005901732960379664502261517336450625350463460209014949101581174417935683292029204212511099763870375059001369094734881170640383841496102512387790968905071658172831382301052819843067762690477804760169257184323765013798817607555353861555650991437098093820420384963840232722810631211407677347165775661055879807272146443786493222423720205196072342561708672927585457717317532510788243169955248582596599523438355582237067253094820338409493954452434461197326724974818480113559294465163289336094523193877205047995325732540471034752207003348231487362260150584612947509641676553244040058698332591676522910400904940413210775470009968087435445900169092480939903015538904035469617473040711303311541219643891798873151652525329881802509683517613942144911786231162347170352212036357928688772696043216299777846713584942393045635501104052141002890919123327965392460168552894812283818906892839270261791115080163089230078775052471209648899266731694888782389335470845025841092555175144992942414353089908939978269115079430311862195553857853614935118136660217187376806900542712883527525117835303925965022024316601850331689451843960770229961933596469655614085985474030243944142870310236686632520785864138371140235364915582823369265933284669872985553153284090522590857624085218390614921538303911267498080404946792317156982792499953057741637431478917473728751071878250291928360256528079576093678771863418759234939890006424857073022666614671475306943944778238876136078831688973197340837610314145838438688150537907470286829961361419915464831263217028127954434938068730249970082229839993367970629857326141459914723900732555735070578344253913328597281909077504680623221250151556462833773225024255296037982761140830530226976592542210525667948812923650424865079488945014968301340784976429059827123969703312209686683674212273888756104848642169371041734878732718632182247167297861603459477131068496819231864359051307305001521605611323933734695001974831548403369203719432317555988308714556971734965955799857765655693212758621136381272288442795050739903628120746299203945066238020666609642641141049792356195805372285514458670779831593440826681941878365677595128134078692732087914675229069767947965490914319653647673025705668944303280263160844045965279588122732022522918663271809665989007951270981516174231641173017286806566914607511933530028307921256145120548377810826214861341852462300067394669610386703248857097344732653868792762661942091936517641387028951499937517360457380597269215931825993505739996108426326200889994859850007639474365465392806546337635958950464806687572364005151809063817789023201855640440775743299886156003592632392278130625251389891086480622878263689034508444988545033449126333146248211489280814281740134047063491366186483744445750426492637423086740911384984772336265120103396336354939105487988854666597580925661657767302369848982771140413293412682583555987304858920787376512753584293897802780*x^111 - 139288923455995908524950780018600431998433520549860617903285974605064012026938954085558961263207064010515052123151243439177594059907811603782369009104182591001398469793249404588558027402558499655229193155385711331120134696653328922627971855060659669431497625307267606926977413612458217243280281960410747729946511941987776458392743077651213442460477080389768622615220649046810067613783860192932725303170121504395459087307586060629882506137634939754039777539253822333216909799217371837955684671555692140885349180597493563179782917710848366920561196767932719151347846425565539239278715799160648268027620767433653565196836702537042581018674727350447046496059751525229781465309729357380174501519206239379588098777520313133602476256541487108758456218919880600649168925463319113033836060157619094875543047170296582997060055783483871421484581810944905534764211283484326910337119967444568657805613817613170903023932529369861611807711440873404233331010836354625049477326510603949566271216444106038001935229196374633536946124193057719700791908201597690455190890297200334457169333787488168749877897557463283524980112321268093709905378410899378031310617368421366431695511054770365114498857060436050052323406714319389869815527023307508801725268745857413950603626294863367881684259226049495058125940862331904694070821081809312884165301835130676168009219398653372297268493832488613221005395824282587738492934951305422298138925152439823758427420907775862176652265080628832544726815719219094836350762854151659108177231741524672579115503642626165103656994069555387316325465797899984609974263168737569142934934532656038999471645830307803619890632339688980121610020696371803873325571758356319133754189664059747591238404913503031322216006304274413638812650169991014351245776776733225495610072668297774081482113585735523030950476672861388314824690111676671471202406123369125318460245491682281912878955544469547584146661787046419269514366916508520623086607665619548558393970879688656454362741202876885304208889502078535690297338086838446518629692253711467196315295644160420866498983668901406636791955817774874175244326261796750288706606695803025353261122873528504620396056861270507510617515388499800432897936565529148518219396552387887654473242904965654396231162267276517734457974879889686218547965658644888704677753946671844089115893518566048277002598655629786863969019342973650817896490438444673503355327399153783738754962367923405384298872709445185503824566902891976534020067120406267333690828568555544281065099394422103384983018789889110914718176485638497851536584771364734684975777394700887601486942464796200346843047022524988725224547540335810575299065341562761966750123360142875141604754025912070471720162843114048130587000355467165526688320864725489243457834192780026252336318743410679396993074242132486571845568681186026501491026425713290203437275037759059458318821545287949858360556520326270039760108338758549522354649921563155539265540179979892172213925413468468802672725259424889266801728106*x^110 - 103287606363214036107881809022854988977161697746549398856548713275226813064862646779206201488378262145687548895928926242065310459507177657975062797478529665945368900835191704294796888301102895976770049283488509958894235430786834538149048484287314707977283275663016392679107790107490979082223153657613242821225072727551815715640839953847581291021068745378908836139880302272834641601716718668869546801592477582851760096019724649760486215787960950965838454099958460247223124248995279695687336998137354213543560895061796001922494637583124673565673065685910404634024673380900712704507953071201147731039396732873288086942811925853287031471240860815104143008003065898298485075947117575298512714351647685785734160302522579037564315029821512490344040118672478451365019634105112615267742565596357905124731164208308079421702090760289170472819855679157486491798311164544147034324213243546562189336275103004946892976390276499745451301732475983621115537112630638470798569468898998429239719776667690270666916114065885636063460679341195751772995312872837123006500354970816291853069989542479947510511874580472318088447277858562881756591898071533723296011119637062094553704913809098174674404238869949401709099652146339349512159498108506504367192308870325756047082236118908924368688248621013375038710484487077192303246034960349724369496485006322659840001255330578044525819304413588368751213884099065355547006337766948785878088763893069149694586344573245485529704950818851485240182144279210585754206703757388238898917735220393377873605827208262390012202676197891102444139998692432582320009761473089644710750330005270717871611399162601337720712774796710615321070621185938130438394945041050120168353550660385441162497346748776399896090225646006833560951559536189716219039600398218638701399571713770024612883879296688741355927664479540434593589761595754931984646128188886457906234148842106490310200445596086670691717001458812554551599006304494507380683533035019759964272955247363817990369303252263253658159802147621335908767083870971826325722392021429010954740345092206590166962557632091348150247396950994801744893228965397009545502802993815432704098867956752216863779241493252607636730702572724302323663396245379699822410145069358807808513628368220225428944383618535832165844380343898270206257863912776706297553385007720183243959208829739963470737182425854383537955530279565187882811176826530299591686268797376419293873813953219520627403910409785182468123514593465481997957362117609996426628291302507822547740664246044628103315694068900550190314395077342591375032755329645178833520735257889785877502463060108694713477468486210030835181337370869752534354909517505238602715512314409811713692323552551714977955780081101417879578130097449533051739202016587843200810074280245925737200253034122451082031293051862692414825706753894279704304318136879673426999743972443289011373499580699183204253809996263221301091727986103342343405994407364440078993746533117260936183624714459465028031018870336138538311587022470376718710631*x^109 - 97093062404512924871179445355631070460068735280701002029402782527933749313304585947929345739394640973938691613644529598176932937455579734764484796035926873007775743220281362008221658861709485440335369430910827312323333319380304704894756080122938497491913751437089967337884175925459648401213909275945231826760270687080377420447464934676988731297597905974805538490584857481901711946301811534609306397137828647812384063378854556700782654018399642935157381334290749068955431807732453691956733076106165993491539915063771901116036076151937667262295378042176598113660677293820847093115476648384758597326430109944676015526715216563556846967113130709021936385380172249999058031591052521495382229396844025050666626181310093209378719141944402634483842977468702938235629345875348467743997769598045943511094168682140831227113792105726069089733524648189010630263246264755327832816232316204089827141652756647116362394785854130692109168560695447472253583232668750194828038131283028383949576092879446689147727270135428385689938172725242250017181724152734689938764817951886250411993152450705952088416320741606977844864698293285064253011176360575469263168174145612988453313098795584390543774622066579957230160105398928712301808994157287691343190547401951287000920990024055642675651979651289231669027404261727952158803910537306000243778985216624153253996412829706368422470679920096215513909675562475099557811755798989557188689744146332167799709917919713457676128214089555457484797076179410335018360668876501565378358156377694294493591704106363585411548183187708124890364960906546496350315683869450914465369153729243358199800524536607603857578623922485463627592196999057634973570213826201261593632099779349039953235832179642654617039931224564438236055765698236720831575463398093789982162861641137434681462072969192571758268763603553644462080922319011718572312330822430263008716681070652647428447916328572766349765212583557443989884350121806490246453704718514315937173123251023327006879572078938897115842717932930097798292315215891798253278596454252446459961458075467413073606755687200290513662551785076854201412836985712715023054811559234692115775103704386549919845414978045184488992972358780423141543138961645592307563021324248060656824554093463791689210223263442786122351272448311148117642571083369723848702924011863580895835608212335531156504425781715488383167033724500855444323525796819627790992082473057142445216396820112256633710333707628769023173118894011382939170542859743546444026679630658753546413201801307183941925679626363637878745902780629777387194888466590875753625017903513048687739365654714228764154470103861807020466341648818958822543791328066417552328655153557222724334536737043410863099388143348627009833676030959856341631769369152909441011013226121924204026263778409865777278282890305474345827239213135526427305527273774782061460286254259185750151154349011699751501907902102611312152208638748407640209927229861956529341371118006266390897802805801024805958721751509326412892124122786832216498239664093351110245*x^108 - 88051488597180613644159118126476871414664511362383440152995075927169009632773265316571254195297316093970236414358683484697196279045549101457574208967731274856734415798254324334643046510604346613920829602419748487300032849265630955693033203438989347745112113956892763938392822828636279927791441833939476018005912667048232076705049399720718294546740155493789882592843367821217667106330544892636151505178774280532101725671826940690340216201180273688126560674117501531384294844404640258346624946285726493718479332283354390577163090284563163586580870772654346347706394525707963626021086987914443555466473972054877956601589399756875717088299854759516704511553290801410831798136536494039941285204736977951773845030074974975369703401573923305897576154173916050616334210309098546888078419232858023222868936871070743259650360146582502958198884424284024337721100988782253567368089120513768903735753112120976240436896416625814309808501518682031834280976481387954465746967038158844704545230164042638596351729141447738534103726635280056344893377719846940131573695188622652464516638222987633771546886264325527150951628112815187561871648031407640740736884471063900195408958871249708096109153774195026429675105301178327614165636409450838553393729339174543631467525353117880222710230855811475279434333684567889141918723946234027458975416787832595282993647214653858203233760760710102255343313591328389289429787207133810753971088605149604549947605723248117826267972788747040204707646192779279287834639360363003629993380345888873357226023102582129983637453891455205165041992682601534173499797611318774704192396435248620528445661288570677402814727071345408815112676095279431741706967499116006811191367184013572635060893468095281486507518908368054939398645004175264743981573551615206757880118707229750742100217983946935475874590762588088110662567115604914138806138424899253586523701653528341962834759319275175636594597546396538755010090547842427739530632598646653806121646862719275889957919406249850423708789533771716197902227722842120129600947286642800896216014324654800738711394641783652013180858174751321940437242220885768532034038178374222842590381225680829367252288215555148381154062015299014267450298628593963564354124290205043827803944126977354238058355905188555157423668885594921915781602564731386800435120922610475510723752824915708777528018233556074183949557431758925905938788225568752778140210520670078221051810297029200095776826364957527246040263789896051339650494494541217584654307899712088660602182965809732888833450223958381973406443328732974579843695041800803765655248067337332950719059716797360120923331952921915038513019464006668629209548541263765931342207946342298403906373297267452152938493130854275201698917305856729501381132079575730806408256427591466638250877488558712257150115185834480800873950870931665143684455757515736661645898753428254725786865644610622572135808946094402124231328660685748427575155325282637460135415591292029052455949862497269041126439652837663325272285423960088010689520284977227387122804841098995817*x^107 - 71274000836454638240058419501001291789400584497507164398682729110205379434294814076342348202156483681163879801060909716012667537061698545388127021990130011655917089773386011294962622324498759984538567417324073806877783448938073050177252053730055688716400601854348085186896678453510341698130139211344196155871165351081533645509155692210764882400877435721009453518153265431395574446817455348419577438481122906959549004621421457666129310531259288301531699177746099957393721533466745387716242426814466183746011245581042520576500431182309850867794231850996730423369351475459554260547055207826611429017158482233978603597576138671473228629712315368031631650152639830545728668041221113681767930377806456579583252228943598324343321968223572120730704222806734364131440778933441338440086813474446025167547300915834490085622282676357758464499327928915000524834239555633633642645025941981649483986905032675342090768749326930609499181028527255345334834920807546654855362111551594715800283015880334551931958503077408210645724283971156894326320751616431406552361732550402041944663001768052041766594243666169610744361818180685176507411886162504861533988127199629033354045184274608893288681403661095953444017271345419799648531162483992579296358444151984357764579379357020484664437636455109690666492096793617085857461909418529882209109898090132163810158263303819147704262993028453813426457827736644476131584928768562149715237882116108743875938204541708291433044286670016046396837851323490733998139420975935842419499698402609567443435083289692422564684101979680261864529448795814400475809136808656389137563378364918262790486575611378866811951828714351224327504440442367236926711075314296834039222305101152324956596642512143891496403145236080348447589059079532101511827811195593345818223575158539648085553203489934477012465380174010471082639981844789313331617371461347270465557262123417865005674036755825777000678330124839995592774679237223376760304418927441925541552365952420132370845888330491640336407159088856294999354677376323675786292409364786883638279333899614490032031983755524883881014356928759376575722881225757449522936190350727040866949943726913964144439974555770497322465494599290981392083003473306911986278497499203671848793115386060622882584992004331177111428209105058671543625334185591570389074904848369186624379339180593678307889395017421821625657381457112290758504295817700706485343351424352850720814842666326818106451844046352103736384131166941915955168349007690099675647640015455831565181856041539762225729118128908286661084872965096226792348714063863906667602937306946503937836204786454232624091382583677570737603093473278826472951962561459864766062389359431107089925862334718117542449226296897863126527802548134529075720053451855698318360090457690597514505145380626270539739960944969202368132560401596331030693108215313623565373644456643295117568388131416721500006233294075831107852493169911772983027316927020820096092737647673202485001837858592803981372347216972721913484021211613546728745955730370121988131469097940273569699988311311763*x^106 - 53983474754554913030561328607062028350718311288008590965745699335711560651297191018829257033911479649125236288218887573522770735362477602420895116110504241298014769829974522576083114908290450569227729741819928251532067493670014285832724130897405291651232678655557945510650567147645368133549113948575380962057759692488493221296187106421614577311077277475872068402222049869757980190083117575279141191277647324475316276200825688289647479506933295817707198077996684788018228499857250847195908110715175478403246792417048587202564955843259563498887789946871112586152544350947368035640215577908494926787987367129985599975914967804920227581662026559199376455940467164450728865924355797736663011333979225943134892656108421205284358032799113571446973949392803016020064919034856076542687130550693781019807577713843860612879065154462959983583358658286532473583617839689874913036725219049395901372498195992627559652931053924942958060739420496277060432366350299542205361454331315486604008809012096920241803769054767171197012840864356791955625312914184071809121928579864652704411818278326063696153820474938352922657749117361549490708462054304466312263974092024682071771532075001720738584671287058677337189620366389873729559012062325864634534911848233129296036611087519186640287269852815071242302563469800669757840052230828824799555503589016247950495704069354312428169486459492381652863226334474677969276442619931760914293846383614809263542967829669900489111178000378617686423405287770679820785739968024856251882095948363779790192453064764788198179139909037288219475940079119939244257097604504141886413363537084833605356334414507622714811232863247484335177774814898126123102620939411500475800210477631607233674318596915511644747635190636871749085030848475152921625880552053723805265694593439909967846585087090200719194302914759812020763205610981144461778209521779376150359839770460358709376802360745892439743359529390019379558701808065046104587354529606425031110935607156580916164474250674890195407955047188359839602403936393336246806225222584009640996660310812228558309698110555040311934217969941643667573162026522235773351017658943935372223878327185093520981028093852521091660745881134898005390442806211298844955314473202513111688213069295314092340275515599124986729785128631202375705685882813842945047408476984726566013460640917422798245179722518464820199612273797938919951169041448819787217452118377625551095450453412258866636899418764017298921455462386157587493888757750129317383515608153264285252590835304321628423539270832169966742038660738323321858915108475626981160177259045023781309606651114625134915753353303896621733996185785366263317488039246586401805229196872253644414346405907441107912179811318577705060214090880556258207003925618513451791624351666430124655455468319881072184694361866179410751887984616802894615503096338545379440271555204097180685489640281700178414086655995119818386931507578783912282371357344695261752000744208822613410519698991271981947046601581809575802611028607371993990909222378339545715547069689522801121472775247980821807565951336*x^105 - 40044613647505778785894518022341312591968472089127037426346221586135670053517403762343227319571753623710130428058419210226611878724604197027738882960202593604445972184844504440572311117982406030647390690445178793309790242612499192060615200223431993065424281506855666042245439605718057558093176174174396577970578444353977900987181088964136432243821968586957714137730882490606645153368562326283133946618689233602945572392363831073800781875443072912213154747031336553367315269016516532303809204730464311110109453403928271653727458190639531974561578538945946932193354676768180437309750447993896441669342790853249867469557621352613492319755111093284055227125279698940750040748206979548413559955527178967541580020714726643617342580570087457936775593245033622154104221774020503199811005755862107717465551634466551727169216817347573257895481193338325404066996879190031397124230534942996350393644570952284409201418936080801939127613269715439995939108132869033020154043064341349408029272675946492018931897749646227196650325969444390771826227064847986869060527426959495335266096953732403281295967298894120694549528376759127275051212580749603891499556660401910668510359802124934326707220989227357773355117234809222049925679824667063853727768561332504246189188084911014254691333106046683391695249337179176287850436693079252805225807111479158769178420117139489909049736224038902381601521659186266810065180132709179730361591990194320813720074896009020895679060344909516366116586226028204282609042415117458440479987056300456197711614311412852907591143444922634687296225970408003477303240295098194024398292602836990817664111241008842298258430866740421062387516510058279708929260500862321229064242628694237889658353443238622541104624109071285357110740144674232343563697190048655934702125890860654021210813828062808536647082916576046333740969213968710902325630918190982398866965846023303561527753367967158190360421015668199238472951354976681803321457415539381782990364467479058362284770208840635341110675610552085136149053087292371232675925746974912953560303875005112134106261815276526077009463481356295006800058897634997352255673983762274052956272981251566020886236314491632922474129016514956297647128771176196804031189355684218835434169707571798467678668069138595763272333340948079100874591064574813226320071358760984511141316243944801209983705269490057571412366416196680846995988021215676102139114682583663826111897557691446026786138983188617578482826715066640801740428352613262718023820984190011579083833073310634400341598525567065686761864333388517255687184791978398396234604681980058767141672619386888506992973723454632486558661999331776892705147763894691763368276161825829821855593905389179474944823932788423407041684907242891730408606775600682417694199465888302282679378702397188003493901448145397686497747114091234996981413228059735319719578076178323581840630545569856378668489772309200264406441351800727577352420165372988712268663795611992630111140241039645792196152949976502424541839193755887361982680673232579360623852567025362209460320052517296303380467230577254689720096991*x^104 - 28977851573318992857199440001435832190045756400037491199385598590958000918987364373405965208657199888588023123874796882157663770266685706667623550608733957373887270115470247614914114172818510546480211581114022366535773437066902194751601145398358681256391327264556618183849191465433561829263768126839629619157663617479333346529514707774612865839491923305179108572408417776857981680290591209929610133704418486174192252034245547132480137887038217196757823882845053056869894335547712323756681959559013635210960956138170201435350242359764110873698718750114755157793435069401674040969731031230406442584582031399051689356170996323392333404424173942236601771706205449295794564040750627585587848517822343858657311245574665702110926219272237797489362393369911145549204761017126488832751197483926915089531245178066346104637164873427566837283993276716148340152941127607858153356691080097813363525718105091934296349193483872274673263295483872546580031044860109943080529265258239840629760572440038856145049079380771078585879866069437311456869460224239183087572994548366794249198709483484845672128949078333241863746122137931243905144304941269157836909555248866194813798395278467916879789097240289880948075803907047699899489972105536917279268085088862931108293536322647892307305336282326853261246608929833099952309155386739309181818254710670871976178637895487585240778257528435930857863545261559449456108630165775855782098066430520221348046516079026488094011015149244603291449769650742949881858098194794285920606264547348394927739734049264315434332148903072598947701937829080557976757569990912680573377906484471203620751644598557475184546411225966117011478539087626816085488128853263294584853729286563257546423327061283402440911572101921991560275348957246524985377414328985890846190844766613103119550903119329644939190862351968501867691724299197754069752841492350901076386644899239975300179870867329077060709499014549964381142172947295995090896692914532689634005257269078128315900704556422004031945856352446633294565481615249763026466716250908222406470035696777729635219428340406364696648054357566164275231685490645919636120790386744239332179795747949913792586823399825895293294097306286522444435572927458344531562842599546502517520578231358600943072270541121233341739382522799959488917618030042463411606227539882633567966700743445834793949696959500835787652759002037344618690959760194204005767526373012958631086017587697245126075385539616615024752207360289326888203150040600675686969103675184873216060106200830295813998783925708421985301375709003198436009250148665156695764932586068818850156517084763100939303932256783713686990996319437664505844701999994390920104141178659040447973054403405415247802253981168185035494951099922468221648490634432374710200857137199115685562099100657999327338516425175035711700132835851839831372490807213580696304425766660994226147875744163190359599519902828561246160538540049576246831718328427235015033054285515504923443396693018984706830333681008260671440962078962592340652629103301863031894567831283744347584742687163505456177648769472080115999186129637295802245073*x^103 - 20061939523115549608888292877033307748538732711985589121102003911154805701176528252965324067901334187238441805405800715179283011866013826855643493560705572761137306796531186008336031317222571373963921789163581495977720898273713351044578907053908307844797946742605291088168241723234646953212545639514598394419470203323322686484733328690364568499728097709802110032038060318592662842389896506112962248571380059808201345521371869347602081229946685520025623639693647387334230566954740844632572456440024986206020793189410125460469422060070453159037009869078694148670287925169613265096994439080219642144886523400934097221792833737803901558057377195192102538205868871593502909687240849161727387520165453727091423882283666892795547859462695695599289067766320565631951128276344126507712600373264348946827396727808796523150213854206776268138048811159022245164495098259164567205550470461910618552332617448943984696343584907192042635929273169504316801822057628057496166562458077083686831494245285891571391735966875275901617216510543875291964234323580012171463838149347013618064260507558118888390242177141363671269737870634176682395483014211251157506793270431166676272139863999889340767973484845306787349735397121579656544076105859428208382147070654392004473472147464556359990033280881286567267153733799029227328919775291892454700246160220249182699568756113094225363722647527569041674146613059380043993328443883610443666051834074074353240221147557054794229613553714970086916583969648812455691177254895473688709564217105804066291814307875492221672946733809073223017753401798333000327991410935719767672778729283086050685413887911747917259820332378234873726010385542250100203787172118045958603955459943822666837401092687908248646780124235387405480939785792438857460955107100943474729112582025091258868478174386854427836037260278326909511960002436389139258596132403037052784498784805745618613238416114486158002447610360365418046059909450698793285216013267450413458568453052786557360145857461309102496715179564153037464268661445495921987063056528101228978199599977383058137919441426716907508468267659999385449677453208764848345983146863304194020219946508986571890599002238284568545079303838310663184727508149522624593385175161371519067045969364967198025689650885352787990086271512868239020434577629635912872265171922028449517829262093608765484499240607013705295515387295374535570911146098507350255461448577561039958355034144792222216291121227381065106688143972193450705081424036274967739168083709422646955757489054740760967224402485049535947450113680978249792266471667501497137109229072492121326725902723947590801533099657879627025471955137449276596282256331878609241925628338767049659923999378606916886405815303857413816890120760328422700415124446281353949639244883057020341999188576762581014317642095869997353221908392908404387769454202648039165646624378748872237993770539153521688450375027472434439559077740795439619199239780459793729566999275148494223063682910847925092537479767382959613319978130509818128706685720056923889425274289336469800971826156090511346875810395716601589421504458117913592830286859144144187*x^102 - 13402693616910259827122891530845682554648036269542530742636545707653683697118032710078495930684885786099303758378699232849891506601359671106019638457905786242610930684407573646281515640985129842544645846207221683352316315959657280355079314115024023106431316704404507646821202246653533294581170428263965164302288556125106946352928185934828065188709499298149790712329054532082176205936542619721626122980051099776768051804461118207124799165338205952504268892833636992666990901562794476537928443728466858160226798724248506389469596644049672346307524082121096328091151781035020630063887624565918992745661877122107414004807974907629880076856168777374363491941175774930994451662317304561097712402964617193572862336458447088135677219060566579918056457816054094825978716966527794117258003110196632925012608128321695091466807084286490646135171681847103361591511471805025485616604279822387540560677220129812724086387491943995368279257779453655578358570423602923003212340803315322972855305847218409523252695629898964969573163178390165461415018853539784663773267850865026381435410877736305604044671977400291213184939206809578445235683253067399892146187878742971349515260351127094982762911556723075606606031805699721589247699967426402003789268791104699042013252643944479450334385754275267063146154360493052095106385732416549140771699932012868011976828137200433312370531336956526236283760101468651954299876109736587049815702581261735527919602035104609815171734167581966254927223251152647434268025162476627445217788544417413767398896684238855765130333658022683798780607473121673847745729168764533532000796698867585868724108133461415240576498246625372836630285557107997875709792440551642645320263067928280877991776575979729321625034682437548876751176984710504782081467177447011087615784381039458829431021540578122805436715903132857941595419296859093465292020471345562901437468463592795026140579858000292635247627149346669484286987155016563156239781134253211516723057697129299883268234421342595435214093024126642706490644275149738501253208328803497218967620171187543042942906413871314852946340093076239292110085572802079697485250480456490678918719913392110643928483563047373054622652415612127335277192197180736062431012249265468709829198357915973451340141756931486214836697380955242971612766352642173691959885698679144061519675258209059492989303832167492976620924287862510097528419989981438261761075721019065106919795959054073427130930228079638901661595521932723870672698247174312445564369194380974353686694101411683553950254553922709182558355374006771216346364859029869451669347900068121393518192072033949937352194443271988868477652703816766279734899351844309656222240648145786166201984347546814043973434897646311773320379668473442942736937808934042297112699987902152384898037804252780685848418239500030865493275890992100627019780048662756175533837985051981213730426710618128397304443856097573422712645743034457948265164257185168436408012815458123753544062113162616700425800070571997025570501012793650142834294294307162951579451842877411538888343904400158227519470837841046552854999067374151500085065645673210589661787911007167781*x^101 - 8916520474000588452855781332506504237289220440285858067808699868459227766047452096520079299013370971281151797097390014606317419597449837394369210665583150978919359382822332230494038313516403200736648478703364065802142533100698664493268289544115122709476835291906655702450559013399406555225310188813071702673246298721208476444721476973333700408423632266523115644503200434397193896661046807487997442185485920419078468069166482474811913395349376876131657572905513073012106179258533135831640171755911587555242841935286286698611807568238097531879997241158712179435271888581127871524246663786122034178553061596812669007446643517431332537396900638036309762397663443603028004047407489467937100084789197677217735013001570968330957544923758901459072583960246981845903985149268126759673389076094192201275538432683688728496867246676657504399431353696991513738105453108666810985300936650639108952836544913758410699914662860285700669683490046482944998718874824868601229324575962155462007501127623131411516594349402166405263126166844643025649622314264106225437878668877027848486956248738486442985708754946783591112239336140908388755268552596228038196182174076199703051166149282361540575661188166217405855169612471703443788631604048500240785814726850982541237582073985986379605007084322872233353623926562335978261058659931932551919982399335585206416840620183029425065814654008169348527371563141536430649920047588304159370237713259862774241871800307809046285826723525519805752750499955829447617808374078583840206074181917926542009499569188315819234328227555692371202351732766240081431644422648686587151505396690237321175524075586720712774340888876923679837586808753350357691756426966356229233360506003907534280582365465840704446678067331008961942498668354313190615811864482105292080209194817345031759823269546067236851645219683118502474784706562040928656901999369025216838003645257591792625939025384829782276810380233159464554676459253981060750489364761931052647058089630637486557871653974031624782393526456520714336706496842929540171195572213530424402449081354560385683503067880018231519489764272464213964181994336654835070306867584731210112117118821523713532825814219331887243401687843943351207955433736692691332993291836752344239998359123450865393868607712347214012347103286982258950332813516418899464251575248582944798782931281413148619252973984289883623290772357223111991508785848787663706540480931944773268231416980373106624788332412885605752723413262606137834477597080428091258123776457633338153724424166768955431176536415174238062709668246222423339379509080506490835907434392784959594280286132472077701083035411925426800858300184183146205180310400864012750849019243248015135121271133404456171599966535318130045419862832050193306651163523544469154038094357493284678877358753468813605796218872025017517457296053878939604331636302576707844098666069367633670192205612717545912579545248724231580563119104709737067218216856193903903585530534248647371502915755635137904002544356166466343291148242824169545965625565486890850606546164412691548049965906533577369782829627732029292566046033167184057971562211135141839892675284778977252220109085789*x^100 - 6011897957719357589132830434176365693656582478629460208553716606180334437203892294852091863617162406317404280203101257538969429114433572825190667472041305366764067075761327385094428124807920661627292402576548981854584558493072486094421997828488323640513316339939669745025934201463457252104475066657751007901014585558925940345162438278469553066533942677905197013091317605872641043296216063202896109077127799035187858035284501631285332415848117063152702483368603892074457135841864563542588398564713921770466755025286937962998538915753027123863127862793233622128674858924881689225574267093505424898333631227817819922558569493426369717792819071411936115250072533268222451271116945679215291132526838029809093522023857333989260927050423101452115130714845550601994865517433125750121776957431566863248057254322469030160799302515479888943983325140747211552353209123345031593114120909785697840738478975810165730493628932922453219067051636656162337439374860625745105470015754120881221935320450738490523115962262825232776941187932205609365970279581336141278430823892659092849701166322137274855239584618552649413015215787275068607885263174936077491921521609508260668382237076385087839677342356567571475107083694659710941591851687141152571401071268998726082486333806668967255556863224309503435629466600792803773489461659749529474171048842127823798429561275531074668223198102802932462510067900125441448673044640546981950384859491088688320933882346397772878064678181283424820570277828645449317470367401559774685038283409233621253707491365401166993840589121654542836599674293675356745019807156122614478447784834199718484241650610272159294358437856946836237136806471088834961605355830217468074814500256081221112515548572006690135152316643463438630737368122132922953458415196879983636371787171870664443499218916934879684367577376642799529370205051562448726695760132940315704272281573920598246107732657431429634586828305891846523165304767213087768581166414979392295537557427438849220737350243296123739334519001014042165287270539079523650955816126782915066542756709753625915901137432059486238698914206732345925247786924092213585479789632383187819478511956522733095353374413864748405503942665276430867323672522513410457769630240331303309857140564201461335090562359110827379977737506589913585405674556109937292453751899461468829798799337396273122201704763649703043377585947259491464280544110884640428905687697517688685708163239069803367220766922414063430738644381731761445507269993069746800779763638555849906799422196463105491500399655027868503633838332088930946759990749618652548849783728734036967209450019877015683074676281128528167997814766251091053882151015507492836602595252480179771184792047527219678898408198270206120472227778492221076004380609474946688196157174195778387578022676390863017170894491135642943258889866328251297205681580243349156619821729754319445754409349711912115552878755197868086949877864858251406254174660553810875846769676075626314646965090665920244183738822720656568901134100471762618813306823641650372373592982967112453380720308446823369211635078267522134745381068477115934418288471769442462223824065314524352053011182437629836252092263*x^99 - 4070691111201581678214282788846576140757795968326711958430116030432050702446001053164317712151292710693972931192646122871738858020048696908995605760084703936930954960190371573832724789863152061000322853042702373372772111190521783896879062668960231359982353711265979065699537948081425802237437166125063430356224319483141483878070213866438733066733071591991792530952301254096122618993240271516247758523743601505595342923019844647344170953357337183362386088785625841799904887939998155807804691623259251166550414936111964719183747103478974604348024696617533943279784147780070916689727580736332487353217821688465931764979429899024470086272909711125274137287702215868326181171302721095675534053776152149549133782984705391880532623241183620006158657081728091136981310159588928056354654891721453303357221819326199949615657353523851720895972084968695900789988880725015406934800085064493118158659072997828212487316869822736723830439682334831242611651221044819089747325595124556274093379243361408315759352083528704618795854881281402597414030445367120554072728614313445230661013500604970452224474487159096543409169776275471460894051781232676183222266593964382788100741349901575723181473078535496678118229484140432777143003404537060881231719992348980973166361470573826625628760193105738598827116172994602811370591325272515743926543717341261838196542308343534784419459551515845444970211725247162299151508157110853118651992331609350976619761416362655598153985593413331756175058840673315587306798852725289085670382669081381081982969935930454314044367674230126337625998426971198068053311934615548512836243371633227618149122980827962683216907434732091202578258293346787147643057572690795433611054862627957748444757940800441403605427925293535791724532678453159217214433599998376326323742628567042873599165992988374150981184989537655607037660243008765703258451917584386259982946534462314278209562401451229918395356683782932184573357556082641930748446245915359276809474622860028462747505621793704202764898571523761161934100894520331110311652417712241802237018890899804370030761180954181181065249813146380418953539763379023316172996290822148097508481932023299023074867176002399025756366210188354240210929020848683916406181119390120060170382663890266739808906654632933949274580918953465749156157911974226791711630314227709754200212794608519498457349272356904692159622087738785926622250175528015866365493523483435047603628782016815391554409737413612203065246739970534058808019065012132206147732239261900300184360180011699147854378778982077320036000259460659255475131430589023150380085207075781978614504031807689384203302617490739874598194144714226163427897954202788356359225406529834769673443284674949683198449291503310900430265323198754179796014218932290535863022635975438424696527851650654694450077500435421989473036471655525824374333723424975977625849494828936420949102635985246143653036397909722161755208920201426657380560786723140790338760481810308015294857401321071810259883821151474786253780237300341671351579527047356250949227521388323562707942644810293238766519766008092676558199075691940991275762734705561979241799503234423749465179879341058225912182932540279701619528958*x^98 - 2743144829836861746165452732010699442184878756581716089392354727344716439723051280483560372276417884781895348845155703798300319276689776427259214506343452978846695549344572418881885243730409836972096035805149079413375409974673348448460842870854771109507824207975387767553430693832986425480783814512191012392393397463713579747605696923877650571612169808731330493135164657109370053334862266312007349323764271093071130232242053320644085567772858924722367915557839230459111408182306859819242880400097603484522545757054562561186630148455550143005039586342310180434713403012437051235488442155907361900345799560921246536635560759165568510692423861088514540853153816085275482532123113510668522796412974103074556154539236792603046248136050613052976921430179310461835947313119005214877490243710262249544993908776558629956774176917939068910770312912817988042977115034086400586986029003028034925357959254532598343934690295003376800801252933649671000556405159975758913768403839915318633256997957484363510105244717987295797760447838666435309152046622782935659217108428332029428764676546775803403967172016014427733920947675077131829881997863452971136672648037125370725517933353339281414614947021099185343409410075412182592455772722446675258602674788006819152186838066983239308825954430234398996809239503279815153361082577670299224021723260886220631370659677663949654535550284878934240960156961539747204279352945315224597123152103333627201212067941021304811035514519203588752597113811019199303312222239717152617534189489541646291102948283949108264232490260092689159521027056694149237784226528051405869699832926494614611825592597051205058163582628264019357399002571371233626226310046576033343383668674539647172894992752152679769648995795142673039163107509266817345231967180207507613121075048576871314557276795436883725235329798079568909500057963926782903543867050105321591163012159207720642143811849717142829599631814677341960772089220614353307554248997990871625735708269384981679259860225839528632976439883705163705763870480181346879699097769796169531365363857289148735024865570102410660051733798640115827264420328365894831166811878424572250625610302322122008535268217407137916243692263801713253095663716957219698676666136984018672630038928728490886897999428630721574259047124028159150081920117328946697651196442970127052468572470822175280197804979416562279663023137633965940665573968368052103588245502484744326046382857996354592394558254877478541724987779339850028285877201716000865225120468595855704859425117316028523715237684247080874027091882830582230753239367749334901702250965426599128443883166319423878658228103212723498042835034822700957021164723240112006305359447350831808865037254554071973116043190897612607751941269462942461755922088603578770444951050596598339636188826350516997422039907198636021714300841200345635374983797879527713647206125222221858577554983239917124576757814158688841710266288660648571871062864756779593676107768919695865327624950703267948758449871058328876450629149808006566570466258377294975701628891008946905776253133348480725286508091709539914412897816607503859308095552916960418247265208210326224452440469021373392854424201021239967996844196335414968016*x^97 - 1856146673576642599136492294820976876472731641149664635477430395805746212626556364280551238367094228303480777715421692608982618040151535072839469424668467022115115643129179314734791563925881829118468966941727468306686419818992639527870744577336180955813724451909205557811443794829179021084483790700023916784618095245038017825690462412674948080856785307203772719014106661972653269901011231674611423785169149908600208846136159659666224663081591803754596578043210720170773582212424849071033299282669591773622746206956234530060563526639994120958030205950329384479426902701353413579332641990454027906126560458074217973666518670905067467230367578393448365616256828804376906742004700325285686868512802275633427008747580293779758484454572717831864020596034376389302014472004415203698350513459343214160513923095649642335095345562075368496432708172090772051265479019052241425149425762875933627864218530811355912579722832615347922290338636245560621026730207500120025500757082702697575053950048661448657954191273654903990743799873156769270142635817859381577014331736520299267442827017426390921797283920491911866300461149592188834176135074454462605917878004514697092464477502690141474627970265649294789337312933581865451437685976469854633483293205828167037138171386961086927268655423886823157882030249406697156795831102191488524504532357246206741858929881038285714029525097924437628085761188926773798910041931905003719107949276890592457163572250199090489502652840278202638969797072178447375906385578448736879645846248218223066609583684792502384356278819539912806499244046240873636480922707959164116478704759486169324908621062123321288829199720943930562187507676025326989490756580130024006116830828411544767416015816401564981688000869481778443516297412262444286946660013283645926431470306776148990191664521932438750030944312740628434358010992366264830376609608668843630713689234950028844628007196869505883715558197337975752646326201017201398112595037341972872887634246967159281450655119082673388758808943919365325019084088950180291369494579609347335808533147643319252506032751440188129654443226961509797023072596767786947363786302054064031630983689766900613175162557073732874970812849182714243255521215762843371564570909191054841388607607530215476470457629219623234371380967104341759055259055918835171561779764832440701964836020056665949829098325389667956402797073963439097069981297913700947125651913692370318106304127411515761645985898199700792975826930118178471386705975297730593587200882493836263531597260892493341438679888362749521076144167096263878417494694296390976972135599484412986719618968572878523240297505409812066493101658284715827353644023441230240758937957362950078371971317967985193076473898338417507728338121612218148369334907036441478601313564386155399152241918475271573134812808904424172917947098473471675330322276353975636356036773885659845074677521516831743114490879497749442071737328160900789245718458119264237911123177587908737887885075502493630448527411173668292737225003851022416999592148817988809444330983198948653206142456014779254439426820049054254912101864423046284338865983712851552965628073945377165730166647247495653703192777068801391311509289067036288646173168106194323*x^96 - 1276095661122635570111361740254009201375240108916357412435555167317238670735007269782378943289387317830129256161285564083804218175839150137166372494563763043364829404863768889369573817816260611242014675361485865531318771216365272008819689829266967192313764459138562043568322497375338029793515377503584455176546046597746123085880919985964779637734216898136733253661147268811621844951095161157289594263064806318988094984518155853861491868554777506288642290693668004725997282782839915935538549570942080999255780816754625468288253834719754856028785805304728650760835730526931206513855518262707421730490462125461861588426895716979362548982141821698248623182428954938577607022322787817558755349130738479564922489145143357854953413431428372184265032150913036316602985785702140143375631311143301391452568691160724218979002101594082123424466308749980707724099259406390209021322167760376745223831416590118071551944198523846961335396071348183083565823647081908805397581732230662357855086794637301906733903874742279235021637546083000214264867754122552608145873321278711453807631163037104054743431258905264939058131422999312302042033901244275558019491693809984868040985964952359275226426045291828709956984052318543979912728747890136919196209405612689255916163480541325344597359741673212448304503306926672350415385125204009249333390942299881342264615068629020909597891809522776310346701108515570922599237692179602493532055509979623371971438911017527542108372931633716701871997431826022114652674185569182395946918401756003497918237457675875369516350732726924879026617139721299359757165923884233018778614369257399798966862744891409402598236554834736165834340968825939572904044540244719207984304208630457154977914996368324578691616391422416303443574896870400797334218431614445624316772991899605554576046206947232784921347066128245357522848582171460804270215645492766080332973728468478167106830046577731870661837922920223712360947355034453885658627149709083861271109239234136854882372823027719674617409103389559271443518022408871962789122727249779260737399810271940121480201368742576246737411870547735948996580276882340149181281959576397376347386084283847777859959998048066824550368641327570226898398346868590679242529457308166748593905692442216871733552091828733498761964467146503823864536375222856889199701187927001731669972090273594269405162236160529503386255095294952575156312413978344597191160755802065356171649434053413484873046469717878150355711832825689035582527640440243369115411843649142253182271795394496600721734343844193392058619638221740791703643363557977099763015869171716226550496379026152144554814580037682708075636338938783560413438663131302289455643004041587148371707942312574122932543619670206613092790211282040013852083412847082939655936558643709632376028534838093499916545057536535921900942186184511504504028541027914192376719859230048465318806656674938944918873304840737520136080112393626004154243090932516606811984543079262376199150075036602584812896085669974528549509598424632783277984030999804567031656351689603825443477879795805490114811451715997136083368510609451934883850637415503366082424165886148511223523519952243869617795362969025004019402649157628012979856734455315866849360063533446781*x^95 - 887405646462449941050784400373053973401716794023488161481474971501502425935320264426837263146841758557352615583019895366033823670240089563605994451791140430459336843642555604405997528230237507725880109839899462158101504738029111151630767580109846773744226061334023563866833135734580662567191257004049160302276114645649504807894454324786705977883020394465033129326547207751369702245382717775304079454697228536728124010931792133578129627490895833525764425407696032134098347594872783379690504786370872857434790642177156233654208439636370593756635317999670170569451137544130041191348988384833643533370573848053852031384092901940100149187987574989427300827640155559025536186925449588094799936558462114499073360036837608241045663482765138426591842984339517563056389543464023707452347547773627382315903611726903258622624832777250495846357215805882341048115261728668071764769929013267902826967887048497810635126629551127347883716705185647737609785045373700531853641342752140138098458997022693538678734281286465852973729510426010827839917599259435085001497908659320288127665724532986281749136764700040437445829650025339161418977084550336282504765452037345543411684420910167192305150721509159719368827666627483551837090962263179483427725356748661838386234356315789483712123793541396602117855706022910186855675985485300831328917654593741103408901787923919796601967456104248133892988792222639651163336294799030063294162222242011473705509807198931296268273882439851638061474768743566309919577820493356449998037564495252241848977210697135822429226371892448125999584303392706070821242640649256589870667675031557715976500299286887310092761937426006017735477773533527301010201379091746457323017647010533688975134859705067454371540854702899798398568791004465983274917222823678992247901980490125569853963671888328548774568089325649793024096027748931803699292529202722518338754747647708503228961452893918064162674999612713091289559556452914723472189811440047977648666493127906422083261636054518000459803696075303843452846244684195087606508633775418161240582792249456784731300136057242905880348067752560098569867800094408172430567224319288744692465910257462052059297668643892326947566237433810993547816594533780267157885183292367105536773265569721698182028090525656989269569120386572215052545640730097799364003384443659571995489378569269942969233143560706125675466184113144308506521008967201149092871211633498934047959038705330612945466560092373770862740297402627386036370649803148959725936917186348015401318609860027888062174143698226804964557937218563173088824292869280555345772379568131977123984852586631865495485848339933962900533044024471245051196944339946293240537028298719498549476850065264546690142846780686471676512616957208929361956494495383355968892741886638243307042608262479863682869810829359279430604754115685519847825906266203746132272226748982550895176782861618370201196484801808234839008586446108197932593795962845801843872103894923887719768114723914169344764012730113083950602394117029497878477350010056582219872163548621417340579849829806538080986507161827699233635171904642535570285156158200192832360141616384872960923265418742110222072287538603724029650166674929451824906473231479487182308745785137351549709311639891*x^94 - 613778803367480056566273502369500875445111478590395290050646554969395828868215964135638184787984009162725715423189313668746836609927019803086239954721392443832944024816782225283014675147814598226493902851182604512263710535633142642869569668077453292324913126695818888408855622369514992942693803946125718426123534057357927823423594137338856677039757960931715785681664904278885791477826386363995854161107993482760453210928052092012783012415487129001651410013136505673130823730505971270564321856883854516461920587352156545452463948348970404272265399572597108213008435966908510854849775534334598259429476443341754350087576568482391011633330819391892127760025412666897490410794132522823541764482697673961941970095512315113045887786968947338902081641164435446034317011709112588721245000489938943022771141566461386563543928041732786222866200043701922073971273787389151297481713292851202199026519228839814356488823142210636053700282341908573055009539241592619137308470714207398340130694182824759345145617031271927230188862911226861285792670561766172014730028620997979057272253451316479750579057875600480470159458817842644074074294796240420661419770735619734170819564310972298244564099048851225365978384105800577693931679501190176220396302486344574005701191441443062030199477192571853891769525108256277232955782862141350853462641800527273705249990513417249041319632046672728453601467235285196093525139965277991469617386450785906550464817949474452993368768699223912724918965026154868857595555772293217065387142231569518710000784890703127213060542901810821125365023011134379118133923017723540719093908396918509397412654531080777689385059929749752467588686525256650586642200582519247755622774377640348532093796074993884865709970445456119956675876638894751218625417684914755209311151647215809603630351279362190029118920558179964187184373578365678818724539137665291221942840018103197805095961260264777276999912913162300568542921397984931270294989736936441673792491975737184371670562188577564296288167885053830195795014139675266045807545575192433599438458334196172098678512259001865105786473361083630161222562871934728755639247966300771419591930802137211403070454797032181704458448961770943871579148963439816472487398660566734580079467314958593064166743158697292986700466841129950998420367950126472096159259470370469965287825037496616189840726259062272550000676722206383997585082453485541081336730893091265024701412089303731088433619781973895053111410140563942017082925305327197843010769764144070226646529263296600154543403515103118254665534449463103287169149140175596553950296290000801571288323209808000050448703656168759967974664196764488243748174314249782549782082498384415549506608442178128398798432345945277313405138840112641591238019763997431496575100072551810298861507384415520027330925826067822598454975157292729298621168534022274079340348585787671008922768053094964653215749694383091706125299985503226627974855356587068449362583894603898771073691421463738046906541273618467724380716289688329689555037771367371725152768753646100462995576567824933329808710398817841524934605940402633146401450367703068927366988376292917013712636853432201567367103112137493158701340611399916439841337902736914153830896114196012683406026466685246049367503504*x^93 - 415846174753048102333095096558637434740267016605521083636637070764469297153387960528532866333125486717562329120130687496547340187537319500268320658231491773490721640641734103252883783611140189324497108644205359925481404171890993599937059772630837837340874713036279134854417922348915164701792261672210040806253872985937142594723645693034803450076624046020375123805502930427578864884693231902146267186036809447895554579027646103483128633781010814536443091687403052726269262634196722829129026700461935584749142747133816753478573551147770189760445051357000048303951447108931526044475628101856415033943947518669277896927541241632238138293756124693828158374042356560398552717830574773003705609928663035741075016928322481238096266749822320959954853391744433864089494236934813894397174076272307324101439960769680173303406331224717223646595196282427304455408823477454643162330038897266310995246924596859375204814503515475303814573255236797193425518708357703882775289381207196646774379824879883922031819827033315056328656483563143062341577731082579910722493892923872830169781066067056589079091262684611884804774920818191177268732355886096778319922201989401331060356948826878888725869012701377206063946797275093841064191670080569840713451939855942035696876093726133986095559800992645738708941840076358058858551964121322762137277735016569180601809911062367787455396665728036771470600493195390999930173335159921169028735225236361297719133395693645481247188733935271942492874876965447538211532384848729159046700465922589020310371058410619890771875344216887159306421635982799231284494642464057582398157608376530252846795894161801568498887420124948509012089355576541507575450298696038475336199283109074419091343226574988867849473095232527590509787019194438049873727874751515818090003512516030309714384454132934976624382702021849909317116967096109969733637775367401221354962217255637243325553526166713661208583435429233868476155106849636150418286927921250684097083489210975323333287909828828181579534298881826143956352519968571332970599774306062658758355388037202200740367547295567887436949671511029468801486219852643005106667658743869230966864089289528312863331507073655693256526558682802938579166175009000362149383885563708373756304969634746151385750525598256956435810355156495730310711397227502558927244072445632658140292946676035335670349176923969217148274668501410620148295747815692754123857952497360705538884741245631686951410057502322675133092698748266255054540908172452453860988979165235021932333406936391293520370631430141063408765699307158171348693938362029372341283385355208651693381255774229454242589817098772690222190127745499187765366097262330808138716758424612342560236002684040496391699565509708909790714100295118701081153401270269166735906288163648346799759357636367366544174657544250754870338975830126340462478029163069616936464502002832612256521490509846914515888207279306525514104360298119593664543223649097498523098706012883021121641123516001285999594175809659624008413919240667288020571715529841457905866614964766778010006153822027905166259181681362923627318162659781919366307004871560575724315508446392119426493585170634410967880721769581698673492078049857720861409680294936700912416388145625180771054525289755562632495569201875100061675903*x^92 - 273425693281426323053975156169427930554329822312923672765792647883748797716155001795680516471928428506556711010751883061684826395242531585285670138023257115627972498987739051404915640912242601165325610580997494662610057110325380154485596946904315289036025151147356815951442390989479482652689734552282640514834028252318645631394210903800738619455904598409687341037130892588229888036687884794057045871953698709479611702226770547580549517544643515998545857667429336004564851523194865642452563344844325458162762722158283930935133723309757677754084254132207763203351766240433393577223854576833559192894985717582575274521976726459619708754000257211587100774023616988327259988884934175952391549173126366061950771662533853181126662178779451642763752819985585609656387202893869086694078647666941541703101416058112315315738250280543783361155849804671018272361281695190683123053531884300739103040541894315753811936014699649833989413160285843961140291660288922111249808933729523750883422768642222404694762952587365926235705450798463968414651900576614605936345620907245666537709403709811647283176120334646081569574010454124159706598094658809398656201447621486581587283950840866637827152421330696751017869717253481707644553916319522275014265931797960019897660613283282094968725221547135307671948507383670049020296838803102824797561407358704342684627769548627270570281823359823394595311678922349204427539961471228269823558514393639221261399247150464106972841714152373154771057761559465404587699423908159970508089135738902142169261200527396340711249183861845729144811709825431250346161691628637257280019771510720654252143205077842568210940658096379677974015693737380293300029592910147205584307784580455562719113961359266252579368244382136402676063149188649295742277946750395547694533566184157916431136612941660199533840681722417022444564570629360076663726922270600472471841626944415087072594837987095257235413191106748604465185065059825782883909588879438835527347855744092720859462253566027649779287827411152623004417536185454137705844657160627998727589202470591832337585417017453391732441947681744778464586003246528611328267235141028969290351099152973263643092835380083085729257145301281251199359821990924629129613262671533657657256744332921858337872917903630641371238779032041980334352143953570272947973177638757512416299826640000306539400882559314125177975631394486489785435707975808595136267692216281417105166541880790185105795533150282049008635737739140962314038465835920010895904130873125775254830472178925605091897776906978401325320742635115888018219494266097582299848491577277244133222542262019106910079871353993627102334068239878626709715955919189206605188427262937654349855566318195075360987593610182516070419478512142040861165460963202298695678943242290995739016739141369954235641380379940493571169759164089547341796263209842556883572808574011634767747830707077661552694358190273132130594650902493121986562190726695394799272558014072369091626777340669019851796256532015455150916377511498877443782967782031066924186673391070138940707304385145391916748381919723408796967694404806609321839145597071319498973844932673369881542007329504776402998342284163016586093397724682005929960476825861318243709531146493793898842123331678344076640374869428802340815806226876033498169*x^91 - 173528119453544858603391651322759406996442429075702824398615698178431689837282179520878630687651399865949524794581596803674764526904160240878838673584427976124785908825781148677713137027100751391529179158913107514983955106264154135611565019383155369556790792737571903137601210468782969254596718345456265525832912191162076075416781128628436660871461790146563378608191848275693148602538737952924295309363159373994744368314691126687640014438470716531165290414866704167183199099180122685223501292256908688885420414108715934891051853817810463538181199229652916476437524615714976247210034644860767481077283610130330905236216662534285718896490042618380682643337924598662039088425496157368619599261349411175133960747421845434664169148230832631902692549971674936785953795135809013364091168853748930146632438968367662111771487177167040300464202693194431879385182428210550345795024087960792919570914274065173933500513873280749843688214844164316653924039168740325008600171242237552986240629886963171199173041195895270383833417091616473410655378266719266540607886286311826508824353695068512103391472611356851420414180357424217128379760153508641722168843405616150635372136035813970396491082527387791362488154041656386973860756226736580031928065863331459659380272094991831304604925862272676828936292631907785799045600961131122833409867705171199095593714511824089540355670506562214931986843937431967542982284249958925743139094985884090974480413736221176503505091216801238011073184431598090716516304372741787978328599466794000609379838417594892846820223774295431989838122452814040368135568645551440635995050236423145292261692518220509407727059940410666866026013825623288721214797967555566214759146647758136338235258930010208565669738765519272102184984150123857467280993338549655876786149590036319568267958435446340945950685765277063084397217978721548229628658623428179959991652073429732522252432203344668172843701964317653137980086010269169609574266391725504305641151964426951630718677518090352079990124521121604159125410477753970151992211556533912159109372066189005213363107698380093053402134286454699416707560231920073204284145713715568000370990697946970548387091114254824480924889319157362878790889715782315380269276655325958035043229525543151105845689430170577165488393279326371050585429133866384418737291197405312681336854756797780605873584187949207408657450907600884012033274668568966152796973402764211499413387234108522260947549869308658961286973302013046790543215167361310746780001751344936059908614508256209454057940197031422295525389125349977146071531970712411672868999877560504953950947566674502957484340180524760458063320528030003117232267850091264707882969352355752977709776089184928207573301880665108939504211529752582093780453294479930158427839545651799054918100651450198881556705228141458113341349398930805463902074159156942644076115725184168181168108667381800776465399858284754817622663259702258766877716827270041234340813362445846412615973837744930176655867732731781974710692217856867595965789714787230709339937637725334764020284284777596803976678724274359435972325513448549505941628628877035679099580719847885917542252057536060619193637257292874491798379786234347377663285718394526791846780996176256311082959235570194515471263391497466815491750683443447551206556358800779991*x^90 - 106160680381841597812144197306389110062730297214480724085676466103183762587197078274745215609936389629940013012143995408488766642159689883245675470228420395233049145711190052724568420271977745426847982834623880736799446598489051295645218619456952599962990802125553073433068569440454035103379950752029846346065706090800415048160357236312705780898102284738563484522578114076311645323344133080711792419727867651262314216382349099744458739110753044157411188522999120143198331944641978056831783620607795375212611953419647155117452545930131445513087927442331253272587276080713733129893137807822231279784948572862017453021310564163592653513312296367043693481364971022183398517161408641117226345875477454288435335263114656228712633487568642517845730296522989815137015394460349715637514568690621390743807017709023710815412144518186299768394703278939131342486452918815814161879759774478445578864659418395864614042055346125827905965916309474982747662191572029336336627949117445320068081408495382192826713771340071328881485494753854187292248906539321697309556498550175487828306530517621321353168453054290685982966229795845113470005881835049286543187207081808866561300465996780320497162126314781098523018055029311802928207087792451034718830677594345320695473462852614596000931380727333910600706921420761083813078040596309931823923999435883777888289223715309935565700131915677809370609905115645766101371426004384569606913736669849324292228985385318324111593573034547562768997698509803858130822165670422036681213297646559035406047322558656479523900677422002756800842240094041490099266479331362262648852125926497918248406541695441624310124936900747445777633189354384002169134727340722971610272395553314900381556915920115005463898613584127552882769841426735368212057185698949027459833945453191860590565783791609540206278743482551174577080089972421026054850789216349430888631742327728688881470665470614359921335954968829444250255050160967529718045605546092379424727704798816994836198085875307292047565790736308763836795431804407313585238250615664280973553895237854215562264853053087170210683523543384565820322254058844095816235778815632037665797858124535026114354666367956566247041282510326638591130861330996666640094490385274538053736387154868240069656796340741667865044045217976117400945619090282410446185389384115118286835714970532358024183937987095851629502284747532358193557695008329444171987277992620164929896870701139539400186692882858961120436318867559019016807063770125198579747767830020868610227920317900131482005947795406314281353684300644560528723902509582974459226214043487780851484541139482697205100125303882648222704475141657641728925667516976519085703447630423766809765696487395206273814811194793517694638395615166035007206551368455405251411539674927218803495790040604199469338351891238124413049308519722776235686929049507990207023375766278527271382410083527938716210616296941577488513824900813013048547745850325006943677482123469144765482222973140030639645741461269624301893433339923377939118355875059805258129891036202117483885828038048956283633718982662625465151763881721123179525880427284854365353605408805017844277834240109153547937538044438336584613557321652716354666932852739168965817104520902035776108027510994594907510688170519007285461756067664774778215298952976148084074179050679663*x^89 - 62882498607457192521362551881163127277287971070743643788285023488090333102716981452414416714954073455260015450170670425347960158660159891444776537857910887604790465260629436340802377359271401909073018316371275625053891985324870954496613294756360948317067070054973739536172119369962869993770043926095953636693770595369948346443699379172991957534866855437874121692926517784502634511323347177231861867035800037547692808005445617061833573705630999437057162318404210728380100348200161043368845390587514485730264403608895762012876813579069415975249404967248645163850600740153242592244368553470212462135301354702028143399789370458816304046537702991411832024680159051147538784833170869866513604488398279186808105728578331864856484239039299656620891442636520009580628469587083061475513584901441559429369072374989792869877956640438132427567093983043939183031904014554724331535144618023276734737398122368482895677649482305314673396179707210141251274637831996027606456113926380670591093168394998903000354330150590931782080188973057280099926901805875072692501911115397153240873923354367543289187879564854463473300557338196352384860312505167733988749472336305666616360581331974479340533694283891514115877841528645831749237801003741401470359847642771599034381665166859788314290773010381128090711051011674824558413790740592866818574159630849463662597733133908246441737658909306575406103825095431040579619944480137553430764623672072350348610868787039361021478858309375947611545491678306632743985946954440286289030472732062930732930357210509061139609996275634963723213633279718655457922348571335048473465768643557543607542121370735061836723884052574013867911147070314278340088910890789641676155627943834778219738168441600080853788985735744042982298260122123525279691938392590741732599885368047509365365605168710124454873750405817938759872820371430416242745207060429661217257062694441358646861410301911974272590438006454057812712498567602836140428543920911053191718560434045564389503758300904497751234327547368275775656571334034328017758826338892012875117271909179214500259394048521391043462284601836437379667585959093933919990207355816741747187656322637154872631555157554146365951392129312416123125426444756046760781440764213057209494859277368861003762119052657716316431541003573260811056448075002082172705616561882510880247670643643254752110919137860659063174000590407824753354533400941201185187789471729199316931169387837984672041023637050912798910798883223074876534574708201859081099262096289646058739880418915009329281901082997072634269613041421724187168043604623848096072898823637362087421898625876640397978404863747397622632048641529429645451498309165164481400306764177074426388331561834457584124322617901652737425926534248436646592863234157308794489319557335278874140916108428220030865542737394427260038951235117874777234855054930251489968832239423202210206794283617630129790908494191217725544166946665216085649543003931070664679305595659013672123041043369035388694825601275636069207177481644739879760671671304370241281638262074048230584272835787938690851126222835459779197065857377517283353918224224006346748078082357926591289134353948557665943485267187518597321865271848988567673516204751599543163786466939172090686980695153228242471049118393245241626778395379509146819114031178052170053259750806976208472006849774*x^88 - 36331545139586224102087031553766426784704140797764787428906756040425449010517557778043962528269127279795491260234139768802899320368768048265061107891447129946137971328603028632833947734564245444895767780116350248868934554346881364665051446301109358531694755442233175608554455819103799250558910197207603781014205899787904003972192881785378016712600115487549716828265573513175965982480599389855181697247785008883190881461455582297184369131827138296883840096557178272370569055345978992999882901838878897069082985283340810038033764628387556657405360406885806957439192301540700488732862317080673086498360868986258254245876991904837390327894384822679713601487587308990895023802201747440533825459379682847106211386756844085146033911659006360536532713051779460482655843842972717819859575970840456005081471217898710722452517737515788382249674496897526649976313284909948540239427997115878175006685268612587788254772066199617246018226662421562022116322878310348067101623226706153059241533296825270714045775862553073604927520403443053840013214452398096431115666869001354938836809102305300721327493932007852701781624740245832804867515765419687965246174540571390349022745797304457735974765326138301666354279263842708804375044651192987288745870126842844758938612626598661167009116958590862307272814076643035869020564383571987332501277626257160001022013413310730512028543058121998677781071577523052280768197745391901474491710836159462790760469849087694218987894383987658349248778244169158571009773953745259064248145898936690058387474314656112195724535566977780908307036063304573139040428016547931595904531075571467748360394169712089175625520437169549365030754396145234601593667755372178785849851858999451788616250844281047354630926574335611565729140815293774787609747864044054770280573666534243812310730473946269097850451047514007828423263616181947880528606364078246913665269703001135286330394628922675926653786377057867015562243612380811610835372337797831160476958694877192839605215744698620285794205894676858814547404710170121148875762759364368663995166306779031152399184966455818518192945735626388513826892610599777132703382248431111811782411414305031253116224341068255139126621612869057624322374620274140639025236595220720626613993636001011499861353722949577829671435092857476423596416359088769400201269521348184553927698129075384035613571105876865423779813404054452155579122876544133931692786497760987531370564033243881255319852643623209213495089517896649553252713886068591195912766844795231987842715254295657579852023885268562953714082696534843726597903084763712329265892260689829585792118483943038387203200100931983579550368955145666188677704664016978430068220165610726984319921480103662431594862937900004313857454236630045677808433340517121516216092959847436916610511655729694987808804931260915862092208279589425490564623695676233328938394778224299420873878821876372833076455795400309344777496718275545792217419829181274471032281799432353485435456557205128837706574496597356160703139833569389256251382323794379714579809884682790813965857828112676225223442946944794041368021330015602435109704315244785724035671995640264861440103225845584713667929617363407886403869400429385456391010288739253139761477584505289866681698954613312899969046318979914468017852579403329679386079694840428551617888353215096262950874402514871790095490236*x^87 - 20544483696145295626014107751179219087016014702807451368352895339222017696732052559497383897422854170462616901626043371663282028152170398653207272645640262397798206246358126743237835528929432734932193997003993222316070133704711273070467050318133690516272396942624835982485927502835970768786101532176670712566033139240403033879686857100415974216452066674371894761865040873780235753586179729858964182722970453364622091885465289288943000493503186898521876479034097050417117992748077993560678922601770735358612396960055980879822740624887952651899992016173176590667735126187655854725644751725834331822922485904217887991100678356670018280252130043895969138110514536080263096372712239074561446774034261663458004416479465072338351241022119628126190262882895699205123298068315888646417350780271980537461218257117766710157303783013498243484588692442181281391548493117609816404332312100233796898518390754960963322303125642368273793864889734816623251471503113387902601084480737661563116504507426368576097210600492938953888524206816152730389089069644985958146087816280583064912255017869677472057305545984719456282564592236504083357706446153488226953264369584951688292291203537505160738891968829644062191175313694109584664577409337714309361381948254792583819790446961403588209671882524551512037124358038698984640974569218821380322639712158066149887699594672750426454528914555895708061055457129325076516581666541264356294654212325587531518978615889965835205784175147898178166167746765662264162932263563415292277352799354556741613433089764551677605883311566382137328014326868174026813865871435671370796414956448185236168347633585750566867607354434844355212144740045682707719215912035290614946680976633740735176552963141010236544942537752889876185257364469460206845293459198594015496747728892843488888374483151225324660880718246414304836414971658098087319355606475111038820709422991850716458224093491798243837223687089799884865737699971001999388387505332600242023692200065583656880384380443077276312814319274019700713569599915473484164946012584740106702631526437403130096472586179595235435268159713920467088742289992107345291298429856620431135347073434069159073846663365805950771140091339665765202737178351294109401804229870824914946039824524185987907822651038796430042896910990449599597020891927182144256243565318721909930602776260803282636975971836931227610471392285243156299585081261628717850652802412817534990100530893910232462139341405905987567756681905380831580342710767331341490260980111630607006915943166652375895524281468097573955072794873621942402565243510390986608685027500548881405566700815943244490855385621810841709630402451206053249118951733536807676670586012134283819490110092674083344077448046408569916866909594905324116240861148839054810923165568194132450920218566129697052237887848046625283928149467888992365695280117241632426446663037682190684072622341663838096001525572233353701907527639768358266048713879551689385136333416751416303946381492239659411133639193872374161848675201162989505293778528077752398459960636913687116154061505086814171243808069670205853608333626296868775567605761625662891894510651367047721935392756528431190026738775688624183612865863523785425395265922327838286621426531889172066572750208221512216098556910225717077725387261756038158603102034025283836812489249618771528885513731389900398089029752537880566291*x^86 - 11313025326372041091425276021410172476748053344426801993462308811815243197220925917019996938490667752355478539998063095682916695072463587737815164900312198985627298726851775401284988783734765006626334549187648254117254102694822379149646750411605069014814105328961663653549903657992503858183668893245599717303532723904353518008821110781831508086168899321361670913019720977904673868770480673631053246593506081664818215920691786315885059721892462192170225593240045105253342427993136282464801771508345790826050678449739470189590584215698504391509632402358537843351547604955260607537976670068293948619806332672230438996523425308966225396780153292318026440939736092490812340910983828329430121299720342405813690637494817972311881812317144644379109151346148995218111386516884920546205139787864350078414775278667917826733526314702654010570684019441244145598550417890796613503641700945978321373495305374346002824458804616256366729094062161731744659414484285021611577168298509671322917137635234728516359382034889036730659010460693631128797740097456931079447148242959633317592098139668618162048367544473830604104268989220238087767693519926661194011494158756873055130155820502322837458025422826754877070768489317184548430932865313147638633469952635072481460091069054732432139034583550897724813543682121312835206849306024678697248971659174670722104723155789085054318712022102777262437208854733160641763506315099915966171818539622519850474017632068879353460500952031577384649536328483933188518857090752654978488524261244426446655410518218487536453287726467952168512993410578957558485230272264940956838596719617818543337982402928539243209566448153850476408408283158424300213949636196071091742487712946762046707815244398905046468480988879695351366539466785776936510264666138455698723474814110916817056941330714061045245586020956688329468727942123524023258213093074168692280782607529846012099204789984705008954338705662477878471296909977975768854325111523136448893894701785921994515190983313170000630467645649913649097970451927181095325293549234340777244158890403949874375340802898298605764954551809227880874574161562956520210767129635775369993916703380726988373327105187066278179159114330015692003526959234376247972540719223482266190432255716042232598980133158886387927826127190724920876109206920376771104519792740590465038028655037218534555903786601077079683562937797132560358801961151056607120840725576515996969656390121527016402138652365045608733380860434750727384340460408449404630096189965338709012132155603363607963353367583399071734759505067048528332647838594070519457190551948545267181014851018635615365997692311107587314130659308059544070070590811147516766279300084091340223415210017452672104169072889313602166664024826998637197518035980008051815160800756728137822820447910488085875150384471426882339636371310755880170546344548508674590199853211849643631698479861530758596697707633939505520014214121465338847608895512617245262833607637992181025463102044762904491468347956742226366190181697659968550077629083612879066885317714242068341834277038520484424807669287849858219893633859245698420575453782449401674205390149279412357883441972945039000427849431880103454725589835634023147077701177065216597503032082515257895510125621484762751516825597510611593721167955994502084763722606330637335843396493576640150648057853721449940759714551632205679698594796867983344*x^85 - 6004208498197663329492165784406574389987720639007870117834256412807182862409870000308426964463140079423088026937641203771098341524044680847333168921602687493086721116746014157199282511516319547412508049652659104576284186844750327479122375709659013911432482746932915338422325772286115398910132959551919866410215878667482883504410113611382207031713268928751400798167211423567184732470714564117828035407494914244637039245432909525189508358022887954859735933762746636357380809757851002557838442922739541173553822702983502919474894940122301687687311446210621186059087516794616672211486303888128180852002458520970305996329039853898730625614933884305905628198938278355859811088696226688582562500680773065543472518779869967714117750555085230598086574311680629228652711660082751404462724569745773526600664329361779022975828534104344207252248164208229116789050232071666043374558462374005249676485610229637351986536032599696143185155612430103827815916588492897684655197503349559830892296434989231355519834611580233147081784475210789536148215826874227881275578660432962404362692687314691722139536864543788104841645648920188813039122803980907589608115108398937423714053203272391793255689901530605320533711495305908312154941866299622626374058256448089203577815144472334981391944745586340927265430117845849797725340679781600883991825122878565202931069994185233304269487183678796090644916993573457494215669054857295626935003944755689194885106873253319857562937122278940791985878251799555807786139969122524819823422772490730623520324364817686802914772304304984790350964028878555413178672991152394091747941955277272001353022567168585619755141184373039993515468463745047638138950798580194989189863423153126034770246853905093584872327847015964995300729593997613567005112592822389812788026697343591652036983010662716376493492950695632065317606992501892499930020159154804487236002773079527831933831501034783148080265731198520388360327934557371113802285995697408298943814263924191825315272775121841067427673298844091921621117894887542557184746749588346989831175616703946885671301302993799647690177929116982636389531364448595276869481568636485328804278991861801386020146157611858381573912071933258080509489709202965786315389025732760050924779426065793484052513653842007481735319342871673572804189763075149582653258608612107075541886548218666054991916953916151385099663999726401143478257172897344020064455292736505683725863334879082875450798857798833622444863366153416273455709001494574119430733359201565380466378738499418348930460109826222917908620428892160118001902598982029513799001926021597824730268352390568494089238355784460975612240185763689756983528108674253600726829734052178634146176146055052571690709253670801568486925393382380289068759823565602157241727912885053610567502144954146457176696850716880349678954250187993739367413539019548750651092392592836275410083057023031003741156682057783535014511315029729148413955515868205203337834326508865534590521834270630213505372683725857978826824802908319080649850495250520813800343754208877275913787135634097623672906042716634941240707035834806603530427305305161867742784867369457407486225390249955701568220345910082729369519305031214512373813916708178450137681449756674717905511378088036685324667820440609382684031285687482617243904067972832614985336406275264596931668899200538196827715901468442903291210374516015674510746174875251587*x^84 - 3043123030207679306679939828974750231784116012043255499583915214347608755740048680070282641902946882435965041379281295333104701287610107040997656502172321374554018083326003502139197932230832903879696668631279706328688992080902393966333421589599626113657534540313669400120740250069955960154122931680580742791840570024846452871976372571022564653133499412548672104507561454218936650955189460795836266371523974863696919826174007198826692572772540394473575706131884904089562134858509838980237178937460665677808378049229994438222053000944192395022506719054368186669838699568999500786761014486246805338313699624308400012712144535201080407480122153540768687069243855818928983784708279946907751577536663787640140080618229920865296223979490257799918952374976096729056813017114907942428638623173075513765482709119076457861466633505025986135964167914449309533022372410841978239462111905977403100049982545233990278243730810998867670418904888015228933918149286735881904255738434420231335222380027230188453251419497159553324712555845716433307217152362558550492077093664009277396927012145437224738430333339250558806008222812704014840085781748663561391887729930160602954995268282408475974254320899601165811998138913708294668701072840394060845851779845873390845642928841232154474540178511992017948502517548754981613320897996137224707701895969080900677952804904697961947603217439854632930970689362335010582904309366296848316125412375945794944094132506195969965565292030644740391403709834936364455512859433487263260127145574024859245885113678667214935884930065777537374089371751557854329987413867433916038616668950811494111071456202989357629771773046884829277068350208119055472144618127930707547962115116372603252204416577157701597951391440251519408086295345405980809771395360136037473825726320930395399677765044944615784151896439580657293025562498084148306620261345265005024231350811092409041318927824126385254726530667424978299094815855507775159889182406072278885748474366484508937710142663671659918977644534855045031547071486361021023219076862877936924276580372491128724509048916782080585889529321444508521047454215044989485653840153971479815416914772860206347450112433224886685883048965202375913427014537134375561743942357848416608929084870912938626035020669157830279815845192589135481082357113321219847826308452933893644435569839512742510669314465118577404348933035267185659611125354978599900909078770498838688965265288783635848908230415426782162155279365611458149220021321831928638769467771105050464974446104797756216612005379994967838735327087697516932988807051828565166587851479338446929927588279148123625970508000399797091649958108342880548985430118896295477593881771608557755925867541570257886205816055264837064180627144201781090259872009190980603449253438286420063240472074996687508304134065657445841334580880204570915414156538578384285415767514665774494834656000478376988105152941341117152659353387018099952357482276522196519841466092851365543409791974074742490158954355974553386206949236509854654572832395008430000327641792998954973013807338005587454156676597585294134197496061212400081252525311884186755222740710253194138824439996578592315206177712869596510736840143434171929584023126214017523190091260152843526713884925826717825203448769322440758402003907439913773657793657322675948472818309789715930558360291853431008655778395997660036757995648056555041839715226470591593163630154622*x^83 - 1464878503486924514790662015358971308325793066156552501072640049966684033996559628742750689756796185156297048654812376736545653367630876578868006923214339640654313715142460131333246989386910371594255964360026566715968306949632200829342234930433105127272540796643594705750859155200905492084104854686856995595237345619352364906480671359018471794258781643078321852762552138445731040408293265277897903801511018819388228487377912374043972919757872557872742064698597204258617277256151467477132549040049247259563989843000917730214294986920537300727539120704785136116002439110485650927686214156656131204800106272770289188757165772457134886494511047159375655740305167078740812980542812224044827776148064372238885935474928539225690293154047980687588720400078004017977137778219272982638050701838081182174160049443736222342377677352305449667676724765178774101807562668180638192777683437009187208105996309229559998600498714227566920809382511580915642682850117641210521031562044478071685656221816108936389389372900071406340347617431281969604911912902335612942584008756373464411940317789874229376656229563516907719269175463824616784029615487536018948381748370235876246028211302512110685114923815336677421716644329459868671691729475931250779442293877228814994159399521566652767124125839361378055615245773461557177892009819727578123097353884903203390407807622510421840899699409926809023652215770895559155650617726479722977324639418877858069772069847185615648381042467284949577613821864079339325452852603397992230207112381577635407699271266185542025378773459135667328874810134134933532019248681395249576505522253202302955016353689898457110003647174405907834277846585626251666961929696568072264053950724041928310399734220228323069773966274147859613892905648426953834922218556969203201551496174860173903944043121783358845483068804085315379330187251326091863907895431698638043978229626021221715781271767362026171950507113253039038294227442283137582006502364458455932688574374320760256176127569385802740569766977608196075264746360718910134634835443949761219192110049396215177343805098403416733139446019882493408166056944962291369567540217092747508366158347999090948787722405865299264955850951974937043235771152016979144042380474244219749503876243872290933922919626383637978559166396679828658499122348144195443588096460312218665870112253528319124697448218365802526595364125585124733965379583988726092963000491888069358131185351690011362419169626669370092235821603753149770976796945723804286162203773025302563081660093333980957176103975456256408451649856550459725870703725750459669824072501032317227241675662107061591975763494165391632783416150319038926482927605438787935682284920405889458662662575658448624691294796050386769878888468459030534033122451588202496012823051697874949831121957535583728668044509342958083742878482788782083687828783892187325824670198115870381762125997497186463356019731601181048741515546658174333935061220344094582731752501258517050132539804309608253948464093705118756811342451473356006432537316185443604229558197206726097081740876134929166741584929260357033064150680191240874755020321473234945967503183949266136377118482935389233813408942887407420898972851150008441954670404398426295633828359062821726875458753439142551516949142394990888522472444391408900494574232204239783997965750102209880014946767128662938108765571966292529912060732630323298833467724050921409665633562274675687249492966*x^82 - 667227300519266765334936997408054076781255742198311346729487110548507858834301853321761418099800757576965726149100705452770214882439835320764400494017566423513379445978026397215591860861755516248696515119072174416353598648240430782693768369683534362197497258416132289525163917392857346127937867167676221663442722918244608486970254983725434428169783109410851947075354166103413674524254015244564958153380043686615944402864553028869219196828802110311621133370089652879735690166029474365471902859494466035285568006974961159997154177708623391900541017660899157336915325007601713320076657045932012192542511361174757971941731352843252157932965330881922446807024003820861055795613422623161849103140473943979617463460111592923391666668156293746239191601662004538875732580767197306137019251107191674506229947034650446288489376791547056243116766640192905300882683989354368563582751116598884970652838143318906330676721675431861967597236658417549528641964825759807355263161635719754051616260490814800926912291098380489562884891479703308166026588534187504337825935724774895040912855215122976448899169388535561689039909054014607654914725782451311133653266700658251619523587779930507840947251502709346260067919755225308077725620773500039772507043478908385220821471431276589928424668311001124390884574580147897402099999860754819093156404941246376374732884490526926665204192634160925563529736178617239789435732416825451546545039003520730518929165201753532282527004957325188217572848713230613534915330346962622034207439299387361550511630744173176143847253553073840266697787597719003467172104100537581984670038294672346169111560097823605469625313400572616463409247758028031335870645177292567855617544638614576419597198993300253473669292106584607961199510586672714244686217172237338079203655749760222718481083919877409046274338152459302137351365359785259170715705180838610879236050131613219991332540736217672134269359536377146068210816856097472665454624048811871254093268008244078571312575114690030596136882581526417811471180314235448089651027679017001392223176441993167883022351147630943757647813499175307084735484334331309104254277475576972624380763110716953581382751020790026143792282113567160763498703879875683282344427607714642786699304836753782137807345178401399579798363429514312948435876742374918633929970245499818477827051044553765532352883091479672798193001869357464005385443883171447616984981748502604478062018267173312704148384538724681044231561480034696931186793423706734947958195452924145956522215904919661502921735363313054881556418678349744857390082940295812798984238817314206336837165878611550457677820258944925789076386316512499480484074679450692984010755507666889973786207009231998826270728447490342507629395099307834480329990331032793399215772756511436178132862521890710315873720579714593191986253518078260025137299172327225466975239913170235509662544774855542410737386810460708956033196529555514077425426012425582100878194243026703675558119472013288217833427460688795486545936697344472144002659012797029318670746902517682314178430519669827511237223096762123171541871094258970397090935158402466267473544108264860703425054673077454170565634346098771845343141950589081037068338479346984037948775788181608252132211972506559426035014065149934152468687222553978340863949140062354553711985627853363954042739151455028509244586153031153404549403002614147082676375236817899190856526914726032757480030956079334415586421*x^81 - 285922537395803609604760295064369142795650680446526984237197369457916653217298196623146701734907003696754503168795879011022666658536900745955657032744489818878868516149543001082109506003104772183088411963792792174550126180144884831415666843832933385179289700280938368666297142194356477188582384880420211397611520396645497558098389765280511581109980249202472717546599162999490664260971027729182451157304434420314513297292026961481812476863502326060121752864481637317955860144339996195242926485078707717609013691028566358848073773875459115851501603373156685322559145638332899799860753450468163559854121865305181201082191174405858661064212861166154251178219631837848923821420832206140996770552834192046724658656638458094313256445933252057925509154134634975539790680878940014309016553676504964005165846657520197400407225223815497186900901877782938380041924780915306761015799287550714826518215975186209181463217673774177757415691787665391589078929986245505758300762237987027540420143012031081774699203214239255709920856814541441543773300790825339539944916747599812852491018689492445659499099805825993807833434231163063169297831626916232380637457564058273630567937867424269613724647095191511986513148855100609459791096555318381362477724641788197180052998590458186812347285869618638567624846501910139405387703648297642706755754986133833509667158977087501757483725676255645559413616658322766734773962318511192803244835468436478543631052257645148216339089005403958463973556423587868859284308206929487215299044771295729059768811124437507284158247290148440132595788748141177996177606505835849264565129794437573471144279708488685999871272951638409235641040216470051917636955487691415930084778740095040916588053824316305437409991965603485601004374841679835180043701989344934628400378069200525779615256001851279471356805673975064889262715983929769656942014476700369840759795737570612113878335023876924245923923598556963820520913799937772252379313337296350368410344304006251549101419712187724431042781208600483981726095500366818247424246707583432842595298985776059227793986611571602098309315726118196439668782969072199344438668841955353319407356024128423530757136018299321245460114314529908323376666887293739106858252237897167130807403893753844793027186506364379183483497664376487367378880338702202452778095211088822618354362583090763236446320765993169727351614140818699369575594224805386343263436266254925475681028088213225879228417275774993628662249884703302643844121799552342727462071428789843473312208896190217478681415185728857995624324213099035149979361018438203619431139570664174012411880724058185583801343611078526735851993337984211966153442134338887617171862709356824245281122953066843390001655888253439210188724924853277030461669796815086262803020736833260149422428225286809610820131130759417973088187206461620255332573350732136576241329219063671223882184908773193102595819301429096323908848690093334751525039069734505109931461094137299410544458610784447402863286167861627428590101418667743693771103441404037108302642248316372571400361857508179465775917515222418511214831983992194989540419637184602977199491673130702051644847480372539533120063963606587734063888767022278295315166722468291367794198294499657857493174685738142967756317271206039701623878550534515721463016939320273972354927965489595823386403862000665705921024471289283489786382259231978329273629316513039462077333120584287712318899579383268744358687206267950872461*x^80 - 113870388664359275688245374043702168702956815936857510200082205533670519108644252278519268789829174113327424147971366621518905204993462347235041863445364388024510932279109803326365503615907647393740805489436292288910610752771514774059225402576453674089916583489213851893251237493189463562136962918063928431076295095146342918687297165020211639157177944008384550368413559978044021059799173407215130991317064980558161662096941154833386976406171094133280848537195563117483584599340108040590172375399333087500078799836838421009868328039065584537413047122070392696496056365624693068511188391465399648354703829750452271818190053576356808018141742440885731459201075295734916799336809746044565097134282986365237309887762281274373255500350290757415884213822499060912289028008825887905141333337702996400375977301629959708884649440217485410484972280006145089999906417615337404199246803212094742116951108210334608456874777733070297901814574497341063510274157310372819995430373594777354130396226586505215745073978593832795770108429135217551988546434730078082871635276062758745325492046562567780520248881703947946024136945589089282560052328569327258904980974531307359752629321123174011852988226012888024962768616740683429275437215877376705571349836888581807040127732323982127516167062493670800696023546761070887629251962119458852844334742859058840300557887786305645279099439537821986255533440139507688053418064304392441760308191978034638070632244840878921375247976521160267966916767779508811891103107392717086341285166311556738879972877293137740633965443623749806810113670008516422008793021214812939088609356652305149124886959240617742863891820267052245953016417449174871936197780944621450489020854419637829455629270483183493013471097344317520946305171158568851921011643770696918997323082536607514450513747748228280128362904267833619908664903175817528902032141329417056972640109129533608827725358313423546968053868199750860845133436543931384141691802411617021299087227312676917683776827385161535680485446141988057344243784739093653599482929335210713736148877645260142707287030802130189990056051530226826173425699878314240361885080153752296529697457232999082692359633076108809162275252781145205887892893332407141376215124401860581683469174498298028698304431425003615277827081207305508526531196977263315977611229237440712202580720648889615486904246973414593856603837418834216086780271148293708708706780046378553477524780264198971028382101970889224877703671983042253180953273915969675457244606644859236219964138180937456590274768722975969945142236292083417288901611922598175173301607730236596880481667586840517619463726023441390623718760694072705641133445824526499105405199173137053154485221626962097051979093915600841901653041672358346895740153217180852378758607068907959916793332132678242349877556616579096121950077309292179244279551682463611491160800600078409489563861348023572705167953466976924690880937324816639061714014638343453754177259995896202670438671038916996821278405249732134579283245825386547244349470742681672017497327456714223270333051541301212043955905711078858289940574802388988922500723307858258378213558285730114504593140919754859518860324668816445389905091170348252654082982900867825323896581779401207146423054812395300586268402927924296978140818783666354541587401323804746169344349481736551892161083999347256849185535782508963595024432276457565724684917466063205751944676075040752272683975658379464394157631494188677751412138236962487*x^79 - 40753187730793516352517109892948464453629283222148720653152023741502391355873286545973397936284050850729514931324132329111212655148653429447794494604131696538839755906160488695507734898542485918809425676276146040311055782489710246134388723167517385866731737028505478335464157010757990938491064856758247745430822694284091950914613815232178404570779362277139329338890164848420066883656281430202160258492380270872894757970965735427168895244518808462682511405468862825945017982786265129251011712809228252654091033897134564228979706498069706471232026499945687460052585291379117259918441773911862066069560045222558786800718063175387100403452009260351270690709395413457096093651758030075685966079729673641018977585135542727231103124730994087822316764126181495147860673107189701857330895501136367416764760648561672429551591939912150243050562522110592199707028264369933665995157465553172568978388897155411768612100087796679436137292030078183523058821696610653572490233982206102566160744606038948703814624703478576162488274337371323984087731633215168910419347312686940602571915303543422935392425972928520784631853959839781079699248912153861740734826722405820110230723255259894320163133498579792693867290537603915696129491957591127695909817729281880645531507237697443873021954547243721158692934318184725010948788112824898580565947055052102235699130568703262122089477082952175838076919070178193798108945789673181091921506012848773650954687959469620720877253963141355759430691381066385859001820709721246452095215023388491334557911477310458742770527861841797558359619701986604869724067402051566031353759861237014589091084974564620817746038095430373414543046153515622247492641815726832075693677252850020243332708793923850137287338488242287961328655495886247748958854303779605047355964569110372035268793424482478434265429789059227012342287325722745463092949768321238261766940084593652951154236028438546894990508808590745284159000657538515520566571201796356129166684257789967872230289567642426803672982937140964520036280470960842136019629787321033071755257759651348395439769725388444343816601440778115335760614359733545019653838783092028436916196184098559073146289860731344195424474327042484363301292589619948462886012239778795143282058677930105133088200997675794135111876267312881975848460164624563318603126401056570396890175078327363043947398865777339923324663767424711699510375944751186592340173585563599391501016462186199732313205442679655181810348404455189399037517595043447995726377060034293060675121760812265822535107949930031563264637663881881726602155210871104429444476393118236061183011454165955298988791151167941928565662557106373773466035382562435060244956956386760233751299527900377456348622963660342955407262454264962634094916828455937749394177730390451536642807200567433517343554585044894638908936917094430474328386410093837750371672848969035670883977138226179532981484313739302996752081107706960689133807944632374749778366234198355921228341882995502639787041843851070020537790622223084666322596869363167544206773889233153852391221802569947229246996250030785550534557409094742156352039077101446273527465206854283099704689884992971424602335501964344439423627033242477798098107402203428170698389888645022600770584640555021972733385768136025458664891113216609487095073220683518076350805329920417876082962325825866268537273173010190263598135411402504149735751011740811216953055140538053615317246281434993922088163623862236347484906306474955625056296760506232*x^78 - 11587243864654617493666527492921384661490387944093278189526319029226896583670111127567375406171519704976411553145900621914723492422998475535633750688291156306653978952343590691772950051761858926883257187625937682357159879676263823224085321126444759020608527930557838306502430825088456867430994622210517446274866501649763991589632468336210144688554434800959669343195653736042227804738776926243931736593032658001764968018639156663433997882045762117350148959234592888562372504224893221947962153247634605032980579554741157343981850073805529214191167116710529266362488154339860641201964847034626577667251468422002088254194958502600369051468094506956644970937222265605109217932976535894471736923684877967392641756875091049409225049260310449046414863452704629313483312461292438033052883018127321820373107989778330101043634977261099000959714779893695028284666445130474418491634560917159739921951436712834723566058819793398199488584681878653942183569268383161090779099067717458263055417160209711805343915415156282244476345654063601279262897308858935323546741911059374164823142948884029296232101574281194776108050616234682482489391755895283991342228824690659347908705753795704770350362327476102011424079903087282210405819158825022341149622158615277953467362933669028545677651848784090893809596110897069983194440982632450408860890763701696161544336630350341293428812594765812453960181289685323423783480681203410673213195778847368538251508529266708038961014735088120703906231723607275910594366185277619316283836299801513606090228245352392164125015656519894301350379588938671523996090936052901454055091663906374465617703798139561687380638545832733033208298913211180041601549877450344600093394569173334750121151614946267607805807412487439627717460045733240165844469658335418844906211468711208614369902494668890672922512150824781873012251505459701403011381812085268283662666137809075607942588569604025122878899344096894561170418491090276828875641197676838298460221423849404524127340135904937190355560663061411548800723883169766732550110842832567995562136113450035315501507234734483870478425547581180310665990425441403310171407426730671344337243391127290156906368892170881624944781547386625510527850097869087686697376800877075595505042029838488224750765078886087565098446192842692309821835642399617078682753741223197346176915066625968347277229740869108967347976254144362932597730064384470514187550437637424665972937666696108131214536108768312082638014896425142553883117991128962126544694559761436797931147512771112778165542757503604765373920954847626461156526449160497061563809671224969193474999779399663771214373102549118690838474027360855479816373811280741962904648120113182836032505071990420636271252948531083511752226631792115267400687742854426276078966549948243740878846794180539245766138198557950388259974827450273556770904324027896394168885369214650269255071281078987400926395462315777579317103396985489519067365595040697552761234058703817098960590164546175479492514775376787527039537567368567273132400222545193276012635309935565876336489336339139108356802614756886596957093888630537431343706349651903167644964189152068661864034835624448842587098725576618258125746465821738690091566819905793257239248286354506212861032633536120318721177639618304601629893960601186310795447457206665365064236116335104158448935303030595614632883846449912949037838230671105815279650418540977070714098549634951404751975424025813911980305356270272686461413880568459376750546113510906685419801317152*x^77 - 904122308078628535135800145493859821892729848484789269257767790381075215214285710796136384774819720327419757722282830894296011232311072286960799411508989761762321374754376121805317768743875774341769693715088261317050150797354476016221660179320279968080761833783332110373984800103442120012296608580323938267794870391336652013887073341264911314210118940025952416494169927666193262681362243575897882634431717396411137135698893605582148821954463902888783733995110501795524546976821425715410872713001406725470905764120924028769472195967591481563813390685290491037533704968601093764020477202804762165220428818347132313319844648241315015570203243065236675415229386129453672912070231531078609090341282236498830824179440936138173744901958861438744511566158033795922695421654198611040284640215792803199289104990218521691900789707776308167735147680244015697179928486479637642182364337889847770943941044098835080380265004315592548049029714423024241717684626181647073492113651852408503665212379688727854669045241361967071148043216164672506601233446035541221714536084321009917727936618606029315116989399843143596422812086077658668625559936544769873326913517908784666454822010616103697566642592936139754670121672423086604718020920310392215101728356744119577294525586614184615230810921735453716006597216472696403711305803593998816302391454159823270062826703806668335711504279482270652868397245593466943223947518305360874292545955396270091516760862165327561533975710688001871471942534854568818229562400510209347053685737323836387128201280552685353349477864591850643519511318407735101488865092765206199543878352765178260855556448203043796762198581769895205202732378904682180628217956097127795119545917255729194950452031596142770651530494779546860013332641199601822372289570952508299913224426904830726721220006793420163111339271984794457604493999804176262232262135130006499036244951326269827610219752000640577943899237624575618321961775743390366306362718821980352730134360348919273189188345982738462328627455752178384767612082474141614233065371976414930186362899583855094388975615149553975974707565708915058421355019088568562074295406725681929270696290866081952282900054289092070477533298756706732271994148001690681929833625347798739470728127962470876888663206941245398200226704979085595389152788582018313065004456547098753874384781199468386906819344274388966506478598744161134417132920161477679095691611726902838366270659803084622447973819698078677645214529707816842892321862260207253116955754670214396125680849485900395597952711314477072975312384365997602435820150970563563608310488685932848188876649103694763099539899080950740449597352534063784500488301532809560975354638975654130970217509072390776637063751240006451096033643966001849703222487559288967111784720046546691345393615781037105330574624249102942084055536215821008286857346397516897125969904997125039135159338513114593340750404329184551574397359648029087033335497738476797287698660810100907034371971083392978911220508495132539090289987701619476812611117137538960193105746941759326864445704168932133848401365361492557670092331863831288200360991777412179489493629958107650547312310922722907783293983863650074586326904909286370447440984261995647277258588836852361379584813133367492703972855567693762828153237076897303438476295142618914265941246053080276161790527109134210610304250403977694469710829503127524190295150923139483868571805547368152982973097446590394819116244974092092762771718753967429559147381639236954555375590658374234934463*x^76 + 2325205529485346244471042677611242629187250352895418449438544619947076292406209897809531675350026841968124978923148192186565147938984182006684563129643510580371715021246980090673021469075946816216835475600058642414542890706471834148672019234464450551104048114391850564172111556618549274924743026603058058993997742603583385508850369187635978528887543788265353349205158133294525341931874899668573082770308977247167028818488568602711461643182893159909666804319080584969581471428972638784817149762730908917126478245589421898494359033003548678789685303578627528821544467165348734848650564735728200648995139200104519631249117450872030760583324596408289536380363301989159390701649671213311824080254890815109982519389490147783945335341319308476344162574978902999515308060240408600871696648234141867541102612214449052337273493529844365685036674442654919112426253184130029010124321515375200802413387402266036728504543199279491419547426371381267745664738808972531291756656514096255935614941959099404735876996085842020776862057031630900951111974907304880873455444510117422330094536382532302071945316251066542319500284796763727766853768042912642941608770105097394177403869619204311970043539741068271321161671471126987871485643330485788934332683087623895243948685418248000102544914920153188654258504974034313999841510480445059743185272820359573608072267729077329181607195847969552315698102613586358132459157174552752496574656962675284665325995607033376101569508541162064406733360035675462333607842307943824367056914859724577611904745001775925034949452400112631283494433156185953438581273402238430353622587933439714996615095233429360611848034557886849319699388391599803718793533414143422689007574191356286378763228700432187679095240370604248567706629645558351622881587612700766477679413808524502420793480937197513115034399796293269390296361891437370130408750624185637164672268783903389726878924657900073860922311905584710885159810998854509358087476367682862304809210416596464328584636326498483821836847641889696671511304338807194745892551238987228301775702969286295006871334899966873020986509323990005779262813523254795289154557844506828326498459414451156205241350035899632875802488951913580756640593997800261377033215799266041927352397063575396092613483229297286916779432798556201934490939387958170399625412179444546360832711700121437088567576355548527936697233812925282845069396686331825674324106991463108190228086375524371776133025581962435850300036688705355015172419420187310452231001394045053994601009547494359512305635910999866252801807742204567035566798975649888934563799806703841294063069046594606001167032275293850677381739440975254676096967043471079193641061151299211859137203219503826584918308314075511242905755005906808198344631725644979162273070395197910390556913837648743259233461994240260993140817370975979822083551013355740302593074532088764314453558723800528213782619023434505189215662590630138834574492550893695979091267680513882958834915715828721887557680440727156427974378192302670236840983176862068785030669129060982223068074149212267660126929880362690140087293657195095258622237948764473270006123344785379570769081297772795489475571392718235645234079358935293443768794500398130819975951684187381818765472040699808405403086451669860497385785744620346260727191717780580569505699250371584832296758686074336375470595486172833243436667181273296732196663710413957307103209099612780161471840800354583875277828920739685469985982539635000411079162333760098684658313189477367568562962148358442990183*x^75 + 2728190463871995800113250667665826163929669182163712416718156797749365118069650599143333711822462372702336315433537408885225601358003204645332618389280989997511327075204259228591500400369833615609524462495646658168177288274221970235357666506217746256991445767599603550989656168613272895638751291393877739870567347026713147232760737894735971838352386030232661931332568685009436375923799146035021102664887560397122521029335960402462679399864932417757085805890665153546754164608192354511953796705557071993759364239064741023298186149267997902799157129209865358594386970345393848631918575544495186727205651900091780744923969460167619120056128528618304673879955281206776854776604958840422510805030067568533409303744122108722981793543128047495992781963851712297613829322363460594288833489503850411524457130616619198881753079636896132163684105238489658965750376558950370170472632037087335309645917862048943248272873897161086229452680997254824150437236701981907854371484550112773551668149893296437153559044538482706348539182047814951213570097205846070626772201984465711872724116276400092571838653360589469528967198100060411741558278535011539630847190776353047244352084481588653220755666393216391045100105583168192584347900392671471077065182415655309567628979096705955048449264590483042831398378068075690317721138277675704116700681029794385502480746482943522001277956247678595343471965862910802180099229739565654858983713997579081095620316988961837449571035879400572993083910232242914841713331429431657456371799005179527649521253470100373008361091358247572654314628350299882574010193219274600952014209534659545071925690161402327030054471022988351481228805087186100468307958352008801115454913198445342501295346176116817144872503452282043944876546517271990442982164655460198110082213604792332973862700445887493194684694200210495997167987536198016795061269561877555758167553432162289519522713311367422996648506758857418763194313574435413759266623182290230733244951140768574465646469587716650371430692616403166109232611166057596231289969835219751546218776457057525648627323026986542422467250852492913022032479098860020289523439636301727680791646858984421446424100479895205753972371434767678605235425015968634114694031425812456748329901826281635609148043740758641044558680632573128918048764577831430882842064005444721813450370346933371933983389076965245338600726726731331283159233162453208773960067807896755876577065212000447568054388024686208546042531825938284771345671481079171275257236556899927480847916582371377165244064127375151347901749475891010782297302271493656395470361264916490132071719782503165684625222175908068703180514339177239584185134441483040403737667582132646506079283991436167791922372109851999333862154697680091207458424502249209613626133253220187368554264476699349846280994558053183998729482453782970133181851570623862062032448527810297051263389781282832695625340356031369497922437445220762257698044716825534019271537738488602500963348238348076984535933084525039340829724991613418256095288470052284141227822965281078818139077450827234623233126572517569807646823760753886401388447084830771422607006655184381847320156527193529597709665627632125481089087649310140695715678970417726912289408292300700683672301715383597239179277094530185397533776992277284393784270089152734658430395385843850180980718125778707971450096577960649902322242210567289077678896853780478860167130556376901785187431531444898904455490471320089678319425952939729898518451644053890366855398605755992847210068899295140490560208625140129658*x^74 + 2235941889804461613387700076742534468568348946550917739632803859436888656779195064760424966252942259868297574265988364619322311943876880639475085621383691456470390330927634152716093516561663112080338467794766092921095253793832233027786890000182844085684091367450354918346723875070965883478496695380990764220035583662128172939988109383921885900687038090305334472202122940164457219164304298011041889510915089964696388276963632722547645654431786407497997753831243278351168244700377569983239185132981103397493856962181683319366941274840356479461549836019308478887776963471516287622240999502492802954497189577432324557955680757097334075645425947208660543997234642725788431009398563912486935050901328353861375867923185826879260230696192087492743628652870755456159703270956265551454931664519999528812493404129927713505292938915535717230312397180683635829287515531480573496477870778980913715866374896634926120342561700207228506512270534227467593097460151693413325206587212134929884726371795191425467234101414726299675508051286899267813414140884270274606819532232834514120308636533613266271320695425602700987682840202988093303315084040069680233739976563368369032928211911128997919713248498143833231128517006368784186375242183633827755699904276393800372996927766818544428146717835568263059296918253195839131169320270795672398964855566920246081944376207133940349111442200673440928582173955081240637889215260770067728182887401852343549012001038814934819777191262153923751113585687604254020109766883951166305589634425352388000578799095886634289933029616294749969749398478659379512396785186861994747850928824235172531622869389489780727186967462493216581109842042979035095687438670939980113332610371364198110322366145216823181098863181973477215848625455233692324761648538910053648187328060817062470563177450087410087589564070356222746987660755815426368989276336052100073843946997076737686863552261258869344937906848860313917927561641141211942430825262306592999986892390261838600652472710115995558036615605934750593731222175738815499283741731594276125473533168889082552379493725492345810387431530449611463995079399760986360832197816496907466377315474952367208233934059186751284358728375415253080883541335442534505417261866821195845486935664425107012684303720961247542569993695037220027204025937370788879706994006743628915887543030778248379748685122387223736212063911424448642845004995587884321337316915367001476142671652469573812160983692695949581471861549282825216673615083799028388774089182685812428285912241189888015263255140465977489037403665782270870317693509196680639933755882145245620661194029858067360272603975322784861017397307978419297720622290593622561204585352455232339438426210360185241377303651960990611124016505610393918441546893647344063928299483249529070373395896371224729456382988689448178697843921551566014854575396431262156228817939045539978128309090762331125943027209836115777063592583427058682982630407031003877992897205788483665992446759991651235606296899519328314521144878605070501000797364278138150501422621687553489432926025624206035378159340016198865711135167332228285698977220883986952151344423574993195875482477189454953791498453813480915481335135625445632851651484113096748605452694039680945255799729613626299453905101179858309784992792908202334345564547927005786692583916230667888807780720637263804329119465195110499721589628597342513060571594242907400034666943569400686659659486436707680152516048273050259769518980329544284669051447172615737120930165325722363597444583060516969934701528326591656451343084556392*x^73 + 1605691628133643529111883112266211462792855638318243983606350443143534713962085497768982312779136260323433482447783243268526064941770956179740011902105309483912456049414557196606588380202468470529546905401091603462240881961546270596228248523928731432615924237237210586802324982441638078131831834013732759934799983449335599415697730285934399953614858154479236707764668795213521170043491009559174768093285372831167359992399989173730098414761155315098018650089009958385589665901825140013054032679233652992119191025725787430535547395444898139480725536146756906078291013529352212119032671506089266380234822420680158906347501571535868277754244708665356609224772708707982570452832848518987667944150899383198542323997008364836691998455546938659984391589538901929415246819110597017152729653543387329924227089634631832040670567662085100630152045369267682309477229429653192165381348104783972897170248296482726158202679171867344170914293321528975546273082365675523378563721456138860781458798278604022441734520142073351865585598538565446461113522231251073379233781052258422692202278116287768387914937278405398313063287601445317160402395080651478040507878442745673587096206429707393268154041123453713038431405937879646142302673563318708941010825795803242853977158119737674426898227950177027945108347963570755645551455314112509694669752286431469745438806498668053604558264156523954367022065071243060349995951359969587988602378870393528454853589208040857548773943163050508708339964658268130962254106238199347779289339266229182987155604911557749372675400163906477752608323417337617946336935443288161379891269037223181646329990894236403195866138965411531980883030105874599612836388543722585552910370862340418260548283838341850682039555350412637610435241842611745502784879671451796872426615595449632239744140416425888548621151127108318624021876244708749361959699780193761219311788991321690302330994812159078920271563660095054434885014167022814048835417026437752949707618362940642768425452750903867601899637707574640967070939965070596729100750308392291237335409716127951214442766817156819613492351817534117559519649519573533043611547619565297735708392882925755126109137689418671122351530233082295000508984205931255677408926725985524998426725024739837448556941766148913998597962610028668539762891206780652502502842363763769697271875917548100114491156488619943964116044880328346443199613714522170934337547619127303566600017605019399011824085795583017112734142384083230474910664130295306891002007795312722914584244585638909798185480553903955146900308090914057219408602584901367688057807478723725049104677548225206255137285149723579519682292870153580608698709599042528473222325124048309309184093209117703335310872786014879968958225356224575175578223878342359577651666317851230561528012046354590043008011451505252010434448654953983410857686448712470695841713199462893343927338906237080234817773637119861741676818788982373198989712269361200295729753424662237911321709385721404073910991011343035356886602711012241915167614366873478705421513953621450034815260815849084998166230191874335290061494199857934350572638927413682229479983730300316605660268727054540280756892336635945379496465909265236669789815945298195233527614347218469438037003434803432344847478645871481905675101307652565833886426979300153591208809761274120127038753930092549618722490193321945168700167092051687921313079794924968406935021761031446732877920736209237192991749584105125452566157190555693103091255584401948150401438415034810196355362715177979125858303958101972398720490773044004493487483392780*x^72 + 1073291896036945512145267295681689078224082718686497097789692142435513917111593312962369813501887181527315546685595780819045466188080117536413492663917390862943796244976137248766280704623890555747829307023574410298879924393429737630736255833726096430040078942834190282880175438778605556632551831921147237648724654116600815816176878791033652116019201115261750490932925890556876016979804692455066745711195286248232009098201565152076892160471784603576175089889338060981450808556366714334582893639158524772653876601548829115313313839834530312258330089162798190635874784685542705061726571951328923726045219597363724516932269782054037265521906719165659397465491718369272203102081425345619626652883305562468634754585924265928102758426872381320437307395763884597882974169052715539394656676862133714849555592222310553895454118828054028450268778666118212528234722349621426220846374941461758275104130601727730857968259912288661251060484461666967490000126139272566274500374236438956481876156541714746164044977849781253770564309589839120021374428644088011563776498550050029344701981525221301950479036792808359176636246452873122350500705714899238083207744646494603933885922126788171244598698557868304758661421437119944926478542414282297496425981815680130921276709771555309798756862644381253366574024813211922391972935877382890809897885494833323319725051282349408414288981541071445194785371260910941937330634218036637750495065238163968356091387624806142544257245403552029733852929418399452685277947421585133615704889185739440023990505511996461723583957660288059178587542167053649927429724260220624741758188998226551319569792610151969864050887047462136187108463852766056442795973753248756328102261114591760370093838612863777340616784701960521031444502525692933627093203864853710196728197057053372241890461433449256647634693186016604152339349613843096334568039788133883346332631221885676465316871029119142304277607104491255899502811327544053916341516836341867249577907381189671383081889055962710067672959088560250798785960172155115647775769521971290165476195205380295312395925025780665352749295995217762888807203594428732119865182256710449821252385401748896138284268637376811500879414432761556752573482289559623503264764087611597288213195613571501121869540804654408242813818283936508743431055410027745699920436381044663476945027033280537908144656060443021522230421195862826334570287018795533502751492940105870152535876492797188889916845657179898755562800923560844608670024166865857192650793826010609639840441370169758995712585101758646879933718072869734424879052458331819520646627159873338180582324069504413272663270133235168769954166666932694503843546193827521232887728594239541755461678435234669723479998796529027235376935358218194543463876393090740219141149331316746490254351065078743087266294196385835378001683264290437964481302368768383272854293545045424497340658648373045199238182491605929545727617303087065348049220024518228514812435434456461196284565497577087301958253625161409465748820905628489435584057050011876086717617807938608663461750005074165784628822453448085063964188184979122455081558764838832963707029908534609544962611315432641067302108288065355509187809424268693645694434724632505391652789278562227907781166589788736334256790811066015734918313883377980009201560124767521248719525547186345481692271607872602976219418860068624490334774262124002696886832893520086891749153776238154103907873555017333062254120722279901385177025517985218607881518826079794592846020999040657017386806566123407032410195302361525264813371676183920332661007528654614651659510188*x^71 + 676422331092129246432916088426389835353418617546756926779785479578247528284229497698552991128028245919868013102030286098872369167932495142492037450274158077225439377647683441328786039127432322043271223250201426917177429465928773256052825291316531018406008474946883960477460904160338039237001991393783836545211886144452557026248765331719332872101285575317699376882082162124062791052110222507452168087733400259113222159324647783580283780069573267684368367096784561488835431056863630029297527056169656315345525627008711275480584039539670203427016054975734350702980807905725812191303270292433950593709928831687886070781424250903337954280742943474324347688148474180660157774677212336634966410083242661714102873808807757096030652687869814779368707757231793998943990116643305657667565592222685872347109856596084894414272390413237339871782002688894605644780517286721611406150720754627095320919983019419900352978517557550809651720095571002570525597408526550304368116436762032837909937657868594524854019191845046715912346796795554828751186044072579783092094484713727902980667171696845268751010038498418177434084538269514773386590934041233049541586449512709015665511762711394497785054892569790619194841840567218472055028728958062903589764433255677060123006367348809934319849876470269145223200655949490673486686077358798459859590550873115752541540583014690395829096385753311633776725550116590054826154039346444843962062753551378233276175520800798987853200031288134750900495999064894281960069563763239883469283476046062701367883314560374573891042921050444787181057631981726044645902576417429673380245197374588455622548632295101661183611019940912685409633305720002833413877294119651571584747746255378931868987720514873762589324026737576901844691769115976944572666994753297678637583978276078913718611662467021453928633102989094208991721084967271274310637696142794489672064777370660647546649691681216813368385711533136551741921711319943530531192665150793427915631381186160743363278848350017472251408868090380407819428253158603547433873656046127437177554919306161951057669923772790114066054332282216057961040521533369498069725089416745868602084563327111146747227389643711585222977947836283561335408702140511700371054678030434737340051487022781578746232661845439042080823606626668928997367185131269595159865557417590018597121442240206707534586296343955689646328890937276283771166548685820702009113812054096993813856039397772538828128925753891039487675531088693565521219648876599074470070380806352042394828120878343429087657446798866389826029538044016796711941324775610847153341477773172252800354318889385114096080597177325806633203720595491892714754450907847864662149089987470754672430412084450289967946078818237895673883769892639311904503533702733187983180211751468938495345498644868224683443692484079475163931672084252795920043673476087088548799992106684982147052503768167699682006840299211884345533734012178928269486275115032462580461758759876128910545566100407756002707024007255398990188619462742271269139203127455048454572787547747569079224754060211554368022554034126869890445525446544948515388704406702248786236122295294550897943105462279454554693346326178760224200275079902785346801669457675766789349291959558876008952066799104002009177454357984462993623960554243631404688799556612837285537970613019205196922488266424772870300103272921742458613065977605072633830872094619570342341347967374712206129454200891000704218262061854256590722340330454854418407400213059674415793275798752989364423279110269841633931730200966672806306008063051122500970254429129101283058900063954104948232140*x^70 + 399983247111224725902361356145936616257825297382776100599006440911296259680307090793214269203743137338451194782788825192460330087430006356019387859029956878365765636087651290965970161264206039418021455104685425450733931187733225304260695579918769064358268238912618552755751165160472409653747128923236326707876193997154201116816532356201191563240364311556208990539464532999920729044075019923835289197956952935540661887905779247299438491547796400643838579509291199792666524199024425922926031144402985983608148993761629421051059106612033571780101293697542073963856896133577880242650381785059621756163706056196222755044750467751816431456572176400593486360781609065722522499042597856837595937070617921175142403951057531525151985249325763436301297376579654510833884634261215142452865834275537061654046395645086438619882153003512374846898636048360518814502200490756009237518427186176464682616307677350758464721347154827458418043786113019672157836368335732527126387364092085319079274572731108231330762310357854817736123590613906693027748385834698944729743884596623465284494853762697239169849243494810857163861909868925184586245350036857369060325135771382843778384266643718982492514858705344397109259413112156923349750474705358207070711689175446547667243505362014574451464539507548853048330257815082798238549500185711686409893656753389615190625993435848835279316599151996488678847511764617513983701589310422337655578307368243361761277336507274325917752373121119426666546090748076379117564671892617899463277703823741640867918929359534732130183720379990395913526243743419289884879957077429755404992306704043316354308326255035891021858965244829848685811032337699742500409380617345344688362857573859213485261600227479811388896109079166397756531680062666026197939389223693647909450159943533872885088330035935280707096218455080279691795356889484458852849630820717329504475426724874703637863071175615820767085361628502522528357388863164100490863254200639295544739537143451598575271909437411679157408227160220076513149981328972312242333705189395170503558237751820119180084931420056412155930552176468269993902443971170845440703883230176682582562204184627127266948631763891836500500187868549752828705212223020305422194733605682358994088246635922372986638357281136507495519011155094768876734345155012928773474527561511573773505589234069542231685050505003220625438831325121407180291342795630414680850187470771494146490676582124228689683313386404689365628925445017234119255307862290646686940356146947852330794173495964533640851979506631067713833849150180507932078352136503506298913493619110895519419142884473860301949006080342518932223972048136322761108066114112597918321128453415660370241584994608424038914162027831634044161285959727609404336323439923683497987070805039109858268123374809619016630132586318879048171560424065645176659367522176339590268592275762194505961604715133696220544088254122478330805305083237301466735754265834620131540105974063441941157161465246032065328547002294259649072583350943571267028221376125468442036557270450316742517217876585868687852977583011255167124283209531767536318849600665740289025545414053046806740291828434171857808680642950588979992695170828664802282888341740765923529137636859504606148593479567201293857831660542310759842631585063902920147187481690064211552429730647680142671192695291079226866511362758759484477705780276212258753792613765460259299164136455897342954829374780477771672616293712111447811452650999467765069938116327622624886817756020368989031929454763683917003131486342553976785864733146589996566168404879170646111764393868174745343149547888639925755*x^69 + 220964115368549236215140954552127028884926415514188998979910724155898472346940111783267144664502043346737988000313765127231399942118472033962665687067572203987385316633969704633353341174043118807136784569806035295669537636472653833615816348704009254676265877643642345161884693646842685536357175488300130419239399296401535426422877798550279552752830910958395692299666366045341445978902104396023305417171567912001047765739110179527516033848303935849917882515788040707345411593733405843992832967484692288482861073992707296016198678813144171748794005738000709510317594506200480408080706626562830395806739455830455483344640255869360374878146479943728050789345778647534649150191565065336315243916777601905694435481325788830417989783532390201471259231620864556070762234764035747314091783690830770635383354759866568587400169135988198170930839878206706714619975980283036427847617831683099790946542525323183763904934566201238051892047492701902214046012765189451483029721991037356805840565522240893920457720896419152169859571401179732564160594374510752549530813455501178522977051671254014249715757500152434334033653759428503907336869498985591760818724566188072160187246184108204791658716485404114295057858893775619693418107309820167275822040613680826663884547648924800510913579094914729976626044667771623835840484255438421651026524903668308469095703251798610652253673886905101345615708007829831745512865895880073683679330540261952033617721377176298399968380747566860299356599630834665269620863969643420024409780131284558677351597180586763266966003439624264750052372730469820474603922539471890062801456848929695100341615238135717490041133563633081219602897727212094146229847714362084610067486814744774509378868973305223030155682083242837145043752303935643958930235478664188123596562961889079795164422407577972940326322592185923349121952731752090032671061523356462889343459341227517258606457356910378332413382395713352751462987709820073580092674601346785161164835957035664194199704572752203814124251617241298218501170646138839536535593370583452394756990756702403635240698578121089000676088507598543417556104800663409146539785744443560145142345087805669430849746786690678951475785083291073831840335570187702123834935670393543144134535688916173030463626834868614615133620122581589339111445151172705549311219081110618040745032812564262515685177476107507515356353611578303324393859665734198285905226386661969880180842501061301369565363214815364438904304820296360522478506307843382403853748045138935017058149598564913813353944522167400288507845993160451656029106488168576347734156583260474534896719950526882684995863276805921741299736191543515892116053124827961048818523064224135580146915801091511650563045224707001259660158774097405018622207036921016681667147899484156772696106046787720303750985694683877878935978449697377149733068930734696414259459150140893624812633968360352078750338611831141086543205136918584079661988036919479594384365020458520873994341494692284719034856386187077893660035083248812909856989675332976660617049278926624756027685836799581171604569138396212506932092495476188987094047593093473853605810416343669814953605434763465226220131763302349919855673126793848291515713022388160821065090785465833836561359904121529670486868621508297872459716385305511216806297154641653582056410008140206141709271221607339386766138796578515706272946971519210327550029163911109488581784530809216794744458605842580141340980022024267727845762323921676114156239707651565282200475354165907428788029605473489266849534691898603636577830928879889034214437084316165143301993902493266226498739810212333308767176854847482471*x^68 + 114517484308109882467558989701749741685883591415197093215186686264317243275316151056817106590154642278885654653980707421851232871857673899937167152731435026205148643042340205920069608782208426752109911053026303026660188763978203125295681056348740629620318714655667445589333358476769230595168202189396414988277592786569481706577575286414767846393525427986110435066139923641473230573377952824012556131006030753084638621328146538394876474684783285786156181499894229764429114191306243771226803455197911634765731372953570419425924666954585370558091972288236220198331520938220064634333567099057174743921900064196115571790122349905827087505955186800148181492121435422827142427348204280168571885262979250497161256372010758417659754665050088600271646732523771482297266190526798124034176349168977387547745750032929793912998188867450673844470909611523069032493669500178503910742343327643667380428026554933758900435065144862496190585864124447906917686729080114377647273453294158539476704790900584089613516318626680253422566588977912801797007709602309915993064995001644646785671343255080395093796417422723713278728093418162244746011547483179316950834355575167711787526646494432916890328399377087035914535356875922125763613014513584966818454667195734452191000930282011406957454456684826241874390314542554194999327116157469816742884650185511970650946745234749036698803368385238219938386389054282599850316609472102308859009643791346426536987850857856369765319965048838869600159039843708994833873120991904166272636978604608038940127397821570949517632303770291895767992917449695541780999320092608294532124317414199322330751769888130178572773755113582682236108748453866840601794915254601173693954777348067811114718590770974425622417919735481986021118507044438646037869768652611205800740808403596895991667054898794392537932316715796876005719071636705485927037741107838684922713758723496919501341943530304101184364525019478829840681054539446462652661902715909248799702250089140762540654445468791343248782651882101635483716135648104980542296091692282809650290045459419789302804540426605546860001737678510042955122275029437567197800589321200694425040046006242746172068390265870149370977550284820289009544835803632321312480634968845592165415976617407736304162276169463930864004230824967412220796381234288347983557089565263948025430667690694993184421708800457234233460586142232286867457411955576974516858454731963005342010298044234302142843808585859480282090913228101203846480289778474006992587072593113021280101901200452162727238568092529959539012102654678745138434668043960550732860994249651388809574453579597364091702467851053270297320239220226163934988038655662761375301635471252977709955824152684009150076553181127756499314523812534651953369455149211097720037411153582444005416215626173624619064201993578336269524980951752999331768447840217387533339220174985334688428235745305597336339100038584120120089597713222255900254712755119762486167414771808516564397982466422738870636034294802212503131295391431697170397206552623252458022136963315396837320802064346295133456974060440794101932358299693562985481579413532271222340892134202849029766798792477648286309183625091563826593578430470413746613959464985104056416598075548371582542411366359505813657141456570334524723094914220479232349762370318604706021486180564384185668519297667006662368053252447183437073650190410612255710011743185852143772276077072509037324250619385739914248169606177270653933250334329148589154315813277679588008756404891691442424932680658362316163879285969287602363499726228422372766217648459828082941504337543162722957159866314563603346443710299005160051680741625560*x^67 + 56384617513020645175147683638934103354680752269446894931649866320281167958688975516908099407452490385292380188623569332168356107286581185592298712734957237609340642258558472751581087237411825114135556996297404451375747596963747318801384440750876885559870402973114107771220984307734007933409946511977075696384314814276527666244538204983801949143402336074191483916755443709146761355902520016313058347754226648351158613267845181022257906276453842414296184327104504864650657956927642133080637637604317719939210414734212483744205666831624576110826682772107120019112968648506947726902923044008398321034766241033557421953585904953329077070021135880479803240005306874659817443306842965153572889454275024511053011598244268543602523501530416268250279865798418565355910506788122612357469680348173964179478462052419826267549065339650638715666879862791201743853471807835527726265017334853009157347541726286842847199844665869131138259620187870125908939539435388656003837738204126217118188093977855435368571969943844344794874923809141983823639054738159910511688674678861116142481583877836253549229214412466336348762067101095563660249726173227322080711271972884404099427403000259876097581693434317800734707171137798587227457474398966680100840419215759436994440873901598239603659422133219825847262898484238102935156254232204135575874695156686985528965224525546091290571782753824922935293910917810596273972471619925099407768575403872854419828010744600782311637216966297115211757013695500119111229746881889469035492862329211294067902254107501587050059698175551186285634457972784088832066903728589172741549200103146498379460334714370873287260629002397005612569150013241671434988574031581089951719310676989202574094642493811581981480551462433212726165985839661748733811943316433233890412480917414024090724016136852085614900220200780487017900613935091922836247276355186247518447736132447654776229894777056870105550217090150637653353651313404906734251326779627893594099014230692826268915666145237075684141019273113206498334171626947352348100698883771852326690396526161584199236300004350019243566462812984225158619424524158309448269226412965311553268320515944979775838293878633768099252971447547198633063436910913808605140756858231738822879684413961311705895333112498332674209432971446381490689311527764379337814155514000538258590307447792172527271674822899541148017888041960868474334602055929317247926040025500659385377730444790993411601540145161897832452830654833288193626143932698396991178117289565910437538668425512931437805649330830780167191631493321416751673350417677037941216342853464783003104911746360492851273220787286560604418821074130311197067323580939802222588490472796154864339126022731735285971363637249648977118034437810873823791476983223227943278185183212452494723034537210192918268317447312847511430707425954123848108508581372878222786713756197349809438384477967028520980078909950059816384666976400067440327679980127970226067626342605184568959816549300550618340081674820939052655110806547610646024028867834511854425575152549113447933861931777233564545296307429697399001296835207327931960631937618736837344389271799853494287865632264626461035978747179081178309212288348951847978170801444381798225895141283416213121481212161211207189390999016522170028657085721577109172097650407784064990110537798354269763908132803468997431479343133395957089513982861767324446344830612542040470432841707322056040160214056636957432817904660939941725607105552519241837556563298277054018297958357712005287798701858928276793854955898416171244491964608965080565683793469664967538312121779561044177899351335742800694131281673636767423130980234126695016565507838*x^66 + 26639753336993475969311261148522263849507082674933018660032784544754004042079828976016959408115584842710201323715692392562246139761654598839909710115957382942400343042356393820338863765796127728724167837309703179877858047259249266581188667609514204627913469307339025294484556946691465564420555030426874307101283441285845148040163634099049006580835838706097711701075829152926974131150762310859649138912613283146741892362411429930583999732511048315137111454226216077235540275975331993477173708774146311072656469185959012930432649039371534262597572568483079507585037336049428154143047691157548828838317887850212754871585173236806673124877320611680611651539396110269508238281806074152014328316314166141570019638917730172384056236703624965072509025818895623879841844459937351872774417613656049306245896400421744869552123235773818360061897514330722628670843333680402552889624712973537524232790669776169132894084386826258184969561603085801486864483875950154303349594232845365733086827772972650009674166885546368160600783542068274133370067272781522910040846130949166460395307435028738685650236027352794614215050692081500757699732033060769164322214780153874196895843432033912850847999635230296594761272838988367239241439720564932611471612550938997570333456768294901961378578775401651195807349263805889417418883640955419649717856718864675813469010328046636031635496057603766453989676817090424411965420122452021310094837990440819409529286867456518746173366170030154641905245354289473923861172389858542351875737879904352889120189627293640613570702981662396175835000594869368219693518655341762717634117647727025966723563149742736958591037710550312947911413621518322997812341552198016500962897124001635623630428268034174670080286935365234730573106029378009785920390854061506435562034044174216502495758640966972581131983922932919168401367334844900796397067668525100180224252519077255565828952603444819723988221639461296108683755419616951555328679222347181108986966262277952521751945598521043179266863426956237224732593302206149834787040898860648313322800893458312148074691326356119046353326512229993658419802900866126452487584249717888900411214416679227264555825315112916150554382128582769726080026280588025067122936510614485064092897678115275155298817643377778677399686670991262609696228096869852278647807871124394356224763607191576177422779246207500454739387539271128550588510147551394454497252614227138701311404424930554090929260441114140203238789728411146462053852321980821901925593074583530019828431696366739533612553878072495916275879346779649698545619977017589084370000785741341439649545559213415156021648709314639913194355876202813636655734856979997758142953318179536802821512270561592818339890070815237124131101589453198296247896140776263737346473345067141711169432704392143625970542293708937671101403766241402346315848057012224530384166738733090301068689400279907290876826888399193987737311259946926531474535948056873343237967533694162800256105667174571862999406532608960847291998123034591175845365550742337724915354706885172804339877422422987107145925464581210321491200788161494423086469430986736720619155398175267735649871328188527313087251781177991823835424684325001202341058706162236239638099771387800766112234404372321346621292012076136011827637554695893665834452700297165950596982398900662649684525101153768623213747322218786394839445883830921653075297280879756991506238058525950818385106577681333673683672482431781037487476959271827695232186914256729692248524271931526543863907534110194998277718141241330459166856723358907818652891761677474457933205888569728262675856311821100886253968924280504555989904829673304798041090688636801918516557141*x^65 + 11969209993771946106991825265371172395892885082158613034540352307779050798647830019947049238874002894172522744611061296143079422457178521202535212554542476656363727603152161610123419494785888186972437083663032494652801943031804969581024947443172413682620007090197293194770231611230004967876471655976754290914458128169559132197719028963773297995268529862230061105963112916785883025086751396367659593069861404038582976442034050475284921096759788959267205038507699798738068649708456971235269928595055618213174882170523858508991756821882742746247106857131236888864432597967880674456646025170338443231982001874142055924975853570592157466137023999267908547339982556912653971343580629428402967795828846654691666931017232843798269849253399341179130327217045760024224458784659195690876534240247724971679551517465685413545935704917543329252082953350787565620892954346721793391017102145362026944550117465687281971860037273300107949745886688367605295557997187978336346268037904005432058293889416782305415120350711271089432784168446101571606188352419045822969620202285513152031762614306028546694263863081054453508428388531562669114837728030781911040576463960056974038903053600632039365913006527790972203418779548162752352454733510491686484816304836277675192317578974071572833351667074871837230692144197247416533181188516984892366518334366303965588204254066376526482193152963069591167765879593549357487715592411145796393997395733502259032105932739735971201099608695987706880461452413092928112491985377611351880892557650035444528982507127033541686986128761503751973618625585539285011329792670496721513549416133566432887416714671082134963607489303747705411252325416363873180412409822274126035296958633217626677161226547318835707912478631913730176281000824185882654922040320702803972842261116240042351791044421742457117998402704157228827117141484698641551340989320736367373843110471899192822478065921146062928275721138442201828400883030133755978391960585070621272894754076850445108915882603446665779325199123956198941213848276514058792910485343345940161709815535791820417839302371897686269998880420943205735136180951794840446385408046562500549098371317063035053830654858476869871387213958647217334783162497573850935970852737115527602304475341943868085707028641474637218515204640066099747011433886341957123602926222717156960885963892515679826105163093737981392577846739927682946542135911683974138678170767233172928535447929051823252860965219235695279216465373705400187582118600468950186309909719487732742545524906835707106382131295348622284974652061224049241106695548751484157760678446815448851036224075376772310179645708085834244686960264695404753228293442506236514903861667531633158241116158567537899043753397257342087503530600035856222577129898071450612900185198889440400100555522286108764533512453961400644412009446153186483333506111987187483305986453892263434177954159584808214392418470949817464272618737368415565107176313341073708274478738095543933682956408385174412502076979178588084949694824169431136900270142476096643080591258792368601454493414864979715362578626244741624869040201506092224429869540059331658652868426257908032311358259588724225756932009911020976662378046360324580652240540185911402327542986864066888986714196345237344362091013021137561594599485820408470073857773359085651211003160283982473605053441442929069009302487333469496790539622234063678652208052469338607825859672547270152021117180123929517656026632850637148995811039684079004794158990468676891303394814751873829238487697382725301634283269570502097163492902616820945115938589497499841396106840821582016170908328358741027437972346086838896194876172966700084191163194840054148153134055845994064201*x^64 + 4864945774595832534632178102458824730455189850809985761869370225063949123241017872695786292876609415701838697910207033697151702031196799193958336982153767089724346228729178567475142043579446697814930994718561444708636111311527840690907334349627002196468630283552330087492785914041987981488224072447867833828024321694762547011936997775330476869035043139850092431580590517901379225508061816539297692792138981315133433831363962256918027317265139024980697667900443476308260355235910575715684701816079586481762051307460488198391277102962715303480887283306039478295367073531943335269250768900216363334998661287741114313446656205145281652855641193554687264661233272605409071216305105192771669042808415166494491297156198838636358506452122994087946974810066891072605395473571773956220456100759321957397266260433180153400608159004521210978650202410040842157484816457626124487580696231776086650651625883106822265897784486704529569029169850403452308669381752595761625648285032813432563671932683456171092133085097391328374963593136174939798482234945899100521704192376485668681586240712744277823804452329320822341422877850408114190934897931733840281405028395121324312445868687466565249385443123462783181916453963553703338238132360138027907524927313792365466068387299565761188677621508234290275235614155077387014016535740214622566974241587455802303170286746077811955345214411927676756154463944775103729766114322164413661474316864637365062748686233118103631036638916734805228418328493070961665161687909795051788005590550804942009581603434620816767662422583496021893482123962837585570988484562089320781712462139748886059563539954456887391719378541875826654931414324826302781837614986213937585751730679427736859552001607466337699255883261724437102504034938908159727782289382475355032407966331755494639083209065946729962769274509274979494593834981193550667285296075483783198298974397307644510923540521298907950656329537133542137577171177416753620484028849592512839572044989502965445319078445881234321272816907384094610426204702633555864962383818183154090948787585305847547707480400171655833892735906526366541849682868489503320995447756115968755182423141810943446704862956315163755759897315851877142759423776316698448904799502276273828243636098708227240259358917711620908759484755302553172732717762224863085836484676700751226634265105319918101338506393873615566564292000868252941413902538124665315002911339668506705209361385928359400623773708293985212239413827799099715405332653810459323300706591843985983423106509440737314228978813867895863097497200190965369050082613886339083597652151007228242904679653579861769666728302724310839711994633536699988391946123356371809229025601794689455944489079437766091523972484931635671827023604755279781429280999437263041853833365736955118922119054344062361659207016260800861573238274488603079317163980722058001585127525937816480236352165252013391337760505450020264688762488514340085420768318520659245492831082270753380664504796470177086021382069999284641552700963763383954642721421216902137700635161760438373086591118056825081216687430231551123275004281628249320956646081348419585203112748152860423044663261924804806668120768970065297051720734264375778383979277164282265143214172642201475568729634456806771599929631591739826350567148749439026115503037707436823504492766616645721331482317886671550476836321834347849627657110214832721533374611587893213629996735291920559288812468017972325126032537819572244729603668556399573339597525739388647599514329252906435543284683804937916842858036416428303602072306602599978900083586206884581818389783599548811487370439983634327736093019114977900727261571459555546139744952260418071655569324365187288091426399904381179*x^63 + 1568467241050227866550845748977588420850924360755242172564407715392503921451202893402077309011560791609808174474632977555513905733907735580270019266439618166304490063436304651375673050898294705872623229331207706589801722041047583227367402918733623569436298535103506010970246558363965836434148933346672219094460207951796042910920565539106562305596568397907505835513585713860706402680657171874259367276575953546189724403967244440240823774612969307148874065635550073370812461749147157431067686165362163994863195702747683819248132156399717166433935749801425769268151624398148180445726130763013968467614274654583611866120483913456022214195275281828850331941363755911157453504994346779871552343822410200881735656342655718898738376482337638823372982813578804097768495345528236067474347712828256522117449467886949667088059318092407279500482974150843631550742126691046084669359154732067362253396115400390053975385193057271902811174245049110013357086310114424224781714793816749180723275076305657809447983529997459834714607020036790575967987478747712619955075298016202747899202480055838958403380325870389082660777249689509806653896363982690728210553405947666028442863080721534620963760535929365763870620584310280637074158663082162963395819585121468290843088898529274164262599772611368989622922001763489562061342496671403887239276861421680240749575109341379512713705515615171381891339599962960730074413869587517376373421304583974924715620569781934279757432204839178374254747589764418475022462768174283523045348952601637240056174257167359228778087893569849636181050817085077561348813944728675023537924314808834235231421638642244266729241667803168525005694763081879183831988986987165444895562702343682210139185137403202924378318175408414782194384539609820120151561822523156017679760370861955894654555906665032619868445457663234842777659338937556560496649099233822485906196649680243970589862172172384645156623067847520894046306539982559692750918473474973998249758474323803895259260943025094532670274214296263885198095172402149294820168331859514666130701855981027748256278673211910161413809389983204865668176719607011072164348249197938424181083448032587323830843534096799090218687126476861510262081134918577968450611694847110929476768335139155230532801045813661026577002686085096003341507165331818803912771443349928629403169004202587416384281627120916917693410621751448904259646375622547064629998870272765933933005956086972217585803985919538531580657765165820569367758426807352812544629813114381175478747746170997856348829981643805317311745564357819093870632204386985613998034083041165908735362730934862897811444668003642575800781812579513627831308974707786656126803941153952814149278683642816296736204583247703538911487977620166880393704716650861566759930433925584158053193966613859334563142097983270588842554170866787931139271990903659764660651259050196318105503703351438769920780204185159885867010547569783316322743528138916850381804034560446830559070789679020199743350262734936650101296968420931643159937365541393976356959265019173082467572548997734776917486842700167340787817779446868938647509536133845241874098493698788787518484067320259869330828981216363742902082917480822351625972857374387421952482673839359982283076705545928347059380260906860783484554826311957351819230705810291478111526055514896184508896169119645875339509031449021106531482171737174277678719307532643810787824285081203895754091392195082186054121297393402966705032697413779768814162871558697515137429171054918324751748192501765849877504841059361272057432436682362057265047315444654859620871454967687085796925497982185040140278726933136635829326041434203272645719472365141490645467891362812830283333634820135153546938458476013978*x^62 + 208237071391866006086751135883485350222641703005226450549635605825790740760602129796001932190940745984737792598294309189665841362569112613630150590378863353795322233672751661437558224507020806282372924952680077754392899971828340182551505730355548319581157272249200073333035949755045704663949004154957214336399471046582785040517098862813376385502495730266572251769709488740015602502108998853239438030725734572410828890865946865697931382764871657925340149051847131397021744156523927090416308435991102678001163768152034091246716029075390533492318508014595976125960804511104473670062422783788609453615167843145918063822135435661386440764916393025856643352202937995985952358942044719492992325941759165700633144401983799659331428237770676625533923821703766172315139793413060996788376992121901337250654280153830485897206368005481872420314845707823565251130028918398193987231004278432035288185099308624759006656290107483840056810697221549612542089421794615669048789895213963283076032942003513631218070601657294531636714171736812156807775640162404456987412349166916528295385790254352481566369690755679757505874565780226565833942049451393336802411409822845242346806901292019371772259817562278736113753889700923783277910661204640535547525156711392254414508420041134659456836021065074970812459523518579118586605208753862007089789855372027861453591712508284861396742274565847988419738284187089891566160135650873477859042147498382558886248185013811590266187003796519969278806677212371392806935000133492249888431906908471832059566576654783085554989550909798005668552609368962469930841232705752820349936822812087506714512601567999943274142849711656807542978383535010517204246183430834423398222301517115508136652988238020656428245488112472746178034227816639792718380235318756820545835268435191737829235798770485097309749682513314531025498309741330700272557907070500683992532390956828297679309264764549965113447359028803881099609168663642315852977819131733897716200927689068372495332081474235274638910914391285538288379689621307351699150595436906383914272963059548165354485341204261621394803222021256199478867818464943661601060039413530941308655331772942376587196361181286689177691951895010826180846204528081340149631356984706796695108454137937365891945087138268386455908425416448777746480747021447731465769800149931546748173407388045626442971343182259340432688808589042347319785784474995238444530034769690514587847075945901548382821564427074581905677032959587995019191659333664583939922620939045405007386674254134666016246200074414086494170401946400483027646015327893892398941641746225035495543690217465488303800578038463777956924768571815389146589185049127415711522360448742851728252983934754213595677377837420603663972612510368973837610299184792297205039347325054604622071768539922011623938840118963142723947150796491535899286382544022765862968026633815170046830560005858304652312797329991277477092647485196123212364588346371019522873499016738214969726866103594647257003432838093285813309961215799371855945196951682611244074833652683425383175183717617302451652273444343126702963921313819539371512870432495896682259175936751663601330617689794637014918949637920557078931932640668297017469790312293084906716205911911745698549193136830913901577772391838170576468132111446626205015648203310006815031082544741221030050529026362502550043419706651250584479547910288986914361932285655176422800080810052430092915673788438169811423184858489980658189675283528892354892028407083869720674028083966187306140187307415914385861972272766283794531734849758097388231003039161999002694455548656942606718866881148624186600045960349897927128727750868914743935307728596905767839915740168600619331793733111605132802603525383378401703486756992*x^61 - 208989869726496076895697940168891254789856427341008907334963742737323886230976721442567861482934629864063396664130250018053694583307871145834034203248270824203667680706835244269834349543931643472062594128691772432968260000850327480900028825857272330037257705525150127559653442583013284060205311632310431891340022743637976470128335417415984352044574434117874980704180144891232408448763117653207297032730908968780666753665678167930786034974315296296124626535935976532409975113450624420023027078065472481291441969151616504312382211405517293269985644989327594369097012598796412260230540756140692017202662936230516518600278080286660739288850532423305032408201250091116244191838198401343742255411575830006350414348045625236884666572563740663142006766943216654917620020196831263713553323989156671816270330729151192679559107769434887853101294486458907842682153988204932132827637684855635777807475565391519352079731531374591692712029018588997302718249013427841721239878499060603075331068895911615746629698841978788454676733664752187066558320920335001046487757823364155931223751539291986280082025885627823433425768819239514058635434841799899244524718153885886940860306779237915588459492908733039086167756186677862628296386861766662252731581180945518588218897462207436704496108369332306453363860523871032990139571752988206589646186422747737969338043378396290565709749320847356928746849261295541040220010040937741210760886415350046863434734088860103551375943625325635515184668202921624674184223123787524858820573306009026163700080186817596777158901016512224101760062897281169062855324695891410068765753590147514108125688402209540406216868191213180098168840652558938324650873660472114503324852296340304102229957894992294391271595333411548217930598221965985958869399240743236759838104080007896080692250314652034649235196289404067793639177852240763948519169362810847613909750277656816513845568804576853824473888838084374503338858455740633953345815680378696275692389975518926029180155789186625347308001061777828044337660704850797285708946323675147256401140850358808819771553069858112086659454737822799142950771941435421097523573549969884016709355798816342841908730942394367367030639753184106421548709155921387524014197797338586957835826794820486168563858381650432470711657787270826065102040023573674763715626705391698157722225710607296542394653534733160924781606439258001715524020993246408768496940938380458307533745515468670595316691719206425702515800051366811542547167483877268260371781804634236776073880196647003032947314667116481036725401832443831994361783686294475235002606781667982498224623843474192875050688204363665930068715299966816347320788914792149049615204197603817927259949471215236671904077133341347875554671268442099639953203984597318925478072919975594630984228520487020952925818744278061424174924379361492790829400214338079798050657618984436427977021858649831705840152827949273915396790831137735187361744374860114441331970908964236541601008708792544566796250998071701218618418725265047018056162428026356677096513248859533928279060508098307757143625764291957145087739643289090465108508344111949995323613092100055210082293271846716122803629620790800119497593183321218781258056544848499802214721936903374888201405731645622774802294743390945306423228181793525684438722507174968627614442591964491240349601761807195519191036413105109903721625150530293500498761870930573633175998378200334748274568579560076691367006097068669265895651966920892677798868754407349951547846634306075849145079106309912070906847367376759032909490356890113874098901556797736817964802324217263896284432911150513174938848855028590740921234681138817573172384374316571291719935472165740426629184396309729721960246401735613547753255973865065416013852127*x^60 - 237578753517598764974841506937091206913967193565257185474962880572788312913289110855290164438270831395548258155178465187227159350059926386052346686630258242448059676845447793522733867241267462134152775579182137127667767970905581348275546225838846452415132217553804734736515711525069669863877315967278854707694407756370126329480054306193433989286799725167561874791820227221040515394805361738809295871968906762729984941731103428424833230876859124566935275186856943875904043846871697609639961476411845433743162679739743717853697135970977903120568989391327567104838059138395960436034644181518825202577045784170055402245634976027134982740422240890150671458181319620159011527252534771572874282530840326124984107913293665693395364119073181705517278195594220558818569745627957620617534900702406539211874513772389805471364465262447940255286158464185798146590264544869852830273060530788741193221183522718807214471083163130447792307497622446075550534520562080737055290422813567216387067240581079828238892100467615253974808042277863217812962418156315573131057877111390660024506364162724900036046264248023698148957590649629235515057034191959101746780112945942197625178367580862471235178767530732875563277594837366135399077257334562158110224612497749320059544074208954183814062179172521551060934901642914613466175694698775980873743601309930767116696740964732704578877885873192650721122184813268899327673753506508560178959436860300782134060038046092729658590421051163425486384262101399674812325400066965971771542998134844033419449127103731054627059221746566594911030652218747479624361565846665646934217666113424715823093025600105423064203885971136795827033298279687619602040443650903931869653136469158592091006845391488750320248536346145057072802479295216205133052145777714344228800064931209138134804280409567809863519356815047447803114078409222132088392610931625461956708170911407376449112224844246297825753729588580035859441533966533062009353536834966907065184047599630787352294917906909811895536739835066636599426038013529645954090726248309976095437913485387268053914381886458364464695511220564516263148008522724151696898734991592383207550363978000791247254990880419623429545135308930535398455561696512617615141409428925672424232731428503360515662607970175800877072366083391825671411580217211586078717703213295538459739356795860519132634448007843492256032410423570867403879710988533923345109247254007117528701249350271062025544747098720515308927423020679641008939191050999562192627805635886380192926145316012415149138129065340460022684502443957280221839894297439820187519748166801446446699956615070179272345182596316596271180168255603312642827822726241014601300225363342681058178871803279333578203937745134547442601510821551122639567140382180384396859123835798114090137048765894811497892737519487319997637359023900414309221066444004449445500491726147841842502505591059282357107854935024673186053887202090830888087638859965939997162536319389814703703200392335802373786473428292643295824678106988219208930489692137995642822520868907219784321471538300464387910269918653259160077370404682257867068029608806942235958546606376941653864291352663564744765842298225414417530433992580739047240021705871099198205988879773850076792694454130300741342195599407937072077302215398219323978922999920464295131587959961907466822713778500182585996033067578970823397146004381149593712060716579834205302897753482433142674374760129533967977565455529826734389424026223127597273605488728097469767361978692895284697175483871635746341424091169885222604531923704666787801774504309073216098819510603254716817460274580930632863242883674823694453866518172171292953291974954104281133178334956500891488461519913260766686597257863227726602608546540004558540189097498214316032823*x^59 - 157885180077777307674874207216323555943904456136341578760933175944755306082746517985716307423616274444050726307737830639664950772629762776904750288686982688108151050793733934115879137569975917714704788613679358283973178624927624236218761646267507352760241241136405078697417828710918048858135743898848430893157161794970931237753616033625684812609850784082796795915805131314901225642894983632561743848985305670848363934160862000645321231237110330796576585589267626952339922128265354648705704376330201012675933199388552982744636906239110598560042567473305626564470607363582188377481485470184537953236787988550886527016845122318702961072646092927860268044856344590080802025913622070138615086099805774676644462631004112410217398808898780472334369240413586334396388328965714326106900679343511409280026850213554677230786276891387260790383127147324862408471746079875705032469379360472767192561436764872536697659611423776691176371074821136708104907885593949162267082845466046928291306740472408530856161766840234563873005392145838735077440599105533558850689510356079930347556817935556855691203145352915825636054422829174187820056429554112587760426872569184327686878276178357333799561375729290315572561605763521297880071995214646262542602938772340159258536248440006100409795601528424910228397878195565252371104791378611335980643940028507844430510495797382909044696105015710877973957457951534088625549142223164573407943725444252980073995006476606708879992785218143734015596272821308941076561805965476747313073867225343795796526805481981471380333077248085323810867323277096987461039674959750757804668390756211303178468036700044166965473357483078725511883126813309185259769146317581866389845090118536418649009380927851821469960256892807610712889906478490492128375685210585841396206334499577628487760974224327141109517081916092856470798465468390036795702046653725870439143378238086219579069658402746078684101223254697407052955642388688229331817364155926620347075963517767282597134924752559619512461534303599478344437345756763130664286334662207077435483303319215112057138461013907159936615624353246916217824836037069792098234003258956085566507257193478283289608082515080686787202397904411737638394128453083241319020433883540558917717494914976872863892553621731261028116774160891441356768521415101223929081433456545404674048566263700213035994562168268456934015340962704082909983236806691528468721881529272763011108438741676680075397167687463246450891189865987275337703517912778006434821496794010579902027389184773746822814399745005750891598245512728818707807614018254283244867302787984551159091675323340918692594901904682053416968442554366762674966993531950376590713415826027490809347221338185077517524629355193462425605617454918560481067254351635952966062766824248920913119108506623771352242024280507149718306701988430034652276155960401605770581305200164532791919654949842955528940210704734019469016824903126132141964425803447303851593678903514598584837658804929356860735945578183579607468930917102996325323644510093764909389583682299356783465348398506984836229084826107528909959001890487844933847476893390905688872930107811694108199000420037310811402604512459615192227700042032804537040687088233337168865246825111130241439832718271555309679601772376515928185322966203182116041847129395989951717589927494482256111072298858941421798450912304802950313162803399123605502763791899814097537067622342393949814502754762770792344494100754677123411463063592126848979233054999784543294930148209616807797188296851793324658537223321894059647880352701667740093572814485782894223559381282187562264857612058916056501478426549454301077242871752178391197640243431429080983631608916225501075109351618196273836272431041491713979572211403148269578143982298428232627803305439656262598*x^58 - 82907221010005861231593844366323928032113333666184682709034023430099171422038608068569223653934705931001452862971650441797946704318648882685002868384205892549272237206883618412455051324694453583526127234561555390281956405075812481694417595081452842401275491982278412898319903307522384102387420708606428881792671307686613969887498721412160152238990061363899539452335116199286132159248824474378545966675749265873564470848837505062978485674762256668934583619106922910028813908844380401101880827561131671347442791880932598681450362733386296264514598157112841674244458003762238534475345438618677064544470740022104890090626014365076855700471343371224533313034704345494978358240134655807595228227617273107861271888993769752634579391286854785917091975800844648173602821084069859247859384189356033872506642796744870953946289212529860492233580397814813372424738799069170215874737743739192572112752139935193531579941769843734396209971350747730068864672656683311193076999756514045908696039877569573359684795148463339011961225098365917507191110718026734535120494786328798822591422648518184245516485312335269484319509724220807426703583469993326208179805259856418584151086915613880460125555639698101792677400738327327838353050689851268216857890983176510798340706850833367253053911443272579657681912780456349751594836649932963318289099308826309460079903808276800748978553343847984494555414659614652233376681572762905754092924467033105889051063532959926246084418103416250347768951454375036440013214758993034752603889495052544501330738632486255177600186715373779430567298880464809042961750297758835404676658134602797049912101423419521355944591138126198846426598981523860933721626331941463228844574641160134316996318736898212374641322635863586428480212149399467994006030800590040914744347816008592797581100626667565572241485997886728944545096319237043840381966598748813722923602819789729861588663423228410943076580813094351741312156533711259681803997337017269610946355825935966641753983843305264194119481230517585986216384117953265040038892464938881189259494151933870979183213815205345379529544787099210349349757843787262494464442134676134481183258371741399064251315085332138481103475862117628356642383200408934288741785797890489861540876014142442026232619513788774561995099232619873623418023833834438729059574252634523817000218503699227897120733482231972611743469127714903154644566338721444209652243504574366208053804143235970675242157203850336962210987262696413993637448776394315343460200134608987555642937088844783584805814298326106263519171207696109831772517506087993654557534397858854130155570729379577794673763094327167711750314912892221615028586764241478159316642024078849262876609041230609761420354483442781591779335328982379586256729648664957999259844764279719256079267322809211129359116139392795069165266106770698289301246954374263570653399804613224737266987898045202957180119382938473307988482719130830143732360865509536121347032922132486333281901143576801312357483611397167162386767820478799185152416387392580240027916530589484570213746652883453623631108978406930448808341255162703906462279360125932188950744194259875284064824415954668873944876336477256255434054890519786128762376407104143213237573573135285760373194225375832130728713267271597127572639871397558071682604145315813189693082074079579336805488753637137583375917985423624048439218989640746777693794272805089398722616096479643045733422697007864586893397924161671967568193539721966082326436257694065130642689037454654902390955458126163523344467244656493988195474821825068940489960278942888060199958850244994159940502006981921585875627696644457514471087115065040787434530186735208183010607127021829742344877165533936820272037930231315221082205880300020378259310247588140501289155257870941395512920282648854616*x^57 - 37702403063508135344962452637357625217657567231850482245916007495904259848234190101657319037839524809880290503948813580469757585199387721864439448329133566800066910619838156320315399868119267027733736525508362236380971626197518940500253702330706807480094069946777017871755896273678524669821499184659321423338173421152945903077072884859521370422497619335912162980698939705844600305353786849784247427705809882720116426937124397520575541536497595979017029327690064543266460424571367465322731357717123259532638138394076010140170291628661133265762939528144520663533298471248176416344421745861522614166258531265458737802274016744032225653019330033247260512582339989371697742734135958124398899266679286750541617826840645114717735579272786539689010714436270604077932996152938478578624472266277174156415975984609055059308750917465701795208460292974009088570132521278817745233868153097570420808037076328433807385123185486831860077545705481269076764750896632087256364811605397327095258950981063645929390338373344155835805020157204847164934390753940154660634084821816841575450189999597646251485737174693044052019857536407714078673581630785021960957891747470130151095770691401263075550022082581364855668936604879641641758648355447256480925910809727664571719555517564373330686863922929301274954001271807036646285276422654178325944970129242544227326703175830514757688248301800658180052355501265765500064112740793903860837266644139024145089709526145341332543605221342233697326069522536942060989896640662386261330936775588394931562904463116885314052469851654296001710549628514418766824373771831845503571008198492784984514252446534774003250379391536557683134270047950845925320042666698222229924427818216785397093480153178100093619367367565212362741844874307223946711454077476560436833640158736789637840446892275331943957891969365087024139846781798032871381879412055100592731626335233980481429126041912130662805473603525933283404061201661873710695358596346633531878740128239178525071723452276959436131848089757020107919934281592327864360726545133981720375684868164052810901020591622631964111638987115002764348312115111281376623665509004864539067467874241439966649644959357775817249854721417717935822543654943160358669138711886881176080771577148867542416380416627802711461321341850999982406864928941389197549483790322199711905648426240622305018544165862661625369862573879142504835291544191392360632977742908105615122969085327340527390119892308797907801946329353518364786533185620895715318750327306848290158890204255833881546881222153228084733854731764074866509576883670470378510186960064827874859933185231297502156415489186665561144634688033902202209482693621522541605065467679517424150475479782772021606564997538837279626004849710424364519727753791713501227430733496966118686124149682948001581999192573115390066394972079226092487082748544845902357563397993308222845491575371002679290723059083439408204467637730371494892873398442178271364622962594233992095760289090655291767845969502275018715176885840822380252152537829660129587437188146517519256312955288360765482647231506029594228325837956596519003455109255125302603753282862199650633294011739940669671391091033567321120531091352413604873528432840320148182177393612793530916912561344415434865937844780144497732745026059235780987482520913297178541544470015885678235880535283915740311559916416879122519138651936927855124379066701649807938235155427357290723646874429664957919037261398835692430637051700634317490244534377686622112394247543356610097232691245595726137061828741904890745780838904922366346066456841038798986525060089616212320458348783029009052660481418661393728361125906434468054352625226660005313375964588168692719030834669948440477475493797458959725965392110342706997517817265796104699391441437653651492541218615945509178659694341845*x^56 - 15945033313123244029223299999995998569967843655882220753373795097361367375309042059088035943145470355354029420909557324403094595499781921122184508179193336813639848411575322339895125756092314726894558710625839514912194621176198492092410204875420786974259358435594116373641906688835387166239694352740571734366047686623021627595702907021338553363776804772882545842131291214237208548974311630604467300736329961473944193917475813403986137948748824688158098309413848554956790739286192451829671465272317977700457604128831230392834196264178079779775418519458510239146535668520433658657524503223616515383773105051535587358149409581901376291923161544656892076465913806155922437980028015254686203713496378618733429768251555129950245847051063148310620474259811483152275551400388259526967854008050726782586020476292513017288146823613389454020702593833024400804613492021675582212707941731059700875019633128850084592527729911484128249579492531352383361410084634407753171450941013172372642248501094024320387466207948864712025469450846071460861399167103622284109059994186528499151583741587525099234882691417292500506738187866192477407906330146164839570564414039683669319340504878146367319585280492775200323514712601059182508738023780956322632850713982225802239678697997619805776232408619812725722739708228791609895213624990765717860401582852858078143211196468758582715622086084550689516741163374341860034925025446431618478163647088050635749378151429633591714948827678336279340221732642431750306683256731190126719765824497706113258824208439315449970394244491380299206701692187341772948600924489291466045624746510130143763470477510509724469788730006831819497408782060669451055293684140608124968454838055557436508845229104792093150291518508364184371676490954854537712198868021821127257682733002441683057303254070701519562761941523060295279291738423732309984081745484309954387403546137233524865341332169183403719860243208084458084126180021743583877045093260916895240350578759103189979475419139957837330331266274459741940273930577901184982278248412473971619281398900412933562754443481006539799552888019162945686818107493684962797163283446792955568784335964913100954543346388046479972575528257211607151281309977061410390801606677315677997937638270076010244762269677578078258619453022205668616585389476714793713645631807597465055535138345907520503810274945962206048385791512571970059210532361371871474116614123286057443047192158724455431672444909308713741695318755161354437606828724885052937313986331474716124170053438485425479387739100369833261913385263303081867366487910661279227872380312861226670095847715532693984248933117345461558309829921014043526735223772445401691025572059131397759358013748054919634498816892034907206762921978779824278031214923124238710302150359961803871206841420041261386664254767389849888864925542456544387891602947435101304313496697125392084224834743840867804276707188548329541408956293842408534643290675464454063273739378206713516807116202596275241959497794355559765899328331682831273715202960591095302406929018082373712709908916804416865052549317138202024845798200530306329907248353088992479939798640236042664475142120357644757582908452612791918197099078923182827167137680868990069791490281020052967292071981845210976016408006815156244776157034339651956998510718185148475601369316903364435240014623067818370254539290938894135685128323062819997783449047915795185354877013189545093121006706531809223039746678571686144263279248150124085189871926209877077833814486508762738480918149501117444178665546637345149824775271051869115034966000926230526096323733015589983562221379700429677737570794945507995474572741286972238524213858889939525358420923622940881811171701538122141443355158275545723557991042570677519206416317638302832479518449274998370658688384147162809135376930045383557056774203*x^55 - 6690117500223063033381325716916899848958812745435004900904153593250632942653907748310552336005040033212605918010374815877169380478070423163670385139524424122765350197784391149126275585755579925257022311575288268751640754225986485386460350861745457961424580347321405118055253777894495521759631413014103350762537512050353653641182328859006504536428883534448294652951639690120781164348983061307021566455055748686557728269118253501951383194320416388937363818012342419149067353267377379700224584059732153844645489716434534581136105476079837629107592389286890614923711040203527542020835069852058756144207619559807085642988858597442053758123658484579191970526861546796989396916949331890174503972529778893771739194161285328357536321731869517542246248252146146035526681893202562595541138111279961773914530118781655268950546532937649734549947831482784722956779773576864420355353066951747625107440438907732266751284297395734520173826277009795375487836665086707460447570954579165047015713030887634949386369068656314077277979113451528869681934164924886368128991888257322611288696856801876788778370956554801250477095180911774442966306654300943216283473711861101037485043490052593289121110610622872425476148027457086021559530531798506344631675888697760739839399897982798493615502065457473383765013016334768900687467182394282929398356858630931964869600294291627977869558542087999907269685656569579365872483247502404488885882531456166820978558005058876172314920343173056581465423686367236825285034126716421361436986462846054326045606729286709834574450630421426078065708741575641429158411623203498761573489103315524760129520671768552409949131932589214901105096757454014600065592420872839035995453211989021791498871465096425121209071691652072348601854242882405332841645810889194094367379857344486239403481241740999220766314077278059957129090617258020107069764772698580362621057043451904178719865635634462992661709125993080631532636450645247372103397025811008933685116199817694941368131321556378548707985325944321645338266702947539077690035714137073059093257417719544435613782056949936987433075917408457880760729042173819706425025164895227880027078403052794670811752043301700850343521429492232611147109461993142441889035459018402580633797224655303203793451858187351288701925042757146345068914998296311784155134276305558834956385635231633498083679619030889871411962721310764776126710652228182625078827911637015181937742114841227192077771584689576093990389025900073525151968802675484028518274057442060353664068508113844985528718351202708694764231784908298535496389500366927041845578692668946241768553403136712298291939083949090528236936779200204817460755959607330564693576857504069667588116871660162342655197235665811731034404331452097546800216260798484315476907239467931407559964002834084875396645720263496919666648070513680474555641665135804154202301784852536846771178544715211195891172752041920199197329925296501306456774209678243263507106048055762031220939403364759455184326402739925820554614536772865285092448490087501605802269072677929539651748569591464808706831244290345929793269302576511745922396976767894690918383656349074650506185580413069574899297301239540145832128151485630471551097863653903410853826202102774659216988759825515912773784116540549585705187682303159002746747276493772553760273392355861812395161445863537776650108791084987019438697573065230347409198196133882237185057263047860342645427905055985931744868177092275738261493340421377062975390887440690940992198736308573254605149898609917765851368341354127631280415115226792280863199665945091288126291780541611585650232145088439286351372203032326791663490256758040493965901040980888396275619617301761256141321975275935284708611073276177175938718588286980817994535646822596787918198593074866534819748260299427219413647699094307154013620713005139994872967658*x^54 - 2931421945826640228124999431276132726031643114513737122891876159629585344097967424689905956309971091569012948111706222970405404655784250950599834392022688945386638546195311321199487288878398722193472160393579396183929953131740578129056096023506637310134864574536448208288499792997467715349325028633015076651073558504743716292318504184463240992910730899211141335108280427368376310347508545326055847536397637196003766271954770888172828476208556073384511404166001031184005384933438464223513071180924028830552191080695360125010941603312315158551861840776888335209190865085614568690388202905940599192539195089818556559808703504620492144504033577488500720588647160273499050969945350643842591091948854018598616620993638695277518788711591073170403544788581700319849043989478752419187661359394817839743087334965128495125988983368116593000980209878476118392549266482959664186270756920487315311445829705726077535215126593555240804375624200773321159733304088296379077853292665771917018063998205624009160225299222231219820831931952167233593102439178749704567171393844224598973137342436368210426148933443333901025007351464429775529523836953275050989146466118633969853803276721505511957470295830512946113261441011338958024240421746419227998471580267009961427466448662894861202751686664655509455927658228059728074620182946314227649439938996500652394772412825132662683871870302541696197303178295133042211701097012518747593758633941281680556746573060739850046925849979155261262352993949305274816909659751802010220531875189937117513321684105401053530844125785465150264218563983861167186623229295245931664347155129271662074609291480889077673007489983298734417779338820418322264462607460812105015090237306279410758762376696991698369985913350670755945419876999541705505827070397316242069908875212609665779517704813637245592246826603859914559817626616488521094108522631328843188011448378251295467821289148009254260265423693367908826352837600319007903660006732149745023015194835580759062928066279379146655615415709565205336247380529263214623129384554656308746932245887063203972835267511132970264122184585394027865720203804553674535158536819386549336669510983459398222151777161660912776324152601199398314420832435833252049336924575148093905476669950603348765399439186667529357029472421341525501644647401818186127761811234303064297182386453945672839664488467564353359046035847964803389066374495517857480422033294167986329496387267569113933714001270733206940020868666948722196330754022632594119569651681194807738491170459975499331175249835071464031408893194757943264882659751309229695353778578371638906574999942918860810852539029018178686824198444887213660277479502813678438490827579362987518435450550691955774186615788202777518997251321353741897184730915204382808924400801672595339559612091092983195685326555575312490600626418232325283362337442615539295865139423044714798049056475865802270267171743159924022236176954306253037300177037899726207733005580387311972803604722168211116002375273523017682827408189602768455245555135766474964411599967345940534366056385264393266817070332378226921205879579189310363735995697259150096607859907389026531795013875419522703276382813723529396171172095741572230757547891547774013788789512712293733313773055984797577743054815654689572573939903850886937386005351416575356463926927689747730533005433963402041274522116501517734568966002868928325373598004887148002356492789647380267764621026683346981698088363091731482686325789197149554797203067435355501087015435701759422197670888016875964633039299274889577114553505999380422468815912251421191522226044789273819344170452982343842979449506834807755248534006739454328338908275502317199132115466684468423187010714711437103459895622575362888233759585729111273445944445951789568148788876479834114439573880585170353766612480968009322098645486336105301002069458853172398473*x^53 - 1356874404287495479877720153605271682880628893057543660840410223792061174019864935203941471728935865528476669225767068502122193132889960076586801232323554463437152209868729133872476257746708889756265509599022635471671478915099767051616619878727101954937519723584528914308120326390336716209264563941604231836081476453519453835740111955497568601453806747191425348740651676303539679363636103722325719311650791893956786675005623263916305852612698424793798301884524930958838698655370465049976957634971865494794681177970380830058928426797569565344049760644960038446566044529926073630725687142188513496488201998913239546483162898534379909936115750330237680894556363370942854980474889985383167970509011964797794876403007568150515800287070957167916929291153540851983375751436168451136617238128020777938132304882854351566201667033073836673268149491764527708693545936992339706419134331903666125475109511743450496588614491172698650901880882591448095955094806959441212226787225769393452297008776122602549416557610867919235121007629892202910644641315684498105724731079126610972807562674110015055798158058772960728414537590751954831514891020144535417095190424860962349600745597998538437338703825441989834089589677210370038125105263624342842699659707241664536817994905990263226840352741314097052317868560559601329269534460691064034843137242556095695020611455836395009436863736670132553755780311159898128343708039814366020747586261319376358952558478080432379855212467226648580396699828558205444046368908336491237757838904479513557939194582281470161268325519278077086861424785975486416060072597441997817724014100614261066900173024538272664993150532149889247899543800702230907414962590269055141452718908756491219003766045559974726776935269077847369649451281441155598032580366355571152927852891711777169490807355159262987720217202606538708415006517603712910115118589557128552180591521455181737440336712243519769025082687284940965838876798377265579305509721383254560935134483195714795886018912592360691322100543579544842937377234715458992907233086788857976756030100825465000137789692139167217166963319623880859501158772243197096671891923957960542161374908558913251628365975608486324218107909186515154488487727164712154574176643669247779327439432717285879787754069001861526528326325482453684863375844941748796984380498346635113074140818015395175069169375047053625228503975155567603176848951056456126455052468026989920641193151440483987990275806370132763646225325880070903787736214574373418266616861446120808022366811710335787842456235855290591470004831172302768850116738826526121828521556233301651623047600749783486030079597241681312072339208592991639657355038063637092709639128742143704314475250762618332865985323108600842938263040979326688102877980583207526075167063112701821216425804853566519303830721828888368791181016827627038558871248481239219495572672304150709972702702325486397271503650490151503465788268177760116853902320590916252300476463506200153826394477418262479128740468556367870606126464985972053950496404016610300374286769646749702553182055063233286224183510995830233864240834790129774824714773785610678409390894819494741996342047990333442146040449781326579006738278215498334543185570876153982528975282935298555432093804236807179690724086985314772316603578502813045372220400495488133243374623867165375347510925257634564203155870160892939359680001373930001178686931849428481752102029952070624130899578272598050072603053090651825866212864057765748985609825022389321222330643568034979158482275290088501784676772326694293883770291570939834208271270576290879096442431134606047415805518434702953638833201407197133166413718596633659340166376045463919606421591043927616933724440716684504774283803074995875292307058610961238130629003792323985447044319232126966785982351270692702007763415627418932118587994503451036291947764969168182476249087884610339*x^52 - 669943970249016023510746138232837685349386641436506789888227922302347445403990255942976071720948759866275030007444352484559927068331387561164266904734713781807071886173864258455096995869128727886956616217942067726253767375294393435416444301551242163614382659639742218851608229932227055159854677674116453446453874966343018889538000269569111396952058926443420837140416271738186889695624930210653686703421406885978139030764854386354209082031067975335534265297450074785568952119448540872671156917525282955678899183664974160710885928891917794914243697125717182877558366405123678114308839028430930183763853954362821470366537761917172959975984438940918820529516112078125220756991915451665194344505915286836379707588618267322423558793612717039065931760436805466680864438208115344337251990340403155983313914442820002260429186444457706414770423626431645920469667375068888401162396510930695862520128729672887266420546506427795142030062290430670198084377940505503472509069607715492682259266337268733040938771252631180366312309497538998299808294506660924631684416393962405774222091326141082274104516691029742202903576620850236223209288775549405764555853085186301848101916234586332576049533771449565360665117693054273213072363781708577674473613124090132259225089859329554928090916448849290554508514363207391924398274671429329620586206074145228263820298588708342485909335874044330538051922535473487677272253480871749995707716891670389714877924879646891360269997271346260152050134672294800672449946225034371676353873809404951402586378694190747119292263748086195938789245966051877652683224440485105761190607421983387247354535652745823209922142611667774279643228476929242591132533476097948928806788568960181339064823748463166095206803126583527885259769095430494588627412028897833819541693249023395722941985433123675552270756603482959096547442246089074486672054858857356537750974515644523176466627828899632462365508618663434072222316551779580018624650337926791023411536577557757642736286214320583099123220101271337388814047066883832961385974994819126979359507882608651879000052932408671933709515605586601151426561691575644156727106489490475794435346601901633500721306191436817464487225568775791408548957412027705210008585236399153369045470722811246043389761368602699554625611973252451917730041661614091123896429315395507122480362682766991999949418869383642976654582542574652549605694100883603055858644932423889332562108477703776028876048401969503890115214392274263768144115237119972197111252949666476192121983435647510458741070084761032383225744607152992729157492717149197397522359747687828511831697199392631754539701993298176453844077149877789343730282495911415783947727527931898174892552807424853382805713905394019192966116121307274460223935006653868697469563573552524563830384274070393614716256825805598728867887270812795707856443913528649959562558657163011870662202857727394319819006104943201036261738179253875391909558115340766540352501778323220404949512745348561018689890284380585507679915501621637513561136034222136184335977566399934361279371919346007687431014892864938358279379565911288560344117472371423087092315579688459275604122823910894374348317140264757991635426286954055935668429610087613026898662300574903597899966288704439045114559935348369145207567335161806495446018035982503880909049841102555968636111147673269449370660061064618113822140331265568811021663207723108250336324801941695499263376820355631229142027614921300245627310797416319930598935069722610688779900802700303809434766245933360193128201589372243580091596612339139272138885437537595847310510096264455098915508839743493022420670848201588228935137122242738721780599344707636356313143223963177688667605566160911088832935134278295512324108649722109272696282495491997388968398015694028296136639762591999849784257209352328034058358289001456790522021145920917071390104576532242485885663512687950*x^51 - 357598020633567093091161130534701407162948156912403064676441827683188900670219263192413859108829204605418951090470567721511863127922087195149345514419598214361530117413542181214871808839131533747062375816315483650732505639517418145502465318851779233170832966164157326894084207990867242455662239364535596602500015436055431869925841394261099688001524720513048620823882324716051484122170263211970513526142522095200151814756834245591018346960875679110959060584794791752088269709270932600763810191676761248182481329277512609375198046691747361644071351805782877010177284331218086798639134183128049803549129651124789380899824797581633505149315844490530763207408974038814211389765608755011648826275363354853113739376447606294328216024460204254919735282901390790988125901300511917898591282861103382536033231731031697449526103549930185789243806555226856362581427553792443267323830712431705610917459071087315498109994916348116946756289909566029219555786582534119746167064424652860067689722739082444168832541217609613775817007566410909817957862377034437791541850947846922479250865729156397186157431245579031086891184159614792236885679011094377829436617604539556929769750002982200936973230111585070497801728962006528690917240642391052449565331688016475365067000603996632071417035581509857742149053732003495859498101254560510821818169572871590032153124395352205047531839625827236598339902984792109975637902243562308029450729487222097966017146664032415745624218646457620356508114783587931709492792823974945583148099798969596090144378615362667327013906180449789343875115946817149569096429149300122991003741458023189814285689374285960478081024110473019740334871608741627302675962177927120244905517000022678422642940229668503107122689261081173096335087127189907714413796765915117690971635801711587334700750417689971630138921330037145098098886281160995168057659874853891261063032801336126156812817607860623969789530035877468916543028851590773597204636055424811903908845910278081174207797973190652605731560355320718119373113324067199459459846908919969131013586063303901491169600106271271189080954322098536607536835431231748257712021504762168664199821244661781035340309681667480785445442069812471157623882895176048358794180509827406510561014935722125160951600955689746684564662045730093905016376911349046486162210939084478062290492891857722221952099259096209048827856944011637070064046273845049469489903749039757865785594673785421979134222586288067649867842647160806663149815670059469109534429802255229458743509939247662901501523557668705767046458191046913617867692995864933806198209641575763665451648012347192571111292658743674692902636811302440127090198704953528505896595218463965199680676524527781169104069423418056520902961334429070675526620304180886633463800935978562690861279739843971208237904275833875186900618996040475726193315192590409989506524856956067586960906113403223334392582765693038894251380123438256103737287991419446702742001918708356098829072589727217414988272274736863920365999875487573427535358690798147844984877204517195910543929943856983782268794484104591544859047761104161746301282895146737607123830906211172005706709457780010082757528637039334182544968336370921951345476128086137171685261874429848653029554038967280413149151396603481723421064269283388300944260958462381057466862668580673645430382548419159441947634613717378483894286981178514884891814557389817128808640002595507751188445037053326873703263329130773274347712676738548293424922485820803994551255681541955652093157427789342623192356673070230445137976179516794746095075554558223445099458540181414704792317349674107786223979749100782470820143109088759548481426215326387813763804278371955016413262907481789676715813471343349063503408912191754340525187885213557452420384902606809362715316893416968160179170658634534330294767402596754657715925396910276457757252602670195534659724202349315020306765491189*x^50 - 207211934455947948151038750316974176715131897512732113136787480738933293246874447294917624693120309987762661311342777191029246705344820108866340088006696443049019550609235075389946439583944251764932307359846000407359628057879336986984958705592002298227186491532572881778974709388285243454507807597134542471529658798943135057462063887014160551501544573979638024530090348435427780572490820764070369146238326787819091654896865786702751757304598882606541470150939927362132784931812127990001234203885466429217046281465627987969582937711858053306579847484632741248775716049047993329070043506553117473593766919670013602661227667452108887404421788381787017327005250347325115375388750085731646862120444750528892686239973884296655035378031776756447578535773948766038239410378526354253069843266661883466302037548216121190506853585323419420589434761517020508322037721265878525827284205346422119912792313784495860311928589810919462226846974494337965852807020103620556488392340690015017982339140521032708736882188980466257129932418861970404706597435477817658728911274529705616148954700329902383257144518832138668332658242608103834235700486342929487300277612115370931863552230790862442223459122740055096757561569502487180179501286174156313622064326066498266064343081562769329692703415488331472598343579601750752456166518328453715558729919349620501733420550164549563395601947809949720136305979973059264611356129368775830621993942730216387154088934179366875190107513823249193101717398261045937386558029460202726687323765168267648046669873023493386594173567803143619677457972784708077926834505371967473313092642308191710988131954413524650058093771795434384594288147900434446482966571360067215118039767655177746925024864735360498771673219331060942123369019105413312856680289824678976279708012235202784722888057113015231663940894123249338122384970399788019148321798320864623325168129908365486364029780716251741791644922513847469276404208458549614171276788344613262866726635503518483503055098252214549890128710818532042937123856735377991251976477903259297209018099978934831919623719507923708245808577842197706820730202990975367272638586195588747569785115987538441610259529323297468880128047131337618826603120234296823992406009910380880670005244703344988820884031623935719037879930911982530926728738537823131254562276599626579413984915922936394998979695259519932332560983923332299768167580952637852861582801717567997633675540068150261786245737731836354945125720218888633146724071619261788358883059520727087827851759267699166030708170832291997276938255152248903181544892148797198462423542591248302524973616388141375445313690176524144543127294185700453238537903241130210163401858170007196378095154461380985959225298757674090179997632149522240760634118420986064383759820465026386841519663343378639549778633811146881894752195250714618725372199823701471814928481415311588538871468789888786044664730433718856652086842621359246097965063563560542144265889790446319255806270241290059486034855984430984019279041976779218587907257590163428598003705623572266092856257725644791950443819796838300039166099687562792308833196062435217803085024746544940013083956402246372830071167014450625126310783825735760714965527633906078883311799496590154946317787307342966079712804507457139842689838460951659261700543162426732639003717156300692867459045517750630708604335907510663564249583099295064342364806226898961451567361906435959228759981451775550506354888656034800520735773256987133136479826855131856041062253315896413742491140580904481660696865374528205287333236409790822598551405628628747562207061102526462450038138478558365988033935815109689115262497300482726394360963876820638297405206447147770036895308106261568190765803706017278328543534856389981676398358917523008210825535404788354531119805240341693590485002579757556933587218727422882948622371987070635961801440199647953966575605211999034411061537202443416934111793*x^49 - 124603878610252847393720000061034417203059009125717189723907880618317275244711920078476195783569078955931875697784667277464981028216110545631150487423779871843968741555275212464253536458529877141063279441136650765117861598503277789207842438199757071827379592233961395409997639771344734509298017327096950659881598986386090444553775852498562513933355622947090384275833389469593301843939502218606600360286124555935013777486573719669675263439089591395007707611367109127125546714216934686685887971326935349601972856694834852362196215867130978492140118131729187004115241028159829056376692214662681438103072467182511346187816971983477096850526811903453167946850507955182819829681707004900788921984993610817108047924147536096509300197389532534599534990482833725000401927124439416513785735601279720571024241455126941828635746183213616129339701574202976966499895654561110383165337759029172195349474289028515530656636939006334101823238116189196343105917763986587389848132894212241747179103768240626389677654568357602777565043721275674504012479935562289706807753436858546665947243534196025866708024986475857673295748811978964666483548498132594994177755666965199519085025786649383565115425451878393391249845307005342400795079509974840377466857259212319196548382956660633547785907839681694262762906635063908650300993596234482626856904841144967297523543233543555144482127114639193083365388223292640852271098775412235267615265059141455531975407931460098705497800922611370846161745983249065822121998459887716941012719180070186566200501127596570817858540814992002018175643898297456019285301008282490933749887809241797977912204023341005382912754658919601086588140924114921771440133487472399952541804869469013954197489916387851605746867218699809540335192382563084540249858855366897367383884251230574650922722310348399823424516923796167230590089198901243816589659545227479978808652768272172723343871717456355055259149669131742801933947593297701182339649655013778438167648488526948844171747744757776875607098135040469629710550950267839317094736038752332536953020382032389122428540577498248248343773241028143589751783877865419152653887994203991987027129425998265486542575116088827150151640188467718629737906412592019347270797472482700314262047627372820837628094321834131200226125252534365250760832873019636252740739334954491483202716764747494697928762911833356207523971091913091442766037218316814887700584222190802708042152231979607491543837245251421396026267641166396247390178125394217644960088223155734622997376951526704086487296885973554793515020445481445217287630491160123971237371784940812452291352160613854366465863957454907380512823926622272680554662669510122003350160097197088570206415173251943797526841801305643455120643050435940106772003999882838929470783579147737177115192382250849041819114269428902512858651180523038454384479000363351587510767341903577569047721545265668860521157679102908837374511813787839902751343051482066127250749970902327059355876332202461154418536857405571777960545569077556101808815129433310555906538395688398592666578172596014149569997122885309931959112942315571379404292335674254117662424260335124758270480482796791839503973116415769321366228289367477513929988069246317087432332135077455482579831108709278384631166720289399730072372962137224531479986285201971667711379927241394864967618360048728102124172740829550714987026783504634018913760160800602712659283141630397849021067267371815876233315676055789609027756194555617789222132993618407859312153824562235299222947859908002054503841321600066371019175525139790126184238436363961262840306838466477095796771330987575285684294319649038195823100608911712659214743346528634302678465573868618809095872505988929373296991398817830037506896125086342910966632792384471867086596143740972034096329016209400822410153917393758165571945406735140487033248813811137059320262788808731916425477729343472412918947696854976897869934665295782970046598*x^48 - 73503827924477912802855137958942386333954419799313264433615794992624572375753894994121837680018449675347448074347171042800696642325981383377988739604044068218999674532394534176411900627585119772700308054578684189180120226697141852838816581856151617040491272198560625927706703210546480165940127265543969620907198244818783294303818877424868061454583556455052489724999723365698034915002566383010023081302771036260010920357701220920169232748608200984480113198826058878993215426827766200137978152273172996743082084651579107247693576630347792166050121416751523841751200395548881249145666485866449925509065033676378010626941495925232495862102022222071162722961318257761079478342027056676537680614589019223127675599428267236764606946841172816720861882538965188504207572100803059687570896557979224163327261153873884732038062018673006615875060208297730182153114602388557025119680933694573345797660960035145516752151888303638124710404058929182247254794062107110763561021968766143469554463020787228964672968559977332139459266008329825707594147956838507075157512147213045205299947188948773594246678554975956226161295583000181020072065671186765870545540188860984808071897302091827284752416381000343015105817378928924111792892945542015540496054502617764267113088373034124873798306427652166488896819866657020568446503893355442036242316584901460647273069066702479530599386914007454264572773278354279487410000304147602639816237548153869116144107723907921946000181657503368867464921199580513628734906524155782875889955388681884725499238180226893964301546620765642201151458489465499973277020102517858340218474925367032253021409316981626985947031595943468234093706588638798428997860552050121348179156161156463979867603383708282746389104613405419076895438087162598290827399401288685952810585064566242037434594507082876354119583885642457862205998053706164468429020492365697019703011551061965696662864266026107858146006382559128008624451673134713454032278373560228717388313707827838504975149468175580416746834149100412406156911610233794233992428714272723380393235135697806062915065297292703974985778041160548668341947132874505760405103323484410617534129363353030833185914804642288416661337030329032009736827491437858884689728634984344420770058456631841958636993181016815090245786490660823805606497735582414918275655583036846915537720451583233756843741046292243790930609070849766643820036701541567580400111012292925774729205560056333795686207293848213313499753387110571231843512904281381939947081724982931790732216128517321837567727800449677752685273136287362290018895677090567091849742851617699469831291763103045435513059139509879720567956668058739197721470992216067030016833686099329909652971111564256376308787770077931726831540547714929490821921979394959110366328446545235628413832990267351430167364273019045505530383117675071533821176723338665657335313808327041099368381713837843290935011031612250478380839557851864857481195288356820962982566691676021384482478852404542280103549127106593996310547049376338146915260944268784057255678371785331879092942530346172409603192900410005440762494443286550585461659609939729719018305626587400635077598702013859218490905419777839129434911984518069325617556822188850759690036893818036271657945347536524850218902055611041959965927030943001811244749242756182699023140099283876514098157272126829094577063783260315427024156817600070329996062775102658978250166595617364810141069937747178154792947153314346890427947035286010214151573837981652470324619455675535736988398243977611958079357710478055487432012293622644922628309782014521961015694242040276070317554813271601185846482575384337828707082894894035224651729691477005908706701011956763310396804593899038043446777190542305907446982700534563985601810383690851724692515169358108329900202178515652193071448418201401894807005269793138851049049804864712489273110145325035901414232084136958219196348554835366100036461300012171711903037161465130200028*x^47 - 40709990128457530372347926074425815671153692430900647356886955320035928244766749074003091378980262539741780334872280524267072142685635446430733818854017445547291962239798197560877878510746935926358862208703589563149725308023792497818208170833491367827216126555707485189645268358661960446761603553212289442138405261952498312628035974393008957766780327851433721635436328947169946227440243532755488402114205481977058630625049895935257067458591453329548604237724702380750658624513613391273420831626664201414251089290271916658359576159940091870874619807330386248618690917435495282509636821217106380429611144726418808959584474147556497771655088542507794705313585885395355663571617612760862338455822394685524413424224951096399611058167346444522311477880688787510646335507989219895837343444260883957801376995513796980709988585073809453114239237299334254875808656197547293024160290139024199252234264067591418036278445936507281052929664067162897733383689312842654302875187153880529911078643345964677408177141741034580223538685147896612748542826280368002695806196094958872290150358151969984854876215761700206850476507804051696376859052679895885046426764272696957249617788915224519410735194245029776472720290622106005014022850323112454583099358592790330850555376639340379100879738145640625447902572046460915091586286810082131261656745181715960671499151153901072237204401808708885451703613403556509077601077057810751235580729369844125736384706028210788537029194165796695258186124074050428908778592650359740227846124166222864713285652125199822219733244603802060701877912584885214089467651629147651008455110596630870333253565897373744068540501938062057573356644655765954947587630693081214404016165456052959958711037833602371544960450212482585652072241075419843858160235445221942911348340748477657600538590792232501968723043847990403289105070010735473881009657754232247244065194191665415270397502480708022950265776857140538256144758445319792565004634043214276402237281005549993440079793298376767311656197714186773575987467575349751448818504224514551934905918281768661552770275162878936692480997962143486445091456145398324204531994711047582005831483056287472222553194314939398132550369442661039603643400115132203031034219507584021389706327990544097564532810466380593713913192624646643719813702059234563097774257028700868035917919183537589598441271519334470646797424338389024158740080941958189173815296016473976254477652007335004045401250586976519027270220088416106189585350906317778983880271297535024054975102616572555243577203098405437191157805150995328309161075164819988581650176348920143604257597800791675013064912577489261808369967491508432032592571308628437667555995445104873931004068682289535362292027312892191768878265712419697019894399218192971739073521355374682223088194403967742129572467688678461364283534181312691261854102993542798976820147039509219417674040879885546963111889300116018160567272037276392042905190587452078450074552141759011402727686927777793188552147980337077854460324442717848910968137275255747755678123582384859512585912700396241786767401880403158613251447236014122077536830683219400752529332708827462467248131087270105386682425900645264754709722273949247660551425998046241844918973468878035027880534035272593572958958737286308951311903472345809740590967559419410457411530112960192844754897535516311188623900972031141986097656445551795782275894703282846515382845353090103547684185077471423570131036996531165925111563335084018276167628072403534825575706223667250153161064429072579340757504101817650833391351701577462485204457534394874776390546618012444075024700488299894854264259738670457598362377217175012570524212260535637225462073737220091594188685805409404037018384846344329811433630642819068355243841769290029950549633534027732349892730292803785579084264226085435037478643778805213030891483824414335185434237621560186132773150794260742087518073843827971753921348901559626187704119395582366118683886858213554*x^46 - 20776545301604263807501811904834055910160353159161357804773267451664600308491449267765018638457202826886717388010605254698360058100808591836147303811262411870216633877928535667630139818952248227952978783822462402745184253659707331462160935959912482861385333143556394822877870829557194298452752503463210495064313752827263633016274252296594304577856986312116930518445848730076321874777311709916042132218312759818839366082058907798638154330047013062620345851333618597570943861335102656380255532147537179848097538130366854066668250601846260479915765059538697970156534693453265683034674190658724286368479948000349426843895566000538751548439477622526975225021195600859673946149085483744552722550091632784472990757832976695374203966811897173231191156990443305286079622268240287379678871884156258444931202057346030689086577367493153453424848150093224634772207418505406195971383375705562646666845324672432266116408803739090801054666752203976044645178003862730704008374469226094248368406369294356912186261410422120455905236738062114186308656820617173975319149585307138751330717280658580176783496828500269880010036409296703497424320983678783553777592194727268730853115400783035369844490165465520888543081139858123611816204988814195174741848377353675361928080214428777824431712940743607151216205005163243329232098646766070281166632792987281218482041921659312024026111567775808396034241040172329745912468705588479735732301346047111193810978847666439977310607582161796555720855490289303609769167084169329302561897396201173662352541774996905554876942258059151317213927721385711576685071428410547067302893866662121527680165395812857721424638809132161066427260544792575002963961007658125369395405633061047036416488571915191268819098960113985061351940831797790206667645498095897417238735402786561121515661002419223966463061206936670711502645524291557443235017980133479623162506211213996843728912717793634255283323317628705393366811333077185993857270889623749200900802300216918169680143007221271287326896706055006858071305057508759093987118600122836120755700111994568211465141435392718477565020806027375785203311011118234795005918171262639025534585754241878908659331219302170639410436258692347175315279195417716663108213954092064776359092000972536689354344820068523059729119857270644964875264514961971009652306978822485688926894970065106074214155476070239667413506221551369743982710147194012139113295233626436352460155831038158436093886406893796365213447134580863644811877715993403990214153726498788308487876279798616117950597570829640896276710004016874270007474504720866119824499288034295374602700162030932944590889297889248939539007494444856253944832553045708327660549410748117180474184328689128753191612993953174631682892458801260894581727819138751321294398060531511867388578468042053114203895895938092232814095133359261203445242928096367993919840932078682605421857906863077610612887558923219240692432185817193630843954890800185839723303111392427297344118690430519314520643048781206120710265871319659062653150804279245915945261271389666765546428282604265280085437336990498250591955414600825772962328763794511249684098559350606711338134540329319037601522533548409348150235589362305354943885330328470000199415621363491789124899431143060749149325049285949634007892652497536515699211835115035814557483193722352106781792796176412505760963987806175462588633780781135456036578692513642725635323303016810958625140091039191042379230214668278411464892238619867599704766296158499325724605624560183564283490710108767322300243290506730399730710603111574335102877474914869573433614512382098977013418413532177832577639014775633925715583897816444895504318645136522974505016451575368242336271230419358754003768669230511928492943445704279430037237000275913365158322913430708609589730136142041664255458180330078928138507256938893879781688610302710790539575815193089131501112888992008192595022110320058628286782090124167875316060685825171579441246540666846729791693388214614*x^45 - 9710988524539660674249514142341646823709152145120447664161030801870848579717637102863612411528065335315737694807683851555497311821774159594211215115498995589156298429695249793393923788539875812389304245863891178442166866316066663456987033271238376740218819050180660264945228985034339384924383363043927688529657607151063791387672308118156859917332581972325765773610254903604206996768335238332184884861404587132804542438551105815473692748329183099850478009563775846398166921757011270679710861385683475439736003487998638280630821328983261048097269640500914964415410410441267371387320815625425831798975759617342329707863424751448116364167888985591885655107128490458642427493787813551834294660671696511415983097629957139453117329617370136435329316015493284517047008471599759344887110002257145819418153731548671804868476770037364693543273542630683583675806632488686039744262200881822088667355737515371639998876004613515137690252376264168124102974443594904898955067722108481597897535465916640569315465287451920480839823450431318817042411458057356151732650042820335241305238496343975879396736839824937006423027502927053273360627501319390654464343718408325594492176281713332201160751908151167300936287884160298888626209240679323710922967205678455147775103427475777319019563643638779284728268516339451154483179187302092717649702245161432800824526927308663953368057557119815058229497363695032551588021139236007256695028260297010326017741507674865942644533554347189877827290426531291876380613026623457741901505106160640226180737953528005896528022181751343092222006160461885421593159232532000399700503018277944845456301824023024614059149197304221400619836686685291944502270811799384993241003101198049144635448043219347205291401863987562129929442158881604951625454245642291553141484039992585585815654371274504866482490755721455435673555277878891269359658037613313918524116913973631197907855499320731719542109672979225851627418825245335562369216409821348503937316177755240575836975222574715554022307571209596379919732827110198021971788570742290382511858362063913806953326799021559277843521426911499466470944340633054204249497982010936570344400108306063298210414827852502695312990870302047642956758389411812647357346716092012092100319858857012543777733146053540170253059020962758545315246797396391402517020179371475422673910935350274808239862754523227605266712485421404380145898619028955400428165679392727531208922682585010453783600348393274969885105268862942841782910339859282397743254505600320968152295979583991197615780300514492361035011543070270446333789382152932985526180559197477721999558839171544016351312594603117443909648064949158713347022392819296818096895161154063145829199613277435426763974285791562725499302429416982399089427035591883619231857387961843823189310343278223994627772572442133222591095054326281687019030913840590019706344132165935598183654711957170909224525463793254733984124108832922975793551361725732699194155747961114023993909170096131134892081143986021704453335141157484353250797569290689334938927135443185197168592404639893773151121267989492249345448350473520788829529787590962995994020003240502518068972636011339427747297676060741848808369529032695574396739980382911514702133703870641697746443399012787990871037248692209054339402730017180476685131398093812773803004498902423230636934086024913967207717704296418504946292421071360632059296525873626405606263012914589225664592081414245944896073243189171798159492340664224939619832156618058489485884750237895905387682846866341833991171297960720164235108562271849309849871629250013243370007021161320168414062129542305480901740761779300263891854121791482220121171560295320778496065675654832197616081126833116586240306129688049578391938197948074721274849549657279896691469070913616808057263348372877993862638834063163254341124378362189718007074240408607833668439988721275338839887128763937583812643747512802266381149643886067813806565155492610262540360061406117047535754867520008585833912402026*x^44 - 4175103150144454586823024530531134133913670667685998640745829141679796319108829630023411788985729955071587609137319575551074223677697131492360536778309621560090380830728095827448261108962586262435571440990341270094781574171102118249027464978622498698800305033934749325245611747593918944240619143078667788351201828468981282546285741048200708421633719427919712798518127802862424379742544512857365952221185096368172690791425820139512123846684065140066079406581056368758542840257404484289779228204544479877099575529892502102460883795881591976168447695300092287884056480206892615307458224364521586465037928849604246581528395336846173632102013732935247351991669576211534128315423076948720495918447780598411545237505825412301135903821238061014442063022813143824133123974498617534609964327901547557513566902379124455369957115817897629163402783872998992267761535741488112327291791889068162013243830604454005283732867197394970761682960722365661969591237474803908839964930439673847041327062451053086833279940278011653686518029878033377438842593392039232438869241562091460091203526486380181678829650913827764168564434551913427057436985528014990126170469014541647861263044336396927450286652610770854845440596473676490285400955002660256496964926652176658901993110572312851704534059608033963141543811786274356998582202485805204909157819108328253107214927191245573448532692223461425418628877707210076387633046174749311074426298656277856687814480889364444153740779022096092743428247893621716428541626599958029024040877173444338159865936216218869514314051310031373193783464529757477159183751030674530428074099236377850805378349935601105870446076925167083493827037629028442673166359330225609754177202199161523797574929787690004390525722041768445830449534921974326771688043802718730756781857026769873426522472375747932661275849892736407066530389116099409857957717841531832526111961964052158166410844285336325533405455891394852361871811067694133148167400848680155326813667251582288554308297531083580415912140656229810719048913361084194342792225869017316586664656770634468901164377975040305016549989181070390283378523254680674276230002842772998795659105145157093934943941545216597219846912299748946984849237929733954184012639087288194473664157323375608046333978664063453078239541009233921372937203772582960842646041330503386727872395528016641271929274973323811122638802772597637518553480623249330153516492514901285659453613424834852701831866130973452039666434511993260233428030946825019181759670061153852298421694967030731714027531164538646368181048794787772476841737770205932325576338292605351197612793392765158308165666624722720220692640408127029741733294661819552524007564686308720861648149095026417032902147644238654694289126771488204782996249002824259767706631166145478675412722496458931475908606692525800245051024443242575029355490513350000019600521540917692944174092506283268086275455284426044071774427101151140543195260726229171954277797091314864798645256474278988967739676756271599086838648554639587372788986199264289499068075519026309065973071623938132357302853748593076504071235717723650845505198686039799295868867382137233896324679318806916117738665413887645578037625377225553718512980930161910351411389951969773053616433616188297653530131222696782137843142953723200017495084361595109028255675992462031339715238963778602645823035141141187306221728779976219302266157252212998821365475153143102246660602089509595858278458807088478418292466340558146743766178031397464849336752831554311353137264129517294996034978789413736501253865462625451339996195121509193976441376404281948826008882946847019735052399048445426759088535570287760938104465829304250170998804833063552503071769450576117091047968707863370173684872078621316749274369100882707460033925922266166935278438091046369768059241380369985994754658120108303514417536856998566486482893602909796723229228890603193316479033762635453930536174547599961511368005182260877594401653370272663661642257001976529744595686060670638189651163*x^43 - 1664444781247644120879431509230758205161911344004928184342294821491009554690461426912195282714476988846759172249510008096774813454148286944690532854861741047373031966372031749041929153908452754030519145930204823652074501611272377392611237394459322310014739953588380013429026273259989190270566280815570516115459037951131631547327262618649595155436632513198316538208614465048549301216976544671356370392653991167009906801619913513198934426110457906891698045083223601790614366042927331300472405236888116513092730353588473480371740301879286584665755674201926965697352454313407662699940542338936128275146424643408145803553123473866085906685675535885846113209444071298261963217367782383040948110607720389813877360409013943182020845492124313489517026849140898920810932455242244915467215306077134744525954660467917984328705169788232854105903064618339212187671050667480298713671905423185450923103326539519020147202525789715676541747423724549775844936858665982521748353668607327276978234794942383159962117972924097513765716000380974644584627571899672996637530710736749598711700623269715643278743834814323427678864840923034837696333078995675360031984042953255626768621558728913881006981211233743656762128804100386659455706300743915917867789177875157271732087586503997822632127991753989872177812632395412870066308272819762950491393556874409785202280944807623452949545820107070244797471530336894775691609556903717311097798930879125942767016034054204172498816688515818046355802663179932914158381146483394183362619925083552336021648995343795088854684649001528487057762693369490656186677009362469634434213284972407638205203437915576822585082439785119765092417996590543252270510119282293934503878885142946549751056428459997656927086634996793466628938021829977371557091030068134478187427217894169913722667469471134855348713509744532720633858241699306320188570142195231256491587869594913049806160308678666421758384258582041346084026028826429978047225598210679962322801978001948932778645854599698998416268498266336372987832741721659042605974381881408015721355033161694681879931653713514140322162935620080340017077663886752970387634992370801601147079033510890343984683108600772896287284987103085999097124632199042354994082591144357443952385144669503723648645080073414733282137977350129736882045469881458031852274954220843870658264452625906250694837351187221290612379590078836965872665645439305641656482908233561273818098629593937372707617392973047518411690212636604351487733780851694649775030786404978736958309136159806108595370755824571389883922132332916729751944823033935697307112043863662034610583895987859027958326634881606790005895578397288827228827281788735928373664306426512226881819107805806242731898234752102056184644936270714354207202715126575307321317948720049327890461255992111111325019434099134938280887715374937891457546353240214394735322942159700257445922865350611840214540316773187052008299629361232730144208502102711005744209040130590143993791810888621475586798027505473078733678921220971460849818808855117523194964686814716915437923418433325374538383565879015485332864805532707752948867823921576021654320051288642663452277089966688743205325318370333009267700616122118080280989246775546583307517909297634370486484949177767398426272812951514477746135876467659261815991763894213803482842246973989094589407997929323021571588092138435773119020174941080005343730569459689989919900331898104942691206541629108546873735010815434346774673692647884878522622557833736653624438635695397922136910231938899618785034724064387600485115226124600757868713598083331647006625360001222295329531916309179135266861307654704532900717009211161888650443401466874766363221566893600085218717538361631939649075057254918993717822292827613804148810177919774235188501405833420589643830727437559066908879663583016771494392143553711091537729359733852516486258836357621512453148648390078318155560951839834189792700563723197555845288133954836034273631091667559120317820343672223500583390964694326459754399760979661303224383*x^42 - 622784129659393660000001222441276988060117298556790892493830588802342519338710559483841612306068767812633444993064197649103749301555739910883330053206845743126417592572347595495684056557242033750834969884298045573012753398324379884340794003070262836290581187867370228341226033250429939599807527140891678757402473481078849770953163149598428643954771169548989236085989326667861313394795227857196920335620794029540766825667425056688707395190925363961063140600743434658579234017915862305960988214574828413416877036492805199151559637099167974810472529164334532797835884052727189567905886436200313763633667374749403640622629351374221964610224315330696214068560219514745710927156409312868844555722146489589510315308715456848394130707104233092173689318278903125188348880929639946415739845848963191221890137044959752763121903352239620431837034152645299868166136981875153127849014765557270836543403739463200658537788244127725417512339640492053116608205237990195991534532737606124444217800952632798130679802442701551619290500105325598061014575018519064639717900194133575222276678264753080340271633307545826987785104250416114130574268266759918133043181478675014821554790362721073085607824440654427814313793092000379312925462834586222370035517539376195538063346761773004520901515019093604143824558388888562445401118799957967463358632665087677918089849594527039153369128470708418505794931642866445256651573563702111369487125884476993331021879587970877497115544470284349481330044574363409880172705039382673410976450881510145807443170426831537164541989176401914734074368057125349645158835877518024459864889943452467277051193996436363914710983482981155134315318970340379519796853702585590261654041845982628077434812466638365890053585143767828445032397037241194676482482671040634851769999385396617387805758773616585468852499720221637877189002849776424292893809118541591524867547624655822039526079711073717118353827387920777802800369815748754129878602178841860817088137896322650332522643811335614081974639043921861519889681048079725007179564586872124502660358035447547356317796258549277011702832762833819704776886166736901368720296839213969882865973016648565512053934631016975483991151614884339327087000453919327430866446235319131367432435039198128352700623622104581036083795220187053755105796400773808658234411893575042479670083709716837488605603102375804848107881507125931763163422897019795766044437164449891844957004229004194634827210199998796766557343209260580283173935665038909971751688352708375946847055015525606857060109354308033347426837617789162457010626724707639798922890851520856179538876423369944471526615061467021108642839310671537603053793668527242595869929309001371311058313237211100810788751507190884373534677677404340316684006657485314513864731605471768039501974220384112007612537738235322948928538644740460844058592315559964039674270370212822251410587181784254634681366041234451355733785670571894741382607737962862883254299762744312157577879934328279578183533336220926485043049654398103696940720146122892769752349806264009155519584264127307165390617541559084312973851192401261223306868639549398477912109910539715600862401036995563617027072183011597525408838370504319814668353885129140742976561237318144982597450735057605142411085239244282800929155647782614559991139118688063210394655090366149690798839095948869734923994418748503630273342314720933195162348611904008466183839915401570718935891198915684613397966693462136228416083586498333775458940578678174488732476485041730359047899817146811397145743497007283520328072100320751020332272799969940621235154584916308711853256649931388725195352012190982252214983499385091072642184210160166521036280200557365691560731401397238936671258970798543259597577313623788882227689637139891549385538987857977027521852138402171901538648053215422023071600193101656092116156584416944640336624293047848991931711274333366049868569789280255871072572126333337115089277387570027361087478959621592417704723781725148174636500013895748608011020088146066481307902701484585619*x^41 - 220864008495543687703983070284887328057946255139494714892759067240071673627540387798100123958049789886142559101447464533414551529650791450121641370367073994782332176252105020428604819185016568512651771347298348231295685146440693469154278487909512600169017139137452384491239333541954616541274101107360407890984539029111767986525677971547690353353004783832033817393488127198074473470242934917930510290978885011991097267109787354976886389666363879649278633586725589319693198100569010541699686220530559942957172282279881930597156901993872444875217205008053225133338583724270053088300460811553648266534194160528197620688451657237064867593322820522529908131538870002285806494504544534694980493512712572985947553157657173294301199536876108035181855305522910324546135556921578038229942143818263324470266190406992564629275501646752575746095082087255240995784976607735055118231642643616138145606877485215608305845767869023686197765864251326096546157407583339356522765304615080480864356999502958964224045395836219448227640397097958323991590299763296275362401385346420711314504077121262451329028190712436347114062119178830049061928765537380933494826972189564380422601380010336001277113509270340009004104676852440546666621992417810027368427533306635464753016847436859355064489476462782678682540179829224476239460862967919857054479672074512721451875771756673346943396447757822620871548800906978940688744385909362340697471254184041302094212234950920876955202175999954086968095133193198339829377458436146109725627350952193497071413488999910771696599582200297412263374412993157990089065706558536421321250777007844049355491967951687506073374287652926939451417405916733906107545429120226112314555236512304235299817818180619722816513570347130622258796414434740083412718684269677150000662982885217688626693409962004864606647723542433482002317106521533309888339718728261353775292751237273356593718223903232265757503484105561853262992820870366726849737559424384038039061366964497675198731989363601797196325073652820114593874481514749915283287174673057374053173403905064744467805472752022874939181203774167405443263384737352914558683989506203651250663505519131077070808444991648072576417808406809642093529536930690866158556828016295415058418427170288545519552042612699357231903317976417929130822264851065295121857676896630533701248355587993884509629066447306997735028013213977690848780708524017719824302545984517692494199158570054286638051888327316468169425514759239392439573365101381821554146742777976115898439154837944181449861479088049968827163653162518674863219343723287457952288642944031477696431166860586903021674578216015414866350353991391453738200453243403786454922097010867506535063322463278307586578582911107046314900587718354577640071626493643988627193198412823816896831069524182594970932221765050418587053943660258417360433207466283534309061659699443959416509565548392142829480835386686496487964547134086295346324492644960520917888801791700619733376272074943210228402962384853939408574686682869937856982077913015438835381650199435791979489759242757963036501307148904240282602038530582391381608684405494314735465369220607160530884788180901253214499602761080678987996943505870707256483725421262931052758331568273959378075322072894882063734595284312151579690357949907833646397473221461426599881300815150116083376379986165420611502881863339182227334545838755528464992535686710580090057613242683182314258648747884479067926522446860876320923218760422126000575625172311943504629796846895055495321490862015015503632381700354498507792838616829141530777644032574331592445591818417698295176504434625967254510748289233265840243529299782079821350094062144524844425872701250960812444452727575114951205456614056503341850209551426325740444565126912398243522397162017907782643053904153518967947876530334229257694989488291634020403592670467733287047724064280362198807875670921338611702624717981263506592631654657896435012010840876657547725962126480180274648378910524108816678468508567177280380053716712904793960965263407128967739137148410977*x^40 - 74555366161281381582317947535861560860640962229620623237602761218480084622655827522764668851649454891318235953160601870570078495744583732591819477226815073937939268353638493998401101553608712127239329984400460301908608780679607759621971755920163234174934110808744003561231317353091793917470929398830643170229010149038293346818250163854127555576054368305784785870498543990175428854254425998773259717568289171606573972278349403843282361592671678162182548326692992693341527042878578590977573011563337945726922527526944203334315526856563126748892688227145688590794162367757849329130501359624728423968594564949086608243762486263195527658890161886529840016000573566953413375882395934808843476424407723631841253438658031109893453274767162724433258938643131069266300033876248977680068634454824695798880220655011646727903125231465231801522804709761542084908601488353215299659172252275676070939096678079536457719417197709107459221047710030490651532503719533264769381013456203115607507882676057290038858355713978337370905894951564207260841831225868982320847294199434734770250072817138166000540102224311068065586986927456067347854437414883475476391055323700997824893523185175875735736571697248205826255725742473591822079960566510569507483677374642102156551788433796467898992945762497378144121743184307755958589133732637366061641581304022947208840263649435086952022210474417059016285776224721432652898704270034839258305077549399416709315472368981809439606058264837644355728636970856651978863150118897695278399972800689465205872782810749548508359156482202965917385170742570832563319425852009461406915193970009576323440935067683856839907510613392263441329572348776791371061932725738363698034648893459496159391014282268058111800924349120325058655119737207716042440938864567066540681896089886998886758583661695138651877808716536797856891149520270624425652717980173614596713728272788490331114768746365051050517901273685912645239586809958006774098678377183779518797868490454390922790123680989992520177706423497140371645303189264706235399421884740302408543783921179740174965244894686235022229375205476724086789802783428096259933837920217271786944341741372889558211033430574335576161798080506279723661610544912131972292163176231396482192781485375013633799932546915156292164577206881971497802168353841489552334290863486012855478207614375726968141332015234762017768044136003381839988698431003385837619183103375769021463302878524054339003420962682627538419447635873271564397116799105291017676577762120308639980680510845838603859958083683154228380831456698492873652890115605411103698659409976099540573332976328907982937031850381083157655405251513413149852010018283810014263967318658204564022403578646279490613053312625546875916094205402620451158699753937965582312097019502612149597210178779737402347128799243644278462064319200365147856435773187404516307822640936022546230782096551966526166983720115640226816876112734861534489731526507523655249603941086573636628920115548796723424628366272910833642174357424896907210784159393130356698011435697214948173918211885406332632011703085147601243238330374836952897401104987537120075405964701735943924798518018064655994184455256011007646315610658466979198212014691443709802109374923544019362186611772830040065594086332279762826883791148253526327541223131590034392501933249792366720150872215812178692903251467874500001948738974874433565171343955396466152487966675202865952067887029848801484403988255579172020964550292124188400506303335979639399905660320913875638765330508896171657889972049777962974248442485283668093519582492418440781592336635829462406946996671155372929995264302054908477845423384522725919109136301462379696216473118318441507480824333472777507439042593150799131448961139323097510990464419672750734487281707204019777580403333121808301367453026270673634941805632246581760168667220823383298129336900014908366125568131831656751805036100678432719657335218668034970818863386499349807387725891744022141345967382062032189049683972277652841551865358862114729235929271266606337641295869514330728122867154*x^39 - 23725781220869328357795249526904512720163149175211630608697352020526632567615901365664803006397782299940498398688817862425762354514512509782291101633369086868872393125093679712411688948897144553989013961494442265962261303917426846188964794805915830881556432693425242470933776336983790377599922901921010649059357276173632873245673214983045592500768103825945765946878280342087853718194327718532243808407185843738502746097865287403681012753803952305197692044097436185718012042087243928172905361669884113390672242830693666346288566725324165738850309303065763244502309698844296837576232189229576429728499935806346963425202143443377680283756758687505703760127205649035815310157149035309735994264836355143108537142122308592314949246957273448961376741572313447851745256021156002721409505329568523669567399589229220987216859419048409127076110135830857570787008732387024499323104167356792804994432147360051486521591456095734061708889086712731861024276356789843781617496808053496541065775205098775338293939713549196743924003068625184710449646344416832779300008527856502229564587218753456034255126093368052339044319987776342233896958399674534185168692030788800654455143080212084212290980026503536208685903751908074816155440748803565951002476025091687246174064677091286874264933291125243962764119176134798404841834568264933155414728641383731052582510869171574657940931004993357526327656549228942705237673500930602365486968978021135407679507751978036180276801470099420144393952203076104043319998056152216300924631315399280765666257814881064834358313251378262424895210083705297883782282014640986452449617544614780020563694278607221388825273585974563388621975621869775819649652404938386679645340809980416870933344873101011715213956514070858466250417726691902377440799566342367062341480759984180190920435449735573390619823583504036599269618084131957067209949075511349122402009539532925783720349336899040710982529461186651111684971643526733310753067626765208183880711978760996077107502955837368527798584961581692546519918353554652816899644032269168093496870647903390684558240619670472279223721068619409030190435914753768994989138248619239453216005752936784726839858502301027498762301750319594929414065794135766431723832254175536606248657089618884785720218266379280267569315826712028484756849185279069501641033343530815548422868926038690382554508384909408708478172705349457965372411611878685363851571087970090161823220488406942359638703342475478395474931223642740115386343289239695642946112090015394394054783297720418771305899807475342366423624742577104267998526650036240292485785529384698310196035207815276912068912434517218445606151289145931713582282581940845769162815803896638459139138480089787649233818393758720883950681224988871098935839193294301050278425971240688508990953826263436062226090128028880162841911288132036719149061368789372442477214340058680937530509758553608341553683492217471596971835151295298084114806616184917595747094628893248872012095780632029497645497071088582867310824449904340867467782291811124441605024165223285354494424975779394955889250648248148338805645160490158690060060284582630386779409791694082447622346127667118978307703466165112241285706306545411647007380239727964567510616757645376348096155893737622236988280704549260150525935714145975928372363197202866306869043001616315612177253388553420562142169490850637675287067768438722972048215156956055002809421829091209342180754801212489106424882731101124090710286903597219439633045341696195331377658304121140840938956077010241056060126051688135879262988090198446385325685806081451536697460556342794631982621417253964698458254921468561531196129710334954194366211308543852727782391336376896692074138767056942834350486272255066626742517478947019860115123460179947449200645220465001612792824158405565997656531696057173942561711406559487430490785674251692711701349455354812768746575680302410318235295167849812216692441929823535150044374051556378753442351709108358095544470628272920358633450098041775166559327394269209059084427760535580985640738369201783668845204643731789561946682783*x^38 - 6942946306606613361959075481131336767786867081711503741303699110717903500318558365599290211976387046887990531003291181081272077167334913335652701120148251155681661383933034549194387257338456864467042260113422497652282408788804815546895184304701382562404875766013475553004001943446676467253639145869237166906079148183454910360907746535485128219592358030119558195408092136956010412989027726862119551107537083208767452224791214267692682212798735404505378780794660356122598017300423947296519546385107237929199499066227339314476046875327292860762414711860735688651967216320462400635218988643799305989428318584501783704013661212512446462252419163494112527220081293501142916238056521497051979492756998440815771061129518441546902576789304031217209425898473204797445150483152561915947439668556808394865614018909817447804101704078291833411536296479946606780248497901275948323521922189286407701283002878722646309035362700289010590352508007038690085394620588469153840361111608801673392892189661586743519973488521620027238648706576935145637112903587096514835115384430776445960435867482372879795390375552804038586752285805697956216733707680098021641701514652779699720400124642442460359081833748242912730343418879783093961316331051193084362004721687296774693795599791444478428566142969419318239279912173784705083984454010025133448671096584221387318874666901821912053936008424271113128013603733911681939944366287628247023829855256792538131602647842030327302043690876149009286844936471302407019354582647523832921122532443280399173819957943395396453627743532302118909981201614004752598834464158754828412955439643194462745271691005905495513869436581853895398895664994138021512637418088316152070313338960896599968663876593670549410822502251897931784427619264196067749046454481355884263640955737354840025897080327809674659086632424665993098289278928907021417484937849745004164941388530396986519006061047033801767490404949857397862163815670550131012907641572993846586735039677903827200894451609872740187810426035920210292760573560098356079250401789534035224990305563103190093924456225468626286341430742655127317245973727924925333798966494276496839786053529939607755526289150455608165633188374282550564176802580654060493210234884622894392814748177828739882054509003698397616927177460278675545420519816226947559973265929499060442413704497834953157132080337585702026372775854569959282844320466497271189175744417741582448836153119142251583608631237870644027476441858241563797305692295024032745257338907576298910635391054246307578662008383578199296940912653225186526241296630314683274359499370042025449943712538227987030361908015556493521031123449470073400770769124911217725491870957146084947150738809538196404666952532880460632925702191036223864980644790085865187833682969432611758784318441823907806550834791757675814806901053368444698145409480878688209490820248939118996876156252118195417522832286760269644353347988233813035433463783395234234566794536371671904297340562878731246505603313064145211289774569960362945779256372866291274047566210446151187432110259673556138664653701652993813768727315596665360365749302443482204185696908257268880795134154995885096398901030955310805552398728165385412682771579052881252858018004658154245361085812745160085284755172180013555434230950896144731573546070523587546463837153249694245344245565328585953234770670450524393039270920778174875021703358954343977107704096931793335691696029259026263825031705535908936912665066273639818157503137684928478636044566540371352716518017582569039615538766186794861016814289634179995845515050542898679248881579169758084269288099602883417839835002291885499935432820985930994901271131188023709682527034882738957160989011306386549200955493586682518099896479483718626022386093501632168211312098553213872063008501802764012418275827375839980615172280708717037657774113379502172291712657295900129679453695874809378345851842879479194640010829723025900218210659074712837006490633283210729358508930298573250896144918657356961244730454275369313206500690323461733783467694271459886768432986635759764544654414086654282539*x^37 - 1780517252040162772754554238110107285457221707784443286711126056393983759660092859230974281461112862722116013481542506698388709218022654174945299993601481053472665451950075016555228367176071554535139498322016581088591704361735331486379097180769065586547654809720377933470870401736772249140209606529991188386386056064841954354737719944700220362780732913385895853350567978200541182094020010294787233770447977845811387724514122944740948584039052898903500841800467503048677105746919691118378948416479104064248338593559107704617320433431697631905465329310296851045904599672505321764455396397862309251514326954045599432118682397641397565274618980323610535947621280385602975943171001787643214671442424448357940312141223352312141198402058645936016140157834612052851318017890382261664344325369881922626757025821904499613821357169915954114079663608514850984325613133878432553356571999119434520000389297516867288466912668978019194877322472803731275955644837261575896913560199802828794215082860149927459314716998574004570467822532056428446048574842176853589631434624859582534867276365279902142342068953865202338660332587864350013455746263437672668478220914242290324940076130195143509890178874937187404672900731091413315273805794029216107366042095401755096142465386206997015088614336941433416319670807028746371910828327390603975562121775335149509941360452433595265869793195618625608308363300693273117366281482003527531876939800767605880586317225082550404698647546997273502611537151452536099309786991134785371906518046211730884816691562251312292917056350786527429202058869287924089540575909375147930885262457552972834708078600109572038174102550175396305336777884102986164091166016160971546891677605185408845015969529315737867589684183622485016206336676553753590211053502663710343725982936863483208660773395846465066834770104111745311186750120702433973642097126379782175285715233226626657824330706190473838721745792095487520264612492325853840770085855897812321098060518414467615605821829444372064399603751244961349582007628146336217927321535972702334635224870094141406401379760179800773999760668687689702100450670407191569573029467950967330340971449861131761592737010298924427992404209077302923717947674726405949680046513811845309514222221985840093547779941719282155649009106778476101829190459337635927928427598286262894723916764469361505864090362345434759564388332748782789820236069310527737996767894461890179211108515832242519884016938595529508433027928816415160982694380773092323236189229792988783110841174087606227654924216163734576864776762361797040474806059730110351783730350781246617783973194916276910090667273166225033737862105880601829957687017994310847202643940676076888736737082752316163883067182687598603767157803646215927132481990870715560322560052150981722108780282960655036284816269113069302178105243858673204505104184958095890840999917652194431580932774380367559186387089305129584276485836300642454391693997345936194658362456058246343259675499597539543902145718177421251418700047615763532639823842916846505517866250243417665730549212616655164145317775216394458265784702868632730553663419647107002293990755003942693988630855616996611904773566873661175413133386311532553100055183927011045336541667050255424758817598428376249247789051460664348846103673552972568883653648144486305548071037016435814875909328987247579973344695144498590821407299195182431507534813225161485290476543785556790070705405508495521464824854541856061573525013676348320656891366117136090038223364998321194170848434257270820245862110870330291464262029970079616337831941398960753319342727734937387032662934988784757657615466903321113573541772804758358477542811622647530591811906477316641208928688991600967800860971820367298270325352113609835520728986534115070132970188563872360083382965998168883641974671559580016312795902661704522722843083296489031617096277805048703248263569506807203334361487405823248797486144268960726971174807930670563014842374461194751296528433511899445832952705815913822329254843276673867042734047512228617603062957553373324050766784603264165847710136162967704161700847130465815*x^36 - 363844002386223805654235946418175415233761858445242486556492202493160270253410213208137811898134859676108997549881041508322240639521309045014713620398613694605637155243910224101455350998959958894133025046392039549880210926277381579894110928472143341858930342015625491830681662693641607955501051081044882953528634626381451819815080108197362429831075476746102981896067887490805594800987082420346984831445620067120730943157280725917636036260595626530921685099197039583647295360788212729959737106606357083404193978545296308573877370847768152668104378860907775089914356602075209904957821810412364373602997376661688732610987573795001166324031158015100042248444947492458734541105567780270021892870698806125327758029340868693916905767533100468931644181100612984252461001153763668429707644151478283602619455171045069416667290149998301739558711142068218937051764109334848442739711956576868825822748423117863955665714918791809875332286144653462060038282262361467739438502924122751355659565172972991579603079690299682740878314958530424200022974968703178252978361760788130237326828712437421620515906864088542103212429388896327962725173006458514985493810655976358034442842353036442253841211089242088077185023720513306444285288332279898916830408357596982907168548685594438825158539097575338455894073051295353545430927171532230141930493198428459958893948418725122128953955304671396338266854942213984921287157160763266706772898471346458908042135263476378059464986869739220674879923841799755227914072633275779599466506819941915745932027707031442892767625868259414435748027481936373872997776336241354897957276606871297413091922547688185841400618844381518449366395781530058314824834446052007388357507636615523543386883573254932754534001794714526257669017206584641535539004686510979985779306500754844391991378845006032315315360312056847056308552540633161344165345502589963497880364913613118861014388934590302975777745777466794750670526094580199091234836940306036843294623341805692887952588744840502582475064619435162460627512172152552462575759346487839049635648227164932625689530486627797413371867170068141890123904934365600782085310591627853881497752396959689185026969620724553341892796451136677088778863698901600143659329166684206916719491639514746892806052146660691915963876274943109919491834863221810408646047342630609010450265558507279270192308645633961397185651674835013684362667646646008598287085096825397492716293223286987769360086273573384594308596799347156589141416409248382916191180004536352468841716723868885557016292463192141360078699440718098930664653556005474257802365647395728184750217953671470948705394972310796271579048766457560485217576218917192908955994570868613124203787213089499100578013736506712429317114861288831803381375278328483517464483062253834554178520755439136559497686895388098499812479417752030900919742322567328154728805164359936078402976988113398795675468817631464325491139421098097205458571649449722494852123439681052104504207005248752505740047089277217031488251627960923927350123984513072678410508483920986903216409175049572343773529901356888670092231367567705311854142131488717097909189876763184180321016875553678688957184176834849808115786619212763289346325955146314067904414701052771962869617998485998345737999188971485515832109925979517361256738195967623696273371731893823706862852978742282737442678693325212191168451126246505461256181376942313327217071421812378092966968131704534576071702056389487307315404950332379067008274315464587356944696682735705845319269031130158553444136002871566215715504232580149204076616183338999199344345138272865111408131961090520202408624293833084288196814524946528583627885672853891016959980645944532021041447049238532338245344749250116836217445008361849364698076820035586689219987995664618458796793910670954695339826634420207055533769828717549550813872711737714265785407994654851837907961450778691849477861475543376919991132616276699132176471392258675313621516117506910484496183724407296602340884324995497386296772693806698420913988310970676946700727211850620861066844146475394823479106116920952076321134514276429065403497317350017*x^35 - 42026401057915104444107162198366516173137478818224761215980183956735643000610853543640254312131602720419131525689923860643276944728178399266368841830034369335679131781465928994689914994448501336933072203696650914251681867327786810516364992873210857357977214424630303405817909622331310599482568972205666391745721868849980272351506304817884804103513784630208896542292601098098943503485261126509320371687617038362223870300940215582518204338303745010990685679625441702065466819865482845098832320898791436682724206710030821692744368154746549576731694541948206296796533763110903615202104503278179892077010594877008856219954334145066491603487427203437385071472166699583018786218947189408129167056115567765322245173717796501079516501625198854260830342155900601481233280036958030539459869789042194693420005579220186034874962361766931158537645936791095193890172234793823003579282782801001129510573039042002265867418002356039310240225869836010504016137644614763117309754110295626980001353163656457088318727154559417000299054826066331885101075571698887644315731666515964021050690718596129578375392427893183030530725985597289509376840217255983492113363165677928120607702689478458274614298233257871192554659835539140863706249020287368600844192561599756290651682585517222049689396170648753182134705542498817568669646143646168985383987440594371719474148807282796224661801192315819605589286356089671969513521356999329523379059377056922870292018954331847900243111168008412417084377849767227060911974332150248626537310963972322937721810215439513412688327073851007871035358797086847379727241071419328287609058112315875669998104363092711052221950648539287726614962792873540608738441131330864121076400684212358245165913863452626347126667573037766700683962443338266840795787573967665109259190313512712650910215861914332962133322346874076757599305877195940554015275504295301680322446247023601572666736511991340085114735379344019431736442804574131000922277030026073360806073173884776473443717474157865304628945451856079053581267277553190249312781214083294419313646529097654835230432720901378083880239936719269244723651851522304350867913063854363633317957083273375034995028987668247597701550015926084534502543955055398149050409169059997821424271323032367764046223195394800545770922136043500057988693224673866295310613916063720944613640631197746734861923071399701352948784970431257790164620806077512460197545658891470006636550297008286660347957865814318953915144137863935840722035056066654542227786108525193789041735798600217357018159906052893887017951992196918127286465327209093287869445306599297398192055841962049580595533122483472361919147039852153141032227013609137945854773127592801695774490534925725532195952969911934863633713442494500059699441114352308771872963368875140998303748957247395348133415591007540201702026372993240272378617441502363899345980988677715312603225014654565057763049254304277439786528207347329138879260315379731782198867087270094704195024163635076846879690134632030133117134705214147377429707659652778921357437251255985374888135006157456362540468415812033464142128818640085939309807395933657920068764749779665528471342843765933766377030583743042623249599227910596489815560393352219479714517885345315246531118587029914737808077775800192583104053355955545160536963585049810153918103781960701427965441658836310548612288482462758546289490221452779406494318128198009168592163596472356078536481844527844523704613654065402358825921471428942492981100920072430628046260545628994196923580838975153633643542965248028020393794832216454825000837523651277769595080269128425409406640779883857916348898826354095022238813938253020172389202076732353479430124124006575618091698254378526053101784229052944002703258892830746245081747881745321278759122836501979572568345593448309503148957075218287460502398964716072701519308818100114067006331110837294024503148496426137584176291056326405486342438241019933378185404266251524668040589033095611059774412030130555569704258909843028754892014439645728667712087356674594341532414581408212478245539286943566324749268603200300097504648530286506326102799380319267054485530152379*x^34 + 7110361816191589113044395817302651262632814220398431958110709765964386910229669349492794433364304136363857804038264008601066446196029508178221637860529110112721831034494788592680558160992550364027083455241870178395983605400051289203486477447193770184517121647981864007578319007395889016753190917938067908218024984092296277893511145126647942854064030004190551302411858046400497540144378075175050007260212227006592686136585588138758397359672317817031876320643549787428282274654709783680016269214829671970038538022663466566365960673497774477158524191272219748056303415644599131687409913046930640628550094341596794477905081355414628871821417630995136825725723153098829384114311697790589336514160279498544622813972275127776770687132875906615014669534440390947471368522067254372822973345396443327674294696489028696296556780920510652033142293610617212555429985120038652729318708605343694814905532224635874857261678758140934705604930370267758261330119026670772275279290208415673742419603748682625945365559259071642231603499223527834580124335107455301329964427141339464143133512702244976316346373132788181060990943739673455369960711130938020088262135675178278252636740509168660625683462251684964433318138383158441072662124697995261461970110977397026758696208488788193761914022495230229116378270156214579533344221081221381628973415694741373094750686898096825422414396449328466320910619531701587812586944963338026488996415318479033267338680284268710001336262957100904382684556905482167734354901941196162323765113919825511766725238493163505990504098270279853035908384232676734681237247598868365489357185476122316584299864530662688974659264322203222528294425943805876088217055149356084238205807268628541504294489353469210831159238311783780785490096949489578653908893967511042817945500023043995575498858060748527990040956979975327765786812768649551536775649936503102997545826377585929625466116660312302634464274261494841390593961355777234756823430467564249215837933356823769463925832601104870829202487445824990799250145375268914962366426614437771434646792279133724015672422626439994268718437860423184114845661923661284768526571142816501585146619820601802478007002786010294338483982466969207946291466722649068970114562649590145569712433527391333983186675761505246078667636612162599981231876438624694785188682206062132080342193038929589998658763885983167756537699050118611482069413712111863176479448346372899383870043131072679894275304583736071073926753226699470147422503997770456108036330316686383841371883756618256632729162718685571880268533286143796675174625820565311017729192539692171047926056995133041291470342949234882265442170624904495110105360428674540306784117819254337499749457876273334570466051040456931460501893629445281619950664848122790159245751534260069055511361283795649985328308435291056279576378493032212075643760933877236157883266454523788528347569726512460787664735825051466939958935910214137881006596334240368967611469404855479496215511357668767765094108993391643861766028636084329562070410406555066458828310319566030095317056565634003402339724548097856009954553424118858909252831155556626168298408662256899445949411386786289467971911069181228685702132080440456482800845364848449020397038851348033262763856305257280668077485226575490117299909551312524818821389246266770460619031322294175879810813641023140327658944427312840938307084312393862110730385602993285013587961548877321004594522112174946919830286009096751256419987818250196400086025908095757820201447649635920145769778798542560807208311469236474827312406750599624977806724910469551836337743356257762959207243706146206414377900685424728062186790543620291683118982827188747395842353920965287680460500315024000069421122659689590758420554677918066399283513882596071978148916975187563015090145612943416625649821955155398404966681124159326452497808155206322401308916654552659978098631505040681708476243869245647055495180359287666704299683446636642822111756917228890112424230123674659945020698533957725033083764218407845221190426453679636965994566727539627994014606290541821032074803708026146324575948214759330732298401787803671994940782261560018059259265*x^33 + 6180072674535554830947976197313322683811801855847500571335935146182199242731374877396917919971726747525979549663462688244458839893498213817800798559578756236603739343251734964569103008255141817352944217252458053524289885431858077119633288453963499550234698525749297889132905758806523787780085384250791146652841642862609367654046596172711982425428707856971595037242004637201571987152929204210560219961796023505410073699773899474188410904290901640355866073428758746670121632289474245744869971081790947178228761903864111342793247668980572147601955116195156057360667209088998398610006811442607615700986986815316295219525277513813955486567779173296975782218885206769962884099533133441255923025912910301863875270231312103783094913421596241120205173528891489698778003139835052065043392302404833217248420210343530839550597649633738370506541036161952654978636744958622673051321417949077282884224677824407614301295654290339524043548670131510834688551760567240873120305045224573475533111662582857577309493186344346257848722136292027909517046034867040907662634585679831950277610207011070174353764754464530649975378208696673188312313723422252510934567775526030947362646815147673441269318384982528807679596154973316768670579321833145706263064052394403603772829727918014380521277252803558928437558069142471956729095369153119449467641825962626136667221270548104181680777065299846477625432938435582474616944885167573308399285608064176576287668684466822530630538483607965342294081343738070706039927211056988394553485055012463751433367412127638876292961433113631461479735402488802846999828865925655830117263965866188847410332422897899769255554034638382692232482626514590405902603234724676885871388467838399883189472466119299030721835625914923647339924018241757281280847978281195177103692595136292953602606041881458785834507774244628279479337515504908376281535546476570075414956120885699808577267009971415431749256147092507285174887867490548937300113220030228058387329748465674861872975233581260104033269911288571264444323387719371481914085763241887737697465341263810914854907094472785077751950978946729420762947714174471522920837144542061691418131344285040868615615160321233555030210224953764597283935561584704487865292055461330364021316392269146740895846583960987437155652398457673186488998631023308145137139606393863933585653957588788785625419447212783650929414276529155782269927156360827441503601449242771905544760411348713578274875791736677639702868085031075245433644887870365761098715259334168792834116115221802313378626213141095399623194802554706584128469734345770885340135436924340565087938875678297265485157463983913976261809086494293384711273004644750004135122440613840479237083305919735137882625030925144454500386487523029264615681275832457591495340419504287206150954583672532086494487987427470042009609040603714073571251281999303967980619295642314184758178651881337587673483774461132032973520344822227287613143659887814264072642217890661247108108784158301274564066144903996492781896060932059791383100394067113174480253733419020507774736778378785155888021351548895729829890631348194833403033916958720296796268833375155033249922602030905145631632273020435953700405854533182861458227160946347838312413507101808021192891704961296209596845267219878840599671337631222942841439939458762286205701424649838259363926421077658113918937522734479970519125054189471044339400542735709168767138888432968461543019131749236318323715762545356421061061577343775327784546755752736751217603520893329911279407853980108899195778417109362392971917606928914340427340677577406168495106613568264271586227000091830836008385085785560520574301906289233697252950652526489800572794083660810492854169138150133338273531220085694909722249916511012275935363725338251317844154297966233926312425941220064696316229981368824408439630044199935508636936820278700686231594298817545589380183223135211603777980769441588479796864656098679841240106254814174302475656233681069057311399402143978070713079951241505935197181207182907338375541443514096646675509164417887057642723590109963402334642135393608844017204875849691976937186259419388408633224124883449751062821535522449223261912*x^32 + 2173861662813015119618407247116558448146975266319287407004381340242602590484076883957812781713203129125593947669067214612090660959494948911277058376799655786175589794307412110667514269770447770967966045866887617642719423165743685655693794940811829941577554038436159623801447428057366690118384339149511307215595446663769551848901792634200134284442461933874509455780601316751530606865866985429650426573081024957877323250397232743485570256912898764735345061426269757355428733520184116690039066250671261636108529167686247678701417141359116464698614279571108748207809059113299364895697318567605562507940868357098415570647186898283448780119689545553591153879289846703805707452955414224888828072036447964386817081087143257425955190602110544746051811576329184434497021538333609861735365207954271244777576958553244776768295002111382588698760304477281420316678867680993568055408537422425376131911799015851651080544836295357353593864868343858016437595073798031638608922926836846453957808229202123939084148417130366237971249653090185350785253829635172154837750530208514055038583602844155839631855490522880521226460997791977806846674528545208624032002780307413941485569795706378485885933138930979179861215803417877762764066263576597776633039279804627103294985351117122674530062998413890674587716162536825483074032281076428575130569473542712721246599301438453120091837093234113073765658396843002699253526275806919155709080462540192503004894593146697962956169853723134733153369608582899123807387872761562773448290930338928303321520581639694544754920853566739840207401734114211342776534164966544020019734435931424344826867625762736112631331113881057647544715584005472314270246151020074944499963486595040365883111619307382458675798449437718176886025038903005580293872770033419738763906019150485451568879952954754413757156498162609191085550709812174725203473177207028422891030182963610621485293507561831914820047363477441439858945833840137207874574496393857789144106474225141441353379681837196139908603740296219830014449400229286621740217771367331456087562216175989088053640305304916294620178373149005208938690893827772797632843739236851180211187440242112775377469837774902801305088589447523699499483413269721837722667766863392669107211499009009210134710998039785680393074356282636461515815742897682987046781585905093120956244271804322015033511691878058526289657915994265798362077542750754951412910686363401602138825263994505394715059280478053949661992601642286517638148008837184457848008226946204356345536766370829677841490845386034552560367477791194779074213476128382653081333554858415123357008036854025207436516830285090613124725371593047119151786568705908376898320212594772135440551460815658256250948767840067385283516842944887808146888136657549798754435415237534811114375960696980798939283194806451217117701317768308783839276364044876873850119173753778921113492898068947363932905924168996070437920851199707831308872611682906923736104167373445914089680066851555305203942055730753179152370171357132286415265791238397552543536426238030534378688872900643049199150475903200730044290732900499421081340039285983739742178197479215811867195236159645618349017956446018853695962102797849499147451253925961062567578171677349772341965737018589763609653211085977738710157429407300165726440558800806333877901258761148665635236121653983396510267925541383308648504405382785875733832372463309842974463731834006178312785243276268093724246955857957703871437533083763910205984145460591529574779445082812578995757318998876153188269473517616348123429584329161953706241413140292895104197361709024405264795015046908738265018496002678294569789389406188248104307357803037828483563562448967453188248606147819369823390003843841417725296526616936879147413978459190649997692690292275756425883420407770324998390491344071058040926209614184242669427142270418246796388085753998923207493945573979513424766321693217523968671555674813525054844918161787215537200245810039590783247453131540260539937234879262897196242235471994540810946909046663880349315659765013389140404870589171800238241560113222563824316870621084681973754146890536805249914965315211296797083976571412491204406733911411510759*x^31 + 497674309181246752186874538019491021786569668677334189836435841273308503870799225452901569277804094529042892826053758222602770469462618033413406214719465629330484660227661020377621055872164742585141811680525275923347360360722777570265092518406960063899126070089105385433563810283157782816996707165400600727301217664022184759069836852684457389170881554735767914744484410625696347943188836348430857926118997394572726840120723801431457613800797614259177259315057539049888856368704843504308150652930786807014932496997048616777138738558975733714368484662577778485632888093061224107250665607813178314952371648294892124216105018978400935364068996251905506389384629662442350731564076341981686942179576563024525778443392588059624308375066599069180061873221011792472469571149334255595815087939665007342905332512754667379592267632008412023950146575021597027777541334506643209618709149451120647039909906868636738213696312095147657039026945055999654951104113184138518327175688427374292877660371586337593120765343235740381472165785013571659310501577836142275030204766778704144937118697832767643439428987591674143185676073345668886029144067833209359002548803427557438866140273022327632297491029067243239328760750980064817453126896294579336331702211818714692448860308298058753125300144959600730580341398546222296250159184026801207252270560445101400465372921415230201640929029041108189686468486658745708682502680792124107099819702698920076650070877522444103606496832685205647393800796302660437179363371566517158927703594279259340821992910114517999537670713857617326499978649179220003229297532470922678087281697113285654779029839408385817306465800003602579146734681039224688032805799171090086160415020452673156836222632715295538608094354547821536598759326090866471801026451229694431971650229374785349756468371097154710355940548100660876514739807111767724117045922252984143049916101680605246424081801508193200500690388679030657740765869526347109865698052152377708507537586229895928825676699411741137607974047504445018648950431888641661796887141987230840993062515806690139463976394862178645439162250596895873656535115190391601417024684895158430491787434691711502139923698581084220029496088303374516750635233702970642309006738490641037474809250921396759615099077264506435729022705215873936468555545964864801076984584274823455175390097815214273178208511181109911411116562849403142756726454311790025786938667063309748531205431287703524686575526018251913228265804828411117887533960237248445200255702398046244071783365416402349703208924382708470219335626985464222625280611824761200602369191908705779223557535520937575050065789877499122746376497962788205793942825855448346286516817320154690238094402103497435198865438274748048356382553179708604412280340915238693673108648221576767049471100299891151236130600993370425741721287270487961513925780228840985997879744109689817958519338112355372416767848215028102665551651119697586413214177179836552525371384786459896884754899931094823410286273940276911814326551529695335586942461527051537869264398427097530001585199726522166267682572787504049086217197699043959275562506327366725225827556689242705410223532907279368785547740711266561615386580745014397347966565438167766550440349509242912812739869761850160522099174099681180827217897337647859761903433172764806029319511132242059201756076188416653612048826862390141852945780102532245605533123822294410345482696012771313512253708086800071549232081481847268451775858550799685717276803778029336788691107370408645688974360859374428184216970815651619553940318100950557321865318891951335423824697798040553487010016862260316746909548040073078675990123295363076648707447447734954176929889458044773682444972319539115735688125819320413443909184662865839391005048603942949920582050875359097640244881804678534186026270143456682542664817633636434873416028621719849062635478178443453931911839096639717085523684093254935106660932320045575390657262550892196214122513047929629848787430195908938737519254529409584274990755120770510716523180595143453000420245490201318328922825023713733200425091926498603654714989214566976248128265377812772286598655839317432691463264019948207576131237924957327691489231307385*x^30 + 61887297367340939974044576431876037429903478881277847887809255462344369805517717066756904997331581632728650430515797872580204746544114215645327229564806111093699500353557897925854567065634052177844092632810940791656450932434358721275927499359874252070480184345953286125745736034364084690612978418246865339850199421084039934748433654876828488488349293596625875967569085528041311339523677978033706773891949913351168534741350289475111013661927289832785302539752561355938627770257104872320589191215695556798601755267744791560932059374610786762321597642579650483979865783099999475615619956648828805890573717551366518773583977807452772835870029699993790834805947501011769172264153946187093094371517076368504789554097569618541651400805171554367708352004685048430430415493123188780138299466302757581144378882141926210409461632201467561303404428234205311297661271423454910288899932955873785215733920375069812782004533317826529860229047576772529806465644285009500672039439455686283312376675390926688369771966864642633273819294942125149548425459805971176107729720703116354212748494597523011089594303505553618731541497633778405661910867136387120293620603699844638291498450656388341060132935922969503732941629050953848457587105646717862907601782714967270687639237123791395020894107675929227644869187836619986347560519350417685534657258990538725842614030847676255880556911376190354619755794726449902258262210227195388640695441694893171384416719019710192427031188508331145829633264537446908036207922680193627974418788776960563422756675927700040291238002124956710110941120414471210895379456598428535223645965561265109744733635187661357218857650671653779556837802333895919557004738784798168828927201079061574171844320774798224843686536705749812038749786276956859861179367819335381847346992788167437222479009823177055616850114650043819032781423813585133548613905843434350832175720383271661377118448207284970328266467476072257559975999758381023420115913500642042230152692103400179307151074436088247385653096009301547588813525401066878082291734140233235662712743362365119244915459836703065889800050305136357605803330024405529844622029151017731640665223381114731298172767390530680320569267793979556106265226640204426543448982264046242354780347704994031657533038685641748759177496165411958224556363257757680917407543652111632410020696387227935918019770806789203484780150666268732041927817387422727268147306024826827337698447017554722245436168799848551266502918289777045684153799097341388589637250211656804736070536310324753931298821096910835643031770697423147243319432270856777064687749735982217538448682584484159756869995565248384078307408356072675120648509186534387322113487226421972356520583976352851776805889062717836676687403955683130932913174512602233631901648476283763766747369066072653358133176510998498981497026445107333852439355968301975300004430673885495035706086680418109685383293254427632762863118689061918450727430269326114028797181328508748913506907321716598482865884641329154607468544454816806539749349694523043860135114237815599442576534894797883958822194817621183175367628577927123693086560545495826743496744561245732267379041698941416044835115420778415004427147792968631691363053470398977590790669318259464649660630446836520896525141572562579903000725940223355415942985882724209535059159270575303802549292630715495966057954617242221096539197811838558600649932309745434076297599171702998155922520260911163620542453892591869264029655106500383487405134209966521577362507312549613155092610443708005482886150413014322670575773983776567735453510649567598776076709890164997261408506535448134707598050253290605711216276017762358806525611163506952417556445185759359084711617804658845248208964098419418604558131670541464399437091818366631760103758230737764137898128353040184380893281618797609795773148136710791765371754566731340431530987839513541380634323742514260055090668452274783835958835300296027044123926264233065663599244985557797409285333860919481315748655474763137914263183017761846072999727878289658503268533600354486063077993955713311364873560152948788942086184336045623388982329274796499333616530238697329623031010240425344555890925026391445084558738420578434005636504771*x^29 - 6352309744787918897924180997151784893557489170310466407198358103298301089195973087697717704098305716961483389468288520732513832672942777827894145403666276909497272204038479710961430223276906053358801981740712749380655447818440302221945214699783959009476499438483414009291913127790704066945260306537039397546715507353575310671010566060569379395082173102641618875669302226012878636733887453228566631888326207010584645990131737180975943083737708139506251441572070495644678575858006060683005357493927174271083965791358604909855767520276544088050161671590568448911124628198382996640367570694965308014755333701163023742951622293423359416667901078318860805960345057248091894675047375973493009401454663815821329394371599664786029848913997380686290095288684339737301242872317413605517053049940792443550175212246004157467392157741108374360342817395721593125700099644244694711993666174769456989989256602750299782103504041700382113426954859357082794427172897450349630483222295736023464282720983968619657316809144220308301853845614378757288179422766981445122319356500766292904557764596177324197177561436064685879282420378863069507367772710124895658955548758970924841468840791318301277574633676356601857155181714572948022213474949924606299954231685639714149531871998926226302095599512521491315041671916898518528596557124059894634076035182979855484364137535193415615734290959648660857015845659976818179266179588882937630873889426881755900317594559550641306109934395395017301279410829740588132342643311055666244674689537743891837635444170735151360821107041571949227075899644863363990746395764314507977422768929463522837680686058959654402285526417731935177132134579516781784021757787281206456440588777340288415952101516440455157215711075338647536273379342850812800000643576009873175661076298887729398965119820114120273182788781812309241918106660882942429974640147469397923965485433683350441503286868188687243868601063208376344682699235174015658946502568576192198226789662340232208188954247624321107663495123696417698483663987441186940135216110847326307310158565821776268844701314933067701730458400244011949288309884292749054600037224711217272923102028634369901937199628289343550967731701417781623813084754590501162813989688636069743212928662598138322154497489255436661855499398114361603132259201449625336715662722168656954944486294820851396716974479492773451359736677745416343976716917675010245740435618106575120201367658216870310820283753151755113278920957769376374548992767454548334388814440338389974334903417803374426618228224538517059355975094257542223164906752045604487183626955351824993818441815151846287805263438577275424470277464580077292463748906721452125150501112587407755912736771817994202205836391230440431146476436086063042729198722484301520533657145677318757588968522490922685541290653216836867082304093949062461120190903108792103650613188019539856323211190511489261069639672260725636735460036893211859443162351485851314813320677722859262552018526254082830726640115535004793766238015096498824156901730654331119123331288530603092844469186808162178174618546208001448884630838454187759094614357959682048656233286625825673837413863835986204392617567084622007372269970395500510444843296819538826494098815832816228118187970102989345649767145278768268439733530847665753406235357488185033030985122524841101247761998782453109104181757263652037164565667566149783472678926409774482360555780931512796880244008399507412146785290374262692609622447047074851493235335262066923096120304048704892577724755428171057391284793823761807962344878341570984355088684908575615121939575744926295069237413164681393234135463866254631201599452136818912589323438704480724580055022132372935979318948453787351334296971556043816627632684530238606519994320538436415102178572447332044714933112740496365414501051349432906685164982397198136645889144482674559834672683394792268888076305050002377722056419329037483785061355331679186223854642657547389115047547808756002392464430307127071978345832395123753097318909219254624200002119873635815229208844215323941805900883026631457974621589349247924791708195428009899946002266165744965590716836296342790374126815768059718991777677334704897334422005279577184191701313188441852679495*x^28 - 6272137995243853030552989996423568927295963059613375886826669902459452720735807430763466931373166256539383840102911000488349441925999952064238716219125425775517805930261945929555668841397908347264239467339230834600071533310086325242074094898816552154143137289766072184391841704314428406492871193481113221631997583340433184301156882796901610969416494954070241824438548923841283992243214513395485062399301903486933532734678965572395364611061621525360875890722048358390502831321464369601611623090553514461489105792368675931004508669428389750271286872970025324860883236547229686526766452383787876294456563687285097515425597295636044882402120148810848699337050096985642518656650013280866302752637831251141095700606881144520277791226907567329942050270647765087529996262897473824597924777752620356126231099959859909602772859463403355001131106053262589328694050332605196874729350975571594445015454447266834551541091890145004085683300017288477235565622275822923808664285942480172230710766049204003516235304919852517700352771956257914896293674246057148133799522826541660486162080838711438124180045483686881886761052786804922890426675861762230416895332697965042061769270691941659232025541515094725834414036874987975723065762501672891548947233310691375124834406939285072506322965030093931264160713027018815720858284860257115395144426429386733079978059622050993000933424328745926289680501139110529007871328774718232604841234418891699748692907354811988294574570138615368867792655911221795373456144412479559664054476132906710606231170054239938723374868920539362085120357951611209894599414545064868394527379062998180117241860310642819282465700635418665177632316596836383276576909411826129917417295397007406094106719848602388586161101407999003228035672806230461943628265335529122588952976271700310332156907616009993588656583569644876975371432488031882335756396261757642257176063237535915186289004604085695758469917780564063808931637076656192589544841460041812754652969264787551591684131310115682282435152750098031628465768725535027776930689961697232215190646999929004604249271313806971139109836686097687585246809453772796122389298840175611512449676660975159370049235003071121926032894577409023574814937794529458738139419830150443887337610079707855212189465094133203325895595191057943732843026038925690688217612140236487544312789217937026408582145029065766367358056787982719544721017308483749892793564282440313967559723050081481529811565084226904497802344698696563546249914564130734315586314952630158927535044560281446966564650624894611089214618564589825361648899332493989456258606513965400056575122985521454316918051179142425898248635670061552785719663469739625884203313120028119017446521595993324617314041561144511620093274296051510144911230130343724534188782538111734811646861689939814816407050368462388624646970870661222846361718895710144829629949786483353668547185686394306589418391091939097293394046584589151738023929802170652092040712908228523470169313655832608484785907385455493971980516194516076212972297091778786294522837015069944042584925690835737320169941115732150471671978629583888184241074576734026382490501824783168108241849971176621432282265248188880866489787852718902867313544832533584076433871863477784102039200368025783364685971605959323007899853021995503808302552672686405563800441986698056917661968091384343145964760839491007604309805895320023808100304142244133345474946543547380411954643199005927525313906139182229708941247386577527806058033959931674558088717990390518864123128675874766666740669988648390241568810262212755773914194303352510312794416982148972924976114343732271142905590436169655285219703184175640909300511284105034136447801256475274844115551942334057439380278312459185600662245626641522619537932644599559546231632432608973599867232471162189573517474107333720853967890750745269559159854290233500473788456017465986948786785670552724669094401736374154314118910361454075728616202012121871965725460012589577794900767243390389411258820448950586157122275183201448650253832799492518300573170516767546624885574671395522552778002234745145222817012995586470711818317875011257236870381295888949768770586831063016698369972705486310289065372398365803973365111867911537713423389874934744401438*x^27 - 2067708815422475351275533510025777111289518923851688708712805925241866945041975640288746949760672080929607398203296165084298187656865470039875108050004440156332169411917314603520818572762216850376528312692740286702072879125532578687216823497993304900691756301409793104167672646281253303702627167397939376527159624757386761662434125484588468774367016711598954410558454559988460958245725397259300835536040091722056273212879640130895414467337914584641944073919890394775502610826678178065785769712169263990423396649742223887704311434697905832431795300933344946211316504130949287216081213047942221454188553362160807244745962856958742356096015206048811894781606419722095299798125346609698721045106271146102131642053398752968378145991632697994381522882740244987438251522284652331930173691430958203087632726417919305334552480272820256829818891461081384634474776086887711365737776810674765008088081000799898340112411084398857318863687037313909491723672886899783197539992351626698759063098082764620892598419500252551452790713051082494536545760432219709560864428882985842500650622706889941682662166800247060089720404962002845309519117566991958587717298860697039246408257212891866472324216451497258753052840417675137927260636319297948858790330994581799653684562157519934964604865633190232945789379157368161664211813320693147854416148145155355309630059895277805664285230910833830837864642423117564689477386536033855424724555127325553993695766472172787209340018919183682218540053142369487090543120841157434232057218306407088145056032436088478532725824691630164761950016373011514344707506161237536441217317644002800605963472935340536082290948322954521138169994353689655154409708068823003262297054305513020521905528948946348493504185436338305590801028444809995887785980524608799839956158525118948097736546916594335833701273571108929559461701535741352278784284253394377504436125459934605718829330672672523113563734229291826439599275683916140862140131003788233136395120809111887852715196957221752079246879748278083938964706367905177090594446096168426211167848272398894221306144463136093021124961602011477799904526213880058842770613440452079662462405469340526964974668855135168053535591235167123827102134998225499821975919847492349914949471108101360074659958032147429641928950140378198861496233377946818843990154484552985520591816705988020165637785613338735134264767722590305021885676773071587251904841780513779909941687553791641224425814826103800708467104077079416894635826819976440519202376439040337611541016288139768084559039108809202725692366413754783453857732193569741938276139263883030593091826252247909927128496415429678682210158785610641632667422055353766094577378203192991973954312165817454631701255496186722035005934067030449492412155837928843675156909892682948563549980254395764502237714751150126910399817424287479387104005509076842464238980767143086428486653355221455694058381695627680401928765915750363836686579625335934061921864648865292406670101588459245303551619686843926801072578968102416034736495043264537816924208448916443027676716483979033325985781362960001076837838375914961760726818422941550662817557624223431352137129955254815886711640972095105847909832337618307040243123712252494301055249097498603294091232631670766836929067206823460511514589469290061086627380246458331803999961550417064731366064194632248750271457701119034489204478422642806177179438491540669638929507600078027766247154887958915059372487141760110237559797430984812314511245683971695467631860336762035191793930657515391334759192619315820171133917177777751030008645632600165915508594762277993270132791062317261376810666152237990297756245980323446855735257599331709653062777452902966679443289105894746271879454479991931958331249050454448410850843653925491869561446029089171407577822660915867066460563398554404321006493017102225540367977893187602875356785344994265644954225907529318511965790011235016076597782716723019156009896760390878589105036300262574238336450498433347479896291140583818236024848121067157508934750986382174927129408908530477880938944756883661806171272573933194130629988385501359352997789161115799566826791655560515494717046537124714472316839537158159121933700679478382697925372397117474555681816102323293932321815417995363093*x^26 - 459744216356378826357029556494730685523475410600473940260633394480302092232115064838051557451479114200456601527956204834664878517973261476001947413249029498499142997775714655546093157753183625583277055919209090203951754034409842474253820293894461210201109070605639543456440733963290383100672111007223584898598676167395906627487539097269134488592703159317242986632795482717697234571606237623314687666252742707499641890121675895347531988709852263066079380562340788149626219117128388922218056239850759129892643396911222537253213625711410678236569438149989593391576949147031489927026686557180078686511827742656949325434849464431015926972393589862807200680328363862469630694494652382871250172897728293048887588472479710579844250747182030784265375553156463657992564706937200241587770025280672657859108102177388588703479474168407098599468634020301248862982759217611135320369437376752885215827404917236505088891382298790721418123996527999293325170005683870966387070350083201965683538039093473435289194601786558115423519236846988379300427162825107300728212025198123610062547522105663532578442877876501304451967146291797302133434721353194088319286952167003213365572763879842528193906992566520608650161747701556672520042826192231866899208324868433480836192530789996552462875605017029790612248239485558380978504145961715093516455592449702652730928474718166449069986316038824482235873714009722822517287601791312104199132293822129031336755354750946025729838882062362870561486186733464975299460478852187120817250515120144995225974837734526885361654447376164893295886614389086581467191591142536305181644960081339984055181320618838900487296016704880701968329851387187658133763921195418538188926408666201362034505427653664802184859543747160962881809863666255202535152749520931311806047358366821170661954855963635261861585805084984205675791229226484939880396772645276940467074584249480661493401097088668511253928239240977207423330913104680443565151243226576256995995436029445568107348645568553968285099518964967713323871901829750326289585295219556719446563526209167905325341728760600550477766487809364693488249088441571146114260353556991455994747809628859022932605107786350175052043024518168323378608155122687367205834824102202733688696202789829312808416748972116366917883124554452762588536485008571448374133134217926797141450783480882749733059368353397404151902587018816269337866983667272028495610108846722690251845910676953211391199701047212733910970548252245386039900238656815276018305704634796816602775902366900029317279244268749235896247043310993472507407468917148369683603452574041343397276269882497618018679791873898966868904332328066256042513706647699198086005322529961220200707206764723191998621186345583957161508449380271712829205103251850183127163315232550389303780815520437787048741786057089068730908075436325654985687720272578714072282951596256009942361025893228241268903875095635939160643698701101158861487453132439152755394118510827646606941965334780851983371213489413838199946002771982853084461687391975126092568035086902450193102726333207874979598731396425233899124586138693419506734781832678044751332775139438450124747019374952178745332509288695461894130027615480943804725152042658677397188758246128260446115299505125042436908721698180647246711430665614238828546242453793623796174342392868025522409030977442266054396735952164990026349879412142719513149845489268447151248437714571702207506392604923053919171569031799411810613170941118483927317515984656531205918052187591546498837252972338217437020681391826256659979261286125669172391880933048071978586368515780600772643548348983827720407189067336207934371898238540359376087075214184709968815674491128499948556609069155404770731510316781312663306530917565557547254605853392005275522209210657834258758327857312071410364244391442817099873151365756669435919813560361080476074184613113081740377112516064221685779523952278185669068588200031480400373380948503712815535752789345878428638625247232576852440999101471255318603258708333897743544852827511768320916102732776853484668992245280283961265766419042862976928879258974924432374959415312581334594257210286556527740069064105526422269656012081286425040614253821640756989652914435355857939339265958416563649503150973075483435015210702749*x^25 - 71599792842894056103735472139209454639259276058371709903083678068423589599641998536681205173922757953500018242790167584349470167859603146503381423928050388709790510267478170581570515367774076406030217566933242306508684909654248287662195613297688872077132405283917874422188966757626741646185133476468334911672150855177121488168679097678078066842744741561619511418597417509620737158802584203706292157613849103561959365822999784389090782014013280905493256350273885851958811299846110208092917903802346216737312963978171815584862568526421963160641063375137286948064888706986248949215150955063483669435545258855660557805674292747634822236504514613368742807114124570908107290153140567789738091892669657209364151464635198295551929554452975581692797742591005376789303074976552834161748593741803269214178066700586938635601592577435158791931627719466138700877976075232570683130892416479990266466232503441555572726336826319622155162082836351453540781607493142650619571941657944516352459553930857246730891210806725202131468868924074424561630646931121928873765067266094391990161255352971851392870730815403805972905928236176674095469781851410831043290756947197212086693812917552839990585169793726131079436426844108385839562238448852883046967365797073559385664205602214169955201726532140733068521217901461013131824144727748535344455866840607561679379769461172564219611326398604381618355408179168358295928662777423023779929997824719429449493419160443882851174897374012851006952367806997670029055699681282731207753477911497437536819398999063277200366252518861603947397672205179583926000268792423036960563026964960638004207911545340843325634415961858271300295188273103812763061234281862147594070798436048854762099586420435417607070360564818570809345813499964200675615068496624908324312020608804287096858826723946992721336402921924540722006177833864132507589143387858939563397553900553359325680089218978914517666211019586813116924862281175516679213111009989611083274203681085989384614313710556073436178632034264577448808841273511047122736516341702845058547708255083527359833151293019918797917372657895443032257929232955928093852539294333149601378824917759974403091731531488280586521996374105636139052048988912526355074538731538555890537347095421577964400628177028050881319138069174740403633338108601099550543949231811053588759382478140502398039818445115574038326863543575847179023293493882050129111287266829210775411361585016051669721219263327119479981441908614659445237576509864907492519548682247658450080156708940842673406715581667493315676558919933972317145546982598400481400593251554154227098023581172881838649815091617641021663553804362321352752751429056911462702754406319440525740048813609476037777919601819736631414099398633227723367117742330865911030175999307326859408675839718508406299471572999795068573736824405584869632733551063715867899271912837052717585537820843516610847254174934028965516213893858297151372827305742245655441289731274535764353599616671841526026016339563000378218963010309598762013552210282566018180072410327120626286421272791386438653644055321797141083755020060050020862236304560038096886443252175040217583856778645682264726453310580864034276255547004588139690885522324720877193137665971085100284129279697126574817746706986803792765723148794636399922719667096241339704032182971284257320153433863464209426981068972805634792094317881554754618740061027981109755383261211317709936918068989909034527718927082009875007564363744868745445550829630418043816735890806631807539920498359602444888555090656907828697799442648913628880908420206532439100496123472668029420320678247555028426335231008726208186069096209773216421010090563198665775352678154567984130730887063321013333582934119447232551100525957812189987050454145526796119959186980760037536104304338816991050976719839434913106537450916306351539013578144861697826251815057705727379746407945316867746706909035428169170303033082293557494950030724282427254782262323120361910003110742930727168792736644862484456248006150431239806880644959724496447155721665550724710685515152634002422097295280448257366001054233571444991606687111688928181410947326193012331456057103702746588498572846191820617929533949730896444053600054840404747529549625629914234771353845756842734879808683969726422691069725*x^24 - 7074674427037237142637762028735134016715585956113678962064918132313004374915469459905216907966573809013884940876342270191676061663967989190539024806602022563746576997069897577178462570793086590898964889509642986190390679225839156404804115934503106340040876807742964049266481818889169817683632687160054721286425907320544455390899311909471797100945164414336596642587730762931108353914069838244348030666418361760449414180605742329856709193563838109790832760942781105715999072479459240634785142648212126769640404024709080136009974698873283568364442151414311864106294537152161464366598556731899506770805858247653687628689191126256631478471224952935719256959502357787916260794787601699784778559430775455080503140657978680418455122043539847955335549532540835075624693900380314972253862084171780760585010232303298439069563127052363350147018884801173281177507061220639890296036802488343020340137181924791408602001883122365534831342649246221694629383188707783082205173522142508385429699216292917797727983140628352071084815134834178311341853572299193586103807694399822231917865629917722999037827039993422713408097756389516288358109852397624714305323653503816639465610751102755527092020016989575496150110418908942741044942116316888252832076900788422848641697745584142049617816041103735273793038227867348616019324495024051546110328074761491361384437590699728920543619119650677007863737394050052187635202534904017512592597262376160101744959054084156508089179184080625396202554516191502417092533235307591364383762644836783239003074696929734450050258789920048170346830747749431388454838889150876505000566370800820140271153305247974586088233512069487745625119057705524889171154403716926607403694727040354928549532851316843688149355406486640142811102442242709619560170797118054673936294602378093630351965962686846707866240386151064513232185611246662325463080801088335842818079886860641176740380916381180526708163564407387618043228086478271818135507436617224368687913778994330400035320294396700765972141662360590624027082406242474476660781739055540297041843624792624117290214689619006923390039843945046542972521933094857177106755243138375430996792275487699659371824181702228152105727983162231807930567491486883390929750801715102643062003878658921530438243154550083901557626222784928803177410207296747446177383588640078572987812518424957205437583702952174234087138127119208131104738542419540147579689882741980077207913798487326911515472289036379947479275545580076475829431301873846567146013744034002690864185199979855916523054862738664618312453175124078819806304045006914476756848304863895774990910579060804569637786382874468569060994662576603103598810302086960507442860602282281276250345720300852575316887950715755778223978448735105747924223134675476128074490785775039984710483510938624873484985086958893253020277166247663395977555097922011652680491474418819795382642468800000037787857871955330440441570208199155010798569645484363177149551613907118624837392950719965254204695613534841895683830831286739381726141765485674329931028689952329394945612011254430882681904950140531345677687886608163692557100792159840489224062135982254456348485615890646473854288570786969482036785793341605056108854438867935853078871916778372424885290932274967890305958423505087242103657412533002004338497917446026590313154201309951757011285461978820454626261129280428546853320682573070028470245715165078975466348365687620123910376196812531016143637762843785066788562774410464792686668236855334908801365096266616901346162619801857512265138424309031979982437206039116677753433870921487319131602156086707956840707775550109372324237662688396423348151106258636759261152892407059070148173294915773298807545273192130706312475534228833777017841927683402764472278505769620815143433827088690322661339944378069991335592657622959094011682891668897668767326706371679387855587454833362458907642254334915825171638429533735303441425878760944935207938717326847195876176953479581205233736929201159987235877064876175836651342725891409346576697843698911759891753391192382630490387898978979054631801236349171830256177836066834400854896910213608515755107426243124080207804749320291760657382502859190156041432663105934157365804045630082854692497565088012512510715089847030754637680484316925404726325291053443393618878010*x^23 - 42738213008353066195917202213911213497024908645144316878403965240342300670164490026801208955608049621824386579084523591374717496282772128340970623318916232772963131215812743528648328050878512885361706330842845062837410317878055738601459188921532508781192428147056235570402349835847104407920233748846261049825061718037203322552037578881107643239362856895087896010576470480757047127052219738722167186939887492619566470558724186513713863989170247108210461227879889920539397006909404957555566951589559448299677215194014222926860989901295506252218153863049860005526143008271378035366430709063096742532531264363182383109503022273809139717465456732451886095812814335326288700803508009470636401409469960539153719572425624739964353060031966847359545000484314560038881248856912576165370469402482849917803774035178638821810537340937554940735160693827170214958474392417602893756683874274330895859710244386783884314264595456347209606077688906163555337161522632508633394294789108971843851821493360184588480470585572077975711333250386514125228397998655845710556596720706143422079512210214534351674553352851629705283365878417197339507275563552909285178563091466992835630707898588489578323209053180628064163438153927347056815824926400724704964985116420435815661604653536772066713944367969521945996958752133151499976808140278595005602360079928299137436410473496037369747807372028439334712588651590243680007081150200747423528585190311056252369067884043739116489334314092757261088101416189111792165554203413514117421148064269118467977932514116865155952583587747145508309245715514200400423825217149482539290674117231830895031675212322379886135416138768276297540290343567798213967733203126501301778758105910758132975049234819270598300344742466503337654091400052378075263271501028417815130968809594652706566782557965320732481985054389580320659905780379557664368686572695112942531912530650879651755135414846709235945109274621913037160739370050905732282003569712093243499894081428549059790414254272009365554499062119220765525330174361998394040074919331697104758536740108192238214742783527374028651879701504370618771698254948558105367309820515900053687179883120113214065131196102731423490643481247607055818831110636463423707429636653363759808037758046371320003005147287071718863821245158536321091474904285823496987066364679381581176911315360786743043546807713071841073133615780614873445763716302500401677354287752228169950124656111743350430740378442577116253824952603454419453538230198047296013831503795620721194924261599363354815732706069993790657987712619735522028455119793321567491817069819029179038549064528788751688545920437880309921420107873384105501586837902776578782324542486996895667483761197673828647456149681937926424467372057760833751195277447009716939173856750061525581502100111286372461481476732703535690102037643017951031341470751716553102168749258542379224466048127125354074817583745935367561739521107143371527586780586342228148510176509557021350582116987686700792848194308131810920628097992152937938549627767253000334144213696344983079712702226748625882840188579959283157073498349880650581577431390763727381613512974550448046104867115134646621880492696148507773736614977790306868703495057912358333282157902419601141801765922890645433638621505599976758188357938538384073269172890052345823474372183672155535236290434571683686759874897206648007582684329742013660110080549138540483865289290444527034747780906276412574309381346103658638341065690473881889389484730231387865611818613245162464695969900933840850109088543611296122790089725821263502179958434782524537499649693392603658087182915024431662267368396722433748176539722274592802870026709891746316238285117486371711923985653416450904347651172227547838062815443979162691433021535054813732600895686437499869140001494924233097362334732575817037976106342674479446931978670277234633167336718443979432338359720044149007707966915227636147394745868605676365345635516694386166201993686618581031733576979373893341955608811877297153770716125024840051005973501269957763117402089011971926119138652271820705511769949374199211855043234555256471292104164292291519439401610309657406543563623446671276046450253715426901576564241434355312297494174795955004199765049720648876864018951780897887008154554638733531963724666735544147488541628754378068*x^22 + 98322087869802247265166521462800967945417753687924022469691213328489563547041424829729196866025572627813290525265321174739037106105933832088911515442450260514056606877578976081491436301124534321573869305028117827689238366964266483138222992249274542265377401318172151226703212859008831596718787353847678828651286037950675898619982577506905898089184403471271081280120932043884825243447666078817833042181231906275076944028591981114426485718756882537831748509086073175340359704919757948285810373682852036746382288517858280071566308163918662310569231202339575008904169323616415992746501966820784815058902179527066084735383627124126870811353807951863685586029390242287245681249756572358733481491022392668451276780981158889368633354750179518572210027810882134495717699678609925622975544388713920564431493366638566317253143987985430851481111286086606216899623212173259894136962902733403827019501810402958588640532902853598972660776551258269765705004756823783609165485269337077706033543551251400758603284634572082301230605996222490386317477121178295497168085303482299085060329643508436721003439489844647859517359981765412715982460237889823944176407860119799138495873528156058101049096337395368181253707261876619726909060421183975654530158065995277637009877700610730319769076878232372780230286307644508621679702318983804064925346947654831213211691751881594315079601355875534368297478912568263352351937485943253949618921632256569050052135369207127874610887489026031699416428679219815421215454779454993510935865725486577658306804752526976551812024634315510964103012877475183950805552452955938582385843475963195353846162593654995608586133874339041021192720521106205128970710113843341393774027941947709775479944798258677949380440122381258750102339618547473136912528449629758972469353417239187407635570141450040881165244886985288477846099740424275518783616586966910245474702550276354758079797315233877634615873756191582773506120907854521451197243005069314506684997710980250730774043616734026921093205474472650589706189798688867302439582644066460951067335752552476261204302626353812239385288857239749854878223131937138568188833458873019048601083098165445866178124138595188930165618212118195210282950223605902471121314438142802866542483370755250088437547092638282165340964440940024054627492113944668478452407143941041748242136956758243413368079569929225099241632802812386641940635675744788785752529095376410952751806666088834622433394289520215235834838870183138349713389959215433332342172886665087163040527632545890199105066174089299769973204637054873509292573835599001673460810997587784226008282075686687792094033966161084927110517443943623683116419591275666091643942281188742013192373839484479031108485450669083788995829757606089083248289664292037915340609674315623154088778352990913273652170172653681856358056327737668773403761776808321470360180379065138267782321727564860980797064078485411872455331478473248994561705804616585349743482386128616707065816932742491604514517429587533819348825924357904215950480863787369435006393376824488216439182460781113607358421029255194061243176589935057885417204710910966937512267168937507016787654679870766931527307317316078202323888767363863920341942969247639383633092749687498025456898970636802065521358044865988892509953800659816420639503940718580222410387172330137596491244409576601184448735719584090695296911049372821307695064458234965177343169824758346739693828235622794179832144458246171333852454505688135562082886863139017372796122305308365739621754458626918922914223852337280617449834349954002746842481749818504121307328864655416838306286273605283791715901483247338553428383823650220345761088918683528418916076844830671695328395760077638478556108192753994038631713051006942830784489514988226929518656059889908661961179156361910925930496315278504289992004744502631446805526050691682106678704443369659416080745998260048121751265610764218290301964581256457754548822922606451533692041733434166386254250550285122804832899001793252290460051682665943649487052567710398692681268909052664869858293949721001368189335762348182120419867912785219213504678666753883182257050166712295221496471049487892413324157536474089277250703171092482359530981572864609378695200982427010965835126493665639160095218600832669658170608614184454137753379293758499170156091176272342409*x^21 + 22330830767695075596942190190487055143251706905889379805620959052254039649381457757927477467779460937566995227339966833261254564077224841898130915883140037259566730762034012278375310688271765362229683062072111149042391874936674624820135721978182639694821360787239708962269396360343970164195544224758466160671181625057877036884640106981983728672545513045560360567559281316145005274832098950349579731057099109966461342079916710227505404261439337406603961209268354848400664009789427721443305472809864640005586339830310419255324963406791030287356757595573601215052836049768261292688716543718616532571802056785810312050428967102979205093193024610352633479376850250357890901944380492611072255345216515558059319707355888843614207128772101971674095854080393824220027399677983283772071902600967064597313390347444332149695566836527001962859664187185962261813218172469771329525801918921780159666676458833764604979270352866516957245936831436804349193569202342856814922943659551110990282390897789134954035030373354712969737846167789589356246063547686838340349293197989539325083193553629257104791862959884866244756974469341694215051109723741132694531448454460820088635317044516653919384764181679167061960829271345888745718962259939301249638320217272378395792674706196309840262133742299365017226960725140318614566885698362185552675065752386376677905111301064540396505203056347363528052930278284557841931482607923101976218472127923684998882295678515597271295319395607016893098162081764573817858773379365403724807403689212662842051172123809062072746523140722300358145516707674477849388925225635392505361950132839911528248469722504322057698432630591066606357541720128988452307267592966134916706807379071580850241353370058006502989504415017606109275009838991616921947476275496698593194625973418221293255850015131781990282516437421662393814053910931466883579462271228488099563574163218725468865231107653765506066779252821585562425538162941203786138662377273507225086220576126466736877485096762953206946364836178575606095183650557570047873127036729383439044747391340588045984843330607974716159373752282397738061745541322177118034630680420483313200039039958942575037952929329382370253085431256255652426107274629310524025130228128799066933306637563133527268318601082469184584123727107879047877629144814386306044726161836223627794787198735036099495054435727999873884153610295381582212481159471109741930955730322723632043330106803058936126896296138479478479358264988880849424675879419722774473957270803727666634284228755205913542430165268873031862856439862348542120838083652472804944950099937927841328175796410161089659786289457387681772502508270110607435058241155991034677256424858642415027141219684698030880260983488580648289249762528392726624900327739892573219038342515101518973690290914821790490814482102677635991488691085946579120059113035828540947978266714999525281048864561412457100604504077466069110442306453117282872206063870251493343838720352212897883797967809139850749367312076171988224515367255440430739071938582443402610178053402922797662160318100620629854701338900186761075653048236566303949161688369424014909817845222415824260886947753239395182792827704143576599925557887768098868514884505692433080756253721569385217964504783051907360791481473890067821232612410374286420062812395394263309523079427645380645848711145113143973858907887875601253534204807337121330900914535855872721834882945053136203411945178729060458365312067242553889660087814256443286211350663516736593698349138592576715525178283449380155415553259402878778927076349038256567763205919574163927168403665321372946288074145754769578159849182500445525878292423714219233858043581998726384769579019100339364845468224327285926945679129504939367763833304151013832404418787634022025340755092583547923247561345108248573771481419638247125272525404949704961949384030611140309532390784586792993028935424090210070717214835984694772262924857936112317846345344982162608685235405104840200860099340139114837857469592957519232144395041150183954600003988446080936125622915206618112300627119418483267094763040691817147303443934737189494591714839846301414073796567531774254229609869822729199845080104853830124667741823052914006054779816551497324824071902476525203046548998053076671229553366800803622062766427205388989486489650965351522574603696405765485200516651715*x^20 + 3960491227157265149817038205783432650734321129149870842096781113433413225295533698497738948378343574444029722568600327945978479077167974846177922572175951452762644748875787831222525485860446476912847373628541427473140582462515105393673980004660806982528050073407062671974616052781507646734887473577207684462328109556317557092006443928382131341899279920151250642531932372903667586562811152816012703863594455619792731538128047980469742563865413384807561469202290181858297802171218636161763396755831245254807448658688291614391808435028171185065451752388042510852916120406539754071047430636836290969186751753946293164255307566499661011710629017502665796418228637437773297428217763438227635197330222703294624793599154836468084772330061726412746273585889038795705196556770346725818073274597126336029613784216381240674676282925698948948762622268716946922291717945724030770815891369568554378676652782139001786472678976770368480609688737497443040201821871412524510518896018304708644049220975392324950392390560791605949757057978011407189346334843897958919616647758676176503497831554289466817607644759836677081080053976108825365922031168202806738311024591163869057329799379996051962684393471229957811572498547319020662995457931898249399830573493429252197716392370501395698878649703662354378205493685591399388576806522970612758079480929330752470327260534506101946251290795102766685809417436438389813257671034923927764853004954431702600101447754229433383286232167199275084609447413062404265474750135216694758347378163883923704147213421477357781166199246857844921307633120244977570009525422971650574729672923138332646708588761217995040969120602985085430728338080320270535865406604667449370262754240417620519026487754028422013514104634545572680990913499362026265071083926877543321296458980010475425778570758487382669731739957409627156758296183767409690739289744318961335712534646997370024124221963236922582951573768178185222575550243459137424718667474234921171341629232170528905526404280810358528536945857997839180444994135154003842948414007218141850925380315263877425222592117166968196390377092781500749572483941669495920720508088572593636766812296905902936219172141218627220674968443550150201312451118585573029901502684635686902523951132845478675225830158624392440254634279943572032986967032907491202064041940573778595763102822803133834430366997710401731652386049385788980922636202262437014831723672607132662481691483488305078249919572792141882918045760875112013037937243821469130268317091271804708971409140405553389818726564709283169219371254180657636837092633877649627796169818411766835849565114800901807579317994749629910635906967818840460861578476654110885077094521165498897457233510606613952374880215912496580173110243075545725846189346948376253385256122480373737193330668569292932404089081591170991242954715283462996136417008974931585721488085191167944110991116217117556537946650302392629922530771583797667518514868405264779399557390561614204031884505604597210704085102181803457838077060059197129569722994367592846119582396360881211814835849468594077528690426637211267328761768199129217961038268565496049398658104844071173312284022897803145091819200264230229208427873499311188030443784790796961780223714136082160459097840251917596630761055037835444198164138883828720645930377362195114731873160253872028648720997659269970910939666313404640345470500594741681287707662320216740520884683402952653103018463025990842425263160833291103896243556248660022521311937388236092681186089718711757609315546341163950679129841308093009098743662219614368581045187512307731372654727133663893641030064939615517387669356907590152902814474657962909173115567574101119385561256559394171594819548904113159562577107595030162488287493197369028175900338297561096820429719565585472828583014551747365254381298205188921270187357665056421804712686398690736534788583167610035609854772870377632713176344164256459549367672235962241014382714599314877127959897044806367700246963004642115566347239246232855205792171695832165719590058760497680287020215090874454867834397534325564926449440229530333206397271526468585857132713445640645858262033820622999422037813005818344821167884472789847647036111613909448380631071214166750648990304261099058398325265997931637663562494013877217239188422010320724630228488832870919309448872866186227743223113430182096794580411*x^19 + 1930154096403759673886194475385864720391204723582679082863795735671543820764510798075804925516231129522297010795091487475497456703996627748739621490478252366739767358971443464667088770432642984020388925983577923568885091598762679727439671260619195500043004190609202930607446483105738931988779286504734017018143581239193693156968505684616847887203811696849220946274190220737568775087087978303399781919643798461872088957615112106600366336318669839902987289959057472916770452472126548143842056928091349559984249666482098550069014409287220736881239816199256580769739917456513732331413614170837807956835438352740699061018572823393279610980901441732880303768658511567964076941129444950375563039328189964062845409341829251642181800733837299814492604117018988932311483528000121573589246453891986200807180237319565300058129858617042740554016785229785765830985497044964356535816537271599747939707629687335807824482549116191812732305684095543864566567246363659331396255113006028619846449186327770963704430723755535219529715541447603709555670188144332799404366294342876089082175554188781971575816770289117923072190596936624449118657134567987113191567448400180828241388466237803007703495621165726096292042659263931478528731849196499794181902117682795788413484348565904704986386701543576742678786001845342679625452434729515907315531437428879287877214603701085434702819277334360925362725606109126579769658687958933499921928207295177151507331038963971286461127377962690858096404514390836752534293467119635064718949527546717740164923103480423858675668457706419011689887594850156422455612854581020058585151319889257723083132702837711140101152474033575211574617357729350373316092093192104672036792427420591910336208616445178818578802918771511568893693229917432292844930585219278929449250658596328306804855936007721592673028215695534181044920639610209247393046486197617812354749396048034097945774537191290778904237271963473863219635513998566355757172496447687091077819681486929300075683582121264100180697666609276643592560328239763568066449019504786320088315676324936419921366823324161192146869409267847265743892604270786993222216199403510034855378088388693384794059265731793813556350831727293578268507337308911122505832840815887349104044323911621781123439558760008466210353789944582828446166175162811521820174759596351270995981952850115281038972736919690378450197062784162926693156121037902005784368656901065640834583028832109173826109635052435969273562184991918200560220603827081060646531324426041508953043160730452626898398878552457783929930788378848850731373476420954239903395519370043074321712521714426168438717057489899720209410042783301696496760990849492188126240174870851271103360457122913597185129068713850200169737962268637851868633311986087073031336744168490418881226428589679640148405546082835111319407070611982372821974619843587130550781429117741102629766159520440473274857494511233764422738503001165893892825684735659823928878088427872166386594901228413440156421025537414847020456052093452646852501751062666974477524929985600414940820856361528286686292281672931730938466890666130100000826804616238035167397531278373391174815376127109607067971773152522367261277930436977977098729001328644517953087218615802772266413938037120300990739397719685744068875674217643860537568951948338838130600868059370586899809627900617965387922525697409516220339262873943864499114681357075012744201502545200943883207823317701890321867407975482833726385508735583274573448441895485055712404763885526874226309058569707548347350713919144106623058106110506734047963329747539184428910581399888553255208530867792743497299640038864198719740658423947817526825311633366851695839315346432473852075354702701061601626481304932732005948900237243084764263620475139951267902430653151948913370323943743256860077896596923278494539253270375424174143298975503230077132238966117213832575054719357254129442605142984713720359418845844885505690017400982731313524332382717871840050495571843007138207487544473831961965558638720217324868520886382146208162808766058125128211885950459704715594505577177646328783692191154129518699151485064858809728680123197010037774160316200640504399336061543599784392058530827994600719364394260728644106819850988369481642586798735183861167951597859637120236398988439342815126581309890674046804742744776882575510905165427205917137848009548493562646285*x^18 + 667056471898460896237092206609149982327468613594676478384884975647799321310024856033163301016133043948096403446698522922846666490020902211248166650452570046703065751208693797093008625962984833183413318485379353309356949166361815228256853537763361916616529794947221675508592075008216283827362243012322999198445036687751909815914370002571568873573866549379141599843542667916711855732608029109891994858895411863570362213820204555128327237979937889483696919473918813758779738887030916716494214197068567020215149740716141696436673383265662094649150103836738348872831435266677659960629544990564533206612893335430028555484618309388419614501740265893382890397462440728667933602459555971113156361412211786687490315463634095279932621932367283476517905969578805428040963979124010546520751877008674661587206385425353941553689972321397901320803806557850294230994741688678372308149760911834046111815822984866134617223480204021707030958755820418853433845204629326393123319442781587274017841862514584310109884674203581248041793035879170978991011830666232795255638264613002707315579657313439842723388862926504940512371562859910443784077404411060439128583486421742034339644737876809938394761968369832036047040145640203773750351255054103364112237372146787903328257789942564601787400022267830846183063657515678191763055830955520437656081577080534227110302745317428290764337762954208795538667984351127594874201499700623146416291404326999393566689070814059491770520901247411995865446550420485335636139058698091903239808399026308264996009997487430196221033586741705992349799912484092305925709566969460540872191386723156431886255795428260035239847700045263931582686519002082094330717154608714806356702815076048486349425893257036606615718240913353868062252856312491557463276316942557472064796654878990263222048408855173157923963886025075823791355606031866098558224126478820754850802017363442096471728835233261032265554194350838565181275151776374524250772112020688944692146913860310097177859061371213931907557807809261334410541110815035066104678089131620616090537271987843658102579490055323037020880503267268288432872817029730725564235920789962307238264683571378106997211459904126012518572943161192715052107569536472669348133997331478609673624138175613784223069739347548166327234494347120255116386064207248144662539338630062827848018794543917885491596675997355342291378303851840470191865548879672338062873601122753546272073721608355576907204128640360083341698110810122530633126631694882011855569135388973412437423599503174730923880095772612403457914384294351540939581450893696126570618961149697880806751975768549940263222484633522204007807260042994760101857201083755778161926878045659513875513365096435414576023321619448988924230013322482269650722800315113987016727122030221198586987861248548647138751746270713232746336359238546768959588448650345703919068996035684256116371985454339614964377732323507145854067412344542887932335162402464597867097344705354592931502039482856341004010862490351828601843248997802732458498416015232307457504306384413623212374367562670862870054526897109822161214613171025703945908754581048204640056054102064475313209877842267240874393593804254879944505041939025011551814538208647603806843015407743258419029295750111966961352602604455188795007682078572047413666923610172447649461267207282417515246491390957680653024812682977025162460523295933429844906537350895053060094371142665432759691234624439546845542178994404145998550206634922931745380218758411782131375553665564475886032703173897808776799031387976638984232491118939026268648245892381174068807494249219734464137726843483761857734947389782242543456229525267616445812196552923816400239053628996625134738209830578404964750671679706152602975178470275172009082507443774936728035133539015970050961277726087320682265585552711910516136564347009941853502628602607980069487560692099990970839010737660402610988652915484834164551194461797892430870754005927406438283706219774578840404514561200558365816358444697554708218537182128732486777786946756732597773133958358900881467780336047187230943789138746982750937267355334888264103165467733610959390546346099187889510626209130695367990743480782216169129131935679547695126918337464595660454468401000054610164312767606102158298433938192678346959350438111910393161731188612553659637874332856585741373363688490816077973973794124727537206685059187563393635*x^17 + 180910575774542434290738354285863132813606507512730080055330312474810965344950381799667605673695117499237574652509522917200159996746171694847331678948720918834364378336881644339287150701196998327755204713478528256735036812308642576507007297933549311217286728864816642252898961937674822220980025812301705821157927295442761090542218563569701202634273054687717648642554523496482556414826348377716434895319541793298889548480582928210176718091034393264183096518627042485909274092857190903319251574626129578425689380302384273396209942258901664429922843683878381424321854846906146315099485778076861617102046149983714741023636198908174435126683505307822449413812796504627564097973971425639879262132000430870010565344144082044371025627194621490833818950909230656777552399072740517918149624177834957530248978997815804357005363872559478406114918840167308441233051343030500614461050262456147601057826797551529318168925150090676535068909486938762784195339212183007004960946008759085472798638270241672951343861199014700864360998529865229194259359588187452820239639433385011116024445426392809899871234608844237292779344749505524902781005187983921393422677679635743434702594483386266572910199422239270673476174468296955030661156946519598443870500775280452529577012621609529183881455427019496427794510528314274815144655219359140335126938416124190496683240293247673723858182462804823174768300708313583808409975905923970232851333747758690550039191710382256975885464193044297335363270039491098869506986027054509232090722300430643800007321842675846590812627627106927872977453478492720673816177353621876477301704974229863503293842601737639505597860227934545715408463279696726220394983390599266848668248536640372800468217256092111909943714468395089419085502391991486092481976218850396400918193385336534683082856519604833337029232691120380423907897256455351426691390169598892742750531091566200001077142149106752242554906731595075474661313239120663845593003608210365410175290759399758407752328348171502559735114958643023857393660281319620841480986645104208939912056945236994980514246210833853267763816688444618911191579661123566644921431459768952842493745669934571558341218918044356374844520687291637268657133137842817162130090036692856415798217608890937691821602109283027517586785749968128916811966789950075019371913297846309699792188393559854644726404518083327372002320988602199893991622468570082178256027075931203419303148987807254461508293023099764398156373397062288732546060121895132467379045927092672506950690118140042333298553933363099455905433138101163811107569062415830916420771722024706599446132517234593746241422307204736712982554947645161354531217214806330430527498988110880632825128098454768197395324601617963539179847722833267254492326696697778842304440625711254399667942029487135601564980788611458033832971808949450246092053844664845814670211312121005896553715564386257013136347729037322218697740123421393853641206016440135060693220422144478666395760287173348591326975652222345051211160703852269465045983760138301406387232684056118197669714447363905678778470534098105231767437768932152234268787088822944097697099095176702499573305047374414108792409488223164191274367505909780855671381128284365899412495792377677729201811799159746426980184614712746248116426430288441943421805875110992311726110170158696709203855207913320248057103070825876821195087996809471277810062104366360553610492297809188252441839746455479046442486685108813692510533957927767981848254570970996314000605863105269244682324411789832101987506324976247161240948102406655871316855221697996067142926654013798540244232419887604483846218530467913034540437716538377682455672549404405359879511491580779318346698840776059663462638275868477569585960913755466050690188574103760281363739528568177822352381303670949151742558478342726883869935006986516318839971533226054590944777189426944058418908003425469162603503714915109967357736517401769043056325208683554647146472338541571086571305581728105402457270837407803706449297336503058517031347387790111584020993863174010199862476856802580671414160685908417824947922604983530737612550467490586859992249212189495441747719205727633451441036540548410110130178884608453959842788156865877454851567106683556935227075084774614375572652370825024356575907415239477929889705021517494591903534535335109464884281485754018378414372370084355521086361675921101238776533605243143813*x^16 + 30591642405679050427035626118304433315324848967811139842209759277462162061754648182942487432182676438090660580180124580510788663282070884169549928117949700422131669760284787106686627260833193355361539334656851450772564549116954616056584554175103218143097831240861278152987324892151487793044008954641173886726961471759410334166099701714284745143561494469366773938684365842446163488928374001212736602921686858365082036576157708663937930228353147160506006477411330421562359769636365440948737007346277745072033271936432180546917046870222736474708555399700997788534490628648280856958396380436709698639198581384421138612697210845963366249609831910326480448275026390204695492264839709540965045359266573921674483791564073910832982930963367609177571107225423749844717995134130938125166819960870981217484293110613942651302386761716996909482583362535886516378217686697520514460354258439829734055366478068159920960757006682706377767798236610521308049576541750230533356518877668691489188271227498867307771630799157785359203323826746325862335500704470718275304964869625192782207121872304069069068370194698233642603891991445388467130796528867025462624281441886497223898283649994580607944069970548712840354944571787699667473079624019624635802147859286075625775211469975530065050607193956141485508909758120053794765133630756453934980023468590342702780388655864562899842371727532890171749379431431549640036057815233242234831117471486459672814179330930316054361982226866262055879135570721936250188661814894238354941611921335850570096241410095133689257651667960392730716135789593827900001718703570920151336065549048474122654733598977657905376854820512594982859092442899180390612776380819151054891742436910210033697239906603458516011600385354427244827846120696791804477863036547075556883775399018350824976894156396574027897285450292728033847464339574106277276745510988168437272368143780260207296679269288299821421270368044318912670460013157723961745243680658296337373551389464904038528186902476061425404317712763749148280679391077570909436121612002144800335924044606846619148748940035307010449073269220839445751602880592353198019172117693577439696151923979632586394456435544128574217940517235269546774841390715435219734884505047960888544734042733059360838175392578309343753777710142120232385394002427029547740805953724930969631887301762787360033897346972501803843456153303784473548416280448982688149305541930740056696849258889863093346271906607290462907987570387405212603837575460713654782224811667168899282120721323842110676707688910022008281702312884130266301267912602433450145334565109289628001124380671417392717794969792085417297357526045873731410498006206457217469436594886574181037732135820713960789879374357137862944873713354844801702549878815764841808827555075774988005020555187545086412100593802367172718861390702475763862382058309847762947254315249369573700150673532906902550108116005500558480178885452388513079190475627624677673549863928706528124354375330208549294538246195683019506322066186085694250621353261324586467805694951648757593998471510644931106580307694677796435643488112781284689680394659252398596307668297450086270920389674395933223950699514127822959644442935691175731689235578974433778420701907107165546133718007155036433361406054604153777992801599588758780240775482578853999004486954350095258988843869700746352589248495736438209976596926395793868293516243586063805453416637959662362523551080120150400144665825787624572388552760355272695825060928273971864450935571618708138527205964064262524636215460439432244745021870930268608462464027539172860855548581341051294540248516828256384904018662942373456791090078837169310262577983652951476239867549743745508409919875426102778186736924798044463898144220395128105705433263441998984631556883086511066202257720640362775601863743710608734978425592982499391162879058418946228938031293497426354669196724917727868017506202891288111464769868374569182876684911214951160569341048971966618318761021746519153106255937199244288868325000607638630804148954600636526649456512918826735894749114073533878745405328902272575815564633223161580931080241044032322980671643071116762983383345911668683911959330712301897005744805552117315484413105998933252755058193040669970003085697574220408603920771222338639858918201809315245313720738438035229187081651946340879660402332883335368271030869411829451837554050168693667530116227404114443031063315678*x^15 + 3324740274873903612982726063095119358911520452583245632472083043041665918663760330696083088993055347645323161096219149196844767420513982856576572871981100806413077362784235141422916859792349044268055860873854085143080015371742455688262257637073766165910298609856955908466796910162487569805109888844994903181814354557657516301366914298489510851194603320448182252655970947280168235342568047830061898503670456127972155064494251834149985638719984066440396819068382796248283058360862900258748429150695893259514086243278903105630134523630724595844163283568787273007856747406521527955000760525958221168856946564553923425156114573896570365529721287078508458969989631510663840187238331833263735699775045675402425864590143155783917341952599073080962124547820539141515615263762333817335035865064726304272522794851278248880927985969084375308768703782860155904117473129131410240979663943817611193137687706217829300336989058696822932264511364615285489364034963790911933785650907501399781635732779927655949681658234878063602898976442328550308943652537611278805042389009090729850797800248114333323704000259918218368619254632684856283345900153430358677868550672957013809599096954272917633826158914288637678787439171174518297785091922509825285800095949760211760192633205842134526660683543988409329005759706887057197773310179302828905862095624797669978240863616867594431428025759937898723144140524526168358588690507139606909339396371802747645086927960230710369051932573743797623413290981343030980980164381934840656570080138011938582988119040258245258282804869359590801946516878669027878099339927332875680980109000539206132745769985315440077245136202957106979985694630383324980534594182399327420722741139674552908312498825661956399240983530203555530208315536746024157391208702941926000097311424408890551306103196010023501542686067533691172974854670067434274073023309180569465657820206436874925202693049638684737215741147779577841300568529891246487063531540729055985217404230412772628818941030455634933292732140121862352320491919388730848153163591186150098092663728381864681322393579343242094146612104046463259963533632125168914473971618210734267240993195401378784567636443061522048241152180422465043755097473357931149646647401766056815108099609460928731459571071638470855032575152775199020781756839453155312021485762946145239006883899265072761113955594737567024701969356276464507302590260982182161916150107658173969242273162403897025978014967321122085951595256018837737109197679705903682232236263998206015882323925430078524542991467989422538850058746515495029631402728255217940059598026417801285985504655047589717931130289870850244184580113337492857162878384349150279817552705640560243485326529505248928225849420916402942342469946548530351719349465000939117726565540230295030752752754235585564256335747014271769089439501487059649521780985454779067033043774400908627099472303095998889792147143476979879051994397544613064098653400509934667998540746515950149570353827903481064259363729670030514317135564393024149190877713364368537849812255799616441208322069682533887445182056474331970869462540733346675283084482485342337498191130057075524403449697021281448552747009325242524497933072349735819854082523928254906163003808436933843810601599913562224704048375541617593054168041610062231920418927894992905907401700959282591912853949966876032009811199218546472030670817128527678721605857564142058110460184017064084892152142072396674427600105054702323553756409462927013101360790442838930419865778234692641030214167051125839446864483331584518527397334187320767849743549321374161598210448066630583999329973372553965802930746623898911441079903801308500413750560551951199870142969632569784434782395156209374630364476878420095542709494298281553634482502939978119200265022663696241993186743262756770346537445932444241717012137663097692176967135658938066943379265296144462274935686289510363340398345244487033443651351222342179379208332398215063130876842239590721450827862823260896801144861227588397061197814213047769960734469301737343744205238501335307917392186543834589233478162852691827451785949553180193697816590340147573025588394942884549045501677634804393056212910012941830583116597427679962218630339048126859239667999823418215250176122821940071580851767899544778217337352093707246757061368077177547845884814914481800086304893466109513716483083527901699190175775325456644660757713261676679430963870055790009684795684*x^14 - 78889665330127092845118438013380126188687626467276222603263986817778978154986106029473105821322804327811048869809723629553536430530886056618224731582511576487357154582498280440610776346722395731363158183207004592295136660470335897685553788780716409049031618867663594108144205769865962116943899293607081049008096926950310461712870864965031664315683905085761554999832715900747329476277306169740678591666619585092613631727599387419160048348400736399637284756839537561517235030407829256334607463725527334584070839016707902010942993999840486847850767134873399890273108211538078119034336997873363435942443891041706087984317403540345063771815832044251082572850596278500581281253979673938318838463086974048283406603137265962856389283545970685085762503692379309861943219191374032179746033942444940460388083518378862821187187184789528153204948194239089647075307186917001040396013924785915035287639299574406652774464039839064723950062244257662373295248973278193226062430836275615648140737373834608523682728651219420303493921310479423420768926889690970929130505130746696392332120345043083900073336886896402813652648949185222289580379832976659851788300718933229967914996626042035588816849945393825871270447419301260572043844223756716815100272981871836549723167264952993379611425279757367256483262408882841926970144303500816870916987204427243691067030448905077538246589176812802653071310799769530052423219115371333139026323889025420633192315548435150803282695106845851061017756636313687107703610367883121323066731086601098940593925520581897139145341604584543216644793694962290986218186720301417148774826617430690515011049122881333917750750261182594113113342402983644615236739144882102868632737709778458388337624535082871187788049843348279832495777273254910901313322963794702564012269406912885641529719645303692593035337033607577700090700840557846964632561136005639154368022576160515391214950747560080421004405546030477865884083149346420052971939684955112296818304763043233181540039823909425717829813031582733113065862375461174065202985211217902709105951856926723477283853868378612929025482912987189488662524622432798813159154804060398329776371829510484503193172353216442258743689370643861195949815416422714203630936777500013392051080887446005443453642633630866470783514134493440377157011822099732526814778523524130908009239052682294767995465697383511074127483217497184363746977119949613288939658431766565626540564458845233537061885610640110002795632188899033213215808560650023895284378973895956565363204450714551432858481004017182058018253864085359661838703037244034976523332373540703710152479411810213474589747094381208480320501156065113373032410476944904992663274067236822890911802750539944953237450164942646269253554112260506235557740720513142747392653223577942956898666182070581481524049720848004439266947896918602083087734170120447965582942767268119864482003474288452000866752082855944719173841418703828342504015233385535539092356505386474439056486454567297600711237355920054254911811849518002206713519051561324719506880180019378380242952581759004166282959830130661855404601886854044015288019053048251712276094294113201757638338431679607198227928121957240195593857147911297667833950427313293636243318511423331987790341595122641801771265193632110994454757839272350678269734000477283155235160098625659258518632014955495268768215337556156030198175324388422442661446969219110792416553655733189868649160348079579894087591348419014388132398509364829938052049860091922160095525376453058565761913574430180009751739005452635429756376549568207207487024665203075260598411452354497870737676933676092448767241655758730782830753251559206102921122485418315601280807077774025418132446003027669326733102790764537733838042626157271343558416598939906593725753015286957461878819383354776226732179211429742277530043642726694976822642032844437725018612631027313768131148314876658037094562510849237007189973335455474586101684158297332020048443390845550600540479669720395317268984599003061802123679826792149219365725907695419939058489480839839588467412512506467115527573690393449556361228051619623263610313198766535258975662402901645272832272987075911869261406568107682987332065430977654909395961670422138048850020254358066797854545009768183369784027633930919790449852932814630494889335343792403105468048847165270327443226798767456866362379066487221017847814828736580337819121132360318899899197016953604906289816661275237705363491*x^13 - 90368109437828261510250632426215659477932876440300295171655821049384316592289026350894223809888504983561011097106317218462871672527823050246095017800903537804856835724953990081532927109174942133367086470064587089239920643863172946044166748244764898127455969208057118992828729457378044000456134955498794915228604311489162128481669020478849020854740048279073705217391904478903484000224879260088403927887548240874410368716175549314999111666292021978527706806845573606005642317921984313112269670114831736610321179973796984294953950150084939769612508315127072380969024095691449846588177647643608254257828594673712329234644326910775764025398378377173675141700229750453324247053794173119036373760944049996016476307203150796348282064677187387211418377658427126700884688780715045457174032195220494708659064665769954678871264068300050638041490884259706010268850056219339474939982078406050887564949378056949200821688408515299123211536866483290773208822301804368678881622763780104760700855614767704678938621107512191513652679986758679209146625005003054948168737783753490902412898539347972191837131354661908062476219838040720203698582761211756557482425434446969769032935734088740806683109350533844228284641398052067377949099740366159886331154110523343357284425981027987673879102478877239059693320038746770586476586648620403051114957824261750879989694206639547825248044318049000694730219689721401105390602129083706814650275652797805931940298938930731894467310330965769676750886481532854913477943772531591478826385334287484074324640155691057084258179409067807631948296299533953981647668375344577453603178766885120282269600559129984300170424277986289457764174081449337705924525345650538142408144140476193976649372367033791826447043092438822961424265974556885654232642928334096398099453236440451478788464708708171976185548281697409861241569133730556944072019742433762570011465082236882307757822061168759936153299607103717439053810054746844957809129212714869282394208833675653391937819187949148704101224480617328329245077270768982618457691303830602780771169505369140371503743017043595841824174886870430465256676775199849982235224930951937077525641668178353011266426851658508948906979265265635934089682334276469565702322001488342605217052071732528778188270185178042975140532555942841546683183066187295587189615938729367239160946778771228002165290469443013911047038348648597406342464206067312944009121271001824966386374253639491158601204590281403353858754021321849943956785903977768829895600744059501019626133022243931397565178138968657048346934747616856961510590025381254816977916692358374724115679397255758362957638113567414305331628273717173787884927838733490076909071258622132483647280983203009664522274478831322538863714243084564278975933808051352907437979424709196808153828407021405034143207228637434610210931924338983262202351401748025474440162866039894595855432588160785166186149581714743916909413573393127192556050922850085480202920492140579984569307943112894409120992004999287003274774880334306973467670094126718755296005441765180121698827372805125149484876497197921835761297221270443504963568937699715911174247017267752700895767066007079942281741343510689009543148893511233882500241807350903570244885901034784090537193252998432512209016404771065480007391650361022557875492289968851015970112703506014050464419184553726004828786878661192004693855852351265248054929429292260414097119928394857254041520841713472196819519526536122931249702775119009074036702266443091679326771640296779786058820349775796190843009368902079423033685220895612284879333311473416543305416018600805034114510296533429080306140600202110173155819668972935844908371266593833063048606431111494655396838901881272674785684853697320843494365480894647177335439106566283498146904637174997199651293466809205884819865363170681201162296100908747402399104289095148716371814001889481499587516658858831610489532064606040325946088922108624762569522214644232671752197823868994165566267927126521314976413661071641008426078492016430117759919284685460878436748448101215952400163367165606526692655898267211154586666608546796417004839996717661323956434140258277465907218786365943320817503320301174464569881034696482285782744484387622442384845016711257179681775545727948185686488293677175071471255042476451057506570825285366330866160496174699266727976436950325316238399747311681142058678255499768246256997499057724217135764229428087844188899388859901731944266394538946499923*x^12 - 22794077347222423986305353425529068411109529829536844073667961159497504081071089357856892357134253973064479438741204491246679251840963331495668943593709345774950129807320457836560253528091892579249054100748438836264190487072838048655869619009241177575984887105725072139268829868440664345485791787469710974219613514814005291888894272091355062175017147354840071046687136893740451418537483313158280391040133306892560429249894577072999208533375241689990233159568774635960541210345308039600908037572355969840920020686408284353574194690076630317681519709096553534312575673640582883601102693954556641905558649267134567648159600596993785340175549029960776143341403848231162877143664973297853089548699406249240408755256567994297382290957401524166595595697198061064460616661753858418961751090160738855133161835372966612159070939660803192031025677419607609119151855376497128236350590340563984475392679711859174729600371487175556735695850211031492192711693209393865262223544943890692321881621012727046436766957505156522135069006564750542213102170190020221578470517303102562465585306147702292389130599080186754003539840363299877104442406921740102312252105900119480046084617099675472331727475490197831795623194567676840556689466620484141164719880979950901523969314316757114013012907177850291235526214616505023649893085665732632297773637336436326133836989901523242767233338607040208928868291038515564705213002686690013169882275130079214929389804403903451252059127352739311910797359488468227858164365058914316345900573857337341500814425977538185582812914396712699085026146657103297674094964837058803585101219467482596483477085677487072252220014999087678598488146870606490271646304142979410160399978461352848957385874613044922882646297604214898823715062488650758847731540309259041401092756360006471929396405484889996649976066338924380049704516151532530490091877120026615320090048312222489803819365733252586235108925340405969852068708274875634391629448067466703363847115918498836031604793950577929934636485185701407111450795302510275698291958756088634678538814352741146812331732073061706740738493335845467789582252600742882125826692716298443434756272984301772490217596211111047965692729491718637032771843571147839348625834600593991505568356834483908698097226642176923818724976543226813194052316989825791332046402574913235194640224300373265788740500621358993114855168298165944431661110919178337403287048464739295234263725603809890543932107314638567859870088526759806657080061706804044320507666939842728645030410220218919610182017078536792554936354573914273674606051625580805631121731117779118079080046844281673083192474744274097997874029837161566306072453806078692688649213919112732949268622253854285645630086304498825785431183561581013278329606154640573163744693275588388221403763667682215890522228909601967686279820960173145303519192975468640039838886181405991145794593074706103766741538321768732532594795165463962400805500551391100253517520603669974477291175396732432493599470433166009481705374236726222482534569016405508657629468345930265890129682274189946662612544993214749324344235935162238473510237879049095306855866657642296871039281690881591398022431982007736258356299711678690676363877107039511788030441304694542081388925156273718435624759457234476017405810259841847692423471882661359945513874908289191154151218803845773215037414473336450183400798611253609354886529121666395286368721781018326289269462709361493418284798814055982659230202235511605059626180442428206912850934028995302089855012571632373421014470282989455288958532575342366787474449406303203753917507884798160551146252667874925460384974083775095068078101491132729359716457292049205057875697280536024046347597987653165198466870592136640407556511105236620675013922949629459660798298677143000422829592427504765406874638050553202170561810611428956535133724944582729950210105834764269544674250816468363976339803967096704668881205810233009678598306901533158655391445935611109962159796430886171600449176628328685852040169514951126730077013861402782233331728781268955880898030052177536720555792201125901076242348240386489834050531726093811014631271358286889524814962335703547698245106000196494768155021535730558129444216682340635287151082215023119429283301775541386033990438547330608692284253316756768531716979274972423547141694627659456751214658634219673185908384734265574942147562801821887151698234468884235983846434185683795993007220262094449757194940501383776978352146268349338*x^11 - 2944752477620711966388929250330270714852626295207682983865241218521327278657282757377456603825616738180026059184135151916204777185885998096697592998771309833692340983133398282855307785539715889884084671645427364234431647221386975083307292625961801185865434811241806627351267449229192592936819099655349534588102242926749469216339597464352426873565992614160235655155796986385106223624525453804848746237082430313762007839215020802844609070538790650743834435219201922903071398453677261463302640438544762031815023640047805436843443338747737361036459011201318042498241997504494882517207432049293699393255024783655365009329083211335163686245934691347020920157135421638624395690742248548588995931151171259539770037619501457623460409952761574491625083785287874627657659612800122936737386867165546847213754886201837986093682157098096534874226419430993027708922853758364551281116057019086266947506369790327760032347016643943956299780308065926053736454701729222864749886150961644665791124550327283868585353805936343469242603629144683706726977249708653681659289155859186290966061092567489181643586394978993283775387036392211242133972475357981529977870903038558020509856542771743724573568832440128258723827602308605981304719261988588576115278036075304512670497217922997289091270873259683636388131052422815761232205909752983502683942173312497054913860149220988399921538396949210139507533902716656858600648183312220005008697227481953888428123149485564155041043387677640443935459917479718550479437465752086847248677133341699320876302017521169862965973953094610010555383601070726615774941982796762399088874197719893283197772631789539565315487116530361740001514080383247722307461515060479781896826100156502996217364123876107547714592119346634751336189521947551754249959300850754339479882276344706783031364149843903649600404283754278658853872689019580332721805398631439628510493695623277236406808866971427912039102607844749191062198885430885009387476427494524570277308116244330489660592163459524196326800231122633273848732998668320655052451026789611561089709239949291522118062793881585333649963271937048876840665046374867319578942062473859301162602027651689238377692460653329055003507340481574238853496974223256284920209844264756954711189407620435395794423393212597479064527737654487201119667708697756019474935642157370208686987706781127973575269016321035976986516689537076575420852053598530432247606415626365738615755927876868125382107125077200975897888585685793504446015673443195400762684048249780958499323214685242411930940679704157488946290889165006016692167444916780576311424005164015680623098404346933958729818837647701978468395070053737520468092247859942043999660148762701135644285380388761101414065049422110059813833678374750053017301159438461247892524843175274148517184299286318859326324851234098736718514243962435154003756505563252788946954454458713168909558046399010470064555891026543448367769710564959404992148714198815627992972520702676574891122589337316700024750789808593134480586677130093703749551181190831860542890446660014743970237102450585993846836738356853931089568972965357003870624929758294960339130151731161395394991131879268689566883807557153685664423956603451277968440941593950421041882700813854651289981226656566700141165486738405828708121894200104461406713513473435718344728409321858465088550288064166433946829838704706328720739727044770828305163749387917678798797552349266891182998277851733391410711692290160817072113562300599449257043459375797923546002706242364570995559443191741475956895264759449891156212864865349902126520690260475959094226717608981818751777437923946612354115308376100383618559456343315097456489139891114233347253306518216197125103111046467328114732191648824875213214018045392633543613582333624133481929622434712407251086338618383809416995476224705358169783464271604151696276844403973324521621007863466406422423319642566912138892210023765776798269266967455714022217281654051315085505458000928986109830642595834779895032550387647159137168588558581740939542252971078104068130199179797416829467923652945205734618844385460212090664175449713876337241592596393849741816406830587632012206093782438335291520480478300838594646826756010022438637928714597928298744106335231828388083260682670324243749409919202964684503170758612275989881525936579558907140294232066714618303269117029923072647959886940272724143656794552928213475577533447185185618699596936571543328569548681566775791165986233110163220645091770894957170313584251*x^10 - 345030147153873774042869225461789569109052255385766635648515388901405595955994458326006889599432749491896805374403923550186812462953011065199332727909569530668537223633959511265363210483385058622576713800681046766876538936995632976608261033558256145626599800428482711966396044549336920401416640865490410956324895602183994499094328591565216725494784777975950885707046866590511114915766718747334845541247844940630835576111487135945055052414075654336006850523505950045452041079568448327116800560050829880506584099520674343986373520610454933924093783327345631358895135250570537347502434687108406177512767652492725176046457694143687166850790139948070597364013587147642232368059842539120037277659115510696483465774749194765028068188190357947450937308378356239163442343582855115153881684652995913940954255968084189371732249976823658830472858272268388758079279573967000572938212977237948398823378017355795673211181139257781177546437340377960292417494845167991647128926680824948099043837822754467220027657664620033979542499780211258793272847489212950727009254147594440861761001241677444447007038454144943078065069649311602910888038219156561581655665531396203210482217298337457492187712821410569330141007951385866826970278148836439134923299613234173669651846623696455162806406647011918937791891566304220635870538643460204626147799561588730711265315750878982520247472451313359370356409067070075896262379836826169991343781090498895791433046131554849730590321313249694516096130331336867857728067317007415994435915803884687604724778463708284157717342748788850300644246218452702213791711445138562710219102192484148505159332932641340973030804194551986607336507048099497894616618996091214002668665950962832895268409208672967555782229943287495678466763548802658590074552968739375794275243083601600405265742925757264633527427392592178882983342446899062302150336043840450245172621562302986377692816757657457650362342961916959194435059730147891922082911560937958490131503986004127063745403184750367945647920720782585902382860149042588624055094274351491421059567393601422999857469171238023575016017371266961702295763932659061291667157223681301337783676508340353369281272794965757814091061205270825754873111686410972216824977796689084298309499167324056969722451958371137649728503061341818489564915069765817053261974909874514855504773053504092528941835236969158421620117396108866548658845387811574175523745356288551391713015565475747647615397623194353503262583323840475816956194396556134628410351720503646369395389555177579652963791250682241315865064753553498661854920289906513405149284345709323761703664156105342201918302679666603950881582185016104517215086723793242489061869654807299177301844403776314499647502639390121084485221685000179763880517616495272755421588911585204148546320710868836867262746551043156312521068762914753515113379499379490126355551067392314017109153246965216948880583827348136994352292792605954519889563501476272299232130739973038759712647344591053571690536055398428347111736671489344660349139516123281653913975879744941527735617605262222983661576269754900926534112909360737618465265973256656032135043226329374353315168578208716217476569800935732732063070307527565325952423099552784145771348852156630142829790923079056799180029968283039785830843453431785528670367340948001218015799982041902538034295868107065862212204878585883352803836104586868096316149571563697313167476177360191269850478918085780482896621497666206352237404792850948519852474985028493622189551888413834584179078870010952429273328985008044682190511011877724882994647575710124092368980073449919947558439627250508427654551781712345003396439013821825996391273424240100160262035168405050400098532882134029172033448794231513614407479553341631589578807829382673040605856981801815091590957490787449315002828766356302673967773351534776329914110091223680092610412146299541408298489167990582202628282477838021979433089960767873012617001104471294413311629870501641958686647992281644233933033507636202301341392581159299423514364799233057193915719327192653406114628279025286603002208771321007229133260504848260577025656868276825558230565444939772170433334731766599473638274804215074655802586272333493338805438215582495254671715450439046040005685169091273689341374962150430096527850164169293415337248376334366782852328897315234453571943485370019932299101968780449441321763788471452418507505224281187711239285667055377916583062413807265442664631376775709699358190079958878395356957452263665986960969757*x^9 - 25956799422529480596493677117116752988473247330699061082487852251944517399560893881421947258571888906401110324286011713260974310141077789925508444989077462965859029757749402269267250366628162657740045494511328038836181855204366343916531249580077060458968094423357457505550316515226328284408181982933773782445444267055547022388724799789823797399290242299537001249498947775062277869532762715882332397912364668162384794648503997150507196270604895332625020847264702140680513755178227010340838625556721786836833503542132134535519573945812539644601035559732154555853311046324773557056694790857556068873208671869326422113859871584274679740342545147706534909986666852327297978115762584963517905810396350701461092192820915486705451076039821005362842169992878311788162955715557392575519585479797517138001845437328079346205552566318216594290406641186090975339258250617126600259817701478478324940837082138574002542137454099548944533705665972546373427191932973661007217567586364690264172534574014203681712788605673636265802955320332861360509461703660154139433180888610406306292705774290281614879820746785891882030608807937008635584915692932640588764986948606195890070849991148457251615830378573337944298695674212074103086750656760124575339259809499152896638907619371218027733695908800866487444349428927280617468567122094585698674316881844680652973060844051949602993170373848346084105725819771352294804708258727955888780472991464056107108128054477410965233116943696310821056757828608342811493518524737735960078489721601370762401815038504335077682555211438705411090517347827453089645333873974645965787470420611429183048930872461019784368896810519733844677535335237601160357481238670108146569919390041854126652704151983992373113708029015110425998618557871456119150186672571454465747025022724591124971214619669955653579583036178007099294476042133164738922468522040047407005175849475554419026260227418925819185167306866342185697762627083056330769002412742448806120656586520451749805641473019887965238818015210922719857315503602464771627773579652535195245521051409695994888485673615499429187437967772450135495252949890272216647328305490586281079150062213874016812564890992019428758240824670215685558359320735268056645910210739301970764580899598136040536490334472314809014657764089321466710633095562309851293699736146160797122420791811932681680832320063262420275164574554532234278266094403885885384807866972538657634159130864898636455495335130981767531455701830742119919591323202768983276632236486028807402161115044274648569131647062247591604907347473733048022646451255188552770209740484203283504989623158503104608883717648483757347306676913121567130158367159876426510178967172431680777883974803177006501908596936088585910764313422507268216018895433638177844322105816614895269479422945434967758343531102813495307784679763742873885677949517097534891293499263856194417417764546055292989913229078338022722710941363850791970337311045619533067090862942278498180764159791668165038397708423517150238262651831022673976247878751181606705742179601231396210391387908658317401188787886030051012520908355699918920208714469291981852924087972730058284451047417007339823805855523217560488034205481545749985810328953805131913255733205987245651800853775703233639481250495015238651398423005684973472708579582113931857651217099280402971408604663236664252590642453845780082224543597270396192267208000590445742768974168135356713488765766612667182391799041711966260206585752640547370959140318721828776036709342105501618402017202229770494819039088132565399265259935911826471874323055550464464389232435193487993121021801795946263167279854089969122282039157803045929985995183980629412565360204583332598944762046578959925735364280121109745317418579275494115170866735973187967999179368796730792092992231617818902678373814240898929835029778338153816762300186715818908825502732410927615907594347883072519207962627517449466674529110999103696954666004044853211093358240517489553086055720031001858066875265841620008253314167078184057863179179322439281186669036217168662029034115431002300621476365714062770883407260775531002196101053833045729918124787838827972214519813927977688948351058939698846488082252037922543362298006164483039669642734483502773734009081262700963164558431894566488847434975866036775888249139267855933382769555366796573019171691622501111883662442826373620705287290662619172769865538610633361447244792767654025860829357246017424251740166572688436291088893783436129923845250388799046511892563545424900165*x^8 - 2931510447948559841970476805953092267412133607529869295310010767119522272087935971756497617052373918341648008770235868265247327053973766028407871237171152544588860055941017137774125602752404795511361273020749195772617018215476679205030499798239027642778264313441481474068832782605115873637836236269410590190419196329637878048423752372271904602174069159816941292678810560544828057162153607648129613518786722510488218781727916122403534586030743090746002528405784186141203053025901126105090119313934855803296922311694009647638248954289454542071272525809743254914583121449395434258730071582877014843617466625562205994362251586724781222182075925100658395723590259942452438921600818654857259053224093841678902083888668614199332104092184097558120025517880657823331013571140626860384586995071751944916586103051335657495225578329037486688858929940488537598282311444217751594843363326175351636982847216195593646453565951567985319793949370442972013908404095170217372236321547582795579809189810403050345961798399062920176202631227296444412236418007866989826077284911518923904770693430994186316733764064130253911476715689042399439155450168081684473281095022210321710473431045635626827706126129294253824607956932433899421594507111085175910897020000724224923638385827245331518675534348470252584388740838911011258278249629051538393462324447851948328755818932966811279955674283634257467306194265097304597963037175385490580742320960593731504025789221773629989820918576671939234687465347668147334449008037632862325106503307342771644332212278090286704548839445832027291709621505071010851195806725427811462918345598304160954583865352869239837055820362087547740660412172925854900261635656238993906877653301830344860762371296044248627213519782694207369411751545292069720694091977895051722411549793414724059423799635111494026236765718351467715309168097839020502230185684712112303455132372891197004530495687038969579429070159160387308254391519444477630455444754485319500513739049018606504260768029619195000540688191589994516956462051899263601061011341784471127670130772747104334259638316039699852786540480345073928376710956430982072885670462844683175873920984697187080828025754750345181062218358036704474429156805788631292486728529196549713162171572370741251072601066285349835218664396839145275547059697172456395555749427697420896625514401490477156648970874653761470950299871073899071483823119148794487145550553681289769352969424895091521653685008261200466800109283105582615204957827381841696116665752352402764212538816195337560950497861683303278847762728609170125674307341443590860539360515621686799103782297842537390126440785491544900994490272690396310594201589620420990978922856962449317087105600808852599082078211439394010303022108717494852367663512750495330114012193847234849608665252558657207030816176259437155077687916975344967862959925401345777495295067260195715857784782480050242420401887852441641351050425966272934760053708898712656180741804021524358104455204065785785338836814659107998755131074560974644084045331275049863873024256952594491031891112115645564813747022830807776337899372100918940239353673394609481487486318458612416214398560156327776081034738339366407376352193615770487324594308254920824980020468045552780167110967812375269154635736567499057627085588519519560738080958415626576297906799543156029545078681153898229921304385752522985314102964588717859675478298686358494114060707940802493562324817352879672164565507502754258445203737683768694341023902427034883238670119951850536926138526759444129815065499022964108973404483351453714556753159115084641026072625674089351679226388279828574419293508957477215921030995492784358537577399032005766665030951379153447427670297667326035879835106936055863052348038711365596923327280662850916965143535696492659518022382631646407044747490173057938579196087487167870736474645513255435745631585089038284587403312386094272693243346892143692369338388595310925828956689887677399118538629658306370583296864375977293100609408006577819738796235001479228842307778810696847982218020992743866169432240188995140398151054141273828640756532718148836798875925241299838593283927271534656014452616567490813597838544745057123573568613824415262845532820087673669025802944681465297306897671634773870018729218709272712224345455124041345385322289144178881449163587901030933028445103880394937067616310221196678482812130609988458228460194226646255253362275808970697986198939705500342340519668976792687907157916436046108504759427935248010209904600144279868667517858049122897*x^7 - 337868532795465341934996406076421599031710958889593726544200271881605129945182003632030784715845852638323271638547739337952182338730736568746393428733027484481545778593125846445949653845106455172063527415563330999806108657450335871588051848659515237906599685731209299845485185048745588645727865539552070065436734943471953347695561609765068080324712964695982653137150906956381545754306954423079707236080896249187551861172771820658379819858327791799239174979180367335475041128402388104806100072793645863202329191663325073884414854015449333893861272521080140793694390200265776711021005197523436720708635847850296128689135884646451358753125611172712639241249616056210861502227083302946180822573796441968086142042280737726266327351492158459152250955764752328713322320866903354775773649956684405366143370111132343476287997343261615312478684998036721067806883756963047674478268661962483955844777613031293504738712316935287079035186386456043965696400223172327627964765918661061137476392438818119738597492626340758592199217149068213508363100204789201818310744220821130322378565424990580224418032702211635542904356811873861805591831734031328470027228549648978293355262356397392718371340712384712895444647564502367511243858639369152401024971523334346745349689381223758896665764717177113635773712964702952522756141002675707572029561525803175677681528054878335185341971326048769499614761600058671746560582518176060183597807899538686394870224070709010852071895127239935669518341783891262841325301843403260338873025207653361819873559316587017029024282980831353500319964467324912357566886197405359924156280600489832222518346001677142452412506755030911722434220611622475224020628285661797893825941909781173795322734726839423831357600911257020227369625962199508296592874559991577796495409740132016624967398826447867266848663913735081168204904452865339062536308040250544720498536443240882923385182754990605360329115938334162250031543538315917479407454470370871000465787960277957492936479081878667539918879927602298857655080564274812767878624013240112550495257582283348839634286681519074071496093700163909831881537684785576535849702360506742447225395923355003257162596317940900894266600480948218620732414871831942690985863060815011982546254604830624137618369778404631318088287229822425957097359618129879951250106280054310980442966721757329698913600565934991938280414171469656139873525950717301420211803208203187869315160632742691336203781776165090450249676809397430655925257676638398938017366632184554594185400032587946907186485551509492457803559752054396601994063117081455792515643583637437593625429647884101990101769451724502988371015106113553303098374522971031948254349034639064402218200057361794309394976586368338244688292146847509537305604086375456752360214605616611746906697977956178294192325679738165386771864627947183137952069601105802883230418922552532567596515396959665227933000263072213637632930906106677837604418935751771021532140385614936020953042075381402960485334774970376705752568689311402347955777423552081058909868576657678544813014081811627651465013436559820808752031841931054918365990327753865110964535451758035586531570775246731351763899650388914415209108938798388526628990045093145084597809680868944665470669172724073009705961675647868781393519393798939252645106286883023490435810483811333919465732753774032962487888346105674800660189995774369416756869159222669512661801846592554399103373190835401079103122649495406538448529420623871048827710947307597587715814649044350888668280893598461705246398688589046784339349426169488476435667725361920535263552627718721882984103436248136376150022275363117835258513617349856337922159399035873784766460542407722093110943002438263709745437110171740976204323835555115326980723544240774066845329464943425035781695159158202830365048665923002056658119987420354290789007818276928773793633702210007345936108399934089852885114788533420199110970826089807911275850309110753469658146740116260646717873456532745445407310472469671709988557405733724086423327780464413369841345746521904721561077722753481139814151508062904365294253187212063810513409791238543823151116194330409253576212615001315843247338694972262901432605012874034215456346403518941718505282607314889800161596679315021074429851418960226605346271543500579534430903857981868560072280789170634606653486127222736218613829313324564973288228914926436401417703896511471448235044623158902059304098242573623874429188935226655740585976025807968964887246532060821851484963141560418806796679371791054984132498304406186*x^6 - 26360770696248410896445780400622866890469494244343419471715909530012139009942062121961596677674282539551063459433176015530699182630293692900556833321004014986508467071961814462050947971863739053467739774397787565677751120223207765429593733278614854531866731605326749612743619199948951162274024019874980312995506085496771134241145065091134370432652369227817160533389689848905661357577604483520394516500679059999492868559303544274308223166064981063660657184704162299324645937620570084252194940946182665116204535925927822061734978311307118973800712625548535463542629656970487433410333182801057228714683044610961992696892685183400467515350103032902183061300250282725586980075683591955926630165151702693130976869156832602430085680558287860260960655575611595370573942683371486707804994669799818555780859587992865534652283211908381238233822476672825328937055318406641648791992218617647186887738620903362469608001810308169792102481588166760670695133975417790769209411460086180530146354108465601910970181000626358150264593577170895625832295027099969411689507377565545289473146453317441657326588397531924901185875236963704802787848942551385068560109180412358015229155311823100306916203809095146828768654772242966376387005197354378200579734017405317724286235988479861678986535584094362902233450555870371708681399093658574306118806479844469416574867745181394775360447328992247110844053388197864670561059699696150389001755680987442948646584087271986542753861315741122626193772996047288174832524268989979858922172680667168897437700707016572387169228651542912907305966142107712842815705943859069833317861738189231797975959604133727401076133088100196304949867966888697911808864890004835228402281245216183321170209076927300758486860190031976521243164246321536548814156696520599400927279443979766165394847977430050248689394605699583125244699114927700782410321536612061190233890221268232874746666605186421647588941069397980284908639773144484981314314212497758977200726908639922580606689749560130743249607653522094082468088237489433365613165113227215149030884003375935242411886098787077688265955393325442799244206210205533598976042735209383530009426904465722244458303428902218676683452132097338751865013876973051757615987364290794025725037966404360062399004967688944235737524620587564520358999154809953770483691369867116900875248961507951791803010103805255569053711869256937310069699465763997496848099506588760477538893798272246157976272284288391137826509806309335936690502203591010845754871098206875470558091284375949649757676048567828597989715914092547543037153199892901271793801476420540002164551798187899574434836183329667009730690132687581332281036530223806808835804902921324373895562002789864105314719666020315010533411366659924242734930358907651061867229332017628625710440452063850170293076455219923648824426999046918615101356197146195305106980776025121870045134595523954235764519871868612638441216586128465834541015307752618611775690216894273442682072751432404329397846479919194158059119858870444197139274044999870048760866766088361498800530592917822663850136706762390828747878707799599894811112923772728040966473931988147476565805923194094208763572553160442561028098093040917395676415306436142139169167796604652937988761625378569117154751695801210162409390748986390750039282696065366245930655053258345785203605004355318624102102638811522019138704799419198778809614071285709604552200189336315503331483705126407253339647357358095617465301010814238400783931392220653746018714209075564270519718310683405341497700291616045816603835033972695942937391340722773460989193409414733768472704771488488814020907747025884462251762733301589626787928664751193378134392285053977206842612638153533932070020528964025945504657701504432700776644034894529539939137882347578246596876134741665266244243637477231385976816398480987411157672590080385617177529819564554680933079927245914563282218455120290676496763030588844311686209376409285407890802995470874330467871827348197094176754558196003197945589881892987004643963716485616116949204126913401533432820546800503001150566877847887283989768495640005910848520179291657240520332857833476079759176307077721248444548954930736892542854508424272079206393615647121659767240255332479138688390798942219788837185454844417831074870741076193474955733047770072779738327496951413831624857868668500695938209055423840448632907532716477222032122175936288739669489241807118586663098651772968946907775258263695523703624844686689658930026310928903714276612237988493816219798608992001309748557993710363573811347928009*x^5 - 627903577082741045516759624099825157065168410445394466903444880783632742413125294462528655628733039544529703776044604411846077829604251837276194152721375318211654716921468529332441822357043503152494927963154722188243550247309517216396882137110792653772007691844953505841142403931840886635334246513731446885368653557258365571728400790721165379893995746524656095799329721871810098602524187059052415597657208978585886389233327224673107051098204607659843178589445449334015081852484551282982667197896239073540845668536431701934634730636637649730316301709556544341576008104115616785617405630846504919325725369282278040793211423486606391919622346424342274003394596276238864109314936826665322485618105910454345044899664860884671097685776261304377330408240335224267451537154868409303053585276162407829101096829048884352660831009070729686558916045681697370645058242787311531460310599114026250590786677260710262655348126615038354650110144902200533806891279166923663740528421285408720976367661384569140872119231417642283906615151168418307784077612517805028241195690250571850457917848632881661364836207664075135550050853190987968251047302819739796009211097696392065076004045766912934106521942466197214336875454151700385565427324786964873840809037282058372300425460223138030538617563691786047870864889927423313568031809913892451584063877544936593751855499051547447778764042296000063410081287138587347633086672533730021341456805108804386116181553491321011535893737363745257223157099182593922050028751494444911558770795246343340181102393404646395260489932541479028422828498686613695957485719876583127467378263044654933186778527083332968298506229860118206627663646788062744279281415509069890735866664295378109705707686371401135225664143359960789326298666961449581114434518339673539808032323364617483979746328835307334524357735190806610988075038492348224028257404669582264373912344862327850821565971240170713717197396591523727442043502901582186305144537520579257831799952287069435889866461166058662410141878777994989298391715276745259627072526179367089962510918812817465086221899541388887605692903959993306094647248925585964979018115306948831839210767038076427687826473672286551820846902697623820760072519931706269445384094948951416606912634548119515595506717232665196095001857438374159860670482663182770470346677142281883345948246630634489676271671158684699920852120306159861296145080002315155372605297147921435070084965426025847218873946443296780672394286575017830080180267633597187184888593759312783081922370389570381474358612869525055063433322444911836305342326894224305817084204823319151735639034008042387397768703087274331756075110360277702545050531083626783006894240129154836134952899539605217247980014948504788921292655056184589236113080074145676190395158341183218141826354390055643906581783421156712982463557727250117839340879637000617465182496673878665157226964309493826567759224142700961019851179937861980417842897361206640381010362365293097682108462453296234438307995840257766134636284187755513399449170976584787978399653861939054508554948427684168178348913104582502391082686527263677876231294028632209456111177028702512512704062036070683614774685618924441083166147933822485578667082697894432126453870752385056274250564853231976645846889617199582034267976218427083850460026783599651095474439624087204933310248573019113380890418208404857476794510457392505154090735722160460220233130005060932689863332615431394151170042466269431206133592377730680569553490974772388983935962240880084110488663432913106452237807069860772658747212736157984821113048507619596880123118501401030339383236378686277110656611964705221940889657352530208508660138777721814722439790972304375286421951615492502381099741087533058553782137107020372231344369260042162685309105724367567265843392023189419293925161838574735888101695104040851868827736416927548288904993478536981238979813701647914202220747914618279533843719612941173493342490431285918922994796239063216082753681929181798874470548900233090502364028490594305048599183778419021054737811342051625067886523726234600094666159928379810927333409052459692427484635796734362381112815928142851791615160163916750188509823184948112146842672196714072234608940442737085268506452390131185863046707677401017089602066336468015115386267493824596961242540544958885766624061540806056250474241526842250447759889815085979047668467659893781102572333646362354962999803076902540650403552728669092305418674048280812379370355704424027618016977750373101674605797767395388502504426380114963167033578077715604256089019791089914531865*x^4 + 65274328844902311582722629452393049486396445385917578721726655847851338898368377831825703125139823943770742201531867069460740967669196212460453639972132286491783502472298986595340522412641364936628709985133300897647528905135085844161345269268006802669836683792997167116541053387038244124095189734623926577629400993403620041439958658355816714416857379400770445330113041372204262256774498954349195047122557046074723353217304623048868573789513811253944955754683212658320505723661123674381192177745429758986155327284851143842926224605617866676465558685571789564258826305355972630003347498690745897146360925722276114367028490044672513637623784147395100599887471607327318629523145216467892583075427701310366517771257315821968619092884394594084699153956697614437082112145678233603068368927849195597772308335542074790652860861703045920787315558815129641821516435082140167007158104641208273214123910282103896353533773245147879473885987983344748859193124443199563927991774784149376238872699673042864543491735746433095793986074663008458651690345823537834517393290874989418996369396727140222318602763700646247558075867428501193234691673223572632494693703725159599910035373836712495819329184019497183310080570828870738715979807862471259741332671300735540355406432109075507717835195713860990663115688288535982851400711284857108974792958906178708577958332771994581349310050819067035048914580686324671873329561274250459384089591926882192366145380953950045895803555845338726498922722492337831559918107850553815281532441252486130684730427960428119480307617715935306253122562618022395162524640604790081137661540184246990858575221687894801831972022211954537136265549354708546323152441770317103207090922435829970080327146979415204595011595098660984595739846819126966239003255582817599227308794841311311218051989453621668041943634561642004022678790564823675321042247543116787784717364509574839415770592198844907987734784431005896117843626967728551590797079043835794335328789427084903650954799532033250714607336616290581085635123917685568829481884785146005974222416043475134932467767525615753273582814910984612823866318848648858522582203644900819017493920600081093416885810164774288365626071770356357157031420317444383033689639601538286522105974857691745593651805209009473787740340801579891279581994643398536625532994266107874757724590962989326677542854452829715253777329929554222518573701584681448157598578923758807985519697818069117038552793848632150412325330352469088668499485393503626306309375082339661663553118002774097019169605832110914219533488430553064842605126545935523569944950039410308802826731059314443676073710110763058999195436683566006801398268426124113760681567405918054017174544919387838595910007934882472835829513974154185539179612299954555598198748601590523482609015177897772964488167688601908619800658942541714821794930624758429319954486112259138942668547986290297801366727797030040478306196070661116601553590088479747075800316679880486679047169583413642194246416660176748887704614431876836374481364364477193644533798439314334363912400801668912497765425299584631591193574780912764556618978181137912075640828505132331752603648539334135050984000530103410290246790392492697262442988995029118113975340010452373857127800917471262073901155358766009661118027897849972637846250190508611015057989815132964136455340795745098729286868998430471159154759047334297085044155112298570417708103495351293675597330191689491121911470690410632345978226885061682484270349741304854630800408477506380302549721824501642902900509829848679357122629987146219042537287204842691898932240765292680174621607519492951335748481242255932823584961036966536423411102196085416170897307212442699104399631827273999014940226723933593176831190488793839190041951124209233592995760941667798393710607593058664131036107709795521038770716204073643856954413712076482804106715345816428776102132163612727555507011850500859219154031006458605428878816055617623576643649207397916945839472878286448217243375276087314085714904205646462445463802962916726143930306657572563977232147664972184207567954251315911403685537814271151572606324885767563403557381094378012997042120219546717757556635657886065137303217145993777143151100918609196001958683303477619047195854258603360610369892820145757863601792492437524221822655677390558709294308217624896406247156526964808404084422700725274160935900953525751065913761007239541488751839939089771501294909689485894145849150533124215059246201716704352687799152478362641945160613739194542104766186020008066791555889113138426247757646686112197648593686407008556068*x^3 + 2716415669238759007819228853782544032204533214751221078620478269774751468120728372926755582197216182066895069435108445514701490064520609911051772463928431542711214198897143127096839759379610891045106930386655547336524196002870998677196653549142233619315016983969229659997913695171365037460315840431716622577927039122218676365923092272511544590510700747889092327710757169462912438582130620723913222301372998426891304142530089491366423197759951016040861655383588953125126629032318125138291256534931162129436055676161013047594983549724398856209945582846763881592326257814433191519767382908713511608810969189630164313638455128542965433363636169890147377133131206363553171455775601794643168200368621071922902201410545772419267013870958688453685234710057691789088068088570438057037321824189242298938037720231029701074120087408410255194280389841727088157453194612688978901866952498754111917715135021313771100746890494757895164802073321497908522507948006927262600365995521033654432173406606133783865068147758167373674435074219370208330622879082963203886678617144436720319491605419242455546163198574922160934014919293171349571171539654581668296038496189857033733636468450650939038806122697449917437886111266169353487543826599594145035044902663329410234408409008372786206087443718859048624994321148941343369834025575877312397293965455319003234248730760460715327390509168055471491704714340169209904181636782785383355749591850484616450261661298665114661579203341004330598391372059211958313561487288310871676868081062630886200670516671060575062489371362319203745972088604174513648303310995681809195446179339810864746233399410070631711085225231247377587164476360371981859505378271160322009132083255639055240927458663599606805387192721207686680429733851460419663681054596195284901189310092224218428325652618781842087055095906321524286252047749751802966298649081200992435307422651520396419287895958794519425847055387260134124618193745021968526219698535380109848257875164700764550439764577556922090085445522392653333022034923345197224693786618346432307646664139201142926626067752329462214250466343291912582846797621482003484047728869681090301070197428403892843672491420916827119958143425151794108460956424700342112011172677759703521330239315998159551058998009410723135587517460239884600029679327927156674887789460550577922475355448827177217046702641786785316254323611051176124432854438813867839975061930191957740391600449823406327613980743330719412183453615005447046246450962532214965896861388588305509011937694354502338381348848292344917559208948649166623127956814081321370276808738590004248244326936249452636019430005879592951721240609300642997136396804054634201924629387687777892131543308388218231365196249575729317058873264814098220647654198781873088576263318484427680866520989384893019815795767362213017032631362594938873404685699017460911052658451471897142848426150047140282805926361397531999397622713747518384418145769726844740802611160471439644689970804695495502783242751066468850530927759485280699663581723754963646818758225625159101336257137546802998215069624525822625782992057091032699501511479285582186445274695110205908611265069695292045909514824759797386660862017336264417235167801402825330900406047037109014033930399583797563700468880216926502265807213052552613520681006423348242145099508614087147379764436948236631927847311714153355293930822759811688211646047296972635122814747417461442412846098102389935618735002533627800854984461409376697384296218848183019605974409288117758311599294819370093272092558171231599163599334407124188037012378805562184135308938662387851019158275666403590031510486464018327680551575926399292241902197959887704732327629802153189271142845543208273438839161127958422746575514842758007247990089520299962324860236795971765218957474788192803792906670971730143403204100956801460167669225470370339177182511925825205004276422507366029801757138988339936685264701920197389474297184822159896843644996131141125987964542394362406295207412186153945302804069783780122619829122036710448979144539272853949808375065668734246683047039249342467027217718468464186307925464676032960931106066200060588299463840663466396616414303642945705126822403685980894116830176827894078282435792195098833800632669213188789561043007337834847417693824209219779389041661653943227771316074989132443057009611281869955317536541754686687505671972548017440240558094635885790681203446544806411624623682184254504016421099130098205919785068143442921023365203608501948757900727091516973124604237153735953972759438435316470949431431094059762641313234501217750937114415787900*x^2 + 5537200257195314145240464384865574906530571666088854734101081427629276837893445139360166056436167997741206259705587354454061579856592931730866455667220345261362075819978640974016310083070864046159218677814098367164215224870413833771807128533032052055350612201575781018002689924419895826697989500250321075609140326591805556230322766305173976682276454846751924900183790629819415660794937583594890110634988001223164347090611653165089440366871801149883853418164626720956911956255608749821787188261893525083037688990409348586516845231682257491296556149678726426929909910715990078407110347144742342470758624910766108021040339562793362560665479705247119316081855603462339431102391696852376688435110136206333356887427885308860374944014120546787847255439264407972097157828593651411565640297714086923748288621963156310728808414812103094977630362473815707559057358289908469061381890685028405240312592054774590930537944972705348260971101967068427199484549003784414434461541224977904333349181906358821903769296959004734974710081780426658924184161245912116592282768124940162872451919371629060134502040554400964309795777776763767649834436226878129017271556021069238706140757593056701716265666443888088251729806928926653660080893506498110251480653530360218875194259944038261738380161477717641188825478926806257293289028510504907529268104734023371589601586700557940575222476770063471087493903241747246443156111890045401913001996618533455427410703610081274651462832471628489399869501087123845705722808153582527071278132578694136057711666133810763430968170634204721007194959729513901735404121770529681853796424458298994363789671806196845621106446815202885757568675026812285157582143538251749726093275664849769975601496140633172394744134428800672459219363983808346737632233954661180009255488183664539155160566463892987695308342605192051736741500072884877570025809865206227309821768427938338474507342263962887020287449845764122558059071722559274746291673698665614773088401051945786434989062010047793483736266709341799016034179964864087574427640820918061859569003156006414674968051191763253636251673815471397721210271046119284557402018331557554655025902391589295341848767526416192126332699223294799346976639451671347170172261536074621511492640228788881996107942459651249195403101849405755433630775894117174919054933294698006450978334564618373696350186885454660240413379534326958263176063468252146978409216132555088021737322914622526634694790762881272869757823288600336327819783916885228897279699516577132966774325394683245160385940276739324072219066903467597128224830680336790003638096743082225986189331524295715046609928458046781658489529289079163044302590584934394684135238399748956571614670706261660079188582812142947855368074749184698970164598670589437375159642941477631889812356618262240720034775493732849411675243666540237710171845880647462163292839142244034048314198790214539220816098415001248645551989709020850777862921444329599100430608332145162440392116930290221981286967252939220027075694508708004333507969492753249964513527378901217953290081968159226121690015653636600936111912165881084782133907304018297922148181903361845359975644331117028204383142688252655331355067123174261990857993774110710925497601817282000050535021742801111427239864787148129482435823810821657958782890310820171067399542526218129736415043286419341110328457136038615336934357462263855996285061095044314798252103400386175222468977298715498706173079832989321733253776491854574348889599619225351447356124064635259890593473756393960655420437153100366635957375076528815552959928558880762489547541801096157535580267917280460264393027213943524053072858927842886104693711436423265871765495154910191772895934081119745972506171323211032416141413475060479140165289053561116367697482705288819040396481898448688344320928727987797073563026264456900115265697944209169015625566836541572773673546681717480949771119939843885288953916761685060342631905476406516785110062330425166748291617287666361576199210987032453198239945163976266377769178716705307854393672834852270418928017449618478238291648980191234640047107304165883660964501407803804299932861361252304941298546476645968202972218940304874717752903836895502735097818207660077667881945091602562401426895137205212918563858245729558689528816465210262242782707041530234093668802786377825562087772177680728845716277686127140424977035509186486732213455139674033332480602176735518159319257040818704959367779377970041569261818639865067293071004399674766786387865957894095984463999552806998124548675039284368478886222303642780493198727811672819580096136861243803003806651513*x - 3511914487843246827859017647481290671742292575685467214749469099055938362931216769938959114580536291259857080031648175255776008894949640253689752151775829718510338359528572856521401928796534212403948502291056740322878230138407109175194725437723001908036439235819308757659746414868040771162211146846485706768627210612403642411381199126621433704703150555336176492398513842502721476842764443887205161449478363918330535142813609314906298155622860144527691027328244940727059194581387807318210886141476066630959730119401623642284321489504598596359724364884218228040878193224052409562852284228485630694082450681949871815487547674962432437951037085356103815589318131991107185378095307585109424798324552380840124274518226716677644441151126873324751623007670065374458351839079380136548120566259709556239236057476138934765252982777229573946388544172693332088932024159605647324430801317639349498743975860153943038528358423780667280620737518269202113434568866261658572339002907277746093457310629970402696623887300314748958633629554310689507873815938609679221854774338810625309628785356630569295059243190150226252733757507190637333865619719385282273154906243395478359909310069117547780745128282366792714020985914776620130215880362364733319093582396262751495470376950232870467526818355477962328280266477748892439010626656872419607629137802515364629967302120601626819983060389873138184173925330778605608917226344725932272065213796683241217753147997417804692206895691897507358832077735183654302699386788113661785394379341035338344824453248001540449838189692619177613990250729078337806277453451268529936730362049208853012172701999815329545864798128065414327396802291128092658373767991011328967561570876790140758140821848526921716608168781901180792099252797614796234514963438092295298279269515919580540322786332131978805424086200828291233032890080212218919593420549564546894850301186159312863814251337841644698388775081378014029968807641164740475501506854343931190485307663461046028669892952172352880555659861764120805947996510274545278105273070125666294111124135161961590217117008938233327612780831419420923087829023555443739490276527330143057890661746731380994048833353233987266479795322645888505252720985256610839799870098732603803869902962904211159062283476151055326829602972204879921679349218152776986392241173159658739062369968655790485572344476776679810474926702162462237898278355710733995632497619011295914186001964084116368284502729582601855531680455152855141405758270853375869116247847235275889796767976745756017470323093477369893246850993277715236429040557569514649799418319385642543199319677448329757223359827666361481462292305783673935225064301741520799061668815709665812478351030392554530695421545121304005526073248002398931692945182528989409358294680558474734374923772670859428855361334494844403331046960747192507932155984957507856919041891946478616937343685316813816825584770601004390957241719943067693377944067758184471064383039306015837181929403502603084289613260494962003158024074675824595716163228235033569844581938568909148536130469752258268998223349272561397322605680795412274256403899415222391716797977329308650269934140529542570184950904845545248139205115148190153044021776724328673669236858228601900193167901861203691372184535799243788602882950918276203237118958778917300432271747181705303567176217865040548979482295258007605790557275996102240448424610471479405988132159779126795627617538042317406156256867496657461903809957074091493252446021640680875915131458545718817856724669496720681668731085140197062722251870833281209097031632722389696663602103675876173981386696029955188741047110959202231695841322708712039260517795644437579505380953286171662882833401157639656207057430591158625267571947564863671739815462300759588022336523272908698802486835144514330443900049193766728412618265657992495227790148742096151006833576253414139701067381689489002078225546935853042172501956712871046827717158168759459491515869887214565317158989072987220912373007379797571271811308661759521157262970135127612941767189305543202021400514922930097120241495317707234002626972657046980351612447943601914853322938885639483546322983633446431036597700679728430468162163292706818557469576843637242894177824608176884603078620822592556489152216592272306543419270743708154176376515706215923981466099863236751122122219796987553289913373881994722687374056848159531108938930011513859633416714196530574158581101996106570133768877732095599458694761150569595873695880160696360095809685435775861933205160214714539547457286239022050828116381663046160711425313810707693037968719384224412023371390864330167115659, ["Diag", [6, 4]]], [x^306 - 25201764964107639*x^305 + 303075259615679822448509887441664*x^304 - 2432460482757905929881153951290585894895676724384*x^303 + 15643972703286348831137283263703125192733634508671580776118338811*x^302 - 89963972512643760351652354304520841473710313445155176153703078128260058443283968*x^301 + 479233857202721438086406019923984199230126538075597989557398998181831607733159126376420683938085*x^300 - 2346131449180742703757914113017651122703408910488604926141169592581674197146880673444867560466842754844102873134*x^299 + 10365755414380627688191540479228287356709274464891822073489351704567019031222024451335118598647576664872257127128382121309787560*x^298 - 40326541827053502413050277893143312055771550018165213695216667343333869841308876647104687606037018950209021585643378696347357334396507842790276*x^297 + 131919145766144247131168683375970369543071074372812092352375771885402106777298948850635638386256330648543415546053352376010434198553654236195824467705352702074*x^296 - 318795249966472799382725574003855617486074136683895081813985523285986525996249503646407397979017897620371870785382992237248973586392593489360591374398073077879444626493087588*x^295 + 234503718396110783597383613006552773338010119089892587512399991836622302077991469791363850345086373777340570950053048688986626872465247898549356431834509258821321079394716571964986867331442*x^294 + 2969530957877169157029250684130801592694781681260639211812814296965353143266729661427713444285715556614820345036062219707163483099347513086463353925639611441676779734334297158648424016520142083802559253104*x^293 - 22490820514344518353873498353020649719231103840494481168375666573448625477592121619342298737022934739722873922297195966819302457667741156416535879498551411662192555480268313057359952265350282077789290213196796126278813832*x^292 + 106146384420984187485153986784193234326489954205241729203687933036396408896335590869270289000086356919886869922793471854810989641457448965102479060613829120856658260767743260757565311208827509746038066507065212748920072757091451961378355*x^291 - 389215468825178456981244676788217007993819278327754626706006186139975004865150018601587915087613025252213706210051089233746715425911147088821979188156250306221318679967704574310048464514510252689617161144150756724573980609737471714759757463407745220341*x^290 + 1065416734905200855312429694603338121210262512781637206546122249332362587236444182602022831567461628326671458660815616794965360238825056290071413242616477575725992666707299798447387739801446603701727811432546825269116980694558427217670359272000790077761196103116504336*x^289 - 1414921316314283236734729186090797204621564251607386759075336914703912295625222241441151885871372147356283906695044033884977057302923071026211894796085050884835282133449840616170281991170223462890908315061519042186715941139873340492858620070783934701085976551748557982209764284232554*x^288 - 5098550950822503515960853061330767201336393872385847261482495557682320632602853503047606777643202864800259827296326677261962667838767988312122316733700614966216774252959820324237375895417978937696151199784705734207431140999668489296115481241811917450498941804630412068995540097007714591842467810906*x^287 + 44292504921961475455380511805636942630011670992579602503673070175178251228826005505484517712322374323460088367824146266764702229538552707942245656242476975764445703482032475015024494615731412325644296870337045772638063223437457055372961314377971045746733500891235482574245220334857925555106501424070827056299699326*x^286 - 179414731437413125907070623215165866646028294143949713556029756580690536663648942186644656870045604760726912430822976523740822757943741894763500286315264475916239372676188071382857766302435337421559673510845847297648027563868172250897917411369087942822857557624248839028622228474441017757779228434364650096012952664054295406141385*x^285 + 501185441361409378906854528601686942648291679200828722469583787488641638348597020159973703728201187050375392264410088722794906710221850979901575844509211320182937850041227780755345837149298837325485853776384635998223779542663024056113223828606347332209705016757166721988894076983459830064350810403176215684078754665791758862987610239114975698976*x^284 - 964924484929080577012016011456491852126559570616535126057912392974095276698377508121460576447137655345144735287736485275126734778364182622105218375576114431240766602631706964117049057890278522387992667274840069433739570327694589241042664789655680190196924669336488669389322211533437580149981323618445616442808459220119076908115059142191267577344516677963488859*x^283 + 272089298741728655323042253186893979885539872605122127801048206346676372520557361804423443428181001652296752695950217203112526421932540649177104870848345388889477938670340166510876171794894183504603579177760350861260825276938318699947860259900573560166152471609221157443550505780054854447349795716269033206610092558567380270393589054011638833742414134034033086774953161926897*x^282 + 9696432363465912078287948739070495274393589972772678545170722593608639840822216087489537071934935174593938143513864649419078218547230923302671412282107257866032095459187933449508852926958361713981532785973033843923780942001960136459904989789119671413824626639558074962631036240633715360187663667289626667854129176833844510977283579681261492168988130917267634593702253257296832994382208726162*x^281 - 58431728888463137250849267571565049275333337623490475852918093054151806281739951895468228052394071752600320028416144031595140083655383435913507322802234564188731022956464049440810943498132207892578052972342149500846374570174831274374649317898656467880801097257970778296989076997983630834586595388986063692051313347645926029867043522609129120835654961290832733972391702940566911194395551299045843814946772979*x^280 + 195949357314109332087639318885583582319131027821641362367407666199034387612851938878319089748234330710315313264114290157547394322319583093407854555537665624787709616697029606906643840047013561885011701162959538964957599485973686836834642402351005875118195380939391872940570934130834472239737539407356710766552579076814796340516963742633866964911829479713000377651950655352901740767454950583773900168401593032467460736820525*x^279 - 348022190574160315171491536300169115267289445100078986025613221818779477429442513109539705604468780888912211115573626209236565700459554386534361961336531303920056497802727559870284025207030621726227491964787479529751730852335477570379314559623680354366340727545084570933327914368422687206590289391442471508245285664049515193660907095314794082571133651566818106237187578412729410972490770191594051626086335799669199490856174253302394445438*x^278 - 199216554404840985015954100068367075216862522022249998421424554805148438616476924240451351103412470546841356202676522181728567531729012402285294627585075781587250280154629127910660432450260083908761362559901791263376723428385317650654284667729242876591568540343110617696829169601963604694191482864000881202799631681152940232850980330185288723329961182802384464051986546442449921158546219438264636832591770384953520141811972693442017900510759029009373626*x^277 + 3603133816262696590389136966054158830511501188138570323884841692916144911263180190066312616630903616570848113166489697445125460093773189143634852829184304192422520063598642628344488894774845557889227503039578132159361398112986891032246339845076565273829724298837110196425476842248030311497286561938191454773356436440811505959402996351413606957539100545539367835565033587511976678185851347667221227945792058681372842000798541501932582721562587791929955082894741978355231*x^276 - 13394572388861169105253261350809781302038396481181331334292549564080764152962624146861773639880798917901423434151374770201990521898622097764314806496548822030167659461722366973236453065156743114013323241432495122538314763964009540852402824045297919074817036662527222036234859774533109966989707396490164989643567056515792700793171547749039329660249033742944871628944171482950939420007131870277792591938157650728384390649267907078085310732135850042959714813024250996197540776998113890832*x^275 + 30647099966717083278700197328268299479210333285978744735659170168745501599266609760622222183849961653054121692509881705804488128990947100190748465288936997300063422596203081010227982280479217373454776598525480905337203663505117425420595162942587127482137033744598693556319889129699732555909872478702544925681008854490368763131083397530390757634400710422645455780310803289683934855799904166324520467190381657437176563350723931806089749579047375288729975050210855262097423635426758001622770126412298163*x^274 - 36950932417265179438100375708477498826306396237583107920149888902934796290435569030950267497010837320368287442529413944898209294230567654060259774273614677903070230612752934409693640333632665299908523147711188934697032208334497825899988171496116170313685664325683509844262750407969338942003288273133523886492998079427407968424527271095003293369249545771208602410791792802902683617924825956857671394569340413212450139280045701496220497679592419676319987307892369885518443305636755386043104088121295725572684353677588*x^273 - 70234774642353373010028605104350916794048582266324450694020166366792344424963277239686056233300228635638166970951241006243813428361428238211163621666261018892601677350429207168076656469663593740605773189152728589084507834444084564323755836678098605762530825644455929438867560406837361573114168407901930805068945246775209223575887019390551176221574829972825712368631841865339658009494551494643339951858918705871243244763974447172774173184333675760125947151856514336969562487840111927581767821767305785779348610420152558678756230239*x^272 + 622834565219158040706013780762653848604083343230666972348446378301794714206511855881937006882285018446116914881798200946868836295354609321744226043132622220254112878751452762060276919121954670277859396996192298092068952721129028852114728287310619776620673549395726565896267275494742441981111588617788757331860596260832888089401701678089105845415597129164879862921178825392827451283180343972541315364460346790344697144156718817687991768083165098516905453377303516180158072890533262909231797295596639113390390855497158871644005751834657291905428965*x^271 - 2127592884691599328563167615131864102923993936279432487373622259063638762732042556496879622425064485902921597782559060874170012066124890423900834543993087766081614225241506162874591867826601305666323855836172679329723194416299601782470008185593080607765765304329090290216713942006931871214511694528011045375511843957555051521135903710032819994609419332052950809725469387225884281562214692071977785595526065646273858502460687667715911491696570241343929426196394374534610972504188536420429002927932421072034965495139822341991437401565304833986051020752529324502793*x^270 + 3847687803793786105293347608398102140968882963655290423557814516304160499948591689447562373757951204999687097882469286551582622949638744386614151542026035534544781328495412421595956506159626280999007693490428396353071373630820128626060086802453686145234001562180287121339846780156420252993309039689143270191886169560987296611315604086363822538783355233965870131760117596741470360304240256869258561988437392084770791058685591474404300980756956785995028155564477907835645279626265068194385390780615583043294605584588822861088341666197894678597967345338667330705102018503045075165*x^269 + 340908613468143924642929349608562923302581559036143521362511243269699419026005834713888939940595955300298927525323300116218419396810259687791540399590078215813973799253789185060696700950498900481920272410428532308595819922667645116068743783600469308661493836310038109070401162300029113980706859744122485959298934916610672673085219852719992139404913453879723016219867911338800480415350567886909637187390527347465175121853215017534546178071032542015488753942863535846985348269767848433402378563054163629011723270989412119039382008149156461224003071167783735368198306342251976937291592173315425*x^268 - 26520732416243632812450676826624941496321705518749783209663771119261811236793118021797103313342642580054546410315448568879839598962096548278746241356940741663127265658916370881413398111894149840632144733133389216561148531368320750690839470011634968336101210926193808622136342474427760151416839579713684544488181538136841100049332606849110364566779522829260918971100135405309164420994254327963547372896761584258606029331416516075580035733280993047825020461548310003573638428836181321912249074828661596346324233418934998827268391437860391078917904637200468160750163219616067980418843107381835138587787632897873*x^267 + 93192781708497454987635258523465209204201926044316622698086208567622451230930684842002055342569113675229938628689221489251451201346386242910498266604495916501643788823028032443463351507576756757346833165361643674206642710097903828477589029028772656442938078503488404584989191503722565031418538950664895060320762661593769045030522168486778575849282057999218267298577182311425083315313015769969653741358030835514830702936651860731431895321751347014433964677950729714326857155857805084718057639568900860616741160069490481274311032737201374288076267056156256896648995637194089456373651108167163075517982652002303622459691998098*x^266 - 164687433236712798353825971877145932249472001800786699806280880814662955141006387413296819922987042328869788952815926511449422952949954946074165854688956580284029749772491183054732472175610925528300442336478478484005034883745584433026873898035804454549830745264715926273277925997206139651889763339256661439451571607851428760964479615769242809834073960852992208135553604516176479370033458019160639906272470023269326292769731235285959982898937422069480850942822846047464893053981270669294104200208388438444659724020898016462229369715926960039325130254870306605302832023293156049017034184193835534455650548997509150952596627703297355315461189*x^265 - 14418274995042552610688286360470738853386733460400278329609278258918729601794593887019925941612366547410942278308373056729070312987340742628782784272865389318092998311148377499289382330907041207850040522618345751022581435050144551540911882294964734765383925288299302388018921183432085549773243493426053098367966921123566380435410987615775537611616224295134279832829239937503678070092730456291628169229502054544510482868390010882495825852060930570409027440082138323505302236185988400469884177517790317564675210078903183374082929635700694913505842796768327271054851838627419411215071805133613810263961429163170335810361554584761638673258917468909188765359*x^264 + 1040683778107425189795818463314490539841531191560512612332370064056188859420943089129287004574599138193232831323944555880249647669751523197220572445265302333786640255457807158048642690621705337377769979230953994370577015767962506332615049261474034820348579419232537562664938604067646552515686917319623096122278813923726790054255090140081512999671364471344095744773174287095898580223838714027271646991512389741714914926267563213243701968922803375383225518263497572137665117166448976105538113883566389780824951854231028196951602638225240684315417799003981152324554223756715158040507392074200871935702481355931068066977376683867355011416371735703773013057797639614647984322*x^263 - 2976729002428289455864892087406742354886806306034964179409383151920754244683344630867740985485443710894241426858479545441019772621981354858398626320743500500466795620217369592884326114094563221490979962186747285231409328778106875552646929580907657231862003115152423529094143782913922062836929247271074204554435251816665496963817916507415315535191967022884232441183828697332145710764967396572364573016206496954244389520379234883894805313278197939007523134586912483806354400711559805998209273952711106282488636173486357532282538049047338259412815924751162891981629872616800264416650394733014184063887999844261286263264102954077401779252436292428029551497404096953145988213459730282285086*x^262 + 2548674775411595087748271262075251176528288094604037828842945683002257047192563323957591618676134650390408276269988022170999053361766316039052072470888459888247375947923961285358391796608984456922922703608584660091599832077174104128466697073733326049548995665731213060203248856844245106080512301106003938221465586085976079645292339869849214926151334540655645636700563027786139074001187344122835317412640070906788029996844647595308595958212147335095654837579645974360714135038590241383324926524279047575794205038866052805728360091803162302363818651854617893132648129140424872478912555357233309462354053682322093691025196843573020611839888900909048381060683439757045945584333442635483145724728873227879*x^261 + 7514067819164325970851155398878669942058259668512239251110471023600215910520428772212548373766742995595713341660081859627059836304757376389740356603497134600507979577312221624569616855541701607794092703063301772390834127860474114186593461090424094503322483912334869945146597335511054565868114780248489242184384004606920753922697966118359193251557039074482552789002978208503880810593849733037815077927055827341082560775727065979028649432194598104966273179298581384347701132335089399106549072786869569887528521140494922439314069789915890997938661385458008618948449325556190765249463893705832262973830267799039712848467593298064071808467141759732837512837747265440790314740813497077971426521339721730884234851562241589*x^260 - 26088773889796733600363868351419863737165669534251409208832592650288117584533199396622652596518607268777529402029279475870326822322661383341880115422553989338590148196047045230468217285837877592196762572354435856257453268321452222181729897171618114018659025882553211156200740624054080716559774304337689039670220809242380202057129076362372690611043837751747150007847679698100367730920082523961614256437643627621065426240191590506702361628197935133602257052181640514792009093700587621208931706973612953949852541367874234194778697874397265204332638869068710302586437526287572610283114144337319969387305385272213513458502399546667423178906773602433566858708270486401800492084806706779766261238462636272886208166554473986241559148707608*x^259 + 21029784715995862630823249119017294537751291572445152364298724763507663348693146391698982216298329423949295437614212475608668628633478438683736547898771801082516234481830571373910154437085113672690483078332918201580121094083094393243915225073118864164356528972571604508885552929331949785844240529481640158639257016729356314232519475814124354413904951327695776459968684409602700255796987951400076578802961646273815923343709832469099191740400341087130647601972561459844460357231196900770994867878962700681597342807314074436823106432035401132644362333414393789867876731290503054378074394848209582445474029132593698214635199403194652218250824948585482974941521915480863593424571553336271596873694685380707411776053949067215901836643020158009249522925*x^258 + 56841431180809025095951945844270241795882824663778141558399440365624298601949055360107578614679952026013371178591860448937334462537498247265284371944034556663007865783114656084588688687293977351210845969089693537222412429081152151967972673712662952359114382901848758443294184467496882430695101995857825976133990415649672876984090297382745485785188706344831802818077160490315915477109220449417466286094513281917029380398339546259135916854448247338267948322732844944911146735700070155745816620074691622748077404048092666164646254667888834270536154971169812010650102284781752258032349899107535323339040636813827555309540377587927312388957359970152307608615802684548834389249596542035530811237674449668049309650519582088234306632315092259341193808453815297064641617*x^257 - 158885315067363341919215832204081766689031068597122690197758985146005216167521016303213327236057911197697271531161423939100067122696974780629185173870589993193901893682065959300639267533894943308457699146316257667985716467354137335314138095562389973549898163649645122786906289782275814305632070276009866533283859373606690583172478110098365809681443132666597716218351870471244039773151780455894048045267392181930958925842875649368812429695291749599603651467058504953492183399749137691055918796591612363325903919524366871769839833155563828893601530127128492455883823278260853956424770749320252858442671644385908952456589088294511596079784552159117417825454631926596518030265374516315409971454430323777759677446683228959365175416764189979097079935502998596570322890191085169755863*x^256 - 35365133245392193731355428410194091682655829811902116990073475065169892083664171734664496890847103822368298018914250277080725673175322345395708700705838887489011870911467357749831865128388271763800167776070258393983926954131942645493071155265897545944363808041831950616670048016287596000691041093113788918652412871239246880342712217766151056940755836444731383382773455518050646861806707807864649768586576867189369559426045855925095776495509038480476736700224781082100221363890614385335822627332719871293089377415535630751045705686896053953196641262780494426498294903468915380754785433108447948670922520851248342877896762221419963689364213303192164912114027473500762544194157656322872014186987140447136793372157808065116029673522264720268054859989002654505267792495366343480839248747575050557*x^255 + 939968003460651232391436832774594966543201602625585741697308355946015011956245366646049917474711780989910034625293219891899022937839970336848610474897763564441580274199920613760811368497682632544098827149652112755702393631002206576863974467350206363155492041619343125184711689451774203659626696068378081377490415348385131408200302448192262967850345323795402110773537619691709379912629910057501417872570731666848323417137284440049872037644400621360615251616762724701027146449178289449867009333485985331714880635179968966539164260303379763186814943286664528348186895837515754080229593790536351666431016750970890294610190835865308352915512960514049057182306472034033553315020186256167109628668926324970325085939837063897663671435311069397549337508733117522851201387346790496539978003791377399753748137198855371*x^254 - 1529254875828724140605157839025046651699223479459474826338008602096602039567872235552464225930222875741597356520001130726173301064168452972443779274947649554917603191115172613719542901927838396981050901148872060750129707772439308440188023819840691451589961769394692903084257385952588010082638358468541067426321793504099733295316209600983313333075471175943476600961453462518508651375069532092851511760375468776962454534772245909182976631289423344956355932288782478934795511214604086273856062724516577660648253490039004370873460826574089843222345984685299159358889522387323832738063271782852938290280099237365363703646251595388004696395015831062162069988866453927195785780170541012864706623049822056591024839822694351281817987372526895552406712994646195069066027995267264147831018457718723222540055815900318594684323391136856*x^253 - 3151763911969144895505483865771244802245324650855608704696468013983178569742513829107282451807999603363921794130781041389130413599114590774529278180208957431029078206480883774986403999993643996802596959218128717343285504448033559446108417899908720484887988854165298014918025460723041942082400056892896096443922983149647333836365207355736394309696822415664473486201930794433520037457932783727841993695731732583750306245419031709745540819107806212485416441893526143730813423729577628859864386587860077051877124627765368808090306776073366458709438421846686498557569888529501361632233617697199893531008675379822200465884807019865014320292026539165177429750729017212754432609553383118334269925636505712906159386577691336428453267274385096367696411811157909518998767538452753892834245210775099979526498730614780030856014112965153832200421119247*x^252 + 17076056297428406671533681017751632815870443244372223461768901196204197689188185676307144648289780551642264755543504864230789354254589994782848487954592674255638952794392733637219963552118103448783309235540442756562675138666291380108307047110791020808750408125171188868082946963689156109368179570358026226868785176260536631814321380716756896997934392257431173719352761435418698280369512441420693016907727874653164651161701386942856534022032972116204196375972261624819551356942897440683377515133383488467338515645327411611350155169536824525866272359044120664358980761369535980087891401238884008709677462508950742569012003437258004083245354603278802326596768527695350039657402425396493637627639196218184975895870946382675592224235486106436209843280914539047244720451385959610943024825591530574344297879222510078051446583767088635889433044013750364815182189*x^251 - 17940774786520989267272978923866514326061698124909368880541688095161175485817463720652191256819361045126120959082094294417419589093560111398946003625892227045457558435193252716285410600504665296516949289277701965159220556020560943741996875972265998652267628653763334005192573345478020991254249062799280356679482321727365896897889658831743860751468941115801950487765583901361403532413639587525733254880656463275741274658599872545219946569356156129522014917627598904869377018551238228150069973301921404510757568157803905779763775606441629372150422015137043850675059106486568975493359997346123377753098322600761408521575021061591043008956628302793976894696558890179167998695963071938278282993365492751810383270070484209755239638196197634830241543198754448223200501195287418575507728022051684513026660881067341464155379157816715208286388819669682860754357570999882622565263*x^250 - 58974207927022163569207001269241694544894489054489424700225096374427542613067638917609495451974298907328536921049530348011583719074653485308732433310081839819002560817866019127123610476557878331113623508560872455309883474111324023601219244268880241367009595558213562317807844464319736122239979162195098302996936176265753552959508880159797183076134617291098277387550106114674376340248666026609511234995315778350636995512344784890267813906621708455638063294655588352577746446974867889044423258999944840801844619809514708793860357410096627173531399478434872041463297511091329353664153510040421928776025057163325535788719958001470621911715751459969722292473070839489059116568620952497028118105965671196258259610808709172889850482908863311625599144583791349770150910489703024301813947628293750426400238862750859070947806022455953398164018274714603122873349883287241135678524420364069063743*x^249 + 211910321508031800497218396620584140774447423686183043122391392577841481556970466106193294745873549119184331522321434821979029253123123337702479183877357318911687289925119631071400784223570859907415603122348178091404728324719958601719178514630025604988128965554397069982112561156933825011804941913691181101498608819585962565492692891144595540160764698369553678545225266337475616504977675370860647529033299760816474481737052661559755557822433899175240997828480041443719045464910432867857250892154429083943419983111851528677894824925151085541257126127148500277411509412049908151140207017597075542215575756877071198381451899169194807377861091402314733301502334227622168740196508643071436464373994864900670676259863027702964101012829936468686936511733687511950932363814413554927623044486092072712019816135108590952440243266719208542120070232407072337694605976116134148855257332000639395224872948295760518*x^248 - 124629667440024917605994727545145356709503132605899666841724307454562122540023516223901036260794640590573548106770341807364632157060978764142871424514437702209742271893499600251126584159450231870249590775771051530470854681348926515602727716216326889132896815416070808202485181455490268333486323537669379008630704534972127255911231061017131930221911437052543631607203017238253864361372836673540634972712955539158265347251463625933131669869570647780313712332008748061012715294902808389104500868309440924340430234873588097861614719596084158236686792520248856632763758995586096732338923707348045796320002915661166502988705729200348114637987458027681060097411495853829935838434283022052458069767888763295179699671179926387347242834811199366607538333433530656508761719123643687198183562523702663363950125250401056910987121977188287878158847463837636820038984033690452213006545624170561425369798223915755540205126228944548*x^247 - 714458635835308056935931787139695588474900852221557426983692302719536351750764147808523519147056857982118774715602373345581965555572492073362238385661512160191639094659045403733091932501037233649395790006188251910905567888903257743871185405171238529552856270428765768435937067588160485918611680917620150669003005124491157402661693385843681450699536020385395262142442608119231676750107027264639741696118987022823378665459708757787192552413757656753503516761649335786142504013733536174532211191288539943419447819225740211961571990644290088307348382684296882876385762813844657691170962122601938358486980516452998665609652779269821096885376232891450194065668126784135397822684997959380335822373435650357484964765796300343087699653455898173565662881190873887074945442290689376124589801209870401586352723563821963066307789162395646120181468982816914630838462364874714987151538329046958393228858612907941003924128948639981160496711656357*x^246 + 1824455999711822118253040786746132229877462903986176963230776460347067428655250250481285275374922629223504198860873551079143015030616913394379665853885283050369966029655671300210717285115019078563035084599699217076198801893360043783747216966688658869863137350583538594818474378270604699800244091310574256512379184412762443946864871313714321180654818270348012322186086258895472633701383105346567559159841420364816230248141616779015142452412736085570721170809940836891003819160561962273052668617169496541521465436996193659483995807757114834815523416512127980163580390497319521100489571511143715067162400152432096681329709649942361959072218792271708096721132131300213070795228116578678925216421021791945762843789134415451898791194149713872734598318359205177843059130480330702437919173080810368516666833260136976627856086195393844751203787301308421806845115279371611198304883628743748990006191206566160726276608697336187415330118092043133995905455119*x^245 - 426325143160678483117758454183067182313931928037732113433339397954966984034017165300768253111684363213605307334362189700173396105325492135907651922322457836682382571506538702348814822322589137761505720395609067613545166304370266405879606115798995425599929760891953767193800670190743808232529539766080120807862416380846504868563465197251428266634174287831336359225864185858646292002676622334495017476937623694238526516024441738680798566924508650939680578702931215853928332735262756520075706229539626486607154160886596514590762019343515075727014845617586307437716206805674425034408522286584987461380701013740240233459729077895507231920157906856938081241624529925265731002613704063917818812640289276140207002228510987301498979017391950937967753848072655214924298808288857549479397888609323758095303381400597058940645729132316924962480725685726967127502958096181886844348999161630483790303824738137575680939199583333694012301195468213506800731151269740734342688726*x^244 - 6480745772832829675803729617371187047519809615068478701354533945195981109231381537944983706686288723559710925637900039494851713834831469045054064693319249575450354792138319242855579649099796876545872504258743594234424918494522726690979976442308027615092481906984863334703285721510140686008945320173973942291327506411472443446298378776302138323939594972680619273406379117168985411371361382847592276493887976021985879724166554946470471585065357999249439290687367791165958636327115613915261203615212545475217504298182906432875551209265786893479696013158452288564267450182460865767181828484525402046452771354423536087436172593071139646714886420863545081766274159105163815695282882645124281498863544147122503041782807308991439464426118229317664280568967852663266452253405101773231159556097838087178437384612949177291319129510273828605605900859460990542028452823696480772497145066202919388769759623145501925896605343828273179513029345998969361038461762571996003145458915150946353411*x^243 + 13959663935717358977315554296353062398776765497606706850851373177855150752938890821080109806900445096499562738024054590542376088878307863282739959417503705508112436724665222316194198509910344717980286480899381469981301933167754534518631421555186205111313718679413374719061718911320895771132182496018181479554871492769260856396468840593982685724039276623771790938688788841402404575001297219224793235712933596319603497797220674397438120657028338985333116293168256164300832140530781613029441840682920372347387335937878664986605977291743977619438396434649862126995300020843487803809579077903031467956156672611320306663987381894695500233090186355946650716062499599218549268234238113433844981335679348823281567802908050508425941540822152549699110450662433797891163714610432351452445554626208265859146743733530558627296914362215786557424998342455966200257099821905181448466557594302478618085331366304781737517598670956498809742123560694741097584022507649240404367344887388627442202259269681539822087*x^242 + 763800667409461247887921787935275882949203379308369330860142929464448260311230744825411985952482068291348197440880560566807915719669664421721553629084652303153113449702091716130136462852392250153316604628026373643466076261969652382868927194536014342212905054256194374082423366272390249222289263660237256885587787746693688129677836007097092268597308858160813533175408246838973439178711728527506512012854651697066395300404032762615315371589759474932621585615681706687666053250440251417428525499362176356562128830818716081081347378506970522083234634246474897674067609901812567234378059533696167295672322166296294662983965576272665125821733690298563840471405494095076970592412321809443431483416773453106948099821273643620421494229237582407266200725540579448871478969063388980014239898075765141680515049420179683642947902064868136592867559448081854797592778436474176966231971276569956992490131177938931868315710676260742125316004126130401295134922509303774241664429210266533274588877075111579853348529270364338*x^241 - 64882202122416978913730594444746070447294132105764358343866791013815353286320687451016396380658346815061590668384166727529540286891232827224781193712386374959065461909036718427256149670099822894428917511788481154156935048188761363096253875719572879377908184134393738576780203371345337825718146914547681340438519213067169799415200087585559473883219461202774231163230061146203580874260711330699699501284897498564500438690172187757088846033200633314620079599417227797743410069590932083453344303544159549887897827818745308581850126074297279228885828319754094351085063547100206437735190126165310540647337833306492413201407398437885208116714150557838942723580343300307485683221712006607444649122479715630176179808462618290093266785992731263232274208289289944404482241080015423748182026745261049193231594995280938739996797409627392069327997459391744998493774047879796501105033331001415152981756115939363121600003633421705620366217881478761324509793441514025350808428868509626280430054275666316511280405733173170983490740088797709*x^240 + 118457564104159540799486553666672466971615786166016435888400847491588334072685211608687302081182082849659239675504607281968619073723993465018941774874644713436507289511769736512947275072994269599176033146121522752113557796937147928149091915296896233281991101671262055959797359446643395678636449338094540206439479742389878324537451705633570276875421044304772639034468031617039746876065350870603326699401594266009226684849556581884265234398412027311871112982390497872278596040464084960117969040743827166686770903550491388737775346782655300646033713748525207137552833374794214582905525394650743074760212407385956308818155086737983188103291188074236336960435357782649136277414728107023106537900241459269776645772808535980401698813347050398540841532188680198673564021283853566989026758299455907794437414987171429468966715638211950688547393449383717179476395654253550927602827909885895066162309525251990421328006034064170475004234558480472767973942896499225137413353171920300258105918975542751517296457200574870813863033555208679720368237599480*x^239 + 105549738392445877628563834817936952616984900089945974251302439230153739559337239163124729905906994250022075031140781310297644801912078636211449836711832586609197573908162748256778439338520791648578198525550904142078795389987965778218991864687404923601116891481070917198815228646252094649287950341984275149964398960430883796933065656086205078178287086053528108124094029081182719575990358636735652270290158988773642631947733709663573488958726140682826217362850322529626982021315180026541772969622924809042587728575529687811770367018808606869768544829128238083640410073852948269745007974268093383441912061737016608375690530323898890626091163878424918739357277864915989901148711417932143755048638682143279538799691213822735991366276000864949397617643958964207454202575502772837715121031166580248588756948581343651818564552545904688280815621479505691802333283256067343093695428081138397046283340049592242653451443897185239624380894161654895415916385468524277037838354809600225885351652343051849149224411923940903075017051321547711646381100960371279896723014*x^238 - 762438646941291374469997402330051097052294335868699610565592650554801181512130458046086349074835878048002961564742491249204822554113638268885491868989923193927646977927234788292224329590191273011307288201397911616516250356414233082413488785593022914645193617580084070832818114360684455135370231333671504268735284750036984605667038953953260962486330357403359472958930122470251173105839532448509994319392718053763524302757858673236189357276726921113889203464681892638130203420942807591608176000060982503880477674027881377921492218177548416672096009946143065259150892344618088514637521197941100738091904958029506539707075393590005047824717550516750846784199380043519430170422513794508877829761151536878046981443278363707294045598594150399544646615268839117921327280300036975109856385445327330503128760648688479415209463511974732340292419739781334480177937424257713787550860828143872449379424319532815664449209704287992580268268391675465214609084169912810480126284722536703161054659837838905326036251756953056304455926113504439677802159443298925233168729429680006107179509*x^237 + 736754095571449157486050505158844003363906434140782357559591204971060054403469071146015424366728670630950656425029336014048589574598007359863270006209643106793282841188680109395124014817872461709432619273870236516454656781590657312556676295280034772427400476357380986506385727238253315240649681348226532971769332786571594199687509777365342303577011011710515820038012636496612511715675811790296677196053759723775691987996266564483813043178684808225806490770033631747915120215536718462569465547090317386938666148362976791727085621084702783604350005264984992774123942066631254310775418509019879001729779672061780965463412692320292114639691657975591811622234059943502762621684482996237088363187335152488642073569593657879289555541301630830558176139028707580278223903503065400008393917903800811955216951565215004290514617795763513452056292854790649584512024556461440757184716627006590273105585315008150132601364337242608491461437943704418205766742175115782551995833318989942384471147395843782462742701034485980737905728669280284647580918595694350533619326865770224054815927593132442894184*x^236 + 2376555825518074795229442607415497572321130967068482482926358676230265750959561318257299029222125716027036523569212490259750802302673077972725532801460011229758801265289999750116421448376460577323855133365420526746076821221499926522535596395986827555529105150902622139210220930361178811884986046793950937404158045575458914919977714700267811144556602596306384318584496824795142817206816112051747823655197122666242075412264880312893839722786547093469993847266514102890979455413824943349236698192370650272176447955376519143193917859621774506403813910540593582566182969843005494921153728919122784385401590264424883838250538628414916014308163336955888248975847649829195819400462576735929754815930603381069228788230319739631614542054774213856521750622246624532296853292481171763119141722698723289882735074192049424703412307426911378905740104744215972311702782853733186734541461208296394242182969224107146671465280845199662181816217887158071806695580823891733649696122359954398465378422996991294080360057870875323100618278116213955123597937542509480129032737394196072157372654268010959279681091909061626089*x^235 - 6915161691216260153310663116936567687827780611536118409766231245286582718047355977098444993591578680954901420149490852854795552099895748667548050605483215703044331815608214615456361765685063379798327569680056453307495637906934500598014051974654818813888387745907495055386510668091060357968787096363532724418786618419508831565908402366683573289054544465257580009975131787189999541182887789201860587201477767300153951140716638426029527200453535788903047068010905111279645743715694933381508339036439849131185994999924576325659611152502241363363898712321259491017878928546676927168542972991529507074874715043936773960595445868907491714961799610293531017927095580629117757213995729647484638860184030135281687753305269159032217003338257998045099769151028335953652221890063299944487522416170685202080207560146865684446713898127143538506615097132563155645666820776166427494422032680493178464425836775125184115288021208029908420672449462111216177512879046269689968243337369175256491020812229638441946674570166296114056557259901440477212757562932054043950777954056171724504369450024050416726512178578198981317103353061619590*x^234 + 482273506773350668813790352664329192812608429046345325903063301912969827897377502163208952104166127720486267221481886092490913952389121597951336358896202310918847543774011333622006809520385024271193604464501605849702551024086443745324038734705017653223360366397281840066667976564966633523950335817341417331199814686519335888108753896429762295645281016120191957622022183346178251777977843276350354608405006470775746013531301443310273125814795884021867474253407443029262289266464141747090106652510627133291989603364198542722164433802799054403122376066474942716922812866491029418342287165091598356518298625769620653464555709434440732518044805226427281414803102385876348273169776957353199009078670304269482977723561481484281419324818051578721219478012749041841809292485572087410942385613095737505149641249497428954354039051579431853739438831118914224614357318938000189590191416678685458869498024838200398429195344438522883605792846671234471752368356166972945736301392832009791789010831867320100179976581036913807801492455598082517733487650458792998536937669674827367491304749429508998148327381423126155477377057708058807874098731238*x^233 + 26888031469945316758202320498760935351009101230208730153102557385167228901203663418840300804630505669932281307054501183818509655649820413421873973817682244477325773125966810077582570972574790115469859146165519792715669933770249086134309150445271149700647257171686642211527328114407943347181277693912113646192488843407030217724394286377561276556211566080888850958975173157423675662756688323539227771052432053220372297612516914993890446499402505382581776641440391322758559572000917475047552791441454462344089757537765197291132456977578952323540016589866101918546595851319067864524195061590265380382349880267211016257356335839967025666807299979436379436195392103830729644373241778357194906630219911981839605527195113679415587516187303344505132617549731211432991469058979558151906694303531231255402383373301420303989193732682112109806519199600811134313646244687268539207959069180534350841672357835534162783313017889701582374369003146407783685357587139215902871088721601647898607365978898268820029076182628199426995939421699346067635065358042512861668309009509025707802486433473513983046094057160114982442863635577979594025633788097322352340650756216*x^232 - 42798614978305695277753011868465947518920684962411715604452065101529151062666615291871556078034329532197798274193807928738305923877528589049864498527185954980797590066817495391799654796869767480223149447391971307274138384174367062619778736651407297805822363992982045769003335708098500426500480719182722718472562733305346332619909346642333808456617477378825668476316763264858077981641025276519438601616953394760041157084184497625364072537433357405321950994311821687197412815361855886427117107510770179413683297948961023091817408008287254660016067664547914610585417380249235478197959930732125646967796219606400363508518861106851993825305909089866528653554238841069367027555196620310807544958977584151387330113997581073120524043705931456597795884872858836100168438715227526857738589508819616058452816839360148185094534232769097549998737354887882428708661239899942005943026735111382314034067305595039734444712593356085460811470054110064018539325537994408724306544006713457057305472034783008981255131629899751840987128865679747011049980645214564262372926521271401253016009496209364837332046048332862561089642765263697043600861005926563862324568567270658012883753898*x^231 - 32041793611432786504089674083421382590911460226314619480214677790578714970988568474237553877431776741335883717898716811652296607743782717039028551092414927744399921943133784529807418210111836707270459837831542562307478302971930184085337292596101699889235885885379469930746651965669447355922846365549163362007325577569110231233594567415340280688046054488181179547734242051721500778603047604040530969285503255046689993548860780515914245524196412644650205081459831739816029909750828560153105698812052565800561047659109729695466630392721586034297009346361693554269486104211779480590698789752543175314372308341143867457410971961599847179881191723421209437341495183464121608381415209614278371418564308481979204394148853841053321949929548332816058543064791803454219610275946111156930952513844444414866215816296311614065105569321197596051873960614784660213604752764580052848664232206838932577834674466056483749828759669296231335370698864586090703915836684641833382096199501048749464277317181597641815912325274306900976434825856775309308836375313423909441709758024163360136457308954411719720407652539838721615456677501970196134224489195861130966688759089735894900814016502786350805029*x^230 + 205506821397516725270694614475441138768067168685582519244472062914838183297323265172854665785410980002160440456563420560981077351065994402358242632163437763196712537884620123366141739371442003627082527565921159170781541835663730119638909742364405501767846586898520715574166196594987293570450540440365401681998627727992651042059401571748064090253536910521590140020854244503678206016226302503838748824744586866483155559888984667209225741994403532660096696856576253118602520003198370347076337388119400765967398882361915647925881263016760947688854846408788421340926615840741204125561828444378443927846195060814723033471258757906924477660223336333112204694367881957508331198140548172788889558034092622547241618565254500492464040084312329630906439719988150272466324405150993418790147845613084448415774721935886821984181958843661529902302496157536971610133767298647238990971343872435160751534731107507492658368700272995475860906690746290486317557002888896619869079066365110817802867330154967997059651062746287415679040348560705721499983721886023236341545720228787651894045072918590057640494340174005851283823961116967066763203609847900806054474434461347615161153819892283398504575864415136504378733*x^229 - 230546245521612355769268098810310654704842054668549818527499504015363614297700949037991366418505337618618266549118469471622827464251030997668906274372288226082510305995692293567021673350673661012403059660230799574500655101497413514142982334499397870319633784961567345497076025196400434966237838312773744796160800861555457817099180160687391097751874159976794234483765948557367717087565539594225702833968205795665021910325922910665318463530568437108305127499364716868841655663367842573609590943900796072694830194162895349299921460275664945113130705673573010364873804960203679639155531565934595949026352677891079014548022742781213313084580725240587287268734783272876031774906969015006421479981155653263186248873043740205592224128640949099181294546403850276021991495305808699607509437617179569168442216753966457790313683257348023692933306014610722013278172590175881609901612178871974943576549685779166848583386477181619667452664948094322876632367235978911505915397650409055757648379905745873052971702888658545886404615059114524359111651738369517877308018412640422153524006579580027724342165858152131958086153635782631646794341048917280010514425078372772759280379606248846619898552738214761505182174221086085614*x^228 - 352960912165625043646701329696962161998918238295016898447664596270039848441250640977326989696589572496076184626950819224510819302423150069301751151288884804490086902383641337836652808321386446708144038204083353882534245978237813030791702815535536254038030053612303217936519866985289053320225553339535373902049008702506560219620986696375241319039626487295381803604408451250217748104504399108273313864969895995609160157856284123182567472307145266939233764265475822059596042976622898166814904804974058164539808426580590363370664861718278575952263015707397534807075497089774075043094037387586372566346071150617083091591716645084024767995517232429219597498319989024570310104887292002630197751479694816793134343900343207932910631847456789542247164718658681923720398200925499201215456224086071519318731521120752322147327293301555843845247278008572715541570433755199254293559884367116224283717658739597852050885895316228113464625708342644092926695779623158122553862501259231733608817346929910963939116844471312494175226930224699013984827351031416082156463353053764808763359602092024032052634500197756158263568831151571197168985584045269383909953880177147684559846457175480148602643252810180210404467473428094245945321980445744613*x^227 + 1518371396231669862206081529623369336359690795542045373821505810499338100437973358981727995356298504804130110344420873290466988885100952288008406027707257591874793637242326903969404008499752555710164517418737710390356145056476942954565136816701786298707381384193099670768629372120579225197418444197851349333359389386640168682702435834756801215398588017662835121235559923592878035669232401231646084539130574889063779883031238452900097249892616515114251874061449071423352045917795551632317674084581603395059727290159409640460191577268408197449224533568927457775880055964995327329443411044418445660659009449077261997929068093701189329795120769334394428915044299908790438198398840925658741468406980609150105783550075724880481924223075025251682156414223908115256688272312446954070335880051820321861475015314616202918759413544362073293135334077958762476420311856549859369070610891573976619631145816437686591345754161705820700837174781430202276458436818126103434741316715318372305761926927836694624238236474911048694164864550823304879623976576580083954763771441180487983769933298591720300135137127894398716421802543392340463995765422322333799687669760285270145853328795641830973753327991359259815664557932420198402721309300242876656264280816365*x^226 - 1329042139874418848801748094736050681676263288331783806986614315041584941303982225439112886807914309109371736614361666856304060794904529021870664028936071421037280424474341719033307873802218922024450272387289756452234856385032886118076845052292633924308218929992858620753398737813804366888207006065880552976399088275886002415108058078840819426049852458418183909914902355616498544777556123218101560294229386840658664278030470213032701744841100065004023517226156932717700929184250275861271957123290053196063468973326244698504406505862271230743728527093780914394501761272905204592104384974705526912684802297506342155806511202608042796975146820743957208369335751495903494170583623432047283683358614378203206822836649544306580077793630256953399397316517841753805246155368529697281182630487115181664419053934244558405919699087452910653712644490209199312871658520219781318544960887738261325657047957617508623266240583952855547185439301894115435469925128568998234543609541171305328114608157292557892111992606255097553328858827208840312544728597125142714568627537520506972912006608891093335253899099662966959614204124485118296086046226637072678501979708149761598642881912776815537659576250768398187364772417831348779740237711914725187351749982511517588324115331*x^225 - 3856175146027014586112222921079933722940438316384499781483265272569298282666556157272825467142334578776826920832217269887963506960374930165328851937781912622467704583437945862910447886408011714622143048142969635564535331678131724105806901917291253224953628971907717530293292145724083569513388052953714949067383577610874714722672566322316186246056240902800776680892565864037590689634049739711003380607502529423804776117750552872869784082518261224575861089399955118110089559240355840570296284425814095946033932387005985318298367518018287859808412131628254994238666331994263514318413857794142977717997160144844383562271414702380216502954105448014414509864465878204168649690294644237405668781799429885359253732044200766463805145496670145594321950350046389422018253133396627085285267424941022021644164434252334328779447317418945192976632436277477935687802489294453796636751043551548250044256678566516120769120278091090017205951192250965940722047175145928574717326893890408659672726665511280813389793357232315486815160500293888680286928510223643975824591731159743322822687488407476429726247170197799150174755951301372868836563754742599929285300397663396296315458182126877394382881379163386606872064601374079947159708243626711139587899826163795306763647832879249953313686816*x^224 + 11861822723177541046735596701617105107046330286936117112315798905742233991598471752376325427400316722919750986571890355476516322597360883854222886183541941101198583387961500179912839279732013585023479850940574126463243928135574583229609958271302570515328225545722711044402471444279725394469968680049867666800987710725920156359881515139941017533018425766097635442094994120735165647124191831087682020400146220593082882443528618993613746062301541786767597071829150771211314424433733722693669942292888528507792031051186512068535237542015058984861320778231231272075133026643149190773149088965886234059099083888505376404055385173277102887564853105572460471948163086171483905905628819507019003719429940721645284080281311584972334495180300440332454716579041569108077375827480710292997421809904890285605628684515219707158643172218075660117250276793174777509542028710269359873108323966961128324183993046639911008408794500503525012513217875338079965788575321691885080071442088376543286559624986985203756425343061358138124792532091961791196740071706444520271558489917097725556756059044157375363138318194450420230052107929110404515530684383668761990329263853278363868938238188868219252464069851820026957045016204293046784156642068779176868751667202614825478635683217326650013479228243353622963479*x^223 - 3148898639977305135574286712651511621786647571133018527812590487060071749061958607333619277434339732744514265762864323986777217658511793968897732383158843168117523443440056144451785380513018480571208208148946774988859454708847746605768060142440746750481579122835086882696924519837704746358852714164424900016790986133999740919323735171877475591204648501327014628872133443906456380804530049339081031741225170790387043105302326876218921906028366242300804750881647134029274216331323273005500605243283502023309376979815286648739316510317189359402057755009551422135382326744706448589363927260218897287622504091598919738759111887958940193459678703842839242527219041302369939808352437348365312597231552375547188842936128434801120279055146319828492348855878216995751435117424302929990198539592771783178448929143649975692566321682270111160778488241836407467906631227542458709507459760825214906339896135507990157981149252456789158692596349386903239670188777040017872554551208749198568841303104434395118077275117203181941744920934808365827790235222208766488257267789956534692215490715158691015727119884832445881684196752377223540846225216348064199121808007460174508659513837670798870533802924611028375499217748495362443986173563056314714733303789013248703885253396590885665274649491171656058440854202413673988*x^222 - 41832525123471433787905354158673994857236463838835851527855881130556447082574725983580015892821283513152562129351872393993383053939289021279001377179334315556338768020257317425087906255870402449060136037605251724918814020610822662280579353421297881872968556355701042262382309234755907904738713124819648790238767349477572569105170288318784265690393824818139668845410601940473808688769398192072145964338632667730279146866482546478782015505988623107934386963840236251334967207337805627859327790014027199997829044329438662064698516958734338455801725898447783603642145259470405843589605642011671217827245559707988171291047703412483653657092721007993711974454586842827759979611198098114482597088563650268665502343510386104241301354127461330037786744939500534908830908011763000012073936976275549752734973138376896921755767371373446922795709090669718778103329093245254373974830864299539333825491946842528513530997829215747275897160487447663057343911108645423923732928611031783063605567546793563905487236389692142147953556304476282914315416839936775641094635967393572621936003466815483485391381548197210671613237389428518560125086028323618717123462835707441188248161965793378802348566917331251603795877642899320791012936516680925397505020095231776503454052240982638775240239138818566844383056755319870653692781976969637263*x^221 + 70777174921797311948874481610205202984586673617884019036910908336490113134093715039833475110324980903152786965959491451934743195899627655339716419975993886968767907981694827010002209910193246053450673292484206328428203543623378994458576909093678349643253752915059970573393052223771147120627858316799840896159555682182259375097229635232894982515257142963900498624178359310872201053552744580804256913288934341957459690649709719749307805662147674740419472856108567126994361326255896861307958464229804693145118986469885110133653899239677570755447707630995250895378844652694750522260114825938406509959453818684893146506763380506003679654589476072375862596850744416355993519342552511997394599654058015738188043837782196048418040323991698750674663575766311487221416470477154019209254538245984074989140751776517129753782227636588220673021458806453228952578957386534753950921463839105983305772282865625370277963966501341615000502157404924382432495305337489087709740230757577643005771471309205440618781216344945407687497077921193313057573012922289679669567313110286604090115547361956732088960283723220359586276078518024747074774271003173765229744832452300261279964328860525251910595075317826754074535621028261055604042005846247104384230418991578098032857941949031722404257754111931550629293761301229410874515543110962368937244266908000416*x^220 + 57876460792693774509241406695450140096910620958959346745505244179697672938521894702037769710497215592269879931923686169613011123369252356899622641663935356317082563235840086889787006501562495500927975051059241404414352672210322167059434242007226289404982984441340078798763862370184587845471279520514004422175695204958828925765375772638768953747313806620534144632801802745700974024735025079829701643053349886662977543553381939494105150467102523251033499323816781948056165079440905681891759160810488880131401152122838276413236554242010274047027078814856110795661070214941140224455338508630006112343748404690749447310875195022400462221399593855132372549289433327191021267001816422137396311276340593655641859509310553490093494711004055713974775316699845513902003230639952787368851443210321999620459288941442176537182517437224966327969977548578653405794509887803822114678979713966093348527497926331218313697679933105754393224878349341154624969828678099778649147968129284050993731213749652490121423946204154593911685900119541024327843618286305085666641522242264469035910786422456734753377175292626231062815253104532016648334584671410943318421553491603033368636875576489664362974951441152955498840887881527744487008459141206129145981041880104545226293343242120572671857183631891644382139964482267712693078521051500426663736726501716894205128786325964*x^219 - 323121242015389292345340140754915702514167059856871609856646139693058173656428042764816103391365693124772615185232837807878477894424352458892738735215391642542553768514890580053618374721140804672955402585003235573094889965869487967060371934112885162904098106478917898404309969077007472807099817747102122453189010511363130457570005428414680447864390803092271062345432084745488770512341753689627812436608259508253412356415737012009931238417058880546361133379285484870158993945857325526508555009738997827261257683140975210625941984392117432320831294931532108608728049088846702420975712162837370474490833687624932144735539183923364404023956526214961771738515115174437952144327698869068417408932155729283728539716931439431474586978171171688241267509254657423977656673968306467674123962363252335033485373425863834895288761608766327336657678510235997890528484495378417095915986625696004905380867570680912728763815773601575083076991696392838200131202338139772978714029059899480768499122098487192584008669596742563606033337143060153773278866166425348881987632779768315478521508578731754968649306502403652348829688550651787252000469305102730007478053575316885008286062099958625914175527078831239805508905141911741299906226642035422297841128833286780221678909432247289350818344276863967699969018048867280805162449980378485752578112793617405424615589667845870684470912203*x^218 + 205121820585889416295516990373397171014285960091378778474531649969970373527908874239311338039708452277273723576344408577789741691383862100818665231686095865129586008740384269335047353217946899908429753500713517170672630797268517634446598037801234374383775978918928707198513679214533855145267393667906349359652948285657715895832495696624296854443158702451386804843093504704875869051369173408082785545429839091841420750936806707311822876068955375731626693602582146993947279995360605430359677934920135083842748378469668658135968746507049398710747831145472645576232058168801805726446170592736014089630043770902088086698428834454654357753173965552129277897204077994750289994766925231370341506501814758973229353920535947967120401307508554778182572507744018189335069712241521861498428150684833615097164720275810414559608619226714011984812555864862833998435338651634524256524941554901637917918686472157417497095897408703676082036294171478208330701823128316273718992607046275696727607650511561672436988324808151550990703869131519718294457180327926715110797463062688625083205543056903556937682490546432762958124060124075693070471199862028540946383524259653087952797976866757167653685675386418425650241948533695316594621535975853524287658150385335414129931485724425479703938171462877716100034115643339391996586488655203412011533191035359866087552266515815084296125928959537231005830306*x^217 + 807466187392812225975768735196591151050711717241246319039098230372611396431033329559526503429549128581018295768961416838326426958153896760111335556234633408798752854445481021057311707606135948147273555027407451103853738012246754738422329539560518194492983382218206792043748219178728011182247223161139943516805124755627449654613665556765103978781111922806171500759854522628181636458115013081847600860356882998453219783269022263734364917694344442055600278942221950521342029631984122515895728681720642376960982606260707440499009842694800111515289909383113061361002478778406694236096909160080810931925755277292436445768935837577222861609785223456291603282035923143862582450496546861970840863759553041134671394286497976461535546872722095786939174454846692743994723511494725367464749245209957948327838860868942119654665589271378560028609004967936940848689982508228809614528497457749431348629293427932737369058748508791198320150149407318590916820541455381231924509080925096436430933058129758540335838543982665997931052145764381111283782315301856276555319787945262581017242600707886788689280054642606804943651233022260101557724149347378592718897290570476131724834493762966839508784256567590793176885624464692037311143500727093439041489019473105011653825884294404204866619342126533225235160457466562137261792778323141595646204005618641881323935889915980466172019477181887460017876268027919915263198*x^216 - 1597750225962011159384001747658267953722267874662292574187885044138195523736026597741723945434242557327853561236607447476060111379281150096354748188106505218544394981464846291422429297680759517614118074273602244685863863551389483976581631569940855046175779004307997007092419954696019446882212535399156001160231050891459691400766092772378963524969094368880601217277866098930841854799743195375628398221363796780769508468935871168659578828939874896095171010453235685387102433792101240720421983124375942574070853340006407284008025549930343732098410050626030291066003628524877141975686625706379878308751132266631812336222936243868917094539844086765530250861933628657431382872237084218349570324279325009672706825551096865909155938428131672023533140781522700441615089302587817462199383240464793747576941023409929569015715187144476760716552011436484242596599642900296026686960090453192092573359418552671989586025755824197205640414992907940717360545063102116358059434547580498597483901089958867495153594360873038878368076733956971724897858483611577995722198029682332728211079773675883557229694283845200825272298130279080514939575185645692028013996619280483624016576142051004326752796348230794631433357319954373833244892294714033638122836222985145703063837561516368731701524897151720828233285979039663147797857332069203543604781166060656108963668084007974905054105224154711130537698796592340780551508764972630919569*x^215 - 619399370457062674625292360709937277304555496393268626057958884528357303774975770363771798137262671344334098633994407345440413373135169387095313297100910091865443477594661180599952659382632600635082738575860699939212802130913553552970273117192958437576168942660445314586312510592938603289438964127632586225848914141941562069819473315274307023499084594098291186032869508745464623662645827122003165359506866147679182346554911648611043243419827110881244372398682343541785953835623222752942689080826478812651060116695047246980769241138028230560298091854452279918920301818720864466813252257315887429362328220552727354229942701540644244525282046252853117302257847845752480827478170914061993434206012433589850282736586817195672267423612469331065291890578341495007417063908602903573456414667122965779785813687151706535262673124706490380869840526270858887020844293214020573804382434609473779909803757141428008622732221520774343409053326901228209730606935553738112942844456363652863427429487732797711463615259665300950525095601632615076635128694681165973712852971200908840933938945076825222488229237734766086830918493184883559855943117957572453614774297126146556444023020532417001390453294631591431182695896916801027507881252495510774820490262008249271683218605746290899608201989370689853940151139569427095057825859578895129839185091240973429110772120323325955671706805501460182549929156953774113444165713703585855134551809474267*x^214 + 5446600095899288320181257151518910809216894200483800333644958286670632044441943678408673590270900222122159204073757321785144343068928657345811278156749088342159487862735110146666742427642492800463579849303738505739731893160541896809564802817122959515385721994449470114000321525869941418878197094774451065649727100092540117042108340382777857676172439875291625993716290758111318385317658795978157883892083838777905498082129159966413239990337089784569257594449244077795217728630480495942059841037231849893161667836835584048024862541840847324367621291416250644916489372903831308565124947052209153798869253509605657704894834535942724962139887420272690585406687268861476753239914874321138390653482466519914199750358906199205416014443284002378783286223049889821929722315993044757840983064709598678270380376745013817078355452003186662807317633918606163664106391291976086888487744568471124002796995922341575850253618509995561039917806561505933582438271945983239905983286492144123666245514584100017121958622020758928267939985839736179807057873704545588248238701866630233616627262568282321904862887976500147920076173715341879908937967990540725659308896149911262151097138303399783422101342829568613607657661834591390441801928292330467241892884626012792623794825433518742421654870732423358028019576101764663803165671390750259322946250693278418737480838617595745549143246191498226082511916761676165646124995915766375263652428944809101606516951379256*x^213 - 4390841289326493748283868038575278036927320611932053079925053256988085823153043203495216437982440527282753748140868078584279191436598103501148543475033093646406757103929118522654127621048748709943295927852123832903867230358552193050434454847099867306713542558975938608106667758795245345344649829197509053483631347529525652814907123269216706333121948269486890193752856331332651674084256708326823954315925707759157821954424908380740031130007576282870098113306380479566567475829790056653629775058507376608453846106724959184563845807548643406221719451092888168662366806018396537615033269222737177305852003739985183640837790827970282664512000845989090320451809590043794404165297515996492392492606606972548318678262973949335515427500970542152534422861105178049437572168402718235950215933176242627416556860635451102646262836168703940329247360793367255566016050569087258885721655339657508174769894829700327717025366783309744238165088840864076192299538353351274084311071670219017530581395497366926184126322945229546656572466270854277244832067082116896896085622969289635785608074452105302915653943043839947720779160396261994094587981528300104333032347595177848776306577884133340207027120028109619682880389436665226068800558896423193126597867422166680048000727185799272652270287995172227215735226171665591218418410083780478305705395047866372695900305845099344616073146833411870609081816598700325640423548997445447012510124463251337908405097578573083138097882239*x^212 - 10325025845727663408432204373355984724736726619183080750879049486624050266036760529008672948960149657760232910007328372330031793638672520771510611074785728409445235778090747435528637578837380446304386688206147890587427186081892876995260562637569435723620178652182589886096993950050162816118504853392107807520137471520395977999402006878137892245569668395708137691505009740960012229748852159488430570604875827866216810297313177676358448858906768721774305103795080493054993748358366681995440272929496417914412752583133125848587411023271042897809089764801358471553755230641402438261968153930822673350260257377903579192649232608289360212792932380225992794032308673239261272196834333930272745859523989072356581649178511289753820087074029147821976639479823336760352101265120105902427811944432030566680152699914556124641445334721602519330628205206061497362443620783887741073583134648512344076393325498709266701310598961294578180723605915706177472776479663467774703126885007270428089981706483776026832744759625039033771314529279474139575396552271750045945267815202128106220512965164021919130613007732600552398375691383923934475273212611716303124748837546148533194599551799077629580290150893481110160549818539801112439377191301120222936061351557768629448935678619079504688393852092660625477705600845917563575371363279923550076747359123319041403788741271339024962492692918089131762057253504243192083729755019686760143270884303159229534846218839145996707506296141554810467954683*x^211 + 23674870309112195275217434877718045522908802689183677682793371561105578684270993892763629188931715977856398264349924036758705666260954761384462702953581074215640523165942988364828041288663580578668981781019134435248576995048809561796679880553897742330713485297604974795014559951062276241231918995054584072631188053993023289244421690537054155734633595206415118176871137770058921070727055355258087073307855831581108435191354146143807334427821924807958749818675808929907809811654552593103401058565657311852124891974845964784381167504868610162489342839701665873023211136656955536633200223755170791795041771503129343403609475890811855637460812159155244646160930924183515734143124580811015853126716956340903377792960724286949909909422313951561550398391472881716226183686042227516527222405809935513117537540450021722763192639806600735099634343281981981391898282017046961034518162878243944869580314814299137800677125768564580559557514720424805126896986262995492831206524269851015525858054567177434482991295603648665359432134510445413292626870085990923415714539128583411835912103305028816867668478438644877294855226887550261523661430722100149058888732130640203024371400214730012701449368560586191025336658791941160098338460229898079739217411524362639153516046510156242328314494049482829800304176529196184590044053343949514413624581510149515198980054877260683570564431039741177139739574659721088320735501780979199331718744182325284334056101514499603584531244881219665823582900442182230909221*x^210 + 712619541690819199191902859673744793106584429895099061189146993068590229084138121261195256319293095917754361207238235129129147082395866641079590102544803738395389499274983200861245152431459389230250574735378964920997844244565023681193747936586908796189917850584202612235325564508983349556291336646123952378559392726209085877744465794175338218300486573878835189835400630112784745654633742659245925967127581401898805239326624423663260067953783571640135324108919324418697987770739966478492156090961720321256920616808584126383569241636430408152580659386555687328653238680012484913386930464278500902520992645192374007534949385880355785654332223957052064525194766319432109952804438501558575327277332513539937950495246546953787559036381661822395971222736172358924014630293343177597688352875532179954135533824797094918921399147480312371255589838595182798779446436025646303427508517732270211091817426679237744693514542525178906844974878061267180699415175163648608592733365945611617028500293723076431495855343085961730802911811926828153230273864162981253064089536451161710297515773430999159290927151890165619965849127333127731850488386297384849211596637791593670386049875751580541496600037746881136228736530943262112886356028100131813811593892407235769786279553349016597438644269764336651571975461827695744983315461332895525405106617023310217772059065499563459945770508085353617790232647201432633935146412033443830715287486645614985374734980602317051585693075304908803442927215149576219891929799781237916*x^209 - 62326648514379417452233956991718686516302989161340875323084263839726509724859494641908983340449810069761557629943857752429404714786812042934328372025644557964825951231594652474058342764896311299389966089541795136171611698254925372349412287319396639223186252829905738845271897884942385777182833162172665980959602000828591369467032291282414155659537770259817076246241141228614479640822558194990531538873623046109649684453371880649784668370080299827116139498915628595301866191995144520317306593315099618986872490331544872198971642519785057695050368352687117384702609653710041828918062813079253773157971457171769437036750022180476203610188525564075190614980563424346998602394964744066222963798330949212509328706134561860118444579783383929683383912575729689756522360692660603895845879583113854686157192782206910806318125278090338213572420938307020405949551914689631024348922335482405852359264318589164686069804281371766892589324616082027041140722444188293632501007427592843839086040449847632283426882186404974448209638795042269045673042583739123246565948040623374186791239195790386796337001760162783473387719704538303762130621880545097493156719604086446934882060489871940542794535292638548843001215157717057190831034565406878680818501221506262024461231637783332759574638585366208844655279551147686909066601306539445372418922233600025610894970521956449999351316098660950918390083549416044632232814610347857242724628076502760355409858061864441763848081606933150548693797490063936024641697542167398869859470536940931804*x^208 + 69216971423197122792830290257559549957203448982508953373431251808652882143997247615437040778173020150906001557183236473385545295464352738007238766524158512118167011969681756523477877577417131817830004539665297306443226372033339868296998326436088236155833024233494836009159839648972976861505339149534104791930084265226398449071273253628469873731815367885362447846436260552235308427192958693758874285242063731694140027283113547114185413274516325286928614542526536129650402487617970979905639429123690480023058101041390011480225021990914647542488295994124347777088036051695497806436257421302376634501347309849999582702561724096765182219909735657978145195431212073602114666113030399668725590839868914672066522240437663780704412051107229663595660907340248454823151805622756755122332206614871832757606403219261355215842849043442641335782787810689433223796779075700492729564805110592596632396664206018551892585092700994690115148139542221503469476559586768332606091983611313791409068975095959548905310300388657396740009986102477878909046181831644318559163164019953786043959996911025506830448620505798365941893753327184218497179100102700441840796640253220743577861003836705277181157614247647046182026406563676466337176834238534901192436288181125059817291513397976025523918633238402014088927255918646746360175727332638915358870670132428150822071186884186586439387385857711666166209994920022530338396770170578596935260763846145005506704714466571586340708533426311241759807942158381919057215136233421439227285137428298089334114187400325455*x^207 + 74897404075856463545059564890898763904221920211253239763806301478399370853989289807406868410009589426750166538817370851293669743825007754544855140304202284870037184821456729270233059880532693010429948840986446422186637684433678637341855313018322682713848419492733698494114043566035241044208435523333198047277139685661556146148746146576424056588510471452767091969452004149594971484572348986469040406335936342803877271803212191824970008800624933369653480243233281366109730367296934999256717474219517083526409047332054297774775842752398319114060788247104052782421836220216723345678629333848565858532796933162046766410397677007113695490946880182221074889078447964437875307186384080125890240834858334859742040648046414836013870759631269488565723728398126363435491322046571631032890789743540846657869563950822042668481161421535015675887865238462379536126192139711755219779373416016306825292668114709495617921582487149817970816535927868629722841323680829609286027093232895793790285564083160190152817087416536493118138416439065722389756600369266062223704576173044925266900283684230238239242440497103905412885878754697654193039026607050741863342294910664335043109818765264601537339335972617790821140035396916600416146425615008991339954710679995192359285488559950398044593498173555732966596683477472441103371275905167512294483629488111186796495006653046852054737854484030739432864001713022553048004180260719538759624315202149191245970402615566930391352368417204766198218409588826206222110068989934203514607389426036220315165782095434278959204367470214*x^206 - 252688908539376655098406189179759423448019260682490014696090082562558964860571220655260768956818301471795935320889062570508474136702969072669915858002978309394698859702556181031569803485747592459638271610553442442521696331523209390721690755370743453757641065949054644471450403402900803141193555725180400669253830724037416196639022319133764644412868961252359067022847719936494769076948312573300820112212810685024283088976980978924119318865645872159815229044415919841755103673254625842655918227840193083567802203665279025358530509306357431055219224155941388191177861391560785838521346840044350920535145796025553623900502778303300937999104399505715126239310138017125832563814197736037706509666539890093256868915058967446909167400908852037528209118180994105316047605987968629381571193088701604174085240334078690589255040933320497742562316463706483773684896541876735770959554137264753075044392495452138865663649195505050141506638646692296399858618818287622417267959937444462547797966022723619066523502268459652596144657503926191343249153049254604700409107024863527701582969482074799785373038943404360852707626529561425525246344450867126202881900936255909044638891859596145982730641651273552065687394294114662175888025469381713773694385493620980864636634806029458546136956229216156907907438792172195854998306985971739653968916541470059102691857917216558501855994945053084521584444291008419466393496985370466939160765382367199454830828144095963800939814241828530255250172908588752508971546141485461990590534522007179057527389630377462122781880347463752765184200780*x^205 + 114058236384637072693926476837791753366651926207366500034934429115777346557606920256202024583908706228668232244454587893343488530384256924794038620379022182175917316140575382439386776835484417846905731635910747860675446639469986360282834347491134409932066009605891300342286462218358642352286004661715264446060388292602994663952770498063279551089812077611127022841072796027546173715257129702716180153175744908625050738493533732489219044433619227361866333967223035130268910671534899776848979855048571027729604860058046387761762087442583792581741145321703349630190713220917509724197487275497279303291870637431658949705751002125059461051327663462282252357321164905170215465748944515567169865098795258458442031550518885173737751668184970894215397083802981959901499166268225330450946411147421335201131921013452409222077558297109346454639585176109389405454307274652615940317884706899940126461470765998765967945673498545145780008733988131593939376382848931533882828087248771478310596041489793539369691068915899073349952554353223425218613163525742634535416151398480556100390038220010958873604191764729463586791821936726470564369235047637086992610899153989246365242971601084550060844421196136864581483656711325453825659940768369897205292425055839784661600927790088665473566798985167952488420352249210425567372914848458120013094921103293555465929312473317476223348400120696472553062511191516944595810025843367936162814458717718965323148510437344525314664595958224492384253721072457932917558641301228520649766438146060996082742425117848177001191195655833858472667120429248405330851284*x^204 + 448389210237759106739475091890915637435844387120125381276220614419161565731550276065404530069787733257919660923996887192369056984120332859151274453106633100188178372296270909225224304278207822017037173789493061230790373918658955764368249253693931053488239599876296928816897163994990569307160412906704293075412712391061564570256914978807350334249468628264361918748264901109691998443008132418267389390385660585614224756394795149062252718740533111474201292399845221066681084337704862843227663321945252745566434420229264560918897856288473804712616224654739454602138024747026026829180784193134043993631170884979852273773023671766606410641928271695474811546627331243679453685994007695294554605443316031220184543502340801589085679628046964727415264751408124301593228997882314599095182028576519764720549548354795222056053635499699708350405838810910468101234133711269848415330911089486896973422228232398612235427788674494460443882294520914537475868292389737388976622507061777817575588453824600287975058378805212504609902133708394625280619843332407208678851765667459877129030901682621238485666459379998397191569858625626965622281794685083669251361565071283919491044817706583626121934038083824832420516749406720045087017303704330980420842554978159991443395489202156012202292704811883494250462666515402993550706625192613180802240701855920687252341883026658116168256658033709424099500705974334869640112191685818459410062992025677609229364918039869973829189051624953631716066822598911535652721441686034258439591191990291295622395086011179954543770227623284595856800815653284045646683705391998871783991*x^203 - 770470218192121024065246532495547256999847578959598268564870240558939322503257460135138458814284111548031892237420133432245697742821756144387887128184283647325436197846633025830230250750366633545986880396459355971154398999739767693266812929721827438276992503375501301661546787467424196958429722510477425341322114850095935594695565476388244372856216927655523467905968398799785306008139750605928461556227072741600519238924638025290313066335576379344795669282267151585779015281694739324485594008155723431875534479261037378544548176101796289041741104039931198253495215904071480659237091172880366145924323478133792174373331462412052117668423688216408250946974182665118531984652957286903012329348867572786298588324996809454361894869464698983022354808623355943550056607803798568143565374310137879441136950523703004757080257438406605428225105353994854023906896797554584093663010080271361099783119343471756105141771577992511256488355836215490071371769413751699311392582925484664250484756508091314310305321049479729365446009338247026085589611099244778164619067254263004032543141687827214039881774811064457035774016794813704584988682630421764807986277736096660240578656736783057627531797769907161655051940298783226273082091444383605855343905455296563376338504134865885959790782022150614910794645602059909056977172986239498255009158023846959031085866361342190580280693433587856945207353630213734698051239033154141854473926457747379917417137887475563305710468083401260419015967841884638267861017664822934877592137056833922422910150785894561848509660650797960299889606757604178202269838756493615869926950719784710038*x^202 - 92320859853162373953135436750454498234811155057343177346940049342416566538653243874477673410706522957258530287734047772115194292678407712106579090838750952108653368374683680722435653799896990600649291836048847745596283321461864328422073554122976635404342609532163881667377746885404827035744422168007886352758469650336345820443078868371154140353797363955654932626791834162707332637329402210962882040861852845360225142055325044380686563134098388146196744151645363209322493579291908671065279308296667907609365104561026898780726432553731390165681753523717392503047861544970560673875851121677169324243810614529101499428118035586853943554942111095054654283153941613653717907237257632641171817343930640156487806521391839524764363459352430594980251231857483314972025789553334976234634668620764788161030293968612391589482412942878676454004786837064190318162952019616742653228908847299745980194040786064357761901990477843547497217104385971020867828501880479961523991391080404067301666319231186043415185178879448062612268492034159286276933824658316837372953298530811398783592600596471142437685299010445561846290329671717990783179037061465371131457678428431023466473291881833129097103661705244474933773096509856023773990220031910011339702798903395005562021466966211117881506465134844614091238805155586511489928666943777893389413151062376082862373263398988339908601804501813449842568823133481885227425959183569777084673598846249010962516256446676859458966338497572143704192309472614538673091442264359586304721317750084618499855959434160348471893472433546021453528307410078919553055068024709777064878335499678870852754423735016377*x^201 + 1740883760850590574011407819714882297210042299177563756914651847855700499278337214195951800070180541742331961081600447772527366699665382407434038551462546247683084438269285541320003264302708511498760503844597846622753118246557125943402152315683499482662039384814989424919747440077669130854476069888700803365188358950363337561897807966183269688173307022442228572821993979318525541644310994639872515982906113386281188095366025432026471321474053390303444489465277785352548138172164968696001381268905926332635783912222521714751020584635524325145770074803406976328816825388849109458032514596457263779265525948766842080343632767788541278722651266324232461065593647202584838310476913336308652525340729348105861843799442917916493560282101034742737032626469004441951597625317298155059630739088787653443204964424202665379651519428769229032980512251565595726239982782719228109545194673165081439600559247032715466673190649261590545435341947489198286222025858812201282944691454870270681378127487877501348171092841146115254745379202957601406660941660663685998353267407467578574389335583098659757170352354995197253192264898402490809826612863028044363645549493430103089932454280615938243414814923891917691079300780144293518850872545265194533306267086712900215514592589409623638532780786449732385397388461678579512980991991528681637674664096043602213537670017334782788487058224754516971336749596520444988687675254633303245064708634779572092477432657478104882952618327436764754234508142257098532701549417914420048357222155048809870470228458077760594691511505092241032196139518116209777697892746548204214922561662955411449018653325784666614951452326112*x^200 - 1798123808950125534185209973267358612363748232985026387051533160145537455306706371884425491956294212753227248210218132417445198589119582423231073594672382211042876222244336604465395289597676026870736892953622487445148209737070633127281445927950806307450446652082883478715745145594228762346123733095093990674639361618866638533854089060627773725265369188961535748851930116189422552905335989817040257410132276721247479149931080307836643966202109086649264232932526087030218671646961253231164887679774277949112066373158195446684673919713557210769001219210405860705722067782279292134207628606578285971841527288631956676862193937015031502640527035285503753767728979975130109388558552755323695499812043936019058228312393450657224271373675611571122356776986587234874977008121006234884874837555638570126588700669180627037021545161442268010049238898571300092021896608537329114126304964472567193676173468850073982020071881972181090523904688199449738350853744484845556685735079747562536144157540500164923786678044928250396535437997710764303684297600115592509171663384198664322881404795765908173115242595966262866182273748208060821852338474540681141849999781096601431269261249056296316802947768300056225109849907917718949817070305249553100900033754568662055942961588383515895616358692470239135486537678954232847275409914176201281414407201891277789651548064968747594444543779057947818377928917855513121107868869791077142818544188171777670104730767170444329951087279690638381424499710645348608626525060501326890875575320312896439574612469649261469175083102333951471511112586067305363434430045081537179852532397413051946349651098164642249062619718932755204258507333*x^199 - 1448095656254541795553569126285043673726792919731513683450625493492317686896240921135666117083229840537361326704350917271424255364900617166460672257018391884036308528543027246509617035063253426955811455785704451824957871051206973082931777780095707425156771311349804328587367125433581470865617681340774286033533415719252936481195622810566309530806850632114548824990461578463198028705991660618295041417942153371403400485162356765682676620821595304909718144792967189503750368895803936812337263953022531863550475029751454998217680486557717159676849715541143881287106026950678599058170825117084698218364693443793212619988122674287241997500339500748958751181489961288009104747468068537844961392953174478940843727218003232346592310405895741617576684114500873279290687956671241682950686976448858255149769745751242095842196881822171058749073101672767901265366344196861788593326398812230273215139372608137973732444601396371638047441688557847947079398547497381640179725254804470960021016825960309055528132704267530159866074707447838437674738511299816448682996865322896262226937200075020865154960418671930965105908552933748091712425207156473669913483509665007117905048325315204057797153553378863492957979021869510703698462102901017920268508591687632676490317823866089633360009486853725491224006628321343457093413975373030018003128613156787831506898297126677212592761780211000321720213682405244682699988555598863886975175840605239425233964949497838165736406205486058470021502612573162598654143571769642089318434253780057268486511663144857276933411855374497493827377394471691521738734592676266328816611537785043772291726559954855217559651394428295071974712239924867281440726450*x^198 + 5137816365094149458961922541493638333282299540227860126570803751107898917849310199832359350035016028937705192409372001478807389432259314478179589437897406000760685493382600382967730302169105838036951535139478485968601822790116351438344053810781531101544455951885938927776061855430132762841934425222091406353605476157160448052707455991151193847114238954088423958744068864689501116716794404360777044414411282101357420846076845093219571051701890148484391736185441625363308582466146052288998097590476740641144551659061677996820207213859190857572540606222419927123296297824718230939427226391187514077494419751005611975223168170974491984916306694803381284145488704032411816980227549805668416920924736207359722749827799918122804083627811919423554721428513253791839620121097870281847701072900943481795888918644151596871054827746618607173756859046424749313493194324633955457876380526853657040964274033751232700715611430714861694257606115509911520632346449016856087199514075979872908850208723824491004124520158195673739892478338197727276356968844795197548273943796975939411113710846287543111656064768032943991444290509866630466553064134713563168688358631191595040073985578330711537401263516525052256073486187812010573355003285218276099900155449433347126207762406761301101321275903302930905829266097269876828548560542051673963592302740542235659281574296644124517327351652695003710032903573572327733357141880904798794581148509431451320269323606644067784830874002692325557251554872813318777194683124527602985080183746243242077291481392911819851079607742570427699221152275172296436397409402515875898397339145979921057145161352901291553997995103036255554827458274202989803472641274390317367922*x^197 - 3029215578673430021200283265511436189542384247562164786119178405025167794274683432014299228437718437084092486505875517403089016993126830027942467087082580637209176302893364485802486275983301436331847625518013302554401404379618753605891481140573076410716867354152783838510881455734814917672478891357347696840472933129557176705242272198306260591982819860084785232967498315881989589253775595051874886280078105526269470737180809952142372237817701394829297209663156080943213566560875371322018037092372873616637695668266729861863294921909727979292335023045074895997482772597269500810240945835535389737296044186289605280003039799892972677222605048191704530155892812735678698876888241322910846925806848035531017199606852659037582863831936416280776934348057059965863187105561477810085197765492598135844619729362188991921484861885326668630415505998927310081111229157129589110835760959065109348597312520581620763519997329606246603082723014675067148859168363158788366151478382345102467747934609571523590454540746802962732498487538504040036455088142164433406588842044596034546606086287349345258974779502437857337549893485245963220140100092610700174206539464866059736572984522750884986652227155026186053501744908340242779852970129622385891253125481280147163708701655606924354975396671026419255780590322593531136233837831215657672232557020241615791858120123669496673073603121119716033202244693020790250264540382038241972608008167007276952499637017501835051852243975925296840239708617489777573860715141893839461734664454555384299890898001791701665349909629647267887390456908751525024567109708958906205108446011848018842945776327481768961864527533168840577804058978155213257820232271237719723687383275399621014*x^196 - 6014585174523702163027235351911887734646936230338196251707380063061272067069301313575280726659304382886216433528821752672272538262627734776572695715519085056405940162630559204361143847154576765045675266799349886717123887096383439472033448800847200008311737075912093607688154737990270770198866424449207824814880130041925362407718398216174182069814622355556211087245993215597268694411183944112409797294887340524901819677606028611582379608428001898217702006808036416984000725918970119001857842576440032278445693602771323029553508003501197573858559658803362912724772476609594759978211221275623119488375952119500658070887777234611534708272051214510612129130428792477060377516975226421725600466250673203725341263137147274147773186225763423872848507759559908406653825687943857840249459271612431689793933870934461650205190424380269819294061287187661526346593592988462667058988736829762950030066362753840299066718558165241440332169573395819271610709719342428854896497569184832976739648894469186229498168011728328974848717834973538627603141078114642527486154605040291897331895684622163643946155955677341508479283834316522227952315026276645820384447047816084629597289500376742655799813244225287086010361143682773256238858442526000698020054166462257902758928998083775304884067988997592790470516831455531110763742074432750769288649315687770763826115109072598939369623734356221498108203881071122413360463102299296105482818904730817358122061820893820330630035875030381158810375777953562141742014943698053704100271170474140326224969475716599942240904289277879694850941235272609118602136963839673614353094400138039631306442795368076561589766403217507682450250032075919992408772734540692607078445880616403492287097777566721801*x^195 + 11938905468975578901736739454658435844508558657779515954830735078528738052757141675703253732127193898379491819544063681593581876414790558231978458410040506242179954222317365114902241677202848346841674509628956584389960203580894994230009804761282458629195327125385452940589799138508247449566845071478969617084464415077856762182475407432613263200916083071257780603215837103457188262211401647198867802252361517800926862904420533086029817666721911816598795441547980154621889648219175364283143202779475143594723996257559682574521072108000505250351707946733294561220343932924770329058706692371268421994662127724825031652768325449086528307763624730436931991756770443465295368274833277822101318519004761554783020315000149069904240526942454802830222100278271233290748476377654941608285840681499503833922539957122669990321343952353335844823742433033013720655917874972031576222950755800581548840179784091229108874022585142163813280837641022452548930789388500703549153442479761246734970511118009620856467367549618491518887393640291333449380664015709088428489754393179385042777583390464191180970466864200799491820223405024519609358642472671436591615615067160216953865788229192990998293269736030398920477219221235489057022995387313474074422680713513511451202300706129669097829870298816185231722776740807294187986256925243273217651882490728695438458189596066286406636372966162677902649267858244395420636330510282375728542086839908238200969948698778576494239492570482614534749533994892669101101877230874889069613571317822143503954722770534104055273353678667246375710562692938311758012594421729577070317991355326003185303993132900657854528623488516787303754465099664825814438896061653697995096705280646960302561991552708694927348077451678074*x^194 - 2698803707567021191156713530851184714122459123553401645844127872628827418527161301707929494558715612460626261872964245134150663052654366894848580330714476104615781598932403659094071685331978669014487858131439925115189184356170830227524389982486685459143736246166463103468026956382518583931622121190946725117537399180814374481587654033004245594165040585867734487513955710142836029201259742045315769533114572149573125541238909369764084272846551778919143121861058644674978464953705283150140340365607634239229085345703162831559857611465626208282978402220469618323498789213708628707629349771455375197065659675731557770766723240274774502281191577603425930945963578053036719789579646409260293301046144302312499444296415130105886650660683248402006049851134346287729200389633943785477766442311028347424860071298333651808525219987932137417976782726627469317309063193980141294413136447247716255893894135551434709239455634103555191438562535457095199805822369810774976942585079661767526260268770895865228824258553800238015468221795078875547976775182817456849910165835347384113323079471691329809024530332789086549948296381730086435783223757242514425207418320947740998475835613671819429385477282682588300874847393267735860067108020730563531819411867958018547200380599684171765724342626760539215842785654727415367849952534732346386097721539666450516103153220302381748120106147697754393966772888659533440033972178241903546938621919350043941100523857254304842531605969943263352402731609977741701098192772526275553965751228994652964587964957067590606922562055205565386207906275434350899305617893925344815313279934487830892268349444658525735464744219592542741458036984641347040216759986803861372828346203686530939530990993875423456495166449713200720694288353*x^193 - 16604326904173418776639246895860826378475086985925096974840767889485059984825384749479133823066618358584261946142171487188483035022672180822823836770854611794156930148740495447614316322966509834078024430946342642276103662917488070594789954450283439411746789070669611188805440091899677089263058779302517828037703786201887005026275462519063369913372749603218745149010109170632405332425551663440512894696621594244688120799816030920858087883771310687943213506669344204371709621104229139217854822220260653784942400478115966404114761246232565496110981679227379668497455872794195336398217434189856702114375771869964117984650729691020151264438782620671346137491639966589434257681192228089822948993396488115776866160724170502410846609672627300557939468650120310875653351567207689940652031281102579859941163772508859947952531587087649659695206695488369960046689115001721929867445864835859558705926472165981876634201607393766101976825602577076696817208189104480196218609312565204037585422701341975300746885542018882545793108361530038653206719815442890071966004708507124804502941005766891999992330542933539026397917168523189274364025067898029168184130478898201338620581858057758005412577388394378816063387883224167238924213838325164285575181722832964030546865365154588941663977366659737193341364801411762065772458732327312779073021061172407814384507365989144678384746625638923925646017226223213039085888731007252928749968632515049956309115394776482192270441087101445198057529266988401131266559919041252047532249532290813134491636840640292185786465658125725410777644788138369590166354393089176779226726654361983693054482081368954647882036972300983267574224734345016761994391082733473183568714739147874757520402507481363102201573008412085495083603427472081447987547476*x^192 + 21472370312549472046656291040422291233711773523094440115241413510081799383189795085327619390913739347803775858446087836043967520383316988646962896759962176125451785502138393995395008963280720409143559335568865072164321806053719470232107129176469302417771398031596323814195355155798615196996797739387119504633567816820134980643028292947539884371282657865551361308541215189449362112372828698734812834263476278327519004305286141868568346718616238802055545423336056884871907188202796511087293066673534420351129607216762656308488393102227252172742560663306035170344832663119248679845294916706497292741754185812199340342370279358152970750682891131729529365638776803145097633436979808309118840320326779898193317486728858173547051833936446859478490349535463591357525293925438327201086998559404763028608578167868121832191633187093233709848351302406974332667459596221926708851659090802351310884734856909899792996130456337555190165681466840703752313531598326922963611293080963438880753879891000213281169060093165158075954384004996598139952609776269878632527485026252228978842502328106334480864376616341256453027792649940076915811793300001401096031933510810947658269203742207246996036573589390277003981541509139799181334830036057687295070460042746515066469751868210686923474482460098914713697087902270816044357980497360097573939895815642452554769625119765626040295020612603333267877145910210049127270292429994736881995802670326252129370939086782824802074316205929528152752168987035721975174512794142746344444154570190927771435690731685004470406520277961730476643904023541141828220253896912250135158580824100407874158545943358768930694210044019134097691835084700435646924637711598010851863154168332230668358096595542842183003604960087466800098120929596637057290690793303771638971468*x^191 + 2962229744002315599325098543548550422475222644107543536883421579992734151994126246397737157089350937108404637901214992505189776124060270604953325079450325792622374985422184111710425696214119964169597179995624057860352011256848693113031580706036404555002337794780312431379492733279979092733286797975990364069280674420679597053320257966401957458899054968614366369402776890439865084082843483282730643913169951264048054390447177634548838599424644739942802622652080750318514047146820355644208373647896128246986469814295094399253505651570912041998561648267415502039338757430409044580878280944304602233760780628329858248775322252179858850365905823793269591868388035162080157138662495238739871417698403509610976727297816101461168850067810466614983983765469817811075304490135615544274421366716939592689170595901198632146138856354290285651459249390898923213500503059247879181643455099724461703780245642371678074048917651519031390650411788754145453175674048389192756111207376704853084902022695788881961143526127737255301585405710651116200687279972059869295773560298350336904116733539600742731868275170871218409042004325171718326055398355513665539218497019480688257991765024021186131737127831741158674897300442872917098362889273143006842082723854901080240528433684142645479909057318879417572087983114991058628759777868392765606804812940301420840060970299324141263273652614025553031246715421422694584126434386907434773118070751244296065644541722834583807896813749826156457775821619310864526746332108386466306259681768185209023436028611534275534037004807014713875519652951889757905178883825452446927471765434757845740067795148862687729855238992195426696276030045761590359282343615942305227822005866593141430828293841765078248523112646932107763848152707748713665860461757751606974181632885388415735*x^190 - 33107105695445959315645864298748012620826451667445661438510151607701144390404889685622400839437940391657206924934608473219718013043944767180597185582390544965481481880999961724753011679890359232123498442345314665583477926995031355298279947507918947965946159436384804803715060855225942973890549658035824339315392809347035893855827251760750387835763795196198868040256233697784816888679188429698000094601728322415136021719946694000146087423359418062352238782927792098892866630196894333456855908963388266541183209335146128531614705572289233408635956053088129018063477307918876115751618878214303599332423910405482268063767250143391842149808326057589413466819109298534458851458012586214633119556684142722626585417416186815170523174906817908189732766081430889393893441326675026020096717931525807481611506257074055006989906783344110516491152961363125652328789406448771352057661720884800695181460134776266024285580148285534231745844887187343662591505009236720945484236425445532145757443789653145483543999544254098086469177788319931336842303268129183916418846157388161461694972598503858120465427151812565748420453319450404171111401713381584344576102247336018222814654571973727887566413326676387554061011314032423901510699026013933458690402761808745917217512700604505708877825022882903337028259903129970451080609697409788113296237939231042056641774752846985005161273084316246185487488720379144419698205307857676192608722643683860770798350136779909617470264192287032101194620456309636657600250866755034905510817381906003667278714279928410613768018940724415448018180008004082242855195874835012816783309175929315384819408119732601151668823014461377119755553267850994215046758711692034188476220051199011947197911279377430038465193995667988182019869151285351785708780130561200882684002593887326856345275496771935410*x^189 + 27033039518613587371101539761111530307739540858239675773928490039577537172449555965343493591082326609415320516066553555938629666582303233599484506841674178781582927655065932825632346791097466853945442838211586372470670473872169526948699380909872021524169144405108562515944951856715837721723200682650467562762997818168889378539821078323416006815002777828058518633439196050934143700939631251495325778035517429736388951434412616928112598744265877844552612631743668161973134868661813778502390262270568683775342631255587215978750445185548837618915212613586486335545793961398988301229665532116246634156592769083237011003335794693071909435955215952367618781212794928439064135338361072245665109039956863929413933340080390798356057556806120261512164278332282216996328497416120510490095139661941928701102837158082787184965216817396007604206148742037362129572518729943095352101358150763899131242335531606857373449327301929240383940653036857133451339605392589347069867832292078665933992517950018517209246781329906840760676255761868887292883036708606834398992917836783564999577807165117914925116924132086989733388343988137721585005341156787067756309552168070599649044438942207891395154000629926976383580707015300014623788931383969768036682943671532755925489647994376509880159338859370612186138795220267771447390425271231460520526117886329404449185530485449106225186802556727666177281263461886008135682726163089630454725051673580666511781258337784011254293753027589770396786015917597355310464545507046561301198578419858642526679352851394748370852615606634303442727687793483273505899553426117878365087612326512989141245749934668242963735218382377547586723128519811713604769691102022397824792967448906789885783906686431628227204109917314406269804223095727753174519794438308922113909861736890612237288403289936256340910988271808476*x^188 + 16657834176343716337102647988272832502002060689413075392703645550943963284188216788523458909302227940156309120860738567059411463902529731645044069817631915818929126513710524525213464610905856348464012627439849147275863261892786572470977581671539307247085376758925638965969841683369946795019063161522296033134439778441960693335900247011363562980234353006141761121168701193032759229114346488394289157792488615719439464399353598625186495852028098928464457154303672371647654749070547176246623603181085780150478029658186559589645594622557195687177821933644065769054271274474651170212062562232412783921017441252246450040570804577936291055526981611247803094201684239714602056543344582266794257967865356182012525447430449132180933054517620137731755666766357721647986530021322164700393698903477582332988712452545176683148637441227890651858008219742922715166766908800481995658968583606167033724444377865684883087744476434671176728897882070546401378171953818476015436063443669767821839538314949390876274065094970332365730748909753624809267264741278318791732924079522593792201035165753563947379235978156106345751230084585561380119471770911731523910495009791760583317553505946749564428873570496449581127592105126284957033592852289660884327840175644830861918650859350368508151925722168739837771748254300031359732667631283305786960782920569597984260403811775542354701223184163521209803878838222024345462438666307292442686783039775507985601658856005829297831730419547476529830516470957288441325592945248764914959639747125023490634529483288790757842476909787303463698339034824978951570686884724259588596941900863679460763168568714028841336990345543060755991830879541577242712481886947869535649446459512733583857202712471778379853312963224548811742840456475350855660915486791012183446256544562603686828260565365941207511206324086413400069960413356*x^187 - 43161754367670726024689053500533787616677844393914043847416475987856778615006095501557345704723471891455445801277128970512118343592178499380362158119244088194161368267444552278488542763352530900102703651231197198568545337820387981296740713154754960163185652137373732659742753075756056947955701384696825281343917179986480401594430313624566620108617526271561202780155874621111974535883785742172937537270687510264032073681615562858504923142286933751000774164105858412265364285977221245949913068610257184277377085045791573248844845883637140452028774703936162104152653022376497209352674730996517934694956918443422120006835040203174217743931788774684672080618952621230362300812736468660847421751024268950285539310757602063961202798927410452211145416821953547311578182774619499210704957710357057517848325949096261034515447968041818548835078638459343393666236123444091341890742566814498514255308304438101222860121854940865581529601236811391063015291387927267328986875390165017046690735076046965097607750933757092400463346506148488973622140706073421697900240106365444386605567666683531185152976612885654000916338527337835356924204979378061145606283914679313869909349141069171422112360846253618140699917942764718963479413949410290068207811478291902712575724337453096411278251205759081091342286921678266446325240019084047331998413790475671946011692030386686814076306228715562462456226841710880479554655106135848443657340371504904866972680054953284004027968489462959921621437556082703469621429519866159644026244337595874748987867367030789266193539854206039626380845042961612796598813764105708211412837900069698720862886258988076712053881982037095396852399879783517898130904214510208478441428329782567212476449034594979383823030061533755599244934054217314695217732800781363750233070452328628819274128248012812937887367261165598467124627185931569858227714560*x^186 + 13237638263344155433468451735783083554199641972490133812860833489164481117996045368395431425920736466410299306946834048694662901590224390437278033434540666048686248808910606772907995959655727459108044020127853381413447813309043642492167536336255757694290303841118241579225616166023041078761995633009545175035017429719053395685458313605157168576032163674939996451485345270956575559482419701633547018409988177819688208796522269492548808988526507670977110924909886671991789408594969658782259180343442666729045474937018085971696667411342051911817548169685759176934175014536247346456977894622207765979902919321006791222901776256737258151872690559487076926788247865723294547021335631267931631622618802137816574984530669222126801624275764928270895681640132080273922059759386317454495504160635985117545848220521204373698787631138289363227346664653389068302043864192303809721506021769098475135263906101788870854243040128732049144388345022153687306580227380025740808487227181505427456230989546349698565453007492238167968285891875741266626100807187176299457425703759580435565363845035822454103188559267559367014444982904830781235152536381594896918558363828318114227834422982238152340260786761342238849477164607325788999490398907723953730909321045316818556524922133810539531331164351659018576199843291617213372123297599406875462933945056721289904346669619049312419952525575803297394467256345868222459928509464768844050278055880937075933863721294502918704384857133454407397278126278903968029329610143002084968074232430351498233803186565927910209495895717750881123742109595587762016836647591362303635030969198999752723380460929746650460892290817825688595058114662914059721229835062677558909297534333033825508568378989371247826448089075056758459070510653607647413824157553312897890849711704694998315035799840320186877575845473097920813812854347170318149392835208733374789070*x^185 + 28101918117563006322673951743104088761628686570222460362988136064240281723475618461735334082663797737719491995016914273660606865453740293541485977145220234226057389811748649226255818909619711173916336769301090630462029397265697793824371664908475504163712635980582332641483019265711836111820143822336741384579664064087737642207928361429140798290865474570210838160721610460411173976648163141912627609307663897591066821193448980404498679962769009407370947852658377918404444182043920868828276456619812942482123284159172617311688927272317180504207102361626012675326351878071348899887899028129507370890115757616197652961748019140459120257014536882914549179692237402253102874491936150882691809136635358384700663618769984029988505943506800293902286034034248315643700748292148686507608655447633314283259202735908414380724469366934585488852688117111877857115172913204834489977057957965831269549057942446029744423858428111145030786382681670744750923983761590498326283765201626372649987603115322367032424871982592118624757222165101914195166654996970640882012944480009498640258438771174198056568860016478053783782952620917293849824630520655781879733656798873407961507067303579448915668687946485207290624965778782203423054400745881574925778006097988005066863259166613558735363877315672238683704993928011018365460025508147169345499443024615509521031904348800142938206456107105121296663492954683330049500664013461227054572326523525287202749145916700090094703212310224885383263525961787072278737685201041851585767808035589211107914662035912175064714925597372650750889449897561091599672342710900291994300288511987596324687202147321512469864807177968184339383993525286688660956877545938902455877419331406223111997082093499881627675409642110472863022102209848649215516807479587105451986287286172134548370712492459714258840261008445518245018076082298129464427552863984624203480702039515185162054*x^184 - 9984479906722941729241527370813652180189494063752907330553254317068706653126994842239005022944501097357579760741337445361336709736781409032816479057069036978215396993282068335105230134083446500940039302598176490720146741210675219286450086735134046656217678339495637991586122386648087966735359295397734733954903105762102389751800499109463572582575571155777959280399394938757061390869489792410825371896877283159415535962305709327200776792054233558827884326102779652562235313191255264953659469721359603269834971565511529769726761900134180289128481862329483108126130226111237738415933566296130291134371274148643365179366607826375820402022044330303314378658589534568492968161479309558070788066308984061502082776424395059607701179788485751460315531642837713314097713930735256102760026964690815388938327917371599067859830076694536041774611815821942569341406436310593444752876818679504333744279190361936222779497120648856430140563788999253341242170651002781406730201142651644233879100798437908172519260043523252563784192752456563225785180076609029130045321222971436681758717544839741616062389670131974919114973734486171787805791471896860485772338167231965265599547820660675842912916790414497721731403925780478904205419543568359194306306653115313921811405414557375708604291843746979108675547027515571825491139320457000181950536363883865183613313762317909348000310259700626115350973059774057923570927204954627223943972047518316761838412082203132159606571056282430652621299303991230220638823532578371011181923083982752511983361414357233621976447553011412595862968816974751199165592240881552371847884983777634620803833282117863385508371488239707344000771829051804585581139873284968928111800169082812843154339893961648716769615321430551409222949623956968591608066347368257314201261244270258295522246555071095101832132554022004991301764233675937281349409799452373417909802155848166950041535199359310130*x^183 - 35397561096175622617553718119700767134031878289868045984445679809088054177303589222195126304424070493588343279075178954507779744068243521798209485095517356491181247120343304341101607706964326990271648886277727962184022705086081496423412156297741776834641800792633419563359865438590549525216634007977311206291809147549855731424214256627437897662403442596448545668889634361614449045382333264162357707602799750095895436859281047551016221922652915479459956447932945286527689087017062884741125222371322613177316774160621360851408997795802168988757203794555016990186152860067595105044522124843366324631279519832258298903388804033774721158435507172067037207627597051015578104403698536423694678888168565270175319097809201993104185923203674517367385651909137525767565394401509740901666224189506033219092803904928327708505986380265963437004557990683083450427811687874438593384609808719493981064326361643420590516159940317941821635941365615193440978072728247978563686365785585725048354301856683577872839410445384544158885921645244972548503782694705390833820216931237683555106353423225876233738545235355098736770287496159184989212225403618450448591952077096039115616980341239056715075208980566518885078675303972325852348797797009535466879776154407257444757258685418189940375033101960573011214846045398146218722146372308382840910704184435568859051971274939713421152169458984330914493260287532390001269821912016771778592273986870065331240469053167410341797246333934506364561518624981113562542786358823247226140614065444110341528630651500677602627457169770519919492454705520606506378215806693349104118528253351223270818950097897840434482776878777495669070665873912659555898381425126047976403906466861674061937902479889743261202146621365904589202918600804823148356816451452741094308257675375409147466941133937008421559554437924147670411033007888536918589536474697536239043192807690650720893323007372355765201616416285584*x^182 - 7653560896800662854037795112023372661807659565479813126755450760751610054379071022205411205133561402321079320511413256023481785120500554668001482664414577387893879782242422658978619704016338288523473115147112293565425955796323902512886459561928177711450603297953015164979253608311668258893122295077350374361783398013590480660767560893476549228542852815004144874229528927358243767448061544183163452037902167054006127730608866708275646438298873671149849585458460517678508791028032726440194449553248728297161470584800628757462273133668770913652374810993809689596140187973886814947181651871166966668045184470811922251069031179098745682111599765715847489256656434807621992320166992865108577714355807274036823598304870409753292940177997980407613395873578615273942395844902044813656688685614713502746180039644065947721507580801318918403483593966974651681987027194818107957945062872962913380722351134433486167189935448399632075637880483881081893255171511968234243353895795034540200239195117646194030275755199592965442299839897506270014908372104452634388150665365503419424915614597529531264291230915934339633060985446409861143324576181012287170542765397557482570577483984658123134277319421279648753858114076070772457416085640015331094596493827205885488541959129376096554387963006876516567230579880069770632822393974407374955218330834911665158823953576228838269136605164705317401335412301612641155989423154901534733315644828176738548258032988510794210833441535766160025509687707913444444698607163007367485105135036849013175353310971090157762818008719681856316938540982149781481138197035852916415651299252843658857818930976834330746344375267501374029817545616161897066511522130228140650929569292936520946274464083088594383301509350395143892309254071106442542544631898664374970702365902975181231086855039271012904700915364162336715300325802263860353307449404358393173087517198589011224014200541768982768526428566876255522440576934*x^181 + 128122221513413158622391390123005858530564530327623432502546534523870897314676029862223791593835120582600496842496855209159432149226775792209865480096402542555788117482023084692238820212508049012316489549422683699125407550269506786549644686226447938592805550376855434812173077926155889767434902285981587024905112286009999590452788127958948452377549132189033786340809852206439869622172920716806515625712257789440830573851103393449601760652063421774220249297715674253697916336251807483369236453621521611027066468700210556526271094457845070356509332304380154523686657806458201010013105842730762770765810868041029876921771053538893877891805612638329994271704839436726414043855960297347655617665017142792181386929879330894170692987722682855137696202536566025164650231852910992893829441070483594605693258276552356808732170593592201718666967081026187428599908232927582082689803706746169174621067243037833379980908095300903831060165322050095361719419832939466093729049253035679863941960173877696988582166732111368790515250742318406007580747965603655045000857083815060337538018383674074734267703360581926681193553624237669451627140355786193437692000173861498422467613149914597290712833747372205178613646684425303963137621930959737467349597312876059307690585942109588178294235470725478164733747623725017616417288665614489285790160662774396579638147238750704635971658389852014852897132503778939776514841936268369250937293187089142285379761921861306840896660446017997737916243920097671153663688029197898239769126963713240843307996143264541254641132328258779901179255444255794325216455506790981445961079361870946611681990083624188266276353456324415885922420810212039900108290076137084303159190177326524099964226788383242951150631897525974129869796541562837551296723462843178532173360430337005476189793541912673354961896228626478374649122608470201004704517518972550999057969382299358859234105591903969234953754312365516770533882080911987249422074892*x^180 - 105012555141933766440693554271765618508458194394306435399457836546280020318251731645193164081108076171881511713460220123352698244216125161267455397820923664515833235126550397691403924913389137239331178164914341010950474736526466014013019895160421123935381177230831192416468377911074394065768494619257646587413704446733841478399029407503155314345334741448076248216206143686711595458017436347684784764354555199797905765810412233921545881730094314603811108035888818980074879517558750360763678105024348143492972921287147392815867366240309730433670926141275221072606051702055365070477870970151944985499447357758426759144385016947800956400942610374122532271345779671896614011797794052286272053749316223701999561448993344718034885219145120891778167259783599648415588769701793986651399732420360188140377982383844419174765223152295178552757419767484479684965744762049599302172323025324694453920410033682045300224643876808650991754090576050320621702244654630960749040508375649142086401868392790650321980386977581538554503245589339278096892456245412160583275288428234815123888759975720263763130848745420841418656710915075067441694201720767668214877053754222377368556877571980187222068880329370680801859953224866001696507538561939233775083652042489258945657503310056489451360685972734827382741236493682245306799265201281954253052982545479067039972907870970615494215337562420473431780247724752648246638095075372771618906871909283938780892056111244518582979156983677107469362614801234909236478172988506589028479049294920727899451962962453556783647264202631480211008403365781645425222614168041201724740453361539705345267401655943959760523250698186256385611547470281513589300166105649253198851154581328810093329348651835287897501587372731749946228970912531032269176648160315265317677577605104359441144233358292291437734710002961211543450397624751864345874260439445055228252754930359081901016257924241341241375635663057874181531836823058363009899951872340962164207143*x^179 - 186263467997195164269362146153440621591145410970372517417884411153524564921710102442632035051978081061190334015873660301636070763136405984707103199351405146398418272339090656637271793237791635313348428718374629623931180449543661781089011242988160617661114649371279651600071725319467954696767129383996583169468767972949949548564214331672302006904548098219962159888127743869388302811333275054474292442521493737870160688849061441277200534225712208235963225282836379465138755740653824290792453148146200522155642463000753362711009926238380207763350990540463099572020834106137140315827020747419050395404103227620313349963018958782322614623148979200298176772522071023733531392808676476062187347127114240643536533938981943835652972678799674815647199095021591544051611777494662499034493508316144878723570353665125706117736290378424716480436536462309164235517189674563444175125440047233730207221596643985326821379277824988743117727567126817531001939272743082010825199669011392786792114016528007455170056024998738656673344080988462729457368755356546943383781280387216226665395736307091938038517708720356374603815299890779284153457821969104503148373885102502125236100441377564988675029785763971073292760696421173223477575416228885758418209508427887131737839346403003620945953310006335843552083463296222984716718284335919878303502374762451177269121457291627662985873578808916739252969420035246932497440639732474708749777839935657154690257114764810802269104317000590609820778917492993252633364664178961412728773272911520353308184439742092201958580266987862380327441594908056280859406073492864644043444513688146488382706964419673737868261513030050246282479565466413919794078838382228800399960817441305041319054104093488579765315083794917678724766495503309836691939945145213378248048353087367534001469742261283762483684246001997075141487741402418638955689280821418747374654239050850072571247307391755562918906049939512426552002200679508107592925546385680804527073572015138789143479*x^178 + 423770593361767696485844657579194701098743967943533930821913069665201745737130892832109047243534171253759007667616040147842691336067297004805505898060323771688797760958993661930333857850351570659236864718203988801524392446817595536972164210150812010697248626046629085446604549867887224865394988626236969274992443220827981982943245719855798449411378485363141264480257021235226307968936193872447981338572175053946054247759425891663975116389000424648196171740286494425554346819837988033434904073950033506203725653788906832322692911701521812466662789958698022184526688255570689496955260891388653729856006520304234726657558315987623479436939507452120719620670459318903858680760340940002896378278841156186530203570100183262540666776344607130701054761786418813654116289447835206696797707714416878034804363049954217038075151310721175842944751152391678683337830363261754128184211866178045852066082911081323343034220086537140635750886092059266796759297836461026908511323290132390355443603700611921147535020789616761754734265156225633386845766632908303777971542937699022647840330839480434763138795974125851481718549085187160067252448395089884273999075896334120730311446694954619033654511407799614934567891337799924255184381245930623175191419955439378419859207396660836418147330050825731076960475713560599479773913632795985263033439405662159336396337526142743879994281738879795910529494493926537545888781950544640276320312063572567262611882990324366380294175341313372842989111098804904656701599354760444503425291163290921866676282261553598660876878074648987759802624007963298989911622388276963145262296101680180332283476270798409369665473702293663296962822651519768141188233032176062686415705677298737631031188181134066324430283991100468215918136282993867822194673171835940446570629017304704558840715882526610413602457200199396252671890638952075733795690163873236632870293987547788550578990225208425587665901661469051239120565941504629697065169876184331120377161210252851499301462233657810764*x^177 - 109112845928691980007399752884661515923437716036459742577137290273905971644708618012637520755969499369255529581926058116010544761374491506701192124195439948228142283943340112115650705046032352192906347198289902213675994560188670566459630628731338487152127430471377515375302787479346654545348970931207506356389772684968132492896034219212689986921610219133682503334380231124001194839462901518774287504858089004035651962219188555883815946910455418014334073399444527581785729218534226639507309351978338716714007427503721775969299403482982748230714092679167420304902542922739489848953593003307075656022827985609959902420439649272282789249218671282648782258750866434672580155002378218000687922335683484544430215912337924497103673939860673174922680959744868284201398312155664977964172785410126140483104925947132645771481166828459068307712588812501453940314819152403232994361204132625610945226648671659848162773783603291612534582744193170799768926568794301815650434721040521123067331132064938213942118396637403756496319559914594083255932825154212192151742931274501922922421558598491535642532268742221675338325547003563334294551316663398216403252318801745534834921812853397850436116828940867182389545352394762685037269870774979096003681131665233802808975234342989862624221438612930937834563382028597027845323213090597991586619041723733193995196196919720385432977727518504187448452891325767069177488175244520030953510071332022961186054868993114993640745091140264950326064883876984734941486107470361422812346083125399993204493575982389686776008466395761571656028284911402879520926173518964676219442931790196038121733539706003590663526763385441689692827236612958913583695143638601989723559183328789459061087659479093939742182268221845022407047776899398779106629368790154952917184361020820658758011243770769989024798104507499207312576374922015691576400929027517121997431924233621997959648782038117134398460851570873645243926081391854660250485727266912347922407209330708445325448279902937419969763430507359404*x^176 - 631388692993429942982649875238435878858095543300204348986650474136735281444220933954311662303479681079158004204398796366868876703602912404226088024948349052738840567628415045899403047221518432803793875452971012935998720414248911993367000207083265429818621498687682891239496823954602189855033750161695901745247570675774102810434331476527770006473871871742739812133278628784585658443727560076436814155156910881415746117510359036269924305872402501821889909168083332743565599170326727077213640457389607922685109946640574291179698499728338269868652547903639499298182325100363131192284794740734704549268114004143231212778808041837557227508952694418604515233876759533026597765931762366789333792479956490069965742488239398429648587105426183964993957355502475100975443328849852423957056882183968344010978415835215570838724552830977947436812856546454363408208946140551554853809103071380260456297361143274935001738052734067616492652832364663390891450903259396379142017111896351597963349802210812257709098209695653857066849518477183144788842527512132136660755721404779352768589698309073186551005157260979478800085390243672550933893161245961986995924281531842348356935712700787508175952254902150412547996274538183464784403545346432915554745180772953643014104238878705253647285851357999803184261135290960668937411304999287131528880823468468022666256795267436766895963421377395558525410629280394103297737897236233458215213985155427286524406989047628384533121458624391778819394577857382258570714837834456207449712678728117294370626322289735404735313181139179224420470219822823825978149216339702510008520736280569593011371254954343372753443762319511073019462276721337326352066960247498726905815396441958510207082167137589904949203190705165557083633570725631993683188601032130349916270003311533142214403119256035623778986008656393766171432328784029472683780925725021189784751437945143911362100489949499654107314883198116980343419328903573133685919170158890671162474469860666356667429439741735750660924884682869177513367082798811*x^175 + 845539113306258514627609460125596250134708692855603296677958706744717382772223797971467749048377115516747273534945071211050356230561178842457044238850955771559426368959808661294539708004636611446501317037228713103693591334221506948736878996280635115742882261031396560896452431424015208771562298846673625388354549422607897958132555949007717990091287737198994649289966996658905260998215427222461318987930851679090072241482125820060320853866120565580905994403259889049724577038059171710329534150784181996445266160336140569137758868454912528073155872188985296460162150584129367172083828892179249663233321096181295163531924426847744022430771979102585738359070853532825646147596648596558413910919879125100223821485125834450772630203619890102305881052349023986279799927561036583928225687148264512292561837402519362539916879855394221980203587022168977702803792409128871404317463881191869728009851313202434521068851609436326576401716556673873628662320853900846079980525627119875939988658245389724261615318389861443384448337838745533973846461336384276131901416665212058590888615450647061744416946634352394677263772859527247171753695069649642079270068584825794963673896011918032749012929746273953653127303096780090648777332075540164481949344906454124684016473705862970480372177714217434399973402647871284285255154947434368152141478801886947970627243692553317910298462247785515620203331399748845850445597489299467403016375936242450888851212967721971132213180772797221703145317549943253813770922230586236206259697655654030006181682095462933270283666647430689801214741871546633627084538192212182672015239327943055320346533101269858786294087803134210196882454280522746295770258074190302518985933166865454611414360302763102401626719770438451095659535630847039902413474576266383126157618416211737144325128573322222364155004178611644148374818016885771261604689455832418134356894172663249800013851231766693812470376199853066527929926413764075299751900331794613132193376824666270246140168401250367899645090676498691360305049405997470555974053843*x^174 + 127212763397932125769758019766978401244204794349091058553051188784535839121654911681958284117067861359802423737494884792596462981497721634563897591639429542916334491365175258085665838659710126351568350506871572214578155331740085989528910216524580841917698709264298737761076233671977330489440381662568092030981266473613805959847708629985155336751972473366362249598908880719528542829793502198431987002733050644061540870161632403548367066183545874667372699264623885272925275740786527700468902420936514619353481919800399458898329395672447837886137504587770012083377783088158031686180181429675616103175962346405713649997262554418349219150415574778421016814798379759158857470209344279721664559810891103621560757888509652168596216549722089346890870956999821769472514783828182093513152839834543594140538887388525947359476377893071041067781514302342894107743464994250708333066368606051978810494005930858777448411286238932029588216257835402904094844155379831043284178489096610770619624712012042706694523329506397230950552213222063297058465936715790355437202337436813486151489632086142420437526646235541258370102636603613765845160550887965215751185565154227400608824612794668970632196482734286786071013891759145078049303200140402085980281821363316175714221272635318161998938679789895987686143486306968446623649187557528202089170960258454218867834020536125104572336348472325989282438468129177201649143965513820557510028452140141983697638519592200209410805202535787240087430851499088631876056269439011340597698450907883453133771887287825822939186276939706809296348526315270120411475332881137775485831666668603572908027258863276107260998929820093974941008043264706443564621943109118949905256449357521488536005456293432645173473775309023112147799506433011346168969141596783792052281327560722513321733544486373748576269385467334862687790994208461178740391560392315209678635506098959715246573762890495756768903442634555405651401730082431192933143926727349515394711605724280567821047988658000507449366382365423893491976466516634063976962144058419285573286218*x^173 - 1408211065302659877747498555816438722467713954240520723306841057026739444083605294485189273603379659900159371728988679287486887780605234568418623014336099791874598209349738459696732563604157521330812576402738127557685852329997100040463480306117894137423022524518368776264265968260407848197139060829451177112212139461274536705721041803594554274376906547862376746997238515699861542602954864746712537774621953726983467598640270976503856736547374012015695403153988312372000193051514891708398917159063768745265214076937225889226038207478667902181479586966021481032672432218475961204470226681973201284911318222606529534984107221647207916676238143595075990712791580385035672861676736527485830240064711415426365189698140991601682600973679655352179802870260971183382693358710630923765442469251770723373429530395462449258626509919310026671015565626401131595933772124717472061781999448932746550853983167935868828407665746215400040365463876681961038625323976456119749214987016334761521650369309951203198713733382600464124541391673609353398749655392056098206578502965579726474611182681448973191489726303193840430485638413100162642647962813380737107110252358591950027362200180730889725371500104201702036031565008289483073330434252351101121564146390897605375041524941263311556584553295895847241113751056959392260065017155377277248463534169154449731443879636845532173759023259676560414972867561011822912183507824134628766405857132442545557816206202341709326352429374013677119119047234728021488122064932912415831287059151667519255296734079443127977379501724889746041177696680345372819297340324745618830798338113123980778209744039505777374847833861710249596625581053653408125212326045395863204821044799926550152753394040529080812592119989909953110281159850152645634183485694921870157406048962016213910301921955225618244214955822149575095805435420584650596366097267965432070366243756562963286460493824607849741676415011366891858709164089713942318143881199723984479692950612726461974567100618774894412151950694704989944465983208682555443526573979441080329552425428537399043137*x^172 + 1213742540054771238131699769695198464629147790152618427981135935543048693842405700269611862942666565103603766698456682640289409881105042330266278138537261025221687354539073986404843410810802114496458854049740103106572082776369332929030557769569647445862530902905309784089192190533249971214053324150134376594417696441052874663842257136808564191709313036486522281236827394490343590173295286319979871136398067274585534945134599493793427529939414586552226538349136441743328421358637344089605977740136788665541918224351684118778746353810928433022836241968641189998158333655511624084925771670051186295117410834714004849996116312073018943136849246533626368103203526761907874175687032080314099773682919997909825126359663589912302623345117699734739400959735804165974879838331284285024677158251687536611092099927687107146440941876853744652389595225755064463031562169300305957789736275413944929943578795705852242882553876858474050629011695213250136394329360733996833809157994499922967424179406300687438053385298918394361331453738899970118200277649029044975394243949065651970279445556305556148866484913304793300358828294123562792367798801527860624967413020314418952485366318522577618263244735262756881912263722068193070659542412746274706667520768086468326217165188591415549675643178942014900615070018229977583755822958098802803977020677621528661870448784692901019699435920566774015086400675008582757444942723527060280135903499549318739049531479294936591365364776326770173774213737154800440848116261263794190548612464415268178798146869779072344070903147426461527413441269664402784072336255395502445656554919709902287235859331216457045066308145369570245120376806294827613953663034533936364443908000226197468134321873820132304830652671044147913355059943261332451124862553237451169786634801853734896875336104968836309321289673166969348446642428335994666113267725459207000475757205994710257787884654555880304721299316070101163878705727534544177227725430198274140306355707881757672957085346650509798704881279477051332170134470404284324049899717110497064816503842264587515508552962406123161*x^171 + 789320054265449108094309847851792505085010862309568846588615107931077925691135879046181172939935361051005828413045172489293087972581530224573613266664010155580807134942076497211918145574048496291218256217970832708248711308081114775934009946774527282829540609192378768516318579204851481943218784978168906956131131068418395378247914147397157778848137639660473563092410157978332656424638956110467500009067357611056438440231074417493539360650966026956823364155724248451650518537742726351848567293359473137452166143642562720088770709937889124269304304099357601840268691950966634095199114739473391815797576661002347671660251528844713654265676355561932384160230714021690473758554019436741146625205216838093226193055090175921306731361881055447839389142675765038831929339873464495742131895446361592294723877786571641408421035023360700267246072913190511833351929885182009358095631840864376328023214645383090417552417968708513384073728913524627578166117630587652935187751661539417785835388937987573074429220462172201474459476186292517734876171097093801654401556854065997021119340962927482515519956075212920868680044862065700822728266517759258322212983445820016846496438566466112567786472828812677408046933762981900970160495860220584486090460097157505068700355908100855547947558320779038246669817123637997211608843951002026294612635567641743359145840663256823821990082555816353343194012773614872929426199285060672537400204143263660312910734075701495933751771982317449587005854241620462483072546294239163847246338149944762022537138938212388852463005476191790717855709761884455711138877755091079367698847897093126199643289230095074266838213341350369307750885856668662637334834332257340705027370970138483222537479393721496517517863037777003827057122062905532205373562722134295400635860133495846959589459306922187929585178044797915170022303360948975065525720948620295425814058254744677428271843073791982673295487234789985561240270297303962786183770858882203758452884859488026985894830755305373013057214133148712704275491626737851263012356327804643707672613191196567956111327257903384426412454636697688*x^170 - 2404282543026374159035447876815508615849571135538286088385803973220589607593626274661955096852185259614183218664533958894471357331023287959327558103035387300404995898368220713763199246533648508559709621647562652227989381403857285137762169231052419422968081268946828097966793830634602048877025528567935905879022355103367448759129781675588203393610548997869650443571049278788669072707985588691583591261516049971857560928191350733231905822733750212833997083951736867114720969929383238391421157524244673341930950159952284552050258273984721660694384925175202320758237102071841071113060316191990862734517145076916771056621656537911901217226580760735980051312057782041834401690993126448892345715656963982112725684293029455823886003657669347930908245028129189256920762127581036005016772590314592874002684847512722870306612380779777695326393524576230336950242849015168260777723114744149098469674801496536689181810324769767622266969895367930184249118840407259061713967067257953593750010336913186769020372072491915328855686062037393867118214808779211756368369183623657147136911031169644681806730434654351275060494397129721286052141710290814502181648671927815887045184217174953564551607453896409825224819545048788236661404320555587846752886517098268072954220392134324986826593055521437371918724655840493235306360611686715333160185914556594741377168698871172443337263555401909943794093364789952687787716985726709178242190214839794314211583784128183373442500434673799864965223024588712247815467201709790144079200566009692241379769305448557712958636604771714959136279889543008543950970475824292553836168421948609352681866025515266422875811853551659033975106766764762474162198202430018605488334753972387069669298418389872377533867747362764702013534967612496753982657387022556940276247920365287862521374176483884288121163571012632726720127898698017642161437656823088110603276066045930423675851668493457430452887358698751938108610270217244045008178512569136768151655336350200535610521314479572697320424248509582527460706555544353945598917547626818982950028963493460994137421604691046652807360728009378804011173767311696*x^169 + 1240831667121046031021442399123299099332271537636288362456391573128293385774300499868809584211494977387636327936520706022711250010817299188231517633009516593388996004047918384962963622326974887449739993542036756812362538914191010633717608840323201315671556707948610319763582256529443378680084626732599437769369713087365180865081485096458622153082003119057945367358323952567439776967850249286975445329243364946624380096813389256679078161830560591281380229356076686387714640165697023826595994862810749884738953658190066387121541018626891191292110604266682780784981027488200793901020696123522225520216782678692130772065792043344125294605244272857336976476827673992268240970552589980808418593923663729876540761550118693211865512153447137513727626615760844773155582928507500240540766758894713091342140992346528150264727082913577968716311028240531216843871264595389429432869846432370814365676252508778520738683622150033068033103043562624820705047085372538715127046446508796027642000599592925091582599554286883115958395333045812448844762278848788929731482167370166597380885079251725879977164666859831811206403736107493563171478582256077381342797489048290633919811673064381395001174990199788388168258449723989018301645033000598825535841604801754914906125803117813253951970890859000008711669663474741435420803385775173938511996446171000009605003884790099331013781713890401619690739379522253542238673249426565998878110024182773492074715719396480684380019157715162934808967245892278419198870430185874791599308195514803811882417332952381922039159646223138108728662052197836740848090274591489283838863415212203857956389647673739257305846532390669036333365931665733621529378792481180967259275567302123444800911407662794345467512781103968684620762062195544977248553248184037006316219419745699839892914359018859300154303011686652063540110876937184549874850682067134489774290995176882238826579120789008366663904384717716847928219206045687468994074602557059238560991265194108545586523678197062265164179541038739544860910952800834846916803105005145935124449266313733841943223296288013694469623889357769439528525649137162486981265656127*x^168 + 1904570044639930572112998101449552935591267399575376264796790300067303965363381857169105968100871027671697193591502736390921186678191601733456159175729776235528957054380638190213201511833654888570713141052172363927914601353064940960328287946468350057696964366909680222030684513999093499821114675375026552387856423862719957068188554086159768357222491168629091915329045222964136554724493187284790029022944352274069349609421752764211436572297038778574494930343072055283601461592622316433134256495779986995710853602074965168870752421623388082471722630099855112105759958188502221564830489459841821893045459066109327994421769655815717669665028187600877402594559314927598111776599218753109078830647889762448099348448209375105231618671979640187950528310588202772664077011207594288144481956283512628564514018123348677775867015332356601543460084340200115075920050983883512759384971185790710522055425583028980163880967587890466058701965123689319781743857043917785030787029847033069390432297871700718424051115942543071205455619051095161159093150530370514565582037334636184958624580422951964118698841354681114302530041694356768658890326361197385254714232542432168001245317706705429795617971739571188873324090099607140672606044145986797699500569849550083700370073979045855971582812902618377966016541603238027957381393353345458730291092278601546122116999355340302218000324550842932700113852078157473095304421123450593716649942328098094422210035095992809292396112999175309040511078197077390947160069775346522743773677462898966800894458815141218067402306718894050863119770794082605392462624817349093835132965254339330394101825318608235024463643542770408415494446815050209802230413145862608930278911866551438413629427087674672495494942768862246347854061027106403917019521097802508251034226307877777246638631839544483999240954615701158267235149588447317968611145900448628814867392975175591751290015786747843427790589565606989927875454289510223213701954132556342249909804427169348329155095106755115901737450092410634172457965196362623473592538201402867740264606443626016001256302064779613452810023584953825922331936192298401444340280085679787311468330*x^167 - 3293402909100215728021821694256440542925017136247325430887913216923487226055839034189712955437528663836147048668929981640789818683145513988140328618572188699448548126189763752340437014618251386241848024555229003184146507986135092524379224065872182047776021260266293704766537673363612553451225216072894222902637111188293315196122744316654309697173018582253066197460221178629663411948412617602601543028511734556563266421405209347744041835586448452885009399031741946583605470117294342618670215638020954116105983542646301716790582759192368769945757418375686128657915163251359766653331025227488560086339160041599380970501256370758207489154655384379414699333254859881123564590134276297972031201165924139692229234441562237413153936324502299495627857904249469884079919409154816954758611019277823286587701225134001808222985602266203577689478974759701085508531959862070494425990973951884049955842527144468554631154138471563573970797268756682866698957913686923588578330862540762648778347179312721668348842460454824954871908370393226287740249369708095889004754842227244594198917002902110784140267913672721974758687265250249384238222965381943897982095213032419154434542994005613944855534074845796662437767382690028026710431691983493662022815181113717896308790169079505610660486814390494940596525713107276849615316116310186147637666488671006284745919479350214256862893546462456029712541973620028070126960495784070053048300748241342855208852920732637270859116771701871783244014370936537273783329240175722812114786240829406413216315424070463535161324536007623458444512997943259227640906346273007370416444825400399598722598442946097868841104542553888089510930218825486273563398383953485451031523731748868132512096724440064667618193250826438883518621242498085246244806881470716804787843582047785909259757466260950159078712546717651879529221478893386501856688570399060199083844703796347651518854755707632705481316834218170492798794304777541265850115566295474509073829728094388138778367777721776561726529350724489674897951422393551229557379140016871152733849095043523049706873610216106245698425983541584087148301744259745860164960935007667039463775626888249655813269*x^166 + 708918382452370510196494288323941031996337714269936159183795286329778534375992333138965377122228029276673423960400961382953683786124106174050542612913415209354599631549255973963451312577458217650785069370482464921700007944664230222044003123989831430866029299527055632869947979926829923761511207943318742571694396031276052914615088295058185670835378241159037439726599935739242615382870798466080125658450580347897516016339444537990242843192528979601318832327359116642778375855814198558598319676405615358519035351635493624187510323083853296818190369163482523184166568783191517020765458443744237318624699827614172993605747232061555404890007017166637203419747172963643237780351121134388977164999519570921957570661643386414978892296576914874471267993812793331772925560201725665912039187383048618148992290849580475168000749485755355781108188736942378840608786448645514278764184882651793241080403790951307183871330264951729147266385176532360310041414978469248584426299174680185935926083489575705406719035720694718790531526613042360567912825602227826241501832437194502578460764588590303871631002840559389911039395850475274722945391506875836348361737264038119957934192637667275573283740516313522143299253346582120893480215394676911326989888302961449046845094448931488061930058875214993079322235222610743843487013338564922446719768046652775959378517282827615123038254155609460274165207459960185042369679254280083798567327303666446060743379432697386286169724058974693070818688850824607569620930377546057495798798901812276469649845116936971430055954237483050486685550871013033035051160254319229313101566258076540083500157347610098935479811533913239648777788384863320072907025218239400828936090313595153091009247793753292643580762663159503754793476079041808126494640056315316888217754779697396381478958910369102885206614742336059056420731929193157090277524976682968331827162486767279369489900413842373233109481524290281037396474386402754698185068262422645046120767190451764050445758312159268491696603939776214288964956975185369247536682762739888759214049539910770109151520525967975913457203288932693921532938342155725402668831940228164296868593486370219879678851841781962023*x^165 + 3222691850015503172268758003642928960128158802895891078280387138217799807051904329702310452354828218790118697065168795504103100105753461876989123750147958646319077734376648643714063274508882610797304235804965483200203666867127383184785955155233367874410881564895917419438293573341121120587812896049636424387705262002123197071731231449114427346568165881137294373630549117704343394967129710784038789134105080841962339910320761767278810586907854657060671942799475761033891932312511551806432912232971326635419583245860430069186549275532487335957646354443968512339197556139016319539414910885879829697801710630145300789697162547982344569330699008064236481548530403809216927756315552024930512154216760448727373263945405025368286005424773220117376807946278944935894139755052643421763844258150655723404190239496986723350162013294836399948633716564231358716311300126596137789245787640880656696829521364349269672595507807967437470934715287039471572629804793039792407467023440453431443857831394537291213737027481979521847341558436039468062880631468651151949433035130702544759207879898266062802321653551636955654739118929693010694560557433445451366054808180433504271482580717265442255057257233577984301068190047934840521738552024821811054277949156189772572417722206119256600232545972023393521470175435622198180269872339044664106984428484516021853633951635217208305147674258110087719685283321159477106719028175194596961397284065578751480119479072597958190820334187847767435290680358183739661304871179249795612378424987833995624544580552915333760750349770143127133724465012915586967004359985589154232434675783868740423113301577078647179136469692854706671026989157803814544248777851287649796717679754811490486895704598751895216248372442434259973858753196320117485875876941317034841401994421375986894265179538239707634053009113170098352887478000490668338203573162155324370747963607136289375818278238304547693667051685550445762730302586377443377080607378846691242543085932350867236002935444757110028237540339291141701415718706876852362743687640513706411303540456802011030877985163930222008433843210571335402842618119071730992763804956967169039970703034777234447567209215735721194815074141405010*x^164 - 3686862131802112562332220319027539836304302111650391413313351655856345566704895563415802581534545619506518472746373523138568772876124667772297508657753677946275978900708705175533167967653280504318774827287281197306446894059981989385481800662366150324452843429310638552775680262557880073667918151561052041995512431766120175090215566470664009752898953455590699096096344365110201668254618848192902002721227528611508373485884017688628826398876110396776601883513067133521012751665236293091301143547254874308642009958470960858973393796385237996005688351531057116996502450259472919690276473705680542934461676701275524671750206335592950567003808649735505966695810102448559035058554744107698126688628091276493126654236544816063693052033676969460798010166216364594454415673333091873269305122992783807173594576307883981839385180730634751891525337234540747763112901707669609475685433835535872145529160028915230946756228741695412840421558427065168670888444859000018974135096163743849483975270630532490547787179410431777824848492578950246013698853757307198488526789595843925179795069540786525710179989058287051523474341715082468742352768358751339769959771719584471814226606733478579627042418373253890995271549171056628018328385645133239427399831218668276867554553603305517363216873525635325237503663364985436153466277144679773475212037032451337154403615538913890080152122080575574295510280594907697529456093274175238929850178961479915261888584620333236734729347417310104305340834891693700221639896199454644648232324035865645612575085446599474103510650779883200079494540933157072758495499843406529813933752691890376664741353033455246534599422374241923283447034218510792481260236845053714834735652881182652889402003824864902368144764298053593086331330415171572098792971743903612211810794021221278885075441671803153208286136013405544625461847396517912753259530687677520652013148362204100511139151985939033881948393726384216490910619534617277483943900896458346352289730092615893728999170300284241345969072346297846633373469562411045448703632583898500372007143861686223457046614389690081752174812151222292124437907108895595461463733884427582513998708793747738873735805315981910810605141028010999261166061720093*x^163 - 332567870352761669039686809514594315296772261972181384677152754762564865557858928004045328494159908192625788945095695920923800832370022095401399200340465649744091475001199307826573401406353639432809528817885740245549465177166713232105966762723225297268566435529398190073416158697174347131756915383971830300747605809065837860513345382531470581824871087362291412218924319974677769843184068083874076705060623392009719314447083216029407663928528273980841505857501237432704976961629890730584944716435410056959624984895520109154757667777135079059825591703040870981628550839770698334718061356675613470320151939883908923419893786130275226412879935957473952990670154686720326250505303782966317385455593862034115078522762369266509427226065703040732812288255388807348325161991737472929833758977159186772727367679018914195259663237420268656572614149261083493247937434085700597635787171138173176916373841068150958294281882576630969350734225031417375471742300839613953993292704460212346700264791005222706815987724591101281371256506918840642303455204528885449442920330062400816374323383499694070178834073104088092321371269476538937160244967337532889754075180501483718886983608303671813379047566251757163767873844847763669701348766931845602132000690759056135237730738325472985729909749889028572946225480646671900078498133508215874026066229122800220310620114034284947009022516053431506041122645466090844344681412891431438473923673527274786762642427230633598411445181570801463400934611239729309670554309263046097510426355131297968332955717519106242840814521301499996862914238134083697300736029167445720405154253992854297243865324496459068420721506114149689668165280957085037486368660052107670076457429219212416224158703483831845847140533798027436304606272314706738669046823371565780742505164681756044372552447807709575445510949859477169312122111746853913981984908629672893133476378584732269243988889566093011768496155340334424869838351980573701791451893169461813860039910154430270129766328852114298272760453398960859931925186464352399674558506243107445429625084552540206346564817784208050836451733090295162083723529853842395712130934349215368446905051844562372577833234961309052067428236926805069834499231887296594549552779*x^162 + 4300798958726039855414107656816962713507571447577918754198204430899787031041384652049741261226342575975750001027043307524605403847678173146524299575510250501565832018359382788131343618507707255158763150629995768961932496543396636115244440809942801387231894055349803085797296467176295622898057122159000097810509853962687300941087047300994129529167598278902981260544527965712431538067074556552293086623840461617655682003778771089142830407219072975908898595826101792977736586403910855395909924898626124261771284017007393051921717664706994684181314806085750057692277274218321120343394487512771867467984857453064188808977407408924209396128984427715883741616061631596504606075437420904281863809407475842658616569439986822813079822519548989068030179704645360999908179325216993807298788670376722834676678344515476438395665079363986714988970499181133622608040060768426941343760859187356259748570377388084665468516000652050312467522842915863723700266774519514691423535991065722785703161957610026321540934794758990258483915662090327568284029305354870848827286404231099139919816360258970530587865933818502392896985760445005138176347970802792571624948886041468584261123002625720918945265194597182432318083422128829612628983022157820919905727275854892105408789603812953258267936205399928056083287040428591799188938594933432378895859853505556267211661399322649064698691912743044722935748153342333291894172514204064846475005229164851141901210316743660336600311792509041219482593489867818313176671841877524437032823313094072659694621219791932142739829800784457244915951089454927688355388826589712887812990564103480170953838758712018965817105277975996149553782500454660312514255688558483152309929314062189209150368169557057701100590708133440704024046601511141451108800618751381395192783872506187481811401593898058460571811170220695419850305722336490818335552249938949104999097889665970938192258135026890328577141659031634199874476763467694451519598757445453489852563603915834291760623097660799553967138959114607399973254434818136720614945911620187306085701287173545181052864945448749829637834273148726630575112864384102073383182711937202640577699426038571521061269631485582235086139732983520720319210160678140605792684113294804065481859075*x^161 - 3372095428365829546042883879179030256658605899369949068173038687787797931012711710495042044521059114369325176020033129112069161290748073022274877994363339247454313406694271445967871056581462563119379662699139555342819796941482624489653774592937455859167959479358115411678111029115063963774636430847427658083968124901304061869933755607735963472115287450798246093738622030484001998383965145311725634049134404210413149693876417708895597463459597771014965583352376508359735807765493694693868268756756076470847490619608805804938454919735131747495856007812648381181473605342280433352296106811850219568508956763297757403001497372967638266969907728981202012268043652638114091408744417744694693705861355538741975499566042961338375329963324166140449633127846380001229551340129450912733087601237892017719853348457976806124221669229811779131358056368039117897752643404949082734983495933420367399103674190102375876033205237895803572656905316661986704784513422811748424406214973524502455199235481404981240282595718620812737717052990250411236174453260570023184961948350473011349922832072412468374195540930134436683320543034706102744057913770377555262952786155848581821010824668654792823077252166924161131854407326141993611182337344836176867026923967166123926583561417211868265748094814182981738437332996276886512996269894504304946537094957221203528593776955537333975107455544728944496939200731285675833953833715933993734761802978090615615696322923378047742386824015834833561758508520832525900634519162698104534479088600030788129462400883883645881074245187963149484158872271929913772806423790001032049077278037013502703028036355085895661453004770312871136575788570142120255760551211766740221524226149285293873940039048316020145972968926400655473818000932251155432810570689769662974027002951860474529507288602377456966190740901545583780773730518111007813076450544496253783406279876845484444703911667012686051208971070583725389050217021226464966476546787843954075748015911176051495464626223978501101147035347481554172469413338727424969823215836027638193259066179932876186914924653090941416739499966784720139506056628644772759993396998651976988819056921075766706407687229354269854997698999813810905800493058674949359103034635705411035881223626052090274844*x^160 - 1584594109394764342549134929938270220032552148892519341729033347593109353315492790346643616637905962398097671825518147257614339698999880706798152636976028976135112769199412299532026159414457761864143825550427023013391930268687488212590245993205708220860916916528454332152964546088528373999368423713272298922718522709227899630758316472592463953292098220903021062891726623786293601141414660116240731475984198765297278332633513441518771968509471137439628446732277299030812954820050043647307114954739665611056290280936034595442460673260136961546217791289606198128788372290645239582615490351673481727990470494224339164041005505549158304100179622588900187795142818552421514767927918424678057102102935014264873193464179326971487320943178762019271828685328110536473881042140328199307104827172934947277684623186543364907290882304914591717956252380943074775092978363034811176154045719674926243713474085205952471579915721344723431936732619905518723067027826427241224089002202889524704541863960033113786524376909563359199580302212059906207193477577529938003979388508125390567084544880853187412028005183102572209202403842643378939981051439854888487704900210388240965686999873741035386593904287612324179104742453666708565395294908171128486567905479483825633203914870746779109644575887259495744757887056772042225624319297351595684300287804952103710845992078161248511939483943452982476683240719338719058876882595341809999094217176328939594021376684995838355572220615272270974916303384780594162946407305879699645557787545410557211550204174075647025255237375881627684892367277244199158397050504038677237160655453891927754014325099382556328867390428357105387950080643422947788666281906881496811427467012162705214684741561790620567358828751086939220436251873860223093213086284910517535752865962749703100777875133185728452808854055543343526927888626126547376371012329641729919592940097703145727085798949159150640581588434163328642267156255667958707755858042082502611925592362424423041504720912292063690121230411548500876677113540372809998757866404040254472495277123104373594083905192412960649919141535340694276311091690302063816364630015556067848130383472796814649892355149910400132948103469114407806132046781182944801862582699508304761590318491882101415116825478994873492*x^159 + 4785504253499306566908778325063800128235465417949538506270580949973124231010353350303372651436903524735021734070038304606319246400190280683554510583618499756596976202550198889650509551342813842403081339847842798770734640633920096265608569263158878831603231648939681757904138477252384340406487608828103854670869192249250924880515992977402891949145116527363543619662560797338590510787550687836379039868819780768868940081626456462786104066537322618811278511821564149155637674919874197036634433658081611497804175467538567989518773637371650314137137834341019405242220068588339705210151449786358398042990586812175126185151350372193738269538434015483931781234314221405179181688733865509465292319223771092459335489563849542311392976261565385766654104689606038386539203211063179384384031317323750645962399454301421175989529709647584876918986751302011941188436131181586700060129568991558289280425394676513702948984547104657944131618778160135366293784459289516477097700804303776610243152430809783707213902207158717817945234893863775792247929009410367146362460661484375194409123419718233875094194250771939337285672317254845011699705573646964386397765546764679327855222912107775814132353776068412305133181560079658971348502556626670304952255475625694904645804225386969483058656104150254128409651842774874093213850845155397334073054720113167176759100276174435976460338377425006374037293178780635116649579539590626115507462020322850632490694687393811070001406954053994321482856341898302971346386345387558737398904826311482328457817119841225129720418229424559179949444250944267014475262796721231327807344616177898656672717063395097030800000158956160663634795591550413146951362503834855185088352697681259861809702781791408638401937738176992591247907677867913353191408238071678474440292077675938152366452273032589745451193880247044419026605173230470350838671641428354147926311892682923574225965192309639537353691906201656022703449300968880691232771223159004645810565330472247261898445996796710656872436116730978985483286862963877929430544791495261607549390885635898279319215890807610034666204340854458089184237107430376366948887917759871156099024088297007635693454796976500484587678643733236545962375526703605882447363273075097771881465533466275477522123568713490939692958794955984395*x^158 - 2411597393278427916778258280948988257024630694987207541947078016729585869511892610187879270136897840431728221926527837145392268796856788280037433310280521910318484867827323483725511652196183701739383579997136119343492008368309314721641560653474197560424125244187476162486789937974512306434996476179186033070547126059529512543985961994876255026875170946391868694653156445158074192666262299657331160290448097342814973213792687566405731451603557449178373481326188449713066768274982807794328392613036425520014555287761617971163577413629150889252093571163308313788530958049239393749775429561697533712325173039105047298146974396581231014528941438182528606153189180672426862137786406593242342095231401080801451779592162816305735913798088139095071029506872284741489247698590249936371521334590862397960922064373630015093052969008714989397735986732893241982484725855490810608330940729106463228432220774058415788875758152264501792929988545309315391247800507328812986467710363613060781627918434616746485211205076348911673800855139696734565965165803616448497335575952895009041974898183259932723013184648034448927902225959725916144638121265210206729490592053589801760215686694378674406609911377737735070923097309928168156939077919293213906044680051485703435515525832167947820476345388686659578552504358967485087342819401604205953647362286233579691215845695858661096539427346883220089636041701023495113242431797029887417751101235699934780519499915000483566154059394056492350761934223688286929428079317982568524601615055194452027434325930642052997799479224462270109590662531989031143774292003775045033441607285504913679269012143877523012337778530997421676052146908053100524649009753153327828001195553256084978704568532662969640781847213000318994671730416891391822996542156024357776889114185231665592051893922765358014322728489982836985691492553680859728420235044211217091851304226704273002199345735647578954298157232410114534436314726071470374892583165588275464786750111759792026392634313644613211290624823280701800469826470501353002080754878765054048652685656118389623111184035522954373115986704918698683607477443699934804413945702026728627057687915132990418490118557961388292614623551808500564503029237527444663693723123590388002741779642421931281911448332346606761011352215933156353848304878566*x^157 - 2756287270581265436172363680831166120724294397074529518241424893675956599746095756509866183766800966441862850106543251548127882089198939886904335370522551091565017969411794374968932117357499656630359250569460516219440560385078928976930008211482398513027849947625446279020882655862877382950767284976410408575506243709689638670054968829646662242469030465696846557001159812211461126179762967144494202256681237932224367272602702798790856037459947674385919186586999969803593297994728928797425998291588315608579608641829241202010637605817473791962454787598261689452162143424299873432259291954025171503664770582413951489684686510801897733619559477887061726138680839873134719691368135968273201860488081044446025537306734867156022076281288562179417364622993865960950362150031764759630898305978896569461033993547122173532277695302617971191703573761040838898771271337720800638935677566435321958962758621476623935135362185255170696960984932225391573825508257045843086759271003481382019174071385026533322458264814187195182675987667452331138812702278619123476757854126965905529514977624742798191416630994174597006102878854889905535882051357711587800957496223129440269152553452925684988325062475177486960649143199523530785582509413417157631348544209065628115593049732413174637063629494972938350814116038478812956185416535846754346142677229885797188109953029951172371658967753927819598555710010166422872548648916976022656503718720513407425264531677785252066660853474425175770218709143865344608825489452247841264306957401407585012113336558528229003329247932398213742257502832187336524050246403938804698385642418992143602322857555558129776976728628743824582176935222439668689207360863052856693646377478416046776828966126632041159563375268303845128264967656397655615920355376420968939022816234840842541790143318356693038915962924995460809161395640913034855766863454085878020887027043838304031363910803476643789507106105786856555920839404849194235344472239789914185738943979539084709899517278418511302069081561285597147345556750996808272107304141173673139147943167805076973036896313005403318068973088159219180218979018009731185606548869627103780627565485464024246726638653710141817650382203832059034059627733250995964355069766369547604173888623487555292231748203892570325852129400619774333397030729279557120775768432*x^156 + 4605378836179696325898884791571479856290749497472541233391138905226699301844208508831540479408797111588187155329040023219952143194700222007763164097879564754047697808591836729283348616185784994798438858978497548004105686719765829658261271136146049238976203277020873556579691969907418062865742511711494413999753444970208679370320386151057046160633733660241680031304687680176760048929170033268041389350075848347840113300489522845057508624841850222990749347403931508040306434118783164551603607456707922841083300090496791304740553003843902134318933783518503202114302088119880851407457797715323275615138332566635043719891153041154127649205027682413384018517868460350316198962270169845810999198526833754431524962886055671737917709995670844855807475029744840102973547265390515958887522801263256068725103716973539526346674404540873665890724970124225740098530186058852083170802272627382553221528864996689539267940727934961577157747772979541294314277246728286655337615955289972531554837970106388689895962350886344445872795378825805019501395231187806007456605583987616625834344970769975741247960038808511636192494580843194500426385845205976594393742501059369690369478709665119577027706898337469142015899805334386412046577375326231557222618591716887348467244449132399847944434407383808233134873091508535449811452594193186404914066085604666216739479140924692922050890919075522585998961513573252393037500149966844207813476776053215066941434977975645855123600875278247663170623633545443894159463849266694199426820585839574743841354036406118058531358104389102719791299878356893600656221698137633436744164599470521407814348758330711386217957398702745223826603286958197986850295679392869547750351263250301936126341238960431232032950411873466875192506778039975258328865408698114954430048046796443904186652054521523355123866813502150116997722526664583515005072022161101906581527622989848356719188315402352834543283681089987801634230839339374245416433100026275917473665285257279983733542257985056653536903142849333176004838077957413535245659897045073185456569075206012302340286153695239370114171237428705154037662906850405765101610501337332118887519911618660477830145940727052626163615649798180959828853105651274497607665836356253811975795897144971812621128757124875564573300841549695730824395517546186815588641978181488367948698190*x^155 - 988733580925383775118892760791253748650146078122603522556260625666442885867162208768521883149223056730621156189671505559510196682332222758813654394685042323077814336206789626464449979557478817904985287083535107657109796739770487348290689412755881286547265622911513153839368874454559742876611686831637238024313277510034774997127702874517413678397606477355131520394268137332374153513350110662810221449161467709818225786523587068593979511165595696553215953023426288246722329494789291970370704496731521204450116996157565872529308526104532056434888671667346927707660018872193161287132931748621520288378143024945800218178785592754783552982222128269399807472891730906047512987987754052135282175416270828233361848546720697566567118904650029845194593228474510078887330997019930853656453873593071574114438004507278992390577969118430675100205557222888921382141540430564250408756287549014470160722058579159587622464324516108806054630438006698183349490016081739136062702263659252540603464732195020110492922398215653725692504777775826090811987685656451355844612799892521778261642747719139289464879609979529822283566071759633692579881790752029187508178413954171912783693950604749569418148978423849584740999205813342881470827494507129019852574155345187336886099252565195126984288910588385640196521996730471217324049018624519007245205705492437390813226102077320166004118296573777348799840736707460096836596510853067908898331623259575735482108740027458158171329621313655581892996248925869650714241157878505199187391092752721588813291169976536176662162061781706255165348588887883179714816451170355765031278423163131993378992844964983558035138915904420219346120591403716193439406620516749722301186733725983405425230232509931883658984746176237148677877654840314182297765584381265242605935757098591365601115504832750411534205175279489248771157436866464298608724983046667513301894530746558025659133882341049264834922154426179668911759716337301663659525778492168648019637058758730960716434071159159995172691037226061425336366034506792533840962231872791033019562671144492948104033375611748698820583159506043308984895057721212783439302840967846394620444139987673521120767185154180760205394336804599824690144571074751589409223639982424019181535300225936197606348275838108353037270012357993286884059373071018388864560990274828542818491038509630364964468*x^154 - 3698096647882314436783418052597762252231034091194814250721632586463081873524001293127974951684114834085560671708169274150765559243022469483332681633558005437275344724521283247360343763396405154094343696557784861912555306028903216463685778691351599340422969087619763551922200549162815940214097734504907464850491374254871906579847059503713123350730273223408826048113776566044442298570767123551655666420342214646541352678569088317214620084537491656940968990763129079754864031647575288927670045718232719582927045231813385791244155747318711847356914287486432377907451526500572253897847107319722181543001701560930601491352352577099737022941640283024648145467538180437500050532703168539039912695977607576961159662836456760861801992686696094960307262840174732871078695814865387267502140837917163358535420193862290817396493305681081474736363702402701008335109914032599283545976440405848162501809665406902896288440738223831092841379779599025794415549180876703360591272973295812395447036765165100040799478166519655805437572962934642966467573704334024079891754101630778250977498681526310520914222084822032876674285113381123667691898453988936599352340995674664835470199317470235869102680057612047499577695696229632551566177308836491010866612826851274108858868885882704086113486838031307265917392401675588426296069005117145511274689598029843902510216927704491875132358951127450291881713842123663617966527141026137672177995560928455463798523629909835495054247977327330752891211540916360474532449412643097571229046909081614159271085728411876033620392570364178137454742267718422684202721321381665244117349932437111387747216430978659149555163987574946080782231552607845255075518027703716299876626672788917560931765800911007114867247222970031265314831695877727054370384598105425716428652350030918105799937414939348857865017296336447144704693488847041115913481792124353702833281545150820856848985606238165536621330477222978984925484096529224332018171795894525468690936939862542655974940853080954101713574945522949510224885018938403460996611734335915775432347064956083989547480339691121002339030319245435663084455441548453230132311786868764106489971527336994319534504617910121626916266300933140563391207662619434664353640959841951075335568126253644825192719762669316737742132359930026973854073757184439986150083993227124872925367195340563525760926458132892514995*x^153 + 3790252087186165713140833321482809172622821844564470614835376982473081215948509203763455350560188561027285134930254111324076896083615253305480842048659447039287729575090385372283447943858533071861048225307673983946472493271664449914325139217705120637432979730622661132550189310286720222998759555268260864367004616705710224313265440840400885945343476786771330921047431346319008923913239905539822697951908134810648118439638240280630119306788327513628767183164055694930327269363423394538738064456872947613965699780087763246048979910045972006840624839645908219386846404024745525373853104806846582494903289049042883940302781843772770533245244588512567613739071140486807510869111769606936114374048397089883477125342238147445188623031281274181537681397851257651528663854379923844804943859312395355875052601589725190384672853002378902961604728745442042714598576135913282056039216248173051794734128311163730376929366602441360404468851463666994158310816743992830774775529168048993828283728323862199314700686448272317383658486396774014168633515627023858898327891456874447483182664609932974729734315562290844724742209987879837964082632563985228276918486332950589734765286982374348640877504896252663598369771685419849562137055299736071615006377305672560044753883395131302856166576868787836482348212132430886926157445359901504781954895030266593372926248681602389209062110953043074670117900022195728399732583840316856603494762193260624328418035223479537458827036489983901787344106552997295145494719950488050906218410562889407119104173094008828332408715502471177527566515183210394920460460459103430732400396552981252149648878539585632750838622866306261231203276185972579020985905728773581871935849817851707746698674592336825229277412379437324947797323046096658747668011017712653539231437259176770398089761690859207512261366900020881464835219631467509957778302571500216215142253993262829845015621421799035322669720707863553716895017538626418909738051423915093116599456300805446420661220151899914299035316795468934737155239757101214074142084579377481953570835587328396013464835094574195213924871261354430170152516501733195734881429205307089989611089210762422168220397947714149558658254566238386935066052340628916578954053227346000050017030499949860882737343898160438291083867382660372610759212010265064850238803117302254549589069224626961827189822776931549302887506604567445*x^152 + 789706710062937432624074635614530804823491151236696693744426125331146203508951371248954370966363385818360079683798662295833930867703590614226408562402646457967516123716798368741299989618330103095659771926118932632381824439568077172685734433095683397223692131584462270194029458127130253091465487243871943808713316305436791746948833075804026365394965698296833356233566857634051438166048404370769701618986188122015969812383675524822617603037861853066677315485432818051647156469013866304333401285649157847133683088075185034568691997489556499114094667467715177841960568187609380512506626594878946277440892703744290404313648991863905018231299263551177953945222424926990291146861373987280914618682532153186377862494067914448219268044583813154286366580021367481718767515931533343518797309023027878029589170625959592497461186878306425791400661450123083772225760194504651952075217175842605339554538023740245542812837709436837462982866569013557764751441638522843680092877293398908199542746251539335118108599928091151285972434999803808749803851953566574075212655388443899811020747060213249305516827072159494791317607402080521116281690668900353030742282521803143993908275407315985144092672141330829479731116549927832914060063923144372414740010548979824052890424747955532459261178489294857766577753632841036238057586898167558082066350382668070120101132102170428996183416216225803332426054671470277446731796470709768163486526822054765098396811687609070843839843660227071366089320996060161688518283247967063853942752714734116577680698398761759877805410876273708353106846479945281051730148474743477044226944430789645778868625484462601197861467241553186078700736685925721159412547638113245815620889171631126934755544955064857107168466259117447730098237963220768486331094713004643288594686968526511669039229188275895412960504990217857787859240138383296178877331591255918974937665483746304319870230281537640753146149904977431908012355738014473717347554992051354083352538205361897578397309487952729759868030077050778055900444262541335130942306655326550940487675624614600373390101179177951641378160614020162229485737917141750980972313193983197909544141696670911265220332143563574848154933006818168749858125186449840810999927826835196703030330796896548504637476361200280438315503891461819897534402806786542426440704377447588881146721852931003369311154702543892293747406661200540452475211921224*x^151 - 4325196299605635627250570055984535475100617804530083670515112722999358835802903560851165609586707345554604335596918873894936339926904099334587795660238565224712099702926703482502135548288091918954498695942992500325945777696764825210012353154101242635044297439349967846899433481163915553824158134402830720045065664889147403918448341334832824918341768861601560409284414687104748687274220062799115648579566888430048098873578957505552989937101747213597801961437694453434432363041350149196230210522366638512654455415471207366089080701852916067228855630488535605630990794641022989281459046771550808999355638636828628280383002889773939411244628872788523636369757428431639887623048161997815656746760425918835293947628631196542526944699892021222813278173988223503923374897762981398789408761066570383239211010006580184173299787017994690046521492666127952707693302034147483564842695296790947028250055616302139777744097004610668601286949599702022537904742134659412923188976340391036213695917026963804726502178307643562817751734608383280333751664173486099990392363977188051744400663684763393204435093523707455247182108987111275729075581409402173915861180758377759947671367776777937457452117397626481626740020651982743950380476365450064204178429110987203968190882056744337760017528892353752270465642176475367395439380433868975439542335613457116533222300518066075205561151822926154733211679792104860937519196896278816809103826283638454567352031524939470715266759190943351437162317662029543472971027100588607325842667016303168363303444195266235596578940021407772539474048286470073834447117800082165623998934155124581363742692650709575307143726418991892294629332181949384229877671385201458134813243797939695799124060044205393352905577044734605991501049359498468350422883897461170635718465272084129939694158787663204729248237954301765197756976552804464108391559174380775081074832544263446727492165704843982275248937407312365792094917447082170601836444863208741563071568632404582645145081643043505563066385306126403072951556490430340277508482517486071151298159141692867180074767251064872245207203238541613436084674054398501096411407451697640041347405396312719822651919607353811965498822161388463331647543094213512824816197293588858102135635720149396003000068017893524186539506721150766615424389912148786216266816133458460413335954322391943714356404624387412704017428892149315947963881568112831354840096269*x^150 + 2271973209636564266300947291257356321543752544237413661552097891561930348016452775405715956873196764430155939291100053759807304620266234514757711020146128711015257906566899989018566691810845252160653947036135889055765907941706215004149633869673937482976622559575872064114875711253852419822024248297466724709354798405404696704814631025012261217594818768044148406113946694569118646815901749046556330052683044794392358869418572378666930720545665793434392529310995908468497990245506582937702974790958537878383251372105337930630239145560222717197044853192109835938961783614851019595099429528140750662541192581725645485573139134925381931843368937509488567028828484529536010901030561512319174034713167064668440166156077630252806950309390183825139308247511410984899307609982918635225595635386451964877207007109087046454273738783447614393392171896733784924688766610683014463178156245826058484432253330852978350381255398666631008348750814927310416290174579930977919700680034985407856687322364332594773228490683132203081150336124257070100893628521998023954771675996959546141431928436009597536892968329916686207769052268725463116447845534051828679119390252388803003395233068457320702048650146949858210137341244971695198609730013812661857128277252934496962958999802199877401890412356017369463545758964130074480735975156552134811353433532199756114125013466898943655586199510777044282342481136103993046095143542780526439348872933716923672357642557729188694151370674619328302186031342960095157505976891868735389602750498747114058818774767125682995204264163620018102352540611960974899914521743763600220218021744031204426224402701319675469125619695598656916320506462820701339250756457848013969728925317260508873405355832999545012462796892680543053720833166150194360442227071552729095476620163934683317106634189584819029659430128621566983615388163845622338824549864192808027998375966094165886550069326360123691448900566007388686397702394791208567624798850688750051059413085888237983345933907815828984594078401097170992902832453684289233571559777823005814366958963953111787730170855997222772469207873221365396700834254159349818887362137385290177095569651611461991573691384863593914871985418971903889546021984514022119827865622720437108085218433041179473883192164251060977131866897811448323895888098609934800107853398299271650655869034985267489791959878564577168798702469806119254135327069983977605609186461198967200926633*x^149 + 2826879286975747272145710889118294273170886284541250975345973332715194876452730311494902116670680048646947626030854720317610307068868577096776334922992925934051629550928932812237451489032805104142129243399965656858225696147332204134406971725249127474927427311300734697608018496568910577209053127628487464833208381710647520671001452638290856901897111798304939450208141060704166749757212789002422495336598158574221379543483067130207349827848443432601224309452930052227770426223199819196020860501375270299710813490151509708000050692005244597114865717639071609994102221940861051518862471954441567293981432107562918389975473085576715475652726086581441892460898184412987494499691368186546377431825110532279779740399934596369305353265629688823769027392193143851724919994639079207617522843137947970455690842628652999887398614618250755870812873130304959125607319701851837910624495110072973708768855260456378746990208040591743483036837792851093964987962598189357646193980102649369919301288161449973359114005248476297934012918278784133441056942639959675655021610598608337442477294306257890479465871441241494963649255468393837674231102237330137243798245028538688793376554241122127564266735240642829489328089878978842522337127459210376109993912951569299218635432187455957398703841836818200521799764496238516793428803677831579554415591728926261473141784235268048216335903113084338788120815753263721947688699898832847394545001606967798841565324335129111344246616211852399022929712985085309395168466700802827272167918358412126123247124152525209064695241020767537283968407808421868756779897868171253752387634119100548610222792993786623389088644886164636055800670831653425257320190536905480658645378511882645114888310748450097383424393286454494819274806410141325665024401469397095691561960432598686502558095600447905242542743781825041455336244306813602177488097995711414695879392042131598785006859607210880280724497747928802772874111428206843319086997701280266331363395822666809300316735143146553893992359348159348130949549105683438754838594714458977187490274051826254505023384040619899821928996666134128580819594904270436073480244547256829536952386197261399295432403321925456643479384233055409749303718026257917927573990648483507681725185107541939561527184079424099717948772519918089205819733236332882328060818421300881941390267077705865946304807586895328959246498339475673295631122856572222279026975862318961558302124978407559439820*x^148 - 4280536652515656132812332863888142339559099227265231790707881330783704008448293587201614195554847111211772572952126376641011030608989378706610097694612974134210266435515802920159875491750926274974450146020196837283006417620855318125994014543102008217710242260842782487995207998561448005948392477981956121821867492126167078319445851663402476926104181008392881398016931728172995024072094154634197803140919331612139241018166151513363218154232662461778678594500479767690167972576531886566972898829344272347472421915015636946462809342420787723108834543139003280356892733648533722246515186028057195001995797088302445087338557031564136731280397094959206785181219051851328936579916351595614979499321210423780234318043895452735347107955695373260834210790188785817315393542182727048225565450821186076330211497189581968340051093819985955190584690781681619141926646493851743523519221678121604248081921753058712882526121726427908771972180266706491930168925249084972133203575282540409933707971378791476928812600600110792758053801294601741437220375900579774031854487726490310301873554293469787153733523689768791915261970138491415450430221196703378345395107118678908526690499725334494462533002408967322821285927328509064781045697345001045321352194632656228452054420622138640341304338453995139539495735919237403748286880994600690568361483650738256553449565585209544113640254545832384496146201282302403156432129488762896238868043356353221414120338404705154552813144685664269273847982229699974307013950786868223409222528803186564664482678975870446478801748650016524913025910783569919368603561388841690779200288254416794869736955164979258248702309414890339191681459714885070819753247825738339104895016985028665201684802040305578624791842273591620558036812176344514733848607080485021943012560915112341651206670671516954414759296672546257056676352068929634903912434906105685850937445958687976547523396441443843752633046541713351604432676491883707474777425421423749928336684184983153696905053918943727695787725543499353603751041470782058041711053977844742676570219134828449097655988560812273399064655585286400167219353160355878241706423498597641434549481681102447245680073030187690639231572401569924456243217399373386455772512462290836638597609574430161156645534868794518509568716038377383763076602874670446337062941310842440761028591697995572322801571907845043863629345131769952186459118690853989606768289735080558558609153122182601781760831244091176371*x^147 + 17243173365826374824802303301411110277616404412940677746356524153878993576112879399187535764721358507090242927496487075873124770613630699685536246851458171464209085707257756636849966308751821289941824724601958604737944657974990746039126082966711411006150734912232255004315104186405616166538296672987433044689703398154935792500536378686554370898469430532358398861189568700893936222946282353943141590744558507096078766430329573585591635026829231294157622297706247005883705742906875475157797616868304639815138792307305281956081832073409313906614537248232578269756194743250142639970405373060592279845305370208621608080118023922029712045823367654575070247408154478089028256180751120988809052686240630652636269278434296924983040817288061336621324285816935286338228166585086020064265122666815830524189500671878026574611636469270893492582417265792028856496934331383222416476123196295327175820203607397825867473553734678625234697658915699099301225393132167588808621450697877986534301628455210212608019579071410621641548802203521515772741941294742229685114621658004933601388497005162177793251433338546638213350320076176132397258961865746757995757302921856080646829090594354502731249914410239952625722956212379386335167074005670324826001963393814224842139153075173659375260138117342685257486740548254812538443338655717782369736364775816569112586656710873798436836633106951349097502084081409349331097507055702186690297147309425507318151689320328129295391554259664204383112524527765153072381919753657841919364318653696376661714555693111270687996986825771340944077914879560668411669596864177302564941540254528756686875473042364693314804802581495668589699202743693294261466070326073951748616111426680159192931254345864148141819078909235077511189676119723268617714771444000869117432076430018132576550762255154518777189799425793062174860192285773082015260729549224107807195659264372683371906809027815967862269996988384267138326801164439063375320591563802604930125722568605396126518099571382393170836246232321241083750562577228595768898150610245811220351144601940984347099181730445883390677718492644563398137822615657352331631707789107023683710754356679562822104627275539761722908840848741913335665579040679284049764715395685681210816558345421246499568888273873345098604261206596270601228154406367481536890598002815408770143340579573986293596240001663499521174352997357101963027358023415046711167453607600120243184599133110777253501036272092890225436405410769182*x^146 + 4422908856563164007427577525575551772544121806110718681084736626739670942649813926334554824079083431812655056793244337076163843709724101942402614784195213519924299285808314866177135949355084460963837909665986170691624570288398461038270818998253121609723027257331285720629708182240580673521316300871122576663915562443445820108982351694800729106486729259066852884808470232220402575610938177896648075301023071918383289715699766062825989545735327191811700402652227165580691522112432549572184230573025471557073027136449793644509764876055026926352109692229763453350591374887348065221838688287581113519068569466226885034760292846575312223622876032200126106367147331113600671019497728854727153522869049037263289627122886863454406536775803217938894166938992655445948777931825020987908306203480775400829405524281246590926404956930151448865782189948085665709217799887430342523254108200707053448601813419994921078515493595290725770000994112297841338560835562305271064505147501977098860619772785578797511043916954406935214108600664063000985859558128066120416287134807736735151040821464262984792720605059917637275385766535915491540798355835335888180193856971024159681492534908005963384313303359118178889719735090286119410033036557427504217012051895537389797803954569131793304012408183538285518545105774012370745378990002495683942698474695397458585862824976401290834896428096484705689403504281860368217314943844486713720264438716117791231998344922672740565711775503195486257787661167685244151765443225513123339547892874384838814396121251806976426755461336915831585121358890649427981055590687346910238012988621776813189835407327068108587014282944872470717460711736999275964829710520899856650860158978833393730583733844227921014343469991791824895216925563947222213443267382440478721923778951015979946111525673137129323944707497218086832410432712494010424033392188099049856234186792058979031484263433976047496352085099261630319397436711449303917291767948487852463642089815448455186133488145770026863457416481525379962308524746754354878626462543577558332481924225713339940107539610789337451708958278613619921949189231117355170765617855291050397733005019146484036565173791998976503509452714855221932013414434290396603535812500060732469506570580781382848592273841463273315623404494636309225856909642810517790557122725969664220635671226660102189837563001857408682413609709906113172818410220597963585272444210244848152450009512760920965928389414778484808117858497778741931245237623376*x^145 - 3170455237517204891854467663786519139968302993580220232330112293656236343359061769842253911422118915885989126473870926360338723844880249775105037156146232375728387280238811000887299746409632182539092371253106344139436468039808305715187564721740357100753882232577115807458585147418327596698660598441829653740532653351279039936536215614570747317359853530186758171750026860093841250289387475384079473350772289495438778828964768776611439775602947553270926723987020569447566647440931032754237090915764409278494202341678409818111264292712070870368721720102850446707022388804537221774296764573530458906046304311411489744649991830476289507287071681910616961847529514127902318964442111900348755345786921895357277892369362769097804387980619569569062319862840965300812107118078014805138570411565745165804863617539178598377510704602600185196760284283209689780387676890212950255456682155354029022058910886326872601852205664317104450115633176690760511444744653502700727772628816943265145802201335980368195442662272948721191433321690734009691885853143069707723377435230467228207604646914646525374735628308978895765293921596151041315858863530616245585257987488249829861471790561512348190451825651049248807667789271390166417197397555810371254894376943012763944371964466039175342562780942910598564361546401029992996018941131112984449316210825667697620245648584834257780568817932119133308945527740310469946540035337525290204369933862193887537111495436341620069515387981558606651250642397881205799424394668498285299592189101378960045714616055239544749761344332583274109037066084430094649585532020407298073302730169836795822082403109552049880001871615128780881293996051641591412503273583519525970405162748153122340358245279213047957841602718288728082988528348072152714127228653724534748754840136627849225542628193195206334696455220226123802595563183628547261558762930479985661779278268762391231628804147710328384717102961051290973101538727170656198081660232881790142233104803319107791454257472508272947431642481189429719465515705621916872398451881004515445268242970419123999778192354041501749104700786213391323778448079549357633472488772135037162287492036719220009601742526560536109355859894103125632243818085516761810355370153878542375191025153314110002176489173340930374236131599856482782366240131485640595432369885572899385989152259130822191541183677512677431983169582184011950387394815573298287057697977269826117587106427977227424254653459715549214066184906706746790078653429467860134617237491*x^144 - 2247604585241853113138142416079980799197235985402612392623612814214799189594060148528773257376823811226201310274588813385728731541609703604269006684614728152921638336407012278677905706466541076385403647359839573844289569943125848475524577667153874445163311292461166726958793035317562403147201386410026393332489913859876230050439488302896004332253893907862746368606451909768891284046994839184546969803038101661854611589121584250623771531254805375765200228713814948920252554699304499301707220245844444889767640081597075593739136667593568881525845206936374861332395524020611297012186441018777173342017944332002529993913549208128142625625629991836591010069269957512290480401804397215030286286740012780047983150330948999161444631039225107665178510999235102775313913870017852327278749437243251947422129917614131396325518223287483252919520305910092887617072909820068770057903692288421393987929027922643209426064468896632685077629709910116822388040321411826745720912270892391016844950875848186665760468449599666445918199806354411773852647818888207783315068336734343745386584103794827201904749678209027128921799804111237529203593480798386404837378319731564747663605939556548318388565945899321307982603902451396282740160282499048575195150683065012548699400585758740295743803135342408729878414378466490576423248121206418932093722366060851150858692210479160554901480490527239107161998533751085808905491271686452883216805853567864938163031808352620342567027435010782770626617453210286917797599045467276425356808403910229458399929475831603788670676713042597160791917880345426553284112208485570481557116688098170584800483205432301838852496988324327525037979452658673325803603996887483034036064222891699862264683376430818122539978445265292135455343392308550199987082839707228890133401181608062699959888266761109357925749385297362957268877186064096637386277096685006412668934623816844806862352987800945805956137103780245268534199328516336609644367049443784659208225136424777625219383747763413403979461386119915630716827888988891131747478577373696328319228495457439448770912734245949215148434561903676825878543481192814917355261869522226741507400190753761948653601067553034562461461511415687848467547565597461309280652592106595756511980633802057390305026710184547724282425799526269465627566088111117944731854977138264038867794328455988074019058573012254882466469836649315261580444334680751766184096940122270334606134075191338197663418566422319457756702103426769212423561709921980226056804935517709578436672157*x^143 + 5011459102765212177122239514055595649031626033450822623783809674176368773350845640452107546147356111989131590584466200973907881095536203812842647403791923095273595812493457402539101088516837634255474305289380688064313432606631157801755429332379545052724859445262997914070645442305763615773369703879781923949164049465405663484848423796309456471433276462904560476059592787556189615741445957579442852578519565833922390992268369722358960146484453532499931289296061295012568253888655229224651886989336577785392904441166066936940756077626328162895981830087866284452722890604687042495598090473183900906358067060083987266448599697630123641970756981752648027389802615915928108557000976320574110009193999828824590528524429906858707570865871893864533496237808891708185709672869073878220923494291039611399002320247187122098627987659816057047578571455356009458357632917426121958776539536601030048538807007620997547466825892518167822109396841598002117612042653481739249795746564295904186485132716638687352845577304209248903409323773401335995596203738248525583230602210674777140312964351216201337218065838265255258275611876218477058583028390089030740341104931269385579438589692517610077982540138134971413315602691187409526257969428524899154987338568879994769965778377981815422627777883784018553959286634871689324105860144572469721331554051538356578235584162665096309054981027591995088275369193227858531468204857221238041467443952540857239901555905698114482807339818724883536480619134149356445863476592968502305082955520605670374956313535080200168570942978844130418845973646402386627605683920847482425697026302564036166494611766393146809824420363565511670587105048124282743741984894005633881092446129723727848243604699233275844918373227096851216704422059681891443262462906309616012010168812021987191387920482805174034882991325764058223286213089637682494446683293049628614105498921820923567463437569708379162230398785414248153669864937263808953965278257555988296786977772618955692924752839800525581389174528169789735855771940243011858041310357088957086034046535287000024413087473783113638509974860278548498088351717682636599390088862164208280194035188856693561759794199794879546816598156972778788144023527100504145667128286405656106772154038666119928821139384540963825391930115265063326742102168525516038635211866793976565458531141995739401510794156486213494184893449190496471776956561236949027672987286193768927697835292723804052555076719308539386220390507917345096789697085701443672079590177773760677907367578825455353045*x^142 - 1690188481229844323314641804786619612361720581378890383444599280324922119017171475059936504871132113428820725697749579267504933399677040256512308315995780792389570173294476791284051371444676681952491430335521338903995897546350760555460561659150870470223149362219498417198512763777766891940633677619398174754849239565904574802448446019303971132899822691371883256514949529492219757427307719953493375006667038808396287793428193347401054632016567442914661370763145595558638419197822916880542445372141798213413156663204079490720748892012495885130846607935398372112361751772300801510868584419726391488887818884060913290359369687897555591557249880150338293828052644530871040379431418413091013431467660371248747593463731790279526089535519423125997111973807077101137005629970085720589447841716959743389213389145285556460363272836277298740879819350681505455750579500351549444675146029414535093585793347967028828823966672925284235518180698941045447797051751601301921900562333619278067309008937810523525731850128005092263207494557383017586981659559530994255534688709506232684913798906907433672415277190986016570517384806603639222035417402776230253643172334582498789475170715089136463709885622725257386904417771947778207445678941987398869641682807446970274452347439997264597029450354722326850878780231654569685090700261805144640326941811123918152609998620083676546030302165639582964955672934778668190828005194832603237217576123974824042674357862283217763141972428818443367468842668093227220476458797451604737815472562495033445502564493398369319873139979902076480819284870683923067624409984938802029292041852396511624241127821860327747201891890666801605968365928751042329360976053659529612563088754280933229767180271908924147807771197978486065096774751074513030919035643504243761684057621657492366982275874386099052411920251756655449327463763695847724504666646173354176391032215414187338978548200086905677125524423450460471894868837647961617057598632742769619867796623356303686395335355807767236605786916321844914680845845719843715854643058472011375767601010282188181015141234048223096266982294494856184088638798221593404358759828567900637324344480103929278144433858875591684380750249817004265796787043171642422303076981318302949008835853119870644085852594783433730096272705758553346569917570365369177063923791217282567580475675642322345207872408880884219364088478276503690124824973958110109511561893171358084204563909881503323796465892068199959486505301099500938718101752531770333880617874967153967392012096627583735485625712728418568*x^141 - 3671102044174201446412674519220007293299167083804785206008676236107821800682071669110447249794337252778471694154620383055367035663740321513959804084984801216456922569926366052717301328711742007809966366008074525774308167006924774888305573981183501398225108239198302641606957646929714264643960932289927668575725896889092613127966974413465582044549844906023732623045105842546948511379736700333278052954354752007575398986756490774435469022617312759258724216510865243671176413771650037393315316343188759967650952100820365354066378874510219874581733490377035747022476770422354354483390144044314736111000830644016534550456388581918631677333924911088924550474528067504903155968954063339376507676975212523724987971780965848594859866972605304024865200357358291721790665053993724040457530708625207881699369249422968064384530972103467194391788989905826587725829741150413715504409399424427105714481284896843033501620401083554676947014879472561071943365408077302584166962449691018322668900899163226880225680882329824475410111156791669685478151659640399865255991277779572243577418140339815849035455390935710707060068567371900037821416412860527541365457921647965891701810210316982581056370778545608298656256310976703725290993518447625280176838101228769024629756988537562192634295323512617797387505617765855169719635042355509660251065303640717397050071942482688284068854912386854208430160048227861984864732334400903629545776737394508808619670893168194727261424003153400936163243593942814606432555900054691410374519270384801028299835233881386180604134331877902964854653713247824225040162778168587369293916309512152241761527552021042390949229805075818892599115502093914791092821673694263663874979880975582839854166934735909394704883117485225680042578998829982533379171969487472537845676173798425054947074798295214534931839817053774697414637974512205918046927558695930428239136310146947092165113616899048044342349903315251105029565951265323371651521137460167055663078096296081242829207201607048751194431585733544268807026614724951644748020058334786207797160026915049056799527495851465286751337979406690542520462205965037789481009161376472927601229741055825760004697824913725829787905699329421071309806415343139942708187140797994123212126698131552612981657404484980814248136230742925278054899281447889929927773283187364880802696174505457344943817838909421957646176145171015626020648783505404398256501010282331707801018907484891502000344836901907877730490888401242875472423414431721145389533870587509672982379530154070752616157864363864813889628488355313768*x^140 + 4755399185734049595896016689603941775259768682979951134105818629634655820660175413712492520785784596519928819693805437291667869078773200582796974558421663875163524060034252846819366118041171367252531440456876012572902466963124623873643800060098981476679034841185900703859359693059187696776579720334408609319349427281764690542602023167882572874938156465354722230481787476127554130218691041803169491001534260721123615891692283555834859658544010476580560896941069620417315205580824028113292535032690355746428512943621753072586465117032433174114865824674141264852205075731942759497400911451876670776707712100013671028572102394776173057158024928397060674856383894167064422995738658943230113545664697559509420450075971706167222244712304046304538162637024081818066266374230144617857788686071679370633927285526498391382604469552988682795444894504923180040186525102620045518394361333624284972993551200977015600764374878278145281586073532881457456564427240392310462188930803777333170171592640832108636668932757842345308500397263618503008918587184467798032222172483443813594614299662532996406488061660240117503066802816485761632734590084781712572458548474461106500889429744522593496171056874893491201780979288282647961728577928330592927780339387319336841507299495013421541201172299495046487577143942046571167179706659188372181796377439985568099103105062842309914480576146679525570701812891616720508857102275576649984114161093468028112740919043499285804170962378696540134924788915072162850093267478020285541921092555045205465471674495194535431933412722589043395135032432838757780980656315489216482305855391521532293056574006542345397361693915938081966092005143102821344672465855860925392372706803365998108096679481911443304553887101176075070420634581293712737165691565579996563947341504160024633403059603900905180575639408332041147277804800424957770892076089163779027789842622890938667916573006353003712786886972137391576762615295247657469361430229037009142617198738220691505611688410078493304335087578853211832374314318024873540595449413234299618700555277644982468961500584265137051831027802116582870447135929751944566816477162631815535608227204434741240289259454981583335780600427050150083064574288713474146523569744415590531464851103833495487201886641277769296992641769750986744870096447627318315011756143543609127084540420971343462879206973614779415234233809025497534486074714245271777833770754429688133560986223177475012973347099355294158774327986053052031550907591652485993982746144973959627268255563631229272659088180785777009863209658627223687388688305807*x^139 - 539389736204178879461717849723551351359950383980972612600289926647351911780324733521181655537848681745433019992844074563189446333474362571877140052796903443592463549218391792828414897746694671137463477857872839036379061925718381659132674807355175933970183450995326642267655636985396367330142891417907309675518171697060512306355091741444198760611291826191621107145115003315552235898756967716825995157378582402990584008113341030177594157701882959354018990578368023122609144299319026482178107922253684522731401629122719289093293014526030283133833242987820767252112409156568418662915113757643167071127119166074664532335130353529052169395983344400973910521861244647174990619804378294543658278494037437389334264566717191223602823442788529943857696530543491408576240664676547495075251334329449346643706638919612389340832505969882487315696188867005964125200500812557935060670169186164451691711274643566062623297199292758558322980286726488577960211634131029821149983109467313881407741414411714539390736722346243933117213152230415263987240184686422440018862779936836902618645621712516009878735688370748227619464612729293417896244924494960620470289470249812873258622330045112150673983421662595991060028596869199395207220272345595793376845766843038171781654901601489136865896609043159177935318045328115688140996432425590604033346902943646868140086271557102351176174853910311422612666456000737242762028919434184251759208938809607078808848116029318397193667417897950178826428193306310274128471064502703247315270263807318073644356944135606341650462980273374290119760714821839489940362312454977376268905664008617479041098458395948019290718271490877908380951798799379586071580073351576681468854815998955415570743079767440913080938423869626927436950761394388302977457991749676843610947659091406030760291820632872230943597207770635792711299691323246055011785603095843914748098847950678776251946307841416640667576934631551127259815688548852133022727660769315474951485310356198545192118010642670523381191826153266449877997051823053614318534324516511145496335815570425906386207289750275575377043089835346691509018810943300428475670663742826422108425866167843631757965965596507109969847275281843190716779134583457742456278222879928252331426881856037185850569758455471175939525277128717601437808382074657284088331571550058155722389457783602857747761756584568894669428663426686717434989875487314880806117375389458754422882826399842733719492236049641112536502021082695402016735839515042608948191518989728334096340711629737761011443395528485237757655371161814097899022442114990976966950322216*x^138 - 4114956516441705309429026578606856309273380621075957598553460091070701882359383314756963731677655406086331908130373017680950474393772034357893796114209473103295997162676767642050846153387764708760655328748984984836985529101969462111104595648974033241366565812196872581312530866970059304275959329684460401924897031379302865662374752615140555974635949971355247231503476953139122459831391467714420579530880172995870827182358236564299408977710274755530106069952139811016736868159706588332156273237360253325582877493689060296158047133095650030283047509698504466892928292642173436302100477443758701971364604779008781158955730810531198474042797438753517862317783458436501270879101093391190310183700889116932764493024577216733590360199677773859571262432829359116817788351818126661951399907961580339399394241330275679439709880778770635700545236723424834068213224446536217767698812350056563572870829135125363420164981173306871584119482111061524971669541370967997699067089002934492144807087378756743973996277078208715815631549244902985411297225021700598348893771017846802733045197788979289786049724050809675572256650093009975218241533718847780016704037707514459331971652961975331657311034294080209893293683015813162676337242703082168490046909724429520148186869317120509320961357284089888717258054733124484333717245565645570137043968591360283753520643220265049638918363704112235333571242565583715374409211945548836530622844743602440147099679423275719719002811708936764335050567662976212094200836925134389159690089305355426917866053617310176450353442553839919863564755981275803041686458889658407194313432535584312633655625411214044959462970234229474356821954517199480042392388719100825942631208989764125481612778937854469149164785125626254131258806461879763857045767667718088987332285519542821468361560673594042757434229630916936108188525641282965541725479868876660431143456300553635789237030734470483426621881359161609231070752002489457362524791203093851533008901189587631032006205509562983233889668927896259248333743903264315592856078284235172961926333886567369844659558848740520719168697542243450853994048939895938874438970733886743474915843320701990521075698412850338063719913557799862164486439040818213811994618393784528535911530850902048803250027459383471210002350149865946048242709742390200455420650683629356261487530753250213035640576058409359607506665779769467498070196434218629767453787077326265812165582872009729710079698475022694457462800942376818019482275884344542298112416372400344370912790778972504639509879715397839915699406861374873004088805697556136973384855148605199820224263*x^137 + 4318758201322094320378109423740899725869244389799734998922572016634135783675978421196992917555313651235512443922362125528101232326975559363288353549660983038179746249016256805095958372671643632319851220176613166625972479707274189528591449016018027989244468486363230550995644149007443726279423311503401255136876283611588011947028900952326385519569088848128649664624454405850049815240991950046505771645716641271343013092239030725555774725225347917516836262230784320741190331216096763663288745488926251040012313803391354242295302112749462704688228652137887120707851517722334357072172059569071736808265054519066695074982010438836397247668062294959465534185108224432285991412846199556250687577797682402479388474666316010811729802414401971105332621527432252806422027387601093880772254511664258331852655358359630846051671005774285351371564859034757577722451997874640050382209548342172453922533009428398741269004969284769068045535097657360526736454843087667309954934758594078631422276196578025150572498516143956646911842690348263434864722805902341914878275761262748025810787017410041038251228468718372191064421092880266569581758206201625597183700230343445292663000725441479418223643629784583296575972302695868641935250195218902720713182824927313930890343475420385555277437486662663763774515518103332684787050771368803263464352387442540416349323051777086280690217553342711299025779506450156211534148097894935663888042120674488690912935972736223250894995063150737374809037370737289423558068952979072215530013531059963150968185640648833351669414042103502231166596125641932567194266796434927719279768095834086533570006220518168324756793725660994540179347255747422560924294993410106295739995557195187328512795678810097688295613728273886823144510371932874744245212215886336623433525882342919025745064214865961015867550532001908761556317537970937995140334374457888932612840887678456967667604988597607279724692583865820493566676177820670324053500775427771729341968428710693831547318918748805958199777885072952715027092743305074915662224918547186937996386738941687193866619966778736044849529319559628607973327381071571229922101737410198014099142763724847227290043109980537935542411626594573491171112016739334771874980402023912578427256429981471986145548352245032341527877012344243161059991645755660868872647155004990336741853420160424490217111078909467437773343408460548614391959638299057409934054853051026068702097201583364634092992085877490786206833320209278225830735690481529029629002665914763946567065309744005322357375313579982637981000816681131804625298354277413540437970335671528350759731371742630182217195*x^136 + 54407028390832663838279532702447619981409323330095236681975720305719815585934587463445262800417761163468938088959768277152563363844991818622539177330906077724312536277445695517822816174876180457708712068980332763238160324875177389636825446233039209956122323598138087759480696368417517161938353008705644951208748588450990210808985198364515996062491979334591503487171361153323833810790993688685894870883184922477297755883905174986916364602996315422359949600542589473646031174444860336062731733145386763234676798347514406692628942937144547920844821689408165064802957813486420070842575825344614699292363788686598561795784921530721090647722191284064946491007492343020860435209906183681146480682166421886376556274361797777306915839705801090169897031656288314163633634808823324825956206663964177174059127868393123601814310626722156528472696025014692093810361948395512369734967247200724818287207234552129586551908219730976903308419879297488107677017854988717233472564158876063662478191285325053339879997254356938788328919700244265460879098091241499334416298338951834487110685576614922601703982570680838026666968647345209646168427150126139862858056756061305845160739007679028689247990690860483928778846889993466948085111768550471750781241767775310263329680868176585602787759240007136166543504762400613908360890945319625629004266251044200836568528780977586823011409588075489885753588401009459903832421802608550010352271722318068170665340452254045444623360596419817807068552396116881857916090767622158870442909943815730527504545837300089541339106259593661283292230174147389620912298004176623745408665164654466608936202893699460799321573612040644164024877925927105305505248295908334102858626465910799380410810809154407587343026870010060269175030060104452952912779008224135592553812431463191741920055765439838556455656382720974994246084318280872613777306259176954563780747684062162004514348190375239193292623899129043528450057837660313573680935081960681104730154705196057302724930723611556894186583808683561230625232562674791426254234005229328954473035653798326242041335543870928444627449890005007575588532265299652575028064181842310611818395487136318355340985051288707225763789345169690415877678393578934056746862339893541102568689083866262294333690472669902320084757610438898918896997538796592573271551890702812933478986140026065475703461883824621759784732603793781598964162261990613554135772987324533906696332271748326573265052581300106724724725234779176898153952585389066756341805574881593081934914623113884425767885076549987284009004717076068606833025466780898681401424222238804319636728516472763126451050768423747465*x^135 - 4361150639284717432142318751483126462624050156394463011778576837801739748782627696828219013771762233475831611027518543139585864068150888618400819222738625791726937858406096617402989573580343615878361576172870352382060370144366436344519119601803225238457749221427986988979871638156913550844404995407952316534700146580316869583647381071587606977496169563123549836371032700635828667417761065899044439425212839695213806711867748230908102994763411353008035405783442964964946763979067985763515408884621608293182206395688469221601284394969516875935017315700723951327524204203346097813166698897546322963914039119937271680208165360077411143584764188231383099220463226648620671429008794166191512151655351316840008343923771199233277783234169229955294901509615016532322117454212503291537643206145199916925278668976692834046245290447668254018350092556419381251724101084853599997861026079813611723119944134175405135194697717657768605802077656680148565812691529235928092575795457130544903889616976321623323072289131207428978281184695670168343690261190260953735621426460054152406668246194305870552161559601105347961002221717016319013877528537309547618915752232674482825963793106794032223762665118591181971873744082144982962886288909349810383233870450823664114823548101604931390071534548940505426944053075111332563925398958564829856707060799049647729381149714484349250077157928475241474358801865237002988054333932572430846867422999916772185961797249758610076828947674899311125524651675545992715593284688997859089400882855896892504625074056969201298553688922801769081742807034575376222202408849382480869752543291324953779068920824895940488101208002721966949529321700146463622932471946386830536254381505960402975958610089080026669525570398953917245574384445049214881415974342033196121104764907617411219809305387650775557418924447783231546865547653626188583191075210338557345843482936047607071270517170409621350776957347539707704397795002152610984366648291331952178474604234718351585872439022251463319500868630267417865874486704741650320408507071691283515449116710157830251623676277990346612394774813610371174333845856935536309997541620748097051895774863192433401332581785656332410920992284308888554998827606027853979396182274513951534538378327570884351697392604041340616162146694753043116656581772690653233802954646667297176113482803145755096568681072277113335918742551847574650479514089777007686657712393144845216647513909241802463020420034630745569311394380343700863918394443295924741911793263114295022435202673609295207682089361401896725973552220233826832969222510370814126363448160410724379222321339729193875284416502361606761465126046730329*x^134 + 3767307803715800238413073160166803059451604394911359401619535667238299830500495731902940176396017998810217388880631259459210922110359223447441910232310418412976865792394831522451054771925379937424412438984930912570972945156081345109538376798484222504881987578472140125574308318689691069481349132711783927127897546620587015160353760077026083520083236429633843025687393461683308673467049836467862027042816490887488672645801995889593311310927071103187373761981114618045959257021465469851531025433372871509809897534368843197929051834541030120205261453523562019334528060819682663547000726253618369745617295495111310820200338872494868233609230281076865940439618774961255475912061511924320162422900358160782399920470629845418444494981996449726731454829798597905992655335752373715038125434161423562186304404504904590018459316291535882566666462864131029036154331786618644273819010853807582822568859780129364089707020716454144594800221905001844802245483243568915467783050749171300092942197133394198373712555311952338236710229526355362445995406344720851138943009935949643971607285141307122566394176348527652927160627284723071690867473181411111531487335850534973560344188274351651541325374152106156643769346204488382000064267239505080182853568130876356014308459868239580709095597061491675306189963979574943374287017298079424617072808808780203436002950028579851817218639288037654004725124227390012579940956983503120713199074299846487285047118530063210553829709044379319829695760170142432305883225855684357693037824978099470861536340494259399255546837224813232100086924255306500940665451291801591969704456828931985447410157724555042702306043770043296277337232068052385711366328341267344884078599295299701504123792760677687333270939912076939170343218392806686730428541687818652262637966155100017150512015630147383225232189902710508596584601028000292447547907052546230109706741279442857999759776512287722158596449661145106002553944939692821073905226931815313896322125236307322470089104171403894697122662993451463016893007457801639667959566827745328516464130083317714887729393953336011797120154961810042449640746789533578091582507238751448944189167561781014875379921258403917887455337535993755750126150258437912878201625232685286940604563000014743673048036135705759093977755392557693257748138985284601011767560211045580068602102119663168732290405617932956601700959440484927807604196749032540021749980184336345074031022868150158619871131771829061411481255468546152410628397124830527175437897311865109198079069195947985605702777975393568569046127912876735939674051772589552100787366793840496072655222693885286840903810314538889309112217445322751629685418239904*x^133 + 916333562326374489860936941772473440436438367335319073571574118583657359776016069606803703710847053281188637800258175471367590386569839894284172632402495289699772503256045847896931164805294469248718513905036663275188346977512206399198937477897472285649909264508737910630311086440302096223901401395113849511437834328609516691841910720710661859176576448530313404799769876064638687781770873242583589796761441141350159956288007516440103124614281180550721217193145472222283381264067817726108224895276125564942127856518919191816559690826861368148166928194030500318049298995421150414448968507970786087001972503427922943158993927667913339989836176145628926388003253811756792696430644755583965630337202310608379155271419384767951088562727075510267102517447620778680091620795309167804200356385722727681685638173606363685450495960166746970676769881091787068561755966298695294016856200459946795033178494038874575941851912690019842686163182970636200200091894941285544212509766564018057912159719379959095092173827490940629622359610576713890657092592341977256933107807702723243229993303828494747288118279147921181504698643617141501076282861109306810934786148101519759182160482780664105246907806549807056038968960244934551251330712351213901650848083356047468277282662157150103301396519602781467466109671563189004137664031459433114955099237734353906466757387227532635757134863904496119177217771716486407109775878638560093810652692414306102086328549346365032593315625554581038605849966444645385094211966554688435675400504175255502992751764165707365770687605543374131679535776623260280570310692023185940904622376352382353186316017012211278464719649445820084354086028439721663089150374186455075277505534942869329639091064859199286602742579457369493356501646374460042826152151073229255440627245603080817597467391750925788462803691256733748656174764411059079328347802612680888029109519666705960183482318053042076861028116137897688645354818699064194458718811682005159353062167998252520536090991538510735452279511838812436240054851607683010936504734130075630669357702597732453436712679955410430669495829982537913248369851615855640450685096665850662993283794477716644824900426360253620116071868309221633515656160957434314037588817121559554557100936188780530902518221504006951622914482756701639578460170709762240965854326060369280608576355359942307741263539535266091179828306969043936343591063290393949470678664560240637995565146019988235608168840502138791425911266664959872010293003288528434314444235571291885445303083814979963753869419267454034263506640660618923453884880660515344606569460854135611939786556660013579472821964651619699127634002119333589557698584824182200931769788*x^132 - 3941934576853349948081415994598073997752563267818421499815692629259402766874733359641572146395296848479028654446716454844619700517172537113731374073463140727652076694081622963276205467639035954016317030961568005863261380041208000819020500404157096832898909450458524300793725276914430618110578795016875220277868327005819565546574001044430024513824478317687264485690361029247640248497989606734156010585846239507126399214656613382393257653429786816155486354534659974154303639636217387361154632577576791232996446785850157483131125550555090126112368845543277312437261911392226074792502247759376298181729056210460412781490705312302643939843158483574712675876475513621296837998780462570064085986168251991437410958678281492234910923053814046563229630067269096628660506108552271610053946886278981471357400210815644354964504916476871373018937391890053139258893695271270695417388025146248957882260783818712315636376542575670915210862394995870732613763812167631908328840114474201088761193172598392879328292492624260112975497299585245329832299419540731178391053543536510344907895389425102632644805239172006930519534653157596344386463862522910621144880064123364173881328524701212157903324540348937896291606837991096619579646030641445565286779862832820449355739494057348935050214779683535128050198602488448072436296647376448692035954460544858932598539523884880575027707655122886052777751736113496700738405824888543853592033920721285496655093895038217890688953879953797902548406966720832865463030039707894761199304939397741288197052807889044803824913120868603540080698067963446752124725706425203045257626360010195698978794496260089108662316444168121264768091999591300173528642976425374902969302931119958390963519668772175425107340691042324164742680053687019116143057054596573784752911086844816385360885644999799008728619670355153779240692248635069262133496822307490910909931185527635851174809144174007708537589867685817372904301374240194931344901816331719685387069165469206100857073463251171258370877229799807999928518820246521268711070183174193891519844652638698530963011716854292583133700502400817990198849737742136470433444619018990241530917937666845225762500679315442772565226766301387654055452000563533815584580586707828212565266893141628563755804863587892215531874530099568634388157706739556804862074016907276286707409837498763756451308310460354121391247022485312387816612435624442294677942751372169032576128720003523367707672633414428718614003383183708010900689640832369695293625149753251676210455095091626391837101568923973520121138993901764180496666328012187536463935050219771245975477399497943030448376133714517940760309195346149441674717415029613296857374684257052324246313870*x^131 + 2275427196891149288582787128908878478154196084635089251044094535018240934102897687064849451661198499945616977450386207462873928351093124348244229844940386747607567146194452591200054299833852256348382047045226787273571543702377655165990446529029177451477236237079163940947290003788811037230470856936220207299323539533634964966704381262259920523018700066458494414016641799145269650534555511906293689944404780115683355888323065720958725107330244898130553327031885845042074299756190629786590180987255847929684691981989151482815114203213803761870449694556675497261808581339072588668414213758760509998413929784131942976957128647981544235900356045352308421856676008054383544178002441177945625768086601220834584516709045817618167824527034793064932652029835520740568813788188350521140748608959793938538814265112049457710458098737825184083656865591648659147157502143220022879762059872638563335535413216077483923723442838416078831593523304025634266775776555063658554545985407785729874850515671153539592337271114405602244650587842123164671608949595329644304388670870812871804165522276820504495556965045365466306252226504049707109307721449580979196780397942573482296617081098141014268153678271908768062740286921385798057909042452215582754994053181889426065464175183585792099251878796032730854689642086172334830537583242306027914874043243275793520316976612960348323778541786807510688978236436541308995901270275921798882224468464217374112283999480720334440793320689921582841903651615653390023888748755772007191345677542097848372093624474341616422695986521101900020540653775941290926297032211863774569370914450033164958649679619375996694887542287347740189871293292677076622838536031323917079442748916010980776766735552103633511762812909058838263289827097958621648706548538512739001152716881956753994014112191200824285874773297059868966269469028558845385872814917948618980663864874977636537354798093996726655579192328786005420721101990047304311435734726900693982478179794222861649809387231216992567300767564958211077187882472127497980003526336747449584193330318038040099776197309781473549081293695116479638899891548696637566329065499413499940742639583558720073910407422775701057310449170909516511975105204667651525188648702515040815073324656029840692548620749275205054312862881784118422666216541945261487294987570817227647313507414668938678362505088153947917847331060168119934233197377534661736119605919971190276057471885689933327458192438416222139044281426664475144083760450156015985775808074143561027111725454551221064320236925545579611699880871170492150427343351391177238644585825178255904269778364753107036204598003598163591799079075483618034101185686273453915829190141386205521790193425001376685974*x^130 + 1170956729383927758376320936712883293752449011593138815714797591743308714821469970044170420864903138589745664881912067825601872788030983383811069262899214743882725395713229598133936947916103735948780074955040009993758869365837122353429319319103043177796272053822469947305129128608577948256329869826114573924965785617235732534628552862400476435408215010558539548658323561984802262345253986370496249232889547629285558724652335659591342936988868342047961701642326622772258442092929462165698157565677179701061384643003109803950838136000763901726304563542564065702455125363690581857512195926819800812241722884299121186957578966582470441767621338667713906669809614531553073826281188261466859564018749794744205591391872087284342570711586653382965265494191904166090535465597303758128079057558124768425306267882185414228612255720384329275459337442448286130651657027431135562127000501858427945981225222975180444735891420703729868101416168154229465328578532576508003008704371852900364634092183155114482244163913824075231203545523982142227170892092473343223964078772247789937124927891458600996526238146114372792369020090267422521996006000521175033588517736358467649039564474516644357711636499075264885723310765956900896689123341132976450065800897385378938586833819021902508839116196743623083865742297353109656499110152876451144672450609187164258673959995728732044957740330315614331096755567458781434414075020885703514346578119436540499328363460256455193245556614328194003606059810786580476088884278281921996363900204175365867212978827099965650885783849895815778471825977666421086680296377001703143219496221690923989418105117413219530605386997134157799299135738164564026088988339804624974292232085543577024923742391838194152263616723271505109468283719069665808340880985730046276160157046174768824069631142728745628577378787407569859390059298748430374844674620067702066224984261453433486342090516344461711276972023702918768895995743247336143096020358407423130553347276421079627804072161946882322209783750063567065902484279201415518153816274840514842719426939638146759726775315039259914170508217331042425789203097341376078919716705524629523181742947849109174717625941668306616826363413063234402144226536411868360697931317024150515278550008819246308735566271216086385875830530893223494381930259377896199362032204222106295446893934430543379495611385589579642728760997317697189288508069885328444777743267503138239086908725080874364028134370480329923316341395785081940328614172753161965116091380277391825635095722433293310795676403534004612643282257148359398914342120068617527533607361272374008561904046319341560046134575638463168649643195499674441737903486079207244791584207497083791058887685571354791932862417982814203*x^129 - 2564364237386823842522085361009047763533697404172509899211954015487812946642410856099590196534200752872739874541935815831035201066532712644704296475132558311868964296890122735156931159835556639701097248803939594750677844953911619650218596817455429678015299409685915225843588091072374082025020872800237160660349510622018855778243392575380870541096626171652879929016268102022858852810083522245733166345648786272536197101256276764096144141271875091974572322987323849511165660602312999374808130935229422891242840162381266924753941257434904758271848946496730639685008087227410472728917088231305640923473926161245227888093020178492845417221131130645138102334934969430625536598076262373995845829693969041980057613554436343330266685123110626690111771285912913384186994144657705572321734673545982891813929713486663769846795706464255105376288165517753926033871471507582317420098120546674614593768963303603146514689697974880936319699684730063635843343222493371840937190378874677453570142370495382163017860335904857206100557393945866796410247484891872171794273887255626094091114528437508151933700253982986210062678492336773941035518496283376528775796110582964270676241311761915379783009639936461017685213838227022154148988613625201505723986421313027821096498778758920365337614648976888597473656934615260431530879076754971255928003578893092016093847551118654618500341895892437614731026246543772595404321453536080610829885482632765316023047907715820460932969268298919168349842379892019752072639207511083343799495358732551026890318309205484242732320939663286889020110345301379686607010280179606568137197153275931825535357518542384261596147129737761056303359361272830726508754296171283231173480853448199528799774997132537980568067155248199579776019697081413333833987982980748002465377848113577541718708359912359777161957930514396088472997736991896156112226048138342457868954602460895091933661995159015949584311696852056737332615634224638092148862694263972538290624770424497167413187703231276722381719561682972914983945888042043773704096316607362566032851652504303195923047620269463076968766645121460472890589932767078285008107836263222991326802208816533349953769290786908569777420983685445323036079263196988810217374787918643688324596084226519895274536105762128660345455535292422121452864595489325503492986243906032843350276588365739331047320354686720499150353972744500869915025088432570981043283858330524588844475399037981132241873111268526183993170628762178713347620344739650649234658551137185612916162339745025467067317362132013089075824804294752216786398969097401799186874024029648882252660293210967574762043118876479676866928566060196592729574445977230153388935907490663882045603370583267133798886183217330236500580121594773199*x^128 + 1350783284182554382457553257086320363507483417775607305511928178482576196178348555099176977034205623717745608714617052991550005713299330579925967008413525240357495029642538201171146794065169447896629782187773381345245756850782799846877946099250657703196864571886135358987066055799001755156102452849736911092203935541285053983872224962664258672849982229706510039798735118598506160733203062379235479567970934362929075407811767550751649232165231723788502855317315918686138940007911506110927051405014717600846709719444433963768246631868319376064495495463116279792753662192152765320043478385927053806674228503288344649946749654093174746588742509521728384622928266126255542611047479437416208563136244891923477380026068969995972669430675178614688453510935312116366614951913084041344087259020603860992653705980997357124590095830173228296630778183438132312772308288898181615971511735473826237419164634235139726945772516747574300563702615956920853162470091494674094030308323234086387727525717305276962792898083564692886529712604640495103590551772497028111542533613601270286357097162411107011887190414347060849910064321452113628196739975275477366632322573838743786681375002125284376260623742832298715956381358406047058149957594827075528618576077626387739932211510817678877974349518806394912148531612660698250775397952277367240633220638368388811470034895720527995838679661597378885769681814075635672496350173962201346069459709707517551089874375539450404948894835789015589252623057282982265626549084764871974434605796811852564991434473642274513981863716688212457760140697780268345554234269200538683975790220476927810778054597678015951627267224693883260318315046550310763509308070590009464190209066856627938080575930000461538361407287257348723570638407844567174589440532078799648424337026682142859635632200991234002740480917831845691118382902280247458104236230044785032692737908663086647735358307865818556757537522303962658973243459175725028302622739083823199045124696961006106012653496893224610175121788344920475368615327444553924774872283214700899322330442819657908179252376850227442579813560799100261326681284140956821141676182192905620343650323614100519169259760960436970763693021508983248424918536824779021117710596561070019395866890799148213524050900768351462681356177773714018348861030994233533403633378293628476775406839030812054986402285299549784442566746618491832984989999132864010425434086006208577847274065093817043223882465203859777223642556037434450147461616975695587463100039702556689539402785700874915584529031714594688175178137852041848552586439719363159110614164335961136182855175592226056300161153325889752990677759981933481565472417698158385755813581219684261586445227678048685319129337425719418215944871415268367215668574325*x^127 + 669752290527267017466272770913123365755435504870587188020499134940997326446195466151483473470464655846455453140632930607101426813753580601678969645828006576143474063890067687239783805616565650015036910454044932193438946641883060610231747937328755450889325304687482107011433026828045974438701883176610834179652361746611358893553403655451847062929643777852767292166472528854072965497766727890146868478259296321628146557022484565583914020719239493133720045656027749883607275182280924773414019102855023208735711150652187228153228521204707279916580072377725703296034426299194747859028396214667278475895664071754439052155121252435790482749926728007095614748793049800384681128354693914653255342693062772824853199260938697977300440770768167353484685458655099682113668701532207640326392980083132449311339530616917634849219837543343093451346916583323626118972474324996797575238718733025822168346924685140257084848106315170150229268556170235735144746950051439017374704853827814313030819925431455916961428981550746185392397912684116002511881448015283239217099666279745828541573253216369680692428204291249804033163435169434978542198972624102636265338338609218149438142173830313008982326170234174329144940595882832238328519582272647373431156599132884952132631427120482839219207723107644790187250043009862431876996086360022202774585742505339973742595198166716162914733468733623339741977739142412600945130592583931413818210016497883261202719079503548531878870802084654194820944784727181284421577740062349529120322161249215544869800944740476078147328637477704700763251640875888582243694436833056889635263155376090330755255660090204280479446017152266662017231913241674733308903699797552866680343609875633342200417646751749247558444921422580519429940924778655335612041352873487433016241068474080360795512402354562774175754709309373109291773176182819420835999963307143996919625676839046908091327612451521705200789639717395929295888365140388160273444359042637472227250516826753729657062379979046616296694885936767995098881873982368854755313902995550212832402065975581450305600515730790661732830000065396690545865729905126938079963228216168655507274033242741673619331660585171871036902028202774142185694452326191542154017835518762503339942069716815498690202051188728335639252389869059249814082406667118315528422938604961110560589628112228692024879146929785526213604261534836175090244343369831019675314398065771980955448785854156776752686759180267523339401340414671657610059530973030160365104439984522677599209212981687437739845322268556670777513941860544864936971402444811248023388347368816925858166568912396592072418211729917742722964740213813972107385073729109212922348696397291488742206799739150175232578640071880295800852449615718942619320564913514144867589779281*x^126 - 1584372125558726138361240672626448461579602720969602866246779108569830187983317390861712221942962553783127887109006535747109372130817693443884749404187696478561608234604625528930124718868332989479426238077262138916385933592876174988786859555778060729038065700842038012022270553689198683660923209991812918715322441268133388979445324774861708432487772526582045221862429613881899769766608699029931984906956605351323777142788033540581180899215662821427538496837720127508157219820393378191977655332319320915542240358689796301578135458955688498580457463726192210338541608043722193696543693777083361100133749781966320178476895359778387662921923863130053647661251745785685160383121760351930993584344587397713729310642585541506030835265469309891688102165032300169357673853785170638944436737651610120022190712453897120825922989256078720572997923835012720430924282487681720244737217578709898764025126904261616850288662208111986325546593072502715890717933614112584982832299788168241944924637591394652732344474080125864734537834131805271562199709298956322211294469552852038913957634643050657871300881134291199488377140781092109642314943263663794402991233921048353112111876323837664591099730629429888835666280811638578180005537040888029006584666536241452779444119395084160447322665647503317479366238360780196114498163168110131966782393470795652689103555433973083065164017426315656490174723024426206093142663393054130145704881955943567698774426281529014218054561399392305728247532659247888895823062929055432807807464219929830620487448325544136466584393583033461525802850610110920750298341316725132139474687231358030319708711995987011665969479696318686095234706351877131233044297687404697011350897818241493877635839404249280464287806307309168531147755808179453828681813391481169439363900151660405453043440270757743301499166286533745967912026858282635236464827966217564760913554754870570965347332692428643057664671568143833359549554862647621575025782406204675334752992911330540154275092762987041129649795831873251757264935109625213513562276511127178564592261109146721874618223859122263346963562197111076982751391980414329370907458100582260085622748460572022128170964615285543092891957271809451870470581416638343563580268312280700544407976658680322221360888413792364710307947526387840616059521774695071810665200525064797988228244184101536700353237503682165328795958322002145651592461509388353028437785123471368581845873323980568800641362524362003817477338811015201170265502975232577583832097160863083848022569548683518178052604893027862777894465092420689572148742487252099359022476582415667742455632388621869591069094901077076805377854617131217361821438255560900900187410035980463379746107505301867726083534923314548568604389561787819811080251565735831125938457691904389654850034*x^125 + 867518746619134270123168497767582481520580411699365715855925363832443941236973855350302851038969676156169359891615475358912054051734273650561305319979171649765809449923388762299777494005832545469731060546955339034641198490055595710847686855626319781117039182732105156974476187529895872080002280523317653432612005235744266457735395227817773898844064137817834349036292063180029040132395870607193589650100282566480610749997776435212276113193362527090685295331703043301409119671970004996289610146333903361626033173598241777574039238173505307002367191215513650281739116133714123050703580276121890279227686553836834362858288847554968599511876703425104228387022460649142517631289496082143305131607179456945825774874705805204949557704968490551368591239071029949168669754509861714063254469886088801742821347099617011129669536217896487656891641820827413844259530157276086003707779070176569140596968280560616545398602114472346880192875029480363813389177906795879414478441113781634250679292375649314593331735114515640965019958370102630402208871065151520500929139288109277700859376415062962213120856969215739233792435939183744882792574493076919314721581250448454942184469970053656848163637538583571428239119037886061962866295570030277604262383961522384348371260501721160942833979308559897143554523331195302027832439248771168735067190129803195891392940596065447366180914979826328771919810922861808439746228622737028636219009965695066722814321776031800616496006846026234623304850130048813190131089485768466201167451324822094392421748536585625019090380415721536039610153611345872893285105534618479226599626278531019392184038763612174755369369348478659493881362506267352373814368858792267147029926186032447976519305280830504839742625751835549342075815696428925339804953581805694371908870301377596806060927226495340882969809297107030912779566819619741645938553711695759197704139332395361253144326016212643821577149339102966126619751380317063256418488747705536997687846947417131719737986021998925623560366731125541048326289533748927937413875908536583999343192045505791902747165832892765127888724089701817978527127428676394687876012986535686357231363620998741407244895577018446680879843554189607920866668166345302511909264075984536601468098760728388458603030935267328212733664430598977967315201164497547058989187969749760944750427560183947038425082522841659389938988220137164734346583765826541976349891155871576017710597470308200782816696343590008458798344857936454884137165801739506091678908452135004407850999388492748726789239660679426072851560263759822727966292391579833498312962478258337003578250864157599023102801119996731624526921282709129581481885571841991729042260493632937450645400829700414757119761050003466477469330801925569849675820041184630347379247583454465960145976870428239690957*x^124 + 348368834230114086793367408612902322382783634755139137091852820668884405210325800251427460084464082855979008189851844086175264645164028678184891805742648161867627867491165223886263744815922439036608817752924179677702272369309957391774778900295457073798752035251861795256132037406472793801913744829615603014461771883449323169399526111697261441775262857405023165399130247418193169808092322812089274362437473776392632049964912091209526542887944520783233640080616653694046284970216398999913419974656299125173808827819053201813368799506233648413593234798799915523407400171707135024728055497361786683111694641511635169644138239765698279002388214371232351269466211300402605454344710896353477050384370542983998464469729123454541868017834933474271642318562427698320759873492077996369411630002129705049058559542427546253293242095000521552223219675732151918833887390668170468324391234875142175224907617803285590451724285466489545199419990554080377561179527866742364652344923730083658150777439821807589030376780020980029014310096331967044450101545479135326688541733350165763946964872926900506024657412677879608866608340639476131568340750380776829429837751424075161542835799399135378306713512595310116337586149928168756834757541052820603984670187665822939627229636657923190141536503918803270713599894473020129166755576105333094723470500713228036078610404380595334950920920613138537733880088721083381671262146092617822765850424284813991732385387613383487357712736153040626095937946349854310526746422027270878153987722118829804666131214923552665864673696837862415397678546385678830487176138498734763840126668962428128236410431346375823097519378114177770958421662419368745738769060161347230491250482627232988912703666861881337222005567966723192428283338373130398751098107204993995421817161994306832965315375106859505231577654152365552188198647651865312252589354992361191939293807377323516980650079033477387493223301522187647327616314575466905631533290622877372808292773390346621553621135130259522438885022686241011417702733495201207650161821317364261651820831757717641099549255148757984722166889441844727495929740558197082605724266529033803016969535319715956000627889288373029398879381901533491175712466972611783645764260402891632582295299335588769061076295043111536033778187736752900839392707750257661430851328317909866450269207671752658168278382910835024199536472506849721196213759489552872164974455477628062729552646704422015746844211893878378692951915514417292818980804756900551848572342632960492720612972303198873467558347937405997684624118696410037375404705227609392416803379455165864239900391091857635121239430508282447649372168500283778656098220928862525225150623815247122104519176346938634459014896863692639293505403056168958644401401854103528736786804780563808980594183631108186514335345171120845*x^123 - 795389662071684890847737082796171319007365891046873247171815810351302310693791629953694635533627702176833220629208714126919315174027352144223502642948639211126094104461998624391245797758030231437808160109400598948875174721749672854933090888933358048731074560692831805251200821601426864730636132152838807938388907325019396649928205989392806726511474668008580960359375069094933124721494822657555027676966394097675239472056571150376862484244715337087667316818032431977500251043199102940270339099030431989576966835791805730527474166331810236249596565109250484192895456850584166301183410005093882863854320126330208699669023403869191529097537044745190862380401668688941963665566934605650403517392109217209627012868628474945691674378478281604229855180202587226583241330731700536385941321453943514254439384025916497235577223834381111309493456603743790819102075994964783366117276283760156203655056627328792212929515197261156359854546373954699218901872235401660775927665724756282845631413678292497423256871524066986106312529226827173833723305479876713432196610715991601940918427152853643137129447246472121335891623183568069597787835449963474703021037447249276153911085794302346723208305351506172721245416048773963279639754283852927288562462168415405815727583380085340288758459961042123564124146245595732715196183513845641640526731616668894146630458260215821749112764448276390483157069956589576677737172114020474370193220344505801871105513958626366594114696957010783403147905550452265353962897661001444919147919559048114867249600558651674121492425140895216167419207862741660099905936865050655218956827716725740600204153272197959837100296027170428298295758558264998191948058978003387523341423481582602855699754316409469762180474886731887881931583673836349979200588430118092778565154203776793163990174379832899274975814540023339526379565164473637457254435139594709390224892647831849045546581729696614619829398363836790850821260555392953138935225672079804181407820191870422213148694205602095754174282158199068658795699300450584331433063277314634831786846578563785972553570099833489071656570979467035993864959706947002545443728788487124961191063894020522279609756271005748060659330403152171934438078389582255112915428244983482097754662115321749853464380129493412730285912714375753751422506012199415238383474267675692222502531474682528388803239352326028564705555023620633311625425444089311368397627416396286301366315421424732749632470043432921888059500146228442851320998902008147201892487695852077204262795929275673052138480325512961969038042008877467219150825541588221508864917083205455271783533839323168156095370014502817342141263415924043079661835573743642373048649684858186077014149127507035393108289579511454544179318188025122493018961549973902420207002343022740591659263160188242796634084450857247878983131488492852*x^122 + 437414862753180731290860973587827521231023910035068286381492157280933010298515655102205227979858914431512040793120507571938105071010429172671505255122903655830798525555593720630065159363175573745948524189436502357472396945687122813005903473109345540132267332434439228440071875330462269461584787581945576919888582058360610270147699461309520706193566233710261194592479522976415456250822548795731634655961338583780854658414195364625971847648509843339691088693962827794649366104737737487054123972152031079372655462902313222893808296042785509713647390267292953953595399756907205197557801701708126073046184216685484223376937531285296622574308960466053807739812777504830560836382158802697817649624728099242810748546185978533357292612391676550397571384746977529566764271778199684711310181870898987741161449892162890300575155897133184432274306098930827618304323943202464046012691569613376093376411398409555925176310816874951131208969590193948118181074679533793646181360827149228595725972090741321068469311813655478498497073234592608420121964419165355093367274200128353266789748670579633389590091309952940882402448565974296030017017979986608028171891414991178750998559691067467043486635805291143223847617095947482548335480211721559182379634390364313565927779732171671464326505709874359319437760664435361671078335065584253028849119050700514499812668377201368960121341252596144884242651929902561362073585616445637112006964920805366723738390745176855859399514701243129799307224785085157887427122299030164498429437223620982894667944116124710018762628957819231057912334299407938746615544475006347048821701172173454410160348816645260505761947514068982870668318111304463749559787032432147488529119152023280068579709901825572964938877712086542788555000917739193059519512048167993444583584476363956002192599702365261850914811715920455778525463396919932038681287752037802030145765808882062020865777968797711771541770412084373067821248892311746574370735069201324524504141848189078478215483672727328468882188210213155458701938806192836831047188076042419525318428666353049450650392657063045562082789740451544113402114648390054073444601809802477552431077235392398509355241138886417407504120391954922569589914612473308920279464721931417408015313065211555369408789999978432968751083084075805053700248833132329399925654819651310262932817670326452081085876221114926342855214076380612654703764557972601511476552425032456334798270463079634347514673515134326383264526340506686201050901788355051450153728541983852529512517874332494521065622982873318542191480337541544489885596923563852571763593113493060868315954179296975048854603495896035854142288600970099806403311600103018876748308687959745806279274782355923314891709099903907811883141070803501824686761399789638583887178663155328036366985926605736407933371848218607632787220766437550747297583790225*x^121 + 41252310024210163432850021593508203711193071768813933734487621209119916483540996810822776565320972824049528513437766753921657426815138916184488266457652009586177913039313115388631028888271956272452719346164108609631553698555322531724125667375956041985763198512594465860819346902865967350685731734811857417941726738410733329190871084567074046284769067306325411520468028702679655073823454145557824340706340016766754471895251129296665524635944472055612338239414170699993758792987132745250588435817668972592943165366937224011258883552396468147734637726336521973101773597961276639894164443649105913863329091474192713203512683117175902455457178493977867585206423203531792497543692421539743906464436309892908260341624483558760332448349376854691968074420743482752487605279364811327037853173561446310311808616010282476823049070497707042093578714299043408359026117849369032872403830115474598271155984567241137777148865703461103725608772948542427120779786705241434329555354133529974793910822920984575625220933194961408697129061589629934499340799983882433474556100161492814475297599207648957470890787603258545181800133902050381210557474979062658142856080500404988317695188864979465562859217006990729020229324192781346378232997065246660948292093663814353166737154601493758825522551123522544198757162948158223112821214823324498490263058343715239018339800217609979265199501231835209478061027952032651667817283695289108521962031144232290541889325780649542102680282967938762352160639166533914004200318251034469361290369804880262583576553838383319309964628970933482999468298196251846061455789783258950486529317299246240327566943444581820364701487803628661779913294434219083975310938017190356545995830876343179992624393084120023920430356466991431780203519199601443207215119865379656456112561867370570305987518612999188215897015994922988282163358526297101157788544034563077531263895001187593639984407127080650382011632355894867535507179112158863134646900799033396394337241200370135495254855491701794006265061348447095159117181062325312039630648435068257553501791583474828485857057206466152172033125374438782644529756288592337683789642543339799751926982358685313950540088276306078617213979128291543254582971736439693249720168923059569974675451128108844419837970566101535845005595987474072673926852493318302363508719057676131867614054617719916486149705550161144605899409454115481293307071194454964307834054108013715903907134975874806756653510733686373845019543132654074509637070857762813769371707601630834394432694472839097825700709267521036151786431648114755490903980316757472342656549926159728139395944960218209789555938665148526693883885445085191537161193471532475074975945068774281721337452562796690990764097805627478161869215831869372486937106996820113477116216356728334030280444722432100105613061062353439571957733747212697621268950664766463243208396*x^120 - 257056768758967137562997334391307143897130247590471345487128523024923941450000011341258750734157613689659165884997171052901155501422331626179616451762145225097810373365672235589189919894668033539896096110765681054769512570104759148496252603378435970242644623666077312303200872920121153570282516987170722073616538741197295463827080882548716122657981340038879084667655878601115497849393150757955897493260319461795302806708274979544765843242573209664190935896158271480068933873345416391561982703331298069209054548320541804229329812726331625311142226016206191735874911592796299839572813131604775695505419940460372718262044119842423230660562240094771052922329548004347640595091941442434508690338281809475786855505468615323899662128298333866671809696705975052183984853188386752735797963611458310905174817170973294947544443323282166192103301788948532029334478779395513265433119195483487597359333895023408757644141144888214466299651543996861597339889185927884201303393923648251010197785657880740144926725344666140567205509296204830510733172364036339385441058256869397026287497581145138439948337482165786605871248650939730884422057168654110774891518421771737874387901344696410626422810218739693073478773678185025355157121532779205080632346924734492495173908602354843254703986786911346736458283081797649780292129795756491472027759874505829109434729498716460012502100571238367637387463288952071212515427198145117416936752262984600021359508537152773915370543447748482571974717618407080373371278639037155752734439385166675414396010751224222096613181418714459479719688418167635144140363893631840211485866403482708346877622954849528304368595415649948877577619080176904472279069035333934276338538809537787962644744132154447429340586158788813187727708059576369820945036787050630554663637466065949822604829137566127286195293571628623211750447602974423787007808962702670445262936289626970052860372889144839450948491457548729843867388891615983128210173693709021975335324640771277784478083394249032349641226684360864376353447607175811156945000266701083447274464458024796394766204281514134186525315609444219955445339614155549892128013678307107955722440117735867601066747010332190120934828716159560723928493688993901712443326038507942170218487235354651594775643773944981878818652328468461335514275020281794547396904634437885261095213663429857619756427189841129679971075110746612817789081772736620981178305610198731077018960511866278682361762867892563305968610950993270037073434503705001402318384264041735737323034192101778177257044164690294393890848559235713361989397598872563688745928651585317076452235671887023510928652606295281909707395739119915041021145033564019722075260923669305557013827119371595983527156804619191818072777698092521498519470450867361422735371089066928878495593597294567658072297031211818310366692092491427645281678242343199872705651772567267564013435*x^119 + 251848887988763221758322384856347208369633841456721933178176979695990583584517412373518713737490318634369455980135845115718668374275906177295829138640805413381458872189387389165946047305043211898765312505500619455348038870994226800155492810072866724346292218270419393595510463691697206741973520526164232803268391017376877968550686639490624969475718644153075136023363863874146375079956436816823512136310450129639855256491233184376665881454305086990157861179643519964508463708936994975142509851325268107036042722240906519165776072555139195131053004345772906390058318555791484260153271320575895430455960796311053364986510568067316633874452020950229103839974382071560188091525731314103595376030024156191994435109841249618336227270828444266512887671258073878710846097983213054781731179894578659669841417198189950008053863140425105737365178026523229251168631460413486736802005834238838610245403835049551503605037775566777978923377510948347753092694090271626707807771192645466273200892376667055652983491272641194080570302269758226879136879329958796756675785208741032310258108182040483785525736707377191568790924162402446498859074607205631083293221993562714843576225013293409334613972234545671397050352159532886477488932890273480366358572809658484884896279934677141865749491232603550285359541808803703787484243152035005877395276937712793159198430822762160116508480511019307392467512947649086156338299061942042564259079169179356430480175657506881324061682292153222023939482896177834100541060923089361057565892618758762663109389843885296989536500060004521532762758530933103562513243627305398969895316743354696034427855447269736290956297164147063085884810245581712442583625138729243511765116755743300275367423957730642957132475898001734914052404739009307416100997603089290820534942731347164899660179010329820167888556464317364086569281389712637877294293341632824725724511553058661725225100635797879964756913667353185814826569097074673090620586214832270295180925689645440826103543530520699657502192624231543401429002787443683780676379617587577982702316991772860473828993691068658784394759649992198786724392114873838236650291168206569206483590680669842015827456141004013725119978324368061584192686728847686989090862288175079811739296535211238788707445315176736766983573443908886193676723504439657472818846783461201377641067547679521838168444548744214131796299532823857279117504919105187984925007468220249402451490328705635680403515518021791288260709872272573561960145290980404867873796318330511044828802635294933834671331742952788630749380671789965491097324778797427042537748928561320929967475208856965218404124275805425271956232231882076398019143669151012558985244428180692218270575037968687197331855708746448903413683056990328012504770596568507349379895929666429436575575341488369619914726153190311466036465218159400302266310880886159759936839652702383810333679954899948802790*x^118 - 152080032199276276078586717610567327239532324059312430298560386102960880040042668766761917515408074590410733564663318012476606177542793594054930813992118990889559343476138740169532596554142394368549775391931765972272091263178027050087435424212636418863235477910309143153693733988599703054008229882669954673061337015798525779043650908436549570589163316911972103024032142944957025652587126185720818651087312171826387230416950286062029192469115881057386375200647180329734278165971649267618517422604661712805178506606897876384032512818353029763539601041412273012750602596121090950127660650655413803884302817176081050556390190338573338892566908133520022681167740259140226239699744288178542767276865773911952168580396773055578094032242653604276744597963207832785334047793786833658547265988222234852429522031488561217521532382647275709358991251576483954228254025719502894557190216205192583961118959867722855571964491426390708245091844404182455910431205622114072557473180954756990454873732238256101755450180556642935472044709313962687702556706406513588776091222217372376788604588628730361184122105075968999761080298052089340185324330395037333549582366395556093893647975253787618685906638456967386882679704382400756512966369724195908500522557919226108132163648144426524143477816151532990208498538579589516760703003938511170635964240434553355734311155120012236106096399379448485035113506779672702040951250286660992235822782998355181107754230579502367195771421553766892209540285304539925934420724869683212524585670023761606692966655937074079110659829058245266366142024798988420905335397506207677659448919780726190467225858136941225678426842597805394830625797968548200441607168462255036999131731180696942392879958304084866570549818069488945426501995566670950760900015014852407011382847317750048224632891826292317920426005033799956943950529113630367852577979168240832985364328979710140866638489151692060940121042102669967192496609094545867670772816401993283355497118931360205095945749960617635938708708145124390635901249702608479858673390427739255417102553706154566705696815478397054711685699241870285250366788474388770789923836474493491310687205609598171535865595118682497595356979741962617837982538646026902022930348998927026412242410253343640177988494824874482060389713375039280628798921690241010674232321449198573713290353855923906161348770926115878344299996144332859347276441530170202694598944866056452021805972556448340767065052972272504828634621362897960749702308071255652335583440775685158750870806020208857871650258146715365948579513053566994577274909721711359482149584062439895586747014898975858395334688204795933427315245251237024928388026293911541523958652892905895719041508763254304723534254730186523851654135086714799457638531078735963316738829489145374294804617691292403194811202208822174364212397072631038356531018677967612561560081195990772717401368120408929488248194828210116*x^117 + 23662854154768728417793993022714608670688078637364488726784403747645923074884307938579857033955100827862362324818231748555738916423169184999110724567778647644129388376273663900673022936936148507206129706783108496644465186445574462932296820531471469623433299707630015697785920722782436379495863937027426544419313879064120378136887128304865459419520338326647846859386084857739778562863403570287180579746721214497926392385151911165673562927812617444803120249324860718978442927732918698641589900497695389506513553141850128774451025197519860725917379871490079085706842316313829073856392769643235021477070242752095613788509556513671386770596158976497614383019344055395319352403387848177030746902284738581381612708833994378882022061564892827232053855955355810666001803493193476034642523517816610687854602743678230361768234258859903812841555841595371878685605900215575395878107063110549547839178785994132706071907211060211568551727853164826334173262701614955961739221929675296437449129620941476158611866807805705197813832951106609913971172779525618846953978137837541794144664442298198237037069606313899868815776502700802309992939962739134924162021377142624594661168860451845247465536338093626141249803855578164753412654819553644824004724445530717469761957529536250791758929281225101505489510560629676585963438303128086353805518084144962841391272473509419816505806060487236679108204298381241882823029465646472103951963338381874207341914167085511587404182264528797892825484417037085529793763862889775705021832507714664630457493795985297196210673824518141521570770307225174439867434659814907835594296472388287176669065519597947534486848708893591170850676572313837588550620809262822806182793008978785602293079787786701058201714608945556339986326708663819641509742138920627004203863519162957542030103447945131378934152096435862824904071657935877385739335069981395110408822883275293453662318524797689255160236519121171139537219074660681560043756861817423456687836016709906338816402855747934748564600349295749307436851922138783384888397670953116492815109232081209774886163951274232551020084244794050370627904124796056343373457067421685582786437375208426327824036676899239859691369827272172101564523813638207280409481547441925048979798313292383137392638550272238123631470191076247622590109263997050809607322151795144721135905128426439462019275277075722756117913407072764120383243318393232584844040552460375397508828037551738356355591504296963884971140695617911403003899333154730716743306746615764696786199083003787180824477706312679108107106732863516746556494357229175427022543148220241600357198011346290306461896398033009554225116161091766134946382141614460994862595231333660638722482445110791709539290231072596451937555460580262325399409322591340476790349164201919053916550610467488867208395679365298900451846107555128424265145152291919093213863854715285801288842445236088879781188250002383570378148592980935*x^116 + 93058025123502011683694184987189334579409510020824201136344138426220392820424777681367591060154530402939221840076566761960278461506806461983302056749016067711055915006788968459295903045361786101959007866257055084448893177153761650771891339605691499125230739966126054666237755551319073313384714733637554310369845103954006978620498662619332330065711996432383808336705568304757128691626488313527182799986749921712963611071726225210152849706364360082057221423917896329289161031500482270023953983466756204985935135531893843426577730343899073276913741112385356299901250533178943450120355706159125267420952298420189569799469067955691613558293314821609225057649394779047164586377798361149681223030365079635437402048882935293544322910172833223096984381287064417661616118668824047517683583076114544986465607602474719876908191747088733057809627312918758266641520892432575061631789897809946574809825710850091837553416144931433948129630999700807890950088538653522815581612260780842717254243788224102152197573733367618952925342957058704510178845071803785963262262109088121156156375995517930174279051844478929165020845008778193689573677140505206233864491400385246086570297347356655054480909648926385860741703332725013340951575143145292293332440991879086054061411501921476375042763358561889801615987151397693755437281593015444471755269428103551745636657787188463295166888986618178906665139578785394680384568754844293553544540183280474497997092436991884781600475697412721907390509853976225972997156880584296523887148666715061984622684723595776053286946855171879018602400126088311687648054378139318780965370968554388006714623339922762986759623600904210490236736259299497729754052866316903110166151190048418593886702810179733198485441883111402037444198643269883243438839299950168014154569876670548973814322483691191857460517578260123501118916253473837846734074311878700515766093336066222590572745972638610089211885738520141296336413340233994822430227329297536328050446885319834819117475755935586119878601241122776178629838075595862097724736153983045281964463758897189652670184455584749426633866118815275273008235904496665383360293274642586596451744089182859183686537775158802976715337649440897137183643019468323619458453554397699673419733717212287765443235462445744036568183385173703667545160093644881273930108503983187618062003764338715354021710923180884323686980834747130987796350482927208546432943981233620249375246343341113764814798502909600874799394878094379857204298084841516258914001738770650628538618560446035171833853328022132639301123215617045235343115372310305000595204957106307763571313839166598177968085422884123937522770681117574801499857236801509433426322641223167396345665967094247264246276208024067064487388723084659694120691549418825445509194393997108659652865389917921734128331924277334970794040841547504002915631575883806656704114233914555218691618791240643730384180471023600413259155349293161271263000662593*x^115 - 163445632102733994490252661257848392737586684642676199226826251496934872607214980222354968369956099547788012857884992771760298366151403422953614245858911232534652114653575706610704513921143799023467434970414769134615824977255139062424234836445336479579710753677274691776714315159206121930739318624655033522019324726647108372800862231486664299061804087042629368195587605721377531313987360994757547148856125322004942517763295452157875405675724530270104628279520703881340521459829255181991660200943384217818944465036307530570057061954875278200570522258486531484679871353716235926434293351631140849744932513550932198532503056495347581615179153344655897657475684326776592843406777964897078976123708715730718216353099597609674483863795875273431288678390112058883908853318203608513285906421842165871821393211418434253089966475356818656212972230305520823253725987601974427061916098483724906329841460983839404272860190169070856704896081981234995409277853064501511167297215577147743018682762698712555632343010248765599877960230997919481891838529270881608364321712681725326319130824531815596873137414646738202773034434251853744975766796997848131392782145668598320746931276563587100289030612529889642189233894453388141992976591548106247287519831287759823419927592965094267208166542325010037314108853652540017235614286474227896275447472001544169949993747770905029534590118506624884351807043919588213496219089108639233886360235739897086116377297240793259787648269671478697452274879473516873502501238253227047197623731872973789327242023296906552597972146320355540491104863781936364545200498175124802944787602303586279434096979906536775860233680380706519315126112734977888492080043048647569572425374619262317891497823676951686262110029048402610456761313407174071049568477932392015700093170244392546522060868565358826442500562978110200168639647886767312154111196768702563574720323907538704315410232741370091219051650010845117811601640062615822101381708400548114415665724505617971991203842017773681814150803133672978446145470841885304233049532275241316890569204716923899829838946714381848800696617400476983862725007836593797821728833071782217540048314060067979347698907309247802936551457346972000991038493919394160920952147148383978182172963675899541105247992591988970942529566374484674259729329985350241419645227156419732545915530389840892948131842455962316296819318628451424625696424023668811963962962029453018098297494761362534366778250731836950580948539393399342546017515491160802583512999270565850210630377398944962961791129371037262960892566584226142314435226495273891880925823845406221060259137277802841808521216477215326053488111611085774433828903435787621391606950952937694729990341041607595217106883947457482189241788242882719614196032777534762733911092684806642598116961176871171977136282135863228249455218840436287843387160648458664379642265103309964483983668194522108033464887146555104228236577171813421459296089710250259010951583*x^114 + 149043981555488531882762794333964454839524213569852477354234968891989528519858609122218374851721497574943318391986493034472962094732532067163010613959657142322213412551813966625593702967617905567272400735641170033200322738607557185418625772172653212251264965057450488725422064545720860246218531407404178762403080290768243976442619229635154550260548012738477602058514250902880578871177870895760351485213510959665312037456335904515806001216827814113798118189244065859059419677624496475064353297130665043822667225122631971834767332027782201032878618849691350752519168438639558946834220723548419349773960956980486449124230197752360292772302780805648243720268015461303013917006213326457339427302781016331457654100299264760936414391014600961984965574396765098442844364443321339374266687272085969129682208206992647804746100351875989986343619784955714841700259311276967539530986792838424573345694729621407874092111904819953874619992996444964916329582552186341307567575303647863249594856629742373364969526593631849673173436928134056348400486435437468741971227813074276137519513490508359780413650367767313759155213664173800607583074015686981688718302771633089104295634069354654488353186083186345506891531339350485837978561963511640957055673718117274494473370709312697836061412443213479255184532893691135262272116664798761884056444435809139616034006185016994438706885011160608440052491448562545300428425239904445268768593346424868568818462222325807798034052380103785736897408991024253485390015464802704943638494031675242971485090305196970753079936932655696901356091944860951431617935020304434174929753629592327463953140462244466142482102925904479359924750881690181615695120567634027655067564917188132756312916022227684641818177224092454338928631101147959340259159386399024058090720434729616477612631505057801470522765626043057704485393164902023254702749864394328380493172208634114208142288127238161742767811636776889413515785427546740366072288097610360728495598494093983466643972008030531576522016474721463969412649116313489497108167149787771006454669487031324650930354843930404338400546268536601719094995561981119612178296415566916491213040744752743699959251331292008558744850779910510223907774510256338218622234761701644439128828361492207448470535341312838222389321439597497348626797104389650200444254210996790690139074954206311943415073941088857355432186385818318039475850021211436745179132349536641990359656369767772425442164235146848276298660999624470195481186643422372359947496655565405905811308186132027084770948900635596164970193260536153493388093377728612825021048203212044622418932123628616497685046125635998181337688632723348989650362927554078245581325388940653953703150595989477935492731331434740498879850077937957063621364993052412842344458581429101029755895735873375979353265115834248019896140796429554016796180649531753521049725885762227617250768045362183339942392144845157564541267455972094322563212444385587201559923040474884069908843*x^113 - 23802063358080368168040764157941630515801111874021613940310403498217051106284119392723271789038193564782817927767531236280079003343607832256781427129872198030679375754349803132378555770501935775471969425098408721599807348560806786891134408141753052142128860825688814661935731597270342729392937655945535461778014408934967496552149964012207834384338260502348081948520886341110929104247610095782641693697229332989351325550047488282596513037957803155960047983194446100443446999605283023145144518419276541754448048588696416754975881829002179618417429661683640680083782967284193525168365779440723303515649239525881338790189762808356213480117420080181729055083568801854589392270429892045876684305477438823724491871369729455388767599843620183427853321912374714944520218028598733247888148472454767913468738748616334183920644748512096217993912051686869696838073913798764284389192311794142614332468251188320689156361568947466158554407659711751114214784671383440536086464373760831251318248154567912539270965667231124391383762052289892659824640114135234131967241861762887287546483448463573556203948521359308306359882639560272945786416816562756464765657358323209497712017214731112078344341860925026066378314528066471055967296779149175690791669509588400197381040003177523346201572701551520316030762822695791274530656349410963093979171305997868762796294778662088013278246849262004009763123817764107536811673267753028789671818770299708585955499802690813741826091516254151447255863287744303089463318168882743025713830916474178859967383139575351853016182181430010291575244332548997944228623285560142850498481509890465956959050570873111757082554449983916705442263358755186797275079496464694528092740099643452948116418037206650892008835732819460921500196568276584796080712778736222221540849784495518101698477393414405863515760531891340911563340252282055147678751950510921873580418802957032240776767812987787363438626024192476790910952554806551597293160883944260081992359547912612779205916190040637878069180859383392801851501706113572864390125964913559563591425210490448231918386099278438332521111585996701414765971021825110496592568465060685238158221216977235130978696553039612599548752140480978270284580008183798748457209481260378830039758986062001915091490302526870041736763698038644941089358460542875793520948118218498084406823302980898219908479607082190126626789073470869903952866395052002738043891720178554503004699971148954996272250476559919202400071299377782026587844851799068719605045746675640932017058520729175725724327986311551911396545939671505522485785983603325310312804917695347625926211989509970426035989425522996838451825434109528744772566943423461489990161728348712030314684150355761591082735869319679168920522606519032342678826411638213311279704198008513924621847232450046996710471773160754788413920446130696125901721594061107864234711501027677715656042869725759806845079711236607145251329128471576769248987071530668159152347920650676027719861572894673163206*x^112 - 136627754235917494112080832258788558998366921137313039247434342156688915936967119649208225763942588376602332505448505074051666274483630507367748290580865351025524779221808689370601773367970299136763936501977331427581559079792463822819074004623892142145093675560055685726692721838096251714872630847380419470112999086443072582910401813283005081775904462142832054634300995458702392775284807325821044020286554404384294779057122515554851387938421309323474074642496580520405389229517303411681057904002362405744881521740809331533197637455041852991353651382748515642704151791310492508675080110916542532262796906472806478301252188380658846305740604504300516178821378177987498260738015996467937604794618578441997218653212262381090639339464178004316300408973901320256192805502566808514156122537023152694682684726452435131109242030876980868508449260364430855215357432938096688578818821593607856040500371094228950518872691787403232466696896373537828317138075193617448528613155526658075861689673324715438788519578682194741615239579965512960541127917000657599411185380368963455285824575720938270771349372032714796259847836690066692201901348749004852181125717652294782028401702492511448570606400549000347250833851550992437753834374200884727315077711447629529777615549949121303365763642249237246001382344960064038625338189401877499802796073339543561951588675265586131550237866518994059423402644206770062342329516273450845512967711662457829689925349813983343092637982639586786521982278771170417751455787647189260888362182828899218844072098271340312611639220769395863267916434766449034743246992281309547128364323185832560433225421687126934683935931785786400720656716792966098374890240530588514491855166763242216844894979532184554553624388897301310955109887864092309163809576804811617750151730826091332106259051209574135226904659638357835378083010546601544710094122894021547183374197294478304405921932623395642840988891722009083386840108848809073657050191984431283723651495516136492913677665697809317502780406719523870449387074219913687327881207240530736864431275397956769425375148695469938328593018356504676023921145620746517476743991827883419902391000542472925283833243754875018352047944275745463754124815346637457052707650406943803938141103766522720231311593248684295843706469992354571655712562774507392897902804234290708212483940449351329541743698884515138794686900168558106285985297698564669494479795083651416726082281665655195854101035459558106329446146158767082938789751759540089426311651825475708819889119010378741319543216032997956737241830454651294880709066000103117788739505095123191858739550144935632186909436486506889101216093637374749571487784836319378639076080041741029631192563362938090764909084430478708656964124898205882167732350296837311747902655641005641714173593319087840167411218578294943270498250447761962948170106883836624284620817299169175280276407622790536505545921643544676224635211300638411621773491915290582484918398244693916652524522134966848681256806421259633*x^111 + 176509708343188170567750951101100759843383455365364761680882974952589282659940605342665549382474649604056209267913266194433994637455838204797004944016891078788828308069311931567740365564491131102894389473393306077037474611893031455960707124963055829136634042115236528820053712918774909487309662497879740863278866545467732536408372152993042635811557003241049510658591136761773922322913896219097040904398328243127638855706162353323829205123137071110496901588653310711009159652017809346531607842537488228474152464232377641852194638699570035310632350423348837864406005589610248365525350517670724236782276952601644505770522528056853053178626468438198867817016397870597048362903758120080048025584725717595434722779120928793147375133512999190525721774767772598769382309066676321141325624026518572657780487156241899493135952590066606676892838164104929368283273340525107271303747540504909447413465923605690375966416349890797645991599145875321104045028883887365354667930782325223298014488801837067753330925912855340631963177854944013688515133860860470274629495383679062471507992259908166183075116951893475570965658273146212836050851057992191554839680706557383406942752963224734667972486998790339635186706370562129474812904545300131992319354192750777385778067318827989838974231620107525437898973961000634230785847442211467298149875589220634295566396004136714546560441129787738916903014332616873949814807092617496098946871826449539182011211981643729945183427599109506105010865363320531343469605580210072709968740884009686432537579842226509014262177777010245035600701573547354851228567371414749253575511151265102006771936498112976210077147296874747086274754181475425923482419141476213034144134989578750702962372274832948591327930715483436116093697170408900305203951550714120497255083800873510056675834003105651398644035413888463230711823865573886049000877968139758847917528524695299461395606995304159883489665419164681603016890103092268335802332287270588714679371623403332249766731966528385153924392814889801487547589440268029748795440555303686836812221215853257016916631224368820349635730347991102141924369639246537218616438386477035877161540438396087778434686909757690061598401971668619576760827309286131508523211653434840035212166764564009103697224323509340048325630836251859357456854672372353708758580630472353044141936782323499639377910549979479884520873087582456988484918118487716577342536544297423474495008528272060138153848534242848204637607674282321362327293429091212613709125754872251419565538862114907982315555467857490594665618112064241583148338515631336877035586205385112084352093946393982054535676881469529732329087185644596431478743656563151979093964888078882949570630694782979784493105084908956761555399418276222441764478578241674246662802582703083364869175214923455953493611741360298362140485721521184026938953257630300024833794293552674756681442364109037929328254223713178821048856408101813982798634274776008254947218200720556636741354374493001891257172711408098365213955218499489*x^110 - 53437907908983557287059299880586515976287559076167365672651007539778103528176265846745486206697578852255964121347351667005025007603664915796773968383212931393892076251231286945207060149556907124477230795134095632625360554055924949139650885548171745000470060200882049395899276257636628351436144635206340142362735388405681645264031083842244085426733755971141883480456179199867510904940523348638017557793838418570354352043254595511422468935573137773053110959422046304799032305937281414613490336588324851286909871929285947380093477501405214636471656362460085128123425577231987381770022339363277213528540287685837620122054809796486816722861210979679299614251964366517373091837840715457515059524205875373114094891717160526220981517214716502964054226017117611065403614340195958551730376402225272685370081820002817666198314968156630287935414757265010631952408121522618791169896488832511415457944990401692706995326524545365913110422086290522188842835122720210676486346590727110673088340401577780719155544965151499169312764099755739527949106090049098954284883605867343582846503914447282925930829201438372852871744048603155363352951164012376512208183958803783103314013313587456646741706707473643513497432044516125973019132176512503352846824989888890530083938118226155915454458040004862277795898393340098672809048099388262495839582157850405629094637274851218617467469340673881350798680852290210701249823104423192128330320956333478583444972886235447021480596005228738604809829186209098879762843812365361471799393010598248532275771394886338822383065241288659487937584648963301780390792728377389487564525027272123432571276905942157816101942936514428181440618956880552575319749788264100599909074367998402187234229917427255258774626762047891316264758202340359986578078057008870270375874791819360007761150987337748744425789747286527989653233545223015543314895556696717052884792380792727480947169266793677727991259117836225643065818090474137231786318616721249963155377225589748826581457893478918491883514058112729446100543551329673928230400620571910937059433762057567810843783515245998105258695472477661304183001129657608068242541919253294881565182229680979112651747733789005995553975514088572450885817505265325945647943634985877377364627506543039316400910162597963377477654373756022987920971408875716495815318807308379154002160130598132487233429711868131430165475367660213456276020234916958396700884277210965841791390175819511458492705599755520629610966339134767608304668637433338853766994446894317466442680278059117741855112416036940791296831946454664202577518539958231206645832523819020121385462641971279199576966659697528605072365720060638737702363557381596140855418319059609863527979549730405482962108151561264560762113823883454085883193015087086094733994224864076895052408214219514888433097162400435367161503032830132954514192099294889054435744193236657944459897885182078407026328948823142524012930538218644993168385171287233414334446263373503394820743709386798836068771074502047539757496768841226864155090747716*x^109 - 97142256193942981856970482252114671551321933330695338188921717403783769741212854199273141124212056435871100281129890608930820156177534361826753136604506268355602235191886771502811810711940338894168153708098182060538346805323093091815527806520755885967054994723143621603861108772631598024928685162931546149322343469765463572551488160842689095967510480058185350122354673153017245730558712488990203806120286385550435750342361698104259325319628569561119752461895145196867084918878378219109478080697791191493814170656578206990319764170824118143215397108429407542625123913031085236647447991730280711469047213142575843121139992024548916808847911764326021111313292488266052603668121523093874180159315097264697953289079793294076850566989021293485362368348085815488713351212131524390032974969869120407253448070498744864347253447096367343428537495283525596944092946577403330780675600503890903540108305465135397105867055689964754511046048464195872884009836039473705929978809060402168859546262640096542762478184758189285252933997477273180248216915985016730859585569893587161342122874068675137216691572424605573485285328673105945648663672039607633102487743505874437079638454100531994112265054814456615815375633641677451785744040270983477628827180824364966218858270876511661616797862290945172130213963246184491296035055527720207660806201524371081230239499971079576459683964318877462103318110140406184489417560604283479512586486452632461447751570253223870995876445592690205128338509050700856320802726303937607634372808113695639602231987726841906964453619146669045868139198966745821798484166212096019585650824180933034861625379344644378165358652255486588953176920319058254896211566446705033269901379936101275079734586373480814407697964485400416107139436872430670477412163442256312463987546892286309396773064938154602905349919645646079044555144382439885587114585466966586060716530160210367148912328708553782869128514165479531863146783288077158171730977781774947464934054786699806341386793530175861030879497447163271243221767431769246702288425117077021020954763136845473901008212685810520039428552640714633358660878753033169480458879758773730065095322650743442475140579630260389984597745372392207762446847309120351950377016962562307992371513681921637171147226790746783368258017937336752206692104467972588285259989147229159660221737323216785060110505808974957423630272975318326509728356688851890476632759118470095642740384421945673583423428116496316498460402137834342117957981838692736767238026568318462331309759671360567171374153401968725645593552536336758496043701765671714683554293409713869727323369036927630255600435739126704491018370079955869755828302667589279804781073671804789894792843993603746593599561815944473669010932317032831383108396741765377582126124441141781665675372277971459170031442595457005301369157866883089334670355050547931803162758523902171480909366381339047714142143321333153093001642379687649566578142314625260537646475419653030322328442432841268308055797824335995836131346126412821739494100050192812006735084*x^108 + 132575137528056988439051439733664842187586947952789430405124748349656204870795562543744770705894120485547618918855335256478489047720115989049376975456868880687754734937203023604603880847015359349150741412485723724799192177596182564281122497372263510247472743536227537030411560897192314316012472284985781415037127403658357338156724768180658640381706734004822086805645474836125001790942333912806223633579638679198666076268947288315885651674136450740164947448335683021654399146919107975633199326950979243493250222654504196125110539132381841787308834863011972156592264221115739391933012909577116579640305068829781407124262298936345431389648603713259239777303215264301356101149898815897786751427945087405524314524516000491842682169259994360229711579652346378934217411799628411393536376766309126317820526057070631379923623960172083681150303208676733220144688313297971205193504138351056105793092203363523082618424280141113526612146623940742862528071914523980487580517578272004733327052426396609998193350639826324758109388523554157319231988738248511369467831726305511657055260565274953286816271657056715912490732621794171509383666573112473949582488914143091791215990649597969894993976469448047758289824700788245527125811636437983011608789937080603683404729741707599331939018721589867781465359248378177495573813563875581587277346607332304346180038778962513110582557941666397020206746158816796974093640724575791030072642175678010613076266485998275949255777402449600795862643229072849174271916609591364942730900502168061909221668174912306953712766570416254786483401030530506527914331712941744934783592343599754889402059902676000264625555198654319963939710491277710550617970346367611295237799819748584154170165023485722433274628036009270838031196638294153102006347427672297746532861268212082216465904220221736398624114937104278634803848501578733936306638667783151966671945218486608964964352605536359372219843580518016465748781397803081462713607800608679033306996262899913118945415358245999130832748818915486093283133002013883957572352361429641684853339767054739061989554311223104744275275931577341745408506095252653151834546143114227493996163559403983504833457933270459704481841106887781477352738828630584386504368960318761750230578051315062842264404985970055197505015942195231134581416400948534428910177561101628919748519500795941471974088135485098863046100410942136799925819647921648629628784379520184630108757296767092644777496185862951593991574672717307920344715745885165297299220323677424538451072831183145699558815908907949461812478591122504555491418618000040586573957862780624890768533056440982811026004871983999394800194226992605340309158894151087861682930337529707190852578388634551554690275585618552992040992084729443418897647548917219119202798194767969702387697533571149411289426516845860512001914349404780246459818032322175238345218999816491577639838249589575203020751508652519138200116833896968883871619091077429427250788621389669460440372513630967119731781471558856774875826133776775059259645348403053378180408345493056667909550*x^107 - 49382267529655014792287684128002173060011191707463172141088985383400364112780855974999431742744881911979234425804210262885497350590177748060512711683350964475693795659612705909556299145154664684255948961268975715153961841357590528286383220973919577513907928325689338458494797547801693024341520991212731133658703841401094599404774784467326745346528565970490479306269285569068586037990903442818024679353901271210062759928083743988136746178778484547453713794342546980216655602588385829991110022472859527115910682983172100408244588842295725357414315924988848445329229318911750027017600229639149400985432692721274620073129242725315787535659424467972387826394987890370228909694513522588421204101038121891191623176971513555956360570884453891853076457904583374091858923382722976999718796977619889969991946399829822370798194180480037820148846777915362524581275060824341966350282895529013272845930760368007880659758583287427073817275134498893567113275295908540643475504691296852114209062012872052674888034121510555230277795287741857303920024354500338149965440680246219335162715382322113052768068172198655510544349592185601900000475202333184468144167558308089200960561425704511680917437488722954437341532951802182798384995566705498014644510647852599159760991034461634268268974318633922630755454305258216140646417143740293179503074710341953845247089694518452102017689877043316520025543655929384167679835877987667122912922958916256803064592754500766280728926881655810659372899563000883090484388988893285692373496273573830635022663524311977221293235416959486321132070584773639880322906282328179725127177936387864293413867090395734439755754401891196863215987993547862050966398773142896223544333735583855696913421144779020114004474209990912564137685298211078321114735949657297429366718248121864873965908211093358277396744338533472508426088295804885270286101302632505326957886462604769034578537541408414708317391592154294980440204027654390801216366962102820709727048647099058383043632662421876503586375210741143680780570584446307029917978621584962627009625360340464308429138980393634772557534095728814111187227775174472526074786443272660903066034950677558868394536413694550558403046282341539435443748657768240138772868366485973107590651610336852791856865373198783452876880341084557766446337377856497514924974452477869222322755565562427274634387747943207969374250611864426203878565611996527517928619106476898456604153327987523291970951709181758868204677300799479736040815407504575351271152902161372541408931081250023323183807759353685974315815375447096914820586528491049727465198982460394456849952680833798571797611639799614457840363386786329786171724265998719888892735927384300995566466560303615894029391784129456506911586894134578155281254615227503232908367605537920628048905161291216461062355920172294167054874300976676609462404679866432742289645448923808822388490390015719970584910109794027437309189691571580062680037162122345731100832384543433273085164969958559095298610513821205284380635843996000692158113812990516101166001041064169632825268167575324617903*x^106 - 49913662441914991637964078426251004094465595811230312401237759428017690652105004531781184717244559120383309537824347873599056426290424312794574609201309249871105359131936398996688982649659852721587077358249652681344095309397097289243157527917239852173710952547144159847100880874829330665626453750395948412499432823982994452435997105547889184079132020491525773632917504007936247628539557537105910110370724613903337042263610503312006796927233784197432975639687106110208421648137222357552315272959827330173609358416988214378710761681751290894047332089682339667796076495441243795733522622889040916394971465708225058610992348899870063192604515232600064705716708866259300856480609908336182341467834904221531785794403307594819452414899004399047021913895761340014959818281684441393041144916833844827391436118107367139531930614504917555552861445269926706144579097174022499876845498707988885302892654289627593068122532687521484109091032274656955667294579565384077979433783023178349518564341373826504579938430926697488750423136178118707173099995055340963405998077819534667638714960703577058290211150061572477876122628095091899865718852096397289921668760224081201421500890574476751918166311617301214715962724961187768036941375885746654909446761668461720170886969004737733523079139770643436388435428857475376326348214761979695589255550389174519366066095857947788824365234243933594055068800173135287499915950831270729128970904802188840894765365927770209163184936188623385877312870016550483684581075551808753725796144663328642045954677290196734353215862527589808596484978880621964095254276537223797290759272064261967514588634347753017737960497482541727293068642089059778875894553199607323296900064352892450911208109895346791345354369241011913915310980554382967131361196516521158136224831945754970875331140691306260538247361255302922681365051764183678672374071752171973481613537424130546509762474547120624933963584439450958889610389568252493376482335868189820507863078965627669638316084278597728784195172653662253529326511986369183254762990284213565518340331615620972709786240612790381020322009530082771820459463039218813781487793961284502681773841647659691150085365569895334826648049010464580209745208799207550097591495271377568314773905640361036329791515496119464312821669314556898410758924414451232828163818507556962280476737719594540928291956019851645945664119468286555225429565678297841190321422577586493111974355400871951579353244570908229948134589914549757771982363850340228995623610737295381808913120959811487849336214716200277139617643626784770015273561871453446725630009016437647450582084767742303613338316578863671622624275251451531850729523346173186424654755054737847852986947963968888163755687257419504452607316576838793248691026924016743946818909016638076030879650421483693280181204291992947473043126159807757878986872007310617567054315889946334593191540122178336180844524755900049358267159075582113456552881899132878011184787372448489872087853394134924452227641737839064659146805756486540141564937612029203873373092264606952894985069915091528365150925645910649*x^105 + 76736067841112373638951680206861559861805119595075724636277691941112406152900874956277029097896601150025050604116511167312400207348607259788991573049129041724431864527335343993382422641268403648620149110189490513159486011353447555110667366007757148106586008330514792067191661182092360681438776698816190492915682009338261630613392624898885102419068011124747228246428487113469265463440254178258125289233406662755739964895491009295608532421888367492157378191385550006900498059134675843316642544995919402324931340808704494342851948969408063769754062076494332466378465873189391974867774688442280121764318936583369518526037659607999029757809112543656222452024929928368403501036271672371541831781399145685260019462459072516232956145545464367403591165580799342589880015772504879414395058750949579083319463990386472197872788910034413145643749452803627724669730650118000995983726401875023528678479847952098844279839864739672336585730259761995114980378891510098143385292600446745080166444636700153474918877110295432486615996648808430386575292965633865065320703289035895342386652808014228010105198673786034136363145603912001353934415715440956139043303620954930350756991043363901409936198560866226452307898326230298358292574086461221092993410224097524693049682632458571810481358096338951437326906279069444135564939802187536743091689501046441786835701151529950430923145198814776691728562583431059106504766739824307330623592306880115055750161110289233183184082733361955235097539677252266903973702109685769444941990704770252325072495076485156772536922096475434461048236303058286808271281411192747688966833871698438972595360590713987279999150160850058058821634164743172058750290505315504277763814389867014920492138829305767115263284105914816375754102892366659168505536268312105002072215203886588325963229919471005368702956614367879282758734165816333525673153819214572492547457384362960530620597640800123079508386707596241733816229935356366387360649946221240611963723281596223233644729853962810648304757553137858488473396392647690343036175755903264973241071694654856952719871125892200461282279406534948224566939262954747638807946512767391667939518047583740845344436402677752301102053112295304259707665646119152487602323812914748665631336440639839447951090346567078709029923012106135991091495135901885916642448187323268620417437425518709903891724139225105603483560494765109174931093239986235490495829258647797104366757990647865916725549956609738952859703732597776332137278377964241648542037829058403190040302393924101343098709702484685163112729792520146156035592504879000727928529140533497319442831293484272962129191396904862199069779190779694715319756653195967601683259405335976638880360538029342326776840737106887140100049266055376320779700015148934960880531354919959895011624150840448815295223649697305226600179752304754551920722036979450903752520725222496002691289251536276553950876693066627044799977576234286732006995091281838173979658958882545707467979302735777420732155129517830685645590247701643631697173052026798093954260492341266883737157626590129575187035963888519629398722875901790*x^104 - 30585234774328553954457839662276566485121775969149093825742702773436950377780670722221985146696425866017776811761679966181128457479016918976341762744351505399939363833864037434383082438435592682549592000715009219233498987627691809408282183106494791680848185646567691054114010075066713359393106282826951011286031761733778535996689107825368236802720094727945997334840468871930225793746993451161472444729728641411561021371776021564445737020769477144259989114920463288633679499400700941999988849362698141262764874177392951853309990431088720385631102954341095410771484586983389909702002118811535708578681757301179929043161851543841952761574133751944155431664933317488539480652963919170448341045002641073791577302132864196149219656358308194937308728100884932509303525825284063658442362629031062130644960684496007337530341359236104553217758555665550646347567889949341594526284335158680322563008561023601128319578935877774449146535577883415677451395880585057597475916677009196282204161319492498218025989260155205281867373332591290328799672078015769460404830910923455994260945406443478990942680053248314009524870172954990568124457516589609236680573542762901314544418948756142963681835583937129714231830512641666257197975405334004781508997745149959896823501600348998737719371303168627433565670552432146052262369959400264044834613303319804187585038665305831548992126791497632980485673771114722998433547797797938926522724382320416332621325572869413216038302643815438464301303313427886524857522340279873049952840695567472302192854248949673073868542125753978844914269558568812332174038474731913430855986621483760893026127179569377956716983127751566331208119473661518665132001282836007161906068293186592512018361752403798343181954009927881877335917344371430961951388229147988470063298367649204661624763483315984551030829423456177323601672566510921226433248782328767620926346107079012717895765518658452107657556755753014111772964219821316913247735067562710215113453055043680187286039750415778826961470730432939446754235203292563190575797850400036225159807541153049583660064078733449818508822785822224083044725482982150493510442924178712044945810928177901222257775396185513660651922145103277332283274756170497565699644822679874983625456294152404288716869229017231543887482169319226415358043352881485203027193110616482194577187965822279594142346237508210021435280794946402056992480308538402251944076018465466083156268369006200278932283876297044569908250758711309756853283885275062132797383705796501059633890576732425440616927808317008661478883802862217375097953992995338566123266610846172684417899452323863826803709358031690164547878017221248394931538333981047311878879534711121582089374208985352089309382757931229479155337382515342794763457215366340232275573927826533326095537820853615845835058245426999094564310651657457718469820058688491090641737116341545212517952987141305037094611052249470024194319993985999548049577497915053481120670615137295207605752352795739475740087832659799033281441036883631831624928364920620171417507220756061002692311254795980449835371801339163558737811412220680906790745285058*x^103 - 25904658744420741913541781493010769116574892973570779927845126591779790495799179101944014102273851263273661168248481020849440045521258619260842315905121368032719089921750561958690412298501143284110385677942161232078736204301605273581998276396497706825022585048440747822269751964827222675222338661326015234926575210451141450926644990408849004749672964741137157378737838335870211356760794969802748463696008901662674815501735834477389536043880099215491438445180027212943696937771486675720987864885575970326905003808611096410925914774149426629592138139665426426562246923997834202342482580371739991224566202736540030735206858821388189513612016620293187057553593716284965456490510666977794959195770361538580198775789965608844696104586194956556173996715050770742564254070831043824998579442386468828298216021884804242958941619742342487117881933073497863515958293925949530871275223690613544030631737232554809186222160859010600955795543996170463468182775834146164333121530552107603889781951265611717860751486048850961280249981842884212349213969352309189848876902296314648120942687129587475261655952402593707030372714345110125658911521357299315512592291855100711089788305930055084790998562347620677622773435331796719240931605659474871106408173114139186755428186081020275041833316857814831661629965662004375686960944653255273430657347162228496241315291025922573472078966984905879038157313360850960711561999552176745999341631502140004697052925837646682224779141997289943094464053963473827213085687990756796061397464210984064868167959322795065014463041517472461309091422637125388970308145255466397731682429398834521221790505018357311605574071921000495337348220918669113520129701825814974790764730625188000941483087520079798936817564348335998057571878969354585859582023825184152064520372018713600049697566933509615457019773982974762707589677223103276617193263295645196512760885044446574429423520840413181734630873613574022370958346588902015768270590349754978125632055687582284489630940329809131559426352534801474571648327478491967888741033786282135311306568437191076239847356594113761896751655490017623890886236206423510220026794933107641187522123597509512511470088647309142445320302394610562922878341810348663204233383090157946642798748177253686701072156378035273876648519002103873802232531735874604090744146995702254374331864815151823943229564820423353113255995891298894278415505235879933549544124215138355983635954468793995538154251959486689838075974766788280227783698443455492581713135424960990588199700397184039012381420872595022681481659820078826744655711904007406016535482367870976641157938240946925285994454538370479685527837767073688066643299102822878397983719813738007422686944191925820502231020609145724550803086368747264271138238407558105783534503714717640719168726274300576060957318840988993797601683437121300256278506113706236168488837803103275451313678486814851897148255093402677086969201274702874205410650842634815530448838507888028925365562808113006850911276491555539557720185919182489400035269065107478189080792494709682244447058764971004552702930107780028936191515458345392526708754055390532947274969*x^102 + 43377499157502529780044330844125081790421283292866904390739488565560240071585056576921600276067254847583884714366307895017109157829455831476248795349390982556802667813834358688235300049592231279259877997001089311811713775796992708174624944242248952712056880466652466279785892404455616197206053157986393312999407131451944100106765519517981426969226382180384461314905101398886546103592594003983554646776208409655316878267524999260597878025414997707723569484556155731125307095609858325552314866894402282983125010747457866562351756775679430742120613148097784233490010060554209269835473493686024135195289408964465515256754682060624419973262644352135687424419277661148228859342441353721718618467950609613555437728206904228745110497761961949576882335623495616713228084365671198713371312397680547322314307478178078740263650162790704712042523461057237186474890768739368329625565031372193862085273538253729194358712339429975030167599117626280920167173998660324068505240755031955478452535870476433647066636620838311034965123474772854142147669878343907863834630408659071767815979137917956823871904989608507070832730064532182697383501483196025746884915965913280074324058217215506290065201906821209319473622187636158877731459774816440300777857767067938612165299686360684760035052643002266174116892132996867517697534078478266361407985995588549992906494586893883402523604859858393542697716453253979229281375508312247657595561938885401895114814345467773599644759598160533767229499922669031131694978558823888694867271127086785722423485082298366303896171276064423497670458254999269963955478741762253821223754700162886697288296843673524950688817894912529839190445974702461336543130054775512157549771737277830707640221415925550372483746187468997233537657030432836188050172774515980138164011444701643135599277571490048492752439801726720810049364237370630452036881114037294632757298911357620733057892673641702123639671327830678504561852132113248436517462653121380608466192207147577348292868942571299760908885887679559287399753745450592575880874274253041734312418905537354367298272497072334993712729805756481999464290940818487353204154364269466375985932093576558305667197045539245882541834197039294196874720154337034465337644952139529801268768753328664419008172314216795055532580918085733807133062398726507010878397776431735722847598511611339683796714189895109019032775177987248174030416104408194095139345238686696860318721784043765578806003552518910815323767648809063685778889036354852699205145762854372121720697971408533519421195662151431232015055717658323174234830128417159666377407420165096979205325230505709740377955612515067006881106688217479126116171396952466101362828480330815630899871031507942606670489075554923137940338914384115268874888065959073836663606471304193167273874795957248448481654611324437594902481302500970048941258498249090462997947348339735203870408676317670847319608305255132871785132223954657379720696653468883801346780055206876821474943101571835922611944670599753962112156116209582877851381723153509203900192900490011362522456297089963852366656898424067047055640395008009627513625783968338519910463924589117347005060*x^101 - 23573541100769809635899799886562875851468889833023731265377412631399026658335341598734666081306112530447288454184074937321410476367087990738465730461744889149959329590722101757334482028859175445350099104296785850098304480049204774803243823838213998527905075037669612439755259426789577387561219351838454408460100204656253401600783697170580094068696912320723095016321399364015701319500802403416946593515383070128139914204686859665810371373543807800629640929474194848179016171119565797437747358976903861031274613763704323638043837521224107062653399222817625184725830845848206504792313411105589876762191257212150901056254125033277471571856909395791952843831893892306803946192645052122918839239841196017464238549263955918218690448880360733285847618016815449773428168302134504489898271007159296519037909059808494701914357494410318660300605054067599605942201992636699475696731696549399091407439748129092019921236469652703300380765380068936725069859566573913404884763132978903727788610969071485042042162061352794345165356161445664039298318301163454895888279076556904898331527912259525215615183499753620462065006901708867455059364734436412207455657992832551474347532302227979643773031656243108358153728363960192263853022325571361395193217148024548626462178173074045279937804255470699740284137465644247304100627306153341500948667032495713922173415220367251972378393525049255109092223560335044002560460757032902687255459172664373670610201021559209264391775226409109401436950121444425668163198502543081472988718479110616469233176075876011702388022628473789957868190830928759807833111244993846468276830899017436828366316536119155788450537950203507904129039636349691619215765203995054576062508525058431568000791437160007128947308639427187144466768643646188965511679311192907721253601085246349922498077608514113904805994181761401691852612420442883386400329879143286018598979108650706387219685702300372809837827476320607010935142118524464005044475775827093444248759658955567879595318350989816603395504925212181673028058394976222202045678643040504036928031841259442613024386373980241553428826582622249558010631957585069157948156629795101512109292428214061163363284104329385976568998379647298492200767323080926636752924195750799080265284854867674647641130333180533239936577016807577512105025149275849672525161937315453599122367987673442845841173945065458036435810451704988564105993626425888954018577909347876599450759495786878566642977812448500178333929457090816796484470079045426236569692413596463793885095658747884841510339064227730395336991391376134877143116113059151149381083614434182303088520683377652847904194169989214765356831320356977562217098703829589394042834592971610518203534605748466874487742290491260960550956065421579223188989111742804274972444405872411925476191252506886800774535442814310484984150821019389618437082212189475679699761336461123905228910842091262307108806852742014761808092153981435912948054140040411126918073376848715277831678974064499362506821670041644644873486347451043992388477000691947748035455880921161546712384272901341155113093125864197937471269308790394701399288816723703961532333844395546508506020538197509822173*x^100 - 4170489027762768487423619859221910828856678757095824665296600097497829717211657147152548946830811818655297821810386398347043326323267527544484285675436579684951308098319524986504082640227551059298241657357431656826778009432786705017332774425335657364363167935062498146411285771270908725369837028981541848960676608585901678609656292109708796857164391871758958645514648650054023952539790111926159394118979428641477245307487212309280252412631350618007278726251152088174334580549040417043403916719378464905141147473001569667982919520247024196397778160451347107314792488360206519075173183721932528159406112743162563468674509071277293572552986428923800031751981743229611861677000008658620996037844600920508660386541085312145206577267081931431304949720253066617280086376818003752318873898894757144372958923237392842256560330188055298795135073152996116176185016820443798718997436980740036533701467660495010164113136446865632557712679532750520784261298677626631784366289492990191065287221777704682544313644556136156681098298298186386538247414244599654526609049370253917569748804033679168371147890561800495707695338364277418810756525750392584660029545700473741299841248471142561674181470447463612385139234967112967178589081795162931277944614680137257390255913951168456628165130713567548340576388154600696966603090442114496338086855338262329666171779511062679252556577030071344683338196246766602852557140528905757050252426363015934867602732111212283182690714221190069106234903387814819782752484762992296924343847250504282907887819450387868980537346448389646887677146124432343903580416329434378292652005385319688799461476292689404036567546329476245939354213103684595522540653857301326748068823648080724599338272925592513286601090394454706476562262780348961543121364560785631296498466915529584858205416640221018331052169362592235963262273278926507847832319925125954743548724375505137724147053632710360743718536815827978921030395233725946620129605125786174296228470888993941254381075806795958847022426805651409502260615843242815763894054907811257670101666506038901845379393285284994034849430712980203740871601340178114547834532420791789382284618464961186775380862505816217683343526761763393528106865823255694794139582527716020899133716054297742081936981238106319778947597001993227518567575883657043296502862072140194195437605804130202636679267952469030375247708314133754445820804231854208166389395080572745117032674314033789284186956973913067636569466109307473306522116895679457049733356693264205339201571303723608516238402627275608438066133563329256517200717318698950964208096597142507035544582922096989639445136787094185537055073011233229759673329898212613397446769329165936193945369568102166259579780456038125589991666107869817898742033408078339524632932813996944549779049266938167229824158904264972725860852034870903059183502247603343831827643468793098000757719003336172071112187443155969552375733938449231786346513163384704706689993628828614814605069668398700958325750150337550784944186075342509956527550048082189311726526137983264358599830050910325592662005115277716157651521271440270173170871223160545305014193799465091552190721598486855378444047685274811*x^99 + 18301851007302633953888876877522074034755619015199538771586608841319877070274372878704230878402399247298258337600122345019564895737611985372671929351598824972763550421628304537883680380748837244592128736979253711112150611012874756792367053646408915564281450895640675244802829473154515515242650651979878393913847874308648271325509968189998766527728022599095721749579767279781512427606273396421026921156199982152924458385584206711746287410665798935866723108529194399846203137471659074368965777143945329744705724186516492276600666379400664756742810407102100349413650473366656077648413276402577080603656745324862368647526286162707256599137234275832008426855912283084617836236770333008923658801595275088417979208141312336153418990046438005376010201969403624427040687382764503401721975011575887391613315735756235626283725280628363895324980084521266088534681947597425520486939126176195445036631674256619280495560074241650372780388857094351893611501109845909940709063163298264835550538610930232326668516592341471110201475782669039795526202374499287027626486262946323374904942331188654943200692363013735543616892677830330224137704079845125501335136224475604077014168560262827555943011114273858292498330718660348823187619682293826794529381769775110305876547519347151813849149043175242854555152814253900710851608735471928469888255502702453152454115872028247428644602481191554019431202766239367472836084744383022833062917511367059909171356480105728873647205583677640053474140362481513465823418992546089722052588824175717380108945753271055771525364234277221859234451190592332883871749095622016494947883557951661268879089162456072311946393879749335938515455047609471249155420207675964192555217712405440542644518342234758714516837006216031723050646549645034296522390749649057449054784579980124798358457322787001483098739369470026607512323770022733957076069560578285143388258938296635554888027940192698074239588502051830282328789239294624872663111222424341588850173065308401166167945391153972077889159298697027208285409335665114218606204437773170059871176510391024765091676242784948341334200620721472994506471298124829341113913510704722725649356278038457294768806520076958038815010540493008338561012843712123587916740645030943343827921577111495897066478218889355968606556903429589994144468131386128685999119000200917200194787019463704095264420995977829078558761987679773522828131703303036104590524517837684582641841713736522402457535763237363560250111164667788706086749780852080231909972492868740350894130211438111904444967740386959086987710683950423857375290509095285813344992641471717502474426677618722793189461376219540872215008432409721187728175128506104714905041263561621597164028474497707393916085701269906126003247289017321885168189888305545869153648706810550954674743267791319536323414112712439778616048871782958344841898473356002912083630337694338070692254554849038775203218026385437681200548279128202705080575663844461650669515876679784952918995075205294825164449425167727843441658992471443657258589813268659373081182171192124692550751735391552918322310940192398638524393456609305055715280628825857958223019806357263630234476274357915535676428432193232304063397434233764*x^98 - 15995775281434360280920523982551610286988196630109744809189178201354068410952882909541199265912822810722934890143796303528375605352603179545975556995354735043311781503404302398028853364359686796982012440515746965573705835713655619899264079601909694506352841594426335824700856579635888525250342195247885186028326758608680517535509278634874198252772506990576201090922301098086554332045596264025065160090237757431978441071699719188370372096731164335619109673741913694503093589404977108668669727011387637077564816524688007568878513323189672374414350318630188654342438404425515006469007685345766579657367711964003128115556501596194279922704906842161164592902746464517947302055202423243468796723973529868638897320149380332471019786156657010475207299434297894373271297118480307805293405451998093146959003332989177385015024789044277483134325311353239810603906856109680300539442887417209031042095373821360864083640709852028406527938223228540818956848423892667598412443931041717660243080949372895835429086958009525353100034595458942982640237258226721014952111620418767863398499963649644139396161475312574687347028441548985886720745132976262798005283952407910769625741675181203850861843844309602334010817962952380308550904446334580282868295604868343438063787690330692855524435936440138655653155647379584176149535392342012353509902157693887763108759246818416802694473144474286705918202641050163461527397808421584421633919253007917491014425252518103942649831844811243227327527505851820099221465886549615878656367458921992114488244957090172057853405190588869795202115155723958185028982220491427233197426940584496567915783927099667787436363759828254077466359028981179162368762169862908215503708071017543327574798582041309464709127465742218171013910476391649456760360409714023625284104544441909093808032576801325517154854069413689743827106092935747959235156003653712554097588438895857191853961911169579054858591913714671785505289368513760411692792663275925712991285650877101845308258704837831494019262276048727312727655731997128143657787304719733192268204215211991364989658431037162514673948556386639960140577131853608831532140053923980879765072189991452767810156375809035204691289491558307313671607482414678467141274183250790461930788943073187876719175874563208852084528339481973802381468798158244297282976430717782221536749309088925906608567888219768476472370291921875126348653355904684224964370469451906909509208737043659840514396943327352608856471361801041113135018813399605113547773951799139427119281602647704420509970135889786237810793222993843783854729368395434442412992858678737555883345997833101837142351829954565856772998577097569507940660013191107675074696862774898245887077268227967753567123860753187064032369137927225134861174365110801093305180607880729002453413268636511983585075489829800485733143650384500081731831153075932457994734317998781031320217934596853625293673111601492826743446931730877602895176153325919905990723880593733476322226544105404092458528957006408629966171037326854566539735705555064247545398972282291934271185568833545136962863083515621133473352354357358711009881865982630882827060064707020099640612830013886295652311924393580680283624720285600849450392449932*x^97 + 5607312284264243060218928872797086468407669454761172529918202564301583361794809123124647073928325299979435566848635735212173248597240864237183732102763228964965138592378980501174093720826843671996639557050027644070452673289877225112756954190869631512331966984057346439818881406501880657507433526604554807669047540722180448247476919183651377325130272214700528585663875128350345104295121015208112355243567764105655873614045597143743989276976334461390490398584719465920231432884964267970176059315892550467085722540811262827946592178019262734699120320155724697286918903071355942925778885541758348955300155184435083090371412761248114165473973945480740319928532827029737567535765235595414192593395686000954519515411615038612394961409160840551273933668422824573360684430687896834407014187831087759699649179503942373685481105081637115406419980376032877825217870645771944719603992015458164084090531705108770087858673743243745438987725122089608153937984848308258221532136607862541630835491281420405096428143590757229731965062324044453682945617820247640372543453654684832574551055885763220902420568243784053020106887394078714746342641718019996971430335785856487314302931974575335427051060363491849515128218844676424853541590126672836807918405369015424983937629239612990893877489993136521489586724202156632045717565249129601154332509412348706301888019493081363228163881819596007345269288795821344764730923383684255535689477062867057562611534705414080275498924976661016835084532595477682164518286933238605691467806106135767210780937795411096924276608272321267168837042009924488441057511153627904474878460769947359711466737775439001847870905173736649941700767623069290534034049414601609149553178392461831216304629467449047871230197509961303506824351038904400835410979157710211272905955617292009323523077561932892417254191701565038414310325001054023040329034762828883098239041636368015752078524582220123037146815498926537522073467745293718113694263455426797049828898280109514355429737767613717501323467348701685100166304144583313684905803854192293663332868739261357046874025268238975120761150824765652636050740351738955882386896684469816988615985734314334373068183654588743198176299488823523314347047637385338755686844366171687176028110057600357730209395778297252985323681771131328236429085322376192137436300993496904719600085298407064195514860131393714083201076685068633194626819033003956189458595217842142231777423947174623969522932871936165476518520705718893287509722877336216795750939772447807621556262549868247599285747015852286560755503839421020867959939742211694981796882193997910031582720683624967190365799471831043360728352642231841161597272021892211553280469170327077511360652196157559268872512651046711447389520291946835493847396338137964721756466735230465183235718163125164686883918417530149800340053677923297011094749319167609572465069576671354325759562400867086784466179460664617656948440956183177046277424013108367398945950411045902448714402421207723110265714879898803267401428386976059793887102765862786936968684456678527501931584913403297349605156978201965042484160740444320322123224650646339970951118740877192200507659703031025628900569539664877340753159406997184125848189840593784817806234*x^96 + 3501460707920550783984412490036379815761959141768468427157202547534944062619574662444963325966840218908446809941012591459898312831160427057204358749423968820289691435753578166125226213830594631180021125139353481656203965994498241196633456736799138026583301942732876136565679482513116000804214492160596031168709078878183588176342276487005123228963227133126179093098176106887669355097969036871610404476217390794082584652394155663662937623636065693851443269895306971353575300156645925597873197728239815827256400130204335407613612994513370610884873822875454869835745047500392115676045991610035481001218841106021130089698223013512301356139106748668670749409386677654999511903223270620710179640788679954737972770362987681304148252349447197984937537150977863551940068752025466654827116841455441054246580076941801013310233646139466252837554158659987385512918877821566050563629743828695241952321670454130796491999300396524141249093087010737618070704924699770255953393419110848668474110662685245811828023180916451201961708730609209369871248510346930126039651151566715850505642201097844222788604612202150366400402387525167766367230104705073239463501790205375170855843690995447560997009038624418380077388292257948363623059190350470097918180583795416466974117208395903768774187361052406367564105791433405312034862241571397111816518187209082390865977934598364487221934400961393012765625365645192892880843040280828488195379510070096788925106302444972094252286352569965053608516906259918508178081376166193651545745895304368143968783744760072087339583591937870084112045505365655694206263756449254241200854090837217591437102512650333588868935960347966010055610314328040622668131210739044335425708956383411493326980681808549189378433892068494086859037652190323780050068392854792349112910532978396957392475117539255630910741352926034116698239126840683628573297043770882492665318527061655455367127795724789023469418378889896809078536493051399260982400321491529650300794654766465282910746310313583028093338825518005098494145784120592507608284802006121547822980056107353440221667013800982767397289171196525588697650541924562507601138398166746866953800342356983765523949829563045978700746825528327985489763521072489446747606225455330915142957332368804423251276023992810345029033590185484722653075312998344376269554243593512103914177162487738367942355500534852351119713364168862520809353699143229108294331679219553216387449673217525072082122177979028223375100412524064016015711278571786502117657647873149751608133463215884936317620681827227389899127824871635556488659679903154017346961110710654415636579055885289871066099823743288509938174343707039479917511910599031303301969422488096236474407569461377004101201236576894594743980520841007648984380056398763389891932645138285966515441928897996182324692466363334948837906403408358852530155634561019666458536466522651733835061826632997537565497599978490285856537670602557273097854250873810932552228104249219933946437865797516167385153257362717435215762874855101853048151849117418721438542170327481588278886570321096256340318530916681538827699023476757620378913289400391687742041712245442448274330439526307788778682196199631938676475808350168341701391236192080643977539478947023351391500*x^95 - 6748423037297010851300709566543260884087218828949606928363032168326230035344256182671825318951215280675089096111119517211925132681734387025626870470961272137175391214150958926879730662383175296762924952287321838606649746268922128269874568280352368155582608349796718378765724520934074191391074611267601279338873516598024379585214138321661124767712053700587136394991639569183068828719318758628163128767045144488309295659517188941120395564548145882340731724610988642117296461928005993656065621195443765699696330380200086348247539151183573452845653876100435998763189609628319743954540558216619492234695108645010794366724110303284399930530859237791703112213712271225097855524926587894588883246044931316651545417105604742994134957964739269133819032859289151897894526845943047995878998257111921533662771776190507981791245779261352178330096859246754126904583637028719576963772749065468923953397963566751591778032342180223287094248298309088774357508453006595944322364298994024921078316974865893600254217894555246092703278607579432715778846894463592308354017491605955292442187452540532654902746120117256998950970708344640098528901614251555993616864340694656698506298120283055565486457562182423567347465514644395602429455665993627341400908009868375200109833195668002774863667259153581965628751900718700277652646518338900389254177308064936333395286333159145933595559269333723189030343137651241546240323312090327221677103273382879860824589040500971134201256156648281731977562214531475034322947995000038103502145159421980707581609184020848083899826465853597051874454082532312270124736801401883369787086239745195491212936496330843966544118203208802778108788710143206946467964751768899428459043666348163396728285514231010591221945334035686491429559529290881648759501281879860638016158274806629773473105349328533608055921460982857509221932342652836074491263909742540000882844050016872045319220605055931824283756826833252031372875102138604411947647629021942674151344755296833520791703863088704720460545873871830022093427605411590844244508391330265092309233117386224921187948585831203993151297379371888893023667137255522367163760922512292509718870301393814128773895511175776207474562427603523000962434355667620593652196157083734277051889384183666001810707314427847146288408419289324461565273055998061233207824219896086793188903244916314736364873812224798110614414067201929031866371104817170309722418416548590216776621361156089990546720458625277182350668590130672634358623577789505776790053687476943833811771261525939983123549974683165970383857838654616271644716461829990649362777081458955634725429831878526435616694877989863726612583076745640592769475352281908487346715736839740734969928896545291971590218635579888532498705180865135033906899963771015423563404089856303262448576691016428691327806253434469003762835949297134702004497099637106607663625563698059230654709650338378513033012641368578829586585001281199186686293853293287977585586016479326866703002086338781774209355799351576484346823535689791218322971727663713068649282344703613760505656636705685171452522343483259107550289469475604217664661299271430298590784062939089543289840351350463018852470419734531096556130994645388247724273732333478187870014638283213981317834757904895637393*x^94 + 4803239780672999205797262961407798745417690572267348626801816777068958006162031112587302267663268281431473211313708572158006844957866980897699136754886908618975739885539527689392451214454254736699721812144894601927849034771544009565378903868668513443712230490649508482716867504948228623319062513022378672081420617191604178771534990616665357941871642393420161546364680821146341411330942453579724857522869117837787416741555121472864157902137503771821304941561443450391974131242435519153787293728485586563211391650002510299187985956831510726636566697192025378879629725340485302238533135439518324384622319422790523119604394543595296138430902972746937018520160227725251104947346914983175775001885845163391440859904390561004005259350068783932182537219190433262661429213740809575166835506074509442286536820668327830837101180712300593905990626392082419575203334496917049379314758839933169856063778372506927325506836698948147187221442833515798961820096443224381949847694067116260433905175981689007833460943085235079679243485611074261360743789626210788973951438320139625691096289424518079876908650300786896251952705221255135154522227823205672721203736280095369966982033115717456092103946559904240192011906809576758568275260196570095829478134982434038175321448319570381184922481280119732283747799176675312074179483748772268500629361054333617107099895055541086819952468734680317848157328293888185305176801904430853559874834490062406263211758487451928618365932070692204031051105197126307900153454081307541912311982139032642170616412468809424983328721289420119767224655460787941570459927157072310113809446048244489887211939401269581496404624452468740176128048117291212321696742607555830511549353813925606590972696932335795401305304265850580006447786640811062079863976413537660900410529805498232407859658536780055117188747802010778423042614827035147583626085669211381185293077287682958859242671534494830299409170853045883527131826894119486774039639270136192779042455811554628010147954723654889607497352759092842471427645461312961097269772960314005948466960883211642059798036107170093005396720479324498174039733679065963660692410522630028571326129131459826385358853444447557460921772018397458610105793359410332571090980237773364209408498906413799364382502894379370669012278123741481118168683791358754094512678228914898179931712172495147756751584291500170560453564964489711415576883672171264614272731687470471360007836713566638755212710410417815801637388226128001460521347262043430005706130383246889221125512545266109037409387092880197212425031687459062220760942965944350934949617667663132191195146107630369211419910515100180889050056805642890765321086114916768898008331039328565551618942392809123677905003488430084294279682602785144565944857127568202808043054021456684562042687827537217775331621304017312717936167801698639632522517683590197125961001471227242500275273678609971183298659612632738340516904886712854225811261425963400730327471381566776679363117979703263191562901472275401937195935790349031181336500615341407474976395296432315632058421307692936530848056331033469420923566886210722393356069086946345066556991803090767952859397753252398351387603818479802062655914282951841049680499257424514670184410682466239774435739665701370021206867135484795*x^93 - 916306472344750308823628264378394654404699177073452617672664920415281596499671385272821843654103769429115345770455524478145847994016691939519015153167348483459806933405548380324819166739342476117193882984339348768235425010692278432847927844159627878620432820482592902248982145402918300963102944417658039864951082220077287825844632774020818431990194942325619000290138048187950181090144698854300490223472113824848457949561854206299092558177959958833291401619179791040757439320199006071659928720243531453504506527171960855404988923822284550279238874725229234900191148105286771925122411764312254694736854556949758873688822806663663393264675757736376636092692778067753425175243917191526871626568421576130928519423702972120026035030714317816622472218681137538567907236282702892084334577653624283458469551544350288793341219514798987615920244828208738487060628766900237428178750238852161381704728617971728997888947014578811511259584132498115476491397231419014502701661612906270635752767652873875784582917494573873841123300597202886952278876145554231921866958497612555403721051116658262038253620112131312864829898284272739593783260645895496371482974490195624682536185805992437227101798363322160191094611596705170545479844740533221171392982576522880313388469969383535590852960076873275173113677534726051565159504232285960094304762632371256552854620281753125775488240037628264966582649843156349162453505061685026319586094820456253396314644368360507360842832599336986516709772713163006616428242833131510620774366469786066439354184466519643588069110434968417083429266843214842556708657790648141369931972024384653489587656144673046076850265596091508653687553981721739201339174838831777558850750469361811342368105395569139514138256771333553010953491205109316785188340548340983929512157908264715450732018833936730568170100057843481625108142116251250075475107245070897770886013422473312430611323448929177011228792817455601866293213884789427836186591272680849740645614974622329166253572321620801649821465055782284323676628040374774705161678392805536082304782197200460262284457135340772821804668656605113572476617700786884559243953326583078703440213080598630912554914674534449182579795897193971178261026416342815805890786745541637778032606561281529399412496472118940584138368908628164218445916023841636259807451241900217503971670489676184274519501214665855372516742379072905947623548976105205884795568025131529557666285649306767268027401557959064474545143343234030931868172183855480710924972385760589545230543798729776716042799282830872773478223681538370792533446852133688643144370940343191010710717558821425880839089036941908857890026959646794611099201329421275786569875097862077363698408611363262635264184785761517316029149339891508518615478244331018231057617716988973229790436777512933258051194108975312717305460689628948561351321137435558638239003917961111603574144970213502962485182278984590408578724113306751789220325316888063869482614344264748213138631345527310683062269374158601684122385317300169981995856245585863245305923676251280255688058778352430437900566766327670929720758932847180288125584839361172990151518081528504805322398720891159223464021603790881019134138170636474044169403394864044899988010177672136392215375711950956889232672710419719445407071660715*x^92 - 1930024348439408632744586326294250093188608503189549126109496099794272429526978382655546468065803072699355989448422080966323659417264464465179311526624052000300903703004601639485187640910828716663058258616092734426914900193033761927029659125333268078574041892697392780751877832295898882515366474443760412851289607709762132612369446093750830455840540574449492776472539055740844344965396629558194210011870848515312996578350644803727096384448563665159579846778412022376049530088648331578900559370337540095392239361028798108294225701243067604167035343585485443754202712042610221591284280194099260413722169582663333848363458296403127277626279019867487561506880277802464719607496764972366758404714255563552242502091123792879622319527920315884941789714913596331662883126750417332049873462125225374892199522974208923433042798860268969571612225169337970553996662370773602307855440355444373279302793769668448198563000622915705087182399075033447306549870555463812617487129754105739358050850242941317799210235868284879643232253707276940725903096969168688703520372650632785856566945678102912204149226693096938032582604414024867564239019181161806722906067991306416544422712056288883968060804721383453772286636517970663803482113699174611408903951975656607750938059434474178455555448536598940405204985344363804563412687434651811283939302620949163448248603869174100072598809583408677364540300423984243106532713123312137824555112443091487830787307521221198851015181631358903141030147192418323884946769056058571490247053027374656600045219584959500448131426376687422742620268254407535266465194543577129345298484637290958445607961011131548459017270201421243391288986132027706562100848057157695433320058444528766559743719328765217309630982827079759381066435409987592270285755161995540748268178644002002997580657008839009496519951009841988350209127977690617153221261080037068232084877066256642477865800468130041656695397016104415690306313673344754270450146163815141134766196115139761192446361065238584008867542040046153578653463971889469596619952042869779387299486493163894456263102331199782745095963636763757922438691067590168829854425860366235128265127355639352745493580223353740099360921059588457210493659597607823444936706913018014768156248973038919664907038409037446165315589491936039434112171566709266477207030014306357898408942362815640392609771531510611777196923694329083190338703427235083227863086720316725436758393315182264934068448059826007214732169499860352779012795153993458180153379559659244899165437149532269517965020631786548372824261148118672091092643126095691257183567681314365369805927300279905353212264324537089215626957941261283461395380728642742166596535852974810520707279087792553099995800174296008117529380257953408381975808878045791861641067746291229126831612321010096338019477650265093738681836251210909976509494071954472397027274246451305732238291279614230229017146427847678866141983632144012738779443487780153583943302674237012317907645562266691502405360536938376174958870133323695025700661608366874629860605954223648447822740016015396574912575114786859361152240981103177593654886655094871363164999171933321606561365318106015809577736739614254671656928910488127928821175150679065591300425577833315943738315119915494554539884066182607079456043251875234107708273185*x^91 + 2563554101986981968373510501637668300972346409395411499965255151998029249903308342883055356230355182425416271962055402641519136421766054122337788821922965264745305275858774862385931847493713826966009112669071246382914433049172926291130263417777360171625381142547889720558252948255938038064227708636107823000336322112177391218327586656815730185947492655932001814861599454316670510026699340629669836460120532699487435172823659377820756078738875563394052289137224356314577006258352089377722220082423550376909202452598020649763878896258594657645012506971949124405803463781558985412805259682206887572280914894015526759842547842674402808588141979177397193018976200879429873750919683663473500848277163554541953906640488383812880261315389097789610378112287384761501415074862184817196333713281359771410772429335613642933203807773111838186707758705775591671600722922960753878823643445953577353429819714420339009869958552809543108947697783405593079382451921815596990097844047489561265575112773788045132107570911852705109186451253851882467659959801179643246324433532329592561015043294624784519406966312697001900524381076070541835424883192706552570815922145729350245348409902847359320162536824665213283115041597191312982887181059349029858917433477801531352927409076235674729587161905229873455983464252112060899087846437128778554563869453083881235450478453643859032924624844074138499123727464466090756637728207284052166702318595177470359242671112168116152728701492491190133958627763474453183711248004703743281972920262622567671560096619570120393164710145413818300756653560118294954833262327759325382344633323261076541170779158384436507916737098039006084231763867638179793059026868898001823297296459991368538747069296981253924449603957707584721282672441872133658457585304827140417166236499604316512953303614450346939240863201323256007060660228716003376618753694393179110531291240349540703042757607889313786741503197435017898768584367184402537668802530693910051723455584431182645515611340239675616487466883235312352635016466749998933509479291640151158425548692423318863421019133320203517645905174756312195727840495710288836486815784990456077216582675252362700755917429842354555287840676187415771330316231668453134784413689073320962165059232486312200399964109945627443957338425360190639011531538439029157178439950556760027437707993404324152588305109563051305456519471510915092128147687923800602949670766930141537408029670351040514039906843808324528397097273720274779948627709521420148087233789757619980507882804762633587780253052692413317377869152324237433973301647068600396363263913614907465624421437957225379592234362407739069811987948078986337479878493046360501281145512597418646175693894767859141008890436308657228823280167322821846878033538878079532985239845009193890474994620812028432568300715319049505788117570593886950007710133387053725970380468336239173603429727883597654162524844748794712229613400829806117157799357540031281600187524220729851165793877111583986925768772864497099502388922443926374480379741797501100890664318007661564866680547973608876617558620974712112090716528934103015534482183560985312200597208740647880503597175864193097907062505658615226781605827038407859207410840361296401899040656102278043498892725836845343304591003221215659882264859127129617488073762204758992902867*x^90 - 1592979304034545306624846866087299928984671885762877672408155905615120954235785544574346471022133950519541838928357432175712730091407988596295731006912149052240454319266001144030233543831622928435230247423720349480507115045433841756470914479102551412588627218154189985788665305867175545738329999788656589627781901205953143277575099255127287632365644797250674495986938134965973256624524257228554105912667820320026065377128402009237143983472354126520053763319839143779391477714155753520993987845160208908320926144562979674484921704431367378367029595864192868759709119996626597867418789361345147261593682967496251969245649779833836667620075015647854322743372703804381206310324342777059738896024044591598329477190658478453837135745977256609522511321961217255924566559242215961623126162839495062857604098597709813063841148156581887099469098981273973367302979315744378005975249135091078364073024218763631105912117212219364036325720299617998637212627114635167252266076019937054226347195453219640730605841055692325384088386667183870299985944164041226604084352483952056738458421538606247491150949272148290914962068290505851498608301341425570328584727064168978806152858892522991815686650117252241556793883587575243496062099637742120027639816140991501256491274108368368594971051839763458021627775394936030813290360723692656433877116726809086836315546272158718084040745321884003684445270038855799816874527477661926611197177068221532757106307238786923279769631629426051556160464540891731703074106974585805805877836611201281657641501173144434047639288809334365563131644668959759468793541728810844473190710195167963007021047290145266117749888487185853322235203698858898081750609915796021047454568369715732588525610228920278834959624227776952388715427633152164564724905905342227745358210011570033445250977492387323697170235181386534523820975203548871355954782114224660137398270540697160618019907219531029949893809547683487350965410316932769628400830715585816390452393854051041078241581312460065610726059566783143176935026229409134234191876370258193872399439510971723485981510384317606576242333900278358484452279528408436176399661271844916430842428409235446584866826347250831200107598444494937702537638409995690595615340557692396853025256153069750683773483327204020744476609633099953227124813479951812965322275746589507522957552120173848157819270735060122631192767125876029396990203085569923597120148222274141458852563399297952695153505510142055015252607086077568134265155812189700699354815383595979001506986950089363459776433574206631619151011449169469560613383925265968605105792981977690180396802734095835535026750026524324085927397067535222385277614610166103611614037996982546352637355076829228262487358228546303681446801392825585262932732753159458403081156320660872607892485231148009194670291805049437249352861559405232796508701073749170656147112538267743488239723239781473047096726845380473523028080006255712660864698446538997921743424499837495003293357744831586309798214955619281055813571753215871997491291552671562486343322639103956328214122842037155715100640828872509727160675634130149373433759183694693361567459987925597889200698475289289400794718278377639269866068481780640952643243906879328711460108218042132603359140345058994567027155596300494564349918033256752376045889895084905912528936931268572762896*x^89 + 284980486037094924317945832351024472125737758136271682520108279479623951759807383885142541480948851488520018602019782679540777165235565886069177888284531801658093763314734360804525635709547260681144935212658780846641667702533106533901828129792710644370549441109107312812910107954833142938482890914467640079322040541543215942354611043166287715708313890103224273353472733622414221357771840004431661656886504216231729762856322119073647055462636863690101209313354666313657508334733049592108166383247384229659866318112623284852560640208503926442528014639082726670796368560820770614920764435384374144762558772769439714889417317183198105548480296650101575649018129246638395287278590924058352535075807902709215894436701052150846338855627417933190216825765064853459892508565431905457968415207880238249449227797634693810457899088990492154717482725727099235862664324973662410252331660866173813205811425806842242623915117164202271157168517566696967613861085296236175698405752166077518203401443445629662034758883223793983204793236513559452277918765187107453378751707445191821753877513358307245616552215164745456086303176681943125265527190797131372202248930004714626628036569017675534696662195214381009196462281642014782664178231478820793796008592002900228860951750578147124504959291345938655789272794830504923731673515344690223937012056925446414502312135509666075743042678252655512846872495037040320702169478086898848865925746808033179237104086825733401579424040310923102402046242201339175548012698530175785481063014989874811236130409646000779208040381736495148785383791018727356974820335367016237732855904387398536106308753360993228170379085421271811865830690837783693342292550677511542719148229024606235160989781810241461017714473373370920939561811320706407741529707576965110827888884684392934343066516006269223522047841095303122415209003740717264232819153154846729796057519797284013933764892997559396828710786251383759126701939643896760629990246952493997698878872006132742867007771407210959971311801811858486791586505669199742012187204392519793912628078396226248052340286739428396139427288095117513193654489081369930392088281655588509925404927697657665120187450628962363628553477000891792414603512276551794118849351124371019529706218246520053776182347738651064267857903017102538476542737520380940650958122215082177711525548615994873215287805717983797951694170802754035393929229750879930436258654358586918083516636533545092250793158541336069955726230704412100256523941349675187370601992565551970382674773771331490115148803183922771650677038350436196682653893551298519596622920832398372485059749837308499288813300229991372756442841317500157020226721465207950924038758727309625893839296744249259010210045731965599171978299081066570861247880575961660453515846906770978319930227494381483472944307001393787897689610764676983747680145555337655981011138011019180975639864712427685070639038315910475289709205727668067665451183621186053734473709377969904946834791513605081316841606604662297288552127560884857642489123766050273216491821707870377774099818070440236567650662765476222887129307425374959621539910824696934368227699621630287840455910190198773394183692217420188290699169082201537135377503110090653716291351229317518377212955709046400476469520350108931335183746700472793311149129715960809672424044998370714814798340810953660*x^88 + 512834046039436383904434052295133830520168525930549579863086227678713245577439671293731940372750583021354692172923475615951772945247465211690107262254694135400324798536287884499659912827610609862942547220246020113566942402739603391798061586917001246374671893787970006560939902606154101067192412561649757990351052484323359615447045318861408094581388781392042294004648123094686252415734925396436205960882262720471643208719439422658318676715098234422598036615734910306553877935808867432977923987686198227354582646176162879119720692427068982836802125461135328705298483047049744176292581156299469917997237443142847687319241197596724892928507207322607258779749260088664749467183490366150345776312859954027708644145531195653571653958556621952585246805629059036600704173181299535754078288062644144737632072802137827165287603109191183966401092274164247541839675101157854084807804522955325923170431124154265972098818572156349315367114127604097620514330921821503292338686656789993939631999225142022231466899504918717457132804033363229537747126753351658195774767032510333194697450412386127951075722075277722758492045118774855690283824766261071753588624045798441515908237596887185980094152669342043888666987548249133136621717762260998721830061489573386718232779260999479037399623298713962294832553531627632628888243778137980456999681827717690786916140498804944296449824933513419423709684141407065162736917599668345738129551159500600149838194108471572067753028446937703573899819781651267266224986726573971176307334679219564229922625093496915529587117889417087334466850908376640725906568915217580362431019087793962080998247423941669358873884316783727879415258745611974672405280253994698699382875974891353803856954054800181572926560108985859071470094076687368644716053005066920828074661179933949132975566721529031058496747809759537783326146503290806946526795262420572003295203132572505842917255018442799416488060705938414210841161406648317375678118037777894045836326094182447378773796086488797481828332176259980982963742960152381596127877369078348818284041724461971958580287768246998504784455676343267984922619775699072639783302469729397512998241918970959919422023142252857047188899107801480052999152208930106414454830558008333997300770001540263350758887430631822421050502804354196036634262738691420316170126685157440655180664420614480802073388090407036670142804282813638295402626313748455453976259946029220111387364107784945557741010647011206278518986058947988745065257446716452578972656853291202646551543166042889880281082295184576318767408119479314939679053113605391759558038181328021700056200041860497197880105634291912194178066524284326711181487341046851021492584871575786282639191241719627423334345036594683879159208985265946607339967168457606594010580953668423698423165570906250828976289664031685416957460179634956965726472064595720290438211356360831024901149586732274220765374727341932413216907236392690785770893560902270661620897378395569648057089146781395496001719306060745021090357236097128925186763325588816500445761126426615601642475114106463789786481274661333149530883202494843895302737885160667156225275023817365566818312401184694217165628656437195816391507173357950274227230880653862764117350567304871987045501086245428155635002823523121693720754134942902154762076097590467687545985177543828305748107867117975027760276304285487*x^87 - 653500529582928651223136409693828206006785032186215957171118188032921636911468276545960479305862276885617784497478221575765429681343028490731965080151071031002350808511438741113510641456886838664574438335136109790911015180372295803459005249217532998772887797728843074266750110225603632760303109148517943875899220035628097591202547770584949550527383889893889998120910817254581367655296205574361374171561533178317847530670121912501777989448049745820531797629890691938026108118591267952540397958167964545916707407825760996910190262315114447275332757506150689095356950105286547920484824691629210942841450978553149214136274436901430164743725797031375611852893915747056601695757582278940320940026175067563248850410556998743288592414764447889012550054367623964092744536991593668958094885066312445251823017067813691431142013748387223515463874185728799935945851953888073154645215192878719744153219235528258913985721929565295399311085545590946711235011245617667503465361495326481980861696036328540629482537293568240638360228923462709456531926181782651802804064507205685223446264971704540797201556317129640674165548360461048791109624403955242342125750588287612386587653368398658956549415785331973978361351079988561502344050405439223528541161818931981505762321571145571432042080113544975762116750323122494085556290378571591883583645532856764803731385165210997659983945987750307288065404065856077028668194396091909111346236626256595847491735364395285137386222455457355549673687295528874754523901632399236901485247329283027831406962220762603850207679147032370254286071875776571110168356986921925375466153953559653593645970678594369473918314500106338865077270392264345681640142306507546427124285014538886898980756014055757369850886580566923649182312196917541087742612489837632191906419976010788702711255954121000999217628623989020827481097204246761971902583522494528654620368205904832680800955510184191594365725277527152977490280612102606068808479340792811978373768067081142886789350150119675731335617817632683783733690451593607862189677434692139190834807728376222038473867248464636624386646940708857339421106504637998334641961759473886736677339660122505396776497501294411480235260016237318536640233081102800674918327999187809878920045100991028746220272630275839003489290274388574965224257695759475056009973121681219973262186500028585258881047147686188214023092602769185516509185795839722625441462706142931624299007648970784264026816655293395733138116081517339536289510068601841718818211476988564940439466242270649750137811432076830803819561642266074510175075943463797681067413243069361627670454734693797502648364396874621427467770883967623418509231687301399840111239214694822221422194394921298829706719611922907282893622718530573973634769098128140218428228114814343024383596545744870164934291467308835758281156593069113179759382049183848085022229348064758322668919875353021560722294293034935259551955602028460187727059792852234705799521066675272816375891746576624128696405308213914529563871905429654138601645458044641438966130551821669810212801178975334076596952110658476750269381317297255404509858146267676142438453477631608075578878108833078692385429018510250033491638154584896694215462204195546417295358859031134777868238705618352064161826699951254870872745740212111324632350930196959000452733072416267243454320586722012596399092649387091000759917745542*x^86 + 398593622677845652596348633660182311334183870742307386893457376072746752061296801974947039847311244352947886600619778417178177100410814612340908108308164985968913593448407704819082111998862309296836181612559542797702198972454428539332940157466946872272944364149219745536389083601833841446272799831356470054038886281915703695593485634661765011689155906400126869373525210454539281720925885655527348109123702197857555927857878502150515646753482752364510854896823926476113675069592453755160817892413821698597630318469980452704723124037448248992724793820319668278233478949329122212195990091938617223395627206810689210709546654535614473937391879448372456681924672624966346204448815493567638975938464393997164919900915937765090870691990050460148746241441917732351191777371737898543092827186738099367928483097202188788003753024386837123069035890604016635786172164355202184470452874538114761939163020339572539452246897822145673561000915051066020506693284820506713969592181997606097527512891715442356975289501157779503619408789292425104742916394125822923970171628369290447049133444123616332946750921422531721233326353340152086599574719823164190257120259869656344690054175162887167522497423240583644135180977284900124491990969192331959538035265112501760596214228961881748010324511990838550043706272173866668036643784207398883996878551030084179559765552227212414645357749018556933691278778451919761656195614775252281375420412917977373274813122175500637635697967469539879318558079517074942884003211421380721800539313028469194605948234870148852111698349801186289218980674092075011231654248748381813249127667387963688103543689416090956372952761802102994294300938730334982270648363954846220469195936180650424485378540225207681743807443714392732171558541264353197524236267346187956449348867494876323470448301481659717239664522756000982602829836836082296105085998373437518241802827584374767556162654961134199432005926083449235192496677435981390269213665795319712665091192999559530968960427075842224666742321312242263490164378487688835733817316887732670438488405205810228419589023702143034741106111585996883725626395287416754778326638918790637694204468319921309428888868489654927200307889218910455411036464188276272395976986492092926181988688364371128785183662072986362482123996907582148157716395058451819038957993303282122876338811570824467841067456174682810010972567527561238662137035636884527558552847388012572250313530558502717861987895303675501948718096425862198855508265493463140266464302980601158092223784884412151061032694084519903499424823774208088417632836421319374854350838934494902709805771643473322703393655179088701248679938660888703202562089549590718796998574747412607929095878503597520893355682218854225283295644457460711424696450855396314796428725498521054963750493012697520102888898810257057553302958712556990783795210977768365811026901877067757478464721206800702381121409566502668813224884397920663680607174559110673044407075034361203565449065757330368816605510711955804634035374789037961056314529108453700529854087918186029374571759470938533986236193244995947962202349898582097578502390508700354236563826762323308203498076588020996337187558155442158658818357650878187689314231189349346464402945496479359278236002346954305751222414197318221308240781131603972395575993418757928938310410104942158714196409195140997274857543785673348039635328744659943485894249*x^85 - 64824660703874640103123352743860213177343471746024768473728971535812341341575744572873561869673459448836836903579432659892525025487975576485121137633006753707061621754102156985188135168973754776174274895210397033387798398442910656426199050962114837052287398783723071215332615284298232561038829713182518186453014641283722625766630783076784244992400026310350803050048952396648988614640061977115031513634424650672097013049455154102050139505202460326945034781600009962629362884212694849776098334064470606680504589907775423020944050844243950505088565764502728778088898947635322411889168676692918671657846064651908439084706171962814330840896767380219051771023537882742882814449473207247541419985550154009312643014527689244277827822707280771548358720473465526725372800416425805268982725198664250328690320318219150714910811421252451346423355848859179745122118094894484745498324432756955211366520961082207192822706237794470152037269485926668766651010838077289479616244420732621674360001644980187665708693124035002147747852142486760291563915486404805097320457594003899631672695063931256954249666458036352773117278729098686965614041812994171555034249620208471413001649965180803688605151390370224017800167129478608472307432156142203155380514174102158580009290777238942759506462985941511158091841033634278725436852673556683944192647710235684005832791928528779462960723576439178516109759292368304713221937280240283059073702811731392523847181194711785160726867742092244476925488124212148913970799523601374650605829641210865020902177196549783076631433805034774752200066812286562346918003465964820606868573415390794189470469651147965039230909506783991660062846257198095461990967355650293831034232212823654709379380419846317489713564369955355102193411381592588126013939607575859137533526723525279059323421493723480758656123850404525749783633969163190206077422405620161214791416626354314487415341602785014110641808786875375416448285928498121286695478499994177858238725207058279298432077521832097012636041219473110162061862090224891157852169794082960669892049588017933127016159240430063019939106295983343099130762788760200111094122757194931929444220768947910133110984531088778339089243966209217426473528470978154370897229566027355527495102028656622394270800818355744060128754092428988893827807675466166790396310186367979543843462304742222120361341715904486068085063657291396391473498497829346176792034442569813901416730907353120215166920826563195427361832754260102640045388148679141675313059192511240898018876041509957651689488073449010051302154235246314216203825055562188738368671392573704974363617852428523815162547250859318720776259724142086273868590380495039372295168145181293286671434028459660586379256077653307870007151765137615119741844325631854099217742539761014433637143322380104805996884192460426555645472713406575157891891658089616000648068200740964949098779168006329274587535948354106356455235373723610973104445016002853553067738111456888342397564350398141947366415792209720545032893797701276272854422237719535472467995643034399831274790686651121571716207998772747297241599443550653276886829659850603985529257874174254323742375145712247253684513196466737453044143373089948471868677463763267327939631724140211344377425871437736848622274297071397001988436356183079990214282973776424943120685463406764145003749609154046537668547982196919699562430788636412074138513681774031600285438*x^84 - 154803035819272234143198475731231112244078732957538427016521710962896594733669951954600893020914610780757908780161174130239419904312154192722778440851648960403326768697013347822305071400089539825137608417537024836505202707138508141563993099803732021142910957026888655451093866121026345855040022323873329068114443610873464276941456938191517792116015777739877632799912168432204958145528696951543743970518378971212003839089751263031478905235080238335869797149748194601497683320258466801427170442954630762368393358711682844945774538858079364950931626734379952404508678938583884871165105713540158533357597825440935375303479887708568751498242112410223735312735761942686355598867882445687043673874716845073020535075254882264630228737968924342504609464227092697741859817810427826232733758723191217098664474064943007977925402119319832183938584201586726140970602817099872635439134105233355860021669534458056241815593032053593560265327812132828993343439491491384036379313639556735679646624081957847169359256841723531121692006814404051098996179063836631024531877059187932700792222219525014293706731632382938746408573884124638830846305266792878504417640210589154374657564438779486294731408178048809930345108559135165695200794626994932070990373377647959079661837585887988152237837701474872744120693124317663128310499942614334182701401420071756120428784087915289272014639581686965791740835938910998073440449153047855225740673469477998690383196228260509231831250768346373904753293866614280285772099674722059349937883660153365397815564589791822546295362548228297681457480138507731248228476266574868734892025132582973700808421916489364710843793637923690092991042115007707828452294954159245932526480381175070159243837969096419665054595781575303802931604883824310082608422781801375842523397075321347899808762954580275593130810197462557632666703577585784361164844127054103243622534969929059021413181838085505831036202367528136462691231094978046874097412004959477901948891106439152877962186375057265018658915512693847988070571198344012583641997172060121313170929080398989904862890966466601549426760783124916767816871974913594405660412867190194104965895746936025530691247425119029486194035947096872974829525562042422520149158964623198092621777643686816064416692640200356877928381151807300764632693722588999793087690350661770690619505720726009053409864310598770513319772234368035067659738770392076639068188779387330514246423568152048207116491513438613370011748344952098670506966066843427692996938061178605248752047830335072751166812712592092571980962285652324222320276485277819275715347473606066945617748378112364560529125341125093166878583427766336819595912935490769589205083533413585274712170068729807948119458393302199770210037122489521861778916358424166320258853255191380581058320018372441666614874282237941478399567971409407958037722784497531195152145580126275693901099188838402731383780554708824936115290285114144092195405619789681263810417416228607260383782482968443672376280732052658233781155129785330580058407695818471544291112259302856511161016024322606635205915010034513192300309643397251993725453786106355111330255541503157455202843001924708633481259996826159333668298040130229414522055673544638215894101020319501654743487650580453775407688035880368490233126638993271712228410972437315461822602049125676834334335387095723602323631876212832968350876031761679396052975631703145999789317307613784501972*x^83 + 209636826281088009476486167306433030424604174187401731447491570778440547580399650880344342896841025224192856835211242964705761940178914993536229232545113925167106758538793685912896466451164207268367500845995755287879964430601144881051696453791766564844216388416845731129978102215974805388761497811655339928468425964915750068097502042283759436508011834540377967818627202525432713852239735709531754617839750858425601477763526920596102037800610279592866487443915599223497969161338141594188282007703173069582266739275561166669136929801682129723990903755675971313641177013519454657080052921263046898518067389996075190424358706345286488631012450247868791355619046735869145566707461509975902513075753411761939250625940245806262282493911670187827850958951105266788032654067521875974880152659875748252210441098150909853131279854620727763204239618718473239478264686121941154329585369605036470017701847447498379879963600723996090611232258989620959587807183900659482632813179168066656543347869199439575598949818877434958723586798251910590822620051974157093414183170238142409354577762776516673452749601880685569834488849135564134671816608630566983430324012760575164926578418606991092715950446292582259296446042935603651338340137384454490590321700647407738755398264792577463323147799932354597674531391675428425906814000678137617594154257136190095360792021271167579863837345583441234764905177876638731826292989640591624660499922997239775889484413082954579281197293677552305149547900243213900995849119443879730552438365802961529204472861456125924606172708243902333429681450418177930621743474597119979849328896531255512564309124137014163840475347520054032440336720944990858527811124612329213072073898805810261227703366634487112852386897583646328281142150685354947125901381711007515182175696651648180324439992681844596292104188282691871574111777614564678604227012937157474878726256007768667376574923664892663545422407108150494521842025669615401146654114863557727138171843334179997807210915436225001159039022038796392599487400898388482109427707424228868842102920978241321759476077680691909880367325333709095122362140765479726481326215966486011100344628027276001251113205050591797919854168357845669514074185780501823959446198266147697149477701503402390098055382919146413866730888732644362624293126825578169632697204508912126803678785952592575702030027343265894354553941158616607325762497458739790323466472971161106846544306892513699116731868499592315343725499875409810849786654460043836579870470381891415862493946273134581375888405924638839320481751269046619702693098461534265047728735788918718760751458778913403802185056769377514785979603041193806859221318968301620947803064831150175869620993774766032469608604598767868116243430567392357324497304238370566925245947596669877600772957822633532674023551976853716054218743635171226919714481070573007006967188131367046549958415783337454088343622933969118639139691548203898008541536051299171085159731515437361347298575582013050835017722059670206733127810642106364433255841509675812829597683297060076587648613724208809751249568256392719745672574183099966514413767662351028280699290700114724675850819651242831575475092405902136694673018277965931743935613486033679171042387552673412113189803273080946894083935906572126135555560995110006527317971217808244302595913544275901132154856295698380920319715591092375558037252960135870348567928152772607274936622218162200955121392131992624*x^82 - 143883639771895765722920973602464748232710065783133343168902517271841058853982403525277608174026286610254765998237248591215844155321599998734353896912532768593886558251358529136690373830719357299776286114690940381727670009475049007242893875579159746231381798759057806305622625778266061405992181957193544212979256483306830849229436597641903757604374234488623124702956585876547656187307549600324181289004464022687728822428980461228519511090428994985579363071042281020590248070505221173656172326180334852188903605319541960458286252674686959161133226591483858175614638875146792116768634191844306939348536170748924359689805214444621392489252744644048194184051043177909196568110207892652869105278664435952513814271920762189635923765519435332910989123671212754511845175320118260281831736622065963827238855383232153851249609124323315534667740740662180048982539783278688607290771536164372005155319906607106715425980858520499478399813190120813885279623187791430754927523016784383511561889761339428947331670466787613115426095562198459767752154540432994685460417856618952898597667814784375838209291602370383468923398510278040148652627730984694241112428522694482272502896455410893417429263353975072520584816016110560668645434719783256593327732515864866193286355049587258088133867612524258182139241714872837097196016557276987192435276982714007551755034400645445913013524283987257266769614204899496330587806085554144869577786734582457137836100210230628755029657116635248339853800975122146775252190914725363927961074545026113727606333537699538567664092541329563890074204294933649967765108250912319635772676158634188146026056502513422159665062329675976296972378277591553957304362618960694179404063855307263132390071618280293338884347011382184751126959942552714123329036703071098736282118841856754022273652835298765168251135885671508709121939487115814681491251176666506185188425714430136681669021206178029533054114939642940697543637567058296750482010893396296759771363011849554154561943992895317791719889901585143502328411514399402423573046261409618155927192905136829207026492743135887622436224924111763175683467092883324209304968186387910397829251446779988065313171925315944423073763458401133182814109873043218254345544786802308195397472983874710398501180958343347980471986863287489467985739240891464214358811675638545685927982223282278416688962691199309713152475806383346229484259748497094578450764789638223988471249896219404939414089355072581220049251889760318237158934878102487937500327025362019841090354420451937362400897538818333884333919704185208716901643938794308673738818168894459948757713966865342819172936898539482816859135186834262160504723426458839070664499693550034023939309893519509399377619202366077279148837590738056104651388091425669684298225233954778274320447038119321990522278731770717604119197024370875016604618521963369907058389370709231148300176953913937508156220486118037022353136403319452831190793238928590418694103387362211743945679360716450301508761306524615070576809242444026289359064072875091922826289630986986638819501476942739225763385033001724246886263659148713135649331571990554814300792487363499273634127349288129182082470888436858301255786732890431081643559597086605658118093933467435757560394336388832362691981760840018161142241679394230363423806686106510445781073106546472314353280092652526532408534433451588235018547954793018106521907567028349813789503638913722510187078747433836985019618168297741*x^81 + 40151090087657092539757613573833550829532961284925221381073109777541114970850847863564861737314806247375904993453246584170648759710685214284738167998777700142291974536785234559764841393769026253165252643737984821327850500164338743312576359863941006133291998491779955593845568087998747521534138168837333609098439581040581862818038025148265844078124984891671226197808968641829224716614916108786360035559490867089559024160154881685150719677430999428775654213070310639665219905958698203712746466578110837912893706563219536048673661881817538669517160395396774545059234668489225370298824783527940760330589656985461754610594201289665377077633591667235182817947368217121731362312666193969847137660177219938922236172500899627411534381130614506642077436274214309704877904367126873791908874140280622769247525180853059191988014439414439822169858188194799797855308178143292746409433709883494413650498029141117978108063284700057845511608464257079407551039105683074467337116925170775217724114316653728712943027487205092060961253092932413545989257053077576831502838525288812803409911309118691043511662573222633769124026367605635303548691549627482445136498143284707002893661937478405904484269751029719216453070831728873588236627859317037852125883753820544089717189313175398668683302023416461997946119097757558182844082040881571299080438333037496402716459663620789486146437651629055720980207582114066047356365378640377515421427097630468313928644252279960788835828956410540242741345304518276546494013062719118610372083136623890003859188129565655820300783649600663888171795801147921890524834443806252685109623186607105842152625782361825597372093033185755086082801643012428341011332436325211992428720583244074715892850796296986712214133990574267296107450027805415664306249336088959491503227020630186436582721372887655517940643342689642495294122182726231864125245508195536406780984101660461908515694045794122951637833825507426753943601810914086095890084392632767457581727514915037844178250910813356057409905423459667524524441287813736912982304226894725925856105217403600082763496112628366004680333996559642627480665272246270069652654723402272432021155884350280339308584615189899544137964789711515118897796994677702387609092233430096286198083807082271062869594722727867393199281438321703254508939289994776001763259194563323772731430408908977757432456551066171440295522816760842870489619084099351435649549762053672006372628554967404057994569753283974782458629447370654437754512061270127526793758872026285887364326356334223027137223991280316121489473012428480800757942591202516593609971781613770482155909524090891180062181178592799363135364446858444075271763433613074472662209355600427318065172058809462281709540481056175228072742878068499049928461549592451499931974664926079681097704862852159467590550271328854572629563845077843555872716811659955104681262354654779544737341591708974192764017368910047334518289725828185598657993870073000269300973184104385328299787227012637620420431561559238273725647385671967933956094787039563060781902205536929966728555965741606566166461166469995178983961254632194314313437804106106077405259738866840026216137830975982256060254491689912066471517523511486060308106588806662298978785241965502987967526039291881425976601968896931216143091426712967189427279849939156765623264624578977435911536577308854932698133266184976854277425502854212415344057114716823324895768610077995539670867252495465228570002034870357313053531349097*x^80 + 32476589027966313853186554954496445489638588507929424563601818031289938889849799380518474182332678009980133663770174941276782861236164537230664525131601147410031742228252130061500262631177710383050289074420199235248773622734682012949778213426294479102192883362084019831975490670801816363719739743775386012416898451452543272949539337900817659390900899003192211466196038954826032450334608724134304062834974565011801364807426695908110500238965661193778253746100354684406312226030893007171868771155792719197413903301589065343762646341600910667687751993819028496815533513452855587093591598383338720922171816868280770734363572868855317449241867541259901271642550925419522441051987466681337932283284905127859167535767359617601006195027794477538562144068922581349631875072155109459000363398579208518256479993680779408100179797894729267296368411657059474551597611113063884164980304560011365923921750244098482691309515605767773106747639109712073787754854463439118814873935072323437215877269527087368570900820322015212382016801422157805627216576215322333760182597438628289691562440830339467070029530259746169139913978495769079781949951378082998713137328759716697082122801135322456116487419626551843359538682549644658308415289205645582244826513528466002822947010949991500239013578965808767097314868846544698199408050883503165064265377419560495420891684254458961789526066652441735368999464158193191098847622530741911026910143333434865479646041610389127662937536753140991388437551601301719164905356225334118738882250376215454043619988289976475304616601061762325599484746372252593192080639221278097159230127008622038534211370751529500682098438269719875995852436789996731158660528686070821304620429402286100271854286057331193801479492330764595255978036368378953162457081812272159193451646869818278884900427328078066552615259457989748384146546424502619643180921252923362542398365560280261179378145940102084327378813349127326723341068587296250679212795057445114377794381280116947720988273838582502267379461549861007175470620537847901015041323825748558155103577726024627319993729362056669240624970520499364231620285487399017400246248280012237964368334202426357472068835935532326092749806694459468146867199993857416472936662590764703426308502730056156085933929888668176254604617296350640155548747688552629218907735373560038843778994771754233203390935710036590086404243301106624697326532474267030428787464788713450972776316386432287464295908436301983969928455216838523396737820250586763590957005497685707055360438797399014883863907402132363945641303122855321286905257889415500776582714354827656308056618480589938783695923239007744311585893766828465616547414459447598770915741855328513619074587247082311293124041008259936442223991034761577682414508663037580165926763242627943543817288507720758916313029155095999948758128336973570838696454879699289890203200141519599218096268798185510181654907716670275330950866083821447186455008678915192507107893499055705112764565596674620197609541808528634416608224252949933581461330888821096150045314555970033060584766867860368997599577953360351950376453790276069380710088959367710804043043239757199732000891053340325301749138509725279668613562826941157102995321049335842344665156508788317184534762405848864733163217983158559315114700654963459366835195519771260878212291167333600632887877595318230262772366622603767824829741149702794458756430434326329207939096575120920611715978409413002124188107183401113249858859967948033558028851*x^79 - 49618387475134165071138184556316763491055587601667579935498666520620595165931014756442772426703202397838728294368604838153728831596079516545631114241661823944621626269124729907107820362661531395785518491173215252941086062422412951100686614534115235883201800699881641907251523038248647583420417148131863658181068891327618689881806868433784383879277019062734420327846629379760131521144010120511120432315595998487093024986386175962156785675986143644604760605974481039047720002667307378690651569983694627364182689162681316077807130982622120176791517468848100453583064376009246629551275595748859512216381312248314681724649065487583450225520465511353417047851512681119282917151139096974700202556863386934354843737201998949355341489185042724396205478525966538097801877834177703481893444523857164291466426074000797727701782924068974221446697509015999296996626024872614237630815883783318372286459889632358758710051516570993158686735800384010966677616308922618535650025960372922096818676620043247835539483388701875903603858819076981944013346372918510787621364125494914883076641326196747110624108553675692368290260691617055829833097541306854142128546361279730468852700420031073700125042800226994907124428821843531692638098817721672069668845961976287353174486206641147506902716992791201097675691133896426128871693857234957198970978205922402973118536271171066351675315076761032510883019793843735038538562199361436083682237690783172355026250111431361055588685067142322394080751076007229846405245118879049111472121577702902943486798741425488613718778659467221182824310582945969527426591549730157049502952516768901756175304041736825987946870731159017888791591597885459938870660079696289020743595399565482889167231255060080047468631138869296491438654150029812032218012885060032406053567062616772258569669869327620810950308425460153676660549540539050636751600663563763711198682726184699459747663765578965569417883828696781606791682104198794715865807796274231373915258631382997893214460767988832690432738130328529458267729911920812248054365886428062742085029435781357102979388090474975886408713468733267684131514035345857354675778977451560761674860441019914973406838550037656949521741375692735267564708416390844626824788757102737394447779488163709889053006566150088290352928835884404519975408533855903062388441899416906454032006670804256932999701312942730505712926671972943390347470183224487389169328748010702428066013129911204506944242592201135277947130080160063113533396999313689932053420589271849010896103695616023573775853287615216250228769092272862327077271154775855651754582805023176937724787334958946564406687287197974569109057376996517567122611910629544424686497431419155914654908366515048536471274662851369362723658663987550106178916445752347691914518804735463005002250298745680675573656466029354205829009893244473588719752134139312742194642432791075555553445731009634154515933294140514468010855679935089956474080813270956609877791050296186956402076762931243326511959479569870495233679171660551244779644010167603876427294914544347267108314187635064236377021049639432989893158905073080977988914989650891827408515813988523919581961064159185738807010272125442539571368691953241379896216325172153942266278716806115459531317466912366477420067116515352221754604553008675373253593467348764875259481390676423552018097190814789586321179647142188160934296964866462360580062912098158363996516468467783366453115185592955753518789972733731177718977842816127008588885759271190109572528*x^78 + 28124723360031871252349749085419493668273382323867730089096399101145468655825312242663481642810987541493708349467927286023042200107224745385842754217159516372968105275831207742762584026302921089228086353504640850780862259578731819424033847518617472276307492611714765981923730356189365367919364187589018205620811759955548218325528343080525779349174904551724172308040316165607828354934434072916409459099989190087501831549118965407694250911837846042110341433775997750978503017126513247404044416918371500778446404817033694667018438960263565714206766007458319256855239849615212233562704185509351394930796667596592516571738823455258346714115306385021389329229900138388781581382681592997670604708196308519471463393703367639254443679879797731882168410391257506360646552236142444115738930251986803226529565073528114606200859725548102286057727800961431219315801271963053470801894069036742655853413227940655317884951964450005642660850283613934786850911367133933391946458044305615566417777192098710164038920385119536216406505284621938971899777604250868317796959435492455454226728487538178155947160288974376880430374259065311684831124211713841186058380119502030533199970409067908865220708150263856914045603157765716831705641893109411938029023410617075116399779724903650644788942654588953353725975440960181391055191404196338243912309253921035777910593867210984856484800846169250068390562951927928455766410647874825345178890436652632630408913276356481889645768348635030216158942445456370095223507835584969347346371818303223130961700636241145649189916664913231579059678942977717365783078833860144235684890514216847088097895417124149646784343092416891371752995694907244323427578241759956627483366832046703214023915369036016073772195667475610158646664785651773630859965972530806133988335442937092967247094450061935298368153472393768333182422056652098547679153529114110932203360554483750490815630410998768516226909199486997447078538838772581462998037658952282923528633196192083242864634567215649960125112407278125408859730721343690651217443160916292687938992549180242630843006115727205921814084670190877229967017032440583407212050969649149582484201431583488840467901016247702055632266137166062611119970969656052456996195227757597092647686188721956763507303262083425681719564870206385854930693560448886780606204292669712302605743093435953232101347764688622829206623079320729136027907739511946922989977384862173928544353457429202909156815201769954161134665295044123534513504969936166959893681786644643798224211121725611261586375629322499155493604797034595212144483009656745584921300476184783785475804811434783375094768184716319305572761324499936867337920659276995509559629979548224659032366198954895048706088154628292411094030828029504819021650604557085822490109062563586081534352899873151855165231643985353163789221977211729631001004886086334664296053480342182259720764524991712516202700590381412558988914861154133047338381215328759148525613110805939809303515808404658847731736705434262226407417486516066082566773637597478025692091690575157006424742744949991599583622265862163693291403937703510974814364205545372505507819151492580009101311524448306847379822418077492574371014374714800297286948889411349089608846059229181425336114567934364138747221565060897091472136938542089066231047638622955030026420969546051767269425548831932982401962965942205850816415892637039974040178332027141588494217243120860163281526586462091055876297619893447522408658008005935851565338223782068098761439298180333752677*x^77 + 741029653152393545178541984025469201894778271592242449200314002508851393087722865260783591193742018612828539460352122864105727366606428406243264445624916928091043560150569144584453445228043739822374149941207027407326627922213780662977529104619725504856833968590091767424835248678475234773821029952953886357506937703734662167964868528660194205516168041117459855101227664302822356393555794966640970018024939123961937941694330555726294038455392010290393149945729392929351691581485562675899249779161356915164936414810392175313442928327338467765818583049333387448178671124216456041850874031575189778039461816167972240677964980557975325266940095256330359704451184399185711911654273686516880220178516192047048366554979543957701598294741327087333366780726270959976814281625996905798122691467617461697291752194471969163268806575424012491288234417840033079329436377557230131271931465888743470287507733115106091275157525588875398667642402819756560542261691780272657639929688287444759614912900436827179214973498374461169229215209954546098809809755770877164673798260903350652773257609756511544172006260782005596351665680249484807826528851177181195569282915231088411415769208523916075703574940417520124400364656149961435885342308927066274738383086519832995157124839295413806455220348581989192106101374679443013063832079117157160254852217018899785236755158551149910398228537743372849073838232329033562356922072461297264842026808932217693963643484144775163638502573543783129203583221413530778196626422298288585064606280796818427033967528185454374812295579089337929083478067232319895828985200080783480167103788753919399567484822826962185132940622112387760714070770216264751155334330186880251580514393508929957114672130654449830483083532653527218347796972094043238938380387183651434848483069996748872587351901658679285082418252852758246027100966322367210556493969201233993933979113765056164066716786486341523364974679179441360905494395601786504512479699091383643603070817941917364030225489937629256405552543637823718567896361470498934994003180269930415944875195013749010088373087657765520918053447193094231825527917716449574516935403392051954448251563076045415174602665800636377128699327759148666137997778612915626296310466952790981127136914426551317300450263022415220699792614138417343800146603466516260104889223118087302130502943395581819208552899962376920701348787908948589151903779671416838850209978924280092436526665038227531933122729249915122722061044587806733252983383858007131689956241764955427428404639663168531553166793894905426564412179518889063218606527315092184631207179403369858704828416574730476189116363381713404330693711007429008525618710738386789542626123169032085749529063791381111339303197564214604239743802702159331140315560702394504289029925188788677582871763653348531536517124473476062290845022347677466916653930683237218578006528274421127974009593083497672324245494708078849283199294946142068019934835043312800523797494567434411169867722559444296146610075830467100932001886633152083455658791268028677488563921933139997690478601686377931677507574597219521741241921117871359161558612300920256248058840127233557553753470893050038452255170232827995411900143324308277685595440363462915644163934327463091310732064194519672148780232949777474890902817361385335963940904520936524145126906798188597086619443035454815444702109228041986556298786792373067491105778540515812226743505433311585486859591568920873513512160944882604719849944041899009570242885112686500896596839558785205310670439640602*x^76 - 16297548506874695774443207382030454625279133625895937650058127831098898326324196340915959069804684417421826144168194673590948132196801681793842862751270515488725677474625641819863719008595618086327340713615739814128913906759783730421116142230650166840093763012469025048105601905418344572247313886879505450610341686724060451256709821999357863323140137227767985728794023239031290524313790139515385038446634551502624823074596041338322096709211877517938273841310151053367746266691471602147908488251195305063016708648905243084934812354455055944392118701237515956878588246367926385864409026170419964832969357156366383052591101067254415287820075368831710568190960373467246269520245580919307802769902924678925911533628794168647293831255666488971119027261958102513830239916897864709008697890041164028797485669114579673790997611403462410899790662166344811882340314533730383032846872586764328275507486186185059415110957810950170858654438304903545792093428523818682809549966513105300507391868571550468654695559757494930865931581141578026934873610940323661120771660664847630036743808185036254404576055636076613382524885667099174382903494163319321099035180957829274456216394381802325311238382306843374351846887531226097412578261817255594326095632051306070413001600816430233020491058225880189321905088898565269537435258272221897399605617082184007348977653366819381162183968629836244536903428522982246706830857372452807284738780433552505293134114216705203612742146405689692346508001357557507045872666268765861405715836545956262018541352678133618866573743491387972904069745856098776150380870199973915529004802777859001620375400319258064749505697968132562036971763404592613049153384920692251066113527821892917129445241030689415666464013039983999802696148715799963176726874962224096917491241619485881029387584435142561976691229707419419412240248625940472545117992560960479185028261813564465303021595099364854518550647614990327580725796862967741916461627520631509110039895805639901929451887856830857674281489747692651166640266147551252450870688061269024302859324657272532884714994030721307439068550408128498172174372497831259397635757475027855604421165458191814987291701237330468098741164072360250962628984940603313506402513805998153892930766039532106139532138041886977393647528215831462167124023407784611881577277893040570416563574258813199605253958720140710166773098986806259675057798700908590160652533450514055461613517379530344572130416264008844919422091745013399994233995698714642300978099727452561604236072863750578890628455485340422858291354934741806315946369284856862547618018195057848196179888563472931186907219196515072064895142230359899113332630986383010197989329015670344399535109977632499628100917207416453858493301321884288196971172244374940606602122167907733066674020404787967776949985999127788097069022841697622300507364269075546434377878562660019016884778092622024238145753940055922216260657224278519913739222233067012009881338385105798504137147757135322057192922829877057221124082309951841892060434241004860538037134481217134956065102451901410903487057229809240731188793357632001161746936392511543663831438067688054767555840876333321947070339565520266393979099855066222868663038709990119208474105552300567501941708677554069421623029044847780169492439380506671627668030506855960085342604231628408229063807939839659139152387268397379798072388650846787613350567448332018230201828749644697455282554545672053448454029736788055609579477544801210279307838563583063962957843056913716124555345021426785351571079005377*x^75 + 16047420619457709916136588733968667374555349854609682120805700313121725860301112180005192024723612412108623403863181756470597280496952370796426169062217434618856376171829708708469319253987580903632503768949210413322367549909972524772925268138423468509652352248245695649537584015204612160737265813666127395643481949020491491997700798702702587984315045959275731925240703026173523676689832040904797201709418076724769517335492401666044530181788722009059114017768333834249268842799243689170251267089587289511818612108830332937192630122439215579086451707970305183143112650292842065267514917709184780653372763974617879947095316735928483962507055658280904729062632629870492983972078742106118670886231572931896257106388365040557583936047815693040943451741510433473111189719918428564196347751462329833247426485707758995394678309640102567737934292410419976662092370568853450785728735529429222225325476465850499445792389651750725573617521402903366536839209928495782436734681393924385159619138373241924886324271533549558965707047584192901109211094559923257511106148277910517016361340105138666570805043527705677124658996334875746173822263372224667362802991554148856205695284447265455291639671487798607949303843570022951703331263900925945574727081085679241697872515884081788489797831311326604473069376872056983837179551287543518572530694619307302405203223618605818587187032830617946781982816834362592425050270083383796059791603006243243124220301316945380900593175820349861622825782401335494546857558838875779849017158931294823871152343282695858654303090833313226023457497649002449964271655992100582908224126498527705069069721560285197414733433232289938492760146829511978050114163925519660424296280835641071063503460644307621420159842633952091827470569635260615412672362313490868031256305035064967042741080337948765541086209786601667701211109815268311670752577885242896978858535471800499127249109732448132932382777815872906191326775264341685475475425012128524619683821646760526182360896466566903068691270057771674994143872280630674388143385320566568739666251277782984161397483096856867558593791987968457284633063433853135129130645353719975385137040564867904748732838851782781214016996645789142239630718826249186718651879291326493601621517873633504736713454978200422708017851276745762598548585160529828916218985973038816409287745608470915554503425950168688746288661916214854721742447733337835455703825734514152071089968899155919027082623854323711696396343402835822181553503368191602613106717771583976715099068837107722385321170009865390098616094619641114824334693497517290423182603914664112528971306891781413582148430483810362042267872476552103901304231936246672703264406682873542878796522891798811227215254136766768633687688334883037438239444887196017242989105417593190369097299200060597485063789056210690003974697675550123989757383439972780309607929908832670700221343533742614406868165804845316961186994862617305191233651062553023570533718791437146642036696002372755307675521648060346399971586881064849097044122452041554398384436085101749208647498435929902081341681169717397823339360963391969778940680301779463206543036283544282296816937903139835472176349808974115431589848496946800481476625837176166347733229314547722291927048997589268211031278514201112238552889826105448071377202788319461821981704577610216433308643506842066800475250870710875169102213215561317457174046238394697411207331756781363983077188990518362018280014786468427863997991979059474408219331425608816166146927045889872151952765782134554508489370643609240645572862364*x^74 - 8233030065764691793033980994564511666762475474916826610883504704052652780849081749035033571177454197445423792859451111768275249950721900390990544662267322924442309622676157760917763778555081328508483688522898705107525504805814885904936873371239697556639589148941889492446804660482513394673689169213619265153260401362976609004218429336850658767299210255873877732707311803810845920595244608925004417962330878776303002110767277453170107319113570026311108451579768263587466293677344022474804059065650780421999599853665934152328516403628263825508986122261812088449953896388652402984572726410051824899065732027127086458579472551068330124370443258607963658928704209187049745083029568523900429548707147020569347347277092734784174973701851617614405805627523775221638133467703904977701542416181989395638510462710652605708612731015670056557298662564129337841709774895441740719613786925310199577942808943235959642202811687902562342939521441019351922963429156552572490319086918041154362147431235135403818748627324891129289443467409920086629560760546244946497812476937933226237725999165687180247358386138051325823955230468799724962204556646016046444322578386687731093129631260661214873852173464707216581991564596185094068800722473387443455509584717193256012282907562844936203295901658576473672460038848835315113295887820226613201950424126808062992378424945457019113108467351871173711918491203924919765480197667892537771095371600047044879301779941648831247450412108750797710468571849667871011550881552857988141236445665400462559967754916728910368250582220314754602906810706326954815653659062452831155351532781046738605228562325107459582866390155125995417068781245083040439592483216172251923541520093176864114862568555540926770833904719186023518892194091467757361311060744371818987469692106019449216435753727457835438028994035211941235176739984268357122518117908010854020774192536784920285457284308187928874686517488387883469580072658058651160236449454083512076463716813806946649302641154474957867069245679296626656039474100996852474304442493114134750886479197801588582713359994349533653430948075084006309284617095363209069530498042078794858589482740848127974233243427492389298391462758463981117531035302897438480041315825059626392898774937487266959790161600370516134582126574070907104186818825253854035105455552816718043622722445475618674152963282369979175456961473478739802492261866735299671050363800345585090201885003033404229469682480286769769483086952470317757860230190283119220787101444849997458367400875154851437674621212454459420831528175179391806019088287187117801947495046626366256377347804456298587271456314296248919792614328424400700669082649590611589167806230127536244566358207646249550640974814251158263896064673091274922509779634475312763822483757758890289712417217550587356282018698187077779346623350812658117479259775472507638549505160956301235807179688863990087710220653562742966230332919141998695894809327812230194102523477869641829501936858935713568758630733485662827811541549604058272687808363062255094889392756084590918484035232192830458508869012793208205369697782739573467808375857978387326503687193494414655037413781693189554963461801929422776398135708453091392649777232019508277938766557876598723807182085949331502934098836613442424486449925908092930318456155151628348510512793848184706565706158841420710125459419751282189611648834020399745721169580762705138926029904369979966446596227189624345752524204800741038264259048876693038935285546989404669511597096845114614230234884597528839570574580886709474422209363109019526457010*x^73 + 1221151223799545390399973182375115993183484991630593586685808947982140498273796488949327561541305432950676043959728210892539608537893800704214432770230482239535254249836283946016685248406043728506381232543417307844334160804914796420365715123062583096991067031925170674117350595334236192369450378218596682602493328451288756978706506690486396849463356126637679839214853049374230191045007972640325206488238221366046303591978894228578301938404788074895275861264646914389899805234733893691523404194115903478778449579689819010217872311910327889243909289347639883526628613326861561039354637861099209084945470742502335319093163140062117571815395005075385446345802858872279857387570103381729047198354311073505910289737301721880405549605623379587489334317145353249229512178559808825722398081167719610971072638995523654283811152391282096908365329789321181532171816866367754586928921808207671989263037258306283750564647456614939227992172023844929771957918914171681414482300273697063382063129634352797457165705142397675715060155649938708338086147513870985622770977646909685354050599023058621385450828945265718694900505595791310614976616627646783976206851397449407596710402160202964806383151627988456089325545988602757401879098189999527807234541462259871421271461634561364341255631268218184373823186717482902011808206574564518139400708258928336509894441765574893262807071375830749558084800761352923207952446541802067119615579510265087462911823265566242788139323316698774513602840576412964618671237317154931236719434819143965796800654249864574920694090147922268572724596759356150772075343242731651247912363739252672352948953424583207090782356102202160516064265992057084088922216595043142626585826932032410645176723318683588133012031875976968741237865277572414945938249486943118939704670214531576761135956293347319364987826294995439032297260354846760860487581483753662819436801703883580239396448825732441535405457278740127080907065607011145080276187284133343155405734040039004560730914197458033006768429834976784060006722943091877909052235648797533134729122813772719844704066746482648343875995421163755148653749651035384697900322513039789477937322159656190043461641778422184703627208598604569179468068180322115367180713639935558753545588563443098238508163045758174122954590245612484158210881439532428780020936535910262637843298348488795305350980828622739025755544849272962828325470200248913251633245803944278639308079570691683526501324056181360462887728856764318997817851385526946813591215575814977886240827967741405341007902346264827788083379456897621559657808675655757103355611580420186004460780985805642332901229440956155008752125320728632104562102621125071921452603842476511442223301107081129302824929775168888154317073008825254033561850801513838737525041609022119529338208659058782320581472802846745874298811127177329645873732578449200631585371738564622229179113919964769891231101701023173085894852048129397367069832034424166967472807096858629519833614409224841306541401012969411954351253103378445946818334212287702060212932163779570541201049088426821429455113917444533817364435562031385583727876265874532641049475787718489939651366768282955446199963104886259477980469900193729292097225574813044951005767752976200511382088167967481101323982052374469215021589930694361029474152422515018034255106665542937268681801047038891095751547504594174772672615267475280683397861653956035288101868711582181537632685182262948762434470024538969968492933724509672679302406433054674248518191457003690812113185606685979436321647674618199202374854249559391750532846805971037766892*x^72 + 1682945037652509115594978613956531048765444151103818662924029630704725535011578795970341699721815820419300450528595168613926394763902533698697163600677259300402132085729088287512052603837383309296507895655064721020703782808882761835627939338660212929519198941045256894307982450699195671631041233020625418976473374004659291034567711391595002658335844696672974594923080121110563902258710316570084615939852810328609370020983458841079974940669525438372369239419414943729600425491320116493426766917882017622993202373394216252705167249494172741409770544524796959236418831996932562074801225452291682515231577790490077652202621068389338118004171916432321955398578580925553200901327730929120264413446113339386743278071331387397638826949833798727675110994516457953314363056241871710123205765129760228177051167652774404208426075803169202669120149789182132343411423601191388573454166409264438935298594419564835718009986391523203404815222614867492736364094877885351041434889526223130685274889284311769382101070397766030987028170849886728364090522397418074557117908475863654948767759794236517323758810279884686649066630338562961822433650388788668211288761921094850728451317213265432636080243283276040271342396760848811295609562898481857279936323991058112781316435689344649342405728986304795410521046043740199226921833062875240630268025356142685042096124349112194984401127134359686901673915838104792739615445321785290491403536300590722322927202074228882612816062575585112784089413474158357181817224163624393583711195888442628396502211603425990440952681763852844034499234561907514310169393121340864326064015160037327444779112520960699855008949911398554954020767497155999621668344785788464549632582544922534753472520530668280024715616502642681460453237117271177419347276433323782636204318131601943291670425036403576916791426805803012026254140728020854628994651805053965234210747907791795809345018965351798676457226148539557397838174181199765457515396269329986637436062611734516210757039976311001151848699704221992892568999931419853672920337290697179905336772032718880725087763004890753833413970450650350495310311061801867000214625411689099894530030363359025424719406450790470080071108079701806449393928898234706668509234938726837906590026864889805649947324048919720858677310328790662769292993799711747537157599189204910010756825282132197841511268019132921032874590189329745886890379074181104000117720311752209827609390444819950491276318977713502348267619283132655000670315078192591620551604663807508007101683374909617765979519894113818273983127336079562793304250564033155764387809756636551473074704243468859491941893825126671569739879369675116475626818818741151524153441969739658825457363705314072164230203061710999908712653336505389230412531919436421218929516426593995908661037616386559229257365301093085538990642839177367347920390608144676268715830532296102429108425337098924504843751814553663577990201818749341778074531532026098660866288361514698780592674909844489592170688010733470009463873188592046410584762117076584793329670376936886426107331223554102645891803707053914817997671731267616518124487022673199402452162562810537942142636496905263118519622410326845315463005098613090723619435704836777313876778510661578477773001671978205376618812102068283048504907164613429671094202636366236349500133649463309073691212772352948451664985710828616359845215734928155311709582785694600087913177317803033668669452939482600785208788119912853155135760483780355857089355754197508965266195630400275135934399252767456633036433370995786301871250451038620153648683241704538359657460118390216024*x^71 - 1432934280922234780477988933855692140182083055048919742762499565400187554088390224299460286553232396981197104363451814027715049250664399225149007919414074916507630058680228870139096805351031285090218905839237172155250272073446808608492834857642276643716180641778145803515882524655018597281992432666427744543937120263430219624527578146218278358932292036995120365829018984181328304284013414541637444957361789550181203758466248421152461811969141446763593027006901011618022288643238518524794334550055862207533293909624353368155336937186125774407400327706719238668107201077410001365625558085370923802978802881842895145108375711940824359770193736762568466780843291492768807897043783697791391537404867261078893245843643265420826069057734651312088346593876838917520644703818778080331323759163772694121206362599026064036451389912792360318628669253865231914903775466435479047502572967822464135249380446732974748629726550976881814431270417265139320586980021842749781435607645004311086413130490322382361585051579862052789545496062745352566347652728896352293479831019758162174728396256615436201585958141687579749704865709432738487267090471492284344410169927649262572982008836510786534074380827041806229835744333227393591304098999031362968780627822290065672323477805335771131250174136641667947499608627816823682226246196972396196313976384908225004690735380815649833334062530901609186166679849861573571991815650217708001913700606363082337517607725209708870615160602929315743669887883293499077917458427688687869632248864360992983113789471510585383190277434951968900596179898747964071529011508838928585028394871528420479488549550107751622952231405119156547020797790448157555279166984045121316959479228223000344555047586847462338542738794339085234749248029883634802401652153996234138673373880601889529864010153381876055010409746667245039972596739780109606271330620074177282172355422090782482362316206100459910832052005706316225639382441747978531765596731389485854781759967789872419870142543913167599540224144138685320654042499588075427900191542158785793109303577698719964924355299162868307176583358310321367690724297070598289893629240560177611090859839407155943741138911490499859529008219742436749533477285062357976106333685299147031916542127893025193398186066057722993959212549234377671263917707210035132115534270035060854295568950798681997749100404957468751636418746080650164643260943813371283753680362348158293240407889603103264215296534807447737586954226864010582454729726428343242339260717934454164474700728960119234069535738400086333376074039095975369944757470836426407531300155747903015340230380272774076822835083011268804962469922931206913564102361052577512152434797005351387507711560893779224158877309456656270472949564098722053806754538117173520912240825697657472307094236431537683483375554572862953136527346324263406170936677564820387545880756788064057741327891780208209392577582094403737801808653224486498625299559888034730786147583890319213794639955168315740145121241406006561296991992185831506093165895511662661350312780419669215009511700127801744132653784376432834150806806890040685983062559605198219318600466971222166270067689415428710786440491070085302686333374807587218862402821908794261082740239639243105564168048471529072989978153354379887298205916383910161799040879934209332739820288631179793429540865223868229603731509470359126324225607602799999718934324376762796032486978749502681879437877187180284294691276530055468370600163582346343863507602175685114059148156086854842015886486745984164573581384448243683118741026328600390575678445286000156361577674370785260473563402921998*x^70 + 225209512067754991661668879130299404537762611727032502953452199415945071372500129127290590880831671255640040125415310135275939955224591111381099161589424896869523104669183236525783155236502310600520050939905663057582773632365416572347095664271216503171163157700814354814711198381311869330279702718746984009071719763454894729094984778142413623624807139842825710250810266511192512657769576274045067295236380051794962746766085553899458082813473446665665904236203073493878440784938141195040949933134017969417792922110402922851803804821511232946312538304464396275064602475842048194501492110172446640309027596406307669339684179660264685080293389265100389213456425025750052739589100711698297959182636597345539272471382908495294810752002706130185708163629506799701364037298152559933932936118107973331778369314243174896625310491084403457151964712710976753784233327625958390579815431740561606060515695932599392604484104960866320197151342288328524351857195622908644943405173641034461026721192661234521003466702906659703825270005272528193531194261987149243069112872968050328726415818235421324279162642361655607456736236229801322891213872903725808000909509258227423938042590000519114893855005070163907822125118636495733740564665506531186327510815883512968751781437520308358407140589199651530112979086519747638651932040826332167140594864681112645890892326316246737219469522492262214874830981754804085448268204077391341413601505909954406979490160629222819917438739455270475292323101810976076366226235664444400163896877593332892613149711489364534055230643127272775776395645240019599710933986751039319912243127354459507943977719070232825075340219538986299118388073772121578379428448073460987507760830118462352315873821611069297207565805698311162442974553805041989771910607028696887579913232986500289063488270049921269838883314339831745059744626683828835246494704507333372389652698910855836680841848039119572842842774147549218542666831437514641689118886808128037253249918733629900486182257380576038398546782025680465312426938873613169719989187821225384970373691516828621189909581025097553275273114152292991428333039299116624827841964043389618951178559975894024357749395957791464284651550163936672573531268220158412038910606741577558129998598275376907713316921106647458068444872341787609740669237551122350272030214171246059188038846463139875915179236867758204125929811693413306497970277260349236949808087049849370089371342272346478661654158610585994798059343262433324449971497144183219817777665314967953590418536687036261413678917988012255822612048450004664015081661789081685063723283459733223960873566750110241167559064991843749465810059616134043238068897671957741673406385851910674280240786977452397125687040833121925843903951198818776675571336945918739914080359292397789463020859904598521934925951114046756477696744447045847531683810430913813779271078394107621101053915740498450888953806631416918035583849313970701577814888720980594645743201511959470803123151856808169739887358717344540531591843453037617635164350758149259405696918269807355779956531886751583690607300831104659172663468651090454919619085547473955709341648772523461046580109322685018066939744376953654433399119275006162622507323801267333405527521019714780843945914589052391322184903355068953420462089911348467001815141789611052289889453818264789765538956294567722740399252018801133748339449450764163922352899078068885535666267466365914986864626929710321013471052281416535689241257494855355141035043507644333347666904293999170295592592683983662170365147283383738270589395015824331424287163853585965759108073951520560937426482385689893049016275229*x^69 + 552759239674270492850063490111000997371144061916032554344608472913935378937549363038012468691480462286252854830285054303208718663411478203191665253156327643609447408046368582730756756560724029233011585075930465090587758119843899555376474753757009124083437121400808289479959194909445311254570162081632213923864123956444081479019839574622752612256022740288057092297459756795518667036941330480379391212791367207238772299314239822838873056860883899218026003791295744496707288332391170259064031017909584610985437567929054823219713888796161294791358173433739734622643204859294786459512602894567930898258582829757994017822400406164092499253525332539830919375789869692748938787839020445926677109063689050087370390154812597506878195828896716071337554878390672231321060802990824655070309026753993248007947085457482540542594579589712826635743214354735178707814723144291674826809730057199266681199405974738555705819110606583539990721249515211974391381013634175793728292704864343069330700059063008278919616172620514479604929758492764676669101261596934042283589542037585667296084155489132265042155754174589227373541800984695631761828967493108510443503286942184572159739828996826585724296491868268679909829668890825325091545996512117122653904764309840716662698950864247711344616091954510407681405641384626331199503349900221177669338747327269468873847465476359011816818033054278637317686417368034659017161360761191240793132466292947961295106083540109485743122799946022732300159586980150245343185198484353582339229508767876970887461679714520294047534943806848615922194548745898016985301861097891655481206490592052661831293299081718569778978774675835240493324053775628375776267988492558780289793430169812648379880637227198446546695166983170659497024266477467893956602756103081231205606496672027533609889239809167506265866655821355068130840907554970083282487595503541935613078014848365286991850084982190300032741513702473629945477776160532057112565360502289366876497433141473352826632029366441088591669972604224322768154285853232654973949473736908273549272792693500050893394087484796410535172649788439602656120464963794906587470921601484403063636801065374813818094456075456704512536671477255254375140499539110757130695192723176731757483453581004847014276812654783242214383856547153458953872382055658769776442495363797578394377950670469500842333117712703104306766159652936536907692826501156024657529732017781964901375217484571054318553662583555985165529758134777226107422874343157398507766303184859096861352473506986884372717560933440720890988057600857964938406993883234910927515207978793461713592987021896195132105321838288698586252594860951410737206907145629415004729242313061255570344769697381620217442394733596874067883280105577802125046630843190353835308635203779075383036297451919217023000260753413015854490602381917061631787053326573085899020669451182399374399257052000180838624608136642013339788844097429043751531216250506640860616641982153353418071265507309081802126394318202288716120686813334576326609886945402684120957036140121167133365035583683617341407470354106141533912990121846318187281500165730769348314474344870836609999658510359078427502891539736312409720918340956924916053095661937359687915785675151611676813854208678099234007467403543823889589617648474006164033285358287243165900699795905961647480095857989061620930973744164967176094355100641236760412639035930340978678829280649361869144324015610079139205241468216853548647698997800373111540558268646495885141896085002647613997143699182825917505923805085298281759818618595780849662200224394987379833220069291240852725071085406082605604925969418923034681445312*x^68 - 656857609949326167926694034837802593781228505719951621611319969711984522418183340834093278143435693850078480076492264209702203268580277126825367928218814276348850559849063453788282613576177521083631554808360722029443288472683135892162983276826494642822649939047553457500376877698299633825593846892205161529566391805392776091324628765739114647778544534041965016967190396221685383949400783952150146997737506173534380813933780360873543804151188998399326414606749440524054056048073724054465187037446868173744431095749501479735214980896428994754221396398818617420169341672125123543470331743316038674028105897700538195492601196341938448573913422065626469049502819078047283432010263722841259414243647111134006944109037591097910884565790522955177075735440979621642551663326064553346587606820163930317502057047842457305925260678477331972310924679363039522695933584526200465387878400789014187235055127743138226349346255846112610383541882744772468109290245287610239659300119440802485503873059986214476999857038852503175985365820774003578770431626689830452479795958165415251160922909014925946623250724420703473244130782028290396287327491464938529180531785180929620175841963383844085425619530136783378483028199600699534665028174118156250054552984400165924867059213884903374397691526823050742861563106974012898420157068181512750936555735462189248429950188165227245164537893179532017314442452092565030465358665527423505322656941284334778180932423966156650553957792187759413982332656424186133844186934986265923664064578920948958635790051412353091727320558181821961540944829419506255413806363972302940295967726910873682899157800977180861565155758975210106969385119747360843259793840890384509505301412859411855163577370737528897291674458482880097421658281870587259655064122397528739740266946788176924988504632283258296755162626281249027492406817199771092415756958140995067070723937827890331783572226867967021703563519129750862706131652863389549072457227528957927405581141207867796246177016849098155912931139845460542003526439836060908776589635633207806015719359268525475739742104424425490115348432035907817264821629484531471781106624973704705918122791155966204319147652462784634235565331750162018116617347912554255524537081719410924127200037447719541905711403300156855321405444522962747556993483825817623813938454749722940024626705013519678842869265872062787211130515897162823215245078509234912370338279607841535891202667144490160430473225683795388314320241550615636195140294576806561842050872304322952380162589764750245681340908477093955418546438923570310733115881521363468984687094308785500659892273427244736181240050304366919155816325528904395837591378175932030752086803680862574203049291023225151550371579796279361882796129957025630034625938812497756171517059357954735611924716420762358793485051017054585100134576407294940437711814188749514109497573137339869476743174495569510757680182974521884530678163186698695624358784934380226601620879972728665596390986328676299004728547522698437356656579485696645624456052748717075472802371503299894004334724224015755905278169641980989995362255178440014004658459631886200230413289193926470878244833133416538912516053415638031963081979813504276754413487404761228089347790742144164374748172021192818189251099750290185079543571481734238698846890287405285467893470900647678152240915536815201316319333192502792734317014891425007980108704130763813100649721239041761615153359443601845281160153022601529095288541811068328141546335432778569029498822566215383731683520819858731562512427527954858221410762957967388283029511469430873671964847242643011527560058817004968978001750458457382150571051524073992273569*x^67 + 414346494281210250694415970722202450605634290363270858110860744854277945422354724625375924367061024013325395991006523895375546906774604010213555995015887915861753617221148520930089312003217711736818807320977197362413449162715887002663288592252244839922136768577530221143552214122208829637943846465558042442436151143389165197666683677243376793323154785226230633905422503516690116759338053097068530290311017071536700152904372773961541637246459177967489508542384349240404293014861269224928206393428390155427254745577795306171329974317030888671944227915028048041507684764499418159582799048051287905007371521666927938150344551237882468090584710212460547181715491064551741685884621861642319656430920124078140918254633001266195648882909092625432770386962274029676345218560478573710764916693364068846230120713417052533892374738952461137326896017362072304065245600746746939998276336398932950314338391861153276039402985945907892714580957193429975187936837087032177344825217786448737014422500111471019863445388515335262211842079053108103753105437728448832016794781793312341578490251221208104871339609743751669189737807609009906114704483331775020784734734517323466406107914422947488765620380491805098535257222322000384765790205723594849880222249820582571015228088490402537493031660706589629924236063975212554446491910265004565047499363483770456749161749986256255107747836937130848957609360655947212852338695559744870674214161414838760503681931462563181401745372029841494247015012645492778826193768100576344729648314806443200119319833320644917018929309501729689651614313729862623850756784667950924362671694560961989883657818114657578723428508415620652471876091222855618537390691012925168842211970354081307153361292260070107016086930010325041910483342928458848468983457850301364372927048779580391880594541445018783161158426379870367362839335094397302028529492261234718806603616455404165909351809581933132071836577944651447526836633384007135390387076415269576226233133810407772116543534794333235302933014348059808606281377748876454626999544409205550996416090791809709338761156466256224026002540886750506973376209866004059024794837771987286807475613667026117848581959281093141006852374294669711040027379932031191262883591489613028182836305259113478545309372219324252483580704902373396162359064497186224312563521101003419715350293418994326692337196213651838046388007066435471751018078397915249877125987166804678967424225476066596081643763742548092054922729813824692165948685028282855848073793215169850224437571326350147458668041638466693824532117334876007498570868544955671276155312057407263212624397790192162059436892097387686100426565925635677760457712873149980741678163787696095332064676821951958718448300724753255633185081426113236388138851877941384685884356008084212229460978001602898375163846335959505279676701689973421417286740890333800240371336178061143064539355339168713188932023872926274392125661648381172320584502236321172031656162609959121198833912740992843716040998323991886488851523357148413560500141215345057018092059259698378078169827613145511302384172177768878735805635031837740002930883076532619428783474954770949370950896684023172609484588908711337885728909922297543283133428164150503490330930456834354612469684341107734677953515441087517566452721009063882041127897448924529349311551061535962118317098184827555702896619454792163379400077010132645432482905051998203809040424517339898467402689954188048379183743223880434406128768248942089284557582092919054758938935710568198246265866128116606945678450880460374051734667456198444784370402687975447924195073082869590468828511343774281029852379432044722948580466480581694019478403079006297875*x^66 - 160041168780652243220383492103369289843520788280969965615259246853747981770360178342544190187422617702002555543798272808141934621730980571380593707974479651375625970458704571687864612179972427820691921679872074778182695132648749373599285878478204639863381607071403487835746187909971510187266679495331898997871371779023751439952036817946623223713231702003121559538513063629241529828358083759463622862409849228478083808270782427989357508912947524190178748626293749293708664664124117794555703951449965567810614773375617359842477401010254565272872519986608252652999901696818712456551301206200799674854917113596248594322893936096850106541900054805554565463197448310481811398477610848753742869693214746306323535182925420204578064421744438585429580156242418301313916250886928923217708118007607516417244228537632184069140753372597553746164095524568623091314291460084874654320375457621759543141183969382937105056000136840987042377116731976140009243667254010290369919009644836517415638913610952142102423211561790037268609081107298271148605229387444064515528037677509327282243212289291908897286144554289689465589672121645711159411787374283212142519220320217741686861356607933165792675772579885835608128009171914899395692746106444519209382466537937982019072920715225345960212791199959396735186813366912816437349702977602954292096748248411097594971723234578485534616045963425898243090175921135628571292985181665286618187758705452601348789679636271253104964874642898347279053542220291502553999635511791585394204535170671659403377338192604122389804149607073586553806681406862681937426927661939509238314251912670060391610891035548051636196092871953971696825034668511184020809179192182064959005599387748698592600499555946737451321522617346621343373822995218524572932908853026415970787695854992162425373186971403139881505098026088947462074198022267439628706616628274206353369097275604259994584152075694987594935396028079757279256076043291570587947829952422415993726120269175074818101597975416183539660176282249688866199247413610301015084311196399648873475533542772472956234612409506086079464751164749867796746511986215075528599227898367737253656750120815083519460206242710665301154242980354309844635774439532083648617106854469979668671383953461236286247626596308866725417975980115995506789451456312555881636171350275943501500194608436961890869841603206644925472551295029467578426500936767192101204667725399657960907169666739986981022845455226989574627644031128945264134827097028160410135362049284370901994878154906383819892610867423584407895054118669193573334865074369392943300766668125873980618550338069749516288712225906798050364348536901334579063201058829054953550879293284435751902889189741521905892857460284100682669090362631490985924336599155615893444456352746693210060809471847494497915036032845526751533618065203775598089414965922038690422587489265738709045827828466913896745282073615028099139229361638918193131095842344154565696298627378413635322776360774413063210387851749743847472088083748303719412225399356806749735249415744905970574412091669425654919699323248482557072163773653529694363481957073444303873839795598070561373759405296234805684074150293457643969149340876594187216899672302044967245375684620431327508986574381801441038212423975858872850936458181936743485881315439425579144609884623181296040514293142989514989043891016856629691596314658292977955071685409523797866311721314220635371754312525111567632719750027368883828275887322013105121188890725422337438820436135636562544902849328086774179923245995053571177017950187232435200093921768524608447622634293742959620343274250775879925539653853048243403642033609523329176525290316666567260767691794746946*x^65 + 27030831435778326439048178729114086735028705127693977821654826841638161427849016373845515719151774998876059896185771189637401459724199512141984315023239707308763547725314302231963157095721787969241859442985018622378320993858623163381371534375483480330923834249746250877337497909604400809678970961665254700436148613981407505103918579409426034665962308593568360413248460350735723744837768138142804717966057377771249756056526502334655088918183996628507874914872179342456121882217537376431540906996183414177372318574760804714834506048818343190651324422353587830589320135483721737079952378760780761307830984118952489941244306848850919128008679737430446701821474989776117168854033848461532221528694672897201111631204809657297865354409286906232710483974974248989035768376718419969154228924080475836302104986462309206691064849545244467500970671839382326335111702899196386239073201573637181198356815883284646829960382877904090101065246466819574960164014447952937803464494097427594323446528809582957932859949231486813884058384120856203955775125757385001410395502865550307501209020356778282992015728971269141498048135975813891118749016757487416047062604364256067145369036828961978537919864999361646963312219802013024742414164802249422265952334902174446167322558696023759122023897870289042872231038308717141968049805257672026691352826323130193293617871150604285381953965175220772819569511188408404108934275715650927224816542717426457364818428167489703174369088930379696425832226442545572441612377835945652188785736633540412338351202368754642117222124294373558115037518847923363105784642072614214724346317531159435242345102158890965231855078587619986973673225993246993932137967576157078706596130828348656875304302751695432457825982658746833216463921844857983765179834863357315684589456787618556830753431493876227617887371631201184035694877843030385041593851684940326611250031985636726427073641993624626900193197328168766578430369250677970058972473797207751193107403551826570326359694166451989208707774173454815773559660861052805212479393397322860548158004039250654121681128426703733183928828393081775641286846156001282804111433587851225762791848862389130706698352046643319778581154646268493786347328677971776703905556648157246269369519854946587632624556057529038170524134637632038273291085387413434182906728796771742002342600523374106428770326849082796212690754176439287477506299943606265746040292847773120454536761068165374563830233095691061209952690625052652109990595283863610711575605362650573068348631575247206075628107427228586495172294638391333799814332935640376722525260667836045503361428689482381994124333802043642196864882004691992218085212290263834980844010270125614283410736700559750184982676518316034557633593928328529326885898415088762767487259240010469939667632041317429164452952205965222962708171727498294376570850632849059501140760332018342315989292247138070803968141730214676920963494672493133840444888660549799594196481080157848329317386080096350320873085259359798116790627849947127630057384531670434909250067033362793344198749859595044895970272569555770884053312322306337574140173421838412665370029436057104426402187018362657627248286726552855499036702595781481985727540089156424589564512867345017265737154030871512423190283801048367268552737029812155242118483288247185364540790598129656961847179264083940741735980482130842504108800148614100842623055346025955706135470240427211916009855303337218240131614922004805184789896652930079695215674181335541630310953975854483300804314447999085026484436807723008789272633517486629378147049506139164650636952168276171744500545609233120878998849406939324808688467582231065882557305284881305174358071734017817958934463588643*x^64 + 3922608147467918110791622107509476286775525933422328433067681509063154076384676757430700538411902359520953965424913815723180584429702903718717833420594636891221213644366515269412195410966645779133962411718712547269852145809455295500557217862814488164304552645634969140793606831141225896723839948856880247585144771182252038010002977290291022014329747342103927364092917673562916155364122387496588028084720297953332026192057498111336920770215107064220510976554146482142314221489486321870750022714347482718656857764515359249623062615583304825732963811958228628345323510621429742144706730058358361268342271342764884065651696303884268391184817923911525213185342222575446334796402787012074886871443179030338249497978581814435063830508697381150604385005890680997201226667138807795584754475330690861861778688007182049101746464514477329746746500302294758608671624259821813724792214206869793613684088649676048414208673864586621746307474182193538446919477532233526338574922622901504204790173503423358144527441382022467466341531605039640231154380605824784288559134293838008135657361292829955479521854270074158169843435248947359556489835033163482246055797973674374595272198481850607137826113587421027756421708087722701187070382089615898867865097618331114192736188621361387497269838768074791260179597399569255748946066960505287626226099170487113702603272481136017683198275449177014440700453781076560605158757594638633150092363176934413235802161199919602044233647617977090722235360099866356421162617608345644461006318732530687254347979357063671391845672417411464026099513904510700416330655484904852069501787294254314040893496309182861046393577583770655746154259621927947291951160047499749716092303157448673704177355140679582513607250064058224846673063946682688242267759948147703935622990745234600125732722594897461183881695540624591682209202153560904685189906501695495930534217959279793523803663032472989285710656970931720222084485353575812327697940705016721899086764350038306746895405894113349932874043948556151470672989064266499615192759807117022665510236092907814198338633417519277681245577414347229567551465868097813938383674030955156073960080303057295542166309137318234232935631861346336878163013624230129561997314775732600746290673586727510531328170370679463456116335502752340509499762679105529896044823958793534068949329798391962304916983837322897473080239211677038480690236990210531970512674000468285648485550721766831355014439472809286136503444829822541962745027584010027568333293908244994251716441378351479336996095676150547057106170406173395356523597132893688851396887396911832478516410917308522381078597140606162104393066407082261194289749218877153466897915036666166468752653690470178231322880658775027736873305223858996685137524809983449110206151184614383569864330568263759107322524304479924301375869194859779980155426857266258778253112783289629756114796201998699777005431828416657808956375503481724675423131902271432698054709762854661461743778128338272553103286702717882638687702464109665490322416608840699940265294395424162765366090145453769002907334387810148197793174865630192118294170776596757175920657230228650244112711405576202160653892473950773356014621715570449196997793195406336430300806043357909408287466469308352352089382460451005291388111436183815114018256706515837624894071122256679609394007908899307087297604406979386108497712680500519719862587302665764539712897990727972866918836681528511766342902887522693760426372255730441172399376245853962037932800046467562403533343295118982708468965217015440877565712959571937733656518412979152916999072046168616493056777906470993817425179473783718809952167088705065031653675406114144945456510209711412888246642365165388270321395520*x^63 + 5954859687662841216022847511079651337071156160504219496057713159258148640015402128451817305510575628166063995831279040280379102196021760105469292150203924142840133664948116525870983188872910050993146897682559734033207080645810405539670307592668121061245495693053612256962687378425547880312295510876595846570531416529506400282810858930370483985344472508803112772322273002265529820344789548687471422206971351797411540827240076306266654379766908510898482368268780928800356214538055853855329596618303965220852895897952641449105374868545028450161151049199618794702048654070901895984231471100302548099919977212565092018371536908005228084202259257257838161901791437885410652936667612583662588348997614967893123766052729601432287318925179493043130659990804508048841832818693856406313883244570156624749688304675819646749022003050116055781929506837363708993542253237367774411803303503331805137219323891719107093077872274764755582427481586309776749846023106851204174569379904029871107826149178395666991089475105332937745310421313971106389717976641940912063442923189934583743276722339203357193479478784176111017531772456722084168683368772583216432353431498966460186718603984897515119520043095311726908946939974483813856717912170357664213155039204478949373473009378232002702214250213439507952849145494352885353491074834823521601269861612990057724411717331580823795559104332566003865229368646608326332352633523559598231867611763819416022022822214616177278440070729111003127291362195264409348135222651384281749750753120139770112613173741331555617453832236833940651162159184080364207369608056460103311959798335810092869477594995490177079753958249900801511058570797670493060311264243332936514485804196078947641814703797576354095715323697528751554378698174239308991610359131402989902686342275003739360191397032895428602977634112453139352213785129965500889666070564416655721119427565464797526512447665873468307029564390860195605762817194068737231785070628777114550987762403441269797976887850809462480077729636584644140207672223095326952258324375635013518995643774959867423622780802938403929490095779855377767668342799077732537686566381456867545938036844460457375867943571913367032108827009181610918835889713378237321383125949065790669776045919770169373707043894830002043486406432607914145793277448629106592355856959892518065282964739449937112287780364002083127324640291683392752033952292954256849349804171671681236832417252714133777424397167261255766572786824490499207354617157599248602245086640278772727088816905917385713351152704780437526571856593709694836790647125701810092482105416784430851712878982933976601680127888939419999768128046242407271920311753070978915102112725093051779743514031356636546623092165315190240905030434153178940915481994550357717515489430515729071646292025878416753505107969785583491117909306751644434602332368836090191474311231879171423010106226508872203037328664650348213050682352382308874094173049630470051655301927708008515674884505872092737854769854555934198604341264478478706376706429726235979331967865970379849299831756009367835816117216145252704244135380009986406503977905452826098664376365567642700614871697792385273995732729951011569094622833970369404658959829962891686839293919069999457773175079058831118096566903018969950564840103903817422836093940086333791096437443953458683070629042889811698609797272541381431743315956293321501758987868774851012812097713391817052444621210428243667057310544170982206251413778548988156748493145242429970850408861890421090872830203050899347986350183197244479473501882912246744800341796078033156453002527158749991975110474094103331174863405566176737343487160375408645383245369349046688914708817744076747845948034235172380504194491380092758128618*x^62 - 16529661482558971389213110666173724073446343159636567872281127040526083188775744940251062328569788457530018920868445328051826192569279080198599087115217517269187217931274051727407854153601112783080440835778023943699814503800327846700367753530228256531593506333632963477322470361664376532119978202841357305321928645187841635291993256792604411954612348080831094929446587304384172327623710692533221364921761929289506602667400753065616194220886899971002423457096836519783431193717750258611318338808516038021634683482503215579452885826280535903025988876075236056522976229135446162879673404886532265763471228977654666249759159973800048407267340060196058585668898895588870377162997341228985964231381926964031536919877682848214884955593893274141985699455921410173702282597913493739894241456902233801220250317843975387935069073902404278033728965463020672301205118221537505315854453761757828712433054399192036399223870374234818259410498434465147290844177629444964360269356771673513396587277932952637384931291690404686668540165477913681315377949181964999585977681081008964736162010088814063784206231939463519273899288318826522316836331070040523614689627745514416205669857972478690868997400846271220322169551129516626529461440714592276081951751446373907465025969036512667169058954421069444663938745097205957364849750251157922252885981724188645011657725332903746283625599048569789508481263973180350588840983799964612107317649543615902875134843311320208797377543644928404546750835835927514205183971719571341902220179839853603199425869018674497570924229015135643634108977986469849235570416189495419662656931800935530123584769794600419104519760892053481071922815316301673712947459986361510426719560633362610811326132630814481435641988496814324863798133172308495208515780302498040301365982983076806061195823704563810864302612723215413146549038289867099817157733320987341152220038856332263840140514143042273286937367935483977147332522444489056471109712483908670337614628348940686275991613063434786965019981560778582607110621758695395545256855424829335836697848085950451692889673922108260976106310107138576846978505930961147587444267206081297448782123468333792653530224307774909189684106844847122971403803374958879375947081917222923544081381664848733561210320622569667470057213284441356149089388292759754019368167631029283582307640687341415652919322441368175173577673332740757682004841978639822447705728455192137480366302882449559860203891034017189208496702710562203230507245871534326690309025943184097694713616300274320563820608784000881887507398349440752685548562575738549412866909572292401296718176980031661316031099417192992477162354681234949109948292208521390116709484553382380695822015391265874482857526637721030019637059773738152255167669429255223774945018201748287212170527280586786610117026068115525943925149584925942084230021810088189427178164260663589202483446584224152873060180498347877482831667871711960877507341991795342702606684235451100475447723980941053296473317209692320612248161843010518302987192891885887487965652133109944540368869128209635045941369253880814998404118801862553838044482600408484124907230844242683817477601609379243945593279205917614000899455869487627579259339930592523356508224082547117269020933233873840448237432481571453825296314339659031598336325904258908878464549661466045411675888092152633819141283046890283549037307462030084307828503300129444266941145298311716378302038213187773393193499654094456400550826027376056537562485884650126774605304587582206385339482064357831406652062669734738990203878574600517139834800529811617975992970734943661973369810400801269877669323006034678496668945043624547049457323460728264395190754509990231071684154028440086517217733158234864009530216790969622095718*x^61 + 17152651077410681924927037018635465087267281867793899130729849839411897261683520374177283454559812200748545485749610526545474633137196161717691445118813933054798829666973870203237549608013691409881556537668069901223608575836111866188491225566635772193309871228159054637698183160411281949518014413962217063391584249247168885068078456154397078800134947911626717857414591634962559138601078402694950618679817986650481753550060787043658901966171878688113350474172670371661059575208978983345612144011864531639217282376403539876019134330361414135543192182596635796850447142560402512848364181346910655202991483241453695648098062903115345621940328680673540525551836581028015205469619639550719341093338073584377798439631212926961159630196001718706255234753879993460746792081895912128234525334907117349337246933884292928323657304313774267780603784486015412101645438595114415569779654931836617760645878194674508536076005573709250848429309926896716912145208140735633442875242723170571206441911919791831713568163287372086907492237430247084455743596356976250983175812809652011672812563860283422287172861094524250077004666645935510436606654614078408503483431412834539862621031228783049991245148934955431159007443017312174903013399645800563708284182173539070992952076096228674222255608289693787558567827479378709919303971937654465664836652782376866883665427776174068940060871868272476316615275140306236311669341467258024355710015233593594004651074369959730269524495560678025777566777957557157547321311621691551304872041538409180307369494842070199842223437970854891332994315760357134910426714887699205486098959430729445749632538493584654487012225075774597492115808259524584150774873920559821054002361513952051082083535703475352405210957609960556161957668325710445861866806945818684363467430740490621696285645483960060545531260060862322592161995764434699805302510991413956416168524662774731484165693162874064322423465536515026846153488251174242034218679449921748137590203828152582279533812210734498723360561190708904197631191022275249697847235314684022869835342980230596139595159273236847743352502186914827222691872488363342447589054443661244489307695551418816102605190590584320417749796395277800967405604849827375064232349464704615348506530595428449926984358770085658993455459950591201895847539828777206923412515663507360576776787815808436921342287062001726059097276964305915094893262320825812848100843590350382192288064605092852366080133818869169340224994301942870033271391785969317251778293262896679407086352131313856891437124746994845562081338707455594921606589434779941883151024902110383596649868314508614755709378170694044369383388880146918051260347228553852413821345721204458969426733734145118518464967978457194796848485336842555569112922396677313440483479143881512744724257008514069729215829137160464825273323255396470453873950249346903342466960489624359554831424140933782865096858406909127817170484790537773916544378578606191316005547379006615607759077434892649896792186616509325601433318214055474812355572489939759274052083783025893510110290724367972461213334928406402680208532998936542394826360887513582239870537415614387045582389202510170303112732718249809302228343483779897325741005222428067089039329591754853654659098097282651312183953441652078946220110697926026045681034881473924022796572954412225655088165575763011635770799420854726757002134880226920978648055133224924190080946388938686932271206029184268842359000808552405109801884729508647846150738890281811454140835962907705429336571823764565300422413305125663752588587656113833826889844884830884459081434233225152047002048494023610787130660042476002865476758193290866096963630459905534182092176070240267153852334292179203164602157190612646640160261034525021759367434540861040852*x^60 - 11957452950205020773024114803257309120104113070912802867086421804325941938079306713966091378763081453619301369629305133832019622800539775014217356938966314791065238273702701888744553761460963680151401130945130367774845684461830821430307312908671769661241467976509072960034303397711515070931400990419200174804107860456579705096245990053751352298148629913334298261340417456713057179979148309424864966849134182947022491506551288588434726995407869504405094216624248405454296764279739774482814265898671515254742610475409717153830081951015869754980387899338996385019565462651584520542278292416877464787773611245831542486803917572160153362976828299561728726776171673449884702016878849852655924178257945428189582831208078719017225716195375891302932066041709944540019037687390231538875131938792162343422465580228239911592032195055248712516696021322089573715326035484759840654173070646369246448784924813393954940872892495420341748132383036895264667586354578800127436610454693394563547931313662936903549001263271380106676391849487303993791605378448746129988656111007510426692575426142522539450490609898567891984239199514775142035372831510092681812682155815213879137654491059877249148529206398708713947736916458791073164610296835504391632810871698210384606894326058436723416404354254165066981862352256675336439326500480425760303031000627897714477442289581038538568460783158273207100693633513473473341434332303640996871433647367802042362821282554851522895231992049824432991096339494251793169910925298102625251766252652914894196787380911315437216702887425288423001096020485790379931859117615684716203013561179799274266305115560559783614787476287616018687936009692543070236870226983820659006415882776071846785472155592269575542128087660862730761892389367419566364133484051142658025085052715019139350364591210101648546146348022504844625981349865557130357332640106535768606160316351354613939031909083720200007471077233659837599130555987664596082776957436932735176853640715607529936605123213714618722607091531156573720191115332454126050696565398967422124934413284773339611119739044533324971658617711363681159588765138021763744714100768818724073732835926008799469387066446551253223044277535152190599923489397628859351602259730796352219417895041304446599922808928364916736947491140048706527968569259458415036707659297469718044801218836718533937978611755811934504772074525230470745894013033703069909489088212148208121051051313163964331612767432409050810717423982495568085268003985025283765558957316401430561437147806761137822621087013580527095388592239331090838009792531236191867779187711854263942027785524589053313795058097966370564661873267606834891979689690214459337336848257464660381495119052936138121577371785551866955678878761149206145849018143783302506094549942243743279996938352238550906785986689623684542865574050926734080779728042807113142852716977308235665612675909007489407861018796448979642753155911791870427763723229301517756883991081426702384938714280210079121586604947549990152328356199124946771311248926433495550426507537401668329638440696507060853647110678897577886711358395817506192143728883040188382254372073671199726287721279146776741256350643565837443022963247828160078148503523833603478848950433609594553456512990497318827284532138849177880274522861520602686971395380357688526192189871705054294688514121272505225129668334691287701677721900310298616220548952600750370219036630386748441883623427506848995425670947521237648053392130327733460315781318694752702775048671550633729437498916885590880266416039509499714876569471814483908373299680910651257214350841192454860056804590417406732263137663875757193461842403488772994532277130934124297771838019726514398759548987437509861567992727679674126412695676821846146418617272165537358313961613839207*x^59 + 6603912725019039268212342748388016551817781930768806050490542438971518158523045603051502609913255520718187525167064987547080942182223524746042612219109771059074239613871235897499978808900340236985885624908193664563111152564675486618348374661752402667677906861664781151375270127161806442318795671383091440841087416151428523667125241961908585039975864346287236871741950028062193361856237055254861791522778905812839322496774303212112514321106653874120997185432664814027607536678174516168321734192818867267734550637589055703687303294324064513668625975439682229162556338759216209577663316090166831549961026400795558669761893874170609851467919264623802670885434704893298752655131339200212586637469346286072489933772791128348064028635855756596223070777757067334171904558133324868006667945883120703092909136752141883842649985925392324028805582258637547810592229295901269783424322987379344226338193387500927813267923992970745904075880317609881915455117906821085183570631754232731297395336432414005899772531280449469832772963660726159286291086601994063457520339701596099338512347511127291225842477495831806115943226880687128361807428740122264704642784364646823756120256973098628135662095127525115342693171007012043148560298478829131639010962870780826114992414259705559163415276058142382429355684640503310079693893016166494615341649122787991389780674520448414483899926397622469053458295163885174773368781052550611016237837453826946754590429134109350070092115646416062639225628705995951061988986990370749105088567971704617173176076126390972832721764962662843079659298216127761040540748938549707798950391631240579943216195995597137107665660354890718624602240764013253382769544080189474876159309385629442921073521139713788527144880962103469937106706641940792427944025142548840719170901711663993091719084518522120694578932272803428981670135943776154168837752625214158360300432133355959831200967414412369020384819089795372820715530965609602335254476645132329271557551112364279741557258329175970695347433353153387281910581151748727956260186063791666551216378293069647185746570599399374442831821714934220929660076609451295234966736224620837759569214088313275492558456770465749076922750563500712153408666060630831399883873330648219883524598759446742037607142430238106508324078930365370639307073504715014292899127455349930102964757218849634761865085390618863270117527941668708340038631951292113363740826875768961784571398666623260098148966740184123925999984659791909076952714300493704595016557696885769404322525624864889836726720853585699258005827400919253563003005934694030423797415388886977266100568389576265532876554469695930055410830167221630209911717661075659830407385911358056029603592335088492090051087372556328802345557471438545560668003921856381380571651886587105272874807562811878261730371294794599080779696170704306906767398112178277163087295737146047858769998092537223106851367707173235394050883848363216247498142970133597431013219424274808675964483768161037048758978809444571467361598767297098060255020241894481723312328621289308072820707749500209669887280495649996218203080752718928218732502147864561228377385937023175644659610199835447739259541879661640144033847753415099903028647032149420054816032094464780368794576147195949507538027175451877315263361795317590048968276304407266441640740685046377459558491476217484130208569498151252486255304141379823487700970474000645654221622698107281334785495540253604143858927040899532724891084133063082534226630391785102033486512466624812063457065651921443770163457924639596939107167304556233251960911599783210216129478603172248715575102380074975447539664846435107077677712053984898890340084648141806102119749870330972156507694992131917544894755633569654129725656082929178931474014350006778913970291656959513594846664790567*x^58 - 3453838646978621699532043582178873599703173813330076690278354182592947022113945937857126940995491530766928252685730920563241125731467603116266370953014388909936681544005946245338433238208354003077153161675737052008122376106754408801436494662471772638818141279981754613373834376864033845598522279538782319359645171014665389784859150713692978360315326909496179549987516407662585839904818983718037793065169171522360967080905134066540155067333033420895015057672628627857652093143196173212291488692867214537784668869146421644502973888398529435740852250192950067821588929909466271734243602859320320259349406803769559246288308237698811727017483725721648083565759553158455138375396698622219837090673194258916950298941303113074097538119676604131226964575969861199768552992343269517193648754244156186358779234329512463575150524950141289708962711850330951341229053454797849554884977456727936464613640348530320042126862474142690369219558442177999375425006697066027867375838363298415409026451217630309681894613161062788765160711234643557648166325703633888531107352776409857716206435474950404966033226307136176541935687267887593434675365043901716267326610170029143829627644004063018351899429704425531198199424422921904270773382537007723013530635522261220395950826192278936027398843558996129280736390825754245511286429525994709335551438518920375867690197810022328305444559401783980751704983513884901034332193724612985472429911581961867340883357043483542590529708506655882316340340674593873593252119546422667726635198330639756821004782669086213489336064941983054991971962896129374661771750393045646023084583387672587930190675785565723300969558166569364289405593843452437431619321834548289510291559627575925825492916073815104936205970626266006807805414426307619700426451181896498393073520991754621134162491783781312437409990352797829187279050487990048351761576040539294010034668065809514353614203362077688035036913329211487700397202219748194572729142296364079285651963974435214594734801229885572809194614271112368952905182889290606040870533494018859588007525468185161849825893958095322096080214765424288006631330502677740496198932849557438615704430438424042599016372389929280069974009429284802706914347246185455947339136821935952643959345435160060923876866153984143544086989352741064793360223326051293802679784388689463422445105332227874860687554512834983895290892385569171948811616206270899143506888161912371615827296123926414697204974347075541885586299038619597657435971547339638477557413407239876653769854848788417534931035142668594601948006987281518561072296604539668460950808012876336206246670665418345915523695112764781135334600148955350420705785578674791129763193707584607550557017660655694517409758687618997360891050415912345927671914855255923742142652734138705599406900798567769958367242455509410300258384324584053350453886027288897593867926470303898601270186803624371346228701776874526919167558391000765302896429740858813669558294991550721772044886089318991690311436576759890931139081593535598853809809565069775425635571520652566016873725241526406957430406074031699413560803321996572927510953469193668548434864645786211374841646439722465402156548160713776118979745307349449193438188366393312945487553291674113214773011962782729851900238465481546928466175484482134900910719405158978801929731579749553340109733547306956708486936089093001191716888738144244953737955895100614358739323963632082517746894999390928135999585159420115229404041348843410540393439337515072608082316374259181714916071134685499857153987838742964083865541591084726545242920137368915822860120661253422471118104044938782754634612745377980882099869837062950536197544755987068164505997343853941149310060131975386126871314067806590570575041157153844838931261216643383972303145026261619598226125624538771608646644583*x^57 + 2226297752052640952446876927843060882830051225468566400946538268103889585212039910571667890870138135006182598227197872123544437555973616859852929716771326706048392283259508172648422005863749369050374831600048995559290209653955893557215495789963284312956576565821308514617291334335988594265462468613399675894006145062439104703267263479119196342839781097619506061720907319368447812087768367486924358141352360367533341364192192539984185592475313695706470882517678807879927283512778387614646309157750831963517964940924246144780757074274045425531394015562315148725590289041575883017035429557444857598671717985384688666903329148892130192801020331419505268811768739175767213901294376748169991452249173952777225327773546952018455499910133886019478307814763877080919758699444505793966301118106632384410009661499244680522336689821020911326588545613089508327777443536745747613848161172195886177776402827910344777427638010695541181998695452980254684415978794863368295004068598868599939614215119102838700068888933998984080242827133917253543104485626718716773219031697866932274503952047622429123191772839577540468795083995020061511806465686960932767684684639683020364709294095349344727714653644250249241730198965248826689470366193351624967940057372347857765491884952590250322876775687987704847482003372472831002546011080068144449392922917130214400096100119896995378544927678446043764873764821723788219254647787859743895824717796439894060464018981660956414391947534849764816135868566364953262056401609723438864574339389960894606717421105792990430507410816287346456869611697958112030327462933551135917996614061064176650022275964667727469485957572292330130795917563522722009240019162694965365110123223376016027907690704292512357988763576589136227000525615450729430361881474458446018909331423226650344039595263802168068604976173293892397685804711132905381001212362338633925522035344098650702415568466883710744286269942256524589446078063119044696761346507061846514908382586889999243114261852815209556842765370711054936023228281079746168970944298953438910936079443646423556854988029020829841363436424400278786792962402985952614634719422029063433228903294003221245371321644242138164488483122969592780261197495234289906472568398911356224513333000396010130433204891486685786034260039341020349223259464983536541329964915019776792002493878398758436010726498922060911190268753000146946066291151374485559872580561405827502702938359307054404516795489215097610987868549244247876280988968280831951331101833125526548006059833691368666374398872122096237038846995630401474771516188474761653146593806802037715180490489702692767068059268048611525539168143912346489702088867182518394331562904494316032542782467688248268640394381241740227057745411680352304660824915715057998843803835948357166741953700053502095605455519477890656447669247591112662170609463530161998102620974927333809675102308979419621237958633706075631945467892291616458728701510004357170513565936226108737295701969205960434210846843522703455239849384989624964512343309997743535103953428537184316368473984565346072757536196344837197549356211127754622337354527906397911756657929505164742983022078676298670697907485449811409134141207300124141368540534580252696699422143259687419704734484838306312751605185753230735915283796847976652100239929755625978694579706233400116932620252452572850924792983200282088637632233155439112483292229318649494520725988405026613927191773508613786778663023610285631978466350552776378138753672475927199531501002026360177986531735892760497086236329269644180246584614630528519390473070230971661892002100241802380893100717111449492667442551220209718318238473876148925899104880278654931062265394277827412892795852498576605355557288493525338701214836948936297407109646069962131511411175496354697892943645950779537795647580627938503002757*x^56 - 1876301042688832806667820477856434698222426245200542249775611245847247179402287065609907287888061483438833238904523229786323291614208850697823692341840271436922197470360932488453018972427824385028727526930102824649932234811562321129313303288305054138743010269136742671957049102731466773894998667576125369243491783918207177115163768322938269728636343350628798746959721347206588293588645714930416468230252496026468694935240109541208950261113878991598728778183254688193910710471014784316055159577016754276326468711137608167548483901511086644695576459197126603432358310692593021131157411279192168299005660961708083477569941211806928277224443161105570354315576032322431294440697876655706154794661264030049758194304832325186194508630882905605447724336699539277610664720811851765300476241946702064110404687230504267156834082411609617392729990972957722959072481230718582798274506936393574555580559142947051695925365709795399762312734025916816064811579376179665828362068364811303201314950055244709200096850878729984202164231247811760033590669846090368237913267521862590096112895326118299083511803265752788851328629882149758881179606179567481102607093514248136818363107425217110272913640232432800115788970367959427045847917872565815313950519819028092108394768766972210127700639484520521244019853646055019686775644608529899344402407772606788596351921936705062213971133879939733135767311210023853586848188236134313802437962884055688908980672419650624917267451721971213936931531640902383216601368648473268110976185131747838252512069760336511520251235278889257459210450268712525269455498180187249295533402519324666077818016349262602953223341719029713927932653917632550477249337070930970226919727669573466490819173024351046102972791662042617264003013986005985180710186120887223747523912096744999875361741487237344505584035760048778512584358806361669427894682419412751756256379226355655104474315848044274260434486040520351604349587400514619804898847433243655749725404009181730031577628457996177178515291579532075271441559965533899964595064972981564943534541982551271133889502880630964248057182441787172789048041816759805994148249520680279998875757551372938177661151425485221766443232226579002555829586082807391324312543078751763129314070151254814921650634592396934666401279612523199054688266894692560116040700022319757007283371639038325795253266838809908805820234565506571339100955503835619507391739915068650079860301254635382684059065975458325977305528519562851747191865192569708137774289789661387744790436755945113766344975608850991075126832443747653913391858568083518925414972397240678901808106423139062470109771134738972300876668292021223458792699229953114924505094762971908893346358315027424219513698443964442519210086751372879310878358906434108390243336755904196563683228934180470790308075155019481171988276592740494022178178179394259496785918884652398950491383700971360203582752292847798612460791405425572315107409158746638333144469433581335261962703022092823084946121331682728574194661167898801821468014753514988145971858137356884692120075407196012814734327458918287345382939224553752884133927470168658875876838246174640515755665844710906003552922989766158589085261640400492063366651021826247839387522242927899764388596092220455679865349626376235935414573242422692286633079936437239053543043724032581027246801274106467616175916313317750228102560989449184584750419749387721332778262645786388837630018873542577808239642452171615708794097804349756114762562577539911606769989271957786286451042412728663306864818977499818966881655980381819201953991721185007666236174155722130731410715664209086601700300575418108575923216423112051652161497582403697036749503997938089326556199110127571827675238216953622265470140674989822187034535137464702856526340872816052813749236579830470345298244471786104729203654814913466417232*x^55 + 1675198411865786113114467031623256497808101282386491551249124960514219892464535567009306965179097317228627965702590838657092399780650545496417470867192497719236136039320342755266024858234567588292275498376769778827000134367882287097921249025885781712712652370330507539583164483360039553547845929820291807860885578373343729404605767066857558734114480108942944364928783886272803059913553755302456949989273638354018753185307543345113724814306274035869885535675042383995739568880273082318338504321984264272023198040577211926384286098891257939997812248894451346866340279332977180720927910286508240233839958947673447033302375111131538476730973954827831639989505882571082599648167831645218961327980552672684864108236890972745036577018014203356910147565442109160430951401300987503774320866735434006633498188336199191023958878195809138902672208833009386182368108298219661439681532243728411502793134094692441492439309384941652497165878997041636605566689713604031951251760286483390021952911393910861095350027328643225925509393687559433788472130220708628139251266230219457758395767343666611484885715747899631032232082120207768051270136595730287711965631359638301048894928638939907903498523721144348954902734519808909186408003673039089823134144641437309285443411061347683132589073925124549380091587379233853399892979360646776962161814958047907368038857509520702150175640983203615582600622796337157824292109343647006488867927723060692764440908464464207850510392045538486557559234346064021948775810387341796792380508611896209487564858308155056689996550489532572360956720353720433678439915367124520842239216782550824099815993869713114782278128011141498365597813623993075866021357526981167086527451344010487659630348501241995598724116034824141275065285156438255281789002455055874704154631580363509312274221429388580061573413623697807864497993989594643887803926590505918886979038180498206526372182798827181513247635840985088145099755439393667422029593707216857651108220660555993162337546367784305830836988622638778375973009007638829854057974346294590257962825474036054800729082611185397685074575566336732012368230185405802574291666261197173155242809284171713263209398671607760472455667979124068594052993270381710989978146621230102950530841251241691358548711571588298435603566709957089827457619894006276569083794052292298654978466080823073369975268055295584296280096685651138066165178523336153663830825214677130358134919668716832625656547688980263317568556506175224747819310804142966761526107833124200137912971326327788174734461169346189696239017338305911329345563253375574997009205955494022275566748155888482498776813845054695283814000777006564423992992479042555094111907422429698330442805939532286025725006042540552798676720789139119032070189802752189795143218199561800853224986494656688166736039731007918795050116517900023393162978505525354680013852596717782289023978064263421523400860232452490468061798730625702343551403706770552353727697411430552038325097792548954537816493010605287590012304739794377016884324435040753487380145822895891906961385999123968803650748190032347236057236760125113495549342920314138292201684413411357047467606175300748668305415780573273962614966848776843913333908790935427387406682888188323983071890517209834520431208991463087665470191441022304510084631739319073996824505741642081183361253271703363357066207992602476715402327035311612177765463184171762741408076178080593217537546866576073853328627163241246982203054000044081838430323768361420993561407157602814007518139876086097994189783408702828263163651681934708283660975652986497149874954895159517368301942446395308864942632346160070030662489462962530703968253033505862495698569354152617712458424540838813611421363236678706594140648347570062913469340043018092765231775434102000364831538416246221823710696446984485331592829432917877348153534587009922086*x^54 - 1381969320850669203100669897554186016004308242256003919764803014179163306701843132477072449372962798929490100019764921747915294601385957254498845646105088346797158917786790098967771300950136917011880798173211489845509120488380304096892173888679185543334397312485648326318136641995270269595379257417364031822605842549248253754916003006436103403419115624829580354468575094361858402218283367023084351492181521191254322762588194574814536043228645158596177418621233458653762075153736775378508630177772082134154444625485547591989639316225052913745749822762131119908379489570707439929445934687053981899982079465978163266003584276457651973878354350077886352922544750803304001677074381092463452934602077607284783349294338275020813432840481367842964986900608553585274454453674878324030496209466496649569207497863592270002158738843517504173987365036161239265377430821563342119709684676707281786887848382655382840531950716860205049663817549130311974293869547687111902872182451672174549228625515385621658208771894611865243172741200295247372466282276390891724982339692776456989331092350305027024031832527256405411491872455147192392389072432923456417536225954317502215560562025915265689582340012876038420701013327960705362029197232512036103109197950018276999206153020006502435178265091507723964660536563470135529658428541508712662522566235767085971568752936009722044734185015711107411310614355496759157991652744441563722309270240739421461182126293514893249269495338719921201223363084170857864462712602147091752838324668202427538733171268529255090846888944692202233870833895615001409503839225870749036613139261848893122955289129569420232820395118478242868189787488693050808907872930144937300292739029718933553965272653710298560788426627661736939496402143888576166902008817613667201459733529242352121367792541351047430097766095595327137895050685827878421279431372260695724813456644635536839388049802660788506854280644355126433438313946991253830159020847538576668911148460160704162675601382576875666994388193140062724903570302661758612679655413720173856511739114599015370169028468086114235553298675320703167618447594123741552376847541134610363389353086004904908204196165171437890470385421756088373851448080042571665653981356509827708790177342317286266851894959088914024659936200193110617490414329701196140427339096627574126922427155295163430952604187945397534104126405482850201964942523904163397140417522558978308570287565147129766192522076010949827203444420085835316441494458545490895709441229387107414956873338715694373422493476690515338140351494207428248588370590842099502257113847334760164319689902348962520623542664201510568293943989777047713920573223672905506604281888818991950560900920092071850746416626763207989136308646719230687733978742244800969718458388256025211721529216686076815162632945403960273045157961934395468787320179950495430592989066912108451482091259046202928264111607746333605283624762430803493335491173630138831261518798430375298629060251234697434871480013825311886593589211331237443518742867075783131482923530482354451611293610729562541428273184655594037635276403969933498191882997283104793557819047826435332480134975194483495779084187241420794019932582312203850113648858344592540137159548871712183307850607739536558317633556137309715323115375396719320998894370948349271297818759651839453834824546361469128460592050546113928900201554800722347150126301785909315327811972367634581333593219510640290119397921690645674368567889438025791669450714339792379397986469152038515197644943729281874544453865002828345927602275479161091475162908331004901172333514729160316464213531291806547263726369947522580819568279981464732343640203087422511934023743953120701396114194231172007689903660198613693807326732829910401078886874024430934705917293307953424370858849653242131972256634845722894471767132034551174508606431798535278015676796382520*x^53 + 1026353865077528171946998832706078674743219476827111753682678436405867912693412445202817649393394257692447028346362127069847167494463950664558280364239604672676881214779813716126131376858854801375277642257365384704002086294139727453634350399178172484757211485120343913989855652985676651857705144424914749536494146751166741813781527857660162186426540664421549698497334921825285697312152517942045201609899828575169227732684146621058684861956228804681350839556997392940767946144946041132471226258327879614912612984842582172120347969981054672659320624585787662834517771325065122050791746196181639547500992636482456720492480090203568753652220610999006476964385983057265381275790826387216240945468517086712592600189687051447889968284004661607825571073627815799254969784416560796059830060032506820466655721851267342877627515803025881588297045019027248107021643609064320185713568967336110601568261495066028661980114331983276257245494673159413788010201755449152368486366450628295435380536366201567693481146209460831388785844817524639274170468048914017377783689597276433806612749933427926425046544874071674840062486781582991400564702810390351575567237579827787704552044821493463177232053425629076328984471971491196502386776252777884113553837851925134365283415237991155573874853507877691351054356177158828794861809563507248442390648212788937305294590462751642378327778376315352415419386668832561072323369634210575446736218732240989564982762437401313629783399089289383409108345075775296693074083642155876147312084240982738673220465511338823653166370223667486112030274931087534995832990160548765645580938378382912856196337354554310078226368103995908615372020870348824101165691174070025882413491422068104234772902022917547761565880663186419447242421454180416763431017612267436548529436549219049947888207453856954684494649815761564890696150873474520067938826128029208574447107089215649638194732569794938392532071382599969877968062932748861019748106886461567915475120416806185407408994595051712717832061347614552928821460152862335870619823195890608590866609674175527257269699439180280434655226119598365868125479472992901733883444070781503654936772267678210678194927932128156573352111565167751808632665664167814766310009163603041039025093865599484060062210107424965707152298550512291964412918321074063549510728991938780568105620241409083887772435726055650102653418299875452611258959692516200957690825737999196736423084389823627063132453964676612535607114477664076219594405772667079156167382826783317171218955611394961910890475446587309605573499185868937817621972598549769487057588234624362925050297502516049083070152941672512561055363441829915490101884681108372219751520542350076848060656664682949761075284438482674998157711010271811404786557620529221731308773906481542497720307784744024599374002962752175981822528152488831352043472350351680388286423927800005341768489351195102358344539649134262383863224853882834819522822324796106113685757681572449049030678863225409054703159130078505601012253930964879296550252255533882293167305630106678203315353305453019278766170695960335499879398499129487724901725922956923212315166796135687642916014801578634044254621822191338787811573727838898573175029164148086629233946292595791798652748357474978226303918527507147666040331195888872061988463040841243898812903612016498538668172038101803675999747158741126817320870842990838982071469489432528289684510275438062950433432730087051246867933458038066031233697649956207101239130638125268286550884003799644223147322050718147296137031112941798571932387334522161254595018405324398395417082923562607066458096070101629617370233523089752156308948648137879748356293744022172503930815468128436839946930246869517566227152269715408779815983454973840072905511343263377705583412679754929435598145313795922095262871584797227838261767312265814237894996239221640922757355604737314993574180168161*x^52 - 695376949964502213910981512881354671584431860209771214640341301131508023135542156025668196961073789897856408627545193027143347021642956538740871835418291168088134585369373846779962928079858729730454829885780212476913410554698711970340070672424685836011287770764560026688391451723856553473396940575976202895608490632297107400056113544448030939564121398603139107669622522781482437275876353134437866011008609133332622446669725746802362531839481927322261719257871077843330809237431404134981681281185023812033556923255972605295347125602616713115653013794382142639159105383186815118097231424678780260377107704431346485560903947134952169484303783481461336706620643601045725880751749268950190456085486173279761211584708684332078794348018358823989882574194275490760228036665421178841323758337411910267831918673061777662115977033606516846903671368816736406708495918214071320731522555388184670883664322236479671686461101654330665352296964314557762993707771965065244964143289094951404637536354034684897698153867342161735954669208549540246042643337707566982079644950910554331170430608118439801670518133338395042259302436824210023568961504048392094748178510158229005657950670989069014513983113947645796330910953987050538143370680427585534677805328685215426889901012267399283698669218197402951098768827306998921637318946792145019578739845723473510742858735711087607622354357649408217232220663914426302366205066105508096776967895101868400171027146606367954064545232362354639043607113441879377447168667384510498913319411251611169287931260542237314673937165585375251500292806511324871504138247188679457137717977300615370460665042475624622810718532600482807088747437248185370277816035266012035735077529033223540357963722445371162820966460774750103234002652380068892003399848083313442638307791624670982921606926108949417894955424488289672219380037145236611764841515676673508577018848629996073915541528354207286595158181910608853749008390219109727116208737105984261354692850918853038366681252155901975725636258464148406531653883857231788314102324138832856924393998276210843451260034205747990781527265944899311626521387723403020892038341040073950715465899536597812963266037060710579737326423922409676389506246251570965429466985690668261485128267493850409942023437869771156437791980262910706151245782200533903690958107848451517235288908445407612759378159498452689410687950220533635061083450184792823147669358389134615510087461795949622771728050208219006411921327999904065536020760293375625517424708077305765353102044557536506566098122731215669896793944229738548030766690359432866134284481373450084214471101202139543542702993011075028925743080622421756059666817557339746633232947157496578123466536133791102208226178933202619245037001282270000794755502918809638047153886620174931786340185625928107565737854183260557670680880154597762492364078325727489028496797498839243996982657691001026678557017449579687618335680349318126750752447671391078740926341058412177477333535391501329880426326717697075098509828334861399020736162390271030228144503878476148034137729164844426818354220248209495320646109849562749977943329394960337510532011015430133687750086282141145865648205759703898756514661222622357650276007198069002312199575692172326645275168119442557147221305535527263502531282205768135897096431394520400225180223915372852043702783802586764440378813867256497447669463149341867166461366718599928615050969639559137813321315709157134524376635112143664912039757063842401475361562278064963607291839571722730992194983989778224220078564892253173465660133331533498489609712669922907688850869194497171382813692129726112650948605428476169008470261763961655630597025972183082771297464432320588354121983927704246311713753080419444781750346268715278578327063400536470964262275759817447178380543696212017361657448208157571747164111660083851114238517775374436759697879549739499194796526702791300085987816*x^51 + 439587391010078555808957670574922810281500948378893881026388792078898172577474782970229445517032050974512948219669824811638807230819937699018576761630050699912381455043932354185716024958746681241264185683495059204475697174887891188769443966927428044243278852967623379107356066623806357361860145021429394914065294038458550470064669190964677933549038358563859795997602080485308714084447048335771931714221727460387863557698958153764394990293887244388757243473581178525640095089213282060234232599403500915650068337020267380490018134173904790071968870255801610327466902589614356736514814722657013568763807342732459503938545823209465885366463925964348119694993909292827420102937192665334944730298620637362343312004545686546610817468681125564977520235189647892741691497831369799050042656011759591858153556375118149840732660535311567934835417036155843324408708472082314435755162619679763196328897490369640146975107583541836888802668143698445487311526795323683134269751877331959070244209106840116681953994647889554969182475288982483316351255381735846264419807652010043192379893103235633473717858335903128277041007666436253101672505316767707439466236067686004131923072301361115947620613994738980563659564751561201835161948472302329570784933243318799561321004963048546270811774377529821596986378588835100701393716332318433737121613347910521448930748415446418622289545910754176609998111690573138678841613461790262352897013975551896062909922140832216526171445953244152487312131237482079131881271705721933631594510728338847328506180441281014921510920711976525327226601238992633590851701230415077199603788847804665418702947110798665748941943545946267619197300007665023947053215346479093078156147691004334228269132814067285439754134991915281477816546150186364507145130671486413060623697417154074264573449000554006947128886931408476174091863998300449625214809097451396215370059261411006907217222935190519229446134297023263384256282943049632608711841295459269430583180897459628934562821281831852798991685539826653532665469698472196172231908694649396520619123102980253434780775085538283201980459682216770838399119965509315781853882541142424050838201531350728806546756217991115909744248355761792511812483713003073508221370544386485578126852444872522563754736420064873941863457556981380210809084138524056712998274795585967867091205045128895679581046589065851439820149371673829030905485638692134646210767627177233820352245556400953817786015337517745071744386961784448981979006048070850162766115690577779800072714148625714964157639746566500818522873825849553815497929525715737667854514246151828581389684684889263210851330319528745504748875816674985932358847884492130650925332586912230268647306927971135192574562749880488151354512033283499860686509014910348221472004175524268689930192852171495874843240588105701462340257748638741528586118387964567607947191931325061089769339986637812281055565466690379309325043318062481435751409343515035846342995369802185938053990922735364510146054912457124745470676354390107356223501249673904107432412004733299260919069947321338019231890505239998166297418223213495469496618331313131663019151212549856908602836037695619582417878858870710954909498277810394646755520543226645324963656256672840906650131220775315469822158831993248739535792046787473259568728001091315782710302155479587006160312461737748881654521904104867685904576382594309441290928085254921636631182534952233533655497943443797927611480409567131458291081766910618965402042617973797893026638333793473519856691418735056392250588099596008809076295984400388379308422272742652237477832933140688904597950981669743791676608828479862034614372116909448416133684459470519810784823769362166558114073429166657099164535168481245088297886222237364339634513846015429618506145927048622973871297570837850655762418124326965290868097059261339064279495913564162434509075351421242402885422884513057070318683028575323692162793*x^50 - 265343949435408008009364415416839775321233903048374601831860816834505011326253655665321876203666904024940074043651548770552793557435412672307961015262591907058842330929626088978502134742092961821769821740741828022909357961088709955820663416988390252202282830951590397721912413437379748557253966348854378003769228509817701307848018843790170355624153819431731777208624057864193270718419450935008865989271963860113695685726561690190013173212476286680309904968999774546909402173492147730570277916841374812538292561941999320376009681568603736523906597634561119202540283589979206319968879690352062884913943985678527076156090540757875207661862743755916797479881206255711136347518428396792422867035433786425508310087309813154618522609683339113062917293800776403877553695168738355528234422927291869064628897495223920909760410953269062692438534160720570796389867629220823195036635024248507206135116592714660228944938640639653002520700561948494561857043413338599426111934823819303533742175635419673417206346886979100053018772712953661008598081353896680063173223579983583637724179119844145295796036538863407485917074874535577352609521891659470150553663387148164373331649755481855813670698688668248519868302115517164018675688150974923654097064948096205800672345088671535503167681053570417064153578869195227389915780091812871795701861955008520271018165137011795083712828413624975100684472933014909711014139192570278037216789659474122177549499804242817592885312442801783557162173201645842827521855174752469282583173307517343663263324335549351903166363062443028006618797240420521073106030050357235869341463000035138009983389499715203707204290765302883926863787891080738838913563759295247871016241908548665772782038430298616845075795419270156822545883000291568730172898758057897560202466655148563270948069340189519761506015536892506274828871670779430878658784425224268416152933270194367508440827986526183088466824267650099740941921716950021153292676790928041717764643234014699427820630288817034680915362810676565674756823991394993618870479821830293527345593495638592149645569623979996956736383828428118351083766589364615093763860949705344622799558518849209004419254646326669238332375243673061624781268200573568189165490665183141870652443391232645365524157142772628709031072014731222516422270374528611906315486184463920662507241409663286824201644116343770160871048889113482360837680983417769325591920518206245954208494909489097210919468919777606236720299919790675216169570233543069539385053242153208090855437366905685597856857715865334802747362013041979549501937197014809136773080045153436249573217056573939633750327083482392746990419206190893998783069730549400439357416130963320896978488226327580316343847805679726470793997428197406582741706325228888561887435126395217335000689197083748267727410008380381086520122406755189455335949787649228144632323835150058517320793755973018357258874124647709983899153524475652713425803326344458690295164304720510486140910846186125367906283182845773836212962522489112121432682441065946782729235514370605656346077812628595237473104018649512999276254648544100923315987893610882517236848540834607439641172185866879410114117915069750282550530089251399381934119222927498453359444642575370492537733769424828656988608382032801866615067386866069616913344759991506574748001070370691640552987332649560656625181260409206957366810869418766878020871655597713499705659314413881989791483401233600590786478235267454944692830420646783382598199351531611266992907488522355089461127655637991101280549969174026045226047725814386917491668247662540130107525102041824608258837945132630877691677804222097214791186600829622326777249963282784074047780060877784190168493817052093185692785538913368198697103687034451462140017113437998522053714240103246328057992462332115328080303592265067026610238478150674113087062807863063664108230585069917359169580857976611854191302746256934035096567003198995243850*x^49 + 156049116068505686109470284701788797662280477124629190652662524371946070126819021291304714065804821581241508805921175786611437935727725021381479691037974391461286876560796040331345603700780072508931887652075277140652411153292447876586912250622670679929492064615392434975338821349342484145450595330943995627464641738988192232638770964423736807081520101754603840037220398273220470913218794867115316025868338911396764346166790334522021757181108617375783741008245749613872191479328871748425874537761400881574131043534183078062325702923050427005015950579340057268079487818294912714887981604239445465138353872732251814993178804877345438765617464106712785586056304465761491633457623338654779722255772530549138849749280445272507841531590261435058107738861453586827395867862634554455711763338376876823424587264168501230008269641914417434654647367227223265751707478938262040842092976546004557153368137811464203696580629405285289386120771648037085564086531374234302023572315417062079889568862118357936356365575171864173831832354407126863798294831504241429344918420706644640227765576427742169677320351945682479936864958410566103071711313509548420231564867698715120970070827268278382743637481719554156927132540530585780292321792234592636881963992802514815810839445726220759400190613495692809606723724119186495277222771479518571801780562781761873703995071574825087754392818095704715518917803587614531165105486050599937136801025456960473205421400586247743305393241848415977696291860682263620927122291249681187830724242360479735729502059753404356353927374562627507922807934646831220039612847769191607994757461695373940911950637441453362255576058939448332785263678134543356273392234336327420031769092554155897400841184586961703893870024603815546298158536744511178220169207377136092485630034349571661653969027779458203686143701175320057626022568002738492213633369710651138489806602015263621602018745953723353047344916627496362811593499442602056945391931934900643435769768800426665188552159547540407369670959284575928422882856011223332413519533363175519846757273096047805683852991527159574780366487879888384985643958974421709996151570834896957812611569398311168302430589577426520536842987825950464916314380584693078493874338442175509259744317065437800670460160668837266553902312447282573894943042842000967412486734724535653893803840844601994424001928142848268332738555205668392857778530009275677907513594862465858290414295243909162234608432536934942712043161073376100968286544107027064545901053183138172885454017470843171025735229011241050133275482479115456751446745960783401134395589822278642676809560766685134324494909223458633257478775400277459913062736146288005959862559717633959357874448378918750575498732200255477397029651114478513884145363742010861650270321797643042745585544531532121752828336854738719704171890033913793477287710235380001779313598055842772157206194276893109120118078236667538277206127221221590924015780346456105628170616714836308005638443843396538894504483512362613506793489146600167275114519365689423918266838426704098752931430317539667228902004956489687288222995774554622754670057384624498594668309811907240118826351749579098636404716081510477702423525766469178672998096266063332039497017321956585830640926540433352660095141601347329828767432452663094003672693318706820767709205772811877435811460204476937241836528580442083060381987084083012926132690888383802982016000604203717222344419383369896908735504230259098278944331395020134355051696138113417660839010542481303833643684557763369613984785969557266854765478679386190976514126426202367764155611934555963675456135497822650135533659219194025426691305164781377805868356314698990058304862713443226266239791806590890581368756483292313739843062987494580258253344270537437319356008303137321544698931709207092172596213591335499892139691579552347418074016457436589842593508720054195046770848297732856684487983844539208736239882595312524527615859315156745*x^48 - 90709374325719377504584676124726778161090185290536573238540633706897481521488610622293633428818441167748692251164809127163143056598564646460170909019731767196372260056129837984024314270651061462126785034877168289156129023743083431698727980115939145619160163780253856111665158170493544129058202926200359019927992761049784173231195793510029843381935261546097275971758888120500800048891086783462692075389220974758805448914108949652157863847405802304963092262457775380367202840236786659527588525883240185857303709784860897622294679751266168727683570846298942276755625876542134175051592459213207999809148296057754068408604213078810015404370068181794033769008385519750428779827996264253970822483245226821018037644131430066131776356753011792754423797604063147243113753735642524834358127462971793790183936214898512073749958044056385298975482669224541670593196148570691416815771923242848147881016667425101453553608150068956597588771455483872933299168077123492564698838346923293326197736736229306956977552691874880172313886904849741318819543618560026013115860179488926554513201456762078122759187104700435112079059750008566514782881904935656657528974868884094192864735560201048399787207530590970593516000195866961797265681141774784952415107545465951407164383350409493578060377278110871473340794274065967577114626019216433891611103785081510508308523657926401021810110772607307972744348255917671776108447754840086581693788003013467913861656382595791474288534186190825066561680771792987091255709340408221075003912151620883448906703790835980627854866107966969510455929615188941355660060254726990834690961131225690290846354873879935861962403952320653891010720917282420701003304790110876311888008487571281949841470683107077466581439081982515692129419676284548515553693217493788117380130126985447226544108586613466732007284728329608983459221871690144469166522658362137031627109775135599957105448168749047059621259000904849454530667622598295732592241924133414845375169945642724427072212336267287733608075075659481293449286937259504967074682878250826920218887791180232732167053755147961652835175506266638630991812477898569854722298399648062457039050122366339711130311986474174010186366755852608654035634091062407602412348167020456903577901965745778048746527375617549820048410595066122119494469465540450459919270692027279691042463736373097054596440832932053916392225814177268872298245690461664423902236063738452625034888467603444467900882024661038380588044182471833561882303731893337966410930584395044547973141882304647010466094967094346778225499269565054890828732885649858611602209129481146992639535344790240498552342152129355155025092977901674619172387528809144267955561978021317087154137616553203271172442262697019110488803106567650527019657672746681931561900169409020100821744720188315668857181759333338489086806371465629446285957138771740132955416195019879743643846753256987132846279961774655588150796161364558194354512665846839119256418915558328555912343909086261129148554360030778497728530311859994846157968412397711350009984611393554432201579172935636038053278980733425217226458887707229569440511967900685198978995781440799399592510954317413202536163710922796700470332283295718376071531745505672079847007497821767663031973356582520642693296781529870638077213620312235608121926364968429359297253981400952429644597115544159557516329097087781692569472858784558782136857472898938696329489777654425195228379490544389334071731459102726689413725194500396272853055497724411525270642454631249263294487657050971344008526539822647039122449660411284119034250303238814109342347396505732989583193102412456145473010597905136501833103475211796839928941370674177032488738010870464817732278810089209765491068698886693775651482759981515905777759872579289277350409131235574054343229739162424199654849177509947581515749059131103577355641126994928162126434735361359518599364612855008305550892569142523173575394760374417222373633198233697082670706708517613*x^47 + 52468013255505918158905421057600041665203337797094227033333662551940537504983464825911763553379173497135072978314739449219440615437021760505310165051477782506731179010922981105601196561217401039507834493706557141113170914785075817283281174956108705050895920610365918373629429723032824750864643866546187738640459574474662965233147957613363953756765984569979289083297130236185016112092138243200626382490115745192648072739090456197671570166315994638833632029450857956664927617202445045063580288690171311136028217753891146407402040788441429915521888680552236571843382677998856436484937374211397562296814493852513149436610747015815241178912127574693106331121273799126927701521474242236378758437664608723499811493514408133192307022865198931125687697022439468841656155658425188211850651812457908925489393625193407089995712435374733973328459593483448955388751744586313593272872324541610516281355702078549786461009832598409707842191326558741862427112804855768590527168887543833613408981838209517166986645583456025945362360501695979746631996583407489470205405659484677826830726659362860561544743596096634562555309415303162679537527672504136508759733841507659537160196898298521472385880765862209776995318512554244866860422402932032048113763567336321226212160745448439013236442291053598049815021720779237549044689109235239244453264991499221768329116788063160756791230545682747593003789455607513749686334968758597662101267605362201709494429266826876043457780729749746796377360391538918646730432626323185520931345790072234612305028389773467482607523536712504417685096706635115737324553401598766387268730791884933402119057384389923264547594988867886785084848796118138539928659308427275654099738404146725416722914656423728712921019390602699185406479430756720279143557015631703410391697943456745007090307205068095339759119052348908678865843594561272410762180622538169148001754298614869004068336371033710011351633591140585324434944992454910215696163172145214787372297296034398785712328119968080289106601714085676165068636562872059605588354962874115911399535671706008917428807485444770858607201195127752151177314311548660264057935393831870872749203548774291762365424794501791676344337731827735759503163685606823184748231107719233561020508539494147472435813633122319769602743922449759602390842450526360779552489851761168598869779528357017603125390601805368317535028249976537895430626382518951707300985026241075187815006697265692058819136119044730989583473001395321515739166013644652435058286745257339396392553936357762960451972668404246981101527971241816874386448042894149171029972979343041043243769449881405274784205979585441544173583441951999901162803780008764035221544164758094594372347898357375159056843419519031646996558849856770536005135768876816148233563081284161402162446960678490784309456932169173278777923899217486314172930860823578691224166823975548309379105916930679929043706381068703358344136714906795806609350558797409980391068302371285918573820300321609723604208995448618194065096883278731450610187982488891388527834400890786274331262746182645442153564422106021247806025846221963722636190738584252629929003115771816096081145017358450529137794082615933120841002239759950744588280749311118572680020032458595582556333595051312865852644524226328815497319125649969504076339495365183419387712280833484145578811055781075328823383535613679493042876202214393972155647400038388628831398879348425372170873919965139622406586681279919005745945497872518100925354139600131096190084955846248883176277893713862844134550919853674521135977898414938607390174476361350733625890967000564988055840198726126579550543408467847176572400170300548155602423788552488656701616308024687286826074157874390013535462766484249716043946058751139297354650307632468911923159029589012274155429505031690742569980563176249021865475493092071648781451867847771564364650256993658752288995930800352869671974591176426827152210996146683888477413309690219195717048577247054701888989516548*x^46 - 30172025154163014931700039886505789299714096004552727142005294164548232999165725657143075519362202785431465824373051212280257574282018060324272578731994942167810172267672396593500639348442549067263134872348495320903827397806259012096738115779305408761240227682400790062069800330827272564686745101158043264518412632481085586576864009897136616595659578707704910498441963044319813041074239135703709771330987433183957347060320722400404016706367799686518513168797751168817207859635988360238538182784088550827987367177043947143476969703322810815515687619037906533290389959859762265063967213998025003739851991011640105533293722539574919669106025824256511001675899495802476083289516502126572098329059923396663792530411217925705051747375082874712019778257837468917987921958063478652195423833864702933262741152946587614203857660861251610791540543401416490012360409689226622330580753775344440040227206618624302525707941133710197075622764360385411187642487501728980240188553390417882715119695532007903330167408755521222065773876076999424447645093521075053806017411290161253217066416850339766105620628706484482257454097703791648210782458148394002248714030817841333363587715037199286278342134654213776155130651656848257382321858136839963527401749921287313772525400180702619306998869222233083738343276372288152228311850571453941976950965924417299437148742521259348298683871475767821131345545479197458230904046364977590169596299637086980165423117815881055322536542717488086691761949752440361696289191427069237875116689069962328395469687247369422342739714797241238715124133670396141522616463626825693948520639012192370861843206121141401102174731864796781322314691197718892076794889437270628745948358003657962289214096656334368863018451244828402547054856904794070709419784258207762318785138960885054409740547370545107239723066206380628145304727678079160975363274138633755779981048826939242596715524425013208711636096643551027796842728836212586384146569059692946716009055279594745612906267473956453364515600324457469638018334352461080839216907793952345419421475169486418539568337600519549928290649950907133798248618161385584175217901082222731681795069874083940722973625652709947908681742510912106221249978183112427862618760295434079650615046477154981602977875661682247384668013037663821653775319291041163849005002049793263819234188591498928231979295011815685804611069339173626930184278984636289463493848285802118305949227147210154354241605279844868355492603655301880699173311559594276441038663199237410885209981079223588377893012145971700436194499287882004667106524431353707140847635896149046722797922330659734185487591909686626565972790178744296187614132337190936655035884910514264088495799810005640576614663628886061552274278658084326072120934823921969583494673910039399156420066056213091447858406545204749172456271274772080215872008840725610177675966058262019531210278869021831585776870704123371788311871329351660774497389567047993998844348242257658365841309374233105544200156579316769440176773724712782568320589951794481968273967426398155165816078798328847812245922670018395257649814422480904926885480887454289995294529880031416879493520854244386175741327622875876593235618470657794843401883607763672776573242243716749196563697022182134347093151032641411786592374536062191048445749522443358472104568049354426701318639171324924789528737410159993840670351127879479716610820467550883863871027690363410883768347377520486235401582280865550644846166484965907497344440845442033743338162956813088864067211274944826280887559186839699394650608988862863576744976076728387865191844140679984632371091243316164933369666966700573079918598435937673491954858996683430350491094595553677659537874579932856431705408262794009185723536131395842836534059081033597622851143611537494375546251184238749694034850474905793715651009447715552987665784032548940580158524983490135967126005376854644983567578736745227666455672307037513134742943088849304081358713047694590575776598034901809286347822*x^45 + 17143393560289883675002345679755368475438250012503214647990922511144825439837273363577738217233863837374717185024485471821880685457651274323188170980146791694782455862259324614639099324279836657618368835483109888428537505811981330630094805268495665373470143373323052655098296556438083431189463884227831674997205509180040576667971656302514408431201590355508425502574060033557660712253615069385887241971544521450615101614540607465607518420620566681612965033260885476359295251666155560834069893196983075772964493510578148228500591921028284374445232350546598386243675408846112313589372967475262035721902457319254176822267910461767987416016391640021470488956412069319032736929772383516554514725469941100169785595589771022282227348068895472757608125080246774495488456259381651267331435431043261031374673149804683504901253285888247236283451351148775926238656724843643954488685293961088697111712125748063752014684057477653206971373051784146519816631080387223584862028155077732973699017859168348939048647145567790790725379955942624542454345368600121887902891758362802204814808467360038901760439195293014678162318858681653095932242232291710519963624753701079624455515035750095389839313534669385856329703054747809260216977393188190197412629718825137112405463821101714318859472046379368572564203621757129145244517314592176901487843311239610512775993974001183217057384558161504225827876435971012877514831461843252577116413445084047830963830834280779333186836358401070580545117964543552413921070183797851591200826605047389233476025188610607591235492101424516519767589248438583467245429712054749356189731178863663126568778476270666318215478540229948383218256136972581555857263792657504910350699060041658808377054580899635921561867304429305910038977541894797381380310571915917470505427975421870500211852468557508348171483815098459235455848027381709584815668101564826523982266819153804286073207343950322976450175764430124278524310829243651417008847876433448032286101435295239467584746447873906201939726706590960888801774089218469751754938887562786599675247188337566146133087723540531360764075630065232307782470809503738830012774842496091372124277998399849219392044692876381557329297390412215171292710056878147724019207990476903169466669898047874796133367376872973270010157639580726543433928760573316454639938951980067763462007041768530285108211847914838670884873318131970070185255029028897677886214837411275870093657232499237350522452347435929960621148956939277293601888932100223589192453384685220898693626356495026977267002570710655344892200837698276952826403956025249797967855014197126574185089308082772697862718051692708472132955659445861599294742505482680965840866003828540488165125044432282322404161090657264039220442733067572585654601743985191786376433735143207466261055097596006940400171773652729436053914743991132612422726710519059555510611312885482946162186798392222942366972294085046306921128073571373312671164806533084286046763425578122651504236825588597603141278479070874179878765987425385102531729349159901426374370458150203044493735759842963546035628331136899441689537702638501096176009989174653159387537280940978402570420004244125236265064182188799310106778878892852238895532633419300610154907635030295635578234151035226447943758177042034079932369757889751470264227311126280601333550326340025017550927152252392576449763448107230605558631410670034297913331366724287664987912512796402729298253020720958521813555412164912855422225004668083935519059108157264381414074924669868160685719179118889103941644095747098672396412452420732947521119228275265978757205544147945354458911012692760273370402649239258532920849289232586473540593184795846930449356479193577380689149385882418793832192657932563303839472794848769934129314462862556723677770711750799930767208451559302275930720453555387671248963579882221251211650578256711032267675239450913696563966324240288814633185994449796562950400023943367253692032547953285382383824328631668251399403348440811258583268493114685793384049*x^44 - 9544662600105875476308234569926871732026367598457551781795821773432121355355783952459272521386377577921773391859804848599736758755035481478028072471630704241196076340970171295647347071486804906857080252091568253205335077348021684612643972543821774920633787989309787583167476680025177617346788902900784289466148188688871237702532533288722646783823782775822308118158715425281109717742316525658325534191264593027697529390644324288973892951920831525231105278232301497550447163000320241296585920397356330522759062775954979032287437186510297010330001079147335483471350113133593717465202785331127587531771982057219175497358494513750179639789074314197056105924140685403360644322199892286076350035386404030466794237076099946438897977651092362504835216501035114349610380635515376062082589293861060470025675728813132760342519831530843007005630395140746451492152169281884072650473801136376003405167021632113912380780240465732823540309415567115102035184314857587389570166883809343219995237387461483302469754943227209945305651842510367131316404724315390441769410069861614283224206690027052146933880048541328728905561517675605337421972039346775399784045576747820500918313079004726206527624546064379069472548753269106784216212936957579177541191564307804476115318569661703742912271441407845129651873444844108791186193822551580138967444969709066753159593745895946361516895762317849344089652098407410935493791529125140365745238422889770375256768401393376265754544124520092145139515605737931335099347326085865978675749743653714493348553934166827474670592058845917969454563484868176555532181220294044612003957651707953620910173630664541580236138033683938968164925264124010797029585631388981924869723468254769625018732618450835420295630258924329764348840871318641662397485407739597401699623162711244466089246650089724365944058003440093498384689599024348005583897317687481087202860148669526700926468752516852707305802742347620809036388282842518989125256313414912548075433647520716746768690062493570915644782923895433554597279390382600393265596605754968682634339319067107901019535827923271084168596190145610516267079932986446538982674844608534603241341154076680477844307010218972301415603919378567995706414350850805336280433737146281473358102251291953838690078181311061473526485788387033280864466101652293575564131254932371155887966583943360329566621915960415786376797180177887541082051129209040968849051349086122745042557408687757228522287696367246557638205198853357265309470388063821214989246496388898093124835809453767435927958820250228401789052923200085117237208685394853239153851802850626105817673069274010696263144257212481127084111990454554526561236895259505650240386258615606251481851810865318890764938028877934207509109739267455771080196651532649750440851299438551741967884851466729848934492583687569340070878902057816697295148052861705466943829025155565329975477956603166145101906184903024515543321719150774012447648508836098646376413270949429773697019313634917823470536593556313371221982193808665701097899940327760868677812845013976584291229306381023390839827955704198684804286356725304412230343360812329149990688066796818108249382424049240684644261943480414005909378929887059692112727552111005893375017930225623426774613920985411706804841619090669596229674105187485590165040779053136261781479814938266558727162693829503429380530811569916831637250711282948667787076413677862340130673085250565300462134118196093380279282754783622878660127665897288029801921349285018018535573635566734180847216686489446694893488282671517274684526883159822927295176239264729526188421351972310383288729764953292537562766129755575022986887075862419560665809744541340271922771462076078306169017056500427884432961929840592928178009664764062471112494618141468989122762016126705308452097572068527925848706063928416660411000131465264443833148112628558751928139996144816411930140861444769460983812149374234655366506344469037732837456545554531816488479138058823764340771180036661461699201964966330335823915475221808095136*x^43 + 5166133857666834705585364880911767431726316628204117176867189657344501404165506422551763550678424954478626492185513530570157103667690450418776107453653299502158165255799776872359728016228912493211446922341870545024189317405556241333169557462585261966567257614478816012046974807652797722030595710614700311628044551800063170264055161246259037338231380697120184950177718025553137165799208661376195911202783712626019024028457481165095971168396613924985659455430088578557323127789814900548597078023505921871334688165950168992515889943583708634629380753581696728832593226308070743687542838520013840880247963355307869770847052815393716874073939054708887708317929641589561375822901931446262358239228783932405782074358662501396712291779448292071201097483290903754749777402945604771932546259467050895654839487288024760640691191516150850247942866820258100743460144747588751492570163351754821372810537604021546566121671961555027663450347015217615286998889153467833459957835302335331823394470048941579764040110173450902220730697182946511501726851856874331450820854507064751663451861431783907155194949841471293623551587851415795535169152402378253304483471675082883595373723923510923159781039527861278356767027257467103446926005752860531809148256057554356368510586458581544081457003918748327246526943013259010140908741521856567759050519504963276229626828071860828759090356829922506437851017007622861820348212575844934495601977057138354135761048716805699185463010944364863754771096477863168683703482585677959321943171109445139913900462734592028960795677410484754590776199133806082514541366373080894833639382460857508121150668827377840166315518141442194561947414904176805546591706161553986127581754324077978130084964573822050959428304779985789243127088180232560235398104529163593742619659366826808245486055782228841054723549996384840182212287466451192118621816088181611707861232469650235752004831820023563196793785189684623350009268931495856247012185196439954279629560137017962447379454980038126150287490004479118121246935035000782038599670055548745711938183582855383561753109511127976104111880808236345664122305743611478282592112896510260659150996377795683286953616368598525491107549043747830435580066496772373705473045900021969042569908743587549601827819977854200166274930774830847816809962272793316754141504236960452019775696741663189583033594851791784816065631764614463663336947529819493719708488178641237073007799412547424030892075228405843033710519578343308955347333726703474282939773360446158657063230658775491371947110174315968851716516414886138199869673806521058846990583023232308034479056098831473304629114299500897352602790338050802106078856966041062218875846832473323308908531752612855270867489299718218002101589153113928651681017977228612233979781799128992850599275778911577184525785686534822985573290988509284282792876528327669113981536451491424225652429298382866432566768293083705659918291482801666995282466291323796568354664991264444051152361603781341685211952361338632640510589723883857592225491958454143430844802947205657377601196485696922615125294046345870326885030487430655993741875283169982946656769528545715989280512261162383787193410620397810894800753822975684021022926796712967666451121938502908374810870422586154286679377502358737851522138148294986442766163245883927204562418022550530122795970375883738716046571842574723701434337182802934841983088271438741400551249856596874967181145892307541743266816185023986665586496147862356235607694495755286876729459052645959946159031182387492161130099975009921487069495585737076952729231537111810739898641854717661367638158156074191872772684608092168289149598655363562860959208687795500420178521047814292233680084394589956921877279838906068946706402836899121247010030359363369694045959864246620897330016363185036748738463760704772486538904402582788968431832309538244011715742999295638652965402705674899743221786022075739926076122255924944502148148293846025387316809288782757958145531408467489503057180398749454756878849768605559201053230802759965*x^42 - 2701709875602418383126803697205390235245981057454672212351031099353796488924585757013431573043106346147452334377575391370657876372618823246338176482863422738584058322042673557122383226997079385189056972027827686510296284234130061917862681056170458166318221046574568487063953122597721829011438417372677606399010313906148340629639185314292166636279476106027503954773167587339600291111675451727122673261277878220905222729202559773306750470908585890542608702752351133022538502502965508657477336615387826363952287385048481231427365597188865391893403558993042674824110568945208006730016379910275421549567546175482459989252532930538446421161033236240214258481767453241759999460802056179936073692138924952243018735547652985379335491785496349798427244873438843335889039927648068804132862198287029354027855901712452989724211379995066829881248124763433753985400864774018957933177941213735478653714457354276303715962428965315118538159510093234463138957872701631683531336216235043880298281615487193754778561962082653496950341111726518784019080433522031653114962018364889349776016151988617342132337425159044109164052133048274962282944483086630999256060590880027128862448956398910927264231898286381181962264906416899912422964618374731557170546601757198571487355978689391700322392147839889589765448796027294443895185879958887658572610147151257155478539089565993780026212321859401877110178645350917127135319388699686364881593095425847255863963223364556990339033471043760830216860589291960954621677267605476467501882899471310434544651050289676694513907105669976059075123527737400565142914390985714585150911238251470879995385916369193159236020646480231643504091021398254861613960399564333664051039845983500415093654788818328502220643857356025747770200637767466333188593528279133862967082343090515092266820290263338152625926911852019427011234795228381461906290645159322087328984435817563305082847658853864044004998450296364326041917708782712322395291854012279089131745271081169240507501798925052051628077275505569497596649074204810079492655488931653437832584895821776495474472561131997957554008494568884755305241722847478830692447724020686764241434941688942249989057498366525144033810355609394961122428203560882261353734441085784497019807833490930797274521921161663572912741967759312963286881861299697434042487022635962581414457062577630013120453072746132730091632306289927201890221302822749007732793986803881751759962569372812637476486406016552558739677337497171853818659839034729995545801892929578373005588086315325374654502700518038325305835505021487803186288328044750404836759023679173726767213005601352769055856936225260999090912294303275250435360744783430540483245971942877075469246570432712134832546457383097376123512025400200977302490606910087712405739564248750849065146983001900204924184756690276903126672132596125607477956987290467202725223584328262441667608505217533256955297661720337795145560855005027042097524734661376512161300710321974752960553468180935305756557157227128225283484272057361131937806545113077749434096941900707784032104625731711734682492861793351152105049047591693107192433788025901559889021819216151490380067812187076539863048287095947838034760291189880332440009994414000554682469757022626342154240545676362319425020488662342372970212464845146795570082801394813146129450330185073690660302219480625075831736598740304825615823301406176872309768966921871856328384063499888512733479377279250979358530336137915108412178966002510247278625907613172938622445810291398508482488586148308674693067268414697747240790144304930872191065859513004259499274007015672035464698035390181884202335999866719587368834172422811676616280848009384667654828384087012438700573449203740814403729086341626541535356338993752060240340903254223278303494441550332817954569933329436606733257012332668135480560961941618985934518459524601554982731706695522167559430686938016917414183137697271236502509839934152474931263424862776625818374618636943706894495067631523364247524862423769280573091688411347368591468649694155673715028696897053*x^41 + 1359508479170120779480117560782908222986973598247047686459976212403019538008576892864557721295536641085554581418526483175471149763406229648620503093845316660626504191264074142323142446158092043754099267595173494826327226696851001163931553877493270244196047848792602580697801837213324192148282687507063836245114498740326697466552492717716708422190666260574977876755656735073700422755017872951333907848988501484912031500642308167051110228540056671419871439641427740887522887099553436498525776251585230960580344137013591253814208221091395475676967976435944816981184288127230899667847803957364450094630923057663478656078033537830560698751957400901281224753743747970574977761422550192895316259883336707912309193940493969783445732220538112759254759021077083232510142568734048360989889998054484970793863060234241619045626238052675015812105233602609204970733378002305991883511692337590628282163475410603623320657241804928618696286085169265639325584110333086475131382800333189066086728269774032551643539672442273437199384438187356369112016737523886763859966221298688853071097921728524421545979424113632912675751496345932484710140447292436625090547693252007723858880012664833073009308520655548389586695065519035358293443483581629763400719063191029974140415040910735042418308215604624813398688438368053169009051542527720728308224951727227762694361957204062042705240823534802628056745458433751241785709559509343383426800491036145683339216781010575906688397491582323967611781416523863822386498313526564080695426416852042797554953209440875326790128812304005448631618366837104424886747722828364779743631830300339659151365921567161554662626984798408683087274429192154577853677075279306142680725261804016487558316931142738080554713139782387150141415796370420557737881459301290655878444357002410600622274083232502392101652590094275106042979191900534278231493171892740113238468550589987201484016500050608575857107819224867715039909431781240502712194737549145027936399813586247004581584838982115320367429597517546255516551218464710194125510645262897376685291952820670304482221785320272114925458004020295167998611053298387810175395386049700861142765323447418392399629692928365600799955231300715474262255605912310731971913465900635914161651276888170527116972383319400685168027102177879514631080000676585254784602112205149458165474624651262013999466115855757411525358969093735116970842787506193773935236803393086295497802414328275945577625835776349758477251354385755718289503202335860182692017960595033313983061144039179114182145077218042599627039017071745029404025819838758686021634157414871590156647680761336583308083036804277363756336171053008265750426149093380432099407617440317482334849752841968985776004484761988404562591744257142602253548043821600339861379791025829349901789639500559174012579551275789613126716615848045047837785776333038464766789769737036996409894358541673419165948746272505840071851664709417242517039685216269217985150020898668303578071853929783053693500936441031326175712306894285187937998520240372295433049961481162157995145914153836820274305704425317030249634482894618640285972092829897196443136125997466261257012120994293987269184075261613928540255026647648833977841831610113988455673252434358906883314063163884372766897887935511525782582068425521039441366428210734173440816439584718800075082222593634636306374262924327861097730090430505275986688436666557700316006378243700899086395497555610038109119343852360415075260026757679801715895241873858735302692945166821584874949146909428966475359322000271871579179735398989077709150786943988838375665685419006890084460610002398347383968897180994457822820369272809261274755298788150084551541091264324495737152439949927316422927568933483858253154253441352714704826227095004671886188464750773895603133604199855276536336084551843681595829839249391220382823918787197679819206024633023951911107896639193447398106255417194425954160056559839242852687923246190555730439283555460451005258494540335032349064967178025429391536283702982775404416704237696231940674205036523067717679079350*x^40 - 656664686065882790607041642648583019565525078676615934315374094467490686169641684211329896867701792100248611955790363276929757783522939086926955005449892938151283370846885910020985794330017198505902362783061470922708577769751727877235802639463607859050414525391801656023148434601790275401233972722864486650657599813132000489405491890909513488878184689283454438360180013214179213086356699594321367540232981622818490325550602575370390495259292662859930984562557271419401937870538973530860427938388695102793084700097475911032479789695504358942128917607977622904655175120503636270761736287714646218879742695751799077402204947928860514342236542383318196152167741965142590727210131441871756458286706037041486436004097693575191478875924086314095310204945855322841256205614231346571906963776057210659014068636901455790739718315326037623329722220302088704170335756074424140388841816242989900262243913767020367842261685884707093421281335083429494978614892291065198764643951303861080537967340693246317987502098398826988127448710625284719687523566324111135992348473440814985459618354401870213861442593952505889265627142899802855023120349644520985306883518182227607293184447676977263360544808300855309208089522000886067585735692524534390879407448592685005038266284563042647807940085036600408755999612995553308556715130487433945727371539891962762949687492226503064939613406800356146475263458540526586844328694818837732701429222551695317753399850211208584808918994415644721491695284331285259693717665799185116413400537987274010241419905245260079865354736980120622194285022302337276506418321982773118385908861944477458561993259579076597889673180366740978867244033105853054981928980988392567020720086437753085460308501723084508735879423518494026686346139654039746422838692236359854711010551011548221412641817900722446009131251871862866727727121844702948094180174694340933731592154935618530688305729835070670577951898699516978948904148436744647817896310469842499915785495562336301568957221554953083719871902643505304833323229967044958973948941806794256718721307602016286195001284742783871146671630454470890296332535647376227918825207779870314481559394901929905757853648419972324193753549622370690343250958040211617093702238697683746028380654072720564142689005396608798501434506624583259970672973887316550622992159004288919247669770174725887793368068286516458591971863998976807641569094769990276170285715577028166378363891448185318044900197171384587119682465576920712072995119930604650757170660693206754551207989012282976293084052332925707559364612577927215859129931199741794901235464803632653870700458132001384272149800870249527389086741688714077489348124949642758985111041055635145127784925266572814876862049773858272748157817236086148276502195688808430305078016025490550705308652250375988443568776848751733233588217163969971327260360395550108271394894301273389714268100873028522247354136402750774808267286572117327480158180614526635130487134987004966122519746235457772979653569385524367303369388800156593653385953422942272833552144769166352347902801963934978908094393168627514112262530665399085027510824421034332692846254593870727251158092488204126726621200786096736380152019685114643411284212741317321947544561893948186474140183255413376536636335997287425107988058444364927552402744821123414414440127693353055280804955709669098365689382466224921066957419099802041984444403530062242259377897447398296791849678448846077948123439195430664579297915450921033974819496982020596653521402534074153809663251217574519690798783612006677355134568321307734399171300892282947138298333483383499681235984460820581372912708493155158631632552871729094150633559819509686428395995730904834475870198982365549806257304849687379859908903692558530135620027639893935797584616972360353378905710073814464909384396117339311654279447231953023594020998998379317467840032462918052559702372856260062684931143554758564179422324441809001366657542909462911534989800278550576988255754783332214375908318566509850148075747589222854146686720117805964490477084318364453899834573986801755874057*x^39 + 304096732758236313038776515351228672212662671769972805231647426692159728305395616717564413677514743861493897482210585180975679788505805379182833371596448602719229551938214634725789018316104386459291774601763517226352208080196474689468160313253650800558457482642577363715481312340969682109320440053177796430084112074991722471833976559680144029196467478892660923642777226987330306188786647894394383713968849272880891898139672665801248623318856380747375410612776211589685991849716076394733113254481116700763173961239892249922311837230081533169777175751034369788365767067500860944010337058306990389208359218477935904887269605796988646981269678471646891094985888617171503740100961310683729089894721632300075258752311121736915185148769072922156361384030840049342631351862403624308424877711143396470529558538095027478662912041127893871959922117076426840808108301955241561673947492445432575635251359788033653344247834948081789423658009847561483798380370992403291800021579287871072518097273242201088508936240295038881221314081426461860275588234121293672343375832639496014004603736077224810611208578547020800658823747809755352548983120238132202897034896858558820403342142320301111617538739385056702310678602852035013900214776203188771598345830113824157388865504854799397631742851663353220070807313884320252286645611838067231999252598126262646235486578911935949327605619341562800293593050467682790997176787255474238589024884969710651070253786798133647507412162894935773790883477905685050537345033176164407682097229498891564587012215215423337858898685871179994043008220319088410677155018907269935972287319893447078042344709468754728642082152432498741664399062557052186606107160116680604831875044749448215383503740316762596114759276037214960774151217206281567583289875290313046192170888644129068834876074634314387379406030967625661153832191344554793061543807624590017832819828991219693877376902736267524185986732614711396466089425941860411172870147324239628341268904837746992171130167152508749797953096621407919983841239485328193675561194612167317266649128122815173200905645801182401190115896858919123591086956707798018191244293391109102709753026545141125758477572114790842171785450706503472779876315686102120512584045317688890775673408340330743902815717050644824511568274811350459649788981726700347878014636089709061829165401412772430622897983687159484967738841437696937046221864352446596449034422469050523540181172459418049963773884657183938082008585437367245680353111209035323652669754277914074003780082886485300668085589016817696055869913578287199477335917412525390973007839735591982879935475376903132968118509576277978657101539178494521803375420068920199605078354407797901461879906094858008616157522880193609437723436008076743077721734026548816789405803499095337415253685347829890132284984726460446002989998629411568799005328413046939483804746230020293968644272130509708077663226382552834681127091259985131523150429936513151064714580274986059576019627362126912903852911563392977097070015261540961881977580240649407187656653406818856228645791514745650034304095142764870929816372225202726833800916858765049649508599233593934834970819735008074654305084297005594976325900410770468294968931338950586632584984297403095295279612564746571993764564216033920425927645859554061191346336082610063096244308357271387000796320779465655428589451161773164105066458174508175150861967475353957080703611301896547872216406334348039317414036740791892937858627046791432766535147458726937648021149333926316499927745709296029069470426328773006880864790414543413067216251326946330541308074276247708783267341374356678767401190109687669022034879050899265794290882283273360613698047236442949443900154928980007250428714787428660086078787220666683962099597091000184176086602514279352804715404020642755355885241454451849459592680559800161173529186702608522114417783894453974861566509846085755664396155047943453838384814270437966362761924264776323005930267550827882030060720192036967302317110249162906848937594439849461428199195903111843805543087073890243229852910902827550830630701225652713761*x^38 - 134959442323119479883218023521707376674634118560866774222690556594573262509004784594984542484969149342883409641968328598772422451448102435057951934309500828124264834088447102929512956013808084723772670396135200022582128188052764939189998087183570818402736530401470276990022192865268399512997993913901632216130561687076971931019226411453499370983145336593089797817590859572431758303217346193720913192177762385612115560481438404991629923191810020038137469759570878853345693564125789373091334451989139368194701948466357700874085946927692718687152223452454695011533044635743643215204772076139204842772443850136609952028039062175875739551901635149156899113723500029640652287784895895200168243744791953417836779257585797977618271455411837955648020627187861364600801255525780780484841475313581965471685617685953235608402350546857733261416733776702772447987293919291383626548685175097937458142223222778288913827444383309656698808158850375753159557006458035881101169751260299899490647289391303942668637043012353903928397395333075809805736358047104991458421851113705878214371036283179767285216976626031957845190819459948934979718630743334082841525988100614333023690545533080757186583350533034024225780345313542108343060328309210651635431449600644150786766055191753434952502676072542490952374054277774564980744779599662924537034038072661036482811778503351755432503479009797827143471430828544718747595185637107856056667935536807955995318192596521512815477174959340349634759023481298458901628183209323610172637144370576994262544352235661584890526961495716158827481048046766531729040338138362749257910615508085349998959516293162664026862979010251859980014212131025191773290825640277039628811387818997619629966040119332534026178080582260500331388462750875075575652813174440005537739767324004663303152442306091485300152938814910491778531621837506907023835533451330072517843872391642509678342915604573642434376611065192654287350206263690850736513337117739588999390842009804863250579525404819474332219556016259941381293076630443057452805873285894412931277483189628341481954002905564554960585164971225172482134510681348080990812231707031796601062773422955026375436287109056750833889825668147649591210385712498975544926577369172621571786373190711145447763286252627180958579900670603488909310142082728055657994989353343974633708060263096868430296509742818491424980772863037219146200554391431902693265228532653987536855406205792605237914551987945781977418213296748916543562112562147947918519812030256683335399017551619689105132794184939825493278324138750558654665401855235103763105649797127217987991210959246749780695311473732444352920653208910567313386935884216772659520010486758879883094009063508914530725434159905646203581838977157034233709493367717755118311725174597303610476860586218931472396918226703150442299898722996598873015916290532568886372923741657817982566987596273190374236320776269934980096985187584674132474273558596652383917114709879651413591221371427872695582337519330157911045687090006092218671805371785562791872008754204496443386791556769409077557778171316592580333267037242214832944032239882110883049270098132001636246883292149957832627461781517031624720170504974955919353150659840496922445794012647182160832563957065197321012669825657579531645660456570418636713345255002664324879845370817217737630276956082586588716123960015718760785265615216359428630620217534486370707996079224694452317551953050698228245555010066829416215417709841924867563883756407521416333461795184878098905297494525118262338125320880612935067534404338067552780724663146171009209956296736806892445895614314976448963641374602575090062648750917995947074522863794940023220495036773628529393951839649553418728864664213615800055184887697375490002114847578980371519448883594191883259344207412749193618584663587704727469369876648131990624634812423724082995162055779896380382090105600976595459937608532694288284580755346417501717404435268457832541170088729150423162919213722603656569633720283154745571244491707718806292656886037679050041486633266503806726622870306523515726218127228169677776725046758895367*x^37 + 57396879257152923012264042033078382274845742901242108409424301165497889585834047027172591863110648477854282207111831418960970297217820245431118470705359724480050010906729019126397587492191323256967224692280993496340834687191439709493147103707795095146455646712564840247431662464489014698887163082151682323191024481146099859363543718592676601897258729739895528694513983976674728803490261194627719525662929504642007225263865442320130295480993945175179219925961347347557518813959225856623037877793767966446810462927858666408401235715452990033505381293194916064370185931783848892652567328389751057482916043245393836549490313691946019329887614312519486372621852217554054948654532401414343994218098032539174282115861481429866290047383080862731683895286288972247705125760375580009070270553186527170717743777486745409935697765241927873999207345716158772008343500222937502900145581406659826945988540127609399054434297520930876791249133149729998259064346436750800712445998574624530683635635715238261869883667068149056828835904298511403613683917943752106810028601431557714007266210846537672653552881387259930526530793166545121537317517317873856915799210435489719143129646330314280698567057887482169417031711903887512769129329435489857968937386461355755846862219210721139155943294726586499001392503357179170312315492329077925983113077720636892121240681707785718387504052902265760016916343177365820881138415631227528679998671053182594483600323510845013470069059985706298763847935446809080522543378999499235096386773518933043476842010581191202190305172941053771021235666386688629203409111516350940658225946413571106119206442324772747448201561869117355757836472064802990819420958251528473791048969927277348823862828282397778197150465028577398519944164387406060325801880346474614873460206782199386745694333229043962859361628134758119690443040019479883327225868364165377869155276933429194906228219671331357005016754667872422233406780347129523424296721794271902676581203268821967544622052440012054866699329898880961208901812773683275062426867500895236204724101159658067399892556349971910313870216366073447483730474730016813905914181218933467901936526990418680757009718123995508728898907826165781329398005640671745765633435224563037937078655234270613641998294462781767785192567513341259916373348588889317740170079735446417345911827858114341921354634312933468320748252544973346440482560995418797846195129269259473450824244258824401713413866361474050578375762599620216442645606902998927595300700683988860636244907012524233279461916943394533687367468688006462560112005198192534937318882820218634449921074444208248074932391466005691213398439925837264038267697724086143354045423760855297623450811517083667720399093437402289726930801534927873397394336519491760306151426812722678388017199356448745852015884516287638340533639896147683638619911626464987799471741236834858298680830757572239803894277351098989206276461605486983728674291298269245960611046787019786469593321196350554700131473526121070205405523254535357210035879611653725649189527511688390028560595728825277752290377477884999151658827846524257731886548363899181921970094517303956913991507865479511534086898342143785060972297552584441073761044569392923767256926482989534383238282203963950693049185818430934187699406633902084995683775541934673026403507078265328683002339174834905639715024064008448880840161532390114136540337944110727569783604675266287098619847849815118034052258206713969576053713557105874715768278217442332966752405691041213286996821191734068839969454392057352119714156880621616953892689869817144499042041912837110047441990970056029901756703933412155448498226428732183783884405106075199865139613979296243729092958095032364510088249363488335020529046335932495438181967639576692539057252072718913175755934476493562592464467655562420816671308381024625209500461761435961051459867260686183190483324689811185865013653702339435402109889122592170700817583735635410037753737588806973373755168237144178381876711936724539447283195812461277554579882675877899586194301960232973506671096032175948064056522907245190060885255572489833129858820317457*x^36 - 23391987980148019847118150078190222613610246232629255331216711195755104482225516225332400933044403240191475401433241798254071893453440071454079900746551224396422485349599595512905961975328028092806410292065276431027458798359460178652467298363184231792878019888803304204504184104675171839522033672120734635351457456891270042236197685091142702248412083907185811876906235276252278740359328519523931726917544961450929408217572310687934689875817973157763812154013241196759899026680246684577639175123034791806801234230922484241868779173787835998219342253114420138187564794543366663903033832490629868047514969341381489504325827632198041380802459070474714857819161692145631403110530358762933781688496516827743701186788761143875111961088011803942294051394844322893052614695860410846725226459890296494851636277830757778556194692034060810084316835608579357288024871714430719581508412545535851175368311997855642685425237377836945039214625502876208322229395201546271836442982875927081078077750400825757199128268657073833233149761018069532536451115570374719919101285782314264473797815919245462164454391707686564537373624478718984578526023255263560942956504610579993887620860852730466164493627755153453597270368094809465852264344858487126588305995175434215053396491558978482675588169732714742149625754296069670396736191721717560318157517441130537618453542555456862551923815074378945859408104156305759049914304418084003901212716894933491427144239744577058219059569795571200267180857945974343756710079206185408274781931023329275611686805232101853923206507532086957751875630329541741258419791129862958429185475554728028570065794418447816803739664647929065150052263992520852930502590258361902006733586684098077293826820621325234937807647437841314783588219486645202948380596852876694370550143643826162762508307204929909027620780493445664212872596111455102567982788697039729761078677963307769080919149376827322335508860797248184395888690743931942569033485931394506182574385678888356555928793253256545691019185491694187507498420158632482489667720948971901678403470055074369954336058225161717248572371003350006178898569520310323872562729790976954792006478434699773990744974886882213750952589833274749866271978925114065956358928762621880522156015252989171457912730444343591538491623191085106583450500018934119286759059852695797020034666076066031198247850995495554735913709326282934039467083586639085952106851892249999625323613420071231049446131376148088324450603555116051211923667217456401800135241458292849016860036421477476402266334187325749628858323916826525648096634798084055477424705990283727152533109762053720616433218143807438589845432706849704861989518653726197885330301372406629288186081655526411619988238741562581175957305673870174452342138913285592168050307276202568690375296369328448881400920706771964413399965117884435642787750535843511286012855117238847355858337117245006693415518558195062548920242320052780999844949809103602909528207459032784685873427902133446076771722808848521705375316209542618742546827820973507116822454598246243768325240587235529934107997092236705448737020269133946683127645821376303796118463141646636621711866832570079900883327698903746683431559788695455922030541645688305966459518609485132856502627718077980980627599371700779011519535226241109005288951384822353800629042138706690779719306237332242207017092228946967322164281324269989055069280412953428309405046760690127357978381580880525480911698835887303457887304142750540623836999479285965534046653348049131736123668683593765888927696676524776411138517477933278927423083341825126492968433656838334453056997998818633055885969585728013511614372635491437079645631983129824851334767588982673700214202683839888084297964719286710174920027271571142553476798838706327167422099315196350710670699846602187519781891838551776878112278897010789359194717769196357809375292559867230194332184386808392684404489354501013923775661370965590267685808203959282792323862663751194292690159207526826940095576142142802184995390388102900106255543242462893995734088445958210408778230484130693392765366758201267313921028607810103612621633318566789342115593996*x^35 + 9134668092345212322391161126771219347643775975009546055980959689462172722031544404922584840256632991194323672934775500571105311649815700150011312658618906160577259946105820990404964482990471308399706869715476303177270560427277342870425733074755925513896484575407459136316582725227383511324192572226796158875240623854998252636730418728898215721334421141088689255717644741805716514794270170498145128699500035732167895671187018614358184674367890709326865032718849205893467528494148709089293739249099109578281063385520822786176089982082930236729404193454490611665772535541641639254159213480906032828882705667342834180042503005084661303859312084575265045045824773696436399317488651799055714555767014461870842405487802026801529987100105160738369827586314162504606549942588784388322768070766694091708622298518468375977412731195539622139484698582730278304267700534305104256025523973011389225637017302058312000743235799323440024958837532693010930598798818762233232373596845523249950120036028494885974456777107232215813280060427550996409619820688105405945531986478683255726105559692374648772372861663867773319013352880601859941039143042195329793841246464446751499598176894236333792742889912394188900856585121406926428796404216661607292469642564452467744797489967715012945393406037650426791388809448539624412839000234456907044292170638840687958368586313554580622173113203041504248697900078156065429877551478636541420600898097914013201346283144027781044860162885811199695622434977914893247320632468608894059890106690027852491518783040377644195572454869278861562639257770876437629028672561508262532841834501158183927821892497244281371274703735801875889444502051005175780842218351369092209580640522579838606805166012910539861910672175484660905169733050920406645115933781252403789099894260391594723352283916394090719627305518566651156288798837066239920054390976749038911888541241985125037188557333746349955364933577028322335184318497154097494131474799102692221886006751915466986552051128767271023536172330169583114192972249142547781197701537053976139027166095294343861619868157586866812117847516265796622742166085501257459202984612877911053504946408006707982010588423527344935775725436835308412271241126921702119871844185510485547615313677522669675354662511699780625691353039598136226918309984796424922407269695965614875204414847262025947683486919481402231339566267818974360875909191337930435488645710245502228175349659228864087436965725620333807297069942713773391425985267625532552277820909199070017417553130595916326673648933903981142902611471200829058289649451347471602889804116126887570984003126319352623040506603473304812207272124420832227697269095009057191199636103064487757326995435223476453979704823449963936201575114298928447720588276913101649533815946079403439939609926166049736495503808150231520425419120759601249385266317662935709861671355007568470920015993332919465381246148409653264367654768039170957259241201944776839175867463356453433810214065786136272208137142742062568430841038428255254559512127397850985233138347066378149028665296197551431544602639913412564710149034147270444919131106723660260008270818607529155292817584426817035761630702212722098618964930888469056732726128135276955176178940012314017674819143253905008756360431910284238891113778795425974987766970328866077618276147030048507960271269359248448955119700559461834787551079793760937164873527050634951015459086321718205479759554094065535124525241492584089626291717182554608650258002454881726820323176009983147179125296815604834652876863344026061667551989045669534434165824203449363604571757312493531027621703615473010019147455408661944810614143636418821984448657453397549997765398903529165030350234088051824341687652071006359617114336261798695916892099663261787554750801264493329608502385309660788912560029561519772987239295396267420946908686576513802245065242714979031449537897454804825558059485732895122708338474603532319591017440276321620984803986769870485845204168302696151378728180170625679832778635458820203302041670013061671366258646752729475446358634967273358179011903678500902341104390678397227799462606668173245915927953453578994501945*x^34 - 3416898930698678825831571994280018941964178944670300892840915466194699681592008766341082957166308007537443123854307833787936262874600555458287072002563608023349864665398078271247422743153684115566024223248392637019504083115217155007232909962074394016997589868515243995658992075824917163358514651762134859465436886778324715212675179425248314190089907253453747285781946432565422687778562957667160230948420576364278839454675456289548272797666106336932099931737675441964793485189209727535577935540290530613786899806582130739530758242286171411535820777289415791279440114794807038786809655187275798769902921340847496273324305997804498702677715217684659653146181034195868543074007541988754237222150091417408244919228676849048417655752709357196921191419803051402675922767659844207542409612138394548966726983327898979449274536547989964791116511625293063051213509807236707219737172120499220384475964485218038186472195260231892797367951364495273624491718387317146369056103978630094122325232945723360379420466558578383675404879089852701557871580931307410506226873288584627750602063627520134670895535773344464946726670931971407474904433877947892135754539518539412848121386664774543975659244292073126401518027708450262955271324413659468657949457167479807267342895768479977166608231155444678776331169370582122852698781172958004047292641782626339494340030581854444294991069436646393440440409105759425372219662147950775412074771093531851144822777378155715925931440327522355639479358380936609538953485825886790888168845643489050425179565730939029164605541537879498024275826874909942092446382230549346463871276153733393243007380700762499981917697810164518597959170944136093990813057477600850770492640115829007497663097768709552533910776860513283932445642870112660278809082312173484423932475469471797824919202942872712400189870253519050604255824001776825589398479769833547959965630730729920193867195113563081130177377233047838742871794031050159646723995995352868042390896503553405929162495026609861568005428690328256817195541785175054618962548096551976103705501285095559639962931286932495545792015420933969270083902029175936218652409889650347991100496135191220094428438282719781687614032687739907706341731533843681969240933070057646915054235000152484769127588488464871444557251888417490052089574746731899988851033426243828401078334941675657965493892398913912739972720278638147936183758654831021055248466681760540255857234278723868568189356430102586425494651531982491782426299666779670397976819065233620542271011131338407805547738631472643776078447537355874924255719194451553349294169683973595953430034907703326421827975668513766165548406641222986994608473248089786015691202268168201629761537523902842402039881312080889216236717465685420753715336506941408389595612146514970683759582342196130157567323216963640001345984531489663767392537033641453307312137973607098782039337632610401673394074331094042771580031094601923909845047015812022894082796400375008992029319631069201008063990909606081722926892830311401373431862595939832370873525015285584332936255190507240000742855017999100255874488166772623287670781891868476761896026734304392422196062988327040118035880919428354601614141986476316978058402820880827361648165125550897734278193552435182814211470236416802120818860482731806100253986169866233332064627530092629609931644070523516819938672990652314571970605058888582007709830202094078252770010556305223463208503521747172368111398858090701925117745885588814424391560549706855060214978014368613368213556986336079065005895876974294179461200125524118357069775249932087275183793988781820307116821002539568400241678003514229392577377915615913229213682901536529964179108348615640339489396192265481195502307270581653029675631033901539679421017305089073452218851517747761861091627472058746765637812720068983282119852173769599980571674428782145941861436478990440897406497787773235556033262676651722457278334926815059768371041341603649407882549601378336593105454417793178250694727810693119905255647533347350335204567253287461363369734751571247282670012446806509941552613581397880120113171573067339722070793808166002874803383811390977402396929467440963556996*x^33 + 1223671389202471331638118213199812714260873213656523143013667793088585118044208084433784847042166741028928770595863837790525060463759696602270817349678755811641203300189990420072088988236830042591020668562575063446830481315010827248804411282238426858093276313431747604573354027017820614995590774330400741073134084524738021252205099143299387686495498010664158523539639678586399205334014952122688765922662061190117056472804519179796658164774046258947820372964529241908136581703036863396215076939143843503860244161615721282312050335094732798763905803025145000937218613472785867027880678684052001745574618021917148847951251838468587397824454287279436920484089296005385657813961481068563828821888448659463481749600679303505683907308657969828846390738085251317138379653741605601008705813981504777037396926630491433258268420063239045254737561146000135522800403708450094614397533722043474280087084664475326797148985055610392068769880375124811588403202398317868514909671150272945936557784981404242858185455307544825697822478535290320554457491827243468713648225852044257649819270136187283643384046118956382901933907019999797389993494433214152392693198676506245566575827135231089947093640583452208934828280259761207792132229200176964904039004324581410456550240742058581419633990876734033836881553993546108937160201025928121319707257855614577383400437697219414863074077566200831458980161555342474142178882857073470240982578904531096131893869067129331081563267917926647965721078058776572580519205359542752809107718435682841741783217074925108329900488873923324704251227104873894847459236438749846424745097898088277178356183782261735307222365991452946266035536467151156328174825950404258024178532180442735771414415039255610462822232584495788780026870088544880667980095045368041412596696699347541266569738253321606713062772658635980090603686832227845761575532794219926393985340388871485501413902288360064917789071886420884315371636237206036002006010708235097107411900847279126362547635954464099355457162398298625976512764454506205339839984579393437961063931288555851108774086729594083715656443753759984244013846846021192040957519237340145682367636110669295763758459578775492187763522054600878185310018494579803249419892287378139462150726026364509158257463536163971664460146280025964594666524362746820343506608268181194823853975751713946898102427483399629541540301201746577573762125664447258928416241977887932157255328848185668193874865617657064422347632562143048371504496087964782303358286286659122370095671963277404728993132330216079994108451395041096280121257076763255428235397051094913768506500735726789703008169345326856159021777332971833667241401146420428017159370199697401903384049592948426721495873955759790050352137125434664758067471848949501136614331783277329750807347628787077750726618032748519114556031211124833833451412129554929148563485701948704371508001583297935609642230405576570662332739106489076958327065521248282726047656510125416027697251912455787589898859120022070536803599878614472420313654175400042333424789801440172817519925811896967782965118136117069256601924933685127155105275897335047543573513655842766887931133143055247831759469797546741151948316355351795831324935254081029718089696018085138292658781192251939884076714275098492656787572653338903396734012687917331973489701591546182845151119468361254540528914385593488875507622258600818675509747123710579169466554848369168742680744076252211179698808591149056368536977117453786651767799791936085279023792298808993356126227704647884358828014912595057764751730716164623658879228432516896864000183181559728211849505208377835793747178248124118119405570123078019497639747222206691650827942212454236564646469832567560455240208835128120491493528113720650742550291034909002259268737454456584626040696669206537183861291966377968772570657900217648137086126233976015658273620763012608816556001551191407593859465134611142026481990157076638131439419235202020533261522796725220431311724381455873468996748648198528549273527199530364551527639013176591880188348453472008600688631601997587714444304877666702403570162020517900375701692895913407673662343285236255365841870361553457352089499162879725470*x^32 - 419258783372961581979192074447872292128094430490176470547438966036459857224234950853631906075690478742997516280279383629967266882717223075408164081525476992616534527088592167860360325838368529099154440736274765789302318559173265509084336803895115866801351146550194115671126213682491141361694791014562779013981654669766756862266894308903791138010420212491915745319846128168510408022619482660544239352411577535190934028815458796319027377091227118704145066542763232315117207448601125248388827225004852065767561338034067798845578459640424088885719218255892630252619284715532025599596306280001786827065659018040884502177961004419234774686714309290113453897778902568739574079372515064328877430779828625001942388907608280017893543822650677729557620796324110990351335111271987119711004446533444883138902071882020643427927572058435965840237862463268971397523051107699070736448862993655225757350356318861507853322555127047052817034393442537482681149833741573450326226457515698446142526532943629178495887520715262511345982387481392976449512824679792288961871403669439692476384578745332440805241335169675022753352240880697180038676128689729418089079875821677991081729112353464857131154715806831892937645756337957123607562115562229723295700210322714009933120360812534353226159329367539519895617663952662918541254648257568418506356962371511824485972260564215600460769179470293453354596825371608152013239585203682804616936915376235314216638465788398565537772443693405680922947866995931754445738285692925339051776652541171751966978153907675195661346109115896870125861083686120120673039268739125494968587775819629357810668373930201535477571311397266083866932423676107054292373164159852365415163284009425862824301738991812494634327597154358770785563632404150351520197927487507292191809195794184753379948585212616179352357647445468213666153672669586032235223961755608363262848191991437311561713970830110653129357093158938170331581279251024379709796764040428453300892722694566974543874514378631148550671617123799982733778387913003202864494908767500928827294808058406935584385490546796924285315012434762769226776065485306557900692121923105429566260660840289103059167103226799857013616517522744263407729314819676725702112119990254354709824470842739373435716866369867738029912890491399410747907994106468817008824350154277677782218188876816530541875587893546350292277057449166466970955097274164391522611748354033292581149755039174623385022391714871788393041339619345776331878654146087808864454331806645928444956472883028680147221142347358402050612422066476983879144649257144957594769694215080227454134297147888166915264013593946605093413729081613731060381068984037661484322726938903168909751864323016526982990932198206945258385472956349092182362415906342795164279078859708846262998861260132307933342683058491868526307366621762354796078184247522333347385620505944123436422292672786165928317023173950689581567038365735120730161680614095017767047618769171230162412271425569959785127050197985266142255017208188123786131338275577899617596106952392506664676524352658770964478395678252666426794572271861714957008122215116085472437963185146176726307137091960111914944901426302534024015277113366915769898725084287784482433790579874679344419402565348461144169299900363747286543340922534046638802047086504773565388403604577787620744209030836382465911989356347521971911380923167033810930848304462353128853336939571467671000318335386246779134371950087794490484370136081192019168167834656144078608102350539329037351173673530205309194205702380058443404256971263303212148876468382626216678986279684181814499248726632946435384172622780617595208270086518347893797905732017436907433373621663631950848298890914216737352629221716822281906155811302272531468352407943777937222723290577690840054116390191541857935106927984619132361777032959150352275265235733317649803375788847351044981559084517619426794011965600594817267026186617221514292215834411506202832226359576694361009379615550276547067252385601155376618076630792383371382759581216968943805234111284952873373341492814341285402045540488260256314968263257410031135259905700636764479991158157646532185896791376214995251549687220921954734282139180840*x^31 + 137299165995689753086354985591729688318606272101707795792832154281870028492463757146389047698237956361289045359802716846974756907890304981768950433018312145475911552332334010613569174886781742179093281488148526076123565977673865283784671928172770192211254298136325191764227074491973967638365383940153339577479910278817120673078151687510709878585624821891529279570116292092223000781863984148894423825796576714144329458263280879485253046340645849215090089944516338565191755906479753343371688234914363858292936252144975072995997071299200964067386228457338642010424121102371451039862547372729487057872862411070029131583181246050848520616897423390832938152594625707047324801034156541765094368291048984142604119904937826105123610571271081555265491576984279581174475667514094537659899198940045429788672446599910741696465079933717083361157801432970343637717158256807907425025766472550117473227960152151313947307853688917724506186187526402628589492968569315502203582346471630960586760945405770046877711149134383918243603454437602310959100376530169969511312247540874137650880722857091111345533558477008775644625528038444741050645806243173849580126458338785157102442019337892476030018957283598860801145965439826452513673811956401862214092164503235856768333164086353511454765645530117352834078893440003125420556477331901023146693728522495582911279575032228015377157328929258151919347022451279477594461063723252691999180837590440121538708764570908604067213554647893539690033535186074156250113989217261827866194160999226254148232463427773369879125988539187053201057712613419446426460627080199967610124810990341933354862714679645266174924011456283857168242553776286787971323194012887895954763146923827034202073829120676834535534426172590070998403640270231411427332221923511797379214465384593960475349944516249675142078599317369825641260859514910333518260639594016172703138759268864467541117205984799456438926111078269296023779169570483454723528821994942442314027696834500110785282542504598940494476541879406107802433053826290052091246750746698366590208126646335004624359943646488889515217672463635646936099485119784665977866412494932238964755496096945803546151126160577938635761595058625729439511656873877937579855908087989220993049880687644508253176928697316228518116608430763383302816491110466567802163489166530829816238535704519629050846461780670496703492170123535070201787474896831375689059841288935196611848602144591518952567928181756743534142501064297403399175432837009079635064176919546526568145939927205648938878402243729490972810225403099904213928612334684182691214831851704990713187114904709205315097599746916751487049471455339080550938292942612779588427948236935014489741381773973504920699791982659487676824521188291636511756345837214062495263432921731995140859035015435399663998715573768489264282334688839954728484063144460192732042244128533952282452095188582772565657279473954480339689793883891998786737018876631680465745278517205163642729459057949463200265217125990853905508437807464640424026235039443421991548869492234344618230845249121098271596188808547509322968822049927060070458986083551150325856259669384754574260068239565374960112556443735438291376299804833067000415567785254953632390217762155611738897406034834927157224102222170657598558053884556489120805184915210773897171045748566677114961310985533313355239687204272238164431193049916075409153445579658414654092387370014011742553039202801088455929315550381185863827604629040438366054565714180968879124602131014372158811918171305320912465626439124096454938469269794083991784023998685116570309746091831586500251949696617168142099099159687861257666008546784970721635707270820798600265991194124859821411082013132095309695966686891361968526329888890837308951422479022556469372388394564150635810898901022377438580479617094017333167073868163306037530108409663387070241709674194037678906739978267460048285300257317277785479394691620483653267513568852348193893169179987551792195232403936202518318433972125701375379427020637988534637321682161224557538550702178572284481168095234889260562454351261565138681809292747957730240431189034319126473920888897189061797078602136427381394108332815588925096281366208413579346312960401*x^30 - 42922108119410071279117156582682107295537170683072346305451872632761471004285800688322325938141508700773739311543520856835805256110222619598453508641043710265848287516042689778975998998169714707972662254190240998723862991094940398899470808728485657689709765685406594087075805679848470494665275739013368947564188483500338949075577884816130258030617613736566874126153030599886586916807016458171897752495716453981423286636325454823226589317315098973565387541006952347069837710844610767913395949860774934692096251516778357225972974149388121724477996520032786549690351431969351592975340991924344029902906048093356343187958782913497245896189501704254805385631393898212293849366022602980191016182032729748456214059719927088829928807613623552531690848718128444065299481981535473976566465337853681325074562653093317298828931979861961723063860104605798643583792060726697646771136283609836307199801592398351852929963749329148391529029868916411925869408533904753180835832361472646762353994487895434950770201076511026210793063390706132288344131354405361546326889822146808459275047356649329154642928236568695898460900835005395643485245463454625248415122125019058640815106158150925404465422395115926809167490804214679615207698464645575169586805230267994592175380998706346469372408239407900636933453553825365895059136144616426994030745988626444589651921054174232674711064631924563597933523300479087987388862908344918551743112166853363140478412679885614316782321959616633344090513512536129386780715592539114925175574742671266095807936730013119880808177015193074378670904952095554530618182894037201026842962538445966061938764733729210380892062931379778671525867835962345354866524392490409893118323341687266828490476574006523804498239931984353102072078332523389015264348509587762939836034876290231711591404022089539416431412338311406742233685852920922747981531673865087568890653285096569156841103361234174953550728285951378237675938764375675207369972603756404681869413316013355957076224258568516612467081667825466892286049847575759069067690857491382883487740858254025940645904949308211800708431176964055206269290742946921015429334700606636719087001245768246070411362916172703520460834677520419302148227873573151747482764092887706186204678413626339917057116194067469082382138446375810427019497392146547539236178078530433821455849889378686491643634933751287507298273617855267092064899651586127280786611557294111746318915173256551700188857933331177766816459729364252299673484814833206256909564761710434955375436230454580203469838153004241061045057523364713136027224999221336772969391504718353104336899178563203288896534281924227115371215124004215835169834151323804696730033846182425647383345541171043389614853678028452107376824278333517241669198721051255376914207028689361733441526091632507025647535514557962833479887690560918088678866988586517780951361883557622394714406927983159125338824085160235090197650763944766095850441878710618569424151895029124384331927927670821884170918127627253898882601690316884942140681053040318822762466541307579942122891820813294541128979392569572879994781002463924958327149700209534700761610872732969099185397945205178613307753273392448771853681097118024358663593342599107400018400476134361425190946771455757259497847592241615592881126350013004123427939845486937483389855720844156980122938243106139595428748174934538236689958532256578840375583377357009766037668510667775656878347463133849994458000192489643544001420992852658826355523561571384606750559044303878219893162727986738116931177195682978409595453841860858308611857393758696433942507024054298915570034855957424676166284084865569082963922802890142122300580548237439198834524254464611220210493088369461593328812873462240666061233173563251547074128743655158271400587369162203861101959068300061205942224144595136086025156808131753955480436132720514774331087228274941419673719283356877004697628101960328135524001233980077380021784543774656259845442784324554591311249513213329879635875684057805542453085865778913031041619111049685330131751844493749119019789859782430377554235476559681155888306555030554747911229820747857599560439279997222439433074713225658951616311286417612025011026437167598611135531538441800137531503515*x^29 + 12788584067719969049208823312826227109236513710690852627381023426812816941313077921343251627646737008599953138038166995507135393603091685844082625643318053384991080058492514422884951483267561787038117453704505500742244688100406852645417182966151171154588321773547663781242279879461722346645016655183614773229600999954639264568378249884587160234243543928411630131477627717410819745162695086871405399650807872684946115553922511250544747941933410379368856309290519369154690925045397738162903087541649741141213507485651904990133696509852711186024695429065195572655716191638073880975391411071282525273551203571512651658974033485830768069629596862511358518986123469150181457357866590063748910359011521082811075244264721727774013411454053316335820684463652174018936913187323278695859692395473876142262856144005270653518121450064864321715168670879303620984470962863127696952932582472110113189568730055855097994125939992825086729530174585247710532479719166322260015355590492926723123399416789887573336383146725532947605660070216072794547494156557211884508009553020156999017564459965852576702204741016509591331884631960542913277336787224295429108227632355074617995275147427226899199592699166661129672612196126508706273049542207306959274274442361170541629187030713556951125332546050988814596042830735492298922850563110988342270928995175132951911044401961103785768293824311224209741237405546360321779653592064692000225861649030900765488324973195778545208604995823596413698328169565985853036559316187828746640115556391039613571469665437373422915267174253263042364235129535899117339362054443141825884397071575835271197893314077550226618070311856797881576708156657665064866809624428062783802532595899144446877590349623025075368524904694738450813163746153526162090184401948896358618779389036423885440818558609262519977735044889571829451472690996821172821233420160744497295721602914162132770480554984909444390783938535932527418278595567736832550907556954648012626197095261241980450471434639931814894337195078599111476537559537657010934728158287473198733820879358036057065599883719874576691543639283405930366630387560330258834705850912067452045047840441133067124381258762545850334572847404332005778419274934710920505941903613048579861945531062679929267498189296449885981025612285206757253297328769576673034108797280667749929646130267760576941938006636941172800383507319528203004857271755487167899722532218048241325524937587568653777495237628010240275549898245577959796065608293881030228206592691074334451595794103655582231653411416801524654086721586740241949781039509286343177025937788078188931354854650796967215056522500405508057873823026246838063611151525611609942844541861572069356740807911893205414245287355821567184978433638817120330058925307573440834851423099338011738126076617931620701119885300534465678082643842515806513817002282361938196882330949024167186358280547450995162203579398056232338220580285065433339518327153651635910443528752149925800069222715724522028315247986318798589414712235427615459986528789393637770340237547752132873225608584385881120791058431287380345472923731335068985774262210962153868481272690763831992054491980282918297247971079086666618537751922439601770876107949478783327818614754543540975449396814751533014808558963084910931504419568754549656638793345808522866097270446085869556432428779066758738398462350225084838210497481324965248608535527351340786563469401596935610455423051359391240811032089702604809130024795658567010192369721464201545384111912582617204654100756318453076479097535083457460274259077590650652242677513806861077499743894244780699074464735846506653610942805116072683188562875846563842823316085073535576232202358835031634858613669687896413705998076364515971740282534207404003264697189677437439101205174003326213647025586559338982158184110363339115342196759794304981654474875250811561352909608498831322084526057445539699075290629186093301904801533442194545448561463368555373353203753486994901511277260574522264016174474808381932860846598953727075464227619952748193734967388990611684712051569147770028073374983793645725877258648428225924962530098588930430301189589610390152589596759830931473574062475746419285579983763417494370030982251172167874264659676924544626908*x^28 - 3623987838881212269115531455036497851932807245823846456726512338909089028788699673813087979610126334158138430571725526853094278247245094839050466047463884494564504999550379914970966903760036502657352986977105808094430033647886981001070903269327973645378069330393688670510042330620405234157973895124803046133802118536874853542205215683266262656580986244080970576342399216300781776906010414329598142004146965141711704725730274953932630496993436160351598387066867410299158014099332890798399907021271739204874709346211448584634266042468499766582558705109088080108698335356806266872387063650007709083265242839425713007201227196530456591285797199151271266586411372238397039660564533339934456542038356097666335170716195682237348542045046629558726571406350381099285582092920705072364004823288115758727517869294192007357259484738161283622852914083890946104619197074445808813331107556244572260151961827179983836281022601312127015516530472801645260101487997123888171519759883262167784975525831981689020531313141130339213882900148849068525032233355232733068662240624647062292405322760815170546860082040902719191368523449882951880139195728673495064406543574865775171572283946283221876713316777624858654971926385803738771696611482427616015088568233587278806597031567041324501649279830476378659863031051307029040310381935313023050008737083493170586070156072040141955519376820116171247926419183433519768791467507496701791790253570865110079938963770034770317537186023757343415851957005060637212293282063853489965274146618255473198293374759856615155131870269255945255122781449025867310433805640821428246176434879477823488950338046450172891892314403155890529900772471430475538274258436552143235500747574989098741128714527431065360221399157160711773220544114511426844303389732003359739201595321698054952917397075583321308923068089345433114735452505359760411155685547176659605531778386832909019565802839493862827557121706838739171750460657923810475201588842021953670628896236292997396671785706797607081733866402628913034721867200501063190590722162916980450229373750587036916905974331281530022479216384407467151023640044177596380057908565598291566580786438828770138638771534015184580209789382853535422556740370053137946021116166771132279917277218217729140235691692491356986136660847751014159860799295690777004849904298256069420340987138577921566435635684292124184674948990032247233424020280812425137265016508863849910461656731270418599777994430550518557584042932362525857844931461892060316553723960940632751804304530220634795947710297626564004049136290186826125740512037573888314339376228256995116448954715067516033038872493229038056558417620420314251661768983621194998927175818292035701379596718973855506488581390587014646146971769392157377771264564854865430007462032552464227194933323534309634148924153470133120718742200144347558476628150516987699255486090172715703635804877084493382179817896591126473456686565556121449730148813240125666539332333297266262166314556610857275634536671931249275592226758644454566087655123151727605353436971403925639293592204663189934643500343891903674450944350012267134636953212084546384357751432134393913913882848649161664411180112099281207436948270515005384352084121888690656695062878530328828825593044460684612963159601299737417334431640807942659413883375244196965930332519456778373243515377406433098659243238065999940314897340030685341094979276435341599833675979028448032813032497083607505915542264896321750799212290641793680577529179141068193579229563679893042916576049432590888135321541816479356375475260112543788942658872968121637581026830383418258408927948202642825661286229304351606502482386074256535722773386673709602776373922596975217462647589410186997258570647934414314762456190776897999257612337049875326850669863235393912710936429912732133424543601514875507379125782668762207862704746445888974295074465922951556247499566484970765068554969701071620298187584835963593888939359136043525246569599526493809079189245660659199320308415164867725521125046141558904026983230386346012028140830993708485423515956785518540973900516458139558217970111658535862591299330052253412548868509295072824996732781664373387845136336310471289805387292058175914851420850024568855266828598212293071656541481382416599*x^27 + 974359197700151392194296117504177895461200359898097542845941441078901095716473361775774932614565990465686498638167489590313365618157565289517311310576363800766589087554278397057422995186581516332996635803774854994781533320825179339423163448900346257291861923998826068838885613790245651570047790859613373664799167973177934705847982253161197638374286947978550668672794376615815745087929880421858595139458927199463264386970363658661613253419575674848568773038656720037359280761399728249614393288322503755504544967248200966388761028722201093000707003917979569561425147933112867262291835018929775134382386742026583712760576822246269495333727219505823098240310657053659325821895456444864395283101036047760225677727347695613818553798047136388620288970692056209444656220772871124047739948943294823181053717382027440399470059025549675706755696378936804761036936642314698868356176370386435482955641959755497878256330352006359108416883034364745564559265821830736300372761328443595637117225795453212517899552316572710013267186267480389276984940818081971396554282304983653337313497338465924108367621860359592771329090263625199587960974112795004930791955767771013746639216943213987097084031449936388437333010102853309097205657535884585094892023807283883309563498777440268466292100888706267006147010575312431024744679055657400156300127556703846121342028181360343030888011444448864657833136335099710308801594545776749172614351794986171727431178932174816761068388387053138942316851759206621149976066376250350419058872175244394424864580182268251297997617623781197285641263549560823852568360028662553018149972720833075984343684660016823892089098247823150371127045802054359098638499750765287394062775918297078515819771533249808599647544221770584468014979557970131417262842653517821466493556893381436620729768173014018581075427053837232560113071442178329378401894904158080029969149219069988749522603961659905015292928380438065697880339917070271595038604149141974948600112083361875010072557527514575953882425798920770690269903624300897414917980592088473479892884121852479608650828115022942226582513757177527884043677719994336100902148921278666489712127734449543009685833206715558724083358216821156260481797942104809270671705487938873450567501781146788561896681633979857397069046436110555442129481023941045638431590961980426631872247088827391573942294193774247923676477459334993177366514515214020035507769718655294172151616124898144939284456856954845830565927701063107408376039987178852330454285659007443222680208771470897589529810005813878905515045176887580792160169115180637343174051150439388795421244150100940770735968923059968251820774919345815672757874213877642231062238203120049277940682103031647773813166701968973199511932473918536426969025147779483199818820863920016732064471079296003161782975946475482872439792820329028683965642987351029866031206765250790412255727159241403206135963862843353763967803052706163763884956997894168419679308728027290547643480172404386449943336274160433584224954676973559381651540932863486718388253840336912052825083113069330584336393396578503960670197076185409645157009502430302309581557321231140236470840948901054298550389069839427937523648214408305323006562237863420694123916384283233132882163705873973115990295131861392561456513494543663438812697360780162547948400203519454190206389711113146403442082902058093590841665639186736269831716252020262021431518764668492604565794661324775403857729625635884409959042944477556263614679645811645147662259275521174544286592042284830709442548325987370275044416970452216891963326151374178743961505952994684998222370902187694911607257846812587351102494251008754497373947367260799130688390602046276772512490767330955717171680944110866803289954227403532775934179133272942749186309227576856239678394762639292719502305437069581174602611109573008293858822477679222622308164818410778439296071827459528571192326617040602858452821234838380306266996694603924668495657135597882562125411141612719463592423683792914744827376107902538191762711195404484724262860921079870090973935088116763568948147924927260837346148755836285413593473315486692046855583336225895140166976409364116186528837016234954915749657976792712831094260579067632969000051233499500604418727378835710951618005792894845*x^26 - 247952787677835557837308880334196765130870013466753166087940416962175254753729504072142678992153182561885952664738848824699450598538446446042345023128966255662753945625662723087925499502788076656342190336391427575965692363655494225962586131011065407709691134416864551062113299407791738143852009018102674575368107133854438438067200770499423200397088993606055862232587802355407137087432243430000070840222153605239896556632189035915866013747376757169647738039323715456151345922303023419119210508826164159009220633233547269038696632255897569419029797548828742053405433798028119958330228694256330311548247608062477839804206085581832871858551397007052817482051970561947125571116932440830841298606591986743676196611802563209439310295590895422949667875951412017318902497321014813310559356117034927173853005421810246349254516640646808289016874006107603278651545645593773652314891610016585612969678618228094331021969119641602705005547370413967836100501882033635183961922718696915180817753706842517683187212184545289469417337802892775212415297719866110559116362536077029592071323363541753459798627411760161529806698341666802699315418577222374638328506123810140950617572093839509016385044896574028438789679669008617244139299350904175516794496038518496708353241193672422489074413831288977496159667686369676237951215090890996199798104339840915202228771469952529506565869294700139134655419278721464756225280875150415045815338121198794926499922837880144043491317974061137238869803920146828937320014771830687308486985797645631122135576223082194296224893216148102615409671626133391294785041832874134319471947764256750036712804624338783205003061300112493939347634573097195736197634881214551164276381110882988766219657893783423264080162502666916432836964237086371078741242764187815077180599539309444289908925556314137874450424486078011533459026688450331497912365298124880733148000803911759566382530468890973754128132620376939259206624320358466984778576359942674799080010986519110589328758696137814356519200337091520725361775961309103240669939956439974621799519909801156522182633500537737980308985307905014984640819951424059189636814583282608392310630957041064605611017787022319936289170908302345450066202119159461517807945457360666964209698633212630632239196344779797231297041059836933253440394527767060302760277908752672194826830677786633398503709186193560764841056603663209971889062246270625695994640237789255662313743757907366327827670292207693872862374721688592976213973210087503316369619302087632591107611162186735708552354184994491971313663838451736244069747952342148060773651401440263487457949731975142559191710685659146510864156451461663559196362339183701527670063475468555395879598069955103451011830470914166026201584210742744545871345991038461305354706106152890684268809319435269418398572469860827581235075066327030071379900778216975985667800925863814923589953143011745738940776354583108499856296523328744416807723222136183524867803209702891582884680862213768931630246668896749376314978547213195305928880959442512250952661996008339603990315608474256832171206600788987449570349289558967304251249227637927065116261232362441417394981443173410403280711709753007566895725810440331810912461695809569854808143905005209100525712910938709429818870227815373419199779874451974145398436943220787197905017062566372847106598660753579958539052513997364524834670495521261783869235466493429994480157080417086192423959956839640874849203066482880605296361154960693879480867869300157819664452972472414404506473960460337295387479914196361677868619762250265379824644323904027431578752259387939831987701787624017569428949369159100874873540491275203058193249214462805562939528387133173721474767324211613075449377488168587865912759822065026119403719798220825150658974632832222983945943146227457196180049704213880255295933475692699524626194649142376958762771589958797527539176779084604778739138337804282700450200664285623601435693563237089383289650832665110170499674091089863515304635549279598712682197339044970766610441726673775610423928623657932343892476882647597247662373172492286608077842445593632703435433069601095586111454967137975825714880225077184402508348488988312268077677790294636879073781410860111898644459290730729500768652487006616490707479170493360183314214578439*x^25 + 59591561636803201724808269004807842087172764319484893117150515649582946817911689091907503779043551807794824223570185122934111813247317502621002072216990879182007494510310672025331921939473723742985141563612996587948745237387423556711045013194184236962113705462698123633310825065657231710174558420101450267088979562717226019879308985909518216525616737574372556194898115863396251688310263828943494067234426854606096560395857514578720539040020171128492590947300295973080231302577856018164456978781150953006173274363023228755267645041833558244796852947148777998763015972285978057419238739952042767453534994610416765736769789345014597950058189217062774706459988826394802880122800914956930025609533091626185222694618396126937080152811339922111108788138617434296619200093401766231549016773440746459962136351587417388399212855833968153249282196575727232986934559822853209550363999543115336283377298152859071257685471781559269838638977128000488623462202225788395313876726114152074748507054377500329285164789835047845265738927002618349298832487374164324137228754721702504650005597043911500986857266506551290961575731022583917548774956802339701110544889418188710209665017804790348868079666366598963186132757697013901747101452993141031673420540355271409012700842153594574845724945707594963454506956516637873058251272215975323127618237658911664836543560318808859673930721491183309940184996568480973171739828396749040936518682426754474562606379670078953921663539639105118557432870147534922027631105599665392776565616912535796029059703045801913987556052081236671817552283858490427560248088255031836689661188884356725089722164350712339566379007369828099695281104364748111124686573007110054671897308199097753511010942680068919517545745958902693430688287658436640586587042066187645010822099967368494333627705536931707075038912619315057090257023023831702424303111155583266701946372466725340774330142725146146315347694548430418843946302800351045904361936711318125253940629496574105311171374116376722149338845440068478285747345380227866206946704559283173186412011275722734388912680309910381560892741246339976304129596581226185535923489105841538768774531453557776559261578323527833409781659255782491493291839058657635855331436003588450232115400962925931703353521188158216711965782991774660087762598444918021473946441004944713692266034779523112019850138512221234576402602583935474289910994860211776576217136102205423418408043991084844760936512754186581120956741782798746665674981473899310160123469031333469926153007143074489737006493059249972477807248570759725361600469731638652725425490373971842843247495594545140715031665078237513614991057160222341616732375267163250680196982178827542759757205901799931228333432894770996049277003122356041513501418850299405861110508721068351899715616101472583480654402237872182047464111090980301650950742131685259403532606189915329324645460371758702914358448820695970079787405446451356541223640396966638349326067362174690337610181088714339947446575014092608055929510971567863257640859821245916905334193620307390327853847401978363226341581185876491555295795308799828594298030892863094761710384451524578376500290889997342687406815189962473032901754951041276835110585346334231764430434874622418994192655155638118807035816683525751259555994917785978282212457380152154315557051272261295275467508612506496007261868691656355210099016184186394720421080021265636356472359285628099455068398609753291567157743843616737965472226159266200848510433464315380527047170014119320070789697421661754673801925911142942915576864254728111502395774721622627193150764446066796524924347058906100548406815762772058783405858040106521963699018576666211968972620612972077169404092456628697276028312513803322927595151923703985315993494485376364964246210959180900768342074910282466246479653579686941150976403002950727480754712929590297915063466274258070697624445864781164904558144729210608998241398615284719507758362701087167353983491354669772568059767901972684220776739922167447292609739126346371184964665493543743389681668623552861732399711266843883475020458110486336462800109656794153699411907830857265351795020287673251394600911282758136274616513510902129650369455249593563958484681268950027390869903687042440260157354321803303064711534932417523318764617885857127885839465*x^24 - 13507428588383683603470779569008510496955694440443919175284255155437371039064287103995106168427368977676685224710292562796223829588339587669006619241046265205419531839497510380639831263328991489898146768442863001359954489833778878552079113189273889402433763398867885613522173458955313604273623079324675840441379471260544489520308125885917956015788551400288212643526535203604593241388499331911593870367195115538922822792181688581517405442333299135307086452943260297679988504275656808255791293188956853723514275216485783981105192416663864013097675248030509752321106210250953278827412536842337164228513611856326772020896180749001487999987965470296353317229125137057412240523686608119263148059628997365300629134759310027919488919089390477064275253497442214579442530097600774914625729242282251828601882872921106861770138588013002827481430032156125500715577293230130009920576785112496618849922163797284654808991224943651964154059737049248203254331308322450464032196092590238314736537162836828844428993933321806066934833334098486396108553673424378565257934702098598076116864749694618441965535332380642895068356403121133090482785476892198259425254632004369407199302033405075460913514582136633838695075004598407405333660400895151062664974098777556079875952530195957711582436172430446639884400982386004439448851319156189906694842428474366013585611509602050933466106495015939567605676150852380984824398017599079238266575704990633201908157837692622787812341268880526627218249961049523671132548201794416418250527429165157288231652710353003342226964198970964544773149851186983744961014789857911650749268937803147452522572319652173970130068354156191647688930791272715513649834530056294419217221013940116007937884997734937378249703053065609620094074601863007856540922612067197303511490614619874068888153786735468816979706647932752785801796252711188688185753009358365252717836049178374497874909062371219004168750704407106161771486499565199071997523592137560903007828584461055436151124299702312040712195864725056085442127190841551107614230558668493652249145707854532168348390698759846307093947133606948510552562549043904960049834995615864311605900979013759889681412550731277835794058360067615961299457016405067065352589507636705653200655932954234768227311910262843662863941523401317606650787514882482788189572205723154427828574430897277522433633135742255509423161485715314111409652912378054222599539567318910321883177923862472634502442870507328894451049655748889550993069722384805118983939224827209909287746525868591634893069082289509949534860143539353497818261865631357622637663938783594725821397677972274080884465878358003552704465702652599981222452407881882412552751803751784372377009558698185480340543957118566603052545952101384567788092944366092793428074565149465814407815015057986295993287709191713166389844576143408627189389183128006647814976392669731556786300898702958773313264821747827124633279784532361575884032377215632633307516122720447735684689522634569499847523612292131422215087452092454680918801166203037099778183153584183135173634489071852856608524564513078734857997333685276262176831105555983559078980857984746095416056548106006293558104511506865418672650390380592576532760993356189728468947476844698286544411102118731260982109715587703549046794230189485328841027463117098935646506496770013900077162752270579944952418631122803693935033626184314596804179696819481172420499356695895504357814196560562690239544049024697435278646912598896908197680110655517020890158033252944799752560598709605120158587212569986900316991454617038016297219033603035746665880495801089386549915025279144663921330892517994134735385888446704291429759351650036346238844355489395403873231730801197989472663341496060638339013415424168173970879354281905614277444171107405268542737221210473677130693729180679684724641035705280084502623572705641342123317830525874623091066999379624798887365429439808971218173993101916472646491948652397726049719002305631542880910646071149753364823057445555244190079743555589905113184928696662392121054884775637939701031475485635205237479994723159354226333755815309724364806258985386616203769114589872090815247162434775890117315706773627203144107423449699785421637763664579667869303008789039120049064905702412559724600089349596133952322996430160359942955962826925987406847*x^23 + 2889873270297282489623510452891637477170615985839424946573499676715500749539370919602983369166423663313323332296016771480076387476113527316726425966667264823904711889232379132453553689992046138876358219541580815295922291476133316596611876312481863921784336503568407097018656979468633172414612958716759101815820884634585322079605684075972344903963553705767849011816354979461496090530409073571014086178927056439062650490125963139270858043553146724717952051898239570638192231165023405015825795206027817241844284731446796131007759137488176085814010505258175313519292631243665941229483933588168327742125118385094935368061717630466535962979394065773423307964148155473531566647728288164891924945319102637375179571154331825797793468976448890277960732818389038777771648164522780151686578207465830829815300721112396877660955957579453695046875762878478231870935492582786624844674459557958107641905432369491856975755770073547122877111066502346877858297802595500320810414156107191032559617442753012417949543099541467822884170696415266826210035517050171797765917652176788146653487146922425474452641349186907829825787205065898684799537393984420076328830647477132294619251757647175605776330684084572292569170072480489095087005964681939235311313903964768237245623915710158395269842428795626673454580858546505603033613940667337668491892063848246335028496540132238648603138421255253661586067649039516453602319625425170784310471961303654081705529336193717729610339459567797562055707671028620339635250428286772197298926474183591386258426600545335663700485980244040895163345271164205382343639034631516184487942847321576281518353945187834933076620499709509255372242100305902887965272369923378149199598188361534872747458091516967132432116390515446920023178087506017536245230447730943399670848213292748433744987792263948116084871250685054414910895858300464134456895688961358761926644268085702225956277966733082618839023462522006968985593612206945408719570918953011346868868488886435360159390943561478210600410863816744584841293698372820781116919044439507383688363738968284583628182061183396784679668652096114110451787976616759310972036049138935517409014987639607799695333661309589126968933898191296216632868382538539340895505185976110688301835844003873576280034569088798508527867767519563688890466164869346330255782183193668677135277889234474505240255770240184100906328318503265390985076108337689434314296144029518435100558589335664650528481830976313742955489823414094366975840285152521988748709017203096398929316561169559200864594986662743825668088586896543092859297534972165146423287894996314217325652275341684720487377759307527731989553539239362799088472749498660912347767785320468039781468229715059981916552911030461081500958965555691047699743161239604792645617634836749953840116276351316415991037679704198045809175398490682634061809341735546878994531189915310815121624050347133362106010645539490954913976944252199435451495805162966618763313388913791282726006036059084876991308447108256501773446591306346797623499580241096217142335039517213596979057039837938464058105064904944391037154708928839078352419718620071199579654816674685935430946706133102704967882039010922640946432310579890548015141977465310770931615699662175454671158912150694501565030199392553630559943370411889181897305217297448010819582518938001045080493702458319874697255597025542988275964024457918719535402948876903303111599574488019387091789532149555953597820035233085509005963484190561646178517307924102450740281660984255636510392556786798270648308692102329911533313320249526603029301210344811255642203416171375053575369322147534091276852127471906556199736714937414966716523314177144380683242197968548606725424364867640573118108726711202461802221091782333007552345512858163856024360423217565787301741729090425885209418537005964467145378054338035193177410679587925025698007732419706612479570525495239466178846013068066143161773970075191880666924346229777352204056190950557750324892404203176998099634167727617309583285005041576094347195091389670155504924783380432583046403193743626719446993383613966818344361946634094810016086116234002877980540232086742529802538229354494648250217252686475960762433345015325051801968594905546007909990075708670862870311341517084242700473260897273239773374434156693249730163552131193032238470786218027325488*x^22 - 585538207932695088184101044230648220964458658289122806795782319363311070422020069009426025431701361405897922400690100455616192877401794640371642825394747521244179539903542295630901664105922107886070421706366363758404934232476428931402506325720585217040622363141560669037636549946815551815514208476647700540162550699919244645936755339446257008922103454525045758813371480999050969392357466054426176418848529340122120663558324948921331631345265812571433533643142756759299345805318502088734142934899355869053884806720315171351504210972882871416575871295523390908422587784934250224749843088657433895541545658592200432579883995310334916564536075598853923921560047526993809841931080472111270169310999383129295931261449698998333114176870123941232138861167261755987071741791586054376242050472488895080151307504837760291012924912456484766364033454103615686830983435938923607692386170777885402932402216100107854828001241322558422866701799743176989104792053201998518253522167302459423371281965059653072568311693116425778216314865303644441005007059212144973305010797453303432093761505017536938208722182896688253075273557160746022522050903443150039058409703852096939636277461888152240758542921503422129908299176747684908987352624404093739307411031557901276570190443002218864769780628476311352255328462498028837784216941415766472103993799978499630780816698086710016987803411742176314394966066354856193895725690845926375154658725260804438340235552326512316696736800043140115599680228828895002223767085372691954282669778833917786381672579260145639452032444496898864842683623886391668082897209788957069334356880712337583526252033081834890675073860143912221643275091266995654554056540480605091489404893412377468431503957922026312896100514542438608959622654976434630637802967198086939331720554935417966030299583327506383675406263936341262717839275694035732372529553673891313449515299047155821707961118649118368167301727116467220299143655459300655690453267526659989682794332353238043096044149556992531548808511924408762374087870335716382028250934641863893366214632834874857202156703513397484409694234207195027987880104112198942046487220648045320811634429146580091200312537853889646261464592536338324481933558539166480147772885441170747003826484532510677502370538877334352608066397128166333533511492799411974753863565434762403613267758737286586671431913429078286768470665255477784773371191870210199621805028092094175656752884719603499686496138860253747432982187449334037803597500823716460934978085825983258102659963155677813589017273462416647617396809228946702920970513994730510710533013541551362356195383659541443310750436410712769058280009102762163745313305865185616935864192921136294036285990134511185816861065023489277367326696523948416780491221420453312014194050956895430239648404021874063749027343727758760352599925983726811943955481292973070668424685690338946745269165948143069523214395054968527403203065526702269311918398724462310215329900064623105997010700691416131429180315388528386135973081104596989491195801806830296388398997959172166423391243646897687187720762256709605585468793278168849837794974365267794942814698056223941878697447902824255484494674873531435312883185739618276431783479501633848467622992679614426177479482326828041861756472250880955540628875279223127420544022983365685693754816848326401374973805644677652292118028763642256091448152738465958393573176469243209479533745174888663672664785919626961717448935110799662386622497740369507358550353214715845205961780796562674452798561123360570260184683323120979238300853588610724247820033959056188190099181158484054694983963574282494832409741717346605478694665121199120134927178674163289775348865675186353031026985460310760311914550795580278376681061895661742969324261158907935598285870075486685677018467103325166757760728581377789113655806152308522890294732143024468216084846392365885341555638518623552243120817931893096797870786267227438920473686252389575617074320080664320962397175927433613673496603648210105047426191714861604463344425819883956070784882642272618729774812883920524091413065966271345596326036174731297319505097584520071264319690677584385969896947486000689251899538277221181252327422708324153639556433194784430186079316086284611577425847909601534596633165143452550953121119410767464291698815641559713903222118779986787357127994750805*x^21 + 113032710098039214287879254883970305273138707043649663302080803057701504121763839680353050137502825465683937205858638562074116551895519635152275877218438022770216837744467760562292310409805135196102241469420363851087845620268585724445275639171206391123084630481750398771000224732292040698129683269426881482032450183116177964129323552748129261185653688745221932817076455766898522375694598698829796271644505393219807453886517019906426599369480312489292194693497697670685182213493713144769224140157195837388758080088297238744716000037170982400177174103641526836161127360380737510066689540481811307989156124303356353438560011100902318833766684116316925655227508548992455020584127307651177977852185678753936279887750721335601070626795297624212836854800020055357371695198659039670294361590980349352048056505057327825081818039641087283388085757296087811290814294524814488015709390191450791092931930039625224889692522782146250885312764517078497358263429018891286243696414110323284162546007545173733737138997846554587174485461069732936429932652270634776463022955815303474760308025678293495336112926145486238075441245191214063655266518557343346305583397521373594544507683889031129010534213113445338827188723055460264065280316956555256529164946566553363080229974414544588946737934509091757817593688363021129169725161311038416726855061223387079751831587702375804778467704755162011944825235161617458668894837738479315339167675985431530529063280175518017892740121799117131034162785415427556315574616181746744072765657883818047660927857188162337513452209748056404562524602925138115342809524571322144246482557633786413618296471544788802116301299913031495517321854187458307099317402269593738505591284267378133402075588808772120912836558175580826523707346071566322134157950746579244263990265265555341284473859225978325146423437428373671879672293736610328885199775906982382179487378895571900951620485442678468756075693212241064344737284056049699748010085966864989880028553713283229024092634036143809305773847664600829166610167908512928776632025610884251772738251677346283481994201535746323271644194879842691261673133393122781954334068310822759312436218815783918635828959203285571705318661847366079547327328341885998788542577333200302632750427458834643925412573941924551215880519870786183240696490128095492056736911864316031071281637214852518109437375186411711468325139796961526188826240986954546406570071236514205015384919678457376288180418909382497269709919210763166469450141930980007003535495382369247065697329393351448793135086100303326508755102017518260199332496407563791708235154288860291920072116191310785507913466345309685997504284782198995694457358987334695991418250207410030036535332562270578047268343432100773181126125977509466059060809808313277290809401617821507731881776169299801660255506730266942954653959677309152154450993747778943291732440952369211435952197479433568042781599704754219678611698547714473286318566815704062662599884610750930236611025116564156286920033088203948218712497710093685488790114089618380674194634267730249449705863538926928865779406456120576428383575318144044606679388123441068306474962969241316274519927838258708567217427509126187517776776024850110511054360372817239182365039785017157448927823284916105425434078604516696336677319978233236356841359206304016856074410593103700074149144208698106604118665922107164461302943772318952239553008335863494319264554696509770012572287581306154377734108027867555140650967207425542375044610186988836741688791275453771515382100069058484927378986406040504884905770994462977729272036565216685981314326105707552252063124182503609554385667738201937611362543201788845100010593146312710320169370013586285820626169048526412581239309427124045946686044278198251674698759078750758139549480445712218542083135606661598135359078386384895802688604832082218474596462329818325521686147280841953181551011223545280938663965130337004703619681016088335638665810206145157047341711599413915137931921562089926803783011318888382284167961300804578006667420376242702101040647880953341891852969327291547446519187482290217483687215772032050581438630134028930731098642225666313640726652274674090241753138608212993098685127876615147317127025410333927575778936420979227063108850340809292014076447966409512151868684996349463726666002125630869587983363451663742055804680023661797333693613667*x^20 - 21020775821095976964232347038370880707939318740497914194516417648727921305552937205293899007507131204983961858222321468503214992752846105861825984953193605154995853145613770466618798729569012069225461564368651233649880622757797609860342770467762631957070209560014327811578851859712573060006137619550829956843080125615232534278932626789169830029743993475292731507136026832701482830539339721898076557397069535761282925742110374088724130623435330271312054403647292582680115138836637588397549151206195931492509928691279266771173569401431955225987357387432313463164775523900586959399170278737041037182397611039766579951141737103762014677527881397608977529747572671797855776541519113598004388724734456674465132321153025959204237558139085994072977477883585672873424432983058319732180567901897568834837758553704444613697928645620167095481997273929444297241538640718078118275708088955867848787444387911316434216499951542996718558293759529879433909474434682493725118556325227429266141707142305924689033849761734049050998562778262363311080622042027118037410947290802871655120232386229154035686646445978819049948284513539260780780186918964774853091920432103281467377280759818353309291190610091640483263800838524256293104032468948838257764664038133418807998980328421068908068643427799675247056806472262056945088604750866103083309607032097617035676449391885515934543084996263621495237108587721284316273336267642493911426898373172827152207087652335282083819368103790097560040870005868404069506258437688649734523741481725540398342399770703344030180376612501753582168890266071189118100082893454237020996323115862753433998148220656445240027913710191435854708094248327392356920390833192772619697730644877471307197236173645457617864501251466958808443919239756880560623166189072147989967628722672867655274048856601517773291716052827049722234209191751679676443927534091988796326855096939510795520902910107636752542200252462468403809185031688521792900393162640731480852934524678603339538953134801641776543895842023924836071363046919299439875541259812454076634778919395344052931342942892909407540659418127035595476397240759700922737618617367153299823096865511818322131841322861235201983915740157673098290346414009850553922955968935578260451356258007740817766054570090206748865755544129160160847562002872917510872294807333393302374002980071556559602188025233014702504406415746027027006126547707580236772162610962599332218330382989108283082364228342430425266675889122943435016938471657257047502962290925356128145987450727550099609707576925569956847501017690375136380411931574304704080629147257908615531712522024502037188490027193985278367467735437761499091963212331337447223812506922944970670205314148718162383965214578898429040246452177347939692669922657541258967440871447386701227628243425168874954102755265599042518199226177897847538601877123045899511929293612788400323097630273415771213942376080385271730880022824175543912976721557339541119722676956728212561812225086889898599465265835144152287354813450507383297439902328692229467752190677121681779857147337717813186798814510672664954858689794041594170444085082138711981338534877671095746209057428629225632177258879996169637581169530885075004901314375063401607412741486901964861907986019819576636420262185319586884760101832130189618672661398226933133799578996793014439793847336918135425251397755847365026988642732613814353866808449217510973036026082067125497139320537242113351612635242767519034971538256272518920279357435086785339360908695260648408133251419590893454714212002960793035829633583672060022223370220656954094534717322910055059414938895370499790026093206670235138378737184590145186096718644842204594568040196562109323292617441956820118442063455166246186066826396906138456237554137028672731902205863973618517007535884087781516879506447033484860518180934815102205336405130665136992888566038285927362447419763132107798123070951552250489744527478099921757247518388320438546272169411862283739540808445327515036977261898519094677341413030685194850439744601171360907829682988095308722922631843270127791848607713106480834010900335833944711177297205123990856922755728925459141376940503443358860495896512222170045188050868662014134108732869429322533056292954199415469749503798429606438211406227090293202667338921946503576105111946761058233730266512725278166016499863972831071083280491491089346178849*x^19 + 3809255908169738658159936602042344516720094523899607924268362763926246481059191769408856167788540295707353911128916147883152534224013916711288922012725353188591989069980761435215846882988545120539256498265260793336555893563870315222010621094506736187183626084338187590704759989193144721343456837118189947558257814587349132772274546319436588760532704181176741131946027540791185585278534850796402262255722603889194784375154715512985093498199264564765055658609231477236333203069794557397656036079265987685749752180419217394473154418910174356106674006273247581394876312676129318310183826569167785121078862961375833521139792802661003129237503231728115459400368758911342398521718545168009242267879120877441191881559849661634275220517241216931139781676107190959319267437021511735940452947986616887113388712548843934080545624447810165467684301892290642691570436160782374472244422940788201224927001936054912377996758752509090277157512259420592659405460946382612861830686207218281292887938054854201198102212717675925535660813069704582665570391874608771238927431694380247981610972321085163587228228962363662023072484972949964062652750617360172315855012256190375937228699180877834654174760868648057266773818608903834124420301783061195783256540174338309523402292143234650787813743857847457970908957782263989745589429746100416284540891153505697750668412124870266596657749741296825635973773668356340325478967826793941150640779572686046404459530104924418803809106751063206445499558181824741903083811655565070252538612995589994729616227875173754267712143618714272021626774622777712494306537040085159747055206093602479653703792229002482223229662743167307428769812174483149128618396078343420003972503789233843513665653543996996448775789809546217584348621524970328971961480103128899957478611644838542404608248795378632095597380870804984276440618702438330872447216487364346168496914544478770100577418897751555823283904109934020851341776217631428376309678355301240291865870992472303124232909212860971383102144426899212396582991581467629876973779846838893758543515920404175558570388493755879632408489006052506460065064261951589687391602883803000359424396426978846368161677352150989144804358330500265444574104084185992236932069647902840507743965977632334738584230042738525928333167715747629752309033665649882269370389606579389843523441928179148062810064958214244310299706561830001730519191940737181896502783593414974016038025363265116448114687805036044651602819518326100677065327073737466134290850517298604808070013484272146717656820127176820880213356826691723109897785690785486167402258370590101167212153977462421868528419491675368844763543944468823513339814577716755743903600893920675321211514717087138206975113979972562110084986841340607771466040718440055136790008352715098619491371302079381958333745237173906417016435820165203164373750745877165468478528588217026111949101618263983104812617977203445594153672875733558527524486689151377149326156911880406408367167535330715788548605205515009073926070765040389978371832916198141820467316358598859947808847459944342356418302661896773534053162536970858184315699347063663313223810458515867267297384932655236432825605276344291976070668508941383792796999527410403049004936186048913073247895305325944180838514849631235607380061066914754262458750595732220687397654436431898986389098994261863145036020608066678112707174070703422088961316902212955708700000793199401873425538433140017598317884884755675985865506340873525192785023077892656543830086789312677126636428398993196652921230377883961485678890718456891109082990598679525327416791557135986617357245675013353026249776372035371358103458381836612785350932687222522468638378152744407918067982853018480021796576232903743797289932071271913148022040795164921610590889763443514610795640273596394994998108570334995730675115878967818647596863899161336559016202073801675934486162484707498877036083859786158670781091239118591622859585926701010849528992598467261229496954975466923523608455682351851946391850512264991650340379570981840513192859905211011343934979403416867417724613267018268183664069822394538322389570218891243625840681779706191239421779467437667293567446289886776686152466647951398855818541253797247346186429141315084772510182800623203642335241754347983151786764617385549516835251940610961241516847077497258247295931010769179887131741894977834026559246179764866622903*x^18 - 671602374545272332372851212537343034523569134978999710249061796254789767499909139438766584581805833295546047194316713860186073835256325511401948071451908935163599824264024625992891789865282146105195432242773791227723331049008822852251604613807963878829093560402045595471046914109744023055469812834665970415287806778818789398329851104229888231172484694338689862752115785703476581026113295433423332550396845145880636982106045234262216862110301156364622003124246988456562844373937140386540537214945308776478272893898178667468245263387750033841976127223450410149499559438404093907247633509706604909540408261874716620076014304119427063019215881634360885090527268160014423375309388865543818416591043653537532918337482573994814374735918138806988939110835476275680138600506358451035585632980335954966697466830049149816352155057228102391978265497484073784079836506137572145195012392715310932517484312659019239812520436677095552676357936745583205234604779328755040876424236838749611866488312846520088294255043202604870657807894912757582570636098844077811072179220291099902460042503432666173167943850271277796248989726058214905893324639689676256140295959020215649476365097248411355266754339332952999663060547983482757045776493224020923914762219345157738323793578686731175245736721727700820770563541567492070354980683248408337060828002324367091495796177905208333618010099549105920089272388956787742124955545255004583866842560155446323835705545999586526669923337068553510118646274349559471337034671696979641853164139258365454204208145153811791113701548801800873458720941825489662668355909983116804222621913936068677836778530002268372424209245000999298379532650870074197258565354496875785767952980546311423654068119803206191713789481510322492116441466972644234931034374457680588601776615889859926037734148770017597715892600107268960413709343239479230427444596201879382374811462998254014678143013698340883961882975750673046507905402730829560110214332338411473145409051839247807035180941137777541861382898870666387699759529493484823753806937732165387643943491874102096605680982821842391605491458103051408065322972171715574249503485213736414651568077746934620692642526587444391142013119807074660798879354289478343544856802588234098510900030565929149887801930163458227271289656006957849163921099409990165755498011328196060494004150951381432691390317880698956397581477656879266604526073342484180357969519112509086623904355736713355919903794937388476533946419615675189751973962204510574327636974162891265699387860464553219552318319859119163003760171683224419208694927355411869848484806772939090209853352022586302188597528650232864362456775956107980500129795450665362769777344340136655520301186941384001790877932712427797420999846405191087148536954135278499658743598848924656918336937558193905108375284254888280198462599323210997122105145558892292103385003150089645671762559388435980889123769676116876224368322778175038852269429341144315425472343925870103031913552400457123812878448881927231303212755972518379772587969043590256543391342795595913305792507866920218082647004824492188742633564249345176382830631563660424285396365492561635465742071496216814501861178412954347862962677423873300413684375082715267830577339652573426656686713907458280620452919382877944448787212912441116116158262739235898539294602227177037586398832692968341680339948697146836444179954832476390543409680425690666384582423738941167796498242700302438658411185722935867554119491590226138684954400838593644335384658648149719469461501279877345021235851813377204146424642096808492269505711656565959781308053273698203726298841006461653948697452576100671716068471464404792220955370445756654393807621219839046004822401735734194110835463050550775839600507973855483822658904720573642719381956487502801402350434127818159973784547452390419891540255049671312725145555534971155085284607125252270725171882205046776314739317361119392216670967307877357683423772915451032212736617049674422480620085681480142410073674905587580651563406492809252336084600966919779408308505546876039561262848793479286929076947845458409241967937630311028367992946163121250368062062215292618458844882275438136348660112226665163771661277024569528922858126994247311154916955923797493915058132979558504332634707746661494582751591745540022223740384383126845564297749383307617508340285785660513330534595364898605515204525560211907956330194419784671*x^17 + 114019542929071858484335988086357091727190282680737542128645009644419447984457080817444004805264369372649884551699509087179041004967139966251212163751650839724336968083955394340599980435773593126874575374946139511159321506484160479249623829254075616999008095650602765203015069853463121911251651849585017037597783682425918082842470084882031761315782939868872480445548086748503345698841663709879555966499343797031287364636726395712335563041340239817535552022119947575864578343329989669747905184664645507796637275998378402268264413616022300416432560108617419977995618687050703019441267472995289982964722474738702140016557244838264071835998852511443262524335176169696296859563100742200602821181643835309389362008909021088280573128865103098642295957698598609135115364641604229044389550280090920257819282273149684032582189140118217713854170324648519777018903215918179314438798194721953560682245364596439609794399701765876722357363158859050458207092322951950778436795949699871114573854627271983131835182267094978812984624794804418326151307718581497953723499990350919969807066562786034374348493924941210197634641481577339422344322428835769116492274684530502615432879415222395707605555162875617407513855350563602603661614919762649549562022730123868645264806514113500067702679133681680707219539550892658448145564119479863053427133831083339402724282752889125300584883100593240909687757985835368781663592785337339795565829811866007877620517591019647834749468089552691296176841294379825048658041517545390262496641589350576494381245743919683701715057397509576597367463714732253838688242994538492651164460075519888389218294858190775487178102330129609222788666245139442787957376140643650960772387181548041153908354528542188603448730785535623373978705879889091563183503442034938696588873548581370320056421601717531217471221800590809784021464667381346989434762901581962444587060276241422944588154098128546196117739830260248509932772959838051126537710581660997794790065767320967531150968949890997265046552883381557599169598635410546613492966150742967737264983078474654739269261091453254413740818306350721406513383155866336031602004388996208315369780178365271368920946499828053306992313140197223687919407818971931336580812106319239291709215555672577572314157543587223493943952370369926866097175462440827579890198548312420705113680028904367367514145402605842750100300249159743558968497680435176265147806039912203955633665534152895589088894284326436857845186192824100257560785652106575925525713108111310528367668369957378589603534084809911941821467030488054542193278457563958418258663716217130789545627359712303399187522913988730061999007192092296956823313689142449976274050518645662004333426533662620807651497240255904409209948312695741832421403142269853748857437432572314410888976886205876542016690207173143092792957545502134020735746832928013061055368698851822092743767494566628263988848572386694108790550652365698770606173043483842795043558464741287480885792536537494832619503034157810507429404390002437317474631365891456823450215451843080496327035531412835253668507984916506734461107084500483242938477342100341415899322610459875761020445964232845289862122588073519704164768288981392998025631802543138204707721819569368136602257844846413605819562982522699989868317895086845563955039310309953207432529389191613078220426442061936578204315128307436205273602744411590312385339432084733269240219117931384363253849497716521065190954024749883711325331359144721421340704326528377792441891935682739607167529430958835562431882580945807763573506609125732432156585503799677130810666401781959922336329789254197001032650893610772789197235319643828877638260974667006213851138220538001286393391592130327104219920113312523258893096809371869190887221309913138098875471363532607873581225631726746487785741727642421563463198934279809296242816212753474400189672878500448891563144736461599892879319687855363665455110733511047516599237169932774522279716647836823747517662232028704398118165753050946848295393724183106048831236294783546912622125068267415752274970357538060742864546022743386955276393129866802975088955986292141347515224956634724165365164094310051680499646780296800758071916438905365876730004642119724523256808093538805198340264306523653847324017236102382741838979811431560843835035054702974312585141355219897720019051093667860641958752524215179839781265106785848254913394550944674559785103343571626*x^16 - 17957279562915450064255734256210754452150746087105999238903874616551408715919709791338416129821663529885823793809448021255515123951216700495625343088213158629256832843304533298167489958174541429945487484282580564401645716453229946961075359533186270752175951123443060237079979866677292497635972660380669675139319015596651630275099981264019478516262638579616489163602531487482170859489842790452056706291623235021365204771746822146144922708370569477839204880259527796225215275033227133761948751598670292773046106427323681478944053906958200255805801479442427337092089015626648302961402050578325447589496264431690814891420309724648400710333519102301398544677166067026797079474452109033597183838562944136419393377437811151815756694623769914624128070532870476305343108487190699454296838985860876518368998552142480410829651775402203650241454277226465040050612228003802216511153053897083400519455786665739671901820163090846696538711812204916938999406351277950390395544213308758551195812432488661611715657140684172194985457310559071375098783751623526299797052349155049713596768814460769012399784708674430730313555057785791754354358352272049576047500039967186272139147212697539609376620560664700646428520972250504856369049792780057468703182585377206891765253888105910590187094390738976871670314059628745106739048914097659759289369638387300264368417893044949188126290821138684044053798501192020257574959625260535199509215240551367343555721714487314071200252192100522394737440485266002401706492807927170556781014059423444129607616332881832176589265707432357331996594235541253083758608015250857806046663151001455766373338313442398628925337389123059809638514734055308181336387127078044478306818842972270413758983614690616781755009507791755289962489081782310206615811830400075397622487779225398753012653819196984430274714915104529955733820795106021059819049258315629455837089855350539459235646105302107298968849055968138085353265311446150246644362057901818981992159065028435365164856957812661037546813891603124959924353130721981390492805493608282529715421688054437337154570934804704372812229431510636304799243240327455087320717701622845854646596755812068349618575105248113319625911123196997669939953544795230575432745150414186907023002749137213178210252082934034876525594719047224724807600890202128587879446846114187705658537095256725756791484234141093802371528063533328971439368026754880482673060027793221490734546058230655328617242329168470910901589549921173217291017962997329053154552327240221209815727362996406392415865265548374719048246075564776799523432857088222943887520654133971753730826145909622769919874208772612242499915286569669052041000807147617579229850035500768755702710144474451716582175019514559600804572576294503327659567458208816729995148574195426566380698158261130936039688434477736454043045535015710365324437350355363343225457622933779715920160558649644840121585547401718375952486830132207303365531792054116752794655273545656039187823299639777322036081638436133559935617859702087907350611366093174691117514702066841431233420767505920604432326481039347295860477027984507192522143738319833723707577815619163070628142265981434187291951575575188925327881873101472800048779664551412040343168336072596206988006095760862521061134053328012581891259522347252757263418421753761679645897296865346518925393621361891580716485970483960441308922488087329215658247141519029825388065732321395524488716135038103632026892089028367782552390027793179069660473316472973308369583205669299924963185866204337792479339858302660491971171694160691235937298922890314111413665267718158526652734922754317779245515397927394923900656115330561929194478767907313868567691299245155820123150313362432518899020706009773971795812889470819388302428291944875556293935547802164391173185426544238008960128347619617121625584487956740925646931838595938349656063542596904673751047522129921748071475805589487902751021801965020889739804188312924404863015013107206370982020345171380961902142154747062826396718606944723719234382140800437095920781603854213502038868119863088443337203623330936856825469629499386761860743091888605142568175830972979502480051561753464464273757212992300274009180232803102074763526218923644143790862480514401364702657822613201478782662776210996228906240616948559985723967220737217259220394536198469798136998129726388038735890811952040225882439255982479890061532305403136705164713880447521112658211521274*x^15 + 2295357019449323416459361329826278636146464167003167329938418481908408151166421694695284091052645433423404562208427867239788637699422555378935138809451464475645106538280128521031381752625980311415911812392548179042728808982144425576025622346919205731515062421384193070330068444952486549636370695239332193162235749824033823406045575669737479279911090401468266132239210411934328111350760394114153978560753318932922128832890446864096415706514048883300305856514045221803035606098573556054883727563771479321050932131944642624810903751833919279006581914985175543023641052786258239906668374733903279651097749217633015197662844837684251314757549097395933052747861087292652517821521696045187849195544211900457988363500759095043267374524668943235386462553286086685888733516513617816663379432916445500707762156140208563509531728924711046341470801535150113338290226785951572671732441092383780118331769787695513212533937769904918621945083705946974058397448704560881092812399927226161432564674804070581054345747728036822067196468280449738909365403158171461624031463055920748338272786291297785479852530901138840161016821555518305167586105908934040567326431529841931954281955048101932962835669854150554422470320206261227138669339869801491899130261498646762359549996925380983856177368375839184596046997474602265005434273455604463484375054495208157919793062683239864996434066673396329123430835971781624832591208597918913822549910591042520103244372273948318494482304518690641281803855339429063162180430811575265203460060491082926527380735318586579700765551074573076804654563691461820196166604782123754998317478438245956726129270207294424377686820616392222901988423080053900719799920934823270697100235284267054746380950164677878294535104997034230091080656446587624812262551870156143491189669898115626137178814230732100816383005459307624497963112761760565462451993241555914415728072324652927336881532089189591962977831644106578497550897955537338426404384399065110455776197360130708130164282903714116229813994720045719847879009277504588986037321196121976946146207792325917362771440130543008876739578449012305356730650320171346726355498626308841680443020162909498502647976469297367712203958699691027274795547885612990753855882055608541042373903031434425851356483081479233118187796534844252109206403863149026033876924964319906900115075807106928377853202714694700463795723259791648082061996526645551545701174881682948188346171468672241503472630671891188414007342644786308178241373651640959888661958234539019543505623976567070636517732812093839146207857081110871512866775355447577984772915557881903579136251020389669537152025384305012398125180997182955774319274876424285471279827471879112200984630087788065074240666527762665841895636024845734175428700060695456915666098939491832874523705056647940001025756259139112444963955833124573484752176262636355557834540452002386296440023676651289531722308194748226835397566702028232823186488756862188195782447663847876152094617048081063180047283286275431065379658151382384354755296566697509484638677471663872793468982382214159383004871557884147687943213601132808042662029722009983390711645683326977308947269852077342760456235007884070597182964156841651271427366356330748610785456089376408608572187224904315772954015442175831013542151101915055342349480545029649343451810644998785255967118096813860900995268590974785087660105330295830325402316845830732765931667224211476227626879705545601271337881338741050017510002522448610412642030650368714270937593322765426470653141189555863904845546557452547544732986015941814472726667559466501618597010408336617322651019999831233306363259230131905717211231003230828307562101635677374569441000840107459460847982484290333981373077867360638993299719868824204506145855274184300766619549400309226462673065158349602703924055322798360071020991949508788392562683399859800033668184064750711925161470596291220038258166398042315001817970871474018712749526343973939995012213904258686377747306298949166960603097618608202361507132703317708866292671873511053340956590290033353165041161883945186158256023443142749377847002116305611122639561345386669124252730383130731190783706180927810380239291311545931133466342342724671758283778123637947160781759349991041373728413591246749191970323084443117630352617000909807811931336244354620317920038138666648421844950542553673991486388620416449426010575043522061952904613954684795228607813225906927655793242159427877100465315*x^14 - 165053106958299767387353048410632621824180861706013187099196987383913576333544672030412644732778112136938708476660847248014626714709439179041954952277146321191385715826059565886552793034798893345713582002897568432934208617382560885930504378516243539610079458667953165879321564845458312768268555554097614335172800471042717446867311206254371490408645569505269365720835433326901046852092166080007917809198571070897147818219251639504526379279819765711800690074392595498831196390348473753588981748465720131877088789834797899276421722420509563057497722475404102693867271616100323768397818558039958370756534955163137678279900328420833983469015105379201865606619940146184750865958975513562867212928593389503311244869281894695647541518080680765480285282472965092433703912748885043382378963337345862419955797512480094830707671998821158508638798253112939158375003513496656394418446115081779064757747593725773231865942477597386126523938447300605026493984204381571701312763645615085876403485396782151208606406754112313668526390209515411210143714323564581265550076551941949783725524588570014683433035790388689270180427058208826534519967075207785875258379554916497090720850340286550044951991348166875744312408622887768163165917967196387283091463858708198969606239696578693079357369472020554726244155575909744541975047291060369257784259200678220101265219377792562499947638411496215813526599216455238600543093592893165573844885930685412912864458206430517712631812474988578491117901954925818117555615946422623046098547279792270912768608957591361458030939155179484647281275589420815625255025807901527103186662943543158747450142405697915822095822206143956244756907937148527661204574479543427606392718679778296413437235723322688168190501615154061480749927555689316524868801231457239681860008199936612352261782643725864356483965504855602119547106708502645024265426593133609580260139716145018622862448492052653426976395545360130962500586263474381729200519085317141348062700439507059010769688797817025425773922540964398367897624964535695469079032449516486610099291485034042110625757783413441298741195495395525351175253087804931508029587691902141724738995893465512240377323407204711181646734747804032788440743911025221875738231953080148362106069568439487226542860755644142300509246795111370430239689636419234659087931791721812754275631672917953663218422631514667274842861872502472297271578205448187670604770827135514247641649676753283408406650200164738133313387654174160044255543031876432305463877755028319629328103260589304641999849663815844533751154599379950446090732417640385677260264191155960499227930157279902198197770060961873888931448131659999245346966222245956193670378843288783653085594063087991587692000977229279462541769246350357021804335100052985487466962961513686254691300326645640111152254103713339535157004963364879342895882469651085177418645065037655166079032995727063460160074773980756487706579199705869512130079619767254519420874929613096078255706073595268537984269739780611963854377360825826699554581085671711729723211367937381138893611124680518666289421494224447454204043443192002748292471151729687474777343113006849983765786794026360093498210464685466546239408003648793160831285140245750328258168625952082218206434197163089250335116684260442850904788954042853341333751601570409837200058497213873761009033225473654010230769587100209680322118314297269382255958393039618775591284452652611655154682588338220254757470073090222650470976142776939865074306697286199415434663950756577206625807795483183235951094218456316885625290138899319416750508008218986652536179221707271747936409508168737081650648039054413403352862014218965750925009298784334850946334061082842227623863777318885377744796652725517187441931321294990512169827061239555532640006544567619571150309305645664172226342102537230927065456297697205078327250622886950983726435131348610899675238450944447429074707914504473314962378252375690311615283216852743981736210609618162566960709909162194669427556207221895535548716887077965912980178525574518509091128983010736455462542575535990187599030563128552666101979597131785039467880153059252196783568260412331246509468585578461525755123730464780895104805765863610632000976160169712707527777440978417098018953224581470794958425645644925807908832852046039877708127553252598754761967330587056919319887620146510167783890250776352876848354040790543407891255207230033159712802957194338331040664249316261019717451694593821734666*x^13 - 18358813177581888707214681417822329254840545842232802832775009430826133651003327564296072491942704086155095531779618385153383760420509754977485732621406258407887177864004232129578644767284051420080951379694002825540350745719178484534847846954096996531206207511401442990257864146582298492147314943885692785572576827973833966970494371205202938526207720839201129796128741100108482307935096932534552055829953776515487950627665860401697865566553147952123148660453434558300871213120548745508003704928927018136685365096309495280494373260304777101833127760616883088110464880451082637034446673475018646866707297220988871566102163550789988564150048976277274384165281001769805095390474726657435609741193178503331441985128778099620105146262018081231511027348312296774522673078341908940310519243890935543306433175291836325621952033890197663265953719690375166289304769784094450725534250832849104709294276221768652902940919451968356751968599363438426991196906423595628931338770845889924657656558031191674067201267976144692397576054503159597697921348348082377870057256732592820126862756255146846964834985957808653759425175912274547268249041769794019243293408219718892742485779237316457305172961892268739378884549400041900891429971997792371167210784349111776188182919640952771728792620911664311908396197360740581322389862389374447249704652033315111302653589842387209917582734417478857549021510704578049003987178789547300435128818859611141048197976426575102559511337662628279355023360008432128629271796646463121273426882497294159542422927816698977001328983688175920985591406634268861273807785502924576462301443767315315018796466619717611464017186472262315341111450744600482486105800887136328942380328947650113489506007670369422539249655198748718103154142827286689764236836467689279679983645576741539207605824577053354795516573854543935832118275397502866844658121971854434859606139199084695985521075026745486056913799967395504329159858042612898335787013378164189848364788454906921329320655309661943833986415977039356088916671044935574343290177648150600732659457047439138932713335473044910019985337032775218981166904884634927937885503311600342837589895202711090449890736515512988531273562870181543425930946876460593679847422228315591188675321423070555092340646840664866793959321533442371279842261647033922593735516292913786129251323614037133714079099796359622425442215093018681665228966704178613479867599177101476846866346343422570566513709433692842850200851336973787520775900313432895214965891586438381356849322812320538461056493345236013621463907116149571243153054570637038604138323683338983318806432470351148465571333369959902821935468263985122089362781074323272286976206763686064344747408022769236476755472195146260880011338293635432673741721629111392452100401324629259476669798624175609647878131167807210891790603754592229571481459497751117826903180030780580593092272947764867057515713241525637376624323700651827453694207468147950077205240984675875824832785156880955388378710645963555093690628132905545382522934689075419173447532973448784525327428696126991705785282295311262505498105095406703168207163994751090173766240772310644556855111419609124318164166892361215152922806599684862648167859562808627617872752814997007272576941270167824530900624655924153301359822769756489031619137667424540657335461147016501576697992703760643287707433440523966275843564634188495334114512752079042425629342251500171148647890077206971423012261494788327577934660420665826232311659950551319324965963505781259192816876878115164553373309332239280286296314100768024022101151740423166735047977915566632744575335158717174384915163036221317140454583730246350401854006922288539136982531134025518378029066470571700954907996718216795887759121128755305910239036144792141657620853387635338320241095153599159712985170395719150548801189490609485697736045939199744438862800121257632953452261919719033218158500155485780325860822462221553586163766705234044914430460090935164185006343285633840501773580814061632899025075376875368194110150121722893682607538457624758358055947620235379349040212384251445813723809164014716640390658389159159403707032264490558517852385234503157264755835024478482059848197595484903482683938092103582956651877815681478205548136403789290603567529114238762270125242530951877320611271086049637148396129157757368695619326226223194451907241732849611187364919141719280826089558594777326855585089001590496090568703428059121011575398458316274824177125563444788*x^12 + 11257843064208297002223445347493535441116165874616128963536187686688780337204617329353721385980231242186835130307024925827169530563961244789681288691434928082786087304164903350656332335802466914737357930638244325016882524980938812888580318481728787373859830729967277542669135110662329269782516332842919669520604689564601251164871568477908008170607580789929240525292875710126597683551392704494241581585336987779006346645076637590983587767493126656706780983993471996048056238308279638571879185500083835971408212309791590646439558347162394927315021143507638058452305377956557837897892391038842819634091174852755123249599068898366297602556467628713155655073021695585972771296126760860079279790211483775277431695809041564320823787798882010034782564606734508184766255917067426922060632513868819531612251883377550610498053160616093425649539637350365065160368834155682160205163382146823393996099828099697389134572040342957305552846000551918520603132610336639968879994015398626495879593292088582438845664596270735321816020226364169320211566328855312080123795978201023435900423994232088494341496748988384872299340171279795883518406244892230958525938932431794105950052216878110987163984626974622914948310516019769952193264695958860105058941557240170987897044093251237556696163221751450542321024473304338707872655414467745270120873054007837586404739015057329513242988127856440425042715463339980140025560461305863489132204294189507199296909742604823834622547507745935617307676035268197660510748179634775546118293136146464823765370154418737412068483544184419261397192704840128581185907938672345967580637392137547230863249214813234592038821440168104857347112192538680010328646977591348474211985066892901714103681171452143277641394055304389253038164805842733122583345972256644988271016017889135384583271111265488593529687145003617488794759471610811960489619659033390550853036867334496789327606255396854418175981386521755126863918194769458892314989610751516091928089756612154559928349632723502488244593036037623111681632780135099745692953443118773939904359746301274708462430312156934906536779018120081009359294481347419480588301284517428426639574528608506030423984087805886412661434293999659681176156214820018449259623205465114719022789708772415504925844293819183340982211147368942289428717705145065474405348221651631950605307222561874215110815367190079581445306312606484081388566959882403973044518910073480585361840719401413762633818059560974848097810723445165631375135036860285581137877062483742664823018614640857136557521847701931558847288622165101573012093316288864351421976088035379911624255830657568435536577394331339148451883109168323216073779157032583848665680641269366053054777235818172263265584217036926866622184663138778474277439589875142501260540703336405823580949396461541901178103474510117692132480357959515419119745827935966129488031252434267991595939760957899137023918461074127191975224275761325870537433783677732343101822260934682414992344307804680000092515283580270074275865312169562973806708509934398701025723328723104484755690435937553074409728217044095247393081792848819780950818373866215642023181322638218959682046300490561569260815636836722511916846394770182686236147422038701231745495614876209087323718752078269895930137004335144750691677530910503930632683889300976027923203755577301925341326352791386975887277608537722949708649848143734779326900351262528435632959138768982246649744634936163964822672644656182852640189186863039601436829871682007328115115195839105206007378757161829406618831187002199010954781424765851902011156793988060722791298757599923369726225397476363465880122046009166168343934837826676369831034795478011707164576141099504399880373242401896291484690325742984455354497801928099730879536879994144053019542364831639828321453877734826889634176072073103165882702477016044695561679728721220459270581787269862306073509216986692341225718338194287833666502913919224668038814819094936209539274016229797697486917735888295411912374864479091402326010873739907215093674103402664998110168882733975796000272932026777047315403838577357059097165229301219826127070272844097149742778365817615056916512636789614091858823837082572940524554318215118598158584370435876209542295067575833154225807190419632500831982826644474102546764079017954318678664453531812939057935246594260373674318391122791581356695840223051094899169071521787841477746319994025547694650935181001572762095468124455438497158382974601788087376835863511455743466509392489*x^11 - 2574031966393768141860725074806754956237601247224342290988141476265115984709402797524340518852523508719405795465471988211962320963815830232396088464494294612903636693245837085364404713244219876595653306111227559003158394860243759787437051669009515947839026485096407742910530924264870295948719419825347859080800162512444333741042648443515988335347496716137303701622704891918880736314554619090238036823290423676316852183592666922137884230011537691257457758862127449879707448678950319680435953308043092775864684347840417543766207696416467792783273146235919908321971246144108079116031078999092660278300504460795195895629827205120640838711972432783360531984890218035456992892651489559004819014894633226125523088923746756634793467630802669541704323412499209568662172607975055274538026144255186828341241202960145365997146318979364808016372368400985326709277483209973717963946361968509784064190683081519270056779412691393456388215177670949802278430797164554792610932709682778572591903253640022850175731102505315892153663822110855216289526194491920288000107203694750762445500552399812269862089630286992411354227869724420611385959406107625923792544835527322555555690952243737831020628702572649500006340283142062415075464993432110613846028908412612948618440461390102666141233138944932811202261954282859382734806608502647758303137625775661359846645837368386681087272329957200027584498007356194326864589040316690725216594378316015757276156565096317358934868117049802811215988979923968113968360319334623605543569029668950318233725527445525681160493484616692469442420890572307085828349413054963594105495591348837398568747909034501908326455940130096561258571956406149527513115698931130369075569616666348268979478455925773479339454525574405224242851551561599083768267224837088871507861104687958990167375090932117229395498392456729286557220474972893579244319480105568418726109192090796448745984825771724016155887693867789323714524043973514962387349303986769895892121526173509339295020843416804665440392149267713412310801126436550552778847058728111678746480561227747120287595315982457786570440265909285116762243234427223713585588657197603545545530045096910247677038963293818661039619105557618397776141230756023857651796976187397183982874634252515411556707536430270320813066297974967467243537762235264965690052682022594021419394850750479118458589291345652641763211776307528925974792976867243314211094903663053101927329149226133596679253207392525872801566609148945858518277407485292205606342987988794205289568444242847251110705565764548000541499466060168518319748790861204867253262894553488295545074663908748105927310773585381545513498226132855066668897875351893761728105980978842876473998779184758221269624940485281343732549246845032507521719452459166655927920514530598787422925649504585356520708352020844975208550330826079957567695432110686288015681877308523681533760334392824090948115193794480284749446669479828631372115780760451698084042508558892446003094750011077494167020127602194731043641605550466291376099593007723409542284817102634784619166177454072790506937104273442439726801037227835779236830314632135311192370098926045216983456643070451510666713903164439078867608739445783155019345280131745404139424790462049363383567028697522256110117910511519217340812385540269470813357349447481193276559588152911392170311406085948894177626359780886164832637736192195984238012441840285656115182885781630231857358818703340162055846033248079849041694436467991527831643214851787527573530713815337555091255846167808785856073865850109559633315943215417666421251412470490000706023222049532259093272189195851699101271602037987429080007558235069074145713076115581105695200191791029952764025738156687147331025631405307941920038626013031646046541529658760612842924570425315372658827490953602633623699983591150948609992013416537437653818328285895723202894656515374166880179462063135815566532235615285091149186407685147107531158413125767117860493522763850396834700320265456794994213612704831364246308554196059032011275203642313984961977792113498088889151929473676513895937962973939264169955673609666081781168260295122320074288145967619902736241403907356633475973435028640782405821186123294360896306444734007703020214218553325902199611413709524967944470639099327218894652244721868670124421081704422154328000255282219083736229292379994097871317495567543860427726979000646129559159664897338624626734250012399459125613800595857599666090533372651152497211379457807629250318972907507322830532216018*x^10 + 311762962845124686288951444301894314290502250865488971799525769425240397928584962040114618868153909872177793663764659120408695379256894959841415856649536501956581134094122269390919965575883196905573556220777921497226737467485150076943356876131576540741414992400930759190499611194190646222072843397760001129155991907307567598170035407901148991069732673019204988451716954841571495404685465357324789078316796809180524113285674057927417364757799270209654284133202674263521832294901262638679009133702074075921270630401784890779434612496780386908162827938411712774436209955006779296702355628942220071230972656694619290618026001944202084092134252193370327543045597647635174499109132459015656884695293451763588939737971282601862650418953802161329545460197077428984555577074285531529686294526933247424137694424689243161218805785368333144625166690285593084497929589826354358143700270854117209578033976257739380392636038031626132847994221856243139088737616774078329430778669884488658377948301694011990723820548972307469817048734584309058448947729403805691052960299733999985663382188699968476105976132333127814707919711044844026180688658612865882433489939802743563299698302026088950855106842570684341430414485065497569023225551848604914266651652471511253685076783844364834452880552784437666392130445292807565091675609780124444266392560023802900128996018660683458222112721957009350796422001443722406099109241335708981494158698658194475123526134194178301541206245740234997632127681266569957348092001619993756081306593932956858132687578634737180818918094849670768164443377306359092055429610346101884186349290401705095253046856495677349753431233692417182028259489423860350882401448459869056007884911425631567850016904751694260793093757315283799325645746017265499373680175610360744673044531108572093194449614780315030658437303743962273105446869471034778514795113306641232840162602193510129978267632749232951701076388557555310831452261514415809609847529629998772677164937853774969842310583011013427445522234164607349039847519569001749228728066576526754078145785759815105108380681543692682908789489036555121782849077300989259126896368505305645498189983203502198243440017566087161757341439315888165032250864784711484281735512782478187739375687925083791205451228330492476782029485220023208885908883362603138121512865115325414984611830833741959192738371817942351100933225812277299023903158021036555026015638779103110938717696097488446467664436815140373978295829206958151834201864161464830574413495206999512722023817801040697255498475733092594640919105470731419041933475644270133853527913779450605597333567036629164607381134448712297755246212313576713870714972915391657781052289952376971728062736667986641265168888850263553235764130542969167841480509965515901644502157435408190639149974972560246975662389174316979610728993393269000176418132506609005666637218303666219262107540996969161975492876468204045337286537222577944346956101745841906525390218210529036881380642966050219538079094363544572243241292231603877087494778052447117518545383839315440245735046357762201384782622866374113104357181337799050093175474386676530557610150635827377356743376502637453265092935454051461135674265329840941232666814903865364617207434635286762599424424566761224990198164215148533097626849127664656805650728127085034641159994250057827594743614302272433111747892714262277042693932803109458555747804620778829329899474473654456773014513821371907735089183539146841092594562835154886029934115921303818581244275700262156360652760463711890858687222428856955271288352342236306846971731917658761707633286777361361511286277444270892991684908591638922859005839188377486640476576017777559575687789659897159678342252958968532268679729296457278771538263297467350686049235940529324488424524246725656131797381943414325493409540485172310973169278752368194586908398893721766435178941875833647267312594945556579910348271335224791631301431755975751083459533270612114673562276844812956441108013674799437468827694210224378591808950874001048474311200598530620270004227658358209515385682739036793091017793126510525775125191245429661727359131091494461369977787435196720863407776634613591343949132786548562658651277539187646870784151537455138208331130448865238409965548646692791628926036153874509834913078089332931672424141098436852484245165744064962043430737915125074614616529721684370941021851601189663604228427304613499985679820187458261175837871159587839216704074362764883414723943410303236154097135430926567226269928729530474592756*x^9 - 19119903576673046556383513560607779773586369467972080769585197707822960911379964043500775628919091690058468418079987224879235803928014388468318133064165185379709619319618607314548822581795163511459063015352066525055494232359187023365586752262169156479451963626732876767295895891045387065293657220971583353303750844485847780595988253470098133194097799954505174420516798202256891779081969674914888840659519151348340680988700692500135247326210132396859392318290095505091593440311714026232055073593509512017721080404191100594219598595975412736903952328749634595782518449882524158601946641690565829050034984732742781040196895875408838567590816910911250968203916511874810318674620389930815249367922745329025785365928798496122885030108753508897294385902498110676439688769066665927061005945421486340832474180137738522611024501984459632664808354978530219799635790365139206720479406731548695573573304500487377569437062646158888677113908205297094051368767764250445934949489084699711928570265938358603090716771361446021308848396375494432291328900361178748291541353523109894120734463334506901871891195567018884690148535008904649310260788159473314281311841711510691525067253742860874572104750210641237609862726598903515360077476096068705468843391450425618631925766702564122849612971810181975951419833047147979246514616636233939859551666569265522605858250377837357629694487665521344771581015228283228843859343994658703350070089728565531636641448471521135176550062324200200278455426794323278169016523550234197433295886613154832008991864608777203382448057535431984263761970193714193535957592989795531677325789491964378073282442750488833021508052916708364551325882571067755995372923012948833399688670548572114464912189345098153917794356676194546096615394872982723375570901343134622179625666166843568726498331053941030675624791010148815504220320742334537335716988019706547513827772453526853410629393903257952365653511305811259284469601372138122433501289501187557773620856879911031466913671194548622972820064480710778295642087920447083731324164930176841210608669059032292041215661617115810714876341061534560985967263783228319771389602441979437559195958709964235268100048852508021180729934446884585507359060073392183249561266069414919110960286876589493486513606972507456733499251101638349263247959324466083239677816178062911141618160121588519644058285936572797575230137671138525603410554332339264411272784084685041231493742127315166541748329815129611211791775032417487116533592071916396311139617013568055659417466479083447740158032297322399400191262731549576978583347766800006002324073753915567838592193134947906399579798543182579051293337685526400351301888511177591834875514832634851059456875721333371191941948168733940904044662844985681687212754841588160177670241624457415506985454308671227902906854072213518886639565257946556673413773453419418193608806000161088837748771091038059846411090042998231347348046589107373519839699510607652865746096611828322313205422804553478081176118715650349161578482120486274481038669349717987008988675805165049125069557282586709697465703400116990246377491546236949377727274953660316032705493026528320146751446651165433473676784407197682812546017147676342089499830043724743476767541148635293415784261835141658104797814503815246375611305853541252095581217773263114810144497365706239547018969952972969728212418108851272833782363172444484665166235291049166110451969196889919015576530990825808493043754697215905176936632409093136632307810812645859895861918602081209976975490630877566672477486726443278885555334718011659166053615469618038480964388594878755572469951673336870455515230042882039198711943677368636515666821489628777232981613439951377939196184467012841756226896168448342788732485947408544092875693512073916498013037399934979041955365686962728083386267190162027735676464893169075358158890636363425972313153837637503166436415008322734804145758511878370133066625828936564488346162559819242275954776453792032806197347029594313502798867859632512190535192526548910980052688920296933429250603557711637574100027285791464462036576717463152238707387898702009881931543833598199259279857744234173272789509496561706503031504679661343323620987180932880469969622472085852845831976014025142702036418646761247812799336838360679925166339935871449906826835249203795212206317691268739614874746287449341921250326907194250668788299054451440599518745324525679838513203627928865063782856764983626842168802171259578613880903165524002192933630369302248108406519434686714504627802650397261886*x^8 - 977658200012074496522808635105967485758850226781550350258852908574360249387416611120858175504411501788867724854456295513527630433304019573611887725930659699468031221091534495382288571393721561351567967667456304654667212682741712226428212990045251852863999781556024254697248474065523174454173850440304786649911440141059421557322774068429375252588711583391684134823804241452637710981994651106707110132010943244764936603718092385549902460073781078992396960767438884914440820049042780405871224198367428888059236891368290012573054899301765912729338326260206923283489455443810304893697827607639441726213827907964692964379652961856513192226738424450158488223596101107346874026092121810805183472713330660485541309260979513840280775227083896077139309791500449448459748358796690735913524228831441709246761770665383231754220225767961649057124086756437606043105014134140944815066250425090874180007437943069659088659777720126354945527034151269439102191410979460364676371341858072956125344258292900085216684451104685854098612950304811656141664276220812771115697616428390652268497443249430579476468336683296764783480265786438174005782578460329370578069079148584648785093555627487745300546759014515720492011208626379295770591975015362827961441224220807014768613067443319432615989354192546605551033040718580384519896234797800085143096034106874090467107012392180454092257455105229320015673680673291711813053068174143478761777579634566951358952087765318122213216973452460301690513611942013172207272774939066295034131509528109921722376442700037263953009020330697044800372989152341328750977181237132252724939449951784710456567217290554168571639133174911741787560234890193361620040911737478699696026133978636982200363154262963370966226559821539055466504043807787170468408038374438619817431719720197060956821055033091047746273138052245716022886999494466919028833277292135452316744071574519508582820436350069971545839686738538974550118756649931349522017222977023597412958725379964749806218315746064221517343893286359388590031372424375371327345189079903926701790401816546997346701346298266423932164773926225996209993405856141233767142438352865976517820237363718674905680559410558676008029630825320431148387962121117828000683440641853578616317836991892997785572540084739256743608465669318850387737318929073278982267648089808727677796032713501170167440641672502940885455840398401792924935249791037026645566494527557867509250209735699830543352317409152842911726879868714045092811860715335119948171487412244935017861250323286885113389884088791948124744777288651641232923312739533776662030726031016813754727661948546746124556057306432319974179045253140851384848714248600342353959080170441441330231256156174870363750353419290171268082278570155026565660200325335516462428334788528322131321725997091110402982675740955978551894532357724039426728020492755477793494470159787071516125095286242493469595010587657342586455002316399432028550826004639843603750556964528028318912608920399888428305095802095030170908860497109192752930594767658051250663749303202204242066569081779533167294730395568965833298069781442207148565297596835403134026346168738322470982132030988969879502726263738527353410580964939615292989262654488799610766511456643530615686835038554496616792314299286496356515251154144195066747793952467627835053224707198102814285610706347524293958199396718689494915423171216055851326008346000464489151999133001723081224047340379571655356856109731620319821165627840535604630697677835161265764944289913201731421505809275556497986863813670087002597706159925588223348224360981903304612562187137934218337513471212145352856722300845594312889239280354822197611588352430732037991183592847112413925412538375923425377840591659093581368050169787945669398577454386625787507319654112169137717378795394459280651291413992218616975517869648820471751949593255057754516233971383317656569525304154631564108387864673590561859783228941410454649641199714479438785006228169803865677622255361689127719096570047925995204787660084419399641528253516877836327486650473077497641150608826792981098762954688467230060923744337183029332696165541406365312724938795099984574651170810719307320299560579131691774853750858751381533820782942488671782365779782153754031938367520043295633360586559287754889972389688196817851717420887047924871965492698011890475074838508326526088833347595693602834388125571338090865268954512729388119043501133508492752399864504540584620266487096617884539585975358148862898552188023109645836734860679120621897732046146690694275301886174638*x^7 + 575314391441274323223981264733906976681130034346466572182929016381315525973467330436376763562837641833486243266783462734945834050232462406565823894223919674881374005179535348432000428498030402158016804215743877407760963826124554498211884405405239752419088024954620570396632281263648990809467476519755114449198509257996725196525023960513281587764055041027155668793957526003169893556949947513573843326152337150266582158034297927681901202238927846028355967447333961972139763345597235184222649032536886153450583009552013214486536337246559183525095496550176893192142955150381680662496801228386429376856581603107845771524099530070503416052612436500240864522391369545037415991641762081764163218638318797725650113617992773498821342504219303369457223569481382600945911749399903445660395319698485332868894433544089390619714529543360049999922868961519638040563523577927854086997828873744615962884517209639589022075088495905344850703539024242030033932543099521401954974473900391306014058312789356898405991690267223968560841278572505565255177202702411765870063803206181308475694534825353744571894217243538589366819442620964789213875199901340149648065256532440603897641340944083504884325662584979770646841626823592346752039730665881589991307303298931759435679359128373040927155949997973892918714846621881727957017133303239058508333564451073125974678607248280879666107508885996018694893966247265197693586404115913760742872771285025980134478021460287046286551558273430663357205299354936134587181819775653528191055158157256938383061276421335933506025203852105440999265351624728154578092187386416508374581042092358832821255501121555762364668882708541872055782789441783549831804797176507802670575415654025094808323878425984476191373784429301359343824417976231638700934678079038993691168586237222784944762867526689327619204507353187120071030911310745217786607129062360596251593713712845898632502215578804449633498925651619040488951164565259895055010596177057863788031968874447774659815553343283967387187171646104673628632876883768855929518834436873107162857812428476311349948597896692993351626412839371434246362608833528783608007708361367240121569890866694006678985765673020945440531806101416104800951499166015980754007635741620583216305475382393457634106422366891575363486057593465328421581967577164874196373161052650590954617736032586587791190552052414721365182404956947931546855650507713049037757054460462759809121630618170289888173991688470667612387438295136833965199777913939451127279416347752990242392456963872766587534655319736730706325764156426090063572456218127370889652592037181475485080993858790957703613524090030316555414371081001178050351402592384261827208953463705963785236395536086646462910908471652346781016852079759753414290039699503983165647878734280336845615876588059219881274590954913718654848054649603250920619391354747394074606721614294667570242026596810504163363886600779610394228282595080735401884084335510972122303578682363406124071269960944795597504541210987306175906934743623170613246264484870489919974412865331905810755257648849240791256502129461856609802254483145726836314210957257395772373319934982608227942892396136831792877873784871063859845959743095456718454903329933235743985651465702367640447137244125246625883083595995670805991816303696466385531772984222836107655512992331739023151333842988553325958007976378471424825221988566486330722930190504931552986114440792264740600785447528004364939012694769828740448978674307743956392044552011916485131550983040580750094061116060399415745829045656555239718742159273585243141073912507660442869647638762327619783482258200390903804831682552558472952608676851200503239568890115440032122817099959139429654545824981979304113990082294079144866851054531645064573732165938928398070996573993103578355226748557302272533133276060121639404061180888757731264773948464708455238123977195040229737381986821508234888756853956532452621872008507216803904242310179867602657912487076210218136692303886796148553523325741262444133799977591805634374798495010974430551875612911532424911710298614792227296246871716858163662735962732592067486246467805787235483146615717559680790571481678994142934067228154060978305278374101751500241441953882332713267370496493871942857356192790923020627006294864630289641848869242248122244263011618326777229654773120709438916780515300136825327251099573860113724794278663602537573887890673894930921109756415056024546365452474880021216361747227225679560890971596322085549313039242764123692312809717159553998616108101312683521740836660204746826204078640*x^6 - 33567781564848309244731068242137529004015466647834300474094564225673865372171739691870377232549842118460708252735336029764873851788772989424684861232342004465363476321892620092428843387484006715806925244601099171773685693149309953252788489473875003069415802733583000618890647453732321638064944384764423357718140308814638756147888430792736005904661333798053018985578200481190492441530875774615674983254021644561677036416876436531052393935566096029431799455373302829661070953204453462886817924428128052797764039431811562381602011450980582533716921827358465227450467046377573494306258504477632480155527320439865618315609477918562297230528951554478692245217937388893912249140282051095807074422642515764576505270609555542052501439124102084808180355543436408054210779558296488790611062153283875325250584769054272532111832772199343606823060841964376059945951792134317215687575989000118190830036790739119062289066121491504384949740053035138853017298950283542242514772302151715372488084403995580650767830419945893865538231038991450119261427133834790273072019511117879893849788565715793222995540309536129105398290746235881613879614800931615897708824712988677380072598154405595568559731347199209581499900761038199554545820254115471952256689874843175923998775457267223386594067599823429786038819045040899144437565678894814283675190799182377138717620312311177229626526098360856967797785482176879311913354671765676697296202632530175113187396312657171752762726165482664782307023087979787735982274567845409767333401789089987742774186544917473784211270694103614064735858679083716832521194122340944981102578677050156304383248661899828994894464791596808765603643072705770105047383138800607617385379241906983347935936916562497816396382156170867796821008156909577112225262733467691236894077651361523197090880006994988954226688225282921469425957121504485218708608000669984806571345801235948953116066099701158196192498473707640072037093485535882043617797645111668328277942079405343420364802031630552435485583188271852911525747928740604390734488292496176910347083018748881929440815678222202667952677570899697635456784303941849913829538859670338731098856756068694422977170646878544091073358472592349834634587054630859225876708828585593217795678058380094157002987283079089725836611934326175931039525275649741052819307872136510810707125167613502702061000691113299843748749955425727291470336201618185608884701003634460390370045016555183269269966825267550627310632034476238430056663000655815129379010678393628449682439167480194431722891081148712182252996923323845083637216194557460369932702911560541302405683911761575817334619412460946217088864407851322268621208981107085524640908272856398928299709035543546443708429649201289006307489326119018559808392728297721843469303290066229830318485643528268312414006929497845144925710873437024434369591113099618462610417072481760428158013404112476443106227090146144530350391348043468074898370801727319930150883560918530890045718348003219830207345134209959335775059864867158918590882444727817069968994350580746414771267111960907451285730377247955187906080071080526830515461376260777669258778976814561997415835218910762539445402245809676625410206734922734678678636897682533217786578291560255503926245394298769434762724706931369660481194118635444920243251678130394934685588560836902328249391853355121106542266435140616242504187653744281593476463976601932625041316280740434042299687628032843813495665398303319920372326354221111993120222069054018742851270084565488173254925227169155938428174225591334709143785439979635178959050147264164732593632484567732660455116538066496598071764822786916711874587499102899923717146352756615185442323183527231185315106894457242243567476863334297306229959785505013874199411723469963906298791547076635055157160964231551750039801009883542398146895154653864371919738208408361747675941178340662756209467872888237758241634797864239716295752099118183137905921364513955851234933472526836416540432592951697440057858100407487975767017794348391346430583551538683799329210328031074373107975874692215372423296650229178820773197089173712265852726375574229572948658188142700355722930939311455136676217360474660231687668926207998742288549384377659122454152727430972903570861427053640189463122816739098813613076783412219329225937627846863988433916687355044953789137285210231176044588662194514571632925187721078470440916092162136843273797956003979600478377646948108770190676021942563594748828650072114385442776466744446655738741279294907450675917152950394373688084771508986421179198219850463872026449126*x^5 - 4470887856034771091961041370833799675503877577545717734467944303879596849117135381825205502680725813019256509256426834731905106349134334724317321945589405964598270211036599362794321462284889707706616482086162325943902704956787164395795001008773087668915306969858600491041760629502452703981901089392456047398066683153568724524595478138539235490992235190638060137414780387857639407626357440566786154501204501271325358108278149024782005008615050499364052986296947607868854647644835545012058895601987118507968749811943303257547293831429272534497866957035739656647043922017571395273274904439562136944597530479627246021690357970437880229843985455010256184329945048407282393368502190485301216662861125960255235157753865759656200154048805459128423693667641423569057821327918574768756994113910851509800805092862533835061264679530790432968019341209966362728315647552348921766990372120064514923954663921962907127756164296846412370300934280012249591850031458667279510724820365101322319806864944025159037535871035789806901445478467784812558240446592865054330426818429893896552306613465186871591014802646100514806187460507124573669491947082209891105740319948402663677398821352767086419300102339591702235706057793918942178722827580229630995307983262490384259788839284522019179930323652202400673230936294873866850467950273826777902329322998603174543235270908756385099084117793777368445494771440987504595512874632963388591328497632474731698733552071026854497250458299472875011691333565054502250219406794579973491792276254001858056815299696904386915213259209959294593979873601624958232236676959670061591525510807112000052506458011926884709005417550685868098957974351291656050315249357584485912206302342436304239434406310837341565103653036082471882871354848123580465522695041338914893793309981565380826920292501691155963713014691432670644552987896147848656897552376183588094297141263455128427187786126783233062970785933673919763984243368283031309149265632944569255340605148969490149328765869212393519184140754927305150545178012035252151077863894595736592239912360104145770181239993220557309008267054562576508624051124782138494691393859076051749714136036710326230056917474466237160527594774034586410250953287232277000515939281926604382720641595780637458039179240620241279720677907847532354428218971918885157320170571969162113460638757867229084268909146043197012007340030731676219512969719272152652405627968205901250633229420940984431710206459931911543960615142562102585374724768379101697711148799160585657287884190854278670877684337106982519862883982564653688901352920983618527927783670211677100187398265299458138277787002948053078811077829844910427644600771896819849572595975172274600158259527570873464758388861919800030283809535817018367467986454716680389464985362479631672764858610617817769149668220775084209365552231677793885365158455209863794624858197337922824755282075422811506096319756153265725625832818696563807447551865188117374625343091394656730526497645754271145687261343006188186776386498340584684821648922633867264295696091494030737966057724423301086414075685590929691905435622789239791384166199158649508398843966212922148852865929420490758811739436367392497493321260176383062937511612247634244311123276586812855990859169351938524595962787172168811364568786882643309058338660997944368202995671803564540405846812659050609299091207150996481600778344543661893642542733898151140132378236954386483682472701622212805994724146116921619465167107507702380701118717688078239560950976350554251864051694452092920898155447788192931532764903311221495913396937107306332255242705664086978011064121978168154519966283390960552947773961716584417413003951192830540944147741398956523856412232796516876247166032981708094542042652986145588529382530703051131423616567959732729575416471789193095670593505052584471103371300576029083621078024025141480923061015603986185369890796911809090457339850154838582206505472235365421276261598726972200397064132264035603707678937451197997230990597637576005137443918781580296160294684370213400841735525556175755067759975948789306979170659634919736668309624283847740618793522431458724362217115986516453676160665132641299551796654703984289911226850750840992500857763025516468156317168438669435563795890197013948305328519380449677678318509506720608548015151070234006354962699064901741694501209367195548122275204256283990503043644556528908376261693076804207655268329152230279511900043695591001213321226977789565015581400934391819953543455290813256868406332363905209724053792802485840127496020953484977517859871292190873732490932688236006578*x^4 - 686817524326823313763437032739361277748664361797997306577116038564751474869589942567447383847007892596759749707434153021252460974950444069808065359776619413944158239566203597019676403707421957127691454767407479297000448040027533842238144026132622771987980989117388918642268152587672412175963258088279509199832832559593170410523598594356888757876412305455278743158304720800083004454082310309796353950665671719546287482411962213387009426309768171022439185127740179493558060675407441942546228137409446582939618199057327858405443271316425262860907153154260292095939163663298231908981821966846773010535624129134915856766138221904142434474179809238891229241940891621944685720580551766668783262828056269049566820355143410177536798033097319260532144819361109066112059552232334110520760519528738911242824082942179056625882614150786671759366596083220055525874130907624732114127290075431814828964475214137118779897742177202214308630027044798601341825165184422397302022256483392816615824715796052682388434341391228699206960852722231428504786600011995072458207609771927091239701828354430136085083037739063520480532240833257738707784211494310264375515871756800890567772270483321305859885017903744400405430981891250609818192022427200847674171126973070233442518922945952682269794452443855531737368147857304567903381191692212969362676963104872066765113859886087671961251511924226924634603623495075178659454267503245461754085063525781067943003804092815173396668240529139331000824034537923946141822944936979195355577656126223931482055201946360005234255792185779349408713626721790410801611925441623193352346374517826796502250691736700648858444355893491096354997386330090279247429064552364595714744475164373814706719380070835356188408429739103493962100862813379294728132323426580393675946430862684592444019414034715404542175246764142888549817512019869658087402660982612012283322734282350324232415372540157944119222977028598500768922495293300276942985251981199355067378962016771228322457538508168416097800926065295919219731776600174112556539811259668716517124924408706411201285692216833897384622294349982778541590300276119014289548569955908276895117782387236409694529923438078802016543104908907865258147066647158218771333915175230657530525412405709877655300332680747468237249502381032709507256804657252270002501417621933982792446593594413183467567666403817957282079649130348018637367424116705859971291274794901462935427033982996019541552119375543370690913559022155964631607212204440773435965883694271705246569180477435895880661035626870662425085833044935439250519546041713574058543373312203810007992956974192763513657843268245072103985183552844091420861336415715648922700989695664229233126604393424178239221049072546186689646161937960017051748843451493326965357495519670618856871656006196473918479562820924044480793870733271763367014377077425785499626284940298717214899948786103034773133133868102211104376616749891741297881900219883429803373350387746640524558385693783415376517678042893306104462273658309941687037943685227577429785126416341009326601419251955534029240110162127637087584499285247915561011194596192417246108489497133662141046934400391589508520773416320436060742518771343201069519599939372662264187441973616256797156642621275682030639673154706891684098921158455934974027305866927764139969226182566644165453258331505927919533767707652902129924067021322283111515671417359384714772948148259566025919219672648615941542037067353984253968033516719993532082680879067799725174421759316367132089837609293984802097151463249273066229463800316951305516486666328152785041033900830216652134862558101599045276287911586700724779101468401553614986851811050075101558079971133820140099102115045904559025258738316509712971256731334935396665741158733864876805988869238393277001932888302331507059606390076863295782903536222066919480606535776886600188499386804219279533196804501109608547741187919002466166404412841861867673962905335059411789284911975047362222337452051392444500330611681772412633220290947329366192829966560960903041298464526969250851133379028794183321480169069185999413950916829234630499543863394225381997295395132144703276186258331849171604473066148182169268834737797385245060263191925960475390511174539737720126740046808560879225622140027812949841511008389354271774620915290426381153536641672285705196581549137022301618685480733496793597620405899649359796346363313349007135807265209917149649891438666287484013718781686017261966702494230760331941223407884726288633441591545244665446242249703552627255693920227837638883379626419688694709992224434540213206906432096753238*x^3 + 121032007094026686680681440175073109499841144866982922328495712107840713284422060610798576371355854632766552749583355648686046609142895366930061318772990603935843710252658950353618073297410292460159580039352689539996299499957197121249240097374208570658944249586043649614805065923234790449727780974309220025491339694551658071080090719880880409455540987505265298502337406054034651697341870032026170782570244723401349057681002980468553040278718452657494935510087829119063317423836656985586452017217426201188251408814849915757475293155137020192649318282573387636307246254317021088374411875853948401282779000692905995462370727604051263090435945538906195068216204612455515129749538407597550439366625720151345016255112374161159358874561500070524805891058133804265174433206452229909293976970953707248752942216376482362105872516680710396732781213901685956522570407084995745493663528061102235653085024110184729361265081952886013947921172283512982461243990850394512292489119956769182410230469084260546125648482811936843785681554869813686939097986110743203901575463958147945049061411894960197027007302431782672028116805830124411571466141528505762959621431863585157274949098388944524869659856884575646133500951408128488057438273711954266826516654075768502149716878991412582636496511512567130402415260266580760927480800120700372220172394330813830094731034332512128090797696248720253440135300943707123783591186257574115616743970074085543883882623393160680654493171637916447728283812589115381760333009489743511726737607527446292033810425147687954352400933217635794829169535671060390118824067844768533182785719399791351888322758320668364627884949867439046185425004699751942881825975885101759136070068358955432416786074543431609899985879552459370528885840102709858622923266800518982684525065757422713492907013462616354451521601353790310839494374888766866829922362286510093836121223439088132968929500626197202856738396225077474347599139287411169205988735933838728873318280166639829862769985112914678919593844874839479454628553321476830643505476079188722396636195178929430902709554467052434376465394006193530003587990093682509101802112071926598076004026290346626837261429621196621164264419446038424609773699184115454129615225291883816303632925835626656594667860423598204807264171864396865605353854854266404289776873001053134945994743720491602660904118470964353189791148604802305800747361682372080290654058166599677702959966963835711269248586671162075524481342574452151765417982436752510545034455390358958655409324564872472910204000318274234390099776935548764173339803235402857541964033658106973963916215187284782575079167553362151696686846602297387318961066122998678863371915912821379909999671765991245993299496599681907082543878500038430538534333291438572128952617941678905198073075279932253791473288750084590929682133940343696397308710676679087021334922726876906942811138865597447903767728774691908206667019781408139398087440079472178428583044291645495292394791205984101802801486454530882406357916248085248073337737759001888723963817417341568333980455360120016479546456184484501553206910529129015429648458386377920948207513331102456539448252497394096106466096679074128049170070797467890188117906206131755148043907474243725141500651379612490115157916916415783264729127755279865027888769531220948989631139057882433061235244014884748733162736996197813803436683331619143145669102964172176719504744811678495118117872670582016629239705971330939947852428572006852515261544704683912458765662498628867301099567621892778470351515311381300758028262996296541371354971705782244127785526097438673777006469445700175118998736136432000158389335667237302854740552797309698287413292165867535184545655162438857385634789045614555593172486243154617645969259443554303325533995409762899537641838133401406310655758335051455420419430062480812425372551657047211540446464785195462239988742069712881252102995501655999667216420353055904742452219528081153116881563768174665756673009265133480349735310461932100539304871894108110209112575461118985499983732272118501861550020938514626724659993863858712527395010088322192147039515032300699098816479476445183935377070952468557816690924886217789815803780509523752855353439512381948182635222121570454586206824051001777833680443182711456021005528777721156481181881559530860723791341893964858343973449091526683576934628103846050511105793949227136361733585464839770577589066122393151568873084099510110462283649632848938139854684283877449980882190341669531431222651181227779262235653759193350087822252109174232188945922228940614064120200811461820825228776225122905039599844178326*x^2 + 3737820335146477175016127145796941918828837514221346672877596938297700760083862609856057311619616299018558214169982696550672534150703604858709586613538737460228042056347956604172766874231625547235113651426702914618051435882130169958924206099588483107296738146324909985686369365284859370382969876453936746120166523576941321809968799626867433936369259187355542882564422858936189068427948952132242562797650438202296941009283632854961271858927808554053507514733325920335354660966788629427963091804858614944235030795742272037894954853135109449709884136467752370414919384455626556852007789220405373856512069841043775853146127382585163765015820407843246511604082919638853915428513025555543118973050084445198093483291977676790974705458935822209129434029689761455033686681332006737099011683292823826340885172128455607360271514524673615761994458704427667400460296948255701240231857732921330429412857602385014177022982866307250398042800341414398997833759819250002431064978875129336689959879820716725897545317376824352768277063633925538595508036851626472216970444600902321509036419467580562055978996320796134334672422818483071201776186258303120281046442045350486601214090402399560023873382510833135632113293917763704424361417365060953150845449629035404507065993684350788851719609558737059954805557850667888275627223854507626800400019658825834796453109103929181977496467258232591146520312294261147794807136000084180678467491780949896500788014911608692295901779449759928034116269900666150837700400515912838655769215992628578750747022093719542586237048162573663763046393168455557262313101978168963160487262454617184556907058288757603755006260098858726346282664995251890131680388642880428405366273512857420364208890738596507775026312794698142034076541009670876469960874387848021533722534578634467992206443538696457345212240147805028599943367188735200762257865385389753400867543836303466776591185406843645322399984051246312343653793655378827658657731764956482373590259111354025755982124460767392447802715867572692622437878494798582075447812954088531835494133034519849493785673950660167446852462891027095181571945951984643660475218227436310217373666182316479617740289693175862712830627259029769162765004564382237996288909308691380975555193445099647478985746742130239214622188621770685914556179911598999195123672782983002701413053897822992527911549735338253876399054209497313114065615569898527210236502017851519352725266531346928392625079199699832263452395111857309516114014712281705380313350436964844309447922253422732114963010071277831420909690123901746586587755006575633246355077072431965831368070532875231937106184405202761954112678305861803205617946314796435218555966139522843130369069230102417685052296159900413702340704816151270045624667364954711956537304121512970585325024824444005365131431797299425124243996871696678333719161343075953929323910722339424062371969470563525118318557897003556724832703430818634077746364376457111247290938123916723094886690994923678406687443921929965951336778490057885830060287526432026831990239308695824830425736849329075803644827984407589292746529323919383928447893372670388319223575233203526700981016920032088971704581848396043046517060335020024165389108736693270871596272590731254793366033882052874772249048798835584874430443688121932118802698694612226200099362176165453367554304699044357327187885146247780988650233216366360623141460317680203551859278631004106177098522520583329403745445483715002027401189997231617408350456130712354911865267243632233864130785661542737172563507357144352655633116825929958065240366772529409392161089875138744471812589400304135361918786360173491926678738380440590971151014737292573940595567091515685749284661768443793614930039958890598069861363540076156186245118297063802459252984098448943277583592952435708631926363555522305176550357689782697064285872150955641356194997585820145975878985473881882620333057376989918721262367169127967168350080361839549770023444743373852874530750663635894572198640330837137623053487390034316714757713048014026047558987146540591389687391963944538006429392707001379699208826404464610205795975536338323637365117841452059360994833116298766802341894193761711553603648011832973776970822039227205681545359515021066601675153441803663445456449946637871826792707164469117289346779069353369765863299555069954642625289224715479349572316113420999393430172798344460034417324157409323191821061380327791849023399989105297126638789599585259408922173541528931700816570987605432881293414377462786575536116621831125592802125232500003387416197131815929058956040793982040147123750642092294542728143137756982789197820916*x + 26995125994624171845077746933604880157609787501544027112765599913960523408371573406485420632872272511386510422369919671612786626884315374257205869296976792888467094637462398010634726250518751806987210292162860731806989653041471635637353883415851599628758220168471450390126526180168963718315193373572594778772231061532074450917391001952558276809298770801247863513485642112007472193764444729459321863670568484721552697374513010190764700398171494483142754254639983408513484628892379082721188097408047669196260298779882911709127669660030742271415782112128670979193435136671644584961871968953618311293604067608000689837512935437500310518538036467073824149957335288535404402181915129717051857529427695789177208326462643501222431840615074989618505107826984084717926406675547177045296615913804269875430079849499398691377354818471890238055608913762110928007695224635570806638595802660251128839634002219495589681717700167033832668364929617442703890804840542320469568677091724963914997178309565054531976288379096031060645182127227643452914226099643706000473760083379984396119127624407114662883253402175317487688212722442517329660913099056662589011902781402922609827888161300729484909578719642936964607461335333931960965019562450605343516562039439631619222864338473924598413847581124259134649367702831351754459539559538398392590183414630874778713055592128165175993938593756537390185448512192350861550718373650227950041208241377862881441615283319790877139842074490708393888972395863745351835480387490110791841538391116359532441267601316434512338091110361680036389598684636335685696161855326993967648793689422452322844941434495957698380618724703329389773455454162676647177858975137097585993475088980384433887376304234123364265026036118521535226391181589836395079928481182751313414774221924243957343003053473888480587813598176545381066422222962317107017676815747788210454316794700882585439199679406895696364732177891175134571838451566023740902352940510961195429381222749911282772451086496407486206270520244310852147732462745231297606588062225114312506962406807247722186413797736137244044975820866668505569501157281298850778683613729874211637167817185674024021724157566818304573143896915503405122860873235112677749199997107047978955050564797650798891323090966685119075961349378107658756907394771521376499256709463086264060683160949869511011838733569845515877316546169927203334600232089699882437302434040076757704052062733742493752503221664740460761903018934530124157967891013710047440831199453998689292211330627138746139884796988752064759727960938200810903635139348104429498825681586689103493847124499751217233520324264336772687867209118367496475512278201957555415470313904230164515059733123753183668259064211718005798264004670479812758309865473645675080072558707370488906777402045649428055384958516608815825689639496053602828646661501787730464632092086257826915433020342261291155205356737516225086486581572753191112878064805139742620364281774924220125003627944166071810815760733279262102963010220388426942940639541631937335233020109718887625184059068313879816273402003774255560085827636020313701134869996519164308341372208606868186716887425127585115706833722941430320471189295457200247771792965882092377052190703552284532265900054549244276589334296783985660154349895469891501199022370859957915109190280342260594265054647473107243994337669043322945508740373522201663982734819648827398382760262283748851986121686901561063183405655430753061873852267620691589009902685775030704955727628182588844276257421026560691980603158657741230231630500363438065226789015993018171052235076811825596870209205831675314418840216488792492210166162123562095564246759954627980966656219548794014060342416014355936825453891179700958387947342146451698366320553914111374596958209423398416246431760049275850678029192693625003917050110964218129728780162211960323627690704479607244722367345354030193875862014440496759159096087015009907075429885534178674792780717704935543295582295117649311721722761270998076082211302079020539119387010287945804896609262652225673166820007407011275856257276238992665750244888564152490540814620586253236683644929064475008452078485778528467709052765410394662449524758053694884403140642028576895225150048917344130245005470801446533558388540445662638037387292264610109827707993249250761807450054474646605504761083383390780541188021118475322755781970058942878280500424143090778157550293341731421494804234322923178077454910932915626070056502216086566285219283572882674704127345868753072257015372266469673143985895891296411379226426229146992912179612948282106164933302448560593127735666039071399177025364815926176801, ["Diag", [6, 5]]], [x^306 + 38927300284952687*x^305 + 351165167434753804800520091825611*x^304 - 7080473946181908397169150158106085119987418103197*x^303 - 176724068093555939984717450611919739761404367272594086569087040504*x^302 - 627631137362985233485961530686901974229741022263471548803342617518234480965271368*x^301 + 21593091004222601678114841307117160131632467223129817443905524041214054568755195872268123236596471*x^300 + 282363763727142820538703353505616980370404038064654639738556549706743904453118456773551375166980557747647354615990*x^299 - 86637596649096389089775678249147809432442764892564844803895507662142240030252296593911180340597872949600546274861895132182991856*x^298 - 29382386443269215424052559598191747499772632075168936410456132111842850916546622890856579100301714580343542785266820391967119991298402516989408773*x^297 - 216151951595547884234042949284703850095005889954087833652235180561795560264179531678702543881917572255418745015556216124973896055272839376660212854571569819442847*x^296 + 804389627015384960991000652850357841003708666416379492691641631843173391350867105822679967246306769762575482098496209904706955706998473645850698477238729816197242709491073784916*x^295 + 21438508938628457531423001647825593266062792152201805442454440496275592560845580676371623628734067805263120196887300151688469522132837593781070343007525880879796385445034842351349920056449557940*x^294 + 91136160139849703965155506577558806420661215864670581217283008173070418558938792658907901031173583182517926342782387088057374833469352581781303976300241262570502880006873707407559537330724995040784945271600731*x^293 - 708773100912652525432167250054011106525848181215662829547364836067771918405657742910705243999342855700045281742345480584560024746031826587295395020961855664816123682683506178210884239185040118324249389582941187758747021477335*x^292 - 9588059385030267794099603742252277852748879429240503383467798229640782237713301497182093055494496747322310003788868089910857850632663656855118149754501865588796452391953129066970728536757137659904325030327508983351897494823424954704473476430*x^291 - 22712061259802382005049842745667885366822001518613954273556687230062384080618802695791100800280481741619384883309057538447208309669659630578639061697991846167529977492334410225515094902609284124905052604162439185341749103182661985382711343545020403097702051*x^290 + 319840352761976750031927606691305264465904714097904146191194637251918037165474239464994592543902644146866273829966761399894954238749771292667677564744627199613665034610785320124772071240308919317969403123800603462757248379266812680975215971717071278026072159878164128009569*x^289 + 2886358386048169893090646341150137798457424186271145663278633018832675424294691822579355812647741083133830368664449929668919945644875409709367185357421708861477637067425680918244054770829585840481954404794609485856375912635159083888637479486574781936984026953547829971285641620471547793340*x^288 + 3503500239850126133998020455443267442749368384359994287414147264528295345733679054031037271782591064886211550621005610235347148803619677752809627519890366848232440674333949029759273805845773098834269843432604329669970966954396973179480453698486755047617969360986173171142979691083387164606130812865862379*x^287 - 90538596867228977519382061799089855703489251620534961918611249055783809843224994330307555288622906457252601968936044842687724307505637159945936377292247386302819960159831649631957420173602710914932238291266718150003857029942780870136695986271741693801282291630491194177788078072890215381440537719962410257380189917350724*x^286 - 626267505138154025192326568392267665309911014982062985275819230235511964921718729797023500302604688681576963085613718959138380933874527620328626653270671931301751767707807495087384817981963960178887218238622004517027502913239706024776307357057239268279444617897743235542951949707822622343889911235505530481967050464790668848243359282195*x^285 - 391771277145319379855781044032094965131000356895336769808082550771319105060497960291872226971473829692403947370484318443727180457493646258189576562407266179143161910250088606286065390109963246715389442527781560595089322933815110075254207027771273300145698568051661905074262098144249413606706493365220573474853786694463689745387858619255911298206424490*x^284 + 17373735510576938068742837385450973266050491447697124014614550374590168224623112746431372416501195774486878284938363469833040461930371569223988417388748508531162333424954380609847433629648344999549518253887581158504133279095320233719147703097465457551203645076388396653851274758497734966787758375446615464711908077553392676876028692401845452321166672788192210731213207*x^283 + 102466079320369686714222373174783096876856360222953058676358580069231733259631772777901735724394263482382951143031742982050394746711672571196865316502302813185440300398682376960484392107615335798045697917160037637776575733369029199606602933576449612729763654528387970427296869500079985394098153318967977567758466340829122317095026677193952637855775021927202139452206101843919758017580*x^282 + 56285401526365496831292044054362730799121311901773971020756332762457405499516801898590103516062930161787538434738030361110384333600133228105604374574488745580925414256274751111519968473801726012555634343269299113992063667756341325021014786554923203210655983815511169621546048355564614259665932160246993064657065408231633841429595466139902208392373949135012486177357703935808913617041174241429184103*x^281 - 2310489880981545723100949620164698183061965764488578733765838401119756975970359732253460178641821918096175678176803475663922393144506814183027031218086024195647779791381824872051462459298681157103908375284839855228115928774512264393661333911425574491482660469112803394034924322244891185137298316667098645301426080984240752837105355387659391424784527700934168112445284625303814685575027769850039614509236378756322672*x^280 - 12793153377713918021184498631426175937495866113461727226656647306183219671716014991075152775826465865147988873651813264116653488061423138372263167548680921886934378871881327533002727684924092406378327994113311693307418834297124220017203612773541857315644177611439023149401759564291943439252868097951208283303304345171109293740861543236658622616352284265168887496157205696467302480088897300307879318198407887005211576973580416699308*x^279 - 11531017558737087551026052511835348427829857800065306933764230766514248785159887386110818147526200823541559948876927809671054473933838705249433027327496054005387178258283705184409888406015508300669607525685618048660285122064842599710759696822379248555661154024360441836597456605558153805974956670181664753480628445746818017275128280883106347972154802314475711528990258331053689159038283569345671612560166637499035093636646520520903666259766987788*x^278 + 204941822734828417477775102325950549608799238579326439763753468227000266261315342750342174779868055899419588199759949859064380421466894948905642228166821538696815648895843731908480333691804630740759120398529863998106444148617684948634435330374180943766460070566275532045921991290483073082088793503048020361380370578333565668969914756539765527038170725689525293602474701257962170757037550768658094030137267977714580217361753534435725558321197137960174221936841993*x^277 + 1167700516541892498464568489679539980248029141599955256753924921051368473386965520567641896250879018060825220133453118758204195263078403900837602075993883003316257674905868417672983630442031365901731110185319520165218984546499780499605287247197030649717316160379051603633665392939834219169094542335099604532576985076341873451532891031608079996701135692749823189775389752129650652023347395273043005428205419659618545640353272467088351876194496753925054771073671594032285279838461*x^276 + 1791057219306820259212312584310355510451852776767883899006822444410219321535007026922174616702327186388847666988162193652222255975204460033157302835373352198682037998065108760275008757625393241559987211562719522387042693845647306642814992907201435740796477191866451128289353086701494257051565727780232375196644334315368119531775299155727540669495118877535592288369677483563605398599330591231051124153139749136404509311787931078785860376692680057514232192759349553149326603527138276585870149219*x^275 - 9989552030365760182033824966484404573645428531934887367427915935197435352402464213840075716443730258379199291570230072549498768901513808752679738256573202479074712017303711850798340523594450011455865782626948351867722088260791443128280294478854101680426705146172591564103609855481176652001275995476669070659206392462952547678601499370843176102580847633962087970049913335269658194415495924114289370799992319536039603766705627727553915567050647732285500772801316580206539787538821205376809796042562275557452524*x^274 - 66054568449115550567793891597384541983514619946992795167991605283134955573708447411131159093917253438955947642531318724487736343096735536972579186025345596704808061142875993446594518002924142629979020980314323787006137781857781313522345888293171726156195522433079523895007771206448657776809058754827145401306850819076713387135582341549295879765499751882700193086553081782396575043734135453359907954943035752199668106353460726787888717307240312476323954525964176009341941244994870407400645283870588360564324209337968659236776*x^273 - 155003005008190000483991717520251582336174143861499043906489297383492511184002682358229291601648163142732659697953679336847847313857068899442504367164344379352657927303411840798327931416607380960985533503382313930182207900529311074907839585840315602913719108690478282184604079842826674101610342864544497465581178760573497590237295316532472471628141946426898922383752910979418499795435361820727845335152919621626835519553765914560199978806161417277405884833511359359437323604171960864463945721124261972158313680716305634871262867951144199212*x^272 - 37803474243657026038881741533195501507379931954063975033642165358547568380405295872987954471099635183954447683433551574943058729707797814611049619067748089796299380730070327470793876304551828143295435728112753498448119625016773989354587266777016802298564338621840143316970524855144248089381016333958994496855617820109412550373780677017434222744450973535085749598064913050532539223609584906237959021927972481238737909429053723456365016543559519880380867208092850247078788009338211113833324814436875065472621779375992832855784006653684786788122959062169674*x^271 + 640471086411034079151670211679101866004131124731997955900631097063732756434707895461888921277796802575705082272166696914082221491316560585283634611632384880951201216803614286259582892825563326191916629858926370593441741856776834889040328343408271335075088130036482259964446797061874324271687071391001568070166532144833186712888139703142432205457188354197496017637019672899332784737728530917594341224670717668296003720034418731997750869000444587071039113481114598417788857962665916425284621155964716194124960572606338920473104998114314698219571476530666648728697626390771*x^270 + 3732405632816318341954451248735090838959855215520480870005369750021532157407251817331004741406768129285385584253827130579192716047503050351227454696744668972421249614020952925533288919053669562830188990478467569027974214699513553738409533754093927488729017778778506345039670614244649669775857484346089986409755176159195674968622004881504421992377720062234791697879080941015067338485165149934995419859968543272583278483995354937154072190352132243665743166225060370271058928475038675512990308051536817766589288415961986008754929923347245551142576632902090564427107343904310034820574717159*x^269 + 36808806819106094007153331141416160671817664303573691921249240846918048651283174424797012844702051256925049572583910378963628598159081427786333500454919130913308053143487920777439177904685370489177413182223452644433443961018263432811931123239738026817650728857480130787055923414606398705425197691905992345639294904706734756047702112446465983677436878138707752360640432328808281983990888856115040619584973206168536847902913422346704572270755865481247943305720962968470251131812892257531552883375457639394297237354502571969630908422801528461397303915930698496939748001169344506722433483363941236214710345*x^268 + 223055245039639599427416339609172040457550951129906829614504602701839141380375071826678205780855996264183789543092183558578131997275613963624906245232141922488780556203390997779846119177381555710011121330014528966094833696294467084793179600176008677719092756398661548621574209756234792043325270659940866826521398771671225268620849860122989347131172645479544451616075413833855742249494123464793349186060759166858664891332966982235903958943468471987340332085621982870643157613599409433927219624749895036921598310558960002888150274971435702952072927920206436197419438445508222294665489171760914242486544210185569381573408*x^267 + 468751789586585560680468264560213939901805262139203365832806850638825924526983304990117034898654566407737373401840404711714916775122957346356475537880048379503179486374088587000630579742028333644487732074331556076909077752407116738971762834630581194061143274848955258309808009072656990753495402350509788827102297578246864032729559121165011577234198475243243425673357799362099090970473948540766276110978979851471196842108007045115259817856799916025797471350880384720122973198313522857716502978964770342476546994978470079023047385376314994048874788625716002185835196037651758681264680873668297743922891766789139201659361432244625207552*x^266 - 2229372746478791553597718741727653174542660506642104332443028743511459366370287036171974447816384216400288335415524500411808904425890055577024308664308824148225909692950631074127634525910426666859015780141275963587647414763725618032872459352644080764801611980252359921340842926642179292857439515602078855074119743124274679447299960915358958859335109793467066721145587583386139019374088988587351941323054830167006098861625718515377575530959277798780001067643579074812194761835924983423121449128174397154667382411878738887200565717737211751874242993937940352047575423967334415681873877582596334350058883858618338961315561687524066949759097296646121753*x^265 - 17325679774960129170398166533279054536858597781403099382962357454977612680932245484197629455379489769190391577646446904390820152724236816503476127959165370826627789381059955654875939344052810473461841182330757918709942133188909132476162103726566779805446457738413741717847109332172424437831521382105790492302884976385174939161335352585041564977126524603282524898434974956654417743480477951176160111352462511233664370798826980714019425846563888625967098585846747176701848657379076767353000298230612597382279019217053245691489765630120284542382769664959221944909188370098170770968609619270117277446398692469172514947776182016521292825565453582132330779915965684275362*x^264 - 23028098011807563439519638699966937779368074128104416821621355891271945780166153734833520964766182380710625517213762083566990285963103951415404045789467862845032275334307435437296915748938657611095281719591374560615444830985499220800786565725579567818102417576644419432447751312427499763476323831788349473371324111605631747565782362837075358183884605015260583261389252090493843361065161743188878467924280868922634352903750860108093155207600080192292046523977918085931862632728644123855711841955162661782017770022177685134211417873847629650827369483896536694810341239166278795121875937037485763342519619405395374628156816304119947899545129297128867250646103351347073141522510031447*x^263 + 218895864292258065418231688607785508663010089723363809694052840718401653258919036203213211216977592038369599266884188163225702337903815440605257338592993428880353944289645547993440596576955810434584793009489267362666549373940489216833113574533548336902420618038776254823032748268864804041144012957355529256361147031198746905605455346218412021381145767909703595919601039296016054979284671576017151756258877253176420590283312547530534957049316525217748666067161238103603507140905275195150009026192355437285346672666369831982298792573428099632526294226267435129479142041582888749947404309074652184376487703119986386171052214812374912833498344466597684854435705383156278501235956622575565189575280321*x^262 + 1034326451168871493911114740719346106856851369253197437972139035725073632348852286080879568873685124804738136129732562456876186513517022132674148428143833611380015279047186140258565988217131079248736266169475838753481210018147498167315959154303254866277438211163286308325889092929127470342408447117317323731557078089649658808850964586896901433603980397580428291237401581414929230635565462194009107541025186869566892697245895028235300143227447145414958628329028905316455398465037782535515365586548978758316712090245678843262096133497997252381594119397622438742643990664082174976359527030378502512883150050242222084666180035575773022004330253112290792498374753272894463968614156215740527310545401785899807637471890*x^261 - 1594154935488384445286740578171755710712447497550059515531568547941656534167767295362256180151125276569237916815217405274702061365933174285502825266333047922774539937008465298272487746949179125359690837437134313475808355713053974374415546291800483440904217299392399021908747065516722963668364307855154981059505810225460082332458797776136825339844460986129950096430402462483340851528352383381890700286825511714950025206340562769586998821951746627338063232513233196047558124053073372126293775918105134777643358710838080188462161867395523734032596529050056107140363283151555970341063676786514120984238817516389449798688438309405616401259457060397068168670789642095993110242243413377013376437321744079962419551286003532693350734846*x^260 - 33649449016724815444390572315821970387736746001941199111811478560227962313954082627787311666532709032659458639138151481476112204352315619039120433827184049585246588879640359638139554960501314662418329777749008579949373562998600577007978001403948121579454497914575098412449674295191299631081792788677854160452825460415611051685417391043680780166053220248061507010022863043382833683113397992561687716667199161708668669823714164086319400860596775793981329142089739011312101373532095508643907919960312885574035758505714254279579902255273290215272268209675027626151187538877301847565339482744807550756549769574975730441931872805446420694582143842847088149496603256955254309667458670820343949390726936133994792827731555647467672164794600116663794297*x^259 - 145443035253731411605533573145202167474342177572967821100213587176210218292307766138223736435617352989071156093707925283184960408403548027012848822347850922481096591756165518858974954411673109698252168161974229112782005112681413246555116289007676419753842742315030078378165521835390469924816696050284814419751167365260026415633613111752000081327132421922979486969202333250577379770083587166487106955758783812432545962385723506489424747317262763318877539112234001435955406492684594921112375353702474551979347542751525074215737957796615315339483016240955580111373105465218363062478080220459957152215542635906867370722994110096740590055588073909905318852067587707728020396139873720850909377721125592906181106375083353934224195498853130009373746500431854407415827*x^258 - 121968284163550718060573413660078573339382843819955102403856500600278885595556526212670400740290795821458831123544345346910612072658375453107502618880571281051632155964433917779287312584014735846149626626551145770340763098443959408296720741292098205530256039314931187773437438125196716457548796480486143101992819753909657279606696130267090647689418902914822308249527829567443255990957249180136211924551846809088478875000247094803121571146574786223650945583310359062546466825561146681856473372189443499738348059211228300838158879768520435743972313340525082319074091192638047481279514654590208071448172995485522375365890283923895412526881303628279247660942990520558209298559146468363993565824724276165603756838782627979867220702172232084333287118696974430457370711476914793756*x^257 + 2014897904485153108446828596586375897480378316801488418468415252862064025125617521059965151426449149294111580418003116937434345653848072544373235201473049122374183868707754109248482541731143451422016047069461647119077277131454755460260356536466219048464521999631404333274433986295062273805925637944294167973903299576442081545238556332542256755625207933909065772318146011248369004433084277677446306648761428074952423630909139834359433864701847548984915778771107077342922687427210350387113849321584646429448139764556313686943949831821428820905361936836334699736462126638002366693347807113808638457299760439521383605555111058568091365244194182366001687354449842590599407152262074556200535588932788641043319368411492658325194324992517292342659872915927524998797530487929990198312513790869765096*x^256 + 13470680487749411253377872601199590923360611016873024391857720357484667840700464288577498518169075215474362835190125887781974371291258869373309465086706093043564461270601120964692055514210665309487292224314001037276888038977101761144651395129631992141130840948368397040928119443165174488434779613227990216557076341225758958956777726080912012881430108637556511285972541619062217891901854681673440567269023652467786989307348882435201972665838939831136949928168421424434686177643862302389504838173506480666508551555823093409437922290710707259769205842235181859129077181781973141707652857338654693666305961615977175530070207492333978396997594957716856265195158597558970945106062738418950081071555296524111318097780514843698854772321063641584099062272477262090004770315073280795047236362255611232360957350533096*x^255 + 44600469789477780237611142681365000773648878669506682640787578162744405439236614995260302933685405600360899656314633670632026295664651176024389776787037731179580360228501628506108618531753852847836011651905420835806766916973988780006896642606148180445086510579150837122782769584431794045139248842829831869940563811835025113487641906655584790405395085667062457336628415023924495842897906843212194132139017412985976118816945673692781148585595231708868807775056626133701365225782360272292726374174463271126968681849304516052426262828172165664111804210204129323941082872498887139023806084345455918660638808149650349806540059400393796113406808932651080560211768336172598154630059956057261534959605814185172426879715250148689619817320522208672411239496106726537129090943663539607270756473468297247173946807836695018747471640481*x^254 + 55691278174514038643234339765991152706392053808208492743964510722244086572302078455015917941555779443297818211778931878074695977224536198930409224035378729309682680337109807214633591042741784512886848246836882884979943383893462862429572677637985297628213485001360908011931949522085186326649914320067459975350700743868801318472018977576169994495213377668748693629594517575124426801155359241080501768932209435082255965617435140078021058215462899531334327616424673595620560915994287069616992614269621248937979779987416956099199347220339853294013281642752938783499770301744163500409234962594441589401107115517898219195896619773020400021158604272958841838810608184641275494780347042866538158540867273091964322854297567512369633927975428408312866963456329002066299648438779902403637887845713682757521319612611971074556658244561918727127816313*x^253 - 293886560971120144684736869981252025504797676414735500471208731552651711502252327683176595481345564831453339731212533175605824876209345848109367130252670216566520312197818971520119301272987246232785069810827190652564531020937645231315741774105679771074738698325415595099633813475302952500050806508511004723009647964118807440853315194361276785254560832036019955625622934641213814033203348903411842407718136725886676231411479902569469320187236511499770890447945400690299431810327973112687050825816592984164394185507573468056888496860085418117786100081623674570989781334973184325048740615045613322011239123713630721902017810379941252351031552568445454727454418804664779017490664662818150888996959902961985806463025747051732597557428774596158061792363612039763711580081535006426334779032087599932810715959356464599771252194048926003373849030255075178251626*x^252 - 2365623316678721470403410711301430866808914405918037316302480262039353428016843869166497757478543820672982500967860998548341411589720347880633176787242890636139228130744662415696632690867944416758348878455336169436350554680427481480216975325400097819317531914411340104833988973625849155021693764484494134485601637592064196965006565986783605879843781824248731118225828170556655835202795650164762980883108251682477765666216368314135418739987949107324754943047073932603219348421854031868221136915489854911893426867040085551857635518269982010208281080926809634487702764493005046306857956551311883703003646642119754378642671565532814493324665068563998366152141427653051979472921795277746643934293309582567251417275576096951728784445474066925740485547930222638644212919204549275533725274256495037696388516344633638350201386337658879852134927309163007812120142720153113614778*x^251 - 9674195784671420353527972272669738172688357581329989335831672646970802347849973691544243988914321219686798966072027328216280766449327965790245384538916912916926729577627285119261868702874476915151379774126588301165118809661892870669267528068180583796146089177446629981275125014281828089629365043152938561988398215824565899534738740595117231672171615519117739579013764300407533752024607690088656569026237000973595353794437720728281381735366679387315747497254750238312011818995258222948971116286887575670718705554413563670770704696800920177915002960380355158047665001065584234411876151089596310064934232810446533186585163727096108579481729901397842667364042134760444363371171441293751934708610615727112756738970696370262154613629524532064531842006193985969822858500512521518742170034923917282241938355754961345461021590491354710708236768367085792967910911080710719884369725890281618267*x^250 - 26602546503299531675419624354332690879413974940711176465290559453767993759043140091859658905835531381016707049055057190274409523027035183719382341556076407822568711422222819154336960157398658083036503908772667373617397713925292525022225723252348950214629340036567805241350862715306030510295127724689501424676335460179894630494212771905849878981194537674040027442496243523246969911243613414061054213042334614928877331251743177365866822480922928713212609410771569924820262143530350174989342352043666866819809084662144252864430204978308107208846825514945564093833926349337073733153977645827732915060707977826466082321733956212510738855631574712945204719779875785749474965317627776195392056641714454741988946885217949034481711610196324859526303312339907087564482249310861493555110040683651147233566858469576079646151351071512168132454793418475151817382142052995243833995573328719237820565129617203963426*x^249 - 40718663488491229271729764027574051848714238237359980726609641528794035418701726368014528353824203031573219182018450394997758770808254482790498178979725333641991785919861840047134113725139265745286299677464357635236949779658180081231610132942511640058640854144466086269227115945676780342275034846364517740291439540520475597837394507573778173543986447977801024721969279979893178079115693372579735882704147409120599017177419355955375595215547969595492012186364402163085724237179538292846633635311114963467533927309604509769292404869039988140118454140383339202643280677270824063782122943915053959957775236115817933916855400943473474283731599675926755767397408167880483161474490936427992885405597139641846036551622622474103668897642914276314182742046099667726798349359097049135438398525198289424293391176035373795393793474689126292913757456662562869216777381446508480295838406108732531272697075058461623020763694101467*x^248 + 59830188988531634107706869294188234232539076217324547373042141521163001506673240625854776316855974930711872762476578407583643210833395489546692397915204546349787226010220960804874687553270289439451166856061443618033041781002223143850928243729619730421695164901779603185253831425449135191942548147720763408979791697483588413326867207640361634458554431483538180536041895401164127519966493110460234779011367657385570646293062233480262489039897293834921051373424150935378545953103956781021071922012619802300076402421753940422044199428663306625376483660984803326720374861213744514787868008081707066412740456445504677288783802117844543185438271133987746514514286221672054377058908909048547023403826166826021036769142764293463676015145504347305239369986277876120304957844303456618256583381129690698664981248560053668248339171251472378213249884171729127044382344094328529298325687210665112469322404428757503363451256497977862692710002217*x^247 + 776855565660614395310256196044099577845302331141373475773107644028257719825623643447334051902689302953727912119986543717247279792332123652957680971354475298935747268621344007062303630865546989874909616375048170362656027276362072543999442555117343630726587973133393146511705586815159874615817263240120366671628802386490938105894699062680857402273379820731720922645553177217878797157729025916295915487219582877037067127682818081255923732043354498762527278260213366129137011168295670922630021377068643252191583439702917641450265280699352016386935331235472903876406495533730979627749054462517855553500460832285742824027151239541879949252587374658004975869270447930325708837299900226360316856450961408256348318628891916434606118994929828925779480928661574703081187492728299270309612801084400418963504235976484708719116498485211229867775260336850680447290951477781407853355542441077026251808025735675221047743864263651641644564999117465973721901809457*x^246 + 3878496196033749677456929008953601473635271059485907569247083582589990847832972625349968636682536662404711692204971096110029526122854517122533944767197224191055016976786023668773613140661595088426435250977690759429135511805536122366874382830842802922229891652771048837951440586514767157477137633376917675132400542989139372673381039060130619302162720733624861849044636432556650450908428621536283166970993793737571734511830159314070682871814363100343839964591558262410702363635794828913490529336353912494668777196726412002976767336976431033700177781324221340500019504761819523484879440015639336758333630831201718432331080529865805722106085469716776757128815457665856756159562490537324837382711975484596198809675150245994295188091510032362810079074658410714872436394302787548947225193607379496067824481266412696333190425787070711057383952878915628551250185476801425465757906621050744908580882227665096500440499427677624428380199952373177719330202567715826837545362*x^245 + 14691441374204305344704954443661725749729100318569712283299982099993455153121472368489000297973105103392743068884403941615328240594803334453579970057463141633504567274118591692582461733824679451882294730704677006567021214657638980256588510421267233053895047312678631875059267196709078202516016268793231269700397146935878753558807495621302543442151855748840782213656731544329982766052797464487747745303178771213717928312861366965024519006005413727364033082114998116706875740581038169167029521911526378882883497840415126001037407776695866083506934097625302790784770319827964379140447141647578866888335130660633571144233683478234999298216705385284577184250896766553983960985302305548120693424601347431885032100364955537029437579057195791758311561574294858425780099439880620973064051608833230370462964402730546533782048943520096254916186435014844964292825265230073118931569564282376018606334502275387095632803759207481652036461286273113943004506646053330943045072311631617524594162*x^244 + 46764768550941637986031191477523559618574143647467146021151306875131479859615884545715841225524104575167658354511258288697381939812075280231455639372969919384775434384970892017261918335024981671057426572790543411889626878212235142898993956236165208664109508242279063040123737654800153817578951937220965788291479300027463643776061031938727959010578455460757409475606415118353177208259788423591598026872277337543719820018272423751681796699287249083090026653939159869568750188211100602641802027709496754499281879738456867334507563669146541623502827824440266971974610133624125415427658406350201805698810443923083196756514096226552446172221993820962066745450326934194947854145929793073698729243623604789267644542992470425162449684235875720518836404770244182461044759444240139088061715175394817235190678603045571579147719856972498705462910131548015300717642150975577597801489640478832519012973607176799571278930666353874711955066223533828564209244048410769543481531945704757623503555939865001112147*x^243 + 125485914641838335204923384516551709895098050061805868231355049922569560841393469700900585186197292710851283788940027111674020170436174378585740241831373368411721960007305494375020103029488080064029015115233955158137509046684363496096412203465481604452349266833708774255323876590121439264839760595773637684202954254900553215484121039227483989012645654570047069774247410622104419569934513062089573302699006417428716164790272410624937024538595228655965729934556392229184939889756614545206541023854651662085205497570055132158544644997564262267607294566622853447743913458151475268615184387320062662066789891095517233219659394695802867370052341436204792928207838559060913594598448682106892614364246902908572742027990988855118632648789369465174080963191596667034244843221865890555969636079259007576680464606331266795905542612321972615845732713138068337651810701212691155324798146259808571034085486251192569822871170773965576826847338882177128228564925917642908762060062152526582223080401105402152099082939429336971*x^242 + 259653055825774002074568170678235976558380411741776161826868870899183211828009385045805438065086464037954344391645497940680773618059204056282683256023453761689098740631110266568783175801340545227821548305441580272503649028757354792356655869411301121060374077310022122842461001442589993613127634903611241401253900182511777631153916758098558273592311971445735839058442885705507707702981094116123870329860497976499737327670791736585541791124284626775524223580989161958650579211355969761938172904641508003871742157757643738439736476140929384756729062992884996630363239965189216073184041165506415646200859058109344644645918352413817187679067614898930935835609138853128912196983621914418094232576198073196734193990564213884358938628477545006183720252390470677805358693566451902048066644175005739265973557371887085754200614231140021019830346211100439427382544346004726326705018807493988368581307450126596883813003510392329408560949086856841509215342168852724797766984424592100012535492765176572137624278030126546043795373831727861*x^241 + 230272333660429319174927592090871266415052547305168447295454234502627384688506061912859244182471192666356351515648497292476981165270572587480323577002994444357802108689060354815463156439794719189506050992333661441945030995692513907772984630404282879746944492097208117620630873332070026376697227444401667406800157356506297937636032034038215690334050084253733717343427033026762734896269985516482507110220698219760487743307091083105373228313679092104026570259528201737984230810025133866625438190888707096975891929862849642064087606536615908279735813858766489093891381880013944738958451709915576009639365292669469863027719419767458538874862668247455417218585340159317977224133746730456364497882989612040923448877725697827645854356133224728010169560181026123434118244646505182944911886600276426815562206958929775549936852794150081828171322119753970151562833531941018694872279257994241107300796595068323697581991687060274271100841441228068345545816169298389922127487344409397355752277633780672918275488059205966874393625611868634898878166046690*x^240 - 1400868859262457376608033303804800822179659528215651141288846032576094258989894881808491087111972499764072417322469716806778700765930283933070651452715278174918326598783538751880778123308448713610728427325560741667912121529884005833638597910217552776720490592783524854876356268027061381411492991214042998130791303670458808723158801369886518837886779251129179230415702577168404169431314457715887533686577437340088527413695613978879014959083239237049010495672339906178613774888314268595267057900651341614785220034012555814911086421677926856346471409865254450870191870156621045751613374266972888744912866769776138189850280949656488901486411163873439077903216662695054326204782199718305391076141879145047837876162068667822614167701144474404789959544523788479488725792991736453387463666711623392029575310000376250417559202934948555411037394481647106990098346880287115655794245569806380014057238327760496503762098366144727279531356573490539788331123933627664775229173972954016122892585005896500791637254718770506988623810514413704118152325998054257298762908780*x^239 - 11197906778132703271755746295112319462208004811755862283732251111170919982455074480552938330159627797607937783890532657347668926942161055596511424919913634952837530508174110845759892025567322291077615453736770378276091686305695735043113928020222871569268620746363886485633239806973455752924989465130405414015977951127153406199575811841752444925433116003327116250833640527461778367019163481287702506075066912724918748102256251555313982156116259892482765087250271175952106244285083159162389942103964277522993818093006496699162860270793409628425937962517801424348860274200867726303997932625249027002272030858592831823562203047480448449099411700628384449217271813843618785716126342337539208547303248356099072929287338802611948523425975467890349850521079077089071368132934973387771081371440990251077965597310313604809836114237173605811582552889219144049906720892902790090271171263863260382078073400610940907640842539763593444355350661758738012954852162560925727959718486845902058853287934006110932383268884516418405562195091685818229840414324134929363682415411403040596374619*x^238 - 54796148408291740932757594785203333004808548459741860708229890488981956897822995472904252532556280318990619082224605669670775573883769872706766179861473972663788757045181350947196518347886506924619987935174417259414234313422368323839566850543243154424435664138987181725339198979437805673315404852572760170440515535018961124493456647252009805119886053409886698315033083452692918977265130889437077846785662821974651508192272724636756423870645165734066301568176106620871901446085074906501319408892940269124609410571458705394754386405395215305617774560519967720378521702695964997940357394813461784862555426174951358710944156292666490953283468087874416250944963698996219920399187855307947709434148815239522872794237826700877275987968274082711810137712542123180776260909844014157597451557358479262859870815199971495580672159864675396990679151552001477331893333300134897268188538766004028764042017093330179812994735542862713460589139058028233824755567823796658891976492399040696216919552155842822785224515099946307082726902951959148756621035693775214720423333487094032228397518094708976748341*x^237 - 223323128737833318522780969957637934843979121352196200890899394673460974825037565003749732217440982885595023279246362653999996193619859702679342089836349986724494392900619047846188461969560665184379151156397558430894560167955754867614298121760496181336380061478949529828512710619859769859985934106422737345112800116133776422610212449186438624504760025518841512803530658473185977998296936391922628115653462759792097226762220071393002121240720861355013962064628033090410250767336116548783654340772842602119328470801714505414910710735866521422604178464897740200897758277065152434512883755303027898810592824571462259233077653306908140673665668224032709430603317944481531160892109160414234405706406519582979464908826545838192862037667535424412049725092832980984480717534289674564787644153368116266917198694006940207545704155255760689390948684389939761965501759810933685890284992504345912543095030207475426995241575538109901093686136299998175751174591612388830420351281334421071744070949214086279604828891567543656812358875351032174624864232336712210533740786341591315934068007372252901821400611436232711712*x^236 - 819421869553412142101569711661354165667033650155075096046981490068329632294548724998700767363039373505639034399761628582156076054083098790863351064545377152156691997316228012370377733619164493814997937771678528124203722558598752202748583323455773324782787118945391544769957406240581267937454121577998175469970029139117312251120476329701923492327803425196634135403894106036212783438695383901824717887549961155297099982372566818473275614377765834180198959925051956803864974659249405469564203109189194623008071174596232827503929240231377257839219022161842246269383699480931712781172609587971030007022565618436392812824387285877101772858746517144429127215072472939199025081338121064584321360674135817113091869289425291799339689449067543963528351451216887872827437630736630860589275896063547934626130233200436642269072299435550611054893679913021886644962788106445147012418084170221475938164115592893801818490184079011829294437847208141411091358131447930221680254716114645044265243554252247857197889393448102503791390706392447222854823065155373508342014935246724787012730429300456027794669847573649133722248001677486394494*x^235 - 2795084553881533433042643812096103966278919937911763054936141213392860074284955152827161511995328842573990627101947605729979050038831793101015082878895063796205275585567093528541887365708907076835259461323648857282843956751582203998231678644451262940666029582979334360086634352382007022907056364168852282975803143994043206013669763201890428435746417348542402871430810637390677144277495562249273648583754882288888821173441035970157644334124688425385010904686797494291171726111688925228685577035503435521406917412815690378793569571336087680723220376084497637836673190731458451156294792620445181765949065009719853476818817279755514521695626527652712773251153008826531628656505121317559607397241956614003243905142790751930157036416141589485280357036485650393477004792980436761562323941243729637388298807797219309195627950677172461677006981988732443786258620224267034430110737241604928408965250298399735771660174435489457242803555925288052892138290555441574706277531945369903051433217875925266058540915347626108484341665897540980253728497103565441956169528316361859974709641170265301507224096704247063910921371196963499085066790990170607*x^234 - 9012551955941989089788533279918699453650450669790639461595267493656498529012845647604247367918207064957654103736213883484124515365112517602674067171255359300259255761614955417389451468389786998662934249282117186947366744475453265516444563507616067328574212720347843104067633801037377853871936293005309913498354338232771111628520632773742358063355627477637653867925571412353686843633627948669229575103403805901122565787573845073433061867904632011799417154431986684140369834393434861559170742912893170386641607730410217722732770592735210898663034621245397283494978307833355914851526170446760711270681183272708939241542833840716489474403511188808312538753575098377526161663168738236739301931853192982719432781480552406507652285073356326775748943535046977093019199272762637828059484664263098408460222727439073063815886973766752287413584355466979408585584789450809853358201758154172401809974658282237952736495670559959393789102182343391698584981480730454879859626822605141062748947635669901245435818309029950929193987148347872599452648815663612784086358350291638997175307701720588502197074229884194443375876040932869539321998389651947809334707926273824*x^233 - 27754486421185548555485739564113139698706224031673713304479846941934329192692491772225051366499971472026996526981015265960884004602452407018221515495362104333180950542392612371811957493555830733503808067495073065869714948067015534594946203658798080002142787713914601219756039512601146538334578057030994251840386572643401738033212107247190690417120616244247054663449807337855897985002556384674098198718972006689017233963418753539076433557040400978624852054386975579388346452460961552509225811744895374029705397917474621276955749574370726993060804979537388125608337128950898848503964306354849737917879065144173719615521351910191566414740227643384469587860777656184988411428281025888239877156781235447663555453073334178809316311008118232430714921077546759210542806532672144857063024115976187028815138173788082486588907990338449154205051806188870886611516776001480635284659120818783669523033651792238269511697698189478866094757989847146299504487083649156982225573701238041531334425359494811327447724506123169009584263270368131498439927934583801718406258150296179960966513959621845803684245624100694245859040166339055362757725347392590983827551714223069732229701340789*x^232 - 82211016014041016547529682431902872565728896365546134106283766405196656408934533036371174439308185157066166992370137370284687379687109131809949723836321602564642799695514357608719091528160969293891098438658579966512089394084557386633573590265071758832795735246115337304276323503032364616429997717803972485280707432341181401990804032661835775747202606794419537838057925831447605586073994021327117678726039358872086668556156929683780235745788307392492931060103576801134481634756553162480559487304337583931029996323852931202382010024653663422838961867288570102952988450450309991068033813717151438021347507687118302281184103736290761473625982910367689505922181410974937370098898817914182383441936852623134476185331961415502929803411316770950585259724832031922733876123715589338263177055357863734238505619434725627371786165956472759727452975056145723292776808731575841018067614793148135855586446991214690788843953509910872323953509818848551152701158304302119293719226495558277939004027125046947692800237219598274605150652646226146309724997799269809467908737447734836142738966951489092679542629777545117149795650031385275587287458215547015294091216885243376539866834191866632460544365*x^231 - 235426793794288845929854238171667076081571900374701206075149459254150887818423867033170574012024620956271065146319493543641138539405114516886986642084927720061355990984182566635157465153831065106658159798848528586586178265045491506565925409165248515839945677968123805739377242356222031408179110872682833987726877552405272070419835604885668477459210968172590376902222008562408968468171156388614094168509952189266245449132378938082164607115992668973127845737303943558857070099554500431968364703619365835343806471908517257780525488834896568897943561099033046374181056490805800226142605496234711970694513971020546899269433615548802136004619713423924959540650517592536273275058989550987037413086101187501049869321198191140008107761864258699957500052351096734930565813112318563159252415065844788534359125298791010011583980309075392625623243542139293505798344502607119620597974512715301771580992393826104054439802027622475677556527513159524270864651872060670234774848249118430579441701458837194786970089549374223028918402971017876803532270308249790273254245838358344826396975994605673590237038836703328833293568184979521581016736770021345683428547497348793048009941669734792981073598197166060157389781*x^230 - 654187758907197428112648352004306361434152149870870567303046548014564305096564594185956088873944852143124765906890601986150938454345889800038690044732043121000933545504689850167886335812311656753337627230164215762354817971267828159771668619751850672110804428411178794574159729318583275673734627816845946857207292437781783746593093805747938751242655874830509900211113584134295041059654828574585432132206022707447809382286979034414413627812399471651589568614430087821254060022053185148157069997938291047017625434511618625475692252399098254777021003511948817601120580872391928123894839480484599204693895835415096845786911430822023151837458334382999869161357428299693869215654061581202736116224020071699693857496238980219828726405480274447107273317179958060417254203918484059577326005895591858940188215668296946040937518065143950973738008724140250158438951643389783050567861615748130115404944241734657066037879044358749344637039333623511900771174501849067513366306593059745597338476677073131824022819012328415923407430287252810865027040060660082361503952588678274896547426766229145119411199903991229079261607367350463891654872792526533243335634610806097893359680631525114625606557973504611498693988527153345327148*x^229 - 1768506924687409701989108467834371544249010955005696218433633761699810482217899261726283306492740824652741799725033546178329239981287065673531185807490058864472423189344940391211330205629041518882623605163435386771918935181352842488699606425385121678472468559986864479953576219212112437920457486768286601465525680089606188979817818161674757460650902913598205710428698651970851601091001909467585907008049525770170943440363043219442632446656876283693303087803556156696840903000815164289156457130097419274645163634312820582004729001219385023280508589306084463827749381302818891488012390520271934713086855614649649615856839440161531177634921406835592131425968767995323270947291482349213880021941918063896411263402905593495589719700440746088498656539366547844272806194795217101841681048866147432968414059558297581959356404483972419682243785041299379994123169881358218840518923102926554770036940916495322010129425869808846178111545313216860554532133506564301659706089981032245783656703660618263388480556337291897593005056112397586725185159033755813861245075868470525440718347255650889711160781757489005054348184336284943661888689196938059780165231967541115819014268977075971010852002520161541545389098233999974943281431934842002227*x^228 - 4660288581952264918505516694047712667913982263804705518678443962736198317453481664519822229659279758328993193070789310866046883490952900226119406380042047668733548399537803370617863509508810615328152457127882987189515972111400818866788526851167684634396773122409421226680876899507203267495262029303216880209047730261500154550307192150008873070225357167016533770953456349130238108630715989694823862128061709934652688010931455527247276041706877217919929914065916611926124604479917083432971933968886110470732748054629684450147717226546372314710113597222987182125894684628505287415722033121567755904235792938015350278354931098273821335772508135199136927036771186512842536344318147903117275602435961272879678627905496695531656240496775138914399305367556179409873057658404018045187967970030296402373820959808518455279914547363034615956828256001636746494323276139501665679907844112424161030587003356924806296251295076781896691970557538393654947850354511802767989821534824323564681680697180385780984600588774515380364920988324216462603358035152471049312952035139045738990409716677187461617372835314732360944183827504384480615172385173665956070353061856626252888507168652462379453316488101602302185313446712064411889065908191028576169270160421965375*x^227 - 11989411164561197435401195921918731532744912200281655641053630712754129573307101273643403721508369287949295579149237194654621181664082374043099402814903189903496232269386651812485044388474888636953556701577720805465647969704234603867270439988297621895315589495318631734082930094566018883110049333890288049990540720918312280473046233617359071830295495665321976216554619168517771752013827095125537722522905821508141016234951927840118498045063100494255154805691601142932249005071658833646908322473406957127648197165220267452331643863698105739629220487434506837207951543340834634567749237204874386939281291461741955870635593649493083613782623299640811646072781415439992328394770222756606459988587052820202880405987874827689599738296930555433824443387189400320466927252783468909661199545310953243920667050458168116479007769960385311438497159241662403729043462302262415921929368731767934636076334031505936413325514091132459438018170493491612042496500379784642495676030095689017582430339336014424938153190358339887851584126797281125194851648447475945672294266409192846868585837889329635406127633865264038070443908053795401999921496964438447270727765194651019117359547492979361558892003851804274600907377561257886252131103505486095151801900063675524518582990235106*x^226 - 30153738997256781691703756801832831365997014415280138992135603847660873356907580512913546279221478618884693267164615645729156084449174572704939448074444234281633868859731090476775724253974014766523414449372246154371228394625697870568229708187969536103395423568138967372325773777116146910936440516801396533421263553454064980781343187136735241635536417944764855245533055483347101892188034694513748960153011650803530416833139387983789952279346643164611559800274934194447240417730629274885530703041841947884029742143596818305172211614905598073482966991953635645317145103313654952070811919844298696293551726759875929123357933468059181298422136338931308208975111644010131744105820103653387186727395650262822848624290202570431674829336462140248089972091933869764465402503365811728714452744959270485610793415635633390447477182801056457859983128432529302125840299415752667452372745023523601647120496308324100171191599276742968860161582116304969541754190139219349325552605369309235430238486576130388531806972409082797305323623688686918930966587438475717744796743873904491150725501153257773277148284526760860932772957441972108693481557721324326338947887236597246429710392849786361257500275253621370296599240568791969483480397679221768616882862657660551263214540255930532036637724385*x^225 - 74223803077522355682170723843343621746174400703085540876674426145446031673596866580693059196279956147654517137756165126418904422908224376930190432458919234257136460339132518178911183632272936388139323928992062344770858031997393238129840819588432440983508677269728256062629518312947692391858573240045030875472969254640047379628520213109733747091241538218126550094546836108373660054049837065818354117403550483613377097996908528075646513660815039294351492390980936450545052959412260022405257626404616090915919330139600949959763863735829624185022322338705428587544327702378108279077972580459699308302907753844936857711684114907456488118459806267418199202243074471140939934662547097265415429999422760501299121734795687054287096799124267670358246393545382161674972052630337653531475328446889698128327816816086933951850571898365524595663707223312088431796535822240505756071600960599183541181102889291675163207955722424553467020376429298356442876126787506152025341390185051314386226833566721271083106426380341534184237459204534353590108622313572862163161037928744585527387565357557821133858961470204698557931013294853695417939564371254678882350893217293442120697926253147838396848278282365152115792263614732913447894573066201215143341865385784396987011625195693713407160404701838036573943853513*x^224 - 178988321250796228429340214972030488573825579738464976574867332504352963642507711911062159362520161904348782128209749184752584937220135851955682500948940254009989776824573742884899073419207772246743774767867249708813632530396785022905872875871386439081465329990098319016421967716809545134470931279121423910293250658965249499574218449623126611968476718326536711106564373141329814881651232262284173094288692465804387021882708780189051749090514712353844328952042396333778291826132841802970663034039327269689370214726165582960333577316882218836651895543693556199642461220040786725046651221540349752730773182771667923792478589704449722799849366693976383440859535017330613528595726407518545184694890676718312813317129303946429642218113093805259394522198567747687422539168118600473830218246718071463649766859772822046627731556051871347153824369871631259051694212544893498304611129405082464875798660111927119570228802163675896312497819120950574242039334209634651432019376655123654501123577244835573503861086458909933663662544848970896453612756407795520238160613113991035941344805760224557827884124411490716289729731200841676245732798454458359320222569064047863992069020839523415962211627623011736451688774980059711047149071280867794381805031543725158671644746471372027911699717645731299702423444461148843686889*x^223 - 423184385892791706926710629675885420611583007644047989368492101097351149127837486164397425578473756404510499127278007421264721537316710012304343630453668791136144241220234181374661988966003882453337717265409610576538054573713092351300679514146453263019544899160456336968850882475936359637325225184602492695882981150194725270930718993168289547605238218666745087975241027791010994249783704787468117653278729397666438997833895863806975071391913436994656762840742915262259781324066631370416285792077740334690180264852671537755518413020759447674101626919821789521825462145354979945812822681958536003031280312333480149264584467711474243746847754230534533659234406261852073694791883840304278132487077284061672634394426814234472800506470275277950117198192756655422783495151351796076194048293887293634482949776567096335540039365573754891000859412639279608891921650498047190540161608358795387107098549811440967839034970713864081476583989953189687867795093361581826025568773410359043681392223897478911211216712092494401623491536621919575096723661703107952557208693458247921843984886225481133005893877829015354215596635806969612309172562663807479773584011060555235815518675267145820679326665968946113270851216866617186974385010739834846740323321347875144930619651381140484671581963731577602591087650675441486644306250159699989767*x^222 - 981608927133035196371424129199246094104781766135466705556739088640306751862091666086607082173117071021447277769826409817096748353603961779090924325071258954882141243814749687414042515217347378349669242622314336338188403343430968084446005194687343588332999895714868594371004635622615840492913555006517056562637191971660264899740981840627998978312412815981945367425466123613207284060528823322951942987074952630393848843657474748049110887650561890479725397514071254220800313727604395093705037773376909064386467633299163015769323203977707304468679270074969729575044302563208893299931389135813054507946035330129817414437041404681794938999459237329071472098917024193119061996814220257315673002323984991462651535694086302448004698500457070722943764618501780407193343009309273376254065246568607101842606460411356353592720291936782386835397361662293617595192722395064804739400250116742897727318952810924142279831729012367342175819026907541413425156358686171940005718205847271864957321841932584841563693191574270759161807841205552266894838220127637214265799921500443797170354293305830905057907079683865339540486911748769723313643718172412259574265922024543846462894846899682188339008649501987775846888394257814952735371867504528416751959512711244959159055320546600187081366764927106599003801384722097553998739925115310833746386325809716704836*x^221 - 2235043836286963714670087313364085092145036593042819822105490622052430764244729120657055488665212207302583086549602968832056130014435970674044575421711374707686513337179817374118504168935227265271741576521107096308242279288731019687803005463925923681490544324052657119471007936405902718010732446222483721359172988939182621208860457698861894603644886532100279994317942779445800006989171281377042088277983616653716490156081502559956503457160031915092368180315952856276201052793422635469770915353636172733286252006701079126691848607110142017208012752167495920452159267234296539817811896024947651035681315411391346895011803081915861604319386513266256665799577347945237708964000332975469350468773736612890033211957301360023266171984690142300340995417476983104387557515432867348936899198277458379364138341469554012385899887927093701017482865106955876702141329943262410728014495370081720692849869093180007206773052813548347929292914587575681419745313634147783375908481423669615689650364668798739442422197014773239705970596224478039217172103991043630015209851596526776301086495910450660582194742082793394415529655960095430188030154902114707565920498441372950198704636436817709568586951429373506127494496122547439211532018609946053547639083564473353943358361599632565469578978298930487641242122525568460354354874558490303056206982836293631239331619009064772*x^220 - 4997767622642838064925923319037812023444225503059198191930272828171661651472509494959931857380058272048032313227292986547540094595084474504992976057279925077503098854738265054884353252889620144035193330806972413750749052926755960798316066043469557928735704195806409215554401426934725727471469042610063555342223617047683780988130160469049531770558503424361355396062864634884950530159870514205383482577187803163916554848111712743660160077855118284034420407516892208340158663260038986736788931376572491385443823558098661440235721760966504758466742754008622303976108857458426145299173686356142058182780390953851225339181635673179231627636015604737453399708236354548407519422344808178772202193039349651537623134968644942182947851979063738003006839396270111901489990750278354229490221599356291263559635341176761132279010821863481945308667809581039046985592480595175148987880445422190357729312038167048779350996600865041301589415292565844086201308644079723205947456394692859160808052321230868384242566217956144193930762410438908058123975979323652463629756937262567004887183126952979960241749596839124207781293291056410958695189688944167093493764046970012647626362521479149167369211368016663019554707966529134093451279493726114471990059956618799439999898725034218567451978122016643817246289284917151030051024461834464608959720404718729422346263846120799499546609363448261*x^219 - 10979689745702596460973894509951018963350487893272229772444297366266317842267019373406376982891583722495477714193910918656303091683648024086001673242537467186826328651738841092842278351453453426939594280671948708468345695297367573424515719660583270138867105387619575626543883580219368236922703991669307295616049082849371420250233892028773707582300451413896572350936277660384999748655745509492325184767091316714216328536666291364342169981986655460174441679106311751001755345268884387133682274641050965906488752184268530614727263679969231931715002291149826559857372217717524908616589013908246223866133717940502355958109434098937393450338248459301855508511956487612628053844348283025448392552499139554715836645566517030990835666543192792446868952065978970161576431929365043042278175334077571896556592116341423487692655661847545951999341565112257511799433998576042561612920648517005690699439806959343378864909399255721114837347082287305958735516135541839359068762418132691646261818070085045554820803594803250415620840126024294929995379857329867735253739343179446077440116289549468175287556194234788105869274711997446126597177759929893355527176481378599377465691032049755056475969752219382534686492590829672733759065488121750430557976146844949190552735726851526317098012114995581002828479096918308202226225935046910282818992386455828752339118872121978312791991942288863567770125316536*x^218 - 23707834839180328569305219172792338556496135053578823317614057785704336327961017120702990688320098566178584134187389623724119303229055345592112388231481146125061247868603753304664646422377438003872326011758404897813013502190975919882860363301537849977225312916843285965235151250854635371588110287436845850730602809677060375412717382914375024730836934163011613942189685554139186026338649596091375809093259345619126745357096552958611390603452902453013203170428873236777029942470298995203977038233225611535612882827282109526410922414385492348669602056190590803571774319922582991528537387058450789818242451021693472117850559303424286339394233434652023053375753210316353734349816910890588526467740550953252398860995566068377535475903588959764991124786795851955146605469434827484269865841150465524725282091236392100269836079786041669343258906301438743984162400508793173807885600399393092009977894694953155230095127199835583946941508482422852451468992946772272761772679050991994928325110247689279118713856093247180809629721293914878971177783121327057339382348562503176136588823878109085671640166558927861067711465503550439393431960200650544916983697205402984405070471994793856976046614927998965266702923856459801186521049212481283847165555516952274076506701595986535484395622469913240677504875721701294588959366902270209682788555673824924878695640518858674563096443660222995977993504662392999050914188*x^217 - 50330478018608918601614128570435273586309581434794626451001739391094667588731678515582968520811800484766474067456017469174380617011430420701370602486306488853557234405532417223540301334750180487950473158781666370730145296135348770781157985503136806826890552860553478002388421114627569339981682275510665345716547236462088815528642684755714767687523651754273376806067675091542594272244798661057581236633460201558511308922393640326618021590591367746970058788749865934199224705329954393302111075396934700011433624907534352300185642337782335506911866626109379547576860781186949169192642797035177496586746222469508057194031210134693384994699449759480666604610297912767035265237942994966717068350503450579501304700957563783942835790829759218868046800381488472695564877060666684574562558156426075137218186588606871118497693318689210379344081431339568675020113132955613157192229601886091159476824016694718022959458651490151119487983959855839556348720975424040107459063993138908760370487274922258251787729991592226709218920385811392903700724967959481256681703036776694289146634755070412672906167993112754834210340416601535483580499310393659499333399787382262288844604748006993141559003372846896281686097914079725978455358596920095058777592153123283532950347497005207810801238253928127021231334508098491256007367477966092220878844930280847431544574246640182479492208681720978436555152650350427993338450133511893677233054*x^216 - 105086388552380033673917813038532440126988924559204092862474474100134710986344114237384191321024556207056775633415505838740248349359755500100177586846116362494480232786436487742108101422123386855279431774916743892878636579642403253596119765810580385401266604715872307341619868235811458088411376836287461775913885297076833947014128048924873824819587763668939883276012681890199161949263832680284625891986628942968412847878671014232575460067671789379660799739332752125061257445466028655093050831888510854107430295168895537673073211698634544434065844950870635304194034214357189860304973601845989654430303021720210822311034771378676318599435809738638434950480462896214761610255127699789226306722161896783001287579567823468082641626968016875957077502490369654409859257853969464576063560982021419631479016241491254596524188542646805153550890669458373224917729833022098241855071343901332544542079786383260210165889445703541859360976065693952160685079078227049598727087958691219435576339066041252255669739294902102678031218043484798721762716379865069706751350762680664216031383324859373593450802742084182862136072026460468899438333380276978554883567400182763357668280494198937269413849296252272919714774633549556054385850048404521256967259136923812417741347718797896948227888217103532570012452998454228251294758664327313208636337770029808242986716369620509891365656800244754669217628971658365729784840449991871287510950224072643829330*x^215 - 215859363265169205959200234076998421649673055399924901375657976354258274923707147990695365275836084951675875183960012221148675293264695514402915970327232062953933166828025379569154130057607082728079135342867292136657046234823375620917284890597713942918107072866671929148584648559239302989279478694161622492148490135532335482430700622515347625201810470453292509020185431541109028340998635293501582070512235170758181606908744797000224690462926629746717670069593555000565471276919485347580389538040983353377061025844403938506706889840189776839404933198471403103222225742458651387658782628464581801988643450319199569660116034167367368571816766364115486721714063626515445043431145000196233228808110764026368146912107186971761356549387803392879948920398515169782812162466277961065613834444359315409838655948301478743908888459160075909002485302584699091698979583467433118871407535231472410102219981235669308957288244378013939987399522881838046280352820312276517064232748076537924515628779613030788427352576574364966877672161098793828015000014154475859750333833060417601328378075012786636452725133545847142740645811286478382893090191730080591077196257928331479641870966351807626154033865178947943533550711877190694353676772616937327660152730730864185986124096900454850458201324676433693243239876303802944153593346491430812357009506569713615800131759117708346185973270006449992523026557523654961191074259695902807109191058879914369455317820674873874*x^214 - 436352079368718854526092325586827930569839342886855302281022827405594549706159694207300620905366958827233654085950216969008188381439409313477166053038939969869134315225889580511163132188350177377705141755570913914026432534851729592008206270595256754570329206720054974407276980222068406901201574456637230573730916885539609215954136686821111255914804508506446375622127403889345132363693485289043744632984458972098466137642297739384950634131457255330157557550412061835841874791043197116692326291967545809237278707512657733541252891581636246271274419938609205545022299437972984340543447134233153480694500091570726579741359339888558248403939355655491767211089412995239871777119168839515949544417610948549352694101908128460642414280937396945155167187528185265679037729596929920228307392220045256515718729790582740011930585547375636654978602932884512090041811775974249653438167839139280394866423842872017790217290901115421664352638466011725008418470040706220735217160228038721677284029444107882946751943072033956979496301390488412878863862244867539148581040818248683679465706790731781899325984769083714478200268166651381435036057986917863039455390696321193515631106368636831283493622180187511908870232954407700991977022207374855815939484997725920984242772545915457602158229222696389673550960314388583830077620294158549713225876255584155336440124013904519296538536897890903943941791313167020183182734470167851522469395228695646430178690213890378453849058057353417*x^213 - 868331626705058271565985526689802495912190812684821783942219217818259514453405106344499720493298299032337899954664652152731067566638319059059684207957989125205370776650015381999746890992180752015587230082129522101668893004010292444307825400233264114189607973806326505417588487145325692660058337282907206903368343457142845552531700112380082410851665716932031079853998447676644077105779906349217677470502550158382906568421898252988089937228958582955998919187061597370653281519160940784385295836953602933989693338667575925404332078748082738543295112688498723549744011975866981351438038323829019183409556338119227736597256787660008678636641560483589053483009533582139906637158681943671943327643988467391713937030239365610322753284590777151002801313299044882665335728463871282623714389082406923003014213465035909250154016388107007602159713243593726463192717530365575362834983140328846867434467276445829834312960879905180370715859227222429792426410032999962432653813663842007412927609122608597705250068978782732331476353393930982608404554983864205602827752054929147557627342051529745437072951965765769283357099224014891610153545779657378997726002650579109950111586042360287939471625512483037653580042384819941101158445267281219297766947718729443483275294034615497259743356043636973087139706154958503969228128641048714329430234431015595754853898252305087416869865966559186423451104647139029265644939730259950599953230585396748193872465659459911382280207259171425381844506235961*x^212 - 1701662935680377409305317925181419032697057545202267601824200498364920706784715683909722897576529876830023881081160139999444691006417829695253743269607625077303078282033777334549483922273019167034736816262706797124359521449887626725655859632156754122057466836367932390156466372174489292588634750982235745793492990561319978655619322758559011276837280194502353052477743370007446329634803426886939583150483341951199108011329151847349625711040864973370476155332872512633966558993841369610727831649433589494354993841046249450740669660562912873310651707621870450768921159793962243422176087751537604810472015734803330477172625511001824780677912781344030782576532259829120529460128004402807951639603988458379427745764139479346426027803442862133231666264354699975122981049388699673602207720502501941047153345535234561201220142782144094020015214401062795888883895291970044155012169823484733389848234409627656842757694449222417655790124314263178435055395232291736525067163489660326689556374176802490213654168087250327237852267418093954086123594893597772632340350651574722631853581270161089146236261287856983829426597573864931812916499666054023642125819228950420379643141191308000491706159085394811221020879649799963237731577052198420145366870520150932678474777761882336800778626753329214581919434362096438725357585742798946804967868802791613158753859872495259443772714049533476784735194806882668469163346360441948451206774136120031017309480341525264584467866106053410894911483983436226061450744639*x^211 - 3285343591626561160373347189013667420335464160001145222871242461875469668823587032538130968778222159937740977050375120965346732566199947100160769513518849301021377595540994891443154514341606021746371353156541176399658654636233003214053066839579063008621486555367217967630197591159176785281717490214715637379444596396157566400063779289836960329346462845915865165098435461249135634900876927029689621998822755794673500805929387711507265662017300317814032367476600657741537328774257141820509606174794088066767956649829966983148961051832842160015628444173319894106823592271342719154900237014680738817047419530415073989544322175075065037954049663263941106561649471159826978711068572082559218975094546671675319615113441004152886658861050115576751823055784007644594005524699708723097096658374338872001663326749107419294983407994173648233092483959033740761582467188693578151658667902758719037120195013704834418528467297118784889222711466353251805997380003179538824745430004574928281776747186077013402326401997148695648767973016553596829584742168485389709617362252733035524160854867238228897828126901387541577139016882223378603870192274611258463110168409657189580147603179072052315200703698747784222129454051551305571369939221314752730910163370047790594715348431176301992187953728033781100561263421567270976651692653613281558270634568141557008093458063543080367613159037039459580299722583022785041072905694166083109239105436169410003845143008248813634143702892514097453824335408137565581993458062107071830970078*x^210 - 6251956485250754822737003716056969527524363566442849955577556994253009362828233297991453158571803142626776246586669662627778184821762079061396848129126471951566098776315775678805169660452132973199607506652193641680211400710452187356908315086267408237436851545942262910240294801243838133828010388606129323829503162567187413087584062785782320007660520386443881090816343274972831000311993274114282751922496651031756125796500019044237532715974552779024121242140437998382242817008053104703642346964597578074986446749323018923656219078767852366450620690517891075962843811376049802101702634197524618885530675539166919692657926717041103474847871571013357097914669122798249830702178447250995805341065742007104663414612328878388659929241209917395032532823136672362369543528371002236587710457104538268476850931032784195956076000466375213593474836558417184825848504265838148929444794366103788759195625693954070415844090709802622838865421959271261462784968947670886511718162615049177489991491805604623298617396315788336102969883573799082741777377744507147105021298100534457200992001716216170728748372933863098087393975891887342568751409522532663221787250477014791130910412648221023654289357402019834308391558882266670118919619521465428994190170646454890943514982659553367452964853281377474973236798868009658652926144312323080442231330831178992530085164409032024834521761245614536563503858394917375049002606282072514629604258441784647088199638072405985144835681041566166327839985203219074114345438014596140715804583128795352050880*x^209 - 11733361010287763910654300100367444314066922508287441499392539100669226834855402755584443762212739737057731830163260218810593608477700862077955167342268380597209930078751133542231977457633261627624459650131568440457803043469551737817929304198652841684998930331467315453325237775177924232373250930887474901408311782384318684547303702570855929643910366862389071205982626548022912319107310263433328554053812039635834188003702996461648746582185112649478218027261087811773649178603578975334431564696373705326858596160490155600046144219527172841953022009517955497891479203779136703185276567842128689702405447899666106795232111194455120569516412920021282505303761971545992914712137858375797343210927450916957312073240069336031132483437448891084580368064193822420441961323756489900952717707476328530587881351382079531759598437651725031649664243575211569269581493923560673997987275569558784196156367816717919632224014589329824567835269881476802504052670204977696660693221890539269896578345292997096886782733689839934748912230528597928465865598739789336720064208654672776443178698186163444335721781039643956026641888736079283890540990903893191432162786444190907919276556025645556804946114675529892987755832838459123787981892521395809488264864389022468210759130851782394679240681577517541253841388254805842248520722734740821510701314145242034474876321210888339078691326670626092995263952396037721207023781495982889882562776474882144816100542045165933057034788480161943267741323163786309242584404781913860416838608741405705200800441163164929596*x^208 - 21731373362047405539336668401924640772823496811354698475764156076870264651907016690595794404051946483672814219813325186240590407676545994630968924590850877222627210733178465354338536569920533760779388961302763611444454327167456788482017796016562153533936330740462526993745079612785465219120427290140500065824190457621068953321129449698845806955387744948717502660804320791042375680218765726037640252202565313916506152977783184488355580339248447210441940306322282794175648628874645049130690160927968844205767981686146629309022522073364025081406686049359868515995007147434380788730290252391319412476695565257876009488733006150253709991231002181278362159729234736697092702766289694780469543531357549100209199575410221473547717498735672531793341019324030497723015216140690437745979266947920102290832376526774420379904032041513834937931268925316922612115478575761530227451541294104323070250292835150379976863239726744122350301024626422263345506280121749595110165965526546895087398139162644909083454533330328037754099363102900008569562802148892180841055345578786752613479783498307054270911480073892967157366461092445023200779313750348409263650018185068283700613445951233502429370123627707334235076277696532845733107246657120006808388978866880151532279608994840487747677640322984662613460941479746727480015656634216342702335306967770690283314777787530610503071707651813868894381086285891151422129981065585781112952341727890201034484778770443376190706745943819167128186297934451658279226625249062808274764134011448687709585340178554632399319574914476214820*x^207 - 39751220075708128999829397913991575371723044702529279927386917032546953493614788292645985358458864353802453460787126798710534465113701032862845226034325216888291439295532487133264619198430274503556693211980654522325993795033402405466808931851535507568126424795094309899402178493719225068269300129698941839063480965666119589724584658449808018266179837125238674612830195853379314520090939771137008869272336741340822342015155845608778989541544671935309351594953558670368380731419952144889296600271442143550351720903212204755885217272582821491342342820742870356668505151711397370855442136975915236174434715027913720100498642860128605189761527399588554340029592052756708512239463148019850045145895082169856397540466264576853532335048100358095437361506946737252049448972084254411285476804944380516295857406179238253499963727694999834964165856673009908785681522673116990914124845126040349409926858078880036789604629989030428181896475819627767100705900392353055435932811606394811955996144202525462110882602955443462594432698739829940223539576267782162967743445386528354101023972197583528755231056230895950910678611270476037664022641279716810740002442940048956365590271861954841341283519449910455133030227156516911415717741659107637341330937180963809582399032265613788127663312503760560297278566395940218488747327514407474913787917208852261604429749653305135416324498873091492872442766143105124453146550193833103657786982564328316246195909463494225047848871628796940431732744997442925457849564238562097648500535293564625234344475715888569648063464979717995867905967894876*x^206 - 71880910638798097720609463535008041940193564780773883604272257996805408520082489875979726973678313035192635110938243346265959063058005629479861110989721598204259613865191923952342460459050274960691730405239337393229226878546297944165621305072699139741681847991779331860749674201549309280296987890103983823446374632440094147667196203216491604710414851329395317975313079985574644313259114123255626470277920247038851038473273644750988275774352090274653977732164607982845066110603696649519214106178695060414016085350665240673388702888929174692544215572254661896363103854608245593096107399220761199187527017894169080182011187954857789339868981192130343571151816746455880566560525101629837520184544697538399565261613798121730245307789815378206127407144318499788167935588033462014240422083940976339321349153826687664830893626758159186222863015376521376222459487867481734441353216978579412121754567631421822748647138410121486534129218620697934301813819109197565331545572469471532250161347926750723835555433282161003069702290338811518977803565451938452980606578176378189072675142557686664546432840603607677616281421176818308865467591455474565551914487056152132820943240003446018327972778169896515627853277866581970607419274460976053828655110120846179614890390879167932306679217873899134371463225381224521706168001317264930233770102179759995862831150012162739747171052873096195411053546194571068265950786309697045303860079745681209707975909173754744751093356397677409661896163195928511827254188384916878915394837141301443292792390652157673306477282608903749393509777341219396407837463822*x^205 - 128629265839818738607135120713785264678772037479879179116821067292473053561049100816843190141305151401844299053284217164298437104032227737986761092744388752902379630392676159605552810482271160975769724070965781182525673899484016585189609075497041710632914530809156131100489312990750368567470445702569171255529415103432116100917078205093462958727487058691160132382320601291835127633375416661954277905440565245753260646050818309785806426786954298973417690723803535153891008244047245606396739372817741796743381026014684328736182861417731741798578962379588965350148274549723955173841598572158548241023942705925915280376475699048115319739695458350224790012797683296709147410191419899249148264350018639073443264585745648424913283436268944186092000112489986942890233777208212077078096977901463944091228368757933180007435556466852643776456646443568731396769682276192032010011169345147234307419356103351317891002157965925049068876925389896864989912460475559143834599933596125343427054293164372148326819019040045724536578243911602885658276025230408662312743848685303632582727267659121425247808791537429709103903955635461295469248590880402836663845421951455013534771208589576645572332307869630334556779336711780496604089723003091408607608497803708465054738712557177588290806156197830127798705177242296737572470256926598011603740383824867607116193216987852179154858265159645855191148424462484828621903729678145383004147599187641634966174006992331642716689692485891001354016458366666304826848693587395438417522815286175283057482498019577741285645643716211627818026583925211095567092633008429397256435932961*x^204 - 228059046126811110173902740491624843268569667743750845304805641031327047011449370384338333108216161854570592706823732609721029928200259689931149304788382429988760054773653332182554967768939134480596188712455300196576590915474976624128628937948592465608891388909951009006602421211396207268164631906239951769203780179914868783446479292981252806388327919429823170850417357074555840327210557646409118113542256352210659986757122819399011958506193109213672797873021483684201724221289968149251156067186124560441920518975605443011612164479948648684315617941986212134964040717543606302058777118767704191761398078017207754913128493535287421924023368670947179366973145445671506853362380597164285289175249265453899020408087964550205727667551716285624130315701274422526089893672138163813854378474352967164042367247270660133691769139737232101023324682817879702462415317037962620643251200582800353607721662101988762278661648677338126474950130906703778448780986717771719629938756331651714505083214520653464489814447650603066984611998383989732326253245569264396196642080229462141645585013308801469660866985346303116073250758285042482512268113409736161210021247161389974776437809442517832852177831669304963883648137193409037249033553167652546628290049119929503191741226218343356541597200141914667403184741534717618799676133906125319679527077539161132243622607957952888653605067225238262209334706277383360802413952059900916399986543035407338389889012447967973353352255348093071401671885518686482992295448427655092709791286425694634095245413675286494022359905922366448950208918956388866478287492173397861748353793593347122301261*x^203 - 401139206454443303918079396336627348772780460193232036541135633076887263988550934609832478901423540233785169948859819084750177379489042487632068853235694989927032051196028856187983880005938192170971807180409652007976278469806769348595433576517445761929440611033111102646959400145562946220379493229357015266360353044846286633021815724635703852634388322132901673901123649138963156675689053702010480406154712969114772206702715323333986488373277066774088530716754619228474566371674892562645156154505814512331478243682738315550081779373219288444338360277887955673380193405251877367663061308910182111998585760035641611626285176706067788396866866126383145597594447922391522748195453865842425530507805232690331366928278165845145891181133535677908675106858655348890000371153050915599664699209659258339880427124248935114403526428642366893428215283542297752570343155466640981717192758412741318582630936586564995763611877128221527196305819235546413635442487978934046019646393575916042768611002600780932369000044336369966378082672876457870715144947903568929796317346395815553192283093641093903170410024645913150990376570723586897821759905645859439993796321714306427699754760191982165226171747166544286019351533571491597694174529921862119944418637363033530387486390738152658148642474827711810496931729403072062917275190955215258844887812274679043546022917236060766864023354917755094041182298851630386975933464955231458365273545227497758607644218774276047898972406127830164842911906560410233789209460366874823044008848548444387426867388276982350149985342499975209637834005485778851995714713171614516650030738371641025134536331887799274667*x^202 - 700910716230034437584636677615502612665763540115499744151559357787110830270804809410164700001836527526329072068896735151609078381551189440907030900333054182925940635325128855289452951516435418460738573184949660125386817812607066429664851197187691348727148766013416367605328766643400897473450678539258492317396251299396604449048527000545718118387377714344240356147489555292141229022093975385096242678858891847234726125925528031106710248939281460633845111682108178338981908436402246808481516537161480649770917845278929651654131274482760112992063090320794105124186525289350643075116471546435855149211048341688688526267301212025355937927529898854535888496343108967805862502939055171439638382883893636835515379356024759356863964253941020176884195703663681665896233972094699812110688956578356539454100223058301467866931119809730043849169181759292848663223919576741258667000610789327525873861143112985123580889156490667593817418097577506171101173263450716295740117525918990149997262289204058230176354501210871114332737891631505576457101266876747936448251218146718737852523589629971542734391977110253312890721060265863490551885150331230726988540329051898866649594685393219421248095717975380639058239992553615391731205298260613560242194285337722720745743010180626223252173750923892982794053949291174393174141195277234363437237134842112912548762085935372442295461114693576155266450305309877503979824056510821024684839229078629876237411051268120698767891517658243911828126571210108691279858722129864665986434380975736710677286589519411538413496971054930358655085897068195534447494986737737435061474159801849751068988347076326341837217677698833526524*x^201 - 1218208371863148876049557396490694005987551484637988618283072771809484004767224617412221516321693566208677607706576259783801348447335053610540148995109096389162635565649108145530375487043701023065729066401097201973785863208346892520882026278977472370954737420277118579527295007724450646211904426181918893373426731151971070201715407330442005228149742551818548924078298471623941079530206687210311193978816167630806904911175430096107126675344004184914769927323592077609646946280603743578959617169402077244957176581445804037989602024579728495456394367099718963716704838555087656402750194814749717021578415912592603074877274715372909463936215899733579351274765066865228315576765273652040780564288638263690463956346011492169833460043137726600557415576568864964701652823081203419797903918445186658553552003757926292182692335336486115827163766327214097783967404008385520775759828243974892417941502655336146422203571947558474109282863977523714222945210565581437667995042698159842760849260686135742580673658959467234490239687120267295904402775167154017058310649577148318333114655429215848408817383083999576712266491819565770754868627242911635673500407731552930640340219136794017247392023699163166983956382901897036180926371266752724218870065291086924851663243828812612654476120115078740472847021898069186601120070968399536982564948171971974983406371863846710800806887581798444948408378841190061846993276428656971971907951596820782244375411085449683018260614738443882117849159007558530834432363406047743731300849195390568990362399108974099413024250911292571046871196812756739296124711581734919339639797201142910581411039993947758831611894027731778452605087791880935*x^200 - 2108618182990323417810065674465382958226986342571810829027306780440124753665231980487386999100911836830751874493890004119995897679028070238561300448811207840557351107411956458473060311366398175039563195861317933345221309265016020124139758219976490421956527493507702089149112131884309926203157145286682848589763996203822308772513818546194033693278117023907449876327418590136104890381372940800570276001433451123667757144903337693426330308272624056503971156948065016188133031810934991526659026064481831255342425412510419549353340691478097377039842603856307825548283202943947209783957398550034012549578019278038492493186562092515258364761338003429433127951268545879622424382607275593678480892613054969824962215391003438732328401715652398098861782075139826445472039808616914489605852267595273904932627562723938978749191735629181648559237504116127317933569717194330367679135420238543454638846075071241065073394430314366172639649553695638732563372430930909247648470561742567782148129453104065522385274889519560156644078853825511104823352764723335137559383022413896443622281134917810698724822499551421852485069101661734234330897052116539807588007140775663240790460206005679875384797139468927068687605377070499953733169608275200945056525633897050455904473111548902377985232957336243461836533979046257566707806805221059892945988226918961740824284355801578798114898481203637770638193243424210958437573327690480507906862228594493243764659770563043764713804810173543508871865098083309969338505235723301025165180298763114612062195716612458719528464955188189352828323896594856606892935188431621451916233606936534485925207369068903385162269168027743438659297279092755027262588392887040*x^199 - 3638570001533278757957077364966343496314981482776857356834654286666189069371415264287429870753588594263686189017346645006121322742406454762239820235532488466215487053755763887812819884471684907006152202070960157280720480550917640365517794639058030392097101793706502911457106790020796288888468185916621048384933901633907811051095408366536488777571106168999436024478754312825476333930779836980792411173340151402435361789952085627918556279133586972821075987911248290801127948906033056554529528729507585596929897868588834033851990555414914848449057747290935405389016261884816003418139022494618443303094657873584681075638799408972709875224961325996444477777222115567465320999112413870116175428268448344852648396069640427176857480865739704714762888229170594108297907200262539360285593345392296371728167304066698866248650948869786251557458912513311455635079673490951774537321094701380909856746601797445521363312341261333864617785972215890687877790975879710222243800409864928412296736233401139357266561075011204845135434770960737334064959000118118639971668189856579008402603817681850041145880463378797300324249790888049365794453423523764306825534871851664371102829164230486298819198408388276567279926862643939471827413993325292835348711887651374216036253671801891780996691660852635992409208116863590419543446144576594053270576577022234617878046916172160116700651489861385761719279116540728853853161158907360992640688334927936578715772111046710405828092614591905427903092832550978292228354282929159854312817263409128724595078651331340640517891937523129997152043543819808369477491564226534142587008724180141947680723809773870994384560058599446179034656524301590884779330804899021446690207765339*x^198 - 6263734218597884632376937942783083735604797682091490675447006289290038879503210807576582996892344062346881435401136491101478544079237375511903914755217955856743879011506652331913734697480208199311299891677519301112465811686230108782431503044963608768021477747143488747898579430441915046747603947556701888335647647035241636592549246144428460521987150793524452914196838948677311648347347703361514740387409970038899278433104704642996128762559141189997389450696950311740146149608121470507244348294007266585737596426330970202045106016486411063061590353781294966693142061738579645999002289380141317717057652923040570805297097369143883414464910641552773498053079360705496430032660797610043233321083077529543891819712760170379973345491152753585175671082456677756814997461221561471291711604599526682709056703634610993409189457538870140240671722013860861158175600825740060108981956954059158383899307570093547128832356238687292965305244593832840995629659387918295457284184444264774218083813875512611493203001576344747606586941022307607617685910188418216585376007606037495386062001610574067055821430421316372904524220930450902687012375794724414973101948475553250810824426276120705263720890553881164302915723810293477068803412597942180723868390213600927920791692490817425294541637443571685712190047055103924810790732606412945736811997509127077073494257531283248955948938030473639633239310312172470329940025617894718335921711197612744383937964182595039913743092813100818718188580181953946865669114450603268629616387401582345171554713482255972483015388175642069597252207918352595914797887670859907949287762925503579156427219409971072494116821010095326681520222307678236196252733237250611766785185024343124954420917*x^197 - 10761368457479973856079887880049369517336306681448238499659960426071053449722638615690495734542058427121646503643576174536356113109414839691909692409813630525794586480480751776658647304490782182846363890934696404435196071868732744606853948660078470129326271165753998741947666896766146031723672855549217703259414056464176860496285130329703094935532970957259356021388089221315171059494797677115226915216411393465529190574995300653588596610397337546528661569911418949118176788116793304078726174492990181693944342620870436939065152908088797614480930072505634719541035098528072543871195964365090485378591888679064124232101123850754429969448434311532759799627277327787063103020095073343607564372810493756700682988830243958876564929133634961901457640879549452922355175561339491934075770056528759564816255302130161059514747592092816611664885507496280071253442525924414541128714232825248270116777208236396348131635136735212871889907929842256408268833968134674076703877100690055604702346939220871850946606488777888830560299415015137721131941033111097196499191784168621043077946861286190090235607595986918417452127950272739286582822991030335564839139930662008825315758670595207441153889196805040905555099534817968172594491677957058298677851170065360493687439334120606568916261052487948078333365944135926896845116092558082567413146154153624766617651085627420100392110508284227887817135919691001694320691092051043276860813297745174257438196724831589540522178932769918132438228129662762901396039449640084719590914550873487513561385833949149559541532782876244333691577879645022752416393553324882718601568028760179152179315491428155462468552802732734860987249887016579564266449030019476130134547925971966016546798831847147890544852*x^196 - 18451668855174303571631412150319687856846482151060737683846970939159620394318164255668514812580343582514295350107461932436955556669800593188508556774089532582707671734733810219579110008034281691553901645401809378658841904891582224346063770476898102387565106839151367664254332507341197386361737857000150177167743824304337920928316144104219557688932268843699701428783008155820339499723503069995041492858535231190236964432351619517923408745197118864776188508691198772821206351121600068461278139260161275722547939838005534864280980207418598151928735899361964435716107600217900017558355188639607747706906838207671016835821681984654980994152161628870513101467385682561762310537671923682923957336800484895109620009699403263235507806153044669337955965518835539642538655472416869683267293974966185112205566207144312545816006732536991734819866261942583900430282550076186766551055191354883797316922221322746707961477157916432547888536489031293699448545933100361269418814487715787409288082775793650989472808459626627405322638583145567859121030507814564766599027806883312279687333625386684428726749819578677396178183625083962018981018845985509252176253172550478853521258792206734547164993196144844155006007979391118386644752817190244916875563842344101012267043325873373720999478100485214678171219960094726445261536961281588350855405961965754658991511764695944640312790102582191298306397001911326516404615964121319535421252745700188542809947437256155787588259943168562745182275857974738866298307425060798378678883925950621534000302349542333640189787964351477906781693669057369196717379805834821968873086940304603520491531295847399966985907640736635097444318351046995431194357648759376983670794934824681290231434563876045134822309836523855961045*x^195 - 31564028577577396892335852769772363512263532170508096710137434342517174860757662460863245241574701415949469310033462966244853916259988173617124611928556159071215079423298538120080747947074998759803250656595990262309400619268383055844999918996834215683419936019791466632219657673379454296631546505445748356574064919320786776478389697034090612683490954089413027848279403862007486667547215810650644010298165770065684218165903864572280503081916002499621096129510673299639303545762194351072698214147948000223623512536398224692294670104678818936338119302134007738042480515025973636960045014169277691370324783149873659556375446633237370674521045406281052208366324674373463063600224156467511121390231178268699031001072028132486592058080891800694299150931853535572440008851301769819568609855733555097396768833951778137071970785877883083228541762591884328477714238826557970348217613324773294585125607721374693180107520428689626304753254409723886679679446726218874005294900273706664610563042694208741846622403331131427913046273727987589496679133130118415964160048768678684540607102366164658024074972568652030345641415291668785370502472276360821802661039398964326062359196095854602619209776120395910826865656920672087021668295882260487796272568628967430753815772764085709972520629542600789948178576208172306208256681949029475001578844109287319546894325233124765738312186400062286080872295093666219240252831532079573972832860912350259568810372529052038533020858355029124806381342282974700105371766474177159104181180950297764630432700934174324611769100045828162678643366511028725595759941486425608030159729779272771177274637488271758366037322285871142487629503227068564861188400379846776297144529165041943135138250480865136944251657865815457009231470615828139*x^194 - 53835962957009056944017282375079218183309459028889168342530613373877575747655063023699215688031021905148339357661953744379480146557966148221276993459115896962392317342754974182692774228591301436243362511606144432054640418857335558230098869347642108467705225401980393684645371237853062268265191167262681020830464136550842883450842269180201529173188623413312714659259683916274545384904519961643483594329892936285286091321529604024674348969458203841202841492331694349610157652906884137350809061876612254359219166556979508457064996304167946394543437887435756186046478254318258032964210400873605829113110956597796027907477324530153309649745707316438397749721222998444254043615077083594449751885493899848503000711579960088101410724228053623930337073320877618984447087848315229276283851513951448693821275063158421892429932376164643644363108302270699539192044538786557017640714367387113051736674229481517058015421573280063054464757309965565846272962159292827741838456445056096540133302175648701577883039011068015011469788559407160038125590448218923661948149068463815151791052855892385903777587851262359207113657771027113070379395450900343509904781827407331525351309766655224340778460579717095114447457189130507693145783768565611530261589006794116992846332751127355824513651428649739164525329847157327038416901016425166120621511894523949293511874203672438447363915731937239780243131258281721969709281449130418551171217242067427800067542983955781545555501244935315732211492228351633169853840332877547374288096705773400416430382500424050839275883439415949896617740435382011281910370563634299435893010508107605845264098853632949105496441840526535408428330761791571690804594711245264768103466247306825787124943063818924806520608418806940150489030284649941858282444455298602*x^193 - 91480428234317692571089175956042729186899421421442195087005835806689840149594919811605120404336001294348607635740152122780625896047824010442468113992197788625423422190440466202011525971230716926499807307865474654847848737926369976383216151289004566462908660605299929954336830893287083551678387702187783341861927938939685719296375377002812513816906347338969414633591532745580743609156987540550519566477345850741451034510545786747373864023645487986323207495663567630095386134393760672028154494592062959591973943111906254477848704998457846162926753480093219185059399156207915932356901153593446519074573792505576029301229455068579916214057386138552297856046828445345449515713292066115404662624001540895273673322300350159857931354690957300032128396384803537907583438489631232841218229834996562840330802452583517071422764548798409554669501525575720371617695105096983403512535521883717404381737547543702461948775412544876013669095170435593008524731416732104795751595380219993399835922841109518852200667794992082531199748762164638474612306872804400898084608314962204761827074614955292302772479894334496984990346528538699365681211299229250290734694968503835862597127229207548077762779749766953838790093594501605573429615657872012155345481672078724946093367276375991880406652480712161829743490506398968668666260331435728975497428048889585383711995083788677662448231923925397147054004352522473349398375115792536755241602575338818538832329482654409290816036340468821048973986302549668880225642504320367161596465991498458980570859907198522358827917372131374175269398219058483464719807718763372880567587636778599745542640062307812677737544423713321140168795123390580959475770583368233204390905229058901494352334322489378414332594446906512554544347047791459330956533514038327345854814662861*x^192 - 154728673780461654715944351758574329896079019777119671009175136177343995459605620113693290816125717380472472126338286478399296117598916647690938669964321944362944155367174618238393965096942352373486937374883100806715528555451679484108256082768816339920066068510008062583809984512396173117675571066013527310438425661953022053230905506074221916785520221300232553959929397512904670750635114374923112154903283805421749676253489483836508796916794193856642950704432342310300599910318975631130857868925743255255989813384928908531634031503184398512820343101004633840005306927844204260338511941803002807120394718680492263290459267399832011714359129140454671903487609414021907666593014735703338399031779010489816148335870709181484116065238033882557565597039532492400958507916049319352800184112143787681761690339436037252739260958471505914470277000622048359740890196124022248352623137813134543868114578216886552961485285061098391567482805479810797088206578651671416614722099450354360778262569988590881793969140954801613517103088901761934606953815316574620205661078043660722995107210797431034235957078141846867577961179186406494465080060072263015035210299780824345881955872055111149396929237727953378565921832453279650030102834406063927946169439666072386565311067923087798139565290131939531767318953674874647241730163290409387787845625563818603891474389091305241890132252802933621614263952050129835857681964842712868462104441641556011660947975946991165135272632134740155061597405806779596915417697321829567751713044197733957255658371646908095407788882499668054552510192768640910279619553658303162231001084161547027277599651318723614629005034578829471266819255002504321042802562934226928745198088083616642963920124763083074182858771741950665165424923151578229754401016710580152130714052525177011159743386*x^191 - 260260861346825803013088794549458888698982907916471028432093036299934326430241405359146131197296331015188773170194991172029742022883893665969434211649627134535563700885896559332118246175788903394271052505629931184085975116741539636927124187221291866057749904070887507022632103235004809084406910923639775037296113279541923064543130704889995738227717960254466756149432786169473371289477295717468696577699059535056356208150132807004358926318673586961172950671032325229674767488145089828210072624780643360257738610760854149538025592182294400884868082039795272746246603754684389277931038007958662657789539241545348353031431403700985482601346661100144977115720820897568373529957220304619666556290605938213616901644593771168371880079615626949107453795726819978955198685670695288283062061633356170933388272836188657760856304711467559437171013206031469890603294735409569640544661218569744330856810181979887668107134044936170589404855003866862488847593297134467075914484226423077480280097559373809290803533328152308195848282055218084063575172919673378100689727313736965139675326286536842377799055867258935611079137034944295237770294124014066796698626863316402373353528362089042159560398274217534043083680871668825401227887315618637134987538939050658320904537651349011320728281948220624354393828289269921211521558224151845827638102389512787065417641818132512756009527704741194395946978144942299841738826915907793285466560984808581902313001664133440479605479683533841956612904885376708733161832239397336891612574796065580823548403724842634725957852375924190020416684760416490973691393022405936794248769072311986301161605898361254107662550777555230565383530291772442607744801074941544107988686254554957717092180804004409051637517391821958285950784153329313355720702917382229005237577129422924187931087767677859654499419*x^190 - 434989394107430389193531142998284079054876129182634223852797947309839326950270128850861832493282445488059903576571790054624442044650352917545510910030861436611725385625958992200391739627571299065514917623860237235692621767011939228146630079107906444295328830530018536540228612162851909747023454095036112794407018289731972888254818654090411776149872592408573208188647425020990449792754345225120998041088492517729986647552671663648901195097120264275044916020396164499351149893387508473219095392091405428501250856301897628922119797335378919536910612944291204703428939907343410145065783410276564257116541981538450692316192376676033046370717221745141436488184429083642708284615007530919798833060438684701762173895178525416076212325742949464324278749627272689140572007322168752328278864632993756443690211778900870213017969855017588794247736091754002157659504336285657225614191919768475676068550964826836674165372203591339724880270156229067301460642407565003577288416084369253058034548883198016897595305950008934515586554091488982325756959731976207685900431407547942177413563948142479075531713313182819338430096497817854093376629155757695139731964524860018793663731826485364992957056955995718641312604353597822769869454072867528419562894867717436687005240505075505843692997822521919343264230646398295103192345886896898603646320833893494246571448349523409963096941843367226796969582346693087535978465560996290983588464528241765037329005821312708116133363433183223819834018019856035076164919049807687643652768018232841852192230164284607498772574290562870356092754516141780442135855332847976488884303464359853152220036799692657920561769163160712420125444281715273922578553280642833044286019192527382358035681005786476837848348402032224153179764938268692455047740358721854250221544478713482029913310530538402529734599020379893506808*x^189 - 721879273830105983694023579131692148602470887816064121921774262185451699142018560050811052529996265666807031571533435243984226616704352583471941057054294137429387533626129261180797203437919964160830519845146220306799863529784996620057524017958206044247618280709870321702564818011642677496256878425882504773699952292350979640367144121942469664896318342428439871436861921317474912168364673819818588355841990969357787660168529946084279600095800648545550471102215686275874546724765417996597117720986996752155133960105859410662200746765178063137029502039566607627881793009617524196120771677178829173550280713001416117420974001469630380748157992559904132566666100565924174542078317197354080359384312776021587716890055077906511718193361533442530967894805330626994438134595372137950929614584353493687838022876687149201431704830135763579946214843091296831482018329561234955646886156136048677148518961816453276253569865693290020730746617488842824698421841143505030044143164591396676395432822437000530820014380824939756917281760866538427373288196075124922329134489878246600579763086402529531567317673438887094524575590857058425532561454341813528192492061150402791955177404990068116112273111881311690309012503256761588815463487007896545502777654713890811567158219233366786383978535173503366738359937538091814161956918470641975198104493414118011315900208605244844868114157375819915235040468112453781412867033506352489006281428097411944716670572315753070881607249829372570449430616010507293721135770652551292644302499447692863633700462331666500737261749678546863860054394338632885196532259106619200105508434141661951910423127582861594216635316691334269662891170476349682884765921147572840237842127736693558544931462154193182953489570934006194046577541104208957424118061702394808537310091517459898006676519173344158912532834645913262696079854803044743*x^188 - 1188800912534176644471334525574258792435332686473028629583804591160465712942627423714308567179769575993637861183071013133914906900109849946559664340561051245458239497220653452784965690976060330691763009545038804852863161925674776308162809652606189634193103005331155872754463275333839444315390218188296831149444861611655947520378543945402654823465232560721454110032491743063895368019489588096042265425212635033684837815679782146640195018419972502251306545085442384474044431887198185569985478312034556197035385763454701545478119796152318697588863640946267429546702844504713070021307287198187598092023000610994627874265260894131820812931411530656916666373884386086345581757156379484746460255323970601576407061793527205247133795819452615995208978270479726756478278325339053628290346259212333401222706470114331801512747988808199659154509643962825174163531987214879970843835267466086647984931037415562133573633795682930072379295838496658529022765799917724970183437152053343152322682142689041855261055946828134332762385585575133033016670926290146368214447856799778986809571499548252583051006173009623152029210517839445610823795841215611638979204900760629646151947630229680078955425693482772860720714897619986068624860255294963563529759911289392445861779844114322636667721242741084400850625374323723128920796760211779770380056019054738058584830560294970421322214965886271983230375203782203547068671615720434135693603109585410830283352535115253014423576650350265717138011268485342041583802918983182645982258190339657208565183587795140029584516286861296034432969659413913282902373065339347860901601446594694485584989028411767443508864466531051265956639142552016978669662135331778841655654410528857444728251808184447329628332667274811100995053168921411577887594611609411309170509225835319464130020170964709651348889799812524758433407695986680883698619640674288289*x^187 - 1941843787226032117522918374893175737359409738276564536260021592555430636435909747993364573960071390959939558787064913216193319304501894074975060540622570294128300906973832202093672268894203854852827096766936192396070979728920697313111651250758206188724148015371464871822319469308949931917626027744396501793423649986025989590213585027349544473236447379982295376017432527890703570898558359206450407052546738579257036898683428515287686349461170295687083829401966995796481997040864701198130017737057206102687994772889659788975509625203398174412793269148913805314720013968101629554137578402749035760614343882066365682236416035022860607401090991089610966948840179105493405195876090041492397085238194626972616378092899920003299486600198385848509905746279271849337989042328361286668010053538872724566124352053444124695596907002363096262874473396795707084869512165124151296120098559112725006500488669535165846003657103849323961362038056917645094606594871717750076074943118322109474760527642509497762696430155764684317844077588772107198806336691713367083930441523004477033245136873521190800892361064271381592834894942082552594339118594151313054665235447449724779155034238997787523009496473956589957416257897903550001482651320804515367220427541655077974794796855542148121611248268914911503601163350059058261045730753713900076626803941565013425255109638950731564817971452071358145969161554904793912777118615902407200957253146718072437145882583711498367020382967354670481366364204535426218237940345315909091291413159729435082572074267233727755655002041443659569043016536965127721353617114457861973099541558292210896849023670532025884465671292936786660381772626111467898826293612402832190339474127891244508919979129971330483798238712951670357528081402956908798199445922216375741726564679483919339156077138323591405383734131626873480843321911004071715483619712357137366991892374585*x^186 - 3145109025777008549254853362436415785017832682074809655580614666543717468715069986098492190576184480512436845151139137585429106410139836654406727251002350687022881052448019174169225043198077919646617139854959840474972148446948791784883241894083274065429276213450188339768583357836185344822423531933000528953991435166396371246037293726295073128117016130653166897385832831698009487227076712737188811656562703868759832609946300309142419155798466595981189990492635111777675285504397003835548341300887204853623388032182929386313462775989646746695759173515884334551087921947031742329488700767093786605261094885663118949425715384333154746750988483177583928524689655004847667511184199730447790899185388474796109037792497571550909104116370603665376763877575894865428395129901076721093946783840901185564044376534180336309750139052628493412852218963329185380996872833226438136145686338649300934011485927328820839411718010465612304161943098630042864504735668900055958628001432461155616267938142246575462441214683417615198203979077378897188588409420205945668842067532790806186768758662585625323920326986157304057144428161245191423757305036043240048179981982082844723668500834862859743129986569372016824207915948310812570654681275742236292751240042200281705387489523893701378573567420676992867577628730315201915170803674746664730759842129296035398138699310136525819898154993659405876354106841122146345063392038222812174237067966107578976408167300213268098052808403555092063215868147431252810005871417892276822135172764016062152393588306818340494427744606175010639825934028663401692592413565346766913674270224363428493753637606071049511536831285650658810372727281865890768147316444244824654075163451901699159429235691752748486616451620940305500656384368281251225486552275795327581434536100761640350758496094256277311091884867173210418497619376732306659519678761487660101947854339607538270498166973*x^185 - 5049785948641981468572181260655354199702579767568963782927424294462400267723876773422396561182334317457220169043995009049897491508144003230585039033241967666946881364691847562200301275366853006138718961333865910248796787964198465140209266556769530612770985411965072453983740667309716464940776977095801207937752399755179970518114945927556785792405838302517077485530474060991788036086265531199446345630731303311680097884311048557995953103222423235028841702640540962794769082465054743740688318264472125732205284920116048442112002478573377988811012002941332012852981833614216827661608009317167782285230160892927028667492958888723016297764881386738855654281844644891677910782607337016706368533936959685238810859640602914136316813827017180451028706390816473216957764196865504610118579869955448999750160321585032505718566431276049073988291078744711332027395801938115994521108792511882586501988272589537844339736240190771128053950744633488086124275677807141551187094401690259677614139897222468508332149509718978887458433819924065745066467866265261279473789616525421465041838094635776829719536814122142565038566952615812825928654750595583697053995705489544314453845730609604716507788761858940959753288510470782935145716190841774961937544550552164818074714818772670404283252429447053031204072740067066314601237378984828081312941402737998126340330453675425064374018374779614642223576163522939175415192584647184817374172612451054929634798601996063583432661099037087299855486990011471021490416472238273337561184016737004280965645078808909206086119171145716507129035802280628688576563490449176281704279605695269449614573229282326408620668754709928543326092751513790493187468365789773795955572247891630070776149997074690629447636424721696720737127886578033978719634344057253682784183403655993369968475167020895972037373280994925230923761071178645751646410579292602517256800439453810561796760909815573533996437002*x^184 - 8036341673197445081331492587767910316514024802485551440866421325195630675472755126453867062796705392086405813830443855055034695213015048600365616586590680427319379042561829180138772594222423655073172119681994774641485968619474370922196763610216370553852877123826020762969875123587614010159167892161063422227458908402722504788751580812501496486717271995903214521245685560283189660047502523743923086345730623055526557899567829912550380806533104164044972063455431225517221342447651801928084829888561204103988390299846339189048183879724589851831551694451297679821987567195080403278387428670473376159985361281904976724157297547195392030726242040898636479715820023084359603961230279868685539232094159139736018747515112730772136803027285069254375094923922498317768810363299404264121093447023297057080143666385531622720235269574503098985620080028240628227583986205617478899272744585503173521713212142807633696475058301703880714926339760908614783305413383977862003912506856006330111930151486159445281612970842286110276869445936736885691097604668571486951764165358317978057061257177175841996949801585455114797426593490205624652559381045233795453751464333155011689284222059512824642943658287030844042303996845259337537391745084960851094796763514975212590780672984521003577235801718683816607561827489886254006612013784481998588687576874407111312020377834370375522770184884200134950160120037632521045227446151300287698806649194962465011379128726858792478638949631015209754829460289560738998418629592380595489880963309590906119966978044258392287630270224251632240325772608464779559291900838343478698583047909503024844575270682279995493453664747232678347320089088853620986445014580949877563428959169698568660513193434233054748650960277710529520636998254637958371268738302001029800059243409919787123457619843529880732388371241634026672212322421105667661167836876118523697790020090779118122544028653717171100410655545792486339927*x^183 - 12674940676727699456802446832481379680971023533371504549745326840960567420494078280521982646021656327719942110230464108247977899316132585128548051899690586014208571315426835830135065915671786457356488920832073535578646604667642052159498741459210258160771293163333811753625358752696671834081580350984102872994606065180960258661657785116869814196955244690445311453585334687403785469238432124793500100892788816303719793403926484317865892885343091328174959904894515044110047357377898000628527719568662382950779670215235801949069196072495832913484762279244002933104184671606240605059579003527561167485862818402997754400354957228673966890781943143741480416505722217424545771835393551836177409079486783354954943997632589210035194247148186823586159001950512952412024608276824426521194341982058177638746686226893020023141179074905803149827323099887742390820011538029479148612274733135453561869373183838105363797021779724023284482698269000948512647220258174760600167252932513719515491870565182230784153990640422006569653814743439785324105771103279737536416079147859957104143491578750618062879865347883646071158682044703223644219429268854887442400043869688673379983581997082777521954271316445747835350281693821112663107704683649611630062069127276750886628669999235296419394390389649458614014607137334448431423974466929242473235692552848371756572679565427229810031107839172788116852991590021078702580523990100486260198059698884313164762198872434204051396913536005958253055329904539604882586333209757839896053925805158615954365328890142914983495811642936828089716874646506138503679099556571952374455112564396620083645637954033592106579953080885438607465134819267277582871134699067879105818077482641494590294512793498404556223144915994526179190776898424445438193167076514426304350149509872537386985743331543864866088627622436554557792193540151589102601329762865493755622147425432283451959084817702948267668200166791768841980253484873283652353*x^182 - 19810774286106259227527658991272178644914866020937405796385172114987900338777780881752240604377396501927299414854421701632497868465644712999492411655587028702502818062447310057546880847336616915224939731883365807074872111769055660103505770577508911041361126807672390513953036134579420596634685882934165881258050891328735658688706429853189181200872229099747067386064850565417190331571853769406241580209460177827778022110501986280732596480395948885283393067629423283723562205516225025569908670399184192873133718424354561488861148070302939310750771485840646687150689744112617562070937840657489596486075644361620717858563972300569978114480666381396273592142625491542466036256568125739428466904159445040400809612455966138474901375253858038169889818968114290842588708592849197427298970139785732441644606745876611196982756310554331071328764175680148532836259881830195022816265486660202275961593767012449000283891546697053014725771453599268976287403054664228901401779403104197475708198415569987118674169635406805454011744748318250653752438443648738623171208525996835584005913041470908810921098782851583099345923954649996183008539339073915624721082263182504972859669767077362543161920466719814855656196107714649894455990908167528789333479175192142137724695884525769881484269872833485505919399305489198143848228095254512408859339867002361266313587069051085964048710379818728348041383754623037876801255240663014740085039128373806887817662386383114193138084875426159980676890650635113544841660091372917458862302960419001251911319410984807612984263310088555990373539670137060193666237200131870872210565326409308802910567196607303110324925032357292128094295001132261547106634085207388946820635413382860352626315430756943473981396197539556123895803959817453212554316988594421007898161585400656441048299670295301749139741137469202266203408835846825583235292728683989279799954942847667280271691033620533507302415632929086460580796248074230285589590794741598992*x^181 - 30682822342419047470137042918830920476824189345217489969187542309219467089663402567680295949600521530502351313676637185187171950156153024313165550592898418140268636855894978172535395073932678264730400372981772902667276928323203423143055263695357114478752780465243710099494253593315472254289394776239740030367684052675475466307306248164228058626879244548232318577357961892424506523006888909752220083147820037424349378609230579158297275865178308048853783508699639113956113216700056427406028550877116007407336175899440482462403850333429346974817260088906186608586825448845007742940181168550082266487631524958975273696499616586906031601310612731725610000828888929109775816714658177438205810788582016442298436033423254502385280468220289856176086044392856020036469299981612861769825107518908365998516979785686529470741557382729920503121241190447651645461323083317963957956133092813442292796611067427224786586660234047329972651684584602841528245172671417406415753908381191758999771783612798695553148235354493140556570620134939802560882124540248994690325171010336724541460738072168193247510698557358060751080354070330261178431436283402444258214813307334118942904870886185302244350197756381219242194108957287601307533218328136614107870553470778314916383154394270095543386140628168772818111127006609222388423331252556790366009014424542904522713463138840122422011576673192982245816285858046875067414733453218308922225454378076777572011391639484270241156664852383149705917601899360847720403181923246460257344144727808496724914997290321437101594055518843378830070298884420349108496592440543485698159403102250071488431124825931594865991181917408313718435516326475390251041266671078218690215707641728125499719877967954754471759677302342171293791769375429369119223169157418878752711163950360763553728475637189536520264845546405448473102130268381793718560001683359712653693153993847698469023403174750520835963893540157757334010357909465632421581762050720495846950562688975985*x^180 - 47086684405930868657175617998611009629813798500110769497380865767178913292215303468902058332063585434069697351897907226570876096094669825890357845105702835174163369707649833674606485838087572124423305401209597215480100490328494813983244237425517828557054633853239294885866245068284654529195536619639169801848738713037437828292228377855757859938072563167102660807357178566423666050347009860091028415689018921206463464339814907031817698063257697660462212263153654688030083263542285149050105244177742235333285970537431711363402669288069898828335728821578014252707347250474560852494769163585860950265077453013673982395888579106312246284853163208899851731495216830218714859106691633785535496109370931638450507165503407136982446058952385722798960197831338776923727427097089123050234854870363299206865570108080229881738659007930443900730870065524939821454827462728322630216558958099315671408178539836669001449736856168332421087574986501520709540762229845790993937771588355954918171416154933290851387938733387295518740684873159719329431244842746490938260094270114673302382972889728673600659764992718050403818488773942484805492994580866452247799980618741586732982199897199777215186109333957380881000172216835045778590635804671013578191612328333432510082907861593868441507574445082130994893202956947380743731514521789740133933422273980996706482382391337670530366542106226621252550812461240930514885442608001199141727495737659382432301323882948261705903649863250052865109307824225646659496820112865538601035992751600097938977682559506599750596253557757012381120996999796394706840451474383571885279231517612550751942882855256725161770622389839725553548389534974278694442597221783995507022538802497932485877212995974789927702645094617083313529032496286077738454044280819512411083289442617856556944440425664884729297666821477143947828307976358203728447243898337530378611221973973712160935335628907524934059657030787273268793139829015310733111354925445510921411056456105997835326502475009*x^179 - 71594500377724671245080970823294585543865457542840829748965481813094045814558123259246747893250995345661825558392806322185587803328920497911969743351926987501803563751942913389439158567249168076857109581786880062930828506323563221795608401743213955662194345435894141334448375357016687684136056457627849268965866337071128549939566894375978290157165648211334962728247554085943575287303805190183225981679783677608439425591750245925709191467273966900441758596410877822274067418737688701006514848597925267831404090091823180037475723430316057052983560760038484892535879534112442304211243961247225516782335930016786571733308156287334096746296853175380656960734595808853170545410092876452227132054891768994621623317357847902337818901280788620664899907253339787829102517077665980561058039729743461286412328776154156275481157882329621991178865271077989619872698340802118443452915684514618459503509995180090777615005225069168722380873907247006825414028123358464744744829739339991353161765136104018099330002774692229171552009670193758592216119409498504402875941236972334828703183884502591899242290158408844001247056833729754072995528842461338884233017345007631744762024032407130193847681580622763970908040547715974607104100411174982803512610442964733958112360060714077243671980640233589607393083567343818119504432263408923734595094707887154030609399157887027595707267659781369731184766157059339406178912250994079249997351629265808996928545406682261731378065579282412683247182402496858884913600632727014984234281326364412014646485760984655827151866091296966363293658037884583908249382905677185480771134204935548944977485776215670541982948217135261592179163813415936883586165416992756995214127408195066727851190335744531565189277361971075834246866360909606468825353461605578576124233614089638564706441475469442380514490359907457336495044079820845916974578610071911530883504739267265250515486463965041111629227865305699319606571266183393481487947387362754766697180889662946633333480521212995490051814186*x^178 - 107847645542783033308968717865596657226063468680223499282113660072011752477701811761497100979812038609229337819560001156951050016081257306398034248645388846109754959836760613226944677453365573674660917372064565410236696161179746678807594444453792562351300239268310833918489894527644481787186511369754023325591834203819932571574770687583538464804046758549745901699682119899430350966286992151766409211452243185500012421812468925720739636583080266670692416063235333404506708756363552831555525178160906861691621519936453015759302562920086530993671232396283101685298830389184527371675604724648476726029332570754821038183601491459186218002420552053628221080258914870979395536138559973499465916008996097461753481299257847342509952815288879628555682671290776661811761100608863371804498083148018791725151945791421329254128894373788896834667934535473260691841349682184617110435131764315279130478007528966074291345147967398174988785649136867824013706272131532719582420211325892358366749726238897877363781867649541339155394527752376394964276611289149626658338601858480500232381581987824151919108690340194668978129308044162507479819253572756355416466267973997105074926543659574345520372157270483000529624243174696440528877232742000208297462290773500407553764999794354984382823024242690982190633703490391751346744007642555004528779756922850816251056330111915171099712973290246205172187513292390162684179460022397529127907007822752590305187644504617168839757373079343264410859301065985061399925104953201057426599859466185337505409504296634802129521373971628450909534430810293707176238227995350464169267015748641605765188203576246724674536592947062259145402560599448420986536192807621013144962808305824937494884630518392155558161660899953626517712903708346468171739920848146510737067569789075034461242274699731941922381235890344690133756464811331085680474643439805097550637875745408126087131953282482535126486320001815503985318469828835759342645903205228799069286201428474417974763273362489809692582613793891311148048375*x^177 - 160940775281142625507100396203556447121259548802645964614168494123784795449378963456859997547578313278423087386612257095969811813682345249741085799252769496097173618588671505521081172666728892661604130284162542099534008140744245199421298595247010414927123561959602981484042615340261853421139071887727941167401064220586871341041460731748443129356866969756146746781795896814991808229627202426757324448964340649459103572200201742115858138862627595223003853961954462771585246854065349610597187197803744375815724448169385491288720318652650279948019001896209552665648584262770287770195178536852813255312534240593812702507665567420637999325746121036491134893131629331829365472412788358859482148428329675426130123458489274529247148338380166877372109933350069661467878229932289549946111369674179707965604591718467278695176510454305996024846492891140005460443624791327141199942731128763110721707399493100837873846300886879895504052717868076194230518199310733747894283984668527906984888491348082980313759542239660966713039859867181258522144824718558501867483319941789519135359725613453493552308531191725372784159176418852715546670816599971362009861524340213969349895972974999512865743963381178409039342456276757356736668431894747244756050560156769545095780168570214880830370244610794802917311888784986025079212191417426676548856622386330454216997604410847796412581190925524197610476486299638282537601658880807882564981455291043124683491290894460599372319501797548897184500547972838943171475650547094690413334171981132309733024772040736073066400049467524412170680018333661072513317968859546408149206937952427255846579431081446939888050735446820755257149237605006393929266237791981017646569091841143308757316996725979616817857537258470964687755970572424829157036248969905101555363356168155787021100234530671702687680756620616675245980085078459321978521378077825225527862730030129150326042372031080582165179586996274303996165073511355386921771214343330856173798254281466422618759224080261096470407633503376534201171920575249980934619*x^176 - 237918602449759373399737994557135548516239587519157603963345323390712306801619853827493866278375106696545541152475681353948066836455989282057807163940157286647381312887119089810273718460614632309000901022309726582407841392568997786520660615240314202978355719768356421164069603952261677806412791098065592916166681614776657956381386951663952215967238913398593922167291522570194355250131557059221958602861966493272000493989034364981911855869097064747243676442191666453413627354543012321875450778916846841784950370784907405631648181645110444034856161533589606629569474570692925711769683424045509516422755042506873693295128256000594865212033768405987885594060289310129437746537904425319486063663166463382439776788341368442745290694481931470819616665301121927440540378593957473571485610164818617643501370831217455258659101054008243311916105319065279345806820777496352338290871608255496133507571205896883792183439176327776945246737399530811074814046999768318332047951953056988942731942324486286756635609126660953411518036954083255784714026374672047109838367695495675380961064221038345735767047508411668139472064543767658946469603144726527825917981317350601870228643415985004219695955537362283534235482056098401541041451307214845680419485553338087321334187138280451746108349597978456128741126563790210327748702252438254426722938010598583243849112686137935312836540955462246209312006435720238957614003098179144406066238049108932878224803125300629969505611586226470667442960606890220296190753353822378684053227367378941949202090652746392925095228430431043939330602310427897790443155166107651986615236940533576813558781063372823597078433968998478910853863483748915578902128341987414347661156077138811488610982146929244544710061545921491042690434516944975584610583225491781041723664558116219577454923046848063047000243585709266853562482953320082040562601241294306551122002168210605772333459155595525731989705247065108570274396716928132673602358446366981930392387690223807985680471862792111088720319895447566301232765548859739895279193620889879961*x^175 - 348408956739755608280355059330560810261158548267381836936464877506090506668104101861633463372155762121592184265131539999590023624212580774641568859217286943079173302877596936376391731442120617456949144171249495401919407246711038827502047290269894970577433193274364610857223494728912479773841281492910560033463640615352324421397114703028420286803367838855858568475903240669240712475290760539065705656738450777114686665388403970970366399380515067182055889009375344428287712822467950697461159049762796635585585034349559334325277732425273468383840713355320902483834424412252721200819543610274935213982685072573848397629782756726763711665643420779040197692178792980576167667929444911605488059818775841967692562497614476449587404309363498911904567033421500856706962950920193329569845372815270595665611832818827752260779143203614947885458989416095437129466926451193863023735067308089556323139848073153339596098374627993810535688038424787016647270279752151677409400563903404497720499296536005150690412543196063381444910460742840172150875242680291816315450462781446140427781777876403492550304094887088874426559623320860340311542280753558217185183418083223362194457703060105362381565852218643633017134954341575271587852721004537904810698409605953156687866164007597310125148093516410859076476253632565717070137340113455459500588154043763751035912175577317683104625549675462161992269942087535822275399076537008859247615405363829107316412050410045443384374347474568402341139906771213008212273698600701636592825457970156088619783190527676820943558399570088967428677552993673020742439544610731014510441953851103357489184690837756937662278446348247581896161445605774961046444740595615139804000098810879055865241137747841901983865572330227576459855287636063883926692657441545958762954537427439869392977380312408172018604954619342974615799481622152682540335341409061149271696467147560670761144981457200512409047053238320742756530047527993629812620807069565128804286531364106643110417592348154478850461281748213534600272702698772305658112668875091590585416561618251997*x^174 - 505416348736140408075208177215381309077037666252160834114554670972052546265920990207547539479289646098670411977241554009023311430498985528386922740666699595732695624479048776839337957134367696231186276289650230803566721311891052684277243654985571848374555338551227048205329249775040040887365708641285804368829047581743329624465510469085332367647404215721103551898846172209765034670837438656037173333993520988052372205561464838228168284916648143350101320871587751229585009268916693306339278435388200367909804061126920742030050741993399750492907443734615940875099317857924752968561015200346426695896214208340567136131094361513815756416378678143918373280019099600000004765800107192469536992146840832331964262033884036077927791340684841159121860218410363410948261568148287576530115584470391605408140840407861810509517432032666285778002860416803794734981656254458961388918843470925040407530705241384468228760135112519944824137070220146046848516839522793243078403662143366839992537725155827768553753014477285295447523142590246394967858682289905813904807983303020650495888664784749189853723918513325575612437790414915277340001340564836648216640755083793185814417598140104575156063402364610230305346847423558442724016064079461261777351818857766518786790551794747876469581037185567736570074474347715105030221481427471610696107879672418184146427040865452084842308012855474304282476679274459561850156237473692216053606977396324733807174775624695931806283443555447462549929765928361865493812203321243836411892657680665321576338140088503728714452728981133147376097543304289892596998902846881198874230150143303286775725772405484926091322534358082100914842528141188652517838100161430569382142574976735899019646418347511312444597871964718019650841683751877946882556023284591923766645934704602990598270747133567667972086976609881780522246311044017687349644579394558876123571790155412480451533958992301923245124710624855846954898843657699071786533058785476388800323185953174233824033278299490646448563452874509698633082786055845241963454521158206636523235900811117450693900552528428*x^173 - 726297666363351503468955050322978706925964472768890880255498632681841376987823131654603934486580261522281236998536807599320595854309294279776758371030492742333798825414005686967424020090178171482712411459301893094139123411036946853171718720404434393570169698935463232865633735181761083518399848059512101723735546190098316981186555542649019307561517320464177860705237040546415651945382913736725858806357501059273629239937362788210226256457606441736340016173677866702081005281541251861781782987638869266438774451943114816997740584932452636292553627326841636243683401013351559510689986785547130292822461322069955150424560693840118301931743554400846145995906984689475840343405878900960056584994228462798261291821245352415379414331418819445549376273099575956570475427646455302069539444053355572833411563867702147073516255887824174423891728664055011129840356556537106940565370737045602811312807751784816935139145864606133373196215059826610446960202287406403961310445539763539632276285045955885824494042498200992151026180489821747400277127216676484363889748025181274923350481559225631238928181204275129893783669544735486880109863374215565244042540255389662686761793534436550600801670018820937782017157768284315082444886542900470947898629247478480555757804014310805570746774826376928128940455235014554741845568893816415063196344070439103338006986274539075436221465822590612321726018805508522207569725090680094141623097720229940429812303432416775596165720707889906921681190589045269329362611286254437054415564152686394223801710785113984877939229238877571621386133334940887515362032150006387677270518394396687600866050088138826190497537968440229623014039259646195514291907854644366342798100516426730174598212682241834133443376351195876948501933142415518561765192284209271201425915258879012705340132066400474032784760951322084348122187494240357372842501624330415002173532880688304211355019173428739544504328949325051606872234759673680641815371800109547062820963682106336123444678881036332531692867361019168628954867756695853026475770461301899137360753430438593290146314510928735149864029906*x^172 - 1033932670752904053895323885809396677895850202618200367335206396406676573415716328442791764049554701691329223021713418315716815340347583377301382668084942786391604810625561917506591157241877703570463978652838006755257913771910949869781834350135968102636357507944616519521127177786181226226800093075634579756594833067389593700236458523146853494282718074024432635120567863908190556126862744303745497155028239877379685231498915466003141901811222548630018061786582753103418301728628070128752309752834222248133780977792829511865993744999794665405684000047010427413984303010044288423066921161204873212244899766309318864093583010984755456305334683554860550835928094183612075304110601971318466845336374246982350066571715356508138767684820694849434539916494435475299037132525922338130614705360320122051376573240298641437680590318157932390928143853852008727259613598338984797441020482340916264928916002691460700588304274375980339100913967756131920170335345637622191771301162763461372977795939715145065983938424458768711006557577907729992010376345911373093156033334649043403998078879243038066883303204074290461153119300719693548977009712812381915473610941926121689060550420531459546611524399706385111595542848868195092154488372114409872116171596265229985738223756810425715948233380184874868510089951067161485134226692840491659242018149882825853849747006184762301102393712541981075383657740868237332838259920818082766639196410807265934056594562393604410499236324884539542815100003769881149263506033699042740998349157162855765843674065266688858718705722083129168520622606787154008404497217520475676029444292721518403034931478155948455655849183270402186140670265226521111997055157843244259824264546725458927824435870971557056617117409307101928261954699874767386649264854968766377604534085751648451808244526788016828695038541319769019325448476554952822559141137524007605895096943632794830892444791987714171781225456847896546433871367656159602552345120957484027141312826279620105748199453913192284496906862499850769300878552720140331484973811063223736094561651614207111151569789029421414947080694225526007075003*x^171 - 1458083537740612688794420273956864386675524473497388599516942306317900133628214500294949729142276664823295054031686643479096946395334384468122094300722532813045520854760633793728918580914703184615421502057453011315582886678607828607941000449108736929278891036188313225141046899158978214874445310452519644913103914960230904993338888236824692506142104208777557488212754267406008325500056908631793731182070008206565009733665359884068360693262996200117658227421067846420676539613154563357349328735358808932886280798041406885158099701653878529906143214202047959352476431530417268974748882785876985996579904759885710902360614704751352527063858137155737195380980540907081521832244797744628603169881571151856219870122058175456053992080350066523518763414498114920577381090772568857176943672714496880792187643427376434789270468420431541816760065846247553856012290201796047871673633828883397457527782383295699035019614296991286214021538083633369409611777881664101309457217888714468564784341055817164693354523546960738024809732045205850759922616545494340903018272172503538209393893640351593471267448183048087217635216183554431811876042338832483196602045119106911252008293072213303486902662575117701069668766393577005205342657561545087823962478248915229906623946106139970342666664695153659750294783110094109961903741709727411888164050940618008918876618751821144937371273737408625257164639179751638678372070038429503755814971841642628498328991415185500179935154413531484988178609029915481352285224646318605407089878793750550735472739071370518423756655661276994238937094374001999333717947256251981904604547413003071250910270767443918926266927170260748515835075444510033213910346255274374413340210208049128174781504208925937848141532735209769348175765259759058731759278515816962674307090291364486294696338493012606951982728928252503315475365286727571561621718431783433689494875180724378245275335273955201719857898004703002706756621386842618143460826504546724271959009514334768025576090988912944269159391855081788311502811340088079527160045536509286516910947642973762629053417209317431822877555591419398377495442449594793156109*x^170 - 2036908524927779604073453741404060906441059155524844818228556842274190801257146657197938868291301951018690711262678838940592186387872417257557168342089063599220416689309490358962909800941864747395354030982662635619413489032742325636755475868056414923124918085172514698670067726839151342538231606978057987130663111197729178691806586920086903026862476399025334329497481987627631552305930891860772858062028720759741994122991385444066491128956988526052499630166180916544167861484365814956919795547528181212548177164884838292282453760817969911615555178164471189822991451145297412004698028373986322045420712175823458856945195115511679992740506823839424258352078170435085550898088627193229389848606981057815999736936536810577325644376828936160423058661352275913785038122792059851632330129344069426771794952980985770063139506425452615465179044472885677406106404395200399126285983018346828655718295652334405986016447779909219310741921519050841938775510831918198375974477002878831250292032727207283082903716116460814409662474963941317571669910432904477233910310084988504850802836641165879451372698395243995190454507408644036654991490735341000974965733981705355156116371435167466100518468999588426017982695600564246672472259553881312989352588648266793919005637172727426078800923720864594947751277492208647907440431901474547602756916258751533654364591498427728228688181457097652392248905244782416143115205180530570077160406237829571779767773485442463020451247180774281199764544401602688860445310519186360452912146288732436731750470298458133473789796974850313189168742376907439366198244786541551088567038657415270703623365375192830718186554129881242493692362558211999737863106267108765028475433914835190211557849623057634828254595754364679374169324815995674827298735368928092873397761817051594479131664441490152602254557175409728536926360773249322183897185814549268922543319851596641098571178967562528909059260411831584790096188244319557330588270835096567461968435385963239902669938694367786736556850004341071569679993914421143483471583105477161911447283261124665205409568558097759630814195171100740946709252741914443733928085991368606002*x^169 - 2818555782429711955556544185436282284956051808007268208151111988891387034541453345501170711370301188484163129366118185674853078238490240885262219501372174031320666433626896005031866823231475867417148049057255805646156374110655728631573582288406076888346268438064268027597643767757247855108068153131487285552647168454370390190237094076719605208546607150709156474737225580588313788524013467464457038878647605161024437689655957035614688492501368387809033697310821333563530630130543779139816511171857853854965188073409380869530751002203177438137120621139885465905202102279595971809807093543124403342431802105503048156541881550276143096622470629567862644220173928111081817426830664327983135479519406357476728264135505791231327524629920197023876368331339241990230938814913237289410416422484314487301727204060639651002545817194098853207231041273826629830727315072484311753215050670177195954441187340236168602391119002175150257420874890290938316204835020962676873194793256315850298467631678940461074088417064295933050455797455817254723294913954182042381270466444871916905722539960883731234561380213265126643291615875029114973500767019035965997069989138369953784325907547580573196820695685439586733412998189107949615609660274380987389426283163387801511492938561632178229144409746297119119337722278818259364095468736457175322473243911641966115687275012731170151174378904607104966559436673492890028802487777042010190863912360475026142355703249637411418729995064129938326967616019720008733023461790946721743934138499589307962175039498658178613242119152713957642597219179938620747325634918340541919732166098104148069084817230805832930244159638709136255922048609924509101697957746088733796448016034115037580356004054673705354551876636530244651863783736065502286437248310037467693388901400467834620390973572125378560140539230611402552001373809759080299153463430315297452432103712392078857234533453472904232359177098565009844771867703428893903108363271398677805280505649541200230495437538712060806545781708593046784811877885137017902081571960639049519113864675545670318969287499701737727063376905792180274710581274191624522363567924511214088966073130023508*x^168 - 3862718497591923137022309511506558577418672983590796810393745159960562078261129920544521144983758802302349365939920387328115492105434624416901380578717899629573830854365605217756295930549746941603332459231063715682664804930386456926391382958023506817455946115704856338079484947791969267874231400307146025003078625324638193691771429307504668359767245999937155981644549276664837600630972376418653633247966814983226289953584277142247860682737970237413493789130059952366052894540426058184420228589357771461404706236532891833705137901082589239196168253892985991141351374976241616657440372057781962687567899929361226716053728614330168166366745531913231203863811073709898900723837698536373294738822774006071349084524529290638291536949528810147761317863144023567851801042333976031197424900774004385879173128790112897523831442424067993278947045999807607388060366910976773535074516190416006589268345266681922154640968077483341277394019467496933328447402946284367034325847961114450157872191727461885536917157659951027098693826912089194722185506915404814166857653854892280979675754490404555028486107286683397630793313734824434220921222217752970407548449276038011924654044465310194738923298966799967024735456750766176641899282353115260276392075686351881716031915524671693239641581146984283533461606835045931250518511069393820878439150483172578504043356291190534506262678230954629993774498072334652740546739080232403072658771566709467841103504351807701280511309555094981143225236074887628986629111698169146168600490691313911236037062200322459672248271070331859744544270317269020836840589076311840459402010574485503481085121902204496275856450042020007752448488178289084995121864365153523841852962736215843718242840738664297278691377873140316873781691424416832867305153996432601645204567350571265785860850111675148789872821560673032741493923950077152585908032336130175099119586485198736989230753827600682999228970216771894347249641571062476487233579667267564127901481251458895134699534563768498077923590810712590934171181196849452495820710662808254826765165962651878287043646086127621832000412381274755630665803588341224235227201120905139291303691743611558035956817778507*x^167 - 5241992113139475771631502031664993957574223003147691738454839536840092032825100490514628245658806181205377542039724822353603587650238765654714043802781731455760516419864143091719813826761542622132960893511706228714481325692178215947295082707830943233851327413130952248225643692874555104458168749127295665799310215831445608211486416240362241420420416760341998721750518730095204795886418602262071995311839445918028336770459934720185413219425940181058164774143028993327077089731027858805550656825781910560932012542827021521427948872642078858516833709606453013492346081960158230970150503004517651587062496238666370607233400609429542413442186551204519514208159777421814661129995575125007092919252519567618389790647285395249418561619216966617939770285654313289781552506002757759774384919832507092277557952595777270907886118950352226800698892556456794774704551042484721048967080084000965458601136661222451832568664887155393735401703973119076065537658378673573900783742868294538286084607467190393629366997076655785495712103180784518946115078820405381748609562277666441610634355770807538519191114556526816741811762938469138537650192329426791105634922568887702482574903475727783538314777063361295481938440062128229906758555912273147459020322314153925800943371660366362837261808287736985836836583092823314579843144783375263564498638282156968322458097567666444251523652906764849215278874463643395218468307324200594759457002280342706875468150677665549161875992148515155198021722066160196063527926117509761465761629826466821019839572527729052452824634051254171648769502324517636611608255583469163049029216281022372340974551429223609822606235999715203868111372457971893732957884660196779315158117872199940669171889518346559003801264423846330741024348120465682621600112354101555227663478230367742446792872818831920886451178632520392307590379223524954279246702131887824718441080035813894301531696515245278328800906878451202327629201022431483430345224633167327593686773254634353605436802549992494387137488995613874136364683475286291213844515893214564232079056341916567854213633314101987602767515550909606000021142682918908442657039662547654069040988885794442334084543913924811157489610416*x^166 - 7042852126759871356885440690076593590246896287041910616636698987802592072928936077377910084240977001917741734802323832572617613472445425028917543779559066861411152126033208511808428932416762563913002210532613363037304600627167839859717378076298944864439133071490291270097728727125521689510340948487585377861462051500063512283172770675108013754501328712274318464268311942296117691321637689721247278533533694181018657966141047645567003913980653111763300149712648517182805831239135747095112406742018237380278583165635035596524023722671871507554727452375104624705696982069291621614946899955537439329060808245093419720022463868855090490059390983909548365654067715845826317104577106011173191595796844849837089370521925939189345764406892246442955144251461130284105133814479558526513952399744230062825181187991412200544144695281514090053606029496699899397073337550945027526839988316410200005967832153469559138340197352482223450847893636363523975215403700811899509979550320144887655896720989899751378074766947668376949875959630767010195275962685477043986974779895108456081523571597980208247424748965002623756839785787268913785640754124638354121634332126810863996692050917225429337859072608631024232078116315881189708327321162058412445970007884145795250762259889359124472635774511389816169980947943601682145942354265877738541445491798020233239000450785442387260991637557576373214011162831499653420594693052895613281814184223113239886036809047739484101338368822883310649045926306627992457053673154550905097266909129799496008413048783466416958179711371468420495514172978738493372380514463431830314621231655057945773027486223858376135724375069835412744368141996981334142443222728362421329885491377741769982247820301498315004024512993964113456727946340893394037195041403197439910206556952155265031606301359606058183473554600292280999967788661369046099830366248871814544409543354277647133839770761318713082338055372012371723222837865669499636100572199041062630600810550761990757921441074655873893699148138156727882285072273383743348875586441528511057641860453135209073107288375909042819470610735884211937532545569762106066054640961783521021590124201097409770253379007693344834100491050892217661180956*x^165 - 9366076885652676529739563092662451902808177590473654692677338138315334150168976265756984867204475413975740450732776898344960511555757931974456873278549697185634874769297997593760597453274279772619097348231315177125492534880198187587735447889961167005024760020817310987469873181236073493735462447283840996841765419070127993752666683990522292556207292429138091872580105813402498252971544636962431888952983139253541807696505027714299680300650590152417628420685447149609719626152756913780032219473349786749729087270242118694411893658199948033291368810496275490297653640691768066452273838403489314575882164767104292942248405162224504265570076905030626031337407291617189117384469694571761921361481329625477956466330763036702895812088247778728706605012280985244952214271603782392526814237105352741046371346303793786162521367693877759137407249986153363651489943895442787480831618134611104804207235110057192646019654255331609921993179590840000297320431225749090433292044135743359662684498172101895243722585774641768161803084566611588423281298176618251882422342502376006735124649444133488309592389901379349747150214500877565277022967052919904370237608479468183878922426159384132107608061580891451314687668643050590840154370807701392972039187918548666187732842284254937114495753649758727041392651996930790675452336410063923432738045699615235196058430085598247964327254958053478960127670576929055043099269377845163811219935175887871665633538961615595631374191345362011603467920240041609128079778946450300605061927540344758990521110203131733341739261620869780849679561875433176478763956127117327467522231339938828771949192564428912098691201947986290531796581152574317283869984933648842040059672277409611947963052990478599183598499571160097120875335457376450262295464490628045623611592861845072228072331138097248565753146483411524813764412245469506703744279680788458117833850221755269216899630591163034437333249654711013058047345796576319737648273671942081332557835592492235063343646358096084429057713037983479342626831301298057649615084067187500869874618642207875707578379094898023062222072445675554219149801988796653945065950555053094524989264759121813570851161858979398499577138903374090549533783811697870065488*x^164 - 12326477125985365202855168010090039598104787552878725703388631169180646794638158239166045306329077204424452301826180225340172918176675243790723819431804814083577508912446283271219849557246300392653176487320725140550937600192568960819924961137608840156473386431972637689682820511835259991756980255949748657558430494500231684944437134321308024303159761034032587269804128987387741022849339024496389536471189392686909671972860394587803643921776349829348517817136094823565296691342109699812776864860060111966928579431525821744284085074041168461763971086226612024825412249579182524344507945969936054609058035171185809051681029220497643488664759940155514501921003530216813028485633293887970613562625853758354620628715970256884045799172105238026196092664814755637421134801338472866954952361979565713732797283978455829983932638189142920839804216130767659235904371032928431960653664569463438206083278899081866834277368022605895980120253060542654866961302179342032970334954456036485803787049312826167747896405081270123363320514455874888268505085458503205084812909933614650759894953921921497781685018727787451554164231698384157230373649621445361816170867879666623620010865688569001676550918950592107344155817314179878169357923053951680051264362235985555700082770169974590482842022420722210082838668991046578535563262050634592239246171197847815988653868883521977854463832593357831779084649121808621590378378377706181700009936817400317050285828510365466197351169562944261309564740805258444910709477545927352205790189749138295178142382899555677288886740158961927935576381218356221810103446882585140537159211447823085367357762231587294989993986175594189496470697084058473812362514675397597130401590434650650699903025177508340711523453697700162082566887661417175771845255095735356033131046706886664256441031727733037848758299045161128859068830518246799130920613863125300867558626987003159521060396859563683976717435566140686427770250252943784360091700559296974552748311003793970298814770576020705135855657917267757889266655966773709500557589765725349772572929875146375112491827739319683176100576217961942303733873392656480097811251758270716653672138822466088040244984616730730783629275525300583457131285106238100744351254981146993467*x^163 - 16051856838529227423310184039431869970544556226918491211872456509292731203452791657354015682537402887282959788782955254463454997935549295673761499677721129701237916102877017718315737600950475833232031520933616697704430645977886998256570002552730213106644161066801725021957707958747590570296897830404139781918314014853893617850572626166698658254351810995389817650836546739529806476873951831169662884083056729348837241297794395435624678964035451923860295389948325422412065960119494508773400389766515522166216354947700310737295388426858167674768566870247880478000776463715284358755142696669211406595441364616410552326208981071958542496942622785455275883454507263246205736842043985470913267012534583123540063208658363208543311653997329043709123594052503309426233345665487109320094292653994246450752056246501177690672524216613207171753242777377035511028616175863730935707074673918768247100453020026380858866115008915444881904433739172421305287914264999301071315632520106437585841975389582671913446474311427697068431398399329401609839458055228793553753156285237596953020767996551238681640874477739601423470078408636446219132705733277853490347662388878834124682751978585719506141892301367902231908391656865962986451844526627899530933092898668425150442467335153347167535006931238700416894382992880831645307322044313097787937731702745301596042569389537815068835362232335800501618694275499875380250959533385680583044187631685955041108895836619943339440568001730134783898365742900378659511022872962898147443927295701678640090726560852497357305877742605065741519427750512287993212386592361852252746523422995845604304433615307071300545352257970346580607797394411464981419892529608484761623973455301185205099564464352984519579377621994862630050660453590486855770841888693709964237791837210047347651368518441899165551105840835687812286050862368725510312273740373150660239513698002502115527745694585846584256011179397087009384910156990349690219968478774051456088094486813218449486827484720144734680406205440778860374055181526194168360054390453643162721655812809570448927482109689972864026323655762287501856627686486331638094362043556093276860664648627101273619257988285791180136585981634887965554837558105023944828801562189888542130156654502412886*x^162 - 20681189906001104642427553572185628277058124257039331331117937435233039121287577799649723607561028033128805478213294307133254246321667980855683003745038672119052821533140622478202069534680000087713230571468977492275265728381696255084288279108167653431487268847223185428192981420889359111111482453182829029764826197678523570628380213781235339350214597106748732379378601769851402066384294691449642997483332566706329680983202860432189839984503181860060693388027832570792630945698647421855291212807154453798817091052806271070208495614960672172344592261130225704967790301449377312471608956720385839146122256180000470578980719482000103540171955638504093024318389920256167503238039613865765172562841550704171022863703551846474384401789082154280977841170927247766954062096933843078139193120390990802180641462550559233720906792714908293244005222993210730439102677927645589353427276776549609831078747765882543886907732511443633396894561946566612787625202681877820371641067603545687924100378240335294703355253609064768549611503720224499812285544153640524456826107657337729187971074209814557234727592038226491561446860661324195821785215910114849668287270041286911911412763255900107834941044708151668218842794554511173768689904194686176072179592791514826931074524065681408123081564666373239438599725174430875045294281777203447258292920805995667859256043665339507944817936543597422454777248878749712644059217377331871593819093046375956919868636632230467242502955103370296752821667836374276025858706212995960471604850668944669848990886240466346303732243092269071394572838765532496460414990180737968540673347866346506795829366344283956472204616948339127196381285128909819945181790477799212280738775365214411853721479144796250227172442152970349133595887643231765989830242605797397141191520273434989465487419347594698729876628234855904687860551216330765883250594762686203153246981295189082161562036117964848259305554615568022051479167881144129248738881584702136415825425048371780784305760075978669818739218606102858427609786984105370201240332030220674373259604574264084066970019606725499710923946956760571061883011812935249132820198033322609935000425295633782200768030681545218891811013425881646736917416568279153874967239848540175593722908667989956144831229151288*x^161 - 26362006313451062912325767816944721350165708100023075098834037252752649825146262657208824287739185109321309097999362530137194596249126339712924403656958142468545118456028701237438106293175650702824666388787677937511548577115448019633096824522452935367643217202742164254574716112239870207010313178304515794418555671033036652261712595367706665343779128559715870204192369838514816345558799727232144268291946884774001201411871837886220070353826968262828439809925695901402162638089540364629516614888117347636869107206973366107017970346181114738410265724064787739590971941251393245505293459899283458033254716881194960425580216712157085510174589323478612679465129945844699845031833183510012597577563667212581851486384901650196538646788825180746533742509530734773204053119643519426168348363326161195167971913550157336225236879841821965141413151745719072645393364422294409787212104198364634625009785973970302589402970268055018738067326957624604898866405151690939293450599116666695090019774233344899109180949716173788223884320454174102351263383519474721067983364126556527251321195759982403384847778389268792341400009135677608825423423731196463163808928002085300692679725714864681770130635709563261542846857712445346285187130877088751267260692286594346066217989417189311300759205196543181269707881382688678934848219448537835719990113736912567642708935898771382543784871776581060282947172485890930152861724742445034271743048453148687502255629478301085474665676577921445486170757043430075699761675618993364297168178112764272855967705055067913546637413900680462293743431259028830837640617973229525827749050483699615963551741727289009491521001395959222158130623263611883847930943390016759825293193357825245693526405528160614006713774473344064543933404254517765766559728470501497546736900675532064065366276792664321372443202617105773448438022456645130326314919962641870339435371344459642596093651057527865961218738022070510316088636305517976895458131813543395573982038533489329861573215302839847586724691680025426609913513378989886926614725115419861887893122250876439252682046875231213437087372711112537258427374964448807248656704616941708938998663115354926037054457561791871729501288410101122349690569430497918647204644221082198847167830718273524678806343030370643637499066417*x^160 - 33246916393995133129364537704722412250607450436551090712791675302077008105718531283207069511882021705725498942859801513266211479693507305342166434710382407983574026395031013214389333739308217521303851383881007435453292707875284269030141667266979123824346999415210626908517262456418073865601906459475169734669504859169568199873433558729572111741207074505789343062821676567034756340310046699248441406465298792584704443331932997212784144341349071653966028723827987325386755037192834155277047949965244979110298665491050555486078473716554003100208118793524042362928776463232595737498792421797027747666907314270285415015553817338160175680702100526589428321237590599613137541392785972648604659778691729090609931917822151452256307123172084116970530398148699149816699552284362169515816346912314265659829246906773947835338063695309410286254972250967737982622806814827934382585629402099573196712997269855621838671518183052355526189325321816551241674299053304722088766836902520650151824143525271485793921146148369593377142911749796205198218036216401324613204911314549953498627230316095772919781489666790441549894516426867431930211051697911866366633021483063452002526742159005015551640202756090851727193597387601300064821755640324813672769609491646210092254445434322623148713703787947510811050959812709098944977484716324983590318717656375400589786886371746885916194427580786206512680977440117973437989074496996709925876028168189061463627597327331372532960949134221781707119753514229483364340227741594215213768359484676767895362710514254523544206873701257508217432606646833299158229695904900717460337314483510815388552232096406343534600239956489679095648799595809544453381527079516541091273453422977896973188679210194078599814148097769871577277233668927536363183703404505493752452016185293729183400844368755213035189220796171229259155551263561054929393957739611321746004051778849315751469512084865784893818016243047932626315201022929591249932755030810659457178022938712816450835425483869268970443016414217779876984878978643316357428809222723827108083678194238859029818922131472744152075162172674976129626503488975471148398642539728139513688226265846776985247111052027727122400439346643268853638099560416864500571592557459622185440531169030404750709303638585862380385584521884204744488628805*x^159 - 41489086808783800746660160059167961511180926560426940307609353033436266000575185335420120293977649821880411794913192804697999054503157272376616164565397418865569901495357868244369574549950789472210913179653131052452985520981295544419190583521784393010505989926567765559518689477557320030169710646639808569068086925575190485107279883896911394553115768939963378433622794667472714107944394615051743331905183553249103859818386975704150894984503964386117887967335328546864917612602726913284776902157704884081087586543957269944866819122359890632748956756286130341765000958246294465403953675974066546777023717963013539895340931563396803903499568386100253824620813280658845449246993028445161153071942435488070770604480418987285482625464163706168742131820859783765661721403125499460132711078535098870819015316145788347437342613786613391235313632313563017293078588261662512170808560822369035586750129104035909155261081488845875255173256163602031457112600495326959623727707309602695570492629700898768944326751383378266372139192890482290664643710450798159216687836744793407831826356356610905062568280345509025188744331175107784977282019297750039345687766703899993848426230958105325785233446357719908089024369776832473758720489999453991026159964979247091596219698156597020988913475175780720543750376594168169351533673488929630207199729510387024550709885861777820797121128131041366876978305680657496326885720321123772953658747127103353204706962849751192967419623058702750297292892411691282976590769009282893922891630922460969518859701235088704353189687892845432379775390775394546658546782340748335834156519851112818790927234266914465137919472749624896477407757520708437821466613929167443036653174127902024636020285010899629601197356283621099738301112020747566663165004091799186122634660129389725310400155197262978747209291356225511330937191504090738061069079387278524359002399168191818630311006021038770008421625473155871250605530314092355055790911244598206801762043277006010462828984442802538486710387356220041182104794838991174724699666023514221829234851393449971777564706067412255440419941827475283869646932195186876800562314171389506750429478691001546851074768312708426024001800542202161268316275366976629948453589643599444836063213265337533481586902410853163066285273249834736304138534069549964093172*x^158 - 51236367267576628580253160644331630425023367441120182700972249610613667661964894998260029218258378877708588587770665018213309776682878068754691513061766506257605749486747374910286927278311705397058939678991479929146969343090802158158743149991602653233109576773371819925054475171862623103008774360378331591586888614433816186178889393030546934186493337855501294416862028974458625486328631843174001332105822877719880306756711405201042331168873748471814332513277816127191714799917156989413765883712036652875766406510973206067557100381178565956578155037311436928941506632949135098861168189753698151727258198423159516825079263357824739944823306140090086570482273889887592099707488670382052737309480139494340342804035771487508570961038256127046650344277695606902770049678455740078217296188105948835255804998102268260660737152006595372160191386684940814129984200052893959159148900617216041198946125697319897390158561896781627711971015874502521664627981736283111269516981253970574051613296505855545971129728044098012598183828574622799316454509642552781525763253755115194653968029135860982926506548323534271077583144336861281418137148062254426665907600334451732039375947758025631493545151832669208648873838865270564095235744387170355604523382115738669614995602465438709321193056941504272963969457271596772848500430467782455593658287877955492457488533066615644968993663162967592159692170000708782062995704646027441004467374290036532910787822687437331379007086619467621604178020014234754078692776162126660639952140414548652207186125236514892137700648539164523674272582622355429726330918548588697763047042393708927729568217848447273124448220279377276445926929842547210460530359641722225513154591772566103055431169711721694067706371089427360316082603282088313362873966458965570530266697659350536690806805219030949869388943405791940861909572076653301789441531256122194502360008858063775841298784729952147528949571198896714086848647378042717771950313602709899915500895502717152407337634728000477241638789572062667740899801255609502570093951005034033684986159743832623459974241526030144751319900293970501339639774055798097215771340896244453581901855700482933428700285870638580060593643432746148992659349736301985678017310760785082030894289198103582783818353474424178800033984023196588605552075701541438085480856192456513178*x^157 - 62623722911065166243537386328843790914908774078165934971799250748381873427127912125639597996062903671897322826466485700476760300367814151320127664001993984972707726929632581606903154235068487051237519534979378178817893604142680476237618120077294265294414752823193569145218339153069139691218339760159500805225411222408501921087528502858013236541462490445162618504541157517618818238913011602323792579946557525366598840233189911874704325290443886473754620402015375398484474915183812547758819442903586096909879217264387051333999558150400006459751235594767205694419322596178830732551418386022163612130201188787090941463253126876964275500609297639432166232598666305271685002109776243624636088983461287156423836642000100233885491093774870138982056237344065128770255232667423115540354601183535426280553187427147155099817296656521827363022996975678954275144513732510375418666358972316019822355294691127075606379936963685948907552912194122774609812395072872525964089730016184757760011780181102454003102054577536530775098848723511311299997273918683426817008208909813654905269146524148904582635535357666403236471215597575668829745251197322058628756840678446189652743198433650002894617805580223409561349361645123471837050250016232527364230089739439393950893010614333621396453287228810479649805045031313696877812468784580949084497935734996064901805281312863003338982820228730770578727719352340825610804677153686716142137457855986429863719459185220541923242452816090442038187508310662325079263769410637755036352855426612050531286669526043458292968166556046288826491411493032523300948966755895343238049030996703407440581470234625083015699718147639116656977726962202910886113537791275133197117508355679127692663550582727801174346963414570968466705842571538171164907600075312775494245163016122527169499162606519203262202325850776850383576766755848596202593032962698476405679292848852302884771853754482632371273824647458699150628998208418466194112113844593604876913103471701837949979424964917316185038929829599734400425141919656054400691008236977320397950733513268408198756567440089781551977380404043664211129052216535496925214519753308896602270930033551762414999648953545760195969706210683911710372984338141188933996582005664467120931993130490362337934865383523345201688357130694121342940409986634061157853652382164353776221478480074587135*x^156 - 75763766240468590164136833428903168583641577400996116631557406768005876928355596775496666287221165858794407220977307144423601728874968475727449212676934386053400211550896801085500314387346904459780518593277702709994124423882933619145418097354662691930726386545489108943053439837101306099641972483981437589623970526734564553757736427242924555725227661416461510025346560753222339396560189153742107416548433864154777220810858829102513682819587389943425415883843455963181815428132617769945551868435354738584413390738630878708317909909165687516642015629570006887696138945945131006491645776490797931424013046179391743370161554539381770586041472768093649613301801530876411995490784153324615827585383016473359886559794726078142632747117068112737246654070155326005695882767832793242087100305822433492308530490551036778890500373123581682837234979679706446361934879535244615853480371934955208017076432116591410791814255669592346504632753314693110499356010743541425296974559012856188671692354996852782629648853219849398409128050242539177636773197307245053225123990472816546815531245484597440685190055316410040409540762543137332348477336177220480435156073093879663417019349405567367093392937032693110411208191219619626827061638142529684100220486850732967858984912303743900554581614021911692722613502361559398449402827282412275233379381519874082115418985681639537224505567354395045007503462779453656054818973101951261078918763676000232580297836727887146291499541800174106110299057878856396708639689782108419815446544675269920051908696143743845000440288220593143925265771252018257360161508858903408157569138486245810273666830118556443410368588279338010151798001939378179897409027576926474954940125306028273589786643667375745540931958217126505873244331381802050413355539963928670483076563367475209329286106788923099649409366639726756095929795993415087066956388144910082675994500129460768497356267879887472826521300026181094438336545437936726098787212403733055470936009717722849801862738874075179880385666830309309235464714548142419529073147494021643943928689521198174718661610167241705264765776990574089221069670113526117829247046294267416953355037356078538196612487718259627069637765630600060593857518507839690027580184448993271884570122771863362670463307442059202296566326048459348456041565678649795291269168100900787427459792670554045597337503267986*x^155 - 90735580941321643435933720281145507930880889555992838223023125848825900278498115148172411752290956013452223938762173094581097900164677872032267419124519886872273878499730291326025486379280636756784583508022345588745219954877198928294848342987208173747868438723990938544649697600778994209616066021620440990278218627405886140642088281263261218704614245773911460283164090977445132265350402002031661408187249939056277651875036921098486646736082040148586486442843760469197459255339197747914284661017524580008377403630029123367952053216207916719725524276039423595671355604722940897528474023925679035623238191691877632470167026892167238327423697032804404041760004768265972059936040231047988308878479596784121654358292496915071001243534822981484370303755198196229576633661727129736839593861983349206810706872593089191300409259300659440124422381380319499385185270174422161163200894167943252664919924809094027949591826126871009106970831948472110493160911832509838683562590828198911397994842105757542841823678299872718235846933957082489019783553541719636853188983754895620313402140090190390648727114131003824818925919728409208893766562135643209413523369222228250880787363396693850394177416908389624514383398739061708878085949200131533472303858254642388662311183977193072015437002000289779029346859212530824358737326537844266356966900088653414969683910944102300950713258437835391191213997612348549759165048262274968229331611972830633540675875398341961966324165632009701412145162068892485125772901094168326824593896644120014909737336574053866805569809485556635272277405732819660039646796039744980933257600386548571244102538897864518544868636467727202788839000460114709033384367244224718564382559348730543096137574024562048540097787640791393406528278153982191946212082192369722958883377954733568183331161937165372604268862770989345753877002614866791838476105909438338995252032614105970599844667777901042036107515944450345227434556295730765248250361625590245942137432117377344517772513860505437282412543107298644526132113236322344285153633296822927372832194366280463466534038976296002900974812209240735767999356985061364803574695071140818425669341555519823825586474203240961835801010844577633915904972733531009855887251496840260977139985344224264544417456078337984028041381701897108925744957648465289157806768195223211914311387222993762641728876596931780129474369372*x^154 - 107572610073024172873420063926583089549862072349742153185688811407012222262912912031582313403488326006189919791778977141187882057926589385274271640787294847583676390046562371344323262689274638193628301047029506064236806655139524411672051885089463519492599346991447272505592230708678916938860994692870288823821397965145371926729493893922433851701669338297144587144691224164553979842032890602714700154151163635605840522478681844313820672568928401903302255539883931198303543635252439066239385142028672363206564622224610227151077874748737493219526719950417505554803872106045100579546851846574471416852500236605562222300925077220933040378538616319206505935144002745951282518264229566399679138177137980757952885422713241550503131906727094172932858268828355507597397924566336490172537417781341202046594904670104520887332624697687504135969584491718039996017251063083990795593854854613761750998057021199845270662023663061218816223885106047700796161476179259233469183180648171575428924490172331513538203081960525299540111652488091708375703176746890602804364239810462133158263122680871154660664563311211814135525096609549659934196864513818960430806523356276947334106814607978157117871809372802699263117065774061015437091561334402389740039628456107882651135002156046423759885047127455637583725063268192847300624044917328181675260473373889833262606888333568763138913350966118162435120557859678113937817837941068893931475418734969378702009935708216992257842265669726253824001800624339995323522160912013069003005822269742716081727339493154191792585397954379673806382550947846909550802026330009450349597591888019548960942602921688542250944948036193928296712682123429099206485131055844856845927347810183619067620827267806934527645079115467302213853613768102456279931900981859143260835957314491617110566789422041208435059852478872485317402254771300609445607756840720464217921817313612689330662081780909069249010118865305950730191736418970032611521807081193208831371947112244135576857246962991818008718081020781674904723100225910745404232616070963459356144461318757418205389390643252271831935231541286203968853567105658432753728534231503738541774602006502557194448028516114581186625029392623925231175048990082890278071670177587048905776090290732030750596807936988365055451111548369379533977742744872015965292812256419620282214283960701744061957688413319053331459985120811418710753262324*x^153 - 126250946541990130207656791337230106938212538944264616389214153692312090068196001425469090173546332766015786364855417452216736611147779554528758422770533261569971028679337136631450266573771403786666888065671123672798024561455237349744409122144122338083877795904500728826564312783891143134066934672814681449678908716382608525374772241850559595400031386808543895834808326435807522032605258579296514961930345791364339327995147248278537803435876408178024311410396051326129402002679616850695558102943556294245908226578671877974685055866355576792645125178515853041892695674640982147143531291350816013217704456437849085794823649331096006694277020454430473082347433615320690245454940176772972603851457321721028268461533888771097865691289629221162547529341260550715709795604099558329493508204001965249480118282314527891521949867629037545200259746544503728975312562734227248046791054810113600672836967359460410657189059114230899666048965717443746586175248948469862115481145619458740360809400078067885374652291595521535966708699447780682115463756799494252868564285826825399415969285869865460065121238671565716259627326343879192063353729470656396378506545357001749440502255973965054614523866750026176064006588156888938001766498846830067565847133988248768900142629957456692575659482619021694278297350255575375145430408136253459531973492996223663006611088929194384338876327224133441740273284572211208526736522067828310279513038637096933152717147173856539822802878470503979755527102231915262593759925765104416260945161386357271854315886616138420132085325985101852773976935272975124731964007330562388383900680769530904311203988444659180241142254624575163346940714254470258407258976325137351940379381204821987250336839054577351371112706699939533766396433188796467704258642554384781390100729629164930584857474599313424586556831298523883202989160820469085477031391451403908836806373531971296022742921074550989326681715212566573616599843379577803185788831481881919135685931133508757397902411523812518791127632660090448210443761896455960640351154767547864632574797396992746191812141191583871362315623031906802125964745490598827042056243315880978733445767810855586252879222388646260713020722358179477587894306205112476165455860986180550856275346119977086173703326926057868374811318283851887112824422422963316765312776125256818954962495817246267011848121472078249723555741117614766326353376608485797438512*x^152 - 146679689625671730495968405017960800358868445588300689334513635152302538548050091584288550245984933074373976188537030080437411578338309452182185823444300603734678305649211075243538049313038583243300471942004452231345789481675903655056469234670015375394666846922170923581969145124292055679399860829536894721564175778087298968294500815212607821126769492133531526781468127463591704438659593182792463175570095805150484208245484245588053982962405766519880038883488757863051435073371159615299554658409733961204169776916311458449617996794730129578944374730294531970171949702338256770223740506545413401127678928457595058021464523937985666227714934659450271043046297731664149077679635800199055185050112003762710016522212877712796951645354826452374981497192754821479905641055395506206916022390642600190487739836276760086403373594554818910855609608657297874511077452512521922901045078132285365369928557056606608051201882016787746276925476529036722615871666000281579276906051240302965499711706100580326630666374899863846455686190667948380339024365624765854925358651676168225246911993664175028771493913617955602641826166219783267876208086926750155267981445146256472714409328113939121775420975836673500012609520026606171248769023607035623626383229319118476737230696500450118556851454897729306114180438423651707625849862184628272871725809663789646238628172616479771102149443461928452307538650210168719721134009593821946049648143185501491569307341099674448711888179840894693150916555409723528792073558475421761284410540724047371253730644485402570742003221937647911835375961216430853802308239451283319227203473680124021967147056001865525765983349046986503895578759299832099667152385040777930138228286277455872583751142480472317371030507122415384321604576748485811186308052198574457677462549708583881427754388927385731884219689107107104056696899642323775046449204988892877329103712760962783406041237827995096259461653403648899319344869359052917774923895017531124680671833720009287584703014903608803442249474544901178561492267906247736369500806793707858264110017870543923236252460853493562865173850386135823052336122338947590545012105124141930937263133873553742589838122379974537697522097464657805956290384483617209553721038981392887493402708014301183886853668850974856340448918494403521115277113924474557642892276049549981914728068589590518890567841349851846391439724456459244830042017865243918611056274046592364717*x^151 - 168694862203027371372499680299893991063790484793830132917827255723983282000030112223638560845755886056427093830198550954437820714561675499936859500361010982330795717051932642984620557180060311682604210296395026297837378862432598050055210613068435362987623212006618485594668857010652941421242201851367500972965451320976262093098761544588856979813964097805142489846547196893211576426337734569533739384856399716954499669275114810542643629498313764694768691104230599753275273632996719527132053810250283867152602817934720371430945504744555877572026720626462624179200581701299119861400168744304603729033995533525751871860555486841343008883339102463997920563657768782985857294726688936217746349332304150224486644724110130133614929103443709705454046699173619012842600914420814432957716874401891840552973741242988731091966842888295950435957701014612805973340554610062521954062651411062672178851311539405643017878433163693969407451922505867845848919366621551692346828996207685067834194683107526989322197295557497366057163856070450927711664527902898320052891634611228791647486611859357176485679016901601023236973433740176881924508631704834514542352832290802594056198206713467363643925461452928930572254171168943670853628352167666995114048975216231452203404830368293977955386813407997585400183663065772521424248398778829098753193974401623150484774041235038220609659699619262740356567707350498796868417938383710553709795375266390430761771851733874321241166451184135875038621119601178671041329153092460223935783160568376718481874852272315475433391385289321904345102622477577089236036214935051496988992090231075002399940523051725478979407326771491686802462897587059190479058069281843519437319300671865766177548779519923597919816683937094489562259908813543270744253969401279044271379848433988479927898611910096940739636637943619299049384017684464184508811355664435838271870554236580135168397588238009772799266771344116818890953357863148498902898714876891648565621251015667533087128647934400744540727271511637979495980133906012712438486885149872513346722358741546735209207596608330481882779570742318871782034962446130729110273173018592016845720435031160201189316446260913557195329809501356188301340283968506691723102079217208093442834878042368392195820654924716762349659586788701800365239075260274246951016010965878360807181818732150711459493083053313767031559061398683111014647529066274143442519139446096116253360229376699266774*x^150 - 192057597418377933960020440765755782310019416688153375186881663757781400923852102512734735051411014224478669398182938237458694064874511092196066652288203459178001788833881759546163348560782232080781538121371989297154606782314509629501527961070913500385373374489532062472035523279498165403595912637747289367248138859020896926874449685626630460781269970497128719572205231084259392411008550013153074329496477924471056349112695143503090865199114247647354357775007400112710662865416663568340025391923654534565433672010749154377359216091294367426819658805620446794534478586176237549805782831231781692448704101815269748685891963899325490282224679830701039894591861154233384793168496691075755333709989019440464200260578755414858941606245313370654285859958900832100794641343028284307674346996135423475771354905914256826663509631633689448003157906785245524967987466949071241181639100334632608813331969816302019799626100666866762884930988220827219381872304255758560406890320876644065160597202846181890431850688746925411878331387113721518217618180757803334254788914669532598248745919957900235967997692171230213896765955796552568425721726884800285717503520217204979056573478601809206203031159562254895337813595025789416025355313787915391301878453838982338772911282323884460781141425946094498612394771965502528659939012813793370184377508590518072387024276768362724290236088283801515227056812993450323807938274785374991184185187744922474952319124461001835529938897205515400947801896689048809407587065425671458220870239193358295036634144198388788130784204914256071181448281433133125642613848587909829556820281361015159377702393667868023408044604777991060433856315001347829657575401164481539452413956805862226926134011527568171646704425015903056061087066774695314125609759418972458863827682399103550901923384495408606702826899964955683019096415113528297144216362333719868787092180297883465640798884244689837011401094376380140866023563371022588873773473596413398384580096161838058464887487182626218277774386730473279182322885458102415563159869705245865588518232973651709530563491685482432827381844982093348982222458998067023526727985235546864217079169537280918741078335012503903204053275391465780497620406600456889866797172417500724070905888670942705126972616790982878819940631336596355860964884071106282629719143696205744351136333716924772249125706473433550449076119508945615598294833902142569126097563939987590108987534808045977814747069861629*x^149 - 216456231893836632391354456687833186978420797357817945010766709983398887297515134211993606686894914315382501505729641959720836810663711981616106025284639967632002921440778647409337704167286613590328831865018419996944766706281246287173385807809015615359266423471396333999794272766726127053258409143469757370502296295027889370915596191176255320904236853457486038864129810824041764566495567118586545827388018227536153621954494223664264472570956778307804582909928952633298362897522416664311567388800383762186581617546818139848593485861790497728398110715361238222219201005451566223521701904892350313806857544161935488080660719543279893632007832309845923901387451476716902215855665569657412245036275533587935748574391999880855146024953711858635003612343428097648042263225585694157831315402044943457251890011357853079772466912790344874049030834557592684855968297055443940164588934918883278361409100515967888784519221424484486428546437676321139268954867378489218557084294828015002919612426490223330910179255240790723557039736512784474148710927862349688702516473585719068155688756984175155174772679679222248207650451340676251961844811922487431776446554020894603688085763321826375494683413781173178759582213286947476425314754110929071319093593025629263081024191545185548837491476747235447892097098062535587910277500245446049445223834514584280306172974703467715032333290311501872264511119718508395665090416532417042077001486916479069844587065084278664470559882530554280614073544691520625719923192262127706822828159407776075375164638307863965228521868039243270769835078530323288477875395055055504298269245088555425983279247333317250597656324511751877946378110074821045548617290928843156562146994964557099967497556112893700663644676930815839514300244967953384563111584611784262385769787891096479739411448123294391806287083713275885874411983055335685765538566062459040658212623630975610160524273805697209468269031935872129013137305179069884961444853224071635467239763071765373193839573927373180688175296557801459105374255328479196430058302064208105334461988850249096449140620913270708493629360840221217481606574529518060334323116242722812510840018653671726138365683066376541037962195410085296329460867958463955734351870506646449483682844882029786885941589193283770266566580610090956463008040806087129396071779305961449011153648878249011429657239926086276366477119469823194296004833195309650695594965878366953824919824635864895511880409220030763716943659518*x^148 - 241511215888848033086038181689444706929203691359155231452687465219533660179554199441011301298996751984107499943285590742521247618375491953077652360698569698918636074665624690234125114172856405783296048593659777330723406020874109463667080046674277777677602202389989407234698121509450667137538050007514342136360552520139482456044059749680212768473719412139996179786191521858113740491408541844115737973113346523842177979200874025039494416148986323846327007673776003467491882998847426692882144247153234449128345016635439382443468274485043342119238316602273423086453535138729199396199617940211230077511775479324752838282741930489401546254131979802904629236792260791613565951713761254722491884880574478556921608234433402694843041660482293988973558507841622212355946340062757822003039992430112585122393520927218394149867393614829898026192415741870062762649578854703861100542517833952831944933314419543905632206187325464075098462701318496648893608814167964152400191677720899368706629368776033449012928873935990737684973383843466803032686186947544682067598327921792023390155299428314093977790135874544522228554183725097619076029545303266588529472034024471603538512461182725380681524993611148542646046037485095502070330996230937695213014295597961513843463849986910389841333506205348544656556856022675497691101200132343249790890175505177185418172338096302202709949448350686132905681994294083854055443892628303646774007597287616779268809235807933609935631422661252504416704265692600789703989671452640353643821162486273941190112821098727461756468906644235772142909210431605242334916873088412208112146812096691203201054511219480277931966721292883589909867105804255350067511838510296122470624729038622628326140758432123883189436944621630547592896637650216931707168309802759266875431182830236614886686668764013230584412733950969692364027474814037874595561874884115764703563914181696103942845091243135344663881529072119817535609643072449461531297677499568051695867498197421805343934697477699920053946960200679187322942514316305829329100088844269625750177538669660606429790066702151787638922197705132699868860965515297154805388202267960547527650633910642994316752315175304706773779693848609456576099778839677159718356957142912710494816439204336412437801289916375047862116982287858430610412497976950725415973061627609918136510421053860922419086167360315366196399519184479057641735245342026414207648161067733647234836740987283963707429639222823355089385087398060596235903288828*x^147 - 266781731079313591317657142041756888278249298811890540469767430471222696537285996291907560274859020842039828955238979495603846262322280903242397337088845816679353874289382088287906821404871686784689839978485352262770524603354143342558588050493951743306728215199771708400732529531400444175110712320203246963681949741167080845176189404768235287488642652180205755798958901678491908963668153331889471698801285086332467006023275667404473490353312942470570519060876885025650548205554805384491417306144089997607027387253909243277927722067073187885947867230300782912824272202553866552512437608508935926580490214276210738729800219266965563963941073401538967157524223301548640292192794481857989285575185547994685360051781650658187997287321244428900196757226671430903412213864291359427539620824212150312513250524668476184922744680697390294331501911421980787439457909509454943570031613407786311947256350947982215430873161725107790597428487112530169968206754287419897631261581277690891395662722656728253932668583736177428230692691431102382119667607273243082863899549649256632417539074318522003027740286743731760494633761906085743469218199739426705738423805029262534874936311265601075305115284048064429712995773180938847054446534598632239317197954262929646243932923943062864494091076071345450753563494456962066901944147646384567784352162416878930135133559906222754956001545132537869233103753115645174179276727404178774949930074090074240978981865797837820026726829999881509414956331529608667240601937354552333622043487663697680879752663341806627059509637013108090440306597470575478196312603958309316975339554254013354321154587369732627315954780601807855261155710564205152306248339107361076970323279969648053438363106549560144747437960493673968727387079924826958740990776274489027872131899066060600690344885344419466777287963549025402342443615467919701322978651986663954178582487399125000129144107974606365384171513974901961144805922736989995332773952799929579056986112511642320522894483461932558915676156299852147121105781305780221377266650928583869280214126258463923557018477960920668492480109304182024808575403680561822903257876991363906993173776694840734670350783070083227981205106049401840888738340619376456427876205245349119658996650305598063172337106074538917014497120021859212646359728933467977435715584807884470316677835109049911116091855013368504869447753942140940994237022135393782168689560519100627829813110931080270078601099614277650409809978949530050450581300575437312433860*x^146 - 291773583010892977463394032609294294698243305776413786336240920784450757848060867306429105345178036424290827293309753582559677856308070680475665860769622006010393740178894622930248472394238174624149447921440497966894820446269240062730761043753446517985190758269938313654055184945252211580182672954297137979630002258314849805343760167301174087002386900397950910604237517567747321850451328457654255864380025707407121311560472549152235092942919618928996260586480894451314939617106201540408254132187615657790472099996435585006782356168281717672607188968212237361743098715173655778589022859801149923187139905587605316063217292053332363979540344747771789566542476673629248081371332185694753093107356969606014032987865290267388409412512713524134885474945464669599476667176815168109738604763233354176741745195360164535309612346744100949624279654262099399248840908445164806417593352827626900197435980302426823771673738461391190061579114218314566669042351382682010828990176419598887718230949462981806766937667196050332691092588556848210755640089838337734814742556226652336831154799421363342279625150337507750032814873725923537495160525137478828667076888544155269448950703092090984920958871834956760911871277289621756938978384556257673489472552583159503124394306167682647081768997342163678396843458991500437125021339429930346046655376261793200351579784470529845680697884666497546716468434901802919239933820302889467725230332043108622403651023409684975992150055334174597572821013986290537496238228694738194323419989937159719461178292390468018244786236448811179056937717870267279007852484702048530358669047797954273751672867175314231579219341234894034224560299114907920610322633138098130938664847902235748085690352175370476680576737171757234532075257968645224403303521441384015257723350734384857536303372958742494853135873277151329167807290242213776091911836980554316077357621132445473426858561897729763731057981437415175568509056124690849181848214352314808274677536672681429324048788513010213231632763802748097742362457319970207601890356405526454395566667054902667079675771638787005481547381961559839141232721557143689299330660068481437074288801240708442348239182809695020349414957040511041398061365997330627684038160082059208914546995421004709949325636379906615705755264270109740319373440211791087295036954673707425195653554080086705557205293781617483195071400540180971791748106839025501226248868722200766753358683046201783058840224179450768922957405784707467264224109694006572596370689921548672799*x^145 - 315949106765582663872540947240498699034780377981299346825085081389798687807025952507136286558473445599974540429567657969819266649038873166856384404917203232963947756359429045600962227880148106650096834901815158625417450906025936259851713812088296564229114622168374581120165434765830658790757517467682541547369374315427002555231651420929810679530869464536658535348029987191617657254466167254070305672156624609590680309706935037170932423207730148133459484656684903585844757604482360839147383598251645976932684816398894066445230887962692938685200047343048446198564541354690850631616466476082746768281505367054531452990106321324558815545565312230609150341984479684115139554609477164714808717685876863988185768732312520014912882096125992648173518338321873880464771479428999012362675680671038842605911588959245881852455192141699898888573021416911459543412808099209384882215562630696661227667567097459369577403961330028969948278783699681134014718182566980177241155615655032584906677640147384869417664312674975939555372236565081591422364722722459168849392804213483009402301829410611964338731253764295079474013535972354931426144480026848980268143440754467100374161281134720737883644952603183616874636944037458316934064147320662753710189026135114282708146054190786305418648762177708137340025482988000884822642152204861325183239316863737315156503322203038510771441240820720446981450933296363421721946111977663226479490445289527430303727627155696626162348986145385057948817515260432181440200950062468239918182554853401213255297616047171693321361344731863461107527236165953014185723902076034172925581433375045841172102940629173892735690534808800029345312245521572345433361508048079202111951501291412124043879628956524918748832599445057983227439225401461012852061848741113257756219926022359268366722309938089830097915747632685031778540805897744064339868986966527556588978358919475235564892933290774163636367642250484131917964370761172888131906825808026670324606569413093744960440921354186638976184099682176406382600917470435717440313253000458638714510761823854252712074582883563900491222206914894848669055037313979390075768553607274636897620104408134078257879214155604148642648670615222835657701550214857055553473680014718699392599415697843801631147286676022456467540427235571422762023589653983008392238089898554510150922656648594325209003711325807617890583120285342809529867650183048016496788808668845104044012817035116808391784647168760108551614473020149154921714845579411204858289879701649748711823239006473607609*x^144 - 338740808281939426823859225254102637686576876170877436795076577449101544436792690905676074535701684612572802484457951003100100089683886725203204201321388115626059868108803403938642639067917740192530630957794078579734826402243399196255671662426560847980297898422335081040444059560052424055469735790434638358913984216277999700177010296696935527334360126377853865108123889229780079140533080058571987755794844740140938696258145703306704366310934241744659620075563802502015133543716670993749334399790976516264991209609541620777489880462322198130758388414876380395708671705614515742615697574760049253961931992268021231162390394646064836219174756805505460828447946066261686486188966957593364353616532615118027646676708301145028340038285726296982719636664989827948409525800236769489799521397373943831563681577669553532529512852257776857979498559476350034985207359628753097828243286685371710095682843111061346735541041467715653066479829769989913477742956378770449052403440595669803599506262490409975839757782030190199923009604060621422736388372202393736993934390369344277204720456347150855735212514064591178219463714251514620253486879629902829969537957196601395097956294587047483568033001690105708409218572558794757772727723792639115595842260814485850278587153730581034129051016220341487491193721978212110282005702549256429363066548646874006476381234304740472172111536494609700712454474804033224235975456124665748454900036018573469425141134787985131471206104335485844244358882146571281062070780522213013589921319679189591756476235029576121596542596551997004698467202973195818630542571192563511493438685778844275562612061487720133802791641740338509439057062337358098255249429491852924550317563589997686149385745754063454547059291690490568146417763895271732020293042880015784230585304156166081667972298439237190564579446878511418694206698165696013402504641629041135805995171587774983423973186784310879705482524292047506911317083462000869278138494392252360250773998032315997704854656470516783395166355866597803802340802312759425022025766207800537480755743461532499751880129885660001749679177003426183229618301659081015425246250156166553839456613924389268043800101287192123382130815939142957458621904378421542954984936522890479577490454370897571845493952372976917412097829147027060645223738118468101769598979349816053605698599121754217461627510237506164544689193419965728645383335843446317862768248324276608734511550223142592889651067413658369761611297264588119347445820974869907195143065175239375274645318640644622734488178551557*x^143 - 359570202825587604389517352467943360277992915448563100607291231788467033889292520482065218724298054301065297935437219302860036892764657161890480850345553038822320612459448219754291564398076111717319318680034433919259476704590832469648609813499623683986081885739083775560396040713015375633947233964570547289663773564498669436325896278047584472481081143810491317573860811953227215406901999870729844477490791016851391743621380869940002495393423012306688278022507266665303560695135735889713592529668770680223056090352901049324667753039071780500038684751505177095424254014729482311054297451673968639417300743150419914987831343241324360610763610279225521856779553622053332873530217335709819520408808252815659267409814093665233997853729297422464429006564394792863859554185710809114369054905423717491365766779886869498746839316949970688555403410104765540960230384766232712265831737205681065366081292060410677209620952420054538036093777646605650209572930376893234175687414163531164182883898259003758032514760911357077421860069275196710279355737865548914377842965692452322339095749791881813565780452043884672434480708549870556301563026483511152790651788281503368780530671957246801778146630215033835901493434533503539151005637571258811151949466382688380805466992384612499422269366783240294587339966231504077508775495025841564540629489281237260691376018757411972379832979406807575783629390508480360326629873781354079609162653183309013488573463371981714086184104009121664439211994714819641161222619405712515628384738556935193110661755030306973045522620952262839014932503996470976577473301170005174309055321322366830069833221930311009030470086030695616413518249583146558577490260194344733369235455517065162843684830180852612635093529608355968237298815026371129564030269661764260374191849176131783527281852445203145462441487556368238772320564803538248151391206942725640583034394694641350495437921603844161828067206096209143681981482194994248216124902013886649979869809094358557119206549235364700437989811065401523154461713799990052743875280270695518890541911889241004094002730612470818871337672196714177092089509465897584489116232821689525918269002723913857799670302534515996811195801967877884753990706350364870720557299764826330330010986789388042508054472369210173411746255185460670770526994592520909418666364572351983782574465644764401548801377486961940582934415145955123451921420628980089438949043496144981438806940709931387419140353469590911465709793623168782214890907522575026542957360002661866571281951025397168081275303040105039452238807913*x^142 - 377871634890779312178738772448122434145852594808216150585077502578016727723809621226736262610992785783896328486946680096968003141141272339040477599866099446953947512478509111269674936451436285888724463354964195991000376826454732078307224491904432302816805086724859366800489047790892595997102395266236677323780653246893564462285681098318310893604087722622312579886069999277826060001186116037386901479381424824213337940198548389795608184768936524834134784649481790757023253492788829833409927386983072214889413197228615471298464629992044692874142034726146573048524195409762824486022461021595012813431990338841616877049543547617967816463846138207019856563638346896359713864571118391314109897432935557833369152336695545651241650742784377549573229056663990421764498339964413992807977246737562092502837814664407550323255498082653148942095298942623706119255017092989707586640365172911022518737074477105779864129489543617542593594897677090891119181287832072183184461900645469163346043221392280225714421085283681647232665273061564716597819307821793659798686850211057982998917525447461099468097548569584462166710932877815400519432075116831460736851754395802781509488932430935147917454150869132968080044191475683520475397365935870875982680217160573826724261127900164636358004622903047088251495395705506861846319044830572813783440098714825751768546975089709966614449999166496210417846321167097744739805213001526752271648742038040676188161614289643900523240482616471182989870887989813351870454384613131275751748916380900197335787159594725164201423517456092660326443915310924103011209481534339627754135175024924730102268339809002500561249403878416772887773527966912241508944331437513762972000687790277598268138395380736248203400761725087385939856106833188400728944133113820414818657983110616538420255701459530856406245434772339089286078533822049758919349631352038995991260754005186776642423320016751973848464676262838423206730668609531422507030760094165760517555459886316658029058306369690524837933848468177122967073672113984573969827945093877653767996854180316935942547483056433537168602388224375037511442342182154362101183546251635015127311060861857756985471074825464821855123615843803778346494805481833053307004066955911865607169330067178080465737650963728689599175261350660871107319132062079497206309635684729933380266353622205389844370905299556604990034547903439733154378932049212163945974225249958728210643576409913682375710083404129453473185654818505995809710166024390431007843007661208777462179395984847278793592550055967004412347028447742065941814490915*x^141 - 393118990712389869933649656636520310239215778828812346895046077010088525895059066179558199724617900606632860518540560315503557613591686074033303755900396777395765563176596739837645433718639546940575078985767096080836380141815449639939044338052816537281878199287733169611836745041585705319985827603772217562349387534758852204157334936369555497936839388935378246843009909440322358290072199423042212797301598050343363856462647822476050617636554533622617313128972368349373530750988365270772870245182944734459644383663960690103066889559654811991870571948856629297723165078725095673635423053006531340797167396706684601884055894480509296174620722514626958986465261274306572213770898736646230034553730582618546377772145298324782877439741741397513887472579741444201502146784057760484014574950563111210761604483936650456638218556141343143896264283092433324973157341753069045071162435484524515708319660757187074975474818765709295494420638263007522497268386173168388942836081768774445111474202574089130754350074447643468774381921628862896243727715323532609301510355607280226521512448680371258943669997715835207499008125076885634261217567490960195329424893890745834093351851506715544165934719366841053618158999589534302877792988025853338664136666240584939536605296226204971435098062100087813714158825925173609549498804204359962586082775303873221718216126265803050158556313719155697676082485238605206325080318458239183018259735798132413444000036448020629170487095206373037983773840833380788138989111525440924138495042693243985899298970388365942374428153336663431912739039499523239823410223166775001518155013168617523452546611031391684550518668453260005000982024231218485685012211729597876622171882649433970246529930524952754283218556189063253206235978268118457558406869462628036771684801594931499537793791071564354534417668356623044220595000334612009609502359229551888056347516754397628699647669918508987642037121224670285883794908640291294503887750536000872038859583234138795418452430114403350255911700336509153323617781304596116453119381879700014282959212658392644598084062523573190991709768949416657440104071703533243671798193489829247725684005595626078673100372328264923585437603419800256039893547869024555886447661184939765555617797548143847578388636453760371520767266880846986036607590396613453783614913222188338459335305048497745350416188278812995089810224919535449724124602879699378750193842838462009646385619309840610866764889670390749794162157851397346392497485786313715636526377861850361769036998162978774435548357433422319317539453131416444240911624381434469272958*x^140 - 404852287649033654200486346148860738374220916608114286798396355860802706065417534370482498687174007969692546555555549993836919429175729258101902846741051833933931656465473474260159376570521628355343102441748097258580624786650392678255826668468901100691071976294214769009420430363017632803807222793326298458553773512604644372821722317840715708430900488568343905025589771026577988298357595866472221343058713667002184882462009921043626169632144910752688630278851183653581675970109658663589304908511187653951917580571136817394510789596750339792468478704875855358601479766694025962317166704998029668183209260011334404463740491470437661338401029360377365200159513371494494613854076620753364214678807022755045291732607720278766399347052918258704041095219027176095469848095509331505026535586178950559681310090541848338124857899271130394274516978150820069894826413379777151343539458399667815853277309775700504326258735488406855078852807648253983636653269183018861119993979837688029834044093451237665194585472639213590529612597251747535621142216288668486978697408142667055414732893683710525564119069523605106127349824006155993785613495203553650792616274254279019203887568672554970149046971513978861193803211484821395700742514662386740055079811603222064817619916159428938211622969832798323165791160131048906821012037184281603805416814463253320772224679183462183454651885698801891172190581915939177887045970544588044498905877882045074029613133953506357883391053386555553433559905066302533253588278583424765683052589574799772605433899093307384456696404468158627174357523640279037104763891658064939633241821385988064571407176048552976126147251258635736665890490658972544218626786227718322702167370206228226349051253877180832569308624144395918597688612057157129211379929096022023795493479170290235504824363340029757177390056838116060680940004515291115408148427604461317917358954851336042940601954926282386262320614183931278988280656367896509846193349118215782767400770606245865839753027739619059962362004533321456877875073153702872618207083388009707237103566229309579953451941247129573251485657815935051467235916961681716547817938124900395516199881636138478747966254892632249325059190898566598065243169616776431776841877130489530738519590667150598675514413893503321507076391013035920111037481025077840302196659310671786312291386920130538573013897702122931628008732091027104957431096325364130229775089132786997411106119066991547127068304220603569781140495108893226434071981077038818334832437946570804536703926100264435200385929174213634069037916823210991583512419804317296014413303645382358642*x^139 - 412701156782383896928206215732452041700323786660317227275493685217471905885307981229559737448593834631126959496175856623484157590002926660718725711256970564071522232942299496019112072627913850308447214921527354713790373798836911024708722282352101339916819721508351894609954800241369988598995552762466412587960377784234927131590745234825193109375955168718145357221396524748461505301936684732690362805356785290288210076154030968144025359334397623044026439705687501417669224244030933311233399125236302908353206406091147546357373440821061332200298984840562801608653782923500895228115425079548126037020445543386750139104497437057330341885181579700871376101381825052041532141535636683481320664685907840000115810716949492742314235538678540324673685508230135237516568719373693417357793467527547251869934900137425334361476854063185278677085534316566997693962987468001500224745635263388146327312914812012517599789540735929719516907472579625072127553226727043530011202695052464814999482110055457192821298496395175052785397235280155215536032256782102012967979696649663746900434743936894797110792764720062810123000848224084174994301733152803875323750355021534327207610636720619496951393624354501882720283302860876490090862814046810596033386501719129357936788779778682029452618663133916715034509466156770066424426598902672922794364400799957314159511482234212854022093447601627556496014860022826243453527742711106413838209810596752775916779015122374639070674680320744333722998211631361370127377663222218935975987244595317137859895825954348904305711801498950205048683769178220796775289359808971917582523574227325294537869675662612271457283986771317007771636714193269029572708347335690732301042438262812255317293609057795633286488438954165185413544989060819219397851874227835212977502498738959704655871753851935902858206860648704640538896336826134742995548233313127199499074204128839237897303638025467728484601033421949683635782116519200106643391785486191069997735783402529243630699696327059333597959328056445848035674004548995435345692088573787521873763232136942896652795901907085958757558022047874095263051447921176771840254800273987593733404597968737938709716909779669754175111883751295136050506703977362575441479063191561839039683085202225549270458171617446037153356286927045611070719366989350145606874933727546065268137474224243932624884733320457821584677649381786915891952364071257110582284119339324266005733303692054970587968629318870366770873351423249291691799331217686427943999812515382342128749788545547333397649410969737537181491785565787452964037185484597123435205839761170561039581962238466491864*x^138 - 416402946958141262163923107642109356111925709649774809658701335709979284209598532158150436015124074334559459625065951852966911766749772425458578100294981008198446359736361827395168105449010992910116853423142798622869913766230522123773525916453977173254360766144038394745306356894226271546633593820791333366726404153234222368429959436763872630636542148800588528936600335509118212730780413998355504066991521144801172561183301917433567392883474715353772026604897444090052112555424661131054606499874382144358930129332677771211909710715735043940180814846981718203305824012068860867274529657823795225443386884611403914565935923273919482564654331003654250299158194189590107338192147362397930693627910464568049137559356939822763571194548502394272799077376926142032602851790506270862871641975784631414879441642947752283496008836136528989201565648499435164002199141706365188073720724315808191158574060955395179263886693596740671064413248111139864782887843663575291200023620169289953167929854949852641115846459736656351126360233155351178700865526935189321248741007082846306518309593492201897720032322613198724479270694393220624999948569513814335877400113762546515455428046002218156553868651844996536018310184159220479423901154771984274506676912472453192653194918142302837524048230435497130429787144182669123527984060149963330190928145142106852232874250093041263417294519518789896371122792779401155086619806757650257335712281121581985432819882860614378248925215341650471848115501872075381790836913002868527388121545473890654656659234602362228547108140919693382480491772190397078433942782469067846540527478406516699262463228756469982306115331080149252712862960376603438386919503865245820492268227172352301270797467122829539531346355936130481484320310179777379419035624104629820228968698200855589407856375539998253099886411325389427390814053511861434111695294471908421387228684595400076285673370308953886036804785015664064009729366736796443924693247520476671920720091790860902874135287726613712393050854382183704988290066616984699754344725501778248552443297022296516108229221608929129559687692033527452592015015041626979175522966065085208158648174549527380340398681797085861306867396442063529080459052343211901769334381217329741405462802567316191514366531035030201793446625812223739930399109009648449271438888208076258549668423826661840480238134117314637602164801976135306741943687728611207667422087603350285923172112766095479049899325823120959239942022763445675321935685038215725191329123460156100290877050038483912528941622437278547813961979172163478903526868810424527647920357632419734233620802604251725766850880479445*x^137 - 415814490682492118517815476700682042051417665261705330181133699876072896647012536985607524585647303848291217165798508276505771888772449504267460238046906143793225014926130784750495595658215348057208645680999305504195076166104123002707990305485652555381642453455563808785459175919062078002012056727514212864501872420657483956557148192953431459929202201805216935195532901143942462782514675332293458142282688999493672406194305756496727019820134755625614481333593261732817925224288991704615610531729918994009782951843360368933864549183609396794954298164528561375874459717634820263886466088147669869929077299802310069234223498602408947439685510395675867258439244594555281553641885646478903909525937463866856356434725826416695227285980542982052725920216196605950872925617107463866086346951039848474915902768630880200532266168459757355232951816326415488392239956236207180429919631135018353098806249061513774265187536277488220438461112036553376420779370052137858845314532886256493138031314907472471917794768035706265566654179598276178033614265200297332337868969364579694261059068233312788763164188144505261324448299244975775308630469719211007939152576949273908790205590849190460928769777568997761388721262125287077843211230022969000422834210326322969293958467388440123647066588117689397430280288554118560664103481181883141068612847386490637533437364626018705145397011453417400174230268738168751363094882090864170620358447887255724904807771360181376352942816768350570693089856765756590034652923224104949189599789787360645599525315298539540775936812722655064750600011267360404600581600948023556173700908933715699962427696007146777414104381068382582031269564168130478515420367876285997707356472948143302003185441673259113113235281567430997658302262677789700728110859802482264205873066764152544821089187503412643638100899105384665431281824185037068667733719054913098277120485522069743467396647564310831958106710202111294802527797125625912251074003500183847607140221195619905216330337766309276587635892138862886287689948017712305242508756914824187628842503174117280821509033527972494578505170708134162034109334811637634420172993138094289894720153139292367201918218380272786648330409771656145055105439846112128989990137494670024272643552492807862813725899782269466472601844406769998500969575899021030334416674955028678691319114206166090927671509961787967697409678674343102609782440636263387201015023798119330186151131498750904811752858999774095743774968062541353630279575079151174133095232166943113712024911415931837945140362243700090707977269096767964447538532302786222479376395444072710893094008480126333307154013871964298983374711055*x^136 - 410917847925220506669638848707296174714964299146453164648407449950253034528527910905675854954129197246370394517068612040202542255379047453705518913435772871113173331501735802120264348330385749690894538183560394177797165507815918813937230732120576337096326411194285254676562623430929827134776380988636231527498391551372165016661418544811108005181450175027142185274230770090312735846507188320359040197878684027194488461051595166204915151650593112582791504049840564559092618783598883982679975788742092993618785196932444449859912625953435365880283083279631332823767240548128864486592726371273084014699023903691708534501014146725847158145696431513480942583306955280794109144379432648343110552412720621110913187467869540371510127958985114151124690032188351699436938497199462916291370421147289941455429904087824033805231233881416069393273966010616396557431497072820126502975823432773393783026937649983039574566183259512038120148051383405336766581064663597046258174582400413114355435817212402710970619637406775126867553539224568285239326886206706882636383088199599610716432169773282994958332201437167941303010880866776983543321874200622204750581086119148479294883628836753245954903239057649120807282223447483807581954068833064574145501724254744196795980806546196722386332767577503466975049166684025223468763108050530457034700191836297846063905240435898070225286663835601054031681568632079903984672877542518969766011712325132508341824854909925420709797125843912377782660069518829724021281879728164270109966740362729364912480921014257942185994833352414906616504999033157105394637153084322369477072252040676612996781207870555338691968389283154536534617479165292139626511268321021546673603860366627056913239073619723969009978781566761700230464778257669283778831352852215821764244368431542665264191731855809875985049311094302951030727593418582991507272319442873640974421438713787677637942554640410845654360602199609184542853040675057159203641180327051184068035738314788754184265850693125310609331504546193837285445183891081987449681445413577040177432811013898416216956316480611593493029782533080782353144527252303507785032497502566492292880715927771127148044257227306021191965860188002698770619947061384747324479883921652982816899675717998872885616229528982492719537667153309491762949052563086309113116188331933506756274227429596599283813013985304419617891304285228198401065163918987921552662069008230250667415864850710540295624768439197314301708901534346174639748544095752921978107162533150084877460444064399528302310500334845623730932994496848523664200784541999544357205569797756536475417913061367432132574178114905932020532661973393567656203616894*x^135 - 401820646653536647659575676110458764169560268493023614744643568231779174259955162873637548169679924222365618566141518195068700038417129943660590667697914950302147264197567977791947803607423139800182940950512423271162873396821962951404759654543927339921819630655433585036316508505080162763969576005142280337717505445830800845938622475592461311788169486492399142589808249897902161882099288674268371655844490443509779738397637388249924560098691251866532395710333517125186000721827808771913381626020271077703490820008491772576122799769219792857829552160522844711483456176139142169208303323028274309910584094413939814895557394953521934027286338256069930344877338357215616446788240570821554550721138393866293567488982899717156969471154308942739675694301992268612017277970063366800832896023519598521511828338616037463581455610095679365705884982168284917920809415627483963668416261773359431162233078942921830412488481751693578247184285882820378075791862745051356825351706823939754952552129581929768522672505656369607933563087725201542140484626816672929866115619956198087802434350442734420153976753164018700375211502730552436965673145549507478479068628465346582918538735830632301848505120024729856245539191134025510786395657236450935080552087121382604541063951411518592855124777029123020860969120511833542089508920585711377972690695828813016364473461465477578298115159563476200007172273002774578607277934436300309479680027336761544334097648771382867128438823743164733074728619242380124410031653357017548759847581436783421109249783753893099459855428188490281710314882352166092729875497844346843951096146584925912619542142528612550882066332554170838390657594098746678569629031386439545565689130599751308079043362562828874477848989619985444933080855423002583047529504684361990100544890283455323154546771066460059662633063851520864859689088566354530584448499974854275146675051906692405803576773504843629612636158508261783780487407774880236063231303150140144451376324366757799371345649363877511737984924047366749723196704348552809856318180414209649598263377787746133242790486400627406199492753735022298490568343592546590380702802108798854881102934222032618964283098774895808035567663480785053238504468174648804394649150716702375387514745953014220378736635058663893216390474450637336908375552864185357004915651097150615203686972919891995770885259347196695181654378342682385692952187983134962717333563999422062737494194452897228417519044765623582401198140970157600664416690509061983097039316912153707909377892678591476582917116158221371911713093976474325791780067739948183820776845936508993408622281008813657391506494796078256557921729873107425794476361517171637978330*x^134 - 388751103284017445586193486036036573255771054159398593028747742207816765355218146694352434023015213204706478018991148952716830967971074930433728126955368768039806188474225880005137321731601602842333047728464086886579490186989305098811592142814432846888356299953315672919498984129196952578054444157192754700074715884076423326751615542931602687317757413125061830472094898802270786718513248459959380840244172095215621936475886700210611070919157834802676814679404487113838717574302701797261796753310427023671519523507869831873356463305134513947066074857320116151074003562929720870207958955369484737543796292466159255727789359745468746831081553821535432578284906314292639882535626637582037428322648436582979148532213513999726474923316775564371330485999564416704580813554266432673178311550708574191664801587238829547792687668120964133598826357943416775445204148203024629518067626607713215509546427335046956821858300821183510589465474040156290180290900819530357597947100812149353032372163121230233124594932594577330196946420012087476716163510877722494930860367736219411696945919016460199570543942446144602356048146852593721565653515529729164567257682877521500497039436737674264128114708521118189341490052401734143907362619505693928254136986777173107271997569959820394647160164523507793237841062945842949055261916702814972886263472299940350184357812044563936492539657543903976971554227057546451179306972720751526928240667496265454187974687319090310876098154687109229986666682103913474944480290832780869139183792897459091712120545525623759729555120438808035379005587680615331043215730651968490723391842928476569486135951040060773411744141751706553670046387950436176950041509932331562846288472101788737588323402574622710092968093908516733070204582410950722030701997968154498129888327692673511051096379620089024696800685613188831776889687286772294649373065841552914731563950118678320717130393228919109128785188980370485630334195683113558336118963346650552014099353433506177725232912161956410651824416712590140367084985325480354705894034504526369731038796734294888811609343963663245270868804704143695141473863463124731561860955240628609225963788299935671674036176636007515195223189829292702148708993735989734628619818329768047471171089003629388450340357482093609969229632596841239420068273650590459959835971354390619133292913035335714314475314521027204688491810513496500458160573256511873218833623679209221909003438420651434794002739872313128845360799186095997922935889746581048777551059379950875445939756058019565044432219792514750053196214925627696806883892518250451628240616248259880953737264009780509009919959889987366767370023875214832359141936498432766175344954491699132385*x^133 - 372047574230720735847032527304500601481262296972219116490490915336284179450701884493833549738934178657812832325199424712154470407383451452782400057398785644299122879235531396713525205443768807344365589819038079458074889203121976345999642344391706116679002285764275493127903659553109743064822729431955532249558777576817050903095660431046962773318133548365027832634835886763944644427665040705086312955708588983831162203484700198100864023918771646493095780102670945639443619365337416767686125370052488012791641455814771000482056439060214147362007811867807432514627583702370096678559758325894915509460962972352498566054750157822450580551626523243311507846213925859698976170559965100123904946495387265037902766767544613687332369392796307096031306327048451989504210039276943384072865027753073779853757570807807987668329016947740150478046841452862458573254373065721106551389916502923936622464184815143128707085752803209701555528169762649151427119463892942953824139127073416407007848998556179252127619522050588660350104940597683718219380799242507224230461987556598466343871690802798835349876545056823765723851669952767001084796852412517867950667427456045834143993368722506072260479434760210873302386946949345669861280741029852606836705409718800276503657125844475545840442253366011499330454167645468204790878675178794456199194632642411503742921501233713766463326514887947827141983736200172238927786687843428316046429937868534672909035862154284541515550392169759699815045776605703100916771875383204354290564321340566889523810620342547942981730182379647144489830862123040078715783743571996653309816420423560995931667192846676846190122570372244130400639059311802476614207774141259075359095293167613834118920588375520470779393988008206147942571382862566913275526967473408723082520383054221670574750775711546256238223265870272106238649010327197835476009727785124640075043552692540976218940140548595444512071377890074752219297213731934800999450727096972178454940276165096626843437041832115588850084800679782295813039925145409393969350264933515464723041084766995024944372717804441804907032146369340131233270621825501593518215396688796749299258136200359941213407277923835307387631466284508370146819971059792494023962555617475864329238530688860558797296509075619938809008354104848952953653023575467232025559370312756068537827704753070134170315650057441699574936151910223149216530652065208437228273634925432059518224199816141538208567636973874932183732939367323822986839529160215080407156718765505662587360224361826431733225950589435779490338536354556032476674139459300039451433620840658756838663231612578738698524328480605780446468725742944109158082334518673547972582961300942886805631387451046635452*x^132 - 352143139180186955283451725367501127989283044524460814575204458867877132376068989550908735384114871397136734260559238974112230286086555038140649135827640600148387497712345499923013422100730080380577971453443418435550326727029810337696693520966785504833913704864565059432119182256042168615285889686195661043480210428703222989281944887915326972776879002273273560053922913762249260280899034587087050986761133551893110057561692365545638949475826085916870199165107779835069124154362936002955391132905809995982162855012201778528824143596447745342829704303184055067333067083854762843360177471009284507670607278896063834257905799120777507022787060314308606758966833026572236286894983849104225351622605019102105352962020310122915916465281366052140717425339598848829215536238299199217765153386189927668172932739687051901533718430691260812474930055641659884406034125275387831527523050386371551777401118306612611909732189977911596965916499444470629784222917973464463978552227308912336802937411296867842281771532812559554686589541680442966262733582414398111244969884692442372071247624236398773535511059341465697152660827674435195156253151295404053385433780716737270768599604619879756749797015048087019116104606416308959758141918561029165266271285916469883208550062145298697889861350154868122059706609001270511769409531665988691848037940089848807842065281284380016771350495557889658988565713503220150336306826402615602342049434681430593876443045056108437932183280708120014083486738082554480418673724965877825180712604831115228449066513414153360023663410407243592594931803283148933461627985801278482217073359062238000956385924834632431758515310226324585013383412065454157109341354276849873799329277535617237702168479169194895479488541152960878142197112908303518911693246882780294065433768157888513564321562725920483840191763205038382306226946979606018179948075536150640398610050307962577488058289165995482592438547468088282435813750688417379548845320163457625343275844766464950272778690002654099531764239353096581159654805939338836209120626976332343119798532345146190464542663159907103369829173159384427372602432040006070663717297675483370631189334839218280558538315064374888586644883995716676434135643110563513198262511857581878030233709447774321694796153295273985375073517479566171522639639003243001172868916882170111407589719015875798316179123584992268388460023054579993334498714119312250419178088790268996378777083463329082391052600820763625076787934979084161304987039604275260031811176795817336204527955208271636806177212668232458600115693110190274959637880246997666309037744329120748696178792295767079002830531793543313296722443376866278352387708553253434279572032528240438060653295755121581608320078951956*x^131 - 329546710244193509233271715426468872645404247676143943289468488101147613483636450695870789893901068219665596430423636929223769868317139810507532080592197715182577458084702058940963574164605450127538526933215800276918917882768364154568991007351682671626465893596622496025440719078971163451364837132590192456599860448894828090635729996547859787151400610438963472672718832614355356584839309937892063306957697963690063978566857508486276514310199094611137989321863329607784033815811238941896560284697029881310562420139307470998379818852993335800283562685965605080197581693628006187684636721266500315898381443460848315384225671905462307573163873775839648839974161703221091714786677434833357906959537941254855333588000427842272797205032045030983591029877145041643759876839022473744956068807783909787311798555421565228745198491779796409862466434583962656808762020809380262299158942580533538821844507063005793922202422968736652780265528820208568932477479025142362899369914270258933058662622160214607362078818783284591503713602411212515422563271724027212120036764611887292990380402979728533462294336246992529921738072510134953565125330937449862990358631535488858666920652239555282389152893412063308538477174480419640667958028776796098915563330355896564673600082335320717436027779490334734963580619775643985301390656110686358127585979282918562616669859631897058559545342222492278663354193374857565147871603666730690511982079498969240265970416263902335808580310184278781890999109538351381516276565778434762370096375264983991721490934430813500461653588779222347464047772056841963070611429809885108580353230185938317965706762363135388330227865920980812526561655342556488912505518164612642054146976658070110745360700871227573298691863475936382187385735724724914179620717393169563501101893246989269502566438657476064689422852730368039826653189910363466981123304997395847351989557648806521723894430721046003995094962888777055719621697702617322716062065289622634851409767903958071991889727532377414548108693081283630209956668564865088049358441009923912755882569763152174546501370379485722960131765155461924057266085779701400173371978193385768842504777719739186307075449058481825690719889340664923818081117957931114594067362095518748330691471346623397815751976806508351465469610888253307964724487859753818551775452351557389178958254550652167271503142186690123256468345235468409194504533002644518783912436910699232189337747278857353290040998629062976760192003700031205591598932218979051674265117043706580487901897333284730975547400882185604737994038028322234180790774360122389848734179226767020640484907614577351271219102183453308817212943551335333497254075793698284672831785774983527512192998507874736839424217680879332316983061636*x^130 - 304822665797579838938778396304015712153619262782724627993768090881414257088622503148501016367395659889103305885799275620055137927122713386053936243045749369751429501932561096227778887347346797558846800894857881683290558042943438959911535358144177614441695471251603705304218051794461972919464142023645497081091857368965410518303578452419326211769273073140664302540342424552242882642383265672219341910671405522455093199293738243070492757449073604497360847768129077459730867917918881408168674537462368009357372728211198123288397046845725444220921895682387809699068642930711726233520287426200311032960054025567844445077491432744074428417608551063839112800070589168284865584178726585014109055619116472827813068730089797911263358969519705520535845878140457650187517188268946673305635683516343665431444566651177765243090781366106406221250971062520819499431642685215009005243770041359776775946677538664968672431780438911383026120721832782912818450236238598210267560716222324099700999294171434277395331963240148188414870048009192773844932589793226284801657500768744898157272947665175417786199104989696844688915326037083836406409283448693897341602868394090167406934036744396378410930455948200939493440605882864740854892457791295772763890415711836551234966605137596067401660897739295721398894942745186363707400920725585101673925560302781690742863338631492936544062137231526175856234056318308821375777377432020993741058880348729772826624139027006176703817083415142380159106894321382896819587235658154594483116180644356403170279920710083738510727873868039717493122403661282426978335523872682267024976293388649296944415605375869708429873340761417704102930007165683825099018690405096037488282391342314677295874265971385309331422606750707531288736701534787372735328900379176871795616648952675990452140280556676374380207141182177829969229917614647417189036246077345272105403356449292912612622691408686416627580866328578295655777942973248016907763201836358126963324535912002017443404451156389633091343222561234694906744081651863139477943404579940498968808322492606647987623900839884516378798421089265751671403193249989278682112622901029118869208712031370258747917023395446528245434257884505620202873681347767146545262988632528613982683374208958394742823204499386836679002378919676696081328540690101354490049408503829124212606180925264908183047486874532655146981992666230882228997080044424225650420717452623517637356603072330647421187547093496639847760678536795400995991747448438691989324056564970947439622619072876817224336575149217070099860350545102669079682276542864433152495389316563907760889580826296435246483934494194387960770704870135391885637191313192569909734679568047797544814717669081968293037726458830006515305771125576991803806978494*x^129 - 278570622840484701112705559043400201103347640404653397868403725823122523120199326197271994716684542750455459767731075804871174993640242688482542063224443581771483867746571139907364403881469944570603219358249560702365879772086779258052116472847083098554406441009368707478166504301033685336955405527494632362511446269590215576903458453347754405473964035805527945880675467516583893329069625190544624420929214920424111610985864983337719181838093697517648731805826639381694068843665930808299623810790472521503762696710097139847843283246174076557739026361489757301750780582949373576054794472539959286890265059899290418652443834990581806366036389013274700906397397568830164826056052562466529283385866167142103877919458733040571331397762431075866507851145908424711654402495490215894822449919921451209591655832527821059677500965555138168327716373653165256895027467771081452760496100942884485366430227948594784696685527011089971588567090638043977346375120978412102612903123077852485128772550931095097089908479694452945902765809237450636707399600716578075815658153103278303724152426724699666511076429502815413998440913461756743228414771249362571258912083157582746504816874737160414791407662207738780247634532661400421384901063615706133254722376808546805647530372569890001818231265379081562586743042282763365109843484616319468997843810851346237321634276242522076030203834630296558788511852776343736711166006483349489973803573849041536566028830900508168014279947797636251917190024644875693963094699173450145584028192531011709102373138071713379185457896645857219066394977458237471864539841142190308781249902206768179763111566161128826752120966112259650165255363909722287630349856815114599354459246990102242834548001018771532965357126619570679755335157428349142695205416709746982481952324991294201032836627071258193683980805149800764750494845123211599113514899617267159610697517918233253354131311968624008978693962909948348570894101388006796787658958293403856005197047950260480572789580177967599807981603203742214923072684647064802180030351774066019972216607008342160184945869290115619553867252374852245461357395026574292741690218661745589454595581138211246350676584340337170550143264555463259218764330875920168382825875002526285267983643907387131761970490890410164450905585756544772556505975857928624028593115912528816328500442645881411839555798944113079680518864240378286325532018002191596613901851280245986644151010847564239059391887641193746749965979323090558948992138252006307847515037654042785467776863971401895392418035918501551032409083760622593833811547726311187489461692126003887948821101772001497326397476201441967800285271846176906623770698117100376840290780720431649532842005998663649718024513953025360070353332468822430773371293933691576321637*x^128 - 251405830230461300527472651500714373328169830272997861667410751542327445610756379640504622934413502385318995679463850511741289730518296313308318756340209401283057399577302659651269447905447654294139055381589018315243443360198992419123012887558201397454284224654120437440929774491669667750805997363303609494231676213090630064058473001468759125051580305639265606834451548618280472736468733973302256764653443518729183444648279031056689844325836036438955604959370874485101057722096380051826695103655913379309334311449843364258549195610820433409311411410896180713376818855816024412819844543172068337345404352826384648374514790016075053372363881343690055009428569911140663822578547855921340228054468852591804996778401428074402922195281251090057140040765346936992132495127636794996489409398955934074672839783217550601116887434590831620256007959751793891624169022434003913861518525963221523514921115401560460625411376802397671690437495026877919194971180900943550673664330449132846782118480560628151217902356228683502317488208065184435082222431084360430464752426882857249528362274561649130449834815263640506819884281936460751252825329418387074352573451451752342486554627648391755009203002686882644138658171704741224796872266212738753431773791562147306841794170334317102095939610517794634760975297311915584890149112578552357577980814040719406544507287364008071246287049813518292449911555327949404393946883437355371835294308107703826576195356802972611370298827593315380321235745940119424759209014765541121344046758855807865571704838104562764708142152040942232732037268425520583422566539089621439109525588828101617114889986615410573447712521849447243322940815956287224099145023698047364554664010470012181956412442652141599283304769908086254035245704870212105783526444096366388550111720902827612632379602356655038506921290581049652854953198606375600960973528379815054323901756189227033420835796004357403322340539232668573980336359777838143896050197720030121133375184913133672418900850981392958685695124999279091598940595669877220969629112662416349994005106219629460697231862110872928792430500386932453727312799365881439674817317599176110028711810095625707136748175612029775838455381451223218222770714585947926255118231336808741348437125309641140589270283658043463301348630913611799100402681909783562149987871377134494817985802288514670387641926335272005349606510539645088840467801421194469509161909824036952073721954104830288171376611323277671799774735453875149873992716989275022534056147488478389412057979120811495802677461217409925403072036362705605766651788948495633603404056784524032570571391811997019045033359017117648341321636632910101581938797665956912802453352686475965140335108524128871822181858570203164013491864806699156801191473285654497617303697226974379551*x^127 - 223939512981138647543069544048728695529683737640731650061094904375800121862819314342054745450902473988087425267836031781514007233236005506782204273975331173177388681202137310216489546251204635769574491630923682849639896382385565072513384223172081509333795670322641084485904095553962489997461769674675424955850778493396768899512694454758194475581287232638791343881743851728102738345008301020970901591577824332173764661921376909394436449636558943868003760716924163650491271617601326250641183916385244142923336188553410663299510804345075569750552504950391230662628678198258909776907860092415114552792805720825851050538868044875685028409966004729523765852492505643774993112662739807267135203205526844050394322288858820489633194361237757633896638529170261477070017743356754585289410087204078219608701872874397552655882513867939626507226149372869831477474651759149941677345699421179629356056812942607922768692592219391807850821472619503033255193256779638784830013787308704674521835598930302934043534980358894122949750974790827483854703273419025517266372850016267723788022682640773590502582401693526189094872916816532185425113665923658443183997728695240110635099306408451530998979775078981215779244232986086685878848245488440202312756854238340407494759733798902844942330286618293685908323791447891545216509082970018860835481773793579636482409989675668365767978515348481660421009689947448648841375556069489855671774107148445734818768432223081855933017598868010333983874997364167615875577998626199984970794160546763905719651679465248817227422419686184111886916987223220991793682121337594520044548428416665754629591628297063583756242379094122334668019891216030742051606473632216345421584452392703636183707451354975759352317778702093695719739740868184390822336910129352439704612123743070202835365174158784318498444552153485452638378472804106639675306756613799269701870729931828092771606815816102835743960347449180294927446315768846571301795978192156480796256972029194777706523919649106160357876441872801681784368425309079240095356249423744474023909742807596225214284325495697615692291139977261288379796107290721386523621395607286900231768628397788464873008528063570443742660202200059339326513588862461688174960847295635108252312953823451461901733282349370141708873546643794991515158442222278708389259767596004580696768431173570154380064650088620023336082183620395466731886319241813289939882620776027284938597158018107574027022595232098678390660479816212301147299927435705887551986401738572604971364290235673602486111880780826031452670715428920880602380312534557556166775000681170684314462722713501785864870972794815472726673272461900293972367347752670069380060732537905487738362533748378185761826663949923510264471092485230605175398562195079035290835760058916932635831032104710162599*x^126 - 196758211863961205761405904475284699346770724554753571460302903803713024229905587621888849445803086008709742810682977428350008786899775389854961786707116221466664241224233169517459983196489416302785966940952708669225030501736518010075619517409349647580261915399326202606613411574114810305427233732386351652177192168134070041587433131021141296771020671827023799805811658643937655246140412126277243142861586624703339005511154105209178217519729306985550136508899704994506460911797236290634449138201241343436755545552029849172687339406549075977053538127948525674330945586375962597729923357954278348797222840891658668529953469670193037275304886585220281302431495615374268162733567460767057586929949250848732462461369649498704459637878004867964241957843733263776661237007408412349492258400809862834169583152335845806029329880669951950882040726119332422369737654884877332951363303278741145490127984461572683499278590403455121479883544477674711108113440372724138532948992194602279414741049426972190179286592975847388303395757441725746223822304950500382446368514686411928561527980893250914055511722685080251878358469309381354481765920599336420128940010388243447490421547163801024347541522377493374104561480639540920798997621998114721648685989063332468406447786030908606097083100408295618374787097276291517397700345419207411743204224039839447922106349021769261505142062333419895417123190343986472630062774358438125457673655938801384802620419862149802274014542899995569347330244249465157813126374023199053103373223558772180472676585307179454816177403046712035338927232870511673449482557890239381556699629869900450569566673488264286161713277243240898624032651457402325344146495590249087551468606087740139403158241276726362341779395506554273297574126980751089692616300205481054779014524543137154568673367939344560498321095872007317264584444765155222117813511701994212442054191702479277061994056573582941375656365663775518831067356448968496445801063723098872227591816524933044252128288240294736651312999456865544267721889925203530953076796865700433298882217423306107123475629540470626692634490793412708039639084257954346283615776674229138051573720199960013813330724565296488852433943577502240403905520133189794777745695112409898507625103690096830313233118245930558857935002849359975909040731135703816448414030110119730038504824019127494766368557542823208796162322410133365420634923780073063175671319078117792062476469606540383382257683986497455669079251551571570774937355364291797983425608020101970910642278149889129679478487714733810079241584084174019466586085996949353774932636691405621838772895461439883147224571902028122909457169854245018552911656429487252638814217866784859115213769805775117861408334863731093452020926855332076970605988691346869643212734094086804909616925678513071608847824268115*x^125 - 170402110472276637753186818990454355388983846570785167535888486525188690433127277084181095848509369271469938987374460529784180477926811053832805287525481386803424269274338732253307145921118592603951335366480180670230762054728108993671169251728434560810435145476849777193779149558662161407496014646363133502444744458757032935690822692922230460900250641076171779383184781632412205835839594206742314879166011527675681086015288064331122951724198114849468547011944789105031255290274983405075647625751104024131113493587154846095040849908290320221360106183411956612816968639079794915943473901415201382157119869495539612851339214643742954942909311164626614149099062375255871404860913789343731237863832875971585042485954589862200865457103368923755506315824504940796597519220466698354575289387280817561364203281797099772885055070529799226170022263952126400113308466428570132010939183538906697441756727754765027391122701243445466909579393731727391313607797757271907394516034342892702439318693949057758848510875979693383176374000495858344844284338534871591798628340018175600884686350021169617421964485037173008077967479975845920597322350084897314016402000783411970382186797750247732858592840013214510677890303398110430168401493001712318992689181130668984043879189964283321263771015541043657230635686974013236696519663230829566510338289061303298302144767597929417711488274517950102317814092145689113777237062824770529724918556495956568981459045692222009368759743866880164815102505268030217783519894285087561950142559020830140442425128490546741278649358342876418283057915496917555156836870217344904390436641311381270933601774534839188473397327918934669508819220683342372982086906381724836777927613545094467092712548644126493294036088762977601661310921245415539073951885668864534418203229460810293156150177848010509800348752628635756853068089812796474520467179786450911396960673085996081588875104605987464524773210049581483754336388834979869793968386392111654915161324342829135550809167226107543666433905458920739939366771468218194351038825712396509629519523145999576519900588507438099496488648592971895140362638203504270870224618123423841750881375308315111853345342376911170508145452877703218090316388830514933936548648707983241906253765290305030155116751225416217036369828349955645599965086017372823419290390916830719978658992491272418123947159321894853311709453468471814229634426634712842652412369250743803568454546364112637926339467463423408313946596818320030885815050696602292379444893025756372975207105128748706159599417506235891442921774416482139606917745715035993741497154894977269997783999848968096445274401003738411502733990349227285575317365262002116864370555442874477598254739823340922165174881165520692816003062381114084193009995845465174962501060233015526630233540250546952747926711368410356265218211927*x^124 - 145343985461677083769867644090880174247395719855394769183716822857295261993435679179054630701846874087952209076279145311125779570303843279604453381207549794757411744412889168631101537461364252546080825345418243285443793896836758713443814184608120255190123632480556707450126759170051315940126307042338512805557359563439409084237427560447740837742179409246552118463231823043872574121892971155696675850053094273649251186026467584776380912157508445626980285709919328563538741761769691510086016307371906800169269964449530959872943671537429685725004342482624179375965487521605924136340465456277550665545154928425596189687856644369339391427001622481186634920425474434328689604065480605025218611801394896900566588585141282351493859335852442169136944889875907931381748223448339885526139529207278785606443066877157370907599842571032414045364540547994594457632079419721695099757481266420147537232019997294082025646030162985553585407104191949491968926545290362462604023037059493842454467366532348580077416953849763080184481625414228807663479927597123749828873665483599956212183390576116227225691653289276762330864535068733081722971375283150931177107093338614684643313047255175792761703374091396866791613318179080403800375886229282879511282170498528403830408602178603838299747787159565846155789627416329502058853143317861698113861868584665134431237153380447080296637888593057762289052972680030640217528885928872770744834946379108350400443104696757707777615412645279020746811879679800813414346234851648733869432405185490492663419702981420599474949947058502551529974858304309578719629281576125140811931050927717130728364087798548998559992113858900274094549547682066931741160523054172853407901859852561619081525976250173496662737800728955513327608530619093714748636708774524836346008764715472089299082792555365465346589958993902384700668424372721412418054595552918647456715651333607586673590502870017640679580935725651112792603606807284541211398883082970453771286121828250572583538421862513355523781982376762944273960862080775725242906067268709041507514698976095098574101132441853420222954480449356453544349366002900236202763116965865969106030433964247891037378430591087696781561384264331323985372108522476440195627990235884168126950784054934311539222897743516827984156481935690849080352827461255952799213514803131653722847286965247333352178463079215155009699707199984491144659228503401763899879578014814032955108573853527360412487278234290492325517184428397656688025117180357990966699131476430039131720865057380172989895955506580878266055762901070930190874394273402293887539217828954003945010416338056348630514486747530627829032416824543473619356126018626465085648996380362451217506541780569614197031737755739001067771088397153320784048778890125293552324126539984691833658025761592777242811675739486918335025699137613825826496592623*x^123 - 121971739680751838771206026764224703536417030035658826012615508996533366687676514513587036180371901258953889489415692970346339572916553879767727040158311027510565151566868982210699722662886725262926503596426093146466010637910063965633148189341440014000004163784038964833856708506004917144666125552335129732271203069973106724735072765907499190039256534629157962185602452519716882309050932212765734177709314924239752207384815456729149223813386149002643101506542492223526032941922044475635041877859362405551286422430483250019068968380354515819485283814056341378626853716557580956927643422493521940801742611898619478412721812039273986646727948051583120539733382115600345872177020946073872268283566371205039703974691602865101864336253795139525078982971586526376918982972748556636393363588907523488919629880924744212286492930117257849397612269606742643305571268442700719967876540333949118503900370243792972725032183285153973328858468497401158853650325159530153858775756894271562125799726311285572709236916849154307102148770706816287511378259927422415113031958726463629654109266791387103226958630975332269411629866057258159612159576941039934127801143282202561455253734950000446604145538510942198792404901761203159217168833291670331988241483193231169947692285974674983377942301264925894307029171939435886224798865604896807980025054401777432948724109810164838300818938338267839048975830354679102632784541957344841888453782698996821999136085183806941501866451693575766746513885735119038961472129943130925547000137749197773468509104424527617489889832393927306884189438518465366856583622196617121469366477487495676333898120142891106927523938206309359488409089928555938941295679269643692881379705486081557251037890806243489083411761947604956110024875382473401542056642752412431338028832769081106663554126150142698979556248272337902963955386808788413383579841337154874708151158618361375273560992621880943433698048329935182273963834303197246520505216402663952186019861051432025773693341427574718366357810270801310582271242284363929040795806026648351954245656275717037124621252637849450447780707487560262165266110480433323723105832669203195624885836757481046649558249321298975656606866694550642008840889209558121782395482739222065623583414964898229540850485436343312928214838704113473082366412383652087066161233188708359060679327637621574649327810947448603312473751904762486666112347554329289326807229224498208819714584099248480819715882958494066873417023968201628261262972567502010936620268569056889399981914856470761244488572620916635290415019801166821620075722142122249888244018274796139199454135628329846538913671998063152469179981407664515030336127098074880918383592507583871900484236128407202483141497412246884860212600090184035798990827664877439395039193120759546460993635520786478326315271645859805709454577761641876840055384222751927151293*x^122 - 100577409722337571352275915485781979021443738228755715011703744637565667716044743304835176926228540796733520201811225958050347264315673185189825392740336555559228029935968134489474364010275793453095750112795988695836106770946588739605181754414539793390837617813359398316411297007102034028130881951119038516091239089894846813399484777520967288760950805800974282643096623069521702947820971794175300852349825219771964270728622579222742701350786920749506220474135852769829877724235056497717656837809106244370507784225693859464410648070413996151510602783616757130149305404646696529603657422935159488834932911942542335776318392509533763662028733051488981335999260913363760335743346425673267387722131268211942510236656935162155769446513570016623718314830640401397163071207531371438934121189912856669592333057345631119244405010511422400398936774382219252302006844427076626390071470079121710886043708511848982773960830936355404192337203377837782550669547120453522939289908361746335221536436929005354885508013274293730257116526008779020743236194813205093735289988242538576624742431627072950193730854372687130977472072330523569751113656017488188263755707657780636281386422203527269834647025815940584540914584803689569786488781038457231806426828228832255346190418033553610575161477742809157226249744359262176826337319991611727172189935837762430643436790844708666113225136416320918329741683039940319499160748922820400044991030248202879886394068739639318565595821789824686549577701143297930825103319289254365995808690782068503305302989149322914039434890621516427770141643835677591681992558275086503921182411292072594782383216653209797894058212469109259040737779237275594056368681647664555374670081316443849165554044412905111915898348742247797111135995967809077638181791810285740874800809542951827992518440392043570993098864448736416660001003898483209014938954190319448140051898364687142025380293713667045712425475722031898390970856676468587363169833251157444793941951672617994300282420785141251799012195180432586581808442325896467811738021946671922503608941551052268411355609701701034682672641008140342285605556611102472813198245866945147119080161905080299285611394462600623356397444954594952227123537460908128289023928112135638292435696126440519127381435787437095993489487610888657443865227935801668208674721905719337749915852951975189757679177643927278109869621323886588797604935110187761129688191390134926392989072905765365056614321883921687201191782790660165807477972150813181612956493368627993923177195148531424348906370952019366378983102239644516234990040956824740280838598471612246370645637339127471272755838730751940012160869131007706576882863049482618941864130139386998483718541317599650569655360107182424603888576739545315687786077196355805620520304709732774429215591850045230121832307475944956631815124482900132013383669399651822562269274642631782093*x^121 - 81354083249673698625386224396456801018274671872833119476698849686112856735612178940816896516577298003889924164149282321761938495926990152092240428407398703294490475021668016161030908911375339084861955290906823109124000435491422110590416761572351278956891799164174038123769139348293770939955046962350927020034510257703791647447015632413982724542158022679229816490688270097010494345830664808774686011120829195090231181882748511274521600945253182731931929630416597819865732241143302311190053605216828369614525120554880219326927316217505505606230127570629795303952399407827342523316839904364780837622579188872649070857157148577823000107882905658531778571853044755071695005109528426471794169540483072522983188861960945707349801034034829489342915005393918961240534162598315040660644054279387774203159105694539911782904253646083983481591638421733847048749922860620911199260950683704088883162302834672287874527211768180378069940186600726186077714208793542505647661551242668006569237983072172773855950405963322319277922155098793582492882199805846220155328262949366288324651960702441007329767292230812043828936672756945564544915730352015318758358814665383680178800169270749570532855223400407491144444475654066221411192302518353193652379190780729909357332171254159325075624347545881182671939311864132758070775606391236837458119960836399982342740875896294231407193917973818410564428891136606316797057785422493054275538772249870625945171413465666905105184887604041592012848479984426537504823360049278551275781829259190137977743916254612146906698365448416624166654230124475374739903094559815578515416934486840495148834184431165360458879883007632148961990496154072210478532927624473483507761125683449441025918459988652702358555568617111664697646840390554448738338741066191668117521977398803901377457878231308070535525293974959840887594373946553759652120015252174276964555284226744238486350094693653515557700559501300388876229936679786119096914291760538529755126549824458486989059914726096808817958670675598726179865008965385068879010964053255891059842904280424570731733694823044391165920799623693089816316435825974515168900813564156005629290617991727064681736648150123426250252543522119187537952048206458806196928731557856781158228420236800530206265274727422691581998144362778148738596661115103538306891492847066152165339787194690420952953846097540085930392030423754918047357235435065942639168181122929030924199531027312453042282327622285409080257473177513992593496088655027993207203160999320721250338317412698047145728442719777317837754700677404015900404634174126694763101435024669940548332551278015656952880876402199863236687708336937523353506914708828162575667213769705290328124227579408286739902324383001278473174984512742972858872053656793143616892148056455235143373427870191047945370133446771604503521194410145062495420339192790999065271019952165436841741921028566143470*x^120 - 64400254241727977866604776273083901818542216123972746147249819133412813118549072434824767482252174383219187914796910108146671328196766590345119133291615719791414914508757231406359109840133899218740211332866183006902924482232517281122558148046833659616354915777166296812189835307479619937929668282750243139799233660324426404403795174387435241378531091266672974211866793587164417342715632768109330689924397668875737514995398207416470758024916944925642031517944561450679806528029973966377126606729070723228466614670213301270412319532218652923762864034027691590797875844147799518715672991532243917803425062040063535799304524664952376457046572797983096954041740608144319039953897286139251369194042617296862600477969309897822690512633602827881346566446299962104361297572163276724257694310563739984814060724546290834812512180090505532097388234010938630282010212214971758467323807752614496802220559947519961812936560944239534083381535089800202028740880332271787485797733385347435872651827726835745368428952494519316509196114126636119407320455200335636393089537783845418238652696211354713427038096398871704653484293297235247199777987169231135114643276659478669704842944686132817453556735482251816086291425541430420201177405695767697853388599825267082833602579789045353269350973864696440214401584745880238485341761570031422291245437091151518225842916895998423934892578380697142135478278206926731011533188326228392348368787332816459194872721274525743092075852271788367342408349558982121725962931916651104817600071041573103941274618095344303075325997979829429765808788036538800268266470510699214408726358021793385812883187287814906551636839649589937422077631642613851855021606002306478503241217246522469553351398610792848470522854335917686365387417566101505279265246830321111709455608678256549989453932326285735041095400275377921205802154302296116953947662037418719383817886899416296341927302690713856346054443493772834832200440822504882269351756225275041508990113332354872290461993184137844475768115545039396797725933172503664079247069204631654139968583628999752724204471394129780412492341767406804181891123750770783439820633560761936162173145740284027084190795206544158688574956434080354832852008366371572589644194389461943048010272546104932129069797609262953683727644578912335692806856303368048868256304393944175643243066523574045067142789598364629851022153724670993366882426182384476609856726615104709755985520947479224751679343365798973000634929510517053276720358421530097421632406407046715778710831035943712039564157309972026391625704053679954277203883987244225865959161893988069537076754507884146213018078069763732884143096253221797032500198081287110991418861601023233123101156571292470090567841691418228438100861446466228833186557156243067256320466914187494758160659949075969731568338319449760719850161441275383695517983885372348368068833803605793029679029009946617028586365818885*x^119 - 49729809875261801081052081724976536437948621003407351504503989016440675594561815735212708715179324879637051080450056366780579973389944746027627584126032696081974680947708071202723694875111352275721856324581646897725762295983026667374379751652918683170310772966871753356456272292000343687918678415527867227405138656368974400810873399909756654172249049151666547154058155314383249285590310999190205355559354683880499427725773477369219641055864231607874567182821050053177513918249720902566169464616961123616105342707217941419303122486554785692357833375234809756913756851195557694103354454082126754102647382519842146020915415604476930099264445266960961454873345603398078351424531312732885204828999783658796845411409595477629498492001787082052203330453227345792800478252861214425330938840802552076864725595839130584943363891940435352153163230082766421918434686726759233862472992306317120188348595961342757976068090814569683551037024571151307542518910857416848047523365879394298926580277266859155798250059578574256291361082098090855021762855946709213077241908171983884589872780206481979078052216228434358347555801306280754780486378098057555746261416421370541598676022339530311126595070228512871072220505412702182203898735967837589629112485239300449864271691886823973096668882813753063803569371640400935777298211978254225476976930125512675109660021839118316415099128824612142859560285955918520488739267616272866090314026994939017830235454804107004398938744908681478202521841932180765305298716000226220986009543553166427587379318113090560748547201728410344049983459564845703036725398658080534693403823491036923778395596723184440398647142516874990457784264190718875361064421649745763645202098832081940780720426964621835671292236639838271412189807758903177255041707303898896880204122863406616320778451385644415054916641664012764441990926245428068544384419071512419838191559643838509110171396978708494849221120143158206660757320711567747691417308940574259870816948265408258588117244175787211469527428297751026797880550015126567185278178167421529312120762944119276502297278483062626736150138249656802658197825159484460521381416701480627650835026398448605393847029256087762061470843571204923773207293690394071378936164430963376843733437498948450388174699389896479688691584926577451056307351995980516608180421939237393470746940923807672238655984541812216126448409295824328326937705093159241706047130531775053891496838957458470344959875937410415925895051435538159029168490075252074246406813937141820601627719134177525981901271625860857118993330889145607480427940596759222342665257661544014387481728332363115184158050039995405080212770565336141593088530848017603044318942501084988766880284398260855911809770113466497992984417869719214371874153046530778280145566791399268829386042496570242666681144897704113465848744984229939043547572576462357519094824899702314433130934216855657216976343503620895240416785181*x^118 - 37285197157751767518240624417580865963771101508145273427262258472926907369174294300891732844574409373627092599529404703914346285537131215331409822377740260914936570076884465357234879862954674273005840082136612819015701103701901935795582857601171476141989149464438875708657900318512315902562117591052456436921620157923766533222437127610403474109029246940215237462771365369778614448772322534549931723108743239021171821823316714396536020653493987329767694652626690031518014320073500852418809714386109666903752997386846033545839127116487085066956073012138637809501005767522529009733341933792019061796387598101433376611402478410971341542292528362067443415347623788358378698722238949509284238570554761486539901088663701419618757668913161580335940237351042973776334683736407283385720778630608658918919096720816585189299619239140241381513993053863669630057243200050468973918406693339178234431273405821890954579948546298449385682268546335065163061518911815623450059191313278474887404146700169917074499638115440337083762314181438424982314334318012037083026444562203941112660208118752708457400684330226363497950760409564887921954057834331068064317230289535623248198219118343986591829218922014314540396099313276145452436203459537191295066456399382637886310911204765584749567310576167527663799098353559048101816862197343427368022914221748693501025706402828304899374507136472771709808187683548262729920714933899583121341699801296737364001777011440131047178061418471414573781951695975282567908579643587242341771316282480727863991054098532994761469597238407977353241682361071509751035843862624729280798005150528173642401261941689842912466610141640474752876791259320890633300222111275152494475055618692038860266549504662581158608920576912748156413874142067211983835791310903906182644569410813575283084028602297636208790094111153484337420299324090444681364265227863789283392567572429547632480419867888232527931445935177674549102846025581221885032621727788251239144702913468894855227581253280243153249406990645938734802510415169095769074046449014011587862777582190186597280702917262686959352505782516612493912702152745910478594859620264751596271230311108427882080550790659145789051303538467402599939430132062627704839547841140011656537998257907317217071996456515419918570087993348660753148359505834489984056373729188554712328375283678351914449040889504674460547347440260004820826177902770630448923970513917948978187690396807679329634204998857816112892618945761029998234505636087736540589768977166019023721625760224959171194630464989589855647016477209996524448639994547876144210951680812907617269077526668657411121795228656592640710642551425160313784043373746877897464012649175781039400786111216435072191157685125684327990528720151557076496229318702491336552559383836217298517367229458725940933491548854107358758164072112334058074122066511966369464918215607312601002332221008211231980788954899555043157781442378008402087904412*x^117 - 26951521806936509321411574450491308486227253683114108559231212897901277421790779578233199412197945720878707501684798847259568441222480670910710291167643082880446584890582265324381926384063218277114840874435309388939144367886952601638122902172654195160108169917380456483207082928519083721697801632308290697135244150014376881062757701870240479191515011567327814918774898541982491392887487917378651945733534638742077216101665742790948525628628430537926062920327181001713245373472984450787185284592156569389524945481444577600292866296102595084713588898512664496710851235587180401702048057340063216168374982833906221606378421225086207714058763716285292251575503425546886378884385524896546304927012701686732062535614203126173784727284410213471370672817178468090555072909441256557831197997712292342106595368010649605914232685844199707269240682622866752254571871139702497720019839648684160750919889144746761649271013483463072692225883679410599672697161381469198908169890264541143170000108288529946605539860702133351868086017128654389604457348639942703922755493065922390327041018369818092668172688875963891082925243418624913220470532515943448425046650630501169740420376852934111319640216212523152312856872709333905026413587411351143622904027770400483818237983819228126278373351879086465036583991247588469290074638032261380771500074726983591429458860457621621257445879933912507199895950359461095620610664329204625078354679269159819239231345674777078997301054002801148852881983448928244531411509951388318578022433650174900221313500441561552015595443109844499898225522226939539510645615993343787733216528159042522631869570436865768625406274203238049165732713286389931803242210039228734839172885720164638366591855706429965652180655056588395329126595220250672213740833999620940839261151623746523156233920760776630081389592077297834648856460242197650745338172846117619462683424627576608889834221432433254800753676048241862682259426665528844895093703275220319898097301948372433649347772310723831993303093534760830337472080693810451071433157698289044676046549341506342318728690735611099892534813120720121418238005087229199108022610329808161887294401401525866543204776815361941160848366564974883014093082296951711985579895901299193641679686312465923957001464697179036493345861534780797125408569493496757571587550228496265304311733937081293833098221624758998792411451014379912582517172451426833980631863218551250482381809410994290095414210043352380783500653324873089356649613087117511090758364014806042862784776571762669737695466413986356093948560645332151452456733066308766883919973168034932779077488522073774279217182714994605750089982390351159362368239318962696162408786546789045731978539500301431150721743587242564143150695001045422028035681921710858290434877229912156274995156480215851832850754105431272765307763166066507751880821630848801907523187772796390340544577667543406101333185162849989133089544630998617174449244886241944816886*x^116 - 18570180479022310882412228180341369061254845709115775761250241437682649564101094368989020948271107314875287113840079720686184833641710016012243822605114581393498577247484374368324487406834627906204412807136995184456990967741257867910977947322339390206056446212820434931068065201312470151166160293987486235835923068845235022950066922562258106872271887920881657709763657649809180474592691769428776548729866076126655136140582482527477119419650025505360975273152122886942555722991709036706637551281669978264975490477930155920028796775403082120950051401507900267464371025908676169932857438654324694117440215648998409179251371182077795339629537232523497286697296473858923981468835084464554561400280190402166868826756870629014573551157773973842831807845098773764955040384244951062625336497974094952894787537413827027188747138593262148852531407200591598147033452797182255767086535027876949394440854237667809436477791107070683286009020012361596216669298518653159424851478291573558472935314656338454167123990177695403007768168660656478226532368753499920308224788008694020360868579350643284453028060078329146295803647289260160290245226037811773062048557407190105923934807496211865840655441408321998061760372810016991034164216602782855240069683573844548302026716203470847978194395371258648701098330763332513377471198249070128465479358033886454700983284213007073835957589052171055625100028972465634628491493138745059269963456363341803731309837708271371669721951293693928670624041606513743999932563553268057729724059940884261620838586591306862621241823184562543876658965853227922216321100999325824783600957307401712011428705985188199437277249083515459972996368557104688879276870618582089429097915312394745586910238374643225792783369436723433580888439739473550888736668451545165437811193394381184186672863126695845954828515820372236583046928002576154390975770280119562203370838956393091023313975094764958619920886484314875356812433312787273010305603472991921067361872186296262846855629084719788417350154748240442203669308211419676645930540508226724300470891904287743761313308521458991926172697809125731156676921608774499952582964285686763621993890813872680309443927775313073448291166349607498278378822470063357819715815237943076075273300466139085994419081866859332312344248511597510964539942981188816835275698411763320896375984498269477190560914654659138703764879350256989741536508715528132550803535127195517150886552112155785788463956876346867159909245506766880556243249686616070949349030565615816618123459429262095840430241006495791216289565826587251045760345651685753163286142532237885085769174255385989803728354972034528250653236940539553798455682653956208999072808004567082624887005439310932757818759272868811937120908543790940344544163651000462405267057658875014991523150165847426847537671154707506917624171602723756847243082740963852184990669767184561568228748049694797627727564314210087585469077631135888082938097162084830790653920067998764831*x^115 - 11951489293672394342639290300815744474419292661085380090607279475922714387651676368015962369522548903457611167761733951935590832423729307853733812694865977366481469821736320148128175906984555343942054601702123877989019294718156443065141193737295809646049093749547660184517104607091381516235577915238946052351433811460711018833613333657279490586978400553371946016589058469367870506777595817202168370596995673016899837913063886174106428064602594610417180665495973431665949079212722538122456037642864541137447082741169783236462550126607429011767355906743869216576708766614637915676518985082599634489081937666804199783739669160825093623298249803412856131318323894180750580183422040698053849334801979747567315859322329633376266010105937004491119214413780284058889715592540527522688737058338596291192512223159061494244283323845985941327388973891656531614425316981975069969919307755200520115921380426164064561350281671276439392250384059689900679972774915337947892315780774333507079859878221366418922099788325836777310775377111366626009351941297619431575277883090801548543685014357704184931187693839270348912741214178568036020896137479929762878296603683540378433306574284132790905004619380884909209365973625702845693212369006188494662510471578137480406708661411765528240556908487156817857803623230388203355237562400258329905842541820623373596791409457685620544650604712191925013695012234443211124435629326941358423020259673937043777984010278448532946632415950968885555471783092955838568948180073881568117931722490573743844035218840620249579441164884947699101990343669432564247618553250264538965691946420524073797945286847414014266654879448614574834905594183178805597054320050999255686468724956772255665614850620824095171184503641180494250140164080280307603953268845440345708665461975731436393767744607919835257237822754645438356549073425192928960160254572612033825381364636365923210016489914979027697424160447472158245419953612244153293313223189818743700906002272130021279005885504190817567305643139545813952426415635657422480511992513983678949533984600866831665753099461416024591570285629117085226621152122650176457654686139762539144538382022273362345223408627415819916490976432846630184892418845714576750096590744605663261142667392413891609011994912248737397088487319842834358621588933420973918815177823557155729242904951189155219397021210365502834364642360793224551135668423759172456839542445447701872742802847672231209597670324162027146567394767898554097507209367599964276598098017705657036625328083615888528210996509424286236035607778068918476029668630492485701431692119034981584002427576058789815986552964798765164820133736141569809883832652232550732301341004839418149292602167355058536354588051129768785171441552755595303768196783169613700969290229042724192997967110971258720525722667366482280155980942435406991475509779950264039214315493409219152062945357819430081170324923946904721445600185583190391024187863696245628932686914037650199823738880514681*x^114 - 6886089749812106055534927449134901219961422300701845560013948891876274008862665287314210292705254316512618007505478242660263313070432562107537162200862264316561508321020820472515024434408541067354507737680253293332931963573643904721383028907969132805726910547674099115104239555225215043261636413869206718096557956821159274119267650710866470563621382659258932158843701224792493998530434658781701234666618972726206233976849325375246557080676622051813117911681240846317015535489441263467195917437287008921467860837012926717489881395203588849081314262842753244380887716359395800005491385167197485190813179180913889682353910979817199331401038707281898601721702656307670984730053440373959215263513862403615916672214285618674335053207693190175528184130610885974987167084785437299930480598350009014244788694221991677215680443239115001979076308693920793581874298878098368977404592987025416655661757621342819918463340030125068579215040722467996479889995701608117980962143149224707226347478220378855918544883669890139020612923313124342034521700578451189928411113251754727780512979567393494295035857898410794930843960979078559612723703726309876441481332264575370151972683879081939080987297676983362386078243880402449067061369045300277830911051388241196130500637393988937563763444683883854594514157782821569508617131937164481361922864023116784190192223678656765915601465884338730356497771653279808995219621861718729717996856698338095582713238059310886803883823332539567422030700815705016776480019055419970205745163520931272601276820489453550527989166702124537388648525898132380606994798998348064740735376954787442421912395537144754337327614064477672534640796639549032374481521636163739432641672489458246203504985231674194723604531404052582129418359401364598644566489550560773604836389887389261004188294150524140740565562416726150617885565913083591756329152789132835769718935168578254528740107684675194039743092080313769844328441503765640090456288549129467054396951854956532922718048182499896936561156009114119126871780749477625291426387905803996870006313700731676342435959364771396870054799887563961831640968322880511804311599172455835700441030186577500698715934205106681579610064555514874665552842633200925291344860954924545502561180368046310685064333097371197105558946025269045359507222178986520894506392460245354839970484763837531244746435713078371344368324268927524100893729889278759040304689768590314477856208335923287384589332939244619428167708601898732693431200756697134038360079928186678512694562913658176490786258900405326756440966020462809109727031169170673156428776315965431350669606736767294311482709930595526314540980444968171704935621279230446288554920347139212788607938145111748555226468476185602929339320497865838802863311933377756255430077066564708661241439547684377189749571098267299345128937662745001589449137256772317808435576052772727395421847437477846305480813777058637847687841024129650663512787702854426546478199880313305951828400191693458563262531535554*x^113 - 3155110942926186624113035703457490231365367856476742973799073332817107121619205807351383364551524201512305262521870175274802286303801947061302601456504622022151270351818975119967181219412119793287608392139773083071616068836525024345605002128855196849635192152293105799942892248663689284298848350071366164668232087176755538476792648900945867044857487907666230549252590016074221543753554309895326826737283236310714883601545098363520132308527353450514831415958828311258158969695618301967601824850491379324386939926800651479994216268974852371787447456486297230018399699143527268529394653064254749415347883374792492263449393512317893389346624725211001921903031298715365373319196666175331188937717662544317714098494454707793413134653984287331836452122038701597848787518232796497674138647515462802008088114227436457275576309524922481492049455789334640562514113818572314094446224707291266094960914721090907765691135809750182559618088782812103269803568254319312943389582149787084664091016135389138469197266679890902819872997557777325521816784548044202112372801866157848939570102916212719194383270449023113257851868717514677297443003386017659123027886543594784112476755030720525327235765725167344106324696332404904157345314719910486150946127440468657090786344284673722903668868318002646675246680677411443900178351593231056779147981912759657762062198787649153251606768235843534870894942965465131186836968558162697165903479217547824834884264118870913296812183477369425693735207606156050865303109548036313873716025549360984434005844580169462668418766827768493352747468180938580345832502524213920898485454506999263710368620299242337183971022979691634842143278904903599352318119628641140582034400788946530723540322254966187584763712921775747089114701252387187017960213597579741981600335591480055314001605904861721859987253472752130641505507076919815568870754776694596875177988382898406881151697382982835042200580935662133837196476988544366075985007325975699319845633541500339662250872534464608079244482361809768013476112731227207559975755680908787201832408429011605760539528658982002624163611376166865057943369971011644082493309775871993010716017473076927199676339440318664958674716864268091180607789207872678778879862690967624897017928607098839339511056728293278965868587132057458887752508191463607681044723563291323427506090917724621478593420917954541800225246299154095645072373890933896055061679565784937889216602737838958068577994378505255847750629211766884375923786313280831849321201458186337754431410110578491832599975635768534328919819658233813239862923398523592675546904444522503182541400506577110094708883222010799596424151549688751055994423261704445218011881347161401188366509405898351229639595392810388424463985101056515154049656673028989865806685794752786746563580107697050703494427044673954308256096385576073402344051751050669425271504322919068935538516331316569420939185318235935264285405578723949439380287796653483123602379801549244541748830449357000473909262011644401418764517513*x^112 - 539144264058666973890130047661125934268530349703262618552901684943316055118496949888035057025344950366389550344595759099354649704930925976333644517456936892452575862036014517980768552861862677275958795440462251901343983967242672303561274927491743763827842302799362731433277870198901354271061861258789827379539690582217978468390754300494011725508527385722272411984726986578616564310843886990115442939669000163448893392201833313812167686486531706919701987294087478583959483956100597185688244529717121058986154147480761694192636513517876025074895683968978688298843337359009826973786338761810259449579178003425833054585848395228312726601957852303834294983282045762681688602523603079053275282826541586028576151881158520863079193708845432243329743140439541370995246061143310928498090664403130830531414457554657757976050203468996111884617010421099019357080462241724627139027137314254041671329118326813781239268925123891391031981579112543482915272605819409655937614867901575567927260919659475017108189227656015268145259734109998097035306184939965039505087101197944703296555775149840174910448584844763341577425256460539403598128694554317474799612726059934780899261802077691364787660221171617720021055786368069486154897172495234447308268390971114348721816536069632164276484684636744357547838705195911163768907132100594426641294279319195671531564136545391682723982232897434796976396196366585720135883609208367055642089835922621735127908395686960527131430086206103521568766066693147884836456534377489064896674168714205983968475634270326246055629440152800632579290598070045869678379306411988776035907866826139531690869202767423922797099776408666079251849149388366150265796757320190888822049108512834316390892511908278432271977779319614324756651237278024660428909573442456543994216171390423467163954885421387784718339566912925538977711281621589435980383769385263684491931336688109497262157445021835144093291480678587135177367767472661830055594829426296434461304905691740786443270530120328500098978773882891952410044968532566081208896459430408854789312401304844647533680260573047850145569445402208903710416651508139794031011543041353796468243709366070445534933231569023937389463730331886638547048602953395081497984019717269202901904521797039781983731723178006826102918631663263739485219250857579845527876133451326784559340804640433042359168852423059135998605300507681190456111339189248228409558388068864717972550414983818003067485187240886740062836098551594765200378342599792775147793601597675278609137596776783983345279197573078625928112383763559609481290118680592408432287896372194054798826079903440498809131702495900172058852069032387213217871068712708345182964716744700087109329524961060309392209958222079808738752854164719694076553024915150123735571461977364678986930165325968259987441747203800743898337863188571061980180939138868235457476832107023268094148474395014154789546325947982898335843719464910782117291467598196608564269855735105022413838183229175415221493574090119050506064058842615443563247750*x^111 + 1173839947052466424918832183751730751770788155194140058411097293645995236499609769638278117455385782482981591747156538753883562401987148090387105350252585960000351991650368773603133227337359169233535751679362933761244005634169941096660725874834863298841656056944887047157025970165698560051627375946734859504996879269699044319353573198487252577967079347296473004418982810604496052896476082614788052281546912778288882213576381083887706539808120161804837306883761305589303956138334590303423068029911102091200914686365520771618796903518013949995817038182272170069758272726693425198821643241311857882315111215506550338281570744721352698008779702664800210564777712513642892339845284861211506465804005353425744174601871522095095505592022604491605372470019842040532940326191688765707416035085321218232206022195587695764475159228027978128702709321500198139716664297999891247989355974527526234455588715181916745168530493018654069214780013855061450530231893662267134851300786890299981246821066911687550461819103317494675612083593704854108781000077319949858545437745193280561907566469910478872719047403811225795669233771642898586825304014724722490846112582256697675583484560376482821874928030427780836134437677145239788552839017109332490745715407286700132324191523176915400794920218169474800680204370131311697977428109025207345462149049616120780018045786766897294247441479502515800414217952826101796932895831644065242184319196772799345561078322692708782857554002412099295623060280973300750826179125304210012389299106835691633251368447648683369786508062467103401302430895689994600082497998970188502467044472248934314317044461958837284066515428067579958722558251751380693989510154843846340982141385576702789371526538154555308858061541777810573931529646138825891237389793576415447829639954940315971024511870024323314393193024065710586068628229457891037243310205017623008791026313162453419640802111472669068274987370554370917188727700248116094040425775856890810894676712038854070699486090686207227266056647598367624352340113443948368440762684762523110598906260098563609486699656830765647599166629287496223587384593112847167335113238396782759980891619745713982305170530421392475255362887366240228768050448441028000585047472996482672501780359903314697738072747852368825671503993696908613376520247837104313067530225394520939994090876464443542083043637169901180366186714665186112405796827377677908383934339402236505952094159503003026193827667672959976988135939960472065370870667052757374884137077203012885020764049269498587327872314638203939962124369945482016317458794627187780712230698968330171630057285812942192738587502075155914220401580952749790141052435375129144261622271098524486520670607814381769516192454132421836022250889087674505803933518249254307100398561446791618215264203355509602464918812787207196300879895874204186189308105190896094363039799161180825800683378022986748840573417729812536401386194047483392852589540382782746679526497526508486112860145537970604590418396439508784260864260943458592642564053276970838097*x^110 + 2181700640771659026188731541769963760120167037140403428363271843743155416812204639968731118838070414475948156431975719942491576933689408259789413070588063733370050937328786909114512523934340281938173947360806373924498208768934804398409285605095826064201936108993729825594367045414151801136287988897908694849429774925027696732612225634118347079303713138464382628060304449926937460651735470033466052154294785461853306423926547429552606953102772128360814045022813123000046961796352871281510714237351876032175208098106107926325965991038795782252193477502041411380169247323429060898210071795768780763924905027149503678254384707568220001592555932252742668728765563389542667743268112041612287510800773522437344277057816289101903112101244172391657416840370604035488903403065699832334903853439139191745487521950247988708779775348128520078229339290762645861883881602816027030056624591522683207736812687329167119920831375571878295335443968140501935747954828997759204881344052592034658377160823610281237714745992825658394299495538041859758995154802837866074000872088704067150473506949887787195243715035870750291120198144259449063445075018403153757186981692956807517356536472307380055014756284105902753793339980740714902374570005836588933005072824129667546252982902765710129789808660628830064053785201316509102326144987699349399269710407392001589861077377403382938644266771741732281622058082127068446580010902272301534377144041252700065927968410960835772425760394585637004685124257453234197485993866141910756959278373513706097078711832782129817531600578768172976454648500395742816439632361193671020851398174853209481668076345102070015886434884996389122682029401308638506664793462787503835424023006933577548304263550572387200713610016050632969674279297990888225501089603461866893761214895581276335367682172292495206094599661363190951212209134787200739021582579409802511188082924843629168071639576453606442711853378158549055776277806514019180373304442315371530703284745866311739577701297647958727409399200111696003791880393918177421795311054005154405548662545363897776144844836751719213989906804081760526600914671464564198345044628417364891090538948967997650219288863313845424067209453374040129880484808774524446659088918105770892640009778675551954108357997792083617749120432489753285551759674448181714350488558285898103145200843407186684992849631114462678321321906137991242845486859916661393773609675483128315289802272432806891718799706432193588105249483350379460411133279767286839281276134534256763591710962948171963460901413466863950350667042526681708844430039986818972165591110078443794085156570142151922442153223030116403863654377066161688679026204856947028561806360994050243893812290298423803816213340775383734195395058708626351690507133220669392369106646379985697723641152651596617326806663212454362581671231362423601258710743000790768999070923091269155879785284310975398466675675003329642996543265301822103896410463768247251508326218479695688878401105671303938926207892151064023381875853710757644421931083092464201029011221432550410*x^109 + 2662486491581069284951082659571333321984517421618850293527813008580639310460433148899157217883972898169088055812348008654255903769187232501684708569428304804219845900348399716304746018340754505393682130650877349084207513805463747963732531305997441702204401467092540094244632713428879197166245879487904246708784656127437274233810493244381264855405825004003267228939597705451054064772664222674668757105330483774551822602971933928593813572174305589849419151956459829517799198841689767995078685916683205533618952564200428572233100490691562018363460242282828974256896423521953899739049789810235920514539243122359425542201021139983436750148681164407063492948863038438752104074699664962546134052464310473070918577214173581546206894005462881468739137432857955496438125369706546982656861286347130367204061603646471701232412993144524447909765361475123549997571130761339725045691250978568907625383247636307394668674377062931931647584054594996133336680541572234817879545792597001416741242590544301863548548389683868558252232554070691886132012279636849292347128584262499799210466158806093097664323277377585095977423921955500078554934582248948728466805471119078915810020379641266510525885028632328252065092795785394972809709568437146043218771105374091269813163553176340603079513451384045940029397111690309611905354682854598438759988986489375189238353534231752494821065167709848282354647913875690314841583126046315346245711283275928401381507953459778621141510110668911276492182328764652479989728499019313746541579831503503983617104491125275480352184349812293843973309472636447989572579761739700487623985840798791064883688075428024934791306454570613994553168636747572300506156184367469548456207536512875717520698973679539331518670143644967024929540847208370090948355949990754043566358673058224594347033083710317366407160626275376384646381023394758282456633764315753321818775134264586633018862535515712996252729320105716632424013211525367050227903221486647248211715351228326649522309370511823203618975676377463637768207575372021163282149821386260852918243754089810371316192703937211458512654207178671577140352946467028725499615948606051549414764952500253186454103982527980803004451853637103164290478526336368617921045212389427073044624955063768835040459243197135787853434571198125018115581329674048391908699193062035998459515732515351231415706518208542767156662375475027652787340308478183818877316243707542992760193354249937212100471302997519187361731643919885208281196012050133298426832396286455700904247792480116272790456666815284776346222496403744414686602935313565451713841135633115844060777494270010826389563542152040252842403519765558036766643148304876863995345862727461141853419243713691905980338786018118049449820899362039620438393585326514972829711855995361343709165144607342044801371596049939496065142189289762368008851852752321734659954432127806508110228289140665084608763637658198720631615920224659480966293202224295168282727919807128779043860206950899818127016610109424714559249580273556567988591945273133082437951002120771299128065797916470741*x^108 + 2770227281970948187272051646889484113020846188763652435036552878389387010006271506605179412287065065609232931747340947690249606272900527868220033562050977104644204158568697498886282923726249007887084275502137186021029615525538700988758398114767687922463615049443112444182107349259875796112605165265521267493037646005588135550475124227267785715073257578971408183984718767670324454382323320308662113469853454535884169390118323935878777437939663934044451194600411403456237440167636549849155834843845714087590460509099604478028327295279595737424574440220456356997900556833357766036035798300249266102517290900469902933521104050917912762726951109562287029443928176509114953634147846047515951661192429062784425144010338409746456017143754480352375272065118443897400415350568924223110018885808465570054581822773388972932964666751508902841026170034933970114356261206176082186301683261073610899443110673959425325290348369076354226565950199482889230729921834256986870932536152146734547465241356462228901091669722103485949102474797183103554030377531693390899427891878233694687904383197700270440242044164787493951334519453599167447151684848831611809967434602279027347953655985099021151601802216934491799702693234406081376248576614910193539929416400695047909195501573122282601165200659769116188070896674056364751812440558911320158206985108920006029939618348717707007861873205338122306486319675439795948869186827216133315884037119112064826812460701820076389534663050942939095584466189064430318477591685639445854590086344737611472440392415210856129072230600293764531921925755975039767544994440674274693422900418101739282336248980442411364381066823812003120733307243757625210904807283879726779538285858528506179919069373983836963580510831177993374321767514076102264480192661271354362065373519836003772867822180877419637106275941204247579288039426206196276795369876058444021610660871445547617780675841821717277967094509540609790620230840179948091500495107760960886586485433965986857053238722120918315705191612937398266694739190111390446066265690522899141179263191230422762654318917866270043142417030106623727740313252213915734208787942890712811118907967314255258467042042602537552341125662834807937033096701695309705812783364156954448863054424286638584863013536973781210956380834333560679683839156713868690600859085869716339054765571749646368392851703685564344438702657330533333607009671966430575655416805579511443430980764409505905912816547323282359398238438850542388253286376229451991677148080667802330247970984437188507047501428167878641749709977704225236904914862975153793700618837236781026016955921417839313354966779881281578338249751179506016094912605590301030699589966248332500493493040706400610083724688365720418939083169536305360651118902461481158293712889878590297516389291184162547255450562558205843740960253242720158500260364456701039033093941569136229715588621098489376416255021632359014231525108530446929899823661821355289436451093316440307221617345178375874412590429003234230316998010555959299809396657351148080590555629645466641806543405325052590512567448207*x^107 + 2632432266054623160168976023436317619473941351474592226663101722149698150996120344013094539968885834759107858902333676371330545617814828608495428203327189921574531177409709561727730432161778898494240289445216491474613330354807845644349957479327694425033309885793495974643007403878470848752957302861946311255953710034652658105736540771747034051198806962083539512874383696878198290736212533913506559642048318690619321776538870634484659630736122383525481692755332837966504923999107449505145108399645330015928384522303260238490060615619703399227718829737600059330804427949205032055142227463892949831334920372617327224651024433603372615275129349332445486477701774782099528030000166911054786793936449580215026611064828575646354142734376931873160783202347585476140961373512962572556950713114559221934829463287862870647323213607485039624413703954614325540919523618768359222024975436100603380104661585605714583320486221217818295111955139861252555472859840932100782929771460228306064311668935476063612407572817946113874545660259191425786948248472942788242319709508710629116289763702170674106746584541131687569382037543183819334267498213818245881442445089129596499713300369391421114653477659145413603956576754091310307657407255511930286005597787753369147661195787481613437590115877319805400122124770219378425201678683743720952285709765727183877188968154602135821980698807887348593333065715573600426046278726425262594958755347306629240064238981132013871933177087841575061155399052102659237507143709757849631453156042209461049264975469074269583963298414041829736137528357941552000939279504744551975346349183453803990512293562998132983211678483647121490310239294080431987373439974759255358707312699899409015243377839608948444140660946518054497871056371540326256141897793634390276975359079701322420169452496200161894831453793149335487217164564644400987121538419117395056569407050962403409848880702248978463193683466315651512318007895070667007087940551627402006919066609386546854323175896545660995684638442676250125031145347324624030458581669703808461070388034920819175804173931217921890520128315624659233031993890997451351837456264010691412772061953210868091883013640589848358274148472155551776097711672419762666671284428058505462006092621056786612760259269903572563283020566377938433421401711458347250286411836355646973095250869722041601654793265957701702810581431234463991822716398904454844292488529929519512399718901722059953527632985574542968230993100812694362888955087138530590019875465628464779880977502797692245922238885619737592323643096260656764871425475473973420858803078382534888115976346100088008830611773968575958340755018076659620952668917559614582410794319555063265978765272802110742847190738244846520371683314024652130966071044481606535836516244373186277015321854866803549540522398550747030393621523535448806709938109343814533523814655991818046799828373480604274642905210530111965896665217770170370781789395071772355237916886275397600020629427643588301862719150504121744694431228891171455094889621427760290955621504833675311769948247384587926144091091709037144191262263*x^106 + 2349592422856482027274412968059045021361526548776571840669225740463938432010586478984174558419258958047966934131643605709216652961854817132358476514901862389548163450224055416055313418660707726430635158445096942136339518343122036224559568149647040558309017069042802607955858661327123190615817724563064231114281272880878972870077406329243251035523696611051997359752371136768532484693479251399830011389695362626450161705814934905763636765210682118484515113608226007511226334363935297014598788740240639476656026996874293699073892435618208820132449312502563723398244197347612118610494398234178251383395311290654677839364881275539248781510381014039701641016739828653385975667337209028444512201025703944578894008764977230249045768973710000401128098661835175303700032324874556704788442119404092720764478670476851676582640589274189393352691119890217916686751453111073187289396175583048696965552957644889267905904275159836598972141442680648866850270242328631145126092980047364633830562331489288740865836848984365930986141608376637054230399184369613416254302934816708119864509576514157691447723186912354043580461730153140721770013536328789380599710081317521850417930391472443673830642991599685339286452462538490084419984914703702377663655368522017030393159270447520218833767533032042992053246399728381582136782715184676375627691317734925636059862558131749335813593142205999800920123376007554242967141521073326378163952733157570050336936303280418277230391812410152997417547701562623603998831546469921824297881723277283093859434268204392891936156056078874876212079421539396859476527512420057437683815912462400423023432580466580423602628546576440079563982530297280780706874862885155743775329581478881633671675525342805200958000209132376227602237479754640495239045524707113977813105279905230737453044220862030729722196198813787270286911673713701244468851609124233147778062148020855233472013425642528728933280754789403664270594608106316205309391819808371830063524839063626775662110436364454525856816319701616763361441476583649419230164854301110831293927127774459538008177272678984849745678231212467166552783637412670804264122889550675111522287713359095323385143231405058513505239834759693672711544499136458875492546717713065697489792092782043359490406300151662708390081301608959901584738046482432712658264814214449419639725394501314248693930251103704453772033407061390290172565095393544795414666735692944805245520887388586275543536504863365674084638054609464630978984780077670691351832827387943559130614890316025558889969549046996143745868544685278810241692371164997547660760881404705775330480454893583927758332167194994163168267875708864472921533326011561242016274511962625471658714771962857407488713768042231153599102723938838313377582846747496817773282259896194374640199190101561087816792993799227994689707124060030983640240719886441641403594813613736235437806358415849536166260440522562790017333431996722393293119243313826853630009822444901516353286665416551969825186563532401422363317833565963542351941323115016018171153838716444310475852345513305235107521513367902143927972500398729122442792730*x^105 + 1996666541308734082928619171261540743107237623348647759814830376159522347917545142267959942448321936633928581528478711878821060450867030108567979310564325548456547137305029181084633595327514203416776684803719175161275852429866314762222715788726020424667211675339117791216087674515910459318676038973895851798175502265188644120501678325118012250934453988074132893032136456145300261560084363319377417131335264364690763167928103050748740951253678473527655767843279524337302801874952756245302424427018898773251371630961717311575778489032035691150987693132308036281734447857185772753808270075563548539124010810867071824528371564711532242536577575197574227099596124118487873567770725037748944068583306677523096288480630797482383992576698431829425147413517118417913135703687671767839228847482210603969261466714614089038335255811460822017069661373184632713012301334596021818130996946920890399024577593375576315211018971827172718237976011125795379038806434331667165028170281956652058105993449006271961074943230524993188132098271744743348000000130576512919464741711926223050532849784354944055285667733907715829749959076538501251750440861616861226580146094187017053198874229439720266648112253385209446455293471123078770373003103307989290805298820575637275581576149590636911464556539387057823033367219839321424383753910734481685315831483411881579745054651384029364170630532066399917613127356130546357215654540834890571328048099515318226871908686517165586293152202379403304328510972104593405312893722154799230629042245255124532015011172590804437936149356189835500721131026043601722433524863934372341681629786669893736915976622333507362173582577937318032669618982040652789754861255974415296198992195660914874734505982909368309097757913477367107624081441651058285509164873143955407245445512622763312057571887046844297569795538341598257019636068462791901008192604854415615930495588654664295721328920891344171483067035829626128544269499640957620304593537552041088708008351095732810399906964244473990110453983857371324156925595933881045345731803274815007783605914265058000612649137059611177773563671902063421918876819892229452131567132986958388195208630292414833067498052818223444231174042616294409776265608094261450652175750152974118187162226729370296624130774983555218233953502112250055221785146061770170197541747700348442681734370843274895289947833640761890971200239247877417016987399814396846731651604821659694007921716680388769328752549554164064140948310999665993327711970927590303708705561819048565713921617558712126455514061501895740590786905260796649997552098490473842549714503858360740366745105004194160449086798278007193167812337552941348418941228912561930545867122507919192105187296092532035144895089589076358073264508794088268126220780294881985873347363023772918281207471698783028357858362434840489318720036058149526340575359205180973552575270662674535357325926032366729671917510023056672590352185838312604085187981011216855137776934582139159063266142238483965550692031445226474212051700407185076412341833359004870657796731484909689193754447931316304439134428778453148267576761527082849909929254635857573344*x^104 + 1626186538977045376680358322332084444974054876196803361384603581722630712116294095316253974126277831674747171755420876628130826137098322831104888595899166580171701475072134074677449150297906565809785894009090100490671525511502988149925629845493367489234451772749192858403517689634884265297052697591063798552267236943973716210604001597988692541959607209081487121634313177981287042869994080147453882216843261308813843291323011667874717309777752088893822198839565401413442688588592854277348809188266851447453184259536754825296627950332462838395933065084022474803972800648800765493261189524284999559733045274927392845448959966596776566207902636571777754562289409632157314540889766711699694354392387171968886171094581268188322251296777004933642403534730937742543253598031237320174661206471986357511800099901399237224948281382754860697243259917082500778241099464669511195910126719663410686026277411303094416427036402786488536950308844810201817682573939854506133584495699101573164276085324786118775239679866357438866775889608268440300526692034079386283823381874085837183742896196577689471420860586011119332140279386694904485601307982627542658698372915174891795871184437146893565978392801412425687006441994923820968450865896192342755441099875271041541948082656692963709391181189546361318881099581893290043289256113368110289585421402005990947808129264667970288943197291784176058479379120565661102845755465739342142898195916860579260754374898347213607138886299086109250348894570136101268758330490795854730945339902272660868187109788297984430504577002753872607601504425873310618393093298555954994072760000565329100741013551085571187453286025859210092421246085133786231063412599182336226832502286950391530766822857358816285659048419296321580725210176522068605117853758929509604891274165642865017345087866744275815175439710820711571058230061068018304705976999466623727577009505238396888006530997872065843686953572971394857984731906218041949977142137957567355187046628048618159210930407640145713434394187225045465509606280638761101638322163170317230097435878742229243322952182577295078790902539626763028723969217775469147473345900913997136095405338312434209828309037316768256759578818732017793365729436174091905699613040640029185846499917452528856136375745902361970120834168569449194923957608353081295607955872862725510487833694622272778344552617067050225902023664833629639127438776459256200784775234231113860034399086588325794518791968651814106955878127474466901817518055065369098833646399350684827074458802494271494355637404643355910690361364815819995473357228917037710498654004687997186056451809630779501332481743355012831830842783825127575325524782586528871485468171861692288282955970380919809929316468551573838613264772675881592333443883530778663948287785528694264072519560792687299084339586420687012149715912310437238801952742150834617377848625779808484929827090682223620993329271528085959932612840128257157309052511543823077960512442432874609026824584182498050599605452973283148831264107758343988606773445856227586770957576259311692210078088061611939431853012179848176487289489168682220186460081713005756301937632927366607*x^103 + 1272369256419112140113757115572235280292292724386147179081898136156913212421972662532614115385540012220661631855811189737293955533688239728661598563260958623275739282694592469654845046707572726368038591344187336015410897617497724269937896383095469817977685608817225521367894459835151750597371440832478687684898316198701027757566481560417751233772849506751668219033122216276085101966048866518926838726597007303644121493068105128253794738548126490654766557973190511062956926281447546814681444865600576026240646413442591907170457119677590713120021598784724542790436947611154825444837801771453596610748661285555161760990877816926178220111408886362693990158485046146914408498226007615932768643082847534385553030977190873022276795645411235247329965073273177535543878209102630508612760870209569880640447758454238218491697222759712192020699481517938056411482669066440820890448939925806951364338586296518233129661563003877313091952244327099567650120214314950334513238846036110718860590415297159796725205594488295363149766172031972749862000385844001216376807579519753760562197719097819153742621198239868071794092813608432265607448057382496928723502526906536671451436244157975401917240411037949507190202640632069496535774532886294034197242459009811622079610665473242721216841704253216682780397623010428192694335578122966177873764180631853148838545100662866795914033507283953023797044955052066478433274589824553518689775912944747907026541929238443617874459412115695482550037194752794341216160001856444401016159114511307683158562370759444541787345786736782928945612538344415355817838039925019813433313877850959548808125383281494663724473940234690505871639110931131610235164425550734721857144033128176261617481392017783470491971853981629299202431775079776604333907227655379791150336698289883767138732593177041195666964891256912495593545329821304432909434521349752632155020301436336832490819886734121327766445497456789065518908790660691375288007625688781913409602364059089914065881248939773427627720925489418719170697266782323446825669726676046330061494510364094971930451647866888063584837651543432522148988638984612824048942792991969249362581052142248876020542374579972348149867647226751392896089987166750000071431245952981612087952610493327000397388336382014521052599725825428204619918043040008826358155699535950665093649132029271935344706510788386890980151959798888061277246255768936543663307642976402500300507377208194005129210275829330353250810515878914224076357982563520468262920024572268016416159585677670477396129065073474527203719888948379773797345415511597911057142666353221269419375890843431028372978577088619300465430554599675259939907657879026327194179391224363022132440415972017457660690171025808282065121688337863637219947417517542775523882802304505426112486384850587520909474094447297783259119446683491882074512243427472078975008682545642545597182986385603067669393671426896827428151818838886931222077922758779502913392790726155845139156514082361304995185894912598084607881552435594797436605608085266053209557939361336245456683843363694827265881052578668015420101924740566335011901738394487264751254126637322444548070388434852060*x^102 + 955414463763676034340513396353010785884577248437360353424775505871655434464766304743335361452138055904074006219285421354071173932240563732291061191194675836493917653172727842736656190188025456182705178559125506098462216122392328515764955684518072064037997101756996571656740177591106917927507405255598142092359458607158426941568613612676578247118938759957636456024787095913062556867583744795346874843834098802012397260501534564224774280145944559862589910171123510743002637573765690214619293664433273207811879753388910866240278895153410809775326573489322014366798338342580254570955592746951925796774156448249566975265655052535357886098938329692458275030834207196730511152620219583612073110164583970581384363839782814674454958342778951938149081093194177236931053762386070483684455969300416080108600695299565336724547712866841863279831490964907081678070164241157187394558508893328703700642537667293676798916822075608399229109895004775907410778808483670073157193993807594834650699512853980657006719129071176121920836661857384040024864770199973226529651953377101844039766282814174906709881282046704395856559757935426901837651853316859457582316921411533317317333272417368910104844023120078096482404925733225133275882790286862283499940836695388016660856045845611921562667472599520383298633443281711207366265126415103984370101295543277095307439219907302518134874239038500487544283742494110480608524119280555734959824065497347285752674484624842031573109013263601175491759897192479822798265390868219476068082248519979229141058417279039415200897980105118434828300202893837150531358416060246100972828329091945876723776006425911477809577117932172032356957251353772861729590012901769031827394447128261169281941560513614686965238310817983940346031715351205745414189051170544478611890007317562028132231437538763952720304457556226838621241858615725582795234563304420531274557068886579224532909451159614703907790309936623212684719095903707957334860548227878902991930776778896747842968221963293993643181337894071019983709482172305677253114080068175190741548345312200576397475173143491722016711721046961707256001915685041124416391129878551186563549541759823306130584442471414973768944304395790958322162001351756187073435754754898504054351883627545581994956619772472988769810738943648453415027818424466121511375652341282710224714483169644531358489247426306659874423282947053774209706139363415603337802392399996999952873099445564482584217893194195019906494410537375765065315188790769996348314396613717734010668644137739864840224213052345579260717390146211703530426979445617117762447882697360736950782784939617440129135596872000889939392855852007182152453302250081533461000283257811218402619252139427146414756352557974261872197000205766913479900978557663986470099969728347609369277783287040415625624370834185545354128508017600094120561477857832037636131154737299158433886651598808618006418977880803543619806788046915854046512045950611943919976495913626661625961109155644709143326985836029292496477414630641384369662411926514138353436882264920756823764553386462631623043621618766090308287260787814270018056791223409322945167983287240364211154008842266478153747838745266*x^101 + 685450221415428248792391703852293184074744284078699400456615421540493270226918196461900057042899782231867569896371004491176181471096280399271547850398292455456152829860593681356138476466303394501823875624023118588787153803574413154979956716158120307036737792870880825077967434721332811355884040996583590720742061569579087944281762522343078118261313226377673315848794706235049280095625168319704404122607734286704935547257149864553360026006623519300152017026975810307813829007237393805474875037731399697226556057149239342197683550153921590614840904869429789169346340559379639046314282488562295835658431918360691707556407832514714185677656114140424825790880446982808083378177388991982017082126958697005194742138857283621892038012657989228858758166180274741146048110673954491674906447984191503633709958494578193652230845566827554836886855059736274013577127356306297486155741448240241275366210572177166586903164196438784439081619530769505585418822947169579721716367082520908493440297610327436296127805898883170724514036933474489392570620020667543804631972471743550718643584823047241211526641732291549449324891815874489718811240146613352515519633925426183511773422198560641589160545200608686898666414845998005057603953028983579120166195481363021515694420504588110214958629881818996231052473396266356822837321448952786804734370332207031599921846260895580069558700353942306692366068976001526379243940184935313593775325572300553316394278572868962227766039356220486814629994933981784075457606151045589802682884341934972769204848316437832729776074213238936277060581926285483203433602585498722545562364251893142899629138921523456915712308602957107808263731006414282955713707971937348365876856537191218253746551935922295157738267486954099353951941037890834806836931660376580730166623017747509814644693349237312860175865667675258712627983178401138379721797037538626737163828103839539696752861774479347403591705568531666777152725358844088567256463102328640048314500830390426240891998355890386078537335748772591660966865621910966143205271584562593815866142955721188838589299499825341520588893222355395414623903370628504376581106577530796898645820106838055476396321467311152535353236155881434090773819145600845279501915399755432321030479651442645722801928868728824931991478410941348641517139416299993233932992758480947408718964801268617708681096024448008193900598008800264946919983766923609473139288552299890474202124602843891087429033173449202574563810450054514473232940801523221909235813849064499971361652180979102181024948224502325990520309452113772528232578029910685299568835081087683977519899056619710976968635598753149551425700470147345425102472235133037106895772763764044382423331192498371700251343579638228169421657974206279596705795398286185483313910463650529560612389335551859511878702576573096114300642974041450120041278087101863660735739058873771460727068059822307971285564091574616119791526254159327794850378274482210772720167276362006899629611748580826034465695622507394181016860681417383283001978253197418094649643498354010280539370114107774987565772995205219971676231648792261356430865312023596031593275871041260337016307434696922040328941707284957529053801463*x^100 + 465653839283638922058911443946723562645152623607820906798731185170273617257770187823467521325251205904330640972934874317722023263893098247979681572734491553531129300505491149639836673823687721436208967072542327083354220571785673926889734143646715469279702720071142970187282988055306528809046371680795683060498573901309426350197721658375938411495240863272329946959655538639112185793315899875666100444915421097835483446822995176920642646971322901397312217150955505865498604019516864290185668376576948145323573871096844908045820102089485227601664908429240674246369545895672508148973658766488829484937089334793904149436385128185288765363170858060643475054635959434881473885348444352347807365296564797549839327540978333293066064574402491577326116541169012968945071322325038529018149429221737406777518185632800230625992904940628474641254997181789049762471589193420944852860479880782287274783194449369516432808133791505128473837832120631200352940703568089673892159263263565960529953659453707013620494523070025800759146167273911744451861024234327486054782188288013645688661786586589969651098996716234945156403877298155153775773036309333678752258804311730762231985615844086642742391036854707372341018710406101654412000032261628588208915402814589460088763964756244385731044899880729015951987992389642436099694418118412751659648817409131365108395762397272832435383302376674535442201284303347314219227898095030298307491296449209951085827284310403565905170233524750237472069849661537900580094454146681071015708813232022291198053995795285368085908501149169589122630774698095092830549225287020492059775053491579109073728587647912800169713023702121889447714604960006939371641252414360507486623457414062396718016159041744683453201662828922163208100300693704687687615838292645584041339380738355742943040250338283213158135811052889609110571609834040472288447562334390662544738390106158756259760109789429281779989226521279151209924699598967429125556725364038360894951507517901379477690635733334196805018730162835263510306847208759374290656500391729672414315394741094246858275142926735032865195679073152729922982587538741254968067368574517427674495132184592589322797569198504558910014541158299529541048107922413192612839625966460192589218315203342306711592751946730940697630416801326452093616098944937237743236754755129162702470075693561530835072838590704161064519011683563268644619725760848343498843971096142951860084825201866780300617516779812159945891497859211025957562337603803514905600232908237230488857341459906057036725788859871553981428099913874669042338040891048023350113956192958441665500076674231423151009656994067287397110299436939238755592927905418291468700833470648581377944103930549375656945987007720347930840105708028052466052800744274194599849790153963913787232606328461763099812256585840680040707538751525038162836812358824706976769350533760225435229961333125550639244829659185279955583297631182403271106244979098495484449658480840078325228335420864804257722055589613982796542661310003584570524151195379795743127034033122916068376984981237061682794022943861139624526111038256176971490757709523776497805991869722016526581220194603182208140798485508026747022989780592770451256302*x^99 + 294600386034120638780980369085521729431483599198295467163546180512026805458104549059367386109037924570298147632553836318896879546440229902245945484411005718242227529609211734951469864032478022793530632387438412569447223777648787507399968777816970243807369095449676365988896330485694613097228434505763732830991035031188747347854480667658638846256714507846074861397113396020364369524275765108239910499014540460770026113498925149050226571499428128311292869957786049941197396543267583592754411399658473512929389227375937853210537670811666062263700516062218051881479608662477243309433218965790138283979213144634752947351629346860735201451070656607437174196699419468955126912811881161414427769101645573616436698949905946865554771592138458540800531437375697701594488998166580459076729941888510831585032353568724571849900768164563200930421788674908012429471704248695685934766128754032285443088748410968410081829608394123817155343290893827737667418564708670148290319088480122842734224473535382455210424053392871393313939409396943582748592185151559772454585540568895347583364817625871413049348245688369521926629654343381194653624133804426416880782891060100415290988648791592367051455258585320919635591745148970925407449096859467342142217422416355705440945456915678305230562610182725273028027700433395820181710261648898528868542262621266019718611064043309337189929968516606941499605769022037901673568964381347899864522004282648450549461080826388296203190602238778431555659436169083341679264411408500792834667045617205397402507586873531158817711468286251564682687753496855494927420054340047206686390803866155527843722567079166288502784769411322543126940662506157564416365038761098576630919127910221671832806696597618785705040376557647042200525931886858581824185780194907658126686485857628327797875338748273078962776684161843004590940033227045814806717782550308849150291899201156436629168765966904294711066460933362537940268695674555032525966650793774646719791845572137079798636465257788863856821083932576349856827102315555141686839153686656210885589608509112827934914909821131962351194600515363969569256885796655574831981157823581483271588558145698365724957058699963089020357938119663053327778028178653327409098462432979923739394000958243811661972693507298553972491948990876323834771768906817519725053377764367850091023041311941624542656111685028111021715175706308068549795279017859787818819757749053991368874312869663392174271739076669286192487435438457247583629783564228661117876186196736594230088170890443345079637099706673406100650546585442675757406021707038237130106597769544161585315409133773030896532826214276764817587926847704410505457145061699564331525300870733697474399078867435740227612380892400904382676682220298139075863470875183911938632190139696665978729403363252581166751593721089548671300651240421739632212432227038762180670840078295134962076882116556033438955846023851946716816607718336064545815925973091485643536816397618521351504944554589144927511173051564800757577721087794051994935528193814168676120840649123198713233813026791922335428080206361574630521496259658245526036974683891177912370773020041492278260381210601703807090391180014981523030222393789703248051962773607723680871*x^98 + 167875508556582991650417330132361144577328782208935005018861372627703259055370916651425181418715226843531891931975175252088851309884643949566121223900762033199556893727681478037725085326188929977755113342585607010393018684162856119568453178128120497193515522624811709522581838314662144258985080079646623404002903610571466403224877738638176297074414411769097605033179661098239065203329438679605690265125126440167969211823333539695257289724525476406632328162010953855020818463338955730461361733527298909169764369633739716887018453336885738049817089025713143970624681945693077072076089618828583119467460745824408439376693886492597998418421810263098735451289669600012719939650604688751273130746979424654518096302819336218407683075161267852139962605086563593906751566633787431698600434231776280593971581988975344790920695329986606507779817484711992014803034066413122357300297241093703417191297575001422433380952043398544032616037884691655562088624153536417444946686681352678196809997765969264892168888342396656984612341121024972151444870581763033390654276039934445698659422021562620924770146565967173702507306118198631557917811198235104341298974291271891927518019896823941491300323732741540353056335749084473596890246635790182068574164204503466502489043833304766865653761190172410804098032762434982442809336645936391153701921565349557316042740110708035354129929135935758474720581998464959646498379780368233508750811786273903590210488436619179128180375749553423998493307934021861875661217862331889419915364878911461922874394824541352706894935733059397828588271292591472911324931674768874183319485200631688690826754509671875348287774680845360135532781148639817301019478417690292027833549849284397676976871193597191900753959071389061447242956001824221794585612288447479885239764279532854186409114129497748891318870867609350081558263484204579539349033865365472730506258919690663209247039096559468088206483641522864629358888208085710748637938444445064113326766106896101057645897029345131798742672458158407178935543344138863566859558426825433898742342906672901481682400029006950165338528018236335248523893697837420591233175181848498771307610038146962528260096746015248913332216796448641729814155200286340176847309776434046662825342917724495339370203525274347061523075083526028976607627827227372108975024699216278793530826923548343217575899365762230212418027424672230149839595279927021100217368417844522462289913835219199153646130983764026719210035611731583209050602320450653151276760961344799941114634425744229042737618043789058305971917057172345479204369587368600804765971145468959174060456759137807214487874175273006032647965791173664954320207434908229720443243643710769796864009858200042948111737423789530872218856757045165674052683116462723746454600188506813596760831430954045134292388492772141459999351264446597038796691688666979543807968423791840684138786479800593222667126970024220012644258167609402338949894744317043338704630123678300218532497664098511587327898365598480259945167023620376483036158652261966939514355866101789977738401531431878320504715822099367627998438076781464238254704081382971950403662996950755772035174594428122800759525139002739779335063866743999594960524486125093880169069680930834273*x^97 + 79282350678458574593261288314858997215455242057155059634497089246988858039067761272216760671677559209590228969951117363204161393507980669362106103404443538933712620061583932066222070970645436475024792621378176573138848913610830020800096701702026603226989401813021069643981906490073389110761974155634217057626564853460091064558861572208020436718310752476599016529408747259998392398564913148386803894427691205548916533413849864642019187074436364719521164505616066642389590445030949212810452883962616646793822347525277407698516395883292736997516427227955137991735082602894363508981515644471734746271994525856098493713460002523363026489068126753540224086573453938274981022578031450807353434876711649724605231157024287593055152776054644872661574263674281275025886477546026250388856155386617783551609498142222266108859720447458841928741463376624331625767552909170793752270391517016388757057939238862271169070938278619758429914865677678755632427129225656461594925980924989750709424538720543303642656847905476584538523756022985025613982199676613841227847226695661465055091059022903374144141210017143880093361728566618298912865062403180357622154091985146284888381518163140466388531936735798020227239849795092797977235524048329049108928098973322152325327937383207150771148027093418028740263427676945824091853251065895289992752855225685919473759548879808663859728926347334328133482133170856213645884673794954640542803939557065472283282712725575033594630885616066190817910323265443742438992433834700085198519115162443518129253056777382231354182312777337058025148638798136547919257522354158629715066741651821292637155728939723852305624556410366449497104030941171786113993989640812776802445692984482552910418582170280338349888523772285342450261270737772259267768413429182242806789538524850400625152785147017954082334583725735617649672881263522913005124818443400217068505471623230617322635109074660936153639877320389261168218140003055081318319279696267779868403995184879762440262868179128802591764155156309090945295642136507141712753742559337454754410951639897326064807899398478891143416033532644735463798363561723640764968052526319131275941210373125822990943130574597361545684239827310519965746623409719128758326958483074566354269904170860613775053813515842862640901552382582955854626829786342959163344139100141059092630070404624555854705557092347906955623638549415600920824868421356053387874700896419830276052523322043340920552664072392122019353072081976942245949459197416113867370738420262189221383008785901266436624824422033385604742927365255202409807060131246403801590105333491632329495310518127907560006520379624440292214105346764837282418785243130593397667150127532559983757060580284517997138741592401184808449363652274524490226386794414494515412635175049251329282960323749087433106047950598277805720613410832664978991599482700736806952190262007348750674704694807989506591488290890664402482483785023380546422834115411244327180787246772439228729023686022921783681769363504346548058649328936250014201586590724478719840126475737015643023833666512189509967298132576239004067297850677380117426265723745371564194117509779052857165786882434668328881818255971261544028545283095288541399738567180456652900007421176315772410764981071996*x^96 + 21743966389211417440244682521416518796319987992420413709722213000346620832758934011154642683969308151973509165946294656612231706758917122379985594953785508677080172251746276878250498460140485239019723064072922229796100811942688241886962089183695970050328482462551633341014282033830318762218061019361626205777177124868703307631877276701594430949972703693184447285948488954498633863436209861612915924192726402048439306451316434827430710703338162515572128365372604415869656806594540667612330963851110662296376844396880113709561786048378561955381270507798031850174813743281750779252573178859730514865918417646331757192817484178440112478410585794997187591404663967435795992194107001113898834839338269568230698311223188789561908722856146839671782235506993452442199570007981362924413132619822447040253395454467742679196711828553164747825962820924996294768940621435009126952837885164130941116366091118036564645222356599685115724240980830682794157106798826078993787518881952599242801852941698359739994109605262992617307116970195136399706171468228428169543861380676921113833816290696723668420164855014970238834589418620274102928832106881368625885179519042807063035436225969100019083977113428180805560498476058495076807697751365039999773953728543939016658832261216218232481918099127014677267975316289784140902648374250564984541557008493559462607988514525950437815980510374909528321282318970470026457183596171448306330763323717370178799947729979653682888491242618829516751836732480816573792461899782159939491472122264820648214916159693132745511668779206616905636949387097823529640763874268523312410640050574579027593979470929674607341385994351644263636328360466139048429617440829185899166547457126538209787921209747654659198527552315953290997860950664917547265499059169600264629072460505330615585179978490377555891913687022004385430915233888520889685432048263773495644928558069691781184240267966303384493716867947776678115709575696720680756789022914615437980714136165843531186850204496121831686800525320457771168835379135956724840019515881812957313199242390047141048021682056770007890642570987337121454037782491445440243868669016910804172949869991795925321661719764853668041222580315867824981718115140230938455325238151113085445003505236313502989661914464858362634979376471741816875595121080275036036121240819488344189025181047689273560646722843447991323273745161050953782057461226612424952138516490988055988186386759851004692047694952057836053082537761719006058199865765868635135718932155033117546489226466916472473824460071780383455261398603035233122606971721096001987020476340098036469890385659358187341591105447699420460693615849021605445731083416505224114125039431490510973002730219920789023440681715273241303870763921244525842289589348970045897289699497792843259441833663850216840682557336182071325249622255705846677255663162211582490357085922641917238547676108415114346864558655926947817639935940847843116842130740555102499957947925426980586622683133970717625948672379887583011707396505589104328681637508427718553683004080121040401224374702607416408089950643656509019100829656668301337054559027321641891468901704811651918315067823838914185554947851058601758360567612022171827646170847361401218610313601534159691263429540433222007580207355*x^95 - 11934125425459622079282158310368027182857465784847140691609568391173459460577929994060173167438769484998610107717601600614763958936029069461522527409798797049517034960366864749834646020479550332399306882282086064593727037893510638243044906720616118950937870941433296486732939559626101482830251770176530599046590672274182482485650387279797453014592377114516254212343486091332161961083455324838915702120576219227738615178426193389636687509581207063520051771841315594084347757448091009209348343353382656976544076391759364516473388447892279604548776790264859544414178626364855858169372190773610645057653518803543111277847419643159119665632258144619289595719179466400094208072367574895881622734077135222838269519458248428560915915000010935966679540029634015424353870118888010829114787676938210834294185286929788002091536750862611841079879018010060490476748876630367864382705341587443865432794873513599868301500776474923924446795596214989637404084061988856520002974074734911316889087916544266016586228745082554132540211304873846789234340864523298748021845943269480577152763180837891925260863539077079308900085746365575624090415769277455234076135968596443861928376143434695319970483853520183469860543922216334367611709470476333553118193935911001984473661506836753332506183350707244700345159937378247872903625572174251245394394793972455215832414551092952175399699358893342686856805983871845631380359188528048624360226111800892536506321570911363741048124299392783354263321331956754399257917635346441019195110053215802365067074462591012711305144583801659071767558982821667878364984031636198305338887441975313773283769603283825262801467503434165357115443385322376947989680304471836403360535094119407110964909808812116061306759777812586841435428917664482601511787515708769433482077120138545278423657152219150089833370659591635851702187581647810739675534968931591370091793105070057194866976362364362508650933476761863636876986483221952160591438963743793128036351265949186322242807777825677402588334807262501139619345507630871919540184300536409120151610344400560278323699576743548288202616753287054769654243709017135788720768479628349498326371651040205207813043779044250718399932112962128355388102685094684087688322801310542089818219638640190141823953357757918963124519715295395781920621232258004486712705417801487618885271192331508475170524458628651934867869895925876356419857634119291063964333488229437610562674795454875067574137145090168570391337955518112623091883165213311235406541805609144965228803294039798264703540514045990260807381382601512327353680765987420196601072679533480470210495198831080218589667040012411561749701862655153579665737433647215154651703022961972513810260077335345559096279888460462127281203404432242221691982470791747311979023635131071853058059797413175276792628748680806679611012342237109587591173393599727471941106735094129912461836072535119464477833257060227081147777083449208711532858387471166206063989310896493685660401749013491995807129943602567489326308686045294166354683938263941207220292534340019788639024027428359572960473695933626194071769783588062993591298351885260452877077238286185816217327800426954526786454210115690049836339972313319928112954856120068488969254970176942272835209348402236643785249372127732047943478214*x^94 - 28460238121572107678405532444511505667714068299015629452907280881165853939141462410576319512284113634024541766635312772445860843909669065245177035633497608539338597406881640809582011103748427675107671160065778635309615565849911627652194019219608612061567869345366808451213097065656318294558482653478104612543498261720652908882662272389771704558370818034558729842455016413452990462673335409041622904798330442918751884082138165570349677712745305307504944711883065625641861488677044120910131663096262523957266379982506689881649396098509252779392366358359162840570776130449337928109349831936606348578847846858758057958031112379194469115735615038298619710646734626099512952337949316277470637408922849888377617602924376350350629622246644362702628730077491170512634975331529598451893499414619311241489710487427871025800613859141682240050977098397689886422428893091145230356790521190517874036570910736645341909697265575151192056566274484434200989197086910813024878343161170475495610903049574388865914753691849611970328779754435486120398821312509727769559314362496683387148189270122112397665781929493201612771951660996538313557891144892576813893242943711373099729264494377701929690811276796149563948288224581634880744759145314091541548969349495845297492190884238260976706486857708253798545648901277889969567390019632969206426794135934558793914861127697380824563295752990337346967660479745786701725857917997157779929775066346811070495539802390910110949899814193928823176816607805106985221274933020469743192899724293503674799868176366650109650903965653083685251962351246421689144969778290657416109264353298836928247903595364753913009079458137961136311409137077457590770130451759979074890911340737182551323514047378931119524901394683135988558088351527986333317253353713255265114935615854756430402683371085872309442780774944049315455317917552224894143819569118173055151421718244584437325436074606162329652539042054056375744771362028188917043871413833761137898704421376170358359727325938360947885072005364349134809498422265328932522299468669066618944835687647613778763590023861781919315845198813564221829771331520023215138040369742399188443545319568446183204530840074710661668717441353856017825120449189521100505025320569161662760379083868001639155710607248168247328000467476812595993362197120469037270999271855121607900631038985793331684818516474813503172094016882803793430518349580428862669752064542290570097759484581410267529141287805490170247741247973217274170352501443645946168008417967167691841068097447893880900293097766895774408162381693320668104054567913934255236645484667946997377277298851823153091834334964946700919576851590438787953118208461879289007922163530071617777134371791569702348138525899433293065555117721745590549495856584254239484440647681999075115630581637788227506529788355869396591694553359860279844683706847588254056694513329289840981466669606281014991018975878688138635279744107433966629545462846420288097460421369217373791753979386915504293916403984473746160104165002967012986773143095022930912453279737857945248323842630908506421061320353698130319486915664742237047547002765646919849695960034720542100229963678232069942042767651246820669717423101850699052360553833143807348975988392017017755478291624974965673158817473448250799131883987530274324267*x^93 - 33622362042037904539371177395148818130909701003228628891671248389419958470253707586057716175340754196952412732836663208286698361987435572724591025253576521058429777943901632901387059908147048664451219878080570250389791381873038958051014696049549276990140850973429846817093857682689242559094258641553878460381065763778197164062630606068113633077220841846115604435994946152899232950798900844329338526255946638074928115819516813783338214851657772041752524905896089162575547543773966717881565373070162347599129576498406567464197672186942972360665392443863207037559752609663564893165376262044527419014760079474710523796345311907506452654393195309862782627851655066812721354956942979309915932311973279916233228324685823572957109688257280991225281507228500185113339940588207167448109287440517442198872968418747247795172488913459709929806082220998632017262412182110786776933407747173788903570288431799664836622637343426086552430950257696143950569532421556279860164874363751138108061587801601241207795579193346886190806265514739285526018632247032386301612179835519637708590264849252711433628639157757213275765271930959325148730569572011072526323244604514164694446186988152205653375747900720814272291725838274707154401800298805275240252226906501020404012187539467726499305614684066787381802236719863239120932885576337500271214254299935326833126311183542154808871958449352186975833882902669568489808562913411813081358330651075055403460029210568769380776857512462897154419596918918901531697392080924799227160885959519224932239172048249680625988131314441211189919944299223314523973577048459957783351582823882192473081850000549354250527938962671109627035306445048907486058260631396646644829333346742184179854019075601355267066185384651771934464114003180038299552122421208926657940254045339629787730950189317169448656200935298465992293445985394328753106784918433331280270170650365686107240537005708924690629705201181986675644078277563662785916309129139640492661844525122763468245006427220846383724443974337423044794175141929664670319181209981037806763835496371944498306890588723225092915470743946873603994253399771172268885389928611922857184971179423831100523485000692871321644938826258182976889182087414741661452335637005610567636388144366763200621463850367678973255273156263168766551565226593948781899346992805704347811307198068695698845240975803071093010252708181973389198299416161049525370990510931309785607797225125251245373865868397823161482064519995145653466192863695747609889244086303458766276892561358656876938813093424973597094877327190737026515416087022940709612684188022013557770805462064741041320531674416943701848347176169839020354875914084189907526732983652792382133356693356026330278289651577971684717039738735391785030951392612055388412486418666382989837391466349792418502498098315589235188777447875714131464691667056594412519202220251233607355998160047791076172753668644410103217124579530653433288703649452441832415268611486659982838041506936287319600851093141211069048560449268683456500335724318303216837171754414926042510342708586638808987696361397273185920782393472533573227977676915435323573002894294410193650194987143920060173402835291282081860414102263162341735614302868944587764905210945263050742084998144906058331458693527804438615551870394368694650044062100710624219*x^92 - 32038148811058855398508499449506858125084740719165923315068663560902755800409699866782996561079305330819180432562246559961071946485529134290436515386517861604515758869770437228784038589144891717693821573368922955922590685933280169090340508870717982766346313326005155225804403771374552851545553911380496343109413181604374687556831014571185212084888845529589882175567057531577196919425905790242611214855140368035311244617771999819972518084550444457049615560206327943339174903379874121063141816959318125049256450603657539178902408522185123734308240564900886340915220362871911119326850252431310851079732430669208665078550749104101863434759841345433373700804555474736983898670121626206753582328688421333892359208296709237146809014855644822901543455305016062355161062876046567522827379516365394083468296441448340164317915721505236955943326918831018492239205630278758782038626535510152815088820411866081969219573970790947251722995312280206772913561413876895362839696299693336772516209749387189207825519563894399267354762694906528667830049731902054403076072607173792443592373475804900412903891631840593506953283468162730665425559002790335571728990556136817689910032921715564300339962816173319985723063870521790456638215910368529184147087723499482309458757794552966528931778800380008645023134727189111629678831665893081639252722968525816776133772944488131871243977820364674457440082277284554169703121376002570534856992435039534454292259051469943042775554572282249044044034037038639815818879090597360728286613835654632916999752071295183977038936860363514386949732129515882520548057496244883026143859635945850606548600312048098159560622133747567950981763015430611472509870894573519967727630250897062039732759280333896703725924392922221226513850859806322953192427630559877426418365826034352423778175589212134956892046659848894281164472597699741350603300200663416925957922874496512686110571890107361202310286454600563889256043987095604969775761355558859650517364659116427911980948773049216997063342201892325796256480688990598434067695674508130950855236886200115441398344265660207792380903646421064042698499796989847913526264061231636324171388016286828072584134586272911929794454646270895444304095580004351817451734061319192202863543636782049983963287225031420917847081083621815063636245621064430318038069665446236447612165589408117011839119295106122669666246022449148554153211865328265135286481012158565164837629021279386163155434622442722916720133193596627876831683960055741083404618743638388892117590480160201881250692591642075814838449002484141722885532481631007793066975938110847645662205413812432935386830146406770433448307289996046839533959469151814265907524782814908085659402917784685793515219038009292780844240208226895063421335964757504989682790413840184765415625050808617900383104038986961743779389874184934969994775714687905395268022520473477011002416929697137792547301100664085308243393726523906469235756039108443762580892790912909053503398037343403133639876071299100279819607201454776025703746815342128818792445814692650754423619224174415349124974226677260152839560413058200970938959873492706930273197391516122412986303825679584346642652323236740286856421374725052567332450937082523638261242640580686648504102973843975456232169852341749451906227007302531864656164666422143700749912071684857302*x^91 - 27109170635558068873535099486904088304482000937255509974279140619058573104263086469025730445277250717781699855103901829872449412961056717336220576826367996250379554277181037162344161614607847927808284195171615001522394096842261245954685808703385116616081362776724560674334927705125484020865829641590093463476830504266957712785332434368369537682416018573546941222614413074111656007833795189629949425032576210080162607396167664445179508871635341696840892906331294466641347889525000820594989531335640154097954341022685964643314602619945743224855894452446543401305370766607190674931308291462939077055243618877071668318237981399564577644673383888332850196047205034681378706902435026246078750242812820123383915314321744211977849161621394267066404841074613156884768155526901373327840549164296739507649668709943421871596538542526911233024174798150320318828147604055288408288066113258958582485765332239312313924129794235821270231197290088886853296464754193394290249366478478458884483424494021560847785017189729566495375003196722762808317586986219018202862606883257029224977935148776033604453978916632715610763651372639367336912053793112018417967964394100085348363230908924672492623322736666153111068138518862470422456057210526856408802901881825738906440159126368783109198434661312990655473982583602620221725333644376588257026976436490530430488453620861202378761824685018211249322106397700038352144832234903007740391501917682482172876090616033357137027446452863991548492023775045632084012087630651938129069383176406240593966506576636917110147861412815284485791693235997159760712897456999708539239789223358132615307203255808174790965957314102279093694552397627310756010111989467111445472836995702754124681589712085199902384782101795067519050996360661587569430115185271546432810311129793363207273065538325323903855685566812598432622313165888444108251756383725034053755568288066768109392455292388959188057583374752035725855737394269342605357260731320844128985699504829521956578774994030163845275400101779241716232071717427259979536345403843583775580239318841667547641541485097372008429842740959843288063816569450602381483122786245059886218869084503789135129544684561442504711169824555828087176764867720542468712332835112219775581873643889122332417119623130781689827387883188583770716328852508092967620815712312380182705628768931999004206343596313060272206778733055348760962241711611528389361342129646059806996201178556271669491214125298374896508240845109479763506573876141322214479443734956883559961111833233853027098357743806578724794509402283541492741889094758132836399529035603928901301038895698902825770596597230590088826259873617755440039882479852132553479997017292261556537466371165976637891719804605243093409242945339193667458347470009214559492259114946661716993259922907522031435888106080461914349076641638507736383799742666747131024808978257196184681701952446735572778176077921104339705421773721929087309939185120375445449225521530514996421617289367607080566203807657883403436402597115514916653365054690498547875671070472502359492312463198009817019667723148393722270822149944362196831062688141124498665396182224903251489899932830747143598633476297734329272613160447515498343748615981577280082138872916755353758256470062535349932473873542553512577297752654426618508695889303782807730465555037018348444272840478537*x^90 - 21106968437755280789503833789339392193632812153281388014398668518949741422843187137625166797592486536566956654869369186715342182648609980962841606678498210715265587617696028500795783673114493961833355268673796448986123989607484669772026289122029873799160285940829989897029921711939797158844326003182841834370947259399489348566762176347322968494477303849735105528212750816858531894979356974408600982702226462283813001547844139335666559976026199219356561278611469100996564425070115827167397817054494039870608736349852934206752078498509812053392685200107994176690559964346543045503832389700801101061485977346881355880299678875455064346133149033143310875831950954156861691506606949565469716004231651542371358107074817911073925262300681154941824856034057164746195763043049975656318086663055815884896375014522443050057578581117541394397939540614006824385455592963415779805284668764051745968509560551276907819069182293427137272228470171535048410656519977430151996620937077943109556334769653322973349531687539417859069223944219599288923038156207974572116075131353158733297108557182473471842197605885664774150250874820187217810641489684347156092034287009213251044060256580545546983879152981412391571063225778550714712004697632827163127571874321468038683410890876838724435163900460532451933745581136316417156545562244604025823006767701194078194613273534083232660778759285960879327039832561634241881825087933759800617876859677174513719090222983631202701167348010171789084022845847457937231039288247574769773827149583047780494099110922449849107821411530190723949089762124500904006666735103158221500408225284649272886273632339653178300343044551977139382067417588390754848615423927668047617907957396466920651429894741832150050375140661652769278518087191878353235955701214360688206468185575119195399470258757453377731691881227813369081602455903055142428584233465882601161824224795967380083744050522799561369746948276002220803323434861373881693316906458644160642890401902842151194503633315590211104732431234402703044468571686782871606616459513437273993698350489395755096336059629170482595404212188539527305967311456901368784631872232657739153092733911187035979562944368615674495371216051701067084220824667063297357777189289596558392082192688831937432869890918049847181654166607016795357128160944614088646646246644423176705303534524730106940518619928877115519221341558054613852106801911411420947383405291576776020760756405403562346017912480197067791345234416963523940776353123524106185371767823491869235739772466085866879722459251634680585555696982487382323229059602813163295696562182460572122875363005337988026870342352341428837831158273564373318199598629832441106888815480896309516015476508312182381802845006303275824576734830087820932828242390566780937066325553569169174232992183395656180230475770950698723027788570153619014950142408054458345351620528602418539620924715214532649035476721365820953413356943065296806018544984476206023244506970236317836528204523585082934300679419039526435413481328384232019249023128924346425006205494992423924513704199101480463074457219789893695265028695267499104123385072910736773120648647220820293780364477649323582839784145952344827967956290760557533839046212076901720043615395970868922054490659004282444458866987933457000835787357582392436095114210944641517569567805223668036043333745963465334898483814*x^89 - 15381066470232225384050431095959155174960726624988342449665478076708176053598258679761221443346840767972371357808087075539578399150022426840510922923332576951289742123894145780784656802336729608856179371555457758666749842801943545536672087097766363897085123783942169541858550546766520878813306274966772816924502843972593913169645293791096125281874365613166657360113819099197753029221160488855014384976883761699654079759766276434272958918146563585137349055291881262445634705383732240953154881180800612233308565335093156904646592883798291785687575876758887120378345933048347600506771348177197758594014569328385652058555991137631869789764074473988486111708149866660308186113760177579792193488007376598477850643946091651599096361319083980914519474710420986754114350066965668747856309621910405844262427260124609408601578611471023918487899204954759102501180898414434569788826036273748005949752156514941185024520299258666772213875179824532647580097865135160972496026045506937005392729160550005647810783457618715858220151989590573786419682956078431744931915984801061418780801150747059239005153065749163628509162213151907232698212627158125289843851051537646722569116329167731457277857815206752830529281451536930970406834625033842145184854627119237660641118541883460791416498787163766281697080532366152224333136029906323279575664124547005444754182566599398191223732145797460697858772793838434010624136729442389769860144034856208579933655505746881394384533819447205946010297717976312620321924839488379859969031685987869495982704396125688711955288862620774959347761993341123139330851218588968529599259983868115282926948826842515867131484777050175040633565031182132324237474531499939069754734752614154156466139273872456826536259130526338466633094930993260758344691690497228019804348218771664292061820878163018240993466459418558390249283168264204649276961986664719492507440235101348939450306545659983950519419988156836086467446428421792435456568119868660058926092566094202179711673218945753033488772165200067854800311084671184753768803701475715508055617960467050229379094485207494957314863266464044109007170185276220279308933238941491080147606442386823632581156162874984273230984690405552322368620444503026889929379498306527052961201312794133261623368879350590221673963862621531030421043657480824820364880726214682085301849174020177160617113346403493010917255224140409002087266113732678973648862860322705861652567996646279700044633097676056412780922352424664205243984986200163874999067997758620780013602602573451991790485647299596313088165698241632259917068863249336003970748089096592717420098257093595342639412148521957590563027845563116959883207929462657903202890017431550420548843207908256484645846281478045314560376299879969316774341722922030686078478607148088403608020436149778738526142776925942881923575402894597146873085230707748989558259709683090717762938216377924423680444685589936606284166309700966386338037991248411520922597024232830314101589066271319355748936736593915863685536262131210941123993041444889502047279758201786163472482723048052938970016828743888599895977004477453263611371102975178998390248634911538985320210429655712540074993289368928722438058581194003610987792139436417969334531344055535759961697090788613086800430927808821418353974130886288208360557993802884454346741439403356397296475489591533674953701169451148775171986893*x^88 - 10584815112377841693935044191364975797786651585843125513555587907339408896819464533112351294549119335687414706668792442256818584282463591443326074355029109017576140763528456341066043043469737447677938605537134286177472026720838119130832383157648878433786784245173373668877334779333992923380161607574435493476520470515777476163091662658099325505134399331763085552495628389448498958865576394806806323679056871648539263396445448867340223474032091778357093772487947837170291951545401627111380652676720607968172796907224339488142429708255353830472699909456723492212223020871307235100652873056198144128143874695658401447749561213497019015614805542295466530512057046342537753593852918190948877528172554778761705678165414458655953496258654271330372849342985747272826475445871551688556854363713462361547188213226506094765438230307845650718686150253467570782791243761528947734893872259105313814073699754992975881861582579849090294598495064942739028924001924301568036972297894292143215151710275932964309412632342420385850801034791434672310409344047719665149939641582846797587358155180538229648610174283417880140276038294133270299022882127719634160470068975865234088208024524249439991648587230984232118368242738636714010768865292810700947611273733120167849958984226033535350076085942128218344176475708843375752018204678128070982440868742830214679961552749494501087606434517484762412955189291880255220454414539284907462982680888902313361934645273402958170856234648595064245924029938642845310908528040557654144539393149709840958271230590111246759092611466209118533932410449092445856153943629693592076849924681012027474276373518710481597634620013867310396395721396974672698114068918048729044715916049871351245155600389177144040760206524898827770047105163337137579037731025868479831230374769205235384290069764567901409398768492970176284593863160431647610640210345564529616250019788795748670838600567931800725756282230276613950836192866527760071604149912550974299273809772646172405278921335859788310633044389511402458483531410774909802603260211184384360572673630921638296444969465382255779812950118796432741826923219562113383979149355263461370708312227094215605797709538585279355338625005959690670197424632633302478022187691344129823221161561150551184686854875452714532506208449409140730152962205567116507633051676833787675015250139804197654616729332785465496707757117521744004715899602833635759763056588365379774879494354507504607087902010927682973614757848958117191755022638581755189675041386575421288843541698403870716223379227095184314162183071272090197616003719463720902037691491480825574099185685725724191937149463295361059398176302023878506683772596486564215010050255244523888315801679079221211932714504253748561818907299726954857081952423271757852204571085299148867220561441846662852450549500128691379516348194885555132570892473810070204560226669709788724803168450443960984754868727274258571349255544782595985489680805983293919625840521022360714695427906145681168397811342809882006367151894761782012733767690428896487072933717580782902990259124563120863254146275183751887958141770037946745894284858622159633927233632938507814557488527990469751824293319974280744616338795333724493174687011062992546266998458785600444787852413166765514060766831066384160009187546609242300835587935560650753611654399511157372506757007685401191202004569959136794807325469362762997570*x^87 - 6916587279659965732522893340238611714764581140239634637900850084609357190541180423647296805421714505002295678411505404324381752146003898985504261134997108695881658596061129816800316964270481405508346034722590648399898846322269234078128485644696542952579353286127271345591086653398104230785250194441366924702410835777755805728471851156924456851700922120170674891885958751590749729997533760781977733342526545752765362242447575696706642771894280700719262448073940105768333189288864906298231749736010295710875517191505322201593409592560120553129909437833574673723981942072940999633446230038869689585524239564559306671686191778904099315157654186036350131292058565877151611676782267794132175265049539041032070069285192997525501478729448939990932173753043782241386213691501445677986430197566944215711006184252166199252633618756141933801340308390802076684528172162504257309853789348093107194453739079377470467598242781115065980235055296146396235810394443191685613775196364635400311888163921744642718615343508658341238280499477328261937039075316695473178198867022282019744784641289939809426141101088629619393578193874570589037915722684433345787723561475900634703760554164637811433636052853908761048728202750500419115477973310543485685630634807334196946573288369987723597221762911522240230339412303164250616535404553051665673382978208853993462999662431584330335596460866251185923339300280394935403857416759694502845782373598980305940644300992649606464584770320566458238069143932702919057651784240391320744761147172921492661968132357854779653154584826887579263133486179514620954849541477550862211122874605634760878588732393290082732885793041632735445674548462232807497701903890263434116350481349674709152615133473934811063376897563312813472757472591094769921535906171905436711572944526994177388140521255072144515111926452152452567354932675199857744194818141776613827447872912868778581465368809879195277717157388806868557651271723200468892972403031537009000031765904854320559544068286608638738828413752179637856021307725145648631560816440924276499713082724197164431844924425022357693571242774615761708485598288385541693378509433700708936650969534861264040911486193921978447804552248704663521675294611606807127190148118144877247050421232236530671215689501375360771849320810671444859579437353670546231439487018754614179337235991680981104070952741406873668090077046469213620669158082902443021262652146803688403873642856296553542902907975097983040036466739480775536423495221042130129805427049003445408060495523584366475041515575162990231760429661421163782047233805278183328052874422537115183305460917030014252445354356478984909548159999586308336428871386459964032684307862844085725223378018837617142418203731427141978627811095720119256138842523158450274570898946890509211008948552078978058253717185318163100353141719935920530126299746555548356018257992732037073105583444850333321901896916865655170584496506910054075554968981798261208982411841199912128049878585459960572459320586403060444067795589366884078773856437663577063648448184616479688675795912502291458962201984453796254802913411779244435743204862504597147452559271320402782541145327438232662729799952109952187505861280021146128512281699109803208694693261407833521235316541311824488506865859879941867244830989984358018112899146076310257394460731981809399628198786868280108847082247846738519646182836159809370125255471467591191*x^86 - 4304609018031689228455894521990306492608520373371214536710474533141518292775976906881578349178801045309645706619482539319096653005601623494601473157475852801223725347050164415793718626361987044271310405800261212956729194088195149318997983233552130377177240195223725750107200930065916558045027980452470345351202842145838387493083883725299260293991617557211029930475656904201896340409054536212704180511201515092023849438702835409719088341396545892601394570844841005482721779839191328215274396369860433768423711153056176796682951742269739674461113410448863781803678361890424303859706572855084816822110183892017337427746335243924413746607452248579864146039379819460410213992957898036200123291268265931121472700058993230527600059722019851323438263815658737737696013233446538809988343881770681212670676197429375326726612054182499746755782989088543918988152460347431204886128026914940502604082144479710021252773380763169086156868913248222057289742860190298847754759410156131236859537258947828743806118606605045585598080384277450440835233237372114224760022545615085716158302444289828064174936286095612420160722849627863157082185908982541681015498160812833011027255502175842244984746056027861884822470725515294017048754947124350124465209056270255256248980018850206806978003207962397241063791033394653399402992025565258118857730098351476261177359931241348944000970116687575033054615758012391159557922419795472546994878030167490549768614137574402954811059002079516567769402386668988865435652417204561183352418709769501598057959058778737886096529349544101621747913797002938012992519392687798097552674622691489153791105742977348171787601978268095225594678344946884784708763609863988069357574190051126834282865704137405653102597825298273292833816868346096722082737191937945750337261025315471002048017010984518385621453354665027817662983806679431605420917999096374250144436640224472789604743666926343495222169055613205853053934280748798618925568893868419277392345170561699409548457284868041113717249563911099828612804758250147997251151789453936456052098498201855041504243217758673343910476593259900210167139960519758874441131374712327344563440242457766011343805353558841289514892718082750531780671261471847312716153548215103761560675656675398812180406237051947425894698198636066805885133961193855620899230314155397747086227936208613831550973267775745399837437247862465238150457674387968263885363061316656800774278751027602897698144088871698132585873960573514437190683197579062452557487802197624988555848860387677489394255118290942438805477506643724826045917968346390929641456987850685207658971460509526622499930008524491257492795894512682233482952102624046211607911184612855639846930622071019909815706560254681889476678422676613888406510254410101505429711827377312916040106003104533758738370697596023726436794641211111509695581378857484132790505619462060776525318789074352058708532011175300640658748592969757035215517125530464799070209953080301023713122633384612273932912576482028507836822615629371723306456584198632247999683774535487762796457077771095185497597275236795749498627895194778644191294013729984585331546693046391074652285426786306553498590979881068562941633669499305682360799966766197262238264498003173824328624411739895608508557845212222895077028039741313286018048817335283401535287636569155809915838957864455957524369059781670836276448035796062462269923228265745518902170040806709872*x^85 - 2557858001786198439990852626979654148515791043915091593474763530692552567796982502979067605855400598281895034869924230020045711054437435608260552699246971732052783756529928923608254166663192792770849332333967669356482578074139371379623677051088809737356039242019323077514109347069531992693450088580154304494864801653592821858146630359249484708240863331572031372686363452071299836039460905253911651855193993273038023909510923326637797596072115048543819247709846334664620541524780960170029557645190335701974524594121887415617497982282095156670205188828785866569389665629078448916108645155480805265868836204232879035007000868059581796611153186404537198198783162072433334714616272588128146101383867855350540794012193345880103125651184767500964911079366737909898475323540220099798112222317586952165919046278577997440146931411468792458172606514877809144763966668397636383243319955196200073956282058037334770956716445606946810803066538998652426456545392153866459349021758532855843657249896353392310238598260817703757906095086442905468240261980631235191551204128728796300827704702330579116506804821304944712243091497692947492540564044143378994995229836923409576228545229077500814057811894565228133304790498833309700531699164621090304881964817008397641784032531067236269812478888875301596253676200002861907114139500606691569262834324092840387640760026700602700008846880275509561447390836910093715653229387345301397522149816750902108346434138476935810041579312363322167271605650109640525615042546357027534624962336958382997188387835670564232991707079326596213471786031628085247443213042921402104829242160428132488698271016728691485581159494019629585016939246854606917405909624395162617467138478371804942397013432876348715445650427421933303800586829176524537889112016323413786475598434848660047196592062358258493528428687330188633589746761873581021402821209827002511670921045154905010972840539077067949885924278825019772151597406599446535403075973342950060991154628349177245044342804580379748003067839535645166058755417839550224335222641456035350034655868365859224235154092575663532068782822527736988005650879127677299030789317129556351217352979521515361532908398220039559817238275158342301704012118764672788911522162384631831242667651315708352017123619570615602622862056389944894816576030837983581203561207283055768266854110722325743955442905683192699269958328568119914866944267640424633287250203502575894496341539148637439173966074902652972761776308957422181257207267298676804783516580435355826862254969986683156050516421202110535350041136129810836490386279724180283795746758141290299639614595759528505516990407980409977811213777319893865725864705459064937309390257465044978789234808181767487073117566967223266042563185855150143618814753338568501455199032486120141382373340668503184017312445839028402343829499783494671814269619854390969679777185254775630845394671641322139160423098140750198543123351464033373545865627602529104706621532821857777870922376981668745048035177453083742438216654659789619730664184213353191553308336448016049170272460501948649167990770899278683284981710019165999930896359813701252555272877425892329787901315299598373796000816502228423182939626481587663534319790040331284241321442980897322366016575229688435465183760576816939684398027150277900918290269109405271848055651355544706752273486174511618249428229140025144743886836404058301966445393610033044561819057035481496752100364861*x^84 - 1453219041076039039694569198054382813481001233788152393778030521733583265339771778623689459742564088194132421267988920092214087337413999831399774988613816840929638815478005901752292290313850987615863039032333099794462761038573053787437181059486133261618535695177657663422725885627613101320964076334899364707453271583772304620527390829186118368579274694694025791842945898351850857118844469015679303516269922284340601665989703328011650134238006217557067936487445102206688751641741959361337493007308370748355292568764887772180711018888927679735773163911333950801055124251246762333827440136334746585512361337213870393245763756964209528863428898382913845250748032254705400490621089416453413041135414221728144528856873988043411238896035508558866769290934449160807373109873617436130900109455615227514929311136880624788343244147403562018627032364609204976056290610109928730343761250362414009327805622807934396653163809481077045036184815700216861084641205292316050303461575418981235055626773831368423707974142084036141317551714942725617930907368348346174027284594591538278442314269592578826714091839419429675416397690954758288960077419857442438687552750858309050778155698887324864503156502369230038717089077747910764495411049563913241590287055556209005133223753972387211868859501485703681517995206194503723110676129808002372257129400674214376388227874891135558242734617411480625668764634651833713079447684423646951560598920373731399894443380443606946420470422944622291183837596814925640912529520155931221228428235229491983692078562790612466766125999079547991873452127524044565222038757561273580765307712065343351583249692656589352678287960162706119547135591885228312200648800188096244333687220489038123939540950466201996184638154172400786242637502590916323053435911700042885765807528006221454211882107246833590352726434136890746780531874620910527455482890505735869616130626099013372069649748491511994264966096181377428234077045393384104579140621159718317608509501840954156362108344321165553136069704126590746492759994822737838261610695026259297079632960684774400918298414971115137161141589125866636102145843008672880373683320475655107367997926768022346608911336765688675809552513965303003674760363651322090088393004194657243197565610017646621266196118171535815893602267622866098323269687301526070522359345592527136312929390073763571319193905430768130793218965024190195915738908120922938308994566534214281327830229019653685779507538184897071151027652582620406204569126160027927039963730191886269453516100308895189396887950522989777257389231564573804612525038232178334855590209934074290923145751576951243813099079301331365107627314648227654855753345195634169910869530792331891020768038353184508699023418801591142950483098507855581630536996228814066243892383518805563055373871829507298824876471107422573428894551781572069976982995048361048371311838975039777670063076984677853285955732795201438006201760318362646720077689973167244377411914986526809689008731513795820165906909406217449082004973306321087539067369847883963497350997591254432603121540394918973637556580286137405568506327410666888223907990829109624019091090467634150180097207265476271194826564005089618783333547326847010712392391744209713147449668541652698489908891565153058107897840554695714508631607939105713726584246368389296001798685324357570734843403994250485100949205361825695943327667327595583319306626394360899630974535212670392472380375718066727332421830*x^83 - 791204853384725116448377781507384323688438751404586634294983747318746204920731599665394427284173552862840192561510689846308663773126910715872352687103861264948167795908644468993062690598656989777737382940912748965766851861908386957651829608538033175101662385145290980436058904756807967222248797200676075112009711401037277645787497938852834693824950079113553929000934961567866324271877842523334117299872189567485390364004926495155379464658804706036041426518602745815911713752006064991074824053592854489083990452460126789327760449513554957850181492309547571369925985478245999665158758322902380535126850221121093032086136615693108826049001537643422908725201404757400851560307588342237105051102839875822088048233310568110511205597785651946424817593515571925004105855411464564676447416889241750579333937391592818615331811600117310754570833011387936143167950412048909833147830788816654538476825407857546781089870713477769807002046080670600165967649165153363806420642855597447555486147282190121864290725109230613438532724684832594378298286941441263157082939368218185374596133712451203151778325345316056113654499795325330095869861427125377880813096180277083901179385168661922904187050523807555919541809416061712459645767007646289384190290996140589424818172938730263775317811750707217928863319008091932953512156776657300163976251573389560063723528076636853204774662539205350517085705262917677700366560327984393863840770329337093812708186186767305585596328365308796296263558679070307505275150439166512319020300960917944929711753933282796698488843010056134109635998769423213352824033121184087386197828160176910776120409192919339864031607346437267997656064775864563784572841223259179061082790653933180494922384573338952477740398948902467956036733702697695732395620178892549218649740107726484817360853772639685632604770095123727112357639171935824591859701529840353586313507229873018819634297992913942275599733750982463230633197235847218434157526884350698674179796409679879966757899659459918116022829955481523207393750006347341058653654720579428224644377379282072192544727447152397314148737441456239408205531226832057969031383206934902015133383751734439528814462848512956585381148537590747326488469371561688624435291287028095621242239520178967228846112654606909763854325126612193683613280558095852706141502564182936661410374761026828461966590404172942624171150016333909049704362013350096657142095732029362586086833730725705283746000603680428751690891565436448402418409419499203918776250100399577009164788272658236839995927397782687375502365946159126639804539623724599570739572689430650426534920971829112961993111465084107274627744686244596727216269123586834099504391723565735352925645526540676652498037152699359696050511419387936273508249416735215116355840637736814776210320675206451443474743534372482269329707211652347591116182537497636547230566705755493203794544611877258093536560168686662566665994897504516630348471797324378272035392080704204508349978208349045771858615539989338694451776603047209058311053686545456183957617997405428258412459899826644792086669402726958261635644845374310297361862441848910464104207382502098415060777839666680221497610422589699975841553598790681455540461850254592950819437009637337016319390207909814670287012968373404292868714527674450320542091304150682239439268915667082273284081863628276438528852546020945371634816854158844755827906397252480765608475399604107755713257368983350557683086883171750809861407*x^82 - 413643286731558534579479154727644680127176939028158620912048678446143170179130941573777822651610795243762065405304228047352876841025961972256218213626094078645595293394897909115630778934934823043364277650204021964221566699681232519166423089686590956404557763893419485588909544719659826996882532530930358525457153380075279092559644417349801370374480637966547060374639001804412529023895777951606017999551222571027923499025181110973207126240148897463658405932650526792165397726925261305400855974614349644852162163283296046302759914426160356170087764164907302821375782977426976328445903896289697525757405351824365909467328244683890298865358746640666680778695326749248939715555317684638894214784156081408510533427380581277282969035507630121052979599416923761861234777700566865661944075133785056988653443938612774336911660883889400726037024444449347419416815162776161520108007627516620270648137365638202573457182814757994537217732665189198225617535237382383485272535170233044751635663199810570226436099591033338793339573881436650781478061092464304563664123832940088136455518471890918862785525919503467025221391558654422972285144109780579032238373000034779147522884611585242676114278742839581716618353513648497636752038092157769506961607029663087597302706430208530925980524479300679782956227230033731818670504686128811124456651208085965413914660173844971585559911762160899499671169694953853656018896584043905332115386545362975856444570751943972045230245480145173870775845703387880106104563249123522456930783824377673626923400636306903635641583017201002377010281760780709938489620712066148755423764185264164457443768957218685470065803991364613832934324284012646101512165894208031526605113468118369514891109473570805375219925874506911485261798652032421037504315819649389513222050167224085600463095727261865401395645009921892783017869625026963106435605287711459344144435942839380078372711776689241304002325464321119455439170972023393666114421190045206801371343772724596779039774213689661378785338277561841019057264121728162881557489627070649364988410167816140524318466251203472606877445994867477304136814604933779355795065675746546311277069328757052084762134604165056789551428333020486090385987058733699718027592331525389111198678514053203514085611234528882814037716963002846159401181222536826809543305813316623076497687394568670197627075638005567945217732450480437996731029560222658871104850762098569925513126703686036300051427308832068046776835848204582314984916353504343310026123652729929471639663762895500928071559849937876938723724095031304943673138819654874438314881458141597126658446674015665420939626807067391213279647437447851776356794592994043925674471773591509110959432504658592141438758723679494403813645524198097779461048727748167598779696386122738667844157648554195408552734141050659001017102361449667410442145262329589079306517551164577891062487540826419531074737391282539254449258565517048634474736677117274867374085789518128798117741807492755489323129650447709895959189627021056931473300812108142426309131403646288864242365260997578138096932205380040419770362482947091321036103790693617302670685944038996429141596952724748152855672726303521792018390068893733773492637568058933029917097752196649286844402395560436296383261292703834544442255088013974858802801343191396292354032056544791095913955366923391157564866719806650224612211810605353162895860778964343286467984948711517036190296377117740796768660423410088269788192834470149504681*x^81 - 208653151096000134276868558364814199517668136822221555269712065017134784686456016306446539291609361302850065256294217135550814552377968015106382418932520590347641777768843883770707687984346750238714135918274926083383669239811163370012434707392727002854316066288483100160651713571383139377378169946889129947796125389192689463659067649291033524954149639999788319991834661405933432994597502138017202015270335434680294539895015425154394636621280527702977129358501580068916228279472158743322202304431541125733616137801310595927610613304923375736011084892699342756392166255828071459657622395103183206631960171498114341580356243412353412907527751114663622881504685941233607529691866288744781961029091398022093405728663197889522645874147863173118357346888478512646120197765072085559104330491315880024440311112602060619501300221052359105868890621643034021377541395093307131295290750020161479732447891276330575002837816573601899390701658732070225402344809426815465676220869510882113425574436790160356942013202353770257749354433159833474600216194881713581106615148540490491192985863660977302734056862461707491147895682148961255181714460744490651256041095918824275406548779891190329174023111035250267368169444939794637625145179788818049639914532106129272758242700923060465825192384750086799427897526722728241537261142506881812866673464016142132339961108276662405973204348621530606875696210182467790921142913684762893987924172973986515892327817365484875929105415139301013981614003656568628042309203973349364592780635926395079978275243401626404215789145257426955028563324420971739619885807326379653480242973911580652708157123530501278887972463736700848430816398199138947732729212410054272542064046142549887829094114982926615904222026003111200578431043748793113002757857134325895536566034723825877315801885585869752093971130300030492797596762796940289427863048954973303552304761035311390073184433789093168064849281681281226176472553857124066168874814105638025643223646479153178999851171721921883634537542265648704179751869860431217358613568512652760773299758148690633882494081661722491504538628501189129905350161581925153758016539483793323284440671156304932522910823611032737524010546875408056319788645809588958196072215209652233179002754286908551673994427445685678625687876836208885007452029642956227987095004217298811227656632706114498472757722698545877256844096405952726135485002058351691697105262721292136253789559758914394657660513652499765155586626581026431933385329765730437198057169632389801609854052515082012383449962938807178849053286186301385767517567820591820665915234892013088858264041786525696505661206038573509906256726821612329745033009877683682496668782517204953094909004389328777647511271919883919654575678939122091945194935545384063498429962000326494021141430704770437109560094600371140731124785167920433738930688905090093503621998661277149173956142824164335749098392553421059266914495012210282228525365973894275331206592965953752272376493091141661794772929706080440195785011372957451115953367287400964768912285642484540516767241650580418069353134129548034517889765381533947159884753429016730815710994958542270236031060084106224965907311217467979469128603987562902731811885050236299566934888800233149830587856345082699878099791162899762217591161364617564551857543335393721216166264572607626193739611792390690934816730183420443180083582111011281648901413761494484468778402291952932623019509444150586041536955495563737384351199029168553753245716044264814*x^80 - 102126550288249849337563587815496659787775646694514169275934033545845879426770694328479414798120091704350584149186101889004773552825350745121051471101423157748173049562062770740452648547433505540684676974174098521891858502155277801455550855819067221625112837347631498264608950965087382382255902151775422874313583536417138731815515858292819392663796334523368543449160513150918892483234038467895568265995456634697138056372835404089695289053185067847613431408621883529815154274048533174253724267722599199529985521905093896982992189157453296166602103084732839006798792027381924714075213763657734734458689617637720141908511541504257520071292516643583264853076256005702352118664979588333195197147710477838095170612051559610313444268845724892967212916167397979793506857662006485389758506290589942199902055371794160529833048054644718045031533004760608868449392438295314425853926746299179398532922303911638595456824559356556705984579758203259089121656394463115798303016253853374651414965431529439547233627676564446415153226309356825949868547744227773946322479473804494209375134886747036090655910346434868193594609758636835165313748640388814956335782499850692011531938729521123600828936485620531441496244608252010682571052293026100714906224492310155052057679656740685557942700067459839109442584690111733306900836784362819420512447225813590453944371498486659987291003679533261704471464108001593002173553135475148199196621124743164897415092739409377122008787582652187092649520548151113210663314045002150669630337039679077359481433617496148889246358800752447501637030659975250243403752002548505936850347824483360340412995445668879685770468697677844519071744394919415557801069075914188395883220460092591771673182624393463643975003033286757349558345838900162608054770674855447698633580721914647165084386061458503383290107074008805242370257789773714040834850421808108892225288298367371306000184724354858698106373818900458727206489878506306384632296907093557121190261308671828564446843946368748447198836549293620753975337490355503380722795238108542072346248747369789773784651531373368635109325771309498291262231257809452935482803277908135532950324617118161718001385482945959049040437557986171363604539343924917613665715424025024692928871589482635140453324962228832943849618873798287534780315813128878919622291569874609450809304116306105130781319868331240751913807453333574222012376141262178197188507083078527654886428441963138573288799201254083746219582365987971526002722110911057899648686439612066943938932675357268005082275425819826325132700516681339952635365413994098107828838026477358336475079248815446546829374152355065525124700158580322874444875922640299740351722618117305186196366457879232832219997040084214106497843406968848797129630164024137126233911247541484015318682779074573550625986187290089453499694039091312200863848646437834689849778698538137700156323894575906709862876283904036647664360167231179258496881728538077835525358274393449618479552713773120551858861858017359111652181046991237680548523178083442175656792915842350457810378333465290649051132149764177543312722567988865699787837834920271840933173559128186007797014614194751814943092493679831321964603558553669548965901622546995060972483373259476711811524247768213986721193685250281451989175476253031414565428803932474763939554344596480129612424764211230531667549835976637657154497352058124647704327613787068295707658504927536534895449920921994697654491850027556258929619374931212754456009410011465315375149591002491*x^79 - 49048280963477972016675153049671256111998980812300207243455674670262492199807970069799713492209503019247951446793370760521782855988266277950689855050129893589952104867809292830496627952336599483427865543502674749385382942074458218149038035444534205330925544925559389576227310034137283286578228407050719998928746375207989701278614594479588352106173077180391590564005537404083576448078203591811358445439503762295938954253975267004743921169936359741504282550929841161734553845494874159471680926094341268569530957709629219390221572227365885403211638058334638026425129003510238914977326104016726036832956886892954029475982699456577198618233650885534253742871889220197864600935753586711642426017207724860795444913418914414597143315691852161728838492534733635346242764288413398807656664058717145544803001985816104235137388735326818358080068084595001649488464292195178629674206700036236421101264026540238853568599454431806833722299201082875501339193047460442063820252947712472694504497075091719878486180185169641745031401965426709062676091500010496550799063293254926748998780698213259917620982875928061158063800301487540426989407543745101579101593656748220245416722768418311250624498903670095566944534736056124970021577681633664618175784042171780123008613547687766094874234903420026330415344889823089190721252716936963822047534985423156085286906309709264259700281444058494027240078710163997254029211395690181236380350575834802946276277908849385681102156233904794700978744381499065591240769939485637884607421446583987877393908086370871810238468501245028578509076546414938137221581592426635063618215349820081662339944781401194244174318106737793284992627569893716300132452777153009678474096178359443128447813434898460516487955947744142821504038475017291186697118466125539159377986798305165728013198778327917548339775214206001621565053194921378487444789402533690382410101160635346608624134542195408452183160521425578442300126559884843346125177692983478398650358250973226272679507365812867141545141315402694342955527191337667758619379112591607441754089175889238983952496137211859710416835823258090041428739192612870967693019953608609484541120672022640630093645243241729507662899534598108632242332135912304765940836244528995434678165861845870120846504982770202764355558873388793566671078835635254236427847634482467923520454210416017104249658864785050933038288924428359562475010826268414635310394684979063602911077143200653981972260605370544245445784865349927627621736030795599086150698232152024887549807158774952432200044601074598983370544272694128763710527389429126934234171522904255201418759358433952376952457916991905268252347022221823069412681560876192344880152163536088992429626020785596412392578572560194168178053676106184481355333340705024221211116061843494739274450080012425612519172499057892199436485344054254242073678714052526904807531054487641760425202944016409883425270889736652965277655344906902236029327262604725982443847364410891109784073712928023354645437179707408791032732954545505013598981527101765622876988791281633978672048607428955278467206262632224243196305415688399242452597612809598320680121901843210066362833519772340255615418782692468087682713937687347938162191167269331020150324130936151844818663317093053560343099682093318525139240198698237029503731943612504894184877824430174232125152157821879952386225397703924587739640626730672592984081982915564391444347830991291729691011074435586422155434459012008543782155587409851269237123163768001407783281194177277019606129269676*x^78 - 23396475737684447154601708636788388142790782770852005228120505619911597307200400305144138975292230513992525320988731229836382647892766538962336023507071977575367573656483748619533638338939020425609397253778056367362507522216998777761115774823940582700812795728338700732406875662274748619187429721626814815567466395239345178016283048824500953887582906809714780863148252555262739091351627291010712161947252258243839505068782026567582639788122794341110360353329465503775107913781692948037677004083946877045448772404667338715288794406356548050464137594212760080314803397594575180859353133079281148428994272153633079684799110048198591919634281439297275556809534637133210614559524064753324452323269590180222971598918218662495753352691258512238406856006461217381620491761595794616105494586481232129705838507233173557001592757125455624086815994523898866671959470031552297528367761480586193611530855864591028068943112728807537005423335759848725072666962477165827055751277662806485859299491614847771460979347657792030361768159905267142709143090512572805492182326604524203228690817998470845801375966572229094598353514953510055661804213441325600859553955978035912996190286654655792932459515158453088743476322028806275438318405829330177195708139625971676688753080345465178994588631092873797326862296878608883264230391643108155103946043000258846327799573711809826211991003193983181938040425878180716973185631149755135660014928477278813315802160651869611070006917301142675290791651214762653801551563121572749575182793769271608105783194762087144650110966752030788153839531121159207783317635826428348419826704833779546573787829049683203013400770762747026075983595522428119178942125966547747507998558055376728833988928549680478365430964456565574785423234660344728666521433304871692812201630937975509037151945198018378106376598965924863428224186562164847705786413706998215372729238497954112191840007002078636328951837625346128230186443439262701997951138872089291107331045454572526320453008621511306635040490450679592036324714398705174837761005750018698626371044314920355064265444465365490195074849063197528236662185876557553118449818404826800375461967734064726337722557373372086472628341498325362161951690571906031712634241633251157836884151917618986736711795353998765750989580586587071756652144471189648956966002920590066901927072996220735759349478461988422858481195961556851188703270534873765907997762695535680692201708296713808015085866574704680711577266945887241094020841018484079694881626341948504683042243865808300299911694252347094787069812605912345710188573027108116891911893365480298984738747714413310359116271078325164431940846437118306444737089027060047700650231856854691575109384806066739014530653785881458088347009121147032495643034344660673068572930658747213337124521744210123241406812365001930402709575255879504755276584322620322320073935968331868958145725636664137907649221056323558156079225815240821656011542497270249252455529345384837498844501632165869993977196810400295036951227459467369209405697325329805865060661896975266433880886647210408480390410980802392644600785165043300722293524566751226769201658787984230125534060019547365642477749965081174672183026593926482137692550915103562906971877506370512243572929310787333176980808422342921103414156441826006995169492092881246743106378680234650835285763372046760573347480626652083455761830418457296726393165698074843694479871454300510299650948576116113424423568454910000173624215550284893188640245270065805777402770259798562183650233619794346022515045*x^77 - 11277797383232934718086409573814740017867154298547476053909746397557751041293868793551042154047826584405008208187672957944434251631489502409523853738775604359317085264564196470915084570197491721371026071317970232371127419299998140170006634747877523102935050074176894689223514662123780858817814056463152558548940391637153593228671300842382712848402073407794879957684449684518821756515369768518870168031878424882518755607368200832118762368678855385548373165316320863661122701956599953803444471054121712354272621420171093527079792067793719830977508108918574323916815735912791062170260013738867300218557992344384363009604314460286407364695471910456194715966808415558859681087332721017706411519191369109164923006248801907837567937697711232934487412897045139111673470573417125503350088087907229468821931034504301077314161207783868414054543796219300517844577152950603590035949143507620882964982097582633792215088527525573642736151549955488792821869291512034633790668517825492092427115001520988116682981086867523460272304120116374106468648005253750174725589171995070799751239224484951450652658242352092480287437449158618347415659083632251962489518508270947345157299030125781858339699492052481794458509274560021626181583734606916578497320302109623354989513296888094598270832578985032020322389190761247790800302149590296995117838250255208459035872365453160679088062657985850503503030399497214102362439522852336250713086811268544466289609655676673367280880875485764079758332019417579107163279200567806879923567788980272260348477627451183254764757893697023385808631889925310361647046233890103245015511539462192342287082865642413258804693104569216140836743747622859149488404207960584185106951761936171081480439938725961427562433847923093021603373075307762442098176101862974418730474864923413271536171247674605807545898982210485541176014052552526755276692242854849928277550692443158635546959714807923674674391755309266131011824609235264842272664745075506944431056812416200054630071297848526811755992114542675501197167894688042012953845029991450422626995796161974198593152833828285325176506597349967633683088486252758182149630222711848572909654826580184700922157938177658848332345666754135525314724395764613012287360211809592300328931317046624528561209413191073759297553779839542330696301632845054650044278261124584588925606819445145775644470487848799747297481001051613606909618000684802728124084837397249131355093720149082811351896743807990427672168339703395087265828355541912049241723848956464646515288556061013822538345590376564907788630812141507680240567244054037568881365943733203463817175231646426730438474884692098421656728731675627293937508615184442704042815537581423749245511323665914128221567116635015418659716129973120425750402984559275159110377972083970258412714474051388888291377497173798377074237070435663764401928876998363458833620146957745060293602012672623774141486736032840270192318897619453043622358781221906331095158617458739652648378386222525604872162266587103071237904573676891342660490137187815675526297326575737380492903484625304477276978459333948749498490746667443531718363538252177045439464131932061881575942372309150327107515413535945158604613080073616411438518255874848345624093370877842780635651562789672157827521427208993514383878950171911908727558098550637009883766709390648886577159895177878985609691913571747519064905760267290626380930875241755419299092368724722039175389908671398636101905632105038519330080648332950210633561483720295909449650548388097821221198329053814060493121529393512675077417*x^76 - 5551602587626132783476033044803073177291188835387430655474879815008882716574066090769100727017486706641643517188300837851461958635589780435845546357131880063558573475348925245091753522892016985911517041961198248064883062586566222202610029666383142308063308636419191654616492801287996781990112213647015922293233295049079120480990005934885745309803279135170732706805516206568503114293772489685259068739529383600854708766624815530541067509792994260448918520411821113383924760453742037026935780563095143856662577006561347100357669144872658697831142146250617252890205114377942548644536825172674871085215716982877693347786723222247996191511113231267341768249244114185285062118340851693608693135084218901826657341513308588963371443297798284550243293173430352968020886290872670269692005879205739938215381634735857776228576768530087942091378838971840244908924874259804239172342731741487241526377870898865903231629200613973990989157269637886757979291425399061294822539271286838508581011503978877471660374028457530579646647992297410034374759819202003379459978199845923476206361769182892237267844664565340588526957723860055192464495674428918326020772033661885479067448256185291650234011273783574598117084396332159920346538569019897015269979828114639163879197435938394259935341094185669842354691418154105356403828245716162914147220935034265544150266749863077692637139691590458361120313280506856605599399773723031567188246761224026638349003561766364904218050079256981362926042415959528958421224990715511702943733402955976056873347204262577308398850069207884793577617585607637731444657313786580428689369318488668208091485919573032319976531943888608774097939559152636845948467369236987570465556469494775767187556423528143593702168159337143071525676222841766471048802850841449743909710088347202468826141776163412248184928490951439278202045300217022136833699431087753106776928924846793137041046757002917993997270894701665003616008567672714528182077676360482244858688898222662159216779880167597290870912019656695009549862076557596892826633988421987882507344234807673682246045228405561277519404256492321037220577038202845696997175648938917527543478897571440912115697845810102346364786520726141981831557020715290955395270580393297112754292096742182655285358198993050860525088719328065381780039092155766039216468662906198473072360870789809681668437796387174643921295127727134486519300867618650703137766784219035206248885008043390048310171127599195253800862375968028075624648964974682184917109922571103953969892717037405159980159938928604144414303559149522220035288855497277543055044652494129797133922035305354768469935430316097824552667789996543098668509164067160071902837356168899804946404366835908738154337697544790160560168203881294937360176220569373749247878315876905870662054711610563318528648705826479932415684678537529080888180543857015320158478577471817911102487145683893414390239013650803579745811291967786063107849395996777795548799345566994260238060327008860486052916655052923087877281802752253097865309189307242337166639153133331863620842664335547061600248015146650435452331190065809791407631198743680669304470995411638881898323914206054705855987242479601570324010047538864296656357546240549534343036087995040862293207072058414574953148476216918956926337220900480692653458240994889458599648600819223873264777905572189848731824207119626610458589360737960150694384072983482102581200762707603480764517807940003414551329165994932929968029998984014847269118163261695118443104253292971949890767611264633284041878620252238974054398944539343445459*x^75 - 2808121675753204040979989263587801015863698275692160029028596307216979876733685934148366720718203135615085663057807798740059747482932937130288007687341290233895290601246729570289081885542524110730687614190295044421003858125630150298716290621762020530400751395143818663486166042891260322951780102098853030890954753028335668122066856755817746161648629243932722567114084930525425325358046133207293359911807864497978379971375262891723861271954462719425913823234862488422952413426606820573263749785165055146029319138095451476505263098151894787104723016108148937150750767170940921747636050843417270543250728824710384178958401564378641995364798861208259334908982431986086194509658730632301811619634446904950884087925250600255649906761357363472296383264182736906615468243924751006186762436154520632034615022319851906410634079227470126836144781232124338763223911372148698453035324156836120487466537872253090880050338445492793827649762739686576803412439503948192082754533872372951663536883906136699535037618973499204632997511064142790347479273359269373292304115261053849793020304113992003476016806836499211051918556012661621335930796525683284713810382516893909935847917048071381628421338915297543104924073793457718987327667973274454179410088709110303653666363283111670169089957267715307482677643241014031881234993453245511910026856955152664019153987237704335560566255231258471080521121227065462580887700988379354068198792371935951466501744184506402797267684157860787958065133698307343756874941385719151436018603057247748311622775796480390453707263746864889667567526121597876646975708706484642508797626461797803821703587805452183873833011292262118498451229830432505998345065320870402378798180053223520765110511971133036624690789407727580629668814556743651598202958954375990691465911451158406560974821568227330789380805636665221608648950254137930536342831279914142617912413915700965767373929693462414733083102930191992491750434609510891205231191978734102842064769061112459180904409352808793235942727988776691916372271010231299533211511582154966836252699848285768473451262226970035200928500956157637940035596318810297065131381328188986827093970299865590178784970279576430956567791213851168735736019088282099442079750979343980407010490976450486893933195790769644418326422532531428791515745920928002408075946008732999893591084489784332530378292245470953128562071041800272894682064998630811761544401666554167770609761299271512231136040700792569738699871209299482286869966365868919823270937241818946443612771568693776342743682075508579177698230909286699066548415818630806378268955792534211170217506405611552510296860327890490792159132162725061758115794326910682213829124868556739842984656999484765129537442353932938523232284754466820426346234993663360290630184313036599186728449158961538451499146830980713265081616652311516018471427642992794370874015525869338655746987275841800295520443111592874683089804154576085982709470829460903710403542831572838829057644888946668097419117260873359816744562909568859437554583870804618239459994806465990762243531143912058821860990672219710422324123927862642366115740238413990921881299631128008821896454085545088486234025617266748687561528603714894563113223490624127782487378492152572100717069639281959847270843896483449665972617152574018564598912798512591695560190551915620348696316756593561045555949752178832969552909088421301043075770964366988197114716533892931085220637227303892946268416866023118578246326735686221385450469675774002998033237644522639433392858159119462287027263339128739230335674304336760086985017604119664*x^74 - 1446616051796212820747363829848481782775714390564667878531224239822226113270885620404798078014345796265678904184664300472980522688775014109064733964667802545084141813727362895049252612343709689084606102360139312318807763385677567629570171481370221839750480527424082328296301269724909800365551879262591797167096447102022460983341062818420986353442457560055321439468139550833883844546776470020455381325356497754230375593015550162363594223061555509866977663417470554168224438711310539715375496782600204344041664513059670947119809719252614702951752806452401353967411883504423915700549348130516769614930802495120252277281334646372169291410966740137617512755160135856365352110699045819711537273805663094551124191203051954277715869509454304402843325261246122644379390491303525543427987088792407568939887283827169268208970901822389159872455155948648992862677666440289306380139354902508919434384362013510254708456603502566698897914859745505558958237952601469880263311160203277188071731818931922326609732119433109717899698516757501206868103816282795412657397904650871140831287170834691431855104635576270563701904839764620845667413755432789223422413928081885745685801946804591751231685751501788585424742210332863652255081239375504824052716375263801326379244735554442155981384218863132894938101541160981632367832726328368395317240631165069429776424847328743067359141434138909244889583372807404930994697324276435939165908224254888070248779576719166673487861547098723077300919084151667296272849358317597212178179864452967517484030557737846700113745846297670041571166108797222631255663510100578868509187469087097400833964369235467472468113617291143134193670627942902588087351153485900417362073203893819379468357193576745047358616793665564059657840563812023853205598448116982033302511202998206711948908923270285522255178246617464209135116776064608396235950876887282035744265255431299275066215409423640412167493279803792461967032739665127406804050774403687044776716828618500180482177091490558478539843797664692495967848829963575495681132907666014943870782872030503417044069640166578833701489719501168108797660275395007456057357692249879722185158966037427400595525359724601030243123585609676512309641298854861129457553065147235136890943017826603507764178268480571823662101269685058628752088069324495843210933966054452718284081747734761233806373182367262111991274249706308396474782212427333409140132348263941363577057211487933082271518773367393229456938920869212981839484378776423367307489210927976089485976639957335042792011784661174970170515249964958503017946936646543511756205157941331312084539395280324874209525387612180090765305395762597613969368129022928514959770324037539630102276563827190609893909009604870108175646002370552183779804409716810687183426391251341997748648309833864352415546521054879354896585334922914039810238948641911600558780381130629495717902837976301432501958733711196541913466029129101958078193526393417086917690324689977928503576417588289363040563734551517169412547666067810017054838585210822539299573517044038470537274729759066380269747477004544414621893022151162294193028969434405030780816904888076780154964218173628017757534174718052176211279379380246781597132549892418733798233547677050411030165864562977984981520232240778508964003037291964553354541776254859907437426474935649432985166167208524940214322753636971550179965432786699707540762256621651026949371884895407864978458682581659356201598216520333437022441626932170146836574045673895061273075089597002353524025697045878063602999017355009950224004356297777643023395111084891417335960877289154*x^73 - 749167285064902607844067364205682627431925784579154048600124194407776410448175113450574552509466013476882934167455686911979801322912631007093730790424906339426142081088517788086707331348230639423155585828819995139794132915475249874565910780563694423763097496228750363689476923268871800915620485280764622981436305662250325643269871616611877012332029316292974113043126891888258374357070126570388898006566278277014989247198677988290470739386463675411084180585605275008642908486870430942476346712043156040289406809030924895111319928342014589670878967903878527330350161027124928309052147587367673635684135449239055554308709262669117146146796393173182614264426655758605741966158174519070607377848290926584606593292320514509111867363895448310885853487124323357489955257407518745264867504877595226715219644712047283048100426364993781411528887368664679272440593445175687719721947922777639131050638018076333819033113689295387397680231312334444211576089008743885109033781449610585746017874315929749370996791704481416472198120887340702746159434211282415615772296649926017276346915860575167922034618773615729211612777853415788001062486846573114336196020460912889527035819241661078829749232988806073661366285522459502162178828052524521698625081231504961873014231085623350871213545742622591030405911376286116270793377763310154496430551966251666155255552537812149142854244299823716407389662513041877429109976844632821006481254806483820507117866752634144170837841545207789870810887172729297954522945927419320510805033937787423809855479095806244662764309466696050150399410048529126721640283404505673189386076175577845433232025816099886504396300192590062956876257604046373574005915943679316597336894678139719813470913294036845151243399990824440501397240525772517064650158290479686891583627732568239493695775194245130276447320351399930217269532109098506664982039731734130914344503337346221134627807951901607752052967898374351852358770675258226194941200256293660421119512548201600832825554867702025786725329642967845090809285724802801666822584600506620339488086945416647033584602259404047382798607673860034390062315750615126726806260671959049766708242252874729735199310952658561838541005298017794893255883315646149664805384879767723038497144959933432013725386117230744165312999557145116726762834416450268463767957558830214333331695527480897754431399901096980010044264154659453017736287046607919881555403407864032596445152157202292820710608000629014692092948316696690557843962908014386615592937956960211766885801885846254854009241981562423753446742984635346696721233670891886455692030177519111901808200514943965285286483688708029355784703829514013620994540035452169859507072656608771339767348092846042044735216228981585523696140281137635604045153364375329275105399445128519692000493204835117455482665459337126590489872792470737020221707299446222969762920686472547779536015582802329394792234810385031645138362325538432091849513239999089820631778943197238956786261303203946492147928274854857494884930529816019434497485881489195742518136422789238169315761499587326258184640730767345405259148962616984768019230956534380419003173498435074021227880985696986224349312942733605675367912139186171868408170103793599550064568963754719039117182111529590577509073700841082891642117375647283227793430393503049107550243699196258312879429249208607899571843512408586053407482081138602020230328030158497764891796087327814746735975097134809496245069262435012308322587996731666484827333025199771572365952984194604065068828198455472495428374296116348598269834233552594277192735959746303384133380231330608521134783200*x^72 - 383302088542727686777830014890919566094830246855494128790436076415153018269943569411299211230775714890873884285131905395760105118470118104040369980452711240831005664777875663386155421075055233070371398547044983196182163010030630085967648402680007025542163403271717381001392155015927360250822240076796906193180292752996187291076813325778338017106227746637818663179892761406168738759625583844127662635697552395404875044909364202610239023926105041269021631093659477015496295645824077469775902083206146376298610746138965247768694791260750030972955395476158527141527254135779031798840682199845797194018120448899917707853800244783377317877884273349075521580857544148662993329075350148360812352662530821188909931774191488557941875862929680700621927811024498028319947168540761377340903297675575152624914789117014343724987397757980613418747757490659204165248585384167902899898901066635385915927053523152466714813737190816976821445260651998393352027547519827427065829302015185793681293707608066002418759028261414829052189846129520812030560297216277350557496952213311863836832366655922681827703354700292279274349374063611366280802377331020142586949439151086472728113200116763093496524080103045682485899196163876554472067564669304339102732603029589184174658081906410462052351388210411775570806045390047604613314172161481308688037863543074747415255112738000755508098492395610246916418160199492194646719833090682062385574234467279312444496635356298586082796701139098176203388198220931411797955670778167613375868930128111364680306697310656556718089349552954245469535565652665254010013343642922637189492621241600029985295274124407627600390992003862466363653515643696473491733167090737916995514687223251079598245181167820456890685280397166042993152824555931159651140726364625479726063377537085245438781826333280135013886547367493502513877470287207979015403485435004803499092773915010088462436441789664090639430063621910812769273336300051331925966773234166294622556275918768769721330066706394757059967309572578770544136612383346522181478866880188181252039289582428957761703158410309632746169982356470390296114240714168067429675031080849841480528737739896222400717220070091314625074338948230665746940144483092674865928096314992227767757883723527258570523199240639717175228680929861859292461342870697581772873062311780640485761281182752781935087968553124737237487458216305505277164143481381655877347136896381774291552016234413504575680818797199889291882710228097765033825993412104369695670193571941869341862766941240107311542257066615316402975968576176157152988900515567503196549919025668661999942261605403609338027882880925845555428371665513649519084593372914860867326938668579608154344006326398025411445388576015638135437945659439033248984244932896286630849609052894569890628979107977091556807405417145083410785169507762310346804901517058247451711601387451652113136183010385409376600689813297977533457224483983492534406107807862179219149097593551411493253418634087945338816620272191232176730571344546391800111100041868617830528143501887657838664736949234919070930749619231349087983447552385257349205416816746186734622763218187733643939286331671616317880727457657538364022937744853545970374011143609104122182728635333772725699104898823660301181160319898477172457883909362431621858573720576012520677323803013846698997699399135358622091242089254699162108397622334299042354438920986341110211877430090165383747959638499661754110335845894088506254821437492937876438441761932066426190677148643471018485124118424154809809323451142959482654123081724107788426490060194578709004046472091767102348610485620791565944608*x^71 - 191051838865703677795122266746584319375663067887638177145819464284166781200306837387927126096917813702099211389945899994429432690582516039934470072405565689583063356072877902426781921708226294570260464836150243672896888364474241171648581687531186743189049166467467319920293276806784318972418179702457411462481165299367848929826178119996941252577230502781263074838889117543130188077096053650520284730326065110772653558212971182305277474876174156392648311039583353225741345966416912722192426216428729734494630828946461605154916625657767841826279577264083640053870927370999357397020275314315471880185027011380450400248766098180934186048445735444744102702362158279567107681596355873704732015067287215370871792891004996879665462846511948645250955363358166732268069342574530598326194290770640438555441099019483521991840330045776238667271010115277836246979872739954144772549961941002209909119793004683094076484592469586019091666970466170037117137279773709775188439594527903565542829878992174188008707375661098400840873716299973969086417381422958412659927551265204152980467896389386495262530489776694729609406085396297787210708871701420247826061471384940449195453926963386017420401596263444145884574861807815878544680232396327076163223911178004534557874292073870954278328575944993377999488998040703233768314185594188707893891262038468962905495115832898128205159625320475965045235793139333107067678244187725624450669266019650936183836596353238387467959638063757607246414046330286168173220277386486074772919927030103862057342135734524144654618936183856274190489584735947716412440577244676511744813043866510414934817518066804354464265570646455608316190618703479376591479857156908808395319316194417535605954471520898948770968275350615319122552053357708917326836906509738046777818321304760632588044492426024667728838952726753740010585497920008807702640391457577248604733623613686359888892123459621063557536007333600420501896304770582005358442509304524925164718636143903347338032846683754531556340790750536535485543915186798204487716624157633931910097448911213596728718272239740112975022542615479188764264181820812622226869658050389717874074787647096293360612257847768328964863451974189137084284111970570519101719530038685335196390703091352661900336725863457769256464775211781784581857079633524025447811164390639442632193609661118688917294422751955587245966098212989950031142056707351424503318072629454671387385865069064867277200996573323067065274570150552451605409119772492107663706828383812025202386419962914733933564072051097681123741255946536006451552831444682442323074157676765657881240204522012574558971687923306497114297131593757022965135314089119853963666676979398855904863961231874910041108280885584620476843533071923636544954177023898573671529800679833848419996163671840742236472691997296951059408703414338261880029813490641520039845238565879766575301712773527390357906116887161556392370742893639607423367027713219557290262906458208215702845295336853546359258026097996645342872384788450240528501049327928167902720080635501272248922792777263020180845669342034859467405788896779281844081175687731172128650262605864864077819320082291919536346109090755594347781262651584304272345213635994640195513707163155660184453036486830936553729682788013136046758569008516027400876900234799640758871496384539661139404646646976290991224784373019560211190623356147463309621500774690319716405433354780317087690259164607167638825566972337176156744274850365988132260644373253771037100902962177547027046201524967361334501767216738107624715143906956131160403509556413253303345302499864233546339812709354673469095747660670084325978*x^70 - 91953322716862632788010743044456922907321202466180541712702290855035695552407963372969339458684749315415275230405089224918787888129774210077995453702436479539544945787913629973921200504296030266421644389336707697085077154791010712744970601939063578262561706120645518037393163383300659165735302799645423086482291344553424617966736708407012894595707886994534953939383151911707922269873116773246306559925183215562945872957721417867315637558403840086699046681748614092852757128013157373658124365814002970951754376513985270636035368694070341708949227678155239564433364340403326995635186514760254702172153229700376811523450611301386970831758096673623220742621231111313937859661471014954628539919735520626220653059318449078690085056455861517325628277507358299245557525794657349289436258136162229355729488734911941442086655877992740996755308198469056388742108020992068766001790182642918726154199423863603712409498709621482592298736515650524513825783761994370593435245329236799611526586214047535043879185523078086940401312681716071307191630835560793852636547643104051262907407197210759659480981315605871604128192156617011498231777440132574138334400835086645023628103804227810079038981442809716519341502819236484246485038163565905498007713077457876690351991729665980519474818903525533136968473929712874263583376674291121557440149457636309454135166152295803627620255478721524899977649440046885329229383905312896298028493520507394784473570411403917579719583337286778128679148904685764411720167866261410538749537363389588927498680045833741318437042080432778830560460625672420500613873239558482078471414676461609431510295499455522670328838645736882113827467731260891793303570630475455499148539671021797001927067106687437423147234546045968710913352835593194291417356313694263342716101874347555618475218539481805572496285284495319804645714132358690825462690004840378440678155181991096545188284932840687560834519407332341622970483567365485454386032801911926811909130925607523299559040685100717145374644747266794419408347054595652715340505900327246496566283608592182158574634183289388130658367928144934002431736638384061828111259083721567126647880130579610338710223118443149825219661898710471164005639229022623022012745793142598629364946182007231398613513461490768500836369646677077401381872612840820918534482446645672046678710640777718542943592077210113621669592210224725425080350147638876630760248367248031475474418642058888488891229464608774600068162884174670374454174924864308678791453937861339513423286837444250082967997785228763612525544402235416948467393451078821316681806310017106025663961826460058857478767461448030465542006972226584466103281107509364563053574327033926058418606914155469477178598232227694149782685865419672199004923947164345077030313989918714084613023789342506686667934122237140011733176707056687012879233397062541433781548728643558825141103454931252438186745713291030254266915093383543389057708157932914770207325219849032578122041939109126438830382882896164842070821402600923837298370736753480294965217587114027067983457104507221112894602433014871766090847236981582004016677279766378849961856072140378362773517532113971002758731554983891645352634704103707773449883945149070187264914248452873672114643764908223715368381247497983219606580890456974391239188166719122118373193150444377520495345897119278604389375023300853211734500066185862396295573661142456234814543301557939826500516488872408007868889495492363676489115617580797627663965785966702672763020255147390505049896642634084109894666143602362733357424574367281755721160276855489036382378207536812816781280703850822407500320335623678216071909268658636671*x^69 - 42371084457909354325128545903745000055734230673507874510742409397055731840525926871301398869910687276398233193412187201055373848023027829241600991584385235339698730441792998731981902527446465260671547968416279592690488160236644962961107840310618789698344649305560124223127088572611503610873806673736702034417497300958183063508206663615677344484480655475945076579333550808118752988823927819051770640372785510168977920993147509695184362881604121721216906661560680686908803411152216262986746546837869906581024653998173664724991213046095799058137375008849113234019329575019044419198785643591879978286504943758594007349045737111853999704347838935015518010791694978607786653756467121890210216797563074985493964642794661656916042947913239397944463900438988007415188388033656289434155966782144674750676749057580347601040852159621767094619640163433060853250845617923549952577138877526388770297971177027747474755328913411059346969786631445690502445700906548568429226791493411064063661681171889086530017763120231016201905503631819351230238991077883624141682612835069365152016643071927497362042746168415031381114909845273766748599565726626493620332914527848176009030867538164997072542865103043951755570073086290451861859871751247290701659788231918080988361144597849827432594423424729642662621566489267073584756607893890651275839707861019787961921015218396813165889777842128612193254982911780012747759183541896951921850444666441674465422422002748192359795104210508844517804948318011957450052707559640748619453093524613934092741813547737979374075408795152935468276556190322752869837488284646225030855160553867853503259982416726228108355746712761164345328389737328255956236697670424667573408071290190565533954453522278361429319682830452453237536622663361306873605201988749284597339086136113602377090093558972190752028987906009979139049605070639836575930880830457141837401348926161729938517609413989593482105776209120678556332089992947122602056925550834588547840648336464521696813238078423048707440967291374813526697966979469994842580517059319138458489601926704699583840745918959329685031694972769582888289397774833314942102322618032935043506006919145692986683970103937486215332017116572128796583497322640155852555298547910456798431466779512771711040061973489786783517930549130181429542696109700425944579066223025656870846525085157600078798829705853196937913655485213304788437146113303150729984773960960657106579404712605597622839580040213462588105292835135327055757474477689831088764688301431236361001790569968545823650990803741451509184083105864530446334312590532932844679888779490318707229271562273360925799427855626619962269798288026174301251930194026648507451036273034439517104323747935137380031711787949858745279933278406885129188483964647569725011819508066300910651252409776395129029407056134053827088679603111336370976757383353316637258455320301086229949038775176940665537060346613703886904575838384712210562746668108382226106308622897515785177994756383247961810389339875164090836707796889107234652788786310459372968413954166537110846384467340798212853859811278289519168977934425417029527890784135600062346978676388549796930399069216102804960247470252478020057738516355994715714798394031498800958542788097935095315838945350126456219423997660798973548762621856457315304440016867962569871923419861007704484073742149286307141260855738716191230313330077233911698467802014416570422267224621258447985756107531565519980412509994318876367970240250654366832834478153454690221908123252570762319590805370221013722207821837148414653708887458727925961419293282177726986321125157656185285748718061740887687691505977214935961394469017879072912371710062400*x^68 - 18694929239252395376457877422169847304298207825575565476020223684868904656471423814128043429388031654168951118298679596244622527362561479287200183261940067792035178531424232725488330946717231006501606013058810393841653247189691783334643582473553556895578786853995449889536482395091366183443311862778839852690877014317656242411567483512993180600895844809700725776148129429935414019064031005481318989516194689722620898169965809627415434735951141246446202569629646506757741607756718768334505601770551552138428560002583537854507157686149670352538474594854522349131124762488155903535830724554115830359331093121131549166028688497903060119635937183708470928466061096091541761843311601595855452784117343918010707946415674266084006362198526740081666361577010371050850365737285708164655284398972109530410946000648340037789249635214423062978375427760903221055730528958609436998902172935611032620358157040074436935272080151917578568265569563354795954680629812046996576257045696108641716872049233632363257116034402509852392518593764039690051085944469094669485842383749072052476303952236556683650429274279212387526931109298071806910098270527730760293303986389180064781965904003180992958685615310546762616405684009079813044864540026605347962077158022881277406565857490187292982799736852155734683900453647975199544859705486295346287512774008243808067667934639045793303461713497172886922206858208742599043324057997570906253520585665447422555089838925727462954577509557156012822220866141134012257406764958515617321999763111122238828579126951082482001447027687146675051521946575648527444392515461562346478131688746697064688569158103279492565409652400967588861415896956091220943693941730910611889087206001525999620779408318402541394055682886987595958815627854007569977854401796611712499086716617147691558612597628307220372888049836763036781344989149040630517669460945117479318885394861398311527076635183109842909150472909380302385721410955585922041278408246227009575028128589522532182109200781024495185036455771302374268989744072659503897818907411301463804232700160539666742427244346277085869657925430224442634588953391365661066648270869911646895170054503345772754416045388806408756073764471488210652133337387054591226936172894233759157293158438415465652364249178404566930978510046406897121582854176349882870590368813572694056099153640350972626416305358775898158695533086682913961026611996027456694698297357401698365722727644737981931329893524443834575673061572478758636993315123210626443736831620682578265398714246868305221223360419372099696972940808071130829861056465352099505285614562881231773282331433189196722324780501872293454358668664548346423665363858395239759600002513384127802443041814149129792555402424124251280670939269882255011899559703738401737007459025046068503839262638981741915255175448189143368863856776072865254484646670634668450685385965123397120976129423811369418182202337410424157624465423981445581643801325782084733880357013618343650464998422619897170897399915300107626835214185888373227977018739021699353952360986197218562390968707848725045078321309862624499273683421725942944527473547150706060711620483040060894895524214683060389721630996282944679962659461365741131205930601610588730932832003284806384173168862931979172226773865672571326979885241957519359951321054182525437512261594631199057728597530201619563142518499658855814393622500627464267505831796255726102875489254562520892257217645496606329882419593890694879494310522186068680657098973905207252677372915667462859790279598205229955390748867546750209588914516920526531870307038721491399854438575687419400306211193950245941322299696140591986932887849751643097345364211767905143247039106*x^67 - 7855451407087119915307774140993337648301017819826761421020092591809938841747553540762483989370682658852464966585110115668504323069008658213453916091593886064685399790833273090355102787896482202853040506326984640467928409625980637882500071989219114757446865716142158018618036414741177737186864748563719689077711044834812297361084007849074233631776896021481713479348354146788021356807236540069130790821473511438609523371040966534131751415949372744021382343223218744061123106475490886388417327336273390487044213120593513985391712278273329672930142334092605444176445016286442148233194361998832209701729818302538706388820200683517365232315562982714665390701274862279404071176006229046933902645082431255185966020413452521952446640177132671213825587154641387664598318431828223657642177605967733936283308258415392400363394175941948977137859030607063876667355746706107266356383462539850210962886710200404344747210061382873536211865451020446957284618183937550346730343026117343819815793473775517536284065816279163124971613927750840222846897259375027163509705142901535917318253522938145721002557522126558876305759290226625846698629369685145252351068596259248109138332347052504938905526310790608271579098768949077450288343673445459702185708538570987355424752647500298726575711804725987076559551519525330484290656897308263024815829383992774193800510888541054135924981971551824403864981204906459775715414891976309817756218104886785608640868157278230793562166471021426304347774880080031583208456568432207799921554015610672296145208190283113724593879014630074324198826694134197937489180407313236839546085927136315215312088525829234203445721482304768033534450197829143793801814178274278592125223919359249971753397592321856085464030390803728776438656283847658960408073263539382019689020991360942871605167749806592829864628561722867233225818194070002269951751224574801623906129853347743261743676635434184556962406690680171548545949871098333029608676153428236518626298744959426312693259952247802348449585488989308452066401633282347780867162564039051628525414319974788861097970578322580810039938831873037342479723026252487977489487791737842023261991952372793523132673504459494237481188560801928672332848011862838818907623236260173858457921089344411013796677608248031135449560771352695861128367401949359542257090224735907156321907761072940417788003760925455077416536122960829281435664188259338504520450788451221715587637457426818896976484031292746485305892295635726942790919388610847498760196580782891930833168892518387621840286718019595916205161917714184870762068529672014631175252888724715654907702048350264866296658843534270213360668294018375552070692727188120846366734787520943396734638386125148711149977300946395465486096619533489296642281081813398963617040216447039055829740874503931537888935433381654994153777922608801812572856697870278126352738259621015694427319052977149652702378802134997026871119250281436160119747601238003241086335336581541356264283156973992739869687703405825684279251515973591363689231123613613359405612561285524074776359307220175229012080144602682582256450610652806242469532671185198782358193925386034325571072451904046210251014071219415730265123627771830487325390402563280509613362231233194067708946614738802860245925929593425465541033444748168309844550861176904318228061042547872563563098141742640638157708936016359533455108818107540676302828281901675461536762744417230511999015962046698506266015349343034601166467695349881200037445864215667833039021267818739950071656889459791174837063941806966977377577314684861802362105381833103136737824517269828269409966748585255155303831404953435208467602043505671498612393275463600339003540544391165137889200971*x^66 - 3165628031734374815946927214792153607455691016670135105773830113421936617158270182999317174786106809777549439458098922762976160642704423130710011534675679369800619527501225690186930225724044270748159801334866996396900233896307067301272992759591750200107671166460408873513519960650944462602304125843647964748210504796990047128199548109344399551867666518238754660811814176564288969536445432652929383911915754506743714678892594783364718029531123351148309497308866310820897236357497531206609601169584520950919414905563148908947509154177603099613795703642277000172997339718394047141927816458812669167848160385750178317919334683630821765476813878846867023790257054045939854131520426537157352490256294510411108033016780056022904573886708789749787540134756300879400267196953789289114256621875655452610532494336473535755759519422598992347090607646743427944043455762912074366415061632060738906674403515651570535037310831068940261755760534565556495305842500296636904217491828371937272044629575100180662450988665731493187517802990421324946038489010219626811227578168758875854548181406342269375662677755923054216183210833115002322988498496813215939443125830844047769852961420271028458747069354522195364729596809308712977679638505478018204982806117159841863928876996107726746390863797600513227369139947976559054486547288540803675739160452173103912258397265552996407970611968825988452627720751592824542216009521173811702778555716686291877682472115635412960860918974869187445528907763650560864774531535267593279466816595778935064591336341420571763505831341789276837490536406195984017973427439227980281804331236399560773617163363505682158265443151493381432985160849526239428849645290568038971818922664551359290077824341289886231056263033501208832334704295370284299673501331456024876843034881051726828304828542590144322916198173663499526737980707675263478660518202770833100428713314630244623573853013980594493524655705358507010510349938025492381275480834246429378755403925526366618361609901672893763880794970385067694961741253537202516369211748793165998719746292766601601864250899599195213011893553990188867743664403329760606375584929707284695458656919645482214328159475996068846436374141517740297154305382515316246859966689019586146374140385985592069527162549060063196988808525692557046911175812114294655220838150845626041814032541225506353150010695396275518254513488326885323037382532396995689447086594738904234015887446081333124113451681616246544012765223219819230949502545096625943594564794549973269938527028223217948573376803476587543054932036879610192971606004657554616972778081254580086414474688807217590730722455583626449801009969668828511722862861671485708123495551713705530749529802750970494453497534407747539478372131476868236517378383961264597105812651714446411254802500834768322922467543060608524234001324044092734858960691504278681962830222070343011286808068266629809489832905862059806741117559308555605109552584388710886262477632033420529376018335453209156782566094536108247420958703374534518778460130011337770914603316449245707779387897981649359249613515140314872745361011331377705779123837535087634201899807639090796432624345699916770736681486273764300766308802054257453286120325300665660356535165347443037361254788538965212655968824354196068853529303159991283568642923192155168600211244982555578476739138699182961460834277541952184336385305169038765507707849792692141360303723204852927029948111274778993078679481565424591950370820905356920689606535638367187663870196731975572311706955713834477377992620455129322768976911267075007517721534672697250619759588293542383731266525216192979070659898050550915697384597743603825660807209052274895121601845759551024109808093746604394534*x^65 - 1219016958865058659072834064634344679540760003435586606506880059456894972240967286025359697422546904441707100194811896407441759822557501365760959764465555051317450630120653424839679414349390339187476918277414227957696927535998042460202546971589561611947770557122093107699999268834688201496485048422504481785728004556551492665865081198727011801346830520551361746431070245183162646143768620179636738358557554341668641311735700188693951488296612266227581912350308394598505086710991067147083138707076295351936920313442913281107632161843716774071007090938183194786121860382892671298362656305829588039360756060985456576899671836152127383405034223577923002957788061871838044715191755422268903211211432935466703126749514313122557063811102043627226988766420130971051939289440997885625185038049568664453174791584324316258069062922554193481685099837894082475336534816020094127488925004481471348269095560223386095810813159274746684564582831098486509584360883755947016955437657240688125258815095779748218795780517553818814271695033964007179255558414333932632903838479221771629285462127092525187557074587251938480612820659654984658266192250575769147375668004571587302562849743842771144534766910863976813748121788742425263231274345506554971306659851633907020657743853997439307197181235340204489038523541071239286071503550753714754412207993639902281703548260567015037128562702584434799653771219650033977211625851455789183486773810665246177238608632434673849074175560547174229637561106791467233245579060000813469306423402800958582223351209284836301643302776191616294111590422092353717733348790848102384961857100917944554874287967867430312889683009775675086075701885762676511053139736336780992292667432232272909318747670847463493793063697965200954333494851025209035088216667470141390083875693352170739938894150797591556216847114953993679173018051287537276756073433050495833904118278290915436614195817402832800886091182250431620192359431256211025604918699158607126361664217855383643176864074518454701300689402342534515732153137536061312764873452569433364195511012543460618113780117822997724815499585961563349860986120711109493816698831922317083889530135570750267905415987223390380978777532656809303498407830697967752872624706162816755276183613788369859747321132809643170876143187607850677273127204045598106706382853145291161166849613849195033787550439398688415899254623761579172952029761528521263451099071047469675127126176919946993947303160708701994946213954782536533439324815490450157875741439289648117296643817213380741379281954913028788090142043579672968765033118146848819436915897821679278349910895734691003771735981883925275765627296694224567111324558720223480449954611337402489029420205436915410775305160501937349397368535774428741901900101681794856410932160874206033556591624228583845255178130425742701302940137046113509314961369019906701829779634829855356302099199662363264386824870894729691609191143732858292437021051022276607762314240051996692030901668088922818478312226370614079572700305580016834721112008993493134837792326617379656805048610983725533584524842308148498791743113099049745415531858216730802393451735755397609286659889436425431266599882472567847655956932466568691922343657754151785829684502535613905928710124207915350170711222843959569940384828234820702114186140140262631556553322701863661425797279804252120353583064563137882110266666599765158892407256586057918921152815367259558320661124472421343231423349875845131561350773350954323653948316945214517020050594224115642614443231868005553620650330437167730479866328222194954722751054994042637518312401122189901753160991973347534367188204309818455945017339381292352021371215577128723739347006350125797716662281219546002286838063435307099*x^64 - 453419750458977496614158261564351106243672516644271818934209278946177970034994708019179684293902632563630314904693273788478326945210665827116371962768032080594368370724505894111009129294485953413604717673833920764853382452107550014243411924923102098108268812119232894137108689085764933640511061294779956109882847857960594141021372774885172846197859383276335691284405136319043687040066312057937130736907940543755209712791067932230267049474697674345183223279620250840929033695757925529280139040023524478436469772988951185349461516759693309433169288933964355649908204369633080555365778652828390707912339755745670089040008115983272615638712815594390249782717761545588125609153549817408177776166353773241482402012479747764898744205834834644089087276243426349613431811911604680768134071429023715739391195321455641086074194879022903932105797617095525732937644480139396490980748874787562859345960913016316273879692833306268222478366317899299439224341969697814869458245482850594276056331686061128132633505567635356382207450043205189203952202435913511871758733314905877988105936689991734719252828817609614777590873616610161280577231334775987425503096855505873017939513799697586405097539142406608480327275741745443083818633257074225385296250706551351149622836323898105170818211931951478276608589398684753253421964806365152745013533585547642791718472073285051411022330019534986945723003873801686931257618032330324956813746069469370925071263529905926840478667339099521260382801405108052305528700667145971722547960080226454639236599352817565956887991917860875237619952176339055372336985729880708805532164078411538901686380621377088701838228635487996476255679457951973587666241127302837147510047362619575457612913793008525145064712988094443270355346181319457728080209210596761954897157802830773663094078679184968418569036146259493878664197386702495871313306859709869516679371623066746506942803179741186810014916242750328912608890456716524183579579556374217199812991984018647876503201834367389874470597146844942507140216950825069342243928876521764678214103823134374994151735361589861235863615940852481007230787106362032377206477469742727626732811277924673664444385938894607913582420644796113971585428366421682387007018351410711677346373306774713585538675261631987130562978923905786165435083179435045930912007860307179245982839572575592532093968849179485852331992371156676329731064904891887314421284213252913845865731392643025645562985688948869871794714838868895151257565919779674999370793902751098956166669257702987821672921433130923474608832000656384592619942289820184996529036089779571934206354857918243219624965434118297794575232448146840572781374329151800311763366607274438618130403306924670273711935464373699907966864879357293682127090351882844659998695650037700328660234928364598163056748099383786850816152187579241318100980570861586811948509973800373017650058761487723004584449307805014000924204813112195528489930163986894583316392571943443423207388935908509678181444202662263938290260751398972052593040214276041514307802668575815556309321938704897943532774578307586272081292739873869689962784498900345235393107455355877921937956799376214643625080781911848316364057639454949365207249603106688328737515224094506205507170370460511605803913112777229276061312438653871302976174619916111996727087757808605960448050927431979316258620718287736496272827904657842711684296983093333845580657884330276820274910259366563997275642328117310432503636794172460416454481784195484576047212396570968288423385714022252360154492305385688662659466196207870610293597389396551579651837422926142955373845066753112047203021526816940736814754466902634475234070462877564196064536263518739884632245306050441385420822507827929437983851103873736*x^63 - 164262493595627632978970434745799431635248791975834753124777031344290935175068399303507320521754829489873595225404981812248992699502924341254052333480688567183091983926071666804968001677789382093473888369853012371038540270231944731950992244330390247717190537175282386638471271397687784277616104400230167877031361096336919776158351005515494047169483284987884811642356410519325803162805457509512860534985136606391037060545016387630567709273611071197705901195304142929475747371674254599716444920315976201818754940426662420911995376394047850737100384199948437684438876054704104768413986220964902315937285263936487744648161463511410978130841250997542972723435256937561176206015096113964026637323181707214241317783350809007799951367782564616623406634322320181755026602494696119396194916159629760663922075031649742641185222518954406425855606381524088197831467403916944967479042209046601315071937670377265851472534255112418564895828857251852398800665812962864536124836388837196181432939174047370663936939201793999993203428129923817788907162015530907033229260840412510568641087943036713702519962314455644223659519727032784865883154427956776980122741907058754223317266829891671438327260778460435485368937381433563733183714249694372451659440208121022413635267885968534111303294036513974873723526398006086941498220965359663271522447534902241294584749350121032784863564156349895130749464562251228472794905470005900607872097136418738109946936795663284232722501280985696646133550215403330863229525334872710737175787086735929541816858947636754248451606644763421153256944456786769336996599004187251391568770632841724888886996436429594156812855729843726358672994358222901546629071559706211016103063068807719239035173480133118272726006026886130691654357500713055375526758617045420799899930796790683048009044786097117299959721833743829947275629026376756172136359388767742905667232928687795098906746061992036009934453568533209538166027324386822447798020755658087596493843127499992224073704986578587558718596454760687582673928012466336823069131991431147237756762194906512261741163393085364715559191680100845654381936807471866943031135890758990217768670445938772664878786354596110404836761825455496501027499615161090492026131038374125890385837064604617245285558509330641897245328472605432891784328547366253941673041671539953460351169161802160628556611059895329575960459620640927912185380080377200650774872994840194167173953059890708992110481657742691101559533754890249023267129716611421004426292784284842858987681038335298536570576995654558839464814730821191293807480587532309961562753564922461648732391840460042113874543810375048963782746131781623044727107047655882713896671937543658467173921577199494959134557091734726657530915203578022057363988940367471940337236105233534548238625338898162105377906219014445726018242440431639045003525771640937284837937017334503448744147601125264242829854694955351251256590165952251766045982558455001218533135127238549461077897172241277294042839765652464186819934756805008702209649921851125892076034385125544851705785621315255732574906623069617026935408315028034233774300390099003039486026162416204433440332993445807971443347110130144032337323394192350508916742842094066270735111899960681668461631184750645645187028602303693187403654929359095398368943059218735094253770259959111108199094497167785913557849256840490119143063080254093945444006069382214748066826437296814720798226511314754716700344591121681433887068585793898147793462298009841159487900421228007073376075299051666780091325057245790709281070141372252743956051164061571219749759131518943535175898533540046107901478637879734266437785516403198087941971194792995901689238801398376293959964807264925157681449353452259737287810939057693297631114234067*x^62 - 57455175217645098523290307796689036041335803162789680943622720864462344101146096881113921639903417129450593132420844303389496600272485800174658945856488183763113151313796579664184365496295601360053826426897723722831278696073424954027966999883013281078582107984661490678654882844907016729101727333203605140768909933716844071462058869238511160604237686949614263100468876887432299165596701614053897493278173156946550317745737575246909449633898140578260244996228451129042357386007211436152026799717971988010494045883997515181369006871210223604566934424126699391523140764583534382043780655404420045000455503466447059434542151577562249531321377339061014619750095119355949384645737820660140681750325506431311526458975522810126631013182925865838506095897224745634042076391461114225941598650051437485192489604120427652221972865756162485016997392075202094872686077352575022399143702564495936696134281623708067003233483218366511039607900641644168396846875847641769730204892016036004817391307076479894805812301171937102549587687339527248145762244956960072905389451989413075938743555805126230768182404088948165954945174582735528599888488485069540547021689745605713418929837613806590905663041763326018725931549015300205371058080304541023266858955348731153289608600881152565563693037278910839309845608092529421257869989352949406244579322206287631525088704129807025364063011283649324264637358682158561123718539880678863812839334481498309079720748316417726544537078760208101712051716481021323087536253119464587052023154339391823709102790197095514959647377385265746552961461103718353387895917396549580178084473248478731516766101497125394744821446034076408889338197031110365698694334628186792905924015336205071965832436052537955337952880897295742608342917643982584599246727471247876459070898246361484402363892127790531726984506921161955762005622455754676641620061469313869676427051920601465698273525450130782937215027419813184894695506822243333145007757215340450824163785936013970714070490792633643688580667904485023682537348088877996244177123625679631372551345856780314960349902749428893211009679025447602544732686547904606551229416827118335472773759185490554840075124109086561389257758730512533420263134014779889877649098629483455089259077651168728449246290109186665981613368716488246044399003551074250565777222019714538199877319515416876213379762259322199200449374734513749929283256813604794244735359423319759000130697573031588190828570855442187256035176935958907479262398527690895430686560366999133696541784716575644051824879936301238604051154368318084397281439096655403102049285578371529963563326160853580254561229251674433509650904541827696455171508379210652466070460935225712311392569894829054986987023346768131493626736052623168821021556397302304487416286782190834095908326472165707345657276161698744989329966977880966538557887464367883675690206349898261819755956023093360183736402297905537814831057333239762911779986839577617706755680194371430655498179435161668648248488781174535209485409350229561259537446489616714368445070283862410333064057118726068720407701383982445356041193875853530905486895259312235191191006884011374851331653735824193342378166322965759408868773137402564124672564702851661637129711009851469094008208476466010580999403782301805803655407353574291475080141753897938176850817078742386937202151279408351816479978991618417240911580510489702574035614949871490229174126864043988470770194551384126111609901336181097767687191665456552825166371961992950551760349726378771710696140415072145585176308364143261184406092433585943496503872723939848335086047686707549818785171846814072196117688647013332835206682227724195056651925750691349142970415325275305797490922121417446782244652394954423437978595370557404897381749832450663918625789*x^61 - 20535825808277154652207727707618151754413284096745173831358425917440821091524059390668333783207593675349103813807381876342295614626806587306098285142837711753320627244829338880653607355815326736764006937366162188831204323332121405656910585308262179665529497504478004270459430518270923645773417414202245955998174752479300846557153345225929900645349290123396584402120660516187179280876509617153439996041424498079379833518851009800974249185587694447926885695110910924660942107882118384287682570198203715658505419013694121628308396402311897909040629829329838910084988195191684758291495046217701387322631423530133797999099093520135765306339148351021402034810285451291397192286976244639295475800730565706315985684790888568301603641634130970056830491308435335428430093281066938650180968519095528944940728168282979040879818766231726022915246332651401794938917423599949109827496135825257454890873803644724916417547426687464284973898378641391765087071827147729167204419484610682308513152965126591942869763886090492891028447769376701215469320227693226101334849333211725538660839651148458310616590733853137776637990624624953138324955129349663291250334223718834936835458609291793054713865033732710210255014139304548455027493663342703253548824408894161903199432352718435069399367290881547694314913832132100569775113907908343208975227051329674709716111990115867306635495943198338859171298821758299136105760479610558939750785492747170425556888959953989364333769656890783333802745526641885914536446697347505464041173940066620242710626667051504270468969608017198365447859331358338876542835062028248550324157707777400610750270931792305954066570416555793406191975138509861908426460040200169180938413377075244748654814720005159979248794219118174032775721112443881538288011064168263628891010416173782240037636528896314827202589402425101056807516988405459106873034010418020592944184898724411666127353543005541085748433472533659459410366407750569404370112447205323902069016329567692387078788085618655173698464929602457776633888672626868504508652522973936676267887545412144455642122624787864178917945630783205192113528143136467751381090096400251539320376731967277706513754373886825744064372295931083807927128348167104965742882415842177303076832569926584198575798094520028524330352657307047264809732626727320306295557803471353051024312447743720973040605524627738956824719044017279091517950498842622844821303748005487883290581262987338504573332531366031979739300679908902544536702164141097491075863416632149639463817599588255388852693154346312815145441220950718093669673361520423012741382343413965699614639522938128132331360019584724610426620257261075156947426763602004514991847655193232331469855940907602038527978477397969804229423490096502730118294860222092572873818248467366643912675940277850400141946085304075959385660070771793684304291465956078490332756273749857763465976678055682130861058804298533765794012722862504454730234922709466973963374426553661732674673653298814231859806514143393064263254271786472497127727807532289590262693761136509575528185073696713602249141349917064742338951785656881886434177558028603876238044111884259530579387931739225296605949021105237548682790622490409346583429438707031519997681355219341684750238579828883822239329982220020602760997555703803399783630486034867465319828035307928636156056878744577054121718249843260950122371742873108971375597504205852508260774317088639890711135548404972440517197226233058330648661074185792845446543278719459073924190745547862041610622923767651248542940558958636136554970443832155005090353639968852209229691906007104454613791499506401720155742360979596236139114395137583719696756246651934881003487209948344801081886643442435580136007944516665947476936279739996734947961916353384073196010906354549236999158*x^60 - 6874395456098072302086204967327133969595793831120084939537044409168055812508886177079285009962560582282428606440626185327447118520683464436407674864430452787561054991585474777613704245617744329184871142997052636365939226626667728848981626610785683319673311261607190328623087889862054424632139175156403118901267910443422016299123122141433501977519534705929585857927706736831969766998564795562331164120001638099294638253050592460637422567396512371360410895539126434721145397800676754446626018929451848355679689265735488880501040387283088425658665686013576753821527985672875332542234848672533095806321846306130821921173553611711881051601330070333280171512158352490102915247270668668685371407034592377821687341169789609650121567156345332959835573356439898392980440616106596186515970260895170690395640647785633874550658679046635581185489730681928319234836095775497681321434446879300557177974259712062431097819498697261099682734980602237139906923433544446108406117684770643512664177362338839656111200595128347242938351668051453987908424485444112120906846446623573892290414580477236581522645564914567590387810997824384794172292497810042060619361986304574011138493895163774632581669141904678906294108554482502173971535275970740536380216628403199631602699058075601229487016834079173137714717089613886445065687636346708666920604347069338851587083622979082523698940079182487697265836239896324404237776937411461414776535192759516059428074145315363352087569882513485796147498555573535823078206152808070078265854175908043121678849020476639813961635891922874753915480588924884851277393828769561394055417662179437189781204145843244487038220714933271392275488475721711727922776381731658663798534976516312693322364390317218001101247985708375700887716469069385437991670981581118649871656437247862247349729211705554918039872142528181082914741012015411646572595029201056088232616693090577376898845738385727379440425026199578343885457675935315170731878566980486932172670816827726005292374782930581277386487068694074774187978935224295291089661808206817993086355325678841385196242874317993744170264121741676647526977608638263585260659956289675967166962783157198856267643563747627537242477376223326422381034322820770300463615853283128331978501274065003266821126907099670930207112709568213835461435399052832963927063953151425102476656757394738078993113353394170707440746757794608089753398779252380495664758470020978936680634894183520826754155438977455162788486454124317644524376943634817553399003692700511802060886440693965250636651300379206551404796032672633393216238347845718750579707156418585578224585240492189147295249115184585207712180047307809179831115283092944714503959830058116224780358840212113638506240510609891941704475794320981906825761753755096099155093524457409854090123252499844601764895318727674844538021830031837213035663239294680823026838452670145634591301802814212695158917181737380555016541234568921951821201606624294620250920956486741192129320100727161879015234092398808502208444896186457934174084655423438173623170546367141060058927553720270584750290615272911024415778633100046127511265350547906033391413943056923467046705556381168817550363638963653427375595893130763878619551838835754000129372912748426956985187308261586339438324583622481787831064214892935280697472815651539468572937739496457187245359029152420496048792158924803268061423604241463731155479770744025937643606843157892980569592136556691590195060772835270866970829619422814215667434753788527493698744769913473146425233335024440497095664444274295008339791064048928214282062429435330621842960316006538743863239782203768320999597262437982261206329373960240464534146402830467161434024277613569160078692977185138035935633974731013001565539601495782640462101877837649028612875096756652667278792739901702583028*x^59 - 2578345432526982463361683557171280747869550952799409025488425742783528133768000464231688297961496525240694280606922843606425917572140283897276070487476036529467272847169497718794388323304267708321925334139923320646141839940013486805119551101077793967068436331809648150045752501485798380180297992481310190897740620206990898403000711042319003600864512225576406653437498926960019073473296710218113280439763770395250434720143728677371893668411751903659501436813827028886578637764904333500743012545091362995176614386498319094791562584482401107246002050898770822885036825732701094867618654088964625572908132535282323635913663816120131167829553402926262135557749321798652521774601202962884894453374918466667067090424618104350728837798914556924248391694104063037301741317855633935018342368003269163572823798942452122612596891275728214376154697037548198089153811915710731139880990253176795359222866975512194017040699553867375575588937779558555208552458027623197337621915223689933286572866732624539966891393630626311917742601165077678703205564042478951151398677640837598345547871244937505250640889639881939391257558091487020257688366888477866013439973932186584445678710154499874715351197591486982666429437053046944007224471011413799822936247368141453137260461693109993906484911150422077156975143203268041697274817300688660347589830218289059467143242466312679930179711733290484598593297840480608112485763852467897660153485327916013093311711188950897161808928946329844168977282933681367976110471213443083351592725397202140144917058584609796438933923563482177763669522592981652607398590279821551380191229757128452498846034779723055355316110160171280176958884392077643957432379230089022430047597526754347560792567081341097912602955014827671650206297858798266937368409446550057106338439386497450804872955377111107291846965571163345360457814737979680465819644702391672836515548352238508588908680099585001537363085197110065279163870259293781037912122338896952190888238473394705705141340616740340995727700990391402957190272465889388475914198682812420912427089377234120976050295186920027383246466219760343604983060902413840667593826594663661516186605380619154869658392153713637157730202060437215897319419718190832122468517245532645522522051794807023835604869149769764515058599748893495351789731890841720972217389934986770940253013247362361253041685694440395001068496723487491623469768697259717813653862344628001597171659649857493202698858835942437452678552085951570387590818866122270741926080304738546243437937580162081869339122817768364468881164552736077107980710051400644071609362433716928204951259436278075867989066264104240458497278333813562732087920350645725403821160066290851358513545073056747451306728300608587459285952795531078959400855216761045801728874267643571562419445960085557526401050761797162839939076242169618547396737340316805856377368917806131443847131778879373215015569170328890804554491086275998049400546414288949005962127209314886610717635182859494203249137167339467483766493618615766672915386176926745695525989911567068005937617147094529949479688999834784851128520712696344518765128270287099417153293404043595456949812933260011611665090127021162474096235737722381142436031544699400735918994141833081238523051995989399553073962061352305430964822544923964095411549749064047014701583436027995748635027407077395347844075706119976113470483143649509775904871026335786896780187013614626734135802732146096858646158367411175391566072483990332789647474116665557945720835419087050885796827236492757457180806441441098473921974791143971056277983452788663431437392416637350344573814260435723550311790235317310027908799779542733263409734963999215366360158246164186634003840837165687419837621268715013058912120081480963690999509965289539356200507554417229170226656417407808649633726837585775*x^58 - 815658246898356483812836502046913818035449235898554640488448969928482634971420972400154257246419079443623203463236949567765511003035118021966417112658825249533749263892124729674167523696993403792289481830866910051134475322360670525290275902204522608512841569303384305009049944271339014378286927017004620812433534321936111728395038738484067006036072081281911801486037259320846019875973583062130321416246803370909319360269919102796855230534964189647777867301261688367956859166110707457950604815663086246521826237495199092865170225603677144176653532111088200695589482232011918922592353396122190065247738816198123339336863817455704912978153670000793305570063617018894959775112616916109581801842024666588468626112283682608516650876530983985639343590946194765737688490077010483290139366075881661452266613800214544008246628439038462728801906244935302561912925662630511808300684480112730321137311865809022750037019739023466146139209366704310456746542415645078407674842907755563469593553400002694569076741804944856128486372460661095402028033804081995288049540458113687312532328583018833238894525360581779509926768023982936003591204863718868892583835139999988401536714609258220977174682798250126414344596067664742232796649125090507972413372652062386736113815009375125995154184900646357739500622868703101389658438251953767453835730268885370805205982803502338369675067760085165516146018918022448570935063730147249326971791992671612907183882890183522613141809485249394275288915863515714470237448993624447048171932216876138542599949029503133136775083133982955986456934715748951031872712611543673054380482381227646314051897314884503921200783428784311468435573716823347832880820307135874838492814681196832895081568988883116749875897513381733694420902896560060186727782414662975034568485187279525740282117218205509823130798835738176063137719473970778641828866714338010203643668103815194174337273926734459598755715357701052320473585558984464497171007121288594128941687607217717845759938746559205635638771213544543492201059253160376211062123924994518132161628951248323305724679966533019375619412496775816415663103722988758305054095690740614113609219766308188715070480453353174282874829223878776837917216483986663149185514095473729428661667005873630904103160679113931122922337021884993374971499585060465002049023848112540325340890747049264396738955568055539206908267352366826388493052136267342993751064596796274658508700083083582478991974921254063576805142244215970220104116320926195732733302277235769137027414514101936265019570772563098159932126198076993326614666576416151576890308159053745841167390540231937295300518646307933510741704659041027271361790211698137910104733048425913161263224116596479811313493944097152344113112332069105527025552283109595159770629093402503970672373213923022772573185376832192022024654807147106603796322992334783875609655000706521936226573088731182372798101200682727297386005653753209955162563134750802540654928049329497989108031377782040215509626566172070483804012204576960310425386098290465334564401478579432461846310338083141208133018143291318200236982828008114532020016064317844952489359270193481065259486871143758153632584255363499284951879913458173557563630221751508043732232376987248067365207004600361683993327428772618318747940095695539999510404007780011679779909230022303208754175059327539881847708671242430385947417372069224867113500073530810304215229871505817391220303783635772823287290423772513824871520786823836898034825126175796202756528985029342127159857081565339970764050383751445596918598441371187150176591377376428129066776936886552426738510015802526643664555927431926692727753165449911394140102938321293844625468278893997262814898113218458946137045543569396182803252414225542024368056486596992940660576463386632824128391183468056028059073681167907791525310969989*x^57 - 342358926219984961397121169925561988562044267466283531139391892141327926571137476027708453149030047569070558631524253324364045507812424270775653911720600444305498037375609551879917067008858572241333354003384546620600727316942372667361762344177031560179316841214782326519944361855015207340461323983044338563252577144238107336865092114338671615653954154444243950404930352400473529773795900549783232978232545763438136989901171453905653453475536223220209502350268957572900777623652513793571338858699401819211281082239289501771824138166483169780049262505078842802798770352880198716994014218507949563547817491636840585776247558340476956327590909802420583715730295272917442602028969046369034437485363545949235319711035337919982975692613643382735568615652259997513575140146214951537531124513661873445610797925165917184954482612936738525242932662615272721834564135995723366226709261930474757769867386220897495210585385932182061693407514097132596064645617723962098622524428571288870300433443637397612425742405956134087339749515188058354264725693491869643002564942846637144941816853275784028917190442446183857967676797514039445369477069141850175407397115608121539139004358777933224864803704440543266901709948318691734068314337142517881945246161362743041099831359092386694513016358656576703843371310604177769666584721040816861324026217195188826104989111952071964398108455339232084768068533040914153023852665528723484276210462377477249159799243896434668728118328964522131444029344063036992145811381463984750832655672066741451766395649656660579341680986945760502141296795147771740624748340234366040874067547259891567692921012406069934244628186644979623003910069985765860367496941487608073507945317480480633468544898060087097893084294318588996956462218657027213902404870050776669729930688243914334357850762250917929269666775497606364505244638511043372969251482019148037173697666817643275370725413999081483554323978015413415623448402909509056842369971642593475568259736107078953462920518206467705625318921635620671700418470067388492136676190427148625586309320832465872397145980999053154555953637743140166267218699568929567732873900858202080803643704348280709605174386989382942442751279780901589048156678572260515692432016826598727798698655956493173374444325085456214883353930277133552832498843285165310971082337567676621304574470922982251853166373150369157180792074844281871437156969940192553874139968685253320407973014655113977417303942747756183350214433812936409280885024802133280577320716144235239895103686030261766496914180389109432368560652786475279340815422542119155472006653867775719551639622673806661983859096962540882657874093392875623800129150155573896700945578150733741783230193322478599574929826134486584084217062625563571920042459094626258971541239082021889250717506851571737685952290435961035334425206770093437501562675822319626461326976647128718056118381640259814712007235517819816972708917174402281368298291439717837730892595810261348719464604876276326354877882503156051271482740991587133144146996723294765895328804744430728426651123413728547444110171824551476341274282878495533954904693239954055994870203200650942377406796365503584520732037286066960173181779279745492273597754102247933736341061704100708387330188968633807999945246836169591387720224258021496752084325389200348756985032289307737584865845525573603169286017154382957720057530067141297130732525296913835834198650230641685916290109580343819386810031619121304387379656205163696570597580178112694402626272399521675735622152951002796819453794842765099307127657910188075219219236498245401317073209525526945036830071365323287141374236679599440298602944257658707155776512042718105526675484391254899170229429033571988894796697300709753710533620027621393510206293735827164747651856090725384691987817925300616920725759729762824880290519120298433253090997*x^56 - 94774603580707065737601199458867933937856507637810250671094985253396910010553526257787450601171754319321829270167186431849704802909696940336039703737012591485760214824157174110488574417787967940309913505685260936878111773923206977454286973396060635831850260252729864535369629683707160257662906376658709646673923977221349241396709286292639565330546747716713196813535910642836277259340633126304318423637155582129930329328863889936939482642988685545012077891460326579721170938629300017046128145908682309589628161466961512083462686875507245305397705672013428415127720756764087403520005944589829256948559280370787251521441418518413855140277894975935677046988332521963873783232902635332170822637503336487432480144664368506082377278605019491867752043443220746752926755739795007147483938072902158184761696527738645836184976693070603947120295725647333436168515130870291672227517137719396838526856502005756406888462220760095933575206772120234148543918543995463613070845272172212610274066677925171297699483997104897182456885744392480483177419588091893634276925853843070779260337718226818572394005031603903970892028859110378089310984485660598483559117108542482458121282723846488513693018653595373012847955833891955487556769751485379411689078462376559710135108587116378922675684740189433589917237619552541501931079932405103794341149012920332582516038525527134897074007841029687244285892428778898089768052085840400672051665932928172993269518672682924455402751324781991468091379826087125232087781691407488207719892242633059249680734592442369098305090343617033045231430943136083617811727129348700910544191025210575569685223053996170267846387247792574892331420524775486142207819511621773273066694507678640311604293840506748626822658939079465545967312376550027099882025666809801583300280998639213438259005618424396578960340955319489088925618229728635224789090300757073444643452971293763437781797165324943805666056411690399803624523077009730427950524976624421111710233539575798463158445958754391175354535066157337000636446087530015450442155051747671719099231516211039901866745502439618240617866029182033619983415164392776876862259960301028513604743053000054388269750801035821120725718032170795966514868060424074192648589296061016922970358456757513306098881244732094021249787580744657219541515583852533910232239781269051960591190682497107117658246659495990085208691353340585424514542247604074826545649008857703557191651392128500189137736631172849738052162369508368667600860256582707264141597277020793917084092610472072805782364705316604207123151321350706546498258215052021981454364746141316871196631713616983825095665278621812432603204706532678251112532807772066987717515923796612444114972427531799269167658296642063049223201527383226843190700568068898071511296294854654573888569371269505090323095913209440483800993347040233490708482455144964312529413969267856281685958504015823056193665266552188011283264821060233302972532044546359437046817459340807003207868709386033018971776790508304025200132880200263353720766299810671624077781494215093953159212378174421092575157980885133176676537792115067717269733554781425760466106283290873627895565934802677396837553321824057794430607139544270117192558228951633474981819924895542759844974000072841957632252079812282426951447076798838551816779369224612360593668377884533827751877150329470957972573389317707376213644979804825452221971451695528771751490380140484934047122525806294744706443949298121336465026314100949881876933362176842034410649855907458022684433108306908133763691248659634203542428388579680971049122439755551475456274243603996787203782419163981946107679830172600683983294096304859228256927238073293583689256506921545060939418870813090018960072391480101946594627556469459071530625169022494748111793042903176627520708865221424240813730177442175752748486252860215038425694519301399755838149*x^55 - 47417032529983993277238812114543545350882617024413791233062110767086313703331705257627238890119230842071893016915471652432469299263985728715507966146506392570258246782512098138702135653890897413040876218725034442348271972455572320841656686722826216621487232784373231022663231299425246529605414102796117098417108223779430713755612117521443070671010737091843153334242638488922328938983374212260126632425100790090810185687304463755894580618708728991696303811145711994320622121985956236732613544383845752570946941632275683913542488173108865935387438281166836404830577606631065388201457195337506007637699265625909794288008068060916301855841461089591176370266180036244790015251687229102694219211900982947253181493179270962899571308512787829310434529146966550817528285387593750428010660070390525540445120417560781182411184734512385507480994871771186792017807496119241775888336968348662615406866612603313702561733611909723818239488435936135294523185213871309384926587940871581563514420161320510064909560812273011207086089289342414396003434154319745659767028191628026937911912496196430518941665264482190368999134957620611841399379969428776201456762459207530825502187054110634527099528448915524506449059919717552698352535492953970863067515016826468638962331979350912147904766638668223653271024491881344609917321154044337449024892811797588057933710747577942210323755895586756522411389439364568290245868039495223941213181677071286839323575751305610283434916576377290529437604341365863092949792768941212254669257274622389881351033784826133017765656042011765030071674113547433011183729440037507421813116501636132893879909092127015998253360359250404433478721677930908392818556768420666753249166046925332558314174310545832590795836837190411585420415645843683665016226990974551886527658984204876174325530518685380713667078853135790013074190940857587977711760093404815161270752055230351877958773443801975936888158390752952978594596802637624611616030843633661650005548535740591268355179205916578899779459618295474684260416536965557348533218549366639467244072895692101543909586048964420674114186303283274091177905389518065581021167687689328486058045821723984261613965690707502140536385810304235629587286132997691870353756169234710060465896595844628518525755718437340404382471312967532219244240400594756285112140201162223052517774498074188983747749146778489503686242820659169363413817211515799806136409014747513580043344269664967373026297327744615373085506467742046113221950514524376379784430864164185655112496891866295612636694443273445769811137191048344725385520597514751546762412648574517489251486877493861460966951823553753128955435326219984666488306218129206129843260441018901115986862866235356285734403298440897342734833340621974503630091509283280965414994806133635209780534562552692923419545154198147846320727302637469713006011592980668804768212643957116639093690502958959477714888453882712281962640015308417284464094934287925981950980921754988098089726204169573367389575533145729439676130683770638029750371941507246025459902112731675298640907692216427902313759680713832772001023944478034412425352408308544335027610919733023902603130608754439241307699810322485516003568128663926084742263614479372795690591774594809618507935885423302620488945460552591683126318922235527981062021220157151345626145482983755456295376620235406723061572197079243820351897147359107206803858576650351259366503403595792616885282248394144447824914949507749634350800512327825795459292676460529076291085498519845418889019116981169591431131736535082101520676677523958686369416418083566245712529610178391619720831334812440839626469058728386178054506905137007844657913241874786113456597542332124403704608094386844359692515627188377076502876045752679109540064549162305171206584131321832487552125619554641140561375381637963480837087161348936823519106033038674314535685104735963862323*x^54 - 8597096693935956143147396999678782925791435273332541130606091162022399337597601612627181774233212802807201739411638852399353555429921581737280618004532321529238974239541331810262146443146706460567228626907799115893758796376949576116594725056851917787435288214010336393492746953010744458506808032062886935196814824603443104347519703726193457091461118310959601877327353318751970070427903918763704957455231253812455224621735867544845550760739743292862313263733243291282560808805957251630271610032780533134636236902684193629747884454101418975245081690182127916171205627082214532030506542990126042407997538318306074966182665877967379947823668343675859960620728830749270125576804777723188185700544865566578073945569318691734154477321799600129756193366428932301226005480514324479384620673334013315807661886638030010671611557457773214260987284030477850519426605834234175244792099344007026798897877203246012740700544075494515361663029687860401858024361571331701280317535738917282820744192361200919682953567546065518361371256910479261277742180143893412098161560752318001779233247115560909035918403725361560933244815067713056821343340014846107941344926825124673452570691621752203349800213589342103134690156738249766901639314831340499677459196019254288248437206646724241767002733530551422561552095684051440477012760292610150935222490962490567807172714126076800615917433148477735898356159735462442148946168364877565212806184356214203180555016971789100352435565233707807204369631268081338542734689976059124300408138679973267231089555387458712895290979152116340909858574262746988685672010168212737936981077595168932204979884247784710375184466332593778426664684957958999350337567290595094551027883146398385893449530227539660281563348218347390888024271487366304922807743458161121646763662687630048119515326642817217327365643183598906438493266108532046366998786181753802942290129079345600629779003543011373842081417737345157284935405057903606688589217745799120108859282241347517790040195927148332362760986632607906492840404188612126180081708007544170043349502393597275147294280541238860762191813860677179944069071106119904640712835876768117541612523718641254784260822219174180212027493367806598353720798884728581188660367082573569801348171722753471361109109892081171844319176270655116402353408141680126842356175021967153534485592361707380489750501679050123630121631239646135152282640721305302209460189908152353655475081627986050415287717974043654695114888319064067981167064151924830896363589427369904421922123545291069091268717381111481216780534276154290700481387803616487049668750075611802701920825882028099118579714233356614864906234494550660448132271998689946016688758865180468097061423136557113150480773558203649565055459882126089461400239822282727758830716596176223437078456052600327282619381510545179448933422923864001614265564696349621784736376032198055717312771497591683660940465301878297938288012436364595193281154181277205382891159704348212878082709565795191858118784404196744375173832748077732172270721120693974330705055090482115951261233376912709255023329226812513122173780581487134621204042440130097205469353468792196449804911546735439592100205457883248693764718839301573835757101325705680404201010209286214901323331854915501011886426065025038027911379126123758555494490754128775951665500072937920894759787060057705135974499958100012428021244777601820195890282009361871071728068638039635758009977705511293761495773740402910667338374559499627073947248134434724034520351291232465696749668112213778699946873432142558698243307128415725750368746077849807733694576619975974010294461802810428997367810199479082092772755921968310060867917493853898005648777261782800791396028928736686224391366981995230667216045354301365719186395403511483510519168776074359720955659262710925494127277195413429159866573565631747814270157805477589665820003584217269106311919990097988*x^53 - 5559573458630073168352598594575520882596398182728190117440197403066448632084195001291316143215038918908046690852265542542704821739073408251891083678671190519972579811954450751592078016342110518563665883882566740396682267588471954834452428685631039423388423071799911700307251042766200539555523600403538555398375225240383515301344630644605362831147014491499726263720200590564826797798831855854268429265285516692952279956306334560042632425098342630904037524341319052696937510699965810214746788264110764429872979843384192362101922491301378220298752926134426244023211454064631355671705620389380838449418518393460930120494504555332891963731791455351368071684560623455336146993936996005630923471248019068882729823578569890179847687973887462528699133460120127225618580050590230931504511179966468925517293503750469364951086693810349485471646832155898575485291818112694701850490512673093385008288175948695240475626310623264181080281018727889914701883614668646177280313678520357009312963574612640517412105392861192930294799302732028848848665267050254574874313272676652873417080443065357288729320240959845903563339176626120599829012360558143697313408978270779556136727550414869665703157802369437873895843822090837906902608523380000853709277349199035320747319666430445650387046982732150754342636824950937961419834423767081777172433389315435902796610566893436319443609629343852073273021634300627442602479795215845592045584373910381403278999200078480986096538393962514164953191556332673908791229734787851538909238780846057973807546690865608706592476827955089598061731460792283162552635962593889959407492643787188981651593534904075702903320384551334904402020575349255413003714678086805903965079408039860097227497460590802529140057677447380196525258442508406509201101364191028115757289273374571311990822194869140362367753549208038313578730414348550712921476611005999089790339509617638947663835305937089178491527662708364519850108879038462658200174680830778958142615022560590330674469056960134426172058753121282984070156618670817764108614974755879310902781391702335603491436358366791105689131219857710372036629436915207559667897681452180526768695571163213527319927397351046785423442747152856206254743532065831761965429892279087280358156566102924034066689659075439399942582785144440149146890831894349640628779933005439240406804061308488064510739540199167015837472025706464851401330277648758602147975219984941867807701798942740503102139561985831605847886627867558270665549108650552466010041427238872142734672206121910796875156613578062682063147958436642550477742099784150829750899338513975793154327069156557095344717486248427057462084718066761198166121160220509714453656680553423324302590240182415862959751160848864588957210855951451502852394765130711940585656622707220117783412154722024495893301191120434436890690241215525334996971630458608880209940045141797026428574018278517564582380905970316573560774520515374249834479915400548759654158250886305788007089895715198257782129571218497926609236786413130648952587546020108049068086307597046107574631522295265698297507438978329924305404020565405189235025520789330692392598857430089299337908281555070791196116558777294215707207839792296347097722736746820916711190892079502604773871086031891920501591933371621843937632350845833950815406482059119878475175620351028575865205913202032200202610900719143843130445515488687871288016824937574870283537067670883999341503931360466942011005835804657267974519514444210313594886074571977528220459997493433624067819717137587551297199335806327235286191002700476138783454366945477990028214659964589836612276011272028949393329603682516937154408308381505457549510220901709808451734784707379263051368511586382971804715686441740680423736496453223867640840101257694868205311518907207868101639782763783484305737519041656536515702845796529349496575879783949483575671924614283581038239410765070931466539187301291*x^52 - 495380878734067100995781865086588021306928113703264775761768535478601813733898201216693555751659282151359620408603266388177472235601504855175646477691844166206841951317476727462998532562231086944161094687085683564724715506617905678486603444270854682395216562437931131921180677913762969224594234319753320551917307999511388233166170446489129920211713453242450744164624365671413853757422508481588043231487262160830900944223226616856569908862029789703655366848393856858991304274226385121288355916681618307489296630084079300221980491040381643044464615288152847875735853935420332945410890677325943530478174972046282214936238722078407591393111661692480126333593777229157673034240410512608029560723187165322574037557297415067136876592179739432317393650164280277279850049171810269266483962296019780706064451979189839831133618695231051367881770818279339153031400859904055203302952095302100736098396422648768430624893087643952282767394627618914730167784066154802447853018262449425151314994665069516805620433584854425400271056544040803424096608097611755769137793408437863371248625334783566288064641607200902468357694326244337646390233546106218458943452848412748364292399010919804551643251964010180273848678901526267786792912052669315958667318725039949927235351322370327571781918606497763086842681429758404141580465794787328197503051243957803100463058478905928397158469841080511077880112531179325077636166388079310566370175195801083348231579785499673193542927369623610565301996218520388963743875616348991437892679567960310789335594444260471168492978139104789386864567965376262149365910015557683610979645308378036275399321347563519374210624410666108555924741151295135558646993941471141878499085478369527589413055542261641125470966065918924112270063961599944463461369408876766115859311008353239318172633955608199790756526334388572691945114920789855232603998308075817083516662563552007279585975291617914833455846801675340213387073466425979163415345040214296972952852570433357250550484859711299301459958516801587704866854455986220442040306903519972520308985622647564830971622466923440486841741285646011522029246236297039608977387498687169997038071844022336234420028813934530414152427408824602775821716601361976909134375159291327168615681619834891239805368642318703490613344723043824305600687929917940232915567910238334333061540130521300792783629969510336076396879392586959364068037394970864230305252602227793514574095172746628004839201681800336856388113581884464917921654633900918710962987584254323117513260927363622707877649220115140196591040562856997787617324138039944153120608272304994538231267908503673456276467199545839460674926349304594288314121552093667756935348062928249325385177922600769384159533309333102525897992344166996682222128769474793860386116921107736891108507217750105906915720615834229920409303029208357391421837287437560079815644298321185069096036028216291373031293529759059933717176937378979275221845171232505231362051543843556093890515864016104672807317919797127408755671507284066679803524392826066161746882340405746531067161128826029413266853209163785474413031760981773603946844751995097874616389463082852057349590732156560986517994381791173982778363458179915793235744495442489426571321033444880378798313221791289001110574073634619419873263829217999774633110670088594060845179405528391824902572809580676450157414024821928658338134779319344029157562682446291463936821017262922932245011875221463381965528492816703869173523672810483276186947646774289951371877271954224897100992751968341026138084144490986519973849687966176749371715978404986100129099945720745277533706404530753460608294379886407647473808483136109425938165377378050204166520461578642897674757114206570448026598923960426469690679557684120211283717466948618568635368710408060770118987731442373950126591742889908651551326385642270479438903282485592752039213178895099765236395041360735908598379373714751285138081318*x^51 - 248271573649910491602240824632784447820102540804964436082263693805695568723928721610742780072484535380344423793204324447891770195608351202064253148856827212596691867365434123822392450820913595568213734181769601263393094464565989859264263887933340069557561624998841623160343862692484765387706927398868780936428672856839468015606060243718660870556219979133367541825137063926063582568733174387734228378838533197529302138462423249131091713807096801517551056489292502285734316415446389149271955416044614320180406123316912883478380460379290861308774775918341676257036395135452953879464746347553095228287189747182326775346843982831625693399427154132284554079064154590368722415002370201641933713935479897630086633134192024527790985928640146109713577096530050977361917675898623504998889856975449606341259771139918624605406143258442610388819428574892172953692728490475404931082141294662419073226868010654408425323133790409494433450794472176885083548857832457530218188815394630236589111540049885848148926077982867067600528731568475314204445882055972015761595554717006219663925111194258904297306435292918696586643825234350383172151933806346270651432182255286542030658202134551385181440834859876672624762209336483560639083884431978019759148490199713134706068815568698774909471077583434311673832346617851493710655712783997634125588555944798642229220321541559892939131909912315926719722404665242415948690845959345402635502205965271700254900365251595969334003120324440797098076389002770655779004773333999394763612248981383188886471911959220858129956512427324095987982104425282317022638242737499623110295606367325625008135143483599118140496160150873653882139571633225080447345190530768301477843685532850957474748536016834407676596478002433332013310383830786601413041086933257358735818239151598840038143945506923299079138481589782251780364610829282780414593803366739103367721841647245962365055344656025416611239737830445209788976014157993298354941174507306769108737845075818524536785873078223363052157002540751220659237314770875849424822039367806843189792599389166049767198313699853366249884757794628171314391354534450176734251294106670266883190643899844597536513590017813249269448862948439511257796986368130644713567746355249279834891076059610310113354655051278130232386836295589375017358967254030419971405034824408940483662270894496385891112478287606407819974933061067772385468859887454715816903594864058043329752973590850085617359292536644485075973500909960290923720609419183423228738424382018463425466737851460483174912036926382584515285394173063274577871370109188130529268718184720345069345905884673304364472139449077784539836599905238494340408756364949884147587527620335759150079829664231372688598356560513639831470155588409447283611773143276312872750457262143369008130424656717618665470751735724287831975319658483839536874070237698377504598181681395334385571503581275293479381494351313011105016002845327607872677560317798485045559123072829567442909800756160937139260046662065665358642805252031819988173500044354895651641540249822668264858344782422014534793813886290954762374275557972925217866172338670605933562592520723599645563661443882572336155617863553300572622388857134442292806877840627888882904166136771749449628068599326391973463288081777630617977335082701705772642715456651135720155961288531742747450313751291756788017484481350798243102820803780382346430485882876768096914887709496177318721613774291193106956592526068853080242468581112349912831091023791288221821333782874858378016995361140497736778449283020129632333696710191169087486103612636411293572186363755634108976550227148395259823800520617104201733532055344924937105276323053579661845292436478961871957977015892743680069199907910940676474898958703846444424714627251950926359412621740910301738204657730524987842195810453474592903533547717035869870969885795072673075018032370222309093775348404003544670726176727906262616567594334196273907725*x^50 + 73143784703527219558889895593127114400737881612533646806982841291175568316118921972375139073308776075544461628013118310033960841783195143910688390738076616284304249597438673012408611586435545830449134847454895957877501504104576920690261575891271818680659399147278353520563896155193308261269144113205453482911191630773701296419657641759182441618491750443224539963726226841829862670754918111185246715441489691407487351993622819052553009638320410529314271472109080680569099675132784780603324135521164834944248796108541550523667008504151986405132422771236057359647492277042443943407240802309777639249247108541474657744662973622487472601586133176562577741024858814330876658029361859866295487286665520831180356366809998019605801849504068656368674789972630233628682345051156324113939623000012840008733428278361556745132263448786253774775193520516418765317504000755826398718138451056795024023910082693995427652659978323558911221949276224436661121564875299261366525534144328092892305216588234817003568512985018768593366411291370081666378848813923483891826618121253426430880680183411776199322735243500745311390709591799007174712610424806893117199517347851423884153150702170663633984495221424866604228218302483161036409079328699357856349668018890539524625715521168803117523577898462509521932218275470145648754373369413133186560178922704700587709495563046927670973715743223049756754281920676096334253516876653344385498415662845979455168204609303866249177236017053427708413932092171852653576964635437879059112159504279349441690150207779779936598921886703397457401065691395862507016240573319262448974299725229341077267223957969693846107174823967856751031695110307275269907374896817800503852773009360099442064801929099924535175936539623740901278918501720128663705362424540044423572763194098502065199573158621355792520754103131571025902468416033124117695201682094418850116540469715819486674594367333923143848809293734722505835964746350271954854164905290308959185684589707490881439048543269910801448195922641937623544478345129662386324747862240771928746641061329588383078329498312890252233933016930015129755584924164350818422568669596537191824115271902880131563726994161255872015294308267265627467253014587529279059679553325075685817095887021253004813456105886071458338149039577679352675668791859896992519038531549104955327117523633885036791093756489979862757905965931573173754493298253493080322829134816269435511500251146757636638101948685282179702452132193652422288552108710919824844288842814007171978259202726723067583264129167834046497694193936137350809356747393505181745562247723709429426668928996555273893934090876787028617709516784128593538789801041176523879149048285253360877158495052307750267796205271439995677200691682095494312546270446291017770332028274533863830785772334139254714414101692720012775554273258718841845150843793853826006789065589626557336504720126769690752472689450253216296767846426214446721465916132406794157689975722040006589778449358552396766339687287575676807785444035150903789174872329980457510081060705318997654924669361315931669518552036286571042424398622897595664698005155663412693918532814105039139601713513856844715670552117421146604614969415994173043218893034299031042966042428114264509502384519669014130160991070580180549118733949820696829877782876541146922557174706939959104738727037652902217538785032799759108283158556960463617010993099344722883219800626389367651321676804278805154865745703905554673931955618814926729841563940725295969821017712366314730939158731946285908546156282415215023039750405117986873982696977193566291701525164260638967913819504559025813395570883483078113268692630812239206288060451081103403124977365916305361630807722889040128095064424401918120409931972795132472728846016625642227943104187484958705350629532475489026120096372561002299199748565380661126825348149453053726984674265796149026742543521402067689069665259758643117619008057788455722015178951188424023*x^49 - 62670504685443287025335528369154641096908071829064776193603713450884421967504864572203414691521899341059563068851301914243762112759271558307223481625784232628849051760818949374617974124242960962836245446539591015513960655942784750777019490536683839354158316508259693147370383507493069735101147090914085127399295786467299225047715607427240759257821991979268870884436334527453410960438968075563628245330059510471665331716300207944497278995452720566994385912350675392535997230176957212885401131514015616842396163508973727585595480755228114294329863486848250631442917147002782101365806160751463091043022293572853672090686652588118364166640932230729825073009724561401860176598011093899703830123146191971557266962298084600690945781646185005156152909481117764646840923819159126099478485628472532062062179949300110484340273120189752694121907578138348402528199614938315964679927120186404721018112150447086394935605782540225993289695373128027326496526232446798179189073608410741777059473750744766708620473609954335379089465851148689420478571913916464593053109469130162867914986146204580445081292538459717564903069884976243537314919424336013333717581072098471442109651548263749110030526099410313949534851558717630348738740087442484967231627773302629813646229892028282330304358886836925922397102004219058985893270332180735741803686066378126262272071786089065951701335856918366132578496257764155273996533602683908792797486752707743702540806022945543152350240611619770723262579740862054138552124141222715658400506658990685785539416424988840646894102242412845664537264968455082998045241388811833713483928658503179228798010740901721941170929016053469954495144224464101285305315301184520829862991976453277454482952007527529912276880960440895583649211848706068615645444721439365803892458926925933594036536548776697064775266908951303540294517418062644054943947435053021559894042003616988437022173563266956282274771614086136235671017377458345364329625084160938979608175090274796873783933771732239752386505913445883866144449533025120199217955984049740920517617058421674972818461936657321656125193732219113481094636170615094784827576207525160439417992210631680491181932273377578011840046179323946670232989648479726772060360030271047826083132460188533441142270159183711652679298588122885839165309145153220419161085096009262638092507510752496981507973826954619874320709087148474248874088006851977121973850082299500007776041956730676336504655939189461379156968796305487229119078964504417146335255211278288072737653713455722789371470728718940218966485024417427558468419729381328810992753538853453830289435160095235671639110872198961458091127977027490989182976637962843708196846269977068313050503810949594724833121733206900025957125572371544087321436381065149737967191477043927577813275645644257516132249940954319752567117260391679058859515420731064282409435597462945307633084262967554760013890132508443355492110436556955033895288730565535069123472905486536065383281845067731827867670038550440910206278266632271504055042016276842645023439567210820630443249365696483854673150365528186909459929717261146246628187162127907198676198762655884523735148227802038404679205504642171958191473983287005659299094168618460682224634743915697958487112778243427691887231876773229270053080317591377485644626648665372245975823922857947280665045909940154153244431411412390969992022407924041518266488598887438849183831150462163635351519724139496634970862999186781532409774926125672295391590641741735390689260298553900835682296190484344409632927940352886761479398393238408181490812658330978611684502060923862036135306082193156082805869174305275514043312101045667271630094518991194445397064560478631585451578853988113534108196847673889947599299863725152485837311610115774144153136245329238676153998362142203694606753844335419735616277830647248835963113381196633492700106680231526911313239463942796609082347304227334510894506733935561783898210348617298566753897364455522799*x^48 + 63785380599568256573462827111798937272288150262557917061627043885717470509555649493951686971667850954284797976654114174655294719699204833838562858545832436010847908187470583431055893396747856322918409896184676477310029904427573035598671416673913416201321344805245841397207212917333691926098142924381082371125668778643950830399865717209068145822651303874782730784845068432167369621364715528549701054376583165902657605252229629722797991005950608371478822521792862156643430922504711134851222444014078929759250410618109383417812725751313281660025936800353632950975067843494397846587195816457843592930944017200666702107128411632530465057901825690250513306678818832172596039917620445898070584906673151564130218139062851167107766788286598241972842029553343389472052811114450733665769448435134509770368456997577213161095134455059423804407957237144912402103553807049577250453834433726547026052515009418759412509591353223499696407899660813348357066329501636974472702290104330318035170608539196924489180675909946803487113931604867456046578502218038872786343175315465536729655119736918769667576864206098104935775681261313769831359745782267454428669587128325650395196299001697610577539846601751261562844239075969131778476249294288201173859666681326317591778629093401481043391669450619461812950183728401955678130114849286116737310746707327331285967852902464674876311733790994065417016920911730453671591768055412432490611969032216546027666727670519306631683500174854957084136466440403800347898173529855571375161046325636259533835626693850707044915351990296347965639189024531115694554363480957676343324565320747332292725426465162057539570144999364805597422871709107951944936548922459911927557837883753792522726912731867126484617819207315846447060396195975748399446834113448680005230008843942154471546170501250343227176469968948962308717044973700705910927865000717184068863549537336263426213426213506819761861810849688087590007290384034815454933456080894008711083815933257178982005728897448654779904761680553094918643721351983346989402487797709234741954019897842062305913553529998690003066324069381336710288029388941777650030951221322103282490157070245443840112254618709428927280514214814632784212122376215995703090442012845081646790940546607590028478478958067425681861480646795600097008457800570476207969350890133518697526043114940086033691884559848025754552512599407965571538185328161469339740727955442170365459247602730712368372083732111146859964811472268915290837153256780919106663890588831972861641726087400904398270180109308539744787296644270976337983469135685210506249413972388883670663209178448952556338499536357742223121164613477172620791830014564065035531447974741459100355598912921876193961833008906662601202036290040380190989520064410607606471797259870648177759658855572226748282034965610218606245015303923098831089065523340075277487149490042131170183898304678303661092371537357882933838503135238040328815784555905014939996441680392289277642611492149610723116368315472041593709724396547874534190013948310575017737604871839834694320471984427772879939358902194009477975284359598943349802621077232784305200815931504415055619137054702589808465392642129489410833803998244843154269999974278686291883434284750299571792120575190358918903219116314651139547525419850348036420086176068130245897358088770481722179637365626023274191967236787914286579971839771969627890612307456740716568419018794800684070242445404915939392601344087158717101997503978787181005438296058525039941306625168296037554707253761663764101521990419048084991566558156741321169829769179118612997286206881828513605600861293559219440125832354695432039407188891628612184369081512505146768779707684877179206138943197945431704824241319613857838708783600566106791511637894923306329732659909555107495809803568622084619675302298567637271360284699263803626743737216736002456425073347950412648378066298374423549869041134337870326892802897634760297682832041569072172196788304454850613045037486305*x^47 - 29138338209611004495383552676729700836098418754780355479316737037092677522377772809798176927560441807491952336017188043163454175637712510214377851640898363009205036445017480465614653431844314445260012870317652438459717930824911085551230854303710728722017282193390584851307287829860929115240682378759219463796141287192192623973917212251796104438139918777620168945824581351006537519168933002468088508357653267511370244386394220805513898122229615545101373080796021795475801655412256488688756053695550499899769226042670736186694672093278826151924776252748638093825015138573083634517479518567606135581155803112256086660447695103948871865380876889513641993393192286638293187932034221729663225213300589975737998348582626064760267479524430420759848603270733712997638272718869352903041164997411992283568383765965052610361095579216337727857807986433541860648554469241289562816926429164763180913611543164929845239335530876431436117042969979105652386906812504719210352960865401981589739929776166736381940008260480726522891344158095035837831494627095299616410735609346963496038104034828472448970979501254406431341844245030776618655637481876690558111141248323773691557568847895815712460532509941091083566356913044984566178234883671463409714127712187972769930272807470741163128329686495899062956765009552307572496420640710612665658533240008160884020883889648444972890500446623820190930788933586736666533739992062866247544040683209326766160859035937568235498952897978076905370080842918844588656878800880662976932507251695773881758060272177026084165140087167281830883404955206397034450474204836556794269936868288597664034073840145443806570401865692374840828439784717567788111148557313058166100823560250799348132213332807870824327923217739222658467747567362398431146896331460618076039541417387913611306843217494003455359222736776117231425578115836361040822024836683813900100362729751046843750198044764026465077647665246659551676111965336545043455775183252564489122429792779784518639682809486767713594703417140359230862431392707606767877301368947526477466944412627094213350740873570871114188596681938244155065929897365860300455717191552799727963376562225260559421798452844551553877896374906508751148397089136042479375828155639146627976590114219734107118936535276492061170362942025186815695721368627999524066464255945586476934764928392352166175464702384458877356728717521910915900352464784010771466078709873247865758194889660569114847087596958312286680584612350916588042016558155574601635387998661865762180864648264964212311526268994209651296032502836471918463219578655285645481098311452108203016001091121203178795600887050821638786002397554620549551561294756618500916660443126957625005740684029419269725697213867478569663756239097932298101130053966969893372286056891919423355823164401234591185357221738828157164915743701731417588144195341119346203437489337813762143869575553940316431214788052426140101678924171354385378047453792082497137476599943183158641039896012322085558545739168216911427050144245976184633801270641648286628299405872615676649193183508506145618170208494841302073629082057650294201045780001291680614460502664410554027097942812179101785122555788133087804057693440605532216720197718385742424637362407719420549874931345259469690158404539940929113957744444621568142083957730566447629798754871843075550291568038974668104632808177440091370966984700903188800796729008718081985951038869600039657083741865694456665159105631995208914809454182349308878841923869801203318678842458457314151393693865105141681742479655902177566184875068251103152978056229669393340676102326079461439962334600708122443260353097754900412923843094524102476335633557009751870245397337627945785579527648578242179399809693217715511909160237646697933482579373347448502171964870885930477626238876120660815772839187087371094551285039134401475392739769882729842122820247322340113443721198376403096847808953674424635522907518051910752183552487587481615477277128492559367868098550654187594332750210*x^46 + 2776385351138446956574070681440372346307034786637456658701522682708344989549338230394414487275350656037796241395732429687703069587849919581124139717364096934396723130334286600629229048221659545882626697707732773803292541142887654301150533206873857571392000477506564878270026255894234639982933061196982616163850809364728114649892005358439450947309729201676608215807954848845182390299584558600809931230324535946481908851199267081710919993856643010496843750388295782598373121518767297000336981035037056150596860611707164023784019275005423358080235567785710673298412770388912831522968624324581660040261362578782277889024388892280791570692653374897100599212627901611692272406644806151784093770490570090099599157437041255257467127038543007253997924163300155890502032294034139214637956606270212586191911886089640545729748287600791295298846538150183482736901930228786320194365579343694700523063430864414888374588889392287662611473580447120418619470535097497877832623834273886761668458357763168097584534101418331070046784214235404318052539944549504706735652270950694621312502096956684293446992849581261328063579478800321137952024704582552385661320712737301700992325522340137112205927619585089039727266362951817404816485225675773992238420202871960219801174917973287256086907793894528902524160830233540818778553359564847359040595077572363026876639294485630390630746811515179415279009232763287527784811205937393209829764239758325503076086216209344503683184867325227998120062810384898977882337177039288077136841091767473300348496267589631280377868010322400083061635607278410551457274345353182523636105548824517746190762042747823857957710598661913816322653977967288167421237490993351264684574951108803552032932611390347437717962938000317134792909157254564667024594753280337481257701599321717506278254036736382951919575986574247406161778338042456012772216945833943288932252820650247788082714492375410576305859867040835208441428943099023733568064392323084519357775210725761729606888381670921364620390013785951868684840863963387617584742439521370797359882662796560317103480182967284513503772017996969436436964358285393651356962063005401466721996642023412750940567297204406984367452515106839073742345214744967354066503866857427524173742217707568344983595095051350170322030863887015738855525112392102726961279769423515303172541783475757138836858308468593659281051276637060085397282496566717963268768021029363755001977462991099828475830198396720805558889487732949712941999013700570652263120524108674229649631252720292143158840143310898387282911658499649863670269417025050164305122745699897444992548295806167330966362600887937416654566290425365326769067513075592671419684046148184145977376864995950883599646121087924821974760893708354740782686364585174673831038570307879280691643971391657220765739719076459435599595334548210357921013390823804128361182933207471068858757897074972545312461725580182063265298051379457494498697546428096899285296872758430225592339780471495731352573238113447318767986774400419012270117952491386811637295309573665392634490789598322890583714905009320933069858008342175700980712781970267281352184951658353571666344548587252455808368830801032250204564408873949804467427974534118596892712811158869418244272593155358616723811081921979331754157144738352285451991920211969083446249149376434895788035909268081166679175392858022267019364377635143500808670662686428932479782000378520048342821291257752735856148475650656565469771323492980785858639384950225832950067582950264443542086220495928989712690368580653288771871873909049394059038876816157109233746850327658141661993887754520619926902848761464185285387013171247991904717449326994518089870717229154258716293391470124485084525043743342078927289749577671849409260163170258853686768701317391165407054929319275330120294587280341188272427575573560336100054975716584528066853481785670107029016415248729625474382316640389004492218557771685378767114648807463979717877837008338300494917198402853925469346153928684618748039683*x^45 - 1841523582120183198459321424961519527547263957418735730787872023120329640876432651861432864063721352400490457073449571591743737635578061176228568659766031060748767804451094907545638834472159724134681601084981056532340331205103910379223827502604447910440544643157909695138346699133888451791501759229282008971600518110413331085387934273086160254187004419648278511980721333809421373189982536286892540077142658883291008143132033421555277994667141397452281481576231390579855854146526050161903111689310682556609643254758955197628516261550921168774924132540580361068718718324754758980885610799564523270011258628176005829029069714331730487045195390463663834801876781307779834719514640183943514206712830659779845291694576230881319420173434720966769328004388212856968735248047874632594249689317588366153798957725170790363219767646470101128528227247731377153600526831914704266261327070132493854372699069370092660800344628690561262543073134634906203049867356685545796266007185522798984983805145073499189341498755975453773303340157396537240196198601822991203087282685733495326411994584065588364370446497839361961286079496122880497037610426753968527705037585453993428759296613031460938767901172099746105658014502748972269560337479863620611960166494439750510876674054195047606777715381722371211960985750430959483942848684068935168883720485013323305235595573780802985611344119549209924630399853884529287770431800398171740758204385015114963450588780977358516777894804742744685106953635281810100701897857540386517214945931199686702952420869561667728858481690819328350344128495492749989585078871304814332399391055399543396078250218630579828722481010967294198203408862466573905833430468565001596567831407604123928593272710135110908466442205029068896499550835773921853803032422213980427848216532602889734328143176812915995135360260408917468538693802504712269183426708009084181035773471080499375103612585311194425768079830570975714849205145873576595095921982499802380883470618664299467681579868770970092020489618733152939769085513716688384784254725329657850779247591212782494497023615179538080604730397662649181321741548453499042847886633484089303765734299314046717598409167015700704753794639169234133611316122034202049395485992440959153551213869252477826210091062100440257117946935384899158223471149632442325763293800560139184741177406901337066940435654303177592884481740352792973863551208976157401894599745550312827355862836283089716240736098968649028226176596726182196358968510031170719087359440990839823800092836492454924432952942956170043417366627734364434316932764624158924248653892349084382425770319013718665374819677385294790202449810790133172181292268236739645817409220238431733896029177453740155964067296184466111876239371470098944475973583686797434462185138235361195402915964050909487277228069404193497515737631634071125621334291471207947102246971377238174506371587934248520297178456821092594629530752693198587843189658837394467801486397068825074538629577821793919768174275739353566208069978713242788467441769604283208278341694190477056132982464803681184907084108372942959544159394056021032225094964183326048475094074496650965513892105759798332553440579574131087608220438312649567116171057391551923134615338650176986097442764050312227891160726744279085213276754109932672992539269602638470379300780683611556059242385490058376210559392866330184531031279062074684703685488590401632379319374638617961517983345045801200656097568041913526280433871561954927071486069721455394917397942855589300766788136811186711078724114159280914774545882613094345735779015750620909325683615924759383440034887967154004011050673319318786632399836819137176668557664430548736860617550197127211507791165755545922286970261903969529057165158493814738860349672651646098227937167801183294451161994336866440657584925031952581337615724693333677839816262627701390625178230688868776388484592310574837145066724322741606431861241320828169511473923868367045242341455755369668363574964349862188008545537320260764977581523755922403376*x^44 - 2167144224364383418206652594731341517552813971968159986241093120444808278172922673571366340997689531391722672477864313951500012798990766181197309743999454621995893562569227919872756983485808990849962696651588066461866265737298342604590612331905461487534762952423831169704046330796772535815031870680263682988044913429911654525975352025127000108324255009323157840584787477265609675697289056144134711841743815122164045241670828721456594468979642948378116404144794802563466977176660043455712168647292079916879257304073950292202799483866874847703776828531675113708041603715788333168622431388141792851008378408134531971000326628449668865846160884357831890422899107926044530971180944829659037850550421817138558334315943694040799330564120442151433736695242778922909671073012636532867516590617686051038625012379915386334277768733076490304420295251457304722952800157328707197376557147970430529226472971307504195646986917024304523446258925357856102204541650116712813811606826957431394090738695740786589142494106907911120713293216694747588962988483093582162777552623226041771765784442646390783744715975039814418057531434695215864814457157449741544348414159766315928138300768355225045333739544895930798646105607265260490182136068533268264104751847613752844699702877206148517112860319241895187410088795773646766536735321661596072343809368612191854953661735570320458911523663037080672978326704420929070068862549332053595055584532868676656414593116357980159663552646889820914165227099518626663445366885200604961190779737496096133249706628392731041853702478089522334674266898665446628086567048858385345097720646148614656419002373274472126852001418878729368642152785484523852787422618620376472024921907544315532715486269196378924385841502008225913259856998048226232077879153097268609081643459643378847336562165767400727025186754274557123607674724602125152952750238469030668107433208377839900583559853385988915570893581986915451198346247757212805261547390743190926702735285339279149893384059880145427977271686776744034978171044120692226253956598456739008788574285808999512426005086410256045500836537118547488403662888482133349190907027380746300626627372112458169178891272445360475999756840784326508687146696363786978712332764254456474757153336550374050892124958276096674954522296749790664574686720355181342118779718215991836660321243964324663946661557116673319163942172338241060074625968109677095879389625846725790282072777217419160324167960331422930631643840387009829627762355213626293947649417488479857138831560064455768028837409392458864983233984936722557968882367754112437894104208038039387169704054707524444500837155027386157602288288697561129631702834029772123285896467610153681563823400223901343965304262561124896366382557035435735109938742316714788725132048288658256517611694510599679644492518676081889824681252157637544027323978266753912111625818022453783851275829472470902909349617771951855213805561669178242406757117534749446269334736161290469141438734368068550209968305118736400304561537780124034897824848546763364358800233761448938013544768559813613797853562160636159264139394215437998161595725428227265476075937333790105690869191643786997588045162538886502035963070989093171741990615175936896232594613542534761885542779874576638261280015273238749138175795391340603628881517102188910497806301342345494630879667123603531885536235546373503634686674347442960760603469282776029895866065557338935744639260932399948759314055986068370446945455623640246883465184962934549122290858481537728559479029449067790717946465333722686162525677495074535596399475401261022804044666861941434167090866713261732820147216736087538241995276717645036595677536015422786565575318818519186754094669952105965453047635960314442202697924071378756159702022228805429900139274941476245996908390381071121334431928209626589254465671930526071362316238143645218586455669498844727333173646413967523039707892276805160668136604651405007747649528129016436637015090761411783172942555780066410089482929719572818479619327996648554908727143782584166*x^43 - 846530701764409577480476055513299509628453689327193363983265640060755953691137028519049715355291439513955674375901330937364495339474478915509071875597286783202869514050053653198894569836740099860782915076595859074227454463642650493615329617943158886589370573912173731828051485876279760189961058623137042378244992655254936283968424326358979862328758201891091124881918756102947249092110288966586951498083385758498693943577921395925703113355335771884323483563344871385752162871688662109807124871971322866546730742042119015036560770056677702685297367043593683196627889322911039406856428695090827291494971250356379080875726447791437628072922453257635458734157643043869055046260243424790969237185525331839029872995533167652759060971623259942815144530585076534651322136127818286836434389751624554609046489219560345768762758234081380470822444845372254459281935326987587364369188303849079918737604051105373433910274605416910803571249178623564787703368165868853266273715060507641141791459866373860771160073679875644043468798802672605712848217742595595483593461574223644382815942589199695909808386176659313938291270302416440735593000630253034914086662225572353732648584593270396097884849788003460977071756863780321838790916851942075533760662513353341027631373136264319658679846508041959181127468370988217328953432308265630766157350923042163958196425277806717152398784475438663095313229999142903690633557933261478813910836661589733701907350067286430741221414468856491403783087250679428660192592413511331914112867512965159638998045941262505097954354498442108135415222261688261824704345573310452394353374468810872908060555750276368357532894645377743595520121362716527967543062660064019305848655962064197963002915282444723768815707393775678193563084358354586020954363238316798588697788479227657766305074016934285714231432215777259072438649192477454995468537559860560872312353047095214065845007931176569655940612006588055528986661615705698222849421262722406595931810114106061195859419542109734353689357265021777076665111050463318883059137527430942287739931235523423888776850000869578771582383364406101890792647642447772692867904063017775959238341508024290209577832438071200557539743338671033245381691571905705741753731711662996816628389749995075132634479824329453016983201343480446710021883914110496965683395084268575979822550902186242247984017488227235534415427326057502118211024316439000091092976559834491429491346469763882174698949262832226715594173564835248436418724657860101221765552382897368937349391995715094890417960685803039567384205487138797707518302094075381999232516523900687546708495953510800515181612326547521510934540241457132834699183602963935777661116988294485289708518108299230346163673650399163243134765198934315815667801039457452394100423581191721254584484472305329162710112227116664173657232949268227652951584853391116876896152073195827931064264415230671127297806248732946595594731702613259235696335096032127065073321057108528155684164812327415743446712389397913505498247548715196313097330013588640706757783494856924031713838016003610781379749463048535009534631149358907467026856553247521676807074914828152329536820282436475474041929652852456685057739646098487051162317770012424557997719844775429665233826895389232378483242548156610845287862145074769217403136219499610322146362054556403992113308053046528156393959717278366784780793386689472908524659169192019383131816729503204188045097663380214406183084532653121796586871864316752151454522335002254090866111042962730417857792876268613902953127877406481041456946050294496437586604028696534274818128789206595749896232204611490663999008437255669229992627150201329961291298603472091784107474799394556212699147112697583026256581905723244742642625047449497637153614798214323457780641360808590750560343153225047725023516581812280766471052324652787415650575049113898404755510788998504243342478655011985761383713627395918948043613597970286034974671162702859433717082814250600968004751497565533402657310733984599428255326025115913116146305085251176130864014688236543*x^42 - 5173093169812448049923662810753966891203309009844633975632259059594310547215775116807581797800948135045285919955687260231592577775540216453434979873375061002079673739415814527320191546403153513520836530363731196634810323775162098178925162292960404463916228834176997319613019551816335383260682841505415449610662226673586101319628747799027856191552008174028901571291883290527017400824604274361620486418182760008279751538444879645612696014249586123303321916179358225827979200234675240995983506587203183523707955733608282308550819115540471489513682478294400504070253163770457252801636664148304590368942219142237703100138615750665324269631519695149842414710722255794630480707332316421995668431878446037588553992921712285801489060402488789076887185172047368411860556024640913718841093737887176009030551198138130794711810586024900677439162061693941617854480655346802996036623577969378830808603297618821182903862314104907744006454370852536226726137852474240743002524802426480362009601961031249414751204554841589057162537183315473280447915668169191337247908516499470033765392137254584565763617504640199025675074540882624929356638810507520782658988609483333690106811808339572424587934030818385623043553067547981149621203880683370223796942255404697807434450336579173259890647804789798593161477698442791975333153976333338146837507458648573535677093900481182154621058877401947837355606005816162339198673695203817423370383059329158318836086324413739884835326410970513711470631870231521646881663569220793044672495521041931342395192343837838445358999366578986922818782277953815300960748776804765591730844720430407960231514365836121367061695745637831780219883125548351078642641413667298586043027112843938603299058317343020258649236255505314534374927938787068970465273562487826013605095964475142660030528815265045290195630742782710780449819868746242980346688477898378235952610159311580520844603054327471352049411820637584888972658336163170413567246994400618590071036798666584955375387218311980449232057165771826617590827777919308614098422247250313118856299523459374663180313933752698887481830659025825961242575962956647240076875212979328510516844618877633739485738638595359056170018654757473038840269053141275894918014745489452647145933168859856888953997324356711162865936251391604661730108673347359202216960779075553381111108772718621529334763006304529044966347839083889867995053399302703352980476366805475902883985566129720646968836806498383926118611671855886482012182582916018906471511857285578031575152363317262358987093383278077316468366914057534980266563442390991912829770988322653300535540382767642484318559658719720977365715773920400390925692273964550640133659710998861183762738676296812176063149453215523482009429043120517637458188033848986737713247632921901881670796896385177307864610700992844633722435723465744970847601132906799814857711328227176510268157208674930139316809580364605601522424940080179280457617207766763794693251882189072756266277888450708733727091387953013517210057715596295163349673792701553909120872265524240742550938687209891580753245831473336686200460753030045326374707058706948536246012888775021088150564134061004048772416905392364649626185020081682145420458277436101596220705574497876971478896298043328291726141462259309184770276762552073381118055819101023045559379204640482642455701425655598232991074939916893999467377921405099324860450223143154384463714090356488287503180394294035064621718008279130228310950047150040016310751281779358854578132797078513634642038014435496813578602791074954594789558009048615962283142008420447210708972245457746087528739678201245338060354321825948705034552536023893822091620546723675494391841786255990290074390295704441560072933603885295162228026941016647889036491685381911644828400933720484742123052505178506536578311653434475426505840988807765928993312427597261161027614418552368061895216164154075489863639708823815099612046143163833071063868111482889480746386547962478522622858637348311704584195409565760877924793331333019960647009094068893835839584725796327526178701268357*x^41 - 312524629941866544323884287838915123068543571556519151625164508238960638682317868644875034641099581629269371107770422063589897038856926637459240155772441112001678319640444823506023212603146827235545074721610736186139992294099566371398927738311743801150538407735122198239236008066034235995595630167626003262556191809762576146277239981093302150909157559596058048669417706173781495238216299693681933743572158706625531873120436991260800361612261125840664943095972809557951476351359760376795364260610475118609531412695678591963823565103196799502160032105592118870750993854633664954464835020315112676377181342274361169403958274239734016311212812530196898906673241332587019663657150740061756148450824576823002219949861280151659494391650383720677801022017131525364715525458035071285878241994591652488055624263833241099658516281190527145430155961213228552922716689518210454872445872402019163906399879678846948539904347833078638456915338604769820678493053440425359787853412986662754808486128762019458478775593777953820843325616376387912942247731553493942116987059200140059087736576214698767886862586769003074792439580237597113038233464773259408966217370523119161777833192707204999868039345372787199441506372564638686667831129203830996726501591241311810310748613849398193009830621682013792964073202580981628519163616218419464455636887868427775695259564764287637164755729207168234510260800392050448559474455162220350183696232962278295562253844990440627560036537398237622250868306518975788365726386598316155456900553874987940471626180168693267861427274698658151026812106382301358942808927571612055846731627589974524580498810769491807427814994537306254090994549687045447759964141545403152494851957638237831174948163779581882513505287282673856846437227105387046297959809127681866064690391136433273486471474271127946519104985196337437100863309726591706187196591101568790298267253056294442264421243362980084068688991209035467163751408275505784105481078761444870539377741139704560734189254154523065758507306758771260497170918457889067130491702816674751451527727496648584369716511081770786442018940615905755939683446008806487556829199105661768475200453331206488320507086783869714823884905382286562547188013776309671068243237436645050887365468808966728052497214653514159760920749913590107930944464605417189592712462843362246197597973582885489619520307844299700564439844755729794257162994973378911069125917778193965488631351139640716947463275190445483167371221810345346271979143466092815638810020043626708637446344172127576883265828225456391920779929844125520521709792218933449288416624901045029306708814471477306393887075394343602764015578347508921443002239965237742720701686346436301135004989319071607148426922905803508508725570236630343611533591348131153540756256123516852738420683028652483512976340435273229163490152049894205835757516052141744096672848712399657677875796687189280540038821708394250306173664936891478258802603851696275076637402830915132901188116357287890337516777269772156462788322077403058950118219461594229415863902445631823379641049436764239837067202086661084730557365126252365142128874131494998310920860889754296851581020648226802341714299081352020863768262031383207284298071180005857602649150141949968753382607368561118647610816493778050906305264589819434111148827236763593937927629934381412224571700553825370175221733212503042671896378760051803829466157260843853182600439612297961358814346565276744592376540910440737581418211510964959778735106925055702890374329898319246274102814106358250882200658993288901659165147228147763706103292025918731589315210559023603704360053950380756175982258176111387460375100241433274935138243771219242530472063897717258989316332446068910675355887302176139771417472155135763356835237322077393554650024039182821153200533471496191851191042939001619749946345065480450064934950742789976231484420696703995927439751290649573227283663000071763726354348835769518924975402327080848940207717462152099344204995230373991519606937063422624702196603164337122630389340955050518372110815149894206119855907771336575116224317*x^40 - 68165201783353908144550530434940446794224618844708738237150546613068830499010115668159798216784443027023775875426913579456364242017386905332727690355733292531241054990317784332620973778471514084360105808572673274896866949695545363909177558441593561401504963719455539213853087428307030541132886812957292606184590290824837555198209179838691408288228418717636384107663899004303018480768387845093764647918671895412257649159371995093054904481629895117154173043129706468300950156208064935457821015504270358415053134042770898762218198525133401721778923790070077881973106886927207604014769278114601806902721818436601271570573190125051561722585275703214681451894592634728391323830127094744634400256549079113149531687246915641252942629939012725640242106379899355947024315230895383685449634868276172527397767243148386680244703534229566997008032942007853783731856535857963372409269532036764291833350002510129783817857015668948102044500435576814677735739386791225829985374735217604494001516881568121984576524887501615204373872868684193781209677470388166855227440165670304065687325193919678352521276766945304377746812596162672760061028672660035794719324396882898996640780907260216001911775711267606954003779439141452531648062524656631240054210634444937567179081909162777579258680298279112085872327448339468772708691495906899961589272808954307247778367448592101979696038319937577800787317627330031188564372724848619259311643288199693722820468591363614717902376107927011464983074458669491716294389020972010821852005468995681783026245199182957390341598261218269923944310023103942486985674470953983575500889983550964733953109052877209381026798439234361953222022876254940706742518698457273037305822060594545952799469527584191877871637610853572872395785865979928145869247063222036924606458826832274013396938042324773695812962169345800044843653834038613051990227809334517311461879584498294972817317578165957585594384550774600053371339193682674006338218968226846464103271410925572617309197492806691370275333336366846388025822915493684066121700725524933805766980952540825394122077969764975076633308436290059136112220171273970978203511510174841733814668343925848059617237799777086664668709342589128917112244456823592092075643744169222693194474993994534947520817847976400130492368690554834448009768527966314687441259384108253506385201064773205111601432006495200387261056819492484171368013411148057111471187219406997974080066021352698577339474020351799589285111810110620196219775938104231863085665832876927268393154101215123281244266202005880637996747674515690685075017757523337070836264848595452779709578123766177821174851508175270974946077077373068298003204350353079269543080899114413576527499557063609804088190854717165444473913131249261420352777845716666130046217194098127267756922436064239568409881761406060637745055406871200263120741503426753544401432581618929735448986114695926612985776482248843536589804529676635378589862179497351241923265887746869123531506987893519526655797534128527736761006931216541253811245852928833465410092847887261948269026780800059924014485139034799547906362234933320298468917141238813539328481814458848303623894818883906372387201260315938806169528341090584467791058441994487145490426027887226986914910496887418660343254236047319778148839580701411013690362235452825408551887071993249455047199647138642691966148085383804325951782551934485710234833755864545530265476483175856601137628941884049043689111677357147553552197976529671904897251231562559806203079232066140658573762028326306357966619660299401840663339121959171923677206656498543160617259401085144318259298634252870035800325286356773561879708846307630085694771469794519873939632436494684449332770131804327787005510116848830263322074081131835487114343831801261328596063263347275963076936049427929183848296058648679346083124357930386854370018557065983188790753267663330873980686854028374939986747980903790205565886809042062793380316294571574329625157300613787240308031750945346330740336223379291305196923901869172507724498522838537130704131419477491999435966210008329327426550117057903894560193*x^39 + 32074390876693748076444497691730330747212755687307329064232773403520457808130945347860526165549171115434516257827208978911953156139156326190981984971727273347769157375106620463097335805308971199084617042847868012664198569906197187871457903718855144777906473718689894731819677723641245296730015446058928999573254917855698370032020549123316504959769158408323043539881228645084469946234451740265588449633378486401252037305586658013165768825997172313181978654784114276109968406382071911980422938261596212520463495242316831133590243536985116008655517496706995893583707732424501317549930408727011836726087959254219578684840797172364537008173344200201131963260041492285085137898836084740769464074737349834785922638179283551280888679654224807629170199801819620352425798598482617007230374286075636931426000108184874082150857616750196876176840428894925457593941087410611094166345593007299072260876216263749186397967003827852539733157406086003235589138790557459186855338899318179579163666136584353267699663816354711088404607192989061574400807906995370916570589844114386168745041687272764295890980941015927380412430336779341885191774746592321018150059364354845470432290760606904740748970539178085088633679041817594786336945166394926362263890819047260095715809645627181940099242814356424595026950368281713044973379516759928910403147841388354212854182314874280165755709533883720997113415252137676897144284304939457742937208044339780922984724751155441361954630220564754412532253558374997315040615201127214692244261797008817898254491663665277359350333812818077155013175478066314739827312547719143320192938832929892048858085959541582054212679280273014226145486431164944181514368552838631161563804725408166962012843280918768637481022230155414290331695515965166087928806791782879157081980182942118051152196745460889213679138072973015603195026625102595901770647499029642077315857236059261355607064815350129049521405791277534821392879941745318477093063487892936711352609990603976497565922883676980986391039346013695041087785244278278419611627279183510791980399344457332698327423940322304981577547552882137743236782847623109991296359076753966239910509959445445646646622794690742277095224119426433683324974934702112466772133491147166442274115318389571978757027405397645924349877186176809526540476555191746471024929457902349358408103702599114358902705452732911834597675545223541784242161952278955004346522195316011817096288314931440194010470800038855023424169143336951455204470518757944746274558815435440369000154457285561804968262070917903425254961739686685467178270084426869838117173790193326655875550801814329558102332911229250943294113287027117094837182361510150249191397183807038555459204859215062170811068598287363484158042890105350200933007068032779666330534839746811890456231054822312568954241345911783927448760434641230664450771503862914147961362622100274205834936329053216637508431493737932662638839601875520319905897529512959519735269293892060174835793848841785288169082825254259142190288325299538484010177884712174155648820491716311272728378846578488687340942178806902753102232900304702261404651217115038704429482235651206107718589701653910117696128432792709016719439608559302256313174543301781283305734351640756636700147557118288790434392974735456379982361439587504788025223768097713234707852384503936028240454247545638240966185731053522384834330929980988925762130687549888462120403671760566090608663361225218827629446335849248148169432225331374300805867085575453410722092986339168928994266623680234136070691579296671187879995621867624803188381756367794983708864404338240366704784366624726947190383820646985576316839816858668273551109185939111221469592786812667056666635260954021858481798687275840041705976993047341026228214999416604155551472109606787584915188720993428536929022692030942523706128614888279569000274012973567242202837185887805643126339251271876903268415214797240265974295518197527453416373532395106128548368826289094971337175453855470113083520533457201194669162922407059045438894654735480254503288073585843310995487598576110863611757046791778751120935402705752384778*x^38 - 52011961248131011789994581615366507230610076401175279396035513754155189596453235372363472991026783744611827380151362614325680663935241415205228286640941234488611373260520667374361797623813740139634924125537804891457272075648564270131388451962573259542299339011329817963161218192544610239505683141534042175422161334408463618964076644386279564351174687318583554254844983702186278554420547655015124092846412901064816767024633622817624296248022715169203772685067299117592054320919870776458753311393462899696039774525028718907929060802818323498645916613861807379378152007840378695799915020710968368002030373633888369643775507044011206392659828391494570877119068600101540264732291661154431017768990752974758235674951466179682383071287603253745946822236131543412610973874640880867318665689040639857124183486115179758159108419809486077444043032981433860310109671606303698269747978826059551849248201408259567687970666631525257058838176367750254585045264061706248841322190548141804085556789867584276981919077943027374324490645497372429786463286505691275105953353838173433313825676122617028877067281828320134450181011416268684648370019727914712772873935728907363096225178364579037775117089581614777947562423278443667349043708677156920213117241180850210295234635682393264779950826469466168341185809796636392187903222590635938027912251416986779778847888592363200768367098116999055200430454176753406607892231245003635731239326110710340678294273761279005756263531990349366819253356073935993304766552714650969968862755523287786045923103635032609211246359267647633596711371224859680911128458369997536252687174823136430375374185895984277734654892132283529044367087907739652697563586250117539589249423136161497357737519435541782492620331421746106677666266905707212855863742413766487286946246959859673953190775213217369225113044356648095668305675877954642643447041466779213329113687264235846794793941820790352504695470717290998543915324089251400246156540200989430636642389930170776209279789035442982243496543993232684875911099190694959039117949469240302757623091608510139418280845583941305667223974524797157544405691936005191397296839107012436868047500199286487963962400748205443237534333252347647989681570263624130139743105119631070435052920011223276784589429054515248045460766219460768569303700004794592046587655053077477297309315176171543511580788302621419890420599606344208128968620086631775330453195366057275244733389579001379321382640239001494234839381820995815040704556387741524249893054605854168893304524243361628616535774825865296112457713893459392472374740367939832643515047049574844177158593534542262338715332317692229330481505335874269009519916768233026941264114537584661314621969302975721044654515002890102384146715039234901391075303216136525287540672852870319652432021257801436594217867567032511733039892663636464990897165567570850036348167264864277323708928406304508036690707950610989895990832025763205123453764821124013956222749942687408835368214020149919112015435131820926115779825927544669297033969108807339979147941246124763717842897915738410356380032990805011454572622545530333688675159044746980306225797648827615491732559657584499863701131153945079702898808418500697006410718221546358095174172782788514865059652637980949923702373616084534513050607855177858773663435813601679523341973958354297470996387735462179996561650325414134719719470606409440656486123430776362843886113176283457561986532337980614937868074249824060797025258778313031308937082777568587112232011013653104588187752699727459093641726281012730821997702524277658493172027002349534705199546028081082504386296967681781444536740801375669144475209935148969761696058589630995927709283923419054520749361745990573723696434996179059020244835017435409816603416965408567071366930678014335898600061288371997872496247805940162254782207963659823102793294553278043670051242572909384488002061104604830100857199071402228626876447948773968892035266042231732085795099647963490736121266038717665233776329363173775209627384628852771660447337084235837327746180605204462669928120099852513171998762151029548002056431135529807503098993672419732*x^37 + 15773895383916879433599115632149113342595290754717118791001920000881130676320932663858444491763032618614612187184763026957583826253460471448378250259024154372260929674930868880538185710472610633308481097618180313100698438822117046304266004115853900418499936050549628519807732347862154725811763947385230580498775110454725722445639274124776589065410573723207748246271214166157104394066172956239544738937517122201900248775324487956164970927727456775775926528270939126329043449877961639613079739888221305516405049866823522340744713960646303774411779170723049153972722948950590262171164330601882653360631284487486961977423667798997783530234977306098364856907788493132406077698306144849144130427494673570020454462759496287170221521141936305779928972917100770124913602505732533781582654081216410238994644182907458089401519203964314284130821945450076428461453992500120816096210723679880555211504246110062423104411798753241633353503339211690330345297198623723665369363112059880970837334522319822512052457271292267230995603199167554920547830625065522606477284366177369503803443465251951784632196441322869654160881529550976114828792782618797876451217750732627952549850009672172063209498672287696451339797666758445489056295891438953190876125313148550202747437617848615278664435761345933115338641522397012743497995367221070742402267359932680446669500845631262661538798117551515821051521494306397419354863044639994980172548230679528882556798365356856905196557854291280665197636450128853623040978832273778399469812957916829784503823365719782947252172597860301912222640934072916281033340003710769149554456214629187740024862228218667609071287420515013128065916919320284131070367536234930855765351219503886407626338164829593110466510513366453590012184123330701052758035346957844643563031849794651832766798207856627666454328488535317662366889855010538260851631778498797382694676043275953211099344406219510767142330555381054748690186252281940105259376843289871794657420728707123652724844227333378305950065476620146857342685460664260196722831463385111756501916130508350037343673121827231788745441765822123154155439139377677312749863136188496397455307300502635958059872486579835479647156775251661546656181750175179868576540363413570745599880779034498387964391939670586455866907892670118912874665520803752832171371374385756483374755084913100903037351534948218478346088329768933741956435279043787146789888436161195197804261900135919203450034920004946778072613333943260206449881647307301448692044750140593752109212357767460178501841675676743423069892842002656804940870033777695831181436097389263462567610819509544305531156781319769813013638008244648288759348722962990517293109895752277872135035745484767853369896095343063381602572255441418084404151545396140810120651868271939352682955960310687445438371987012723648956672155933899091193746633418643376162412947127580183955125691867741286422316273388878115830778659947597982794217043035043549746084022098841605266220071052288505433287978980399232632677103002314413281963048958870567882178736929310722634253767264537690529009672239931483186968758582583051777103685230363268176468231857186049485991787838502755815106343987402245631856439193837935829484751213073011835142018321169806501069811886046228716726625821571150845335343280340551485331055460282295127721508999989167356644078789795623254811339026890890413778013009710040235354682659386431305302536638748856698931181054002940792676525239962956913768706751267844620627286128217329302276904406308120922128512311484212467504716823340350755096523598512524538844261127449393903062114082764240961829900589409403785532485040714700362056417326775291832521417015454601450329845002954518255943802836222563784195024192220735037071488833790990055487366552468640244583305338390721861553356716512489376296334647496472493720719316836271326271475767465620720584836956820483939023824760792075481068957050456716109196800055601892246722445553192904182488279819936206980026286492096404452810890619311288771867175368936048138065876393392251878619763903487923775429963434899345858357799767698705822353924957087454222964221345889511484307075223892*x^36 - 6238366392929087934488726260809530530158221945718074125672679951790614427032791503862249350004535718533557199663451349110852672437231867888418480670137794939546228413821238340691272100275202519390707512966840539396110919699409947571698856264564630858299695756480131689128331168913413836354751676261545023550698600885469087566237860720782725928932025953005505493692705215142357855856673496879006868845994021999274971354105487646885824507385745358268101149809713113896426017840564274037690753337608611746155078738580797413652891101480131073544012893298766447841994090316393735481535284853402874253594812003722174206296054684124961767718644270046438564281566946799754209989069800537624574110002372919303297518540428382942700735253986946425644989995418787373637167081636172539706548696277243521540543456680660131243027724902160890043029736560828542909025460270492164861920747623349130921092478235278760855896685537078678712200386596760540109256127851237347874984008069143420170750669900731985062056410051900638549040716964977862533378250405138265137393231204750538184926900970183685594111421497755790613448736006734379183326108529350297255876648564944763688918927700607271381970567709631113041138673041188573390319605453555224162504109847192904252399661606170213357029276852881536352055193338986888751903831273798404534213042083781164157680808548000885779062899937057321574731344151811651796491155025543635511612298437963852160294081003665433327456549038635321336609511318849452402750271524946638121019359236727099799116994445543086420460908580289229244936502699439179594581107576918641328710863481407600226518664652688717806325663283439807085635413353383271252487593827730865939188625240205822728118090987446726548297880329551917043234090359073285364189262690293064747319003833995117507401044494141214177233268732008697572084195440661548261371962982289052612084632275600002207321746876129283793179589055215915865287761413542754365502779031120959459912197001592028029222197401571857954438810154775351154568344341209644125088307344964181924690511092312303509027384821879456054578988903146645360047093998214976917856512212896184919479107643638542515053895537212824307428287867604936605450154572609974038209311072129339747612524511202879424587605741941164237109136207920517734427039347068171813887263621069941781076180387050731330388239911693668708325463877341517599248849630173873100351641256017965518631353083228842338340353256962323066342719068981948926310858189471251778029316561053274366653442903929529059474218585571307173819048946292362679542132114241513360117220808750607600967513600529097292378979182496809073708103861345431490966810497865972168834033676814913387346769659485616206586696282447518263632535767075387252143260467987343083262768254695468452806699214647947018647202092237082738579684190212892173302249030812085240042895708761858759448278743232442456475037996219120444848758400772943440043161398051235787325308614505010070428704805973277286262794200350596967212535771121407214459147077768811884467875171980159066422346542677421719271053862447793060522858189703300452248196855068281325416608379192987373567859113969652985278289629707543690106100629078710426895167632625687471263696125877021140314935002084858526719073447465997825765580718417518631997583286497014453445942932232945144240552389339341734028303301303504279143312530267074273725041750939895832346778042818102918353212616172411420726916922121163827310554474547134786935442250603380443132387232728214784482712644051850311040677954534884049709660302529242838232098374210696722663875358798874696156876787301681198741499948773711078764708165720189247512641691495095876788014484992638924545162236687550683691369374928687274401666738693247633930784566024478928546470066949411557160335262560589336357741161671189548893080484329693958270735311042033315078921989268684236381899520478910494531815958935066195259391720050496576272383325418374604829770072286330369677825922388015153371718981904244687831790713716230649231152696007555081816346578085116352264180621725450259357000814769219763371785351201287374880143384810100469601970728534914513742782485*x^35 + 1385246716530079640281044907370311320088010775488516839051266950823367686528838123634765244762854980614176862992148380010064895005207275290124685186551335228627748999884574904993741940545023838712306441286570080838741944266240542496578386928389793975818334083900835729736599113660611906390558936574990305539359893901573923604671499966646262647233292905834181135024331492859286858339344809647916200365521887489365021537628219556820955355556033676907891007622363410672962933065799068379040801916093062061958678768686372787021178211455672807224877226407711413442374098301513931398537423527600644583959133150643260577596002876673793625709225337320817933633335156727408687262227790932366235624417778446657953771216329583564665495993755392301545538182742460122953223418244324084169685240003610726401556740831199670453598944376312361128987540261312549244018050896074479097293580712998875008443981394581733636474190538248583416130288417554439957229800218290679711928581327737755194607415633885153628932867115438513654196409826907216512742911059476586645198507728554711223944747513234681749999341668008578842817458085067858866475084133133198117929037376931102320420967826165143135000214069887414019756215866609859170029520394670186829807428088011638654264249437876001261607859484528124819120865813601735099645040842148541148443465657266116552824155560795809581812067647378275060482104358672961474401369395732864254271506851405992001344205591986806765479109718763523132272125886741442059011703545898420868285599718236332645395455804917197165032563529911892604226955721463475590207151790285977804274930837010661354530567637824044892644845908000400761038946094930800257691599710678060798836765389291986033423707235482201442181381932718315821943996368408922604934846204200123779280387636756730725754747671334719845556939148377387488790452906875339316203283484218257126941197996405565868903542017654872569442254949179509925186654824598115751614781259234197025371919946039983245298688464079752541914763017329170823876616121386893380015085372099713865642744943041231647301356166908848431010031678075649957836578802325459543743946515285448741465119048266849910836560611733198193971612725320835898584388616626924607709995858407375365003761949133783241624488133321629475487029482976445866331020674041008923085678848964000928696344488155706229687853536853501079784985402940962416384339837899367748695338785985370047592970973694612336386078001514613343872792126125901293483655697712030843366023385693797099679561615527550225692295422718943277283006124854130938262322883018435992469271541153056348727309556397837099893317103209302637400254147609210302319438364068131069809412725171604721083989973777807499171948275098702843649868947113519025100424890135175694171457183017374308582229164776040519188189600909992166365946226769093131638706075739749643882502998719443849423525500922524932831506513246750627311789165411879082627043574464986145216844093552965024436608371630984576509200452318423465323493429376311027769436653576212892189595658637543628961916357113003371317706689216894126759319459143612823153818832088896340133667119623808758861207356871233669731073293504130759211134102604936039111210101432986382395815145708426883120172705942807000478029718949535587971333555376911753142765439020093010512558274244293386401368498590714783621196610517386544116618026538733129994669759094787894742069514048154055630887977099169036434630313060480318021515050401731773761660285049758919939578908571455120188993387796163184022580836879970091246748577105354937022091267016673145912877514781701885237889923841914241993751680958467265452252135036817525206389041877137332545203984683059622730951234933576102769393653683024035832221453454006322805857111191552810571131805123555279646494994289910321214239292172377843131345987221807131671086460285273627252688874135620127989567655073452402641234353938771930363566165280553030667188450562575627398906930767045323922622352333010622921376177121383348739375021304638297467509432138841135958104098132382484034123626692354853470277484008368726418713005292118753100584188300479079641473685853584783355971588645076691127*x^34 + 355787433495106977260337728448590202557133228348218871647652040512143099127524428780588119766853026292529787777835711898889725256643523091731320995710404073114811491608927286707505186503865637601489144712341965317275920564589799865825027389561848949665980850755087660935929317385859403011508294060434782102690814977702764772482168321551357665523013954829090815393343188534039348403485081622641511349008148847970237244227196294297246355432069494053278731227565260683940916889619664665654583210931691520274775059049257073071298218424155488623840809352832780965898954655935971439527985995033906951807733721479713778020918730432042947737332111833801213572528800306540892282358132573056816552144121198299051297993886172970099781766425754429696453825552837209433606033783473848911070710601913726883081212045067168814323562690886503387038045414684734856149821988093579708276488994201683479427610882003001134821687979861809638023488220897956947551625731561871697339447140480526465739629186079232529301671372526827815194027075626352269233060899575909852565182029819890681158371387961525679381704030246922303804373333956338058154667576871215721228831716814904406685232116759991312088402123519300274685543144815244056979814756831674419951909267738967524760030898668704232377362965749361869038276474328286366160331387719643651811242942815535503455502485226126420869835220584672087168405762594978543810631796978867970891479892670879024226839498453976676998699533220882271358246673428308243778716832260937129508763455461982654082398011180565656745789338447620107044426557044467977963717977883304351179992140682414960138239715601675931046384532124510224028904104335679831126160652894499659509857492245177265594291237775897645421788487935872749342576203487388982464405052746071728334876137916097688214657154929839221237715624897797258218516461863237758764305460409245782716943334712370197422103729251333996713977792574573315959851867162912576245956564259932827446402324590207433622208447616496958970075362477864054275163968890559290562801376317831153858284052832906480456713963929524369167227242486463157756748177024308226864054846684869119536551082675494073214427818773101692838556864459066400496230885834601944450185757735316174984415124994573113797866481210177779017228826483172980650817041863415961688473507500563882736796309621212550462261672165189378901249887764906063746299997019339102118410609154834096554604500125216913755136413620477750810734555931144282667588494360181311272488254937052980664845688157841124335020136083520030285428802054202708691897219076332531928067511583163548039117969753911497979107465623999024462658027436703096370022633054592581071893357523632849667395751307296939633607341428160714043566700950288617145596182355004358616307387570208072600368943072170684691876228306376343461309260992906061744978841761741238677225008921055480567894115992167595205616203558861315316228835166830189430640452153358186128496998905817675567343922787655626702914478804584294466789113154890567223293362852228874095733807630755673885914635356731100545359794198209133913114784362293655601446800108975226109062980799726156462336484689580717931199965058747835354777324245656577128457361367903156168603944984049717114993984932440359308732987370191206882142212521830433551042847270593029667241582768092552976183661098331703360815656779861570387723211069878612036103045304910173104207500324615981429378304391856849174916547866107196474641053862512436983589951929411980544356008435344799805791962851819716077577115467572984920307938054963947644665977255179476119197395369141204751481779112207438284421697727624785165742398323401154296005058183242524555450536282190401245996625937017006467663058095755743871050881402017641069166591752837946883320473472491295673499011022419828567197427281188906087986429599180463527530127575310703540759240802080823946478075196361464044052871856294736164405917837675374539060889799567284832326660199790039368436108232134964339214498034105353327011675570023682154244728752139777926605189959709480433279859551683116281129100556757760437372667891646539748354412787566165452791541432042609403590155240632111313321717369879121640*x^33 - 355151650450229887095679291418687648851979859608109172445597576620544219490490574445626037616904996262888091597269898095072278134176217872646966432143695656909020634865191603875641291850439221359047486013843283568934565109830056264222685354777533945178553496736213932575993309984994671021901888325049890801955265437146919338507999217446535360326152500214208147500632773896781946218480036951485067983950746949081744682562242494693407234859305633994037461317064247168248424369835249531605553145326314986630245365072061913925470734359855362548241830670789011336173029132365561120437284663120512091817272799708151146981502531910852601576592418073641364452932409188719600143490851998555546998041601863049236052572686773094023404526049855915616425490680462120998191834741594415640650620009207319597727394063762474911315541559835997401191756592838476187067957912578870287380582913055933382348945223565885103031912459024980940100118355777026567642794201555503851596369400792468342632301201707506303061804786728324553418058990265469506111332116522555256849048316217258530912126086607470750151101999066215016244783234965990559979498130029492494175984636783606810164190514057658217770130900009938329688146182165888133048039047013699990088807106779816273096675129485350437673940227205006803721900233187485218903189262361610864740274169634336421682545399161444738366634493333902743936290015721087505308125309792142269855898547479640630581001494122683968397276396843311633663927188379381157192451435567860848060740312213583187658445051581596109042433476650455250548875221552438579860869994321030754527819027796324563452350541936461405360328448079675656667320041337870821536332579768118484035849222916520198338264170616920160817428285574971677086777136779392548118677200521538940958133473869738346745227463255227211931010236982474871754059541831540933065994748122058103483423868233617475307751503722392091080774664975395197040153109159742027886519109309442724364154671475097825207491764999641616847104553777598349603378016247871159834674621042894363397969465184652457335667939644739080185351520343676244339130420192418402650640422754240642951615573041340670283745888669151807846169800509998092199209399515629407152817401570384802882283562716667277744077322943586272431114451644606528841848575944803526329560133215102665742870258480789512876933617999271501654577296685279902814955953560386887006601109022163969590049373887115739057984272158908364542437135991859694886780842171575072857374499771193739289040289944816589650257366836107512837769439949909847077310610530098096164523143843817839201214565065540167562106844281601208859778203511036530587631444552940999770026706695592155423316596264686787404605194986084582586105485468663354988204528203654462898165585768537042416104919823819062706798835130885137314282171577950100430738914711176110340325356404584543246704211411407273657305691193100480316067505042022031017981008040083297193624420940343719213883050445702551770030696793493993404675921278687601422310718855095628221983361084264314382402116907833124900755990599710860342061097039966723859556494696771590922551795038413906553938674673838857091913272623616869228704795820299654314166257510235833560642857563258116741648215143940363891268343941879940035367251055032738339731423008680488113015335183349123363290064582884276037451607709832282908491554918150292840936501816105855023929365653052193258147769447342733297912616991682555473005540400988978378858059415396339969865912139262440276159530743241573249369983237967483177836393948438253834132510699871163114509328532380259825534946194882548296625329299494638474147009381646241271209383107082228684351218201348767538689523222534207057515109430465893512492732466439463370326600676451259007448679321903045500019982938162389663998454230349852947221208393183616686005494449080089655226942391941769742562486855300150346228431541060288138344008333318509555907243702103947137890435381784771516672911317894636342071238747584319797400542926402214804199777219831344502890283463051926681988236122265402257576809676501417958923000605602373259634901735883350251611260431161448718601001578258737266713549809727954396843715755014015*x^32 + 111926331187068202179262054998386428840948305082916574046824496620069823987754260865585126810292682340641560538193694895814626283976909229883319352589157179085213579771069496718162012764652183497296125915574035869187501777577647241207153377254468169812063419421062551781655369589030131179087747368906445950460509004118879384919878181556984914892476624344474663942452262852448961873547838596763768466220132897290478126519087787145509065672676536053847129281511074840466644866470947372189195344633267657139025933102805934962544851382103128267451708601220852920612312251901738619646599288401879486301694908491890156468093722144145339313098091284602336263283363801646961250103092067236805141820517648166560236453519364216130083376256384208701505234484361653213772915047028886590503210481918335627309731127388827983899621435766882216072633488990603583656451130014175444516662789017917447195660671806519698823541221083742495951832934328698073185088465886914928700234685024389680480598946688343534899480385173926703737576937707842487993275605543304910357362548142768776102278653441996111961925617048217247728245978896290845547977965145237970064331147790873111860040232646459079130538896294990233986160857535885060575396467038644122038423440190656476518208617889771349677399111043253542500605638379363488109024460051076428433550956697224169757995531670584646576417321305928784600882313241846643752245778736544488515465763649793808800329689542612496965800556025408997518718778624544817535328930911603516124757155560984129235035814524909560357308725175240564943901743590537989321045653616624383734848216441709703874624129134473977832778153602987355015680794482203312754223020500390178960156240124613322274349699370264370535094091674868129392939641446456154314928919917016477986219250217452338544232353167807767137822146704582090476365622086340598190800576993979580706189320613092409636705708090403946101467095249746355142982428609388642583941292443595651627531700467473431479156711277104759408555032413863832807282294519926633620890125466603197478334038454465360100249692796522829473460156452078416336543535507963580642514711809596713159404023101530347659814019931080638933023570948765941162497666999366213379619808782137300395658130714933736433998114765491013317869472479898346622726853041563679310546950992978718850730358559736577956852219669866551062054498484434358549694368262327964973277076487069498113484953942863895878000081773125561415510001597903369705098656019072575663110630862975704594395656357386989345787536965781470250462500381322649656717113029416655851996769461575780753829834209254836722992089368136374699163911602996014892653905293931191200392844977992677508053752054324016248368495451544441291139874795198977724555127021097322124635076918999331379861800034477148928509152784950045645933727358004554132968675955545826350534110043541459151702695255149633537164560306469868984035680328237265720567301679550112923553584570378085813309690386070400907210272508312442491411824207547641021916082303632236011969639760249938592917218411520175065027414959478935746586316519714803479361546898313511113137150477234873034257526282843458541251972461816170260049465644943876725288727890752058310953363201902347511129199513298178379764656715092726193849635855595430557117600817541625886768863927831190434215159546310034764076562751028101962663638913338291866259801851732466949389702642045417531543945084486966091810635746295524679953472535565621983904776449490768780401591313575778707774246789203839808645353319683277083152057601614094888232614305745906145257614404633269010429947497814988469135661066840494968141156693356854187777594076683822242181751106194356227326114610058211924765522897328009147662852488856210319521413531901923182818135211786927095497949725050725161075574313116943171463609860370392844970625951078672927547516423797846418316691426868412073260283152719755698927517347172545494793226748379642695132846120628962220086322842354945532681805034635016791214366532170524013979733161320065152510074046557120770555826486302283359808897424917358883440274329577501515066860058137930949181994351097110540553999977865755253189710657123434919864758513221629680660592446518*x^31 - 41626330709937331490685653552181929048566056032476160329863858157205482445860215536392725275236750653661706740591802689190238632747659228360354929304975373906806089781894933924711243387070112885431345619840671754480262226094017468901672929134597983980295547222500012582507908579637547409621895744974206250756140427956357832003426657933608761674569872470760823001080083990862731951454623951913479930886169277802916618046972633206912505335823234793553927464778948341213591109879102882095822915032845490709982259123304406951658766249227156470137626051651403488438195656483298040792722669386231349576790393979747055326037224645383076740346479903361408325964289739580855645812111733005047248665965792462807471960609399423528015132012199393765668106807798768247070434043780002894440676273736886071682330723704792547820618032849592468350403946280386444650527896667444158158672454119348227548221074334766792170704817813557558076559140826775304273552668839300147398434044428998932044369217885894247601425370505771668348486476672690095240012835591128737577979783018206312833334521518574499048962712515270929566241632694202978302778433955771853521509616732671509172640098099655805543120743497956377590753055645318525236725239541246128806088816520489565090932475071232882868226157801486096003823928235698118430026635888496064996479543761255509531074560569301269945218601141937386725662870419273273531784804909860949520621286324720741070471850271655988298632480668320612937680194582390674618589573575184463137340176468096216439825367123536395087373672744004393485665026904852941851007534994992222262109032221687822015626351317189564803067419277083382642018522962798999256981791121760402617538785445087059569757401668029828261665207373640131667523543580740612127413172651927838167480456149431843990466057903305737722021980426671261639533499362202643538872101230609163915221332951785672096369281796588794710380656251335054194484474046401113248686907353250184183821896756701100107905988056953201952295448213864785874391127217445771419131168227731093399097622003981393034968657944963863237660809516999935695587846077282588436981770609741475020546048166891566865169016951207123671780211618843309644665927060329641195774311157797897301422870445231081563653250595492886888789163624494511017073055128976323213093206632220282838376881200865569895983051052431649618216209220117388744003445451027526418024914430197358556467165119531835057206507352160088641344326409877040731127671732103324495080734772070519220298727411013510862146380128969860200070536247060470166355889109118185518795236009149931354617171488740363037468270051755645766852663761195076655786011158631894980113896858058679906325658710204266125907957905807417617350324549726385717615554065063148766861311613041015034217908180711022174097629138210853002694758328619334003008206653897283570615541360806590564448085842584703864900651157655224688885701578372006625095367667101099098022531905450593748999340187585636668617843346923938075004762561072343709874192874415366917863709313031508000481142298918782513395881862809382105922610833793935213510065797964685110780665756244241694632131664590611048013948822612720695048496127095948258810541255734606327347320698145574229963523756786129053731238846988555697596135953765175525933058230119038026789969175333755788084608619887160820827571874945166642307622069048106813218456209165973729286328123854705489111552614642477288199569943267305083330265432498406431351939939028398508316289177665398185507557854372527523301596044735301754519173817289915159398045973740116438348088817507821428124465736249657321557841724570960229128272452217157303350069480691576805279035556674551420858359233874405631715053306590743787835910873505036883001827444569619627307684134999828801812661280787192816441117355132168761332216508378225767539887707615033975796406815851147608057103927340960412010623591008962690809346696327283032951098698558245204104247556914220644054255423540720361331428803592251513867722910619285808684235634278808988885284025703327883282920220661545044774628405759687209903477223673891693097243108985224559864663330427952554126306354632790256408003375997667087561356729900486990801106573998175787915621254*x^30 + 7395046039467158344765695147502518751107706521245871550817116640528593172903671275241747260460273183724263476886002492899049451245795563279597026028859211613634242614727675112105523377794375532208830614179140624683599889474731081567353057664705090085491991552891255083575566520995208394792210777089912855537423941908223631850652067306180582695662266133768084644948391539954427154917856662795201509414392998287097296861674056234748557761850032553515960863504660273004068308617126438243946158248650227755230707979279098009289014184695252675190291101588917600764794116201288541257937022798278115978342030738331378308038193505035500987145907972184593764840158831701617697048867827591793250304759952821406348255204495391695601777389113841204057360734289338209889677826526954264359204867225523082245384453196191017592774409048843118533441896208095948545535392860023433981036357940910593803375339978122320020835035709483172131697122070210065168806028493937370900574855392968967884490882766324846070383434933623967014922546777851686495437414307228909869709262860337710007534600697120816342593781092514947864366461686187360444110656925681457933295764373149887453619713706034722840460664774048620323964079397825166777948720756042176458813067284647190263447574751581729478817299841505069165898887800196089749752205399424757683653427987255941715552574513724349111501357939749783157428098497929787747665402585069707795893366958974416064991543572973365639434617207136164675769749471249492389038490243677519247058510988892764333812327205602300749732256407705300231465486788221420583828912667239082653896674408594948378476125054515365623115014439008891873100984472199014284910022714663278655516697576780617266607200600695399992731300661872131493561774869553919650453499245395930132789244970547064438391093339924039420543946996137395823364941297309064256174686024086231618326125450882082060067026093738275470702337773637073019643291880329985126390948485588348271547700081991689098099824641262681942915032436012228821140790338629121201085813767534674544605252437859077978053156847619776244891485551778756494999009219865409822268345663408608647009778807694136875083168142019700289871596224765931652438540053843930310995877760723923819357290136768800101559446082602651404147688898049361285535238802901134138082190502820057743600643204939400185518727288535173948223048601130971687053059961663820343890317316706821831469009822178935733658487882941810226532322502608219791248251118468580863240113029605781122931277978121299545091186031478964486733257794051339710338695766810376232232953251435293201556904831632737609501906711197936433958160389252503513620510367294121047264378796557101146433562497578594634440355955950599358769741197283784131032285279572527929261511579818407023940259857350964990861062396966207681057926389534721435771979234720224340173794255071456137783168771188355976324901443364148114994766583859039985448480527395518542388166252458373008912401644296738604993809831464354154958313343584208292463102758657499279501169360774098790171050442244391957298743671083295026966970899348972648873581190833891206251615033494964521273648067590461187192909007884442620706944611915253918263979245836452431259522586926043485557179526911408902345635212060860573489826610244926764153989371723818759082939106066328161865133457754938003893868751721325629744429656457562782862372816720019111063642659916468764745252862111775947931772947503314124140731958278926838366581120439558367501729385341807861846643733887178598956396348181276330941509376758068213526024386109203552733750168368807128092186499353368824693188567912273454567408888589951109223383356201027260703260334243736323541992493049890390210921538860691738529077175298825346247780062471856359133079306237596313125215942583155592285884302843573648478912379847097962242563830358219400989518156522829747471642918850366096017227787361006365595306393364782450703108633838261924986324519587607055189616809819114650327179883264195192406089408735748179762407857715034505657028468803666956120945236289094952511339394299842969148690393683218920255878460565405457877838807192023105196124663415931847516563638291453246397102297352549935494276399862234843561419240247295639756957*x^29 - 1516364601772592452162050226013425702932273146593522147737822250550003792383617859213148026006851688579651291189898008868063000020967012920214076383331251983694196202137534177247766026282667097681078427172532977391823751152112772270585929256611566568411200258945888129584639760317027401136270823217929457578817798647748229077626120820886273869667423841031131609526906845145481432885950548461369243815900521546658030858202425111088435936560114475228871842038263863879655198709746460912857977918000127507247559458563369939062418684563407333967081365070575650366767849304020837370839433325049657503256119336283144725013650649623430327298088179344034027476647360808040778143427958452463100131737027583643755958117443499025859485987867759316225287887619438845672754739616284964048860012252639316253506635877858182516092278685788830652102274017479759949111004214583188169035440805832545687713876775725470049048012613013475584836602914134376442084152625739855403779373862927687532650325110447607882990570102654322077514980896476033995907714649839383487838122562584211871092752273412704680052016017676372206563236401140064134100366468654404348853084529647183795775577414205020774960335396670339098046459851350487612375319866418078093931265590010971852774278196810530374753103730483884694337126918917781757934434971301801843392675428755564958413792505432542272586723461489034451878032698489875189273897664800840359753427712329034980488185433373485844730403933069733653954009111509780761082838778016791489438882504233342772605814189643845671561190957413629369431814122769754161566343556650720709047579902903939916989271932406153573761513735668420295568942612201771488302989621961602678890047839984987741602043003275302845195529721157894659241134876883060748890651385340237080664833273860048481937332588499221684956509639484888323217797306253237191694769070755566379685350133235607839410592849719691865590991834405415662405842203058193236490895936402130578294182074945824051420182010894966919565334070193380984084997807524298782718481097820574527219374563913317985667901859289762720007859831812867807892901820723949534034168336787078438955614996881807455629127904943907534565230288921644271476937355800298821679990506389469123016320843729828490188787475490242048102986384203633869204589617971347073813427560335514398484427063074302833180046848029698130935295504718382183121314894167148003461391423473447732905540950524925209188924297404746158962929828599860857137265956291742597274753877262776602336260649033964367670967654941826301545258799636177200605108657982140286013978808278095406845080745235284072859573645258922797641737426694422940498065788673419887265843592035315181847228232195150025423258849148834448353192486295863742221692446858175557777249686782394054864643236862830104985072365701909692313747913799440733510576941950765562146427310972654592030454068642520950216538055408586390874182853741679539842763544567124911870645304987250398270393955712745744392855763446731530410793848691594024535800185115881448158279458519812672067345627699478969119482504707432460448261777259946810688859641009713605770969990585906355499093656123170359537373897178209850748411408942237693996258161511598476236784134485945241495717394394151384108566186742472436352006600098964233947183005149995503343928539730867239393074710530450987241683847452862347414046042061018650911370033528326842089870906644631018340312729032510630099028465929161820638760265679723870432407235981799348743535972666516147141265879241851107025836605354568219952670672939192470254436932662914969807600149921017570313566360432425935376103540867329253108765525189130034092133197753888419404954694830571588848560893186361460585090088051488813590411378777307572665120285869929548172280373642196793379275545596396372234484412607176140039195656322793744369204343761892352426848572023418160131307396638246358286590022093657565728606349235301182638290127334061031127926295488611046751485200204344480231661557420051312879280257831404292149020417706616497988689424618068623659554312853328154134194194147946443586332451068451420134838832379729021864267465593002857234180767735330629485722956937432044030053088361987118525038005476623723483672456107288823304343524705785047319*x^28 - 230413706014182521368396681176217647055879171672478639949748500354048399953082996531064563489962938998957380613893718544260093688350895002795658367223287974163565449918152824253010100408175328931482298456720722987571692989426784164011112392144870091413746024500422072460729653971394096650424811117160231352577571482711687044286357260696289137368200173564139076387353639418254455214312826981268886142026816574846936121538378090199365687515178215381118397014858422822788789286699447631924604548955067765272874454517720392395169096531378107713439402911881399749587139445974951598605738037152384025649507119519599775807782981047288967532405155782932894952321728408416169740526383162742189418557019595966201596981301608465930066778030748626548345299353798214854306263748448735085359134681986667382345471511815672991635698827086036611492621487637824578410276845146075492997471663734983609639031300168035185521171305867097705731700973244393285860478773631180508773141378102006635436497086187984960148364344407176191328511966742478760108058981201514907531577976577619465730849702078633500514049146645065610052599030202904189680171759120796654351181624166264462430695020393971818358148716256156196614393396115227153979665019844950843702589705989915260570597562930987280681887111166252144441744670067837554580216844737811824389835120732892789066478129546860657674049344658310777888884075162495139962779285308144640289397545486801060675043687520733820399544970290463427650109861757878041067128331494628132102847339904647160813928115661546920790259738345410788359248347376079215184742695354302713263618355490544678331462090804822547291242689170158258687700786832326243129375381995492631617259211078212334931491022731611512429357850399152411734222648041058262975211707924814409343182954325719565061811368967266859896138773020739580183019786435842805003776406309539457472918535505798269823651275263355326471665893062459759078689623213850290298974084656954637892094046224256830114933468577916038389252165732218419424484747062816048668294541672907873992046978739763709421571421535614156703134771481759603721775856481229456204610967581462530735343938959529236992847447541252863157065958978308599419329007547443146245217371793901208301485525846135828199228190542796254044784513724099041908148336732215131025027599173642369931243027101900083304358623639705430932493698014022950863801091452117060782789349726280809039594969774362672490547446177994161880288487651132568642988311092921387946649974375162437800097450349736846347081658764616020386784027503686382813315954045288885167329978180721617323698388546305700124825065843759161818386241408161957838150939982663674244793621609419906265898365622482189582796014830115074598633165895762374454063113650902950870546257698526238772671754585339265292221185209292450078392633714240474080904893770109324821360434201771203913260487648897801962844299723225047063089182724548991948475501967333756242116595790132107908418389730540373319777390872119301162471136811331452659102217625472590000517162170568418954371415439688370559599945672614248859072967623298973606605295981430218249915439189342631993199402427855642318008185197845125010795194286401328141474370150773100985386250036015177458196060310244438295494631454172306627683178963827465367745452004953424629067163059359180858311731816418751236092043725270535064944591851183471489131959309968408224550428227147876297556986213432053179880425942173749667156087684692915017810184102114106296605724497640612572245126766326995790019184866317080184983992145583683016438647229126254081216998555276538320302686949398013700135005090231371961950327426327129155126199647447876104172210703099811124883723758254924329213874077222641443289173645428691647219231661527121329544344530682356075708823891837028948777573659757100805288171974634551888958099548919118770650331302920771701318453630032037238144259028145521509676527122377954305210681114731697962270972712204983208633753468417446347843674999302685246102117619468299338886114809015887702561824864474468535936502335803208866034277973280829994330002924264561151429076143413137232854658773756733299748130668793936805508221104510820270931262930202052061939105039433789475747465887033417393440266496236960557684390806095696*x^27 + 124966762334487647315222259574493732226952440714520090336047962804116156946672761132351949592157299247916501613559720445787830025727059312378513924468667975870731293804282718367590593316164138641893646060246192285781456770198755741595584073808199090386085324941175543577314973738274788692182465655745411393566306957015895623003549994989793063545794438973991457504513749548596408693763786424967915918979177231681798982658080464930384135519217716610451512390600171393435855615007028835480873318004295200299444211322251957382352444102023402283855628289905097442727751518766706822680061868073454444261367373538937198968631506486063384413286658616814438598188641451263309815208345387041842805709261680122226247874939195054414756543567437457496122777145977581199993490651115547139443016131424733771200935308282857384697505092911754619542877575994419427117113244228885907754472739688184154881692673723612225329102717138451806594844914218535496697449510803959986466862008031665837927473766041530823246732175670044797188486316816724382736269575561170604595145501697113040301413529992692083365154542131347248354040595883551453741679964607593453512511861097478882624482729457162781503152764149630359702908061365988481547149167537148625072908632482044804444123240619272317432663782942390597201836399413859963980804124788710311359011365177209621884380256666360806928949526695428975679489711726136790722143732870500950247772214553717408669228972540365150123832290008554508095706208152883157883021519045742815373688641533800853881813836442011934252175677971735766947023338750008828017655881717091899939369658670188864768407560617940814980966063791973959806905513260859899615607449982396266498997818528064833054983324989568080610857516657644317903172380764422687557313793480716697911626229104754439274414975084815841297297872821052005093199188166673249756371504984834195076761486295335742656282939161717848074561575783664830728323125249378304546160808662635802676342801861787836887871911008489626664258965740185931388141847248794204744453617628282217324263204400028406605765598262533884107079120295580760144212647968198397827988845155126711681365139670923159222385912568294614233015045355193108686570222977372442405401498787964111602740042955910436678689863081250561440062174483359853813594049093411797688419701971413889570698007690377619409343179765628969687988993018926898605251078414053939445203873380309914910338991347894293418170056953796177181756705709139429048721692278486134676057113562243814809914795946527041196582880076493771692986172489945638627881738015891199806312286479438976679774370479113592910013645769321694783797437564109472836866159574519143421240738205052310285283182486108908776170306238981367517970417589656864580405865293235074310006904671043337784685572967186432340254823025810968461218325024337919724289792458286955282263307917152856560443211945234153398770553912903280657527668115985540115952518817591545475724713364509909931072035563112947949723429631518524433150484761812288649949679076767255867572393534069020094847198793978991307758997500922183034766452824572884864911297053499712691671221575258280762074694070154698724641556029326325066284373006819836801232861509108669730068375792762935167851013129447144929549292326462325430987920294051807391778108018854594179207183392552991516804096075065731182441592869421288521274377138831060532429765528258117288776086403672749479669479927779859257121046204990115386647759928428681536202141891244613474212622045121382288214367178204692312673961027764572941573989041570963754675698889172606513779169938341019368172022588063897224171003246945377028794403426583678547100453557018411035778456871097888609395372487735683693721837612755544004093451003905199999268090131112099651263386649546709752289092352025993888011877161930735180837525854357211512618347801508359124331563892231789631021478374905427033750176512361079284559369330503938321793622322749154093580507981300929592164680910357938707316390855014637902928466849251364860805593857651991573970785349262786380036683373894957194476548324586593465990140947378873520295511488770769029670671430444674914938839259533354390429449293188609921642155514360980675481850441827325049509342901757748249967621262107958281584317222204844132200385310692*x^26 - 62315893478653383414970452329026647179982343733178785767340723811929312458362812086123084949415664113256670078082267996976631826763321306058719181111152233711409968641703969980586600060486874828913559157500616007576564318134633575990714312006941838508099301144052705334714821268731081849255675099395242650083074280549612978144157390480939502594321017508315204555321394593604690371039712929478037169139017057939378040307031670116381844839278687813420455179767875716088149281415558518658788302741773391294004661241987191755455819092609297959244723279971921674163240805411634016200845719318954027102346542247239360257690794982720884023725179069066586888150647525717802839158671812305117767956560308212908177598436487468129300676078816210150366278366067867453724870827841598338576109667065773419351423285357824875256128603688339213289022692132926816224113789082994133100493781486378620725624365717561581470300870328447313231635045454162304893843331661926359594403365741844856269254165170256210627698602639072231482727628805913766386997441105244200816399166214672870676284036252190876120589566350091805246025557003432728599084895968077327153593446954861134247892299883742860757942017038357225426130450809024588880953375285047364946689748932444260109221104792844515169173707466826011762893967395229611847397525528181402770802685566133423866723744108398283019064062054139385940359525414175698918977941510582822485720830746361290882863190797240472550973605930606660122226952398880254638762528998171711693189527472022735618554653375691876536826018140412433335532548023356160670260614265335172786929677391764451085759306867266145535732842822583993056271040808794132048290654340658364913980108677893089726145114551556126258653829029044962760741442424126115749817309539802187718719092387117899883740935014265267627025451446892584448273359536451385520208862078652547081632974383039970095289195796859967444464607446304455402090152219338941527435900644881670586115904842513666722937868210873365082461888666917905765052714529221349301741219839232880161238952296033356538602631395605837838510564254775615652436601130358496176785482344326859400446988953764058725335695413834535053523960581070702431713962833592869262575058430860702765421900523965090471461982353988150606888434054716323127765132331983391441467043633157005696093801066174360751771914306686442423425151010449449824751336717296238737395689879733608683163394200803581092870769227439181234814376914524054565302704487960811803949734555439877184609559378899722462323845392812244099029397223049978592870799299869192281829955703829951399193376515511456796213411541790194142301549938038693345537862875446392338808537638010678366491749742914354000302141010536134298784573093577010714835821296039119355514932656378947267757316986634945611839572770654353988090770214869675393466589428197247854437834130580035224992208797513682723880880263718239645522151686841677189989797765350639792342819695786314574092388365056836452593149911973739938141203513255230318171324884970962981538340110442131670010026462945877318668193077655943215485054655857740767371513650041440655228711417941591096225141433385061569532936862468509630588532423443466027417929014720266065429238484302991121602287661649258643958493317767074135212772591503164356694935559143188949978609953968597825063633193170080055288139215305736758511316210250751658581640200000999488756175543751563508639048458683622793312595154663146701638430431983304936728136938449052447144772331162298737716226495210030629834871777223984258387900872084125136332146266198205904699168866365701123203391954655524306028820257151131343449208279452720475049092958269739733994040580332320782531582731198752271513537007536953511534919593749677778636557197619831218003014382351247670039963775578339492604425168486180539866863786897505536943365257178767604959983689880652718780598671248320514071208511996144003856661745023814976386361357119861366474550904996516894456596758765277158938733887190098972666971887296777984438745123232648762266943437589689049198716281544173721662152321947040537346593169934472013045394932633753116487143387439270581618089941128952760767598840447222805015034560548658560069132480216942773040477719846231738652854948561239190615979059456315494699741397778447243524284578*x^25 + 1076392784188125949635240513645104161164435459661492527709318141446451511483526699922919305988248533478520527776451218385871512627742054745273667059110021164254496629772394613365073908176610882070210080429344847330718592493166312504488483840984089882997214504037587010248371981948345982572973311570891428112014226796559896037616607926323276480025022403042955150560016505317693793440125122365841176823116082227354219245830995183988450680843886104245775326047793789653968317799387197197442173282463384651511416083460066698116957253203774596444941612922671006798963304468580764094808148408518482370669309566155380845651280840213728200658862442415638557623354756265991132006134758734823547298550499271307604879713390990741697208688295969500377897602638589658268673147759855392306034174639710458045405147772818119581761600513295008460717269400616620385535231705329622384207906055812007148546238432241937615449409715126480435606412306922676920048021687072056235004192261278325285009590048413889890281934787979270156590497888513336729031234692331422842202014404397540025045429426655989615760119536451814028463678444501515519373565709792787363948050767549757823062660246463094533865941397394316487119120487812312975671592048364108714977826848691059217339994887942339225094533258999269862293187218279265709281504249810286366142426752521276609089546311852772789944276808736879242642957270882983790828393956420213372341809468502286819205335209685658522277918935528604754580765652722118705189566102072860783606007233197109431351029496671480226902941560924269384156309982888421878122609753177994132522516547930673931067963743395997824614549869509988176490592932493286398188990588525793916373033408041484724307639116228347948311445304516408772492604281298122084284260706278131059253228680665854527447473064707676855104128046289050781383403876599242966228076537404826142665720702624685860056158594150515694970187858331150916453301050885936711120762113574581436288929403666206275599615779970503917906817985185157850217186852165394805707879256671657979283552267604419992158158468414921350700760203499916063098540886055679434053745861144584686468394762787503097150166975139943776000559394183402924850983586242499762193964085860286890897335856366182485051081566804537786726367082926771083580604358290841116345033112885651513685780464190312213621883538159108047665348891923687562872137341426986561146691804351117615009056098584085281374796790771169693518968940082784661083703639850301546496734705523219188442571234514190221906082936779726934671542963815055949632328976606741292402403278400454155234492024146629511160696280050690757146516855876690426523777460222525589963248876132985982798986223670951598066334429255710942908094194690330274812116558768005200391243020622237516547245700957174373543843995396835285652814687765686923955152088024541652335266350256189122213330661908270713498264159314021517104191953317483693899864643083309435792586978830825251072509842886850861157437079295476915121795924227339515359179219065881881842585055270254027689082420673634135996466868927166789020778834037988415598734623481641953709895908211422234117222619711721823850055032595254708156336272073437212033528601478288872031766359537004366071777988514123882115196822250377851226184609415688214228923534919113333178290620591368135396363407132527831462796988022579719070150616539254896944242272035463850939127122840923561638700048300187868826054823094007650507839345608826256705851260750971580920564206869024657984349154216242943207353769280689151435272759325871697695148095696279942758165844698856321702221558702923246166042464108316906800764497097446760484518393529230144775866768435566941083503990681184307289558425384517066592281266040582384307862752128161846491602669010658861089258343472281506513507769516124160464404998136870862444825626898744329054019252784076451652007494941300387979397219922834973960869443290698391169113468790783368991994448712876887491785126444393855397643776157555560374737105299689895998911263699135908690920314315067316337392558064422822036638171786695624243082100540661445093745061661954657715907751861338762070581885620500974720533603597615093072831611308764201663862681776436219963207961958419103047576928532879070201255909256904871225700843927135232126444078970421340612690*x^24 + 2886738871442825769279822364897953449099404001346958442864617436186520194182424877858267091452268672650204858458434000029773666222489395228148261798646323831079377850341433805110422704287804836886449303774955119329038203220967300385602947161928704569760895575853889628397690516028971178515568198561350348104658016833963528275486189399978951289785838341572775126588585103892218780409268842968990496362443181696458450608073287708516907963258072626580868095353939669475637321402612648011090732083614790243963979200005466200850993717526172696270921907046708226581196274318206188245238430956642907547757703297490613435312897769647844563572929604132433504268806804288828420104923327093289464319655041183951344159665444616855788711707327886575662204317709269404079114085391706518325258968482213476451885780037244521196631407366802190240409105911122488540496496909599032682460699872998781750928076491904578452968659495393004566618388588915896108793183197998655963864622115360049157467140115070607499990251311528077949325620295505297219770428020318966511271967459895478516489225004335887843958155266776800145652626929749650591081350681526389525847278559314784864622823348828894398308973719256741799327171318391204366434220477292415642126186781280713564733551179618620788376544685420273617868311657973526558715466280705971539923082280749195871298879142106840879335793426048633990580648090974356214540934282634637458630415319786703109589358749966476587212398198973927739121734919527001497807254574323625048498259300050080730041725938175344296210569287635409932701331663200203648473815066493158582965287254738868468325959799780544170838341955997911240284937435119007916749092567984580611151974489621801351736184654428149254015149347455729275474484628816512029308908712005573419754582772359117762462619030421700812424261527865085867201719157582879399173778193830049360858856039187290235830198641329608228513375318393258942860081939172862920696332708862338173511958061075075115045083051823424067442486493106596734780114445252715329714955350048786921578715863513248921000428538199081661584515293209959722269649821389347188803030133620334892121121449865855569625990116442753148602867277991772393337588403141720210657563432661274301590506997898333052289578614584947205631319216240515230713146716371225944261601250251951680690968460622882228222880086084490743777915312791480762246035253943641515516673338990866022401602944936261867926469394390528586693863557197523177353202976633734960862815345206122595351839022987491190468327772674453006696322387759292800801311756793666118226752352409925554144676886407802409719223330895647981547287612797905735721904230227692406653267280440498453547209864112074553789110011900253384225372371297485095931080983016453992412737865446964168108423290727592000831106647360821331695509555849992064283937441632601695722876144811035654206547864244103973773347419660709320587663414250162116705361248139516289706464625524669234180735640744318947309820887851420169985006951863786986703738495648523617450475188919697266944762151595226754357018584585725725160789258455813551402301677494353814317206834304348600570197613712298917180537410393588101554689398330258018307179194951164019979329125724979198889229996139314035080766959235824267234682550816397410035381305840845745850172098820989437164917820161495679093949261163955489958001188556437631504979029730453239301019589032109256757151144927549890861777307114902728654918985967752780246817992608459359642860888283253137505967880493685120888425023414965233054324192182132184443429872586630317290764125890116365528073455342418397685240825179865111620659874193483455954604557435969507407496517565902178578153280833413691150224355271386340274458355192810413624950341752357270976291483080483242107660119317033310825538992898174263357966681236475427271682778899329645791517021624347566556929045985558912560905963674362547673119427636986976428591355545826726602062847464034935226572256953130023340090172283976359102544997502123916427816296830962332738401212833585892291662453773491838972210952857142755372910921713091165972459650660510461759203426994610900828828634302054037165894347496472194370622858251434416697480273495755885313258651178974510934288303493016097518524627631456986189839480863556703875056084468725703088304140045674702456*x^23 - 3240955740324411104398898715613331415632065724184817468085604515482308410664089549519832703744041003739790036149232192921312297372077137767221098279411014736064262956056575944007032546380679355434799581408393358752351581420046851295988175724286763254455599542573089284228097544151069117775211760264686168357658808438673647334301545236303772619147325557746602002270198193014006360613299315184519698173054704898883887874326263520673364425565263863682634643267864076946743967176196246634284593917226767395599487920032796068921814227797339923592539393198953116682405908365672814884201213443230833109011358232474204941414911308225559695490121012930901861102175720935051603274792550026556612552762363347022671680061739871122427916560842171035190404517095902747455019970584080953817362230493601574198645921781230807344185012089700664164356292569467656693543844909243874371606522089869999674608715686722680470696301620077778282216926758851530580789750576712177924794897588081371196158218438662697510724553110743216583472726496241282824912571545025071878520528995114870232466827116402965987888587949859623343296872424548145258710623415074903865049476326568827864068671316887338323594384738392130069415953688062668978225223831377237069531372059194144593200724897459365325699166972095210838300079972596537083444528923572258668979938996211824367071322056512426708983249309481754343182216959515336651430570228567376658614631049484015357824921700218458294120906618126891775412811652154802740462252704031657619838574498642977777566468970254721720601337628393423404258566679436197440986395589671551057930099462687948840344020380553998628249602012804538685312865763161481329695712547744627537990043357163139848363459604543602570730959256939318029186915667499811590938450666490684801842175086894752987924077160927183393989267749690073038112923184377721918245152253353529859207862051618686312368801292200137567120902100430953927766513884009646430940487844060205419284680996770608566602992771970499859811468954058186190605716979247203648105168034776088879558545578409519800833379475235842381853348784857703214002193686693182911517654982781389779318431835293467058070943530674778896047656127308848577644234067216901767561621640588036018484975957373474068141305947959579151536611202840753400255716498053021961050829617205212912138573758888764216738233574258535140988443108159709799575480001422363983990407468646658567799158226629924731982232232416493114028583041557802300686241404399049943203163071104409190290340215940641893107611856702595163324741357698487732759288432295991079052691907456119016297184693010701072574785817293885257929063180998417242452421562794209562018895918976793199372823469463448837408447673816043590009251807563025697758604493618389634976691816594792496244380525061784751576722747121739823020279556251777991226284285336839900558757549041415993785328806558039041356094251338821438264242388225555010617324188104722782121786096076544248061403229816109180199599669966032517270988155981813712087519705889721940593238735947247794224747365885592784218908853498668863755549903007195375068726877171600186091266271788381887618332659515416374742497535911802034055252152404649074253326339489057775815612882532253741650250391923192927453931032578065400228031528436765758411536273143863987570337023351636335847965349919624397406250393346584884330577179566092167899970062266869076356740611310918566067882304205820639535448533893197271497074792332866863341804551448469950345815807130118090498478579306130044870394203963676925791762666599823346859670971619946238374248699927144545727268305050352346281968603630620593118829523424011492517401114098274809588708064509981124766562642629933946523244166024315131999955570009467469114529899652524773866903642839963153492607242613746622749098794226500376750941403836492732026368863520630885213069563975786202019718320355647749852657655924097937923833820686360177687811514586546228624750926036557827001814752341805091042912281636454825039481800686012408224547770086591300176451397651192690937196333702971152598975551876718304888077270708436456737258359742286012255896674187785950634983675720994771948906591335499589231757939392297408042160018919295923140292205213087878239709574486335100590458673239394996431456912333841132223879521336417846985860631205807873939198421843737731*x^22 + 1023753327631066210864972529321375713661735412169042877719926818250940191334127775619973247062704685598163353201064290038519356453484687792287172377779486535444233159481747150490257696625498238632911889859303416394543359376151021795726469781005663432558874785925900112439207742305935971595031781017158098019393478118253644603070673064605885163492629172255412668595530013363389648823122675087696447445623970735662610806682966114706295117625493755047174631890326800524657349034206816677867763750657966168515988708667368094579510527864045406039483497561585154320572470671990042209335902600839165622435862660212949663814313934187192078434100208386288221693879874508509802200438453368919382686481462077979950492190989600661107031398072443642872841085537089849822556844854082004650004525248643651407567415053451483196219460988165535119598162004808747058341699545601041992769083989890928679007904549429128645999193078295417988220972267042875883401055433989683653119039326536498902650522435544825580806811546766565462569653827744677467036185528338249414466913796277640044921823554874758136318323650083644610193839583705298472697251585485594506352939673808057915453239603550700902562091326006502974295712584431029887478493299816793560943780398161286672385074590826196775738490058835889230336948820347964862905963798759029296068207273821900801562270262481872075182411975956410766513725469621992998701364872120490721399751652875163156152427723424592955289686368868351876039629528994336989101104984257493874740032863034223756256565479065089322135468242042289880849901406058516350601349040217729336096674978980443423379957017118630441193995118228145285033811213031907498762584683791206631021456328113453409872539848113817489427687535003365670102850702936833895107099965114791667311587167267118784053643197026924655578024264553634323447089660457350666682724217913312652284089369022537279465880816170544262975785420800327946376682433994454381648560248584711002683957364018070757198320029268647740636759759513520659090837178729401517892168054672081420009978981528128775115050005052888642839164548404108630702926186350055772413802853834639212755205028766242750994952423040488729485709416414937833480884293615022895872530759331956379502503165389299704342512294199844989406082298827107136091751309709451038325446015315213147332206140998243552810102390845120719149816617591707022965961058573034982212463385855741702032776101015053550272676819514914721945755614569575322681691336932411633234956735360898920781821784539660405928299147475916265143643403966953775602707593799890413636741359819863209771404113867184362858247590020387183678165468214693743783103557307721012508481932792033495570764402565646805441330440949837830360697102619388901295384747205477723789435676255470981093103276526432939968712646752044179266499401053899112576003779902456337621018016942728116591730251471087146840522000725596341434499360323564933539827255511079262967319203025637543263121898243211485374355783736646024391156179240834019402794719206072618040538693073421258677837458759354391859767736680535047446149311125906298092449330109389535162494215294783249992452776884950926862159231961880514205388411085987062697639874262890751445248260651114167699411911182159965979511658517090615299402315418175399645580637030966599412997850089922552141659678180938260277797369415630603543099470483786807625662057766159531521376712883281319145791538499722132415035848849466391056940582438054789210963960162869314705513550461774551562075980627510201781983654991350627529242072121531326250493164555968301526848018922756571919990961389230389778761736852254565403721546487622823845224448086054983680601351456916173058122570130468611231294112895520160836616379969376115525152729849787075617367473085763691415926459518583774942500288872559297399451978391014694111179219958322047572718540041762977119477227651294708657101265324167411181828068801487286321872631474101347108964414880699973311956186961997147431516057063447237255272856427399082701857888557847100284778702556963572702334844383240102593762994122728061716849854111617261297054022071214835670553345604834908553076459069640633948335355433353284055022781597556894020933858011141638165723407690258295429970199130790287021440281075806670117565171171610897231065039643561770894280613151339916767030137889945950778376361798417*x^21 - 289667421024765054065158294114172141786456105095651075109618660253301379520317366719875160715090043809913569009976643502926161838117254716771707249453114172330177426491624711962131591083745322950306950460383834291140717349949478167037628424237491810596078636730285071466798946910311472447754723551556609659057280616106289788320912377494686578607245449854263690264947662166151088857762427289197315039389086925828536893912859031406576183418562469973731726843649041596703185850532914414089319247503647073928109581712585839976138748650557813561850354851846707671728428347983794843514835437537964953173596467706194057332442870689754053823230514561769060563561114674569781062490540225715832817925823963283902166269711534745256818285443575445321473368118368229276534615898047997351144824893427660620157695596438398329021253405886237093614254768483046392702052638156393444159156448072467630609585675726008772279148856631247072265454693476132934227208146952314279787730607344062405316973219520896431311115035112565104618046971085045301984449004347442431255145533518090875125938588393840615213027783780770452398202548377696073173261564622706007986881898804093917474081654884100818095537643570855246226911091436331177288318269403947347659447224587554362519943695703472726183367235866961617095907301385808655866372052869675112282045631778075498070378365385600047887746805396845375092999217236503502221150519841924909261338239689347416185344096695260988139983431949900489346459198687525656460868620757663300514544428918583994200826118433557495397222390185943224384700250027078990688240855422240651084299336306435713416076081878759306517766470379909989916247157717405528184021903753922249245642255950863658960390731676714607135612742531954879513282069532864642140366289645509544864705598469106104278231437653720532709757704088603343474702065972202768287767922781271024170404064689036751713147073718231394927969890840732498131190123611810827869746163170221024889616258457353140215917268434902167449092006673461158941245154119081055006783008310936898652994603283745524600589804763047165512383611641434586414138089174417116605129897755392650059063062427727986366810662683241068045799198683410623007278905612803355729472114729326159174026435616483588097840970999924182781763952043958580763411687606236795177787462836696894896477485583152725004224265254424893226842887350722343281445441702040582696797264423210848247100560692443227718496473188398861103590871208054990642887913748988360503356796111829766436453266050420345977547232638201362546139278340065646125136752061601727726598160643112890184477682333934499647039874981946075303384118329636145310283834921296051379452555308482639257581837225989028496139332807555883855585723187550742067601461228732460593282743135523619865290015327581748272812763837763740575743142150847659470228742938486646863527188373108225688589237114670340126749800776605065698753493227908766377925177210391575160071722861221173248151762602534991796635647918788941213296995317681120729767694453776631356811530203515820897018652615268258557264478271397416682507338211046158288729334374636094614138650683776726733371694058107151396915694063521505179119412517365933402916375861718522326347863854712531807529964026929491636881180613500052226924041042425837998615473270505319680371280116421618373384474751860250992749626594604314892742965914939205086934169156159012633735998672982319424635784144053431443559889860902332632174551561364446602514766396905007587105558000617639596977287974451672046660112631987049341947514987651612460516918482679517256190499591336372657614131089813656467702008729376087218189506850920015091419467018935676581735625257255336247112488964412662537679218949458958445765847449921372313617088622810509456216284331161425536796115707013136253868607939772573023847706429161456664226527466438043611690189389409176126347936657716663201167505463953960065180639059208602060306322185908616351573473782002793634620627008908530656528248135063674669368686528697404910814666013481960283882268950276024373993819269269639158380726985550181231841391457645255984229346286828195155950754102992456699448925051401040178960808782884291491187330950199786362840845785732661721561638533323877132347102968961805190675965881893676538356394739665657354524179904577796444057613563172638095944732700929152326219713849709329290041412101*x^20 + 25628305975466074777369067612530183777938149928808045508427158331895305875643917578418531751782898267867689419751106512970115921018197903361637098047300539056694312090389847590536784307062642183730045794832487497442989805493396757045750436836451741991684592235542419182270647998051478763887505842587365068314576609060599387390121690514757747580867496522725873671456239850741182240845584825439679560226955520838518927871049546220770827325428805360756391197263171257235822297450266916991060944126596372877325706399963136241432632796506349356917974085035865463334119283495009902183804853702626822708711289369469095480228123511993849869817889162127628700871919725879104036617892166263503674683931781725268524427064018296349611784830219697047052112786894351215160497469138875329083123680503590132999092501404949832337291185920640352923500931339200822801942225984228405177710271217220282606972162495058249674431262390481802649298442054577410639877088610534070686568883053494156590050755163756344671808917029103354711857286568382380315733452550775296424552739081954291730403846582624567968103826119784785742397016057994395656337338906907992926625729570798839088934989312131651711951199739667055935584861463101223650791696710768730827127730738544369412509574508935627302534605496484824863893482589903507924666608341151673582563023288174103430072510729350893694463704242254600570219160187271868554277418387421044720817187417223434009614680790368267406806623229495748590124158700663040929038674459839251618504000983313871059540448817948143061207725437163857977127485618904087985629408565583907123501256935313571988240843730012337617543544175905665296923043353992208638514369440229734930388650157804431383543799689603408861154183951783485814391661029217883829231757976066746161624866041515711010614073597743537418883167584227551534508178332374568956893765665330518339045215790499113969986844744238885955390263210091651813686168088448718872434457329244411513993363949123814484391227504759019085424715063765278160556740650995217060827261902703764506250975662549237120142900977613887716250006235771033852641359448599155640350995052833022012337860191798248366229739553209784629342638860250515890027407471878171784037693855154546824751398326001090782528040182407248639722250889549406093188805288389778470436211563760518421281151104093562980880077540780124652415147128317156623140053743932737900459155164103830939023832917146669673475609396508441492781562572680873489519347527949815124696650891436402339055042069071322693631506176817508344747946574712952953027891197033327619380210280454726072379885734540162927670046935600266770619647173568767822356769608123811163922017822683090345851018222698438894010972399066237468133706772955820912571296789618850218156009166251943798410058612197388579621519748945127196062716248142265469053030476087708418399506407002948275542444736177340127739864979265276948243273556802653181339592149728818833870361517679453049440250983122519481668220411478536373614340757343220184688312269427521877557297691025090801730760686827180094624411577359440604189096083305045099468507163971974549724891723885933658429449489787675741312328573647105995174654934365129454255109863231038119072878466234019099839882980094564230462378948976050125438377125847341191111202256479165237645548592022361336868985856417952711779058863180877289161403114643414795990655865323941517775992940901756759385668481920806041834137537124238551939550698649102877028876491632499780881436872916437889947569188415929627572038152579972609567310987561831721433656684775872377851194824999489463193702258243375192704082989763971562684386209175663518673570461752119211407193242251139855528820229499615579173781299858549528464160515338506225923482479216322705608620520000450350435602182437911358143512894217681755234060859555218757204577971680151603774053701608291876381936350842754799289506458987817181785757986536670096092393016807419796044873159934947006951489788089167802832821637254252630848207107596333601320207976279165222321712467481732200728231749833989837080797510115536698490380389709487813200890137266383359427522555805443051432207705484876853633491922046710722614306745712022640432439190103557568828441679012733986508255515436543293840991950530168138913326561498750564972968878078989009674729112762522589525664312232583257958114667483096475496198280222152412660842*x^19 + 10911335704146978672735300916192862010985504827117729108873738730258973590220273071326268785926657355186281578808952630450231760196657742145206661573483431432307161200425517357681650913982131064756636536118956745959538943683557826298087874230181609208137034682221827860275676429450871172106336449338938681961326506120918155897085641396801725811003150611234840242011328064912303543532847265049234531689464502949672665263332692303556441266570556125941068199909243793285529575714509390493303512949202754680395222785349868610150070322247213161644492761460566996042354950968158665876038255703638976952618201368276528911907547194262675935280589972344019683824742093928286199436823261877832869643323581936748740405705037872871994793220308850002649634368561989901708163298631675060761491807887182801165174535268209987735163662940035672885432612122080631794124754438516409528838356333047509349354743171266147845546131107563533009208166832511428921291524451148225483033311371057080248305519063719990407710422054174714394672260842538977115981472975676274974992138728958464034196135212659596534029801089084744067572107094465990872930482308322082166584535141690392401160860530794937724332219250602606078323220902108898188796120012242699226982192293417647368239427801619778125725438289990178113184299032108932221681989686191072354368291161902763691862488543651323964991193905059414962788093201363722547178954623040423090329170699191594600121977557513784154549083110996162699152810674068529199887290319749023562818456216293454249889983624105244175934404983215774385796195379996752408313248399392636932648590946483339334668831064062910408512547441667009804483332305019738652470401165848727111876593039190197612039001385321848028124357776503260522350993218872944212703048529642132014594637166780402746948899707464766741047764284841431784140300111274465161638859968185153898999024540081608290898166722415138010233501322288641359044324574599336340721575100801714641164284511263806336999303094608064724483488890498334498369012156816291377479246543204554022450690272581133206885229255667908485479048960243457516959817479259002511306530035268555348704180174017227314523095461592914044061401528924627838939509722080556421613357955768083651894689290633517736400715727825693760151582996694914759429648805017423916447330309677010007983553621858582132177263214918078273755892694833038961039589674283735202456812702385617628169932842103044963058639399330442230904690373413425645308567148349745070226834452244483320016996323937199500674251101378706548649480681673715949115033369418321503239259556193281025814760040430928864394470041039252829484501128166192029763370001340314925579379654760110661832204907471603578637715265343245450280037489514679965218632341427961524256277095395900113420578153116984999746837118221563796288068211240180234280486450723831732008893791686207988056622771474466840855192082691998687784398218056315439338561396341318281131341727664465617739304035667105633614470153489878070585043449988185702076907451211022847356487645430224005604004399790039313987512873117039910752270943216467623998950173227598032073441313884951533256989126952610279663148376080291440133031822292095902697699360921497997100930554071635591991452074809528819039719466130121161397385479683191125142367111775346820007018219633693551863340066298317604076478649965576441454765376426642510236771428791391315989518051543026701895081485892251726211112619015755939300274428321320859298521213242945195655867723596804425461083833712372024020033236613883732336512652421959356907221858004007163123771430782190929430815708490032324958455381054719125124805257375814548238350979949966435775968467176197965998064924056558622065435893584269941875680781446747722074231552253377338501898327484751522799742857839455961306553835282930506510694954808665173040766776808671554010526061011154086247389018897599511640171436781742084193402201402519701185280126823601647499750888928241476338241995542201591085834947004237773450955974627569852334687741339486052772553229013094030080658878831275161769434743933565716589903080391178782678589369920041003427051107665480932746458421017286977704441258039626082788755973267641667504184585507858747813863171568711322711018801994494278971358268984427820832023756613062637911236734824175623320827024552789625907034987766517007938416564472978711600269690376370221490675779778361503397*x^18 - 9378455385917970381805499344095242570273917429606166578029765394114813455445046354198835419286702391564372460196205445594543731203861302019128562883863132004875708143589910561051849617652648517396803420743323604324990772550543196221206769526751834851769227401689497002268326622225401902098518974371932284065261420317321906609063294788615975039137766466162864348936011367690805370931746184285880495349816112059540299569751147769322527505519107977725594216316054631786687188115912536907360840381157998151953212645920772132607332507207609763246999340331739060559069533125018185485548858214559817192749053534285933012857924789770617452318027913755846336298842064506314305682679690991788679523784350565712580398676012532667592190507378291890363045599836351330317547486797890469657004009613724996372692558066031554809404677405472656596135499646069948921863600916043470250869195514979539871265194285887944286558170826500519023829543393821962878779790683406024210854131045466802705400461432618034396573383319403101618933471000772546199679092972849375018244404394963613858736749035910555626387501639934802993341564281625544810225721237362636948910013346344311485445119159588044722853617496849133659030339995369337318188544145448059285715373432983799609735151503599794967924686718201240455569153863486421594899338375109290329525808752815383937663091507587804434694740032992462098282162516784583111724857314317732379184996494432614798413206414136343475103571520980701646212808440357173111184466326964339186235337480752987573651100696620521644529242203894322678867116013264614198051569578181246347954318691687065637518067194149458809247184147558832489648765800081795549354726289885726414485348237501435278962615888499034847028064739738364392159405955438706863083955274522228900625764482915143674169791974068417081703587153400381853338080707834858976428857389431010063031571557772026598983904228267261741991695232401370870694594935216928373817937350480842969455748003695515066377033299775097186577215495514339194376251583760052429366036364924183225654608561345488957423118361350226711417286246083357442168632138990828769472789824700884617888484215205702705288381220931929311149101112252678551028133751431308915463499197383640611388567129039740050338701548184672431983357976404218878837518050561947752240261764958135305059908647107198238430977923543178347882918991201254259689632657909847185106725924746422170508777371410114174371861758898821295852449592134330160227187802305739951683089649790083902484539664500024279138157035889792599409030317948044710193942358403491138538221391170606885281966867981524296240908701548166777737926415467853255777766933918127805246591968079081150533066111940321444802111259268338191514412421907289624926080378085168350762173780065297196069070215040205518102002905575422807105309948663017575153435929297043583781978336441339899459315214775633761062523865956798349478378080608902867544301730795283462536992498472620552127965761993299346858831524717489232094347600796024603004954630466273465074995084137939363294947631147019402699730105172602944755354690973781240836757860645360906856575123131195309488776475411361793705345520145499353207230164019840158644384691518172283937631989277713237317582440342887371165135394675685144210738283999050561871718484280066261332625815844850679526749717654124862191134097350152641799849402563481466074237157895256204617955391248302727320011265083686000882423458049056830775391527114225718918078442615399679871162246748459923301038851715083291156405890998985187602823478623506279331595514511398873269257630969238013754674814792405328029475907183073087981713994868156585288758114230797518579761574568715045907847910986406476051568940848419180175363389114245954546960816184845831936860428914136389293030055182088583228459152781132825631632365317334172700863437908240191360973696379124502656732869481704368528746382333724807710642936447070588509069928675994002220070712329198724471697744562993530423315367931025897691014252869592909752554411135332250188345971979692729796859764980953695519921823638559388289759717777920513334553936815484311908430255885863048522850136960989212067926098271735918325837209469974457320140660344639006248514801646705212031718326895871604893085551205539396514314889584102840401484914715077230869601757867726728040257516461659254297806131231612336167208812385330496874886793731308781218896952172605403*x^17 + 3417268948873253094135410684820820380151083382404950648808669877252859922576169311250651343781633443587153080321804869122214624647410124152975388845768512574297977598306461259446337159871773615119187501336549152936725460384642639033950399575930857476755289876606960851797305439475083124072706863479500394564040959928667601342978068464675352340830021738341690698421264723672280113278480619205339529209393002149402906927078812153000739042344108252058173550175572263919104278276168599595199503481140371961338774098895784349418771710371674611078253973345090235978613254571704130704548170168599502634135106182939381356492766604031995561807252474566181303897559815888773035407854216410857945340676331985923511796835356837668083047185809110696590143426662001859407144399720261661101511421514140992557055737247838692324083285650901028386589209093186014830665312327201082734003005275937088388711693132435195069431951589524291775503613670289411059246766977699371635182689264384278288589095482193347359965780738667949064106439196721030572180991880334373218842701549364177806252588519671433863243526109919478592362164197496009435150450727191270856428403439755871597889267591449332189541109842384808124136636013941653122527434479446295267277029713149315952778717504606137981594844159432577886733646489667359165006422684166583867502740536940068314476267347119044740178083370660081730179416581720690100216240632172590016838391040125541800950108346096309419048131735394281761058818614157551161781386917512121714849707500617843196545299169697435092594518844251567956799376233760472631088886101419408686774853897948752918794908563963211407665214881655422120646089928922752286571785367569882046446048517706952882536662556977067338799973086760728091963357794773834298720020325811241999217076232512277750429364879631952129646596213551555930676878922715389007504615462934210346125785996194357202054626790714776955160057478025999282645185580973034362532154033573835543286869861961709762365717957618933868785599165680176328387907293051975286865979359363367109167650663724232579139514090010713284199400703037821542677185856900386940007258552281986242553824927154540494131703947556016155294285981161442004112453888350848267441189404516273044162543435349715139650472092410161846955435634564357697370635495942037434443703729808068653685724002809457374322514612205385638044639246673649772817616700492258962073395783153116994332716350156821995731831403097766272571081416077342617766570588077253542873906628838410080654382343611887972139886329734040041176855927646041162391771910362731609117129217689438378418974984776667201680141285028432693261648714990542437914564590890545693025958585516458493854073704362991261593941058509834643887751268018602312745055518665464105832785601133662607985089119255414417557405259761630679351004752490876111250452832906707292651951854363330858292658894571989828283704156095502308036578397878650548315313926764123703757595933007650892073943424641316932279349290804242674225416878507314641983886034848524415725928264508222038690276812555499067462603358054136277846823427855194023518971591200295584525971920284333818142347373972435241160235937698341962070492471757999709840678810807357137543655273677842991352557173929060531236843607733114293553400474521298661423953210654432939151868046403892763319982207112611590588858355657659053708127174923591632716700017400407277951851812839946020196033415288682708213938519396643451142310111842483207564309212320514379986645817379975199917107783368914581140986226672315196307299717556613749103497460593708799401266686502660926400608200444146909127010010886835001011966939920672077279271681296058512980218279132344450544844735884047297700835268893295757105834774317387119520134398432348774287619122110263946507683219166384621008528255358159735227164020012814948845690949732757897756989395469825534637646711672103219944772413393060203413443497756886149560028658918892868334538381724734623224339517638276952665695092671643718112219909289134885498578862889599972067964561337942862597591057308822107757183090931967743705575662859546033587634064343834900645376983002205910394221949505230865397624008257943743697031192682302701361137296309132331301683628247612216576105356130063219211665585034322808557904022414210893465524465336468714956392453746563293812665268896773394541601629012720938087723694000325354011132634749605095206330586852023915557790391612502*x^16 - 1013379213280960036921921826722224580612153239567125822843287735684557259520273344575227283453553876314712147167069896777598985887817866489893641014423960444849272024562268135200704488329448462968660670367635724450804931683281660912132620304957669118056513073847317270957590840829569175326244322136007488549171691015918576456606422831705324615168110009196779316486828766477396474387330413407531705304779175069146090502195654762119883892753410969395155880769267342767039736843722671104771706387943480057004302948012706743449389593244995323809409703861642584698487309368732639140857968644130062082018796241888717227666250383063079778818450846740858749289734101347839954020384144291546270382632182679766777086722228136190848568077249818317578459581317911218423206495165678198021342250279070623961717638505487131429102667195783089465436903333051640292279330534381826947087981487146985194512151525143695907135048934960112134092817870738635887475883743462426735830677998550612097894451839125612116115495894231164651732843008734740444504002895626742682850757130065734978891446501954463635285994831345165750839742710680806268048035136277373973004447153686315712694388079609333628913956196778069580831172407074649041257910163694412917383343229396283252372292862512009728091706003697545215093022675755551218435702963049510712821072130616851694902330050272598345410563582644978355303104342345437497754095073177543512792614666687274697387853086234574774639661247570578425450267070649469023431538440766920577314116566596759867014622524189370681319288684078201008847370763058733258633073076288402776525407459764578270436946569507701437144330915040356951033123920480674346800367966917809769490505602313593225273627887791008328259479420403299742064635613462062864413143364071829508250721214901952996665989828156383560381278818675331010639276425619703073587207365586445976628977026824721606673166337401427168051853686365378674192604875106618904426274428993415578370648285855167621737291781323623274761682695634182074966518123629773114389386209401624338615156523091727792839157144558622095183470042348129462493609790275495744152561500485067053112146310188428018384761903396267802322267986752032949535987984350030588079065324570024263639578907994365735768373511779077323453608221585019705421217695465565334851916154216592069580980951877420536921921763005314434289136578474754830243398557730055418257237002358481635408189785679870652617582845713377892657034375616422291176872286495064692525428785702196094511585423665801777031272310696213007320325091109859894666365815729762421256944425873506742601931557672625060627251149690900047898639040394187280378430094908129976198732377682600871129497122303232724428245275650263197737714551467378038553704309371964649242939383786942143926488814941394363161652741216115734968103336040263204678348186633389325629147551534555317868488153961354145107907344727495539909804853007321783505332075552303986219331078519439984048833712304739280054810879278697913102146384323326975375657028938742995755875113020556655734201629853839194394130655249886610639029505014865994729550753565973424339114950108275399210021705637743904589254233383136513480008395615101975073661764740101071710551754625467359398694864424746372211634317264736136211923826445658642679195855287030345845421819976797055671197199067956054231799381715937889482250895407600956194405557419661304432340762725229765657223334721189681337180534019293459666709480151757854073643898397407879162146629658938411668938862972695810422994541230178539344599337861209250079900672159582752043969108907314388790364952044728230095880396164332347424940970013272518272771176250239871364419805177677051595740290210250807610451148149089825337582378480892059253850894877603203251421584010213298594434797137659052260628610674146601414311909466802652498899929327211483046088953744928243325342729889923736632767822433205462871843516835719652985013707114372109557374543094141019863333110774378341870009546469899659219029057513989411705696497514995684261489022108206732982922291891276935158949649615248456614431353343237978178057011338791830836917794025266995375749576508779257614304262394253450722395468183019271040368423270377713766833310173457606582013228727390490473148310772296353430654264249739504649503670432475124858443740473376923534192961190411462811889876457419446895880179547980652464122471035824119575043567324787840231625997919151840895203043150*x^15 + 140366515887754859792279540435406287553262476414057308544565642755306622121403087280017701994654373285182582066497051670588596391802905584849619052973342152491162759291850134900101015743718959628830319022885175327218122068589680235203343305595147943518931344927748746027995269528067649083932096912403899304141037299090493670420951818406086267763360156823489974931677199685925062522193988556186804986333274430702298084859549740780663914169029384393477737333884569145201095142046113457640029617607645070289849326662842314235090994818555389997588131183197809382778930734530329351254720691690722775842573472366067027610441412106927072573089227456290103497824532383199936004864425322592189728384791981590673464905117590099541168933838933226173084291785457600037340604925232770750859749284346774247381215123367969662346735496125799935871568947030126799442111460394574864911221303695386516163174235409913378990459847221308876046986084463616639278730647860409018025079895048836671914020283217419121317209507435149492658297024802117257129455769316238783194448400832814228143336120406581694959509112517140974348032375021644840677994184006994326479927541134871331331867495459040590493214284968313968611560421435082073516440080927728765033440879773004273087221887646947399570913914917396866837143810027304528824878609555597364360259354719092382585145440461768642449960012547920598089034077877722493813333451986511174818159088690247569064622863823424339891786410476035307279292161808999097616392918603027248582942932723673453300059070313214442650783813819046924183016744501114124565612574997599573800660316024571535338365827243111488806247846641397348799631767527277178659152268241750358552310556460349177592137870522288439104318258770830404326761289513937506313107090842149227458352325715347843046740014443205919480534513302007838396662420052137853617645561613195709457478264041683693031866425972507337793089646052260155871265698267677745478286745645054214629101709543348094722436338136064853155833260366992974394111590339965953219213937492760658437193227664387024016548967059533783730792050227928422503168586265120132498754768740384015793807916724673192064405504845476356648649864845517621141025652657943387091789484023138863633820300206101091866415607538335090679429545519303226839018621351427203987485432396138420299045783286389079830327216281817843151532449576175312903637723193543624697880656325083384555362347973251810690240427161881252656952885435247821662698568463429052199196693006404929708141052450790886556277410232659278232625758023908218772612662167198184502512561092236764205809173662402873506888334274081971043827711790380803654587881763400151059768168912497831809009587349866929430152315399242611467717509853256497550952228911842684062715024020325376711114658781594369779400737339190562975111047194465290624114934637676669663884975954991872398760586739761745205576672972424709131674474792410314022010949670089056569296107814921944851811930817293183796889846605546213013961900007590562922510594757148217231243732848084376920962372284959610052626962890228646058592949135614560065489686860939302885486687329873855826877060868372481543339290503237050134484471268829784503932889145864440175019174259795190677107167824313730979182793025991602918026853696192404808140688270738682197820242627801670976757309988786876636433145605627497314001692935402916327669304195132173559671609216117025733301945772661391058217997522034194454607027733272407760640973585385799945623493233763799454196343376344173347297821483774672802055777027613650707718175604316801619897915742369228914961159517477378959892421913304435871712172951075894336166679825355893469709354744328363738731169243005186557786647246618145444735881145101559168275306444972420908729371460860697912483221007435980866838865914665104159182773014353705034415202584747633509875257954031689307678781718066543503150734108415312444002113834993414306900350428342494699579630183710103189711115313120471601286648298042962381495574567318334845645628262118332962195504226693248790635783335141328994635550296619045461819710012548581950727551401551975645105275663906689626038971185547529877284765462301654644507421603057606798357060398553109172154709718903598707797273981069358664738607803151185828026708807204140223665784759445361533306579233190569258941813607084687597548502725051469154064429611473872294368814646512835308735443153984643076764849946049865707780268115708875911377812*x^14 - 10992183517690907859902233660478042035556899191396775114896726902770024601439378441855276708846465480243656811856074649999560515968442901670949263786552243138475346828422879731837256632521423728709740099142831922039139112651819332627916687278663410593075587490559798208556976755938089891615487983208822964771150168397803197050397899975536147077604682303342488574419401620657449035608720812854641451144906165616943574751953277607592568732301669240107476516818336253211225601188057856536226431261815934594345745473480803551568045239024735116501781702042457162008495125297852124789688693106636835583784365589568207289010406547134514089878095112581521553407159914126480548496569169029228121582318374528757380414570655221991838936362047202889915967661997023712640536178212278323053357995522786035727544980501347897553571391410550757879298198197532354400535585651003694237582716734346187981163943581769522342587817560114992505809341785852441136594264118078057575489009662617507143352127118712885050310464319024102618666031456392698716423306578416509975185823656798466532738513413618354268181415548411925886796604243233556666367628291226287476074967753887252460564002422555915534456130187967718960039673060347392094576436754030618632704567528754454049269668942387369990450143775206572319631962774130752178424284306693451244312552523524461578977850225249982780224250468852407076116549152787602005022211620224262641793649073469321742441673526751753855801933472417611060399310841834307159629663072062857383071946974288440227709892266416201851973327663974082486634006628987668780204212994888006645524350193628578087869294669088651106681927777677151612544916772990311021408392250575449938429876880831996288289127884245438556133484793046086399521813962021594969398837921939756474684473540346943888648667662974670594810204974608033268360613201655766018696695342758807748830985970914991367722766578443533203991871801029259516104276619195894379471026245975401442150900919400757005310372744166935986065137719632735304301280432333462352766775631976962943766387429452260778705426309379868333865591209489344012211512825417148492519209573172508150985581755672158203381048274516291997937561291216632374548132645994326198186649807352143349651996481208334202009263260186975737393493217362449548537768989277544003536404889975288571243704623397067114250174867686908794659272269593985192057189796962713611414560328091193312617221382516340152401053293470130204865910760161293352038774486204453818035747308651699517142257989275199368277971848662981562361128281898827340279190699550594076164420081787971815243394629241309049274997130080682809466649178951154493950574203017509189117962181929755330577744794121750444806874903717913425035002998570406549106490143007885079030533917017108439715083364453461547248945565625432902862071521922528387323650851166461628981533787345750774347002669275445885379506845335777658974600510845300038402172266093070697996609984312040220855632835066510083569524112440296443574407144989369759938210296241377751047351377862449490596150598314503375985957893015272521704733426128393252870558442693606106532578709104814151114146525908501396028684417224985250197182168815168237590147124299951935012156372410973672884381945614651955709641284699598257400786251688162193328314623554192864389970509925348268870028594072931921523979467409798680554513288739951998718821585554388943949407063601177746432528935339153229624239710248024748293271493841966256444567253408138658891805002088703743148074640167411184791723458400578134380018974728120873829576284232486925154227204957033678492648371036550624500778367984214051564603560427988505711217936658678386161473284983041500326918999550853698861373099612280572971800563520669337153257399229483773793151669636988234219754110460823325643730974551215500386708036770572191238575835362544637696278113045794582865296549873854968297026334044237024882962561396597813810473728609053845340460798481271028465579258913617332674175522188886978974620922214841146297053489920475042187560845790037206123295134130004377134097816022309598409703200177989621048018165325400580078329659415623135855388463290985226420063750464069667931393447091163519322524803134383343235727967549249096620448983160864393745806053366676977832120773957692331956448724891289885338805015394699970811298446164747842651354553407899349643349685635523152519221275685811056279060830506922679726738917692511536195545930925577515004081431441459654787*x^13 - 7449922314398952904421608907679892044147575555970179015475237809233989532438285509262320982835546120528825014991480377667493746181510004837004425069391591275595120993122016622195674413136863991519275244020926643064671337116861536809569292117610519072863827819895299054232355277295912226792519091034945489948361323389158933789006914275802754824937886468490189208067644651969534663473433636661249434330951512049031481714602193219973873995575356004966279891237221328674675800142525630287195270372571229910696886845373391488212905083065556117325876989604556110618833057660501503106552830448706243718325131393287082313994311396549488133438531671100756478133094447395973806708276391635588541715019325609085826901338945620941233263905421011439346821232311215227555784763211873452673040227723181940190224999772768713321870443102004996930228534083165964396257357309115887487316153371614891081592245881091359883079879881606588523816288984173265985598314450638493310513450328484793150881266330201156871978029612058042844245485484111891134307213696055162121572497024017045277225689731308700084781283857184397010180255813972470806599646964580219010809230326025355838584422573809953088772229986885778281003727833702254718415715067061861223313393638263562653020859449563660325342880116407739301485438125048373371792085070794876688340563222147060966414314661457584219016556007628603270928030492556311426939471547891985552708054942091443240373737477631418024496289323444966169372641033384951706120947229981135518237969054738349118358927613308742974835120622588785410802684481008825843660950246442198069755695478181806479431597103015155143534088541455739039714756251785467926754813973288544471191250525222534427687869958984332607381831833912004352893695457387489142207811486853202662248355199993900806923435558663107928747855153710129918534516288109882616734310593478396651872614862075720505458798549547789601197375723042450819562388832314324189581367068625235253374457793590964409709454237306124504006969267915366001278547338147157336837721623961888645244833258106842839296680919288331372612357501616474642393046061566091695128962804893475899599636243394104215368726931866738020445893867379308052891798543498101245188739288486336397302094497012938273658087290089665682308804666277886444391669162258102932823632264196824808932851175146482721185587173645880095915665004758124927966231086962187348975436170523438589461734019134051941916776612783029709557856373125500200240735423826683882465324612158489963944288815651879615539162741294939622520113289416023472271567572631389328971946290858763969601994825397946610024000580478129262324841905211487218222461124175307082238170705961055630769379597002274011379360860009330528144449612321676038535974066740312339140314058137351791947262633732284508650024880804873529442195103789221334426087071470309635042697888208635372103532913712452754462648012712042109159214498246995776780491933412246627800858393942044571397464456799861740423015699319371647824151481372708848773529057727552127256024147978925861781003515608776214225582329580029868703173286113552045485703402328888787515366511337462416755424354000143356399764679455387349846049649424391033192639667766713404666187072722066987508556497606348802631335535307626522208200889172880733148767517826939914057342183959070348350699829335093826724355032912503370078521447184383954189216198415697981851413125003111487895970891396595552635915941054095925141884497916956760189118090668959635118374579765536203695388747816291639351610252956425694897480107199196067510708601975815719876459117270248502220064008914896106232953071300324563850692913752107632533539483268723136190437168054994960219342032662849607982391900387965549539710694753601538407598527759838952450294775289330426537138425751056748996078405520379861660020793988316588798713857598728082153798408059872923020004246209007088626388039401292261211176903259530632277679358421237617840203299726118495705906122219183439292085715821173587198295062020999972221659237931310287786505450475037181235274352352088610518168789941973439818319774510947980949593244115384422122069168126497638964455057530942948713598364732807885598903091481152574190769360420112389749389559712564102058337020463481606627731302994851451234935966510793361388871159055764251482030734355049062294770044844693864922852689110972160932451937934849583577786110481992706931780137083309420686220084120154731463279516031467907074125242977513530010936388744219105*x^12 + 4067261341565868307310301895488145114314936096311125793592270533499008801814739822695754260304209439031115471158501329865639894897741121836259596936978164385008876027376149450509604655572824794393336284659494670825409892921352545187412633412107975417845091865436698127143441007130049073911108284941010690306135691086712470394841749803129112350652942173417045871363709241769737949416224382348097746104448409880807446986862348227595181572253288915079620586809046774043802697871718501133233632854996006317613478276125927636763589170975246340350800372875156742381226073931481510727791792523387220841594773185808093295489758105451098427519949550828019891278700898796210352550363627986357861174782971682033617930640837933390125188396514115485703840121525870622114287724932586135942363809688480204667228185932605638601442744706145178351609774420187597155500625592720619383008355736199845775483109008299615819716088870534360596696775117813120542147980297290885268103011324478690121126272258695703912074723034521542858425237054492614467652962024789127811212202456884570971379129927761344049063222079492039916963062846948945603131675371632947769948556006398167995593685249379139399808875692626426066062669752265269936713347261354294172052918171878584975494058349716399978975251297651349325138188850975608115233781220946295327449464454133453205232808989334843024861782895101721369313413579697678397579752176043240345692414711504163663541102028468896625831992264611777064701155457275645533470431986656138678820901624113034328092142904510853328797827379060157661024967366080298496737154296255316353877401765977472262644773433038301169286389973400972453055680748168806666847197736937984750383263119541090353468642804133800347279304977145114212965674042488294742037062879456528507927658618725677893539854190915334481842057764011713449254246336028219850337035338957456175229999412647407256086218630024094160012756148493875578472471568837354668424020794857992846020842115243760331043429402628549354233991460602522266739525103055317654507890046695022272836887613283427002788187800611041308390942901300657148841391299796766000734461923027677598319849372275483328322787747248759264353488709430267238044838228511871150125848477196896099170039578104618982768539942835546526721547574342386558673456238117865595852298318756820292859807538635948391027444759441006535106587275878025916459061527333065526309691283745362855557509676951119471185813493424862288092735599573203866537917838333881383457944453232422150400141073196950603754732049734468476186309667281649574034901592151721100711232369676522827933774448504696346202137804165405719522363523597097937899446587911622452510220808469057010834220687040695010573456130365722501117354042041215013857706544982294334180679047860481491164484436455691336671113513530492906696056274362928157878940835646639267275684475238083586309076675577631385711734322804927040324394645148467808373825872639432361759907238722382831789681657750679243020267212700227481912260168993921019848202822176330836358488545073025556194690509465663139853506961424328372688197823409226031386694102798814271441666414593540331245245547921464199492879456352105803976967846183324624702543992338083114030710743543717805801486135957418926532752792311168346095975745902486036272770277936185153162090972473801913977669662047713232289239442997189525243455782573509928941298936247740455706834525401221160158493476710758708976842360904018184629856811949888337498078224496734418315653694752506939217083204320709032077480510204102901356779259131491467648635399150678272432347339111667542825332995098984889707160395699660454304707646651280006207422002389505436008666806818600280967766755870821254472011856219088572810064340465848529193716684756875705456083122923798016037584200913008608599716181145055115683019675437193389843710697372699613861236143387010515343620857069956799647807028406926854974465365051252387762261056223718928851307354547151554403102025450714006021712934851272608624301522175848486624009854992049044263782207018182986952204063882012431897124115479137803667978876649730591237423376523844655197490224112249690191799910305678149733218347297822493991124197652732531197881352433436459137406738824481855131240029198381050564988508239639096431048957772434530386896525447418741191742536980968813397037604560544267501422119984674329310125129784868193405192880314443212440645058199432204833092347687646708622517876907193416710825566759865668874581142026538710683218608345066*x^11 - 920968301624685951847688818933134903484668485772062242702641532364073731625022480432905066840831483028178534024367926303012894297229099493603844954180502434587468138707987548509028776823387869682248487600059245185525867162227676327965945793330142928863817811582671540856633547808828859213853909058596485857668601502746204370308869017763533441804750398056275250671630527877295898598278605469046810601282652871919243327345978345467759104466123630302061139833248099722962477914910274893415967749467851466243834203138327918638179695531704707973711567570442779276376314916242056985654117146063335695160225857365315660269435768239677835247768568281384271254524071511581477854691948292315496740061494113099577898434005643953240596801602749067834702994665336497350555256912697085702126880363717000375844761843536392938757425876163780159816139735087410222397145226991144371450619870965768143637550374604458004244914205454411789374712512140791602802559180800463878949503850544400479804146181728823495337492678491334819562962358155281495954749961719097204022361455961915430690556594660146228688483199516947083383455681410530172762100290599055826273930672838376391757246204805687825921702637379958819497546909049071071716031676481742326016738262412114457999108656877686112506386245087035886304457578472300757909899311578341421010197638669082371337531782620646783205394610496119914733832219981948059876166523301918923408161692434574818106132834237918750851871175479087327169117916665025186958733302397302392837353399697750943489287216518650278358756967862378332054419383992860521227926223483677641856891950270790816900679830268574900652842257468634029358584632536219665133482488776999407707940170601638993497648833571566996082046037371224023648644464289188570907772599847949428345127065217048534514187453057692501333271023342568488690437519355410898492421646475087169908530425231658794278339203699219237055621675474610277711786645078312375294347932033063698184045944587451500037339434413183249574555940374323568478955601785497170649645938464997386810676459914224398520988737429514860431925139523802815430266587671833397948743176150475555783944574621008315446467985927371836285540549396021919139330367188022510419318570763366240044020294250425507714549196871572563142700972114426280999740814812194030827854450554458979549641813990932750436742631559087386023148064479536466264812287180279409930597566348120223146747239621375971004731204324359681375689137360510115756843013108823061315782690706519104643415152969181535296375969641386188050397175258632982135670551716506247563455265482456342721096236202118319103659250390923947880092919977187181066612623611984049459600153280367527619394548694374374664990172837573097864641199911327964089746757171459264320299451061919523481963743972828482622301513826264766752288029427150617234271875407686244414684075819315181246826943356882205503182368328550439169030419170795836542455312928712848282854258557232986608384698296519982389197574124325265740168063728997055962469272037347874968560554306570091313041465465168682343418580089989915913418865061751766203070097733242286226923374733601919920746007222629199914076477367829931437939471784590025611617645018596577475289423375081729406271202048122543105636637404656289846499916781755236858493356973886609949384264305562555971832660389015316193299746355504054723368017096265821033384126464944408194335738215621167235500426444795557379575510266595790066169444398069522152761098963522672458452253902685410985390385160900853754808765742212334835848927745486710693417819625988801711905075237902354046496018697040344950450209700195201810361009333123669924543826499555137421483570768744293307143778548824223299135353809471220565408653761407734393930412414048276949300255248139908967198662481480528285044719041474282419525194548745797958163057146576606274826889247105973829293595686886395740463991169857677919787168716946889683187500718027820919975780502086943815353566354974272932692081654904967288720665656115760103541326486136850623636004111662994698954803945300205999292074019373807953111525572275859316803197937598119249225297008606920645834107474856723775772070122803721128041239304985208699716858829137773166839708238064620155351102198098942633379309469813432539788350972546839741791144872745144762781057104654479284551221845830088684419845295725028664639584398366524778155043271179476624270757660619549789826405534081348845464486725832924007679338133368484934128452254585819314497764340043043316848644654*x^10 + 128024638494939357895943515809815370371490987572249614637471753417146278674506082402202186765924749545866786921594108604027184720411211458070266526454233825671433947036744363631159953838062988302948876387017815010611663213308867224409148834239936589832498912760180442406567105871716174074783084638203488308333225979623814970043589663666836620323035258283238481845686654990447229314872078329542121654562650356598303380120805892899379729078065299968195011133714632801874465868240925685201678983667554859718406144210316397228582765653976382520514470777032543159920416714363981958814611957488285111152494050359090464843257117885294856689700305801619269536741978364684793710319763394836370782770399020802939307527719151289412601713262835061118012050262640112787067473942619250925957126404585792332581777268780178463440483093366455478931424982768350517903099582719832673591069996303290968860040957304808350663283791852256844050384057599559231954308514022661493500013722168127561847167999968153758647021051720951682555803112042686642009073097602742043395262493617837983210687220226291675204449753266608065897626440046324496150219661958059826971179065251818305810506001708972678490797862398557831522346850065801821821385621900233603284813320172973624056918781312723329940009591868471035789676570309278905659177979420568297664239023108965806582642102268109333857597286983132878010311480532086931493845539381126381663836357819338721246871016535065632523648136370435836847793752758973335451437428782982218462368864725291516151296311566731950826374556356388150923812775616902645100394540529677213279581535054030963494851389409277840040614654568012448912607302183464112137840574034509664503917433111276710100376536024251089844843495235157408603860737253616562301899328441683275214148738353367343801538500548265254648565994913621072948312143351745232785489497256914896515742183614091943136975201240981981482031103249366682623217211697817156915854167325605745050684835532300572795951722192325256410366170727904864301983274378444196497886080766003426343878275678496980802874822177384579295501605219690954968022659772213129233208993673658194932738715870179747442004717196119888641359104319018574388258888835574623050656492994196564922418322316593573122487974267001558934469583520557244224303500357032535591661991633292760859014062088146004271853115456031167796112718906804477468681328119187682121751159891158982234464672182667444245516072210865304431575321995901095849642279168645080067705001241797469603676847037683187564614005447342860539881185139582028399357164758379904235958534652156122659578124146152355919203311112125668296856041793633725132380544093219146365956023430810471089926829467555280872735505929563935479428250019496286636887722400295999461604328952400071124216937146111939000719234946056219465406744330030262072320118153442437084686181602322499972314728613056216239463967163176940897706948109169790440191758811182890625007277495544517158498222033688301869880736689206793934413552504252336709060066711621536171337247197456382029779264962581470989249867205620899271993495653943677462241192603401366714028202182918241876166340550233284101159641070692348083860406068575304897453610414576812315415814470899998387769581657054051665663871210003895325303267899851024229093454479438008677287995444981591791351123254263115862870792537099457588915094378837656804228272826968384740918955069507341169850481019729652846758691656030727434607352132070987379781501164727326992967843493644807960695212896860985943222562806113300109219341842483843562287164836096124391597591474364102956322334798338453826574433252739255718571505066179666531475024314950045089027538774585305345762100080147993032401317681152397834824046689526391439892839421985204660223322496041725689835195086527333390933616164565545861418963905510108618622410079645868221711776122272604683908442355336129129692636498110682765411766015048592191811944410480374990716763933875401439299681019753911398625437858580283834983386508944396822679856920077189797010130535283650441021883002240732459859971982650660086624056550024228933047073981871767720012891216298321998535134334466116915030543153120179652386537869160508194287044727808195124099598291054055127318534456129992874641396489749853392037163036675856718216917671438474725681537218271133604901678102075976416284168528688947138760621838342288327320515655104124550831547835303948713642092687962767298932873402118508802792491882706906423056871328429617767700853985570277966015709984482725596348514*x^9 - 32197130390314553468880426262193630709900220618551081063553873550806305620077286421780349470474647951926413857567572926380260900712349137774598833356075880044398514974338040011432469961574718624274970478722315964570784774374337208558517616641851997446020511800013745167604860797747170304195443064174748001857533122208150653866630927981070870310787246532948623838606926946236329269362712379087417918249882663707324160682431389596823284936630404181539154905965121025040216281413398189856329516612445390559671069563711949812065164325365028791597257281207961687978768590388048713716739361508425684881580269173413277404532062763462849786985127539545368401435745077980188647041347058710649960121152098016613747504040050810188840904933900611863997263038854505925566352695647566669408112087830009942020368598911225862402811481803740164148170009497647077518104329211023264724489100276364037387591122727900260070267375708541269012989304615638786803384749046345273039336332826942109190943118311821663416591328053535100109993517104926132949929462202921968233301143107568156892233549777899838188318117780855863036508672710122216301195559677516081486120145740645336565213456443432401906908605882151682351786130388544775153150055681478947976989908246157476976737516220870906236529793699757062710583501709036980275294075314795713482266464722002693599596367657648092116023805516574906230394479406697743140307180221793973249858695379311487030138860578082443894729171610820456017799802391355701905686638491519812182700281438522995340938744158052661635247689754847960393091848831046904616632811249763304206663637459993163682285840359192872332966214899983670906864333225351334640286593192062471090167158668467382226669777245667260176821663955014315458747734481742303117695101967252367468656325466657415070152439850207872581527250175191043572122543602076067906531319202453655768631163188561413535861074776882037908668615044714357434091249006718953855794414325206873681665379343339240163652358571596004324109704161924834013666223543386290190621235616994052365781632987259140640377337922069771756364739525774355517624261882420692273898053040635281230506633510033202317625292588779543043605845712511600896792404458829530281240794154447369657523339454313290701514021076498545919771980821461897821489672860964033513534946142651926331698038679244416269604569305139013743691360646067893793500278793570404220170257143355071800450211078746916473467724633143540213933167339464861646492507415894275165521471976889189920461622049785452461484004643610201741348713719473569400563321173865831140350450339888926878941341474587452318569591612455332373904423751104995685905843504013252940981193100512590263687486845028149467644295314672764685079345610200097041151458981893523716190321020353592444095677868477265104471045003673379899734448478667819384966579445140315175330921906052511632231556368136546450296361727190905883737365615470728523038266525227993986767766828395729558303468859429002390808121152914117902709967562323378056657968999627673214528886553570937124351146613042426177479095693420081210347488402545456312238512933996851081308257397158809046106209083849486878145887177694871913216152239531912057633970113807392431784191647271771674542457665071992513590077958240416345528040715702793898521695720686019776118748506755795984240116858290160821843461521257319579976348148892863366008491673236447017346491853264176826601214017690231952417007433260820255540463655073920881344825406811737950101415175194338094767305282097637991106028797297821953705125189040758534656732640769745010911038155932961034706573094756862728260045673863695607406583466754674479599296149432004098626088157465753435799493704790426658180804354438063709670505777568198125741817669501267315565334059587568708402365245464146048310954723389855629732489326151432530072003462035162712113043656864715563171159873374244662523492274668848219586881617434958904353659327389789309005042682048933360690065954327452159650946806598402926407069206626831620745919934528088617537097546198480096665849220097957302460294730747421259679996248184498339638485808686930261749820787376086607365892778951315179769958099154958964311528987791277106449961061567701193164928880328155742221892704903227222302796396225805926686792408333780688625725758427175034713325734466540915381110190193597102688307482175370659464145736735158164763268565907875012280461047487485930354162200323704244086873981319514887034126981060082068797509666589602896377344822703285457084126050359135365937211995372632217191*x^8 - 156692320752675336252278066962917775282456950958238226105971602750947179155146188766227764723519647702984710506623336095426436627620149286121617007335091413079223854411379932271290595912576228377980523556644018946770823942911936321264966004172808976498740610142898399846796460064654619009806971498256335213721827648409088721090310277836894623549840418201679042519678535795690209890936427912219669488598312784697600270297801224925619937834820687685592537217238913502715921194898836591416532690896553618008567618543321051176860835546568476598619992667494662254272202715931601163342930311437187850553775744305415043279640498074977193863525405352092652128608253173439840282750030463188548556507860737116603228502344700523221747376974209550710565894099812349004869936359293051846131803803286984589214248259931221141506088977133272800916348751310400763322894572724455489797995604972511883729138209564467069646699065396164411168914709419978005034017311675327800156937813374017526159429273117488737838697418321402148494038511567832532901029368495554951076723026707843785190887323643529018038851728854806742598435027400111635075430813690315330896706851448904221375125647466493183127547800718547800166714367394336157915207638647447323504454178155695806939561844684223262660793634519198078282085073282668021527468681205766504499018527180826602110519964947741209696925809804553390129622819228999735139189458014059823268793612737557534704396556114058724300435047455504419873292015513676643804189896019294234235160258127534251391640126361504542006669990736881622850255946459669145457135289308376554001440173329251146500763335995959977543293570294225885922036576851798478325175810263390353961867170085513814218404293023909279429975413125979487022561987528399898401384672864552974652016553338600889740785073777919237790789860518703510330177147791560988891826589447346824702842851802040498835937027950498754294655691664168532733597461289522825461115171455871966677217978345342562217823759025022200909158213482540552081405124162564083052237875017574941952504381691587479144949926192435811202545905267775545296083127032609287755818078050999481120857014875095772960207852778732506680472601485890683336728110432779871105101320434702759425777246334870633059986136084622573529381341772015020405788557611965343908628718603464929541148731630866848500715181688456372184481517409268919847341654949505648245215602701117828872826158911613340627334249525399624971280419194772670149493020865149381719442182504625908230393898332054270984311311247160923077135646290212384234587090123754200278336283749791069769182588245827702819074714592895809088855411919792306551913985743549060596305654384923864277520009401058900699445542405234671473316053367797406737132527370538985556618132259072922348821468672324628199958459725578132831913622455609846037979245745120571622093491506126456251631234254795279238319518054261443421655755440231433031896089711430707868520850536435889206205961391819696116844038912775288481550256721463126576176474071485125573592415275656475982161085055843145322691396936114431914218728918519338459144874742068415797436749997207329338477245012282743017480536401363677774147892386679891583230183449604355135398258530781065257848036345217215062350341693164837159767453219144947487158513363904156030259945144963815563652922748535144537429328039225884614370882984018293913592114881530798592852988114571735568288263983389405958843750804780235549081649399299368371867115431742542792537508920257995769786730201971142329533420939373385370103499235361919544501974740942167504643858044372580916641127218784230073947511074431185762372560985383579350452390800742383282654439470814228358514035449536307912529257609829147876825671709895587157944750741961256501621950505461507440851721414813545338842791376965012915927330757018852402900539566577825937977227287978563064737105984762564568052013781740953094164135640886603627911479600727611632851421235290130328739929879869803092462571975530888031069693269606127518996826246379604912260072987759531930021866150611896820938160727706974282293070955145733543385407507870017227110822147562496262021992168492812113407300115216943164504145828120081759572420387098479433156076902600679260369046806654665308015368228006061395678510627239017735979652154868572576475986004979195258586891549219023961213082737499923650696803520338948003698335670394366550209191984894218625640579878740548064274841131230171672583719596116635585163149861761144573881698698700062751871455068405930402001253277118508808223877201085430*x^7 + 1423341326833179981454519033946617938685200534769501689990333653666932363748072354840724801952296530981314040192401085279001449499755355427430688957038785244818873082872718272760297221406027497487567824926733587550613430481198484914157568992431028099472698611771116832697942148828713562288843592556205202706507798105111195603095718429270016056182089274384532577271241675054883532158307225951892491040741444469390349503666022508345537309536992501096698480514048508215508766584321474696176496023446240778865281228325830642540146486222424982464541445661587409453150929641344234743409518128055494112272279312078475925923162346355323587873740826597269678180407287774984416253159523299563781110824099366843488125448438659891630307330764814792080675184407082937124388234662944419117018844109660791352235889015638818207249825340995152489561347375428597352784476472220443301074434077219058748570210387043333590027772614103688188093397386462271115684838192550875069629839817302062169131436798209405390623348638425725018225877687185896320654303410651345463142695363971604885201527859206172504553902065136615349598144485216169874430156929988010211479756712479192152403531634813036000161442292061057655787498251620355838723154433449362744018331921411467538535733059070673656999347570868222856042346159308980068894996388860226323363190739088314276704186649372744673997921324603490949277590210248015754155953554811428471167001953333615955463893369188474035360662238101662636827503170581852993756898476759823009649454148190104701048856564752951152028433197116437017371875688509352326289122446216425082347176200738735519917337588842269218408061662141634291402497375379815312893865986609029847172476194207063962353807815494008824847538370973197058601369982820829239433717235688063066522151833063248386344379412589272538734939510840597330672011535895434093734758167462847817533049100183187424614775675167908863331904683345962263954133257198315141510082415473854399525205533433701534365046212253432701899155435370419352547304881882038612599855297431322424345579334536861140607109571088086838032677100103035666758437539765446535306361541625832467236951969575087681425979759593917320681948850128984921713400620467931823788707139119670311798646266979728242144078868791283056161348027741095482557182587181976055052744440244249901979923612628184384872160813953811630047947510297707415210395100191773067333852103271246239887795797966273626816237060695236405746791160979388327029286954142450415094172827191469866518797542119993328933221543422567087036780070180034589418196041117964169450720339999947829354977590364877316034034680773838907834729707990464827019888997169173741622698300361681383448341448496383729522139399642055709546529329053138596792388867434510447752046223034648200016874933581859595615605996539948187795962776485475346480160490369254057867438422554082320699982283946482713854003683749834477368926316240896915652694671046370198423179921445737992894635639136110603246671082288561900237950989745219357750611350175177531753001691295143773201968958457825105095819715520683226227944875019251760259714532059046597151583346131987731174307300415624569911162963104105969719528077783262269202088576508491830963460695226222529470835206870661501847347012916976772875025063086810885743594690410925529584480772875747817953800464681638951641773666540504511765142007029377350467879163163069182192307055555513927272718586784571670018484244777127920927833634824727068850466579960944070223494999438094700095644045954922768977987031589972858291619094022074538452439342895340287471406171566486728889111605020870845061926746164436761083275583045042587989305723745024127658774939370639769372743469539187543226811876064178104428295509266951528408721436102126530628862028617405659670654970892705705776157101395126998481178260602400453104066361349575539992819676532063318244404240126739912911424158278037217802070643222604527258879359796898835447238438056782618216013896843130617923130386191895798188208411507255453035758333909940450340968567718844184765251137019682645417309514663302860360982032205190704289723034404073997214309170429583439563974560541432370419352041383214607623095854435721341255639202976606100770948202152111800657251843459551689185607842743171364128140683583797078442243207649192863457983121289149642871570664071999022415676449139416412164962694980508130241382675550607854352049761170672642735483594728882707962692379791438645300947346362698366132147129866774242772295101414458447304076725359263044380570771123517003364055606230440120942108544311766*x^6 - 173446977531305136871409820517827821096167256936767552885093927889512795111789488293129611520636576152051195765664878882835493439422020188266387003118695035015211726434743817090182576743190896885767988565484238306723707993159129070165620204776693746847955052503973304965668358358331477323266157951312826622420529052571964894077984707334739996671117978493032887645494017675402236494594887938621512375212037294472094178141696079097934180269276025115591544419321001366148279235356080772884268327824870067773506230488786475182273126061675335933353887852394665951995107448299186189599252615336090657745387896994714790988567433829492696240583115651982721718643299899508431177603548264989334745553420271281318930728771945598637521064508538113423577155670504257272750291150386537601518577304024289747561894128978564932283613874891452279029385486020032102863750986812385619587803645570399609469215147979852155531057212979952088148702928909123212019686200242033810609267231500986468688830206146146447120917493857051243450588092257467626031903040666845322294394387551272889959212504767467060479405288317703642184599857184828952311963256108330653567793891057274865248025929874486536608849311058515549900394933402078963291950255358431499316141424251664119165300134972197660483265872826362879580962607510389474525043287425590955233363883043649312062208441051598042703790819627772554794733611277630657476905289837276203827582789296641248773282786343699360765469886239824420984951640016209748212243219855099786389333754409452492876288144472783337407426447744625790059779640583177166471371376069438224796704367112799619680344685295828226000810856657564029667675091253267472540066236842187609439929393306584966210315517901165586991502943189645841949990980999882934128381485187918587615459467476183520762674102063455177271693176875336564340721025399902926258142305560870144150414867885066765858919858143915510840244282423439989846595796596539329404863987474814415345569246474655139444306196066656636205252454380275955657919426214663889347216235572585574056604524649036182909109632593603187984098594001291386132013237584202888817229729138855355005532788923645358064027859791859813175831463690974078527246361875394811291277475674635612966598061147989243319589486501918028921822652716417088941554209390473143340489296362693092516796440503143247808196346624024344380739864265634515332091289118053761699735531769297290620562027422986867824703633338201196542712040771086735528075829530778145672598103268129357566622460944187263142210047117158898632488844911193578106593207882852870615464666538857944381101138063329706226213506642758183951591347837517627442171701865258511922873258272025760291760615210301821463652116761611998250567129328247158413104639927509828831022479773800459903228138635292990343527609152849200749768735583450313969800082332928801538862261886753997079258440651554141037087896083588702271311692323353169847324361271548137660811286082158660681132911195679473750137115402023837744156608068774140685190085400320760944661524385809438013771064314641500991936371649628265840894971116999728311836956683499018923579863010899656879960793670966108563674005480006482465149615410936473876656426468478012490103463292344530071970672743964631785898526593714099447844690626945227593319590995445042429148579072062051377147905962620117281422246109332219976249545439158700430732591313211950520639777622821435220402608454360795524504344106316330642506807821501215370006484635116506392911323940676722557190627418181619281273232322482532786829308126072504779180964788538625836855356513189416944823154692694527916327639468736905335492913113326610948744734891406088332287197797549279687578796853029236887920748301084933209352227347023451274866364898176150874717556940885451461062149142305126754273916122523700684412784009377508353577244643979863028057220100930626350500083614332354781644587930496279452232740207040161073942903547971978035663520421713894573428684595655093113238373532928758700671524343151079609799117411384450667824230556781991536872282528541386075843423744757381537859777921656959907778722586359713908350314735676458815282913133620470918973913252323135832101023367424205433213238029536747020788539504847516013388957543553382725572495065731819170967766025014710111833719611401127582155416537963611613945822582493043432584643728466384116667776861370542479330654095354652290521444138409426662274428550344977355021072020490086812975175578214860157003645120432065854953526049944746579422562121573330411495608655032150612898370964082176052820132570692930796905545921*x^5 - 28083875357130597562020620948138101100727375500420329279662275968027850818089091015958027170479818336882260134198687917545351350365022839913167779358345158238035262265083216832219118459320429822986380849263321072398917950177351620861309447656361586474115167139033468199485061675250723727373966449881109040551618866137852751128701941398099086419469077779075548903861074129965296092637395909484848088528153566661426366086260578089932356570903852296478132212884956498380157770337384950455578381098820571760372172279026890338207927830188955386292088601776241420997327583125918530933830814439158172010721213382357501624257482405577451301954219168631517226420215615338617840476075936275362154915171450006827019803323255547513608136849856546914630345441901728443755529760015474762374004092663359005366781546554418644671381638308009096360915975406765739332991399627865778579316709201269953047602838406077734879980908889686654753614402814429306555932134564947972877127458052765649090344010144282802959485559421107370722048358809638086003488078955086790211530224290354514334780662896736950691792621201861013838757744042993061498657755534600345838706141406893443170648674491463324067611243288078123540898622441024307358059737120578373033133637963356412839188707789491397214492299598141730058273589598136896422060446012906098962523641582799168801841294438767419534644689471368127774333233349799634336878452397449035985065494930432268612577078664796640725200530833141394329741761533339599100331071554272183188467002530951318189870805641650986486021515872677959009590627021588944820298809908049496208996194422187622560094487263165873921776991647738522977765101403724914779901848267629352569955369748919370608759015620069820176187776119987451371516994022209898384213668966715217431497511416889532125123205742040477501117910359048709061073338397165251010640373381503108582622534615901782068715163650055509790032132296501833843351900821723702991797702297968055054925643156053739917978407816198356136101897268202428702995375776436607555391716967862112348756392046094539009624704116697206752865513129030310352847756869285739059992868354675665964081160363351040105095767615355875159684465848850537670882930494393791022731871237009786036589911760291548492380201206080461536727288217525289290521664530616561569755965160824878044410875331294034557014110430803871572555240441068938417280816597950811592682208741069578938528793899625836729081210760369551603492022616277839882858522853300975282317637466159213097790865367097552701530361064524166798873523399061338765193721371327509459563417288984411359652027437694729804597281395546126121241785821930759663895024942056470408355156196563588509629840282673205960654515988675179329290798595358578578235347564500939359171241353877048593198449010199567820008792005052880246326059041233274414047778052293066395817341261493373167406481292080671697756262237168810990604390087561647626723289734312688923310116764295239714133376790875573280583891279001324020645223860975511885102070381033523814437879785389441272251608468744319949331974638276561364671501264018231355075572449121628792134821191728543042173124326543543168759924491791062528324450410971803399335458693023406852869006104894666748131832069291238692029314246330530347477965375521788271039085902041258089784465330566618777867906374639388172946377019693869276653170778266589882170197658745313873801500917125169612110012450376112441671598249893241316006884298796265041452516761853403138288366570312791974951776672433817049342521022400118039982406275415224764018908539361648478879715691500664936681022227826113301204070367897222865709793001725757314903434712804179411660780931454344165553237802971207994360343359627296847668807105507874047470531026814625142055245808638895153400221195596458984017909589746943446982066799389537141682364751534018436068615111961579573013724385071752414630600150937328930938834081189569404614601061559795558726325931221446083406840727337947676616132068598270572456869408210310213254220449799882896437098819644329182726092039087439141211414603185758827978492750404972115065287694499284595655160028102162494698228666229457052937273241547560661148486976012532163447631230797624341101021814445587583650360438736258993998844817099935004397039105891697604206313332964462375556586185405777971771630004081532594337867479512770078289639625526482197146855924540587632747505096177512261371064043029619570711106839936783660174314937221885045270796576254228563540079588471446209564836848094236490799308348117828484670491890385456025049147697835439863390326033759657356710808*x^4 + 5598495347864880247834413279670138992568466449050890114060948400092552758088268703423330209886008699864249376836609260908470420829259848971933267958290470362318061356853980882962541200334981438130616120758390227746294685722503174667677884277452378868882643118059250141963157713799036182911378591624853211810179481265298195965987692184880713848500995951601784035374853702270304116984704016649691011998298606865065292754509972828694516937546011063708277480063954110103765233458431941493670220633414882072415226131930196334372504306556366627085855225383959191510528035319680595169040364628256154487102454117526682753279571771769768849657047674476830697316070094666137349406000284430104783773102765513929046196371606256190728492027725288353236511427430869527202464523712365413358996436041292957938442386019353903439041318687345632221592400103064959480452363585379238108132964711162408297772431455992191731948877531493409647607668914013489537854681405879273521296712985192417836681124367116971386638380406351360234242100212692233408531379036544357931593814661928258011009712300067972327601082297017731086950561204280679570979248020312330022544751809403119879691676869179243192411841894437958170324830347451998852456276329080628397312716637460081856734348111419781405529310365022560615155170812063669531661993964392028421578609351319087027923049190691900869098091406933433202102299797553279248757615390065739693322474983438484538512190349840342656325670735819989320528484070560440929560914007297252127597445228162788627347853195591009545141535883434458436541513860103531928756657629542776789252759070080066262110013529511706037456465904393496253739063076634932381852913879698262716712136235560115684670210955141297052817944928632177877240037767676336987721546894284892257827872903271284483936362586771261627994601133348237542907537333784410230595081020988944566969813281985269629072756128085170755286276572313731334634189322729526202693355014936627376978843192435577616957858251378150327945719072604800108082241052131263737692958046747923846251923157788186428113230460514600860939741531530453893427753268909243787520084277428446702082933808082960278475385832721565044302452535872731420566840981078074127117447023009634349046339742879427905939402452901255018163595092100570277048380663223094381019166251740951004995654734668668495309265020885770029595132017827941160519952819582242706302129749174508270597840186406389650191269918451198153343185687643223382414259228609727823306615807023584443103059701690449012247804376196312440864756038115469189638539279183782056651309376735016360325714138955031712501183802097129138475234931108964397293117273009409915156740898496501450203239927221955423425399953978661808383527302259031127511152404598686327751430986108915521306978485282284511811965767426809519447055511724356465389802787283635281487358552903204537745831797372208881060939190237415194787715873368960424982781287245911653570596879442463773641185512816401322486029119011254294550628109781668136526301054903278113778548445253549777020206102148574167790141946637126743383816765001225294177818036713751008036370401502393344034398573242625116380971040477960452711335051530965232603696121009801104054413045272029306617136203149747853140691705126404217906826973461843825535613546635364064188193478560318113018591173348319487069316697526876678235251974841336980614209005251412835297665618719587072421186372029112874761219698115362664647045445649500615055795928579180922039889156355466281232120470968924184335828823808773683120817028442307488244591209555443845980778250167479949693435921493993289101580473514011540585040641424571468782259586777962510021025262010296471962114350836350311655795650247265920947945951983589419025175434759494302667408757886874388047107922710220821547762787042980623973353305368017461085795628202368008826426711790231681747955881088528589490187093787021636774582747232182243715316462146771060232324454952760363913321213584410240434637657822127210108605574845730728667334348949495559086635059894262109181966094522340758834574736096995965245532719711479688646398309740763045372639399169140569662727567040698465540519244278325070926176018073054002172419503926625267107899899227710168504467710158965399806738180487298571748219970746558730230417609836854526409016734228654128012008119496382443289078274164531992991504057308762592584225249535997601599667420622368853475645001236324939426522945314057597910856835566612845986617790680208977538210557139787620940026200922181620751846147194313169973360956593559287352478125206718099727092537079182013190953833387970977245*x^3 - 215772474995048682535926599695232436898005827315530693064607198002758325171124781273100059903476710778260139669867520355649229095047730760010971434645919442511950545403111760400729289403666666610690322098711936508405340139167357428705825037514726212890305158204025241260462088460235031957463285224295289896858505464006770968210147369755121108442259009778404439118776815162139373427620594841902386338744414654956642161783957516132494287564664565088819733693417425179251479788760216012730251646955391837941675239767828685148361704512747262914261336112241088199631727286632026493376802120915883992101312546182835058467350231416518659329653398912303938116096219747353297919238804018754211335877723067902094424400333647155479377796759400769032277262756896361356100157947123187979567084629830578426638642726000971503888441016537795578194299724663250204625428529752027686238563378725906185711122427739755733260408514033214807601937316948060043272241028495808702791529367814973401282259043996585670477947394974826844876806703079917054343745208649430633423600727857616978164825936170698879012085955825351843796936224089532869770755379888616550679813112517018479505825741825263153903385920049030534613304764265319480477833408021697190562643880485601148461769668672558030955512973657173876987966145304939130385798525384838844622264361551708422666353045726525609722239486008361140472313853003237662263342185038472753174700085193693561801826843690262705827811853878837672847196133991154647835672909501053787377902878636988456016066162904514883864919346128244013483650171651547847683981466407497365836652368010179947817910380958056557484966601619471906813548872761403204675471579881673619815212267908246091433623029981606140852319788399407794862585446608179447045487661255047084547476906323519325432589440014553443426210208249404782765429659634349823947834464758521960302810057640947160203962352010404799993525040029419174615496823729231320038672877385344967602983902272747887888884013108225867103502903330620851312122111213221259133441838729581980343862817830755837556910552375352755253529900683967355609834979360133717694698952566460500248693223768050335437668531621717422273611358839728563959290098188545906198560800352455721999764990231702701925495759285070318831286418054056707939844975767639947364790782386624236532911931732106739289057342558996619369286856998824106925474914831417133898139978590617530911088677434507397653991022985611891799811632256781306629418153386524782874780606048905269681393675578767483348992433507892159961349462168215412277357801407792197238970739364370862516325528809454509813158575970869827875635511757009576874607030572262575159554486362796864025623717787957020529343836044618285200611960346444826578749630983673512117142429939380607492493824875939893504529747133107274073486571507582406310525400561172482276950283749801132640399622755080273845396598534670283860594995387984595872685865774395602538188925008262465784223793624001494026233197898124025232706467289030505639258008941905572834308412038580656759074381424713703160270078103883063973818611675691989889852127128385031369466746305425545281011135542890832530719644065287234335971459603759674467886607704418271970256317699064550027519346052863992780374499742121975878259947772482086932361266456180105078348081086636706193686528286367248846131270289851464263345502649448413164176834978212455597964247372375502522575843653060478101799332355552034100530129779307355098113215711426523138959153663411052168965477282498236717775746130836846882357917186498388933754910879000880228753870861591972448655338063380958855483745539247062160531172728527240174805076498569715786083872624555196416761167976732735985179875400666849252646464484349316961390244395329909084101155292311794976298246840023775999904115763102763241855054895597070011146992190795847723693134276234121275659573744433667492389226669725526420702276831385242381734833694888040397371843990671328136615957710673491269150570779755780101597191764888957657874150503572927896982619819986772884059307018856455041053800817339507939828635308975055239443547917307768473319805238199250405598757410465029613963395396083829308730200818574795113824162295841298415494206601548229669310185846313965741583346685340987647154599757653187845398856752879459318838742923836711725166649971992790823141147235400040908197331552732218685483041122033570779518249972994144829777044639482927153412936136585665282396659822182442226169697041481406182685448095507576099917692866399838042717399462875312416020397439129492411286720263901283733003196126306890317078829329415349060208008139681080*x^2 - 2800120242003967181172324445490722322068246327785489786374405516364061994242750638072467987130971769632405352431173655799211244210600805239912219247299819402239830182423525125713542610310279743164531443959127885273854631078761249449490818783304750812855959134893379316149170528417196180773020409201539380291704541727103269820250807088471813512480712038373640857756597257108842121244443139834712109661066337926297423993477074695766982376088542827556050036983284578587490612939452385054521358358663310883103291220142405625741425716008621805450418877364040441918016234262130873328430222176025850255352854931011496970070931351844591471232445617556347613385273537753797384524401109520137529462600138391799481489606767098990718389198827752052382620394520113155471747331561492799647264218054248298207463239656067080394951836241725089782685121415677875718461054767890544049137012929961730768513618474545170705710981342880597002740399673349719516263749033672874479623070488461482405854286088489719310792810868044954764211206490563191448102169112637197790113418648603888876824482667488481445027217986781924929794979524757030485970164974284071022652935340918934306804460965240368929986782662217499362120628529220398480846173162413631243245546805839555585290679699413943474416045978164213462529237160256246609872756640712280289224681536746047962319272668986229284684525126256909726640035271722657346658971217038778761835166266004452174435085231565190740239913624739539216096677899139269835386918230380142057005871572666005569738791864906179363739935885917496858006286657181891574340776259587064577291498531122063373463055739755829602067907782406679143601260104239047267209244166825747200673283137832906824324200274282350654674478805815381810265290038976499845593009778665033967087889534329698525919485586353627767155397188682931943205724480418629680345115219773909066816085599324979155022004760021090655129977623798854419083526386831693248479842986817454367308431887643293935451522186307116882832452031531506180887198323769257550754457062375583300540926033614636852394433421921673270967921424869591865553518964227697029891598935909724445806267657838792901963348052786608212603756218969848065126415609616637687225014487717060356371286042514442522213852824295049913723139368384852336139849365265784454622531086475927243632684619309929036490263730336051136842797122019806868319966071663924636318137706998071707365607547776442056270593789857681338298179340733213092486438971324767092164402252869394112110022019823881957289528655521173464559660350662125045086027313179662727386045739977765981938134850706231645335186531237803686852714123460120172972263842231147831733993227510458792815091347791752358413265645141445660390926925879985008780264871755604724197026209549260132167896600364620392577762694275947370932081109507459686609387780233655629320308239608166938077005668572838450581471092155373228701442736691045424686986656626219009677009470791985946132911753509977586327764289492227430101212258091641374106008157981424211921853213969496788167949546358624201207470866299708498201548081769384217823437901704797714031242667858829761598367325770976115216364569971109548973324755845660179463906607463257285765213190645627800285771317221306298498657700520032419495718441537272718924636802900753590669890948753035068212687086431011506409322491983487301750651990301330479746944194700168392660084255842847300629603405880443176436921509770596048519524904741507562052576415776038566786171024969762242607784254878429570948999605732223247294649322860844266263853711577833964413619614759888237734130170926851676305636177077354682905721866917605551506579869783295137744450975629406059218145864721613227741889024076553355221742527609388876459592048727297755109828360466591975415401388521218130722457584702964666215940058808381383609481431392463981637149199150990077885314488526474470974870238899484624027024555322916670347046676266108052808808467154332765568691379787991364269103161730503318691201509706724876751680513125651398686595636709923808630988643366171087680077202705069302353304188389524100290012892371350419389818871774845295850121617314523828839711132725827307501525573692539014356965650942925462043110762197530713449514298299588869045010491761543330476664193388289065179546087119022857514238625648954222639267999436070423298697816432112707892326130284072736813549492213207358364449730772744590342409377033843769846326207033558040040116924645345959983545098930947254930996220272989456160584789036586633122282725127692884917367056759895130302020824836170840537554878137095258790007410618185196018670894985418785265997770009*x - 7506152344837708050782884955471839424048002322708572707585140802496797771190293788069061109792189103253309481778137681419875209347303809441245052068052977617170973331651519218450376902427540425797388422071018663598814434726961635764532888835678937365832920525747173736054807059989580826650690656320894279640415206638960526492322021425077251557635720860403529496425264685091546764266771738227856211795655634244309419237750968471401092558960977891269872937417693537913679464544233887612450650329399629693644439926206182517900582763458840560022156584027656117474109142191570377475376455376883581695154668649459895900197517107015480940219675484857970403871749517058245370742910992031033173437149623144697237757249101406338061529563722945827893020578480588534070916005688847058385122709456618504236658402712104775846442126532284840552351588969573038926487267519370680284179572787216630919189192874938236615066012230987688112589348710030163683538829815653692048983380496862104790217948774630458274605010011316570984728458662811447615856016030054457406675580287145965358491541781271179841124442918248838469093287426285479269359160668810160274757844658407617401576948914778179877208129877936384782489587886990704790054143944641526426865812709979486054026322418279000113483947519102135892851725069542107612742359360106305419753694002077232524647456892696345233180484215611330932368109557873442544726195589797327960347110554651424409299367214642183629268752708737535741729659038554599480154364795894469343654178329977052298712108592584251620460645405939566848494866103617777889674257552240819900204241864122051680008780686810525145981875743963823589434975748871416931876881080673545495926091763436754977644092155228792825680626366599436409127866119044206191261035490916875071828410304297087609628025483541011897018804358379392975599916870172677160464785821098589906177173465231152580074880159675109114943226212208679102576927283048448531576164985749665746561987510077510522321788125938738007888482396567575290417345506408886205062431503191054035402249730138010318848727615039461114725600136236645159747452918003644709002738990887664151323141434488930069760472880522421614905706138513037705698669232328440616494806029406511342759008355443578391793531491584211629041409665763276377131794910496242972838944078131684126574095619769609941384959624484692518959434911359199294475695613559559632239098774738020287746621211122885954930242937997607829975391421102320837085824926184943741872145178131709169811508922749156899224068319504647405617643933872894201061722882307802249565144584728810783617014525124401265910408850383753073098848568095428930152420383579087312348683806998710884888898029952118685642257935436093162196640061414410461885701336323603628855633626118041307118298273941006761727106505705974229524466479044616867979584519165827653511088014871431968027887017475689301603711026513432824834209990413527500089721989190890817644128336577473019387139221397888939805758586358925830081454980309642067379068411830601790587870155427952639881742400219079211362303566278850039570343994627091731472342817998794539643897469518733099240735226506247294691896216065877035369869849193558583635738532202196298804970788590638936264026979830424687610505449500886322781644315320654405599509542354696737916580141856040355281100915469934804735291343717524138994574220095532120868401091587442342007495378057241040399790273730054323056523476263978360255597448704182080506540825879526905050454717972502077510219979046823812583514327362308924827522533141064533705248860802477552885557616386941690225411826901615440144356730640928922191388882812976740466757633641269248153798814049033673002776603639313800843323588508842907184271332954156764624228607929745525962733059576758739333095532418984896698448462534433421295728639609582680329270889089395815126809510093720335348096950158999709904614803220229945668506685564320707136338515716046866955646055813690528603975370784484400521535976343922941733271491909672347257101661069045062498429655088346577746986946038644062121729570028885551386559149920181593144179410597837930722050645049978549225187269236010464939400003187104041029305500271231018014106019774840273646970464239506115988733069030607855737369239187421673398798612880304475782998999748610108630103413237090010123828332700900652897055612916311690627154360683997602443943028307687843747356857925603781399499378045268411245740350314355450557617076428714492372334851462687363641966496131374231534849681754590081994510524916367245167203099612562461813175745995656168654941910648340886636633924608314951438412436953423275862502833594383618983546853, ["Diag", [7, 1]]], [x^306 + 18314061853892627*x^305 + 211773770093025153908604507115417*x^304 + 1776997749779215427066764118895710169774989290662*x^303 + 12860881472139834101138531542757442859633089146309556159800140254*x^302 + 83838832789026205186194590990858450824865980238397399776557260402458290014384236*x^301 + 510457140441630729978408678961961452114322880064991355233356853207798320430474231139135238761422*x^300 + 2850576984755036779337444596250293754093401239935874317854542976413037433650739922837950417364691564631912376346*x^299 + 14721158984755908741537426356378545656764397533375625368164380726478414668574592611105113781693693557579117486967737769974028928*x^298 + 70706505862228400067920745295029181172086834106473494448794377343004813711795785832789189199196994100737545887848666394140447263867129748420802*x^297 + 321275740698891165465541406253750451036069250718326925890868665958276004864384953584282697122611293508625995604732970615154728361113127972689279482914926880084*x^296 + 1384560181286855728157788238027494214224955850303383196411804761125396858511368285178328024721979922831859040816402188266502960405478680038448058357199703874357449847218549023*x^295 + 5660109854152336064957035802177581511492485721974529988785281131821556691747308941444287258500435900488258624818067699516174898446782233511389303411807818264540803493098534926017551422393824*x^294 + 21848442250927644781267645161860593370686976763614553791064493365249396122075174402400531138486447112401714700702741685638203058831037655601489941948924229091689000308913442597324624608926267042275193234000*x^293 + 79655456668435085674777458440011349663272221133424673984039148048270480486988535316090397753321244193011886658778662196519121901113562562192430182260975614423841232006262528253931844998964247489131935762850127301180727496*x^292 + 274973310489151381142059235069611151825960473301008879147886646109121216317098152947462988507083531116861306672237167952693222929315338419599253474658774508728646454884751011278716568369314726698023323916816868179991381879837144807836003*x^291 + 903667653084420186435966182464796681381810391642110721035370519129429554150154141556990184481813910791887138847801035286161894190985365608271025581490915450789876570274617861485870239327212359734839090497309734443185066538680959813563778021799356760530*x^290 + 2834990425211708825059696570633300191292259897181258127423003586231489284000160929624155833643617512171519463966213344025443061040804289497464547777975396461297904416318951274332697440320177355919434018747651574686065222590916807656681451940392947519421500857531406236*x^289 + 8505009401150888008970373476184827428203811954483194929430873607320542765832057768260741272236207402615177291177014339741753935644431419961806921870116874933847376727083510546239837973651225212469999368102577934322990587344249607928000498647352968923968796389345397546079480204243408*x^288 + 24566722609229961244895160163313791638831273358958909623571663881688189465640963824607901571178220244761161493191791360302835196709613639917492360771993458512762003443233228593217051765557312740422495664073623223284775491073220290392010704084462180803086784237680844411462614415002454904011910112496*x^287 + 69002865881764714872201514879759885386328030391095359298794398552939320240182919253505536006224504815010781610843811395293402695282109574512282973372646652122746888198064084818730852688575967347591612355737293560657521247571604446783273072954717661211475678671275349587396512456440315014457357371557771463517976108*x^286 + 187495241909690329769924569413108926642728203642767345559745174638460290166351161404320790894593088008295170151656854395370473570300045158196718727905182783042789113332435242583833480938040480123202819464618465670762686504338605472442701484241055983216414282881895453119495410856905594724857506407354519333179808406534550991967930*x^285 + 481023969854797695066307211407724771400455913116952200938295026493380157146399233443918290528647052587339682436033451997069381772042773580337900343690654232904929240356291739193433841709790442479799728051459401082932913979057119904869898198018955970214748368025283494049831045607409844598638944060211452835938359084491119890029031985991884013060*x^284 + 1148397199152168237688955530522957131021136830599152116190868852600100343203511421222460613113933138625809590168980448508501949676768533324659177908754864710609025965371488772595286696970784696380997851193797364465461046870220667200172082375999147837628582893430815365655305736409854238386998324573861879362824304485059734175395689904686955514969337842265776295*x^283 + 2670732474497474310198802094011159104962647716130729203316781021081001582760392168897275621846308641229097652703837275633426756928029577311638327692271791907162319454598262710301360973675292073784765340761735030011615951260762282651989435241114111824026579009691839497913872776646388916873500991103347716082878900533930500928606294072486166886161682307920349549262442521544079*x^282 + 6749980979256766946513923227741835063578346296701651078157950893129214494928682736519927368596259244114345597273173218182378508345909971830931708096874175803050374048198417911026648631360779432446018920408966806109336490169702848680621190764421091603996247664920484881891022996990228010808630638931947054610239825163261104617882805656357375377411415857767125072657890977760859400569389595015*x^281 + 19075202266328415943478870871825082409365781089433210035056251313445580252693701095250316982973111546451047112496055027949455702315421525134771419827022168755499600053128860823263233879804932244390809423608363403339490856682163590132870017610033974467438343671630898290886458106184936321692036131252585706637894390737017776411125045070634750385839178256507553851023142148844554674761728170336573946128210237*x^280 + 52220999185999934206775660074709819664217702150086210242925259503443217709115858435163268259462196251124388517420076620699457547953830504429435901327536521079254728718447511773651325067872314435907689058964286220535418976748247964988272370372429947779720608586011198505476344558133716695423717401138748004204293034159088434176911241336858003536249472894993342689558778396111238732109333337361762540408176664295011730452950*x^279 + 116866061079121826617843811677210099593882031731126203884653010428711577491091103097468565154435844320642280653817160613184090688619790992613026638092051074597098186533979615996482320362308665326840688164081737348487891940332744853705331038004269994602502083164416031653401734976034890562810718623276613054782320394759328519258729997724980078087441332275871807855318589658595362532095570079264305341819742430160544155177866407915586679761*x^278 + 189255945316994845146045438318833442614253323028675127700246534190261345680522703759578117325797974866302113594027499926015583284605403310975750058719411397695439368198175682330087445756767281834691208034054702375384509091718064900564914506765670345901853356282466186309825414441177737811919014787001083376562692811858424432506681582812349906341176203890850516886910236888044641873236385774877593728264253722903294522233429956783462192633938585458140876*x^277 + 221767020014414621862706147691891456803592068151059649027815691750850044499152370732138256865081778982298747978116391355546397336977444585438577974779037042506214579850872038337625018516223780849552077920861638866786321981069492437841799635698744103452086301770877779625211090535118363886093846203684503225076873319492411139181145626884958676005633782196851054607386948656689965641673318982119108398104006572875028878072975280547848355220153273304741500964580318834959*x^276 + 459111701753231702299014016393956199455866878283209454181158949407822338394572296291347765777510500887071855081267899432380735758079091110434440646389684094986982314941112230624256118498300959754820482904105753932727331624621857504304292903487076883253364129085663001594952503709864723637806850266562770267398179914777888890642946673180769692894752226658650170538412511783093802513308519227585759513997752650711286225636807590607529667038715398156274732091149995094543494109788059936*x^275 + 2260656636063094192593794880007433887679210589340893106612462650547291302852753004529938277867300572941003275547055914911664657932716540784615495019778883186637595467138720257959451377022643505777239013206034724275646602076792401338035474465859445448518474611858734237345319267890941713469318652180017818760692207995522605073429569842020693798050416487183131193528658611280089522833956597331946514443983238333640334164721598368549669579774521714837243301543848014274110479655949100503284241984069278*x^274 + 8335397507194375127776475868916114610228973192526055887097441839145470180354142880385094351471183961349894426246857122524892172394563574904384477683815986371731439761664660264916521240988092365888770114162012310765201103858474093786902936616195853634767377468446648549955966251838052795967957862777630665334652016306569783539227041431498857323775933986106217829178156621645972017582158382263712712505028243950569427987089025534009358065853258514594917350568890340804601103359705432106802973058268008059589484362680*x^273 + 18805758922384327933228392373217712135749821005628796330558787076704606324852379960247664732150721173652599833079227600842205661400339305829494478940244546375722050097325594745307451986935018217894322877040443731139682100133124021620529780327468578214652654902307373628082973034979076970638125200949602456501105692258940025693465603719865497880397626306012716160680229840827130304924425094071251455270493430954436419403436824580981254842827975521994164555533758033577894817677597473689930132082241263593386099535272330006988121868*x^272 + 21376521461221833833658430616996345754743202392243832666811044065087608426836183408363792698530281159674988599682138801456878688900876007659085678964749439711035673711610933824782007423003481887590050205559362229472697517241709589935243445282499718514642320273148578694563486262203355517395837642487934793312853797318466684376613870479478831883239255826767278598326646784074136692685253140753716595030727706490354382912114033244902362980354427416204472429037421360832649851432165289983280339845817327242634172990072847734574110654859202424747280*x^271 - 7539843759527287517953802073770820099500172847819217692113411628961721312038099292885550718753336909044866524296288876913532369306317726488676824122340773345931175377560149628095911062036931647045050923944604530342613459549476737574224765943926509118797700747591852677822344323899365634503041514715663445383596306051603753385142712828456459918812184074069430520048953219489815740637268776176548459502682925695307867745936082830351382438394830434006119675193054537969337567767763674434194911069055372239621855864510234869673543139399861184241738981201746823677*x^270 - 44612874465900728565549538098495584790488528629352282027887064092474864012493066233933939927777413638653869766733108646581522299452623012616133916849831622351762262780808786136884578762931742012297372051645098075767596252649627380729330379471189892872498847579996815473091477344331610596046738391035118840562115849079741923987881750333484651764391357897865686548419183318108027351253795885415275489374089259278922759759710972660269303319956466719156211288406165113899027898073006488535434259667700282337966336328236796379916842279626977217419647017345880848028749735457870837*x^269 + 102890383247440752602647125117724380007155920271794711422862556711918447296533063713207073286129650736860442753380758029740764889269810512220999199956667353934920529864081551763141355076798967316786467967758614239635796564476162136657078759786117909232994670516227302733078642278930227419065129220653278468022652419690506312329636220737552991554848500961560819516483159089949071762474817116677257608533439381939057662479294641201254224028243933887579362215009447922346881273604920887199333541651157196032477333948877226404624493042772327754314269305189396333830203394197864539315661982878122*x^268 + 772087160636709272736947867567701408471416711569134980046856867252323420245782784592463997726608725609228192222008102774436954598378748223324814046137166458812255678399878469093141407787850496208851196203417178898468781444820734307855942066361639192026074602002676512646854172615810320184213619657413543422584530613198783710899910681600116222121444516598109389188321328432845060090795637346332734598882920625077247312158032028707870027869212545901886459231805899512289346175848133432968798821416296144251708653855566391754180995917037567425781044425676099511886986834703628696740100574589194788371909360363*x^267 + 1866874254963238744285694037676119102388348793851283026571456782568661458178365405255993798473410325892615439501627091612405151790335901310099221545009522305970172894763767584547363693936658309965989412098300227478070201912211209091092227637966757681785334576376358279559599300125760353317307986861618490654344183994849741705638997723121186749972601210103304018123565745884604248089246159882769491728527481359986611691377167183812937729867240526547743754491724971804997199416865946070692335124223264794288667551244485749109560807266693353809191612619488637487817878371561317323025254962962454450016075384204132194196595464*x^266 + 1960275595809486758774043392519912938013045865666497616490779195966772314404843241911189718557134307202229620459901866907561438281324076763802055945148629943812338035061526020325698765984131402876161524158662076891783464703753628596819652511415538104123411014379294047929054204848660593895705421834070525745181517342787569305282274591415425761563213326590356067417315544962034834695388769642331351786824936399353386848698169838085361024934124126626573778482166297729425859913647032397604013552777756951922282256919483925669106622467297761374805794902267364348341463380182449586593049870137672260519838304067385666373905816929249575112746*x^265 - 995508411833781164904210713523772616404677557711741986100128804352844372455932098730126156465046212415049035218342805626304520641153250195064226194504363933027004165184502429315638209560132246280296108450797677825668179718067648125920774328564587645757902505370972020101993599200179680370503162181812730046510794920160434983007148638195751894516059371126669340343685035479604680438178415622074343089060194985788837285836129488576794970543477525739038690281740128177421852272000180357802456195929407751649527746102684425980589169179880405571479775988389815904513920688111270652021323079832370536870659694368709441770354347247884646514287665514366339439*x^264 - 5140812729155045020231598783335569907945583705968797555962548838068688875377947560218609403315146605721164449492215906418481879457615257991018432720852157632007422675498996473419779986716582166961811354096720800263434516423650025464453492022125655757414737362592805736033868826664412541763598517032009380875355157908552222429315351716123729240206076240129937492292683549088953359369212988562266623501018131985069867725075396014698052683851699630296682643192498852742075284205216209680294941432094121162434049600226871301048195058455963467397303670295180416711647436562319211337556333112757215214608578416267009657713657532224919110504595465803378161049458050491507362*x^263 + 801537265892014974337857982097169939793101255374082271245029749301445021715864497288824477245738238565700266872460649423010666290450739769450222774500421494405237700631752256251145767379682415981545100508077243743081231460923751233333098438415717755042043713890198467627675848374719656730876245364917314162562118179034042402771509633352476357231664304518435783862487227831391734726282159279996119093574642828684138738131805854346046150174121068583897191362542785169753995362375521050427316327860954065470684717067939660956495715958231262432214248948039971836696525879248619758483563399036079831451541564843661706868844895444134923072478461244599585884049372993912691775596726978514*x^262 + 32039483994202264929489967172563814467331818551509561842747858146641054041932032316979842639976222646505516245738963616005945661084335922966992081707185249266147568219527594197442103306917615136623600747748068553594848713890609789259321581452920704322387092776142179959311972714459643428218189312640587376661243477291957581612669179225603495313912079862075174951712532395937030345546516662136901628084916459492811756699908368157490841860941772347687816067072330899999021192855712378027097726817373910710778865647528532499351589564557879002235303150440696188151098610548246501969108405083338228701321022964151375196117387703061814851575077064659499772904169968423750924436574844131554364207426576945*x^261 + 80789913504921785423979542324825516690361349831149577491853784906695490617999137766859838261102222290388214861249718887837934249826988208097454683709164628128680362267295727970831763146679419287101578920650322394588208883383865011102779049604217798887895054619337421784463826848944333614418762404538143567905132880608699027214082126288230856392592078923331054011325214837955663501690494734518398453809199811505118926478664611636199733771529199714876613388423564442270635018907063681760523491169869129496886165467075278160029400912303863624538507388850365134617706846573277697723431669660553489841140770346992570171702625751751093641678562432435391183654558024473782725716931290252927940982246082241351718723257292*x^260 + 95130861177870648224896734608702075090572371013825305124640335097418543990484098856769703013717339234072210220401422722573072274039052565781231690855539315587242814768642181356102034100272054160051949766844911883109628456593410119610537096596954989017951280856463970450860804284516416459515427441225942955535470623366289449018776417842763938037758621732509094142491143198972228590072082269618544473497501812432524989856959198076000755015659797003635094838536383310826222405080955162149052225184651349190411011121666782874793384552378722719086663645142451949840705377911720314687669857198834626565802888725115741800209885022548856400933226679011192428404956870824488022034253106474095121191769290611195865276358377406954159529141*x^259 + 40327206235874540817741658465736727865885183728425458754800113722030131941253485663944756080530699007549149054980766971952356759428854078269388733972147428217449828620743679005076367347548742227723204587313667990284486270772698019554409271865941537819759123248778007723884437510742072361410450497199071104474400395450275758503728863714256624551019306345069329790556362916247237120310097726171420667701489563423764893617848146053687717014467530971232897550035796313698560900350625332789746951021783508859905698221808138960889786875573179442265400067015888258863093257424018756672243599118764589674925607229941281245327472376824593702904909906962000311260267917785759321370986982793538994408219024163296998768624838384135278333930314702594864917*x^258 + 17566353976784235418028991925464628826242233471784174488294091521327828425359376165848815634836658428073603094930835693158816759102217476910253880059573232369104967956092307109345684845067631027987412251653780488271814109213129477338924462732716265625737426379359601969806338471086367995027996124735481375796017215126488455773882083966903190378239445652465021526171840942969262477881706506501268494721028295787974998666758195625220635675944922095714782414789655933272546320904707536070252796644419996667413538848446802324522701547733696680025890017144988877909067045494950656626127227925610939619028416424887421210132926772232535289330967374559215528432293984405294668758619425783446641491529517847007281966169740988149119405539324701844825945059770674803736*x^257 + 143916350389544831062736298874909534351868490824866712627833274710994385698029008163200522983541212703930541708879784888569343060406456888292357835706210644959645757263009634897920267931950427231679064807203868417887105728853510636488395741258322841797865230990989211424023883297052647316119505915075496528167896721038787274609426736137405258932893406564023433300653580945095879015616939775703921777684078032125372742928185055896983437533653579932443387678458039659441634101697854576029538589558226009496968781874856377191661233979540323786130600358652288761007062346659324107214779250065404188260036701511217593088391533299018582347450549039083101248960347834678327756373993184195002837826799602109187970950807650904659781743435608387519921384908895566986424395668505227648*x^256 + 197044631463311996339158826147280943163649026064830513965293557509684275760521969444105742951542836356573673574937453950926057477455643761620390545325625990094535674575449380313039296830365785338843398626623854340154739878720503108146025972152202050182244229829793333909114867797608105885166143856514967370363039858924544716207423783944784128525287977248385577648865241226941032852477062591826163354921269871649773101795994087148193702282517786818135360510908062246252199632241983454543618692188526366922726184495117063453131844229495432220409260965978385738090934646152130057862039681951945274641242979271983127350810961858474837958069740896830301984867692256373442013370881453658911837820146684564060531120558296395892316830465581189204434355352513598623871727035007979430000749346461205*x^255 + 168677403109395014045215111660010350208055238857599275629935874480017540695258670366605978057394869241266308252299231671958341017361461921968465996955760483173187476287180097157473358250063612251123883930540236430220709699846210497281411582479802555928923407003095624960896831804182763917093934070775381744655985678789172652079953816986096866949074512840349643099575464543690755769428476752724095196263884085677791653207554177731168400248750622637843973794649294574274045485868279470815273234708109267193225466454397104825386202921576690796179393267604487616502644269199837299245570403913603153509134794372105746841052071898048843711283055024192643468690072818206476872871290491599383453789128434316675074912069775133089567093464421943717368595006059575620861096134369942603733638143796676617853073247759*x^254 + 1950269188636004074948740538104992701031773312718343660853343218533815253640939325736430487789589484926084374705512934004440202875136655935975137304314462306889546680190993756557823666968119835974548002290799614985454789424096557648997635752487212889953989329412940827442915588752593779510972501376400683677794779999635118391854673575705843423809665730407789078612455214312059259896491999825644010084643328831038936077259091733043695924435678564398792304445632869468586626129083692944952124068710709485559330955418543629944550914345291548512412369878521892836218782803919322881429407318927098159181801610111289684448331119385082159992984355285547084316004865948551729229774085730771043113887913338508573971139828669809913310985185042454326632866114070928181526177449188188868021592130898365894550177871919327207844017356*x^253 + 8030020983588990825521212102986325278569375873240108788758794943520618717392368373134586279847739898647097031507309205135610045041301848672581832371762606928878057137661317579543284248235824927666599244852684169774620948388806743212189438158025385113054256410552096938554295431524128636523620269577843595959976171784660092270085864471085650871797827881588195784203102276249696204748738182384011610995193804277935068370841358341594096345085757814962680745719298234703981866038975323377833097904015119165443990301894395892100901964475218923921483934214437781031717749766321507822515116253069956551365712356514204079452075807433191346116420726952661394470415503582403659571824177893665168496610603012225248456152056132845128302984202235310766562525199767957415457228572961816018763321601133736202249422869025787310991218726101795541589427*x^252 + 13950384895802766335344438733856708795438216144110186643796708223983495380165591899345667438547424859063295786151633934645124705225813777426919846563245280362000386188472282762664798823516994376961540486172791772135024679217586681661060486342377148642320865342665163829877044348897768770907045143322452886692106857621063291728348783696243481340381473191705695848690840047102148771808211330938660052856428317992909356244647208765029703113718749583722298694390032324275181424487999194371733017289179912353534836670764837167918812477030598344837836825399708230312027737032083180136806791633706616051217335977016702470704329943105697418110132834515811450248088579440785723799202602136271888572498278396191837994780839152836818842102833204385851986213415938920893154838948161758790387495833557985842779292253040493774053805433053433626492865325508654766163*x^251 + 2470595454812456836750144064522805022626373269352757352691043890841314869214609386007862582841488025763243888955925657174256387758193650230915788791155607802029614765631759347842791604487464906201049543380715826219528451356861426341098989342334736378619615445148065607728204065129254788099856846461087398745110691520446864363064983513798676873350080217113838879539311937616998680114405568132880728690836801549208907143348219219156974018850229637415537113069903847918609215382820049007993924513931662052017272285328036362576407338461043720924388502071459654887551104881039912196869866682330255852024521336411318457756632437079090795261265382245548405786574898905948405879316606531395384238317410418057430267768506681328311896629954196028827089248615725300964709082154684120716204916947930184611192198878307014471227769209472823570582877364041808291405655047257144500*x^250 - 39824255576185015008770359268163458194970179679417313368107662943474736358631757820228176179658908252889920374585593177048823451558690453709519132795062912766778832434522161257388452697470181264476215504784770757177538306978204985856872172335725435935361033684086417069934212431493452230675545985479944147409630713859003199815861276026375899145291286290007585303302768801137867597316092208140642746583835299478597877902270450860585293037471107389343260520955933331919220777784391808019413684103666854949593915474026242557146373421680354157878786724520608681348202377934581267206632560177010217786675154659273568018949894721043228743971093855591881346540321077503077865953380892299903522894178220146003819694754109210954913622960368846344474309817210034338373042850425008169362037948673574410996834738094411060004609152057695637243400444829321992274561251928491996543448834638029745*x^249 - 57703444653651883182181225795202867995773567587283595836437456336077047252198238573566645177704897119376415621126253098258830715048189398702566922486114160415530571057926649220160047746141158177827246592268770778008217220661177576900460456279763916355092379903592714001181523372959614133614500419803503858670218596650358432040316061421075253574518498689487007569287520151760127127299009922975302007733600542831956459469882884220140615304962135446096811947459284227877558878799771148606056154232028504745517310232098329290075689723580052127564550648873663026881967834750698677018277202152065166282696994100493098201332480004016002068575479636747393428998112118312309212115845083362938767113994106661955503396085379819362478861411124482891183651205812054161608600106615677737848781114303927906448089740504636541523113273644905033583741844259613278116136312414031311454938594312116578502238458134365*x^248 + 112672240193685674210051432508903724505134782484843467378637572036358230290921621170753578649405726519159223920289210652613584191063502714485626967597118016086234384226565119589339041524672282561423184032690001607935172702134191124945836488557360414082906434802720345066915390212490554404162911420259148316999308771308924910043291656617639402320408811099495196555494685719022209923668993512388158598216799188295091033756865137373332116938458574756871126298113653213660114247878611266248134912582409412418949146691177047483838496711933053989143918003195919885556667093703352509914253319883074404770415144266306619100052825863570095058735960461303495211369155472682201598557914508844354733473666491826019876717210676515091956126116026512334816872980305411780204034990567041132693329163120528111220397750900296090531727525285563979947847577119286776947565641016670456713386700443701387122458077371119836495929172428*x^247 + 453065828303603680734934884733958905176481757976342749351979207062453215242773176803585704632897861521997927493483175878003556221609969738536771113702411782505909766579485466982239378450095839245673271608080538690196816719742917197792752079962091576114006368089757681331434839066962022499569466036515875597965080551132811091952979938822376400029421334188896007166665458282511366154311857465870113357578070098967525797029934211912950250564229472061858055231713351538396507021606903185205836606508722174210032833281909922689227573161376239459222226369104444598101304897020213350361943533390897626887616347566864510776691813589682036474417115517545579149189017904084569077230161966740573629977356352975732596896014230038296920100241279402458647564632839321249599045862982367435392114654093515127908519553852176398313090853600552484393390580117699172014272076802520538795280556383738475609908392790284785449467043039613430632214116*x^246 + 269044418060191185452583561516073185430864817211079386174495801732416839548756883345157703164513362161519851042268833711407961004807262729759550445863885313334657384753758705392650371616301109103546282851525550481761188157620864390239915598119764184628463495300371265524905007725399483568187532425959133992622002798393228271628531958433834453022632270666989096994125269814000084868825639099805401274337819029608048188410235066548025915461698362810244655546014319870829140051471259243776514374019733570769535258495048830077984421766402250069450100815637775567880164166082412576678471270344618565035006576892234432324348247298394951177164266276758435085906821004342716766967762026414628247183499730424005052125401529332953120377018140807930032505960698785573456248074641298261351471389354074630116432144856989067782305847094452133528863845823129911303334247141828698772352597705210968519288988360415044173541272410634950585859092591005181106029*x^245 - 989685963150080425224386363075777834075488267406614929770874648816003661522730843639194649146286290459488636358311366256891753525339271638232007607218263946439270851160758596145360632760331046221872832642006082570710003885084475939559796074176927933765633686392472271618174512581122352800600752749951687829677808598565348230727523376663030632569788231486665799235105265692362954797438478864217956400403667057377466694080631380237785347896065004708217288879874882603247060524414884318341289033829674097353764480440947798043783127298684949181573299340186694428073075434339096115306646167773268897840611371732926715887977337477734662406875479642919014162315587763093439586494828324308313315874426124917139273211642360051901439309617453713816043879105120824376762627679727384980464538071516990498236889313581444065250319891239874231260004347246174619170230962166270330723906067355878891795759103634134909764534560850544449735310772867137795170289217206901372073*x^244 - 1525818160793663118149807285221292293106515820516203551341425548202850786860337597478883577005943890959794621885307328459744468435286468804775954146333159551324757415602064952473028097857506839061132975577831208230261979505360836361219694814485544738089071480774385651759459752530600975514329050740941501049909687884963766795631604948462819065488072573985882876522695296094278088492847926415554319568331124308195310061229272153905196764529666607198820395739429435314527772600606858046254394769873078488752593964357249345279595273339462586758158377791740336216190382879591052956047368901828311328102284971608703964424442393717689804643021490406724240232066113042314865037660967278844091613005633494361831280289953748048674605841497635414551903776154221467925636197498231438064080925594246738235780341713097527286093312541349006609419716369381935813399278089084563773130868895345475986838822202751374630424528443864416161507584993471851696063082598969679651275512164739152970*x^243 + 1196303881317904827503299964813046193539845912722625037982344672316944930655123841569519551504871557266651989921669767929542898356558479744357803051157142775942173058027368892225859061882541437309976218425860087806291497870335257174325246693443934006250911159833597590130463272147690298766418772401443083559232966269806527397893772154870261681709195441895074531885599698617012657831355960542789843454600605487856171317224495360086086745102451176778395212956019552958263575127954556531174802529625179695424047948531944022897619540260739181627447525587348186294134534256557174039906706217389048755736003459740605470752141768109193545449455990568248012802419032916427937532208554935931052107233116665492394981586263435800575941242056843534606226266473880288309962337813646932008219411632389951740195623577174439053671866535428064118465342409047937415448597576643392337073201654514406744155101212716341158747446339898238187791136765830853287106008986231069534987650181431101194458144472132578*x^242 + 4115961323347126169969075485789284757688859883132259665737736852183162930639124017580402643706620832106159492588459806555297391826338683961225895339669372295138236328067539684813761758455029985390849829172629621934904017268108462383843574267844037546293512699549749606380802059982145581375108280943944009383127240244329885627527941578708511524235144810506213180043968554767376272921411957393650688375737090763146040314922460321934572819537158013627173028264489717929360843536719685677686033219281852314493303919126885769926141163824249885855789729112888234738749402073088855195247549590784874501424223850098631366333259910572161013147891978274288861510860213721919226006898160335258454640310843988850615615665214274907462532478605372098477308227600502400868026546288100318776871394134456338996735720000723792859624583198596165776862133454649638861550442788342208856384815333980114564080841166277456637730495456379949503043937823518972763794338049811846613680709543782409594212637702948427386157800454870*x^241 + 1236332474119205118352601715705407962563243732687016416883407015459580667946278710209719790826607508527716353136483468081006129365604761618744692087615548521501523846462759205206955583228797566022016958711366863888184137647855700533537107708059581199328771839477629389395600609729812730816663887385439416484877797117156678804007099130477196419220006816952038119828892673803561755272417495111984664003104360724886753294196546241925916445962307634796845504927462457591471900094897872124769002061392017428840653769804082714747091843914737459525005319049148468586968827983291812310244624326932028678706986197645482383928524781057644548997028422284127152003552577488025872737669383620456167571126858683162164686620867941871216630748644594685830595203361878837364787821418264115127419922432794489421260594129256583420503776411322280756871060499297660609908342789830723430814608576386568652464461463124218185298741380541449782789938590699987786603448092513795480586035933623666715204630627142352978869564842764598905545972941*x^240 - 3071563239598365235135876802616524453562277722379272476864590134131447769488769419323931325572537616760162770389234010678866065210992195039890452243126496464004411614670769115582441705600125608232134928878834944852324448194803792915840827474998562053301689521866298647801421073697416996384278128125701186384641066021081444850976399271528742300628215334253459463704188157991210079576864415459825982027952595027052735533431102773841282149749601193526664346729536184607039951097136564897548746486574157149279831890293351603841670661845766028368369957695968841421882245882711588622137574195452331598621840086801032859304840957750476389878681289529032117293127838248743653866299930556241885624154351474361234738145884317823854012669673329282534218700353802921069024464187858626396440667760995051786066054336499384602723273271714674429671910837498042828885422204585723762236347580364651039097238823801812755105514345885317846304924245034111650907175507741543184300629361855062458233947302369501349386817484606438034527438668974804956546634*x^239 - 354874933144680473787937460842006326329767277314702069114778167898652206333305088149588033155060410437090917341038678955449065958774964047802878565491997755836089302696500425489799902152860367434277076605643473286763925301750012614786401461825012035734289811995322671474586735865666671315243947785816153042406228350541177887758899901909137551571209205247197867099928873612920554886632908202627088820190437771146627990932074001415222518882178663198431406861142911514887823546082914902574844895847002206089571791050217498279935583399820731197059364805280025480260728398603639947320424760911041390883212274620824941334024124706550040557303712043201093095722865155891258073412388055108658705269064810497980322478495380019227114398989185702902620090662843987962430429491773823907087825881752878218856073279998996523818960501445748864839212611222731595372190641689999938998223515797719150253149537548380928526376875199305067654195716559025798052355166548820842085360443697176867660422767477453395325074950522436876497103820118961283263101018702506279642*x^238 - 3451791836418112363334068795229590681123698539274220377513041351883880635868743483314384117320039308928782881106072929478679690221783643574031457243246224334398080543294173409988104333867199773314968909410890054212611353081525660994329003108426976616258748217885490623805066976042336895023930107153146406174148717451667489964399916316477246270381617666269148165331740614313483312638725877097393867570927657134713719358012646112286868492916164453596444113254689293607404196333417852035912853969610563702925931013292157072677850840681003223203370229545051790044652329793042777921950081353229019635313003684802582238984086054584286016805985073666618319863578451981369459591695582140651769675831239303065003154500091538439725310967269331255915599433355197585084282909408162483209950156334106171360374892841815244310996850636509188674868072377164961509143993992246000601253145989933321115521748940062857294113515479924257558539127394356391945566268984952738846890753007273968250115711751373914952155765072838538080006092951550787677800415138058504101103580881337474625*x^237 - 28122000926067519709794281146924825314597787510033363601610653487383316170475995151981607464792642766761557220496174008299202237651383559535991878793411061858166848258117466909161124866289135796499002079932103979058348833933465403080660092264192391136076239765168195494208266998934416988068348567212383385487668409883938928202722255059217931719573148530359947970639247764483521707388333172090102133837272283004690063557571359431562890165218683325251806812732545407823220854968813857926944210005394758116137319645876415779504822723054327645822006802818718216980744997524967921711512986207900432795458402837880954437289380985362541916383230598965989402772471058212805010164399755145584359222709254651835627766696742050025049152091028420878019215621653675669810369499083278733919623683686675710781096421048381376676401175885570211655804981046873788362322630765251012370081521257911428620997965811650574760487778567624625075762131267431482927747100102750435539980559303272492084926491092689089056418941069687792459803179507497419479374191054208843372885837942133883379587076667330822*x^236 - 25846326369531061787936956435052335964459057408697748774758406925694389750640204790055084261368302206342741829366154929994220645606353552098590193634439793603118023705494505940333340147721309107175387212521648514785620892043232136349167347570486464942895391701171291349960229033591887505124765610059314881187716785917425101130461177833120375600266537387536667537649697146936759222070399342173228032873746787224825371998239863085341369882702631249842765419196841621413769938769406048862645145066636337468050979687628654552820968361350493069089129957508926536107587572718315058274581786651300834694905081337584267354020747865723907685881979527821988723768348494989822669268483594105146698338857711053784692672770322008497243869955425191169988588146541643997589407172860771563533370189531901692266388680493105621782691165782339521786173157288818264099603060880965366898384384171222023349017456315840309463741834296467887140558198705487531460317872363757388019553220712478788777873920945963809867486044587614190186011202008229797502189150911508220976571222606225256645887980775992188082633457942941*x^235 + 86771932835105344864792167923349176528982549042267028470744955321302274913080457555100222810738681434941028100503412638428412600532554961808593178688095185784436196613354877763117214132259585325047053356099786018048743492739412567153729488499046428317491867527070148320954980028998568810768709318771842543095793796142776441373561478649304425991018143658559319124712096997462542998117893527000413103875067079064109037856062059291369363220546747615957363029549288130438567354957099696595697015440891964002650026204821602048536311535765658506271931564761210676040520355527466694251491153690139037260476936111374948768067556706107363075143888385696146573491789219333770139746078793814325739611497350342713854156896023794315259798804416487810377735454206834167137286386879984804587576667977421885776010451333971115236322160179505072079860919375879749305881640657925537657277943040359657603952884423953537920078047957918003352742464900660645722793591962976583053184537179019568672604980616485410961302804694055650043112216003713937726234127216671650756902530129552533156894783853516207344870192795179872040879162014*x^234 + 186481071675697798574831775060681160371333069095599933250311783401532895394158134462835679399920819994247219209663734083961448389769853247484694587341062693415268450630178751154913751824006018103962608507518488539586805746947870918355909371973444250933327293515798958063286945450295832702339749048094365143069214254081516950499854715695409528567302811044414872019383199270584633570591072940353400537761130601514063154599521998607014121965753158352615883814696608908141797512065285986993696550790776980160562721814623669681513787474730903787578435690147417484740142447621862437688358421050776563963712543948721667392565176956654542146995517785498912206679242177620646597979296209156121287307841431828635976862327531629848021740873883947098396836823737494805498631774224936106714075383879709117786963083306190974914183765703654881572130303646708437149270315672125194344415767533491541439112463079413477021332366635449440324606015702391076355145400596848706457242403773592185967091092264118313985647639645678383746910470750978431866590685400334568201315024494185768613068514644475673641623651533976525919928780127006241476934264*x^233 - 130390276376610627150959975577982120789847468024391744547204359169918124955344132269364463152855648551174694211626927177588019553513058731753616164579274192185183205743892758166740412383195511938604838952888960571002977227966380937244607674067671849119687960997254161317237006763964222720318693266725895580261139405480159659556600100318482788659188529212002929914448348536533988995248968916870435246586639698672368202115876860751385807927873119787866716769542290202638248603217227782114207659376852447089703720879505411877010335112020858572699964390003294808876347747514304431267386542113931475339371349622483446954707998522594147830765320745730989719488188562103139130130077919561541251185587373940120223687383885984963916477021243520346902921122174174211870179773452450007438794633649848563802674932642344098184221261326749592343661771129660540548385758801592054818177702110546018907455288860164272094582970350624649877931223649565771479033831745648122523811472959259554271656139118959623031888025596062815152892315355140044152399696256983375782895916058702214456204788865504134864281196559562468686460083114971884694002775295062764687144*x^232 - 806207236016617665792699069419321564394198438757882823026511266375604852348631781718311477723380175633193788719557798265887358620860550627590589315988352483630172049633865717053532929194312464970320534370212923548856468271548383979688848866975784501932103554685628571723406186936993990994937663643497218500263056845633429140910035674970339051060147172798285094259814209180539516453534570126349535859223158361858836508987520040800618590485189167276115041971590529053106438681983033363158006411379964861812464018338335824431303782940949318249855416436654736088461263680644747659087034520140263699940076399589486330073231386607670979938256049198580301633903470207900071158948690262861730798732012207548392529872079898412484346427539062231052503784174049173686503594781435661870964893857428328826007150735145996016798538262472045646021675458843382266319156920568789355146051136260757944097273684170236892599665070308866010295213237608198714926113780658790329520090848666944297728730978120346764523252636299217126559533636801631276275611777651262415803093659855689448742316835268253389758568257292120502810445544370767021463004004634046623523926892672215018663*x^231 - 713517769941012846202436849467435058702050805582191732993864705622646718595276724380996479502295046074837890866405916885190523007016756016019384491322279136277353400981694872347426387416243782477349212188708595577238715345197378484363332895116609819473848564373557825832852535541208058481923207733378489753424003145742778778670981806956924919411656909005513560191830716035315198251910733383928224069446490646141565893389968262318984810973850721494527398758421507315294833574513739184103238305927746900931379284827388307338150085084369332790122689495231207500685013399670146525376074012928729734758172340320757688677724561117006794529807712229399605016551630052687796216038088237532710499866027038946778220879913038650818455685682393803329833899363773476432514673056656871027853313779504555253571864370080067228419077402051407598177374782371734837463632367673567316996715719782974355224371992688586442228600729344361837508435337371787034667704522501430024702060784846638374654228819741601513636241914116973061760444007529078637434630705945590320118210557991710592757502047970534128616618324557403774297948164634133809442044477009340101173044668305661898282950137835089904*x^230 + 776558942349116409618749467857444258438240209487252456456687927068741237806892983201412357794314841262348165115929431108478516511034823175832743404176914455290748830564733707915257358989477262227246942718058212960848897444909050763773010998432992948564480226896522863578353500319464383329044691333144638245780769592722940925596208428852108651935686294341053690847054610918800472181033388678359051553753047618508181784708215375770746034003657548604289695409771376565502969889880485850757528974018453528949079782941062320235434444262975709804098975729974798221281878541739606461030603377793561556325195270959279035024997961230856253598122508625835531241933801187124735857646026003111387843165529628084210835124690762503053347589171484172994210541300069402778360978179737819809365791352736064199416624763742062252776406525514502191092794910173425617009636575763634732062273691390745359040815416188431414113496088041044200445304924920005044119768975527558756124634106503522156064299192248134965965595924959369061579715513713468658473386091900821481002528407900830899146430411464695487453153437661222470395780785397457352765806580046063552676577993088190739618820538337469518002770084405353*x^229 + 2120489322367806125321019958747066639903682847546245446065136248411821257816353132027310089349388526832373171977837554937575664662018945404341052950934354875315546928425082832231495772887780228332133850804105566267368245480342016835645861111849712858039458392998858076265318517799155218669558696943872856364890776500077602679129241095061349854214238012892373590354638555235687297129491667477265816767010298591389025957885485172287792617767163946872657037655709240781719047307338769207587614885503885987773370744721443266613115963516368569475133839225652514396505300961950148497074582151061513308601824645081467243051336349954288361421033317445330054983621806249904498636319005815659037531802949346281583310379283836894596732566884138908184379479695505610446761870588025078926846161682212760458311246735858701312358086154945219593906670102674593750571096623948379130881683895967043015327134417667000354182423740573408917684479278108077496159033990353742839557518302616743313600153612596959711292922241296283988501859626150763685220503854271582955377658597040837115198809176661264014676957722618913299857369639856777901299348095956174276036496426734607036843946062190490043909499451158344922117898979497*x^228 + 1730695123590108266204606499326923928550800334354858016891379947832178613746163992582862440297422020525392985291039097993521937965499507002145078518595231903546838983439044378413674471629656732553432975884471035971108663386404270642487707693534494573940224873764947976822753085477068865713285968527241077269820570122631681417212400385548306534456089452407941534374209512861284462633163004662738557532144647114725340349635421783501619061365232825119993479129460695724815910975288313243837853019385333019519644098651775213431552347337950850227522009355955582857439990651760457399699278859771001430119763657632332984767405195647252381888014811308823051953704084721495886581508098907188294791111577709702441441333268297847785547247254310994820311973024254495632331369874940233280318628976401832874404336483575710559073751453175022360588216603784199157873492610864305486507854646755847746932611154160433372957377214649123434309423375487924322185807878323502413215736861592276625673219910675959194233871893673070566345643361521266380183249109110565652685080291259575866037610007980145763279017289733841485040099981591933495440780648539821635284237353432035747515572311535916795122449804570569556931978021868030929164199676*x^227 - 310618021107365321863210978193009803437760501090591579563205986367254476905455797535111700936646280763621321153271501345444194776581023828282024901969222218322350605956398986460688971595087489254429313958460734343079965101050900488268244099443335618893571586497650094950869548314349180969804593082635192016923866904438012607502634614969133743348803230815779986505352369609162078598273461204356106977018237716975154126245712231288685573490396905642636240293798873299763914456879895967750500758346586957578977545258359117993665886974841304514027196388977475009386742753198004626480917124946452778819840272781402982458757300285748759830292927305262666510419367466847170610873201629287072414631070774271353676454419915391493542102875115583012790931477454020526887162860949322413213498954484661914723281684555657487724981439936488837791084443717198436865499680433401657750286788752772194382905314086332697162788053114529500460941158209886600620834847448695145289941048673869777382482112389646557857057628073780230439509815129302744611848801321241652864570283440708470988487885789507742474231151846101547194289322893593410712065785047266968351228564192146456881206684898546568911691479044094848903853153612610525476284281292229261222870*x^226 - 4429601511387025065836094552639879779122320975624538968461931774654897560624662078260793377613732112893862353947227174091093850930976602754834829277682909519547673315809289100020114932479350084438320107256475149663182344157871688724418033109235060651977087214582906472114675248262307958260914101531656373961592140621140876500379773073707637008454448308744202370291910341976637699011659836824965726504018128663608730476916794581782243401413093415952208008338149177409662027759222158140035815955585652299876265892636288778105195438394585253534533658600285044578347238398836363410533116341161467849009226628855153819719247740869840713913908362574183680698990942385895319083904410414918030567394643292420243408529960179942544623757647567396394132414179311604331314055576824782631068652319858435140478831938789826048121765968681298073582700743514631199018694384129639913637124124323002991015290910699620362613503026125791049805066844378570924581345531289325734885980609760552460463993410482323613204054745802728787628617062592144348730163731022169036797025218602257661445799800449532595254370005294567547822270439166364301366765245523216721381636915182983911723990042470413503396671872086851146460578214966311980102724036307893185667093577157481817177*x^225 - 8357508604582549434718197698362815976363796722446011101629003632603400577100556808474372633302879874563628562130105080461752844282080081568175853432797840534134469714684352371438747342050485877280492237187382217400545835297736047703882243607541777449645649880564504531528655540867669985434782926466645950261513350158853696602895427498614090582384059559952963165601566471810287209801167579778425071897036049881878067328490495718225113621927850854872511697051683125190315725684295605368887258432283096773773588297999184053715066380890364305064055123395394803886136690256425235401022820991376907049732769483199323943414150817478398038526123932877553009373885256974940529327460468936355097739371209282670260744975532577377448746975010988961469653808629762255318277962709277679574030217069245219057000108387303747254645878203367547329657047131009081595018596118698516174003390751473843488346562783544674764099456205830109816252136941962119892781778282976544216624360851367360430709297774987281129452783664576089546122984823414753257248841402191532443998026208127683657914739329517537164170175929341497963834689447493777025077989773761723722389738434950011664623583537517960325993590383676638141052785998673815563952690583232905635919515518556864522223485316986600051*x^224 - 1173956554741059780737875203536258796771619350643874428638673149298575494466372646346712816031418695962082942643834339404395526643175396360166236952479113380434819145735204797060677121668225795770969164117592688189680105197683543494975743171005688801121773494254447068612956576685545821722788849569734544882517214844172779007396471585371066939213578859369359889444075133817941478561987842913916312971523514567844640249885822472085029597083824767823614318912395099978508731285615430535665823230612283461232043583555953043352616473941535503630207804187416976481303787812981866136306209228120454914167913655464162269890848683774928420910686866408670832238732605868397901235972916096002857685794167841167532239395615815844880173281317608212976180429923878016421212046368179574030341970050781416487244209634746170118689459270740738381076987056872661735734739053786982181655873732510393070584673574944726498202824991163685824411829998183749946485983421969165264959435678295452656773597480384621569131859664390735084938309669173859526677379922169091042295955069318409916987460465621869932851054621754067610277659101224220815809176208853677173535517631114113544874017716824708558008671426244718951533758331458721001946483879783829153967558348837999349831675802452400858319193727050887*x^223 + 22753778457371640969757444194734807788450542492498590904326761929198567013640757740023435007776041498751158940727832027147546606757755282148762528282150613158798901650887644456584039541544676655479656957876767539583971501000376879335306043527226807584954778765815522902787871499786635484278976828438546090971139015616335429524871902442000656296343136349742780128596362561729595043206313370498652347431104917966413453937785073057866304263988725404275081734020087878578240734106826221256161206725110050655158017563650329270095359397100761297583530808177933096090436801719473074967384736539593452771393934803013152835821220676546241127086171697949074284093168037622855359616522284632868783961386413187217740238522391033209152640991372581254762162685286316952808305918990053025715608266739121916271506017247772711106929235824631742477377935907372669891022930317995761300598243888718744639501146752357719431503304150643160405013825037782683259727259293338050459994752330660699958348004298757578515884342550462611055784978153949857532322488031517065276962164747959817067196241528162905010261628285685432611572677225635349675747139450295045470081955333735220432728135390590035477608293092922885137217283159302120965258306022941571720825457318412068679853808216435689538564070045004053243843223728002*x^222 + 37298994459131591736308497960136319318746139200549888267717164772046705646980403791861563281056508335821474311371453673733866261841955519994978592842013453513067024072185637215635235861823976261453599706847700674755468076909466217634021090116619908325641545634121010569320352967307258556140196411099955691629181360613899539876246137924304228293697371554386798079511100247756528796324469619463261607630278280222112933331086421197048761269558396114083982895795048575657112475420872017418778361860410056428253314012604690908936814072563120414406638732103600491411690637866136875135039770549868977094690687005673045480147478876514178250067948221603941112344665178671581166113512316926403030058951300346496855512528199799292967533382972489079072138168710101063823412996052419116593351734574171016334227598880931217653933008925470641384163571341770444700053206490063476681602905941964636973529825026184656144979896852988366339553009162888846326658786266554894411549185572398348796986669378888397486805277397731888474752713977407084565441784859818872948574896885852774230499010332761585561750668709182189120569617724732206432193421614829833838401775005784648158635129020441732819898907562615123999222946122470869067009523453371647760790694127353393676376150158512141417409874954371349769014453340258771124403011428*x^221 - 716168139230197342030823801448513507730522669613510724189495123514543162916563001794529863307251033397532208174176090564669000999746069778010780124222984320652426648481497177491205380911717377843573688450256359181059221349268880977359584772123052591373609212942390706389587419137114278977761333809299539124315753726491270940099291511412029913383271425944676225604205819037040765067965893001617368875290128295280426087512643892528511693346186112208371841537062624639335401491867760326479961800658636375775841280750316287537380105384227405157805321967006397077713506831631381595306414121782851723815454178957285298899977135570992830171796727275786234327774111650663884757296523691404656840889732382124782320404807306510851476256986183053217987291725221449896629767165643536043068050196962738043838037520184595010267118271419372103398676114691936120147677601181868887929427784163880463933873935055367418470135332251042130418196123350721894462258827645451923789157633265293184014538834360978209292376900975668291059134462679075699709454792116309162709881215574957756804244110092763199635780271051735338449545010391481102091226039117040103802894405654326213020275029463360903495362320354748135430790148748964301950904716600916282883386429982256035036587903961133430465518164651691034444504333996565516162306002429317970541901*x^220 - 72768535206979759311001499757602136039091506694451150651920019451592955884702098187291020941760246032307500492080745901206129434519863760874196331137335931012634697364628651254459108689703198909311197847979763578608091893910939570417154329027654969049439337510013022884618133377213875113058459693940945434908310217674041855551993789884976549808775323584143332856796155916263779660139408823765360576771687809596760052886520193999723178676083000364073296236562983148645044894284692846817137993639665325102500113390425947678231746536776653696870694138582189654650564469722262416429298751152065730378644151396513895058184609278707388083906720765727019674378381647173069611008294434692858783135838463066834694167043157390945027209960382318340812023658873146474171105610423002643976714695968109328764114435051027735914112366860320245279274871317468760696573707239157249759640926937026342294081359382175129147427884073770533053563030308037773038562014770313715853070550064668727679450872950360767756115320505412515484832603542151744123408649844000153771221378395102673135658398440281372927853509623314734964396653185915879273142506470178689485069136169242634138073000749345084255019807545379855781413629594495474148235448162629374244076708923789510816906462399969211212830815800093896421111511055225101923808331162293973950900926857720882996997*x^219 - 61082026209337652163915257596052094066106628933660229739134985507013683525360483099662624559316396304094797845782618393161330453248147260979274871000118806554189585767242142158661009427568638115795290364687515097643617987104045017666549336968980233213593061060294384127314598483596903558345733555643064238294120721638425072640626739842023712734003832379728759618078219184229964464565957247790441521711180077501860435604422088804406855487691805179323008179217783123731295163383019435275779707630367171887717733358915582702378218757096449157720170008222780127609593294219489551956758663474008060007001252860237304879036160512546656471018207401955949788364114542679735817197315702577247358812669488233869377929764154268214668305487516344645431370398183601040941202061780746220532930694039973728392839873287823630096971320525301158608160081595985869450326920508927409944169193245281079979766613057478891727394028799601670608292787537940938264324868658979832757141547466503852359115576825317614864248383029970200496788192168044695083855850095294958498390809599853384583953279316602073575320516158109116929791389765431662271316564006648206498204735346005125109666749083294675598470252530825994944862389365215309204320741819966543926435033221118867851965704175981867049986242435499757533090156726755466818937555826004408397155637300484323041432065624952954263*x^218 + 116506520981215201179935366071275093618183122185614180588338247891051894864130995594571775146842647773954468148681638970265457767766978352789517627834576189833590728060156141535246355015232779046721181375419535866620819307916167080292361866442567025483392357495682465307014963863118373383968795802672638694156078259804872973768517003358782074515869015068324193318891628663163365250106004953435124614524402877725372535178402471206831769870367930168501355129501196455752613598259005733770165488891648918084937713657567671070533501220940506017696791475876075012791728799363733331985986488740360412315933322705994008353814596627263069067342622964573007782612050388362803073425370139455267404694431492432518107423003503803055600827462560235619237862827237262030940269993429398297179730369617827972908442321303334437330029530265615876039139332486113278362865362177278931353549849423793435271296856616022157889679067465877116951377563222735073949188854339706646667439510203588686145611589663803613235766388717426374979127622228589934202326935457825057662819545160754582839150931415537444014211286656742890927275528814604500900397132521587642238979624764894790765831392339221696516668599322204832808935205620698735956947650758889113589234386554690200096136621111320318826831904628287316654359655122709632839690407456416152599148077011323821704092869650969690277015753642246849*x^217 + 339879232171393458874199407936179641308560513882893519076011540716599960742446581448689270070370514168911455970998370515347985445359093336660725989030596392599719865065608697995689144540043516438660431623242819835176770949754343542694706163971878497336749137325613705308453573788346359223656796861276561652681948623577578243506541839663620331245408100418039758515883122323848582399389019709754555110837855509742359706978757696208429228677625501113369113242583571284101064253139778911597042186364511646432008965505691854812282498138455176356079722314425866787702623289141929516188154181824481319850760777300458756792563018085317709713964901245607666421563956738183172112711803174426955722820640849074990685316170482165639683213648230319012320703962901713265609392711640442364105710760632508272468806191092254747482127316862704357988944682122713814526410793418337284804130038578200005940465334411741390715112020769880281859343172251172200557227263492435267741882789028497024244136709204864262364550583718857250483740579385513274654928939650998260480667867639779431868632617008250521136164147631079582565819070148608585507955646699430375726862464497858365388023767796521125657611199405157153449921167589087918061678411505556742748145040168076473899573347323131884624468589784520241859042340916486033924129860979190333904281954206445747587570339454651091018059837988452475446145598208576*x^216 + 333522990801702485375462436192878741121780975221363956504684690792875218177684859956669092597088914099192134915415889246148043721579937377057270906489367507746071769514668623477316101967532116487302328963275928204359393392569705949337940800517930756175970532623963229155791348496958164932479583422591249124228659141880340184580434690762738868951347916439258348488241742884680507761792522153637484246095015350868433018970433574612312038840796703023007169428253262215226635217450130920197274993167041344820461446690176334887708161052580888818109353319267973882728152326605282256850656022104763260369276999281221455437720124927896724789258041069936996114767975078993071465335619048677423211046004064191895672708669693083608293289305112913468434284256392544020520930636554573342925686955818249562941952973755702417277945886977857750078988101036653999812129915149942631194062338815383768263251903510737274019790317561493016700203569090859608789098372915158354792510009482513928841247240792376490349708957694848203395769055020859494574543585515838401910053817939726604752731888857909957249796602241859817063219503654907713109569849586773438529264229052492905433206811458088615750098275080188888337102281998287648768365335119515608409684994729696018049088479819694219353635145954186599039898479352399515972690600382265443015541656145517844664540465709030092959580865459792568856485285938189131477985145733*x^215 - 165521738742550529344382215205872003033515923522471466371588155969188561149477498342926537539603125596207171208520634914005408051114916462120437262232720366460716872605093506974233082607932865969208484485240215271847957562848898358712057672356401565255378683300487380836759258115322114513383950629778842658659413967260913922418628691405490962685016978869628835688978986674622171901183457745404627022012248978361154509851093887724539429264512527038219204680399784355459371259801550621988000744367071642048439371873058001837809127377022766771749111987168989076340608286587271579901032952877195170611808660423806633865939789792662077206880054345648858708263618249436578451607339215359831635725400739657281756506323836242996689920064304602734753369741385314468458894483385516979034740743667835513623334763645109355303565054030294773412000061100797594407779784181625639216031786154679274973547270653508145390966794162744112255885518735912876487029221149929356467795006992425673961979445322244226272419203668549266299982598517255401297713964082209302745579965145310433369813578109266577973559260402431373202044257612585065616385574493333356910574016805869402292870784391872547626345299446468911003031179994515755375203066348310800016757681009523986904240022809868116333583035559219121488514090732263637271905244971507309512802481337337173786393375539165621835651061855075083446677371710398918458830320684510720122352713*x^214 - 1090112492764370596253774550890711101576159918760450222734994735224452473232530600232248699700571414764916965932131523194670874204613269441634265742520434726826435384043213857810926437078775738044475405399712355408873355007288254804711042150168586294696905050344088141537892926460346929126565603136745079338951643982135336294364411575197946054581161249769159338183238082847544260288819685089123922979877268548372962436835968330493455732991693562889824601030284879055382323382056597388399795721693524483924372094701966118810597587063831119159438053086401137157708765749465929999828733389026037043069426762234888946076854218972192296740547209540970655167013732577197015918201591570336032458327091444539172456558293990217513521257854893238934832343041867431662739309315308218792429565442991933824233198737669056103100039031940976849711012386856682837706077439414438958838203369021001415066304505733436441976822458018800107861899978695199651788293756583011948315792608518154245031583145588932675095105663105957550595283608627872599097353170437288423422282269431748314433862757508485395127787804245367176237961686577313603433164612369891511628102853189065229496379253562135109181938807264690594748691313854022107222504919305388458527470106384129190935703077048213675879442316754686170519302539099100187582226837340199629984989674302838470612519652685462875971837720502414366960573152920356147346961562500010411963422424405489708639696*x^213 - 1355340949925604516984751385374061589733243381695738440946710639860247396471081647680937510775325234116805139375976092812918232393410080259030671519794550111010519705437271126111649601615127536460674767526365362832178858351503308136857638031871266069702061404816878907560808781251729554212608596751917873687767940922334685679519258309428652237722277306428396932167643638941695919690730052522170781257942375189883986675133664089757243068879908634613208937953963508640276661755278495544896810330114068102091672138944026464045905326235142145528790101815621477648521013043830777393056313310913793429766632554971307908516714133924518019224348342763967316445469932706789958776819907928069398523250060850440232717621408502452926030801709670229353742842733870561552439224616178947346765165836766964120966702194934970525145223138031461107943640385900018303777161223664145324556992485992968018217565178530538281896483897864923866175694820391392843998050014081770803717403016428963189394053910172045358621751336466544479188187925646814035652622131053050462085027323369071218980330579644458495543711338452562535631160124984822389172577163563929826492243449332694205566579467212905032856240166301024003566322485174361216104437321194172423231015695532066669389023921299068831916683584774368878843266755404908517982834569225105053517258628871771566578854007428056269117542209719791943067602955098073060030315949174411206038338122819504565310676977116719098281*x^212 + 1138739555472046022051818383885868466095098672259575024531071177338430357793984442945522342060743647565870828193896119595351752720873256402441724376317490425702220844440417216598125194688166801123875155592472703199712576012968288042057213188921265983306823321088504789611420092959865021064170162583568119809579408701654750234707082108534197848028441600326650973418046480624522830544458370369592572523965003257154654393387364444994690370992906355407129503133263831360031449299482615561860419645155191389491647667303505634580548809739964652198868442248214914762033585542093972164839017286441297384050718188502033578879513620273642415981035139899585779336141436345899474510801643140535979168475925267749088450454902138161249788780872634341513583797911778420907836229492136632664773152852468945059936479416102322962602530373814406156441305987668404942600438804603304232007951774174380593465965228311626636771919664546861772510763608262887947103900673293663754758564791919401942633018813780517908605655123523639497480699942893538505894489858231625953219917698194279742901488324255405703790628942412377811310584921716341308138271810800080841246029964487356533069243909991699686319816627725509956016117986499620994141691836715042558832451039680917658766503914171184765390335867477474386444453738485369769310141130300822312198320860263587811061976518456552079897500464149345422430924887935598250347960826200109181979492914102487608776369159875080493661659161671217424*x^211 + 6926788986636315474996565090752239040497381358802903041778775048153647425775684153873131527553411817881917382683608683336414037655422011100020301023631720131998776801330606106756524666659269426858798949978292466701916233912085551955168166242866811679839943204995914797193583984556119547248111851705038149729295725364347376666105889207067609350910859060731814058818431924592695121415596302661192497606727800346885831121345343363876480099101633341709420514707405540020182581959305002051712759338478066115162885240678158685116551191520857648407181966749087000679911128019717281620521482620464672029078407790659219092407533556121953543564098065280284758289830137604277199360853167836379905003173735061610472854121066320825819474471121566834351025076280621789913295037480524999998732916442074219626545970158109394343834321843821195290106157623347464548449836222451074563114438310310519390178700096911324491554558845695715607814625431336740928570004038655058746569040549475526872871241753358123232104639947121622162474531364702648826563494591823170247005853949970141444882281368662456100800990105723616081069695479726879158023916265400704913275927824287073457107929034937570111055115736420454504231537046717150535484583759463191024295662345915587525816365066380626719189238399201662780703114393183384258621764675320422374879858672109317688738010971048997407415593286980880854987943875208501774363011491566792012197357279635350979969627950784294848293745566913113856714423453412908*x^210 + 10752924721900328161106082258149249455605900355104155393522890915265366835001002304937660293327432570362932235449412885286858961113525031337188817297420347880232387791996015315712475794234231133791274412547808640310573165903683376927861666820545427614979474845319769634360787523039293478910399548548341868946038983037588977704822569184119139433915918396401528696170145432290740426501592051957621170020047278920759685753463306285795698296386988936636451626273814413781003987187288938848354927155461207108990507647151126739697210425043586191428783358533837429333620616081115510873636345809139528796471237469261095964499069101591435766594638000931868064861307365478504802800430075277374450717756733900791277016918736319950269863330187819902329384230213669742154549904671734764774658666608306167359173610414561631205326787801101904371679313440818077659549448688756545858234358743338596721571957434951998108759611517235910694771511506972974525367834541754559587766824250461304598346260917378803217029142517160847254638885677596325256344748088998292267325526955129841322105145050892332765169199648173277326849301384407096953150180095335317769420189716868213079444744259206367438867004460083950451111279144594498508980919563973344048952200717713196518343478239430906577524323435003530736408983472549833999554245418369750791371408622982018462536315252450672652405069939578992438078685551288929487247296189497000878160867106059819045873676024560876091416245386342501154612309494126379633937247812662*x^209 + 1958357789122208737807615439415241491395656735299294689990583418449081569215998915567676058133369087243380632371108106425619677621162211946268157045313322457788897552011005224211192604642691108412902933857580306927462104320460055181453938935278775194338821991196327135143570488868739598197700491834087861063114632669171163070693947097046401909690034613880567272750599972083687616686214821271670532915544439297855065805006568101278660431623608120214648217322819379312540953908661925353329089545741337330568385907132703084389535439399195222649356010379193121537662085451496904752402896866602422109140783746345823078471905426002338809823140978278775793793801129278848927618047141609654013715509581887566104567635026796283568833404833260578459967933492903903501723612299337456046329492908854886172125961140031629817901497410896455982715908791279968664133941548235405003642904602394350049798973749399322262892789675385795330597048919667649857063043109587284688545474484543217079023380004783619879215442560460386966235607826595745020620624576070133290292073778699805740404588402759874772994768238653729081207924697485686351968250376630503920614031574634476404363367394698526910729426203561993012988748302833427047366878526136207009688339790387805447486883235241880309582511437445415763523215320797273542170475609538104316940311028192998773395403578040581010584580666579817784886995005135642320934456434109739795529008265652241874888908850857047042398388134311266755099793848657839427109497027456055760293820971*x^208 - 23395061869635461530847934578619563524331562299006759273474110442989202381276975677404078244145200774553150660516590135741758661426925757668355786948536798296772968096519691661854216752889166221253206024792625234021020683135252656236323387559935113126718220082759780141304559276297983998872895607587049870629341079038240051451624649560632014645908305178961197434949211698146985771864998896816412098947769363650875670753621789721563427958044111661286305498902989622000730367659702935600188103915658460469391923150319125463469613837900360213138651665941534721144356297829232454511758972576738616086532209228977213057502495454004449805124239776567596583503278145486799528259253890072592420657813502549973910494189240122314650271335780855765233020647489766610305636089129314994427700767162923709708917873558151025516948505883873997991388132007467053841435046796766225488025284433710596627205480088496175802389834328651507544773165638570614682738817324711887011570953038033876736506307051979626434121316224242365495470840561241804480783972414399701880116087764932823153646164627552822310675292124801676455502105834371466242772023854491542087739340716421896934352160743920952731538462850987381865528171194004948339788619396303422274260552062649821638966303186184411832791282577404537446796080254469723994435187820339644578202915556931520129580220199384534232944384447884295951761832757234402176178875711794049957235935727056515904500334294066868965689999773969012001170397056966631405021348562933442669682974222896536685253848*x^207 - 44898099390034473473203969645873593095557646793034133380043921325113596189984431588158039385781804430843122382885751877141399122104256657404152312677219917835620557002698575344672095989044317518637270100156552466646220724044342144090676465357666288404894309489213157830937617412629672401518136914777878993669748667469685240308652228387738050298481085025795756614538016488232839655210548447204999217602020413344836263734129240568903593316971313763223309892096323775140743173077693602390328971413767605728878281594829134123572765977816457356481863824339643630474100479802541938603875475483502386754932033882812035562132326398905631704567466968420800003129289536004105086049043843539694021093780781802373318165937976653936469574598104764445799845501309487770936666975645674265087176803587043712343298994512507842980600506841671811490237733060038742538863339149036421087870025155676090469080851617591630672443509795592606566186934763862790132079076623484997358599740204724561613140155665030628121068423792129507919760194136756782338216199698150929851080411965874369380168857875957608862015672874935296487444255816952943791832037804516965674164659756430226025096102969769823395768607060653085720083847345870977706773406952197406786769603337950036968077089279360481455569795918206971706374810891054712479684572518858597852829431075673845004109668228566849492418732924315482889919292635029040663007190720149253150727691435582065152434644463112196480187923992728529818333152166000589513709765296613099850199432791958402030983702834532087876009*x^206 - 20841290076771694403396390326982545854513722784208910535354913418680532309313025814849843444341114453580396422804612982380887253057493380554699650369576112754604362981144230387538490800657266229407925835606898145679534451132187508548492662702911566535341085180112901427981837851762789908743740577189167364877026153433943569706301485603671424742621663511832849145375661756580518501761669071129771176338468522695278269943114958463051566789115907178914406129602352352816729541854281249324189904635403354926645233636466027251470135089778396989985451076557189210999432677745897280607050487900059022611174548237672039242276089178285505021304878750286580685544619367534476071422448247443161471696102254580958910437580156099551116825041394767120354454697049773799939087407272080806766969245920794435558722330946561067831204054018616199308607263846373192794646351713009039058034309340111321814135509187752122855067812961712918843152544877772825780733834391969688256193441837116890751476528537571643368976113906865942450363656114379438371350336311926307562064885997195126995025928000682058869212691804949258133334786350247345348575424337361109293225824797254132760681277430401116794463293971527697731442305072726260447013336964832449919035520336766114233704207951570483331460197740575710959990317206835101410899349855509451189726146925189875389788923822506225940538707224768146560551959306039410627444743517124649712768289415727048669352595671083461371452545162254273322804780572593603310666715061362768550941479975724525432714680474020220722924563375301870862*x^205 + 67514347974025584267604166200234389790148973103390100548822270604161215753557227927108842615853045038682573277360275324444906634657064911317055161177830894738093258801067315207833849413723067819386099873679453226861911004320379218857039644431424940639281798428849504882105614063785504986683627256549403500227087283913430978155939967331747573024436019934744711700171699661786181998749399812033967047759352882585558007825919814338595786405319877309469937860499856642166168240965258646931636052179295150947626320402150632484835317296859353465401566861831283607937965219405030249096344504289450937730477625806594067697510571757396189765973864803027146101496647830020927683915568876065079046744613140069173001180797029725117584810119378099845143229895670797253627832656579969556173521481691296368015713391703093157166187774725370738696044666185729306792362390775974993454352329768607153498750017676842986047298421929703343140993233278178428727028451144563185556738318915392778726342760836252388893757561664301974916489598710511100295674550825520187014718931155271066983898493392499041011807640240701935172646818913212253530410544603195476718501502473776073890359675381186998103596768152307776283682057694082457083810382440944514395456236916542598271508568486689561687476400242700475610644806454749391801754171393900577240034017106807567702703274932067708543895867220861942173799378005076223846996740592234269120069421937378516583026899777703218324229256966568701184170384479031304190960111891261408870523000121724796365275891169478425462750406654235997406551357226032696*x^204 + 156000470570256019861184356608283024496378052427180874491667302189630206003953798703601345802696426624937594330426957539955407910552621469053098285809720281195168149734722288508064034733218038577722005432001688919420400016052436807454156279398318810657652282968356148146622302085537345386324073498972607302386479695832219704026868088149522259829318325511931114638725988674365844522408133324318577770825156855078181055031626875525439454160219167039693531137494971919969374745187523697955742377457488842498482632642623203106030039757278815306563402686501243211580246335210036936810480076550303900648158729829918342863813649085617663369477163389678126554924998290911620023014451909791673530451177354980983498887822751496997692229033299799259782965745921481896113031563475804806695881204592781189949363561526174610948036627582509481002003310210559474303864190289651024678054123768885997832643357610530687127716580188476996836070663470042509053722618991236778689166343139611231656754647181275232461101063615429917658079675541012125484361568500360906415702737764398669269234376275902053462565469010770722730588880967736878363688690173671003071543086526220869719415890802428390954845619951689291009571553483541568961537210225798397660197881966132562506247468789115169486285319644039818051380078365216625993046149010041549659300606518146097622773900932263091898593889146210152906672295236404921826138700521154912670337345270910830770321078209238714635716585248764490914824493266803608051382364948060137730560207199576998060018456642846717182078499021920654945991586016543476712868754411763*x^203 + 101388676837575765657952231135078951000344055886266178698812870314806639563756043709362403700929925236730114037147089038295779744329139922379068675210922868561950134900536486111442965349009081665031943535056906902048784623413185785009673252864301706226644410453554300628520272822359166529431766958247490793235897783268121903469486872989424540925761917717787339654307164880002702958812792230471791285855184087554956216113155875028889507608480916397622554384360434370002938506028775089217924970094570167873074998788530771487458571573163205128869110032170886834239459477099812386670006999972723487504836736932314676731928074781217463026564032815599720944657626737330186705340632784903341820190855958680452288517265434343626657325752362216287864911334045692501966737202184106719009912322507059565298529443184708501879514945293424563927430914567191612298734901960624872426928066282453625955676147324705389548076077490687875983062825456807120695551296854044581125573811646847663091189574479853460932942826804841175561837677624184943819205674820042858147968920697856842730000322526051583966082133435654583817037287660341564101386112578893243736863830135542682530145716017723855185674942725179917314868453443615835434868306857266939748383557758185123747508484504322456235720355652660073487743337650697896497076888114107683529560504792154199345590871599460972705160257632035084498108100517954310791848577101470794000990008812411344245426623247666678230383887691491248102905260485438774698142043543996892608065904242984391447947327880663428985012798257161740474362854700156934697147407982165029719313717521*x^202 - 181452904273905506735176810820825869811889334700716814282572372883895117393605302823688820876198213276874933075038059148103620093747741599008181786033175100123474619161511884497630740901666176323835343379374623098346936114148809266893413694775114706521206444643995647188378903613782434674706769863608459678496367964944522604062693504167383640547917857187190957559854820752832230988487355818005127923192054109904199501618843832181236018855077474030740008260503905811347686958211955454850055943829240081141512358003478490718966096983789348855151517264879404359426860607631516329477654645317210942595864587208054844712295385210283282421215550409188776223815329333012477242765503957301721653764888756402555473742865716833214342383697241962925903698825720769949221399040522416769080552667193406449784287022567090539348221998227225259476449439523790511962389353659097855140092531605279795491110140479441270056684195364716065321038477742163711910833460432030317849847811546153298083797264728867453360824140756875913083258499452808434592653923880871093005142866837267086876814794179941905929738018532341984926888739833884819695513895402718935742926067914232567533073911575666215134096332831100136234043376523650090102861028718231972466245487711345264632961247064691785280196945551553526082218773589730225319407728725289467708158934925796025209517159595332419456665318707352266794274857282154575719437691228410553285270008293394600498643514228776516014963371182739624005149892927965744109352505666739137349332467019812852735913112558327999076162441746043518837189378540462941634935369029542403390041695358366077433113205*x^201 - 518084165524584904884528566371714653721043384707806447749941295133123896038949506278296926901404236825359689001626955081281448342708320083525433203591325726679920602423233446481509702646281537735964237267008512125121106429872449518567411893678305819431825085358355576353834417562061269303403139126981104886805857626118938406826852989350347187044763924269978345371574191733992551020930541032795626812222910191428367894886701644105066133000530315451721833904215598163504319960651892290248189603654335900557859813959863122643371061947474655618178109122273748885138249683832437617537850891829603800701736366625359991397656104433693774100283704649297584223143266576878188817120494108985453034074732599624440102589457551352523009548024760616179692378105197988502531755556736391156856871235689542029374870637471886418757413579232793483298522820463622483022169848552282328075371002856158422474488003964241791934033993407194662097733072768849850506249258762822797106667850336016625914879297363529848572292835895882627688695607205420309647835768245348634047187533120396811693536336330751141694679300046547394987497625921075838472430413195396864626861015625658841643843626732559901267110571076654805732697185200006962505198371711144579516102860842805609496411627933498107167395530363375635706644144975151488826509306646481853832131810319712386350660083871594972153449959232762114413226205112080959325964440305061856984910590298948603371846492478114429555378099425871248501014714391486870911817010555986825727195215083771050869602976679532822242031633476227694880180635405503774491260102428069465524304181260771544556024337724411620275525*x^200 - 467437979395272805821128956009429966374649439968895655400431744267141541432906470220703144101145449768015586484099596932594984858839948324755453326092373840306693804438742304336626987750879309164094506046972065890981140837001946913946221509252076984529174823406851713747427544136339184925196990124282511587237561378674611625750182101558605563606193491320690601314073805270067398985658175433640310803267524166282434726636470222913068429108123054046798910802389492737667312228521659975714780084308824531214367507445835314058844333998785148705220539857093381660779804758991717493959212385017415984782343877774616855692229816353452422570282488674397270791819092297436097971722460638641359702016621294529848639302426524642634842496259034880108396759979226469774161161822154020233501925247104510722484530033396478520867917112994962305435527039741183712246066068388233361976517573065025768806758293843986097310582226623064043156027830867212880022084121392082943397439345911995728063006182245848023890323974928409348482648038741012862095564345344823458900663281969618173483584138115840426833188558530690086185085605909960222548721133498716526642104095030037042384880122435249919643995451636475738400573061154655975790867173369087463624093939834110434058133490045694249641072258585199802975864102451821503577172869069313457188579407927616616667258338240039555847835086179774229323949631181828544418052595161893495546877945927054049239817843885843664498534745673660355291965512254948006108518528363304851793226672428542983556236352773632830392695238494555924173210123754305484001796957441730015998915241210306939247490545282714949744508729713819898606*x^199 + 270385579057956670468451299038441553864916531299220639805955159744563659581704902936133895268048890660523071228523435714664122104061497036021309652107102619059823890156442391822644237595348820134181473510662874713141704677878777822951428926851836768161675725371316178816159269881280045950652302214126347244275928489913975255413156192850481025425112098062828664817892997227472730014937429548304487841368354909203550106143598592301682333109585151603951961726321021951521058308486619658135568257053842846568522515124433034137670740713864263472233215226756847849868892917471139892162661104325677904297038934977556012845883796981871876258816113848366272092374536412447419252023310506633236841502570284653890679350225323359236150911492529603347706544733713618337043309764400117362486499568175726404912146997545839820554137672196997217636667031057901225637817499256448364696455124328023716258341386972922811795338463090162113669887859853499286891855453510336698859617297969364841883991321536685368346566437415442618091472280043018676059792979787857826985795487471786401218848816014655546198682919931092504423003925086029648099047156493638584440994004520011684676743294643382721874991384784827210873026427906418221884527095388546405576104259338876797420663962789476379922551964463120981910022715168541021428704678227497883098397865981282481918456614695676234874236744083249473013745730854257840331592337098084459801845563341006031165005483076331924708920494290251116472057639649223810311022362203056898887358200652927433730972616474105900528855230325916697975395086995050134115244415093484967732184012607966131291574389287027897931980351677607577704103434950014970*x^198 + 1269264060280072728268621408433358960159603745898042924550473531763771906050041168486202564884153699890908812394491036556762258038727449581909810979587272221417897762024072069913895669937838533519102760842481754461887710333717877138432378543179027973581498755085251332039877701876423920953979564924092126270522036208970075776279345654435629933443749051796066469674170475193535800540335892342955666499332711658954098584171492752846835883696394475735317426243216828587568140712516178066454197767549830337974996003073155938536243370874817813199602294538697332456197694438508885847143669928972454254021896125563319785068335688001755625543916788984920858146645901623850234750406194782601321225603818204687869307737475535872696456269834176375809558469459678699349490746078047989381274500031887772945969557247671036550222263453337645903273097748603067877587043016726044225251346570659531375645831973853062815909438185609343988486645267563989451400480089922440100746598863835513645042905428076204058723451727925934812292928008065414305631993235302247974780893394469476167832080860656171413528643750221622650609576487920580115251678054155636600315440863033006560642077116226476363977837577173553319016806073317960118127534587738374513424255069743950919812664710450501947098785896896747247547197415456184484419833813917508610390241372105908223988015850594527393931694820176646832291005661993823881157561329405645036078536931095881861471683078554661575874861670915682793239579905501403992095776296023864497073865433102656730833744545330303404270687788476729613329898631672642790438615289676078460791140080337758122111586987132467403191627545692791361776250379733718523732473443766380*x^197 + 1365296047840366959421982874935737995087063754796429456093866672075036818450385975062981955015558199345872675794254080753635327586375901724300822495538765290709343926075600239528357980148207763916219812766356340790275675249553165707670485351587486704090572604201294194040558390611156813266445261196111952993387387036264490587152847792122071224498166251223294312492139928827760786812400341435526112327280598823642257648273765562754128497783312662769879511297955280387684669207292308677012822307657133674007165256840127589353944085701899640326444983147182651295390057501171159175997451017005698085453031247479722522971362698033489710596973482277260807964027881920937105880054959941972856426862420875264375760800846455259814055122962322555526203271681466106964958633635738619277834231636687602447108057715737208970976312563867715164726631909254677286673470187114799817154409582850969217880497259082764157764642000689336184465780377678991703690806692955897182687982243345647906564480264275927105344951418673385889737285883245008765938597275498088369720625565979614655888915479666733902812117989602370152625035760646390753153296384736124895662698084429836121272653186145208342689728643274990902726137295197329972182926342491251527911574318321056758439353333171853079369816979290044867048204115651607076319363053463402355677311033915247857329429210416137001198081337358653158800071968910370355528565211853796495428097153939031603562028535315164284638132967188100213905433052588259033971798165626646995357935185228661804387259135928637311733493296280407116223989619554490453295452643339733540100924245728418776562899295486746283658978925315815184968494662888573299123632848955382009545036477304*x^196 - 293012297246995683763895086491949356000593259395704022821882198800977186936408407402152619571445324816996640605452870327883067863251743470979057101451219913914610132043176047665480257394699975171829704396873765628008052293283554786628744754081479162960951956848067508992848944029437001482942628187791392126145246173748517101581862821735315104735922056613410779021350948410434910549543208840673837550815805009203747522419802275140414316355916425774969011081957175116771805849061284879137528035307538386447440967135406212866385471930148977200262279929449017003150885104895455416237393061351263539355639251980983738949025333550272982933797885672165941872990877832885630867182373107364323648309606353135245058697798088145439481456166625079626293005707155412746433650008940222981902058434326340078188912973934585543062700333004928788921518804263804899650703170964789260594523763852979630121487198559098980157119347549977264488217749755486039050351391802793221410430447548762206707346780742009304307632979307378280835080844132246766521679736719878425228885093186109970336973561327592109367606497134270666745097129001482236133756124307053076238397740436361845910589307985323819779248678454807839190092088848506948864816379977416254232038224898437170064336524924095581601016095516988355528404162961055900134926771081809336912670949060336450265836741072721265026099314898428176088496590693901671613381145557646577222755990853629401504979322342762309557062801551364574731819375325095513049278580180599867583829679571115344896970397885078022955264442826061401895948446330018346637578263067728769054935271637193083726179858232193334280948947258802306071593130214208475066151294079310581184882607808873762296550601*x^195 - 2864392822321168695293128119853152733132543836433970001456573184016296409161321852766789121218049199911802795235898375083049907504617263543313623631472561901051927814611904669669236029756074742292567498300059803277806308089155318498849926812774047421795082103714222793428582496024082156724055325559639427443309304968858177943347998146525771282232152027252516377982714494491035482615876508618600262884104753842943263810754034709718723387696505119643502366650372660573731832179346365734178880868421888733484590778863733024380569712169546092760079127261405526553993847764213301351955733117632623768842804135521782958536022788413483372309021823057669512778584524169288223753886853133481363998433451193537341899373628454701159950216370674171365115930674792693390381070426279965813950365803308461988324791401360590024317862276729961537310223480481067161814929838971481182569678938993585913566277518652174374404847032862087868293958626227535023128548887888895082081384075015725652338147671042023903001825061400531034377795724195620531155842819855496422989263378121698361028582906373192237455878216053681090624802459265764364188246264399220567769805601225430629381976275255458983651251914767689410650493970367151647818798043670389644515926332127172560287476749282855419187475690136037330938808305543062340842417669710088453946380922865203153537671027845184626398112273349948282937946839367337625351476723667314718444064010634552448417523964643806249311048747394448871618366307682970874306647313070469664137514736844690453485157847719641277127128672281351822916066752959711074585185560647383918329059642378479305293652237484891258452725640702883371253847138913099534749991562262416595048841817807072917676054118220221268312008*x^194 - 3777259200585203647748448593786283780265631254893466147785857245497571859714896852588273205355520569938434488231526716538490613405749444513746373968734736142847792727621172869335483331314577152013007491481792723072165553411992701186080363161406697230311865360810752117829940649358093931138242447484125898209767362812565954669325420143338470609887443498898890524561111122219804804463900057992349285479262359944384470790437452549898351580564991970513152501358917243854751265720132845300040833589229445509695835031541557093878349200749691828124062591000693666070854011271284511458685491788927367201080558877828004245477412629864216825814073879256661508464664365132286594793544271457351542690183423584586801502094341023196026855921415635928302562556877788298655512785624053021328568768035927749053228795993360671512903941103595809596908321816607483629985524265300090991384232235704251730520667608438865054137160524790981534627743556985842423400697957886500768685434750429823651180844049400497585069714860619677276547446836992525928033415913314549870770657222483276472835621260977871976679534846563257424374458054017732068327909412883537399895261154275463350523450806815800920836028538413211476890864417446739332444783639956321542533444075139173643948087259277900614716832472478642208787464212938066848489911518317412065702569775103700019794490154939712898826002495853689886207878801837136855621628229544528839376262897796152697512883574539826321732017060705465211230519297575677484780371751542926405531837498593037290096368582369977179878263103147397207459363174441015783650178230288746568008333896680428023291034739761921600913391129581226128543094767902655664539129403304249238993050895485542271653954040087205396474780026412219419634*x^193 - 876848891060832951484990868597171081246653078240138569737116720396358448576784078684759957905273871547665251593260741050561115600679125490432326551660376782510809008766011694944928212591326541389615420379134477547197314512101905560663861538187597239755676317642181397081362600369991698705859125880643239863904522818776768176705347516412961302432227980041253967851571891179995771335994642283657864426618990227947719130033039165966828777665047533007652507777386825255646399129308676043799935609791566590930218723246286650749976074581361717358322807302762568105393223181477967405641116809269154112548686110706264836460183795977308481294503522887229744089692082307946017565630334573804504875824604339369643524466517739071878858703045588137446453453938334163373481639576525318260839008999834324264072769246445561491860870063506670311592150576940909257872765711195747558113090624061881627981297992958538459471430793635383752448911965419876134090408586557602565898013700508097112064903872443511101077520772713553742147994959248233400072317463993280262867867486733669037659166947395501004254341891934750651105025683827342905539357905620344269685017765426903237955038723888678224844235592736798123284876745678748151378339680061288070890381177503621149883358372620028733801910048215609492896137985869753649083776828685588384006431608180849141970076100293417747310125341627615632463616722003382600490076741975496317811963728257106614366701594743524912437598006100783043038564372807667967454319690897223347795436524724056095042237224286772641539291828335963404077692077578822331670795582537312481868733510522139831104322600884095214045472974770983954080716339622434094588873411348044271512848368045084677433660371077851075413703974452533138385629068902738797*x^192 + 4760912757652431517882113354203014822767168113098911961493054923549738725117678437259947183433199384656694499953595014881237866365173674090654052290830249447060365318744894614321111879240263666296661340323676102249833850418901599684249528269551390111251595763021818159959310869318146597753985444526936171852385086140714393158597170815088385411983950043079233646130762345596992938432564746661077400903805226908008474946261989966890372967514349607091794606830058509025378489947104010852277973958220943209180812979447712004823311561232284717171270507270613338474301306742467010305507998397109272887354184083354532237691320179199545025349821192651758802283011687436733983230633354764753436238290180300314098130292754783351668502921639028046556054047899742831045998251040414191468587613186521710093329267441659142134782034054919143819479960251085998964758848500177823571280326394421272250275087953954686127813092909270739321048477144516973241771820904958497539186584178029701982769446250281939676777833014862981518846785992343515275847388135527066046745141263642286397186457489465182465324648376319479436902270942933646012157633015866336061896274770578145170086808423644194588254179588645830491144311333820657732824400603302829536237952328100003758304644237013050729792491010820732487151320222609000737093855390016853258054010494051554454023388060987904550277860187930191715810525610766107357177360521924219963870261389228922508320606785850484575160755599039961433923424894462228544825006044893728476579578849513833919556324857459162169097658573791041249314159970698045364628443720751770228455954563035497791705336504915117806478287471948201151413293209212403977668914167066407728309016018629695941787712370007070227202340959020129935497296628840950133987775348127574*x^191 + 8427357307144398523349054239237390501297818880569869544390614356487602439516183930844241214330543622343000504985451973957913793675147723213453548772009075952022772525778843597201897888752982645940255514562603442057521838569516802015359515971628312220186394233068484801711157681500063014836971911258082085046206493610684279350694894803389952964038559233886314480997102514608726981832195658306549524441710019409633479697524926801792202602362095770888816761499754578651702243204223513621539046951296223148515818971854152195228256476830713412513504697766986646618163938986154989366587660443982021592673900699556005263568623834657745085600695643924994594232366294619972823240585184809860766653805078470043245482105935777947487748684720309156549459474770935309678195405537362584497925725192680419614535323566173926190970626590340753715314079838171893068264430560632185854508834684470243311026891273126302849602377603898052868749524068093606565184299108231186569246834430345399107988160753099947519932583878013033573275618461665102926941232642638661432228179523217886161369647634662181090442393883735655452533969188361053880159552087571951052459726314452083654554674886212369050418087557745796830937913564563376934329773910256564725596081318243784534867246397002595387432273366780399716865514007423913294872579139571238798053621457391470087696149443666562483134238589031772942373365910561165626900514584575452260206928596524764316386268234406111708898245638815711284579919196771668739308985471369523016788313697142573375229104070019806647528432596467904733496312762943446446867973807001851216738510121774329296224373705736879087790350902968073637908724233276536908907077046464188930374780671991423033077505950945321300698559725236072429705639106704642227505322760362301324990750795292*x^190 + 5371779608136287027748104050996518586989836449354582451695123933643652921363113416515255146200610829086562757275998875539932906279640308151809544091752267414460880042064616777469036439006468254358873950163882387102195211498249139658508425316882281514372105909625537889756659316926692759583978451342605965789475853855631015241490993420527937609953060818047104199963602000717154042552057381472258163243565329721010948508324829217124846521185049063399465727443740032879926997942929838155578779600053873478813169434409051136463094615593290349798423076688912140538173867080464555215537532758008269118526492274146405049522770857799278447453272130724939968953167278337526042532866475694253018817202283015609182485245998720659813928691060537703000455149482768453033453434781962967154736642708534085032305928457838004025942727671401354750434712742976964996837973627485147137855440936008363089966506235050306922194428740781136600264220352546262231294256760300544423412511675414598593202090486036335664997020893041085130076914842138043868983871048899833625483377818559758688328986612693964103020762835022504265206532933509857315907668929875052750350643019262824114437110573614944997679925550162251806362658023413371754862821627500552152668728176437053650859369197778112235524673736185585089787181899937760214380557547437958731567402761043711764937238445346088829730254878658049461849561493248336861424157076118634087457067859616596025600341563655595269272238125839098072396371801078246778452826421865865586087066476880075284441186193066186074148696054943988807403469266239465378746477548385039058265601628208072512650217537820367941543418901282585800409786555899560178766038991782568062115656517008038408313030967292911359196785503198157015978946684585740523178086318567078543557689814665553718764282714*x^189 - 3958364772393234778132244527233290616881195497897215881028342584395117262112316952730860576284507420381802368924396149566325066843020543372055125291859243011118580041031944544823535503690122554677224365005578799640653058327032503784730501608872406172567104106843836460820579095034986705581338620777555408818117547166955815030361230027684002851364288170821964284270098842686497966883358209185234497087314127764814199641493964291751963083894473898239455680648694419626210349821920808892499499318034021726645066985805020896168942623147043658138101343903647418205753707815271602507509162544239361141268446611477145566649694001541438419930250800386572848742213003681206412492246977358053356300329428542309292512185542181868372043426466306972741893929382578724793285000279398158517334728343929901964112606818544369795988982177338573947089263829702223846492592400769089687787496120621637047605482378551119298225397392891761009792351691480741326897353140067985989784883217998846966505685224693345626305585105682394058862315225912194923612548945982263937491633021526057562858882068323022875104892777349871664434999318267946323922568926902151774995360213846637261815105511708821211433181839102271632941170146041073226015095976241745556354874791715069408686336853248242209348504716672618594663810266893417947546428624406290758817101103047545349058962119250933447099693159967560820377238628182770866192417726357605468359304233904894720509274126201505050166706379670189347768728492527714683846846819947779875624974733161619586104500649432306717245842076331585226012510929547050954226662829662106045469292623314378271861175000499941391930493147022059825795123870732245298061927268041506371594021681030488174164695118404132735096726354586189797224169484456322166665302021820482857770208903203877543871844852346844075267721*x^188 - 12127023106642134603118548482899227359717696140052979845484815397037273672733133659945768001171590690526388586614874656544220324583186947342399531379948684123353840912122891559918964830545986059508526695651453094694918972843903267821359089702415688102100508321942463972688261144060606620335685620170321915410130859685867885301172610601538821530314209629680286759820973881745179730623086794501888994844480404690312780143840855148008682639984322782961794864096870110196098163116722860475146226528476706452955944455941406170941653890835051434302486061300419610981755761317799406176009823444728324736386599463470322195578232614007544847748667752149419275334962616075531563981875302581448362493983436956743471302097584136616034617270027804280198161984781009806281046543359201232614180987396531487106225837029861579010225812884444056539758866866008066823076334949680594547012340960420457134720526556259232194801248884973166540626598932291273169903970541901865244557028263708648608727723795098648884824042912744975822810623309517384465505038107803214550306232620767480560628003852176262087440427162630278184262955506664052852721116989249964077853721108802215001511320810607276068004057516059847537139432337428222501342259222275105676180077999366305136085993887027942299920845555875816530896860132456474439048911474558177359839797594857966409458572205209812952988209496452434478903166136870093720185172319657773314225951357803718831678953140310282122128370201609315871573692151759878984218928923899978318251486901231929014930650016826557800592337087765391788960067476589554531564650440261364067492678636611140096291628861520503145971714310227037236738938935771508186026615844823602948454952444531371272075727937454371834182367203789983346808235437306438307222087580525136660014757479854451923826176697925726896163943093885046792878*x^187 - 9642255988139472552325719507504386112520894119733866044504087281547350870589809434074862218441601516027340172266513174642658387733701969380265570228738999565129657596612423075000155849069759532573609607259459641991511273542115436028032735380068039393083839766942274386787561814270441111418983625797832613628539522591351050961086734715109894512467345732119850653338761716626243851154726414247439207721664835719883980708816858433107749344965496746376718773410774259981359572362601049592905716083541480453541159566800401240083242145140532670658313027786927696238693002472979628276427675005406345083347736429085750521363879556136031378492276684022092523502235449216786484231561237082508012494074734664519390390370786649674616222866942865675393021943038684351834001892112692274111549888849423945395447300405326439314746460674826790933658408083564929373442163480392049477343485672242096870880183227886700474750399706043922468447715959573107788292471755410392811963094424749566964660213132529624466139714003942150149386994446408866532592887389899264628247423841990921126237725821393381236575561513123836003117093925137888103620035158224457058849153245914559606448567679601970632908747519766840434103292279546672051801858867647796349964067834465038986807258491788872269983160782409907577068360278144121306235981931465562063141084295438705699981634515994434140643480062507598280394316851838512778456640378380004573968462726068027166922834551735891692328792987486305668050918469892744424750539946534474340846678876351570469334438684864346304262148116775970513482403609538291981525422499605672100945208883872469596456264840831371684126192437191489911286101307135250549109098204968880814235763373667320903092672795105402040121023605835840216753460597519207852241003143889649755622760067221259935605002619939901919545969035473660752677522270107650018*x^186 + 6143722709667336925108962110358766770552275386101553313821585781171317762032080575460826856386326943759934809880990713989797944376535506490246923366950826281788848467648746469641740173716342506526968727182790221787744954592215635886766858912952973245985178762634724712313620245114080220298511526044540710226489916752865598730461863237763648326695573259411608398249314996856012271971862403800984383847187547480324063369128504796775429606505801080562751867832406103153992021012417211557751153875961424367089854918796315506590791518783532931402912743908229900153434944720700640299006188213675913138838169678861235747463466498449004427662733204432488177449527188716273514006999646981839988099077190793236661166850086446361824640697231659857277451920525936142181588326664239950674408419965596290886918793545609693372413295603627998484159592192834276783848813904219148384725285365761304460942924657043808652715708827058828504538724022150415216708661288417052682548491123569546386256229020320825208986930941750794675484067484317436692800844939340576157825465349025484145537738398532375371670749913300333222980516639234945060740788844508366668329164686607593223747259190485730415034648015748998982663045585154574300039754844736169269990377896291433939604455661190509872417107189543799586310693778956192228430162910914834033562135901661441895636942424218704830551309257481705185198673189922449299879816022497623312105736578811743203032598973789210897094093989240964627688796370385798627813124164650193752801163234955206951001027637452108607610195481652984509778914161686066233620580650524898087637237056331079553564487062130535631794427173297680117974190726928283383310663119203359601733616411220184840850402297681771923705200543687913292049291055555428092410182181701478146165329014841309950339953641164619686579783008868929452022172355723146215168529504727184*x^185 + 25984896811352964337827620809083228882324496862128948955294631011376803926064320481937059907013768107938858315775782670327415973648161593570638644104169460669748094627384312289616485673937680654433914255144994251923483378640472310358285444643321817599828280859685238859944245779639504126400141974459852072345661669929805765963791383508758472417871468584334176949084138764160269687368612315366371615447231862923760760678112576907507789493649346873165510680410959797516954765747483706434597734167627483724354634618213307612840867185903823300876172948679131199617941331844947766751983117206237704610674403359321945513709405816018698991654747306266551937555153545937348948806114031016071789768916456213547580162207898212417766692188050232653391731406607111952780880910420667378009089158302160529432307408790521043532554457722243560114127634825950816942962584389838295802203212529819521982357556810210120940957303444471883972242678951988274602850737525800246095698133252787392904535311104935866759323118629031897640434227942964103726947029998190757556802677198253056105035119014439342471009583210451317444831335480317942326784147526179114252992761509654091946870489779449132931976821925717036654076966159517451030997573128033682458899299100922450981509227020636406367842710045835353567338629667757102951393731665686623601937574975755774952073621293474633431085377160714294756791529133046674116946743941640561351507468675100655172440505311308527362524078044940879692808180741193949612606528472395993763181922403371959161157685145126471077035952082331331023363284172490831428682918260567429885257051067481239077615616054833526350816901174321944409635543380973668204506110788768703379634620839366978237505576219007782678573648342830096620568633689676126072717070394066161747460639221051006005387275017412638135874468741192275049895874108993232448218700229747918035475771048735*x^184 + 33664860895746811655233845545012913931413428126708371129241149689788039038416746326178005811216243969863924437237780296616522038818390428894956212052365730424329906312548204610881156174468584227737533746852881312864701711873832623057129287463619626880351280928768795648729243785705927238321977618267276874028771302693340785521551197638565357020645412287117070112095023735075339426572324883832110056708503178710113257846330787578305591554325390534865450815229887472396591752025807414444644898470900638647906021358150554599150091853482191902779144443995460420109352675540124443186116784888690870961201983536801962297557247814493157373132274778928373800568182467145259348022256994239938449643660798241218665020505130525989579017417388366312416098082133717107542869897962910597261697329805218525851485119674310292945159145471497815866327814012933094587602672673405714009198153737878420461476756430359794480277742624214086144107711169933594408826854203582280547644351491805628894374592593239268965025530288092266832833031853284537916906580961213172229324178119952653626968101490410826928690333824896984868860641736726102008530123169500862195997800240843961717869197795587960843243979360884384189843852540416251175093942925517026172197853463327832136350140169060825342741342193986937886265518646988073002607370663370089717261783965630200339819407054794808062033144953882960589226105416701748621624051172366897853203399331769639714605383851575520817686965750700121004630095123516157416095989482586344168871764731842564221695599733733346866224965702148319719841999849285488389517551550503726563667523079243552147778069671670808450663984712797360648212812469237802333212259350200709103959797626947667541096586035490222146145821394206712916769269768134695143953806623672480771893402451494175370583342164411079587894315396277254141280138310703250493002754308108617922581726623974140884566485002*x^183 + 18831860545099051971370759632759382944271105725286093005470248750083762924071955208169712084547088874578328834814461016528443910349392475675045937808023580616598259979430502483663053311159796648421355198226837631998928732826727997831848174382325080563814761376877637203635807417253391631030830396971302833540063144557320345821154790368671950443025231835323025686789970015912484292490610224685424628832865504507033743125108484769785633487861657689452680402791735356897002142512393212953143719641445656260453364700908245906487442202636105382288339006941801052184949164643411020301347455413618301342576596130624442062604682478899744605103586302499027491640675305388888639954368408031662469339371330863046321100037720816824143052850156837671623159924919512352039228824058689789184726539607831533045804456734477908588228562655792561954790205813655681848100558992302355474622559555986250149719171921021487896255989778146665989053628652038741995781889544460466072193854961037428953554437081227410802098149928903242959444848912526728427399338704298075976000320535891300442448912209934311315454751110599859846468478427424495243933590565320529694761560072279950093349730849851945387192149158263228140358160408311258942468294061685216295009702930338968399158295510347564058632751640739741875067619168950448951230475330615753473626519588302138818201938723684815471578968021710168266064493669524399178729669249428383970294069896810044221623193116455963966878740727731463966845776055454588987780799261046965738783848763166487881213661788363263293404210310093693313398502167953398386382284463023906661440680670160952501021429450717967369707174328601369993474753702809799091766448361056968608810885823747006502420892784032600060990419859637526589108948304088944508803415734050425244769859800933425720042325364629364119896209643735385996956187717335155684629647816221680412774627892131498589170883712823724047653761*x^182 - 11799610146909568992865300637227747373326861747883362078902426499833927356479573324663456545966932708801672865336767911091162126881677763528247192175773826864716504206482812493144580110345940134426644949105706805034518316239589355960882809447766846287075955136344840414405028717609873887347172514855322195704456955841480555525497823080711582339268655534142291138602168593807729747695180684781219151954945917092128546030641682649105142366873259290321123379103558256225676769741152795138346050801753466923588662936593093549706732267070096743298462755945288602632538653356021153629250608338789922322729648034131879103809320645616421519645635047371413037890676005199685664602658074276677805292316263006382095886766183021430660178347402336989686186559251459867999658016464212273750418581370886543631415673423602703984778032990425949108889917042948408616689351673985393068983924580160206366284645615856174377993689112119455666725361557820529148269329740914769096814081742466938708866888563357671123538030225747099333492792356889383792905813898681941404640347811602271851858586648054181717880034395514395546639342494079527664427531917410971772193885425717237466559799498655499009909995065141582999297260203291154436263554854594608837683553534485744226653242138780375711024407039568770784596790413133336969394603446136051313088378146903095854225669129893621450913252607707231383663625408932889338186136452800928315275760467121618597973792047843406924831143120093349550313460046149837995256918631024971149016588214768758494916255117203600163990149923658937061241380707700217945802541116684179980346708589376354679810628036097656574965252045057132854795118577594896118746038378179496982860415428994065875281500182032187869094459778597245452601931140488254926595344949033192092140822090251220321935686139212335722963864350243028361787704391277063119016047242219296911605441736108821586456888408400968343342321968878995324271*x^181 - 34699609717284803951284358454174431707263609573283241414586478904564759010411528413786907200291467609740588675277607570008110468217868246725144650213023205048465228465116611950888663960232706305217024639276173202541864148765730625897561845349737504802156740983734686237135434191022985747542370617381498734253314509988092983941302992587696399162006961740281597310836562964290713115544544825590936581238054238577568887762706097703801109904672535191960561527269446958266543291889027303720562132952771701943135853166981067282423916641392018118432403568401374068845992422710885760747119862406232594161549909690927578425141294515743162087234651797190042272891000311550658871083533891615280478515639367315590368297389602179508056189534548909037918639176531719912736065455869613645047406900758275510629414593155078336296249678422272416544097948533940174534658730775626570633688041286867253476312883887213539787467543952008791894674527060540400664616395151137419295122779907939847436670236188661260688122371110685157741983345356945644322395416354291679256959063244290465028642853745386050608748355983433078433804971267633645972314749416376491298798641220715763795428852749041197363527641531836857734010343710842291065705240998961417929530725557113776769507718704044614966728543423420573608291213924194249609698114160587987473709589570231919178314372264608967317578769846421673238934695988008802450028317760585151803691597521338968914918433644146325095615203707045049258936355032579429330874901013984481767641778630518845275934949841632172686555631950318052116570140446187498763552162037723006739427267112726928319112936951006690092501646674630834044736585010884868123405925107268415068954580360927734387864926815993214708487836745531803360690104739892167385176139619040729799605108220915276794289475201689633788826882820255888443598555323798049046189162768332407852871458744522280624490887447082022655951646952223560969849398149260529631*x^180 - 24176952328735053389661230744144810813756516378439207543417701791440990568895680873135171370983928564391844878099181405150263810826704115805696673178838697996672019444801075441464869679613787989000607852261550453600344561756403637577306171249063681166528126493061144465833790502943655008472522015025810479284553283442885577279813484088136812473961670733424055210951135768153936432514847481996855514770318819014756703970092000255077138046761623440863817984720908677978241062574999893884279033336474679603348268287206308311743546882935303778441521779935255804765063844806537766531956574969517389156512048532350106345556054331130833533739732470020339546348688968591038952067229111238717024867976436346949935813889721000167841066955058909994307515798774379042612375011681266408818587618158799887474573009429072238302887909695587852412857430104539681262800694304830125964811185946154655820679966236239828619982639367725165062925331585179777285642598799713815267208497168538902505737591710034345472483827465672914825268058423881417234172521455993503311270303329214876988220311842492789802484944073342831786567065897727722896499384232044958841123608753708327624043623148178376977435043285025265815800216855551782626504568457637489331122331124283177228507732853004770694763096898333458328458945085147503224463809334013381441697736067250537173107564940530079635586118500597776599369571625980079888964226987799798376446465013703231823077816225231015045755678791482013389750916288132484130199080859465205255780777443347658297695578397966992578782907954641702503756310812883367195000757282910863822332992353701796044504760751136889556311730588838205226561455396302524591901444134230361662144944159686583042407562319932352670273165254305984582765614484872670659897902577138094189781902920165123489285594749890510492443185709330583296075470530152569990950926611007062971253208698501112377046117706074912613586089093793360084442461883219151985738812339218490*x^179 + 25965862135726164942071845402830753762653005531367461692764316389400236572665771768447498051996975882661326526112392351765412829112781750194741986230046667692278277778853782022171107888690655260419599274206389098157776580251575976968134704726481405969893780373684480657996671686134124535435687364547683166488557096322832278380400430207887778838334319031774163548535280536075955748277275071163428627406427658567626308561959923673184725122008996057653378726709725160928323928925493589191401876786719757182441847237986616050554796861771605664080234326737112232908366995354171800545108404081038875077198555522946890765193247243278487303752553098071944098902363894531087785544321454368890845821066889873272122054800084886373320251450664546337618407869388774402645456989690797815452179165934291355336905437902790004526679337974631635283915220887399961612792395719974456353454991190604412644092451299019658514449520395392659946764464341912884659929625779850387970340554960310753704988371892184430183728763576569781861114529080099190066352458097714335349036684588709516289681921720617715793282155563443411871338675379135498808596759310815398761324827186066616143965403407482454895499299163977520211267653576858854018256421604789399912843250130729311663840678887618075188602607420729429162188314427708882416350722952830759662786337847417454581687286233552239921446268416478307467147466227357389896543648986371936732899297154618237020811097013073680088416409122650763971840483180515560741571734378132629136904895857462237989777710655007082278043529349402309286238976171326826742304375813691482875217083664705115946309275111537948315005622187914022276505107180170759132474445157842575997135706689059688402612358934336196419770005889687984388079383026510215191501055275708736629724755358194669680334141351194866323710485748559713150867750378935991739892688948285325281399413232088123906869419085961660779909878614975327561116289725624317770243553432059076006779719453332*x^178 + 89918923955698155622769451601155051516041183288578968729347871136902677641071719598506971478669172133627375277084737730797040062603408625107377020831026005227322025332605016029026823202297050173661930605698798886243009498688441577873862290542100142555946431235205760504615443311960159309542636264679471026903554328396623227055445271647449503230207099389468293783311573590280404434703787618946888164344816081894569250661572164285074816888446996375724809324569963633692665318985744908811547900106172919042801420916175158922270175855257311263139712193093297048604178061041258878620947954672677228115176091077829875925115737055934478202989641122354869771149030282740514806200509708642706446227237322070863560002638109154136957760523908881583148712448819081934903089300585536880126299982674048377659222942640258359917362577107911862606635207819556470203784108631194888162769250192610703368902752093471700094100283094463561189539846843702576584294578450595832226266540747370388907184405168123469930914404145986382188330703355409375200168194866504709965018438040451138820604429418329552386476009209024120984533055775714256653746211452248996543879754933529011998006266217587621558111838105563943095734540889540187239861582202822184039775894986868746063933574575365113298842545282347391745638173684008776016602868120136622873360361912113774215133826663187785765387082873047638522299678874468256433800699823231834883461474211122485326692366519113302276891325865108037964429795764047005127955161073485873564078656315440739715556740225567176336023998777621383784719985489393563858691113313174544589432058930600254003287455668746611401378827071418478526858854678657592058212790604080839186649267938955706815186015650395484994313415584944783325706803373799072684987625824431811475501765025457899588521327588631766837695506713611045564584570405046715352029480541555765140044894374416901059149033966749532546774224232305357975827145110633707394864865658184077292799343591828235883772982466*x^177 + 121470644431841069532576440046931201047433930436554198625319692180619854591931864506656055717323394890663119927440905057844453600942743479273506150504240754329868492820049519442504277552146709084410524474734639161422615525010417869260286757202095120047166970751526655490992605558195561183274762803073612648228093598899631761021742087350482531883139018071403712218986511091949116508243563621891855063816208935434225299492592656216761445570450719904916783605560366022798147200854301721583045904445140705248551103269540520351807846099759419264476157281606826407491717615553180470425121917686518838754398931074716071593492231496455800669896358912559479219941874492259095822989172301889552867905902422639311112965191983018484184680623515098666480271421938901987121382852299754315155723290889561322330667112411594649709262155410833817360210353084701930285746427755592136871355182099763299881733303393842098625648993405791071572702308096703542347543960135776809803396464471603737226087341539198587365190594435769538132638031689377437536979335753308629041828763634607526633541953961496136776405261070916538197624071247728828333510651940852742402509586098545440994856826016320228560035073919184645951807620583296793201328205738277211969444377530888599259732185399468385841604942338082608175206602156903749860425766883623158864177259020723897930731258649422254175056034568780178791002831184974227942500808230070298277810739599489825443952858664184893269940151545555362638776271612431599883837583945310482522550008488842121320874709927286473569027748047142139937532893434961923074630416557076443891949024245855811055147791679900494665581497862594756663026540207465131999742909621495293247768577942838468972244637246879965870146351055463427331510887276902976147921599680943909093093710625083160189957361301711689614483478160484605897911963602915055427777709429605463032151451090761476788835723988303059132053547361931205514313089626261676598190401522471185521037219881113140251306010753807989047593310*x^176 + 88474591508892729768686185801042516204912284737082856622968134417012266682991698977499345009197893723907744851786047049015632667709496540424925899030578065366397141567288205188567885743984163744084064449039027004415481265577764608484132732072693898812252340187068973805815909088710195020797229611904216310446252685988792386459966206242402251663131169977203882458382043696232072909454431461510062891085378496911690798914459501264126967093698306371916973130377872264997380743710442478848024186945909387539145719541452099341649747455023770108764344414961875438339773551090050404007390127341709728573559462141797934345146485447451196978813869065647141500700012795457611077661938544116629260978666527337945073414707185574783038536437978980151581057566805360225420242472243142043246968840279882966006099236962421702449902944925562268154094269621023019932891182925369470066834357935776842902390002540211496772033612862512307183378413829028470341408334931636367533960645384100500650863620337058006050303880774174985608205525675185179537262345357651818945145964393927461394206641651320214174704912654720687158834404516192206011651675250930290231449646565806229616627317709359752178989959154925827788674412708060171376109463935929010660610736786339322335516644659400926682265646463114300521519868337999781341216430283431330380014746843653516762761922781615259035423570820574631995064026294368897746206414380630456180261723751175579701022696554366264168573010456753730599769337332724059487084286935256935207470615136711108323624803004119381433006733064795097807386360233573461335934080086457312653428196877494425308817943410524792706845986324839060298650571994331194619302615642921321053764339473572392762119081936281621143083173839055223057246504881118333559449849442513275998029085867797888718382475663277539568665992126298284833751752522789320520431646731229730426601185491026545268715912831502072354352131608618623531132876890818080623206298728597570859093520742442820569778286573230600331565866928285918950786*x^175 + 6650780072012540665680891722518993372176889444672990332556329881493432457511494734785379916643734477801467996580852004170499900387089868087511812794442118048835724362344823973361836161349956349190538681535399044023567978785672268120256135367961302321978577083006034292418393832554992350093999421313693504229740739985960628985105791593490820445018768461861335604139093112135763166308837066102819348749740474776719627195038815533271925529482338742068633612238272763277499789382159396864610336288086569533865421252658271028651113426281886221510145960797131538162271978840322120955788505555997732970337480288236705826024204033254043912239759391796008063642478747347055381411868032708123203839084740799318533256246723053217247220682142624770412620566573093153402713180492405510736959483240023280708043870484418196153344460634355585184542904062952909597001026845754479609944883722589988768723342275411280926754485481780400075358000498178287145574797287651864370870618269519913388293782388039513741577807145660856723872986901579475626291272836329752886492718672850035963926824901226630087511150504836176711688521049326901869460330872027622401413722201253232173441652350395449914275776664867251926561089856086877735601944944235782124458257705051027515359400955732703463529454482454308680349052002356817897369309107981824426097003578761410877592272145629754409395346423942215921330352650770405206268880002794778674993537581312477835346137322678643805054459610851526834953665573558824879612968959054862454318407346032800955047010182007733657185510747995486673713250588624713015799644215638605248554567801434918561672244832710469751418624372375597079536059407168516607535953716873450373589247502744052378365366601278374342292273711733230076531443281527442981798353083073169938944118287882969332202701395683502999489826769182491462588737022964758543551041570821765012943345265446534687087346026145424371988152268841788183884559506080854864316497960370401130042367909111710973714916667164091501439030966078977731615941294299715335*x^174 - 58768008233729800647180357841480724316415269011031519429603072552136994484421464498268152318921665792930303751211234856978110395028974333583307234041631928635786148328103215958841600548746844369786278693225169475779323182543442818924252260330753302389183180607659598215293485375909877257883394727537884524306618748811314861391654556565781041061080284181377959476695561188762235268396445913570835835110205255247584216549655892700743052367364335071593794052626512219723699689569033428540554061526772230594288222911291956851110208925727506275074220807420466192840239245939901992151783405583334356429041465315556898432976244394450204694269512746779095861416005927769125310949291146604450919004016316942003798627833403097838200428326856285204980898536594022229201750229488373243908047612608165637025923555818603944013897094414576786572581576552743787295229536304125012056831616966743329796111254672946183764723756171384986419749518907761143677850011782576091152077821429775054431187727778089485938208466410957030762477937208708730803447619530904963330447367778878276678158496329821848657910485285073134103851161058791849429304116354787111053838113799443782376830765707350406354269953499608620570141591938855915991980822263437881744681104561452053248125869754687447636195225725189252286865254287033942737850823243038825609967959875402969969246732163899056320558132689675503935866193949305021758103238539727218087358883726137366776462872377062268353539387191941288476911235269305576781850562726384781698912333192252937920617793424741921942434678200845262476150643326457968962955368890110837129251814057094710000333762533782374637269971749434076914610748502319677380386149845264076990068164250476755818063649598873757746110973078856465174228495129026865740539411879277077851005397539584508479842907927874815738621687163429822846959027863179271009085834942704175203094367013901600487999651959725935776329229162493486383845347682224801121086136736752293785289400032464729956395134940881314801698526499244444107241325116676062864289474621464905*x^173 - 36474980922728307316565110809139827886949346934005683615478930413083265577763062758095877529000080914442759638685108183573541352099414379610415788958579913627953544515356702043279856236736777484732767502030672960449676946810159998089933090890938250408649128041099376402301404174198540792344215540638130129550365481168485889369110046907242826808710845255432391815943887871729091203105848502583726282432784797298858114737406234302714165277312610144119181981036978151036605065800535987961935952685795781613591983101467646390109878194595898833244694375972859412966941424479015514289846334789233666754418310313141977742691739300064741800961853735838329480964724297033534145670672886269554794317329442615789102218137092556931676740732753302064742375201407290760512633613416167643208556122364392611561430061613995830475351520595746016461928451697288251637215223649883441770816281740151877288918284466822402059747639618412305118606392874891145125087217122269994257089640287144824219448291150492037000065080910029663994227378129858368077975841749409940414817644254689517444428700895583723602399426760306781231543002581283626920002307812743454255771616285069046046081741514561383400671462213824959899794999211473750652476105190984060132764977465970185545360602895043196371943815178516540263430592112424535785739553991888735032335335547029871678893632809136644394950889639067834426573241899752491715196364411148507466208380632904270922051254852913367507503915745562204059267576425501504224396647141852493068737377423477296684464154300585561877277586161402048344062967947949775773861338636433539883616969545976757608707595174546983462819946607454048300040436141311178636460126902206427017721784545716434197452443140204278728020398722418426280362352028774605233385542525976673854127850005490049249941204137897780449552986560247073689541821113016965931237056841174553134845636784590552982255227938101498556696454296001726929671632837079018449048630778666134651782918383414361006584311698861291056840442693972613213968645349852715097386982362133933787214734074869*x^172 + 85697326289703922442525870894706861901724150143640681440538321702697322070467643042802372953659983071940964467014702991248724612717962599165886996017202744411104964019986156261352270029956181314372839410477457339165522529826877510098660303878327211102254288388537280152519992702221308379018747527878612100526648410956291682181271420699566088334828823067760334960414261145496892076688820153692752308253899376540762627740388402792003334956537401833939425104835224670779992640093126153668892338844001076603398216059764220369200566166039430416673363747404435362338403451609951594794223597108819766436404612389829769174108393538410543365078031807131665681036327977668542754041434873063487088348657439334029939755489320432902595925516995182501452482161848676510909054075712748471390898360483884284136074988205868846209073256172859047452272154086850391716285176464634281530631695954002337840665577167595491859382155276425871897652318841707697848536214688907225933354176369656983595309774898515387587760306120527116085875836344208443205964112683898655076373645737051662879381201715752278804368925327692928855801913129236096817129380980443240089985295475611340418820006761413196880756951420142373135721199680427357018815235241153589325030800075314672735927707449446985170279192996001002370079854338500096330182602946503594963591412610901013592120517571275748262470517501329992596251095337907566193979275028076985292148332783643734629610698242270704201827166686899725612734219333088083038245584807903549958566787485582109390475266381860569089677776874514733179070633691795836778311601197604803563137855170153757380861714957869964979471539837840868580001287323839980014010076503005963834547861296072638041743391104559082716677286112068662389076937109571741095925313520914714432559597031122217992029743356404140496956837505663703004848572957279114024088041454157917836263006204819711478210653992416538178127443507339772499841063220362087348848376644617880193710093134083568103507262464886264465074902398818432024792280862358503264498138576356832636829435498093188302055316938*x^171 + 226048016124635484755859472870727846969349087270581391260517965224734700347136508265905522719626274966553677727154638903816390142075589373052951944157809552217106824771306283463016298268025205616438447109535755379053943468976294726425587573208069088759057634336904802346708560501099138851841476794276217886175044462665428293034004793671121217945140113590495174099678233331027246356632413200618463300430634195749699022388049917872136942694103574109881734718293166009221500234784868181171474277977485002387513307933435422779471117085297736496389705769927988651872725631556616786499866382593107379445748890403527320618288695007882411095556852009813561871226568332930829721773284207314928544271272135454260394109488768136459716444132846705059028666422732048174885496316609772838182508767951115736472136093302353614712837890144824379675315075513003888824113231563112464584110889209831093866109332610189191578194337183804678088774367540006938054679409798158157528814424011953478064194472631322110990871371316514329432681642223411420379062911747640442949075600097465498577892937495050674470019414090815058261967222824891255480629839632942324637615901527911860375198268689923305955273204790354526939047116761223796233192677141117867840421066723852753777631669749243099039412308493228419324554915754454446481897041276167410360816724656204089734664600773047043993614661873296534540457751218632896042409056477802202384463059207382891570742968178823973511428102753468288957364294176932169565484177866181138370482996024076533992974698784832575979369467597928376800061225462023723521210403943923009800646230613002541268880733450183843004415910927956414248612559741555229486704812364993319126707226087755668293156965999511440495772722239201945793479146472898131144392134306060599465856269105737556433069543255042360629120280498676110975288136878481393128545522537871821125555336333000745330805638791759507012136173303542824474203599313219453766603344634400467735230804489878836615174782214504049816402175759328379053555264790583303411082555229610132182867130851280581992644961270348067889711243*x^170 + 249500636480446112470662266171090007667880433352046495750507564015583951899881246038926751910038086445393188607436256186051514071777599999135517434887677278675243853622310275102404114547786680426112934694103524295073910216504867951401284613166830782924205140621265346756354216923990684829760542885490926230338426531568267631962525787080080360097795630440582202752646231511700436629935934479179031903690064232676231485043481729943427144206256150502548533701677968206635863343074119260010267835522421649826953136051133625130878861814479749278404067121374984337417640593445405412611168814905565810322713079490466633041416574309711050792786943700412295676940028306456521858408850530331086405306073396692830996427252723296408959583495634913074075380175480057226724896299606520349895953758635478384124525329694689083218865486102275499193612901881366525226038562525268331169898029579092270765631562626648802766788136693331856787274869649294259371574883995918799048627481449754408186973301933911917804619233987041948171996613638078029018955853753514969546559692776319466001354284150772334973687865748788583422025945488508256375161362447706445150267649902211449500921680486458553418758278931034340507767474144914284553801641491028763459505374175374967739777190214565128194601131070983847704938970160490808145134128518526457562641635288757307014567216702938604312866286401495912015174316691574420398213233123171757071209848906149569177754518177054971919879684115208711168941592799679338648242319141332523046335207978050404727720468111039979413503731758428292720718182493845440524336635214539363609887813372009902079167120764996452880612927157350530236984365141175563840687713167208844843762518953578121432954186655319332445149069536061028283495991493221755502570321860136987396460675300826842716516594084803059506933291576097933667411897014818811475077816741902067194910314608679797604357602019300377330148639148866595802517310688884503261961278963156236981290593064674551598662531720121205242484022202112649416201467067591691987654390936922243684350242897962247678222823829467415943262840032988279400747*x^169 + 73373364580664613583208803890354982630399253081020928925193959368188555474316755187217242373171766252496525075884827701745196505178135040928841069218537422130133458376872813973050090059570609582046648983224017540107133698981972147003715356008456320346715674938822125582060645514946967102867369564562692778756818812842941813855824723319716368434399694775128128673959749184873429957589527217182174885541830590105648199183359185235920335637474709349843071108490703488852757648317294768252541372752436905073720070627712860004673644196484928923718941090073432472248917320335971671023790503107698389607300665993811730454045649750924758499712468747859575106761730578511806610497616435618577622945002213672594926603794225904665408662622814525298909868743052146869196843758102296945018934021584955327308866414456636562354685403379264847614717230390443663223841062198638272661799243930446930319915391509640052581388750495054692530643113912272301157907339812723480755468391196676056398428765143059081026126384158578336592765463021697421029676487151464130930220434315770165738038087395841725656621904971366373462310988121538957666824408398558562660279037374614717109285601986126911444095435879083153979979579412297713389205827892656242661965915187862211526434010110279089294428491672307300331629363188945981692584619413845529831345428328812064270378197232828143955783673218384392504687783967481680836740004616954178040947014796824969555811759895580456398982059238405055821238455229413329130228763016032860422864249767685933940854129748067816730606672421175338010524943880656382828484019218950768514075838231271894970326728059541956170431604704150371233177759197913726057207801312996583676043712370944448881416597644945681569158160357821165414012773740556843662886728145779702781086005357352464541219214327382228988263433327158793817846168811497377061298297631365532890894217847755579873980901965826375453285993269036858602183954735050178657397191299168885961901124689831037869238801122307496302406972617021229271881026097872933014102182588937373215484204968931652476895070902095707569541459878266970004865517734093071962*x^168 - 239678707210477517246623362755923772339714728890797617781361638831933500176454833765279523087677920910467784762140148488030992199063759111602758484176592638646049189873078032989668118217670136688686005812468487088416053686647851842824805046673218740226567555559618487781546161030053950869042704701069460471194591006063778796864683460139023929651612787099645247078897805677420460516847598197587925158653802601386085975340538298840900908218518008248589891369558622501339894232746169702422872405420555461048412579521924341296258724299785205383124370763535352297569202030251062053784757744165659569648248504548633865889689594516892248645705166792694388346192954569620844354444368827965420580066662777061680769589764817097375567416309926204666724891406481517960672678952938407578608920459970272261024188434151622134089886549257508372023365306074534189149026889543434744440434881683020989088636917251475671354990857462803957273492931979703911530811033991578987015719296692575428359674483968083192996633457236957573068124727632522832978524852383154083505929545307439456153643487216264483266370450685805891235143035570182710205027180745261621643419460673123646718360479992605003473033678490694208816142046064135916799812628377778057062572042714937134091560537139418844049861251214356116582795729215844222069016316648979743801562323754113556509423321202003488030817921447652201921110103303250632355210726581073586677242763401552804911713462599373629214475577241441972707870044362153792560922746850894117811038213769441360802318694448385142936159480616875618968048959879810185069015457552005860389165551918958189724143198238173436594769650356625506625345388689444525207974678011545470278766912688845807552089080815352187427605021651963118640576950080931528864120931753397330093708960415573906670754602207533964607554857995028939514800844060485114730547034633062379697995073894751801418644542906810585003643215039788167859537904097577124240275395640517100654946415664187621499089662700973442153449219864647640180800039786279086274522381126370132393620711612555978136322760526951149894275519469213489682818022500641721247510056698335849*x^167 - 494071060226112467573310782806081555964349197453407916250666458668184884061223684004116756764074468667001377864269857096225183015953084917298315232398660757226745763785537795814186758096766862850485488773441471976326916024121064836876332955236888521271715451514021249611960605282028189202605651442378700316548666734540341043409522322210429325423217249328574973064980555097644154456605948949827224543855274507727250828609609310644154621884347298555749455573520797063315858470132235802696487912310965303547375885052584907613634881254404394726820277466377082587104996485675983613835244108031480357741001098212888484796157503697513031188341874602060492919641706741010146697289934957738044578728501904398322222700391421367222165270595225978347283273800974198147014710890087378254779715689523927253256446615685790795043912774859115019042803505921179678715574990443179422485611521107535360860200168941605562855599869703741502390151962156506947171834732194180147784725883399327178464023763539815792311987294217089767678805547898960868507605198382921535341410288413033378074919451360953836856865664982086078805742083361444940417172199739531635110851901428100346087486448037109014911947021246054785025381807769689499743623983490134059225028018467524911356309334165056410502866520185792953747794877995596399284591193370679017884287005295158500636245964556687243574688275642611532046515858893555750568272010819291726800408317818221060016006991775669149476236421414937416226202154855662102091379327843301273504578729856711372143078066965655734374449175733947682504310389422975848794748582961832312460640162566770571397588552835503454622076263336347936680502670894153397081447678835916384624546423540183322705559941826382139387320858628784887357014578224566865341673861230432957219970676822788962477329485266684958220082635794318844456057177330762298487030774139580580532714893743947910904585050923530723004564126074949051736908896951883652323519303912101634101333205362341429464005668622991571929244901144770014042893599331196805436257901936790835861177664549577341893138427908343822425178046366148448140192394705109480068326503684297064719164247158741*x^166 - 495012892821011172133008813164310844437622654900009937800950443483170392326292901859815449079706904897298217168973411484532804714301337034456302646631211685651443686923847863714944342535750995516896301102372496793916871972442028579000657987096970354077514494156812330985177109307405636379458790527125815299085277657519432592279192828412500748970722205702925533194698850743902031176070475476898454203812876497749602475950992296988243661765606239828270494985421753532563775184039196110463169757291847025916895299986355747606158963890094990637781542384024581552277900271797994802905032902690966148287315059418358124478681132814222934709467293493747013539933051384678459241783335860761879262743869217193054861221843504149823426637102560449011279772970216909972277671258197108939046368274721182889779578077971497952291145340719190754407017345669403483738321020571565235429687962096527080763686794217550758434736939065220673291609864703954783338811658287802339469668956712325634543681411264023211140758648069979853821104419472516309855955233463988185939142720701606741748197169485257101154225884378453356737672539557996913985090638329104222936991860314304555248967112914878706403537058010256968036793797329827272078231771764648392393166844148982288368215367981533709537789359274349366665222020408797366998986084474597784376459607182865943081876679274916093476857382091604381169428432659964962917944504809835069631983554929306088557405968978457760474958151776781923254746461795133953067918387936974037459221663817944161672830094419468326595549168494757519926876380814074640421273986331701639519360125201259227486404947297080378613003954303598321591511820624003383370380132972333756718792385156098176382324610942858600260560706367368796916420717682250181799721419222851039647265860108607608509319748551377378524149937097116354703756165600204918063087010249874784956006822795422179258496269890564094986824797060870061269994496852066243737637876239267879983677672625963860108698420980730836122449880581488683264947501216165754155702670060343967508346412535602574326494440338938371965375497859489546850191311258347330734149101718149318562191555521467793046302864167*x^165 - 207252985894243911695619824722276721206545297177327870902327959248545073123608802432000490919571840974957359458005082065427262994308723083191025198646945369013656199260076966344171663430169090398767524521672252044467474494578839587290254611197134654147469577041706516224418661240404524074129685923246399143152785765003141948947241602681075034970618828711819817158155362797223430987493156411445698703850239608555839082748403633258065208951654444026568765027735014550090555322733281040425287008826339806976634918109184240328715839372396024053839442429261697168479393501867138791716878919574031946386321473720204867020115973030213633827084294748574851233884459840871570707743345576416130505089722903315062119726687924737231053689991750614561625886869289353662013022750831853188573492069888639249837159465020157821637326967713014300507034036594265289669628062794986603911342681738172369585746375186052746192398549979710944601136753077041820263025418814728747603512231361918932397809100573627339517296849719232714356326660211460587056240427014790457191510652068573738030000853758200945031260000683718847762964859679119031124194123437017430467190037875525027402000526185764320486444879634947796288918478954126206254526054738983770998959679986057528354639266826710949364568831084162019711702619327074222526272958502731175589007090021406238121362423303877720930183965603406314151509014458002951224608306302939839263672450580506983944684912484773458148722195648881307113804392171085453395993266616611893991785369427071253675151529004732445700257037983418899160401745187184520129715392706657669501968013173738261207952519675959917118966780456644290786289148651843121792514564540707066266625206462105640237429552274406594852701979527947449202545475983639201147557554411911218272052537916340701369048913843186087698746735949418734290472644354241940689023555522938843404465404387089278688373705191390849157294884890152574300534924724641842270937902983119040465842492613836990225841582436314256964378921675262556865882767653047998753257357621703569403849209119676195694882547619095107408410649904139503368671485881272385958257487525806471406430017995044939672669575468712929902322383*x^164 + 195220007446858965033918964684416147747096844265205986824692434052198464377426821193673148002893707786918352362873366416955541222670323898812106163252651924098287484210527955696587204317264399505249122795228754440864433967638269149293095657601170409996975845973460017857731391463587244528797563175480947914777084497684143899639319474233321019892561308795527672511318865637655403162724697907476548379499823782886737055422368203144517715193061078986781157365423078190364643068117968720634573577479857191888207867277309575750486281241956839510922475670259607432161242343256692356641711538586243036671935626021824453768379241395600864627472188869127341800828434211285941889534616786274262581555165979528636495914972368218330103202293927320098677718971866077523230954294254541364661858043184159002289331949857414430207084622997908568639569674414600423088525339721840479075266341715490130554291105680143551541400601440210692813503075887787272499063677420370866945020871463671024457652108440253712304637206721926266710329594764412432915344645794732492512233346313967409484687123962743503896903326813710213912314528587939636284451441155925314749615080001434221441337780740107957851485380211270267560162542901246695372974416464981270178532836936175457599857268589811207294697751892346707713573275479677546249409329410060030837545800814052918497399643613750453830424857795847349400280751877331991305233740936534262408724146541976516430188750360675278882130859968379837587313669049512603255178919350984336633950554220180947066051709094521531099988475769064036291117960652703543563555904844248399114413043383019094909930414946631529409783725164535925480867074046459803519111649887839562227044251071902215016242944479395819607170520530642754705300511854716687776980312194999115285914100297616953601551982672203384582289952854799341496260326256760450182969323428917001728627572939557124332404545095116128751291131025673096991837169770127682217965125758762746114353521122750297891477656646777670047391132774457248836087061677190796452737835523795239842888394413403604033079465346743480977004779302882654919398112399228457346019780910566025523488359875062431665833165112114546750341584695488797008803*x^163 + 442513740457064757287440626982587927814363019238560727086387743591034671192692067276364510470816234979701178874239533058558739184678451782682642541446675762788802982479604332958246360296638349137992861804874808018303238507051463169594563539200937612340459228511931027897993685591896099156572560795119262552337031562085582176762511491118919216527640685496142643384090492351940233641464876874767673751317294448894180878147193563748777519193502807239511731272682558259229803890621259562910197335330702288089098097737528621409610146502189961223456317820850471196061919493624573855852812212091235806664209333576516397618914861627564258368679046738264914401212235403861129852866307993104498887129360041273449259809673424828178123496441395989493474224161401808371693923938677035050023338993648579989951329766885012469975267662176830910568215489548550556903325938120162658945930357346036988967227022455602158946521517302463416693462875814840690757231861943213325386663373057444915223517268638783187569824364436701177722647002439054737275416131688789824000485363873765391502366608441132361671544595476274573239535579783800521859919314037021412898123230936508927440213840686234462196117246301411845852549670933744160101596783465832585817631330033738173292317861059459420926592848258894013430236492255936088816411156492287584267460776884691911885311790643284226732152495691610193478912935560344920370726565928792323971540388893173110029923617766750859714667822570282078984789505708158776450606203914113607819326599049459007646370352911986323322101951553527987621645892143429684748639786379916856184575611662864367310140644464265216536286705522522135043640173089120702643218513759071434707844053847600606988893314276108761535918709244451180312204218791701962583393410540493784439604118505138239101320175398559714785255488401264252258294922005643895785735030762349154941245684072058838317887556535489835395861560674786973806365999360404709439095497381763381476878777920843090154304784498929919587695131757257806674323823639439098042384713716839441290959171807224789023228715072727492011787530851093954070903034064530699218372370150326328287830765104559801036389487223667850643794234842229191608199016787148346646*x^162 + 369259144474601648278584348544503516853265358423357249434432569188043626619316066495021932645670840686426926008361398817811182057297996162115703526782611390579249277843903942938575070823200003212671030951688438277913515769582557660231019492950804410220864687667184094071731534172893958367602614577215197120526003453498476115843017155352620973377390210223985605095316893625603059316657219685568178084548750643963125496543306477958635304198120214724946314363123488691751311321025196846200161979291750278578362174900688252472553859569850523246912186094837703418515755471422371573766649021886624247856939108129055846393599961867263921519104867570266442815784330600853433233643626853348847829201543771397268338926752894529713287086584959466790470048205770802769123119995976630763902001574255968913873272652425918393898374885277803686109408523363836400553328716835437453271636307600992439574350945720912527124797462840222667435035961639894742973404540526704848355805686916658539336582799521543265438779931466023023669498179382249181660812775285671970543297225796661808965649519480984888392880779798560522136555023731577667856611851224126026435029684711087942439170345470091526155357182047339365208835570036881348223647151617084855989797690523298514064816731986732384186931904735318700977946423619674004437305662610605803445124158650736262972894019501223387326838863049842750338755392390968004652164025435687332140738763960943058949269933944549563083265468628286138543476589275192524260765591058898403809047566848848139782922997681707365962541807309197306916317065941670134217894759364114052105759195422399741988795894354188840890584467872928283921569675367458147041982920988428030093576453882652619114297588136086749912989541993540684725057543210077039220362927163401100098699714350160526812362329681725639785664317624847256481281389565507380710185130646368957457258012233087583662913450151607122600005274609589103748928295985551902028569966417557663207503024669623838760309816267809060386272373500313150290828554668119688504386469480633515128803535571776086985491861857358594103014590253933881455656447177567695859742458854076546696142643670428016382270348870029512931856749946018271137142423606283670546513097246312168*x^161 + 50901274749560379970009253989887021392975691122251086923707812072806638012769492050387692548791600227871296798391036985668487373996222442924332591950255794624899704062749494452304599631476036400655578483089264062423721652019601330541650424195057064788904757402809912429632805385113762031550617763524238847498146499868549198553672813376186870336075883805914725100926224021063333295364348854794058686786300617405339211296729851875863181169182418634686431262477477464559996001174786583137595863240266008010808126344329787236830706534593351687065329329161570149761228265880134027894950165694228125959416481758475943836615184373762875201294878363178246650520037572888276557417267982745170513946746913761109864212357495032947590781847885247959965913509046308606937348009513429764647727387247594525419033732948776381756544256255889600394884470039493650520576363569572555286552653886886388142694295227643690587379259133446378550849641484198695668571078317972698724353704476750687975546572183457291166009082418216712732942134083142452008960684816979685029864941732614590351411753918150397895127878295006159169981956865704615356684754103347896715001040294367998997014722120014297998960546259145880018017576337211701754958303757466070738675898353468050756024332622535761705316839422100929779689744809211313163491296933177505529811754959277298822207781882564798505464619782729490970317271624422005106522020676976501440486969456600427715796978420986765252230864976400812909692171142818287139316885163931054121285241588820959426857062009848460546963427477883286443220799111182501602398249372604714374540285609470961967790216780276073412444088346157760418459673119902850186385435119076413034893599343957278925769719353844456258330559788164173614013311778922563633448070262951369876986105127904837729628823370891537601617840301191573469439753472375360527729191712755318552804139290246358612693829498341624577224450677640095851415697092649671708760598881599760516871341931350221765172899676172136966507674547131141226537490181358586531334856693571238754464405441606248927059490706283308423671993609131234893489321921284067702447704463320337665843423250474001366955516497648685928518354219385555253669676603672947793056075972492561934552876897744*x^160 - 236391211394320210606955528586855694304459904222470153964671966853769408765730592488655745321189267530734778060750581518136162017676748211641313638885313529165321006868638173931480153950311541090079448183177380118146998066978749540541958344256973840017767279800817146631281724400189325018161732937447803089999218308370032101352173684327485081753604409591028492156608771133977444422809915924326660885372702468783163812871265143597735579939391405328548906617243834824362983108149155637253459824366483316953640123595291422670566772274661777862202758550012608133210992242364509308407822062879945391963756665664296021181990533885358668580975669669003398576428331609319778984435164578190641536377426512186838816422660972179108088855406512358602330888423806061508803036918503238433406944450473712713743957055482832802057557128776894898375510392905829594371175795724128724189126176868509109088713972832133792661490787809690963690171865256148258395333005164101954929792508193240645615353162578646049247018084663997781359267163147062029453055832067438444564407536906481174783998894258872306536657596873118318439318460194855506801890499510334946473672447601868209003969932114446982358566420672641115817192220685109497813598673211106657646158774186269386900488691971696787867442978090172607857491256252449683854082707832242796441389267164654190760729771450250921431008935868243397565628626432681299257323868756526653931334842808991182879275499933086353229199974687107734571594140007523275661360723546406041432288908118763911866131790569627745170361197373887371081083679440492674786129170469263275234844013989169938014018430964029644248574281967169660314523518077891531028721902779768293165662889281724643911433956134828519612421341441599881570522585953004968394145021413502136799290658429979270894935297709060298166825502216778950958392636386840995832311473082672879810970159307024070943244260011654055396865729943327493432467679532150719644728815341579147295028730865636126010649200465906559933499857200210063443913765791091558799880498869805189879851308129954142754074014848738331305864836162595947258515251175338289193578350597051515033331223578104845867328107659919242378691292796090012534828594570129105333797469430180715353217773972898120089073178966*x^159 - 214676664038202087472630988712422356126544180037926344435655825301045869895017920219792646293030689728824652448888631503433352209783235736238126979889541641455900345422316960008717252121291524940744814068452065240326895977802969480624697719901506913473163338532275420474894912561891135913099310885615887767800552452933502450660474815917188410090011727859725530125158329982556212673744078246507115638457117162894312848961715230658533316419710647080172074273931767824563325610727442265484669070436284552193143984408900956817514379284872044618848414994006365673773881128714299606536163926741519473759068264825616290212780346281856182198650854414953805418811963176493194685486343702139309957204761141691120792348588959275023071274165643395105170341406822497404910838168555541166016879407071207470557987645932151960910203334197640124674444882534256039717208791180389142079431067002983838808659482143537385517587336548745106040369482389349929834396957011853887847400490969405861826366965288666263916393191490851244263614823632724894579102132157752380172986794793127945954134867029614815097298422399936805109651907550899630792081029071670612705865673239308163553610167259346892729077245423926801519187292952929625596164708519134830931367514619077102929418168834353812739531170226742487167022206620807183248587500167124352231904511512479010374741340771024582033869773024301492012720135333045161595550491798260630895324836322954592281564991727302360375692072131172348577151284615286269835892634104121993498094220089942081930139286862200192820079832401962713384496058157846940328064618896394193015714233423449281191068755261801435591046422827101256394869553120055988888084181379763047839008973103938453358060459740504063387217912797656845361134645972361004525398643826825913529771297787721880300783635830011698704456833928631528703281072656154978657300095005646114276382853995872281216857145396088942401132012638697465224471374538443573463676381917045081098420045051843059818066226836617814578310940235379464644991906833466677377413831788544207618113696299232935576291446859545223285986132523879990639388926737836065491334942097933168899675404436680422276635436876429438497054450540078720622371261074613834670789307311333058535535150286339806864582870185283797694965349*x^158 + 179295586133132249741187007936035395490945383049119325543579504560581367622606111778306758885865310159236863504574280578574996026010482389426645246432032371463640603386729867061437932869240219570914623345243995139617651582056748589968135402819344766436514515219737424598407956259366229167740602964019437160377281396511555795731073014100071720906288381344037620169634176506195898217304971010162232985938069587585997833706292973099512484527220124656438721400308839479493836137722311726863106546951721104436062371754777251624051652047615502720814861880555247312399458406868191017691157090864351464830061460109033983330026263728064206014582569968575606125958256405177397299250144414343149732073091219531317986403160286948260883008343247706745484685846096702519130568770458692743655152719202068588638334821606317835810236265857183876457370949773140067420987624339011686807815548128770514649873250210621356465105385203057143564599661736852693104931683646368398593325961107248458525802872174190426683374075164523239666235262760407379006487709545081000067660095615452397072283179814763252229996936915542208493145311001939234407476390346589540476294193776963673476224019477626723706423359216498485916860523255250369485284599897428494138361811382285875108521895526505765885511408893694775746279481334739824987067494485034308595908368648845960374221760060830001851112980366033637164489663783011943107997819510418416175072527701100900460266985774166440559898690057002791749325614897590321988898320853439097086690073514037191532306490969194102631287700890163320612638326168702700542350149560407636153373094358377340251730964820068927369971256241321923091218889999639651214420189138384207445799147570237559085339015312948039238882485971795036258696701053850235882481239532694462091021263740976136558075484561594316162103328433795702180011397517554158195795738571775480564966613942266984272789523376489718560552237408259691138714808641892094257930426664384786991494360557162159325978751602329451709283852243844513230776227537286283839024891345785741800218763716035806097900268762765160825307861754027498664191309470166079509180117659262328900162105029203735190697024582221043791851634115200669832442469746131566613877055067998435548471592459480744650962812913135943115223751336364518925616*x^157 + 723566124522805559198195167544122147796202048435200223239296308638073312101449607231769046129073478778682701432458608182521463889014575374590778193521648504472679856905646414065961362702462619999493129647615491020733078606904282180912828125407430287403132692878062836988364373329990067323304052505298548973169384406337474100947925357416621385885551589100737106642602480776866272809640148568669483651494558107027480100993629623399212486950514699956922015880235056031760343070753196913795607342590022185133952198483948683449811510226170779386345801242000413757550564739234975400343016399026900378811509557061314534220172305379764339211285790405025746871149869621674343300626233716463640098509306891194708226718250580478386929532978536384493706839879762931310022660115298677567727850629259992979677078770697786007038680456612745569906181283173586021579885371406285214823189441810313023799289416623365005542800961571404080564937000237103291987937608444999519627568414704382275391893617275216866537212231275501570191204831818568141717541303271505857410162412729024721393832583839330325486497850205025242090907373903419623848954357818088795755780116622476488040183214043852377666828028896934871494849528530140000550487358412066930573066919082439570387162098373198964724857275616454070850691721456868691351631317883316556883316082157350786452555668198197120693889826402790787633786213777791335419871839542489530277693159451873132961094343400295166787755121352838485405312832039348204151554504333654369212394111986456130542444960067692488686455125532803799672029228335847781773479639220150730607147497241819632859936352349868405342726977163757612534498112403970009069557308028882127412488130138368174343161533379937437637071195355176266730033008411277285434860021705921590879012048168918304735942394436905738048060691072102525444189584987348889680644702574195282121790826774709331718858359375022846830989398808148619733745234356915922677415722218171682175541920633800349467939317108426560530978969040962504799874397493260339947003919022390903990309284537211260623538446633286320311087880748862701727254086649707959037865897931981306845588864672197083954753621416365487824618411539748703122731399409787048281703337265339885045603648634606084739683035061261114631306320459636171543879917471409108782*x^156 + 1051288312301654980004602502066922694585049116185116544979878704300438761872103357288102194716753563128902176992565734576691213425021906241166461945894510760044749944743361113821219971183693971336637966798198089073259051465969565233682731757372319587091017694648953077562981178627840858865495696169578191429113014314626797573891862493778899337479413544796641629536958259611794354179163824102012884841332871556444900571880995477873384312622407116297640419023159957864012847053873068872755510625476646380662767907802743873208114624505443147305450790572678110633207054398182876642692386128744015796612901162815872825367306240940118330825607426022999279171272097420226069097897137724471130010272977953107247392061114726952049815649864095958829650749808676869363439885161337877015408957611827302937791173171671930865646941635274504190389320373859105034537670892746118725011834983211138474401707043169022552447734967441340680995425292995625383608736628354414414057184969989857499974414295993412607973277635029708729222150744652903544470103672741922871710177266854194939585410263096722122898749361724046953943308412655268668550231348776376999788558387966232304994573689045997758819181486344639623078022390158103729128799457346580473174311599410263910452612563793049597752347989728331342647391035247206649985185871648124863427783019263328062512808931950890722893556516591636040477323692561545012127240544114716780660394171912403749754839773311823152826152072355815485429882746192476585001600177425207754440412046886852707162061937703451083064211482383269382486941336410716555810787819235521587950599176468333097314896297532918309175861320899876261567751173119826195292604969414224064414831732971144302428936750899223261950848415379497891530857228855226766745949338396601681254349092099596163135865004220512390203347977659884781641300203518348607709820996746838426322447347773757144550475357197891032693736373755779239639258473007472320401248338738548255144090133264578011939642723162578473818405585400026645311671876890776608997277196296682410753649629688170603848465648412351955440496429937078686149516256700370394597909540057265878162215957813041304980220112310428165735414103252899582084378113181720909182237500418760261615342515177910443357197502554340389217106492931617027231052547819646696374439850141093941*x^155 + 912324928595433945106296704050043826647611470313770234062048834750160501762762602793941420493583533136811161314354922569584693473355116411394386426764646652622562514142461125406977742883066574334116054116660224603940519621101208559182694277638265629975098481858124530145818465190512326039933404800017533682114094722102060161048019461595046938840384630911112750867044833267264131676045821009222322251647688709935350699734798794497178155899853016453466919577603279022504781697067768435791134387235418382575203732402019840933835902111253156910412554998062067099883193299888556608771494909574025148055242284101695590756733911554639803264183715809332874680501847622469976172476857750506188902126700316357399209729017878088002065968233318659075335151237068357086938581468697999120144924294143166655555317944777782121664010606901456068093609791346839941800193738446517360919376924067040295436596284588049418305740947192317989736269344873263326898707534146518662411616993158278777187921038995977924199316016362084083758183335475596920155716401652382819917765508218396937806532477544564122125400757511482276504416258319914506256304200643265535080553731845479789178802516584781576112618855136539122466792213203132565065322694569254422448119793854551329079746556407924358677722869297684545353345328205494659026192037606508808960229843418309994780419306268528868140290939432314225285514690090595314790101185318397972747845757683839926341523438851684745025019197648043467757369878540624127662933396604350827194966759300612136744136933558542765791203010285834193141195643105144140234709017015455471932458861932758345023049539295176711274501960111350095003900304816762674921727746821260660282818424354674104190942383774997272419663716648362264683270395446264269323957543661004289607040315595369785111494314020833174766194498525923780451007303367846912284034978326156886813028810577317475321943472110449204449745035032880864192902967940376646129346315079405998637699481571353976757556707881577598644730561284157963087151795050582483124047862980235233405364132389047531461415311582222743369229931113848375443579785567757014663649682452164832941522055323646736552032771403900165600788413672644127820692741108289885437672852510675491158915659406793731021698670910022863798776230957866800573028604295104653062929288653746473466262254987728*x^154 + 364892178980241678011927401132549642730560202764878103027038283049707105583886675762230382601415888802931357188704527384190527910254882258685325088607916998817136166614285689629614646900869643510554933205260011794634527331377544868324874729537032492562460699501053706858023287670825464862108662138962066220511264114227781544509443279066932656285871280634198521532791421755519404477488683175236977109161458976445723231343300896806003449936804969587514302162000328920407594002252769101976670567488997325812347234456232424365071134170921437067763909734509177774046758613277122937116411962887397469253202118664686290946508745896281474589863655934942450233732703646729035838213561128425028154802148128008241224372488804940733067664962295257948022261050583699575691434286640785391834226472200919331406685014106818197064661494068503879479151614269908236407202912772066474040718105031591407048729724130836642347260001002331490779997395404307047032280920949434821182940254383898160641545297120399525928972227578830715853839694920286189554744537774134945101008430726110622256908841196292297725387506483479805693341088225329297716533865711033503426741790153470792839573535407165429497934973120527582632100314031294444191789445790080502814973015746048057394353302166429472797131585217455431419953151846589478573640591658596162879626430654051363481854217824354894643181559718054841478033568990646990963574462555335891987958396835545078159173898434614266786795879196967026865705753335463181330981129334447722603328351870887951267990039925795821753274603039484641832149988216078605188119900049433485186553226947607649946361185532172623009785921128661534348806687394434458472928530399260992213600739831437312087242199260276236028383812799671521872865926953064593010504588795979951103727793199286786491146260214384307393284146054852715831664188808582269465713819976519469594403306910096709205303307115171346251129948258753382034453232926904172598330276562217052152507475686905233765215344025808479777733353573121280213802301898271042166564587630458067685001982393692968772602058131470450514351666923222697870338359474231685885043094339028018878690987279266306963504094798174797952415884898113071326354577989413456023250461660744300118487395583697517487671384422069414899008564852341284362258622910924168961668214246077268463932010926734590776959301286*x^153 - 258071152518362734072185292704945127095511389228558937141571292458683185606242547601594636915391934583145153099042032829021785272294599506112370024157405105944205714078855940368928446531493506139834552681459588510391331678650591877939149381345711527072000504872479302774348322522896288240374031590607764238392461231305851543520900141692907397953169853086797456118729349154055916935388785556244803144100893881110229869438278239863287855877009545876290420586023806331886508526878056342542640810248568444700641182526952223955995278231203377661391680184475195641838918045443854461397539106027196072490976416316192903755660803984701900564178659949681289291086100390643543011998614658903821570772741380154730110138652833844866604165230321470583587635433598854293782300422285668728687252743476419484381203702028908459631481845035736640132047145799968615319028522764940021784599786130608386337704746799660169487752205634232031012455522340693128867300661053306043366070378621327965310532192816935896842713230305357974842280178680329740211666479154994064947464400770050165348829821340647167225757559504343456395430040961686110697297850908122765546870568029402031574578151544306948669438214086199297620733015364836634256385920060701171482992076705084845269067058576395438825791885093556917346731572768925192834402658820150137751308192639973261961332165824808588257991968814952095549627587928220356503084405974579252317106348100348688724227890015982316058490045758673617291206731912594691009117268301718057458714922519008198118536226482364882327435863525050476192611632686677025942691217245497998239799571080801434072631626837663711167618535897945118700907025316146089723159399627177572795881959584152325588814930431508578388143290697274543606127728724558920398867174311463366995872199091006336665905323373137335202673346481020143065354095599743477674203620316533125609934205983573603721605173773134515900483411685946552249544179621846192153041960830128391837331243339564649774363480932215970646144563838373037734452090132044777721435327946180445614385386050226641912462648001147781231434909060724688806892623410513818931444982417350970864347140248619421055647098116531423075237230746311151783542314393660198870963954358584687228810361783083332201463330901105765548626436246027302520923088824202397663131713625691941254299054098792572685031713491383239613839045*x^152 - 600858097716251489839058609734772193717191104948336311024781208816775623365596121933905032933799079674783168491456553704480452955238052164062568976554103699483000249183687812821700419222627232891995740820913918115461906800280140059471314382352512139244529782784928174381983559425171526530971423457667442334987442798948410921357075304171115294795839096365017014689659319700092844076030944533350030581532537082794607465778685829724794722314663805052195313203556109983242854164898404000815276936009387406713550826114574790849936738859850728077819782429613754261735781115287729169341121332316813740039637852474101818646143320958090692936791872264166939071735777985898545505281630769713691252536983445993649513827824393361070039524328437199186607639001593485430944034583625101313115976686863689778704222038459706133144305650645389793856557073219591145097759917510876359495144639287392393092912302479571410180138983361870623636156829024469400150135672026530906859232347707892941120992316115113067917392831963835204748001672525426965005401901519421823067429310540435535429368568618487633782998489156384661785120196722688687039334271618513557694555943532397820121877474414788991794303700958196142301089438154888248748489096250524756045237920011057707984645835624509698046226395918837208619502677293905749181105325060544871448235301247213991868521804326304874520667577238620554461424610145472067155450885366303493618471985693404653955273118906217946266881384076995260393984996126960789824004456336200129299039137759311225731835819285614813446116251037539888001386655566180305446333658950349033586653691640385745307973630494447807939241782298623397350167743809109531580519175400142431791921333145712378455288193150421205181504305598749522816269627781597554293343255124235246778937516756695901618675739270289749239125607332360190361684039575399242863185558354494584871659788581483006688674099944713723383268827167570715682177112793428792157944005127597491584599266511541123141632276696787309047105091559233565722916496690061406408003763539455632557647473502497179880465050668110021154613689914506516108311742262231069866968243861999495588568667870286148363481277563757950072202382009308627804772477280917837925013167883212443801384236316803892479850192900241065888524115745298974139031757116177433524540009103870382663675135208459478153335943417615006492720519905452766322414*x^151 - 570870313024910473587169877239662551688433197996830310816364872812608643394467727925444364212074399139355562671574547242020655507516837707942787693400574138466665455740351712694564404898771195072457382677177172839497043400748383666938042438257376527588448615197985624311264979793096307564097041545078245606589099497893322601551872482494027779053067563937281721890089896024558948486854045365737763429327717301241123232511666080016340166680134907937923180325026698350002757908620988662571662867639205406099594425209690288054017075768781468655674968297579456146986503157448139174651325543032600417552104187780849084423144132505006067726533934222652613127874372090554502655237153362445542069543781565863692633405059197592270760470977106330853373075478192600355252329064102915280846557996472666973207434206528872225990987447752213670061080687062886671875093719348764726549904183413941566701733352984804492780149418874276714422642421867720325261228509579018800667048257388743670558002572446944520233483879133098749717927088471360614998650571641855487064240153267168946294832108031740230635390055570808580904827179120754965129286215973814020038529587926146743164471151580954660450657148785973523154064860183329267475434440603378206585691898318836965293186704692030414653494617041265267938261530083963881641656951632006051097427806429594652316253458052513227411370790192178534500298443089908400237113543212715397470676190935051240069643103276400701055228484388678196020663214785661615274764340070497256838402047131913241065912546941061757844861820245512086330413181301168724247050534573598079846838614274560023122033307347240218903819347607121671912810181788071706207995574181036563050745350547861006494494214953746996026147261082587887485839147095583105124303705664065642141260460237015723431111064575403274651332240695093665162945754146086694976343769560541392414270281946521992178156712738781660181913991680586337239308205587082572646474281687746866346757013810230999223993451366406332813293999844398459441983300408747572818785532534049418377912197636139349539800706973311659240143094052503736336110109173819228035008425874843576543778014190858451778747449641706065099971840581016969074773160444493024201291559346621471975502056938197820534464800856863732354162756531518079365134121479526779827693084573834066669808530989451754876437203593658190799605401241925570288028920340175906823*x^150 - 423257548339792147022084618167497586629564531357534264804507494740228823242720462266469687801085107849423736947264707134423650401851014780620244735707730400703691469180534957156231093518294935919051052160292326884815200857428017893783045720743501142383463916218535778468804891975411565605618048319578748022200974331808754126253672128694578499042894589769229064698421421207109741461588667276991549642869475550759507317126499175768023357519502214150414713525640864082278772238320829158480268149875305329079073291253913731390775761417485100754133775043105772035935091312425079661730983058805168113956091327328377419283489754370341029133348341469147621822589923901929568669955840012375085125812362876661348428453010523312117552175715429275917360574327559803243637279607746088426709051041619316511261614808152822403256025086047799024901143357186411083120874734705611243347320735800897262807247429404040088899617473397580781625961473079819962597328941652787973451252024395489785880270183920202256364169730315791373847836045857930865883705531414851663473457877277562438743103644287638099412852958458875474455507768270610836237753962204761523920180929443807030392704075246873162899445133584018391256701902584442874769982417046542755087185438486918979497059459379214437831997407842808507237432721295594125430471058046715917792558658693606634650495152594761053398097319919081588462493844990107151481771511533099132281072575854142913676893714612784736538134697004123196790396627776802497417469188198892201449237448218997646494836411545264388705708957524634248827091009309058349874457288764498478976266817246201597221157699925475667583753026666567276257138996903354361837315435861333851655961807217868006318826806161502958632624592749365333057851166811700310641771239617650007074107312579951230534862290330748159507176188324958485518586469928715004685730580483029357647861570288208887183608517899148346200205825004883115641157493643126857515303748034635304528167051772087354801521255718843801205811512847161625724496758070400634791789834449710183305794053934531858426964154388146887119200419558269963301833199520581800144522141624630652457761477151341781640465990325518681693433477454667098052384017005454810174574670570096542260303923330840294625990972290744037877755783849107064550131960030816115070612829939320821319140175382654252336751127347576443622985739413831981162785093526268541480719492517464505*x^149 - 551217687420504564178523612910550960032267326488319407413643513904307886430436935625112577194626600542568857924443314516473618404423744380362469160420637774981289207638590602049107368546345134071720855372636802904669658024929374517876411338350262805213299359530972879294964834501859318642664576538419948728498741658827874001350551980201300304241497770916638661491767885261045761100110481802752086892536560151920361112321437878718567616968666562562039458713683805744368034875133451030106751470561873342489320721140449001166617362526699960711523894200957912288537438836338491933147750914395459972272633944697441019341213802912806039954895787373696206078951015074482231128365413654393943390836562186929728550934063331015314758091668893247713822411622897657104170296469394912012058211068478316283024810067400001928498862578858168034153146524716532357839927920951027279826398705611454643863148534163086185666734026737707993160140659114931926333500303841295192031072838499928573299391391720929079719953755012067116961901754546686273744292146771642823584503922550679654263326978973382572123488631859422550369755484286226562292637943082896601192040863258660970150994347707696890394154201818311846255461542964685758214808915864798783712035433902755026078261177821455501474516296068359910002517742101497154371835215559807049585697636883265247308825357010226433751463066140192976409852627512810076077345443572408204132747459936829726982106522301043346405225624998484610381054749214847440247923794106547446213686593518905055023260835686857611542537070732819699240677595970765495332822834262759095069313298438505537738019649186260000124339399432439226974745090587486625051287750460201041232958791014277852113907347066193976471948959000792773658217856371510953867585139481393921318934783114967492922693223338430749845631260762484371683342870599342743509277475787244553031546995640862639388080707169449500973070348488815202704485879633666729401999523687368549108245761131950064518510853725176911455996774189438687712330319490394891032960357754414676879627912345740451887792574967420064356678390602566995852841308164247077194109924193736123107672731877753557929285653074461377734896833931114946787849639420065280804144503003524170336240202908515087108715290814435496542916483029364608122854515925578650734381466369953004714753490976478439096965497828987181335407403704698695374228990266844676671936849366466548232094000794836*x^148 - 1130232628056916062157064261032912430447135791671393636662848589700246649224395335932917402357807660012667872828886188348181441602617162011093472479301510524417937301186066634850417849854785680643064837563675700518458481336131752865070805739714309117185052105221511222681722850913046912472244881959411222014895170354392748050431626156756694772890819924539335320643539476233376932476468492316776547670374900455693600795703757720356658615964147638068431045710684316476431012119533984811518361909093877390185541762379611697484857259518545800548030566157804319656718977512078791523946419229031524741182727128220668825647380042853017682297356543631650616307086172420148106254262532224239328908873377584168139384826424508087043699042678051006640006106021371552676071180398086582949976710029350977005345972831070214177417724529647431520645034167519350722847838436499351104588037220381566545919772770840063344915743002099925299252755809063325610674129016455649659068573476603018622649801096815822147890875238848977804978947677210369854139495256840992750771169698547757236774689828978208233339505229533153009521673464421043277111276522796698079504481684617785860579042187372873485479140716314227687451395151053919661815909891660525440951973724150277032556754269073123160398046727428053255751419136395565903399297607537666249352027946696312811748241471340252347405862064608014816215445258320915536816511640663001471156270306731272092102060907334456900267597813024970170808195500146925458728975061566969782035611181282239497106399333412763349576089407426448914698873901967788450523222502401089928528211987508075322188457009390613819314357790565436834204829809620879156823711046940998404813293359426983199081881354108116892859480475722295242831941478594582369685173255457425904561491496103984143340384662722670228087633767421740113310815296618222954381201323625829941027576338309680000236661804842368064924211472522166353191011979779506655087834206626966793359221932801131938502887310280957234795171947129391300513172886569694455447543245082709377667007244545081860978284895278597991389521079866424134218910121394667681554511273758620531092266979079893447843412582315603283417588245230490732350599986547948290956815819605944713002132921627865909941796996123701379702756895319135048936052435981071154123069964025503729452225783088282492950971181263867152180134932849488658174618773744866028255256623643470741561702693917708680323735113593*x^147 - 1906934346170996892173479886824513796511716467895982702408645920159702940667319190950001978786035067137578702961603781455127101200007056017061373476661796885051256985026544889208802828943747423535349773350556221565191503241941763762591380858058693732331436215433874401799619746609567829745529164097937666813150238736217959041003485631965892880086241079903847442324934735070528702251972444701103579936281982429261533892810788755249839459141509674277300561654122623683115280949927364260773146465123391938800836660144956500253063772254279813251828210464147421383282393390665647116588941614029943182670371693360888745151541812668847298307501040015507233510739778660252651942628641150008318452063348953368180744354819446008213875256243643395057411706544576681363728159094687457435116395751050070408488848183913289174950732666962202496077618183527557879753434178812894182553677284198080905293652012559462152856271010554691009149991242578479370589071113110473400830371615477921091457103636912839359735153151197504347991068250678621507557161436114516043480187698799929156594599158651866413269909054357954142932916098578136731042563513297609295007375617039846582099494535208644028182887591428805509321179344819305886494063642165665850404026766129380432371136619713113997334451528880040860310635588912718461583430671888019886487707398710081327558132479566864298087341343400473885227794545663554957597612827879910397637434105578406787006586643862526647252933092037756372313455364052253304661983807524725940779730118743231935434301868911004525527582982116202242221514404384004231584934767376414655362454257912131684358738318661596301899734272494238566044767933513032161979525102068266119543892795925738134043531862936076575725668687050192506292560290666324069929409875728110369994419635105607942921365625617367306371265003405164216038163732995300765841571864693445095018827160600382746925167251506066968006386809261801781788510120318419564079213206203899411613969795392009819181355346480451514203179285386557816359691125932434513701129432776128675480819051278278861568299511339423308496813401335887421191913094488109915345147905198147385211688442030101782337912069485652754844166801224309485111300969149677716680689482880188256360887239970817165685787068407677198560230587454111358844981298420405218510379233513354931544195872886022108767880035868910876401501837081522125763222221701144384204363289137263787303804582516982847135388814965062082219251525*x^146 - 2332154752438360260740467264680315802879966902417236140126884263692557604578389615673022866657025474730548791855356341773382316434304900563428309558618164059450407655790405917312134039988052965004017418332999180695495183211219790172810853232064925719327392999943560511410564286143242629382847577737588261304492776343001857717367639126354929888569621929768394203757195690980056725306355008401484130430139761017145919607176905422767988222403638024941320497645488458636020398162745577107678776981822031411885233681108749445756263847311958065948885946386012469912361146200565834179411593973874557652475185829175275509211763627177618790191153635066877488621402575190978222205675990460759747679431065516886904646408388364198878911827879817726282799710552632760236015211010906103842970952831544573175692174768070025976338105212167802458233181468655475761141622796680569615028331190529156167124857594678365350668667410684057407822570596356556890481322648726944358582542271422201500513071680272463844684228181915429761506008283804501517922058526545920338308159882536986232297915366015585630504840160879073980026222974244175663422133354790349064675061996781085550017007863211802048384887476253571741292227878813411104091078188460484924148011356627357076491693326809816082632609186255262433381401433934662457714986876032760980112391083879363856961145738585911757570029788674245422346466580553664910747788354146397547932577297098982089780430174459530000072627530516035965850003311686701616454420374139518933223355428713632576834410298625353666939452375153738337708289788363279285303746602381287065490841999568700719549379841527381142721271204258720863470367261248603835280883663787487596111054594057282829436473105666473860575570877859628349846031423671578052280081332258625817918915374221800654609865811334497785976856262711806846438784064773202151605228408208807297589525428188161305286157927266286583291488254883273699668769926238101187589975961343358036779140188853624148788732856976195354593674011944730528422992699245083244387121390491826204726843762536435571650778823899025991289715516479757895526828198908897018214246535617648429028166947701124580092843697599984693455973860775178652706509137422483229780917893904003324919774745347811226804474816401080805569276180934428502754841745544756311340574073846731838942225369295559503711613095718495675173480129521548911399975754816939369130781629782019799780713815415506322515300030496096707006417986000163015900118*x^145 - 1962506007239777553069777505231162612199606047428380397237456533230528458740600956836587185108666773671695123371202210696221410287277239821303514675902080967590336196520929041952877237944035453198019293352853486414932984575473547372438762282139348949240700849265858435200468534400757882088063656468928659128777617981989928003896587338691651486483116339670953900012494203708787865974305677442546276899555358337873822969219057857941399200354483762870548839086056082563379162419941416174536813460649599277267067502733487547833563916676184645444317510212174087428817986735232941463772117314424750162883373654495596832497915819599435041441706957625928047982362203009205769093570633740378429188414947386204218932267831242815876234292916014485740300565289209230427623475051245404627617437130437527033342499324240064240236973545279543864184487210002903093783631263725311171061244043102017159360015963510243902800400297973977769780572158530340636072618223605751657437842903310435391558803017549556641805857186109036312448540406835113211988023740279230380322701082599458622485945202376592814731263739761690590591069310791698748928939609064590806737532819130939125729723620167799900993925365304287278958843457291871020126683310894677718471818765512864799921284363434505529114101793787792950955652719606886678548799060194983046450115787159771580567773010155669057650284782749247894427644007663723745133188158063540532020544919392658687999754928556787416875367478376248645722766531094055582868091425167135382948560480296320116372987978233862516294228859134668844746257284661307185198451829922044327359696958765753774380354473086875526518746942088818741606011980598731121107555729469001703682723544599143282243879394357773810483468549261973801413190358188636606035991530669149726366574072589693883059028005757298875441793415850056555112903129293199059369588161118819247308622564789901315638103462322499038755158482947589461163411135468744141048119384363966140660390326514311223592122753229704166268497203805185522456563977588007747475626899604471692523672243770750040398271580742356527552014926350384791880642147135972261596400754274008764572217504375241632114972179880626706136819274604934718468656968242474403581955372014550937281304620384948301297474662962624495767277200073080228149628460009935392498821786763204925059028715650407382159951829432211569727376849378027497823895085890925229938640377385735948695948704660904834821808853770013477713262570733304262855822333572075813675*x^144 - 815773516184560454256897884792731656017243942867913798429708491958966105991831717838292208188418744591604783157893740668884794911023913872001694301430729588678622579872110642744068429832331949980390065293594340184560516489814364044556719182648476265371762987780527751771688567682291635131938093431662744627105099127793805755170942166207975372316503830272778208449841413599481567563673608772796364998479561090562753433768537987759190657764278577666722232054824326628385856396237422199077532361529815038808504384245328603165194494242656319837468448284129900777508077557528083874946871889596343519422158437538820316259449833195521729776628553252195627474918029745173836064390853942599722812495685821563439693135678049524276317372548049526891002359837491082132346297523088258903273157074020352345968703341455242331096504899842374718935048422077372741062094817626197707851995158472351135843221722769267683532198029771812914186148824658467775554751762283111788102339101398545969868220142510133308997086380168948866720712267089605511231581586065008592852843345858252018830528127640332042601854419988555906373207111596715552781870587699449272245694619527077310093415108354122927697793066841536061281086401145526396532719519618840352192383352567162058769498648183533435361546177478444616727565312442386862058823062191676805294857613873685240958707510599029626345700161055541784564270802836311387074071840011279371745663812405364285271191441400930128685302693081820305183307760308850808888974966042098057031687684541001640582824337557209968443443945069533116353451773406141610517066484778484192394406823111230343788526928923410201095776805347188930031570083069709434381839665274631975289462089064560285833390204811026915997198791922218747198183913806779674142513888432487643878109280667747694604380665714966668894545474546073063497662812479373657797357293025743979490590559447596380454173657699508488060127018785782657013490575323314544364985451860130761394957033881502562599256508935377613747458679839908283533468054128588918357767689621165417272833685065416517863931645439905104142629110775118469916360697978284927289832886825697371492923168701222161531356446745401631387703848204710752608007276355166345762256803507385386514321395359173423523769960384939574719170651009200904603467688587989019196517805049812674571924302673300949381637329410952919519617410935886708661549985937191665210152584059562091700248578259964191877526529290584747721579962535945292597166019809743311108629026924090572*x^143 + 615789385596699494850812769934683999242405406412174569124255762035263756468967429765433177225825183982278039503922374806555206996412337339577485825235454262672740844611097290731098467304083030779579199141465909014246236059609569805679364379200448399598693375471790742221087617431222713889460669959444660450183852366720337686204074573357197461156592625475315392162239911237841107211953109012728495827972198277441846614599261850305703719417577273932086548366041746995231843889241669166306645280920069290436307651812748044010433215595649213769743101538219191913623067929836446858067238727983853867844382804426517948387710186620146786532898741157967519442821316834471000413605419069621439912240931037304966965083027213709553109304632204242802772848143843758042067546631870841458647225837117451069361520968799547276324571560451813458293470317522209589376364378088530879629276574397835607227978187375435212027477897765350683913805426995054544634204281423933063002328772136887517975853969052581371823389249818878355777313102909985269741131086475147929046037632461010639253786679187408474252456030831596270894939341527294966846350573376177503688796966789138570784151989115977009847027183290790993972787820687535926338790103933119263419427388865550555526161085699438272794767374451671843093114808583031939927634660103263414061869773619637591044418712136807185238409721826549181952418141823598424183915721556992466620669541819297244808627262184588879931540439642921218387643057636490430145039293478680952180773331157888917892223287059436320791283115111077841934034651099974499805837170280894111525010439209387820339236814413303597216515745792916121921438295929535070550092842295759722841119473676503368848617618690923086798630531247728484394403635975253805828232066839977732826164214547571822481552599587903054963942320880975751689787071850376998968000239585873517317919385593581304334196742465562972218430051479164471186472427319309536528892911031559763069366598935854773291187290521881891793754068251369001792891386643319323037801493105821851141439479219869818093132138732249911380924434705454076990747235737804707418112186055277019341157883731291502423158382718887551340149129328320053708416741468351373258039902800705080562889541276479749347549056290733362667165204252022796128749504030965146182905932239222318157288893165913624761341147256084302408587890535067735042339351778794778906397565107800056069811303955442384207670952614082990146630078304488752411700727646720104201179819430683395481765682328069*x^142 + 1709800494813862232070760192465361762308583537854938080227911215268113044834069010666426970352181238749409403807544312126872349468711579537255209905044231285485777362973044381759909403200782278567651229887120897644761359660055352588794207488308084036862970318644096207232212194623351988054530086942907975322052381285246892306162796953272241469126789184645997536806078181100108128422309932928754594411211935303870250307856620169907137130309078432750641094917963766748498155046521662967824251224344783281399578856427809625155196656574420202287100338267864166307569108425227812666210610001323047029127613372866567554537407974903649667362338297059473051201953067124329819813028505743764531008627605734435015724153379643586150265276530663334835357601328109274216143452298614532738193560459973576532464979740157331934719220335979494237298567093010204439579049065396408510436977915815806791300097145226974524857465374224816013519327015786057056120694087316848216827946002119700584843763082420811397478088235039647588451214529470057697924359891361951395121528618858318295795671826776971618341551310019894470443417852246461917101769754325733284759387026704189858203076344168293380843078683542537805403449651798817223513731706890944816959507553276486046661756243175038927988349926088405811002815319842245499040709044893714584046587346380445348271162564001328460587238261135986310844352886137527756090073403715247441539656753281632284629310495632005677186184577363339234193514349334982319618865590504166970288770363943874662792077457359565331280724111186319309087147758747063283068782562859652779193711821214524945489836124154289149246789672485180381550258139186957798043997269012684399996179680791080076482170534697654128059734788218131824459485628768170114132084854230044361781958945082198135574655863500674817886712365608541744132838481348121587272172633950779046830321638745581782722235578098562338255099758997112071200294813586133159279786867282057564262313326550677675889051542016323001007394360108024913396343456966099234839470443338636635969291361693720829735340427504021038515769218506597319269996292875999194788355568757289723820460578626587227599131422713851115868244072812995340274894843157139728898550966300156370195961845321911278953608851469011325701768169759179295088572127772478702756448309605875158274218385846106617374286977121215112271088616821554252213725802127332744638623883057954372629529238631491061889513338177780065796263264123684304759502701033470390009493066439681101344097189059885625012550366958*x^141 + 2131811845132769569778696572473784194768405229610596424472533855955752046848132205831319219651285887503858749904510786583733130659635303917455309470952402482620384580570048067340745489340179434169256185013983106596549460482165903194964507507215951387578633327129570920557477360288390504616691219522951499229694166076955501026950759804648837187316921053485246769773765608956347295230795109177856546426912865742469705955388911642615085219922675180010453785294329559882314730217430465552622957165225561841659196150846381784541352946472807515873029796991751268426851155093440189287267048380135716621202154119158636210082323898860536857710023654062754338839518486648511799401134066874732291216730180485726369941307287012929491863814619559436018227931845520370955080020910295227737882865911208425098064300962687181627616243939141098696603069773510736329683514527676303055129999756120509230257088906807642883811776058238925044466048151281690012631945497658335072129420857334826384832908356269387941323984134812211734597579183208452958389004015369318636033573340872886546110018916096178651718475952082486527101962126718361413194544851476305112668037235321426527731657841593701365697319999831621601255484360895418463256319453500377516597999454255189393353657034437119165929323720604024710781986180325632035377483814644341303322159530773576027943956183489262659811200819065891375207823075853834854391511442117524483103707952484992131040844819815354677396959831039677233547721375129414810301817347201596297236872303951078763541122866450042244967487605472712903556176183674854280541626379289114430328803754645412134556237401161673420404525498798109536450955676788678113125919443201645605470604666475383453862491890594719822135332358277885013422237023739770143471048062910006756328421317429506450375009635802854644104510669187516422669634874469006196617283609757378281672373718052955228433512622199888033790439012892759667893174798586765135672970985075493294157709526173718346470486710909466926691704797787142306605062005590232023197402027651967706431242552054157022917158764574363327049149678288720327464376902848670733105688223644535814802675385924000458989004165307938103818066687356712412191011635533531761142442050265002983198184581741213448406549835633226785319168157145979254812082299250992747973366035603764954008910846456538953970692526656962056895087365551607862323714236666042979499114416605320857247578312105945210126301951112101844812788201993008379475959306060635787368398443986078893481475905486747693144458771962665329551821691*x^140 + 1992680973907182129767042885243864873269145856875581711717793474587407380577192749569883842487939507236051455369183484271617770051579686879206258024340424381125794145035211110017646400529315973752560636499621579049209879767302430251363552239406394053485482920716550160390652302033677615802917675903886929357544991282569813614531731981544937383867547194867183161248360784088253342931140087790650577984762968266926756427654886549413674533384094954064204136244606816508695626986042945434806331703308426747827416937005541605039029851946125590764420380887256027670563458679151844673863467767383427008159820528322076634728790232610352914330369047993349343019013127986412338052593489913243005097756713276011374739429682309892586577667603808571389068152243798447802398942235676211697746914977249771986856161093755814009955522396526626812901253177421490872131835603773781006679201525950918676695285603067277192775132022879566695921514015885827974857308709083304649444543038699870107437385757755159636118329877985639434965222996636025039840381940143058258931231778704550381698018094806040212070947950940516316953016465730587703418546183217679718679131505476976163009391729021140789053780535176381881735617412875316667372274524083547478562093473716453220661478468588396696844258558090942911841644847469973216572817780591028627507049520158455593792173254487633415131616604227508445102536592499091539731261080252250184247783212032825156962489979127795728816729089084190553575547980427275012381282289874401440907723963742056360058003415914684791429985664532958837375274165185665388575474412348978851149619705028815434871738967551507852102114548669754705848756160121115276808869137361868857297643039318537394796730051295569916054598772911267218981281722571729937794413322270172157850009748044179320402254542832912244159409040632383921859196181272493557485732715685320754658526756492258926322944081040224101000447889920825554698674944940767882162886148781849408542375866379834775036595536069627842021303811013454825598480998318656145830522524224511533801739954786018106346592835058921668582574787591353610871648051577716819591675122566858325618132021707279290882826201133004915934110176910464868766123331208035131214396249270999242870255775043466879486537946447370481162415103022067209273212597487792260565347329654479733341794623855682260835937629856171053259509867109203556896036739045155572851928409108743319341201342403646456456683213528242378520000274829371130040957130780135805066101283972563814955730829196940116115786988546189112169660835531866599839964*x^139 + 1650408392124663424356506387345346148688907199230702293689557436285549237889806484643202571089005770809702833179462866529886543566871064903749827094058248079055330610472412986396552560989766395409096267548045277012922095980306476767596646802917648278025243661887484287073458316095856296215989696739814678678029150768847079851103690326612120019525549900039338616530972589907991795971969148100940179472608038112508260141777186051237843483394477468909907259043637703728397585318367259128217450181317730726135784477586982656697694513060551961107122111696237411234945255135808526827059746278778987258980237142458381918042492299533699891401390066537100284599819721384370499118919399681436188505286567526755025781104484265616535887554145302449381564137924844564219819730447362296339358468143246548036997640438631624525676212390800946319036229880174740705070103602726521404572010694347020245744146763851932609115045499255764035431597677117003590520436799140066366226914510361826619495881465585438240499019856168164776175963943180106207575512798745658566179859499663664012757710119272713300409957121011876705208599577442958919890956692891619045312209195821672737101325776424341804748463255682200015724869013668974840303155103418376458878861001572052075043043468576654722206019562461521086282946550387529890835540090432609126382085340926056482703856979712995965802366926413479089285104329911892612246228142424691409046746576009967002826456879447066575622858794683056777574136145991977053065444591850736096943517547124359196616364707497012450725391940687340724944139230492720968921457265422026699562216792005550913799909309019316198830477897602555644678398089968952771952446171948469350064304056330936006015445718586801155261814128079825344969241550177153613454407417504413834115427875234286980602959299605011157626684817228114639963692360273935910684068705957998900376481087529081812400727246803058878323481110576271867547673725939090871609536885950229449938054769413487455004269312791808785433541286293281576264322143970604418774699074154943938461574310568590948742748426581020325194265410224134838449788470437291472726454186285117555074056093279278410983550419717575896257513614429587506789288176199111361662271031718378300908700925149400371925655949267176839351774698220521181474841632520418983058473689706079157381006861329772352248034313008470275644456590104795973928018388328353788102579928201323398995665218086830188013742954020521192123755049862327564738696772425968976797050650307645945206965529453696045849597594353180203225399574979922808901924727070120129888*x^138 + 1365756830805314302676831638444799787774572855614876738946162350486335025393923480843074237013666712955695629096725156802411744405074112943122516545797337841405895631059432350075244790229494930756597716265489208525692076038741771656285836709165492093720361538710949006326685338885284265512212556849467979547462124696617919736217097408805691318886045370412935861862728503611885060873306737737440332686855108298068249655031838810992533355276605953304861256733762245662248975203008170085416160106537446678129467779204259457471716553428843964487809000504901494619411607346333485163363459935553950373627302326312605942550729744307111972985473185785923264231307060751585446106864721660053151217474078198316724700019369334742624713902508140871920070513774634399691552917289389221436624911429931595626435507997590138054868579522216824269087240372880154223465851350494325450323208850489446232015896241210423964555195264897292507891809613994895320005577035939780428696154946824399241093827096183503859469010232370001392970214127406301628142059965507572984882133445385867113742518610083120685897391769940729497880951923976961663715727044725501443629364664118070473152311075295268158550215374841371308252965972684812308761977612794991447441753035151921866618164943968432438756731032661852862482967888088136191818613249030917626100650821255896300128701733013998455622593997204330577034686232521035395349678731095498187416994433486279414468907745391055872517379923383850328693685054774745958945515168256153700481776279268478315142484958602048945314838153027091772619490968293339045296316589576429457375094851173448466795468868306792397174949365222103939236268932757834771542619345306470964242094416339868251974519919982225590643870325909127807100550295518938000914975350910453180834129539447204297307018202050061464567869216243389204867541481881905514930173218272732105005758536349191528866497890583425666440852482756822245498435638391675079138769851520394694841797119615477883573195669907804729443536272889547653967611753660666594388310268741382770858480416299393056088826628950651100734304977267528571864407544140230494243669768763995318898469630099227096571987241369603600727466093612226730912840620584949061919807021784033817688225769659822519976496089142598061057390398952937630165085704799492344886740655446685473665157509572871991188388167424977009286822190783385174276267776142593505741581949460376249902995563944794177164504530000435616087529528047399094917425312778407887923554319642319233046583367781713411975776683086913185311176208265087133612335570628068042222933739801272048*x^137 + 1117540583293876225408798528729122732504129982992780180452094897004589738764148178030340708256733099223417401156253521307964650648730386247328325964722403695632621395840449244705727878806600013807420564792195256201758698980197407580192873628505932597130666204643793991180347652238857099221000078058050829190962038493049213515106990096018292005637063773604804827674209304689528684085277032509117706866406108703661525757280398106944460271257975466663488037458302764248338303064846594388086781740977575461413046619118227854754321811171216420114204327839638515913089175419992069232123667596238733811515181989706599302209834476033040172320594184243632208604318607083389272529989512453736262925532709409154111086929609236095259936291051619179037864259890297446506828871352486670353701444272314486511463761057880970849382761440930956161877188092315972344154516647275953229130674441967358646697461970771356677352064119790550581767674597667266371550188042564842875875652533250812626731064062435039183912213441816546787145936758875531757589921216856934484236765363144453243310039389026236724787045116385473416869694696709788439593183779130951685436094387487617199495550964203018271487719165519038749639648835787688789143910123386961569120324090525487091638774062613133542081349033251526637554779723816921249097446397973655629401063882848234024955987156921472420877816407780463085894552370622787177440652125520452436625386562576404047122136422037792421932493441158074597448745200605242205847674458421976075528714943494343315748662458701588905703015742710786321885341441594192803102005832494394757728923191424062083613036980411762457115067965056668688578711072457879923060785150102104968843388000167055414597258428644014380657382136465503722974439183889979288254089535065110927975687113890659455466127623789099770103047404169619622548644214638205484072866096204177715581671776571789996176047327034219608803810590532060213362176521407712656630125492107335791948808958442854547486101306472982989006688146825635610709171484175469481819136335913229155316048286491874203142023055589278460163857124285393068943898451657766916517206901548446958899170609607802147148860603261833447704026894893998732236580627075743624920544518858448220426243793006953918108133230268862275771689681053551922691506275321488983543520698465604316239393104827231705053451522550346182131638553239897154305552836372007010118362706283602859415205345511656265928236279337827591637400781619332373168592651289488356928337460508317881271801057029397402133129376102395998683758192143504819632473943648293850547199567169378115549533033968958*x^136 + 708910247644252160240237677324013400010035069876045255602365189220460093425446372329667947545341075040866479721289808482327745861507849604811044251482579918045265168761185919085803788710042859101226614616295482367757866785280840570001068937342477508816086707235824717438367915872008385581175877701432298345377812840491825856826301390010857665429644891713845886697560173804594902083492385831770158161065513927506696391614305715360590672901092856848898643681636155713573045923924422809951942546412697125079894644095584087335574943841116306645711800273549312990567635238544163472361437856681270397408391885656698028088967325376802708470546222276997553999066300681521450679712627162337730935447458579529216375890658559309195708241473053468716047092623229168912493557291393457113292874313566403117745531974620090502942804655885391999814582010492640423788489732794840417689324413843908102965914528997393574145806890018157263886990522910677254449525735274382506431644695354143046923418156978686068677102835877085381066947883675165829287102379545269204722395531147346686887354460046474132629241867673151597723914173831153549635889213945379141581530443472852084469773928951615255346408041283183538153701970568444470936129780926849256261034653648372077153356036579787975280697281091926203230076144123072508353267717431532917162456926463338161452075422412330938810160114939166283283764053420785711864534432545976496767711892413165466601149555284823444151540976550086789050313443845655023591878455305908698175780158785141676580826363188119672764893530328054722010740739741650554792515664594522801499695998900264151373866685489024997549696212969261425118405311979778023908145589876391717578426613261935766974201335616643181287584159621012115812033137243458505885428271519891376616831779534891805592243079344100430104643392921898638825218332585206273487695294821795296986291978684187564731511525570470198135209576662665444175310530285999224806135083108726074815413461549711309315980956002729943628288408432233291741591324132522548437636537367838168710724750704165386960692114289693951392164636417584496848961980989010182418162642800267846933770596720768976110288797058688615349519030650281779711006531192164992112220536016925228569001067560433066311316449437398036494897397113517364105341859311285397001745897424127410299704974323984660914154662281365170889503106428735973867155219483880053833750830560642414457759193609732159489620312322519288874179443981568481632722103917856720521560575160937951073966862998701723550245278259673258073857596022497077709487101628938430327778494070542009809358549721072077554644315384*x^135 + 29833312951382331226671674999809030259144783136050216616600017913291743401520786246436900757278753779879693393741721125990417288472428068343577852504656986774908453479690880801307130298565921111944569097634280623219547967537308887332527241289140800488746022168547044400217784548760891136470374020059528918444363377026638801981422709734584167173140747498600519816399209011569603909623078167672034557710042778989585601940027103724692016056970775892364024329904042027369798629656573054141283439384011642492920257333642336239047568449900303747601521915518310498384043548859267043268462147125512617050327003772924666921640725489974746703157937049792972402454922937052861176882554258965874793069365419701628032764096822263717256017638366466850732378351212682071932034746712776792926690192272798958746867365216391410807185150439381502268574220429936200851632117681617894028281322211231620561456544816265075089201150129310914558125545355038163917798857790754217786328539309050636311989271555583371909652381952326483308505153030499856562438940242443507827264182308929968235414767351222977123971393234421258166350616016540370152457109397812674835101574884919803496000089900581565850797847224794820444000782074532963066901142036968160249996478912166507511996085451379972158603894635506717525951298856982334606573001254705602906568579458687936157138056218637018032954956836495484544347910865047155824432437469990831941406622791991553492477346774442946511648240758204180364486797474398295240840099137954070412256969671823868258341150764970988996476772428892094229007330445583998878095611696307882521910981269991119756585148751302811550749698549275637832702003224749052490870226032351857783673442799916133161413347830081619817413252082899209461634618564072119042353351059099708956018060992345730056197249908779819035289785728524896045840763921449190994369422606128115628094104769430188138232808064372048299212224464251161911239071333019657877092496722697416987553090402452996119132139856222338499160440242826462738636252382229976589878836955990249671073820522737074733036328205996657371641822410538476167148333024753316459467438054911917038484540470863193963716441246228286454760201356384551271118820734688257220566361755668329685431907644453631633461022184446466946853393724347684403004138160513161988104247370624598388732263821109225458739442501421353822095149189562068037148783699026642149653290365725631560430193127131256800825682881241421034272594641238736159773557403628927009618980627389113810931486712632336156086815528387441515718680456255611516663215786345851239191207854130237026908349544792720920151068546457559834279147*x^134 - 778092528181273980226181778109194673088979681298296322534989410821578588328975891814116148125015721987383835114643862293538876132139338965109669219970251268835976734933201437579546799002036627323970444625711445148165206501781174882529210584888692753229138466896959781536925537023478654259642352776773918917289390527907344462707325821684547368266226481690598185885985835785072741890641534526171732002858485539998640099734418859837006563882361597786334283969579227751211363781308356314331043910380689571190459317602953403746646468979805210373003484512935660651176301375901138097497306968982214575031938878762021235425626883956741917163023658705989316733173656594239023120411039433468331942397422288118234549338612063802754442704136393066048069510610852856568913079650959462869985480467111235275356992125470863924893437788006281567903311216006772159369602962285734893515643448766362927572868847870871313057760529725757424599834819261279972856108482543235178838946745319993911325144482134926829218241843539556849021085072167597833348594814421769258461734256415511892502482013045987923406575061424307386304066625066423620802188376260795393278443839798792089037100146214770241579897914302898283554487671127505127797320689324566138877232550504929009148404279556720306099358168221602987250198151585362223035680339206563242067060121421230947030796937879505753366075558665943322086863086129037946986696197635514435348623412237259349596552428799342715536704938666396713677630715000866689187735588911893234361408941784693119572927477296604219436954263306026221770115148754316525471698236748207157983234432675284341470754667478735068503707750356217447841991887160766842290153304288857587750892408484633333154157907230777860827290765752207181008517095289864641928028279442034988977617695627537185740849569394386129703868712480963531167943181446964169880964729995626441857973239351708108947971894122721378026169079867294513524700176454299182011951349690198411539130432808453192947876652892540563988923018516411978706235365009934292766872874753967117461738935776247067295774259617338012484764186089409702457098321665450242806815273838705169309199584508896749041176137515809048707843528370754491550637118336367947699362027976092645563713830018074882751410915138213151739090390754873248387053530984007900545255336600983230113024984028859942087756003029089614538626271450575515260896420342138283627836484891721517326381648249649473743765056818723256585887687234700705133962792463225028044491367910141708234660987506996118222498155347730836068374089767641300011398109070766505422878680071679536288122831454640435087033000346903421687046858265548406782407*x^133 - 1394714737127669314250631347308895421198832543324775703121829769200247336902493312707438740014087224169498334241918551551150222919156936640526235295453598577107997725162409311256703591072184238987428070827896593297455441339769817167533074556717703037511740402244382771008908010470995675891270881063639113793308101261228356259331371740916833135860662461365369497494052831251771455576734989694618430267764557431821601913044058116929156568059417685899712480051451925576120765137324907805185413959564340901622572423685303761729850738328226998794218355498602810912328002415368993484112951597197385406144786471149046850083234388833059481711788379018795706359073378662156649486630905856746572003179049036379963953300623382937859295788156612935763943346652413905652079249487190204477494193720760017981319035211518723093310696188054664402601101696604504515448400250323884033826072092264623054509751128256655428900114959015417120172755327691421225328017216969593801140319883192758493580959348307584315513710831563574062466366294732804257123477134534229315096062780553149092979098775486781089569023338368301992425456524341349217342391603735700278457398329061052213762743892058327142211156805933302993976919631807595266259477311359195491914620734414485212603805371369361375668465414129081668643006224099928546048181588821257189854220146494658058764984993105752420564128809741022163062861276743624890986332322628041671073599272816117596928845362615693297152539206082700101318098851152653573780889826607829999561383741961166081835356027700814628207671204062511210528422132333024180480682188350494441507395458082422584281896476116547973864843327168537247988972077051932946910816637431058524259015287728420965280900054350830942680773761076401033682986177615689415909520783468208744003433130068684987746915141378318522753365612594503152806389403481751303575470009961108022412583963460293390890042278490963603348649252901896289407254670726029012757583630269985855765954275346226048110705420829620732896912284023893272277805503071566077448210066105764029319418053872515445009799932021295567932973516341927979484108940143701850769517277652805821444359012458915460522120652045588750901426970363113747637210291365289072223501393795797033437648331938403872572837915802678152665821779048207971580803546411584416192109928555451032153269559684386401064323018595685831946421317035088892596132409648192810329005329730917478426776773813855861397970411444984321721930421097966158347587562761319131289054705649384247617081617817991006539569823282869074661575102066831137524128617030494776534166867242046543521636826205812319994902044268462695495246203785433459467921103817445352858*x^132 - 1553077649722678783744318458712628718686484845856212728947337356123188418764415217892630517195082855116981368982303093348871775839722898644191257968299479017779723969478375054520985746090170394629197107336282744141122261204970349179522001700253155470758255920033022596956473584202859194672115437455641361596146841382115464858611355852272622068701976480837575848342173072893180624231216172103319200493398181267010291800505195880770924837286037173594757893675207201571899492090951877619350767689123577021046864160183137577650817294738396604294376980619510668808424450594834924622253022077956497784641017974770554829189485606543146147681552275733271381971023583348162699593036138750254107142603193419389009174986243357112798285606758600819224128412163764032478757311842249060680602752799504619501812926879734598122117407081666012755032673500161054713975989193196882502518912836626900975104392097046114944325627092727317816561569176346739077369288797698481889173114888393578984880832413126510012489517385009109825273455581582382583550282786414688916659955699501766643384042336064942825311067489150372995527572162291135885482290938137821627457643144293633945218069056412375588895114583615751880664347636299759864930833557201155030740945802468597626510283440452759186420644437132540909331898158215884242413819005073484015244721666473707457804679868110479427567820145244935235788977065584530482161023711502273945603512616392604387058092529533900810017058007657444855096003884915214922300193191871604482513226013521437667292236977738725467387134048521807033037837673329061433143103701174122233794223080948637482019756985618277478970118108126351398693375828815208907557742457545265273934677210222234471149053091475115577783938164887890960615751092160099594867250583572661783980120206400394963913793532468683457938412447520438500501313526391646584377708788226062433964849201357017874616971238800378498575312202016467828899673752957734364099138340250133485639656314937461617825546381696297410660329491515996469434946501617698406194850043993284101726099554778787371098812405543407562911704511850343295498234447853124576484392121204106953397157859602172891788428210445721480775097252663320045174352323228309755181939416237589517639223639166855487439919270668816883983551060304955572319235550659884453224065104409002448485329003019614158495500819599513731799385138121321664462076256577078155302681882082662842318345235160758538154563509757077964297492900125534865737811901509709890377553642233575063668703220388129428674817317807984953848825780344309504206814673824656506074261071615380951177854332256840594704377824098252211850636660797953980723722846016918197824590540289496790*x^131 - 1227172866342627468214873386394016554024020586318145734344763402415056480051714617949832841146529725020524705784120917567476454122222239965212201136394960739529138817429334633719814509377627679433584636883303528693276982579299981771312263976812341323636458836823383386063066931156051935522628709958920972983931329294822900414478769818306100655487019199735318749470300117405485766578744721176218850913821118220946053580247846287685761762211690682155707321940453970040782996781592896830927067122175432468428426345107094820103696028843014476449408379138709858051063007989930945156781743444145726729952696656739274800892461801677083795598594385147766139709086149498486533078987061889801368674409978680505720062505246137416033013315238820830825087066706382754776424694639837782697316155263219745813548794886886286357243695376387180472033619346786614900742064927795453565107792286458237451101044374768968967893861296080640903514938728300426005381204937808327692382426347353891607446943877858667849413760016216561692377341004374211865181748491085770472239632397676954735510790586592792600204275011854078593603729910914614939880361040441680970916455215858751950622259522446183703443828186761816729058793612615320326163442531683807279977389164148981941041035426488111074013700775098170720919307442319349888895034621442774770729314613269987085615074883729408226042822223617125859121870376702712026184383158123446904093757294802833452055750283868800677387442424366105078419338621956932483950703253486903284979997506830330762368542384333489508358658592772528988655471568087991086682718957775271286756465683612088497301180887960339635662814500828776899387770535252702353896776702888925383849133795494348194318506471008455986208873952217097941094108272429239589930860865720010542800322781635653821859572764803140161760159088968112832238154534492299703766124290184548619938968984492702873585387703562776232505795174699255874624755837470432475539766715886560744632655789284030723302927810364147961220371880187944375835792592498040599094421778761556698529570812522359043726712687520366050013686890864398310397277697698983495278567599299858136282855890664583580247115207363819343225149360289198983958059644921995779298480609706594979544506215263635033115781146837387245484970368513274480170235273033843592445827390415619430169150762243298300320876045680710450156175861698949505974055292745514971641632256393781629157826853251283682595470834355091972687167096591500633069050785795509081651597303992665600628678163542372117593883911346421367003422952045598443880063136635156180512382703583521830197568783613077967009148910933351158115661758473384296496844404678454429497084079907543363739132739323972*x^130 - 633683993068383444925281999265217845105340339171746833212096067098943011347914378657488021528089952251703424637374889428533307680777880838098735144063064473429250918026267714358613818765820315665398984546002393430967590942182952098546770165129784174947489094630505626707640966066752516235146016277098016995941435332502347461689571006385954864404870214345268093539197377806866445147412953007114074433757538595927403503903394119612309813772704008665341738042478684163209842037560182098454846863756437983991476121446490126993317680814055946421483090608502362611994724512448782414201647215340007768835601488596772399225433312253931211849221143631109896129028751497445194746225751927145556265832850425655975617136051368916933668193638592559712344771116860551926556379003983753084926258012022958338935081505957382101825680156829997997938011027305145478951537629598804566490454988647575147565681105738182888650868135682571733219279343598520628180839675857887648400669762689835026747762979714906227744290541450330888570540251197472018103868011037376655065096414409167985523630296410814152967903671385463159120745327163756102744122312579197858342278686242536677474624715013562958314793339523220196454818091808655717423841760108591285135811000430143862245159408238053541005057562641743236470287779137913893825622678458019559982038521082250264095273629581134353063778292812699111863592097063001022070185104405604033863758658450208899496404654059960772185414361245230644703817458546378476878923111926399116107430754132588572831712697572300031914653418542861708256994351336316342323637512197878600398778120410452714152112153929088163572654281803291456654044510852092109128242392631752657626247064924255180231936946002470232941466995650199299466159003442465285254408550819907646292316074886315047748943868586557097867940614046993984899602622514555947504489049652076674379131174010335718199889505511507846302636157193097582559736602446855436054473437258172947962620594667212810569563085928264640634896307884637453135703851095795362938509133492534416733531633600252878060727340643831905716930419261940886837537651901455740586664206450457022589054784872642184338377742516755908359718763967408779554801250181585265537176661850464335068704064996924255577441158138176027668850560705796432953310627372054175100297922908689130754866266003237672034606781547862039592580223406504946105526716374762987894685425794396110702761190333501863920585136198596086611936237027313236834395512009273486528696673166987562200896761823249731180810995703934846128323421244659614907397510352601265991915788623107056508895984185226497713883737340280295608284016549103920925633217812958728757216266207669812097042946879399981946526722791*x^129 - 70334606567634769216404920597061242645722554528171051489137010293680997155441187842387641844108966398852806758504411650728367008348069309799396286735488943853545272321538296073555809517676484586004874169175659030548500650199822274721296418371420981398413394258615581305547364732199859568463041930834830142492460728053627443106094449144281902588837208273105097797301280798431835534729104432578612452095637161507200885860359949479794472956551654049348608033220072540889357396711423793498727574920021059113427180858107371081584884696214553273767119647848304310514372039581875112276179742781203785187920094409391501783799834485868562872964079804841506110800222362534497011562025932930413258537675890086651953817685025445913676333578193794291986499296074838715521473040847299761056175121265294549757283335508824926824159303244139491237162878091303386389417645888213811653576979929950520528085211372478571095341043580169853189621306381791370653198760434810183098940342578248279078681498764913559553797179355947047950452347922790244308829560764025032385825386344199388023010314894369918859989650643118879890211578857393333770425354561347215867788952666636357401672553779668905018749508631476916341531674175888577801709532139269778267492068757243428549235716453102352158548584993775236199865184270932243853743588546263274322569266785159631990360257304559273168668386423660240295106161073078811348319790714683442813406788013319438136983221950646896773950559977605891149672505013050881463268863246723068965319569257743821070246826382710051160419671680650157129814907450721354800552408897567664314844075872092398551613269803881305389557462671830245100236400458278026777259537817464735996526447982603021893178314228940649964022955877415802403861737941554265064757236732196744128109114138093458619027202088099730595046390316734965270952946203807231222885270266836597901643391829348616510191083260467884128525790921614492951596615907650236136164324120056391485327439021157519792890447532442990187534826816513722697207154266616554558999433623468339679568135141508122763518394362859822481809465913276129404423351302727718325817852746478263477503404586156605393176071996245309029791934008737830433672220178339119549699050335927594513730804722193360075172845019907930606429039550106461397720648846889770182246207291829280572533241998861663610561911790199404914614656608094549012806600000382492029352003463990049255421760466877440196178013669226580984708196728377484087999006473003411372659014793144290266520030517896867168008764606092885311998156087816672512292983667418276367052161196289599500012151901136740725268290689092184235271196843404121639678437678945735463245982596734239819714074538187236983155929178868639263100495*x^128 + 267797230733901613156644986656403015220420040631910383328127471436393348417370810696322747462900772955866709322622072308342586887787518353146140382847156971881531069301892239936427535404730867583862059256977483212187682359634740217229987952929337227816040569977162506282098435931000854097522717793296371509297253669866516176650545766813192302147654667238536531572403229977163152944878356379269401447826913007210258527793288569579571260864067380946719663326212418797902475156184268849227577301154986552107650382827769100785418808576517209679878388359361379933110119667894467224583605383728777268731479750722025210337700696005941660974640280712816082004638866863380782237850042837037906122923439862943790299763771695745055594240505412343480893263856497447448433784418737734440956921420081284123278874330573567101626540336590514103184227230662750063285737769941724785941761536289636945714976485675241991572947251521560371893217096608652127296749027192237905909612248852295015226758433518520781610293831667826766231902878485409039759865279681983473622599185298012679943860144281985453407982876426286962443606836879363237098679557781619081796720000056999652145820907459835566495170247551668305596812951058928101842163138810908543731342630362666733566596551117878536937854017972322165169602926689460291969063777913778633955944344222690910693431708321989077787932262159588859872504955118483677305640934796706319140907044002230621087896157297421479823797198064815009116484124886564065912563098422203358185808264561896368830498400696821150547491005945861611039052961152379992213331165240335854736292245035981138233438953695624265832611196254115899739158543209895701139201285227879559482412091587132954182856799361676879666459836236445754371734612225477448125562252219293924587690275389512567249123924768097897413987331977593512152692723198247813870380241675331655497624549467507735232973658494595670979425824291318452747513028852556485514116516837913043467985392087498522547236652212373672984843739314429972265820788354780641410269704135019727497981981439394228623875809339220135949964982622470717306097652220178687517714155289126938444524043242398304774312175563139062541823889514404228605432683901618060973117221008382347698826574153463644595359369388140799772956269324471233443529625831410632672887853667447603876524668132884317710148685483940106776382033144678263797535712466907123645230340345765973800827514168715326748978023318000311431234348092996565512334648989136849216428542188275799723818720700464156374075420509544826091449877359496388670588524780101454308660543919342008502530718337882808912075970194690990869622740138297990719377082207829697993256926843586153081374973578768763855551243364330122986719528473703585994118*x^127 + 364236492343222630430402647462717529535658099790323279269733633086316214608255763847154764318102048016754050539618243391986558119385058315300181618019523559890261932350537423053834654103727570114381822118088898652165210163890621799729439504834008521460112822503524957554148827888784565915319833748797604967340547060424325710647064567432263721315699111112661773608968146801838569398478258488215908817118505220418361995673088552716691748953930725961463952859167825918810351123346436720852249521866421328828565843762719576116851075357956684312368637659275575050171689244755945226955508211966831507526744644522478833769855255078966780638956557239625347905765601058951964231567574005190284062390219064688118339042311873243413121726737175926758173584765999944076580210095189241377275862222238522255072529964736730704341909523168272146840912772634290317596771178547604228076054386564381670342152699771005029546923437033464250028696100223754008427824653465651906831641530171983248339265506258967660641520612038825189924128975640170450836205356869029060912518509381316645358578462142553842981820005193571593874773020425368475901436165293804814018650493896492034647594446897595674043819604120208070399389583546600305244155259968582137631242880745022189199832170989649526785328341455073430183143440678734271574317088765069655581374141576617946418069458470662525043023279775773573938815769851554873022156307261858514212623867273889660843448623566492169305835323277465528818904115459448356118559782412052828055798233620276305238821537282285831009661962257043951648568305569343554134448425656911536869613891939883350309973456278534648033320259245195229961017604346464312851831059861868503134306937759128311000176554600779778044280322649188349571422892817835092511833741171712548998911355063969818967443067484359454867277404758548473383778298116675995839938583416170967270810490907170656632029494066407021305968742600469743399826660540073072234947009547003945255243570095613344527902508385152725152343697094447872256201790688843939821724507830101636355704234282964712329565386965317689150311266989743710155491236402885428373179034732460780958974775855179029460421260210054947442283936581260769094064668933696993303535242966025855596031464819697343889566234922290388601838553597779670402424962869470906853928585371571868635966873212800107303035973559167957806569476917537501544080508464380408626301856760952321026767125318949629555150116372143172731114103040711227640781113808796103247853561242429275165130761030679215090044952845563887293080197091491639866414564782784022244031832491480786339388617376816766901308318764733426009766560476537823105308863609230479930910927367566359737723382884057069518062672744507546829751389760038724157595218095722680580*x^126 + 325551990404726377249418052924742141080675049224561603860342573266638255950360215885601742129657296216247240003720641355036942709913535474136695868853654122173205462703962064775177486233085088508032078229547630859485339584094111754535255044231428003127264798711293037657032495902612723285026363736402180963823483981768087088445800788604498438355981364583275532855498002363703842726301047385690609658187158369755987729471323065272379002556699803620801975833179483816937411916365217494756387041177286279299502423688720763828817457481652758097250452205489877096698902770327205546476379384122401182561571005334914474955412413272713190781904498774239615331567666750361010705126329590790362000484310183625760705176438239403305297690570720872661409891620310928491010970711718363471835966710807554621222287594595996303207532905354889904731640153085000774582592591468501815263633753954191546713046582106837936572760883339094573273579995853658888405692054398608294463736831332826659981968752464921347263631971241943100385531316469052402097531120993875209868838097974049729526724585775630081141277007938267891138747926972960618298487784551556176241665414282998999980110267934820262721105496305412276133705608853518974970793024728540621993086922616994437263361982420857108954911447846930278857715875962021688404486703539506991012076186310213925360622373176008626556767236366457311087631865211463836320978159871990358121825097198505274005190193535941070419367164905432680244366565860402431251418152281215935869411563571116707764269958867791094835580210735707697646135033261743628510193670593296874589693657499505435308232074778846902468386475884125623673147263783345285738452371735361042631682418684507909775557956078961862242354510521326353691060000461188219330639283053235562630196160355390818182681096985468124187586503011284829906714290351681883138320939897093334535613697619934019070650161512636289406525903912199277014750796246378733362636829306020047248071738746980318663984397430112701063811960493349559356922711305987509909123744950502667946098512534661591836144620687821467401464953632910347835691241701035249272331535378248056672607763840577432567834791139487342528781285702369060471874793702835397219981994729416191125957380057520053206852259760819090339990145565658162000388933553425245460834205385881056511695687858936121143761473530989010851011212936882145748615088919501264662152720181346552225324706034405303084886296579357415878221706089427081177371783635754979696511616698585290825136294793310041859711425944171984693203144501811780938503611390253667192561308732832217228962320981892046841757286551308964573328968982502884251347480992375365556771888644154867886976397010833554132244886633045248232260074210197138750058994492296426813352763770448528*x^125 + 268750278638743916328664389503983773783020385773656189506140615887686501202910168393862714277878574776645584852221027896482102043352515842325543089395042438316075375498922305889363129272030906600416281362823056980781735159542097150761746991823640655623017749782733422505423173139979035934533925656991759401939587032453754490976858469896790365850535065603186214686816045682801700615485614979066769614566650415177162320035987084083699338124397415879760346699484038883316613089501523967676827800774615834749177464239612970197481294425171986697114524201526406151532593056964379576810746115497880549124822886965508589978132429091292216639734683260164913401834082371380521931085262673685391629752218983042523560421074340125697985704069162501595155334778201829713932777484704704725639480699657715124423455476826771736767451489644549492974778918083670525490950893392714092005160079575543524244114509257946480408230292506852598053242505559341727250644853439114688030738420770569279936911167345484742554624867163952039816347051074496473981914895165350833888222923689207315751208443219502686610524963407452420831127111142070644725286803588711227731059279380126427488457525206266362104512154972485564814662941916304356521406983758126467541941728015766634752757318512548510612317031559121614405771857008978067110277659201690641649256409605397482959436933862902591261515145584014353237221355416329219633202418219125257773260529619011961754213150533521742971253600907762959252518176413835796631649308964988086933833815449839719624211119938007773504241618554028584288024571037810938432744587429201820746189677485988727827567028715762795391201903897478797642233140201202404341851948805684320113634057705043027865962946893735880770433923598546909988915954617158123809756589837551120313028428515871924560817861836401499134045459070177422424874691703485134674062428878815665870677538315923949812387692185006980922169506570043496029842146336091822939014657806395126930617306674013136787924071394270607997080675791267180560024620142748724289676466110743128864614728189180762254865866793194640469356487069438317774184545526996376991405280756681871759668048497446511151083173651239510768510646915113632085119796966544066055036217787834414620967920409927188232641807957616094251465675314298550089098620372152191950004515498152806568368148096088525399573584289528930421647492337494537125634803983995298779004058351629573869921695505513987067719974212884294378981516836482113187861568488928715015185690991040879589075375607390355405143054382669653034703048469247731537656812115727429185533192999343641189679667639696614957857443410193143205417463929762100496427106260226829884470410046374974919856462875748401394038778342212558636280313052628560188855528370759567364721192214179964864878906799469*x^124 + 244590162937540154726250730966908641902894800169899315195872774525041379138355059259273797206606554096724186088761647478332383397096526122699685615981586619127450265774944018091337804522255213146434974220320735337479456669518381317613370014489479613834437331367236560858211614891065163720446435804714226118692783161023503129507194089804511320716822793326917887646646529932096940378339592450391935552691689258549408077668919625054283586719070343082077778562981455001701639271186686790895953199542836757625294565733663702363393581286804031056947009622897008733651573794542241539608173838910602135462667581978204861925478569261971371079906364947417968251323304204288608000586009321153932872858413760453525599294558200440509718441251632319954964056680393844882929177620980865272189010699139818076766217557552652139223868131932223569632036045846592872409768532524472375553530178127703816970520240618128678584765668853392376326036081380917842692222217419937824871554416154883042035846611725068285234390411832127012395386370571509940522817129731195054809429594309067041903320058524393811343689194694899560536533388393114561930533766411161207620150561771210801594979080772643778434208775019788946219130951792833684951716043641401589648513640427304335195235235131572527587647375359832502388469862594731056638303549026009573776160776174014792793588406279180627802319068572354886486937729627012270418665046938069581834462019810210958338719132110045362018082865331315539300577045666687838491746512401872013714940376420175164210544481053074631427584370407867760293208024864210978690384952325129671506040197624463989962914153280049482318331909106242331386046432414710660848230248605833224567764017441862649965236380770445161392633454192592380071722964812759593032181092063921142884786283206779302216259346825285415691743220995383775171872060448952911616561349727253867099769862827083340476754121467870024758681096402082788954461052751900072723800237465048854992105679242870713743860364608386575363490039236136129198263044584460935779505151587776991908183311929931156017855350762707632492070745054244981432097269678965298147969599545100454960873052863326433164118254917312691329569416558916135176942652043437581536151619785331181129600525605374074344282389264700573482577322205253460383951182215441749765232344651734724067896925895747461983113602432856757366064444551451724554016320431367353485724350079235846594700381567844833026914484421939178450131849661243652316606873676848967493518243109901450720537633038221270916568909653517456795608154397410522819854916259439483800963084530515503435018448301286992688783331405719313507714185419910406213548402754316827612859646494892893425254089288027008225728689328461951526741144172111780279323223286134142127821804679860835522379044126259308530573395172*x^123 + 235766352909530876895462748951023570101142091581847009136900015373958329607140320252338777188647607699985578197468996272576461455960160160274494641489674262421268546253253921026782823032636608266615940669606441958763408332960378743580841347122229096169163668435454855609986662260530067578622772077399845872163553731575186439699488874121460148138258354796845912587459808275606362599208615378848335056825226103457740297643246713877013198973911146629363294186698483924497021804057528219724046755888043216034766541039995450377444615690519712278291655153498874692631322148120115773975938929072045272705023397212271062673119261129503720209935352749174651282676853716418598698543322571246484677617894009337318923165768072738278800755215932686728706690248017864717200525950414808410420903460007046673227227774271480836675794466578908757390577654689960791914033166272232983356259319911458498056354040248061134389906228045609277606705364039338745109364371244802698523053525574530254698597018229520341754975540181188991274093992910991154433083225705140241757739449200623432433166375945837275720744160179860827854324577833320970741584813698196990839976694827182184026514161986542507992453750658402008655217065331386073502340723370875064307131580853612682936187024099921120042508457832340725075396948959229752274741852324947025735876776722900661348285221928544234224675200152069643125307298200518118107413264093341679289724290704281046378610873398609428290071148443073831545024304467479001081951784393199263277521941923218449879909581443031951076441128091929857684692443045402900118229528036737354871536151063684695687948196018464290164174575520836050290599182646857377846472329098894647633340493162769054386045837577096726093706935057159737661046016094122549535401718026106774068662257605619701758742354378227863818849909181958256850190891854615425347404376873896606353675076088174343641115698139800525202627698502594985840374140283314795818107664349591500729937882627417610454698175052783903372457496839917823817482266564132352610850019801753143066226793768339173000809293787201326763047567881314429303614584771179987095386300889987911750582816212275311301586179347417974745294511245720026683521056194008869779008148898938030141071101486065589797148170049192027119117935983773229502991960572599241979287900502930978429203635799351551763510658263913733388009419309091942686299298749940255852228600900450800078656447557119868465967915856451293768529469131129043331282825473749629894900127238162826628176757218423029618087032632719864292348395657019319153679043272790491766554426879561943960640468756961555645110910688220014036265294573308509491166262491726853581512809355393040721873980622885838280167094874954625096315265858342650744750325069035158704672418762066857928640851168562445755472704790610028285017212*x^122 + 203581719887407426049932109290374214785047689016120787498050592471147952274000370849603077818404835913554056607934806830778895890966797806129658893452608259109450532989704332176958361560923156416304214090737777130086534480356378185546221366776154378464386396096272734289380044578086312935755853461021924754770870453471827579897981586608796108210277519943943419911242280402299394238608509726714684754940910613649779203267262971104915867335305602666564377915903711364569357985161147690951265446778976950443443686992610295912806213121306810836365591653513084959818488606529658059675228722204142885215138234526378823798471267599204326223641765618520755439723183171347188560821159729507517145606862326644576370242778835450741105139929566429405602115345682045935768764425365047051693209332238612579277264554567600277248919167473959073306457628936831234812429301151975031045493716436762422267600395393849757413045696604977696438520282805312499235552298403469925799362231331691080911950292714455593357918893022964997651782402764122272544271685601760137963968335209343364334795476048910437807168328946728130194089530134883415267571951516733811887634215381803690565572995886015388845715570053194266051429841534323461233344577800632953859166461962362547080246015774223296953824469032490214131855264166442412898228149443309090028470353046986088501629843404414290743625219782575578781843366761931459273362075468289986295847303411123989924850418808863622209853391992987474334611020687546062437693985998616721669540844539887771841083298751537789467414005932036136374764581343923143175259165428986824453279426741996710988764895460504062802877079495718987922088619160684451772486672877631118354896455991925045882417473516931344012703435265411897265930694158501712599595172544141405095509531918970035464265907677926290091868765966556873183538517561457596872109456607322072829581156949559357392972255216220604294186138052946112642776250036075858904745129090487889017570781792826145510870934208453177033869723124031471359548005165214663925556106533939074083803506629519361287153150031575057842386715165604120711690585425008874991222670355883716720351112669312536391781130741489443622757166667586082033873206407589112756209453890235446960306244707568210655636587247925836495960270086085762964746328726293739911747821984746736747787302275324451721466076097275294156576408719157370403431019304239504659112000451524591463421748593145824591948531182863432742285649345074772709880340844448820979033156034518905773979691839486217005753291139485761885362388821935364764978460922929408432594440786937343198299349278136003972254094525760069525756082579947009643848279485068734781788910190344695706074862899043846189087244891760064511478104889299396379452966030116734420187719887683119538131384649384644817959597307910742347095542636848775569473*x^121 + 132160654231442310123673797910128070435536111462898678377585737011942725322756004704396480364759093292053628058533467931773583780931212835790750546084782804997160241344732878969171845569618319472636351559478856263045207887399432522209814427897531471824904979059735849237048251276447465627371737062713838744818214227143948219722387838860546088512916882067525750037694347926137005268599429612285663230428271571116549903093328226077897405087262286084949285399376512448320982987112099969860522499153049249814480467607590098640262703507393916206028752796993116469870169859438182704473211813737514798671356738956545170100710278069342327200892040037964542206715297381318709347667131632386215826711598447323156512071690919263392902099024772684186742357061855549371942367148706367011219511590427231183412565261108884255837271951999497927017685845879181215992241462780952112918158164857458814345816815344578964390338442681450249409025683599197416588192508283632037372963316615107098692641924639766651867395416210078623245038513171835258273294068127812278371544679534948913846185231118760830230024724023226593802591549126586285337497542742377587944469172134936802070954834184355518398768308098838265813409028111107500477158828682090771937008138928486720159806371520104278978903449494994532291538140693907371953868199362014898413540686830149477845728542288389446867667996278512391034647045820871237182156109289410508463941634839235167835997528086782597406709525228672784587644201382326344755970640155576297755021347771601764659537248221302874267524290684032796747353353817794478599637306606462508518467469937305387320977751569788437576980445968506486403359342797896022224784349915032903635731224536040667699673339302545367111895230806612856518323092086272174651504123276281328271975157819952706589006840767236688230872401210978394973528357740200364079915500072491466422787106293469495488086522677998957297376628718923811048880755049468084620337536601625175723764439625873031503606141322763125565787744275404637627529518914167331774890381417625337649635807458303903736025779456101553158920648113396161604270062482356287311281056639563716806190585752379845694652990926297985254521938764330381028626515287857131067471779478033704083625029953011949723193269632108009775094692810065238323577732872551114050853172697206278765645258174973947520959506722010408875736499863080423393430617979017476562506381272149249770612761171905537109473135882305091262322736360502558489367370822697981765561103221514348519423704179383962914846011544637727803667370365457212425763688785736295379251190782525046349419268446940750179697585065955359021128526582782389708754493606905990551521781660021285218436885367496521767959802309200521186976857697195041623547080924528129916829789251011824502480179240605098337976928215988901033121382481939045023091642074639882004*x^120 + 39464151179920233473615558974692202882376227573508472475833435912044588033178836419466185283556814651959013186953819975226125833542656189547430630601956692921888526333533159393257472551148241604698861472108152556614872819710485942331199188561381402526330936004753471286888084979600754291227457524386934288324659955435644371973738360089481124854140666096427603279479942158755161627942525407657773975970371857637285809874822836611616296033643034679962332008610793664515710644825519576396725545402936603755238252013644541310339462527127941457219730665144439719755681508241979012875468561542880869136366567336660556618477048553605964327883770672789298918299740484200075656575546406609066828503868911057775687756064130618204301290723242350716442838204115961187978749438334741047863954790348077007958330286320555482390796251757929762530587794047379142279803576636883743061202548168223427832604835512678901073331791602837197690626025352339078364913973598333041010099343694410199172708642511036627228261763054390217868178618269331280375943453403093365646841139614265955683859764260449181426504289372042740666558397758594912421436279019594564635026511357443620945985283763201159009515308727064893519996704073659753075333639455807545674582895020732616441164916109532113920358733150136682960517135354281776541293065595706949510202824538350137228575136683207548348991484492453491290106509288772300633265642022371848721389283019896260957816237900763134278942174840863890043733124649673879212566559560040307861655578053868108730118171213272456606204182670604258703159368755187398801611062505741160151465120520185351106354192371179818805435900368540790490042275032495828622306683591959822569781389400119164183170259192470472045219285130510067560704778008204013043498730881670853786894238468954893305902587408321753113977146411478360712293478947260478593701427566645842097454305145784255143036510280351644471824442742802809326098122221318382534941275994867096730023472432667530678942669649068789981296648549613653871337334211909407557397651323761209338762167278977281937389529834230669059462796155527834139906428683460827670582708044877452498690740104007685029627579236244542480745741580732656702998037058007739187602829539146153563687626404644753947642716621152757532077427738842834449599217891774935240826425293170302557853645563105607026893980490831968506959591135901511312635608942903517718242284030948593637372558022659551433173425252517008715481298548868292426671750259840877496442059851006284345512928846094102751331799874297822565269726873498631100352776574580152334890914882323950886744953559061796304857297509455782055357418466412761338842368596988166717335043183417101868002353783057116987748153236153841715367913471774482685751601183549072612081274903948065052200663996949622593520151252993910241834979739071973610210539906124085556432371074753552*x^119 - 41171895260773075419883789143990932795586662019739696403917100329881824487563258800089322952513861362841266391002424270098511604362703111502172284095027987385426406994119666795758524331423142803416253313897630746620947147519647334890246362474025353286886750631079873286304632372418204700290394227200436421627741194504359473969579391122830882600065862409395058111528973799948053954321464327207990193476301644109878473248143144870506953767348142251015442165484593585823006053985543074345065862359820697003484663687502689805064456878845589591045354318682616986672185271632436377084494510107094747923722213882937461540878030144783656717960171459120325934489734994110506980697101169864547385790157877164619990585323295218790077949058873737575688486620399995156955491689689264679522202397739072804810276896746472492131596379850432472306016197919716464569637151768298051586695876300408294242248339783590049702286234679826610962701226777845147928346606933493726924835123670225864011713115428671634603698434873151757827874015663194172094163695685622015494749595422871370713947691836947592780488337263844092448428038155989734536265188871344686072510949342254617082986996372909687707751045810971027752072718203554873668803109855059867801352440455796109628997541707104789775114327314209961850947148574878545822733883692018847157761240784167172678541179730877232116551972626240084604070989271747991215698191740086776428241680709830532403726086358093530984318911605819583658755463538619721233531865593577968408203287386083873683887833244616232101466916559449133829328483189523412276606798578521614255783072239075720057440659981736165303390576462041730188059014038385477683919364962428043283836227647547892096501913802577089286269912231118625572822354679983161483502469119649179048496419513190820759331392787468019625278076319313270404397855490047979495974597204438702054417475276401500080875439275029699850293601593577641087241060216458764102375462853316096361296170563317848790121363822908146399753241031060488781914594853073939946303179712580166663951071131435748819164566401586182660665366917197432884511227855037595305681522503192588101202300678866982611290804501308661023348488705117920018900353951416198527061539622289846785210107695941250925802808009461333104312556057828059658747018269482209792557761082561259452371862590933875647839930698488835255521802674362141184595700516302094156818942669403717455007167922880916706623416116074389068996858727364182672618010455279003246601063445920370400879066821279723704042978077840330499444860026408661368421843365434599301565513707232718510009526554895683087898991963611021957097094616352064463829411655439392861825656133150303011583704424362610747180800705231484442651829539443313103339535209880362723445406337197916728865554178084474215387431247539170761993658835458849253685200905759430577621940928328565986046358192414*x^118 - 85845285471873201377728166775275599366179797424514654727298035152264081652619349656396209271459224197064636216156744396757654974213021976672671910435709207283489278553370071951378769757486477412010986746522234950293217426530973608533958085413340394363944407057075963066692132164720212697644258903020863066151642893082392738225459502677813633736037445078099047216227256001278536860648787783581520481791988820367922240622396766558825492597646733069045271624074849839909021540219500556612294801611229786728400069940459152636670230350766395685929772944771881649048758720060257110702982746065944645546177428456762803085604802026474479227265535010556793833595366772778906717917766381611163160883189327322137120013965729365717559573243645450157329513475958224421300932345806475129258239461301017575982534990675032175285356493523433608634048290962539717945525805173214583395305639925016917508489337432722800569382553853369879864948656900736468975788809632685405819493903047630164828133820702340697545864512279669553530567646393189619782217817568118533916233297013162590244343742384628146154825065131534680138151196130468553672780816900831566290527865805617389748227439962944439751329438348610843451092680126025558896242856731021636773087488034778813737019565853625564435618876352353130368052302177520720854861913933555345966040040885248739485182651847443678274307440474860207307132558978172210019561474072701041606261255028297406009319987061277379723113668604216626353978700763842801273656278605170699131788760759292728709569531144590636877080026672162035520860599941894343457082335296998155167953629622448740313091721059765284173231784421044883292316949738748798265471878210651829530364513472326745110829018377047763242143909940509351251824421395772296259941129565986490791121777913216602093534174329060041350136482058630293043320930071526257866321261771091483447242796621290942923109021539503056097484015716569988213629867937274329882462025679233994058094330669327833945780414763199597141772863005968251588493830514121924968587292307780447810957007457423297473021627365906947681307702778933188306814232074019607796657257573249583861923652563521239936780686320320324154148828716116482182837460086902897709548327655426463098199197956775814196600139330733340468348790361419498336253694721586949260610868331836922917034236965166462996560807807037118249194148156738693778409915260206954583646239738588419016222301220318263750586881085812815031676853431069258297312977064695845566845972071172562693864330455732169332023587893225839212888665913659818565040489148687938044524458356285483017392732707306860579947007148983478982182605014020797393513888554208794986461770340742084544468506936620108011545955556087371463998150804220670979185496665798656213220561954559693466454053339198547707139187355490427579172468629375504636537378042820155045395588549982626591888555630153312796410646109*x^117 - 91793890582649778829951606828622296471317488587275040177978605953700337111889023020360480538103151372106178272976982805486705332712216013286345757136341851493905180716510220345383271259328360588666668037321467600611119144335576249734380226384142624117094066693578107187984261099741072071981061169774853739397642701740040544868390828846407356046545474468647144321467116692242362398395604457812208816581997748547169308117670779516045025346231637361936658743942368560051958333078366189664518147136485884108722860296387350017931014153823653796077113352822745661227407746959100874236030179561210718799481986064583473247023795422531688454697157246143592777500548372829067357488432507345250197878432113324298965951550795927794940927952489460941812757733395561297180961633865843783498211388797893239969159855758719760553975839253795672935317991159087419771680517390587542527172118265325359777447433176964970523049103868750181811702950378971092299876548358877704457434673664091273753741249854391087909678380433262197004865184449607139491628620838265248894797923712708900866358356390664157332869977507641761900836286465149853618973450095275026560072825606958767832382671939780382281386642934576123440278165399106347137152711763996924637006949332938333903067838673016633170073574567538076487733507600481527153786560619978567259759387430096991251133831931596622072938943676781664671293885965283811420756977412568938184877968740719677582150597861954478789295080604544843602287218721345000078814264895068005392451663253853015718906433243683099226883296574336090529906645879419816674772945622933049597714150197864113373405194892756047511486742524042678695010576039888189864706225205465434193881477610320347118356597018977226898063217045616402274580579045338270096091525727245878703168149019635035063774077820975288463165196962264933346947440161057791535323973777356333100532703522681001816241213967701421710458540133376357027127700718812666932240405349129247825089257436887794986548939091299954878896322254394111681824331160627148637175078562152551636964381160403131823632894350793432551582732693717910292033946388647236361437554123392291950117601507318113679961093212414440010385863783636092190535239366434960185282836801100844364024542059478434085183435032180979544182578304162781335816882788842970315453728375734475968991916519329863077189473842714816438567491201823573085659399559967009136221215382092372937260873690475879490522131556516952609580945353667866996254730976081927174289662717483828430396198083731845695586533698550005614905407839142613994412475629198536086641856991046920279484960390101916400406772469486854018572946600733774143626007447895564097429808357196538360734350011938360096139419105503602126767605443677402420343817801245082448734671276090308164006439921997575638487220533751200040519214369259455930675257597194390220046391430606873090283101668250916036902831596558054953779014*x^116 - 72481859105577432059009191068641991173899403126807124419536636151598791856477325747515886334086702481527553546945010824934897111492325038803554661540812105755017018246011264478527036685470276048465277804858972651343229714260426646222012804824811426365128406847424120805735533000034220564755678128755835940550918507997046064957335826838837887121073183553425981576486153355846557823388198747507559531190811202859628747229303998809464683888254245377660439829185735982479227585466607104567339120320014105460140478626487318032124301581911514722212819123119971705967683129801013236790435093626190041878874366401081202152363415234475551746546102321899024119228109656731031748136580986710792254645981649754101724316487818675224113763082157565099357717891639407538289811498137100856908734636426644840241528177631122706456358900476693975686149655021996441421103576396083892561488462058803675769139545739461811428200109813430735534049631590411655836326444879195018279231416002619138485185527326013517924558483766431460898777309569100319751293012025663128527828397066778029488994379447439150474308491108098041122392040075700103867466872239385044761614744040584064931196817711977460708215571862829725677341143462574760700218286192185490744080181492923234791738799642673076168975575224480747903525111252739330192557171875295731684032755251736580605160581899512840945739060447437703024617199795393784054760153526154414457658102874988672792996301051024884923452263115542650917542382449866034853753005586431970340845436242212952957171178079646736612827050348659393761937221201939839286151899315179902319605424879705165494778466879441397108924469985104837485883296199057229601452865254167784333657031417425243591448320230534142038546158717341572608532833681797026891236696808591640522827314642919809286143483644606960024113187597590493899904075380126063883034509582207062933038233089949261955766559509809227163613233854664355264562176515135787128155089850666879738651176715359382392754803119484429832387360442805364164911575998966668832540230870242975132937338447867115003511605681541127184999221531396833424217170906816671358816723454123742116263236956117776976641562915686266564805015742223598164973006023844702536424342197627515708986742598975022581212240478211026716590504004251765649799914896765704829670090508151699265880951248006105634165973699611601181439364941541328778385545116278813024058823926718182481816126630800463698185939160330539592317827502586350244161080586431822466281675986855126724198866672665016331184776407814318302836366613142486834937021867128208756384789164310965801943752642242090505566966122185789706660314430307888878715180897358754066560955180296521944151541456513149434747199534331836427624679151380606687983174141783277405517699001534600183291965949287911801808201355146585690208261653790593035027537360330770237705565293109624715609086022030553852355435966544936457589870657431323033910*x^115 - 45130428705964116725805521683373207980886795733071725686504172497303938715319439127530066751915406073586319988530572228735951791238359627985672630569191905517014188101199272543892075553219761128919700883811250685906679836391078390133939041310234182411073556815158577873491668839025964706915153298622801248321736960088663019757464289692644296447189483758572179510472546321686773269200565755800947330773388014525203350239916570666872022942352603814475610653379515560757719737033619321052670368355671887858101261561986859016468892996795282359131518383273427977127460410462370630234999155085763187126702801314700876359154839486906223210372533105912214782813935480294860755322846556451560717947551701017737456281339509726867595284773463095421183075428056141828190443320553016509042195715094694697942579642792422472612635151510023063218627649894663412963785040444444480493104346512523978016051330936920942082994743537953516505557546292143828196812626980639097580956763929052404443547732876153874555665285465072075306648915687303585668606773746590477087666684761525096656063334311738176312378911281918560406822872189574689307065195565699318144086419242985582655149342853731396525824365491788782120563447399327169403945653443532102400625522341877196401152274048409124506300768800425138110965717111382170144422444009430554528762345643258323226606970377792234974368381812823843485484058021871064843421570834427764508354962555127294918464107878872061043086963649544068138391537570513290003767098692444918555825984081312948675857365519818128976544182260915140402095921161936127147498679969248279461254745034343186066776750449572868235512770280249507808976783926213291904019348412271764799230793430634343142496010342002401475347928259351625464874216458753311094490084974536256954717739920262290030743943397145515810828291753786795394681704028765747131475041813831989426498683833840350012023324809163986393944547615596692633765947992375894727152222221268276485798181318328053352754020105619037227908743434540334484027328035068814951090782560813138830178353312777743983779427771557563314065834052812040070185730430446027112201265584024757949636108290195905888637738949853696837032353842539895123058970759048136728628147233369849273751278000254502418793776896273957842515096195626291766637492407007514819117026117336611536290793574906067118319639235676005944520232775975154998726635799868164845627174724741262374043245486902366142691279787307875775464214026799468451356385882388281185658689823844743774600486290813883204764907482771533751252050114116513558401191728786493249313681632587774769244289462191859934350332642408457729148070477010973611811971175701642834698803240084291385451075254854868188556978215845799249381938375702058332403235368714787300886824279861744531465116374571669998370031682216491448816462146755280245023429218359109562414037462372752132756397211829383367858033792308776625667503122749455061284192607264322832*x^114 - 21335565588490254180588416641274881625137176890325508651052499300145799487625043289992359482372437866018739537393270413064887814199509572260979005121664883170992930025004725744324981349098504330221130518681787366783048076690348855759676439852666253371950249806668422010334843050122635241023845063216410424988551240432075423821746946993258468866949610724443847705946639642404294179674475605533457905313577635748510497264325439513017572625446133661847791379111080909156084893776499466213595351063800337768751333811273086177457991728859437198268312651830981570496074355941203139487540096836158996921378929468740971128168269834083158164730447145300230989031820218777633710357474076378828619122770767367435267298916889576466132949658595456851884067164778774376339382743528454386069870307852353063091964466564757524400817073750658150765793117266665543073559302750903618472728879152078697984854043481272341779371036460001273164834512369770846959292087123375691160234404930326853366047409233029626513015286814301706143345518450889986710407883202823415354435110970808816650212544378297698000777077107338161751303192931609122806621034093222506548949791515341444103300683857785252274220636202757214944281608000608768654393443838576558611451893291023477397465628911395985565058659687496247374682836697849938898600078103536101275268367293455921990543440275961420561229671783459145848848488242478915393856688090901698788333317521474415844557409868259073028748404735689091428565974106361325959619184995771554075366896263543812006638367335801871554022010917381880614725752191398498399983737665852056520627527025489359985783662775545186937800508781447583873024522003272097482928453106105363246410336011660426432121359628199010982505365092196428238738323496234800453003600624177152963564302163227167788185029226493600867282078104138432945600861494960485516228298807074575990087167765973937389345390908534751801624464807062701899092432548304301914875645967551198093171110784304356456576648202654025285688502246145294285702687015617586681062648627027148046168470474831496533811250964791651786689159762202490933133980481256241241743947810928891680291962963158486327522650249568045186972846681187370884562936498414782928974760515704055588786945705149811353716859961858222179653182865791779113721338511211248920666423055344214141021690722613328629388319404421953077078958669241343436316710292398956673572360081403676196133717084957341401211088889362945571987879292994806388887818796975827751401501008349247355988976001299932014003013129590791579340575232118390879723831911258474351419419894763497832665572138696065118779165099729149037701515079884923706026698974192013179478315288209846443257560396291679778693299784288554993322792095824897915110225350437764157591285347346050338597512564909806766739473947899477376032489776348968673314766298856523256905262542223281089598083926056775827744234418117057483085249030564053572003508985353367250424715950206158*x^113 - 5041871599627308157328219713906108894374770136731508168176122815323489803850750106505065485797765830185070512168972988140562529124736671598595117578795806690992955391151472041541279541525611863874397404500525911716469557018012509982320692487472078399229103950603771182105821016332551022745522043399426426248203728420016115457318625040221518656985207249969062298944086267223495451296877753709577788881861308665535074091703956625176270780520227475222111460629376964352513828168858529039035675744855079757230324230472398894051045461700188098888161518023325826465546428101448536245762966305382839573982589673913247291874096678828198848022913120881445193079115890686050183418372339776814664175503191942834299224514992687862904195736494781906564045594767588317555410903204839248305726320279429026005446702795689832857800536429011427381795098412105151181955849277168439688229920683697982508835716004376145163255978236046341365719505359302697117391323674396942902857050564504648272423671637592981277874905193514834080576295462036891187049475089561801903837366637840634163878761118984179064739192499889657799422220453208893620868370921613789709812861405610809763882370962473196867413491158334068954718909338761325209032211331863105171389505686451585932358893046417241054032612366898738407396743984031000266287042324511699795946149213075489194699636319045094159045475625128119429783253983880119519836868620615918565273627399047528760675995196734660448429705020692624083192614923633162492709956262691276757594682747751636705295070737426956869349520264083398784619915963269406159121835212591735370800052391365445550540287147258034723579538436126416376509291885065463375975901566516632109201648657014641454226995910883581156308052974735705210261010215199577186292788558834775446775857002558583816845155722018318145685141808622488429040552940675258811573530255417050214026302037229297170310533572973489803407538523951526230009151172480631729192786859511967163829312620302930859472476871727447809405812063562574491532356439741330070592424869176520756079722754692685392626880414670440287671138694583410663787438295722262721369773624463559832664349124135919231922654714592300482052912338727987731456912868706517122561994839471446813388163905071121047771590537932193007843205162663058845594591203353400021446669735644508502236029300305529216131090185964107317602170394883658171804060026382395525290178251205554449271387280750221689543025452270628682180958730451360777698987606245884619621378799518204953000377842340035619333967025007260147239073356930990528434877626523225592409331192578445464333096494902523411963416265929272683077611549636328729820486057652377146433861051062448302679845523382376646895929055430709479177264754658394142418738224813455328480380298883476957623530168814719139519487921426961907124121755933896061536520121312283642477203969555858507546493269186279060241377592392101981622194727360826326206770242936300726275851552771278565731775608724*x^112 + 4481528166009562314452689381138234767262251605012865889393417733806820977521576433866325781012618651490923264610884772877457919838263625667054523049142232390833804404142397984942052371023336095912685541872777151138521502738173572889096901095889932182881551122977138047283279861131561461830663499628530579177236531098120796309912414158043427886508235623032326860666961124117894278573165606481815979805426646960804241044954167359143886270606870618458833533688310028582112440574366272112359560045575210796989120926806811794882702862655241347050072825200242891930204584514144908225912976814125028617708734304481947292918637170506189165808476742337389184248567319668603450107668928058259968197810675790505295966671252145215511314355146004547517654509877502077922031716912287121496337430570262380025518986112967510476915077008648142106594505115152010544077692859370408618981216886029434017598309518942737916529209334101757247534406538229537264986959417209736361573873776464564807256603698750388948580002962552013889904989934130263256568722009006264497176759408178499437751624917079393583864959495841106824695621284245655704424312593284480153203515856789843140041540643184460231166955385994590358246185520612887637162287759722223877005348438227970736618243957057425092821058551914538854998053491798064837987368532993104139802502522919893827791548964859675724630940596221331769052864978319197263122405291897064878111397502617505745441213677488131890812548806842044990919108348898066338250438625084035687841577236983732964703594673339617005919532776172447505273811281365028308898276186937466651682227996140940121540426048238925728654205948416333548980581335654288114295758507032807346802422621574963704985605725882624063592014387638795493923701484040388407258951379808695302635008363809215149683275974157405893659080177039771316442258617052474726331083530455443719486538599886442114273596370566614156057684349625932997270124923704050679199124458905980669790690099542130622772460842058123387837218131033775715405733451256204672499325330299248320211630119933653370119887048750319362069170954779604528200349710752409926778381351927042112025340121306895097644992643610421324477249402338051244253549607055701049417337267953005961647050113122547167274014313379474009979981097698663446350892129690248047376526683012403423607406840826781724900497030790377379884501293025216979765080433900281451607385489791052684199539402388626983380880600004128902210173792989977405765203077537374072505004618743739151191835270826526545646702668077966275950777869608375453196615857806610473719200391603988654582459373990059020707660379322340361803113243399513489139387484436029379143336158415585118097258217875612870468837492028309159883571379242888433096872810278288563603709266743343817482161753253238776833708113875882935618261209208694543253381769377177574284435784793799912856494238780103412410812800160444881818701973106309568511440083809916502193142479438595275406018608032875311576396706*x^111 + 9090461165105416081581285433915489465430388890846642915563651654372582276721958645520500167956084843990570791881945373722657629542940324592643710729265862457103438887555115557194759700406136008467910488533346778336715168565163921751433423367242265217628683222605423081671007933376427655331884706779809492563421724434376579711964956836094290691368615714748263816717777317356682935867452445990894685104136090744302632624384700170630155362392677261055360874832733963725942330598649024647549339351838476148082263240226028248144613362976335032465203362596730468313169482228728966954418462940512475773161346371774192815141255082576156245284234894840890059602240024811976676201349502922626833896505553396987554857583253296998890280374933110051615449649206494065439221329067728507297603420972057790630759745913657087032781057085131350509502363153897258592407866411950939515882448870917562347366741070562181481395484118434829453608451085070896972103291217221712777231321907605595271709858901586011378508889645089927555252793933870366014761420867584511980509759923369618623706663642476591011393469437948222127309223357458268076633756844002270319744893669048630246257171344893094371655038785513728493665110958097919444931295233950628003138262548646152152431667606166136556428169536788746136059211142078368549012852233266383853235667816022605147957565023571441693846909721184482516267934077591481074432989204231472925020546038051804295291654030587153327887784451818051311953209330893995263524656417837477157188882588061387919945341763758891748195104860174139229090788271736499609130510310822306045447864247100119824794781491160413183142795033314925240849431475936969245301588183399943758584625485256395296085579008187733341466436717291392438555075877560559401882016060819684844092080344664101678521892688946904888630579384696324137365577118068635787697025863740388881025859238625473887621724804508891345631239383730849949641069279017569219199176559273145316575566797569448539677555996304665546466616815216787192992346821143690509014003236621240433568841115257550412893856171759610422965071938773054962929521382487272258923621853936587527841974643128933585361050280089740559803173372479962896308722610176456985836170303940610854758760144523302927541618653515393034637293923456121432755707146150476695381199528294412804990712982013701865429284414466394235909837754255583079106102339450784583609387437352925036417169872095923675980984223049617984634970101765838629649797056416698029268293197352725203083556708249394784050855717966372690526864787428461573107455031697052310601587195910800148791201616125725550069827857516684561394608563024226258911045876405470775546282307081430201276013914130831002143135897076626596545877450518215915186961694243787134541669089359506278772487047343847892513005800755683751081133448081265213230592116214898109811354049510518988122448606559723827374979952566245972518096392989338997303857524048513465327018641146685396799058827415191605985925621151678696405885*x^110 + 10161655309751679690497658645267728472294138817288470702650667187995581015468545289763685231598943191654265457567846977147726510200363531701234303553762393350665488626250962475553116472616660204652838320253310198609408829670247133055910286479222714238421048891673951228406338146073972518748017292905163309530308188477613099414175119289510503198827431353914335102722116300195253507350522457558877301966266030410084320212065891186626605316386454373791698414188841291999301341270868976306491062379531122037884227856754465563480304342136631930564819998257134878253546035842425997063757108683766918963629481495213501241578994881624051772516440708809934956975344987130011539018450696462951875776083986753906652537895236398708711433842570556545632805917767749536103523287194112783439999545401677866163204759624964380755283398002361851585567784427374162164721977076498402419569296617251487911229645094450594000202758892247650560330183835364892418976243660289978032093090197180227721031132521986896939850406257317184504687364613633860177057144134459046873259442862152527134536264108626809214569861647989963837076947655568368170060351598067855879466995212070236790500125100457337939414984608107002812710823305431999995663940913911803556256529133157719416459147879758582770740052554002534554303607930678895052678499445466155097726351989565984946521514088777673375124495944364882201874424802755365285701256388453208722937200643676677992173785223876422043276453196672458063591444971552371069015475168355156616289313828987779975370833258848227466366547280541074445956081085995685040044010765989692503378709656480130429563313570798771598003956379122030457299388238562549487892027973662116058030600636093407489279528857324738427232386726580298907721662892283035080471438617815485569835726933837034132902453123601469413567230337083551015917146577450010709702277655754382908623057932490367248792365702692571304089502615782713372904056372489289148264526278166867468540647829024067900881968386625279831357789449177482827307198396389078703044386742476691518783126522152835666062060438302205674923278881445835880106341474757420029312212670269306074550799070828371859689494183784685282535624847650444252522511069318630294296900192264473132027419965199632810964132343371386923990336748011317401656776384865387553327224901173286104584381964748219411934685216274816217559801222101610464188942407256320016604661593978421398298671233753879640064923757427026056407639823725226747701654991496976681996363243478482285792098661178913896957000366273295025030545777938189565470683439847498030090784977029241933985451694687089144446147452449590222505450930819844388881770188724376886557268560938541869640163010786532340332546740440754818063586814544993897935591706057089750640381459649051565401709965178767061742550095467058880917408669769614832398396133001385966644171833515105000965557823910686350228225085043620347307027990161271869443698477275496136055560508121156065785960981167532804800551664441673349659246285001182604933*x^109 + 8736918575406797280478737449902396574638815074671584894628744506879863699397440905391100278854662589276581625052924207523327163315723659986445450783496146334385711531116182355257665380137421971991241435240482750052242596006937324783394609726733790179115607920265397682614985052628627460239545494245395402909756005229341090281389375121500498237034896477124434310329602869796941558170687300808759497510629805435806350037341116899761442124571161935539192291955267070668099196061038816203481501918347911562602564512254938915137793155588172461843274614886761255335703628783193469325072472300955987696562160109929193624545820507288062944402645152925562220406455332021648293023184167563843023553893285649872778823967917798013890354398482844642391382059248343383961349335443567242835472945868380642609935282526453802959383941715895984488876566430452993085423998619119748779713478611311918021413724523887578779682517032579907005681245618902098810317735438255905963935341828656074015094928510018825837680371094253741356661708550920971639887745867720250862570191414570720350766482803283100921854697523631949038300318248408659426117443789535041267501047430090264989743492370413929358930921145826115861659324143243556068657002104030404040697009377805877545589754924799696157947166401935796804812089817209653869547035867855744860981937289014544971465154384556895782281819483199730135681169853142740954799459479529811736639781271476766434245454085750337131441892920156442003226794756765031714780514883004235414395415929617558027403779582686544858538611388188323717745876224752778535535738870995930992980580519735884034357896645637867870814671673413855462999941186451984803002515567253651270304663494604158968424660734886628283114440171287207851300271611704471193420198875388476231383609654417877967435244735303057425883197900495614818765500485306686671329039475928995119530176296870848424469568546877139794519220334586132101751641570617737846620528629364297243966557300466785983870554746728931677504227921105986513285121796567662417676549647365513514693718651974852785625951002871139923859821579486648942930864111809063942024550442256757000291976402880186590905235339174019142258913233974127984038524052754272090316452813608249880927194861676771909621543285915687437891032950241583281263303129566636715779457588990503301777803018017034398114094356347095125904288325309617911762701711968582127899442285646560254798810073205126711344285979472888839586065020350252644234446023048597931948605415299965495479288579876646810038831618875531098275366269915462174338311253248130387188347861576933082306869326796731120191880483238524828804683297349022228509441475785800036984151785980257672536891242252760292187330200710574609887488143502650637089620702828476293664404428647900653359544188841036977556197613316631982397183359258913281700685543061555567790112677318015247963806552077432168191056872418498353024125785838633190599872684159779615629994820080550279495786961798649680632261167061851690183676551485906523385735766060857244*x^108 + 6003662567962694951870892581496193370339123291593295604546709441187529561949182999859602246227847964794794708972222843745110772805208456153157984271893058181112841361544784399004140370585870426465270202542537625492660257456623565973129223348761679977261710871611646794182742026575666946268457908017975366767802645882986253626963262302393569663715684042002093518462912900662473526523866688364719345727866531622003859455474705162197270931645124262139774570809426706230778675109283420838285166289772533737337840092630739611914609269827126324079818523989078377822232996812739264207473184291579103028666865636161161345278316412605275139743232706559675747559037418593412200204977875570972492001691543423414241318256519373849553542983548188668536054668169785771721715786764104125158553796784249019221490745319954279758608897235580955023774716153285446769122688049210050948716799765574094439523449855203897994792503359967290653529396695966651265333240673095991115087816513808263738734797705449726298108827440250991044485431939151058721694627193723515902149977185488634951374344037163458809108637665845561816965915002138239431810379824114266142045828317128801814784353173877626907795636588637291996177794575197355971799699590442292892063126355210988548484120211532372752998682322587585959291586210557423085994669089272168376310528118608935854445720704715515538898147221659492147723078518098161512189180099562190718934439765796264043206843570437957294975150861271629068019990244251843731499572070621332543298372823069694789031193748106719357173018498852769793385836648131977130813758792933626527464831965369384387359705309559425282103998178709007697876643370639098131394356048408271228862383990517134703245817333768398832948773769791859892976677667136904338404347892122328497440470172333259039539585983631272679987518682679110774104754479145356741346052678729902681327664843578002649323938421465387549639862177785049305117907036005908182418869008701980652918068937024765658910561458471084698040988634641519742431351314821136115879686705069000436105698846189921520038373509073036184788537386739971608487453358380155169492108452557477962084620169000588185478471162087356006649189329613360053624129715856667016552782307541148724792740301799650129928497409208330288496219732233386049884364900476588145457127071071618650072888884236024095896674055427298476526400842854871633102008282233537226733226701610883404433831457087219640185485960108938941989402310903756938113632507293429568944285798454411435623996860275181671986778437256365943565640890871886754037608276630596746123365365084933954607510613319820424188716989225849309558653362378681545952260721077789218568450812502453453472831384528638682770140879736978142603672351243723801697936252942017622136859304032388391547097158514110924698292445357753046107789451322774029577748625747489099629877461870897510417635601923907213081760138107636975924395068391854981904764107942245224573318622709732003562322023763525616721083904520686190702708150129067399411450818208586021377564121709210*x^107 + 3220172638922235606338737068381802915763453087824011646600449042353244681583399357549283434761764902980254381955732244083461022776732629910961484651191129116159120363411897336866773708110709226287968951068969838633093796306151984575337422263303011036585418686982227089202664922031506054319116829176056476951109584173235713796786441060153272813350347102814442419221855196407195942481770310565086722845788844640782944127891819941232264768009536332473019262499591546312912798837791463181528902188076903844432818043095045915062890595681395501365888101027343446548584295116490819472766394133175356814823431709868575995525310275868295000092496791920791571380024231645805271807323700617499392162705325216665612157809168477090264148764117442037094623500569118579593997698382616844527740890342519193956777008542571308033920143981833252020414411714767849062744608119460112243868792556580743172827962291605562421462709384198941047419306594052941930305593903473986597345091428513030182053738959487129786724006835988026722678424421280207658243308486712522728760211936231945309994206728035936455844091722373157741613023946953011069119628569126578706982425772485706138501265467055078195379616664451472404016933851598298578392778260046670811313818428840442063281247723299758994034680685932855456987647108451356372066768324065859643392827677073366070659162259044756337649810863219137742718756675130246840825613894261070406543374730163053488058487260015680062071380964518101036997641198304350944740581610140733400033376303162700886169982080135949302345620995934223169279371044522782657069861167592090785680366049937167707797057340179930855303735668990231904051288010672906584124432148589587550041802358501394684964746073649626915566530532377337826479981652138866448750528911292707129219063536668830568099117242050574127470399982473208032299755557095485687258625160112746029790249695244079811268135311616323584373177683086960275443712497529145694492591125349479865951912494339647973935234491180864056218371089328558328466124965624555932490390240016443795480891160483918338031365840329086921794566243201634725884511271134618894166178098273236569511204829320109656088913939619363413230579112096020490780699343589055674130323050550820470964747558025647783422915635990523014866612037814587394859372863186415702131304382775495157187708987274182658160558407977939889362657565918065005195081070328809205251120554983878364715245921711392504113550930699114676284635420528428740223187348897941953797894029042904275427929086176799649102836248499363330100697333656488553358807834941743689509522436737040059667886789465555076744558067017915918620030038967140373847564996209539093204732848308383908427691647909546864415336764781114902097706811330595273147240955854019249363763171883939835356560129479372638215048629553125937420971998333487325474062369567954972343326344676401696483823542214809376337283163768308587532931208785003302813953855289589029136993313378287561264039177993671225408792951667104150975339422430571577839557079857185881620346618367926832709590039962*x^106 + 1248382322168705126934407833721012008719177051244805873791781722003285688174985158094637599425155462797637942487120824379242037651409943132008475940263061223400383762401938081334878271132470244098269397701667490684654822381691300169483877296937460668592948122013040965479607471017719482052692691850818392199493788808224919024327509830663297915543947719418016711042213978786236553947331628020467688597445195029595095822895775505320754490720048566307708046791665404255441832696650314388956820668200990404364693200244146301444854356995200223430202143235841177630562823543045431577720218626991212681219404246436968547202128689941390280229438617504899690588301973146727431169309625376658080965777978358745935987663110274860885051590281634117798812576829833915739901595612357516765723527532715045952752983817653530483720437995472417219890118856078737353134324975150451391808212289769960796647185931702005928817596453999510452472120624427940519336679439977142938571650065578466262905683453575074688314117182083800658921344288205769535466257457472531178282554453253888942818229495001173688243898200597564760094477953470140152123569174442141219058355489807744957144308661007969362814174666997206099353026909170036061960149790160938129271620327862513833253319077932052111451043817598950076795688257920026085140413923603413150441991553084765917874891864296369258460324221944447419485623887158179057459591940821760305796230067974847422013852862308964986533382357489178765824291570097826888348965950664533867954299523559511919699163938599859626700367285735694765712994878756003382261000128057659527322676319021057069916603152718021445289812274006642720819164678448004478771902125485453847768275400152842195183440804153006042234484889268524711744236491800734558327237856841089674911889120080457612944733791824901250346773995200221019411901133574792610778215370994729218730000961803744681529607376308258601341990976565980285512499913394432378116187190141050019441641596863883990604463795637728692783594111647480175084114073558629886587224252760819187369396531576212763817172739424731011298917534676318690954504027768547474639718749666500259270287213409234312083019568473009378590048311139626292418502137545844021769455796389069575940370942259955197785312977276807126094316788252467738755149586835968127605463525354570470603025760343628679616102460488864863612200857055911660733083400664299929817602648654043125194472487658008849856976510870469204989346761078906399014588941415376439276968531498414837696333491387189331526030373313072726999833625781759947806685012877350847178585153858153513147570016525808798501778375923012238372443668572086857797356874900825006118824868676351424824057603422302061140878334395498607224725567230926208908762369828022421245633791703115314068262242125908509214166193328569445486335886257999597837677241028594191403387500771707758870181744324949582600359643019242405771979443981806559496970545933696977657848859543962416022023513348500110797558792552091258042025862582021214866853510311683762796967483550299745534925233085514009044199162*x^105 + 279000628843240508279557089601688964763712855309119560559631129825499311092677724234226058308095057959093954717217726155812907408082690797033139341734586778115335242668001902722081471756398103248817570979095459857740468140817550227598407530572021020537499283943237433069967496305115555289660415976841386359580002782531882519606231080132090447901129836175460471883677966840941787181704834400286642786278005131826664129287632860419204412323179695149861228120969247676397087749059004766484207542688550508434519395363414475515643707778898696780605249258404386114402111083622344932237968985588830508226691935837685783445224444940600300627767679321901325434707755593542375686895293004584310348856507569089516190961538829786137942090024689046860837667842533982606742727084799890346764314971653423383864157363373050725899956063833044704104747535313130360244025932065131016151146044407251851319256020086354754856899245149782137166035963015018719360179269033887440765719327224825493362259255206779420119090511647480401361013992218858102949021315935991769635683603910369901004964258786713920573682627810856214141522480357437085537307013266678882493596412620908274336678719558410367124875333196341956769582916481405841866732748102403689651005577560025966758682876682866541072382747967089297798491504801162459617262593644935963492663372720977282983809360667141800846838785309155563014290269412647560828419256400038252744743126990018078261663529078488665981511865842897995494144080667247416824522414588513761172159530034105152340797267464226520661905969273680404467658337771981800283336674659765133435498851832127207059708576209955587408085997918576826120922322115255328691275389290297114286545101041893524247728349390080888100648745712793226233069707682691607990750343776871009681115940621001992131181945116496525114425699842218104040113661325377849649830076231958147835118369560628949077299536884027237243640242693802674175149843949336758421596052699298846276132390628641394298498090874413270315069473882822891344049913335351711334495406761562127847420215046022115830684952288422504524329798179301269041197930257708916849038444801834715884187181375826435197854764145068247669786213143018760330107224597239532213834325622367890517897310838069718084125008535907698971888806313869199173910202290244929284688920285597636568387921731584699610756714926919453985808623902643060762632897404416639707085170181760685030759576161772616225070106587066158856212473389712465012523185671499070820898029795240151347786857121575623306429743468512530754528528057107984719311826192291242015222375646441413161884767034797974623227551035771833217774424536410638021190150403319588857141179482715942105110856318818308224306066197486868461207322512167577769529685959644568634669236462743120025521347370153369519588227931725060064716053139507225714479473300344187760429289937702726977942734782291457035271593927533443500302499289785649457664142667714152128298330010269719258230933826266487894689570023822055177375300831364488856878089346408410382159540024496921020265863226726334076764448104573339477883*x^104 - 4193625077555369617870558322603349109568444636715229875054644533825845160707191863970203582292338224322364666471841891268830851737196364141934224804892719746345691912108433271169248436212246772919231519796304943267294316885746804868180109627962466535612715893251331049561275444809962268018664536157468480646959857570440383635597950116761376492211157889839992971684011055431615537043595540670248074060216750311751000096029219309045966578528926234649278970307089708644600531976184953604427461145985989588704431859757487376363077500965239665402066793377321765560258711861803003556123804737427905921047651887961609220379066168472299413958137618632384737837225183051491289411975714421417856683078296918410107017972994381078217151321269054441900892168269543057020841463602891090712638469349656900808171515352257707275794067196566178080874650835899188375088179182233216527989011983777875978433400185669963880274974089535726786798774515470227496396999591516636909240479370172587080689528026173747078085685677219830889291554759656287644855134325478296206355357301357963102912532384652774191769786228052667389926375277027851297120176906857328227026174929565773436796230722055506912012678949177139606586678242378735629801558000904252109934257074901937301450110435240918855045808194875609123197900081312208925445288669669524134468156959488263345511769631613592793991181687167005764404374155434882817414174911838419311680852203586030644977582327918310038867663536148324534296991423456571820545829883663022767176311079270631080156827275047081015431553381939557630842308135561896181351577084632843685234425923604370637236959841267230484786862787377024309583086093060213772127535306620265468966818538238331901116985046226924576624894742896749622361826834470511347854194832803457632331035994409192358682741515785299293672907632035995586908816088691808396797957200829566567505914192119357317703288920752861760405539739754872026412229455345855545310304651644206447528299155414834941131455449008343746168126877037962064669991580632940887710116984779219839743726860078623818725965057702897398382737710040473647387170232682871347661629692285008880486047378047136980218232752282083567708805064384982912162603024106444283713571327955176139871712633723217362257533731280936707516377141937250499693872467837867387292537862374891430730722073074165517257229432822306881779751031702700134724773917851733908049700327851383099496399400907704427746119903195294405050573882505101190683191920636906386873503575570858545025188629828521319405339909725305400854173905155830961360456511724229413903476190308655155904097476260833293905698011159051042714515718076586725782579271280282150434357860482504798967155507445418284188671134517419220054210869159150505360434459050463274205627362820862415650288023589102731102999377619078108346259820379074630516132322020726192539119755561024813648253289610821396805165386929325195639519609919234014805169918627320498713165490920602928975717798896347583071107613947284178330482896606483904560709872955058322549003482656420959068455940298650171919215939129474334237866821006265247*x^103 - 35195926489814983696551374954793778413135255921682843000670582678950994637341924299866027095572555418275867558288365625569020722446198600907293988415947394349835932500074584122736969814045490943244519089831080947239254171386872165005878095983387779260187093001890326829616941009897421681432713471941188452089781569486765060319960288889953378545613459631669546475968252225700258471971908359527074835079131422479988163111774983011807519584863535717369777095724980335155562581544744164146251725916960556167338333702825940660738665347347107453600509887639078251796746173078764521848891751645494571624634150116125388743713546189717920852453057447336214161074921030610754657688340950416546315239946465244294092728790007392218955418999762402423101338512918820743722004334721866578653499819082440594539864031930459975369682441187015631593611649743440462103819225788556281353105443733960723539264266471471135481563678545134152517439576732360026100094409538172806513201931055969352446221353368590938046046991785217639191748656367896419276973165092511766143626524336240388553613489356572363827244901250054993274602784776401295930177089238250847018853159281528587035630087576957184000625436027820187973598248562651686630198163444628195958832140918656886556769279709389967040590354210120746835956264370033394760904675970329435392832557785305636279363486087824457582012204004211268276377427225793146988074060025279578877089478898650855351381861992494176966060819620825363368512081007213193649332825392319795671603440234725370537305516061057379136724207166578819677400809489950178937814850879902279934626769366207149309149579339523805733315056896168548267074724421447936263926462740344187853431877947671924908715365829936445742870838958345874681161475230831146608110698546811744895817451790980469791811721635494143515760063929652848417950215914168988203509534659066261625543070478370500462844576196830156111424732578614591564723479756177410540653603499765970956271841108140331298097095957961373213480420046953454891349822722451102253318748242540677816298680950416295667559441366733548507090471127228936434891362852250631376353547217312869025963050585342815628356645422512129250897117653135728108402110023496850755231528806524224831680074367162132788169284712883462122551852839436476716964244931714391642405339320647006029564151483346981543111338372758593087321862864324041365531119508112537000549928643306322264525175965456171065769260359955056887892005310677154514153170223933765065253716482221655302604324362624589954976128041065147345696304367522458356455572284715274204637388226900867649067652949265160464476588363821791010317415428673172359013709512154577598556125744498422459742016782854436273801466927272150814912628083935059804383726379662731645838650732203531208833379294635339437788960440019715993378757296783845595139218913394739303754569364902551846962700484087102527414992825423003120639295744158124541209900633131921368193084854325264422270724348219921496844539875391333629749033877061176390070586782634840223061793992795041953345155996903006667849900230014598963957088354175181739053047381752758*x^102 - 75553498254908855371571766635643699626177834658768113717393234091512812983397375430531223471825390545631095451837628534478200963180934183719191411615125168992517442589392004204608500553767777484412864096765144506363497610775361405856876188507608031466363515013568044397698755136662648581826596810092065461387568202489054675395435621181957452328912466803879394802792821660922241034645494714309731050168707444115156804686770847774439653787242445617095207822804187449324592797658957705609077820567766748195989141606844915865534124627034998153228447797384301761669394298741322208141370654891317555652351393079279269198519056783743788754777163599496833071607182150576302864841314049439604741888557809006181256569932483079142379614737212961964891768706009518426725305454282994797787330655614382499421476810534012375335433233286884524399997122398682759295659170401614405935263437667204413113179620583676243250861386024600692720777476141413703563513903466361754957414148010440202099287519386704461468162779763049039723555549294954817908778001516413626287194951381079085810152277489463453943296415802436729479156421129615937285394215305746619800801169106782554423447382358724184568719562435478282497598216938928618351930263658409213906032222472682570800477702030040229643811680115256970485971825731022121799890654699303270738711163858096756676397052868590906784998458065375279383791407911307817871997777749418752439394036225298990825274077495360211166242078840732816804980517810631379661784812850699613237286170915268233701601441057113266218155098584340634660167059190561454048908519768038910363570336172553897305287735542813356279227368972852748786150581154251432080197610848154980360460656562208706765811553655706616038635149407025069060717833056313056043692866882283561513424871483813617624195866163231654930681036130042650205264629041994894265213460001759577231411043494427450916848621392683865807358566957194538762541123019669614860154616388430640293569235081320636352441874418956412610348040075013626458519648925349729969293115609761171547839088231025107867004963169992155207144857752085031088845167241811853106796906769677541274914516374097806892484439211125989758622067552666523592213043958466590003312591099371087413567750172874415120676278967964477178942754271813109157483552371211214150659971712161475558911317136158321766017085898397090780566098139091833689682242796939283702579615562361739407438130862575360594767407535386549215843132256069375589868611558000510515591790956598828190539729876883885382819087669912610359916619620433657134439574701182211588617176714711996795879876726594272467193170987201466091341936046016124598888072404358811174176595400117318583088239222164031109528393340738014592086452066603737664022674231864000854153609869875538046103850829277120730791656992716727511731828871071444120801036758842722706940909001913024639305330625361820691415751165954901953336773758731436679200435644208975774039551563967215574169476140282930640137185555582390352026612954553839913291165736501639582302034072193637266414420871958875745577769883944362803893633756160129616095718177806807721195783760831*x^101 - 162699231462119344972123082105710414792999484681503404216945240767440602709403198033784113285999647459552927468933162822125690299261923461700511806202054129808702055443548741231420554119347071810947387105075198941785170238634957556450392610578025826663189485388776789325784659973750552859807155891750506122637847638926312695482528961663462300709590895483986969558447200944098505808991223362549303107108242094034406811340230916933188571721705673005068550523297239086471331775258361532912461249141604052175196937151598825796435385509840950206241060673297568708746518419795051509238536888157279130382295478305735690499796790752630667154898175402150546435702937666624093594446051668768974717368900463242494967207689208551062109379873121350745467801336299562470819654606890953259846036749369488288693569987717530947344628535993992674579858672778362800676782743242271421477841852246585199992053194352921283780142874926963144414114637281029278333623820661280963459045079976407492009443484723752897133022143513237613103867044075617015192277253451963039657098755972124661986968785510464681032147467837843895160581779970997673827060240621527973905908956838381568101944425174862521958471401502522082695455920006740732608612700628302532816005315584184679964205475723628123687839198807481803929590401243873942707151232893889576835790856339563297475486043482790742136904875483695783704468872842609173831595882408542719810773185140104375130968333421169469475261219830275433888831101876079583650708545279213651531019577487865196789148506627061314276993242916178258211232603034797637344196431738988823393965511488841572801999662007147202872138608733156936457154508197076715194000219167134857752370080517288378772105015332738578494130024390741942002944607247295329855464043395191510255722181275385051563121885722540942154430566650711146559998037933673636833239595731185897001781250199531927629813387507128921216062450252956196856424499552597842227582880113407370584299051803249203738408075360161492578046917405619849711104451981933621324810882118778705717206318445468447810042835198720788149549999095337629498520480741898854581027425447160198921050593146534585555220221834849163632464487093290646434152340234184975062744187773527874370721434641775055417754799930261560587971643127404934785617547734792304967926512456015525988896205380095860562379808710931648573953289798738201629617314113961589740164964850209038346552378623203116781201931264211594933773733965196562356787309567369948368035199833389623687942827830034154263460807008079678749994845888559890452210013181706042862202501534810211653544522605571937937123435477755732348876074576071160594759776091778838541755894016242491705050946563329008860767427188626723001833023325453826679410879232692044662931613288921557645561546654563784125830247334495543516738908705458566384239112063839533269623042583723834979889648300588851708280238020489785920109335591833844182810961921262363989119840766722419328262137494612779654740905308303497842606037661776855915433454738061741510346147214954807054243261054979251604859212136278950866439454248027602259550817114420110469967460263221109330548271897*x^100 - 225275247756244664886694287589363055033921313176494436871776910829030683907976672373891986705002032905595278394151663966225926262809050187380212257638075110549083763462020464701677320005670121495173302786130536776354259207704898326976199012528010122889825552545643722930127512295758295364811880941202543773233273200668191780451073468576664417165925946721341049415603766918459775086648092043691310830065601407350521400673342272843717536744781188869310308321078564550559612054527010518836537229501327602546897433965580426029330632286159575406995515792813207109814172636055467785182717782392910507097092679288343958931165142365895023675156019849465777606343027486588039282203807599168964471702100271232708305138207391187676026301734122134803666542853122521292084643294852476954161373761351504083085318005764068749776256977503231691412432641401491102343438030015675714703702683264303966952561926805157480532366348610063740813268667293424989951843660930922006226127077291294910101996452769817888100669312771795377027268064117146535301441668540927144640704725988699678499870716075912251307206840709528041515286607169739879180781879441714164633250443941642423190884574931547691796964607127439271877461484917005777243939762976352919725851786099901649617007027357622992165378585136928060301672090571093031945448269404165779648443666292365615127772848076974215207164924562709898214882230139518742386056095524304876843931046290953055629462756960158176729133713531180735731269799993668240074633952935250368714415026765726140383190076022483738862648177140301218702754947325521190635421414144386638234728970424212404384087350746021549119622197045869638891469634369610507922831787506728374480938566982185321978642310402620650393242666291857531051957090821769896032800997158919450912684619960309291694692404586257964255238589947743438489718901783981497566798450697411304449910563749657513253447332106489868404881887422904371961945782573474642135464720819397153579174826883466203360573710427928101204295114206520314784144288371879046262760368213858615038653706876865581879034313384238277893085598994473218771581267205440993513584366956372338594255222361788788871277529632094079134940716786406031974146509068624964611045160041950622382045061512767217518260056582122830239959709487841072713751739554383291715180831829249877568086559630316098442651658107149144356725706250652081406911847208503554389375054473800303689670103896520245094101824627375612502303186534730821297031119786797191546329763068278659338468827996357620522869652941194954991189049849649931612450153168453740044157181656244534265471841933776103952350307374774579979906817578160108903179472258469469162578195557900945023190609524830859399033784194643774199580768642343327886994945008967687507598841666573647934286002985183232918074109994993998157663055001460781550832093254547977577849940616923586043423173110062941226559536399723418126127662085813373827702292582201889973224135996644191397056265683755170539578358169710414805501352614698159685530622649141266447983528230415007993083729899998695137378862487343764235659930526047047655116096365649882825189068526446310897697974626044469681826422*x^99 - 212329326619687863259273059973925345486895879843452319904610057050799727574294592046350965038313481649872350966633088845325733417076012166584008204508696318320763766638479435764363491168470209817072910956154495064554595234811837266518266188435087751029343461105344956895479593990080004018761255404599828934078738217207950453348254567542047282613873528300100045572016118743588249104782530951535979082464082378306951563952072541069375904419339805330883694083281383646833494526051941198362906507894622075891860328056881898781015236694677769747842149155343158137851120999034087672093798455589877164339324007113465319555225337358975482170990002957219330566710966117852377655403899393977706354893045295812188869191422941907760374175976403050886754228477697046014114055492224759461612858448519423953354673548461152946131745073328194937064048516620069653919611930709494433078503054661182505479662058296176059843826653430048091430983716483596492310469973694466698097350397678210335884353728576545590109770662700168210503029804517104043698011693290842664790839665403999738922957174803639905243739851506764301455414808539757416222759824263906224695607237013661894384827843198324748701537899796664852092535668340736120943153695601904546635481201354872799339992802996819409835538170953798239448736907848510196066781931694818180601101817898678902680271129319474997568683189214352338535602234637234035659731584639340505426628806777145513611839638493466143680649252504331219131681541894857105620700601964638619878890348421107425511847254835133634420277237415921562898343704996351833937419983828825567131303656806469850004528851821729304282216688577964665357179822859294362074129465563311436728992259333127024820490372935721383838893628424981048899439886057365545394106856874627095481737596218147809698128955694983624625190615659363203311164468973875563816870758804297632099045833927081038461737412304188650243644745291750048636533565690048055126913997902042510981157861117133911853146876740844071654554391011443421634901911754968563056119073636209866345686875487609748226295732285665040230911492508379102433879672143105535550769423289310431485458394659015374429059463071480227997786389347384508801392382704654299202540425157572312456535948326912388284175544577729591389281026408878594508619551173805037485209676375635186643292532591710790239652170808273368163072849711238428092747795298071546321656869103922788247286453915929277896239996645233206701350737350353957885583877528023707692005910379969718906887244741654242605356378658944096842501749607817323867065213076126193026401104002197422356160971016312217628278431319572700069315372681096332926866533092871667929239765213425573111704311308258034484102785588731545074492262565677008969043479513746580995275928142857519983698546724598873917482402297232963848839848533557288763412934467889930182131751317593515148031350263388450986790763393249734464655185747924235026890338673830150944545042919068358108357941529972793991128185205511583229911867775229203966526262738154917333237178248750609022732777409160596710326785982346759881632900033053126225379390909907291179486429560420973026855597218890699212413675399018705895403*x^98 - 138829002408406890263828009716399751974352066717252169655984893480515902446146141547390958362719304450574143550369140956081752907526929705236063010990142495276033675373280061586886537041328755611924314354265706852242855408882096506535885235389733326974882542797321872051836852121526829942061383244809909387671210112484271349026809074533144887960005906716638105258787124831132997292473042350846092233155334517407218408266930422440112098156630062717029184614387843380752384213440927334325411742611053756295710651002391422363194399410612581175922728857165482067055396675904139547413153490236178324673518743590474022047044475028710731461349882029946180488879352497275627248071693351103651096421199550920389026738696829373520235042404885985082205164496261885406812060732152880235882621854392284416578722288489454027221582190095674748187810994708049768082398452436926545669548588053959373973719921228652187118118811329976834311678897270904035927604434637874382947689624700862798728717057073734208654543366568529742787530624229797329420102868380031882252199923390703897694095551172469301717643077749182404440708119973399806552565854767137651236018330277559862537412849312356975121257037584121665165165424928108573890637894289749221770476336494890761616434893976526352381131801082531388826881197109198046005259852407176342331685329107725128468971918895610899171549376274416997788730982423256800312113084246695522680432789027994253019905017555670593264928007952822220272323770225589656671435415189491277488330192188967985818634289633197973958529373771896156796694272745476909386422307585626088574467082355515769162796674615586059573311971667904361584418183022648575840219480132786513390764330483945994033848427849922022480910700203478626095620444895740734049699116204005569354003501028236340360270382180639364764814751430796755417173117180868216146084245654060324455908072374196771506521522003147208657475361988875758265083739859234179009703072891880167781382719471175570360987046683905807237128162242372548575203245785411360492405569115146670252987858289142210819403599097857066326143412446925382311482526002427045456519029088658446174414476240260049653385169403896044173620381526186571467471635460025410355711194922680739513530685762854430921220756997484632132526578949729618911678338478749124319092850877396159576305342963100461383257590956389631222536097331093892469575139710828886766771335327973976547978641944350533700919937119696231613012022257337173971277921908804635207980018018173524465934976442225588829572310765379055409214223472177915774421289540492226846498230137245840838401315898723453695029974452466288308299847877059500491650338011680766195601264343801515069749345940228510277672513956452204344668466610547403689526686766162138330885444465266686119846839141746252025923475605743213536215362369515427452673295478346465172301753195647048979624814100318705201735977981213232930253110917732857725767263739252979212432822349238077853104407385487237244518915189662271623209784366054253782830744786869598045445861483616780422784462257390762603728559977575021707215670097816509105061509332773694552729813432404806312678213511250323559967128578575781229234187732601361164*x^97 - 54811229293686531621246104830013694110869856427753192880683876804363377182594205815964219421148940639403956070000333408681900510784454915976662082471399797688495190765638396770541973097074386590173609599300504366547502718276985522854366301316913754347182589234883305361788107890684747120745360003477387006808096691563891284289972584212530318485056478036897761625394863143327726249364660675327772297470023716829081221095378428535439756981074968180000827800792811123564512530362780356453533248492700123017829804382281252959965023591868867476789426633749001958384110743823804466590381939923592633896118076361603975676259262914618680366861933756860768752708765660247667562830959539108491057517222500703684385980048181526704721928383934380769308755430597047389122956734611375553472989539673572460765531719569260478812166283803457585335588002593055235017130974970109579212477415837510296784628002105591639122370023694615570189485344353472782484057358911522078139303496210216860641688601091878961895924360006581669914804122233775410964850070283583240804815940884065485161201129323952600754627721777516246072175882370169326220581046508703640354440671864548728285003424536142464950778256276102430725678467778969350378016405501538281005196622072638523261648935392975373987475998158770982931923594247935273589335750339943595765886091732229525902893338685004733660626008996783840202033457264993463207351046332848726660552509138633953747060294906319577618379682122851547864035969927705443380044258114863574733579334248826902817374044370706446791077459928424978448898518744555779346309381683562510132039594590148712119716570289796769594039787215928395026262053259968092835956841035863571948290982328924375487122354280926173642024504471394992108094124376594330785693425410402850563713436227251974165110018466917065707950995632594619091319533201829703461582480587384691731647802471161211362589551288630009864029219008181091369778318084047796627027834505740988624862665905881769454056574458419274814776153735578990935005077725081591149375903075455819307800088762450598200290753868769833668846375823696950176714716291317221521256665131476223618652876285137965079346416844679075000568785058517263861564288976942264889613035285760420056204449351949290895934436285576158613991475532519178970683146845002202206234038348215889945396793249796519550714627479017863508321805382102743044753425339108549508105787854789235749149374724277910790693455517607518632438487504786625977064229138297767805054219451131747958927868668552143910796458952154933005444836272212841526306652265506638580241153148084401174030400293880742318054830286408366208075706988725626784124989293085022839388156734151512741978159950207426674214600737448620581515176094399972017437515812652242870687368861774745388830597162075722658865296663646566122613779283836967797224410236215631184703545960090477802244011636033601313327508465241903670828332077838421520480027813992190690017654378256652018937659979979714099384393489440304864123733131185264800804268086413838981312264757250611587523625880484213737508822260175583812952014067671748661063152642937657241128373334248980404068334477553494901375729870218778022313975172788821956385944544028237*x^96 + 759260532817366342865380903400438728924451896475409644458201899292491010532095061682354486472039149262953778796606130131957284212266024754283033932692791465810634402566324861314401358604921335357777283832735062887513730653189019323281102189390425974660604949989559293841538852812030236228410669863033756683357535121720718041262730326912294285511095380911955653791880407872904339894025274646697907532888032267937487958142216905468703565200190767764902895571008192834873194715706908984136528630992189416820967034907295631643048477328424416855786073015270356551214062276051415469666070210450147222926090737428307794449276036212592928374636235337128648286452041369327507713594403805247360198490854424446041209031371164188256278842087132525739101702397936458504706920937526782393346734433956945972159668717302802929125685745311738466952195001366032582229351712381865208020009782452055662588321040050193141138254366376854432502380597143823064591672888168783344517593678731725222233261050955829888031355202195619215301120131710630301064288065878941514541602623372540332990004267117227307700646267818718715841621429672421275790162656504717281969535266336984552660699718772817816897593028748916773447393180490834512784016931342604588767855270831138805275346746812060107054241769096915289829771486718179422653651270269043256582151121100977422398461544520895467328231397250751406115800018613224323335160140497811744513627562098522529961583623698176643070014713079298529552657665588069403695727940707523752987358139933915866577890020382247773310568996564911546208897568155062551274109646694433393618710394909618859373275240604713666817240227038157740778505114892127007129554205374994402379250572690101811022370766569663304647960202573323350890137343678192764126711949978874550360822154328573587640843768099331717783243573603535883549428774856680324803725293988617645200186264061594307444603539826799564661747565921102317697890849661097722137704914077088825776221772887833808622597676758530111969678203437270165076524543667060835276931199468948931800160111398144663764396659020061735543368629425689741341719505346553347178777586438933936796049474031561378090450245206017378642169004220490130348863244343164889713127809666096814113953361102902251443122554336309254171739636023087455289247391300233541153129115105742996178207132487106207542665961019569767441753324797700998904204435657677500085128823935080308684411695978197701068224913241268468511136008008730028736997713258728399546104909417343365279953782343673123422124283051819367533873815354932399344556064248660666112683251184906116312390338970538475170256658741559872034484162172673769297443676277273883026766328586312269938476541050871737145118000592201640517173868781117566422443591834319501238787418252618941405821734024602977386176084884738804773439782914045612690486919986589999113898815335797163298456876483225566919562132368308595570389816829621787301159627326150121349397088907910823061688960389956600045619693605639149345048254839221227025937016374476819896455492168318453233916934143201815315875079104170881359954229032478128045465653765762486163318318239270963120050282607097945340080705847016544357395552423986748462320887052760205758782853392*x^95 + 19417082951158583363734811236807110831738418141833047098347934756545598698510396803445843119264242657786939398476173540895396874046837063364408579253497560585109986569278399797926857351411823876358510939959002827539158743003475893951492757905032405105750762372939117310638554902342813011265264719136659066755227730266506211653574113116124055358251289186374792165160647098015327120114045887820348608805660671560591012796681858802501812264936893616133267701650790643004989335050110634939801464111658014262814079629977752809396419478860252072463645894725308676444342458709911378835550079926711721181660353928465496077656514487305695159180120762318984948560389503329187842797643592352605396976394587596904313214707453278258738232652327505369686533777821588948587438762702582144110367630793600958769418312929245915827803486711733141101643285728705069660893437371754570133369288168731033423954433839738719061756654543263373128660755033208620867130587149609097379694046532131719464973333738992911646687739827808299549114636068373076439608998849508025600725845138956269623804464347268189416261682141971384163535037217551489698234015178919561860094410424302790660532568433809019571103809613879661386363100376077556733302298859343100843895084625724091178555205426670165841551626218385318265983550575142967327394509050773405044540986232620895056987774806088488247409263514568900989983170942703793590021709372102811483993718028026780543126344709565198404366998107085162421852837273838380166605511940059982979167070329203221947182341196653113744723572565963158847352679438007434203355972767941987504267828214261855052659160601418293694427779454904434188384935825959452536374715443064044020289042849952864770113906062976612896941788143241800279976173269862020347789765098671052756538947229162895091183961599845680077306783904843011241529800209387338350097576547456281072772785902778945097559270263800589808042552959016015639913437226077120663937435499155521729374474847647062730913147143036299229234444551587041149586458080275060448195628966983564046186373011374835581420585335680558267039682464477308140838976536594077248631885168451037825935965756651541669832563695843223051461554006850847230902578703655212486818372694306468837553817078795775681210989630594048631028931358795978865822747414219362713684688496598723010917137361742581718729448256313243006568748866908253737459547920077287141399856887856457088042321995215795052350195193835521674209281133650386198309279996064148155906593856260128359437759522406621982317964684023664854309392184361129030283318424213628137284955605384319301386692847656879079916173836346388021487940015850038800541549008429824842213618246659033188172077781990897873159718362698621806809046067578870320081887019578659880598439792641720341842011128277579489728440729278799509083474770553914070943372939376526440476672540524869036379172037341456186077423828570333652353499306445889080224201229021920139565577292544517240406826802272934314490048323788707780647221539636348368491405518730081696616289555576986322005220621663971907145495885360705426981411611151573809164126252673855370408234768016567251855179071055295599131852402194084417384395291641869925858802203469512496274366582660506157430023497*x^94 + 14710729075406243463512827299998518348455335801964684605098009615313307343203552086648500578000170895921186268964131444397112669684107949680008875874525338070586543542522703182797609704873440489155265988616047429063284721049536948647671504315557297934400707266048325619593951673726542135854668362188256766579969618407106871500870827754605724281554000731052502569951043939039617940336254118684903617779132281368791522280031280785713862766386511628209370466598749699523657313176705448497568245736138959940097388200362564976416363568164471147726184243068218627772369082880019321359231084455727910216824897444378845115513406567927512936635642192715536313822578968744659538792186704646716970966303341501114480652386968940550163972915122514227014883238984151548059515866892887898684007390011575041994552712335030495343841733909580949145456108632430804139102392390995992574937890304443481375092939986513283602449641391499719546701490197515018213686326715676395859642100819404302420464256382503037078835248084738246143100327210129901739303475683259753567616189126981502583979512334501973454728282940912689323707726677001337586458669133947251057297202299982814752092705492968452026024113804910432731816706399465774759479514294353942182537478085343479600382671547232606891091932775744550028819925855031643718071061547713850467824075690382715637168588354669846277172555442530816787539198863973020785692468278915256761676876435594566730439369362149745198407947132319997588418189636024380644143796154961288734671514541797864862300624656107252422965539526196110558539176381184670823633329046724196412347940876606992793622295925828767418340418768055787553366178768322959261562311670622468348197185008626530865365814795671971826090710518805711889718842450269724405323484171383948048760241961679586617393082955841803155133718610979448398266662965289144392169432459938625506113704331679787601778676805245767554690237538265308438102335484848289006472039678526938034864215249881414964941355064100971830163452208412355356569916411270420694431353579514988640002869338477983212011728043468789560268694645929431337710420806717562817668645620471710864172357703413910784329856700016689649567904544310507734425241090936735100303873366503091528668465842508619234565507539400924012750938999204361363208533038688594479966720993311845822278048217352532280128510867953068916065546883815904960386526003654070598715330594101885962975149456135902086491793647596760314222375496613212229868472358153185951774379762258894044188579877795076626210562735217801985424543505248776100651167474339511542816230673323634856158340264070345560711048896401255606921904194577367407659112012521171752871371804846067684143754058040509409889957163832473620341003093394525029417751712579721532588210340880868094081256200322461044288410954276586942874114753838593752426848066798651416862338704291639333291869984621399830489452287370031127602611255506646922277989187684873928609923262036786151781752506415903022320472295755532918469873382691667161067933729855314922102425146856797472560093581975793090100695496872348284526135523609141568966169949017247144983037769752438083542653037076206475736830555704917871141972146642427164032265602493625280145345591847286448046453111427192801284121*x^93 + 4288070902495495460534506793654277165484512524657803133130670885808103024385175082395317796470471254280470591863140129851367893008636414649353488939022559415881169577334832538066562381668650742397304748328023672802461887079546893643728814783724691515600886691750980047004000258126592499962325678591708468603809038806577306861535806632335911434036737873539405732921519843959646119476404728314229598168358817279933123654050133804422746715413959724743169344884451980439718169383071165685838746334107252875628132355678733092224429629085971180798964669688044935009979117221553150539442936053115612004780701492755721272371206158387104605372494110976131689160176555450090734993498777369951615053956255475737635751117755557041613684155310300822763305049515606814383267974530703107211448734245067434863101773296942914884569301507265477285960737493841657786300062966007533897659263893795760754532795415440519442034988069282324657941363620255881722334966525598537498707913992602272440865161934923145537635674960873435531222347160122031053777329967623014473020507483133391854238215743029118220026499151527613881356963172568212118516315683136253661200124204092044593466711931601708022578551164266870986919845552889206417607166638992977979733580354808044597189085201032028364086975350063636336714122990212803339471953878450023895489094077077613216527604849303144910375583981116045704891103601265182867757338726489476754827548832790949006105172950531574188652128305624753808830067873195442980375678394828690577176135052502002440569380191501003427275120404984013445968827511618166240031946097693602913895504805646861042658760715496930739692492993978493965093048485374824918990298609329837019014224639686847136533862437815622000713852368560844111959691698969332247720744751094832192909666869198413311902661158612678113420705702489929870477708729177998127294416841156436069655453462106532212849007104781555521225437527625688472237582907358316806542772658398770926452197606535137906108150010539719362729859333723708128508841650982248179604297017818504032802461971072243492234676377241110673812406075895461913980670933402826440435128880562906603282188304878269680246275088332286138292104028295230076012690602492944724654273162816919436435574504969599040877736812416029949770517621245022857734874663230140781574886440839172651581238732166800979413200574426915971161990952137822606314867206248071579368323555881024632390204854641403685405453889004422464613922277254453242086160199477141957948203243386667326894280794400779140022891293356513922142590464211557635842342267114367985683923853886502722472880712677695122433870723085755071762640392317876370122939492745963646937328019386799290514971168802927626212369264116185278686882476835487255742172029952407910366108794426213636537102535860003584943318676154979194788243066501420928581304573900318777561126550147930407968190134038030396065531288828623180729579476162575330094652805972111082032798154983443327391015181679947086219380214667333130257216019048812427741875119841758864049920993754100949622310261732489652545513915400396722372455421143643111834501268837270641547050718782735990085438836437479998862545658954907061101654879677891765286861933026598587741289876507025271948761615383301454832624930945323613571*x^92 - 1891076051747875538978089090128794799412535267835488996012349710616948225681573473083508831205225382451760327816506328058315547146084960696095878533848504841351653534395537725153115652849784907104246419478655518473632242308505015171767438672322460341156097672171675169514186933540047287077407534425271453609968571643743736167241446910710887181962921936339106656328381003901742150023946975524821065951215759213684338843099230167771632956648305947079523113441123074612541749268543210536441775779512166003325199438351607715639814191412143358243434334447049010869919055998687357519243198442093329465611087755270483688044442717884791476886784886852983882202589060846562186505092395392078158344205833032412092960488908296865037187186218882491561483632379559803347399277170882171114349172665902366354830537974158036678906866317491117846238506682381804176626230887893833164423467912739907126926475317876173956061583712694330705513487236439878170341345570372783685339990132889304682825338514499403483634748326179612872309935972331248857262065548145405050740037937433062280067158830689627967806474789543472838998244932757392230943012425132722345400911948600848814458239053692571860679466517766505582421058613004453233450077984687396249552407340169774145984346464653139636171729636966363753287388315911177990538212294486323026425410216564894487776494844501718240012510477515551677269322066632141445549948092568875259079886557354354717977864507283210218090903965211291895107543532684171620356546861508162373744970848461955528863735723328249335569177110998781738586670813131686856961130111161201223453240609536958791458211096929515749971936694563700877842990369296380926427990382548060524576755147855767810875523470484038514011720038167038375694444231471764648281654025657020905395551161467229132106507715390551487857358303173763986373550676893851006305322670061354679079991159813190483439598870971414262592270779962055533281503798144611347840723395705745221358391917332295631671077132181925726223031338274338468082237653374839289188905737394128742082053902865945075633038385390006935543266307787284026862044213702136181341300321688718258910138940167945689284382926877640489263463343987778397646845128364248224502435458743342986963079391228682368083542015489618694190340701905039990472232011325535455396806172453744469572902665371785707320675556010662796310786128944984983255756197863080794413437367662928073431923446322302160213599430336025501626605850933302474316741841576423087429955257297081398341058044748356537083096249884158827079630603515156300192312378679299747735064337574570637487052617384201093800296854951491163916875974013284894110953684193082559825989756507464599998845703456252638110732724080452021906518260859282358104894854239675947082089231588528212830807802092699533123723919104096181428411112558505740052057267411448188667300173777689923006502634974073478934044162610461753316169184342134229910808412704628337426838010180514836807826580608481219186030180348781706077322810323890339778328988495491324112712298115146449217111614339872907923808378248540881033721618099690161266264306202392225582660107527436627913289771499475663019404492330796034377638858770508302237902010531794145868416198425867481713917743837305108707135976816930136003433684091161300*x^91 - 2774911968312054127222107366163695169278014930643258820692853804427885382566447747455921070436195581219402023186821096361679246819123863020859046664218784776259813210923534007343381529356794874326103840878417925268512408244269227419823664769465853302042517061748105280281613736137466911398097912722596103427240802473534689128787951096074926390340155389764026371681018558096970393932501062551287599079336574891268592625047663858854891347709150979596640477454676805628337407883920566403325058245735302361761386960060292326569898205082198228147041812895165782736887199037858037947325614466995229703627790043368037766262599385342151727177515608267081919967906981043664516510906470394815373417788150241706656303951477576050255390597061518908765230825190391466853095445636476690270353637727323319864594437805730421611740652057774067626353405934781105646562233275512948974766604983895917896919059112598841841800985674172375674905438279411818092520060792647372776913687161039818409456891810535600807820317604407432926572044322754707759655535028697776425563796507283034450419190268765814075035703696396479357719221190546280706282172239922644287850226475956312299163866017576120688441211882165069111899432788492227087843640229948734440734546545517664316815095744193323208397435331398039789702918742449219192904062640970332813400932737664051437199608013478266475382337939167784079486676036291335233593800082496040436202727769365982052221375029840167937061169852497587638356661893818068675691741445772060722129014950195211852910198754261961464296042782280255446545458542348094240572627087249189597422251946854045469507907456867744273355612217130497106452770246063095556792816037814629591910973654460495080618244216359878224724446341079700335488178584109583789481684784064950968953847596501411391890617250688461446742595041492156839541980266668625932275567002509084392965999311863997757106267982553693225741309714429790043553867705459233261520588204944600115958910990767884268364304936897694333106271409752432609837888416519714676605677860936509005884256394510650357095400337928432545512478287516186960229517041879947554686695064416109079722859982221998567092940257692609570482915413666851166117087520239178780193029422090909043893527499381848226752509506063581214710012022588753671572965825943060796539335744917246840000093438164121422738131150954283445336520387728601972291600863392006256530501642828048102430060133409459730165740774469645880013906272187982172997092322576919888662094589261107909624198104448085366935395730909148116795596018392030641702896207231647073070217469393847985128993826484410244905275458174702548997705032883569983001269452004130248370540408281220448137877178653337582587945083524533784723578187549017485084421677239185348747192689945000084004554772942525582370617570271244430427151981533076613229600849192692134028633136466451568970575112492001790839942840470503016707851194422126693736505351695230046081038014095483604683417105897334650927489183083164062992276147266269233083258840763570576392712369775978639469764004247039163047654803072265117209204920068627138309930873143677143371240461909827846270478546841696928516998834320904522858417997464503824314138589133159780658602759496083975882521030267451447250258545235244540699328062249097498787975748107376*x^90 - 1338405793467662659350828566069976191357878877971154387506556417505294258590961549202895442992437496161645733715747328866509805621155603056244660737408027264705255075314973409076134044538042264354647103085749704230595651989169165184128244723376418314650382464980524996585647687663357365151071460331405633385922152618202764218508634905048803041750438121671937695848014387096786943971004603758639729952257526996891860477849495292883055468631073714757882768136565498892170347921982864849832536160752488395840935641793947802750019625940535006801676569387905957214409304895539581095494631013331659612579072740970687579161060252986692004471850811349279619363468370146437857036896921570949486269152625702561364237290103798784407472946051332563579667820460442293178633862843116131645701307240489870795889429257151856969618604329752464541775695866046674978613833120639879341009483382666561053676608882588555868545421001395024036085500342171344359002954449437885406748093880898488163268618490487696549635810105474864487639982387345065565772088890118609793504890466511126744939733961165655012294796571066503900380368773497508185300781643118635453685262621484663683410543837211837212388138453711964051181604928691286968532936366634032942919129408554249875471830528192242310492611129698125206486288682643173848728978856238921148506742220976969323353983309428988327754016419573714879079155722566596381359234092437460800134089729672527905243738417356216569553829362087416789404551735443077616597607268193975777983258394949534168373654987306637029382911668460994764104563386317372167271630924819346503314657672542804390369569189204234507543010959322377767412151841356863164990185914701087062385231164999252343086722074201071469776201114763588823220573629259940678105551701707853263939229519632352739366020263718470208587656582572551145344270707336116824600070269703547055645011010598321460783917990261444916892546218075410517866123714100815408921185314135249631267979247105469839033344231501237014544067611864346107507436370238251399120574889403557709945400309016666569555165012758427827821975878903946738056084003834328745190596305737972009416682547052814886812805488666502887670468482848132754436196507743130987336189589666540802619623552720097631320338908137417986596057109456271191219661879806555196040962777382657360200107390281366654527322604492289303348626053937579157104841625136574226178807984891956857983769649292357882809460211653410239893085410716100944583230989801986640482726572524483518183055054788075922965643543005628285060771864793418160729820226100352099851777696271231306620855458044803597070959788915207396418667173069043427635107234636281343624928304203561893117278413357473646926996011201895630353120205777382474305210759518644099702657478194768733556277099108110188174457767650967407089473201970436554389589477877152706308481843411119108495587072724277950556195362868561367367588567024199498853383045891024857955070463959039744228950004726830840020588599100413651190930342295304201248334304047487355023151207994933410432711279871387843378497231751602132165023149339360365794308781862788113356827429260158998940032360825412463591986498101315775050204589027261682571453327571169650101579991502040568471184526037801139794178289886257152811092063018831313329482437479055927249140898808*x^89 - 53463391902289553679288752749450225138299600775621227031826034702895443470895065504309026277586521050985596242053375954682107221830953672709045302924526154122612659680001826843005375656112577975880827513906749312360778991807613128887525897753707880125900941502811131834169910802620804643085721119177583417264058512224715714944911679450620997439576114915149184225352684241676416610640381331843690297622087109864734212217630918931342135024053407683199597394687537439150637032713614493700822254041030196039926126485010049487690701378669374100736429102130244370029716384603609100859486603137618737873036281993707430270738791064677189331362785653124155892663581161557319283738410170678947973478073584377426678564469721697725109573525874941615648778616583211632084513799867295116795879695234103747684778827940624872519445817883188558567996847026646832265828813234315222553612626667406462979876788984975078451234981801565748389304788693182165752317915077888817324774865664035579595515811967916945360232609419679028686265453407030381816236611001902810562004584900758114953112330823635275850063126980395577039617385653204243255090926790073577324571263653474556792929659004368101272757168881256912261305853657409497728100552103174928328532026408752139853579883574643762822369517285210836131227309439463837308052674732474677930944208931556978045389476183622374838538734200584121724043802905103569714936757675912575863819080575423105926545360598526298937036994907993010102858471004485691282484646030717854161543017258262616897906595528038685772776461277278278561919256823188561329064848571986940846286670393225287321643816543128034047231078302619429852221830234649645248831070108354102498734488649924187465869328526444433119151009307006817575116788712948368103766920071653509987524374294179067757869667889099626520360899379078913821808991274097221119946433806156747625152791584767950463833996944203074125099129981022459398033682375814223692417350340151990399828146479899955918912143358432392671773540579500405593880260944909328446233958002981994587971752398739030612507385853979645352868446571173015362562911704869719252182503537579488574645420715185775386287180002683734161358722641645299773787386672405762877897643777287968850414937911691023503801480767898881845401983150854836534396038991009917664648768198939399261309020037894789746731896264817416798887395269520487404875909258212435003448850061882409031554734240743694752899378207560743972598052878355182183336503275021177668350296816547161383182474689253427358829948803610121391651770095081649497303622151288841044503433871439390884287019758455100192814319185041087624557704782439883446393909388854365103536996913745257166262265661328277516322238985406707379258132914755445343492261172282740075192761934557499095476631627430772715568755564168251837603910851537547062863962803446166760211193397523275855162980327256418817414467853102401133912050534762786653279659547271333807988465091948988082810531227607493568546929672854010966459411962226911393536856134354376001905296057063373727833230337454115778819464614574292533711860421159092557822601312297656677983632726367776638553940895286671651861855414137550635653132338781365094991025769880957250878339213221401490476971404370355224333408198360620044013888543107079841959513368524703164629841737729481372488065*x^88 + 442460567998957656797048363119734071098792381379835170442209026890824992805228454435203890172584190311403423668006287317160807359650553789867742162749902883070666050977383313393641146731653694523874345164017794171564688987819874901524967214620400840224975884793402180396598708924793173074163289974274985746225559241045735061178195951081491730756120121180864892522016179164364771852079910019226422220424449081473860375630293603435028789006543407734025239521655995965691929376644043549980702982635964270975325563034138910160176190817323294722496502613185618635134488950668398030179036939122728536780697112176632038453607564723962564750133042140975492105436770971071039481963711407919148337742566479050036731774204853539624238291813354947721559388848470647374090737949687233870284856001360837139119274759110242131009743497161370293710806434265528398397302605366644737151488066031874313912054601224216358994868866432865940343700524385901834269243118497357467107790963638868737289137246856841063127716923729051679418029212220314860061120881877986761025810336880962665956899837501549269583609884752694338580028935420800750038377391415408338163190297131867408246290025856946916536944308401101564855339253135067669505526463645352877133465075729910277313699542915035815580548814768943995715394328223319122353985530953831323089703502082978019099232524426059427510719938241586477196740191414626234968959467117995970914213963862791906694163140264161925352997340792792830341811992348855264292705589935045210671133757081896874637667966173185980121708940336040356011491921733844967386119085340858691268429180176901428146911303932904093358523052527129960681218588559178843495656558330709921847051917433818732549111788376906835241130363585921436213990359593629008482061679566798041757251295641033691394067036327659132162726410957560112011968891666753985095732233042739746620113458211815756532209003095000494117000581202811829037303274518209778268118055576942083671963504028935883944584441280838812711917186063811254107396518871165102088325453474886628053751874665697369706741199758517550919232063165856982192602715893178142908514197460804604430202696140540190070364811085411272929457676312634170855932927359127189667621036144886543708471488792750006537184087400235414429390776859022101998769711593530599604793591257571083141711033440445012444774889111638215281232313820020123260447661991792858589177776120335243043635608575727243567460923966823956359329975706886592647646770463172082252129523902429076077218617203819036017604185261003937576693696654326227930805250582294373779767073587395470041205859015148708872643125854781978239072344254613153277878957878318675355958743751300862127093870858881124512015121442084055051680732545312175995467726257616911503303968774740302161914545439798849329645641459873195662745343695068563401208878561223763223368514157041358334245833282334029109051559534591662004117837408449976934789847494978381195602703286911022458900157734918205617413659851065998589979901959423186833216793234703442905167977338215942917807296372017218395221191162829024382906976637282684595375778459617145146496562049841755228813421883732344355839053885630837616048414998811798357012720624783855341504539009513802251719964736045311422081357802657180433253096730773920118698676754858081994078865710565074781331431887250724783098*x^87 + 517953719815460935901357137723044475558523054654450310740610180139283690437256168773243193877522179094813227459636726607089797748806263309424544821373183923820340246485524899098538730584256746451191991031949139606035534680409862941275586883129090817926954805756041597650962426711069397978200267892419769388095369934958786172128097955459363397958520963352604388328365392343344806243197157156375041724457508220051216343518583626322202481564733041102002061708814718797182835521197988194459945497081360322498650491100906402051757439487403597318166022336801606284637860813871148357008435400075587828932138473453233970667590294688381634647470496402942994285393265008275695298520786618866864059556253898078249068149548666275951246340276426865913437345736741929345280128773297741549492647262883969662513591201230203393171364239254953954367360038896994329936250858745719962556441540335830304098499851213050263412134832373077683780066273343543789475723078458480353626839774332176566051885986487249005380724016711158067546701816192399513941147840921975961661573522344709963530435403377969950176872224785450069649568853493288150813071638177821899660344018764182722380666182842910016646595158544082760463834592680987364094426746173904448846310045211527285264543208690094651647230600196858500091620714439707344348945133952304786311053856359525244113705805328742357235545583779541473818695388593690518519368641452723253802168265925519476056315644986833165943342419555093088035751435015440745397893825019788849831425023191106713368743498736922421487207842884590512566570322803757296689832828685533488563219684023504055689241829219781566964694754738984411227569760885279629157623339160460341336415565607758409179456381423580762058562617811834289213478254506755511539713706103314213081056071795485931113757823247360341334028113729281977484766006045664840319001161978966033853758746569785996693977929572284372033358505735651474626679425984114555046695963855648338627628210945182585582194778509345812457141315287500220776453266270533329697287780734465125421532732700355077098398627595345613185590495168114855101317092445782818494741283733564254567710286790308019220599378133289588339822460255518955403001847159733457612812920717813704614415389444099832777953823512822849443632017196567431435939480566477319930051130272760253404957543619943956989637068640532034609558332132461315587578362174287336777490936982212123802230347252181639420751152891788381067035285396290798246599702811478416894738864643603038012325678190518323029102026943221416121095215046795024308866688593642482299675339387614552162296243776503517529932632871721989248998358696892221996924086999098968244093829644983551113972308632511008749461234463993101777139997236899859139443240766893390762617029490326948160980974163346908691283984594400187803313754517504282963098555713884828010597647177753865442133557460878574435976001505150066296230770944190612822968440452009488190647793962316475413077812134756060241563910428161094632144712314008791672800418819337918146379220670019724887784806505538394436623268254923224828994194638030980092974727128669460822282561806070247804903409276598494979492391567916678242182045373005839969444160956885141981002335541135236182849039050702144436936182290853701883139610285078324666304182898506359923733378530129432917819624405278501520948715963630254120*x^86 + 531379176054687870497964890954100105378094711352943944503377599240947185428352791455431495215867615762605059879843209562085205306502564907214629698614863584266827515108625220784676506854340185897361346482389950716248596335280888536271030832436221881705686796147599099985135711247465627771334438775547970564921459137537048095360752663730657740461383809003052070555364368916419899699485214488793239854053448016118335203675891060859129340151631282704537495242029632554975251701277200181858700551654302576095393925720737664396288430757320291636478943855587129764865152145593296527359279956103761006404766873189050107466463860489265200974919483425821320462163068439823005624622435686418882636129224651653598845745355880553965072679006296163536316590274644647905437959688057946241064089424987502821369134903969985740097423210378598542938383597527133751860065978904182324644357687101218888588912606333546773409292735154097857907360539705325517294366117946156549063260139286305920467375069092509201150741586289426585964879566536109316505899632955054621783426976565769867048677360778869026051300855455199293471657398340689405134703487310127265926359629171370820370166528940357570425136038128180436623933710088892109599848962532591818108106557621247419885729888915751347174552163826446018660295354783000727572487298029506198856130132708001646604344878331705041930301000122433453627802421663999421575237152603321812136609283346729286298848299306657578175041714822540900144378288061674659487200196484033280870048696775850708768858428633915173977556812357570102031979852503194269876989603457047839622025687745449621216480409197267239760758787886765788843614220370607475806044076416383222252308845407877729610303718856921846755530250202887677386896649534219874709236729285530588634923370913627885036022267881965059118937213812191776679683414879125987548692301329442296782339428656096107210823568454685915975119008596157064431676615218628825429377350519812072964793988544604152559281573789711915981427623087754562736153355264918387746976571979376847027067325917995897291504003611994155706165691827669117651004150516309731257116368270257607746066674231740360877598672127293826233585875850641209671878611758863253841073411808235320713902026269818724432730718820734026694250979930971874175293460206718249192503442962896215341640811207639573160858242911495612870942799326262571840617732156607532499848950940404577515688856433494531595028556769352589074384164074056298008266492551807681226095649438396251682494564483307793030113901056659493014552568943680884791870822773095951813773952078448666775361298438110185844172700613969844654431416607651655088572896253628980511855436597411271587946347352087564520643360906808076132983564910050160480270287271574864360937669547541528492640701702301296686690751506545618236716041192319214513116717236312781333942500965751464184507677293571459582067436659052538929924860534023496668114141465846999371920444315858099208263659915692925039778393942031600799524452921299385659481929026284769290542617911945114049654592020069982123224711649687807753032351394831061299514684230562044440558559870923366075520537823160894279784235390168252180279887452012968008913692271531630710847501515723813541881034140800569580047240814784757183743870227351377895418733382007042097787152456825377350708198164904158278784226943324873973892549343547241*x^85 + 519833932470077080403265785953078770286083730355543067087920046602931346655671348789516149922223068925575551727622348325392557208632603021226600326529557392564430998057295172213046802592557943951846074980804646196946700473735191095526668546522254184714737223077778967015129500226792012831456353643339262635137864928072257099100728788361236091835889807467288278704997538176690611526601603706379321612844506811165667478250322728554603312246267841391287119835046363173184213559241430826753573079239325295360464024297598303247475583839173510613049853789112781425263014904751483719347869971732459166489407681189301216195018913801976343577005927970477866776997815273746893124634374943395876847943086884508519390558931851267989412411015677556879681325159530065206796332400299138697585261327035130961559330777331743756462551693101351846093947323695997773256980441096730313940560539282692917885723692332459893872332184343037126589164473309425201231787556911276593328358838374592329638481366068207737716941898538198371596648590531294813914824760490658097999879290163280369237067302580125497195744755259081481622790108675418554422078574719189205463201829470540329976311265766309113558908806079056139955037476112893608756840662939099274463804498144322880955479369123368074800725271854715707301537452953096496135284485186527296456800527956071866690514470860427923637102746214395735240487845963107437362280001325717929070926239748162171750665137222221264092880480573673420079875029193300976804295462248427420945940167473309567215385566324673135241821771496615799531148257065253450779383506012275467669943251568564270609150644096207191437046750340539590751456400146454421329345408788348823601051798455977538049626383371312375661805267939581795246976137500483692661325102887025714284655575107728905465117638912554301703323993661621936372956429922844856631817244536647852570016912991646387434687934864696795708853988059639039042436664053042375792836921371582567170315971929972025249312801047664398674499808182960624748975953692852808948117076871289298920302217110582300232350569613760354797266041221323351381088846119435730357310132198134435956282209847461514342082153316593999418641087377963306579870034797108391832528195757424721460339359993804748773202734508139816154761172228837792239402104401364138771569710458516539620272388685071938719924216437123357015133305644594356774192370518293131666113051394385876501725865378149008175453071449611110494982643773769976306923478285612014251101888042366807421095872617934215034656399353846162238204957520907226959938856073970129673801617487972742205920221922016961863655997195461959746359707814978348285338221347832007609094992818371988780325553099508603882144580084813555243366068827471518611521254330725334663014045975090449618420522786639369995313500192926452893282291262456725218114053672155969452493405359951444157720662299975850077924074703054028198032875540360911657537937483667917127447694217947922913278850143299952427432700761005239930697426496195428801525476940004183899203000775468731735714664008598117769925312089063817420044039280288938670852630633936480346393219120545985774084856719016717492320784001695624751396444937132251897732773497618338385666816239637476800405562970146986092927531518834308581926383016865720391701830631475890211177672708920456321735512170089981984887454240228160624483912888085612306945137504134*x^84 + 403938138612711863916740867373227558461914098162293585465195090418057184254659267061966455993455856682815419233164402124422948604250825118523253607139402320731801062887871306283906484812616773481107839094413682760528721249237180409325210612770609245707152597491401544995093112035029521337718604535011947823630843536907496101873592121714426251860255561703472661352675748197493306119821936233395581565276689467413899041528399668897583600257860135808803667547431280035143751910689613625181134740083118449179534173323268049337228222616474604833698364379018861254372634087603821494934780835139226255882989660022942007999478095446046293084338939818149543598003501012544027945843155012226049073959735621596705056793957611442804418770658940355496692232527686984440484817678648745434689351417039115429721238782248459754732409322962356143979955622388109542555397000460535611801061971536772703686464227349314809145536838500497982129533829323069958643727872891476418980496552625415143726805873388557374674121033513946700883524807136713123341861115878155423895331119027487945753782741782312368103732860106850187847422865142117650553447768215286994615791694933624176113099742567083362323442943791629309690728335221332220145537061328160328006130738532508219047460467425520462151072606722811790127002424326865086649218953913845144647382185312701942840055920834401867658197608194138872045363809859817649060499489816708098995724090875925389212169964282225385306843981588455839266617748231586491378855223520438288938790272588525700836180715595717510010861611795407690881393706021778197673556566717520553514612288099736156083951668761217266752995739079263568344197838649119354738103825620968874675905096302290402505741067723780360359599094880817058625442816162925899115259885676490129351666701625638845087427809221374413058415077333169974367386161960531484243575857664559396895695734058171534264776630777585576096907202557022920485278188345336361363332062505045950728536184626314083844855419572868382149681073902205863463428689418453782148296851458583613282040452030215953165839596339804997846474370082681283922426153236775835482981848225077316230521971262072145735611449336849502460943657857343151918163028273541863367210144008638990473272968372240275868156227742643287532848565675506150527905558936706931943958137854841511831067306374006585439185487338428234836544621879528825888002003652953918345735012372694568053159365816560263039682610099971856206457935677992999082303598544669247769886936698666745795894030455385312380998616458705607180206302623490443541655725929020192893813747800168719049259125519223831306880939699133819140911088777330722176687861240807853782192103474887642360719856689403658904549286206285136205008088088586553064463196728995325912897628659133548816735785686094338586979103885599772296585862374901362245370310107585922185038104549555765237679031666628364816247493202801777465354574700098670350611237229066594521684621188128312113880722529156426099356158106934267077290483792136011001967024817192359361124321091437460482291156777069061808529188473168720589073666629404231424215197751726354911707116474445888007028700090932192092321705844156205746336773965227501640407656378114791509482531604636618365275326446800596554924939947174272612472755538242301793707127597029965563214982178437327454016169287559656452216710209716923646594067739229967795410244123592004593458900404*x^83 + 204701385101265550668537800645648889572233279195403925809070041157358175275972173333474149478107603232715556955467257354983631042949018957394250720520717542106349532893005360782401421332331374079756125980611143856285203274039810535693876907610667177657718028322873786774617544547732049420883365034546951082622821477332559538911109972640328387744441702622128735485466421908676144916111502994414898184761257388822900449266624439276535555306199448706403758859784691518448581389096650106215630986053003055302748278299947616378763657484007303387188390687964324893572936703001741160320447274342628639521392419612225969597405331319639484031784616817480390716652390393519795631805432133393018600537582123109247290509310930471108668242828464389786872507462497813188188334976951857156759554469101792636919909972030802739779638681777802919355613375201569249805192135608721130023468280149341464252779981742785295935541679127034941545407672590568787532192720391610632537479323235064913983586965304487693441273737163604390907901344917642182322728156709554467041217758592632772861215912962852808442293671637199949084943581270760044335881990393295584800829714029912472672678024803422973307951313757225320698261747787127571855374342794791107919316356276782016523252966043202871198373439831982715641686811038786353699148733984656643186475243473237000829435281061739182303104855901302465307879335670446525194058843677529445948130055378582544897330224458675915177838864124353432820310280322465168659187452971312157896835340374618171373481201692122401852723711201399281786237116129899020723312667505545027622823209808519168147524794576883507697016573979748254388654970884467905888972216884171665541374265449235664538728132811337959681914502854296660281461844844379126978182568735505581580658724419153760448633085474704867350047997925030487090686220978449944935313580744982208598514228902309313869516710553611273580239471562164607783023199854410622086351622766697825306613816779166519194236602906217255210466882594398049485985741266355660432642934678906937683475224080575816444219731377500020906505769651314634040730739165141060587395289528995367933258206819557777948860489176571346996713701397541946775016382195087524287770485790487949507540967295952778925998873237349487493784906145946504638734452958553658770055903341415235905060411284154334143698235667269021117103016823487499795356384089391748767681992993300962219223757010837612415698197868647194587903670292990887784541302549778713431155060200030941711356498978618489759687839018000515333613427316308208844538019561157230575842414170217268367229188646040365520698300426470103992502366318928225401219974412908113609130721736421548179439051632049476496803964631587399508394887346381191549896530656251209717704100479205515218626297549538428668899296154645780799784593275406372306994288749246912752961867823656841668597322369810465674388892812323034594084785501557114079218994286412287857128882639905377781817294322176597578440193328773426402144718251713319269962648759845663924863359298480555430883941963204434165325122944474611176432527737112678808306529403261806271613365581838658707592357360078564511025781246533739784219637572790797967227937456522523017960283320446587081633905147863933926112212629577913155583953702373157787705562450539915688954724871725861423049826561990648530371384969457516149323660693930037326101756264505930830261224002474317882961785*x^82 + 30230119826556069569277638525549210203957686620593797866600097401783102777771394094508464499596249482010130502022230776644380673855967670875788146984527657900928222568418105597628114535875813062022036590337563099176195492532014377934087166390573787855682848791843488714901800076844515000480256263599803325721969615970130118493302190126448708719975733285136601601832687052998364820880678972203318045275573143809138207786612852753930752515959481596629719712528538362948044087233157610740799978465715776123421161648206934429211008019429848225898430628455946151173564365563566106057571130154774356165668219046541886320015750237480943066737071074885855188860025222854889295532697937440345567032245989361607723900281732724767162167898178842300586606232054644219707887839614262653479554530586341452605331032775872092956326567773538595642296885056802682167341376708786803547883509479578795840978706617254296182937270905262192127204506386299497959465242489854526185508999704205397250372533927843130254234115538523325686855033209361073951658387149115506024739425705909136378667673304800993903456955658437079182438711990304915395344987596726653293792845450060900146299195492702349374106347368276664835134287341205357574980183043870689694226981316869111691867960995448009393386076091879403510989329681203094575468039509843075407615359732970547517171112295951638243009191487856845211914438110144720344462890951451290309224141513521720094272378474799627711149734836729409879189683670793082905833832313649332609778934785634535585890889221461692763222423079007045526244283077919733916962055965115863407465031039137933536788561283430726369457242487807533908823074967272853935376718733886000418230699012247056711575334944709010182235075418847778346545433952662648826811580472829043773772382472001380702505762874749012336136816376892326910722338219257849792689263551745073479823561133837141027331406096258579709442448574543202993235031396727432210251311933828406476908821151452264906235722568336108411158272815336734155273236748735966856794815328301206224896614450130094787779403483968527245416817710261082340319566262057333268095716871195949055985071763467916193843770331935919663394548949670203990601238000752576341820793791950446792115630136369235115509092347540586749420306169474440629223138917859605736905576442119987761345479309084194116745357575082528113718962053964945535049415236222371148422348302103783014133624285084273111281826864527239746834118265435826234801417031535163654936162303076790727150901706308880408886019287872273633990672367507487080364660115171332974009488398313970520120160355900814365140047993237650563514504291148079605249782765947975261335800684150900688938226892283836606936783626929934418019270101443136491149717503896648841835875497094965830788155374658294625475243690005321572537387394379440440892977655474996414146349716907006306756987387939116823631754245101638197064001545184699998386335022345594322189135553746585663117391054382713128519127629853672366500598735626613614760212934188724528901853765629986119522003279909236311819806987194044503175457730935550324597046432677958249529123545431353775371991570910646315744654814909484872693200319197117742258140409095661963875992966614216198164361313610353632452727067597967979385399558581104831682715815058493216392855031620084801479236432763861391717258017711950069603111589370284341760794486064920337618695388931570547265671811365435814643*x^81 - 50819529261187837332749827254695167508147975007590011706476078962551787811318885715295926518619484503667672102115874607108521038890494057655445333955200157286818364728747211197638133699078101666970430078109876633817360955452260272700914821611436673206880164339784378610919046470615556456937527447584861595766613631680275670918758408217548528686856439701661829246342842130204051610614502222880569947806527335730742756313370938558242731707867408433783436599868182590961273740987666553773181361581086790215649139290884265663807607527961669721355871118619222886615472814867634222517729161448308477077798803515257744011924907396935083392280393016249924169275521480946935560688768485336912031918436047660610253204888295902390231901494292863053633910229780590986103737135022638294562784843338233915534319472072824417440956664174608090465281424467210207552785297446670495185489139175444781159877546333332563695158614192277677326337889215055668852645380445390490928102368590081824710081575593823665143204875955034020727574764337371443747275444653336838864550773480776211738629993673702332366683883193973636750132222320802034236827581968570644492025440867313950283788181237561373850557899608835600547603551891898857789038956581776390462199695993607919980302763985880492968580181181412518695622215145319198236955884787415256194833032355589310763864262754545004977853066422569203893657478824561365166342778560406055581065846361480843054440835654312119768258045473408467031193641324352421361471076825912482089506832168282639059046352378912616662003575154939676622954848182681511266294083805781002024681930446957949727024973592898475867155321524812252844576655700976883377089691905565929783420535370296198262670400487218370784678198141261657993188880069564790848310649657040019497707405290211383013789880514966974499134469990386907438396626068397215149827215197260670245111920436145349080977374589199438020803183162482958409032790459390814574652934398603928112698568393480568762755830255391190900887750620935826549251589867668338513948916563618671124917576175933260863952293808364932844605198803673844425978764860068116652527271139062313869645283217553214114040077893419773595917637343659887610816594633338178547985634308679742467865918778260596517344195243379339685351337856262437382065200299335123005509958739220181349825359303083875998195919416638208154305894776579232549728268565404125851828611171752549629322877160513854699143221820674687413242419710786404550152075853622289102292500496075635301869750234205635788640685786802105937643173596197843951722525449188288449927814066471034661507881873428726124907130523554132637069949514369341417351498137390235542011992522962085397525187463529481653947542863705562951069594442880968175384351826475781648433349986998289860439590023786929288843416553255486352737775156051833412087890786756762297121185215590571546029331011134826253853302068521936602283382190351501280108004019854326464619068648181180849818619357078759895029900846782409643014768872658420305679577308696712778584854886209997930753157208778110979124466011766868260969023543713218153539563178785531093052848849238447985066100394094069209642292087532512477589797662122979209189169977201271323883796643564687190153133150470172850420130658445176398671522602937681143576840065656988592360511277418048034598345665350797091043306458129130586033048533804658381512243022571297704637500989768950744671945929927243056106349875613434304*x^80 - 55656274293835124170726627898559367197983379970033197125979156633585386980222730258134859689912010424531055197123728210274364275779937073758431257874833935593675311370078921089968078989273967773955426254927921994768720690010579764088496256469667953554241900287243518936985833462856690251874243250905769700497901850561060398646867049879102105049935183510048106440699234913608746579209074586555701477773882047647845726238750571615814228862749668089730038924228909004356241269484566102303985693066152220327317147042661882899301424436592275960304072604809207945541144458668901888360821681458009772359753429723600417164855556302612927649848336804796206889942185950196320687004328286208336563293446981032902547085660381129680684395540789481552682253293218364132321242971376466400938210490675122255032357378028178846283117294763950422192223031386808104555595937479547848344409872081204479609216228207322605381600350035175397647522766565720462167364601668172878387789120445695031769490312214800423658634613806421499877422173560847560707620888002630384872562527450487913505903828309558210116860480612472789832210906314157839408204795763503165449676091537297984214113494207814149593750165412426559232026463863167339351366000484134533804448172872262098834572734895239711739709562010178813084728108153374502873466992767553134026980908300239833186950073392690670633620955967138927654208845315267267909940910478406934208001558174731265620454700285476477079642533007335648109569670231041988620488815390378193137533591154680881644065421912657733958398847295337026375261684758657942593241364937970407364696544932551266413999252834429534668194290370609460467080051774479296999477012321698793573831922423762358096976472003682366066393593858067923930176504579566878360604531249069264034828756254903532075062135154484004187843389771768235481245615703454521972905741390029173290546411477829416094175224720897868220209464094386907782847845038575667160243667820979948601115304121559937255663858059608855033621650840299655016365248524080526180971666053050339110849201193775497462006845499222177964190602600402552510996659505008317343390901361626207101802270530079681912433769350333036969769029494573787722319858948959048343644147179571854091079496064432630389661132804966265035567149680031270542512183780741354586618975173659684573630397003656513068961395654264642697526459408000501050380074693214493732736780164947880809974580295805586889631171034266682447623202710795401948884575274529600346872219428363728588442995273405821559100047290423575031704469382434192618034279811454626674398447178329685008371546385621706552422830301376539227815892263239028698507536927305143399485706974670942878792913948766519770334807650986257118457942869086283552273861982196272359345116524552909409935066652260268956816922231179709119951523024298031019893635037272177411717019790708717556415840512931810782888431342295840135980201276412635683434632777451312848102949717355660341299011485979710617920352051946548667474432044466962793937263017643381444514541734135824455803706508409540292634887362688535836984022962292529669164813657028332917422722900337529425418306104491946550186235293488245739227627755668319963691288929562988988656168068634691834222986922779360670393048935412104645447901206382466709138425516062767759012980625611937765548501754609788255869402239008541277814611777941399909319325164739543148725666445246353649165242994487855491918878271831084922852810581758406*x^79 - 34079919645485045407848486150853301888393988504244282766233524333819048851473209001429467616963612307543872377709853087908211226522094182739118099635298375236247892446239373065635950176802775538868566438912378493573932547339148696853266948803068061708971637745734450141164369831641213097192371135589177582012579775918764080451639981243276873354712373549555972547952232007630344010847307808935603059222670605466993969604113233306806070826669517550524301453286051170483537819863314222591662778150889850269985869486936091468254650421637119062033363099158521898678672064275644306433090368132951573089651644162746376186855341023597357267401243867825966267321331775510154726040881536612709521383677481408653990893672946435769391239655671236346093435170682581475591649806174272631458073107943864043192917335096984607688612910447554418681605389203340109541382550752572155056121250803416925850576443879474353605967345585522835521592489353586935216152050697892142343862804548552990156434598735595222473432485933761559608381152625082067045861297357535890108137091629086233538942073605616510204995259369331224912878454250492002724549795346296065887506671987631838522427996749593145957995816249213977634250271492056869880045284537102188355353589752674609072568941172107087271401293854295875879912727351694239535161099155323124628299925932078208898635470202764577907256610593202822668527213199764340059743606390393995162437942139585961417024350749119763632241780131760189212757720606935556485430737773871962927544762874384020820258779888078242588157604350634685415757523879619133948247145513025333493075110325298810171572092420383797262362425352092931950537894877501563815293175700256854069002425390810585812461258022572833948615339555351184609252756896740499100455734531992108716791612428984965099962588664494760089774735040318015979811472986188334642203739307844217059814586107726721664795750213584334743896992318347601228461214680253007955615592654334081887324843371465790218758190741359529586938681601870034799513016941950610764695238857390686685422094718975342002838343165743391965652134706006666677843604747575567212557011759799897950632764042095306389311906102199473666893934149523000690880085059427561131603689322419561448842030255970940832474785295643382153276256399992381652713383918523132978957100663423633547778320441171993811830692256069665402515300773958153339598649117138093059441727357595727813482346244924061010430194141408529336687940309668014914198512998160481544754666001501868769960065682037685153103330500057904477933061743084391253749449261704374500661288755692478012596276404512324508708697470351775920625990470133945513209120365132571008173172028594765905455516640586417576278718642771990550972864580135782819005197582485248794647171385751235755777124325059251548374601698734588771056146701650582625077797228813162062000660171652884342465236404777280906986682117029554217865121275465454607241790849555337198759075796397443527676086671801298763218752805245642734496003131913179910721871022751990916339115619732336821627017839721128134002280614231191968850834284525114993167034651562914937697303922752564846484560218048463405714824245217925119910646973446498560041656920017902854372636175167920500245490833054625321308927623562665085586536012443966448875552634384349319911485858939579544962485042183232120645754088701858355793949999600456584910104704832191587358089998507529982603920319631690314259665281886444448830461166430195805874615636330*x^78 - 15474727238132964625511589327696407904357857881349639086224284609645941131754881342003792163745458533883740711534397987771717338344252916311409769902838951229008005605629950286061974834842797342347438672144796169454321521494008912929659383811500652694574986724952703434535752760634448135176323040055431707776378480199138967258855293623144610097286243414312687999045597696423229589444080020172657198231014080045876910009329238782568181749193179640593366281143262991273890387992798005064225223033569683108555556391080565020875539766590433402903352486522341559290251111304391679145028341265099981468649420582200799113197081366663766639413748058515286400462323423218099483236612790666300591037355756259328474068949324204280457450705258589603054124955563323665123003931254560638774301276610905654438420876309661006058283865472108583158304976327205157145697034393650594258719238368277589396531548975251008007059637448407685196940198252518552345741744930308303974991307991982555832181381710989098664503583422593577397768085958041177078029209003882857709137127657301952174467233301840529533126850209180379202346580330510119085969513360855305142226727276842907792436409054948051161631753662451067045700351912478369336147535499177113653199487106762628686366606451928486666018987886737170464935431565024018301632679081147049110630836057701797233704942699730851410671925172933549083859660323511402146326574099587305820566906586413127625118871242158233077896894237808150151988306859750235014036979794296528067875549821096250274073842544299527649140097356837950561605707096086001774721150958876572175919720421256784335818112596795505625520967669275265222168479489876430235769805513373971056042787249197378710120983799596685763526727260800646054818158212991838905280544309242734584497926526739044040495679147158412705528124801718441514130499653437013222211200317175484977790008035246670682335867682935433741661277119540056321138374758701231198905310742407424217996149545772281493735263432078398246078292887042901623717818070367623730900758651773840964335926944085759971573110764011492563151535037114849605608094185107445635733927637079404655691554033728553690227245161219626806441813786976385548286975636285929997881795332204856849143244905077342444104665810033350302487955371261416683770001746911181607137636641291701105511281954474242584663547829197301204162658894318900482527742484755573254664414073175782943978144772486410888615233199900782944133706936353637730265401760581942432589562964204734158119256794490841766103442071801992582514375593985736703623025200453673226837331765931208505847866388346839559577223891066261533747874088388586909754479544996625368718936358900059933813680896092987571271447983847302512977895670290865188227008764450903286917034168006517090014677140565251529088479198745019769465319894597757491637397385379446665544879656362581611795722394152115442395800164227523178867113532042234836712284921312784435240561297101212552377296736763014982199876399676414296412254154543700273227523315848039523416226583393831193368822878596678380620281338892553917510309054069528751977137092350189986418638067162642000651937632721945879319759200858884127790032687956656209980655938600808718807233729637938929478232135643912269380932324422003756452466477531771257352999799044974486431667650259976087430771362189659042818409400733218811238976002153862489932611627160014207866044594448594518286288675182396700363499732020194092753490063259866802245215522714519057872280339*x^77 - 5030085599448062287151184938802164322737631086580000650590441871885285437617721492809085042742131010806269534336768104977279157233530884201937808637978860504628386755749756395483961213235628616535590003167976238894287788709542524046227352562010615181777334413954826352242781124450800742938535563709885913775814706880707644284854362334286674047805649904330982204637396602022620705408452242046828043794812359874258209314792300627501108041889195998380111844523957376126400011637047275087528309597400087610463792664283351515520307918093662386465093040559551416831815641436665251743201552784825518896354744532329838797092332108179449806010802266109760218616601320513336449093807580262114352258764561722536028766274639370739592836343847363892299243875212928829831150894143968874641652670037246047997194466566854466161813093231267980759940374913415391242033040614875485412561022255055232944276160642976213263752396929456292080728112606498760532532228540525942569585357640283916030407135653144933580857460966485499603985800577102292667155878252636474522054578320957535377564065058616992442585792451825160718213888433704635995928918223326467034690352720551484686252184851431365216294904106053432182969553079729642799230400691510235718371573113653742533114093487835581166111440150278875821087369126862159498721162229265450281695705858108275293343805394307045611518960626416324801832369757872891306481272941438030259299716263015339548289319967257109678929714273363393259308041606584020617129633228206436946947854505740415796831436286828937103931897120808063459837277988648998498068160422073843318157278904888271193568765176507929313435205081825845464188018743602900508716542173450400436545133774140591588536266183990168012043346939949208357338148417870276894651766659377911227796773762132987589383080235348956283545935680231811710030393672309132325886392650263336110583317980467973416585460789309794471711714017912069899000776885423445267008690465110567562728748007835650244759836897281480074588395755818956940885401008104260965251543350468573015398583827419954682670604424916527064612428325563507060438834209151943666689831690360217844293766553788817603570331115195267097535937838104006344756615083813441624009492138997898501250626533108122236030814512473195811695162793513986973964774405945868814648362325942653890208514131357167965099614055074294044502658075891882629859403160998308123639716146563432627031597076743624260248798138029801916115344289341505950859197369121755801955186302351942995326556161537714422140732138420384571939516218138780948868819147894384535420559034693561367003837543200040620964913466857213926982901333563226110189100582559956565499102164974792832007024667162147539100822690810925457544578626113302748434474350275860549347552756867949424779771819146746197301824109896363285540750759448542065175309219586217706366174770244449530869417017698212161293066862431262737203677287191880851697334469028659336624670259808670354606036224014544357895792221362564676518783451551573883227632332347293660233330142197316207662918112126928107473139972345564923470838578761143130239756817278244429459318959650530295226136934525475449493629169940217461169095629646037666555162780471115073777404697626771008533709649061430783504977896274745620606876731718747900682967811930482777825342463500258234995287532260605188917398658526680765584506307427808188732960954361008350081700843562825488376595878673150957566690381095062541941772515803908415768573261342655135689798879309301770431715*x^76 - 320436205385904764995679488904413427050977704887385273125169319618212233135843211599118307383959963465607211444839021888747942760388889706716716019917576696343732339839455626402921409362996936419993649375923334380311804781459204960404278378072213645455281395347126809756974883910728690405936573814500566069418338280006166746869966247203066432380849429691083380795909425309553542855159711420807768875980384296931666161007946432424376401481344304002407572561412490574541775056531313428362277092482639273997338797867775561298688656211338764184077890408278620490247466888353302568872203123326021042394882280077611264079428010198900569771404178171876415197219572848757904847144517199143245968294055907464661043965983429096393755786643794831060968064232759637691777203905703148010001500247659313444006339896627353619151499948871751566593416397706286429428198686682040612775811034947346293156363493763425586947298706343480552182530929655659566308469186192813099181448793912478010250497198018747332809419026252770254248476831825730152366569154445674183144113242644074943733703108519771966842731287371750325662870610770144020819118694772047665368137933738392389706679303476870102753137951383156119733289630492811476836704966444527609189121658642223086520576212016358385317567473594139862525731709620424486551911993427285383722137402202111632626530338369604352416867930556966802294046989672038210051590041351173017895338065288528550376449034123725021843480134630690364554400342024707476001507193597693206519044256516916464279915658383058210030359978509742079021149108485769396303074149245454662034706399111575584215207776952800194706655658383112889869344230266289422174125527591154435817051131901807477139146534435259623007904920461809155316272720283789084866507212597674724141230168394672875954243623450809671929592709133718535919818665255090469175973981237668850515114708579022082422895814187130420183108781770631744044516764165679036607497134246227343613384156189354543297373737563303035745502751123380355218236603816557779024025657218963039368262815615269028453205537506606514511574914027697061733579676046193444516223629882472895346370331787576678674689569146091937556362161544342051364839331756757871184284777319737081584947063273411952649777409885350982526797353665676669345171026158473843275966049462275216479801173269188652659722236639054364344766524495431926500336967329956385032820569132824262497313991893846782008143202995542190177030177186069201687838302764039023413270611758269665821789241061812371047771659117402529715474473363359093582965689841379275175624666003020351386078605729984726432405689144596790077639877545181897594131788792247867183418231557730428760120373076228817860845616209834412457996024908848523135270228315777062367694849878896292599383838486439731746798186862877618930208881904741812488042374000754387894312179209089152425463547655817823292429266165956609081201486224798613986511978040326198550709723875554020723822856076844182261010006929366988169834336272835731315014722024653458075671191490983537643263298944761500153691509422194041126595407428354826659372870284900291811138628646288289731662580981099704024009252447092022692683101972411418992181809243607095794735745832101688644843368712991813626687118266368932104265806487803619476830112399073341137155982487770310313750002006963876256608071763053038086710537342471200936734810453273679249563683760870083605533202792094081799957206512559832240699526939885982923502235450080541154136145936760489250505684268396900149*x^75 + 999849185658296562665696733758934069969518027484264062038201244346080711862974187240074635231686626076811567130839265827268168552052064665231134528292414836922095197742145927468843532063555505064331089420755803633258086459920328869388383036302338394833522262911289849690696491709836126946299733099062607802691879676396775157518619325834414841121168915089420279971117677221276307042087088784668732448125360124674458027609488312257007816200165211168889895063019986512747313559711595309383159799623958915578675597097186007893314392308777978756724535478143172991161996025568758455126815048461273790336842649926159534834152544425757122696118267611341752069457285770843363487858265891861508622153271188414680685553172336565258287550549859227140305625659900423039098655475240996673669528611427011187720870854381931982702150793032606601656557892451039454961114086157831663706446213664297372893947888112621102510765685128087831567709901651744154160187117565541560058731607791788531885990085197259014703507509134710088183265338882017538051679256007344065123580397936509589300613000386524096602196006142381672968766377496273424983564695721316960870136331222943063222080418029647712323389581721694565950121445849242567547664997714807113325074404456296675938660737117125324281096112975774814908706101849951673571396269924088551660772038969016670399138594056967193701741989275780821553662515570261515975329529594120411211947285093692881983747133970942330621055455758408638736989645291874487739379057634952709435107602721682263953560311363433187624310144103762359025434565116103441192029022745898167386844979237196465110522074361742758148925237627193265561508710795541371378415436974853572978560583367185895861457797533089859156285575943963209777918051186141964688216052005336233556762759362802300175376432059388955199126568081393666847316842069993483306154981760938027088186618252988124812736673043071233733665471318499387248004910096386660013016464364060918724345210450536794420439973180506382886904317207482073595888022893762816287117946248927135290735640387253645027185481990766030801955729299759839045088163445555845394978357186860039277343363598432444086074801955974423713973438422671216060123309195903890167571777318876361077696468743400304134273260322246248262477605173384288555825493920082516173347923317531481512682693385352972696774696988912372334540181501056901006353517141415285038695633219946248279151665619524869009764562549065600755940108478653426000363569123849677250057575950168071484403368077097503416595538538719798499853312346485805775761469227707724973821417883027684317624960854802110669500461266913469644244688413673334630805535070590425153326510548971941294864674476741612265221707165897636569460512102829480847295235362452768360766785139938069237777651622072058358511569169354447238245211975146739977409481920136612153556731885042081538513249215781116716096270349598596955859230493867009820011195523115651894944382133523299814165581234462893876002362817710684187076926789884043456599552105086324383372570035498373660931343630916868524218307303267524999899328351115503646540185006228240550733595921459611238414816465497347974319014438725521768203294835494153357624873241894787554392920197610620649345831467671761629456259775549380355039437654001909297738116921822039288441118941710524684255677211893463600768537474458819599244715274501136034355994167328434647604750828376943002407998071565712974693016972423887495174871339350312098131223529583340524560561870849902249563533863785963427390046783789520*x^74 + 948431292873361473748630251611504434488176234845711443863262714125036742060991136785500277356250036510565527724813913925216852233430402700050591613477966848175977737002383143613251994673037101239293824569052798203437812789287542527494161056134845143364567328331739889443799623383161413595665798347138964047135327405019886842023037335631207086722634781657959979477766478431192093992355677920341270533728858369795285147459715370587056843578274951607194687865967407942797471812449689569063076667986628553554005085808607868895391893849149524696174043266309142884475237430839572952004623623911532852234632419607191596766248748591314827284329547841050478171391462433092778574930520402308769316252300385495967327445558229592964033833444699191345943537350694568970253179861818826024849454302267204906833483531186061100586658430646764554742283058650258205211755889571599436544273486274002422706139540178063210006070141420047612124993117504807333202187198699366316811188195473496734996993567456370788566405522211610087579592784443576580239709750767532530675330563575578914220735001984161293170608060683090492871915783748691420246090702688540867876556149159324846363281162716414496770366095475539543943264284536521202875598296167917289350291642899917616652719075872360338189332540517084135325639341168846330973263266981665756884841986154540270820739545418942422847898952022233253691799087144156900060465694143213205371173174284150932015961459708247254197276781333686555757177099489050716171649393145847487157839394565595323305432554967282766917438877333131365821175766182216044399524448973881531747102820207279126709957492160342203868353714454432026538795355981788196744733824696169057484923108217702350315758040158603787697929943753816286233209170564121416053249559684712338482138516062997182950032716867931577705455278988163613745914526957065117636817603547549263721481766251684784716567910356687972371308076640386721680680125667693721223953635489660792106002106701367094307240969368826454176976823829675502378410838194657863023854265357991007278825294952885205551359421373970366638284246263393111151899661059668708419519492999250029656803874125025173350520653218132251902777866375432607760773369441094468888658424600737155830209086340458750909775252647549988967796028835912361322550536677066135517653102838713267507366336859281554716102032463492802742667236422659151613987806769835718755722500773879656250526378033727864387234804513238845592902224636462615552287875718340857519154403755735286940545495001933071375581779303060440129065168043071238809127939921306826444157071398004016839720354770866421400129093359448990204370555036047756423264263501871664029635182179945723023145510354872427802144147689262497125602626993949627497588359862603726301431820078426382853934503212275901132415378761042050375594121524194888825946984651616406481561407746533967110527367365922145795931267552649223468189905054188955786476768972065189339262723486818352141756503336308268171402810479737920186992549705538895098257048628473461681271807051189353816301259595844964239471517117846919672181294881729905346289398529456542176346928183984283009664898038827646810625469688812738934466534035456101156322563173616478006106587326885434791212422830098751163051129194670809237916472070775332980821357068014570401431423981230486481821362210479815782225963822106652255809899983698546052739933400823117260430674234788558352281805572187713373359256512682384147780053219146335970693294079673843949792283361869094290818871266776133752129904787057667144129682332257*x^73 + 786124227230383581273107767331268219378298249860504747401295826574384283391165319466364291466733100727543744298245110229959367017660167651400693487565508343735558636182595943191832820476195833776360419349433336450676222617394113924830599819495216176562601980816461205832089832993708677024330994475922626233974831199191559106014345058027847868161444769460481354843863950750638181306739812774685774946347664064112885327313749050981755154240738362347511042388290427638245238432784074655946777029978975437592299847909035950269839803617220692731329271052486715198643931951847109769097414784037481818776989559258937403538256842795113420030627096553428753937783865458214724066509864740965297217833356416354599610580267043835583822075915993939800015713547033119038815655972746229013948146069728201499085058613002166004407770682741884933406840150652884273364066094700731556573291099680207182778682173875501856779806728396679947956226470346940102624050137821835492388056431495665546084651927684725329673047289312030581762707178370949279874699262937357057209597159596473429193457422700742558261293482653845427239310213355509245634417867316078230642468059674416884335454458786705421357827794030126327377546324197694395333484452070100917623297138659393765130777189541558950228476710609258673113182950885241286601991144816467936305967276197222666486134730505610412610354249717026075785264681139286205422393835157878684276503413080355245457376010492964050709197278791210286406177462750114408078956099760234565816295323545752751127685314106609044142044903157118628664926359516110401063279189158567445137285592414471633637194707411594107163258488895988737790333847416626200623063908075080430684176830413169329883855286340476872803451082627096234449169459198324950289736401716022193322940365064430535566278818084648579594478531582204001046705132730213840851624101223914303881278937251014808478709502822600886430752412855169212667529667050133640267028320563707909275784116030987980743288823520388286588710751777971088720393030975711486295076939967694735364337086685336815080731815413202889422306020423293072928388136940281278893101135515260328202079090843089536344904305821966264430475970779549739786279356058949251481272469906637855980867121140963136735510673556976417488232727848793870507741715616290879139415032014158838026099641327865221404382311872921591971118439253219825847024998776027286494608968579376258189700472487242965392105642948251340589742240804936229272367963741875546158020104478537265890149669286909516195156270431614002042833760680829701056721603181465149921984551104642661322805982291185428801948700267732269850073213716355983730118316872168614242708235178456193620222830682403607965175125285311462097805861381011256803734675277877594862416149065580246442566749089765224828413417479263612348785210265418061152683421476087534687641239738318485874451631209697272511431318860887302463103801785899835053659048942744307639158367041844992509977726501738710390300351514188014503218924385585414336834870934560172614034606296041293897259391442738656334969673417233858393775030399824386004559143192316493662297957527907601349258634280133620326119331298702160648930338692026480264818659402947960905927814546779726208853805366892129601574628333613811145797260675274122960499445231558617032369696325850794303697163192492493448712596473094382712243129954053032837270114072226739368393974718421100142550640757655703127600397084921277840221163329985919918005953384468811382682280477887964035189300623213901767484276689945669820926430860558303238846068704*x^72 + 639260480480128511207351041922655803463933702349475536952366192718827178063956550382644294857441943022847728784776928687336649085242423166236985247632053713762726322446840428693047600594044304490807058716812350372701618970292755948284150631683870422693562976917879155272864021141137344903410829265682317447299697384428301901754360262711063521067061596650781335195385874709434701300671541971237429263412731350337560977312494443060186937115996234596941556621638001864251732132567950902964190079358129213272616083132006909247110566606913480591589150096153667394186728074352058596614553547730249356551757027340919288476774765508252762709470254174476815453550564778154797768140333222668666062454128061367301281253250471946488290425198518141330092270765412154234049053572560987528843811490025555952106146570118896223616590504234999828524600716005385681834942364156184987038321472404085617734260376871010943992770432285119203029785478122173554524245900365377288142738670414955726747645131670948568871907348862874758118838382624981756800958730589483293842497037045772988957187552520984272072720418359954361576677453698775006834790038908795516157656949880707976057515383802306897485194981207192595465797316498597464954825645063019296478421878099119637630980810139998030707119862272175097381264369542377202647976933400359435590956883190571383436551062903132533032513269043131166976733032738522062344128439329260351504643278033311002555597074634212831810601372858830107650455749342843799595858840760620512202002618710297180503634966970164025493875280461910899609429439610765094141426622523752922196041140226285912239191513396626439493966617098241087213691292091228488949246679025111739587944918660827042804219006250601525430834636309612462102274460403430120078146509563084563548907261052416066151178196928587538855692601080998954324029415188672857773232136287046987695492073438501260461908091152481091129572010861992992805849356377187452596534338140324315663464347591976330894246278810235775444477262310644884795581599681344296193070358897321779987577640805922047745928549698714810096486078091485131098070682187983502120436106889586687081911518870511785840914089500921929838548035097032393104584489530238469793818607053506539676811222342608371504220660974875110797845690143079010828377320541692668816764047021297322684328657901073618430996501604682187353566761909081318210060265406409335962760338346140518473509213574137238535877064609889535904399955879200867733183201390358221900448006133963616472750715860508022839982918342297900155570286949877390741778354491826507331709905263444068295136592730334473872783497605127403006573021843385301876577042648351548521056114372950698720845632030198883848280969163509631542050155710661463926017540610386479920835231436254624467264626919651379359204234714223934794768316986879131749412278791786384828944755648288634656373631165077218269605320992645945600088373633365572482571249553194851700455467286162254616500650910118606688753689055164050170449153820962057183420101064832542757088412642371435661257604749215849501155172181651954269102886967276720997042297078256220732794908544028735285043454773237828164124369386961241844223748206600034684864754474342949475175140706875316122693442532822583602019235609093187313975431916223403885228282418921394283065217384579152446336364463130198929987923244328983364737968932700287287351844110637495289472128366828901262271847882219650800028011981275146498617069971310892880234983929251119903437815818072215942503916018424985467179475447480204681247244070761041960381277506280950895437720*x^71 + 328830438192303588382597060315986505049676484366911254609243350950406325105041750644642064773939199904270268618037469312790643936019471373068503562401460671512067031530013141219783398419156476266281449639113504206862237710648486351175587232344887321987508158609965930287984994181727957092730111740871565226695719673250531306836638065483982373796349166962056448184542540599066925536241947353575947181319473994489425861078203553761459022842521673192369097923798546682549340076336777137379683111481998419648348610513873960352101434815997598985670370437558857537587633467043689492682351045104932871784468854393377137794956864759881175688521528736079008050203540256354915185668890389957159719291936763481282982211418597022343543695750503631054411707524759596407136193782031337252556761067076337079503894197334116651844442698186956274607026607407780222216641914069541846144088619595079538080161702680093744687366580955257021920566686603741153041305378991496936181405454891969809613612904688605125363628185090579780998902651530257534450215663183317141992797977499087012833706703753399778830736956490648057091558759426849774301533656870073791696471360458675782302547679048527017977858363453858913549957795918210565763278762707366318282177727720817752524281005453067656600032432423700583671612766497186399558120975632867080468742901436767638791056428641777709346398762119550737489379900685117267072925526656347267456056110822811926262774071183806634651072021779476979730619761138866975911887772456088461765290929434568252842509836845625050236406392016874537696418426756359621517698064726690576314750446425920787869811804768967095336449495983299428413764184136281503460249083360924652819704856660289008519352799826370465081463165554507576336626380148539116426570213830219798932858937938112166438642629550018295539154291836072738610724084516543898163062026336990955127867367411638657709932378103173977367658360898881278937055248413873165789255612112575901934177494822308315270820750702323182131554200319653514697443811065431149243580328771233903495405791896034779003240395186893476459705877352519722303444076960821132478842120976784121801911455980672924412239219718772533360479323418025650968560336741379599731762742609559744152809473775116743232914457925012785254671290836856972516198661495379973053177253584905223581018865765231157174357194061559297639752124639638093059258805529535130758041974397456696849272109582520247471032595730472923136439613720648020300215504302988477031085609648190571441114240407659978247263377234461442720532679216656427718592052196728062120656262227419887793675578681398119387757923100123156928367020822945348317946854103204773686806352593352929628446163212488248985801296938156355568636445202234396858425555688952009041034681687272245681893527567318836013716057787175925295498594850107422915351763984593946689986118738340052608435475302979079438970562505922505987316553439984658911738905647864642335259635771082884011837620032288554815643465520592411068599266475479541409620518508201241676544425561122266655286486121206234734896944699662849860371701438422459375050370247558117694418817821958212292205214854263063341269225914007765505751451130266375948312803975975224453206469430057633395820663778046984857892798186591269553162543465282965743464645718261874615473289288187688671420782357126507741855315742460447950428351745939904125135322100763603659135398349138658601434148518547263527861446284370823457361057205258839673354784185362603011054315563949855630066398708889412308151552443668409848818325930225928160774807992509429053943754948291107242694*x^70 - 4317927087670734044999112436198792446445498702657074206280394022300901703800250626780351234709142857807170001023663886923912985083966039679826365327757531321113461179875990704449953174309969846870164348812384901088539334410860482971522916130533946068081151401196887201656086889615757671912449209641664181665918102126980864259482799723191723677162725611259976167242325306525910581291705047641616317454310587891912236544505100722291637935979514664588443837123094927186252489097312985787273622365555049264604533364589653176729855189599601402012970772405628359939519252873953077919304477770501455221630561680057315580667988070673206143721423616037968829251998581273737903392992741450609072426082495570306340103420359487656681731157645947903103331285102720922764437934023151526134347525925812661948349205672575491252162061286570766378544383969756429065717201257780007265137851018380622218376099762400393562309276762395236669943965359638917266310617527371876453458332047750420151770792095943859293962651935622988273731817030764325695985413174383280473789457176127436679189605574811640219027621009507700722012364890729395239819250114473262711381178082957184653642272109988947012249641450086274458721116189252742559856976502227817524176543068343122786065053303696574833786712501622987812096086827384036210023203988216551916975402000111784874242284787825963396839140869933584245537812251135463714977367950649568446892408238896621319756891188057737802100344102958680983079774649452831503754494761377099651352291556896768686184436948357961351251824591677907563860423487676912207409613057095593773887270699302961465958082455639420163580494081699324174690853630860817207259014805113130876275227939156679078929355212002228198008992121114106400024069335027215774732132565389640213348299739373277456048562820510963487279415310101810665877153193566895749384030155187123459891768751503118204386823792279261229457303624091756270382505543469883333319341505849219162941801361626151446657825853620950323122629822408649214958292088129443122288832495699252680109685638386354205251687366545290426035969257411496249909609907455997041354850984174103423784576405138825598517074950344079051118952353095169537160447800199034933399077849088499045664246333905459986147332037862634434395191919667321942734270654881237885800426206527095639919240333447118372373250799490063874077589564678136045867650663409776858104410336152478197837057889497701007717165766226548964116557559268016207304996012507728362944164609607067134176341855983429432579547180926304562739070976208526873181456857927153686069562579928012331530802426449853987081141304857901331573726389318790861301288427353363393413083661001335278521187583322681889372446657358371277622145484065407030901336225662392118741078597144817047179830521740453690296995551329992933046620470095245247295723399915325751728471840200010838184017236585124007014899840918001817752017773351564477464187259445773376938578842360659070647287131441669276143766479721848748650730719541813617007286311189374608479323731773668902097548966514229841858103953327455130514194333633287799229706399203365155699736690706733022924622099258892889277672565541621725104248204224921689470939732460932831369311536255638008981020285766343795420230886395388888628506382103715903224741943565731772195648398167619756018687939456847287234552422223055084874543586057936839363941044086301786593045468476616346957009005370961127762527924314937900694667615844436506063900785548462241893224347895390394192070402163100565004386322600098355546095486132821204800610895383352199532150869540094052886685362918203497*x^69 - 149784696656622275882041186376388371598186236334187349394574083847115816627814566317428650871885628139785915894039514186184320464779810015907189194750196564649382635970329037258721828602281203264967940453765685125100354461262081630505618270766306729129506518171411654147632566405414507485309142717731702793049948059082719146572060812115929735490258937808435211541738245139416270225561693443387720583955500871118557243168039677585659109684007675920585614727534579676598923198076457121903024000644472724641536862088565359135432559356742986761483207245886370704086371735546970531652427968736953144537906739366019091273750782028474145489800029698913417071858073298955413739733866109108381592929592746404203961402342990303002981953728332469212425203389318925588192250218492283905844443380202412388476033230997516867705526245179504422586756887443918965961001086435856317347218679560177550924681795843354944906187755258326398861093100216190912998748172351072924882428554019242129091077032384718196745295265233197383686779490864223095898260050604390074648744579903255207916027137395631975724081221155825266130484907777073172015044817095163307094083735144237928635331342105128754725708553933892194431093875130996162743911078494310551751622387817044692885071645399189371745322666734559751714357316914426881837128504795836010067068052335520967300990014103441594408385369875825302239325006152315174956713435355850974203032155451113077850860714109316042714356149451338618665869697516721356952545975767512889502731600514386359256701752249161083307929379816521458410859876803979582487908709711016289942801774648053620965216726255171151392161730080051084583007711155366807592708559277988141095245407338030413151437338357230250911804941357330971043646556159702970144330185098805479650847175388787430329609023627801339731485981146380983565906862215344861378142693800149026069050418389082787925572115256324629888992061706849029300670229465117583876315952295363336563781358265865448189672480259273637674057121015614708925995418063605045024982729461342530218030170722393217369550749363435190548344198950957443076499467316431606887578091859078708458137808023266109931745613722555277917273300148794735436159619011264827908949157223898670111854961611930588305874906042216220093423125727705927106002466297346312657197057170139925587407392510475252889736111683088479741943429280928792257561163142464495235949581607910829973463809369594688339597577241260161103126400374587063068969225807607994262340020244909806882572130040231853401141894485129129930482453738093273971688254876773600519674019318581235307027606897994358933851644888499240891402629555930685395983490162705347441531998033712672078308699434127632690516811143862687215249449508552693604985922729786098786158611824393342750347618781772938876838889565276149095933830423751701818004879743170104204742173340611808735939182695076931387501878834092316257694245586311149035241098371630906170060550800703631919360736155548512246019490677640946755921328208814087598593586764328232991800885340837234324262618355025374119350722940965062897904611986233795821202961346174489699637401794632976122125372486113506320735647676497020116243621115978459083257359226995736140785427971141996971454872814715185375957922155508994643654273913230282203129023097832243881353099535086222141731850980729479186399969461746108429865178941404105930115922030993329234294566262113853567514225491108453569690978607578870633862431376415075252101875611425673176681491989487857422554479125233813606971204226822893310703280669116627892807552285216643471210634694673244349630964884977130305889833685184631*x^68 - 122255950264471983255802124868259113980724311101886504691007542614102018557052610270251158557576346081675895121785815214301875640136340955518932989835960472528600599495379662218976302592519637877756491748576616582496233252588043882946748013485202383521447989987005324472586406847640792995290118134164929423065210107944038569921687879648070070618114681892437000007939649376769328846912637670216128766830616075478318800764668424159737345766632239397569753159335750856771841980337268653498455619338837972085913737762948982479160887622059399112437565817361658476503989849916668333910620803097098823582730603573041390082089051380750145199759884119599394532795034830854148204263188165506053082396837087720257322682753365590267800869580904642115201553673459261657334180880622487680863312285647280100659817173367637989979662636909733602300230474151336137503575648584536764483909058294295062289926667101392046544011638532544066557736863191399639818618880285832931350365850818181652368779135258341610869862497015249581810259099623553993498459778549071185323869991145153852671578353128618917874777500758273316917550097161322853517672436499153620145687432013011684162968371556717658831164230542899582501365026013985957142242948457369737899471602121849488219613694094688669402199671627147683331369606689146718291944148873389571223543477588172407525049611415260770919893466780382113789067358776701632526108305192849448050704814438064919299457802429070891590849509493975544454168369766349485481771240619569181146486904257839781377103511115469520904977857666875717852780533443755103304363386350439682118626253470097434775273658257245321701432862615051216429452893555126674333983992731531364293148651707680062264015557927133311307485091916493031967750363456916494047343368367282235887573621594969954241917635214129472793586872145402043454292427462994009546280204398975872819859654722359387919742552137327885705726913405216740744528696015446367647358362623800280999690847799726471537252349468171205424970290870864547265457214211898330757265121471905675688437410450051888187810060286567384477363395643969111639775390302111205783744153613272446358456685611320914341868090507641514956490970623397070670262006373383715459110133287338294904305981282628918168223412711905077981685085834012558583362669431514320824951303501049311997599851537955023358841568577165053403984174406652376293058899845876655026027608018910123951861515929807694710930124804288372875490504690757480876690189456969677881628377665914918714842856528735435364157576641186540043774957081177057688742757179892057160393278019324961895396393039095108915817079363011603514622780880756717371822429672365171790826710163410732755928998665326393497625852457628965012898395879717349529462162058887048813413573900973093752916475905509917712225302660446050314830741594789832652140765833204860258793522363176002121743635023160505856158652871955646803230956274748919533213066304301789989743139843822312448239227852606223427369320880555272808583277976170882992145256531130153831822568813961373112921272578000482274489201490348357489792103104673602150664327015076307698073492583139958875793286388880354244618456739712579462786995880374294101325607949278972839166070157531266982875203624968546328238679617587045324637646475648443247597316005768247651655697258728194206231422334899554699216749034885195776019613302178141573785901068609308290511733123894356629151096527101787523127631357097298826441839659295432102022717228548558575256459270632375309150731345052912291533676952222762978427319430159192049502617410129624471996301212142616623679316972151338968481771434737277478385893887128*x^67 - 54315004329820339985627044527084908021936953578680339406670418241553041244897083722395182088600262875239783332985717222158462637166708299229386010214054984398527685867334063531060248950339441397477136270413395377928861580188501838693164394875023108015199945602298147661955007026463168508469446493515924461245978065576142290789077623574718799118151052554286904883839579398759775893921961811477606257592105845139101395039051662858470231066227614210710252256927159968492560608267372734315130232718076356268041085130492971431757875165425314704091064708136842546312131700178005316092004594792507961102048788718135756193112889211749045842250011786686951343750114290811160402055367552629771458455135362719977304388491811426382816425747854189758368648853981996530852639350141704743989944362591888470628902220640173120060108189296469209268339127064619386378500929392926969488870742883203790819312844069205734348382813547853993221755584748520637683798725110753775541040322111392176584711064196448340616750713513988763746184602331067642199181570920673494591080191930805057161034843921445334246439375242594297066469990454143998915854586668662550903759098350526181798770927507220006252048428562753797872566927935501343055850084998734072618327152098319598441288474473633140953710813943425369608569823298106556575610955423629025647869987980064787199199899000416334544552054734666617803010464372438826589709559363351498989653592849182610799488835133420334916116238929076945296605772497104737288246815814957139434217931225482295837368154880720908448637344441700580475498533548253233207867799892255114332849565995248496066440985694194468102755574575603797044623975537484761956229423654418998178350044035057257643099008847461729689099588614687296722267178043337883529286351021418674749093423415154971632808024788521424932492182870300186806507348923859803023745022249210837959239008374969162087319818110371398415977262939546104780884156338059084636892046328126770318944008902301173901148669744503706815687574001693083689490881309517662046056069511851489517446487346981732428616614847080908606730969955902381748115582889223287225838715065348425677702072627630508471598619009219495630972670096144388504508158933194482791640966244510382351768641183082290302842045610015568428770909891408247483177684338450026473306728929613899384381980436625613537511407835876326310116450523986626172507151262571542250769716268654963659225768349038205967451047596625918924220291389152956939895062331633133416559305048598085229129869971824975163517011569289188855274832304323322282423436737562399013837961422031118475031108032599427251063722459924710472900840481483319283868008785305671187748485519119737335744480668853447757811286889657815492681113530126261437790970721707926549343732673291760413342854834999735645779368107614389516137272636459675768749602675422396743427894408093987241132435820469720396138911657744894426509669068871524273700258075251655268745684041376552000212807251212877996051777552585236541441475090331534532574325163855652687307264026319003923683204933900942384075148140598464911854385811275153817367115077699039119792196555481539169872712798194862426626174289661611120847886262507625135076641960953463325007107706559377083522205197356568077821371226536742248005010967935066105446726128054497724389483947917842417374311492250501023028164938726953146116423914505021361435845072155484540179398493601330245496593998171095964658368896761388062156365373737532622565815218677423104339904769719995316530131061698558072714937767478768778104466625757305169650619629270317188712621680907824561942191647231265718144135532980700237821991183410879840321967648*x^66 - 16449179786928173290759105654258861322153071178680440796946130313109012972199665875073319027549004402709490668827963617437983978660991267040959840673585889307935790943844781017447679939405545879429900110616297486126013337889399087487287370624128045792159017683322336700467039505465037944550335229884575867615988223390469727448571019993560477509106638768730326391406774726304470202407469408891546107666692194825287673817454662786868596733532307568532395410995588860104199320572347292949146951283144762178694889886357138778436696905783953309023927300083911759655213183987469089380115283878738571174385721966499108128657622208289254261174609901215980805763264278951085330070474571762919342685530519859803151278270884830940741101208577137645169178323616446090015986003052987803712944115975631803912519772110688758478849217417377713920954695131607314548210907950363834501457136549384353213523790233106401403226591953094138343108050997907916996110755130890377807443850153630972085140584002797489108884422969303051466897643560555896727600888930819628321677028380931684696669462270667789074182567198606774033670129099660982126702498517212382767787212823639918739328130479788126314932836563821004513270255871888678284430512633610987958734039168156971895557038182694971157806011754567150365908300133292321994067527837114736724084396475428914816014473841477406277290980896825728991479929103720465821593448495945288334491805075343449384528528667762324479564599864984401023749851400267129474171484501297346258485431084141423025410259731262870614821849708885863241033134126103139422230935688891323155831958289312159533871210776631149960076122592291042679588658927688833110627064191819280507812453871417493364389967251010909714795507243983255918447326168591929807440937162500319268556020491504305057778905496741244233143360123040405230847578356977051627271142907690869208330342593388800341921093026656614003430722102041938468609031723255877284774792185629102713659302659008342100971515237045218720853562047482811971041425885630269513547235315451072138064695303551362372934371113108867008620875259483835258906508701309126060952419861226760620988862138203745897147011784040796767772340229551735276042141687940971305926405395235470509950520173117059759386611378793603628727018279382806748289101417910209963394579219061866128742005195836717109560004285298568845217539490927258996853771302606116739200700031568375002017587242719523325204577161140787628380730217845387553242599111708770663966531500148704282924155830660047063816839106885314625444968204723030512111134542655706016225416969163867095274978953677870755046102086230832053365466550332172847796806698600794693190060152172493998825284058276233871182941133592611295006787847945104384144848493465745697477536824344186834803458246171629453717298841435035202205925884863997630396966144680875850295153842133669342778964486081909132557731813882331945705628184935186774852013126120619410420250482843321917918363642352456692509419519320186933863271935125623863098238898201842559938084651963657796213631982123474601184095468914777595572424377413568358456351275862869510548980866673815933543248705728523979941214041038878398969451701015821982891567055899465543008649917641091045237214642599213043500281764809587048766732555586734070412911002316046302311722563314146116256213544124031460700548203280947228182529633504031798038846738524065925925248023299172119842861396500015081298928643677362324623684122774070753534140371624691067473321442853213686228595920203051735495522268726078497812090517711837356298501622285965351167356857091225761601712026910755146170084344370729287001299080220800684355927973049858290857965*x^65 - 4609166338603831626968339984910063205295256920428617402253452597316340656452812038743214159187121404470938673275972984616391836667254699331192414769635834517638519995941071817920396051752623162795391773922285707818690993053115946511936830899748603128520504786425988965510707536414249430369248720347844954892266301283182837196414308276309766684460816944552541150750312533260695495353484114305622347549393746401450101052966507107710772122451064801375761188998975098417814245030022466069719454357323344730859326874088247257699510588625971509422209435055614472958693672985327131795442387197831907314558797069828858699919016893292056635396050486799805586485091938196723742908267651398782166743383471653572028793464879147394181331592473933520975321597532537995021915803716033857601219163602243284741450999937633743878955234290234393810741921880072034236565908259150681374512014552045795120664237257797008578805538454577985853085465270057448291605685183610084846025792053792003217072595343921832332960171270535195641567962733079859879047787940201388971032116801723228174854461885258969228536426886575250871736582596385169316095727489324949902669820215847774812610116237987150425048440901280890765336012393810828390433593396421137285819488306462912297505516207247908115826388777397576870799929414391358098033318765652442030079227125396388040045812923203730348019601522156523831484715152068311921306070897467599396860923150870214109776912063483249472732642203070393701373463036550670240801628087054202959284035580364125168510028938615871000345948869383532458092186316595064300696602437980939397580591573063307517797928634865181872490543958084282690531322563292708852767428544726027570564629177461911837173999799357742770633580792565988835131668969550571289862406316305567590895467226089626172282738679652344157269131179064545997951400651544085284379060544880706599424171816871268032179341062545413139907397217605232281700782280401036682689800080633646893411189632934640716411806882249310064654857441401820100720324836270873941937788690512295712176982337611124231962841612157918157789794675549173045793552667404858458038152269573536687930602408949891302206403805910574930142198086940348181900638476431012042046085535161008793858120181348986093476455501408637769173301151328494970200166984952073270334034548383565181166994300965954290014830177456674179667355626385391232791637578265135340096991626089497540683865871074164929263049217423615542967553507104256109225316398160928251259393345873384569548276850040403553550020133042291581496845657740629767239803174540754899857775556794319011880628972635012113570306178429102524317163740324227060260827344519494900024271926077124338343202798603309733526771113297880446794472694484989750812543886931502018722738451742909285141053510286038328442335982435756684190476925122710882053384326577019628529336257882550608291829829064977925684869754952981416877312634148961191392460486099392191501893789969976865981993360198678623593512676778714188515189206717001521533632632715935475999485025986011734386092400945407933473833236475353180705596636879992545779420531838156600338263379932559893842391734470229313612854877087777019789231753954705347759247703968039171576949522227404254814793420656712340038413541133799814444647771958162637477503702645703303847249646335049884760720507451957376194209615510461591086668071185232593068035315741717025948947847135055906994576268620842302892924658219752868669937290151542261364489049412756854395558182662671237254781211313666940361458519542421510100712281055671829602068961058038761583357029623318276071741730837757461377013445107159389696580292046755622993584919318656124254443907466025541679*x^64 - 1123421960928985211053262890819931110265074754118018013558075588814587906538197659926657299158256321982139232752014995737930326695513296486611434091629649734318812469168721012011974219890046650231238530107037774325134774932476552427744066439700064835276602472003240030686549898772094704128888137924830155309638317632319271269614452664621566023217682158348743047850486330921162967798333489051109759173110850740380941520505764338533491041577125561378233549700667044913545343597376015970148155074046360091580784749503095252101590906046523418539362179444013912296248821724280403362889171863792013956101078966810900068090266581625919201847344657080760874734255964855445226318904602245571462663559353759040365470663990401713912672920438807435278373059761522689907573422948197297912480364394862460348471908830629481738097827447657833657199681343705938628618704137934178863319749137614580211071171087466012222201898835336284424270294966950141905199220910976822519994681974481671087036485511991449292334026062905363660598913453759458432219419241154669455108488760511682317519996474092131624552908534108947527446208983756377726239775360179242866859322893019366031580260343188584587817330135683226121563167910482784257362851962361515161669893528773613457472935962062910689766708999597878410825440397953329734765447571216031273615659360467588853660867514703970685257122289135047653235158804436064684275403641774762453492213083228348150255564559604283138455532362309760460537312576899223906593112023139115063178400026048434095637645586100013893573156728465117786395251873392921404684118151908696751737334983238503086230239337946183196000700989515184712909973795461271914655888982273920227620914639340790644593263810972893685058299613689001758554908911516003683655373680737884905093890031181926574909275124750868453158607762644875116657208806302132705228700466344184886611605306995135227253443936797566824723719560509406530693683623774000109243729876212986292774171480606447471914725982385319624677364293608405715252194474670377578056073620546430212554178966719572468098852696022456182091279897331764157526380183968160929647060789921319956164149491993852531714987086867083575058447148248895394002608250320816687921332169246426802771975404822068755902534268744276455560583339543768995228670457996008176953782641416289342582519963686258535982875857706578134570306531016764429679078411399837038824121230980048690793844804742916581960321302683089999316851229878338427821090268051997057952979412259165426058788014811580916912914779792774281393852823640583099923068892152040523890353107332408361391521299618682953326335540177048007134551694567590630855890864656492638582376227841281834258146324396167092710988875131552893865357868226975802982235370764998494039542839036770766268273632771533646296546778739512651873742506880343100023820522417631772545789895581038635970175128247696903231663624057987140308454989783853496319822558750750108533556905867459622711202468001006773892459034408586194140326428718475135996344885272575316361776318649190303880145721973554102127219173947920712855873109083482977508527193630231492691426410091763466886618677034701201213917480331747119898128730084313043534694902159289175448928400582929918570563964197729036728092077748725590178212116645183684851542299087357191947917398374691667029736329976322346990392340654675485918804831185240289991224323614754798166329354571493680793115981829374090168120253877570786027903530288341178935391167560118938300114177441733062546345929084970004767628195701619250690061784258604214982232397214635565082835482452424812820152976586813822495982003592408487193208316951646867836464793145079952019214433691215243227027818813566713*x^63 + 458165535376618172199559589219946723395138665613892123256661110390528387739635579725549988901748316901613561841078531517961829145621674675315952929923529631485797648200240205602699763501266289262228663146235184136371925707424456916075786150250734975637425655244488597409354206506633923508559647541568686124089160280537944916641469110883373504788434983952622336503209897359864408876958487423590415488039320637085119524962642715655542731453744906051011648392731743142921910223372728834398367509474380811337057348164835207722757674464122057021406843384371877183538001189611897087189671251738638988038648229660534013144057399244315939857184478462167548893923708800487992788054064988190562308751880751219170781723909752743940373463895266541925961382939458275563945924492307571841260580584086967208239906726331102850313991794772937641166700442548106433010153056954333188757648743941212882789327538988378738599086030204738963642372003077903054187306731305196826828590105223357211960366391589588987053777600128958740315425133307167956693916419192653984036725259288761289140448283704146699618329621774098631318966843244794965313022294028600871775886725778775030707618867762193200853945247364340382778774394088254430484091660418008353727378262012567609484737965839509119813663660934520448098954262863258696353413263992762166824349829459776956514809660607556952990812267010844890565713156192856936103500976152989297487445373229179294485384991959014123519848948492461570171790500285043297300820145623000767911313677062914594901199522366742334631482028655067270936104643632736026496730317679473199341551238195988173525844442896150708763338749278245062973575198302095778183831015951389937127864876770779429630606322377483770355678070446843600507264018047347644628074922420740950515984819154674301834045070166788025675237213129003230445281428738887818767073511927935437426374702532289719033506642587899867759934447449532205680069181134583432923327540164022010243056471638636072180347151208864857215150200323879531639886274136051820301247238137866065019209564552174360323363521706343003178161305804018178656132929575504481809621932317122130985807739821498061532204579807409708268880095259174372000350056549600100160075460664339799072207620189073036349905553600825626149511810229995387042531025453422694881491363222054806202135229407015403939978687146689464549697477107408997939289158708626148717389068868069271678210440791883945414423888361181552263884016276424417896230043471816733727744783684002658074999185734273892298926215154400463572040025909005516315117872498784755756886139896568874799981950365378647304937113853370861914016875871330468544594165251306924322349192137494189149769197842154318331008004472970336869188751947839846056048144345120630245702239434247559654172031951886680298216481854750736841243961860451504331028063437465748276816776652958579469419288858177584802966810351678177983015364425085307660276501426147492002297579972578009130394353825664851981917190531488492507826078999486436488715943016658723605756882172488048064276550208028741903045232255457479538820158451194765111293486209808270933417277457548499566176707406589093452732234854783849044029152346194335004965886458156977963678263847901313104479397241800339258546612114610281571444425170966950434987612813549774886419452651728452787676584730850038118499465202620219373672821226018438706646949358264085895132215617576425360010666677520409021973345155898516902678348344997123602318172303626293562449416191959325614800132882890345632967502272008381664003916795088477048653843387851461396011430265803817065693744086302899401699448073359927567592442399214446938343541482556836229689933205901787816726669955816606028191649721911*x^62 + 955384679919542108657713794471355290516871906569645454595931951724277548696923247824971861925995795215121727768436304876767570216659991613679183368646223329614239017430326617909152692001412558275333513303949480555059284692784091157488736451182502880790266656123982232154738914316097683913088908416693490317824979826635933484149384085927222637507445000131204148590351908429066055342125064451715893898937472021739078250049150133446729253655974055081477349755159468292573039814185697379819368171899457711548999897504058085763087307560201857875661298714679043185258261231148639976596275139527095013248353380893611666162115285695602241373555217208214705043485404218337073580956162660772271026076985894808433846406655112662965844156789440058804900493254049673973608029741468790833317233800712729055140723423610702089883829973726732557596801712232802281547301941785793505588051060459974070422085043116775941855096159600720115004876340078306402965581924753626349777088824451087781005746083704344568623084280959761706029093406773836102741257029039387317512697250055514925161358076071822246583577507251435494348002480994671190911423241647141604539303314982142135381733811975050855439850919758395136400678641790040653817172005414432547584437316994793361889899147795775239882450036374664808071951575408757825987222684274942066095101082172977325896462192735019656232521590879292809010678673476447461282347285199787891281453729174399907387343693812565959699407365388754346473269770039813645644422359678667681150749548897631898829328928603995663515394710470315376289004280287693696762704683435914375884610858825246157175957459698875513066433617336020210893908975986994183895188485894791718634191583748304082269398014990623315265338638501213957134018911022163904491495746803964280511257188980899137041465755979307670266397233793480618313064439326661886111005748680867596664038783066865397845445245863921031285939248714101049704299792156745936529099990703033594832721882987418965731012084301364970707429698168474445878886740200139974929687879629593725055842734577167225362111198894547262053741660950335596871097452282404772277567312819585493139346750814486213662077645317442618405669019938684730636262735169482568406731039735497699045140391893071374859524745685510076220041854663981005959621098930364862422667104720425251033261174434284305518319402120774619956455880119017468664283999906856200889041238276496725389539493155215615347294132668769513323990736077523212947674815901332794073550862276078663095525392496781374585349692234586419230481444911189607238594144680233345964614948299435357628552107081442730764831707023679731002688463590248523515171714511610726105715312501681624781717758575269607376257861679725664097919736633952635383410548088423109533952602616632121623568907322996097132864367998597841030612818211284182753466867501792262274230928301725468614037771130249759055049670267215474209507678504886149890909953919919395328297636877532852720578725374752903049793312174122824065611286678053542320829812312161456684220008182144722290201591395859485004069604141387935730237105654123566218323970058627202063158798174633258050295241324287473993658332660535704547563344609048354977516288042273284454306625496330006813000898758728852924333853634593826708665506048949525082149691668589669312099033164984341851864250591785179069408846987204168320162986480658849058794922505678311777899363629266708753531633174628521886420496014723423581141601462954333807167370861272174664264146292177969017884966365124148638909475183683415255746095273339852166032241081152892793201221606129307956166834123399917717993039230262111458628639353221411854180952512489750193790466939980931712444883573667003129488264758272926067177396304*x^61 + 822006387205594201183001937633119430187463130478333100447667127514942462399712755389418419936837163456889266379871024800244885382817705841495958215630497921623291658435230112706939105926508569358448717980473912802887552149425454998915197400083167984077241854814997039022089262336506505577998527334144663100802830542906152894767998161460433908715156855923074589609053004307788929391303326706446131804742249291040191917367811791917150442050497502500926242392767032124300677166001957055271890608571091922534964464153884960483695997171774826784757342842582218259632770029324694623575014457783147793098923460396297685221005246634524508503155998279267495161968333600763291765441266419845502967221593957250704625823672458663884722799325366855419624088690764874901775133277934847158836030453481840918211776980166379705595997763826602444088769893691440524602575794980139257971026213266869193018973239089831165322429005662061296247533195655130151807424417609686015887768799838286626295099465841935144679849907977836891921768015765289078712846266561709695276615388378981108688438517252037078359116108147858120956971375091170930354818522031915149722859305121854875293135611103107773759947130305154595738121182288551211330290093110270995395372860436000062839760393096590643848641849555236313761098963808326207592795004041583283209386850156473982819089725142546991481049394834131917856910126345415547971170546818923775656418402895467886198691437976018049858261839168723828839957978726697598172262726640455199243778617052841850063502671104431867523419725186628113192174408961786816972274386211095854267541791125789180556308837539982326994644032284439876437037146384325030180721382339146020891957215257740061177080996517078362996192612212525389765448168398614485650473120900778971007613974209770246942218899291783032671403194757969926288817974523239580490424472973835884431137864687689255582366079492441989851156640483390256283971203895817829141803625190040182114085770696187888105170236552138293526222631929883302646488295428451390932752994638930611561589057173053988352828559122471600244839708876404202907306657716727825335386234478054128588802777797872550398533619910712983196044171532423376113572237754374835987636051746140454352791717310336894356640684321448657376159105453978126519500802641674440146590691328609144627459453905231368643236277394578334529284400136615359240049811904109053981697622814635571053312419469397761913194271391151705545584374390171606858046387451192060043287171297673700052693209770071655192868031153262387172793145893438507223089330088005761369555478139606216771482408082550612120058893894629206998737959082281601217873393271903045460536137876464103597320881085877527581391822988527874145535937911367798054508935706456128706037330678366778602138048772488183065085087127668498414716083131738452276860479196627963125200681113057026667269873120181710107149382328188867035951512888297525709268517799162001394396220941644077279854097453264149883802180950687220865605258853196945624522234400855796043525214738572563335339311138893691657182497418734213726448180878342661948794537308736247776869867381078680022662490374376484121373932587359663734043036146977847927761233784125110158486515387227790499995769491405517682094958110071296099080288910265996333175721996685722956233758193568043489587202326344653127779909477079602260530188054991334874104960688420816832647028414954186455627199663801939146096014153060024280968833228761333876622720210591332974548306406905954443558955080540384106420690415338115719316158636793160430514220076407441838278935162178004382661664381056206842248867796501695357351645939540023984692320021898163638793444174304713005418804835196129437910792693351052292550467219975217877360017*x^60 + 473149726319783877702488464208990024754624157489706997866945694726104054268104128410015468488965398084492986497281423137164934123325645804111222230416325000316986859019118176589865808710366893694186387260323372928895515336268063406712715701935717890084862793272320394331672968590072166687003495775305278172656533006883025341142600565021168802491951185304809029395627884830068644284797540996229675144597092497628367850752568984597889181492275702649791297971267298352712346348553422946892630592336565441365444748339933743645508542822291502190625477168837938971884396290290929625893657080918011893618677799625698711694077597562143321947610389212440218956465016472986412007526260742144667797519237771206273829666361837329503530921239747897189742156753147083531801350132488949574663915465577236144785056336864143373397079031344593333432176560022215090391950894912271800267394714058533294074474430447471830560911887734404337455778805207893966486144554569718089269474879831756053838625362740881800636894184117669594035435450114628273475343398936121840936825586254729686577848659472943050686560537306250433220388131741369424718192509949586481458269019109084008430248448817470592848518600648975966055552692315839365411184808759708599053808026621536677679384818979680324987602461942697599432447042941338706589972049272009593674928341263268903778748483874080941496764977632985955166731206411386312357406963071029699348895520054455626463472633066752892369167132866672343971744219843451152667933221207352192074815613243628974314947302023944805508141737407343769698745331765005737586897572492125634261377572417435069381118853486707163445244592855104344522643780127320202328923204373104128023548948641750937247360235062365197854299859631655066592687308493556199534014813328052233760004171935329195116869767931941238872110832137538529667165878001853340312787303920009036087979389283793358346782526179035843344179540782728504001452376876134677395414321685612126716214157338702595399436089214216883626026091827692986612971140676837060995359183537305621050856518235324934733551462955496930667368835290793281332599220869691834978592043751360995860695470312155569327239645577632179540296237258267366982495753206049420702613845653487947204287661212198289045532011230747836693505509008261008062207123184847272338409954023788347404172074344975706352407964724703674271862735104443624505851430018080946386002651976909931513971590879000846292756219474558454756618553050921275303248611085263133038772290291751341548160886714543395198258275267407792905878230503462226184571151165885580538238211819162378864609522185834432472129445354287455213625272013431645257938637032625654338891201614925970970818616789059099059223728927967410056901917110784593002439955404026554716193486338423798731988468315366681871350458857658184004653395762325255336101095916651172564392431176835951242045629020852698196534945889601467772905942222856041880354966226908150438320111008376935969463484929608900254780275484688071950160765215746060733185315264436289005174027334446660136040708500077574408817095593226111122575299150399465343461732153712266517953461210768742128965857846503750758988614984982523507072240178378099175897308822555022775775344029986196759676297287850590525275940758022192117773806687422784309251129550778942900992001135272032141660123933015781232451731787869426571184442826075527197405734799537941051286125521039082626985034157311256280887844147072051633414249821189163959687332260351974380137299412747455451155462707804119390764661330458582108861219829070676742559401912574037567799894622607678162355044422114978778108552656516554472354897027029114380053982521925997542711579038164216532895845808238959857361803727589327782929071881464226204152724214233143436765*x^59 + 140180846730758752778190668763896134430366445330253359485550847375570195690445771027391066844606104478171367411248678624112522104150954431725289491843500809425715128765282823204390600357135440614543420608953061742279369397484577779939463891541530602527547713979602576257372522971887426952920629904018016399457749941925840397369004870541913185972337383445435809139456414306011207804289989961659460514753791318635247886359427364818699628656355570472582915405066847241623555371896437676833511047153667135038150207701606074436704594962753387092664163339942641857376729100673540757959934457221527982496455284885189736001189358821619151640037052356621491093612788755535536816162066761884434837325899794031032028473231911565309696368819412459055417799239095308637868220452261210277998883702346170366028435746075884079154433466353339686491361098645800997351278877191871149449678248898957924063045439096809968400008376221547446623039903493207001700538036209947460557672394035694232105205956158268017337375100850658406768168048103456892003329252072555569637612498710608480163975849073235652980222836054154636498753195981528599428625102673628327851324179859522304223996199820885452267730578917076265157024594100167190050044530309946876408989228227161473588543715452779447925356330295727516967652797903049428473867111887638466220949308964157892391292361919256805808435860343766751166750709690447376896997791170921049239925055131473801270747986172309397858195850011234124021197375750298175655403459528995392373080767116502694849361758284963505267615566452106179972710663288892584624108030066700309571790858314247552137552691818533231317677574264870109633604738153452027721862383810004410440207286998141926806257680201080608973018170467642953095756947306191838963427178897388639985731529954264334240984665845858252848269009387141742289810427335804816865050284808847825584388710824629300912185705027876110312832360125347813171990889425936160047319560328711133670350247143285428399796181728890690019582257899584587574499707341108349098046009824590038894375850921032297399356376138041613671597493430857152008765748431437729230491373929113941897268610665709058041504987766636270279428356176448295753176449181569018588696110776649450212241488583743945543936966493390171050542459450450597927772367829555359273648253236716109947883237036359707457200506618486535101224254415091627919029427355800162478994321329510153482476325815052099531673353367815693417145417752664080051361851412342175428986748463970085327213267758847431419818688398965695200853947962893235938112147373874234688556674486751920515087831789144764947030699839818331809805683081712582151401730470923082287224697842796677149460468319717437748730188645271904242221425922300358594216368425213291287811436139876043261260146560023481342976854004262318100632298641885619513519543738424317869480704436726746894430845283595657592778494421997947274928828451029897427359878137129449856042364002658405313612157628271963795967405875488196424988227387562077895200008957595697383173151439901634584817210111632178261516764545396232043455630110743225611620517927222789257201989317258149698264576559966627757348887476703347931937807107058090568399525502227972722007136570324451515206076339281751887565237938426507744906602078113414695703822154133144175879464885469045274463751913054303932555185556086724496366774240873919754893854824800875638757267711079010306191092468374843784272176083488772945515239363252539153924087763054785720231484037578290785272920946353440233943456590652362685823914371590705111314637945038286415819206207629241883527780747803488417860656320264307627245709937836255710333565740147112328703713504341070587841232120605665769683912895793598751857480891753210289268079414818278323305824055214077747*x^58 - 37879062410241265032638943402637779023013843949963511145022463530875187020445615812486548056988455053034384931602053189933896081451613866468935157257559420792024918422454445211766847431149467918132376028578084700319353793396750794861750301408975443212055664211016211244244889688777544937508800508979316279520549509188737776107356941138349876006827951635256766384424370713594171907330645951496270372127326120960736855674505276474573317013348212635615524651957581918386557469928649646535152064029644877605697068704271496846149889624136088700061565159115572015786460711367089961756548650563213568356055137837317084126401469429244193391722294424759317226469760930467404147660108909226977949835651661536134141386104824207308309230692155601577483343217585699548117329091346129158461854070943018722658774527449110919485930331439833574063729617164439911902119129505671853967769263656232795435567043777667584083930347695321368029230235314012629754796426992637641692650416136369377277508870011363677456411318277263488736892857525026740562195441634090897283061025864964708837011689913996249055141505085771279563975227907418550290453740137548346230343952156491540346803194467981565057568629086093578432726677443764449924284517234181829501063414895861368649712041540281499902114864160677544512167587824425544707043028061772802149280253863638565431049242315533653663486397749699437180157114358943088714116615792367650147820284162795714103137819270246458720249451328188055998236417083017003296522008936268908383557089331100300329130311090199960439730490548216755625579752125516430107563372627713640976751372791129809462882040135881604096696994085613170372001565670230801606816060705792375759788244306724666303086714483076382256243935175967896542016034368900242454717949392124296024561702454556402727854852927980564810321666521322003809341588644071553294525377904670273181004964126609846811958963960925686909719519013831379849214650521380000291771261076017678732780309883597497297021285517489472336543465298844960058001785312590382295269084754232808606048688960414969882704715639654771202987979792587627668008084252239914727374147047051599800034002183512094688038961554238661761841310729406743441796863287268428238717738837531858059065698614688783867641115860133724502018691140438509304873534461352291170926909825817825411778811679446730899858289360540340353303942653845581057373766040232769486099336439635781106514548679719307856754976452952317472528854024516136062423595318597423025163872995384344551247467581949674815809819221530068141773430066216354616899657431281918656494129503615991028953840172508567873569777395564211479600420651422998546398180308147212121629756391607767389526138004884946280347897134884825255517472415168655301316728629719206642006646567724894464493263635860938586854517336002720808941479606130753852064437339302711260259483188878743169533031180185233628959175592607304773023902368586668252145935272300595114328592107988169240484175257803480324185344673398566776099212590150469516736450915449046181017965167199310911223848746460325738223303994703510312553112017487473567568396837279013236944338076814490925931122829553086264838106576643544668195888538323552122148475005226978920498127178535114516295735476565253046618450489033318881895830772947982504318340719456520929117038191011803849052159856500883841817415892905188554369890414795103128933857356010069842512067392066864862506502673894009528491196844330450288676058464659433335861501049837681362335926913886491740391808017626703481912064445464827877406533536108228039117323275016683895971986723705015164214848584695542434670937367402727486414796675431862334715174457812577381131152725432565400159747788284175979526527889727342405319523228350580243639915719638876782562835946679614374158245926258378*x^57 - 60962573255336552590070457262481855098661570939307029944885304612896704044165762389955784057513709012213345241730536826212729490689225692705175274270161814159889388432110923829329157313060748834486516487375601211088612648380121531261147660945724133079912600108001146806325201695829248854477538665140383478167794326784046129746117640746648116027759210636296451315818051036184009449567039718582518172851567948129764493197012253727134101879782814479955699740143423483574858388402150344058826622919735300316547116024057028696056799387695647522912355711645516258800823009898254297479250709203224076397640946981643490790282921106944353699941541950422948043243336228766394131143166441088784696115245254650988708007254514147434334742718465463899620252399747749791326118952691429241264600039758250172796863336976506614986056604880537476381379993407685293915572887129183836721276636372633993026815233918674979667561120812719513847732652916738117939802866810232614030675363244476626721657442007620092175977001201423849567249218821024209410183206144112112692199911058032258075538713594428090528751768624784631716796191111377287512358428581538276514851841458428964966593992068139990677967415421124065628750435417855866752946942468693110423821406120612024439120749326273129333931714983113771762145052990064767165646104396224818800103434161828717770329874848617227737464630008145958248538186616975113546409063483456717222214914104657997644882234514308157987796583725385350324698072593445899388650738443038657239743146449784779808066125476007928171585705048928869095952275361187617461730498162575879826741790995296115797378552795766965858735205363290528207390644061418037358676352938677001856519270926561508350882850917436807741392744838858037292583918382144125148922189274892383209253527695731806539288915820294803821348802468186762920063247727398744177193560322851481564950891539364428828411981322786965874597557516499365093514630696603628834350500014749719054105113175985387466718280771298374704077210010197366899026391190954917605151409071191782947961272039337493387206441058622634399744773411604051782526128999462257420192153456643019392284328567022686095783743783314280461805088988649295142939214866259743357735062740940434912630444087828791655669111495821958717341284514378096555262314650875832757821358471481931127295638337761913996402109133291511250476137944180859424662373113792111223300633739422789023024190883184867719289364371425737874318570226824612912504395600297198614303415155363005598052185276098540527330701530216165867264768791575865081672232401952380765323733688149079540751496988737450797589206542415062851327143104767859984884800614176870709346308330527576880977898605087099448306967332122835877629974309880907566130186616474004440089081717019744085529165225915967762272014969315299142051958414064658680628990580371647579775309055470573002175850276420894211076598496945613473276278524706244619051148457454078817849896849359883696181836444323446622310076121671208140855885252267279720061644686244893473818311357401081186887328700899282829172880556329470778668271089013746673929683904330831412974956235557739771686421070963011055479476888007015284654917102767343158429609921595802201548385967059708585565949675134105739966522214654283350187010406014691850703141242812306372754313355625206449055024966255718915609207473904002756562984405099878979088726741690729278975007907250457200341177213741109392449802969050570263954177740469676442698496544875136712750758724887719082831250054582009807056737609466282192725312385853941838975461805808750687912256952293894106601921061218741062353128374145473936766174302132804483325767485422568240463427014365149580797201773367082318874674356059551015109574301341481434924390000680813983794038671012414183594593530787071456867573775653*x^56 - 26234011647884021402519806783496724519164328628948805234687525649824710865059610947390995406242588759148626975948121718893268445422106668630737679736606092792809185833503405912066588370109954450085069311405851682554948924156897980266713737741608592053034003863203961959947015458949612957112209301755345693971268881914173701019685318322008045474394669446410462031770063650923172610639012774415676371652528748773650485464471132615325910260875575617329419056648796110839856470243354164245257792120097137782212340995459681031935787398342545639569772527267900659983478227610803513154528629192112986005741775537903052918650090817124505934188045087144014041807162837039728405410273320395545224964790171626404967101080703934770205475727037994957446877458524899475816109235778605964135367072397136216356070904008090883504943413816288109776830577582464914756846950299856714792149905926720395131953883650629238675703814713558909828165172988773532022298270913105547014496222411354408665465044537356170657467308292378092678806995577926098502458218115013937474536139883005521449645541489343495977406369629746547029634529168833802210182925774722879341992084851433068514515579800362543263332167379848839773692723822012606471651589892964055193037149957238618758874081239612047386027027154764752650731258660529072039806368725988273161490988002424321189967391775792508584465399299621799125755648377756731508791481005656893608756905005346071621663004209898600348966651538448302546306908827656730938754542643542271387095794260843217677070962186857598398837491237164771150096315125221863623796171565669431083694563119256811604708342514304470219395848304119061538744602723733187111542483400504307006809925623353226181450770999898877376284948901474045785324972898157764665444235803504240031133367283332374273815720597564964300357805379082470522544440543645095604694258957293828639599085172281047180665123032938608885680464648704235151073319471042726191166537436249274541343984419834462211325806770503527685279471000286972004296905819107409744681062389715949929092037449332204826335992791594068721504020842802951062396541421772976012240304022888869772202279377441220282392804093226537764516022963719740964924280670698923403619235075017570687444839807231974873823975114857897612588546149314824028760595454995941156948776137644504743614305502091743823394581118565778885745640304285774980884193136358307906708542211492206137067634167145701160152077347504580447141436366520480147406439320758612721979874797559146943661525587851681168806695963625150273315312640690561420832377975641072203867758777956662578715145267264346291117323108904372332011349154629091185304848495782732782718238781308130571287013904196221121832093705942020072883142174699891643918861977271144054171657573441381751462157339178325072295549911234996493452780011505670657087862837753331125270040149980126902734433546888594546668562077510168456593873215110580650203965619967989617900444062110398644666671458505587312568649496201075586753190573636502696492246650229967016575368712882142154118842778393924133982124802713476904874592490252258434061272593321832970139488186471976697158418410250013055346478702107774183828705887409383967914221417550762123090217940134902493602411610607598998968509816978294972068754104216237844578472196572556616484213751359792841823698342083012479076710856951614622114995188140512573775973733796760892676494585689073089461206068561979486796414098059933241250995868134524870200955761174005583251182576900901796386906730172696809158722559284555387609173952253569544817427256033730541495530948100481381397895351068718644098171563940071961484693901836296961758986015708214738422086895165555759742388834104283251308384078769131582449081102917631612493135521449997060075665193671559681657573614313088803252405684308493165377984368*x^55 - 2607294305866371696272055270030660384121692547443164093119641289559749830768739314407573659045163404342303624242196814266550014709029687944427158859448983880211090402355106212518258828110044358711757479999765350966645750764723427164045815884492983897035553479179865708142473379377215308342996757914920973492154369285616639423084849493709516808253372381237986338321055082063521140919158820336296899086175146111027825442272808799922653623054191323506581908298711254323613049192473065558875728393859930198651960351207107748102769157511541302434197435488864868138904178534514716781103312269818265642505887670594843613597615873297629501341095409428681997623517036862263795349128157782754977506045930768168908249041558302390356759183261473317457015789277463304462003659108512689573948197143957190687823470260864392873774894897739579591790182642480439407082724894400742343793761244111692679860715507826303702165996195018464573143545150624284991517993186913178849663611832721404239429258290438330347943254070655945717970620259552443215696895772464871683455118126707826118736352528858307955385111382402509320716588175239233989918801051438172652845530792918790112475295890664921438865722533816245710828435066745777463122317294900306212081706493992251011479028713211324200387370408644175355187665497822339802602421640380425155703330785828934947389988686301302282547421429188895309328587764214530855552460835478113354581221830203355920680277031565416511615715293764873301905295340918670383644766060883939806402319517891985880681074737571586192632307920697487757707356270118908935007118415750088698001731189002701676944970147398628433476563875333113811392971252091211462169108857060112638211373787507496446437500143590651683512204684063422128189337846809867686056574374746054921162726635183211167439100431693346810744656555753899543295323278873697214173181556264072866491891886004943249309418338969072277232400299449965863170110558558012807186956161122653807022226699695928450923533172682082002375534705351337833295451644774227809500512852019562743665515953020276265774796148651060043244113542134074681641083487343724259073546761054584982144821398180425157184321816339495449886055005825999165235952905872576483284328747552325817668796452487591530639046483360308048587222121859165961089372623429480759022114321932264713358842398232571698579821283110690465745750941507272439307605142015135689127906279260134385648083536485513479488882125490404121451058279594821581302787790967437954009786829059917166571935952218877282897435499086713081353529452021967792668493325631577018754707778057040274177591996220861497495868625249167210193401923334471819150661915854192252300821560159947622309847492416477415609912916458970797044761068185207976889321982449028391780079339521475596464014566262456018675155913678444461067751774463794659926502229795797301093712158120407594820388137159875589412678066411887011993357019612785546731122878290557725523572166209215070065134470007399901941654336433011117433075453726668229306686530352530201709303306086030181049608586604037139673296586118211162221190545558006913717095319854078465817003584776260215006957707820407652920025605961864875411335969231329774924770759470451386620549602495869490809508678079052653533607806561349151024560048877456187828508108682505456621721350808063022516002547712113480226546777792659550801688365310385348966728266567978096956831205890908730562387758210517478745895637290548880393576616603597969406970003999252631169518250367407586090723006303797410476926197163266895822954595572758131197067454539125408388370403100880685634334751411298289941213571105308363197598391438634746861779469857909222118483494886975182233236004446098283345964099116944104127988512854894171978278127469873537213995259806986948325748686255060749409835199934422298310717106571246242170118*x^54 + 2463786695618893581441755582977809420462076376941186330618610258402389031952857350289690782371122570267686680285811033862668432004720813410765397102639820592535755720950296425213209982715897615135189754020077449614707378267120481642317600271103193035101167298411956169444774476603448309942356360206827031279217259149945937385255181104967985714231259507650875219529620817517643386664825777950054473266006745162368668077050977660072987120376392764524305287244234379773459183005228110456772501887302594549240110802552880102502244287854706710201565395485473854665551925613574364257495701500572474002969929799065805977021943992173087448451159309538344149537558397789560014451844347196478581206148468995945957632039097211271903156804724585321880993583602983723578912487575857799005707269532481815296919644867232618388448648800265938546991862819241479428861431876519063461132329304229043921743131833739388265028985112125104770951676434543263528349101546378024231924300389357918708505690632701952326358994496959865498410234894699629735458237379103062045553784758237967990269037435874401334301465715007752002287727845218964758554784684625766765251413984842868647521226540627722149614092160304011747456394082648647597060865695320496909348129211871441121786810184437667294337989189668157255443654766446032757108099634769569931587923032697377995445850553185799901733992641211589591983550019685531958851076464079102310841096353782275050787006106132700685027292824594487863230575313932291008806691689759085739605866330927826539375131872163577736033864046734941748829524525871436889714230395451283591798508882427371387824133432238457355898752768788221308469159381629305672106553215201338989300177127386305298601064252942188659747599596949181178464730212006477395620088482217339635349458107979245899049600047854418719962852134198613954106441418441020028090480974973430554438214652270905979817181471571563047885043634136912380894132903245468585263378538204732016591359279711070858833134602113150838801035355102405454210258182887064382287164675292971791135280959853753824730511329441062530690060476988768245593015548003137107751266380753007534597832259082955076112433081697755054509563358011100360973005449839298586309095622087737270817584290669215421230052948813860904070144824917629850004518746858021639683884947424133436023294212626846436730807230710078196029201054878583272269549594483705486162265171822875013747911975390470421011710577056545609248060422162717668900904430535745895468022162706830330291168317561100961271719922763148373301756579808720856996388634409297409954984244181288231197759772749830193117098726537624326380578657701367086919017821739475841154659710736153119680687403330005431042301697680169623372151311666614477713840225356023942528998915217134199222229886541481129805626797428059080874712585790117778327424993404036985196744109285349418585279026354958559305168705870342507166687007270981289964813118104389768288410820102148716650638796298789999010353548231384719843438487883196724654629529955923475455985337397789680755656705596784738957249320865461648980028699333212115696363397962000160829857314941789914204963077623708584306387987675397924182194949529924926856930040977482266136150347417609066972053610426776280885334172741474711395971711618835185232898098300881920837404999720747946633767041496920136754906678019891329948754397300103958887490579725280066235227285980742224235551581839597732154988730345903367321591658172107548155163396442870379304544486133862312658042758584744848605206350923035382536770493227617206626086838470405474059903946053767424279000664336176240662809655324104249487134240540647777349497876949947483551145473732305349253177330810898167834409509974544761231705117256014356217352374193481443807665812186187443647846814926371663505525460678578314875634678476631972021132901170353309000*x^53 + 1462673189736959450440429402806619587932713416976371727072050794969498068210119353154973060202339846894668166697897369764837091181751245146006866748175751759863383508803026045646203859942037954718470397113394858312622510554195841886795072517146027542982828926395301697221524999574312332224700482985787488007496410164463164158709381324220645590899053809988064687501995342788013708583979898225431778792008538207052588212659690390571817678181109689565615374661117637647538133299104868660123883138522609140213363784234598522153855915006955607537286887604258183055877122145414581324869446717443618632251410638077866233513167156843830688076866999077473880358716643503007239006642238703464036746680716004403657079929410653043720297859565019013648750440018160566490624903762718959634935395988072016738503180799676906933454105212352923697911765889776805897141041371677445106089541938828969041585569951507140002883947410727476903210453073652256149029758703479866452001276792197038351094917234429583057747088166966620329588364845516259734166598719818585942721848364076814114313990048058325836931751266697228763493343053396090735507622161015311593523679529185515700972680716508367067137074911145907732770294173904719787637891698612531792900620021900016214873243037224886012676883495479004790807744938827976664252067848227933090766989628633735451081594781720855137784264161736081796354910966198934795998476503530001553769975676247627959773918006085751173373863602174970069955472308113427991233684037243989937551359558368386994534532374374594482142553768114270567230100217427149733944855991828866815961196802208180218462006478194332167727392279861854693907808755820817944859852143937192353236916184756302613562235568376793411276326622235508988692925751812974616773038340164726299417528915090161666229530825411340301628384939643228928332756028666848078504796811344195911292211935069495797037560352608497062998814612411810550061033779660270574315865734006229365498692091870157004398561010729243471905010479049279146946075135471969838830914190852660854133619468981444060239893568929752072233371565750228768895486666237152788838822162892959348917940678925812274771967284954703491942661741764768734241355168454020225226655918327556366472203358165037713353388463882679377267691087014958738900814029711226183775960713845180860656797429972822347199302224831611924016732310560085322873652209122318020114925694692827667869823507145440513330639566764104322818731169445126536337920994277868556989460814622825054526328323391081684192353861725927273405852891019516415456597493328591242140902387004979983702834819367395254881859889537983375121590348125855651693151675201995606711145240460970877216545149045354986835844078997342286951206642561199892014756395271963352277728276462205285862652645668641788317004948135306590829449174134626825492306851937661475724888372072460440978235366489021718993260503454936113069250487276249336328897854673713399923486157334710830025232034853825540074616680117993064397917229770361398716527036234586733363187760836464783908083701623319961091344972869527523791894279774861387579155438128503880584517397849764090102095477758943785240904039049806814341773451048653298536864843953474119993937452799519124984856353838234787659426874494760637490233861410823955345540024680862491700452678976724647107756053890147827560863867957106060548103330642810532011461044326827744886154707108107033687654995120302673907007692550355314588036749944603725917680206214307799473709235841120316552491967589051465429947433899760697552207259995130092918548679256150643219740914199753569230042779451207463308202475214355239324280560689036882897316633210454256121891304716732230444471885928514501219784617004423275356208426434763109635731914256775390324687477812213661726390333120992484186022516063344243133246307890325727798070610792507828690644229798747801*x^52 + 454558878965951963157004161979992341526167568715353537404280189614806383102324887888702278598023285709342423947910319180739631642675201351562177986397154486426904060362526884745723791553919928338865677605668654288988056301276870619925877640220432160129334081714932556572453535424951725778972588803740025685940010195088204863994664361578048266661458972283103008068347225429436146922357609407493561982926132753389554656425465933765564453817646749030589957952817895317411721610378378860911563158968313406518540031137539122487265627642486592404665538766950234165127962731789583706226958534522901634478165414409100320532544806172645892414303239129718856188177995203818169155901166992975044789018569904201497167180410254598183472877339041141838840365784262780066428718762458292612887584947409638499469526233531870562009783413440170948228589738598398377726963818076783970343243298843489224873534461629626132102502517505564944813206058330959327990197838802668711976456763983544403291047348163837452231768847707870015794954760257086871813093018824794062152806404435956528185168841788362922303997160202085120599436586810166139516830837440638209187333198091735550476337442757836007540427436444701611506930354613173861061846980539140207742156625100990778131756968553701266119810614558665223415104990184008654727854826149481089025291113036518594938522571970148502137859472918673208151476126608661519772757956785296861710172003350129136326178383584679553877047433262446217119605249446151177266089558255565483181762114380960951858444794011149722211788601156701032169870866392919083524344252348329333810160475391800001688613970331972777268127346848023654979745763995136110806479854847327142478239911772845526847327543746788326841445126165311785296064877393105494608752763338723336149182230263368335505392584961157264448280855839886262946347632533314513776954906896350441958889804622707811085518570980451512368012626184683736991779867369838637057308645373163296229278443115716691023916614568183271821442726529019378564246550147304691442787418970275775782592983739396645811553602392622849553772397578157337593654341500283312893619201346482159269664776011071553838787828605305908482219078811822469358692313944766101315815190974148575172688638556683960077571107674440099681213922912698674277353983346755865308749171075405023114820974861053249374386237579481525565365979347976988571053433670326913670490611855449924131254478208498851718531600700129299073663765979978344051790733510454272196657424848139330741778635226107678756112621737987430946244866423243218121646137051591691800612244545192608649375239176593867397894960229934427158191555035460791872839566157040405275073866646481579731326966049886737702724594809701471082882743685253250994477949397626489117311846934184321585324256175118751036670378794614843903522027185873083731250570753304447492437953581295079084302898397250113485702128704854634749753629215901131155583229013160535554076150053613205826026194293219004247433508448401599983354658353667046440002293704503552907706003051844055926682123071354122920532728563677215107539792856533537025826957304875780878322463397761829733284016450566354306782145787037844352470662018448188504845997827413239306363620489996367935669352433400565931642616803273182159009010184927016034261361289028199798598542943810404473555452391656812972064024156982049419806079847334662011798545768808620595629435955269329918907398686647084294668126788310625607966688905284905072764437420734328305087710249683963889811115493459122261358233796309549398426449041221379564006586452184697957237447619660300291532628275723674553307473821197278251543246718241164675503285903147319361408010278127333979938319709224535805830897876783061605489676398715568723285480349172771850463265432352915849764829637560009641892697250599556526849098754464720059320707640121083466365100859957522805269644084908*x^51 + 29002709059791883383013949087627766990715696244652220233693782048840174182219518378527908890152508374260899803215498274763961017841581296223481333683713300071439414058002224181922665169874753049844807592635294156077994544459924462532395902970779231473495504074140645879896319587987114623218377013842130268603923420875863811618266299203919100556965700663989224544611111122130195149098832965098071703333495076527300877871815976964847205093740042253128530905151238561382728292166883792585466554035268014518697766672516312758489694848612956740420387777549128175869478510741880622183248899326763954924626347277355341771114118013858820708230134674484115606879733987511595535951298601201025894044562225656803482550359800064210202909574608582998665440219066373667266179122765109874909022397514876226599691048554826582817052932151054351033450931748623148255020031549935585082527576192263798462077425206451396164003664223052301980833924668675883984074192547979526156292945568840034126448181389733042459604974582006123835053349816429546156372891501908389223890862269898061997621186777679185364016665836116960853273550121096816919678850082112092181393636930047690735473407945823991478935830176681700131976682883331223964922588814907146337676035386933432972233938054430899693107812242854450003301571203235421727597833678288695316118429829572183251033509205367006467152043473906155582349700978471210805168762380509321804866533836769210071416970328656725795628790701290066106270982573453072244999418234991276428834529590730073801487533030661028358497420477374100418694061733417591866647647793013218559967345616815167383524507622709833193041455556803888151474473820524345249499461008121439950722631532624198740990373489312703749129256598185964523014134689209336001250850899162620364598471605226302178752162352630892163934579198146548025663625330963109721717209118959749469789658707978822848639200733943668940585550146202929145216814677597776564949455643762559462994696873113565407803685396058578100116124190041936859171917992020138826364099019364277463673778193676533511381305714868258389016909900315801365382193833272441401841045691462250919647602716174602496069076158032439256503252225493436773565227387384525963028965461699326183270481882833691374968793044181666924935523534423700648611999191512436319414050833390324056846820618546253834513022714504861290209868326634401050652004055645959790769983074448699406256792179538256509199692494710064469901118058486480068492377671847056822162453916918483146670904639085168144553070908627974105221469433560033504126753325104916556882502989843784881954757523025672057804423139888485928265789074161257994216772655987340301081948624374390974561016502677593180146948525907454576010686385403476949546427517493061989319484684702137031359725915568156243599558429528102111076918974774662343610351133624786775630448903343864778822004230800525411092528087215610725303296110125988602302992867422779677622076394612927706457183238056736872112439351338359739880130873095412711435798924667681679123826443313389706210653668073790377492740587492032508669000139147115654896165031456408412709452490029395995169637648086928198903736285711760351630034878406685000493458435686254581370291776692474223550650932001223703960723507392925856265308421791798750342403074563616675460861011390159985069412554904297905386253733633739177056348332639669298264356404914363920204391041346265135386022113423881097922331448026917330705688096325196970844058087282314788845476122644741116154380809238686712211163539012666412752329603042607248618191842329704490177953565206249023830320128297127915429175587023164855738139093985016947001754279950566044750222349345101212294558723761285767152069073696222910204054185669280226754096117822710937382997730535612177429896002465490888908958423693092857549913784357397720450077616940250784306347920467900436951061976721066343793319275*x^50 - 68155558867325468607767886493333633353746359460434681749743118231847392671450615580751664902714474460275602391047926965317406522769343068179417938213594823144860353833740528897495408194180139113219184611372536125780321730041900105101761724837465181835997284761893646533509851255063735157028922760432700763247404578437638853903036737219739675465141430597733876192242548195908411183246270680389015822449544290202409470163031526623864136001371018326901870641742986758825181349628953881127762813406648523830337690108594998418488567215232948494455045210950696002726877101449018293497974525631548923050045266616702571588723085482271670627391492431095925208041181399999150755253216549152360065345855042964368981898804096777091790437466582428280826209512563094128864421451213282134413764014061001070511954121188620408484639682338001825700492525844144083516556137554884998469995514299694918915504764402688269469299406350384887023268210351433769753826710474860231847570035947111767791319015961802142546521639574280896559031306028566508070667438296133838786511643843669685609757903982417386495386222984978094569213949045892196614769965124896613946494028149099295674888000774074905607409000288169691113451183616592505999904865291755606288485542174344665560864048619461877409405342165828269711549236354487491929696564521206770990033665550742218289729083524826966002099374358221644471329619916189762789665919097296231721335914503657780339537928880220920260147058328102807062817925708909965705186052712790166190590886409925269770061667340674993245754522461414726901929153037532354732234204239558564169160027686913380740326128028595404370780805039141684267049403540273728970736087391830959456072382421199478055659673555751357523194066962296841921930339303831223270587265489647929098797790512166334813466560290688550188981888861953874251613502859797925539499136316541561021046527826927747860029110283105842404499175767179666875136031624584983008250769256610690879467523990456096383661973111991440899855419224080112774730743621574245436653825984337727484378722607303390201132735476066493889721326700381788481253497515270698453827071655371100478586033556402117152295454460468782389580591667403622814367335106326826976681614028761820733109050919461436378049252980996186564629795911276610949142981829910571738656075234311608062264369464486190053646278924337711080843039117674131003767083468825599605859836548197555852779579893239499312771223331713658835672029869836734027377721075979684838327445344332667264408495477717703452988242214506130823902288607558380283351705026447262994727958130095780224785845406192182313079694827488820814247151017124527785598216225844650680957061092258063177283895691583742567266427343855679069489162296874581069458055961682251777204914337812507878835569944799408058767718963414900947619846408474537500569479866819502423835431179676233197850755820534562708825041912145531001723589667059727211332539305624870920755998758470520715934737529363215061428119078673647086520124942767139225205363142951086901347081477042677213366443811208703416384492325170401080873456888935361308488357904386092639621702743692397883965984227509015365566151985476891294341727903094982964986717370018022693979609770121590633300590069331724298597397724493042694281881234486431842848880285156560799731117972943569085027099665560444136044580162068016386112138649095607358763591710019839882282507402319528751438618127863164402610265367052187015573223651750152566661150714626682968017924939451076781619927160802614265756515532677525144763479739613151727649845341241144701500167126370874111750088523610092911769471956502324407373830647327901072961554807826359433766655301729033552145814650847491104472434828558509806096715974692440169679314336330395821364640155535053770888617089866830266581941163835843477693169895023982275811029704654690276309854124439477426264178861376132761538646910813546427631303*x^49 - 25289561564822718087403925863037899901661821963262093961806280099342099272327237696725905102011234891045437818026854107079795168839161085151389729776123508999043908310560511057123264390044916240157304871496109138134591159618092732581703494228404978180195807147355099885194485932039665388164006665516711918389475822109880620744045046471265698873603677027299228897603380106699874406367099398005403600403340413324645930805862085584189558255548128192951308347202353993008885005669236884850695071121396732901416948469166343822117896546569434790983616951780969956831003341839847448144755823386447526111211432301468521548291289977530060877263142717350585590565384654630049461952449087117676784834024316728534419852272402715207304975434053616424153705106610371069113607535028519123231914133936481405739463718431222762618591640640699808399984534504083703643192212324431475395413779905837474908257424556545287270673398423156265628915535135327902274539458933436977650837361549664500464610451200805038438144707096789256188833143642400919829265379826673026507092115443579786450262261112102963136613785088973126763321617615096572112979141740044327727304763414265301905892913964812520774310689655625491585364732813482146252754782587927357448811475962492841839473786558567643590105035567448984433839127049162016711848834808566356727109084606791771485138933590436312338755633092720363833262617861253652208493841008438062649242582745703146725216573851337856696842380721378731511766963094588353330388621620932961216580782740209919576344488673042264660984654963914056415729564303601376089755676722423298299666745356171153038205252182903082955300173040664991624213519444220328311464884003114830834475400058559182059201663147481205046862662659873059012522919822107983743964315917670695216766401051631836996130298030629324905012090412480112262746411742928587388034727669144164074011542980625464984441562679365367558219721214115598932703104686585206516935094929494221141952269606779138030242956975886443733902812881513505980397601087549206307444400302096587298866799504173344135857810927779769614835837228887907602715800082295894430090942343648395477781608272282523673443298622690665658003242321788567257345849154080517005996801167858145362842527523307278543752807394805137251583530589325655548339345737912060045358863313214504712599244145298625939836094188824608722561180118454553419071446360631009969905208146439590275970664109080807037750786295047771484516044543918195209361932771581021617538902639426584749254392383628118543841685467704797581292381333538504515630062020379236240909498652939800382739471734100670412210084069648760660885711209199300365804586629548035590679098262358001363324415297557885478646721783279124156402106963690820477960776234783363812436932174353149542654018063606359318481402058559158086088730824723536618003820790885570570709515819313328378548313245644515750166862038495614085335691404870867149650526280346666229637997192493266459977836802057656286940972518757866127450434554546233790121261501693778037030692004553034925495682460394371743306045463884338756430972945260430081224726530340154885748891995254573819920664740663654442961327518052404334509852302491337263589733712901397525207743330454931560145893929582447135643723938724810955204747182784323108039087033061658453641153871186821139787674375800922431556257013518654547848193875698103108747834832621069040229803770097331555587369131347386441202598978107942397335401164105554974476062160096285431991552429425699738214218673821292253643206912203523786420482704184095171583217396812658731015789827205362324864273656069660571428898043621453432792543180263492484201865788906437375754423018718585382384923702572505499598141854164772516462139900898645221867876649202890406549380970536473004488918343766098995754226330417252173798914078085802865182118896701451716655652461837892437781081732553636849981237973771766293828387175093832751183*x^48 + 9037115755150970534249845899250889873169078983892529400172229048483040334714529870875845390729092465235363241876582747402373067103271127648543480048369427233160752033456316009210681339732770940839784154954189996471504652525713683816751492503033223356729795060337915404826073186336800264864678945312224123253524506855748587790243460616095209578542518689418916685330820854532390694099465473402082171983067394517736299155540579422792570950139817139548780978333384381367322001046427952738261036189594674227206678013026895650357507336602902051567785944343558106433732905495267056418708506341897311335283965239611071591637380617439187290867117733541538479727483664856132760980149767785801800970930172728983106396606665263708499673707244794983586852829231592604221107599228485365917321693281585085557085806634689968866120214644453853759184198890794008048663479632385374784014932250982859732460959024958539978681716194210784378374123897754640065943610081433341604493234270387291537313114881976568845550745882380344800264501741118231788789287060749117329786912645173881843648778053268164911927662801143654098904735126772841915212419417360673286525146426585022640082189875377691164621523368156996262298751009750651752000428409951633916521443727085945189621064554543943227054400110703658449305206362559934868657448077268521830700967370733437322647660929883175192496984555251291835404989500489108974151035941498318801543366208847222700764820432712267989436906975787523891364044055074380855497689496459111238543464349296834420148291886771144175366405022465832015815054564551786950310944234995536862375955552329548629107562682098788398076496256086702465529466430390171959093073777522350220628206845815512538054626696587653356247677576027591645090758870507191497136852714683071062643591628903816609261724411359548884545379949624731606489356032208275143717841745221779368272943760473080937147602324169485019353797872060131853500223469811816852509308312190346450391688840549082180552633252915660688768315088975194956975677245751596684795371729668897080713502866426350733504447641142052077900945666782299175127211657309032784561306845765271687678553232481794030967649139648230650085394411434475868653726836078534575094332067464116883184048397808646894899688913547651643602025717874661163141261774306523674943669509059502075484434207623016423839714738131196279065653668035682177585224282512086120530287524552472318684741080843172502940497326336054367798899639777838207828924489145033280459015103240759147902425845491809797978470572337210315760448529408080424515308978599188634177835267968707507729803515444762065234537863284777331709079911070516785021683644116201724071184586723416692167855639919566484550141727864767022704148590107107464818643573322224787406940972371293922973130476134672600568380518154441232483809277502458112790266677141654873348645471517842968943485928539001582826844304341000163705490756167971653058380736416695349616165174936841895196683846385195189702034751937685875845927206741052135618206481837815674942792133738476053266548167264300846715931267006196886902823028022830313540716854675603448920329694133388369185561413375040997777778257387245192477289212540638370008489906545248339027689233830396526149797051188569480789900136248154674153943252752100583467969037395541726079569689851457687470482432596770948192642835135121883141293355545458956629478241488766290971529015805410142906270886718276000900410179021284506754091572708349418930489825335343041687078693889483445295619071025630104249911318981351040462208506846224411869738282214128687304316964740525061144737609973360528982983184423813020825460681929914002396651684897385955669988204099835580135039944756576417607647359751455324977934044310886543612705719492276543802832405722088088370548330624910378752812380746255524678724932128683366506099767788576936427768613050640145966698544149083283295252317986176975619046946139879064664917739740434659*x^47 + 6057281290514299698318028472132829417150773765804080328006272978004692274586272205008280836778535158639923878490496835272447284357004506614841726160189980347898820738564230673245069677752388138283411309196378028555293845356349314469462775412628030824484743026056332402444307363162255656518948589547070297171627576412273910967669415097675753617961744199741368927728159295482220064148750556091207261028985743020252389009832410302507348340308047348200045070964810953128368257580053393422104985920391737489461302723539074340424663815302401632640777762782870890458803446099719212450886507760118957543414423775437159977708699481567413015082212518595368905424215275944960151494698407352095841390736406145213884151129050632725297632103528308476970269204649252325840287021893046220119129017696791172580501063969903001924118541926588304908661207302123719200943791134158359109691967987041287632081305157430972967582059300530210039193012404686550443017959052853897983146520668744529778112464871647745460923416002964303424018209897281518635229941919886654739959695285512521062496711165629205180737150599669029796898675716031153773799212982333606959188504323973996132138462818932519791619531573611017636202774984917226828691426089491820019105364635617412034815028270282530364277859070834155338616268414642640850998808954607869589894636707755225048366685366277314824770595829367566277980433916837154597064836582252001971807440089241478071829596562417381089920815123887179276791285568939220053100601460336131601263403530175127885707018958136136686182625234800464389154563612404901459555072794346829767824124529298698226542234324230916740826923190068942408476166504761469277823335181718014361973736434357357226476377549692450711122487938706208088738737230591841793810762241304381369959618009051533308089961063273589580514183115997293086587513226506238092819085403309247862991644205044709982453637285265253792560950948289158927186454133189589642413801558612242685646240262763313031332806233282469768713256535489935862445704053637810953627852345366049326535529185819504349138993360754399122805659291236826149464026851245927939695515869318425711560148161614415850939769245233116440585652364831606637402553290198606387897745095667511830182882648238776105940885024558387335827585574772256572835880000345932814210236759335687480948973429048051175170203488957339638287209403159806431181185618144996814260817237673168714976957201227325648886290218320243522501128189983037753571587728969764032856806126703693085966069819504000352048921396094831389043542245177337221610367528578972064491378765216411470903894478566331291096858717411835299006924157611580194310959407184650800333655453874140215670327022422049664959184088250373836332249209282895111043888063293639532303254312770100199695093064690905319811749322944868579009796258500111138480943605188660630377067229497468375120259521379175442976989879747262611827092857390538947233086440512662657409740534603735899475421934673334981054223056403781451876069836476860917421126871348255978111592620462306732629952152685555572981037027672901790116921924371768399308316393708577052162595239527578963556603871312249129166003635672384178246495597282014379681214501269740480456847137487791634103754613135115921132226140120122221435289695720085794971982312523370558634374356974561621402416178319208620631963343751148387613433160398502845706752624389747241130316045942904750571242186867960519081249899901221197574884073969928768294866464514317495969708802416575699574696420075166752307835034433130410482482312468204503159212659504151713583935234845611304227454157007059412297590586036449072818301094020715426199980655617170614221448276497120203595486491838397064820516625940696405538963172176530153249583531361325690108055518446030330997340726399384188439341191986048343352393910127153430574652065462155762592764932108950489351318942183209727173817788267634393720033601070125419752209512246600746870297268883925*x^46 - 1712983998213347909663526185901481924374438154054184979096737121755648482338168233622975331861671346998734135124465296524066922814533441432969563426426580405473949434899648104453947883136009193409267405055299281833463324335866190788291248494378686525374059203506879334941028693001647759483631945475817750895330974305934628307212001081474502557664442818400931317674585293977283934234531946687753052868978932415902342887255492556568927267694322040339578946296455506815420843407341122837121382594323241441320082532436095566359051151614458588923352883254850077802267135748945869723216058473448583734085704690162031513832526368133326498912692979050985528848016388885033250142965414680200108515662756059811316427007310694559551446366304699054002840905443168351458886692769014416935882954442830863231706241176612090921343990999787324806946340905610249305225552133591517241728689311332508534887247012550247110457755663176126623212186903362081630181098674752879646896187149986610805341657741669082550526332426232155483993575892187732699682538473226525802092729934260793111264980159021384746725506880455968339898801616122384789144914204143149207426797599011550336966957126293095753128495008992615154919825447563969307879552164992431267531294621211222075967789542077466611186194610613903934101935505074878648292955355765762703567950060790598758947362167779135188054858183959594480043672115153675355593925179489364570977899163118393177077051075224142321889228885058490287639244223203644519399950538025166769142442162312535926050946008123908313648048657256255873389071873094511242986540950520865243734522413687288121889077602126740682685579045449721215302448659221203858851840322200340871161523663784637281306908598693986371347666165547691014229946502602183312912182069038195159153505691893159416384058278658276320642452332241830446999165044452748364887557970913114574072919452868845342782035333698272079247532214013139947101878127090940007634631240890736456101701624744750969092713398592615302863915037319374555960438367949671620202899378506465546457733987325542579872452320018541906402322298865461624928429857463894321846169646450973475121108338468416956391594450074516763108487203785743695795733859588480847184123765978533805588965038723612666911257007226703798548243525092650415885832465849288971130723132365320874890533769915552172061224907738203479331968384178519433364615132084132161974459448139917182894841437633058572779395654385576634206840124726824363025614085862208952541225829564390797679327642750468500311591585236754913600398003155033512634440027433461949771597850223376818473038146346543612876514226387631389549915381176098360825460865207829993954893885870901068725626602689108893586874561992024946014196931720586084734774362660789459250800692067985590988441004648396200890125645791454859575749392207421570998195918392226603419643406296849890638937217979970619336569364532215603840144219536720900970644385030046092248342622287381085901325626164493208296455362161520297794138043275516246643659011082768082820270025534625721005619399180765697847689072900811554847635034620609334080943165185401124358305677801737670965450611733687511099543555943962540703920835283803195473011735600211319738844314980375170625112480754894337390450634940922914268725741652734965046936530113200012691362339466884784000524093037995758055067951572076232576168824591262494772523563262053267605103824340172832870546763698785661949001685744465121112261078502778773603830912831762582167875921487929432743922103119540187090434486528284647418819187020709258823996982788639162637812737123994343188592017201030378189692899347583632518621713251312605896403214052204968895783188400918758685137795302726304809103836986265172356194319536374407488109868228964672168681182755950119622519205701608164501148393214512679049600378500323704336154913502009187396284947007622406619637858797881281216427794366723400706309463846136780308498505871467385959054046959045034125295450039*x^45 - 1845531638906628903256588820028649581881763662060830836887554378383181088048281927940753005075441612092734426368884415874392499669651151582027508737747086022319412891787286896488001884718291970396863913074977785807049319987341569967256226799548740885611150387809838399834818897581623922104447110877757943442010257303088964745096975750779015659039853867457203930950809554674071072295299180422418598323255810165090972996542140169722008158983243926135968796722224709919377974955628785675154617319671152762839339825787359317798563641898341517643337704278015742316302766953746391746490189364518999103726513589824760923051263291610688659342879678791388018809904249692466207133199436260966528726429436182728629951015336604742419976128832328395322265626666387930167845102597645329344538919908910624024302734010343395835958709563393629556396682884029020403186978538146034752015267902686835413946960661353679345354022292244896366331575080944875300264005481522384464813548698769627103377777293219206346181038865387878005937442351521712299184001369130040766281452943201811265916645640414686813407143207300595390912226358881396181475481358860118138982402646086772745206466233372181243366503789055791442170450997125636929521551461919095448526149495365161127038123177161385409753035253858682319110023646513836754724820433422055733153059709729400507868487079879493738055546432011322969812173951808561419594135961606711722940061499855126067431977667765911580845664819273174534686015026983565754031538372425025060418841554169019794610227449588471101457205881807978390421658224636663262951779753654278584346199008783109810459785498102398815025461555855439197265560781201994414273397901531908950585359231958855887002238882400279680787944487872671661074162323114424743471854250196499372696373619638871383687328411194010926812070340651269883538261079795294977110214755805620862142620827480477915411542037867191738559308280791933546125112665375343290369290541774501995226130077528896355206076844258225678148885969339326219341672417559679336472282487448843519696825716673138110241414256712355763308878312093237485289402454387760814733314972925239711075063673700481023506529790099625306469792941997507513804431437878909372851955011635733160161039247766067230447206590926479072591055946664643458123002492932765027559697942529078634586878241428154814565429091456792046250778642076906391466468004176648441571246451851701645601076540449283199258822941467000579009511396347160470521246001879219770938083200262851006694117839688413491573152863748665863492717383623589021452616107134278987292202039182662994318550326947097980901153691735703414533679093402169212885276174835851357513536293910449623696098138167489986010604572699643627845296551592400371418703265230588760424519820084825939740273062224276270448730487791715815949666152051131370278151679170599424697103301838749194060855817657155762097165809829406355959896859616066042396406107600978773844209847558207398411449823295217159415508267801240066457392036910590303780952301759137933849457689201157072765121065914560387085707894731022252706515705276235056504945170791704452871745206669653236372250714276957831697702036810213147611249230299762521530068274330976234647064678607009996541715396933159533290775572984953217186127553211757823517685220463119625476893455167470513267032485186617348052119350246261650033116142445261110216417358491146900525225695993265904027661507905330183697512083615506516057304885833389909075438309170814252229490192508979438878004329770993554228917425175500090163348458187928672978105505906813755678014245216157316069256269404149191521011262513259567614333139458286431421505536478770716667915298687088028465466169465759877589476367848960746535744688336784291158239372907006556333880004600118105047285255346306465889426881580425459386664188356328384617726245890237579407557551850412260035439607218772598749345926664141032915086226719816395833150480166741144373288922684745425443644210313834800828304630*x^44 - 132939663276143606590636478178771006120521218365678012763254274793875497183076141579903960429968307029694493870841851256912047874153637775214768299258421907494184176662312511041952500867372754049839329193486377238694719013149568496986949891398886830639633597271427841989572358492007192583104489448411559715500089232997964801621076203780470305951128420308066000705606235099409728470473840114205808564113868332209125276878230756985259426191306779610942004397678779082952528288216185687672745029971146272685840972422811926187748886707444665854518190744291869221872505161238517567170089673429115300075527277327067893599726457387889334098502297977521014733097995525195558569294519968658512240733759201524617447559034914930575311906571209871828409528516135272440359877068300017255727902521182091642618376953530865563077309218127703363311676898153434481041384432609930849289252537978288394324844976284343731427085057027284657431893255870058680396703998552182962362549636180459026593083262076403349694564747216330260051565795047048239986357384861203352187166017546419520358754537381101824703304599569592788535729742888883314011508124435143579974892993431307502820735885957951072011466800558067691926690460080581563236569826732600608107563856642977641364772643034371474890875387660647996689644714781386391093245757724036744109245765388076909548761457213283120954745433843510165217709042439482047519124423950655787856799007034061412048160778351177086434784633849108702228893871644634964913051407089988242157354799318518668285282694767262578107640748662412820785606190975110809130131079956797527887928582633862868499258368679048056196488841916288011696174852820246151966580598389013701644950687291509858515345994732477697078388947726995961240496780761834375158870448353675584650260239337589055153427107006341212018605141198064695369550688114270609041481790039152349143480209674487959121417054214700991123463769224280477553283828052778263365357170619580585921043281294957913100001963149302940220005181400935395084653896634065736745205066148889606528332782339314510361055485925944869741665563916310047337388368993948098395161243803986155144411765252711195802361985410541953248534769466560014979536244374880528824762390311594593357483458354336085807765420655540653596921527791620366188135390616927355509320356691558796994085936036127134725615359652562811649398299491226969276435712758737373740239740992188817330921059200027635816825158366934976090407537237916802268216185946854679971517759014873373695792052400519704355791679807448158705173671706207835715903539316114520734658453693393626998213095435186431073076587638501197841934730323521156366600653249680303672079063579480435175689180913660716436642862539499325210671062028387962699388788939664876468683275645344458419969525340814161808862978481946592033157809315396615696839854494407471995260470878496284950398306028816591000493061216636801117077023672067732258320501913566295138765117201439244450256116552569077551287834691068950025554811766922419593497715848389515001820847406904399173536196655462847772775351214829600043709565740831034552330808705794348905512003278715585183505727951957488363524326647808827130486617601241344389954483658811740332737352237955247288538617249409997833921777760333296693456615535322297465512461128521380946141907692105771624613799440642825111511937667971347187322525970444252066777614458727987138142583279758433801155656283920144770924033906900316430116106879019552706375031422267235022025011727367090209716818975821084522863962119884154317772572179233414870833621672000647068697671418883915351795882564165579972324419413772396025862883027663768289980177174344014275946640183412061044142858526024193778512008035609806309130928129857125092962842281639837464089811285908628465834368281170757062070559165356548863792380304423783786360051748461404226656110731782152386815336215787539757099925764041438707926520667188946215855276194098526593122768089972243807926858810434392218033312040855117192642*x^43 + 234556596382775667574788492163496927677834731525425106034085873647606791964123897423231420493002748600127487266480419498703389420558196764809493843877197989165423123212739458607202611354493572980869407721281719011815220008436031487955556753191329599254197937106091048370733981640401405936896761800662986610118981846472028006151696821184325160184267485356192444222546536780412295782808535048154964418077680606768610376660698339654471101550813786426055571903424619971408785552262188292670639007191813755565925700975605038957824797747342201602164859414958332526868750957618868171060359976452778258355211623272779446543191071567802454224404610971208088833102889645982722152101527983330666795119436036685491335550503521736217080861414942247186031490664509738674477664885178370722545887594837411921623728059499405228153599783089338604047833453471807219690709108401939521742304289974744246597910641578688723583959327476759423435834101777173754782626721461248205315214070975819885020403044929644574754434815741538599186156264485500949625741258124095973515972932538462993930962190253152099756976632021841976720873654238700934840485105704169240065797896660357744942036857976617312243256960266072661963830307710142540759792273485268947424866331185535917482453882749070178703654161881407884411584670667013828286635111200509596694654935526698741389875027495724569968322580235788769366324279689941268525813158236177313871220446673769873878348069973708743081223456404239521923263970875589981182604077190397271863512676004838672815362878398239683182830289707361514675519110947738244412333816447311747871415983527069381689448418875205301299866131677725200657559124520402670306070869645135450852699038381976704452344651480794863761864800074787508231955874985333484736252333474517855110939670548304452156480505072591161823442797978351266541939830465706774140520839788785558411950814575667374318241426879764278953844788247661140328353010464301381879487883880460817692442805937076541481764751526957034121403152498708960950714649272634972839573494685198692358162688953158021560475238920276747365875095230597505448631707054473173254873191648132930906899054494765065228323024352451872865432969186598251886473410623938116841713145950742262775620239652808189976515459619508767388285373125501728487170497393310320301189875226822352486343819220217843585619505077941205980115616304057094460455160793848018443134421232590837355401584827397437159490583448677321083676776469477969051126517225857167050260156949420582834842317944566017269233298072356238995351466346425249140284378826329015602773820149274078103507598821113395092008499281802289103671559214100486092159169198868321926030663466925975866030130251471660847246290381952199752992293116902400950556273242823659998958081703743443234124658904347669663097178312994397765707525479169598807234972279855745407185399762445772592387310361720137323972317873416729462461719639462794231630740699330775834496759022649550544339180128926039523316700452800382251499444132283071849093797956714572119482870801288380778617360082288519854685211116389683691142467155450012677994063625804773308888602688055352270402718024293292819448042334235438546227892115305726147773409069585511154372441109993649119985676155566117944327952738988065755971928192428669233224507050611953523757504763124376535795282013081044783035449599831705113431810691050037295121375547188858366961393328446836655022620227517958541949872291468050556084796368340213006613704975669298226888253623788043914425588472372523097921332771139582329642713698535095537960718662223129421025867356007445163534923838106753073858534841709474584012686038688342900162250823475235422348216752911728807935903882186056334448905082110288552734348783374447157760817397104549759022751430241649262117529588763658720626006171420271550517446119534497557559278073101771934690829629894155315039972859387707165031262916371462777578229627464386135832356346659964444929404634108572404993600546482435460056725585700524210517066914500909174*x^42 + 56981357593803022252811177073594109282013388592708257390755123602054358993225721949373780901705859604078455028230981714933712644276504245972158490599210198125877781310473228517401387496406255454146024700958696239693651990484651788951356387123715422330814629388100186652826791130585257781369774774809989909036230327881639133268700893451791195811724330040193322985031769383458170492946930263289607934011084264830932329440388426851082304434780929831298111872798109412712216381551771476553259141384619305177716095335516541126266349569860336603499970900762537413332074258181544018342929308306941101248791371828769113883877199062797295608662863093379753977329542474997103603774704941176311859794187717865280058075692428111732766862814462183176588077960139024021188765873545210716392704871894661112192680411820218521692107141921804178322734089022938575202417766423156156184808762002503195075124354884759731469251092296579419149234851005104310650913081698337975437610091866592148784198316024077057342104811561454222479509779681792786873598377108671399173886775584877916764391682548792087100258281809039899247393154804200072667684764233579227690436353770169131885388105595712953946534645719945512218881058580191880486859088088360246406426488007511557649628828186355008268056322843294390380213721699770209275071822527434171651607700903808557291040903972804802021008069609768564609729392517269105556184166244167244707869042744456510198389715978013270994877914126604617725024085935810093426387639754289578955141943428422632650475388862479715406058646948794435140612867425826059180199485507735898358319307114341602756625450344151901208555425979180303315882321266285096580902707204529260693603747792511001384334272609199556344140031279289788780323998496248367812718188933043012879727541466979929847302520111294181219208907295307049800170854902438091876801533060168286375656139186435201232991194709621343110857233112353810186230627312615006884945496383802297794338078699827947623627401428025170358371728440483478193349272511864085297895132935914636568203358880694872385973517227002377722571463210469352275727058614342887201120595807711860335424840045931221770992703606232599967764217536964351194046836846201314537159535531085217416987612799611928463435277293140477463540012045661035810849839067168723074307119673920222291691015549840740280894677196895820463406484217058723258013639878321919072828256661901601652490297339116235176526797977492115062769727621646141070927328271882110785945176101456730601327537156340204018373969724479581553607188980131087336652938277887253542453124433394600239968443243594416427608931214693416397633898700652113406157834119626471308396149656121708712075918886949468979183504975361044136757109405283481036697477205493571656593484919787063647680148632432868987241015508511175859731390808989982928825370724690217206946791130606369046216188884838212035265268055007682943190071188236332157908193821621009377188050004310242838017830077064809633631236693211795400288511814245289351376780062290582910531643518283314908229575315002683072552964601910942631165857385139088586507762429650033032637897643456052989239074552257226014423463040767654825192527950315108105263244042856980355564773831603874639245588856772331165579631689788508771323362394038580950375502841388403413303786814424416891019430726207120792637069960920482798647917504711364080059694689062973133039910108304031841109568930171576038266806882357930448767291318861037020231502604048113703592011245054264656699873826750181485972781935277826471006659713126436083704997392304191030193289953087778416778539759043890304789846771100276567834602202061650366475000989372446212415982325818206357493292631180626727675655072547741116515977835309479759616926649601585358451461398866252299997086583955411319405847127937042300696870909793837841142873747371434953087970884300808442065067935152229985951837060329619871634389276407454083309244295388492104879203122956669455054691772533585803012493661396518403129298296534374159290108941525385*x^41 - 10166602192920735756172111085825744096905474513068587593906319581628402280852621170682990225853608353238292594853548035216470832413499263949722701572821241091962940335769538176551080991452623552584012770945797475111399324942609063702312063835654082142300181184202434328159935532027601817139784863743568231713360928108747630158715315472973697300893866395097093379899111167443510255801398568039241979963443018980159078779128275640668052312664214528115698126616966484757207141989853555816488326931438795232947439565958904015929290056160754446845421540725927938512700081221219982499445930041200959820456091382033126246522269333303496889483173977585070331966329600555610948371037961223799670032570024647238910792654579874904841930419828149689858807762883478332914717345850051479241884997003640486434843416877910608715515479183144411789303175724170219761409310077137463860479803847732525709666861282518539661855617984741197194132502232418511516937743205349018267775703589493691668790400478483372532536219748129129208758093478488483085408121594628267777968065332877070030569469961448299235379482445737094434377802349186328120633041877911034595946053933804445751782492950886496007073302258612229931006228726826728586519404107374002542138722591487879552164926939965350195356383069032600778583524354409452087063292458464981427800936509906364271981937614635173626799929875364935975759207105974331608769587856512640010434945341863274729741346920696015405262695676520420913593355100052743640812764873092510140903130922700395813024451775227621859509132871338967624059651550702589016626815515037947935588360486452166217005411781433359923011201173833199565933642761821633688790953395801843990182745448641193665014812786667540964310654438706424495185467488251888846780132305933578407733089432465687695386107584088558200869502603368362159640782554725440648192207771247357940110362595521422668278754998512475206382830176362337807640780548021286984172280117462888724301316410399227041201527209182659574434469169877323079073321208185352004974869050681683146892410071970544287689724328517084179089561600012536085591310610205423100612803599653662119882131035344821602808043726035097874766739862316983276054488066722424876987800381545627373787682289157906337191977902209497033780864257581998114725754946397971199614571641323849081451315764096905458612756867444741839229568527906122410861191906512533502411334074069023041588425125302491256152066133023240778199593930269285335937161881976795287454576714685653665642328717350619807059638518152607732448607661477393723873583982327665119701203768716341316409364883654099698176210700488781423836577664750828594955023965737263212641848209272494349567787110602134943344242058055136155790570272983060206402409692251181256363942975484559368090538586790670017498424401854010316852278070192919216276147572757212754869890474757917954601184047980981578914081473388960462787238070215574198671047418035741030676824117040912195275979160935146354381263035345692780455130998757614353330333125336304194040183470990936090496426181058425906763113108930360807744627109290355531120434523354698021770395416307816819967035877504601738270022798962141417794094086775948586994669740302891944407858779342254394570190431010169847692731665271092695454486786759084072930122773741802565521448898435718353080820364192699463797113697452812779122177895918102869234689196871417578250164427522519355399818963516143213766627907983116602050028997554986156346470126475816803152062829064336234513401270942156877591412153453398940314634092101411974411714744122840516905155382983079682365396356719910009237873878848664451126209472622812064712211405261542644587107992179555673669787140020414590980436821288508962271762978589191768272227470891818330805113922749007543657722788573840412615820839355304985843430090883262704512902514103478928953793613869686949032607647414336647959265999840039184493251125857997750845129981444888974274244902010033270215915094167520879930690619213869102759534491918610180107429386134761910362068937124*x^40 - 2893943237369842544307887878482751504661475645987584905304187713496278380567564515294662595607942653909651188837980822369954985243290139422546846135327690649549934971854016208668571910585987244764891017503729164829614352210961944180314875343500710589020440875181002418160820606295540295538647499298639437220638537391422629743293570147733739208671496032620908688922776995069145444470137240320719418523226402000516792163092201269317088731811336466958363715562266748344742526344617510309003887847389544760414091457461736863711175871254839916927192537405107351823199550247450151213566684251428767035347103893182489018087131468175474600636574102202667867425245372653722090923498433454044373989749986355309823255364982939065222276867687510133482310010566817140562584382358674049707122505804521516526389645934820432781988400014900611149170877055700008834862426241747399208430278612608087481532804543859660210691733126714671461547473665623270546856349683704244922229139671159185127812650640681880873775236634922383507746302432091765349972245911326800935629510636108056541733369469437961389872740848675551512186757187645735651630119825739067382870219143938425171277389705827692578247023185404802117930320745230161144254185499544087717573412488568582861171149476927143340594527773760354531886598573452011384570559630163069850423527244395174102166563027015974417877184378468627222588295017960312067629843795644244400333211717956902021070979755483113209261296534276468957678481668113114498454127204154860147610386120196751682178425031311170843272396026141264708342879168978386202429100617222401917320864867045351661542026199959402907227365489997923487460050372188977403852568449570601287472712875776197047012419924643066503185704674830789514882418547019489322440589553778210905788583786140129570814180156469631170284859919126142389158531456888626989727747376906261033634533694704991761008015805325243733853855932663710170705237226834678762837079165495481448475791574653939956857696999891707868034872927069441133931368968741018289469412489589075628753127136698680007940629042599567648587682940617453874782268373762392124417248859459420643644909631770921392759251895021685709242683449528295924143360410649025077954158747223286751795323100710565548714848671339598882140341692887698525099766872556998812476923394213709624893691727582516548493119054933112452251356238754739795047989152168506178896281065966631488374763661027657079952686785125331690491496885620687949455366323646020855128910682862793258908769664941753720401999730013498838214647560680455537234562762853167504545610414730445379989751895195905881131038778248109203630119248024825024671863010778450760219192547517239023508664924879030067291501214650333265805960133961624696036830191949485349013394796736067503703263397496484757111880686653707624806783200590623555111834084714900209217340154847385066017009188186725306278373317342286023411578464872649338862619644244786823673569078371832679876403401105964105710901910822692530191034475733496180022858583299278374145285608468896297850893987510211697331345801965066126687943192840615977579250008368159297845764523630274105028000172913871702637463928395459179064426415335706586536902068434402342161051701334708601054765794239659036429565637175723446178642017806305422290582567743233100570817005028248407359936473990991299394963330656365986812667226099323713914127358024148724011470309936572256650935071394777429498392083096484259940731815164593043512604573401462559136407487917965796926471086107857351431523479834472989895745150446098165843131339924633901014699154306551518543918383216484595363515417396278996335343848186067794412007866714385502577974407585171204629795110438215131406762071810195924768363358430877939053486748092495256251153487921841807343749981734638206707079702289496802495865557438013740919902877080349937419803501539043466605318547826038181942669232170736629291051903246442029114284291503777161004387524860584833190090957077184833252697039882872815985661960655488423002556828824491999308328663050616646978161761*x^39 + 417832202703742906812131218641637497502012227489673061824756212473808915005630513376832930165516830837279656189417775637228131132578378935286343741762317637771118798057453819319540937802105182312075111001824976992846454161693958370312623629625045776746520457244003377522706827754956667529833183887277475461526212701109344518560904105083625065741588650325788114032899042062637275499932315454480575812457695030305100618932311542707647804313439274856824903993229641180192001652128035458616627142673005466141691051858727912430628291295125236793448089267003882489670931775198251556693465377309496080651440854566999149004535787892091725054799869110532510652478278342040779159699968549252208801788720110522600415099649621867364560627887600304426980064196959771615454562807372458629899216566681348791700481201673293783906777616325090208377101224427137646779141706275368272304933754109382995152047927535812479534660474780646215534781118464613398790725548875735011469922134922871205193040253122462524058058451685719193384838992591965408971750395336639659762030623337973463835308231661024627813998581449780335251396145398865322143813644640981138998582600445483823267546179719732575065918772397891064377563885402297451915219674802362438885503240279348390347966332719338531256227586266386016483455897280213477782625052406267511984072764759168722190431106074531984178670997087109736900213711383294570693575031763798786726865718416979473740903705384416169069375922026378223600035179499962521566986259299284961512803744717434869981186998949465091366730912232980700789900481540856681693034613609813471430312883282976482412877796648655034992712421796247386158861551435346529611116752241773057772245903801044156959702064259576313280039281970273549759214673776575305654891414521104613614897020719360496767283393331788452482224106682569522658477054509071996289243967642905201685087090366996711460806123498470047027706685596037634352666194790521938481163983901452531169798604562398825133042981697336012381564570680877883125118459193781607101813270574410906103378889607736597188930147985582629289543155104068629260343834710946614382989772129378800077986385882368026817845915300710995526457541372923414121665967353256631166845217357747483935058565148664802030491189655653233810041458700402405515028733319946160243566857746210077607663169609793502994729902406421411502211959803257295783151196978965134009628676151721922878849552773840839257930521401924202963921458719173376985830025120979744853997072451770138670166809507213584941844383237960137634594622821358690269436859960519483543055872987346076525391773432486566691355392137397096020837600886786020827575078175248562643634988219223046700342107106489487423317360903011122092346354426693536358893861195270294217338942768445587825615718399020303430238960155723688857422854068571251712234861035322348551311822577853659887417070224676646898751423246873285545871638274390295833859541505914709788165702550310019666265294951713265405457983253814810502519976893395419974448116457478743536380062661596080613150824992687002489024205730299762290736242785986018069883247150066083783658584747656095907453013926575417770731731563763377604932796054096586122195209248469400299482167496523815141069573379790861619118819162070533381172259350629225289188761481928687315238244241721837032647880799148424495244389743254481852424747972568461085813299526516875018090390937501975980019338171076405838558905963704308067287239808757288963858231791787676211158723566620491982676633164608981894047648892811651035345091162585119402793653618404705551633570511323992571764304358973381521468474524605818873833380070151281794975683011837886950531098350617515844835890554197327180532055981343583507690412144774410657007357152407020615882220993160517830225874675994051827641497133994950662489351906503837896493076940477580057195991809832467055588817976570320556264852116483430108261340851438280725565721318645173217093399781548121630483584713094254656525733367588709379089293947799513674978125418293847568058942566574277277694958139300093215391*x^38 - 376265316524474176670071312698223561490520084667883580304719493764854595723217737848442114148505699936019039508441581672698679127900077608260291728930202312410928048082439420050039372936363726656843034550789230799972346117050160634104908249044138822477892021457498101304708025332365884701549507543899277666456216626058976193707467351966795633189278737187129877863419816929480236033805514341834564487620892052587705570163266343392036831089849813632701219310118481520317211947885661249912880586084114928784816433236128235707472465799425382022773592699157352082072344091253478956607484758300912767862974317124155704933561364976713918848385564398036266851628684113227547311564198092491724143968609214309128532195162436883646381882391647754657957253706917797088990892789796085458913899274370475890147232513870917199984248878499548619729121452198272601528335500426431888358421403639619758536010904529861845324517872692191142006293481636021195811525426954682169095531588983896764257744471617278697734393348400260674986891382213462775386448174096151670410784626222868385792503550280263804539901289941551269330549702620201020414560561830423532878923953685378709991433517487354644114602351375135202193553090723151715092344727688609985214127057032350723603803324980342903330978793806988147829856028977246760962416112454204838533447109815211796781130696835534148047441311475519038548739698574039658968052986887924142460909458527750415678269099305350103990274665720613005637580900016152368574718492189236134257400963958120498971113075209792705210709419441898873106051306758713565186631573117372592685570850906954147613733261945554244627627167215591541757945893426667779969592616572173643674948896368253300427861540080527416576808476304188193128330198547161778595834511177592319262889442435038364082172385133856408602369382184418332123436843273795046842921474074764992634178128528435318068546818764505874396193127021534209087420123197723833867583527632192704043228125470167097488320101726638161620732315631836337669789697569770369906458325511198788640292438438070251356920972486121871201056228742008483896615179273557844553800466133964637612728802350505069845822755072142829286146313262901994460177696773176354946560968644112292451804880251026634191498326752493586578084510822523923853111933861417851609863628128733846055181231005788393718031189046387976264313321950963206018396297381171709823118415880520479205443336307590237494310067926383050060913511054666924882538063005522755671699272333346634909526272614311021278961033264687377111926324800731832217914414774570976457685352571581295694845560390057692227286439190097984203650712047861336535768842406629523887977311067170029272481746132326477963827518817421721700613161526259610768998313935522939004872830850504595251708782152250879587985527989070589635446757860679832813357131893555996424766480718722973883078307827131980469899678063680295177041873312506467545059331243327256129891541422132510455804496530560202283441321617318605648969961241828445893620419133418810980560107341209912030663010868700730534933362059055272893736152479770793361730322349843778255035574102617236846586678180326466727325805271149974323584052761265067708767860659809383960433230364828496832473052661097740611234784165688106100063309733249514577905035337388928929092808927227121725434427541122606109036992998122040438782791274139193078708088221086299817028924153066220224270363596508952101871144261039737054159434197799015906959565267545393994804503193218289821654205186480836733609098683629463799445680145483515728167607442822127245436971166174314980056154851382869420679592160773862763082966295456519054223540448077528270768092328705209899160716825060757617920229625198443597562807700020402044976294959864460748724203178525988454099488471246154664586493604818046034170183084887970664918309498499932684691806314552718037792412146620574663784911082446864619777146716709716388416441810139363865870674372903920540198560842597350734984670666827905651628475680512639799498156104487805073146570974578828622478755359428431512375543140415010736*x^37 - 106477466879273097140496959517534163339996539371351195828394224729545742525163052576406609451318168705858287519269102979858020093710923995045287276150847364572335531980295685826370052146360458261446667823805802100386600828326274249118727898325050883214773049095833396617505637978149956299298700383082343613314166649551431185202359283796785835615486512604662236869632831910227880190137777223282779803437738938483656281553797816255551511545880956049882352421438919724299095388312618930423477150277573906651138978897226244858449594436877838960783040452546824891634732633374731984937595015125515614237009495234443888378610719065439142093612983119795061414958130331470761594868954940951671123751830309250512125461042287102033764129523919649583680705330122550702216101434769396911796652699304876691294320216830080189096031855998144518568701473938143392641247591081616547198036099557677589350709730543716311178496276566396076296519919868618006019253899874639028942098605101724523936357655608111722683273586337867637555074400901314869068340515578180763269830757568718000743885160352719641404251896808345083648697025568877645022539874503457777105263243108878653312128342042611479245531501883125222610912633946761309149112448879046426348859234703247000202659124921296223708825957206876090890454422409548588626224075451487624578619575154676280394141210248840639380688236300658059082795996684434239195305193247770730109796268149167195560040727459792419097424140163730567000066952143320489040775361246446188164866382304991217999363557452807078167003410757818916648278319951309006633746415392802622633085490723001240945945829449638036774096744017905345770111852622699320075681424038731690774888216802607341671904455842168917575993644620832408786182135811327458222901490708408514108845157904734664776308086165991249646176193402055401059118519407443849272382633394659716501157731383737880235324933273485064157487206454374068052084301057382588442544838749786217595491188927902895963095169707353776054596359032423696817471905317495785718807927767051099444994940881392556509467021029111668584454681152618959460923279837163619101785107725317785735976440951797220950987805178641022494013588268077769067609259301267112122498194549435409478548828324335406251090421441919447097948693854399139368139744502595614388526069075359164526162727950764757810038831851675989357014809949821204825581760764190003983914142247480072743452042382904463084972434609847518533512119969178222371278899479283173306463137355074175105474244913364978998776510232436696401856693730653902640540840129740012370204882144838904814706962666927556802440424693911690803523469970951458739875882139695259318192154378023926334303685885882158843333304390448601565002316956204518988754493784156133875491539148388128419414717427740322101465935733854133212767857288206145379515682345268417527569843091089810609946237833378932245915253892707069452719360872435102140209140556877834491796034976747726672242608525761235196645399255497011731116306626538070261856045674741143368327100192589861553741787799160208920465633638373151118278867968087496145280522770368683635682275535234124888779642274463222659496568984951155611060144992071668405531709851854555528271656002106628767084174889361915556450819724412213227597596115656014289751818275948823652398185196848730236635280269606221286231085676275324589544897107042250306571997980927267423542784558504201156786888270066573008886849117557191604405483077905593164562362646678318515005761450680415383673239476730952221554226115796816076888078601413669482239791383393773211984733886365766513519921904695461775411867322433990922811106910375162726328843438657872616591147519726616089502856730579140616414440135896082013756406812310997472714363535883515695172908217932399862366337355697605058683655625689114528369712439868776950414086715338955288586818237010953037086006486525366677123812812085963770929070599101057566828243399623769975711066156903867064575883359682092647179082920270337376295041449086882733708302921840455248653830814553089589066780703882375605504371925015881620779858010713033*x^36 + 97629582526800069998134542218758935087527389747210095521968770812168618060201398345993972148602493884399371817940635289164528360295629678690736504642128838247559413253137212553329263290985863706111333357958461097166811131438696118437283358014157883044061333996076951148722430592372368135288370209229558335766347866345998188987840346469646484013738777729340100332428126148959665075609179476648899802887488013338742594233590299666168257604475413371662612203988138204245604496689335801906087569185319725114481687173482024621181061282529005542463534659053914156038286268020051184381670577403581753984855723816103526383393053230582281574585519435008821621424163838462358741414800822587181485433800145880916400588302319817816260730829470008304919448397527120281188272442360840844871429739391037810967318935540279284956371713331266037570908448896046526680471279210924224245878912686293070531937616767546636788661687471657090044492663063648309123975382405019089431747230738503436660377622189246508661357980476314169971396180736112746390875236907971674076654465417353273192402084280470203966414066011618683344061630563266759488692891196647023864843947513630379223523095714704553173730636772444614261571750467861911964157451753398337913741607783476052159813684330051606365065117929402887481817023833375343773131436812680104668477408617883645937704574190309081887726323292818814849073130859447000669602387044367942281336431557546074105783215542928507637354165860772532887204947347905365624999675576989063920460436271709311110193683328714776473105153592007240648647387963418230601269649791297565757483187826694063089781080123815952634503934359766801954963510014308584489195154322121965855959755768379630879636435332234904406599523720433191611092219256899359045689124783367287362496372781106857189910210964680276633392881650042865492808233383197514418040945081476385614196178885131725734357334482328062283473443880704559546771821226758466963030760158298924268568932304329760597331098357054441763470865817409624920195529646020572158968857585371121776211464911465413809748479353260837191991723230081939706310946513813536909077353349478455299226950115699904424536187558004504893054726222858533387509597108687903357902722899582051227761794149604187217280290816032059375121275355347086679209439427561417346425696335721310190103211416187915987965274175489301064042260883959369261996472779152447882599892703007036350767976236220044305531538130073303208479444385500989284407171749235099676712791774158096911462474052761108485163744096062565073140479204797182417935737339033365114587655922817919110122024873297028010331645023029726457383695603577196980020113554006671947314446680911179120766221179929703000308124984654263742514034805676579794528024868418443872071099895198938693861212652297317672294628992741070621992475422422002656031155286593304075234823987289687653087581726889870420595985113494519832369307462111544737576407484267097294870450110303591578006906512118483251110385485053732411083039239894060348453595183216056204434874239396667449194710308533974275668948010417190301091578895839111574848475089966161020839679516409842821522554720271958295313327451499071146054239080691143621837698304633464667696708464628675010373713780150040124337485168207599509342349644503584940614719656043750350368467446158799880749723543793136450699797519184500333219109632221478476156010929167221913708901661533825313857448403124557856210205064247224230282835810356894774908810882544669811838897532385197279889914408475352927394106572525233070287628894089465702494064521668821553180119325267551992976097525871898701384967753398735201719012567704419907113551018694123924528959006018708425452391124836498978029242409620172602663209919429037245259067792933172193364084843535371729454332527267602226451595532622593627036705591788304779181563847194356182176668793364492516505632046424244779647631528136644257069627226690718820967213327823320868071055761927509454287432160225655433466310790071916402557840387015738442007728426556312795345157597124990275348172210791449349061144002404721432642241895565874711467508202178*x^35 + 16156740446951448626514025437733625482621812576750096786111242821580618811667113707531405702073458317959793021517422742720031266612423389787561905386593296751357896022624710773844017783761644308356643420994534936138657017665508535067471063996831037303339532673499735356058736940112874470046438785879232433472154487003784053699173414499234029812460331836500624647950294706706100649644614300749053056494794717511987348220576403918769709947891335677104633454230696599202486937918627989835405576354380669899128405662720939123261274083697907684432140308695591700881582572324373242059684809358983100381221671278320164542651097131571282180244032918763242198156518777037327456724016466987973788481689539866999551309775841751165738490374034107639907369711145340351798812755510114363996062203902099723095398077883336035833007377586094750594020616667089870589781643176427605746859736560628023155347070642453842544974762362903779953141450299957085376430885186221563175958871148379927369654709086677430379495963662890696174217426257426208200622873901239354184206262052275898996873974562020510946072148508527664724496475563918619148045002497700513314154949299603040144287890683927706542922535103070870541512749192286367092016832580750265783281954011148262818799881522109476575646719792998111935846592539246084386312807625840347755951800881738732029745061316697236345687746686050834074044697848439323449584446582469024007838656867601169021722386865666324944067978831479636188092394180782646337378417267793530105749127354640047211976910116097339848468962513548490270767293131919144431846906689919202105448145240191994209410121796887308595050702587634691120614822790280207465475777389673803214511556392753519437359446809595900693288725027752928125987678636707283287459763140475500909043456463016903508092415221478067418610037259957667542690243958452233820567018639640436621733843864891108890081431627603169788715076775198039468933217511881425664377405843944950760382901409956006340191793160539672012187271440057868219284610823839429854997375226450010607239414787102574895252799526532188242125083005284839001980421559988855328411306730340394908775662638349679903530481248509685666302855065282340693603943917234211163564348978986505331136478600128557388957719697806569829559957579259329584909348389237317270421397451263341754576039711300378686641496661802984409555930551372610685689558091394603235293500619316735003411171434432581480613495001760693677158043432993089084034006455685907869281135656513922251650972575589195569437595963157404295117526753210304409185579427235043142588538460181658447205579533256465432612285882730808944947817459328577781654419349767693579502273683137859418004714071545781913526772527289215138707017676601930915507933043524774203295109282254924176911036369286325711828879142336367202100372086676070731485090179982668925165926475943034148885740433320582392551671899715741730132281726174571706595304778511608020388730052741865599114887159553788826224834087542987072322954567319148205941570504650614173971253088833663215215760979939576742367678977853474117509457397732629711484339289728950473544622798279080791825954670730670443332646516414134600183694516487142939757473160172774770850086578707484890695836380506327921289005804152894822881871330609141778980931046812020506600977965174867205281922882015123948071449759659254511888443307019561675398294334107959862175800423610599348595040869020126859412570816776073216154411301187389289061047106000403631753751094236284964650826413685707132831934873074624153774162304015362661925477589786387177959918163219482259520488458671422949338263482414468947413661970321001046852638704383718557431065178668667881592176036999511640671154181088143923506922635492193130450357733198412559891663380133393694685856356739853623498914265889272128546816795767630062040598608346292407845730116246361175078135892312362634224680466353303196446981737529156318921737333215152239451878773365911345176585792617899495951853434281511382649791275309102195620991023329676993499423500788303310162398425229290236774442925022166979071730962772653203760519060971848007300333702*x^34 - 17718933248069524665317983342536133587227706069184698643320808052585113584058434633993360107346896187787630772309313248689599997070417826026947295822033529892018536966575418563593287337441573605409488894051552336084160754340589814587692100226731562013355821570078494048099456229858343074690408687203378002519486414938999816301217504863126010813103669797106922661625270861802921949350572395415287455918244072733111719485976106129032394474360426702190807704955338287649962832439522148177563982546654417930178661224012518390010467665130596978924987155064141720724234395394324526351201675423355959528867362276975376298289771952289823445015519254229234348136684118869585678752208790905685473042293705336382266024682673069152875886090585581975756078422020790688125439691517555242133649322301919846218482138648819740232775099094713622917381529413758791802911939883967452939762840891907500797734648941591591229548807582554931856246459179287382221399897077923369244346281655812208891443417916514757506794469087115076161721023845514961768873392591944597257466183029271140868721100946203747947078420901893046601937889809331444283473342320452590570465558721355520350011413433851890144314127643197025375653263719338181169280449884840554684054784999429222736086723909655407658226757905428238799738816411528111454253578073689854969182027312409165647206802998170668244158936038803889508843985969446896535687590549400979734308843160421668497085593235103356695354702633508672909410343201972152100194888561344558821907624584287888986908784842186054974142428899905579630872999097575651142890756129311366164143852546652510902248313580950018997516937189355249378620780745470370643520352678998281080188457718296603077507337741376557026204308601015316146519212858870183032378322852782010868527000136064785188177646259435325527246401341587158719473888146421921337852754432721916189846453705781597130610518951413565537887398268418797760935049240859480695105867709573351198568090730708534580288541779255928545571316397103142257394313166042032531758164465274500779524717746750526939310723196820056721570157334712619425934499067599600699340485037352288209718581812056118015614539704936744480424940114345666210959250356566272253728913820540421490205558125813208580590288706185406955400319956882436980687219031936664850374311197598502073445517115714507413332544388788083996321701740110376454928225750252243415903449736418868165947989743673828595006553176805935420290538635715297683662841454191620533098667158583987881670828839297436440518223684663437430583622033607392253097403966971434595981724625464829787806982748799162845368637108102792783902323401313604447797502050862122873979883967897845871733673076116488224031543378816454278441043216868204905547463104661055233926608547196018649316750273920331510996042038510535995379035323136690744532154292595821572165486501186816004839373432168127074443891099463050033452476730862231997871225868801248372769025026857103968740834445864243618600853917365609564477628513918561477059967898844927810196778717857581997497343307408849418472820603365381912183519895240895526912468382937984576855544448798923231183086040895832125709179298070772600634086997418831085386280080973904400461697296490283769716429916753935372468131085026609088189406849469098795738136312560535188627902189228694271111679506072266205172585378735945126707313282390321549721564701473595382380617758697419065402871005284339564173963706604525690788887274659604118007398492923298165948546329667197578175408145158613150873534942365462749843792770943504227476837062251670418395861041372806124571956984099550714205689479314661686929328278118042168846801385481043406940150077833925463145391610190767416015242001325642824440539550813822289035616878940072956832936060206498292618185789086253591829759593964107560277715244749663815117473781448988932735911945264154350328697686752965072957417184077956149180538473815669153991438200877545410692715403653758315464759592031662955068778106901023155406766039046038437653203438946644703272535460998310242345038324981554905616224781832248469953988556181920074157148806016119832783956165372039452386074*x^33 - 3621056686604849907330501396340027523393898713582946326582823532158504397483143268738540550176120133430440889856191035043887536574288095322547155188267225743929492660030755754882316591143633400715561672484550366749080509912595173708385815624930404934783323976785012540404139771831816789236700985661927306986644706163226929369071480895213049422593883216938062768158877711071846712589462708409685391719355066238482329915458712692961276394893775129907455854043594196359839156976081974684572990624681607344759109463578493734196494146892435890569868533099564447549001179724303685065112960391376733084241885187395463671330267712571431512807757831977219728185692832980945351519421716386905031672682828858018644165112353491755831700576384680663253519263688738368049144000938635796406791038567370246118085769224399653434692775789240888931930831685036172698265918487112575555050296154426307872702898427148837596766795029904322998613341999570627398454565557819399775508774101916002537222362663781576438870353896719856343352796811115056816384152435202995879348847257073129477668156816754361898218642142411175411529391157734108298257733294664263366386168357511354774825390000142129302163314039781499802381454129045543174716628014727747410814856528998345647196653900745090908186219492333600947741832871111977470363967531611543783175020058486119018780945456510731770929129808326911392188414816526333559438364835047220842381728040710601465259199898721191411142299399136280844869417326007624707045830888900223589139425565977147473706833288910945340442965821855689164359828059826949084713238850722455199825779144422447423096404096709456753773427973145264090673760435892989784335570681140885526737227241558151914400025820614456489434024094011715420361775717387381530150081334384389744081867801597339934525701407918542508787448273036049803055115552129025717978793325096022628055976144007464278994107440592718365591554778113931913623386298073977389118295099510977315076778597444009043668084006789467620113678638704498513942553815005393088097574417066532147164768135574009819157393260130537257721596578454370529626143657937368114417938477183809303827343417181353788879442109683117382474706322866809421523905381641816797602882807242072616579192068652991525056890568879735949229814762500754561629112701523169840011531563912635785698049844425032736103045498513053539968937139096142941291880848823101189754391405512152761385697036728487360131525299751507772035447536056196973270313172983043144704851118208760655540072280282009432670711922154072380538106060225262079301984390831562664964395794073813769307738295009760208639197555254523402426407054296556484692386720291179616004392489591622191637806546963375566452971467404067337191571944652152555040979242497909770510130056479691227880159880482866209314863132588612314418752158915030436685265844608392504181002760318895969873352823521467794327423755065317862087804525317888878438129896987787365224446295232226207637483162787867343876303787933421539678791471363973536945815943644020326288857969326685404745547341265102130549885501691471401871608667871941355752267401402724752324124212991607245907794144564743118791808351822754139618185440414251403798502841127412494162659316404472856692782178659624852073657360711681155285031319992620614421291819177437510784492957888775727852350150607836427630491337309064828676109371425235451867584045499492138263180170799898019694167891544092221708316543373420565919854369198682859553305769363702401665685763603847158536549789530134785192463534920992344206115544900827741670609358529533523903521979597198223098476063812901485726296915877358365863754953755028155716131143875834265870165173409409102608741362130062080721118150694996682255174604793559295031084684626240985880097934334575901331148377875426496460344062514294760448688821933205394171297899010535903514042208523095958433020354843751761694391841767093471564170655927311221952335131218273041797607141690453749755275317074788446292950999705698563702268392477754632010075767434363530258878371230764801722100741367675544280290452161929700373434441807338711901747651972744364155376294280314431420036712907120688393*x^32 + 1866833620769497264807330057258365599686209581999369604288247694636942584048878334258795327463411545668249675606140414393448040048911554768507397903730881672759572144243763220190944814095988310832415859333155494534432382812437074661593846323788973245160442623587835086113314144603179792389669772751284142184088937317249150824087054952154750696644525230060802217106844153238238634157920787900367360220657338165178454206225234783811934474369674860385530381317309448878874795718600032855891185799580552122454565636737264865272561872610092190767056001136871344523218395592641775916020843388389581118403716092144134256671451873673569183849445229483662531657737259284938784351622762800554442258135126211025300061838221583110555605746330057059910439060547108717394699842403778831063090293007328278736617416253852352952128173653104508512159117566370938485696562692516709150919771891394464422539777113392620171210788807150429768588452052272253162986418758806412603400731548967250669850448986854137064330224889788144639340742898529425645770340143413517172760434766897882320013057336277762990010518210783310766769888109949435103261503301515915371437620976580456289731683109619693996327260960240493090440030272774245812878662645371389122094128545260237251294280471662888447639141587961882890821185340554374574539522529332524483973218438030886544142775819410852412459983806164137513892128185893869335686533727514349777737079645895280829057454540301951526335957336796142771737468897892346450480048992252731817982850569343947778227854314781962441538995179834679615189599306244429619642283824818459861463027721012117726326330996190617404245873734932925887851401125379204494258221951481135543523178403806580681737435995208831256651176611194971914416022106724050257176231051789832053514274310053706945392067949579279666957506597214119670177683265451109154160132317450014975054864144648840230189987298588860664055417765944143771488910134508356391551665862403207489038244056991571832561124492044665024898879474118600722248222113982812846448337089564940143807739191655639527795827868566608568289531866091165501220722880589857706524921181918367597128220653430225389004662831871367720014907860803903828191612297066340918786670945821089312809395644506873998756108844351115158847068480016301847664577074593616622975349738479551821790640484466931376779767661292819075678383455294428324298171126648899014262475174975516466391126287763802948178565056604864838697349218458749699401257301131507790906672169911554848956118931540034844485053878746095417534269991981830622957612549750815879390460436236284963104971146974600944581766420704527911812369381377221799900466463261581627099244353894192322420680233132170577894080409939951078876980748795110244991826494434992913138424284012423505718689382242798176153926299104349695585804830241274891150084399993199520687575333412301459617946615942028024701722422725226077167138925243365192698347224924852420395948468718125516115633568202260496781704662300281793949264266632682429827728514513714422839267135789739793307329502593043957559127715407443098875199553279225103747149337108210425470597331880976368727989416880287803408899419103900821756790058056866277404585440525844770927877422172080635758744274274909389430543047301773958366893709053182136970440440344128342906115363339866820968640058667899610337282904779487820033516207446850523129969600174715006765570037816980316442037021269280935656437180173531276420250404177283870028427011726870970829956960302574636660235144306087220004007595593627179876875164898156392073370574389106353695828881726043272758855659603664675599955875290120038127987847723084690955500786477895630946696729143412629667508187337457686941871501438657986269167655029805636111494153615441828154990386369086140550146399046668774973041152422592457478247128123444851492668240525481824011576453405269161280166192913855977713323902246943609064004140794236669228275235616817993309190749812399323586058639355613651281673979354748300865720410667712289095918622032611665257339800723606259622528010367971048768727283689408729430632164792148087163968818503446153706220542152898923916690715419488812341249450201117844*x^31 + 562818225475781234499024045144683339541142745497222570757784286909962547354966861872056392258875368069512668274729433262977043861123030644505558752568510402960797211306895748222314894940895115418618333258195212751497055280237574230507199625915126891535356255347709125701842400054995731599975868645303004097548288737962768035285336387326863024292735570702752138949152181706796845524560648019885877447242159502864191270277781442345118306807400723629884275345772977182962911176378840765403563195561076774346452956865410908681129381175024724641655135251746401355843612205447772559617303343106475085863288912672163837537250565069260119779680420123334552632749372727883691182289801375570742732417452861942874323685168165553469416415076575844322104983784147383910627456161379511353982280648090907438064005879001198543282919045216150604257848381622293582803134000423705588288281886324406642445035190035446099879167364609091073149862852751405592435674580795649655272795277972553371134562604961686665330842757594159832396915446927295850102438094157190318508057318551875532984981187504970263275748908114178718029873332237475022137628604977389533387231073746403267813556415406391804407986780547918258354925752536094936373740884575040516684229801038045601212589340611854844650567618036493754338367646657970826419453243892151681682068798999973738253334493119979508050202414420847349321000761579967714974428110665213512997723530160830731496925062164083372168053262733971314321748214662261657434002397784829893483392879342540624046392665648556430564094744934173492383478544015024256657322101444396163596864752931527111979585581168593684119863259480803791091375062913839775069950385394150670413079876468243087789144719668887103933407046844510630929424276604746934140268815154034588941554574566479876193758325633509776051534459566963685073895494649959330181250356667297666784666808457941607202228044401020952746916209581375351019554653030839124767708160381577145243935653513198640801622929210225333774209527161059120080332356806949703333666374659012174166092519726521314218767244701229423747130926586908220942471165246917558062638523995576460260691818600770533042092154813402629061486459319255932505872632268657418326764594077745973787437816922417774536829270261304699208701928436488430387872839713518823826638722831729426579747958207483904048177319469986449460369084319870765664185231197434394080326256250431593974859968357564762451509592865768367362732300074204805774645611137658456215118643567893371509581562537555679570477364593344436039227712663094729924352554116970620855122569273241818308311731210841252350497339005786824418206523226062472252552940862308413506894625234042463451459849403580260083958603620979867343117558271739484096208660291624914754980733939158189961673382295934252154051508156927668757209327482646564703457211374998459022358360825239014317479721465257737795582377003297572420901274195338014360017329252187362465678351646628747939231166017865809912010199529837533774169818360095515320625284595047225842691049075278152575558021210044162911592697945217422353775036409811217092504907205325667788531456672047560492948465655523375761467309189269031983365859580140643629354809211519325326302936534246095362542836396574915786344727729454070291728398727540418875391735927198937807057852205119148095165776662972680944008500942499561792424309757333800244417927314448281467057113169136758422646138374248937823428129531256232951769587112159554620277279476216305272854346047827896589818128086907434017017290145020731947425583614380039480825745498785155379574682920463206305569923755320523674299763924422316320526229253056074517310731376373508353362609598338393287600146314931987319780210558366177840602196438667952814500276379603604111815395527764507440121835508046638138078875889211937010544768280019238933966066386818917175643033213145354844614082990125154479522613560708984903841238021901226719732240313739087095387289891367510790453802795094448990175554495515235264679448041721361784243447273768588618042856409987925753404111426086965455512907150899489505801587186365518382131887432451333715929507367123767925272584434091483937015177156796849850449097453547*x^30 - 50744844686409648438791637057931937556283850049721970586872297350110718473495913535758462440791271308218200742824862932297993582419143134353650507666360913411538870732448100762365246587566090035114824787257780551176883470535905449100744180657985365637270491593200598168790352449535589870469261933936372135146592122955542214245236916273634006153878492876660429812315850243683804441070792296890761903988755733063765735671254974960320886782135037929555515665503623555747535942353987328277694176497680288410124705882618209953258990136941723448927177173589620189758567553305252184277709750025306845098158839710725263406203949605977819531221622534865479407872520788712619392750293093804489987665737658339574308444692114840362939325992653337335316667932000365175647622363231718686623412742508171719021140804176842127255793450662123301093844574346816110909405783402039602026179926598965914970837720818484969070161145627254914859152107488120327171438258928164430617359216695013406940232807347668973299964118056988935739117009928392584435517824875698009086617380871874211987199845434546699414578367575206738742640403592340730760986993504334543635016654800828601784657755895832075458006012581497429478039253086960003882968731048778798693904680987660376991589568097146444057473627274080778936447918605462979759405132666066907578095646193596419921546638615505026327961529546811645629042732405660729525774621980166418614294016189637850004012755133472598529624417977399682890724239934633108324090102232624276623256007417125258310329265598684936311483076704758755216149141798869109582186821332361431091501643957994708769694438235098178116047775206043052995158951395914618128409489730872832410697998729956088796439231937237878543138536539713317390837807683515631823666825097066459796932157385905675936431689674108439531864825290767810539171502446020559444528193579941566574656130963588951737000159170964760252547352068443770906347175555704420733315569836075642318370604723091638124660367954518224268708214308633374176061903059384516840093939462152425421507795187248329397455084346816537260282541787055041441343838051967330356916017215744065517110392131710061447396287340277301835695444018482977015608241714075119810103660145798627637691725415520274361424866753980007343702313504186318445419269490988148786941770080713618274227443422465617266125815919457005430447695596896339046882133434544235049076990569018741186642862587373687403853494331036286043121975624640323565782428764980434415791064262396545943871192498006563069782530735378741148725373039209571270801945598744451535525082861577041083614903697910698905543606440158799761855590649258587673763872060686113363712631283219176031526751608193786738406440089483749974161189272120667642056103178194876150052903537890962014952038525856713505173227406997086094787145004282201382627333519526792046229688407816277751358984927461522987999666375445113960099890042028406651614296417719114905748284432058124640152819731419945224157947060510119774249864851106737231400513503238115252663555888545128696050851072503600991877446730553096414164132569344123793374890907828009315364493516136656767722353172217939087108994031198011260602187236050671389340963072831637623746031534167679153158949277259998115570982124490490703010063776675258513869152883918168386058890715977536063197482261875425977876383852297672884015162707544054817590714068564884069159967498785312392912668520060474307180683564561828985210550024610455455119847036515624421577727415344487814178658546416653021976657862137825518395403594974519287741815561758888442870859272292937601940551892669029150607024949547950065952336100740714887841928148005442889465718825764778912829459300713422954577595260974054136803076146003086395069125186225014027820582174712739443065228726945696581171077752416978112927298188494688784559087725380680099144926870767365414230801260056693856600917876018850371525328053831787745956722217166317990940097085781551982443594650205426734144400219077008529443158896048104618393051103454652121659863163804731092030145834549754693229131051117246446263182924207665357414358110701892557062258568457073931158508482040858185921079052790326443757067098109403800401562123*x^29 - 28612025026417684763904320611871287793106152865010051587803674392955949749602945464822119291825569794955893409717399188880325420149622713598815244139247789923631411015696041232830342383847276751828317948899392815861793337508753620202862454627439564200772764961348783184265403551464958126797606573886205858310968884180330733030918863449120204838442924987696368642118349845020808430420646390278345422468422810916305361538123641588249734137210312612992911918861144840370064727641783914196177021557003559623674202157463164586450070436688374638861539893493151094152280183491986913804586213115969594128673181054374979178870665246475972302292041501566002840735907092502074035543774604837759277538129187109799737214562096914775757816411743214062198697424574202048964838263932693729840697687217218781835326978126596139587159635630935909474930999274562639839677847395260008276465618451743665060550333857511782376055323839589996009464009895790918982551691665854673334839307491407336529372304537575152010909203240266743084186592195325362424447601993010076100274681788761298532975928688536986212383975985751154519100118389436564224585369477890825730286708596967191308822307464503667498064464349791577062322251681325002553365221814579446909658603869568807178987658884957769168378821488951754328357172452917213451898543284205603960348256545647504548949311269935931467030105588032654664516074351977285592026352825205840237033847755846224492575919695882337066474802231257365021759320764393585098967533023522816346060760696366854192440880734964531167982157261057944926202074414835899696922425911940647608299556973956942409757079438421315737472099746612404482927502196096087224745376583414856764318838927442881840171008855086915246139066773760650903655495657621197534913040550009106716340883881872633808127760349142686597363803110790730463527022628296902635799894398697104886505643784847054396152144810640856121271808045711747720874463731170208010059715502613992253070350393880678290968561852369050549274413360494064892887929818438696868089959365925880757613242726474601675078331122300549598458861410270575809095525876297137852706241362146817232257060220931399234070512837361058650878108163121841431039805838772934019802635588515637226310574244455566173311125044738243530488238562281299054990709362577482466260616868379636928254756518044909412818872479937676650171748849397784644163153134345630645455132180247932215140079433364424601856693139852131130702923495085325296773147164211629868341833194310384174600351948553742560028300368022652839084959112262400541954215390824846357924268386585141186390834342940663770488429530874699660957275155270457367171433695467271226226572087299896522938172826792734600604429280749831125755505344385256877321644424414393635810940507106743969018841447424597647116142992452358960439412182570159317718727083251041998771303271344899136272455826218410981911941750967834262413603622719402260017550393142625739189906026028499303541641636230064229413670317580029803763587044789807234356741179482596078711904942649034585308083969130561203125343615311958670645035230425809894289295651109245800532968262987765122781659327294053677393616548791535348700654646950777747322579692049382027467401386010030497198070978124814432961469735362584495638897197545701145425634221807175332622411234143167091785791483377253897022906023097425163237922786536514634136830535914395169488033317887337250933222872589351441198624361905990886760658700148557593948785314896136594837523463735247476150521647172341946624771990064230941390540298693753136460866901757572481413643009883614609822808213780072391194060356927757573387934134350129117615415667053191608511867095613411915628846913264692590912930540780662595062588719321096111574568018888651181467238632275744245709565904647594471166694667776570440218162005201265108416867950338481602674949218656024858554654291937506976612356106397893873996650758886707416613361078986301391062507083828239779166688353174326471716517033623707114361925787710167370849233305431606596505101818218883658619542943861263397930256622294294366076812863711989769497595083500786261732602415354807797212765554868419877457151334837176934695093035886185900486567775743218544799191*x^28 - 11109483577520114884503390853331594695046821828897201111774893595968951883140415933496063939944757215204090384636084017953253563920528697666439555938082345414036727844307206534619456770996437349686270266003674010742688384086417334500273264128991067236194602352034199467049252079283266055853741716990369188024527735312693477258286833550740307244415567634642066410484714536776202883234694894822662110088686272747063023733527825072534274742467868859447627869336589564935767341399061558015480197493205523003196651186778184996654684304957872849021910787285517184210146688743463076008322941802341888161644736612315523741028896152740380343608682736771222834379927709795707146063836194879052794630642492119889807288665490099682114091041069128615505617083381029955945832574582590635213170995657944737016991319825217323507993151356180934597155183526144633333879119870206173129845140847464722785055438393031111001367338947858764702194141953396500874412398511619474243697235802919056835159970422526467494433969031536449495130674699652100636860597402522824187453563873897965187978886466042574254433076210633070864849670262460867028462812832506523804127257808583127231332078732604155258323101384279595781454125529069397294393496514257959530727670206845862452433176250012048125131214138878245417129182626680823602133183939783736728968849519462528408171328870586171412317056175777050259676120904740806311976589351164100711310178261163272625227690042615502787502504701297087334405560600777116211511484033300903460442832402433887943474756634906077013554090052926067384581584396649633684445404043406573011854381448828489929735047644743925091659165013995478089641574398503260614657028576374000439567119256109840012498054530793471651633099693475556550899531055989398770266679102596900752264018258370191072752388708347158858280222346935703001953873301414161317922459531905437999055460883180140117218052558032323489123804405949445935502725840443210613728652505902067000829527448063797315414082725535228421127688643572130637185443013785024391841875557429381463146965583917132714631017160759070268400109603473325532254351794222816241910146837104580814773429845761847081268642528078287582705356571999145232504893286035652360330615011066846629600980100772801776146091452217772396498361504886818124110438903754880038834513667580492243606931736444115470508099450026733056176350574362722141620381151145758538517086795525085174905629720436756178569916922098769902041173192524085388998745098730464914156049531983614356523551334208296435195222272401300906380670625295363582788767840993753589260040696609813932614171614600042274835018137188271832705201777477571850991414431415504689778261896675200872411637860976185234274205278189663439201584620389575952097000302379192191009490929652471010308662786347973013096737724123849025546559609905711718513135223848515894445642446975616982427289052853513180690532298799729065915630126271552926053922520544836929827456499393658073554632743807531498640532737402937742031667465960186594173212917157906390039171581935015197844014269460197146449863954980669528203390759393237890289240567169303781152866959646294024299824666309522977280065320440144662087051195336127108479054790925722424577580119537844304969860673053891585272636997764675067170857307090593661366414072300521495312984728803783131579275788230462309206610442710729736483167982736583157727663594792579454556815415330760895103431746616928830142676978151945636920803118487026938077567332782839868453243374960521669542554300682901342066896915900907403313257027774040358970355994123930314192388197302915178523112697553895251179643881063352360890632612422160848129272117584272922898123781953530212575385640817097569204976947285079875501986338410082975288539928614812251562215445610384227500045378590024236590784540341616558048036640590857487893990216560286133596070324291635453342225148528625543480490833056245603294617722900487690172453340955263557466628479544706335660522128146498648052193004656904054083341057157197308406837378187518823092295967368220448386471886769605288582338927526427164925815525722396157089800401707843887846278870590689327882182535283880580496767697378649453131112950059845876153471175396884472678117648854355767984*x^27 - 4995056054783085614452921128799727759815193900450636949530996178668442932913970060735781151063444483154885351828088720586548209758401068068555588912890568437266833632752956449058705041299063990224115450843372333582775072770835753811651630588565406620720353793830075363917765396307827905205312038934667188026404221683527784831028379325753956674411215790447144779010764688905137651298790866430621722118734164439234965650097183618304308829138857995831963165303504720795383008797768797783361391366314432432717497712671840247739429665348334177582174641852763812512752076475355378265450483996161269733998257555308147154331752274882890218101259805028953262043168256204674801809059617366389649250358164977087124899902881361661457486606860520507875891460570367064464986329397089892989764119563693243368137815352290584844572608335282722534702489296458348238777043321599800030598013555575640487166554148113837873928669841026226921950282022099807063577962363031801889215920287126680013599170141677032286306458888646555066708429330088188204983824798981301427712809354680788229204756370448147321847483897837335031577697817952334753619287247765566269988341988795119239549081251286637596948145963619249295693260443827375435387299046222372945214116778018768880799112499537050812843837737003230520553394502899220065697086805247630854752358202759643695082742431577128277538397451269552640788838227727030692368338322571075750854090385714288166195265686935935385763104563188202766934918596588356252973168669103898314695742583333355297478627518846546457417928946985939602330590807033273448163275060634281106081212695154698354131708515384678830477242035973872223283981522654860236405297667783518373813413066593686813448313098975464772975925137342982926443430356788261188098444384362549261424645692875246217152164716128311369287668310563670334027934664389501072027913653470043452332673661322047623423094609580924359638383310139136980751970627663359017670005537749575234628648155880089437679321177825885173227329243178680295169336467799845005626649470345274570842727552725199449018110046636994062235701796705755154167991151764198335583086250706589302748251758246464050382597223353398786948581136024575198155570042241115568070041393594457383090394989378430329957590293674393397933673566986845568248941481922204159834380970413980616383588454462373490396038739485384165580867033295695377773200274091836831763112736024125318227670969347673967000477370410030400101473631081170755916884505108149560742221981100535278914203695507150164132255719786799234589993915351013613781816777260700078038654348123585483219101121161924292076281817818435088661194375228559974721355221728019353617677057443819559432706054028361367916443084445682402804148515276262072998872623719139547660771393170293475954089790686951022569050642161015296802898495504631153820013347752827526619928099798373225481700546469645643418258966853012536051274759684745213951598605245801274198132023703479725737837077196565648283793893091225427323126832021655982200100584851642256121713392568527587325770597438152497383289717039227088335124681855512530678196977969170726946780544550075396345692578808154987919136434829430432286778968385996291795783051823301316694188527758355222087432838329903702940022199714401632696442295187660286753731159493253526828703272445205231538896011483224803490103667368613536182283505008946512024629122724626579527244176834772887838942028229413290525192879878597021384133733906564443303563941155523800975948100319526457480990215678055130891864400639249385254740952376753508528397762839327296515173813201504622039886864259885829636878307457659999714112083222111002856183916000712545970615860517813060674950433282661379241859050262721523392992745638912737873551336667069904563901191829689263349363109496116755288047079017174013927589290131207650757950764142266120284149342151413512620192664733399744687321709307119871522464335103332462377754833165581780037969277820879159586190945594804342204714641483999730288663641070702391207913859061511677175694034431908818603148485649850810246438607363813174832434939461972373722558144978003008657586058640368888530148720149238466058778825545956720970109802147646630710966927252313800145984011464979532526985652397047355*x^26 + 1198732433263114343745984743587950619599084634759787685711793184498373496129856236199473283287876634856846574971176064479238457729433207342847975532577391820219380310288216957749916591588075216996573952559624900778207800601394865257942337089839894532469340830893034747553118109799251393235221803964479467751582069195795659184501135982940601520235123871947547264350880092882318123626056515623951247216126072102523349672942315758671232010530141460609104740424376049776630067512094367121354436875434645159026960103254299201025520639862467707277556378619005420133809355323864521070830382894655369207648156875034436044943463292045743638081325893288689143348150348619479718714244217150890819143359380645508225349781069683610434693216799125850200822769028841355500601597542239622604454627086617163802679211876403676308554508600038191131126479691800967565580083135040512798043157538496974633276214876619196325194435054048423350056826042978080627232661376643923035432302494130496390081248998524688660949002370212464796761516890408059104493560741344518217648647718702175513300259395121997526766074945054790559948646061431226525974457361265045467233014764785622446890104850826996358503355050012636849717048383901767893396066706750282841421683046571355136310436436248395883965337199742266235396750693106213380563988388101397971607501363802060016876188321044367856875890584175143087647915820985346089058907207329299041743018505011705329454697164626934756760781877481983816160423776091093645464586679544591000774282591304796085145532924210222560757639895734448023482624826683825103393524414486655081627311218416279145990767119719454397387560869965272035351944844592464157721963296388928407013823717062520628670660720412850454676043340353401912912764898601320112686614007955064059157808243659412418422001332987927282795914085851703109961360856480576227984584521138252341666871675578842611573943391414711782037167206543385830247114116435536442349006205792288634096887704175265453852047650748372169181510639126430169205749786007855106936401479101237632710269845379304741790007824668717964527400997219310213044027979861583480057156936252042091241390578617286099083695810627541673656331584193196954765634874359311010712328969228414454954147106610422857841847341584363394107581998784269948985049443147673072720805111506106504734939265672082488373993245888616620156576310517364934139656597961678658146034006410553477408223379447542147996435539886728109192809784718473216297513972109849552646901059896528157503035737093028813659199575484469500346938633558872358909711746584478218670735959982793839618692769376106643673210702898271534655469236782175081378908453690756086395708412823283884494507873498232616325734559078860653964910739341668394145343902082973487717623466468807576504241576917104883233835374480992264143952978851300090874795646352331537903935363951590941276756357473022109149112434911225868984629559209600125331295514955569393758989847285538116597149989099877307066768250003262099677896814190137485039209771615017430160966943906467190480916029313749357769793854465038617318283901611385169513189515078262198931925123586899604179474809877503253042240256553148756800429846225860331772566574367315637963953184691419679522902642250375047081464703269416798970123643608900675461840918264541862745890530746467143003164967848605036776000827932537158953356457819158352326439755245890182451323481536623591234523434826040895755299595644885784577562769136324590067689462656708268902076346045072611361499143012788433160755391917752778882890064872999199294577086055491562457733775067921797209051926662988655368683564976025812718734672992491551816836852804638793594465399568216275099627546693427844619442852358695742111766641427023569229797311328053796896471273022801841374964797878472980147662990109462953271485095986525979637292028722102089693367243047225932594605342535207884650768387610159876150219209494554510666617832747056591802750875601067750258739351470419486640883404463728375964079050320584879564283164883190151924563087526244844892942678161236109344322464149696802355786528013797347091654068469852996403489166141668717753893784728796219223422975336027701283616729473316526296200105311638826566482219915732512816604352189593902474142341780209*x^25 + 1136732703405500220192508660843616740549845609248723958480876100698995948649897134396529934462356877335231847462663289154981269870406242337295523736058450025599938545036339323901516053544795208943386045595690927562486951081376006588944060121660046338344119983129769356759296395998990625857791794370228244883895183822961365369086705137900245861053979180447760875288725715890595499796075703265683466145637657136431411110263410312747396872213454611468022579701015590505447784563781054442234668386831408219090529806752105764452395388766575627555955790285421197857974111102024284182209078628218273232068164090817618971182556663594135828081971862127530359522731126913101098544048992045596063508856369934120011496637673700081883600807426588223273249292185863311989472690472450619436592921917749197007304504110546758739538106801945197491327129698293240054274119193528690500558317288337219414386859463149479586451460720785759197153687068204331704196517890160406135299587591985660847914353825864343346651978731412896637566777573903629673624229124705983307261768405826026917533136265782421780949917840579907520617154635247891891713324532492464564631395358960935224291736069325935247883238077882250416297107151892148536206810790718074884003992862744896151804205270247754570091123327211920439758085267943724399721675470725289081652754921076670461612051838861588352260496657071703278435196929524734544915566265319639424069442546878316851747356670029737446964024599114476143399359981238889500590512889442510989578061406625725405514950148830277469282490273798096531056110194024016734318425819732393293157357176783542938176988450326867652063889703562349120941687658398153966281949842071977039159407968659538255920238051380786156171516202195488531608501394026363448831231843230930147983061039421754611142629359554775388257857080907328017598420384050184014816588986894234268643093984761229100611685298978104048063804301789060490579272667352354726062888229567092983897893693889385000419308609609507638832962339499820415192029169341603884626644186719307809329822925606786944092717522144784850335961476369054034627144845339101777934524755965454691551217677930919443522587180592610585605534971298153063968075803781805686206870015419924502112739416931648484126657576698579265775925611821772983546641238883163403562999050928092807948015789221513666404970507479605154781609332378257855286611653870031998074529931594349651711007331805660455498437911827220436019911632592697040860091741143957538407241268877276896545381270140453048530425281479418147949361335184893207116010487193746251365632768281688593168958802481496327975611681494048746476844016947170600767958287564840487469348826524481869882431353877034516052153382364402314874592122361122053035765483036039654114750919767242038437220246202478791398036852704935488139273634923501467377129017895133865942518489095450343575030298336117759667600224769788813900570000522096420013232590563554202583471299784163186882590305986564087256646024628118387360583316632768791486004154510871364747256034001311384668893943758708476960417991206126466982103829969658345642125609721205981425850292835809890937231347208787961406200763707883114643176082177475064465660262783170925632111926181424255804705507619352057663253305834698077314901273882981642450669068354390983497522014275239688877366195601033298311061411325273599457388192400833191048910490018718025448623737529178361590878653884898454104016491348545505913958023905398547141870656835054274423909371732038443072198227231923681566271361397633385937412762519088994980310780216131874863006618559998456602086607372543277082450963787018132745838335271205319092914598048671060930594695873663966318180048082600788607825719629302559685412671715504271065539752796922306734463595756678837997573674227500887842581404438897695988859323727698382798280092953492959928094636650749743927869241735280010670935709844619339256357605426273334688205120690803404647389341146835031763030412194341766220902984372189234005346033450728858507279758711472928654120120336501166795770394476258927984252358879306801168397840935270036997002774114935292236161865678248687277805118891298052325163509413071796756348027869362196621098317482687922482548016234640450845728183783110118893679478955698951811382144624*x^24 + 2934090750626692949117085327134747463694629973511341672662437022917842745983857639252940528866135690427273296711382989707323496532724592125979626946674501060709195527987573910863262681920349557754371182485089497330465057093863777741096694883062889800312321313422968626409251983951308924038350739195383726434643381223008026373362455019104131535793380640631642776397512867517992991916885677872927530960477664983723628845368833871628018964818944904018507964021865624630143412062456962408175809334966300986679333205388719153845079681267742254973382844296211262767566477860230078539021971679163580877637564502855161501947513920854152468675056552444949504085353006532020628880702388654058528309352241052161529856179837302352755217147472981300276614335396868426836507470210901173931663391847784577543375831764520707469374151835252191420183711908081607625434130321189821596001232353322648328688915164120033600115430262913270235433351197249626358571397490051023922107748803164834311161824151253720230664747330122159149472250974339052410274736872854393174594471685300632456744474593931565853358227641752799298155541278145554138908102625681600170328739201511546965696445055197944099813416923768147945271515899188931483113455185914174349088520486390253031015756910012098131228205083904147807016065848093920674140674515045352557427788664295302467348657129681190567421873623956817131569174783566543543396609367425924622741531192145356341559666202698917838253713018588362810566533300730149346881540726470330260395929850680822894052515985320489771613734233225854792017707429270660963946787465276304146775007062655326715463164618399808371173307534548526784427443863634686488245962644929961894126550863320755546185324935665197949857399487147840524272332646539890676914802208485119444768154331495768401131411529213458799842845092954393867606828904961621882458891909406332020421718158010955440260714601382227716342564383077718971844097942850918084212787967096467912205396313169542266015015336516378000346597433110855972946432234264910343106395099651338298849436738902761778712361686144596888537379254864961919368847522093236106333285406403480908597244391105443097765013382354309447178828301611968502535645227552950776131116711272717505181549436501355910623914477488613348252610278210890594542662415129930949617880474866883691630474680317055332576963328105609531181393623707853004128800932869703380309228778994202407759867058628995389914952174057752760180440595111667840668810519035832684405174914222205012287026559687383158556207233121441281503284746320995608555644870443612898335964600529392983630803049240730118069100640417911915836338027342001208327449631958436744928421704433545847459032645234159180104240021648601532790289056740986540039422567126715733761505230392221611366468664776265566787178988942293919699423674804514091754444578611399138501185572934418653742184441766135576372598563310447709038105188241398994439786769994056130065075884400026671257305451263457151068359833385409856042637306346077326441477851963889082594435297983034326121250188564308343704741793454020643657089078256007585109272008963764429707875321140576376263244867977766359795995055246528379637700917557274053293561863979352842176303714619728412073643610119932285127297457583089260791557445096644840866773329093530582149404244732210908211642321469591382719269888999757776934620032998678521027938034389685576998056358312324009750805907751196116421932810292972476879644866907601311808462876205816021126937208276507681386714869189629886893281508051247218770374088589387171261382250356570419144426826621970857474340476824905182711716184838417191754196112824484825591997938315202407564899249195471154881224247667230462835832018877104534516373662145652987066999767542204168361735730044109528075711214931172542228864472988650048515712445579592520775720172445739675246312170874518054179655099145287951993832996842148264601308098481264409494026834056023974464227695531254035391627397526959811130846135888789320480617716407445245790415056107731025239171650434392239847669900875432999033687576142694252931053920607244765035931411338776199031046327487079519043819660435283833647948091273403904197401693554657272271210941361563366903804802409147039887074329749738044814997656158596350026541525136140061806789*x^23 - 114163980099681196764869360306970999956265900721743776858119158541620115398496746999739894611341416615957794347744896543296116462417929242667673586437309332594147288654482821555794534405134814833001529330373850074129743233087857631939296572335549208410841964279451620113440974969935202967913300635107907265523042407303589410799159093192608804140049295260836821293558896967838490177721860069953404235494043515762183662674767147821906952120511265769577960335292565200361567082064339797507896654492232784275630298112493209935289267075296884393949848591066113637559262614887171749686188892808621927203120930130074634828549298826523141313092867385562207030505149635217421163735760008367644331255913069796598975303506156978644408679219249700634140735500922758468945512951392694485644547941064042346288293672742325342549870802739031510269171673773465752652216778003766262064713533463924496300401982423269648606298726827877770633252415173338002225052483962038413869942192006045759803833363105934875553501825271372028895475436412690047928160598241202566812474213059805387640279350193536920206607084635836603055112091075764368583623993032009647851488172062398174898038936438142432922454656829056159916528631102234930759562788766771250640475127720748596436024871306628491054888716160190529353605639405131994537796037592562885485046421047431673293598103761867568529344964786059788103013628616521281948842682441677549587471200194704162591642094375939278001463338367613894001829344501749901150638922848351590134546352887500889032276734776824358231234646614350201542949643264238090097958456596505339932403938485867158774983980097391352570346552685408348764131963507170976009654224546036738988746579035498643915403676155582745376152341536836339833402748604442569898418596740141378013295170152336721875583551786618992900527735750110215769565222362222911367961744640407446431982002780828921133645714674459238072227483483200533791312920919900884387732489397854201011635399548818351866216907796684597225716581220626054029446104283575009180634263564754554424868876657197630540075990848422618596593587004518099998489181108559455676625423648470798077909546526849574528186684846269230637580563215574527746843511875457321024983446778302645704022689002971519162161276798512101076527471543972824956913751727254252742937513208546455115177626565912015575492837567014601512552593112138662336492025510396769778756419425394021544042611507696276323784166642601501654530055678199594271028374725448648786265166370277999948095135053566937856682039648519850379220003997394564165837606375071472288328069772676834916181538513218691015007316561356432291420942919698196714333634694352137864196913426699589413517072382181677646522729809636878520151339684475203258571801272399558676829922318067206863320282789309437179714774277743222420670535377279262925422235185205486421380407082292542249734775473224151076617809419681860214714362808495817730852102893150975414424879077258736196227515907723796111440248743587002410757275812441945997979062069412325406109448252954097232964789128194864953102472079695921728156548558824893214537824184205660384266674868985928087851597746848714631002938418817271562179665094886669564509238160631887647490746890851534819347141106084280581809903293818512104340958673408301703189993130264494536515828245425399200588606139379704411686780087555160182325847398084208680125473001561272621365962347635270008783548707071510866270098716545541072028744059024296907992326776918866356255022072081339500341796279589899364027004719781995982142277874460467960181476478661388594169263927133517980544894890019794772539768815566877531979821881075469942454776981514372517561752728918045167271222791800512429678046047215522226983827080954480511419750172215409395459182043676155477954024663443903464915436950155542160440520555514133490808879678800852224058445233682561360009801027929859486794491532518788140431588236016265640965906532799621295115402579160484722118697018804141805963916664807242286059990035203839117116932322191608919476145096711352418615665312050582194682614360918810904328030454941659361315781543665006462745892600596889377944587162263243098226580591509924296725005228480547257124446975630580581521726561828428040310996969562889251722114456193489228754065897808769398026771395376377630556*x^22 - 11173579157328610851649689194706362584609157627730920160090760960681768901392537682037916212370923825211832395133790545665326004817575593434602086347444746572233190693201017509760418084033196380307738403407279855934710280250608060321816420546994067297433122634816368585968381899022780272401462202549096509260959761431445116317102718872538064339519815053645817727768577794158914076430705487063265657379406041525370338606782189607274832261696984470453189375414136158065676436456817753934116025656198746304087380990232033268679487456781087099473760190201287452208859437072739469391169673121118531930846579053767697933929785101363920823901357548192202064831305515526011285807608308181813512048009075369400617496509141981310195159645978405344263829847865503589533527780761862392684910038711042997864851126603684209757887913944100017709620074027222462902112440780828069152351578345446003968648566620515618025953000581472856126105907968743702662085544909022136604979201430545495519376382128310280374396484111317629667555259744475947236514688040215785747821899971987144116125831420087775041327914351690114887778650896577614557028128125668768294405158784252466655605390975225333966863061576557459798536869769294974850888767991245693398334658434984295711968033872597158314675877404941117895524996981291813255060843274696698472535241166678632970553593219539920687225832029972901411106896035354222759876021738517672899667315490850910306691574520644708256472944816670317267911470259232919117605257762746181767543136191334083205612615711165801227367379137411507200182494476831382446463138355022209277667365306048222641470952607755797459398869746783939944781558354004291702966239861476524705736696592757171433519170843604032826622339147826089688167668599076565091243426041762844680014385250544806641833890596050252136296523180902429377974957967897581909491578647298243830696738439503493407387823139131077576483818828105154986229228101437224492420757335635593305828714303059783893339660574468400486962124819474646714237700126411510271326943050729511980138324704060077346517853585808450712919727122230368204685254319507749247984117013081722353390973111258805525931868935338575613517234006059082071587685409267045406238684772239979758533260346459400249797015557484669752605602445633802415551151375180542337816053384982876984532107878797287495030755341283563607803477269916836302709360176451790459146027658720977321475950045642578027073220641593028226931728082389434526937922183760251792932695903261120506974529980060649670205131018970883017287639046050763052527451000491661939902714213272250501806491580269669550864695650890953293120679709982710976794488413525853472525564316793462974084382720330330633160404952075237457806872779615380472469009571367060699293605100721058269391214615709019958820118019279829378397726998427570657190515842931871515306902696022556668413535085872018109365643363503748914370882340906969785576958501948875286477665494553728628698657097745339928114944073209102715180848227329634435796986785912214241148577896126472008457534511289218040155100427145707940947141078719817440300588897892286407489518673824194666517892392133486651956837929998263908143125105314233392595882177718458012808551757340440695687800514222474161197630768945612051991630534030577984989753099791484135531305316358877564789417935921907478801251491684179773270507518051272404890820672396589362015377290970059248944862590176273158814267409608673223175729880453296733618818566764661138469628906598780105345287395204725920623502266015229612887854999405813707436691368298430147628008865871375253985914508159649322844537636409364094945864329745956103325062026139117708328325907812179650698756964081057982300749921026684976990816800727408564680628919702750390104366913115310929227937104444814358604410179145047133550056314289603169198533945595950853841936037120862093154789839903905949854538708448246279940796436638812138595548024284946625112162868254245048327379366904280842497444916253388381195638738716400831857388952559430899979793774171776220532364944457554472825465784871183990652307524150158373989342307331876164915739155343896843250162410550804159819802161137389076530612660368702188712322834945008830958097887559436469308177841541810588418012334149047418476930340651019529344156308041144936504057042594535222*x^21 + 7150180998175016060744077973407923789588347137935918321635743447062886330193531013182829567619595957174396882469091487861937376121036799828911320177145625176501652961558334044508800224377555070362949025348839826541885779189141840149803410712631024964762702525471996371386380759023651952101700777924499942503100996747884265272169200625203528341672396168196407224879335367703672294843214016790316461553600660406740649819416263238085014672813385983651021305846400092406320763167113565304362984003711534633099368499749942676383791844042332899942726747860700050179041811893491078281083979686026158073502399960158613448671885687370298591987681029468995712801073028707657132996321595893794413222909125835989060263586497858192473761038269537431658981451191436695658083794868120793166785001390151424829824379587393243587103394685786274158483315760117872032995965010926292659266276496236527828899620248167074797673609220637445362178621859956161338483080890687125158409924147379021100659400875076950094357048373854623237702087061140259207256698356257946967364697274419102915932301476378395651444561230113583297251630899082257083687982910912680857323062458185622063828022746533030020499180113322681856737806339262743158145162892932185031124456306513372543617104522050873020380009367285664827005657942447890161923336773910361534318339076116412034719660348529487310152240636746227990769934451306502545291625168214368146541669145844091398970552129111200210278381369231941563215120629391800425548036763400181916367425104994731016688208537623673130117935122928947395122324070054814176876152779830020097480613632994923162148391557939006612759690576498359486440231592443501897365604462227796285016584054755061815931283551970634133410203085781139910191403189905145702633454537891984542156311819402546721839543151426398924711413612291825842521957706575969137641586777300544650603777512679525270556966340008005851859144868886922551091668593352740178263142450723385346693824695300404797757119254843573339119504162724377122276185233560459733289259084364216311781538307764432986980327083072387069873718001341229709651734458855602191525682113861575520074900689327980942126993691830410374734614678922162408323800063827168292058715984793369751740024490484253393382409052422666414172197109662549925491835429277346805324519396303838045457296390432147421046437006301065745906790630695494504927877617842456435563896256920570538133009214982614513062903761789439252278141142318032144204668198014148507234039477300122518797693759611186050829503127431919998923782974894578968770969359176840105278703289227401387071687895436934508258758109286422821407952122862344833255938369771235218268195448208149172046514968922565170490538542618310595851357614604711325909651449717568723092133638736518622887755754157439274899675769457552911097962710010946892475188674707337681032743796614644692624636255172216857576331607597731738650384803133346670243217180405033128471442701293391899871802573225182721938397267669997565791079752718416635709128093833683259166344796179909481339288765885441513778382140779520684311076003548121739422907662204676009505466544155948854332721685554482832434831027292328284831791070190469166556235730288390071650380889525156604832967760539185586602164471506028272077019167397244609559039940002246602473528724521699901393977181353682431298226340777654523816805477299882911754850407633853819526444754115249921018863100994270338165651218007707344569975453726423641291371679337911155185960769759890346877729724299803503901418521031477168502707536850723093462734621613037756968601387476523209994846036192545099984422480380332618564206106910837179049775785949196746150810998853752958405472563566341032647350372515608009381632293336048984003715938179363777016143659512259927903730709230269059378192846425124602502237606057147420023400415135206164735535224434653970577151496537123053099798020810268354984400790866603866957664597095903670816857602327519802240312327810838051905548347410581033412902729734347157876834497724229726600527340795644038241479384717801375633295477042208546509497193898898278756339860993614992046036792893613220363335092599232203031923200403830241108888413888956010014643823788092943711605040033674748919409977684794913751358151290524493316245193184604640738808733926634354414665166399337662020909549062047*x^20 + 1383388203553209416627044832306233499365592220270284397350018421256367256515825814041964292325829107556660198599110677360567543275021504488450291154239962434892403017237083981822841440217594215322856003052588776312399840042356054366898387349027235421287278275775027412798470999989222961565174815723444872112380436561146797478602581401905140328198420582558904814809037226387248030373040417067880392394915344217400998033212476481157448318282623627527684732913491246050806685382056670939707835295831080679096892005041586090233041475596762908220031601888510746963383483106508019726678690217244790230694733386167742024109449133223210064377144074236884408101306873874256277623693985747171755437870117330750823972683039159443507557183731328540907845064457356034933409312004492831129680109544205086721774193634266513663237511667191513344183990059467252870288748491680398276368634534818932862902727709411727035665237163672836240269130859195063407653024103969064443722607024565951332479687801295833659399568344693058919328705652048888325881055791781676330716101300125847705344452120358468434932285166041179199516321848449284564182668939321464763228037039087387215683793772889396291036239089383192446056880646469623316139332585205838731784123296454698621144781632793940046817023818798135357105386991335786295988761485298651106022339577553575258181032970035216759664270929809702414575436854654365451681825658562731090987724595171273535167310223308075017245726877066316762827241220445466297352077775885145706692152697563945876100019614007206157161283403462037877307550490077852351354211822117787003297382122943291108254686742692107996383171085945804625217483272771016624055317029799517196918704638034792127032861295281941723217762477461251642220268269424895262649638203580215209455929066739438598210889828180275519284766888485366238851382531104237529528421492096213270243131837619166698117925878505397625559468752870359867025024765557164618919102563696201793397902697615283744141525236927737371587188434157714718133182171548678446562439688572475514134097462799242827099917271423495293970365163352039913598088381765222780423098717694259429580797698186780589326973326408260241402840462756781071175641449817028275082411486353197288657851802993004456626994942067088220623961700077281127355973933237838606040053542495390229053770182056783731521782621598089710257183086730327864383572425958467440494610920704309617943924638448059514304563761494442553602144036416509428219087253687643369340797495063204105838478791097596233780061306957220220606265315144244073751704997466657229764453536155985395155001840210378672609812391086345122722762567779085971044272748519644422440665584680008311857408808665332720430063302410687680918888561646846200034767478341306404011610311226216857124024024280495152926284864495040795151873296082326697271990336095425084796870638781274200987602319197214292284515852365403647659761856330696806105245487040775370605079663993794546320049764753214505837271070862189697832558538528910590821908378776347205264589086703459460776219258010915032390229555576512232784152295125308756551782184280849435084229451895172672284008665340926089504388724640495284928547909441663964131177959869227954550885240894997985367748935732649415072287884565783408843344939342207754813173076609894117641125398626589961278486654781634359826887955500513903993768606208608910628036524119984805977563430815598670299972188156676904598459410050168511442900195539979846434838236705318433898545657293538169731094147435253834358705390825695926785336465778908521169859256407642863638078762642778675153937756150893378990452896663377349964994022579150880346080800143875463794423768451003618945941531352024353195398948294095901029733701096888980745826462295691589873664850973981038585001967739128827399064698289968540392478047121439507427697849198684480344051161545209490831702868500504894279040811496778833110244345876238063721319925392053522308368220741502661134951821048372651526377404757410457808511124317115768440564478495057598163918816125706031941253306037662598744380950085451972696565787442478360443373245952230062641647795785944510855353180164584637485223334788546003886841842814422635790824017134737947149596004163243842632486351322314136965161591227189435991319303339064437446283957682023715192828948158113764389895870534229779416046670102*x^19 - 320890977924399502798420832129977954411941827351368813040152922859045781271165065307745528162378335084208201125500643363249965249380425033360018428217255114135512463490026112378525615756531161077829779455574153389638579494024174967369087579204959075377228982300164770227733494815161885130513659114168014038957608515968057685408006356601484629631331273353636152103173956752477271169052720753986668606781302859454235137337112872238777986298179340715269605872680637729027287391495058059668406183800667550707542594088291826423579084670023486229753110728961956659920463846859307541061027814447624948104430944805541685559941188127796718317383602868563580705958007519082985718884969592053409807403189768524456478453039452242376863819335888747061778119121647422996249276284647313818544103591470810443895831157297590676536918195351480303766529376443992838337628796396191988144855342122756994906194054837556114213347797320999418883101932830903330189744974765146107928415284657517669207901071913175183494788311386858742083978519791083024524764047608788826512117383272514266262673540498549341754635469530258452924750630822113243207202098081747093554623922021560217238159935697341075439825203897183590880599181393886804588472273777004822916757479671632650762428439903357041744002786490130819599064063197265880767648261103792081408252707239243218947982805326443259867615273983728375536141434449681915483226953992674773059357775134737838033633045702648059318216026038709887569786963212359419564899842073267363683309062129070309766373279555918477344851289913349418292561758724840066073105911118888560726742400657775661136517512939568297307142106563121757827092697832744208664445928399672671218165082748493258398603226640320887795038212943035655249451514410815345193313457080990773239955258418716376380906474661273405511925264648233535721409032916341894617497320868356116766499542221680799137618384078971868363354662351264684336591924154317397700914677573345640742538221603037503444513160133387030481830072877757103610893622609245824995108461399759915428821207112197160907344097299963603805463277677059813635330345192469760743897834386469357382502050602391304779796333429250414446722354258634923629140538494964423056813550685444677865951717602613204965291766953725654113215854930094563962477995841507634102226045901118806670474983193487776483703450326953324070838143503057928240185458807777611060094036429791316296500508029928112342829774451747175647697608299717182107992236126164857507202654883028358804734956918844011125578215458396988768108110090415627526067918276737828034172638110635372160018037604570421646551313694112693493802313527473812592341799598626946907768310887411845426703589451389394489172155101543259316348660331500125954856426526869142892301625055632435110339046767175429547293254338005172174619621258871909848168386075821977725480300432401851299543384960663842487798503170998410961284200481244119351916316154274065063847959332451044299703125327243803831965433261635177332640998572403574267171215185814899515189947797866127154052362233528581860485779121670496815566717557951364539396602161702146052218259373356580722089194090609652391634270318108968135934470873258277403386704194329780845992276224176780610724146628351503930259422915567753318129845015580610271318382188154229612757699501478213834983171420091806439745661315515644229234230024736026710227560878613745314127948834392558953791666024213179514494809925055757035011093904833091473809455236546447309020886367508046412472792207373830791064258582646755186827915914915860946557570629280947177147754742643485972602814932084229164403381563593723432801810840164395726086747272564290480839505854505022671030739629464150677112856153008518754189287904822584106173683391657803133930165762564947245328595592482647733695333226979172975648843858465751157898260213075386245268888173913257147471756979556756208978830455834393187387457678118117535224536133359376522113010693294460170984713256253969120249154406611814218699384081510384121038482563770408192880009845804446738525863176475743090333767322543036335236032937616146839233086482751844828268686110054494658885590949868526942794505222916623900364453439553562431005990775477848413761266314490386124432246611176749925453314515392353008259732713362506497947837567826722461262915135500596433748146248541876004336627576431427750385306*x^18 - 105049420929374698244762224679608182485693617235420793620184026717414270504103259386564289681784943359840418632581770692214390936106709494281986974639060328808996668999728038147138782426503281122206075494248793876724771214911737090016175817569029357880072469341085403838112567607399760679552997524000554934717468336228796580138706626560942457291304471798238260183717473212379860351504111366588563154337931969980910977166872175529103676608470906084366947732065037556111083499906840227558950583454286413394241050581817341357658817045231421098522775669129123950467662024093534632401554271242088556048506771161642298975423868267848354494520280006959805253855154925452589782444170179213069405909466484446608046735317031032078303884622304841404336858647778676798899505954997271262840636165719299125623705644568223016468324971579903884663311448029539897747911946849021963138331332252583746616167122535473854126149133234185670670245470754817118619766406387909055632726823754650931564774133311698128147443398726858914943549985402463650074200174686514674831539019488305892471585283758980302984564868640712992308419178296709431128612519269454417533145422523611317647466096057095263901108826747942061218988061789396855035178735120274322618083634281586773676967170791169804950034083057264656595147656642287166483280749541542163210126027146434061589993886582364486822815336580596973909315487729499564519829838912696174491063851024976584755739167576196810775768472015173578218462601627948915913226447052886811750951396613282075149783010035771120409815243468812230611939793239828346004433047070390391505361334062870358861118712740389709054618013430154187619453272360340693584846179086871011691042134679982539560274320123103833733917472784706508285599973470932747698831908531889150177026926739421752177206814916537663514554000799194735101721906880684875621498734741719744595086452306234869367240868185241458948267124992214320443959062938817223532832774300785309745313352421858754901303889552099867305910372791014766290299590911906177689651050100176085850232453658968955542501717635352514248379354146154078471715748344865755328895192852912976325343569702245551046016864566330173219606490957317407202947119101608593122326931871699411720979857777760637611572345986029991251428494900764373687495838482013402431886089052375312304348325058255830114558079766991485663893887006109536163971489568340878819145924789607330344826337328701446455953977161236234028402239480231173538374014278773421473732553884255081528781925566050271592522945087875114772345149870967922814163585339633902676930189993671655013340527333921593900132515376531714646222551781321966109899921055006083843196586363883484641239702659625689126419315271118281363475641894292853103909443746471901893321575787789836801707539330687345266633177523761468369260221987906793827777780692193095615849654557550659889270223342511950316850748759943084124832037498040680132504513707589335211484063650991416051145807193912724538051899344515989660879305323609753622454190656793047355662808849275909360183338101382584137420685057150935977252349311606362086425508169191629937907726307204094153312365916974505744223305886949002190803914517171731894113822964078429264783418462456990120099566185606051475086724987666607793716269309490785282338463859861779317013472236832509288341540927162620518464922167750146367133222606025794765770473728684797527990601379913897628656850413769390115320400956309305649959142658285941871491141352726215473081251367770332680454412918502112166993471058115952310539253221334248299568795690513035878623624590807481992093367866628677299943608150297478420164678688267436754528590866371497616665806204780230202221584495100185185093373014596839800033493787517541596160856216167891220383295456806703192599802010752990979469216764358498881871685436246883984565609464377105188328539632627074194450698983888579365324153822155193563707924634148926938677418415539672676287125920885098040380465829577297352957425548431184837052659926318825043970719160054625368277451249259263296574467168857655956986894547291454538293263987731936997604584768812699881431250464150124175099986662780890602634414915271401822227507010377982374942959173973628675784752790087033161437182007619072575208611552915050653699713070639093532665127528832980487860048641803901235503787724134145724044637589432119441354193113060529122175*x^17 + 12166576252089102842054617474663028817542642159642607922655832948234004374063588103881485000583375739053228433018262682427329351876569254139752705454282820809499327918744075540774402102332716928509891619083799219609476105782705577871227285093138847713102315548094070643201195815794142179061118073251707702559352102059700316346439518034437428542767902081673965684613402058702799991868359206632450546572934549717128573237021706088059901811948274730225351283551153245063471864411715944533675135829647122003494929940370539242185340267090756565847024292705357565677643526197144096097728700861643219155985595928622332368454223196518562047938723269798584357060086791780710912238134786540801214058052061161795106007152232389131846360375242899800203650616472682571878253970171679771603915522110926869846612764837962278352892717323345334650729307101031690594065986143797202880086874426037460174624509152630407092439245511926073228419981679779742030679688149285878100135194571347027956419939961465605841754591956128287130035848651627413756880297770783321142973510345679343855171348625218481963701939085192016856957051003830740471338374449026335081625400499594864929539791231512951448574568528819280531722575948492810134551290585062288174386951372174688521030448496157063709128731859681072531477491670725028829593288805604380253176212639394641667493738329208934850448789743422789919880368504026590820167014490145813661483282019960920869888441599379337333425976258241014027392550781875693514597002383983224130852624867959041043300019932716114664390388151282689546401435800487955486324655225474012630491897895065702440436077066143104203527903395680552252253210253646740539894659277435072326508853037403318036527970078919956801165574142909524621168969544218245621297659540987594046390368994143921214586552623568356622788805676893834122748304974212850896312979109218607643482818035192043742124206893906841817422974714856398140026908815191146392261454030694724308112066436015673350441377894276563438883949259212835614108971711770210256637155528420286005552395534532717079462150755951855686859332695988075069091810180332794021888762413296236127636274134942998730212143540050593588118478111239837244178527096485003121428580398644680335110867506679709515049100124148098539486610657619559362678762706091886610188860548555424939894216060410716803907149084686363188778844530797190536474911447871969604164310296908243344502951549958279306355214198842111757920460916927373535062316524340196435534531405993179636177196734533281594562126750287293596336769713572630112668929682530606958082535502375095635657411617229701545691823368225386599252560145475932264163205312482740914131245434508394220429071809491304902901782515180858934507914777557111387890165847074602481629625208291414539696853026915209842304688995479177854328749169851510274085191004333478240094485121182274773791690352306856925796884326609001209706699160667669933938456063229405340386648409752093856431064415783257670259140372739594261055921169778945085049468911902395879315573394563339882064613560559698338059870310523390736942126650592314408826624830857837550332673180487622800694904043849422012991382835633045814824811688628644093849270379440108538735719473306006141669204291912142909504227444739395733087478059082529897821904879108963636928783709810808015676348447283668029059880022187771177767814797479697164929516554929004642333307977505353965978648638544802625555033952474678148201188159359459549532431843215029197345858617420053122852891641804242936061485436332153936559917365391355469460199874694784075929470515101128202505978228406560539883538494208705193591125924883482548998075909586827735968593613228998469498512154450389422474398070146710587559866988704211334435750685115485641563470445432560030586881869371203070469283727623509665566927360262576645220011019099963408278340606331582650853998608456736581084769209573039649826224268352764958900091645370148563728750772298321734980071195112121118293314873177228071687923432872160262650474530056216687964812250408000010124711429345517373189193518346068146035647895239749528150600217275961210300162840183555224757833023534754162176873436870299954011023857960117291244969719378642688883669069684948914978088747220929958503127899762433310361448719345024844717259497329997834529506204613947706958555038276980036142585015152119234016258251248809030800110935758387113*x^16 + 6744492524879146756731990388453314622202941902010091190565493351396908002131826720851757988006832301752388842177429055827212189417343678414343198903731504401087137258966892446286281372397546069625466894438571314298379299883854826760460341060509853697379823142466984424847049728403945085328335670513971706667491144757556547626578216704486093010039373469911752207120259660172552279304891126616606207824015383231628273581323393193664977722183312924929264319342031233967807185306029671066882761228989711159674611654675948608789248968244189699351443769407078312706036227936788467276314362817472888544243509674473011731473540326643772483085640613338972878591031710242221230106800970969865045901189794316565423982989922198142393878373983747718655360678091072291300408628041170883430150454992837800320622370443518388342266721381435508573021504713532548767915863161721918597856257897573347349439182248355847635984171901763011625922239195082148522099767567190502630072299978634107873454116615091211285001596852668270701314223535059348636774428489558481229773091764815555195407792613409823541674092349110273015762405936042006291259445027671355055160634121769809671852188501712328535788727379667937598293142943903879301755467982260595649504754192985600481749095054974398983361610714564667618480210496104958010111494330436456094146368370512790445785018535313448112295474858893601235079862949083843174447023973525133142413545664417684302601804420906934770621608464718645150167522556794616947832646516873167670280212866863914424050015653281609889928232744489548612325880978093179985410925873120121868666364272654248094170373024216107796035957347366218258451310626291849501771892972540523081586878842285977548103094150217352156101624667542912756310886703230029697208197456243455690333296081500657401474477669809924385359714310950663084482714906013321592119233032427023653876823332570406165215643809523693569348145395662274703449946810597845121067162446220591741858188372338188100603113632489689057265560422239698823828750399481809613329911348741080166720803991451177287425397303303618655772266154946797813752646062880010869858857078456702183853105818331715054244212305165398008803272242826721014197703924376278558131810230271773993107363064349951136238255997022619134908536181875809720967165919743889651334563490187376307158614195957018424299928589129631438932896857973973627632481012367373435409892981259739759862647305553523819543377956691755691015460122601233539711338938688784559537631940842327278077128045502233019224605505179326102719046770894357543366475949308865195234535387094087922068940152538872250286632746345600360301579933841008264870814383801758029450598397788977996189723686437996383193230147827455554439111082815488132574768146763644812121030581220250774567426851969142761949234655571816594161525965074549689108429961964614809924852935086891452521323773325438385241238824568467608783302329737559298259748033755004844324800769205232629172171477012817692318991754024890162624087705962748746961793757024287698892126940884207682594192233909102081480677011118896543199105449378826238903740495397738106364425457761794785988508031095799957192214080765100993804445423384441773593453215018549768019170966695941729383052242463278730212902042220714714585943762339672730957615651819490589030299420668252332069702558229328366816958482587136280852240685399867283101781661166416552086475704580328980135794064091990642934304050561617228210160055364239125099909314309111054041017953942758885755594658047114707920177254718977088886847974627693094131697883997331595674156662328981772665009045913313775049232729650870923546385451660939508672514275717667097223438061564262663708180028625921656163045719734885328131841112211989413431687186137512754717541567830214240121946110407570253397362053118823599049317701952712752673318470893212534831173413792798286833783124479920223457834069658721313599464230041957660159215160493676415394304833577859814655311359398397751392827616997632368045090173349702950213974296830982502062988872343199747938570560603030178506768738040448031881059094810599395894927428704035260450521163033700252994356970162696445244418524721701645603926174433455168441332567174332335177864575491060304790154308612054869025651129289225194095931399371895497337446714818821233059322142772314213688091029079789686509045203290347813002686682784247210803589915290127551507402096345112*x^15 - 1397364751884954333937332333235006018720883032773845866130725401774185507495432474421927300626312908994385667669875241987991601997231507304680315245237106378451265009228054156191489495761633211750023110878868109247209823827539068553520990484701879118591475429310632059493646455684857556349159098519756303128663540399955098234986041567260887665516710800020989415441084250442465335328150405127319420853946001416958626384791921106098173388672131309258223110949316740638534130929108693438689894362309808636780723140652496714194639609351787667776597390483059021152422075624580981558183024191801919400763956875120919604937833309816290735887484642355240046708987496848333728267414692461902943726733467973814579521082848713261393356665291240586461643674603525106415825500189267443609387391727813362701666598728107367677318941881109929401357062632660267478338063925959042500979329728916523447210095327224147820914562357038081002462569861998777965801710768687209864068341391549983850826571652250227352959474320285575957858981137615871328670967443729081602214040705336477169956016328422357631974148018661319340654348864928570575361902872322817812120460328397200696974314044351312583109720345679382985925294492257030112108217126512548861625902562948579413565811984118253068268746713270883079646040621300421350687041363570841256558321753319055817408424998917027197452752376856923695783136191854934195701382751657321257106205987449344184552583460492656517533225259333894622230654906031355121108506438163084318022745156173686014225778573035152152221762596501135715475752815016498922246500022656015292850835982324540620501919644959930484028729138865810462444412775686070194028968536323579904995705202380625902716223371929005117767172392609044823918823659645131427857898617310430918135270423163122617933697127987898161662101934561065659753679635867938078431462177233847201556321793311052167136338278990020420317971033783045402691192600322925842985151455139552560558408602577062230226852544360709904406538883489478952962830400256809031691538702228887533163949584034463835097298428429921335467644903309591402345229234210569775397697194486852517060660429576068953288467156702887426058649470409187460258962251305571808228678880991338441924786474351779485385345130984622399440260046564886752233148875508423316273431156289406451079861594147261142413073342540930970798035705950069511638062225006328371993132045162830329167143764513918976263515612201718068419001722321032091412580779605050887878275388539621607841732025875598305972116187807015576434729618731493719873641173309978478476909193721374901279731853381129236058630600110816237980977869902634968934166965947306841318957590001087658701895151032115634834784294277723684675066575771296410818185733876668924235175241052121010066459900814524145201546207936383755020622818097284052198289420574251391472940390038222539554240874342525875172586001858808919692280376165674075928073695502665139526300496314081269070238158535409914801299491356554214976459804320377526316901154427858977073553291363632556387527460828490091567685077905679818035911228251101039951081479055333898858834543192228723607667002829515483645793245046471994577794996105733904589441817039822189770019717909651318380862370385817813389149537605536353902879452764950416626110358681997915793668146137373235356821686458930919864846833113982366694401094318161817576977440825983613229524816748829149697837146398546064226655925602317465963973242281223749281614473530248522938042275349765378573175914125702930247149685282205982279823718810441591988536504428832476224674386721399804835210921632484863923304777490846514271435538349105920037238244782929771923494537591317876411852242082952750749602773942040909543842286213769154518506648130285084784809709621930045274083513390920508966091884989099282987444788768270361581413084360440577405622913051248642206348279355712633352830000546244067933191153898440735999844038508174701069256316103201447248808377425430957880881894597082261591491908253477069122518750338813495033464736233636288055859181954273463605368537071896629817627952438119819883607641019772756886992115204709235638747830170385212424929687018063480295476135760264767994406442109663966955908126528477759999226075020165857734364787362071989199937049283692711131225570441247746127612059679979605100193576722596184861055961649058516928968805923007434451003748294905982238034021313677860261375983085*x^14 + 93820965217410912667300104629332767455017893345346003926252346158832175748392260899299471665506249203925732581808835551092532036463395713845575088923311476940531063968530610552434789114701687094974629371323277459714717534642059841016592211300436198039617469480164264617544677882139879129167884986789066081042258575940249751890264770816777575956291008712821476338507908780320815455033927131140071473518634045737192404508244085729035737231470424695837887515200297239546253478905413519956350547165100735005213690981301991081306711573632268432938558596074364519031020290843653782126945489169121933687239342917219458529501154170315337945995381642646014694805850891696870601887855710425685431498374494226617743425180298581479219890841687432465797743906296732452586804778013555201309824448165872972152496165576692455620876425860223062275194775777075567996268712442455062220771712121194119359945251988313413095843447228583993256004294961673405412305726782748789502434131138787142542441794227860567198780637328168013611723539610345921414747168529647023263875000581441254109463324475144424189380368386449083977452392211037305780569958071477834930610217732663923011450007009629151186437444961869805247216064779742915203922437978705704329061903373229308748203954072440464355758275956632938789711307962814860963842741309982714640962543804970474014800250260404142738634193004811866025711134702854156092388191853354247735224855743945370332512314485820900066442490241357715603823240785649168342075338386232290142133265204227874081385943518997564956945187304605846435018011244681214283929159520373414980166310972157700855643576527836236866166698491746818682737914149710349814704380546473852822710078590964775486634594700666409766684235090917144307170035341950890638666378045767081719181035364528235519224858667568848396427656335905187797255564657254390453785638391508748958472510436501198977696833239341596551751084222418542886269254253506406165119650204284531378936246422227071899527042471359124360613915453987552183722727390084258690491462431844946255480736260886450674889066865352833131502513825985761649031963153538339198555677934802161478288159118624284162950451404851646339283267583736116242352812105075715029410824816978940884374840276814911390071795307950294027242568109546504193727738176162638981486786753080752697149958855053865780149837974090598098067063626776188554246452612903460596278287967398949999203277848933558296029631969464952378769778524633088917142136247856015147218880719407623450296167034441346501342103415560435251327606073999200082246019916933439000751997911107389363348004307826873462593352450960390749108734160760263596221879576948913827735429070565059229978702838118554702146181977393743206499552871596262723330371938142572457812759694794644876882273636926666463319943116720349390060735515516553627928634840328992949076051213749125750298589270092549455064746589383471618265895879020991184603944589915244504693727471064931683981907517656533697117878493602478129460644616524057020310264622663626643797720756928432283939416542699251838903751064806903161327004427233094153261646914806070999983639034916670770745523889923849103748443607135874054974768639189899851874738292054127341353145943922835131659348656836781351275847037440251380538452404033626580635124388686884167936294478814762233097446491306242909204054255400366089026644264696642819495094712653790612693785795347791947146907892821843954126014543901288619831507365869690613635443566711659012612475269834224516112118733785022690379510468536163779328878511409692532181477582341949281651056400018358107056011646464673701299831273358151467343794952979641233682476780638737980109487066785529943701647341396188544216881078396917237845618244254106560392054765990652263151030748724786784664920039830162676052427474327360958641693724944067845434870987452284138599788079595884770339092534954830796620360925333766433965407890310958338843294326674460278535976457012804033055763564436382955639090534631707819616342418920263353695548310976603936200201933243128411726660543042939997918763061197688350783017689207029093496300546338378822104723379382356946713656219861193789854231062038747863954552244472340083350863941256242372380956441185173934595062051581968387702438498933421282984325539670671454345925498971132772706733423243055905091937165741826616576731428229594068785116122006032099287330598823036096802120940153970949230369613713550664073773*x^13 - 44981637569140491895270136320517971682484740542641380545176807143931245622150937827577625357078524495188888343014744700588485203615265171169511942604919359722267251296014912739549939784443830237518210121954645553920739662762410300295360644179302482339410975068795914580957449840841753617592173818373351298846854714188235572461079496397339937203795249007319025400469656469585480718811638336587678272653865478242783550216073654892213585218919116809522314690848785743668211305371457310567803165719197016635181125271255017814905871276306644144450368207759813619964714251897612522759042627443036353275258768556459206891084854430147558229674308290304943197235440373656121044222454671244114461562888602466752920499904898327571906120663271698272926619445498981627915411909589657448167786080108539259507558529990922192923267463140471180577508454662604177379493661012240264864414511634157843271923801491682050497026199732691353483455553770658693112071872588794603409799468576874095735432975810716471020194086352648965380827587677368342158166384949229372887162925998572728417966770879255770691343999521393365375098168600745571385742430806873958878463790638039944008582008429650878518258425795879609113852962299130660808039542722367777652754323354726728902258458769834917375726574270008321605595077121675143817051616175590136608511025656059965855650227254952825774081613180606374724267787957852495022507591843820462556098471274118160064647882261099141061271106487168107730187031752615241342186834935506379316836631237308207394846728835208502690170768303563205958084502002568513526307786436692366196340178082456699346450291186070544885207840568979955305882373221561626512026537204817799713778928611741111806833177753633332620878352520771113302642023123457128367385278704570241514065769061394842951697313510945579062443756473680834777630330610542888644591626215101129278320142386520097753794609246763107483789791639071783515126747264495497733101575518285790085462443752055922991457008960714762015927559613223065273260870455116836344877566138722913851508613712539535707083873704322993653765666812096376845137956426410830723623741900631433181220916229726288988615126104559827894196988853760420295132927459913222293973053736111468986515865380717711536784443926083937748612261296957772679328783737255133939451115610826190051184950614642711173782565612742957474813448720739740961282715048267841574456728866905182797048036431942817451311078307261572306101458955347806532977562870541554748742671086158815618095232026303445175006521728895345354261287406710339426167365742215553685220966697386166489346069387840946551180796629589391761440874800985307289529446811693499012892036581129729393833665175685792863283936077284735202637500744080462878982207375736848454646231275707160144104757046222296837138149207295685105735545852254733888876747619658372450571484143277878964992868522710993279328659835736459004495288427097262895213408005073096381755022134887263039327904532299838031347689004443815796373405663674935577261620538384494366290249599903598333706852969151349823337618999137863392089135921264663124047776122175068740304785742888081029642042162035321447833762176073092875226061956262283764989350339746275286234961347502828044010954039171335086278817367612980567488078800110910212302276415399879077897631223327492699619771305413048795564939384477374464730730847495592237940049002897660535002174852482634290636352004761746831652111255282488349628676891846598442597036663177594066136329062955622549191620356194639205504019457914095864036325514750703274392698108957981927913189686930666843635719248579501561125252835766531741374136914494627434845067265946112974947781117160480252770032349785057191057510965571087354327326484664432168984290797316368212060894692809669799923637473855014953850666066977780012805409626747688933025861813403020821815623839041777311554255965433146434907363233152282327552356117155415456994582662507095109074627822248853193095089963847102542941604572862189423393794892391569259736804342191703076949373324390115533788532168814820230925152852065393103781795348750548182801290661924946668003293016898533074304508941810146821909497619355188937031792161126074371059576191463014800266241001563166958433522426412863385301245533321926877581493775336680078196197742822404913337995219466355532951339849822579800665591083055756413908009840693748979054194870056977640727450327566250205411523920584440768025605923162404050255*x^12 + 18623550741958166358472726614698357143750208744205411827444379645471254153389536386962054183526841259505377584425584993713184287433643476789451247390403148338368714794799120734579099689485063017005097244990852679974786298928937696819043360544380962811545218667477166135163860063740634862317950403299597371726699640409320315514782341781080507446015333180847707800865415460394161106786556747812443569964615367478954580736424070920136325328009391307880204638461033921427785898878947649531445497681579877413716756729694790316340293122928031927201629661151341438054453069512925315579824607338844484426545652230226102176413332995482309492135387582057657196557646682109391945255371690428602478871516136687689951924834017161122166463511979933649077852876388455149885626365694147598534221804910192381479676512680772414027158939646986336113898679574639509839785503390272408823481373252054332775861032761711603623100555952415578829995095665546530830094382442602965164160241582164012711352977344792780951287049618041849700480451114328943951401568974456090111558122347293904536494377774090016090885604856157474956878001712087614560782993029921048100193108040853222601357777159798302044759583887051279414666303735415534370254045406199310457922203668826869503557051462486609673187829513595251479530637016484898862543918268665463677909027383243724096827187353135029941286280627309552619179607509720079398736511132550506154824494521238843044663195447774231198620421688600687128586592950865054226659337373719385869185630240214415707571966575087630990476144831753165102375315876537462916323218437978238299107549627697341179689662397158974223368520050702285976050873580933499555321366299145746287385297528641988028148744153553658251376863280410426638625743634044316775202323463461735439464676113288409056915789038060852625159804644339929446669935227789663751176980945903355614144015699741557904639531979994576298818474446086940115151631603270724255579754023248987373807330667330620658254267248862037269029211158238154598405985472217222006416407443718209833434321618920777592221811030103134074097450347202287596710767281069050584388479279456881189497721621883660773642367484600722534279230589087820342959630191703556373363376738707738377182892944009560155522993290537044897862464228535694117095064255262483778964048116906537131098665608726203030067700759298799853935031367900213396225437557224403383970666206194473933075700238977050825028161530362906108956085805758324858652569659015391386651585910505085992596373370902410661901613459926138601681375460757846569835665119453612954721403991850430462138889662523149523005557947554911420233405887083789555702436963821377962867357934470890418375807463891559094573234367024350924209372960836628649201147184689606643095918799579147430470210377158856414849061663253801750801048164424110139913326422698974199379884271952544041475578006856105537824690964838167792481818574044206944119552876627387730270684270494839227777464000214079400942251265208718888776932048751435953420258920081252298973521605583214269076400320215846991787881060056715021545810422111968338565440895989923374418994925706933000072588145156534705840163020057649693624542404428086837293713308965872471150359032813914965415134148420173777029137864358311703738719725906210658176767374072499228266733648980086421683304788885217547320883553346944774310410254741446568664566640515218919149045740668492072763562198414170367642956637562121150245786029230478595282174354300084828309291927146024801445185308020751653642459071284948987000227752681391804739120301441066344703730864894016237407434346132067768081863118112006956156883079585042336183055066733159845466296307788828552650169159473860785763868632968051794966869273601243509077975269793674965837033952309728775920455961473365794019851850200791821458325724453894244687225202425617355380344284515832486358628492670920061009519169827791758399102088763791977944052678456716230758996823183487502047414475904670902259681686765004120570588235527998462936655458475246657863976482216974019273798654744446653644872696271100052089672664324944404684477444568980552379243986318296914333555752779420113608378707569229336721370668694565428869228104225959558814713200809282035217337967391378550204900215452816261821696765201161279540422551525007061024533828581064021381018421548318533070453383191334885619278592315021725051832094352339039706649183694706675492029200660139132565762920506745581125610757704546276*x^11 - 4464454006892354330710711598862070669826471080621581819126986459703690343048899880713861913974645046902848793342360388611869704939929527525205292050297395318315775008401789837153454136135199252685485596520795671079472152003231379735987690498374382271578354495288239505126641187267350414908113188282758783640161522854828313278968349909573328755508679929934886689701482109793567927757259877012268759952851108646504944796511391493865814172753232292650551401702671287749026800514843464697369334763677060982337329912622672106927618557495385703121966125199389226987421669374429968015039661771121000719007376644503079351046024613752897407584681045619633698670297108652043280532002726560674047394152121054880629236882124868681457921604815232967433867520668531258294538196826016192557123744786400874295115791765379944693135236316670423074024809968761934057175943113364286289643930980078852832910592878371299289511807416662505180324214015679040993353475195008941392202124081232288244899590596299057320054420006758842644551250691360341317879430297450435525117892498868699664988031535083155017902677195940733875492759800385117106885528000558040405386207079291372342839777581490406840142838442707711673389586068897861037097322514043781295688983709763174282787721981164786282778738537972516143186996835759923541891232881839408835106828632501565753607826890414869372890544589813554762239388128383561234688149093080036135788571684357538073263156248155291079933022898427948635629563041188892999069500352997573768288969423377211003240180875420766053012492265806273680436591666947843484480919400830475708846164841435547160336915034114137934878928576484963900604015806135535279113188114309864727926028776441424899121223395614266139186533862414130494756864279527147561465640470397386832834439591641318598400281545272522944271223451473795597063826075137086001145288212770866754381082608290840078567556905512743236292828962327093155265348168842418734616811915073023898855299455039518873236860063168994815012488409725400750433920739868820119837159354204794063521824024609692913103631024823478821844885799692751037817636672223318975929596581159969321831205311978498224582735266959138028277208190765890112640167808982296784548886510632019357900296115379285104497398583141721595352386420004696863046799635855182112970093390084871857278653649020564558902142503204650820818026158448190064938502604986673598981839110250801205390789011539707959303189025378426622056829330923630399406686435477986042140512594650030319515448236086702723306893668166732763156633791529718629452604706897160953046703387340526262180502110832404360160077758345418141596827655212938240065679360491937448155084965805241287740627251124275811941305499651269311450624481986037621436987307060673022510979049130363670877287483079326415040790546261893632055414264174116915182905132225995086081848236884355827741776706102842828037483679497072929956514612398318643707110943085984541991246460773266956030394683735685351825189292416813350364113949822192195546572380338402550508837771454640915491357839821055315962373441128290171320504420464791123663732140196362767776726922007198226153718413473634544900394982617389152001156925275422652545922378562390350322321489346401483105514713261655583710640079720108977837956472478526121785386031362879139460932798045514940421263542671868748100806638921134951440345104125088518385596577402269286236857772240733835378245202732269648896676789726525547244818392590452721648818879146712258289685919249664969915727619732903449072075022408402153534147405162340410183981532195102641516516838243595372021185866610132116002984155826194371419407973843773847388199588625092483879651252714392479687415688362553659231942746011070615423660318161012582591232802076189112133496038135075828723115961885892090260803793251060325944020090182842047180910238099598647615897917693726685297033992544674233068855211366306762968864514235995104087445505513225708683181433297132741656188483842277564458768587479671981324871831260416586168933194354918803323910277767870831617931464823131824102217133410921183931117073846995464255875882326662777175082071306725480907654790990824657785771903757924780393806957086591274901694919431824941852460468377656482443257194450555191668112264431653356330847809217035705037657876179623182292379570939186950151104295296205145423375594073716976764317286133731744656792434493154808774381656103703451183559838411818487485643321115664828871411675973539004587201469024970*x^10 + 1060998465114870468176308383253675944601362223542788791849333990584632712050921571297839660258866518607256688040529645396512988695109833965428048081060647508787788098712221134108012716752595710574388291604348009443712640390882911922684103711320677882537511862033174901380759624225910856982199260332539986201112675163423807719200674439766193163140524766019520483837093793711369669261107362895099851273470060826888896593929290849584384798667485561893613477391373664348106141464960438427044363528076709715110250587570892183771044870366793449399609378294058651086406048488235381158858459419689660615854039606615409685931605081712717471388610257034846356154812751013274455381691222168920269441404054115520235554268967913962007648645495116418135526895800637330811193683453017534922173116159831181801507627207569642684384381000844720585069922435466616094893583743581160340063517495805562798943329656552165957321910323146253175751423868876373178502069591404599833523875275379850846237725101028804158102954966446543388695923264108259089716434915267368345375490730396038404106572084314004997648808854566612614564783550323392775614617383143391339782767019207225210405397127272942807535410010350467583588622359393113150935766071898298745820870868689913211962024182793588594626027186847614006900653267570700775824226248161490857213638112069482656192348866003662745015340681879356747806102331455823347621051131636584913903781338306524714904618510837341124497917856913167865729755830197955434293360552270765966082300776657694429950687839366770711075447143465347638143687046765603618905631409796114370381216166411904427804847261088848621421442860546247804111455754811001540047034930377569746914472139148814053784951225622696128929519691299640579672029116172191097997253083749516366001577052434571772984059442738254912935075256035260830052408099215915202537486389270639767433403645833583657773640877076475537696768076753696849932161301850097166096786791175085696883355104426698566838797430777207153620152903398643094454220796903626512281234532561028710358439023093096619486251768156704309119262785337987408882302358112095262317093488072410803013373573081332455066024309954059850356072904762567019212670698511633569962354568138792879281823345429593984982118856677789772401365516770653953451720989456181312621129708633224678368105112448041948811705791139085841153705323498908805036507697387698467563608246446051387491999725616662708718254293693525602696846668775912222820671092517889542220090526920579025329873022785918143310639139581966481406709445261759653904370590641375736891351406502434176255083145682634996373428777448885486866449997180017686823855074749581286598066217539752630332447628727354780637932952717734070452809396267252835802313845430936462194896007750689151679313748227330681627054622656832403931017850292716076234448772154906649125928775026946919267164043638059993239977064074396948605278138394462356494269900028989552094695614155697115798646292610007551343556414825544910560662371947710236481676980888928919695730414928560952709776255239380385205692073247522426216755435684055296453132700821531328435919524352503098704663508836355074998538814800355136900008343300833193037069563855796078045139829286948335066183277758818717711851880201759900883916796507555693578907004351705408940528442604183229628572726965598027576555255027547202534846627130113069183147286793759250230075459956358764037329310548151772128073525894632188067738461346522679713609772719227051568273905371704310430396159606183157998708410049861749187001440860653075584981418402672796824885954361849306145419388984979827403630495395524887275311754707786486045617571522947937093143311130785366934546139345831926801835113926713084630590284363567459673497455746226337978234132248026275606669860870426369336421370376334250026237686759082944965698257001549389694250784232293718606544492769575071723621500235435791708495783127510953409314155325682417400741076228892775491735365063756881068572681520772305873923322534760918598858626713275975300880552280431192804161841415657612139609212633609440881139094760990631279784771550729925764143225654596168765353191529383380563774475428328572311868070358108856953514555838541006966696372658697385179198279190776598964354626828285455036400689459544015173591610151421912577230546136905971231143477724481487750438222418451256577697418425961340743637790075615329397069985967640370414679076468360539592455856803080083653989057098934769297057618374146402219269203540*x^9 - 241752794575242577539771997843341719869838013412621829544326134172854560894342931387615614992942953461058072238754267109439866458521560297076849773576873551967765031654502677225882953348730413347479961199870917528103857894201033048293010584119135785032900700499449721464700798295005337849755982082168669128830185194728032267841685310139338451154429283231110493383007298105454894066743371770928216095211733241539501026271178471961632980265526454182883143500828715641855457456556725920811007090607894516406725512602814610573461022850877868419452666699301467241928673082078571027325110155590589743927847909865934191559893810846842064217247341352347945551131769847175273354879486698044797934912054112857250560304779630582719349080389465105087092242038175681928907182473671929167082609894642255935389013776103855922753980234899649108311811624991917884654629258478514473388620830881858289077396270819599340514086550065531357516280237033057826156961178223231011540451492494776403239260654900078140570973432020001140457605864773154823235582302033680056248144737309756241784842760815855373675104493701247224026661102777120715067668290052991382950586391389725146417306006240028552580386780730453276541467684105765587645406514469594757408737305947643609227080510498160426487253790779368265116881271143701250806819132056152226632948788306770107084191006345425477673723839860498013914063832687879693360129652254786200026912351782356332145455738634615177430095278395627319211725634421126957786716044705850449018282438481476169373715688603879994830658964290266607170243884172389178031830451959711869471532888592788615968829077780611372081671427678159870337581564605049336960222183560422817129196583979202961877124499837474204699211532533761967608841991198187708790755229045283353892536994250676084271128083996454716860331418893729280623014602948900128007234950860789516129616920500634972850667156653896039718633103667539874417702640498129603421627386639815766130808565729070174840321207952784028552452541336300924693201246933135692281832918804925739809761931749275916506903791654528818282225356747257986852817623747066310061631306401802812031128550768171561015334162435206317973304638385984856771765557252642703843103891581151107042224470510140709616290874695779603096255842116365848544107576450884320353935794122326604704598259058520811031589394602282717416520811207223272038741819270794200357157740075690060608870606039919340916231606304768836427199980098299790115679050093190122571081155779657071234613733930701663566162359210142847546571346899879574668853879342704729372626737499401929682892959368368775853936136396184717247493391713211391817238705506013751635724707258195708761702081687677006914551487889246116817700925850198879048410280515490636635258369605943481916684501547293612871164023922785906326721804785830262178073672186070087925465000046810672534196043756150149225640825224820081940177224011294050151588407251746771242771634902542221100702716012933765040578925179023916979881356574348193573455080547446876159228011222970016482803063892045723937733842327405215360830814159841496679761310110751409672595345846170329052402321544338264244426019186854407672392264932691994398002698974575169984977006843384134558247668139587096996775045324594763870932795298418563658789989756462920828505602023164712367438884241550640795107466805717233855249697069001065610676252574066644863605412501622270943271622003395850954115776172692853035830130295523896709896134917626131208660275762147605170947429584619382698334307624120916042792627304484643277507556826862688472719272189010729581590385876160576872742322795332134255524066562446927696706535040519422749207999464155997520786528362731862027449312798132908195303583113574715903328121703800253956151419336488963715851169250960235943293823661250114420637154506916093092439818751524156115478693281146211417359785033142243845105830305057384098310032824744043308420294022182911367844790915417446887872618568837598915604557599885570134685504378032088061069906870678204499057943788665425743057724348056828002224440075821270127609184845471595074951481022905687882157825084643964151364954758909952391669813277157907909125325328358799776644330936710954237321576563772463141198353305242054619348750267742715320907536589181417371571793739342376938302298413088177506691354679275945230065495649090776833333578928842896422078553985284095399242171836186586316533004830561654462101551938634825563985657310044104846451519576214498733423006185566359925558369*x^8 + 37052106236310699976392545881211266698213949860021415679531639111421718951245665858711688419969218133436355312910888935671428636262799736688014705589102049431545497568131370557051199018186865858624411568723970081071387402648985187290018159544406984108022096333634168090755582081512089357669363724485484603346920129600667933805920347505428993386058662285985966938749970377912479687097755600702442610325126516804313930250718952904511132043051146310222251155929374249584658437524454295910383024922097446365685589914574299466288631104689996340855163697739618771582623254140377986513399402301615766510686259941276304613837373656971012043049645052257974188887115674365775753595050915232405966482807040591800205311650219934718137064320219733357215167412668020900684301376855758120357926891682133369859251321879984870355093778037707495900746561884968950685656168684309235301887911249645066283602872361616611094170078873253541266225566590744168912825850853468277420482919598749261253745103146790536032822941182577849118995106924416150542968426901653826848532186166785908523770572046873085969351284515388757836018923638671516223666992469693433060940902033437120259884517840198377348692112918831099361040319293288448232152393152133279569095507128365235832886699724790476922487971739547582682301706533748345567256722564886473001017683619370090416078938222568505081174536123902042507622328380748348315236868391622436925933382447265350821153462046059107259236821253972051489744144963906003806378984546736248574732701088940600014357852586345481254575111595881293814165824356464458176424051391711318288004374772011884827355424744974353288193927005516581495907271635289547964243827531791042314320676489407429415023735312356584655655820676013347346886456836420970003421139280405958315896111507045517213264526522321902757871770011106692001014550579975712468563860137143972130541784481190612819284513562909463574297686330557036119380955259162404009764570743209515957331786326678646743359832517751128709959624489015910883777865667247058695252182162402895864830745223748648773915263209699874828144386060515718276254800507468765739843413912739905543792564060431278781525223580800510379253202855457045894433315509865745759457361949282209747001078011777218226357340813073861838841906774135339094253538071625991243912685339777513594936242163855864968128719781908361576138183645630404688225305738583274954632507522786743900331658031695760530953674859020376506893887432918000364316933865472599118514919824246339983952389088543707783455006363295885306594441873730688498603526812288704203313934320682151126806220006376401712305774056438288317427711463012425798780134564584647441018651221921093038950457375164574079979204678831149548500406456555510155869016330195809832332413832655227195053884343020811684173153679128814935028948785328314254299098176710370253521592988798885733583478572857927245056989974678884527610030326941394799324055714179507104405843705180014871901485435606898429664526472434278219632822809389362433920022943867308545432480511508270946293872223148952663895481345469637161248114993603007369626279666608401209699083907200808578548209962528787452391897161196224374640575705666031993833671879999111635293538953542346040881750945219516825267413940873081153929703929758325523638785323997330773252675170330376603727786359841223364848098730413109425694447050256221226211367966384105626998093519539578355257637728228085325851991735747817780171525421363056466884557264526060225935527011913261170512521876040081933674457697660926080711110090025341440531949021926287723030901221711822280914873763180009238645976580051526394580945789897840089092779573754757022972775285784572222194492081953497818906861706529841150663853598654094785961479203506001573309272039599038830190105388368098667442035973143783866361948688263388719819321650959993990347460708881687489047595381427920765346283469641502462561822233386138986283580332358674674607156257001025405267214869465913315452910057530145558776710981201985737810348500877880926410009699097641834948833556784377229559325292152334634912622376989138441693402655143844502301865819356329874703086949805057372984042429727548871392598070022121585778148390694132195690380043404722090721333620760946120635840225330659356829364114087536472248262069859378303300770436367439720024313305048210407336760734212513968462228874231711744721120580724943150453697294662296829601264807376817238174286660330577135037075425981113646785437857950164714776109325056363112817910085721815581606*x^7 - 3075665808846796075091798190958277601469126739506771081836587748262697533549479223963012910815040373483700562815453259692535830538097761149660985136760510052408409808499212795662197016479808376671632055520432567821778492182155415233550801114656212207005412589950319486195541019876907799743734203417441710296649458888593505807321197053981141715615569511032205435602558670180868095920446836327857087110168684967471975149241188446138525673905778562252598923229203724417300819392302367735905075558858362376133809136512618558969741436551139422715931628082298185358003033926100312209863871966336121029614796825792792555007742751996927629086817592230073351384280053103149944061159701075208346318980725552338023406599031487417428023910734731170554830257593744845585874625137421733919472104431258201061070518466524794075340628523926782861467190599442144955831388737471979525944605190189396217699273877547658720335961966377305755695156267517827009298492140500517598679392740711848014274633278705157740211788562220468103001113096996589960598673279290724630536209633473825860188541002820309788710488195578120240375257370336115119373136279583613789111571303162560992730332552996211350164841327580671128319943344825779673691692099813353917384056699572398221077196025038820286636909776499064221837924915657350328649773938879540907210447765067766390712178347822836473631530314945727156034146195263910835656782464396910527898167352701637577810687499063047630659260459471890122828555148306170285930262073929411445201843826489858155797560283526420716179081941862240832504806884024390989273707935367812310334512262831360355836168800632828699719743004862881721161956212910485259566333757931454702264186865544236319578337040834273587811651219609506699707500840914143342640564865498408012217631222172097899962894565324576053094701285458518227571042135412863743128401490800091694106112353282082894255590719890915118617012709016521767940165326467974611847647360758181259237273567080969792567026714667972855560569516978031000606375458228463210778607208976698332196451354455651537486326730476389908168117889607306158775870262306021091637189713632284656589158078100143294911904345667353173997868067510739849468383234488166960691148323119855916386856022223494775190979292070834521089166179052822136304521625557630192056342642820840324405147698628907111056378659436614180303382677191910069441450768474555324280895083346901635041225867459309257223592109066812564094515058644453528212974271987975164205809738676521750329564287796982245620948209222160570321864302071892736401436769331914678333064162891288976843931198959821773839527568944101771946124594983719180601091065597390645118641918625949704125727335201008716485401484778369434852526520166714510328978091171249802155075784711921795275323831936768374759111542557310114509741680504394252454152841863036707133997117375570613773028974109647952406404232649685793409747868632198908384384616218299792989077850016364828854122185715534966170593437544516473526139424932468020604369898120521998036066843436963015827322719284233308999494630654512262221283852230027146815458918719345756463785510773759907790554860532450000024034892691787479374209560054419285934566788791753911499032914390088782775165796385755681060871996098121168279751815769674770962351462914325715058240839444544564620926724082127158974252510087528326319568806873534078987790288403217168354089207890219884780284778009854832116187912032176968053795186026957213499137876891186866732217527787242930102803103599148391168787199143726542032253658137085269618856225027956867319324569346003386390617760550567707467020827789173460211627412891078253918359634111905213211137855934902081483590689177228911596933125278781922618135053518477996008530822345715631008656509438784952614017994733934323330375712381488227002916252984375761865518990447591242380379283801398208945603138139074421856182858821281097145865538921399436857961017655237931296848018103334570999554601894344386036509566171044922925204188763783314714530713228687016144723720559864765465849267615368427721069329165449865613972679446012586119000570521403997369459417135655462365319560320208556231007192215998707856360241774623485352518718637427530695307131878128155847523912778984796968379695717417491403050638145370147081597587623601498564342782857923487744392813213104194007839806642995958207122431652760144600966711864163705277854305426146924658477384967715934515672108843789420127869373474338978566624350181010478732228058939897466190691406338341644030702466286719279*x^6 + 22507769751955669269239609253644330818698748554754606026536652080240909530068498186098849775003057301167798087892071951181660361078409260046308426151304635413509406817922761401232876973537963472263372815784427927101683939791174165588600929272178095300436106014150168539402863692052710731169347225518016216424860304883373658681162944084032014320117190324119572854035615269273340787176854136294561883579561014428275757908271578553419889804639455586440668334968853811857888876892876476433422444445765438655772667918508622113688520585454027930463783553657895242342727057470790011375102800978515845624549970774313742836266749401533985085479085148797868768479885513484425340348509538507644492991610401898402018832666800322766794572446667473354582379233370953565084521357804462543497217816163322501005537382672079867110237536013820548995711208551045892207838904486201985963989635847381532970089285291598119632194702729762510116433120479943302869536489092945088990896813137900545960427763253756237387798589627372810270565552628318352370220015985008682492463308755684896852954470815097545712582102076189277335479781727447221047917736489539714550328323330696326198338233959968490815992679574551046349083245378857643528495531229747194107441625248519239041855322618057350973866181171379650981951961718472254923970650840085500085816319024693334705240888240972696601136475513332860870532192907487593790405540931458738675266739605940999809664874013858057305421579284702672793690465067327436654862853352606096168527182452326527454212850353139819362496635641553256167374328827021172204559664855016269541057569284667423423175102699863131387611300750849473955523364414908261409632172117862641050586466738448833148489972461120079176401726362653097460049087170890500051181840068199533594527385611430042447472124621506244346593505120827494581514515947361902967728127819854861940139306804044626198504477600337285928854186055549862972916868906486491227941503424177546055775453582437027998606617441555724221474601927081587086696637487091110188108898297565232665384378349477176088847859144266271013260234850778632898776474090329016450943421970332136078131451455506837216169108723911764832753531618682442728933547885866499296338648604532593772049966246155798663284397770144933228442943366412130563374271447153821664433151147473225893388587387647949178101998275167786006254479677458295276479568865523803483789958506053277409057481455259280124093843141162127690586851452773303668709635490239932268858963021846811052542842397259176235778533071704776296779564066461508181654066509100279417369713487533089554930007232076785714439958765880798615961328844788558839828307678281485020594123691372651940795665400379093751027953227497070343767946074768623339920621927343406179745862668737654302949464711829523596116987354644541753876637507851335384476378235382581381786200083284027194492175023233216519918380654477850483998290047670838049964138886041484733015844138990111123454165259256595086557389570759888916465390857818176815018722714396754247332574881020368338188928063861546908505610790172572378213499034594835918486526618157992419120495780928830537861119930080124118855100312191480275038988937715128571315206699058988049672637840150062345945537129653782947304803397571626731187009473709928272602263023851761232047434475816814737481774204087191817002723647077031027917609313542701191406402648021481763527026022380425874010031727162713502296023952925696850174580394150085999268743929268607501442366371260804446256215844348822967093443185344370382014237086266208738221320905140078926292136911439667335963982778893994146629748315349969163844676753425823080909371673580147346610072268921876705574653895256835145974220744007231995039670837344821396971243574996923605515730523887682705733079162628665013727331938097922597573195669557299003906343787088184185334985818082686895582411639599513046938061077704859146073485149256928560283173978416148982909348288011768114045202047352218968688549031642601734860094160910934388945237663276854732457925402136876730546761769650937066166602046070148542911719523753720227800784421068006441486744189916021879095200343846657497853126128602995091491328551278747886089663437861108903237644914672256382513225468093753818569070438023114817288511083287631330052021866648943034386658375436063159608827362830310211293173557151905239266419251262634216144790033771543818969379592552018339617919334784790060512023758406826021144203857716863014145266536388819161919964302637423882709177366716173977288913886579155257464046162345*x^5 + 11706257167669344120470585726562018227286797180585092910732761365958725032918622728526700924264941303866970061479946481521740801119390697512471443131007302902144850515291425320292663206629185809316593863942910259172791681544654078712944732187694346519159903937753196936133618678211290301067181956348879785161762615560311305209273055874356734229898096662498054995510317877687218446880388149274786387528676469748142751735190366123662249289802888374272268955274389423089508397388976198196020786639390036639293821800624151745118742056654952031043027211551536344340261841995934936743848670809402139895928744652800631843270789692143749578332168988945419982659728227093737433797378352038312168054032592420923143493848624988059136694605058339365997406868826402151741289989734307183527683874289258711309360797984961143421668596786019267550216810942756910131483271512676772839205518379319132105210203306915828429280213166939073378159673525754060062533234318683389451855314103102068009698247773095250500757777320636705423754522869614715628600635682774872163513564700910205336893968312586749922315008954167648935301005190880494562785444492195578199261023783920193840231980331635412574726394748190448490127924941357143003589993245768067923233458247240172300035666162132128132377913467894251228148074475585167612962838492477085947000738351163426291032434699481720004865625637720664956492371413038426268695414272218359404640802273806399067209326855992402594551745037711014426990822950852744432740266351746248595923154122902293388430879300304001161958985658915016543628341343504099941570852848297623175568251022657639331608004845226522090493480633902602684308026904903079487327319722101215363716915446229040954922131683837381158718366414589032511515452915157569312739291214991376137095794627500437789866773960407409865977196949870186613180399955319626893017551325327301681496354145396543154034493833644150969716711478215243722911632921602760674497142254092871476902333885325055786057033145333209090583290568293452917094536883469937611335218123808977191093463379885503453278743876754849163641560466165052204745655837189243455635494746536581961176898743508505960229559282477285655456784539316534846085978880790980348759249180987276569002487293521026769273251120587960251081844697387563071789513606203268780009095606801018145832722234060538449275452116675667851677592290126412516286740431320711627361717131321558978698054521529180545708012040736183384697709020743467956334577560854082212346643223735078466293915946113121278495223129081104222494006291168075834555038091347885175176397851552529318384213095070238390792634523048083649904232242397819132932764889085144210471731466967050000468140406407688709186614740194898723502394801258615733253235468141582136084529712983192820777512186893262972541121746687542178370688890139042166674154041768215468365767058442644352592452486729300613482747926736979485360258783606309891737315805441527130391241450577242214408190491864233191863150150960828346402138744542060918551744000688000703607744518673938275169358580346674140617792865619830848507740372568296312616753703441871774299371410228148470434197496984186631497536185902348571144739172919937894077090106233232110462916167413710710176123389129866153565851633139051820342042297132820445757066892828042361252337789716686903437917653912872009003569980984033157555358864317797457255389647874254790158826911914267797742938124814934306718123133081040311573657553735160826857508856644468346176529611847550384839915968538915617102178312749041296076535804815948914977231177914063469938151486138563641324061418184384680847121375275636958057501058941344783884487543256882958818236645856325936797546718392618591825383111319980522207654105949844400722701823657362327757279129976494866621758775240377747092702662487272360155457063343065550746516722501810646927513328566327087279771863305459924451082392618934368473233168471939485430649693633187773105657640096905105553978339241647798621836360813265798115830855136095596476033036312878834875874245401028476412384840250160429607000651980684777040367645664746968622123297629148881197483138238402420303933105223749325475834602243835912033837607086407206279170521465916941864809223343884957116405592156970693272635079909569229102776691322648225173753355849257435832215067426385033689330724181878484666698499415468368911317550926212426163479760844872070683761917293871579550594139977455269799013008733946631074785066372872539486245996931745897361004269465662512155891133795186009744010970087543781320630957589132790815152186*x^4 + 325047696508086166736686412049492074152372863505268037728761889845567689590927375769101130626992209147651808521976269306217510635220304676365948944078066508050472805155761510236687827343929857470484402266819973887307174921431595208263959122985615613854808950387697073868695784153124840137091880918944339944374881936221329783843497537416663016898945759667980376844550053741596904035614088971929552737646131802714724033432764113505458821771143151115053318366515045198102614087625996096921055726798714855802989581296229943055041286948990415060501572087945733535662410346616958101301562095629352406240357346883289125018657535214872246090468059751592259398667479181454845883924848605728990587915250855712528072767790878537465322680293980978774049003466800535382846392959610512496441444981023923323682715299296654141201165093076053994380264246899219089695794392851757327064501891084829369411360481655627640903377144451388031421179447822360488706958287734171279798035974613041628017213233148184682317367847213094822507251485529304944997567525510787230802970096551160053324492869761523296231777671597566738056100702127746195695363137812960263267579313058095947520237154042831934013547735073129875731202857617623308145658959600670592833059017916547713921568112758786258941356959894655921807591589623803055873149977105448519255749746609883688603426226149670276086430070787800427030511386252187975440045688198269482997408907216860822350165749598282556002406495620675601660196988175162526229322858583540248185643363055803274158017198783589268987876406261287700996945699004444706406136268021923748120824798041727961577761637918129695609131527867305841241153220688450573127557900173779040319535561981775988680616930175687785696845112798437730086859823206466962472087743903598027676067338306053144526485847255596098650853487956162396048038502115513787446582721689768379601897199033204686898737116612447509232153868897030059368702370032828550845919638211210300806496953874208076942005983776006828811254541457750756838819805067995958930485087481552284028381760437851628378807975884228446263047318047758856507549889288674885665936257979750516774477669825012289999001921287214371833897283390590869178256025678947759737934880149044095388928776950001054105405724438542787092009048293078728167955861929069556165371377281483999509929814577471879225685122111971945648564833842276245362750679298542461225999680189994262837762300896770151587766856449107365047432812190278026129787209002271500622363060730514272188991642009853957378994360739444532619890208260065146226324501822736531582119754990425193843967972921022426183097999280490409767302366911210948408780954470039389251901942217586531145551306960783315255513609844688899028304087125457281946152862375298791908456541878863109681931510575549848548664937717575132123218715425079048352039338600424474139189339706930368895339611706542017494038914651557917631716885624605946418995133870987387657351267071104458740192251745643917788878574907113519112067323508143019091983018203184481496326018614710537031665593516923320903335763311415591844302095419469990407595519315575908386289506275236440742985886440653840900131844843164455059965939864048871477042656815971961694884042427340433718096153903848016619639171846689277940057104936927370192628167480779179264245888508512922712828495746188262824474006993795375977154988398193961477227375669517724752658392074164600841144864474308233852687111716761259884063036906664643299540133201899584923158326272262598214227139576081711629079108843930401697096259443967931483639462123188584727402558463280121946010436613664210350430101595108811159470167592106115396344711549215505411265674731210800548153020086286671423041018135887010015213799605095267722689685073079681066989139331238652350094084938165245219841800709188353625352671116191424172289439155120054117281256343004600363432829414083127072575400595106241395515653910580526432202304680662388944301761417516963423392687124276854175833535597766963664435679333837072117631350495232754113751755811683410182235233133440498772811188697452900367596278392490299324991846545766162760065558143616459872930475010999466756280288723444453465865603268829874404945560480333921575188976134958015053772410439950702210204975654873224396154632002088009838657610982997560944244592585098579267620802211034919520981722600915998952023881814251318485475271589323391763598627767871898406773181733683960548015571902101229484587564327822810585124695855743375779367091646671577010410103372687413281995460664462064254444061887582894146541042279167454175297*x^3 - 152499013662484570278513496471972694302026273806336994876893209033481664212520089657076644553143887806763867624030423189379640246193403357054524773766496697229660101339116051569495164757521590401893554460833726037858842318999555162418925226965071467039356422685977498551662286580745372099024593913518446303578485595603943670112924831939580282550323524603857382447397996464891772068096221954240068487597826233274883585844001293855600098892505495773692497747558264558685043584526542791336898855704305761710148151871937223351638902809434647338015370077663210460751642397741709429780669234685243812601210090870739550819650493865960030993172281260414564210064737954479220509369938370459921335851694912397897236712632897681824825407172631023805725377081864586449711092531253524760070542404812554510864640720388286256077789086910415468222638384822389066271555560007102630725434775503157522774079108675488729896103804701820635074503816120860179982309557164145000700143322413966880880848875511166775930110901739601367800510688036683000729770901211214781263996189468644477291509426560920779536888727620097861204739757517106117380923122907168709792437058428989053164037174182524666673002977911566946953938556645685412740661932045875111434921368187625220402409241095776627230361655738412628857866846299896706119596051620303978868685031430392100747506453948190417063882409554112799020628914952559482995125233011198778350231972162100286670370343561641337867747196931734318688810883337223718439482377121051695307492212411630396902289516333106593701520530685010297309914587358105452021249503599500339132122532656019827678769806542566731246234734876224120481675580296683689536697102350388525565305654338104411937902340690928221974556588461188663271467360371930425125560573689197082717992340366161487708962256079401405330513213737880499796030255106746853361048854357265509150893721676764168507234663240551642494462923621888238720732962588966610796636706232406113834279617860170484268073590165996164449207665100794255894955911450309178959190206359565431914701760714638139538446651552370588910636150393827118381252491300016589919371591627230998247074277599558986763874080578999349335237711200152739314162537507543760075872020055215930766249965268098316088446432445371335874422342379477536541602669468497604345996624667361946347385283910632464434871463698853785925784670757474611762315845625608560070773504230877875803473122100002524530545702499167438301669354819552571247212259823226520700787403737256732623579051333910417447079656291347680213256804146186890098036880631617434522567525872411372691045079433798042905179168481021318919314879199768558006004551069477977175182563962405500894153222525723196284853184330462930205596906946171126290207211866167091266277017957502946401418266148024753356798650107443321995980141757607152863127390483150536769603965494540313079080204538716029744720687701244915590717936820981648316298497974087473789631894825316969156316563756954214048190131813313040031250125387172059296966200217316085545461550817343018414261851989248940453153910330805964426433235567343534536711113348288902243214611409918477629548659062694201330069144210957191322754594223796369852106699763089323550598079429777574433110508395286216588013546176210010003131211612618202130481038024014188746124140632516268107250010974617828693791455383296691059188650709446765220011398605533003994050524453122721550135096134746248827765799556057295192032554228440741204122996653132569993255843431153306395296237301606760858272494528979765155095581065767927960659299548891298069338528079025129555430207655238700403524047901423124162407932880742563660454780438901090832285990438472048338914128690192609362869823301568476307876619776149485271851737347422428429467670764010722436844487934323701866043526123112085429329132983415798294969474668157695082798846445459101260730614393067040121662145764495800948266212755769584191803649188135050852564020751876892991807525374280749737200600373503547356491929066154231838457174612445246241546685081552524738538392666917237228395825524974142132522974620954339577034950910025522997928455329899436440445212647612373546258506255857271408344664728668657225592257370876364622470595247133214224827586233180092374173657599520381869243577786164273074095293632051549522438425688782723020082157560964394933868820587513729114321471991945111042932036139960227574731648268741542124382999387376520030744407776193496009362239338489749892210626804843673705711186408683815244047059292702283532686890360786267308045445118625917023889991521112599781793167910082592267*x^2 - 12672000924626924512869395578191938530730924455772900890469866263690266217515836249763465737171594964363345916531334980381237045721948153122385010520391273574945786638342713689793967742650536707785595154515096537146586517825543336191172598424523026242300498522091712948944117940048843814562281226857391134230058960057743927642688709145009305483651782373956662679929735962431295200315608325988392141236259724218798491418466931764574306635576970838447798984848514837358619649991730878749553242887057472268290283788031759910320794890410163983391904980249457373717931451623294781577496860854270075715127650896737122879586862210161808094634281471633331977693402922094534705124311496817699876201908515138034064607245676931127556189165839024072055238982351888935523351379865385236227776326309626655286061120659765913064504040160486322565995750526701548967168171880830302592956049250980128979868285564475815525292687798679774580547765144160516073310697840424595767939158157288798698816726288292521942671402289379494585240426613094729282382642794439005052042982661090153425732173916934373081380172772114458226401858771824900789831732333234420712539401713277892748211998543181825538913578546509753716486880800943632912700059324564040399133788492883290693625682619832072084659574525571247102586769495177617339015045000351572561525218167272528514002594071474598011121358275478377583257608105704386156348597332063391039939622321251056657361084126668385887864674890032707528514577875493786506858885460308185117379513262919937616916436590073707795182043913799999725983803688038973914146320687715107294837151588817990573829910972235166264611230840029432805849032025712714512932666042671729192614788733962272777215115476046578676514833602302327625331372363375991771989815280716576418920450850083432769033321260410795566339939215667441943769893129016407079939124746367095838583483326606713589351725473201010118057428707894514166649736206555640449564858268012065730032414152111467368301560346351225056325806018376204183828366658981253406702345591455258385082010896821060035612240054211345399907013053634117650877090683076043522540285564203765475089822014365149258309953498576884780533648392259103271250342210648243533553755462689664981987979427758681046558390566121578971736937545171933302906857022347382114826459894716723868590475549156116924247099477412149394657623635918634596176998967588852102868376041876100277974294210042970576544038627417177666002716605821918093560364383029932824271205654797624106443468014008488943883761590797842139560809358280958987327063250537072354298939034666881367463412438581688252456156002171224351993960974292131585923816436520806509515610251447402893318362929542445428186416145150106093683269551676504916582027392714481018555875886706114896612856721051238575674637594079404574755359100490219206301691295239242777458935934265233178416279292787165508817579967084209593893466589227769812853985918146900951586614972374090633674272334981646468582194794857509081849303547759625689762427778012801810982698646378917943419718756946126894630372378446552564285200460723560094883183018887203829526426882129277009504077389558581401808443421283735788549145036511748007441133184839083220292469721538810688402201717221332521954068934782713507714691303835205765235001171141347770654521520695446931187555059969818682566862957627478158127471735181861016137421072938448675207209798737310745728745933803520588158211726089658258349189057855368497235581571366755465609366263830250201058456273929204269094207202656857497290126176977990399884675466651557666723484227310260929609420398740335571887403089753823098229961387376683691783373154344976752071997085118329021637961197613605284461421149911840013344270947419668242601596082419009044988499135472208516537086109880695283045734965007082529705090835183725880282306556975251106039506951176559935397040358189365925459494041570727307962640759596170034304047443528623850721585742555567877998156704906455903928566525485433980332967062319202494377719431827682464129085342166270047486130581938403044421675625847219469437434803450852538807864240994817520712284346061283496661351080741902427030891821780123320780346585302650710085027526885515664988283083426210703784169271048799498044783716347355184879012242026440417948296523461015071908147057494081493499930868849253720919492176563334630206612225254827684467209779337070878112459632312089850890892601255320965275023360342757537346585408438156252001424600185828978586535291036521094880272340328459286597992001549748204805672864398151504273253235729973860918885696650252640743971148059316*x - 330830823425605962863434065851522989510016725565887381732352666746032241597654896028237340637810129527780277246560994222777864670012974970253644522716472202500203826089646967858687532045984692213294716151130441529803849131383871882953596288630379730240511567438891106373741447603171311753079814669498796795597831758342739016232599670791967121150105942028453842490297165959059264768058246318690187227597071174843084254623237380363935057884373831939949851479939602024071383045517040165517577168254038440371475167123606117036656221137600722479606148625831390937846992629551421795348647640282865237432710501345941708004015192549462593188032431043776674063494552016674998083790778766397541967217108443811913905867653758440519160937268029723786904261961672583856366626949421134031740680949395225213936691595133876281755309453000167148247523918565250354571972602210320882085484834916756578774118682381049350133197538270869848504595170860619056207375084799116250452250728008441150130809886317212796826735451884464510824946598484860253842674523957906690940438128071986316631087372154383175953822692910406606867800535436025382468318210702863557478375221197119666934062409717181353324694028967766078745141819051826589644279296469855790497262372731891697032072553829653119187150954231771253922029650979823874968809317100644995948693826585919662241971641495096565478648994892830501939512825245629091667361942119362371244843853901625256894310391573016631974025803435373600076171743951426824162866763175719900156798410606276812406355995520620053321560419376760192642753968612470252759916294354692424203804570832378348726345885622061064364595033175686403537136542347183659095172205807238451610400885073508686692973159446644924650993584932725227065015824391452376851490271247683548084223915508159736697869175409324153016838274533160716373640158935608394159600800612018285782228763295686388904587753616020291903739542290845962429576153050263362625748978758929628105122975497301170368037149661693524883327382708983380558981008316280092082363732449739952016941185321564266201534429347805369584323977274819233733993824605108177002705477810156208358468681755455407040185476344090029417539052186375833213327482953221551783469410539804442042426267680573550746048848829469030255145250600715512741895413651868427795914901843732199060160398306323100633092605575746926179343451117348346594853517165133402345288158281551776587780564673878102441498267636459319548259073564950468695453970441850466813250544225889297291278202921076702417545580489735699951488765123131514171075190755921441768772178630437661138154058251282131079403839995817768160937504826753202659548299714495090161463165664325023290159505585944959594249255388819868035622854854689827860634718921161647392574379155683150712708880944060396916164847478657672109558763237788898972619889881474104070160189047989158624181788988956219719525630237798178863021187339228148971712371880639756826608520934122149067569755676410265307919828679755629736610344772814718737419356990079853089810894888149206556666970863257457786302469363362199132896149933544183787251419698610482843112825402849975400359807363154122568886143175407587982815940522118373075700726343447249869498106922258611321987590343861800484275062150066564457215024260746956256722733065897089053023737643581314678456691941154830451857653353947396837003224041687698718647656800408481286363346895065856011682576378484473198138675493984685356682850620417389506792188715437609975640284015221904661744390555740124605281810308828651226964917190757962537028148678051455346539373075058933384176599210842151079360019764721578134325485667370832809168062208627857551910991740308429410055578917924523534955508700822672487248001766196181727813780191611801318655117615747100258411271663265273161950537673912690859435740311315979191269896702860036378654079118361472293128645446482212337148684523150870231104811510310210929276641028485741308820072987397596328664941520208111538445624244435973988025494371909420980952009095101149469322792398767041657619335361307727827203391590239928462614175470428795841235970920957556943416348395300604285069578306581606421912189876020811426064370846985398589675380425843975177326855085699336224432437703026298342166576083477081265921703445339183457378999333179478222490156932283082069512850435829713167795896825702840819524422420034325812389336060792611395968625427478093008155276644475327632464641651543512052645800271813286435355359936200028683947288653080245346916050989093030676073313460911283077109482105891440993548488650235232597132139463959334272251854902579046668140888953, ["Diag", [7, 2]]], [x^306 - 38586126959218679*x^305 + 657517668330053594842264449261461*x^304 - 6422692015403139205028218463917376719362319699480*x^303 + 38962055713816797322126406301190058108362779432469206490847174291*x^302 - 150706837419017053712696133008198658200826064978992114813872601481566973058053662*x^301 + 424598296098199164668295508599826146149655644108834143562630374672100160778888064910797625413837*x^300 - 1661809780107683990054711786169288369345495609627374881950842592230387721416079647358601266599868597581014685436*x^299 + 9702491128937925777881075108363281264923337699145205511983837334810459610033571591338248778680762448469105504635908152430291917*x^298 - 35342515269642258531671311047110733023157624612400840526473452310303841821538806975737840586129334813962731216798409276483565026781543906277854*x^297 - 13097149647806007239201038423975599469140189377223054450168366275899641508004930624669164901924942907131258149484631177685226913609611628491610059505085120564*x^296 + 876523078600576930318514579334839858397863018071636236666082901935693489042856939580553202369269461869942500755411068049572137506185363741394236027609559918381989576923183279*x^295 - 4672257255339732315586150717303004472070365593878316742122228855069944086425621760922866590614917384213933858946587025229628929325053246779281190850397174481453042964972257690345439225994005*x^294 + 8351855678076362977766631279452130794698111955916854677558877261860888408324751130807533768291871607316594779065033291705979245172216221259071521212678756644068602783376007456870574922529580224836651566879*x^293 + 35780735154452475201135958687845186793121981363831815675824382902629290376865962209376974637500649080236028599603015620468376815354944575163228057681663504217945147856216294972427829471939056181689506551080895186256016066*x^292 - 229621326163633491663437916578634187107426801100011418049978927246090350368569665089964026486640277423277606606061117006554041605378768368343190704702554080355257508493049370760469090356092555139782200395442225147134710825583310596887874*x^291 - 57160683543838784886645026270011032601543065145713200242567683638573182571114725000782036728582965669759762200132605401080937318498110373872955671258152323719142912317133622986708782532390256263159019151774827334542865025814324755773318508981457546266*x^290 + 5385596109268192283561564382258517917825782162415709657508891787644531259315871432767680401299860558674928175313582942437976159044986952327789494504323520077057447635501042802959923185191629209192500509259223573528269175953807200146528063507318507071390348409483182283*x^289 - 23198924974957310345491798552596493713880525249830789527009029803448556785880798500405651789240517368030270013993037044861960164822406453943219419371658250560838465149795358549099853456380626103170722679851806325361717383209130192389623872202240231489750900382023025448637576704444066*x^288 + 11917571896303378371328195819450239599389409878108054650516781639510162553520545653371159515513198156506376727776321174946524306136406353352197422051825730147296761000066739698968228304835182459599704240634626662479028674577900263385419147127991173635719434886178863085467687199083238253817629776268*x^287 + 281753771326598584756113403853263492468476225996791563389582020370180397388169440253025352722994765864796884877586848932799317728169161708749860668962716330140968929868746660837756847628445146401565323775883517158662339137818129376966051641024363053640402515916121054025389154767397287238504727934087060644661442856*x^286 - 1067574857382219816115485764337436112885458021200789501097318641160845826080163422175620597362606831976347385483592955012690767595857473767394528489029974403486045039259008746737160402309101876876335305017634746646794310858220943681408345737972237041139780731881821526867748840852543552741380793656519069339854106527954585545784711*x^285 - 814508101197654337715875392251452492352082123948937160987373302042794867312562494365154854654333148282264115245774549696930869579882430854132817869084207165973724079341985028628478565344961286083199107193466216190913738411532780376270800138539972735249437568808509588083494933885112259178089695470594996706465390479104196546863021436537026862222*x^284 + 17004346727496689504768682380395096751168006212571364485265219446556282849879182967110136723413051934445680347031114396908161716600963515252334221139658234873984403229435005104880817040772696847297290321313164717893215770140229208330600382300542734599998780163330701380773665712698221960416507051059091238415632577772395173464130939368153753338893007819132857057*x^283 - 30825225099119794760428538064033425201140450476332172973557783066079377964242221173547769977146551303652736238237477282785115810485743763355961972282313270936414350591389551416223175329392552989866779425486004004193992400747089909212026328418401031029690873083181601420729443201545506089873743185250045642776228309592780674434039370231552827680130499730204178904330406706596385*x^282 - 141561369906785682274545559267293455300549528741702001181483869128606153130076425103947968579708958100031157816585863395780091007880348891778477683023320180442607249862169668173155667770241687584124064926681058943801733641325722002639611822834591179847638260838359507784286753351360492274156456141044612276175297464518910692005874790655909962943365967742913702643031005549475381833057512693506*x^281 + 595055157101911159609038024019353797965811803388625154876719781576173941097270107775398868658670697580846438735805906945564771097968167824669912464358337766910468727397367531262236692085264275282087151618210224769679147264141568887230607175934908676195030709941442189107964211107558084964889904100402002186283602526959655831412513230775656119286300581516134079372648496111733218495338852554746175443984868555*x^280 + 653432226081886027511183508759465911727313949552473654322954949060419038427167806177235809935392039973429721114542485761886549880317813329149610035433936310517449847379010482253852706452502876770352942148949476836610434434769119615397227036505245574199617585303007801154359018539985720731395881388812730099720773448568646095604329330354886776343476659471624340423971064942850390261581295183896048417071586020253123332372586*x^279 - 6936974039620369775106733644852056063358926311795071822098833330648218862231292450710856441088261842438724164157277331301999503352007993992333231205961944664045113326285507975671149828247780053446397891055427105832324197977575501996657561130915544736475746395691265259652260684004106181527375302243381859904937467039860784309273628716109500395276293593009148707325352916673076649096554478363581261254600476427869600820059154168665663446998*x^278 + 1257221323063017297182123277508829480583183290981452204591321574968398746820544731513112120106262646510501543604102039061701708083025994031441973387198155453463494300725986384195913553942088728451927437990730686816900005415357049148694681799441468660350110570606576745528076169177097400390098192381438138497231650459378652511922135382000573609732060404186475528701290829242135827425071068173156244669863833166437740699456054929001401463312105912059098232*x^277 + 64045325214852372948817882941997172851307391514675579876526795001954644874516749860834359764015962372344509946335027291590218142268960204995706634138473118707697576590532135803183539922393488737366982960456981855263625986545769611595889184350192927487157048191209761581524634183079522353989895714675390748330565379176213310145992488498055743525243832541440367078730100893443446636845456495781924272706968784639655432811487868904742677488950561748704306872140933375013087*x^276 - 70816836173951324560197388385518973097062172430350268570970389559891502682976086819921929199758079331281926682069698564719673087443374980355547590116130981956191218457983205060718433179852289023438376779196023351267881189702826158140995564200806053742718838797000723045963950329069814553283262956806048169860472970325798073688606032894699234049031325657625075287705390234634024451722608061361938607898875869408902913768337984416610387894213851644438231472783877843251841093255661301447*x^275 - 488285082416551993336879916782118273370958151997957929569788468506026237909457938425423682353847302904985921654445661398153978039910715747495959011516790413095522844813707244751592896774853530054111993908327599329031883093502723946872276422929814397373251662499036458497157810570282373118484086717733326904849811989996389964811678053236415225884815526499511946440557910743857255374110898697871931689319844240743488143304617016585755085273350792467175506552106691063394645469023489211968226238836376483*x^274 + 1007015823637745582440802256801045745839304533823638729563605270289312658480588800126786040043017988340500323135516336484404173774366233078869193668396710910671624550302791121179499948479038186484587227799192922755276186533131577285344820031039701636832389475908842910998727078174881556247647642473401738898000002801010905067775562430235323416814817394180351979074281327845882253653140622394504545199940537718901015573175338847880528040743277956673933875411231110479963804450299023230917290708758122893632246132147400*x^273 + 2880972877872479503653163626789929503058953576675357041523972217941919769325587471261998570307149334763635536847316222040424280047650372245305531732327953125889562769278130742195164088179671276413700210502204277599773613690219582683976352643591912800047863853623430874603664651881949004173457483396881887786628867112689682465451518849286658263986382299542099555375470265220218709525483398096661096692325226466718669374649598950269930220257306496548383130351956380085816074493359476320443653990649139773599530432362795336798568400180*x^272 - 9736793207236304298104714835007474096619080282034540477644732147623540055031358928699212331382755709178993430322000729720169090560671410083755289108629415720828604486329850640582919832648382157747773293969404132546143300540832430787172352213367332363316660651855367390566948988356285857624402002675288943198776618393511233416192465109249820145007746078714732426293173260644605857993074707034164731189083668347348923250354189480654438061327502082246910842685175210452710201683674591278887782358711279166132004205407237784394864972905015510646992865*x^271 - 11006502310247974936926729021233381665212037705708551075045089097531420088834136605101877248108219875093496444108523912802453642209818230938141207609236134556233331973925769793879338229869263897363490542523916442301876207423668386812591758931838296361698784278141502909228903544440706138532295510431620049476244862270434739558087886444271975144843570822729958517475714112782499894686722743146194753635815873844831178579180009162760762517270478908304152055763663502520056824852982166336759327598751089396526932424637080548259806916224492560850297594506253985363794*x^270 + 69598354982147109105188823008741986205083536184470971431373598186572295249436988145393218223617135627466176254945009308452960598452464591285919211768128418824992268738526394563443960077565262946990570971837025190436052180763053645355005529275686992314496781304047175050033221366937252351950542141349477956842846027962132320663710428568367455404233735240572136023124746214175500242277816472979765079268044337069861924375949815743832088666507345408823573039418950195293732936321064901068909228263304684937392995886272062903026122823329413058886752618628547271044394309326105163701*x^269 + 6666061128464889277867790236393442558627253444777567972486598016331914737539469625142237838354433382596025627253011979549366101701190154347826954908720542525380227680404340276449510544816188209154542421764410869565539654018300740010563048129245088364457172881147224906041830799422225163801070747465425385557374881561842943682025186194979301287532408280280501691303554442561174227902317876293910788489972145237634023979668966788352980202103362336688390362864162152374794771358474034406998893466407589573401694570742547956367568635405253343787587086602513214469248946154597443222235461226203054*x^268 - 374113787731637040964892685892416322273272558722327501315704920577051872548854457310624145437093524524296100620201840522460470238472156758944132876586230544537711047313331133109946164702777025607145250841679100998004815441919443022286477232090485481186164151542590841355138821575462158619992878176377958496905533770602304101416696974013430886565498082595724532896513810546528429645432180016952220443925430553319604594123711120153736991871675721750197134158311910517863485786267698200973237290091871953514069837101370518306466204178321697024630153622366746672323919545066105354708789758888654934916437296153224*x^267 + 259422584599080901281444659986899962785945960299293125685248238674697672604266174183830525884522999073569256101846307277128506467083850415848118372687644550244418175952888881041926306335258990556346567103622798621259813074936670898236171644969291331011818191204770250251048775785829580561801617775045546961242576918060372822144909440226548354282967955425032401281006087424360326754211945833423243015800749346973617733735079997726396762121758539556078819789764645977459945994804155214175245506334949073639361212017625279957082915882523304925507022488354484314462612232575102220086324490467853672988027509012846756352204547920*x^266 + 1478301842285918078347762053164095024448910551169240953406950128155682401424281199817542971605838710180521908799239473601343258081939998471848095203491260263313348700459862699650940334402371183802097730573272726468493044149413447149792505615236607068531893771847338673082256117119635191533639130444962124809219731741608579124427081772539690656138841615382814800905435267519126924739693049983560618971108799344849008454358077366264639211726028680951110867357487599382074189326419807321502390263815496904132374558832666807510645319963641951962158549598247508217263435819038431695230354541275210215592606918756497122606377470740074374329548968*x^265 - 2244874399632802523592518144084460378112962031277596561155676286054602259530404734316121482382346124688987014786584407056217202865600048706136157573773830964145275189387584996518858252243515161435803674480649012812919876345957096140201695348005633194832254878570188558575604867035453993216387511947646286534587912272104120673650162356037630334218880883993826597992582792472558558683031561663069179222617548739883746598826761062054942699659667115486432915409195667019242103505678280994966246773888115933720569860042595235308901064536177235981812030007230347145634152225967458738865270218717382211038119286303946148951592936352882553353841754585984116882636*x^264 - 3740787557108675480061592714048285750252716103160552322488208974965821133285942067200586303757711299623729793234126369136393587420559810028522751827396306263387138211021643207169062391587932816634715060798057424476833048799168154138375126158121013998785086412447607461370054410734736478836806529538291797878283930293323937646635794728037546961683175975603413514029149703733262352261514942773739597453501824843804611746314014743818867265093309531015960590355281190477819296738680085395161120908865171544498913310685843203647225396939642108328685155523625948536183571151667961586573190647193105338144696669450764563015298508986037630450522512981980412079445177443772476593*x^263 + 11426903908596399797230434643093997926097014811358626433498245187881488696298583125954157616515195494317730807720185076178799865552342198087692343618401554891524038216194288804684134143944572306646962595135351235177009471522986053054996933613074630826452542548007927926104267472705980294024215735973062467972338398426957729339519250676693467363885663682687889977448672860998866180541683745238862820170783787747061069814211391699675502892149622203549334089470047812309735635308973775325709680902942142339306715770636602411197536357067026244583777227983714073498726297110401637295817094618215176413862688212276280500242769638406707089266041761306618783075603291874508882481019312020446691*x^262 + 498815320656184942166303572266402716101298186627911790311166369170633898084859058251577665074565748972681166326852435549611296432085341139859625997281302898813593189559330009625213459494421495490268028961148622594674582078085999188985159693467826796283188275661372739844234173237539925454160328752279394286620550148454882447912595344399443377512295678559343800704089879023290753612990617188338515204590997233822920968033816828675535563122561054460760759523871510340270488726112694760958828367937130455651144373416963243405443853909633425467568243779036180101909728017109222081529212806747563267235369958345432110544193145208743278191991035194630699658385680559736060567777183761530713107590436419467*x^261 - 40956577498350327182736171644699812374524046490018939188724731151185696667041932491432757777777844087847964739853416269196181270297771369536785314155574965590425257830294173873291068818468681085949199938460929507371441453630498493415280767312535478833645322080807367910110150689538094671835006250281244323380889448317916048283446542781798301864596627400854216430032151886493751528681110409111456736367648394266807019230525776705118753443110924216320420607831008603624554129775339976277423919067069991089298531647719918290017019446244503203417437712334955296035102073693312898795073721880705422031568255525864217497265181585904367821463829054645068447324444823023401080705665293295999426427275006706972067850265605646*x^260 + 58685764518564374762705686294557065410742447545180058505867964573832740698731771740300994548336034220740734625668799775239314415305906995502936643785373343006661289104051392670396286152992343483074106013472757200420513989642721751852786914158681105570525057791253012487879423454273374849102647375673748608542051065519357718999867508667264786760171926184794797654064917858189539685016540373923673407162944633160600373420424553471841150811891716431333878550373479281298839057391127800203030529061134967555553591592503504321430888024712472803626532444763069946758381939230899031693251705249147630885013500323650456677280126250454821328438538175997217045982902597731784838210494127461251569565765351181288579255393297422151507591960524*x^259 + 100014662618295068277364405877267489617656843198195270430143304780997262208025535747283801010006521349918916114753655107275022532249759400933450855315147398293690341430889213981160556671063984599193026648243674126241865418078980162658519121579109334707763858070130537844200667597008765792671419785330979552427960562292970009010892869407983556526046876908736848831574598650601017955207933210899250185262319165363628117862784297835475004592208487995324203820679717801578849223384218033490585952809305871723922229395018511434777800592880984156739670660870198984762835205202869961714478859717607079295830969290183413752154956951779046646285607413624023089452325556004662777398355745175544063661669293583118757761071009769450548846971137971576483756292*x^258 - 421828281943811829893361583594759185326168863314451547204368910837617341395224520746674369049528151558112447218500861760653101108671647055143621700527489480325543857393955069343976511350421562321181875550303402234896121455558734488809742285071728493131513331547500561812637379578877189267919023037809560641878661857238320176435855604283977130499686126083508013750264542722796403076931579951137655966370475953728547962090842675956771573769675925109986719706895285923681622850861458959753058982208184111042759653708824421087451582318515484295135519608841613423208457609431528361286289382286839981528029252121145197128101687579785424023845998528311343430733118461246864763208597073145717038255723565115238631687673713445323252011584860090622661325635817391343317321*x^257 - 84151467854790336275326300066273351619511533827225859002695108276108226292956506724608184222650220401859505801398640925879594172691159567325129677533671672654378538884838793175406586372394552481085739256559087778112938843790942092927015948160621845715258797946496799474610125650848767623345102609916310271270509214778322804740007401995247240943170370625721248117727249520377128510516304089766469800303137246744793617044442352004794526191196496605723343278390319804517822645042920287578132383763171878010190487097838170369242421110385167596792180275070986039782401371435981065200469736636290669279961250980522078189197209426625299289178879712568766642259572160051534165378588555270621146413494214464033139337547128460567762437386443349767945095963171258729162205276560723256873*x^256 + 2074456112866230720723112876219041196056380904532937856779067366586190919733960827946813237770171864361163853025823114389788268912048693411909471143797968210786668050934406640872822240961366407877380844820349640337055586878411907901643732809327647168480804671232071399203531119925641722825020603300820988209362203166911831815681063504048448049321176593366279501854584363446096858637991062769576497254973242940624797560528271194900923004483184930493946135677959605246637757224680244025143632747038414648030561566493407250794547232502829671225181540676582703995171221967614219020552491423309778987161927504630064602945647535854543106150445525238737704795965917664276575043471502576496286607820412875189854699323577609151230246328685101297568156540794276028523033773623930799719022969450761685172*x^255 - 770268642859870598519791147322387866467837918668590608023758561866138870594699379885695328809002249539332661536669627882851099976161718591909846690235195862654609463218934213569302279536044497251740654380287917251141704042444057749681387230434617858082407559499489689693577273269231111885319974158133242688196078193607302549537065062361426487702279931548950027626714415450187309581693172039425267872762267998074070967376059239258258047301097178004789798035681126256351297100048608630065941824719180301477531225004924459035210503849490653229949664315640183969019945053466267206396350388816260239384317554201038846341187371566349393246582152578166265784353871436597266369741653213752907655249446467682037931925309525128064647176101704325632891382417972841482628411013613079210951802130476313231541455450953327*x^254 - 8170621866008862842316388645234296464900980224184513475133288309921159417795772313190159699538202576708338684884356503656566555746386039968002849725159399719912032029037069833176767018743737492177721180823131315610664570278320768410679368266710057658917972973236691152499713055853248849148976143369557105958323886784843544514266172526251544452672138262330471950347209360908739371534326005809771803422488201366190181621554861208903375514987428240714059395148955778911139673814004121308167863413572244245896261315142619558705629923592940681357476116908447515736005592526948712443982410916285850420449947731329894320694381867402604066744474574254403477872565886437211845549462805183595323772690802539194411115409345394540796773085518104406777770024759003036029971281314479275620109059958354591152423047279279779156637716664195*x^253 + 6017103370876368369430301392443182183053403750530025703902531523995436229767512440767577415941492971596719394283665494911915577655167972997796103078623387733919212755306853343278052747286360897765396708882368729313915811669588961796352485229622803688891294229979347449329372791251660722554727406257272331559428364620361069031662600229375600559897289935886226370787067894667842812170041923068219867064082486140110253162759955065712539542652340931366569539080215908183397459396394428782654300029176530233907243542602867005229877171932865915386675133463735922716109879899246877688428630369687715951598562690233300058001036923506996983998928059736202098584294980974109493751251607564404967796621410827575463065021181165279082238974217920970866111681084692701296731148921027303165699859821156359922402519999772079178085754099136755187369041520*x^252 + 25195613232160520708499810563804638165519706568258540990740962728850624772411031973699997189372759640623158985245935688012475042767261627291893034131073537812391764021562241287617727050142484996277218379415508006823367632804765151066870296597247224691449891667196211200908943345510287361621506988577491219567146597860318669611472678287287239027089750400196576621516989030604636548394313944361108844347075787711915110171854032066944833920740212052810435691647888704500813831705319174968382101383879266171533131634144737370630095225277808158744033532453501425212904346856890963609932804010253293292334450411326551420927640344704785397039325768718435332884563300550990022089141649614698062881373429920708036313575177956217251848114307715957150454452528178237441255471956873199309636775993915424785688170944890276864847870110224558480253696922383798083087939*x^251 - 27427061354747864741312796940580955433877499375061728131214770054090184762591118405740370977550335539194260329765182194096400592102419403016340098775798754451599136803186123024218908309667574475016084006787108893567358107354832262976212979548304752406508776960592545002529067828879080631084447439963505923592185478576190131637028362310414119893626837635946672584665844242469952941180001021738763575229870765669266566839346110624602088673262158724480268327600870488054310145590507451444670098440916333494918948529525580643801712278652523403213632441461982180424071568230296561323190773101854270070486902024234653838284063101519842063331162333174641379558671664327630044399387803649542449765776857557943780957849268526735615788478801776617194569775085047802988033360741705656276105742583823579692435114355471564129489596724501135704304184422411686918824494668827509965622*x^250 - 48930394562761016489637355086586805257795514830349419826536094590644123607646017754116614185923463164740085643688803498103205073071894745217623894988005851350236504353719808162564752633804451428635517812729316354473665201528249482444753206377274179402853497990932829623458396998831757253732047830163924175065077225666058835753518753141645800754231197242087855304739771033791682892519978982224834243930994674676903691024792216724260742864592776002510506386580125472446015689790191659823552481549931930222344558664556879129260086395209519992603057898091552958905565984065056620770664469332025089215934585416099529594281864047636945394459434325836629457995464560617312397071298245770795461839876261590268386050551549485251584561336275158976314008367805918779112363845028309392153465288986722565950565162609408244796079817682553752486204974408547902066291609032842325997161741624972133712*x^249 + 82464686163903938644601722806841551384868253927768086323245268591236307129968791133740572327205608811167131762202933854627674766195014570481081195817214270928484754866563475603865832631656770345478145191270936795899938984296382889912151005104157271072226021551054291708901569575484201625380397561175692246950048475455443844432790450355264290202128086400662454154242892422376933394051569777729678414532604604441058915706843968265259331683105375886115784625414225199406441302649567031091918931048084583184889162095287498113353845540074015053756011385223427981347276626503688029501118360429378077101082135598452162238712292696566166303720671452461043197745041517268381504227418253804353214018769670503975070589488820096922139463882331733971702116805908520230381510008113911793004832909940773635753426381281483192767295594865333350557185554613612712537215145139798091240142914255349054652085374223985590*x^248 - 28889841916443341294169943063149359672501170799939942399282003226404296417622918693792747163275933363627492507971701904011086553219694453968589779352732928353953013990110676723222698466775712790814002101993363300840072486024309187168629948696447844760389835072999834522621741490140674796618839227339750790503327404264327146893037221172864284925101352177201299054466669177730634971044352345167198384792327854803055182238194638212522760688272934000145448472964538102914611245547794544724849304645314859869602558443967354810473979659335263918082758597035817593615974879019595525235694428718957244504789851549754248995663817363249945011251350170826246979130718714692831085167897520857967401815098019751302382409306571764258400330526530689836164504710586570402838177221184665000164523798573914953656866530216538207824653245039939792090321568871072170496373945116787541199600336264222196200139357607842853151536685859019*x^247 - 90577466564981760215884277583524815451733961258274645668518259642436889946941110669982504494510867456236768093681995251170715754663412650906760094583649490215370084761531242136788031277989172575660075300445297863662080576941639639101405260109474634485389646600076245118138429046899945991096034504731717148580463413451021009941580423177026100129271518560439791291178280926539740971981848907971112848385107243650158380382531355711971577130309103549575489677256845492653449472717916500262880904599402777497235397335734379413967867257902821977463430437911035346178571036138552362243739099295663380537396079460036759496801518232750226875894032855807863336465262506733951307578564562316129032813916167064033804768657610313801017839557195783511179815923248084294740343596055884929519699867407480616500065399737177180462769994243188943707510721337518174264943297180835104490494246460320059581461468986887744866020282240663360890059406159*x^246 + 740344257087548407231829562615719228365026304598704460459240453429804953441997167119688543783695169285284110921048897044894248267296067778099304936387587012345132497149473380160049813499229966524389325311369841136778905017897110174469669526710649826619677223849211998772334388659688476647008398052201634272991729257232435493218388934147917696892451770246620659424769354263331622482760775329969966729321506499158889965414458972801593685573599812506504221503687931656400706669367959550715503563360498678403085531727739193766601731142041547130027496081574816713115025292114625065673838528287965872930106582361871399048357157089489928928221866849079621556904118893591917112907680755071338762924993114850418448935813439726312471223480339385788444653566152705189476701596914907836807959760144880678971401867678457323861556495451259234937143243608052259327731963845658240997429211289613815318356145693254245380624213228354909679936345934528521446071730*x^245 - 685022809828046008153998713586996700178572898696294507931079443005000580539188095924615015405763161690423204822063398548112714262108958482230160527879664704466544945249227005505644915208486168631026512292328484211047558854561978093144734400141602139906755665513638574891360973637146239195868788042021096608460858178114123509316106580571382281581061291693671435136298318552399773304508803484124918108598507621742804061548000927295395453431243703224723070952244005777003138135378209948212722337011584425088526175523104039700852886014143895593692506733525685327537945970875328207441997931290763828705072504181033666178716425274965171141332330748586804431205290155141310258391324838292292344475954832243727471040271442145198836024845404070471748925598511661154503583035992788182658402980142197194659772939985370964305661825782879498795265415644778895511598711226996882022514086760869975531542763328256340101578732193759201823469411339036274203891872716581259051619*x^244 - 3633882655258626174167106526644162560815373983197542173739866208746198115739226990734963400434201657019824018834656953612615148991677214390965744328686194898819637700687988467168157337837859594265726972458352068885210611854236195735324996931472198761531264571701642417567550379449930759682532001936213401182275873174666397861254221357725898003129465636164749950361888685932663180102406772690565863535704529443775150479200010077916354612059376286480258382268545590233714426755467719100325795011110881219852338359076323015294729977997153908817190661036558774202506438336873276485786902839991433371811495169142802195673636848657697714316694429453092456350880250524161260849521304127795053844395981537673257298887513139532165484699553750243736243858991112659649460576061250978711213602605431618113260780099333445411255282244259816726567155254027537963625010134176781425508792452584243297893887143252834304174988746292351316249942837434743755338472757545708726270439116941234576641*x^243 + 5357551637948052738697633228380509402286369318812886204557737027203474657498011707059845337328212120752209720545174060855295773886325691842901037893979861604410829745566538046779982928645405305854380090665459439734424525666083449463759723702038954946539732980603733304660181264553415859073355543057543006648040802306328515378532300974002214822796725835132411813204591018693730447540665196889153322545399437444805925053338234451252125777315282082081640113210772497763238507183833002234496554169934472838985836969719793612058003255941105529029739652967298203168453236549422738996692193538228599446026993726763974963978193147613467640064408819204758287106250528138290063716907691494939488952727641510404853192837198738345466676892843991576491944805904743014863236834863744884427123560757721093562125439931960702575334041241493300333766205059732086068979382195495599459458425448480596408984580844708919960667934234713317765218324084671661942953723156010998663251690895811682462438467113191306643*x^242 + 10977951415988484188549300752073998920945249341400691528770402913179320442135651983720579250585301693052223614047576004404113874275365219073461323937258924138443781732539368804902143818629910480916736694516781372592631119829975803959613721852467059488252320663450802752223781753224215612279173309692630961375647135541948753855850834206580165243483012779344162524217675286650692892373764440354030433356167439619149460936235056832799762314753659857933432457202090104300996358082680477363503662531372196340436673891684009919776232829002725547001644560193958592422111526998449354883954634636153623645058658467469003087546600065540471010604231218506448586223318765409715172120924835018137334186230914298174203446651206280521320268393253285022395493211653489868771882137334861049241566601675611119977785316207053413912267886612631216801724997612576915257030649834762229773960621126891401300379583634802913084429440163299904575805909466144873052998767962562348376578500597369012320886384810001149310301079516017593*x^241 - 21712254283321506032233288307030991987439703135841244396084057828760854113971026851003830171647904153403254787183484071813649301826920178212629314973410970595346825905510629784503080546842155881074584512899420554430849643671667667705934522651650441596669931384666654230822926974721539290124911528589715060761142157361223431587164350446766782754587933548788201070612953898692229386117655583303492506227933275053655530275384507276975924091128920300590880054222771406177411211198128607597487979926387607940434850732582052391933460998693912876086422400476101540387823913705405348484657816795874557630299004454684918323428792947122921814920631240302461267474203113270333688037700620528981658207534201543759767339366480146257814897243543499205938592054591439368080466171817872531342108347848956204240673420905745553378926107272087188400628134085838637077476572680075662022502679633110711545227844527426098776008347811372925636371472044551571906640969078017914526479396740883636004220779329503699788538056808800826180714333416833*x^240 - 19397745078271964108758718449218560084473431403923007029500413546521725252844089227580687514112886003434908313552758888257305782993305946634866909858862897409898324819682212560722491087722012037138065901564235849723313627423208700811118742633658565186769421092113994757856624851168561457339361864595316255800983801856975575554268807472946473404704888616656766557553713122453640440512923165465815029903267544161983998896427024037524154001970516008162423082996164078740127926776377660684865234618525464584376640327033958870673605693028301545800769486358595344647053014324549371423427230147567149315009835805514805190694288982425240133423260787802152483866975401690548108392264786165340755780112215805828871475423263755553365820788257825389153925196744365858450891077875161261362183071296018959822580056484683419021754942064301347225814745141601465757175716860869691525483205046548517419237391274352935171554222036267189857997318436235144007633598124054790811375391583020081945566552669629714225789064854084279490368722085620625571008292123*x^239 + 54218047219537246525954459040196159095574829435263479418186289424561267851060323265539380560542517598730562275764509315423195644157684296628662844559916573422291031214453298238782510448278977396425605979863058011984211342995922103239259081958045373747281426505559046151938257739816867003042461931116421837384238175611055990881897175304995124513808429512355174781796762299528979306698277636074233797531109397717832013767975403369560749851165028226385795421430588967151835399069124750061183169096345574420706105632125937908884118797513928029664667256849581691130704792412596670126687997234873986991025833972380063375096796250978289286972582746160371417892952068166716487371328546392270798588262978748181412378141359218930080888184038067747649180407716313062321995188331583714889014544581236887698837069077977294215016810328285182688675676159493690881315497497716774421018498250472468915981014605160976032055509590006240433605778053535640330704474539521382332806930474210167832381425356892249641183988661710368501135287941238803131448490291644266604779931*x^238 - 4747907164314372164271297748121954045834426366326534557600038209830607787983788091344988351902268119190722646131504321087116888787895010867975874762513560169439457759184506452167679774653014809538218439385784048320725713426082510460262066482292368672650859930712857829069207217404866540733982007607856878211969920665172176169354345227149245204568525659593093396117006874396141752852131663676820089146600464264030851106321887272525518296652267744384562167926932507922107373097804684353207690992881901151016069268949693975678852830424647483272109531775763911606962393721600289923199542271173436296469947392850945426445933939457360394918651882180496339811544449605087014474567179958196454815776408904932231844725962781829599407343521384023394674923948849359836639083837824639725676848348864303535947810225958407550616579971459648443567766030580625938496468179172245955288537361695145744513692018418005761327801337898563650091412284451975039896270967885624358197944222199454255845531810944785551303111667224648428066993451991415941292390553340027727164945360893634038882*x^237 - 37814040938684034001236985315703375191943339462349340119761824472596281641815201321491158603298593159838641322552570607253320179204190337028055845849482454204176385102282185575399134749149818726293729059194620393626350976215585343825009984462607420552305321177621506188069743237198748265242484627723009445839786369168234398068593019409532821307895544166481948118588374319282096453945572364675932486752608651504616524684517285138716281327868250624361778895994067626205639362706903125052192704394554894872572096812069234940106853092021778649517577291260486964486306283337808601724441140070858921883168961172386235926197649694743201933920101368826100057761229217791264574478008135240446469433494929032639053541961041008590408486223177826936074801797145408378816246814304167369005120230154402168383660644887229073607902049865997826848661521872536164057491189338219928467437701959450067560818597064857758396534452661225792716498639605733991876758567061307724897316921975860002921383783902213435599962661921872399213299429185397023631003963393696099117943684068763340769786072734409053548*x^236 + 186993364418010034685044620486840010830035156612968352309260418584823817015906498962261942129963898552897000155964040281770499963140892706216053879583183443071336810235695591558446488698471628796138482595732157941908927797770322628324004398826473989523405367274744734994436635766212711210401512121254530698531742224073799938158852689820904612654900572396094563644308069426137082866422706854694903922412310807023506655003895478774931695453316151460751509383152608571745150823879006155568585250087126343528215717425365254429370845520663598870321701854250303914697588914020809137893790601029557490274183335973054397832351573870502283199481076671997556374235711744951996001226495741468080565765399343440398247955935942868705723773954620425698580000428554846922461855934902233457400821495470631266103008184101121890496354597772169999252612516453412250702137174731551194018654037611614393876745794183879800788323385494644095786641603917098931647335908603783087494392771412587802177363362775889754402101106335107373435243254270388038390412673742049917920911198841047790912998441019979321872246441145491417*x^235 - 429451780376199444673106054790872983525014042487112560018743212839031541060719928815780827470619588786941192859668644037347386474784927984190898931820054486694699038816750084275904678630477503344220634454587669157176672842156587139845769521427392318534444285426628445823936645554512874338374421102601779097775509465044876887462611005007472121379828510455091503810195941038095074756269893563555806110230746383887841143481586568566001488166346813984745628805748635394073648859304206357545968055401642941049082193635360637930511371026841746050263374321407315124052496949667245814526713019542132125232980933259676060436887228487246751676709646175358453640938854846591508637677850466807133013243794839551390040587777252470506554700293115614866908575268948793823858814129046361707326610718880732655022101707341995574262128098671513129030037099259705260166504243682931801344334209606802738638039121266655346829383939425041185635708575019417395313317291671918210561242806356966152240500262647540645294379177580778558891448102408991025576030302151612373471615052395492924724966355612130959494740470402764397451800642943794*x^234 - 851299838456427152574548666293762905047422534633459471075862915637983379835233584664249724737809920158898675083945411645804942970793511416267243670722177937902805571109451690424511901629634316905941340663411887291267744291901215090440390186846638413225517616648892480004216726192971769035611549581865455655444822920515303690464598206469360602805347925887840961066866059383117098974104585720819026771043631113635731680356255860610323311432295436012945628103462663895288211172312929518884571801032152908939749374350884769291189919278060001471394477535318066927294754802682327891364601585087568530918908721206036930572507161890762066566290737251270308895607380806621516614304301265443786875478659391625416716491435258604065350388171918785691824214430248003778311792269378720825335802984071082909808192779808037473695303269520079486362834368211049591398215283598868974952059528755821048124045708155523455653034414938418093347201119476121365950499856033215801605800258256318002561472029053971335390669238489920825787233330055849605079507577840682072367794366845360132076599476044707954988473275289682132519726900427408888362304002916*x^233 + 2850137460736447384259874349725915713345853801425213536459735608261021102434552373461753799531443981443061417620233373489602163406344745653341096989083794646879350031701679101293331049601351155065616120391601369110769651079453964446366298269267464413390772516757814658720349805661168749494386924709675906177112492060514406856064667440446385043166712694745608468004930380059043235413843874409649910687690793086833432357916351207391424565239510054233069594764967821366084386292997485842556754678450110381571934522778477658740821109475734440001687459171877317311735595470514005521620055257215275019937502535302133084095469669243934375565501936684522445641896478220129748561838733932226102800251193159578789101603253909292599993800043197169126500538136630896261512343954162358085577867694168054804651056638151269311785667769340812264633593096412194643103735547638141417109060927054402733206630495987485956837142440148718785885289404819870659083153000260281664986922974811363872025649430218394614595251477148538098212063429658193830417820885196809944309521419652137846467689117703090870918285485418734605920314508883924795905320297656953300106334435*x^232 + 2565448302530934511495746219516486459908234730537577509601037155949012743709444826481534857930276490491864850233732825712960677068665639825112624681815877682347407483198437631418466363110194201216339434018461275441354247491079819770776999361841604282743269998912223746437722125667301501306549840211386865783564596413553553868358298269357024915077312831298077205929406476102294363496885262769405983000894581673751896284484460710401443003384304315261106277041198569860397556154875389800138334337138872292626128336129051197800712371504556529504894747903881857154957080187165510751765876584375694091072057905421276751271279534920697535613787717622155221666180320198577624647250918494514158185103701902269112103112926511617915413131076065345150584065654051837193869421451615990336768481853117694448374253237286504076845740391571951205391927571252016832312655266636591768501263633169616754499706404541796454600014335866527967191536761550960828244092778997014227217506825798322312967716034492484984851012055486151025774375386347220065515647759016257254077838910990045319789692442519810800899864524255947889680091694239368063884997881377358337862996927358020227889235*x^231 - 11307871052432530363601323585276614858767961981398764809806795244205681589152145753732789839982192106480173712270695687856594141546261360847197008699209631370994968541484389055878211676027951713804114924295045705427658561766673865488837360663981557894854719203397101255336428412540136192195439942068385311516320198660912331110568588151075195666034174687250196887193479975633311324285590559002077013546774254863540163011696647298902750057874170714720424540810976528448647543803645409431896179521788272110745668769178442144538636425291472564855624056919972719245151965116484450384585959514396852774281033434514487743486994392154881369847395724890401113396096335682095970103118157031937443019185827900692523916945300950758045129532667861433505406594484692485706955175111422264693111013925646477121848079216490751863449064258191811142146695059731832882160800122670961176381483560899614061943531554300714797387324382026142166135352381426399503557331717686386514393641834586925681002098596572123540377720535284759728794417697213552799188296623855178655441383342686191991588634316521301362298049854009526632531679894908039743037722375898350743250922672455021619620871129098128180268*x^230 - 5686199129624783608609318602038241217384629111561848629658349284065229340038517968475534196854689841649635677458635682231421561166529678618711071645590504355143668023540905694691142946168801959385542754284502448655978921480523316681919555953530319007644462600147237901379562831473783796785164879941564743961236060193292372401717607322136536296565126135742288775925841381559545193646863810892039963158615617515540935379137485707627448089619327094748209737365043690565456967582774286531824149161393058794660536592484594751117886720763084168784454226249864375829159253660672239801665860578680456191735380365281660374597412273711903928619115314027757386721904217565820242691629130862806062436609386803432563141880353711229620356125822517051164292704499600920563802124228808443917169752753385437277514147274068254288101340262390254248174856492486354035373876856548265657578641791025289975427593947832883362588115534992256706771013064096815530988340952681497761109383826943479694095306165152828990270229255808779111709399460327285783036789014996969991066714784726455902935544644673495282317196415282784979176697362391025599892788623060780603202528583807031918018676214924256396218890788722169735*x^229 + 34136208366855830984701642496413446194130697517470857066071340071985114841506537648819743803513769760351889550015705412975941372957928920496509654945868584250577367784269107226312224554348675865860729390648834742748062703794001290178480257352420666427271520096873355765277554594487793386718859126719656288679715889980085984169070224638393693067923341393310242488212434184013293477364149227248152369186679356933479385140606118229788528200229829069192062014170737338787203672161529288874467094434814994304847458659491009835321059187957163988819062135763815771253594998775488505482270065879746713926216690555062752213391647748585625917946940767002627081705127926883233888160810507048904945392276621208912335955998971553010468532548390591836471842290481111462639546998104388901080092262831940172088924519651909239075496556411109978462422556916543375874967326309645909991620998457971823241955733022996274338980370965178226824656305744810326622364151393288389922407938511476227648238591452355996460758516755414110169200229775164450148064635642281879030263644014110833696806040547104555653773944049761293087832099362960645483233007100969905377002469260957226421569389144137471515629692647894876453943746526892533*x^228 + 8330117866864900347038600985530349987232567327388042102210466408748053806739900179667835311846299634665632506745281728185540722120192600549787680497530575272498443644701178591933406705404306585575910675495168931578629790780580029117476543277352035779773819663333512550357175424967528601569314569232908237452575087091822963235392114894467911988081301477058885745878068961304063121702336820615224447466876634875087776462122966991455479856871952451618929138058014989438578681874786572240182703460873595081177886880699110738255437231959600426792300798928106716017992396673491054789385132801940479037793542287298657289168117548250463481343719124764648846827803412437982473362299034627724477569001225392363313963111807296301006898233300991891035277420920635486562652807609067256325039374633957825740942057232125233391597797872986633738027057904788311421453392920660377000662029829901806627190025670848290917212802620295085936281694440759544044966744973995854272681078663962848788524045858733393522820687149211421154341685753617594206576536936809372917225973860238453891371694695663245693981953708983978372552845317575049777312541060318172044783290673407964464361993801868880193007758243758457618071284506470296404608140040952*x^227 - 86774681907164956130915874690958942220133007965515552601168743255323005264632381875068048451700280127359309685556544226903071085681715639949724446130034578035686566192959787174151697311832337538757984105138862925370736919098131014880049237602188172014281085999508818768748159166805269085704580635234558171113588442680503668360926456311202025736802011362153645808704652965775438046202164079777912718866182397773927091223010567511407311971700295981506085826151445063187044487605864070610366332348345426099240988334438965605902976426831120465573662192976318800332061425079808918896084909641702660061083745907024641052368323951600128752480943697343637409989676803687048035326051425308809450175804216538369052248740844884704058164210519695072307304273343182659022483579827823881182450507724001185452614990787207310064073891989529998028967182687876047723394951345732118132326031343914819042919400650204150533572824389180534970547345695633411573173034316500215522825280953126088195814318240404507332258860799995145974589507674182422220788970059031266993448611951450165604628272883293868505178450973386237162801091602785846240522718722614285533672198039499921442643613059195879130649527332638107220916810435746247108510283648878103360676516493*x^226 + 1580048916006655324206635122494974532876862198100620342708226252022199421094190256383896015372014735605415390480160176722428114835344420772945634903176214812437427910974804569533349298233164563139360394965668739173352227554372770625243426173782262811289252645396682119370063939655587823019602169412915974001860751765063472173507487432792420146699104371391542445759266709686494645188619649398775539414466456731096204051161746196731374684764579991281865989290843237792679603590800913691407403196876100130555990213327383577527519443976451785138841783271467949206418218009728185407895203557176606625658778079009067352548102789668306171795607429855324357547891749669288603651949706428927156337325438848246153647813389478154577771034110913007852743229852541629556194723419911477808561411780858014574682188725005491183497276545843822942867953022758907507984612524863684568436338023415679806525068860455916909606210720077618694428797744121799955655005873627324525329523603396458843611904506001877268773352579910080887359022585515566486603705948883702344110897078760205516362425808344688553204109601443499184209160619184196266129224746986628387047843406930430020618316208047606908487340407400934760496106999956263002783743677723813958782109095493756133259696*x^225 + 213295656478910599701500277590723278706260082678511707056002157720201765289650033819832800848838650351426930339658000680020549491423483389387460020059772686797486972847135828262829607624757769877831327041299714355614871898757830624301048322241460004355019723225842196816085723688500906270419001952891188560973009810944251144913199461077625190434166506565089202367374054967155896176380001939108513448315843750206494193127516276305383605696370664902209123569803939887308255490431317606006186577869883737771494162723790733895924054741470276334221681482390683917389706052669246752350345880575027267080738902573591776436965324983472079140867070530087194070125889735176354985670723425727618502275376411394682434795696775027904390354187108452613280653600307276607679892297862882324637909326229506736512420746306017644517900064451667353929737289605888564887532633030260037714220062009739567414986186858632461557211001403191586803552410813580145484203915561337749194271429451371835184017448043323150479887823309853983508321733590865897475071837075615299698941304566328569197014566616094432153053174942609609223535570390415405278690890372990578058239132437796729661516715221511478368507957047793292748384568921031274787009125653428603898272659700185491979591371942576194329344*x^224 - 75695429274793308004028659054807471948802838054815924753066842334272270748212716285720495646222681350295904100033107799146843856395061821661901963739928459022868818128659983728932399504037223321566826703634596018667921726168262430292795681218847898390824488426870357923084247238378464552255022626008493581435988497794270110103902631675866412211691462634750048215260375224545279339505026687395061624976497631042371573948360578424337260648480083329220424477378880993766068836330266264810556947667311043247790369724129597815205670813208428487490979503653514723317085726136627031360342317047717963284081976063078155221613415496549650140045527728547710645725932369102756489722315488897841399045148029018880274435188654513802938989277671718237011664904306347479980217095555823515507395203998215092073345094352851887257612115702869321356495759701481113570750448971719369912111344669219035136364578361031909076128796572192649478698742364618407905056255666866780606407847726066442894770516142321980610568507969083854466926340903292935420558757974346204882822997502447118589160928409570378795434459582479306995863024077931767198406257348469636767751455675869593878448138689790538863929192807596865213335977036600903753379457359588832436776887695653170500639361105071460787041138976430897138*x^223 - 587516216309881822656676152267235054475574950299223545248203431337089174905260484583731305913791498278949709942887807731205989846436763775926026074939522746248102245339533869972837424399437243117888967342561285834579634051604283306238548767079344596817571192871500241796453204749296392951919561651022436498881304364652720422715874632533100298285740277464545322577838200966315678590340444679678091646052552258317296380977813131860176021862409163082690623448466804438862225656315272566795577485677752304815801619795685620513690232644650835015655211632767779889254045086630168564635659953891743430371137492550717506798173065077503080769444706123873314223793099133407584029331056665661977642648106127782642526415974256397136596046928247525134393615681266777907414190826192260524676559094177558726661819641444909598886203096754252665095495487791182251283897318667655981908945043810546362080228830890133805621596519565675669778634709845305898354791420633211873807524125218867327871670542024986394924705463627381238322629554754427967778622445495247606137812675019876396007619155602835837326503795817457893540005207697496814739988114744060885982598375836317940837265619540280427883068993860679933224679341047366336141567977419466366655470442904659642119989201843150503804557940177578738626464683261490854*x^222 + 362902100165092679029313632029442308820042298703243900104796902498689181065583877511932019258275373756841947669618075923649860324481329528888584527736864565372324176477222889647104261605537851600026396992916123040193852247252870237573551691992692497102877942241799008327983305957749355814466142700820549792165901190109761721264198913601369307342985941864210161497368055757565543526620803560497002983129266616131680347752400742801923531030819288327482370003170228705660382170348084369622812749497979322394326410241254192591246260060378181734048896241213346641422828550948294774106869307906573726661659055664649864666002751899903202142460958357080766369939045465696919799614175497869815748924284004943901062890524462672861495983330187094837509519648915527743258507071460479293096784198135361939422581898267004085792996620956792711296120385080142146767374613433446002374732175333973169215217860219203674015433376017713062549748447627508394191525032499204698173428839327788885492664767006684464305490551307276076936355667868619071905087097253814792680016814707938418525126030431559854373087361570746210093983322850048683651044449608289247669455981137649106153817547077278311570103567067866280853173566251950712738588227782970584477542966410792577792682849690241824258458918597410558670194317671028691455622632595423*x^221 + 1798178147087653051169436316266011445398142669286569361063122372650720287008827556965006817994975363570225842916736840947432503431839523943106019778669162259222043401597167726217988234794637512093087187308579225137459462157488052522376829723034828414427789690083916986489595686434634294097664174718342613646364786180412345614434362835859934646275355580099981825230615933379167715284763820758817114366574990578631804081484296842914440046599955542690959075951100851262036179898835103423638702915476021906263810815938503635601334500184716548559179434068661807574074158094691558976488553874460149992881991374138543033375568693599500497108270837834798503408650929779724191730397779489273727409589782346108638388325677182230989401586004063088280120567181433984640844679016469917753247049904808929738875008858958381436532069838721935435290532483337494656959947141711848385844883754370496000679354049282122056577508505159127511182061350677057185187291211921694269829415294327486469163685571389961314461192667189476899352933424940360922681083964891541514529896962187778214077533050266713405751698427341791778197378318228057431367877666264325524891157054794175044321768601050642784160032611997849352073944797425367811001161150488784142338136689987434501516803431112940006289070730573729704774796565234720383938004251451527052151263451790*x^220 - 1071532033790946235400006671187032704950771884351793162551546588069725896717385702067456988554844504474494317872492659724438458945698849971577885831685989692824496810419898592612059500818422059551236896536651560113452180919986461122395805006730459908108874432345828708745260591702930386687432404248260125930450043178822898193099803275042252701608540538544488622900770889430052680049779995853377691898608969229423121268274212749934310219875457736102980597537030116524563781486278702420340920596748676526073331145434227217810857388696411917328485964965043011512229180994721865235786160870746068825605385124709195831075826329102442093135496612753866568712598366533467910867965735493719668759592216954710367363447935136007580559237123877406266546009000339059920292610702747970575335134893022667651065371462305488480310106984901422886106979935007048804818651497333340133464592794619266599148738275749326267213402068185374114332784279868771122622607837360586809795916956980144231368652668463225881074627665097004623644965425329683365396631303999216162934694545585193244442660867711112025321383526988597157279479729366692779217299933909621471250806661180130603302918222104266541786213299361200144330773790011026320973311066897891078150301008683469207995807981270391080558672697101789150378453828327726183910923702333776011559848744188503749551154336*x^219 - 5371555423143236503985488284629765809777659804246577002091905671256499283751788611371288555125278343891642837871105587304539415198254517594365251198034388720698341992354136664382487170609100812716670307677498216947738518692655254590382709657944580883214270722265651013933503227414484868099618460864648557511651600773233078301961968917798591349744062971551627802571530350589098544799169203268596556264669667041324053601377499765389649002601189578801512523348808950043007493126937406724403912418218764762819726376131408872343446726200710399832455751846483827912802940037747958776745195669386553228000596016329788583538785709749739386453160159770471039683060995930841711793409925101004357204062213512435190970717934223795355455854303474419759325958307653494807896312591231486379254918327357939702003548251811007471533733954680326068450269337850303700487075897061251270182921937791052732516280954174810582245931149512987401985934228462561584021722938588664973020865569277082504346655663710059650501818154249215732907111839860311359086522259062630382935645459509595105248521010266087176229307734367955219037795331714114944367973047485542701938743057970185590806303866684543313130575754333340279228674432703922816477082646914756070760910877520246205604232023493630464934884543074317919250220515253314752014093573169497237904000686963791609740130326558414299885307*x^218 + 2079759688546491495310057267914634858249806966232435404095141179812218231174017436031378185057785118860763158979489957224917087257620915302847301636614367776622717182757583642685974621993584048363662642658687775822127746888469664720158271581230144124888569036373489083777665957774328437888911394587346720082753793867687273585043443493564092682081804210609975865705414754376605404695480771815159252179240394413426346666970878256232139596827885805838202632641982612517570066447807859561107814302671091496037621343280497680560838587736809770425772516495078212839570503953541839758775104726486833640044440756902676234399434509468356547057106656348643117211581999806288157375837950302474647696424967595967811762548312788704027205040294881257118552822919477682426170566814016878321239657548242314520664476137512208796324098660626264588506864974766580400338255859864621003320394489103266813934069940168327002126631194432076346308651431693915214424842294199470960794184630661652303864677761071562143579130613686837450328558096281012120694114336192324185294648617832720143160871938322584533566441611880213665538727682751792244652078478637925799596488132888665071607259559246111655211729799184011044971666302744150675098019971243705098404766874131538848838372577754562688420312520212174096012603706809538441257084868183009547895775456276499956648652317061166381734954193501751309472*x^217 + 14211475057385251918609757159820545212283156369193231546396697072950071031711567487176958949404644983616319823201429672275934336607494231175935871831037259435859553703738826416721822139465931322587797031054427483009020237198705590576233257044578522459339091015524176053674378553757414713551302517473563196444548335269684926573896013741833928238537208866878355293112266833220651361030178571306300025419489715135152327455395537107540735159051121088499988377058314686700636080264073063728561395453429152778948394800182856261625718553298014740986881769970196004539078417609052015737183767290874365336336251143070332528133412679151440057970236795918237543375788561619691150191296820589685125791145131831132535793334483408191802199838440217868168879191985183506551536574474038392098217426414223482050318440521427842745832029760518383519627676731781324872297576805945548647288460814138424892943219211493582676780487222595245469015989980550164434240038013903474125212443193639760789976001430054401649724403294820307352171312000691060314103303411000676006222129496866681331167825273698320580274681090329329807782816614574811005340074575979822737394740953575864603436098583720512842773053017508394820372967376665963055841937361428974991601733774708658263661700851410087033574223440351234409912172808973874396608515002266908300498734445405911905402710623248207463208322795237502657413369328705855110*x^216 - 2725657457327241812472005200480338633698754203118326084304696408042006859646323405650133268102723470569332004051866576938187277703893341291418723816420261191288395785137690501230856887797172388790851638971761783798951530103077205673256479007544110369038402650474231870417015122604851234966373948391834193530994713448313261228622957357603830686529117129065294195055233041564885489403990987131045540007012517412198005505194325464470379757588491477551890031227700577606862678967812480369060738966451447461255555325315860991692756235914727844923912829929080822838652909305111243667894880305594158714408656376879176189943026488533562654422940048656060128328879382144157412670627298090162216551042139131878065371871143762749673993150199964240273470705266533667569742201453573276707693378164559916187646708627956781043457463706454621649618774565911621694004863957450683275670912999473142247410383579904200899705456700407253517110904734704546118897188649540133926243595959342547405869800171656519276589326342299010719617439307915743500609002742795717990129003927187797335675995718130349663544233630900740875036772801582564555890018594226169824810746399314595546152706217842343588774072076601192780064556179001605320490759182778277834331266107331971544217558212136363099690564372811046474147872840338334544971487333620194610753295791069414749214631090845245602996474070815331424442072936705294544829903885675921*x^215 - 31933806285872346525891670529324084667147963432006218386206153758274909466612641981801515682182438474840646279257451249621971242734013186876334717571729638819340912716745909961186295397503762226527747654196593393730829490949457325677525027311422893788229760518200297093132966516955901910082312215110517131935625042616556801188960892834091130055134158604315138128049907046377908758227243226463879897573829411331035786853032445524354789428951751364339197769281774232570021879033236944298428534143924622887423627957361481437288650863320953505603660070093658347973831984387277453720140371920479651044071891963247680316684938019543791096109214933415726068714614425998256213597608805196861924311666321739999171547051374356360228787270683183590594796868493728777472785520073236854566139917552416271385131187025660779787444125926575550864837325373784730239587409260373570706393709093218357367944555173610588500604166866672059132566576188215531717344353511385047840958071345845377523037726874640440296332076022497466446182087539295247114148567642105964438023977375930446890841855948246029579411354876719963664318077650102138765181916978152255516940704172844820113574154604012108456396247998172166562088616603293215674039661008784302252855345376022478818003990694460534496775321310900118267682240884709572977621365263918507823307592494286528349595708274980884897277530765162638170523229880118685391673340021551177628527912600507*x^214 + 4551371545773710553305768048086271297613072438292836052942138947675642070210209833420544818139034284547637905594314449810779223922090118593823168037285728339805251549737549677489558272784993841250863521081234195084576613109379902972111197611503358360501902396423845736739653145510029636058225489122930571219334199836872772587539309461993644269412276507010327788083019067919848587608119513084668190899656768157363567959373753945665681608213067704929631193398171301507862846234036023100466444336639003770755320115594604836137442818579431725636274543206184195469770716774607157118738241316089095503812429821939870144671415885149478733545503239480003038331358714629157651846303552535311389783527846758020210448534689268402174728978150968919206647890269122370904811381423907398473589065546945283901855911378642749813732354115825869220787910387936377425896407546451432370203387181392874659988938906435905847478580817318824211496820136717070407878420377561017807487556205403690395102128989751924931128591263801024359091999440029583579114264173934589493240804931928830267003436256398148521195250934402950266921111359921058367689766047037609442203746730373164418019969896138392143102777491369657918029782752860676522695538256804040232653346054815741380699027069115017873573049689872115928024993489387916961993512363421603855532220327674973427365636675488650384075372780426582661159040325481237175141728386966620941687131251609874912192480297*x^213 + 62047244346157344299651662613547476961789814674729480156667461635215705319240401381625560101313810593133551669541592183160076775876215269146769096657314972992124638379204096219076751939619407452477786453695661061073555185609195367288404329428721381053698917225228987787280512414425740623115327584476334209039062035393365442927035785580347602351124758010101109822874436698537579565156938048996737652359491493342659044965230209301774460954443124178728557301432076143919843309893158616199819074411131339009420157004954613534632725922395765561874464537686410396686870836474191837486201921621419875372066280671242368240435917864143700750391425126859980647437748509220894113988678297926728705305717459748978168128564821799377613428105661248285338173870796358159898610502976505777359943559743082549245929637614037383887210659493349748376776858124548233327670396373118563384072658857144679239221668661158450955922806621179945659886956130607975472208134592876815484108870085440293495190002266874267826032142982947522294498612948855404373804803838442329293921295263421609356309938027895497429896438730271267804657625739255822347856477859919788723934373139021416002994020732609728936142059267312440359251064843486770864109423950048922353599983865700639670724918507659143769640779125898907594156857189549637309696025335807197603317129372313975077165893060713604752305121338418232974734857544667812575584428257931034792465074942224731831220508558051744993159833*x^212 - 20487310369539530269635333530292824292859375272775683167190344075061389623297190487974095972276807754984189991620757217338452766182116730629992793237950002706193809924828200306049012366044286862608256438392311578425549685205559078941769071460583802291886779441966218157509323526757141720767018503395079672086930069108632256157845685587479135867709410669716262768050039130470589992854008976469268282564001475554042378181164248319412680924730065885878097324363670286458871933080218978397591881828914422533180118181083866033447793355838304801673273994818939428439097216886990588123666795101836290901821355804817223250951286196994394189026202166077128821157309432971878088195485286797412207189188561535626853246358567840630171478097548981160465469431358320256805770781915986756140212305150582671160761486941239856907988935302668140234276677456017896481168055294868182778604987939278462787590634107930990673229544791512531220220023269733456360987979201521638733682751103573977428840105498463217948858720999004635658309160537764347296086518853634594117798497673290974299270877754563375811494131241013487642445560820541856306092368111145379491229550448348800479685547815265789591128952679094310999754503146866802534009782369962407448717144104580401604153744525881391748146683496690844552932524311752011776797063854046585510525845675259766540130464171634330195300608213775991508046384957403238055880733637681093765006803161191575345623132424160238760516781897013347369538*x^211 - 119410008558969766538480862871729357988364329689208190754369040377843403030961873029136491234542327169120844274364276983889500912329477594797056882350874836819758554779912154681029511041293623993293765951966106624560206796097641050296627777174209444955098716930976003141148178722375837445182842852750975767831586952395424389850033218217190152857079520496530030760684614995592868866331675416881100487564014153207828000831380076354871787451474253267782897614182811982161556887015844501388366476718772352712658411879886873950768083675681864840898191038741519762871561145921087010027126902388611589416678912796788854252425997785170654594508015295886928878039992972902332886449628824186181783200380547397510076803798930552221994125727092593931048302307029651080268979684604207570230887174178498057804756617327174568765109441887865138859212795254314532725002721214832958447698344770183011803695282663770703311965478811764443851865919790419254640534408277280165968814666258397712754268824831294940597258238265604088198024513951185862401584052208969366969803860795436822049156572332168530067069828922099860107615693238834089621995874237834856362894420951733707654502489434982613032550435868130592547364654579427290613676102999174873676523963939287560362101535548033669933515611872377694275963732080123979614424268627040580259978613632189964264084512748480769599733968405861570967091013277359568742155219157908634223889421052877151194659036807921767913595179438962214182233756810835815917*x^210 + 88530794966166494553976831738868579875649651488316616929475177998468093095038539132827689278156494518552304987472982570656052510044773149218685705329787156258060192085985343810456443312955624379180929265809647641747317227226083017528567169333644406792387760587639787246120637403337321385711346101376420243564126969883173604880489949980083857215858751704027813589673556572304055963236075614897464122632040089107268455192278831469591970387437715823887893510904631716829144707356673153898568350929952929231139914418724485295546260498768926039700369566056378074585490938789801619939540243521556337500511083853835099234966956695545224041231739198994015281403616123464704307036428976893018866239650765857598468812969050232389568546203099885825982069456908800847793526656127324673490639080850391415736084973860143057269810126947483926002303843291577869745603719162427872081774460076096616643081001846525719521403290351676543353989768729215681611533333168927051850849066856076375823399376921908833693994305455894655777920677095875047724970154644901982751780387864372661369176601516004507923273326713614228849208429326416826032936077056280712933508544848137771303422976769530711029739135009250331406578680651997056780105472003727613375141158600909955040634935148402813930820733687683280367786132731617543422687191429202855214190040063839829336399877941262053481217187270331933409519689774068202571591521188868201386602381221192617814112742472136935029211062553995446142476905829152218745902709754857707*x^209 + 279264464784900388926735177848863328559590101963739731106169639080056175226223251041494355170098842073000730497257496548211274352557690788282245662288876992741565815932513687874496242346495345524925919026268404101444233664542784550185281730598025263463486699955599738928495595463392323980810917489453909392625546395312058888456084476099380073680511005643176522531033159332907986652509689223784295716915809255235152499154531719637979412066635391441787978003812102976479573458650921004630924144136692300916639902184416577782485555056995875924080319200190772156892099087249076275250975055493890991166416020645830147565802900359298407408461410222438365681777464338719888263801081309079858731137660407752493718936743874037648360105175631926183307640565619998999727008319383703385998417131207954259317758020662635293785456713036841987129987537947300432930271975380765403449157746250724665979945936141926171133154104108087976267498518023520556174921305448779437766068228147882997851669507748768917469469446680717727138007980396105985832221282165447519618380869807549279150497906628095388857408902654043322251803740276794536316669266104170207091046377099518736978356333992890825977153910109998989287410603343518609254720422943848028786922323756259821492327977597843454652469460156190449043200951744586216488120552744856096586395745672639568111066572637531948702490856853131080570278306798624431032481320815629096650700602908656559081051652494225996828829443886197787460292456515121035086011084281433886283466836076751*x^208 - 276288380674141105764049214273628301190193070842727737520426341218960631032947887370228580535318454932368627498898515050523986200701021388942033278274347708574412939431130607021980814603859489827596254010950165811101685166078572083122855121569145380350314853101612969294025102643199128770282320007599917439118429396814554683569736341254370358851999526944338462159978181064096907952820527101566205523405233598876113809526419977071031589105735220856189231841392794997160626239512834184325477277400170730907143158736806370128844924780489913116789331987558974393130869230366792626972078543166952951692335272933863013140860741259742392357267043192771547438230251528883707203192779585600816739660076711652202218719992163970777668278478659704615443798845102951643892689731112829193808605448120697230649504380238989290523466173106085519731343519630722936418116556510048733195134214475260050541770171874929959527843336317393708859540208426923576887967142219759067210967727695148572561384080180782397535049205291840136078708642185925298169929106127811888723709822100013180425638409581397811317113751132653485624405460106277515961734137077497541970111307250986318363931224247134433366961013156262829349630599654262173919001496147903939734638342709222476943192897315321311030813166250511466250975936888546447371641271201674055330785202812219302933304430548596068936153925815694131395135652680882427569095471862673002075232852727858907374323459067986279288502946156620166119047240146744699730130528132582318611914996448908338124081625968*x^207 - 767044530453712334394391010630441605643722649877986221189306442926501217970514720695577475065002517992136730575028603232319803390980644642714946239145951219336336895849227295042955999368159549406459135556933618666096933110695215703558483929644797818379571351342813534067853227260289755610030988637881712378282004593937862705167545485381134916284399289706986024523016230418454588326577785253160602096563672852775968993951640633270694001244960691232538355640491659562972835784556291553728570161228147741494060672080899551303108235405473500735832835502433584526803878721563678227856436841557654243676330397579621102403762503287431191623511507044406209889791642120057572783141306089913271644067154431041088551180307801472863377719375304550580414033281593326357949608194857439892067187237975183373611272909046129648736741226709911503570267566017661626652275545138870686566480466562700733677230324566121934923465392299848074574842131556200732744870929507539364776363856570174684495587474132289340890439515696802425163996623795306271717144534215822566016860186201603573632550271769326104272805914601919921686556380841237435338484529534896291344249915843491621245784132468262245571332711475636694097159104738719038014292098335242669384940774441068917707352274032634193098791060042008338688105069828544455191912892544487498341218626482487921135566226941729837288112490855402918384008966682242848315326220974259470433371935071419661706899141596148139916301948054434597698649622117978221766343004980729337330793853195590320579174341033699705720910296*x^206 + 654834223389544114805854871940529682760853272928998954910884719473714354632223165135659619556941583143785013523138508760660049429355694538251344002241271185738349123143105583171074065660508186572616569130410537006347920262155789221645036117725381166598149485446479872451558962733637323805815143037668284567221071730590190844979828088211518195564517501715136905943142460647058821294470544046521635278857140455049126107485500201242029282977315820424636673012142716999108829145927559546641618139236656160013090710331397758372932189706541562651114222643488606080410209698070013057524338237942420519836489368191098415510236242564260944942188046912568673833629641996936630373845386350259462105059800465007306777852127816289509067626253646477502113857121132701710440735410000637181566608923770262510033626973040561359494053994305261104313751313885107844105035479707105628660277906790153880495486834160243244651282103705729815058436871459689430311872200284248948198966605605055817519784193704087044409840627198920164598287833911517721171499987454873953393105728599740249283971344004567316791347186870737325221831066318858140984828848679718045516522978409558518583136277294529381419959463026039766034463048752103525498885045096674614679577196746375062221191698051664421547095405607183968246719264969393540152641558628598423833013195567798864146841254633939986982281017875990396575060493190581913682069283592823097384968350200979805885343401661480090404817725235778999325220235985540665476442603928231852981313117288554243220058000699255187674548975709369133623964*x^205 + 2047003728862676613710395383378921094623721284411603414455624205547725808253379159649447656334995633691369950235565833685387129310959369126932807247829199723105622072944067367710490246124381313643818663270140940745925971181061114118827036067392157834842248918641435859837504150332542701533572759465260087477898943586065829563307498697814272100136711142532048087499509477232660952337188029323298002998067045212906769867696091118907106669199589319322604218744101113331269023392312037457897382123506771753276841740450158548401776304095455931070501052556686133016461456939867751067907859154403576045683373066966507813966202114469895496233585246121238425763921445452664906089677191770980246164368699153626028944941986796947810097818544136101119786700687060705205804697801500743753261964599459188611560785504131233196055065777866878191907528838802519908610276034892221790664024669295545012854763402764293643750015754284801376499759065114737280839508511329348246884526588902076304449270591687594025803320860044874355131358593332712824060621504499843609644766641555287873881119708643046178810842223583854657824074035886258604460219752904632079621705801566580016734907179521451077958106646710661660382196445467136712265425782781092135933075699949365490341535549031933793636916975877089825819965248909056889867101877772738322383496757073320458739335875739718822833880619245405429128155344780256667424675757367309602770795153307140535059590816415017672943582065836107365990683502615300839714243258036664289383743471645273333040433915400990067088153920312860823917630610770347755565*x^204 - 1245345515717452309439084036282613313033881085621509006641533738531426408550702257076188566304585519923037222082749572150912900805420146313621061722860158164548491179183639314715673617699921913687865815365318536917637041340507141893147821734304504222519266299028137561680079729618905217709660412600502668189597972070813606759153338090452651039567642360392514435452513384458290420076361433895383920422444364918626397674263343232580244549274960626700810538909262707207037446150585779377998513160003098434661630035496640679553898916827008509870279343568840157490709391104712220462818068882565976764569160728272443324902424048960348093935667493606528071358771993279512181934069478219888052811728008177147886603098299703938798533694575557781690096703237090421333379984303750777128311169779370914312286224153947206286594719692949964925858041727844762350062761255832558947380238486982589976243223761613949000951673160575174529843729912728451927022298111495989118493348923117960285412889039738530056270111514224510098948715542465300923821256256633271803421590849232202902080423901806128281952821075331610420666933901337512025516021135879451664296041126764630397349820761246076868649573319322519296471493754647988170240440002899172433211456296617122776862653595655744440067557879631733234121717918766913869427744963463387031455748679901433322554995818391461631244894333197639431562183601740767687772264175743055910435275863547163541993247884447939188945791647334943434494065322962219883056268890120810671845334485820939690879824154076539312548190545139529173329521249021627857686961246020787667*x^203 - 4928291742125329660692730797678493063809403959007803446862479729378974327014633313059351004762318019205507740518302242109948920188365829301296004114884167721084988465063473653104130325713285493170749755584977091229676515726779407830649414566498246485097585385236708122859595204367858749322602290487120528631258932660883273115265497827258006261632893650957665014869258384748520426243369897919064616416067279625064703835902152597454284484693481283980467240818342738642807585366202324325596599382981735157431193515195848118049005904439013730572303114548753254745010900170920279289636422240367056459148706432737617772453560220229695268567609557103390099821800441705649380442665130165697733614765988069125186603426615409494830868106094044205691181030464760782717908532059492700259020475096436831578501587444998067868699581669854227539853333171656310556957446175690390433350300648741827179758440980007066752164697324183806032268200595659982903363699282642796181936698622429971911545782581711131009233839741813621570612060478219492752356922606836905939153946485030011222332691872557368266853625420731886095587285442576342291803509253229661880648724967357683475789549747793916997432495521411895950090186725081675187218049023872473998701964917257607986271690829869073766132624904812685933249096052470784570572792281773602805222273603315471255036661872760105459538354676918729831620640030829547000477327773151560259538490703194619123297635312701563106695247657870233321768576928856589022234253209167984841883707093605860861674056526686827594009349720565236479970916131217471124248346777582507441444606092763086*x^202 + 1918938003843432795271185390817148086931312005624141844586911596696053874333791881402514805207876062775520881010742071815579672545480943415222874265215642807190603865502617633212529542604586747882840896222414715161269853796330257027020814492644076715007612486313122760550357552534921823817733102397988397491815049245050334233452441529871113701653117354036916364707423965812075621173057713582556767287852299866862108808897483121430059984879011089030247470662531205006204974420011120768861680680255141196957560744877091271012069852922061704970212558382971802762812543921961993306816516723025249716724743683070220500216938929004518388239127334956898712981100217070156362374041467104534190812378817517938045591015564863340812100478095771767268277471664822758540289866404045546722346254316999458233676655478202446575901051403120174000089034745243073218734320174985998895797477061003999232991092269599046983213027013194371117592247053026366291633516669738075595897285455069660549296098010789002542931331840035689833847644905815111707185033689768209778034290767718098021049120329170171293569610520094173711750237813868342117576427790452771348387822302105065179458061014959777311891321988625166782970641454380102949381092633316380779277716209136434638685925288397808026824220687740865330954590597641745993675730045201422872295529335276758098919802024715985492733357393494085297053603072189911218475553583366810768920443582894080571951962891713602262729880317471471204688859423062765079274822530144960081386980165909138616761799229851703064985995185242953848793300166872291332606697685753226247491322559520161807408102675468*x^201 + 10942397800691124288632804230334037893962865786990337815841324988974915763861708585777976721589617916633108722860910381792995339683067886976155769270135011932015749650754236251415670664313094190169050373769279056682823683430101852025346994436382750729301117434707160022419888520771800975944823938668365588604249957048801710298272149570366088826942756841345556161119863419013232829463810139217917743322446784245776832662966228987454647102999282790115622714723766903394364828705085077467939770721619586525804114467945980788822627053719483007583289604752374119371050449543406450386058630698362089136571888824416145036960845113762021815595243525078900272015455335238787130643800127097125223864082566167781756628470590162491654945035818582362091954701421845397974334783886034962558229292043844383777151564765834297805768728922143879975339721533440571766869575250078321820273448887645285987308530842710712202292860453584766883051171050893549091650936252564164682312651012090171526125089363166995052582826891343711247769874296659414053108535356010447659169111784219502745049470663817797048113950785511000097627805483254117289918325927146968478659446474180947122995602835890737300387773629399630489661524710712091015612412195229291294117188904694827861099585353930872209135546080874874643964418650643066893519376970192637027487971449715665135400292326896329348221953290182248557844092275934176750539251909226535638440577098249405295024379431259047919103417169432675126306276728839450182371765486320768764711937867152462414828321368587415299546580803473220661609237105683361199111201839286169162596933793163665158141121357350834653655621637*x^200 - 1705325310715495277675663976277744480337855372879355024463898989483482189201833571388847362031114242095799302846084636449154361343946510954952733699557877612889802365368294519647614904240504920026038911633086746280651901564245568553021513004797623371758516021307312994445451561228721054774228377791505091848709689886802910015674490710287011303847276167352815884823405361515738233068920815996469785848385600615478488875563841581756794294171364488358447964159189108923603272705924141177182811305441417818254630378874870485526091486568457996411537135151057867430909058358575765420689460833899704451948316184990865059167976268571180214279873339815369155917054695753301495748498600381407048871824511318826358493047553802137668273012252897717660884798867758227253627069907427328831607315755676305926255017966109946559314287595680753120798092217114525772580089054371924639544396263715950194307465403160560944680499455693568537988341419631390604103267372240627070514104293965702843922721396088004212684661023531383367773158233970635466336686706571611673468569872940040454626269155155609013761255279087975738574623328177079142353982233033660350425725742080208154759247439894016368579245410145514802098354854197731193101161137881210239490419013659640606778898365328302915736751607770585060528878752474774133609794922679170088542756922250448160129096679394068952226612155347086296658563236268754240405657884627942503823456851008352660134995179319774841670417475181793429116163961698442390662303210052342264457074782654853079101281325105712861021508264548487297795414781663791164666621854068583013117828255323191657638048784499033978105530138291608547458718*x^199 - 23233755308240465106974340136194033995565598563384602488523523030397418717945506551108185576053566256420313880122283294051052166842660584448530032029793968026747441168122494145848823798863941209082463377436712413073217665439186391917057090182487490834895643011088710753196328951439362857867106398151717790190400901964642523441291074756368795326034183233889042778504755234276298635050347563321881762041808634017161243112909720011489532174590511112834433097118492527814381024657482291256167228402425884098587657872458644733773241415536406540340831089979488024825035891240666265085646909498688848917724308562198925377900608196431540518524256669869503807312109527751433442543490712497124690216539324252023447860405262170125047926529571312431353595537230188972674804177865757736677850573045013392024893051989078263509137700711541575676696598416090602804580581258177557132821506822247991339103680875317111706361745360052446184025163170382307274237667954644645085078284437418841014392502416168703697815256793417581266124231042273722934013347527539575159585592847874357745118533719080354179631187099744511420625504682283368149689543180683206693072627037327658595224670443319840080271753780246682135472748941649325522109514660295122172309855860808436035845361377786772579076099119859019522792784375819520676342728742161064449375314370407004245378673418341372241561243024119931058049109181582994150238543237732701676739700379286072631191643386606859209480722878090716556261178509111943609515276959524362906740231807303375627545871454029414534451942808259389806068912812012426718637964759706369388780025174713024366133638528638530802649619536536269767589959374200483182489*x^198 - 4082317441125282169732118146302340199455569851960345908274752780339934532564289851475295624516967887017304399122276400343570310925169409282712908877211580226728080789120818608915184235392265280786390478264201317382461834223698379124022993835638903086252207402560818390813225008108706859681796831598240421642541618004118549636076331389490904660371979347180951739853771288676640250404429613260223050664925285430279193426818388516114012142155690709444279061064286082977415580316407913929203496595449459546962365932434879785878531968972441942286757749756162594080310499633687334673062049882431383267384754210366193854926680161295115449703034397225735022624946071106945799277252457894803007460889039194152469880004116074444498353696547391453508219823759557472594569786674532431017149013596220577571635207241681352939108779024435067990079539000303915620536441109976394435710990989404312173861208418639042220186294152848349441971766486432725308449278650962072955313397516860978837575039637730152497350922312792070902455407977672896381242399928467509836479465072367059109346217232612968213538994626473343545490671846709556018105438435793087981353889022880020572256733659806561872546857418248284350111765224995357285358256073562113074685845687178296405956322368492862617007745041567703403891577020116750243207058263687368598633819181281925698272148699299797663037957570263653763205831951027257873515119540467531886088941125279633765945147010712712227597663992361023414003357165260206255758868047535683317100856274850247258148373216605338805220092342287464095770225610320358518045103894308699849874760603790668546350986541283055089421759036591179612277799215513749271854268846244441881*x^197 + 45854973055491828650363748117042042257264371506589952068916951636115055221171335169481705593492314168088877452779227996873474157034498101776591761956185190917202047997320060497209619399947069143195052797822703199749529982947996259986406318614972651009406637304400750694173495904039396406691392792402352725385094407209329741728488248898529738510206174117306666353021649575538410626222700810532838120880169300379513788843154842795371166249047801919635224415470766822388550857716410387601161863917615424871616942144773025974358815474227791586453436552593075877067066739500443528764118924091242037479718269534354458359171049373082456635646879367131958569299121858742681233379353461859198134845009350314648050592495328474538745214605724737364575520017730150090157787899267080170160653652224120611068172393871819645998515882357820068130292844222158783949984899747916136123396003721849046766413735398628015659824900998823957566411996182143542732719882429631232560308889570022965100567021845189517727382643302499227209849017645722458244737135253672593436209296465702701254377297343937967104356508234810455227569685811294609445542070499070287917609627030135936470723601876231724962723783567944680211105822879926158576744318187503785470736772021529713136871835943739500973314403301758880657583522043309812975414173706799402238752306751660720633908854524277619793443035194463081056502181521760485114043280272808514271960569327938040373609286418444861644210594205718618564740088809871834901362917786138728688463743016420669171258503698142434949414923655991742984321625798734938236895711921009995108104426412651414052134091557312440697912335871760248572143816459513252520559872802059733349643229897133508*x^196 + 28942331244238508600001891153101614187359210326527098377020289110837035833842929988006706971720478925434239960469773932875919364851559764534430315815835905975617158152985147918907388709143592368965828154472367993455242196783985467952017420928058971850289757537042885663570717417621390262517759167744420803416150819608387660052695137674222859294974888263873694619636204043182391181191929707954780425737953159974196892110495818511554287917988035652779852272442363549812638689753250701898784813988713279566799739248695007187744213840203526010673604493324686403864449336747288001822188390172616469577226295608130765219910734503281449858091512148589027771245707343930995014837016321486243273251875943579558017535132998331416669273523979819143818092568597043258610057205169818943682826429985949371557901288455574392624399869729232480527235691012136950018903210295855392512637575677362143545191097543079438116966530802355655118768399452297700342344267829963992777560897245094245503798899459952877386429732697680484069196888002244219005182819998172029641612532197638387117771393259484966435803083835439273071874302368980908174873651530530028240223392150463994614541922765941355611574389700552038490861753204520092057863542321846685976717956374011127794821913821444266923931587628458911055343124583657624546009762682422723912233435893808116537478709600346285287517415635769822184211016158526957699396466350858440166142190099656002292752842100136762297404935400698958831955079941630552927190712269167895672541080493588434503183517914311736825581186107869052133833036896049647989730020157137442680779665992830824908162269746326914632229659158805057261927111123455957541868811350545293874126271891404811514742906045703*x^195 - 72016601143814287724445234408384299084662629417918830931844281967854613294124685093614590710404614045032619711405033166116036927298827734014240972796478174706791570025620480391223201837838846383448062732354815547712064711996412147617567700474891446938204362295517582746710605022485961441991775480138816641540647367535974449533948067553721288888193938572631711911051167941117411484991326184980855076318045653235445116408690913008380244434183522892278856249155603583639080931859025782081977113409815592046297379542790430994663784440379658971396480506635404677475941856822670564160900647753802022366039269504198464973095253976689471232258546817681082153568540794586364899355736087359184512186855609369505409740687114435509480894232457650524785794030455561022047789840536421207387049420115978242489193263771124322895940130421943252378504250137872414002153412684217421512924297205922746498978974805971853147194386783561042373365524199394556759255914825807965628414334797115556989684098743737415120664899839338446329702256952470639002535259121573414627235065898867700056064932221005510104871535517257528654496479559756985227495731866770594659732004243732386356444823854495990148583903578243907500625751441817954782440972170701067411333748447848477745962788997661873622802013756296912348044748427003977371740050170500957845258904843567305491034165606951218261722968959779473425121281479105224358898773199143856041069422156115256534528066095236425275785996084564873738904564793540997462172704620674505602153323851922753520202319565907025072870043106568873932182006948810023833736206505239629775122657423138802985088790877092709500558993983064075593195231534618251826093984445402979011449217845025117338290402770969518969864872823*x^194 - 90658042923974986622440303806474315074434464041335680408394755284274451318431932620272453211421215291824938436351801491012763773718321206281720124962687842319515647867456919964277689448972294679113530399778486834065872215448540234466128390594459030618593810121703377355748368703409098180477115384626148256428892496022454411640134089260780675079744105902248801464754123171784644596845232555307381211466649181295089715851227840382153270860659516548037498029933123216617410541089989914419661955019508438843681710179814438022817475881190583022738682560639450898546231437310586038475950612122090493845827595878894676684165097892533316168137075591590832949952131946764385909808146675991183227339766914411204755935969917096201071715168346565856996233726226473180982893611620406453961024220238298804147730580655387332095030480592226499804404017694429869550836818825543046781741835625144706808941775194647368984795791510411002107670257334860757088782350044177265451425498831100832633135294882994237504071662977686493474220983412068471081791563796056262523297824997855384881672845950979147296994922812571838976761819084356487792783583386504220668859183419854264746543704690431943689473819910970568357317935714955570669214924125037078364186022598871892988810522292612742995684732508875789973293098800838266857842648412563960302229185766340935330370543392969272409169395724314949192216648342107252266123433816825522026760329978083579630495571702170263865816087626584570066948720963777956185187576953315764452443326241794178550140202018134052684947943066764723953339419316444461078676589246724957554887193652712788441061024009766226734820445765944358839134378735476981072036528462964019545747623095755875557028749443895283022975275204612799815373522*x^193 + 53230976676167820389027003890459249976910034420432152451866451704878304930830224288001772318218261272992343615304316851979215437026760922778537840546055181034900313550846740198877833962768823042912345215134415775962692852379199037516187067624624770052797156349955985215435995704778505238194574038385726859630027958239262883067497688689555177051376659850321484392319161344933170340937205341638002812768875067056774214324022416300600798123560350691253356465850846736842056672315878607327114065798669512616879314331562961155390744231079708710635348182723154053774051979333502570002312064624429389912298140081492296370783898898012305651390726617753639132675008538057037881407025853210393437868647239359735198952620197039158146332787852421228637372537684504544408770093394307376765264012061649627714658130849047599777911991329501508900388076718694214942906071935608454146995424767258193493693103278901920168307613472401798724254827318041926484446925772918323760603641710192076446390776228121865117705837144281173836463855549206555100883619664273595079469350451991568605507357728796919341697237559767689177443885308033163604322331731788715515496235328264863259523533530894651770478375439831599851857351122350201168891493230901587573015634834976721816141036332553836217554380241845988647425985680720348223444111470647012328832287348614859068533615529435251394323182985503893136935450195260501730231914346349476548946789722698054825943092240701804217081024108832784649417270736799854098513477787260940093008907253189030897994605350481176722853923132273059308571032570594535773240461701845751764785227668984640498988128649084875880383988579429940643591746251641309756444919791873847567256610233715709261407591686900261437588313266580665493573301380788732275310*x^192 + 162302087781876912518838362520646806253962542854029267788688644425392631505073747935843659134570848024860370524276975240561251526001446004734080216114621496399775724044163669100879314075167088025520298134087683099134451531702701670174368341499804645268268006167634248007162669934058376403586788581866305775758768791795050372196046282831524893510461914586723212900427115929558526596600750437119981093165564950206668929935019686044247287599973936445344685859919982086034246679053938648447736357050884020139115384902549254794269784590669962244301210843004925748688516744347397456471117503430669002320124208263160308656316385274988048635359544713832775621143077301686145616824404800843925834316769229223631594437126300285583277630647502141693024563481950963248759681901412859823736663356978075886662512484109442339500031564235442517304095809036510946052094439442290571675835863127012297032428064337122654262992845784352149235035580807021502356025117507357673212886138106499986401560702789966056552365872669320567753485557525149360197303114357266413753232163142737799023572771380370595395054597065562709625915363265279278744434444192282785347300712896291517279789428564048614038811264962812048234701489559890883833156381977229658299331411658630579805389966308240649168174502719135033607489253697716381237247171859330998933921666881449793303579081602066911834199511691385652067696586500589422996233598629843809285727175986259988802483475610868206399961807791141713206091288235787603138145379690655396660924238020773792019790935121787203699133090539947708644881903216347698072286245395248213817008086306470402144009156105824980258205647036886665895953542204484310910478638682112649211719689081427960241614849435108700748350305321415596546386853795959541648043687091477846971*x^191 + 103247781646599682473803209148896083595733476317173159125594837555888403810662474704539901388650930466297724019631638453388220762610497815447061685607976413656906492489167227588239304175986661948097790643204507862159953788846751278437000273594090600324547165946200252698048114735163301619577600841561644931605630376604600705371919283248814281956243780004984709008711494404444134870905720301151819295297865924643450121889845097406358842004531295826087809166657705853362988363047296990149963593393722995040902024447182639758438317923190634641872725182546063449455212347849274293793844453979112673141141889566529297928589688056039722161298375747955088479521444559220828901383221940033551718934299340433437140543339135887460129065052263427001367575032829980528339491458761137437521101052958759781148586558369336245847322968104158790297759081791390871893561717306562963136318578576672286351278856535202220427797527510310974650018262802266360723407275689855888743399737614757733950331811740957292135881501498350136179249813700210683451419180605281536450524534938843709815586222842139234011640219729660622301391587188684069693137495309837351074714413676357163712540264477435630162771556760338270430943908895453386278472984492838829804959107730088374853583053294364919192277227532922508015856569687583779246819073658258376234235807168510015953182389206799846023023577731508693277996599720254584308578660824410677038966920192844123878627918158767695424484431113712351478956654605519380475699272130396454767245313344559641116392544155181613815392096509614652830051640796386788291519344708407633854270819655712891281870487756546548835880328412340914787049512483267071522937878276055071533141120019155651435163115979453184069034137367708297716340472143024960649537762850189554131917390666188425*x^190 - 60862241505292935342607215940109636799024032388065431786820651667862445731476119094940507720617430797703564012536198687807587291315582291710732635008904267887431240749010408632888942239618350687404571940232079617575473172324359846945853182200267601993099193878272749093696023583138638523177082066490632550378209244520374040898408441587632711903496603725915569624137342947496317912677500115201108638149916204285203709283269702758523233676489394986730367242276181487554670089897154624743771271166111280188717245707755754114338682925997635865133964928644210760115492211666014801591394341395274669080533644811064079674883172012923312048945344633058221341894102535024072746664945125079768633756179511306273216184764727860560077846403906668518996268023577585465749853585741265701251435854268805909290074710196013456760910585287007775941058126228760487473578220895255427540034731306582225742405972778629095884837811129253300768073900621694506143802728520287051911335041976094128707258016417387714181130800756811361899876038034121580191176582099148048134195579139010637167245968627406693827150052763914434944047784860408172781685458142502181576377731978151835455128678833708089203095156907576528240544511351585661692297853315029642211103311514007844402971387726572258472447155565578376015393739972295208370138267184278597799475466796549340294588166058729189957363130452102825082152363032897774945001490985853402598803240308736195615953969090830469955195521075941276432444138675449446446318867935525423585738454728498967801637771436413474286570383990385827025492244159625445098668960559173185696542712314119364545900892093623557701595305360146053090076100196623190694502642000734261315857398939496090706312283233233815393433351752796429343822725268976680584495211933110595018526693357563763175590318629114*x^189 - 370934797483611929811377574779910761726961289263545314345987872797340942257761992653674689093192830512420311806148619020359588254134083731138294359015597295511166747638166770113679019983085200029040886071550948225574816481943980795465082647735193882369073457012431570605223568242876894859121244715536668820166338810911459042020349172430079009243922323356447592107968001787126886683237320600229157613415095652408779828430443733721179174496420271944690074941077011342488760555149676068170837226470654763691985600813598011225286373807622690228416244763366366139712796233943241690854156205632420967338692907232955448101875488423575208645519148223042932348480458991035181985482163862567585922909555686044703205750959034844240575687000879855784740630252569045242183997920895941867104840163010104272404735787943527679457336625066967865343677459712056908035934973321210573440734643199064057354419057199762805252332532078753471945360957196173847723476867413796223183901131720276920580064687534832394291576572109564192923086837394272195363915893545386674873601354769247813788066108964877047727246526854766915979945655855111465977159327695444865477613275883695492480241542178003418682360495832340722424695675852400610600015602749266756369905402491551439581434210727713781280876977584832968546824106003028724922602584781209303623600357215587573351244779228826036023561292560475908586495910621579726762592539572719711071440984668739386187679681483300899951548800505411613146718720699935105071051870632215331768893555935829934687396949048277672173999974584644610030938549640833511914371560358620310106235469983475016391070611161170226332473891620433641663009913768596823521559903331854121610999120088934392230410113456193276930446451732349221838346001105819067912615209337752748797782324535965226670291243257036252739261551398*x^188 - 589172524869127420614878498189915435497802219315400463771742782722053629812116848612210861258683710333628373541897894663605225404957897943485689967723336937339001921671539080254315266476367496735908661553872381843646041308452542930652186192300032911086434255498420338732572375312694914088116108425190056788343112827129991893983900992823489266050605551926060258703952571845150205584619663884865734445601334933533873392194472025831347571235273243789615998322482058070655512110085886035769553819009194854193975672065508216380935522823124868875037595605188414500061150403550995585610308682723915044274154617054510723352331604410549569681361785724950397993458511138776669947939457841408286165543342184834073176274848421746466791682059475785475968326589373888820188642942557211020883393933797417884042887659016778460439998069302167323170696072765124580215183632893292996427093066480748447621869167883861316730724019324715390945032708568725942469734244294936437556819654065245427383421915907624308036028936880429622398950502940908942402156905320131858135140485663299383563389928660168859023312278305000829250556811959743865189784343534460027134253346336275594231064009028333437307838383375802273669724617705415645269897542067679902722697874218605688102611272739422663075940165653107459714467618231204629151991844846514009557218659000865177037608615654025499212501523865023947702792066772574461334763439232073857492576576955339419124549488941785252294038327609354378495707261229549878214276486313062807232205851340096888270175484294373631527951951918528770621677070549167310403812185219303812330283420798285404172611380522269747242451457063240910924961203973110090761983650741630231271775929952761072286987049020622270708385040828858667090872680653615540273359851924347063922904717771179878107391261585307816760749488564466303004698965*x^187 + 255857997849461485370800675067023167269545871580085179427094995450349538700252276226721750151187129963201235930924637304173644022444025913683755341347406700514238893225142968246749460740459717613302449554968716183879316383811837581472023330187389866362495945347128151084698648448956366074914893551624335942936954990882959965809921251085275059025505964224403220314993140843401682611953445556867139531590692659116451247836443960835389758065845918549318496344807806286260025441622371587379903909152305733981687089948849990567407758830128069937310618271124508507278390022321913210626891826058129770710583224293194702355772131658292813953662265499987881945284536518268631967484888282079056636837314106181187189261976251689016501546789641407076220929934822356814673819101361056173832146818349311786861657532411191320656621145771783117591282748681251774017683094322209902019875419895865020384160445455153932186744464426960487794870832374066544157858246545658715714578127371636020403404861705003064949726351537979261435720305858015171225113779427147819779521473320416452230117146065287811432979045666627769641875876910199809370722147246677965968343507201574266119354921873999155866396287290975216066154695667477507741553425803746444498498173234606032278649748627584795199363054522934662973951677520675900218205503773198633873065711601936349670153426278272769547345462782756117711205722081397840326593953161670042783662975417732709768753941649516319746372801457655299658384815069376963046861583217082660133848704488665057542811418870995174002442838886556054254450311022846153931679679259831046804818360744905628940327832454360215412086019417543234186575113554081845392781287336398846940690721393114159021198015594238771786095528569295944718556465179659697843721347266278320567600215334863142180724603515007256124047885223614420798877465285679146699688*x^186 + 2043112659380021976982949674458697798462778980604558802635012513324342758060422523442225089554496557153958561935479642802593566257113390201605982095916454942867840932526723202586609750796257247388299580518218471914784914239983408099062389725614776715495867359878320966960019546842967750259661592479062264533203449035307563739384466977093420615465354830613938551280716231343564546641275615197050784228893357469306702531178813772762907400988927252839070791033154802158922190947709795431137996548223170087210411704399126748282975525049469349989136885629264669285103843853347966965965244973709195779370285836374360686983367270303325113587606653376295629422567211385610092251425939787417964326807815233401618422018495106573662414202456737402709475189184203449611729993030491234591113960186493333078035110535841318969658227601043468256919745804281146745621819201623643893766848541112491360302707315756453807761050527951927847673738126462367497030524160240070619569220890066667188990795279206051447822538410294889434320987674030940522606463035930867677201895964362900842288942398826113789968252133788388772616637694059580546756125829098797002136122520618382475227261960775354085846487225084988662982677567978298954144753018341790504967277359137605514617540965289542533047945994929481347605886240787539864171857870853132917928047635206438302607169082893898153668167806025011617310974911915424281135707563730665581415280533258721167077597232653215676452130519142240708314941225086970620339779996131605599195361356246928491091404005361060515479165651854374306514104911476007884125999031228060561454316575579319131531372259881582622394091058431619772786091384828757865170970578287496920998173457781217600762230116389295822137741207276000607484875814489236334074087130821571744139007724026478033778539120199255089850169223470806810477267849683270956358513520446065614324*x^185 + 1337232199140852463570612207515215743192881691940258947511573478144995443713911897096053983537650341667720411675797576758143171836729124460138025322651368063547903864441369688117567112682302090816582761649235367303451312664108382184951716490459053141120376390873902291118237971865686419162602638404461250234029506822038230866632145657350544879539583721496919843502147098355988075914086650752973248516292522237038887631492832695488773877931233588910432936794862484498981874745946087780377993874025543734313769457371488885026123597522492956142667020958238801146896463168504250603967886574668335012515350109369976842017951283327820337950976208574592838527934998502702031357139922977634465587308453621500208509214927225085949248734999954137789090324552631584025986727311533029636007093288421611969868784098520030463207591126866714676983846321662806719613909787145351499192619576043623620690051090377694194172511742032003865559174859321129118100528860804477757678416689758157718064810393325796864401612134935159892222598872116865528026435016499415595512071823559435990716860229770009959201261714250393399486390444950917002043774646368368275072585806823288942197519175192230143473483761270935376946549743055619676244046661517234991820268089111101606193956454324694176395093924063117899040039669014738421378135870267693547483597567663682721372431146958535143122352666262951733269824142897416351815175787488782772719533939312600527106529776813615087169856527189128220878685594057197454383074509607040617833386806084096652097575704304775968111293375573739825177717156370274007169715324223179110459233032703946912001288905453545758126862194378254344538236889019240641283998427940615102963239995017611943926351667368223453434952694606611463794992537965369912475686679899007819786030121028861536503333201861327342847128516317440824207252749255784832375071828870606574951870314459945239*x^184 - 3899309431365239330621803785200865160978074309453252147731457031134325705477206626500943851942193634509855188684792712382326730542141075690469862620468003668078779837104077061284866526430391868478017906926968043098877318498356049372751949751808889328661698591574330583757788623889186209205414179000398852462803690160250075043669610215300592556170675156435492685814921458974692359627915883023523349317763357119897732268656989448870731693486662319066925631517794910624145179241724610993040687821389880361216241356991527814392921384302042501353761204011822947068083756386375487035550838566473162588012516290695137706295401415823710983039607877002478995521809550383710591115456798370977695125307139321057401343428349130866482956577958956034092693505790932393780833594104421838041377542554152723685620636865268147078734577512575361990183364168754047560179982744175754490846197705212359422286142999874101909952056646678947256915633476294301582278491870670305171615043701662672544620422780967954450816819773266612163439113548653710334678739845673284043933454711801652519999592477653749471664656870792804794217972894895700546181990802567411977459571155162876045775834856895440000931220778713549065212070019836703401046399316438933004767403047403520552104129107931650239232280815254215742473448035892484669239697619771583033623742011755026121382864966875192975874815336464948889549720311714371688157866360800904478071715205050299089364498514770528647304419629625731960235704435766458976657892286746476782574581456309107620180836221258231853151467728231202417440533072534674217943783080895151173046602767995375337227356893882325342324939459420733777693697029306887793684286297219321395808688987580378415755153816807609693447835265872185501102934013795493490289076209410821541609838521077840095754302366241010232236581313589234345421411405423359968173968279985219764420730814741639516247935551942773*x^183 - 5768581658854865260421588671574918995940568619566414262774540753118207427515903429543931990012847017582496772221870578431467252384120636448137306307190446102771794105808964120433751424216934226139994767266450578631415928636264173773486440007679776721756821187192856051110766316802291758579292444076669548543995950874402195853134243586717524548789956394461787571173688934475644216143343066226946477746008684574836494138607643268683202249629482872800362026962569340067724983134439515669013819422621749493060419275577610027511154480449110403691079439283559649196978544214230595529659022649454498804744038675380804210250463698929596968087936778548425340671377752870204999637796858361024827004529866455182397251432178452797291910760908699865971090451813722661244537498392161186563180139436203579494460925316735235601699007379923489784930739208860816096501127617399070567782599173242990792256905469480372563170264032372702512004978467345093446081867157336654816866467436735906949570351100484638589063324702771797710249880055062896575257980296910482489272038868281020737964927386779877235757882210821423221300848661981128123623690248280592736180732239882800319949522900620529526360207448510020184025523712680356849707247291560823544718656977867014891145378323972341615111273578186105881576323694909894582234661379807745823857233994206838874577640833390024074439675514718309458573531392454217392629122264672782962720229998358725839038645380744359098570223976067573412518702819411568128843751066345257708323986718411642142527844288201189840356207544290297693539200118380306290903602754940699863716464281812093177552926870595922354988392779244921178459970060209186257588379925495923457829278810798794010811182239651623356055626922570576009964835171540765553281871799854946516745694767373020883931804966552940257711166473593792985408544566152886583350427893373022259973885688297105083693700841170534729029438040237*x^182 + 4867397152857047283685834475554769145481656199656318074415480359676815121093984444584356722126924308359650552834612309600210321864646530621771973745634938826124454317147762608006946679484689468393514210175080325972261135907654151480787942575134108577579752322458164632889457065504742746200709166042798799553733936550599876177349023587595573726831837849260276106552999163847892929323340694140916618967626942212379904501038897071718931334094838007868975704491268423341332558417115031759869380280057130687943649084408876273489627964245839645930066218969416754045602137686420986252137333485327459041542453311366896304673666361176878812536646257386495651151219667868313848850605804434443610693571930596585573174198828449352343986452647045134124875499885047226974738457050059364110940314307318253889312900174616672003187530062359041525046198855575891024340977989141928199564884903460946131226267439217597692484353311198221810822484258968625000858828959271957651089183271130228477750558437996245894879094710865904963679416923860487700935976837123187230038694589894295134941233396374313769365867166539097374349845765154554231311058618270592933384226766023343434816900621941016779744922047339651925220276241355028905210863971445793860418174459991208747559470410815314334902645095711102428028706778084248971962728955372383516749459121380012908527639885742766550476080229009249897274158972300239645868988766194187009177480573597522412644848297494977462067446966664423855045021799938533393200381158285432922842086335114348093156181468500965608473735901557504663753424735253702519154887604383200128344173718107129993743305602874038543478286635926373740104993159900025790653897016503778782701029964859656641127366032505297705607183158744311246595458822877601028178990322512830575223822365205846802268198533517122034353207245415081157231353629249123553208076081699839815829162354994009927503350754567086498752056818556120587970083471*x^181 + 14606883357525618286235568738310764585510876334476994380587515551608509049072930216543563303679933005323970063778393562358893736465946357939114814016673215413069044401696781731490237989907285377274401267445260712972111133141000922158017341751074241385998415217418478479054455098160969973996595167552552626703614714232734325072102108475250672125689294061887082327389947325740847966464890077743202909495592070349680759540366146024420379353753935243946547047552310514894654305196727283418098446816081642813534503733474610318731114642880530420336389352764923806644843575840848166668136329520511001725923603117203108309682404388282497276846344459198811799787133150870827093619440199574622800591735691024725051397388437556910223360914936803164279388529829187040128083463727155072881767276675168815719203014518821905123202526957497613545533276009489333425197051790791267740812360268789197280272235168964566815613029507876103838945812974053558085817212004550472946578312109110718266491208062389775222660768149888022018452270634930929583531970301698938064912619881416610224664159370507932310844125081810773738203478601269075327091812206418381215476256754161312105633058158974459098968233940025477074022713449399424238437161095508334409934905534064014749520878223173378735429398760627828435381136504509987150312721677804517002340451583808009686798879971919187435146848274733881828036936413490781645298840871613835431888859277311036813727774989884314040272064121210028528628473540988088663109041187014144491008403954328912922152276765237583326652086123306284579663373507521656634967718024048034241301375250224543100411822696373934651640301184088792501471234106027641751456646654473969047385738132427831467912217837100306050761183788363012506520681295688662613108014469508033991547291696765287773671019624024351462147370554035728470446277986991509141704377860558480372802927343512586038817146821597169491736822510885920786737793202850622556077213*x^180 - 2084194358138238547929284320404642044333288312814564350824635978454018145139162128752198491851236875363857580881102764701526535812293057043647416027871908316423636488870558838548498957711391785824264690450237318773364703383658681932108835944714262686482939377461198001051746600600460074327604675543692397761879490344721245460165403718261760478762819405284976557013675452221686822433617638980657565872648376572087502573557107679013742956562702422815744270599188757108423396055638506842756763844328850736062502063841347663500404592284608245851003995889709499607357228840255803593695565685799312879659404428445995770106385225864415016089974250421562761885902774786872462031858117537263863601945248996489538497600498265079594970764853496130722155552984466092869665820121142915523647242078373320649175666526043560252882922706411902735053163219014568330629305409958713759762537408287885885347898159709581618518198448233923436038275098270434267032584442890606131123665569892068380454555301614495395349345848847056014486743674767282695872879858788890842366055307971605143444416988233745799895887044679529950435400154651383906585586749216730421782011096581433707811599356704699222207923126380594344005094671353500498210200201662476739204511218239851805955157135096747874041797532872310744943033158082730277867612553960969945116776302578415566460042955144614998435548984295856493513587592168171919276029971422562572275383880095680935299600786128859689345075471141995603199366585491749692133527544941127715857113595301667468721526083888007264964565058983963824673067816174633109381967348777577169186953841995975341451933463315134255675833559217623308908583157274373901413037864728575857354351188132575447215668226754963610844624155525719736677589195157760297191738248947393870771402558496445350060592718431973740676624343399411193706975992836192539619437066783914504652745887036366091591322517071618453666960017033730134213885367781906332328304006314190389990*x^179 - 29521171792093510311290623932680273203522125788487837536210931564558739423826233634115642927279996829446224427517812884813987594483566970957058120982988542619117553273271020127947871112480756654125001565099410584024154329838006892319104642744454910299811361492011120900426273296210200561058616277570722782206008835492150634241408163502092809415672481789353695588589732705385503166942500210579250781486859539996966828252779210643668440892524025711006525304057418487705528928616196737304630663315165134097233538728325592360427126295533112174364318898482395530680963813410402871231757038670366558676991785735708811776537891518527043523096132374410454918501908416374578767956521683076720417501565807321333245027006560254539414636407441522664445032687954658026699931290700037190517019223482597595947417996330562007123663055263602238019550438898901044851974195251758405678010641707790195489452623171996438133663457076679112423571811063989868211929218246510324415734163140559433727480078520586992586986794936135748149609267537390095245679172394348994814281070765868834041291720696566515805071104037272480156010574464678348943211162787084899487980158861005186656306095430794560304858302421083677805420803180479856231126745351989722357441889906066763957624751007303172597556016768582424490217265341022625189282469351249752000241192625462583243131368147426509535262529690847582296097845872470674746479373336333385758525824105630301455722298804051851355931442616711865675507540032161395019292577853369494423667487980128809253737302828117561916218382337494426287752013232322628109170402903382681699610687921914592050703772604778552306516588001526404098428958083390117659883495398229213440322833491419128045576149069273037601065222877728451898710186463107018035748688135495034425336336197039109458352690987656266558670474863631328253069686887585869776291381611571909432971813974354948294784415130288089299772312571406061978993802167724646042997473964254730367003825913119356847*x^178 - 11029573298746427423983114809472733558381886370561944802308202600294319128739854384658823805836972693632288118606850923282404472308151981151030538247575982030886766981861714114889684530920329931178692480012666075379341685664230118002079189129729035331668299411228370235206816639091171921892530900611386905432612645709944794472000954583112971420869633727941406429984343071595118701252192812925874454194418056323709612860006926658277796752446380754351691668854505090248741608302487834934267152397266299737404009924862637764365544137616359995850306837742839454919997938855934806771370494233990776735483462937716800165152202637233666518811828223974722572987746021082432708579427515610069008331998542160534161950371296613605646546128297820771129028499562721819702468399307106254976941079776792373869124604023172008913429551283002868154148601415842782064707540287940291012886396534473342061174844089092521124090647350287002294555821169415728141148117575654072844809079990926946667648086053129412264443400438091183956340760330689925752946545031160007474276238597919596863700459012180694314270345002334826832222278268696895172658751785511577208263401771970678349006249745086218602123820263457262533707993705420718164344086167409759976106099638309048136175618355150774339255388572970751229583824514910681660902109135685112366396102758195927087543656325092592681115100239868057132429382407177806994055505180071331251754627012342736601444181501266999218733965942337660073150736048555762196066025259890714138624725150825524615887879809903218515162514565258197779393036530021508192341228279521670558870442963454923369884452064263369181518886236808161012711150462849065355390987386949554340726715203872766940932146741248726392991612937211407566925635784683252744388535986224617382557103813150479968099288149802432227034150878070123292838879471420006614898709077661952356301135698347789663660533033553461329145143880309273179973483903701378529870762089945336432996985226937238029958606922474409*x^177 + 48931053159336053695304913124856226897735510871338957749220466990216781301913922820195455689736570111713272634425308321393350160160442731010847008215200787799125577893241355567657501342883013189258389723627924457148611253878606891114574766670981306687782415904425421678627413218097484146910157770010789889359639670044455001427200024846490415521063232498813756800204986105402108716804323586003223591237856461486853305238036191081541688596023435303171324919488813143494684369809931263844699615254790138657339059163563068804277020933800334732425298459284548222838117337452557598754361790581107398885278076610363336780200174568390450563356792610995292711967695539336229123969644307924696819301783304029552204309645904317546871485908573162767731135259162780657182625280895681108743283870553701332813928418315903633704233611788936187930354755229013092070192648493691573196200207498510986658704962588285416080989441197831694198682186352321386671127580642786831651337498168115249359655425324065923360644903888664609929120652865945673248563676282467975005905898102557004598697924164285639041920280505219626402810418689117056975919035114762137386059428576621822122822533991812721376956339292491753959109779921322008486750966751292584299473811013910618268513974816901984806305451408599503485542559027017159043791889837371873305238403402479944235779731184533223135621294552679512318932673736805037565397769733008053137322149419785393271126992795111639529658992364628987722274529237001897474812216542070988152907132066137716061706948915089054256948607425356533763044850725471964510895041349235789604336620564110147880435205956530835528032224000259620404123944605583564494338255388228847261072502915205410857826989564232445564646394564485779321985125202967449246928788968679221905229419352824587479013206676469272170924371945259389957924185446733378896471859936199087831643583464686154728984171512323481734250616061147515941136424595864096375429807315070549716521779033893623619885112074372234050158188524429*x^176 + 43944523167169772110696501233483556217389998396091989345435503180614203311422524085324732607075224741180265520875492198802031344619770194996826195856654875589803572374823058617508279564454329184378222324735513335403399974548057921534471180277066673758037057776232151047405999833969822211873198030468184262112040357238101964551509254296333765720143346129067888363019534363425046713166239157080262240018343611172781102720003788518220466391801416850052005007073584468568986293869933866226894028789738947509929364339740345845808284628500535235009246136679727260208856688832085159717777317865490123407963983175881408043598720593133036786727477883243657343474686190352418035777333941345435659341174072836812016913985656994825341134816461685383325773357198073424240250513714992924443578993532921767276071256252578659679124048580899370380958948526513949240336870192841969947445153007485332105327392585748748111198672850724987077895025532333854777310571428971450131336047464296112161110639987236752374130229040063320235490761776772425492988780397149376927304408500689246758552658030708383065330100422896583036145190957393851906978696360915561743930688537195894285780353734267051711229390735260564251487561122011924114043995876502736604051528429057688060119641511856041230103912173076248303779694515165381309062442379287805379112041038597818446413396491339795009255045801841691212393839968825152290657363292996099112279481177562035154637642164622454067791893882386007488297244709922463805699834215101371088086444352741568308961024079442961039341359318926339864467758627649815708869768284608697122654002504829724678144226681010240356934960043224949021776247468878713055039970355873832089389566489873754833681059972277735026834111902682972885482065592972129987688916439390460426108954298642654215646835898010056564955119100247162284683483492144761235062533081402232121794397625450365370446745623448312808217748669153084994568705946519483641481103408840907553103042904378552385980073232668216994872490401712002671906282270*x^175 - 63612991273682963025771975679311833464211019882893556595705251311914423312594429738892748041544716288369609611907389529484987298779862781155470690879847071419900541871609240815943803322645100915353194212375851410807827403456137307242639819360048534878899987692855148744887100030900896905085604773171042482140777508789247055186104040963010576876113872985496055913494553848757395610694371630882207938081030574022917668044352815804806415259692310070796559832164873231908380670472122743982863184655993176474625914402476553644066447879651108272722984643184493559103828172519611630608400753097449419788598922331523450713542685732648088547131281317546271237385701281994243653343936450519256399964694849001121874486350058005618256573569140802092061258315599884608943196666179904368775866043139097880537789707011900875855697081447061505350258196058800576684209802493723715288925967663730527987969791728382756513126600311528846602692036061708505816963106969632081349182346471957933881101142184814528223006602324473723089137735553326840414743738519774746989872471268469151870185386560830615157000149206683434694266413519245080982437179508686223759928791482212746239130577157034979969171763638265431113319690481478673221998001076252984886894638608683727691740712128707623251592877422248765472013179340500757752098861428037183573689754715990416821687125579562073970904055462720556594815423556209622032919097274297232285484469840265277615914640538081472082535156089928216051054286582993498121617585802996324567860904765562695203495725582760613684160209784578007740800258242484151702739970448844716972654297099812706694034275843627574528056105973908105032913702525966050507365076537502134919752160180815380416429878604921978424446045252086612881369538613306647602944698570762927641803588345684634434772615078227279381044343028969762330242490487279120801843382711746516762844730786899950314280755015922066003631675256162469739237005672132680621104135442929418147800947230913626154103323449636980671322395190309780473898888803327703679774111*x^174 - 101900113666489219322298382741421467254044881698993115861594671736218192392433370680403859150834166410698901069403417792560498796445012139479310053146021460782406345981291400204859517211663689740582192519889768097541337447565755601410131560300845259836977472011671956309184524410895399319816536475805983516969322501105092617840939300473009927218964387068314515468392232391040349125492492687644264282805302759297864723344291004676665324982920040222871779328176575466873896770004414495316764248148999325134036654806320509749611284004140207134693272986447940333288389241663001020948321986389021468344443223472773765823013268898304041224033458083387730052719803717857592816745206827880573384425000064713079159359513327069493857307537974164419211115669820574609928050947916692961668016521893043338468345529910653190098896351249128043026344952244155291664169845052142319569422750421425766331163793809094496058648566392971557735689331066619715063359763287297455891587995083269084117396343865537378237831385640109839874456842886904177420432632683824497932283800788327313125740065104852464707554186635761093490619920234853396007586300918186414434227725755880788344790920517522499439493109614811399956303533732589978000171064742626695813988550619732403214732442647394080324980125469515737402865290079929375799478219118302491671131795317951149933613813375815362875301820045400490972898546437158166945618444324704320533593126398119624527746996289240489084031308953167565978508094124588523001677252771371309122648063120509094041420491291143720132350047695990980962926461928855361448556576714734275060072640594262186572701977212932921409627890160664431258109857606849718491076523392287128601088250682142474220110021007818165350996754562653038621376242321846333093582985313372805238024387970103055175040741347239158903464505456647521878845691979583490858877499825326838832828162224551894927800665092574105920035760953888237956897677728433571632074975651926809379363643339656193116907656021956962946285908222804062295074592894551777948376385060128879361351*x^173 + 60477077802858133665736904676208709941068081851553017549921557847325548906392697318608363612346308680361213107385792189929161862020340484486431199745051351312939950349905106737327163275622814678860604130749408507984337059913198516614750562311543950454409092150889849626031384310499804084033076634183682391890099364012015060111588400041563833188101184751851335347910118557696591865179927539973782803006191320728108830632498382757191428136646239626903331273983524753916921351285788061581721573183843362839951810016273308171118388087867260036617259125759876675327845183578911784216396933589671119755893986555785990923744345027216871062059584875071930676458452896366595534731985999348157521144790197349725739586523255273633765382220216837156212098528666704381118486459688075045857674671426762356043172245328002581066534849565092761531474698634345867877407968332701406872709888505794584284992154259114208323170326341082544478601600195673367907207198862317590622351906248033574154718464267081533171484557677958979187792150141710794994363611451100955362712428513731995326811380414490210820337735509860367094056751239893846555968519827761640337505237995915904363079088112925333656267555015846708780439452839103204599900442454582284647693519813450066836815297329317704029762821203510401855922242796134974636124767958717704181866218818960627762623115437034021399768986611880663412133515118309124899511485923855575879194463624019872021234193908319005773505417091014400957453687990959290629555872772384663627029715272773813178794979207149139505929144944854854840206511358133273576340165933389377758236449693642899060406200825201584178405455403152491087285330255276261817531436542826560373200873252494027554021857438826204885625521132650919154289700772381110060714580524801633901907918059279739346077808237886739279149528223330397840553525981071337355635763926310834188413753528650309584931784202753933089577601404180617639294782344385140804443166147634200374341075973687299160081830198690859523634423321724321945994755700579112820833353416572258436435945132075724922*x^172 + 184889855335954769675400375285629483489749074613452142008933621318210130293348375721515281726428885630350579308437276445119470351954027156992954935232680666566945223537193126362932439489079521310607683900868988855773988693963243443414974220278341849675966253974870758490875149169917123988309491977266019846673191351710373137231336941329742865361251938436609960362801942776781500134859979206846785115830829266099662488918291702569195116016278600465057093154068360277488234433254898085505785626925503430326657849786768950710733481944062844046412752990733439923841457170586243539077951432426072070888832998682274720428716952774189300921956849461245815954174355950868639067095865290021835686128427376649216751323372478523804404771461090525073418917017067850308692689449108150726925205964046849046205997109950704021090263890254775788872794129039945847584444160714730694378826995337191385877889275369495907807749509251998129491925407921755684148192581305080375206487433688720956700272491161341229770351330226414743479107286690715349288297446380616535395960198485050133782837460405061119527868477098917576174400668732732415291273834733649459941291320329206588889426814313818993394767363379928626074057052764079480269258769271489810261370257508763119916926533060512488445713149842834731461602693343444012844587683551536735751369286407259674488827999049301952717650347926226815940124517523562885595688861669182810351396298727299853790036951456524783679334479143563308659788208363025017543813393514472649068494960179402702688118122176816289973225466238878973218005542014558006191485857315801764250882309454797347335312779964835975504376469651330007289115989841805313754612674178833302058841576083836969976883323647644890045289787491857543332231729379616835899948173029685990148052741260396019084709580353146735761572821819982158602770840757139648741559837487043462539338084723501166707421253467512152333191822007316640738239686182688361572863899407045003454099691210077264659223691553087935760383952502528937588503176227740732267596853500171142524991859023725243031889827145195750*x^171 - 22957780383215438442200663080177861174057940266132002370622628301277161151708966173161123296012644637890155617534700210195700029510287710301537558055085086612060846241283180216981340842567808271966772854805858801229922765126761903022967467155587580306825379230827563490390829911390818213703113422018974979658987708806170524891708714047682581294537554080294564081191535971867827028109089505383680543810725725274191298115116621831277905111760379670180267456841978964314495489962124929998820888245545584260840184660569374494592801373848927609241723519992522571904661559961803551748202487687913004289881907323829024512386842248693553683163820892343257983726914016094860825893674951373847944089752412874049966186470363407537686840771811719455896306402405878962602167341232927356934293618782029085694035173326416458754710158533508135545159518546029251139429863318762571350634484170866170730436307706712743085146602867057855593540744624405115607699607448890687366151914334022037464828376625842542477617209986281612090132828846652785043211446105766725038730893385110333465898396878522829037503337063977554972481189641698411431739957219770976116059620589301561288663262074453613898985506569928242689187109738252308908501915325648520386875216774305133978323790584386078860824144084497498189734240520346959422361281232899314471021459434629871778237651957451034290785032033341965051258045267327565675921042836113830107475568939265606283010350329571166210123130477719905958777596911091823040050014231287731362170308585501536215987781487538361901847246824830251121191802890100375683938202159415178504525818866683103918673018946899550203954245220079646074055276791980334418365115826884602789483043411290490524909808977515730851205386711749816148412702543423336072484244939201934384591217826870680019691337766935596620465554602178554124542029100937508174732569261738160144442418155388742373477586082983018371849728047735378728681112786736603515014017239254220983933017348085648531451011850455986873961360034736643154343862631816634514729263547691336838817149737076193947207151831183281204027044896303*x^170 - 284589440911679678688811656778424568041174844725872981622353997818961322336153571067563752142713507760977733670619576508376821994413294511943273859559255743909613596717853109202795281793792957345461123358292221308920245876551261481944623197500078815341403689680453110058113581098862636117309820346117859073071202457655473450176537917133779274176971911379611619833287144335111475215666464615386859849048290097879022572965202610566740388862861431359135676765776514213185981283634955956599723362467907189598565150875342515484767518443123013918563733607650282170468601569294420468125116949816108281279348791904122010024683414906457528099914368133195659412770315338417177131201803074350841673943176328847505883504822112389803123626517877161263141781588080123341124278471769655129485350490224189612602031319659221541735754349585845670256779651647692792931385091457164280968785265121632998596759596095305935197901713108927516540388949989441845639068008376328826097497043432975606904733693776499405718784379141288573134353159472342741451108063823165617794846706607083802588729063941436665731472127984585714118386733358155551929443700316955889056999680566708763010067805381398505587288538037256317000131361043342556414844770122917810828821831688255662415413418437951013826051226986252813637837205894616071783484454519182500357658953610616292854062183838786222886487925597608039892357978563036140032156272598405748449602872966950071339989619570603687818100915067474703493396161960017792409646136109434167710800824401292195305518286717162327096296953068123555907635330434991302462093645771973964961075977255803834410105690401813512846542434699232840966137755767785801080639157097703781944523422550763025093365927587428704900659232438978075734531078923434956725514157992438695886633712461243633974697498384685626171962247924169775008979833213591936772677456045916401370049140991898065445204620078810428633534575028651247182170193390476023345818033626913877007614905054544685655631122632801643418362986017115241964204037749635286967722882169916563054887154557046704114694035936624853229927591051588757621759714042*x^169 - 75739664304722990040224792026379538665707338170357774954720858111897590628207636675640198332753041211333753178692055477556333713246656651996218169622243772661247103865046903360786801183926625677179494354745738763652922897852471740827523780465037598388248898449422378086484055183931712640558779828539697822180414171744300462631426841568805295988579212030097555037831007488584873844346966685129751698700065663666641115890621958045849784841222744308340411706773950075535389925279104284412215109067536247656940636405466459812389548085460955003283157575450568445519532102981413408068518908917572886538288964280528155082079584947280445974545505216253822056159201043472554565036706548086522571934266072379444431105924969324500405030804391936855428167422123348846008297333774332230117753482460156396847944236158141489494866152222572654646343438687162707241120958014687914284878401187683290530043517755877995253582405055729806680017032625128934391025929629744391428673193408096887191961437087367905012613700675463397394924060780578461114995400112879402066291270423522301218476786131403283564615088500261204513487505360224374145192091936898057520878786793413443451077497668559252752534324596558600745530100108081727423452803829959838905459038988422898906766165710289894871241230842090071551165170853910036985360840736993955652586146020665822335526922456739388893181617611596872102864858224285225762042547811598802080995200474919996456590633365265359566200097869980321018454850970599121711926986050921809554677087892505105119896915482477569014852710100193608318465297003004965182623161840111762391969535070924426910034838665751301716372061035940310572898816483424772972403467197256803282355955613439960693900739224606559947944449635683562177221090855138031851675557001495879096755452817538695337271643624735044237112418668190699443158957561443672368313955463623243910491854419847204699968437995035620342470643520577254199148173973463191835371148654043126713802562186638447882325295929417927262648126336855901473171103671606064095520639148347275030445157617981325837486209306422680602427088561442876269327809890235590003496268*x^168 + 341067685881721883536692213142844115903149892710117248575652024691305185993365162798381830352238263037934306013624141319663669240791700660753743773175978844061422978115477920657572647819211091921212826653062365147654688659902648306204376204060346701681563819533101758489292655774213466481193878804650888421092941617107244863327028694046261956461621415654476463061858840586675364118573166371649725090811363296188867739446938358654964592534716996625809066326911842503773206002532255291814648154696718675538542739088278261889042599425383712321238740026236513520675293126783402465268534538187323539341245775844154321774930059528238535820602663685303743530017071383654608691312316618302895315638751750826829729366527772627566464270562619685988063274852542558102277313409770555315771732844689940310333550648216419906558402705769839640824335380596748523753939372391857179067230491643629734109332858675779714864987652662499985649063764729750302436317196266542486990780520854977393878814501911860324389615211088927395570510763075736247327338225453822338874826900783002578303534444854435894784675736038204199293681065948536279513537073365534192973665221230900908722410430492330992730891598178548531424164250034647831982484493330462723872118344375332855558143207575960436573348858834791494907130951311202263135951208439057296405512991111240416474026414828950656566730714469404187610051169669215632635849156904083987457342252411254183175949031639418021461260585484483332963725666045512949980658124171480476832198707787591626253794991610506525611960757260269741119860819064855108928820941113092174690791237657271757617102289333741554023762304993263717295749336522649736509466939449010910799633416218361410763254605312737007701926758030890153582477341150842780786622849476678735234824584338562348452869755751386195284831119254399659344047686042531911477958268767476871378643423553527286815130301245243681111459011213065881963048314433951466729009926642484537563262079631454294975026287982589602344267979080928835852391871180549702265593018744778507585026591208306547436616391739136089764978560618468489826352187482664787370403867404847539964056*x^167 + 188079603242100408258165752479402575331241726649713764071678546278355149348641852826569686327075530756242009826033532574616790230093285055742599964431399960506138731217508950933977732424469320801645568370388421802772349624057628259099496917777077543107143726846742890068665534387376799078383426003531981760040015108954329505598973642403380798333895032452480887596575557244992767272535088896963868794397433741457256692368977190724293740439681804373229100206156037104468428317487500838169060217109744801162807893441612753358468619421890731853097986146241817170876421920279255647985300747145545824743390099043611870264128866592308629249554219422029503261953160289899241222199296069360766689988362406450672596013438409123370765672166910622867330560450047279163653275552627664998390283338819233876560621526072705136558712855706123858515161286599536369338366490536389866110767306415515450350921344725346826102758993156849078410068282394324818367198084115090464408265551672549399476978248197261672783675794358471477352714405852407908955579584707174486855030685907176062600409282274899711512533963827379656776670272905204580831173354771785686293365572782800154075823967662468557454853808851163069106656979102968017527976012024677061804745151132597253435187023634943247419492907206376457345238633025972787763526931278196538835809816532034663944325967543259714085882861298758599635874912770084845900421559861056817249869191833073639670920965757342086787378258527760313525594550685959133832887113434290995215883257958004764661628864169699333260581386061126580245264334575982212290826209624860233225409011055340788114401806591057879786076132476498518627407637636036031579856959505891007545162971152792129713643905890890421676930303215563853177292399988398786381438717163084216815589109256666041685867577484142007267557334282073484175233561024797671508039460541386355074321422949336889329764146646763080543495673764098187689392198227939168654607419949124096883558350892211288212530174196916692394333150375930881621162816620546459423487531033899397813326414177781451453927116374596223346204501604545537479983668894104722284297839252314259077385950976696202469*x^166 - 310190570930740269659718898346015836823179847083831123987947478847780627412548361299411788963287374644072317062446095028967598069794348826498617504078368151302629424949970129220898426777576434692522719744477455809290466321991502068539184680304155192939761400215943122098432667368939447192559590926380790884561944341356130731575144631952164217720327932277549550626412450737058875222160693075052820344288817536270930516597563627160596594252103875516413076997060019003756764209516106907143068749616968075990903668838181888714547539729102795232631629464691321721015817323671057956223076615171959186496645218928889726039352548725863320210303912377802135718133372779677759296152582198097963316525124887337407600123884078403047628747637701294856630632812696279876932114190291697265391973818265534452584377522155191718193281006682406819691457909058619615877812499810869764463132913818164841603046378831199220094596359784092631629701257396128832454235154379696198259713308578437154105708429359525945429805295936473193060651552379488934614429292948125014678581407915309353933689123273210882601123803099045414000245510547365560137561648324720613421050499457581480646189470124325653787133998981431730800407146925544526265202526726072346899592805004785333092352276322480579509875532017280625080200243361422016863699132828324325785766875462740519080164649580625064135757621580752734397575218705574778590331580426178465179447092881403010891892550887383552118904741229041741249792889553645445073780668308883631127617028768552937514666706847758667361048455871989477998151133147701135477622450579183213026463900720105068340900450290635786562568838528757553397671602808271659892808300519966538843599921855402792979335242849609051996840934333780713262942021235193802483047758185282821683826909721144332410288747004756537003119195823747739025691767709519444278591846258888419651141569495721037305502576863201776992673174580612351356192815241432787258936427998113250724846122912709856523979336422631805302696880305392586686020048226924814853358875936852491552999035379760725378438441230823651209402406992927409519373301866466347900387968316634293889854867304962240605366459973430369*x^165 - 118288720198011226123388857381181439336565760792841909155546667980643960022725306224877040276853115111632584275642369905299976358024031797431060416267335951416380992942487223160719758296706864166766475377641255086679444634121488452416827540803829479370922203155332547871946450425918273188441204864692724717162431050506710514913851869000266765114743766235026618843847238450272896186480365433080620953877283225424080095261315180449893027955401459112138919570669516850733700048272182874455702523202132321188600659567081837380432329189204209669741604359072426289803598797279541861775796741394408355218890322728777605191735170291849303957515438456668888281450226725991681577891480895931124033340457114255424097062813693155857730915225055642442785692446983729323389420934179609407972596144678366391830433895619884680372129840762863157617358074038029518428890203639022792173341981526178168674621075820492235014212979026645930255734974766603004046704721414155392973956630368758312693968723802858947271006768370417380373880616146951520328312333724555437076256639039986050299238270288573951396759227989345786783940453104114881731812230677218406759307659728975955953713876641247171907462548534823130100347785056737035667648932785504987509605677966476498902367365361958540648814413938683163234290334230932042459173035677599091044791849448626493196728054761133826205877573678789878802783641463195397449586689925209789442978905367074532840396629810677869539228385751581661500800686391806979948122878695023294160898632197890263735652681191611197807336696676835768078795534943288327462618386244708199776998993601606584187972005870374083686664993106012777421354718129247809927620627317905951806624682763089382943046513553186055939533817045018211406397778769701640396599504217374023365767999600072809186751254312677284446144577192835692705311579370169747429736126899349936238347302323109242001780266057132699960287128949673902103857987602531294335704796231971157082232218603177413066103709277488238520852591037741347524227544360695818944438046871902569745782789105266944142561872062193544915773960807390570415774439354352391146704410698327548547971227427521346620735616291509773252650706140244*x^164 + 478420358981392303699845022876655218780130780155745996223823874051866688991122667680679059549061582602906677147390467292833239348915633831369350862596526120660232241928618584942299182109601589929182321334782050263676153504933936114557315331982327556794409946653905772601096957491291415043946957465884851631087621821251994658546157392383005996396391953136359777319063088685456593060364327004870752542689130696602983014892100641230874124693125237659516182884921027989189334044614291331584626198302023420702021077300184980287185082506830317595230448220352068641490335495355888461521768272558450810312755446764021870640365046527872516542324303423629707861466680210062274528757345658350999676190621945458692110182773685353162617534252428373085028320841465597478218939255473721121842174975971563956685888203808945812451573100197236117376602511688885725520641049988913978103719471442829994055302655921981453661597684120808533086856195165497191934847751122107356220667655264913762777159624519042536453098475561945474806034710639977640188611657978510901209895983073676164544682125973345425582220920261861509646571893269998789874175031057855038594532333574484008326844023228000854145827784529931399758404501608778803220235908059312863129424209291388912220604048820235127216022135763922094782076972590268662204752915063676419506668098465657373307841652809454159670832625753797689143641326631130959245670065605569938413084206605889219075959871919678677983384402237293119824089456772821292408883132788797504248870068700436611299340208287119316565516776293451380448371868210758346836522383523826355944378749141277323453951082987891254450977394398349416331120404966969973981501959512275217680419838699110271027487534556114594121814534855165107505141854387094086296688845716357837138219809098369121473511424318580987862631895786325833104437304704145511884450231269826664287566099709989008514554757353576345052719886837194296554725686197860267907397058492956959091639599113632026468855266287556740905113996303210893326300222747521274254005124256812275680554403779230631703088774442091180707001667055886599347775810428053946920120321048908795972269699798400980044597175004783437733197869067507915246583955857*x^163 - 3444264578990355503900502159292291229847374182995278312279434507640177829419446288542318138030920195643186679778369306075043752004207581951050770962488976924280823273038239483296459914442888926883220804560110843702259585840775019974163418020092717369728666192927632753132229776397622105551342350495418626003530633053447003890221035327859643398026942822272881903573491489321824462583230287101278408858854215891581140949865269896536916914395733926861378015886227613076043503049668262346916761836146340377964814670015197844540141978700759426765806936088969766037180545662101634459468088383790540835192630916138223446557395708432333604914930691455755609206790019246479373153940698074302832234649804821622765531702998723240589104590135261916297956799071884281113929633275146048949918368113178583996842648273620535429780548959884384682604410918619451673519885760639012240763478551685378031092952265321567250242226663502800462875418463590895481556427875547043247831828979789988893543995039596293555676263887096386131893044954894557124078463952044198165728847503783683011053253994787028425907370169513848196577203050444058120281588354530271997620454680243587909334152465866868271215051721744829035208726305031358596066989012744327302903990628319391939726655650603813624597792670592236059072394953003914136572110617076819250443520263145504585829732270293666042324304196289492668103701791320657762430351232769591090929240785691490435903497949591654714296928416284740124932363019283421901285056495329429039870545605148931500493611120063441337445667284161552735597073942731562180652375532387053558620738883813405651851448835382067646420042005218797086517929643025893406008225577698444548432496055346612358343157313179943350018332762107492751704456167374365120116556815071728825295160642172257853751173325432526750634589979050921281460104150458690103570769251808854256630030494072858745803467642703387700760468212778648523166432192906534567862882686580385759875841342423967048763253843062376255880524129156313894577436018079758032099680549741811343523866794228853159229536053656415577315524794372984616862837239698870830762888481756602926876915111487494676610878837058372692629427635204784515318509100122323456356224*x^162 - 1148764706139746053165646197805190991492692262052539164702924649240580872178174471029269061852970225575244663344697419547907374802519615518977410630395413289312615511970756313771637710735256368050032133077690241742831832646124364155019824229631337733992363390366687867833669083947929767206092839101607969060379651932944243949380790890594847679019123784657033113163970206976330420078441585217113736867754642868448590784726953093401265532303867319228228130204153701076573457647243745311278690521866666473802527353515059312576446169570744869891595004125828978286148564207119313429117742474660047664674790150195518229293386069020955984367202598115106674981432221565127926877570694962828736916350469947130154813456442310211254352904998372930797068620313831075044799888168184879250365705524061052718708120907487187121689033414441214237914790752566890067102667038804337051542966274527316511435632578079584084680086100673064960641540757145358254628079805559650171798414582887705647307033462163423496675317506227062309034386922675205024978594251888294136145791839712671998737451829750667631442342316967328641340014989877922287277845689513707655045354257409021050465481065715877759949761059693518897324671024091429261375502258789811080676128635986473766579033608977387625003789813829198915017644648815348402003204196875347000684554060279140585122315278864499642982063690096442769220198139781057839920632318978305896586896248393805889107924104896254463321123462449189250913705612219614484494835619826796972176607157224254585694625378204193335205776992561006001720684348901212831707073368137762266218657157952408876748847976484004187280473699298631931656051038965074418060654347423878799881105675096485405413991351731331067146271933646008515598119195788398993772375392237709312432977226813255081293573461389969101021968740771103306682993947298231077752646968160679526550109894358789430628420057266442955001039348079885517059304109954774838111770726781076254596364785118455261871309976830342496576451927611741590072247185391980090248207036307514678375058989763326074519348273190172175539084353627652064423518187366284394903930925286532742289727281960503933031916790857827065361843415663589604742877354800931371979495046253229916055109*x^161 - 552163667825427156702018887405119746099859200823074947000959924026848792607547505171685775075491857680495370229963058330265339357220655107524819865907657785515619329026821249673882181777225632137857072064393781286925541232736747779860744528452036277024229132816255104023851511160456821197986121309462685891154144729679707953411632277139946705812376650877490187079179031082183451312448882546914121514671611527483457045343605282254034622517404617576468234113930077255508065400161565391019204685823860565525477581939844511689660311935642284092866094175105719271597553664752028443733986785486876656798450660648098689191129853596636362851824665512254726987783512102893093121824237140990572805155173133084848507891667696942871720856754674497191542484500085574664823871882573151426140809416462100004742096330752059986612024141374385454511478804978564089771108552522043693159508754586698407380093554959575837814566135096152861414942118224008441473374871863894740286848782694087999481586243875231240934767837144917483564099133573510201864149939733765357950571210682830254359504564249581462472848391342468725160673064408343970786498576078540810549286440466517329160388446081561783310654911544048111126581427683788624094602507923582956586038785432769215252953455381180807984716347526709596310760692983065442318371497546573645067987922369822684249865072854823082269153295658735949798661903652133430943023018571659902155866916082742707176791027803157978485726894010384944123490725270234228893860447949356364309681933647793230315053418410071592119012133664782762588987298865190288562772219270771519694957399749839938032017778183713290277212682198263864755633640836763284031312624244754201920148260899659270290921641488602294016104269057046426273535341734516543262441459136314956542294017544881464656745944654279869724675666409720774057886048690961159624895314853505642597458370021618994315502491648066138478324574219650710578482283194007033242361059049827730763181060493904011237736340696365805150154383311607703932741436357823810602175648948623313765081586544622484483180276470007826489473011548423875002247100610968099452942081503761098721622910645174777504014148413773746036690864374771880326827804249003060381560670961328178662620646071690449064*x^160 + 1555680905809901238916495633624403585159912853847394343312885458195851737233577473417625914135821265547877840878436595848174266183631546453825333452962899347755490076441798095298722993497239697696360051556409080783522866325823072802159959778006642987967144971271733580660794021004769319421070158286519939640208286496008288722339516925518483000541120250507432312940758014585407742997444301086628445715988845209740775106138788722172232870231984009506673157023280198743212797520588243325262233933875764648074903123362353215758676443469255253964612056790769488839174191708421152546591976226604017597628172925048776749883325270629495273545479631321710957928636761807298050105262182900333838108652857362423848435722299278141937086471675934429173109243460074450656210292407100085700745532457477635248020462905690454031197178851061303131138824219971722153633399919933371160311338593930568610320377079447723558012463964828176163587055213948414718866295902282278242997673412231508621338485940006265874789827782770290360240983872173033393608465438611169789311367569377277596773577578818989515968607578191092791225338072214748969480786270200513112529713883818730745832205295403751026274228041039686825411667031949152416668131790486354924251580025567741049186442919582526471380531271222348971744202776081864084325340758293779928297176507184947541046924942835814590390653867147867776530328246175610314355446629494946367975114656914984659296714236005168757116880380479112884737565092870056202068487374204484076403451106418691384396868917466104789407404694927314291497318046637204391846048985583384169552144295110654249563644814065537207424508736141871879246966740234041839235085504429783019868471259461557178473745696396973905611327556927625834486335839336479683101109855062637129888420592022698264881727437711064134210791426966381019849992079572251256528920405508093476681077402874467141086081554331836387252126335504950380409538864491529919855967860078303161123486878355176078175305238396541327136562706967041961636073751050147418684332329025452300619052658978388382245315269978918697527845019178519222904228848246140846672232284058541953464023318725566787360392589277272731327231248839192098758737498782883422605816259239380730930382307893937855462843255685886868*x^159 + 1517965564152415103849934400745466547029960806399957569597088806441311997441310456301589253746666073777737547108706857642535738287450817603453300856474518404424069869205652080371982465994056256423188166410869376856529150721085301087624316056630028016377811244156631517116755826429124258212944170788460487872907335154230839673206994686452070235313483851143235082126788132899980031954480440085710106608551553363183163876239819061502551585244069237956159614775592562905817733040459562734923133513477339990872552479181497541210240937094511557762681595097164283319894664530561755864967190962626899089248089497849690494670374305927980072104379157946006903396171350209984932110620602005553914571383906428509294957710497403765121659571825475986149766938034023424831256538856492520048952414088418939018606355705204318731365355995666441290628884658897361337866686888108922544302520510061375077871610331824303132420228200382535846413121614786423454841961202110124931982949217784802619422860430379245938812969498676269755368922874867442778308065302854619054967083159133210806674760068880142844643765104720988657512679779726895395079086234513810359299425027737416074863106783485433864623046767408994586738402074920339990115037690264313469326832779460087337887491052353160242641427378103116566233708427175446839430646429859305546316449124772487021107048785131701145693992551795701348455318558718127267996910288805904179710484516528111349848041992591895797851647948201401637352465097151942540527691321513637750006606084258903272289413030517278086485133868048822026813105602275829330044046313745038807006960475137348512431104005712095220911625296643037050923484269477573819211406895009062050999731169469695151392828148043486573355003532157059733127764085429448414957963876388295183911027264397653642710857551072367178198123709308875406443153317411920291523964194652495885237929765866954857376152300705939636191403257446351517618797262846220391914659270250903856949186873881161969883434031324362792090322389418247853834471752559690422728729816955997156384506204369575223685864179160050890160810969953183921451518281464946258968842828920623344865883067399603735370699452524504834081670861003791196875453599514708446484884633189326921348969685361596421536621091193061288823635831054586*x^158 - 1145720725100167916702632789880315003638659906823114248694084966696207951761482902761760042368469817749768944757815820367437194209520814067321970886607052865180216964296676655740691160890244120261744808940453734946750436511681263152215022266809505645986843404957123072225006120426921944490140455244541163017730534846005710983618085923683886119099229893649528519619242404169471137233971734851824770017761159448622795601868176263398686134299624977058240146387555721842584007997489996129097014062531740649684600240122667474989552241814395818782530511143244450470286354592513068023888206010610969298797070897181717615916269745095693544667884049983340892292155331716190122377846724846768648913932939009222470334580435858534157574261001171092552979277061236693274891608232650951963868655899015327914721359746332545365670924240473777663332129872264209970945315488739763797650167159085897162285760634698684084311441887653606457231228978965145655889688077144048058652658048244746642547973691560160575549209788878226895918062141607207040760664856718066032724615770231542251145556312803331505598022717517549993803867733919557594085782332130822025346939466600118420443906899931457885244506709540629066788809260682708194066363353854537410889952911781780606816947601379742090641620950317744584083127234585929590351811995162649840061896574872309508675950314792653285907032932982179838195161201616032193644808011104316143562365042386581822398925168654204931854715815777657561856287478446260610403674470903625080142472100487662485757434018584356822237942611937885440100254835245660484646788587951506732267372708581571772266516468597610865628831612101911714359895474783061120891755408780484672151294617416787479483197878173527866746734513399575319781970948681738704407634600625762980866483742584058727645487027173085135553246132472944095202438913357445413881082854219087240894716731083074968055222999423576294242263888096119533373706464434760982494228433508361910071724232706674516192280321953122563651564359563555077103285599441006810047631362081850278970319128594955765085682445890400048667022168685572986102374890280702368935047857398313897632482627242978768740315746645916955706968013267126726383131850324265171485016796314259558995766599319165794469899474099294426035576302677123692393365550130*x^157 - 1625099166944328795671299923225619457334549434184519079067544883180211418286236211661826594431565641140337004336067066443828406891787593852964550792503656522240993071756266289018852891340114379564713477356406213154504765917382403938872126623952233884100298436557009897113960140184863066413068371225115363187903944065152015727507559841602009092099486193843505664602884686819328719902133317939226064659876982651635099483168657715056856837053581899934370495300945573591066486161705448111646764996353518465916983173866105363695937314122732222479821836866855478865735128119295721178359639488519630132048440301629150244091375163122029713772689866760434216928120333863264758976835168397278702674565427171393509001216156906932182421030503063441475250838035034322717977951097213245224791663616641562230911013114635075053220247211192172990639709415729083631314038809599167002580114004431617940913370864108891414718128872139633809885407586652283170457607030605834847109941431428949975620108990326561357798150639327120260997159803496258090656779785048247903897291343670467470002517072577565812683774508792327863997649374833512058160911352968400512046055810685172232799759427549374461691371485812928855838937271574394300425925399767433672564018741567675349755026405291645558092974266910423515984358051766855131114235297612838636070894733820142141140008542285125431032777970633772031734654024935669315875731200174178607493680887445072569169598295373500207410139304892093428644366016319197240149419351415747501901718461160520545428545024860841563628542560700021230844367367072374024999367195514556861482050274695629823136981752605270674825694672310519093627722718252896033927161773756396221139409146739594192105773486404243598172890113773571923752736005037790231605245697388961377279505686022220491828591277769015346539356920391454513570383075510471031500261631156329924416116124859183892511171902855788136515752331420287811041132779539091476142694857671912089592416581898328748889521767771395507402373558465019598868836646924542450345883181793986048552865760278376379215215588364786121649781687937784889157546921856524807772947765547463454047214115591319888106651986255808822152543471341175730271872914542684373919664267756304016433466122625690158786441020188776435386354817360617841538246292070565658879006821*x^156 + 1404755757135498774736582628194209387341382444877469957848541721195568227706662587172102318697898831114777851072199921492176181330868459039303108319922632384985517507075172882304478554404466042110244297645860062802840394473630290125908015551162552502596793609351265083221352749702882409089241965658522953931411975198002386838036123117870440526012171487022898131921474607111660502312784244576508947605023794734395996246411386399154399673570045783139214650554625880801476209926176462265957835559424568487474380591978567093867848914429896023263706250516012788906523003475458947795413581346836351624259267374671357354560427715345956678879601933947981599264515909951769823523805235281446531338931387690538020948824949588340634070885398134288038119027846218123576223638773075812327413939282367999856328099811379541695257924847133127767237157406312997888038150818850420583259753612658659725109813784210450882515822508655781644242286500621881100011682597281052745745649669672981327317464642011287637275176808994546126145218189206299649519932594379089188824867091037854289841944130739053456035952157200583209789818821844665085692638090271030551212266301178595750703520381301567167641900888732349842779344566233029561802947711496845343204995697347402792448912249890138797472710720678328568164728050289384508343931861624157567851602633973993983224278696772705566484929982374538286378872047531356003217637609424466843655352418405083689523413973581141183288809525388379728480266797397863003621854748606581809911738325991055685245995992050941970792851804227708781938100697524592643368331807938834400864019374438399098563093396423152256282283972077523768563649209948985955000669154299295165198714391681626863079460308458423871495833361845271733847104368925837188025666517998757504889383500041316988831973963792721283260939376869188578828282442685377811777347865535441405999502706364300332804737814469924169487331023995814862242096274694525655818500268485307902254556704545695950105910392060465901990819708353143890476265583261200667341951319976914146990297734197141018882284025163634491513159558320836833047822709067491655547539146695325485768318627308416825412878993720450677910551240156283649751453262162247884975977644963130474048826146852034380635779019879934841704070201628480698821492382750891574552777474919746116775066*x^155 + 1987456542398464853445097561647439215389518399111947924828492070930008593965079458795132234094463872282593107582982061053057379584995147934942877939271270636256542132241300709646173162599985204632772403864802943543167023443581910008138735647728938003275829952367654900825672079714329979055242981905732558341126436122604277850956075567910177630134700284330354264997932824974309606881804649839791733340577197433561007370415557583537896099130474927028173839502028942490573091071679268451447897065526660712310400536279238637126103655303886443988726585626208054926743439139058241274354383243466155052746003952836699417090935015294378355867767831275797235720623978215494594466389405288100616051435899383435191757308354113509903233051731220062050437689775088782289210749802476436885340736619325643490885920770915175625531927991094520031348795577119010657623160824623316951552686941256410570900108522056494035155266300501509024209861333414378492043907693410097695889367688989440682828803385711529735109406807793000288485555160154661771405159021399221139585582328556950197247811056877471369794525526948893309571422791144500651815682734730000988236883556255298672602377911639977652836838585149879397100222261226971415984462805625960963054064479234586217284905453257521890981364839217039288950968962475134751903940381725948336650893044417547727783053563413169836120305882776730398916778027390204543476638589262076154866976393401772053650176798703223686071058755977906186208920974239724192960551514765886429274671164417864351084139598480646348541457670001288054389024365492930727166552800235662134370922337786130054077318627842443569053414591135947569920124807261722498335211643425936319882649383420698194098997402920576856741164750182298408344224529450894078658351685667510760711227861683234689807555660653318350274082914389571635104807216060575840939498723118695521054174516582222396670337505807499858293337795791979925234890514602458778698016167003172439651994971461680037937347708922605313114731797212279439578080620785313742208395076826770816250644244086460148567316589983822302983270402464944532954275698489789954119866000496430499650579965453848897153317377979457918974682390057102227248756755225214531982465590306001876951634241257009329947948138522384814372326588271780498225103809494304016023201091353264652857766084946405461868*x^154 - 1716888680817301415781592363974016663292056304473884824826878787403481370121547714421959731049125277880255868137823812674217626887313591212786789668524124800504326962137837108147671116351995718378056981742601166880123590957442039620890574093616929685578970729119408563819837562934472335397868042384760063377369497825475028223879949083110193647436528597047090674184826063006584397362777911176135146917952799633363157494930891443298621827316929210732310363823695873982409543716541550855422945896622735943904954944994429036024335885419581682024395442211062565859701999319450546858927018239785541007259908689060225152451410851412358644967201695035864772895713951375812930589419602233209326558183248746595229332318033073774973871806300630316327826269777154074232794099967134281167932538127331445188882046467244043575173454294017463199376968521180601393028026345024047239979957244440895420610002959397461696545321982152331601529481209197948310958510560665360346703716336849664395041773863620724339341238482024472401282891100349080737168566480669756010592595886170202645155695852312015242354586629515513112412727227134737965761144529842395841373118971750010281780005467935114028049444484168033713872135155546107070979219242083944885483490143379525682026141989310182069202808276565261534710239818562237892006455306066777718627058951884779789384206830758627969063728432042274089084437139550370649253963077238581711758676714884954928871818351074865363242049960630362490362419140427067247907338058494899934077964651736833252588979300456579015532862600715937166569638599361674359899670662440916528479432067123142431007186817312568482049718138995571886550034599320683848236762085351906696717860546491750299144757459887970388427423686786084046207717823583243073376347331455996595649233924896862528061378295239669082617257613024690458975315908064158522300825872115030845070287701154452748925133497310907675984517817567323807962680311758915433884332233747444354371796091944150306073213185249147769066175624004312217318532520630080077115943034192985238631067581341386025860524934023792194790632449688043970216514409871376412361081681448472863239902936609008115252487815687038295480963777242984194764314342955750482561641743720862928347435756771873298660164958340881974582211097859144329734179563307901379803643462180111051200521341946727561653068407629932181*x^153 - 2362375860962330063721709882677147586435868154826158606081000962265908469757135859117644060495297202517736265503420571340255138819326740885376586712663625184840439477623096120998022492585813243268125189791680903397827678579540970238131344784534943636962006754752241255435758398816275809833170984541949656833291787065222415854565684605821389858456480681388940998666207385079123341801666545281648808031691855036196804695756205747656406109296123420913962614050070216317071440549372467337984274058424876294257687351795733586363952156071904135100921982605797657272431513847895291705761369570591457287166888876949772528968737137775389743452853769896465893121016408918051334475260377792111191338522018631820716899804715694543724419520859115431205465693691149725182209486488101408060432385545866946233043675725405542194995759713739098234428174539545609302908692813515936313755226868083543355544699564404849528126965038726099993249233905663362034024294239220920446776599448488940511640888305005969299142823744735606567926939791097310590924582695214574149047192624274881733197971077767998410833609369537602546380453165993944984274989117462201890620621887927988909015263067989455645560255876789591427776931868430869333039691357592786922602929505236327187478074165707516499516378171292739941614721253355910665566351209410802258061021517880624235456671367113204227113696576059640944121484377969463740879528094156749013701876394154813239221280464459325415623118354540823032147957230140182078514532075900928691077223663976601511766449918491674434135055554782742195096937291199281910731075617553464232320287877582737527676538856787266646140778568761202753501466747863710699433276435077229672016519392977243373145455394070324522704384804677716014478263913498813454984558515562580848288663638207858744268212914223180541411630266777137955514957505543695704679456140777661829886326316493852770358917949171849922929772939115711587563779028475509891393000704660321047420308328774109674360364163388250326815290045731422085292403423721974386923303464027335143481603818864254776009354997942405473832691821280594133235717745202686776317033547274223555912336059269474968812110425291368916650088191550974329973972883506747412698056714739610124074534245687110536717801354472655389194368733900082488331650859171052579387048979609534872363133456371514389438814845005786005819984502056194*x^152 + 996480144495359634670185409238254242980502064127103175505620279939663173331203953094537283497322434132181917778935279575695652519791448495156266834703933502787813693737285957833603532073233635104509675774995886876662245572700098022735773887521330377974643624907715098934770266460573377824810001896092110645879543191516526531218097515175992431742988590353941858109144277516819144412172527174883435625203469012516702935051919139306916434034181328138538241483369094257834688540153597047109825706469506473144777435623986964574879397030824340266567842131496103374147937758805544892254450085848623516832790381284939970282121092550296749086125626488469660930183548924122688294440301502454356475124213325950682134968072606674715484563721293468125681393760278551423587623951814169357357023552289042851125968231920595583630765280572448546925045815335399201019916486632631265249049199376518813500974182874410556519551946677623236194120149915951998371688262012789210205006947664555264595282577845393392452419246370632489427437260053786476607118377945271819970212323673601448026797428061755729605125133093375179972669635993016965198990261520475435137164922872667909601377359416576915477735375941827327777220555721786580207341106092899499018179206532493337778665960140398101828298923913304254718003961806895513841221486201923008436347643637036136906619731508494254688959376256033068853814072073134938643245515520161921405801072418965313978051954741359071396423354813225723692932985356819286993836890843858912002721574354128675254790325099478794166195646301984706834923133571911339662891032603145833970893892102309981479983226260881701742094895364425780712253933390194256884532435525149168868137694677574861869470418635573617192382442694321609396040660606262099147249028522618282825746325814856179542888246920607112043985684575983081900836086730962445613832556760410509239366597659995312788011285381743299195373919286288550414096883131222523291017208153207151508894742974186453021331996459930814731300587430266068277802092137350348258529440788051637755735479865911293400113371544053823687838538659838622773135162345732202552017091752232484501569501877437284669553003018156497038126650837018282359933888824136832512317286832800452105461108079066409784308790597680052202697657531142146787855604643537829452087133579306960554476804408475138734200624543247330449051453162862746618036081092*x^151 - 1393154396024019340681101854319080914444655599416047016983079023808954677300125652255516419498997190462994897789431515268507050295250303488298022243433199388450979735678308394929830318605758341092517543928091632270183235046767790875584131468071809838998695750695920674101073465662323671656496207878453678790951549167970576702353473660788097675017914483535402211410714762919918045081960400907597824776843284000712923126226641865969417964845073967566656033282120315138669677129530669319650220679736878614207582699875145741494488615740926476604696117179214376811670200541626082422198836481455214071528186916237569128043325429319079482056110911949222855984968812172649921477180735304874385935457938805132298888183468765912260856732610312546568566976853042786129335262485562627855742504487290830460974883398022335926483486632589206287621927022478971378270406572769683639292110415070142601781947920033259470834220334415527037079398311545986371769913931324118096236318642678020773841181758651443518748958586488941473549844233970909187327256962569487661942111608739961596870228256024040153432542572619301509876156487188563655960858736883415122981949234347612555315669782010794512198900092962316566416089676365170308539913981871504483963263040949191644602807650225704535479151524953259661725676576811013859428815316847175586827224629750878335980675090460865273202972417851697560036751213313400719180638433457393186580672887743833309124851927608662917514131163398545152688636462453047409793045737420308428321816057728479942890646387517437438999380809106092462690282152361230666445029029084332576962000148781922457878736405226696843446605366756292635660320522053931729413180503925091798587048062153528524995308205841762397457947476864732226069458581019834498108467917978255713289825232860255565169133605052568589950768858661274224004690555499975760280045793872922937215315360009088408900303680945037984793064156254344316468068067031671004913492856274059578185676154349921288783028174505077657113811297364821287087314269397793455725137211698166521445096499669756210441445804363877354523172728056866318500608830377792453383150162970521333092490296076005411943647101092273475388761935492878551757561758747654404735208993751797933135232682885033167568720635243565286701301935038447791828156878907076760901058215125595970928974150424930245381967933647442406090856294027662853984102185451578093213050272*x^150 - 6568074750514817904473574119254646386449870733577223509967424179381544461918583909614294499515477133818693115216775361313528565187722704024110532284277420763103158807864643324455538009521954260984504171468114945319243981562117753235781298537093460113356357920348294761979833204264241950434084877477624633292012111960568580209086561474750121510102454015841248710512054812452986071164658746160722431996475618136995873589374897475640388155170772001373175204734363396356353357894640094023754916632997994870333880210149038741033947987880518651622721806450275887354396165908384544837319218749376783672473163249426398601831143364421125736312165318278180875073920113352146792848136313152721077606379997996463671797831563108647507442443481677917800309297934016815755255730568884092934608161248455868811491219021104492976700584233824175218301244855348888770850231054291038540671411940314625698399262407829025008063893243689909163933697885492722997765642482814388200243145603754981222314950380236820770046360216377605496181892000466962442470183102056112152731202059140428468700185003936928853380086596158621568838274004561289488117716007324944133520261811300231635804447904232489678408303359270184209313518922400624481445284885102896009157686353013593286749095788473606429954353658025428473511590058216316976752476996074062015988662638934206070940247127553104695475750560936145838448244243268848546884144047878653149131860429250626839610688890841103112971877571816685394481595170444327409083703225018236136473343308831849613481415158263816119129224253902505579537645994116467830551347071220348799063869918536756621529271392642461555436199352014137511124634066749363125338851715695270479278478253711822320274566751583321956487467547890007728709338348492759115378347292661033293246237085981295706703421551048460267402096817209731353657655712513553839912425510431790328799081853583226103218293934484738425726302479729361365498241753990785401996626315048139687241957054122315763953870785116120228171826565830518143232181180254570185819508977249094661878445774170819625321766405388488966985320454698238383869143258387178654494609081246793147941574317129366194322115747680803489767827107516657066058309187586813312518384152036896398789763228152825305551517102363614824497695517512197145296233873568338163960567275597905169288824557048805325452705928267022821588992166930464123878974744806259881109002452577001722580215*x^149 + 1322970409270601590897071518244565660430240203808586240316165100855575694197496238657284941845695479257242869832087125383164044653860228457681199781601775261818155270149670860524151657403858261840266035210635961815286662998712019502478812125232467604900979728431123912546856040223467438182224267906717379683070232281697573989686015149147079112731374556199477055808164260200779724502481715050438493649009326125098334888513670481286416779309759113897405521681792577770037298299834876818555638209553199215934657709851185847371694072332777246026592520703085403221867515567358286195376528625012015829306352484976819709582981288169387361448720429913189153226658766101922593720144958539374611456727587642697724736870661263200069681792598425116605485738043796534889256909004018124449685044843932459080962685905267743988117904537827441369135933832103260500175226595603759571687555355907412692007349995023109821904327223682976059727030945038236633096227156722199280862270336739883475695464627594848637818069290917254756139008594916881543863433767364898998568671385771464019738544523713671041476458588652609602008722159215442607901042623491272275477008378959504062007150530485086683878998233430820243689501060138385264682822286353755772835823389189977118060146056522830641983533378211712025471759206538641780970008750427714342820392076605138338613429851133129140899833335641360357098595746740391236615194374129495075044344021803761026221558186881082536780930709718239318505429885169866135264323981613996860063162038107161156080474266549825918855192885627204652521563466978122823063337548335135537057290679123983216787921817229176704153314104949126671183300491843693728751130966259082751992496178919654597680011072223629036492907909561254733692539155356701739813590315666044392242982531292215132549684479327735905276598232197471013813972082393736278433154636989066047066392461619631883341302365464601936007929878164525394107985306819895653810941474715873812716587128059577094093359426515394367932205671107936270011100560746847118535496849386834997137625211336263179624268969847907893690799241911651463741668849850799809670512539864834854665629653484394246594246989356859763917867984805752553169049353535002866106367369494509264655751605537656497759460400307203041827428561629158582679139501117343869973710570828351547975537848095736906046376620025094381171790762737166928390296028899450867181022999320704146257320442058564849780*x^148 + 15093427232265240307489895743825036336751187144740518046252500649584488107281773522747881157868534963902192715552657286752765912462649129811659320063855281873955791791314786648623390370856400572789845895387498043640174290108188677129514103832191448906621981847225262767113657385307710921736115197345153020781192312360183931619803995897774132698891955716986834299995694329659096008766474816868103001203443394710338876144005873760657719246424575066347509447401039918560552367234411128515465697810044805559376612102290468545448071234031150424080168130790313088725259921545640259970386667328841365749600800176736966196593899101804733465377307038512101356568982141157786952930342222300747054769696454063504174656116891485108785706551192682287234797720556893309226394598473146367932473813618129199566467073882841510978345054789202862184125190517899989606350349514729834731044881588765550607423184163283751264510837352120444731622829547394939640384463413916706525170888426139303337220516392931481058767112326352475930517423211485862824436701381620053643359585800494784373851499028266623564021770447552309028345446442064182392933160058720083365316985529039897272697117281163693551049416639445097323622591081165963865567409213070845117689749953259115930447035735416535730393109078412841850471686867307595897842583227346346527692352415564806446449093447001357435391534683448567428775317180074480720407610806175366279321738893439339461494895395371791885007666215440576260964170735510650787651479950418737076764482557246749085392733334435954120303874996616956440617502944331916241548549187986741491027133284107952418005915179566059440238822525442439742912928679392274921324697871483699355790409067314687950978977016864555799576206349302205366775467874660235654247798212703873295149942976633019345237161298822244009130862937653184904013800921127017466649737333294429783699659324312429403520153873822323039518674574026860053246835297753851767181288367342335364458941521662949152818014858597428051860305622604537617127161522688676230294929251928058378252645991386146875009986369717781382623676315820630103333265433119719869320337922579486249842424878672116933093153689520358706106543396168283722152674559431163086081160707908417229592475320130919432925053265304419668491228861942932073083304181384069260271727366637599689766310201623689943826499275509665539207303721946546804240335863264598029155599429955406085801106508666254975689068051451571447*x^147 + 10756819271847476190418913329318782133688071333788379942317854522156269658855493208779974475631109861506900794922686663176104368199049454007210417228682635253575606092733447975177535918979416525128880329934540718112767999591311383866942214493251190124757446902607430872402740202891037228942011978414003205074499644906583237867067930725573791919807738002788528344110857759174764539511238129802701146365639738295537247627761768311774824126135877950499893984704014920661018294206599332884695057771269348756776902439101429980488889362240427443505046857453614552808859695076354559799775582476563500729414607649534854323393559899345898410573682141191920314725981546196209464166130159600480807185710939262452170535567222552209884610203833402484201786690971506511887487104842540777427354424295937975772051165917690497658690425891336722639391549746837291347650234744612427569665948201528339555677487272932699875134407317193706702919956767163303513451449826132017257414294928396213577691288176295673622166343307776882093724374597006197024804715409613336179526102169524032680869159388530377586792364234807023321655863952314596503974543310342347513877766955285829245272274454941050502008870788690001658287876527369414228691833965743087218551517464083282604304264730502932017079016944169007704317746440916350819766872082060483495904153244154241532181671394686803049494845723338020585008715068174410723361529766574461383266008255529526569727698530366862363128323175315039507350779419210337726171932999488483522581778878482826173555998334770966867679761106267397888243895928411231888781949653856851638505606617846963067624138523385417380750833547795217487762570649307040470443258524933688123784540526396758899379315653445831959969570684883310657007177248997782219190390893708299083185961383838278454918179801368350934070533528496568830757246631522099305415079980466542233664900576166019128014409205753275475771952941527864236307073227631743998528798342909565297620315180850463907391528193247509357214488199686836337341768121342040796784628226338762783343776171361933468371836477289562409858495960158721933201782450119602722672137581567971535783059858382194599309888244594944295587087744197224699034604696037272238004923685262390181340695797430274376230264898882585535275561326224796122419269927089648530895308428339602486975280796439614668625795634645560695808649110420748795664560610512202855829781468717412514266351081574223289444391104463161713137116649093615*x^146 - 4087133646874305761036663869716860086137094146004275980835691641468821266991622715450511470591911378493638061170276272468134576576191392868854300817516415257437508654841977513563483635588266848363168585004257551996956051175455774404307491991499584063184183956978253183647685182371127598653810197298064338269197396160187859035411673365905117789424067170646851114799973620875464930290160472528172018331909296211839627327732379680295503210479537772040836323253521284253639707559627827478771288944615704863970865645865365476566897855043209039081135088439028006843395125159952127205177802846574730310064537023098933080305947327639295891038933926326305206064669910663384786106036013673155939188838064523692484633677745132177855608535062494566379782782223583491344540273130283927278203540537289150348449855525903817204068147809079897653238092877729137429208415205096141553238960585962701676836037445963668606351444282866114153165422919367988334498689498598154875728123149334501812589490329434221346424167116688989072124519544939553046518882846297978054302382755748067705358461590199148122089784191578509908973748026208784570010848033561654728693808025717431957637694750910209541899422007337897456070328254446345557934348519660612958960616931646863511961967690602066158865155804912944364944246133140580932069754961097212350284942260447186201589552534667214380567711421929765203931534408379885605164176188599611254458449714299813001959743657462996660377290836024915327411753637992758016897740991597164937236189043066438982096831169460687915252422839832448944474396819933247363751095404463330290374145042175303615646120211042298254117879835461613119567862958009642754970941571136251830182676843786620625830085976476086825252424440980893777424226619199133037208252941180755988213979206993451261435780705370289372521720203645001474052278271651288779078304744230558850597630740928128649413113650823012070438020080758054417301975297048593522882934521891496246994816614972116400029790656104309968850317283289359796994061862255825001726071012081909688657804040919588790264038168454488524333383684763042810094002524269186580725888626950743235317470868553105167599111548566501200799685581960244986379265814347259112015597521015044752022839243754255244197905146264854557170616931604467775618945100436738370074002047843243053034883043433815461230105879522545927293639083371277732108547431861261591058311176552308580278701003900623600783110480928452706496483015689249522067827567354*x^145 - 6263348500534492722220191437907974277320063966284664993938324215027694649603333154276146954935447102927697586323831186601976546965735914778462139963696439831797739657997330694249169536672968813595393361566373646591560633780504012451576512861110311125732070044300638421990815153977554692913803600437860806349869741366485849577389982665007968131656996114412492044527235529959718521789057484678608473791473668179135195771908087522319435073733519279957985994543926937265573091265089462893690560145178445230146049330184174360377310777558505211302156912296995019477031791081913124624982217011904410414661808348244958419968239342917296982258876930500103221287967282446333481521851983156266122210943066544080049290762159159735029613622593670031194654140635744010533793796265717539424351249950429726376276423939070653309227567097079063927856782780053199521089502860057189313853115675392634837903969645269320676309023751711785569619734169328993671322681181289107479901615601922108121984277543006605139060392240179710847467503015052857867998742650766694440904677616487684839923291574653266788862358167558804594844793962968966921195567692596249264497750073510472848545310187942940360848911829975017661531293624551778940669347132302476071404990089936654112614926732631756292518308495183372517685863415059109398429983046452124289401897324073555992931980550472517155584625093416155706259632269802813515626731532205243938613825554357472858788227060690959162554651997176405719126610733891962777046724766843239761420601365339052889267449289117240195724640237920345776331148637840780571170079892577875421696809502156680674266025982283523192711201206404598964591758943158461646680347521538673828698461089294370021561779584528028563366475697538789255044131699563388420169445068597181126124894826682495706183027359814987295151685943799097504243319706778146886612363051351626917875977896339721530509330144750740607776683024176850169683039827144627467488923065141977044480795870339077883894936878066076981994492442869755765621929927779831650588312477631641074855762322341491087423861481770904663224994412862968238648856220374695269195740633420754240932586651518630289969145138886755587472762089538368916170900655725881574613828422156390674107296668474464448334309134461784361451745374653785045712866363100274679856612382732087515356059263038821499932700148515004836647916761499121504026532408440825142803190492336478705081267180992843298075188538988327396772671032785932876231084282281938022629270566*x^144 - 9787363124133115956043421843750689892650960657782457574443323869514922899944541822312645957597211727161104701674486763919394273931144996005897129616918304171644056204043760655559996735403041419442763775859254112948421945321140530619527237188692552670770642000937671488407488956928441776204279385025200702013729452489438529351691692331095616324739773946432333216594634180641922045678627425403481535995667819141797709031535174686880209882216867629723104326754506162534916624870779886617401796217023623022283495263374912608317337411941619892293107933163066381354074580435481459698177815862141739675079126139088192331682685021595863275358880273799712834106561352953244682576457932515363017047157260561315013676563496985246072838348397874728433502375956422158077000782995565066527994091771982783982746895211086803400329971060124778430829361153230271781638810544128647056685586111873815181089988461967370619996171748011023726117329886420505062593852844831777205149962851977593828482538593521191609110701442475233093056555978002936103452101805958389840870627084838907005514383562752657440292879299566860598709542017799697552963738951128780364117625894136015069860960857712080940731026503093257393433188901230887620198548260242526552785102107881436265465967448783382483992031244779880163633780371521304674719166132617248231091824116746551719604482460412180971245944825964759440735572260478895561951043481221137988765620360502156643433449628243398485284064170712019940806051855966420417097630064026349119968024272560400192965048163079168104742795549326735977854757002011710603621498933768958780656278443912304145499935646269305180462129335516711529639636517051994890068343126401178029155347228484120930691989825331967008235390310289957143227469828589760582633536344193762547029241605452164505066805206078381307849549581641056436996278898713405969100105507715774886013729159358898206252440359339081524570935011595807977533222591258375726268249331912254503968397430804430061287570559023590411347966972731456475856208991596000715707267155939599814132607575139662400593694890681356409008789711938319346086225897976639873422246310633542142176740273418805593246226145776074916527865767202173012183142067234801616805257106810554111450864973117571457151021020080646849038667220497133690690000637637833807854235707117177415624837789404628189993347139715175791312456000341173924467101870351255295293746270028651574899177252078626026910870464453318183231514154245272992904287801895843319905570145805614931008116*x^143 - 27229802796178142379164811630857073377765248690419555001290120537648819307592243973987159409431581258954156696997662160935868431927223654276080278642780093153658509511317779875509407106078146141123518678220923129822532092281311699643798204038883553115644127574395456042055986474138902112903329988664586478350464602597018385931374323838795510088150485469825369550659586146408139601560236824143978996129742198567817738239405326486164727320594556905150230509017786677421951452274953696216802589601203911758099332753879694875473741110347346593777512897907100886525610843299398406634722695824777158632175077156569649112533697280422435038594749404578830434486363992621285147024412075362638852153574088101126015108368436471101825939274609663088294690839580797532977404589326192508280427200028614835896350835742293507906444751038799644077518312327515091181455263094543483585038108624300378323152519233551236648667706067769786490737787227973484596593471764621675780060964105457694733278554770697251434202238968807326142347008136017665466420419733220981715350817934536620496207071008000696122358750953769650265461340853559440151693459472341627940421704381859960231462506041785569892240619478921939540929502136453378094224546323768568609203996474036821192303410335263148780481455074189662857901049930538595185760254008013145515080351455880818597784802539338446778376326295790982997901208590175244303088186462168887978743427659430257560183757047501157004828679133086205244206503195071136364238486367781001082582219069945235238896369341109988402738445066180469554995150768681501402299825524610493576796910030787481425941683346076644723051391078306584928636819428537272481286032101285644054650037271789057546845912701873223382465363399705343457448126570571094758946210756034842278808435633115342723666771657793426885195432478322629175720372833828747406635459485379876405664533725890103667038755173623032267638686834354611859766036160626311710001134014041036335003770507232891554983211049251605971035590061161195141324120794413907704088849938965379998009103614042471126697381598044671938525999754064313784751843856872108718468363528916558327482858807127655638419438144329125884419323566719069702640467126459790557124174709966526459152774339660732922470645424777243748271505094380231261709482873766814264432252242423208885471841038474570301290772711094064176088514119472644527710196170784643957986001182972606205749698062224248462689216541838869090918397895326349424296864695087482744929649740581212882062424980031895866993*x^142 - 18310805901796072196546625289746777214736992351497575420702073900086334134323799487387873104853980042387929080756225897335951018017769079273888812033159886260664422823745154264580364083507742426729710098112536132420629443826178279781395751086712635942982684174062364060448472585713732701610566116368794103250438616800195034084157217267914839735015385672255330185598127721592099313444891990768485343094243316736765718423151761049508699486417797100674771627530354090946403153200596259207730196943813962951932841705331377450296236479696457756626374501072262276408995401229322854013301946498606629636331002073318011306472932327189194092890447099098742524852894984641456390485658583703286320185369586990469309214622493249706139398781010147266132280088945171520212783742480478992437414274071947108113209632108320505695154014689234712690427164102168758848383523729555270435843155078929989692364148855595500318456217518115566446013983203066598813194168031742003788741007530065139281260047643164406924573158839882047137183473772234665632970696870907494711464009776973683707862781731480765726193148288173521930961831435775924583933520158404880990447670782630811651501678942500685313321067607460160363665876759026365909088632515022141305106646230427102400780472028084150653085046057147722832520914479732691754597654549945500838769133300103617835316841799422215033164247715088264167213648989395529121853770032506917800761325964680910083566301515964253396677973870279988480389710231322115635569678074219435949282879444359876134035319693169571877135194013633754409960808142424260526657493687207175876037691192584142230357436671967094313225458715109461994540378106403784245749114967734700951291576875876903580222868144310582670701654349379798911341365571180497183780268362178225795585365256169756013065210891699909886512637330909596601354902605096802843114691458303036246691991436759713176514921798121038863664981666694198433103491469355322314676393348046050580945903927649096950494233502673834689861393495672760226811867258925731756288085622385908570703682437435107531037125094351292684496348029659459676255417432301565245191644422341093696970656769126584716375942370884916350395634906905926461840827637127481395332420614240273918403916482690683495642225701146190037325829750633184819387471083192337532331858350708679485182366823893350917585555565897298939844074118999987583489945292478425178640067062832917176992763037479214118313463553851139394520480456297912099475386898374599512442780091862671796339201844942928565348797065667879701*x^141 + 30782082127100496987555358158475212987860417940266204273531052765638130128469803726274185477547828475180062526942688767222124190637317643793548227324452212771077415558274129278831012369057792855237701654762442439873703370756474645853668376154899731854566763218709338508100214488378923109279465810929389680601023895533187841332396502061355525468419008089222459866980876149730863015489954015073616905264586426122732421375374209401650604477817373832735578811301356130391226852012684941007056634998912851562618025177448908186535576610658754916939612498869898338458508567884030195470541463045714700678803021402274838622798590889743650044027600021107744173476976064243627559048724126661662748560225966303335323085819814326133905257286413055931702790314167529173694593488424859385634687370977750784479828128460221928059973188015690346073035882225815812443672336287182447576327419360573510940770201647106812265025940851380286135027492044073516612196234622997782925899375837793770633344836292300436103715168023171696352842983302223583477844344113077021358488855255288553510400173964570408527293374555253819366941562619722467244451093494262883742909934535722216049852097982123437958746078203580891606836483011609091385383802008721128486713757064474742494818761937686546934974805985730348089639227278151684895186587446855819472640998165111937472483596850050200008811403258465538660174209669768193111720319474619927269457520786173336708801095881934500780987865133586158946826636894804893124387678760394107551034391040840811165648098828577544649839895031173335188259335384631458592972538377322035878408990836703579831318738563955937001228695858276076152080825110762604609941905409767688287244343871411446776253345327429586851524979027453425808978798587715378321576715943661279420662180985471334480161038236714016200739845006828107801459512937572457837116887529928101859204983954952829651361722910550529309769201345771182187161749002054089330695065038944819002000443220454109279327265311104099542218280786731548664958804912286504341372080113064397463653702308138530119831388432982077961326211090287257406801578911233487382923276057157945393630399230316600179531809050125329426223853223518207361534952552246244761079467002629402681151402639629177055277745493227391935303761962055156590915608800831974412621206226738617917721232217653409012138884805865420765685503064124792367934680731662682176850613567274892779804920137085999570165071964474457030449710755993448442152277288227506706960298256242753168300738613614398561694950809014853408678975204376717*x^140 + 52117794459873025204067537054153896194203935373410331626052495745034834120853470554706414862173906984635562892819968384380636200004272150167421319559041061791767649300056403040826240714785586092054570633930134852910171483147181581212882252240843543627023541074085126919093565936045913721572005384379909961598610060156536976251689080535803857459226252067490529783652653938520364039627226902441339088385668869875131879768632540060997206224068825912517969871575912715644893024898691242202542971571983693332198154863645021648482867515072789347393856202756735903522224395972566079021775277042932702720008277585050756755609801346239290496006819745740254770375448270810058101807154487452775566893588795315046242016738180277245264992985725666891803675774010597837634017913315158707487534421532610727326500549105664375339256043636592000307137682092938287281841836526238487946445365503970734168013720449556644025125181130664413202751533269992052080575247337255836976113094391329053075894459596337627089775647070065900698379469129063987009175887785894845472212872849494574079373783394859479067202828812106864460112226435214946334235454868065865425493784379447267751296591101721859328121103039905103096231834741084125290734647149481236448585438478538707146798153818717145696905007300175825607895312285908677930297871562534002272848402877127862822248814942400598849494300292938790701273533835301720840210224701239713557909277288464237719083185492445484281263665654677659475430028902202290308640580106175494519575127239711978172681912189635843620615838780143741171517320927687036763657721700301049040436602747547934363399660894219555389127983909890739097740914097147592437831006212089741286150743026988976608694618673921834542891522425458022923906593656053774219513621274107784572210533436088659370330760900519805125724396913456229014629440116388500942987593173114849247147672900268985060406120226193630947686221595842622346526966339817733598028315237076640956650449962572235319390263944380547028611963374274037782360246055049063426315110463988086063437691125022530271275394417163106223851252466032904403156378881444403326717018477652469242394802711573846215714513855554205763712110252661434616446709890387809970447565996763974310180780392075776112412173002534667234093520315064679222827248809532819389868658735029907191227308259949069911162609153077449089484133669149519594061870231078380226207467580107493202627950904417043214439706692588377466624360964650129743367944622817688692863974538651987014155108294060926764613858189375865159595003781581800619856737974794*x^139 + 15158830140232936747189762356730846881860429075266447420747841701778184504524067218188510903833778985585453354156938949357277149203416600975779195277104279380772292359790009654616032107312475332111773067466684305624959284120227195419731030782719263697930007971576626561852499178910709623101543719910711366990144882139193078445452211131619883511476775662263014708302861563577568488482579805105127995378961618125596132244611621539581806496290355993762462293426263882713454251728015669821469648172511215656171681691335317995900388555170038824330804567115989766493676179351378448292439151606126672378591802845327911679611451165898491039716833652237362198129895393796638915182415951959141608087244037926856260183777369336210303829303189837623136290509012602803055730824733347667483242891916855195824231315242512163388489287479261897668539423529000717233017753044972869978851857900565195156449394173578561388553173016322795424620311198862783496393908602338757514833111730308781491324642781218437181870945904360831559754862468452672864188954545277667190235630120831201447539904183241634006726312240072249430138586045421051589371237441705378440992060518186360141043579456821046707118347499671771727585828125852318725344539928945012423845047193567190299877912516296087095024884824244117863549180428650020636430646866826657577313526671502761539549008796625787112215923484765176611319282070706116239558896146206247941301797950337745077535669987992720722563367679839151397385515411656151321360290551156637584088887373674085616378954860143273977151865262162425856943988522631555443967444855485202980300937945262651594306792373348323996005538070090974433881240989455083084964252437128864699476219896641627961853339718373608932517885561872337303078082739328655698315023625130304249630770121097246263739216143508704500954719967549640429521262340893460152207310837515585778583838101519316311534933943185012982507134914575703102594534464457077516606138661114570683212318324963456387706895334113956029147346041381342875287036353102260230877222725960941218886234449485643750561251552508619677682111922148385385720759856598935064172826479058042474891553135552373889022031185491512119884305467168873757534718175383664582964569277106411473011991459035657175771520979584707527153683353738875564290455204441422528797657349295737245809622509755025973379417534746719688921093326833000890657548251986592506636807436652976689209116414144831796528904844983519070517690652894155968169074857886327073437027057453084773276128872264299612904869882292633639242654858605677707035619522912523320867786262*x^138 - 18575262231847150700316289978278513668229461404819084609358013828544166105125453505065292876358297961837639953776808065582496544308801430561401787175353642171371016425779192321890548762702152693247698060218829537476395413419627249817959905767743317359415043749251027953919964531230454648134458195292966592433821861679456608984594149322844318763025390549433134238508831384023303377325261576694872426674013135485648400497835986648472462792283694952318629570672466656860410554677462264826949192772906126149320953427219266166321996404184940171981596825953430820807579879475315796481838990588116822239407456398618598210569489726298258596013120377301663381544210440211584529013311500673613011920049684738234743774761640734329616056906549101506391121827124596087302327467946803726662799107032650098815969731361434384379902134567247092789022767298572967298193089159303082388325623410583727512708406465362706797597186693832915668434538983299100893228678760372041042422884524616886056445270177065520813456140157083855519152824488820212134510641066780892624034131591000052634836996164783530179785880522447605051261697106314917629551675029858756122587122843446267726326160507106096145278515400885162802506271361208583459264109085749434857791462827835397456619889918913256809865510032634523897712897510586763550635757234127719020659578561737920198216053829770135729894299693821177300004087257512601262985940233676419459646056814940910178690649972054707105896975895129536065267132322831914162895536822193331720287221709511663612447435336356551527088856784479692772442247715648681354689672442499433397126968990812017901167102021116150762786811282602887591893735994608868314137465812866286426704880726609179507345176796047175212938567660596659173660971630911808352015913293996609038706508133861782705055349971122143601271156838005495784843913371428811347673875555223064065643165087749885610437974438141248554369857896440081302509142075080549160810180153787807005979577991403346166646015978288759146132790381306166559998627934936720234184558857619870255445431464245718646472653795055486082175309654290827856287748393850388285312343242589337814021926226803251152420637001860369790609455049021408551157296818621351801513673356544388893784962998765229303061301501042092689915244689966984700488737750894855592575632413275278278785958291614266416401116975888586857211226577271501781852759176592368398560219176284251808561082982045278646331075336092396513374410845290743291903277902051698956012415349355969453265463443216370462332001892200961026231548395177898211424558221228536068589581912816328655314626*x^137 - 28481456098230153715111275002044768215829111697168645006605499211814517846005959934115886858993096111038228917952188416394201283446825324730584094442937561973524046996447681285329077250459293091113011732274898249062470789686665436819493679665388893797084080286869744392902080924394515131234849913553086375228329928953515118257637706285743417492823860091072742671594072068451726724082869893846189702806970927861004934627049673928002271799352666522841799761800562472133026739631663807550436830620059756264683079765691159356445357694540536331680238830709970807736167005973993888009799927159182537379789869171828674473284796600394819844092100287669448789358594692103726915646774996297470422715864163990092097214638726226633632875460544915531834166052587709467498262081113221237899217408934667048346823935928140376883581370613842389715405230898824739862042943212254961736630262842965230166004321459393522993432493778064364343996774938585274202899213631004663374401181771490233621645919598112090039116478036764504495804158785428071550942000011152333870633530946990273485026501797847758953366434065873263997099455650667155067608260175536843868606904580680095351890677022763268213431900636654290826253021969172135756935559814772534764016551333240776337657383231081937792531256206777276422754593405677647134188712121543227056575891758252857048652954223914786955673082701191574828939033006968524752274657377162424648298116775434349719984754623306587482740165642075741183677686858729547424916660419551471827366550933797075585584624695889759202860763392102267064725636147038804428855816712982713705099036482867943398194928289002766128553263133288221708882880795284173826616311864157272960243451155661655585102528832670604931872029120154630498585693366327140579328540595415927029907016923547044245414204765293185237689544488039420894122959492893738277229440302517946734567786664050941653400282132767950397890901651820584437455200616510812827198917377490652259762598894953269409929553158498120082050669647047319804327001431750365466779544951642328081175552583904374772471004200702075260313210484698528203765579730296923918316070354239754239451855931019784188456706476733930935253713003286498293440465112321849048569364324741425865675568838545612485675502421731431827283497352434346281991718624945463566610894950603233603338777446363601524814602469529774573920920306897112027141599072968855877941390092998297709809393760411552905985386636111692323441334805543632471170452355163876287125586766975595555738111610613610661087565171014694030271297596349104619440423736167964526111075171040501321837864015691356213136*x^136 - 49329427581951077104188417401639140822031046125109618134250366692390706995642977044131740097368541630244842038661551401335780952720014688769543377630845879416929025205396774450561711676333091401968270784868354889505113972800536436951761375594236164867162511106152927874689864727154458941895713629866434476690223077694003008636288795561729874968922992903308967918497235613316961435432315532391085547169114405129206904487323778500073545058070191997447089575543992606761612337689878236108026328559613273694086488805181195641860166830525199053791149682348534987971524327465659789388015051039909099913576255221972150297242648185993675955115030332616726296204124831944246819720413758906668502175572794312582907279214331410566233026507963002391796592488684078621212130902421071395325369908387991674736677270710923692491227605232467214424853413403588750965382281956047081857886355131691040171613689748202616543831720336862952564730171620511830312432776809671927889106931617135848058493256699392616241526104482101365666141992515268263802097666248279988691104717704599241633113200047072084905171903356460673741271635730024317763633920814113130948415822978071148568465329245712277684166961425986559619281658287254911607555263896915310103306013100598785375326178998548756555583815016311123955202312882125239960124548530214595136304693389950681062549748325794411765821986337660907062502994963585788373155959757728316273841068680358274929465754166283176407521602415324117684146659954200604365073336031571757018530122260315700849539305646322558580518243445549002751745358521276851164572827746851625042029085763822645787211318239121601608977807962714489056935576877473366582827468510364424235426810710405600149768988362924522928395803990219052822296495585805669760827363689047287536703791597013048767355472129500725955890785561896335779423614583040316172328230592838696374959869371954958235071152832913026572454013429436290602704469275695226249087724481570698368256100729607328868739549096625632441361043475652763176902425823154960944266310615310901543307011890934846570915615463346074289993526013802623571455980691298403826623834954943595570017815296913833852155034138267434856240172824099039297654215125635243369445096209594694230413820924504590962966525398056086466077256432514012739237031783500639404374899293708185182089247008795255282868860681495908985097795644471588586890138902529350348861774092892113142482697157770420263867765016209617835683465589521818267088153592544289332251117975368153110558117762037052704550675186254557014720964569288512802967464351027484859523231384371705307080396746659343733864412501065457397*x^135 - 40237555253829114063904609484947294313011201701372040565970227245237538284029096143992717640244003617308435846020019438956958618407792178202234964552880170139204846101568923111285191324942876621156351952598287822054583637285000511552130140726474683579886538222895696247208557845288712728913426333478395313393672397292500150643085809207150198343191745982340260867559707798580488099114464368078951406753308345364998553191324435164276955900126661399713994362744612797299149079102047607840444877550534049420113659587037478950455561499097877128101106870183977212700679378234424390889514797573093799608075871266316418378842457304161601851174557917529177220135711068703733626124785307209854755895391153731137311975313056940810406639647740338861008270946718263564106144842713920874431559198121091460480627196573610311895714719364162823896810208996681598346063280503926292429652300684621059875770113856124351914511687730358572290974309497658805999895965407932563497104683484110805558000847988855200035312298934264526252818754103193978884152354522907415471569304381894053697365335132946099693140632161872225931254847276201705909589207746126434387045704600113296562562365916891620947600943073678704389047108423237109325234880997784044267602246991914937670510496866876125542140479640119090209405888514765553851164164690909128041583547682091320148943567481248849139245124705811641318343164829571655502571886486565876463588997664490218385914219724100211081201627561460326950462078491637146640603742683902975705483664724433607998181333819990728559088747333255284103494701587405061220147640427663953028809866853394292484633697158355823607872641265345600135967268547713936364074264461931672300068856641472458041628508104612762304312809998989374238819186725081676774558706968564514519737766022670787309818047129656778970377037915838710063098852853294271618385166163270932271320433005885887676335002022853961529978030481306687514765943812247828511783959292520588918370773461369002687641125536616273553716717803744568785637036903377572381885508372695543751244088716655072486186629521002804820333259559843760989911579941231631379777499220648171457013275129556452253746132614696183035207713060279713439463659090543704293428317991719292822444803288912427309893910138638346614702206206117024666342267483803471990370779114353479003332058153803901636186229431381981050857467377620102083885304862861049944205931406869315334879976012513711242204628565007121484078067923937756003164628875039942553416471093224597912149362280855900995734896222724897406611147389940142412337449766650249269833829772887649158031616629791896062791486559403000441235063245395524*x^134 + 44348910204530494089373473219665875800061887381501344269242313759168798980916834273284847111796503892311941515635804320422565229096903334010484365105725055724751870743324768368974912329630960722698315038218991505557612646296731893177601946611358834075751152254052553541566990003999879491696834816447086914410345479736678180194991583544116594640548420231592590899940866063016765056830118916386843628875023720807687919025970617070113357493235000997299646032241418830760956584733881054794878575012631376405534170245148999121252633584233469406186390990889078079319955815506592144540026728212824878050837372909600614151190396219575516854527620822572775374573093826044660728116647274595063492051721031009388351854756666589086225972211348981697706434357646015660277741998397429424749304610053947124967581816924980649319541007720236885001870831744051209578495433906422372703496498157893461168870535832882320776057558263968857341805063059196904304520206195008683553774858237747890314711280197573216028986724079518989929255368717133664401232951964706043721505629202532953833267234288223660775635880846901980079613973998447174858263886966824120508669805773473472915198314121492861772647544365262629846772683242893692570311338513444580218937624250914717194938379364013043492254869416018408748021272657846936659546551835378586194514559844439340458406927318510767053000629344917779662240466669655773315316583189422129963978839088550973322969763087993919192475040159324268413032594329962929963639207928989412115771051000686081305195312331009004994878151504837729647591050340927469942705073655925215105893375757773687872856312219129565091313102239149499614111186651611469514702877727662718203982240025712088658032402799531208283537872285939821749869148845728820250065323245473661657140889962249698053728715080057294972715695620005699260215176478537681282169071003505553318421498864994679379894822430178606979606256258110989246170690543956896630356958119324157666425096500787506572932991065394850007309752614708618042135047960108104544186309403850989376579568018783615520036009000872826963258947531850724975732892277663178362137398084474583382534816166584215239676610358980566099057141441470645339844745468993503313217017500130855726665975325996831524293012108481145444919270988378304111295075985951655782286708335632807837864203786540531211748022595348209640947627956741456464540636470467557328958289586685942368139813950294434981782563149769594764232494968543466511156092955565159595011884562621686833358231571072274523813833910684477158520193372258229075512931819182456404381601572632446912678552858589381364350202547868221405052064100689449215730882492566*x^133 + 110175573554391371243768577389490037511169902290184803796499119919942406333687002178960971681324352830856111923734995894973671698687196426574533132512574256900160530020668774565565704562466766017457504319241090018086009942675781426038103198032158262890966736820770813409249249656460548568848830827216839758134668351149956001001733232517487957935019660461457762403690498031864235765280318099365371864189781120955416633850967650511716120551443569525707704589844430783985895624997557837336223630855915594425218499475618195838869574178177143076012222389101487235671509355922636525822061162993529217381608812937223450309924909274006596522063555659816262191922031137800332754214188456222569794644577735960453781334673924004513407744541018047654239730832843794022854926359680937997512632398872099026030059902083602940693010918020363849536257866444817236563399227291812860345893304284653421892694464046901209444904147240862277139720888840348699101490497032406367559849620085412811992855474487826256346900470454828475014860842092450245775015233029570926107702467183432657986345401577341499604217382349087352967407275006801545685808983841959387154018335633378994414397075005301214267525895066729550019978461642186565163928495137372862730737825150306743838875304985540045904389640793749110691378977794556096484599678798695294689252934283087100097274177771192995651439721294693304685256900075789161903641612479700562679172173329571119620206062045648388480042072662026042109526773762928853572671749254158535019509546642218964875455239707904887197844090625512274430152342377995158505475212640508555721340264628842042310258973813792800134923044150186639889222209474758828596769486844711289795278555403000545296555288629744026372978988227265247819049855839795135369664512822717103120523786879280462860594735173184190347243627839283369087124170180703988951545269872847342355044000797511277417329665121866291031807203948366781114929167049530687596555694091131001300529038152288718131622060700744420880951999899354145980863837115185228604092975983095534580406585573774589316457648791136746410217196254132521289435040030446900733264320381869683416415385307615829154342496803779727900392134281257293677356433706997171094738413364775353635449775181482105515726483199405560938594721240844856750081531616519079504326658003639813598810079497366661165403957054226552460459098546345955810185121689079792526153575895398556893006082279083955196935558466423776385081745227184412459446226880511941312695020144759764809785496328984446509867189688295785032563843932873060991396775062582908850293481144821470517091779120532259718209337552221373951244046308883982737477082329366834737606061988*x^132 + 64098006495501635439882966867307921721130211407912657505785175046593894681991110106819775938881344365840868688951701198863110943508196081531912836628010693455840575848978982190590344511439931259894759131331319340629286226017602424332783983600661493771666379201060917740640943418361492517088342905185391089287565369309889621897375504219647635596786453974198563274258168438603512856038228080802411387745315040640618659977648718141785569370833055160716450250197486932825857785787912819670409193403558808820413721128003654645361623602833701397441187223107723759836183439562950313161491887265035786427742705289057635945631443780314211795645445576661607530727099084586970997775333060213557446653856902544816528687820939303509274670263484309083802820873160735992250654125943903746431690513112966324877960326656839352186384280547866247701703399121263115694432030886201064331260673294342358177180830959013879452846054664833232500139064564575552344007460701876661227789076072385545337107629189057167955317589681051158897981408883723873950034735084345771462769725538406153048314304724898853894988316519308292212312903480061909591230426693732706797023848362327451670344968447726031316352216333213134843606926016606798065346169023644296140337885273927905367984821402067288270385086885405713512727940187419443908000330517776150980616713747886405487683576958413612296796016350427449201874962893000547952278835572212703187738799658171364638810759692370764374102529324678913493093728715480683208804163723013049342796588306267231255485614169107595334145552564018876018400287147705069676383110335033600524753351796242748770748268945790281104423111049871451695686712106610010983073354658001165514899468498948661416658760008211100593999744734815815693583349050112871910119211396748681297120770823495516357457593593012466195298862129736680304480229995861871652224661889565022822391724279162835762137992126029297894632342868611332556529742195096465853743747037158826448372247105555296850902400456457559850313940471114838409012361494783616960164605651663663248985868082796503240854327729141857925642685353099780480702796016177140569390787284125921904904713515673238101272280803322911406657602497451053581165763390398672735159866850965015789313020188361054193294948285446236326731143777851221333578509777629390719691349240963448956215386664159225685450429333047312137335484459376210434973717501020926520560157921007272541358911014319239962005501508710335242216506820632041155517449328092115403058100143848568026038209858275091148741026741248612608444352437679145854289939986417106333240856037620586465360261838159040426151094855201447759664044512672129512020668507073048582432770317606644355949994*x^131 - 31802046251989764208795109891359849213544153491633541842076317127109634913457509464344900166277189252748222016792416882500355804913436741795677111415111080477199521890681475783207338979007636362914893611816047731577153322645822646989175525692575630936709968975335201276074548971006449917625853371631431633412151959128445716335840664766063487116951512733653511972143336132325681830519948854136187247524577479246592556455686162595268528915456142969794678098499143980030867769074907879072754434104867487992980677481852598392413947254567661651579972157046582791967838356166571518550168243551748967060946856948919853378285815756576119778279447743074838394691615724355870087198781755612484963661498766294790579269121357029714588678855331838791656088974573811435317370767664959866757059538321726440200548199860058696870824254569299117443757022737997396094318823124276501666650008187233069561536412018995901637538070833695207368989502493476654434213528512095134414170857666118836846252473321204932000087174616173030275059148449809399603825465423174381002710696930868779749233002001777120095224580110353852599240459707557332454542683340400953868035305181322958949517577749620511390385640799539155283916389931086664970095125175129234154938201340625683352994455536370461273373756500850468360317207619084146030400446713492637749824732531306604640359673829161873479835566062180081453779069548659527557044409892062148271966456514725910471591087767385161641917739338237606867094795042246116869473791385022228730129491640465999647081909906325145186042423436322766896645760177347461828163153669369693743176456449836215880389640173491097257870128578280721897363165930738527478843044415327310746532328353794508658991995750658883065918974803877537791402213906443794608212214386817444533738767010651429191819238435063557199511124288200163439978757199495142621229231490818871547211222929407435101926593994737255716439663985546617923801580881884159943778485611900012648674960149757426312376676366143745213772846368035009139797255253713381917829798374323274185934100012622469580797386429506527411634802888687873125751931170166974776697307794109890113437988416666687969409085990537648345416255902423349826314087130826124168947821929669650244500817928136482187488906228288035622566693815356846811091321017887031740476495961675293801118834619872271060414633124363956327715632290183861025555428067939409123474531519065518237009839763262743779248151589080753330024698951697211403648640428285331105833283933655591369402997620179110156115159999929851676866151384463407596453982277434555008927414736361546900669288300714568105739674825331570782494003835242209533067160124442164806457952410017481016923237531553051978421*x^130 - 99724243568918136584902044182839967370347497030073764824645719401404726213364041466650543157399187379282984083757577325480662200805024315170310116214468528704693063257980188221439919790852690921325763812981444075446494950602960949667821758470321985952586151012734601593767709875757371476721253503534897465735154824941236084046951275782424969061018528663746271662334693277892698260671377436602085557516578152645454346554991894660275734520999378257100344960422044621014484414382101980627463531625517774209012558198175107151501158533789101962814539707383236333733151211863428036234722930139641713398288707989389058010776177769418253174880775737502603661309293581750472868358943430408960049117275759336709077355770163211294811074598075478889586955513272724986111297526125601931207069609733800196708600541260451857074963662917102951436757568983467877542479870123127854976302098855610565947558724185538594656629213710285392609674434323496732043380130522167547139663800426295199601761132542393152128543543933342364294883529599113955901053835718308592558846499304368608311248926822329361198917943457080222871442035444936293838192912750231985895485876734637248890206292741110747758149872789964036641112782567971066176582332373801812159947417074953391013845540665000087137633542519043484683986422754789622827801031416647153345663716595732979211947208427984007236128536173467908332040559173979123356686957904255778622791220825796726475322080422538708106829719835926026576590116540150287048246950016244623571566995494734495376186777032116157784533122404596362537619093511374961298201822784836076909284881425234335906446045967948883953264540107679813092285949320460856037096373072097902818717855628213255923044820757343907826449966796321785253273600515801632944428863649386102449677872910354065624895578169036691565049497265046977780218874620976240968173649809085342688840735231726979707217637863577481831670995328791025796020494429215651266827680752366790378364313270135576623073256854935753316401465353985552192611517985098753848556313590372165145895618006313931117944482947756436755357127913456917523761243802343541800709260283272390226094656566227437158810974074390029861399309878303630116605697240684990938319368612311141883308632500771972428276222946296789732098866028234180665966892965829522019539256726427406197924162996190420408135532314281673117077593965700964713782848636738547362475610792242445787065817080083236608194954122277762755058413488961407892532225345099371958558040819315981917676355737551778501595546362146954313151896793506009288909832469119720801851981193479354024401150982355546568838193363710075660630763988061903256392752925717779049754803808841498857162689379936190335674958253158876045*x^129 - 136059379420030533542466852617622489338202519505061094960469202186391566444554459342454120819973543018014024448796947779381722349419804339787480791883847752121472778692868298694539428429447705603704778697659553199721844544324356488045037648963666437269389718069204057170086473600275148646108205313939089376269247403043137704121270727880581294153816781715786359961614919730806128075950556752325277335558116087404965595646437619259026059721838568842812016858698918707246282707728548347618403148644118405746933899545785539364364004491521496904308790737611036153768525274842361806649830813615226400477994489974904466251436232587962368874413031348936549097277850155351445451564911585720021251879507721682452670366759912051397824690499741477880193077111910939360808257829528647941725720828713382938835000436224597625423046613977416794561841018395413822515833886491235979803260682269872770887419260221166498726005723750482006407299930897089586405822585396714010033180993195666367216822345821940997721505218541397306673635573415989493323128381425449065353371963267213073444491936175190883397543254944737395091862748822348736323010747283970984352980374460534644365902274594948964983778146299836679916116733249062047308800819210356493039903486036199657695798048030104632055030015797577899684077432523942304110250518902875925634643540213480372718286941175722492900397423504848929781407028459040833979255828131790790082741268810735905080790877800492465742039248654025201815121148505826058608553389174370610842511467727231548028835707116056823202058572700092302842048586992834295008281647922654136285343480136312798208685347880972132525521550672425706578906861795975222827637700101566134774719888421666856790590644929205331494383654651176184744641263884687719887432591323171667456609663751089530793703844883161735750306272644672619543252408602054803772078794080086335361230841787611766708788081307919163233834369858043272519642847624167934642844337713185829549046602519591446369865851992985206671698834980567262204656255169147025986987604623099009378327079559097395501444107949718293974848857892978755417270097946551769933430559374388945591662560979281671337580994220688723654723750510389950318599236791159179299108214370024878391928409797200073333689418585644565420349991081928671463763957443669310698701640144257088644029229852509100125889873673507781296646274687374049175411629837811831922614990560971052133465422068059874014166745607894407008350965646554800968757219338944579801172664652588449884762619197771482903258557418848632858331943240772238623590895570287315573228786670447654422433166757289612837252152429428713086059073957028377562517732305711051305266068394223293711716042609473457025413729641460796290897270727587879*x^128 - 99042359611824906480239400138151583718192875270209901088949779227658597863582764388510588678484253640216810358908424105134346331616761932836076657427339443782909124226293174759007467862725451701887339109482989604209476095789821824620578477172487767250880205492344683004823867233283179182891104204110460026562742764219061710671463276035658469083991952565470097617776237887497368161009447525841982206078577754745537726982858881495322058084352660141380062246217516514821858613906480392540557671798639121478109616194954736347886310073954310968358497149549518311361998152660103363066987326508229708721662046571516905045149251581089910924290967274753445165538819554420830228138885912307173489555525940982167045197122408875405065211349168385955457886268085854956565814338609554619176420805341449912694406053390667183907639259787980992174379434215152394780998494669023424162611778859282073274787967825165431300339756960251987296826316588672855363260520343135923924324291317096125916068469359066201877445747887050486660448526940892005979442979803896625800773377824153646291583907020005933605440793141963129458063114296680967381989212698618987665018162588761677222219036774983552357870830603839473340540941340519675279791624294583555713534190373396769606427252771166113888923737311261297367804808023459146560428268862465992178397042570174840088212270855322394015323432849560141412735594168433961015327677949629589464594612843290073090332130682525979667287142562116699125994548805879566859374461098426905522942401545792747577256644043652854658325986888951540497296408909400438594011146486274722932344869914991259759120465933587797345316915890496985871561972099694973171797084974580218120053639905759216741985636251913604268089437365684409575657330367337849500003939343557814862172860703420669726505298539694358550649184298335021583724580588450825790235463710511784478496484891505144857203609309877916680348070797622067300982452143642510037933965653911977269267679539882879758698867608624048267717289047935431540617008028117820953834544597246819163519137783867931251069071072739822805611100931207239262955077181361462792185568378871763825102983896679720126178849070522823270247103180864097594484657079329472918739927961256509918680352202418697148060915191403678050269967109650627926543803579269598752936970894892574015533271607835318104391642480308996467494871727166658956180056185977240918252070734216515240813575161603540308724932053037889090513744282573732617099699342961825021557617031708884967811842710761971656603935970825880666977155194780568484310625497795976824291991597594577930595659153229307615423963398104608394108798235273814202152001092188296046029641600275143884848298634852656124605559065078889793080309567267026373331510644960*x^127 + 47807110615865769340486639134017446223209688277571180138653654761914555033522270783081868088548723608442858123263221834820493051585927725436476973737843257354763164592233115419351136672083301311623518602866199743873226843100588009957912022045598203481185657751674122938502414892493437728453719767618822214930663406046732824206765698411901369413656593262130072626675994989228320658418792964815845948588210714099666551823948412277370645694134856239737770447297798518943587546170716235960280929653398812882463657974813918559408415290165011069793312818509983734135475774030356164682531872269399327147064849035333646483691674786776816649988615878542827446274587028821549184253828166714881629165585651917557922522420121024100583036145212556402262476275823080070630753231387609452893345161866358738816206297692323722278303152772445204586792801189378412733322397597293434271995188688471625026094701775768636261276842977896180293740418864395760035314794169900926959101348752361170939124088083323192306035044353134976472734188805121841786767664864798074024650754996515398313721495136687868027132845307638376480683773902544304326064756912053383423868287671958295358547904800589558055674551352286772974204352124366140622214635854436292341259222680437182176805793820503834964349423793290997715438445944008282057814837282049870674549089431753562827103199371297009559244905352886890939672906992741148922697087720277166561079337977049929269385104531207777255923341611479680706083415823683144892486711462366432430720548290121711157514527705150325337282313196072632205835491959210752187726733442573070347916885448425369247278523058598266215999647617410698911916020488463135358466804699295693550908309074405702041363167476689563538329951531696129167432545167680500989177611032586526261424808425267818615404056712822343748994525098842848857454186587627921617145453029130659091047534056221204309722355215605873463405981556478615182248349015625752413294981579973306405192607962146605113489869524004606057885813459055330391156616017552385482053712035363903397186236578657171625262926095743415750903987024219303070989170105205914555908065456552321598825394312841168895692056635478492503200205589695075127648255005821584372657773553503902099933697993369012985434044177019911312097497860216639161555438685311807328638981658530332998938523807579274412217204729647717233561959103258470744460148960580698260438080908544570202551813729632941898247145487848416398282549817583951543646057494975280988496709282910317086888540100162787836225989786657400826155728683234802091264188607789465027046026075541902344595430161009410310053664841738375486281265140210144524141571024604704850392062368116006800172547745146983350735289292515056497551157158556959030749362977747629528701429744*x^126 + 196436869252183007983773510772330456115473121587236939863347043613753326545389994828407079009805351878712329228061150509906941544926646440668447074918484179963134030897256124570504855460810860976549470147947881432357602341982577771546416545340060054005502629402935462715472609901894850793720772798323883960379408648025299427365720476404930041057212128586149946204786857360225524248657224948481707639008853510976167164920495468345464678129996797121054259411464403257169271041654773523821414505004312549650716459533328250443754905587491378379879426302646527097140667347027572962770667361469676023147332299515705684512670973096836259778373395504810233931833425392164701172316129906472930842044207273886869229541639863880141511865093905044026054557910422029015231599382605041459756152669475380037414624963391292044509096615738082525424522871700674740489620813793456103397158982242958977673509336378094788728970009835724863986796324494774634484720978020739961961117053986003785147570234162567489170195595630382868841019330416824438686225044564981636607656494296770741204667860774047690801599688709517584515047289094773746571446767017479765836636765719500210164500184841415781897569154203368350958512311946212903895511672919367245360153614766734242165958033592165179248060645533088358819473468120956333660967646719944508457039142445861458187619665652051455724970116998497563263867148032354979810736044853963189398063808323607530290624802380471744804148353265025856219717729291464822138208269090802073213810883300314604888951483474281210898863908798018004353609320784527183399520250038476892831795060345173004461413085166683617629534862160266028266474902059704513245816399278744161811544259043226998620435968019159636575496681181608740865367802850719345343273085567095873093886133270924156299696363968193304042785759472252296157682429175695776401785529653447435700832622328167619834460926821855045010046425836361764580961046655794657741659718152287225313859015650769509777287439374235913670477420691178981739194421105715291365917018489208864944390238598486566497069039804561254685255334087095581301862297340985217414933883893023781947472028408413171249272182907949685266045852169566961666141438843926561967113200193872541650219430459071462023223426818828402098706301083082538993753722163563843965184416056931229303156961566338276098035501078436244364831725006201890350702928280272019192107866011311150978769458626642006012148380619111687029631128416333170555839655082444392061968459610142315510254047029073914776994677399150159096712914171250381664184195774216919218696862369826745665380068029440646084120409536293804523872307328366920638205677104739491647481902510835792392161759612230637379696573662853140487620239948395074560555112925075327539953180129537864435277442*x^125 + 212721307084280860624239109486536415160573119704041775108211628657696889485198768566123155559705999701190443436414042655694644434717306087096339251799852655907517944696427874821385603439035833348631971545986444867076132628875713457230848227704858343242531818042292833275156994747498005113104922658785410354961913297199460297633781310470200761177290963309545772790527213761273665516284893632116453584088104258465139674966717343507009081654540443186574971040319547913056925808563948387161735393636903602447553483331036141345611671979886611289414040946391727025282555144090138981768924858704502217745647976250533138657813759738711523686163783899500648183979062678450273063260495381532909811119035299073427712659527606169545061017920251220130949319615528583424431880574147160101440084625590211983604868852442765780703657059770753611179125210703031390555924122838314421316973448563265613765488121664498248706391637917910621783576347130585923838374780721417806890696875759330000694630735677108924117774774131243271566807091488390803200823214661472152543229918124274820434469817913180722751665429269007523913701357229206782835365241819259999067012285974362549060157370724249350493205234967691328149156397080339074176606138108343856401992866399027906811228888564066708998287465698859875558505409770786993445836395303643188452836654099452114747777563898339798930903745400960792570815907273653783012391187385229402496703258238684694256208104497377195524850333383550494845303301768661442285286081091981336728773148468055997064585462415720622735483387618984303889713375499611637576121656169656242344314305038049840684332920238235208475696692069312235000592367249279271199912620067905032154237419809173941651998482849422977243126878917734136401385641822090532824881747526026887136578690819403730860242384358131850207555348271349817396138090280700170631189840443257199446533421719507998740512897342172436329805561493829965180960166218097726062490855912626179629646391865185229407620849583376036158182712901798088496385418972372799200224298457878420432158664122259268123080360744212485544450217979294944027528238599056192055777116448322047547735404034336879121320307616521321102813632718423106907805179377578933146904191017585900184058098130010214919105693348149400446349700336608457549346941665289880189141536717925379903283075499649329983313761244421680787009262756779978007046686950576115969545697847149779099924398009736553110417077686257205488622115503033872877320928167630469887021127033994169962444519741417504294364263373197140460855531042025005457313091169620451242277980101437270406851504176913383724950689083224416022165914263397730145189431519094977154123196298378517259064391110430518101297207119099293568059358721668821266283375841764915576916924739352042848978955439530943185449*x^124 + 104226118157671005305761937942635050146601849320719988557075365139805761474578598388152199384624680313814434618990372526948819230165940028331968499000239929014359835096820469971484325925346775127577035330956100884472798697468564790277708134962416616772210320178384163974100808682839759512734730654494206629920249212702371540552392140592982437779449127401348858863553119801680280529284482053761118419354107473631231453295680146531588818594075711447705267066428921057861343044441176050886349130826128256810269346153951433024278297140643490481038032536654103449960648293675972786549587162857929113936701679143182793754572263804337478461311388144969274108018370983265586073027190165650851341452467851885937137441120913822069578896770316678107699021463582549139644849077256600411044139328409217862009352671433060230376777710916389774418607356668078085005317955041106521990202242159817188024124199123727039298464929243611809911402794533004786558049779012196250274848637904581935096037412476479259861795757213988599976167577774539419691275844557997625356727558015023518992502705258076994490490239652464980805056808565006776967154114353753264426689401199763573997139924854433138961059176518575325424130804215103606778662677103354616412355713379124228324715424414759032374290868071379977302820707160713760339774593588850708379521520044099624982089459508734846317958205065626561799307869234845132053198722511568578745016467145799628198233148748384813268826174230043100748697344401736074876171627701943516767481831738006706776351849100441833932668391365597907546256639812022452391453285727462947661234807594715395491652270481420604567007675503696370373187106086266869526026738828143783952479974584535397051568724248601038838844993778354228876492501571786469082434397766981839839307215522322693119478258599111171999767537370632443669042796318987898160825076450835772059048916566569390271852982339217881237703878502954897987077476553251262155366759396104966865307442098666531550016271150097243448734137351196307591558481184231022344397993310843038384061761603943390944880174429630101371157603308918887440723218798054406884201102737337502313819196172321274155234086793995725797936029666589238736310861457329551136082213971799411823412576585705257969658725557712441395684021385013179634805939531585208381713324974467745002985145745061202181362188811210136669153834051576597659428554729356713536405199578872010709624375346728213087818785520469340230991691826969299199319521867155622749281111220117389072076832838713224742702790738313867062101418008271027012782933698703343408183598951542430447641334426094696877464021546688559686655007111241935206975287972555638025830604378448533348405845155415626615901182378013799812675751498017648368466855038456463926253343943492127501612353676531512019440136783982164475*x^123 - 56131114538406020132066223281906115361420463374700182238654599538726567326064542005002414211726248996461064451919859503100620461119774364190829642462831096729631725661517725491594573352685718350056760739931761520049375545711262039573281832514184974003165128796933513017961788825280754612260829906581195939298856741202102162656980495281335458482637047338641110148743629500332564818459028322186908844452143634711660738552661753210384090901078932758023085015796316464687847425228796833359162660256439860085812181530235285748166361021393274725795646152475899730876217863927741630354781020939862845272038222706857770165903839982109059672907439312952693746956336543510571350744548652941625280839114719734719677802855709994156083838823545694966065776527598389990791003209018436509385643038186403845721379661311667326943541442178746264111638693477866398411014342554939673274406620967319904232574987597371371526823205644769639382238322951803076402309182936942731190490683264432737074314110164991571239889151136138499459733299527306616368502599283396444147575857336039262078695837826125956167754880268683553695918476626888980227116331152348896720395518829878410788735311358377155512747398769761042294075772554220863667560920998718345973958123060650490685270148513064002733628852283120266535445819567854019794285760886738055907974160651158002748803524166993819650070421931920230433147825052046048814199841973000516756775825834110302855409451146678281537904556093831048521308016354154968956353099336690072263325828183775057870941078293225951303950328703677092784420371714349847399030980871939765177327134003745646448850890024278697454180745987504458727593330829630738841767256068204935500106859311846698288917819936754835775652962215914760516506251218696072306432232505002858184594414199972959967623494842717565893748772381039232128459571682633904324037089436872372913625988986079276098132457685611174142997121810279174343077138073969433674885090173224877830342077588478688742175888073628472289654118570246383345085348094864419206494549459407833493109207024583845742655616360060505160115325467310983828264373580444942818010592318673034241523035296632886839305749627884496760552249020106967679607823452782831827172437435568488817766347414108517344440109712956471845262660067721495070642890387315813639206895439622744908455240948415804596274899289515143726493838873003639998774758656575907082655456668931341016312932745309904022698868684337817221126939638918494610941641103490084955153738295231407798063130445085463361615505648593478678187473383055900464454272438728672337018248973452873512095815381621756746540396995385066312450889758251527397696944422483870864295027814368893651517115219582435309415424230397322960534934597861359506080269362568677315061455428392103831046248639310715858661305012789810915465528905857284*x^122 - 212100117861788241737625817029992397075775631455255947115772321193964640176152489057388240004508281675238577898739923796754181915226557452859598048232075604192354916566528720892831666261956743721864112340086934475283494682733296290831121303930192920071308274354640778960886184116376666244251348300699942688779246239760634246957172593193457759623603943353206193332034358067599456830359414567923812705859149007142286494705619233423781934051922464323784432332443943973417207846602541896096541064322644140232545790143042581785962632569209856726542221100570777811830122428017643126247669748558450018637380624864060278341236732714323439788419551991452261983416996243928049363441092278134933735783229942958180735513862597855934989831795408893216571411824650570682899815485506356321165175511784360699779573639404149422456287853923518929395822527445563808619561958613742728143733460947730032394465171353948849511030846904345857324134249377165859192477814585206031450880775529740776770537628138660748189773284626723095916753873265604906042638276607657194467597624336712370894311516038383809195039788316584975019785128855118198555505307829660288011474489276346563080296906699498289446944969134462898838220152653235095812316265230581020000043322804893989503646790943348469100484586975301761188508290679232417510688040645543740038540339019071813453111798646085783438308940549224949636026476238270463098609900805911939974638143793830128436404546683242387105958211775775103613746562133580999157051201922164788714996452158556855865482869892983805545535730434702974934723116315667571763443704458223103681794197390191472053366045499129799346557388391030686347640189340885398875922930807724356129601350839120350117974064766029543998915077080925383963535074773513082120319547626494590956578518036754801494443329198512799229746513134404177724204765007772923166477780397161403195422604179811306867186534545146155526091853243216928354471014523368832234239347900223012864782061429977038188509507030044462379537489698841939033547465002863686270520597585272689096207063541086251689692235076237220739763445282706156635112117198517886927442996749752783320757060842887331723210045819613123693897417520532663083110034351173276663024189934675841946312084556530171016436154666900684644681237259123687078981407589561044665457009631600245582702913217392627911494135856700842726262579003151741297954924487801724767868376111735545066661154446257646947102359535169096348617269705476692071962512873074517808473015839472666714927694380696932784366155567297044120297943489373447812541067526409972861158018141533945991227943082996558875076609005285368644858186091653969702733785908924551911191477920815770377438083284349482307282129552881459369460313963006581274483180473732655730183529678513609354670172786469948089283632046000366761704703916518990168393144502190*x^121 - 276652475974170861531558453713681805547757771720991278348784316485814464256760966163987003150844237749181368567288411825406065931564648027869672515373586410826467271747167244603970639121664288166231631494428235251370050315795112915441458290944136307627375175937646572909417502904689738759141011098007278808530302171746898078456687081058745936311773217900224684469910129286751945159173727001598694417539219306787068970583895347370060329011437629646734992799891397458630158754730487980202818889500975461140385439656553996038427378390049022871286474369764659360928256384606197588992169063153700451695965092156989209223511640573937804802390302106022995413256143143940174522777436086392744205697854325325405041327948212435036816424985737621551741912125407382023122714263567183525765958584229098468002179075259444567223723364440847547479218290461618270922315081509069500060567129876228009067123819301150440778224913950914031689885835323026869531072423918435809872811604073648837382554805604576330917513983335427758003546129422253389024809663575626109479845661232329205826670994225595013294433218533012144027033883759983287538681155687077022383516125397504653054883594295797919491827549180372778547922256666705983085855796205002142975640663904846223439046021849945579932340720261428368097291685739689978567158128370304572485924354556707824921664424340860404360493018632740655809038312599708455683889548891351711785506998834221597491120993639442910096563154768411600100195875877397456477196911695442993900154178071624357713748352919476509719170056848113756358128838502456669372481722539977479426407211646285087212941410556291575712929240729047515147711571226746824823682127029201116024576659188549426892214023808764756716250785097133929487232720783797611590047464025537970390868194501178005367544241620627574435936936912190552480304822558060662196725127388066188048039889711106392936068122197580217822407420956596383409888791685138168025780766230779673040685955887276169262973472776360917143239191898248673159803527990047853264702601749531472387628767071084399684594012028236294991901604678660815494146157594619926157474381253072462813467572170009134619508871696340209357832077093644934108879014061573587157657402115378126967480178907326469016829341373108156738437213916264000386948968969564537178973826567020524615513957963977044320157689602410461003613484760356023442185428844690766527907248422409916601452175665992018544565387627552812132633990306552186265117109567923901598507679414377923208762405009588089489359127960224066455118437905496687456060906317489009840840778805973679199585376602748535656816246471978542355328190814409896508901671178004018838983765572626560934818865880510382387004849465817796181682789676072528567224856128622620560046579558532816282937517506695030289940938613877526726367399977094001013576407309876879720160921904*x^120 - 180507330842593447940529383078089781667280449946475421258695285600706132579184610079445479607865245040135106781494915110877516310565122757946728804108330494236046772846000329310755006358358123630452722229779933487604003167020205353261819161063798870020771850646223841548779432178437970763964040318353821648019851681151962989008132933640322495947803111054993334756782984173238485446269102541403437982376706710360918718828504203942572408525412854380414298384633638334062843074833043424800208092923372070900918500426890917631130550187029242844352594237345451397036010633023362843884005359034888927482582349164002833047857437868334146144788940904137810405638465448688180601333410101364333578564778024554529672850292737646828163827182885010432293872026903293520735415161188262707228879965420401467007558086494607709641620360383837477329564808159424999076749133521373142529130291422567943794734479673660990094936808517736978780484040912946191751595266762285937149607614290188001936529900584709987566020356883005749725030474970091611374318526232736530897585639663921104970153275451600721228369543761960110090222365016024970727689341915767218953398473870989492337211778596525294695429048004033980472940662981680658336962874377435489921603262666759958583329929418491595143541368204986426809863662530186335436456903271067482150531073723438724310480667403541292655183796626241299774718126227133189116075714118352945338834279426828226500971666940433686617385370439579390640974477029398855328754399311960959605194501265752671245332420723860344355738615615994763815875728536866911289494234001934998424638708171579441126893122540985281829135297005723832641208979891844410970150984541649911375882754513612228332191932030553025789517354391694899382078084307089108056115814926725900734209815597903607517745118576109598022089044010314623095446287800274504447889699341488156936620268406982156735606193077449409580326986392855755456683681597358178226971635162435113588258590374414593846164736082686623947737748039663408597445093254899950552352408400247788377360015707621512597522210004123387469167008034422177683884808579797543092576592414133346099905633913223184838704887364169871126164900345063372066729068385103421632435594497794269922394395298023138289475582764243806961220504831504672756820838423161511791537510304253140851651873231114128048326086901485940006136813401643742670399285970314036789029817037394392938573168052841860108734562729841995777245540012330442583639495037672265818468708306422152124351418271622982268386134639456871605561284846157666834439899375882476716527537985583473621017389744119175763384867506150883472145557039761433585464059030623831049127202958025278687355260495317343854904396030475381853911017800201317771252620276799821615581433676723099821438912656638238935754397898856901262794538382807310162729952185686181933741987665963627837413553*x^119 + 21833160313168927417060032970654388952935861178445578283638262648159506692668572942647746104984149720521667787008593131733651884227657977890330743965318975627196261117870722541771484012759985556929139343773087685192223914132188285557847440561730442454534581907322498480404538869246785558213704221214133403813795704477459201059201228029557812170634479839866651223031170601600164512907885197838253916445408032940452215527963669890731022122916863921901195505839468459347955357910272066866478932950058186064366586826327466654731455519370904933924832929016209548613054858181201349035748237286117936019427043831186903841241710238813257501875011249718460893642458743927605426515618951750162077978473228180209694879865341428478993534289212896317476769924734186107717077234869520759739072024724630502349747910458024370981970092145276921030843159074157331363171364616427024035175357750837208862067418169831024368159569992259729304930050574956598897889891898257103401825074323066131197504478963509040026654088818712711989075318175198749065245795752292488085322910858653203517323557825265780679095796469581270900756052186880461835197895618535934546135205797002323819639831737312699462266121063369608150439082034487456552344971731363549326972182614227950001232796019417723583347462390386819156590229126782427008761616212370139800268317378070470922571351636207857929219515860510360409300242816689779064016526865247126618322108121682652021063488968436457425654773661273114876007274014851738129588689639100953333871326044443833924688883847011966561267465636975333837140950285803300195729761323979895715379622327781491356673495369546543586433837147014652222257971049466363846265930240999166288910333364403484191262201584434015689892518754625213818584497100234637990138004077247297463907290122816764574497144986383373431312664618020159954376686101760599750261024582093539675990214660349077749421608198339523295723008678457242598117653515213956272460315012097240516328531647525876910360683030178612974695516002288380240412734179907937285123795665411334021097626633053306233635785870375710089057109818840305949846192708256604045456131125777213146537868221053718656599628363005970449151282382566558327838357980884100157830044081873425969436600253765563716806172787419791480552548207667919172344343540488654632297730257153294241905323858200576854066922464299374504837188984417755615364960151989190285087907138232110644700646790427119888478930154458596327545697036107598247272543121557676712743974218896377324193744937705846241563087722025851642238096154301774365021794512406682460119257662152389445694992506676757073398599475519280171479650731894068059523196801130384312364909188073194089325392191744955531003790216468435625817206944804442739404337755705847045714636028511307002947623361401831702885514616942558528407305260743976723143442050633333547909857604081541056006969558632300206701*x^118 + 207252838384428520003971880366504821520917506721765138188707645333911334212195199639568693780375931449807281804775251728265667367909025137741578029204339416262410355106110272974777022820046336102852406658273489132156259565470826276303334030732064202531323489622071078854670369642411475494383166672382655706822822609384180400801536608824291875032199007869661729643163561737964011388943860835764631150114598782125059105486610495963687431328355344865053954277767370683332098767204571632963842986788439970780866422288599575567402116222968661921399129790154756739376262027119617373369041110789199400872142168474105006731835674501083708000752268445683292236889095661370634016078539671686480619069953039762942283793629510513622984016618729508997328093384205185209275923826157007132765545642902223915528525140738396491673837554368344839112089208340831604107566978806504252638116481287441008103166827897937015631144462403567916872290678878482798198699465765375733140041221149131147698814270763131210148227188866960552038824579262240603169815886883515059605623502290962402367469138056840486429974010338969013452833327047349750586878535776090996142737710077904151128628197134804358427924746613710580774664967194300418191786370515060425133750454891013580427554940568071700498420267037470479329101652156692198424888625608415810429740030487523108041316942361690215081333792764640895399528317232429231927051226056655526111595390253797207974018601335953086097110071580646846071149808360317216732586985048260987214653952061970318497984082720120446868268483350836193532659535652699274467066197401032594013140538298378090784111572684518965477224693159446470369550030669609701995405307258622183008884235941239181007681415212355684721347659482898518234736126558107034280655614447945211499574538320414340900851991754609362390053630395616292151910056760269054062548230755926077627372596438788070230954630829071553203007755921192291462672828168897478403563279096637654651015977355687299626878819982547095261618517944571443442398675221456548321069706219851176513374713147503321064029641648730168432572548891208416959644994172945907067074959560536306750223383473291737041399301329916953803568181679884536201244714447756238504195483162937491456494242711746020416769901761308485456374475231381876388062110402248989415602210345717936691057239008227423913532972851726833920715497931347615508488606696239140445736982735608388619593433894512306789681947961984684821442636762621968862338317085485211240200015284624793401686922888419188329767902004107166342953307716048363663954851296862713249860793278026449365064441000945451477530913858677306954662542420403271645388188224343795142335985587640481130654686607644660559468607462433524264376637237784745872547643960730413294787277669022240960050257056070162405340700841210719342915856732985965913384342554886494020999559374765927930328303460104004827239570936870596125*x^117 + 293897031388556924726896178024842029018066738323879920570745979557260811263587637084432039954285752316784843898895866040124120504847298004472522202349151352871632589554629909777933216764633915580264906190643388278956220662791660326358811999563643847695868060272805928840066892004267922460646094930141125904504096240283841935125591956914900888954154413480060410399446759532848990870038083661992580849211433151413428184069244506506200512700445379304621239642187915498500596582413227112183346675804787360834070457908671019430082680762292141705910226057007140572804351424012179189492045369148684391151442320660150686369750102412117114477942476638195256759201305349581626325310942629053154317312361911400928237235656214143735346230281379791038373076888102010850087772582234597925733891874075858937527779928967713425497147303863015472284403921111237112778175699718969884045385031719524926802408093198813105820477806555830246419910777092669598516635384368813698818982330473193547736948406382880192917212343275532698164754473915619913756324099458242249091960508596595022421553913056874031919730679465956118473895496513205058719844843428911646670487111593957208365222531793722045561248941204001593383413303627148734392429525786448941840784823487386640477205112050632089440701075978173542802987341949429089230150745255892537947548208333677181868349462395516885511549662633000514552762169878500280309937081603493798256165904603576481059197934181554527894317334603943009028708880756247242663030205993603541319046443912686554914240400239158706299709685298991043736418314806662723162793201306950717879492347928756617383349119459203882640979152512945203614693705058996262865007134932140416688681188541319174483524678121813817540207091340377432787016892534852821780998303197658968490603385730342946810640325076805139553914806154905282898855724390061675475298102302721273360443877962857216196114588283221226772738991718422266253744750990545155816834489952392793090087825117285101809839363284341728379303094946940124628741843509686986693727425039906215671700383795108174962805621444086951593556120298203372785134267619895128453272357074016723093643781095117332800841973500503830388955084536222862600496103805852688268580974545930247006185261520201363815701380813157396244005156373547355615468608691619124549770002922164727255432370385358903861615482308369315079808825208185992047410378937847255563769176144700803418245383725254966684022808672799022708631895953932651842648534323962793494853941434007645131562109095131615598609392470765755491625214391786220437259050492020208288967717053644208382145288540913808963165965628985439416754178385414842559640167500291074411200428290628042061214875795812799846009989240978716774018853271269209438849012708943862118807853074866904074485296016551774740522480080905051119113642757429316203036081462191948989202193645856030730619383108752056707987055602873446248282474064432804*x^116 + 246216913543306154074088298657042865191394388961296007065774109270233707434772532160033692883890097563859133574518765487632101462312125406729885355712603336180302223844983594629667128813556150824938631201817000591635682482487397242541510177947598574325991466941207668501736424041831733666081571105927866938432300707660198373787848147859941272915211762571256909575194321277043477235973083281557806261806550511053793590572446843437504820682361723775266248038376248198464257561017127081543894334646346642485396761681560138042134429780533714283845807094550285684812649467371061637433220065632559219113865477745046896980883626780637440985292159664206589058446610275612957455398807422081554221892819159018178128179871363957510199134501139238583680660713907938792670886491946460730602910541347366545440002037312953788030899256598119029816918139929165429637938202901508664656724426498375811381935382626076862129093357297613642250536255428192035794662875706302856155876903458177653841350089323958969046170420498265822737952727394209833127229900952170542426262553629070353808760708850628214889204913900611877055449684698783297961867574480315858887070442099868297520972578321090352261246937338355772198867380615411544828556608885484437689371817747538847642060636357455787755632211619367794690025795553960125900785250846540736853295516313572074429494777074169616550983920893459296587637760918017491581225745495108957370761340187125614670709879490410820865931686390900830913308609774923346258988298197791848967996957786335992310273424552730278287453541890548146659096133306792935216365307407820832755222947836634883717919798493746728157634152743355399958123516396129274544207288587718928191884315544786286450993371634213224255236294769497202955944276862654401869565769241343691982100483001181774625170704404911377523212494302811148616125903165182263509717726536798757915841822342566063731967754333212891260154120916706168295890682011738266512865765709366873929736563495814055250500426638707763841530097982040220902816447059083986198429193833363203013439773430587664165184607553022801020647726476814949252898097124403707966290925127938117177455765631732283214644353094575625259629748166179726023170410597817437670821022079696698799428365300067235901486994406348292216644032746906728252565504698452440893758522703763897723811982645903149926394954476435230276960539935356748634935522683580040820864502717982112383071258886976276136864728666387803699152728690146301216371517584782133529466247574564919521737168020490029818387353141708150795761075109049896440665609196849769688687136174704627914591797962497467522061133040239994578655846369431822728301931501688092696189692442881215460891673090913840051612017199575162560846517742356372194830605425989113738557967834236442749367893317498454259882372879120808820575694821836897764641182732291825482646262891170888138067578860871652485237543119366036340794286865533072590159518952498*x^115 + 72052366599011783190779396320019948509622965711649252589952826511948707926080323165376880010263840366442405256671512989472567826230128333826210960461635061077331999187938894504083173782374509129725349847073177519295289614316928490277186460370838291013133981183592813925434103742278542759352471313364993140132602150559587927323478575964184079947622932699477606478109766674420492779169005341197286420327913666051162377315173370015619613879107421489140910203496644582297801499121547599109808943898787390698460324643486819656635286510485277671788454819789832089371579995694470416059293631587993099246923990693460380221855202063411208475449771952298109301434189778042613954209871277750095891768839998275960700862940503296991638376774816217436126883237107311744022713485882243857228067178268805682673055117162100073318236689193112650039403523502242533017305386151340241869259700298721437137657569465577591098114387209706906710499362053123078619698341014248711067361873010322582468426949152582069424422763797438818663117165754584754505022866064113116679986203449852135564208612424144483841404520984342805159818394772519125524216336680729259180983420966934887157894288459216646097043519200178153802373253202049120047146486364409727509611458417068396948963296929998262673898436235240170812460225385321499191582114023982088408651707838212099080786967071027666698389134331416077975536878537524919526785690874112026714846931038701111300598997617144027126691250929192874782191170258009662134516500000361369179565749346410356272755299180837692641967666680975792048746527161173244454622685795754358120065044132645350144984050114379194139589723852285078720845342840470811999172311413233625109142340386649890725059816019112430995086413499847307188277824184153321760339156980089764940080609153083492845948792485827182573732791129310654800824787203597287663901925856825293298368680020326878135748009460390857964109447732997581741280300894876817964229031924008769144867043643621517725966860378814462901788504545089331259743852873954485701890161810809106841655182521822778116064706399814108901202337910622061565349489656577064372139358317444748895458003783553956973968481317131419857334594538445098526851069398255165518978033169094119870182521774685236655122704242558157685966120865764123279351298525420564447846949293790118700811535719959765925788865401018650481729511045607726560493007837403923804223574977339623886026212398333931236650352736709878553770120372323539628692188682250560489726250138469989936464829069859209764880197068809850077870295279530864999782539739586522331007023401519742898939593312999608599347219519755229416168387849089039758344219255432950936032724549730568834980562134295164795301629834036449017324217925867251947826072237150702536137505760458129088737471020174661375912903458749319496130802577892541846848123105695721882977015796581132928306595293367112708016047678744983427134715107128750342946623168382058693094590172*x^114 - 145743566647535886501067017652760975942718539205036343749889638359835220042531550153562496310511294873468714011478212098881316680975442367323558378219210975226690749132153412186758234886112812077021307270475105040069199354009448076395673366454746066957862558493204678877771860967870526494768395444109077499196815933515110464575814469130958278497115303658527598490522525967747174140595200753247753022401662486157098655960502871575846233632287556908647556608724714539438244019300573614360246020564655683180970839847454324347068171788631504029324081146002019490501797509190083811550433505530857939418653971482924248532254912572162675500524797982447664371410986561134197803674755303437128019087525501169221725136119987826394229197758690236186108856900391371057476585288514083649006835124021950835895034495939018489654719373114308270778433089313772151168711512853716806554140745872292423128134741120837449679709452381396866618261253091001687939357122218980982769434572090670017970455952078117494082500088764506563626539475510454040414007805410091831657136550032476087795079428981579068560604204707373257305633835128781913112337826721388844559155056148154517784929423950197242274905376687008695488465279801995477910594675345962852918938664324497877590713297671560379045399197794421777941829293777436380092298818999316593854960845060077797969418971258073808158531730717720266399753210318856335092252954504333453327099398377101266688744410362330005166081779356623780898036880537618721159403659690428878120317485466753099264694985580914823575114059880243023971585598104211260217529074811853465765871316105370034227350531955275560121417792396594877401106873076303364645714761162861708111312197701519610054841413007182973817330758426087209450059395534403074531893985031095318824544885038426813002333890015480182376139367073030293181601962996792811572149838230964636806126900755647916252641126941644756457668117854201998530110800375573677324200589699303072422416035443555767610091218496453900237615400710238598046528515533068497942643884656139196080439356677331358835664426242849006274508545381209956372412297285867467070424874126878429845741778315349610237175526235420165246033578378840176781733226255950011762931162014534641639830315568193160284214380730539949611395473698707622704427019841324732136946766847516387472950905895487946019034324140731798659344984998643655285949372535081127274639550122759594003900498721560887872204565349631788276150673629305070985889794685298978024917228175924015609482031218396170562313815222144424776903622132583457310575354747137249364253225827623697522382064065805292939237453902743964417037753969510465150626277206322957725819077757251042317746962326003946158213512409097112961426563259983004574393116102519671850388009132460279182719575888205271272865809546399896265625382395636267347404770005698071682568129825445743168549023523695160777764169936481495560554746381825481011032802137211639075271536049605516616406536*x^113 - 289173658001393851443568424945534134286825132076498529388723343107582549778780486943893358470977204616106795837124626637274524885169330357956759206001260710791037542671222416592861175922177364413258774957175289876103299809845240958662054290995127083452596856533262470988167299702339030279052917344165997451550633532342091792233856262843866308164483363920776523183772983164520295975423977197517747905188349786962039673739007245980371265552603364377453901508390075967056812445530144582091950820569034878352501739800869303858416672779642436577420342628003086242017821725109060315675719628854949603751789329941366012554805494554562725470229741224378651850545922807239393457807458786366167982306432702509388567199124322515765809462719665519620601229864471093765030947027543563076363522153268041219972798316017392180378440571956737265058320541803657001662381497990365807871273885219802700770504325384220050582457708829148605969743908543746984675561299754586015992872426999276061549828626048684184933997677197606619052136739903272466791798805498016251965783584246360801788200301388833292278484677649105697053535527322396107019107706180187988375081803164165683062146903461500219740965509690006670972909390196619480709530843443214120650007353440525112173544027443930376813007190682268160386774308936036487102337039531429928752761700652048711653311337170119072258940389501994405608132248761196839278597165238643895398930132312278458098547772027772559048994383001300082730839616892947419653753229096752371761382631115093203166129389718686832300846036931288617865449618248760049729337619969926509728018948619620542627838495811611766624242665632152327856113320221022278397551050928732935011557484606617716943605924300376385955949436175846715038633555221845099878403606934578218241711543281002916254777665724101113478026916905427451285651368087057851401633282194714181991650002158658742235454209874317696959325332466563719581898688504123277211954495581494816815370873267238183589749245524476220032940507908375958103910018227885466477831573859980608124389465587222838640222430296174491019799341800901643958979772494416598826976320067203983981037222168082779667472124510494454504236152439101033120151165471508959341250263226656901617037225045751777589038076687062430009234911775112329467334285423480802516216983649858153436701102148489315787445102062337684366221213895980410901000796340806077964614227717465821088020790424506858529656255340817953536268035448393789603561353971743338373058422376003217136003752215854339000236456284929424594053648165839723176575306117569660332919108253707376171915701905583886003770665434022009323965518809498129649770183548830781135433518613288004067065069391969807756242894516097556982075469623015616967064281089528265807527338302859939675579524825375455577815713377346068374399311843581867017937735115741859781608102226304268037124419338502554301591413578765379142376919446634709425171056643712585161095134265019243032471702390030187607119*x^112 - 289382384824975219923412766948296188838649218738702734674290037808217828520599146343699795759713533839003998811852123797300239604676490986349689976596883014118667433724691752338484034563181220589213884095269808737221708053809278306507128594153340031363708854131407663360680768901679522591513155038476779426571679233447534803337358488496720810812204915660622862522390795367946696837830264607081298872178103699228682136012096815295830755488679700911139218755764925710423273451060385735146757818367561376131813072857447480310497903287264390243679050566818234309498953699313096211545879873894137125428730028043616587758298941735071445303988689539194402587241360256413888513561426349920418931799033643301303733319290607311371550231512402649918516815673787381741966711493036911605184088162832984487703409885279978620921153967044937519465878607573914603458700927208436498590576527758349302101712077144696051744344076847080682266089608732556650901534456407073029943358461676711725643403325884861061834393923358893993635779788154624755966801318585369697887169250001057262746169445833187169135393248798683005456424725142157011365640206614836094070757578695218285883693515737948602624674400559312366552810763214837833299242808033600934020882266627044391974711816278992292419495262636229759459413524676303424213089746369566292157227600336884300610316005684890703001433025975260498900784598066224462941596855550863038527282755367479548986163658075718785603512922679992184351958963626938916994087188416311729819701131905172907914561332016306302636334011266424527285466516366883661210102492984756576405229436628523762430887542880563711485002330684596080265832504258843510047891986308440997271739576671559880719008322293892735677787315361408679948343933896248152906898748296877110648220137801817763255093646608153970168961668083005030674319643515085459950124845257519347016469650115105673034771840142759546872838040979477452314496181447538507945975327410402097786169912411039318054560712886879426371922179603391574854087088212947907264363376450745047369022715176066414847401222043055364617349797932735772414329627916253218988457786157418942118215201359289595408383935019353356533431743312164518162686573770095879060742278797912254838499956082400044167649809465421709050169022822540937042119498507803254830192480288654369681961124242167694320080827177512464276110243830180400415585174750220218137187463037042880973591246201168516530309767468055500454500008809848486125956752857296246878037123577023022355710960688978100654507018136451933007528980176011421078929923917425184029574674728174322771971328888401791446846722179185223087586934795072585106157744485217895421884011392663314869067340707271464609320259118661311429393976488749077807261375165079359461653758722170523099354128710160594244921605667208692308093581125216916332122528790175340785008818176986211560778705205750002959797920662601218615474863363577352090851115832271090248846901149499883164899594523126116513726135411399970054*x^111 - 149038379394001255384564547776804379732472154047950199539087550610230228484711821229125711976885785633845535594669088322121440756509552452020667530745555170177306597183339386191169406249417493747201455576957900343849620700481390900862335931920603634424511837837102159507625748740408952458870197357332272749263548866969247449672639377386311104784817819046048084414874955303099429413485982773347240280464432900072592820972435512838238678571237367652518493398104437520842795715851413200472869580818217115295892851255548381990159097516037683329051469071325967798997306278246953093534618179680491628665132114103267052133516357292907163530220034925797072981280126315642364214612195502952544498141979735137510205199628296084865539259909827245342657239837875404111183185881749726798506582000328260262124575613682967865143590122736715542180088522015811224198838941805800140961481312792766471669258652541259558337528774226269725107270444823285562516281194621537583811494651999288834755615396310958756292816196274250009581706887918041627216619089022659428160172562873130592611193066598143605941766995090586351218730077999651184145944723897057257027672157220080401802042628900341396007133976675182129955623458335225845993817359318816393129617862925565093913090203555870637610049184081925338507988523215582759867586454164169881723923693309382475966300054606651147543108778799635253480467393515362281778054498389616067603459472119017511821079826030405495491965423447777818586999624475592795465263624365895096211435648602087709453278762933092927463520237996449447715966790228731062821299536374040861006229875855829775913541317261476170072639673377015274619991320502314508569480063798165046489977802165845833383226678148663637936867635575914190960297225222473174011529665969539476424801309374832417154132635857084156453638493764282253609292808379176276396664223609656887415351088364459123596561587573827953481087781768145913161773949143874180765916130912971931455136484939122443335064418731274800547203955224290762476670536077914783541305193478321417285192512123554882380219381249675887888107643317662844114252486674763442143825668310499327710429461915014095186830120739959979693605869524556572919225379062154491239172690789708805140028759718177807411694281580428239975040457579458685160299096467916701518993190710372690325722749759025201025048919940826315181899995640541552425620451977621615488302441251529107121204434821304908213816641503807746843516456416234882609150459056512131325222726252573726966499216136269672649830969406638812652188085308751662303732116341569408283192504061936563911242747813660959428816166424841315542618186395480889602430739236994422572931501839944621815616195128979969127023050746601640171815620151757884717133208234742116355079485868116162861945763732140294388484622977795366043477065014652072730682323355609537790744314812009552360517080997798793579676096024491441583796854298914972545847044053051160001767374521545925516581663800269998647656985379609179698397534930533692*x^110 + 69652809997786882691727089028016554291154744884634593151571581186312956163247977738158174574056240591005721728979661644465157504002976078851034127992760776934158373078906912755334887823468009061770240365527514206790477967603526648570989750619999392185995967499810008765774242214410710545958858561247622343492134381765184805429922442037218094021072539183439135821673286628909702901494907749938467760469085723465106196841272583161497110614654295312928775294739210181562904103433435195328358284497725717765088331942796781203672940590517295325110021364087101667122971542480326532646324086634583905142415419220666934470763255246803494263228739882641658590989288564885428386948188600394267989824612060267687677778785533004018051395781140590123370650212073718598437742360107274038788803529484396156715790181504021842666313239609354718821003183696260344584580012159201106677454794783768242093610395086164727624037381031913009833558447072138986745824731969599022166189529605693283784390778061395482748389290363177244548714965870954933790575175115499076673571193522816133986438229904251619941498321379801784927320500084831599437368087327512141135986697754509944721261475890500005608771412069686861328563345092745342723934527308793392238344352836910854911947558007555522470423830168171456339917288362887680205609483027147057637009007070728258116308029277601542822635472004968789063011599200096995656483223583833395587080882618653490746216136413329033738293222153633680074840608178245521521826262503552471958085520506186173273282166805249675223736592176891509785250400710199777032962868115296060801905834611739351203656102520830067950029941258005647547376426735568220617716171032699128174067241880947633903297323034537899555978715353394876394134369076409687643664476036830789916689118318023580051424826431976680231774478118786533781417504856070764184746360394487150020527733216907847257789583830092039595393624500754011549342479279039078672411168447699096049486095808701320219258671752466983192802544832282118054608986585729337458253865583681494740751512525107977611529157376855611399754539843471055173786905020476083551886942744441522150043141140518342156664342892428067837830227322798484459825146117554704910725870035554088930342309903578290995100162526049179506240023514244740131171777491429095050438290794574491136975764244233490552428645643840744878273262791591737063481139475099349118771875423046928445872915112968901863501845023556851915097339373841477378891981887834779521438308442961723455169109945935990218393753509008868159053036593960318101965010409082857633222046284813764210185122076044103100508674196840279737980535505772583092023932684571295887769779659231924478696936021522170151646656681087360283246090520031845653839343987008359512560360367338916241385971310361193348874012154321093794765084183045201260682253199497391401253088134717727727516750724100715178850334658616668832823342224856564837400862923227728472161136056097798125377464794009268983419384633406112331984378215141400931212168085525*x^109 + 252274808795954521896777979492589363342881004211366480899322314921695959928404559398560208983225327783032141889781115762253366572474143117348673455413351271171158906278766417886227269026245960845402135632922238573196975402630915273251994308963488610331414196863915923767795891188700538418793026026709602762248942855738971802593176833996853358441422755664281330306864975963164095852565724896768960903354430425785535770907800369405659171929823392795454334669040124710402345808160306486650904187665129070823482484216605723474337471338075722892101048753981353084698658054007542178882360828501241974237987499448042942869869398959833277786588843989728082994150082082469896674177322345581323497800067650506861492690631148909961564021705639323957078901318145522564208749989954191480576428674538257295950966383300593942703510761114319996748609735304429655528683302061343136329993270538654651940783324518429066569736305100827522730579170367927549793563031234805037170566414355360530677962314431985472976182335537834474512847702704776761991113661685444454173414662067299821472989809485216890776574275193436215158255492286898024980286274564003588270661331785829643124191940075624938869607079686303151809137086882950609724079277073822726885925191020185795614724619906273945368775078220555535491980746454347162823424262546075233464135917495878723114242444415400544897950208458451426356119862204180855814665531877174372995930624787180976275627696294233498191538990704790021491955025083486891943173803763662189094397397832703424754990280888615897086312467284757417833997452631892417094921855503963677978032424823562623107955647613785169465569323626848543775849213697279984784890744617548492493479017186721787552226310299525317183906639596404145859094389447046252004015328588308991414411408218079343255822985882623422879154718938612579164813000009951823845102248033803577183477744793795287263192685883930230830891445899007263770369990652556675292460070266094221692491970625141988364678918865557662923448309525930635828853128333404628168420239751209262228670965554149332333517489132303276254680770923812289469817368187587818378457672204542247261405235147378979496667987057298676096062348266026180565537404592421132102716834976453247382002877863825845430601340201639034000028196481629051220937287055494721393998251159892689275248404206009227370580336006780432635544795182141119058853974247416202088597137787091022409671060012333498535127494646793553158799745989046358704056977531100362850025628597798227660616344638590415138764019913762113273233441141535374947257848681476021526755312693197091211346829682310719707503934624071379933145645381600314190489469315131601826262916804625770698115720790608098991824263914476417766694102861785226360959938279138679470433976514799634380710735176338753617935564143379664947602269411560963237937812737121612762096613283319927677709706823649449784428526473127946259618855857497169781541440905426752415664695491349462370526732428935132796974679740569244865070015905397154261448418798699990650163878060*x^108 + 290368472631931784768791032948185063450307831500947624170017886006869896290741440180283836117264502939917394226951526371046042717816977176607639409218753198962730291698453080539312138637057829856431178899701654794957647422739366056440556108558442610513343638077926855147105211320605887493498655931404242308910790643131750685362603141962759455233431191111012851790693344359659893827321316877867006024348807407960251902687685897734109893554853122166676268997218296012076997654158075011996424812949212118622414918273997302799929807601541763330298241672216862572626337609912470551166520370763603319212700551148090181014687350468690485110799923592422808313684956884629831245566006327446449332791178377863914729409574721471134092297956407482427371893997392756718936838314399329658571973418575089443971523739244830819656312928246126799573864364950862442941814903263926250794777851637625035926642959475286767416927053522882228531900579525233989220126304881711842597967179914968919649635063223726043720620621894617850021957678394587128358406719817471771539510262030976422492337187873468117198772876608664107855300094494132805673502726770887975828358772208795018900594041862625407477718178798979340957204395255354538934073959901788924750004474004566594142704583805753165322390502903088294880044900719659142268623711404735447887889882112640048199187105624455674507558952927685020524176455677626962409246834064622590192640741370979686958770770140580198766071270855755388557538606855323803920800176412986656209484304653175372685337575389623485067310815704362979072323644904777811772959760778781936515130732328001603124254658924783064270699943487866373993945425212513288738923273529629550130919242372379107315276100093112610557409749351958269449942910635617148064825354856147070372274254422755531072893462312476686789836805760342570218862629367887884971381929593437351699880658865742739299984044554544340331473651351293525754690215228996160464817668762271139053664036720361275350147293776506041947086137099503066657790347491047395331927557343787466108027320094267179540188681099958042159195012930175367260504763587402308478739766631847795737783359439068781738095310437309019855571482397869291248732706504422503548157351561962488546713928976061696846551169823049050659669219840244842423056771647057684046488650736708809543533740485958340820658591909387439511744425041762535195012765233126427911390218960826282247087336158175804399566739017729867915222594749524765919220273468090977942599072402084989603760712593440800262411183976835282429050754355776399083226086160917812369076248248968550433869088689632388780092838712988022183465633015649947889244650007046145179516995681297642228357700621979615404307929419305250148444148594633759490691611358205104032920523610860093458877009245669684373536428484069610941474635036880987812934003338941857189978002742926348792584151173482670029279113195285215355028889166062271677351617203156086934165474160997598901294320762422279775575093993592048346783273525587848250469678748648336288285438735109362696762157*x^107 + 169495810195710430087693857311872381738183303697007717285213332942048468971550525309542298319358589646937890552899783409039422882038170223022013853648791175310996052162651616565020509873392395999331068411804450099259986599615605334891423410383436878433701287473043848520109402146915168274011636651974417183823646329182908663821147872261780535556960876642355958278370521539733364595982576768692242373081355849456948603245275166645271704295641873938430959798684137830957023483397597048375553540604470903946744766772801899305692482602213404153156759223194720373155824722179294188128816460348189582121387052482251737815088426760690166646549239167601390924528204966781562959250666504564510903045315207239886722053210498534692904380621810741064223075317757181275949310026352410442902981337764098853551176327496490810617334678520406032089758342674974954199945038318325284806141033610767517602171848552544259226153435000209128645797002796351101065729826949143673055746495912297165847932292380768450959983484826659824478591436723226302665687435597254404190944653926226738819750169004089992826562731712302702013825907253784432951197959250769948711123669115017317085104232043254865637728211776213785081518460917159047754749990782977867180406066887633514687923933478449214330152333847219385187834675234660677960559569300863102538379350603965176904945019868008970493765387969712977356722265056237669859306298794646441865749466302900218883020898284411541665275462162864839537711169264108680172043162169507623574966537276480253704794908430601670015629086674873383553825735973174464619134691374545304909228662338595541261006350928832889255397096940655955774622757344287605893177219166742260526710231188929238590616539613051143194139142847184807980692038208503828131908475558322970834465433631371077327968229762206106950443859291836188198852818399966500775179383271030053646452757690749495660032092899671177858882081159290235447596628538949941041621233350948255578122163524448762523295366829178807032997843867395334560648380869032140198915739806612264982234983571189831066191982974075600039656865489019906894312652583403631688765014625737100142400094946175729562776436129881837560820223832998182531518207464950293711380209450149001079476242064365993356893504044410740444775673740015941672010705937563929291424170274277043637913055495443002781075567762996013312227395101189067949812363581759333048435742283450609845584777284358630273490090918527863748559372820568607846609809882241774448006363499880977208700150300875506643621159385138229302446242513945907174986455784296824875392057386993229212837138160439772376625231644476714318775574376612426554350178881693384494670591488724522271758693029290784563891257470584062154156989268617794510740296132504132560969767497669658721010312303454611862489554473666938162994148723024656002575030112535744054661703820700225013598721067234505917478320276959232527194760079345665367385056537409053616327447032744758966256548825471211782395226413214542757082952119889559052273666105656858620099162369956843626902941138112507455261*x^106 - 25148350556882076623185085910388221912788207104157174029948996796242335765808449077010128128858822501577774935587629062794506269123979238140310701602641108675647988175660855768737029275598520842362319257502987273110967857555089976013026177875306481044664226308869107333807805973177590671990453086107756822011787071331625739855297392136095124070504859307217540924503995799711269589534502085592805371818020266315485398043832688564071807135429674416987166583826320541103953417367610593288065792131960128643616584807431003415538348745118563504732247576033555827613650930382409950753920494988373888141406977514145818468921026419287322427607631875319945386195808858559902094989719633308901650106386374792190065715643697154241122154210232976354164433113044534127811223596938585175739322790680225539537925139569353366146851484391727711730191428236154279737979199724782122080834929721164742785296594481586243428518944821438810306212675155185396641953629317726262558641726996167286035080490643321187386462228443470093861296388386736198128272995483136004868139621461950145331195147159176242177810618620586441942830502510879622318755182169373008967818743098444446745735857376663307184645120231598983625306312087735068747773192002396475410060294789559405450225514174204471922455351957107351317111496344304626041894339538343700067501428793845880308620299916707495947740478286716949543996650047640675264391735015002871694365657676134408914909560722689879083847768163199932721249560611074708202018516416733165364773773300224496361636252807462832027755574009514917489765061863648067764561028590814185146786234193339751021888855905921603044385237139751097978189048219046528667529632322049609209060822230270434337266568425763134847834931274018069832874393157477409533236403611270800194121160701924004260346811598781234818572443379611351757648228409165443214531156632866661148644581744553614437890691952742410898821444492224529840846468372353051778554371125820901886740723148213867927990875871924143844193831214516033153459539383510291303841003799896561902298050941454703250320254039464488150583963076934788808493660456363462947087974099608838309206476189294535398803191184977247047834568622135934936262283077550019610833235068858929303354431544989660375850811608573246177446384552825937440295169309519984353017860329425339812541071038509723017207163263658623898757725889714171379792402449218053169180615442578720923750974086582199516016976343256383047078972426463743127307170833105897613044411038866361156779973854373468096686408399575979529917713987187256258938679223483209524740744086394404917506175625836314872623464946916941915194449099599030670229190937933210097882905845325452011476554677020818115153899207841972648269960202332671689221477792977093586297864892136172237680086056060981793280701594249389936075824889438951671732079373771023580126003060024336941831005054315272907413209259867155134250246629244705657181249814893884709785652207414527599244257370409415398514910845171146284765582290989882902293201012337680892220894078017567613085273503394228079005235302457900234*x^105 - 184031979185268756107543037059900649972178597608481047587204946669077325602513359707734164031043673148169740810778512243902103970029843350331215023754151291140699895071797672482406727343188453602437437847756460451072695378364702779266536775035214328239823788351173687179776708647519849043168310167330218662520080193860829826827336986329206775790559757227356302655964980822077175331186017048836223423564027720121864062030356459406249591756928465332601713222850961260867567852411613884934090803302587860929518841253812663911343889083069476073618149119131837103870826334081158510445602825265950364490584735174573086208779583940899363190553237084645730175983971446502079513638324586416491963610204814616815332526164510855428889987395109442553324796863631173975983243530046182993354315127194490379624419782314887236541687437923946880789609255225212493338270792947393454340818263487289910210685838929481310459128781547264755034591922484852607385693685936559162554427018630844759794408036631926034712243362329022213130858591112661091446726714029168495180649473991349267910990570921903360607687447116133950375466154619866162940379439083334082008429219959507658521714757680228604354211766928526135358527152068464428856479420093523616077522601897303749585780265902820253919775334041322766118747415147927278262359502280742308245320232610225986982716560719482169570200835459597687028463017306089128829850749232074157247215490143928441204530963949772281672171751893576328425823421802092602270674984648235377220241712328365137603293128192976619197703214437300888685433950747822670066150537088597844385230488829936223734283572369645494503705241274907146999559230576366633062295304314507772651699357693052644994353855681230010353097778406164412179755419112845993615488559100166342270061108640961092138221159847104209157827387722732343237365649627080599692393761100425685380876966873181465328429400701720097037676848239341936567343947440171918945386362255616925427543338912912847947645799157098394578484727114688295199287737230816395358108600573318935338551301550681605500329472952470630907133467265578824027572001110443084077423360260958650007628733769492038359209302006270673209201451092348955506530593570177357180643958618726477981164518760819331670888319865687105074722826377991576515893357707155552474355514309160966064030507958691039945847269980882956575261397659434504770407789134439313194794624316195345068516242566280774833463790977180595582424406236898347805201562659992880526594835141926449179471526736441199261143586205199386810077669110807519914997053175462655529319235052456478679538366134075628018066437946685277641627855229452245099118907683438111607215488300641605106472303369548845358710015504164984404735892973181909010005529964562451995755574297086891593587386908564596198520393578152030616267683207156563346546195708621710724734044747596041894999055414713005163361133361636053938522052761877455729848238559484485684792999646517922705960060428422881299292030085640124324087630038574302279172397791219495800961264148401701739001652086463674318279145491801767622326202591611463*x^104 - 232114050635147620149293672516009039379994699361359326149522057496704822249864601751847806632820831150580418190270314158827543802015936722668821895943179527135499410847652054101674586819868375508405880533730091353205411000057421057468039565409705688712461501191406807972337809333501311812458477483702344884192409518592367121891879603516167613408449832831496449762536411191807283976169082221859042421035009297002386909850229362273261821214473788179514192589149609499306389367363297309600374539482249542010149168864891797880517343901476704919030507499061335375955159532382903670738536607291378920497936995642611334516580780485102474982218482342790191837268585063365079534075611411726779256140317711098940270963703958166058726647655196047151415480976758810629757228646244082307324841341779376569090293084265609230552310647935577668525061454270486444935008467273894218849979732678876795846092933633543714554069210696382254004349357451150430336260045638966798332561697970848284930477364787105372786227000212591820312832714555158798985248716704421874139743385377307967461839711432427525013447512031256785213806797679563669955897597824835049231516139678037058197190589985995831413630104982801889250510296991155104328507294655547982450496956125754356825497175652826394606304685647890276236386333365636564893210783356615582072383838836359995811802559169979131056231916712068030856979400046253856723511629699043673193748649777300262903150595806165380763815550634541302565354353310156094879685959103006316404828262996855011898124925642266369638424066389463580069486730364433045753338841299627141615128697265035838610561973837765812215543725328237721249877233808743572132364244555090478825246910379852235792233248430378802853058285709857613346149612091607338156381033489063362316522030839969394768360642925685372520330204667769733217979311720361104983628763746424218051264565733518930124955232910296319481047513780184958619505168837646961585164135015027858708242943723050263562487162023294735687726775496183368877147189038265260000337633120801298065223014171509860145233729074209528175810540994815828927638652310429959568162078969469976488348587202037678923676279256937037577963252069858333456529197352244823940299550781058314393222472778485698179975532413104215056905465276170139440292212382657809912140848724917067475642703115796159249868194198400254380740175510586764573489049626127280919452417519256095543504568644004942845021387885993306093720550379039647310283135455895880885108511776872302413667417709560372934810145720887608059476402017361723324295161947906202092217736021887635036937518386113050626730887442350725509145551180837242639019766742768662313056603656632595430314964650118592892241400904804440461267256445457132485099174612149505991854948974273652854990249905796513578997592290127075232099039367576280960250038231503665579235301088641275934502882199422007128608318378865914414814816010052267369608782951108762572906206886618808013421473956540674058854636458569132312793277640450466593491291781020872385645044530059067019552931686793431719824167025653321753735839561620541444791530165762*x^103 - 152635079543791784811776422234112877118807672749580215723292186512087219820417187596098981946404836468029160599292035535134953687787606161415431472632059793753881661735010361646814211153661747229613373015311978047227881914965805329693972532202075738864894478488330954709271525868331982491179179759738204910540856101926633908862761363741903600396757582063834309188252857371299116357944727130961147970209385899659737158115928582739981924599341786265460286114819602799754837106159690481728802898107540166380455445193148853838817023625574518021317458903177714343979760488682115457707888500490184081147364966684946045844621720983529628904969082733009894664629213736545902389175256011243672670023043871271256533392271842017276137551647760055075919591117932327081932890525154820231704000093454126898499777589679290083188697671993643138004483971166722785528133432867430819871713260178832694954750084392013688700906950463520814492518790835861373115118681946947453131755534787576105405035689757174363063062864024293565754773498271068149233490890100983794072743843440390534440513659055676604671830041994373999708212946610510375107711730082380588269432639741311388938277259951012834941797924160210967774540733568384077884247058970587793030358517458778094995411022233917277874267646659698630602693573601309194479479667078115104849340972516152729172380607229102419895442524966232531511632193152002259384761480644390234733322989484110202119940168134406297967596066316024464952024152211281880583607014867055461745265593349883034732875243121687636644937871082208283212749522770625523927433012412870337852482236027955053450614630426092856119440316424662914616961924624836358623862998389274205726291732308825532764806041900121448939142089511271522482581292021928017765530998032255172810387429153350925676315874779309391974784141117334015516776891930333629286003233736079469287380692223981611690867376200113477501017882931153477678547206471425406816393149181074878891116301477770187319390737741195278995661691060166081678038970533711637705376797290123802805301355613038476468406912996971751028970411219052883239766324403577861161626366095516101337653867777520608532372772651672660069943221434641286514065906687664995235596782592114938680570963754362649477703370609446675279710517969396558874128653189308081667439701060128348822197910531740090891887967989603301842480610701371456357142761142721295729095824875577880877456808387847208405276422822443284999265651826196538814639438973404319301998598692230140084808503520767198793324445556407152292332690178800721362544374066309955730306903683286316687293240610122182354503264607979435430498466886511378608613618343981601340339491925366863810966298459570177949899096674806528868477894461606575397840364939175825265300336882769559045011601069584322149720007759337575071703934043174495623243285857143450820417995754398882278200602596663089462723214039406894972334233041300583921560357730255315176136749788909260349073326661037882058254654790493367403676055322377415478690842647807059531054251917428711208458632083437875303447656589058395497537215562663648239651572935020888134834081303*x^102 + 92496918565128400096211251245810616631337828389645520708836556993091891252449761919969191808286433905209724707060437273377381412064402514002131569865178065952194703717519705272477892531103932891724455297136289976965670379131474710918442918574927573065658956412834086231851116320497019236991185907081077277001758508023199922689334332251022965851157610927231389046749048741897999256978758281206423049182186964858038557511160302263875914272527291863024034417262946864746986416816357289811947641435934752561134733989112405326507955377856347050232301564760136657979890872637548806480599312411678986693399302073189447959847666547970438142665841581919450943357741185245175989142635126259574582750280119847029832948031459668923299875351689859764390217660579895158459620184036009248822037951273204461222138245536643671243745048805421551160231691427233474233096901279509001875881816935775756856112068607424785852924417859392122212816020356529091160941166332717557884950317858850041886056976790103045305567246087803280830150291687139879242161812700039102136016023710633414690701568258089361015559155632736665632863996678421213688003306022002202405607185151640694759618054804551425411370506731127634056394434411567713921893573535208260866963114210015974524599202062149503378093157950296070532400798365850524604752033019970962479744209335577364406134199481673805614965726880951651587667996611527511551374143600630808452692618643013304710780038950665666595395935436687832522571620207522871824479060343199496906349899074526284353182876838287103005936977500379692862353338968217682171690364777281083650925757073726702932052262802190891687413492787136370072391871954397496894906917097178950736966941863851443682264128371752826236482153349595161007753343252776078009666235011876064047062566601658958350108563159116702518654776729043702040856962394123441622519938363742534638088450105756896487522641271078990363799811983601955611681177844359089540970845774647886907094478617601076290329706002830180338813569845918731254908821466182569976116552152616762271384571957390091792291808257877285400509639965281297254269035879453719323723635616611793641210152952120908132449122811095959842600368766933085572737938948212149272767896449282914052685473170194088216734052548541960522736516904365005945170795701406266696418718126442356625016004774827448540171294102726822155408825648355570955428957890724148251803978934824623895434949745156912026152849729942094487181683427124952837329809949305319048096113962299898818352261639011107350655174536234191460809538235692033020180366340356103182840957346687824374816920506481520669612627454876617336069382745693025603916146201332415326892203136574813464412926779595920200723707916875186311538992433971062936311516685031011513437786028067495545019512918824584486451039654064634445071696159603415051916753701535405678952050800267373401074566020164359643666034549200259521666103041693429490725926514236693088464536669376516462324253728527797955684975268483907889659182746754555612363017213503224786443606319905497629209732160945585542931849387548193464992758190023460596395268881628880221079414295175769662539*x^101 + 128126937358881589240692302690285471215790953135906647153443715336568542121070892422858175771376118810047527648504841193152988138113481038217823966342023298527832598816286624000981326564480512065319585695873948593688981874375711828852606467257667914078337674299205644031568888307097209458828732626949862592601110584844042633346161433403875846764712132272398936437235985121632674424152028200199462582897508575865655750514999289389856005999243127160898861700596444253013205729263293389456532143294400827707539244368063941779089441289321096232156871503394921666144478500804037174757395646379189835806765626619422282106181828478082247600382653249105853263581868033898606603821979025242048359595197949908167370210078075166536366912365597311578233798093604540483349396688688601246705147135414374546290863739832998977706575743986773392180070012786357933724027598252019980334059091940076387976002288993896972998207669363288401345169258151213222305083800737474316795495102133969162076327637569155063235732997169418055147063048886745350764026254793933366349905077381796640443819182453612878186707199451006349040705555881843998259610629897544821025940545332139443685815924348049232006846594386807243966379239208617623038629144790957717650993591717690141339805146979745926344762999344100728123174948900322904506813793960917249170820220004722904946187775027257719232115268818475737839606522297815909237525865582940475477771069937439650565717530864073844121193474310955688266563841382852603997315421541804626795927859402823597572596595322033824162422344216864593590845784742260065909809119489981161485641785490824350844280645149321279465125557165134795506345359972726129313525582544999629751227952329250615412170742625091800328895706816889637343361942694321995565851688165233108718481145073342197816286294834100300662540383803907465199730615943415330577938660730585936819643839182903270127992926763677263734057046904190005018478176185457224923034651890341286925401534243335613018917730179228963866399029896144999168407576030350151915764646385747087715210948494664860553319263431058180889042991096689949244394122521593803135623495094013140757314033863222652537413872288780766000875664477101142216306827114724494103513874437611865620187985115770976816528026064826895259912645169886429164513598862166546385400602253325998509550758542167136037488600526474474639364083869727774882245207438395162401565305126301326129520439829299640399969779559983745074651009855427953195275340173458388600713504559372839641587036262337317216705447937798127495913359000249633410931756893749897325288093689853617644324512162210042988629497489856523862197691355935162558865197484465472035407290498520730409740972163447980349604737810480556316432572088851642587873234671668661537194088536726017939246987286977927109039118577439824986989441708768059875117724416539325675839285033788610472116910094198236396448357238526824537795934202864500176693743965162839497616484326207859068311465000243377089405936069308568338597075134859598962473894209991008254229985238061537161540000025578303013835910082696609000156524868799465596164944559226099487869549622682008403059487871834276138864*x^100 + 161026701646154849806200952612738918707232906435835918220817024047136369429828483028179753169994107661577032601628676352423465257699237412259023838702775793283812749198758142731053004952381501332763803735598427473639155021973737269597966885010979868126979377885196747405321872668999940644191933733427955513924871013598305726540748031675162253961816964972027522548145893085718218234646704441140641341842392053442551513287531433519589489729969326648997339859246409933348415581615329796609561189753055698427508543350911015083901217809113410839104351708573370438928960560912506864385145923827048188385534219259992249597309339483282958918035836816326617676392791668566355387110487359853597318523226003658955656439245804130288621530800883453208216279252556700948674652304961612187354359870458396279358677014170195429950021185845292098603826325615163113993706151041922670437204332523675062157698695064999961990297216245380665202418585713463597408831410059956777356094914445165394087192022619865734365243910866724859941016114520426655242599595005565405284710791695423751292597713654938888774825349272845206342327149719161686851479174745790837400555268560242863181547187366450500576449656986770746584812319316922007827424295962865676607772749248564823032068115195040148963797575711379141465957296140674919124893734480797248116334946491535817752292092388160674835243792062200173442085374562870115971656768273856415370598782861405539426726895318633039517695253485106983930825746497925151789146904642817440549115840060534736502659462787126328308834859318223828024736815648630824087726327286162637921343001044054272601310368036894830643138763869390526420761610539790231450451516187376150301685932273740626552435490759723410757224431524236809999884108884478326252454811455284384234954730897585936952918297317331483179902435064712606593736881160044074012412122287844051962263033713280589288172561876784200695786801833359075147781736415744724747664339552563590105232705769536498749569856156674831986596950082503837650746984216183372093565551110340411737434810098448897522801120912814689391434562904015514755481489230119097682037892106633801803842700705460431575723964623922447325575385468027534713536490573560269441707505927867919992704523891521234775160403912757453169714988281831165245134378138593017044648164243753917000291860525918866600823913579267991168463143358113924525556613527508078754666389334178267335639585358405153624572708173447335337634501645698927925196506969393684581038204260283180293300240714108117380618623109486167211383182399794640940828899179823916410796593047660718104808879324020931669842835571822024425976722761261339324303789002491082423628309949393791958417096358637997265267226859296687274074497100025828844876445516757809614783286790072510239527480391650176539991873945994174710133841897082406292886117477754940646738005204347894053036216472507765526494661127009179864461274400131613526578054274840016362949945500518550280229469606135251565849792046035482676212208760357811480919279911012089896490894713457174776412084028634205007331844547537466439540734910827371082345929555009758356074020159557818194123709817450283071473532133207638715*x^99 + 100718606996494887650313398317675325109529623766601486149113766776131868846869488743890923818245164415511726419812488897642009959327879374817000760670927129312807196172794333052939737832793716902045640987838081237129819520990122439367008983253406451317400738768062442090387770215481053788587254849130637263720565701715955719404723376506183249956467499946413737537771839288745955616132808613397767041047259838945463288710661805106554071589022415328861033983038191503029153945901276286599907307811512731980877524932738175051348512932502990568330143083975111888420837906033207824246473232570509774059822193622617542702625072188738361811501111892178530755430735460507313103057829207938790517783308033058622447194045691495920801362228636266778551081944393963293535083341299916022450817375786029526646185420602649897063536123805716498295155062372680691924752255171605563874302221836958077776930749590037156993431266581375324955698893170534390740667638520664708682723629212361582909106355492590922874287119274267547517174628888604331488843310288669521498960046966811856287376207148487830316507368639638152657811841902175232607405843392973053190350816441866688161488066146336967901526468975184477354735589880313272978126027596376088311565228922331702712795753263394271846206842812922894108602532851838991169870131185272697703671843991853925674245386052595620981194639054880873073490071553080614908075731638220683600498309634603058247367952432592992334904149230791705777320911470638369291848442038829981664537423937198285444187305350882829798295694561072301177978523631438124905062929759225447691669076850896114443157119132663832112928383999905204715096492654239017075712736808824459730637010494665388752604095118324426911118159531292166412622217884758047555037368838450276479670854845759667459839617683041422328388803602377335604736598083608061649304935338662737639639841028332632462462346160177363495252242635355086798184500409395288891104587044511247541514639517573688347454631752003046062535182470895305681286081583442803971566888671888293579366486731195585022521757199888927111160786109254346634025081722080703437499171723050570369800243147267067701253210140643834607454925274131698259239354163462686648116950248243508659826170354398444695209782151876089539583321779264090165002558299052490324944640124318854293450405926906656608093705367994560344648356486908935185028368509266338281918318854017540352365781881675289981678665243748751741483711152673730576940830078721132641849655913720351424304604067867891955439582345604157637067764436487899206820269126388639098861545675631950693401998724377776339662955017100646497348769589255290558351868225404942694347264925987874577001094229193100952546207013127121318118871774935024376836413272883623015566504846526914798529303344941341267623476201903026918336785346778474165923074419091072367239198961997956201720691575759917207183273866485685429224499207250472513446955657200413649132658578105902770785222967986742347490413927110498409372100455019844276937697399529445787329827903298302906874546114309015002907225350348084208823857767106162717887548542017085510513797744215852304187924491457172093666355072420201357455707880222844*x^98 + 1612281422777688749010919687534662405733290662351459581991759397990760732442601149873065965163129916751787766643988609933538069301662713652331030415334153037228085866268642718555877826153988864314626516513220119496799748807132271953134974961503050212981313002754004181037760891964013050632230979431370261821678080531016336714212527545776225437741730787965226912209693501261042513935765959865096477507390084792502011729850834407738159890917705325827043799085034988462612405405743719424567225864442252833961700573138886834491847979676654993014093659763401381229322936723373178865624038952092986256876906926178543447837435989762774678453193184718340478874397265154392321877265477969938425645298799458810891835573156533445436000962832834126417630216749431066984235863154108153461889960389987077601997822772587613176953939525337187601339297404970766146297577106067999339904447830611226940603801295277366209307968059997486469867305061614185365223260727163015921566870795186813397113328950161652350672341687982892411737717361483457222983676512050090511773320060689164879785232535192906580386900556968849619599852110299390201832725431462913361135620182228016961127364367527091661340898469211124398077154275457464340575056109565276697456893383153880847768140162720639469692282283524107781189538603850873955219058903289537280825146634453315310322250203654615153790102713522099966436822958270082605103123456947979148283585214085164878860130237469350937587015176582249216929913853833407558903797999125781783571729898148306473064170639776610044631065314612937446920042400367918137130595196053927847200677121569258508834815623889123052929582077366707622085387726137147499590189035787777523200863551924232015421511803443478523817050693376575949892941998274915017776262150074917208538848303569143596086727255485337802358364343878367293241222692942329994662335697312148434800056952626045971653079014111393335153638465462349067657265334869046830174213492004476588375170069193336120496897270875511074717950910417375120993562230328400810325425388876822186756272995131000058449783232574244064981562290059081028249211531718057288709021575195735230929556181330740649044343778471933888131106176058984073973927129009064590249870812567291959687413763376731183570635108381543357680754737415877256573827926757092708458926453925932567704372634722850025638828450785819735670728199448217499224103627074984141181634366993880201529400403076197328583473970458201902864945748855665834713871111406366130410262186525815344030850794702393769733570607034785526275274212109316439335526419984842623346440808950697979737790259118935345434787504288032783111069029514394886161614151111065202691926256935455591287899776678674858757271372047917527800533345933318904391165511118596719721050252303991352564090660770012399708248956822998696957918323905447656084580139538590943537639913442737646153547266805530739291790249134419111034537284980744834607867030027323384448194700586430663006012989817258058176330494373638863310126514382047117750497678727482587474531378645183437045628703339157459426327406184094427116861790382260753393681744341550633530212640829907773654886456189200320826874272939944068836528712915993225149073914533*x^97 - 75607264307229084300329575656031988349868941508485983124577005458289638689277530655107083951054469036405385954374320366462219758661626568634324995244009282335646742127806479050172341198214956753421716093417676707226011082777597591323511448833683049533232305750626102323000133754800482648624277616393808033781639667609142683437798138259555379904745705287494623261602902278195399546391804518367735064679328629154668875439249889685334030392627173021811504877685602077498843781250984795000670602127616431014663782837404271086220114372452942311821243215321418224762083122284579995740512373094533945349718988403287909332588459905570185749230434925452801034620197739776767894835316688213551719239586917607786423719636361146968440680528092369734666118019788448509217135407035191022625089470331595104592562234486967943075714217073801984234817751775551805613495773139087938725446766427377090818738745755301837119374387870987898173232048348335837390421039165154925506989081069406440394846565159280262796858065538862910879404400807031040552286789911408368498433202909331303518473332374415610361884829239638005875249761384551764829881205544834772433918328061749417822969732451437569251789196950812228825690414351013766616283878163292825667698022604024409274716677443593239811995013163028881355387695629153415082113125754568026279223843810241430729827987550933911746890838298689876087293587123696128123213748126456211912524829010335155245677789769267441616647536585542491493776986126605411140921864056059133850125925013977555377203611601931959010252464408480050277487495616601077259537434972979463088532825096959550263232582401615676478599029300254722356291594276890506607617632389044514048204028593440503763662094666332725841092227600154277272848021207301001341558928705575056599259982324585471838305585460566948940533487436751530215678497528184245736578409590520235985761298444831965406123970035864546347269752299995109911733891721589228627632711992985241833738635047736193459563607149735151030055166975000896895605989997709511119353428578343568437762314771298452528158651381052119025211137832700947544718768751584165146824026030038373127601211477076478510251409455489453537138914038123247923840511460140728653449717348392356039497349092713794024918280390191269131544026592464344356580715097576449913501774093822442576845125862472384873019385638404880206894857169073903238487775010500232807138437171456525041480852957392990900100231075088929834248400114246533005334888268518870001956636061113523665304861111720526401621105515032823220515341351254182911797714408684982188451401326513951022072484807194074962604363739637677280493485298637483846712687512847710942548141883206641336641783134120576119093531813951564327177338332835745670321565261609696850997010685186819324063308772622515882770033640861652914015231942704946734463967452543724497085407872783258156520169969057407851792154253219989903963590883711703053796354782392193706052485990191926805799329273915042819571987696086188596244378626725202990611506140604944797056037222732744327817834538408954753841001500509439003998862179204917611882222378446943253409734365373727466798705311617664430209275807302307746071226923791783533065210280429749552165321470*x^96 - 95818348960381016913179826206310177169099581843405557679652311998878751616723293793148232109954435907981208543738378267943824162376001358367839917105239521189041878323629212972988671726357598106522535868790599957385378405226105903816794355360228746535976326543982244556955326890695511930593835734060651275163384251618416896314174362609438679947210196230940539858503368586428824294587235414240785422862444235012003688290774178329371260200146723959682167986933801768524962641052644801421024268600625166497006259383515773997454191333373022114953578552555834961682879213820097231491151299836958400800056771567947940080595344305105409775948030996540663581077423208512974568544660911405027848101136546874120842373652078588786997153475277452039837600133756591841573674050159052754043694275086327283098206828222747121570758407144426620431837748864759148348154780154111617371004389326612266090431172857143677157400947817629807962294078076816930818890340777326202235131321366175136161365802287421717192089271412269542642572858303847822620093640705551251776022357167799236261429433737950193801776462892336418995018682093493982431981283415106656783734516990490868941115118222268671780620676182911194109754843776150875895046545236718771516086988621813560315172289548981028454071772266440078391508515380411303408494196384657304942991965302441851759342861697847470541702235485201686449111276241868218959812334014295767101517602904423019223972473855627323633524042942743657049971616400273440251168236961811966938318989872198611859946849654549151956585554833986589001484609503105581925860592125799584161593978440730903483806681094429556413495212092784497555369881324386997740173242587126815172814411189221047826037826853288116204645928218734909482608655917044764164710371160367315711379000573696940169903510591384673911509031336175226275128187219969090511226284128933541948194604085572418499781310566185561030096873038894656957956852178655592777547144983350287574265367471125808223977448984492432343960940134915923353412793501820995018924654519947726512353848037347589716950120378368455649902728428302917372554251527008651056618752289029146305063022474723046981849467852431530309330238831639163032462681118673109381344964995001778820834307313832720513847751673778041016708189504316432936189757897254071160093909398215433595242646875091817510171775002380203753803324143544848523352204694674846974142358195771669051480525129685907038468562619921043347363492229077739962506561424642967585563650437760384877214687613889082309649079954016696836547072662520020378040868304188170315884882593930809775950869882484211194025191530144461629446860307769463076152598919893721180732515218963584241239337457462390827183335103511826149624811376019721195044760937132051167784896863727151281611051640572741971776973077924449036873703469988315268185080487830644174856393628266382005964120533818865767241437555091937768690445238126455326904424500953598503297163145644890141028767096302501748670146710198023253330725147044955046474213117973368477871164834146328488520201741159683278268210793292307092234855126045592768858662835452872771583418321215515395374303968193088198117580236261853822426622766937747758872338033043528903462471541774913393000629*x^95 - 60986392496663544778249771316416708259486754856606264036052855422871169337128093724660087795687589797328058736172726044948213825373927034919882331171653484695001478312529846104858398604208419293982719410572017640120546612635387478317822558633816882390712691601512121495857425790316178209944050744421302954810835149378587310739359493148520371031464132641393713893319565805129468339353544603238083333818183612901664470945780550015769007591721959797109499514648252854029049511534750334835844980510049673437058137706909540110288784256546226612827618797594079363393436858138198606559126394662068120067643055593367564278602930248200416403317181620536562651278029217579567149112639216002425441952953511368619061213983955572470609522620722693823137479013072321731849840949774858535038846043479720796864578935205757404728098675894135392556444577556786903126808277013153761168970994179419107483464023258582221097605946346718958762505430359446978902908056243144874875461275107556614599427631505855815625313307705894713371763215855368601125495068828190448761878397856230775375081869377424608046017180715721019764354878583761686538688673682152114449794661480882051569680924706413509337222324079107970030838862228965435349905543848905129500683051363946154155734137864762601647530702908299235576122897015035931935415593523069787283702394641150488078998769538331161778506955048271338235434957670872932434155963358060811957023553265793868209927764522190766955258215122588382082442625239609974570725113845697818694124251061108195306258697425547080753939940730968199785898900352264740374902606481050414303419891766704936022569198632079563398338469380484989681279530276070853823256894378999242847813310722163776966914492341080181692174396123955396974212729051219041461124635331204549427009317892244629203145104701674328642045369231803839829970394750439345543212520830637671269486037150531800987326032549018947376131859649432895119661464744207955444505290140130695528455454254517974147532340434404074005537744338672378059906957586162697385898521340231628027490079286724108547852354692492695554309793643099194191304329298391348852423250784509067902070568510262497461173232543691424914162742752659080328046670212125774950570605910202017355026336306856153421647097572539916875826116868660260038638249326319622844498141359041948150205474720239190028929086157885505674598205964490568946163086579273777937885400179675990038219822619645478351561428555825143868880222120808663764337159491650953982355529899578147059546467109768483849114113172052212568886001426966038096109822381482592158271185887185215167049031959451684190228101163281338190258138091963041769543437592558153585537325822010942182067186988018035749569269570814770382047321902019210071716026504544897157612184064568600790695423567022109695762906649380003360236030464960073764481169916702639069449779123984553775105994322425225093190129868013284290116527119475844411510079536167214619191544664173649974576878199010471599619465032936183430013736392366572591086426064099435422998448470777310570368912408283958950404731008684356707701380836914303206046803622824380529709753659843032126079324241441503270959826643027172117119092280955363540584834607829913311570192351302349090528675243959616101881*x^94 - 2759347998450465766333219696985451714309210001588282366870185906372769628269165495932256515538101817830391288915859679664590532144582351993456621487955946817373777451068196470582100568064094245654894039277590176365216381555736153682323804834202273036243643435420073049019629876632953104056605978037466159198091172866470570098116855602584348705100349915191254990872109175085021833772478257700140920337640961239412126989622157683448568777497577532405246564102473877626792631662798034480289883885134300867991482263268573985698676643251770434882333566840545405803479079683874225693671130700502339174089503522643824905633570355369975675388766067623026059627653700470619407734964230671814668008838024012561509693393421833615549399883387888007922611209250955988099384054914323065102637195418716231741919223852072551081467666048603073786005923581824977320501714764117788417564706565428759852407340443194830309263690433700469948947692384820519363867315181899913334829557131427075733995930551906288570116923728562554316436295204047958228970316928790329610563601891467992045608088134833884309169976841173778715744556400680604360964451649360132377695693585570595458337405416615407489565916555867197603339444146340381749072197408776955272144630717081788098219380574225718983574023180273087304999489807431515480076716477702447013800188199718495983772553892690761712240412449234971758829270469525158445584033038298858950948973470778800205069737849512125769305567213793775824707056530875788147912656026240602656162234745111421700993470278124027869885989143565852800561051188862975748598108184790884113484347571172745203744153841406932874300113999174318938321308711301073305136986842001982237176828586588130792210749813495387931203923840252115086751683410667025067104044172217915501776107056902088742348187335892322724549535443519850193091374123509287960777586013081900904115957947016569967478635412988266427357743491260486485507451105580465790636637749968796707474387844524662194061143520452302264248705532772563526308815585796414773581410179001884754344173344232722556156783518230630153390680378091996154725615587365973142874934663219722519259401259016500804728375052817219365729343101930295218588427099722852278449544377190814721549915714957555308860882906259447882252175851511042556117222518681915029689611281413900398919458301103912182669331250270774981969132349541672267682984073157409758922858295619063595796183274969942263486768450891589146360175586770087185865972698006865486225901773582700600195064059317863676298669178999006980347638038045541458833780623179958841076260244058791804378769539935737726957601624333659452288502312140800794620390394673595752235725578109454434480009659923600567431325672801284927568557616540235286161342237701754753953216513069569809022622121900102905345326931516761347526225484580275483346977324628949475637220785995774582033154791376912305607497336455835357581227827359977888013072211551767931425650064460747191778369967836505776858247779912323144170275419005355762947835694281594316632280806578535921570884809138345431762901675360830469321876005406432790743551473525554539687297863001577774146246491901406211133011955133239211256846074303316022012719106967495447053515702483095671360593424318519354929903430642135133*x^93 + 41275632053421281245635663694142462160749831315045110995671906148034600973541729808626268356381279537970587500803464305513594130416466542119386891443517960705383866543346137133588833198231009798633449929003908884179796637300141449446289985363979900664757805172372015081325635846874409510112239792940063956396350932625122505188523089990173029344280850326325289892893856315748896034053741245774618260891513090686339270536473828933532683692969177572296214643843921863552587531218899475387662621316873038665474016144422810359752711924514350117457377147416172678189037692109505012788727279812292619246502214833871543205040953326209538140553573334501919414160082943490950469769912579424675545939548041612289747112387582204368404227111753135861797605526708316673090179150881736215506048766191541143855469571128269236645401807208229251447474031437205438169364480292236622958759190098039158305515705764651226676728179129086814419548043412719992690960743188102700281543740212524044976955874948548905265090362326889523267233220916260316075302750636483520500741443562955077357557880720672041245716646981286563091649313301230147323804941524504417582145791935906960971028558568928861706519172675832299985004073600150777766578786442492049859495421574797296864469735586853469791447953872565809905225469995723162401626209453352855704954387427024063259558627380706804824002587570567083772722854076164571189189721001762024451633829509846181934182341004798234533916134258877344799897938620964126188778469895941947307528514657786997976697221282298080577565052365653606923013183463307468038189839264283369414795152379279389639059703423769248936056978179578021691272199450807162483336402445640549506261229746375822134952376504969104140618995078078607662764095049249931956903303389160659979548231860434777631841454798572846649598583869240766000231906779292104238140809642011545453544784252567281836074304318575255082516541707010288133693138322332580028806944272581915972572966339848254724348339210757866377631144347789369545042048857594802144027437961452530012326861181964787830025780405048939177631731633845319135300351918871104602267113020153174493950223215232227919648284995738055145079393768848985682946148263540742786015827364824858525869738395267108975177162512582451929942738292730511084798014895317127641992007492772183169898951707444459629924253484829241306021563539167751980474819988364736547512282657372590295437056121920931698959397344953814090476248308963522653120718123129788284456409522707245198330710839187223690390026293592664580434250134179492753141503637492234917082277372652655800585457075002509804397222170289362783356229153113939274320119945201637673760707147710460272906956371898583683042402214430868957872957840694259895183556091420787962291864053325155938461408384949988829610089111682161828550709785681449080260847977597793180372064820843570655633771866533059174738773777689008910784397567979380341647834214204624520061908629115997811185511768186525054284866792209899243823713163581794384415215886234201504824022399428802654709041672507366922878819077236915746060278149188319103220008455666596973229188631262354845892781844439838156394889600478998348812203359111661245867462372866764999731070991014074943193340454914165838879201975328417560490141919203430*x^92 + 51520449255442361015783794640074460018002322160491109739535588171794558597599105413082117239443867337944035006725129634305170659205096457516619718402007320542872184278553046312191085198345038734923171597527858482682115574651454770453268092598291165951109407240658022325942431271405412966966334649059596795533976739739620327952778353199086353348707222263515453800505621981185057423365743830612315839646186491591626796527296554078429805415872451136840696124426548412395253357888118706153798445184039501418703817222163734415136648138039848241582469683805213613181224221843854250615914388693298238470681652471540267574864337996035555033008106730135076171439856972787176740096924448052074766479259088335962267293232767973545656504911549839051807015535262511507487384664808364566823722908704538485462369459743489859295013942019041215492421196678087338412103691988645946579507347885125730230461652827638081783991133214214946073683976255315823580247980650782481899412996447621631019646504728459692230304997577899634118768375046362315516240965840382350190417757478086244415729453694640962502548574114818076695796894574109040921932664196161568805454941376882518971026731504455492081883118948618042504005965371354480144916300259626273821639099685117179966420554458747958644344294774144836559292077183308260992334095332339822011334161167825157517178454126450122340077825404088730707598594875781237263525974322452547018131226791001419424750333262965564242780293019339451152219341777870781401306818133857658170905067814617144382193005511942003498527606917262103407744387305460414341877260259030737646749604198144142572972215267314371809043076210638246214757490880410894535643047256558838717740592620469519015434528889142599649699536247638461729854084876994237153702456557071403067093944384621036259234160588280183189277739020235586410608830735633302721567452845937102113645961583494651148262030175597564315985782133981788676428833281135872009701892073587917872308955370267305881095956072356922506630579285385885422876667147056058784054181976685053229147390851776894352864014691491939495499858951162810490120986271828511641565687895650051613499661883304626400284973318065649326029066872713349198259030129790047316640860486852800428648080437179570071969273753835597174750081441053284316790932730362555862464178604090347703445196080495232616471358135692556474818664307594951085538511038269940356596165365635015119732206442576087148967312574671661027100300235801269561151612318170384146280514492315148380751339486919895914657614839919670636861798117049160847748655582942493806905310220572316626220922731339821816270759819323887840612070432096283350177003738419339403757141671276132885252633339268999658848825762542717040866171219900308206789142839202934095140981045962926895923131108435554081373604852597943364484602437923313686921665094958334733951800177776101658780433950526491586444680595986473849077751213464572175909693715703881373030094016692264350667599712906175723652329685122171074234551886443653633527552128268140567790690896263242692416684025877736605695094855542750119266123730146956745911646764596205757416585649769068946582482508506007136916074247952963533971886744950538489289864057394859901753666869991706198489600413792983258563805535895961647502530128581968302530053503963*x^91 + 32860353429736558960644948320601345120410375259857308661486567243407568254945943997345712768286941788086355846953058819040864697431546520101472939732118952996798356190561044508900281716116717404103411213373279312465530400746287617929049124689203213266271528674859392958487507051948315252578257863314039576847558278658166775071355792080997392455762506643893167407897660518942352489707728464743651356448833861990594967442343040071980965090267379416638349737196176309593376430780371717466671556566623208829272712365824911619455271630251116452704752292395658679104276590653895171161710784763210653037454570337753786713926013532288269090185825358392584356828869129793457427786627683079803250271174176254277268737348463060125813942586407327666127928599796168614942636350893772421603166957677044393581817500726374969986696892560165470608664216762966958633795378327851847726174577721112338905729215770847884242758531428891619994740970410717150363674490348315318306895646503469771755742881056210021080233367258391519648336534912876972835819090451751669291009378033863081474881022178511720783639487544808891890462351716608062672155550667168588473431116471043098647093803752803940786711318066432803586258758437074401951623087710281054260337941797044464625691540019735287626672180703367364591548578266486378469682990092760879233984997261658189378664276951024455986326732258549146975068357925336364963184357278760808401706574801696727799294597765641447756276162462068133800011211291118361176969194388585547365892396897887519714054239176287567221843699755356013759280255703139024991246009045536915256824080253902286232702233605756674829482043167771085240123317560894021834291030334119895933345201738529124536366763539358788133199717158421172462517912564420314628617224525579479508381872275529808079718914839494218356524088808615033836727061069089774073931101152429614995807765824627144673286993181769695934267377572758107085895586178040216278008710468536779360628579220123030981109330592690612180570937058576301474855627820579272832345036778807693024634279888704353583689252597179465195107843153017637224019481359434755650832397855131744222482709380203349938858185977599353427155232488953670932003413868720217041515226810354869654374024437394538619045357138460190021187769493588542620841027537201736706838579939112558108845785104110151806530733232654630746250074327936710218660463133513851198002077810404965021810340057291724953939885314221163271187406454269804839924099277194737703929759723685387806765029459387660292891982954184414970742019397389237253795939587124918593436708329642760949430495465391956643648931486701337937285547777002992787964138899760617835404675333297299674138443614226914533941258114193321839362168579153044753172123654259141691322322210950335025228348354445277044289208505311772218519739123792305353745167254806748761137323509601390486401985882872401854716027437649768311814584183987537600424979920715512312944488112478320770105865403016557316013255784047739326382821808290548133455157454118045782075851108204878896614293967734740807246569766138242382601772282415807119040099261460416905198304828396790716518901658161359207492391321521354566110247798861972925524316444382478249603306520990604467999782128202426007758571705196971997739282520383115700590459473700467044805641463*x^90 + 3816432489470786364598841453442377965518531500546421647184493337364995724227390305146341503546933703453449044029058289081195626908246847555994725054954703276308653746562180206837101987121041138489981287109203067227454005301290600101665373903019772963859713991023754802237291414833739811420919410987390034823521964207831114133354300608218666219701458933137146987104412501734526718104762912259609423773064256536102613368760961640378010253710861501808896659327711545372662381891625206189673250959382456847311749899786919363048733295243341699418478605080984432127170159614139898048596200196122603949765762564089908398206020162933646764452858197788280723957229928033112211401877560815637718213516477076741041610246706330530245505591223785378256805422542892519048808327843367259308402261707651662237711374955156141124179600991320963852632489337536958141820862862296616603011591043928108974218982503122207089156672331400880351416267953747482049543384901662234247812171736189062533433928112839177276393885385580068941046209898632156245639406822281512352600880178925363851349226822405418602629386796454961054450486401613196043975267978739632192968285837154403132433520473185955829845792065926271507656179117118157246499890197008434132548900715618752261302823666879731430728137687492710784973499717643654404497915903973984519870924481299559561146736366581059098631338326087949259472061976528820677930084451275365052846183071476086002100904386943283554625882275404385427134499085673014209410828806681844998250610255806367879923823917078967077203996740385826609588684279012131292245063226335395364947048390965953749606241989253371352097714607700582807225730722717983761696775229975366070326713751405887270776438731817969507100523510169355762948906511439765577067905373390916106005193069653248093097929826045025564157561978344990483729534690177236837482787875640117735670106747816495912208783195383588058918013495943543107293506231900661858806730993285402259507555739877458802468419482608883592885013203876074990539817664541969661839264679945018910497621241167866517510128661784778616542042508935820099619485988789085950959895222513918948915502998874115806735382136589713027676986641967777368275535098540102141948050349566925444535005092406189832853641407595847589274894714117169035117813353839084608726376818089049097574083968327642108688621256075717780817156922632646879015303930330850795486646676988687537548690836675472218276505169701300799557547545220483517384720891430739985201236612297468377524387367697785457314942678152199051013361971582000572182078685751901527408805924268544890015367245205445918867178463978191266858084832418744406243292089313820468022459890454403370713671258428869076195584353134677982075013966910502039081412374677649520914214046706832617419382868754367099575159308097958300941571254895837947696571415372118700865597214479710076825563641596060206878150889128176201184324924529382057212779412192932005379738768109109179414773173987524630119665983148994817689011567447979014346227726852440521638456391180210882949140541892564356838952252716739840172424517329516565861283878055228885218718108747727055625914658349275312237284029594929836905097198206466364143782316417436421149553306839166648696468175804926763476743569633018091408728428962635638416359927847800204883360218214447752921729*x^89 - 18146578349560562064743191505151590405264865583352683256948132066766639920896630146650656905010099725793286415997908821043967897302697902683319113755522129397814839665617027631916061343432173294996208934991783368361901539680847873366274600614711390863114883164923500736787208992861591688513018759425812480274580590980228801669913792864342178056510817456477500775630720344880490761573625598410024180882428067952991244133363894437139657548065914697379550874803230057501631088384595273930146663977457351030290873018252771078748349683844902576390993624138400225057018348308846106505289335090269627851813954527211750798691557061328915145780773016084106740106770496882603953916859787833899494599705932187192128227809144936396731843370684365391260991067619030682675719608954066044938969783707245315219349530967500934439207182462227008053209999224589973653987388233946268957378367727853360299238191832355353305847121918055467238048047205664967852577279122466531553279094176545804514399900652010398704447938814926637895455846848672431497789637113916479462016707000064585413188517389015112819740340767397177400020349480272658256310122534339103863166903290903245827529991345976232807539530142902395377040134643445636570588347224884111405201969613576423107293491611206854696139051872859310891616487940808127066127920460412458669341049993268341314218421987597196539885485362774669368630575867073112081964942723949125041698828204464157112852801366079841251724472297700852584218081670021361028863351704640635036902288951966289787098710796886726024665166158469369652268784885091880107040759933670363870316555546336605216468287933893938274145202574742154249053423306826650997830115065542337392158846504915921215375514971491123184261107623579004359554819297775851245344084405007382253371192580208784637528395557426334146501775803449925517097661031760615293685791545100466658922758710513011466875101766446236767488373163378222687109744810158769563282295706201521683398698348322628574863043129911843812961108617801162453980393631007216266049034662669406875881757868066276742474102923282003740289319528739807991135212152263373081062920565027098010391387436595299957421930586827137592891118265428123337375259211401345651050787358079291816109372928407030024793230652797865611946791951708198728996347739963732354870176764391337674762742497616607822629708904034589166769583244727807724857148560452998291783400540635708015371474674315787956958794941914631765918838977169897550659491930739682297375964020102366666554192346775873388617423030307202714148883904170718439784227931735762623717032867212391268201186554371815611509794831317063015340093546466324640195668048702872928702428397299497498708247297250067164637258974220092257109407348507805317922358919048422228530476490050210163252887968746490279542226550289368188512737454027230974678131167086826304694488017128234371480540780855727967247172626774572850420678735258413899081024473591762844588138057692772877298702218023354020292778741691317736988722951821034487475974921053362367483523232765651909537937125460632194340420662659476691050317083605257977087078947791708448516029270161148818082436637890581474282705371763354499673140736809653814611959017067868436791123717774872338386666212001896274245710926541507593875201983451090960243363934216959441952580156773178359616397527549405114985*x^88 - 24896236856172923760077132654717934411712056678057023513501212880297998047512986145361702520699285863784883917273568409386211092600371089128676413999366236991961020348656668284872755589821058902689811573468125815481399482730058037037050713665458753048276530122218121636585511836677906454695665695967771766339270457763643132829972610018428532672356265131553257804529560701141413209761103055766900674168070060165891114202314379089008714975866631195919421203234260759647536842310643322457416890678995311779602578119276558046642316264273816735592639321721940128968061648871805055416279056987769998613048614094508364458348988607191551266716393336237159435802163575704892053489732504165785606019957332373705811820801520628505917263139525818732118803202527805383288257203802181316384606325066923001396435706719260865363115096782450891235205146555779804602427600445192245116839991132938685888864691807759006808520193956212499790084924438700911215563041323959162175395706790525992555881689399135810947054191241219540640114069100471255805834262940737209965477662745119171080959023522253335281574956119436775947756621047977290437693515241606976931234570200450213585688477010913339654755706161042317374936695141571426275307421831613614548681659100732280458470894608643519148099416695429457765050289825753426888038841346199275240102046179039388503879136962781408471238308465015972721635772899070372352792951407679540614185486698618498245954300043329024197437518809650382321296462086032770541946661173227054871691418116967234829994948920052040035176017594554725200941459551223690392355535411160317101163168403483983200364892609190535039135526665085055644385791367315040173493264198161890467727666629185242247466548517491328568406819175592321651396766473890338545188923256675199782552204769029548867667928469063715663688630852745790586078608121167003005312728911813593031110971906897348038453736075643456530809790140197415435286730853087834161874760726948266603165281137863029569228040833595679785606668776104209766847808895286303793485851259724483488004848305563421518378516315670455298287840550555737307530796709848157856140568628299410260838949319607255922584424518995419858524637275005871569028836346935876288584701599328082263088535015582443812684753871382307009967084150013467198957624502214860906661161097867103317650072594129714907652921307830453994152971512466648533356391796212988668723295971860222855223616874497598391163899705612962104095913790074230502286100688215237073773837646259709107920055967553789304952986575150730235050718206372505083626625208398267175844579276420775902212019153117793775518490380973000940784410235416006204142592413077182915613951208440113534293237331150653856875405344484674200452358492003607239868793614179535468183159139911418919247756499414734208805457207233128988231604395313422308917198213465024959585789245714768970271507760162113263559227011975551437862962960459899360571343982362064981808525641779858446335588175289286426022995327306151144444232492722187390119022710864488460141539348888756342677622854500591877792395807773165766209433279098244022722736192787268305582209741908925504012384090276258772439840215213591182321605747383737323612512447754648875525393255922301009393291623804984889979119205093680238594009477621451793358029404431310274987813079563090620538499753398028960637043941047706800*x^87 - 18242209777351499959592659181281199007882752453140874220043607884808516081442667499121384739418929389276171096412130548307235320351916741850828507560158376865429686454286268497581109580747028867196564627423586324521172628739250409330848364655748119797233361234950632459390647647177066886546241271885096173935559211218724276169757860510307576376814761957215779888249409197697831870053868441583150150368807353811178448972611070657984559464406345737416563789461184906333472552486053055994597436722025555082214647180563096351373337961208716058587930663298656748988510421844938961932170284447515054757508891650057915433526058431148874347213149923402423923684925421995178845108237028032452635741744504657710009761448833338943781603378736865030577922014253440736466800982747979369169707552662666565543612568498202124096632429578966934254426398997104404406502493036717062604624428861661642622868448162391896313779008662256953611798528353815984248994468375495284508208256574073480399988177370348495757752138727505687642609242410451265802453409953885758305474640277654781304977608141165288450736377011212769289867219711930841459224876353167379760373178810104527998959601776252263229646482311022689267273033032824874562830381105374601327959956117376637017875998089178492789394791906354372093577708856854638010423842600724436117886256031959365642925581160231599927982184016618705788372437670297730288336108314232422467861323514316431764390093773211589572854187896659874402920107591624445361209626064370208490768773967421451991757598213965966240132846802811863696164260489943130513093450288546861980112835209457455993969973655220586216858822434785563780569146366817558178703400645738980164273618244872691467364075006052518311025693371659566218098423647117296005173751226300879045017660511353776548340721192110411471014260159501421076655564052685635981626792932773282823985576560001940720433552495732504740116699967517423277395297576472593671707324070191394036789340571571478246855460196131030688658670668430314618829926586260443808450670874501245697190111806104549413306628671074800902351848795606043464338118418226564182141953531388621037220507148407935099839752758607037145860406973477097569724156013317306444976133250621814870923805895010331440920852725667229644063263957909474791169942089759051346624794722850853391180979727195330117952992134380356540274919417405179385514950089802875325835876883744503066231720472510143196709012796678264917648110750169891973488921365480813470008188415490874849665724958098737078509999142326815863833446953136182666759183647123409656357976762597610790382084281599215390428804327049354214467678825876636692213373417131309728393699723987094847269233632253673123247540574875212811983049854285944465869811178384388571476393481258716782310345585937255736319059630431512708487988360696592120158840728306432327123989171022230856395808249246524020412799385535318432347270739546263344182212095695523971655210229578199239912975714247882114998764825165942528098370227362770915701707212004808970459568466270245984592410593861647290151589326845217195223392711644937113922773835376178102064142521405335459853763783732994892660304284485665817294793994989693780452783712449639247135405237612535079492078990293411402899602776185114639311604887070693074561733833781802185057643565858945921588031712248735572033538978409734409808387816488869*x^86 - 5771929222971455830901216171876043568608056782010897849443663441806525999221548459656920602262864001243496744070039599193069744972202660329038320082944036561780904321564749429332333126616439785295350894949690134530868098661253640886380348904226792813092726625119411603781793592825433834418319501084550733262528831128594722928472581228601087567249063969880318052701718849269336456784367587025134653815585849155019696353732886714026400009282703464574620780651327231090132304580576196520093913007566620682475681848504222688297406510035780983736045801311299123069005212014844260984413403054426032605318272246395881514295425014071440845281623301639679185132473104798454881885381947980310947833828919500191598466775855567891926395423279040131366314819117872749629980339419992106731746758765995339706531010771877771657806686682702208566584576101986783980150379570986277684187976201422614741461678194586892326434693232710391618433792222773548610816959253030448591104713429309814659885238268701939955378243168406208168508151531423022729908941885631432226928706644931308830799913304704543438821907241326031834413539504131874188522460687315225382950808193788452557423802633736121141439280447493621853340026726533896703378086885378538854109526416348386092410431733571293994402860202705030017099164382308546826236822738545415166284198311498769561700769294411490114483374553502275027615839184770166506603835362587377649112830205475870309413286702640635041917333645605806675825325561390516189718543534640717515468636144618721974234993841255498049181156759795879549042729249624603725763618180324053073409757125032209889439728669720331822409781763053886832695237880465061865414040223096051271999425410422129438589738779201229150514786049686607974937936589820748981157626296142464922297913849095455128521430434636099965872724502554643798184890628281660583875884487573993325768580145334587946744917722467898689322807790930510983520649462736365997039699492249011237709860311141608373682678744175486484574161647207999779566765348566020896639832618277719179362371754149985835586304995316801241029436334067141275255384197808385116617978099125091692560493424253819031833449981191374649672368635996946484760177501880230321754932518749305005718301439154286607097386281970135822798533659087511117105673395674095794222637722302070927973270556485577707477357258393443964702804241295937998223681001164397050648836504767799412477355231624780333013532914493555211402051799173060971655008362421906169065711510604144920877679771742341297014967513671645202536445501179650621193527090730761379810326713135108949127611680864901957303261808205137179806369988351254140841642402017380492866891863573611220012487288973278456193423450032750070454799770046575971608386117448794945380589476871398874966458547773216713823650949145155713715916405596710943792750166918325752976154111029496751049650082475198499072877722977102482057229884588069749874620121894680176057349130161983505754550205243467977280386153182119812744263210919115668260774681671227348511897587069011103825730749067669002170782212487428285134959453397975396012607339003372825702432763499945205808816101793048292343218539463335865531188327009704051436884219223429187801400704788551735138227342129368861824983486856458617117994713672745941478678527532912008658684782216511979285583126904296067210341206045948128804174284413339669479340854421*x^85 + 4766212972624915884608965872071803449146715632357746530320067216400315234479713669142606137322649051517680196102663352943127204887176724494507231104339839242119774323589585021068484973047962599815346734110428903607815697953577262216843863765743160066179365757853494137442686140043375519091561644048362941039527236841002573603643087237474696092661087292978094907407563837822911491647999235003278261240258809344498534339463197670026435822896828658832624217498921304370927978669343026993042071485494157955374280611275931319978024486473012967453163187592452057811302931219055092817907868840957120614250195594642883310575132460155009212926160452975157456725139620579972385676681685119677940630218992588397282306235242488415596494818309422079223043548900054786444766538623353902653560793897115387995507156075088343556735695194086793098193374826985197228114957631072555151396163644869989728100462548212298003113275907138396348140122789516367550542427234907483799963560554436304357278925785082999016251884088739633465331422444239575962609729596999031738408348637089741544346667038498763517403589994056120858971284281251134076480086794765909167378234950392908700314261833564667456686833701228594359057231651661337604237594075266402774684121299651689720866248728429519502139218754381175559287572113266020819948266104530429683328285441043809411538946079494458033503063907683060017519399049877950833134437722392174627158413510594365670274590608709167574854456493081101871280733643481259753046238296426222052248900174950757883682693312255140970499172076154203567647895777279895178349962297225906744429118129568288202820844029235353194838065033750311814040167902884701494674399855130567301861223733132694257753507427182821057392011176594030939157974208581733276407222735148880941180982746941844001864601117795082688527030013454046607795066481788594058741232341837908182910596768133683860367480181293805563290213396164930509249115549501529429895900972789212502188494930291051105752889268292564470019045633344992500439080078516841684696950385963701491848748194965349618693945696052643763533274363482592892756514458603001809699511803249011351751233081512942851993292749518333771712845699291248783573065514462281262250788141624321677894190528781971084751809955917481371929798056179020097948340242909201131211517198234818472884989754452026929713895480866664849190043379564351354702778480248229301317255217668404424384727340094218717200182813201563210461718131885021754323525986547836543555183327577400702809246581867764969637242799922029726843924152571915328697873119597767630245457670484912744415877216469006721608317547758448267870226209841503570725223634781302765971248260212471012893992539689993888215747904080517560673700827394079076500024223077150091109627194737175047111793374108538756485972330584822023532039945914799520304381298241864746860262022964303648470963776384266782067432861052468308136615844368346253820368067011408709212735446474045645295038383348937234582884404920507541087243462035263794692005085800593079779409051230213762586519225477006766296928688400769887774598307922938048520059403659864296931835117233536028260863287540479374610187370116614247554972033349858942278941922014774457591141754537754744036912250174384036857388699020553850286166754257713295039216132303929354894536045889491740648675399465394839249328742528121589571416239164772764976043483130615186638608055*x^84 + 9362926862308192918378520571614998567432201749258589007342796349747384546019958836342068963750667947110780752425045783679170980421352190376736034901685435576311927175057358801445180294514374778179793154307495593391948202363805013586394141882680951604230077606931439241047725440504655068155813381931867803307694802929537598588053446630443861049953223066145318038143658123250651428562860376490440006674825762145511396513219841890682394538445679382747173418084805938826617507937651544265130431498344093878180583288616408600559312516287180304971395847997965619956363140018946507127114483074300011292846490812005232382308356678105617390196425556039869861321559491895462416730469796505346898775521481442731749313913675596019737935601960559276983317400849656325455703058402123089813488787520290450037174718570560642586378723418485913507646951807300141293896707592829212446939916595675830722095154177642290659372406542424475853620281378808454802634479076379701848242551361759883210855860963817916974328162574154987805931835223270039721441267067264733925224539892468353904626121184004245732813589792983983074808722068014315247936028332238669125977523930509367920803753366970545210693952802612132983199906483424833511261586762670732830877272210514839557538613268764525094732523531676194188045099465903230113762058515600671431334874217915293885071827530239711397458492404917732795008896167511038041393516163313417317221455978494178810231788496359015563275264145818955116074298314617693441809816809941276692737550320674203829475908874412859467513152538523689607142226013846175498384224392460078834584493195325905316510606566044212410784158381757120571349403145988397588778951489870937239639997868773072986964036510486788766261098204932033243453417939865633050649934612845223433683056062666269843160464844032077673163994253712002710316715016205154875027567311034494549557608203346209469814726774619949732370811613691418195615248229786843423957657220845918676367063702607927392215200583615323879944469530308625725610676129322778731261393772408396564764043113497225643475989617202937118716038846378715369103339265992023165649200931271577330187982539881843569981942443869472926089440127143690330209956963157927184710764717703502869213808582773057415862721102121510655798132716285140636646187301541577362817662517076050115637035929468757602857565249475895052818598797456040936401224540148007808320499362688344812754412471888677676689822712575531020662797111856154931008551184440467339710384495825774491523053429742522333362638431100635866128500429662002566441861202857193171377429714735265641956859386689708136991140018336697160191998989974622643728863555924062284619292788008301317255628652522917138321480640793986122043912497724858276199046439636475182338529461217141058655794114861378318245723340928124503832443395327813944682487083882204251244978651363438817935838741917156524605485928987431811081773432000043190229850853913647416795326921420997481888477927049189009657022936954435057948440209693181332282476009373335591479814677266377171592390359221217689453521610080147324375943212656001709098284714147960644437728856775692119280626729661000471118190548664869719712008988460178310162598370256500169358409746132010083240117211750353802259590262866593119794197260588364110735466791233993927436225985843745960626167150094596246877601447525411420441062172995521627621604770476781087189051456729308328401278*x^83 + 8268755233161593309668027355772565941950456073702702080916316851536753545991671790979244156583908259268768528398107092169903281018680459230056867361084293484041047317265047124349541111056675855231238525870487946150384598033337616951205695468756744287782216966077203253179997312554469930550561018463262223176042338762392735361977359000140039543549796672543694872099430003330033750086695794394611566112464311132822337979578347244702055239767416449212460486546146065570906119203275057555305516820351308754934655141050193532406519111041468162414743618933790943644798523795483572468675239179634745838876224867973016967786205971452003089178477968376733995375652519140161611143774348901655647138562276240304302256003312355033352430487042279463682946174866384879582508096679498871804336621632618922571534327735510713041775083925744373530788245793337824587849239983429516994842557796354869451261151482267372270909110603557749372905788089796442412383716408456964021144313961368715009199467357166340142911109821307537305719323666368112190189562231724541916514678059495889273814707257576437985524852050973046639859356562451463164270348772050708099667402745030470744523117042883970763177516710193495106150020174773777766185141883510355702671602559248720593314589894868369099967910328779700326684445218224546493853638809623949154222571881532961790009672095492284233708947565664209875311241243702763162508392398570603268708430286979300515903064073138716410198710698773558932898674327221302148254242386321726342807994774970031038621647280129492756404492553443902322626200948590722769924249338253205187441700023321728092130902540338041693020833033080679733204683294543344421584155138782592029982728521333908349400028065048274346870732560994679394648694181727261398325556557930603462831869645490236646331797807425987401196520492613060819169430265948045574933452219215286521403993071980031075145356852832530685173175055575923776769121199471567837323027704305746997902011081375336250353077430559045476293381597582829989792698808594213962052364590455301939275352782287334385073122833631723534479440748975026762889481645024805693042004402844372759692785640313807066807064598931246842567498179922956329000996702420830746811896287494437590089487115674051584915458440534200529462881449097656935578160248396214723789587137499422538727213233785073384789202506221261748038024013796606256756291186049634341950050097550116985902897730483033536465228118775105505075550893422850856039637009181341191104235586409380869139726972863520521285866164518439085647168608650914353776691958162465478108975942718695857249607819575009005932988249893150798046981000936066636120907479096661876855068738986540023757423192319901390061830373488777884406799410910613610922506660994372209239328745959827845250412981953946259623536427689565777286707781234544401312308102808538808933600953803216621318743885233321499263715330612652122306280015161043088154256183022606392710678511836872708294123919785707823454354864941009219108871871679853393720860281254303140294625881440354292381195315105054055540649081632799833782681586893719127735033745248267676605849375477735750341548673849630650059090532938780625109321768456679202749924501215030671926641464489143158951277855077223714163577261998502110275393170604009223575172721468408255451990595780659216165686816071849614784928448974790518129751069808168476193417357760886335663545872034334178356515709602659306845*x^82 + 4110995468647239107408384780827475862758561015220897225101532596494104624583826950240955035403292328636777538991437523966913120554557920915931415224874847295427913992282259232090077639954057984011905028795763216191519885901702857611503273552918213783535331940734139241316339484318844276362474641964900597245302791242951345313246869416618650522906580990413811459377845761384004796840129773362396762475894135815479297573025315389073334113984861241234817277516521778107640393079006329795110695473993673190921721974739228575666336399470600912096677326335709696134364629972536898419308593163467319401877369786131287761307447987880834664291478850624031234147104182923063338463376306862660428333129724284900253159987516394731484221613970389703039176809789969037355132866311013340680427639337529835078881009370139363663525530733264337399846401878880807664021413857937216932377775581934317189195987075905055799461581761206332642726076544167357738262696480587499820279974715974850453393847865822081262484771655664766367089813314606897946902359311475255115171428640660007586290526524360883020385624666085315841502185115701539044391070715370752536459262505433895623693761238082975514567730860062128501954334834980086224167602564077441358545458331962463425612760574825347899039978754406517045908243929437091028510355118342785085524025509028618896091386268727932123886718526779150563283281197381081174427432726572200493607529341176541541389176479116987885400515882205794476963303200758534781604649221979974154188300525674013444337908101052030803081998546801055544682570947723578207053734764048008262663747742411011432562430409807717684584138594638941099802493313199514353952524221857096571195238553839360189560637625179952553733114367884125755427771599944646798571286136583756446282949007565650206285259007722642059340892086125084084044306388276207001892083996427596649912936319201924755102182600738545268722744032238049852771678967674270922438049385188571266500198289915534269624475114850330158262292569723663416588857003093119269541577187116378555088865592459985778874177158221922053724361753023355223998298451177384778467357787334269758203477995819597003793217853050263694555589026791095067143763298250157343061175327464204821042390927967883814067313068951632164623320706569761435795030058129176028498981893694991925750799192625819297793083708239528245597230684608686262639020114651715829015303058335017912298004666409154417079397743647445842332222227647508789006188398993116696422307830536952756656730417122767117505224798144767839727893458055647154834301592325434230828676864973616207176935376089793302758707392468982871337031078059532757522151952099420224533797088058593029208628719922228523810626390448576819323270713489389459343470550812942847304505735959701792356484649738788051816163330591133774202677124220594772134725875563441391026648510624177600664325052327212211130841363737584597267832055596657839016121020306637896089673369279686855970950190088978489131435271668878472668584287450902410920692365253343934299507431433840394146069362042377442296691755024773080145046511287891598182111321862432456038863563380489333244563278211929957189282548608849132702894796421846074712441210321993885647120344960178896498829607955273868980419965475470106641750129511063416464303981651551302877872393982467785095285532208134109930318332235549630988088798221485775473532889360583313940477057851138746700098179466165640730491752122677369*x^81 - 250377660464943958618774154388253606083549468585742276911740315558991436402271612170952916518826608254597442097481546837762140321874160304716561321032836424156463205559876160303113941092277535261116593124459583431365204676657170878840092310000857958634389456125617348195916144265600477077014357619742882719844857010213004549369807790618505566686493907520496223873141193128625930110939217126046674285740395184212031695785567593186956653506585759890783275470372960891004434874281614861506304566633483254284180597681697017007575117229431913501850325043029559047288809878652641108718127417634224772800956720868905994349678632871394145879824148045980080133607939973404654342183004650666133938232915004646399383674709772358717217012184968343899184288783530739383153286056683904060390831323887911927842483373213551804937462807091641630094033732710499723174802907081941210733974635739694014770969789580725231844052341680291705050777523866909437042481030992344545991634004465836326267362593041226046225890140949180220334319748060813927832340519850703248790296619095987955195595457469973078598286317330915440828877585607629721291505802000297509587566503708621997629021726915691188110831835623072550684254994534171108093311171279095081307071639647201639351624367446114730543886229258208687794215766401247816546544609944145889596994144215744143601153197297488544939869939469655585422557203163805100422724250227627286430111392937670380360234434291555460905396433106787136493772119173965182334760744759313067268679853024955647694692448514947796365000554872759294919330528752544168765376294826165590415183043237262602378310236397177317018313283602267964436538751541759330249458602701682399760962214843643954075489506008764815092765355120427336149297254835361766592371492016909971070009346257430452925940210428860535646736118524056196599916690157424277331445070780153805021024709435502423206203892917234551707477738924533196895345932510407658737121667516432524232990681346629907770305076607814090405911916715945172760564984867938879423302251220900169250615007015720760283652537569851640881756077881285426078633489563757667657868756063367845142800716053805258035479407253295764197349110658963856165218562304451947788698494724303808124023820285007983196786746184020050080668654608436034869959282753938949952795512202872015880015389997560987131171100337394005419987700994960050526006457001653735377955881443167601660801392017730677668949332666462521323960227188996035141501675886813331500160691032124104534443392028403362552113876514584449374211360062964718535843937558255647696610544938373620588312302849182020505763154879589834575764720004993172626038540969965100286155303501064827586014652946578386337502243139859075449800850699659401766963848209833228881608135676371878653085788203078114828976706057093293440130471739474304639580766078467285508566520717288059962449426118108189980486253674502021117760860445763660296470616284265577157086006159614880024203417936172519746123861278067027849352225827943488745915455902885179799678883818228026974955279028037706919095417282546345929323040977015602040224867451794371423047412919664936767739673171517431707826054584954086975685538815261818094133624219680531588743721345608903786315063543245308617373598461919041135709938941895768196085492813539313232096019152202032601849928834672182494087469949478111087856005310124870624633839763814508375856519848350384864018489092539058534629788577370588551723802198010*x^80 - 2951056417550870968268658885696651738476072146411789227180308166002347506040541932065795738501815626046631143753620024328654024264830087694532537881522461590297207058785344374033989326053352958377036254262042566580778296967769131996599697434885064923582104553747865740689747275375175615000710357629961119910621984290031455670076004574629239694584228418929969825112379270008998454223114871720902792464386742680332120665824215960966089226190690958775260777308544178203247159785824984523110359296386702410200491487045865372498919734654134953299944473816305044404454908171122082416151037260503815860697862757111381284709914978760639080481048010339850495282962545469650255580842159598079794068500604865585655832801135288196537873529053936460180279350620448389627748235656343381101937051835324318055555056101359603818699093768222785731175921227058159061847482153537211862540473531338443816497015780104104286640383633909625729121272306819242829475802355679299834587008230658649227925228759836574480339572796712063366506157361958569469404681860674688865220268642433451950741331321546047546882048119341925450579332447606202866762973193152965967054294079877100088871178095291746375738714531260824219375030574943387954841236543073037904576789770309644546432672846018572710169220725164696857991645400580306446277600018453728423713515445495972458294951386631370068506144446893733808169899468109265123887798575346323946782560050884353496822892345531711010837042614962118642017867418661514543872614290271789339292767660904581374664642321351400555328697635178006604142710505960676190171772780907616539279057909974725197768091899813279033859532286126498213694599742521263933742735862974397755234770363720689974890903600247484820012860474242679827359346704239676496273429630364497074957937956384341762349472385498066001634310894408573102463410555197052473210064946394060972579090971291130839943359057568050755617540805286418436008045194818714886066410270620594864317057499698910513486632765551727637119884016127444642905307495483601114564655805278201705231606671493186967730343604551562782393895963008514617270361403903229091032577455481201189656190574028810564712998196935615151513503208338787785062302567283640624697676232296582974220781362149384854091227089621560000997380046523547910049183577780355161827278078236233252151400309365890853364271632841391228941541018211417752141388857637129163449246445609341588531398387139468756875197446840481123250579925402090987722062018222582302370979209908945504175045936946051863124240096907374043565056170609345992767731978051564194918494385911974938324193183721519123425306818741131312207202713521848254366445012719380300122535556489335321147652718005325834653961244728994117852413354956253570788624565754796542682681501233385822229798534086095542879813167751419115454588361045849930413639046349372950944390505463818758883003194800057677146953350290970234748593945752925264087295564704990557899363250231704060082673708875151382894589132123018636920351179907399308523135656653365628978718513375240602798959450254800852206220919682829251795570880259392797999242478941400369141075544522104129855140690262700005599493709315720627673875923108448833668371878419081896073255994178597595523625870572884641004599181138457847733224713773996155964328957382226777042618246784358903139489445458772036703858261140109126060811418487969583161401304010475489404205861093346300676990721060589514473625721270129538347250790297527854522396419213*x^79 - 3457886190116079323698093317660325815888213328176857148858722311863299951470645185677941660934117397976895322413611541841669216032341173978906974611550426722467095303652778269062799669943058446657425961772083206641494329591511754984662910336403525349012329901805709354684584868135685222332368243298556657755466505002126533819284933227027788288946251557502198384985950152039376408763043165226855110898289999518262744145903768344099196671879642154866924149359966824496874640127332379336798049655550125787756759222048394179627783031994769156104113795238789106218817289378609004830195248960636956737164709539572165368970480277914208634018036665515798045883111190889176610489818645487705016932089302293841638051604612210940232010920596980148560693047918061089248009104799296886118647475922625221302786893221285798365977748832576658446829605805525564063194209602171300162381316318869645799450074738012932893157532593901037847355720095018468429365048513299818249162458985939742907418610884477816161803490236637884351609439423163955869616263964005016766623212919532387163513555009971540856763947422585841059089211758812502530342656117217698048706379057167408779098602282428448765184600122412832392461130582647109994007847539218578164340666584735639273236780005634211223317369470801721966323957890541787722752826778233593173834798238653680226136538037327760457518581082853559224697873754590556217892489869355086238085829125902394122715077228381791945784847994612724592676547010756129728268639965130065486753153903250486095380415135016379838494480370720728089757331740449206721115701778312935209063797690401784649582485034182903114367278504414698640865469543053129653273632309748518001153166063496588761063053761419310416381321800670851319727146945014627913147660145165241338934187063874859566569486702391632556601860880542240842932712597138674397109203079057155772370171679645058459780740955265198918654321210879432198580416915540933246285688396622482969759577848979562101761235046920027638511360732794752327909961030390176478043730356393824918622959809643449446075724830748466382411898715198347161930825292613501109550428862051341809574864329430854535690441576923732235824917315357742720653051239352278537405236515602043443513483532235899778890487273738203105790576072429742058042675064971786102042580303848293190355069904919300101557563694681542567693669116199779538713373474398922168757735725629621619323591384670722891651862096326163478316020879747133164639475524614419832264425538803979106805312295461348642221394184534312203782908985263047266181629073124930611819535602766894973985607388803156698854989546577583363800897556252462503739109351705771734423901723037170918374691208635684518635630275094490488897498785476021031436951766668195533948491213494808591416592660580948852852098341898388716423151183592153769568504799228689307472464127209708027203362737389431604215751897757737010996820989299377473651432402387804496345652654819695627248045609295149322111169442251374063511482323594104483251382580874151088967077414145707273982641311571527108856563650930870398854279911811929549054813140000002296176186043196681542643540931492375801223391980600015685661326907086038306494859412828673138940526420416326157206287662738392047577923343499303011605453838218925148548552172479187604568522578864997739191592684324488988287823559002920518597640116584771699239075738296540518726350339684680822239883823795554410552244923623163928809611774243406890968582212217958842120996685*x^78 - 2324800735919974895246738664600742605562132589513229052223981677855612110961908100303288417510200405862136979369566137118352551571133730204520372298568944275724343047863121437983946895372948341617099568942242109388208682766096158930948835071980836955219410884648711441022297382028591150659630860058870419612168120108996707758950410149128666283831478404208074908859846190821202826949126293817838574846744648469177188557832114492359026325982122483615358300528887109693999731260185903414406431646282321005868540565944246445633291987908471227529529326158693953103576440860673194595484871855771283860340429451672161736930390413628554181878116782122069157880826342005385602152557991549651494429094862824461161955673062050364457514924499725651611746259673442686571090480720768654983728693843306837751385012987815533585541404743332136412440032563158634824873855563056118148097494908327838173992163992337024052006490658362952406369906035944672474402699726957571890212080054044043681561442737802509549648148520341623580600040847447978263388438097127392104771812303081142644978274925970815571766043076743816556797836773355250625353078063791408190934070669041760783412863637563989172612393768998747926676343815293150033134878874195651191780917704400648864634797172493123278702197811268119091275661151509903011421705393587771547257189338828079719183081880907413741514081629411800041908954539628187002586784457170720299785768856592871590613487871733409474568802717337604610337188881174300874633045107735064814460498941746692700162825792192735863703749087124053712799301630172949931396646607468271394135705343301153527781908386318424779462892335050814413800504718592404025675635807550062001899507276357418355923985330054746589490109758117358644639785932137512467294511256360725154416339298797463711046393119765576683473355134506064273781457338108458188033457125071101797374238068732872303027745582379792285528004991102589115645421546120403750025482208285433992995395450461962317890674220653555325256234112333194220101852454616033292739494860944952341244335750606527714981679629390765144609276985210686208693098316507797193315475589476960661123750770253293329890278208945840676651582550462483442090330408793923660267104358885391091821228864893096631511482968343667635236934740123638066413384444249528314189776936772258644601958270127660086230040846702120804504239609800185802110266561077124142519476804991838760639170481614350970572611905314912086519559747228869044993005951521986281822414428869669491494747725008442193964424276513900945705615447908806238879276955648544622905730672045734098519563397949026285498957599743861605140531875566384267625549667389616392612520038816839265056464646759593060039552576856141352317839874875390079921423992911004702044850187241306457076828529566634362525807831719439156597553454792584909914737292552073483141320579684515818145660433629333776152699442744022330812427604741357563575233108730199746977664152219490125140579343458180365529613868544029132913196407761411345380577303781164738242291780862537270828936123840850742350745331371882646272118210841743575880463427939679844402165647346686988394912788672223338095721261337140189731251731606584534502702729016148143531669712377451028747138834769042064072442861122307824619782670921230685335967764474695623618516107472529384177214952758913992405445936405404530881132800069524921597904025170826018779537566365133110423903817732849271238279326375025047355564201360420235965785971788357785683523994503258290912987*x^77 - 608180859355411983981566790227402123799967221474317063487962924294896153632385436308270398375790259394111490625719533250535278445688789779403236736405329393037906891900202257644841055736159810443816409774900381337810564727393016725677784504230474509389308517702761098729942632982665404365656020888545432672199182707116440826921111184381087860107190569399231909543819905334764123855286050909735282049922647453865540990528865381543558826276481959644232749026348333961840479302532102148154985259040243893676664586359923813869789403265947403127391451709170530450694433882845177785946596571366816067855504894979788964927596158393800825949889764421449132915296766940932178630344758847309862130239182083461012514209515000644436967520454570010163973047960566766568394951996809595840946627570126390757327058828849388979518288021943773468838479463691386998630242865178388642094044154888926813097787793340184436343651358077342993504964547242177611536891018123045329791307478910476233803346818240158716049616223174855836987225838024980952545666523046297705670682451565374008898070345809680952017397645235268077185896814317531199099316348945765287204184740555793078565286392740230391975726205407572884391033093640453565048857560913125115525471160495722582724875168923776557520693918969864748438829601217427092391232561737202281671256981737035516745886568773592501288957170152074631313819817079273416746219152018912378426159157784177405220034408404102370892812344622482585559849281277361338219448170269488709896924290074989939923834992459081383009925442082151532422235794493083484048133350804941900692884795242094216685938490260795828432738450867094986109894143900117614049217575421415961901418627457680862688036489461698098447725504021417222498586277308882676379055595247149653894985798032926320974282477062089083405181841266597459860851146433571831514794868192568630459078445439705228247633228919024071700506749056021961558792436950592461350844754814272263495959104991542255210577142280941562757951268816200272839204205103956258566701176474791106635136580301841403477998751690841140694532062203513636378435661045602256021367183124689541535333787331873587106782085748131955260922353609553506127520842734122837735641499205559526308760185764086037777632077338836277792757478043525294205936826187263163251093581621755266248400120472990161247633960885930118426513111045523804734856765531986420705816128711604294738781408786823382276621694897401873181596419021136519733236523844667293380030517302506276493989368885221899601381484456722783805829335376554340313018641943831056935738163558446824433939553488400783360939800787473464116830677634419749860541393380224635636728391603984916181559276973927975002464730719461564657530757026362708748230080996770687181777715678971021648850313178585027192791069447091465582969495246278676483899549430443574370852429598712763744198174778979909189643821044724739737801176598429194843614188161878213940851829572746375878342337864371163814882540341669605973960475840294390222830403251750985029175903034664778081419300716469226401424422223138439003965616501881358888661077770823293904593949427921806112011174312677815990064161854816819001724798297410441157800277843047489832371113114631050098836714732281245117731150332239794543203266641574268913600711511408783612363787468326320162386084562256153673368445746985288389652836392336131635127253189726012798168935367472528574720095073070469159767184037819466133212583203381866205972522984499268814506496307858905158814186446222864629*x^76 + 754663721202799273909147053566609807919868323346274449727535105564169390315807868448926404410938429076324933102168883591951191866701526012307621451468929964338201033704231821679602714748195724878508491736088856721998415025097439653577463136118772203420370210125164687818153527945562960339148309060802605304900569199518723109066432153460505109870789380769858398324951383249602887633069285863336515595324317102747841299641675000476820856762701662336113179089208852047513602481570086205747110097379817787123351048918941373794629972517017614711696835727877402150926093074636487298182005613356638639493248981994115371740767241712482809954102506188930715374965967041598598116103869677423743369718405084732114608685990888962555903170683989996151014806773486289235240561058142044301590819793455770401090051916356881696197471396163364350660780694676990680372549228201506501848008206648533844912020731245235032759126845321078300940743356572128082374492653274329450656894908893698817781039734950465462040417321810952825841020502491339468830544974514440364029901736732701784091443726778372292169107365916886635735516819111669107905760702581593709855042680902874182229953121730873421403488728326699378435745050334405282086639979537739991794368175439372504703261232121449569107474047787675954462809261660963971443916245589235762996164994694834807446297761982757463141065700366813411419342892862767772951085267871276542428760793138541463115663714948264191852833888079859325724351143934075913288104712918063673700752495940199061875859242887289353501033855947822794437327932313471220478952187039626622467483626124274285625307234881644332716736500526404142902019598046799744281718507261123560893823927027527816637061696686671863927195222364549316816211931128478598586326712729065936782838922962650151313845800520410430544745946500784482699096044249053607158595523947078836060010320695105732821422001219841322659808499755054782718623549547770924732257911316436706490568377027783974752255435277877568057946098321997060683936179913479150307260973129967515205878236650121822605877433486729898467204111731222606024704097458571810030927309198471332464843239786334672476416292635364233746250016515520488575856059235017495747843438230629797258581059313930640261772815976160415469858120693697774490776311635502326882508620070967292658487789049438916407660581502888619526897820553387718807198592522506162170893845482111754378560544010208079567326492814227243872598529301482900436566909105915851371150397064897248454727162435405378873535519065897344834788985664762904584025964181092054212220078346458954023476605859573612157513930626707121216805660323067194624498784696561603906787531957530078575643716849688156888672272208883290435741534084610927743324356746619909101830038493424049088143698796923938452681799785017548934702696028817823780942315407816425406301560478253610191896107414846705938881541968095709354782693687562462200159962010024021587917456983953388511128019852754599786050861488410950879179301178543996801381836423308609447934081431706643471488050665101491440176516699691074736319346690802803459616960858237924433118585284492518384224769436799744789190503758105324462415743746181902760861497845190621423687241158373354595764928321966647082814596082570228772583792555508349358583236736266278683759476938261653879969361466257361808173426337467520441933545750984907447324654542694837095374801685492102341284160342652380233282199106697155490527463925206801189457043131602878185748195531640200156953228490908236202235272413055264*x^75 + 1306439299780272827222081568160780463835562666539673861341583857563632815390546373068464216767463161018499190898413126601855914673015192740198852821876325529066682909412744024169803312796965944995484635558888784518888141051183215362987349008027550627071332971211112720165824033877932029594458887697274480842724248495712859320921302187627122220945685190918991455816996290963905755395240446764014442033169456522851329482095396628656787704253422292433465134625121070861965292242524953230046586059569240630258411605181359933928993409278614386821872831075628240776136501329768057361477135777479358253085693209303304882261800180619054367886812182738394611940538489058380692138062915569185443240618738192075979664423027108440427161271250180158392253025782406700973973751713974874032063058332173543196031034007551649626230764348287654589568729722619720116001757095297094909038763762917639587830169441487664051771513135104357101271070379869074034086352086461041201303848793944889409185336894982682024524286682534801566680168629797173532366440604778765438533200843403043157601395848797054645677065250934326853733636544175065326527561480444565604190468892122804134213677935247730298532780851888375656606314638295377137106453342002926708000048996444121386293903988493548316518043112784518969747922791676006350153912222573758982608073317160644559543321240717476913258578472310958772653196304306443624449814854601129132952168129045560732585965968473596275616112180986178132429557964358222202567188430026844583042079317484293696354425975243739804914779263691063692824001252083607728222698813058008413085652814505873815317081460336104325240362831538799705515840907361828791439593718029684203965187064608959811685869551762810555143576236011672566068505683760812440074014628228721308593216364294759273521445379959690385157895371974770475344465827093368392813798329132614454404288319280784059229210816686911273247681997208968799324126763864905409657473732116544448507922971515187804859119071872959483512980727217926886338689237402356787999390481918595702967982383426157011975494077382972868338435131331086604049761146609119211009093965275105190642898940674652535488036089935227332595777944238900796106985040863812480919810685395790559139601080920919084557811555814611013880683780848217007218736288302581833446570477032490194539400365941960417061351204897429976596797227411147440350346911914939167506281950256479899950351496343253141525408411074946841446975302184919514675046799822224891116318589374466903889263850134865116850866800584835137273078376211788138914952995042544797033566405262469618517275688036950053290868851969755916639415850961643741058232434148453929490738384981435043232326354077131235252466918940660020257225028524914965452862729355401056342510330292008946082160185812239552075856539201110014088674021629938511282762247886082538186614155498159170692667112790099026925849842356126445750478174351419349211215779283936112401236893703228848471734396414458072152149697015039388597813748282711241532117931537025686133700697472165000886241629162179824659848190682679601849172141941029740308085819818825446604565144464659431784258693777970491847966802354283660490265039123993582154166154036693063837081992293837639003816072782818530506913975037217632416510587709276369484895928890849113709114678425625044347457961458902563723007004093562596338597366468954625013905869568255903536430059202838513958708412326554550996707054216644875549311548290076878019612793043369363363356325695510663204722599374755481875386849200995053952448178044747*x^74 + 1091499847119341847234907431116495185370200642848443111781280209545524210015536334901208393150070006545484440389789445135602172873704858186943618544655394357747325723045286567104951615102055147110965204072437655586261206838072777034817481793218849073410561765054507739918390513044636627287810948954261355451335860443736875651581688369228972353094460841542471417427883409584276353112206739348594811422311763015197702268857401414936291379464681797923121404489187159215667020179966923725171035459272073369306119117030238093146675885705721088257848509887003077754757453677679575768896442123643457145724806130856292511281762814512225670097257612655650677562835184912656832083245620021231547459707863380066655352877271145417161286875363078175322448747452592270593173884812745403338057669308356017333337588866657576942221137610210239194082172687153149657619804047338231212404312563038095048878975061935964130940978148405485121811413277627402285233668958718888120169352970688272571693515795118863535369489038124023580093833330771448694704304405291938912323882434372460235436206346058056366445996365990508873970879042933627590386959660452305068876246325854915176587766984851437818954726778968045761302426353356038293578694245328660013300296075889495199795824228217910474536938288223338790792919707928341744223592519606949045509653624500823038568119520733449820465843503010851975909945470880894010850640064570604509939465670172296626700129675247324895035219948698603020460238793806356514846080283984241786840581070971419546100189940536832581004672330855439535419169440662027842101477723680477478785993992152025164340956215980983554263027880555743478986046624413971935869292071466785195533480577920092866481488034984315256914000813079083433963999746385897624310224581454962963243578256626013643362775931257523653217038491054817473803780271757067308661418728225743586513628657879096469008283110846308581529703608971972841361455990007135817511059417866968499350228159019478695947893540854531331038741650400121183751078795680053534511467318382254283481157129402733008872963607109412891198430297877108488590007723530405207345226833079392835106006709041338808272566755088253264152639353899116653962280142472227823077523037235251925267469735856226821155929636055433344930348922182503196940316755830257134154088883746727127054158606870719749353095149714902553532454427380308435487656360927176096917268989586702733876480613692077458354713433361679265333612655283988209646679876319983626777857185437289995496093421164671478657799541867006372033888438564342979365407155793849869041379189849789838732366988927588797427043192592773709888439780569703341723259104944875644863610181202832448418138617319667020515596326593472438284886664700049250073599388095558309930657271855839325503894508402089998528828428546744380031761676368776864646303247777128645292142560881015386436666097727720797904072673854117029232550265858600972126477285846499803764146683506313785738036718200358749214724383685875387550554744717072265966116273147047601659062703525109690531653934317844696660635869910334819536495070976374378030081874991177871086089551616591153690509369096352833373401471031740748619585391412126511366891014302535210098749233614001249879360019581913527177215125778589065250189857938372010449282616258616754901349062370184897014526708442146649633131175826804220444871867943204300932839420552817911608614511431207401309017217375596548400617176092160689292062530395648727534495032519381555957894139822157857856026427089482712724119026413541606697521012179120968508716009159*x^73 + 462488410535121631877492803469412787377866457885075563728697329027537518708964461007871556743619648637200001335620850206060245484818220493465488305183651525988210670871422779767041424752291865533897534322828802168475323059024978282860059486197329299001441286336201952984856282245746443182192220551258380512815602245038570971629250760932509020544791683837408272781081773655721973688767592951828552331502706738454802155342822776182894723061597111611769541864578109020465219832297608125357003476911753255903414129471025428829409441513480461607580544625127654789278731876850836139778093084934701900253279837276618035382859208597792671228536247404874125440498023487289331204976727464896526217079107053169678805137349839118824433789083515870848848914905363649233890878916387340789497294554616797952172573481649337969185186261094805099434842191552234925529615712251062645721562233164194445208773003707121938925369892362251622920892697055466001424101200371316576923943722731510978491799960614279957562654892229736673312664881282962597711723718187732766637540243160188929447874203538017010406998916611572504424579146968922482769433089069573998006216234567758624536353610480601039457080943322374525208783997773318006507166351303012464981405485089004095441256124653396222302310975115273022265875906830943765807054639183602378246581165193238271942815760392005661947574294071633314498196600931415854591364455626509996563701364442217357450829630438560860891515568091220756264469435423213784482567524569078339820134963414450164856711425290501718705910525283944451653348500977673952539453846239651447989803779925149519944630961475980486859848851744917343697209158026648867213729935643546165167982167813981852448909328119337230564749192203238874100960669105092839365559015631818678103595953420441660647241406601978742554494135083880163357100806163924176581430554151820458196050962721352254723914576949378600763306851384032729542369554626724144254015527012325808041035431344071735098996985708204304804013362988764897771730990786712085625323428936436658900280158540962499172654722968096130884439834759682683712204086302098087428705148335742764053175228468552085312513804503438930822177821014682979243266568786869215100432409572536457733182676417834790968033524982680913234598494105697925134423005742657124630553924199842638129700095148581727148647981358236436410598357220647636755175333312060998890961919471220710849369171765804587152533066725336313207856694760651763562977256117421541892951074180986080805108263032275567725796812075071596332425552470814311238597600168890596044190389382275767413028811745407688007790723794613594678321163680663860626327535514414993465967734745130202089306822673348411308757687552764521799176618090340668912825207323972270708294553323910737100971410498545493625552204415916799018957295962525277462549080537475000505835205071108506470988460476183954111164466350327398420823638015918873023807229019408572367742736229278295261317125700413070512276522664677791506878050399486084859211621333782953756768898873322531152545521099639770120359637667434587265757536675023696897231639621992793641203927828669405812811034457688650628911375525549171391045592876789630249843885348544550156146913782221217952569190059139020956795134706504500526698227618231029997496962804159317009976981830121060933296345495026012117022845273939584390817243336278262132924365886072110676921995174258070033198353503437089311352483032588401704373213118745633725563078706756650640307256481409425411601692355136168428964026290033220516423724821542879468797333169357287530882336*x^72 - 169193714687855804148029809914520269049553445506651246270723198862689638965133981241102512039985314636168090545565407083285014271359102342076211008232284841034615560666521342442345222136733203449665741412952711920700477733993925826954856158933104965970299069970903300941865988563296646768734420567720933868336467845249975334193807487055900420272293552875835515443816408043222860548214365193664657102415521262246952348470004971866501567339275207059311689177481170564699325472195966973421759537816354147342475847267197583937885605316161819344414990139000289158132010738960820089835393687026259874539115480116972997149939888530131782824374397142846671332357641512390954156144002150745960446455144050311862362817647343669023588951810459002808032028410830048226314751970186553261248788249111454071772628492293572750839083328126534946236850888153491616571888893126167054930576102895187550079600181391810397474156462442327217274345939965159690542716391721970847383863903230433045394236818479515812632103756956050639762222868876210292531790900492272828509135500258395811224602339851858025508500575954169671916538112739181343283952155720216045552527367023127753940344632992028472088008897184032050435790272123776587516121854586780231874987206495816691428714697476840042903078291123775612245746985424233793579918369952354629193104029246100754077199223121196136511643753523699859139475710848964457156473406107357327915198063408606065382797118419788281222359413267094346469406385944798691833626997578236612439887446464323394911294696048146189358427903686263822010974677748637202966496991870902552627696675051952434135692922407055927606616686968127002779743270905347405680533646322792099647759682349469183789770699792004127574998918577562797237614004845518664150971546659517466283638142346755482791634862314555770252387286480352288556374782794742431252610928664807457835343786695784793909524153844024554771187937027375833683847531576922386918077093069059521224844862072133454584109906235144946994695626213219279066737346693781531136880144028855991198163491249621400795358528514410512425776663329308970374419889628933387392430873916002535610240885079832469287956603233392752116942158185541699947227018371453275383897020431768673896220179837650157605705303100944995812195897040905520438745929762284417863824179857439418405821554748040460762353267174746928688260705518135462007774857026332459361567386049811117928698693336212079574292592914187137960443283013765394081931526801845713558139433891333398576641652861498076388438141310083187055561292102313065350490555453354318896516007911492289294179571965050975850181562090974777088999195732611049480035102674340574644525303520482624069197984969957971509443147148618665458271115431209463187441738645316531015350347000697085968783483418897230703489727896812061573159432941642411393081197463598779153858154284158091418879808988999525417207852634366195213583899186542487444074137451079912127958031851159419639474786599444538979795514825229476884336667446863561975993608351959844886368142107381685278503822085772194459292055598865396645463242811127637004256131261330886151138370930293424962479031640523983530100333755017514276906592302059917377007042312871604310589812446292338554268210035609693887821841670448546974529790122386951367709543731880422977173222062327879817628158591601195919129108175760871346541068289811489262280235516083502077625140149938477601106348903804644952592405895516106318657888637875038759639761864261408789196898497526861418323060341985777038567146129877853810618806115988850994055863447924532025161109149500985312316*x^71 - 528142380473738346598279621820010536054906303772127763753158406954293495410360875690011194956555886457193121030020486028825719862248680628962481883137395527970031783413121895836752114783573913821285362363030580275988062329408922363580541761141798698240611703598324325991096864486095637232556175465886865037669589346553473027903678834404825344318308862574563230428140279538454310639947966032195419487274703636980854738321961320873763183813015077811489583345178575738813591185273239699372684062293162692046494881602679283160485583015838569939265451878776458245224953504288823569050518058175221975744216437454459690066477705154579614332837803555813241781204153674882519645866294978162034101515935999592710497733091822467442771688260091737461414294592704707527703159116214760812120672420005381727587397821887811392476651598437050101031974519860093579258082894634716781931997602506378217534101932314417500652068615193342327460144142360209763180271915812690854907344513111652097287147048980839809444744168000326774987955215672086141412041500027243785634291849829055380754739673080453139123551971485949665758952976893943889881866891975136767492363441227132345555023607558555646665093035747730091415382007701437759091225467467459438973763183298967507307125962675008490601362091685208660854563561706714896154915838867301617348725856916806485228812971557047609482851579413381026897464348864121553818164613551503274067209538974366936526494842150274422044120521001291525237524516678766983711030973331141927874077599887324603069064142030077908615277199130114851825179099827400037485194973893757091984279886872716710625046382840339242644805670366738405396660402753755726205582341310068594605224563891773180884782219015549313074744336275507816509714844886977993589590019022702063874667100705072702074452534372864542126852395149308827035804915242107420728375049988670194297056515943736770567892343886971634128904019320367251346330173141723013631420344986261608430268955483179444584221724802507905980971489276800775377925473883968823606685606996842619299135214347249855185400811045665871227962168441519880475506316957443446872613815691724925587438173026442129097479646071007054751981807405936849025857699164792140517908069499822944564600260035085102524015039344449737517477112150896666550707841973827175081503256457567736486907086932975081748110717869825784712730464658548173803192830771397588069272301213818598956370146204650443983449438625746540180561665401894352008399034409887228531409365597137169057517306195228873145375631573972168155782334645684507871959243239637593664378527023244358049224814607538701558973038677592133371472850934581474645213787154468090375580293934570625104588532477129456513525679227038571793911128196762710545251671741566252494568686437624731216225169187216008673836222868340922061997029086879477857464237633378497715512854396982599644586757243195224072058226852343140068177194953705149535854643472148213588459256330534920967228904405396746321657734658467115572601541906776173215586946541808166535499693411753250320541747994296866129318841913652796382589030227633948386583157203905416031690662417637947056275977877797171476604777221089708579287234734012297183818023806247067958757096004677595406716292405473513911242713806979520422152244628861790402055453394465232989886000695832472734511023891607018489790655062803823826457135727948697151909650177788031664760113955517914371341211558598100642090689915347470559604394107912411589739592714081672786858284296223514720101430728005948382448407252179196356620538206024022366176184382381953161452459567905683654857182199649417938*x^70 - 551941375326888276240099890036600450991461374376396009306788223153861160740658598046283771399226828977336104823356226552291190710916261688428073816319730592139588752378233381957156422391516738133902836178714958498504964483481198931448118430590451742345339187384474354441456867819287514397352185435216051054265157636282086537565366603216439257662820019590566359955249391946067611507579620014605886646766178880878343664408848149262586559516809930624058269753684790436287538794659354022712531886324495770486260642636805862615085377948247861336452326765617497158710977983709103345406426689446782182822813302918282467141701451155338527849515530215644569532570066232151415423350031454695971650233725308363948917981014670418436666591909406248260715129018967483416816745575272400284656550593036006557118924655131606227008641305118213654995328085088849748358587150271437616038194950574628540576645662543145035033877601079780009173096446300831977514984784436753241990556224819363430858887519197640087671014951511495219636037862242270735218201343578932237649106829980072090001471435618577908266377311158093836420599118442014990955016604166663049068945953440888034703702947556439922662473344477912251135399970669907315584083533156996117809630374469532218951839893953105802103282436647754209900966600973336864479029581923076420185138566641814081981438487130772365774024184917743728014955447536646807699327218349940643663753512887334969941439891435943419882426577173869405961158249567912907607929393342817979987739858937515670692460022608484289428264933339794706570494188974627461521786824584200906178152827181015046374403058610245387232220844266827633364967581466492967719028351957386583753558238648060702176835977338456674655191122886850185059903176943885666650478148010545006393878337338725345553059410049959782047496503409966358966261334839164760418873248078710813424117360709102659654918428105311832184913595507377459019027101383755005664539644414069160918858363226706474917498893990710788369171114079174705006141536701542318943660187138725972908099773200266764830027506687689621874759591692110892556555646627446491130176592026098038237392199184237204991453767468600328735492368165343424677057782123259845455575921144538226023211031132667165597346993180823382202464617419287484000288502467379495946818462245182103859194090102224858936210781685893898940397559476311104623342184991005388096178945287904489679770673799162942293821089430021016860820902502092624707962960550403805656456917699066585110494576204503719780057374835556312041650257461160262884395230761465780962049906118918303848825304006369143119603020111565556538090536322964764737604948143431858384958326750177378864282005438366697363702131923346724217048013851194597034845596644128000425685357247067875987778640774618787415603418665972152222766619364513414414765050530638377972767067374933968830096200242560976820137221031298471542114616038778998968479852569051289750702905999351946288318989344072253983416332573216447607798707879067903641459565463012486098994693017204468565757447552537299906692163005422671161975247978559325266601238989128659309326862116312001523887229175736348432157609312888445049979920233643443743526563217984573725006305179833533078896800613037421202887247489231530938227537613532053541332704773527619422716129955545601780363410290801850991761590911808665668327211677485548847184336279647262105987688364135781266511230320254700592618969981721903686371102900091869173055637183897324829737731557830077635550550800624354439750897138115263159883076526607773001381674128007740431787424171935382600367399230984650524794458237196651*x^69 - 346492384910870791340114596528898255348542021237384856060754473770969027651843087931300512097353029434264093090106151112836153927216903831873887039325633708905047314634761380935220208755481401370919978504276888489352023254593167639411769779937282679031147964288645119140304991640592285925986338533713906113408142245681345477251962428162762326710283902752317316877966205498493565588765328386757249833331343818694803178214077793553925152236855919020390007008604805083995308846286137774507548227726237743856166129472312447597125993074062114506806245722585204077963129745420387737791674585551744358216960241870707548895935953433684128772239226602174683611820210983769243407111053833820791680447068905315507358273121994311690681420003515487764178601341876683850470051783245670113002144860625045387471449420442320198531377107715529016375843738259503783522961809749978240077455630507449523091358381856451026417348992284274758079964626186083931889836543172302451751685849357262748176347029253034000607948971568544587356870032335593595673135331275787217188539636878833749398653176887089811858848830808326949771824599774967691198870267320721158922975725172347127171922605162186134022754161002340642328175431951880994350264484733236369286338175012452972548507750242721684370141644323244532108727497667336826904981417377216120472697714254878097082307535953502079339001124606538934643224706749437580118649281151214885029343628417986671302633887017858937414229078805543320833304611453582295690746701735806882383130103145052181237349610763187480590575358359821096200551615496301902256545016016733431411310344427538662791535315561504081404666399702546338647018880137660265509062805766043081567139388236637929928472095409917502832789456143426299567425768224663093318843215274672039902557646572333949367628103026643464949073636257792896437187574251359784458282366985115991539483789130349019302012083314120304552924544918418792617361821197700316351066270982684121643948267268895432591246493071188714487229901052579844449505918149897048371115204692726468276020786473725034242888407065462905373269756407665581121942072786941212545631645821597368995413931938635314504161433593103964042406681578987036722834259924934150324896413871345881384688537964858525335303129438720013089194126533339008098718230988205173329087380293216677232104008627469635120516332717764010943808001558386665569644921718668814354900084406176957488300539498311468282915570423483353340783828792127005828732034202509536807223401490240333064990603794185401228338808624961688107810700728063878829474369740503569639072781623710247705842312280493345052273051238092034922824102357324170918361128661516517823030914830542520148301714436413950690966670997656323836290027497111570347546918541402390723426263869036642719076252114265368010264119597023101879466617938022657590754682928075247624520304363060172885076315285142768867267038431539731779593902168634711100087920801931149560495840154360080840553876726876071848285044062654611924125542606632855951748638747926955339423703914890868644851834152732263415464136996202345435939374344461616464860814907338278376164230044550268834884708645736133703216607726346124137314591878939705960180178708421599671928674553152998546413751489005370783518526717414421792005827176607478837750693986067554384584226382800249200945793733169799164247911221790884791064140166488952785489861426359145889853539307733491355448625002514473260364669408940667588677807566706021058120119425518686258368792716340721870025900225872141819412974887597449425003425831627012232423119532561197143588544924202354178910492930697000153227826172611476585844783441733*x^68 - 77743443281918457527692893427908656845667511249934132883830439103941507592186613084308816782583906394397108443155712243595441358185160443867280977499041798900892004151153534764124759136109809106450981564735438438707684659412884954591305166106016194763110789811274432150678897120290720958674112449686789217115527136426249089504194698488421173372064865816417443749474647300743531091543324942241578133554716989995253383152302399223829239671711733181517417611730727702368035904744101776683124119967045544165678805814239192895431599629021538868402980775971382341906421385723840283361804308391963788605053893538034265780325265123302915822592742452608381612045399913037853255842374082218096742847499796804479434583832917220273556440206259587172345684322859619759079323393127571552424593563172334858597863458136287605945668221214549910494254914371590210738569852207600803831696203689905104378960272591389515476596028489894209757638477021695668772954159279656080766247949332027724896114199825137535400293332607443728230407981922962174594860380840245538653114782283483793444852372138456241734905509310451161781994408841024243408393465815793386206505251638188334960863338667893862113529926630233783443599739935723156753260004568660099907955596426943511994310106113429079639124078082192220305618107975218985473382159047054022319330855905288668648732309581278286817851623592417296366017194549450202603958503288131881552117956301647946160264817654745477113333182542384687710441346539993124586941349148891138551845853790358001694866328826958375941713355967868670236891154197245335321034579294616707558923312919784093377611854486551872892817078936136489870033571373124474300604917302235121525465413557765485724982922302000638453747770036931383672837537684782212954643430149194844849116406316848184617424052540698313459119261048009590269354341065021816219369179799982656597882422831923944843984497959889233187828181128384767379177017336129891499579357993654680497168340532123472267736771254191921478299659591328268618087028198226312669222607869443796638110884327020079396013591674873034865037636246773350052569283927795078094195036601430928477184776027493875634418188831012455825850546244775737312702670165056180077055058397592573813310469505969892624610866835335925500522764306916351476836743253375783119037858813592845706929783648062839716034696733811703333109794848961922797458495767996553041495865537657917811393217278468823654458999012019534273374999126794393781695389802861087001381035719329542231105578056953793655030206019030273252944077636348896124121125171676625775088022243826302073175731793892743063021350779734454068145333869786057892057214046771608820664741383776577272597142973000909540920299506209203882300557449434676168364863088492896591462954073441303842039104816355359100844686727100712142852015001812186569591051782913102742552517330337301755892209161354781796106251610221014511020313035951570988699680409166805827977757007063000527011881936544868076177649383770095613087094559748068309637605054618003343904708250246647964745075676751046328351479898663995966364000068300577602940160780014651897080403308994049329193909936431808660318220774620645214607531859240396783238345290253397342645647634945704145095237404967687790411345096623621213825706665182284856385783955387595113137185302346710433787122629638586315968635028059599158760161993613157389547428715275848199112598720131886195609840098856839835481126702067918164369622515435433141931050884519922691015015708445475429297681808753470636608138636711195259852030529328109747701914780617796801927179377507515061580666153768709528677811679333710140236914152612289724952526471*x^67 + 124147284927938440253867552987869305439465036862567543162484571564927381239435785699759775386571963095380893309815226998055593177293865673154255026111970230202965375659094297768812505410140518552735093793837475637212192825786589695997343508895001541856748654264782403335618494985297861065086557917771986456364813911949485134582277882898573135968674690843317099740478184118951138149606474420653678499826958751485495640489684817677196394953286747172645882944177211857580049737569283710188788476463778178829815432657664447907902246078460708668529492426428825278501493666386290620239638842621852353948002318870750943171323723854363681587514234563167518909316683113403360480149934060808713999842685887417318212085543198216252895032689627598084394621901308722071930044576923190124321952438373640941319882785259334152780480363811990923063041392014877910677188863212070260230722069583173234637763742883165345680572346673618064435107606334783539009657964420054479240721811361772979768065205799553605956260402181175009591911691184074069072968916812681899808680686282921036266875307995130461072030852746453892584183986045310834805921261845118349636975148842653694268373078760933727303525268261966057416464692216616011233589728325997771212450846495009504528675614922721117634105865915465598732287572172900651679510105958270996915423380493120461669718464571586782587724540489416102511427620114006378567402076473223941262120533996077637167486794891773286491067732812086886700095420133471382683510877968715210851455138412713005791543525207166093681787633874709995044191296988087224089817677345054383656002215684093895732394131330750144084157751568256039597661674621660456614269787868328426197696605209805838924556435319568368839300675343828548895824109486510031339336069632900707470753502983059101070689731231638812815621810544414236752612584843250967871813729072462220594224146585243936486656101660331897406937529402978437018789803788333834806444536610694032700082462857861504502667674925980977650632872234298275697973430150679144553702704918163728516275699732493807069493416177662541246715178455559188201641472982945266253511478573412105293050900377692584844804836167996405212118230198679528438566898267955019432559929104482834435294891037339395770180154615855253944876343078645545650278113910826865714272754800201460806404604614264653238671489350240041275219564725220450282613314758593596127835543326317226276162441602399963815640937165966110168519125549639724943960940313730753088585148928917657823600047701423404933790331588392037312698191221484367952713048164855118244649106304610985016780196183600729786496673526655210892477619599844038509939591139384050994262722553286534375302449919270801309430371362512757304151115302641187164677931841177755281892685435133548297911642724008735408819116576192579082993062271776113099231856024475699075956993043447173872464908426864143034242418276507338734431526290042845544039493372804393715149688998199691650753050526579462965198544051874707048665369030165207693624659086579499628690557965095023926730648561139557711371777235064029414605493587309162928109910897485464820721035085534843733646582765687390533062273314833912722558442264670073950799937370667422379809263155190215282426460354910236894361790546819991195417885311944625963539888888575480435337972285789746175762871129899451268940113672521084637548688059689066551238555989669826663803107540102023132858232405679275715127603661015094060202066784170006739267221707893786721390158112673868441188800380778337135157827421163229990848200418249908604959409905615248267811394201867879069692044114802604684588611478822817222485947863027885673781353090425376820279386*x^66 + 206348918120090769298875373515497805757636840117624965910155037435660600002994070248496360854774721142900193381657380138764913903411244932277985103006830454607464974574765601139754104943004069266065957911503405266367996509816939204657723643679251885205744050505635475759141638796138193646281924620857359808864178597472223792845570778426604684461922584650443353069522131321290908035553479853942055211256801109773195499821959506143530301027442394722001270823498886339825691448488894319772512120388213481903557035427191649808762195702536011536546457234789335193958659204470788888278058202161560979541400736992689552510569792285261408481451442036482845722775822455473976000855630260568533930382942687281149059345127140400808102079004906164270126906119197117165965610596494439051208913866388232705476992068352841381434074055658508644310659108699322428998808799570382768304356979039629204489466212972747870026895679246358411136142122738516561510390183803910757005744893508362469957063817395730437821731740766544248168217974417533353715465625134608888269947332990969552222536297018857576203727179324746277879828294803013452265562518540266392439137146823238052318924966508028330006772043482297234267473679607959846798062033162272022811296311452566559792297643871843131007879955557546243414041952770043751079178961366145431321143954191820622259774877827415719640241934061243988819007169924006243090882779677691635742691938118796065320075127322616973061248295176859797044017858884197434636604001200010642120628605455759188347481781311416441128839087712219769946442349132654657057262983470910988261019759534226296202153297092487468086391172962829988185151614905423388632222476223961087688722507231755927229735514199112170554657004239888633673249385257968892805823505794167222323152842356487185022839453403093318660868406146021893229428828202941048511111533047970180435256778496982979833645826158354807026858270282314548709397340756229273321528764498148158180319080925966559121031369962260325640183785798941457002395074922286321195857750218860356534634473712154699259225911189533438015609882749717350707110604670326286715144876775866388027501007095804600965619342550641436786821216602170260666415215921023067425605020624862945497623199927318491713365179901019454707935803068375827548068210702304001049123327970937038866027875605496364022352888990836828652473581312827493547774142851885138161400913693880311650195668226321396401429743297557680417805488019736716634904126503814395500340139515653654098144188814637924844531743720978993446574066699033830682708358761143525601277051353380007271924307040710227773108932581053179583852402841569550815773496806537018165050543439348925643161923867251163403947627333767276456841805902733045168209954499552681275601446249737162405417496861838688955176424118561169270487922532753482716689595396592141418378611125749673389931176354941664174753865520635056843059882400626453669062500602663577710812326503341996785163801610860752935896001783178898795108497369111296095103746241622484592597729509999533078815423861595431104547333691348957750634337493083017207978692973913820845630937159059599312416297328857618492256769555400421853812380675777977925045311391797418443922903637578900158258157181021943428882958391406021786081852432356491656008364463744138403639080868379357744511760854395008218645000339925043428719918355693943992053784719421085536655750748151015079412092134372907524464522348422930144970602197263375622506223744218386745904559440562420092929402316054300869836821650642656346583545641808699737461232852046019104570779774637488846503942121086164342160878573216575518002459623854361295201020010233466056947267215020040715472*x^65 + 184166574226466933339317953363260349574235831226085463250382902702797864376531145942851751880155818563686374728128378218713500525549960119815276489394682598459249032399921674173878153780560467530846053660162841530185929382820023762362702795079775749205906356023911169182566448005651271856082459148431670176716744694717980311600067311902731662768476824995728745356830240441063890305054173770315842608660593218558817037132049278945519783015241973363201572088392992430887901569361599747427572453136444620189595923036634304908783223716094238822484736470902611722726076589389655853798410436554970440406235220065721046940476978964737225195570563588052381020246586325285952688974875944318845746552051653668946978505458114745094447756777043574588993212145804014052810220644547814617017593093302963466200874674317772035433491685483267986148059748742786830907732914907219142967937782683524568137041403928038427489584701806949339186876950779147812399248928501592149529419879678422617459567211394857008775304861179532080429112025177178986531823502135149988296056670020666210299211284489793165820460239193561241937084178490821890501836229263798769394208426624173420672961616806161701342693416182370635239433972106120466277423323767798580818917075189636696428711433500066619257671039273306719293725790198724282404488408064993448649465014514951760215574978347505114989339779087127764262019108470903789781915663522822763492857260454302818461955572088772324294686213207555929009011569972418406017762611912627625777443304295976681912072107949546891433805704932534775737725720710928596467006442626437778687037559814216112432169099087415342718202723363394964210764262078962482096038021872108181100901665180963919024342449175088318924761376220271299279046051012658252188730932247503187342412085992806056754067844298634827575601066095055463091234272946676257972335408800767212849781227959003085611460354814192511786705270612182391047605837389328334631213298094020497916658774077847632206075763454111884268880303690667831862578277448684959198983991305100814110027576426373552656758097806430815055813100310432048839514804509614405983559357069619568541078940618281875376779170967477619852857443601080056046444661934951984189437442686454688888872024188830932978163033026505301322075858167024610019996116217361423756297838007299930284041907694604152634682402704440687461036887483560354154022472807337242830540196559917995035569977201315277413042204766836740991787896177353990251371195054584294712194842640445203869675387376791751840951998722014973616621329344164054267667571544844776104450479300877159847480427192203277200433650351170924486024012705817534133704424736701209440111320474462752551178170340349169581773436595029353049285901078511202584790406650336333306539114040604236258663381823189840714909770887732124477458706394075668739910816967248140488850124985492425635398431330635136654716557245435715645108127300207406166700744616650961811477436012401880556528906926615249165470755794402574871566040957958480831847521458528689320181728942774764321806739155001985696002331329477136657285202480952726360836583850541579217300418084608371174546525290361504023376307632893295265332499665904400397917903317708861324433165096906282754834640465654890776704347194039497432297781750251494859121522008079794200961881246343200169047796724199178269951806242526799737322888144877282737087129099027675586464462257218474220017520653130420890829792787132025935708671261463721680563223530617645763722130346770896909361052057809840489864285780674434324834111905297505839923440821917798027189157618556233788584588876404630510893824303616765718696221039388991187823873328661154570559247802865308891534468470583914658*x^64 + 107190611114331622079170517523837656693807814458864754740204681694531936032231471624352075329571708120132869007856015786502413276546690907819934999515710657796772542085851995626844896548957499616328713196079072514059258319193588331578767782231384911043181415495861926781864071850317994297383584367060558481227326330613558006111440458141979079155693306410082708642834378721699685063322993101003282372515716049262559851916398058580154426492007169558170919488271678936538834297547734380963872280625747994128592627109227415271421626419709476994584037455727680712415207525394623475761680058427288065973469613136920753418448361324272173252588514516820716863662578947268813962297823638604799903504697501588769517958987575050335586624011812484560541338837988367051280061676440719696004026897672580372817114644618016586027493963363618161231318571736934877750130640468412262595281660778884101909196236498010291089455104504785475651502603038523723453047693392587232948407278118899764750732036274591612711830559148107916537890722441139834758485443517600423627776522706443889844653770011335441632196856439783853714200144652770642252047695419521831732604986717718873592588420628959678458124701279652524928182668000032957753018063622315864813293995928008665612917641419000840106122361565779891476652434475168691455560109830182419246204823331054749567646971102510863009066156851605501473918168875308369399286737793081983700590551523894741116535487341874500225337963302439396538358015513291515629360158232571970441061084968859055196940864565050693234400210913526544023157837842923468286607820851712994217891362736567181858085289513039076045921195230942064152012515092997375856639103671171395215300776608888082256352533096553427935700130859471143220060557914467046223947103467489947078670078334188821481355172176276644824685166040206833224377163286969913864413791550082693679810129148347651767525064479801859733954223000073775195542560332346250715414291871528444629060360719803267744708261791348050884937866816334293805962713583781460677398397101643765094070290761743661925711698369010078539213332270694492469292753511229469749417045255240081492747779772215496122004377942546122023304903007931852782540370578517209356033905559247800962666090203680141569606795471742005497095662269150255165238424317515547841056052597687009977968020738226348078632288029646445869153162982899176099653290031043388162396995663279528952794966463517722045654916215126077981658196820592248445378843513497764192841655114304430005382076717415977190082059709190430607913170430125165445406662707761040391673312463500785016356457451777013406677164503452197484513210619457801240117711058015259056976642775935345518772760199952354245455299491602952709940459226861065639440514058606349210173840235544109421061220528570310376899789368336693693164542657912254788804218334979416585181087233862898833878976184920246266983590292384794826004356074394027559253601583857563478892060266126002725736374766906300685727139608392333064586843341291634009478601437550509416856296359404263479016983335941119387334533275255166673402801014009720919826675042077533704931329678161161642773276117937562952879709579513714251607183274116866676165494755436927771651040835135903427357641333912431257865444549040081153023931168852029899680546005939488774413378385319605052083102109145910165343225500735565577209104473539848471932003686591542692812684215568031931093297341107981851647727827614237040222325279204601747731087321672661215604814660650072266039856684310584357838669893165521430379731162392358315940326322923654486234095862992462989090205681973499698521953835114605659992236908756284995617167187569921621033055803273574032273092936764095806657091381310277*x^63 + 25584386115222633766806268253177209524540013004283249172645374002373266294588004975671956274559306029717388664499772497867227717132352095689800148460822860383890030734646961054633308662107581589109350162484841241253807822906731450232238437097069552292878298942875277461182764620520578192362413958368185167737190497307062811281180575676600740565849543953229147875857677372676546423031997811865121049038415337365209379651163666183067541429863328097296010103050652453868369867243608592960533113084637315716071250528453094468701147242643542633587339572057446964794197736702669953040854529226968733472055815889973409539649711638407471202336330188207972198961431362394595895293272292661115522555706979162711913231787451510365671192001301959616436203422613049469480217262751126024541453607607153770176967089085539535231160331871445308824906317068945073438991684353435000767707957765160790051988614905217125705181621815769168354450936256370566745390923592145286437491839413256435795729150633262289223099684214463319683522962407359356517887509400729372583367850080874962745285820430448938250937425130817327575917686360897021927099149185639371021437785995275341143439488121100352911842747596510818486666776991484679272443615317427328412224745987377404139671080753429784418644752743075428347381300745687657946031831464596054192624018901439688530347342399193559364063806455597525205645999267206970306662726224093877599294680138323902553903427905707460476240460778707424146758551935088726670496710589320472482766955573089260394771731864424821899117864584403463326201913878648085179218278714055790383920194129178824152596130635523949358506673298199311491450740892064045473649818797150998109905725175651384730688108720433658708799920946395364401444882269318656876204824080653245600292839957289420755883677272585534186775869506108255454696486452619066026405476947429446276932083741991861802675671666964384434284083763759609812767858676070889476471632720844425413105788579735115634986564321370104792359985802462577796283290618577911468498297500226961915769377261729943015761354858788299768369474816550906256184612593227021701888851884754581856546537461056673425496244096940040903875473752164849779360319494969602308654242851271194237451014518613335537509189687044101329663018391854372375253973128115958620464666812700242261212611116483772208865088476122992376450494144031750367168254920965122264167281651792311930040010862883177943394823930479547127935663298325692222656818705940837871510089025053726388640109890382407921343052683329502554235815149809621970806969879740204245109168829733354599631340908797362569231786228465297684199071145344172409299197702593177952324600084140756970723831495233295370197655891473986024015506316042032631207831044481913481148710501488307714748018148628524321373971378770529223945431189333889327622961567570990194374274811610980529380950438476776388774879211779877013807368450576369218339004463359635620799669287316920606228013059013665003768546714018267526874546174290571920008773172703392419207590645909242624676188973753843702667958974309118731749900589362526141834020020980633066052053248009060585397927152265590712181862648519973450137315568866739330662432680219717104645050350036588404243059263954844991136607195003194487563321365287445431439125815382149470857549905305648824383971296406827630833022536236781655847572890208272338222902495156941691264389270239114516422365290141357472083820196164537782171778317951813956240403757693220472357146310803033982877866566927784069298111791816614245079979744181651288825263246879878890208827608541476759096645277405231941196448234785397564786232221747705068036398155891495770423518035014331919362412753474139856047798891059972235973827248560*x^62 - 29785027077671577288477859470919532978628928481090996782643038995307063694377510277354721182961942885592402718520820885725621895462584823820527566660062891630786600584002337004717731505081957030886497054585019918116460385106991046717202395651843455220616226144771552255213185337959147326796884641314015304238808990482896357434355043201355893396021229849555906895763266915739197852565125803994645893758623052154320219881412278092841086900492510022161087505659369504592507423550009227675751300361498494251537021866492151072868210395332660511716113059313986948923772278998961411432782683669471957322998478200480967828180650153866256356133667789181285865891105721002197977679044516198847289159306507964482120950298348985688267037390221145153822665912298747046220614122325131641566106603181295367373475384945323698166207761188428817864525774222664253332778841807224859415698807770154572261877949323802382564957856547930499864942608012936693585634055593686638670572875324648633112879478955627513785348236922345537577837837500391985956525118658905500870506261277103921076513154304282669604710973557660995611010890283735706153389376678182809326290859650182328663138597886571896338574913306370089663728609959319640239216895484142830993636334588321147809882554877196208647775167725067624568187799581518516954933967806319702043494712843680935826618516186776571452987849927473848297114339414657571774568950107499664810183997400423786286826926386438948282763575466281712635902549503934455149825727479002751082945602760645214806290675883575941711021522063526173733521853834120093160882456360760545395925587662561332015605465136926907103213102669835327957062287630917803748393568150641911123619344377036422281559645808895798525900573174469030565371001011436250720205608648026498739308688364535480324947904121006010538358961205024588625418128041045102286260243371673207646202178089790416894486167644931032534738044634575686690447184863927756433402035171128563090001875172109018895230186063859938812072583629619072855847459924984994367070295530098081824069109247134206317981908152550552519444146049003418068664207291660677419289043314412708059211450450533693362793427643586277225169282431613768937756206669481236917066603714102555978453049173832619836454603690748795352645381129342907606405131458414503561431212981900943464900989272387408134510768941923853881534125764712510058966618244623995693940550819793832721708731128224177066488489692371947419669375900164288345143057678443470370788194847220909133318893617764326328862000852318728008125922616902000388745461702353132318000120672712822540375817001037383608613533232736187021497993410832893525318943142058036620717076810516975546774187055908728397968396371818319563152153874331753668889777854580540885262121166011488729886154322699579843932383476493930723263741517958423966906725727279644150733485740425462151339773105266288977773959974030046878109455301502320566888180434232274337357925532170406502517944023546783495579653459735025491899588752139526002775862761453758226981235186562227759684094425664647587350230520480593104057711105575567916917459662622346188649893102650565216979827168019153913567845901255272230516877758306628297287038516182643637837178234446608018355392056786241690749414338260707638357928919158873659985151647328574822736266377508294056595768418859530367144333010127910423016526919828981101616871605791321428749610695032909870854010720674314205691153356548258563877596878300203148971034845562398570251618763324598298501728952075786594988242427094905103529331495651197447514780616653492686159451127747034687476468614493745756115870843959811694138680269961748731120943508676881343502640176979440648991318595192183944598245651221366642565068785053283552800661390*x^61 - 51036913647457671266006171721266601287170999572813913122575586795440716118373037302857442223289461855444370345587462376085360227270698401230918455235529475763423191983854448814357424869891024729659875998782013061576951959067065008189354197243814306251507355511187770581377231439090459255705166097975783588127539141564757874605543129815092293809769662304275250433292602236208730669062596336132345903485891443500906214721790847930064118094529344999020968311908990648081191098071498531853564509486698907982192267500969720926324471920539276292472048751684733861318303542230360690259702541194949480515629836227677169605990027233984994758206137450322966479814069830664829891631615636970178674636821097896316330512515129993939158618737120065292817477962838463998167719591139357186689055019362862880850257030857893616301940786600094488041292584924032401056863990834835288775750048661555798592010107891826649317565800549155753535925440117489228017704730943677627540491606716890200416863804270773236371343634188451313712570690852841840662792279907473856426191202401266609098819711341798103731910422011074512349182673424205094764381746694550198009012768825141394812899221272287068255240674550631018956512021075392612945987802572189770069100129939418629727656037997046907838061236500569712718774268446170150403887564093656939307781807704075017355171615481976721317503586947128340592955610854004435639347124141462688904580842613781856197009037193256266567153571452671725422209743591459798520542068482874626769735752283981175302873392797291362484687955368255804236054523142467383057473440714217841482601047464334909938236747049144051558323036628252705060361060434046865087955917486630885772792320988934509829725472274071445016366996955474566349390777735046195854101260293964867295792395430699060547237009821892823117730763107456710217993141018970560186696145529017547595810885196801556170984293992541936912151517498745121955943084674037017150422304410001357501705373416325620371705230518950297121248175204396048612167410676770998727633011929600403897599225655843039186120272255894134249778866320668993965028490541261814588214683345655410638548220383822120368704966272306066075186913487474603792089414367422398768265708692392467739949136026850528747769717244187165563863086775780623546192147667637587176685872475084686836088072668868817226789665529973488661587851702967331571969417748898569963501317341286701434805126828399936759816588818668608969370049494207930647008344995996915035542784078445159072512702743884799149174442757523037787082112714188216941094417274695804390484354638102575714641916690254346431796192719052725254077443668869291989101013142780640443765765867712817880100280098204651083536929171439852398046128601056914953702680322917876218281578007943480772322326748693335469568850109136201248595780996518852258313175367704864770304337117758590762275935521088723942125039982668819071747685233410666321941878589379990808280985664110535417877466012620160230361484013615215052403469220466907492975945777436459351061775704578404894460376410091039868741976363025579080010642262356442258833904889758045963590863552741401035517992765252405942218433103060604427653389201381545212416854767620027107687945923362820381412662384282560716946148417232353446547925421463194728482597575944978114459758378297919539596009271278062245334400795681250480129019035089821008381649533106578683322420741475377625512239509645064447773797980275226333317813601018427320235464835622632915757752575242019057191572903369803194324136272759904807016368650234132715473951723686176926453812600381954938371665723103755165474758992983313419076940100771558448843799694396615755347141472497963482528266696953654745554188887418845585475340231038288751879071091323284802142083*x^60 - 46156410199844300156917299142607232084344323836349583180344588334996496963743163290534644121473108796925980413723613178641525022017747411814726225917004496770225451634511356083801238289183704002083902175795100399913956709232726436443414722242461806671371940225207741771914529975975148526545350692428972589208971487310833909783710687195086506400051911187013899498725460285958287000458857667705583367271257026040124337717256766720069486268024285597973832905979559217217415395807354515588602918531265429612827823745741312144424900448129239808452668234443167573305844103763065147409847027048210182963429095594343166347909905031244857853532890180473854045454079105807042443564314039732758515829691974474442939977748994980924970056718123320553271389509506821668976655894862539105341876819062175975361429344523545408035580140861248842211677386324495368251067976985557157083079276381469139745469874910875435251924642388298785061301858462351117474029496575774628231991844486307720676646295206582277297431461041751271656477189938855624203334804676640322180757244789564477431749651574064612648073504657783182297655445369963526234776184565609022970559063984271255609248638890757240925738124019407840829699929930639288366341334308131259141917635415292923945186698271311341514516265201771302561237717285462560310361952721604806096713881465336208535210499407036910913711141850714010423964647514434203758733844134671730217350588023339419913249546669008461870654227999331275018441490801226821472357973409179751273986072790373390024567787819900693596808458668169181459668272956820756250481135134419790604120648404753785137038890937636842334087126511456360098153650869204205671169124006041082932743080227209185497196327795379327000287709569549705976792594143274543624457490391906284800386974583944215047207058960590998208967433679818817042737881112573667563665330511592923626347645595263506462529587312581466650531302024216132509167370515774296432575711290041034344135566764815239452483049373731119700682637003956766269537937807037404455445542563413341053700805880030862763567782659928888815720864976483043388541617688747957105351192455304957426712192397015050904097575990529662211742241210472152167411543802517404751829919819698081454083776163769593332096480529693288305944565588854501558873533187231350188611553431263997451015838779634568412612082068853720666379919243757458003778303163195348517556386666008528087573779877171813672502612987132069877238371042657550642379494022556049131717747970469223459958277340113021623364866449517170076798560205697152992664201943173557509513817657001627743299882131291260932499275759632044266461191190952014868404410815014797184649620357220913908357183374033781284364869780570085721538224068190534556134237731172124118336034646491744148807267980179138364809775439479817780683450739453811060195196026946866797973183411553347129615853448382477183688903656882737787149868308627917875464736730442596202710247513257856826375773934137282371619819875577842305965626960132795162899998607352445898572269606287871804183554729980993640226202735153767323240248629123099505660653444297594266609572663348742659574106715690183945156371634463673636899978040241124151233239809692810074778804549065137756898808424381472160072531055419844495900660195048729837744513902994856038878567070088876114342473483226897485704361579383595044932450529748877990690318463871292253777607877919023046295373845960532491909788914781321927130314626188862709382093384682724669545112250025846255549770541320821731286474568431942399487497063224299056533019220780360449809739110494713813099923838883314320636193551562735969810635371897922027328686895878638726340510504613049537387909365528313596363283922459146987677872676439786232175405164088454451817028727275802355278*x^59 - 28801537682058280129561072658824643925087538139108756209999612802267839542378860925138952858363479463493645508765594779657910782667412222524522558357940127827424041017796220965726878561203618371319096891825247999596568990264499840553879003603081294716161229293135441581338942785524810982440341490331470639055667100912162616094487685460214266591608888405037883597036719534526742218803620776684970872811991171513254036383683484447103590149918661652643155856377797836472517604401083313831732559801344102831795672463390209392516321063112097853707210737295218073165493487595753264844934794438204749501198099446357101634011066496008711265176030763605302931508549962313549302087090178063947388787727104888946671430669973632049622989794650207129913507794034217955376340232094880730393327453373768608058367931600358085999527177429487377111880289098946209524268377546225661454335062954087481257235568322048152423767953716323502307538589939205473128556406639463255504308648988220284163599583876550394465157823249443427792820187907115075103174735332009171345502446403269547204696748114622626796185640624760664189019099733929861694171743050645287088994174037583713696991512175826419701926081665981561846193072795609234318246335318437219940834446550446451907498157210649377006823347691281814361262796893261053888613361842417990724923452117952338394452976320493516843415943413906760836356230129221574006797627178421070645495001544774034687344373539543084798369890404630555890199083576988521008491991045157983168509363085136921630039684669695370432412352811760579176944644986278743874604636496417888457788696046790428928247555587485138421806645334441821532644336676785009524922390429465611908163713715502812456853965991723059813090330573588168324827776836828901096901875833244854610345611459339022442088542400804470337601355887710337879846975340517663081301681815143981712211683106741808457386528998773922963307438221517391588673867792365011125209687988925272038445977070140439476536697519190464857765616214299474905418826569607796459494604146779838673570014184381816751799162077587421413827288457938476044769001874153481463668917552840728711748371682603741931389551641632721183081796901046131343734389991479424261010826215850727072829878917065355476071849482578155993025588010712056735239788015441491869985580169494193952575149114705181079437230001283364284357899286636063698486492877269374538306952654862378089161831746226765835896152322265385586776750788431906932894248019842249783943004793796178390059355928952117476560291053160018739435874131628899068764050423762519938264135477859836255318042357136538980477240582863797804238970110401872932387038534542194507237903343198089749463796904622082878710438217980965412564341859495978660175890508747845297342440216394579014222345377507087895741869646809168781182308454326543258378413619451786710880977128676582320957253156976041507814607144862327787672651797496954720592092301802119993353316860030665111943527438725210736314450643794029365445787555641362653421039946846509703896413277843868637594485376384099772948968058073201639364437540638651494719867568659565390730426624222128189687987086219227843094596645308291539874139825236042259757610814760147023100112616197972871575465812546204568968684597019512625361100661947856884326986846659550179389894174744518264432097875939137168369972918882980657670803202096822634295878765980795498558283591264657696045501462034142983796394449728974492034714740779357580261379790159146115044801246239206358604944351732936680072055699613736008149163171126322468818079045921085851865060911711416236965311310040777859765074950569320697656395755263458235641678329648955362180893783698266708597347240271113083851209223666692452714111982542075664325909047007864459429530918565765181875860465471400492*x^58 - 10626054151615383057953069557122886875243764034335084324860966540761941522962745547662216498259741321149066678315690644286817605022797038980260540112625877891758166624738652260657444215908484121709474163461715553885086277989930792375815938416207410387922857605473465306342813096201825590277628292536627354201618958262967479985508400827696814993282512272984738423479474803873064749184642226141861535611049723130636288435853580484453030589469979501424370814816981609966590084069916291042589580483540992188000471643558079528293302005252528732620040124751044481856910934739760243748691018002961427196931440801220448068846305602337038493164344760359007790551734913653173308430758019864067047905765318670566031195491059458235632271666626724304278295034760785739520645926579774678038777965663972932180996548137893105245071060299506807367531686251234926936178077711120627413531958676859889813662322087457558227027679736038740661093016155906062864812072702236973335674213236432525483113410024310387683421219406134894557325313741647882287391389340008026812917727464593282278187437266754446868470912989370903050729619470113779579730085420664156110800324453625704954508562721645364105222302365680656951869572630184833171905514700445236359599992004788817783925768908622565249760165484742410911048696293510825108345365496050841330671076661106613027610557496262069203129156898615162879089895543061550111183830925965252881489373268001231562925611141673739337634219791315068748360656223770155656234591039009138615213286972033174021707382542009498721950506294244230442980476462050344887334247776287975283891061968675887266393859530093645378795806097966509511442536802675368509253470707896146632955672030479110981012625612622501448686839694054265953682718257843683946770976633027327762282859579540573289035246094919043501740152546591906322714177690350420843166467114289033675816678991618575331747355967179014489456723837909884541060972974684760070681295267687559476143163846818782017854126448394033961709443821860333152938325627721681147713001994597298746495718603346672588218872154872626199655513002180839980631456293628520227072957688258208654926094444641800584894202072512465676450887694629509132645907174575083771797796531750015446722266997627132208775285800170074888119349170586182845613525354945573816306335415259578680481177007639869826762037875473929378934130948025832840406073272430128253096862586614326158690041675648095216471533626609124705537167319412187171449481688390765822038600858243951194663196793435344868017831893053139737939163828656200518667177413610203190409880769629526584988887963698852448280136846707777956266826487916367494287374405264838706915255176116797301644173610262069919226642147752002797381895792780071757747297255780718354798475209135498957735576414334295725638444543274790976192429099889204882402368455204490605518853498156694061935127582489317443746290854725656517008261394150765825802244060434972239889727001599514722504444695150588440112556371703500620780690150207534083748196440977098375379309625447822835863944360651325392170847253677755153852727991381837856683989038217921718792270720874178799514800436790885569910458382812467758088185502634881450042655580597843911658871279114271571692428821922587941537655184706402684682938427336088452878813004389690685873214780715966322697758730645284403549539829418237009499750602166274508236171685397286878677508867817005724820557058208194051165460468806517686754531898598795098616858119498022018250259362938339051775095654476674833159352867642948587232922213316196695988022800410412090982150604919054321539995518019308781814110536944311440050658766412465368311538474889369798252736426906742404789592334364382427039892974688727348872936826893668140270031794127036917497123496213425212454961672190769603974104336078402*x^57 + 2006699197890351446829150675951170676546507109000354441923401111369865330859684328888511529259028005388984240954044407024413889061725709148813701541853909074071734425487340719051817715083158325686738953585353363002579112599515972427230759350397844063566804450315819189079849810769143374439354882722378543426847360235469017023650690933894154616153355184767713216553536904184962974996357908473877269314201849832319691552841045282653083539859397938472913246954110813704571993078844575401080787334851329390699176099119563669692168966424570960986067057430611559595243482568871169559989658302953196230601963220819888315091672469646115980797663437583908173728945687700017406369196095128048589172410099137094899738333694999247261512731892173167133336566800705836660725964228331548731996028164464622920496419851656215970753825917862055970359232310569976659629591221401524335167734734156293289417334283820477698674381764676192025109448494768230371940840994591867287311220683715936504904737140011476911288985930515924920121444182266258663073251095718036573138646784813566923805041611967321871588794885256489825313176461308050718964085010352878245377819497573179969214612160716486592569348158338746152018395774871293824030604584082929059776215774711137385775002025782272491585673360174951977326791457238900371464882245119691703828657806721185763893461716644703985417246985751223114109928686437835911289793405171021399509138355665697522113166010943230084687237738645701082064053973384547729605484781054854505596500112541366231916587258825318559153948951242710860654320118731495339536310591985741543679938627750787265085850051836953310891942239301051674979623392924818489671701979804189622515958961504281633954658227219409486628867234443844648133170603309226000383432496322018536553704829529151269548196723918458272793102186171901650227641531707520032373488544303305596214706800105870356370167058227590155479612377442569414635100327993119090130913050023051482325588521334775726582015088836839706201189511915110351599636287513017274583193892876485846777438696066031465234082774799505960507076858048452842949710913105991436537564446058940485287232712861595236261732092449760889068177415446970345074360609785938353287446141737658326797538849894572356299992118678180932998095398404578309267551607400902683169957980986983947778899348916058943819351884914173116926341215321989329922615145067577279427515772981975256427147394729638264453425618321108167288819824924001595263294727341588131917775982130657061137871289222587665867605198333474200264349840557649127266137604581201236337604884357685620225831318657257166083661624938088052630402719122028858352518457209201263218568949125110488213435959162678722138985259197692595583149861950166468401339034939289052709267707893805683835518309827619319291369209524278669556913224393163259483855442012452096179146181158668609221363168450141747104655155260731123892797470142346880478477908813861316973537888966719257862990721353958743588429208975185873693336213832251036948740775799069549282160004205839683648394335551288235643944214644701162448152782415284614921527562028812043941596277959325418844541262596824204413735271703623153452134326283056929999806325854660674876586300825601944624564687795060959442902751184948256543465242298920953156682292491885857901262310958280018288804681689798083300302035111912524267821145957761609318993525664803975959173751578900588597187307494585299678703881686192818176581558330162372725430026572720890415901626203700917165438318093744593371919888663133711781004924332673216725450620333679008521165814092761528606463193633134672473539298863493637201225631462111468076432831187934772948742953144630744651729376325752799993419055876813565211049463320331767196842027784039625658067122459206766410209787240780295864775669721985677666937913600*x^56 + 7751443894360148626035276774800377014305625225934923777390472896327091998171505204596923869242738315733679148161260299436575039396073720359614724073256288816066516564959207087134796107970007049318170145035489277385306170215557957103335775133438983278074627050024371008969826987747018748802414040572625616739496576326399444053348122802273203524120949067681993315453907809494077968022553928866750180772081336011301943668824336488682346840204708277605765993489137301024624294031461920878246070804730256435191445551029192314404591767042155178613180338387179084513812593400684324536572495007580024387720284381301261764034059648960225796187384600690685239735885328419704244343871302591781626010804953313540593371146385136641292658840553987226071423678344066771069584820366153841165056683288134461152481637493573411964356262118142040377698598903550709640004858505636755545438430447594251114662797537487065982396224521135119683261192320933824548054057745528065158471613552329305494895418765385239243962986925114666236383226548018622356461942703572378795760532007826943420562670152167399067405763885971116749317378571500495170828323803077493292088883582435473696645171353280596816053347155927720013450515723543887261252793989375768211660865256445319975511647663212181889666084416328450084420078010874616578295138387763003556329611774656384433269001740597446897988686304773002686753771463022695875694900492447444020983643044923147042528869038154122119488608873743354277497398919385615973453270883589579124434149158093563073914931768681471906743090702697854054038205262811030524099043390187601326393376726344843697856801859656058599948664309555849442008196453469337297174973172530152034130323302985955662753218115739317686445052823171862605420609423336270662462739419386806352551189065172988676408614904004478772592107368301568879484896417834708031957440974977154606419862273793828570464626926252414021348543613414544815921707440060573223297791364546551108591241515042105244277324009152604298166232490202433801570061281210979116961624595760904570707079413523441388215138551830110564191429024464736280797410111557143316264601319046968194523102574736958638978326785831102199597071077672360618619604623745349523423693596445574072463242250500658561862416541891162145873843404011999537489835080338251887206711153607371441904476793998981593664063878154071678335086195586551687761748263329802655789770553759640593360487749981309307212984378498500990801250466160149268246407129771815681281914697606093661490362083217225223130284473108468278309262324913879550620353594809214252311517616222084489580877059219840152965716248303920185573806878363387434471498290559371739233367779781975461242717024750307447702154614021639064690160593283232184989627131696717879694592002586956628681298489997196675964524143702030654598260285820776107274999446743615639911751440675443309430835734620139924716702778937980418427594391903261303661023986847644250056936683472062935741853958846349074667554990508380921704607784544907161626640723234006821505321019479531049616739247594945849074993369005416192087594541306852015215802018249651864827768332321011533114629525063192567386991991830225302228552730925640606860398373481408764746506533579099037198930329374792344889319882492923480194448410984504909808181940218538640692696740190677008738336494024238377919422579050253335597196698170554871529859204565294627064634257100799098246200480171140322643918416046599932509696743210883602286166442057557894648854770086830007459276445505175284529892246128677008057534290156602328569458094519237856237571178966021923673780136236881126083532885308971504959496891339840894212335476604079298265729082371636042266458027601052364411651916959338233052801639671004068342780902470043421836365656850348151440768241749943562128720069805543243550196945269491653927154386*x^55 + 8277699947092644849748879460113715685622466439570351031472936619859862336038370857648862281271521901185764385177137366970021603228265899145759055196261439734573483185931998185129654236619166784272763135020704901209185100552869932457202352417749354539160662730451120519891111766797969332705186457013631588007167169729009540660829575216920528570906647130781902451108632036395551347591969198834389449720556670069776778123104421170197496706161746573199565823147975404764252414698771750156308455795148844398812333205440373220900603367283664249644071983983343613134502257407252223414766425182547812612410362386537310537575071991118426578908030449790017870569415332718031531805860683347113913534330571829825012154143637132307630540369019975736341825975813212395858684479605909796468873591121922800239966544246575025747095567604803516796234105909940309169358044649871546748873977610462799873852585506809608094318704958265347476284443515755077868116859825706480779465166906314744773011497305536255341314410863713923792898470358577357161439517797804990809435742592816727971601470514767129492500653792257792456293786701197730714310438950071725533427018890410445713629131093817603918492868144948363319804514177329626555324686410599135709909034163876343432386573862816507427723753530427454774511341174200654896904987093813317282203381869038105431299833510944378916103376539773683777822890799316982087983141631905623892860889367432620025471008904761025385382624187107449533736528781339231200185491159299434656086306526585672315084009572379140244021489734635815961964620696488292495968297658824475393710655169000609182594060580967310661701464080736491678212726875946566786549508813110045876570745127345512066663720745544130095759531538296289124140880520471442941834690542218213461149425230757570260199636236637264288156150592178899160881892730985259072370923398839995887325544109427263676066608636048190228202126663693629224584681809403104860483833975270796507607509198290677151971085747926268512804307473616677056068820228544013736752504343899995162116036681071572564116899144060040807432525949146268588114187168628985244726251241113446615063230174279212268737920338785871406602312030600061142943764812679278090955991592489146009623171170883957576927118844197330176296670492749036090938106763807838165822360840497302359458421780256409839708078342792823388187968902964320532116155234976808697639275097219085396607812137455608183738871256141868530239525658918143944895569715886675242964097292923270344863113006838049604848684997801300896651073791512464824352510198109037174264975859417270283513984314615505499487385764015783045575096803135367484877307318650698721896456088428640179973504366436044764905925413445212697324660319892495130710005932116336081843042595470853840482879374050209998411115988334874261620822916635925213760599515453309564392434340229996179763445203387793207613224860095887632201856608620309583266567561351342603014122841126963445588645119105740345754105033772948589298435812907345861239144772865534311627741398043114423079985689120293436846974512685081867706286902599318542991876510831758383634808897320344019182477206115615700087194590764059139836450013156205357972181687289172895831069046621353990802700886967473589169130837073609794097203848277904844384981070655796336345222144508250553053484539198729593084998891320623702839627949437455823787626605714106638324766326075559348722767835948805580823618127081221227642697081203599087821740091633715553262184482822830292518593969320475450158486109366202408102901135860733228530294477548955236935017828312039938802456013752575538271164779318327352997203362781230427046185037336910806603551353082232583629415021676795622614236838753788368224811906438015430565588748999866676084134199729143833064080164315723840580372727949917780768960330931510985977664937236675003598910*x^54 + 6146813873523132328227658884270873474574245429600319205715435391948108968070230643736430502189051973359461348190393518204075743224611319197626355539536768272144627929310168639424891905728549198222016768532741291488221011707782198283848381095838793897545404898683560560513873653642441089705721387137466639281149084637343590373005789654266795181509002494225195419025858799861417928034014184444214821777024931484129570549372358162485780331233818745844988532259195026889718026991374435087762930146132928442136798104983700250442821491434489065676512449053460094392563915417545545557281827916640963075587449818198246511161343743522160125739354064339603261732222753110829075215378802325948042354786129970186894892583839208340091763341917134457756274649539399220297566810147331597525893104651574970288515163099653921814033393187057356049042374664980882603315989243320461630634409335324958612185628551197554080636266696900368036421464053091049880481901216130170540445525281520178382938614904527231437865618087138513416000406178014623773917149173799544911874693557222193422559339650136643479281771620941549334982451146693206126035312022909675962708434180827845934495362484652325651077338579775900998652641856792249569223976133993163040349020546537447551449705650340688096973611973321856602469248636050187731332871126015959225596173275894647343795922174996369673315120988013222800881731326397728953135553666626307367659589671406203364116731685848457833218310572001716166043768787321713766076704428185878494506834503425571951585214092216689160092932773524596792399560776467668253688635145047383270134966552319131761114412776746646987298495951428263195522746419642191961457920213564467647756615400346595002277841313138864506790060546700412097926964318352457846373832540646331776777485917656866114433859276919928220277164736923395941610901207744686407669846436964860431461045564132807397109725519542627433417729122334509722414587781326427261541215934426587046415285125841578495608874691708527409354103596265550710596994617729966511399127154298508726921192450416852398203444728829677300307647631487953727466089754618638083679853464648979544341647953640303943599787230034227190811457035804034434808247456224496962881889848518229364104515525718577946002991484182345866260291785414773060163780339957388012084215209519387525266971153437860938574950646105926847211301350271116738919015727143951269360624786699656524903090616581789252465274841446147297147857509054764438080202910334976870138336976553027563126436451393999419629250432625063667200442096083042423250773890912485031661452137328721633593295016173758052729509891910413488230298602390200084005771203286186049084473565035911550488241874679825061615377900792788334855528091202501037479272594719222787204840028709576383703682893837771936666311232435376635113642197518690778810367613149189541790398054704959207437281418745470355018212871039154382054064206283879329805834311829281949844404923121814015284436096714936261989797734516327446216187342194347267919158160977004534744697953666341054356376302996580412403762581528899414218895950774006597749535309836456986577156254892558652515671041121558663583302005622702647307437094285131491512595649953102921228566039816399000477943151805128994143054479052879777058087339142935509055413765979266651908944235974770763551783796561029026856469904444324969278759267456140560594688873435898654824407870079156794844367130793367727198237936367111600152183511232197920837478791639978523487309802534228465521690391853174458258839077335345906379075690665275949275398698612539914074270012046936015209887406960026180134929936674610763098536463128892419196734686951638018966900956558678242136134899528077311984736682456008277843511539187826536450942648967530340113619909211282318028743243118369409686266558627541993200348410099421842826138925331263205895919636197326635131*x^53 + 3444256153566484572943718931060309947252661874587153672238779039659480148280212929819961791881550106696500298787534332735491940167112995486815123066354491424785474451115052837106879512141151221542264671526006068818486891988490587019515274123560390794868931435567543342341862678059748713970501591353670819682148549810929632114279250369469498863150727798126514821694404791318707119147797203039507144122218004289662558967834306902063881649887578647365096039961026649214032096148331622309329757976033464312759187420924513987550602419715274987438774850064352238821192408445364392958956531162007773080119957289840577060909989652702797448228482891916260486215621694040420242983757712084365463674284008313403466102626487532830715641614668110809109276454732854746109010674643881766548052845875506029546861676905611300686387597957419025560876093643545437031247422032666188971442863180751401736138047183621896191286769262474642643519563134820965408318600404588646828337139099645799618616410121899429583299314776266367802433135036615762950558236591590780584405899825443965061628303796498564453382635632582797332813538631286415591446326833190639441593491561489678188738751847483900781188732539852694955020906497732778237485875288058426410789295363686852865501681025841421919784124814853885285632016517085218900681255685116777925449626895105585267052053166804994510725638620127580874374368217465702531740199784797867438962937933314473093036541217771476728813521434418015166299434096997487372812863780805359695054848711162419383581228911754156509749886603998185313693296492484377838125739755532169535160483082410159785944973842296053079497404894009244261546491543230507043943406362425329517055978503126453773640923366355846782224073280819499087344463329341444982926884281850186576379622621133927274695924982415272495318236943621419766563233579921083648876674397048842697960673672659764391126248787358163784786817942441907450179452027350394437820365616378703467147605990013686606194122207589549985070832126579427002809206537299745125287110395926580899195354801835630689199917177968018807477611803013030111725580122975802998097010627690613246924412082671355015830211152040906045163805718266454190404547746674593705337355203560103846523475927459362636301329104458416636622590902228482786813294987868884846640950188954487311714169793523029834359452360030691201768714309094553490176324526666015882840398082761302675586138080278732788888701985743970800246428377810680034731745464338242313366387396581477799411938793779559641888785491709352437565143093012457114800334082144263893851441961694197450844434594310497624154329056767612920739250985838995294724845191560289303175257560439919195035091490783829903928674136970379908083701292164813255802368076444598320789048377582563140061717120067988928894586358068584885680540191553933107017668630663308727505453248797893129359558215532070681037802461573150445713587095176514716117188270887234810290372008753405518167488782277890124704279495556181802720163508872804294339356186450835902212165537906411537853106544220584276239849812455598887435784036073140283155157846739547185533244091737114342078655844033004196507690751338751636604292591826848914599430370505174142864017404493088659326960695378787226808722780339986722025108300812545475965159231027892788154119259316209278919459977182628473513321479919126885267614568219718073778770664946368977585059575488053485019061595276896929238842881559397603028113226419306412497889956844557490096954504607814594340791239551354054324782282517241390176391469818691198400106979596548578845048311833735956730377871543319994385646973606386949718070248744497778859187486589798938080969289970674218994281811112521693706031856084182523290834055306262731258899886396909532256910364748108977560384944463148041561828588343279371365632035535378637673770952907023185584151135597740356937649773351189263*x^52 + 1307266046976727978399304118237550151715470779552689828469831430353969859397545819235297350090809382031953227580479802904311906393612091241401328193088832462753265093912163374976526147973584363951889159718076770800077619499124042720115474090453344799521647542818710847183023792228415987060150371880443730517573142030501106924000031147656334057670979368428300863436699201410579569324581306084859269495566672083986956728082181489018778876411396525049155670864299725633743046482039971905931208245126024485040392926199284002984001211864510897085357445916227413675542205315621213150665980642240154523734739731134168204077980724966338626688368675790385200505278293903022474191185690811236878819714592779924857623759781855588167068149275939105857935345821859666739583589987722508876012326113165537283581605564721458063400395272749991602668844950192812722448152055441638658527304476814375338977968651734462047587558503912378338303244768403928387060583056144255084935687831417271590715122852169015219193895291563997881534040714678250334372891191169584831692787559147164294946634915212540712943221592153925913017584552732069859356205087561967524588280694044708646647060409094970086413940625922793172809997757494405209617662110454174166335332524479256812283402387891828671583292342976955925227462933011538677804975550614177197704214216564818324573253451353747538059854937669251636204442260074080691961236299913535031855915593826905265561786801089181451625111535014686729742853817351034561956621110784633210335748179642844992979394241457175891887583730367110954827466268442012167176076351402629705742087026097439526993120943919431761816763228486965765365857722987874884978775200485373157094861978209557725852273841901673239210239231437370783546666182377402120262918078335574090472602635880514616013567650784994157578371673188458663284623238704269577406367933384718986592473568877169129367598763050691762858102780479418366573699693606946821391077701584965687273084609582397413262757159356554394438969136464300217486864983988691541072007442485594793147968468214598299667857109683926959660520964900782989211566366603193448491481185098819866833979929252551083057631543302411500902232168102680160827012344043781988572562159775355541696840816900759432587958830328729959314527747588779690924139742475887555514071961837911143269758593023512602551680369525518006242594368364909072684182070450039997361458259644586167505093618792799891222788178954761145972180658718183853057816901232379402042701988246688015399668782139520446647488535601810946954389906655679518713565306373537943291674737648781525255629773771508864342499044722929556860853074722520188476764876971769462250442865780461685598437788245256882925860201017506991868698340452650146365572257569644784893125609882367880925572694357867286885213931562066721804955429937815942398345309045405240221118169068680344097937242281024622315021946379788828072390597548811374337106987747950237185443175192712059324438062800622107976287750318727768766201881664445876076162660013476726645675923814872990567707068337563643625134458819934482144796286942411925751149209252955824893181973565916233986271694081518159152764684214502573874947457851757584514714285668704216886450845651708203615198431338188725611973856232858516000203151945886369175239857348977325752149564930377926775470201622062778051146424250054510141826500683531817526985446818767563420595004950544048675468722580240862910399288387843008569848494775399970737556505121050018017001860699577301623067088400935208497389477398207779959746845190505608596085069455058111673195886495210219589540026201466026350918435620422254671576505223733022635521612322380264644708666782582204381459278767675115595860275386945453691382492709894186645604234772935705347181159269287370853247483818953148777316783887822202732122586684761373883632081660162884880891736564812179664614214517215655208570794004367*x^51 + 54672286198032086223563516142526922615798715333876993421346026163739341691321911069308677756938785644260180130680471454648450474089556028868975519152736804271717878645458383868402428056418148997502214183930194057499471164437717874057543319412133578886070776190057319274973979581450530041484672976790588021029385617786617947655040266637189396374833984951818959475303694290778440942366674440633726643454818883295706447243317792631323857247039019826642969845483431320080333068240458882587911529476660571824633841999729688100409122700524749555980882913431149816527337236209901304084081561249034769379877660303042316262001654658307717643455152864320890763443656609845044015353133371471885118490740129931237768020666590566833429697751559650348422945880574776612327858864304457625172265349933609041734502733714957147838184789225862086453123511932094550860971324974954378583085789001799279639688277898210247826240600830833939615230443162338359021325399902456406169352741512413186445493638151992588954651975920240767720335939019451459409911766015431830026959682313487698718611391930378330877438497049313290956163860211940337263832943102139179523071136510581538458871341559490627986155559491765188432776028871453118699311127571261778149542887990599227989297804200390868265271503892143390853944205029615374074750525635679875393476215125266770568771481622178066871703204540765483079782377868973650344760210889713774124499028340910075271254986385715154022011817130324646538166270286826120433111493832773301447836168931249228696472611497205201057781494860987672786189492959930455271033815034133756574511039657416208353533774971064668553895895144759981743421396405478079353085056178813413745290377120081016097539282103146355812271451695798790178470396721924739259142486521290242332988431051238455902452735068977982222881024798564449768566739096581193871280194676237745705306110747826069506481323971686645368098830955097639752806129899719677852280322847115197286309387126331746294901694563595282407326823340806094040735184454428211278574383605390163586564984148471537376325799610759806021802490448078531764517088234978872298521597953142043265522197869862288497827455656704980915218103678461998075861407396936993272560396252202970351662299626678053709515730248630792808432821668309353540927631647881011012746619576542819084723792504870162639342582253379017825688268464864402880485290856237925905944954657051559374295711759278522098457890759001799422825847915547415535762031226789793192570508023062398207643670508549121239712566430283698710219277292868869539478442916149443765653842957802916152889546635731656116506079767318893767868979175997909844950256475064443553001214794819691675073825176280265900471261155808440028835044978974237847582833486217749769276321542257273908322013574547221137864319435479253279508309604976976980751698533093580140161553059725311241500832149020210209517093962440239621921060947506322591143815100883874220714353670713568001265196132420917993679969823334966337621433559769806271482902287282840389971786955243665278753067612133530847126014557721239085242914997456175351785201409141290648824787830864701253554897969275476952638284559219318851731787422198540189138403898215275023036257227663136769669899859738520284439951189173017687204949971381126720892246529792681850086648531436832970985991302335051732418687084596590670099574794072060417096418367440184421450892602382491725487471533740837179959891340110988370665223177937918101614282611025921986262608597270074389227869782630343522952782684933347602503708285383404626680263684159062189871156535210005686176607344874750717872933657438653869159318517167341176515758735045668819047261099957195186239581026858488269415221784968849597400708748504209836593594800431294981690248668290148046565610873554471478596893212058228829235905510060095861383647419470228534406537928085550173065868425029521962057885353627304754070640503*x^50 - 460035252171538783336370013657131262143496166028934156523883489036070901477467512098631690049512008065648643280735108259506554298808691834170387645249880064752451792348433099869929379664510999659647902326899812849613881252657916777922370278411284592690865848343094326701378473570995540593592440193649178172369765678149723787123181617576339989960670284012749831734148930950211005901959739895618738642355306009280020856223254381328382210575949448029807321765966332038875658574301878623992064577706311133095119297320099604317875319774887376327301575323090608512295737452046749417100147750651111859729460616563626699403792666291695869046527214908309504074744746253951230737737489184564730393588685497142790892191931929052466377288195181276947271133054417881696402617158860294037583008860165183850302782873459839811986119686572085863167118461125160835624079505230563276222609988616431708165456891979191022790719842598808108036614555116679724501540451339622969275516941911585126704699315620536531025440068053715142498478401177476169352790269752851627837494215025515156790435019783968958404881582955365933045440834571638993664876943739029719606010014247172387595377219645412086898568315962940475464005755643472563073385954250506457178903616886570255027266027266224135110107808797680108256990388463458477923735035782304506083950953616666230267633012014022154239564015629806632674123583913471962738752411911147333594896388381716226180483820985423704613241238017813860238871673075896346472392880759102659917314728096023007145153976787928018261147452917711475974718719338020889085707913936236499930916876572869673572030938623990845112693690959910389390558457366774799856729395229304362756333655044954184654456111007324850559706740717301071690507771749601571829215241363878992026413799446298668555915989403988778324354289037519166901200869577830811977480680598052328397861902722041380270219600210591039619863216048441412172533373380782868810719298485452285923809051771364373353283934753488917243733305505711298202718794924471243994091185262792767418144014193567313602466283255231796197190480017735136059661397087977337237602138595031227856175971955745370609346680979640888993469987822407639036155297785834712675787206062070148619333331511099160065309956442901692608841817759884146144513307560306916939045988951944124872894179020042481987098666652585462554487949594472125317199223096312262474144000420321261967741615794676361689446700899470903724333660503452989166820354438285658230971725261961894855663432242463294738137621561444247264635126700125147564287913153751281909661064310877996303514169154053267269651279752030089141174734284330149503758100853110296714378847355320186936971696052691414726654281857093145425534872256297938076180939284705498257932576104317750122546944600774994743474812312910286857569118982751729943399702582730855467558467082808745449430920155558935848296631723357139634526231274164715794480200948728938433641246912398878603223308347330396372786056445248509391067996646361034984387390809235537276885908567010660719977238993234015495264110393014662922092820190158063543266466348598065136862427142768608524551424456095260675742967245295482383573449171835577147279177722229301826172301851658794323216389405730786496659935582490348571669855059294836964433932408081875749786813460603227383905122131953379621496125310655741687905794691637511415594481719612564676204530840196321696748917016156620113399236055768548419024217343976031838256825337287063174945924579017785861489580667900919792426829432880222355821237799852204747011389493450580967555124189495901862711820520190737390953342095904062312336985842641017033471804724624563627140169437065115096960794687420711862252562120588321923206142017163636130381453444165034244953199547931631771384648820733195698712892185285770823704837761316634964878874683476279471210615811386956177115084561202377455737618049647414575792057335669390717727688*x^49 - 530396075081479195456613119137398388880180030796757749003366185433870299722954557736075628894559915003084403571736857938009239207094392406659532774131040498040210601149346424495217060831263905538418469354927333483968625672611232776378162260021696784180613775736069479803936033940732715697456747907927680244598743983632987292838854062834616994583826268963246883649013025199728282673459083979555229318103466247190409324783156724326305215178933144698309658653708802697031463511104004066470671399984252347932267090951649587229597374103653786917925242945232622387335780768328002290567877329415246198460966465396401421951132959509179912579089894904070645946769408976117568210805210520298161439305582878498117721274106700639497660550287891580230852060997359613829831233832527116121562197042647690605583128045336751802624535194492808405105701527544912376744766951578500659640606112803602708085175519351122742821149575843462361259801764328651520598015977467354443567278141060784018361080891866586865209811682793526819065162756715439079839675707229554591801825960031067080398313688070853474455816797462692373075369754405136656195792065293360190397970773673752625356529235718461308460357358045073928796792599602146213166906327994744048185807482797054843859910992689085844820502135667103714151713882499299328999263718748292536895260449011519084075958117601671420358582940352973853321872304343949020356513383570215691691665818688391696128424756620315415098257768039881279925531617515085149702963619024335888257597993992307088162325668633251589114898143122242860065251558596535206071651484322461337420318602761895388916730412232546717221071930636130905292897421189494733263419322793911344463246120766007823449863581307209053907419170584605974186440838834709286147854502000444144120008975155441676014680374097166701317885789231677338054681521133439279858015098787056928754679390153818555469552425908348687699801823257591275512511726836176899979680992261062420472781772945228059353305642580046186902951327106559129481343667979796034201536303816421214642333613613087156917136592949667610257747813044186185957411306441453517700920223934162638292657323697054008879567379875608614946601145678042605996613466322396879577200754689298137620137822720288768077658243851823122010901285442049009870958307315279765554827637524347558623100576961152260832563524182756048416464836712841535295748658963623326780386250070347701727646535772904989342543654346316184901853418039123066905662018773589472683534664016667192757091326577851057861378862502632644490730174155545806100128004052747535373333385040154167675506406137639566440202871587045264902461249483616053154787311963691759188074238900490919667675046544160608826016437218675893081485819329303217452529586598891210299980778439876845173574935501208684496562303799553284620428261645625092493375669298174695863076711010016763059082360514224415389299770972933176561521780223754184263440893101978032789362274196910398974377034627515259978547720883762225290674692115678871881120254799839354962201206127333576915284872218260361365255442205271263240889145395290673255924923271696390133227368697163046248418805366348829938700077344625796115575473305703579371895594035649938457758540280663266933080234383316048678810959124026254952942605612412343652357204801580541706104443132058466608943795375430346615150337147465026436085823327281069611029418949754032718214606362786071817805583031415816300018466396642627686064058343268356857474786964794589259997301165992009608247262728681076489998968486877660350663489514698292478453162487662076932670524248394634243359819037148719423256169608072704854386644499280592768681031410921581092240642428005338274883763227033589724109071522821170135652804489872645466719282259217023074167627531067100670559297915993830128251157792788069455687095049798011881895021005155804497531476414244743085254904470553050643031781379026070005201828020874046801861797566383930580239*x^48 - 411709834251791937292261106185513448446763791645523319274507804639061643086873243071866006676175695586564716469080997134745310053441064513647030815846112977252852792840865060072480129993386617835904556816750188123302721120206808367570291088195775033087908196390455870432279416405770785581558068262738727992684832660942099068028222188646200263103293481315322605639212375014215564006213250731454920421112886411555522182747787367782839487236286216393678285232014297000104741895388176010011433536154375598866044387570054189619192789621708709796506655958467117638960235577431382433410350452584152425020697985999566945795103293525547351949044103353422957474010031874737937133234771817117517967269816557353071599849125474677940723337512872579623778139164663520641643729947343452227945450450342138645855731687049151608211136513327459384919026620152523705817746178147831081955020155029394676564418546623210949802285613801942241860318615432485661464371813334945865042700664237003794959437823473870822032645430646582328319393489756762835732627313015333733407108685619938183714418538331587339848728202344126574342484676025952448419136406971524056484600840272810979174459753796903986968048364478901951048111342691938399469720544880652532566956954747956186575662795197255978601994210162660817849638264941946142220303731951593858991390112292333061865287451799595028901329283011263315710728448099499244518368160573797824557834294018733027159817052889149832019955411344854794481779071555140602759173903109244979250885765341724670801663569193340581211515388219457468958126932283623433021752095175134804073821602143056284420611408790259824635054649136066758308875486524151012273731524534734781751857263257020865721773282515597412940237364628123905929354070262826029578158472708631559007325283550769288575693433898691620159619420089785881143828081647137485297519172338894527770233342810440345703842598435487038398696989205086032385871351529693549392133147453423343717186360753124773673914975932761879571041133100526687040958866862309618473845762934624995860557853089490214152209192676682501228132739099925989152683325556150283015757898618801783928158711406165102105830253629498876998543363563144540021787045083359212081004504325031614019427606555727674848331191468120707139923954634185036789977110459165514856388158165611116050832747629459403080825418732758073148756337063669423118565076667761191297878007754614958559776377018354275749294958204333643287603048275339702859841502756203564597872412842729221493547282909199264219226257436758390812058648729845043268854801410658461092879310018901145315882732030173433715809418723560778950954671257696728197947445152015586097272011557339845462444861922228543923286302918205479949839729975273627483852861505902135871635233423518291725824466500871339242641735013995990786750253161814148786090184456664313408454674905261160128275274763804836768392778714386092699172557409355600569413615320683423103727790193860430762003006956040718999628133691151714979605412911290157404660045147241409058533500502598203079052013144325404940561019098216716175540920427598418285568114742993769958830237955779224745439242114103146663949161978004448524822434122366507033015197664142157028923831271077746737307782958792803983308960864580554392989395607809812286870733950641346022435504133686918775174186410301624443020856738608465180829290835644709727779192379794288992775921388961029899785973833595523124847140434732941655597893017455658236364174003097999305752337220741998558788460590189810748708980482225725421955675053358791503389328460479541931826494488645757076199017446305865019204936150798013811790237216112344481467091438248765753346862818110518125207931843339285320720941836057255331802726800833052411851086215977671852693606801629373189841772941809825449299438932195736739895682384242721935750520531873101708262445206213758693393568374313483224202594721986714191736452882332351528019361671147978409199306251822087146*x^47 - 259383003732346986750028005896738529530138904669742239498448124554941019694042521165737252065523139626229689719597275340351700086937356115392475757984383312369315847156602866304986730776169925410799166386680828970978180407019774066080511967524069498882640582839544057606581539488026815290296769741879009188864055153427513569044762473751185873492545788652452351300068764423547660055187808681245707072238470057253377126001483107375713161687262831625180781014166316017409592140352660195999837395255595989401821643754164133715433869374489059587947316069778579801494141952864082701726876164108685597352595241757587980509468010388328844379071942234554139299534272190539471570803365021162845102354928309153003769941497782649864355615758047604346080868512734775121130409650654824060599709533735182794076387978068202271652537882067098290269507832610878798649660313011961241389974088270655551424875911494630254246949624610360004396955055760450872546205399849429305282591929999430840354473092931696432201813474607410430540107366715918144374363694132726067882617101208474989832552025724823810875100650614545813241776597791010755847605321185825293743039368343721635403332161893812625734674820677761300305432015479567347811265303851287662058870151278892398471380605806025010574398614189125048268552418680986147445167891701328161009733861126414446673409629473715029831155497506884188524065067556236607560202595674865808066858881277529225688099490237864776818616204190031190369591324700556387491579985964052611325794010893106586798847610281367057257267042306909839600368734203121150147427181530337500998344361725025984475101649977496473940166126382452622540496763744359178328035706463993889420673681594983054612918757644139846860533782688361196291103612259487829059027371019080833103785191744375492373451947411301105443779139330799208657786815384004944847633766084234646894731377991669909776591919808209948474302262669890666563898201825943802684711910062193904791019649237487430904217189682787469562990897146359183021604190225928564340844278036956715303579272552590425393519039023570128279442595341493015084269122739574246181818516116539744885871977740210136669600545246364781020809742200092348926998891752729814828826088869380062955785963538984089574201519978082547590065841695269451583580200450134135123141221542880136603819206874553214718449008171120354276312783079162459803888491362001735623629808596019362554325956474380699032983227574485394127521805294800312314563639771688406863989138902345047129881163421087613121758599091861821017455296687344748357934832009496051594204926841971760074158763106826075182322490766896647036271144604312607811369095564816837386482021926635167571964854924734846836265205987258714872429013806558253544338164318003745068369399481420084762492636814469190316617498597419265320503603191292775451878683843267906774178720114806500489692357335227883929926364927175903349204570015649670597842759388761351130725184472434051590917068540962606958524274394594846047024822396660478717828223391607196413967025103513353871519966663649189050639606569883349786706990827886997128444591251416308353953294670599980587177370265964934866185956713741084100621438349803244412763131164890651284913096930726850586462627035423771337623881580387647121758014941215465396664385462262749646540822195374996188250278413877859696328187565290518821997998415081828551263227621268725396288719567719159271764774176895476671550979622800312277132473588310589261840428557219786165980988708478241685664806704715752045678590135812464049336761205857032538432810144964794256560703622184824251257684039297852152112983068781932838653775669095341287087552501319093170439333429940629526809810048484907293067933261236013953710507224335165246706900783929945729153509826038057968217943200584762633356280032457765965024174507360787998634372842769340110926217328184102075897568488833328158844574444989276149418738735409561524949824675908033319195077962208637087362130989174920*x^46 - 139830792702329568220627565303203466105408580274533694064584039893686467287675626411985913712173278238544647116723846492573097248404063679177273653002401535899299491808699015815159224943758392742395864617307936557016399624825438026648293629076446575252918751339235347413286240738005514323170544294974068001282981480135512070182724420610176381784476430801152988897210295228234407247310176887243876927547759994611621920301846994055051921035922396301358225111481860057191276433621458734978390382186081312184459591636987087293527462815230965073344883075613362244369418287567519268606841161889310891503957137845259480930969749871829594526849851160747267527573193421369362141501875168956076333365353937132903889703036443676974994449137985871154121062583559914241320062421929081138150774104833781349760148531650517544359096831963937586987901414547792415989091116972802204821953350340089056056004768425673404055463086554656326330611780103124391127307222652590930226648743868323011397951562710174367133421302747221275636972350047911625489082855663008376860376356786304764894222870900096456966187238519195126220940736179530362999885988204948571129395905239631929457692025992219690451915141750591883872973100190616953537799429964945865500599211043710849698418733479502975088782848630915969970610745820110094009908414741672996119677800509960382044632931668842865785151876856820738891113348615670126458251532843655422903499036250887036243623123643522828767428428191575154615261570001688328422535106869643267297759988450609411542924615193871912134626083551522648160402670706555018724399642180448779721823409768160479209977637581991361454530928826753315665793644403212355811256429391095521833935832935847240579600447958580675771759270892699795923629069411160029452151704070423800110964660031940781315199392788241389727214491520075332291115484309987329895272559937158622848287683668170629770088599715651248911942863900751296790965012523382788122398531998329946713088574198281877671814993288084218056555947206378814234222474591895864983623435077561512481868282042566324670171663666209025035554128060947600196416883464162124446234041065134214648904421739233496614812182632004246297981584262259293841521835095947744156902601847065222134656121256426531709233787834528339542335709296234167462771065919936417557369232774022710890218976251917137028137658201691848739496978248637463053077217692120559119937239739741075790398259693811882608987217114354302431138033032817571855133074541699368806933561756519182386986458112588058068801067729013267881503390242639939470737281575125655495568154080037311934247222631787128885389935560531495666382248581789334563777278701938880227022764702868866832613727460377116195770951680919047407366797967327073677214986939302238299623811517041171262134873291905607894390899378210016951163875603593828290229986190417198368612627243506458324355650280527367464747349551238307980870542815576737401155522115241386338527899947030049935849169265525822688225178299223213050023224488204357057968767132078440878764720141066887279974639339082201796040025827534643342770073441666295155480000953251439851421134457258596101528868424540376890075486769355467880628208643624361327080239470994564634207781215818083648881936209368317615966373398290488158172688818501469276794290062497518089966690841921432332366555019514456110022109110789063567566363197566088322007641166025705687224939995299242197295221320718198408692233112783212551178806252405626717238090552558838017181834152255028857377791566353890437274473190860512411457333870229458364015346754116235614190815692665981464336099686163487250890140780474334487923154956108907231261028090968519620212118323543158595796065526197109662614335731402072036423709887082771996903386782363427784399166834697284802033287936111775915692367915460024769924775916321376975058603105230364188207066529864692492508760092148000700636173174211225652600889243727383305339421762197223128347578637048445936225709057895991143397840663901*x^45 - 65624915792596339133164932951383757580453018194226998090639952750584536560558613961699757211785081646296394111019378174811051575697651797820583473924154911992501138734877813159613332517327674113134479831008360955369902626458138000920025876922326159947086252687472695098636685246840404133361655291358921935025184847033119372691810538840103800135887560101665208045591821572370043252974600233231009715000832258049694258215860822180750050963131071163786301568269549481213416761913120629129621776077372184310844503032505959555047466690475770297714388059879696478728910788891242256289599018310128677122610203617455398654339408547516934356095869908580543867613695631702358601388476412632684162099133719938566954919330381167643683357137572610678660612055687849902921098425445152586155817728580015100518575505913747068192784450344888388769500921046488952918197035463709001311340165328894742003018274752405490700154616302697176370554112351827534879686268721941849918917250245507826862911269417874505620417682078558237256731891665411572903198464505096877822785657810408106643247589178058658206163686866358025731984839301350541516495879913344843043530960449268827102042507314853312209729926577313379068427331857739312316866303133903184089168769070500578331454052232340461732872805354065001733240825183890378428200373283158587497419529910921885945006163487153951429151683759895158837778237162227380598090575899434238809145932917781824650478337157539669346903679967650012670744406283089870970483167757139905293904651419137004436857015539093964352807063399826226856336340347508512526767614411565335752750111839859398191770493407661857326368785034705507298744117321857526042157026754641935755473227374295210460469810468758139702605427423536542567899534606151498726248319445564362064854609559899431913209322521891709089169325030075967559442164377273746465858545587154210300804414393228223172314961324296550653942598980526125215184001638395238480668012809852004303677911015713237484628056732951760474467707317607348778720163528522686766991033888928321068853654635079042723702718043921610635547382227724414181902133573125679824115505978823244151998502410724282000996750807866135210319604207317186202832238824296450218010652947782534409272463950528263142319330489163872879303548587189857149450144403058465752003641807247332230047950706957883438761882091130336673102758472117680886671305094646159319647504749816161089742371957172722938767649320625486006409400016047963157445609038045027091646065567639763724895340286740622228050107579376229974250643805195758490416295474475158225115690133311953726022418439959373104914573472569425407435559653785589995256346748059353351221961156614440114423952916976792257239364837411622778848237328641937494513191236107084860843669206197014744907993515266926967686440546416833241800568998265981331792582743614804282341989988941692728978170003477396779840223154252195511202165229242167114397443366256191914271407473313271316229800470966361684509248223565515901573856357531833659182343803127389207388266704901240629839645725550651943170214540558680579207951436419384171235449994471735119605999345189040102591330586843285670985965553164086429512357066139075452202472827596550732278882016829369911319937779191533636373706022302977264216503919423844885263690424480214198791484784968748132821656921791508389617941493065952003152393724300130019690233181349104803628018902432883821993287953173322870571667498850909792943772588200443975575185039687996377550146824298969194699118940506072297029157797323458730757972328029326388412388287130209726935841550106885135381314420150133695196788193602957530977731849714851019718707565329774549977419299852358893296656343734727306427761067119575632764273239866238025000925008999766956449201489832081785148102228504701837345829274321282509379803754877817262639663522058337411443948749938578486741275135048057784884567760342673539472310092081968214843666294181526564371826604851600852104914674596854440523815765187198076964475038*x^44 - 26805188559033954873906726820836500684414585377760825215004791284142873776233990756681971160353165518128399224514443608050646619107037370634870702142420892313444519133140099971869465743843441203246211742390248152685317041572869221302447209642856081818113527879582520902608164034806981514602298294106206094005911721589079338599331976209813488576069202528385904454193400150704853445180219645544589395060153726677977153039399959509050740383954134350382682122105869040423081660954325312269602164401823180324040483525666656474300286994068405790744159669666812665210148756753299370455438261396662480283496442079935519241807620476018673048882138158404178416275018863315912808525630979810716576539541869335093894029836097758024390891993932813149925696490051198811297840948647939783773648313779968579353114435866392287327051685002750351582565841035303682455236086409801974411539328896313699519910718831727709372463301881771879124305615347396214893002925594209278439714037784112248458832412883065880215534744143137491010240124499390626437514742283357334097360262201089353915428902206845854657805054065413520271684124869490968814812111114853734810780962681691624166797853987847757010318173625721337804101794819876646806575876466022996649355578269168087988502651726652660210262070439412818408916817156392263087957440178230427860571788267463046699601740851514764409548783505042802962528993352463953136521743384774050468793316507536902167708333800727775669716512416576975157363820678838600570755533755704759179337032961085549859732916631145233717973551581689031825501859906365969151512347312197680392911520924415425760707169065718168269391982305687928809261676096315792554810912230340655121518670030578903985504318755107083223995910300231091054113364109134060807635882901634478057120412316928242416950528785138673565762037139616524848895006461982798435554826817544595596905263589787386059248077718162825661562388537856859706253188786268650724035546929511842102626968524951452443892984447770269529884640163063771967759370145526024050742400355236529314364693842410601703870172955220811023052307360044320409876201395452258603088203298259334498222288668942230771414745726877419868122130075965436104324195536001523757707671612460583129169600137370410262142223485162230081210268448742021592214735269919094910514755819503527534761184952260594468319614625766692795985834210557115757217771218750454565495673936733147221830414582321602488080399598382315790764464576385686909196806761597574606977836762971223351707635189998989647701246097377295417291934854948589379269429766469478032813455323492724585177964361691324428169668985162433145787750528002393401151694464973613388891829748986449777927317514301340883091982715842700259803224477712312339515894411784793564413322789393051995479810333862731445849415694305081602354437401667247883284866086790983305438284994306158857105115013051282949808238909555965059108693421171300391394423255069940081051962105997902129446829168610780659341464505455984261538488548595259409211548941083646101888966535215933457415651787824676084302484041126145475542807243454318326632492573381991055977885886230771858324669628526491815240411701463050697358253033081444443153161414988137518705751733281519397124992218541949005329412453537774773656718517220169672481410112751655366039818388907463104103394881638044411302304792421268845191370021040153595833548814748522677757340349427829018287528511487741857519997612025563812477982793696246195609450558338942285300064518456966245825936453325647801300760531237218494247461410322268226859792054298112319578021897052878798120491689094893162767377206679127359812451767321628183618047400109810037716469023655035700912118257885939903411525565363006761358439962853589964626868939850033502287769324133582272511347173599645655869353229164654409192519307226792048576830753254413031999850675742691182417814915714790965614577768220599568540118925314617824437500979882641312282691561765280609210113347305340668799772418216764469082116717259875108597874*x^43 - 9371864170379536361600236819840558794496823856955564610964089907946769350869688748959708098592929966358803693581796365753957301356578806091806097410849722345278212054774486924276480964988735868027819876662385517374562807630677970487411735074116669508372036583248319874377313356130446443304111571305754236051828199554145452876769062573081517231017102917348372426449622409766603064218203795285848097491342053258677873639760227224849967170275768333029717208561432082643293572378281732963724394641570488464030241073568967248900224897492074087975437868185053500905241393811578832461164571382947497224768538967591572371756209148604267909675551105980113005243579829806015824860101049783678002548029993599991826788023414634996542916855733394134594457153066185819899771124595092061209732126008273277183655305034964255664679916296953680931136568480631589165500234875743581151625707467665538254677372223963878370384886479245022162698991233015459316385579040569685454383856002444202317524289160371368470556369376240289753230584956671591447500462716848523236339578072726672309733480920099522995232845310838860062319997919294746396167390515434707539522601773358292101299194472648129123551561753881598357740964424768637785849212160173703865798941398065909555351766392048080098482535460611740614230254297195146923497351969469351239017901903835193590354314526996021985009221854308483731177615261075133506773175622268006104257122637251664679890500184585731291856207062135004607753089985914952260829699027996143863681551464235988348028062735806035594643804471795752947427906513036023614766053667906604085250160298977631265133949098466408263194832664350066368354628658102348643664799068532939225901163699485550433784274517084804152019994078434307372186066364980300112640360270877318869278190821594975689515567825639041452874736538626660389347829052301638824073008548721809260716983994203152912593692687556509104828295685718761453580354237029975587557614259024271860779027275766765986233113190117089076895507267050183808328058452371512955080791745349235331156297178804125735610743955924485851654983566645890328353495489596058986590178257461119264306200195999168067818815650748834877629936533891867432286391883840259364960523040649935780139032180054523408629625522678270262281847965795079060948834916027207134534728896735104963735342234994450830039927324093093842242319855135844451493927137974732518352869622350631173087091697039512179171139845248318380162891161868266893734537182912986686159320717027204932688518530358800991146209774203991403525803211591868677605798491577667614899884216596618334455983503766589150204010870399768268174801141596590118130694729677428943393143161046562856229073401081825978048563416347852155439167492160456419758087064081036941058993323675149884608103147190456243117084774998399364072043563667366090647420794454415759968135964811217417095885112310523726018493777208009975019148996445023836780423021380791049741994913743031776421788356479976885291092147233027800415859061052873685300966382182356332441304313113138175922272542840156534055957126834504344074774888621544630244634323122450905524826470068816223328572556081953736807985004324697509477969303592889599753910313807671073964417221095936757216956743563285186944432450623587660731268569402027326756418171059696089535454896702248243045192065661385564623427126793991639064391129390019939175294381866617956970731515534046774752040758498808498180040116393342482704788715768231391252868178469508197268148924316741382292349152696467857754621527236880208656814559255984087430140252048671642781071925863274881737799153616417244145874566766000768362323145795172173656292536217110285014287245603448358012861739316600882411108229789834850546885720544650508276492495785711138811811020105463852657452427006548993194830832596598151533114830991871690057023585893382629383488727254038755617449076226012975100548706846978216521610543183134956377250490741298558104827682979044111851811196296549571298335988021123475106439427494295828266599949304589738265*x^42 - 2678357203089811622699447396036217349288925572440431956781269917724095936629870563494669044107222449946133790083846380614243410989678298592907599122898956811475012200685714010468924776709835448426012559615371543353578640350878640639761607107340018107194733736708803643348876600079692847069769859810524674481418990676568192486668494365539596531970505527074760101893813589633909117548843095302315199415383939398977739549648807477781311902994414167369654174016038460344189507932542163665938382666208669062460699843315550663221535901851539423339054295417493814055977698743835607067361044193146021156104514199913905286051527578636249113190576580807695911478343409150913898052232354920982617627696746625129159477877024361232023213182362256212186777476351413844354525131699049535330884633200873091747992420736291700997523876262237424625858725429463733093981890150616072293881847348170441773523669680298214310253884933445333282732651294562531964221859709432693104010646994097648847254894359467137950261433021984159346674263715916377418585936099594238217413856373576069379973438685800078949800706926478879539435152859334909596967661889048816135066060296276781384862506927879075378527240014967977581973824411833942009831287566364283229662254437235775572149903194443679329725961793723043229646256374537982860092736267371626392621193234878585767446272701617270022656651147488678310910818687370847811672400997269659876130930935011491596322734094127871167074822010193831553816265600345644739337856145025277664508157699839516417912933018968037159664478145171287414456230939233731804803357042087122982069076484924721343703249764422987360804714906303176994070049602187692809327585051607597185413909625308389058151260278682385411051471910555819201728465853246066920760497301029306475458862274177569613358029299421851754435864588923886128504685271755681424853936909224712633926062555699697022463332140746389235445830588661940845563602645394017403433423731586993681495759361690207875246855791606348445910328138105187481166722449074440857352325126663239938867046435406736882681042689871625806849237629563340959955099100975123400457468023055409109916613445803705603524902927312776146287129910821155243696267797569416068165487585588173883692924712889938276786432033069537887085447156949215795710521950450599001733363072205533018009992372210653912665550803634051845832137054131012429562017758657094595320395852941401402418953251465910851734557380748341311837350562919791397496455361403123755388839406475650053178045455945559267305110740799803223004989887815122729249210039959727655101378484943740236908333858426357057016621280010097972687518766200190267433060082695067179664274046804379560200322390504446594968864979264466721558712033306046789613636606225257010605486964071760405104967737477821755308779437900983341560899331467225521670461815324948748018300158092533213246879370450249814746057318186268077153835852478910059014128851026190022204332064322401686171332818018618315669980692580103148674271881650283130377440856758475109945629671859608860893642555191126557789186552924434985199703397617725572080909781387712951980520053909832231963528361704179539890301233502176813840526059864422884337128934602663558397269975256223678455228562683224150891248133179167123331386337305432114177114307425428625080236453267926799725983044090172043025150346161431103943460539468037318300319601954974164945850149455146513566258269865665666462885114230667397093260340668585891959995380216290636146004075880070137290571723350847494931066326097897428400161436024113006608290195541379880300102824247142359078862123464713783903094490005345537053359659496651214256389968285730783489505687468391311389846859730123204195721341286042099258013505411213890192239434813057090958716613946324174562283370071709264329958007064140069542974572133812828368468479468911838775780720254195956062865984978018547890187220069215284799210423599909324928307783226342920428387822454235132406634961611423019804118892099350234180390334421477654872758346995387636323998058426620956*x^41 - 542502828698115389966498752547514323588313095159003223798287292516896252500970808351885057260904775217011575130278688336693024976644987277396793371918554338418983252693778665133607647547833289635990410622963082327642018217961305383285717127458551071102112482070128887234944017511158140347617592557177771944364988881155171918141168608513946475357650018303568351074843962903016981562761333815996586707845616895883020925414142085991200618193062021186303328954194856856018504889582352711055413692176687641374907270092926532420031738481858419134595389561913309830325341618423254012901585257704810599937445160666608489960125219360018910520328230227676971175173606629389687853450407710478291564750187916379477296613278737077832142468320408807902212676540740880761556143493765683006818560135661771332771894683204553722023017598703289425441004380430175603439720062994217065892818288762613722901886528491062883564061697041146181692855198330210459024888094214843829649365910182599329423976154447675576300563100272095559564886659822523922992157361214417421773915974399496665378819536956660288638256910998169243421157187431541854927968291708589036568828405628327078872191061722375649526807549296678234446312399864796331650988993573479629694752108850856315243099579346497371738144762029921505096923260201946298942400823335896928452736220091434000866510296177640847488702867140746038310680889083327949433722469005537832834104126412267053674886102570628135742884772830988241244368411806359944023003498740439314183938071779164122425676282650148457960736919746153010680042675165086434399063476525264897491638828363965166007153585212058702315102142254697579526131596377952071906381304258887765067734239318270004486997536494755565277128022367750039259189440659293392646205531281890941086653715264215328465863811126507065881499275053838603377534123667372627930576270935319807582766510397470942657251185223484763845108994702886444757154975661054177922599000727299680228061311793902953847797723697800621399161589186151401183630563810313091014165458890040305268435597278011265970371701844610575361428764169771585462681045304028030068867012750198449837767972795449311266183996176461353529048811975331151545921105099125668039261069815797230227410160479337336577391896096292619572077287910228896407630544746531238281777358927746604543638652903006773869541363064894747297428740023542320266717665748274770459626860628880799486338321097766925345288276500903710940774067081112316822794733935496640908978214421540432269589164655865417405280802626820212363254145085314100881846192916462407011839925123999900990121830943049848434803437802577726081593069943885824676476299666253016752210672921492204053401517829654713399224489556524912570093735330328890300608485351675142384430946517474300278496059155686651463109296209005149796417165191470836767372946923929026776039321407769518121511986254238440236247651745753937088970210988789210903714887483668449926705462642847912849480859247531310312175683243076397688863980760421047562614293314406400522534493933251911280809691685932464348436732551196487067622547416576297359450127038261439280950281181572507128513197765840914341209349679340475780945643352106802906992237281362510546290254322725448111688768264757288563720963329672490204485082836081670878537251010333272804151291992927608557829565732903247651744082686878168051966371712076952446034942166265646939570440982896289945377098808529751461460981790966854117759295181704699496501260466047921394167981100382410131027948215871786929334186490154095134509333533299103408955463053949768630067516385245557120002245487163965679649678765339868927807700663781045344146063919656684456817344685187639332205326420737975109528908496580986556151482207297284745957433056520007892503966477680968080278638017964048817041101438780940152206944642735139659169970924943037966754029629710373864359465286303539424113272211094881797147080637521699830964572750898659504205354224290213540986870532581800765639412069017034050735995716394618530279570606930502748372070268091561157328949680576*x^40 - 22007875721318784203957686961117792203342710602373359804969208932431345570707174182151097972134544448842852070493763764246270346521541648478412193254214684013558085550754113006730734928343127748016980709715639969869433073269393348602135848050615215849995686106864350538806241573613131662470709941064247526397755876136340779934339268513737662368108872539849110191910027740829896945034880958096354442531268352810860588706324727258008036463537950586650854675156015880151807660269438131164162285517773310076583982654874704135396939384577512105902123501166964678947034271145096176777708562680996482411524459829501716702723371394569563358162761068896601440890014403657597728201209868393227881087630739218231524301909484931276952222783669425166587459109274306974003873393901624446039180762871930340163185433381606807073713185268280006077826857142852535785173584160272222971263802675254782007320493894301073611987794277942829700093641438302827954128210804800382266576415919217694265871334382994092913500707194692275324092583647306157814733574620325858257855595911379724597025752800700761252264775602281851728074017205166021362421398235413111234321315488689526963975875966080727628925429924224990980339795069331160661062411363351117337856921584982101782620029066011967364675890665777908847608494899801623369798086686796746103187592471031659752742754367923813084893878951036027817895072849801072300188798822855240827345708656175150991959825917351974066717841310466058899172492827536872752188701503219356776107239448808462782594443527820414687615443391679527306001230330840584864850471067013701912667385538768040747866765297518518689614679452484766213095110886156607228863721838028621417351775552077774855877908677858941716375118828481144470618705253293035655195080313363698173712451130910200104935675630728759601259208409766595528626019040570680367300994981663613872462246629200205232782724061015280754870355942362536557209456907622589568555142932925865781570074072206294398150223624952986383407267271925238629361999543450188981299396821890138804095696637122253180420763720154019474501028152958710920525586436013405265890986620113806117412373326353815426237685790175957958622585502877822009788348362070797125315690584844107623083401675723652024199895915680526642041385165075068987946570929952167364376526132489325311196232004053649352256832439125896916009092665541771051836283031204763160202173006690041792463496090686766850106885589967718487325160052581061516641638122472230491323919405311606690100772455346501691869253206687697919637911644133528358291686154677334840033905616417124986911927836727738888957399809867434062360852419160417901714832273532475140116348553759452144668724649615115669770512710005038496230716042017183758956069471280607499162238903535102985849502628566083593610514165539994303190137441524371857785254174211724818565233345866075478438601444790322875600407917174194813715735907699330616902379709830301829906611166061110280769927716168033150590197632119285455189936628841436575217951561107921080255859383435485583506148439700331595659015278940334440803540028066913064485870082348286278284084997917034061659864461974452751253599357086251366657845876261519687456955834317229122885110843192197498144178237142337488377954401854468471260792185242819359885735040877340233772758909257256944278285457447206897320177191704090333532666382238568163821443745314334013783645396277595376943805565055521987413799538450950931467060239893638945239717905388409951520862790776396280688347682878690859969389745994820700276158079260646050414845233230500902268199434227478245497187623972522812825340314163125468119411073162588391856636088188711820011596466442728791281241888276363151749691254607278148940578350834326419321022268873861129389479569539972589131479085137076716289574466268124899187362972196450928440920722584864658521812876727080165167603825957621341162286320712023192300360706519225741192162922692010802655849300233355436643034693693192497424793492026446271342212619853618811853843518949815734797406294885385152055410293357062395530171736*x^39 + 44233303593927843583506178743857931442816624166615627287148006970764054009653360105683482060252833254696029975720849714953881488359293887304086297456781379097795723736052912494099629482063300890359979667582634949680231647087003180031415484364037170328996007279063387440334877029121005943350401245145089356952523969240977241183755481855934694332076127844585743773009505110551494965800135520401666747633170971074754664899541343131076687924539348661711072942108018584175584667101334746260554160473941338707953012052856484142273648406776856694980083343363395983415109123357433223127636163868199688485496149512177706237371004716650371364170561748829317733594712379203285488308341858026138566457631315620039335300659082267493239826890547025420062370130963624370398387042217687532775892619082932741791620610698024980482326634198778834675487834223271777501740922413631620997992093156198110182079133051934323605284140768618089807682549889173183310588167351199855494960687092671783160554487861046117584616526749209593102870213477334054864786214532214884347740192506900642793750282618808392134144342981469495913511025798499348681769785154856485320492301883303781464898264461758345999166835430201898929736876960861792145998971293966378355665795535702719126424756859754774629419981098474869951315154260628754485968546890932866018920529434094926686823933302460975776222733613951572146700571964134578025965628534536410817483140090325440603863220433857993363248597484027258424335715939095339071941276034295961647850247303556612868813729158554507086471416319678478174758681064724255216928376965056236486591138163956203446297108243265324310821752114464695861959808611546070621023962451984008434001803517496422161721151838436784214494804972418321631472874081774144655330453731687699575548228771508204058952454676978551192847675945859960840138410725587837376560094878875183884247847230921427624932803149177285063265058035815334728918086900144374447893871919928963611193473110360256208795100579942472094272732733679890452786361468241938954382586544325848712747220004905917127274416653615008109285861508981394262760258052234235003906411827173188307210197129909662285466378628728993730185197812389720909493832255949654628358422838193714039860775322024135344541347836249169571496381259393426606020179838830831481572564682380866472624211530625485221164063012342094109153305911697435146544651326613385593166909037411525948822466165828214950228985373121151870431100740017164217514638179091229232377856321312770795125920921994477377836394065945756730488854403687078645238777533781854462750746089178929967641763124854479536142391309819634091987268454493694079315600301926780780712863858113627608754011263671150679618671124437206351728099125192719890079649096340212136304555885369538566358629691095167378257648665366001297414746407300116178196074744575451795624235167946425022582465113013285381257691480968061476532687787335651581684610474226424683478201180905780590423881251393586437628911286839161336373147972348926755758130040783658780878965126576376355890668543608239313559794546015260288200935316449072069722881389215929967290587770792108561760484156915757529301062050925001612689495335264480955560120864706694789205814768972458303707994242894660997218401840568566751664776881346211387931338206085536718531345352881592451081196846442726303519945670293483831648601778991698498373440067124876405594180086094884010056889470467220704788789371958378857323920421627495476866524373159820360004669543911205604477796417782714306314316702418555377820934341164099092581854137710580258847262024636587930585941037746756597484187140344866061981984076793234468789925839668714134154233091434304750501124337329754006913716561167556020412952502285650447080477165928668746955982218137431626415087222139801723524447110731635487359807628717792215089126200820522886152352446341346414993326953260980374362700788736312250488815822572970712244281956828480973929180639491072014499716742669447565248219853806761660664256580321789624083894107060840314402310419365220643633838266944712471833252246809253519147780*x^38 + 26167822125246564836168798570396390723041588233840111888027615278541571682643769389182987951732049050083383307192564851571336606118572600474273812762802847446118736592227945184472008855604968746231124955369155671279390615978670894782482149231039086809083410648830116932102852361143804203410119801912193007779397435506319479544051197542510548993304003678068145479611802496989873574636219737144509182187916341509608077980780984859787095707406048227626885587118088249599162004433248440997507223107389191369812429832998281806711464957826016176559956105628002134159670505621746863971643167759343399314322739130345523343089084521309746224395051296978809352763863082131022391082297420040184967230000372630320738402963797366940693044438056663402803427471455249608351620162012553917198845303370174468669429455254558172817142295621168709123480630554080274441993164684093989887877726355602808460883528229418848598578094622166072205908474156941470396907694198551218810236137817606721920797974509506897046130815828482995173303532261643303367182998938879975320920762550203029144447132862698760613698339540278986976530858156775975613435247863860621568864698162197524612134902627813457546806141954863465487304288017161065640787531784635583683966797095568397580517169083866094028945004379803240562384018390772659759249774303147539623973575153499197314839648049262952989728772327668873911559784089719649921254288572288017572863003688489321465121755215952274328288644928060249473270062539659882899403498563800114402145836844776793114547053754544646046278370848758007854200407589711093155103125998530042807355535513337665114564187095080338808019579662500515608255943902568266335207730711382825947201535543852404115465901500404247447642047503756766658121160262871017852553964273180142315809841542517925241154695025711453616194788403543251730156038378537548285544954593823148427301457070027708563149980692961462411035586465042494102874156006038240273103805387690299566151627212682683941169813919157325692259660318771406613771202639801855576921473263701959514729961063514514581096646089536398373747349586200838010790098375510774362446462770631780154591692752308297236021954545969008909729545341635251335319763445689755510481729054356645207205304957000513357170288222916538120087721456658308218432405687122677148162110438631476460066102862726773946435870994097969640389221778993930381325931702380700128663117885874914462738589148975626971388884364186506289056485073461791374896614191671713925727605185782782499467911423266756404947449575727167894991258315803925504452199410515997987880250126338215815825236064520704731235116627704897651924859686040418325051451712954922092960565987727896871535363153807770200302920851032758393094909643695768611103281972057054502854769311107101470402971872534756657771667967995180167567307353171633312024018741422082645403309611832460819827633062383131408871942718502012970170809797620670674588902160606883244975832675943562136431318333628839476326411715741200604960191927893470735593514829184568802234478378937757128559645941813506035442612488656759479940569528907227857790018391619566309346942652683493613255740091864796917374316797807202341791973243721660330737621749276381971913779589548960573747859972092610476635563803031995305375056703045368611932825652416980350659980846079382872421087738272538774955472706086036230843075373864356805515079150081653082213382007568875879221595025636601573186257511754442128783730075173737176355642711049343861640349951342807815427297016873352511828832635575537498094471141258963570049515004086967394594459400629036262893347044680022045795535350008979968778795321745073754019591986053064111257035485957927153223101631161309117913483406615937331222053411213664093640070224786582289600050174159881721175122314781834135353920486387705018332651515784090369555152596330436892757317198698661933111563233174555369116561320968049440131822976642124932591707054478839043662157628464683337651387548685458463402562146894684984797778787268293381650015474001421158041806486529271903249085505250868177322203521151506892062744205024399045825*x^37 + 9662095479594646308202298773244591842440377772144818778301736076370883519843123777724306804826337194544201973045247660508856469381455892053526515501602915615341956183499960557718176010478895910403562914026568704082633642841061447833153465053639647515774222886615251891032387659505246044898537874898799996470837945820554935615867485086603592221758138903661569627578366501056263876936062875618333511620926528163520859365516769570758588006867303321576200462371173632491455793768036118994720736045263353473897191997196463132606800633957643177235579360481474890179574180017401330420646974362909376943990122369558916986093124929114116456569799816561178866628571277865246551565328843754404053329620519932697136162115393648688191390743297018693337161965774651273381138685793683453912821940808598586187011504015880269985988741208661451099841114424250867135487404944728394623357714371603370079757111880860959994141332282372501043339647379496457044792472091080778600646790010625153669010165658883069300224742214590813333785922050699499849175345424041752830042221062258805658941067730856764973962721522367331078645544295952071001122291703720406322747806552232192512874381006695240027201530360046735291268038161560019592805537953077479930074120717990235151528344413546341317421384105211325347478972674622503527779467043804449188373670552067751392454349866974339177197236670795573401529269172983508383434426821459234854523521075409655580774635679214620975085301717130734150249386311549170446602042947050849246923854235085585816978985533747912680509294984982292266904578693838179858997268724347452163645719671340671189436082850502369482090169250703203558526058207721779818785447110568169337220275771340580632570101108805822238401553983787978227211295686698694285976726650182897335756343745374940346368719104110466963460165072613582540682148043004773014214479441373106021231769337275184315673056000639125271475022623437942101396759029611091016077907133528589659131180714457545985081067281987367559349802657431007924304233509569318079190231699338709755394898455769804121196845587912889604957699115535078826170439266386877245555089202452562016297624487332584039643046073203127855992662798444752411420092517255003083014771695185186260009973948026907001596888810695392582514179292634554809955493879524835934732775608806944286239475976477299006701750165044701231767309795322598819551681543244263326505456496266664401931020048240239595172355062890002379519168638733520830439721301073384405738529151766865558521951761294461110425178163497441014373249733543104860707801006092269848941540563724979235753084275874140547241644602964501488494089611647807243128966306979782495819825040759487081712744203211803046004776944207128084207973028885200630405423577421754391019088760007889433705587027403523877978183397828727713432648397875733674705160327668404433328501153265596340629057271015445360442294065994001591389771455750594959143908250603302618977359250519085385127789240740529759615921398613396680499856304029762727727238848670051981510394410896284930521329191317621957061108989632031348768341682890224300296606100255175173011210126611487686527174343482506484036854846347524764599937548713327375894460809022835895602496667034598357162135208134065589084931992941081794183231962211526495456962608175339142614330392788714158700640271560161112780785336107393792348107941628791654643577445819126194249033276512476477726418975530604736240390953174497691381009402866709357813884147403871116004067326149211935442508932448044664374375425345139264352725995767778598425339115832630137201828347613545152540075228183360080706835372907171051772738305815422505024226709667208365242977125798408794238167527890501650845638336650907060966440973536398504521910053959101442533328251336933956270199747583068886819690845125518148826900677736023818666670959909578525842429265005074451184004020895510980654456091170561126933570547732647193257589785462254333544671240661296147661375458264892854819992298563231826666655560213363531982378663138655065009326337248090196862956177522820001485612579829547077112636315255654326916609466873519749*x^36 + 2698187654888037495434681286598737545971805286642228269983005235274983395911086347463369095462132661669486579159659519375116318003730773030678827683104510640688552853977060516457402407869090060292988763711291883506181636413158335715465637464653114461772638453817610379322472208717330665122823875565301199470129123556402439105761846595340902316878953565806393705243941417782922792029892400072778264522000055454230141400664715298032892008777469886945753024186340526097386809399441356274250494712362530537434598569255967263723334830206436022918577417496595454627754962637522077429706624773126169502142468739514523364664074217512188218761337300267862056119857245723579419405167871098947537063619034073072964357436790376299413568374679272544481483251754408094439794455452802263407007299495768163022767904479771378323164677907894375198237327544601988351286924087070261421335592539263308952885342089391690169687727936776533511110634141799987120591415822728178263631853031325100760360186392012793868757788535506257833021975632932327636067188296951385651871509875534476693564825390141834997775876812096512506985990727953593818660453044609256116838329854011541734860902285063313035832481609670728845666637156887456806766054483944323913577848440989489146963131561414229527243506060525993014439330559756640921530878062251140345312571293467079017509973539120065442103088974964979431544585217691971702054193249063151665301757037107664316087007684297851319107839253710954315648583635042250891556372920249222345946864189347956152767667988456877319611036524627068449880708251813379540384049514366968300297161474883565546572264391910311743521774645451337762041747860749194942340006990473962718790659880288230222534047222694615013455687688084905191168710584901324286377160295724455735780971685713017017259280301405334556327947300042145500601340239594756866078093723172810345447911309423601851157357901377851759880637242127537676241218265476718329508448865539000873309638575129012918879377018445374994400514654420020899088502295469078053366853057282776923488712116529436004267826612268418754578409654879519781134645524759116306856042861234314431779014369011423237667227295534140544073637038117352661210839517910669890906714690490764510865250502780198979731582277901421882102817237922184564161692504057171919472913604411492202889089181688037359789117084344274439851139129262102664921777897048443893490270805964696951678386810288121175750985445515441498398642441001088142161637639213124192944596701673737009210751256883782185127011671114254386672630149178611913924406862651176899898738474334566734850321580934005030075211155738139809098447818022405265958689729242014265598977517020946039472426320251376858915500948779682051384306518826825842624527401568071924678156018526423544178435502833901620172637297213469891311476871086322883513376055679943393793661891716531229120862627742838899313649273750021132532251247770759370870603890656349069263936089743737904276226211948259320932811377302398561398252327968203379732478890145587930023659930989080360787916855146872079054646416626501875997838892163403183899351574886773513087578519324315224873819607200575486916346548004950866586042032017281514888181453455386145031974974802015300772858558069425185976152862193402841470984717876028459129748665286828860808245865431159374282353478947878642772744002187174819430408152795733750091939000815630430976679744280663591247659555883728011135077166954607052490354230010317072460975889854921594247400522745698253014298137419656714957209677606974347978350271367913975638257389741657914254726515172296606653854631978557818961167182943148207639438174871548485780352858145677916985084601480963258661540586289913219587492337393694356291996674370075603296930202165986036792198870419960700726527149331378855263078119415120251417350032085500229777028587266210614871180472426360763963986534801274646818379888986213247582242491493620920508979680721238714263714539741365822701650018908973654590326198394064326848409100199996715458810393747569415561631246754233256362012977129181880666503457177379069693025166802701079322614040039780754605270159011045*x^35 + 597589738881200547202889478181294874952742882202028309205543539432480821935266740257557783258755423839446737855480663596532059658772832142356907785679927109110661204745071862845655389647904335599397195723692974587617892765901826378170569788989077998147090983536798801986967712542453745583784340771247619164507828420630326829533929025631257381929222995721829068324534576565911545487475587287076603075328469858952259345774126769753770312090560751089255913925347931235448725988067340288617229426422254905441978042506676617502543910009204748419848510254926712909560056458831055830965437910282284809007846860049800727539778370280470845350264436461250159919348485030491395281743811451637297488614097095200366687642685055838024312682695997970048650371443377010887265607352914882118525389777015217226910643720052478757071547082644069746661460105086970638723328349970583833065661509745537176003880237174638781618442974162063390904240284506261681589686087498299422896365497033994743002014645379646410701322690415232141142689795536645551945179482589208995090963044493393464101129897182287182349286124029873376867284738705686430549405930038655404270583501107337773623275736905058456377236693324358678498554253270839102463469990744684566058591839952098410337404163172624253424953632713914186591813032539104392325945908027640667755508301375843154965234814703262636911272570666718218077180748012323444684898007002130775666304900672769414706176066144807530556667119920992638846444495935499416042270293466172098734660735099815393164754192584006989135744921662183851330643149254878499615310450157220724808756769214876637179318928624511782171322067304719991321547565018600180135670280496329306315671664486543948514209322133054400644837973666520262419682169056591028903948073168557765662973414301239594523414524913137969891991059009846027651092546240037179283253238785237470673450101953288795729217230513605295044161030112728394857287299467655693565908751953060122262184529935763094631318059135032077952028624886456275581016527586317928491402334967032356013693462468250130800892042017346941499258200035995402275805325688343214760937611381393442588267194094993220640680259401804012767756677380109389194640000153711185440849591843133757906531913694938512941380765676847991636164896519620260710137173676406752194563849506021718876189809891453308371477474132433607682893150163533253558606485299021853049659417054552153589598827321466357012460085423716398431024927636820597857106479266546563661661068790133833557191422700960351521002397439794800440949101377537253424396146522599844526092452173490354408719014812100276680780962149324318232303376634525457645600306117218562064054365356467553541265434306757980115546379575964846676379600074705323449282113608360880140876842543937449810026022010525800339716895845162848520402983299734714669222700754822880244279230358753164898562780622098752270153134695208969587995697211547741854540619724046846546495721191373796490646198049448594755881181541386913946976021263870030283265306237795099331967540233101478351653137686855493155828306721370037618332817217264090874819678598802843969918588964155287568701099617621883681246295451085590522729005668316850008963922845782163697015026436125735242304287498902741231461471585657656875533649984673758988873428009249322862877334739402697338698301535879175657258803968940303681873205352926724231507173359480383766102778337847768469923659987126216049770761685754529890902569175541069474747433622309862020646409217970471087549742012329626159190775695376080232475326797519049918677623075767746936139496932210508618805279996211654280349823217595461912145455598395126587872051009067345807788032498814051224045491269148613738891812783404093044461040539806569103672062829162358582041605033774810575739362180576259211544610142352145952676192564276508506670918781121683532746807038490304240412206132849952624445614842074776045003547932726358529058372758885224206509758803568651282617852072295116001443518288781763051756875875900374328924269043978048008245536359484470384625722107211074790327740913506289298727353846986846261472543468082471454618086838267732469293746453*x^34 + 107509069896523209469568339558648170406078987895256415339245065867402114272900608377452646545371527233981515090293266600190104363076997630262575208619149899828050296741828275377827396627986135013929881321977549468656828095694112429466247605226035843314052578059666752271405407975691087669236024017248184815511989136595545567598951728023241136487845098566700038187712284472242039425811939843523065871633615119995559121274756023820499574863294124323110091819820768301940051660461337105131816429339335938899276728971941023799316605205387470150419792030367951513351902910322563461836555468073268920655104161959263577603120437039211219308876060516498348916600085864540216102719442965436950087755934362024743133165643435961814169360711981530264560968083271701983706130287422018631028918213116285771238065277162365959873173965938526100115851585979295132023888649672803121206862273910005357559299835023375659087157494850662980911471586132498677779320622027754894743050561587745613529635616691281646464233404018126879845375686104605109854611054230091327623714931872880360405837185750701726742985173546956457722187018130509910578973515325412709106057683870409697355229838656638483372439985207815047581940107491511338374599752673470163003130452059588006077965839370835311387974303570360292806604746421507831362687216803059424999220069370438193876478011698842596831886131397537904078961055747303758752169920344915478137213574497815494741962208803304662867506899780776157830544034863174559503113318202663278106840105261870140478477422609740936349840272553046242060825537778461806989537323827870150898157172382397210307966341377393831413228739186860222184819021897625525355497313573373434867893771172690848918302720121862409075830014522664198605206890939000250023254324489537089036073400939260363349642781464347455889171345627823232387186477219558109752670910511500373284961637117041649680299832548737790626888538676090541984372901277681163707400728356346225361433433883038055788900285926214755039457067933847472061278892962738057039734321537259675704954274547120940814246601581997231757234421722562490166349316541909660182091847365685611524831067839164836413275383169972960701160587662039669313674826145352720685607336169988554438346893252488330144495569738339994754045123073362036209276331926547490624417260792367193935034338151747276381779520876567134711958622338360628489916788750520686779197701269103494727341133669736038157938403910760954182606487003637898973045664946374490925020332274052360588802530803856844446746695727008951254351529470770977774096575621837865662361819973092230875486895708714909351083967893877830598476283819437697772355802989040691685296403080026055072616944618841194657329246074198874213336284922952948727581364891338547715074275450847973053909375689367890251052565800496226786265423334337417457122760545173390360153918380799261693267336463716201011062814745629989294395242486257982142705935160938604278449819078868425335155140588819856191118914327630353522553750199519656678084639303911183548396721682171310121377284961578836219231137060160302608238322578172050976891505623802987167104226622715008255533440036447282935260778307401629392469791404734577551630202985937428974868436482614227766058369458884028090594739359013056557314358717777629468150288381424454831490929729028686714080723510205560537952197216553201636475949816261760460751452828317557534431144774888776846208811556293652113283158339222286594828112059592451074096788779864193473219044028654380624130581634754101762485494205411882239884718779426796472723344477116628308447336823727072833915560001295027488477092695432172474028762946068094094678234476740189691314018229839017363329502483253952673785775207694393303190210649127282409986823563008739325113912319362162995703517699969379636127108363192901204798527440017037085027629331743993016906544494858119684686332382924661423303100809340392072453787565580908829497664988106577895313918918637045171005360045755474998689544288916386219598043702954184105329970556187145861625613049952432037826399015724821605443452731015890552523787459675575976781509444497214649472262999254272452880758950256935027822886*x^33 + 14162344927613958445328079361162507061888702071338024951347196890819825587273412622687238287700550648753037542132447148272394123712090100851377077887940558723278727183580043066308724249683008306998774588174150715557591819915327255812301542787360175104781008321662472395156198460707777366592652598725931665381360719742887930885607958070826013318830543133259151327635209959656229944551731959830067766694957848205702702601432977272752207843077519762613306197464117735804581788387179356289522499159912735507563001520132561884213086550385493701478004788108461576594978780333743069811636180840610521616745935826939631029634295862421248529196280172115315265387658972350934100827763227084033697945494610989202852533792218275568318524811320694617592004270148854457778682753765395427873606744706145503260041582944198544833631969275216708527324840824656093335928216301075382077246624341034436321115685603091302591479786724942808955723229077934058671029083116403974564795264861364401898341976124872609282528216298181646136634073391073710325768820022736461698796590336345107660190584304298541356828674548160753444262777898582529302445057743502659725670094784609987654532834934383362029786011716629951075129931780291936101338835749320706100449014812865002862834399977688297377916784946700773792811148609595492280151011228456636802949514121933472556098981593318815799016819508531505772544091608185230011917228943797318105481258749429174856790603412229969286652583454727408303935578117330759551875901052072043309393225885957448728356743687892229411001515687293424674829317325103279169447445525627916250591199692125193681168234550309618453067393368692587805609786705737065260036462531002293893246698266546158414160717205201194469470151035516496032954551542465152722612544531650122260328268122247307732516665647602904290538317455402112609933317057051664227692055938298798597191269781603705820350557233330832517951205908773319062827559289774564950980857076641977353943269754300086191225243425401567657720722814204115225855971551964724302383460717765411491177877609375576223639354931295509597209804137220805997119875436562210050759488320203212017112425692363029705636678363629807751837690519401513169515770892731152312546435729008784364268352023838055959750433953750282217268561000950638227332981657403664761062734807974251524499957924383444099461347752458480427758262066993532326973837948637026596307070274965258276773693652559518600565742852481328474579546112704279382292511206600034763358258685147793874560110284763630035894805266748732359690810002263053613208333686798528399413936431254782957315462132304410907784388493246388144392219435550413799254559560648953817642988460567188935689262390819632801292926325798841838616362872460120357707851846511242531289645846380976042594685413759980340458597562395230101832746630953215513511507233074974227991915686929330986527730148496149519652686258800881525130526733418561601523154477635467127596587269427175828871028823864185312067088461100248199282683555713265028374430769521833178404009315834600527922907247255882782538034718376266897465544943429608589944871481426162099193080817480364179977942984120021110289409949951303795888057344929786961806155024864763903060644514558052243286913848250010841142503030679739320807503082431271985504007178961940813509658966047120141067373712864531559322962082135398908258211319156968342250757689113399877834235997833897185649323174438278412198785217516772483637054697861430386968710613171489513320445831715179192182869544802502182177085468645936417661054195159015085249735279367176804261156164344144148992453041661742556503257607500119089767969236900000609079241788241582406810776365285759704239242946283270394325922058843076062435554851659711643073732021209665164898799542517249557946046888663003447535271022206694628948208793230381501805252466581592282337498867068441630787667393059866520919583644453951315041539754160686357711074992889353831208505615748022767312978586360890654784824368493475586520100296123199762526775302019304518422716873265839559542172252388589550597502692242035622725050039168711012757893756874810028901620613756315773669683623521972573724174999770888080070*x^32 - 2031128880593319503166726531590963733743076992824392657104344479278253304026609021873217570505375377478825647988586452902770784116345480263213801912770545835783630844368090389856848206807410503035620013233390468837502080161012789993639393288895517089032810228726041427366842781708290658088385542573453559805327952980959696475150072217705616971624034939441652203154778827331685288987286035667449155310373912650580372228072917433378243633500738152618749492279214979184603696930502264112209529611410531538453550011075223171827733349361135136881635407237579616153700494323845115910543035805932472053647912731819415731442709259644970739748731356249725769719241350003289771234234676679957570833576934554186046701732808811512217377231384946340280739377803108353687263469028314562649387646202923076706478002220267373297404570686718654741001593943430244075066953052929529248629591576303482016252477742014060108633282340829204321335299138596241320926826235862358700328126840313001821387949337244577018654861152701538820045163220982520974047508242352028961123533091180154085080615533244113326355463022700348137484447865852930153255011656749880073854883639745041227709637450161113853928693574478946299575343933881090461480946317182844732378515982010867850505130154563169903766689016434639858062735308456800152615398230717953799267272297762366872052257024744476086346621403916247853178572784951235478118690926690146206855151439581650427096310387783242231983708456360276272458906886574360567994572609842519715779834861495041017251806442829992037272870351600142482151894340100508373800759543816693653771512598779100185954058867643948479711638090846819116278211842539421619311787789927687974136463331567305049177526119143334461296318514407066585188026230564867739986214326789423036083154734771214216947436706440812729322209432355636882298140323994719310429296415510019930108663620043722154941289336854372419942928576002498376956935589066808891574122246790859392429918195293553088862157597276893075109809170478421068712950831618795531331058580354719845645643225812949913698707820576729228480535104415089877412595747895013813964291899316797095698052089649095716454011726651946572739303655614767895817028399000637374733233359012739909357404835561992156101563750714633964044166278524773168408291590103341611047978971882470879098342329061663927092569573423194475847473038405555964433720607239207160226162564141322462140602999540014741885989007535647544119993717717187594988126194478100841003142187865700635319111948422978250292785259661780564473614314111052628156568666919441043648420385850333295314009190258148652167406594678532108268047873896234544011943355715847320606784678962607752784464509597259357194393086454261649005600636893557665172851957236630421881150891222275109136942306607681099750402333079952733048299410968214308791629236374537930092587299567911398787484354379009518063468109730115801064161461682409961363538180106227374839795758509012580037289260617218997781998773066641437409510196214124867232269306191715564775105528839797169674258667446404302098720986869062344189239473587677445133955044536212991690851280990825811622383535134981333403929762164203695535781054180726413881007205570989663598872621929234813893547239614926411695394154324863873444668791253040625105143278432448855837451968916657606366518265852787841736230156777531259436909044975766480850902773655613751488438249426888836185702537894254645578800202227345765714760017215371159188528377987770257951078494350722418859551479974041589586451918776749903984904902182734681121892220693866099382863435595252924697167181056443385923910448512199194966958855888296638969357226079735737933590731922119460359847534394705649841874309976757030676316852692842888516448779410113980817618688050103588205358022576839965499125089865169182013134438148554659024387749721208934594328823634501077182301898232361396735178472652236597781875017498351855628403178415119037325301723331087035632701671029396711851338755051277886377531232042710265837643165269653934465586446646483095401067519183641689492047563568055734778363878737508767550699944151491151899649848999324191616482462371117093304147211595680418931683845003961767*x^31 - 4045604325085270952262377301167022714305536780273218181107653905790679660550580723983889500457803669243942920092514315639509136314682005419345439044266816351867493943941065117620320591480234011419235201259223279018136191473697023470509397706318610401736714846263054450516968888575117786927026330490329979125527365370838194738986297054418987143920041413101036611687945973692161185679229665283389003283912114724093109014935898598506860021380532146736300872504198334707515666238950731762358870075612359766648713322090504130481379326415807813338856237973729841118558712204674174650129672205882735856181975533043079060234468138670353551453400177702400755061473377517236671727085587025586211158639866368529720075735568911195742366872740634730352110143599011346800701058127350945414181423328310023671324457134159417812904677319602176838330668944437468282422899179496354253053820589206821154805134785848811517889078048916081617684175414136791922490898706198555444900923444123181146324936805043843413918940981176743528488312456406868524781322327035969235554932582204543797586837891316881257325508692902590679617502016497688844855635254495021913619598783763310815983634191432363282085715027745818059585688917784850130150499026620629602868058967174046374344370215847941199041045422076985510699507045470981534882899072221318293692982250277014407523835599700998825644565040832684631138970272318996807510348674778206157675541646897573141762989840520862951093741402320612974729439158372164739078245220212769718406059226650035121692557455533572849624995485125883718167754607223363762936073047412519347735518616231042510526171650445350445969083194419948523544852102344718999594172843870255605642621490507072841919806510873657672288592476430525239779696498588874483159147187382933356196484125726027759591725355544755653518290619266235337679499241528215583866687261126616140389882841833155563298850152349004427419331830625887747969018608738618799867272836802916556664199165981512257655206698178154029810310369036551867680303308295673594801285081727513356560309801721954701791172728820550794357697889752434508095817575490925533909768651417383271004859951313178545924128277422076933085856014492625233551158798286146567287272542338475568765870793938776065460935481247255523354480593001929114718184144414640304995709834212071352243370337168338786269096780497927931694112254166756561076195618125499319108612959565638636315248616631975013129193990669601751632828872964125569831248600084389047230731314209884852260047292580548348414590370056446330105153473565848749823448612626579908838678174465401334690762466640384579626774371171767122069113889710553473707951721660583949012574832491936919112585482229603691799635295694043426567256120034375467162206012258314789707087247982785699668431315300595050902571948034951901150741040492419050944806116758897710707099125530509492903502933572868380315694462820446125555687114193635611996269396644166984502453366239791063808019587545399330963318724484241298589335731114074906844654034322411467256083656461533157870675935679883265688168928623929631731629589587507007136599801064521967435996202616867811284290960948449106517977310595151841338291598027139161047367389735446876037683564193299177462611837681915069637820823565406465813762535723203415013463492952760116587469397880125268646839058206349508159798878016623082717004026463244528725929293114032918310203080977451337920467220686535566617306032547551096778487717809578617409783952390266612666215088648476569964178087209206627113008683261331297029181957268604210049078729144047322485281058383560988765535363071233371514347959688160643709619158902728498693674957888992232619782868023601187627318602324970568033704071361392835775399844122550226118580609581052857342240064091783516572823347821421462807691892377920522298838465583874671388373778927583084715115924185848706031066875920770749802368238835984820145947830137703544198344008277870092252648762666125306663658218609133692199005802431048445757739168478863340866494691821597494205424202475324970354698858768166201134707807952943096644142522751592300555218110045167930029619730677525273390329801495335865897157540691078579582740183912508314950315967503242*x^30 - 2929273181577608388461944391521594928283359178597158716190231530042801972256884872804137994462959474195022674105194051536694571621001991592779010051568511393006721687898212969648838197917662985284644635696639478492635417343108137510552593734590206938344807926413558830365582656434952455849016319650215590857083429199212428217275001889499962782741645084346853808834921657188529085846194482632626612255711351525207735868087852646785616177940023855211543384773304964331086793993647447295607615827453048327241219881214449700108638975919531060934116572122968418386425935301046422166087240423258521615829016814822032876716230412514607384419907223250813761733387809066295412853044961567118196699600319141367030484552591768715075742848060933754176863065778843998959251770567023042280597725999061495050977106490903899712384494157763653148822608662177577506474838063617971535891936675170073027665333097074667335241018238167543345979660266207683343494440063287690877079327753463508305096755901107369059879981161436430397983375563809306528794427349684740795218089798365249499714349130313901051426230932757326085033828869283336565595136937578419565625380334232989915418969163048954648678796461319255487863556011972311277877004895148386328864581957324105360075923032625505765530429623905176386752223962159212267094017685145492433650473222465095927926689069692199788279803926324397863154444606954683505797917597680874418591628388570067310523763471151862370679042429004189939177287609977473000092469457129669264340243719499349230266761616639370745998446854816177395053991043889721662457901803766520624690404829111758313027123049723900416731433331716565621130916500047618760642493712020761520445770171101750663477568242886456285466327845140924768534826584834863457351329917205372411544845269087114373382880312025425905433661666903270755249520290779712703618863208880269786080357226338749619321224999135197656735774852688971813099576449439930453443932569344782491511732372141965380098320373775874009566969383802976187938723984059304879510990961711089366749794723380968439547364682801928903400683312589835442094868960086485218070768726410380603676957118915958142832810275063366401835266864762955293417218048614378588598692149554287515644534617564694219202179410233724766937015113589397909904771516472857697206603840478781390076021990020095640343760744943852369575525360295405590503996690522672599557803845798556963578820198758135420997584137457168125623427254782963678022259681060171736402885483266815631636214624847560542634332147843079271024295194852439392212398791331711683092940329364790337393715977668070572560096596482776041091336773517131686959031733291634338812717268762867550706197006070583259892226196799334039646943397841918335021000989282198653991282421978529574522935964485521683419916469305947413462694317122331059572886299556582019558317219636374950684232088205890697321254974352533301570882241940120343278997032391605457334381789696026220291474863772538738189759103119903058436014978723446347445200546842475427739422921372401428483902646165287716060117041822350271860390954020453873263681093878977176995059420789687363637328531409791124249900412952187980559612976388138129475253799608730776025706955404556662301313545301558956911443125707174450656965910921030499600223216865911981493344406660902709052587796173086645401227221682601806177017549966548604783552902770226325460727105721690933557794596102249986559483209187719688375641328404198338574156678598496814156579597204774973109600658502267194173567352792236494330804223207080187862632853446112219893899727520122713532576269838306645064585356072724284308053102391263543441604554474877098851220771822838157297658815769677471437376620506642061181646266550896274132246809155997349400572519004416110541398601397326270497473481772635944602983450960270665219353196109467451658951685138744201220230726953486331261990182057762799580151559472804157019101628591619277196984093135036121499629463685114198212836414723530245244261349158591316582253969778666386199974057026768643924313610725914978365595390898342839749955142159578073095471293021172694214205330787608679705985393522180800855959970427334634374825444917982540222759073589088638488596375114*x^29 - 1502837777801360454849318098282734120255903781511371850246289725262422996225926493161415231305692867807567791510118254361793254812193956809348573420444531126316948019969390386853694695942869824730810762577136747391466151321422571604966869551159175064211045820391535451571214798177702735430076881356115294326494294331875980014477807465043799868473476495598778511991860309438174629578784411789080147995310869417954785044543631360972898286534443421204441030050736378129069326524836614638566578972474254063620166761434755557552977200488682170705679228609975614524562103040070067214607064481511053822108467210110844002948972278291458263723535561201894519561577807442472034210009636575278628677579474392310014327591100593575763365301898405827930099695069327491432331255893569381034081552231157686928517987823307493217404684465722960271188029061752437022980318106955015837935510940888193000175381147230083262352743223668943485789396710931124142809192269900646074131127364694903209339981461048949822615754206731380373860371182914544621790078089330540950351792761455403439148966479445365346087562854431006889506274369892070328878139713725549603728681294620994217684482054040176772451888728190001702784225869016865562192810868779742906418234762385593632051956714673916001096767636460185521279834418108488601699494104034605777754585706347526499409575487394970277714205585602929948253154404070414798109620030572010020497407825468808701257786208833726300247171801453044089178910398778414494029117255621600967759640059678889782288041052343538737399578645794779923073510845397115371015642348284690210369405606903590554150421448266206787302109838819069647568407401005465075274299160392168548605177286522896798284852876642240972681771081083642327284080438179206936522849699480068279089352162747930795570948957612413756345846174256549407582641369312010454616713174664144532214404458370915586638919850081605312155267150944448100909808326021281727418756869443511816750507077723642623980884703418324703802009081226623145611973987502589792231734462223932332038080421477479296409330544089609842921811941690930558252227898507002672413921482293787946773419460504630820195928133156215826172956134554813020451998339328410277874896948900344014195761838372825029275912603534565991577372966231105444442613668179926100519327351547193340867489062263496469068710497912323448107673654868682946041712001637532653009638364903498751767699839944156238735836071425493256342557674943401084775662091580153042644468699825997284878419517153417390994564025658190407209974482391111676854376756008576244844671233802262422856944332466708382582788652615443177594729675268719130066631180689702951715397308003196946015490861461337458513587769641626027009227307712048238430705085070735445211269566250211034838083926183433692263771846144984732314180785861627299047906305847400378004668658775902403592821896784914226423868976747746502652582959465270796574123777913169403388867912599372262331278331827541931365451280003291174420410292117600631150378198962152151920232271504531676675169014704109086289425476790572506384699647119970820935649595791268445860838309850043026081880715114270513731867297111868489805445203809882403693348085441569927316086509894131531427566772055252348318953401530014587030504423232062088694042228801311574894872983918591226206560249401533416884346862274726122820231382640202020659247598487505143153892717080646614657739971284548296951970961975012465216104535332851003642889541887230630658165572085599383152345175164542143719196031190571276920055361798153124132690824343964797692634093810944662139424284912993046279353152840153147616980832856138915405845422218534089329734951204074742954146710067282197134371431788994681953648179392348851698014738031978725825063570315260470132437438568011204268690982493078376242172185067949964791604471352230139595816400277664688093882290398404575801097348728371866591792640090885564449002197624939038778701722009636602798115463719190684525787047254542032966608661029865901197853919058977357636642748336784719685260316975264492475806262507997415928440412138063923789276674409616310289440001138788516333399985137848241644740718650901177992305603656741429525138082465985034420110815795764647659709190*x^28 - 594854514479536400682228607606740450374474990310535402569077883000918443056220766277497005826039463420023892852738799120334249276776525196270319038611461861230098541968033833888637825012278662877649683935155275449553573916610416300590984829472452429873019146874972718668975922409337564799672185267279934584973882104917647381889560635843170035600555283824165784499236527499814756037072288315889891242541173045926626111445873161311309968875954553758976910689989703140154608902868729603399794332417434237100804818713503533820415102410183697522900350514075538306323561040677350724157496921375243906136180221685477416559494848813615126147674241253694505919822551541393081168274841207076628415944578459406288222853980913827706878805185317302640100773869822163626337354955636916477852136026172862964349728422349839881299758303391241262024491930179862866084452475187890451359969609559784876832494621676800462702065550565875330379477300841940771070253676360156557121132200926711267730371597977903918870968550859061882067553607370148313976341488142566316606423365477837346662015362987153459700379493912723014280753602136457459487148148631169665956604173755977236578757888826707395646238177400969374146556008723906274667794661291565687556266804893162736618775163596968135280501656186189545630958624082079553105834442440235782216753242666451268980146959022196705626466395783038963657795587015951715998139714835197972298673481249293564990004225831752073158746633417628498222928194971704099909639996173872345453242280787948960735899231656832312099338169952858086674793101474359825984070469811176810965924755355647304844788493996908550215784769473187796242605330212793592104372227579415309337409131930242145799888661437575504994728060933907677017078581622186481781479781044199855722608035582316032892415051675800297541922354922646604152350057443614249827583145825600851673520607996412047329461732818158738669429800625611790424439243129085253736796169631668290200115149779087215996502593642154138032026903249568641582264084051752412557907004756516366378036419433252191153448978466992938610323916928329734906474875060895924107255628236301080799349241242727198813381169334991284070406853518940253634860339321363330557988501294694525999084027726626946109927270467409165170899341764989947690636819142820331308007916788707487741401364036769990657421101663442961537040872694177765450524167516331225775705832667561092161137154420059344938918284135386943213746033340187740737546293766998564776402746068113074155345201972721722746102442912989417791737239018535446849732383668266817808714696116261931180321377850367402450461694561206422449873502321651105685091713479257366257945224178747565220580946692063138572824276810680398516577942402085441601989440250250558173674921412104535362170158207922237861960919904770149084882645464364960023805049781027820208343410396006562979900984348292808258004128513232716925588755977627746956059509190464359231024676347651053037182200675238018024499318481690132996344867359378598642873112617134784333476477238337070678301862633964704448619175967623407099208759334337186809812632727320460627776386939528535729389075796192928261468011370495988415289634176863494616603156656956473896142875323660759991131574447876771692840807822789310319640550961993919857782040851145166518472005557783867443569861228572272417529802440493454072420134359143956742610278416449294236105567245196245202659640682473094457300014575869435836906975855452153004567680055340074693332109769033461596960397735317576413490410160239388155222882285697998980834751733389874008566013081911225288818818383550801331431021873262370775340821068442275424897214448706365609208111650859258026644157051640412290660933516547777560652848392173888686742568214262869288774007506893624234787627221013616084185313801297598042985957600107137822857145637274456901375412953562548013828380695944062096659682822363121305678607667067538044314138683184290595153414138685896795883875574127275701493765366094751499710314187756622297817859375678789270433431054198955731144482963304454738155792528789458049258054828896302741775464219223172384373456603304371552625417923734523910554827302171044517962378995381649402126698447552811067354655498000196835828319191230464455661*x^27 - 184744445841214127494268804193447343312355377434960171189899416482410147253603457549114106971794674749536453678752798543271035296213829117461942917077498329089923576044037814017335061296507841188317292922236915804687034266385140267800502031740593583260026937990876103628397379463507009358839129302468497253608593372877765075616800019213465191795831345830580037874038172480938846518491543084886708624438942820598479066204406230200616998517901658416439346399254592312971279213971013727490495585024309707529778565719449420378089318061492702564861790290651533295389195474339234058527792558108978773480413809957833365734032753083094196350911778104043243468332550486153483110076786660406869874588893170114723936154580384920978162927723390964977378009056224854280010137629858594709004084778412413721463920976362608346640047839370390093361096325419661878954866568834972436813156748992794889691624212215929262185944461632184403931508597359366832546528145556992307094727719043743856524146552983073470468747069049259533699382240137488765289327422615589439846195501584042245922242800893254093846912330836072613774231654559765101396325990390809368976523651325306853688766443346351866913760172149605992966753149865816567862996282308624330408187060765726718114560023720179830805711320565537701761143779636975250470616472620706359276110192860141677084763471379632958303382612927915774562180043170028577803753375002711030034499055465445806562200288630472306976023835068499383306411015142426115249479809880686000248831173691139425439557546430438325438070193710754175746752270222243404178173862813038567257203933196112121903728423503116415737783109672020963293847010219994415350451340357781195769828994404215884932602153604578266858248435969473800938760861744338228386335759024325124383686250706952115692865815151741577188697321100314341104664867698485457043083080965630657005717728376403352574821486093662337114910611644111927177042245761435290902386339766457970328387941963081170911855295856771567383165665414252365712064664176929032407590635898440630320139542248758869919384090103456038391907083244728489488899455780456313959474743245515043499961016714690309520475908917391546557144930865187866693499930595915657273113129063807096143507098521429068099073821908203818923113440765841541052508819858348912554853112573841753870908751219587469894712365519509732293050266621129259398149695145991697742413827483443105440856739231964390358003361809138208218470276746954515365705254214575847904500366026496617227790677646570872271361328085175282156873327219388447657582451580204121950303307449983522997951797984624418881946400078612111248279028496424198308594258277318739390622678513248050036827760696878730754245693768107438292299045396823020346367927402198353269714054785762794404916739674346335146060082937678603490173713930824611434029280561589648876286431351212981642847031944684773633211848002065547786438907354827627714331265205609938653616089117686469130376480887252798110517511517905392882948747358678516858881326259453311217976620280600935344471392637465512894306132279859374722762275896162695116069448886226710265962305482004111449230882575377759701295370655440662983751168631847012146252404479745452864123571323893631539738788052488684974856517374441408108549151276681906893110477027513366137079172210252465934605823136551815652616426883659269117108358076113706813342066460251392864206429117763709781152595643592222207995537567835340166133472364593499740604471397318441225647294816901026744688369633789997099519290559873753026622942408157757757143414360116981827712601953951159858899131959780730185118652483534942085048157482413554804702623959131375640180225674732973773549007259582367019838381539617934552424392878188476230151716663250074786670437479272251358880029713715210000003025821893740724668803413109738101888520566513668676620913524150584410103812433500729789080982579771451884270364992977657915723607463343026808379513656449202631731926102582819239886440002265145979350448837212069033829467987882307416125335488917743648193742311420753368716987046403147262581173419458361297711306315273129586225657806620656066850704464883979875636335202355804586955467789427389675541547242640316022961022254605666007269872982262646005156372617131401318*x^26 - 43722132772579116275708477760474701767441284217258833592612848518898928814555191371320599053706924770528227450927699722900993103019241554894821357841672248688948192503719700140174907947015462646378575734282029375250284286754351888393114282185110177968514470566494186501309031081362586926811862547220056766583773468221163447321401446471663491939448687804746149548681931599898010442937636575398687347349199315478917475813957496487075250614999203094418836443939912592337577434272308235113058328208592686918431874439732197141083731962952289416609753681328442883544383501480576877635893145941664859004669009374742298139528543785292970459238891348460325724046430006993800458506385688720146934628181061782803121156917532181927051438027107767909217923126498722748747622057555679340785406881242348492789017240975048383083789024192178462591629859917363104528912431455466452835507867782676333915931727023744003772131732269248255850171766972810992339944479640100184426061516035893103914908421772874949433476079479120382969329224103722644888354719360911366290714042180224283102506456328672392141107302786550663135051878669875991871639149150387440657529167803273665275632383504256986011757698216944549104702787437925906058396055049297413555271664021306134306415511564684886676526222633302686383015010633094571357789115886261938555986987651306238221389165885758158601008109355571595992448113591757147442364001615957063684504565694187083774748665181698616527319128096369406900851036599915911905112658288946857926366804353482065362490351326625907662878449119944404521933762637505636771410648818395420015621837797919586294050315841884524379990021568803378250393034244110273525762636051476134984890534370361175407684343872943982977125601140874863252938334631507496226644833043137986116938368174740463947758687863109186196835553146962683762786716242484439718912087908215395786459001033039673088125118990484724503117127594457546974127303778910452153208257946505167162885353042254912281272983909971246130015466659154305178633400274886276594954903690524581125938013381118351161869890562793526077896381107573756614629330950398202836513754272569922183511808808934363224671889900521504459406156364197323363172115054166114685301887671482191933420058634891194850951311947613327127633026606849745633195648764831708144146049956688224993504966191623708049488176028865315236881137416142601774278043286588196198961680518664694252955925235330364516354118935817369012586391137333346762804970161956679982954576828235666077633154899853441675182988448989405235855038552816389381077802572601702334825462305603767451937354422748684665706582117080636206767126182417850535489921683535156810527556797058109025112872950270319194443167893212814866127086031478722209106285563754901698176744098934561916801106905317928554276827857213032555581050636382943116921474440388759198151133699955752438861396627379218117365817454552902682356476137494754631769179911655381759387749574035828475238267944828762857735239072100140634128619115203968807295118294932905581733280368667934900761468911063639084628369623629831685964271168891353220044859380412947814105098459453363958467446120397158437499396601247460660623346782728081289336568223111938144542668108248522762857451132699262140049411377646768892082969654484745933163798239373306161477765465819659900004212888576882327813974653835758252539303565179055616487421776031684269984731317652488656112047027556016694384545753583075385926237676110530153746233669636195381995002876000804939739417686707895409686747427355278044613411128852161253568592652575294633234609899281212845156371851391436336621215724854557579310034207706677154490670011703219842625226631201386168418912467090367650040820135915704448572378164568743225130887504214310860263102993582424782623158644249550249039741573827359469665948655836005781234261534253932215228852531696134893185752572441239226418857167480559205167751324105829858132571399152431924275001315474822768439428527610577980899247829767973181299525515262665956373335692355750104374256663983527760361019482227629861237134036365070265839138620618972383252496395376545824389893132915962000626507967371576848052078861293306082492417720608477848471043634299389482859060245549514672170001001616511186174005762207054286849533884140575*x^25 - 6822632410439944825702906948604449355305202803910157449319226158104373961280355746371061719494804429912621639652527826753802790544544461873752864477843262725646774374618995450307510507484439740810451173319286951244473411792671426751821740037985607565644308249438110158724489159778145788254762023191291094869392876665842787951785536937420093368243972266651074567052007124537666633589224203273185544696958370930089450663934266486532007250606237218021685943995505309236929091664670393756904978674779313105957284023961453004099827346441673594540282825991127502508254734507415196479745292258155057290600495719368102883518334044424301977943554986205890490868963120798124396518700482116456073692892450149910207709090112780928171463156753068565126747381716958035945833843576390380315177814234431574410748688747071831191586334380870315358121873056444727103266243593099201232624855262436832638914941089860446421349680304839476881541942383252259432819605497903190391192384959776477026196174967788267439480436837984229327805286104839278808982723349521335307941049703616769868599681035395495389382133311166742623352508453879675587951406599934347231740417713255643136024229040194546312039690482617046210489878690697660470569952036877108643180297794227814175832543004554352788655741653769454750246384507016899065526722065667078145588222813799017824565398252821832464363454731226193254142135351796491753073191869308716829697561152437969650753838497693907791671109130530239424936994365574409633924793851028704200463789886761275370286276205750241452928984943040004938297478927181803457099354453923224399670198874846967668031436289999725391341530768928723579750718384796558117655405809589636593773414518052672532663235866603445403706573466216011611133864927279082707097923644807368435406423803312148170324043356945046463805647588136728854447175117185732202074919755639994459962726463647560315036618103020492484376756740763556664544724042397150507181339899797429420263867031093229054128119368041681036446287209034330862464528410907139321734268188142974580103597769531440353359614860887483891184198382602152053161542694571362507169097916765155790148676315285569905298435963832476665068653939091499294540330348214752367499025186753404730177706533968612215407776581835803489932990182977568483951187702513228362862166246216904807810780680442708025268998839864664625246636412758613543790643072798340764942157176149922870135731128390934302570044976986728856615669456090481468910686282152843253660506362114772929831681680053983519142614302368867176345195638549880737137313057481170159241946641334732847849881460710590821310155150157159152029267293960075072013927647823051076990985833473718358941744893627215228184112343329565836551153023214915866612874709136625568397633396970470281768112813606473360976354605818698109849810977815076516698187464161660239607983649334574059381448069660126878665142772996622596137469942043950835524215753241408992346145278231070450799532234181619656230672471009004058726252032654258160607953071683879440281780884865621918836955688899468170639338482947075571012007916654626351911502843704967772519590760942506804403583207169072545240638995509969464023840356676150566990462211080055809721619980297789130487053263556627891705069843305782541330853700504970229945248437425661947036113728109734301721915270429708126172325316327170074535606580127722423986880659400816622844433374768542959383591600002879170962478363073059747712959897245970798668469616596192429119519724707033426032056658015501203152395412858981535092659906049874655423290257004786812907810020812066379216339203861482130205133131264190090077337011487307969447374078482391725134063747725892336850541188319708000086056501521711203683639504246720739490382694285599496772836450688241177898321141577298610468660661766326601362684289846146965033207925615394452220904277103941275968880264808557518264917181012412435065148205324685622050961454573899267569012636153286286592563187896867919100240646165040872896641206375998394652348074106231496877055939871959754083030981656005869017738917804676951098048947498825220650558447227504057641361966214058794470545861260893448051369676387647691555696236783074922019667067179011120086509534236677898673738112395751323881392945961467139824260855656778666615853324268*x^24 - 105410095737554324094374843796137124784237732699699465361655351323430879290647890509369830269276218264637979608189264047196079181651431133246136124876006676632008840924527396394195494612374321566022630541533992027095691233844206353098020206303650737560197062557899685508635966823270727336816533057304795405568028396328502311914692554377518521455197316446224036827423783480811576755696493303372351581924508369134027699690498702906024597366432953164121133158132866112338060709468596705272535242223950002786066332128962743130422883530491385251576714024162215654287328607413482884168233115139681488189892287300280154870028874370890536233580610358670932782402466129695865740404119550693171551558766120387335665353015475871880564456203599789438970679245008610597692054822935230368837170370062323621884318656370927879553405884612121643091474332873905081405055096386173063985757068021243861778407468776012665729828520742893462428619562709348182699490505692299028655681121108762239181886188557295086777875980228786306023855286063723966439042889025489481194927970105393011549251665263028850462929385863349835031410966843110837643042934776714097572089445343766331054555801105204578421046799178188429335226039274802022515854392432997319402469017566365969302529766330201387798992850514749171722944139190321774928987578353256475928129347499582215324068398556695985484956020702282891832485884609805653306301897917028497326979586735539781118519305267101431954944063270839372382764529337248598239145205571257962327160485034011404058480753193256091164843729527688790976443136622650574754719488560408982562133076822834803241534298971851831175087596866684441122114829409194355342821048223683965938792539747397381184567933994098137900857178068207325715267145525464560506083582730776568937261534002715338640291031732057806321622511531084129168153165718008875101469919573218721254263899821201145400632154191836847289305832624683375711441570361079425807020399436358192141074323593130268469979484609428623665550410714335912514402066785932996496594968935613697883961631757804278592617022983442876649527453736168248405044308896638322849500617935891723760229563731277640667676402170933604383400480576450683143195102013174459499725411360731834852010390459033790992107524940292876634399659629467995598596714813329381650578195288982881172841506313063076113637006325118157480257372966572851464229029637292589279299967694599405097935014444928356528854232783901985895483749645860179511963071870747288756552208993546017669052703913231690861451418763360358233512411659414412001743149675871023705855125415966943227612555439781293497911341365967798722851210993466886502352752725512413080710981983426823440088566322482872312262710782367864375699360817444661472452077909092660678972788228285754336169512999809990605045450491436939914052943293319601434073934035176288235856222832507472189728510878886220142511351054563292495637294777813140839335110887574339823800879080407357425527583302410491680425022253799830153397022359109839930460901630412500227690970333965045614602848140539622768521502798774591575009382144057342420770439688403721899349399196992724340512841201869308588741838415678527458895682627474355436639572150269615878392271998691043631870824530525349305301747617763494935892001035471459058477882634062717721060173353519670224616278089411937346663654594086907663119046437115988923107954563810832944164387559633255238018189003193983081541955903632945404025529720754225332442832850636792096220226118565726306043010711265907312231326085702437161316948803165175071418158393517148073777354429479835936619881581891856195982602205488364039352840880726150751599947301647593115298470211225631232544386156583941181850405499843914303091571428006388761569996392869950239706887092797623888801232228977074830919565757976993945792300336664462587547937925856821348730061848237547566643463376097213498672365267809496602731853985724957358723418905478289103133509682070947405103988140407941424110692867581344819408224774286884178856155834643480459263881978385675514939615663891529092581055755376015843638797045978479753962023535364312533569471644218507289341533615372245366864016015125768147036811449702772808932797754174123939519520809970509975333822412801453966692514931154412852430234647476168435371721573094517093874303*x^23 + 351483924863152481043811784963706269480505483567606875762655451590923649783983708952817617115506246751203453441541186759319542737060736696687930000110706627430603643706889529589826684278172808104963526315610684933774844212142231165203859854296493776170788186987124035276816233884309690755213718247722755246740545503984647265113432857315445134340744150211080447079694588721937620786974796484581666904801129642298976983449882540786155782843707595354103962082579127903381494034178937252905924002488966387800694084757441068208199641920106225917639575378359051794625919071820228462222279053138756271914451560749889237530691425451576283634823877417727282612338186145282003108684102805501127465842854578217494555207040231878310198052541328797074498947296129880881614525648804589958345337152784235479660528267876198273562864014342554021334308652422621027075540020274627810083686059319465836328346363496731634625594161422277081813331390499845953001139532812663844452264418820168924799551925533091609753501120152351718477584908194899986503942930754717952743520586211766531704078899102442428417136666032959735803487932985750823853267327231367206266321494721292648188837712537295661786384674123837333676215276994868593223311416611376523900565629218163297103449112797392453729098120237694678837261291634224805990564273916193218019072593811312163598132888461356081272434043261588236574808876609206393319536914150748130493220217131308819269370380738257677508962692549528571302703951940316230789695694916250979108828794493540531143750737127757072059724820170515191338036146116777639239072918464004076030605550595068762771986110391120260637614062949253003301640005580235465358398694262441979215756792735038356142404027100800102055870160548554010401011424767483474501615606164939828213015189390414761354054843177023896858798039507874340263637727479201709707371882946219462546251705438258294851647854135163172183276171030454730929350952027162099886807063759599197370433243546041193063531727777384066598731574113035691113476041525193127860337608485712519788393419111370307645532269517779366229197851052165160143463304543397777146791087162255936241853039426728104809600719298268314733497711427301388599581460120386275416656630993652480471310797692880584433964956330150952758226772273410409356461648735550422600029161718472338323056696317301275045652763068704171515009770924941478664464665706842181915867034939547577974214901722160912481782455676863034502326504778937712904653032340478598955973490644873824514879909556264634300993508181578498200225566975333374478202269533795293042337784953142578506523468282959801681340511018025997525696042839513655710082999927082472789578092541174026896979757271033180620021073046830805089954490067955294417098750332625485558591204603329053974028151570778033275167285046116954247162950934348071953481205849025324951019629428083414595309171023973320998571319831467155136754447232000960022017439838494814027203673220868068655613088732574666961041344485260275755414582551038186015568560187065871497765764155037272709966461009859371892263450276892634976879538175699895302328347998458669347578707668187599609832981719744604044075428972540613225118202816346565390120005241574149318541373794403918677739972906289296032066665976825269002078137723105705100992677292654762016728164458389672311978789050368802542172393734295120029051137458292969491376188238523896060401931053835834801533227387289527684127799281527650342999841443763072232654801768751673579540214509006808108677647395929567159216289804661734083645670700327676147470192310231016784866323123563132247819883954190737690399551526407115821901707089352922024678536178650858257343511148095100895480237199411792623434134154201930146041948839765830923903669485693251529626265110911146003884531050718098827471513294299564016636989804829846791859906860145869356327238793787404162598905992059903069683665955047857401214932288695227275824831746854991293695015264547407275042449367758013478662175233631328067493418748244851435645255178258563499114029269045123656029661131395148536199767250225141620572604716831471822721408629820501561380188580429693803816378153724246178230420541482387203530413984532882752087287170402821741215721768510881835186698618286188934261120656297200028272744669989565888871994403307667249534365793009254035597*x^22 + 134437167761777260405545786697404074964314973937354802613527567109157095404431559256126524586455764486014524524828135217813913594326755112484117622518956580671389154811849741156656463562283083202515406986817169700854215685671761257340109183132920961946893712657227249050621407788710927523855995203875513088672481851351023870119910586286267687913752672527579238368292063581163810407554837131695847991933240682394751450405186453589995897801066770664348354763013429681557755382458556238382817273069223480642846078990594881760068758171347112761529856347992125572822439187030501929901913182040537347344805170939858723945126291873700007474280566898965320593965172236490735982464716524053214893436054863368323319288141787451370351979947537972300904620767881675817901385607225437765546656400824148182411545263438612835996306273872389819492733264261158760171679021199626058938004142358739224258516161458231412936000939498062880795228905657082483731332595066065940236324169253961948374981408688209688211807643092890171873862115968572362556722666378017966141148720932198771273554778765144162149836900920283640425102427598657699066242916896467343500610859920209553811525233581080702000979882936195623754622244236552737582596634296647058433833905230717376673593112544437058294299385065560270495339899152463146746260189725159062982134256095781272288453073954712103514457995355196162295593048709952776142651651486700771333933254039390552336998820383387730031028915433401774175565836826646410171719205662208758358175672699872497611530373620329998165891003516639504723819666274722643309878414281376739060327360670645283273215111826098967333232203252869530073072157767982257642185677481620174963630096296740776834106606637753803525698167244028343457161514787933671764354710174418879182676896603926447704416658902064894977725237067020280621745797195227387178882378609498011559785407948029032841143241031072635038174317822774171274026451534890379281086092538661549311451461497394570317049527439308149428432785694966280684879488119964568063055715599438959884252325543097603823154936291213073584196270497783720015754547409448906658565910103138281269957415799648869302146644500849665419208398002770964650707816555180786045128963027711765141088826471260397694277998944032389474579230840913603843951475800939105894136089822351083982765946851427452089776573208809540314048469311251565865906437122777744703628584460092744180239846216405259760927609087635785952881059936278905446553263300550966401900794152886604126755073763737446683573723142569938940701208120529947992842209752225664690702837961055827619688658222756760717084625854879789144245592499737422016754250220739435956891464487964824059230190999900745906479826852150199581339171129062886864674699256192410002498572426368882400345214701110627515170053845595080778903123913701704794032300547710907604863021845120227699205505808623867331161110186117920297914040170013235831816388861000713349128617484519631757669554364765491888463502330649867406671131398071908032635355475288714657893185251729896513108639852972642925614299484722733183413078939392328845115212618255745574648291028956007389712170096692051342869492910536060190087385590007442505245416975470742487901904382446948208360627244166756738962086039016047574115980862725706924100723698609586476247911971595325810161436788702284554309287037919698991089428953296526147800410110202990614165790062233132993381600167374783731065938080484160105486259551177492422672514063771191698215081027003632273316364987996358830204185068148225854263474505768812993926569925848450196676453203596325033243268778972322448245292988007625725701677586920984529983216080549528619999339819627357339043429628452927014371503877383564681190035550466875777130882098541751418199639836338023426532582526315580110004531750526675113603829683633519112494655226683960360159291823918224038804914732041444378445024364813437607883993362920854712750432892692505285241601884585740065630372666624331097210065288390580851814854784501233366896865684975524631327605929732172383273507900272895531371200962395252259434016511820276229704333372716799048873503128035214270854552466115667975856062682043877420666884777698559513646709116878096440579818531820327876597495145522059780667520516281889541631979372750426933516483162028799486115428980592461680617938224433703558*x^21 + 28306129325511776256284492280858699743512846187707911698698470292243898087581070755403053126814011472798276486870902227849318960330772533085477513156041320063852958872120043423929870070784349723014048450027338101653767047530971515008513799939548704988245773079802767666871801059883951829129802468634846791902082471078409379671330935780128517059125203205977476725916643154534535885972609471649758073132572442212148131621223809063878919687890312434290838680393485809946206746870413506677011330935476993715138561967212488829483202125857672642937622303129338411830316576697784589263450345596064338459316388740830235165757540064609626605302968007043435814793641094450097294838965084178851753309898151307144259237364782033274126449414640640253521466113092458762386270931168784066794104421105787034618664074356473907236061686609438089100025178469190827856303755399066534153797478090032966521293288445396256704668099674926490268192902192430306696410312134571727284389660952040300278848957661195432500772079003021464315259337217142544768294549086890707419880902840505306717387601980644225137739121015232112344350762195290912372388454577006369887741529577367251013310709204033885454380811643898503222048963244703682385848674946887001160921351129883184185446912800438714819875424910719069465572408295996901508778010900624017171172543375105925006915517206330829237402903175076641884970430973347375875450882097161318845728312846240827640423194560748224620645235026219843738730604104230976768589649248016125521939521542250504560701522590374204894874874915609079608525230840107830255133246990803602968520098219945506269926839019394357883928185396104134665806685491562771938271381056625437606521869381831399724823540949644460608160185217221392079163786819204718771436277082678803617084678276387291964247983269635105249577483133123995606633224152711088956227279953687573120857458032980183467862696891848679782411849610104355899070269762846183758916798101896562449677248590234138445565279838972703297048053113684023939739207087663342187713916213985930943420367432918566601857998689493041152382871321769354683564937052860207159204857462214929419137122015674303766626835588230567230876459667470216519648467605982124797276863865391948260243866918420228702173310683029366067766635763689577009569761988163805781616493231901414861200810052462372076876784969563682701004070286875718780427238001599424022411654489851898909322762461388993277434461236667573481445346745957151038041662927662352089083601062038925827978057638402791109260451662554187874309704367813068777183963504611855280120686178533299325457929486164526259155994810616106681547021141534403563613194231326590260162327273225207016413810733730150922942046208287309061842456315619878484292924997137013834393402963670615797058922824936498574474860291116761626956700126824646289499290513956201900265513978865047935826157474480317943804905834909589603710854735491823634758991928352228176787314711126166711023907514126779942934052092152421606846572899538053562189961108126203569366275495821696793015199368809180043378144077201773640796713603203229970971589560836647921087140560128108981037048611661753183698849410859597130724098744544181571923198275692356161104437347316886653310152303641536377004259623277659265743397363538376080330053400987007490454800269093135630210205550236799744021162222214545456887684422566761905315690499270179979369724257101729483791261986135429120019594363987706228238641819080919626184125699848476311921030334119596753232640176499837909941506323080947403681174190963049671324547003553342823889722805152152324173631289032465794579328907539739079545117244630317347300471303403477628202800107279851739605809424695436961410241887955182255128093833181099297600199291239442203508565202745311148022096653784357763173672813841377516235726960000440461874952572177544159542480893109994755230912943980226166779690027902207949408198814852010559624077556426344838056139494026700197501680774420240923812075521705471133555897847752801532393000693353172812465235859613286129851475021616063950751905302875555004303164261101225555720000372834155364268938938733670984732878032001079551301524791558204180239415472777319360843834000071130651245570686995041749570828130140862076097824031356545927895421491908401148220128077734047364316626588041560756026837415158411903206644127353615*x^20 + 2252787237687756877850059125716188097102700911350422735869775269849105148461914338642634571370392701380008388707243522829984435098199913347484405884709765894575003273453893025802387716368301042454885969298753359472615726429586666177162961212268764991311210371073228635603480173040629813024655597021106572688374871051103416313275073146996180071112797590052745344927767505558007853171880520409127512284532748381171132839020596530928085686888273454996072348619479203433597794971549738317048322413006381695499133743741070053150635308399399202391469463730167197499629832044185980260274440643542535480286417625421237605762172220830759427788673851696039540674227571752991291271522324053934927663320151396356904291386438055606802468424871162845254413045948117026904717882851299845294592066539127114575916591331412672094432438833797133319600391230642314962426649165761480648346983433431616342033263328579989719880353917449432871590752935348085873830591113537821334424757141492091991352458452603109589206954209031754706270733186620542203047749802358428594764120219881078810798636401782811794238218506880621591117425124692725378829589366020258857019523817658846705815540343212871788756209444451687450681269160990356350928865983108014611977542624242055552757770942596037113174396081933689019498078945793657493987611149635640551512270431397171424075394444468880300140027862756993285866574869308490953848526390495106416656901327598893867438884616606506929932669650887902326975352171155612229098997550902567317469986145755223354418825142307399641224709810003840024423150244212947887197392855138244329908788713892146574426471156109208085770517488737631337242728789519149658024585814479265779766657239580163490544224222076866567055614651690487359507885614699143842339898049843083855492414069459727829568717108814963327395933156609116852301419427810085665387004134899988296965529622146402782510532197225966437410681457483589308101458371767378696712151466383114481424057406535031527584515395113104583308343301619483450590324117206257629246350057706488051186765289475958563407323606223339768855560695669045217925790472171710936473186612906333806240055934383394783861985282642878435133997732280814857123111687918372249011149043448589772561511808798146906683399463218469869099077741202454133503936920670207886358798515491190606631982971176820348187127066685830754295698491785336993827722436714818523249292489818869714486035260570347185939514242630035816416164072661666651588141215553518780274129950686691012721333026504565038864566226287028686724010855459477174672761376204499588222832495218323527272966009942067624938648701768003336935116918540482251964810826239938084510310242392407591974667936652103572957637997125673695931235738013074244434684428546883255567778149988405965107408172722582431713319222516799171800598998370327648353809805618352832640913589154110188720302576993634067645687336092178168530432088589807723591608278740661012889503755358884205790687843041119867308991238362397786418613384198646738163810776963675897572660697646996009682328895386690041155956222518807613327807070653658529345403674103191329623230500354799299161458022000751405268134797522359990833046798901644431007148232789295840864594227731966316032560736312705967778220887903683319689743609323789979265378020844372655854121314113049524545143012143500231337730425503703557819200562117238667714636308623880290692924481995560091639611167247035711429670067348376399265669676246127315890855871496199854761746144408778797313058223550021164478270237418434719826688349829692685929730812725477994456077697116509348840546748933532634486607405233632379540042804414013419408784761960019446475224405553115762429777089623993432109382250418286491255996897509583149478816238662529260463791435734062276226368972271913720198955278537614680941201791939139513907324090400631408939400292272439279077912538109978612706791545005328962878613155374083370185871256539999182111270383749162277927818414772882305974196481596013133648085743284531391781041474421874512074184978689625696148733132678656397173594147125176001145850309072135734940194146268974303943341728255232986482633836018319705898713027764124648627057647972415157365982149191854743029467171119738605606207792985859918817561464025101389177472303172752954981580933293666617961009721970782239308433206634038439292903110275762670213817834644*x^19 - 990259829209994397730578741354875758564021256630551948475166678516460621524254920486522295567048205707273580660918321088281959018144750969357167456963914271181790117096024644356716813560634013956481772538988828025015961066429375866074880009256973063483188371889802855908622998332890677999231748433185707942350411325566423810940850269131480950277804639836568324456967757624975699569496258493568638029055900427287432616309353886931523484828460736055845655320914567621970576463245801789600841491740892194936474967959792996264514354271162622814251531663716681331546260480622401746430967538202680927102342270684033480895159201431543887412617123575938507490462369400816855758922038548032640009718789043279532671731704024925401547966868132105736827367700390410310362572331458736796913637497454950109971034789241323720482040329440508138887259073754333195658266934563576138635136902227269158519617837634196035087153141141776879668218115014489731516125867681205754011983336607093338572738552825979401535480129452547255654972327407364639187775082513943713007429097933208863790538319812889362775020111028081122161967086051670583057168117765611570652016884654637140256600246136966539978459043570412943560648275417544651111615980636925068538829303571923796236432289144037954779889953638514647594853394846478790009989417101246484960146236234684403694187558726411875485703205369192752527007063349573104293684831829427978536894469682758761053547979757660300919982351539016766024405022510835639828894448324296048115808864164155107009060352954982590908801650361304813210667526174153915315930971230615933615046487877625967789363284898065869256419492155284178018936872612908192684067985336678736989083331866459484400206541936445506858135653533323709543033357720459573031829512362664103475889733486654853912038147756650241188225408495945242549597002514794706529611919062676091749622351745178454749125050426054850801716564110726966977633188819040143702911593358698918337337387684651625424232338206617358821154514925367571837591883479951640466590776048114798083130129639621576607556987869100006282940036642743244909165316130722975502872270509494151893592630358349413101612831424446852640868359757202071950723466043381512565322508760370774519999595752449943351028816907952706111969985882415584847156565155847918264145124389242426564556474686821449938791215036952404656332835447800058728041364635917078175008170486797211353558487309329630907565745424316474234832488704050375718259372642435367671851079581294163058386616881819962885767826685897770917665953591386488775094851790853925553797318904530690411393152370746113686099391140661532306474571639260867374301309247591001794861841947726610788453566788918479263953421934294763514657794751936598119386129198529870051203461314212005836991819814687191664232365968312323743526976030249408303938365123322898001321484981248556367454593939493352522641244910040662817387946140804711131123963075106828305682687323936872905033367960474359893929570038656015695245519297875571187790709984198093785700013662774033293758784955188759219367860599231727605835794266616429216119767896022976308324639722299970764473790088881484398449835438136259606192117361019549059614457639303133437899565465682535167331720977737440910015270138260484227604219914836350858485141399584464991820015814491909062159611185408288077611236416728972765726444106867089821469244606079825076503145534125782702717690188159230522707964498870006229188653837173946381282503157864466940514793387135254317249919024566864456421263994626418128382236446928798764884675821750647087867599674060586197200787678016299388926109239469196097126069682069629335453872864325429546845605256505915640126255931997126849257759965011442820165545593814578589368436118695517471103608832259602625284680349288566046151353888514015425266220258422930582487380117595709024515139059066367199696773784817317857222023928209679008207567577441355172516058406789160991903055107841449305701260340278463116893958678645953265782279202216710837952293888218298324941508560476916122365654255284715652631704863214021304220095263438984454552533521204618059493641810507927169795610587887538667884127299004150687687847757446423391671289795721309123815122897840509857440184408268544348011310924219486282351773466231151004568025433907209658774294325787610408638988471511916171029965305421992857527371343435463203028824*x^18 - 583105162306931496585407745119722746125987950854734938430487583900458603315910547932391975138523144551588820789248132403457669157513502213678328200727582236860854226722638142530826879024694708423811979172757822278935004307888310039141215735008538576821709060423535194808566926786494853186255868222695924185957350272398500772668982916278060007315167047251680090091533028567680853546053800896591579355724712790800151894556153122203181139716523377204129251034352337124573707795837813468998645665473902162097521961694693726172426385612982756701890886692223334252719855359844774473944856693472055768802887308537303584559725046966586283617068319481629158009741705258105419472643864814147199523282013367106783989848446107285901921837105827033099105738016124452612629282364176604982948306434928596395710503081923048011624315661602425961837382896090587640677811152725687788090382251671359244108682941217276188267122642116825895359976933655742514532093153895440338909218685919736426277331027690599424186653457978972698424626779695107185851199514553217834230273941029369110053561393751472300756252008891723628578349725485156225387827821750386783320607565907247786797513243980841770492430009049383031956956439609870232720877310409551936538128681261103960318600796283708989508725739794638861176437003193108866161980544232362230964682073710347129989858593558906457257972843695090394178907718539472526049295238831549762667125203896883524848433711326592850346143216551090057302961989916902914878033976059134448053142869169814980981035563701757646392633448928247795986974378448403947894573768007982065281122025348666285205538686817531445569821576298693218546472328307802505615727471767905538993974866571047242088281521919351879456640673160951291254699765353300118814894972816640593637852278189941691648757862579592652941784980784987354643579518177168791057384374072695721277025159695680272806194115933587902883335106275801304823849622960633792964699660609463397130446157005360831586066179571497381867031536902839690578691655806633960660605376778388415190842659164560984916254744365260519870200679465817027824790582504732205970071212779441708464412429408859213920796814633070439037565772009109070119825094672036522249610957328406581588667888875595208111773735597885421886159887762049433340265391327630102808975029372311526435612721731999276477190937077902696568867562735452694034555708580812084387144420690926177356786987352813429072520344727266011592049660814780282302226833342406656379087314974323431680359162366769953240584144966480370692494295076011619642205562141620476979396517374700786026581275702606186335828172596576608377010558036509203940721246287672358759048755953668854393295186452462581713384824602121458267610434709246588119062320748707487805569761078895204348944213557618376802461896017419763828819881564677295581348286949170475244168594900180261250849218103527714324099931419154478784846952899382050211777988443761492778692128034058547934745390838929894089736200921287017557366654640917744298760295494789530366555971940715780126431743755431280199634197352719149003861397322448655847180874846757789862850168027613444172389722161409902325778965925488713007592369340828673266089336960206660736645775907117445720414124723235023455163658502359887334357802295282158099950468182010473605215861513236359724826310916947440917110453516319269595433254619184396312743219611215454861130063148837940841942860345420483733200076160674503850077229523472012048353424561050731608313563542810040420710906102412592566777976808409581751403238997072715971341621841786875740228229042855894796391258189675612575855071974714888669320674994629045877283205565541595577623738034301161182687505641867967453175956105870714539515836885415994151434685780486057608215374791566142487372833363975767753168722707467367588366250732661367300086507575844924627312937854069893738642803473428003192348760151236353245399107643501225507023803456550765169486659292764540414772903027775487110508413286079553496146390743657365724964190912975131824537241356269356551344050060729498884773856948926530219816613603351526240554899256858158872296438331059367824030364930738645519295376317714962903773048743719373372243294678039927065249507884029283386213476490585783842945364670686476593125228469888408653981096368688737154391942202774265269721058123101698900859954968915478672228469253732953526439941742168742506700*x^17 - 195053592713522357784000023056851160378214451626610725934755038110023372316737502348273351484385759451039771258522706566353894366085328740740088034515452313993460602078880175814790573841534413636498597974841141021643696422588372506145192402892793594453988794734459139363073311082461074046155730289610165561480182605472591113565460669987810065099782873413810321623934316376889968288048451445759541787163392022709414069053672720474199212310176714158963045963666908467255965076484020542960170691642588852772695986547731784586255849065318213721181319929830588920276920448779047195326459242963930005703186364925794030528087813578077958361802070731782886186083097500358964132603871186025940057796919542074148407768248707929665953902731167791899949483415343611732821292097640947202372018562218788051938904993474405200586062572779479731696698742434669022963501639391895598582980183701701956253383912848676503264477828879995767718614804703509192815800843878893306269248456122248790623686994567609599720961238598739324681820886140912436935950998666054898876067921033244282263675241299138480893695946580599951596725008518774768786735438372162370322405613749484141860130777601495747755577223009757764221961373079091373770899478903531290433866249654696266440566204693957396870865769535354277211075031647443400702466563673147705069639550047562220072195783429437928873165475423620184355240038298295679335427049675714303986260509487241707647684001043319209489956975331736604622507299845539437633624344422511626506799013099700712769511205140244024924607288196041659672983152140398200225391829384632950664098713383653417774764415815973911355005786880373363141195854228221757294773108301216641780466691236332715097630340159585049057103665683761345334478621829071960536501545493405059395346040579689842312320327431032975026350404920604463575605535381842239384124233518395976871498393903564102719443468510197386751091932938134924734196050268038650849475304976806037066110842960238160460176655935799696777115881972883043505702849445850744141992982955679947734511714767326062357713973596556735238903589174808803825516620266032912055809466137011665123379979167675337095417219541597687610198853004961528587180649337785551424554534301086707276512674692370812727785092937599205355743249431522104673449360226536563562810189179254925784639157471852154822516842536748378260270554700000830062686776217130022440416348625536554060616170392157509432623202919074393186563502792534281206918398774471989034944501692105341588621752553951279253695673753580193501638501968530379598892586108716364033626337281461430580078256183103947738375224895719597263591946966447010204882744891579997357411665765794169021470175850133226485304929912423419835540918269981946926140078716863198917667519459568212088977027833880647380076433256464728054012646045278684448038708157931979241913386919637054221628853931678790545512748722368835031758359110137394682914850850026818259227564506567182271453008861136198332528067544189728190537001960408331973100540525592673247563523022840813371349113700695820141596609990223292675911614565181916568546706389814488943507924904861487811844665324729407046646465395825434149984766781076538208221237970996974503621670693423908167272893376742989996114191173246660104333497776142782273637562989610892581298831624910567247993371002037434755001118219937467254316234529147962920258827196396310863157089908278958341454117664278776534451404223464788159661400422715785267082238863663328408528551412282269535437790244295145782905997682039130066190754771997772014965738702069606419724647871454264460560277372045546274412741495254901673537436363068891368299389709372884258754144364740619518481357332068238126249588781639482207315899477018343354609994563557282873879859891025293592894629321634701219646754261611365486856899742341166774258133746733771352290922100125541051255028498588396113859739002674543824285068541414116267768557176358123535387716474492124367789446633986588616877629052695099588786123258565159801124385016094050619338601337015227696558304963372729600294882998347512340615429969673657413135253967668661099262000232469710604303056045681635317137973011779126728175504705448019090462971770734396099427480533088982549850534928593934018948576416352095491147868704969278476885151126992423350897287856332920809622319053393724059479089945752247682976271441537990426158072927631397265154338883288004828*x^16 - 51383497868632938802378160396094274367539105560987609690991295919195505067263954691516179393600262980928357685650384301372570645151478886528090028838826507894767879574093349040961797739212338959354775658204323405440837570086630058251735906076638612286538655889281606566742073721034347335606542383499555325364791013835898015876827300170549284823811497160300669175778307251921649811608180941643482048118462639065491835966365607085517095983772952456723594067439100916902134020785276854863169560111365472215378833364077790422431114520367687323180953151503206677888359969125307961774970167784703736073807834252629370316775542657667440154894156928915636497817426322618772625063281244900817615406834118765014989798233046663234800829448745060172107201872361012258671777966883800444833496230216161261929383246984060385414775029368387635866591941112952901982572677233791324038662656859701456047336410330133281023477126476338228707808710271725455111263858426535843753592717311211147077027340533902707694276858651197786476635779156356437338272982886601474831957354748440130783014526814952760673220597622970702070294705739268841627463826655159323958043680246124875431351193314222102884410218272235414370255526566359533081236268074983046058829689926364044465000947822658921410801431408511846829669247105166875302613968846304086799548999865147518997384050617428717096296554352004773279787004433614233145342183990370850363865048370830620643000851024362020631854591873308521197728342146472511311272877097064588968972710281069277910671568625508336524950721382304820271317267509109926081667857470268078523535004021052949233848921247475096629398028242234528293567448733894480938203388964148987629270717361803278118499263512349002362275929389067092277416814472939552894532442453755901611894736918662116447225440172091977739241552712366293148182188406409072218782438658365417473857783205141812340642691828841961623918872258616224399321373833288208721918756522719345919194589214054386147777904128430913016813387522741771274769382792283696823180598982931328626105515875203334820303623000151409037079178900028947104758382894707639667676204883122702046023059135105578237153649075885792358805651179323626127861073141746320498033557265596559420498216589895680384558932659931586758586250362042632636139831560700772033307255783557093614771254258351944291190158661062291957163420666928199596051494911620100510918911437635358344177200595680842510400626997440986667834597197058706332638358792897497662280924646371836281917774744194885371925344561919181844172733400642598683916904013476140808311371299376932965870116897343436213440952083178665873925302613461896514005467420224946964220987658541227261443441362159232769751117278935019249162214983134888110664787767511179296275910511552876452192780865547000943552680538039580205050105800804882538825893594014158429261662320420934884584592638099581258531369534432052190262429548218061054030750764097849720945461090735004064816794548582712068874792335480464327846574112933859380590941634859442475715861062915574032534782413023322320918930300484730764196511955541342218416890703806729596885395885835440870239119883109968100289412571928576558119083450726729085591536783040918761635026540884941184812549205575564266062418212892430884712719833404198069023799633902560807936973214568430799065015139377116422438238728549558754817603529025648261021275815636154578963821891104572136803631436157441286997162456055911762502409344097518189603659847545288926160798238394416991220270471315605457329691565833330313616504056846368159794925831688375935682411156283342256907817665625116964361599945976276739122536202187548433175145843350579220944288341737853350462032985067415711305996326441394098511390014584007149871812441075840484090513728230817791910281269843932611323778670388165705246761320550815321162197874369818299026782878137710893788017524871966723905990086244707322226439579697206873227888122080213192841607949356353342127088917843252271529782368707672171718527436027918031340878070394841339603340293510994280673495427252026750120244969733213533067253492522862611392205203954943069597943224637951872436011106435546020518480987941271082517469963155740922126362512697253411314266038843039425544206378139372597355502138679680802237614225403223120867240340219067827548469730829355941793266034792098015512351264838255379895641932040897692348066129658739492889185455180603990794598412062949*x^15 - 11559377666841064165083476241153248558700871162466866427352686582276718061906028719526945818291478862352614388858853545589533514571444362311325601188902673020587533583001889711560691157309942791074932769350778212884626887476129944185653370134186591006210141102660083325750642222763049084877757193699897977790383159748012447892809563212954215166077957259820171242272617405771476592028315079031387632570505790117402994934449500354738695838917809438471203302610782923462357866253689966048185368690053246535364789396723657339246858876306072272211620439859483149952331241161930443495741407864756192547234898976269908824965058215966313135172482682156984610822225784713337786883648130327823934868998387863998252234958841982888524236405969389350713110406238238546694686640905409200977736856147003938624171334206168830903053920690437016124313616260044035206722601863568407631285542479492025650827637493500429838047412666579775176955858191491143991050100809999412726572855935761670620641403721213720333934144751215795719644262090529835055489211099991431192860668065873836235167330577396799658874592705839937522888355234445563829299917766219669385456219114412238744545761067472155097380099594643448019472943122705925280272702767278018718966980929583434882743880371545616381157537482054566546427523143293509851225911138856374766614652773445755913385515464986310614116605510945176775948847568878336054456682365117377473321469611646858689011760918643926784461076047590561902841723571127863087800645472531263359712931456518260219271738029476169368241540391179877043062074761969423177650011986539331737657518394680854974895856291794062726694250345504698478077782969199560912483491824928456963548329474576306840085778510234404059883516572728067032558249957649940268099052208931280300964983976042232517949667511718483667256943062837786161921265006506152431133380531512796388949083811896643875090460884651258749934746699688044542947633199913049348757867316822251521712719220249902967635402176600652314215347742614647072939447269617563430240095584519572279177947395844235812942270878341561426951348071504328342085111345041983697786938116148575658004065488026217016716506790343055867067479283020264850326136498990854573245347516405592456243875951429386972562268895238502645386471820954145224374186116298488849125865060033677783203770191076161544390680448231068305818215009975874968951225026923896058099949849919487155733187412613121704764034864356512485075474635507243598533555859131827517154676659108716416603768000413530718688019895801782119538810379022210792629677556668214791919572980885733829219382702005088630641882282714282925651985792151727326449224172436910827721210541649914961345893554852951990774134147184812500687308466516749651940191584406304958485541940521349674513360924508233425305338329222837556342631296774701484797218594413968559995515110624820895683723705234973359280312488083053247312648314670905031335132109049100414401070827174228616240500937607371709853687279406049320188081774635359715779954222216799439489283501033219651820177988967139793731815325284214958300727392707614291410268406889585939679353878281314329891363858378717936370375319466464965897354220446343846145621777575274653040069394900708646892884779381729614806643868138180378091266533363684054566135901679084860850233739468630918989549611408264866314837491384760163301733770759129590286980675301631906683206101192393744861569878303068775718903145120054182302016075397721359391777317377526354640654001750475313950552307524406931667257916785416439118881687744130106211827869709106533823708958672059718317874877527180498146596060464368704347951623128226148201824665400720595501027877851348985122894534458665588585763498798561564126609868422840008277697649360690989081127124808276030745634924293867092181329501998160559314154705561024038808710401244486950736534034541217719130992364485651659658078392907871268180341733439069819804890627818278181467654610391128015222365984026779739619820515475218588483632200757952036034822489790830768998354942179626777541417570794607524742613524113501858467965632416193999801675256643104935706997667760207315512528148886518804996256656137533378799775962790422897022043168184680661013761031710916313709759166725942484206674605992834140896830524834105202538533124990524459543236425490089540767356169294110976397581454582690283809465199889063076576141630822940194152402786874161072846727018624351494949979813410*x^14 - 2287106176129701219131203485823522692419843626750324530836082670058116682053125215001991895307307195872844393667848687141035824112080703745240794671067170646616307786887145832010691097490972733417231855081087106748800610283810906152655520304896683306922364383747983566550422441777126858554675492630599435496286560631517226778086909635758042444735465797588045081799581337686339361794774941247492638909748203265820773206206505138829234390863617196210667254573220529839695551100238458943429211200875976604378579476737472001300882652789421479147428259289400123426599510521635293068530687213485657795853986394252309116894843314325728821246000178978805643123149052114873942392111770355463276429418594040643136385667506625539461079876058435076482954094584697966282458286545206522795804853492626334833669190656319609983722115290210040869745494852551782453337650736323776230009119210834394602579899518446265905337472500240340239239490765721040868026137495753672702642226913096531647268754367987365832898479553625708086114727922449708598857025218722730143008787468995695739459483241224489317812660732594654305777477914345740987787182221433576642677156311252899735687517970138440533221804448298948644121816014894305098256424676044892702298331971200226221130231302044488994522052052092413925110642737235996810061542448326362551853471921764800684625185096506934113883588385546495208584651547835026432245643801557533483917830842924840391292620733305033863944465052417598743681761186638151675488890987292515061042585321127053117790700167444683760375914664426151741619514389299137804135769055383397121513685726699042355423005773523388562990286182574394529222771382961042094959626541773786006760037805223574622189893069198040157635413853288899967907479506337470978713766144130122189959241990409219018613320618395087194903039273706193695874477121262162607296012737184269394777214125919063750943381793618329685085020940099003382469354081903937348113732680123241465516569629942264392387779825610180332455725045485026333241204556725314028675817245730128605954249761778034350744437007628861769205785242504490279743084664611221896539011908679244771952845428673882678537327086093646136154735554548567859339661737352832148786256651636026794084006686172716834476488317365413434869560458336594544655494695652686303121285010639745399661623589460487217166174362214561343507426604084144459331640333739989231003497427797547551573529449659269488901419573929604877305420876927587325708599012716216621706807546785760755420813108402242613788701205070043236528412964962336306819938211834255369419019813031876835418838817887000578034139221833032581002923040555182980045695896067133643818010319170262523937205924470131616337745229189330893891165282886415619215975027683087020570624221968687978512037234599513781257739243544190430121736644510191900972961557253155852112345323647723232099330111215374762993197739627000046723219168793827372340631817941799240554293442115113637561436156054285732741793688651219260941803117952901798276907469042274826945670220924267556259869946418521220257263232276917108790542786113571343397794369375736627869574364477065607158432416743437085270456983905521292599630927686810361486578506566756570182249170150113635649274079612528300807254611617563302764063585901901168503176845606380905091258114299451625757293462838492928235835812863475932044646761865052912079593851334694072774549821570994441097743714833221468619770281847233572393409577228103822625335320105232751899633298888698119549739329297260752885477618288765718792466713882860005352826202301258885332141839269572113775295879152391301126604300611421285269807085422816854817773361493488033716163280617026915896026259868447534345562383001196797834758513486155211667329934380514423249757672500291844378429957705729805049757467055220181324659359059063193807625100724987318672324519024900217483140664044078046602450936587773179963033194205585855914420454423373266375860939360880233096708388115759568840589018782660545290451086903159566216587237543259068566959370244334541774756017085002788763125714434449756596811007148603262204954327262802138125119526275134485017885238240873706005242044370989847719512214260554366575986837012028621558952784846460941779952005792818074751011083889140983253775471678937594634761883553081955893438428265865577059731428097794976472613246235939252285272511898754931995580870887667993164115929785591385335208004064896986341044235880950732241137602*x^13 - 403187273274809337715792107755352523825992921330933858342256186391088878838901293059618205420753597598278400601175814832659372096501679614424993269072466376852149599349835449291448385185785930276672442237054477026656163542550082064926077943259397151273043559086615347096918045287850344902078177908593740732073244385742284879067334427232643270122858488709038147320826740147211056630720206992780646958488975576934239918385012477649155240851181636336820578032788422616912956475970214615689186571585431576852027108089025073258506583581257409166994266543258686344959747769457943378758426234960325413518804134575169015569061930230124739758857188418297189107738756101240023600003243735405407802136455604103048675651319982727107949191403600784527882584057532321285518314890888722899426374037178247027250772465499327156147016809238236058744271911576551317327731434870662832159508073439447683648114552052170804218995265264082132862780007985564157472688062596243683143705533900176034889508175434526369922272660213103976856598767410004501553375692728026265099368592935110737828168118287071556032231139808496603318278131839993256406857473451038916885714978785789899754756802129922990630585460717940192273937638316982297260696721246419252039439428947905273602975183608394123982582593215720885826661199564632769800221404275136288061966145090544958082857400104807525902878510308978087764729499135418699081506240724035407290116805608999872941389992920593198516145127237979358988501572166198180099968412517871897292703786759262656734580688974528913940281864733559497183584404350944060165466992454142555910021021201007145643604831803706719644130536164422617080015641312186122499496315312826618765448693757422009120862411972848868323529577852404747004248396761019735330322023325932857254842164903700099618837873574754118748220862585128843874777497088432713667813362421450854294992300633184314576113330153566664799335577077799559869482799418722570151591746472511706516113756688799873988154254418145745057880689273561661900999501646814502088528768582974110879458656478399071746870962743345993267309226200869333232770317669549127287486558300356420742920281870900617263091275117637254538926725558257755284735351320646869914413538997849947903411901592682771157255741880945076937150758286527691592022970388343062815511695614634967492514876837318180224007383235005050758827521304717721535962023796843535675835054214012684436010187948929480538897378057722631284269664880722511805397769715424360149851966943705464077613676063307725475239806160768500379148369664900817266090755882515549519238207006286140802021765472672498687445531488151176229756871958450096136561153857606309464531635449206993269028502409407123597847065016749840645247647353627292561182478880284858217523552887092611017447085195550068657614411253421913455146927554652289012441517587712296657128171770711770681970342920075487685739189510689187502267783248700841145448715930888750418873734479308707183836548085257283328472374878286584204004225391734339564723139544680781461799749138762545736980727469337690441229407970956488688511710611818573616577201443155035797155900122386127241893294546874715567787620684051874348218733585372943758330014404331645670470188747814484001035753743862574015215915617908987715904094877049549457511614583224528632351585173071949359056840313554964470650340680551136586970854583273611802963245989827410949394663957621323796898630747937109572978002774101042333932915456648981515798663762318474513768120814114793263905768789923145917240692743053543085597820423988352275089815571717626540474373088367250639671386270856335907249098631973554514088179848696299733087555066408295784443840942865897458502031603220363005707689213541825171475660161192824424440722871948021507193444947653771200535039179895150064540557979273783969422488407364655714158620193453966509398949567433719118759441270837930892664733223853317222108313937887637635161697005614356197376143127484787675791116256129628687635563111567369519337242194932714930634004658316601756355490177972065942191947660109180759577226197691070979595210439798766070983948139622599052025294700273731345027386292405221483615349940216378174555480277362236219223226007843098254869850746908950155899346284136382581383901878866235174653579861874047268240505599763903531976989955620475918039391425014430185508068689413809857054951140741392538620048959664489021927450465328855157728960688896564040154699876349060457826941726665827364195*x^12 - 63828754436577720593649871314608235781955591334330046434311418089458878024784254872115914597627809740907790171955527690611207276950369825530968487745583022182818804582214389338501761318252972911687328722721910237947049518145821824180704123879117365137440824844268729608823042715079044011980306938325710508692294061158066695342748916037835326743018066675101221304857158521356986610988767117024985454488924008824849521772920108396682738995105657330716611912171875102241551567819677429252810811119347432382662671543158744723982885631856436617723291601432737903897589923758946022675056381608861700678632810622508303836547170033559795707352866723374480420594798399817067612505277676377595348182127384217480461784850273052382366930944049572940612031191606987977807884382848668500370417210457091324018767643699092155637127427301145379037710426909582850416827938169994829266166767768313791262216809267162457625331730488161551857992046306160407540110419302348556296516019816324159353272934298610309530439766189583561826009546486211469591726193936125930946667068988910551429257071792807913240658400132777960697759995778576520709471982053823129212468628237733911673038335022638923985712757640724213192084737405443012074169831934107053697520719337285817386504165654843111514364088162932782417462057759209081990562787847117606956252516388311118985229666421649929088092047915988853418628224573279934703898292192487174457032919780821532579430154933336931867761364011241126672589177766977620011169616671455758520042754671091778967025237007708002483137319908128214131818619501366877651631072311076824436997181396632898278765984521601426226130329582399497510622084429731288496849171808896946113809639412237197834690102192931080325387260661175043766420629299353073035467973334973742876494598915669509222860085704075890934517622483317612300216359179897393516032744985463180134206013775689496041261153038631188395136840132054450390980482291663984769100575745750545470242885344198019493520588958205682326264769903172807680951215577120971800036965103969616300106120685346793844117072284422761619361462702781940641457851605821623307434343003919437292438322831152998227142457696388157643260655222374127517730719316638879926903204870196627483992022536550384139370852688298068100363237058443668771248632845480391188873969042558381583343479253725211320586711462907576619887194952814312566324403808719461389595875427924166169224745848772601080511293913589998428267870211763743124517295137547730043770633861822040300123651115433320825218300231508775686785436717721210260170097991156855135381351087227839981816673359949480325761828094862684665151102535483952455358725780224326911064130808231512932276381371177397736510980412612058064406124768032030684417571740331909240203794881629656048271309963660675534934904122155985420365703016204796232125269447543420233170099926868211100312467733341858676986419728604562677775480644809580914915868440223033090575880894653034624922602994976600065262991051982027636513270946037557257348457618768621857282248351887605420078332311357715049955981331036075601315140442083716029538189186821732700371495346672157192544120494791376723238092603630580438384275369694618240774049997079239295099581687653129622140079482572649724808229589860689346632575768379941467207772031360863051150291198459207102838321391066182311697708881203570785041818829699715544614220357168813291744219986775984779321557014105070296650703202619057429622661511011424214316471850577568464067138411719787648159189415439980066554467347717833187445187650189227157350483883473230345547944232138567410745548346664985895358351880685935187483567244741842255197046990192708986577040636077361522288230660740187666786618592833856771002647394173747905699368409772793846823871327225104033170040971472345863975940379339959392912838514052865238860176271353372598722490250218988109734978177752748055997518842478097191423404085442784746503600227563394538127026193593264458016637155847761664809190213514648285700449840132025142581796885757880248194788678019221855240952281309945704932279704364764895145644751483067827586344492581339027978450447770333995997164169802645405557832974889449168442203042007394500031285642072866313408143659404169669602628274650707121197250282645066646518815421621755972675114229717533419981429258564920722847380182022516171476543301184968097175473992626446770002199655973331516515229857864029988399469032800078951970111407282817753047893188172187098725585251426555033*x^11 - 9124663882846164729886532307009850776223417818853457584806380131654263476782358396861536793365385121946440348706444853677369325335247616605480778769687467691736674926945055046305274532774367797453171442481081386762705458340585420548396064994020250014688266882073678164578878387406119793772458946416310641314420339074924756204210337220996261201627019287059522691057356005947813487678486778929142694296623741063419895119422125484465727705436643835857569544935674906998067582251364155927189912273376568844882259906164970465484565212836775218540441266868966861243760704039375498867655563971472888111635256420385444270556026794433536821510028448946156899029042975714321074318830820399980103279358509235635895156405800832862078451059194844159403835048622995385545522073957849464480052636602831819358223095397052983477279862256395827065900356163586714180713945829249216927608173056508900769212112032511962121017224824519005692838445755260288809682084799383021068302831959321892154948027906035555140783322907978580733043225718302117280210783705901383162243982980615700487588101015343497702838760556124960909196415013301878821696144468459658952451312838189884417225773028569622312446531916432488393641919503532629820348607665922889124670757016017339148103085287800123159184883465379373330730570000909386114107037243677238662563856933839904480748695857237023083509569009463467803746113894389534887057622690823082419795712714898695395161202938618602626839139667099565293798664017075921310185363362699982037827337553679250721315439604557739428435979006301361015794750348605743548902174957955396115756953122562013978605502786965874922360587736529055629632901546199981387385128105661493305633003738898520433646446273372959936602116208955462021938784508525853127407483458648436605114017331545140833220948235770066543796906775402893266961460737270755526827779251157341616789255005178083830468103585482272497495580404613421017556325196822038132947937503069994571263820985588412461587607915803730026467754743265486584887361033411173843107061116445151771224864258826706564096681499408055212302072492514421812803333986382665292497916349364451173879819456972501406725425681891761970565599756159142226428707518688042633564756095153727075905809268969364733284395866181506778370972793796839765164813793771245681823763909725325146300509985031288515116137335125856880460135461964322674492490643835672756868982815191592710796899644300794597347380975728335867310364268327619932429892717566522497274762582403029881926022949802049431887857934908989468635098633302921817796452828389411865539771441013625618559599172857201322137511499537306514830617834243479562942215771509677135783444002740957051017496941295077247624930690448951806049661552328925632548728284718841165203212469122990672505205805059064922249464826277925013804897955401169368864124684247107530024692315886157531979369126150346442364502654312339534958147502050016337265166346543358769078466641155935904564787597841256275334856434804307113256345510747012354780778361148264552538996810111843894840185441218448895050154302900441098936827484878889359003143100916218842029264088745972876620864703336676688735905686537503569472565555323203593300250289068132392734691797241254350895309631184168143404772576304603278168057715174018038052210066658301705302948744069890161730184121403945232507069004694723632214280415595552613524901898420318081656501335949165256575672730747472067177947280898079827727330293691367607944302903735880181770655153345606139237054987322084435502036119642857662088556724883035722390283708301545398493748161763818309034856417492234102592370297698824807935443009112413705446007357258265235088562202665190083830936917525194654002453263416181637387996182589210926559038133771557348817126005803022347223898681637021432273304386218188538474278141336289578504765017925726785689792419436500774531871466083857815938622718577259852035966419729496396316105774776521033473168725391555564556916662656077959206793112228766361428026272501878944660781965713988885794380504940343656274076692825026958703522905297342210388451235706585127969066860836620795890941719153176302974187228294139371931539332096458004239345490763470985795629028491859732296123886416466732274085062573960324588649140785789097703135993640421740838048698742243232719622100196899353702863987929337387679933097843797996135299022038663597891964379788152661048520908877111422940899563420752834176760620977596686042097905125723249815839979891611043920617245361452*x^10 - 1174691451537028490065304098213775562179453550476316893188099005341912526666138595016867930544288021695230358218721029794133705874990022825625026158814922444901281568779207580732623054865299503227806213083291118412367207784055216192928087975057619419564894706057633630919918158030383398287690537550391045219330163212720152393003652488627943372852291996680356426729996425238987454746183507482538872471688476626169985115376945489061707548012941453275722029716180490396601418073541203485888855992953568371478496244825917928460979080877504758793051220526652843219895583468326704506864054338471552124359355436906038509627420855731370882021473457577986524830785577823418297786145372805694933540146377930898222760108591483735681111031187887310832680668857538442389434481837278807457056255975278077638616222458649227789337326545272987560838572123585469750093501455686719816799467346714186632464842148339389838693237614766483307761044311531306100025163868219850253812736686876245319612669626951097536498486530003964232569856895878623209327904281799057268671435962654168593084652376134197468542296163259465547181644500303888775091391302316143428695252065900542504744444279095387134415886920846619769377909468438457223491893736607552932626299051667329452270395275742140910615041339130772049291723444308088690704782795473218610480563338641174909993375367491260090665554468916599326086916651244215131098062389401508284401912614762084215622099595083344676147932433405205508449392515443604887646078580291004720218933759275085448292018750570775964672313236900432480441258922915374501061953461997666381072202083504672604780089920853321825746986764444627855257512149357156783557095000635972953977238787067564337354337516095803697955931881380733508832452390648117144098955980071533966966699838250279362833212480884243324126681260498359912787816321910372040930655889956021950747307857773704174098890275385361663337289755383118296753613667330316429830576708094419938062135119388548568515047126304294720095121181376454456445173470060339845923100217441396824800972410898941034106090996513403074226720507899406581381883189257935899009665889336268728894179160313080994789482350314706528654175039788078123575976706323237596527575261484275807397616692475709005366461266849774474335918202898197335767616473344736338861018640734577579901761143392718665495973065008951788153171375071029340951445481535603895963507240340205313036790222636632684090686615790757837556132366742979010673605396122911624652756246688040486936198738880399774708361718477984627128329491994996479997997143929085727729111479765113536653397616221958414841157975967259013754781312286625117988562748494566585634081049593663830181796062608021585385094910145168721893526951367002654589850242713873379849522680532302975144074782366624333218579927812741524679074147837505777712015924185021516376290201053450622096440111360362191509218837760826612519458074345679555474985435265134326235790132599614223800035864435778740951493770855911093592302334323822540276983884169607135797979305331751552983718538958823524350360017458466933460414925152544423021424594144229533484578192460509317779809568876899297281914864359194538728643263049939799976849199429391234786006472115097767395771459120064363091065463489708448508022945087998013358923309410925127701351680778664465314909114153927709173686925932348280941494575778401937585561760417135682104282623585033010406482522916382244686894185463892457138280969699486968965757959361826143966823325328964457896016641864329248979334516242902870029274752027059856676251055486681693174454204184459353051139785877734244957648309385510680379679916619752351245977212077128114239161876578012639975562290467377987582266267537033824644996551426891932720362501079596900876933646883972331080708651579835110666743304179692795234185258585030508629175612753667710479417004213855181301880228292668676292384564342801215649326984845878234075139422531328043295018243814385105845000558902048514326061563298348135025243165026920030616179923017057888804180829941344156569648436040725551792573224968833064156529326252073501418332039522408274856719389616420955687765327679326783640347971962942730266728826225300477382674734939483300933981857461900213723354475343740640247208299329048411491237746841993748791638939740498995546123060196209531415824235785336530943862217844788853413249803227262534986931174695636406212332647875737633929719801223613587258535479744103498257667840324668017486834791946647890369605615784207004707715520589*x^9 - 134085251012833196657394680970376048512724701752263249625431699543475902924478961307655868061660002471817629579841464335361474328045416810623887762525135890095863006660319175632956404887036546581567963246734228149969355489749715133711769127045476394123913035374664590435797230757969285836833978168728736350578926756614572820170668114718979161494739635643201740572488186438054985177198697078325922325946812085524349305611883576615686818561140936494751960134814243359299673489527032815234056553663542155968290967567633966706191061141079496897691750165321248957602408466281071600127994036439642014806644170519187837949603976540925169359949750708321828203673148901907117064927983167780337449062268687961533792337217516297237208161437815155378738692713980841047880223107066043375141880929154011440980148320642302790342215452016354934345969203677790806544864236873628933666045413110267612688482408694423915011438547391613657632903200365863284805313556995838707349969369739003725982735250944089615476564342712597779125599406260963486805777725257046196133544512334081666823310261462488942178626062373440533181439597501617149763739774073238617050937216503927940883248304136854108922630549829279288838475934171284507382195552393597123017107162772696551844984544702552393660116258117574561273916708464250780448898278297522311099525664509450699243170827816096876330072923306237876311159116655337701584878984779956801473057918522093767964794632520571629477266727703003657461499638064982527157425729777479045981532356747019351837331573062686036088813037397145259090110608105875661036146769985925060161917032153348933514515531076287771853065405652331389848871047026713411412763227225818026745446875807512326922440805613605899088627219596447290072617409197909362033654457427834979387217973409840876444145250684134519894290329535524795974955655721568846950586428970252193420263250861693925050798787779893772476512148487481152839028532210403498409799089283376324491358687778725856514616567060345876296322877571885430954179155058697413234911040357689437766539804704583375469057053304745149445948581782738362467688603807397832221783409153486714739206060028280234729666361799449892968947459480797053848927525367230459113070592228670745724496647730161789010844771541135674074974171246057760080461058941765050763709545423707635443991170999204762350851061711850161979542709255789257662871800424022754046678499909456910816472118361467747180324415016579954634395374159358412076330496554954700459545834318609863436134419766437908835324895833866947724308811124585008751307983707421977003459030701947349365260488673754461969248079551593514609603912046621876093759312997655070683984650464850367624590348322333718641172680330034364343697810055302270868353421713432594682328144851638322752885983769501297128868556296150825434717240369476090107363385675179295935369884816910097701335913396228213147573939367979558442433094383320373964508402671792695057421281864880803732401961052572669149490411312760612641732467103080162039580012323507330019399589876445325878234177007063444451478645008901710446550254902303375164161347650140767649916069956165810341812473152704548793550410876935059073732512955136246349606988112702093777895639394411771254186572330956002492279796389308243304662301139967104996448661502311491463033410958792964124859845268916423593246625735482983034762729835904230462106382865248030531188859237802453648142061525150421173269565781340438571996203827260966660808576349811183357006145195315948021146821801673243868139293423287420307269991424600930649388762565056631513350976602767242020319426652056360214891272908296846812832151626838677601269308371169648526183884252422247727186965705018908638444235855404245975260723731858228588443742679006669636997609304601118015800277019033365537581629095316142387786678345498861872166517822918706869433598265614363887935322728727892393488078265657379759438548539080414648284149184511565903278833763369476771416362001873659903811668752370192490515956525777475078659267066146664854221815817309921119246160376307758785295250911072456366210799677797450850149596542891257319569225283164217692952058391670268059247759434986002726779814680550432959930116531999046335045091492325666902840047774865197628507974906217572528849198343659019553263249183704635497925148467440803551673154357497163897119257890588690555664295282668139619975454373226460316762805552581962948645531492975948350568426512043559487732717027854317661999927659440664673387599955094000863617252274762661179495396*x^8 - 13290877446117000744833635343692586757461301263502280482513362137549533887290588583274857066912326767228601239822034493730821098394989841956235838267441069269685828759600308534044707917528967393750008211371258336339149795711285752646681224677518816635083592787423658909195174278042524221526788463447870459764090836143900641762057173790095774997824305059270444657028287718506422884801308756684760904620226801494548644771187028844989175997973574651516554919719556842301907007333856701024144861145989642111715845769145587874302263701969196095281424010097265357658288277018141477613117535386727172119917550677664105985470536347367352072690570938822872624283652856528479334402313510876879766664034885725482815329170121104027647810286535115146901039376444984502367593611885691622116869281024104646213441438305383000285334437614713660965496857426190981470703058640289136401456542720731480631163249776919412507060986716820698526255392770853552989215265827941589683093203885921037447623266329112787484425542819639770229501743643856006685080939107263347867992236205306637573283801395219515526111652623479279996297949329896791454344105619079265092733000889834022402728638746582859228882187858076383335937320130101185608504229233615621193224939150827936229906287834612140712510426567802626340761878481435558357906019364020153414732162197063039850993961839399271916587275985765478646250742008920299625626042324767761289002654779346934063526432674414033545259557019646628372397183465567357813094645848878417451002113980468183170888658391004114610676980744214238418763325819731705722788597542556188845518551844873018893285373194074353625038367667819669780596006651458914697003143909672773832921952793016431311254418493768443960770159938990277444391092940252687928941050155671994398696884390446628653687955118651830241517430229544964789177531726693834677204374279858694724460055137881393746603616656711768838286285293917884765087509459626525624414798947177383684620675068193573453417168064929080701079185608939588258438858737780522432643664214895901332429738769303106107693316222524858692215344638947453534938621498764526262541491557305026201916710308343459170214644997239594801602605608878429693321511472487650771740033916845802705028586504774436191926449812739273980295512252292827621662537720987378966961682116224092771922761699982778194893591611813270572966540802368492190531480003347962882393175398529333763232825774247325671468225462749569926054713164004756690924362051325513708317433755908388849638848207556298403158826602339508198488008434079275483492217267926296722202362429320700510945376211999129577029661029221982391100867085584997499016012291902639555192125598885716907918837601312697090755443083562867455394794764582377343973535301082353246666487084128234127360470929958986419423743174022989971404353922302876638189249294512111835488403475554300756498900448061398043557680836287625006178426691969832260569342675844218107560700414677958395070088867623522175517265518563988363114856876820145790559974690311683517743739996644824694959197030255360395773676011345095810703883980279583931841552519605966381795574558843194077480583548589353986192178764232407940848138502443735050395346000206166796631312666316578414001047367356105785764272587836242421180101498010453020559309244385580289634233460282512632514478929022204310713798283249421213567069679160861092163158891666464408132009417420003552144579562994744162360554792769745184669916551796780496325329785489339050249293368660914560301653665053097024601827006461087456191711889271668863843736423385561431824385868296044887641308965125934968016735126025845773474426976919737859097447494840242374392411510213685832763299996169261395723018314205094558982844108829842866789648795505412471036310041823366289427817464722239747964727948205000391917199344812074116039144565646805451805103620026460270036577980968683294090428147425626376228529304585950522738674121835871488369885188856690201772048201888064918269676889002641350781616850368612809284564257932797810275914112004916548605729431306690700080673570050725539267947757905888905794581297973162861720776680499646612351545824630478603098851126577134262484166963841264948003930711404687462548368895744406066637538723044042748292194255099452457460636377309765612493322922809114344440898382334976889777377021828734060747880415406412312936072673843181561878016503356182310583475503500349631508283128805403026622169957182851087504901210819764573459411865953632257086968132330815436313637602541634518275423121755213758789*x^7 - 1114511434992687443294367594671153385669117849149569295018441071204088133349622785311034199036432659414899828846544650868208133797223706848469944524138350342958844891692622336767870688306576988924329911220308033662575638477698354930629981729409749356696622927277810329748042888737914267041028664980593548152272589704382889196103597662471448930437631007867579907568108958645857059173370398348908273739291651982202342744731462916908817298041042405823421075140781453433347131537346457458756850671056096542745724325388880649452088545386218811005972525688203997462347251242449779176023703219874845615542030193664330681818525477684578689918686372466337477384803021083391296739602807294825231211626428280414766920285847552796686226740397578186188854846712840995038990046894488905459261041435555809360150803242346787054256888634022865183885197758892607319059487043618791001484593204191697094602358738856689769094737425008503522535456524631356546532752981017087748896793674936943087738109031039919215858700405973485488879614987628024866969939320660304222285719506600449154470228013046422413757607106094204774056887097978529916778532972045493220700512413248592230744658056173665993909774327250278193624877896735879915747694665998673366517963406433610757724124775004389843664823051061555614152731777478973351683546712287318459817203124161249106523523038627295266890302259261223917559519787137620519130011060591438840243286434090828245504004960128820561833593139604237216742534517542221080676732726484198821925733344838303274712109504337586541115356601105996469053100829710513653988512067965841394175972993650152322155066047820348768870130157350011552148177414519912800704457851659918528229974151704526192289081245717193289072636452703313897516911870224247256354738411238169049311357552081864980610072500386360482130669082424031405700417392313775413772803437726941003057246907214869777022537777563583025392168722170320280000895665603027190900269691414675992624695437635531272111444337146149639999203204338279546334354292096730232789839416763942604912308525890107959223575576198372594901007366376899167008721401804098115869938516920360781571294947002268005636588236375620607158084885262045818514830101581697802905629791290903481516706823334206925196129713276720225386596976045664598827423168061010103830148156330571928480301290339296259836597547793618549489301416216463866290976764497448915328254130924921946238081403325239287685077326726801901167771095717375521489064337871664176737496678990723019257315059514181141396422550896515253824630837493527088992281373798574403774808652838316490469052606812797016694428827247501813938124492668143420689792140713337111996540882601172489531201615428809578502024135473371478083193619067374299533919875952103562865212746803290577977598162347607408233996323428399252721038717614022640830647083592464357365649367032129585761248395374782802135150500237197124486136608706506700430296587139537075186440853752316181526250623816730100806343296701987959657223856106815042430851725466588271057508730977208845390011712788582203693858396217264124071680449758454104365353790632303574857197130405015082693754513553221930768973521424237467648834086083042237677436756590045251211974869072903305268117480867032257296847935719149034453895648786083559015387236888807981152734865903475465781718764979003183569099811457971082788935874413647772905224002168217818518996385289228385121257059079964406313036614926456649320786683542171066944626572727926098414387040941704736449942540215661724114403114533393795641549394627248480120818541212598768091730224814293108278241693061196581120691322555834095531318907359470771260682931557722162033295279282627782822118905566111891722863941590408458174789184925506449076673938056048873135647944321174626659642922047909452205385718416271440716470462021573399477161466344690616346206717874904901618622152053316338079223200344039578933913061911289623999988870276200849119436119578372573288540820598915161562687315608361687011292593941477366465203300834240377863103906547208551746148926639411646278977431901855366417632661480818338581022067797434591864111266789789461462636526564181369447792374596283350886506269604439329103102927458201224180745184124353849671570073528564999012013143502085420994981296677873373350897233696620785077141960553939734823504850484423212554621231343305786293336136509182239309186084415603836798781943727092567587480462047049919842920152931184121113543357798657444866317571465129338014053222540089382212196797602902636114994663122542354072644888095241744*x^6 - 75728846628877435646988695670046998545335484699578549772467412725609086318492978566923189986733908589283065719966545942550806818702846324391806826916842842054931771130368140300603817233937735984523633001446137413157759470071481518715657549093565245106991097153742466360344305333301752362091169635065562910165486441537061422194257126759784834617556361479444140453163158837033689553238712965764853626850889276140419311707338293838185638218567085268520283637954571805323502532948459078279538677493399316259912241366254510197945335207630324682537731027024826022145373291281982630327565312037151430554008658471834688229847227813184698797939376446359330722741432700484844336813208499155733320128441353599917572414904500307478519864528127734463036232863163675101105360693990184593985533716006643725415327843832127910228707356683965924095819621203642407987087355782188612686262300755763287782317612728792873239140211316826644527308617314265396920021137611099325723179181185217057271444090953757304948306707794025067427011577886047178783868613426063005241683360015101979825773113802712930245245866157657663943553044036218430516438880653188655212227162145344496718315064889379429657993685378101330561024687436941007633514479141319079451670626380361333335845162539439323117201301735265493636581431988367585084983214081347472571102960863670827353519137542998345372247822272599697692483895930930953955033059053701485320545553120515924252818326436577705871837114769653462766791374597193569006852198132301958784556303334481785254150678066076738175013937635922786784471494635873919088037066785464315207567144726761533543821360015092043511582804189517682410435588677337590363220493854649406647047266629274228181393763817853668755842853959778556809724519172218289181784610376565239716786182690667722818996967461856546531223294479244221725348886778144873460118062995979951424810851924577868790060642113865911305143409496607195783211412118187200210059440371581947412249595570082235623991761474187799595998526523194248722677155495055230253626278282868595078884263107030101912572898137329650492752206330190516399872287094172345003836958804224147161593944218074432113579034681670862685126084993811448693751408765884581028522363856795028745622620700003110909660041138963147197082357666708928075715977695080346308881421855722933114076764170554407860508592657396052795944011957908436747269398577276684815412033079328756141558018001347070883313447849541768281328526666279822197457762740696175182459134355068530801608704328507745291998624353005516158088704530847275314188929970813564577784926557277981196422412075580530184487708217145223201185540237281150923304252067698170676557940507410175555395424893114695372586528528296809377908306511449387266794349064904347764021294441211212343881964450472708046691283301753321543565085564732821989633631010372739557114283324100194839228291936293439543084236000270027463812217919355928086116407423969987679887083224074188119228262397918220090127240574129464355373369869179986214663637525623130434199792577389649051529083513947025075117176784270892862793589775945541222246004910143530281427510272068905328753088961533291264899862743433034657306338617289507696001259831154466934099462415350791325444796166259961097336075614749872267645394267246761364284196966070396064699709612103458203459556065058739373315151015129749779288236276198576312310209605117373232850070587973881901481370658580058288896786570851356039728738184318026748850053545837994322218018950976763697888579352587321360087160418400719427719672580102728075836770578198728816333976692588922470443494388136408930203943441075103865580991181470510689775478462083740690955598955830418012329051655215260499847545352802666120931385232875223528215306388941306171883808356129491731601672565226991450974893708246990749859678437593271090200380503998362028937508520586713482997200843829260992409794274891612563522310435121224458252681562512027625157467210263003785588278580197365332120054056323492724305328086216418442685751718658752716503832593523174621934802385807128752319170241609517358307962713827382348835962356908241217059647160684617418103310528865835586926055620032898654608277987610006596814853543558466193280788747184956699493113372441758650832580258940222225276511104298721533425022301712375388060431687929815355443060007059717811073734945958439828393395469879900764894191744903294868021975981133113136325544752380227687928435556341955874985874506399523233049265882180199481502893388587165004969694582549195272503727285209570576818189130826686488050471030556*x^5 - 4002554846753466939721492740805507216534687778015052361149578455721204300112800200004810972646082931482916412543196076563298782148895140645208647559928810003519381982537275662650974646118318195184421127276246789913755571235057356816287675217615448596383964861303743718818774087457159970587377675603645600541978423059611401279700549239945572832311875558403973477462563669938066685125654731856703657396091661442830634641266505560311891758614462091067028334756362204744708179837409102474290385441685032660293787405891056146929665043382457787680916544895902852388595502219360394306178936171030190925861392705606468796737042823598872039701596103313724262807337864564063663590098072844476590806320877133622382513684898617019647286886081339800525689639675237434057318026057491492488860898655175723779123086215495071127720993188118976858095567910821285346742551048402905943477453628962840687173393081297071815161420011660508315820482791996798347397752669222020632815908136332094844449050620073585861767880526008215871664233017074676548163401107884341593776608104469207812420099441909514486700905377875232425876193689897651949865593633653490488381108310932155957920480355809732098137756380322833605034943088260729635683351984876911820820367809751481954221035871146085695966102250959504418927927464258977619445138995267908103226095643268017643271488746635858749502186023558252031741624847695906002253992336504932830343583818917989599210671313071743613997304672618838302969507045634467259809132019540770865237226117753717805197875552055893807750747698420308969219102840821549585892235359762846444282462732879207285440141848756367686008176386753733849369694567513541274848574148403773655182511400891023922400593187200495943414073248503396548146405739168413497345881949718089930911437360382017322892310185878630199272856113469547773953960875411358584496592043696010103553675953639299047964875980861182182074770003629891448661943459065560098316801510776201019775581329957274401932166013988993369763591074785096070399395919414888252039456455748878198187528198595640185845455933789026352424696502097422764644875190150184964084110439320886151197727448467835678602214439813196902468570492915774000233155460064384427680977946004538528100907029446091846446198337445033216396232509823786247465881242316359532626848997207389804468206606199473735215035930803585439575976127007163739740371952491420239858052490404398852086437813173758936978119515226327806241825643176305675948781287510066047702661579414582146759863052783133197859925001322294761272231432995363062866152626988539560174229883332911285980935642853225328810132845974713740002311449730422623803203944790061758026266328133691823836363310244425923917746833878712630973411696891768853455735681824592621172232265931692400751944054064832837487083112618838306065941149342963762982125818544532390774037764062739970379708953130343168942971203680402684027968176922729496393361429084703444295180667725342061426571382868164790332359596555714364987275776961110218724003163142661354156930537453982931310943614633111882733974000356312846381163490563146003415703796227430626001366915410862354843234274129244628247494261986421293024771439748342130824394802719729297041849944547601090270692831802280872434560880475044355856248945955009424501817523794880007241432407829880742575064580778317169225154349774786333422758797550429223959104537870587330471721209049020240217195200534164877368987205361735082721828839658159343040238019115910850792111320428217128734915317712331226885652598364905745159427345225915358512697424808199939841695236107190545758041892094560542239500215664387770501880876341730696882649776594615474474643361399697782005614822817939422808615751831584769976795879570527861198786856060867465606713746479463664458810733946261689609459866599811405242966496020164815051896287285345734469534738469270801035925024922182815327459998499474554312401436474717110854248888262035579008921240086760773791244855157788282658875749411681725819342926400123293714549789133849085365385982917687464419679437224114324287795618792921573466114946956991465345156895750559584153305489305840408413415259938867789161279684885740192778452921144971155139828664792552951509300911999248974223238970795144780746756960256188104831099135215201148872955227368830874971313127186616010267428348530532369294784893029255667121773782583659362389470860173674040881972135845847622166730037386709939463223448764981393346997425511909696381492849081893454247480672386608563373208815641675501041432160347303985723129706702794344499867421119624996684179299*x^4 - 151347611560226121310999809835416766534582055440923752752066185053247410368335437296356995839500980721082511549541544959821532384784236786919325210451196217462735631242571706869314304279770708960756524182429239296091236081290244059264634875439157346181039676242797121337173391047489237547021597624470751370755919221258935823825564728468982870183039946265483298479599300618846545590744521384274521255291339058840090878240433419716839465473742416141947048050171923373276984009375357620659478233083136875946138960752469567890650273654042450788120069897218082172779180211072147922582444201717828140988115764030366922384822363568149483439261487832930214030198300111508361221366167258514296617563615891094292091923912247077199210944996936516276822284295413613394395754580493851502517988736617906473644395252113416741107677052043167792857088554634902547894947348068536240017686059306979856936865885475325874538747684595345605132860710851216752443995488698256419344337879088199243350266824200895743648947305730239534131206352938422719714049348562593574575149515033671991401210150048160624691885833958999747788902652946517925681392827686659944297777925230578191292274757683611175715842191229917996931646785338037758152024081347519012140915111742911754472445148037100279971205962541789037989062834402484026407386610864769420076422380779606557136520879180599183366329033171639977961558537640068860315521490102655422891242015565513284117819879619403326825697927628585362403966985657511458161089353838062937804077841380878215985263973940079776226601699152663241114402060978420799279533576763396538750426401144593260111184386976368928662382248599251233487707167145494032496418350506813105838095243152517656731428607902442924411374685560583692333408708985604744806377712055903072008599632693912222564854324371675463435282915059344151020111174231503959674311708806192242626741551730293082991023655067801308486969663896089563337103605533073984126603884248643721540328661601003543782206448006970960439137229876491533509667294578050276283231251872267796197179315360588856617977620331102642677874627210484837223733565989124001335963024836908215379984425931013620215571337078784734134531108300880748912320858047197759006567727561940651152977492359303309394218279805791740774555200649730764848440604427067466110237989464719605706248257833508066876206780676976175480615058665092424284479638521959749706673157721233228157593658048695909969410947919257069789636042837609568379862515205050046765032145178914944676041654177356632149143498962595397027975908661692713683026742713699409445174326426025619304964775060762588417043185470289519616458003325079026466275295478135658678824915432283857472127261035530420911722205366203231774009637171604933262638991593426044361219689983208692514228767600364923330630607825303799958386926077816249131039164767306302037424184377339083866683163542251590572482369957012638054077208868335356429430480129765165131553205174731167773790247619167593023599615247228223448489842094301176983963898261340975987643566740316012342265724962223633638995621629937895628621808984958511113761454612679435812700034586873310575344658143267148103334595112425206325478666665908543937896434363398535079847844938588453433677252288051427849130318119802789961110253483613044019700704325904012615890253765004825391410252296144392053508477167220283108565896885947379525650015047528609408055535612870846646096857888310059173155214839411833613499232678080418887877404438862826023876399911093473912326574526263742202467610954299759329635072596188891903936509658030273803928891583983218495220567506520244770707898617902237346644862319107829795561397732872163344373233924282238414164437212044787491129025772206305462768894176644452298087024335722347839230384891336227499941214103349168783473870250508382047579630385639186213916977194632782397868511557163296824187769257585743903873039946516778496437193396107052737246969143788663015783245927499044135019391789423885444810420378718930836729849434035760422552048346013217156074614243803765447983292547115782043898520493460054173722688715398856189836004041271353239410642335188236869417874380734964063582110149697303840408748405278687905924434712368189867028120784243546473542030776994999833497607649032762405703558229514135543967347829895525095330765542677701105358772919593754020601161545407108223310894827674020568477393984534597936112882664569463154365996125457190105736562090368596462780235831018673628588636221535603290427926135802250273308698206104220939332716856633237890390077126240048639732132942852478413083371008535074556138*x^3 - 3460797705470130432104700731249795074576730419542304326375964554427292510848770254042940378157375479899810421140360457298390573452233038562713242234217321490862575805148907381210842162927923220348598814763210386963893704009183831555433261344321162546142181646643223304749033621905682611419392492221134723798060023934803221349375228143695352413458550994924041112136790353701195428447439880607256513862708500821465472534688306832045246921959306843380831899278287872595190193887545812011641062409471256381400800896512083923348937418264572238105240651107059057732722092451212745824814915329888172276584958863097038884503196692421197071010900516628370078092129854390506742704962698542290881427451621473213762011189385313158533288942189460387183125762258890428320517911074079820515895708085282231348804650038376463486271430148835523112082153517266756814980605325776886394706939924228680062160345886524140004216175906896045918232512223440845036790011875265856396873200779060405906927971273722022126590525021234982983474630771478750816135240208348659487076126339275184710344102246426399484683887837976738013859424062415530694651427646081917600648536385068660861931863325585983522155794513835682074794871926115545340937107680845119416662336906135379728882389962647006328759696057612631245784761031007908974951554317971138554120612896892556562583698577593309202098948434945268235873151177263642380096787206906756534474810273045401688188503500417861726275838536246547383284109890661934089241747264191050641530525428665920363075506209459960763147562277430318180675808069820915149740635419193771694249387119913066806038713504879482087687592844233187937022672109270437211011624319227386074351836340164992978912325212528484781593419489269197906686946488601585225619090090036253023617334467162758188615309050934938085348700217575823671432065904944683192726330657007468047200263995673050376052348479566988475491054450217060630711733113149107263313660816230410011069410681858277973559887828352990548694585676588433981000079846066342495304496419437975577462894284820803142900627690715141828922770048932951097155310965942178039890829817372006226523130202074162518333528531735088967702237079843315630805723790957155893161908084327729084201983192830000556249597752558490115451591977889630749340277770879481824804582612209390346768185518802818432157061287046560517682390220399651570473731896789901098934988794356701766402429399577083912524344829262560608302049119719517723340936319510224743115028232120134730353689418899709208787593149239831112672922664153980224701373002153520757378727251574717789340909244122788325845791391693873693264820574912921975325965497899124831262838003346419963575730364256793133387396556584155217239050207860082095952714427951357482010904038045494964323903927541810657767194668584485212022916463402604846697633545436956599544943978387813201987854164359277433216063391087756470398094935098201687777069991481808852298731261404333270958669416499391184727963799785723669760774244021863364309092877832458927307484426215963944153266319564043385566765849464103179889422632329511949046925350968581199304451359667925093359611664880634180839387904857339113189513694650323305059783359613147899317736545241957711494615863888865788664061480649886269611414920040882923459555673515084936719916267345509249189004820029294928163113136498940894911375630615582539785746005767277031537979684919247332941609982306670007910417384146874822825196696827732094941179728858604980275844428260267929394269763086745002201876542058185841792362948667322474692079084865924573747390857831318993768183916342278677880230964745789514098218045919328012558608293116784766353092292799968735463015845657586778136389318334188943107608271199403877066144980643000139542989954608769874593743841009832921508109579001199807665550017337718293259199961707282940569226916307456942138074260953588995956278408182546721849124718385434865601553766748660638819893244966588448192960726165610146721611510164016474023126871160645498284005106924391424754820383836040489006540776654605838058293117429358471523447918379590686803189208762499835077583495617223557838109184105639544932440377282967717708410101713992071762841670373836465682435607309964326987679956822751524537502995127242042263693925694869916964711179430186998395858561584687021110349702503907962034163038109461801181644811004580973020834955856248664356563643109221980500959708816023112016026201314130604952299644516040435318905249405340427876898403890642567621624741265925236434363986346054342976367800692992364775878109207421726105430470092761280843377575849450309*x^2 - 53687143990436274760088498981317682024550177543903218378683995183097751370805503644834742172442045347968176949471034851977300648449346957310671417086114661265916571567329758455674747195151006199167765002183361202879594410536198570462842336900157765197107969515331949921626760020756323743393225506191746420270594032869508149000010219958222661015347866273960518299757176205274921733122058309600110291137197094212799666442974404727639552910876453678334793634053351580750405962591841475156338533091756312899889644393762797808549608423655738017323665135375380792352883571594869026056561386428410832082351625961979147393186956293100940981455587408684620326591136847596698207787834385041686415018456146368868616245958734358840467680354520144650440274615932450103153348268675240666162936379122951217568392619243675740087149102282453734910397285811656516614324684630254716482133286765023966084124568306032442416737886776792769317653876682754031417895757828646534659129954738902805949203195588471821928519345016185533059898377937946615812902419398002566561667738932553096532401358455224700878074211578759632093117993054528845862136029787593347231322160317545417693213744108829262110350802156299199490533297494797991576232657722338139907117293361037316014187884314526718450587341322777690105629407476388980296034682499821296911547896893899614023204949045013922117503872166821587149444723205054095498622647579354892732388635907827439185316351487128915574473975494762384789555412335083793124483842017457145908945033280531828225317686222773702871970373287759290548699059775738721572812756080407720875855042172565625929611325377538264362743024129480616874416011024390540723332209551607949530232327348437457733705007714997933745707440952071422516799340898920882508675940330625647648831647643140529617765833192186286123072426592268486611272552715345998253446571177980865242655408610044466944716935453183381559589341606664808998829221286707843153667329989317615471588720753044249466941885596310674384159574250436657633730001848203418697092613530093733209246223709193404246650327370301636597525398229773564732936218736431488492516136537402294945260885026226246556847340071118179029613121447296636009092882885754775275321004331629842106230425590391652314440879984716632504147504155575539642527843132633971944303842590526856374360017938163401124799545382880578936892319874523906201082490185694514997834470445945936293238019368918623843080022831106602404493313412906333067038081514012790898490665223464564912137829781013230186062604889620326294383794102985115665336427911572401766170756867667174684351771439101808779174971058445140098049862748672514769854462778610935193755066012077878222507824358825745721900544343230234658190169843105647893001727439876786404939411765129700778828404489785271943191051863657751999005292882784053028538305364779076599484640564862747822457414605426463833306629466784458691514297429275134135018889178336840204297431296350415878694172739345768043180526330388723980497149524423193357243993145506241576513318853980021486717633707118138894891031588354827555060069475573549193467086407780854825844798672476321069350232628511173784645417351806042833708018163269075021815658223697561320216696534368260988711053916091788090128588607108894138354573297467378219854512014466553251216806450448901985930728065653458690507950288971319798153748397941738156866238022472330192884255387467158303819289794600934646690021564535003836788234378670081093889283368433757488190223137308325052208476548099772361326293341470046118240482430694551139153435518456338739278629228096409344331411769939250898994968969940157457742462181391617649219145789094295313037348442207231338164454208798692070849271478201628410085302133190680142885473404288155540972728505969665907833178789329960085745807428569984828400397164421743838769919916931438491247762113809262349294264024368286865559914756840641521113936097748453488538120409026436409237853980613161865724226032233575995653865351264847106631842376467192758564809820419438629376572106628525907452536059093495999536704369276598332022250374153664790136031783123020450450217902357667104552969982220988793846224890678969391353851044998869620557125821931888082285955618921518682296212430292521482280990121329601218438852280095327569063738328710317790183987422505476885100421976586694924184173851383705916190738059747400845055644636281828452178436964320839397954523785500271553305910383334961077770909932166874647182493274851116144938585224602001266390405195358321568719178910486338098748327163524556293123861776463709680340960030959479828634078170534028139111256860833*x - 1955717629426013147548567722019842595218700027731352136955619304481268665721235767229284279147311832579389384651183093190659898473502091634586116028512586435100691792566977869970299879482074394780369614220052177366166261821042765172511594940854866560434550030692018361463945882229347977535771766035781126779135245821401317236877504787203132469992359853985542374824339221022060676787414521479711367781704246487972848920366893324422137281913128452672071881023469022880099612971927650325857642730868834384371889254426077255044604926546066759888593901125068044618733298652715024158395833346098784072745096910999641364625312121932342798106070661728988349918226588372047653652975676798258995539758751525509834658623859744893507739952497554983648542072916355389519454295789482954611305209798890303918739742782945622195123213996240300008910771702481134328935796527988630410468397906038967454611922938559846016206178188126206345800834499128647583866899717103851920661368718779701336425318742243659519151784366174018509812207195404019012623874949885884388870515530045230524145861115443362441871119535456421402433302347119964238265587192020160695636257543607616929649961807091887480983043841513359156170377460820583395637713306190280342123264217303572227655205197950527216987623339502892039568737808465906212127607062417476070957309661047985409907336820121377177484478948870015336250118316375795502040288503934681874517153021201087571924758714470439211294592531603576626755441788184884169661044277833512044174894105108276113793491808841403160225256154577907443610747212621497725083674884130887428593849346895116157204681321171395018897324720039180355315726532736717116410858355500032829829295884363219718968550739108926618665934753757573668442636845762306316094939990162229922182272563836406148462629259028363029421019148595384408508087338500273895117302891681077978754329612350795579997124195679378784699607760878937497360920473576827205335481007383867183490367671131141396700547538776389296897415721678515439487860840333441711563014613211126655608398473417942299082615667848444296836284936525896190048125830310681451068695273897505027311396148052191436497654810221738601891553936299665700094917476837591498742768496316565403738529614639232301146504198400406456567971465956695267697559097048700160976847857979129670643681331286992315405212215911658019821544647421251338440600539091096672193008617200296750437219670781381516695424213276980220464942276621011356629636494430009021174051208626320325206177984504277145848388811268817626125444822217010999688064991840561521115446223196125969935089451345542960649741195720037996708301432811235533211854997562852247726615956431404418488426865577352669057196258214452739320656874373598188441974707673273713595340968925674336182179263017439170980631828309578781442709265574212261013710354702825567215321688599791981204225291298929605508175199846999209886660125840849076379181803311018974575726985029099229515221393966765680469400063121832219986069007847194139048569873624776684292895013398343021354445558182987207058767100787253278854477144004728687800308460113004013269151148976737625786194865333639871126760743910986512864578117361948186136660878047453049023408652549466156483012009985770948024704636435652923389843137524827238235545728337132889125602666946510968137273350003828432511697929384063756911851066366672556538219592029791036199252635618518433548502060851882234499943891848605763275842740201194974459774802646446215730977104896140070437524923580867385141416277684399196531689313754530686529569889211937417068149779563644801336623281589919553151219171156748506558272049164219262669108888279250289233751168522836701550683979834626793371525408514532399295622383572176085189690997020716488109551690631144308712871073002312833364891420326806009396444933218039462901298129425458412592141244758115455395137734538921777014362375589922025597531373954188779264124158401448666152832759994989591912410575006899935116494360539603362894940216401634983514941447463416052623695633637310498989247795430554645070208110013530569473306637648977346590537471219199963481741684987593908589518358891124524465246022653108494025056536812986772250255120011678910508136348689106314430970306877376851127353607875945149695825848883093556439957252888922636964114594170556591197997496924409898341204395955528149661192108742032920019902859174802782350337681260556100855100744627829290191569032510659000930199314392155827990408503272107637427548619664089208106813067357325338506983285678120809073446455440775100172096189764200288015159033127646708112436788941494474118645911493569264092363593, ["Diag", [7, 3]]], [x^306 + 30463418020204018*x^305 + 556533861622996786567425552545716*x^304 + 7409617564019800560144040472092069132617987140298*x^303 + 79117618187431747459634225357419278527167219543432044903583979535*x^302 + 710939760147188800962567043907608860045248819334129684843752836528394379368388164*x^301 + 5566014673148940953577266722501107242143479249432241771264744980755153792017090593793720528827800*x^300 + 38954111149783907320561411573829490733269128308594025240396053220215533285531003247378799402118356253936454783515*x^299 + 248995772022658559829719797437403061603953626564132815379395598654187089998981508399668893158377147286040731420427314284004872422*x^298 + 1479796366072296347294634620208507557588846474713714166388151204764093546219965936939964908681870803846388848086591307916165393764266887178575419*x^297 + 8298014594092225255583036840397095614828609582363031993351996342765376562330455932699784574358713732478397387933908541835210226144709828652818991731179314908848*x^296 + 44401595369088011634519811659377761116635123457424668717479706237501462316703950326008736572344874954739198396241380390968775992768113993864597387793854628930683970540076805496*x^295 + 228505415196807204217036679607710995251781636049843891712586795332307270910500363698429549680995930426347278929360917391142211438776607332564516911472351768481164024164374122290138109362436165*x^294 + 1136546991277027636817902958542545483572086461144429412961878080568653310783555689482782651286075786117552928273763924936644181433513921287775726690480349115727697604252747115858856509085708532447395564549165*x^293 + 5478736693693597807856235987255783851695480761793704799802273877435073993879743872968258340870205308182880856097600585968030641037095650311973704515111503914450623861353993093053038149747066884232268825093322438112210591175*x^292 + 25639386971427928486807908848951393712675425833656585124736542729386685988416478689210108956413596161042094108225266748824986571060192213171671189972543610323941840819989451322904552898527898589944444208187016900072820459728865561519036770*x^291 + 116650745056121774923384801924879674634413636313762440703309124566527480071251975603328141920526522218903364876028392402899053635676942943946900012651302634494628620011502367474622202919495740208973041805944023425144683603414960214413921315211478748359784*x^290 + 516798581276024897368772860144484648273369915660784814234919515129291812000322571397985804299736623371151117173722658077752159338264961987850623170905115836508560511317259401140891526319069935259199825726955402301611602931611469759608322908182116725190063357192337422242*x^289 + 2233735617951707378427608880511885763766737625056981632296523150111523142702120049765247605112053240073660855830718798833052412328821595465753449197321619329561031166496416910848281824150218505929503100678319762412571177130464886859088569408575561271271841053433008913817230888216434879*x^288 + 9438134591675562378386035102156315472377348193457835641889582222617708290849058832890992202031265749602133717851045871312143746384555306344368163026336037913470184939579181543399904617366665150567399445879149082432408158008827426264719956971802565558843920276526428944836330761325202081495160254702070*x^287 + 39054471499702088585608914798974474873320218124689116856815784518280559181968080897298527324462372649999234085879232958342934354173429984691118990780076140469954809110634916822498305119684115365859695378643986291418488352641250453900539569434656603896484979244339927331884447242931897094729223774876514619746743619606*x^286 + 158478791595095256295527701448982925098252624550600313864725057181544770249677677200648626030385364990552595606232059441862635442052958176084242501733251205384646199823687514047760493464805119785593280831804124926557230739643841071265761463640078990408057680768149275859710662080305261881859349692870105728697321223385959948875541298*x^285 + 631098015728352695130844796331688334191250621644091499860476712177350209981407691157082559958660346862593909687589248378790510624132311731128857252157065021365070880778530959272700504749996502851982136836155825201406739686461413306267324142831348476783431080211595274338352755770787684213102151211780177477971495110413145109245019964257437978115035*x^284 + 2466397076506335229605406207118969699405332814209735293043058047230258653334736215063074392743446493412041319151117916711210908846477162745433141855763033161785212651064744181172709903254210774383246993655670622337340058094255979453783246213441015784443230111553503005566400413609821482897398090803594782512659775306025152361502333788918382850335914635238405633639*x^283 + 9454188267044798956556287272686953913251041733677895099607085516250957288176586839092063075207575534060336453229198445492733003339858355036975938923752675618894567335302874161037620897055972490632874393648073920969536026419439780901628162103810096195557690363855937362256157906682409589227975058813433380578442439925110549694773163079619974241165747195758588151165901376347587585*x^282 + 35509321414576774910939289306081545224189037537918714091618918784670744911183621916343074371550580775517689970046646905225122876530326045600782833725890223425371578238416781766208022111446582727533695232228248399402674045850213179719910663747763519461524827945195574260695263883047054449169786668946247570147677903652864430818466242401791208595693539194710099291773758016492298783921504991963431*x^281 + 130517668730542422801108882875233832301349609526873149101621136305524490504652512224845327281910486213416244582416247453681866487309914338158492439134070753240312674066398352937517323733895700800555079662666283734288999275357354141007265734453713932106647504336725772238406760360360757821708596803654949012522803578533163209268282281124530134136382909883032101877342687190780951800247103773982906630010939929211*x^280 + 468843316605683092199850394555064754980804284275982112932629961668126856339330172783251832752921320420785057756276519386789104542251640318199663109315914897725705437440471665935380525199812563240334139989327720943412692476305145114898434556112998387323825948456164066432789765704142187562996526451991246004822055269070716101881279746032991890583728243450007896580336380257973362657996181428219756198643484679127287752286944022*x^279 + 1643905786389974015433413320069701775155735690742771453087699612744049210404408853851821922724944636321979128962951998797540881323816884486603149273546331947023668283454327217999729294978843773796702728660514966276877788288083049004395068810262236932936654740875291479439214140546550325443106271582308101009295454398139616816504974486935790179627448763233881062184463019960797241324534740813589552990688833826306307584246160410900136443290291*x^278 + 5620256684419078168589240280865828603895224000754319073023836533546485791256009910137195163914594169502322634060211642852658857546084818926259175027188462009536637441607443447925739738200481543666703751725933740375480577661980359916608405365711826928175931518908765501817910194601232378451896277244406435342705558894814722401001873144063040754647797702773703880023282889325162940959400793263594601770970950166012863825213943955525806320031428615171964006589*x^277 + 18719871711029746360131187211485183309841886855776655928800316499222118430629132311326504623454180944845963826560148609557120350071891309168223034112964948225176649889234217386174549760616036513530350191206218771171237154655665759377953211200763061016570119373229963835018692750580479772831847917416971824152731778212454790942091041967185738181618605559526481199942427206807998071935588658023473693702950655539073970828467352273586073909161485402727507729479505502321874183*x^276 + 60708304682591736559848316472647159340696671783974737990653733344054205645996621322819188815687423558043112194818649441316851941055003783232861534083129961504288064867554206762774296801423680653116969015961152473083401333927598836004590323672871860595859220116470136410808583262533059689070892256441943009570387393730113365981329621377336164152060270139434325063903169630887996064431135203725551438442330714060217090698994283789970743275591369263711583203719162595614989810840465040210977*x^275 + 191599913155187513693526019419290605996344231392257791724836527437697447974867587629961546887658654156487217937310628514851951166036687013886799322863983796539027334210009726838518118003502771979986423792575853656491442011891736390274956365624068902062806948378100471213251712736422826378329184336664063163211349377371868356563089365986739009654017539073395214881804326435739182910555635607880444926336392573979137075481693155095124795514354306644067516682420103911784227776384794262772134424846609794777*x^274 + 588289343275233769209165418467483893536571098854790596993143393044428478077257351342288258424502446709948558301990675267386541714630918298773429682938525778456673277509223944730704233209377808100135327978442636680078613445758890257072765470672253827344137469499677032587345559677487776396495334202837983169870364438492389719937852937395160025761241723425400933358079035107324666217081802619769526098643940709331639818755534715614263336208206126355655583852760061334455071378476122722873331984172813316502394815674641096*x^273 + 1756688518454305657992307962217999435086541018789566855797761163078560510494293747877227510392632091884615527973140056544752864634702961347482864369622854854584489094213450467595568732201515363255609442633586076012107281450608186779758776408960959847244096282997435617351141012993219478475336769814501161181757543378725938303550199204081004533164480461503588681199949808213790205220826958820829923586908253501944884321040415258308737646017284825514332348890062324576211271343857005097256348647657380121232398512302258909397561798800135*x^272 + 5099805155737905768821116099246571792795694201829074025387097797631591111489908109232936280284152824732128040143163263645659010665262836827223732417301601277407166389337396596887753985164010553949710623484586236982369704210726744997133403604132675150316236162832034009278495053952090891312965094742668654763048046410895271180335009157011689641296518612835950003022773889387273265943996158457604548859737070087577947573418664281795132300295031369171524598306327943496188948079347472116445606584744009802248677775552652959167169675857518334450555709632*x^271 + 14387345338321142005029681132401159469975557629574022715206729881403583437034851605565343152633855516658761638659049481806731151820031524592728816634563980408046460810179109675578106286509104268083189609184055755969357885442070510001212607369665732088848519546996118174042278959384530524097087175694139661570250119739230130595407219416141045582828703328185101137626246591455304373601900155104321081142261223963556169527689772799745536282615716593195301661947387266111688580407916183164613692107377485094475449073737753783325015551978689282261863931584527828829459761*x^270 + 39421838994063594192146437770171154015063280246187674275393751859319106865046323957127259388207639665517138391105500054126616980308212543856730248586553003890161769334402355077019824058647668004469389188542188990860702661411500395620409710543772521199505850034573661436915795871518420836606711075448629271565083517241216146565205703819266608001253214774721895187015888188620191932586561835922695463861169041125111419006915459228736938621409405456281499185528504134837241615506315686592132291859297783808660534522045083768122609768615680103486476227323386932194315911756564467170122*x^269 + 104835962587035030014788293672338038930163040930074211728270180356658227792065092022652617143456820554450180696006607285652128271691210861588765826579769082516497564434462063547764960720119071364141789441257342277848372716301367210387535915442608520039901522299544612632378510640534252644906272145914832263672802949128610771488468188493838230503181625610793938722698175071516517876697715115034227196215434375310285571093308890529125031636013615229362777598429440179696652269864470412756653872347492101430278138448286748399950242360848758785968427416464245823002205021515954550714015876022789898150*x^268 + 270327124861611030109457963482550613543952352017055173644128900528337953058615523414757212110038141312537746169064171905101691759133675597749791370953622219481988139421502493951863011483224122147290905325772973977457866270122930588848330858062644013934883356451257046226840530344445560090207029750988926476866352663980784912932949381158210487712260603291418275602084725947641884073712393052168289447595463307982451113100133480828269568608624250179310744138473224378056816364974190848712027446906731726077237966696392020475990949844313374135876466727510035201627159579455326923280004863768285904528500341928317068*x^267 + 675037217319260361813329246447807008559838283177577664280915532948217013207552805017555502847473889436399352458999599074110403189587369069999517967827558808528669332938190424522688811506055036717297954037032295502275060008673510636038368463678677837711657162755868806155826764544294461277878692023122177280770592679932091360679646221548334963275560153077314621142330770752634621049641296690791039748129911976383379179652568868604046539040622037792585245362059520667127727677010230636092562546263972046660379602185312344531584384564082733818978039480538442531490407231042341677807508004799637069477212923050518267204047253808349*x^266 + 1629637053688294623837933263905433305049633336511545782328758138877760960034784234102301396306168303266042267212096740735582229866199194446403869964370097398518751697012735055666985499968608520398610060663834401422343553674205204603968793949143414060096719763646591903787147139724942964971030998024844405947545850319572549694984453671590259498189516180383754649436901645843794042257383085739819128592357835036204335821583767449555054726859762481377189361390256193579301400183199526749642085679085473139957271574061873125432193067268401178086270811607608334750477797631706826486587033205841707140610828632136601898638594848628166364902463601083*x^265 + 3794804595260822308510031996598430923697310469561263427423876243999408898752904326599577820072659810595081608453685259093411881844087447606895840865351700952699873278231909742397180112450739980558004860004956756025113437861963890278657830352167991197225816873487095858240245315652433713092899732682308215203319132817728693594967913534923928184842109408654071856021253685382794432796520760410331046605609044912198125999841073549060830810857143515700661721588763590464283825000827429223996925299352447693190576299980962050526253036012932892245713641732673051799359582998440732552474050384647581990747167775194076043939996707042345704272323467672996522161321463*x^264 + 8497317976225932693559754986923309962194278211330426652069027533102922730614025023800108407173475203566564581532649910589530014562849594706277726570741601006228623625618098704786582852653310098445405333581924765892374471757975173252509525347615670843159896804763162492699184833526092149228021405491671615711727637642051030274717479233387942178809026033811030846365521134845315713144481474259656102635658170076366788712955602172921376608185258674641438026378783071883401154293106726314154538643333566355407444321707487822569888606555719848044692053568007978554432084679806643933220407253885870187548001602556215558355867752755731540029054250790752591799031631112617232333576*x^263 + 18219789038569932031992770381931918683249925173303098571350071296788207528164585893387430576265271379749921973475577730042716156136856276155913524018081718469105109880573286542787289243344435644139231573648275528672526616344264424753208715264424972645882036549357655697003475873606591094165240090262240744406279643031881554897615453846109177442027829439348288136303301550203995740428680867681644162557806917675779125227198965291349036380181652939182264528700518617105209832473314555401853375503959895860386760084284891009887524324974184191265406771515101800916361839998988174986008382632534938113565425671565075842312342127926346432073150411207432698083069532971106739753185632681578267738*x^262 + 37195178011667506073309951993225066048743811265975060531382475492537259291742944274156133626119670825069589090154666838296102389495758621683682422753636008642677923142994030863571730783188045743152035379015245902046242954092517884404442100826299898542656806264145650187499789359365127818575799844597661072121135936122346062398316970674189910696844839096212106943865116132474580743547273808852695943780089830677009541247216815724009150826594197816503426193961507816388615388103667315975080028590844452276544826029174084961155844925318934549570980088663598691471400223345250291472348842300109095351017964917008836091475707725659303332421118246302284925229226827224142614622022823132849548842500398107620326*x^261 + 71736563761276951161477240804176587322241839909802330716521814134021870626127409301277542813307148325382478625523015774707930362285306504280328685865493788012458048401721098747291064161411085182759275368841152821291951769335569792954107242502571737234187355180884020744505893049035357370097885822155683686957054586803201260402106020188521784341947693277663921776238356519097908567435588147082963442128418057586055487521971594390150640433485995648973869940102035265655562196360615124024772555465346667635752102851667126460716755184939999438352377400597972982250790906622061629663900766723736974102415847111646040100640258648850142713403441143029875269985020814406752675474579981241989820963308339600358067044974908440761*x^260 + 129384927598048916786346829243508063516676209121660713852905470142698888444940209203612265923693631376095991309077645191741549475558857407582420085789453524311366269768225957772431859334939557278117804483096028883646366385152317595148811970947497706761480221595463999808571638749363451277562347243545142865928919939452049827002527944541518798945470859076245704140291353904730469587350795902637610019300132822277440545417700770684413329165468305657389138767570580884718560425982221567511246666931889970835273281050774965956785014781209479682812041870476665085815820352112892021768164690216732637198049619405162950076509673733760863748049859078757054664655473096785703367283905694224198543688162216187955758664374596191419316290035176189*x^259 + 215719741944868985483633455664073680070840519924435651377791503093995550509657339099543580847138373151896505008682517846804154044910339138825226354838914079077019697636587306051236054842350765558127762568548467694077178934121168786334010057267860140272531259963618472725671674343684586531996170819154219381355703576538096769292844519594363032181083294981155580445416320823817481630760600072329268143730321740557209515717322021863360137848889324413277827365620517640866882306680805861929214117981423157818878656823263699112387339661784278554300729940086867674895308724809655821381504017260651532624911313877745358405736706452488343873740309964691402842020016140639625327267162813576038420712417363880389920408907151060389978622119768317009001643490011*x^258 + 331017992301143412922683188966375368459435954890367177062438068177017147223037532135691587262855276075376851074747165225376674079235555966281449277972839433006733521790766854318633752651984010000354206946711053531747493996526247806955429749969895262742459112034507909090416733172717049868691994197736132440749393134407995056114191901862656898752242547599621724785950069082758559710077031794656033288868440585990994890511071124998177800267243128694535082722259983827757381120332541570225427900318257109778568779087946452572544691507255346151533225617418888524028081589138235180984311936144057028255149310243603869246439838312728025927242899655523464177087110759160714180757130099239241672434754376101235296157701465012522075885746282538993669646916435943730450133587*x^257 + 488655708765267549077216378849604805146072072365863464664212400543785785023075451944940552843643363926183669326468866913293976993387700114467264408015850836928281625154192307181139845356211261127634122445227153488636756667083622944320518370530980896381421663235596764826984863231667420677774866257208509638692745988183782283435169625839000557379240320872791272018947281683295358726080782096944503391260060102652278527481225389032078897465885700750543588051481799127935950378356671491193114002302556421329888129872685977921441278103447517217664092082372858450045925710007454639928974546693333918380654879352122575030265247850038379762084378896035693831160967261566366610043171836476667479549516273227898447095452673148370520879398299176205255772578850981303057623898548916330416556*x^256 + 855515833097555040676139893335984555609780645645392661588495656660364987639731658417285293174491519892543944628005203871258948669568155070344973697811064306410655676475864947997060580352581332195101056699553781649524548908052677105681662849672174376207771069259109971641657542191198282646468031102323840942712611260537783307835497248697202732250274762745887873114210981090109584112508324020730650460795637017754700205321967278166894413284298165770971283203786302495530916567968303207199107853992844869412992854704479616075224492179770524183263666473964196091372964169977705274004579350692501120176409524515213416780422741950124951824005640179856622449722631870892876867385722698763561128541020881008876186035209355741349402118472151747353546314746027194366301896456536594492310076160545165848025*x^255 + 2378215579471181235732549296662430511127515825683200348245322990896942659671656460395808308937103979598262907661023499296368980662180956941894999809108537875581774738962053210387204362231957279174420568760760088179082635334228165938392527913327099535354860941196449564187508721474305241258607358794656440215259569282839914023277603736720004792186557043339705392695655272805565497166767844090275651139708057502571353167902631611238296697247855930425415498238853654894454932627389005324597466827837441660690318543887178445079221648150917687898657325000496103088537337568013769751477681731109229105554527849984941328756336197838732397271685899989499684329317632684598622557838989463610137603151974604243913783185921553611727724506280251534065135709069666677670378140853684217399589603803220881549145240908748721841*x^254 + 9060127617591480973269229431498959735863579932925225685310998922001937256142090603513526469603780702805969306214208798044536539440324667355693762146599724786670278637471049256036148287115278146617352552691159363460641864518555851177631645991868465327844151319454017828016987637472220699936124157368630239204076621459873567892210403238578334387671172651499712850879102082580631528897904160047016557086741827223810737339581787010546815237964906778394567269434254937099167547522318840107528733162424059821616668317962099334057011243037021342572663792001414179176239084948674515141044837904894153413779794280006442510754682553264299195496200720701779258279940656909631882460486703074236177470084518460421290956387793794074963769969600240531293405251244528519802894363981777156684395782434254180023074449272744643459466932995962032*x^253 + 35321102285290163686147847382171576774177958765301652152681883054744491046429956420036019630404520386828520965955244561993039968418857270147334296927297519335423195788272680469455176446626474012542396973362677823373919813869161941335367808605998156704958636677003897524590705367374404482892611145370900554773663270877226043310221556795039868040858017012009439528142054807867098130556489670605943418400952929951001060573867084079780730871917030514544519059721488360408742459755472742133702244187038572894638640529647233858871381769316406761347391744476240228769876904240897194603441632496345791262767141377089854848156599680879039839716053980273304351912735668189089931598852295003511478960962689476187462255222057866000669774864086412291428578765126695575938137173819242828877062261645831515124889470096557983284025720511899028272158986792239*x^252 + 127936522175780785501551244066275559890740427190046545952986013767063776445405685621490927553649449585908801463656967856064909849297763935417352996734384165232533729896488732849147182283161169272524958929899345709216418197353360582057644937520752954903604002937670161007087294628649204825043618708914372570412393044994862020910625525684368049019531302898811736782696039129005060125213273512683984409882116284796350460957239094959474384070201873583164564098309010572933476677422690207252975898205946059995440603246128488285907061238306073204153077860119640122496636878767508757457697395899268462487594290155820581558362334273211037528783054214067879821303402908233297011775275050974260423487327315124221127556107351042103087845961293857595577442544653160931741168429218336027809657870730216439809908350155257430434214008625229592587631335602526013453074834603*x^251 + 427539190616264645678999378893996725092648317897180719838022990678662253296035816328113463501725998550375958685296426745074205365360464080517286052771730112573021210841115899918940741567111337674930774157321771289193716229726810510835096191974002096962051549476040271359133740890279108584378624505926128310751437013956827820770931702376302373407317388735668062008269036155630043086593167509460634401979626042299777195376126778239316366675953177117288742960217241808626328240472812251659384632268954208896976871275722380326188101411305802603560231793980038405672088980672398065739977415579663811135162786726080426040227461712662917672862075548864565590608770029726729311544638302910973495489556419111243618870123324527071701973051653334287428642912015696455620081965362204373718288276274795175876163067443027410690352755257559434057482233969868912985712361603210006621207798*x^250 + 1332658181240598913586262229634204503917222476003848478795133713571738312071792468259210728357350522718127541567651709989243705871354359564674422142041459893127182490573318694758487170613216020941645963523084166889637775629782980341606168280059722513760462693428923350133033106763292414184128377318147711857187690256751043654964814440391143653223896596199953595642074580638873617061218281314828723356362073975442476622857278229923325361397907702615985606149926117774427307104796194110598420509408325671556110106652140501966235369245771399642177687678697383485845461907584065409533074621388304198611961037079975084356781460753023782018320024054163878787740683765301029545099076162930093651228038458719575229569426248644626346755849276621761007391031117399282893811880678395635815198622468965354285064412823173397603109991203293155096466525423752668996947651454012147639333028622803744254562*x^249 + 3919215288174771858482952626321410807145434213803117998786810498912014103302023776683686891070090170633700982992342884934488640332359598265539328354272120210617666626753822010380929835594083712713822560280625184862069173965842957876246044654585175508313460384185255376914134002239604831115993127677638234446853322867726986514742653025386961068109793930055290295316753345910139056512071334150844148220549497205970826339033256207367820754065997578973816117504722724244082331832049087525859231144326303569439511627286303125075022857810842734829475412998546281214881301356479903131699432006041590013593132787964629367123456469171929185229765879439103923186103432476256135702265654924049643714590775505581260554210456521301113849993447714650699270238058749440424159001674414163185612865747198720227749311346050008414496169330314633287224729289138377352628938303310843550263257426552481006113417000348860304481*x^248 + 10974676982822604796178386511279851638003577754072834329779274132279229307161309892101966158749056414161624393739622424859614948714089042365947284997958679256325133493707819938597632520196829857201808167844103021940553316156452854388668832201193936793841728753990532570236762840592503146290104577413290475544871182840574893729192324876117468052322331654754509865576255439485343035179333743495335049123018607881717211985188324825803302770396906897436794736088476384318149849535410272517040846595125728094798849565720637317490089963356285371624497688247890225824934180796605889277447332487478475238265945427831726377138004282614553726017729022574111613010569495965517713888985616780903776753368561810491641715621589565516852891024183999440543594190073792778460411304685916683266590852580527429160293376646898350189603463638024229436079318961862092176447536105252863570868452730457816150710561184862990401319284830509890183*x^247 + 29465555786443639324111433238617448794358491438793807589657567064867797902290820589630410512696834284392767301925116606223074240385817821979689135461579277146564415976566110523468517927818089065474047277825176002922813571608737017721744918846211582588491625755504869838349238826328826051556031761291626763540356370752802360534203157687794193991437904432962158221403043343434000827731726439771490693055682994800733973012021774669083851206367423251644987823617575033307059881173113283667840355574124292575156691411424042412456252936747792558427606291716772661338845020031995207026270820055610514962650756804895732039710196764739420613209914794000896264918218573819268071542983921896015402545899703961511588860166359813576950626631975360258555878516021719311446622145483878578592880962094640737499965118165966084559118292519271465981767546732037517809784030921403676078885811928992909949643309853599176463666550419383708544660884448369812*x^246 + 76253195824348562365525217947454775518548755988141631307759658426052731126720556081961640970931115968456409115341474816103457796760296068283416438820376539798350170024455373451023911760612880768744589044213149744181051613302674796968385057910551043339687013074314714453467217039152294202709608851700309138258426664436900852184069704628646091299351840570873470692114156117058654811283976563330034230954288683658156877570263363673604356948772036462711187083765655814875706927002339269003995191813630370927054399718044327648309187195949901351883029979576453060806805825844564596237900169626170004140210637638944472112672674184866211967444456616346957343673850021742636090329973893747896720300940573383574897695569085804825357532245311025818601302687559666355614542048190423228214541514111699203447825944368482054643244549756752149397763687271959768084556376442795040643811659736090007993598322342676157480851560422378048788768356580647474991517032547145*x^245 + 190978100719685852395908489345588631277435021928449085726195152667697924250893963545071399283374422936096607634026111576080589724880551306142493618698333197549313704562710629368669557236303957684407973336514806827749300587446189889830003987475323205767961157680670362600240765677869417438765995303813186703714692273460147773590121344815299130267244083775538102927907471130289762714732988245778131665299935068890369867550320663455992747178801616854625910057048432613218828480208462231352605037170328119933123182082827667385358401445836667893747069782132813604999164217900719321200437174903892392561708154321270354545485007295880575237238120889344048481852813913762349983215172720743643223875305198236072828340781325117579178345319244631307498949427816108775504365568526576381761876447032434055138007849066885679949643624230722919730773901719692220972872502560042523103759321004684534084458012479645731457843182455643999628254581370501179107463402428339781000845278408*x^244 + 464373915287066594203153511951997291533326058279679461767849000160113836267857564575647143805912992033224533240779657373334145647312888923550148292674937027833290089291929338436887978885194012425526919324434631258211857828884704720292416866043262412483104867187275501483250912252804038543695743512591551353432971359936495422831449319786275677993584890360315608348116510589631024130907114398621158260568244393550298057337648354880894631460460489664655373736716158375383796192462544611641560566827449401887730836095591658502674564144558739555024295918771353673319887798294977775273321048069867502149935721561302320537246779514562711839833411185269777840952729892116714005451144098436523778112098948351115928644604230561052561776183771459954957042046400942142412404768938953652643323217228389729379289673302845050796202874811045290401673768325474664597324839904343136390527772411441071869203481313878980775696540150581278958759091955743919952406895072429373229613574594082588818252672*x^243 + 1099011416888442915139768735167023789455613123188360560661291957866885711094861587471850441844583292670295444584191371878502588067371902509367245313470815895441721828121942494814859326041057354845806613684800713809343084778841837806641195189507492850415935314429520015229053673559333549981526944122191944671515475553503441096608140699238231821142827764197213303194167344967153650934556032570517466375236219258802768760343263641556065114136278571564600142557316216275147355397222863436030963891601525752198510975406314169389297234196544590694663539736143568803927998341075861026823189811982154227449502539531220920450602407042526225243978937478193712577172518195610645184260251088863314835937216590181671894176813044706202108006341671220105836278427313172383451325709062166968620094001427689443229884509957941237356030233804191479071623862648608901116330989133424692114790169261966542327004576512316200087748697799185032238997266021277488149798106845486731731670105276745680572207230648346453515571*x^242 + 2536665512753212896022805778454148291961775360255872944473483042022141505000864696293381145980869986588159469966066205095807535014209124345413966759860445211430115609599628925724873294233294287960779299027414143090352314043586695480074376573549650088410335102650667539051841068457137905635196287114616336107761911720347203255967714643461404968617529169278855630920516213617424002791986951257788350207522044325963802972935827973230154510844168704272246225407805623027348930834514029049706523223927231648817654755149993153797200009831805685958272983610812876806269803654853563114497055977753962533020826938598759888559460333753548181132917717522682230025647841359195276588858847600964367612628165934235424782560032378078599908445027498076701662758848851271828611817408068079077683551870024254308618997028084366475763576356407560385581963211379013826169477260151869463109520763233047313480352269849435089555228430606058383745095254770754498062241332829144190666941528825595951518351321101987340218845446588861025280*x^241 + 5719573871656035263720642877581203134802802907660485452430735198315464632072586234556318266889843720633127600333725713771175389477032358727542588995693687011145897295722051910840750293755114570172450058995307817060527167815450027646914551765188518120419897830561076424288350327191722475280020357598219339003851351292226117400597926667655144881174427854447733281829246676006832776405827765873495345285223816016356925837674376902033190013659782651032036397506139212212562078068361125241787870297565990070894536588894088645622012545722938091810223165127530248021863780586038597391701629891758549396774754724722229915701791655890125907601979443441536600364355107222906393244941615062018104908880561432838339823549523326643449812162417831070459490842821801324941356490557604922560895757717204199297143744340785457363652950131728588176593170333313649222820162714829016207387377240585421639694299214856434312231634411488215868959367617796586112343210655880101941523609076189871575924438079275240162948597559707512401733081856884120808*x^240 + 12615121654125109089275477485294154553545406001800979304568608185406478053059462961212144884325956699700453050179343243754716927610725356041554515906773300721591490310041815668370285100755691705652484767113686923929565666087551724103068507906318705960327062301077056958453844392560658207191218840789678522565991795695615428227986964122223254473673668043739577828479190269687129408617883113972981756776722103181655147753326562403306445900847950694456504016448705048532256968611740868325551989817056637414395594500281061307157729568799665261637720857414794239765816814599075386477133247101056299250102877173686738282826188592683727074010518586925338469301753240552842490744585537160387261835338104281664468714395407503611505330422341840476324568322852437024571387474206174606308287390424888356785045398642320738021322631971524298376571914630015996626033630486725791275307675472683827442003101265081606369685465777582072815108836271977456471525451277188531140999162960619847802381529536381627200544273143809567056449567538868653786250752703953743*x^239 + 27248233944028348781280299579259304139523985485994431632950886576752500304198647695444779961763667462439330582038554117441662408579375859976558661111915612083145463864035466226485521035330357242602881131184461575890726477735275352341519899228959543212220553736478827800090347821546328731230862431855561549035541411457483465506083644658889962595798225829372720221998663686314068988844734733756291716890602925252793541072544800955400654850227469914590955970312699944598290139822115798413538043143248006453532222805908740664374844045723576062536372498109032959033308685155391409592109491450184949187978517757426316146029476396480299876141175723177191662656701838507755324192019128816838509726470427073932309907163257421740064895708160626317011719654862520145433362527811481509669382139284257748643994682375348062494028097137435636200171702630760997454689937394794560499016267101822692595451358672437791818122824275480575305219116941021139594016589428120645394017345744503228113698688281352570119762225237190434842991761685831799415847173297650683945118703497675*x^238 + 57692793389036341680429055415327625326304223015498314923754169365193330240217230246589684683004648629843606785632372704797942366682465844108361196537510892841737045503666877925957182804975809333456823560193809526586136973038737954402746152215770110691269106293575240733177796606748892821580573573107549446176882252844647021896162180132595430900172814188595427864923868171735054842926006375469360678927466806456693642804349341245910562010222169446439922154477975078954929092763064971429515206578941353571258944407726131065675071243154073020534055333014597899202427243739999849990042383809626937064820650118415518949048800321267407296071578923518604062137009362502011609457686295147721500160250302356790245231283252588493311946894756654983137066067920658519589787972561459859824246721130541502352190526662199693597525352015378524101704776061106201435877331910313756080237696706414500686534174787855960767364008928958611982401783714720778067606163239248805138836694795015672320465279770421631912779072083358432428810686250357424704577174785833560979203620282864547271506217887*x^237 + 119839136984514965320430496321310991215685294231751018305988631003702048030377326986196457746708862965638486776423188101156475293444183430633564521770831523554490135663600381489529556215529731092303300405629468006948245019596849717493704089581826823329187335088473720153702435554283478065845517516387697309045257626458217665583467610883742924313255604764337869194816842834445754401679042019819393024304256641999419369654413372995294418459879838568004931823406310457855942810765737214974281223041103567934722213053356078076071011745611050262176485393987765348105155597283172332460499349332563872914788149658321619505897950874123954768862170114235045620780108935605882440178902005981194407291904445191967737699542587419573632154434101587237509177605325208709828900655925591061720489540024440555668641266190999399934550351167233996093321480615450236559488683689498355237135941754042499932728443143754696473086645231608408884555989385953473107155669225124878719184462456005730927980810827444187730390317705697556214918538782330032633047182149983342504551870040250077933888183361131692955264392*x^236 + 244387308606104822028280372096962262815986496240102945617624249599163196443765778502608508751365700306812840430597754029759469656753108218665648165046178025154687616177450411626046561084181002190153839194789379372435332459541538193682254320988667968935013311246151400681284859143918880061748589926240696893497539556731392633543847232254903159196595496034405921552916918169291155631120889994302926050488481413932887792242647944252468821520622611268060751716111507458295590047275737339603169791981847255314806099169828889993857269056946057425321093543007258099606914214438018636156176650302526919827166887864334359170795278889139671165021567451450436547641767962280594675138350483843878146714326535524460998461597431054505476496313597993949648281922106047560745338038082194257078025055230313163859225995660206376403288926326445128748374330944842887918219561157840651778886254572535924381044523942858681340923525079636595788854661356647475163198332512738333668157199902448016378646475706711467327351836172459477817000709279953910387613209522080856853710095681050055503710562465242222235731290513388653323580*x^235 + 489587465330922098500145941777726471386557252547906362177799321318286196613864932535047700364393743427571155362470390634360157734776778315301251582772048817901483637894659023848478545364240595682641829962448394165937755581485681318648115849399413230779108076478430644723789450691707833639669600055698654359703943495122419803518014082972163387129069364406483038853290167464879145462840294189493219606127675385240656197017634567214571105860148911596408832304975376985755983283455896078345151294569145551439851553583919490445297340863940866590945083396567888205406024779473589315595530156529497739167171137665649602933604473690881412037404478729427187369176279009708267660005927832949991058983977144156398615099230163651425022165882724408424028115325991497245945123715934776633701766015808438030784559193358053319030967311761053725654690842124806463838847290704140806396584490079066556185118535890639954614196922187310949517288470512742063752661169832125477312545957237570572795667461199498722747686066314195149274400124908884105136944193964311173314708193357367416541506803447433374535683564964791995633227961249450239574*x^234 + 964027682180265667808346556110249400087390067146644955234406575451352511297860087433835757351286361441542015831575280543567798780200232115949173162404191791752454717397678651307477254707656117259408739659590866187669917728873490735707227643502221125716486792272603397175803721622619751677495131519884945492400189990548949671166413304525011253756035186239703330191140225112422503212897138246625737576474876518264443349273642357010902993368974454977703216447894856828652579191454714741776710499321962961185823284364109478810517980827012969027312432144151632183252207124399844949243755356741012678735489759140523799890991521513855525969644676197326130648154304964698684691006033753797655138033979375667699513948198844106640810761925724739342639284382458138270394925597224139833938950121545522768565677221253248716955469163139933311378515613465758083054495816110105047642088040530275661238080445565796700547805516712877906565254246437999818073260163016367538788672469475671234399611082020752098915209590122802704970910015231505120497817102868892269469112936675444154737275500876262199743502879498011661735546021345595814132480376237443899*x^233 + 1866663341852768026456168249034223570475528362732767259879328760056739997440930328770688146347328677244964533516344490378918619151890077848913528674768959141047796778843239548894652858045914046696242524810172878500363317550606732096972327161956153465758493748482706025092291358402496658845882223218200176659222443572777380358415236838403893993085064931065748637115936091191854576954845747796230657188790393987307745504055177021736424744689939475996666213332568887215546834874690419774802541457445931501213256546056133777835049546830676202119102855616862346943814319937076681744780621383871112517557031072435644609279773844103386732593624010899360511459451825096070227300916601516677735182214038929298591498183757088259367346501453904716425331371408115206890170779069826780305279957535504816148580029590675901592168909044783943170679056074322819006129039277512711956311436635903928877152920195020530742241424391118757246168982453575313596131072709757552351960229781737262624035775471338708293323510708974224822821752492319473806009544698269728528499456180215000444955921397074908802936310535174051530871624187273736325710133257843888463126535330739099*x^232 + 3555899237298542626020413254097870847704609617032699083606114882554218626077588628376532067384682423852929983878512351922980535198498623732409522741369703659811738415670684096735408060703028568357494084085730045021816467850239337058255223043655470738653238690075071697088600595639645370543289473528752958811881007789365385410320866891683642860689731438443458319379169977658322822452413238587502629635371815290432824391894431701643776898059105089856799567783160543410244539319190219725223863185955496426460071767149713521873782951154600691254062385146166890309739633576306539104465275514482829558631027845737719786995066834530766971551315054389311335585391721048205738976456832738343011114140220160744952860194998564642958466927305119185197003827307531924512914707675509756659985505723089174173361947886685641750777513543022848517184136861611748067745980300042075015172740348150977722474878481387617950570976503785904479677806326189325074131038744828819841327227340976763031715917564378726843733099248723523458746146173042628757104389390994451302052430239726542493302168745994534707804930830616810972744838037522792084498376366817172543937560764245591775817494255808*x^231 + 6666765218215490629554754353468419735084240675867117233366339452754545369069123181268962635861066611942604756586812937348390465900938003242859384451679504852285697408560650801860164302466800393825343201709694941789555338028439300836999676241856913914865873863816076442895631831922876448035373735615368582329537398487372345762305771976846125038700675800218735496243962946234794507683636974737728538048011470788782528455814842089723307161599314415071603692533555200762874202916092155865963216188357081327153447536148871447282860580473389085837589402248562576181146201666503014296526330560052732375036163333288994300270295648763589085480734970519929790534290798493268284326679903633690144123569013952788661856701272932619319542232171725586358509733059041178223238510550738359142817212088660636198333702566338676706577748317009292512987382096163182129201730008553919609407105798029154646861794065542621512112287676638782927032895863641254855311849606499489700185787177328318292114676894758589729936198898155825942903295811660510288182936965355160929543901467497013548081534960154308408486415542563660991226684308270446484720469664358069579028618316840713869285293558480646400258713185*x^230 + 12306357116100857986892178243256717851779261898906852078885201576612510558798484718404854615216925719918925302754613881588107753977899445219905686639307354493669609508533025908234279889552227627243133108791300441905586312316432382032983111753145860956321781103056476408033450937288930458780844549350326100797953463987993652270626597745602730395038529725058885288159205899012119378694597725929777039763267678710687300091397428495453485708493525164519989305375759961727487628846617919368993708902057270636352630704739258317403970705999071459939453970159359957813445724153005710171276766494152469292284362986205651427171320660231339206780482220979199688065500920261740581782328830443828109287443366448533785236401667193118486591981004618681153527481457440199738324179767952019311270202348060451235952306627354003543280552696193029536603254065268694059251976879889539441320560034593177887393504282792293471945812410317268459920143312177054197525979261349846025877468209910932578822775905087962385720403281833196566967186520786770940969303807027844210234861212532998744755102301409570444628871033699077874800795694494672249929238988329397671353138409339563178130445271106136149319662118357820547858297*x^229 + 22374612635214080539277965211873764982668252452566521984981051813265546808298473808347351782708781986695162892874261842777714971233145226249589475170101213189963924894408448722438438622632683037773087485326689519624022746380595305195567710246654896499611486542276240528651120485459957040923494175933348877845664425692302584114991077133262304581440894300064192297975184455625620765654996693212039734616815469947289445951399123966795025840511714555033460508394488618504753606443126983265527751048771941724426300574911174035626794215749852959580050067660263341252050481729412865059589471155357461312782869244576095114148660865746211120226561840667972557491269842777693626550955112143346454631140282211764326142514912282690662888333418923030650558376295349348000798132150494479003975992759705430182086651335655608960966450619078286229635387753641464931351088649393679158984778598254610648645302026545597455707840052810733641223021382395845149389768871433311420231456053440354577780675644438503395097993351262946541863318603734112933234587545228794866320480957512269542413713768177144685074141313993782125154365606889504489815369921947076921095358417251294658912168681071264369308876533701895950844103872048472150629*x^228 + 40082893272390245996415930174413665565945051281951359698316677505601949207611769381876218733426882610830175604663494463634383418185749240435189742162556631987586454309878964838015361713712113893869006007325599593459167945779590190910175862027757901592682114901232448101486666552430761465279790921638266520338573280629715579677582998539335771694655873973736379933362801102149837650707251533558953876892697090545722624207821984982332197609847085971316620036065721038894362404765025430071778942044322624660718685435732240432897827297517742195727034338108420949008790605811676001021210072449149149266275138946577040209902187346095388523461934595879020708789899277991442776180216330516860716304990165964632155378603470470734087806004710101125217443937186067567252221351215622510816847540716953559668066988862177417271328731189236784138677601680760411092306557159595976245330032976647145089347994737491901567468725385986312254058463059511542321128085941912956015350254757386176211429002294645439245422307434921445976314044243332609353029601468330881152792439731012426096400868808262856994602235891575877648661007542591459187861713073213267378881469681623086021838236802990213387613043551118269804148545469601152734583701909468005309*x^227 + 70780861550178223248530993009355297340409001427287314662008972150771416669218744602680650061287044180959909217709656669261134751703403531986428212944728628831599266269549523979222240091430138002750887102143524059403158071523514629374187613274569544417711547164242032942444263404757688350023916573838813286410729490287821665699816850757114417140419687694858345383821346172091657441916420835298535595545349799802625802569787905112461388495838943245237325817891781367304646029688173238112733606824233253884850251380967358775899368921343807605071960159225122617512260277958216197540574235483694577871990237379831069629715302266932227774749982463931458426021577651506784902016304412661914984520782760726250936803214724673308581623906252149454850195370612635332810452151906543650265665500274513555739043835420042695063645194885409424548918562199011174760004490510163159171295464800988303168493076934638790699569860362573039019322461726827843001318469663300099716454872953737710049560403815238073058533763844203371218966117628400106069661269336402059413815369857390262965344041611675805631692758806107966593911322522169799641982404032781598361082275763675822062362416337687837006194838269641401327196161267161471550921650222634839305290118198052967*x^226 + 123259173614719535295984272891084514082350191464066798980153668314665374580876104743818224271085295493797704157068434936865215994120612041194310091314153477453071319999309369057835496559065043930062372378456983074428132317098868523960520242646258232043850670656191579733402890090402731013650960367496085640217778245978540067766601623546874110126519640265840098374606977331354631446507066142821234052875297554477579265458787343324534922240813770880217972462345062738633898062484117904814530961920521154450538396176803093445590829445730131165290765508796616749342279354648015709803275983590473622915926506278152063664413301921803563154261731704136270228173797186366086751365039822748306705062734503122649682745365682335799427738369249488066765382763188309423214382054219283811318761044804107773732657665367286033362842830510329411865618001528973924516222227657472530028048033891987465663523588194744626065240621547353599513908298517982283016902179787013758803205958632485221044609188878588156796321265721922004603407653661607680138624784072868321964191015485500485924042079069305982488103419005677299964103472407701246938853950955822219437290961109675405807010748043755838185410511697121305408291688287659718409628924042805790110022200367591583368929340955480*x^225 + 211781862933224863484445084400507958801982542532429447487054137038231140374735745537246502450296561073345780862228953592167533743637803368411276819520068723172340746548108805741057517177688798803083224118313839043020760532537926956942727956693078984401106908173258502526599474988347172733059840233596833068087447819101592473472350567487289635805064684615633998016215660426453041088995221671370292640038694988481503579948931875358843661842841433393784312311816849516659931930856627464504668164512915803053461648578096094010337019134246049950968063083974002508688730552188836417359590007681314835372291302605738330659591098003750692946748884137422787271756896653329145345300342096353856099773533627107053433722419073564811626339815876585678065981897654513540999288363226423313751794435708526244238533509732514189173612364188874169658079518773731997152544038800428306629075043191593803447912005748980802943369253457218801710311421406697681734042272235468281277074284887037551876198230425368383315887042852761011848534120312967079078002090127199425137909072804061747640447027236865792440575037796017729918278838948655589398427396072809409089852457054889106948908635912428384538872663040519957075052445774015747304524911334444184698966940318816009297517444127288324906066006862*x^224 + 359235098561034028244720662364103650079730488396874411654226408628150388188131372445207748635109022559361143866426869490601456247577014704024360056786431605324242343630452083488303666840298550385082146017477849205057918890457472979664618256788096139078899867131916656822766032172161143857841724794895489189141560805194118888063053112575803646822745113487518446557324160481726917224605937991053764296929390733011380602495836559511830908016423926063332673427352784472365383659809451268747469480835733369422120610283061985089437467069419667599487788552639053583192078834102583149365072480362580155904814456065081219967026322157944708818945100884738094362349835305259425113524024958475437573485730065100371990078365297867650201584112630022023068070481582614107341867631322114049000815662634651444010814056092346410755907101367319530610694486134060682693176363436836784408422707320726963864985293365689636964059134694300689607092131833001934522585788811941827373620262242361855270679648123394463603651925616648301441842484358544811829268744906923638156835990506364429135749428112270089447430997958195971729235895520580630937314948477620607622436885693780939817441139685569798961571151875737380319437584908165260664139439657774795875507268328996564316138591560204993590249663554969307757317160*x^223 + 601987137463567494640322372389586061767456444798473847991117902810618956925160465565143236694304181631571630963942329687778794813533958082470797823188249678594028131106090326899609774080148155602061326692016142633327638313107634145003791272259321603642959084363374490862367908087480372326925780293090788686330421200968893542144856219271311266390337698525141605452309754336661830682481847548191252080604806392943827759942950393507497497860464139181984967872754864418947731324563020621760459839046962059667522052334810593728599199125390653480167671549168555125446002012831678816792176933436556842848644134881920424496103669298342184932854166129593309690949993148797855938655484615470691329957815967161726068585929263116569104205162144741772760936826468374433553039692331404513204859076329346389721387866560466095478576895766650906737445686094550435229705650544367333935267756103628305967483368642206739443496751362058946757980010259890105690103546288167201392388253625860065637982039365183381656369344108099210895893422744049908256086476312901263165059781642827723478473530459795151090021611782738545139998751434180933185184514926225095347915256477560919894605578731777746799727890648264702610525547087594337474726317018816120543416559867387568695255571321852233293945483551110472488618145713717546469903*x^222 + 997386380447396573585688979082083881413014392703943141012611488927583896416097699107595977874575976982625588167045943628624889396591354418157940084318232122126375118953065679433702254758268552289896536673030866566156038519493227983074719074012319138108192978835135584142159804100889208764501821268591585540216375418502149111196062179986713527474727970762414149583580464578048977944748239336051122911613440002202783032249389572817646168210174777424685147279416978879196531025713344743912852885604215194328292645384321428393550494617218196313011495462104828762428237913350570670541915595625724943640412639562841376798789508392752573966373642400662236309199366274029655921244366827186056189981009306806159000600242289036135887877833445243891126744991949304212567675160574887940783341756060582698767024594606660867267926288273554137770316886923118288590280273107458219816815843603356558239443751318356484983872212625467908673872227313529264903010834433299348482338541973315728847511449484607766536324288148622763487641622539448223810499082803556473647654138781984262826947496519213322067247747092643547876057022275469577486744162903609729141590531819667630162563235062357479000664521767090183586997048244474726079148842765528282379141482022050366787290843705032356456012933112503562831009574329151542489014385217675944234*x^221 + 1635361261071557693463468653034640911519936800421484817141820549076659450835031490401552009388331221473800351594494578359552371547307526159247356628087855091783331598461058608064299696783108538596412275609524846857089817288350498157389363721348185908507840187955183010374786196758644696681450078945920285703692598344852810478117497806526274953862296588241053960807255439833481373304672079513131844347384356346346294624801510425411763435968630364511448860202903976788691224136518727316750341999163301164897958262554642478099751288932188988715804557192001737286784518786989833221761578847224486262846089837557747382145520776434122796387952722579132417945167314200573330726612701491450211187844255032857836264866952401523725612441012942100567689766946427058465734661264823604406341065026664560408658292472547729387819916749416440905410550111745477130872701546523190078064508195681246429950030201059653636457774850091903044294469058436629493607423800607644488579184660665101865379491388227652869519744865752811214626017661077259606254255837581457832997722788745093612393954938654635117837621318736725430579164922663770465973199638374285042217655180978321282950211134659701012450609106801503439090812108370591060442480196528189355994830044479613220998745877625050647471575639218867571140794077906767459853232616815625121891503184393222721*x^220 + 2656458625029108854389735791475367073756496495694511024220350461742819794990323851842448876698139291547662366875753688168222089416705671566366234538017782264246850519340121875690587985955645993524329038794367627774095390693796158348300092743439133138481477871074447292194727515641900548306732868343496638774444344531314595695704102309695256877264126603352364074199914197538545267227008367161660578188713275594825660514800351005643313445192423937026648042751644333155286728284149318215357208019368240167920515665836224137228545234307998402555053161987939141594942385243351797870967201812621497494403470964972687081681245183017785328514870801158715527948899107072208004356728460176078955112412785450092959271552496911194486079962605863321036989806787462586074631651849176136466064848028793092738556150953072562182934077728864607718523905804362818081451334916377142158163747510189326597729481872415590379120557715087323948990933828383469698397708975290389209674726623263822450484113737949352665174940646657210894178209583084142423223339478929276854768261122502567076164190214081467248308830291613161305203838926019666088408661862345933547402442853399290230600033044575502068174480252901275158594522458932803383401873122864262339441051545388408276494141190301799451004979294630463407399431160719100308797034826771282757541083329842240285859633939848316*x^219 + 4280074406850026556703025935746876850763069116444334208892426421081773455188835507768339073484870120129862031744399205440075111531233356422656486006916715351652935904299484411274801194864981165825878868423480282246291680017845721928968753045659953053049038108537392372223080587425752787996256648727638938952338533199307775154992773959839123493152674856322404568289836604610368170705353819410324073220396702707594933761545184746471656722052234284103956533062460598304318859639715720220860703910752611695319431663856143312073414056571060690266208521922896010532315563709905603624804626942934560245718253194193780026062283179601704948767017459931272030438310546327207131309378516307082681574810355214583995618328167342530321607206797289993870129318575845588972360019376363976429389697970026870400811675847612757312552816301239340449805911999346479013271712363681451818047058121140192931684310489770546834836562648456639526903921255384813974574348866329685314845020422806265508571606911730126973998899785071810125293531457539614932837736704149813037431838298161228592248467600500555242131067951160312760579025096551199626670817054797793058270646039850229800104760318258424397565151945174098807421920880173645058650730244959483577181485739094635715717858422031374150495213512179086315064556787439486970577267922125092767695550400570856379866857435379336309695666065467*x^218 + 6848910863673564639103197854205674636552744508187071275197546874263721594715296644451551895340139940704236206815417418151634232495307737008154446360382055398838878834530128396865775740958023088453352572168536226538813652837602813325180519783494818675645038416305180215835950418466982581718193065036306866706215669255530153002620635221016419020610809529384763777116823407017791228827595859679310060310857693902751970672122939252682948054468370338861188577204367436537817584558522792770399669789029373274913831165982880339954487218471536326744773866415426100469693317403018583920658743016634400603674880909745430270956979249451976409505990417745120898007491384704111469740717150803563290195417220208690684198967809232157331228573540410189912738899666193694669751933575221018494378367476472601118083160511293198649500356336676698962060556760986280482117837845021751234220087565809171060441039462295982875841649645062120462716572492584748812402280371861368348539243797219079138900317028941625663100475629726723472107560448880681273139165832077717882115005610892818357848589865517098688388917412586676683576420675779263238603354345648647981983455345492836926411546774941409013146390953969810593055575541950961096643055908037743051974418253031781223392551081545326689026642628918290728822550914850035763176144660540034693265715737111833658999137125594510014595769667756186062073661520*x^217 + 10899308009677839007306574811292516308935054272284220629511509474617631989459036713188082809281477082049852508094250196081913103187693258892850924265498391418391960906690561659307570588354100599959202409668946898515953106089680874945689887594890737045990339922653992761852081842528819795481652917371547709546849447000653016517519904182311531392607119038637446420802888055047682058880826559540812386543063656104390975892868186565330064326289464559754732694417057387966956608022202004475593507479493306679534898431432511232414411056244661162252236971400283751368950461004146130415347677383385703750992780317015975215726140125495839688692467721891076435893671736693816135904765792913406476776428006465577807385557442261122015526332618096113260012309910471893272821596190338396699106678220484105216965804459033708072481841580220364798742003520940568405006107432447675146931645412140937805228967567260156356215222651867010112465045444452346161655509138301093339197904184998124018244881120042098025939372158540297208900309114464223462740358152332968711536728268508382631607701701870546532974676642007916150901350849412596088136584713362596181089483033816029184589614644865828353236065234071694582373810616659557561026743892104714283267073000404348677744076446784859499542741965608287134613431653473797946129412834112305986776877437644714889970209603372861174123560061467143805040405700781442665651798*x^216 + 17272700610389423728085800746113531413893706225586101116225219550550455919715781925049381996348321365736315607580805300035682748027538774150999654608908815303854755523817197595858148396184667653003138238316216099558543168651676079522214744800213646698456041984474868068485239930010866851515273372485233631724914338390403832251472429766704470562723035903964317499388317914859126094728291538794322137954796098250783381413503731267879964063253700734254970281060522076285017842345078399827491417813563738645174583651359892446248074555001714762895797064761995847161836872866300451739184778748412134097898963765041359969015351064826085194794375068743493874111991585829140230606779351086817850013972701261081843236523735820381251418175764178840260596778966847503768118549861592618214893358546877391486483091555389344518453719919856161730085384535475846374827932887368802515395411738709020152058095400766304896860716096271365538010605251078827299198185018687021765644551992069727801551573449376013207693787927585336486795415714157213498281230400406404569012385035839996912451526272957787120265923735437667818344723096937841505901087595772929929469613355746058596085697113405489941723122437368856110129143512254019103907920977743014968098576409271699123387705254165859679091542569595561559340742305824467374045789050975598086292380328208821484764367474732238148379435840899345099774568291498232260891522798570686244908*x^215 + 27291913501307046613380886182655173401869052557170640460261150546363249502449855473905760067855572800383590282847160656970065314802918791514393446775200241356811936073993253124341116341842016388144613043674682770097164507557587749263856303470247592374658536621148794743309949600302452963347573042605397094635351019324259952863185486080379732228750373222433324838004246379742142080796570161800234830649448362546572209319546726985350114514044933890402098711940139737069940863795567979016857656656320601243589934035782456906856642228567581108337361800587811971937280463716079009762467457283133599872195433160201608914438083712715761272618120848527172680696373666738362715656064583432383614858672909854625590671638462397469143732730182475983564637170400282361757911256536133006351740654433325059498769093184309081424113804061627417809321920926739411068139674752004290194908542750843728239791368694187178143814776668850463277517996148138095802107404813041753364499010345197217486586705661112736412635280620318597155293112632521304497261975677944792461283436599415020798723517531507293418905963787456422044287787290778134724787833958538415449264440002572319865969000268273838078357774391829672699620451313187621356646532618373719046195371690962945155141784277580618705397604086460669998009973256215233791991461582267005889814791101913317982929902213955621302349806730380179641424774805078042978141668078048203021590082869812178877*x^214 + 43038395056554222716491078760714515678776480579906083715694333729458247056354925186659535798956561208290242728329504418236471103610966350556112562935112227593871969287472653837692987257260389165467174490921154010663808035539879228820523548122687399526655267652536071793609390266336546373012452276058792149620317130649777258947526235857530611145975133586278770427495325780153999072495857981350312010531910353192538152928978181590240065396841742971679495328967473617279888551571201914947991687253829105179646101698297227053083278782331133056247519180858510794745897027741846711216806628719496092148482222932037809151122697563095640530714081116678535653431672666330864038797218761747800327876159103817794611171703789414252958981057281779653803930932250948221637919230055781973006790092879925480797358436222241187231428357885552346922199181256961976122566564870378325323688422729871976580027548453305019001006312845460557303592187928069490408367150175750951378223065378265055420260524226214721897431302344611932965459907438840105555505578120688842700448374155423366594278479796416099728569242781302259292090999553382001843952163701519135804506545229568143343694989811786355046291028686804314525307857441251260160821143533960693358130731250358800035662490783402776884964421027459666018069958892297419158252768647851743266458473231124456951727694129684092013200508790450621864329832858720654496380730199528328562977439075546426944999325304512508*x^213 + 67784008261548799039788486626422840576346875015783821180194968370327749879490246240047553065427934063584546203110081029154262503096898641444932349402829231839501120166264983130893010193986337715064252653246491882959842772286804738088946367624281008207685775089288425229520527657313210595587644909708749873648965122041231770010412379644715647445127823331447997015582437006002236244194709748812430162089347955286240215389130870015032998626630403201344467010588282988939133572291355299177079102767296556127332910896552381389388990678124599686518579546995857927346337235205516787780823602946922440178622394414259993920721277028163340601802765128645000046215618929566997133291459432351712351855811520035766668459627066736227046060203779015314546284423043335507886583974131949954495535592740135297384320691608022612646601127120670582725651190111725241327875904183647961307302812304826049146056658454379495959118116881987445118587370868306070797578598448765864592496197909740066276355466290801838011393632213604237089582165645995217606216920786946135128205761057085700226625943260355761228811893520525758098204733034307305625069947091701289986491063529804078893094465661233297174653742418752622505037787820669986468937161296682473912643522270419174177671541382769706255817188616330187389030890971655230136428967292515611555010162580880936436387107107424377679357945021486035864440188049900168634954691030066348062538457856220463988402447853330336251068479212615*x^212 + 106654853737058063998024645923743705829200164335913988601853308807486270291545055344293891199720141571167276232716680243347802611628779752198544802151517696764852652569861538504352863298451980153266114613212046346417261255179737915741153959521212274361317190098679925530944663458051157938135339920467063586020145939840838218016718931469807002653644359804215109393895114145663548769604918445679725764147943540404787814884974270526092423647460888677489859821395840875174507101104454194536428808276793456945800573847203686719059142540576824100675247802248964789627421271622167760817748409516665495429282148161624304231518319034395183618909581271575414453193630598726599308583489271151989799912587475689605204327791552012427593325957677853026053647749093689382949830556281259418478087236887761441728859325727168258411085871254696520241372259505339961669809298138179641644889441661775887666039943155137044533261938082583880280583179986169306634102176904666432369783216876398822546256149853217949751663483644445167488270967751588805269222662631606945914962274869987440673788000420455290199887883709316767781405158948897139716030394905171400781178278828284374234783725288105922812263251680357900788880000413538447637423677907971806374467731589530487253003972320458162206617445455697880296108231578619660754926878132530546937453321318135477197922074518390448804778311266484240700572666650265376931200285156315168471672028784727213617739360217453076183751537359675893401497648011*x^211 + 167635724177556070124158614270870017089133130423079719660818414154624203275776923768012759935924023833908932096544034762879542305019341005126890307171278928347032907962981724644372851453251219466834814065130204014695703328086332033754733849343137619598667518351602250725311050690717702938540585385720982377532103455012830689589895090472405051735712370955563755055916084375741764009237535827397701339305058110689048575010047034270172436022337954001132046877913359352013411735304101809876061735544088003734322002998895175130291128438195404679131438353980273791102876465882422304261035505103825787059097228140571152674028058717519319267795212727772138832199774046855384927383594813747094812797425465666053792731927263142580419674049288082139109759952996618684252246581334243964884821107312270203955277889618577743810397097196704615214285690082584649047134915567895820370473942481333554698861453735039501530523773594200659360869952098893749942416606779073829259748425560618153184823653155480944593284551024238082538284840228385111403790622686442031174946820165358523498018561891603992736392203603123299111957383430358846780482387206840529674494040071249876013485031247771906615295498459959648933934674185373978155982677672340246720254899250971852994428364594528639447570785711681122043501434572625712706256086931902300521294186127971146511535521719816765815507479725357260911806753544491955817109707849422488119658104868868047797148781274103913322581732413699846213676219628575273136238807*x^210 + 263062435826969254785821734617101505290123358150452104153048620842545793063785777552828641309633032188724828524616322472350537500015870504345977981848377761221428387907880265268229686567559126820171528243393319732933400703414284540160436871818890970250075284900734946219167758178482471203413263383152184765459769229568268460300195052749602377223764370750476450596555493386793611660446793727588893500723262697659241773099012617104823795485290143479054998248395316560622472466843588493950278674189015851144797931104400590571413439497705118054177594376961981976457428565875501133815758256121828996390888360610484265622004255933289938177321984385516004541901856223375157483946967630041514521885305739907447294362772453408378341187837821945090034362030447461390919619543200101266463073089328310423862425709179036248052839491207443426806773455589995604312849291223553332021337546115606606145139365549080705050605378221228283935040417600577372285598469193686793898169276875988072018324348994938888339089264959890692710010948166409543887550446650389321387326320697733920924856187010752440293608281120972509171192499910309329763143630292952171061795405824386069097587975211720327900630856630857713595240466406481835203936479847646200499510330136615304727255921856230069064699838584009482132890702057181421610738992461733837204732444484055074831837188030152158503819260170653314638408093363550942914214498535506593218915051800253483328946629866039324933768375462650094588058270459993252312344393191085329129937*x^209 + 411794461472678667004411797124360996928425474573526712588040399150644978907163862806481026921738008654284236832982975802774556686280487483691960012806686374503580163191059828505620514639381898997640227886002092921990420865992459186298191635163968684650873471251789941722861094584116866342684028470706129354018487682696875445493874197423518881717190118962200275150133900875944247640882219698256516179537659136397480394214003300642824819140320430580784864309988438473572799952505252289644085198615426830764037201789293208638726064878078899162377936755558723231348468817862755053702682771968421883147263689838979898582061927033851863908906371725696276633543066567259809886934485009280077707629108710791450585816679728829858306561213815540700881255235473275985308636132028597969035191278327973921379842734382042401389826588639271816778540799239105359331881710551217934640196727760457311081596468167949130433428198421120701223494173077178161849798851074918959301606206607112100415109697550139489931150839102150559926171565330992847872744283782014449252104690282279430248292925424348561627487071072588090164585144838036318995133067754122516410651251832784284340155724561585220629191909369965655377963311358816256968781492476748121558118028178134790588443195702300490201034907718482472659822262424504280582128824794795645152846349955478753707262621556724347091535185870256370707875927032942757817382430228063606109296236197557045332618729385393684303543738554602754822002132910394465494862157507235586068543018194590098238*x^208 + 642309184801163565496702561571015174325006945256394536507487173975727942278701561445296501852415036619345848064965303516647814583040648805006213829514999512957205688267194055877303484235472717100696530590406401676909781746439251602488110002609183619637815262898869509789145962032765570014818703849993698892511690408383506021648277032676926724071792277836819165948552411310591459024174510111051609360715291882376351794372105749706670073977327407101309071956095633971913436247965139924363790241936886932541207107272409937458971196244793636467961120199318028135425630343325533301774279468311462857415251848977029689653330712879038624367790353710878813184408120668972565826898734293435072605212531827188554335328806620817249338944022396053693663658164439350907453374459148498998409612290970113003057211193097020578450932962292554511853587794364400742148277635850357995846437487351199978503366278188746167487922389372840847745477549662945411842634273785945367002880400579523531226144481740932167747338530157842592458166400489844067578823427916487348705957876324698964889652636123791458382727370987173575672981934892843225353663628525947730329557690687708380067323140217740531545703925501604815139859737122683594824029300561814086278023148359441866629146059403767861318770598873377632690548775751581809258342991693718977683937880436747809588733587105851105144025082499726749106473342270873417856831920616965513145332958124032237431124036916735713669758042039625258605969466184367910653212796487429010457080275010779156284310736273938795*x^207 + 997006647411205865159537231500403825280968055023750629702936868907641425480165492935255729009739948168615979758376177157166719628728514190321722541221232662885545102138725026619314153172443319098188447635892225293176563461392167908381162797340144459442471566406930448915339675186982557204175575504093369248560722778170403051315589509935615050959032776320388013202620969830784388077562336556361764733112031148419986190731008533786119233331556869709459008420464361965371206447368776884249997094291563834664875207357411900120879056995027852057728305862534423564017334283469919245767139428560668003648874045734585446207275470284675076774445875852055025556489211643385555672876481191023855395967987968031094365454553476504054713189529421580011858668714522022494002308254282836744375453410417417175244765186845596324370329922992493022684502078913559752622858975197516310943981062325425898075466090095408948953296886807005361253015260603228353474625920486434472660264378175863345393620079439711503405762036793255692616280340562458099926149914421588827671077803595199729437525534985493899358005552097367767562974744591164810066701068756716088789208246009188674596403889362405465279922220917677764577966110309273709531785616203148177601936038354734948071718050704730536768172540874240411136237335654656571400145741919554128463633517386181935306673532151698702346013125710079542900985065860169764659038081331788605434742700770073676010294983131995063542604291868458416302159407178009195452176605524227255899805116971280100527929185267577884377364937804076*x^206 + 1538052596886445858402348979213803622356611897514419903724629383113824561915010801256938271932369459256311001377470651189464529569187338497526782836602689358327078123248148094719238391486276762597991348036039089942548454894711564623761653464646510874201976356639777572986118145490465541631875293664143303182460222122892252492151469631480978105771513073306965814521925827910485894351356263062888293204751926914803943189516252597301614613149962521522302189079851378282415459922041828268485933045868092383900005728370003805247311729324376596962495965108803195291248470411317055853434762979681828652535175655877188619709062037331581930983277906274996726609943025871149100651138521456625134632778629798244541949212536604421018338371833701750189330630224220840195718610000610217381157165556089747219107767778247223555578423395098554188950636831138839089351730265062317938132856675643708795697339071805645513682573087993847892193336583413355022548861132812052136481966332107453922981589868312924530724990189944001914138004831028606260145372317772300690665348022758531707186554070761728776179863435095266117190732528879815627330168862592176736988882111475458431711904318766772348664931493135440557289386510006713866200701140332471328373390941564429983906265474686782016270071573545405865382801720268430050909956678668421589160315449257095971631176819429562622118562887330103664120859527644967849975046273121839769969427113926260724257825695488625873989814806406434238531818990751298740321833790646066437980584024127389711729725932420754543687702102862268060742304182494*x^205 + 2355109308606815428823752693422088568502856880922679479275771071051744444210889181975018974374465142083781113474310050089626375228075870812713696922427863254284373823422595439643666042973648667515126394796592975712186193237881164977049981666962535887971888470924461178193028361822556941423443622381992964253894078478122893968095188716210562064436425463281671494033561432716155571295248033024421822225874080711699379732669126056761201497653850168149154779091376683960008167210476501723952925971834176808858048205230441659023772193190085959032982845602003132155541592587492086035070032852771690632488797830070748170907259635056045158476275092118718027790367955836305979494642531401841051149357465244383020317450874649525670223091659797874524239878604935356161962951271396127820435901439340873075691059921247525312864535292706426380021215622922527782816671166588054806183978283146629027371351938009938203355566704576142906461132448386183468745224359187887216632695930686963170961406776076348222667235790366024873065760000726300982519014100969374106644744644014750705112177249701504204176223426584447212110080180358641164494089389067934312208211409125127815893056610967787836042930819543932851745084805195288731127698078183841515518750945544796376326312256508396241702569098337481947162950989696973466077775157191427625833560840364345240980991055967615406709454607167829173299758382951456853899028786477796549598863525398116190711896802400137292684540411482256824552714369095278346449920694167748905856506455476499125843192669113064490361038091381800668289911240121282981478352300*x^204 + 3575300034848961727228378798591913510016628260425008477971662553922568842430893050747348531512377035345527008775193989257509065834042625867776349346582647490564254851139624424518396518439506238150767899431869684177214912659270259867250538085381598373331361746739961971331611476578142329436664330518722213414415597067401909422145680207641159374872951505933319313216722994147820790720063500174479968562337885201180071211713473968865962434349811070546984537757874120089188553703768355315101225104575429282048361240922961361209747434555459231390273968074818608551626712467724948074726653360688403699606219602765420787247233637171986083471874348597331380325610873041192908734265176519972128309172304329425575015499708695684250833553449541067048698657364891011713369312811689992035014625087871080413025018342363181159930768432483273354740280295533730947480709574707544414586764267304171919117453343197912674240660127060665805079213594453699087703534434040330959842088373876122410904589394027459080501255411114797587910485548025244282428481830666762986979734213646943864600454376974583268752168766807556068772339980664732997346402372027520107833815877854424601751792124692607813306988997401431143527962872235773817609827873266916441761180831836235476695609428301023321826073956765462395749926798688814197798411792134096171069474293520503948560027812464348719729063123388217051123047310081340003774959622389697307403073300882720089023070321119295842293859733177404769998216686027412082132455032389628623917592546107290612265380647938851306688522639929362882624726685130197478313536457725588687723581*x^203 + 5375720362728866736128951359292321099220368083389921027416624190341211803176760370216169081260027354251956393406520248997502791445798836280192480665568243175595783305717100469743809037185449571998998136723056968976526232314211663854673599089282242423143988971936735760973588831919433846756251647974902636958152527869648090537479083508397902080654471501582024184109309205194991740242354408704762891674532769246487695899836865566518265024241034517539985758362276298825212609425961010874586951648747506861132677820839368432178159474554179339440545354561954738488473292942030123023832124911076848650952510297599713163968297869923109993459536255968469814490325871878207316954094509746251609364082360149259276520935718217878342576917624351747226809527184226116336906936926977106109780872698480840389759405471586228722505060644332392616082019735786358582552397054017158133976211015715331743668641253447112914119281823373392092942394227638792515560898027624763918015655180841288512265858498142640175818233198663271530330753781993847486652540379344331659886721307437602466600429938087721734133856666456058395879855391067762879382210413667355209428678840506323632426703370604145534452976845728707952287458696104090399296929082713662453108259110905274680130972803205977717444075133976861314214682553305478103521159174361355204211692548015893508540394603619154316066331177385892418009523696619727722801276550011370012952588719679852381652425104460392248032313447491548461234162898894969714426869143951504132186062585632452057523491214051903732246166727220105134440327201512695838988513883239616929267975236556176744762*x^202 + 7998754257842853528095189587721172984938599688621534245181670018708373273683490135159991211999247387628124201210539565251730822469225034210420094824204120163781976705182025030938195536461336527439456041131229340010681759108978058803887016406684348977161602722024765862840629971533097916651296603451709621957954300844828332585522053508822524530781241991426477412145638167613342371344325684904604814538202533271254675668018568990631982776587150406657914289305481649062453381546039907929123428361719281179500414150449910166088891918408956484604965499233262547675778948931791982243862662888289380861939367653650637024359854174095478982600615844928846621411685505758573261139620262188291982818379216265118493095131276418260590854253816931173929000257348716459776768841720053012539049067792299595607146977668982604770597224341755796565974681361386242771574253556149159164474360458012840772850539285495192947282161534917784207075594484390165996559173111568186811009026579102211564835229217345778788313601597239894392131843868508008380628725915649029878175438212255504686043063398888771475995407374430010575062985473596586050269609825153087574507684580903261634599509581439037437625116070510540141335541373293833945748002696217603438758516843583756222899187769495831218838224748743991325730756314152464123589915742384560515658377935278924065617123737448043083885402279040365068641957571107263474846322722906987832324568776097235482107535223404313136624938025565557962616601430625690818654261994427486998091302758424822058549884063396275469336622000883618949257551894532956531046796591228388794066314301867917387302858406865014407*x^201 + 11770395499258672945121287698906359592418460534586778515805194376960739384084574056623556868480761811182631752223923273171023538686003427494312436097806070459693638160530039980442704824875553187599124587384301148317651451427478027196545057378372605369931635419570078090133302730703859571718582358155317120275612100017014633271529229200301451230346352840115586404873735976692814813292006600976134748844776560485426719400401523163279937359520386366930185271016426056356207389071182237607990075741462239475858455859896077379696220006522958075289410408484228220084259661557395659741855315220300181247615302422635454003174229815328089233454185717188118535585312656485549211007143773431367454468597963217815987312526864822747332695083122406778245850117594288904617409722461354703184833957399522720364273890714457820105455173016169630410772093859580338578060362119851609221413195218955144849099701468169519490520848411158768234675278205786091726790029079515318289959182914598793220599294850971302170292734441869269212864824268858898731182951355033395846082284809373999354202002946705434754406912713316719527977992685507507483385504678781859023078720559578786592948894874357504440758808045014042598167337165041867302809406723262140250874509513031413465279339990956733125056832175676373004979848737065141564448948875974623365122545936332286770782353174177547691417308676303056753724287057879320720016065385795284185124364367674623310871718214218303417122368272745165222061013276618677316960734692087267121082624546068273582613427484250969519210214767739158217012535137145985968707777909178886528924860063713548395963655340028830252308118452271575*x^200 + 17121755868103436146514574433390207237134270335505090798566165341379481801440408420959213980580766845888029457495382327878013304409008258790678167483443425357654451492185623396825602684400328709663429623922808990757663174148694812097073543796520720569433087451241808898544119904205471950131423887401915899522682622049706701981372503510955764517103517194893347654078368872440328861252226837869077792130946448632402662230037380722421201313681444719471957528231396486612969979615690946196567202703550269177757215901377649101175856846716736186902738462596336940948101447093436169964096595789248390875699238726675621655377417931446594030916410001142928154024004111055671703905948318503873267732405734330736948701865888542141104454231394441801453620443800084784116362884122925516940678623457420446628535019698806362698419157491500298562614355511507967960840185663632455115264284939533726859653730721641082798813050897827606622062162670913113654743216003995406352454280442189986825281283264309201081784953043166191511593070530664919552179361838568497107832655178568563858005268526282470091687683320668022695035970025672393959697552006552206809737555750364807541278112733167095851391572572590756453864834397466672271787657537323181235378784316491946958886002569436990801168800640169339915555320305167045866867912076228828682090834542532828300151607332422416768797769892584823493269406273041359191295944498443868978977066395525514919331454755808260506918383235047903219572340997785121810488082933097334805516255851820255552341264019085234852672042977664059603389945433440980640076917944809924966512671328793315696223419075931275708306938384571836166875728962807*x^199 + 24614011871143758334856855773132976749425163013235115679526619770171987419005553043881563283034044207749733877741030359751708901362655494637301216211326361920802467737139223231064074325814179642543364629453913590599909574266196206509396852841104202481912916877054486816625022385563362473838442582294552883748105350461234906222089138271238340678787749529828062930801986748534266531675631590233873880795435950350849755054514801302522023308417042411719901049847709075885295858809493372116370923118876762158392883829856576655065385288114358065945233437040295937104975920842346067268784910895577399409709173979436403322656276325832041632788050289114828133841135418109725563486862201781265745040405037655808872842439879498184746797388398614700718408580130336130528165598384662149239429206840807361310689038687105736777795033908561371778136438912217437826009360650402895053109812710922605953604289037405635986415254566382616418731139255531891572382063587658488099444352213348878340014720929900755587339908336016243536091659758324507095578875613460752603988100983030082943224998966372231486021614731445341652915942031000396550331333660220204987270492200147154999342084170207736246648458407015482764300023345982774355969042231045537936323906738086850608999976689997943622142674617934161884444351189669991206535398784037848389828752611986498411216114713077139015851550908980134836472319389041064508469939282097530048861557145557940756124426101322517088174329489479617671680026426275908279964424083508425996028504422034867845183292721034777331255008870597117781325916851833014088974381257459167747563571567223935252167498322939266122119481297315354873935616967882754195912146992*x^198 + 34967250612371978419403732931468734085872910639159268251104853301993711831354624834255605306833625278305434609760631147593153237793044125226178330133091968555778306264950813853603958283233238278820960229270762101669572423916535437519948916827003739293505492642161701521950975478279301191357153648442344716840658520653965840850850151506742444573157380610480100468954282460623940629442701790010302303675432132144762486627314358244708479451546749045535006658930174847084922883779058363712412874680333068953708224095517184771023746081957581911015808259800903095532255340807762173615985102812928569659475322002034138395023202806028964893860359845936927591242951418035574384850989761429584195351788628483948911414285296701141885139131403504732242454667877026545355501860377537530360567175753376566507428148768789354300417394115766859091520556274409188134915214403838792254725685299115123062260749534657318532946768729711275416844503977001680881885161155695224763098557712638798531375591545935864855550520471916875103648525205710778547890225581787286709297861076116814357755291965761607248376726007648837130544519302601744378799100568929354097418191119051334650627103848097311994340571766847937016045326510412070374173864720115862032149348742133131304825795123056958107636406634028305598738411637897378379685912191738551611155799044922879825830982777827290661166644850744256822033842692415217181982246859909775730103453460874507625222936536494688669588310757131202225382172817016540772421586314258726091514901455402942675756143265033942593297072101587264482360957646266551326052856167816854554333851448883738595140347799020913417494544606474088618635021435095238885805643463936352392692239*x^197 + 49094043183141620852463297220251529854432633295676246941872657416477692286878373522874623456926217112653532031966241416384807073263102688285342494527759789744766934019490172104795036818385261999368919414129419251465845394560001721605137823755375852944797714520974817452754951820464533000086190717175130245852296830344371690381758474010233286389982665153801118750478518157820566506019360944364542028179294782829556826017778492911210344544978155408413271168026767060961392143724454402850191408686814715794416102980324669700604115261529858236718363269597995430706967701700196723464654179016517280560417121820249250813605105405797797920162978145042193866089565709187753323001593268195660398144724883282059450361565673902450818899992751735804574423034848842884985412574919372726538342105173868417728997885332609039253342246120550907662237135319321211182054020078638702622863753822848513715123926028486388153443007996835196742967424738957654658926082725948260770576803731910484133387069929872675776650948495853142284018613564487138064917130939025057608122093105955885238212294210390260716526011705499695858319750547985369036113727116123026073991153016604630963700155815872032201286550239514309049699747928677464993883730754188695523087780078691009643207207488193671414283564591595621736356975106292553801188165783577556116016664698550722668037851963924380738231534390918911458134622616490293268459827912007206733453575517300253560210236650413557434601243043498559371412762536860878134178350395631419020314821564300902226310056567208201489917081508531803780644571956877434928455461349640774123507989767453275012473151510543848255945667345012902706602967715005492285658820740914709716536824384715694765030*x^196 + 68139069629398747640151387213989789928133436115461679707390611372059613007999909327749284338269569973254142102190414396082197088804960263085356815171521693325003979730755601588141632371827956677398705570467404479600293379384148493986407461389149925923271665738553931618355100675062321077032738294616436232653505557937252719068826106145343503847572291803292919250590252069493795344175076348708637713887234144113576120235403425920139600945009179329299069689238172081436464470422060342717921035812576744233855123753212463988956912065951964338918730890031557582621362502695972345531980986463343841544417535554892523893755956165192460611610428687529889590112926514551313783811129006579760453899437645489683793737797680938796145085729370596548798337146158591622714419751567077392239743630463964599461776979079608270857604192721162269150897826273729768283455361168524634060285859532349930839882403503290296750989061523492252122221873324473038376511204312059131871000635786559202036522433465844432601984859207390634813437003436358788928381242391660664584510568230370041966944401767546235539450596996329853991374575575671129917976817074971492301941440726268602929977718458481389941323212292837540299660994423286947508069035131413774194663867289363373976493798699633929173761305320194906604035705011556578803441040296879325704670684138804420701984939651800229560660420262196607474954764574636410784794378096699279856662667769040969405823600929093531230997972292788992881702188256295483717094117496606489694528448166986843270605469991027859371137603456181473163394235174144009871869386693612445288843009860273957932867597301132515915558402219592117750845377061682076860607008643381472516404550886900290343083554935261981280*x^195 + 93526653751791783516116462673327312328954231524612497444928718049008174174495429066720759865734700229516804232083907473140636067023707121173536474686608805754248280276069410296281103684439800906607293854288633550958338187719940958016343066490785417609497805337555762383847766562818015363751638620187097935484775580285045092615874832143816637305821055704696768472306978577512312072128511077668523679325297497114175639139181380629243751476681994889918663577242667272605503788761298718389127313206376775890693234756691191917334544810650442231690034776321259432112772326878158348716215393033899899608211648030067613479762749026691055977872518743618700468533070094191592739853424270106804278091396810328214408268709836043675964836933295688558785172710939942493554552243751133964212129001447124351519491960963166556449531702220245259693451459706112620068632057908433970969225931802822917479773591689700244007714643931410733845849080680095920689905797341749586970857861294218083620333980940174020759426133065207951533384003774791747770439777585476351291342522529386683085296390667479650536027549754154306477422190641286370727062927228054509617367300888542218267612275570304618654766159195160340511622990321677659780414795293861691176093830868788487661781152489596244355412577348095140316482063345678676576465546101004692406903715302002566782555150779945628441222626307425865798952517276340573948331257550787439884737369898550194415209859241610827551229433011810440748394413282223259905617287956751249667287244837955524955875496517649398898565579210389613013560266224333179223716038980624129188308333114851420756338581490512474543510739272275805996292773429565783350695188925732243147380843989700997640863701709717689113858601430072901*x^194 + 127018512242011941661334604190080744697014586794618799402639213783223236610652779574293938225752513784859854182031668701098682174972127401686331895263279529083594641932108836499814275330518204530507599046742008426349764601204251021193258252739942870827603584236755488812982795531389467272689054720833479761375504663505834800491626304513197422636959848507902186388391276297415326600188406666333459646428086367129612739813515430890186922652959628816202299676615777579217625998083759060005512326576609048163763105150939109030088063779052949701092005669976891918753149875159909003189805082008933807531118060963580415071492995845765230720412764949479611240068106190395933110351385168454200953759790991518625594943860364307354551693663382869384013076026699224396679934140817546014035636911531201626007130189053465716071560695819590472453253877348097155218787863288802521963641982378334711500887160217346171426167544385689836695089362103990380279620756153387536732761347029508904618422037025576044037878958392862289770103916272246650875789580837596279711803965692372665820629179629877322708275563632506188239973600523608744503967935937350313016400786206579817903477699437435889254999373371494110809375999506261188643969395698039193472992492884439220787063928339803834284009811419455470344425582732028196111667859226329680025235073627818066189975274483817693110523386779731250962583410197897924670909184094883863747293296529374116477644236560355942891055751710511576512646337620337294640219973872137418165298063122168163827810971487512381509932418542231381828016284690730736683094153768679407841304309158968912357498370850621166601025309974786104120550381349432612245510317774525944630884429145981950751609312259303752666045925222153859278308524336116*x^193 + 170784265063047576241710305620771519377302614847746393449977975233652359454484743907059908620627469384782664459531245813073771389217355048356465224720941214375759597279404687615455324673987418740160892899745188688664249361829445956988300263136530669375475127656756218300277447636031094829794227514705898196179588672459506049368013974453225464394133151114027089286297351067436876891359259422767442971059474455841294896057700571651939384138543846996456872023659037775519723812435716551705854662902081219320826386116008391072560426962607636843315858418788646271767719794243635971295804451452144625299702766391402007080031761444377435037941670466000455998846943584720058399648725166521808402292002903071241989998731697750101477143701196684748580892688095722859728307215523771930248100015479790053879498586284902983010111242270213678725856928551112534656579952327302188841135752238866966990599395015122062126493275101389515618179512140012199804768726175871641078973992217225317675379158763256528790334130371987367490315874429533923971162545587776899898523692360883806469455891396816192408549189054457914144351597827253006663929983544396042287866930794433548164310115009196391751797397569325073129642394938695477457450451489872411015338412993834534818402059428631796593236157150020726581408700145257837304062987266503654591629451353559882783293615381061881574414357856217655225492723209845651783515948175569894818729976454360163204713674799420185259865117643830848013209105091290921772062574524215716118076796884677934489174149401450580676978013217308971886111597297608435254572372965383194017996951456467142819681527999104271337023232080928526853869894165510652357159243014409747113770371167837400751422056472348428102481402249057050733774785827396457085576868608*x^192 + 227487238781472764982079431665824833121392032417258759016793161349364077796980645925925909373071127233111645410344322677606135068587053571043601830731499473244332820668204721546548303729891731567071459883404798444921563450931074659662616677198362211136595819033265866336372903758145395988228645432337064625369922420650736699482400133888854830494530351969850790671623286940088921186608136736597250370871275455656595429096427263585974202372965907788721436095721237846116417871119988822566777720004139883498846262974201259127193014974352076750997027923847340584770586980638380767813490978791976365760689451832966651967715741491121023526887174798742413069190433307076834284610577408471215359089880758354262067370121959738515399255800973569382223391808833386564686302688161952173850365144537099356054147402415960071762893116198094422275058125531586087523139018784732660180981598263309234396811025882744800129419283283515880847165993436507673458304247436861677686035584582463812793771700178391053618794711693351860914736535760992052926430343555304596872940361519793236751257010057968563609948267245871035272537669210870621927561427492401384309496225769867493466737679761900034576487198706230037752861912627579457415449316884342572132264004950992878370780313452495216511030711181940470843102353673864516053694785659567078955313166272887795398839184285809442419915475897427121621360241304663895900775178598530991249485439065639454288491049186393964461585288371095547413168795349482041026681992135657954122283276484594560487080627947788638230657540089501676955937045598919600411943080719986277765061580892249777419907226404418868416185555476719546466946681732430723719793363835526063269771214461044192869704974161151428159704309903484850198968839006587175952958130445559433586652344*x^191 + 300387848735076952209885930313869985261706609201308974634670920386457134218007930874097798325079151045879487159796511043976346809083452362515925024617558537892382612671994867442273527455793497010101626050292836172967863800184858537473421437284201059401449751095752303161990635832996591256547485757075847799617242057023165574091191408298139841959814740917135222871822927509692133171048338779302457066751663076532299615724598050362930116943819190036161042441189352746104857350002122173219148083485625796689107582353387728193639983850281056840794836190784531603810081442389242050500407548054139304419230885381075723361302747672638072614604996964792539483324133111240742878226776251951762235433147525289739164716333845564974704291952166090303846877317904207649784227912067433558813749680386720600508309848776581252630265065292378248961577671802863015613350247884152026406268092901060550498214598196430778452702953621486018504354338735428389635719136306461713908575143222284681054708753767503777780118941533146308304592463617644486346345879636537923540859336591300426146040870127293307551829190832232951693360982899268579416943167090551781196770649701202471234228249732420774923579366443987439889000804703921011323469365479446587824396647965268204583908309086455957513100725215212911006626546490140112943801540710666423721162153850278677943429775438120076362476584109651575810277001160830613914610468313634798669893526600322214583162799358253249669285811819376268826412107024160859562556264855362929046068596606346714577221780818319865545697399115918929580928582614969301288232923164966974248103112720541723276401407492996879339170657276634431003057442072710507068528397247233140599693850288329727454815789525151361830511256217915714226685102596339393577821922947558409654470271520779304140708*x^190 + 393466430673292181938058646471292479150311988795946823035165902598788250844571588582053232471020144590675436915945352689281985696483997981845765821213509563805261663596648305831348953747782550094476403365013077600177691941926117118612012734121678688893012021601599637514849988140816897625079611322597761110352868490352327377566065913280727228444462315418831732869223657886507634195909411871414277873122096400534788034942904872387973773021514619538279754141913626316740953067922753559823354493629392511954447861856015870080122742307704386436549897737204573753957579522124597162778059602841974520596057758135745629530940257658759963762865684917632943683238188349948900185013491780587741131383017479825986724991526826184780958830141056527800465432997819522668265112295430744922063707082317255178093093853238012828568326959276044476977407149911085630849759569286937556597894987785946591141369651823251080517299884204295194530457994829532403342862521614130315515667405719623935551492272148336442676808154399704086983588618057191408273375033867961473779256039307949109673856599815575165795022637677267709766701751531641577944481072491104655540779150470862039540334835971422111533997710279108385879966928366476534459276813506506984609815767891277069985653080440504133615948115356023489121023046832608800704966608534283555149223836847320034480492869624861284811562014717220558993355617973958302709214946663659942281314397477731625360904882955458383728589107333343560171655210744939383555978673577212214370574281571991595241007586482058687817175782664599493672640236635298619604918623146440415891304274457227280919135080094112021484673629183015787756760305143603962938661416276290746008839572180426969827532379572891212514270466574004828519459338539148256858104214888398356784476372519910540315873838947254851715*x^189 + 511566790543419615928313576572972549482379233020497270136001216708540471992828249547257586738578816044366560607055415280174250566591865732366984765063465135333283964995290669100237459115836904103078855509550189375602776649640253133285828103382855848967595986869435694757661084891609335939855747552915448517488094767265124011184485956482427552810540347908306014849970421932980525229754833099006663939089200944993475608787762439238043903290681857078720157032193477878087215403157281381429702667399338660679831987245704231619192569082665765849177999641234252342630235892888467917436059071059649997428957181256711502950215508190845800013868356526747120939769862565372226651829498811574714319280292037678896189320191335053607854105156628684781893197543722871979407369942057885249792557266117637080725190735516080184959267773509267919675056558617249109269937890987287314834648197573933714637729434139469905034676385023543877311566350921384127201519251989384521166943676257368365970957304335601795030207728731520568254146235116533044628392540934401881279599494145894477287642172161415984834498029653317187363137584501195847768934607693857464540071860150285723534529038992119116743052748859937016700349211291400667226334446554729582566653839629504709652099732265953192287167580462074871077558312845628541860026101565336232753402088008825768145241867524397512744118767562575964848520148794283431719080276393324055800506461502550239347303736989728531337054236698492376519401632702111765436696525000344906693942049209152230489652020864865219467369201494389442746200623130842761465262179173086170820350183469786453434900265025285024063601613010474491058325068461711515487741551532781496757529383742404949418277396234340324938165675251461619619240696994543333499951150082012657843303171075258583111682991819319153801205590794386604*x^188 + 660560724607813021167275643478003596316893006937818420626543686844196947056043099919085984831734630299583907990394440018885747324326761439056120567380283926666298718040313710285593824804721696194034933762745477241470995858491626198746719744488789819831881102118174617375819948931148712186294539048153635340839782958275066380710328061338550423051838020119817404924101456209887041035666687851714787412185033222105743472989074252695996526950190479111740336379303512429002379265792493541655263448293493278721447592249299036696243470859313991121988697059107677077981336835822769629610603272905849262794816469578483189096840674998593266501513549910449606002491441541384869086542899890226291022085426966320442884329612908425799455862638714725100402148374519371077512693261373396908276503776006917142275704646889513643126483076607142943127296556100257293566518291935882042556060260905521695729014672979354160755105567848440136357403752039056662052249867441362747363361387627984761828843250636882991899473799609173774548901655148228408636626939009382704977537906794937855744203122095146018156405674053704904816093290000976525954523461972203415313910868644621317189093436606271447881616609090773621028370337794257394319415739169552144983195255078698734643146386955441866808332426581755449411964433022036683896440498179450543705542810191048160246684395812692673189918307051148790840050154168769981820521672947399075900974892932947721178672053145781079877048013663362729704079451223564995162868651410285363825990198262455838140163041592237073113572584318185063691345543390660887765467132809728099593030905777140585316550674747559226900721509614474720514592391842604827758525068808865684079248069157743416083645862507112762445279593387628468401802361837586883747621854801340931771755701102293733191357901882428214532523132120779243550155462110753*x^187 + 847531826715196637604613426604455452882809789972692296637807046929607603077848613777084074906984563303937422540948991239634007374018593973838231912827251943303195442751250429960673459714900362709500482793136259270763599571416976639847532035789099549189058620036017027101479316073989828560628470316367214304185233296469806168887849675859120460233789950050837576867176921713072312838813327323400757645458589606778826527519951234978822844556808811517078857418260899979650553858240439494330700467334736871203838934342681314148467307128019382937051503275964564422958414010806801293781333754248632967186373031664518907364555955141795147208979241593216053698508965550269230833239448813416528306434242373387504243950600639632315113883336979365737355155595156619838580711575254035928156258962390754841639264518624072355083721369800466061004068627829789787339718715236142791444687198408060924727048673366578608193771260298364716458773981358824533476281948893839474320568167876153056961727793556319588217644694662194645550894145973077048390683158322905943508687470196718015672237269224337705493947527519474752962210251002949719275054717221277705057054279243524335948011242022786455307944407848110988685919404716486631904168127715794784562243449373981994427712124885987597288386338533191153169295660970535098523364649257127502383798725918803817842669174495088329547953634860012606115233346315818052092194521690956732747311658448968644913720252586618335882964120122261112440442483750245227165751291708731823583232958331450664302866467732541256002865385649797500463512289090295140019014058792778527505874446822262344546289790755838167337784502220721260452771097156090085832042535863014243121882686530685983289917371263612238283813011391067128876814189528788689153056629729898907448405842072540747741697666935032764976297994339117772859468404361977643510066393939*x^186 + 1080973346908846922695011414679119181252025173634018837365355596152707017675142756219415812900126141610501692766663756374508417824178129181369488595683852549439278577940286112053627431881845296030629823991801844153244606979397557286183072231331794028515856382663091272753519120055836346820700089939500333353243699863953656291528731876942477228220719320695784763984677939064755212522623971726898847801433128332466231382664004904686097498288916197182314289042778357403212192987411260990998010670032433884213882967138771693228196070699083323039846807816288059526913685395964863110730595226823949126994133984258832523553123483552090558550953278614329452913015000796210384979726125108019641285885003907668373944272981175087214250607486842780701661373695856264133583932907434717545817908339853761267600802605083919151014681297705919430109416817762157574544158406533708572492784525764175525628979521230182804778976758425737246156876858592162900184578887490259177042844642058989647821271575173047358611679670071233138923196941580560205731015854019909529588209514689803598831058395221509201801100960120480160339908535270944730114115230552867974319776924037551024159406235520220207102054760784062887974044183935693686195135451390573941032432903478655144032851107421265674301472418583840980641857382147600993938695301777885255976333155878178335351538084734997969477833315551302445713173228408554541052391267369143424158303587924048846416545565889786457026827575443864345464795685070247235947228962277709265805102398837989925847424447288850192289721895291515763457039778341029179011130854098533588324365502781306456911391157626622902967458519385768728505641441750502600514841210091004756132504291936830539041753216463840862482622773094818151135131732173576798095748515033453776385711941064669476481393567303067922459112314704272613505963176428367152288030827908369981151566241*x^185 + 1370989059910007738311209623033243002452295601939102351943055742241168909502195273015294546409036667323953171856636149245350976665760034382836417681197609920364700035558603683343317218589103939924444757750145107067936267253339471602365231767549843149363557760047957995885653799080055579471481628769128210338948085583840681100239293740384642435914638993597526727268045336180566575225737413077737463038981624109954150458626253942466136951820414794884733129615611746037773177043160603528775193417624619811721706437598666453760234603552348328979156085953597081272728761714493493122551112342595547527199998138472346092302602468563687454542007286495191223688732965562867063035164100245303010409174282922811082208888084587471583124333525569756104915271425357026284493724219745301305683353539106448164994600903029969374964228727929663475522647023521887273990302829092211369630431172994917712593570665389325105683541183451781814577489475774155399574299031000374061574247477721035403881399780160953621821669084035793950381709803681768697611501890410761567105996832908858305450052632850214091200395027263305168723218996583050523930626295140841769087416492588372968346945042671522998996781473993814223404816930674485548040294227096724377501623780763411966930043950041824259399558620246863933407689782262691578473277155713176354788173306370328846238893551331997233106487562014623912130946005843837835482997822482126684120910999188075989971391364056530905031677491182589925146416834403121645291018981830750876502764317999923544672686003130745930354137580142717530515019600091860750187245214932828480665705613817422520717292087685269635457554685961136078821201014941353816918698685916281778009495239638810118625975706994695605464320920204734809377777443662949283947005047427893116933511128924113860974927037831948693732244025597949654608957841450631866425583792349375334494456645711822145938501*x^184 + 1729477836599314063973970297662549471982598329724440758673281041600133285170730174821381486135607939506253774275497581281390515859989674594453048578621758194917727925092584067940877173961070356377321043531899212656479133824938739277088214768430531550941487520106244796551524664983396133116587882264598771085189286671638244163938876630391410126975182251128039919013528834776504748326468693236559849391575926032296324798920479031482551886300727586415361295840285066167173750044878004476928618312385024185081834874101635380139116861876709726398447321654203918199989458921288418789497858067036414352730373694611648199430180977576151394865296881498327188730105043640406531960493160696689651045395594677391725857466440631967936906538887169082316974399403527611054159390489243133192102810159288691087798529297045458862527368124271938799507238100565508431498432581985034657104368760348284964948099445997349678534469059171469615103624051640624213764804739397480016816310325226362075941498244250502534012954994814369197153372694815604383914199873508065134924640819377515129248936695639114729475750133801109118832130416492460586835876354712844846594856172094005421478541590552897328378919477373395925295470832152887317477381077112901499396148047738393447111921680263949669571310468044293129240683111226847297457405626136934247466631650368198901930205110064670329086730545524171590980052474431413873174202638450354856254468318044705179363450498527705982082454920851335516818562546893739873682284226353321851227369841487673298379648440714765922866557177521942498573858589658466001896755706030348346107513863639122355291879901066433224960680411800162398838629374438768025086599380877912854187515891515647332030560933200724712395085191265542849863188759494634189859956444495265222897725434162929809845819403385443985985912053365335814103618240562146401387721767871663771783091999441755240324612937340396642805*x^183 + 2170272442774720490220431960775861465403043440559348517232335509463536900687388346448804804018343606531595355579365521072497213880461198090975765685974500768772808133121683376053601755956465053881706180342275944469541800987108647768311972473640094955769053482982874355694601619814902265017906152133018025485818536062502950765372947264618477751991037023448562119672590872129945842419063758425206129198541094913790345538928864968586424215039384948156782354995077721301195026996275484033809460619454785868669174454266347287315543493586171461738780490193644586757404006126322656382556994914943020265202550430194347299332282756496277546387005988934152363203313747876674780297468726898658800541729054105052362297951553750188644910506574085740985964392330196972993827219901676114976647663165631587445715262824016156202903241940597288853498043397337832402743782245970023486932743760100176754324870416537651914824980459295957523650024650365198134394357301934079106436825278480844335441307731650600770249069323600590586398289142315120675979072042352477306829230639696902936749226136288724951531534247169985586071694453350524800497783070323099130946798363155838228593213336016411278147660007150737910279080460721185619199206128622728871638767770062626166675466717969088752658713616075457069541998853116095440240350923013388019750969936373634260289865852991585768861587315192851216509155371826728045285812471621836219081167543294256587860084120773231327904315409024410760832689653399488747595711569538761080645446726860116739268231901783208080227395675126698979393117603830401795618876227674375053443946282015885419707093981186956976813530802164720287990659307940280741719851614194477401292371249859085750937819705510658245906843633963740326570671756152599676591057175609164880015039351459698607524247509973137338025708793647121463213599254247528982752284943857086969695706437863653402972234990725291245111819285575717750*x^182 + 2709192479521865054445135935450207882044415324993233138771953459267451471335653516439682943029655244679236335982240643169607542365696230826139888913480432435350545809556132952876934612827718802947958801099298954062300776484415103885313592926619546543201553211954197673269771109829278305297444003129155533874076604114796982962110956863806901643619144062134311043816058873884194495289413565962673142591970045956707087078904622854724496919021341454555521138181974092691519397567666731059933893687832990335116709758337402505204693424774509417496912667407739371372363340546967668162856562961838417668709305151041170457238106204559689554428179446157008044109478422116503835667909304224666801891845731488752297044820737754431578649825843749747685037960947174692950909648990907758434649551600938670336533875947208563896208578869683405271586216622105189744476387483307979109612396437098393758061697729231876109113666186858874752760082769147183575907515955024564746630531975757000795178829037218424462129377277150000515413481601438419446668637616999319166189067752003442400415549015077664112111762005105963102302531896596808095187192605824463005671663938690992270813929715928541505639615150912882221366987248970517887531127110188011207947215943240968674235180340966714689546037307296339843946214016779365018712201941881301092056563363239329285363102199388753526075439383778395409829473943936738558273265414761902701080253756475448803276000361852287326378242029953156093591766257872916070876767335789736994707969541733380950947819433018498194366886678934624452618372553395875310958724953973007263569625953731326991261105315868702034192358890490544787470320467816433034440259623976102522034060511195063448796609715279486099376629900666873614103268282999926792494115683838398425581442013479052066579524984054789803673791953885384860159681600770956779399989342160817941678344934065273869175314879007606028926699207303877774822029311221286*x^181 + 3363962549698559470663454463092912415667622252079204590783128357305943937912489365451763221994861646718970942407247095345020182604851235835273340741367924941097366794947617780176297615813373321336846509395828980448232946363958644244153343361902576523655161462464581782915740933467432539469743020918237544134228563029268814926168539829729035366230903104598290114434638682116553166021220170377242328695659707551646638516514822115157735562795643626284605635346414857215460814540511389715417236750720188027068351675587941680286104089796516520329889817177451222252741093199018338306842972406627870460671344619239356762535433370787245581673005491976835958045314343957022504966684373657976969894350465601875996233214534933337012723818697096234406495853552938690378761984322628044173095135205045073198019802912690535189801198460942172984734398187486067230257828535110603857161341035034551932626840824433932625325078847696086025493511042402418276627715273708053751455625432969530106127523107368953704813415200371815476177453986546506799148339511869340424124992188031002873515476694225220915309597441082469018406970832951260428067503850180688112773224796800192321844201624348021470256306899519713178585728780869870661028080122679799466827635042420320668368175489492951785350734108077855478461915346483832557607123710376421608833615599395910422411302253758890400125760528464876888018115198643013807106864491753878290936629038318352524104512460200551146270156811418788693395190233586309733747768882132382596080542155990895718634930156153441279601856372687100630081561078434214383027923630908707597296047378756381852211571288054882635123688271597202812661256288025242424749988338519876774477977490020645167701727204245815016952868031433025252903735337433440161834368022566432382123090387727780212547558510255194751107987724836086648551839375650322647348066916040607364157618930040456284066054566531392971303142525281261258620481033169902623489722161334*x^180 + 4153942246058709354904761455351215441112292937889787890648941745688942147541780998461726613690494262248277661824050573836324604938364709010476363128620344520692902774226420922839792545434073560074557521755362930151870263032764425138456002782624529641993845017546957057160654903215390393274205695992784127656097576467066568842773962994535309584788447510015053617785523094481979761944036077573405383519986866460745348667268874371358361854698849497427002259397172145661783854822004945168877512656218942675911547614408776257592641940079370354158002204783287031520270004644202230558761087524932737714849211401784482466194192805378670581026477149505356766666969115224119586174579802363356352274254230685668072048162323086480808387170940630714241854552499930558846109020680360346228014951942795921367138871391321580569730480652641113217196108162981267192264914956119586357730904151520938236762792151556909551115771543906023045220738290603031142698976297015921658359329223456903541987496179779394526021420848065312277792661044958470340760874085613640258778815498503533340545354264305606349913043750611266521153814174245901604841053789331053795732290425336206229070769768434174649188645764917249748483453265484303005292022525003624585832047548462602425586888383019885906720620837632794142969832341475477333691683454275600113309176383743073819266890114093485104173594794656233630614811537784344427400178082230833058869834431909758289929444105054490226972257330669864034092499059484887724372534540377655231641256825483105613554770584343956707248505822375206225743593100232672964923048198443311161909138665828956030855017529333038967178880289033177402112598510685749094685505049945661608438037773622629751888560058111640046676583452951519706878314204489025008244701149574436856912569743577026673860582242622786160364389460553566996807050099284433652384379374351590851550439707212967578451035401147746266290812317550141218732001455157201895533729827028655799646675100*x^179 + 5099616750291322501712416083623385315868404889811619314816494392515934221613204815364648740032087192247809590169462650957619155789328407249442783886762867840279599276817270225692645538737860443882038110233703894186336826852249921465259736788436546177938117186265002947975620955064309408071788677094469973100208984842925742191263315000864193942554204983984118227143602464930620131567040970351084590735995394668362573050477793199645914320447082479041805500663926748515678121137084948352193777299120543057565665171352807106271080655967790471920366406353146200511912283046890209399310898741015599986793483015794212491431024011021252002314135232234564797577460186261436204352796523321014548284289360662268230619167272776719281877472348015605629369798765232088003866515613197953269084767783939185228095742034260601500636334263137397514303055061901646512427848021664221967284637617310915238467183518965474211567377538704810385385830984873694780538249569140750598633295718862640952851005745235514887471004914697394719773052239569454257236950577890155210418468096659229922882449859311080524230991451601273914484599137941996307994442737358943266778990530859645882635255758380530549189755727970194279624487882185467387726711630351311569580437767143908636757203342080861936835180301024701248531800665369878930092540190739941674078818503317036749488393370981048710318471047467125403734009601864198164591106197769749983021462751480981645546221490606139803207636075215127000530266044789418656206055672934919184224698052587854954600226561624875260150460521574722013552374602302459882426108004156193064300608117406721576124583551437472263115049510529496988833123076654745206512043541759581037578625710337199440968841992364849698757288689913057337469662938571280692117425293749628164686307472787891306560158551898977126011957899210613447718147327689235572048867171966054943972066453259257790190238278355330327306125445994678148285037133094435832772748886081412818221436638791197681309749*x^178 + 6221807317250840677650272180629511631782651030757631825757789687790284730736235320500567428157495892499894596147882866171510488435520330924153764669243335635315390599868427299632983113777516447914404639853847400875583548477689977969742247629652115758392297125639594544336478647925958689867672616046077674129576695057253615233809328914689727768749905146738996372803495605063320524305399074851265185772184894820934017656461520918767141127008195033823833870007211354967777749300025606413805442890470787135506514585426907881566527713961980931489076850540991987046371844515998350134163859091995431701639892927328979458960913378542891841753647153501061673744135463895255537978239500125992393030268997911411085582452813413689451078250630242911979547490059431566302229460545556761563955631709637975288327810138600714285372529367990620704689459202563382507378748521373023254912701024052053620994829419148786469533726951317527822988731426410856808585847796918495457506956899143652401771802042637190609313900209643367350626541426676475240311949073626750294203493832392736628855304128992855829903491560300780378990391829484273668463593925226367581617800302622967787469936464449864252591744285187706842033244046890216895092222785383539600834744359652821062342686799213655424092672727149152272137453433021056112590129818818326491223690905218708323419464825701264059208507356844046939368985913378497840284258065685152300937270785027270763535828248693679510717897210900468716361694968352838183575546415967589248514232415333898128925716738092460134786266385083861044213835511443186004467012935598849307316116497362602815699465594571052660282075933449946102223853017130184795281504535850240543828324870245609732676557396281529357983731543889425413189272254797303659459122975520613351946004597047166470905884214464823551630932150027651174057367957679782734987966609909017204635725361219443197132920964123198226600663960520708143234858009551169401045068504439205973449242875501976859882916231511725779217*x^177 + 7540580239847005110955084651015438689110261244416100982073465494135221704960640462545169903390169563195340361818564857587232888016387834165721078397160523563911059512498965565717974303028007975606420221766238551860344442821537197779806026850099823285933356603462431780335961232068328039350646540934777351517597145605488896136258049514009158654888541274269864586531584090311952745871277485644639659059304045729262003487923825577920903835873342456016855767708104802401635784483171553147359824565794560186510898722321405331159137520529143216666155839433125050639059686670925429136867423746731016454221489357619617004864603549553170272110417727484387569767331477969366299030793555253819312113390531617386456833642123039325010800901918556851882769158385071566991374348975698353036724343923497434491435247758530498953770436098545920887034010561589879816451187874314733905730791945521249560538072062402457727376698870722633951814569709968165658496951511818885240690811003981517157830514588059233091559992327773921915614379828380598910254801086080881305093495788013533561074179831750960504573258653391074324676086041016001228864258758781632894900396896184546675634918073353631514030085732746339418951251418474264398447928622551109469541496485548363084048176310826419654318514009377604525538200270107886339279125377637580690444357619288609064367309181163125845449413867993079408089987208423162150639110252581628816026671836975787562494979967003736842422903522944112897778413567319431460773440843757547342308747585368382170187087723821806345029144861490971132270269756199706905572746411716393930148165517914104952195270203885123457881499646201636596441723203761964240279369728871944326446755759297163916502084802311239022444759872284844686400555478636230744463733306563163098180221907661529453611843972281542010701841487233793428541890228544309947560439837924098570865384800976482337893030562749823811860862011242571665462812217401121699434121986762962992186420251162489428754129767405946820133051454161666509*x^176 + 9073860419097202551432891058391216144702151964643491226536514712893279831198458300040108543392808593724073712775500024489387108852862274868186321987348079176576483876893644033892270146689111474377880715504456604905015661918790485240593056300072695840572031128658374725801225847438388831472291205763219726693486591354576513501984739789182413139602251407265885651593480882598226474137849248181468215241071064460568295024712073701337150614832255576339211893459505031846485447043509183793916015331752213980510056708869915743029250469254841590329314013704358777154639374171926305890697152584313835758032432014789234303124183256231213265597818679666993299999336073142494677051032096753749522148362499039818425841694430183781320527362346161878764720693247134755152775056654248481501402987153796254097860683419673384874945966111111296464207462619710434381415606577463473601532566737119443701621344363949781665888600766900371878548385666165670936061227716762385377361875338495790556571396188338252348881704252327215415423301694624393485641149173963833221355456951932936428359286632178242856125394621206321334311742577345512383418670475683366519467636886798206579007865461906033891119983877689851944942744000452215189686566160881628393878280097377832254441597976010686471060680602716981346894885808463241052790548395521999779869345600745114971804571650524664765533445710866428025771569908318088173988871113767666670213623412354071746662985051710386348918785633459620849796191613731642198753131201663186974577972625722739509441893331344667054664457904660090528981983494099959170963625545724298495693901388080606417820082569538281328346590825963183471898202832113780231436944460508541164789711592776670272648845535599832870398171616977846576999379739754753558964995905373388123482722027586707881508740169058503638780085957392586425313717208792376242155568141118746994432178614046782314189433801065608582339450454561583233466663754949609388673059974827508180487515813601547029303344819818448117123790485061775556256513325709210*x^175 + 10835789646642491215903783318905753467887140751973049330924655310573466374953063711955221791634060826648892748342260534864944991183336271471911268247481300183150194706464370601791385989309607992127949552600187124831933183812630993629407607855288070316116669664696513419507760758650893213944850216064243934981674895304088610641254814102006149224227359688488357086826185819959458651591276428962820392880657732513152312485487796361325622320183729175085160004198572704358835421039714140096781748677832068974392999477524614505913227209172532271622973852148554063289866364900474759807371508157923452931190502313025918196478058065946403981918794026538596262914926996543029697013413341431508876249577727263782353609065027475858576534766917498771899833235462689322256861485181831212990799029975189265487193990775284629962490057146015749938196340791409762106144053022659853784837483415473948630603600266483401370448305797384871883360253466362735096074026767019778770942545513076763858815274542932389231386993715016291099710958433706166931513835008216915360976645956137513937509067044201423097754182530850313101667254139006284016091632789206829283651444674464097579457582855256066930007051895733168259836041002172182278537252371925947645063284394138874700702870314781497816539902549940560499896617082185220401839419060800764797042367388260953047338915248065563975581705929773346356092839656501473658993300661365870149896373010686708627446266268387547556523486973491380848701792605414197957988312703324351104289613773275408366197599285358617597322970491481984809705419864784625218598257034318269109190590615900037679055128773194311832304632364054950580366401227296809337123713569395244424303258960915394450282344289981609594724251667809769761006248646851339449799157944578533752349433935273692279897729837778142913456286370209101659005048489099592439761563774667022527449660066061967780858187633603901724320592657283629152057330911972744209828169966589401850465005260643093195276915835907404020987993984146847964451002695112479767853790444976*x^174 + 12834907368836201935641458806608680529664978361455001116095806296435854464699065932942520361689743916284979824150813310257350707902887362890629079242294733934369429357639908341892351449571234870610458065899077648799878027464261835440704260303864231795205379574311422264211881792566473367347897416403392892638084390140131862906185559208012561684187201050305015080513731817206863716783942343166576653953812916828566542988972283001037034316787390613573333606582209108100614242434088849043154618357692187451162926021435493524194925042564328059946342010925743152229441823331943716983285343931817938673316575489012894211789234137433807617268518872232516859808518757232416595271433366013993736819534293748853533890528771556952364193507510763008203685391527140541752929361205830178882730420735190429906333126283720972256890257778966109592937723579996200331256228421634086446244961764509972047268957404059286908228413227422849902947745281810026506580255818343971697797645895394955457026656219133123958231861976447651099334033348505987932600259807039173210060693666092568783927379763872217098187771310468336504846260482672806366750067637788245355388681564950107937924598282722945065129985930018447863544305566634328819437097848262453825643759554439985442105015290759428630972394396579860162172409040047400089457849954149419986482671594060190591445390565772572448579585954208425555836518027820137323039977018879752643416396212747578475269558795123812054669260762885817210527174759660990452516083938764985441010437381901960106658777572378487075411272566607398596456670163764499607919249387829347756958065790168481223211438875082760162980149271765126914111570327109868678373485107300754950055473129875121691103519182082242660508356925361790948606407435325805554372675608873001160865678079484393436409920066682211325285018110905167909557130103974663510446966045864650976867336408323331537590247069235366392889962418240631644902414202323203139372958893669831096958612549049319876210498373315214652609396427188506068670493314336259718098613103524329524005237704*x^173 + 15072269357252516488743951644856378985749465129341308900434958620084806047432580778078531882868954369104805025390783348931160867791462231465645568388735979782941174372004144268506807538120026018581502961698487898474381475752794804746771609027744219423186637030278317549008744338349925693058161371006877863289074702216909531694939244696158690920139956332405146702867169201989797635029084188263953868084310261321673286342261600236661074151681459577472763953499279810219180349549550921450626164561250542509023300807186217859617870777462854056122502401560788112821834708517186409507276406972552921698362489269718708957048038437207656483555988176583943542018997990396656190750556726186207914008894525640177845874862174420799378583147598853980324402671334433369410886005113123697272769371710394448609774094322950971180615522523477806844644741296695763397185603577622196890292775380664327035121258810708302735865454223894741853423418964908461941260263604612387173786574756966337922475639453071395981662811229907012891678578381270942109531248918174097270440369137208848049233573812421244616500583677170998379142395966879593721483501431068627130274932954139186285758092411544194488032333425709699284020416780135928038753054540558483579711706881775248167024362957640025405484817070972849473301330369060634966823983300553651711697391841715013297563313245112797074547929994507026374717864655680742140318324810486517257086673679281679992259805243836468060924880201451519139806714708928461716691028828802621197902060605000329430292349562793891819227809932624910871228173001581641527881112995360072080190626631762684663438019404253525163808729706348937616489379972493349987069057530175519336021186786909828953850745299138694107837104965235566885865495853580886794641618827577531086695481573883769311885548908123556231520592332426572898488529498032718931055191429855586400581569268861471596590313444026353088296460940408655244077640367613262922200781464828040418242808629089714098100534715383982566498531039244911800293534904607574695303579574046928945728453220444238627549059*x^172 + 17539652920576047519658558023896081567463896160917547018984491697187153912392197704717360441727455019708380898234113944612419111383871656698599355826508998458005018496604370551239517389959251337826022683076395041743812936534371026207272785490177754888389172561386109197553229585160535423353073429183141564711006927522914796267427322398393594564098481515745412743950023383267175322377710143501058021619969848673924805606186724851718370864144590014213995737301987915954936440521369805681763876090507158493222608852631970128245544601467414082109226709463698990308261325307562319792899915485059951120737764017526717837431099327313895091531620427739217176219158460921730356288664687072865056221493013226546098936597129060996425929998122913829984121750715655940330901076464828626760007720673301551675605432049679925372079939150295971607618142784484783415489597536518307127394223484534795647262624488764133945952661081930212442025252277000763619825504347300954037775324559458861528446295849688541622036837973468003315923114822274333105590294477872387731147268537847345055249486113037629893714751676367597761520504257530294697159811512942817809162970421547131274143449691108080488787486468163937415151927168247245386686822325499533897899389226144092455004517187041277540373329230597383973623981149695361493807231470819420332934749533790547464731137777707482317425223402696726230388657236153575471832969012702226641030973996119646063665988600515710005247797324443070911051093459686851126637232992624875589817867408395866744698530680375239210441763094397726637920097072324665576174178240497447205982073206296463604107211155103096929688263865781134951998718571592985288509389984046307712722398834454549855142442034857097355608048351515692342308396643335988423246829327510591855321351315480057833146885310608007346076986660162877667405676892877445624833615659288167516242389863478630171403378809722945954838310825379660017850201228375988371153343252075027791553982660428109574089256882851576163393284485543360115416779115268302525538759761780841592828056553563270094543395526339051779349*x^171 + 20218021162033398639885578713963736071703343072331593296852622694906034788963230069957718721685815896521371946856171827077952202900221043486992293811116149330147433064892630040109737074798154308892282681626011143672535155602160838321317320238926540047771467001531596653764330574587510395533817663922134045643423804244898615259957512811355480791694139074090013422778523586080518302446729858445460893598202430260880052663019672936065207377794857028769006125570935603209898515724160145712696961160640818677964434656748233774388854674198791529321499407674887172797941359101228412169190967797948643708499597137832862381123771490132830142250277537853740444755551455778633772175431061559972460047168319101229605393315595693470205739721158708476087013899585786591603859623984363995300840890108664337733182575096290573112171432495651476143474032279018351467236560633805379152448277264062924520577019935093078716361048342492696092366453342963605627580869327610987847363316200128471719358512675817599136766374527503634196887672911993010873609217773831064195507772502230789143438359190896556200627450071327144282902926067883336421634443964279712106573016581562440821289621109320968178353678364015147408115386913764414576978286320796815731841821926800113403633814495800442454984093248842097752057782241015310164320670227750634486547710955197501566910514559700932423548399895516191489319229004997751385223433977343699056069505272943197796970273470923500640362015638867311134714766547366760255208852077514913080865160506842030258123495232204136429949907981669829830489790626962938803922989876875558665013530675183519606112265652080382209457146818253354741136245434846612670473933340962093451099947948797269073010013106614315791876445790273021039550673904725462035026545559604130498854698396700833285749756966054021096913983916215421638719086281741795034313172158699053868749698456888148874420715664960942173967779837869160677734906931701428376625858355563043685526154401549504672859557296899970377700555342699379839283877297993186759552773388989393242337572189562379612158999685410354818981442053951923421*x^170 + 23076428481261609410087458142539010522752135767432283030268630710870121521219552004967592416117160696476205311174996339119712360009752200531336819081074923196747429283405918115043030703839816009677712129795528771575848303884286054081073883553507570799277905942873261368243856667714611459446452696413490399679494046754743091133844797907681598492809492276387441935307080220615877589015373532865227015473162898819126207043671842940398234957624184690474285731392173867928140871247518104800063408302772035787711309421969557120916179294926566633174068315042207346701489981333101085414857159592970768846355370593138790046390231014485003982571230005983556123740431466607600834121218720493490047674987952420024868083344802063514481026944197474799617637449454986080928428746492480505871779662210132216019504230896436847421862887083317574482696094565866696967872487263800537040246836792446368788779709059543969345898137006636898462789523851735997979881423920162811808333942662540337881397589636148807147506286704973487468289261520716576696873099213706164294888526740120307338744147192956972973382903255733837117710578410511908356949124332138655495048520400467379860388853547331197032551224596492574860673623467654739514574961435260348711221327783888814994129433616573952425726983468393420256387500072574610316459979632319587818345299948416331124142927556779391005910454641522862587626889356949728338069546338754824608704922332721237026860454047333482093938124835863684895111037256026433769895477383883790223233615786697402454969368300946827821970349738285874813826131054547141859045643170733140917407926913398397671302678841096215995367708002735349903318751681422024874473698452785960107900578844333054252516900180354936539263960321732158084677128231395291700378786973524480191666963177945426445333283605030979528203280854855091559888010369206518391814953773617424301117334784366203343207752958024155165073464562616298757728768983097488657452168892691961639939624200376870771064071377491875264494820488294963974986065835678470870498620758607861466431090798519495120443709310724528392184422159792471959472527577067387*x^169 + 26071541004280949254302874475066575155067635304564656902971754151232524539495229019337746217672346028684618626557730063750459361739681629030867733081632801868820477617310523582038306690292928565572555373877579530754768738560353994541893524043421066120703330655475271842021036288900842851613583738668789272543835593260769474226983104055863362876037766648450236953791444707417889994484972389146636294951889846341701688220535676873996045170388620122239766400080098953025688412956633938756067873422927237177897881680660077122595833961632189738049555106875118794699761573331049984071408523284456144898483444572761421480054190060678277927249958167441957734652210958626658150135462624817851958244437112883918474822854128370730118608897147401677738152905981489495657272038750493107171000438558389019640958290876436598609051188059311091446098533714482644508106926514341792428458736644036577559144393486868826936496552990940762296181067334151285126945383795713029659270070439040414615304087787500594473859882926001931485408508713078562475824909796131148730762401125959070563229244514058432191555181900878651912472252462787818633238048475659011337763100529246243336945080481896877252450206159417566867124495331020167579120345801338318504016584772282817488710308935794524581394218557985494145182207868097442780637083291198909920573856835366578310446427627651109607426771299733922959883637467831885086048061503907496406336506397809352545607666338638182004472960321146476842674137130196541738135538026076023127450656585331161568391254267316521457465027561892900145484722111225353271437749545382527434138218470023002739014375050685766077111909313146857129851982161137805482626081205163000433725230320876739585344527872095350245240790620072285600177413974300966278574364935070873557966310910986139759833915634247909102140308366832828915093702145116680162037658721910155580347465071471764574814766972357340923587984223307684946232810014114243242293604825798085794364432489069951944205535307505580108392329099135226367273258818426944673428685506983730907198092328819124046736396311824144799350659070446128272689161654182506410373365411604*x^168 + 29147916519720872414492056315997684623390778985053727146407291336908480947915472797486964315630754938063347133737203978205593111064636489285138340064007513200209829995531849621004080249559821819113583406815979366930726738101318804213895231789530542706799231000699802464970768647301570459140536137461077052362437971937823000696306962679573348196914546577308055045304759455521386225377714030527902542570887842869353300310612332599596216596078698304265208144383928162411539705705423967124135305211875537165421903526785156982256339061305932804835786489977951975548804310666764555768093720417817902098508709489195570179863744541092113676223388124820763217532481930669802047903281842062834868158374972046495194343906082429896787102967518935317119075919328441491568984166538619148009916498200204752153801289053314985999215277565785935903990831108190539082905551274481748285608672017552414329223251050652553704021493327015711899070611105116912688960305380765394523823306861362240322661548793719420885226593956642400695941674044603964860568425368019881105847125520104218130807722530958091675168771801605664300815027166020520459300337532395409405599356972959280401317729745052341185558962805538328386308938320708028381823407626445969888510788353483787721252317588823204413468657226164105745594833436267766058918591246798550618889549450334566738315659528968131931282497323891410115080447667835692239489066624103235350729814881880594119390043737938530057726875084284544914517152632056578195230869197143014305295127200368171642486186236536588555092816204618724036810804557439082326135693750434242624651406208837713535742454958787332794806511335061502743653188246423958785646896504800586644998218101906466105529383900861408350443262673703211537967269082588403228319966146605506600673926431530384665834852871204689766858713658776802934475804197783497660737232415158332234423488764737509641045583626710041892650258470014032341959793933839184812146039288326639149914992192620718349916717673527147904704264694693108028728450874803067717805610364171121436733654727732083252412732807073913835577028187349390850800501094748794163272575509425373158188155634*x^167 + 32239138860857867394247617176555343233804251647311244320303196844302685372410135606930639194928873375950515057636159224166542587189660645935395862494388183856058404791452101284348911023309402360418369534585980652970634411202510481191184134338493359451767055393810466516282137211440673222965285416629818230900609619145430171870605232359231392972297368651152843695786690536374730373366155706644194585827535563980924210480516219950912664720037032065206272091939657099428832866834722821439850885214014712331162312985271082168716285088157081203700574776980598670473988702678761806403074940351855697060987960881602004991811244864991955416846805525484088147202377472713802932934806942822675937180495838204526116859166120251485461182041037321815823205851754526684555193030458418662807359745067074651788918496002952057805235015763245250675956208992073627386189717148478872410829970352125650979967260630224596619378986162524277911591273460274282367929743646765520232412343336260760871639751134071330839542945137814235745560152718137444299716238397338536669681425731418526870091679844885159604543700943433424654595442568349812040092898680886771166125167226086587633497568521362089160191260944579637888039442536996920002054025365537174607385039482925887668679717874833167366702773638765863428503953478645399918604570169993752831829236770202686710933353763450479989706021678816046281165550856179827016929626431268264473805377345443296290779636129077332353812408515672986189732461548669987699306929462227090158851284390050230994230220713255226382781569917978936447716197786988425027016901163218316451773180120109914127421542522900152941029626374993217469138570433337517044092523471550412201714253367257537412316443691220055654784770951036896467053572724369676689128500576365298762702774434354338100785952028065759234788216546282897974418515982941610113098622240835358350436393011762421641517985265086476417443635064707972274609004067338436796583873550755673694971888141119822797238375629356876619937047063522548718237068797567480266139846787928662775815418378507561144572571239767711000654068576503476316412228413547321523167660268584623107611693085565580392296017*x^166 + 35269834473196568251130738014967127421413950632696055137658589407417251527178514016009043198621947095049369653286461831509088300146262422409141838176966643819321569474688155507542372278082433939039314668829451807954550166610586564514805717353109925629516081777818041931175227903626547106739252553027183018614837860491843197038464749091610356554096378260484782853940766890058360432504684058137604050374456864352921542185630895716382991073813599347381744528453686219899150399714035952022159956581040231182349357123701488980029616427847551532585166669241067113192290297723271320055892650302404030856639407581104830806724139390592732266264364973967915640308006917194282965414882712024269099546497189199291195558176884893855407581218320979024059731226903966248160751158351231711334921012393191691515937785923340915265219257058291951482637562725351879377760477378065966394357932695857668165482044551496635264167416828355594748153650692322006424124061586113587216871693311122103910565123769094108481200202885366256498887795630424717403547322897214268895818427005791322949910882509351801132659622167142396532753672629398478437724420655968956687717979148823940098533284948684418847834881689820457367087797962627749144240720661706955965547487848068581057193402975298980915407611567271383912347447844215673715406968067026115617052377098370786732103585563849152365691156331025963195403936528277541722862351051406108869385890095313445110461446317334656439671263861613434765467227246441775366633367348501211867253387817257083572218192686450315877334206883477887181261263394223402851368569049443821569130655027980307404017268631759080240181486843334935468752066035514696066034355746191163528085820748031004720796985389617814038057908923051821493279428750471608692125727623181741445326748845361874518718627251027053603344178259140004298651360571921205097263617580909962909071210313967515894507693082916447898970573734856267066827690321320391265936339718952745404953097728725759196874260834265551095164926810072803734626569779480800414356950273939519917935234633819239339637552148771015519509330532681335180290039240737209294148703389394329072387934586334637692019385065435225942950*x^165 + 38158520038805595275375941534095994347138484514003826747298002704111636382054476230158986323581386467793284435807908255581362389817358733187199011621751558348222948749276486547542667652722922159784954740673812656198698556769756800271383729261554620140974468847878426358962377632531067734704802038639636782493757710136942360369838616609768193164593673755898356712190545740129990053029526903330033817475515265381781826437611195612937263906619516573501165113780260529096918955139478715453660822113397127858479750167551519607027022382237150938349166941747397016973294066014266470797881176202600035976440244221344729584992325651095263176908522343227761044180303997224945858198746127485912972607576907325744367193043907764332390393235989728762080056404677030487152742096720725667448728560366372509850000491830772741290895398906365594625632434010918565120081912055486383343641608628018836333971175078190003738931733396673010245649341016344303691015927578500487519128652481060937239106896942876407666797615134886947935120318390797892352943710785174630122937636260154842644278546578568144273782842331227423342437284677875722029272940136421235127919924176267234667765970958178182857479282404400084004781155415448991456463926035127083828902382773993251749535166988465862300062232101872566612286347536447744784833199336366464122504859084222714724453505168957717023825179634600081825905625389864311150561872833578993611122292391061085516215456460132916990452897393896834197653530092616195558448533204249633454991786508767586196028404147267496691488030460402088627297673559266835137713779349609531660092691892271400871413615349128571080476592449861089342293347330954444428397720715442609076781017900850706998730619024288822644693120683752711237521102645736616996844130930804664608497892360384328596013008898017967377274248424701853072271426710298228542828977249094279007223573661560050353713747242881456672798222518773711103046755063956364579875120270826451133126439816744743282382350369546319761682761874789257956613649891261121268094630836535267999499782287114761660050995343675840500349702786868235527751351448875323551364323199481430220541795908031878121716557208596958446437410301514331056*x^164 + 40821147774119771078886667226979049967802595196602066140919324750819684551875774284091778879313207295858919148590128117810475504282151676852348960590699602589065445502071909064551239721876174162937405958764371976873953659578238436476463277205594451914854362973916684080124059729719688190466014459018958148034081176510930520877332356814911994583866284023409646330286053342834899460271583584538314881696669541837133755651732625296466095824497880078611176713207910545331036974605630355249085349716033407985568586184739826504466428430911497246932874119190563646607762982328096605787192054622029979121890997883761101639164701627720987438939831479418450288137502684792680784794172409043945479047241148361579550425999794654662646093418577804211706193327842751978283349697600657760907863646305979561901979177337486578075697614101413224655331471664192989634663497740588545557868491766031264389654074113164764541597973015918634762292407951315401897108676614209288852781205173084503010547952179372785194869122037682873676197878625130500015478202875271119974256012603088380501523108337727404239922388697960375366588289763744096077906296200953164103430180379719773070323554744590914693986693819394750776063943190198391073897203858165837102878621774569012793129446795148607608754494253906623127658304487643972145366176714796491109614593319825714349610811279531718484935128655455672808438321905314228586313883797815049307912514418209158698228447509362175079834575630724214495820658021368805716930358408333378554413302266551468861950140610597003811283246753370016178501212795632538177038126903745590547625501301558736981179438831719978522639249531711407219542616969688245821381859410031826998295690542803945460166214827511310355928321884657276450611600343453977018438631737024567167307513518415248619308882184742413119207542242281603361507667116789350622597488551012781843795491792470394167331553541073879344114183989732924335090207759264090840470939404888847034519402134483065855721553957210103941204520235154562880770726036702309358915906460135985169120067791697502702810646494465265566065589806695461882407898941369000207456668926092882417305750624048250902907819749661009856923695924130938186733763359381281*x^163 + 43175139005048258177303545949868574067874779467397408037062920719004890365104322912454470856502108228493997595788700030483093310096345575262975226157952441445999204642988426216291032318843528728692910748541075247210967120041683609442017985283646708108167945749733940525798759502445027470651194187347890625150256072706231072290275053363524445842383985989656998542441122173273460098632192714277336818253981646500441150692002639277595182486015708066995612330907449589275364893312347582863501043046502367228076290408759978111279139773262077413032404132939694869376800218337555546124218945584837533426796409593613933556411259024993115780510059068233199278975585975700992100694398028621653351888945163689393802703179448021340883211909301203274062323523081308280814198878901118838876513023219456986078703599666019381120108167503364960779175660509419521065403262149807424297165747851906720114282145929584376117910451112212972420580320781255168966745729504994366803110796937921914315297825997933625990752105437427150992328401461622631622991466359137010246790896745045819701305606333240265738748045097694684778289146824730312779522615536964372721393220825239883527679541622695583948269495979643551208839982270913076183302696647472315284233102577605704391627856556846920771808229135523828740726915984125514162339049084754787491025612318122678254531021370501759047980483401859613664439854923840939508338191071418401748652127615539505470392053184450840140026709369843888248584544181455006424392438137363663863661817205773482174682115888598103302071548233787592415357802089541535385006458108585199184404624540745997419721049290918643320410842587369048415772187150246211556090397117414639676817981321303074017661470345519163149517333842225353812506452391278832175845347394485973013198508162307698403797652721816086319743332910172998352780260183616270827661502852104900613878796025526729345234821252682795833020074986018917856510911034410843828383267594484679814237298713172635766909801328556500376848042667863483515336590301705801048585571748011858177403158858934626252031219726925990727925737432121013674070550455107812369043404165246265270864156921014534624457576405245868098031617193563969291852654402059147962204241292942*x^162 + 45143636410982505567182430398901784942773749745219474634131704775104575745402232062696023441011408896131157073532622301826564095855231994282459626774217372803931174931443472997977407285854144277183449964963745504417888531830826616486472282447946198442141639745863084416952112091808708173807665521069192597684930707976909909576087073978540574718948061694325124989333396221295288786952132808402248834812381739227971900658783818376794447560021906955767629414658799557610176564356862959552570995574202040586909436138219501103311037815418686594171242044018537372635890889138572234430579021752248100126694234917976427246980836118740369457593493167899935610669975458224085248038523097302687188071693500949841998201758924362288223118495264673397211562884910351736943801013447850981486329179364116723231970329500150245065086072296888571513062129755453857598530859803506349185328539575691116087277628435232670683151073477771648713576905077811529626645842049519543490922016420542396343690392665284823676328771381740106886232710568712683509398486215439399216386004003690551416538377931253841153745824374256922936534057790318740822323347242431387094780223660256620911438400666431966865171687804667327085037645256922091083336495371296180269763370752744054944983494035914705362518443967512196253338184406509316024481797027144061979530591782812841732679070457324208229936608481455232232574218613301600992334453563096085638152315448714397823525033666796791226476804642476534821902005130225782544564847197767675737739147354005757243420277274067515353016636287878157153726691885815818331729295801967129485542753161478450431643001237054569580544486480183273791613103073499486299743888522979236944265828437435710525445352413733581214662165769112729057021107796541990096868415437328061174950660518643555980534394890696369013996718496564078556038361949623832888186591827955013650369966772855053435842195168248183676689876524537823269618501094304796139374117691019761872985328246400348214285135563825979693387280294060640809334569271157861646714034237046271887165632950014132661192637744970857023573766964232198813144284080735394696966400896776854593326230765073709240896004980476171102105732574635332599234995425172076132622803971603546228064486058*x^161 + 46659668909402964785199077556833972503935477624211294390968663711814316100441453040638270065276887906295467113851810093172410168074056883313662392512930761350696209606113201280646754487284649603293938321729475803091409739185947555644626147061900957205769927503206061711230381270841209979743837834833059058864267716980263152810521517709268996605583521519027050516948326452776630324108640996192870120967508863958409225970405388721113055348238116586004971007879381722880699025734838734275081917901588715208494938632880025096808660989188815053232304899451548962028316729631386774519559997998361508636492568123601154021355320566239597755894705010371425615465772932751130056178453656874457295080023413984813696827327760940164767497505385921707098036796264410754428378793124788041094449262260605844429941088870331035442268761160960570343653147087562725670406984361539791158876132672951254209536422944974869190215947968844906564729693826423579392206617267442863924034630272569238198135277640180263116438096036874031616425147303644940074690728006997516575909876640812588361049421972480606783620527693474693982868868658058768355278889756238074476756222793945449212582126058288903855321317764120668763477221240774575543247391622303202680806489811804008448494162241838723110439949514635789292708701587580083044132312699547260570629198005071791652246791184428403336051117727864120348953774796897798027960114851086622010952663983157232745149006855397526416420067377008685587086849199458667583990573446834852194072839875257208577237121099774268845318267039317246056484095648005894387062185889035732103713558896725310858413137940641013742122895735436121665780861640931008065670124958901054236723013450179772466829288068012826791755359824530265370444300691950692815391687329521029628060732999246704936868617415693684829127080616732553767223451135611972883445041503686476691337499087344647475678923062302766740834124446451166230678239209162746042936749732167640460954281521869799247247302789646473931114474586250220010320723552927946988013065000217471883235157235693219687136134879833817079369122635985383486110276829303594430973313297354787263858837411124053320614164120997364236131599121072290037944482116987414093563611614655372758975061324010557501257755*x^160 + 47669915677794823342603068872432557304351977024750981001703040650562168252661783987750988524973954187593376941475225703341895008383753344590793142718805289400363384160112116387250921577648579923753684502229764230893454170168415614791366967057966823776719655857629853036760059685994240379425802852642020339168500460305195876268583142495431991000516148206400148371353443876527739814132062984617651109920296432446129694561266499209404456825964639506008952930687587906952807002459709354486055502942855785023466388598450084430685717897647260359048146764867730938625464142441465856160345672358562545622730134732373755582563870245426970367918761403574080226395092544535479873892510003002540143286476296856650295399826454257550573686380851176053591419218638144756483154399917778363184700934474019590224435560552176986665081871042616250068440554637790862170800998507986928322204443680408364271651219629438850597969515810208130888455032884515023577218550566707075747431392826436627456412542601778194907394186862651339128676780030840870073706218005733101919219804791585095411762266110071365674273377069254846872652004842613874529567569009449108701987598476030543664418105132030077386021083576990441103333554772012098852438366755026086124124796968818151591142248825703619885010488541044747367612384937011466292538362300171765624610461856619050017299192447881584365841239332648967466971011736868962671255261734655397275439680768720813484742637451245857785174370033190739538190686540088904185571526699774461722955233969520851625109517390280252440053099468146198558316162592302016047888249769508713469294876890273397219792613357757870626627968424413521211262863209074138506048562556653127730228483820386286608307237648555610085472168751183433855182710117793145781392475181697502087501043922616105271921099308705364565103914744782464875799315110405690024381950065160774228582305957869693165386227455066136918656057884643485313042231997092034572817989865170167942801756576947114173092738132201981112794056571524924998443976644259159458028339040728402924183440611204786963224473135719797974316343555616286184787643080971537862519044565873082283839165342882591840249334301250730906076712263792725305759335820836488157130742291204819607578494956590990272137056431136237973047*x^159 + 48137778795438446659047964690309199059118943279453944831432637102214942022814060102881478321817735845819533277077858301667094907139612114868394305503281710619672238861621982982294331491284636701969772697601383644125893456165584206256121891767306047164746783046329034240116021497554984554088257204723758706264310731238743111864104341642363641848614145295333553091556036982514615195835718624531716998190901467278789829575706163242208748329627044336559067152210756602534979867305567605303363017056627285552201437709286521159472664333865158755852878160329627865147882478998968826964157000530640404342437602429518422029728527019913297181621274404972878912763235606046619191853421332819578415880035936027027627723253177193657287434766009348598557891755798882210374941941576390070278449367409009668500355642600781292467513185474082847009725038160303877997435627623777119714105252781558129560153909188066261754915485723739741958977610779557758745925198347806782138657071705613189593971694370590721783237329956969125966229913064378556659698662291817062907528467211060649363543521515059105479848486181366810717668739114656655034897909328826920838402904024904938288658546555255607428743054820264226754188871221944572888125837442909118441532369650345280206772096930142379905961107683625293511082888434939235850572180319271372326854491348333190724159663041328617822777614146910689280598686506784283355259358719697873357176752485851742827699529100099741800093549127421693753628705115033782719586826567533196225169971795096684445718565789042418684224740671663223213308693526103570599831059553775959743003325910393062521409730619376643539735170127692421967714686153552580327581224952330314949342955687349112830685897369241196753767883274572119090289203287852161956569458395330548295985884259676446684523054223577984411013132310580554134649805453955809293928452266320836546929502999900610042173465671427855973572558878932449967783498839885870223848247687528969931604891921628983763196061145063558200137987974733952382059214775725709328520684154649401712352827013455136511579204747079687383500943235346623093429002580759055418302068247102989595851636315270960456606249927553905394168135994834786575882331052541724103392678345836603525718408131389245400457085171896253901478214618690902762*x^158 + 48045525163951020884127176046512515801293655374283651366641061760371862782333353959976428488225799739154294336109197198063271961454761089887444418442647454326023708519644522330668226626704619818510020210837280220648144493380598681090165804289130466465940324861461956242859790404127903366864085309994654583036366991714829706188876267376755186170442707641989464829793068130454790414118316927398727302655068141634579303998503471712454572283605505900476314247390564412665678935828246185228281629637984987219319083829742331230326370678285408546997907103696472450771806322950366310991411172395354271575001097048467476663089573920313296955522579643774333115614990923213919108071258409763667102415278307758396154967345688403899352095011725306109656659946072828023394593940637120442444496276293985665654272803379761841883303873959555789561048748957397100886289195671030566816062519953558427550794213067770258794210877397871813623500799940786686162034933114081484674816230714831818209893924765644949452904123435391558542363646781059445514143556781744858704942807246709801087010279022722067802911301698273630612169807067979787703030021506481346466776573561712817542038281224021967034299920977716296324572335693548334346969713093742874509307399798578629980468399101321066965910365238931848048618458714271810659788550169189368035518060925511363502852542228953079333906677599725954034637208226855497668180926284248736363245835463907423925088043575362813170702011149515225120620979037029365607360744684166067162903837542601241489359692396878952207581993560133003463160882552361092017818096933565762157342011629953129214731449752337009359803964751727661890815178881553490204456184646173134955560728149509407725940198912244537112261844715837120019069517895207400923708575919882110142060116756060517139541712828769115984173077806184466831797954422352476946839158295466268101136747485334950153907118594249470400903960185604281666792101367289854369372255751643830771591349882907688050584714012527859202882936916572365525134207501926766241331476532563965713333835131452202029840511333058216150372681323484202463175871023673671461376688782978891464231682741989829593754883136204833512580173217532574705044452331516742328822119131958857120176519737266714581188884924348030133148486195739494419099188983085862*x^157 + 47395332192097167823832846975612984651782044334147977045972857798054701212458676122174944919118014321428389203439902835553065749002294919908826022332431848090773441728365342818443444169168056674925705048628448045443917775748380747636126571338412139732370847796745403410359006203667933340291279751016186357838716614517219638317293421188796064316502060333173872748592680427659711109214981527365934199251734419147059291797275447575946564281657963946592096897346347370836605643474348076547682398540317451719933440767898067654826844571240565380926348505426748374999003500032028698626536957015492504763017313349862649370773108279046895905800125771968804259888869307368921355716434817420167103382572679422782536662989052508411841918575804546997743927464250862165223259745158323486648496437738846526426393384617028128412862456305299345070051392764975212538259776686854081799478840196984752044332452766763834230709431918505234553351800580986815847186343331346465159102864619960365118646081501757020886641831408585311016864551246941289413813120806407769737297637440857369805453378030044594947258289815208622317892307179098481747629593152426975982456295586115221463043877420768615193489070133336930666915897596026354888661775396684547801723637227107147800487503719840439987636635012470134790249569100148545941414445750931780710149780571813708536752288257137479998279231522832288902143638442902155196126475136222876406838950624924253327627039937944882122680329072146143163891433321031515774310696923569029039267185383574862150568234970138316191186382316951645816502418894910887510097993533173259762871592638740519080576472471194119496852436740197177628195067488516101739235444812580480420496509579496746055788079520831065670245903159002716625236260883094300342085010428241767031749015722667899848973774125832831439464063337948173302346679078090255156339488065129010956353636378086935356978901989800067623358516548232447481293612841846098147374350143068634572122322447421500672940580316385344317121003689433930062452263727220664257060005216103748762902255255030885486630877385087984721049909672349248726612099674554228496388592550771874026362968693695409610378512620667083472453488296867239210786859430304274349957775286524021527593617814051516820142467668407150047445283349833447131381618660787548145036525767342*x^156 + 46209160361605833407479661064280635948093954202225436993356908394152300816182614856711383283380250332721859134891018615700272851407058043489530451139562449048033925623215422849990657466007917035995434079927395032748138289018923593249677260331851678658030820416715275610900281164542918865088153997321087672971440204327355845724260500463357332235942209439872851955133928483076767119253749678311516222422099481082197857545547823755842452687289590298035166789772313252540110883745489872326259927173387068161097905773298437035970931511178360354583665776069027724261627286575674642266296823845769296152657325729977095547826578402258869466155072466130097134436532592627015405815481879330348715957956832960520066712979875087784934154654432707398221166269528168420097012415846929217999485393334737476843909932456357477819002653647977508342265410373105837006756940640847918976550001738690279394386776898436829157330418442138725100362714981631132677495179971412970967344796299497407990901978779533843396987564359741255320198816841050471991578392867375616530751079823941694763038298843329496148057786846155759518915107625419256644323995709300174431767480162026858863164554491333175640727536305259985162990079480010285402809825699871894153096123734208035056535704705935961576913745885296308222451847442976349699447433477924125258978288238332748949562791492589571477104648147314904745065866219134911191330388634818067223162747920731921211374302011928371083353151187609495714760052353884768322557881496057302572654723765238800840172300303402072869215849584049419716908129762840835604634635219388278331140378246531729048174393217430375682254185832980760161274716753563789813736851696661164222601002252129664446595498206671068874925748049270290399284989125320014313720517813888425493303897548223092492451038655935926970627356146510586104501713524459889529717460220793796821310218370216368512332343852286037286810872959250285760769602874876616722340339597067656260554287760170552885288989088942690528756446712431279509363862850923025429733713952570348150336131883764633075428315276741698070063614034091962997098142941311102939979463311477787786446706461276018571706885844216034567039847759946327626253090797900432839780913506823318094209005241189108203871786187970079048286450219116125071102347354470817820276728627760055968648195252*x^155 + 44527470180396196889630758402283637759968309029303957623397239075288410917870480228224657736616285284974970975829089938686640112375279806119839816977270420345122763157422194764943750389168498808286745049813844128060479654674595885483751892550299530978434007507719606979726233344683929172703727533587327314505097139952653723999122479227907059980684252711569781776274181245253413579394058589331475142018483322178241123449465641495852734923677783592773009443401823728045410444448669755224708919942165427625408265708290647431203750868861798017573226331112865256980758589778531854210924005068183171610343665324767706001658360757379664974785401329672959487844918907246266340571390811916680415607753071247999686877689270464482395687602596226453830510221513880304896376244165028578954280752377420513858662447608557403174611587279613338957897226137214908498312276867961248330296815312407399674782158067762897770960401451236188941935077495373910446856772820394501012567196531353455839827731694289212956117808008874446424852598457363533681394195605228697989541113586901872609028865543254994554315498058432126875046804528097512027656216458661016004620079324906028814340897891039814022432180972677386653492193961969175757909392134206731650023274665065161754257996781999758885012724893211791503797441803469644882126736592987646391945003035498966619867924340667669769881107659890680987166917752992912909887349070834765645948492130946660547592582861051466702839157194907705561049929524194254029212486558724961126900262900729103795388017378252567925483084725304608334855890779658853915396193369359126705970619616149071494435819559209275152455857938389284623231453694625056550272456670600541640865332361293887552551511674707165912038122449027057802039888241318197943569223483423476735277069955872118809390620368001358722130609598842098741264661530013222570005645515136136646834199998140500044646979777830199070357646407234591622812638624920118529362982796335094384564136303219530765139435646910188884888782836971817733148679963095331346424520413346007481308874090136760742864120058455615037797983072009689162947816168470318326117988153936609678566258204498217799131232716991952922282344213193907515210317133598805502000145641485621528406895127295062262635536779140847827794095079359165068122721070978889467392662412367145420646159566617733928964643*x^154 + 42406891988430897577675723753402215896359671144173150021854115272155566289143567757773014602584870227413231143396236606106599186860581250934440622224856508838875073650948089614050585862145727759053171774805490073460251745549511815006823113005606906626350523204772755571330198533005494898440965016781884131685194717266839474712105072770550824478438590887617382617714468308391145404109401798742212579607335994885091908523588439398911159674407496502184860526248382734048803904964770424649241519996837229370808806669695636273980222096759560984152738547478080231768311074524446144241072468913629068287782824390636643594864019519178690276046052745680782331032187650276015117052664628045888898116362699874972328852491964424403290937087583101169009077915268901104348538883584762826975377149531170336355806600420847113915613159333157074847837819867385775351175095850118799156026831343333264756880420500240903107279664715850477807291107855136539717663002736971418488069858069805430768324321555987877083786037015617730624931297064270890462979543124747335326490510403499308261630730441001335408601073772788435940210550162033673966217630892883194768955269227496032111296549222701772318790304747339331731599101822811810863971663183509431305634057288966998930137868489495317983866629770733950572788267576584961251611886002160744612470574863505754241250381953235828512474747617502738771027034509282821601048953314382692903320874048438244235221947640378719560491574587549176580279512959343951670142415774310042878649990887956115838269029322718394285007099200172979793020418929803128989439928741125014280697094760908700301733753104850314258913695539857525163286767860147920562584682971697024577634082109489810742804920234659432705166245906158361183292045099671778513761313917518485076552958738127030047946393766588345604993297094411392606757136277974137708648437706820771672365380704927626970341630522627231696616179046758515437902420316148248954193529252227392648278827745462488867976825213296663259266046753815030471692567936599880124299820684934369543051416535951804118056462542516537221317740039147231175021173677193669271437835934348961088587228527707068946840526671390648430696041932627197785218684181141898553862252190186010304286398147800041902793018056526554270724558362419832430925066084980170907956301512383234057974196365917009831943741792936807125537*x^153 + 39917036188266436888850261717793190799980896653811865204646634527657614173917985722624566183617361309267195644064282795315131441700874044285887005048046905548701636465073606554024437247101282517211254695856298312464120472138677899231660168702628115863050239800156807826516835896689491551105271380556965034467632056795476425727145251126488584580458075684083930488495067745258052693131897637199325676686649492025332995560768153725551736713704071745573908657136747682678379589749863158629438450370555399827596787815395044520720996957856514939960397130791520283615807355213252354352591632799099592699685243855283947736500072788299213571550318607627441538431440252800982196239412792150360831168929590980966072053764842254948466181063915981978883289926408627369254323873490740749992927211736451431524562897057539299657000813590323906247058384527424086826918388466118082713036570887706197424032379153397219532527000827133216180457663770919097826751361343964435688490379413033160592421202231318937932265929226617651138791221446675003268028270755833543912378863848436790959595287000570414329513832167179638367924556449354606687748875760363041280709184677937309124145691279420417598698276435676413999305919319371122241076537561443993271773608217198023745336169877447571964849455230812345668236645360934111997795322809117053827103732450054380189750175474529358161119389479482506885232824795363352881246006328540130604407372911433296990272477714335202379032643493079568501816805168836213714056592253325878561860160621347037216840312056381877970696991949383000233242507082845738340484688461658516311044648804689245705355334824006239442539287771429902210800455017793541114679846909130559604623629017674726234893423500632359676505181187550915325900395059317943726956136107253949777618931270980475065508493057509415027006123856560645052551901620623633528853692156831179624834835621296926541991063205609329155878931081169146099738975475473445292782434265867459033776853567440780184031554497215392636439189226794416280465334659778655718483117826627868698546452043238077885330218735150942226799818598776599641810621586789654525625739134815307886196380970623030314803554907923936131833158013598410913121398175814768442262616280855342971288516423857583385941994145711581145218363171794322313035941309525567373773599734561380169794720676438451464225452485517804970269878837213610467*x^152 + 37136691776903389321947976470467762886298114505421900139457711831864526441500549552441295560573349596100939666388101626557165052225643087731797551049127380075787714867110128671335351685906360633173387551770004675348953942050793402435678129077571088085094143436274472490483871360760979364491749294121243022481733372584050942741202790406320707665859427394932815496853543634532787147698111748637720298034090374529220835750177069264941659785621511057387278994232801403292572116814100483060368283494893283223217701520491816080711270938817240207956825390464109952586693660440026988374194582627278851953396481486140801259311623478944075153893304821150305423945384255613610804392916864264487817615933363208365660559181645191319921807367203091486412570197645603054519064035815074030318682136004230525519030305538930769127883536992361835084361018455261571747882994009623442416970220430985193717100631838973834093631507290161016172168488010823307289107204547438872181418269239761556844157473877169074833142486838679551643590005011501890053955884692385489559606224840656615491513998436998830367748401860254155963228996861531900301660419372698122009269718123243441248602832092798257398357412413936256814151191875765714154237749637504240382109715366905082021820257955153182311618133109505916897392168090793615084030657714948251778236754340463279580390210434374490209485278143918943338984866989902477603579249560842451319941900019257623703720723022019819710190626510634210201937823670965657437353696069044300110420384033996473122290419823568529007561198535714406751034384746410170101918158674268376862280711757512003212481617787222958882836261116928277755543549338432216903096256315835314795758463369685960832457957384440812923517328629993118367543015905445016859353811354044944525216084134620097773971580262341754238237847448297521689021744177867419987885252232963143603735767499007249828968677401728644600781201171161387027629341319893378810162853953432172527021910441004804813535865048680631052069438589834743634882251140939105006327013989271658750405924629566174463993120157545926341682049141413569365478707553097709483273784441463893118746645330634118376234145327232258603344589766434007379065793643723790555598811761667198037403050021106529663569672063983280685620350408230889472744224271170372384316838259136186604791577947416894298619206157501857947045385471418390875997025704390876*x^151 + 34149697616188662705459121316253456931888020216959886570171700656521666446077730435075207943889791694126738387861500905733409020798284130642260302666917017066659414221174212524646491761563979793992479589920306171348892487453863420521932872316929071956192590207175173715520322753959418394144610463748517586416609462336184567064884624714956936752871043324524073522472661640274004764337529558192300265320953003332139260460997519646386676902691031559011251344253468666584085914416590163812152804774061201339906603187749395504206420695946223031969332455739524933656278383499264498182863176785652710643296982032314870232832041150365374437450665025295520211802846018519564735549369041480169133055184738623909310370555787293085740041859136465775793660576499227691253443339187112051524942179565570793195049620612592241729095108334794226013524817949864701539221705762938688583491193094430350618275050912113279125639470336356855585154464091962698877220521978528341099140130385532555135764477138333249056260811500017988361269934724894883082930075408617316557311744874594974783088714593082586907293372825788629806990609056913078896709124121340815384262779699677578343174832003201482217303518177638680290649347316401325197157789644864783324832524750182923965324713189651270367148736006457542720297807722254948394172772019425856402477182904445022432439419926957196762616312750552999291600759940305127072773494101589836149645381382895852350993244146089638856367163582301227327559595519218463120715972248653173694317186544771150741403520402538458632669957075701855223226940143799821612869525208027892103318741275489969134418878345874328628253155785653936624775546110848418019143784926555470521454465928952178746372766353684748562039999653560904768832765646989110461587937796829955767997138271780499217004714285201788637994377084913991697842309559851671361925062779118167188905473804875825589583572509902360003677962896413336619508580321895846150570146018622513238410392464700165959497780956578141918134055682799793982683102870743490355454501783032574624181811903387159024321357852810173482278437258398891132486075112988423911699394917823457813731390407504246532668003468682974964042494275592317793723221202628163488580478906978583159420109486840994565465030420840525037913650049722619554984208455084826986099125448730733823007668922032986193922961066950833461300084310361286611273454256049080759986573966203*x^150 + 31040781215008869137592798984695433122082564494866088092898209698885202564340435687666253126965368068090078022250016128380290168071452291345252243918908557469725432760364272256425552480716598519687788849296101099679050079662244919822216741222537487172787552590007365840784561796818850688812282899046591223322106794832027103605345111522077165342606446971595515591615560514247322208599076934475253716147536112677325067696261015428690162890166525018697367817806448710752702064282699397926842554421498746805405591843821517620624707241713088468287288369922933606761259905012641275859087533032995596546449362779074056705439290716582145912554477539037273593113933582257910376129375463452606452139194194782986915695223380355118655973020654310996218248529126514703764944048696185834505647082863014302778899235633090091408671611241509770255506810477495782319385881321910883387424945909746294873737030514710507904981184437187525525703241230544414266862461288069418250698591672825350088987597112606799325842031071068820668770552912165730921385280102408480648057541097211508207881904340639376068877893244128127822317569494638173467221225143287879342945273975803776361642169934493209372915524514975454922212007085966537225106583936995782548975007685185034469992908363556374322297782613279869906755628683972135330801220850415126629689787601456843137000940696852659058675059838921598682448393613072092259851620388770818323563817481328136165888642546758773829878123212652036398983257820803500058745080546055841249429020429302769819510308261321796875192695337178148973088341063994716434770441493535530149009686360506432017666664692459171880140883004806490876817286183106179891713740446331273137505519518520639720153901392416930566802668479235016458494756186991149021734585454016261874837203901369410029695615657288317350729379870597871372307356758706439945019492053094410160950854020987240949060775351329963682735362694751229747738261278833572254424932497986226074865757045607866791853010641641261766098911489029753949067037658487388674116300776486698972815150659567959651977205501089759581121835577901742333936996948465810935212443245944777741341744060058225689941809924218535667631660140836274921800325160801222298113791558776774647240843055475841188313101395078286895422517767623390418625124566948999094242231946399642031098057154439812045139171061636949974093373155456543621812253992357464768162297492195000389985730757*x^149 + 27891644176068757013341625369772345287088534748065752694357012113883896554967367014841473675309981507865613192648265480440675184081884832717288411179537878348088440096014428081119975969066779146602048663078203861356037563396990126479957760603215752977588329177991910965823049994260603263048589914740435683708384782841491998841025447793484130012763021270124395953507606321080801182074244187828497634599956651697067488827668454579085803403236569885728481408409460365651760651565699574032133332553417774196952499384377052136689047304840240994730295002766572354848953122810082614246626021564865902104256051544714079172585274290364753475354273807231030748160800200098788229027679322028977746047096643087793612643780232922232518261808391697289703318252617576757745901493329694188221956568076632600234523157916337555364188345487540042365418855988318911517334112537652108121728880810564959324663615250375232869933789885087909445588317514439709040125163324342738995658664968556533852777981098776562193149042732907329431642811769004303898742776509928304106914038723987897759420279052060249102379365199921292808680217520817946077985407009417906303128301712740578876887220115521664909496792480491584567423064144039504786217489763116251576506425036038180000182852794878281074561107677088162597112392926886689426678648762689377454388974250519226549075898411177473950290840734722101072765343968436006027068356935600454587909108571187279866067291286487819248185863122431323181351711041087554395847370706379126847476835073370609325013134716410272563722060409537888088004098319017781276995805165110331884717551126511617584675256474569013728978126810709857744321615424790509969287562142820984167657456298296533476676033497662098251673886803982754397706249564922946161399855178158518550433944719107929549107391820548217596606734801567139076380612422554015250329500115961985202787439203242737174884406179161326552378127011746020304970376235237360195018565113967532069199003592889664268859886544023401178114239820747321489884269977784710977282224722205537153783742572967438069087526023845749799964508581380277094830028683739004571211951159067145377529659062834251494787021028765311605488354185313921944898147544372918320057827705035495227926487506898633687300518167130691009280132287394006108691844538696184453565147591015201321187589209478049345921047268075841881478907603380465450668661369871521386681050039944554653289361008305807418597740*x^148 + 24777534861415844016972375761496632010604748667990863698595862670790747021600980387475805454240687198707413704429281676125077914952236573906985395635191448918418912197811881813131849329447046497029935116513029697492655160600430872424651261129595670121753858078370345126392042433364607734230770749834194886594545668108017432079008322998627577674915586337860389213081597935324070002866419910845443852830791811676475954062251235159818815314132402997882683942060973812903410104555887285136519643259985959113252830080523257952262805169103746155926141831566874482594204281783211008149008378778979939169969022627009869084406248572131778569761631187462500044874485901837484495574610884722385845760668731520723200673392003170685489871549162144892390669024126070638907892019515637431060267714555031470393114606857464308037362872900608388341913603548466640754438004728691321192337173669148500229123530034558682372652018380105357067324049962517638547854338197032387472542215869455841981535919715337006507961428576112583276942450344499965858885111509148619014298873188283082388664106711424435630242535410181098860186040330752396879646949355558068144387126897003422026312358033234223424801287081015923223529462183828404804429107885845631791587325123851307293210648377778589560621559453309355993035538860985736132461233055466764210119935684393742838380704106768938309775070808187389019702537121905601888717467566615954505100458965888635987906154884003790158854693981124920250563947577049920691503480652058375677534074999627486999082082118655653722063181556280788064424841876200213614836152714461943621013760271504092440629551086349550498684494378022728064108804444813476835794265896660291521594071630356448507123344391140761282139421503848137780756626225719331621003279122263417892404515689471637522377506142890315390668347546480643355895751992284540773403706584959450543730656343860876931878389233341993889495676759281184848799398680933312326018752289988029714909621658315018444560424642122978984630976605062292974077906484318805975989672674550957072200099234089954478325657141797960484379066416605896490248736763916153766033976025268041568468926714475203496575763048835146033195494036574272746446347168871089397305187146518236219140312821940236002512556987932306414513198704673173578187286952881175388907990235540128743392076049143851340619429497859119154165029234361873261929897093798134221316238893873097522840520217808915452938426150396959689542*x^147 + 21764492531027671694848923932043308600738519078599238976653179167325509145163078015909994973404624654231543580706843214391922542167055527642124835627805207557763723853012016910684592394354572938852587182549485643609679701306122489741525523463622654172862412024719176111899242955244948843401313777464794942256396589948057917344289087855906272638755034199279540343560698080921836472731671548158087132530220034459856667858530470736144717632722459154554868497269823804656414842239354989570440687841502764511650223025031714236964501814629064835217309647687449585657654943723371348454183062790109270456682629759766321417255172656742309087588829830644308791069916267253668184421044360624454012542400451195574468339427237280942338987581169180164253425934902778803992196171108030671532763876157720005841415804530801405954142939642737381191416175642420360513943775835573036579074883019895146387418899092626823942998939348883692448701013822527006403551479326914121019704571805551155187878174266127998506899480324055347346498074733373647895472192849544411592334004039950762811686248989268070734410826039300547463728004258067732040285534235985903300952522442815030956080330405026392233863159537049654399371873652953463564898607384953778387273543979319259559808331853920734151236601923689236604501964990198582467072476592776212496644800338366012372943170020841517091092156108441294074734983311727811505157119282961874363349274542668384541510334980677881885560837730899654128550450755156314815843253080930535500551819613544965974906661721718342234340250545522569789777250424012905986028995435578968429217425802530564803809750048746576313998982611258995680965895278716950274523447754154183390831757381137969573723982574972402803717871331324238568692343385215518293954789199845587109709203623641601491091027026438926137341084681728371287147405962825555587109536080738789468754211370862707065055788458126347431213650429276027771400689101242196650915977941920853011405611944952007713688027810201780922925253984215795180311387078839041195366784668179744910242431136583555214497892402403411315866051314011606053960304870376305515234296967623972201217452027276173559191575817282549320343824120968320479747129349465909431616407197031979844863313710575970276314073825031142993017602860530918159328025395536808144447515691038641531418101887996647859804609878150284374289469137149477787590738949196524522875515114470695648161982925467949297646519147017687431908664625991589816*x^146 + 18907380052816780398754956583766352609173854695803482136132444366402905618895326062353190212331957600852527697700155359272989179282128750563156441475211983841650161604482780664241034073702961316027983143651176099838494530308856152175522126108413124227474503399366949704993429435120179686526557808534105301257502974524818775819490483240480611913544611344519758811143820613328978256921661899225566666219771476348319068048208653925951132063916901214558311196029943012535523466499294987067626979069647651222205998943266593112224557057808418591056780052762424073236844470418284598389518225282465324370615138544239064314848710859167614865872604233426370646138548598234847790355428744962419098492536197299293396400654843254461043110502414805609303249368984522457921386242008336599577080389573248282376353691037480302362691761253902394532277338131700926780223937556636488524109442475431767576360806110112452752527901806098510818994639968922577413466951367651649303002905035453847763901690095279589092023181305295089721111284816010883416878012336167059956158426353137024906933782853065871114776999918358804919110786399053314367778962214469375795132189037294165464889174106606323866286951604113862407998145770735502864139910697240429539838223978554499848303005795267430186573904974991058993896071632702990161976255859304357009760692937445938101663211431738189562011466101310274946440153309583370832038659844876494760029273038003201298668433112872616362465585288001728047337522996574153128886036516666377726315171284668921935766395667984622383242475663101530734871375731992400510138635175993610658004196609536815014957801296971961323259190131400625965126119571598458025482014224846707039137679674175806504735506557604922580248499059530210197039209049630833591919160805452839137503261535909795896580485964338849676973772349127562364997098714067521445672166625807319367939082699086312415395745337746861750842748634172367367572403404104110349462800167543158902943603486540172257481139377643830030092751982785700508351303934533775202366339298099937877447423325208838291223657265224441443082762608491469767527740259226087995665972960291403437763874580377804963660415038490386369080659774782308919186432132137586724794980707146507566923082576352739768245070542481079351230220980861073709241766806051507595311215185898622004692304152699123666929432159395307281954281577500811154066731655788794751960366388593876449844463209911779803709103269868883063013086831233765124736569322518251*x^145 + 16248751716287398042527451048975039549219758211112131007160152436897934550647120936388627099761737202576244485736909288351516665172185138229407082563023378208066304720842859120104951331456893737936707171741714809348064738391288901781299768657055136682337988016583003212302803766997325042004424869950354690748177459246300569635925785776902039397268111467312197429093200258284215957405243824818761315382052840743919129096700846344535620383731427342229168422297443958499859041103335663785393310265537614687313501705879295903926836143339314369043218062119606135624612086008041802889974570326625481395347992085414282737063472775896955411553230800021212154129497764868698309032353485759258616238325398654060772681939130775229245944479519535818714009724488418617211278221387378403476627916412585258667369993268320184090044550570640735508399120266893758011278257683458945490420997325709436044130853717784319524516877034938918336526518015373605239352484595525391730607631281391314266217821897490157683626027063291811810261881403149806352170206000647437513281140926043512412558557659938136585949663039910395859265190148000523008716870718288361100905137913786873563485863313168942250905043794085935493078547637510469747089808985884276740238954672915114055931108884340989014416754090471715171214888634876323291636470909383572867033340768019086945590614403333234499891403792971566105513648050416625781645237091874718032401238759892207907332365576895796673485131260584007900733239431714864458475330294222542419169815149860621459545840960474867284676232515356554422037491628795085558937550843483764458270892784517154510210188946276473163812644852695973646645358102125747908932817069503431996951659429837715455139415825406338188773921882620042205469090933273012890428655659148235294328756801876640762797871396333834142322928171487580939658064928573049814987434908980441102043612461789495120424985117442714783317795076231448309338088332228655994572521454653548380237640449562872252833461253358462500727837703551825584182963277885324284948942546116128840147620733545087389420321234295680241503190590673088056025731528286096655432712195796862152355902848982478768422400821161169979911168899833875711224749037815670439698314612546517482876937584279818777250453238065390645535931079365039814457423908730860232140837256251337158545601485529083527227708735858890019979757848611058895382592148541678176879544041390545574983152536369554637962408892756283658714894960304368013843760869742705107341934262751*x^144 + 13818535731917851687467452878877030313526670124940442756953762620645082856454730947873926890901895806715790820485612263233846607114029363101718227523758545419098999097010038729367373138960455653153876020869199216008195093979026280847890240704033214795670025416373294940374460303237674023042083596505939463296886637288237069903406809363426908991308871486346784570062881316181321345032859138584789111458687599956792328764281953797372295673290664547496957906002801495256879894865656040809337738778826469237151919623986067603286779193529079410605123849754992646595989049270428264206111911795320142735056648922140396370096390470068552132238811946266830109282569586810137480758528889605134556836592360751179462935840122133353981577275971188449395246637005204599544421799319755156776405153193304025504236480366824603627935259112084470493172642635779448211638409963791509196439198798821489424943614273497766733416932904928812112456823132818621630271561945054360679439634247256417697889122158107278452495430652463569196068525466060912065768599174415023574550327069172229064555369089239402253228096507957171277240647049053383236635232090224930579415003201319078148003677941340274924024419702247798819688088320060363065266775771113576939470556567292933974673600929870336043304144315793821230855063762474351882286342689711343670703750048072848310784991223323889488367823757541707875682266622959903202054105771296227587721047505990672152521830263987842046163889001334516296564506583632345798861507050257662638782210811791764302705924815971719357981529553023400686541336714561761975598775742415232253742911703927205093232979519765438733612453791576767695473018320793879393578558887295393613434041507037512290267611650809833445487188900857587888730301794064085408260153202409895836065934967801460918806760424748531865393462239304866369540732085107766821734157835111672858696539229939034737162192154658372508296924297020358959619919755384222160175588667438114977919643936618874472324461787969756380050811912639667086001529847649369416657476757088012539899067255406788189068223540879436953166715298746600422139066352022241322931909081959315434958708809440691635457064771826516382850793044961355078124431081952248362017892062082616819560125168327792918605687602406750374493057825018072031457833785054662553937197412205622095285668410173375776681295425929623420594234722572203553566966901281261208364581419761095960399894120442163129415225148711070216417012847814228186252635606319918756275295779486203426582056804*x^143 + 11634453439459809439156513883005488079267636937571200002088834555919920399363272271051030129237212052692690972066042510640327201907649075659553249551326847291857422885250036320621850843384173333949271542571124977121924103232775087808522943158721841411698294127721013113021785171493508805375706180136384436546077418964100188985208377102730144534359841139638717143150866870647570851317663235623977896048088121898049985669459193534293605162835600507138602214878057123615863400150851907148688240985164181870942683028901218017877642446070424876636907056650626638625623974931570410388988894564252911564092206390908168939299190295474075735794597905012213847239531182813314739674007481171359172673686794573086358076524203684812585038988882861482924694001571328335903453410445723716558256634084871291322836102490733497314454440553535064203600197754494734505357759370337624225181148287790809634488048280420364359962410184159663528783690138091601729703615952546202637183649474926241029968613302930726765541036978921205326313922656082198921716106728426698775206304482434934441925321128556024567870698189579485355085071376848372208386047916002857724168471548082333182251454463016356268667879673899386209145456488252409950942797132356777699341133021116615661829831944220554958735499730296324723642665354520631616460296920103886285734104922255259039149545064035418039736238853559065723924121781880277173233953632323259013233415243579749437584391582958268524317499737620436714943951111104006207641502551682806241925583985991981566184770051467102455119111380369015988167053180510019376446304434045778779434466493390670632020760085309796611242931672660516706274903947006258304404465605339776172847562923380109528317309820605248369873078170372317382080508045514332244606303019881123481601676362722392685647780709706240160425991805385608455844433949293992583098258537891735918900279647083919459223763006769600870072413580670065815180330028589165470721265061424019194365042560078708116137738869918131324752435991866257880419390027771119308501616366342602464507841271770381169434026333032557545273944384727740525640681591311346680292204664690590683136648510088172588424525822088319061381257839843344638161666979187369319839135998215709976190505730116669565504496658075442133387741702552893651227942418780626654257080989456552011824040524639103580272966665195894735991263976431070313515309644062430900998848311555128977390738728696123341413717173493601411220206337014767724561098460682783615367248412578192963058130217033348038764180*x^142 + 9703053097322105525884565316788769837198306080867983032713229485638706874810569037680671330491452643597060082044657217380419206513488642611682979595865135282418218803007378042033231398448813589735904443787835699912466201490072308134654842171864748934642472542759820706144336956117744532526098257842262344765630382000934932295483757325912368499062284138521970871783844107211884189853971350128814986722432960402510317307446186463460218732834000674828265118127112568185976236819859925520629268281376639883187498212648163879941486470011383940203192429702005302454501095894040227027391885741596156089253742692766395540142695502355870466148133211427206035985995199821295563688212045111577435619483787626769447411517592867857646814645914529765122444046091577664546067617591495929465391982963971346153807320232715757974011426097055279975504156599334631458698389556915934333995811348405926040192538232029114340748724184868323835652781584169622985636964473924919779834641259862088885228058051601759093631934740448479910079422629256176659645393921015676181477299825027891209575783956701937773939627929378543024139154331035678776175144783467661815897298629960900874349483331986817053073593243759509894709782966725742455672509138935814499089380238944817927979457539059985812951678084421707493039512740379494293376694028529976380848618767052211875836984277433928959877979186139173833684968431734894071020749813611307248928317451094152504448265684949219007056504479823122019818367279489903071940778588443224747811500713712058759949680452115394358429865045781986070809431225611353390498379121208647831686012585023536459627982773896068923058362884789737218303798955565015702446603510550663350614759517017204714937609807865409639850015800205408853059105745545252401640164781863695500814576254707168328642647228382774951145643731886395233093445386292837544560417447798042082667829219956074700776196425870810424741458716192557387688513144917547572294978350624032411562866491994400965717597838310108245782419750687051551112478781770536390600906920232515729531923408825205540431390776323870427890581784818242293656186121953456799355771134221520649628052848764166927499921675262608253181084257100844527757720685528041039903305709171328709237742304751862122287880124486432644259771966821640258629650403449884870987240778492316950230555169627652424905642621390471650214034058055616096067311282427608615337637630081451407198377656138811831024028968885396068826155400812615526770573538881292514921483839136749696293813529957193663803588727123119771345*x^141 + 8021207464519463372339423047550230800673791483283478798858952466196466012869986802087254435207309949919659789477447772203031137855483330675478523013226629669987590585981382776877263783192798987847081916262682875848295700715151362829025087243362067805729114870430171770275390493306658408273706350983263333479235799583435022891733612349480992269311841320793418465653013546008077465176433453918012178590457969329878902380687152710399815484085205329614181999953736302276116577498022082245331103154844344840469051593666147968871913631907467469753632720539151519109068482012729439009735488187133802376245568081350191566617053844323252869849938743723461432958486761803355489870571154551870905225769983667757319716324214493452208522607223293229965923353317658606825599487158334966244649526813833526662371781100971032017858074941306336467741374495964883776544801051196687509600615401626719789976844955321120307064906226463546376527762901057192815011499330256338080736196279569886011838778814476505335931578880637523930550773850398859316110845262122721061214435202821864429460278623319243476805647656390841931996520764167607932854886289087926242072971642729959476977881115259002009225460227474272475074144716138093194577122831158493536514314480172681600193136870753305216800673653985546789467353944900664317381814908116372167590587663928212914400209990875387713307380688963941124396704409512009945961096088095719934852561775764671748017293327655485711775313640013779548910847140189845164351402560244101163550734358617106364730926676526606516416373467574197166508176084850434661587323952935795345487892172844751577448723823089464215239370072029128910200281735743880120360335827820133657079528976481830315504441634946047052799547966824224297319231092312143685500260003663658036689094624105129327481562118272596723780113735918651992565322441888614100685598547808328284835349207417102009229227008256059514111161364064356597695268407844006819975285192608536661631935655572752372111934083492780083105963567676004052274161119436482268473222791313145195760879939216196110971216455287333936151971145109864376129024475962564952674894173508404891446749225967931690298960479650626445792614956025665819247081256477357219659993762147862484446182899909800539405399891190370262767101681241661957479412140098567627153275184854133597659396913280614742393768758477466335693764276198486521883313241425527640621197353424763234501062404352838824023294527085730730235680493805504816018736651815141941273598552077715732463313163989091087148721149596723840508692040904801698*x^140 + 6577911490846540564477887024243417656363720472756509795705710264762764533242956668432720546137828350133065278792918046799572608674766474121608059440940071837421145590108257257675987463371009970569417137871400695790507896962801209999052800697232056897660125295083553591742079749311484906573620428728698633091471347033584038884774594133457363366009680522797265919956525172666896465674563037492514351238214962975627663719475168607373780587564433623603890120803007425059494055732112502789402090596797212784553157254096737892565303733345919607128271794937973697521310425658053315758762918473377816512459298089020193823445824279999803351335822659391803485095726057204999829726832105807354848972101368129889719420046877078405496866064593452840745423783193438165763947247336658143074529379828979012366424839037289887843380000947778221853565864335925690677769497633949362550352556062784775818067303629059273768099958520466127508793584319402967415625071163085746783287968038210151602205743556064392305397095313153748182932886974477776411653085334901244784958728149527758264458752955139797348043640080485916193378616726592584593974776163113323823264616742001126532783505643974207741332551508549432683099102344502611832591791508017800352101284912746499356648192173239216729110490421373680279120412511131652781639847235924357815415301117677381979456960806010512745884788131208473101017641398282051467942363160537407638032890606125343588129134277304092415763408434378852373000340491493272647834024123386810868426049007993664068538046101705943828673708140611450719292666346264885876592557190328305648675111291798252702055569156906279816700313056904469279895302181143936183700357220081590460722591884553191194110819850155769599828739090934143251410881148546461434108109687211776279189153765160914315788622884594903466231925922385754353705020961555573378531869374664707581159163313415956597937511290285880213710343230595733681760848707334626450034351835813728952598490466642699986484397417623529516524942809118337447421765925868242622513046045878621887632077859248654881659095035879788251480878911005883380346492615866550621597733040290891503310954715347053694834071363802414704432380359741666600635989240893365103051810442155396703625165115945142355583263645598170277738443608989400662373587182222298747640055694623947364398243881134924140927352885857293034431194300025809792026305847789735965042199496284696240074633171356046317248391712687087993194696708478395572993962377972845551706826608317725348770988574594847812414225347617341970448356076306356133530181878401646*x^139 + 5356218109645633010956760541852297422330904460047587434121819692236785562243870538940027741669963120549377804983153545925122467649777718134968847761001444190398707686291198337810909702725242321114505725051351288102649261166252556395635962776914553425412667788625043320714124973568208973401586392027755106099702038236757238017393225969597130956453197216108756958054715291710159842948892400809913555070106628254463793853999088711245570686870605034822749790507350774870593622904862367003643205484921319485565857354590438619462057507824998492213094200805930855662818727879007636507201064090350564372948345115700546349597050470839078972428073109934340599635101591023801734735141905020097454743352336640548425518172900396599227069555316815538590567369142087260192724401580217630173619104214956265836965946497672895244528636963025583408792651303776042037331206147396014076729195926802064067744237088323613739330012537998659153481962991484579427535637415207230413244183317010277979059726937907717871778616971395335460658667846529137618140590045735549849652542793960404901201912609210408800760882361307444993669869369011733573740881212836204193844043601333103726753828454881237632001161298980675934163498363602179044934227185527088276660733344896820534577476956720883829466248449128473983391838894852740250943174089365158487192133804293702178724464226758571909756895426730351099413851680910817481334112357972586780569576114684343098939194316177786575490686640754590825390258361554137544807386203965313869172056745085754308997266336465848689449774036716343768844887799488616652979595415582712677930657799774036048102471674016298324584457756560165998452832763280290164383360704059164724015565286461435148906423138404872518796529316966170327422386983608493043901945099174118736943908961102674097934756941178689485107717486776459324327783517217580221312193468509011268923157087232371753926344447599135124508427947262046223998429770700152335185317128931017149764343200127883150647278914816831679971863137750676487515447997080357431693088506087610755266454562931246059022469872926262868274067353383049593104281678238786774788879339780198803270556840180420877415346121770876553312729496226258681780732720772225498583690294003004420558392978226082115056373490466742973623304368723728400675659337219789824122277925364483674989264243211363509072430196900122895453321962346012718231861936210756191303012998269051521510806409087538594991146501243315853735754312665036700083984118751710491075075772492604701957015784542437238932536218046643650578041621251096570040765878415230880540094636257*x^138 + 4335164149842985912365843647221305832154856539182310756243711188932192141715876443555625638143458702292119471890620124006217289887689341087408882023089525639596288284245756195911173962812776782567183687926529256280136479841670980801588546270683112795707042154592831948105141048270182294422730745074409985170612200203418750900543353706636268082108144185094076236525861637636940621341318785918590235584480892369767285066182717230334644850217565339381681166591146578765570413431818780007389009872803703873305089197472690725478863311899497365678967929421474385052744071086756713154800567135241383163998129264706464807404167596903068338476375711534915418619074532926141069349863872390547417677961990478786585126638134263200951896290007492665796229558120337577435475788892123134886509921964867173219259792559940798222299926217312135225602301651770067336144237600431845605113088791985337099469142490223598173921726573668713353014113033476209133773571315278787064681258893962486672708750821211824457883059307372330127190557951279184540427468787627784027580206028096963217613410963450801053666528928885593378672413321084420852584542589344439134953883706706299585513315424035786332711300223233584186503864012949498253963770348155161348514160234548772281918153520335372925550763899613029767058402232497546671300096187251012575894529099926573520523187978698776171856759964251143685124935873902571171650638393801539117688769992051958186917922759691446884884894058382686388202821647204016304760714632380997865998325241646134441251918838324011637963266694638710816474497456933465088230362606881843877858407767176881119679170674117101955917766127081159337250150872441949632620868740590241245172138376774813888537174988319325613282034379465615011040470516092971095651333675202365670613455609090603164264425668117807105196773816211476325417911451097103209299677754351243205203798379243303501972147006851721540700176644195304850110565339846696648401953752007086897205878586084616052515307110203170065236497132202328056558679729431901197423064092521314238173978323640528866131010684738296304769704302890916513068865190382520898054862269135475201941799175798743687137353267905148816309438553567952110220751130434594636831999041839988431378239306799582464880540235474470752688926144292698731858323296505090107727515911382416827149760155963203472813601792652475301102465481358441578533263161173828434176046487374944546578972875183421766838962006776704045889877015559957562113423663039367765546403300417845873938417353774402830515840667173532631294249744123904534846169256014461845397047112592048150577984060*x^137 + 3491561881156603704635430387503842393209720386194297585316764630312156015875966844197925910619558575118521086382532170647680262274471231646506665277581427162299507665684257313333762680718267224408976210267410333467208226301760385551903810305452046193293333104032477840160505164292318875632290259430582878360926122788442340659438160317267862938924165950249377474355961623370608382219316960318175587965827013047016574081137889130480323924180712145040621114939668101249877565317700852425790937306537660481710240913905954824529062509043892786581545518339343411152921953240825374250662468671686368944053419981926747624917628275767534180591414154353327158525604579190585818382180421111160791611065631681236358898280635287967269769676003267816794996209302431624065944931933397193720672472924702410602440849063999967728884721875379739744746317704693811413765522664886013021838588492683400938018231666698162933568660498896390965914960650321438057846000080092180460040909370249359978282503387146971593931280864940936569923730839880133777701296064382751171445573084260838650711351827427785587047159172255955496942273317866791392855722794202507658529522350687050866919046510928028441340505735137287374779453006171865051705069981431713865699526119490209397218529114580344940451334027976439771861055966477735634272511422908716916367733697754971247502896013272996524431189588326288484144453112871535833121906326955987971933554719283644271969769696356721555127204906672483270272685124873481647221275403691619026782743585602738801922049540675628523444873919675909388490779002796315629993776768899979379464287603565325674342157718248483715313838518107760302992601695024707864985563370284193183050175067478512347807461550542044608812572023445811956886299945480262713460804057531503969833603008807669838901581333820932134421470781041261129588367886425743014060444090403463086906980269384854996864252769628384250093453833845058990802440447007824523226050817624799357571219717009217320561811018323377714372766437881810785749963232427031083087362036602835660863185474398498530501269469980058663142556435557251573797000222390602109258338951351089902194951110896332401720741175824006826387845172190250718324632604066487443610269245371414331297083024048225123965687588274764269337945317367481718551191779140903412179368344178841427496315166884382584970736048829352828902989853054885668427102019959446005622333258180468862965959197957221709834928023640862009110975811732756319886833167909620229363046504194942040226127824243696709544783491430096212303085587264090637361006722694024557895140442805962601784764576090752364673392*x^136 + 2801561508178920876713675397557693389298649220395824079905039159093568056653081787264193846054513148552152426450426557815299187849547907037044647776116368796976503072837339281523954672317321303173224946566459746834729994294758901939864923461277983935909488035192551484154161989659211558714002215189269626038019626816398182089279164187907875912986339351509515025210284042165582700267030366651911969239396103216302763639966193614589739004838360240061862535107500034644640255022849225104765435868208906378677396087529826318919326378795458929529338352330903232821082089310415568123107100936246205222186820358867931293801108201168169896004846142715428603420771868325346246282667917594830672986867934697213773646665142764048068312038719226159329856368798148893114348617680581095525481017004558424222059281378590933941135378596052268363599744491090242705434266373186339337808414981439343579964670319075066585718035961624925740407420485383419716521892417792526093257665816736949179373052753910033923740590007766998292808823198068151014551982788409968342137362647881804439322004121003920025836207520608404974874389883242488252564484482954980143882232060419514116576187407906316907542359620859752364768933898721246485646810084347263953921889159040970678700358702351935472087408050171222633584172244032827188786317530759676578286142441763671972457871830401973338647878060749995222818120253518470063153682038998038929289277768456145315408597329646201362190379230857491261313457968505219508464080686969451482353471495738207003289486114815089075217831020598714944887748214444758258455982709347737953247281644503999964167965673001542079335368016117928226009712336966788236797247240847448380822112876978423405670245327850103553382731071085251912346479006651439664571399538896523707680235111721629217799534465008774768439289519867935445294175644734248125048684334404500518318768004827484040810028506613900772691785739353127741130984949394910359934581404964555914519112674046784216124103350968330077402325107672527293707797389136468439967197015853497875862480503696140884819552825321083955089553641133670131695041415261891940816315250726853345009714478450092060391105957827573712733659915245914553438775722615781879175335776545456519407258772748264739959230634466385002686080383201793388169634068217900072934995899609478585973545311933985104625246764919059696415640374937738238429895080965241706455762603680223559393178566235101906759359758025375058942693032787834377605167266415713530456647421792867556507694367277161640266444391172570001281784006707178957535798656861054265952898735997957251185666602064040415849323300619172557350*x^135 + 2241922814776941279221407586343304440080383467528133927207950759152226757284287360944802584037496755928217609546948691651208279107651655657218673414085314475138434911624143965204048292183615393005381955106952225083536102884709948486940956537941867933628818931648717532043828910814751304861969954102465289664619243802212503452680036970091436474159275211135318218216554631381316631699148089258716452378149233622370615566855582029328581748530901826043850730747931319770453172312679578540210349913865309360714366812834561523822555656729110400373197184853548165664279720108360459374644631414479941787397612084992572140948855386254974405824463381164054720419989921889070406776639379761755756033999081162533501348347698266738730663782944001523402891038047979015121356411303701407864422702306174502968117308279543063902772972121802066003688429273570315328113214515203743142243722186229078141314875487519671838486062601793213393025198347248741556448628572492196985181070263050051101074722276209584207955224173402348004033353379128988746685331639366094260846232763712421844408658939540539619529457032988882060910506905182744772653619219016637279107705863367929516286494772863780256368243165607603378410217811128418040511484565722110293263358295066998299191850720027540598600628454422619767013435645257595215522977409897140725190765389515125972923647119971249706749672428521786374076691224924984670084063736362973592079333256134894329420720658246717074507441223654129532780026697014960217135512889622027661184646213372725082277902137722040340812399258421214292039308149809692854301796066870451922519780384911257228623458177800932456443572360211006199142835961145863012129991398426841922903549485274626477083831129654215155435483974883317629341109815102980373364686142634538682229730135423856344293763833501135103048462489838523529555348083475498499832259007311341030730730252048674881420001479816760277349965563282444875117256970435915502186790426535082709694396943771226697639297899750378447957961836743539522955742704251613858651285256997849337420945380676013684589757936747897406764331052244273289556815742935952368024292715452652017865733513471509380746144403263621296633297723129082605291558549885151319498265704621318800367097494910159209765423719127607778921777351359748952183770209874638017727556572632733304854007814648414786703692732023136553832694969664965151914754127575203431111275595748176534197636757906784235880296817894357986353028383124478327098861253826484826306870181320503527681120022219912681416645014119867719195634123648242239334632193224374941264376998248735364701192635912716293546500601678392217975846422545938601*x^134 + 1790967044309460275758301217545848372212908277106359446458380943305962275338636610238036089324922201365772507782505511619319113841488395205590328555942623178962574773778469319416664260646030818166416396150522238937756972078514915992931410356038513222712604856603789641173500030893282397209770484164400813872558951501766649169878136524029571704517953643078003485115642744926101558863630633442662067294311779412983001174159953865757725276619422146992066881059493190299169850141696590383972624776592750339071191367293204962027370128820662364348675085208550652147454390238931751009027665369133919782344589115678474757751355662648932034988097166965099925053086229217634740320944321904391895558083189767437313400119493702247065536021391134354392156123251487046933955172929561294646464194412699710023345431136916707893364685665821348745079929937296084346223435563407030060433564328525893348530094337306633929377093660704159111030597738291577181894960586382495307774132938069141004985485453088984290209324468681321277978650369295953639629479213516956038554476097504809586030604276716097969895200392881537950679059874964425860117777681287475216314630769595886913197602431357595780699362020018351657087057220991882179163112896824297681695838915826354069842770194402943957128667834260386836250956522694263791622863618563234813722572531401968948851298539829128227460613106754463559289409312476372227274628702435624208768404452189470229163221921875957069203628797033899217509248122070745894768231677822192024470478205272284448108022433586822926083842074120538883083560346598994950304701120262407100938679435021674715693332454802757419308957260569908338744720159618462043859841344311247643962041492903769845078995152866077991713707756762989083030482750706225480029376829986929829452943833554675263603067798269958699338784013661753411413317060067018433851402276917242385779616830987569494704203210924810275350966789647426240765260114456764926174131627827588456959334231592639879723079670008386787553970023877573277060787307545242018677317260290224851103124672557406754742458596706537603453660667184005161769578465268075972432740152690746859917353253001384987935383470026211542787514635705205117419569546763968583102604694846544819265678012613501707103938579358758901868382472804714279531316959265788029092841070164643471517368129388505216586593255670472994263570974415541588766249110868756712738565042438862598390153814255154964157525917052171331985184715881166273277343123669810305878218001267176608673685804107556822248085485791353476700442472775359568361362858662919468328819584080958650403819939358527466134994921772771898864391023941589522973806802864384*x^133 + 1429210201544972482907988777494938589666425322290028181358268444500410006345910090440471802402963525518959749808078138107043041556148493730149641991001523101222161005429579557114476533514782976109906198035559078840230775826793453941693545202203397159695819279706583087501991683698436993649288666093688084693720696616251925582824466959456320110542519028536883221961226656391500438190390018608596410472199130863936362373528451488974956134473453575269567188893844564261309280720891958360616461182827996199223850830034243159133054032505560109195106221597947634096472375976724177123174434320555515924294349209538710167454091424980036930852674045232073103933626229932785332289182507912776221169633357468488323426837954353991617709921461197439147782154560736537909862051662384662455039237851411729860649300218411507238580448410775575987916496270036562742962243530963348089744533562008811366984697904031569129886553158385014207342126582699280845640546994962022431764988203797254403202719571742059882727485135239190813051508179800377570923702248927243949442844402679231695842210493305621175456735164558960699973309263026891478642534239749081450952700346035878691782882191504414849163260601694086860133145931100349049347010039752533923253443370355161231064941165464977818013712787118426000766752779621441137835654628403367456028460271033685380290475965955059435484230320840741773769222863454587159082115052850674888982830727502050080990550327599528274235144813616345831182499897178440138851425706120398546668682862134554971809173282799659837493780727466284460726594375009900138604944584184393017378493925704129351373520000128171741445253959708725069617286534897030566293404307182078127321646119295190399695578405679343216746946667165843284216107814361738373669391446407601134915608316966964103744674267533596908730130575159308314032120952368320886710411846506935085713252695918014769936227632396011846063490952408425936331381730210744784844627965956912950385292780668302556942121584173627526093259245799023719356722369779303161258314052406633064294108739300328920838955143570311663830655981456985818398891855581751784774116670796281175482204337798494240501607212195443783943825060344436013979035163132142092916702377305450000184996641509172503768317254085529813334513794586544732375162112963243207301658151986981228187678613614927363652549379154445234984036140088658845401661906925801958577156557577771003770707914464781517888020132874987094776496746653122825256795269912914708869664475620110960887300543217111037771558742850956492426099952522932463442277085025520632357730027795517092703888078347080382534564310103233212026842029157515534200786428912151692750711669270*x^132 + 1139703983264227855582348693475266432287583234984793326112493948924464712024912352884031765693850622801613938938441809190150277714981293205058574405923502700019782807271131336454944393085722315498986014979855312219640256494014513006300018872786915135163297713080786230004726517170130944060095427392590776543565278642232225989797695618881413989719183808079060305414596566905905018118215002263854310664244918449377435167408574811937013314014389121908552841037976142767627285086938240756924758735322254205541782584703360223905351221282174162887481654935314358661758021166982936858236707735235155413799009273796864950659151706772602584585699559436414997683752341133413294293862965540638874269172878684698032048311832444150952961758729325044249634937604725480262946692636664531837776547725566954124242495286352403203259942690769193626751230344255594060007578786043181542605731602998317677630421515746143380496489813351664937150828628669660966413484117537954253503840257790010773916602518363423105411961408317377533685764817968944945535462308668478235898420821463442826599489904016569977778346856954246845605422829040497316740593015937457396663216566313152592760586788606048706613269505094867358173731936897887553296835931379960485985004903967263471913134028028796347474116399394582069174091196241194557774590211368236126681809847841920829121083349769058575241481670070334569488917484672178353081951295023759210601651371989885710292615148470875187899029933790905964375382035403177984239212983468808154161617427952414224733523611022558337089851314288476114658293594538950423183495305655632950302221017221423816646646499046308567251915562545587135598265831460753703733512839736369332642303430983213953988882708514070906681545684423676154561409135024942996031073700285394038232419634631754736942287334054889078552484487828598484583913986067606297850708223701294749307474746378522517881235865855813588805377120345100154322710878416052968911127907873862094852193783554002906372898486496682643171254469444366339449770652046248809974530680363162217688933584141941155987219809992886615770281782293939510298237915058103455472424842889920639231346599332107342063280277267741730849482791174325693440021575139822336077062805644385914373205612714089843695104682111794504974189697142458095317529576385777588941986397609307565356615907200024945512987460757906537076424033612880333462639813057748097391922478000667995163543386872122492894332965562379057420044322618034745368300044728317986646203672316759961093930747853317956057629987514499421957897542813749428965063944233810403957389486640225624003438922815149590751393269013616467809702219490513045029172515599613314858173184493141409932896168*x^131 + 908128865601180993520469407991248601804101467530850625351084498502057634562667628674031274310421644174884381597816371070885016878645244280236912173539841212467349501660382750898418599746038106360601079807730913062950791286500991922619109579745032958880773222359180503119672309680534913949393220935681190719524200465996725013373500695695261189825825439242770904022187440877844183400948105482410045512204291483762805771842661530823483774421394117477849999399378778527561047383164422504053750719759845656073648713975615807686758972756817332217458860236929210435615255305404568788584505984719679236413160236015968147549512999549686599652604798960097647654828695020881087851119442152685161572527127240007979936423409327318942612842375754258832968758102520831554690731076209161216014079256426541377340529756957349521842910197588550299924074180455520524469578773995893784789191423882210102248827811213388882052902481339287945672035306779236170956646772950114141087040647862201566201562992901082271110543645693384810036391950118599750954521977731096543266439335635508106665782000150315571991336526722836546472725094328473132751503864736410451537501588087754085115307766898368134051936022030503637730770325943542658841505633086734006467785784449932623034483773998282258127093121400000751881782005379344728197804705346427869321608698553829127487525936043593780896931547987057845941793715264709026256468524602088884922017319052046851109691586818326945666399777519780811059411649976709138602862301988951948722998520958738730061936994642380890968501663068700933887161368874951297723103725533132574204321564136660853264294225439140419499389883811483429221737219061494181252133712939727921121503588867849040157579599279472086074347031499281190744524177426984310592167395182519506523153647972021070211832813001446190045792496489825890035161769148537905245008987992513966064068342821827753011242865767436046566100645044304025800015643074329786076053785766303771775695197922771013897696652002722089823366883800523625336786485471935238664976369395042361643882382301603637044464330951453546082412371115989110097209936202542356449040099087026030333978198368304324487570956321851281968221493067512476679565246765195296789589513199786485310748946909408140541206375479240732234155295806353693112112259997561878005137846179371924400417287285702315619167220393309236830027123793933877019965183187289796968026550145089719290509286881516815485495777804448026531274634359365722826797139975678195539276254023259054528166037931458799712858746959784085378247145396585003127309378608310218370439780769734773323463249471194134194697715194300146075156843683454759069273222530981989633810856391192970043401257156425061153491*x^130 + 722694708984428193161348617037685784258319124837413251877618973142564694340926865827142337364991268118786589702865682095929346109786762444994110590178447545756528147179231947981307522622571829295272696142846631813969261684510337030455377499440406964020812934581443387223357609809450127160045390802440262677002676109523314680715413404602582161729401463813948625800315291935208376628850895970186581453846475783442415006816894849490401982807172376726613619560048273235978049493478452763719866831043820771066043558898346901459952922279711578019559729343922157998061094612545290671684568134349170362457598722622724722865121458088197681383738752282098916991550363316803090979678779205325842149483577948047985607389923420591016669603398009345635324565460880790661633443720881827260367994907115888510943495205372182128596448527613049029610152453902372864608691381801210974461029927153588723863963082370445617150595954428748207606254918462984293053925415660045690706621160266054255833925007839747837030681381192961954628963302706730659748576355276092365761785839690557383730665503367442034655203306176728315935192520970055731496003142192000306917540404574450042210189162804678268093307988357296931412084709918779199098219640648887175935546419023398647707160437628460636017550997673791533508371280972065874841646650490437817030288861287786058137198185365156791194127999514328717193268452903796801995230586546787130640856081365469087280989743160692082327303753373741130696341225372518464477841650223258766822001193428567804376044892578358518133378138318304581779499880700515537115654411303321465391290251981963721947350500535606362046302427875021096375080917264518299830628664830983228420967338519173691220719273572313948143569731934035853171808118506342571860238101675550980871731670736780103526134290329076998719476613980583488164121448529274362774227365792535770190955136527497150624118201576520018308017888741402084111177396441741897236735262131750062420160903021210642128184830362660355182034477438950575699876645110303046808246655677685171280590036350556325411590775325423519269485901588726385862779072753853256453748362678490289396297439640332579730874654815154068880006112229778523571209293480641804537144469724533639812449624798155564291999432237883062758297204080696789974167698809662539002690290911149309954739731647775545359348640994874068783315057542709710277817340851557291510484694280522481440340886982626007056719528391346707053313603862579401429564123902276300762028936590758178426578580836529595190265238544581525684166492864352935675235132036024066299239745823723582907086393251531302058348201783677699235569667277790669927811967478079671155047308955713592111886093127334820747500887542433405591*x^129 + 573907701196352997812615454602602450651266796471858134096366281000218206587400119374610488876479214957990232202945041162243794900712633026363715733196571603697660717579416781989442785459495276830748977671518294486374133765313960148731414923951821909605762230000799876722020147962771700040755448439324708235129949735228960443252585937619543387632543401867819995194226284187469253523287769510982137351170755880696635703771923645762244800686064798673412138710952373589797853629100947775872828095980747043672533735521310881614668411087987383692485501060701134621600564731133553435561681498609271183924550564723217509007032851623302960851882685850583210574206903827571906806293959227757633815896601650904678740520442863739173029049925293979602899422085567568509702832179748090044956854993606145238090705737630344715715814849443939527648928575789811873358148668684080723281514559335247644389709718689088661408499163302267028457085608029080432731027056809939129780768876343754308437445345042855963871816038400001872965759995409588780158162517593367419615116524559180076375730073386903252361136404910001290501650498183874928283166231608003507998212992533179898995902646938171696438393804375567202444237978147478133696574833395091950457687686163956488853752284189334827783308867787640457814544148441366135455811365128282676884512057603804403595402860600167864564949403307905763547332992499841627504548617126374461798218098045016177967193438604709846958299959540611527842144380692056347747371839295766195799456637614689014566352934758633482387007298107885453577791003756227370889057567532999586849328936683581246461630404650654429995694022221423401553157968973484464033801045032319408758936331696082504758618869606595327014166405477642943202313113643092287781597869261318517271564649534188628234853208013161426351722048162326230689629410376404174225053384891690888245238925957435777707504117282682203203374375194496723966616372805690690814933829761644052889577363347573271214063195753534863507795048907830642894412673122663515646447409844408514725693663365676747352395637897536477859972117964994629932584049707157428066853917947126807025046997654611458437177351527600045115065804417471679685794688324858950141801479643984170189883815845246520353705150606675256635258843331046027600616554157614265953332545446551025723393140353232414832822204932468193508617443252034575057100030659868406238123783580853618240623876632634328434129116085207063723499962353094935000827586546080456688033238367548484673796164484912924010569446070354145716645782847503680874191385607879861596878008937393831884588408617634209255006273061284418546233438085876786096039604888269467158673880849096346125335260953462127642622681633230110544147632656980894*x^128 + 454259498681496435733990374614299157830500631066746745150557204316136791118780246740914426546637580869654526914545082638397880696139541556056150691058681655570317692756825890132061283721981563142090166330781391279316290516035027342110644894151533266498772862145406134212792429274799817532313309170790789098512139487664160932472027283608996653617579467989634855752965124493866110392315832513169047346208006176489143915355184970459932052199993532558707100879880474881893108550278141760802113189124035486210883177686360325765915626288964915429802334969430123613773745881360184485301254647585935229137051477038836933887401549193837517800442443846702819104988069912290770280243534967205423440092743556685055786698744068657755589661179949539162151092148113407294264574495542585280791600912599746325296983540448938678496996503207182656643594773732671555591996785175182886972321829102879833207173373032822964642082792406942651271707023614847215395546242875991869484748296451677948490978029960761109622813523769403419845000964801401247605591523563228318758651530411631596862675132710560144927039690669995363107158212225944473071486599824310510097247892411118137324121015838294040730199797254952654381704088661352250440535113881104705011349148795392378067638107188704397967206730630669764515482855380533524701600820295119421024068446471803346676753869814856978272109284776400312807456929494385795631705944134119031589644128494133877451501198533651819513123242547996135018997271346795904481222700848937999262924561065901033844143452647370485490586545145346323721720237608840293502838482098025073182535326176177939784568416681693848985252803521502023701345789916156326089459095961666552196213821136861810585658398805863290482650613766793158109408953238783655251171017778384901947417714345855521612614879751752980777628328289827140607586536562852899736301265222477900217415035298001258398692465339276189950637348318194284334549830759006210454176696673241919218784866634427705671359839156186583336310272037269125420977900262725842155976566207795703631417915889079799931092536261410681367494227378157633982333622043489012081001927906451347045004306857383794279951285615599255949770343771254771644616416464430027266663151927729984844892075436217339151463944224464564970662271955781591274888696934770275814511559848087311205036338696840556315141068472658110899496356037806919089693392643880350892111245180115051131196725439704410977659874432592232638709671717384506976160155709790722780074694766744997099378925680833366149929505006777793576807140659986618189954368576615011964540641508727190773472526210315917187205492971389336488685431278872276313156548886056079753497396718311724933459186529808202980797764924906516891227928781852871241201064908002*x^127 + 357886629528292467716991576872866230145008582697801252536667361479074410252686523370019693075930288355955590775318783146346170689195797621073148971285075988867517582965613131793151792398403819590268205604577895226285294925125403729111813509121678710027284899640407274885557334789977504499012525795692702822815175982600191913266940184342392381177371264859557081632641354926554377749707522802353024170953170694924425728852844837508804112760704359051130965060022990768903344388160021557069887212453391296899093333909755916789799452754498272900756696422231398093074868367711703802169090615816939768956080579570311114460622013067865046481975645647078210913567766753423110992931761027686624086878281591552955406564799212316592564367177674606178972297494970676103586927779997254055860244822600842481318032167055494387196245162811296245200137671644361862261706991221065175066270545503555488816121521841894729850968225103050251441347854512115450276196459141264655797863486477689295035030198122819890632917463301727936992570369448556852107394012950130658669974313376693485154961209947601977515989018648202521943463718334767282779981035946312796753899238446070985454440409657000859713548927097644889308755604512736679480289010578467885005524827125076535106965622449926528296690433845363574319929515169813987336674648186025190489304212384142226666194476915306191566618947325921580091680189847274569531976714815542680015404751405144082707081152446431232432608195027092476131346847313933096691248748413608938208753300693177670928302560378571521539126314442801843134286671908349392239717938187053612055354103756740613950839726033990311608975021254120203111308730362058355408544611793334981164667873504815619058430656308213764578910136643319516182462303555545280786686621277547617318215707668224222251073158135428836908619237375057901485454071143052664164207545471778338151920009318419440407319719792679031058695044491205844046548490876539794631001897108987414640924889366412892286670163972320534604808087153663384368869876103918661809750277336071586795704192699197093834684951344383117752668351941550195988435749430775904910640637619717197251683019602652557969907170620318478553484359278883290832700090353777316067809982922719619990983208275239940479736937974367662546754474086150023502509092634698692504990375179667811832563808438187222731693580552661670946605158923581193064982801864478852404491516804544501243971515046430394680727693635855559583544631396735116612055671463575115634164254313542497365880777790105250356749486907626492793501433588327595262920065967582120307901372649543462725658707402821655009103336718328234835442956566907597607379054437788470791187467553105256721766450758459220210863085393127093725624464133297017567338883295993846454462790251*x^126 + 280237496774156288954656034728081058533854289612207307761413224371471364239620859085423242433912922078016840463187020562148574369127374326681969336873373025113151119290791385536675942835171810504492215225842385919421959865375324631998028008536397452165928935163835458648378360549607423491169902563190512935272960447125201573271991679781474219349079268251664982484172456990790977209573486533224883083620369610332435307529904134477471063074347413858975381688654173636085210909915953690028181845905805094174622464284602792492706249770752187911909907454540204511884068974201104283811746995432424778291955590113481664587779989227360595661140468400032748338918631823725121749674332651415295996908929824897980800190185131106832156932405526484823431304732742148772413496211899676073816409433262299611153824690042969990452312961166174392670379194127117514888134538756063845809468428007993966901768575794084201592300109095509106436880904244326008489172125977341180171004409898385358409587861551906512166379229542188189192575767514250918900929683735964441274075141015088293098619732864162102562551696605550734884472345599286298197264127134381660087979904856730345869034574915880701389169541128271349019196455108043039684155096213546937639701013730245697115645974232777384746807925967029800815220626393432380421348413796423201766315918601233274894811545669825901758814688416453845688532786356984656351948157350991345052062884478222862942848772543250365897274976092476312169348037748839894802341833742039942780614021650012940977966224673642880472291151959599735244543287468884296342678356305763818837252054674393218834776376714769134808682825874923525396492320026972581013315546728366881733214780145962736907203267339462063304700870861997681647571250988829479533068685963472755652959355308195340610097227264150272356262376690621570229772581350589398197219296206290782944601391245478207672688208653400877931177610963252176709146491720513404787545004988165228115133902098248958023368146588914491547355624073544668411619606200351287508775950023592899345450194918584591697521984761796282443595532279779166183203893562690666966907765800922795148835059580942139188110065827649562605864415433280069373535433124905322479381370856472581694239808678698156983140174808368569677385845081310040413979109206871709059438428672865748617511284447960889223992438793148787011817278307247573735414102257731960520079865718531432203314941545066343605372101723654582608774428082464684898379249417314457616825479891229905164867325322356997042165755912369482478235237964466779617355349047364453538600723722073940215649256699402761380409408445622147683689273884111121033180142159972530271734388991200215900457134010387053576097898698786848011143664619896659376509264750654723012711765049985934834597038*x^125 + 217772568121353469690054141579457021819550089788989987359606125447560131156232693849423057179072931326063525141332187493425918865286247738199025862899743398110918267944288727149118326381680533548358137800251033327189755473822921935893339863638846053318619141109978991511649990668076891891006547849226619548647148625537882952840808444202993659420918982738598319038153099352498479703168764288997951065556435588525757039983511552705327596344194525883309703806372796838015386014017055444487433733419693552789167710590221305132226513156191627136019005710946331500190672382961475595794407164147546590584931873525674183012388035104067694526502086427214980440669730816515631912428009553478657607049716111520718629210909835871342047587374138386375725646059818049113450572517471593848740087929595553631363491764108148633960863085154613863361055546787092411219990671031930643129950245174877315480862540537542522734032239246862280135681163319416706133912716633755941980293220961975258813348495266460174177063516842572731217191700089124881931253351078131778290132948505186452409250401312419820957363338580242304528583282989558329249004415942651415371817915404925436324398595481622608586491940828107109097708806416120291669507573823611337326091088374758191689041420345210125072123216054715012478115215475708869401739351087440109556012831258263873397362714388139858612909606822363854163950076961820525560209568747596117106961428199911980576705112568167544297079571527873685575599039592107133151843532162178342606602063483011749571910376230480737483092080480140436330409740216084993595250849861307082261204876367713384209161983734581700874894533438015532459631615686215815525978799919249494246931541572140066236559918550617457466230418994483642725435652495951951317348443962970116874527240220079277593399218355925230995546332591189473855084105451261412332057780646384149989396846234120517530793870486668850913146551030996021135976116337623715549252151507569403440290256473550194358570289834485185092231624758537957987847122999782094315350610379015271672086582523168692888608744789857613726061690019085798081076898255249825640568914697121389787992822054076749920812050482573331953733275918579610077208663960236426069695075794481646366071651069162290894616040436324444507081346511763837358414035468933471484430696335850216219893537741969149724558245152693358369215622572788146909883485242442611547010887364091183463089902067382772143529399419572427766251651115891446164155024910741619727289178087281520135359050294575595100844173987203010922767272307882560356758020685063950607651141219580153506621992265617543798687771421676516977971000514322602167991221857628627287568537314642357758993269794048816709226286624931808628183199053760981711602042454085265929506920311224516532176310648760963234235*x^124 + 167712168332401901519132949139782472975693601954169917747216429229850160663897152653548595558723887538586705958679483095624741783883338329359214893594933145370043377628954644284964637196964904011444167550434541622016422667430342757891073732688567469784434952809916378985780864333025225902203755331348953667381678808017087594563179347561649691676644722953501526257652547339048625291751765295668181933324620215259064018957962788849779756826774424179239399095021303190471528303351475213565681216599891693126279851528193621399468123905797481385772028066461635094504231346746587189697939187710293174750965305020271550654295289204341325129375067094573516986986595170855210482724302224411413942380705662335337391412396841767468243246156335706921863190227069431717194319945339075025357349149916199521136608826508659359120497822816019889560890641984294653110154413997531258765634098314176757567185288076963064189630578073507880995489215482435335488152858037946799993654131863485288923329104170152026648573894558833147459082539801345693418717123863496121110110771358927242862446548264104416658595306805460477025640714532707566583301121049174338460052567576213989907869214123867443363387330193844159050213347525221660144283692829398088632579958621435850114618114938309225667707969837418509272640905910878572624124572491213190614611180028927534032593064280243139560232227106480930956883580565989606143577298067503388441524238781136133169013063355925500053120363966751257684028484848499207916439639797280828141313900514046847560856703061887838216713102384659813016392310914433715683673563059842907351958557587969438174651101810134351532166983691752172711921738527417124962882365278427752933241197706046286206711795934626955008293533420116918502920684042223369800554390039175789746826684254553862534663304738675031797346098463056971928008722103057813822908793023779747979996878843662234087705424858552745064733145703748571744086648951519550187453120331245314865980695119029382867813556451237481597434381856521410234719133484280143508450951166762604433093798886863918906121462076229644358950603948009801204766840760930915265422465495036685878131924600110077647794308808761943986006611780507102867478877389027510714633874836104597546870194526489603671248679155401723597749912174262381096293242758144173720790157169629540002513808188857600099503917894909528379655862884412414554276660070597533095463688153330119439577894995353523573680428293062717390105602512106367651309727980755769277450154998226122104384658802347910856795540960495296663889683640821530537297507227656730898006164830293938914082832905501276888767678236620665190010895629053898676330683180432304625925066251655318730923323641556240162660034372868826936222694124939631483008809123502398289441162082807461235061891063070334895000175247957506602*x^123 + 127836848613503172854051371222466501205931491801004645426484883718777699998247128929453848129816968604325279361085111444853892320214922130161115435149094692502376295055398250548576487226520711068947588072812923771496993749414469140952347645575160452904562599452295113337502562104752419194668746081362516768795844155718346264808544607534175001427745765438307437296382788869814511460137646737684168920463857981741490881623697333576660270872068024128853509116699158589953630123231253582966567215947696873090984400265276147376473120898353473567174727159041232637807827413898110159291667070310953077941240135448633420448988299857697511482490214123592707762333339089654524036152941419813460127958915997126044895294349276534796646069081702481883462863683109640582757240125722731634132829487415725932478392464162602066227110894485306398687322649935189339980407163662652428233136778272624392166223543548785297440843974043310935653118515824980118596374134491513570751614366217426260801777155652465822547360057315495388417960999359656936066678340742645377347051905220364887710984990181435125463628993103334969845468698763521520413154038952663675499296346628749332022706988214060343181838285739240731364096427499865011374063909311391436625205491307166102755029407232494868693640935687262446026200005767504701854808744954572100500112247767825621489615352628020286968195898249520051954158924484404283086252393393793848722417601644625036623717136266647073606527760326694405883557186121929317598791374483931815943422176843476699566251585870594841340970424435890376354100410260497211936843209986949805235186216859081446513758273383456442348631007796897839557391916290043753056864238813421430129630609612337612011446397712077019865473889929362385203143153620401372563875122957799179781760327921216851787576829671655039940394235745107205443305232223091021073471844428339995776528146303867068482798653135211334218127061071576781215925906565562595917395883047640319413049001850118292587261136413707296059930511281221315810554986136981811770482665149801427237137444520023239401839613166284200226649461514264988582811139201031861536451665520137822416577517507994880583751391588623657970437849192038519190107042446544404359238342566116702772635748353148855463717985704706317568094009981501772893045834295095258476020337288614303336985807783656638503543082977326397006286394787109364718326086324098161444968665542646999884116869939447042206268352531371141405302305610486365809964576687858765051352242220005914039630040308675220768709894081639118869653677749316057531953772932220808520628377942357589011952727377689348297048771150926451477269599406846647103899839169541916821073780105134551769649762717749631324007807323548353727962135593990737876984031806041989769622592916325087957028154593378790526461742883522175135914035280221390*x^122 + 96338218378099881364332675326498309338142669822188117435637150751737573187237024623591373502234571828545501351993403846041678537121095284131529601460932560370154043772768300943361661452140792774819771561698165317210733504351360952991485743363904693641883970834418395135114154608641924631889635202535392375225637898696809522301117855654781242194525779554964544888974942655749658779545853599155784596599648246818255787016427390822129043045712529161452894009239915122855289642262871171815995954323081827080711382618560114565348732180758047438387132403840130416467817462873662759782611144292447464315578047535533226063132715658521176320868450768089808310222539825120067025112403723467530197220194438413787519998779762536352216370209291665264094344812968009848564392597982698255194541675214094423116751520878328424289792211089101199564403432801049597331760484096883206836258018467693349843309652633062802345667448681246178656591780980969446758752828063443525214997062674166741207900585610195787940026378648080157556183932394228524586284190143234136747307766090712703489725674003257922257869761253125111451159538311988100054288034903153630516508224509528123343034643297071542324382536392694177811255835306708146897164898567848813478080685269156648744531889053334545527845112214507515508047241794600883621046392734636331700386767191098804266892628825920685382490780571564838923088457979764893212752525689494941566962650922154594730923863680658081726877270945217176998857677364980469909856194298730653674092453334364036780091016874530674217438323639317740971014404240203228535702200469737413407335516641153834056165607232202279236639988939096421281525889032275923228895154368999361231288640807361339967210777234132347375277542873445546867948169207119858740366056951099001591214322569943015557266008485158877983716959207786646499840303331242357836155872186010494845787047128938614754648675478799823011886261978189800649025382350647559375111018299535803220735658463717751885203068890410671997339244123281877488905807364576598574952207381866243654276858864218866046225969297895182896718349844797781291372533972670599721666841831829128122351224918530075015992647604995543686181461724686160308467244214374806451552775059780056457560033333779365655618057323597929299296728891353036637103332148919282509230820044790445505483743713567712276319196567778645550487227102737968118072817121431848453387009019823720263391231440636673667662127099267504287741838823987786739623244025499187231029110198347748771940693836437597575239504391038436389312278654699798462393620137908409241485127493269077428739683229835877621288311031029964329267618093131947211140417544812217546823651880717323799958298656099017586158481749172170881171181383880859052441594858365894035468638521396281836993046239601142143291179544300102675266786887445534745606407695228*x^121 + 71713540625100027528520642733542128630370828060799656620218433064791409565926055823481870317580679218823282296016994354612380795446780766686877805976456337276103393700054356171396600749615014131824639574624017048417365024345782160936877862435305388453516238488017621916879421945314629917102541913211479811344767926833045113552720507192162949255645419049733650536193570302198685710084747735092407549042424596247904670386261627303736504950435971756294095894711861405081319126540050812193603113693674937439072212106584355865394241867559621590417424115851707650209906775595420219078699847361577507904693933057458421478777453177404012124349165859747046085941389091767395183132538775589213586827992286173035692925391137528708984445714207090244610182330109583654641776693376952058010573529490271636312719441162284507059258327034210692629548896011085025433360034056541937238657802872709831029909974137388798856040689558312174408023877408445943382541327108705832698291933296037976306938466552322960949970602385079703130457679974126374702432706491759611799252517281528858312705472482402503487655892601824571847440078979969544544666249422930551054035012035719545658470057876244030907202650597150868692306524137577721863255129036596556267717056484051996253344104475153226276174563773195845351109189372859631400001735313111908616612456521497981051875124813348175251372413142890947883464730067867698453792591901004307624537880207188793192895568345836083166185397463642120760802635932418306796094838661194007768376264309127981567692458519458012340931876068888373466223062895773234927044690656748430132954348667477542086187462094199059500445183604891207215144494905069145576167595636234303749981925211976012693230584598865406035504627608585980027748521139311745393436858827406793578665039017982498436495274100521370735193833717163530743819785555950564575577708598258375376297279378379646431099816934117785504043562692285869035456290893985734542728573327072163909590589790310801696930497427702246118197168612637771862794593678560352534226244235711336918556520912042665276826025392472117708490381811428992594048028517529662688695010988833397873377299905279482557163798236173973177087071190585626463315872267876552584156452539406031771770872721998389025578260905254559671766137324275853880281183753962260988615445606480562591336506523011459757929062730426386229792403426622515167619880420852984795946799287378799737745798071656410234269699734450406859782893107313496649929050198341601611056309270956224315398773222539656650209070866074984449389458160436626849589004109700098325699589750241303951117302522841343594811608527885193134125041338386330064194345186247779985729420715812121977851790724396650697362832964560126440887639005457278508905687783542263120348668655216653737904829126682090924854469419329252918532610068435538964864371601876752208037910760*x^120 + 52695100768364315886989520520935297795386221845652954738947216954491060830581175674908085242648583238383789095114074810238893795230708904210202912316302633593214561078995799458040273142921671486188763190361361099962745978247262120432654164894066149792643585379145963696339802947270392652356738760218622999943488493866249318842509958986703461097439770944904333396801991844268138250150095354802727894480955618520894138744134731742173597345169106819757572543812734451055215593834338634728330481591059418713617830562383704804246247019966748873035494123940760244701936486915835581885506171577865290248862770635672028773772794192013306822586307425103179942866011519088073017454894166760958543189560715120911012091741412736776053488453402929333962188492367512930553906369826431862211035541510647546751991063820652081398330104346930653692306745191298358212439626909140875900628272200268701062659014832446703830584368318968526659982544807991033802551669551160904042656562833005500914275703245901896679013364337485732419848507028059269908396006708158662415079636463523428871382502330071867834968937162748357205617194203640894325746365864778563560183766087920971984163127326348575246401607006189657321220777520948378491434903595836498621691074480678820748359277615065331777828352168103371787440153510104714883679366283768361375623803761499802295844192206759214795327228889855302688613228446157995378177839305272804265466712640458751331980809942655721800398694890486307953165608655023880198576913239650304790087274210023131242936717055459161255856794318266219700247710352151017061554224649872612251677899687520541144675389774425831219421801726351584136821829642899275490218156876448571573453945940575573308955613776361794529205072240762483046732910608723423812268762303891418055696892574351474527091881237541829582618206102678498500119181939271365753421985970899020073419656289309086851727585041497151759826385252290506780003178664906169841941302428145282696922013558616796779738125625799945015263350823922918712070963380835305288984083456030942528585509231040164767228031460246165667971257962343953997482864656858365976406625403462741364774193873091673576270071977304309377323132696031571277902077925035084620921920052260298716250297151380540482125308747865715279134077523221343599450441989634114545524292126468742747353127864135302630240752755416027264374661474052387617057688866313310217279853553479934524644651206055010842011188595770675522830128813373510564979282017821461552230857409881102659089779538395230192763922605418163536806918827924437292619610503718029767213027561621944500577429380549903948711284227167451262029349404055457184157405411710552037692613170730507775523418187695117093454371825841242049513843570477535833214419017661908816657463195141057388733797380656831994052386172890849906140990956123806188296034409616198311134761669431292303371368*x^119 + 38204917851545912217701057816188940771631252056869590992332168598934735573194124954106780301156690699310329962890888279449342084876295180717261785602949581637625340945172390563915356477624547947709697902168050849792463727781627553226949317464658176723323636822067303498200102105068677878218820363028794866499066407452783461176165224475490253953212215155527943708842636444277315121259323744342407785705921018419329284097549956246068218609806968439263830818545123802402263100251746310586607806839934023852474862969787584206403300013587230195925674733710899024193626186448582981915706639413359467484049501177702259938762917892284766617779781978468345031719023919471991060054597838487393338063143775720737045580028670533005297746646844692786311814754325847262352000178071557645130865350735292330599448691979863273380326882915695553662548942071040669072455449460991428222639048977125337722676080891611357641567560725083424834244409606080390309749702127333071375776888344004717125194282405150147720217196081419787409005089997362787140549398230812524485673516401117374182380208315943317702373757450645590805593506914588553831068099641865337352639929600469448215452432108648232857850030215064000611615013007303795610288545437458715890193533221795269406028919621659327552178156291421911523133490773615196011016684174398656475725818163155683059120829876697296277587178824521187050589945052958620944327828248915944734605190902758511622884851633111201696004983324121446494019316425230287980131538942416147107319196279879176997356101647366529333698567915614467898209807421343858200722320035982452476806868509627848758009324185970150098334004791738179042889514841331281779904417315316896766591709404164698031731368936367468473296134730954691492538130654665203572801531813798798613107051782733439062415429687340359834652439117025701550690020986001475920400183276120790597125209170329387064824141155874144767850296954419062843436206185322482975794961893192985216356486876312049055165723145876181295814514763779735754217000120442906110842300199393694172829262572253269944689149536090009022473310422847293100182567882986755863459371168776071103600536145473246609119940683440657950379005209129540136763374417266489932978031721699146354057614654747355768984260868929742055861705019818754582660084901497849417866311163858681821617046783811792918269691857692177770609543299869790085602437140183953909773317596189178244047205741982503117503910733005299477032504740625657433089993038502289168138796195922759089052298390317669759621883912089877533060417750642128978019893564983862538016945822685025014228477465241382244953191052674064889980207840996683383454847657119603843742937928862144431280426006268857519262032424889628676088693864806368532625491049522050178969015442772263065127660859218012288056987577230261783188733062304374539378078104304168758487577979898228489077997985637319734276*x^118 + 27326230887778724564847469367288873627120107449960981334605889111963666695668928639713800566765372518347419747900918130388203344727911050835448808900858674271772873774487028317416462658950815166129167218040695250393873956323669519588647278698643431251474225832036873812429076251357389221401691089066113772746617067919689750540837974619945094262963677837787718689442904941835734325655039678890653108523607565167210080485865835798874217198867462373550863220407848843974542826405000230898772882115826782643060503485507814348444126498661667806781290573188406034102423290399635027236328029778543318297126854946208237316948799901540877902636954634281709245261765701293292029803198360458799459960153913200218119485692293517539057849494477359595614153768926105722580648807060674190924288693895647193144060437992707047287525104098214901018881091247595409250887544230284549125103740445208748997733666795277374027309372924443150675248847748062855385923691471560423109536705906856045452993456244188260227526250437879805371454876536707388427672743185433677254897716113517744055328285831059177395982381901760895111913246726757335469829420223288524552638432632018505772855802402979771566024641002125385030317029661762022948294304145529530830563286741886917677267216606324422017520176527492110402533440289096540115311337954166137296187459207257230016112387103478774094602923301852328972518297682182674861165199492087093974506315699734619210086266185949963008540693186039502461597605851344337040738103727359980004259537468762103602598373859862866234175223332212997204498052162953564844685050344871361442944818502407559477105515574549008733895823012220474880294842459030899942095616138225704478279620290353351031355107871586959722997015836765208071959670424179670271665626512581085514051625309143441231759434137354133349723679908586021796961092560203432344451922284183068100572640815345464334173298689293134935686633794811306846882874432817048701913189968136884024080054394288179229498717940032251968384403244459730779494679888539990975797722836042736447094928010748891233632813897405787374751843880972372201541372538890370745277288894378140612753063670377705961176458368824514589579909525903475934397206372732259576674205071826234825859506052971156079763552518426841335094489408355542895490798383638863705999618554153608917315024314491758113458221003044052603696263435524043096974419964586517968939953170571672422189116723806310346569556818850764668930676226336142954719124477376022275688335762919269452234039192156383767239200036568761262722487475716272035132378578891681016763416966061617789760781592342932759088053333098752672924304839660962557018004827847835541470319475777250212743836528190369702015616311363935995122516112363981148869576049222957653839763999370915482177350802070567030555772073114515989430721298696442355513812563936250322113352453209817998444470154072551508633083152064013605*x^117 + 19284815473170642509353663426793999825870052130673756310206964365629227219904244443627863114623043921029823133400415580179705344426078368139181750071104097943141454268496028023391606467130655729145670682419494774493429817899810028755142404750254148366833207498362151624506567368640852213294548529119726768461037362299056032363494846145489500034504601332215247388778669226619211428899103306059924330484349766876777189379306701933184922052593745780724804226857548777767778965397029986160438041934933539145265823354244251797765340307396768248954034434707672849003548100365727223811614867488921914367962714249105457148895793079348703928330588060486636648051701099713996633556409616768252996298006305027427912544861533672025703549612525123666531596198914776855295881345660660494255322826514909835698857907835758996478853875218987097004666277215800214440330067365020936265473884223879945125412223017582048589891062586626914554221344291933401720148706793273363308332623728655113131787197240868220247379822656650848482363099627349912421012980824888975328345642283007619711383439749120625450096932903662217703573483120272685734331429527569922710242710986263176352159605985423377233179265224362576680614468514004853298839111932314932408081569045571129450288260736637474464303982414973515983013179489758736338455192227333409777663619094360046452877964422250793131301357099983067335654071528353818558718346562852078347428818965890195569049753381515604172982430432417092979596358222029327009707369737960245333480367419991120433775294811475402898093147937371450699831037666134350924007284402113688021733474898713310200090333410192332454775739055899861014152984883552837101542086617974621030273457872872427420967779012627834460022266231555941916040807712904222490917070356502302907505283882630263173338111530932659431594505000375224166824379165608141446542803883792675789287254323330247304189862200282512642614029307597301332397770290192608397457002479889062600462243706523394169136427287011700513926318295081680603590903103464749049888585184517487147415147638334790479645573228257120866712006362517191741783244382763896332063594893058655039031217948824315218346428960155272231657197609502622374399758947976406386996987129299078496359552527368804075751583279880711871883447733165147709991570717611692007120159410321272575450578488380791438567753006956376982064287487185716027518661937194106928698621449921974585580137476518841690368115259950426763899832164668764172854444109441152829131892075868752782951652494666208196289867205942237467461035518955690183179120635799958295005306207058658902136899735573821785346173847424867223658808371494056910365541640255573953228499730072412309116550179454495938595163149031492951819494233075928006276463236712578443168820157291261696326809802216496138134768735526362298960695972225857369681313914806359113786528530117338517816979706228176306724131106424424015373134517304732*x^116 + 13435093658522377046436526655327792819061063859782688833392721842071387228383007274759188279517484461184589738881330555872717950622402191900077730332945239798895307235196546605486786553973690716048478644010911501870283874839841788878207336569377225464965859736955533053826433800437233548079742219405949805282621425129485512027613199626836325472205137040327945058065586589718118087027295226578959804292710901260811402888567317620171942304531580453833312721427098237215712527109321712223205476737493240699366081500579375294337389544738754369731563244062462811609013292684857603017711341964121365825614048699554681438407998782066404472833344454941663509507525778338400033023000616366526342645718767677893111677262902973584382413861617020211086570788524158118439584405556173567663610592710317333016190688035479276075355410910141329254755655103990436224918803213728251027241697165390199587118862680009613420679574859863589557131067940707570185829057017687876488756339581395415337993009491635029138846176258236833577500545284051238941578600927973398685569586316861520324446845822846169303887838466086383181398304324820794022160322933686980878265799308801508626357906725854452061754091629492203374236436891358659024691098822882945508472963695506161492355177072550713892396116045141361293074329241642485988390405019392201362315102435694496254724602328637313743912275949224193871073554092806246337642234184992491727469541018687574370950855120750058355360659597375631486250534933273095613602006527946999082561765322718341589313178838943041186940353477698201814330748613728449428236748534932091515805585172946622808905979419254543743407430529527064849003341005190364881370732470453965743434728542206616084836159150632498633421019060681997601663741535477673779014706659312808364025628365563155366667032886573247309760443803176126484121909827998867987187278976211370920047643999797128085090897054073676416766273240850115136160299325948876162746951076014898441332917829669266045844567140041491368905385564488136446330171953599904967879088997528579660572951408262494194990414442027869708004196013969631196054010689682377529750649422140407920557533989064790116738451969049942874039331507964334814461631217418452929130392725251912108638780273171164188615222551785443949977444109487368897098912830625105407046083047945779077794262361290543226109367160577310834029369601319839568273322258520957544055753527708355053380612872906994899600332685069505485782280056079888994297767314267055277399298580498757135008275299685781981018677221878753824406295767375060531809812150399656586318186645498296518487503911582968214492382729479499065639741459101939124119842053764434591721819897821353487647197912657573291857952560455316026645023608296063522942028791832838161296722654512296634571871877339317754010064840902206791850015588707539544936027236718919953775023652072310721077292597652221409685412033432936348941274711955106344078809128203*x^115 + 9247835575837956337082747675871312621851116861047720478582023872901793959414292723895368048648154135970917743670845556329790075866700061791125477487727178871298319201410616254947636646714863661352661341311220074709814450294242600003601101445363574184838141329835632220062678106672844330519224039533724826092631197139645243784473529354164976419913465727298189180993217363721069949201074854512365623744254959522359433416986246738611705879523913298324107097621590304208656783232561255467816729531785752838019650261125178828501313531217363176968566536822890541149179339873723161167121900719822993459151308902186964412657899662342280729889213945245874138874794947307712615020951516218026548604661676523056523899471312793841211702923652032744913475513864962086410997196860416880397580893566732116362585367085492224703039937274198509708659819386270288175112593781496113905648450120141260162643086794209162015310797298059348662332706310154627178731693408572349875827020733420340246338448528814530156897851570513672070586532355829820494990217071209805517834564157071339804487762677064621100603484511869685913792467415949512362321452144962167751913874531231895878594717874039565720664751481432849424219250969574823451143332628317533629896505070637044276267259292413524840792907520448867072926914770443211739789968636098754551219897248754892638986335234075132873361441830644671093150972918597705930354676397323036274486370590520056017228162060373606718436017310091947315288866905964922817270491163062335479006818694337133528372166487170830750290106405793665265366011911775602780910236658739545057609101438408890373284963771166071277859180718456700765665836810298957986998105604327673584065516311776927175645020890731563347666159480383323351928594847622938149514074434463793166173034830826181926408744263122516667048381085485180366501081575840717987082813445153488656477959231454384375318359364255266027781645191357367845278424217277266490929902910378656858128953014183341763885729457998847377271737002053855918686432454976291571865955765525708975856459835326532636129128083336365952102340954208916129629150386877676993658912826483275693752041123571829747067968439766907816172568022682351218471760856367629191190337594224878771763875331048387413439180429244608314648864922769006531111488485386437952406298045030990819610702971998491569411842966097416297583398179876026824602598167899432196181065488803149715244056352188497279615175217599146174713240930516774270873878106584071831225676267004070511457454286857239353689752602517186674402670441829402065695572094064915984917139840803768044317189698828391833432242811287838592135367456648640875921918652137523150790413753533814267017229415110309688374683828454951198167285254431349151254929692414466800009698110404826565024309982644912828261207814950569644083901502802678440766261422369619097512818813607520573236135870226084876199035453659466786350732895450001821540458633065016491652475192*x^114 + 6297786621247810659471881610464433893996918960872743305849020807958626478310964474837724553549834261604673349089285151170593325990813827305199393370712634911148150982983300230898599593086606065835478128125250668400685192896372093377547238229584902991394926308558752437723163055675077418639804229949215961437617085490176941408445440132113788974811551140684905551416932053521077391199770302587961046504825567858840771941660030000297369217568649274251479716705827495715499803412957849797767421588091530656327859126313760025059559054017328029501287271355834060845901117093114126715627206166899236982305210978506331032379844318717882647395008798401584064055171365735151132653955144377255971581656177288836940879007639541704596935223928823954895676677455645303172811791288839611801299564409611643381203651189317004252429804735799410472541352774397355156103602037466605740793255915082487407577053486298341149271528816308819490876908703679818295402674341296332449783987887946578701076422262516406992141648273354004178666900535471342585410703154141088626840494424186473844208745505463731631825408654012841456030519325010105281249600075918031800074583481400284869471211931869072651086840047168389839407651141288354004598407041744868756476157284312889377012135747723988901398093044409727049476970490046647534515940988536059349585189499363575494951949919688311937664646356813337817540384811544142160716683647283149344117314502135589132313901786975923036515371919862926099060583526178001089993889439984087133487331551165088041283745291300294971713811720929869960946923943000887044578272265651196910090789534536664566515018465417781728832133700221052868567404035642298937006131304792020828101254940760136028422284812633732765868583860051991590486756360110014409064811940989185802299383661983677880799003082526009817738555127645639915804674155882782239911746454471289009004208288766322500981263003769030470819357678302565657985345048619521178837843439045458449300515710659767104607381484310229529553157865073504304027566777109401086265136846967775669073155862480690279884351791368379648424691385325527080328239724510891652822628029676082029808510527391164873912604202920927455917033531218491623268549355782015282273433239458190666821690862879253339395128345107956598958174492753657745478379966680845155175113248924478033337164839169224382713935101041095646689568392054355577611034974075213748960020009377983711554268837066183237406979543848367092377597894427693271392009324888844797237351525741147482424408142540536219560945803202259657131499222828243444091854869316053159805499756497288577948742242544261636273421674660715135419158410248445977943294257467603016836638422810476608855354638713050355499761485958784959227003094702653483202799950870361269701302765587413864876768125083197183542473588458806271315982650995886042309898544992411987219612312729654495060007999037060273860688693292313808713746367632815561971194551913658606116970823330104809934516*x^113 + 4250682659227323440565698967829468787446294597213421567065616593175871853212100244353454182665228547091516807400309533754113209237792384222073714152636656658478993825999703008653963607668197900851413517423714308856068118648843390696628863718802479219233760341217182054155058795765860193020080652856190588756874866895506596364423841176328796164376917463520766423428024168511807979277256905515919763637625906910398530138854833585848784005862114269008102840900840556685699138483052843028713321847588237869031748847588678744380206535031570432827448245326609860208373139001318746315136541211842161626113565390388400063392130695331860760612846865577311250472054894190546245635269416702146734048666773145689041626316828693557217236015863391576813606958556334916099630630281765457909358948744064796406567279054640617429389875448435435521544320570414863918030847215153458890038552796588181884066992654196536997167972242712704324758224582735704002186365728697709206067468840413267525247812412422140232210799850467564224503249713621490205498111584964173159494945017951039379197890914168586075891497308479904934098323035837440889565673366751615381060723039860958706197759162792320485033735803753918909502950656292708007832070624905272722259091525207579389135520824429538970766999595738203384032856644293557376327313890027330586926785222008224009914833192902852661531816201779237963220102014838238756632368831509344413143664198251766011003925725417264173876578871596652331120529582860127596494421463137153544438660119076382776218109905132298699582520473462293461484350853640467841817263195169758807502360543376771534237613860782219764472342362633492803093084885848297422871612747185005651744190431153940300871430017099540594716506777306264678001401057469266562226002881115884994607511032238478994481642635746718327100940744553063382315524122902941924179447143192067552902542903776344493911416021098563959547673311601764104511078684150306304891933398608981369338426515655518282735735779835321362507014699056268728309596665898482579350605887420205079794474220965001162961417453547112718436471766371550944870650103484214760401730137494573500967811856626762486576534396365374955856831918649412080889454503686580648261992323779274110364393363222090638663397129159167548267777894251785222098180323461964909930195718473864483571535237589224987963857173333067774303608582981000030634965102275522194264804888309974353119191314843023891306139369200985082218629738642793500965099226415772365403622028996381257719943989320438349473455858667637049107323281502595984006984882538883956013876267053338451522298380298490341479347380746307664459122365720137931987243053737623840839458058354010037801333793287916246362791416057561516482946055310739281309957901950970985853195054778331663495301311044898790718079976206898244651368727623206085466257415504123468835775538083936352800990257297187377567278916513986947491217524970340018388167220203811911864363785036292532669133040615079411501*x^112 + 2849828532091611533773082958242614463383101855246859509696775828747910726889123345697233513739654010146598744104427483156475407030730128031199894751388375046810467620112479337008275142141867864785148431498722470227638785159932655702406814220971043915130643341118854170151883094058266633955588154441524782818585336512143909005345422522457745037123034824072457560304902950046705976415092447426501640653996237324687187142549688206952267823406014454924356594339302831148974846117583686985100958661134562363362732644092396043534732174092738764786984761923912338454349468106992598877617658564770263873198065221387738645110997043906663463348341044174693099605608006190322201183560769778914573645556334873922038538606211603855155003946947231770358073921007827236482517592895423525394097785672133791881277677535065879866402246245745892776926395868185462206387289020075904585696449092851845743967223955946500715496702812648830716581794468290071513644590433726078416637213039792247850348787890729807356629065872387303215379114486625571633295464647959243628577950130327652672449944062742732721575650764846568027026582266201091460897799315875982738349179453909362501325466111693176175144679703690510217896877291801594729546669242076711689049872766078778797062926699651266950765307704067734551516892870516064565281295614004349658641251488238959552747855514198131327092493660344181197239083561808425292308024593284041562051394302048019878069572227925950878436553080410616137139044609872245110210086139122511442528792295164067975584427618687886482145256481725097471125135490713528852148273471913496799006370404682630516110417196676930152416268346842653143340932968134994197717608991631615673395224120304218122821541800723460954530924196517193119035133733056968496344749591141777613639561115980941078577260305417478974935020760410611355425742706486183778723169072307627230747165443711800135064462856416119361439846618056667866938847092436851890075496716711981883161721700891687962654443036898790582871604616670532255716662221310125830376001013848844706370301982714651442271030562057079179444618583441565344671829113851815285072397647607536283226631569508945442381042622099138200809811319256972421993968372647049400403831987077628794216484742831598196923558864876941773220343126940167351473544913425355743254700164491719682093926901664276322559037827118950058221811727716384094766198713460210178771452941100370757345600468387998196231568833585053732353344751924504628829217124812883804485069955709933675250391793665848323747861178545812190031628879386387798637013863432257901865761255133888210008107462594005902075199485339482440456600349240260902808952911655527362026011984070812734123404224882653773886615967540236744491142964440544344257761054736387658520244262447401213888132771227061527168400119610341114915432606326023323633299265809335311574650536799104634463628407694975275844202158539351375205146333098768972597191894437702447951542162865114011224718481705446884916689876710174047*x^111 + 1902768272358718470460362450297618482712450421717310275753355367790985176476215333828446312909207814602537112748560899972099133022106284998915579728195782687601243682999677102152133471691741199922251604926979400557766775507719320320103555895636999631891294373816594852977728094936355921673996306065768570587636225312088192917030114346842938411803690160463529854782543200161439726170884246053447548527850877024900967621264277731453002298723973430089785475434616808943261528871688873744708742564213209630591268111536876506675166357495106443900634797372475594955626482209102900808004551462926253135416692452538681961066792908276588064481557047419106803388916093263279101853538439370818723576421069128085028843628561118683817829950904749072582201708283454545543728507510311168167411495841323052096638823508312286236610848341459185626136533191307461245233248675943039022187069918057719207316459217478200063315372492403803800332574224110739498051486100213608457777924269747970515671303909884933374014736472487906750521518983974578492137084361703486348412579318115618999277401722404125465394280061634037935798414241895751313606318905479781427500904983157043769288004426890147828190347000373742957547674902315665026021853231081300297353479057522122806343186878349788784435918022009856980268765645168718823263205025332703150751076460221736070375437542179671019976548405458339749042657969555468301533347971874321978985052924969278069986878333194240027757669775356189186354807324290808496931075334179092885233993995745926534615703818913210143681232279426864551677556618047990320358115282754440455012147661093666364952631832708539104016544970447342143241019103185914381314828992824736267570750374197803758609821120658153353166660064781705593026293701242133793686265370995077405660726196392774021269346101774694468220877341914015832045836051316570157992155129911156764635821625027501314169224582356068793851727016531937881192255666206303682345341667423841882391755728406397739821121059973428718293182108203594758403344352339179166414674622667885749879788198636696793212677277607045677634150257728690692523833836617523628062358501654896585407805589555970108423060042407156701849688341588628865002155191141348807929087404208108516782339356091130995155529930265622551938233814427199640340466882157228919662699556788681947222576608810582798689391312350083406907176415588423512194926671144211214800308244718880230732472526445224608247013387592876392756736111950498470130864353736480307021486459470265497079766097394859034401783712553007166623091156923476255640626990042433270688261438168210026372599001291964638625295783885930334976194511225816967948050662503534503865222101978169853935997307050238434532379679059226227300707740396416910002394207555174598228457822569925421850693181044371838215818846077109144170780166723154635519218593038501984308149846841646712184634769768936947632034228702440399343596175948816913845423181878133218811554060922910709262582306167921664297711531926878656743593389182479*x^110 + 1268658470207980683387026374514593028995376637999506707639033018608532363639444248656370366734788271404972374389697287136998113858423163459714271803402879007763871927512363515244821944469837701989793682851883441419641492263333728628048163142413284624265917900244879938341723397007479801215705613536537405807160601152170196737656032097720431863567123917500252881539457940916799568873504808156329327419204265249717430489803183410315828298601717808371383115398874579687585203454811019811590074172793514871840132854199024769211049458814295859512493529128221424055860127423700392596301675608879522180100808633129860752782077540552291790625849892201387201740750931145502703107030715186874059254616093531119081501358782980251550376846059543695480165104725120411429598025222944504461303656742372722473552431648973291951397265614138246705741815062871447542777136045660810705569157738571411714173241687217562144895726478855378730935859173109150958558369448416118402339710282179777939954065603353559253016161431323090495472346550483272066273660160022024314572478595103979597447887149395670559979329471920291248495599204416710636103676565080585410577135606192987558574453176126923295364900967275642075232966374509678914841546222997974035308950474599107999907618901099740798223110060624824583241307474246739570344281464735811527388780995618992703225343382355044849749246554825969977101084640661725875381894759347419935483690089043560491446019768688564662602382581994855979580270520127925148729486083214763375569864051009807283351016079700588248690407014301644141233575041315474365822285623484463204259580755542720814448185363321482272727072856103164877261259642648461442866540108711345369487827104860004554081084266528009750464486046311670673907350843615251358604538606155780024897565201525206723799397711942622621473838438786215809182550296853698472608107949990276750702149908314850589917792879159063139972369926925917357508311557547590247433352155159825282261604250964724319465093342829007856120205032919319871320393983586993835677360057984390635446681291755839828554698242217370872136179624577301569389712957670660242503940475059653379428429383441878487541948954086114112029381765572064562280111838664059783469986267934282999410562593878289620699563423814535426884005112716465820033431196888517720058894509796117165929900943791893773015410360311587017512651188756316615908260425302058064823483334955877270954167567418359662007250352099740271503479553433600719081132447114034101924070855507103694577199757953710707649064491410724875540547535778865365358273164127376513873590432072932840196546010606867269935438022837211347252771411342175205870371195279327891649457192549276900811027194052629458611425526713041345976993727687650108665386674569025888035584809891429950839534634516710114093132128264549300686704818263418803969903535455120666484971376140088240553868307374597501234265948268297434259173569721000566930136973190064085477838102771363374954750662913098100258539190762530372533139944283398827040289591748*x^109 + 846866218847567134935389630360954149662295542342793498384669323353164499036681331251503375290380825380230411063927770636618244565617468965791449239284417743102829961837434907975803578191700184850488361555188004140548957638522934804743268851104377295009580618596252588484745647780960570183257625918419165265541692716719835886836643413774667569873196144628841673035388539390555130392867533860001599452974767629819474507043477091763229107367545794744005480220314881935801178811355528235366764119902721325366132158121458490635469641198382110603942349012013621195515756389834098653424821443800752490390767291549043185010822976194378986850009688134695209334031707405032540117106929695442594355232780161446934013920188671594772212826118825807818011341436457925922252205465453470632472590792129026228545753791065612635535602974146539273026940181175223759047551597879145757378494582214795482880671891136819139224113934846607690759001815197765494273003954902382215818790336307161258659512496198196671442787055345002550779257376281523760945395676619596630597201971585200268432171169040656035794764929178279785748333888989424113324804766333268699037483857822928431572497966986846378676697204600103991482131124125050681823360857915422299552727618466261543325531470169540576439715081950088778518472389330255314321891435578455458145164877637769875652835791747531959838261071943838068008643697165345623843178568654811916033501550034320887729025963220258264572086957784880177798156134831572605529760430792644129658275207894232980891317279946947376028882463597651031301194997557236366112517936751826309790838985579484943206801976608554560907794470519985017900745954459047158664097393570327398185827882113711428264595574526977176535168606801842829530456099798016196562371802093013669261472548053640116014006094040667753501639786304821531190741423869896226599825769154131368644746806973892303653709740900041492328840450616093327016923927410568313778490959671242180294807281753404728397483291518529609379523970614089570161849920712518842346883361153412474468155841223476586648166733191717734811943409452939221219751697552434110715308912270261214034365118401429303695109527825517676242176399362025135553051421892967395668334657388713452343635320441789764096648113523470013451677830041347064310989317851655607963005082329372052319955767981660185742313333255732414091733079787715407077810778035238521797130900261073759840138597593736732607403884413519203834186950313767920653286603516478067721342502555072895840624342426088099913280700831419766304795030091899289785712714157694144197218807070774893286979352861864783376871755646408457982345400633017329121896267942202446349453419466127216524199763214650830975836596211602128858616166506108791012049998658660244364638464637363129557373288736904768463366517481184745051108391678251360312014935634511658313230535320359875534693160040638797891866731132584118936948126341088459754500614134304049212740908639580053361158896454360198479106811935948823660678410060703899677144812062164166276884105*x^108 + 567136384321330674507638494063460299031838859731328261413021238319458504301613113386379633408008497281398652330726522618994434381078185748432267858364069920124517958928934994751865156646298075754913309002380762719421469576568754898466189123916863012054921250262624953031440740850225836275523168779687074646105105533299205396336746342902528299362378752111781540613129023197899506131257864069666516928775929029393522653992354281239663554397494211839423454210530494889870970061159788216917050489306439417724178506879559494397282965598139585373470578446476691634685588508644321976214945441469916955218469532450629788134449838127059384688128247702733207186936913687066620518347203954973106309898501782325306661393398270544253594082394315829470037709837363595886940784762447445162626883942893580889979723601603909656441141998714257788445133663388846415952705264281837691378861100746598957793934678342161223485539985923882345654692267048338164733750657850818309967470633852612595092604342540203825987678581669111523414170760865264371759010477872513632923127485383475639863052471441434077484529864150319632924029818935843335980834501296574106557037625285383342083774716356439932826326851912998202818414940573795335703287499986490451271191530526141343486991244746324459891837619078930502253410664620606859010370038036604885042865431886872274766033488098310354167748997005938009236734988343744251693287776999513921314965652207391052584041423205859042109411436014363133675927135570638004426094046201254633493448618629986744738901334161296092907524228539887834799061145355794199389836576644395202943227930859096236969663861126164248571554224619525290490584205097083856281764400997316374027948543688466697218679890563796549971401703917189347419813146124409855178429170032488893390046685717867490042886813832928731726344583034044171504957658151883737083777351583802605029301518440930018999523064354333560720642162680352230850548704236092686902999558724751862666897013321115600736611474140722224293146551116202458477284722943309003866065414746957943202716173330898042087663983058273285685960123072558326692694902346058600311275221328737409468124681102227339253501006388177589956544841745519608101836310876650300545243369460436581061714079515871450195802442019399300416062280580912205661200497428131111408147635251527903743074818369877487979203856313598171116814004472970501417069347440021570449996908437426295779034048091725362609823563307889270593820668660886394091210225612397421158368706519218255531339818857824611905456317411511889134001730072396606053084577366537335310956206647348022702668304318737781173005634551765428836818896732668043836848341738474826126853280062890198647278297051652153373865531528932388303024972558406431259445531233384483988626245752868750081230840107332532813498407123176403215937710340726631455100431744758159452476367646822248493546247762124650865011822494765840280625157934496158718637712240967428618422138518014910315603685421439247732421704096394626227495160262575858571420755675016399334961264088171259515750*x^107 + 381476026497299250257401258301193338981950027147447089641498918321363019475642658489604767223030823003813446699757820252726484901065808286314063481530083493309249851721108048498927746680530219412419937999988850818625399333512935354835606949913514255526140418965617531233762057519069593651902363611406321412825489585592115062182268009632574828218306199350173250379602352145781237379102862960956209854246958262006627395112982939481206485164761907921472714522229739699120970271682092654148890416178403692059767606269480264271146099256207918104462274924260507133942940092172510723952161444868826470749888136179806759433223753277022469369054962624800769305137511710011722161135318380957384378099011782215136792327584635611865104226287373211398524226828499577735622527599197901514486619295402007879774103366830845003003137340695380539203876950532272471890612641141365215134062323230390139645276980653221164279722345755084920097387651185739133174680580079536705201427274060811084615029363437479261613414298567985180169970078113764831141442930470719542864342350764506550816421008658478526435729029280267490044658081455686526120772937952787722211548773307436043662836735255792044336959300372167018640270595395244294534965503515216624128248269172633164002864127980047736929118172393173874051234965746323028159154416703351201433803020382047738588267664524479653549771513012907314885061915885585921692462241166212453413175999589240957745894306585316066707728507675991429047793658379244662925476102393393082678326548815295640053952545767075304453680509185429271630433888949310991215920850955437948012919399849000084672974869098246672385205259546108128597515808709194222023770805572963848852054980810936540454045621171034608361557382420985790677012836895532834349511642868922193975304420816716483312516088063144134394802585503567200461730680905172236152219271896176205853160298589498906808368136586683996719804194746856047980009481834273650882689795765093446246042931284895890958891052241593009405183348182569868710758556906359158925462092637346552828601075570495903395287922455705534901682015733728140897746254002146610921766943081029874467586768180431352319337623945006952817797189776202140157774154256747800724951723221000679121320062804886293822699678374078523326770387665783091055290880243949016713743534070078795308296295673486444795445144596859194186788004427039701311916663401182889297971701353439156874895653208304120842479399844887151656234173360973644973355806223210410684850809667770930435999913232957566646272095332250060692805249812626291204137283949130376979140308486041672743830419833939392451304024097909473127455361664431587960124662184563488359897000978249143664141813314692013359739640140855245727908919547855169761421106790790109131534854488964011253061811128017664296794922023117548497033044179762447079188601342671602883291114575981598741333059276093616052170865078797612063642854773481427713398326431535457376370026885650950295381930481068751615547035149543129537560543121335206959351067219137707287195824304956142989910820694165753857*x^106 + 257730270568610327871373779741136529297498750072184446511487927169849216892799449700328789448111709719945022962191553805889649161692993861720535897645557685387534254920005468833863431930985424626433359898358903722557165795862036715613509854039696318874918104603595234771442737313363370531112430226566466410887218150645029962766906467269442831843582943410658779828424450226630370700920732528852255821274526544524124542797834592057698662246501208262224476447186304787922404604998498113517826012299640605325290410819583035714278305851935252685644096258414777721554706253800465638308198067116233933751780602931037885031585976060496550424990177066663605213543726589490668132897750360589095825532468501027216974123369081474848301439168717254970615647815439196471910921054547340679830255337231048581400691980010072552929442582758674254771339495840961930144365034574701188749508154984596369281820860407069826009112846433160708918756065911991398058528028569695549002066112136219352988152397804099400840455043341802443734571346606504425775752845397925567843190646310057044860139976132547604024526225084192055535803717911441304263560601536066794116401551330806961572224643529770440059084964042618584435485532848647842194286855438524901008513716579182050021525513709940898938166713078975515248998162290068371665223165273046492717472278492436501131539241038047130620788463816443457213078114067098510420030264120705762177089235175103934508178308343392852156890477565473747992572638753313203550533388086094806078811572964685126144845442615425367507759981066092355327668354040158785789046819731531973553936885134261941698909291935128170797049410438024629003771984586979659171339072696196472789056598848694511263242784365974587502591099371373543415079194482070357615960393106797418436541600887026159156550284439579782412253613680607973253356003506019262495242882652821685855366090475049164275135558416889682050419354476911472557173885763921122606364642107721546204533936304534932035832773513318589677663831817017913602309532903524433043225078202620389180448328550305657569419182284681217417946757831259300588583987943264636967104437204078765099998975202356000430309154686559121479854843445728443024524107761955746871940125406342658880891708127791438705269019987890248988760388474195688377412839366284611261367032609483462307368351831368572289734530068544147855860040574054200701627257707820571278955781085718929510491723305373345208971241672099001038025243289826459039965870610086607826549970545310838648843173005416135474107652654228337345504251516929230879994530691951204751953821111854144779072676096647963732310133055312468959595638277426538047050118651658346536691264640331846017967333475772287689864806277623523575702464933894463205123676105391302489121307450708421235169586269502362396862365549448804561686578263271177058693660930818726177644246739901436210703970778472198108580974660001469613411739161262297829150848426102606921327824506820043989193155147039335587555221107915136923535164821663288688081558451887443176479883635804559324287287627407479734002640879640485*x^105 + 174696484980541644798257481722737406094754357482427539877487675611742470459952261835322275541257610522711844547596201969880664594775026956671755414149826899585965534867074250344486558739464399157820661255427642890329865409509142629049262463156783167568601634755019575356669074467476514409042906666978412016452679571439584668431075198185725924923028812947932925319479011139768383950699989976037324355051761389419676803673514003813933155930727856880337852338538155853682411580418718910660240259963435687298586380419652427529400343812514004482076983651722300899205611887804368302845534448027266647492397156781125785954202913347380351690798430315429684462686219290818574352441977512992895665081717837105854114749533805110602870987620021838789559396124416789739500830622932196333376205677754207969363499890844059768442511514487948824319104400432623929570174584046080306928044196301093954986598136950707612290063176817662319832909979095250193331610929809699364838703331405426448349816870824635271802797482331665293207901894318200787401225233631967227691130219552003601696301028111992290829842721937933928360139959791023253132515850003481159420489766413506312680467073017483905063623230841149351467635897366957937551962520924994271924345797382136539594752753878264551177450867549911506263569308256080943318807999227066776561959069336665826288120652028547916565863253796976960599124029060958607311320936445869993091180467590566476820125833748235143287201561498034373966461171498467884633825093055252317509416404523952368785514557865751360666500697806559008498929777695591438864324229288427172734329717150940894470560640594563489012766483096352232821990592951444148090580235799914780380121802138568859571351009724523035218502582387189665803785052696589630186220670526526604497128816159000211406564700390071879885403438582938281566313959778051515279316296180309422310011185746553631599102865881199946960347894326066386687171115278579236010541113655135912635565812001122137890074445701852485177343837943900711507884549146396848914789370550384732910468179790522601187388337593787906663638980137236455142632723050419528285397852852292165107513694728004967136476895287096686320962834494748123262463381013268596533201022627572858333923652389765022954108552831426076011057020891645487959792387320275193773117181829642289367739376399060461513110398734578734990306795593207052591878480809279833729544889932180505725287602921589028443248970357962798566153696596859706880811719973759734451693780735627413498959495944491767995154443594798607781613515143242815201985083756223681701662443221921201799788968649147548046411731652360901284256373454316738764696466767838612689623163065437465660154511251276153665857044671186076370493795334249330599708897345738045123794848550595441890219437808116681027930912994196458820840859296747451609331998488188473212743630604837782162791751853769074006961150465536249416405472249332819568788799581030955850828468043063010008204404638855109278069486181540578558276656763946151205254528393129819256012453942753202737758089851538529460603333829378099174503395791282*x^104 + 118548361444628216533037397538757051284196421026736731627453752161169702564201313261971805813114927593370902055615149367187154773428908482415971002748285712170129694923351974603698641152410335602094489468483666426632945635498260131821068465443588399103643168972664303840993047242337665940774894914007820151197609807646795183852188261697322705182489813642040816761953104249394114747479558821925279144396906185413747877355909840776121748285556529447947339299053939778274297466818088612772962651413847754844499832139867114523939363436769492270373013913429005248062744966962549438463759074985888694872074594366385749696192706886136584389084457053303381703413698489525244534809979180646865133784320681735119262214351586532084993101648739201493045310083084292241178844763232721844606864870830963443366913602547516659454445269045917429344464558631556274784418985491861375126871908787051432748910115432105173836437771593216335160250205533438189593166769130261688634638695924832031731659947825978772326761972683977067400606003038875195078036238041418159225669647381330575460665386796969203877722118768368521550157141267069672056113279428538969362784544901402933310038524916682785752186502917154087007184247701063288413839060803225291203321122693994177098292130380201328476267776156438596439888314943170270412129233534569302035971594250888972881763118586770775185775403505271845904138036344512024081080578717134458465938067031717907818945164254974583774868866366322422586334393477745950738580065667135514616007011267700555027488287928333325327448437223674885102709710417491532165374648109082925427897251759464335122971221804636947977070313290999270594898897355646471357411907811187960867641416919440883977189939341843071854772333868378616014171536898026194444236827306720052398343037327207545540805244317205880680442196954625830522169446496542969280793480673456128301612179764644753740136783172391595857287744468345333678891284243415192862457401901769717864155229441381715825063798438430819619244660218949996032180190839445428847143177729870752393450390703944850505271752147380510452172769715811671401622600591732914530517314810567629965178047383040648219169765427646665045917669631794971669348176206398806618462080433464551443195538135155573746439332761278927996872068786760388295422544718820235653516341642051370706115632903906292273071069539368730459894209138791733078102171732120929187742677112505057986129529576242781910967367593561332611675083376836065143958522007272815785897638092445895613506192275651289859850361763968047444340683567529151971106681372105066370255189175949680884546902697990408763449748370279148891553818132937759373466518036699487136259706723716077517813168900487382957970555364671353759914220799962620480912693596261239062091090246431358026459190964440234924085528345510972542487547731066771289725229911525353054980574803076631654571447028583858410422304079161235279987893303504582903275716598962229940696492558991609849703166211954334158331458856003794539757801931199127687097055358839491345834243217856752782845291534206457747677352013540094496235537594942553119198715496*x^103 + 80313240676030876477205827929307965408224705792309530479351539863288078680261683899523219298282584110725043714236616936288630355560920959666691798199536986192348897317850022859304797083237634358826382338226710509972353223416360905847582799995051941817022951091996416831841346774022803778332115556664171023000769160348152517383160180209870466605964513694401567961665264934722725303348937145419596720461019436129399286592355447202414425578429035312769986323865480029176676663535048763146902525248250476985982000134782737205092485243142718275998574917300474828038838761773798371144953160308500917658235125249578581217294525323733339640575590246360632545302434594992477112534128030514236599955086606484298448434869851767817857491303091873147790050075520580984293871998865147967492451297599479878010578483727196558827438933972172217407642917999206165043498509136518823456487016803262567588953036873664272860661505794848420443815667392233978880381388642909279379562997170803998368357226858645194814408937612976411123426356590871353481153889722686774267353434749530889421869771076533390342678087173099113182096732086379486944338749935039825816526249161464319236915511402276566832582363957836040798607946725194375895541079603880161597023381533799925735335199221610294394081477839861930447274391019691861570705021850552502700809472515214984702513935415264548154616429196548322904156414292906153312205989794347974338225657949308149082992054448221166759116727266248575442126368322517024614784779321811244315249305884854364759892561968382470184133955244490142247120954473536928441562849273912555412519681783677417554569077595919163513411991254273453984249102798178102305560263080500625554431826426638884416915509836887431698309732554011028305887107909288128962701205090398306871265649787419480459140685377839277362117201436932586051126239320768672845503333577772130497913866885013898552688869998917474310276708956112483262370080243866096442213325530362518458457206234575278328205205355981567380882395099450201160856312379082171266692034860351815405853499526925407338917895412962230319452418489685195749640229992804509345222717452588069427413109778762289879366901066612099003894317357636212151700649357268748415975567344291876097889576125146333301042612052346577391909021037504665176823192124446879362801094149823354914129275793039991186554874840308106275917626747360597393206042289017798346591636951843281721265118990383553183467665851516427068895558317188690673199518969071388477736042249856193708692412700368087009254725938717176531097120934007258141954391102552524083638824013599685583378077308597914021276858685777424992705813677990058904332278367977816084454203267559302106135560862879951513392336465750023984737290506769496933153661024716521984763293851452808620436746024092424558439391310918805979474835454870700094860038075250381321570357518962238862581382844054245588999495912727680657257592588761142841111880053561421250820076899489179990317061406767751331410330852034210096046130727305090296138472317468436750197338385806897876619511785641997945935045373194476157865604519529194415007606557026292153923351*x^102 + 54153504752631734021317795362109634417726430000486939710015886414795278221587831342394065298167689934194266294207369686321336465541289027861963717530989007487213878060792856154332768799999489088517566249255123089623298455968104908176779259303546792967908083123362367238013478095936322844505331511487336763762189088850761443530291072570344293205353229497709253167705516449788458526793391233391321668373320348056893502278156697196609659623388448333184714918959795847483359898178288351022708144287071008629742629971719110464043937901060681820604701250473187713355053097238462604262996099902563119569874822190821527907524722657968449181985809262803297600462033860144729949820868112636916110858722132946215855508377381726980057865889660353483867106773367064298015166128478868743101689154019066397679557645363503488566680408155653466198488831164373395933869027870261643671876640235257076986911666654612424340302597765954109600074626872105110213004399572402393704252492424656639007754535289520204703521590299960338606998024595313057152209095233359808737498761212166487325590040966638530754536402341738916317873695513898692993806591518364637402229327480299972922461965497687168399854467462175345000314045024794752385815741531142836361899011940501744449010003567691879869613928338334533919584716860882470975842352163479998760418794241075148390641902716888509144411598571562174467034583648455916186896860154448382367410900377342969010058625810966010003668633213893340857563957013571446367275780812199967198725625558138084704303032695842091444264238272201677162552109486446997461763094359940089220265718179807313289313584220100122776254322962832138742518474778445303339494981036512907940993702506650971881211385234440995614355067928294073969864080542019609892816208503750513563390175821648639744704114496493569863128421689896429338584243764225381087124097417248944568077531627015042646490405775250961144913185173925160537809872828702311332068658292451394775383849570092099824511883844112011141283541758147800382063261979058968413037235326176849866617900014135441549316165050548026193596514018350853682515374798826865987912286401429134027508526623551955952861944969806629020582101094935872691202187597912993994520613343381403539939214490461157259552106739064723502101047953165215821818652369226144367167494133085808756203638593841535708755165027985365783835599845247373473756907331644287820342830839348611586946319656971637033900552464077969168411387351195441420540828106149713366749570880488331744407951531280841170823974559893124439315097555910707849977734038303920361466514744281053394470473842469582687700989010418932141228016057980603557918323247714457393665926611680191542232645118588293478839086855783741268600393346336450274064177024430802745077432146961735455508183251892525530854176837405403915867792111860664116011189015411077704071132292515667760778443993770727546045329949013900594054610749750302020641765224576263389602478448197294089724775583343937354518037340937354606223053339942587167648185476024855909650354247318662662061486162570940480754338543048169659119006395786876226892921381151543339873605769126905292590*x^101 + 36232964633042377191996173767748374903146615549905517301878025170825109459431393604238036084609580607833626630450997298675894587908755453055286188467150772204485667555793169412013641694137724408489377936504238434668779158380552355852740627478374751592163612378332198872546338921448667329746692532852608705316217575422193262307260503505049291125769476437426042607420774508470628242471538567004867765840743421089876587303242684469465137853169504400373337511418071506339236234704604732449901206151537686408607112333418774663202802727103284880846771158372036395506297526164247318342052182145668829649460467441238201583042983944283267263160802213909533150099103169146518793597019544533911685427591981858361905943678312797480967567206386138124085813314066496615064758275589075750856380975362450474478247851241866609714877678193257290684477593305780223580655826663957419296576559724026489791246429837048618278185063399624986521390929448084472756553735969668237455299705448429782295890458224107566124426899275102863412576343670847564844643072803722412606448515293810496739419727211745345349439083507105896477842565140172209392822130599024815677474754904727393341013076535148297795724167625575494265246791050346884765982947136658420387902337420729057958419773753410750454288559968242164363199653560196928683212524442574234194562852242180272983111258922431288857198529473371041172066648154307335596168219346063042222958017434237921494110377364205952396988589059087973520280398002195517838211307792051513987565248223998484728962381408059397162545227133642028671180445067430575186197677209619455220840144911122699612069768790989345039991541254770253232579587074268741113754265506486154258659981320637696294883550678448880469678629806752010696130789633702300999157827301261538824952635773295566504782560729219669720446465381711755651036250536245926237056116783736407271058270265043774542863153103228084101736075965574280069246830405659775091358297209281279195053026644209770862699738160186128934123919623135294801142724391010709386065703196246094882691252484672901313661962965943104057815478940042588276418653606911039105708785208276695647476223108320201345851834156183586280766864876439748510203059956806602078447280574242669348622800266670306674673842959445264611649365355990380745367962471228832364090043782227403493471965295479901672713990305264257181793579319866642213925832810908694226409798119002266443339228577868963311150590271675870292287471838317497560159790037350982967257820048006512304994613001239412831000233447974741313917966551969789777068117786248930129695142969912937591816028717370725299146150970328839243508831795143872916430864015534165325402274657237093909873101546742682431149972515150744796271055397114835071736341046721550529152342105678667384654353580553159291961625715340213622538666505438853696291877094602867968783686616057350261746489189819743120628523108964228244870118478983669095615040210452971957015594819858331999400921645745620864185354165924574689068892769228978457122245920616522753984069286324197987662822393326820534864516262568230350144518513113652563571915754490149837415356152232616439416566948594279757*x^100 + 23989993846436822219559521823128540989313638725720499434094954014732746498404247217319818750734014516290434066768679403901209470766013619995337769187871770027377718289739446857080044732109811378287551138048354014467845785008436491928732281611237262219093461226631992129337287659377255408659144246557117881941636333628233216285478702140369318275736808286709391065187000955165016739949390909210098127291850421094820937847499435531465273058031095111919076903629521373160606876458202451236676519139042622668743625030178151555797078128209889279777527443264808875790990356398250085530231624013523209389989689416160946835503334898823477382892065177038685671025177875255339468867530305580754984039337959842258423209910564128859533651926784133336144445298696242810318593355987414821169551006176736306803610564492261649678368647750050341985734997131057757703996363582269953097316763931828050169030434819160809458827006579756973950804546922691080034683484661918556091552795254371368023205119581564383216255868542368883097278331982754991699907920559712545344386300191713176466443183405455922622312186776420296731435471610393641324928248311549123024424252152569342214631467975228443273748909701829966191101780880550489419205604307178020420435653785863537412850464178345215665378288355173841437274180362809660092764444548476728052682404870990362581157901476967585604590016379875676362496227069057306261312591797271145498883532651608776481295014516372109589262343851472885837371059835947265395603583694514675020439738905355289485242925289123743711071791497698449535814266284946141308938363388014884752053675418108867346602498753147600819544620283106387626852415187638286023868905198087534468769309121796334627752211170431974533865067915640534576827527531450999797527598309159494921933083682188714547184472392758502836529203642376565825848886107909461340594472084067334102962827375033710430321965179141378113796442936599074698238441341098814456010089453418325956031155478296249553569047339786486104722836840564780864175535008873329928879699239903052268464857380941106442376065202363599298802387306409330177355564576736368501612053971727205663244210224873783531246081363539870448700898644292337284855425700283390233235773981120181429210432696968350599912574428058632003759785823406586958186323356705654981873932693146299607016369957425215053828374603036423287572324307046029295958205387191935054537342837567180159660025908782475171451084891004821131497181557763512999939588556017742691967693689550917198562746458167049383609404019091324634194602878331011059435712532756861529879530884880594925968762765868351443395332216535515569593247461621016122957447734961347212965894687868657829955960336462592400722404891121087709991358331645564272780232184355263339940284587017145183210091676811539926297569658991728583564181602105570121861179146289579936501591447831107989584324683948789023090330299750814062157960512574340154461244462336039238233887565964868625517410534607295105697833544662044104773121096994520829785390614816021926604282214219974258457815693415470510663393447697654830068859661645438798186879935060836557168404291977751341511261179953477794698587725339386*x^99 + 15681606346054627683430116999121555583417884017618181945576867923282488485649181040263568377049601401017649859271142994648264465778209376479959932092713655509693642308854778167784648439614326339571457061326331378557729135818565959986080294290031275358158904845871496231522558556339478998162602490300429973069469289145294620988137586372493900641973043592393279413674116946539538069340089862697865798249159012304949578560636988826784807140583223971261100844364485775267957047683578948356011258069471418474419717123762640439485520664386374157355466254576990634384772019682261066003609961540244334419310107209026823005477399949728760233921591240214104673550447111518749181612359776528629759755995620913142944799948267405511515438857667310161298774863868215994794833113680634327570440888846447990006044447783816594511795075015546177919246278991659950626552470306202060375512130326679920169335988608148323937663717281006202145317303103057406383350125689723020344411670089019016609707015748970766088155545161957353642783879051771041708016254149797234041709281142731209881905473191223570452359251307464081268694206461065321659096638899217874032936739572447113290310232746614203984756825345991279089681346336616163728408511654340895964835563016624669194163140161670173182384593149093967420928345565833406818446036579510978073505989513416774798785267003929788441786425390444560663014969123523447033351856298527147574436737769672490786360646156414132800352315021969799858143906311585670168653268920003716916914831877514330461630195499237294363339744297506618927253459650431920041124392710988603850421796869804824469892492315740197177923189362862689891454508740851847403453907905141299183963743946181191823382813645455019052302167602754620973192735271175302093255735189959028034585814579276130430801547490276009194278014112712684505293574140619044564057549889083983062792818439856709418306805715348058539534473672594904452424426571341278021690823489406307606835699372654392022623057749521165397301952065719829134887286769190665400111570620093693866199358146626751170909540162413049713435967093106212262513400018753357468706433995146524167220759609523219925034259496624179073229489368453729610950768760336762034242430879687271869749675303779591491445145252616863385567039163700776420103851820726856644336166326531594463578322847809966651221621067279081499179212391695926552534364714400172286584631146697550074837535729348864248309862979940611586974802472172663876566818840242356998320078341966989272129442419084443461506081934242883040001444257143839499014095963346084578226671628211087774435687753535288608528100010210628658786044387192567411019709131217186164132703390141027105704414200784626086946645362854858807901443900044842571081841927872403902505714366809518053170283160781679989989551309520175360747497221135779826958160684572771518026839830524966985587108686580765895427356645133510195708531734850848932764714235580975934260978456443617767326528102883800244790429967599199210066479372496157450160029992267754111167971438357185362643297017469943974137612703544077322247328062748017028994011249944402532422125145326443345777497049589024772550034764125397709618369267462*x^98 + 10100949026782958633142818918704664828394921414065761945814947454567736931774841960434622652111934703352769756357502876233139798160328349590348621861475326977837852695777446359044982224103833466659558017468604696725535821721103097979686571069920737216153075135119389266329077119419174136485446269536357625097085117177618638042241073185205436684237775773553102979342967706589242260288324912252516952463905092351778606481679638404066107137398994544217347653661105937807078960768373896859346728471209632561432540798842168407862316650480739377476064905490597201848455284038596376603144275342248635489512958737668721697970340468803926212645485985444353653587792996954740880298561324312239131886326270051503724322294121262995587356778809824884708093314351693792870916893308390859873878361406033288294288406384022572405577337564239524562381706815736146943370104529241709053980900946644677602351415246782620356492696258864537385443370856381833718713779292595899202420013451066471486816192790944628683803235005756306068956054468548412951009799209382991436572698744062924047030871597876462669427547397952613231582456951695604154157299279271562605045930742527827735657621663274868100485466213364915452321793459074379933999503268028062828420375900804992645730827560406054107744595680924477922903070124458104938970804062073733682486183259085179375438276801169935632272210515150838010933873869096825657194755587867952060273885031532439393615007909357410311758526373822007607811998145223055432772610067785854220176201671077430490741628982653290682510643909203676936176707712443092106632539695308948889885995668774238133482635119630950930567308062218576262425514709586143714674393837394231978904057334921536308489118950896403114363293847266367146566353691716156872766156690089246572013245191493730859157832558957040031440581826917190242318783412279998923108487025665897148394245253620052111177133356559741091945377301218217260385080636109691674356136572046334926104286847157584183179940710989754085610547658316128688990526467761904082183840746628475187820264882028668667799023345666510836400799540767850886162569521941517290043798139383320384657152563899346469935454293357759433354056791690493976855762850280501500363094314158133741005613411756291568904515393076996727163922231727945916723252607047354511362203216266396096701832839355569657005499048662502774872851558252254787141562735129373730372961875710272832961544584149362873591738294503938329832685553306226010277870344183183911193850142915336233763547512927454878285191167605724725692730606856766325904347840630708404158749135929566645334811627296579599427393355078302225783538892771637121877355521669324180698351240697993850920871767978959509831508916985240850643355014686035946799404712680145957146512675167647391955106414064889281098264325250394707534556973087162619111581597506817030718903980626604895879529169074434152680852546868949549272018791346939353241643296389317106630924437485384990132962983952446984556033010622617836671825126950914435710844143742212915909234127949485847623414826797123255345449905019499210476025079050282360824527184238285802027910166279046060245595049474893197907884487888947268213868569084534938544814201*x^97 + 6401923219466340317268286540874542714398184145147908295154938944474704668281775574664336961089039613898046349855176383919014879262831910498464075421619670163335757914246468812982661023240683648416328031803282318513096199187868977001442737915940938874820265921642363597591872073059595185518660077795340270899295176523450120481072203354385442231789345099097345699148949310153764049241910113145437243540811099353490677829193027147429870889008910626542721982203598341858231993520488636681440438558557065538361876202245012751620679083387348138575744057414177698073521253587454648775865969382775827297616810377656387570754447899727528857256203098600020239166952202527631451109042737997496254331149205306712994898245310167691655498327258449553973436645037905748301286516058212144493577047721392410724042461001571208668065472420208634561977290325418726073615944153668137191593554651776069466405833614401622271934381889326921286174376646294547869323332514056488974197092157179181273199483772448237723819517370940808549494390936104538968646311722899044411145289874662489657455434679450138504485702786367356530432412652690246391616971341068187945685971005100947233116389444905094497804748521800366235739964335062292357762191628742584808099341007305080011119835041997133973072652098869217559752917086377753955536040757776742084275977913418229334361494230052526405054224517334389194317136166681251809868257488996393185845875388147724255272834570712174911569783379247909417683457659301706030460909411531640821590264797852217225809826188711155614988231128353975281758509540705564191719146255758720977337307992528808701842669178356316234633197579791818563100041974242259185107283254012085070071458112377844415630222906855019229734155068862779398000034697863314728571945594891753116083976295115858009054995703477947097187398477145025098015145563723148555083699816666918678071893586988993016074599274401623277306873778469205837203350851441157206772483449847918247900990682372678974734988473391249639835281503511128792881226218819100738010383393242062917445833070840729238019965785288987236359371826805018764295032397865694559493680474381354879345914625782159859601349301898135968295608211520029320312696826826426368199251755576365049800783808212283649518478101804002750063078430689678278745547182784259627136706627003345785788769864444494902967605150910907939735690946007730492494341633555820414830664288329573582436936572432909407188536459751476906429125187680699967507830387906369241643240751560635296988938931491459990624186775810357071502057919864893680780962350049891713022905832568265261674969513133613656820472270328772233001494929239301144441262626499055776231326049422758940158114375321676965408600626963740899231539279654315660996313841555246909335908591114917770377026443971574449785953016493686436724439509391109529980972358815125333335337365580893457781378624057272213242739302982250334728817126199625167872981436122230021859136633264254454876304939854909540581861299983396562788843605896813061835085574226962114158050515092187768589506407029195603882656619383836394423328780888475578637184643226701776882976673138976594009042897335626717031377395466354917861633200302276569048943671791664601354181*x^96 + 3988199548000768663259295874814057979179548260006912752774873477237897797366234872185123203477966532245112167330449473954022404945378395514174340194399277159998569854654363771439529687352130919542887876386512752186072711364677895309630566532282733526744915166225658449967096944711453084736512153135440616493730208065523384222707581986469128466549664352283684765216593020195639786256251400826034350322847744753745690108030644303985609941268355266520294320915224873290896945670203675903186718185872151825728692590942865798287869965321847633406495990927972042953521628851992531333168278911570989553325948233985547421660940647474032908526212509365569614713268674739393262885257384451569925480185846911771382444475911607494835023416655889979889729512966383480374538597017183923315891963884071407108416840233636638922636728774199025916901937288915706822364831345066710637009688131584549924234736683454997327487343287645258146463140610940358678010478492226792956734197567125766987508593343480350915638787534998778631533958531095191417973396726283793136687568023122382020689253713464819933969376311294850636750618131929119363472681778427498158350403130840490540003632468775812288123588404727962649934253878635405269461646000676434789754277826166813093992155626219477814191596524974391083733164196704211590486396115596121808150933025955230607482783546960127289498570127203352522284811002192562205054699346608840967543634540945470867684643306632418726733787370297894979943656543263933377152987493359764012995448357120391907218422551654388038749025566876887732721257757806597930159258185026896715481642706578415081511207135624686507783144286588852487787741678976322492825215167896375850459558431492694216119840593296160755236548417465185903735654056224801746333639069028758392615905633828351620775808870245161553509181401981180269237246463803727842070453839491164975487765783146978914756056282940288395980635140537263918568845480411798996420904474096907299131584673719426875236859941090427322214357279260124381376819053786450558044887125313234648440209831806410446947006150895392988835123509423925319331828441717508336319482501811456614144833775239319460675964062472217379907359547201533491480361210434230439270727784384735068902253729518010346774927629431649468946330657924171077387215726451803093995751481240406400572191557658655678029962134915342230172483953637454708935777549885976769106735456716404175974057447400535518660021289140924850212219493420478138957424375227536057929498830467026348003371765134384870252752789203790047256142920729672485635970295825689004617567172774854141929162260843035502909423240924404886695486665771667256455763946328881995208772425337844670454461230789263005522835524660471251077026197346683698991581630375455406113639429643125873166557264627642316117378852763020603128874392598610371229607922786733852523012539168541718729185440063664745874058808096293140821709105385454219799609707928569264174779348568967756091540764513780115745221346335935278996584357598617477488154675104206860562847849378462392208398887616079824144050296761495845473393327087663182863859449886861318779283766387288423732317326594146999345891600977040772270272879875754003477626365900419245298964494830484001007*x^95 + 2440436047534324241896847917431342136447721710711929896026949199691740986980772723650240835425532981133597172954913538444989403940401799435901818567100761526438079976836276903495559836888984549588429415722446323633590088700954850930660565472283902748059396132557969845819149850647563603629811676323357483309988427545320731469305315618896209242268549768508144340359894226588560230193875806939245638836296083302802561991560638855713933488633636607038330471222243922052568306034142374984212372980072259236311733482539844347886503465286114337200627445654950571192824534235745894830737684379219218913045319401622059372564705457579517592632161017314238952214485275738278914829806857627116563860926966678866049796887979416055239158180981895780834208944170168080140253261300458835317524395972277276473148844744542273381091644856145289851355906643738317601650558076938258900353317207439788937643327728577646843879847742521349767741825761066878989915046414975280759957188047191090611205592305343388833697421228492083139768576314663467595813947779550726963240498345923334686977778539434597095309951270513919506745169500750392952851969243615224148038737226986127206106568220927066154138349431855959368898420202327209598351894712490333858165743517637570477999635742490442946857979522278179668156249299086808409423790640499728250310660299542799171966121835672394191423336359628453256482771475753271457031348038511859037194733308935901017929911323783365870345254975135283786544975500951955109896577822539764351804601546036863833995174279451676809854088862293259323941766715323846568114954642173039941643940096843348012991483047810625107994350721925075676342015948839811555714969792251746464128543568992482546884830084315644514164683952031953395237462376190100308270358294617389288413006573873456204069799296521964190271380187809846299790529844252772749242005245970999376662309921909885831919227634379168033521293807724284627911356109770683285283438187000339388936394740952055545825014965101062192754026318087749358991662891342346875183655548280127389883213313059529274390562037415135183609311872196117428583890882833133156583320415536889691416316916080582566134851266897274068848219189709706691254105847690566723095956654895580766884507275774336983781958290896316551775064660245060992158585489027894610962611758635231400964082441049330136523939890087446824325641883886106166630350821900254383217363303341382353433004151864441417375185888144996137851232530102332935727274510090604046330999050811675394802892352935788209901142752412396991163724459565440629632634080291762689086455692197279944770566222985227056739157288026541033627596498629695598998885198614467584955359819802786298556585539487602792679963236468850827256583477840810023547910416251581757227620007263440559237698373091124271858019813263065454703317823134808485476714108342133741072769006813080491798696464378970910916157038284469681878844537791735122834032811760177062879756140445320290857848642397434279522640607851222101862378609609074969567024439228380217461855482709004177658280696878448312560214374624626914076475553903774675047133363571651824300403214505513288756239230315889069384138160104209777138763648451686420086879557477124213851527897634029480184434367454922196*x^94 + 1466385780656633685681703372766322783683953701651412868864977954855030297828750328126471521427012215323161715582054942522548807423254714036663455676701949817669781107343893379336265950682195219473384328257040093391265829440515741112103136164761647910322463782623015677442063405451185884608581443177502403750421298151278291882426581322001322646665700866141296362250283254140250483851962450820237720668060291100737641803789638907951438117764535214981331008458668652019681046060104939461311111582197625427030514402215207717801921021803071526872305534551804735668484198370255860110936024542912890313670263563410871118840613147067656710707747974528292234142867898239368489208678136251894555076859183040700096603713927065239974441069455475734528168485422838067378215783702414336937609615832353240209030280974859648544436801786160531013413554308021727066112672101005269430216001166669708102022990992281873893715391829836993318890664256611896972407999383274808415922475633068737856429175908804210347084627740395574736026247472266244707699900314476636850946336890792966553570492376983475813097094435901930789470791485480775964342127650532555993895536079017797561533320700797015185843286181039072429755063700275342218930585380176174026254035959379715341730957489945369686664856017890063235322404832399631513261044105178224082770947620494285529705666601200912975203188953590906589722097118379537502563110442397728217043893056117083313930704673171384981970843027768446232591507473634255909234204584721009191800371401473440284819323426362453616635132739044852783037039925907758759807370078853351476300144598942520327010508537556837002623388564057750698107002952726332601058637226513969498083057170476289838068853296351452652212975938865192253982127788726760507570853516225989565171806444580207943256322377787544990839874567118385706153361044260358102484674895749814209109220977885296011644313183175024672743286267694731299661582902238506919550720232905319098621144002795444322599472059708764220646728452733979333220700641211556133113144334829771996313616426109249274871913447393115393744111256548846779081694096994199718398903774334277407552598649811578562540955916455550077378268106694394218757791813235222191972080423812800140683298329886570404293510930868633046832524004045111615320846375968657460854048146068426162983824931633281296392608058106461426197821638952849355042859726174836896705890651244348744803584205278535380087786719954001027454681209120959915453094563989639559402051000051198198024806996260557270410208592273185501943202559909759547086485445927407794818757685451306363401653945450179832721478510641039899177921413205159870051460545732059627529522002079360733254976383411452953810169974779766328716040568222245515357072545528300147777146303847334905048756932197468659772632745331093801848796517577427990119988285201413279692247926480309373177979747772882822519812777428433433223329082571770396117925907381661492156809521052234280299690344287905940005777152922549225976443465477875214291435105537502927839543731998282630668185422356936297210486503907278109954555234422781532174768386083669532599727775683748775399946640818729177420245140766137681133350719149972153131239840780723563789251789509877653403643283863327974198063973010167*x^93 + 865271139773590106889868569763374943919767938029880568497186672501463247935330373368619129291947370682873719685598306897787159558874788663904994954979778439902600768468591292447781824977623763097082360249710265835335751268442237568987428420825770927397197879177384370182962560612708927001933147134604064285369484631504755991794129484573880937356951597654934157766900960629382669146642029017314901909839756528539625626339975731756515197459886714807373078907421508808228384319834558385966470831044862261695550889353664986923094133827214754898309938117040025220147138896563873870756035105696085453675557332608408949425860260307375157096655137457032428371302491626355142813436211086773316342403013347655603874491884042892206657176563830037848307203698624808011615882512906440701002332137803260795959850399027202074106049373682046292719510937630384916011950900470595577190061750537013310274985802527180330167211561109539115561647693181894680845094648351066334971689890889479016954146383170464282021468045695782989345906426794056079145378239032056287892150057800135277423278180120040358944314770970912796367547511676891776726618315678491925537594290611067239191104943790824338215942145368000210760732209099893561051214317394119861676312395103461459203248670504508980428657927439350319656288687042414793277771819846686169354089329013889469561138694713821896105064098421788997777839325147282805204367894933512658154486371676062217103182140101329362370555883015858523206606461773614774550442817546401719205865754041278579350039395344988530755569110940280073845207449254636394100440221118198077497999037271069611484949884925581422510333100071902643759086262525443424190336319909124491064183611815533799738155999279029899016832249178327334788529268418549113048322472718301346319021522663828315714707229555111547172901310897370453058091736035945571778826343567404852318464395922924727618954838988037003641683621381840247214485723412972213034712720346532383740993312792134806964323909980670084219417190746740644981559323463901949077581032708575375603475442271037934623573352535900748994459295722365783758941566557420179174860750762651090386389781011273298342394416739477161041827751268038747570969914898678881422014617573541678808644492043271741490123866907924133978646440790506256873490885948623475930597411431762150680352530077270973004174413549742115267778784187031495212820064171097301471118393406576502980813013498896997946787258958544392160919320033550499702893890318347587640666325321797438514089744747154972603305208149893367641411628028145295731192182399860273587565658641035069577611864443326401460709493772048510905928583357681997281098834983005844291202122426055332958900031410008423478973541360665376512861877960710641156741317064600735841522386667049277448689474283487151108899570755201618099398602061080036971233280835526731711296932065949741625847506384801750340171214997333325113526314335989962440181801843189887780766601519810679834411477531160558004165486240923799663620174495886236855747912797168932066562879090474893588555696837829192322217516459959980364671414352407517623042691108889552037299311123713948124948018534886617366562951588640930105607408764916036474103645190957042497402317396850535602944652806040750835118745437658936421907230500*x^92 + 501647023223993987123783212469762895082793797725532924202315135289496679186524763495799548434348222128631597919150026206063114585571994022084647557830726730734806347578332036362517449443490204445227431555760539462878588789949112963163852601132801160140112705605987378418963230906767630164237628638153430853389129372203464290207721500295850656057075361584460924148222818586178703545753470802860059449687871829378490334768746944737651594945774949104322465676580804198567437400250198256276826971836513886192838927632106216181380178867204416146111505527179271485351171595897442666383734134096129503155336125079566800831473178999270683026732550623051199849024762273025138404991229697622127374024469436223288000694014589621830938477376818371892304431782539061628729462050944022413768988603099675819590485048552021241954229411609248733834598233486611453638401787161284301104306477625957703989349227736220788938929101416821877651802929625473010045508168569828944408426581951884215516498661269229891556763346694357548891792031872114233760386038604264237376381132946975085498443387665594619442745335773614602689148182036388728905119878962266135329528781439494890417005605969337397766598668991861006579925473762071284423854087588978945322747013760926298113703769949520246735036130443819898696005221682256040348970974852161645747981632074328521680437168794197766966953178013804043773185826406711671564220707382213802089358329978301582989292808964263925962134400788187764677767698464835340784779717256951506437830454143564959905431011456061960297330594140788152528084481943168257971770964685423948931667057836538229341480577348082723564937615880186122470355468063041532186831833149650173070065697372703123606655537317745364660328810906772158713142894320596636829900431377805685645161395154640196625343710825750877531152532940559020385405344317220596120035445512888640618783130034368383294653716762860007697566598391959195163390046057480332944199268031846932871247849850450761189079449164925452583817059071308338536809909531471397668634833022860446416144373344685167923251413442733713526440070515013159397625920383757714123815358902933746136039946038565313260325995225482256521800652181052300440555205757844358480689807749043119325799050423406205504844752051560960865715574354302652690483879221055212445063225518107678469054867032029308084263337268174010710169198721897654946068644829283705616194830760428233577008077962375644812259366674227723134542354109510578161972198972256286841757248496046790218654116548270497598152263645704432947255118664736798564860890301044005902624559372283678173916994305078533334131471127859896670054646695483063584178226144816857238873868400337530172992697448356747963323653434859376560093563271880237124795679868228865466372991603273994186701024655974178957226536075939276954280778567652717197447381019377061298913991530502437375659033325326448237079308305256994639812526359274118969844763667553847424616603189824619169056993379667903835111270311525220465408696669599580525882042444097462866394388256186527137486140212475117270174409992056195454694026351751788202263920211021889009693486989586082890567402885393443071978778709212566017257523892980088341744020045049456953340918212117389879646187560441809984205028632327824482501884195375955659497562*x^91 + 286036529996610203284941449614795809916582789480484778665108107067803746145786317152300469656233056461255216514611937560148205020577178394253020353490893065911387637510161540849802197328723734765596545107652927577827604650862190349804482047024534465850788324193496360417662875513825733218502735575495470757729477568111336129717886702112923459423963472135036654839529117604646658302983846344455958034400390836359447811711027784566739274083166520848271037645694035474964171711830732277408199168957738088489854862676678631438032188013206936963784345960233272634808107677857245515708808309524992552583046389573116042680925037396299527652719121711375275200700316802083933432695282005371709607943569999989072973945879957701108899167009825052621112519220388239821768016139586339789287511710475011215119480928803883358972514704755496530383086393763763908870431407231860474172032533347686459634155201034204940318825650805377588877110187642220374906815614853506707666228295601289930480441660068919119931669622184053090736266579693255204904834710431288836796264970133756964230307173795902437226496644850715641312066678311571576504972445764645623900177659899175976066681463996365008845310779190564231629171951363282853913763038825616599069648698100759547816654704566911489277829046055734353553575749221377056985376661202458130347253669838572297392991642871394425023860380977870674139633517112375606722986724427720180763752484454866536014417840700694647663850418898826403761544485028749245858343122290112494416864016544654993470870691292607422361002611228979443053380953690350361823370561159269798253130099203727019467659709255986856175501661584842915038602158444390519643116715127664440330238664885437446844699286568205983779579067033076590892719138799987252391618186995061940834766091799263236712742065307587690245735170715947811279825209850740160527300462055173972630544584765139404138528217408561715197311736802953963559299300484946564986554380232790795096826131011744984008755756657823667284573811748929022896242177495550417398364150927655274482150765920977730170205731655712820153164054304507133425759440700584238972344097938902917699641816914944815146468474712542981229654795009092345185273424611899035443191533424851481400365267500865245752419088689557468155105314220569932464278174775162170575393227986477727370640259610826764194146627370243076847119138556878243438709030899196819553164788924755133704499698427190994516656469188028693182655749282699017862897664492084870260209634873207111421291287858093278835853456667062594424521804351152644247512801648504621747569852196031370000547070758308597795439969093960177299849073485533358290203186919689418290829138758437342999223518735680235911284993705950643584019788114755198731339112798182718656269804120569324198616269885945975982282551957926226109655106088192021919026140742198213366243398983883172094012218009834053764169938199870099153695616629296388346554175903417486442793503077763404604333243708279078605430032236317566889583649912570590136801158242247858804583126336969146214987696877160336847896616861574917614666868205196804994944155922319852822749139235739769530725887516214283436195939259706239848450399455890850985600803463159114937035320203403968500160703208571191557055421900086567678887906956675411241547891435576998254189*x^90 + 160660700103888964201048915739965909023072607742143005229484193929631122944174048062727350288757867074946552579158622444279447870118716300662099613743750144016967697870081871780669990361136088836507026039103160547946107435514523943680060544876055377936664162350281667026951687798437461877363488855492145506705989698521271119151409110721785645107202852641756911020296998291433376999291320826011882820287044144549675128826355522673915703168560667935630491571678407412928698475733098366011665405356743173536421893330037230512346197602694223514288142145749587527188379454568571529163505193812516245362125774485786027545671691963848176597242530528223390000547148991771355472886811867637776678235670766065180923997973696144690795503034774486062147725607662691142725281533729129802483269302143305424656974512789036858306087090426858168138617003025556624027219395854628511806919575272866545197600119470191081934621940902941649938457855731266305237752324905485023985221518670683599416525607805464104890613641681344585837337468425543286024248778424714378795490358931435039473054858200897800816997278998445600914872994699904007729087814527632956067007821930513963357539410502480575808560920440484640139014127034837739488234304257113197229924737419505956474672711733673940156563199953189526020832595277539978139364630372277366058587983794281399048686148627785640143969548511594757837591309516732433153331908550413462601034700971986617288580756880266924521749806654937229642817461642309020218351959947577450904024570373588364601942551276515990476326504116443522864546712899858035308047835937615123672547676764153195946426021070728772190138526389374513959053949131514796339450837907866394095681027218053696394533292489141295158181887821908523810984787264249510166054885946553895692131978554698729812945793459002671111611139060643345460369391098774420129301598575965274944752087903289890339511489683424613766037683203048241859771413548617987150079669700227655090341057351769052643012148961145298519886729543551262203032687893071478254677636618183264031741069456255892742839577759217294178405949169834673868341382725407006040763401199577107005279794710870138370636221236207251823170678389293435517955001220405137026345959579532048869889493962269358237111266890512637826487152065918246449342088806095070198907249671041454460971810198794721003600241805943997504414604545420636848724816031683170150574542286078824314206456471425729482089989956885021997284012638513538741230255447973375116803292847127587342014311749847641299012275883616110107616515644302866973929975923225256076324413910186315003141544797388016356615924143201509883487970424873643951037923181884925810465662849085675503699383589869977616488701988541527440354947988950867198483362280063433561848531741725090235210094333836209441961599455423605058743676755602094443236012799702655212167910102966845859602989826281730317235798745903972631699791774412275005497838999365108530300248842113250457577787351880486793641270641899937485346951815356869512363940816268481321083681999816717878369995352844097438518344055733819282973631409881312642907864222257331292248932890514587707036184072252079779069281609632922365731918527676269443162382588334766628787867734448678945890260018296882509866530820849609330899720028435281568413209461220423586814645553818734333*x^89 + 89090923855585682072616504752557977427908538251472975148059512964656677272119286447448352208458017158223026777293634861556361979595324842868756362956545617833311883720282585606966181068177396173920859589681538809974752258074903575525364151333023541407856393324408782734886767507106429082257941367931348235305803143714409651086306518929902932177888565246020461631072788090158758900626183681157482947883748194399461874067407192255362473518847135041781520401043357661626833072717159047663887357464431169621973194134899942028697128649184864257658244108294133646710854454367852951286177654522132561504872925561460903232812806301559007516914243015945487122433658870280770303926364503617442155971126329386998526928324674838823008296613665056531129956848877647921948826610198183749639966214171571005322822760657159773203342805301480648714234169272967231966169208293260670644883322663729236064877252198106773939605687290221622813733375589685814767745675977543786223600068129563897484714005024232176648933308002105838799549973524197600393954599191826601246686223176539125499341937826357887877620989041011228819631078126059125825386366712947088015965414235941389291586598511569126859456700682229533591749631368417579376364779257939301572315763176442723687165101968402823772701019263630075813922264024857651240011212271120030331213607234599560883938961545231095237264437196735115553386708806221756882741807374370761719251015512624571790184317367580285287255322358316513534880133461093640967507349959639289029138327044620855691644164550251656110087713946935255416570700928675303662105803477498971650224632374575978179215994333153993237481745714784629321555317346578251363293388211241615438386267216751289286179974423206500447955693146195759352706354724049527318156594477821180066784118025418430162271806306423287223333978082297229475701441981683788723721972636769116594344889264672605628506406310779794661623906733887907566639057628754119313681924175339278832282367028028223202029033424067303990412268971120521703909510234879187256345840304361027956266660362218854569367949118664566030648372815687520693258208228930982166758882312656632155254581239693981672523468275331970614441644251853682348286095564644396112420351762591730336505589139951986519546337806666283954440970722736999593661976065603727819781049324567775681588202352531657709858983289228979506281667786275148078665217345117723121485532575524549968150227571865294979135006964660160019037586004112657084869294930679772156802381742117772300191966983689826158592105695719217168987785753726947080379040463030156213917935323676882693847987366805714144916931695647147322535175799766691731827075331253245840608792515534633541935179323684814520537270066161624458727107709877566133205916476808679318922018821007771385440677549013637560720711153733582084400900314965688784584220740464829824830085711355894844101673641921553006677452477509490299459978212813139558742946668484738772584203306115394567050109895507200695660249166467803132449548047707080238522033533859049186144064048568427654479716947330272104895407727456655994790699997041218096630911682089490506576216037451328647919803289998521336810704068443029608611962661166634794189957880460358824867241108330898143208890020750608137590884601642443874397577344328672398182062722933021035930795329025596889755025958242728*x^88 + 48916270514352417256042892328658466784582400977882436407357664977670855928545673381627244874110580310425605173529890311865441952903423834019564081830041637522701359438177404224891649044957096105198586358055986911568802736093034462143690018914210480598303032153190131712564775334854004690547713107329362182809456586907226239299583557244509849607933448870465539836081126681929593697148516970191700127395594157939408894035201041219345494361761191076349625604344382277608191904211249413710353618525116220670240309691705826536633138375989802939330081059803414997861346952831141906779646321067553371837670474846518688641915985842813060180597532982215905259829177876322920000292742636657790381198579503018745651181554961494354244455921263348535979722239240502302956794667210744576451051639782271858211181829940506286310291669068009554317205144919437811328184010502553876963612135837338751236730885342214797613966958659383328113039661920158687129515018281404811133114890610894265973424002816906402419761128622853409593233149941710485625616191928516670400529458120677621536969121894694080955213940070839746990792630781078756513759690623285595392478191216758614139615085974580623275117655953236710141636390013698710391734749062558773993297308368046589209325934347610179521825490672964345286475063593799037144829648849603231327115798654377318771703611746967848434796924201043492690032089038830594213344546219775119653066529983248224516356209924451195813744487165143611191676280657644304654550300931814983294774365411384213006767318221036560875303936085299080690836498608659173373712131896136448795367227765434336355988560744076766486976793445650105392043943079790591855531697554126116090978761485402506806402598009568138307560096097340458165913919591273283711676695037204005500179392394384658139011890644230316626632869682334119792477595453719493357663542540897417283375208619596394999649829385438453464933997040792480064087684885097379466357740805986896579367468471986284831354204566484175852794983803033205773662170321267537831541555440790307946612824149547104666480818862373306048870659706347945230166261456974777480473981376619690462454116122032474400081190769046048893456822531407433603249733290778730900156648437464459636930106219359913902073002564282261457987694685612157948631166542767171372079905546907417528096596780911874187206075319346735256306921681371687405313287603109559157335882671752928441354605465509168132844344114092395913274109864208347392101522527885135065874228359648407650052806575847629825722819218717326434614542327285015560190204039948203934736997840483565851007699731267583869561640694706508350840812920700090256746058477772445402907007208906075609685601364996440116226510440809529089028267311429788446313524004945683143889118803845640269502885427814223789929089582599310181815714794011072740248306642738586361120459794305645187533844148414167454191775947176584045859387504866966993018540924822075830723203061955451696777441328339079496375428042000238882911943585501513188565194151085921649227675534827622626915128950282979592769775992329399138987029367934716447412861471069013289769461503129671037303444788710962828104695006319813794803242114448652861957386597999170414742140336559685207079697962552906722943702645262564867403137274937487477453434207436314175000091776297099967234858856053516291588047085377*x^87 + 26685574888459392851458997562333692424361674950838468260199519942788497333477297821395258339601765111546862157081035207490956546392826656394508833434781618760155638474128280718034802990488832123232175085765549509523656761352245691324020040661846757132677622696712088335883470444923919413385683557152874461188569199931927804568686971401059708564714579314603086933973171137010505013006555883315541698980583676184687574963902410966638714318559933131003384373410346339860153086391647128530490299928669369806168422740067843529701429307094626837340834018786801702942947954991000526024248327358606876319712933709544686392059363074253611708445461379580497827953585157547127720332401792492597466627980124331989993088613264943493514165297104336402926775554175635474622210128101441626796480592084804548751417232433825005595478967584477252560229398340154526174426828093252492805371241488714928780455632217659891300854101227625546088422335997364950554492863462329153531585436922088735765961818023911798057856612963253952217701443170150758625004732591714149033913088310698974093654794558139124877015845980804019755890847603955328695121963920340191386274439105212176758641808513550174595853803476738730787639791518509999552506600467590752613982516006827810031967780657410811269159979342738472015546489409870366199423777365050925066945186072610050829643064712575675952055902129808403598843128630787617939698345095578130756957154754194275430209228917627330813155099066681956427474772667527039358749335555211365508779160547060230586297338478989578547929717669434553726535673481333642226720762978679881760956485529334470609784254983239339309538935437756870836415875242346340492895547622845587001621161421730684964340496707493590700013102297086611149517140661027397668305498398791214399932227055030091848474025162227389585099484104678621355634657781588259497547182419279698722663327845654455145242819312837124018921896105453317604499974906519765584777868496876144330002815506246242727845543007857870749510866357073532285554956803228499677983030134279995163588553418710090152777411541284801613676243581025981465191342272960610948181976091464745478867682559340701080808185645569885120566440684902824992633491904987408597332404309311290684904973053265315570892770246424921048025624519508402808021288861497318236020325621394565127307183813160881539980240987067297980883007488365916426526223869799388811605758847631669201051477710598613052562738623298280820471385819841062474329310915269861385986580937388183434767614508719554793438661752931663131549737820753069545349600843870342462030806519531710029970755776347335805911600041422134285767352246810312057724945672792171002475387079311320659240476937053585905437368973381145313123000247401190090707285818740124765664819576840345473384241907732915525233072051959349777944396070181797188869223021215465380054313008945270757785640580745043803907316752344257224596521532622810798067985334257004833866494866802162357342749000145503850903996336408361813068727491426112358518702583250682453173593347247726315220523487167701107028859182531991473553788214068839616622034055677218754642496384884714533035586393158659347339338660382496223488059323271424134529027168958427360956720731554179842503981479949425688586311228957769441294516037120428240916111683674026016197868504445849809955379113925436145059382595275101623616747048*x^86 + 14519100546586917729142008879541611558620389846249182881630768014865208402434217623021467862433039260889026241154297288164376690110897413340470404890984001455373495435012880471074622078731618870660928742769761358008979442113347326839794708946850663312120532572394290031938997275958126269490902868135370960895667618283136641859720529504422937617772295222856610430513494483971996848004697636304113558394195108764199652520682264728736583392533873910318060953159322487784431289778515608866934319997521217726891756903968390880289816946288565336687138246015104712909738832492316053202996598213334217141086098312638071002656238936298334399857203723796865993695160332841502841820067595701344475733293764144663836977368608517050941074531334350726941740006817953856103797353007410144441833017970059601087540315802060157038420784081501563904230161553505825422332975269585973409199198759764912657521906204520447643870182644655702502053164276446387512668579118933560087587259913988127341304928918630109559077289486002005427663352883252793703870230043808257768214823874356562063665473637551972633714146683195023173846463407769977978239113931004578061693941848079794237535905988125634110842131650250516834498837849708886695779135996535556844707154037481505790558818358129805996646236440744354940416459876171374402306768691902893273860544273974323437588659072459304387949893752685758105127334508424420254572806059356580394074454626142441831731639930665891308201581864786665167151605149388363697084183175365267415780786850009519835204185401678371127648482132310824656779006551779907522171403303085647238725754519426084389722145767436792292310907596550871756714705716589913732582734414893567532177691394495402984094754046520616411831729925053186178121140335858318347923014879357562600702113188292898537903261283494978212292831435852380327145729230923060667663859538693289642342971117471979120552510987259103558833442512215708918942523303427265197848287385687605826593997657094529755198310114505608894765829612010620808271509566327500930055550611042494878932368072127788219600258103467986243391612775763035623230136532411729360731580801948839325399659902141453327445181599809879508861706454687246829383489236954529561790696668145419836079093048399001108415147620211701710779974371162853044411937474353221589657924142904272327287658887028929773141933803106530474410891510260140084892976633312119943660540541274293443332154465294710137879167996706848392847655284406193575125510381502229861115046484109279657822078503362191796252450214452633297680426701522260640140760092334717374563327336223586252737131669590484484311661776837651020545532951863992515884864107340957748716170074279620203686808713375272359347698800018550575833743242739467736877218247358378965031565398500795335169573512892556925416977780510120741864550071459565986794551346415964798723457447434116800240795663218104960596437713932123144515006480418223739985909705514246754656786949759784992304563320732625287928918239825800626036401449446352808426886847500761534863806777191656060829675357304691970472000214027771296202005660620593829713433219395340449349511614039339648349765296369193795933012620362456443134907786949805475401442722738770082447978388476630670388856462755858093538243240795003087261916532281848170137776942232322574372156984542181390997027749417638405038329025056169853252363165593735016813472*x^85 + 7906883714464897221450393416184214151568282599978345405784452100401310373258274491120526383890009998342779507124197622553231903940628549397057126665780348153049735549824055155413366845827410823149891463448543859299952406699174331970189048049501491878857105580972509076958900102618680158189388832560425136093306434371073766653186730239350939348307803465734709598111873112645021490125625520801715882314849732071300840678490361120624000138107330173078501384391394991625783304285512718188832277035274155425331070412320095912457486214385329002078625669534431180940559826440490227598221842052233021943857882704709398771942451628736121968250470209020715526990276172195421730791860187052131330154685696009688300316000414168478625472596147187208907076185826882810739761786047846783987010270938302988563496984473945896720628175162831871869324062794731180480833204678397453494005273418881646416224021572884815809723516128218909567310915777815774697667388058948096753727042425271199230998777642721530245812907624740598578927704952666447215183990696592146418485900994879268219035846563779806267972238463916320442571770526439249574872788312763846698806346095688879699059622506300905626693661687426574431997506540100049921587111091370015449119934195895006638535094900386188939741645581824534497461015417690721868094610129755405447228759454516573079585331239017080037922686530220120979776433787831303985487496270734987787412219689386149128486056590731616286050768320528876572779962977199211621494708368434170739911600680463990895965924057436911447625515374294869472425127049954562566317662102170075499768004021958337299816189212272335007001538973905279104983918669734097733967480535357351031213980847449742588947731520723659318273963817269444556926734963453154708797845016288303613543026850918609510417472087082257354684400231921044564300910101360478727143646469716626717077969244480919786067933111241254973143581584812240756634836233876799351675852246545540529845802834865742959175517760704330867219805917377296436835424421484775408703783249490931401387117776975597359161113196594754043232355705480447721895286848632541291673528458259623173402729620517373541283436339496641123791855991549178067990214049967725890792024178604812264504034656017031835590905184234618202646846971188963564263631106531749346031328008598057982053184016510154598714612231460267795789900415815057590479653324494952331479490536379264011037678147182486484727511219636464453664175422899010712861041921561485617651940528631236641436599897958064552598632285126958327902953216324678829898475273019780874605296200941066569304146386414604216855600705011154298566567245966479162869410176196401182076862223167144032214799812846308341822640676181021886848129061994063067649057294503461779239321174296746810074010795370756205929102629180957965110121907681865217994853670903028949625039475682017865500919288286983997827400095738163703028253218924810786478198288304469564468410396174140333835940177549810891476734355012456137148968411612857561995002319944983979174070070395509181888179886226606733603869031946661126604052601402873320071970924419307836435409771107752880802595921683231231117141927483019121290998224527056147780827383223069970952909402241874333322827982006610529980788122671446789358155277331626278548977717335896674372582003423177748325415818687835087848079912451052915956770486519650491672908904754541571234*x^84 + 4322113551268450256467106013878551915235360423078954323022657659558815307041472709524399767906268031007575678432803646414353182018318930634568926545342411872227873773468172191905085607220075095612880704394948172006239721139270543664565572112036186802614814205216335583315424685675012200639209090740500145093359722822026589542507137048959456725077968640415865279946015179458277799999549364071539466118096628687968773949742576379157225914411045609354891138430138149078602432843872015658555937787571476335503832587468984108636624373908127727025527842917071205254448133489042674507000994817280657220930913191402960093226905729745932282431589380428380203195521655294713158584384715293948970792154967711449312756868881496764020053976568667384076204461466391415895793482275529516194681972282669236510036280095653619572145810131433174745340590829191983395151450060660122585517908039472509006181806413771442801718055551099538347428615506888080609422127753349535740442515122896730457572474893089431195362291318482043976365697455491125741721743437065170666922459306002489724310141772529625492755556351238087026950175655276027579760566803052260463073931833913852309699344546818545137446171434956405863531271704648850037190390481998697894528222009730883387108250703558712734563932987039288959430599978401932642087159069648290509268020838738930067768834587329477106218086370786141447711077188294147731820076518302715001626523302227816798710864240545826901628608098277683696632701357823546680218117718937280360657953817845198024907611051051640842930529661833410199602779171420481479590412632632192693178838928346278052212919604363481285400573528650943331998582839667023715963475578327066486578405891590243014927180540190514306395840392100062149626305642800656027231931215318443721147364926924124207840209015820060976435629091701138309473069254631195417096322289059950869441946115024213535404701145399004021410986664297352298361367596397777910506855407750730975841100983888503332671335351614458673024201817377474712309256316492642951569495335308606668930138122429787089918584874960668620812560243074080379730723922813779080769602720040476216901229262602935378446289993311514852196623621036858358931203298157076579396818798674442348207252133431410656312627728970082769276154384941140518819748440841992774291072531952005352109156550883368288635264722324845433295310299340916374315855707728724755930493560381968515498396166256854840027636503591093907577832974670188915485958408916957931943525521872784269482182892978691582091115736920006483723979146020636020444058589686925658871991466862509145810163918694823304898376557822812860469821126313947343523489832422007776607844544728125827349581646571168053055395046594032362676084902641515650196885688560128197450797831577829827640443455231951222207088288816287787848164559555298499397792068659507388201695532864098928189272893525551118631486413534271522978329582457776596516397267419407176391044520721201143432143495704186002242410645894191291059531025508657225411188809706789077207364472433618603956489592812794336552881057420963988248522538985671182939663775571576874623608118752837570069384632376116348513210171378758888291084562711342675428303355233547618451451192097777579222211272294424238001775370889978486394884729837160993002191778997810467597355505105505124953473406122473606571998317391848174946317560164465030986824211762655388795298505682430286*x^83 + 2374837380215090960875719789843364566524630684145949939032228704014905256336472087074974090719794780878483174746229551106006929812308624826194436202371348671651623150611648872347444040761392520975960779961952510269140697887832524424723527000760037192464576012874225526953832240553078260093139177140662901411678028084055401163958211938569533560901636497536149621462191908048280244882341056656750679154774297608271086568190989634464493926779619838702549453480272948533706472431976021196783325569582928193453081234332266004321316744065519254596045192614682186075074986964939097563384445247197280959141627744992615621178503909465223019635276756112842604447109574997780778694229303698629427803732603654572916969075387783690272068719309800092730068810370114007536803412432014740446883736816431933466406309449127614727318133592452286044282886601404705508090620721771710577882951947327782056333683710058392853696297589620454795713100503607513320725535882021590116432411896953356481491656130663384923239044604924550521776347551159449089926134567913261846783622140675306251033951743013899922351392902478838331957586739022842161259407986347199152130671346196090252480506277949901631629899251402536499835545319755700178737779744710441790005301648149638995162401607365549790918994829087334186192829433087182258841217106703299836685846338997451921574287757074396927161767048186436829468722448387240301465224995043501550138758266914693676437140939996851801004178168280745376974186598499297612809407200926051784412098852544073813551291168879968474228708498635571654832458266782377445809245774559188156334740912398796677042821005298663024256046003098538775713691127912514955888875667894943213815946254911292285416501643424053774940236464367807915371203544611472116558947245558261223878213039351426702578330304758359440451502088455847228780527873526366043083313932409205233045212756398454136672632266398933200057165329936166655267132629927212766205477530347202199460385715171988717292991366175189514520122966905955740522141988221619803898628762763671081187714643770099877654777908991497387171188778690394794882469022665898443279977057082699145741499713941106533682065304120385627234771629127977486538378056496624892546914797367540072123463843985289709055592180752039610882506338578193898351284467110595643014400924761373851747171676125864296619113524102604983789267035288995323142998160881650722497888093425913713048921750011476522931249051731506372367968665400800586678447718325708006530370796145420497777531773718945155983724676740493751707120096971430033436301737406779415744895552750179490406633904863224868617453449153458755398922509861644535678644945272401656112900854595217974918636484046088796713936804628498555815842941186896772485190131254319788031542094320595951693647377245600716428561293131388125356192830647646182883095891670553866809062983811050991419170186696225577728488113682429081089434066648237336656660070037820081907204622369871527197775936019493063275028334128830291735392973226068969607092052345653549695578607891735889002802681462216914864990076406051242759088531717139949402432678202800543395946222408719262761477093412445870593364222773989699430994838896879246957606735250367020055421106798231580781989961701992692489215138398416110440849144677184103656400643367503917621055702948006160390868162338309264688870615552171610603480271373621049659978450859591049830422228609295239294488155771455*x^82 + 1311221423230471579788147551357854558838138496895654796580165434924737977247945065646847813100270083059580268564942712443894712119442269017608799510021389084167662596492883422070299871647468404507920274333884810332661324920777787155481739987914226234732428019391489125875472126299595412952410402766558947418154537162123277920525816832843484152310260910908817221896009338804481406892582106994336667953147375605044256342075802473762010483873362874583711441613571293720602675035545578062467420427468622221768548567205368191024818471701367548893709573955957603224615558508806006883257758077919158832556327320480441050980333431786854390443724223012217742081074633522262324033009477250455493038307784143666679879461384515501756876225538173544927737174438670212388056453686652411551536877732637232104305729402152304543762161940473551316669284156065067993951876089853099528720993258848210618790663826204484937667011984689660840322958981908906978708254484661365666462087122786864233056414463440789538637141177884983162226483268731329757259464225737109738185497404713640981492672009362236477575286999682067378705718420645708586939671304595781961743552667497108566733164327875866634607807068879484970892600012485475290409079859895324799038078161131123828252838952161572308664418186904323122315818665359804742818483647225837253162440180770719517956312923110767878994376486977642826331509330498296251993653708439714784349584133368601869965761832166823271825723433384382174626251426831005806148675116225994972483075772274637575214472010247700788554427818255292617352319203976567536030655128460645454438408497136811887975409238956075104305958734071057803926126940030198845330892631092796595359691561825475020991558467026654046204922484917634183542074965201921489876576497179726801572211158722642529454310484989524012389652374358580965826512849350476073318343484060400582724095048390227544990934272027743857519693657065729169565320097094831554166531325719004819860028880370094938327310171291888004071751226223305206846638201028072904160547568191007270637113609348857564534593166865354692287117916310773195911331832335163171396607033937361411892523990424622298172797478732882834690738301831192013748225204947396409126878422137966098955871144130917783643512610670745277125769987182606471311479703898903435039772130038984218077649072597383314257716786151186499288576240347342330936483237344413063296247941016466488642534797784570457881014880605753646724166965717488491782186117334876855186679412162170402837634755040542083017706401957306414223266770837036480457290041057679308655373399440278373479500683806327516161868936414446893388954906069761098172401597030101656973359394987726459294385693233271619948430547163648590221846530784788136493856683898504435565437435005269836678101661572851971126922998217716165116975722755960115645171058386515651518631186321765466508351320659212557294918821811834594414525743730883099361269268282570111495417719001759257090414344208721314626413954615523143614555257159776228883148327670943806660141136846037089902493859542861745927932097084479188793989462152538936705079957701823836307146624458925701144826762839338659663829844615373821974679043608515425999407176335530785899808812350053749669671060051016957218541878963318576605421377560437917325350408456543431107359687641737252014772518040933958533561258406193420288641787686434211816082007953952045389963782074456209013971546639884437370788011821*x^81 + 725978153660073757530322110727484948411123033825758105893165894145551416326802048981691269822175925855241693048816115183872939500468680907634376325652463814737034161008865023195339671024651901963547719419966346391544803505806321906960317251494930176566611472580597831141566141837828247201251535580756428634888393792079469011682337837539334860612250761354956788577461614879813009741882555431054019863862547837496361363844201906643716662728927228359672080302956587330049624303315458279863952068817342684862284590270943502545679168857785169968380011062537142820634746249712961521163493284051254112090748691540596188165300575735337685033111805175074137567745766284095942032039078653946214751957096640770442505382471884637609434991567141319610757401034906992663186059893090122783404534418490994944296388141627289857566099130787489682886484918697231699611239082266740739904877543490734177633225212248810830113925296808012203573583123335212060096375858695075386683660960739921700665391734070244540339959360580686907196992768130634760003751081222687092479385605152286874075106062893138635108380455001216072534542559397417638743576492416648307470628203016327372528848266692313328576093679141441911439580152228965870088663771072606757677705902452067039170034501345038675326931400401576319849511925933743337507107192250110841862430841648739667990956216550548313809868620127530072778682701057728173235949949751762257831342836149271141594638556762460601115227386326290103581096391022581872323162296622256711576188355864427110352289116351934454307431583008444507778812922670941584609437343979923971201128073608756078761391714188003157346913483343312236238304881557614339032897513127552228435017115891272507340701269609537400936138811598481066835034958579891007624823845394539242984500838198036901302828327658569702863588797903607713152001568059346532284113737077752826635373552267979310286757311466619644844761116174307969888782396451532198455166086669120023894588410012348917719609594641548534183673402228162009246811324830277352555134971479058171334913554752650817489313198201758313324265260718627116064545258389179668812521952190206827702844896717290122700280409966462813190696394786401253642791304782901710894061438166963565464438250198474832021346117938318807582262649341985397129680365820848121285981850009500868454037652888631646004760040445636994827886654702601364928962994502739098121313191677949924549160706669156714135617943955510969899148969134168702500822281503915190627975328883521010591524436692742641095550333749960779347947491981093118792646691702609824578748778350517463739479064351009933037583727003045185625032193424343162986697102989203744474704089636509228175419125151914195756344790791902942294469386686769359922366193259261240307946149465520020455142620090976005441528358739810925305326041407457200800620837161728154367778317045136944694121388425225947123028421491309788373089960149280638330376948218029851747281180350643868455395359313150910152109707155125562932233030857261561159362079933798639642579623148479658862317781737142464473459569967590959557950495473459343263783171315102288314708415531824421011797111115656200787617321153586399800119705190734292268730352427600667663631848868058238058795044413141484246005391519688536685864775362465849008417447924625632174114437907250335903370958478776148075581209497578485747918779172140590866792253881627547534688567910102430051804839410403659337262161754436613429993177*x^80 + 401705688433381921603028837252046954606838299671731924648005337737216900587591345932685927490555376168586761450995280465621372484715121766757540804847147187602354172969834391398186308766005955561316955099115001403988615172368277271445175701023394460263677640596824445829804615115478753320084355385600377813618211890077253327725429971666124740692584487123050958349184122777431966451791368921035286812782798688471669740073673514179457277457888413196345888420687679327869344814533037113068535939280124397290161450893910245456501951470589607132018873743324521207734483695534397608793314359386985764619566875241906440928066850514790065461047014486438276379168241390730967603058219552886909242066234121375533435421948453551542563401099484956862152291398627321355856020830047422423087437146193961546287884372836787736107252519176122694845931341589551014320885287855726945634099636552062668632435217647411307252353784520398881192359509144303321324640836731840506391555827619652430088555057466960923081517475859929189099464656111525099996263540327030969545351382292536247876443243303252518653518029244071219099149680361927312046493879603833496898456185436646219996127951538917407018954067066468711108021734891750880863546019949121594656882060512012392564164423507797286717985647189885823958275218015348135389001359982924988450831208063776517084789030735046319849477004118194379198563295850856585331906650432136106396440983390591596629980712807969272082650844815211859034019516882580495535389669496116102453812365636092856796095441683581075769417157046493319096557162658417140724523096656138152851882468149405153699845421940340379736480799145929782240596743816195442246115773952453466707210545989425906417610319750298884252424387281013910505381845143823696694179418320692405119599392705559239784046350979849570329567114506259633359333794014249887814008594091320868319278224377182864857324672232823998342304972015441946614782398931489742626495581825144118716513205543152781645022778043756744983681278292312272462314779118373998545562080514732710486402712186439402682755154696373943413531546191506116538311501665323563507357739976913745579331664163708573299729829452340818812475000793967021216867354232703102782217471072654878612405381718297114704973219680503461799885267557202763554745719400807836639676885557745762842725578437421522666286290037146139378335598596461479253250662964165564650744792177373241553922594267033244867735762233637520460299688038493665183632122720707828688758682586717739520222928274114100495019199797511082673187579221939865895359844915349670605310785742583363277276961842676870748861113864531842375438826315557008973177459916085327723168148690454474059118473972746011930719630866159167939783228116439389308323419138659225017305189282740818187375606892286917760787024184373149528646751408785062159736426366496101945244495155596152419779022165809207079537498252111184571127962359715862194887657911048630808493271583707661557476575636986992588069524643242624440774836708712354224040527834896257197912377771778029336450769593002954200510425968175463223420907474068619233292773854026853304446643285017096422313927746637366512602637054312927920581957325284296283503095041055754400161553333217334586867497160714819336868919377736595762287442839421793320417506849088886416156057048806813838288456678644576695522953891532681493899745185001782716059965732333940274177570275091740017749699674965194291941096586222860674330702487868208430087*x^79 + 221260454772078917962612497740598396453694386188735724904868936820467016018719567416661175350313653774167758067100076911428682661808110263076146809578950544964190879804329176491766213206711429974364540975984471983430189571162094140834969607666341099307765988437275148866583425518863292531363263827267446226605543083807302881944960651327238961537256286774932121047706219006332183423911381928005865764947546006918614984752990261226720752643653584082801504944689290554333556113573961727922592503733761602517896772228135873720660227427238670077195401753475371355334978285573336085806267836987265690515288780455078636519488521342572304360539713188019973135241289747638293114333750738710553860379955774878637029074488349237934632810967531017958566852835325569528148968314201374716939239853462453014023014141831811825861560703095362295824596550612572256795052852966013279604912085964004687048587616206974518988682027580843038346865007327460807909766759082341575353512752496669830208065373658399425949606506973144317175313065046727973888750397769083541065183072996730307033403439855126908843372103982404083188483080046997248571243518359001087042536212901050362905205241249203713698261545310291427310264692309477059249063081091771810497203160151310453098062360728468225563148953488653908236727640803999870263227003545013346148016891584760960069582651874510960096358185298029687931204312184267350140567736305018586304706856447801000369155833853593616554372490782508456714678068369451699940633511760951595925476904515985446358157739891799605033253031339555807276934528784709610649888147424448354066172230370772741163167036477130246441075283095803949130641316477951917774718754671615051107030784668035439709725072546226352328704455658827087919664199226886332544608260727266313296088853408251707809219984756368998548860548733203173389254467122693696753318571791419207769488357319923391483784511039386083671786482593766974976082953596077498477444407710594989709209398053443478626205896261721587962698707905327488526746796175017913719576997660870733053781948789430460636224517329370948679515028893336263577620084193110625282707125103499076010063163595518234193822804725882588181795367448693815213206917587389352929785058489934331475019979139974989889952855468853838646858050355572631635838914582808242694855462059737685914208495442849949780481242983335379066909058701081321146083500370051749120787196473218399857713279570544242684964716122539019625128000773547656322896619802126442572795677900113842494263375534462696415151900223199959702309105713370292510594376525628379040860257695751016510761746015616975467201669143707236876150567774480925571210028505961191222312218744104245223422030003604729342790249170082827773091994191272617273433199821156990665866855462847037047913261463431173384847604168312257640036223545093351188876053189704104493776462387050644722497277930148042099116142394509298864301409678548722564587152111968772307173873627494533323006222586059376049174163849158755180666650961031699357637291342048809827536717570660803150861829458749307927530160858645192372647789328307081206311844614988562647591677057301488956869398409766729261492796206319861912663076049082165563321782440060289040161880154839101269411423418953663846955450541871552157834302315662963183905039419307560109513548847516675776333749382401921206414869236041405671189391947327599768752970980308462112465165676927670437600425647978915224960970879389767919401714579748895793390561432043154773*x^78 + 120861019907856418798443895642976401228547074983818596451782520690056610422756029563952516581467106454641990916770204311753190519800144364219132357278439329490846725829176732467658712202565917351656750638458041086253281644277240223761798934983424561991671889402447060386391868637141338489934235120801018450782565208427635685163283441835384412142858112520352139657373402709983011992420780993496500267511176250313505003277430171770925081446481768516357804990923996282651794518190399709339617280766982129489676960060583311184258253989077484687112510845238160415185506455950888338043134572560822676739203429357818621164855721803920653826423764169088388818836579383975916138768324907290078311606466738673082555808053830579170885149843412071869300986295265765370083068852258569083321361060634496044920586045443800866034011869278567427366349547627200477390703934679056042430363090506244748359497249304606086739271400647436633440459468139880616654529639089547267443428231840971990062365200372128661223006785210763064169534594335734241846207068846605110107855699735907621405442147650537711695189452012531124417487819390149308981774931024878637461459502219882008335559188412820354601151207148587829691957284589829973796438552624617771439936412201230846079608464948828446376062955858361266063965942043707844809514505841620857722938667884996721265713497464864495118526405527588090818701462055436785381159899465996408931357293622892159407307196880866106378086326114095193542248498001069266993078961316696403754469833029540970712971831445845072615873038556675927095576918817411261159867695654120097678410971744143088473838685495723674741826191794810962498314252771383849334077912331232265540929143702742972912375680359130782210150991148422994749645395866627004690942403272800952071152401794179734414175812286873902610707800224437260950254902801839267804963148979425200427891369860690078808578256191678759024723262392060117275208201483544851503955334672823953124338460700789244370186635791416915766228961272019618427334305575443557923767688205864562998831451153962365667421116432004337137328329707119765839208378341381617299775546423357930437654128167716995669841690326507966597888671573036136741735811936820807755312674405863260204329249465209521297067389856646474038405852475997776181395919937086984752692849221540458945263231802233793608042278661160767541980799970381084641018207118124584782809743055832988072223638634799332917948719560538440144689742863300632768069448958896296220053116926104129017862528382611914037878181904085001068481609316101119167007738592962796578083891448181900202331392223838054868895962112302427597981179395338341827962878031386828022039847500625607524188602910104611463547595288093241071748290989444057254034230855236366215280661979786594633492929761948814271328324002725388073246428505856000911302098069350761083307782657592628162961061083689374468641657446430481837685857522294717004720581606727311864126794264904289338989419908957228243062411475056815491705645885734390370082878483705771465893522534636110794672097135862563671273921761594725715638049380909785067050210381358300831138751296152330118465186042469159375694577457909802327960767963243929582324556947217032049831018621888387015265778360125498462514619937503471977763520620723518952906575140790107913808275692371248257916042995008592772818356150910580653467559789583776856766164249798086825350033844815271255508422433434877385634262107084878030352862130697987765077094073069750757746329312621327*x^77 + 65293916495736540798814288696888862763025600776206056983002227496617085938577342753252707595546240154628086474610839550233833526803698838750044978457349656835460442092406994267942289643959907327810747469370759593539048854483590327827765034504111437936372919405146075596082972461312704324326343179029182456408324716510943003361758626416338788353838005420787412180358635001866513305661127526769396706356730438886759680890154410969683561757834661342599844466016108445780335669654180257254068301366102901898387385625130551651915554900408509436331312330091358226268468254367493524494655539346921624028978917851950820618338080784604592138244540402672988307289360510891707579027395801355437221578060376282610342485371999980104061324867432493697959584493785073611371500171237992918807968328814625973809847913947903199611127181706968440371619209415800007062877879577691453795344174541508238356812075612883471411428048872785955487678271939403129014216947536756238319229538901784958554862205290306263487541310883936449264302213626484592322616594423064681171541767209931899247442124585549090613136575387477434148624461301060994034468657453835975577967861176902612876687754239904762740675798380898738459717353745530583553163646586784738483575442089189204254328094559657069936535925681531324574295083430717326512014200356262014954746627342575086111628995684279420285913095381267352749116883660222694156900894383615303674594956381983312589274913707535770567594307149063600935370932871388525530783649651651274931664097419496643204287277422602501973498388524435856807721048946062839201984952265769362270712502070277968367047560050021629630412367707935688921154944246198011378651815572168129233249482534792283682462530387895701618724301745120417392729972963313757420908162398274592582090868769051141277800305329900618557392019873387804625779837540266120237863417264847487511465153508645644841731185311047304621852515387108241613976281016384420495487587677897120192581534166177514536631824241055772609816124510245363225955483656368735064828605404171775736858754605595426539605966520769632438408578395537966025294312160824980393227877675063912785276674457039751612973006901255856006988111669572078517778158759911974444260783369928484628649750273695003251277613727934938972477164850986611892028771814227729376179656749857553861792706907270104372499157915256836240191326348209711856488351196464781559594186386334345672795312677262624225414095508271778160831944207298630780016405638340277471019721195453994600503562097773806793723164987297624291611194256824283543434582910165734231982951088095355166221002537136396229691340830222729600433377173528674819162526149308141062841007423942067382695336290077698485823533244523954207951785567684870552465119428300009681156451321440147281178089306018363617388154469583335689659238844706109106334409288173559142658384212109524516208987999769241034077529469952266599866850970131265712135791317964597796606093256538297117732051113720039297075937952167507719981323319003781514799733481371313461886237759794151292617664783466799960611201311576700884354725519127488987189676749020105176153021869132723127616313045154295474792383858540707778250371023864219459431211971013500703770341502517294711042901919414102316717638459819308166957980074683059710637146531784555119603524427804932123492897529390402748998647239860910523376883816979803517881108977291607848713088834325761701541736723610260366333934398541173267538168284155416695109963091444877316336628410868613941042176652064*x^76 + 34850794875143636469991221445248081410751094014240314493150143233418953365364975419364040289475350977893682796829401604846459157594240835038730377160898830591048893115458010385712461265775232240564236597654469835450768868784336650189264631900554222157577978650844178973469288101927327808779061848268840287303367255017338640730117810518980402313431253414293871022201843774670802973074768601646549478957858988034911676762869184315279574063570605675734936221876596404829579178474692204614878177303911495354925504358980911112625772689821280697863438599632662709864131191239443760736022026592792005227752342625483341661684672452424408011715556394696065276603959775687996087121322609731700122492728899492751612184602768438791147442676559938365615184464163197557280847079343140146689509100381467271631153647366879078853007596732058268758037329321980502147903112325852554753114168290317230110355243958376207294227642775835125516493151784519246857088291695999354680694115047329828170522048911760036554808205910884014480148055946530699419942070385996585360664020905854823966293047131578223154545687586970552260374240468922651332797049446710224298729967172331660351164068391373856759761485362766937731335053532251722886874567662346717242896487030897181471357002495192247470173510366128905812826077708739249127115042086754939910715636157591997353348312503539366426415132468697699538549180821402091213807418996095346547563950126751667615592946442973363469236690866460370171199644066093174626252027888762865055585717664630851760563538726413737835349368796209923160767969547126386399010664243240789483210240709461000259423809989933192869018354972794208140395073686753810918952329157081355006450690315365625416421627881598543539252896755540950046585376879487924990420628603316934658377381682118268264590450683837926125109355402994095278969299860016245128590815045051959072624581167679586642030284501152514731515610102563966971521559175924959589720513261539159546534922126376806220555482453749984946613117465231945966325654428928591369516970761332743366039424181813794796087274340243932947323661029484364783835517604292702762164815162274868532354109702540361210162061847958686095967576638705026959583150908351059646842880577045790166269737283109266271474402054798407204602605729422538624993845825319534754900034903909685372108209533783713650113683896117091351550593928927250052770752358335238789023622106416447743073541764298146957414803079523197784499303820635800499773723882684977807602669468854798660453081263319400196989856321014769056435565630406540554721686237731462729765175045453281114509115618632475057203233880558834254162843647043524896910964050746339137198847214984997216208347144685534066968742748619719601008320425590057513247235262403809673953864342933100607408653443272391458445341484441057931864593195090264416707625803026886306445869731789291284642430950409930522488545483771196868331085655484826497162671543761610348826015886668622349957128102570541271828775619998357272206757804502406815291075961784892953767337388562944546503376124900681796737582112166261411773240581772183139803136583917848372867963307622360352334544400147447042717957946209896874669011623605836884707203879972709623353619813855659139492780017079185578069202226884961808076469943621697973727886906295288397288491229784347106573867077866536887971290386385585603770000211159003424420911544916215636124107913824922626622150714433827256888655044952649557684521435294692118585363525739954461903578391269710089070828750171348881480748196*x^75 + 18399039901467560714406525478408199921012457319968401897004454501520666920732509679097075131352764682977992098201136388850392648523240901723910075217474044885941778775621864123963834464248029620369451901763797667381202876974850333025697250181320026447741317474278733367430503881975182126278535002544922647760124980304718418744681154688093446912150017301712766319223022446548915699272557781650538689974012898474477758283210851868251350464594224681550179411075081790368356376415943801265001549656455354135012956335755967594933638809016925517984090805799266343679940321325542089437028045097099764329722067488017881543799540718413826580437570286648356186679464136826108738665223575429035520752151245417119141196498025903374965963824702235943692256146083568008594944863213812928148667988844338487717203682002069567907260580411866895602601836933476509649827074102242288661702354135955205456070595389747086941619704311416586395008246062983779590016976435110788267115690704853458874231125160717784755594767637667437240315273299797298951782752153812947409777857190468718410422468677824593190947741140547983008157028128407621014696074712693953840391937415550417995584887857356154620178665071934393807122600808314646101014026791715581973985030539996276347610793349387609909919949710883593080458394205489392390560824392093165874511183084728305222855276720577500216339347380358444924472007276510361783877430294819807365830819964143985855432986223944212738821508821631257299766596699652708614767519164640855575349864528857595875616486205279471237154085481828479278932060414960140744856864974277721725823405365741240061196334611206349119665635246651221309149107869601149005671002041479985012839024083450716699100382855146982784822634476509012180172834013653038073467237519593032520207007612889400240003298218296254115902061549776870635239543073773641319103063878855178724087398216202115558076777814014335268034505792340239851350769858047321958935201817776751917818693410423754786910143007390278407517390228237988606361395628289593835951816389975914556488068296010955709932471800657085845194683775203854243754971140628359797982137086527140986180223946692545675194295542327857346817420312909306408730002394611520986885549854137857552917604908353582922698122634273418993711970498296499354953191944826488068093717050943767486077657001931444005470833531412138162038487039308791928513355236291086636575486139480649250052200755464211130619502006371339851611904809097296163641676454851846455971159628669732209219329819043554095256897556060597820782252974101208457287737704694395800279255377287883706747952992475569829304560997483693637744376083894146563064148743945954891615389483332567601050501726199421486351866604185420581054654673529560461779138651024134000417657737782071033249673038555847282640800213934339057361319044384702739484267127335768565497823297102531019749141777057037028537811755195551691255337767361854357158423527352548571078551405372434842480030907623149603783433125190022248936775651101301395548849877379032726642313946353907849940537542535170638866833532787101647027253467015020136155993970463158546957784162585416879585360757762821420234234179523041803213745797230640012084714979722264588672953259473435112772785672346176509370876341809051193152482279341938069940367575232956613660910997099875645342352021144102313971054221938044157504251482964545765837562813411934327549383299652434500147415254569503036345729764304828996216399283994692613313617534144589705135469397377569579477048363914226555412664604136239627705373*x^74 + 9640711657062597218064371239703175559436852069613322358588408857448084157243633520110279782235656515745724839464509472279579836774097876108895592183085203738587704920093445554971798320592164579589614926229764199862146700145101238211730569547494104670233360607134867271959605877033787587388235430031580832050961730259127051700123684685794962502155216947995928078563563926830283262030900424161030185617014371490391737940440683477926889059493985471154252501571696555172665084125713277817059584796880815838771229333952982912055431309241502645443055693560850730586063481297086573169939175481755734597648373533247841731009096586608143967064266616440147223200222404421641738690904890979219206244719689020550620485282917420591004114909282034839138882683949758761764230501549118432753236329371828006328516645973968600144346265562589497651145585007021936877787673504908753031224189596701407120637333792625928964129441181056569632838688351196781075697513828984537456166013394340128291810202792070967952645491615673951349968492351498727635334836761766928424678806075984727684485177027259054483638234188862100566947593823126598808172061136323567788654360268765212783424186142626666295043489284247978256716640870063957884285144879257031534534344618061374687265940119237132446940239512732982435558624443836201536942310899213506235839679419597693038065454457190465106201282932015807236990018471662796083282979135098610979192777038125708709008317810391453437673875507471048392051639815456927858435992365888960502538719601790726355800060227956061707818424353007979845120902365685364603827451326699694532920241449422568713660972021467093272407647798332418474173685550004488244960432871338939143619400048232875488640441817071505715920066551087921125697515558760904583996712708648588512185203426879986533664538382081239160299212361453261788463417221937841614033195983828676281227693646826388535477560606559851647398260228057922810795689956484796234160540503897517861583144449283762592833427566408132008577385814758930784796743882287560088979454000273942988941749932047733614662336212976169343164025151420768449554501542101066933806807173188615033951952863275907594519936672449532461135632235102560580158619603915410544876447284804833418446844149600395920121122853043555591772579581027481893933837948272651782830189381130268952888115272857787334401376975981437783629710813159522304300648369638087433297149907507525680420809568540394795091648389622899533620570350684910696429952542074108983648251451915431142313229911657251532575551150571470666070899170962620223988721860085764293953380345207759037353997423431143181749168169742351883511538677832050408084599942105079951452578622431540433455210517890602206081625060642774402866979831112620109258898651102230071991891058681829891759943391727177805960291921265953953518156477257901090437785173042948319134306443992916379834831934056093493002593749907190000958046566145933355983258218202152137689958905885543279277483298263711345954027793060002320171555942847815427388670042170313590117749006748304805937514311712854287957277584544261828916446095490287903711753243502426976229899506195147186051116452821603308805747318118812903209411377836971365024284493916480158364100529644106083320355835041084379801228971498456670433778346881760465246279216340373388762057410843024503073625563859700630519707861968963449933803644461226815031715353518332039670556646872469863824262168019004721454519310136678527665688527089078951798901403899488694321901468324049672654350380048243695968919419282614786140236776519192253865*x^73 + 5040153837329821332371031107900096325516253409237565864534701014015420784465985857557228219139801832728385328069555273228842831549505089049995438923115927575566729806541278219312705843954543337230644941271656918695884314050299962463004896036732644126223048505922545348382146420955619940840185856056833599717406770254086894423474445632669891795775488729653006408517024778274444735790349809023487260264414708422379381468219160948414466680814535202703988209253091970159927903763590590565411180101554249141976994917703427194810756548579665972079160333817635757574603262285798811122673602357525735195389209423637471745405313214309155049073960666355287638706970919701166923648140747095529392395682575933257537967057486638540753883561458725505622430667714781363870154095674390425188920301471951576398584897142901405119830097895077617162668219316628291131428710083877732495264099355645310535684925916021529873186990665073001658313089226893732120124621393687399922392886734239295251679375001468527183218585535294351744120635017793685562043528381084085048527418836079079058971728824455125615057655068007721103848626737903734804101247113206055582631226344830157752015672507774525708737683953162929451673074125682302219115014341703619323015084133444170528348586593595651939238595932182522606041741006892132004480824281683885001180340123616073491849085482802093805545376009028772780565040504908512523545432293306736918670390050261458689780087212002310890798165386359410703045599519352285327038850018873555251089951810696500483179259370439984000027398451077992030824881824022005273586549422520323960277237086292207075830121820684605180511499030729582052366859842199134851296033598272228774031915217881713270112596243813295288833242376890898778261621831534721425728011773787616241612366891421287585185355938012267381133250243402226120838643377773235512652255727294340936455025606656954751678382273063111726207139201282940026670798326067867747545182718401112535430462978051336920866650305545898806440897175724482464515670963569361420626785368081461846533019138597639987480926778833187021971461383660925041706777642692324888552012610048854243637360810364759633434084995280216819185788120259743046773761513981004976636300935336457082718851762054204104357546718684084795028116487734967854560164169418590685899973466625379502615361836113523635117976139879978821744881340468094125549879048822579564132050049206220756675115466407963341492962188363641103682260299408460144779942492453328706129910439440048753097669030346962681446455744336526874774408517527425306207150705725059557137201600972187374126423848142542289523462606867518493962604739387441809953000084597244771946015137584658995157560777350474479945507872215211392671029656149497675724279997753126914684450240265740436972254890240505303434939539450509789976059348083365566003642173195191179246536034789371181946348036834265995403611751334966019614272216998068065394837624367615003580895910139276812835570364654250569873233648806696412466497171680536123615832803846164802175754072418703370970782529108262443784535227934249111477206546149208884343666318511352346972471458023573018183312693901755508313026464946794925764447790298746980510675263719301282520944583666868205774308263683840845420838938323851951250073142440612487025722810436543430839240105388985167835232466131857347632025121801779785068647497231000160664388170544508985342653928883094099543261577036969775238384173716132956356473548482750324742182937611358160205276493575198194609752351521686124286504648118480028398032501006040328607754731928679009*x^72 + 2644375337002346723139555931364159698108990492874462041714267263972320709004820864691366763587997036804154568670598415900837556251104181634252046781685641410739402796696288071633162448713615240713731291390723596118242732053228386193159839318531631783851793544441697836879831398720861418187764643317997044833617842830245449757357380817172235026945399731434600053746205209847462060864190838405311246305776855795186025892399769319402877561465426936462015915013458341416263557574244462719484663141837390709902650048802576013869528454710238911230841561481888386167208141649482117662037820575435927487358491118842770250430360892892277750859650604875331841380189903457799606286161221884734342741922832004614988730062905783087677166931113512337807383439894524313165502146013270594877518761572110182388267521449247470379530793666933980704115271522915712255497608236573136491876896401716891767950048952435384430640925222141629095403568826329879911682854685614303110610904118109620711729918263058614368843436329948961317917654810527450540381466170436283771826365264501794798682435139702176956637002879020630497792385279620933683763356638759515202987649914038483838299476506046453236721043699224321164433464777394380319561611283878026433937135857550467637581434158771735473634441806832325983486089487150345626714721622386586494831261573355220325128912092446743819093636638295441366511982312421728808947027742081333334002577632506650355000542722193404442612658229778566016027952341874613491952153037176892288240200591651990419778249504964611585304534954048785153427541213954964135957555580172814004386632110108388499396820795230042996591028100905796931919407465511426364973244899700972265967967391843539730159769855521916914608500019348292632955425186719231983116618361592681160613619101321386014698421415805385079944800488221665640282250840170580821089072191997317694574736284159034357715616249189624433919712867085614479975463412375799109351429144835538408108056786444428827863651224257264264652771046381299501386718786483252504839222244701530270907374722117132145759140042540355343778389114035963577176500933638828104345013450529556463059182822859392632133770517359887650150949102235587973696502910471813645890062228604026181298089561277044898727867741746495510914433815922103222010860284730733242500315956173617977693059891068272003780137000307941936116114363850328032171148970979958012610135128817039682483932799977595626031602987171214735044934944168328916535246581699165390822689418494769147319714414150411767009409518093206753957786306075334149240270881806428309681087624327121175393966061744808992578538148482172340783353319997970622107237289643765326762181460542592362917500168738435707340163908795908170669707943548399348534697077381505646947238870065570500904773099086516919104168581170060321483750720464943412291424726405012818909841631601468259467061220522954393890518302393960864995212012341575831558131975523378519697757718543885023680792980319016079587232627330916703705484248342892370975578506135956192351340742300106351137307899514488828638355945111897041277350984721524062492413392544621253647680081365042712188241029867355248342982945784473462926829621578041815015526770177679746071054237221713065872551049664266070727694539350732802794594265963584904651914489047156362245319326303911560071066164614578370011024882263091799663933147637318854247125791552550627098462560156385334401997906510151626091809849399041015840008458839501293884081462538380026704103887987930295578994424338951567020915585587773639553180543016292002017755333689904696103846955051338*x^71 + 1398384811117042171858304419370447662517203966137087695093548707126825472566712749037032231101535239568436469016988021164313705459621190460030113238755433074542092432131375775592565983136391979304775272468289708299874606803743133351662934258842517720785311569227943655416828507705953619929096437058904469371605396506830179055750439633045862567451349009163502985656810616439081918675005975955570858388795448983253395633938063668579821682555413643062779488262758008176091138288055684570840832626413978982895319024019127668380153906149700834417404024937515140477372478887169986321102268734581770747750988883993056984773783314675401832062499154999386276472518533340479006926826547018799078671660794145798578619804913330439017000217147397878626150735027570537447380996050336938242214712088365203246700702291973272976087071970291328744190985424091737986047450441578631147531293281087526685676499796818583757294255598384757679607631769283269219490708736452848857490459013746639614385997989366495179135092233094596263493339837910387226499291097759405075086592075389619331015658905731988229345917277556744128114422469964025668311761743434476882178195864201072738054437613259164384098422581731725753553954261715898489664256069055422301899304832205561900124142464592537696493372056927834889160138964492511454121532390633847120815750971109776824608862485948947615089121268257274871025445569734891890071508349317352353277083405951038128981112686346302500073330748805289638007074213794014785505793961968489639023764569503278871422569280416496584593455464468357062980901533939062544563759779849305422218479031458424991759913548950384256372722443272636025749824362427434998064638818411282580264251655234534967042397269267392794360426388127521294407634264287083691146036463988080798073034596132527120007810012730738903913295375905329313486985710765896693700115301025275651603908466629163162196604340744124236956970418335305805445027867623335647574553159183391473703738050938472977251871421988732654225735798320424766640632168581492193449344743269193121946726115495637148208957815279199601421503976885865403367736954007419022475268241516199812617647722782778676214679429912189686071382780442383746972550847450789101606894534011019103237969893077654023957356760257138692847394444661398015750892914807463722118296440728315222113674148680103797077673527939265351101557594034505458253718932929597780067200611768518620295129685493559637877917726484563366867264658008891930796662410981066564650276501859856670490455899919304047040229998517959088884960837661708666948839513736709527912480764981404329925545354018562408108345737156441092596483457083337870120379763077412027328840006631459326179043523042577715013214854182669200188243429171356001421083558294927642423873114989568494017407637334614539888334987218288688591450744753827782802017184804170875743986698157117016044714866825245995129599111301419460501639564497980706317227291384920432112563758978714144294112262814262653578758852387806590136547273434080794822750081652456937491528395420076730583498804788588070615330132324054426999829160213223479936553344086513970937973600688940055843303882685851694560850493842521904440476172246508923799265977971195845943345644962689726210406686119314497164941826098936407268215064939972577345795777680992089860391450010971083525840793386995743797199437787509382769944950947250884668937496696266426627999796201285953460173718999360931431120246341412147544369301159767216918670601856361299474243543185315066469710020422802013575326692770859790792011234216814062056052781438339404287861915786519776508266903244*x^70 + 746011153603255274475764532479023583987687325098200470009643340443876328672575116277529260972575401787459385071043348390978181840155227124688621173485186263995369436705863653175583846721794819932082164758686817239837432050042294330057001797935274445021405796468756284608488164747466858939468308945478087270803965112500100884673220123250790434688478997580758910607463556663854421738727454412406388420460806933836525146630616642725285533655081054522379292866324262695375301258418956550516006022365228717755510554237581356908693579141142875840743608266911046344146838461836386947801116505470658042864587598830975765189979659630546121633809811226581436137530444797785095201113240251580383456918018975662477664400243320502457948458229814439483810631882478287112853426249334815006100667136369693826970784079241118407608385813850597280923650944157619189781118928647448271774130805745984955673641652904090252647922665390485934641323153751089212728961537515064001091387665649837919853231107267170193696159067156517621230873381560817695282300896665288121442724169970096507620842739668490701757602317894418045026157655220032579216895696524441994764831178196809191084198412025494008005883892370200569893606668438446487973271858208743439773490537304584584953710990757414543859411592418998215918990223826438824031431775188088175134634410209367388618943147969459691929476714985076454504478428851148948459186808870699665011866443400516796169935291940028732741440303346000754188979293129687954442303489289816498411479906518830008964206601137235819199844026466196596998433347673597484479820435866051620290400881096527986651842110385603603883141187387038410654087316596279329178903866277808437616527373879086040443448132325515358031131580693497148171793667832284543406044936737446890049577179153431534573264527450950334681458902022232147959243573778094036178458948434738655164053841380046250481606568102065814226415350115511934558549426581910893641012112109864309790437916899889296697546216868022487024501368987367395375386479296398779066226713343475238217442570951852285878937354062179828772472393926997091172426616498888813189814302854886840190080233828910203080658744732177462926797103474875830048372880274433296010861202800499308010385996645464999337917420838103348725874099043784034958064770220053733996412608032930448766117524009378331584673727098147776042105251973545066671553256113723567783079249475796953973134263755641082665070380131139031149766728872322523827647894378567095022873431872646956289271954229652538660403822496784271706575268812659291529893910108894230734383270559806474969482187671793906219270075119245050127154250334498024061567002595252321629580315141923674570393326161255170666903803079684938688465872526905631766632900845393518910533167307194054927837448431160518074350181223461441907233028908644691810249948217863681796902441961448439172214298118760855449488432658030863474227085980457445992141643805732128774946332056113921801642012894492198569979553975372364181444647490816898397929473738773043479863502111817507661140714694445764582617569710145290029488721017862288039077330939922579817520385999765535148955831050136649650846558844094939003584657205341711421528917614619786936343488670343996241253840842415474654023903821858520019794195433780395111835241199045931039308042742805675529907182215419264914670948594562835301378149680925508024527936097519032043816222245025786366805334822767075900136271690942102037231035925485873757158878633276361937391910973023710561737968749090961029655117198779838418006672451503305008515329633493337073890342175290507651944299021280999243370146*x^69 + 400193758714981796617488650265861918351145167753980378706087492061891417310674224164599603632309679501482827954280749300481175183625824352034348082234814967699821477760708097394457147317582494409387616251217809850514134114042807366039398550498698011377690625475568111843665633415158933385145097966769812418313785767979415625516878419563667721636971660946968709777464472917359627544762889798982525860314199030027758991669429640759535330176838433055391462879056132011835196057780285432689083694387140924376115569233472262418727339127177543698248446137016928475465781034763434150693253222239052799798418156034930109814701175523972463407067649688487741364184427382235580479692114521256193283007939797994826700183230018280721624460281846629465880708725571267708215293529946390922324142288459271150864232441721546343706959236460082655144281764592628005779968680898711952176626162083774808385185371611531084132848764338684516507781664993490980851839892196101504447747746662848662160195452506503834840755466926636525317681658935987372073418664056623930139867634981071386285526076691056480666815968889631037128675939950336316159999243684336070911454209834918403153993949490477602195969292624669253281141835488249908657701604901981901127218747639916986141070950875706754503275918358835858350663244555882184593744129498655944137968147180776641492305705342209328380045708846858070145907158857274129602890041010932312304184969038152231905782360446286227561082982180326239319656004091767729825360946398630083323599369046282918137150069615343435758597123257460484141891928177471175735273895420737156843774799497701101712310153441410351281375863377865176294785995322518256028759151224836855735628717104660536645548464975828858414391828971027321907204382306145793713267053134004547858989143384103850865351849518156203362595434478404167132444610961254796963098217338382001178091843773758965184307262252463872168054111507947811394490221167056611393010896399384342583103767000693529692419022577275885835538528215703597661639480429840795281221072100345541702589562082499085244326547698844620572797350093969084356764833270507004677597509134676366766849484776420900925143371004155037372856532236524399317707779437033951426615852067486739374516503503801572814416837732285659002731781915128452737839461704196597630611302785361076805541127177615290299904808068343125883225583556078889539939857681644427597257356451743966146460447310826601116277179987290560467338255352814420327689235834238188255235102364995917023981636744990916551970200784902132231181069365362704378334612016978406812577475677233325454334689108446269396518743260842046877474621581802933616208505836546217459439531158379759012675725388167879931076080038514302394174891547658279707130652115945521578671442405726008578782398470757435764647537899653465124787410628569206217419222796573630068314002227956241356615109658322313852467241594104038970235916090844626527787717536853075000565120320628295211193599136514615753865317744038108695146156259428915137354190723187496174158306350004107176443254659164911929629763434864018175673979806185531111004968618642124539678256652318728148613056226508331952076388250068372517668970322776140530348900053322912944529274255310955277590806651739403189711660793898789780921994124903388797655046985089316151958958523594858690252511491467017535152978793241099793163484677233945381851080280637759473652628342547509268631656206953518487817932971116723857600407333201180415092437121830137808676822933106707117871585030062172371699316556446529419603068076828462411990657364169256997307880911830766383712167936287351744999058693291654630764*x^68 + 214510654852551731654856942946580580043588039612310810808661664732672560981753994714802671170817417989395853396967506923993272945814181273941625180285457497474807852742988944942011916638367629280897493152643548067810190268443002737262283844226324584281648041806484932437995936035166027505768773394267244776777502977529263769537757291890448983007102310182247796798565034972336545301407739285100741290217830578939098318701391175554245072592739834724645391593753358231849505489376946953600680400678417219505760669572990461817937230609977774397799964583010622090609650012800901062339617491334773850797888540169546946790975162486983835334800447351921288901832385123737369744564647493372250814556205553888288600253788672847974304137567984240479815387830557346271059139127434840496837683377549151272344158757001058317101923652582087769261265659084979239314100361507519451413827782497167808693117894818426378459010609333610727077990933487853826460414133608854208284270652058824230469431340900549373646200736270423248278883318922569756427652615461243228195351960210869554376156967324387833026048528706955341294947387207211046368212786219043881755543696987349891114253885538479989264405137208707539364377599787141632087970831447248166636794037682385032208182020023352213303905672522949726710332543475023323713189781914237297186669179598225331322008939130684130775663346076476619085334974362501561684523688282841171562698920803193777815508271613479901240426195276140977435223873178471705634277524437003514650238071847549856668207878224744146867830445242382125227230603416529889341464821468746629769912473308896955060051868240425994667880511634027143530918414999992788174188150042041670733167384090065895839662093943916386261485302362452586323554759422057735542710851507943951577019766307155430391169581110587996559625525949318298156597039006041869293597387097509434832220549740417862443200598035064123586926712945934784488371917143604334849298135234946511730696406039810879826317830208692720450863986197628639106033693338752040877083083530632634896084130761294072528767216950492089476755915477093551579269578123188723638259238780040112699325804130233093911108917177417674391768485934527881000704584152559130422842034233624682399980330790650008257825430386468605182813905358536295217351671327287974715410275181446090965095612503958219729107091087444738844572764034473408097329033123466424451455148105788117551916878559682506910690822332753587733936526227903008222363599487873007805488398521637675778467176682502649246113600746832142537946045467924854611769122277384067132342070017331650718791930175014331889338296718379063628430174716712953981756715336253918608643672749874857439093261122889754250170513919241457776301363326066270032640031107688801656745660488258094215899810650626233119244507917834910536397025229438805164419101870857827777093594193850795410304885673674449268221169168231580029556446506743020090054499629124570354756273685274548200478782048941694146155997477567903373814021176519268743045433140737756825659809756119212529379736633309155542196097232574543327182638195542991307445353175111330334258793883009974961939238421069722229245971511147562369649761491936279741263803186689186449700975432300428989815960975822388399071430883049069058206433919639472364186204541140357248875315339675945653106620104059062070370887156474460696372041001060417225827420788074580993134890248292740327146592677917254375987918894011911350956420109222853993794601102919554493714417013150109880965104899804134529736820358726429025785514117158151189045353592117676357591163495871192267650219456091720209399913235843716290406718937136160854*x^67 + 114061228672240606482786621520676031986075945984440012180196757675766283093543083352171859787834948369151271150845824307490461293549760835569774836181649712893418934976790019510553866999817577343135222958147247460747256942305009950114321662293647043736306524728721745661346746922663182305981643870818574761212572118088165009870262674055180302244429423698490050750409214563350178164996363046336154242104737335488019465497957581679390273236113939201814326528259255398833274658059321718318950322304733841313642884590401876840211233070403307093414371866699347261148988077998947352235429184460757969513778332893462280667024718264145373564414863162338550430256648636415785013864650677069593591608093079880277366348493916370969070672547091142051814627205604033958430057900959969014515298645815326581185111147080507649788001151792407135367416007007665362201207042343924002518405457701089502105106146364357957033169330074259410306540190904138916966906459696023288222377036649123768637962076553633846251655174978432106452790677251392773104797462446868716928320868612679896435801688254627251717937467111666136367225613996912255345576850241745383504052615256323200264234255322985571877163725524080804155649194305642063739216695122805898984431152270415638379356049457601848469123798373894107616450782091946589949338921926728796499531705480252049182708829621495793240751534987831026919725526413553773486024024862624768363994914705101457225206312436221870543738108964692580147217892849314116273502631885732462082585038959769587731321397784919771659513709265055626415264137101411860246524112349866009949187743849462252579003004062650665434409265126177825000478714162759685477623423524677621039616734135655769795726875654023321955087270116807447590660941337778389394855503251654624075720978420801453775497570913976425746983143523607781613752423664993117851094315632698105938691026266804596207180443358484485382729619977790658590288394890348211265974138331828697371652062986161174360675096042006227592286505891409084915110353823474088829649876847510938787577254859422885670072984252917975407145072709470364457624900300892371279654496474604395740888359988054880794033703319543161552675799691999169114966030482409271359606427173257523639994435951896668346279022017438300679121111172341850867441711297864913584197671561395036138580479237669082604710022502695522874210975901617776091446840095086346829113676300570464998214763859245107074282349949125946002472377496967905771805715787679845757020039084996535482920248547140075122756272525911267552600790900925678504881937006514695818023804822074176316748394468428018346668376415703008177329090134213748895973878902609557214894544365488776036605897192358734648523155494706534443845191117774113497754454210243079481899734790210789954819747515844070649908620401494379083252142045618810275374700651263446625464595208601742284081747008315744553068612740650951819377917378089526618632511515038110015679945808267224013194052009756091228664716162358799769691280464837122065531353243578414402116645504759902537341328168688108733134309122174406028298090753667105806670799947064364989953246635479759222138506203411019794722964844001685577013179843090467184362040907941281571520866357652004867715787452274785997176502181034867838644845915430638636954152042694515509081292254855552593934565402439082541650923116070680711781244380664509373927292284881475250544560906822753729842674395866646676861706131666532696275969908986337372311137936422088243423100581157241657292727567266840322230361821298996631140694669905767062666313905476985762839952244575861375289745770361142824848079614128241644873498072709797118277811216627744*x^66 + 59809359967754925320243718215537489384397325599449259517847408436416259354928553748088027304843979909373599704533252501586422504443127006047383818692807748488386043407092437759184822213001062038345451882868945859102051619610108912147243072333611249393033078191260989227449430744860063155861011731265428118309613002690069712743972558328956784460725159081028068124285147417244186984747451358324653444670462640887877179614693076716337489290850303545213764585372643919117593025108286996350305665077018697348462186423705878673833013032968312551012606336326583598596166857428867497686342385357496874030166216056981395309261345093321920917265650707235994183344903690105253224777423388203253134740727124893988584069495487152078624202575372114172535151914401118043367154696710682866999208162137264885891692258856496912058258998056935189288646427477380613097274660678596390154127928343393872670206620812662835805490271667774466167100005975198745968119365898050512539616151367076741765756620949829102464904207569868445278097828746897249088283258534933478489205089582652831746208910513605501022933621305767223343988792277940558835947092151256816765518359263109670594170704374733363956562530433919319510603531895322101798378669953673607835311799101007951532612807959567147902947852566635951493922604525247176839733208449685349512006770336408969334742084325748867997533365401842231730292324738481601822638488819665006241869314255961255375523715308176717867886126339734858862629114963347460417526411672334151029767092950079485246821141667923996665529632774996251391308083823929780120844107740843926043992157778863728934722857838429658427951393208411489264159842828930943450068476615258291666529727487843281245624569349201763826196166555147620322856034334709269510161168588440778217221933987948750440876992687674251256209444038420831514553544918138929003361122351326406406335599827511276807066607404143829207700653256802996837587365086921621938577973997224516935404393530188835929949148801709358130575207575117047068883130299109714637268880536816946039979225816483521551867012422524990853214581441022965463600637608467605949936207764690465782449906981010655550333863890080214784981354925080836379659070967377522712645593830523194548885460939473446389135180388481389108788156528412671167590286784364848933601614218020251026395967505681988381328302768254496707669545327303148010488637556929391572022844229343754362726438830950954046135424262910832301764954192678407295032240302613605736522550457011198686380139184231841733507042836308502618072851045581081299351791749973937654793155263688405975767279757070983194890739520356854596751929461456125942060080740840358961964433617555068391282257293257611176760303651102098763912285016513236938261810561274008805053020855213096393531340816341543178373233565975309319015133510763199317624360103116692579299049346931426489672880160094958054583330566567690861557260303524937026226539701338744686896224247973718429595867822093371867927799190146978258535049721746004114666926123263193123389864399490488676022590274576537495780320826087409708978915921046666830852280276381511173679956039183698089660967900708816478687554966914311469654644179420563765653709119729866630013266585561070511641730446782571983274003061692829964645776647563554003687400143069744798001863488826808925288750045919044113699593024552027951085075845334733102832525726150565619564343816649970949216961415701016708022282978159005258950619431129302999326934369058827952948861208428612626612043446189519496849548896337291504340642545380407238664631076017450805198994828648020382938045241399353966269435776328625799438990816544258065772831606093586494395101022861*x^65 + 30832611878944344913071929358636733163025199300908390041685896888157179507043537348882154509273630891890497538048268162240212978500149217888963609044028686501838987551153371165699251583045370110048612393408792590994721947410065744597902627494916926107244423822433360957659946380326984975842570908332761966342351988419464087229220358748229298583090787241859596634051614264206037189340248429016799750248227043849895242901832559140710290225468707867037817440752407432103851576234591342752127166633899690714173856538331149446503816311156265493188021199482898644321074413499401208370898552202252155231391539365172100756893261909446147783234781411269410525976696892858868927900834089137383397449618649162689580339317836348571132986842325226849229904370408254407030802315421165924317353443713410742075174232277657515173240583967310731198621894869182800558574045850684519899338628359412146197062371264836080736537306211373578760388477402510938038411286039632938768035970391837931789777315166956700252813421427156708201430666667655604471499570455372709029884061809688827400142302160371362321546269111693971994711775884897584256324730304140505904751453982223551709946418929432953154028438272255664250270493843229475286396765484727423541425931693583247445217571726322909923907520394034537832519148187773581710097481709374025118462238441497500671796160789114647327817017491857442529145382087840493981981158971469593993450882343915134112411267797480176783688761471291418124908878634334812214308428156391479978488247160846504975633571302186145059859803202820502853013514180585358120005228625268631091763464901712711907620468132480648149913543953130482884650453411142987640426012228278431342014106409158252347168401831189962521350200729937202250647995234728866296197236447259889995528777565470548722212850215418908147040207698570105694253811479644446962542110610632327263027367250715579890091838334087938895953092856681845363404686078812699932062070784535445755897942762492335128939918068273539525443607303714613226539444104553243162088891723751905503049030724848955895261679465011310724955209256802354125675169460764670203535781347815197905375526712066216323991768812489709412423363556893401669330427536788118935069134730936792149970122381979570615902166206286032746883244530733494297330913798113510931510074845309365503514743475677262185095622153800018125908935619660982188871891814307994953494614704694196397284811470771396391471051122870781252914631590970906179436861929623390731668830649331472803851377646942108517510094873085295260958010774916121848144096575666264813090103305771355630393777338994358586060120225200819757141817509805204336084194231858924012273596937066545979085888200920790902094760336030656161669101067660805495049977517923266808573267189841135175840042170773307066172952366939828072593482242322280188709549772444182490784624530904131093770225476290998553369501574533409351844655159814029108982462125647056359766774326930675472035521859818341540689096587968982551488821715906110983976341139231457979218700126437244009600891691741730964569819119547475716635788393925587858910212561948335063857245368206627957795886564612344262940285200678813818204558005241383861158233446554317424046931435323333996059691633857804435049193849895806822344785885168161058275774724219795491219983689872694653831904793879389061943434235790005126145676442630600357707633815718531831999321280884552857053918144308619173610978124798242333324333128281396787837001540299257560234596976901085014512696398734171902010795715209388238031275341317572603129356175374179710930059025933385910535644651629897362821735127892814260586396460560638406123662158594788848426227471542286072882735717*x^64 + 15633941520373975003767806503212171984378143818451510798774231485093788304205112286080906380887629011951928405470477596900032623578824503125836620138834906666582261536179694639381490602526182954539962518187584459594060854226223933623877795270724357493070518149827499894788137956531515124541537512513317950377919100571581680977815505620018811556349770822725211998437131111496771378512448907674934996452815215795845618119107939865403407216475285552675391774181167080747081336897979932089192835846152777821901651819167531508879289087421003428305754409020351574391879532007619610793638494230402237024869937253785310328852080403495197630984503825036327181974851415251430638585478810756619633895190685875830875611062842529091033030589985634420134851372551828857984545538093437221270821293329726938836022006610731587858733870395965219086933318512133056476037948301838683253675397083350507171161078412942181534000027790560726255993213497648650700107761787925430538909421261534835425695453171856518500602313444488152310502426983416750825471886474309644327461203343221964105620670572231458657287748028370119727568673861397190782081857862108458959931519281471629578361328882942551936162941168914739381637021522117606720379954899386379824031040740389000599061562262040229601449318204809474188836159860947283165273412668514017848972052104966979893045162146259104392859875477555968932236806481306244915691621455610114958267983408862685880599651864068486254585674004538519097672535596695277862893860010154315762719272421783965005463504437160147229437201218391177192312756162323123891137462479065048671530735788498656582000334745816781555840986699814588597863786151264611256637702194805254198848600625898801143903528019607508459987695242713851656020718423175696019062668647689727813472886105259664292445559254885942282509273677688387146875721540486915596075481424284321933786623619619293679218479979041880312022377355508715644616945028649253518104082721909596418570049737546643736333762220327127729337395483709360019606504723470222811234141110704367369191518608218497779781022060089545135265400999591452817404831614632670524819024992715577121384502301235208532557170462053092229137797334140591928698732047808120022687480513506983214051006095718594862909058361060891968968062786951512219784997977200727840407924042839313305600281933121415614581989855925150680998992852526598208698140737310133634891565648323875356479361621326284516282277714552184802794547753159415102453102287230140623991079644126396459397790230977030779236083407539970362617702198822069477607389963121759954575008827660352723794805704597613903819345405021117049892052845535175852021723584750912978909790819512540435413347281901368887716651539593977009063640830754804000319036597777848280542589282330648526759110428182553766174768748343576660812668237597693524198488377522025882114350097501725656025219296806605447810608524896087117505337889121017018733991467387186975108462122461556599345127826136164874821098037443051496853704254323676706043813513993991420941079764203820141897849432738944927739601296616790745306045868782589457373192094392595126476054929592235221645856723061658954465038382807194476961793768320050197325744329401371868099110550683677448085565542733394897770044016324226057059442019285857514782928437511374236413879690160713285332460756202170554856251448062254802556419944741435934524512724975414235431366377132751296634669077760290789552733772531687449874257259717815464662737263709563079077120682419291438189842066324512021446764460703575718886917211705376654927631363418106444086800402934104958297541397306882050847012556558734698093687398878787735129040068656609564436099576669511450556521623598722099629812*x^63 + 7828050526776248835303352150490614900602938319913478004503613442519686931838705658091598568577736626475179182222162534508313402574345940849368199457361888674459762025809966863791255558717025347343710360007750674772309209438217082723261472654155670470727009146228932817080808755734351235584433450502474423344263088309881525605166811571997018147417189254126894421083264086483669992746834429234481938746449013201384360023786975838968062620302362707333995808235448497212908966674332548099175709052141585841218624244703350915001423983869525586444660632664592380716543289434041213292691958918954787378936828899100328058927572605267673052651419833461574781558834938571786062145378734736709744326507536237717294108129280894202961065380798135042237396716540431045320741536098983125150555899549507690323167535751679286615899931030844443728894751370298376153935060658883193494369889546311685237078316843079357804144253389222737303984480080188849405107959772844922543827737686941895487278199935590258887469859457595447800208759379458098411294194974487618286031157307615824616673253924141119742303840667687740511225048185064275584098813201461090947830510954914895167296793115329125952357593597202934028755619138783479659296228890963223541994525812865211946107259737159735481847745937369926784590559730906997575879317560172177188371029389265673754610453195239288666146158719733004848321922886237747943683906377917182158522073982971182980781045854030925264350590504678609792799393092158116304623290853364630077829107472204297435790959299952488499546708908674997908102047586562796970773922045780088467173701328168391321435919504732217530726286323888770849108017902700713698485775104308627411612598691703800813968921659336470411263249588897483927321340666436198494285945409101221968368037175593480526638280963871048464722842926790572319419879831873119624714754577103617470062016862845513721708121482711254589740651475241655095338970925701274875589861085607745996474498531168418383659219925966190396876243913365036492695600583877992158331264241434139360357628430470426767027856423728092930730573365569103999213420673196805512866417728051128938028840885627806008562491493771144480708846677127543958413824083218609679972154270518979250850879517224410662149137857121663943682033778053820883434353960527868770924408508733057811850968659971159708046830981908113210928372211450257432625228055195552447435420755555852336527416271174177781491708492635027518236808953667885897998509945216834144911573545469685437564522087141618766507376252828020186672457680837503139168849648960158146296545331349040431704530542136267854407840413903391808383781136708959462891890105001148012230832557074996866430079438474221635186065086621254276396965621520347315373737585877319505582832194004500281168491657691195641364933159865971876467484560355080133951314207450368320383994715498914404142713977632863380985157801222045397908202591159682931347315095504504919368825988038290002978402696595305722375946983031551821895301447860685245326197325422692584960059762311730551718090639944051183281423047224132884676264606018374207956733809304248158038779695827842785299306595555160016887835858861415158469750633541853434753679791350872025701211253316225118664969163724316703244293195367806297212944920675602920412612662582687270832570004756148749379286621973359345283500340105560013319636103877027167253706599370988866781649498558166823881100481682264235268600839466156064613933009723052729453224884377062561894106320419311310835455605265016242846387415628110335318717032690282299888431968202068133631629277453418520930027796248895692955915040976420864695483719784022163038196255726620638466031379823189282206040108960760541957074672533762745467*x^62 + 3895547937509285961629483327283781218725926528788564619860337888884976493442605812902566676931465725639377893344240020888560198225674370276342914748771822070488108293203345477827986930527348052516745282095757364153087253688652276412246438755604258992433639037273287285159460938963820386385102887203903930136315868715965570950543279380874134976876063953152015402627665060417979043550165040028471679820374473620268180105978773901084374511277420307440181888480610974737814938562022592038984324681459524370704073045113286947372514297839761289697856302359196434720711329594658732221016195858756813885676436901650375834444953152687564768438728670017159511261891320686098845750175133968488912419552027668983886122379315710310713316320392458413610838937801674808486510643525908231124912350289001003085541071189532759947110225160933801413256991622758035912902104508554669155824078620203248475129090586034776553441450560242686259511120348799812252600660401275306584430068942964615177613131781554225274529184077344056032496165513631186375572846864937155124783954562282147049017169457623146466734900853732338722977194637406878296127980056792347265491303071044872553311254486416220484219813366092621669421599917876838996705506363341405726990843432930188605583774839981274499411239934044564221559699818162819437630859031435076835264994686776378268121218900247026538274660721571438716591741092715546184363590429423733362493133678458585478225761912346080967459162154591674818495254467324723228179774436823464950082381294784247186298178673543886938595604075069931620618076362403273025568500400808769576832745248447743942783701388070873854414871471887086353661628943402039340432858022477644631474896300106587859965572855890340075908522844568328963867074852201043372582237960814454698501751802747171039250508977373854366647070283799217976121851136297264665538062897771361716719656162213381815747036444000705644858155125912708348634132770562584894403419886942359095615644511118879771468638476479629036964478645162284975921294064638609078168587907818833832739707254390932223185822212105020019291798366854259765715707913383758195306788757475648375526852460722578357833737277518916758426163434767175904662410366284930591043679566400378062480953694688477315524924325288664410704323035837400286036412723395815071332351686914678455201618008250260831828448377498127772592901138941775268592578051460840623050556773483081215917830575852394910073141901641446187390117425212323369802974105384913611545956061226695221175515197425120425010094144817806874186409651755939659171961935395247265411146990166768321289262579384417685677241942315995112172728195352419504241762601617035666980218181183688333235610375645822028972694303639754740880912411065324736299314893800865158761199510462976575543980370376097964615705695146037089984098913703474249147933383370970007636381240422622258934748594046675970669192083911687103119786683615219419881564631419876466227875384173637794096143720516633887443715070426178423227997518737666392325753006276054712023834071636306996872951204948378298336021212001770072974204746312921002605937381252285207078810615089244879807035487182885991954735467846848716861655906694530944630012449621167106440301756490177386773957023875566954122137564168806561811882657908183763988869328984138528764078359472575777070493576085494476483065910791890742435794503309045990217401167312796933585374205090600862624216851203432671708445557860033090545067622963606359214554510908763977650848246398974620415925690689442753337666503958014324818306182703858400056459381930949193739697900834631609280836341876996639739639036130910189303315035476287215554044857002929734258028673862048173201741167068491628209464388557164254981315343298029641*x^61 + 1940324522771388947069762240143766194855570969300313694949157849554819571283878248949950448846946277720582712057413732606423378341987561271094748941048460347369083563273045352514993442006629298470135692222734467111538347492967255253822127896640605309806129578514895729165221780511633633483316254670654311363161325016403443322431897218481187806856017747919357966321878213409999983624307837622515928518582607063632279530735867873257814197921001854030156505609833764391511798701406548053169744251633463655874105378518946538894793173344951637380343639022640156523059017931665095793586076212347530765119861035635859858305133741099452287933417866250155197000447943339256588434944931291343660471140549629612273839066355604472603727781444968617506709950957953429114655074198972008583922594209455216407846056802115344671352212266080116050268624791788772583914851287434563734002788583132286946706320137819079753516021838698991190909468658168652842673883438503327264219941971826629213321067075055227777842002041420519897920996909928418193775971627391183641519997045120246097396723874937883221067142574381610366554307492294665389807292090410042876075580089737873617948966993650598519074889789891694915455864385040898441150122759998604042679358908384778647327092400849651236422794229944376973731669023856747402716693470158802688513432922383474594354315174700688151257768589228195618617816060343912346364584296570694562735478335094652341385824635383915047584804472061665170746731024881177659376852228532919403942335282603760268301386304333364464447365653487153443541816999382063927863750050722964662129249121066765856775684955883352121076181344084783535108137378104511049228974140704424103173851611618158084276625076045558691893482513876628807231471683803201046314507241170931685056913200973406521942749811126975591469872905164233656704116809913724788186417215501232932840422386538785870424120073844708292961671318750486233144742549068786840874674973536351365312852643269992324260623328089508820432282921357657597357837522750217032896605257705259811918581718993352947436677079432497253163660759859900149960519566577135739430163090026114545986376173381164926912365964852996610667563537547097764289035980413255594552992036789336854059844171570867898231958923725042703073026409816961613552639450078406345715933386254122558710579923319976548017140738696647547704270381405304877393174885820311502479190224483336343609895018230039673534296139625839857121398682598720654921185781160604571157327484383479482223173361773408001256461741725280111605632572728656327057568805021765951720051350063395965295887932160455763785284812463864252726895588475714288616221290258191833001070049895047308224539569751946905637563212307679263341069963048043295737059630802134393379975509476367106709669839691810879575549301492102663581477656741717020190121143363162990627025876852940986279477506363252662250071373583375820211643878680577602424804264206603238184943189915545523551199922339119008871605711570851234146681218942708077554174694626483797093413793542005920951832653863955411319265145701538641155377198644404595738897815994260992575910301530541557395740492402743435091251821566932578162555037390736715597261896562122219398011675305781862057769991708236303231054303553416464399442620287116576637127648715878035687327719603603518446234056959705142256659535256287162821946142876603771148350111250686006546892184401518371402799601291850238282009890711552836549362815749798836333913248752925150313417928847696217057461226658439746915271602250703798949855110441146876343676575984607170038678622905932437928308229486548347254158324784853263176111629856202158338665335959347503305963200910807666049940857401688140712580265374534924516799267337423925176877695849605*x^60 + 972254778081153497476869654863392820862458032084490894031237497864841941843961566339795929059173129365769768721660380232587258064590647482102332415208056079507571379493439740344003603013398262835674652540419008526251678572462556348725119173631925847803604022654202820055529147056779739092206669938285989428280585557798145557593611005500014164091673691462408195629554006203367447968865607857399129294520116640479139404852640139722104505182674887240319200057779865904925027420120528487707076277394154425379267151682063804345385443949649762855736114471957678849627378166281691482489622475429550240001565221879245597802054880765129906036968872541525671988441421760698552450883136291253007136499536571951875100003912043905962958470090673038964999463739103335916228452835135818547809397914294249750715531001095713221684845748586405045404840510681571410430455030996761091222954576709618626553016420414480344217448967318309329147944691264543599684922585137053366991259934459555000415759151582480595960934200658999715114804023426164141782048664509191736947727672491891292383409600292749551641382383450762910533782568069848845298394875381289291325972805100092353813630393167882183221930310226395501523007772927224441035778798405238334682515265123299635233191370298173039990307375411435578760967972142378046202580784890600576489659166942814766925257816436196886163691615570558114105804054022071533833326228696625306154128793655025972695767348931546982299159446992970222588638029255691129705962561117260540590518091065456431769076206590704431399415074058018732609764924776873916628421873726982835549572626053196090958690439892449022223485305249533182788855357647642555132522743794040668518161755927276477010839484030178349519553807311364347979335165189355562819181306363458006071721334528820707958675342075506674738801822669679691432366676431647528732704260579347016382070320945226775897161954743459906690669603024283205729351792966361637600020599736817653620318629076385200259614615637727115113623730851818377248615645263347563537473375354020815559969754037021464656901169301849263380038124111972446079530085286384730734296532254122006933437832299592911813401697494820145772005002034202602785501693167549235953908878379188192715865015511589595528664930553735067514354241146848803688976339500443236464229183685600762042144156670786095337521346075830988900941117395134662449109356147857803714999370672309351298353556858911994540137572123602367838983213287986587610373046956675365995477304048134135657150503387746502575297720445619414984692161552614928337735196545297615149378923957034913704595470417929979491670972367738191455224196398857623094079386363840033750809063625596287310587134390558014629981836304280891056083725014170160926142583937789536127038202620807167353500408442875240258058525392024404179581547147762617089677724973787644589490955709958270873531071609045538879789094224052836840447732283990105669429648591975137130689439685590809730402218097462000535268832159969246369401100470859340868090047985853644174031754349906164974379665428883224324108346896587255423589839282587770397431484263088750531040167472433745887349952398503192594159314501040988870343244748177833536792890080044776949096552247935413108564050705588447872880988096530697701108389809987509790311358963616655101025451133521880267385504281312010320268734998298353151314990022405382970971029378712604813664122845753510143460006085711082776027814583614367549668353102177421373737547987110535593541345686150776395197510667029737397046545062876167929612381821567799862755218936888209229755328755251359018789295117684084704911991604717219745385133591476021747794179943246396206313048508016868602140842322314202176723912510827878302951304513253513162404301503535113541246341982*x^59 + 490615186609050235878775458797914841972406536207689720081134345091746575165731782359028067251630639382293221093069600582449189484577748392710983246869684831901371371159936828344370973029342151944923578470852830791827808472323786919223950144090232221631676930011733145054528253927340480749486579583183844932649368361903283147271473337462535184835215969565784148935249875370000950808840076664275500161812212764157552598728615535482703011110519086118913242298949469112189189786269485130986280870619340521072498989641148018513531124065585694305033184802983458399931794023461170085891783026132891224373983181387091073711981197812948448508258437446756193037169355612686123600335377415611774679920943742838514698219540796291201674432949385847641859951225300721599794157113778727926949834323151779043756893303952470958909859396587627882071456455006764184252731128964289286751341389914300691632443627151133480509905802933533407813642603257330371898514303029552591497290211279482477970155847360260383805765224974157677609426545047004153065334621181105349843197488272444552360735453985928424798005387157154811147278135926826159741608589242627924550172887604157694504867346408340061650964942976370065109939509335879172174102335569016079598254074420285152659392415791181169843194803048023589907473355677104043719135405503266045490212428811409398377222868537778850713275674396938020030896372500638223943748891763282640060059846213319786043660528399873956595786225965878460637957336031845737234867980078261545223556454737354722335683593246561177578329850608403774535258942234787973428649385261578628685273518766841015754446922438042944323925612389460485249323364920819505534446617720297797353750774042348845829298504889741450878748584280768729606570951863538166281109993719689205087335845440219222362500428763238302341484559852313708349869515777875335773625317368976339801259985651677659968852361566325434845853763369875275603595955836423478193847720847786156789501290212941785145610211095973930622556016330006495217220780228559966872135854731284879820512125899709548382334621078489125992365208780763240043071788525267674288453968608239609661037120423819328350004571331076154279137904683899244800509839169352021915865175108485473612920153793797565132231215003170512239126490196069306449890696157580429669607036557388071448446685686890870558935732687593140551973407279142522681120724647693115463831187929953829068291230690177756469205135554181177115528267067561657419525532322684337420547163072779079827533360543395585671121629724346962255056999250601280851956374530256369103382983388028568005164100108156606647877627692076768170640595187307591859892648226158092585170429684337650301096176172881385026919005262353755986323525834457208677660091285927548934350740379511425180001029031285774975133232238728503855758255632143041306825009853700770160375547928735679555738255034005593473927128363757349845997696372584198454464429209652092451177416647062536872816761915531017097646737243956551461352930649991164499812835919940046108947475433633269619496525784961549406772750397377916757442923804424032968998403102826780297221767772888672010144282095780985708036250440963975079695565165737327936473252435938630221418048786822731214979732815342711602676070753034623507136600590376977143427195303941679914058583677085015756734596855343178595857314544630040354175419759282523711282738100315171126017065563567757167519295673349046033012640032236842542743855160268998535353084308219846942147964042559486106818899211298416867339813183649353043399300119446283003813150918902455031352950159704661626456301078063934323740076024266670939078774344949131522249836415522955987856049223080175884543490136393434637175523402980624275028106717000849721522893589042255796243878014615715697633730*x^58 + 248492489031684925987447131716528069842470754292411403829265616663340765390470642685886615202067346084263259832240133335594755324340827932669185773179857275223074671518765863834998328838950221127530247636904457675933721837602806856398218811325483444643721000107296793154302774615254601861967118091510650624401513983882170361296230897093962178291828870132504597944141767742471366517091787895861708564981537508852132873512335770928469536506430812682371819042562593309492098947106562132274439708603557728307077351012342037935983225121662170345891355617794824728047100977158289866501295105454131721295004078513861655487015461497914425638011659080802971971243348406855948660117750624696655180369526329210155415767625868669522389738980820649650013454600335623839260553302640679214286088535737600170393384499703782447240138052487593114239976292522742720080291263151145708541543171975065506578989590515357262907995029796585003867717275907030194117789486462918822812117428221835045741300089374173493696510046388260763784653423697765838610460037780214384006090164511593488659251358137008908030440672615657925358283249246480943276061871089748623530647543570616631930613856577825911966744418206115825713129769028773638837662390250851212399060051813965211330369436519254295420951344301303484636581442414837579257058288985732014655203639792686488228721528340127534115234580773824161266780095962098936287525882582690785175923810217849249654685074584144996996400225864391997344572248849548598387700543034856106781885888257082163395589908077918202128439659707827826130136939483578707501656694008541980778878787673012409221593172247911437470285835882043486782918837014064472008009589983388952239105036447902713467310074753143410608592036685312383731524017854526770291868345935735029240771952840759743645009881640441795054811703240840098457227499541382864451163154074889613073355712646330451672518828354831127960057368755313350371470156397563854309445546560317994292546990542322773909144175447404173700785343350650515879198040304291820531400331685953445271166443029424699257498007085223602926645967271525693832073074003017693090965097073332797640652963093858092061671309296158682072257632882010786649914846871583821180676150193471890253255433079777375579210556336753429961263691503246549325779057362540223190591300397721717398354472553540891582028565357055885621440149764689538900343202554603549162495840609742501155068144432758234930210609600662964109280238997757380110792657317682809302595611489699299232587255012185754981551000496334924263086893056150661617292693571818950589117602688504675388051085710519067189440198263170302301311446255346788053683574931698407501522334623393108449338298911634648000750586456467754686952470757028051973945334124038785308862115900572871671777724617016877614547125506822551352741513267365453965614096870919400888576901930204472725088128134799041451272765466123531292094772807921284353745257091857754257224022923319639111111638593350581546356257189933290378648054620723622630634625805493667222069552726063703322065141921368915959882045081476692031493964055259520304111790252863583962923460523171658307146544652068719851968033498536887764040743668911521137192814944338667063639263992145042741775663974176306482596457071995944860823950632946016508733079731073258806583743917872919144101287317185485538789050416404898149581833663057199576118729283521673132851576761180472117174164512987276822561575911668695522008744734038643953588675846075775280001362204802655615489420938887418114579251090138250882365366487726380688709024083060082222921913641441959462965600030794456927565594023435961990356493552973652905904404216106948855680175035101250753108966529621348589159598171743508322183032350414528159230257839444718347619048016558590836369896500909590018718*x^57 + 125558322871266556019939488606649597784549795756718388637728248505282862635935340047311158350161646231925502518561085066105870083638524711517008595146010981362129949782244738286538413475441270594221989966466169678416323862834204889676216961317663756522036932715395972794605884057936574255634243888303398962704874005676044424780605755254856354049179750559451780786275426471570881358496911125114356193521526150857017852521651787247732839541380703388454643864466805173098548559970404761773819011247158915724626953162723750210878813699599676774270121665623090974731165266045021235544313119045475920183191563518165727465134086022858853783350610839663290947401506286322993163564992387404298652185292231479178465245316509348875815593398511900344339379157302707637836738269842677832759614378850276583970633899601808010062356411969798579307063748274258068859304607094255480144970571490633827285595139664117456010260664558482696480555610232741021754411163560638471960722676119308706995779362009765071878296051896039805224365403145474249799818435193572674930427727213574776414602226640572051946282676454661349848731764674501413405616464090640527779309253586054934378788918566382961748929714563752960613554548747409020971552870770974516325717491670015351113459069683780660441622790466691249852501316736161499359826366769019099574234194413201897172485690800163531306162759622578815245159042740083322206544086298005935610524389540582392943899509305356672800437595023958131428127435361747638919259083140738356821411262721380902024085941590524092642049436290295643169745124922601349618906547095518024443740298972632486913719374831026119811032878133111289633040747076648733336827647798305346875250523004837880359399396328409849982476704831558807393871018818587104897283742069081908760509546144271721822569508648716980379999764048622930800223032202607089211819889016901691628361229094364590720071116553760295644380772997028137923308150493766124946649764024109876355429516808059948296856929765883265227582307795599826485471890111287845115625754285758386969639789333106049691657498291215036827302126455244016257900290278709765014710229480355400538750786358566797967920238093218476537931662454219548672902710642372106893702583684292458607330363009657223654545943214757420266857327021165426524076764698064086346352695728852597743642022237448689389967025169934837755500175385795416081827775794349235084865341708341282673805318573897593266962225998675319434973461361640657421313496920887378246785995513583565073217805633548391494078966536134674279094539517969058879397167689254992407742698982444079948989199891628197888439181372061595381111230379785412169196495184629129727223159449038677831998272341383764557893807462441963560024902814562031135605679282003561732529971834753159430141818704513331692916991592451582201030216242227375177126307337298983072933236051118020962616842198794635358970412664952112337272636236134482180930147521770397146650193003120148432266126298756129252301952044452834267460106579782764016145271825875810193779647976383741744324573224461251350497986935033380489711678126280590666205071736232539508870477910166468830235973472377965486230351292140224181460135865326340806864646529505310980657332973305775688995429523288784687631802356001689407730807958177629944555083498635555312309806467471541505622779003666131225532353698470929343104871789735283418132098101992594968274256861077048903303792530129530240706726741922595282776782175138048097798388167591196575311941548010924614552278763828549294973935807953788959638743635774953539661328319733455404820532894217755172484834280206426644778231188573443292467150284693254908163115739060604255609189694703763547979497799090155898504085958369656107053732146027301998235261308617650122210837972577604276656608824205004008685481110154422157*x^56 + 62880755849883179629851215850762344098339617982176225030303891854585089354598461580384223232627015787769026673896856508243116161730728840959131135109679144181749734970298101101938164672000363809380171929284346508009472912553009972591199551034248601889491510405981187288984239563072248492897452147757447886935498411408674745967216441848070043942642496434984959402834108473014911662415805824446963836864523826600184569579884251458997413582024904073349263091033887698415607639408561257814779685382057324153487129737215012120896510409389851495929995811481285448547743637767029549818808808748231634069641672593150265465111553320789140025348203290106318599848154421330868836434718096513611698034758287521653663761554870546314122465566818439234299064375443504050556518271594099956522476958577763314572967009584643846404255442846960699335771214232193273622509395186250485070081416258231650133983296566947651723546077774853392778049221300983571756362623833624425163130548845417071679063548754249185195088835333205958672507388677508469983171532420482767388429339109509706798819758463577266156573843176428137269115062025977268632751438875155976718952673688893425794496092574806047186937407111177255925155217794479024423275995546375244619722282232080766449465338556607588204602326637218691679873410215581676492932783673068018842826669941001371636411968849994479718583612435790589059638255676632394624479020846544483948638585055019472389127940187037095326878670798014604539740664477125604297709234859113011164596693721668031452601176431970845091261256868702687303520755172881465231093242544275185594856358878088875066914860106160738832886402048118271028430559969436835963090685297931658194761934020247772837580899144369182698579875858640324321860189145185937649553853209664700671228913414815442849258019669187255749103068305068570198666957705303836787494206850196385906541381620117876187158967251322876143014473289077285810084478089347374790853526519924075619298891405076458917168114824639577712650605564819467189479565412992535584146382824178243495034866939039070084614088369671112706685700220210980217292296797377051682887052166761144345922165832256005828637728878409546404563315336521592687246079054391973488205238312445166622325089684107517729392407505049944017560808750959918466980175795383556770520087833233733611696588051382831917937330579393159495299002156168387451409468282787680651947574768778113039140489078818255549083165185080417108034869316702594988487387520212105502666930010773800586603410439486231825773904639715884131172533224175913186703439666947429237099936321414834526835086913151717233453333276157042493513666734491274047685853279017798593770832304866920536581391992333753064056790174013129414415942583329464458947470819919144703481025568128338227428843010691555383048127834795052833231175869315306807340273110865487185071380103712294306150380355070074079717669542360887311982310831514419100750418142982622080547080966884437654600539386666376966006607364001960314118061940131165605899215877401743548961096896509022612805347612882991944801741768890422826803291519010065292252428317282005249590537097704977257786864604774170866291506845936635806893385506616219695150029587983630961316255096012788723269969327065099963087400303316212979311874501872269387028527889028411080515146468329609945872595363879421816066231017910723919747785908915756065669146606776500431324880622830724103203631963722377160376523355156250304283500918828097676501816042099509728556786330304976549017983956953215619549916357559213973320489874510365640179172946003033821870838082296179544712086359704153945877377515856729367722440689299725965236069041501961695299848344043746019835483790645192862473516069282490111628842870885658634874858372433489209429762530493454760912319916233408220856359146121677782803565171599422*x^55 + 31056060583132487769891258944132970108736372067314673457682291383703191958114884162241159631944878043768407768193399804886443781047392439194581307713493869708781830049006514564015292609524135663013877772818841214440070433176070649118292706445110099340514907408304355180347119491226606524300519230091032993199597795118010625322584539887245955906894412500996554747302533691682979919358681436427691583978171560517023663993504279665032800380225446684792732658491572201586592259205833066851685948903551505151151944364226233449074920708433662042430799851184050593253424376458750370891070278936959571537920964021629256910821898168899109146549083182193311337973379821317422626835247239184139824738791974882726677473264805906708582664322784710970097493635306702400667517434125795793563128015900643322024126478798857807310144268366596422919803187998693748010330737669001771956170710777480915325674173489254835591512599046031069321952119741333113928537404390685223480158169732419672349548773667435849112812610506168049233295556458102410818578536875824899508332700623142273692639226980374304657579161300115435955561813427498904724552901585707132239616629045272485581196047211748262112586837773166267525498481393156396863131289435920782779373384772605717269506249270034068427352350454994591405266645960154152851227125028513459762598178254704344581104985615753094588508121122831995094540141018078812799833582550018201366236409288699111136598454885589745922294307547778194854790385293989645734630495097215531041117170770478991097640293292901361691264143769035927947490034888188956119740914034845453826016874963021761675265175707724425599368080920506365242232372108867919122281386963729560814048285428517499399096213460336487033398277327925491832436106454952164920371503765138596379539468075592603664623205475704382790375691151998939813603692926465386979723550037566434904954503280208672749298719817075466285128858345927273021250197823315978331258878325052665154831836037773438664870718166024633716351452254553181740437150159958003714741235810344266951574144244915547685679490768161474076607129797095400158083320081232664639297575808966708414238398251309345433641463117056184308952458681147075713636070347601452559621309661986019489213796664840907420705125723283236706396761262236938742102617252571228695185177889534748683863282200231405100527720491164765951522113966045584745245046098137050620929187480405548486999337945718180794159661431558710905870049683706113781779824968867300350449795070261908347458739133473841489204636661619465950010385099235771047525228607771837787466883571113484486391248021647308372000976486738164969339269474590711018608991527743114127421914274831629288083624284653289926445501937737456411752096988687946759342394202669546761654723844081807479733292917106869008039157250149688137319791269381717039313553116820981988252608197802970385915124370629236474756172912756339991893275198311477140433171363011486756536213047936417544138183318240740068921705176696039715856600034900371545501849908189777623111708688012774317857903767335364450471912950047644607716981834944307478823097751944181655739296856193106450513145105177715102567127791282482961991153918137209744872129714844151708417558814974058547845877823182191630399450073633652977416881864572440171116677385179274584976575345332705239134506683880964590032153428286914941464287853414315006282254327080284997653863826278582413875917949822137260474379254070101008282674825032385459912646415502700890978004262728066637694982720619631078865362451371419360892270647614796459145010230873875634002407559849742986176237507802710885215096665968740790286671134296140292226704713984374183313709906641116762502057620422792278064986176991678994435523429846177153014101609980697153336881945611115230773862650264080153378468382795081769243398757232321110120049158117*x^54 + 15083370459589184085571519332631560234522908966905534393072466724642240966139817943021690756120198651962356176623605050092797333256061095827459284889974176819067399391444139718583470267863297509320922654068833611546780104155165414882444593616708845085146368808206423517264461769584993894412036223894949865126883705534065270971065833952623589301974623686716329866073665902927738908576643644719959951430404750052587566021832206105488176532009557999457652819475147405662006463165279648141843242063974996869342514798295447892347152058445931168225459258663300068402112260970494526815265121854174965928783556345288938792559424635163663343754657661513116400013223922667096118103089807254083445966958590925056140562187045976989782402140462098242361409403945256289563338212633153320424780972968189397828523375913748364670722790178871734514654803206360973441168600330363178034694813243648156989168136277878432850869214976277455775608619488790423118561660279252844885615263377924520385475379066588047636641810567213559895200616229779012063821107386267527113231035690514005696984810771053083430080273049467977331179839072633233734026770784110511162936001042110445011868840959717437940585074295396840810856249448489866615426817375564056393198408637853695443299800255636474911710759441721055043666048087330667603794897818332068644877840678617704158363525727236539942788882057454558016203624163645197027908628886681214704863725624724404344003517407883924285036403901806991478263636181781926079192289823416959908593115564095797645653331364163092899061434164174481408359492145268806707081942202314359512328007880821384715022743396650390228755975506052251238707254920316573655074100001157824936590914165076041195541988652038746018235887309674226597884096534147871994280514188079915961859966289182137962974911639746329665255840274344349450641712722760455383310297938696595445180220577839945876592523459563737476101089378292518792083200005314576521597971598269591647038243010705265987655411416672025233330730020591303525536352611873983253316481517135342265727778073695725914391185808493728032350798061470858056588740594412137585219930423068833094130093056640286622142807157685645026188480329800058254459573643804655254680167922432205996988295907283559407179175255188272490930473471346091957073559797492536667551487329390169222497044454906144887932974439632913297893085787791979067441539507338973209608478882050860118255715048387332909535250066260917473460692713690463465964701825294306137311200268425047448792828621594087113650662844381068377217815092276124254522604107843647797407466285256476345045706693276557277053296268972642565549878874573811514800381380761426155234381228232635970687760410561729941834849995211066475762725536859970265968004978794614220382607276845705980922862065844154088504687008876977474413930715976759235735937472069911709337537737314050746288302286427247692461431132145143134935344931525881028313769103897032814419356994281034645336544766602882114536703978848356115501714797686412707928077082193439833890967432445072992449927514896972982768547631596224423677885744656540519648362641818430837460227183015619228981463202372474064947154907693588314054667358837197764081752447165755986117774717426657797885348505190207653641234855467496156985589164593307885236054847216828685354477984582076535843741072254627153222026327413628096321199874056707181095381211594614338147591886121944913735929225259256888821346913197400282501954273903303423907769575954750408354450797043846979084747680607655175783848885264871435537839674349054064507901940451056424653458217600033414229972305981601900605845424000425301958262275692454693343354709037167178033091816462580996921268452558823379698609237693846829026490491420136094833832775435956608342951983585650081262117589064082366136170139302227501230454605950440278278525134442914219000062602*x^53 + 7197442839608501606101928813403579508610980541766858666790641789727417992258363812627490533335160609265956115648514758064206737670077088081103752490306306242377204856147345010604731305189943490007132025808502930709651077079795257635761826755719038161245067750890234197653324865114257394641188390237894653803618520970958374050291792658397726225805232270791127703767940644068751521216130231086326880747240287173150296203659351062078366026313964351478048110750555284754800468915625065152204811359810959861926780006994499470061711363163277012142840964337125762100995100869946628758508293356263964228013680512656221865449993500563060822868760539288427466923518849901492516531363475708148523672078352867968030873831716691637480462855964485393322495620811236419661479790844076861803626924963706594284317247865159096936274442411798658414947585746688626162066457772180523312730630457324030467887253266765739792644197708606813105134828835075032322113705919052369156875475366756292528146592192744388102313987356608353146608521803172690693161628198259399942253920601539335296077186847881208149290617380249888963673257924605327102475410940232476432918801912491247707410557046671217366624883526306692759230692490669335884787180896554841813741550535300851801077643727127151421212592726595830383360090092008175083983904721183636014960212501136145225216729594225669566278364194461057214041783346046633835627773605349682754081008577528658569950201325609417842660099073291515421194615397896551519241608714566399956186911751099557810677631673594027772278197958045096332494943852580552935211346873983673248316308946787849561035025453432918281819144934827561368320757515163389454666798876416850038091368361898581935015845110721162849387608444447110273625443479362429964251883012525228769271060890934785740721332113911660410019391284628107247650139891772346748408679869309589414970296318220610142221549604184843347182023991054727782565641966354096990401146055232748814690349206485553959606868934393090681197679456968375078111153823381376624981435038729909479167326216914744128723126902306289072404962617369493865883385463391805560148796892246700773737554570158664269200680529591233606100272934714659416252953481049819680425393698271065390146470475515081900558855218040468577056976964598455455744898844792700796410544550981260663039194282486696961805867611490833672853584579484968281612679699359154856977559677208740605061542025591288465865506355306284489273488323464308176389949510631474330967636113059885954843720519470348245371240868559836952413646138949821035504852503330993972749487837648430493444354712790555177227353601665220572431609982253753136821865339714657288445573572368592292711910273075557383892702596887518282769767184663514560100046155535607488393452734425341293195745709588639885448141593037309519991817226239626319234275718703486931476512430162492977304364918520196664114435104353967283610027605425878701255198954656766025089330136218207919561863008732751440062721948215989449077481215015907162339742210341864182401401265217866833057820987086674068749531958560028089371335592090838874794693577974118612671344751886510988340547786459657631531125690312037688003529020603661012244907766931727049015751652563298014210610028300882808649505930106665877231566120895964527019517717618491107453720210887844168191897563231160633590391041696092163067489081415099547096281736282282452460329773457805900684362620837324400649060310910279613150423006346216857604800926914464370160721827025639080568317967362925332564240860225109595569505927167403955584298689768089290132367185301324846384540250940158707652719909273833743321801499100512266292370376210571118830139392820149052137858899453761840507624140314007640084701696019474970584923485364738797259026191062878931704715167613292876795647840103603677106765105231290656326867212932463116515897458543898384874045*x^52 + 3375021457469050991092075040400924510595529859207527978979454057402121726121537148471667011177365319012556394014008491399531426850946914638246152934459340027804650303007699604018882192260525580976257788616707232941532033086047867245098230100902493639365560665755835083795175694693277098629489988839114449225440552685907922253572744149463851971336054436371321877276880773904601999247113559255290773319323319129180815342497845168082874408200871846781052282119436764110293929713940509551566485379383951068700191216137388485667990994984235273075174763922485413845178453513605031619828928078356093693585448158281732462956454502720745905486568400951716558146244661590932189244915893221779873415613333757611225683637826932311236362924962624027654230898956412838548829985709083139124204206228004465077774748902660877874710291204567218108603341921191131022170911766301760446451382465110024330957019342048657709187624153289253409780324655666566797415419178330353241416484019027213131807446832227989850991498732155080557530658310851922168350234555996847796926033004476518759940405597352527443866818241717878705574563288761997594448382018041856534097772921097982379663006012998259880870963416394749868830690990066198007198048225386581800064044721060466430290658147874743778383875716600746324052379230060000789484864621068627179149979557812196939888104179224882072282143701587922495354799298912491494614225861179131627804562025266330420095030189007144541659042484750167912050310667207059168533282116908995487638580295054966150139849159453382824615758414214469863756596824400827034569518661968093316592557156106440862245696731614914106711685204356551585986039946494346359015874100492264887178029288239402765604922665596205684097624677506576733910033652020695306260585756744926350237336884230344706286164648926602690465680554107538498032630746654809083954410179360660959677957405598408791065049250075664937484831224990631150009483205809270441766351996588039396336553845714598974162805116239538433219590536655364033329567707805494767125024084392518528662290548522322925853918845313705064018855797318907544220803005451610912059211290789581957529332487098057782055243973484068388296716611944010953181944610201356027986956746981333465201573427157424868084049593304715728670634982661337027879813309472379420150352578785459371250056762104023516330904464018408881917768870108130768527214523156484386237877955581561054744400015163235428173921012490337833472793668649730300349464013655194068320687965272654331655594725115564735717621669036138465592931230276005648977089627725810455973409287170382859376393337771618650624671878722512205981431727632591570742484817654848804490390260601273451459861589779084646957283118550723224809964888097748168449873366183762935402973624516322040333887586995983637972849686932712184105734394157620654877742812995511974173969821202377301692591138927888534834072454306143485597618523901799874795722174537796793956070129359686285374057601139462619964110264240747422965282960726653734476154365007291099482787419007514988666288816205470691960511665834999205775671815507910115754136265361929951185995803036441155474538219132602698854844712226646264285565433211370999706696232992136536756852102693926037703764548323707164594577381159210550221268549078493476603091665582094226100684319811881173844831043378894881927185331226827399057894934249522644371393127634344140275369294635950365881579329800563566364287029399444704164329445722633845948555577251294733751497218228471000939228553033244575544133205856806242596227726300615183842157319413633058687503654584148038245700579771640485367326873083538949972727225709131623738627952540975293162822549728689776682368239059032384072616179829119110942309684409628718754739020117348294969763489213357018677759735867119611107529708617241985938888787334482943531417597235958615945940125001215783994243625084820081747*x^51 + 1555882030311907084892512612502871876140341698080953749274563882773410936759278226193476256475536884045319597863536493518315688635020725748350909898556152745016196687388109749031480002921925078335164181448044572468912558913384165078690226911380955328328903177787411610126532661617586990931937863815987098115645930582004416899543218610707018291624634463024719708056097514225043963525381056640262580776230232315901140201623055056365386714064248104813305019524125660727575930022453303427380091255693811509685908208349893773401265921610915620576886246950597928295863975913365868737429120656739995725861349247178625647815856191915729282562541172217792898309533561795705593100925392295400668525093815507766224596730808227786375179775625271457539194472964820176137006424508006222101196884003560986002431842337208340030262218103064106022518953130435687526194362161780368500693887301856480488712729290874855732304780886150466307863426733245518338912293820526817304111231290122542599434590061754819876178922917271076901833243655463445136911681475501335813743478427109086718760398475044826303746855786799483053564556468249377564571203824179168002818629229544667966202795265650052365749741338052220452866130391986791360847668626384934798250630717576215700176808919881989961925806199166738198526204825088121865051965249879052323218245483309513222719458756359513502232021849588130378828563055671312172922052955592438225989450104024425366880737843726227875198698260863350694055028235752590890259964489240827432154835515383015671920466615122807963337183847610375404193904650492077655429226322074908166381530519679001005636686650020531737407297718874239390707217399593316147077555417414099547478859448433186053640743269580795261890849913425488639676167544715919007107003961197170010930296504240028767564649926284096970314459117107707009785035005359269479466817279718003614822862889116254405257208783317107485681189838123297731083648598655264809559545164328109581251860381663358815100428168491725640194474424331306220267956589997130174493844413623412982402641568221725563277537669205995688950966105387952619968878545025370496858539717222762845915468678919686686646356716824808286848539575574786931403999040192596859027239730307795462024173579293592327876989020405546758412359941854869387659291034238733392870730631189035405946242936320930593794227130685528865939420588188170665770010418567590465199366209681696925338617407023985213125286989023676540976138930908184208770925512333944193582501956124132315306758764387303893579164544454393611475163587416468432274420129160467906306066973313122704510488571956554341190472444754765616955633692882229297430728320384796280543582340460260806196868787102754105698508196015065177623005006052382856581088854468894186780692036596763686523388787593036655959871701215025880540240241592970843190956391288093093659474488220143116963713289076400093779531462824667176941172186246200343983796541254127317015736522392311249074453631423361435560273783236573660535120610110599671397163409904519653685362286162012519693683892465403437969085464402398498680941183153222448175234834375559598048613289146634570886352631650093825527559129253556758870645258540502662456132186740224183458374125260647060304038258714544327862540349515442449606397847789507435111302916571241418520918696629440411152506526913195686715874871920415290536866705023659519690233206979367935967236059784116674441912311158704842071743899829793730182455709762654274718357396077585684846260408685399966672806473701245408944478288936341942457617495197610296206231771626826906362574603260467057658937454095749923382277022384068215411188553210429845437831141388699975968718594021291206444811938254900067220314427292157473851134793927635247406280438823769674000596540858088316314106320452496441045476371481899798693431907211742565370133617512332259098373314778529551855820804029929757343712041206261041*x^50 + 705137139616542802896733303316036175891820796306696221664170060343572306524725075105498727834389653476774361879948682615733044273311187435460099833190882232772262032786315455479339340047233056690732626905860929657022053366336483748826612980274161064576339051023673960792831373504567389241017731494596872727368377170757007310941227542671238523805133533343553333667293951333965202180203048222767120742017312735031069737616575434287591192128259504799928372552705299153956867121863875917840137049303629307043716024010652759051347127366593998729212898206571224718631154884594160980579121816279159416392831446625499753490011203905582541535816624885377447148088991259779759159678548784206445189125062442597896095217541011251155019434070888742784064503810537614651073324286907274926779821270099846931073993343858400614574465591845435172871230204000709729943852379996308568144873514780148035642043912986561265471530950389706181769785678829328193304714067967905551117113152478782570062188195209736011901688246903179371775434285251925133338470761163043655348782841951491843766051890120547688673018957601433922318756222897949287168149368448525208580198064922354906534216752533872547747806875130611747018251617319776055603308908566366250305424529880483329616369723066634473582322701411807294705347959158429375590380440967652029123610822350358738342834984249633609968916391903761324792766079178726831309022735699209635782594742310730540960354996979469707940410190911517692287010975915041826290760725822364664955349733697394591459414093930475784244595163546877688617950323750989086216038418665748188686365051944986843729412719433290884421656049892226889193093744574790936596677906269968032786435906828425986387951125775436521453232878653220861380618407497288619781678896980005202585547841168387596755649832187722380767569454607693667089860351226783653906035695821376833498106903738189579851414426385754074416352942229453222315448767495543622441987170604453173856617579118633638515788613589304146964764445739970968283202080609075078604553635628039533019600154324496763172546023658456827228033492233848663125087449248666755112119549546794719038076086670183032592858200906503102003446823302152362646397329890772336355568628380901932300127627321014900522070344341020907332553936270961561266886680799436421618040996135037690246213332353806476529797069575837756650500423689795442008439163804617497923127674251863508548329165973373112056340597427721745333780925179093464810129402903064597779089715490131484699044987022330502649629442521502895398462049697828699312933376378464297333891029636967742389123851794495041647921728899555572221970304756929589314674067259884447239127491157068507955607821823614517997329357335946377336894120687640859675105034472556237127580385679687543957785495652382830793132308261532589615228683423826398700473087763880555195551710741642387245853035741788946699222666080201178748250347126376067531672375762350954446034076684349940010969923431574950267346084774179039107503701747400529876567857584908081514119708983587681482532798185854696901319020500574840079070134359967309271704125289570191471428091510189746353085199821852135913239386824337870671266147047398797254197185314696527466351429168662952976726609637573106758775906827952045117214541535979385388026945734362226644722972542738923440767977846921815041873847945447857551816587153030969673674409878461851444683588461847811038496134122936262072721065199532118539585229901683017700870828051209263446074169403582152207794000807840196894747891965115467389755015010462203207068571740870113679524940227516603504198675573276481839504991958869538737417549852380617990163038539680557370394184819349407842044788707345252269813921029886677125443915557035885755343315352186400101478410396894485938781178603115010982864361662492737398423008085383509043293030373442561770409736806810229743096722015308354342676104606710315364645289511170*x^49 + 313970894251824638932858946740967563338092854845842009574896946939059729045260627285888754150046829796058889698417467411616449032360261360175122638268996937810147329368038613586197414409486156420194941428072755483420130403633131931245941708371612989113912039627431068599067711072593566055114680609536404457996619599886014383686126296458722960054357990096122741092461806603616759437537086647776921958995709433796451042516334624699204483316672858674321171979255104468245761582482966775104366773614154754282428351283266040140049201123718374865958520661341265476049294215927091988325508702104926095843937631617112392184455984414165272552689576127880116571675019829402857113328229179697935676604201640578485691471042787096328008837073448325400946645301776285940604750073531851053491257622143886839251300220885385472956368640695267161696390312554771821984731388211915191897594462458072363197313501850709779615324938373995079176808885834713440376911604296324639106011327767946088005309631628802716134906698489872332517792297104675696739753626741261167746896511032396075441879672020423373700052316584062864071218611418597975240145742420705785290319343740584727504131495079673633118002833793978102491393883865748938695599588252901346503026376885434965328820956941538723459972329176179902163539567111031492009153686283758524620768265488533129185526089295200658743011152840199075581836688967450698518533791314714930437688670099215389841263785669588427864550211220548536757797136082865359727336334459167121444561849877748942215352065963078832145197875254065664209967661144558169826666247621015342752061197191192473614227019604712523910330487361978821742378013111057359765452348419144879545739957344856917704512785033535314556919147193849659434431688842804368127215330457275902485472874861007469527577292130503786669585977777767472389700396186348756161192894961833033595302870612799853240747354115324494397222235578635483481417752295127204265153002612478583719892785947781447151056737675851695532182127097821779104025853857366615315274213621606487927896520214461839454777896583580880879677567211501184891732336868175416116144812222835441763088233337744508762234057196134710951950935017581063592080133633467789061516565542934321034840474360365830036076354201703128966817134262655916954467876781667272960090455523840763392860865632423046694983730888798486596940594341188252674877015784725487071088101682146539440157727178224400558245645626193166472602923987410833093407243271438344091609283729835716165040561788939650941732398614839290617739616887179303091689981783614710847429489643152330532472585609454707231422599533166416389942593081112582949879985434349693846301119112891368502491875296607650179305339751815180105369249462542453345462199741315304621213104811902586421908301416179557231024383571916541449420797275534147022187803920496974234880935931309492084523128308985600656811539651178563237278166304634829065969726277240715240908306873967903459497869371506955361782480571364683624140500149077485511968292976177775529611218287097675784113998212787904342384729519637700168578965986133545319610441226658186794215465794504792342310550500790381489549248459357410828466504275071585889460443561599032110256462967314187040098263802427776759447860809425062769676174024290720853231124735050742835787744510547546094347236244229904207252121473760966793541358393680182618059555214400490706335229417468430574407516933112535551136640672822138232705224499679353239477951682002781092277988064238982388958626915198801394790050303804218719262678462130230090395807883715954478224855996893852677975026576983904458438030679636806935343930630850009023012166230959369008355052164647891342181507404298487715899208859931220281325030759764612966018069019205592755399396667283429070386165499733103973108726576834718570523021616362077018224598808158207161728368157690310756511426850438298170940439254413936609612558521272211012788179400*x^48 + 137205401461729141893110986780919935944727326981605652106550306294868830765759585035867289209846981738343519773143475330239329689310013075423999332160445495569312830497298925302851655230878769760878019018312288456873591555180699573074622094445635158772017256878410223392740545008400548322155361283742697156611605729892723024672282476875142149015799347539311315389205777401285231555660806680534303076497137763155644771333543759592868921630187188615050184768204318920756890631229507549776421614789923408440500695666224954167798759064910775036673598343115216090723251030251830628366516648374875560293685141711190429378825186477491997007431317011681840612081451309676128062152441983705429990292280661680269810693201290203790891933456496523194831397739839861322983136733250882283929387083622470893390823144322136167503250334620733270706941101434422103131156244309472748277601615494910335796069992583850411908302989019072160987639146166286380547614767899025761075577942931569067538747414586470562125595714799347424071841893334748868254434545087856582544225150216572862457161032857631394432983672751604391750171567359196149150165160288583082713383372026301668179958345179757145131235362236317695132182644387365553664499949833621208980304493587047978645557065095952340684908141077115501300371352597715383372160310150985841664460787863709560366754095973298193933360915188861401404201919247044420179151948156917602506870401811875426293892841349818923182940777395820816132411423302109351193816642089098620153062156299239931170835103393781291172263861557694470026324751460046407509663156410996938610845615653523478261803925586901825647295600176254878295993368824115161945621327674762433592557750773931266210584971481703777324897902545031346006890587767379741679258721088041243491516928743592720865492536334816133646771721844759946379279844708685543436034422969139680558181296515320435527553556813172672871628859487015034022015166850715352887993174590597920527254013621165858579114029464298610632307044143391845167510470769601159500936511963228082073472704640569932924500007650023095342070548898456885484935183856277769117142546108597711766633569722602221073260304550100371665932887287780059052145417880385706746751439797042625437835040111965666770735839362508661120492305435956190571629540702413339046309971406871527345465556066597079254230535727647062355310491662171400903868112615854803495132303495415353115816326683264804192147613869848365576279295511329812613322077715241675024275869014240940901735288640399080003210030363162367577097514707680959943683693989023416548673715509161155549469437121425377462761339527829022429968791544048086926400304141300253761257160172198100801119104218461892680088171330943849320111255753145367033346092306443738302603966308763008967966540671313343055748902476247550265477392862967034208994660794895386444717638381905107194399349656088842668347051108089613566058097701371358372022024492368481607241713679924216317793023084238467288451870556726854610540952415680737939284118184495753160244385593926916671024796769017411943387794089325629514152211087853949507627709062497443804798694947891202387353510145633723959346601699890795856282325104739776650452513614228419349750887743261439294287878719771020773895880636086783767576147194528921101010996874605788877543010765558824003427346536995436279421119367689302835474848513080580093003039242160290564776690769788327945636411668867973968163808158568930406578457608149467116330101660942669794152184583714778201522966144755822171334465570160340228353231418421048812915861111255881983318577987541099782145958166770694158613928652089786047209301653984391955474055146619203710483156357248182306607658304517980323406764861597282681424167655132935895410843609328293060193321028346711682421490169456146981244074028217654250819417437383052948964857151730288737670703564839886334791613765284334122103271740676167951580311599732007503761341906034337739856473*x^47 + 58786269181898352684568238152134710863554348925547378176642958120154411172315531452390404504484495277806161121366429521336190144048205430220409806369683255578049667916673391358652552198722938399008282482924385401355884126078610893046339449990704579191185881409522706423724226929638343939150008794950912929896766034966158484529669328666790903731362381235009264143121899960563167363621071831779498913228933094433605223439550006936670852019936133837471172131116122652456170403494616849916213909088085259047439448406150228941323151590285134143650610874600918300750986924473132974805063295494163912066007645706738278957424921552728664935696596361183717818370327006141907517354228444066706403258619578347893093843056971603669786476068496681486949541400624527049769259036694230917800603082750684990511825242740594498140850180150874565442537199339443223445389713139196713701693060669618134865865535996386681012858202693845932310561419730463469573915034788266652447080724620652968645828591442435151303778317559949135417840431476452115353012453086893781455952174907697810938632522507449144510312492595022023878670333602830398636675974439663458056210178805879299352949229038396073240922291024753306937450413357402010845040846729772073428273166185420210720287596075606574503095810308233144837258975590432851355493112372886647185502498245253523011642065745663096234924643161417598937180885440968593355986860854820040462687857418159061556551410007851505785953961151147296366308532593718885792303084738155096947885169898027251500240828456533985008972495989225141449346016055525246121994979894741963448326746081345864255967482555393705623964745191955443040879225200452720760368571994106341523308704400133907990218065728273526027307702238221669685984311536325236285391612355263779298728319201299510058974314166369318604794580668380557639152961644560913273717092667128000614106851407530286284846943249518442184359116106589465627594235639510687157870505898596807617155385229113810792214157258482198524053173152374246947555420322345425503653800611186566994382992132565322544418443895956113049638355894486107651512373655556901813328725003785109851153401771792028555513790592669454132699949137352646062662181942973815148136559247988924121389095752263173854696192210398712377943943140470829718769987845274155226526933693691568515784604473989053667440284345725948230708732023515369674030543577560094962392458026417096664197115401883848463594214217660719109970360150192086177909996010880910227414167672555714129411551819209707033723325056626151142831934754507724918618260012142999571819493840650556969324292966083765470341279040299093894439258866866277227534605164721149078638610822360434078424227184942460741627044643290553448151370869445833280685799045763954135092793248052587209808614891526971900697395733869542914381261937398649231589790049312388914400202600038242639725774537851679638692115888702581320513757125234123267060117083845528026297288518380087448924010935103188929193076408345979561888980242747087752314468353222820142793501077509279548340793204548690839621757455085824765104243424891128207352672846382490889671282724791695317377746989553557463455903212940630717600912115830602991697924859506633836125464590965813397638218035466685945787807588967218386053454023909975825413876730536560115733456763373373351929071192003177363857025520067271195234476658574766706525701495147534768860536620547053660268968310411792528537492600412874965406737940238753451210933858241877948664600274938621526824735693882654175423617956474193874693506013623500039029175602040315572156393095736105564768208999077383291108774437865821753841981338684914141227863671789498444358530994618975079311445057784295880353890426417263432163111682207459165730770325282475020010675448041456810646117754367567789457511642809028758822106337345870461216384197968736010532216600336040110696104454565078848826816052515703934405240381586439147258594317177433537911558833592899544998*x^46 + 24678758798900426756438436745075575819574202023909132161579887727436959234046588260595496119123959964937576652287975448994830240985301578908206617416753606482829150000569466238795082483266065595041731314776226202454207478843616370121959178856772544257023861009161805973183583311003910553507790843064450505293170232914965733736106059237481612678139414174662736074032925993208175828835297734946137543577832692393794698060950462052771629735094590216053305712354956362416703081907209390411484377744895773325301566204139928759311391486236557963674907771774154961729280763226025552742528748619234559777206168279768606633864113861665653532649757385840579905509638463705248255721534402401748227507930670367868887268303259670840156490366238618097261984569621049153175822609037657903778610541419881491866610429556628542523802564940520919897780269544741663315464117907816179383529838080890985130211250736330278867835832825243499240845719041194406940481165570224183595057022190672025172651494631744486614161376847206144353914660913065505668854488758113624343441384760621100874752782078738440421425057921747405706488803990053776066961694880607331386561164410077581308577825040831005275864159309077535403625676565839910093217674789074741032210340650662765316861834917112483671899662801352814330107274951472312154689382212269792123869534381205862341449329478626179533850787434921984655285487977301390574488648334395324612249919476435691686695134515797893615366682107983108477332534042072603566444140292302782307147778657125941983867004630343450672354015691445699455370026905786311156314532740686392225657380800864239442986308013860184295261546978688261152720296420806164656277674504212166207824553165630680514249521819730071337240330821342789677523876210622851697308164955715743463802146825908567457920187446262478085895223682690711289342907731954341391073234516217147237042176286188507342789891654725362044114525362153867844169237747507368056923065448425102821471029067426917521097370018293167545162798168139122936530975287933183925209729658992996379371019166891722373422404661878050134316095166281074625300912826058656367237589030904369991832438753789249468760433194576438166222615086142934583925199644069340822227536118905450941292818041756167809144176262877689665016557130619313915727200999434602711485046205788384215019301329019733644644286987281256566671340102014938377595437705277982514569782823270653916451623783882094577685799927782859345957844180086613691386404969579406832956653497766042534442003901590870782630022065845735399462529541150169258482435253603489987903830796821623936096496950567991196518029679385137718947673472408476407711326965304012808918739139410294935508541117143451851752644304083462510487284632616957077494730429978977712130319864936706776229217182397234870890779323202206500170031916925173354365993213934861661581380812880987241537345361914446226446298094036293679397676506005876609556107705227116406030392515531524797720029881028220778423422290319998337386488191413072244756998133540376330442489952000367456562292506098210465593392327266957520724122974514826336214703000780167723701536320478003429479979832966292225989464619839066043021477674855304610151508971186049475620850030773985731547332342714920888117515443658053053568924602455466575717086497351116810843357092400434271549900869992772089709149068911151173329549715708055651869054109441216833320498043901494827278799956240547547585453063384931746857929678610960349056269741399416059382745613078675635964443808450513193306524585265505638170218253381195833975645317065336517319932984278170151352019980666185384155253507598186187232536087287169025188175850654511354372030314954775631539903511572779552934454703747391186742488985348687700025524852004593868549257364444912717208287228414992684757501791383077940531282451879613078639027712027257296025433780063615815582649255828551361467086760720718126955783123745906265882674337088276900090859927743676276831091230018286675*x^45 + 10149406968748445577558618808780688015508355544959939735557795212097040253176451836341703345197144788553470385135221588879979257591748669295106372915762556673550112488307384842917799240920446845670219488261710543131815506622654049862746435363813090176554913318048109596147116685738449772481331828610290139821444214663237776316654837294301633218716581436320263709538430407087237037587282148211895148380552685459714412691487688891016935993196436967893861861647873305326694844225887275951851672334224944298026333256715214324796424426187423031484977546641962250070545418533842101941560424494298285668725450417224856177208041074736222952293376338595975850374492246007904621775493799686888186804979786943719009904970798069224533240023080741261099163137891510174755745291588159583989563914571076421785576982115981616097025265947752816098729730533176985348134204549027472222785156754697934226652874997577640148151913076149535909981356772300102310463596846069966629083891998295203820921932288825143945853256217102147708297534524301988296604920886705879156318599526280716578584086172736865593985884864369543271116203042760263594193160886936486385804917684715017106745992877620858509931315147126348814645622365706297703211470535182272340222239363775579548030845674840847730184593796693314267973755140921193833327643581639944307369205119428620851429286241634839480383005994321997829935895405497552700712275284912479403431691264290944464161072296368488203348480783625975353353641898418380698785605588497231013392401577831244488180667892092056486703529603613913283595171301950526026108875679649249250722491278110905279089683949151868193080764616013722763501997451544254034223235668753471597523989090307167566022350063263663088982727624439021061287163655625796075234254517521348141885388346972052325364110025392415792837806940169285980485090981653664098897562781484791010673321625037811214438107650234751935602061483931291510277124807969815930493413647351688322572068068323554280204593201284523373218869469541057553252732830511528115146235754744893975186228103836614303978764406726072087373158329075609734904306407828847411005991250133208775458968428704005242765613333037067016363422843819036138158529758383656336125748612722059526809581536353824835620556402023789976813455177627711932501615593216343542340532599191657657357880409946365847085755548644638872591231660124122725239180399411205190187976026412723645644031483912629058056553294745015476925463194821501857794482005282630778686256746493488988352800903271002605765922668702939767627145121889345851042679580571749165383398527456627916327827853718273529487231248785250065619981160908934200919783649083704734191896077457270092054138076031265265670032361677944539077923868190777539150744100399628304758053635812183241045618010511624346774909299391045724342612123816740859260504529882451316482167231186615094939908430284171910565856833326673358787706219988057579747185186132067590393134513436759467208239978215081644507483266531146138319596136189420443017017148189384892188427744339818930380080116516685463415033255901491720413093391184411663772164892168461466490690059989123715198857734599044311645808909884567787534370279739203780695863903009751959295552223088578992515498191663352765600211261843380313557877084690739665484955142620808405558090247717497881303601966541141481557425711173061063964607020751399864459764583841222522657873097235120562224596967734781822368233120908348279533252767580558698571968481462312965908421998375315475288443511862061683672371402338235515852684038512871497171951335641390485846885462650384368692138258983154632253566330443784930407764710511059211196783842246195867859616808915415444266104296743905462813408232285941312840159393810256604871716795350854566822071967046176705441184012212794838900898502778546665046832957920624891665700308107301642267755962441049386020393711840010405780826567408260622981986121930375569381186037598537555023291027244497018392833576643432788481582006476139*x^44 + 4089676285020085455029113281913576401563821659511332373907191904001773991606690680269129027991991471850622635437385332269756776467714421114614088735741410012821254413116632593409843868916547757396620192678982604983131332786749258342696152738658486603076751265328619677009943364006765608993943117721839254388439143444504513875859428121026078745411245057206052438407638200139282349489079266499881825320017346670301572850764641561676234905235709782869993485881916629585198832000012128181615118831738260219373900190080200678431767023080871281317488053246802156079426179580972965834296191069032537067694579958751053755003228699218678485620046713981454733060094039773959441153785039023474624084580112755386743445198081517209188799687126669931886652423374489872143274302795774551085581339394215468210540049162512186644834392550308086762218002683137894616157771711561890883876426626830395506469791523971763563523591700406516588420993967821510381431943607005903861264368797320169122952928152380293399007688432187187781322204696925904946176005640215806330799843865460216419710505849973123047700898498603277763327621028968606325802202161013810027727034055721846498746039096434147445980070636354227135972527182962787217299428785828540257753164776164020245440280134840720202145832842800152859712915436241137523236196904251957795983674477346421537965142903851201503129458742582197660894412459269853553523375366593985431117629934463213356986677997210041684237455337899711952209479052137332859512962979970705555335551958119640841044388166160251524439392250383495736146253368444301064067563793562216383247405884995495636374378107462583257539111296712039888763819283683646133889707804146462185905210549084954338055676802096280512756458425408544366217375376405960716649657809968033732438179735137670196294280076241820707896914733629236440872695733634045475129782107586292089152115178133521408298181295293210901737316729137902567416530930801759719026076872308723598996380551214441448282295688352920430162475812726801729256260110237524923307725163905194280341919329628769497341887348011218678463005834234360351550927992329124671765390442375425803343338889011495625655961404629872822175018038110414449693948186435262956986402019478185490897852818799003059284514057810231015769016395210350677111975174488284633808327586100317438641001857157628164968221945483136084120756861389486296128004288896357151182066262701731785295102102399533312918939094902760278681923755687829878213589686024604223773803230911478266237614044530484433455620432144400451881928142277887653234022349327175497154613248059557771816457622901561213543604877985374224145430473551643630681456559223738307936205634597797721123034255993265660057703445192166579138788870114020623952681396296083698557063184586065579783165489897763573799366948993986659749233739061644000986264984477781856669773121321263367690020813647225090681123293361665187370858734021127096895344254557026573525802132679860864300993694937431568300034611283527550659936518094478232504985966981414156615117942635593432531965450916179402024297419159479124550151995653932960854720624600027616894383581248500533211393827798759688480191405837785983073296655453033573302338475718461917817744888425787601997828066276672654571728411294222335878936182084899829955782273590719185944382519112768054817139673657132853168813644911253856409266178258779333917616449526237978384882809602195076142675905902735020776320831699723361288898048421120553328327532130055180645669676577290834783332931791952647073349679543506594722608295457251905134614705258967166552327609286417144048940809448835318879885120131851634907268705197901961812519926333381620961686726314674999555906362505596498386550970671994070392646779723351024503925998357403280456064928946787676632471923711519899611268225873302486471485626017443179135003453610549956283813293064754184422529045175048214201959301387862777355712602451218725947160557193121080319043189350204392486422097047154750946096635857685563141645251031*x^43 + 1614805407244731698784598021491671491912365826039165434418791417462893575846245687947956138203155897174046334068769860703616584218762586350963174502209728747355918480165836539205237445820312275462184646802681169977829010398143027902500565345633572176258028025689975816357167655898886801852023894551912726893146313547851066510708469429173819543486567741259614600144659197446954076502416678758087624036156635101272807799075948921614404681256447524042186558943224587153740916116487634933672624491982466436525612746853443453431519542048967049744561606145337824252417558394820900676804549136766446859454591556257879714308126428383469164308360257869834998385494416459198095053557188252215910911480620356640178516640967584466328513275437954729475107738559547286350190227649163009827615434918773869715117682424974327048683489819183412830025974675950257541681865384754645966870912713120669131723901473077521370381047767252039709408794202740848717092091388835149816281417364386607412253376162526626103166638620791410604241067388825632795550157044122889976360159199777974211941589481132057390420790890991942161216961160226167780639501721117350211472027743870580846387200081966528716353067742549624172539769398727277498231890275631207529965160105534305960007237797974005836467609423062433401362828419381911710990972525742640051189848287736799647379163547328120709651768678024106300018689256503774956986960309629368272542291267847097407719508884410377150266313935457231464636416328499524865381889951928957161196595726586904830278268463939362515559122782565065991296773792463373686198505933155861578998118097047850417323966703168657748728735803927924149755230071131571406945115189239813372588101262563624875585396985135414409366790525858402942025434343066331398393814588452281074013366355549062958226787023413658679813169003483579901667185846386150533389519618389986029677188596407299750895238088558731597222952199450651806167245135840652733143012373436914147630705265745410930963420021654605521010239105458515286396970215953609094589457055593419134713896138132027651168500058838550267407096724306357505308962289652626277006903091073400608854523889200933571776032979860006068513966272733673749268619312435600161159466471745900372070497387900276123650917808815362555203598903069121727499354884205559531492649347130150019131469453698204049573145957113995652264891823304901521069231862739626413652048412553744165423487122357766270407579198978946703827137617050750522658118071322088291043929012051282045850782412163247091808743994564324679476069064261901383138910698212937844319323452854979975101934982626061753655265561119407720158891396971068338753839717196771863402847536706098163364582270412417793773082555753695779636879412681869597367088826778214180155546614308661449998805966580182852582179063047896274098923694195225574882301325219974334873748300656895635658337375187894269763596306883455390084324360135738862829912146438210696974484659748885022680204749755860193438761484999722787829500541658414960099292429647315409962814159579401187292645387538071701567815227913341691024864147525704732424087723091595383158372218618084702204639053916594016762794584154498199424431186698705494986061795147279672830075768411296203088568815509469246750656056451429890098268303670068275727622391927689008975775444280719981823624926809518533920397948153275092039025244582637461233307576219395572808143330887841138377792087144306846117611572539316998409115613503156764365542213255506757957361020354998882583469037992605760819367462343885524765940665638124988660756378125894558489424422589428666461651564654601807291581347981233966216495305694538567126298083900638240540102290524556209620039905776863989049417047509172237231807308139073866981991902364454523650833791334388036087612607756012823002147681227723618335513578995229944357187716000990498518768339644687794171294976727360822381248476492541480982520524654139544409371694848085737061996437719692656639407963615056892783114391503178512176758342926571976974863425*x^42 + 624652570182859584402544431746617525813905392914301337768463699081574190161423173297440799441274459566446176604153061964231833123657012338033015020886964494105043239239967407798331076866889382371521981816262623502477777617541927683884520584701150526369748587917014849198073464561487630366964751864785853662318046761910047152741270552611978815048816216934379367929619551249968406429524889573525691028203483017931192800127298807056645800936343072046256352035361549867529230798115627880467527150826406389872018307345215172677636035818906377576609352075317362163088420213257641977375164942281344168118916497581610004992679066160148591280155985524930736949436159094467617625945550496528175093164085234883271960212100996052422293921986376769138325563309672288238959536450414887604754487590754328562716036725399448701877226455353345560051755504796417867009831208868429583991247722366609030710528638653528119517528093645477148868467015938759739898321460446479482030043757280474020918556373907685201911179797825338021353584008280560474271977167353654577355278181918983773771575350488545866319303563565685270110404800096835102365484283641708793898499240688108598475158615483595667022213341563036369476953587086335192498043124533454342187314651298277778514925837440440913367837166730403731870841964228814587634323787791759478279443467301623882777513135399378369020821743916613553344565746082149161762410803902913445085056312832457265234271136148322029791531897733152496356849540325644859137058107332662736866623755576517827179936180835744609596719650773303309082027755986041486546703837334012997879642433964073185981987241516047478296092524500021469898649939822921555190534153537333358659404261730405641241329454370062569801544616565785397712929639744836321634125134195384784717290904654597823989458403583924721526425407669377453546413708834791873901864986626143437902985288149702276210640690344492409995460005359067797915280102258906852702090796150035368100278359376561092963819349213458207469001156861544881789796600862533889279971669206335375097677103828651968405677400902520521903736383772087610643197838431017411285873263553458504142125645984944439762982985882353747998495643556613969222662402818250470755380644499006719799391180757657806874173009147243218084446856720115965849076846182416723518569746819081021055220446318917790567804553989002673953369096925251970932651169465041471241787967412175497702002813014842486672503451905021151747586544260669851075848858699767798092138402621117987098428906609403977370286393994472636020507533275867963587548750370265809507564086673940746934861620134987723894513457070131893140879973070654080417509934589735939803739557120176758583551600826188404317984060576111497267990214261562137086830568917064780545811785498918052556706758859132098475990628422890673128056320283236952107739058926374054065360241993075829490844878550716497415815638492352220201689277617353424784131721572588150884130559146666303898614747558208309120958356322339224158815888783113516398759337303610184437875637234427850014094713203867849494056767296834884936106170410126105376600994860855507670425939932633578132063743950222503506780716102265709340831540235799163917963711433251509463609144486066922716525684005706909432941688206041773338919323387583957283458736072391893030308109302394495581702898235125094008620311083440693154083869860791809800832399473198032837057809307934901976697690245807687498766711095288155505900116146780652117177713228759772781546777242470057026714479358021366117148799002414238008722911595134910824975869615495255801098115768054619207363521305095037934907216717006036218330693365591596169064582518697507389233281460262254036138250793618559831503324854746449105432294750615214774203454400822747752518960776509102247502254137172516335597416436685013085304666384488166345152838990367630850721952843001711403455372724939901535640040318133924635325580027643416743534143414631168393579735200227145578673464207496271560625047557235506147948440879362246535779366753892624004347*x^41 + 236549009796212623893271200094406293432960479759835162391804126618777076735208562272558216769394787823773008227539699532364500941851488126281604740451892107855733577898669641201930664657034067049319276761220308029533566490767487336287595582394761718336757100322335960674799431649959853622878370443984802201480855416936181756744761264723538051479887893565742770064082431049503612577678649548729291962726967166841887578859336920302323129982401193704992532569469698149433971444391959747278379630990271858419677940300535397430468527118148250355201399735199502977935765076306039589996527428285274851887798465420168718404096161884742231800204784449384291022132853431877410662809692761586517377269171070132034672794305603465845972577625389945123598536797489478199154930547481242689569781997030529862047745699228674407328523632261254520994513659570822650751915380223182236195170963120519179798611512140317499310656279023438463011925182617364004798413701004531087409390136402871017746440842845011492329095041193264069536338644769799351130675753699243356322896916123342230964034586320077875075530944282442039894167648137271896530490755524612438092214506782599815941199176395073445772842840510084179146404531989378176526209814796321804374947705186309438764682672592054568409753715296024568846722566311076805125097351291019973034869096082216972392736589011034627927125310692773730541675100543658803280284635504610559132571939814599269968373947447001340008642398839710145691344084413840210598191698513297214872534462252828950958900257232851723556848215266723919098714744050823877734850392055259560349124199013474259136501419550641079067754701844660015900942523902610497564535633423482608160935336123251822865049776992216371534249340489033889495270724857036824789737281406188793945457019700200014483089199742634099746240600512483016529238340339897741905041034978087994001527629971228433276629596449205737054455890929473716398012429023214162148366096789741457293285259256011758892891784521643357828718595965600692442772939737377113628075132455611273291973542686323984017566749418691288711862215696757717223051586752321802279847616145907138343720447791748242337177187697333130082117464248651900593752028716345235112975618634164444602472554993623611367262476016983390623522631056880769680598127787070334953128504492107317894525497051879593511313730477106329270765960013015756452245902631554482827033873616934048902325749248592633179502959913198087056644448307659842464322862983708392082750978646832490829279510639566105411060853012981314715751735487948698517452783388162655963309645971739690053706655123832542078816418606613807877577410773429932868405802851864062545053525255661824868356246609029174104862585119821807145572626033061099517528315464320060236220326687411250537911753628309211644985251448166339067107988762652135161153899366945917261972027806703677410512478576582011724297832144419204778196445877372951725799121089824502274309184051941757505830981923769973247371652038570882431571069077777039224272267794046980104496461375196214205533453800759631375821714165605014086937893558208789402175635918246910958019712186533097353767656831302748401133305798930607856423804252445237932796873352865201596224546147021551303653168782387278358088236527493595238304997082993241274657415261594721860052111802497445989856253773508925669033454052665665410213013543931393193849319662159459483133908108552023002374069504479489846848513591611822956107089499843503952837473497149460345682859812442480974694760852373613077929733069673177754997083305336057730164311464457369404673198752942056592442378496256044694977775638847598979684792131380999156826676893019747207855889235325335200046270745703369796961009567926125115822432041575648963416827765277322452203335382069101275010282332341018385390275403439442548729602285340950320899327518274679760377937514516610491673499488500345699371966482534828905279614128859953364010998339128897606504258149930830366583891953577649023805912842533935826838583494710337101295610694210678334567775516450702998*x^40 + 87582160185575157744354209193005704923112139606910270711656721498529880020536029168740255197147198281567957129624909268166171936095743286487412184899273213683019327068078597152624370019408123551072498444244010569799424903838861434791072088439815292308383957806867982926666682650284505140341854371052038876647146209514809534484429207380040967705386331475732852882149342688393889092586491167643965438228042353798331958486896804285589048187437635330525668979958007397236105157783739918962687314436068856640576506585112291215718793534848429028933864218007112578299510412423273745371082874484385724309893016580296831522686607093586188269453547570209036439428315886018316220081249500171897165065795186819746152345647128075303088363548899963751639818262896379227500693463861435124929855722950504119338080855584133015956572708510001384070037530340324628694855014516990367980353373130236258981590306752897672152838659727820435362927499749874435962156048259063414558950571883653005433070411553642639787448327246981903786998029588234689608110971393886081427305346030087262912464925306625820218534836460174197332719374373939200812921423857241797524151595814361063582706240650473412840932634737049229042391666417560252767182332176866818905553550423340824817379078792356175226658904445659679560963239444528559840851167151266309073404550554759498096094994948487669616774495688204033161604601884731253998592439665349345910037804853666116603516128849249204448968352046207983613793129855122022157217231445325159267625704448054350160398703248846005849380440774112209225426781765903470006600441207841612649797642298670700807856916171357119038387813512147027207569783194661707247399290136364599161652085222357362091276736550119551497236845918039269258414243124999640517472046646416589126097567442732525182575026972558032350650514476629465771002643113006558708806874731763972489262020282843785797872081615368542330192038575572060738268420363680496453953299704514713362857793885058416333088670892003773472349178422768142756198275671444585367769589968434049290229083164471357100401633953893568666191286502752890372838741903586090280769643308390614444741233879873484973064750738107387949153417986351474446462005679225853282232057982476458778755609538133882599386972460898575487832737821125982033990092481006019808621869055630604468040198534463492803681475927663171578768454085180161400797004098116777539057381840697007934538023442124287873038067508870083024494017335642930636249463046954472198091118339367884339379704071233371572424724982731380374101593044570529290943327521386134067430493435498831168272663022300235271727565484073720971268810156347160640975879504084482175394636929801012478148857471664350273159202898072219995180547190830956242685666583136653279428054203789827027422157733015617284042633260514870829082350332596308346849950756779724576170473993505603603678910747668966363777143010284452693191818529202092173042907774531114265460951177738400307534484306491775368838374273535576761434349439523855912190871322210590593353641861428956097012687958458259670058930556193532851093396639592355172552547414626190984799443899993757216447065639340471722989993139523601188154704965304773633006993930912654500967839083691063720545103988673118347985309326190661191026372591777609421871278541299856923308836970825218044831941960445299806044256850946952694065253599813957398487292315692125867396025606432036203211699058616291214046421533317263979165720376558327017920015788570500549374136704247114962483803437689451231091243062494647417199611769394044490231115330098961356800413921136965419892049256902142737783259193860115020198826864810591239588498616367924637320305307951046153051793533411498693054611284275906909177991124421676657431112466093068020874886180303581892658610228967907228067701417604002337697172273497036808692753474147280353224524864613597073312417090794588990963555400653509530070945914730486249179470225104592137273357782258930630296325999720339549057838915536111484383119969320325666590844626275101992794738228722852419705422633544062*x^39 + 31651346788867920040980820740411757975939213794803021634165564196609434501361340011465218500980622665154730076772359016144272139549638199050645149895188212998470378238491251485266364430211845639326750457166937109674532162941476709915843196161312647105030539138298655796817978087654835735276340367224393301731015540040080163629442361119967372062278457022885476656780119684374398790864082673382227039407694430872830889332684369251018912916571103274148158754221456795728505019053051268982503461679010685103805001558365725081504677097796383224719959148869726064343783245317961287289334089954552778979707746753318921492218367505175507355189514073455222549337471662767126727465793828295983332566752121162783971074857789236610282036680101943036573547247226121523867873311938474304921053091364617076216884453689804439529931592573482600133801990237760753593766933518880512998515777949417589988921812182148217626072899171924479419101225382452703056663459058462416828336684926480812274663211859737968135104405895899852043908853331032270118712053174796362905887078752109806584722613814223817452051258019319670019232130115394644271060499414166845763379745069476898702111348944108008739628764392565816615039328848191346587050323706715123213100228528532346534070978436143900038291881816961902152707332351543431851511832527249384171674676883149131827075135777310031667415709183764655092269625307284252941720302902896962195089208804708433973022214993623769005344477697788986898665441264991360927871403079868544756661601725690063809972387919531827858281429007480405653502224759654046463902263696725396513543229659169090081075872826287062197078071081538198204927229262756178118202485964292597856245892554213254621016213586239228719828827205227516510624366441019434918222344607523624452560171072308997614265298435151947209939981813393930647711591130664160175788011190301119018081860286157644525406404537528089138031813702240886582481551598976733991444472432536582321332990431638536609005430384574607940091998467085918745763483131981725864299058134930488608163913740578132779227803310677081363142287619462542357682011007342612899481338682706940209323222777894822346482667150267324168798809072585454032589330722875858899566630609856133525769870455662664210407061591906689891568012430785836400325821783581867568288904161909687311970778575452882161237853952237920979330472718936340510563165711177789149966949534130532974453105385364180911925948027563928172218610750670218028216166095233617673890298574721563215643290047327368177713650952325361631024902394224430654330667482205946489166359879275592348340580681877307321198922673121112477362205171539957513286818252827754448939497216580790572804453748702092158728798741594515630924450643924213746996708084171363179777829154779935721939500885076069740537975921424282946591735705240271175258329934354376035918114333873058122605083007102077809968388943283947927329870208250156587485084448385435483613886612453558332077541757593514053782090572843861160757422956543501502551091275708197329410737125781874191614954550755358522731244928871048577872383542115193361928207660850589043782644275642593121540259757975670243892289546009630504568921133927929868469362607127422686515416965545533205888241209712507954389635813207213178612083598036835138169728929936582835469450250368444166078504263160240023940711152940685142211877033041886488859596526976866821432324478002476271894222579284512102466479940465879520676379869208797410989698628733743812793685496736538484441863115470088978707167885269469125610231171804815436911802715163444342486679653517213171635367001521508375697794694563825570655989874529148609637868728361976395286777247437262431716373361471764722740997024832886479161362521894321922633591720378110209545261075484402491726668323895227826980881204580368915563048873350651417226227603059418555639491025137156445683432551820411678735804535407709042442707043124545845928740937967901605500876763246396071367562456301818640164627066992086895019567714678395887841456194586607426363831749473041985158226070721320876227423469726*x^38 + 11143332702294146285841152192509387480844639816728124296525645846847169940394041316932749995105099573969918907708760474860064266201202076696377061958177012311322889452058255562605038407838135854115806031084111022223794977747657179553830602934363623665124511427980707750802262080184678378050139391650349712755688767287091033199312851433693510697059111340517141169154480192783172713507143069558203100386350448422288610129597662488413057412382666449606849181770009997275838133857691632337356056124797533595627333082651022209317892206294909333895478275591542622604122946358949410059774709089692300783816998945172347189202041709016243117854793758154087132762157342941306987577321043935614044938618762272705204502967269296033908114997929608286305633915312853060878602417494972027135151498537138316410122162040470734726532942610432859557701092763691728842627670064155069274215685410068181943881409139061576883966689536228843040338367754642456414459949182027188472943800815988678662490833313321980767358746918500472336779793680560761907932733730054346804376278883414839406164300367619651223447328265488050494416526913710041693527177628526740238823391699312064240498915229994308398065316206487735533417516434500616806426887397655726526026834708803588785472593666006704048248670012156391921657155849622981252843021900988821579348851977583143257944341902100079278163810032826837171887539461571671745355617731886705336783732280261705051904771686508511935000058066328391719139966324870983109551045159293886392677114603971600041596053223550564897003202839772116964365297873038541612260433285412719021192902959243757540133730735561396263901700474928996089509980868812385424130194393578029829787053711226381637690625046012095301952255861213181628853392755472874585137460768180860231115421625885994148435048886284331980185534247401611049385854090042300980361123914127398382765488623060422718684661453648135068623468025736570349072570137226829576552570791211132693185537355365158302639160512963410633423925748605860207021414215625725409848403387138999441417181984506420656919305681863931181033752892096004412257606308686567654296451512015902370165688704867192852718980955673046843559276095187629819321606443440952973655604179599968936351885649674480860172948476597260053454343514099340287047080665629571242940912334594305566112850672542807760378995068039039246536118604788274596152041932283707345770676203397620785634729578123149335818252222682370874272114662101462175044476094838055169559972434979696791898835649193190268011846366393419081839505424290220372227760876091988660698535387497585417533106214938873530085211520014930336593704539673030718318214512766544365687714626772468729469477019293508622032657939403342345902856964034927509356362672664379493730050208204794788033212826334032498985801637613087222845274163673324494377550642911024889577369732660381724646212840868829518751983470023894406429675250041662182453414990659682228643160007391901532570654915095232764247368850877623236497407476498870950111114751643203229000194340991697643301825955518146921963772511673291443470384033945269568062775490135742457005838452351366626273826717385362217475190636652405713699530493619763186886154457769702456683911840997296984409735410282650587505586736222243135222718911188393349448300062703882831141585419428124288971456635514216214090745646187755473714653005602537962711562719883604355620826798850929939401266915101781279688945525669982079941884116059666202916064285051667159541336574245021802672731484056307470604989243131465657405931262385768702685840185082535736560093257080767376815481790807448015988913166799799697724103099249314862931652725535397886655682168544433556034567862620526922844686266342467258344450889279926577618383240884532109523128331130008780599772991728561841338893540353507593641820672614645166549794835434170889361968459603672675410727898396187392551713279576593662112041046172011882354009283812043003857354974274553103282019390900766779352436849153117162465265257594782494098446401421930882558403666345343231690401648037310412147155854721550808193792911*x^37 + 3814247011691031624757005404326414175897279533318081464900412501181563373416329481604803642155349073797005483498608745255803814907397386953977196666312541221712219725217018158635569894572559241155347571147786274861151905352719726659008744486126105836490513406001703742755040801303184152446457248284518755821347576292077595504765738151443245373588806660608091440305352757651596453270472916481310189095236922051841327271669707426806126417344718672188088436824642360718672949127649255336190947181281849830851262390461904425598380941353543144106089210259489689266501465337553322912199419302607095107974473305230779131265852750478876828039424891274611063965232495459897344296584416228401386841352915917661822412914016411051987881981201315825418349346471636837082366444933574868155933182530122019060057871108305570050910905942873995784471284338910942126632816467571666916283477950633219350288602083704157092742792176383373690969261955380410715791360418192142813280066737993976763377675774383277497693192498621906197946222442917630897702590393077602130466614914237606565554419777327271117776341108457185411906503179669850873769755777712087900123086501422356480038124631136597160303156554071072071684913099953477214848251933791571408634215221284861826284944202973062717732333087789453994261346403793411071343460427777501770856859952506163345868646672154098232014034114901228408760794452373291092285321926566071604309103271816929474336402676147276947479237832337527076425503554582096934122358859895579506403412599249734547095963290698107182979937323638065851572256068197266828434943131618005653335436671724157448653646004862820687296317877676965080354628265906659218082807035611438819368977892631625798056647495346117386381688806653555990610916538978086988142377001259081655875224948238776095715150137841016324057500723756355996566909469510257937140477045754723844823553941342035216911793308389369490939698295194527799609212408784655493284033003290727089113286360945684289207071297219630332572197160885271673974971727735761233709312275242466608614163625823262912593177503556751126164894707461491493239032270317216219221361689151680057739184565595512048873014885662134861449332266827797549790911411777779312047713705605257609081141835020704104808763610417975159720661635707612919727115745877659157604465363026158120198262237000241905018589820067041334089828398399886183838421527222899709674113767624274141196288299668787510107998920981935478330086082526368294197648613545205438119514635788525533465942064024910056453642506201142369046934962227789825333615006111833903377825489450114070055315958845332603334490037752769417748100460093203194569405813046852157195107009072040935519306715533683016478059833992824469860554245205894937767286534211038629347329882555807216488330450452791561530596117670204283638563789725392484618782743931692011637515713422447478091871622717087836600548819895462262492531483001606676652467945444454307474737260421893571927016753279840753627359797773426950239301460420602544625411409582053474533685417927371725618231228731146325931136360193606672943026597573570023357154253009018268064702030241244260575473581896244435061458047306598480173425828092970167363255838076621094962998781752652750326863795586665729549591760272967525459452866020316433559123270642526065730917073737465596324116659396377233144801757023290713616505801794804395993621751129198429528576618034516566317821980712273326443461310140771635086452383507504376515443396429116970366689356660541042445125487608115127993071628051750611828477810087322482383343669705426309246656616859052656607998689597881027208127088415954450507123639750262356542182560015680199952665153545099487896863948598988459593131633050652963210238481743613793227421199000947458379404068272233452718635775742706793071042004163833132824997396415637371776085683075568341408023335977974738309092324658827234263379985854243227028753089300687683184440945403245634259720795647023806083814842833413711392731983541826397399732311158197282121869108590423138556000926721587228123772689907918496838322562289853254540774941771733400148415*x^36 + 1266797708170355046146327648382550266608158903829805602422031920432664221800678666056807943699279047814633119819447898687174366216035435186025712648146793878242993279423905269437738279131050679373784428586760378296875354442235440341852629631373580759886076658286144862478448787149977652476258312839117560255260843695168083154909037292753111193032665349655927144313210415151041750458404013405055524833735221092986258385867111163232728612705925450468404147399947271135867035975710058882713145722469668648344503766236284570250708789703068484510680690082866603821951323115864918708982417374213336842963568510307427255734381723499030326815352135925276918880320713458945681268688263585022902593016927696488608234420021903613167795858976500476503001844768332118959047204151123333640645217237558978986152256658926350664512298798079204669802367083788633320954208964427003735621512590286668396261823103007978790890218892012808053900901536093183181190350314961320123703505027114977191531065231590759653178709651468822983252442721746948766814644821790742103979241376119520053039287903555677067709467391298681544029490955694181442899547073266596977016382788523528699791549740915453122684077659144233023310503251636739264502737942365273657384172024003436687418927686577780187765111125292902850062148996143337739727168631511296265592327709660928138724847880616209833914499433157062194014988487353345464656488311714985578854171755803803552777295198652113921770016804356829506752013370212502536348256027446853006903839179488350954442379906669842553856896385742655093932370621531731927692026209428811673585391964670035555636670188530503114225718357935821612564219807423610589261930089955265283532825038208282672997232681143867065186186361729203694294540964180875729104045206182436080611111095328720745572238408208700883350927194447101736452878508643734376996072934735183519765296874170368079815638154610657146917703189190579940553552957166621080512163591786933180646389919178296374850322027409140922404385014832552775595518617403567997686779615938978698143846497573350464838030993214478054484463136148473616191098882406755078592443453424497069593938471051516724625740517142514967288735646954480406013897871199679143887149628617909860108453452498031540192392994288154071653800366016404388019839144021977350450692098036091168978510817761364413353820591002076905959845657770247570332496848633845819661021916372497950440895461027812468177371053996976545250401523522213794037273335359256251070017928735474515548552031626611563158652540224008206547211287478763318619220981410311058393161106211283775453630226196071692714549612313027937000130029673939557415929920520247959967924272357435340273243771049360836415272914045893080140560984321536092471780342580782452508380857421696699975285780483611532285819654190285910968777731709923487484571365271403881184226296148427408918443643193594361169785208946921662965777215483430219971259263440736656379618925474219355408339432192214525639067652741073143167502919547413752237753267165596733166738744973929679769438751064089432749953035833968316788455707958890713068825203642044314530026230687717332045531709447314369644254037548398177143256842106229690425605661960341270856905583857567079680200933817644064859330801070046070085507388268693833100818568388953358822497834875811259238733578508714122063770277232773098692798908761814471612639299557398245679398246913520046142291862867008229886919969848717359820111040875954950692219364506429703120330006026736761095198352633925334827601159902429924406140668855340190920101675576061874057979851152114768392710154291917403407419554438344253955950125001115619639779564456835969089369749649726605516327997443734382651563923663772634983679857159757444829762417075510672777253204841635931489612483930795865741018661130457105123350089208316827089724445343831468779380353722843901602749147317245486273572184627845429393248037958592651415888655325764745339773403177199068626580927740435372203229331336165243014323490715161446692634532850836339644368726632178339254906395110529141028191897828021743183296438163447328265520300438427236918*x^35 + 407459801369332949788252518983204803111307954741081546760367565610208471300558368474356577747253023722017271504303510765474954594428612520691558193069744952391830416069517838929753544457134727298825771531158261016648697831530999009327338890528601316721193593303033263010572142693938256114604863050261268293089956760620493455414366623407225460013521282121206997359066535540074901960969995603397450666152415182889718344711688890240258811699686822520176401458775222294167682496531636330035090042095580329014564161057216488839261807293621630947579758148047425623439960134713246857176204931974981307008798848742405961413112934660545147403179122279536896935695764878974924562342405428339100855730619471355802107858086098110685020007433550430234559017172289532808537464205279740656291298932867333895302378603247119328000555292200508367649176500247333098102764673649180206694619719306349357303569869730940123170266884461013984426242109042301669649049566743471010433553088470070464886891638888848397544788476230887168840208931282790131348419873353461737552816506418509831943762213771399032332516483275142438675676211005924239136207839285337415085276683747131858406992675085185538350306426670755415721018181877925671861873165731906129394500055229105376589674234135535287809365081357153560603800642534543288820341570515889164237709319156682484461096570269798826874445602052675668570351396493641083196622692521656305278760929046654984102268096883508872714535241543201192324702488605338277385018906834803189253435461840986269142413931149109062311262562563710432994200582341925022410488175475132773688220944626300846017904644653206084396818509650423706766302981203481251762618010705359629836005196017393985681485036523536087118355158271957156384137312940893815416907019929946262028614376495567679143272052653959443880094802679768252213279058188965606145882222874693136739339839098621917589560715785251692066579720771655181938761429461397648423503833763287376173474836983370275280145721392531714561500431038778584287729805534467905937161857818829407939345003022746612371014494370952449365817573316466769597450325884554255626923740302703444801215143548705151444203483015315926650618862905509666805046118359740668818925894483430234001370351641599291221145939361774679966509090072068820674743576934310016627004269100975101335504879692976740320216193713024732688640678656539845992335883533866669630682523615289413594336885131030031579518724767620575885519485634567804299251484039381250293498714949475060991705766437427141671088960494284451918959606400524787810439750030023340155195467507924190266774576196545160778564082281568917935536159059967640538644442834108085829749718152671969330179962444124536353902745400863412291340803391372336021978170443235222612148781086590110739548503481392613732003143693697986438202993852496315922935547770558510009392478756505905107553721235715696023115736764312179971509332787788190011998600961007283708361117126530711433118455877705160056102878307185977212374681326674324644239452320031045698048266337691534653517063254438893725651023177452582760936125359044729478582744644823689096246996305515543386837008693609320104902459486906777762547555331215739237625794164303507858186719596720803997677907690990229665543859069093023937450399659299453484969784198896472567346253387548969557543077620614998835933036170676424467989388455592990268346228494345825360508855127415783746746061141965973867922286753948460636235974192940143213272784137669369943876186254097061587454263004724656768486898111685735662527850683417284644295958562644290353532872255649488389939164255304144735149828975182607399200894876555231839762242340660817508401815718042777023880006701664622113395012232081974643259840253922447770712240207468036462245121801867251758586679992720190517936536103857257575094715258573442895499988388009961609493850526333355546168437499554723407965384250457614187626495188901292041345669227491851668969206475109088655045592464241920564792596120705621347936342393296933708183523085339542915038485967561550280976671063326975044161902403344017284538542278178018586302457341201867801793007618331582*x^34 + 126698094428245394282927430067958569191807157992163205913790087726185666128314480885362409725458119695213285919863921403837879859744201984521425497039810407882487366805968166598269536319538768775902431613716962983277303068293217397083242711876820796624714073014304212693645271215240023297396527688205564685185186920450579062226649504942775075254269934717334817365149942480771362549450816111422078268675299525534186852780254687680099108364618119104526807816535186007074927454433420581516446124762873403587622655809678579140584864421868753664604272676096892076264516441942568690869583627942391084461972247415436541362792764832004814078389655841415022099533337052408567152035174556390489315255411655960702652692393807223297104302833688187832974690302038455894950722466172100031361677248547722257941376800032443055967527870721757911627706551524042581295634112255570850261537339440853845271204637788999590983361956665471699271691806003138068778236759249791407535578859724492057199986724398825364828463300160145764709156089192749857808780283742317498555107186364642495568953257590722833804798751106180061697219933409151511251953972296322877369328624909828501099030965587577201328708931452626863545309652673206353996867672032509871256973914257385891053419708999332383895758667945858337280325772398827498574104420415879432737402726847976954397542449276442295974476830978857160936120656988911621608271841709941129435621979092497349936186165083993966374618605467176063023843281003967003682764206566099605562619908101968214437377959120643031488772572260395177531811486761249027337287579954664409065648083182318028421749356834148141075412853906127051009584801697764108184519839522760423892015855583455505131065863864111910171370433139698817423864806354924826763183646788912933835322479986333350538527011605805958548304805001568692825271899388501395193262106013949783373853632357285132694545262734922398120753829921943122668595362363061409167692027183406859842251985691900211842583755197723742933633575961642188177002692540862782933076241868837085922239111116412999668645479170387181804692639721001817560071594002856925165867546168570219693197765656785108984138191798145917545272903435487015618830479970612235712202808696736903430248032432276904406666589599991544679221650518618911792375006637976118109839762172761640772558034776610415356227597908972128837215756461987094206871798155267611748897401369004888069039311114717908951849010077544076399473608825840481072567833184371806576399023272854771476169583064139811299972237833127380891024207750421463186873817700699179356643037780993444749317405785648097188590321762709061451212242484357221359531884942618277936032245538299793894152849412727617179678075779024312218524402752558230705846899624874232289419440441728758011412448979634083196110179930424957993582540544239991658364542449211100282108270828268657364012559230362172214741967126208272146687770095495797114826333459993551719755811500201822517788823058571882971179351495092339034122287243664013829846785502525581918301233665240146522184605525666131811317492388606252142744210854721656574281455678808509440076736106621408519201540729405600927106937112512966194962134058127518121976794084572284560967767111092932556396331546802673836133494416774221361132714564930382874380710537113507542150025915110966791705495437444214849642394391418657420734145386664666373020737315805609362993742964307723207224429510287825058498745456339095004589688736104452352560545337849888402717767677814869404590127107819479287160839735297893903689520397243307685679379960656614156815775604751147551683594709995849834912599346395072826023854281965848888803775048901458709957737273854597859187937341015647556894199287216791940653991754297930195230956513560423545836472558244941706637629181099646622096254123600777239271114713761259072637008561823380266761240065688050080399795265306950711131710740702564001646741044773918477735710150845821467791852969273468926077439361708330068306235637545869276485229135394085314227050689586885166234926001633677208600751786130291422722934495753278970142631430210405325623742604214154565858729821903063346263306654195*x^33 + 38023287606391208818157022333432888839277323093151470865071257543022813209469207346888353869688741459581314986253278118952679882620398738732953796985079568486504480261888858286300554244432319721607990439595847540975524853496367564780757477541552022699127190811485195985534256948621016459709565137031266474188574671900374613306549161592863177317945701966285191729218986787387719672443350271302598245775665530591153721644940839308686634731038141096336307804363514493323524296248454587288574108160075022683446947380025974541727926719915826195071499288062202487921986141528796260134698840714972074169253390835929979883407041972787399781648244266639930335688395092265503356504793036246067423854052418918415330143762429182025877906782772505038249242060625731126143763259175921488740751050940428293088800502465944064475548757726922456353289110109986551731743876272578060325685169912151391048012730027343906837634900187839602333746300919148707421091878945728018185978190528669671917647599648580700296602353100801052232221086557604727258207773904138356918522911990164308737536994608715288592888960099298803424163091080921439552560651981583498291683434618500427476604388011864578678219806128008358237884824900008917897613052506496877118060645460635027905788032155862423753031129785708271904907549193173362137969435631054815302948536480293201869577623502889743558621921211681182658806340774575387612443069556136042080789603832541296765635739232386212281714289836094544425319133073410109958142713594808972992173128225102857569461140342275694009410222457385768737281448646731138147292681874063238056286678134708196958498057585002156691344785422959168505027960016089734317217427628437667449724476942319162520971136065539733177077447175881335795248873522307258600570137704085252613190616217267275417626721531176466814244773865602969722793556478883745523249828341988820554688954259570699152247032661896327672816933016934793277698960858081502063024789079377473536155198832884873677519590126200440472275138899990436129441449097491013602787333814187101022058104210954377962452903193051568888215498543969542739257725084199869586735133002826982860421994231370289639793449884081484075160319765248636063424420704977157883691557413029280227735291957836882849726506754024497759731791724842485954669719187489637830115877554983986560736035454761259204505475251369479808331235997752774914092492488659382665969353526795442666342593346910457356225745628844401097161900245403331335434919053791454005261103910482018835964641808334740054833846413814302976558300670096332061131166562098619921720883514633996018159921922806884020396619297649219346244848847339869272902821733289053975477589785698073942502618477695446955291594528176647308425163813430361615558720435114891896848445858321300302857807257043794662829281765878623973032443910945713285361503332864867795129186547268303458526869073241800824008612468895414968257154035414218748415688026400011115455594840494839980175946634348236404189733763767468391443022124787325164741832709821002698134305661367307539386785851512540382479778583905115692813637198921411738319198680087272989185367413993089671764807811046905392901844120517434354499071158048439719027411300505775794024608015000997365210213168268349280439056136833162577207847744446113043216317809432780104381146696995812359549712867001123443305046493798115931200732221131138421734251328659596954248570120276451276035222863231682696960950201696483460378976602389266246018537725229275791442317899273998933173063227008830864985239010482706272514614479679728549586872144211600794125418563242975274922300058817133871865618487222159036572732156127466338754822126110758840846908271572892520515198332141058698236649457465180427801672537211720819972602203037889903485021581884186127255871878874981713302201256155263792752984743833896086724470766815648713596194714114474024785916461886843469033556527310726057855418857458279998655210138877904627991799201370643353515075406919235872019614663379071560270435618752997077234075738955664969715243107951898155293800305127076610352051603288505767199985896663995274010577812297202588227651414365798354406017400203027420200581311*x^32 + 10996971761997660099457977455550753743595995318316170890470458300201282779578646212146465589343949246119291049292174641841623200351008492185936956402732497421415570896992413189629066067129524533541053233835713006581246007312751646962902205891723660747672608131252880775190551657897753944362624968914260128012093178186493266191368422230325590527016176414556883427865371759585987236659628066688668093459026223862754992136906942345433074259649880227937538746389329507685121569549342070663177584130260520810322795959520211927955735450369094919812206600273508873163086908573591872274860618446976495246750199114185650160101346071123224731511427045030490391623553392064038168941980901738535154812343608819540551959688296821311283032652490227471431159304164352470466497759644526355325703226271370816895403865017241432958433327823304904795721477049389644315801877841586787260861449481884040249882515982812176520266283177976641539325072188911456512237075544173733675379525363427912561888169716731570503921511701134671597311616056918746856885894119111858204155682411352194806118945969457001163730032039012492881338947139595478696589517396448549507563869501849390071415977481079070495775502356213888368907136841656054931842171800556682467413815024492285589429492359854375183573094202085898422845774254028153139660506181438075843807473871976834566238568517628778377309643647775494898250306658167957755172016224064386847516453870521448864403336759995319186386725411021763181182235296219850516663004791041426556218964497659304261885506353403173596016475297211764017936603209354047688599567978841857497321994574708452206233060311714465990818981513578226459131313028824188366407848684011305824434859197316020351448980021990796816858455240202512566314551884398789269140536331419463468258761239252161250107131850591380607630702277266932089800061350380262888509646089479776728620550288595021857346095388344813247846171220842258240645350125270427934567970519197273266736082027347779544998750216624950802028693576587267735480854156479275811296335657273035972461091426576989739124245182226493237511286158523067708285766292226212326131448480907357529710720143674838111803275188055648030161461008967400285716537951609127141771232313063104146951618108888664837507333643195508201836928704572185281203349178908819605700108684495523017567993992092531955892227403535025198960514085711907236721033135805391396017041347660781300057528016978057470181814270380205588079517940304101195845074526494650253139086591532647143878615319893951814027169618774279523970304716694864731255029132807545817859737678631259044643774087564152851188734100087977514555799841594693967007707233164396039338804519935093092252178669891823536116559321884573584599039917199480955962285377058169080486673564564784846797751373614072460583605621160508455655385985639142105620328376446705482032210152698443179386303161044120791100656422461419037698212942329579718254246483631412074364463366859334559493848986714660154996443996043249890508399702310940207984425391980339243119920441165491788009172441986369725210844733100864820723227128223438508292833245706622777992143297872064728860698191248011366232171214809829915358685589994474668360184657865829394073496393692633376125487757843135257203138403251484241271402675045532011513306364286950972730267657522932677632888743096271693857975511988994498026661319400771318007924238191888058720742649343159892312544505882724782702013498865318909309121199970247076335256242039342493839345943715144252472123656597978648967823955009240735749980853255754842023213774955245851576127972333959592209035247881417201878542586147506088302281153440508743301768800300541264931084346098299445866518334934407217414196083817607534638644635991104577609732842548649264535841382873117870887460125803690500303446993087514683905566006461356838824293805303550823210680362987553828331954941080686317925359954753878244911814622913514627748246441804612284749331262422184387769620526377551573482801223885268441927471257210722466663100747578543052026663223165100339442042288824712842747957131641364782503833468220259570535145346609678505854243224490089484158181328544976186566105510022335904350263*x^31 + 3061119546069639194182428798299427414338192818969801035288387098422883713808218311844865058348534687569591446395984454636569722429073806854505483970733147839916599498795036439200150392383930869670414153204217883633747083653271986978994565989081228913422568445887626468699601376127324515560276210755252361054751278555723550902565882068558674484664341230111802851017703818616235144404179802368360041783244080327021094677254973825130907720962933194662549578951052916953910091565388360166797139913471193224241990844718103558356213906244384007586672855571126664759058250030355698096752730179462800389356860261295826020176357019315551832103600544681822231052234121670057957913628657385872303275565597630998141516201732089586962475419740265189965574864233162157561027703361025822771831846873704193197172431150952196945360571773363867557801417726744899918073502370040196454368691474525655885122795669414843407695442757910878534067312093024104204192281289179697514241325244786313199900274561863151835488274086405070546436181645386779827257702086231271797244302604325754297922891517667341981930082957859292407714853870402891208705299450753988571223463408184450866839452812953229355378513635542620681850866342302132542842993042236999537812531473672142806578764950337819940323127160096747992215002178966511586776670979227752336257872123480849703535377043634566418290647623119808045813658004687774378056307919627431527331973618359868306814139329799975438554008380803365579439303786600175216043662998029707543015353485781992875856392719285927797263543458121295615821919084972797636062473807013532161995606968492555528417963945885167956824436167193670444609059696299665686860013117183921771583679289566320246766920002979719168490060543134485775993427133060791339122870426356352652388035462125413302783107965766856622134991597572486926655129826641495356557002774767412054697401607175400528550780188282879279674348203681076592517985986563032575899206344281785679568176982969518510979198744316222720228608282032210414458048528755079204080235431560084688200920530130633192680148536085076532338068245161104259542610973388664142093625846335477365992436544596963198975170762437015300016535578835284105253649127793606867029184837485823891039454258813058383102084321254533908201053435038750346182795923684179803401107314022311438872751138208432062129824062872929018463670741632523708611365150524340761388508012890189010072081944744999928013831979152461320081555872726331744041642678206861605525264098310074627183085483587088251755589466509251686248149670603869673376408971145052342696158472915470659036100861650729740658678631714067799925305463716367388384033005802467596825702293558531987726156246409101554607643570608404006666792116327700504438548631960386414374750436602402009997513107217102626185832472233139677963805532444726795784264736132807235143116876799349192299797515621328600379810152800583391987138967657065067375964716971733498223408313601395192185032008494099518153987076845179823549372011294391331842237415314634870580266442253803103298609062361201905988619298181453543009351693997776124807605141170563496126000519241078826220514751902907000226657470709054825925191909275758661560445226181512449440972232303496206952018483923237847616568807249761944176983977521154859806619489263311023220106922318713910399594963914220747412093543836398238038857668837082212786685404177021385523252654751650796613562417739448692211893994958663260134797948676830797686263428274363719119939983206880798211089300655732397275597798382379187705411677673235904291800294140734978985143542041708611808937621982227898117851646008452334813048948015831064688681825296893109905578586327772879791927611673580068345693545737304462658223568522506462093632036449518244660620222352016956845104055064972282554178576404515440882049348971824621813256048503115538978552276322480926740489675151784716482400374967966562444913344740630670418446235216839317303578572322384539838108983679695825565602561377483525311231029600547721349839396624178963600951622706314403073653033042155977948304656670571230166170603440709622746721903513360915248519862592621722618047295056113255330599595044094989961256315073850184001*x^30 + 819353271885827347083985670076930343824537775873182691919636985322188040093016233483114038079730908909944501883472413822722259443473950533508448307570833763111532421864841502447594075254363807355932978162601478874375174982382100607567122302819749533750043727037426079365468412347088068649736838111733517807742153316817470981959072172411227733491802549417163647772393656436476629122111119804505900744616733991685395718228617362942012803972818302761456604569330428922125314154555793957085849633234622649690403383604775798636838885898203604177731253992810441520502686641054170752331730217288367183410834998803043604886794746822426650921117000520096454177575137305194589726355277258821710406801557431777812645511739396422616228339582007019357176937539684026660362232463935822805818762026434260430468806909533764019114032501592481215255031774715041324921703952773394194957726998643669033227818358737961332447492546186078338035530639332581160548917304510597845236365897323425763274437862745193800361475364467744082886693619887455056870120647538139080359376966059640309331613999124645431541452515694098136545662342377166903024716145656243453572860596855395232444525835640120138076539920456412912769103759638020880587654752182971369644642749498319322896591757637710821635354566764699024901626772358896201878676363319937443386083737412433386961346498518714103962248654324066665417859768921276745000418290578206513609030431743444746714421452638335085763104094351797808266442502573577962949198813295371048063802913403268423366010822782181280264272013687790209433018674669261646813065403327384207226186015848959520163234534010478468602461812161615371529938133489239292647589977504473932774159413476304716379343309525344331084874537015832491635155723355004512228921518945811219872727560605536262074192950586403844949871929518948491362188273582768900721517078110570895608267675171180447136227728406559425848059552411708347643647943619071308414302751014555146548235441154334215547190933773210216164712986487495248399094857148894744373076267377207657612825451964021348073876131988794921608380445036586818500064724858640734953360778101234311109257439405775990169245729872748803065212913649959136826400662662982223404462718926403553153086567567349901321754966601350292460533103937661154637221577853404815688234518405597988624120874969095419127859626430935561306833619021454279733964171084235175091939416765873962376162607618207478528983733440956146587916181942991762227912040942278202205622303395393279880483039954586056564185708484751903665031785457428894085114045062427413522062764258927543395821534296729816125863149310179683182722539664270174516216621955959521972198148054352052916652944415729525852926276841236309545462427459118973597359775887515760327676592109918665311474012460882506091170204081415791482619636472899234945208107415343504591491875402658601206677985985823389772066184433230120548258883553820902451320899340081181417897183124525813094536144059444334718446459875125208740639334956201830844615864172916230861854400802647466888846660654306654926205012529656089578002110492878182491785863544872196176671235776105496535364921258100548019481175341722064755391531158974688803942895594385039015870140373286881961946962362275034782437835254491352958312477422210757276015340747976262759408585904935710650501724975786641887808023528556037261313093075313065992925434375889462942127268664013021636199374266102583062506037636125268361216506095246755265749750330789573416099739510274513854903776152315474419773422327184709040943799709875026014789923775558211133450919797118567648686650913960453567644894951725336670624565193211321054610839322392041279533596596750174338825033122978615438823508645015306281557244878034600800555721216466942775384415422848976410617541428437005460404721007027540212364373807835672074017721755658516296301199892547516631597224207419306693841129517665143835417205798166044091782279787966518016156731001709859232247159333743348765218493174945425276356373495444831354179261179553790997049251555097572382967850796315457479810381904924774730176607127311226612159917905505986821298876509394878895781106163739052739521317044500128381938491672348518594251189405610242*x^29 + 210830737226568883149179941519810312896255254599621457674913494787718556979569243035617756020416050452312523730962288497873650003088193437136671798708097106492013185311010502467642767566453859558673946546877861978097199399503361798158856580097989754647612347094807914198773850180032705263236088144477180368927634665245476774768621683779100408726486203176282075782754680243590372968287949701091725242904707656700281565596107696471515051964048410493980543099771864920910785226411532729204867666046428225122478302733382086755391457243761013277554581423817189047180240764710336897762540289086492335217400395362820201600412476506914278793002232228151528491435267029390557071607521701438273134339614689270994322243643267818162493153768896858875562991294990348038145589137963739764400064279926431467363030686210691242695100040844531830834762177629204468691055492119206045405161391895432858732112289666197978065657646584646759041453924165372117968554642743646053255691649035344836093800120283105675793598279309296271315706145696848641908986788854238771193420788697509551346873506843234730277014704265204206238488071616720377312242831409871217807106248487506284546815881475614967682605064745786133413117759766784878722911709465866851127490298069941589630160488446136778036436559691227038796719397140410854824703046195460324537944793904288153504796146245889038705625574591839377464575567931182655239088706179244433302553852348473574432716528195384318655227351015831736206800019603546407366193145346164218468226509062920345217883716881334741358677513452538630770591258888871584390542177585162219668575141824714748349802880119918225668178503894566247608217114353117988338555180603576915296131512789902771426547510912783937574603809074167598326694383603833426861086655608388916107010317898985415265560347668828072579437943348510111631164780320048956997762646178764875666604390937571213007505032744034759562349913029987707153767060791963812823677215926385026314258075106218589493571831888595961972623930128301100843568590552203012116291551574940300226778144225588731949212083903449969841859184237915845326220360902014020098360268823346070676070635468463511555909106856409293071742994878219654195709608242466012657936887565857938066196432383920787388655540821134461237126165503594456913535803017339017048500096035851190067433159012427230826546473169827713353750650226658085414388880095135814250314030528570786348771579022175007114727009467306561053100690147209632064022696658554344231078516879497201922452351459717224212632873999255253633130363729189400835674830222913257093558197698658060692178288552848196190928455042413705989583163014684329998635573481220440368467676360701187100398955263858378418648289037887054391102016690382451898247746352258436674233832814362524288001677045047488660986312750663478453556761102205512909615469591837564676408127522597575710421587866932998845711558312427129862289382641911093318224939116784228592391207831560779664544488646509036805586194855250547639255934009506650999931753922193515205433046213668029684349226634340963512355118266278943326998223336869227437849877119958907764703623595643272721783294562795756217174164067013954976415650558036847001645413364318676874619321042314861472680784035613680051945861963338470378869648899899965031985274880744247488212302346293139379206988145529274904463459776589199936371283962982717236569892650346020614152870450641771534108777050712088204034010770539483993173410552399280941537284657612697731660062969983043417868636989163089194855812078485990044791401727663357920783546904180405313706784490674986165575875231544748474900158463902158723869367207185674686002580097123508606037058402814083094384354921151574973398789108720559039195800834497050532108480993343153591865412928911915273749495458830842256683034852179340010119277653474758951588758226724369944706849614937068291542146689400114820262931445921208731586385242253443760008952667019805567205126029404894925188815109066201041966946348751269213835197922970160636901217091700085871540228799494821775275534699651043939479421209519009224095047217684861701850329536332526442988515638082892909136110101620515901908913014233949416863501888829044131854704568995148687695986829618*x^28 + 52195241650317207324819735003217532513968833700059041948000618002280611570227520393531793547520682725480887976816113053887267430257234800081378224532374607054000610683720892819455487440324928882111170705258030226114362387040390746174142314746202052375967471883593206525104234083541160632614853429140987184563992849911227140824991649264142905686557950935368084782931488841913898059805960358600918142679825874658644766328276395706035153929334327476424282337552679349477743907515150800555836862724456550170538237280786765550986888577601341387240078163595955024568130171521608083471924314273975208652797419012156325871378764087567660974480592259076104912241233892133543104948748088112564379315321651174005499401397880276884560721482097713788219327807715385157756211868963006852821153417459425744758435497590252904332728955838700956389565805797144300795241607691973992002038976287065845853211416521159940200964758761238871971718729154448229885497541112667623635865256371712115032303445392299838790451369735147115824067378434002926113887297795610207017930668546263516426403976525756087190537236061133326095898064807523709256005514260833505136410635771139812889383340785024580534840509648814220977015797615952611032135295248019503147265436632727462892166211147284664573994650659499637857558869442859675182450373563988869649504339506388623961708402622057128986184106604438900913885063205406722585091271495696994579119292501326891471686392473274838517024961771917421108615489581808570211522175805464068284656397364672774632562424175313406514512973637632024230375278331983505057598008300421047767632580114469117266184078942329611180905721204056464713654200010476545832278131621160088547257323011347007721022623656514160562149278400219893837111100961061727228574307250865977877663009115635306485143269902821919400550005691310513136827033111276085718497941778013162514719646037192025094842275677045622641698165557479149100691972978086091511505962552919955834328629724357746696082211563528849744992997793831147275103254687237124987928712103461638353717443290597595044738144610690036431521001506375811940131884357074596264715399211589075507231470800277983688946902226586255203357011490110936594473850833725767679817065393621097202696739790120512373322395645250680018251098157666738489034978170061396480004059315012495139843266140703885861003371419517841028187324502979171935450462785781752019105804306323688824829319044244461040678865240646073779947192376648481231725383378225007521008353331437903736331530827275764737214646094312029281750250199528045304767005960390507252591232809395790621961808747386921040037332150211413435790757272596802099314583897889434941624295833525629780247507133997826349765512841027517081533561581096008138565593650334150226047281200416900460544940797261542297942134424280156228264808270440118601971846349744915127674695139421298661525164924502265217845538289969271245479339287497170091934020984166843220797983249239477282535253266416979546251003428440950258945031642261294544245878340909533101603445421496828708958282605226295315030532788065993877709199962505289655663812055335007030667183739802262663923226930044045801663359821601651156387199782450770131323737139192485878968366975424191648100581432288959302231802258143710382288654839264616657084758917574134198633459571219298701662012994939055587958572175540238964295337604317776673608403744656732610289816909385541122488503736606867961797266179674839967411369957518962693418029609229803321286904833483118011233066961750643717142340250230328556829007005664886672378501394868670602156232334931170959097604887143974751458341900797335450644481449981623273087145914750799858047340352299898063759135584273732800907505767627232518830544077327851896216453466357650756571245128476432454913435185812584461129904465406267538910292356821791858332430834254367182515778817287541368045794355483695132689951631379170529634292638894861199880444985151322498355194035658516135681938173587971460930029182775174798106194325484322167014383987892080862174432243914324212212681357335116984197488256543299843761076330387862871705199024710460265493372274648002508561055634980837054397295859305798099983505238807124833635915388698111355251958670203737967509513005*x^27 + 12462662901754502821547994664287278562483558695375597609925666081486107218293477740040274147289647034116063199637134879966698564892076072628291990398063921840339615376929287363015486370496016024901036644795738214188306835646829128605028132949146478064044547802080842842614218290909203087385666676848558278656306075300007821217402191821591927549845097835851960389201354392314066452365793137651990779797145211197794078632108172630945482251991253401627211006221065894713062430303634817071655637200388210271124353364634916999177299417627428898908561896315009754314624549893640595566870445717765067099514103806289145048417986208629373274332977446838065102907052499325337538697346050481210042653835899191821737835654062276641301789055365581525463685895543616249885046095859580765677471948401352397930143553910770820836177110838210416329748397621560190980043033190372960958136346726626067134438711729930704399738797376181300209266924123493279368687454071914299527821293103122658761893998170408972498545935027389097983155547022730114217492151261284082249823640757941047457597721655070436706602449790978325451151810854010427837181136287059452149818388748796411627805535991778635042175093539433602047366129228394418339395879445423416984581003317488238626549481677333028628495976399891305918412450445960351252474182174449163112291895716804319054159883877717267013541675210250094267928428726263939361990468321728866579834808347159697424132344522826236783915172141872511465262206641957554915641098026652287644532570283766691527371681694490253323681967798158247172287411239780192294531930641348730616860133557990034639100589043152850418515890962615440984893699802767606953278164582700733810710882895119993690782106184232354105892055847011533433864805228916381767538448600084186447071687977410764467882240116370661319863779656949604465714911854004479166365628843672274777225819165128933071678776136580145059152149047730168952433765064386420605553544869325478624005697941596395706544208636117923049809203959959452767680204711064119004631801414430084319352298643062116293637573970811170708618155795913228316688068344087243446781576130221804848002763115427441464842087096626732724859656043844861510152986304641210873209471588990622351131288625783271324002757295257650482647549710988041069174393065555941331010704770347893128844126474409106171997924555442816775253152673435871166264942117447313652498459139861910999081262977375953217724605349110647816689292761253333210553139830664503421844220400737997117029283958793348171490638855338860859990357868625379315792099477315397312323075553547794585206363916612630652146733058388469123850483902805639533790039284138466671696200722816819665453820554444394418185517601101754683370206913054806054584102867007694158103304471405667020658251550982241306428863604111769019346856777314237807207234863266668320298396839303961050169562554846079270629937200901019361411389192862440533166386169029685852365673547888819230138444025289913299993717172354122639498067759101087953822111218159488583330458576325281343041588147390586015665970966737744608616963559646643193341817773567006069854575433470760934504158570094151356375323007564792159549660041513282498529795524137925982903001729891582147654071499137209914704844350734519771498616574175191907961039145068175808958141414584091995512316755610142023090552490286671382616926041966171331225377781706991397996107769086302362809489784592174706191451301241575788479441480587646305198909089661854665621256191596129209202979826852517673036116603203142523739087135837908029453553943490024758240582377928245458369613559823383003138846990207845796645351621738415151266653004652624771364276432689668719502240573226389451795418848599519242797286975075855196271641631523766601274949751136616877131428780593977223272326934131358170318147127108505207104580801715369312914106109572063866795837763399533912857369476696687399632704426071916624936111955850457101869938230568843694771780081719052057855889780981376615250497689394085358283833055112848659847885295656079392985732345932484303520771056390914890023971852694802248906322413593641293924993906482034241202316268337736261675795433435431171676674762453370122938300740905252052362649616031411684954512597436919850072456*x^26 + 2882408757102563242260554484199520171300242026257468426195539253769355228204079634323156593186919618935378919051689681030300453194404825558864584132042145909719309139441378827890328929008901918577899318306951192883506377918490783424087151482965171555895718380174643493773986370423581556221758036290959643790582645894930741280949849250698529787767053942418040649548628495504473669089704408572425292949043386955385261934541443056856667418597153038782154670755078408322432322696676568995095643011827872151778488028214874104242331543152294481652990528211623713313375344497676697974525513307990464365685275991740458142454825529113273989320255666283063148270731605110341014031790715117154673805704194093407200471173925637846487947318053542387686117818888639726155392138961846416456507314579241732495962528970029683141596110014179892026589375008545127157300074659255330763273491489886915558889056864779197770607420496517874119219868947623065139889469690034844740030501386746250850182121851235589567009019560705921772079260088810206529490479196684556278127338766394825390181428089551856960660566285229569141559915764196009490564634141827524142721825776675822518330800294411212938591081215135660978549875619126264540504608557429418171592613325414063219783443362635114988150793542216417954148896775014978686578799895846610502293951292157555152692097364080536021465598793357343788437332051134560369647550161533517416185285880321227888676366220066384755554565544428839278904811975064515351198866641567261582923515993305501508304228435930433187042309599165700935248443447368087492315557709887403877151440766162119981672714595753676832371028226679033170502574915334367955478847934073511955243707085439667528295374894275132235020426902861910744752385971996714127666164874159542888896548495098157022949093176625697505690130361384109592966191695122566256784387070858673001976963546816149501928394727736822094790079107830570491905734729948150226830163733043119152259472535708355651324505410629213778291878159390603334136522463538958624759073971577292379709125611530512898336024946308233370126270120130144271559614833623596614230172089741727639342635194516802517773267693864140288214131672967058395488278314861669659512056273282229016818932911954736830382331519703152132480380937197528838352148436444993317380706587143598942958390204966255429095838798894662876899443420227695167663273401486723684767540354858303035763613381772776554289584738136929760940813319455973010527079671328971066862333626350172279315369292444859034954388377134428661584660668128457711285707779336131331098812268212280002575265444903394667560864354233186363785846099906526135241435014857638715797694805269711024944327441787204982446329118707156408001160030615366341474413040852629085519901253243370988575571464157461047291695955506872679888314487908613512817839534043932769319464642152039223271805117393522571364653746276914546942612606642367822783317969496925357620470341794619335818019089510408730565853819095005779843085593228500556311858924278461871159069774155284982318395399950158930578254126484864415353314488030588249238961814909432829214585823911345390592131324982952563823250179237350763590413505261821373772999931416536744448741378393603278934705148563054265789806812162698087549295542063563514945490688999293140036815894640730930851143738381765090403518681488513904664296707000694286454753694267145063721821337654878213773930403758270986665545621065229564238835836918161924315290148575695118413719965874558465715452292998753656369673001266449222854114403059554166796825835321503337756536599212401519812209488378419444797797215821067090188505484431427760486168248304416172329838911279053759961720731104696720141716101556099773593408217246888404677535876735922127130207298787305376723646067172539987297179437371098128377102646632274210230132357449397339686143969142836236315365455077763568189740191213294432744981774430585319524169760261204392433314505622049935182045194805356533150498814843903104982506266674695504282791018633169179912667779798045053587748929005934509340677914893590004195529287379353707317613453123204025769137090403076833734611168972907207026007259047338030325835337681444761700975738496935309984349498140246622925920966180646001642369106364607795353*x^25 + 649672064039143001459145643569734949422678922194253409066213956557858504073314300368109266380935383505032256230997715372510898132811138057852888623895724126215902117642322775740908281594293124567471708467368111910357404875093620789802920350059535866914997622510478792395316728431302001380669167441676997682678342079134744561388798643767256178274384095576787638073150155784485707793326985245022410759264084399007834045057147549904236784918307970137527270209163241604470484150766876387480397909882702108038552316957792619219975706010748161648383725184251824831515621032660282293102487806032904378049406480568440460008427265352421335047910651977341062721178153903887570269401507788362921336339803800157294219534736621158034178056219898360086044681097311497112010816642304010434220289963805688148140219577618336022278041772966040104484007183182537621443491681388640235456252110541638986572674354691750467941570899923937350471739145583991609419563521885305225116504893175544082601112441975724689420288219060973975446281088154005990679543835805424739557089750773941512248698912741651500559488419787388324878529036483647766530303459215585644340586013961032855008196721466928405659873560950575093010050417228190227833140824942733203296210665849966902072950349889120927320370470345506776942597004556446801296713263418615648065976879778935349406166082990926613106281459485422433592062339998062750711961029200878528949138841241314828323989648270557447096009010253534506404151009593888498867822921978816574711344236288110825016201319396657615612164624285266442224814028206240050646982070948985040093672561436737795641840767568821591185180878811499555089104198128847223870135921795061822968424793466777301271640903176208081050274509089875890189159510151017086816720490189839027250048845507022722226868744502323236297848368898854373367207437778037583403033795497022851652577396316842922661155530537746972557113352654748395842301180637225270660876393548194228054601844772910263311482340907395469591663378786710793070821413820170869728760555379235207221933402347798036934103465151789805668856011616924062016041061377090989066733722549698407754648897770133212625526215441111690164100741236211527270954219002760425276962626646828420168673520944647165690503546260530366509604234640279348649665730535096431552304169017489396451824053392804798853092391749776051621614614887510577601760523121811157890590187546333144272114400715305174777752817231893228249605598125366214298176982466664670032339594672293428249122199911211140371492873046418894142425951283110782959442190935884766717925993997504984764367858913713763024078428052796316803024255219571414439655403643792158921107026222341623012170250374810535840133764653547349089918618975458162592704266887101780616593436740916184032471847462259433128923397346607846927120882560087607923336349277819694751296515550123982163302385413951484872776561236812616808413750029553063964521857342668332294411414885006533149659482170454665481652299984341089450180565276356692648664804503530217054152450281813176094838558942657988379841441033055090197348419814165431993278368727307171430962122977136016641174603608353913049225191804906508154680600478835474729247568269021063916306755006385402643863346852698557762809152363957734022647469824610091784566763519888874857358839264628636739695688783361805549782377896927902914223420151960202152770250663603357410724802228813104360963788683190932842054457310423903190418111057950345705171159439660225443137887474895827725986935007807457233018802411160703353660337858887329673117885021787814175880456051090850907828208337251950110422505259761186664681406852957773174286647853768383086579622927425784591510351961229760799677379494826233573437113733460608526290385258577567487674144246272061949996270690972591546214220326699705884266521166659822812756929538542575468289371002092063969103698129306859034117882710258251617295575014785420195623248698757490878790219947112721099524008836279774382847399120702302879702229969734902066908771580617365130964550426342997438816353163606609594478593348705422449982306486159183260285956238220594938873660438441214824607913794470403686795609626894182064987126708669732228332529905226580666004595495892766326810510198902619408128362947741774397270017404416548*x^24 + 143644607423346989774081324195636453787898103738847180739344762399119854525168582099521886251483392465177966861356660208663806849730695115395155121823399956338759775245946205500192820547437166530705907207361597947893302251250896549955751629375654368812242814477448704293793173522239083118563260667938882392303065093041183788857412109866565430700654686272177803628508425991919045056554333108149319631111988206514253258885787280393329622298015058790957245036556156384820178896238213011194395590369850328977952830852531182372271671525517623434880273815876130050124746773609405787556633829525522536317598461983095651214288246234413136919276045003188422084165106990052034000337060919271339733226901435599754370428562165307002293618797745228359161641941618523590177328579110053980690699853616551591558545200861740957294102246357070705555837853447908900748884517963294939959242261507581121928506260696436650821795436796296353937264915191841472281468597608797211165504837042079634119987736190827717418634701632674639190330313038225796633977898139272134384210023210401657522723823837471249366496390041296223590604775902942828588135023392055535170607968850490985025016033844185385955422421605863514783737365068903660239014095912103461339482570372599021973508759379908251759838245143357720442627601386940285847404381535764478225448488727045629014628024037533703401094563004926254013360764712503519504509085860753059679781779866218138176657429510525078162839973924949366236046263999927929588692026068365806978478299400481141583029830408588180208717542801234283979336107420677849612455924201176593712759818974587348040371992575013709105124047735034569658649324465731653559335567398716725693565615230880568212624847095286311703558553407413642117423930118471126028253833841791989232492029602309999887840377949167380469743023971839722628974777768387563774239103654713013830281830071670158795930739600891698866355490079387000461617605917854326295079929130708193153119236872975815052251400115587466661742141448926459571665237603250163384569731798086898689140437611427085431466617503395180665506296492828167014209860975512099530155082289186635582055204233880063992968991412871527603642678286282575808624314944766446482529723216108350826423524633120581362743623818633620049963121691687406575294042332416296670514114070479542955548402168639233308995352647253325529790872059824130524462271717586315624171136639459236838908783547879423696019353940159708470391646274570655224834972191818821910404444154662582010890523249355605339952290743747502289827897774640124233049245624346758554959918378196026647071050950557627426436830453227425747664421656237542616839563171700494399729037308708490537079177006571113097546020193891238815393282945066656486825505480574849702363308349413724311273708288296305568389038090053954908768966006748174730968162688016172847810202935606192354825782073559170518029556536805425653763592066777923986105514656069719170104878049892378624276740277252412024887663715908420551148473863905497399093887995005861832834550474464391330528995909911027209829492514693259877340664609116453678787547310359664849779502322294831184298156983541658919167135032690975390312996205039006772379421175692000807756512839642587068449009913203754429783547693533760581066747349304789491528476721174919606160480091248780435632489201021191596347784099227452855503340806859991675136573079835570574583148976916861164856646078641379591314272386950707875210767982017043433403587339233271369950233008817604218366647748348259527492935645141372866240711237141799721370197161612969895981868785326898560496599098573490269795461194159002351043244576007986816496173551517987443801095238497159452809789882237128672954927388448293861436675976407442202204370021890058822404005955249362115549788868624098776862007829523532747741497173810587723515891797209185089816273718564645903756326893584665169547905941341462154202837129129565794978136942877111772690306322373952331208822233594975748333476520348504615988243553746817094158892968990073436099530289178895770962168650053235471195110481115423257593907651257267434099421656246841546871972441317515843454538039189533590363492045640409884094675281410718903920292503288767061164598095400208542078342635273845448585457183097292415365768147071950460693592845642*x^23 + 31308084263236797194466410154812623693530556160850763356588555023010964686055639152009090813759543588042667574717880482681020381264403928243711872668885700659265865832374061852043084293387480033400332759526159307379009275901995484030703311836750467080262548418127709434870875702368244001454416915703072466746135070560410912910856249490305277264610140558784386515338320624776178559680567261883533819150645419675649431356275637807919523862216362595466692663193685052819414838334070237370239595657992866453392332441942640367475724653872956358160287812610281635553990181052679166154768282534146011530632998120700810536399318987533151902049004980527557819536647834926315404346258519022035204646002861350616133060312657047494601108554034934845597646420297131232129617442118314686266638943138736906348950463638082732088723014972278835597399066624505137687191748276088364821592629862187033563516668129531397414249940749635194556701716358722899239033242718866132819257961621525234576127475533297250252193394131978939700337443094811935805421291425585683211041874308951553187061877275584176033005625760482142648637019498402821254080202388548453213680566365757829426823256758200884156130770972328907657965608960383370670890929278128772500006344433312998807210104845897740876460212111938452932090135587054324161573731543037646419322778403482984740352046191632257278021252625927708549492711823482346695563563399565788853520644503626584086678671643635562234990990531439375104058279601927034631871872080383718619061932829052681448192211930096349499566119308110762778650568025909903371761934190444426782958952385592538021494094352520386736318357310166640516554611939997813926381052425696823937685552278904963252850690980371885067423787299794908293447029731079508117050667151366040426038855530761144351472791328241209814631661208954184604010718475131404795747662598475235277893644972641650693358966087954962060725749379738412420531939182952906283053236354143856263540502250547542253984930612290424817572123386153538763726797864835683779458450486756215732130425832605476909510046806192730798074759465328296836897216185635731224545189775064661038021572656595869571985567015324735158727448978442017765503578136613513864381237210230670749443545365719657811170332364950542610282871076604701994266812649601109512753452062439805000602168995163578326363413242631822418439920086744322898978819589955471900181035866347542193938721800679185017119135458232579913080518034442859676193939845738735848956847046536902338119658854063031589999405661989583319746359629353619179119005129234965943360775910538746167322511345162433153018772407415072054234459565219819464827524719828284162221375853799511640622587109854112450646089742531515081784893302308694351817033714040325968572642685292398346705347664040305636425844752695959058056584863276589149089145104886822239639643581804813913640441639784873308179333887247258787922730043558172197031004102321970964207961478208178233000975634377193750754867910263948115486865240306632729766025429677016024341338042172391547475441939965980202250117844760415074628292194981879955967466020790679251826177209475102583325692048180466770458468132681166887722958639917107908808819019371277628653838243714180756171019130478592879447770197930777962249017701011914756965338784785125935965247812647307214405375415031464720133149821460737841612784211245328189775854700405490901331668255121926613261049937259274904064582194667421942620074553961961744026592886347453651128804853140492801916340835240213910471127652598070079987280375347330601978131733855748078782846384495841802551375169957744589973286081638388353879868191475940323506325971641370074063905733542160147433347309194500899856442067030583214564771318528078543791192713286106314659147068408578775419371554476923280236990134491854389999525303719316157278912101691263410352533800160986191067750092516018961475900958045514481858651121179868623602425080210699878853701750243318304252920358426707595484087743222110830397915682352637320476354341794791305280959932150103358236720437954578627830358219840880576909484601153491155515647925652639916159012030465579632322498018430965505964463475740542929220392083146340075787528684413233958784092454500514035477797848419004755680918460989799059274697131550493326961962926305446664878199304*x^22 + 6730745625976141436734105444799506185262490017988122225621863599645910985195542359279260437394888247104022717079213925386983932485554800041603963954979359902817540402842699026512051252310516675105194777142931309983994963513663305472079165452063605363320779568116001931314704171996225282824451789339246165707975292651043807211987031360335376170678368006203221365132960561603146707385129461754474044537091463354696447153885318839642535404547189139823243108064175347295017941731034279161097372380593027652607116492634464431038810969828863317507363173200225360859145273711398715764191088686506119658574144566399240121751963950627889767733614175466182160395739972853033052902121222558004572471839788793779093200181615306839918905915582223025013857349805724551941442108934528070959319810636730663544117534435242320976766483795421289758633957638960088342002112324215878109593376994592823315997312104646508366284666473961834766370749533961413973192740931255510008848747286581919320322728329689812804960086130144096207807766082196629948024332804794423575456981101986625829397433687441226772802356084289070876302485772536840409368398081308953148548722590187063073795017890309175690836143367206768897358161785362397023228671768510601233549213410948907552259714954495962829519488048539754954265717990271317562111972174411257560844750811119459248192282860543319529629186216080393147919005919211747591705362055714089978122687843167741203858632225573457755178423804755902794650750617984846180663293022863486176013074343683472269155216332376669316006765995806463954778826162760582852340417969103183681540555493550717974242952838652263252014814145052248899909534273204746267805740148571937426743660766321096477628609713858241543895250202463619247323378191036755941230410248782061998346849623293440895235291001128100803116834442668866903091313819085737334461116186691022453565048535639636702326853386494583016470050508708641494808606572961014451612000612637738376213479309170319075561572321582876372509248295724600922699612528699633613201834628549889963191544657965289439324792400217490950143848166784920384610347356540245877863598564555321377086490450745039636501860140266440968642912408686416667702340584352411046444716951629257414623165683044144561416302513467083686970981776518695848967097355301219061460261086348338799339123007612790810423427758608732628439328329412836771732773089506379423817584063092642646401380593235445437500783675104065269924123013851401380703090585415571320142010209018941723641077314847366713874305549259863340071757029672614498748313269568808397926581459086276172232034940757839427522204598848986318003328494518357253377440928025422109805826964710669093045019152249103478311138157362617813443746092101102051632322581300560725849616390928395693382880064047853231187157491796561252014348219994561926265785503373505172333014685677675324385247191067633962993142473283408872540689271117787193184207474794720603864757778874857865649815563267012069753062277153957286409197112491396403712939989447506826087129903884798602723157260502623423115092297055607584699557275981556644012657922097800161555658572413157780429035761896529636289624501466312503390221729891768103410290077713857206136309226690359508836671229879993384548880191266376597642602118362634016945608818272142938473159467960005446030884445738389648187761869948226937505163489572751353735246045374841239018340614762342240234789082926548038493501640707121182367053957751931437545952052745499566946228317368622030234748930198077326494191126375370488234266977402621686051177168168151143344918007545459608847001799346792808129071778311164167191100279566285108614397345967935761186328606284342355025090783592542000818414961656192450455681217128912662504124261497957976991363416994436066185983425938419852570075359436557760674495665967244394759528407243510964435044540667156424922510461441756924293307925380632059438495165669452240404408271086573088911307519025280683315613064750611165274496288218334232981096118200403967776555909959407770932383472037072286388643485049503999627452532785094048615679311031943195961348012337643294185680420253071393469843837920752502935116914178050815815492500909656672003474119688150715593910172727002329433787274029781570137735255126041644566844640985081175338382128416198037864368541409099494315839*x^21 + 1420223320756523257878175789146278450366964124202128823597074993490605457566534781263829086840105783611227451395892294921243446715433331136140634465633602687062496765915387163857767994177708013784811282129422719438203214622807518496395687674657291200511891103483615975188318211617966566648889767777007777895080017880107919539628832276510266900357584846071238625889585275199402523300973633032740711472648506710592204194369727408825095415818657575581893335811945851988016911268347134129060866382148325167426103608808937667754880541240918099082432432748090189621189056395235231743196134756643651720840905138581205012627395664271410534986443959495921584466793989902198807437256374346570607519084844964934215394067538929451874236811699764637443461726095206520339259901957040149843951210429012260884264461793632734729374816871919212684261376777891189924474036653552246625405641921342690171133339867746851584697237035814366643088377002541257153365386667778266310981818487039925334687756552038628990233851807029888349812398112687462271778359657717703403775284269492540810495396693443718251225152874983113869812018571122148226374473509551108236145369728730936190229359994382154952759418668239366320450537115459736498357217715880503803259305179379979673962774376850660226495821850805393779100086055663129688783454133799036842148744144952893725967323419717525412128141873143643457847391484484538529071676538978622029328969551244924429510547634247064035462902560371908319093780686874190141643475836090434992764152802605056862979268505328457659160908687864716573533939351679859084530887118098886547970279341651610532271419284374528512092794271638524226909331224499156923838564485210626135640415332024589988313638660100416980761674254127264340704033016702644720892406983876475213251694430145407866581484083452603294093561606146414647689770280098023518924976905993099200980236740911750844045776109735862122389593205791879824137030698210391183130829231209190784933713337121856125992426779364837861677100317538362499245809640816655493545103628196780772489238726345047373478243000543959828845523647984423786105416834781617495507350276553229719055863859825744428681478300059737688171935246213730355108174066720237691510566832628665806272253783947596775307589911441052238290364712970012636095630035780441949456979071198165788976423982522435468645622994908785417517606104764404427126405534308497120333333225532244249442460740087942169409567977369207360436167074944245207152385478211649857487760897963394821230223582625907204844022478607655360223070334488568674013967315135179532045051404758051514892844466449667792681980577929901807876422573993276572878584097653753375823125728525560992538254843149216254055906865133062595342405842829770687127058347381312140539729068340511860344702744710238285469839365776109297142150725055541612371778483868696744785913908926570193583275072990502392140506125267979009755757608185336250711629994000361658444817468819924592096874577603480164726266730781327454006171976346468383435068051686089043603333892709700291747756158511881882677196920941172699284646610143284449190247680777863361917474881409146384474517226506211157762395848325074508202469193293597454309414723268325933961613071019565742185385395171669770218216043199988064024850850956119515172083777720478022170013627815479791780634941308914190481098778321159259176138044306068937156517705083794582975698217066752406064879685285461373162755129927342769576477368196501774164406818738465222528380911142951368005270262985864062486046242815746972305282259592312682422021973497986006293436751792704914899685213409976634035046252352125513425457513725246156573111609477751549843819459012441939788772636109499360221041785430777926986401223081483879559026999015185445255231276819188494491387643687576286432947627964102425409947774504045597822305939080287446531766054502259784570747205947407962086464617948017970874850013407359201274767468607217707841313586513154090040488632764553714434423418158970737486564830924176254459257221522318882205764697956369290241385795112646583207823803104346444143117682212774888704583432096288281266709498590213722727541047292463201202631465480816521675366011173472472242849479026256278335501565101821636272862746143179224367156355941087889244694599521434723263982360245432269134245450871169655582171031463975386237*x^20 + 291287524217137985602360062338277130947775632186808068271470385374667322342880690904671247056922752454842133426059417174594886884606266330133799104942073010264095027577466059726839784339056115025992628119943514482610036842719018868794004067230942163245762731590782963874572590641371658847685443574132940626112577329972493822648718480363900583626549717132503015468113554049040948026957563829360695654167629112474818176967428354020649488990807913565950202915015767716585279230030323961806298448690917823536610771458277288548192745843371120883730303979688946633564372193488930951873042809044979309617157469742806298466678571126531498328255049285013349081919291873153475285935767733572401563306379040488534303862677617654932798760830170851674246254722268853647838880479850334943198669406262893992778445906521003745772200792770369947107308893102615421062222702723815237546849986681341601454201173877501568608289206864017142208027600772623521381017225586686444225555572334982037059824420777977381668387515678553034452581120880644675425614638322123925825061907791178621660338392976725230811210864047313631186868539590144391874972558063030853152022828980003843920556782023066628613918248778054522874622726688946724402335196733861184804143046430505276027994313385140499136691622409387375773557370834115300127216111831942416879816595717450372910018403924965375291903334917987464757655448535837927794291030364598325615227747352686317497855990798826138193190036589400281252405591036905334289717554993251570534871049307689602528989861012049231797769707163734035164203511727779318243382555859173278629750769628925491336288739243635780091142628526713670950520886953691186951898941027573149773976511399061737552754543244465707548480385890899356642818532819419676310641121059224589159357643371941835305505079118682106627513364582143250040576193790688176953120961279774846861461676696694133978455366793624058116583630554523042511497826551689093957077488849903166880877640063205801175724776474243310857520265287266531904245067325102673144599775915253790234801118163107131973100361662273674207763756529860904890970075755563179457111025807594650773044742566928539372891419791541312016744688137546621248104452651521475160576697517265126780608936015218091684177920515411176219921568607009277579402460354496039745968295082936448944144844533458510181667158330353435997267103481860296732498014351105443362239301903822944352650669922499632193408193893736099577942368632602374892528482238920812996746485814395016997466157424243030359920033910271311150851498988994786384318925246062767938704872310793619721362886054589734922005172751769593987405954099803446200735811204400688510650134610723049031723575585865986807243671177419408391142109516672138539964664566914970666699265082834737233890869368505236037205820273635404239268921567971650309753334932614097887225211444179729367813119885594126027914305045073304816064100863035510369502964218172388116760020777995809549068871589083598891171584342607824057454081994039726733021143781250797747134101425408138048763653012574680467528885756490935760235071962419802370055130078550207480789821452316475429685141373136044520090095543798674316082111369396791630448763691763085034379652755196661147863798185384510479606300347398886038783634609822949302518147582820182921986840511821214198769009226968361493412676424253807723950999224612439771438679428274180457803872527447027605898976603258030060506227256773708238332022622657375326941703929367030596030525978501400220511351243432795811620605272488353720127693520109649256898832861235124782169630892430222360012568534538906789516589727382659690384739631967398462870014985941097954582794791355596236586276287765593460407272931399574984190836349031335406642348063376126207386728961415640959434696086860189103237217450182757958562285151352982229639228981120791701591548132368130928637459021982532973195173695581264832074381054134958448561664822185675291145305480042041191617164907893402785622412519679352122973637388873224831669188774708778554414363077007347932206336898583621103404446521670752957656471159619758977534446456330314325088867405075417448016746065291483074026066970774369684696926776585010611498795805482922204492928935152562168196245702605590132804267102101923066379241099334104587956115150026793171140080752327536939133032643932530241524199070008811*x^19 + 57372792100237094899082252727972558646856499480422043221119588861845976748930635008461279593194844404331055280442621467833323222431542847342775593117780156357433245276152770262291469068025305009075882422175231380195299176661218288878070337071663151380926363828477556841441614802524543146686430465793818710209118235241534807763447111893908203987748822311283649131327126236008097291322216729601675577763529093959750629715670064903920370172547225964600385235872720270379383410913212938682698909326057268139096747158595704552881306668046302651198009824125335668291479352169131030506416202764428377367013201421912936511778571893435185174303318183261194739037781386309493544221417487693559867842524766395657173959944583850649536456571018500381208197540752515878729824930778980444557763125660817346757673236223974088599410071886569615208361498090833751180958495184104707001844163079457016306155445143879305880597097450947826145024794267338984223099420979748697928359188217548465840797226970334772113954972142630944050139989319082515319719429750856668089835774606649610156095702683021990381476158875117964697464342653542400429533567585018184854249603599354436498597585736228058363378680057160916635407207355453151337001118222487724605734488544784174383728508465980765512741251078954620476868406282699396864914427045810497612660215389551017665981955023330838860738134473908219099998318088697567653520108741412669729322751037184771893017304531844979052074383823824993102773203961824797658283785184662602555489589292398332558463288921852773232386540176737900606328546562950887431957554298068368236019944549598406876958442517306865178620388719793878139149928612332144364468336380644765631304997146886329579374951943630845067476597058317585988643428060033981586240426088891634550726972421107525983557643670552136993355599173776574508632997660490895562647553059873495816446832790804633826643649376044519831817821166079585620296486632540609662038573794997695074974972755314869536851061403150315339251453551492169195430564497761984799070921252555867632704461468743380683555023637561317591217254565932331860038181704658126156665863968223991719423995680797299026691740439373776182262015284918271021212603370864986611859078770578471300226969177675325808433963563128676305299550306654055115351400272695863426699979619080671723151298272108104663033806553619359351639071692955651248537990330280790625824820593481706968072214625445578506378114653092570444688079418624876417425933254011648550952742125776582892287472765195928170257521700675389624944925794870640122475681895671559172466187137902122645901869408423179735139601386091032331553669245665260257203031292907182543216381313657964094213811670699651599986406839191265674322482404276026555145116639451884597211941676954128690155183896718868220318050230574558552311454356084521799524925897209364450235567589401616420140771410847266691633335401469119034484018020512356642032587690897058487220307500023725583041629460508053797982975450083017616376762284002163501045072751099934150457253692829387515448194048892417415611949278615044450594048757121774230002928116494226337291528556762131412544138018332522838476499400500616410269086968184050416970925268620870125715055236101925224539065600088793850347730876921075824342836320473930892503867224189987046807478983611862629980273105377671390679436679454163483982342962247431702331555842645621491762758840942690170282020392119276347207889457099886608448698353743953257791227602527222227192608982134850297873523028436261273044763037070912925259525049307864473335965487338617795289833745236885154403188115102908057293736061041413189660094475140470619843395782901161420097953450057134007788875251270901518213080383694364106839614548884108919571743283225233304404404544656533194586761646952054812150441394272959592534230293825176631611846853257928151099184314814349720709711584719396702266666972072537171994174153694972879714512851953098635651392850311599985176971958238987302084120123971063361292276319463723438721613350554634781238513306431127219109455014592353561355516330217860622618079937927529521925236682413561552554863491368963897641587155484944537916246118931158628240060573295617070379801697779180286622407969638816116609353556161970679481524672499086787326968062338041269894612320984884434055083057408177819287309854397903342708363757883813034210144041742*x^18 + 10722142001856875655474000180976119189840932469021292740654944386752845481787543677961585273276498990701289341083954411058681202695671910404151832617382643436267858163593605656730060188932890762475886299193812327024883622423512629391691714770293756300040514411810643976658484665378507266781601360438125782682537847933004316984831418696472231910861767843715360872025141194671335404309780627366534235149034501515048463156518256811904036096113102930180463515777019445132144889898876667683883543435443884986639403762426276925683295872897594073239224291308976954006695235161487192007964303472898183029807356295391781922814854521495172539964167556518728347468421414904594955422058053434852108032980325119166807774391003912331580754535823516359803223127491032457223137903106842447282855614741177441288005048223700842571075276082158299398227599995671758294656295704534584518197777717946079520459601154874671133426520992380372031380327824704498589007983646521971886690963123987364408968493488887125931663095757133181881269973461258750846456886618250666130559085286248265064992853392084794425825018459790263263579799791751094888978457342215503038133820019687718665711427517611876709033356090067047171271688151556681282544377506598160020238764199766567888034239888100487026717238106378409940468072358240561553749683766069343130190418007071799960856633260553833359380711730412014250102743302373270626806282703039318650741045109475710530115222014871768860325885425495444674960207418152389899203380745606989240670009719588339326076131358323612518937930449171749832925843452271620280599576467501149923564597501703960192490793391763831601053573375860960858089232636130059492758043963068926357043024029151609504919266506850727934093304971085174100297336865722637965052366065451728321538919019524767936244973205100462562191059324651758115604782093988651006947194264585207257383206691854548818887189712156314443268362721687548752907697466555856790473305674950781982875297263784618669708409279817018346516254384296552064425324777304464737015448424560645194205374087239234270954140563491654844190804216742273055607567895747517383331022262696474780376119351322775555974963037406058552171089428763695958723666047422364244595467360574776914584847047755084063542467748250291974436901357638232348382380377166425657206854858324190245968191406414261773276089377249764448891127603784532237385617061214498187977753083126050333853617354616111759486656759077968968222779682372606186295848330377736934004468014493675726682102831327678697307576273974160355833518569328459959878586416282553727095468058155878036933783112867586099558317601644030723126687374521755779285843823508086811099384768581439531926278401503110504988403436916891066212386455737841633202848256159847255550622947190979865276884826481242233811467827347446268444111057123840114312488219162821728186095968925577343747839057450830754656334412113606974122147876576406108225242114124084750624762244014217775728829745779053458646363801383644461688982031391829007455400552070375161085571194550444011389456177263738681880622048178840531580191684657368295099631525350315006323451881740617171118085265288214025660038988815518146861316657962553368755911394134109386720475079177676898699702058358960150805774641087303522541812314768910665740342740815603535151149965050931118573092772399472912832294418919272931713165200054914140507070390400546136274037779170046768793081363102196964632916101109203489805396090553968400173523293017933834426881782921886529403132594284400374279233774624444000390585167200804071489167898623775745547074559049672652574304213499291872247901806892803839191196466865100672474009743316407725599800255903716340562792380727283794569111827623768725156893703941711369890550253748549447187275697551307032638680976767946502879244599301352183808534620905503560821752902844163653604740802936184546415577968776991817223610225872589017689822564453770033979917165952239854206956565881698817718184089722953738673057247453768540491219265646044943857115955196132100662443332634349287045997273668943688805298247397740188169857847883650968179091428766505219463653224507077531566095357626033779082888286180483074885525549405437842355839085229996796581132269364527581404234470840990670528669352740401289426220227776559128897051423149880491011211839599627123775743052901247183166981697222174919120562296020334576487269898*x^17 + 1881614128762233672118243472342773960725479746539578262354803229263951765318826523467472838479490434398498472223971795179153767514651960376371793783327461542619702486654272788552244969194312345183632119681900823672243111440910288507864633107482471212797610598271791569753631865335406137303481429815263940203956074581895251390331732749389911888298851338309165890276550315623287600590608501783673277219767990800630826930868319641997520288729144239159137205535583803498173437477628143893304394930822423705178362439925585392271644000031797977235946806500612606124216029965168689091736504804506263991968837355024094406499795856893155251595199133975436884693812045304389788396013894287511709874101781914606273159781164752298038334992189607059862035997758905095734225928261481432529877279545512690641423203633596558149013251716942075970665768360417125684167812313381804445945395518966185583857893544450473839884504615928001055919583923934651374009723112693021509320413139246820853007809303411128668728651435185760587749054915090014222632501857609784598618546566373569146600726732530356981975189936593750443155068164024884368888948644339439901758118100889968310838528071243659565740441645234418977064756208262067974260928962283446512637983190387769418446093554319864906360137904684664847379340334562940947294837073878095586098145980119729853374391328554569068465706287434296255196846624155808660399516199316521330879552381982841536614742581721820419499256110449132991714444512646701554264722968996623796557401096115888790951793067120195282157275743780250972594802649229526823607259847326238862671952992673152343552457377764709042319572103747949652974888277266400921521517965446722828969989614802278059911056359996089518995552081656080220712067507267289382006786025558245973422639089330205101465819767485643473916383533720813817236787267258787230522748794842435609898743167363936350601818994764170178519286880816151778707905594655382283715093440066512827685710606050763055838774292895572134090399400297635594883450866072537516329257224978092349952130975420597535726085056766119639331398942686628431595695461470995591820213071323403682481485349275258650284241357593263878800365293071540737826997189412156416050078831272588935565400663238646977484945264617460401296504308991363952284595942398235651966539115285203606042032988841644067858558219439019830473320408314637377672285492987085784975936947070007105386193396557084695919694732009842724120350681191155393122907369541259318236463699850308307277069130251367858873854927547041204770690638154843144920258710702646143606227156226886404768602097558925670045007569763497156242195052080303021752285134088076301045377336914884333257083309821682853607153293818694045248071465840948570610085927017602200453564450258241210591653619984920055373403388007785598500939720966521938269154359247698855307485591768709495788597531047239057116745753900724377827277054174715217272687626746262279714381271231210364095832231474139597603519155840532877855763956924155903844997365650579440096879835117647593954482928201183373470340586559464549448542456552887420720260098192112251259714109224774389961233151069252662679917093059095458198865554860922270267633279672627753534830750047904382942818579737820389929137252131958264174242645663544561982726353205525192604110078556256233795156317134905267774958774998813900305576370894780601637725770342071864376688435623725161653364723772852061526928078123589163822201374607673365960632857207896275242921206081787050776262406757937766382922140855313108868664208897579451890001200684711500321001703456089783728161808751064533862534523185636659911661765482405626449383485249960169840123243399234685546622341007309824249752501051187109179324522180383768865539791141760791137863710670572572772728532116759485448798965034872229488181539025579201992693851262594502380927603360720319134777552486260229209387282408277351424676051107262663801169581624373478988566613509965000211520006461956714502938703394740889259783934619100443694521638939555818911173213903030295362369048411761269791562604731170113448946822533008450460286041369941149264904617125608342149203372729068748151450247444684887835150400820028324720596231864327785549914413888705129590793864790649120374687165423070876198253791562743714993127213068633030261089256817072889946475958508428335716513729368280309390203285409946538392800232448760931592327*x^16 + 307534125759457607962145565628676989578961411923565867867710805572020343840719033470862018308750052347310241545915158137106458169290360641159278514591706552644839120498820576180459513492415963614401621520673545685711736520018037949555229444509913544296181405472829501286414367446738643602279464219526188416611135054764281630695581312555942590029835741516883156145221203418765070055537426403120653254179149069660022071241971154596104899618951414347579619394505523365446486438592618808724330909053530109374313768045705090728599749098286927867673751203121922470129400141892727593351145821552116317190436670561904869606997824107627665310493301648176054146850141698128737813197434942882257421604711994769302503928425817929935182496399449533184015206238549534536810407459291526204684034472835066448169156680826909266556871989764085524421362336318759856858729221131833819210539729397925338807450805315122358690672916853167782471081608874981766422252880768639722838409287410999220634857753708294903701550871580001675938709028272154779510977183458320668900647496159950527682563419178304466803426222763119025179167949630230070614967364038649669270468684761196559841126728566321785957338397607549487960506551443884720672381446088156635116867655462880494291630867721800631498971062455085213115967550885571432152813617066725904566964074870547327320174138265842855288771085676550581195080855364125516950743780119563637614627493508925390730396973229588211760711463999876934654337611915773457274571481645398321047443563979816765461579644764730097358144492394969120409031031176431440349279353873359578803911816469925408973268687720267401342791328700507487995767973624610453453399041484128480863582813828279053538589626060476486262930309122251603578230272182197762644100210313985154264197651326109239038110253479382624687884218670970436732716951348956679112353335572568849867413736342219192554217840108122506753745115296048933907893520960124092208670990240279104982075753928591235207074373497317416480400465890539929261195520731344870111559402040054201370803362116648153009225232903753636915861928567022977051341938197573442249936515228918283666816689643203575747521947670932268252576426497745197810574718151436018362225669001854900067454797700837394586894501462167669299733498068620388573886193760361986594611626798477407598850686104227826846541416986065699411181138241197955722293402184482343538392303691517331634975272317796615948762010112237835026707605051633132575668627787922456718821623596902369196015945854314190862595739725080659646851696438687844472775665029897120576563236636069732109560939277882061241898460181829159004041554756198448777001448098272345661176076539806897030098624135808842809752207790184992427595611451782025208818557629761646351115837234775564341756671176756760354129686057497969661276983994738735146575387870324423264473664818978298169666850936094156737216964265755216685322308490965162037888227807965871673978921873977078526788651551805049620217646413099027844583460142873860128667171216617584913089765891691331626460814832475330488222842962983154907139225136782065627922444937567882136619346114507723676106725380482220739873319663291795005343538125037985344114626268159921825547954200556814180669071689875939550708358618429959353923754378005354207627409142856501503450653384378866631026967938118568549231232126775599902890530394808957729018816126346857525218782515306512258641803253224060536797748600179805311701850385522499135966171337860744092719456024594929874704310633791724356148636222622136238812954806422289834925556781435954657536512393321347681187061602029287747213080665389892957863670280868523087772255458269869197539733608724037970082976472158804290322681060378440204444198045269387175243556755914771887053824596856482230818560584325868855357613912248210306419176680958827535350114386042802795332295400694303050197603546099339367459884296695188694627912545187069126181336603707381669753408487735604515767970981105784929251708835117501150869781429520928363508211299956634946850590814828872533816950964459337473378358342501851633518095293479854308273695197402740579841578740683972789874051856830003215626305200977692982116551571826437463286173977262418344510059598282121993327286659319689756829548439834347961058003458266591260201279841939866221519631726515674124903868015525288172511424197785414995363606210846840479469324304226214877380209377655192761*x^15 + 46524483704777274167715265527907787903283587768469811065696734691627721527760203813616492222140533743487638528694668851493563272852667407441318490832491663957315992742993489088310713712750458334713510237154739343245823918467561150968913004266121568759555405056929683889864655080412909425858140283732878864601460997697192919713472418878640211036601761656977183594709711924045137972747707949848144467482684929108279069541220745115335364371646354642956103376247255340635962588736583520509145926635821071319727119084819523407732791527454820398833583155141990231834990767176346873854261939177085239974326015258591824751531555470892902833721833290480711656195414733835860982055101878313686638560717118590700698942970378041710833493499047413155862290331049962923863300841096222665447504380340447918652933447378201537290158017790955910340026994737819829165779868506876783428148635702438810079213165008666216055457809592006953224249430849990725267269437752106664938501655573382838788973257755847894863031620737863396838010688133443398459421972990945122163318414297062845878982344561812088447169676093777551029716383274519180924597325439154282053417913068162218445010920844143613685334480190546319021218615335740060289906287350033934191002038325569587793576751836504273067434761976620907831747509276639284394765604517705797095921146293882330011881342927852149204501147995894447251044218606996401263875761230155111831021289469540003403361967124942384873567291638254578369074008154056349218093757064645674240032376565909062140723355621773062257683395074111537957085416409819388265079140403156904617300804721400474471493370176793214953266468932617819032326480641142499520366956076828996482721892997432933253363375602788194723049421409098923052547349593243311482323789094835530286318369730869020811772795580006339034233444802838555480642977315958534315906729127427943652033129838779774673327404475633902808390094298710946047061173532997737019662246948815593043783166445895046258588020206291876077858715463307032550669381144938367614478870263768565092051176003990171051631731540479467493052324461706031649839630493485800365385508092550617958537926538004819372086511100752659415229493326273366957541985767208738845607891582080164294693209026112723581423881991718998152868682221134486913193164154297413602172853786327989145373421172246961287219513764402520811971043491808329458536608138646686878041053031949901711445063576969264116548601485606972435539126518130828274231298797246840741561727224153283812963282216560375763127700079463027567317354580175169363509462762816591849833999782444848245384409766691758224985458748097249752638364989152800054745942054078032075978197980640722032684217051001827534004821197138332630610245849159576975271707530754888780093134961512407630893897415867730083227020158720195389740181568124100738340206333636568780566425730837926446767361229582942207902053487748633174804576241187059349076205260089774433325853209341113066512891772859810873493896668784360466609380995947877837715646335194639076434652954524907411323512677460872589993317517239253759018398161040954286832257156575278765146789967830009962345485723861034114569564399868041055876307799346321158018576985344081095015739586719169396110230959744298163093791069451447800981396890301816958526726517361453344939539737870612502637278740496311174372639483654610276375627217597198531016975636964291884023466611450666855471620243802998548905125469533322497195678445204820159383039041682760601685984654171302816392887710109137149174235451095598453815398456717831919924512715844447820457882463573477318502435616737820719589885737818976404379787928114204829586406903793804450764351689820950276007003725837622348123697373998639806516599464345167206192921561729051292061964669625788347972166132732529521234738941808999258985829850779268667516535457558867285940021155773851011725652301509112629662890673045954535250832684092587475925785481458655049548133193149698912442993839124213148101100081090944064208839127426063520750239474503071215818056610778313473988156328383709290153332230052610350938708190377362070468685356111212433329473218401983615397858223443218003407644359714271840779000339644212754019963825313840725896077676335994510695477652308183766889583675431597654177837419266242484279599556894104076882193624071348502467997352999310815256371284935423415105344948529374600480352681380652294584944865573543760538213430997553*x^14 + 6482033745025712327134206929762692873462606106430119797504128124283081130034546495675708990137505259107236162409760942613924745492616011891753267652100043116597617404666741493541438475259999348761755345307819287079703558345820170077863925023002043787563027516321130907798796066055618979760919890635623363381469380946047286213781429802434944590255300051127673273951714925556498780283763467538396926070865666981183340158424437112101215066363195132629954280438306323299825377831415072471353208050106084833009838930651321361726666444967641396823890251609702855765695974743398859649137394585884679315216018695191223597593523089355861831375731145494341385298636466573502996660935331289954693394771051835131844122690998236398584792691640301763458134699817986958081262346883385144724387218539387748138144634146701032942783653120420850416152343026966353366920236106002841332292474901477448428076877353806572642498015141117324401402066152513823772266762195243575648230995546189886232366104814406552987691909840576196201794480466738895081962153791213107092513110104451450246891736496780861608562388539169365759831053715969471210431906861873357121792161207739370804765272320102088849061987487262792856307115405829565832343360390092808398913638478327424508146891230789991152291602679710582031645338780660500910826923915801796675628002955376876240368617860814340063026141540711802008371879515875566013233404000100486418173605829145840755178607869471920370456559072598377567000972941655417521943128270427665943859186291792887807340762635298282516031775737465301508493758901468596760517987186322133094479664252581076218765093002351645192748268594789131147126857238430651446417303088053154651916990384344192570673462513405814982597139072738614118614852337513537902079833649128687378653999274290822078618685656782216758834285341921867941887528069736939845652085942699614715713172515339980526100863417044432089984423952064953292755017268172373870168810390350312915566026418432080320565342233490504134299150877963980888268046553774334951440861849216432958074133202204463194863717440443832992447042879362634909902204336188413268466426233754865925513785481359672446048477182439136543603997201283832194494176423166049935049909330667516261653272319999695672208930074285754472787229398089801153315299733444428568195817112561899891542378393089209636729630570141795356460065957735501100499041613111189510461577198448849710695251167376272133976724521005295950961451694853567054581752915522109359591590113581367548516777636147692163219983672771358280978582473674503044457534932868199668911176364468163753459408329889538929954189433318000925348285261679819426500405405399718794546953258109576816470017511470344042869826534610685577907648239330629516415894019536047222134251782052106129642136374712045332469208551712039648098591611582437852798669300328335428772049769683861183560004121212625100155119775613248314434551405707435007180097943628115441378268117300121109587834477025306838513235931449100330483494315890360410174294988386436201405935028716147059558023302151817515969905694566518469655317778467885295620142718749270443011520612320362993802761687660613923879622557921236974070852799934971701743485024172484224274807332263492564043053049095683544688590949152112164471958400179978159154412984041697107129665524802288660064003932229950780063963850418335561378756759223027297702826062673146456126249493886351885819506683051076817199567683122764531352219732473982597117348836307227143874959522528262512912061109399080206816827391474189684190783825767568735198536780064840071334766865421631895135645357930292470780198034684236158742501516201115739722634607642463861251490490837410567073980665479541864481314552523017730908155603411922154793866320159571509832161926387768518305267458193600932679137634135393218271921306406037555017154827950353080025327130880443084318084348116796587769663249548836701227859796546038491307903392126818541565074216380847785546424189853678756444683679587068351605865377633898498541870156444797797585690405454966468704374730278325562578511463639978165312743248616664883149551643672629522213553136496733527058751367510846834775993488388742544922204859240513815880657550261875755027391298032731075787603192681339810628450715637790077835068099077595482900829022558935125874395407890636607659293648131647167172269865213978190498255964480056996453339431228654823167938007092125531874120147942907927312611225946*x^13 + 827234392657571009729858891081435408956568152554004076759191824534179977318744089180421166970848010921529099047520152589237640544907579727069895151724521570556112163854540358558187280739858111958502517139865308605237081277969697249632295908641010580536496835548922134358860377524108218118121155862192885998703164383926058775806249339494924586960203477043215400533710590946616392501778675568124432170604336712038298216800878607281144238335509089509149926350927825589082487568561548899952226270535354954441865168644798412950718126026669308173346421688635758250852783776439572271568046910139972324511927810599174961962062977662713060218281163097132015727061942547715386252567634099292211436595193056097831887181885024194580499585012689886183651386725170500970590359049902704605491163959123206737065065136989321733729825082657630814092520566049794675813471088952954828382086575555319918845578739425175970650914255465825340659540396121077895007917513204123732558918542880709790382296454790780440609353680017158117444099667979726538407932116039329660034417496899348410948351509197707015431476515919131405261487191851272359365786248384803000622956794366536956635212783645077097183835956222254456866009911122186871533983263764030197785934942344211638968261616704540300688973830936008281323159122760014194242908932866477838908269661395979394234194060691269426211192626231651547401206545326200718371922026930484044531893789075250769714262149037464055989863375380938773580871999584130191661448684890057951605042950114926598283706382913132418709854900100363566255951829204376255428647228890631307156517240285589138998983589096993643219227799196263903764207688923844892313987569924601158129996961332104980191247109814197629045892854091384150728727249462202623614714714607063571039775292605925990633208956742185600116248335374292979989455348354178615105079217146819922408680856384117260235384019810364770906672818290794750317811525465925372274247608029820822668296351056767902908870046298891121556029670582123634290345383644341541906182354357977894708666482890943898190161431387090870173426190111841272822178269043934904740151523824491250337436951422103738135529780162586202271338118332990960058968130703661938607353068666385395942425310247694796877376527354531520738942496099483550819940077811925569632074287228291155104217206515585510353152781833044495625889714505381513861621052380908906164316308765730134136603215840923926667104098216066580850482188475209455281117068333553396143661643620093883880747589356894263451483395314229613406130393095554231886080283947602068100166183666140366868819955245605454885381542173088438088759559751863741120346086365449533067663763332069837112180643719605088416802896366283816968234749455767115059250509586386916761267230120145565641136331810186810951854825931439574485299965489243617682868982936401285885881519961955628685191464356928290614912347022299136419446619713938865992443995404557068522387196283292377705331634737959662292972099969126157055107144413359160194420090344840402898468951371514460347231865552904456493990392581353344373361758048703578844774959364545194067327226321954995962868747115221382352007625369893699352332369498826053966330706274736060696514930349427680563838898430009864175044508876319208912948587228908110687687272448005781935242233685334683950347024216631131606064046522257830277686150043063586523829676530616918554836381996288933948239995501987858784663064680331362017732434698740017372206820784339479445044335055636643775103021966066438861825532553433881121871633765763340696525713592902628603280980485810141651154140161369835967913856975059254180339619664041769673401821826852417912890875243371039127613496504858769584966508949672024620623208272046279613786867792223992518663491004164330712622538204852120187327440345239204728603010560268072633993362357130307625988345671600267136000866531657278204484228016037753906647492746906248865438193709451150268203289807731704789035510536813501754216807945547187962274532394361397551387974684725340311767975927295901038800919284245415616226078381910796115850623499210200943304072665671605554521569622865082590871165266732189569681499265945920466656340096622574195704930279224104211299442638430512682998204350849012162408238777521412553251324243977504686516520565981991118086959380596856631842463168150744808635968251206598853719147415697149388973731626576329555672641577981862568072431017017088881339033416915752736701742*x^12 + 95917151590953394785542651590963410117241107752145855777083008108821462469235850441759478860463303196581006524686209076338854577454013434004221232409101300962674682457080711576123269045649171912988022143530673826155504820944173025802755424032268946396844137379603998255482668803682025441262214969811081996794784229705183286796395261379351493961405998086467283298622999335603316387972645612163038161552659734419544197620519583279232576813897403830126986761370308330394187317179431758773620776086617540464273161640827392645014723441315712807935495301281427627758762540534559228519337148722882603415178255044903035242717235190445981589596673184818056506201574603619726897049814984964176629280533818538860859044285236725552119171665496725466831532158263383137456983270259302940880538204324869214632830886124006260475118302619434829317603076215516349745162168267598472296547184214072263780661167300951117867444463856708201640516457969634620224990880290683935106130430752607020672021227988604434067214310161595847311922931201701370224630573052943093138046812825231098050070807265718036654171219571692898077098105938060602782078136000860992132125841516252825970269659193904290870062848231308882610711381970418863870468184800319583211326606274624172383218037909116983315269795523053799843221298076781707202059591330937279475430063482491088603590691847882893128140256355206353964173432297480572276079438928496343153529080481995802008511522999464810808278314786073958163291428559492899311835633871175944627337923331640252769664511554464420108631385604551849555744722207250076104970733789343692582443287031378680333846254473714490367568393410851504422029198468443532988730279248093895976702171704473565394736855054320549095909419976144834615505751013117678111645663421919865865926287288783779866449613367691948500289525895725872693224290308955441402186373619531670570586199985444516013961366229681212140506230302343838275047241672635319621257354213211352153637206049003687420967109597579115231002030294342807014170066964933262765229553204657495478957662244125547973800377303685345717179800192609716997737384292224371702808941709213947971464080755724508978385366402082897967564586162409724819291277573773340370695916566812345592131375753625308143465208160695203329357252848957464728851111837834452979926453394423959680403099460535247128034441540639185742550861276994641517245241691312362516973236762910654260418029766112422787155135254307980993363512672357529598843401500163097460579109730504810919922297956700663645585848948992808493868477935522370712704010990951614844407467396418570328218455700828366857154067228783453490680318663305628223736320243615565151938484109609292384326307158116471797754832097538279874549947586526237376597524229374618739592740393593927055832225736658670653456733928264259723637760636196808781704665777330249738587343680151103609678891222498767459821823022694227625115037284785164821045467505991415111443517898472884483039768574598645022144925373736114677827750339034957884124687224621871250536160621349846772827781017977694296547076166906765389392687241680123127187447126626011135391900654275190451739933993824805709560562637596332357332084740129473005603654753815369752476119948889481098236522921975366190427273703085498253884528448712221611151637745528358280964093760165559938929937122493371559434648999197191898987661160490407242865139266742695518751465915102791523899314898771042820557139950996423804235998793839568064925349399347408109371588131198101461706451997058622426339635641511189242986709849476832036443962142381601250829662430293030710250472276576279792330997397905898381703651148245688058874949928966776245624065499021363155774590535041379270165880747219683252451446713227116244508358819236973734731076157710944420128125402116307393121727167424635574171900431289659981336988889575791223219627409190347877204813515869290679097797814808572693258787908611677312385636958110484306916027760981494295216363281917778028595585862704270897142368133627651047194645210800607430292223704520217441417591367436873848544241336767188916206599611923686877859833256785199979641520340730442968284445582177130569097105699414957666303563261025362348738481877989430748557963497664160885308224633224494187194857861474920019111262450307466763472290506857910451869865948561448463029481365747313198161652255058865389811443188671567916113954142465881700422356833306904614031844864647950070943902469411232783595758489860259778787*x^11 + 9965046867160711885396318094744720150574114586076546703464506311754456731725641745527706328123053089945655691771693105657550925797622885550158284808710994263596090570624955759760813149236758511883570743717282251989117699630494294426042812415001526040167778146959243490078995302046692924107646607191174977955482676384808231276946233023440733810814623410430569518789916425035739783317472614554464887847045973081991704547351338866552829184520593472467035205029690032644573779293116191198182355117985217173462453267803227014406560459270893933501534184121937891521447474756701093791611878826044083641444992100653822171970982723242295740153108644724128302635062686433829368680146087625031522399490242921230057420733998956188065896962115575243595172261671014666959047116411837500509821466548469460000210587630029045727216323990754574011696948035279052010701800430532382697657362038847755312770323586429147092325677385575716419247216100528017007019832298361701566489042618487121339539303137296291156743451325590238030832472204145838657493021578608856946670479454560638473739574133635319277745890619728402445545477407357115149561540022762418134826500094715830317744839759434518226337212968590408908005253206717040873845464720850754550636795429598842279436121451884441547688487449085061563639639375927763414086569738302044235895810347506599070421520273014053945880205959888956787047501546797873785563254991624368290195339262944404236089844564190042996197608471271694654522869951908286330315583583765063069489154687348853003561595544000508370007100991751001669159539432839544374143263830698409719833789207274203736848559323000406807201329289324095974018802895447028237542515919726856922443936493128225445892491197670921238902921689301628053729877043991513606359481195303566246787628604729045380122523675278417471316976403073546076501325877282131595080136228598450583811553262563558519310814914008062697196134363183592472072537403267052668579426570800843523330371355919543187090767613011606012989847558656457123155634774354111364767591643783187226131879834888858686545699727443555221052365002034420403770378510425908236290162908922805905981174483202548297502479149183618091400014984181584787347000792173904392579222826060649273612186217371139547810593245167470278839120602862815218589456881742979532238623045698769136053759380600337588003337776212679751521087882476791605330692266497408447603054685543131330700330129967755801501277134433066597165283709561076270999714162967068539300747560074045249943430619945977024187462721504993875827572412556822906477090434571110782504447621229820284052719811031143895265943459533260694199684579088731745685085235018350294632318348647591095008916670457446737510699374386662660042262202142310891010312713949708968204904669920663090875754812940164859041202884192219669127115803931066256677865939311749095607238918893222307474527089455036931085314313433739056615754929138933761479186343323962828139717673938559380051409078172746538395976177188655196294454523062145811245659615551366050505771518060303532806150012349879507493558104241610808663582028794062656752994811797903686059944628725969332012676671575989559911411129364042405584108948825746390746834971229256676902529286947802273461200059796292379520046092155863163182297473292997163497116402189083297790901608585116295823902631286617154327980252240127285429366209615899555362044494954381833800083545992753432420092483854166678286953080749583763955268295700466705207896209967579328516433590572150566404646673513354833410201048004433018580903531673681923925464952440361512268003111490522095551090133522285833374459057462831200374190339338794308292439906190677756031588682530609762559732866792588176767902227693901265479267093518921632132867403477296689546824089795690072785020692561939370636720788869428352156890027703302021227531535881169834394725955581054891837228453315213695235288448172712992351253717712792427154852664501801859687032888438109207668962753745276702103487485328090059501882351712571990234785926075903807967939910364018426503052690714109887394130188325187161644159883899292686363248362715100726646185457051757792338373815869769728959190468035830585488842995389409789722459178642246962989348295642364872942389141496079873565168906649087803643928534817069859658778054343332251853768377355626165960730468582941136187292278766884635639835663346926735619365858125253868598270720671189805189624394341824486293522246949856512549179639667862569876235367341805981*x^10 + 906209314083626197568884849919646960287061320241808786218840710673105633001464231930102821152594367068161188383772686352665817090569079010459007582065333706006892754182183389587306982529266038686641688945195225794198623919917107318936432413320904068661369147580666696853428089017565081186865027827002481352022702817310103183570562914048575138861967907843926053146093954361582932391279183812484066946875027456482196897181548319505865386067890344020076757328648696598477230307388779832024647416765378860876991673789882695557605080980288172038891604602548883298229369342068598724089946297671781520478783239163061925066699654099114457970701570583313225257697706469204605225290298658281955497434403980212686194059474020386485089282679827158134312727196191674948160926292691933132317796560397432408071797738602010068329130535811761503502741303343981764675265185566285850521054620230116171727571052122957687023482804237636524354789486456726996470694953356746927117293865950537018513868166557154722626290037982422928409919738571290675770026208885341748335247561120839468602052243572049927935104712762950113312938952652673907681787885712509267796684989684674144151193437484100916697873634617866357169273457877143538385967906514740483948539650556776663440652785380019694512289750164548097338497513673103037405713798629678284889455249067858704336303047222765902245477498737633253214210168334771144306535314005057241211456817106372777005813193259242038084782540750279259470133480338811979257422906047341464471774357297856363510334429656769645771623347526871675593815946326598756190665683062224154647035748139747678009377255753183927095685453929445743484750010133970726101579426139412309653465275088307393573725591218469899414998526019355982410465844711724100351669922189583448931566351968433373578923636480761356867309347757427739306087682775631548864526016813478986596160717619210631370623768813265160608908318981005942764184953154380159612850896843413571836009703505451987860551067944085062283222493509417761713965882754040826368120235381263266505247363015159545075876765434913033380313416973585289019071863105821299807103549533702727888166648773046107747884933846421410376017263790611779671993710587935485019168588102292871814818827948210714853073755344785845636251601731443457406260470760020975159683751145277120116735724034996551302517704767089720963167522051349814884930661832851581584044514448352730939524536386273858170242615534576192791051861360739710353296101013525050904943449174729615154499889466657793403676411599562348023466882990097414932149740611914184832247693878303194326072853531442450640769149754105400006236933418519483289303719121150914156380404809350148231368358951745662693727264819897997768813505762100581998861521544879527358169642297268681742991647105927041156196298493520097449184678119711361196992734271204488764071746843019736647054203848177275770451091397408752850009032753585377894098275661634963438295608059451666359059721514664896041245363629592732377341388034202162051434268853268333630533016184540335561080615509152481236702435620668039104866873933295896413929694523612677044116456365956356314021177843576319156078713643367382886220299351975437554370779437726134574787939010329773983952904167115348681247697707940109864768762560723919845366395459884882150130055512733851018088623201983907041341668104777707548247057506839476804531733152485488043617512628512005690463674748207792160270087712821914550630345870827711451648631694153568292854574166382427991976126203183819623490066661164152220020621525176785287946647708826362578621049906098816547392907079626274352882464592112054625634768743941122028456784138033244385433831077693873947719861369871287221865627980678902149360839848412309698003627731451212864034516847604423800214154019916016533673792186862446570974020152095538036029002666511246160360957763108089341533170331928474724017690915041563783270875244453486483121073405700640906210374809520943243390907212379210548914742066817020471232926664633360088310283086792830594437449310911262077638013669803413363809950783097615778237238279348023703658224534693679954025624212003649736613772662753636584971166774061823954390601255111020741778246343288120016223131967973196156537600845513415398660455186641073016538053057976887678628544412981360650132976147842687922542930476220722983343457171632384442486315226000349369069335337841225928101682079814428924495065951649294522819023457568484132845010075472953980826352611094162551749353732738*x^9 + 69403041851035887140956018734916207827838539022972950654522018487531359137973413910685521252920976239817816915141650608914893627450942319765434898444276790152962598785941242702166606781530117385397543945672556223476159957789821776500317839450340753219550829081594079316642418944535619400932690206458945062537218768081026191801146070281604420551065598576487248658301675218863456517221547914941204681502471259330873497411604324565063262774598180164724693662778990491643293346659950331971896347687933657136079325811430396454213456635383516654065567974135591487764787162154698775890732089033493048175366721803452622385035592645179761258862801331368257319996317923257835457512649186695599722970624602068960787036157881971763162116908987669885840929808288688837054102689159867224806582330086586883832683693404625840183918681027223964948606777219819925441983723066868278843961279958534876277776293562197219777259397895834412856591346004061452749464161970186074325246192310009808576757423267406528964635544027014407880658422391462323018035800999152895706802656135350122636121760842271612827391351163913955282124960116278537185715452165258174660377069050795664513015779217038320308342769478301590209213435613339089295861154954070935562559756922081125629872289631477398386105570041730941090651302239912839164891942560477934984950549754944725161466996972077086366852428429595076949911832065756284067687569181917452979293933355539356512170404941736525197259709906099460008877287096746045034341672372989074694645138473445549949697377165048001987396944887286680353699064490600257300975839283841315296602920283776508122431158156999241669729929899843025343387238612783442564855204401924827611554699782450411818233820870152120966826521675754937884409034636125442098106565822766991756879294571579337523794835668743474934729082570595929219936231719933546641497481436463397975382230148734573365507581094796228437946696284539547349476160930293568371155389653122675978788783869314853626998039149646999552396086040797674143814272262304514296517436754951930838217142731018835223768181052011857497309086306582198052154087423425091776842392215100096647302272828951014866897437262172176354899318255348914204871299211885469577339971467002194145029640884727991851544358203510056727781642109857988172403504745361564666512673592093859160956223949281516531637741906143699431941990384319267954563956529924885598417360270979536891963870837584279996131964073922246830051532790688563220074385817005566372644539314459079326716213527038233145076799079526012225285567688796776075286968004302841363207782837211704636337511625707961231633151932987359553296699885268023002036518618822457206583906172218181418160675745708634024673295382369062984467478357228226153936294747685925103662150968885960353627155359540103366092468560956771643759379574699848821376562639649610735540610623637416612319188726780445610625347148444577424454424328500411176014015040047765439779035691964521583938129532995847146443732875094722272633375327662452363407443798252105283907047008604215883554621279758554537275246218598055615552233071160466655779764823341909582745884090409792451906344313734234994302122546231203982827904850298481959722723116992241885603608708396499440470412961403672087896690541790607012609287087670006304474604016734659640304493363958901821163949951831109064417467110345104776860027191545147785580053106576380179821934004931490227361017195664666478623409306386547192591882260138221969838370036966778749131277137952559239259889905302045021813794664479560986361964172006020769176860434240754575195707447294320964692095652882362732507706523340655695606744597798938509536091148702053487071978653245579929331615196355696114021697187438520638185687955102299832238420951230546882159093016696213685882169476061831806444515005203332392836842734716216165496775916688294546817102925309092687563687723190132389461400709600772078721340336104664379446725437325359562422284125051412054817459696069632888081208462967281064885498817205707072100370481486568221232843364470706145526316758200577734516367357747305035516447825389742325528281408229386862934758672695253182834583109304076610444038064355635028753934176742780059172097153407865628935029593124813158315193662291980230003637204576728467348871434382687998638946562356539753620645206358083403322159439930454412943751567680318202271527537544509283394110707545834314980023018763665733465587477674423754768128290322869980640345751852437210418792158108931597368478876936486732866564635*x^8 + 4181539946424563840374918513552275555969094737002243546528030582526525933955412318312265185648344818130418635331853855118893380783786884328294991098384562976819415378026631566776186157311187719221948053413504286612371945149276865178248370999460556366665121139863880906634781591768004580387517928881883228110053475193574837272308297233280950980526917399404977757145113152078844124048180284159184676299145113204391900770396122814352200946049293084663864815789662500759365220026401963986423062753882477050296321895277567880176632400203483105900569628014970077082760826719467512651716553645629243475318953907223084037008049039857883394594917243227354201234984200926191602961007599205926059678571425236153065218789276508175557382795549667839522389252496754209726043150761357021512544232249910839947586691860244582739495496541756056000445439197316611259117948170330711318590473839740323505362712841359181781093119459370333190245857100398041988924207934185358638239676123956839101270978192463402623281597848692176672984066696190497514805152301618303450804515485608426302614391924097485761957398098606033418842723780863381241986977690860491739521144374262903494163364883413364387566801326038689951004149208096640279397396448604618279068803057023397107125682856262379115742629757665670088719114865463227951865400479410212656181603452385059088626314500172564576549211699470548360421350427035671073950237489872165305025195164791609084357189335586182850908298050661276467360423516448864052410436177248752826775011410272274919294272812214159433321362617375564713603395186202652087244935262876187361438566222525874084960467209871385023971086296480251995157625239586791932338823168143791500352806630376242557593035743729988758806747645573046591350331258571618974353676483520011109283453698023323126974963004471433308626753970731487903710392983771835451282942882175602488453394768756622117778034396841006131454867836832949821890450060439066864602851697049183273149371847661178077786291853902219647362583524997980902953247693438679447303458365742913966749691233205517486036016568674539223917925659763576430273254149430808601378150869812130544238346235308339691403693382652445267728382207108884073446126744926774937470475391933104646038383920455310694019076002984782766964661014913183978894349371642788430240873562935575948077392064564865456614039455247648724380947525938557517187852927800432213202428084359131735502845983487639049605063686977143129166472084116537869174427285824453232032514602103050411398336429271865274619132843320109820459618091617235575661883818962001618384666295307574349729581301020726864057682033108756662688295855042526553216360818888401658066689434048804927588883177511904480973898789491679103352239281670366711132150047350683581490145578783556914791049653125810589555017357071931021855581795969445639231466646987384674980960969333459287066641834465280276906931400389615109215337545555994901580649868937594653912227522360989145698980893309645640373708185207513779937892301474014414715347533833923906352297567102933311004971111609939592288881340085881436480952877047078066220812449168760947276813096827048603870526597039046281964401451616377834991928572724638478786694370762441365677590116942514029229179990638784622727134635144958533165465717897870903866311890263826479817752934244127613416490550398454077688811959096399433427645684846086168455482085439853678378575145770940327148212897701996657982263088641857977558991680834858771436294299867608888708889677450387448657182116724864658491074215370820396338517746072478735864635935456563579915390818910649200721792410274002625610491732913973367225991141543010943977983913812435026294719356114408998287781610111235146203640726537036439211887442144640937175724197395008061233881490057854200316227977668473275263589629930618804646763605938420979706947920197255633803648197225567514385642226819351382501410652325154615669748000511413713629744609965348499740327687669993484960527610861186368259847551907700408462757124057835394520069116516080693794734468693459929443366484515464873773584638861882168123512011218027784819991119988962062481688872073311271000485495856191303683488767101263752376308528853228907381362432649123527250484105804892155663666632074911768795638874278718944816209419922157927631561414734005627476422124592445711843066637603444837232288438760600124876113204267905667332738775600903753540568932695061680975150803767779473548175464909522571948638219005755002355974862663812574433554821410594793387913016560916446277598*x^7 + 170285582868499896470372391787254092183436073205309875657250648284040861415758505863264233005042008484588183225030438329345579238451518415310601099993544636393289057062791024437062823346423350130140334094851361685700489669467768006854368416937589335015414667246406110678616335736519781612339642979214647281985169682256281288085305713633995149823381401348139366859110845933236711602377225125405148444059022622302836223199223546152703401547099780758667374507647560254586448859955842886012665498224351464670483394215856463429651647953355854897028888657945600375071768750112800125281888775399641985597472394471706637457316305362714757202289405855903501990738936121930468079931265833301943772874086864458119555302662268639320766387282847462478842076805468548427894887089380785912824923555916646729150436888496814533179886021085381358492593811336536031452138938494078701638425385158220687123906524253811496031130910882224728545700477853842305413909755645655558498228960374787797788108319502464942244124307176346342326702272832130227810602315656962895699859233074575075582220912401628791783970993241762934184360045305086394358919924639164798975528740041716238913855743686163248467278971885867440677298869307642620131845426206394247922503621526177864638852712981428527802064355867290590737057165435910283003953076142352827556162001971745374295939674305373621376654251943892136821981833164426574462590871944099628381794141896653913292948213254520961408840128005925623825712358642502814252508079915913999885416013481913651410557956291792807872418443972773495265414072594275088729363434213442718932943818790600388942126939921280179793544893685143544829142661259104178626415017376463291305791335483879661865669193932506794169933612466386196519503221289091186903810081705544045360624221677658288214065505394072699435283809075279693138662126232739581296682710459160217897870817894285108276027819227447060355737269667637587943963267335114295474663542111704278772966612693503474475511899047837510133363302788220240318748661883480786354711509298340563352712261901624210244870349543414871556029061318341515469258508593738522997270860790645539379512462900602445833070530379390427873496115455946287463013979844401652666020745038529118234904939849452962748226397817906749487258686903498534184592288359901413433122490288893883909256571509602081650710324890349503010042498756857484083727191238290831451866447014899245848173218288451864015560938829727573266225836853071580772947245252533766680693015256299277025362832831034924941121509505666038604087140799552102859495614612998903288255006303772742029716692769660352108313995724596431065153028570486262912676383702170207352325772143828171377229771894795448505544182425063295615174416879317321344873096213752955166719394973570183410881505148061354894674108772198591126737019536149587122102894388212865074940890732560677612506494902740515849704544068767692442122653159559048955310051257113714984819900510566511158090795512832356603431420412598667371882912659857342287267409459303622152729944797762198846833034724831075348997148956629330633727245673469766731394479553002744142996274412610801903529508182727718168480017300449752143461401877459528734603237159941360243328344006516482861109955084964336883049455769595432696965078938835418231292227729707085147625364010262431025135424568439057839268997006672918229123093892904522699023848583320327983832184171120022045158128657089920100948967914114146449970758027664258497454276784216038843419684179821800435913142036484743044778971571038067910071205471472594750221962004427757891839784590350015974813246241474740099567246279447989629562216100706037348934369217694086698708191500122910424606068300936988140066863230905557477049047335270605270068386414474531111090875994772465565401673094400523551522338432962956121760516721490899606716381110808929807183742138778391564881980522930972679944285069681512404067885850033625840202586298342134792768880323179345296528419349872328782147308990808203922405045537967315848088194942980547880678572171322672262462444174816474441877506667160783245878709466475584574174079113678549564748312231520171415047490944817777070577957978449638015624989628762752030932692144118287291507908472886177127850794722290633716823656441835918982163290289808687994410508471457998373680073104831076352155925734942570197692845118910818516717423752075784378521419820993228927698554970448086415181134293653412982804177958581088062705110997823632444837535409576680361740504824006792597721946613633127828174364866411811361*x^6 + 2399898663505470374186193317759180642596425585370371263752555081040421619749179618195741062877318553495776716052417111442804227450227401060605600131760936750968495654782511472968590194290782378285257944875645079484221365469102936912821658353931358998914939825232666092086841736007108368153269402705653150511783878304877697290533582087073321666111439110788217796826757037217164544602061608851378231145991860431708194843535229943752688055882037148464935319659296825140179093905821869788761342340275014176353826025256603939077415340943089044333497688216313775323085927172202640699906223713781808326005852656527102816211379124565254410929208161668597502944631319080487496760449930405639021041411635517112082082391118874733257644716664681236737518718588650462984412101984704624099054484846581889415197821748073438065968162854332157010023993671158585402666006687744449557205590297373285316889111985892845104390001539908824978207628883289202229550419836362372727411189284961615194152075590029573413243868641456262726341374502523549607371749152809748281466913561151034085437748828384727694088977783828944402248549237505327739795875702787769881535555306876708667910140176104261865420693770833647529994529227696557732304774187190933874126628146769191773918076469119107290852493925173591929070547031109652327576852756605749205461215947792561449975686653096781263341237165819810403103819972577434920105765560688635497395466126352328605385935930571327509610738024655298530969068396269677898781713084558135198547378355539075227730282658555520715025047804375491291729908690356416775633836781484645219026494333614918492251412316829431112940246664848424229974067665445568985284694661076502690159584361036318050975431028857433656604333427325022581141039823305263036569235071035800474607862981172501668120339328418737108860411975397472556313419468890719459345626380534072939103179525978334973041257713419799385941386765506869260809239527433110215736986998564712729306113574904829286278568270701808856731909913978733552339436948257659668017209756305435931080930726579311127244469050919572413587881456704847992584256289829692007769467066183245084018914064113234734061529060838352994116149227779895821574865421800593791666957603994829475727327323066514937566723059294157197399425001340745845888965730522196500462034382171893349161895942856292204263423133324480015091102135443878495860229939311978241790816480463739587305420059466942086338609881920810379580694341363988168155842389133312846960160167820603810753772138294320127229065945869745646759184749285664321826843915493172457900642198515072051139441007742215826798235267333221270034548329160752238828884078520330366730437071285361324923648126458899991861612933067373592718988621906220461815169833239409643524727807163641065121613238158744420000643811933298800983042941738458905818984282113257689725088043834609686900519112654177595500039009283378998125583322863641931856376518952048984451747442798102518785368523463024085782548548460735843549678737035484794248473285581178253583748511193636462581198727394572609056516493307152233465471314665744902873649895661256573118029440684513668616764349199917340440885459578364867833122532072010892805417507231600337269820848756958122419512449567157951742615109720741708104306238857093484204123417106925922460095182353505018410551788430227334115685064783937307779089882955617412763113539469153721625872255778705827855128638124795840273945675999615185361712836349401753794640992865092478433613594113135117333477658193103418918017976896068947493851686195956729680926418231948355120167258876124131936092944228060539429913490672983277648173133446653499339647208337471635931497268948203848661303701460754855540070802364947336856385123254027101704799514845630589501570120875788655493184811321831770171303617346275008571618629787243076581851671989861701809843263448307040430062671293113036221994959220293404345143973864728448658854333751154019151522455247633700499520078816937077765657921855016038591039083533341196226856200595699108357767475654254554283484644246210361237696216738020656638470183068885548415852723301276154097268117180463906016188472578646407524301903867724493560495590364472382406102583545935089555117822995346606742403671569346458439318493417475396051551159452460272004386135473791811163043518942628119783502820371432765376797614691426005532620833571832383638454967237269258147195189736358415996532368017927418823815692450360062218195642590655423128441499972438010330928245727545506259640311074767326395198713078549479052431211115373*x^5 - 112842685581396758808750466258865546853833479470254769010467836294383499667158239952418654618144446752157484406244945157181079872340725278372099629517120283400171483593237324142590934011096501550267942011697741966249865505840395157403090414369922091749146882281281324125186873639401638978727598901215457017432266946554605718814313522625499089030888272461363913762748483277451853470253890801179609197773258961619029764855334801426126827582749866332475439361541351983337060595796290319960127253222390286452536879913360057627193389898802217856970581617136640219589762417848880254894782370161478403460748764740649729301414709517353225132365409090895446636113744117605013993117318065665546145307784934238360477645553335092428295056004945453233608076323049850760893814828529284050931590985327621472625897712449056069373173078783693498235352457014959425504092855691066544237249150127085811452847314770503564629726962474288472863460807277249073803193367765801138093030658556845695731392315117557859655488328488311607317616552470534713749374863459284165992277255804440952302970143106503013093101205528604390957887456519254563821960119471796993048266637727053924790005637840776184429841353516862675277147131771408786142951878175645727031565209139272254707753471509027285556955649976943053196518655969948003296659962414937143813857921158851137082052040146266561446253201656320022923339558932391174572085090333906156462477922906691039969594490827927366785130145816576139983140187664161114865046252893694416743479661490874885769502098452030106490350078639312912627623254233095778268749923771074026208168648017259418369044869841576846292725752178467631550763445830146826633010335092389588886159907640081382434173183800025658738027944818743144518501258578435494660205898664191550589268648736964906075503297880832432855651436862579594387021311411314406176482094799001374112929377127390079726697032832239873463007967335016937590248851152589164095705925721008047788627821086997942021163503604559694505647099507659254782982658291114723039414210505538541610380329581041312402352735841461868257909441901380594784102094993240005442127984508448992919550853464057613680784649703803247152821326743875380843890641614172891762250980606127463932721168928031124528163029747000180704159996506227992190417600201587230253707140831486660072338277351121660746412242761576707770943372725406147456379941875739108715800007387969208182553410280642894464914339820938654188863442519747246427438330691135812610564835042034932039709544213599628429899882884258264405379521604180242447190213620012415291305032311857413958997445536904219405261422833534214475939783674756119649321794514535336762219285666276320729163002827038950125007869417749024656938207515373195748002212923639229391206789409613952395709011021199006672923689553445545145376048333539251288326123369331318054394056544932679415151947728446124542859874593958601060638613960907951325396064950215619458170502920796437136112393504069171175388149124603782136749283965116762053240040259590833180871884034415602218974833376547190114565180659275673389010749795885808983960252298241403617984425413334829519458479451574799801901529402825797190869188968174247166652312715539188036888133729453345463475313624191435843064990551515286957386391698619559250584427989211558741195402568833356717202004082418290292402301442282327576897914376102013052049742928783931771179900572200179671652790185722220449159246651896600931730771326133055925206519834772751140467150908892295592711570144503892384171785502621006996048122194784061521309244359922143787316266201446150095753689277451071081045940499957075276806866343357304937615171493846837819056434639244100534683513413013293158386808251689259741922433869636194664360164494633667250158137598859290116295551974439324538269735214738645287195892841314601367621753589314940729340229761423132292532808750034913003905824261330561767235195552437820879532149677144051614320234747727949252115535414263204512748050104033631781120684814275657259142537302737169138651560121951265515964278793214035755937859137117122470309738034557010534553753790251625244268633342152633480087970969738466270093626742983928716859350916365289561076433345654628654365908951247147944717002658657730026627544535699875113370951006924251581346097405337911544214227717030004097247085841434286854376061753939065566913833639903786150297006593567437807061091805594253642528838295914856275112569158680154474730374448499985337047415210133423069642679058005294483183314180456776835804939784720771743552668607972686218440306917*x^4 + 12795074648997232781001636522370545553299574833078596763690076698664266924032801329592160099717137173748014658093695221187985372170336783056288064371063418242444559899440279703266583026563417242344724412268068237810223025168644185877045230268055760849310876602036936791069337514347280078261098538671923821960497070870472590806726489571955785081987208523806428418170079862810901377799527145999367958324077309882165458571842413772137241190683126674041792638102894386667920193591217111629102307991571950201022021728942268491932465387367738501263318287228646571977907734077018723204108165697809819491281877016387031068149814820044810836767496009343310903010534991021388079950195023955603428885484972178286867610679883079319949702346331459773225486295860799011626036837903181010293052231061292147163270327263131844227080451634102349486595760292733849218482160352619397977066625548316446604582003882173304431944837579704418016691547527883109440667725192667155745785291576982225603013522383438793876229472089831557310315832689701552855954170477259778001885050239764955875405117470347236398712125275521339591750020933257703495830428389575369057154578225316841814269428511787321296520238900101703235914549034049851570614627325106698057464909676616094195594764236846670066802694589846711104316750212765630828403432550464070286031109756302522165505241387102377786749712160541051191535230195072188620170991471391767981667490312805042693606065486567507273455469780037860568920836388182412350471284602874750625747265010643284668854218936886495103923772351093963206486082669845961939203935917298715357212784007581899092092702156013355546417746451327718601611036319639276639993223880987390667685536911596076271542234380415850114494455178600707955609891450404360814983174188637554150707502465904957412331030996676046150386695172919194732347640746109160083555621115515038106011610031339185859843237034311021100080758359020262715900748301876696266808404184875652862799992102996156028203751140781551349449732459447883424733213290970143512822316521226390768455421208242470045995562811072675837700177152464178533599878269386832850608209978977445394213653693251154811701558178518676228307484100184102786200548589181257093840777889124937409331823655510968467668619051441777676878397732114426899585281482493031442549109499195871137402547320987788610988689903018972993386079969151712546735598844197974272985279184676683645798564078626716236155330459936202506839536050930155119746369328582343063489178997606957076939064764942291026862311205544069183854677470215923167276423976603189734818130260188659765534064362165711281668869747352536425652498380615428486354998405323984579896378703794196262957548006820751024394115361745081977692888061236844806167157920295735570199148904855583597163613981076282773912375630736313184139827653071914080204366978186316792851572886002385867946100838514650950671045555203743196785102610761710194838151869195018272376142453166444632906314196118849200458971621773661749554820563971393093162405417860636634329901154487951470526782461427634420547849210672909324896591035872665164004021453300860835714114574539991981688247026623947355787727456224759897941614699524799586635297177217337188151629890523970542512929980589613093370622989251948311849912004753041472203012763582408649608265202525958807276610167326130108091840238114743591531177172261714475798691568460531269637844396179836660991039883697994994162171404521005055978290988231804309999041238804230463021330587168508891643594421349675993708294758344678433097405009873305035165959135810567730067452348398000906625377506345644012617087825699563392610977827152442948932340105445276906034384189382523891132765967626778241372971418174146238819549715915284659494370426243081454170298692123159260957650638819268406030179183329424942487918829363660290063350597697701025120150616064932303251918026913319831630411604407371179436805397760956450378012072659567007529337552158357469569893281622177800500108976018384781827615118159007659563710546943584376383944207148075419494451980975144515477220989381516011837872756078081791987106513780387819919678237454262294661819404519082161835383788809648806685043042528447435261458663185427926060690869662486952337146412562549254685642105514967651050005274082520306474105478215905263871398567341158234341245278220507137710709442526920903356410390859996916991975122250054027743517815949325265599436315629317227271079866922456924368038071095765250058542808291039212463399069196034766223466943654121237907098334798002358297250613413557530272757304154825770558899*x^3 + 3343421979995116687300172839779510805722477316687780236368972860541172276463700915505049749121032533975573996323586635145478784913751321701810187148297807649144008393567780260835261306333652632744365417474289506101274068126328427723032505801452319482112612001054980791192977511128992653695577929943652945107270390542995747792872390144083884075159527721897243304588488260057262922251313274824588258213489876250206033343558019590994596306875476011277975080443407438889523590246508259271802154993571430133139952951881423211551814599655565752414575597703498471099776691736111685834196275269605072258542169852092199451559196231998062869846395467908433875469664691954792979945699906283186974151428911352665273129613217854702372626160559643427107764788276854840767934330050746757371775790277867677491521247624462476752069354437240154861792142690796162943380468542952739054143855690724689029851769387301646014778793857415323155095754537061014333351991507871193061876606351970136024129844372886050495670807051015680140879656966289774633598346355177486793433066297669586799441461025941079218408018192138099942984836950111794681969845182886345490031922129762859881517112639097869550463165836388866002629154198506546019241782214246160702633270858540404860008188300601748439853680516863712868082624140491283685735587369146851994576231265126392979816960417397634913919254433919135311320692753249204849353101896259474024726077083833604627185189896968358613709330704743601694802618966857969681195469150801977995448765881537358612774679086569353072739380054874510473059341215045146681192622386174116484454240259598882533515136563638827596584903771498228645830159823512952281940753616616384668291688389419490156437770808783982505418984707579890296254872256718786519844686800225637546781561772830811945572869020542399631223148746062065480005184900273798171768820221526655870968979169627741089221916437380182855359771855705010365683982902248175081996837976530993638006124403908989362604836582026797084807870038125901042938587093266878694682441299284875944471452977246899148686851936409251888504539490742719571477219147197044495532560479110361577494262635833331370848503350212853477320689643327657291651563596468388029101534567671334798633190986387806932042877378862214714088660876342745156491612742223514505389203627615485647936934060579779222833388257794018441500957450966432675495214162679103464201820100171267812895965199252839461143392387943335895348552001887538962609377255001003502393086590021345656021567944959422198295221275177688395079130546322480743459452452205301900665065866148222964237078612601478225381910669310123582173290249572821580835984729095105891770701637734056564108318397032332952702849876649583805862874581901601630585880337340309960643115798977724435708260272628987394932605798670882754983159417740046514153984150971204896802143847865307110340690029863034309221104600399455130456588968091351193434342361540632787940629925724335950396278745951929998430620624741082737586099097906679608735432742182487423633940898973375213657781592596596079401304803309272718796143237824139889886441067277493723179422609743056323111415818217039045135141522069815293258653916675316136995662034626071052269141361645646002570951124264333989510118137600112710692055471455337253819243248994230164522191147125320631539052741740991704407752219483525577978002535752473910515278323981831385281079510274987345397680736780881986705973832701755313023345260050992110979496909291676483799278130914157758421436674231811790086932370586794083504467349767936690433324892802523773938713123705457932925122624528088243549424310059860321254861566401960778329045308728045502802423811920205307381015034186236145510542635372053780639499731710378632688648449261783640958293662242544240702921950485628225871013722096077914116578555142057552451394772792465994720434899110410260359053419095381155444719465093242760565340550986617102845480769474881047454475234091840320906619705724514157735489481719135614620526003586906301496793853471933561363040186063106077951769758486831545837558799490229373309919857165074803158632925752325742438398922443688130423017009316804332662904315734710323921858976462618513049666333058108545473439493353029782984811914112308487709462988760264044555042515137893509025459002411910008129835829446565009098924347436400406164925480823369024026331161649574127010132664232450495054063620511975398462053814673899465389582879068350784055133245520183772167325928938065049651272368984904435713994313562022963829995699347380908968899303312987821172753242576276987001952002866862642441*x^2 + 260470482360359988275231775367309825489370765312410873813568285219969020176803871307266595008603299246645347724275571487127751626637170657187694876625829636642764694890557477489043794654532955388860259517376940388671149569122040011044199959914834976029912411237793811708348896363212813000822656219849459333582237888967350318190913463057868034979257927052508435313591616173820413698124368182938830823852416546754763806161957714456873713023463205736857031867752953919735324329749903382925601216398224934230721715520124431797617818726128010943868114272167809176544437292637060305269435008419421396460746091723591438515986264317552142325824075637508451111676935781430385362919389607953647107693214992484056059801934722452568688645144494226187302206767869428135977749992802258220553716113648824304360741632212020526310985144382694105518349297561170536789499587635777505942250683326986341950868512974821462575558740359642374324804847818322079681959077089871067593371970201627979635533114996628419585072512809179782237615046189878483834697643998957228669583156135661966908090868034597363403214858703410482074830972343668330817372952639208290470467347246910248992381790238108075350826727595699565544125607073666085758320198918937671141871607604730926092033870219139740362697475937577457654051572217183977221965999600856512990953774903168479934283141736842310052203000497868700325441948416375004021221250349041366033390527991271725887284040960822072041455169603558086153597748914237721612649121196420726170948923604673599955841309670609444908797568732153756910187116579959297855770194493063938352316688275889861843423568941964410597648770694663628121563771860504434385036167246706965511430056673623706857699102715258672283826304884488564290076518461948285198467311040372248783809216976473124443893477807314113841942344622174322892450182179811654183768791234150428022668816808870995618642079131871289268395565915510595519382123511877935565798597491538377610991786277339979205839704456384319527484157207875380160950784084830402583275384749930063319798441853563108817852875572162208070498361645545566082280261022478828826443222643196895545557513360633096775034751038331230302360508651525161665592464167121558145352673188782447319447114605028295850946571342776755237764378638274630015529648844325621140734288898986644901834159595042111517123683085977280846728366077950540514360589014565069310336607478597832150016401657100322731060889044672473344351403988297991287602008066725735498345520048101316780169091605012972377954224297224292246716625244522015025218953650949329744359316214365757804514457740120485982903897054947032567745569328619884951703241947073897509922129350530720441474996099771548788209479739145035555382369357231635309954858795992753641207334248413466265018267348915466905740980742914739159682151597212444391324474276322711800419984276619884742280373429629989103660955687135159386913086312658231656561786240335139542820916226681914357367116667260656306460196813095208214977192832811391878379331533874745970062159696807725259998296691531536092909476329759675607458270828566375425574904063968409848292263266359314842929747904646291096362840006838474651311932563372817943155767622498134155513139357197624849582832960765159823644611427881889982524352145330052097469744413447535027814602229405928297209106157677164782565817358275821217027490221501883351925102404329066957856203969383432552017788294229697532368180833209580571061838276968871251197781494639350331330554806014548026788858749131767899552541583599728745717936147143973391998442810165373303762440940786860781833453550537595902488667762015896353253948726273443759123609725670119886999905780968985602171035219355852702649719021713791728312824885975606250521695636970381579484048399378688159262946667443322641892746828713300534035320075466353327063646539214582268954829502335577079632501417823783796308166704777861639534577867868715463736966192877929200818825303621532979724189782625074863824004554147426516232666946907431615901016293328779095618880160536693184652436172703799739797229582824229267039227039356837810000637713691651100646579727536411974288636597100653448364077133381181387876316483055363204487040721551049083404788492972815175899720144474558577746010774430112861402975218163372145334989829477693910742235571264675919829482375599116002307453019804725210650494434233423025402035246973289289661888174594027381192453963658066424267212909275595562608299041501218341212659483325960737107983286946918115935875187025847018243412903999954293409445037863516649877520280738642372128707424726073891500458419270149*x + 8033844452682143688331209010940303746800493721405185594977136729147352544888980171125453104976905594986100736575147743297658513108796457033983786928495851272598204156255202938281461401453724156263199033531283203343002448759467317245955996707063605004943085650172954326992796885846582906594950181577928247841876246545983556996529835369288616511832392569301792824150464658954697568843529003087567822718586270101471259427950416495411045145109290665400538731540465048801524956239719491092618620743220434955493035787385425229785553629930836282035226118810834289578477067347089630796123193201894329786796723604392160360452214694171280519464574878851448009213483877638138792287588043232358907615222655844117516929887137978982282025797186890701702614390012072629764616982474229388625780922252180584304792437969788974752440963576718213927755562975934085358691807541322849244778735572814702808408696258225159910716663826473592119081624068475776629560577751893004061432293711655572924426150392664638272927795298069003241957398972509439301213876558046392507046446247446699124257143557710719699703716787393640245490404677564911815052403877948249441233972197622328807656179369701310445328713096518303234321144922594517075986026770293497840359664727336939662922604829673292320264373886638732788781198873807753624742028755520187513258506225531317018757109029253924363779245296851045215674984616212807432985655210585019420929286498867634109834908629333151590878081477423641929993596522520538919329186168913414288989062481809638419739629609109782635405262355907749273168210996256676697889491275230070262071530797396439808714074109417782884501492356118239327701324203188160982127557286468976400421684960933794841908376848471122181890006843953126627209293844507150870406184128501257264436961671025687124097525782791893219358103244909055621279071138702836981323458379422303032015216797494006711938087759804733111810986093297777696782401365208077449417052561672907919544169454258480655260636318853962282349648873263506912790775856090782237262613479819227259960255519699144867732812154861026029272498906618558920991308840393330041241455489769634463839936064898028331558697504830304209802098607013023384179410498343647860345053635995746187429139949477486627247695838432672421572861384355527067649894254182139280927639769015124429761554628006359412117341481748160102707077969911484193910446384536073550988006789307929092195744860805137070078572976687715446569800492056819553809891412208903603787267528623318963032759996241494186819761596014355650599021840212245231112365584507453630462799017982300298650659439472705655496876771766544729665164115703162438991352182193949292812805893585729394711162588321682874745411500175084832457442317345642835047831661214126501175687907925483044575867837406464639968328479997955075086372570386677637217423009251669592324481991152960611886740519827584502257194182840850101712159205910186225136484343763399933289648125597378938457452412733173297077623394929167102393554949626492668157912145265056051539247512626390503526776887245689623906410771154230981088668442026188886447996609165728991299039801398958374090516854892891594395392099270235402036934677191512046770473077820198547305379357505115187529333046355169557504042899638628673770074560820303533678044127426931587474422723126475225433180632368083461502817187885633664944185559236800181221318215097809101251969491730581545640882567993347289957383568400015441278514888069834703913305079266076211675140565398994561066979197705246359619566289457158578036953698414273250885142934118616591226004060475532842741826116731065686742658010926099997851149183342572611723406967141899979602191561657774460400704861811573402436497095830239543343004479128260197040980777708046763180061926896304687355416606474524289551822103139904730997548779616691113233057671683728212379545849166930571409717726018864487309427509268556794855409300730904603194700255889128797039717164646682651980274794333949783923602140605794456223614812285931881149159022570545641155588327804142403531121528810055778621814983046833500943837272254218487346634667562688107805115880927708732035324686752828998965965467175296934039657672831313318768989288935512492494690992444535376167373036711029791773192326517597649659484468206696570110833749750102704918738753518270162279757162224452985041503744023381450349530564529070494394598269305605414889841461437786088946530028722329303943205586101134542793289946389828230986506003482849318665200701315020462514799550676189638776518756645441228360539134654536629539355094444473712429030736020090981428850906485319709445199065671, ["Diag", [7, 4]]], [x^306 + 21469718365991145*x^305 + 265735531004764324122759526223504*x^304 + 2423710028165911400528901208188934929917405060185*x^303 + 18595571031187637908086411038996464401835747580412309319970686843*x^302 + 128742744003792735951422951156763602038795926067331091173096983698593775851353689*x^301 + 832222011042403439967001174138452114992609618767081761966942922560252506876737154262403138421226*x^300 + 5071540077347130011755182433636510997971113462410534929083232960587325247987383141294675405837281882486817481072*x^299 + 29175810235270281260291701253727369084602874230619548281298617439872002142963653451979891020317588447872519963306787528174950590*x^298 + 158721238097596707517836167310274610370914806099946651892493893286155663340218299659242609379820240892736160887328508654180614574369436026317440*x^297 + 819629775605737929954969704807181459733291685466474421899538727093126072641195312611709427520582138533071471963614831483142882706486998805527819313025577065421*x^296 + 4036457207520358881609542937349091059524135111167626175250772830557039878298416791968186033631062378004653493034633214150299439709112866804094699342625806603620602280782710772*x^295 + 19038933736731243844737735332504364952836258306202259399224692265951162699808504372910646900212739077799457558017748477040083457416257107884655243886383438712960862637259614423421817023796653*x^294 + 86288035123956434862707394704030204558976049317293686337347262646296355544960430832808509964156831570319060039027887845882164718943862306255371802826678915764094718936778651292607161271765793703511293106270*x^293 + 376613835170104994702020447041989339185040666661037615980442292481601229450785632055013246155071032272830851272430512050281298964542009885557193996401634966320276020179484082333242374425076602364967097857553388709852419843*x^292 + 1585594354719283270424704125390556429986713737070796664784483308798180311302941249520601935517653228353665973493505253799830819722789024233522734808397806849213635098383003400411550541889048095310399540176703873031736889524273567441437161*x^291 + 6448604144107312392704258379561745586108797888272074445501100993522739300842977786776089036125585316731509144430873731425722434557952715634935684265560460379282322315803370593385215330510304851369306619284587394949272062881006671663418395847665763672357*x^290 + 25373116286491358015004305325991063945338083738106025439263688882059748807305234009938801405379739257483924662101971997929730329818224331795303459038143362544136623854058401076152280430199479855432345313174390341956498315326358054916570686910608500178197462007810565314*x^289 + 96747707971618864382455907986423455421677659038211930704457065112589510605792819748723365216832697203032760963365973355674715371733468037628625587849549715661943172763384470305173820081737381581461789767306121189714287053042150823910466016375817540840703660488359897482959001698564389*x^288 + 358135377273590991820901401324442552324659848820832635621646450648851482805358413758905894286791394000077766686065157375235310487223887838616452304259063965017689387238114343823292408723222704570125329362818873032311315830545965455993386815807002678304720051158580268663375105317983368501262478391402*x^287 + 1289456810271662960802617537598988644756364202748421256550262280272766108719653382339384204268120195861440584356140234735337440355561697064794999836807497331666643211684261643670464516816843400112437912262855123023570687817741043743355962461927210292991626020273972444394117239662919874870413479681982643513952267003*x^286 + 4524196011842581026448340089056872817887323828367007044975208843243350953013752229060025304488197686068663681999072003746542572362542242620473237596275477632951479172554588073108512055666256761900551012027852015779092673977454954982128496918324118549164832121579798603405944467948441388123458942503322005460359841251308746984070802*x^285 + 15497534710503713311568184857808120573100912322224259968917299858051895094739803321350040961215189469997986406499667707641637865928564144786557769024553049584681523793111493944300014860175611001870610969369116293051856043221290110157257090248317852226339140655786801390174848563029754520302360269665260340510127281814250603268369766732438431613928*x^284 + 51922700116115534232226505659297362955224153935622905310703018434608344905044284759198386959718585807273966660829464146339714092015407952373054784380886978891709172495891741539041010147185050317292212519589677589373877357534833690234159911441751716027451931625313273661645634130326077374146432216775664277920078707644443304411689397164476803280100150710519234823*x^283 + 170440029769536470460660415994719608470083428152107207411693372283860822412376857375028331585667513459260511479426580810067630176015803867918607814220910257866648897677643039958539144259938447163582842714855700275517217835969830150910338786360258132328507382923448515715497162826388492695064734038659747730713279175464033899288094544975352157648327693593571622441309297002459976*x^282 + 549024837605666580153443539293974544151164579871208017438555027998800184814272197772938718311417737946033451258035891134942159487944769455158280816765280989377162829197500167107629389563943322871001300491274784611120965956244579580021629542643938668765216011490688331299261007088770544672464077944619633432096980813941351319257805462249130649045130036941191099773181416519541266702173323001418*x^281 + 1737904172544436979775563175783754664690526314323689370766155797910435675921381208656690063389105613358206355957627231312831833316433148854137542049782538594781589705283123434076242277760406272349937140724480140862902638744200452673249178275358187604598362845576947359142245355924615021763326934835187479937535063893006870523385100146952938120965982552486537442651900625056013142203683556343646119786029587557*x^280 + 5412361800118467017249425695140070191738606474810915934754868674415388314601562448112931004553416987620904567820546713475909919911525427496953884179580617667188443069868516701820027030738656701862618977586585873230268399375180586818092828466687948837346941141772582456945941120904711376536651328986838335442591418836318093133746446544858447134982938331943172127924064533508233727345435426682453107664929494142076828823685050*x^279 + 16599265906393489046914896012610968492913398430200733486209039392880739757303850253968620149209338883433732231867325372292051869133453158893624542761687877866045119999015314693848009379268248459754590192855111699569944061056037153947501017216182982210823738017241832967754751904688457265854543561308737257703125821995771245603151834373489643154365459931241754295020929580873856534946383144942044391693518989595464130548511969463203811635429*x^278 + 50170585800429030999438932927839629025490491227250601639039741236750948647832099942800724584602386725114726357979225107810992087142736448091730345275344279297428682027661741605621293670300943764831758038933458565412056166713964056108279611810880983646638092075177194383709834815623263669688573275493930898678518420815289819393144793571302061846171729875893735329727863668187956055879602540297126395800341719162740288189337666611398941493622781247051139846*x^277 + 149519561982646844309687098883028844506007828244468392367989109659081631958468395406207952416363823183478619135797019812366097361305561273578523650342647094619378745739942956446444333938974287392191482562529751014277500149036234795532158057956098788300475689451452043669544850300577872291237849581270800281739716281897014087311576183300441115192275681840566376924159120331978657551790475175874526327156105578587637373339723916994432098468606044151229978418271433583749904*x^276 + 439534396165988481739771340519158678841605205638405569488854890455780623792972273603079992383209833207370991097710332495669997300504947673016416138151547707101982719518430828065001999406659770288316932933258284364939434239180556051800495567790515660370814255928317306741400342317962117429192359101892182141530361566151870828207860010680409314537712174590223575111684128032265000100470085617041185393456431847825764355861014415354598273923286876389108692717527146232317024546235763797554*x^275 + 1274775163701619212682195427200152744604161046013841561319879564281922753581271391058898614865027323725096693702147006491733778438743997136923443647425656435018545098256172359191345831159427029921796324498859760313739885763991048905793902790395858496844125497395098820511468201718221513264907465148813722349171577573143246221394629550732663930331358155430311784709160497887814212754457288359207898008623858897454201966041879258840561181083877678913259340027019469840814015278774174311531553353049184876*x^274 + 3648189194426678534150228290659342328052810385999166279622030156247760701634253749181149619308914433136812835275166922648431825595569332757747171807774045261684770543305833546102522182767464874617343252230211025015501134184160284671638861783802962202536848586600465840273570323197270244711655502557298454161236203346543374725352420011482541764897415488071818440377372292918106990924779341908009153733697019009698595541312523086190026986672087300398411417512569945077516733455880436377332937554548342397689994123280690*x^273 + 10302734283948706373164876971228336772523887874747706893265463757961457618665578104613640250168752633150280577658121417272964019372824626801046482271724486413391315561768973167763450801616410897005701637951378571751801351629111980063245994550243333275607925973763674963095539332084406440143116202728896930400488784438678228835735204534952723866427741297401305631829896244133351675777239778563685199781263278770939368994638373208677900425753510488168275441541498730456032350782191555214494850531617927897726445897332337378760238085091*x^272 + 28712497044493040515447781252129256372240762014012034737237916748611949680488515136958285101794069908871464359184890874351282837829223570149038338191398650538568137940327224131283122014186810690973669876961535216754249863023234305461642880047352523476740681736098071814421617205938106002816999280271754478834434150395290733952445820818492202375652211808023129185453685632402998966423661051331094509998356748315395674979004622712976311872949067995747683607523984315619329386020312198329174478769284340219675977724124685120018961339662674374932739524*x^271 + 78965668981620740860418917660029434415456285163491871191032920794880928918918609324645846869606386470437049536344748362231807581069293550568799660692959143630057986749503653423508259009696242976620997847870445684694060050724623554290718208880558516119312325531226141595142290478764067597689450475655164109756811029501986668130605043847050809067079262100479568420460151762786663470887144781407094482098610207152500360148098546838176666659592665988804375069644568344819228567112401992293519117102780115993231829270834135519968681829176286757480959708772120381131005*x^270 + 214319221522492683084721177775216807540131829804068804348385920650617645549267086941716888274535451771376399355802936971177506981593069358312056388471793820058642349943821213679910802123112012868581256395965673087604537924662442529308125232370377958029316911728226057519038651140261678593974531764805573926713968924220438480021947930818827259610302538337025664394863302514934674247673345627214387157951175903373139429389759991008164796789006513167288043371294317389242606154585715507037183141329992168757827030493934106325782609821366350904378395575713197347789769479893125642982*x^269 + 574052325802514595750716317934803005008564751794308450385968124242362411395373716837762008433235671357288209396897237370088989298029902970638206357916101245548553972185065122740733740102107930463090254531353653027004209378308962800873391656435922977095502769143338901150104147277114169753852033393385452240993217985480587418231892288342370633861488630789887096171510979326837568408780758987237115070520592890326449744013030078586213324834806259019749413607495270774571254592976196752010325207920805018760671636654625527142881280951968867558242604115316854536158322947955966286765192087684475124*x^268 + 1517501735180993821494970379519396994690942783638365062956029463362148298704758781067533694663490083181007736194400492264293398605918957687871701896059034798283134951016704663546832371154685060619248096916155801319255022305307217414201373824046310852201316866398139243866570261502207193425482487594355632969508521552388152318200455535822529157389471981541499640874639774354293029943051540503392325792235403829331509071609368203026424465925524878855669509100070077448234366348696587718774049472817723377575453705674422266556880319581311853811517230585841317254433569750405023214989332526970275659832378059522693*x^267 + 3959335584445664038685863951133144031082711773419051180518892762239846420574507553268445980209623877559857900282048848402795354432317464885297255954974042994400670114556902479603225407001129119187503439325990212021622778892187748776194918596210446325980510443097812256949286477199913795201934860122242797725549749841876080258042659954744207879328002616339340499690350161791691886255330982920646852919875770739282914020746376670764170595278353347114422588969117867807755105157832629434271627023954800940700380487348721372568852972560662882668123974091686978371454037056831656930921163019692063186282311358794834147263897814323*x^266 + 10196868929867624931819460876920492644307321039599899140362420889952159712471201070626550946846458399405012931517766377982539637021869286329027862263527697142232855608078744306619233216066290988897275476067497613280823520392002087884540889646335697725424299070891008088734605656800158975991456738732618813018604125212704619939210650155260238016112614372187774678763031599299893319701349253912744128589700654782367412865216326100886305513084169808382679527926560507516563158074506989551641787755484115932520584904706414289289777562215296829905341503268984353080440088344855389768884309495462926384754136264818209711110995756864801414140731029*x^265 + 25924241216659641746097763862270733345757297111857134571011856454983506073538377548125686606839544187366335108487539334002265696164193369266170902380120859975076534638476847842095068024930807273512875936125161642307157342403412584109998413753882913833036293495263020594683504671055803322825268360502840378085307121883182793446063786056887068524355338403925786889364117083985424021409785675723656974136644426011684224237685113604584946192172870120399414616616466215422353881603021780843055317088363498643456993402661367239424228017779978429339278837591629534038516190948288338581427933215268209521759659344284321800763828605007112700024849056317669426717089*x^264 + 65071307701677656483796806078861125754573735254058130146764220010236729851237175335678920658855914201594950326967839430704948979204054035553175118064179833870722644873831117835990603225707988973752720927613054230905906442580551732790442760581322829293295876898580079672431085593947283945967804929641297246081111114251878284324546637973527636069897473452821187204195086418934763153544195428035899149535054116979647876356181014695285566181543288747630551490789782089282369050282065005891122438270727554311972066056729048751183413101316261738255691907653269826168842699948609831481517175449409106655345707244600894011380655507700335970731597965854624098359041838918580391779*x^263 + 161276773338628708473178027001436015884966561391299611967076140441537643794093712769139468305391926102710425225251588160009123779949550771705480985456593472603245160327318511164865770167718173561617944050736903978424014174602577789265564269543140032410663228268718110591135423169946600017350469301505182816383194996103829603470880054166251525076290988899131520495100685162205857608530071323862769310023893247672871532160419633446724841580152526666543422344988462385129222420579481546635911918286391072182132935582239377669259462284562990006405171466491190000123301915793931484253357145711317488859133846135394667332036961272788707171575960776686952486314425741566758367589091490936165900*x^262 + 394739780079724844786526934100721005928830811301327496549322945468936964203322108959357909380964322087037434963852119023179084103866515662924341973978083402083380036292898470490257064276660209469832370654463537330554255627783730682374932215352962611665049607275798666041850471620204327199145754906557118648865455802622840621474564746984648889121116024624466352875025081572121639456257059287741210750024704142446338564947481649099030011516975221036501406982187529215808791885148343208965021123861990427215233515544904807203432562119840236335328599292543578129171695661399986383294691718828165506490664573296731292511298784121957750333397037864156399271627902229630659066653447155088270307285469613440315*x^261 + 954259541980802214901227204099469674007406302033037491211474464379746440452954506889423204607213588094362174268172865553498222161570843205182809160133361611069865692156265042694873585410606941774021376205216213443995005572024214609544406265697731240164842829537964492170294456263539051991854220121955881352282655617496279655884564711806572791932073203241768630178769724316906117220000552113526008921235045052846415216159235379292694308655068976885457304132322035036972944000273580380321099735348368786896208868193794525366551030290369458777524608621059886467671789858404089768007330367511597577328792665230011347619586702720314983436122248347478955111909204144451904935941662240797111431822257341449636327804303544807*x^260 + 2278761095669772285898146796830342247753894322413040650421606050600678807373457770471155609642434183054029539507903977902724079309320191855594102080759586660379765014818600228497824156474926383149128265667004793249199954886877459023236085210980340486460420083405030451445481339029246122221905380889603946051499015717668337504357269222143665566641678180277307000665760026197569317308850090167504225820920786745866910376187012404042692680741103671252021036591856832578315472093740775122315917351848088334739749762038619602680570431383365410093595612005465415416571578621036064779254204346749854957481733766761208226218518424322621826902860439179830592314930106974909623453229106309803568518137618058257889748443333504202102213435533110*x^259 + 5376096604718341888374003178865117717254987313972897837079982417713840303978761204272612646390295731323228570079730436310862695328333817825421664201841640358385023930059050115957512555048947112628747267299087725575419147289514955504559194876465475014480490828574870500113479678371638262976759159884334117407554596653521000550746597855071757095285750072704330411488791809020691311437543033314724378432964352259390574285038262656875374068414460384951918664397685138492711494052151575038695012029872113591614190447031521818349112072907495292416808558421760347966523857576612854170211900347748573335489943415980162418271073043023217274906635846504049279066519755382536210811061631882938482970103661647258520517438062614444156058232837247930512380571315*x^258 + 12532246646874730059336848733691701128601859873532001043527484193892436784739693483099391071891060247225895368182545357780577457774508560903622322147925642554467986837764109813059006007179963724346024426896013331718592414915888366030579265607152322650426625860767149280096535732444073598648714186906059407786271374593816233606284054413516233050250116982536466851357617817929655069803557217688304070763971993385027828893211144791880589009010314567709402431729118866478179191676744376538681587944219014413563560121152906886442443828426147996030907525150664255561195499584707872748885338221382364080854584056009261447106205329801536486077973539801125810297330995675870531624603696032418367889959242798383990844744981533297913408016468223551321520722082298872207824206*x^257 + 28869524364594901606631420158506407726659481345514104327612844997037302470329559210700501518054133455269855794628979972741965376398037026054396232180671880441200480368629862904927394511247136503174332632704326947087676836415167930289332129944576483691306015351483005916472836063726465501437986218168532664042073037324225075903380013871996855045284000052341689181634392434520638577112069334498567171823313700973465983330116129160459160963150769902535029406388736310379525732122449628579432525780271871682761078897011594712705628810824029534776789032686989114870703044757846045625816723527790022148943039953618043731129975876402307113783872972196943620782921715598866756348449224541739084150718130225919116564324613798239169013618894230132091831282116450624684403462735027874816344*x^256 + 65728152452117731435560371395071958959961717074546093920060106394580533317488024296457334840961000510229887756356011565061716735505490950912812880307403301406245617928956789004398217463552357106180727327495406485440172113630582447208493635117536231015670744657442851684846227662788064083650848580247078150004221530055987369036176470603271412756485636456398081670107221996118116716972243523047914757555800196784784254797146324393167685853776679702412759505690666984960794563316770313771670843074363110929073549835321559008985493003833693348765487864152290100514952487942707879005335291572436078104141121051748452483999925037200230529469332491712743601162648010555544063636220480226553432787870713521980620241709256969305686099557335164812184974813238256170051594500361150008214903859727625862157*x^255 + 147915341948560415801254235666492400400134360617490268899389541091888711851468508857384140251888249429509998462259455675023461017600934461422589752590837847731368247548305194417902574978902511667216630864192511402805338687676660250817451760315677472671514350876565931619192834007584492057914036975250164467432929507974291213842387085961301047103945690336725648056900250931732123227567424587496620108734585663773880990509121921275694293951501780594143386392803481575669861541758202630136326898495536517205981032083299741785510711325677523626620379184295021416532206238504456343699639899195387683361226318225295192891978950524356948539189469739214490263217345339134012313138201960939174513205408318876195052469384118458497579027429149543718587296368176075362303785063980442261721660194291559221578015040470259353*x^254 + 329056300657623198157988092194891816686292577295686714622824633081834487263618946255878349636801514509152882504278633331113714257765601631726020624363334856974797580968616951956304111245704280530694742835249989932475113846560336323400357328223041400468941630181509004288384651207047576639767201482649843789662625905744216719120624364033605102232727409322022031568327365299549419983848867005620780774740533127122649637262784690262995915356370754102910209114148708301727550928411438935802302082957367892734693033182427389962302911375214498701483715934714939378795567081205761208538089083446447642390135322698677111515362058058686969652687391471390489201467445617490974532180523284381179037278881248031389860984340829341734813745819679569692585271951749455581876696698025226281528604435910797581483484680861391949440287069914624*x^253 + 723708404988783531721409660320295895996254677055842734983334077335006890124067426582033833554370202569480397296771879356301988687086399894658723788561945483791424609312427023038637245231057944643955462159869601432454474928981721572615911079209359416694013550134192422813934143334665033962116858844270892502709357151747907931449128176196748442801326038206698482899797127485607555757098855373337820691015927510440209572298187177069729380151545817957283010197449280242015897792913790378227685372248688167776911300797759268684172408842265139938527690745355752757820389121068491131355908670089331059679781975673550245248129703815372834429105769007534198304280250977738436233724908642955256501448899699909191107054428904914242108021417521799959988068924642875424760689768471190555638569347811529767637747007176365664127509691362154864251323106479*x^252 + 1573731084465555586283258488987722931722136631271034879581422496485136107060689649116379618669345350017290331890659048701231250587745618770816873304025101918327232226277489270454689692956020630067126410937180982796586020602631272652383160040799220992187831709362912906652376815681230126612061849995608905464581289978209537513652493086304403891467217967647648256427478961560747725416077218470965464453000111894137414487182933550995343221528895612248921651514836372629736948737641244533485619748890850213528406595338095846045254470735700924256923104440359763895868073465415795436616390584388367513553486911459396518972864557040702724379270936892577743146819251073788027025298291846949191101934287465110380897790267254186002367699052085674536883562798750077967660679266094082318345431131999617980747991072917861248316311197845971436211994029221387316414265306*x^251 + 3383793031344924337165488687080146397406582057563528534093946364257174690342455372864137532327482926864040782337569939354386572848669595830185975596710776611930280142971505022337010413699150604389070651316300965934675556944068099542694859611815166599341866169853872787641277019962752057266308041543074354791929159774100458538081473375494054160902221682453120778825805826191240869097585812392121122737866082887945716380213459057723139417731372756042554591367198182904843669697840408588982553006890986253989388236306085210516054557105743672298202691926493493113088310045468326507931987712221006382133905661342785383482304880371868262978005790603748248221567240201591841716065624298996427293273375095995424538039983015065236543565923673028480590037444452494621960558418206883708859517890558583851203069360429687897755644223240134915711749524872479573468915531666231950088140*x^250 + 7194688933972807113198323652535943751363705551495697350862096493176690195813441459918169413539264866431725571321824689482986304692413573210336664804033643877279462618291342366486953150331077728754562127527616457362978345719156154796565823395179665945296915341516931725673963730472363910919608460602690650026761838453167156930986190274053838148650682333984011753907069018580784622577605283182005149102665199923621523378164937517650508006412391953311994555009272755109567680358638883098147427875822665420677189501439882706035347102616846907770540564025194172106650928076509814814871703042377380237115941257554132691913429869979950838373994073513440880589919862419356427101133541605001802708669447493027826503823437174268815154331280346344037956413314771661888817440277875774779103931543272240798411228208831636930728849017674836558802721003975674211712249411302652596514209817541137515479*x^249 + 15127929826757387680974201806959748112772978248601929368298893611505735544114627141998210721210530973434195984352174281367775347487361739995128451711419010388040471523245881127565334523209333229093770819134304642410711976038535234787588414276620110220415317081867156986838063846739885312113899928086006794476100307482080279839637769285630790335004338442752238946004960386454505906482734291895938286139858063765619585492602819425630801351584920918582865196978519784547536654426771754815764896519773326124174374175892323890274965935135512073936876346442252228558557678211000778553031483714167638646642740411537941546454979627816729879791337007091609576911207373105873182614946770842877196917546438317836557300186245227526463022041888126304233445194466689399044533042777349661433525339211889914207243835904123815870956259062897605945215044960123122577039760625009031469871637681368303367203685709219188469*x^248 + 31457637890401601741304758042118016220313958805961527578634364507338917721321760404658127551458720296678355680891330082417428032323241208569947895956045643827655196516485364003925965917377791787935508273168306626138120949467083023958794145114869294596594354362011990923782572420613799609100730267232029781875960090512681357931968178355706668803202252241407007666927516447582959009448352223281515409216295478139572658535004055409207007614045868508939969862380646342018271204709734034928861081568992930647767697211764030936967159778936166138698741458230288204736384769420786574606193253385425700604640712068483370190838843909365983404124906366454173151320178478396487260831340924291822881207980194627278661458323504741028336413873769188555228753493402545836115912313133410481706578113759112695012433921364729677469127140848302954637193774252237534173093332596754956297026792725191460658296017470172363432929681897760769*x^247 + 64694471427969687163193928899501751908076395859919833307689468898351483378017068210154166699244836915991483548380233867544813999024698901193332487261676317369728767606280408449782736042888375719566373722923509120990258262687984955483129349847269375627527110065914429541445769665785171029748656936504136377415772157124770921061950957846204918744784670635765444558417673192405257764831020297905410561894355860201560427380603270927922861628834051710625832087855786962153935609642239352119494919116037953247940538326627742866005699432320410436983009076486050844019347364400481742462231526750243685956056084222017432066371222269944807216277555842544117260568288581123293116849062864901692611718816253313502952103654134164077802180402216062874458166990245193656972162259670126024979184318099021210579814289898905615036789078134776525665782858914323066464183329761838888496835696096900992507149636389700341892733716957657276551474809635084*x^246 + 131587087021771355883540517930943782064183124808226325508138811603351093740459319732758611455638196182604527930030029932691402198384323614051627892931618370887490217454018154152701851482325760374073694581235206249468834027052584039053729342470978086048971004482632150098887736321331931836145148700684227645174841616556117718880142209107459421447566177116469822267592339812015492613140809095476378433008163318867932287619796190865609970851212984137658252251287274602310622829389552543482324081514547616570707096543698257297933987426010734155507174675955113978755224898128374625453663976684956287144307561894703729589823626346840252276024023345027066060113758807989149961704734688888502697142585747666631793893372982954580746496239309419944686655828782803241094155399962707735008617635385907471116504526469854168069058615555622133264788593309850911607839745402838998367693936590317363723454790383159948420959022839886825958582834749885524989548511840*x^245 + 264709836947565702898657985039531031491102487756733649306645986994559095067785018355215893164645958501004463476932362676913593487534495219530737164343044248038759550882295845714065206126382483724475086962514099491989616970212276903874946271245955418020931968789209513433440731094419560796891150304587446612238509211915677555324054515725768146236477909200505393997897852034962218015487568164178552489056420492594159150751840751141611412262492779218899657397662110423553891648073199562006748505187133577218434635867176777999094956490104157568320986643441357342196666072381761934480140089366645017317481078107001028363577111828741185474722617705992522489757148554503994421069731590481248563135205346750246385465438046208639543256103438309628302099432457597091573156923570446864250334238653039715215979847402548702266701153034675043461376274071817732347057015594707938732931593327221526617875150702249207516507618782090863961429074339631870256010924608846842146326488*x^244 + 526669423749210952845921247544257692596406339183450922846011533239378036802220358040743640421750242147097997160777285254993270850016905004125455646621159089800299164548518122321638985058399265243227330733888043602237380985653816142879045257848108133568210133740919227214589060859916297773364994675873677418954613431579759690824049006029944888420883878454541148455685759012881380473260562108409301483839437095561140339254787000286569426276684122576512211048873662121769378292919074255894270625858534390356305834941564788626730024868795811819759196363820155415880732505193293156026413081253465270903855954337977796758341940955385247559202091619605710438800783517849723792885398280982708754206810046581819835407157456685654512744248455823610309092056985284430779860373594618851437537599278807246178887158892284283648929205496062129253332333959948871460249747950926343290793609499768636312283098414912226793348038183748451738647448061460962355639601022269693372657379025424015431289*x^243 + 1036364421251830372103931392830403323434321615485268316078197684897175720651207465654097827569047443013480459834079163684453914483778674725195254190658855676023982162048656222469696739926444588372186278048454210519192530901445600966781932511226839524006053152128333656575487113325249918295665688980711512026752056741859382949984741981643200835350488503190891672212025232697452518722725946393324014682217020313106956618378075229899358328895638027707907830822882839269455076222365271415273347698308210386230055240801366320617459960090267405897937054866989699886487775281350899346945111720694560296375212208164319835120037918053097533092816978362906938780730933554027284228636072699007806576856967239131097367365688478805979573327055915019458318744582251200525457354165533169120404511517575714420483457023748609791629976116652774889125325838343114428156820950813970612791704442954874524888332913882196294280635317709480150857663712666379409485207458262570389550716573282434033573717313278003132027*x^242 + 2016892682311030665059941646566415449612294802335395114321084946085534038189054459119657315496572959354521884829669316818891669463651258364177506134688434399288627837241764498841965966003622629599802882151280680346596578312467662680121132111590175708529554955879476720943102702162354474203034235332751840535434848733174188413666767625336193199232096722237582065733522026925615030867453629517725887413976269197181079759458512261771606723225923486757766391037406348394612410191943895186478048619353305053957347806107245106510451017553417219519465796646426447166564435060073619565683761522916086196423225878469617766405976371971450393615394484288003117648997578685933216247331880407985050104388783629708733359518133380853945301125931678081663479010014969193052139391726628830164055024084335878238717837252443446541130416529910067634047242257734667392227344429477538102429801433039055977971431101959779236660211881634150563857719567422451679961014188445040115661716539181378985065980347955640518087013653069331053*x^241 + 3881795586372634576226946993272787589149957689622199468150687177142266634990336393593178162287839602158489771480426655012557064269577581599915816285318403378616898578093378331268230718484620119312949337548497706038380020426809539291425168554056713148821090949827677274388829319471741474664814943277827904956274541143663747725387143388529406828359284408134149114762330386658363742065933044557894838555556895738798912256402868146097755270604075233754214415696606047319035049775931867170424234394632805529403298023657983048779720566795036370105777257643159982040568979416505676157802894070793873744064873276641813382699361826569580745860370850095663220480063108392362834344708160537947967897413698140115666717228484582346226123588405600087428391219042543224452434695990767133872925584843897946240653776260003998342956496669465886375998476607974182393050141711705133636202071393382803990218796043842500580357469813560915192274608123007649514771726405118149216540329126684893782474055660097145885832553313396230975213863617641535*x^240 + 7388216354266832268799746172477759692590436681314622449419129864221559298229037119322636620145355725231505667662284689515027904553427135451603241142738794880399302147726569058820835217518582512061795613927592198215399024456767868512642536182870139270011067410277782371678542829048375938573902827688710232580235024246919922068988349762516170079639095353839474627868822723129264371055704276397763717720839612403087959539992755867638535358792739963527161668322815671290362045448662974970572647204488566788281513923325005379776178931850430942320689838282828162685767987482197839435542329807670436584813658769068058581429740383160076990129477420009928003313809008314903614114845637195925958628047027812629813104366522337579646012376079357648916636125079370166203267774765456827234657565872989467923207745875602179830068978542893285732333077466000367335032258119251279084456353000279736385320308439550721218934225243311135817339767667563768325845860722684191505965401637215397476582706324901485428308369141052850753082535505039939974044316054603*x^239 + 13905115369513755243334764152926884277084504724203632168905689963299776984011460443628772625025674507105115661935205562141665230281474325274787808859719087793308384532005280644156260172349257033558111965250158572420198917747867376732717838389822943804929888766763948350636792737945973865196214108916059991617536496202417387067650742754789988051730480442224795911765328240693237864178181961702025176782310963528722920444840878131866362690140937273967047228983102904753982018790857328932327106406710742716371212057362951447268109448382292331705104618541762339579757424787577637924918595693139526308012113721096372755334983798165085152083688784456070842352087946238819858810501133249852289241526682067442927600146047799034128747115396234272232130093324968467847793700107354754565961206942915241787306080969516812286113690731381551851229461677967250647691098316581708779048975179248176138616385563981603882666457600549633990494596262219299616472469070618406245333772906032405290373413712838727159020818782761085550159742508215079538866936227635992164408710493*x^238 + 25876273013217177661649202640473134153962851214122087164678089733491797408466241267222674702406518884756920280593260056200215127476249219798823441136839464469053140669077588110537745848192249332791218217139129709973368042895217035703168712375099590688166403164759337320072149312455414464766498684744722101329489411086234242975333626977346388316866097092462414320999254445182417710938232496796283223766352540603422981849329951928428892064360376904623278328695827553284924546848667386116328391470945358686149238155021410397057081664993550905409356019617448134781786057320794064983099466656665339118914949690874856127188389004337032152493290796764368868799989936390667261934799608907144151971322165115177230377847795528842725169313023005356792192801001150836132627597400219723740774813754519894864939451116281806497953389643652373327635738298195056645369862355450206325465627647238087385797171636914977263703697793150983090889311159964755647497695123429166770482485712075616556234787465970460832715507163351920185440083193703826057409913897106188278758502262625292716867443*x^237 + 47607762133486126177204617053149044129808946605804039284504080028915973039130410344177602533397720213774592431216839839225848075693070596979721458677675595707790642268191797303147807725467481353197208320293778443726840661448908406558154792177953191744066258752489831481385436271115753815347551753582673737934593992567794527103932118709198997303290944578138508316801935423408421084898059175547402557624719656766401468392777804558552471507829737228660576565799176527303254788820684238330575740740693112476175707744302993648831522605011502960883039796276238284682620718068918767761881968649275630475491535205455072303308058592571150788089208625971601889257975856012330058038001658253613802515990614939350013636802610651307627527279119710825648541382889338313964539769586995217981019989339698547693278479240349332454969579612538280943942025487610568299849068430042179332581928493860360102866209358003084264054872210229407696522149836390023985072397792531199270871224611267002689654287314036845755735866646130897634222603893502701511207377662895841150080733421076550486652549700647195903159*x^236 + 86586801687534021840830988375181487796187734031884394024290999257361340098633763729642975412368061425776425168559629646763003554442784100672583484554420228771627622446632422255310553454330015823467036956701243783284219560564836017832584044417074548359391698231105412824401418951049364630255809668294046977262346802125126934320827537281002712573245636842012613293929721959135832277405850862324750921243163905152523856952011610466234832302928326270718505596000048240000055405390934468229954069657910598842112477866276091319368338015420602242290156000171350119613565627686602065268052307821275566730717641221937331833896012147407696381171122011353612926875830031778056379415300914465817271774331250277360803379204101563037249252005273086700449042660367566798771555736439171830544721923760577809615420380790822623914111521300595635185333636710666812489013344140416257402015626013298284159523241315229483238949408513353472850434227894504202598823389955847284691999875321040788442265469826256591143432656444852141802332680908725798807754742079318178286754673860067325767058223473239576207340513684165460002*x^235 + 155655352738062713745818776139013098605425828575869928719922770728527879569285891676582464539958005521974102877033871934471214060784766951782065483441974015764402570252346897093887453967471961203765746243193685942432460197482526772774722362510340027162676110773961844046289865944180158140766036526452936236167681152794015751153339263050837943827158544225855662883945375738403010578219686626777410997577841648354286818187899070855868217391519910811988617037846407130132280050110902946735252833211829972310955715779194591212277410915533121821681705592854899566388758431069224395895597433233814996361105492816224564127038536258321349182174098731450033467604398728313453208795924381710169919517283850808928215278586999648916777363468264679994138903948921709257944596401994269227152374338174323753177853891112607907202495161755536260503278640978595785224996507916408009549955424374539877183637945622521612247188825151448926513331206956501506653763208951031242224748447972283681009273592085763481408407978469391774251733562437897145302656436146101561449216128132138661525227863702083972464649490731840874705384153004689061*x^234 + 276532478160828948821110635153315319790418490194338092934901984421364249115719729126798894156877826903351928540742089414617918640833397241013903351802496447623254991541363267092830542715416550265884974689448433032858343805478315552916273176318804100720581974695850214896200402075398488779458599397493487759525418639467605491212348421753842578938982648006943927082157651843779614734395402818926915095906197524373084937229919996193304402710554724725556835407155171107897847279515008761724581796681355679116448110864063011719113145827465629013212331752366652865710300865075834050075864513323360904137093442205561570831158536550835644389336919514292746421013962356548633166467263858520036914620209013331752155783648245408813302025997578370086937207210851024877028631511225756508165613057853127306792685103648588993259485930628505986070113573178526674083705718031986878527662680022942543060533541243556556700423210340487554829107787584965583036162996417553074521978836324300944291019301476146495272641452249041486554412775155957663458463739414191347185429890640071914429186383897705298166514369761220916165881167166455154863202509584806*x^233 + 485421385703535280819257965881028106931771268875018192912171105579081809734013348600821246996930396345952279326221942799410201069963424694266193417817717313770555854511479535911465188924450710205662931332926313559076931418766632695264565662509477109049749150042017022860462124730474381015756231495326343351626751218177935817495158774843774674420258825938198670238304621925325509649493490963264794059702289990416911190706176118603474332808905798988225996536537394052749566300773899193069693095894560512756089029697474982577372070091269693037946823636040770206063193240563595729054408053822257364588328678915203606955312206283674554082231952419882767842028264162869852473072180329801015142690445123190738906241843412126970993754404248939866343327926549997098570865586129341794844499679122139186771387888021397082782245103080708747486769220187560750412247878470430143594429204213970000947181035232140797157025169414905949622297043253000777322900681025251283669339117552694044989339575239811295207173384646210039098349257808939970014513466285116277734843818909988533338139440671464693290555060422687090550368058010883270283908496528276386052254164000*x^232 + 841766238041395210178624579948375929302113934371084924257259456257720585982522732616364814551634176193847101697875365811879641905460479550733786927545380413889798560828916166112040879990341400068117525144081977873075407106628877924611418008524984685210063552780953655206613919544828457282576727525514702465866864854359091553231537825938587156817128597055041092601377670213175810978078579515238684118312863093790602925849654369174983815010726263450091356213890918367479126363392351539519128963232474285752449378783960367067427591304719695952669459533907408759740147465967820578534435205654670779396918236167388646356699455177232122707228512446925119645003828995444189975823418413935369803087684377407144130546296212551384577075766997952972858807696542752970199109657600154240277955575973672156715934329674851823975545162457382551873687287301615655848622383762502178929601318473111375855065985125031230212899810972744552458738062543836306664221876166482363552372331585768666420167189334424558477852607363267995129451900309332336512424016530383101536712944319752991141635522759558546768168813215690808958209111512400493061253065457670187860804549617116045871486293*x^231 + 1441648634711133957171575576290976469817896342088531735772997645854999818489232966754397278773623652129753703046005260154053181456712903176041983767197053042836988433740548454339412404389980564567701933992123909418157005073547157550477474497860790793849039717823242202568491969980086369477277230079170337768915419146451877969638825863058943373108613516838489103124207095698654028321864553016289489253672549809001365354387382735874582405784040138704738707345043748814309877622624539413427649767748664202813882680840376828643857406802726600382329706674251575104062509104991331289473599746819184952201344811627805472487780927467585601191391058549963976478551127887286409317002223964006605805181745748033880351880680521057682288241006959994345592397129815550431024861376889514546536576065275086459610014529410437782568821050548695243417362869144435836884426334373708283118754209306969316985846155506051970263311693050054389107140334184462810574869939333313363526220793975426467747896270354340906410104970484397512856914222776926613431734031154570808692131221859862280754117589042636682836859133136565507742506618167916935146266382266814068873192983994274238095538925912410769620037*x^230 + 2437822321968748088147629585942630119416776812398033351163194629479849315786235718981299995934450970367702888128549538577386725736759657924263395389725726568109822535257587428015892061602733780518757976807633851940032549706581661482411371995502833462622385432396863944865691863006180514985667238920697331785125874697514196209917613475399190446778057813096755365269260780323828224332021725028828717821967008963702979015769496188411986433019851799793466460875538122561396365585759689301203742103533779872155324388415982997201360422458283352795726113638528996366884829710900845449549130736840060849469396392760399056779602870229930815774718481541878392400772585573412278328935419287749707388384024545191685683383236266220275922423097681603729723905871036744233952364339941984905359372439511025796354315683415596675718024257655000069192694062431177192207106431004753441999408313358858859652516253202114067637895662642499391468398591936201947679916734029158177587159332149998499057288283976011989992057045194122269237708708687194108930510787485889393757356891625309819434792478739915088676343540553217207212853147801369922193166371888347655469418889143181671507426833710234710628591979552519273542*x^229 + 4068923328944357577319688905782570227670836120049277517124611130715417709978491089237505051887805665255847981520156216396969104283623043887861853846847917277561719826604486428619214625957426666807822471966403330434625792291208474024221969247431405300697366043011046182704412843782094792168908907415247898236663243445831903018013111601073166385308250183456229626006334640660327196978590583678818526198183131952011515507685332209670264440115038950825363808213744561397632880498379142788076256715151826930598394312172111466648761302638449294755708497092980674364473594785635026205656243551942500788001047782946543792526028480702259974886018909526778232012781079245968397824764925176393514713897092021847056671698283303942528827493512566134741965260989991702309533280448288694631707870598835019400101646633395063525094435559531350579411072276137376054442698604453355915934806725235119994292152218595578481752536808102925192061097805891544716693802717407872634536133871921655282148042138248824830926815091339930515149168790182966909608626634637458296986611964064498786885515995194075861169707829138095636246212960446163863362256462307094019922181149249583359970010525304652437643033280893152964432140713188520555*x^228 + 6700830413424401386420989344084328312421577262937514784875753177197174910960364590520951963674575966623133761706055888254580269460633787669722419252081877181376445573285794672243411957878316550269147493458350770466888365753102976268774753576332763655851279222375930429840405366067926439761628247148962635359194360825656295813079025461095145745844191350888363843983136732683472932005006099641371698601572843627864661490667601507060975529267072097818155732314589413985094139571583101352132600592882795648564731036504497921015563695896099949447324238730407781768808034474409395436502909908970414747208515365272728351299350058035285434356427609989353025542307869254707983573515972827817742697082646649601461358546313425930067233910199844207289538481368637663606290712600954309803721414469551383743674014850465080274685664933832415426956322089196409175239325900939324698354678611993437340609984574424887073416531239701407461624620642133010192176017047928439788390219854133820721343770242224120073083015919946356078098799374901196677704828782189355141663747666839016636049309059314441671254752099098065204977247893865602934813337375901621734922973311218048285295815005389342403919012221693735643093284097107984841439421183544822*x^227 + 10883226498214029810786234100698472774204872730457034873848705901598807891961633897185909952137116418433833301524817014541783829574570028712298468027315917714835823075351925903706354125394449981661468652323721128213251604576767399520802111302087143681151792909557883092255628365779065907472301248444800713730063890059235583856557298620517917626806770473246527266259751259283883401953674798901040930629931772861694899141900902640250064717663963620138448286507183852637443099356849210513431909925254169702892491530613452791819363776655886260896315654051839643862018730420816098160804958445632136619860430280735567354657166437031029293850857873725021091102449295668272079310763383325361414220905711547013597010823050548401487351006756990389976505104447065055538121186691916989012836139532493372124897006170384030128407275458921313048479988645239476641579763824115354391575437003464174114970677885774681967852437670423399911003661234239778522236668071712017595569087125786101952990114724568757690978008051987444321588932467044707385106391128828643161982141683359820527274421211219547305312763759668328469527290545148594756492600081803458535055587826454370599845054485026778265595866914634511785370757517047932145393369804480188336881948749219*x^226 + 17423660436361256942834705442559151150996985287349365012853914829474397191878461670650482338730869969070133838109179954013104246340467478066533405664384161600802993105072264530245677423380285897508196015316584227327595627388289063027630621381926944890771542867191826192970853374330152750939160520010393498936019446819651723383068726614197810755993304245765410465090592200367843056017083477097163629633582033308438172454395169134631061640878220941245531067127883253694841773908092993517963835078998617709962521012287920702709236830972256411581482656255493357317408409002246650868933543752526523995056237328014471541330066462125756825333528955164123120595849014066932039788580329740086444004535173440746361677520939591218827876511945471422046709689953620514510510754195874991948471824145576579274027086605000750642468672510540561733343212995288213731142201605919897226542017887793536465944061853087145793191001389553137465054039493114893923677870550353663373410924713794822366152955952863678128646418693086487848363081909412169880952439448902734125366644774964071443434639474104901984807176171151496958192873398107288314984310270995581265945647437549542025972220866987453000421656246819789635752846768397258043214676128255259719522511833603048712314398282*x^225 + 27479064219516465596246106260024254387512910269971778622137038766309841371704719122305586025974269478911125249990895180259328543665664516768646187779298953442799823098739085275458293390571753480129825859154785481612812965485997959407537243290596403541240158322893125882865663471217119117188262177692561257276211785226003163750116030054747861671730485940634414490568509942402259778910089090506803150650253438762682172431048686564224379212256326880830610716900916901780226257789723972777492704395451084974794795058394348005558226506129165837546745382181259414818139717765851492131296224844886870144103326816605794177199336674651400948293304976754851452560640734839364066642693245093199166732265250029788267384204825400826569067780690722422808415655618015324690056081411816690387661550595486786345218956147838142582305595229830194297689598028187590510349653096240133585673052430837535500926851159349366829100798382974726487115209801032431240102075152034529717383809961081097602225459173075089556248835618519550945609598812068230286432142137588256705215183733285078891936814064174541116857704380379913383909963923757032075974958552007997027443152501663368835048558657328213129430147973022701987193406242408936044276323568964028264491254295543569767371286180354716059267097*x^224 + 42659566907032946187365440205639821430859066449807358330958186812834904894626809657775400288077441488015588830980657611457892000871697877655981755409334408106626833509945666997805945726963083329352257452670786082169497186148008498583136371544759783459917045308842570237894996138865851717137962644920502947673568268431338330780841238092232208788417639635231357038242260338682271116781237583219190826304507788566755776004780236440380530252961290502370703467490939030865487641534890104046472385901712939309255585105821903985614117382509766603840756415033667077491786905028066872292977527306435154927888508741957503677311462467374465783440958980684573840257667930992364862283779743958201263616728813355157699479336598697724192454449242608298266165244173219474618485629725176868691336891679164659303891228822940138694227072875447685803604730160851454965008274848495207882105981632172194071854244693857756242609826929152577513193219631809200208258953563259292924588657339608598712987597823135900770223829405595451733996889090443987110528186656331021676396526260134562490573336443850851750631846071900770288306271311550767117132775323459134982596677770817291579621311953509297853632190434767512450267914469484006577265683024105320409255390042818138446989448219973664429562560322687662707853*x^223 + 65129871516631084453607925103481610729388444907298036549963418703635768375972969212475760907938531992612198514259923461773923911301588923583361357000688417305645053561538681323382137269875567264388959384876755415749248049154296569330117557514004308319784882469784605316307635965436994002607381527244507134004813492167861165581237882512288778163046489052788776888050429811764582265148458842649806407781303828267638169980968018274157204885390406623282462217882792422403073935954364804732828075898956831726169598511547464240374949952481704771058855562104083186677819197652310917906198603371560433275318740908990694364167523243363546583117319376602755141543539105582987401416324479813397600674458250064265991526034370438720720238046785682550223842150749137560341646805827114149515664258867490988168410398991010155143359061734878583440439561439513584451380556283545810717196515686342499163279165611671232101939764844135922455196646840528704331250327840175326707485673252621811272143259214203898302374812629828433137125883981191845020953104579717904792639478731447673121758777581214172232721119776531331722504500345665816055014605499646067091160734518123713717402269553227352994999591396948188520909570732977528544607802635626069329881109634905758777625002621653849852013375189186509845731314703214890279*x^222 + 97677162546298978082538099524624722790153290783222741186453219842380202023328221884377446927789690834707706943738235115230772221759293229129332741891235065329716135799990804838388553429808332572138979172912381729116152839803686149002523606912065102208574317654986800427867058369759478645728301703694846742795470489239668563603543709840998020060956650465225413114687400490605990774210316398453752803678373928174684018229040922789524743363146367473854318087918251082149509569604326064849665951561512699494520669623993887807544223383205765701799385186678911004324461892440745352761942869855709267845781634795784770575631016587869657796627733876344050194165858707867953028366064139539642740779396991335172583157090974641494031236726581307557570093564894684586180540065932980396160443501727234331142675042041490000206565183172012028434724145223349965181197395768201430989699498109539698466946543874736792318539457479388821135941369586360895601402330608987824775320972019673696354539773275208428515608554286999222985388779802530479727670740137171832452932828391833995453242911585517714544896115844726154796870842941996421867836920754375703196459611231708320290376107371912111301082462128664252238174474398021415121320828941724140448363905513975492992515578840255257339993560366018418254546267595763404122733876702513158*x^221 + 143688722206988412835663652771105351173912999884990593021536430891282037420811956414681100463165535655860913633106292102750674972039585362512958050765407088141499157543173968839080973407867675948825429000504122497916551599686468150578012670495594711919398615723265013111280990812097982861623980857608632535332781740198159976597405333346789405676128867066930700660331415343334132614828334779755441875279090870405643787871362706542472086872385234478522812370023105617936137552050015030513483209460832524182991082934264468388308989376183265304541420873639612747272152230872487201829930479009399691512986932887384943214760093424652508893926169930338503951072971638667933647174813748233384976197736097843844041037652139258831726050629641819467636956676201414377379003200839385684028531700888763699057633584828284015895096409095670354045622793659597921516959280705993784811521691206382687191422358273241923221282330456232339025534309829775503227376983751793790497531116505238349150398890028958160764444672460465107804264345892028789108692115482626561880182228447195190415849781710379273065995054616295670092465411774604507537844622685985756258814831957150638583744651492174651939365215842432944723076093345396531197255399620480698418099434324153810429052690926920174265283450629649865675762991295929991101600541988266802963006690960851*x^220 + 206944190926089105764494047068262716694814883282836110395485852291136262364948438184020484184896157668323737135644506220658074024343140169854398404948630956718266337177159866063332439728445837399199588080674695883513441687217028814346308203574966497418593377230552834211204868852634991171382654181107859594158704373462547485778964375916678170101422672400137064867300161184495383359857704240453750538900090866747938551586003122923130739694847883571934829210026528994271352046023105638599233242245083436512553978990621361044738312204463426589997110036869563455296033532647475824680015678479091616558011115714460116526542342265002139271108636556300991319688512718082220564524335649770491572361750511775013140811478391275021820299567329145166210623513591927428515424099816207965443219714997311977587310795820755929841113847462124248158932950478229424917376887404497726514493619462759654156090687534629396951605352879789983504820684261992909960515511722031362545444302969936659350506106165263414288169691951624480798536247083881052142414622373890659950896734035495705521479751789966977311629441732176229369480069499709640652709935907268888674786228978120233566445209862071242667458516754156005068368364877545814898595173000527209574778110721401132961238488832972278645136809358491392377210765879183961989633489554206599621129707396694595549341210917*x^219 + 291074300608215869775865563473384444567375956909441404795933149409461471309957289381237821598025935900537028613051480139619109329521962667263696572900715133972015586476831107103121352632366932998003146236022293980762775369965768050986730872071496259869887146117540058342562228515672199904312253815835416368417313372576908669420130544629294424220392853077205036643471117435313751237641195253387854662551092583377868405634012503347547715222481998996691158105434315094854140574357381953149696815537694574631363112908204087820381242722286093149552748089073129310420151326988364836829454860397401038488230486281066111093025947881345100381239854637793295381285422335168672647567822680212565596826547498935725405363375828654209802781170674279614556887556665341177671664038952994940736711295157937515891134594774914419866160823504008941422412537439653383450777746674303046600832856421771164609906381845736250912241315986013968399092922783262643468480684377519906241350766545543441281676538526182826355535503652485476026182470513913955862199926790265871763768186095462660946728312518309503486870519255205486108684604151629931923799185249226189214916138922583982524225889180728808325618378941136349207441364322617661514808699149858547834145310308812921759540454300613342045758704255206099357726894948998101664220653725139766041202346020621044982288400336566793478715854*x^218 + 398469513379120756697984644127548267248755081937279023084877879511632360836917567824771521487660875917871332537835046811833559476155130513766261643509495383372626314280138329806679620158741053950351810549658206215664439409883749303140695874592235801193158930206729244437273457347748374142011414293574790701505368444746394549018485017770605700551561372946363846481662903504880920995148339016608311612527280205264066785504944101083457460313312634789947834333243972707011263374832816013855955651996902093450491086244230523166519077093246404400930997805025628612525650629715063869992465183205632080749344620797022996217075246592889396774292081512319611901531167823876704384898238612500949922857414452828306677427546549314262118485655357076421133715784291953688283649471671042301942679220821615481620909257605573286478091236923949666712882263731657878269047693793151230525980826413046000641108495591303236338858326274688330954496234450187416614389659353410738072594141906067965632638694958543729795015630302581177433138859487130634853023177215655794887038773695395793914093369651117919885965969315703656002481318220194646050142080439931858501855181854008724847582237600308933221005815579409145309026282863674229849143402065429842097443194504480565112582196948318662477610173033334489100084231927591473018680888387616139940432470196855882228423334290882043065167978198642569006525*x^217 + 528342330315995282216329023054210468115264191480218617279759342411371762245135901676422839815571569508638957327505963175792288289062268421008993970612548293757152147048030861631380537008823866567423692399189205045445707197676140986056360944329542151107534142976058510182183490021116056754083725624440763073064325120614183085785413388164087971784739716667201811575720886800872458740448113707353617398917559711441925136871141961768965202535946119886160832658124349846705083177171558890377903446445437229267257277329599595810035198366005220833925271045623892102876960835490032585651231349741242555657493016074294178814578450732461005950360450832040894818020811742057629090085517105030306758758787768192415564754818605841713616449926408117157130886312828311191621472609468413330901370062968928829954627141887413584313080131457987725308781912418499151889317785246666949602826661117211033146565825430091100223521386099620674740384566043588042414280423681722352997090622813233835060229733202926727921411604858712255213250170163319517946999383718684015174934263997924951913931047185025631546534730599430250617848951252656477583581694040609388826837651719487724078579019620774689310582367726916661605477055369552329687443431330285764454030797325406506049729074136667863484465719715329919180941918816570841434221065327258438123746138934276280370585132071772983717767311971582646365660836971127105853*x^216 + 673568361685863206778845648302582275706025504724674677656513139738238938238845473496555069684739045398874972506939946073204073785016884694967816355873715409505201578154189229744759918181794393699165074533659152474201043879176719849364670451061650239706128804433471310500389675572655666469674759421311945469643205922284381185388412667155058674240140473752858319109706584494696863921651751297000937737522471251418413219325369640452033732670777620245568118308071476007060568554283337332590580177494873568725872788047195442060316386310330560581903773531678805974500132478182635503788618022907274370938421642719973935177458231580713760451506504195901970759886049078857442889428067435657107201850082555861139890465700133967664348254023231869146563947076048244955686684703784062855106998880538604453193900604562935798429140330678249243958753131382182042042315251263525715655711775380019876117234622500187082726507611063094831493731696071656143271930828589466874637649086201177348033797672825876904057335253386161995001108586740598063842041157867135600085473495194967741830027213993192423582869435905695471147441350744016297274336423124279405850048117800368446017968299840044632291139768968519519361984897173507677067089594967602334728125466046395311424862551134135918600614914241596957609952414427811021453499924340150360085201384445119994279491460137798696393478020275647878198599863359252041822709107438991357*x^215 + 815879470346032502072451417085325632941349970217408406641394064579186986177777690393663937220799910568536933409120600892979977823836441064751640230812975013550999060622885293219361687684905747422012142018471040490220354047474294489160246226087803226674450290819195631336570812985912080220013780465128717642041165277548940009461377925900827959277049510321193655655055994048828821561956210645436276113212471335024741715072885048615937647307895392215833139745812446682788976229646179856776541084427927814698456110410583260686330245079911212594020309824374378873704208101064708510001305097930572760914126895517611559559237861505233372395811485560256518586587043710086764409589513623408867314066326916081138069402998062832868233570491001581202252684999158419817787155117389331808032191436651052566807820103602077148013337041043814603871294135071538855989559178552992962801369412958699540488785166224616079846910461756088263399628614966038915872218763833114260996406551227042712474833452069452642103853393556394580872867073923441288671464464531299359729065137789692193644066419726857683676810367645890103720841608386445733197849875839908571889593191558227780077159838712698854365496181230610927305916359811560620774744979747760544807933728560293930400277581048050572100573254309641851440849202611556267224244702635957118323593746259421448482975917140393577531476967934700934558267668019921876956654150905876939889516646260096*x^214 + 919003767059567847635131909660114315943212647245315930123180644747224450872038923482519471600480041086814496314411236335540785552176888240599880789636979088677996930896727238034882692344708893106590666170048615551310123677118179470250586249342197601035292839792851122935368912073335526756429690120267942427205291633972796483230202097159661026620542935323300211970878874339627383975799765941215462305976104019044683006031188622123396136251691581457686104403029008034900220228442242233721201094411040385457231058727467010819634823997723981914081314121535929725596562143314984944337395187771329828698509364183758969704326020370287046549575418030041571968596235727397612165916076217565113363511008751035039852313541864361449063523355629747324860592695937530343105553722284108424885909448797226370599403467623765884802046386230909729344363680523408818564924626987274013453613032754432827418305749850467703091659793672865567790934867996067505269926105000403656425054814047321909609473910641043886634886812419535902547453509429499562491823598379137355071760109192110065232946550679583695768192890415646194232509858788515474365841474166174108199981329470175749213312912854982563152430572733815422380930142869729125372611687824460224413455601897258569317983775679360288987232364436196924998596555176580436955487897494173664315043729177791347919499194853684520694767366440307741418634032586825249132324309410425085415719476008890586668319277033*x^213 + 919516597931154665259496446685790648190878919608438861172498086457763913534542249907506444168065006857688338725310297077913056239618777870774612223688259082486829955733878792222713090673624821301172045872086745435075860240233045685995477052664731787205891611775765076193445653947482785561173556876988882227089555636318726756505953865936329958448465373482078384890976880892766515145174313312049135036826369831653394324542786658283955184587017662001503661637489673389177917577623343886225636430117570550552509240224135401009354754885013489691353618125604491046179151601685509896431248555194086950536500963917219258259726871979137499345614822320453382582224985949791035285981474809773388017293844637594020496754327925664726753707344870699466576771727113376751106535748274986950663776174218588808993500435806682760393259391276430104913845481408388471664825694080164735883100244038149276237681757086248283499748935516684568005156359489200811696724254126155632618816908116253205933741449205474357357779094555471594733318126663208357676342394044727485466664029751482059718949968133324984057792620108080038670743349890842379721597165847452615504847534162172122910061549584512789515334750949964178118498801273688850723174808775562372802883528423806239211613285606147294597255555095353957362745901445797187029082662640967788815101473707625445630256600734514945597701885906463512809835690916595513955924226929344498503240509443838605290413992158781210362079951*x^212 + 715595159851017786395921283660277537942732967355432577426187139222792368638212236895837666245278608402486193782571974748423515250388486585491672751616986610519323808727788526847020509550540130769008794593619680516464256106638098708766374005883453862605057931624803489545908700446784116508891256380170352642008120952616017352041815593688869098073001586410164132639184870659207896802613842954495627416494823637406588881001200046361516099418332359031474961261251315536049746711372032519233249516481831351464872602322246749999007220902669451444889844315693083518832748334295027662809327310158790941745853394728930530728334810116589284008507176021809972632215679378039442407357329847915381982062435078652039577138432631391291639698878480638792362225811129904033679801140157862182533199584207514411595031990911348277744105264766883835550199423801660755072944187340359987148324355973509800355850251844011130386145007775093183222969259841826806467003304568669975703462048063256204974921005862175496744895723019496053525763864428077993753275480646556441997817152998923321899296201945319489663527488835136527098342507483590429472353532940373300970575603339374504772959053584098867215400737462099806544342345067252420180975879682405197249220533760330650418197359035833851294498355004461683488934336133458109704331292439974387519519870733579681013690197008099718960749423797374006569807525099856584105638849851773016849050404455802080999941267295239962334108098200904430268897*x^211 + 154712723364637794042205219538104040676792570056231540685521663358382222643291941610724523554000564274185875220251005764253784372565397955155032751157096083929333236044384519330508529619457618986238275158199407198299194225247809712812628152108962466871152761270226589512739038136346900058765111253941909148519462284366828373778887021021108320481712151578877820614726555265825530686580117230447006405153106278242963073008952246575674342272103924358116678382446656117754849233570619848782993816762379561418478094531450319542603522630004845038835549689467510746430726765292422651963341773007874679481275927491886772602554194690255884945419523196651372578495114760234448923971684732219553615433202416123436892187158780904283760749074421933592848185577459018762102138731274952616259884298055597701074821987204565558010369157709029476012695811416424012914107489543948366931406458386479483213172179089742588283940274503669455787397203249630081708178098621286623013444846778702601808170385197583384461738899964959033541093335670718569301355770342026354536819728250748705615272755497320869500987255592629422336415903401770159900588739214566823174898012435343284576526938509042947034916284946575483524819169053356614778408154303288651379181481524726817361530079788325733038501541340777845273963342696818185261888778667943795620961173822230915130393354690553783070427425175483053755140424100761400547349084757608559654655247359861983664992694444027435501247502790767241176635143650303185102*x^210 - 977227794692558422956297642759178990966665385115770624556639650661745738661912225023292729527299922019204741507758938788089664910533106024325617627779126677450912460137254413032477000026056917832993340439189054413007956749852081043137202957210291099821889900219876661996425101880332650576203436258071667251403685337839012824672992069184248641766873266602939413103989371331954511327275040828751331822738597067390267568998195175129725352616480222653896926291894038839958495388735654477025460818556521083237385466513927523196118402455730047931301535530752559020490757281081823730085173071626702715983228608237611749558444189326541976691190409006185675114516747068871259626069949731256739476413911864584483372839762025151542317902077488772133403212981623409121956430585682059098577081147179986509122367740093730088998324948283947331515522986278302620847628508074562629289398439998639028415235448708931709779833959228100491318926276673155664820596881456335541388804603935270759576946859550161564136002448807403909246555708525065528456617642691064775535782835528536430243105663067393679326433700569671407424540665815858277253235018981644683673502455894248623528963244273537428964479919365240133250605267708875393395277529465396430468567152684973551150875326531744002229640971615830866594121750455668291078831124567379636703698796744681859443178935821953064131285239569913304238632097016991930769493256331239295314696523333562832134885451312158327313001252622741748580355647058942717702519095990155132*x^209 - 2960482984162858719429746553497630651996515596168602489448515414647626881939083102261381316052933845932033165611314137214851197192981397336505678743268215588462810879670251361179073295940947329810669663010178541791283901831967193080973718474342108781411525166830234290523480779857199335565211848066485472866112827651623827882165023643523721081333648478163534951674841069660735192297759339347407545149750570347574599019142195057586145528589426959136626925911055906236496612920770707574736618899538328971056137682849971182603382999947954847575993031876933397606215987899668360324361311773912926938711737768039138982069097773880794882779456751845773652466171635854139412999428825260106334793018464240014523514197768539044420066095769842380302153153080171554637101921368192928084206333581579369158438932975787626657497789662774516915257957633850674318223543584840054784441507955310112062001428302565787651939288245095499657079582963744639970938502738767397440090852750718170878554433832144111296742813905612522576766240665947252106555842395851048243359579579998329949903933340969683528669273129918859352961456009917325887913160454428175298059748484202698353823782621038466066669223595986089663290061314927542411132305418683377449167429518609574075170700680746238346558959679928851013551394763638596952922493277379386281128540490511524590731381328486178076123781806334773469126342847720480709987514619310001837074073403345899295021928781230677132980895762206362085603114731487994994066977539152668227829308183237623*x^208 - 6131444314986586435993519915456869070531302514412470785585193636357544974460071178511421478178506306359144071048668411195597112876539606766458986568509379436662073399215610248488995406600357196877839422228257804336644218748487611146385149843245246405606562666851367345832341329259816815929438862794327168827455622535498851927794617821840703701951095441117183336009200779939721907069521255139863823624444048469137327953543702582922733225996028347539087130033723458382370815855487255230367393280040523607455699328615682490554613132980187297365668771904262894342757994648415963876276506225607795553214385251895527152758744265055363904904049490306871215145683293302302794328508251541514751661801858909974964043000963341234346128579130889278264688469547984501402077526237943209146547950979607759658718854962828060469821750253027224076452032791631830271182300257301752830482056207370401016757411682168426172329570911751731928552519463691014719951166115887210459041397110853268479115529923513482305316442647351250039329631440371165332593338112782987324939713841393610583317744185049506702475179611452000022161375463479824181238094610298709211855045040947595672969345758129855230693118848464882991396480990324435798920294222675283274225735008479940970469905601145619805589063765421136754724735479927295358392314136860945228212971977268519597336814422648953688714550484362730182486628512309763110711502021238783717445405431879887160046294380644204560922810117381762949911250851800020799565443099657309412933893085078469190089989536438*x^207 - 10844731923537187522545097841268006223063398387552195992508180860996088450118306018785709508578198756887245905215378897493627837292834881404342147846692787674651308796009251848686841953158724448707834470105764145679894120749516864747028962455504559751528417036232292794081282857120034087695950985368666527629062320870746143585337536499777362856048825015130823390596736434012269761450411682065315284583319458190370844912673422447040651723433387531650888207854739394648878318093881670755668900497964251713872564262025888967649976759419989736493817806400732288277534386935067747745890121442016277315505115024617704133673213621418640484491698939921911342240206269275837914199610236937277682412682687200455710393833535225914797977377145967511677328590596356979049019948552830414191166628615780996769193716392744457953181533762575928251482972798634937144539670590338852556116542501089186742631122441818085234317493915908494137738954109005990691050729740843560471514797972395630335489063105465321333728032182535941465131483025586664443529381535769363097627381898728169810349044166860666172876327896678468371060797251095440773916393198811772884580053126286069310976086113343872329799512072764796876510947068775634438240646797564514094156988455974527979332331514693486254744842085225873141455164465501786396833517094074252647338074041552558452814636081731201298131768344916133088694336194895648343381150406086326326656928914851181143450833304968597797930254792555237753610088496453312695991941197900395790480981129505523923661350445337866299812432609*x^206 - 17387607276905011026045861236652622344973142889334592191946800052704702407435493503999301517544987132495769006506596782014642651853855475431789941758013331293214003097736714491433572459545242799268555455883217639661563740208432156031211156130712000589530461208188947213145542163247499885332824075905643662041785971429611969217256948470367272583459764216189365895985348036195280043564278640058827539737988812336486906018748256479172950245317535437242512500133455253908417056042834630309997290106716079832506456576959338358934441748665932595268800740538531918566915572947772084662411077290493659768093910850998927372941533742309513806999178321094978890047842689527377468207878278473193648229090794396688577942250372383942098323129282046122683587177213865311459950204606680938048178626744040462291826755121827845637396237671441210045912756863457478357229837365129239770978668795940619138598666962408658310460635594498505886946260525885557242664397807691363170384123494983454652894601205134453025815708837621434269634692368982841047573597686676946708210645307024918900238016567600093177898559094705205595797758962289644933780215686893765927178565719627315090139113526301594978423837573485861482597202140143078599010196240049814107596863859698897461279411243060188815201922412780116969582726176910348207211797864937583909589505659196040321083404342144106186023992519670138895686091846975724862084815558960405873226539571721174861449982656520709128871218954550787419972789398138045350312119369111191687901815468441432454353694376202395434387232542513529290908266*x^205 - 25818849144832157566161050035910820208416608540337917737883599871126508459036993779933095381056306557553823647346433081304703237632138788348405043577958370772433498873908072546355319822054258945307421332935591902777410626565656009368872051658420967428229866969556120339995867323265547022190130524793885570513909825747709515600157832484733736176247189153929052984800313635211939014129232597162877362917069177318033714789889478365672506273230887634471247246750138328860713119356066739570692704116184456805640241260061314132787043011806226909245350408089661765909407239142905059506305879929973710137135660910798199674196725172427999763884069050861910573324123098292458673604869799478524592724539311541353572442595286967026824313809261348486146809349921033753126376455631979664514653761931883325765346613220052562716367379104490008832172754278459716462294552734886755845446141220243374181257819880716583536047562251135687824751246922688470146728137268287200709607788339484084412288519121154220801577521041995098084886304269664673770074428113011992148138227352581322761017979087031993711336341029091566537848006029176103734002109646277848718745037389890987238828255113914644619570001266107749203688127886569528155774022389238276169355708528837651193666565445518700008328197150847686207050641069482872899960055111075568482534853474037200073855573446584391832164485279625371540493574855168088667109234672187276135846648786597604097634135144606781895132849679473483948630692241618062041348163023567330424575748892922104318693015572099132583399934838796603990108565507182123944803*x^204 - 35695143325707727399257676516722652004525086563698849837958188040866962235796798971131951428349256849367092450120616515709693291874664494097797922882543780965227545184906015091709066669542612990330982899128733868563920695727283424388363548737044201545130222433378487651789961256434565204967950268506931227029890344240563416479399655139140356164477878600236907559602748154150323082668891499433890400314489690525220522692619460462489000903509416676357716899288405585319510904539865676455089679253897501505076393712382454959559585787342149553921396411967344162801470959185117990867360545942247872142649269550679885880360541156419055236318727198653334920187787611527675958893421951287462028086768067040493795206738960666401457128392525954019066638033495922996228975094555057054523652096179561930753803822881947647365654374453281352074790388955098438718669460008320089867852241382711077459486813933286544152107624747885881258378738722022513011043973147076124473736467306724549007052116643435662763824002912203340295479896421197467868695896621076668699302667119589337191495019351212725034224573650174024740619203979038529591965949566080653914153853272496291321977289556922192908724888669424357647164827269495679828998443707181358078781340502825543520127601085036191095011132363198902346613394343468180330682699995254236365857844430062074754709410235002922980656793195920841606032807897644570313794720465468473309587126722105650202801014269456473907505640967182704973495193774970564784503113231857614779915277204492455237262739754002427449963002111350476152205710865000864718327673041606560442*x^203 - 45638966942209987889842947083808899020165326967117078192814152074885454365911291817553798110222388807082981379975779890548026211476641554298707905312895917874975581806163836309826448181552885296242423566059587093225963315298891436574573943834235514185357235778825371256073429032537407437862694191113356585846451096657261683965756236490711946811129313473413210692832057147706398975451094546975921168938431915525575543084902484115548098588571043658027290160167210265593812390567513567689587024631054587634571401321215791586293300706308278252405793913116034463950925346604794011736190187839140899300543128732642283657762386900818071676432328917701713512686264158506390243471570639200768879445632763391167350652776785399241276898875430044947660778598702941151052505454147084600370113171880891702406624281858292496240511585101203272861531838399746906751580684332294559357893810350031608693346150341710727248985227338258433315105523486216040153737614536907592931042899953691136664542090059795890233271896683731945956716057630664451057730053536841389199074304979230697637154316652484962017451756858060726639672412291352834266922122276333370544835498187165051149576233374574033179126432885931136853454239510588655390814889451417196646442966911219345450945131575240706502041019037329606737534719095796217560878433325438139545489249567177473957101338147017684161760951745707861126285555037632642260380305744986038752055654034797096440711986914794116428108688848825457510061962137977617469601908466894935041031194761859822075635867698143795620990596561176178922113567759114516181884051913675978304608643362083609*x^202 - 52694700226890319494435552046433345731775307761225624487152912781266595786117653690249182582117751170128745377108422933513339814430951366701584861620785192761819808721092771733599838738953285554629287081497826909816436910543228010336471554021085273542503887620093175237140512323426830526279574778650683647813703736600384525959704176285685495123150363408076431144877813850957086700079441917995752487072700706461321133158261012175732562573647485854763582191894896111490196310331441024600280552891789003071432099040173533328310213078639220918965020896975370218313957512633065127697590873021871064080104694512138617413601911663994998515363231739500598890264224938990612005112376687630278337701588572807636074660004493999585939631021211752264268680863278996293814896329639584531426978776207739137640092490178245503802061192894055961667259383693491251817461180615286466867662857286652229744004025396275392268663329885210039878346645088724781919648806332798795520759180408625373594396690577524757274010798512374035775024142762633042911201942839594006247112463530952163361520975076114676247228872392728653388390104175461271238522617998922008164682284775782582893174212784381483378710852997965315407940263915689295263737207220529519548009428896520834773843974935924029681304876383441295845865964767416119023322069225691321239025638740384652124366589236997762268368586919814228700469587273068458403494537874010719900775816812084782443594182941626226595661520137009180571671591324397821792337098640008164843254172469618677240704440383581166315333587345870990561086840146301436687205384570456682039240786420764276580222863398965*x^201 - 51416978591539908392964133751527378500600220118522175034766014416466837005332915240851333585859609325164166884029882147677897968331655049743995970396076217233280725869138200765417277759059705486262119431899377309023929872540893516390811471994767929415328752136980547948027326521292088176002399857682457809248847525623452690887246506800205483694634789229859261592204910882499372002670263162410896065995332083398462864729181565597578652551669241944422501150813730446779969633824706621385600686880407114754388197476221418342204794318757612085457642214191857396793808475244360549616714905448035038778163697843525040469118167060659604934457677172463056243662043645334342924700320231313064792207813544814404043403778414706442599295768532788244817137565841096974010518516455899741854921010931200147291667857513276048592261127927694058551792569456900675765548916200989376232587724556677378835114341856930111945687600054531431701690306168109148585509404020459475959057907763766137556855547183292550987303710915362475618958277187578611108211688194910426450322388901609757621312101300944311700011884765601781990018951227732297635276446774668505137648279353256333511102996913090420651310608790951425290228817967781483986716677118542264145729620209815022287337229767327428360517721423280172998950505542498238785512977970380859652504779449002406540844665819717803382487897699092190552796023688578002368345323524588102178896570716362414116099293031335172293511744400791270578154933527542364194831452611297232997357155951846652511424026507204596785091013535694775561166948738051634543495553108155981108141383466924423334908640316250380727712236934*x^200 - 32640942972123643351089191163350120916718152842600177822468886201909699489941541157340812436962882681813578466091105755080194306864778469136742767447489307684332257447735469460156660217413528183012661114955516017005237774520642109872838728297456210130802276254428780384761437315876799069174187897150572311314366788619400844272038072062809916445717766310067050659548870384246046314508847507854311604259145223688095721108386161098947028613738753549531310571298162273847324603412467419072507768565706562456809974123272892425188034962143748279267585477825418271647266020793036322801422311635769412966483419055415043567191201445830575539925097744125359877364566035326810719106986994170409175299239234141613576584113518919746348305823214229022457496123889424509286269185242780232167926543402705107575185879201255893284297772266693280627322717165198810917145973577161082343951079019252974496782781550507041314869017553565459943982136937078433293725561041789999688520317492495823532874098321751604153633494042392501829538400082141151225400113705129170209087138848134143869238551711305732682192831792722674301152482219774340438384490477011592205523058868255164306391258572221460857768805650563711402506186410809723927993608617999507358535144989665016219258139851667847102516565035393854727862270481776784550325856241492081253816836102167245626833948931522117429904331911442408632390221819235450410315352386497762109669967522555247090738483348212212644929462022035093736300991867925547782378039148574887603480450984162458126597940836313113289830766893736153343762288318240500799841301056310658971844710721972504132274268497564942110065574760447674091895927*x^199 + 18096706740875344846620526165882832723677760928464087772721744819796621138868104237748545665502680531462777917623892973140978296448016585198481814200673083612760042830678782401436589467140680707934527843264509135268852283013259514554061609827295753610873859807645705709076426255738825705608912978478934808819743860518567589457911769633593765746308585596875815104211290610905867180041517922111600231661116887778483796350911709775847663480037203434229483653700454826580159891577735969702081047767832924691866587591384018402746600734823490419417443639450464413174765201251761427148481789467327979747541778630093232947836181912369939884213562106113180612341947102351201106141920574870490551364232844763908113879630346973713162429973735682619102822690939076816409865880030868840977820909905013308711990055842095908869971098515594462238817305980912418708837677133196003243561470587691212156597396570490975176488877932066084927017835379409630261715036360680122470567008364649230330571858087953632692237179452138488172248827911053873241198620086543703009847158414440369265091795048177907109762702345221005156595516286387967700488412495869246462678590375681146960064018932332268827424911398766676731798417150242778686463263702535673959006544015877795881445510389590364289621740118296819206835203288161401555323060506106946650738914079807838093650001645135844044386932047686627390474191313435717117335479360358086196784174893231189789536351532193760245166773595588681338213818019027881168480309922101630504665954910430031781201549325098858889614963738550098682183956757617823725723179362911082679330785294212697537275360801205058711620030234199469811368674756948978133848*x^198 + 122477409321535525087793445543599101302954222109632247290293904431276189367525795769206970235671259264974379643814377328533311924721786896873308080911774535560979240302834496849205751372382439040021420481031479247578097606931448364508473305310392634383897564797510675214999308257890355532152275066045791301213346224874614744348902033884245844780947336735303445764359820904117811161882214211648885761672339453335171367233598917151641868306839881442117460010407744341472044457825990917716329136725440952823706528513453622477244685617224492048908515795491331581955502431584526060986255521697303899675947725696728424336363526121992301399093006235525841729139380758091533478064517395167168563338136722062923168014699733406344322249453502618072147099736303516175509004432668331457765834515649992335983960885301978794449265619177160866161210917392129735893050701828637665885325070111125436564037712619659990627933060521755957018574530112544032602496141022893657160482255360234389215156717964735673798206937297343642312692895394255567813425997128913510414589839833112601369316870673791718066663864148571798184774180181723654734083516762920175942034360237408764280759122220750568201711096426319393512155674914374143888857357516245345289789568856936784652657229770354387991349372682133995388574010609090101172815706441773119413420384463864386859772958855344763919516952010292621783893535413523922065122748090411088747292450287137912232996629932687817589295626694354365021458566817004181213823069614608329342987139236764449331126283882699834980137806470564045911973653659377168539744705962131092076191672358445881931781464818071253788674652739124507169597464798230858403034903506736407547*x^197 + 311585618066654765238533230570195584328847437068375042846519843952453299485574114414172919635753056752724076447073986945923253381990323223366535939640428124968740039853185630497316688722823678365254751501644915586112939594117244425366085982081542565622952618609662454076858178622384262854286943868380430959492647991648404194768194303594572266429728913721090693135197355839035599314649652826229207533548103662131570942248569355220826852507493870385031278330470534198678222419832336475045982528093319335903742652231982455039775722658182752128372936109137721816570329804209738382431384950623093667326902140770418614111960276529397079704818578055863638565506340432700774657210665754859165829869160357983772639984764520772890590357317070980503398811072955198449505515996494193084787565108374090296952277347146514557943322338546585012778414503963357270587903411853700547757617237042513411839438240365378443914018010176585531851013560434208218095372300216922132635607397394311665177324767542596657985087365014581218342375060550371844173256133949819492090457576144685431987639955184288833348123416606067848977905729752118179356455197838050619026666297466684539200174488452588973496751353709033997085504410199497309008771671754866346473997748347510541942022655167398864319817868173383617737577133257485165159571183927760191631791739137267878633029968488912901563310195999684564822951880471958746207746814134827341016500415502734543344354855846566663450060159443292184364799395691383890141302707840573724319664289805861799743401333394165535642613638941515486970043824212076737786647193900232099382967098833211621442025552479948144876149450106197518658006484787362153485573055937204692651355037814018782*x^196 + 628183196174322007206999457519375967764928770655505332271012840466525925308828171050507197254010259822493181401655965444135293561530665942238138165202840694526110803997515062601801884763477151934725507235283740426917460577336456087140718508908457087165980301239540930138461677545743746746118637223769579205468449737177733120146537264220111113654407240667111256138737251342736268628547867228484516264143437571163486188325325138886666967555412595672107504920036895468765375688535511900265464558344022373711241204643921846718721846515473398139174371081209479783812767479653693325919772328385892680933425974789677391040989790585640155091416474238598359778384716927271540851628246853168196609671244689182577730656179311934385663261964094693656539911883569959358116656039325766417379435869914949110366831666700708573828545125688495091268565484517707211295916179485137833781924941217225014366426711997699897991992114792179041567854554496505525264122622565455994654843233858873286891689011168070498162388526336946772893249421095432860929829965146766802143180744076029733815149144298655325679758131710360468829785432729364252623188976377634670865102000687330996287719943053275298014799596854396483879696338996253110475908422883913326449270220923520782235268469805612661133621974449788229488533773092954424401005014078076275325119508209253504594828103209311722450030716251948121985662532757001915451507141041378426646718948473687088727687629781976964839937025153950962070128524116233333683324457178069789387145591875464548384625442341467020122959142212190053954815469242836321717313434059432335393844171057923348138638712620697751935218258193062261578353605470648284100230389652244121861425030083226328408052626931686*x^195 + 1128765170740238506409688406724578805528701004042979371752790904933034312300777945656256232498724989479078940839659201557233780341117775093921338140424791445058435585297091907542724801392291235583443147362019845605616735620328147832839375974139469505065294310977014149567156769769555213061123719682721668051934631399385485707494910201559145948364373254878329721373761335216012547648495397496950573209712632720078760913174510421976508597589098769421049374843435707505432631658883136392229260668487378859588245212050590462128112578170428912061412694202891158352370099102629403649982985149048527776732233504987154649243817604914316159994551816477468450090240874300157982239855733592768486573698334979220289628988525268898740547536070750010488367184738799931903569031231905583557372030424845084626864082605624889963451683051556127908636760562990239723114470676324630609240289154614401538322096636675411329383079048747318984770496071541327352954242421824568966231195394343978176408805913211321305230179858370166979485196626189767351991320939122011974217329974804819280755652160129935577325629221379193710453204658686386762986265194582968659098359633816804118208512045684768228285910501306380931482126251130037605076913638685888413601672600949497286982853577410937301168420392688991506050752910267897770913676704351258714794193613385809226493859942249458042474269107188219605194372203030112980429762365087601132312791517033672839219606483386571887610155810468533746825800766296045643260863002631505865546606596760047876446909041956138317239355152818955667766255522188374741778819448016401434607123127342639991726294938494796511010053296414376450800712391850074779803646028163293274370949525589817601077036500238999641316663759215*x^194 + 1884934364267455199258382416809993930488842128289171350306646892852163172727636128327105045625699597981187391358282431599797249836341783460079531588664960881862804548994472033664455659271889623970974015345281125773087137514474008360512817786825102153086268054072259811076914047701155743099107201420932606259202988915425522561604817512514331497259650249854371387334606084192977795735378504345762516245167766811440693010490919021582929842652053570834550521121818312026619281599465646042218231432247495402700421764265785911366307847761234970935525763882546425725201370866529867571549238589755145241619154892155350989024142570303220981157540890811830901513711205855309229755905961813834412827880671866074109327968779495088616697116350183096540483983339197176763500710370519572333387172831571736352155895160258688287076072067440507704834317706827834583439197525543625140794710856327758662725408089041515160020370762487940981949605225844105301807393660080067489401561083408386129446251785511947064554868211747739645629112085147389371113707819027862210052468293368557822509962667837452424496054404254947623016261627472021958022005188670216588494488218043444643484958435664345618826052527951318567390382594426136334178863255497161917398853072516215582084207987245242311720189236676441260805346073034829776969804333704641388282619167330920225855601092158442267877378488316121352186357994062825421790284536822602411356304995568467144545492836311450944827134418473517896147024735394986149884473280751337450882971429494281789005585267453780484230205803151254916364541287722179697641273996941267814421100449743417554745189306842480260539527671788631537341786344184437604692444730051590257074950103422315372304929831943979968431401378364060679595512730*x^193 + 2983479576179312361962724566310192510077476529025173781478768107779582155948769047762496786078496026737926845906924081436827624654875036745157410529381943822677987367283543989103310277941236670509531208169380742534561316927141979058699242004141941870608828858737208923734502130047089258740673988246589709592279772248980751463482077649147503222546259200908836114067487345203755780848750446593230762641854703159657960713711606231256704507315024231560049693322561117046326302314449959606741998376944452856156565617176643355509471832738461940621822386734789304377237598610088965270741401179526769471850263885711169911546102058326730144073289701712609059667376578661367570204275675194312668898595367699648285314451036137873498302731274464227454727175153443956242349344656193172213049837837876520144557716843748585410563669065499125736784940126361347550879427103326972561068640357977787229227441662415316585088956948632611987336687955639805096260041920866543737047572001604835090315361964603122882102980644490548316527238403359264854884498440455251751229234089807129003372643805512315144881208227266232335202049045966194939914692346327881585031435321452543417378147992080568452766172968070733494956382529051035210426787243618104706094731702480482053535071147379622572631300806526450737149383409120550555091156782224623830150850479067559250598604593452464461326889776263887457427541640375630765206969673049549414842902326897151384249370928670655827003043572517098545690318643499155629489417928801786238567415350297767997056965772803641619923153101140276387411123976279145695084985453645704629804779093351441813111003497109440129779597363411796280103887623590332609390494935882978547717952964573526980018914282447300502809209118955482115744878747033720452028606*x^192 + 4524426298131644046429091065650102019442257360139695032663176819330998084748158638499741867403510357167188046560708778053939783553420372825629203539851319026888740670401958180763425967729654257993550314058500054015232880339754572168513641751664188460259596332576678295878641107384378826956401606321579107594819119252799283446722850648610387415798039740708607035105127098084873465949166746907596466967270848363990032229811124270494226684762985214518325011832586210339498513861589289263823756352304176504302230980465253943297290295157573445638024600052042736510349786662334125049401023341767503673726614080628726100671262106797688755796115236424224985877562167491917304588318948669028328591236618924239697190128335683120578894227241172114753791991447802136483432183203928787637893603322929630906072318445113790240005892117235917428352646439983073393375315041222182448985353173129008545663265944760945467264220862695755262540210351641662742720824206405542579098774871245545990914334861575906770065856053397380733526577681496953382562480245171598382974761354195424888550380941132050152655498905118600818769820322372031210760310517800796175379837578196648485047541265443622967029172553705724425584193484747598237466202409925510979830952746388633470978662011845205406672832666845094293982610044339678132674177524789582216799869081687837912746680371150457681772888644872553747851244381500203960160843241249390286387492486163805438853135064794854493604058878013017269135847245669353045365482774203915080715956645957008275396711100235181745035922551421160366598352369927019979626524124012628223921462345388811329259600179912945223536146481871665434656092194743058952578119117281306560304812418537205381321378087193329882188771192668821899706410719993372023667197127595806049697*x^191 + 6616294291256079881508383353509949445720750932949907010183769611730413134407383997679399217439940826012628375909233602901832644147067046033084129767049505735476518411014960317699891341741315235521075402357263770960200821589854817405937536394700680929174626378459476553212091364937294374553944092925861945909014268829197842540024515470020287564058074900173742586424042480855727633065115716145046866568635039153166655766644590860864414282478755964236414370626776560986975960071796541570189947881078924392317286446313734243967079615171517096902709503065952142125281761474452609290475704795801659423914124375227586256756749874341470261488960817630376666716705104373611514044056122503740596749087629792099954941209665729207683408936392389209364891522928222754083996118472020765145128304848894007235935939098750168344022389984844580396160675162665781407506061128118374731737208426015667284836787003826595535535397719563235299723967116017831458731413380500547770470080449147541453685207132491782733138389363199229554190466689585023464639449730470482419671129594251304818240992251704347436442983529133749412842427788337907698326817805510552799315428336272046922480139960469407886117919810037050061109698154448300067850430425849691890976269663093658851627716387969928884423727089893949531102669303458277829536393111574407201089155608706167200139749625108510578401333407777321823928193801066067564138570229424999063859798464693564447081900430758274900203855098104736910703990073832939254441452173874285979887377417837972292439097692405192311930695192144613725085691889694745450972932163321284777107391095724093999836544343938023675999618255498718506307204244036850688957037711979137358239669109045760900504539071858979696390688636039677733809866757421048514140291606973230438531026504183248341*x^190 + 9367887220605620946954718081992704700419069234049739217472902002025579939907679569295274282458273599075403680716513887939233907752789760134092014987030211210106720725085442247896569556757305728722558164795342715071208396706466737692015817243968235324802121897830726203282528930388536005550011175168576477633451743048323851165503135160940271993787055777587308965090016546619910681168685250374211200968454375186592360064639678416992697393817416355688606085983607039525162434400668144383633261635334796930703903459984384192110844574184872567972679204059460716920244003494157440667919834922109249074614673285107507499988966353822376740708857837130304074670176914058930903504831768868509740121532726869822892849522264392290879332271451706129219304556371662341581655786082778140101873558201444279164436651622369840843670264010857484403694421487994447569563874941821482527622912095024874416971191796688900310156131499723240176226840257754212879315641784783517091122544071085354434317818862119840896460336268583491370122677059001711403997414715490710799288571209265627748736345184136865108537205297213819821178798986913991511535062977032706765435873356047415429329833753459258200000345281572532268942510076533864515988404442336962804288170941916261033109627671675774508406515393221813766839250389404841983777843238767730486081755768789969118797816572669972850843142636630443024094785733409545144630575697270210995826153570835167332137718386875570594096732462197072945527741557597368614226642591098585638373000315076129981354378048941431402494817916657149273024979989371463204790099589382092985483436038320128723320837741285343734248834690170880516405136013867631169168306249422060663847012004114139984624859221670078750402090400407839159216036800946917439296916730447206998662591514585922436693647523032871*x^189 + 12876192004639244425335172290161942160415910417510478288227614373797471657910728302015074856560040366369527840478787950452355677533290686147856381641015704919647511032386907195731801938765867082508857078414469343338258550911445304787560610795010507495296028009845517776049937084861672104584447093802391849392956046285002879812984735292355852178970519242005587388251017855854217743926716415429150025838162579712462133860896245801796524717753242446920227277516922409131759035813424109179279363513551490472170224298646072009821593923376033016261995357680171644689201245490880546407288079391811096547684991544872682991452803451693194563035796374662575530205134735917466223373459147198692977188300874481673324755393799003414601664309769414613491229014210110779315798253120195213513452963130788901688477309808218187418743990663621002263691380280873507907315556900091710151913118126306546254326212763287669216884599243823074045784631931932622256268495387381715822568155586294743835099462329304806976972796941003352331001921838056351748744967274791875915227020357180377530125202729782063250916008739638772043665544911101328465735619083414937439225481965107789119688702386705902131455767620715798222462367038384475632520289303138875771149862519000445800492839042959935167744784571410072753511769121833241137046294436169088076203322331955956482070459484628246505519081076215628101242485652749404728822225679555692503647679915568516143143373142237661150298185040825128059714649723323234709870680563524706963533323844846165587796475624977216090494654245328802650902474420845880753286267913289958051028374272004130179688966829705707390259258200631342190330053908570371973928624989844838310506265370030523879801648541177505731687402410067084974858554604820068538261935357635725555441500670611814132948842171218862419448498795166*x^188 + 17210399207716050076033875663436087343273886430189597306824532641038236551018442361073415501546498846496021418817404292180377774374366065520519454484849910824818258762630375583474269781069646948099079292786338578919118432309303127156447693407281331184493451101910176763933848252873518125715567772695333817108360948799165240031577704074561290079208370835170274976059661721054004808212312135851449948378087810295699755698078831129621485382004801568432153551225629948541080675421947249989559331885999943987012380600291863918176200008895614790232867290066483406201287499261202588399870201130910669996910830515783304074967585953598537693793165099588883292215894140837326988702985052532061799923616425114991239860668237380553228349824248938911963451357147594648472117020818895788153467077616955133934435596655979647440727417528107556187277755841127103503243395633251533819366060916684520254395085139152947125853111209180140209694699805287712903370497411244722175927343395670854501312347451325677940704296056716128182290965004304628835653400749661844566715351262084143708503357285301790692615253852417548009498505980734578631820564608218105739466342644274267912841431639806782184550663386531694924498489298818904451130088082110416458379125595783648325561168853415894429106965606993727760021779486105965990643144173696874334788944412606164192671421839850820367475510588440381451155387494886999780826420976602259591666002059621725375640894925207770853670148985170241869652681493459096783804874169654913439505087632608414400619150496476894093110933323604026541918204108795350665731180712155978205032514556751202941056566074583582682347998812495798961994480862650753356698126494231380238657132234803442693604027542222390780985740952418978199585481556658984898241989666491290304276941350781340983851191210818177473933993202380194411838263738*x^187 + 22392670862995107236048775200024860739759535344600139070028297000869609929520760446745441549512333426853320979785455435903537056195309937459142926268253521545580923999643041699072671090743910419924815452464452269763409046916424471238109215252798056963310754198657111503993281330424525905900305014906351672299487153035552230471742959938326099301360742861218116052134117100095574270041617486332625950138506341646472132195540474803835191089149981897459404272177785437566590935664785332509076789962590412600830824451279616841755370569906797977071964245634866742218921471095473027121730026065866614118673007765121179680813838449301752428621322939659460519959316338685320801147154880560586457317483436229646847774599334273558816092338966864566104882132146811234296292913325209031674559976235535457485328801782233204415982033024792323344419709038712701162260761323249309046780072252679190825941766791744197137394962949017973920688200764787008224268609450893970024148095164546000036500385633902938201092647631356326558405776060757546147188619508587626129918697182502201595316862010093887262456049337754581299624566024004211455115960606307519573643889422055572489775601473036555321486292027277796986630893346183747390547893376238201481552717705569441275513016207923156782180719735554765217910875298666205047255632664037256624927041865657974713448292620514626214146657741758001663275879674165165537569572250370378589253640951142918661491527988909303734532187834979827284288829397900006945497438670694395104244082020682414818020565062656123115555083693541436007170448652407205279233058701496243617713355772576083416357716359852627441327163782956793863851455125104990644038560842736832086543607075919168037483416482234336797638368026715793823863066726938174009345301698944410188225256924883394031242277422077205862382750316478440585613072691209869432020532*x^186 + 28377063683525762091519058556194645309679893434574513897158481394170812989969399462583850049082236902610283302819266272689622234479214007474023555268973657544333140713461518044948746318387820474216498229844496490115313836105381351283596182719757201355347255567811477738185399452328772154034980587647547124957655360802803767440602653679421123143335973024864399581537709398444354649271109961048512249564719884609216961225566948283546937078750397967792611761348064079247396538393047083604646016195009628633373186857136836585754114866120593956641956756536589227045461756589113062892892532709652329305364766664047299287247237946689613144369177745699328288200122681806267752765867855026013220809965779146129713298747319878521873926767445797904418431738171473025830505198746830917110700674456295215773199062961025834402645370320724305371131085752389222585399448757429932875908283596166343086913434323065987985387572328012511318629928812287998104665508910083830411754392417645171849933580858002917864411434553200786363814003232496833975114545356509362148667590082498314029000665709324955938876363676081254056906201856199006142159471188107026690545810003129400862318154359171238499554848286676681930952566644291841861397034207387549682974788176015789836224262101571192132863426116667132164814355225895882307084964377993174976944768839744311740297700823650610459278918212192937513957645029551467050121673315578803829157664779100911097836646237551098920562196994093105569376441982469973546850192060459921440320357296719912221500523597129286031902431948669337082945912670748749835711739913335341779307381059651992880198205815976681101247505080360606884587425568145337308562803221234749412530280380214852390712425025402956847219484614799590225877225508874273878294684443768551697726600487503551938500170990055073876640774212394411700036393404974654634213231675770250068782*x^185 + 35028935458917112402087797707548057657052397480394440457491842900236830859482645493754261260408443326577834820242893621562997620753186161659875604026042243086437095896261142235030835987378517389098761739784680121056135097595579359261802228336381130550362537577042218795826930051617277258741138656588509619555169029822196054826208626605239294560988912772192740716618991720219955545251394430381418748058484158300423740292808642855996705387978377210734968411636994739531135803356837367145901251018553937301938840461526752376878640047899192043510208588348763985442321487410173235144010403974412820824000335668029114310465343946119182233392173869104973943211359456753198025959030581044690731443468083747916119016777742831885814865118738541013264505890848712704609874864487520274581059787639958184847928231821465424512891442735552339288401629577909818438362030760833745463814809899888319245605967414189598139806801192226438188618687748471719597246627434548743532484447885479128902285066913491212544652556324802058480364545695148443993122258515988457539952270158904803728079814543049995183641206828056910489636922247010075755538452390433286459575184303894310470119661681463389507771210845599022388565606067015149434663622054656698015405554397962333540184774951260033897753710250697967744200502247384273823609713527104226589317315365479918273284242828862603293768140956664843852540735007763781891953100955316507793479063901917746128669704453626423012980426628487801774774034951522085142075831820094729886793297287354501132653331563351669310061373684185320490743236023366771215993888523522980768980661390273215821494051581400813016779283293846341909414663013378122453342469650624144433638371549817517698277953182996024903011382475476516205925061972779870497092237319807114746097214255845306781832696055544535120483555912298109109118034709772342054487661293833403217216217108564883744*x^184 + 42108159860432159775209595592376680679145367189707933332941151714572794861621156340418936244604713333084859898045700235598441907822044682981421046867808108296653397867379787085929409063859817104849753729540536309566039343830154397597625855039949455764860804081905382775023108179068566067728553747569521065620564674587540996702401764105218134861151464336472814586822904088596239657486705213849219419607346011351444690395334378299542490820655623652138571341334614232917387586184735073199709127173988264792501359256381199333268224946411176552528330115557631488188687694707229475312562969233090120189578881891135487961148705161252346368581241689238333901550194809033708185266641305742957824581292562598421960265474910792161018202455830085066203045068844451105804843844234779226281062883194928606046127644983215520615554389950957259861218908791015873915829130033968497365148287243123512897159857777355324434443529448541245457808725867010745397917659319463660840681109962291414304237890316435643201468578292651535810174106871134264440618328833069054971765297914187116614239362269831717989713405474546456232299444291839900156666353899983399569394041601474570985031128381899380483582356361984495808051931061262475967501729922584660808059213757255612033631056099038977081795765054548512960941603763702263272440461852778649657924087519752081950741593124362506200394082036751355819085305093598697764136325819131599192146423859909260934923805316728077312437029247317956560487366149713012087552600043731283924168848880124796072595229166744695465857281539557749132104157903046114448183829834301532839817168846040972771027899671564315358209597503094693957409830073824694918595146962465835941565636035997552971725743193470810130845068735290128599904950355731279853423539603082570664582904879317575143448794906224947948874262535773861809256803368199824751087625018519904537322620054717359892588159213609889*x^183 + 49260414530646513583255685698800937734403096029643813455234670200253918439006146189042398595764980263758582570825085434242937350682921895061462844008824616193944169597559662881274870203915307287210948299040030375802823404237678259149354327156435409307529643398296595687040625109075775891747252748549961414785140513644739644262648753649370260300166526661814474442440502229690382651325319271521277701521505637613257309733649865344676521383611375899055648750664060698264132683202251478132431700929999459773435717134397880848519524739782544543581980034094428107180019528092988104256686133738805524580583037286700364795030771802279087093351935124351269035275867990753916110860152829547406170106052829107600726241161965157452211889466267063264395555009670319940453275004181632887028070661379911925313800234339936209285290581135966944890301088913427069475738822213466340409732734206439556152346991546893302938062597148208716067432623785090101392278685692658636853652979354213795684433156029764671485550746471718302199247757416841472187265870151101105331223432432052814281961928123205141216528111329678523017729026555757473094107284441311566456850501033540780648473897785253357159536434446873205223247248935786839434327441784827090865422007962281040255347788852900149937995048098643736559569484081989428916336260774064304238450827904771681860938088505317859860689479715567364872374048357677677298867238887484729349034061748547797673709172747650537205222397929951065878400351325392854699995003420628854883194460263682796702535130034375928096495680024736827286528695758417761153333744930076016055373094569598297513408482212106610071474270374265039208664755579031408038341276189528993765577958573617029148182667797910275563132672725088254868309613224563973230119006648621128653964919124478272714134601214883648983232473085200342850241766717742139071415990735140578491939136286365684920435899828403561808722128102455*x^182 + 56021436767818079258367234814296058488557423014877386226285566012666610535178076259524100343751824814001407444050999746419946652173389851383971160346528431885525447609901070297151767532029193585347921375797771586023488613319995646780115334060930146966111421585244545033714286402760380223668040422104115890461411003616263135319599218015664755793393802832963343320981253457271403070028566938368004957030638309009163259277646325770966883738470329773788124221780625220783958238595358911458396022873574945021059962579996174983675570063858465607436386839115531225544879027714333173144610856388535042048171392427946904914925990210866641990520882895834685120907725595937046855056266044840432468765491115145511832762277766357877440864569642693110480116249690292675796293529484086526897927492412606212113450589354085770125725151963903471174469317944184967181794404633689703028643581382424056190854866408076955831815850512525365568938261030390265087529463239181369969833123915551502960486878172737586610926162530528682616948893765900651513632481143719333347121893456201120196397458018856101749651489734336466230354423491806923667067802168863525294657222734292416415710871928348526224523510566939754302010883020565739133955504214304306266130540858061462130131994647328536118600854539222600361107466507346015109980265095031142799232459550457817048684800739844702417997712743280011538011588706848942263142990059657335099946487243632893765327168901110828073749845984457362082355988029060209940877223256374051799526098397631361482010013794736910881419329775368919271472786108390410064809983441382834977313307341809612420335791233572952318421345987058701955615233337856705541075774688102952407784684531931570501712345783081592940285332806990862867369325588384240547146070131462503587169708466105381126978973350272978356983286100070640659889986879563064608951563734927953366983583450429636382687858962627710309722490239770395131227054899*x^181 + 61839085594310578642029538326838680968165638645491277953677396285633482611814205214867283697562491852194566293767201425528304248916978462362588210374729981403997954795306081539828686864916192087262762973893649863411021634266475154984250857425044098149433255036057005484330861507491618858176789375237798623563943859167990083837891777252935143131816160509252929591108877849692060879894262665415993511910016362203164604938773490029561262763908150967691626091032149564863049510309820346417409106614761153269968848933169060250445224265590356477547730548889892178336500851644984517629647165951495636607601868896490821923674384610686575632038050835617793179380367260757551479989538420198133686937247122199620890611476983288344217660352840771557786214181263328891009782207512404450675298821699008776536740374083332794615636346642752552462258693213104110322403538236050301038348821340558991341494735465062984034167494080117044521690626558895787766282182550391576204505023509329527207985444854752405428165298704771012376585712911414753129977832501530131930559135578572034689065670467493945924456909280820703753829292503195702509836920228891809354144566443579646600153383924368397622201615927671354897469347940315947752038234915013862365802888152309974520067088544583411150491262689486815951563924087395046531407246223382665243279367175094685529169191630003122507231700503121316055213154949384799832624044283045278072366673874255452956526503743782914171758881941008653470574938224180751479350804821803140688674511040019240879224902290319381774626089191619259168236818309667335428210447751104008616482016980832555882497676052163264994949686911771223505935895589483475091348787972924405202416402241767492280309218050085916341020294700656491707450503386362096616358128571734526501280724129081734274258726164286857955081208105555311085297094701840290926893569239977236636256461016451382782232213374427237305726542947276797689515496363192251995545082*x^180 + 66116881700857213335411837744191906414643655506640968974438479130342157667962687392141837297401837180967109954279675102919169733278839834445863795348987934414115345873654863177751497620405720632001744836197575126250906445514467572756370699032876440802916977691474057041610114971589164066634928898927979679311762368620781946175221648641564022383686643260668617701262003857548734139369639315110219184271552448068897434272756004090174806634546731175081103932052456845739473819765044080076428968861400997784335611159306400994034407277402711066493644299102403165190611077373231266506278312630835058337589908817880779082884026691042958325054417364495209269474070764096299450657161920809014740090075708608637287922731596136588965920229362755085660216859908105991023179342026494199876917706370664527460796516887746869661547153569997165891138767459701530805858395929038761821122464683310251930526457006368879268514378419628059844975738388075940847722177977948544215494955737522510471798778294482434488536631229030835883506847567270041816653004203437213032971376882762000692028512727681027756101585260992353937658049244930111559711886770510205967757212798904735062679925936016448179060186618994948699573908925952694726295393642852258963958125391952977363472126418421997531932417051413368951319079478336008068996355929188055508218732999150906377488094008409472228624564109959907009778361426892196205980544716876123245622869219216598063271615218169068316562025584258960880078252654347225373276744970056703312890093170905481415905708708305119392076041304767916244125384412646413227189081999773736469195856082111922164283059112225189141580719619498973855658601049395664050768197836056812692893530496708935712350947917500900929687392348661267025388509710148303714031292599238132503923564114909142962426818817202160424270816746898061638234978456452222581039608739880567983617186408800095336330542329430001200421948667149814388155069177799879292192291139132169961780*x^179 + 68280090614711761312421332547490061127288755259823191791708242224308043386620787093557292939015066999656627008857820659777018490742407155575189005824252426631939803867173091097325528372815531291357949786290971636405528021738808608091390494135843204088936786749435772233592010984521960316466450229558322899653895573836467308604475201563578410415295478817505107066597108362445278124403248582179680351197154747861760102598939518190561509403469379992800951093375286562841997529063053209839916207390968321570973790758631232949170056561015854750350678388355535160732827843878198443658158495596490344088078800915633858630857378088474575177337987014097620412977295077852667294541563358264672763713846353349966174550912881616742702990424822357553271536711527330401513593847663241797732739739363245679856644663940585309658238930814027115612176166006783318735108479274767249400073704866454801903741307090956694924607735490232058092350550821032827291838267575548285829748635514471339647847380876660830157760410923170347068171507225404797052561006536785997303277063278737416066416953369694578047721982493940136158369337075713190675729279854308999103294489496223648695199651602021718187991550440732484643338811189977750994157037806052839820537687479856398453834280570244856633616866458370244087838059659356667582716697321909082999910387856272180637809378364948955073659071086454706662348483680494020973123407669907502063506933720470323574790248177589835856852152944437919196078595370807021139124213692219666512893027386557828673812695643067616735667604411996641879388492301713059539537294485746073119784295434327345481476060304530803148942156827620100035439545602922624454878707143479015245117129875131405992481191495680968914728886123246158228698818047255735301427191327320176366991613173418484769581270856655416249290067134332389866267438517368337507579672726584567620168652433023587751100045661329351602609158227761618817787936867489972162565509384190234989860541193431498445*x^178 + 67861324895077547575975463271087799458189778921390044071094264721387565460889572778007427089999862858407250460582073293482881338517604404144440465557746518982830193118990670084430421848333564750921974011397385624664090509935235069182360646826865476288681759278933492957633094004714311885359984104814112508032480397243661129891180897448610801409163540882507173261799838254861180860845520960166555618746977058326526085926172606398252746848952585934137325521833920728511471334156183947756746834402778843212545284319670811366566145601745104980503708457060834411479419791048656257146276841276629712718301621479518931645084036426960829886236288767685929901408559983161551537554914843832248947862432262941624202182917634776349149108738111132239965794860527317219212069717663245718905499413841546606919257563936385077805764182682939133254210285610035629100997745762147871835069982897992653824744429189460768262655663407396976644938186376726775250916059080766978156803573100906376315742219244752092039583998992004971170108543119374853052696742870024884004374680418863183179021822988006915658769756459297013717228732545993915414206243692813344878115612147884295429273931763588820545801874430397359756709133270440128825951105464425271803551173922364241365215611362986577893259218402061451624157426079725298220467021059720832036965470849476804928312616700075567475466112935885081074517615819508118726867315303727948209712439029777228334834949420020647152566602808066526367003939137697278783144394603604176101609674709150397545266257397449438732815428716676948721493692922457456279070346734754910234416539351898280833303450745561175368986036850939284942438673309204493452846244762629050040422579693287705946245541498328250688619281469295654555580583855878269567838745760330765468291577350186105486297388254004048719994126289624257054876293207020184266680017134555603920295662988068456988927258127360736656209461212634432420773554908647497188935314056378582883510112837082571872544298528848352*x^177 + 64597455765183891101890692817611883199555076190181292609936324086554621474369210088456651728549187175383892668929255333173306016041754348734082871516521534092157875867786685904020323676974201350745222796744808694216920499733128985768469153387163505216419879191896937935990070452321552004806463920411243704608938110919457768827646116951975008602774243542836266004527013171633549718535551009713985576199458211139743947841106127911334315708948036697658233888329331739744886606123677825467331024831437183000304722524283220849476091182335177954278930259119793786756983655550309192311432165932811511022403953860178976945108451959601176618694572336843441230595183037253509769267828123495379830748182554357370217015090589995098210260731352167660238721734668504218750750344888082587145650155859914007777569640495761468554193013927716119407924700950237884392177511609300139598412720919440058216995481835071201986459738328203028822009082367006475078243067961439954752094237819509459546101531215199142906704458885829384473107001026513886276947487526295470917008445226329899452533374796259731221863190041925299039740544126666704513048373792048321020240050124938707978333408083376432562054519043259089762709988505361683684476626649817045991219663499839914574958139897347538720445489461591223737531212447188183472951525114121065841231769592539612389401537416190785972292676340966641009622449230599449731850802402201670896915791346007875878568371092598648375415428321988208869158082681082408090820826001330564115953149298547180354585647249168995521681698986859680902927364052259565242239611140445727464774311985978927170391931488594244182071480396430932042846753156297985267699222395379987771561617119229136236207123990575005045923144848664306437128553764237463771123645525188113387177508249252382528867137446944122094392316810977981397900264470205266386733563861751657229327955779503977332844215867745869390089575659123194993993249187074932052720430339957058487649872171508731927462179234310935913150693522965*x^176 + 58524235296529104340274722192768198739931076121265775085356986987047494881510906973067779175139830171065993444599535702689005603486897454668579714478738086718745171324410275487265764662814590798658879974269910926152973117040521196296591042183827509968545999202756483267208615918078884919465613178133702698594232602612693531066311776521896752559066440119267020829548906032723230975956700178069311460394217834300908785397532000455458583480273427263295768258346954083262582944198634465598278416697567842560780631094180052696493911839398891621037511738046846461044974218600302092552421497349633954907788681740097921263544698484699716013520197427296853721963946076728183066821293811651651167532083185260862725203882670856109239609410317175536528533920757161406977972191587124521974511634720530617233062950252150000354869939678656019441106475068652846777454166908016364612566480550054562497907520184980936566661086935390285211311011261664488402804836928010643049369193670950689089766688053538279665057863146534120433267056700862277406260986480538225774965643497139065178486746123062700727366417959677304741002532919950664362678798693675447306229789953748305305520628432768587185281338672042316096248829262379179722496708462265678183591951046493075783411142682214181029982007317983813546339364365105074110539971382793352946145262594805788215439309031200523335997249076038308915672295077090318191299808876742274887194669425926330483119405502202036743969109214812169715513070882991774982738057862321367106384063407140377942159243799157203486520459097332961990658715443416988745849493245604112798077457770505458353451072135912567412371480665884429730412456286736979906662338022492557851018374694522419141177224066435506816935144779228833796791228106454173250669249142945643094056329855961993556553959117934933397019447932158056264959632395582583868009686545148215649146003966620685005714948058885641756021261230354724683198111577135560038168375943439195545442436508873875764468471423933062439301364817788097465527402650*x^175 + 50050760989462731887171936890873159723770263383959338980471493978924165083423632117349831741888718518825175945200418301109708787172536185392062022485243755705655178493216233101584642900470647827120927216246225090754746699944045062045829975314690834499228861774144185925572976342747735753069349329718897494077783490420772317566666362745867319558402270480352844089043260370715922316941298157685864145625450641258330546787620181595587638785726870270074919108553680714069816896942364471698981272489185201621663257571635316439804847717088843977386750474804483207074536158483073127530880312781961164590049676752606806751310200961667565985314660063842012211635281565094815896961203676226799299639488256532732696745635991347702402007969182890410396153692615748848287296888022987227924569902965137792342365021336562294695268738219060022273171692108876479905081093101013748991292248723862514235672108408421782377714360079874501604066441387994106725316915242495478756773205368357868430466247913893889711883981286215151193041370658798450257093782581745292745279358411295637454548789416605763342696940712060612125069783362436044614024566218577128460783190779810826030607518203770936833464774155651622932280641769685456198444757405680153318864144741267057490139237759956180114549446525147574944283058817981743609430695169402890370719456811807680880339532206338097900297280754431709490590067028456304229749552495933382527812343366868827633287209208469989524692402398795462689643894398797683525317781461485502906375407932828082494359461000131915721934207917348135407825160231595571299439912999761354810749560334779315911657270850477109087788187603342885129037100970065765555530297208755161803267893037061530345546790348389981346452753386603819817686761785023661376632591847963483252397978462595812437712527994671327303203862887015626171751914788362809231697873638179403842047547251298521582612494871264173491618360584491470788492615373497671352591691340940771472163708896683427464861291417833271238255122325716779881360781012762759820284750*x^174 + 39994240070459894033184053778030480328797298007337171265997128542651985275655605937785238233477705670820993362650363137235175862743635242952865246183570874554465728989950738529280609755642839791566232087228136162934229431410623381352601471401135781890205114980170291020565845397624698161937261823153140072208987005812280362112413973315627619343723739944770134675799847557476663661979758087972027015209516722914865410118911596914767620908513353647069821794291875090254175311758575824457546220517348653482559176297858955913902926072201815403315227139819888720911716056587895083451163853006260842349387887470275393746583291832243697612463174963698195070911144509527713196598769726499803255994379026847770797673856970031785727326394578758155552982449146881138630531558770052879611087777878601079597342259364326892006866390796103725634203495215664770899037350808337199337074822294761228514854364256930734272507482492177557462295888369537387257546974392423687665111927035323421406295602312961294499264932635086557477905594192373443925596244172162530694442952168856674466795699450187821307212709534617615803055589595944360953613447184641836879757936657353909181715751106823845768321934573693093345016737743707016012152472142925334992170580347964123523427945715183276505493610886510456022402888507305359322621620283281725489673859307672206697204417892673390314414124690040322219237175095893124891183797013322319493373908321203293402227727553674089031351684664092323470876711713798064418424810719188534411075917107716785897694925010073572841080977447224050308997639473275658150401520065126801989696855146905628670841391940020511882678630101722094187770489504546284283359390386544073056040233933705746569521457262163506785533448548847502635449563896811179990947939666489950063703647855961601019031425230667642342312763969287321088829221610925732737589663044056777123898358140608585535262509737428217662108007293047647396252920708132505183963202003461916694663529805356518929429657925730656067454365291332750930668585999215041358329227366704319546361*x^173 + 29557615924223354694204662269079823752435237379066056315042779326787393092688158845499665849496057658651442118808304212512436954069040497121578901844242603224107465729244428277433100534493358912311107680467585013066030167159661090689644329900931041026471242958624139923403971700272517818425685738965815347210082264028136032656761278937904688535915920847372840166487932669429473863079998855507624701502951903169507195548570354933084855921408856644894593590228767269744595352771665504820311859042479819357944811636246753748370919482549770440104308939176118553056346099396734481619815160048026666340696821954634048040464465331328602541067507225466129511439804743894710963797174616580421542801097426163247134128085968622744107572824821816171318099507345916836303349890614523821565874996572740799841835048246552222069076645016742519908108070434618719694526945732430819259786118669654290288579676222332138867720668771833099567315119085166335167598932627319894987377474563265923016321529425858952665423764089910971289081207121332190510379939949343941101503942961068848805373484509468568700971545790330937123009133917759748137850522630307170889566698940876890786434055763885224200109075122343822855085993014085262076783923102989527735723111697427982419414280779311623427010942140296087165001530278396781543109719074430422068673445057991089496815172378485118671621124129594842979260614873268233546485853770729399770778723105083835890076863439891727583237535503770693233299209120361439303865010317417016150850004062810666967892594253082260895489947226514303250568173830875525554472402334905699926196859936270525417339097162887473140900740007092991084776309069128668417124312106448929574537696292197440318930426428713738237805246646404956581939123591039798688943655894510238737717869813962476810610154411749837380438867111986913036882812174112462422543425277610927397655737265159120247213441707256318827547370477196510654194222783750431074437821462281783297472210113220030898728691701320986960061142309209667783849414158558986808980217857984371597402698787053559774*x^172 + 20238959896322992262397647953925254129289144543257116087436011997911251515649702994531751538409506847646782393117543213875799647057015280318801142779409636064906138305254493057392536975901931034857586711824555517140684987830945650176768845900765820970202290103602696051906225988181345659509385992222059069960660892349444981967807958852847737255451175547676835304491665771078603239937660752840310257399447508605180466101915063699372379505889192795153866871687752815486938923512502498900197950984957707803717217320092259386730793493148628034895112095842476872346910732116042171370794260350746749613568823361830247372264581289051711680005824156427643390506667813848679244495408573190379943780313741645739164391164038858656717270718880650333508289960383135721055977864500896643204514396791006068280813324090236477391536594637819284470924434861530985345516672658440539222740211949729858118091692357021146851160862875066421777697740685778425679885960861286034457861286707778682496383714312719977738203367157805792204360014531701741209804644919696431393815055485757033244038940843584038668374038543754857961795973937770202007912895450827390115762951005608537028541234833436415377739401459802674815100064335535412615053194502652920003700711325200508796376374882929933438318923568133736146641188931728135233584475421277456096930907616030072068941007795870128829936527790399935395022919979203088470908703469261584601696277481578026376605856149704902056803610250082894511611620149877173260168101817542013328659296207361705844941921334697244730077401504111657332549062981941167049694799610141694319589113183939974223168285536036256301256610359300287704208407504318744973417136189114619176828256897802938553864316423582416620675292898502545767756625813801666605222704624350787998279700070711375413078648905930076322845686370627478757020973498434685690458633113555512473413728218293236228997156298955420739142594658403109449681455535543825547998411140743771838139345739664988848219713201634668717873633063351609404080460322448157348408013689520483748588643145149406301403259072924031*x^171 + 13671598430231506298413412748174910944094624046852068947935221889721937708577675267648805936550655170458534642668168157019861784165739039828248510828858493448906928471971961115042277335287962464113736754999019349143783169010216432886868825507629386847620960825409633124270966288504813004390305261050500867179203964036415572460757918818302972520685041672197888061625820414834766801537487846605313377476196747750819245398250127601720132527176741053370338670192095451923544556311721607353353470347857702762168041168518716218849591727570759361871034345426997168350565154009307473043778763111049213256575773848754665925428708971875495754858184756604027685291217463248205510927387882878707723961128564335774727853379827816808725341871801968489982945468224233805078090151759398916542955619564631649090492323611436624627452067956525999506718310290888596998273977849679646957238750416908935607293267520773166725747342092623643997139190342592895710629730103021808830434045238267379051654327653371941884985298693004792083482326416622327182357657039559462665895200736595875504371590188826603622217793363910391197633637352630900282341001110293923787902654661907901410870493982223496637843334821032564998123409475309021793605930445355429333417935988815270650908372449308831781127802204668973545365266566352485425018045495732376718979840236288922316283712332323443285926944036034632752920263984748682574610833326960828358563046279693570865238710736200271993696324117793966901186148625032210147948351714371826159214377036182595772138401470914084197362117185148352886741080161594550523642637094067867569402574845703966886960275927385324816169865005965470675472886010250537978401837026510229569105986550472661361957632251939018941997589797004695958685513370648402985530524551040946836071468146278501620789243934886885643898531200010029609597365850188370357223250940951945172084968108552824939449703655780164578193860066630623625905208434080262893074185652279296351612375090238833080585761040747707376441147868614144222682695690232024723856864944043305896401575451598870110384623301424433882898580836112*x^170 + 11406374660012940679651732901473897223487187822486192996204979042196401323740917672771686534512808470535001156884948935366466542430228312279394415241736975980964615619582820756095041679369654176741142774617472315536640001328105809518739001336095574005632263600979367673436382765987961048651669790223063505717490690403169050237360683838671356276939522333076938291265572123821047181207190712386396391751623070695618154979372652761473995027876174896065195052977504985222279025263215982575636356222802908234737249789052980211119556545777531830664019756891733049025877353991349259387432701593483159737355667523030940816622007605133780261084873107394535169649585186259795326382511795693325580424955880846988779377208222538535420074995118794496303224526441862023020255927077768344913922442129989628370373962922476189424155200866172799124724053739698444797841092426137927441608566643955249590176861521396821084868422404863294754867557497844302747795866509547108778814652039704824484313718660114691408539927984929459991369182680799427925637639467398360857116740820054137173510348358398163235124686922677436685112072294570137120259332019626515498539597479234084851734845331951711677773959546353035353423401573300515132447747271471903303281958058148609765145209341371163265987257684712339809427909961652237188168450225757050407557470027258929835688869508265419213343662536933329205500369629399655090845718393303270535126786598664770695414133778898824763071306898046006059161386480299668822777922877883147018271029615336176085541154562026429648219709206881755416007583222036366234016832410738561432626751504073824742146134829276209265356589281222472611247052721417827353685859134577415674451915391915006987193315684403184748517484984601298979725796630712954089919536383318530773476009510658197344245685255046737129966162119546423306847932170517220385447629928687871230807425988098877976159340438809547250197577436404097678242924503667180397133311013398966097386111716212272224866239683921500428493372871734804186130379827393932438266136086198600498680569013503095058639280957562602999824621818837203856524362541*x^169 + 14660366425501959695968240701639825964382601089748232930267801768056548197048152225008300518652673470579916159830633041401748449063969330523282763805457173258826282109668577495593288455377740149225116131469988032768439629963866699803141480557286462861640146851249384061939867368032902492379707788642343764805987025139514940394059350307216956823741251828455793613119293939036202490582672410070228265655831562259367155088167937429594543499234047976880651522753124633882736429144042131169260354357190129221602005399018888117747530441732510108624628347044100133756859368967973923283149526103904910617516515426064403206723827491753905799025991862160113470411850746349725829487108629718624781171540269302098082599919750915115177364868931554513477462953885127525259014337810660772357365238199767668355655505109620588876555983692197614134917553409505701552706890334551852620090675667617784894943126201997296219973338708894231083564286910748864036779164242114872930734770696542570885839493959423870085020805259673011898104012691852782009886602763344704005719957775877538843478746411654668486798588400210488505438329034988349160800794612100636500781713587376757562483655213925339958486543759370751236941770357686325202794684035269521812381007106251430820166788612617427821442982694954182196445124443890185633101615531057279709475242232964220450308090246501858556732271056701325374173166909473997126935333349847654106118082528567195348974625000116319980503300418954588150452296976258494137957555040141047168500780054638135297565131198966048214178214495751287768570212841510119681010225585162596619222729401856124598456695666572509041789829283083459441441210307712415364996044926530649398469254086892479348638589884772706474714808889713307436846047068179128071961902678684574372676323985195486198221885622414418977835275387863061662964927760876635513293882238239289490942353879606089848399066652339470536142351467463093205329573948603581399610002944465093387729545060329763262073898809651675300079257264298168377571670920142139130087117746738848185129268222971443441918005564368486589338272988805350374028662519489061305374066*x^168 + 24067675340264368642461618867582621290255556564540683501447985305323713975007869971543578075770045156009756601818458842080013533111363636365481126539897884570678459508508558621627620160769887561768518143231607463676891949053544761240043309794752063894803501108613671189706313522200858065292485412385415780184403332513858351608557051906482449215030035371502856489844650969029544829730925894760380888771173921722512310026473529325933974546533169844107415306199999385959441227698275288824206838055626326367305574663694066587966374281427638259226127118924717608162876508826154090028816546443438069411240539521769740958993152234068619613226527865487520850592425440650990014727086735718756318592245519160924235118440012350665279785055063163763838243597345670131983339269942198455163527384243928589819079064735222097663806410535634000264825557027271715887006849119268306340072482852766320906007396169089067825223803746156434733354500969212552549419174255239689612137535936199245820280160413780521586784524552900030466070619581212040990571892812215894766152953759375590903554069966602435024739542521353784814998199072430355875671748624997687948996912765938914296405894819508508006192175974752250280788787607715312851204208935030655763984408689512314850104808337377276657359080339923233211464094124178924898850045443205704771050880713878410209846039547101856433184741375620819486297281833810381395133240767894073117960799052527124681133334601933292207054661254266624658141955455488787183475463556099569563501422541624576949280506693249791710845409687134355131583496296659017953421293506707230448323149066808901285292271892389264755095999908281125431681871041503094339785462918078543485211666332543122330738917560908807147028778464623207509749257262496136110433071841538367891394187335942376403111240749690914511589743869139404517560191942596853846511513791503380126996085788244641966477086144621888699356906012668116737518757199743257779451288216644040950568122289586562846600937380585010601830122289627545297420566773383597743942257901090747438790039065200162561009186476117623666671069549705077132260968657110995817270764507904575262084*x^167 + 39475272136822403137630594040197389152709848318868541354997155803400979860541476075282762387231972073688789736912945730151536374075573858540523999113783622495510124072734544207567800975849426411183445832392841025434482326271404752043545327446760334390819985896400686310561625311980507263342405542705522738047777394008330842483600613753338168902691110236534666924361016337935808980841217931858675506149153880527754983103146875000858701707223018786165737646428001530584597480304621197240671594062244674084197645863400803817278946953004254702842458622306253977916890827181136900580868137411190823092568067402484979231305952350856944253237856929083608590945575403159607717649536929741203721964839011866700389274923632035901642306751648731527878777354771824062171178510200743837415968672368685629779126097159709104124595927922774640926574180488837861113859795187766409590289626681594220344083423238412719716441084620183715087719187094497650742300980071206039139643628716536860384761083605270844622658175117350054743158957062655261816401059537278837315249255406494632074185089554176579795484672855568908141013902763676677671409868810216365864295719288933793881266267932815636705350165230107265086165081922076866917316113341543630711805396535272083515114164521765636884814592117162640098598944256745774884973875322922142442231032566027688708074216804278982156543638768873102551748382599753010353302411741944591247693132760579255900475329692648257702907206269502376922818829239914043936752926638268700237275439527837853780615942092276889997552741232645870373465249723994133063149789989551051284450365551580340830981770912728241553844460039050700125498132925969551356701732402608718858881188050909815059921254097019045678654119985369634891174643964468130416845355695946729103834817583526488025234009355492040189832597920862585960674065296064525927774506156882248643040633970521767725205193879952649625424801765915793314723152216095146871124313139628140282098875964572694825588736708039907551949164498883830509260962636835841164336986846522023902572906332268205875708472127503121683975319539303713745967844574596542052656059896113485866575452688814447244*x^166 + 59828088827085455795132464015481303813499980013604431252043398561829033936894420507986411224759206454597396817086884390015632057819831110582033991492208861646196307761302279338613877104647378862651658717058941272190094404405998892733989567457746804147421801110716902490170897536478768420774019439434458400877139391549491018616984889173252932569637317641453832485441827219034233661129474919733978989401790102148355144612044963055140493083794417781270591582246863421659180971417130240670345253807561856181286031632541728012238109531097371602789615344711139052120492050735225156990894334899425921471439173841079960342127847554701379688234335318284587243002083190828991278351009845437856449280278301666849136020192001835581316124632028432950999456905468697134020271493306913953322666052715041706168897585612499629476171045704640204736727557767927543950951227006516271852214257399547878983290990064935916842813217153485637308528081462508056805091337845155183808767332431921565818352832215167614737655789356683049965829620288802191841176707258949697507246255591693936083766674769176671318125842631142516401519905002879340533363134280085260884020917887595649372409450966354607729010327956646540531213180463467182763026574476984814559387125617946201895130745895655297778536542774830000625960895272905334915649927076693717347479071980625194731878866188061557422880642099370320245169658476772455496241850275644321444544425096039162653335984297017828786002160313687069265758595891606801197853513892872603691709850145442074472435114469422106634528950527856246093267477573720002851024791438269856285002056831990425077402527709180601995474917894093458417492366771134879151757232900475499155797257335349167278437754973376620217723425868685763033939245607877786103535017622929844616450847801547775758273489161516895319431487652955410674772287296726462747537390102515772477884147073776911700626957070906547407326216340914676747291346583839361988272402371378949082973673761295336753186742868336278938493405529418568676715705239862267982740252994305610745956556672995194093479480697624212793178644177661713313494527807300439980340636344855073893314103675494579504346768937145595*x^165 + 83180840301135669034045650990066848817513632876487145154582377097099036085645733960191866687632337959685433166680533578629580117927091916468077183454174711277354066441222216082442252303241293174946822409321855139423877564557076305383726258886816894805293792133815051641368156370927809645066196839878071760861515760514834766491402186691484468300661348569117174629008087972706708091364282748429639409269571777561265388952399879359559877433643003198603625222449182052192799551185731135283504752062377559669251564717040230504066032964917198275129242121876857447730024660474032975867355369538485177377284584737782260907825756793570633978516177482704923119699196716262352711937476144544190798624214628381234019910956199762266263899618070779550544911603709813733998038977585733098999575745649502692251833370816308345463665989913896685422411135750076159015895860722838186880753850037857701706967694109097673636634893651900551993698650997161977890171800993082201962278577351923660329886205413230740770632617398007631176638160409335030558909199981186661412283999811089134227088947859952998513522097836817969400730550499131472734848049749650072973977684853818910499882270708048717729522301009538563955846142267840772550780942316257409027625514030143761305085022771592121095248478484965510349573447277915713659547971687053811584115627463364048803892970552481533836362284645504612485598317237676011913514174647818713108737131354601708936540831245280552155193118307709501592272041465858938472666279514802542775979716324083487746966099905978293403468156543159984694140382091847953689272593751681141137660930633234773725404775664965564024423894154897663793579283369620531254525035955833990775573208825651061257504867379506840983092950518236840004007761532244884504349100742492756037387851865367591889459721247161868089982135206992128753783468462371838484078722190824587868329769479629803506907585714374936006221477160986399340834428247138544044344095588519540562791008157721305577697586945891296688393824975331571964844338462766863728220102996206153489160200720089966423187133294115804064029444402898275584460265688358123551750766888917404761948982540578049386287906469384315239101174025374*x^164 + 106858682926727752085409094909234210809960616241457151895390628891899370634669979971746673405279921685150185669913632999370715422677073515627578200763175318913703408405934524174456725357394151875849125383824796637476464945069444997018602882415019716415611409352965172704611639526040324545826469662394212110605380519860171236921195901326854057533071555700351550345274302645258595640410921348795025440737441029590685476066661511990987403707134345344256710593480667590120104735087306177134815638652106762105646628319827225473023108093995515063705958944510924010136056799860575458977607600942112031625655104100300211426688620095459272748203447480771625651130852235263619172353772675308022016232289997816790468596356376048238880027689407257576179111888056888051004709406477147066492244148687015037762236259983498852729432466104043018194079714950342023401045800471694794311871343980879643007365501092307724941137042830620727750209433226904809074189456406313699110561528776541959190813449547345748689596479762013834450529760465159561736903585576035178613077373366206372811739774465804066164525527639233818928834389752803370013201308439277157536908065490718905005365021233243200756592484325596438149635623697239873902004511619102440762693654234226487713168645673426722700261659858926813958295628933114797910471064412835556905389700544794635194420024455278095577713783833175706629021193319808016267796801410850714620436572507586968885038582778552139062225653092698962282490917136213940671526385903731689377694502394439304904834002675662057081120367810061938183073096584726027805477976353371863074827961731857671547747978180971653804490583636580185370672004838905492835908863926304204006601532416921951793003445129404570536268444973482734296745150286148723032405431940927432206700922336303130547980792517952525500453901609826920738957888151405756107229334181287678522011314356677360160447832906688472310177682045090978608628219954503607451958640313162064246941232494952681627915928596843284059730332172097846815308182234910732774216332579172055016371453935665913787738574706857238495004100049198029801080419748746321824013274627313815097338493617451265396972607114728970228114912241193335762599165358*x^163 + 127765508056922673260555861197739466380783807675343126947208659737623706623524746186075624609518604490033482937228619544240181605188741396039228349323101984080485909624238425219012296463310850617374479286638133051630529057016061348146415477578860849083217483357786487205134885837477364451923580813097214564956268873830590064900843954761466816733617387273713740112638972448733257662857132269260151653406755280535825090248370659595604046222740386485926107502406037554706948695937686579354401350171652297766130222536455980983176179533628588856548744890932609486765681800751168468864488827090182994464067775397503682954819431101777292637440791996714635570716671453893563648638311030761561351737685422591659381905220973078865575185340799569448982402253763069067870624439007687800220751944188954518928113706178147028384960216282037914150931877711874153021480186717377573203589893946533789111273571622587044853965418658508810496000040838340495679450136107731446160979599445480433402666141068183399478573251468058870798988216689775242984871670372640198016767480471583615240731177873511181776406062828408157330378939997760877331445328386047731848705173042769130701897978473873658012289584176908227372991725695291324258262180648192510783482835509804629122828391610940417784175854067569601428681248600151122345974970833083384213865892363346664476829238230375222881725877438599337358887076356895249855569852559480633723151002015598110315191719581312894360555938704599415351137475614598562955291735203846814590776125859749889267421859326619592652380932710441782133726878550263583079095681404674136248478286161218556961035724190546893903802987846287439787527232168209263198597733323673236920030952051496180221710043132123602378710294949815584688878173382745988031740012816983197086286745913547525443445117513034365034069653226373593901726196718611125774182857095071407322581710753359780781216317055096329591430907064869241239109029889718262915404387193408321403613120210880029158819105138037644936540244783995680666481065636601636657666889460059786058663205805871001645958596017822619100981888329859656679039660668959816921307467309728235579158750463766980496809886587511747296427932973144884804684978114251714258204662*x^162 + 142810111182514512752673156541594703732009103881707682446335551334423541264072229852045362463116214951973432637597790773103689740106659359062620918427011021205309107513662893479949155793078763686064315382397553172134574513698705377870839790189662148530282556929781684640799648922532843230253760502194823257687533858062223647711077284066800334756131888109943156957597108800712254507615554227785487871865703350704387833742911066862460244936849858749341595734993054410589515504531306169251755818969174296950044181799679455256871083145054692639209488537855665644810909433970137985708234949532801551436731622627850776157897897895592497237115882939452954117600915282085145706980199058185619458078281105368850602603275560358950894655393852555517552399075020225389772376669091545756739397517900446753912098162620481570327524756357708363490157280721447915536642579003398617326452218763001185255547939468332232212272213509274665911415410450809482045757342574179817189546843929134568389755766670731003878825440965995869850681116909799216474655850878086800470336995584576061122293183493849436291422680941360356394854832126450022197670111345795704358112027441385340596993739615529957102226444507066682437987702104945119489406073353437973631942678063407947022405604236326485354198374663950584908843335368096159056023070063047524558528505176020068672778086622768678726947093220177133754174319494613310754131539338619452642018957117974513603375180522237372813904446844798717974324841090412066385598745833199474526493522339530248381231788550107247259093921356070437490085043158312691271897936367297951697405273300928395287190613232966293278458436438230129585573621948693036190136149373014096816592983012351013674595671421443722681681505689678650982008414916017199073666770318577768335573933872485148605997069728387814766093988646235492647078589382374289486085713654579326258479479225130341634772404560192968922374994470657873983339428473376817508164801777507585390360997965910707645520621485557328247389448174757728675211861742757368915626779916110870115339148260637751765151354166612157559309025020845116578945020514532120769940662548636145911609883782492735184668087209198254532661128515266334436234930862847044237345146948637193954752*x^161 + 149391548258223754964516697807141083801890001890605857742408314149808171048231247271026682099026094763706884332191743044109449521587729367357170213116649604513587784496582641259594359771689233788269218557651641447100032505069439386488318286392609902294045489914833132388592721121248132548003570253605855757267754168540855138526120401182070156735639307914092920417282776132420263914275957610732964992961640289916495003038317381456909778572201677713211484570614544832933691943576036507568350046412319107047290556439651777391492707429146431664155214373265082395295297206744951060165980236719739259473162842457964205302777210858245347317868456415399101438434569649049699611243901725838178361200960633065055591252026837359763978002277070647039233137814631063078787239928215123325178986622479900898184738292711900487951425559633696303612064263151151243840846808919041791677866547285426870164614701003137375284311695216761608967696855215237143412509444198019079655577111249250148046894899523157995774402245249431842526048328402006110457793869848534315971957045895492727482821901366019341613086573208615037399177883698597056040862192574433394713383316819714077006336086128076947451972014603015241881143941826531593614781924705040201001759685037233194854702398589237543170660150260923509889832956727961847627611089379009841866049975778125141808896380977685805562965136914896520278999608686406823179084793671126856657820874133299467886930169388032653226627334138609101600534775700370788319520210392702348820143104897194838652279580743036153458018731366147414860773028389857720874125635290447907975876682618862863419135423935198324784152134668568460642129655300253957415407192292231332224269046003090923736479888866110738678559068280811695294611755270151731802961964689077469824978195311202025254984989721766408527082195207817443232438952471962968474850754295086592959100744034200187064922456443216041244169626896729743620198489946585035745839299127265698122237579540978000785745471827091061538662653655777583810853769200760402159145760759939042421347892221323034699289206793957958785754856941738401059028678073242668187475853228843968476594163760742276016773382094377538312583754131984014456603459602483991648886500322304504570893618794920652093*x^160 + 145862425638981042254880866197342926262483266860730057008121967525775098943085653303134458307488320683011322180836484790522630526213962621310659718323978775397777143663039183951445025096109198278986035518256952975324827361441116038502639182526027330051424658243803242043496174532189638801005295692996432466898629275421295693253354220590345076795045430809717823570542788206839273391189092374932179419998338461669871699459031817389987249444426016786146057935930698440040402516390328661894957145006235039513224887788272911130462525083709909493048739159031417173565578190326350270888458490687521563661821672306874784612086177634658157214004107441399157326935462871333130253336304708345990217655748069537219381528608131602130974113017699579703588172851627291911706459445536829872375595825641247733827262196702907636785794633519323542063022054386396824045846938770167136943496112393195985458429825157538810128431124587586654803424643192319337546752372410678952783750156459207706401754938574582834572405675958720266428748584618710685528602399826143536355123374031481636998551380958338679550105113072781683562623534559897668128810605430531877233671928057316192825737497240311477651136866710602906390106741658649372683457726997373680957857933923439071553541659266249675636372851381112185370223110942482084756791650630594936421322818552896696907266882416329893308279755914487755851743920619257750494248645957715947698038881249537132325218545023924310287205988151736095564795584089410744656257848096599837393630639027703327221557567987722167687970600088094739103541295210974956243679493557325566646296149083988260261781699144808168800840472917360257246143054048253531940353212721341361299101278646515813824162012210751388055011864099959202095764720353727127239228225234469822660453079921344278708267114335022732951005253547374937043070863101347252859059609700656537796677595470034296719370741643271528132099123318637536798106864251388169954896573269474010482383727800686366350765340711151533483683627267761311387346217347864783176193222886822244629827442291784616598003877362249571482619595589002049378815107330802059611047308207250815438350132012754803256701335139669485847843977788222398984435350223275233011066164670383824709949487667885915464566413660314517*x^159 + 131879956734001812991879959099326079616437700894159010320861980515279089668403514383886383626246751216645960801344512710072546004711850683834682541060005001003692357133624278584514636481360574226113433622471426162304411379131744560601314910201115392818816125946504579895915690395375933534273878944025554881392404850664825537487531110889792732666534242623464376588689283389335807569605352813834676538061075374764420139074589966739722002952690976730276802140624331018122227295181129663977774439397676504339029921420217839019527442601542861928622904989133925308279478351635871866770997575876152550484977983632517423798837895486950804523598106514596517100981236098968569701744610123629533735072793274215989899453436011571261579800686726887575249208515784010514785487117513680054855238511070222786832623093259671359445855583807690081321799887988157472186260401241327998287782673033659921282950372801910912736260099133912559766105069607898811454376121635398975858423710892738259821238926489706892660331884729132487904315229054527680716907825831003092558548040443399790823450399834813347129159839845464144883162420201984844088547805908435360730510759298534788862735940737122139164351435965104773103239854915449062372497360095148647336371991616533287880627951499979389543001494761524332546135858623938444484955474973438819276887596402192953140973252266889961840627821914840471464894897177626904131585755052743761661133697255177514493550202866954352266018000852723660263612322343813672523489088206410008979822375759189318436597028610100781688424605516978430904671419001671599490962264127509329727002298874323570950816040603371097184073085035025304810346467944478580334145312752202118652775375066027519205746634559927970016730859944047887055701799403085735151007307157842962483026798054640755181065876161741181858533457183097664065734651599229311286918833575814898658303033031750579257998025230680716494642219374490934344471280284586174307598210326326300872057844763241692454911496951304761722620930522081077895722111272660491086557549771439225129502347935229179869025469478323192805636784455877868296159429914443818646809363896186921114125308361459343913707960141946518946001177522349731687818641547974268950782076506334341705482967606720087821398924853567078576764098182112*x^158 + 108564789725410436279958196942011045209127209431398394410365185685276110755386687215504174771796089881615190225973476392499548269455899012645826532367287979021715509789150486840039449428277519338794823895997752573467613201921702319124401807449016788464309093685409597019862637706706549350014486623679709670164760812898731263185092603700535570592512302392485953625456297369807825162572769075466531683659955972176895589069249072410111516391026513051647880296394056463504832660987811368893723373986559864385613820394579077198065597422405169103357498982975305356934275200786033365524335451665380343041180250700121572171807185005627811767904783561983389719358204753555692678338792618524980790262477526128071750991092538689609545013146041394199316607701129176009222248273572651597866896010367498243564108511022993792080577283932903634513575848438673332267450861472538440798771836370138616722099456963359556170049069100358573051923625773587406278914959165798522827020179758637938229649463895832067520847607480642616005464493593944764346830233536370642617594529579956761248650812935244833950124393342051290185243518361055207049272521836308945835386875248778421349809017022063626877899600377783430745076123936600857695898943596757749800705741105383373500918184347535805064912413924235963313728005013790230846160220294666236388576794392307758586347003335205152285097801299973427510117997005882554831687921003940631269865221987699972823218653711124264551076522515012679459298638171661793137084661558995765108090164434324753744666285389944006509772058747742563029458923873375238867407060847877034520220397765027218950690357309336950267746567602343825861865677806721066016142654157997253387376943087814203586197080063994789552663719777320679885124674322935380826895858730009556441124985451174346315729588962009285708916663821686601473351871948991532571155440044153132780153137992468550142669940171754493798411869305875345750379951389484814043408125805159370292440194952666154299062580785612178253585762085029573780434411356271422228078815730864218914045656897327272557958408539404092488307015929991689875625631976820256211905261256073352303570216097672454856685956462762038494561624099837810466897947722913783904581711688773012572920326950752845663164000682248814622862350563318687934816109673*x^157 + 78417860140972744445526134998605612108379168732888790803650489846255750413718293355834248753553055358957012745302014972137181994207923681091974736841398844961860588992259944819994525522724617945327956219969598618875045942109301288246530748646306615540854346391408223787105507188791933277003767224417728541859463573332364357156799428455959009457431536549719967266312853483329379904660200987576073973918174391040362492968640394956082228786700839970914217274268385736307101539175390189239504747509711324006017986578731529223443948205124940174717260864391887623327762252646109208432074438716104144599886320148640889989953338614915301941761898283402063677283556414671283136148245236115477751130035334510831425207733102510409323287979632638366919253772075329593968673405581182759521601467191402542090648713060649455342753004665615671179363250104073437778432559550318535573397157979414057058586269268600641863126291750240912103794653023609938622312940832133567832315117617976323025561416002851269924131408890139822247972589821410234320341607628270302605648438893703419359832573675684129228028686725761795816746655570564191923409832268960031699490645752746720027483292241746480508520764343476510334979064696415404852111508927174479199149256137698089198295664215464270050700695641896300639314229037905569489617565559682327171562839072826054548919427095047586447951088086977853086696666246811254815604418159138479662747219068406703626630224614921627837959770676554529037631704222975929017237572616385345571453451804131259870786632129589227629462303872184516721434109218440321574517849595157906532658619344251720107105595658522770568059142737311574878117784991529457245122059536392957625432984281019305988952920820274744108193522559790980796781496414926738957089098186989441399542019004158343638559738196372329742373177050904776540779042893210131029544612439538854401773319340804117475906421639980528382795751599957517207596677006050265403864528584229246504484740603807100239630250507938861843005772777231946871617961745305584408363667945118754504215905981990991201763154047524207919787513537944527630520013006317509238042009861003446554063149118937815458207047886310029951421226458974388886423601952295961479710777836920372151897471649265823493536294365472126315137031421970825121567558932414167932566969*x^156 + 44991128922751961554043578295927488508803246302521312989556195000291411157440642802013717357025971010969321937469650951512114724764114794348661200045368608456445037817206600062355206105728519235406036668350329865004601406874259544945009075337486224296420368929553207854925826175332854236106304752743097959733721845486813244824142942508375389906370620206192661978317541459626035505793060207920587878055401365327370701792223457035627966500781423492008222167023275481411498784003336336763235421996023010448887611474277011855845145096801104000653772706465582650289595513734283373986468577864634707119512126945981003705059292546556217530286374035195777855110641153130304453662077661933027251127348971172567713172743642314447071742220191069587904221262241347571027832883002380002562367475766041241215344091386022928730066967332461320419984299433744096952274567026452218813449946824925343469635941879744728538881913808903098941159273965756923965227851621543713087012704509054550067450791710673526161461271629195301300794359815227002858755909062214496484722176479365059260084749759171461201508580919501986680479709360341419189632085325000324955311919693987869176799845097470441004685533910052976597481443803283833724648190281649438489192298026649025792904608543857146091542201160697465782755259191764684280848539013488454867915000439150851905974243283215238627979885526342492056647195599668252490865112528892795955413357797983188063178643287301813292697379567769482846155491331444794647281470765492908092472078946810529883683402821239470751488870581346866264049079424381536261035207788939393162671571084335203144213623002581016888731018749145125308166546733982173187856523299975942487999166426148304116255345841855649701886029100905589739026439150026392393932067797131810227977898979588474798875322699766605258538574230188434915847452061393526771401997584489682165392802843491104304047673859445812277058923256838260601844851702610141441823609401627277161651710262132080520297451424172727281933932761634895424306028253706786064354824876271393780976858312023872055715314123920850814730081006334750381605499434912470004120801388045618508151706489876463009533997604444809368952839840439432016869848973650149923037108263797052657506863338037333466179848811858061770325091960142790484796235856277636900045371024696022778278*x^155 + 12359312484444515030827433583072582195632402570525422579241678372986875123751595844719697646176481960644201306746638023859500511292955531736688819185242468574677796272774283348334348194010748642214260503745488396795412546508399621312103454011238755914153508892423626475194542198378816008278292956405825055467559125289244666675525254577050449738659483617097147229115102126456464239500331278649709316203939644931105662482809866753708339639451778146350456446364123087548230293056660477979225167612374421908362575891084149097169400543966062921362415334435139935581482926781368657746679422467026244623991206588811141731865466757257369174955539835255403756189363800882916270138307449162277302068721699086295738371111349032784379010052471242917164787816528441885082437236788691734397513365710675912594646946221636715818985000012156507297118183808048705663416680647037410199355525783183153086507842024356687634543418648133058148235337987063699022095101300929319753363936788223194615924392129654604222163623207578105705534644507794488140161621548872284410177558499076497639163008837911615115406810216408683792771268803013676166256652244200790019408547883737114690255791048600484137429483119636184842996566178881382023575500675793092130455613415552212222703641312848415628779076152372741233326120812739804308614204703079905595807526276201387498452282407359194439430365559389462386637485335314946162492205090822348169131636504879595145798850724391809790029651976542904292872781565903466012644732247424045428244032752466643141586478266614777372645025550024429760249591921204537001161401427368947644891015619892000774339345395742444852656534892502175597239381848291901966335059634130431203964125863214288718587095804697176141743015948578649206284129093077815456319194381694488300077832586408199161110302983478430958557348766814518742935808037374044155734389493403610264479359128573661423867552119729422687398169691360136128888743569698302635974434423283774162131005469550291625234027456615945254493092198576893113387010173980267309334017921629783827348945825171844802379452226688718033257260367364419309816389274026461002681061864067747295443770973561318876275737025662241160652217223485285518111749846386305280399269560039881933094734711050070799004676746879537781623684590673271342674617869458330092142476447375642169375342253895465380*x^154 - 15515758840262289045348483064623586502121040274895184103084851508768041502949711236411067079769582903926952764799062917353622932474535980706894271223750294433173999829999056902813879199575379310267233020528718087119810538490302826313198887911631490667513264331516998402456869558759012586403927896620234067565291035748486607522591384083688246490218914708940417716648640543482757989568845027212249931082486001552691129812704937427104319557105570312027044671980138019059801881964487347683560097266547722221501198970948130147146795578848325090307384235088418345366106300409022866453431398973737375907524799618166192757521805173961764187655526623752718395714999141619594302663782847561195217356055841367849637706565068400977760572582248194846892905566144883341704642494058972631454844471880488849984421417951870179855343789640563669307518600644619681407990803267413881172518065888732140326914836492980929615186532110786140908195388829136454565096027149720217100822005806318708293368997818877054728171575741621437025371798686953794725014661894320690648698731395210461238813000218116374764910729522192427119798768838103616414025710873915835634561983462019330522352656040965161458400041363516184707174940300407625948490985516310131995266817372327051023930370686803233653215499120002259222414843290650373242714524860860223582858199421999666233409887764696910823289789150735577436162663240180664829676771348313321463796980068274283248488232037067794881047580597482153802330814645736188914502756152649188513102854267362765304841568999904058012434925998677398169088281504274536804128652009397692972164558268952196759442351735902224171118130170530292378857397142854994301779686362082761879415940155623447294575866594784121155807929993684068705689572918622380082333993603347017718402378648414198714513899416239518111989687320816416111232098455200152723871391963951783290603929018922075779116451049649002847420367514217416737286437536281780441742657700226504857323346996256989464139595732309651579741610536710744190017095330721550338051475787889753619853024443715180906003940397305715880368429446565680273180350532905265119651566972129544381173393526100954431308368194274288509056632327863295435790341369865479786182655522177082514940428017492190698218954729532338972355315767589158621357416011930093794573157337284840566850176599251817704517911409550531*x^153 - 35410353213911844484655260382250886977514918198574685143015702706194627227309912667345826164163169428468795432848998121878907178284167412065097015950318203478451278374295090675712419106869013184765489518056759971218408889688351762952003210690698505211585594522305652640106416500588022128008468699240485341191794136619047714619877418208280820003525326634975102913822223106962805740639885159754428188065487035809995142421581997540731266934451379332045244605502464731077944828991805525842947327665871358117554070791686986829640582046518011108574248367268459131161480300833916351715809845638121267642877042478689005294165957306651932302699973496176140290948016100808101728143778319492757743359865373545124187726222600723536896246374696027104319249454096452008869677345208669652817232459651610725443730578299551980686423248952526970418591131725871121323117215962683167618388609042944376969119862630073252539062012796511689260565946959823710543153865626197005518218987380729564554884649387305200620632303201133025102587646590292905586408376718737781108262606741779717343985069714136259327632743236423818054399204283079713370774915907671140091833318660600260322319246129686064256601184314966974045154596418651342759823780385977092927544650223472672037311039265973657492291375744320666685547071659958347863078404634725119441631896786083038334415284663201811324723449389072229138498017435905185531091865592564683882843727722002291503693178747492893854185374547738889579822383466601888084239950775041586117060374648412744063685274652279130746157161179363405531042633926895615130528024241919571355448155983504702062503895843969414030542853259868613779378030837380759035510540552963695294511135540275634495368975953684265159683125002433679448916103410905130845907384710133231151936004130490019825377065231389952429613392743480654654380043758505242086488589212425784456027056593372899482169097269362461305112281409483463337863157676067477078974017248687237197011446100596519563891261340965910604712259406120908302456819821566819595347862740326668888538423727237922620997424252265098609332275320048653455144300549269437300349758226069697344748918460646884332255475976528435541842044020318710149370926429143715311332357511285483209270244508803205500356580209428669445716993870885751861622428184738376515908826778705844137828339273697236815697577470691648948269511682845*x^152 - 45335453861701415817093267941063991693287913400595204184177398518470847200071734087571674042827685654559088559061957805148648410283122871090751328455811516811180571097989116274716141525621638334200494742995817796244646913898520441489164375550656778207850068229358523836971628393634942570818139662228947674749117276387292722446456063572564065837930867092292950388625333114034228319747584631734603263194495232422439987614120974140429099659603763082642019764643650758870374712164200127132839630758743038629363276179672783978761316654297588661756197144700274447366685620119905661661487072573930952445749158763350899124262818214556966288462231230862266960562291571265889814757628579772034278906914109651780420641533078644332273774529572933080450564386577830046536232337204784631958087460596528773113876947727215997970321160635898660534717510239126771708536333559453567789693227183999988042121642944658820399344690272115823597187588366720867942574408646102730505201728384413140470040386242892857891442748918258473541438872646382848581282688764102339488396130448136374111449231474155451894120957366452938225580687193735035198772155308141284753018145717303498148063404776381107304576810034676453830300634498075944747429901919763943891925180196434602302926909094318352296426331461552541307608268256377728761275834170550365176389065046380376894840489143744890251671793012207792725046712838364751064617503526618293315183016981621604286176778645045964453204353370895835147074949095904376613860743710996422221456186314444566463794409076180455026318401196731068713551983272250330357665394809752962984435262875108002450982860694594209423294760342073039585386043649751252787876010325641408095944152513111510323627885009794067747063360654050685046091987494716197774921725402981211545668129220778535512255044440975301974064447217813343173990987804670405032927723733720567599500451500191945131567089693140804231295277932500510738528893825061150408322621702068081685326846484586284146071076344158470758735209060716890787228578253059839186566141863203398579632424404456839890336679220797306846429780096465001216993313410271661199526121985584718712559501607129403118741174690588385750233551897327680126983595281040436280311178578443145923500295946893579647674616198263293878045531595514763645729739098090004357328793536411632681642342996335080166363884673409885949055844879063711613803468219*x^151 - 44812726645140719982556076293008464180239218984553780777503222447685426921537611884127099642929165277138855834139671452153032812524033901135227094409561815056063115374794214683448893159888880652091036292387655945370533211669048700744554329425654537735081893411982428454262081045474520835549710453558566428816713348045158691431074749276583039499235155923966048924937554195840310081856501246418476802954288353721985594902557437232043512359084628751703153593849893133686073724075548334514560365250902465335599548738994657252270631343735096685745254462684210460527586559509550617653589900046044586386105354190185508374250895833644629385699378248420441253329149658178927751581160056323437197189527987210235732102302673667862369005642174755720339162318257834188831589805610262461820984549675869123512119055274562001097376564031847572751460657625339156736624018418159473420105328865910752674266381519858947123908667791214258350344547496702504809435025226401407698813435608252283756275386165084458460688176761183961096981569725158879713174653155730500815516936785124634797590679357867306548360753824938229408259812313264810884302700950623867729299236994771955117121006270516453626326193492776169314825041016099554961675505477455793847030804611365839962076908810064789056797637846015937118738991235453441668269493585702480262258203431092497480842025297253285864827576957221335502675309230861252117708766480894944350959712596678905885887669508009029830250129557765692273473880280234629053356785658864692861559337805456624065662599436445058139254229191974338365048305757684199738593085607257783132075382632461307886648712743595469358925164213608852129783586266248811004462758714176317784090363143045665224864764305743487930040926778048388193353838248675284230773353409090360698475095481781765138303592587052161486418973139318008667978412879548957057522847588425836545459400200183305892972721091704913659033504661036980923546782153278006823592641427494878904423524138705570181349751956757661649196304197267626722642647043555190460642413489201530584711990376269890760808528218312867974625455648032667794796602118306418837888588241357993880453457174770103130003321901815619486569758986432003394628368988896740074499942661185913802498019775529371302400668614635456218307839187303779792214391179194798233279171309376772398618542644894057587130124598114937832676100597608005263491498350771341877755883*x^150 - 34883934706599885148739675233680788029334139709058552920255537462271409814235960225723459154509033840520285477516490906436977052524758159461862872948652712588630534119238158579051137048613076098109457791975932507743041402681582133774027541125893691550641200259875831383028685637871910392840480270409704749460113333627155980780989715689445974201856698582368385561815695592239954285099660911655703140701364851845093095742120862528619872303314597052405440128937693301701971109559951828596977604199979641510008843285873776224946492744877545218384771765707342333817017231122499131996591772148369997719412638568040735003713972605787489179542290702398747236429224953160951395059773093187587516593928409843047800182419748215124921380815761369269719025351342719143652266905655058662739147897119669039387847433194791460966238284607026490548827081936667180822817161390436947044224227180640200779326240906914256093735493603484278004478401507319286394180813825683562400752157254168010192580399887167627194934543516949020739854635891079460578595615415145955239580584162591965222489562484253104727231542425087414121469002410342074424558727639194684524901664257466446098118918854104069226201400510499149249660527834274265365168396683655362531704437357708501505838711794009569322265695295890967459744575949789017130987494443870840556818117818934854558483809801984347793761406699262983608214044600787656536187183614582628475422663734167760409671858225715784863860970998604799216462935898502931405803852212979100015581259165908941379325959542006289540566802260972235834686310159534523582071169322699258293453575322396231862088395569537504557476540634258519494968442369739403444344428715914318160554397678193702419750602135512983005844776482608070428330868762346747403852985036350317043517400509817430632514623607296420649657848876499678675299378169286530273485495801968816042071421005275826665149473801610842576792454209961175966876588261722441159532039995925560157389098871766623053800985117699170761362254080836632312686057908717159448184720297648806102463336731253227878881393253229560372016886392818936277276886356489177175369296484065734683085789771166490436213483847616101967359604672019232853316995598740440179885485435364850347242516963941559386054429207832766095013771575283124243358509448586006990860325494922413675999452806662773056521019206509292870173458396602216038642134138000051841571771229406296860112*x^149 - 17862641626600605039000206857799491697304849487736767268726050102833147175609543224055020626456827801795026386569369136407946847420709955523090962525976152227040268661920378183304219858816934719166102516896673086061663689136001730505252923209189863763287327339234663594654109751810309047462262969859139386708858674687091641823628168834186724478867844159766622499818000245031814053864049951004513715596884861361695625431688121729218369460087678666424808146305641594898447093141540410021235919449136550338356936534428519845337295586931154908744593948567280177557456072074257132111909753746559231724297173860211666083559751740394128441552165473033122146451372915532348516549696459867521752880640405338906898519608828501572576793811214846621662824498734653429153093049227441592520280012311824319259612370704044797707717629549876940802320274051691360920410490979093107261961235002485773427974503082541517485923565737024776594669906469149912159523600197488080031556100684555469047519560580061772378757247482206466008045222292620453976516653763756784017501219438286516669609445721009425867494482420818666309779291683276413720479556495931652533228595241708471150305232615637378106315541566448960115845126207966863930737146030764768322914818237347939494604767854919739628409418973067341492279725327146337257269169847634526250868073048829292961924526699637870295472830901809982148903602240653537519553888354954649618663804042555529546906422142291741018806095031571330204226025439497650574606565330658390806771483838082667039458331818622768760552140399944383374002125065767578019757446306244713606647974232910758353054217917005475835050284326632385964054193810788254813390660073079339837667661756257310117285412938921458781381221642983049958135347912384014709080472516950755633687554037731900995531333206990003862818584369263481046665793457032763163945833367996887235855264497242316415843717468797185137617041773806908067153419609574806998671862949174481202282609721142479927588586230664424980031587814827652155943963669905562764297698431932527435266500287002858684449717234117410822122498827332549934741545094242329687074809020102617047063299707868984615301808075616450414390936382613289306008898576438005951676290790526642649126970078719744156695400455238080171853105486035424219172643080943389320822638188303494014620157176451175842919238826236994788447151279882700641046226669892857397362102457280523770230913499691244906*x^148 + 3112510693962315812089829521851639138132524542772932017644918256391943815645146170156885161238629547518531966513695426433978006475088431492382975790493423348579643713833599151467468716445285822896213907563301590567076229710282515593986974229913578934774060309149415219994799541702622416575985155992596344476940608507500314265421463455382095452032402521465845311881613728057792965634728670594750829510302830104526172435605687707966152865175877762052657367772570618602526517269778081850894886536201461244327739235899185086844049591051540867978705344050749373695711821069525046866185239112833607893313932734695502125449597297278794184758595541238509550673571587932097894528478997839862882491490834897570265920546959803111411482960499381809970222821678345900569715120191735295041061452657236074073420249763336385818025706630793647587603516858987779188739590605648713572839571083153081268670536362313875679315044236446478207910763688599695129707999285035346952018354483199186887957714631622488742095214840968059282691855825872284786064550733658456527429178315740431927172593406438303734375980361401445806182285857619259153856966322692487713083129305937543027443119685707301073370642673103613129883256668092005830302014188190539568085013395763925001370217829519167446387098487515539386959828975365859405718081261901888819059274289141464484215767986377241364544401768380334105625096244277311942883765088163243386961017252528434581303318434284949237623813459562451905789065516946074695883592134811989240582218850308642251550638056061281807571632673452515593678347737701996040949491858891937178946624420117531803293478890449632176207287688401422699729791597834322810487070725117529991093023216889110584087228684338801013273744125669158660169604948762670923230409526970469131121918027282649176760368444264554495000737786929915855640963738042634430415495200807550457099559701683632449484571163729908404454023976017606034490167157651774903452672769936188107633848915697767756193935469897763315274113879236400515567148765022212594984123777323093287489016105865419485290457511499682062486806085611846118858959957994073709578343486006130279327737299133599933094297283959195439012095928287406088344034332588136285181741673455406965427289464447994388447017391962433349599109238452604329502683415236908413710495553952460467048459502895044372354602102060755463433369590720998309343197906552106577747918503304965110938243509273825928123883167691155*x^147 + 24628553625448894035846439671816708007129241489428490426419070209244320566523112578244583395254266807526970548361922290348408662941449106479809123136077853331626974229929756058285503238119628093199095570676222566863887821664165240858134787449338310396507725373255636611336384417540939536392413964911451796098289828906561336822042092251050784162000085020596238201026027445212728845273308243917920831503578860535192035426411199392772888988374511253836700029539001058996159760832785920947526211465191194133816248331413717244331970819062452250761502906961870077635907479233148779624223397959271092397373428678692616297165364322361810608942848099203687487467749117099357686945092789186365399170031212205359757046430286857695935013363158079646495386275458477350746072504439462651720346301074358530337305102641057952173249883805277132307697781503719817290920375680906851643538271789615349970338721274943669733374760675732428864126149590044870642704802274649362768227029170642183486727886667847532640418446812364608857473178244081389707305443291752647755507935500949495818467184865628984441433063100256484258870894390247781749020853126416052489445058760815828036813606149577897059773612756814032316398190073681687314771849131673421352120744663274821069405840642157955231303188365052363233492300970589870244028090815056948632045657688697837626515112706117571537257028490458165324763868831895793044459354991421833756483794754256969392122018788086111343517088781454820318812274603010380828310845895287479632729348854796706106776122024664883935816328258207579832221658795285242090135922764899285344468890741445122357678706119582912946417636457356149986125655745825530378170117423522607091401487884027596202864560783269744683787368340927377124331172040004999259745343120727823477278794025886191820842370284721251585440676433005250678625257487931120018707745298705661627698790733492603051590990826299540981851079877171935796513760154969044126017568304352144237000282339095541050459047546172390034726321399225358560068935808074376585883600066987861875341660038814793958852505874077179725371608773382853671836117878625031220083503456630528814860309751103205284717136473565732624851495436646268033188884059887441790462896454674552224899274892809871185949625605195005410030326453083970235999498577132804603380001602861276182565274467865984989731201067522386080523288891236893207497602936764043586133586680905400720297890415682022610391659214298918496793451394667*x^146 + 43545602961424523003379666826243937039400984873525301238901281909762031147002631245110629007671219982731971720356712786594853699927391686781257366349349601799087331845186294554139530554847515872503500132850016495095733422248747509684487163903011651387689000242620466760117039832521954597551872147536895829751306744889263226133649163305605568308820085006369658297202395699689927784721375598530711579768589849696262650993481129853296477360944826108613509648862016108386802947055615401736073020343121995742174949848692616264574529812713082610632682914463663943789544759220278622281469869599699031336932477868748768354377573040784033330063798474868062539673440480953462845374297368802564154490312939162328007346616131907608509989217402706815926952699022125418539732891958920669403053805531137370700352898331532394950010003831030258368347120051222814928146629605822673520945821354202414795056736065095342856049796064025959063693562491989001208831545164559516773436338167205543747686410876204056721183747028501135595509198822120231302016721573177536003240833570038862383637242454949597221846143227725790835140855726349134393669663407845738602935286595892230984422520932886868593693618807447472037288131022516403657946552237542289094072691105994794894429036725570972740347346861330062460326703691601545591661633272876613895098812588565740008770917193490779732794377113987595561878143950902540740971670322335128305148893707722987511438532589979485992061526052245804009658134185623969536673129185595225957783342377207628836015661293074110937818854515876618680965532873817834924398884751704860203854512169310805430187351372185565341278182452142179723237341949404232083798059546363344804321470419738592441164250433109579138138666823013067296436488913225887770121825304059407363824281290326810136366191767771852057819726952291455335827400709850443477499709094354904522291647374033812549597910245031312288489631089684735318569853590544836327487832326139952780689030972707878608827492465874637734753359032609660618794087501064441293412333324005841198188252177785450779730037427514140413894568941992240402409152899077714043089985603956610137082362923150047904395965038613960744375535118091553592458761603257664560177516021284452286213726963962681800825689100966514742688082485144574913674858389767875083349333327479193207387521886135592460853451862482006014752138664929403206389583995734574776118403429507822564415302147396391352411598868542826052629047619994940711420596925*x^145 + 57443915290258224887896850327707228168201020332005156692985213020013243580899124201952391664192209036045741436499704704342718178591652517011408510715293177587978275589494648947688953223406917717211192322050407471203137006734326064096543197978115149840366083216594892522861298448346030471074512879279996355497211703511229952077514307443701383980280448056799946288643913261126771298709791098289106822754031506200754473484725190032833439111626018709791027866147414552520504077711946240066098894883110026535157138417823468646039450301837189342404915248621621158663869290061056070419337588026961933307295201710945889626550894477255279325467601169308707897451186610528150623114810825625691564381603390307852497606326068782649470425182603848272092379169543956423733915496457241341907943947849625075623068740262268750396077224964815225607084108412640164388894052394831531372898581684386279155163781058573339122157697914084233457493474632892401788150889077008035359930081953213170639584234532332436721921346232011248909648786066917052020003525677023457729604178059838804396835899899495462284603159192818913914338227838825486494320149755428267329330719313766938884408616139321325101659025204079864701145866525370567704221032610870833110198725923177777957488530201458785044528153476492402138974744933276309831209832505311618837115664253523061532564130247154173993272435089465311185598059657200025354759899784408775829906333708594882024357641881226201224499422594718848683226530904791379321736111916016711193943478964963380410112758774802658612056974573714755121987829103344028822974645542218014939893312874411396584775697192271331523138478419716781102189082896874541291968197579710512747414765009160476978241157343905510838070587067154134719079070213967130547255180337819561649193689220141041449519136053118620620207294401509013312029796416440434099621913268482003175366438403945964817849308161249555137939642322327169435185572342391427695272431640045012600726118282641367808040462521391297062161404181817712011540430029199935215740583950857966175000598671653243568005526041785533378084044674483429732534622746390308927330006171687223013843266592233295448100821663426901191901895904709959458501820710055012095453019146601653570537842078033299186889958249337888855119329595242349725740682012187082697626165782719352429478652148578730040916933621939302912757064711806572220450376626002189203961187282106436509519886786802857979171261942759022818009782701864914336163495916429016238148568*x^144 + 64902832159251471031071699582515258487280345609977368038450202738276083140711454319800980675927396002487860852986811773854743640767104630188640932975012211093642266903048600760735526110187601405402681083333689956706620411584547376311977793374178233810020415139470159889133479719231275776655944032254469403677885298820522295776684985564256753871959076159155942908652761934923285588835531126224356879037965282704692268305673303343060599408199898123261378192973978066936920195476245094397023756539361131413655397281792694472798490520987850692910957279215647637477791507182952481661918534906918547127413478831542645566115651275594979589504505860489270835340660130042005917450887733631073382612489337021729469852477358873576216716226260994033227769354799554017771196394199524791027980564654008356391505966812167408163202318097564765306359060747439987706709419965564053857765763366464638969071307129692522852639812372619282602413811229580077677266277803266760357687752424150935918775668979532143803115998828004254090217615876270312208107749568034846665444154551457370930532777978316152119904652138945255093955014972747438703224293605524714920157555324830731564522071099078760222192872697537826432182674089204087311755256752397312740714573604380804980780126348531029884419365562865207125337177038362286513734873601265636541868630227734687340103073722510936261475666440728579027527681176609205517689625128040693334375981739910830298917163274161565589363993170966019366708117761714642023679480802089252365222147789037570001577693801717423751724115372565392930451593276588399848119694577034645713978722481777924676113987049459983851286296330149587987825313061806925370503984519384070508080101893948930062452920190002519281442112838270240610923166702545502626454387269377452668662729169605344716851034809236764321308776182476783511193937161277146055457340327685077784547540514459758464293271955471738868961497290215166091082068061082445952022035097571886668524756163249138893514882129994137897730729287930266498184031312281469875575603595060645694071009892470897875053975013456061846651421728136458004479394108630026953822125029759212723205109828229472642048867778040691215277645850131163155590063499123416340864004226627825946607473987343658153158894901591524781760486085760330810224298244082494768672221734283149457325377410034583607342546041500211177817057187500330995491282630284853099275949668807474123250233022929264722239746675927853630159209870609069426071542089593078908585621437372325252577*x^143 + 65583561012654125096869652466542354768658282696001537532520346350015056914871231603054100197868194202001004967855780505051746801755318105393220098884326826594103826266483404121464960449993119602133359950816173304215192703155333669461876057112453434826570035886346759426627469592265563057870605654946469322102202721453562071332899941500587778395689912377825579802578627236208896594948993648939255440846699654784184130455420287488639583787143765389792096207309479598164841050991312880497488868360608323522910020345033642681950887581082144383644335514352554169402863831229011887526161202043516404541107685390763093460793693542237117780085296475132463501354478167542683498996536067722411178382195943014501916621038833380079897585198731504870677412938626727297600921655491356271027357268947426389246462875251067072727590515043092667538385432846594804918169244627261961840868001742608353794638766962003648805082574531856912604217691504336898297670963830027793757638498483987849565408082526725861484476752756240480390834550803463566816678523067405283440325024475657337702255767913510217805754884674774046145163930419743819551072518023973291749177453392983791858058424314156174086463059756290134715378181446236579448829730000797276097476372028634352830823175923620542339196699774295191170109901955838336740454397773709707271067696352318592154618210190362951674849101531189456316664003410206315041971407125323832676385479922542114239644983051963079391469416003591311643764892935670317765973338691968340819817557155603822161988774813590212439394257165392997138977386737384029986955707166396901308840749978233647054989448550496998545733764779465936688471285935569913938235232075985060942262960009320065707779990996460603591502636063577670425975411136981728172934841896651409611810777897252219722218187184245467849567604819004012961186255172141030016038396493651097960784177823321842288008925354909161126864542682244858460440736232094154280326983957250769642779346930511366994977096507059949291821434919761076688597303021432583470968436040026565619614356137992588942002642546437239701175054263537363417483528732078247490650446189156668389513891368472015462209422565253240448836765311110476978492366321652053147489174326035546062973605831359089112869773716355403535956865541893348817025479716717637547858793664611096904565215829910002785242406675937699922877742317402453218792270796652447604521042386233908373420967352126528941616716413826964006444509202989503443778279281459776498380871122656924314194078322448095928*x^142 + 60128038318866230511635722892453670910521356521717113054102297694771479900132009598769972799566484323417088088383181917425549361487114113839087879196274121703872077780307134377746347903986644886995863809485054729819671552427674715367981161860240514000058121014676743778745160926401333760530870046828753660996327315245721245168855691026489386655427755751489048481279670209833353937915376968366798020523760585707888293731609464377321197083246351216202084867216302494100299953647490173509225935721345452669377131966663627818517280603474658272354894655277120892772723292391107113681863015369245091996466506721831450729359802054446672574275822616291573971943196287730800486053647294960859556069745214251797062266241341864916100315865776571862036539532403141694088966159850566327349235655159382936205517858248731728878961514015211491459419481736212853423244705609909277755113048495508886263978804083515952648746871336672215498422427704475356443809006788889331951534204510507580569134937056823183941228107396081988921712086202371897673861633403640487725483850772377941637539900222077805147186775677030686453539814487282907008732055075523049893627085627355735592012530216250394466803444443354481818139456919732599488747466696312391197347347207974439741391121836291137268800302534785509758338578206465223358449258321757934802017656048386743529004185187060081699813044989463501582161003376036970943657124753955875417724371419078716523617423192626954214769642009668397440787435784106554193894543404371756997380318398806848236501344068322238809529891277367387655095424510205199504351170872143879336394424128834019157923592552480224048887396014168648820668712842773584682947155446626792718379171681232688986987215471126550563360101736214130021956018562646017297300443765289599161849821272323237580959186917622346963749654108505976392218802772266343292343418963506999670148757834502967371244249393794337725511512570791114231120762747943488657137043442379691698913799068236905914890351645168370155902675967361436621116496571502585316968408371341499239854400098921252128128191332541582139550622597907485212602626575579962401843185074952610384814553385410472910773822509759279016779112053639782780028137064036513742859284688156050694851945125418352453962641195322896500846702212930645014022074601672074065287676100268487710931249984156748307474646525281120370461087923157927479209118636714514938953342426174497584824043563578311499131393164340352970576326866696011659069578775536914235546947612448638789476018147547404303712459778943037*x^141 + 49918335710492835736344830377279240992838792809305198137879323365399673940990987687141295075544835214213994373503950714407794942166317697880987523964059551466797470197497518057844177733407637430990133226075257146964362639524660612603449376106919067344960556540729754542400168363560555556595004460902641156636764052392735659451779790565275219978983675797233377336534486976490466118227596436223898685821612086151005187629549296904593274995422974715478980370422063139528179173555019403087620689099171827682164934601387014061705452475397740474065315486440222367453427936818967129019982129398054494085972338318963698854622556599655877007016909296374431463786665470373694095092461284401325070634094157960403719158596455316291239752056541764800368169383483460277562606721766694581192062825805028738446660584938016761065815694260608076748881601399878761172218662796440975044714741931813885423549629817802757703894933163676836838562906183481744714055856794705368725372233654466681867713810207135868367564662933163946323402033960237696959328476657848433080920108818237813719030682501508108917991685092680829440633930089095156347995035517855120168968698393544979724924829858194476378958869382494711033003144306125662349703864038482626972203393202301460774328950828500812768766602801343621842235010675465158763658455080289582204065879521382981440110182926825513477281418942499200471042589684340786395554768759919976770569750691316220561190301452150044911355553353860754937651078020483691090072941359522948060309982360520463778703842693932640659030830602730568712633748012471601166485684296556632968564366813294844930805463213993290004674941713988147456144481499630741180204230838028530243589036005794931161300518504836267029093849376365021239818865774878845917076940552551189712548854299632472210497314177581120716520999836378879881790035312970864153978661696173098915073070089230537247552315239707175242266891507550168421921004550682871206212590432452766223289210538311569939771906698213482156070533456199677621964858355776848365842256647413807647442002399420604445587741381602329762070718873709670697732127118098568694076133249639008711889855484546272823213095315905960969415815233619698155732843214281524866104098419623741967415725569680177612262285617621055691416771820643646980754456800212536069456703104359723286255264600216527287327319169276497455665694566052953916934516035500508068033152621169988116785772854590281476718205773379001199333356729297147020949156442882579398888209662919101182002572123348515630475533440269550216966386191906*x^140 + 36759570098169121755858702167955547991968402486689470764196176834264998178269955798087416692891095254541811211635362131563358322511622908796695994033659152469130420387468151067929459782527500125565826429972099242724598365955575313536168762015116211280853589793026913543772450636084076579915797134951577031208745823396714236305444711314337231042161480074439278118230619116949237972397910392259374681035342286592490186718088864100571312815038413924128166064392352948332040862008697344836939556940529317235312966167845020334283647180154162042589307419593177116661282650797510736175604723879753567264509395532013808221270537435927107150189906651525848788689941517801123759452028088346646786168219512939701228819835536368234740367619858945471749201951688954909251865104209191756924078833647940064032667658902341238825569893618440842446857844729813573112377002905094342684959989986660447906081088998959465683272136589094796669489922577320494852049180953565342032235434773772887245753175520412163239897764222980496897713631210276416996675152372750800133136803859641246577167612755787597322024716048018933724076639245585306602328924030264113979767811222275092523219353669299231136155979473831513385917218004089295444432411870019241915001534237591360808949105718983369844832700389242249040781159236126287942078260164872352145605072337758787382488431372000553459186661159885443428585712664170450911260008570562192880447976432436720708500998288377012873522834307221044915042000524027449156673813249307706380635887904932466141617473117549781384433043094941703823362848309254273096856057899367554056752190185477474453016622789446098876457425061256073845536763568758243212456989072718678250497691630434413286613437316754855331060384213581590762040772210368387835796624689892042935478036955730070225557654285129156109106853709539452541635515244720684776662834603876433948545891477451479479425576892172436643921228690973313159730030359201037922434951149968256961939926289981734293234904873294422781663606813830550157894296211628040090199770134832025580870205054375625765535345306798437308131868855260039044688245605149099232787111884332913734994848478925819783734765719897256773699834808581940099061719722832882891595267639378362535997174296387234804283438120708833494519567120324853005393898112813570020112164751698471611780872286138140481743491789400792711711036856557004676505999591018299370142952495647305845001607893861340880950632151878529201534399338090198618558084899911354914122419494305728374719873372810842345785023514294678738066501864581853724954347839*x^139 + 22552317812994092682236365509337819460002197592107664965208464465178853124614317019700554201214905419294086667334262902625852898203438084426528318142070735647871360991983867841418052942039835861337375295319456960537643793254106464580451534372492369790471612646687710233905836168317687925044677922106239680554943968431500092348218112273147589565647718270838638246380189782373693847074292373955834037836428037627240891514909020027489224151394487874532166326596289298800863947071748451711538763642565112031148883501842551728240595187941316557499055699012055651671195212664189097272055588791330029123069428115714351824221971468879440444555211375237730561701390623522448044802783513488636276465089727253500925412056446991393712105370270419932661021243270460931427803727589680543132183911757661194697014917438300684292283123306883058927821562170812581062028566746556598488389862801277665039166615202241029134692023371068291150420463034695140925298769554893315439483272112150760877773852898440173327485112824391025352235753438232599430111259471836285124480766888614559488648077625018457167890933086730998582368744364742715035409445704300692307943111798524929787956717697840318705245679359892530884314737181062544736072159693586752816638593807388236202582812874509229980625786610252436411444292476622955470882147804646622538401851200480301724777923684118051272417946067847375761380807121245595277361132570126440537883506733090272513561844360954277637490242521558148547757457446429876125445492393879321208764048127838900963111968040980023029931160924132694044064180987218654127199630386207402271542744979113126214709440838071771877200052700906501857967923582845670649158400590919841912117728932274031841743698092888974115595284579240924820689749482622118922174086415704146666528986116438307932357284551888287277961148547727831820827104374803229263089736153669080687439202202959948236108635068654260138828532497388695209833859869835965004967584304834491726563732329458906986337125914039854617952381750890962223047739262117904312610280114538361157094312007648610333836057695747564299144311948979509805603670263626197874224519082528712258347261634325104448994379824458339437971890900651258991560287438029942380177985022831041230231336686220452996116500917082983965619948018240556672462748529829453348982138954735276842250918914691110025951227486259577009044594811608914148768337704896963560768835775231964179166799044540036899878767980510580094706247994296505142483374955090967623834003225378041130435214169178364497314085804498342099980700135484678636854691175033869851161538*x^138 + 9010143295334412267670347737348476235727654256460856847901977184713276880698195595762151980036110896672419054926073666442685799387401897503225208754211602861079565803381411354331735060186107355661684193988379793387829456595091383032205829838283712863557816582213760456956049088684989912147091872679672277284621320417089351075722592278754266182600612092792886213422779412188916386855419382612740279195316611835958824106046705662996122695785575040452268466512267083910289242063999147249302294020787199425451528086254759180027924881946484504488258071951028247212667786192487642766134026744107326939872666322722849470645606666658860556275207709582469268265082621478924044032453436339467969311390267660886518316649092702614367362863669465227043942521115467905908115987766876897640257700822434322471372644459525958686015442082784965670065007595191854998268964916952495588866625491054321187523341517997849274620385422122271707687328521735018424689588064218019093911422835185357110869024795714021842603586204369074450915433480174689155486745860979455685023096173673661420496149044314208021327193885303764601233940500044539073945207524909730988751190466656015602339787758881169073858808679909559829354396867589867499694656263605427085998520218156083068462726076711467486920930122660631814329826981224007486959498220729699653271339271251016021489929560825603326219058376097921195085869690112872665179745520566867906583040532301419702006281853388763362150084936283414444361851916972497799628256675198509137794180378836504538490128031067094808502954436884497043888055638141381837136780911715428085690153374759613146080307472832501007033298982907302252561266112076155320789219563555449777493039431220008728865413702702335876047365133959678354511044169816408609566560099954509359832974502976618467284072712566270374622343954596181846546438342023663423887835046911391105362799066907274144513205036177039158766773066643187868217010369073502498812672168917326347623052732090657273764286423112353667493332190747438296653257826036138765877241396380925673020716174126347440530430186055287037116990972856759413626010190147709807052647462803545627435049850742177133784444523858720000886116361767742941514468519386445336888780127358536955786393731942260319301922633355583327758181966350046136002148080913713560941286780431151019380167624905737472035152610369147763560262902316324349391057471013840512789911599894633592804597175271889154110752903893706730261531534787229564809029066152410728459870288162833832452290078293787400134848654894039998353384833511890744671269164559100576757031004152774522859*x^137 - 2541160881158749174728469762389103921756081756836327296299793127920057399371205301435026109550384181206695499026662391621134029713676664541959026353028104211458613873356183638460569540784244412400361428543605621328310652894920445062287219508038662239257599090689870262392370762964307883575075910126577218300552802601482224616280470538122710844755230027665785290743487543014509184179357906683595981017671599898574929784148879181097803553111972232971230334959855322096981078269245681174023949950310531155904672413467141556500402832605850204071606736182298777235710387363772069598143912512012807191938411758134165198874351867039382455427016006731156264234678560074537318216941860477964957815678955067362083278456786456556051887643718583592901110343371915846850155529706289818192725403429276569247268984432407687175197690773533587323970272809152069926246765931620525085682870545066725487289362668335324412948398341152841236417263754560925248743197629956162650926944465935639213513330723315260379624547759105430558261250876354240064766743182942480917641780817862375352507176409316711167656149842560066538743023516837431413893436599085320507517940624032626953425898018878805227549961932237674829067441926440083595813176391435091366844465290525754352160553270637094269006931653582428952926255278101123662168534221677713125249742269718020337735675117654428643429068863284719688938172352547417305623558832392783335502660716634799685313747041699168144027235849736086795741930002873708932961232070881481725517331000276338809401142825323549370117165971652012456585230955541612368117390162408068077493516773551518305882009144697740367835088843458031508755324367518601476195607042891887618482526172347596108608533226549459239783948477372941702530284727020278071924008893784600720200680112533328645945400210828912282559131065960137121067319634673344101113809119987501129272509275862525201740387175962896835621673498844461404684249705667109598239125943802807875181301654382495150139962971593019068073701859757975795800490186522589049915958410971139088448278882026250760831966055131337408994098788567234969079055263360647526657211206395609808372555266332249022682435184769321359096988698798107948105603201344318346929627184574223540247196347950490880943012451468668776664277016774045823969352254524373905035019489353844291909157737412117171851990225422734954637240045100244945134851118279604619875556980227621054726194299197894538642899161344317948736600179749996693739386083089211910109519298507448119470132594696490449225649953299595189751373382988369288101529521362142271897920548609370749295289729766117093*x^136 - 11267796752211627022169572867740084640163256252700247524972538466173970571104995502684297191816146968045650376168625459224099969521701861837218326756761403892199426205160434953596636439235040473151672216610251355171230284127332712779976174290655171811058915412969790344101318037010803372626008019641964148610299999970090169040368770270083488266541496428842699777686019703037568453612151853769416928743314461541881345649701685567377176450898759738753485319071505760581586485068114975899029583622180225663182624751693332329190235983802962410568461773094566363416271236812283423462830644437977506186118538057618810339791724990475271922069961698387428410815937011188609901927298390890154471100365528038672310857215052181339251039573163390441790303779314659308001106557043326132479421805766749793482741676421097168408791732471217080304890136914073071260429542716153448837027718882839964450226937351025591070464299804494882391245156587390166519768134352290535634865522309457358218092076566638221148097505505736823440090220901894951636859208475932166035022534481891730671886578820018649667823637570058743028794489713285108496965329691267470388960560933199918593140489967590210126841176257001733902065647320969131392535913172434018646995560479474582859499997413386048587370364217493757721797392060945066109829984993314050216330451920863409237198980970213006877751633545399230241787694485684896596228027859871331602678868199788174585324384224454594631335578986401846408909468406578612872689854820557873073564082407137705589073708845166777036424364752307749552996687421372271100165203995892843919361043545834458609371392024519372642282051115895460466458479170345753885663811724104865719235050458151939320486872115202794732765866152389013352394827910675282906410526031797942032849214161864280468490534318137872455446993315198198172147502363317917663554678907246543269364607339253325669544427447035916000312735933732520223961514608709402420103002165788802903259782774734716957999396758805758735012131203862484232161637370689781426668989976043473055257753993868480491896290387374263971558376347745280557169578681158808188275568382221694678345390898720082459194079517461961184750773110965955706908184578626231793192694004229801099992007741196582161888225562639833264004628276508290536018489220148387034658588710749494034552347266290614118239342821169936337561807261139972803111543094366485982728762050355012611845933106872907785199640171208077304172579155600591796594091100877954987704155891770168152975646791399834411008137809613982594400071828916066129329630615529364548147097022003043599822426738850592483250568583635378*x^135 - 16840219048339379981081949375527727099974573447024788182343571830307722196852619958681109395484269105274801481170458324364833472230841770523928777371776827925339803639918376569595486774247576409665790604910463492261038709044066792603130226743144197666052349286830804579413419266353038420979673498212111045311524082725667954582517700603977675383751486184969330602208219129996164098229637245607079307139287356839242662439192175707345210512994243620390269128796079176625143810228621160092538221378766716945538158358191657012929470839055305918769930474078800288611667962073806724342313408414619599283334347978558442489532493421830676594633572585007864853376909760771619007749525599111340600972642655617041536888316559762296219273178964583194200186309387889727333784045430089375167434655332377126229378435599112660977112358017686808402471991599693838574118713548968212562642958060623738298490026356539672477848189550033064616763426136453024902199830352450416506459329450236776557322436967623318163646373758756183215801038431545126141058631779601639718411125928991219841906597563653564956653587145547678354901671051069059915542175215074123490846047835437079619366699369170168904805755789741907429156636402835295386754267840680158082092801872444569634794951634240075927501332067988347315688667869639274846359564409293507514474679375264790511927915442004811851795111375105678518911760337004316875158831927884470403556602255742563828684307302708763400767918378249349229376046249041074362227376285527848850778797891713990978067199273018653129047751956732781147995909699346543160969622005583346428266097774310688619825311922109733931921549261812065599326673586046020804139843757962317566196398962820705901753619917103270964089651998796333028712551921099777960821560444650715654470068392418683996471133409966300574806179099262469603990275901365292717327375556950987828489566162004702414174678614705949556156065660713203581727203469165005378067373626072054754056564422936863047291376010664558564581335353563093032209602108226201260168194235091688136739761961580636574557066291212053641967683522539300429402207908557054300336788461177825504150744141188686046805927053724014066442718671167666166995653262066022540206592121493086534812872737246280746616655233034264829127332293178544410953570273223033635924109820104805165192715990469327093565737790284790518642658659687222921257216308023509942880715645096879354267596675251766106170634910878417296651194182278745474950608106240568766931688720061408594037776036941622627034932742354738888291147623633240027986320251775429657026229118696538476142273590029837760780034203441221502943033922843*x^134 - 19371795599847608241574770692682129367454263091390625301002805808978575075351928754496140072823364670117449934607228411647315423845537597648030985252907446761951733160304896208049419907960235118851035827160005021646556598919511975176126179274650588858042746846935802240964009289484325066879825995318115449313451590631489422891712509425719950177769569420752239264516795541328784591170321632156761437183634289710528504619551420295680143684100717198102452496984196063247241934278177122261121582729953951392294878513772476034521364170990919005797140219844412767058253042173994465725687383456642556748688035890797101117945317699753383531346333632353387468106781108287671018473131059116415713838414568080470413239744834881835882473030323043771523047633184608278338483724281871906493514813804628472770584828104940756362243314371132641708096773595477367668899684328299116408236306803712665327202038779095670571602851927239481976059808389908912197157630211076170970223616131113859719414917107644421410773685832984790238796976576046320411286098118029863383722606754983427676932992742222625226887739401998803480712821914277669399019355651200080124872188109928984530992422856838788921286360826455543571302960024902778074694203382838889855307406455676773463748028363941128617430772346949778806865670576004123287307470865832377033753041925627556085188616207746047550865475453717202622634686178063306168175564159358966379663561394124828150293964946306770394918072468505671447753519839660056378928243503748676944936084840859324327431811271957080504419255259708801627803541621896982058760521653605644593916597501595207219840378219093546191600619587023223280729583089369619690600339684179751751328340597314037558285274768001264999431430169896732554595704934948264745005318745793578486516500231239182121431191980587680534664347724644106713083766784293969306223669862513298161545300449226036244555327154054830108840875616991508986181717176229729595059864862451717554364404931365327486410550372750139785585408220665776287216479463925899269713959116593480393289135941029304194536654525985257410711007195475316611403061366195719413753956327907501448473450346716652395980949033218630328040589826767909070918959940790841346628410158236619276147763740902071226658737761785016488342879933101812145402394284815460530937840556851352730404298334834020678234585961287459503562389601426620556923094391518484195670889191888680493144778939329035773671597436569259737722317096649755956752934839061378728784614557396820822308108707147068585426028573199772943662082111065874837173135103457450896171966891275182591574476543579471262704665986462063675336723484304687379137629719*x^133 - 19309361656764984851352249669006517261837642774431102943100120789371012334313376533168015244569949942164001431113243667129749919025723716732153614749086425958657060929774971346324284667349920830977012856922484562192967240514202323436893815941970507790077956525621057703748882212675481051155930039145395475919866673778074964737165738852564485216067041842946907243322885147616436802382124444557009713175464894083545659861472773742564244714128958429783461188616628818972535919650882122519247700225006112636896204492625014876642155403476620853657472172711704933033991973910236201375758006987836465420149830681859210580590860150404896019701488401587527017021719394647887293022848984953406487074965717138249686421410286236614729012126658239619637218291363919437081437438495758794884100647461861166645259289457063118919688116193128926072905251910021621950488907034397671781457761552127801568050815808291851518640312941579084478551414605375475640944395051928046135805534995921608485639858729223812285132158849460176157814548385613597874445875763321546295976040064267602994650335519359242325298398869241879186159166111695396966904906944148199408814855442245206081869624853969214798800429974604677098985183321200629471701710560302480378715349019539045733050024591281742750929314386783483319209584581287009064593788148483964226380273741377387709292318160300506722331270871656231818393016117688989837838835455389443982675189887127299173420461625775864554179316468532851112950895244903243578450403141794281190693529177838985726776613263477207659687116685906068076099912757346399674748845174541246372701675844589002594757209608583890021495413029649357142052078163179230282880349279923599103489216692970125053488507672154087705516786962738214643444337563361205980317758663222866747404493020115922664571209374764302830203396852729353735011886995302140152004361976339878564722062707929453578424210664465259676168041855189398937937421500954926458450818549165094026631775575123101832054043706143953060418254115834625787089323888364042709085882078965844949545003177211759857643284177027916205760964219544637197360361815640919050370441825844775428657215630813585684064580121572533001720143091416096025608560385403490457820657561756462563527393042734173424502998454007186308090851435393293760588452732510234185551913592974662304277680315339892204065157683851843989609226991606556931915689356076439197849349775010006467815932101623693388303620749672943334874310671305259756237595110410460744463331979125529660640659282139248646017338662921621330586898557484295944571496193828230240460375678392958947126877720615503381756218041285611757854676275766500309060950256218021004779057*x^132 - 17302292888382124331702745610433488187095573574653176505354917921072305165424937322984156267810140419486980401883939863810957119678398589709114955924288833151776151761808263889547902968605085560200166959052082142938984435417967451642895664528522200841804777912894884691124989252356893829735831067673213577744343173210094609723826025532810185972845538024889812186875436128548976814813874129078442711249033852863511176001261649611146547201824022570195852159597348698540856287124773499625239013986148750604172857305838856195163771469690793000086427968191815893890959789149998067912996878158829365489522140198628118974949728277291553324083352831693865333231328490868223635478392482106851438968175374267710619081168224106903595019786835163049245601862371914814140927669206393104818649280383312757884006700817775367631668069923794540911010839092413592018442609574842052964224697709875276695585617723361912270266187289346358137282009853435584488985421443328896083562885427307200604127367430741753135494407118964196708193218959993297729301742169211037600959452804600827160443600024509581992338925895192125404603312119761643656307942111698169650965555807456530898242739442700738348072780026115792035828091002981383117900640302809242156587615033511203110556792039102620397162550731285758282397985817460008189442878042629829727500549154519760918335234154355220230197011472842774649617884725446901528374540782116138003816375467952131361962118238087191184593694229819478013564457982147644992518016520154944707702725026050689049686375987530329553964669291511997094298016965291212132591966729251966899545894546423627800699694231742870965655082045478225984309579284520450348504813675028065185752150999386778921622135980876477711428015459030184651339486844095661138081452230804507961850003023329298997880581182374219410801263523246292920928078801960548984322524426632448759311800518493918008700561024541379334981233771004775685545124800863741722968165762166653242206621047685499139712932978592211300537339619387005860645264036561791442211266006933443614193697566471328059638603016753657281758111551745027210485319208994876840689559522251059399161331626220183200540006366304647851246815241139783084095641537447509723490561169946665349569301995527572861126800030240182072234373331070234154886676761195537161840533747927021169337661777732958199085770517082405398102129950347178745527420653665820472082924678946909842139180520954343201662212767274505736081625869448453092124626084439702625418717589723932236390839597069706090095640682778844324515250871386453412444870594560805181876232625742873283370674284707819311633703274292414996270207698318648211632291496669070893204333284328874932541*x^131 - 14073501494250032910048575483101524758793313492293927859048522357697162772934252231201913543430870366806646840112538843339071176199499402439452270479658350800459638145566390732876320016405430987622709800323092598223488340727068855884157275892688944785829311315262813614474575125991190806217543662910342364624301191330370454783342453344846232027740825113526558772319274079644253818334068774502962472645082326150529713878506373089293650973140200310253316655894411165036289560580939106799715878062516333460522503139997235997579516855723026977497386653377497155107455471331119437221210955654220517200123123940284883306929182144544856854605124570964501223702528675812363694961159146076239706836330845855126010367086189241938432991551156863059291982003069511497498866561468652387331793831647943367354778006433128167627110320272438348667658024141885877241606139016916873857683826054063634125193465833607571816242444195647158148592969675186951590260651740646293396333235846079626107441855574023070371141229612457858293694936803642877472801845181121020319683022538179102886929447220147071409845111267209401230200538150734225431159671640777705300378552537858080809679981952833954340234452975965491690674668466492256449933322128659018184886122694219633669588998599163909260685008997372742760493181778098292750771117977578368948158810926797208199889255303144914620206153249738395000167395614974187662479897498189959507476984822569172182065475789661436116323152424517027055492861188529072153746579965381116253891535081027748874890405248456273621804387594650159287158443508524811828193845815046232095282545874210781536035886558195310422119473283068058413169136580438170940043059091326038067663683116450380593724824771654967612834221264463451216213994556129150652767030630727086657342278705920465249177308868699639018061932552164416238249897712579819719219632651165308819820512912496619007280743830073443382797961855284631078581859408806324531401730325846970623846207504031994485166722366480870802999131339086141051104278135909481127037253351498734591922650979439275402422895751181577121366749647011075417475073529681609303138860613177064222586720905297784418901145627071410280845478870005198218024659751723414771474886729905846710491827457107927417974481613617876554619817790135833960957744519680557326045092622753597536313740170050687077274771542280482473806046656363329601700679555603007379721386933281680872119174520135486698624717158699005265844144546661524974846960328074027355060650072709355988711349234113852007858040906323729798683155168040717030599340303679717471091025152160248298213549402186897063588858232867752486329066796579822980564560936761802343270794053604879169864987099247705924*x^130 - 10310000474097565504116884243007254895900663532733308934216084169013043646136548817958992677104812764127832141894530061774937301275386835120877500100418324709720760749630581283591482313492336250343722405144089786843086967680861318503757439874543512059658174075280800080821354703980355990782004141561461638670477616115468267565390723918605476398183309341733751735409531711503611411071476815934005598371119083870284714858207986368566741434487673077618372681811709884356889371227102695058389130387227840504094810585363056775865218157038726649815444403802945885325937647274810387831449929675240848261216383720527397032997978521711058521936240879547871380837376371457226250427990123167472025113505599637289091825752472653344185425173558185604265905557589124705751720267382551069059311950865726287237227242200306056408312116963961392698902364320415335271134632055338752545811197246318706157815793308701324772002395250586686503832003385469879682472829775740216390261336007715525929129654531283294998310459163499824345098734189106178166261845558849586312820600804592082555922835571239323194873899423961085570870970875268493658506477284722015950347330723707753522285115483044636693367992745079980151704551997318156385315424089682222384556191270002247853565464885390972970519666536981853179394502695349777569869084664575520300110320828867794072668622088565605402125734932930783777386280620318589473701165458711484615328347731140694917920676838806281947613467685922789124775654875962629995729477220214541878119579029526117834392284985112597813165836768323418749155628357412765246695714968582998232161043149749060198965914001306104692829021038820377379595683576538735112030797694706253934272295527459794732884416961247914568363920306217051981369100787717628755675240147780452781950063644709424064779036455139146987321424884458398952453996296476807002623972868638412374828903371079966754900675590349652015794259519546200998605543063367888630239639171532988246409258713690419753292423364381072394064093394836808129588589320589300666900151201691959551361845369915503290751055692117423419734349670122480877021564710462105983442828015908154117995018631509918001631983539386030052992767267819078649467508629134738370017013922443826112394290044724440705246322253777971122877893744617907561330399634552661174621863327734941418626526037579114403869423924194895400042252727618369870717696549499989018961760662576508353976150956661270470345784636314288287864353989700382627022330196715409689866225927242011876470817983492358543419619886150906954743456411365346349283401384597044952308712865605028787098623407651651436226368095770952502328987062894677089361191959710953878085038983282363944089228442802823263402485644905666*x^129 - 6583892404279913787551869544712103228844755648814120632917852854374174299370132913281299536682782205977993495054206274411575027169865622409336863489348527814191333721623526421923936531500358305468755539612736257878097787930376535803565104726292003243157002765766370834474180328696498301728597806116669560526265926916782598968975718134495681640172919721363117892460819145494905784528937681111627134184028425925251217717334989310935885096966122445392249107360516348016467188839679729641761330283626048773644419388338267460397129105768835461226144507343104127841096628236886084758847900008917128168464796208377111672614816954970901370249514225753145670466385886855967143775392013693841424787090551647127392611440858309779187565393967523298059673358191367826899674359419571108116549646049936288679130859574586610164651741822456770583719046488476346718459644316987541787071046766367300411464807922248476678233881387906392300052187400041548462494297216093895944198879492738210124271252867445390063769163869210632910443813437368183007389112464904432117989971901418168217662795331703784274854325886020860408938776348771658128688698212800239142030760755413501168498541757000130336871574388081252071600208717790773730891304509217619427221674684944414865649124553895769484384943309115049585550041364862905179829022898859608764683414803264347828031619442306585284875110198464593596823761358099853589525361354241438760463431498453701298953557945227138206084508908237591003584610847893604069788348970174480486326733873384927056339673591153318012076196956692420606212047675147529771345952955140938598635743698562318047419109632565796728419114378826976088611570982257073424819268194927066747226209790844191120676265595748826482064540531960260219686209199105148682141996658506334616537872945424849876200487525345079944129035070151715577147027468722875895970113006366415155055435992236921417420745784556801823207045733133443428724363084105876504806117304457867782042875968784318788568187925452550865709368958477488711401901741890386806946341880234460057607947020566100108026870845434997655338139958946990740260288413304055023927093876404202087262107690481082126867629007438284704676792558001837153780700424267981970647763642703434083990999052499098486904517742069647971401419710510500204751530340984861829171246832026821993381054698423851953821832787194171294336996621233001981408025749521107853063828495242948695801705433403442286917742365555892756293467589300643223458678532972803242232108667692462697475767771587883490320024957859477294287418929960745829222817295135089418551680769194007035927138643693468916683474132390054682657397287776706717951247726612603006330293716795534746157238903064135891103746294913445963036624394944*x^128 - 3307914325566814928622453239938376991293751640816080805963754031908795698746340823251623871345276946610995569392096872652735080570466705838651381842247689031140375544220370645058360551869690062434584987008053922186858424614525058192242445562376803665218505869927578557979265142038401776716987775068382071181423678444344888057988339950315434698517045688082529317870573595702470056802037542426083285461651792637992219832892562056692340347174933589887173340260765937913820431786392870811768495722480760258700137749749565609550000496873173902463790725997688173181882511469556936555533493909180095976037736016233581391177455783348318761332721488395782458809151380896292818383346731905594666994599231806877330398481962548009634008068454399000497627908019039123581504397004603555805329498329195460550483377049686346520597485242779118467985808914723228304794387999927504187392909956131483522504690226271628998266455084235419465373555764931142706767414616565331688565223290791074645240357827422963599944234619689543184561465771185030025561070032911570833701958389873664388912677773533172831693724675792015054764726908292830138759628884669898764465413054992940893808020043638578965103716725310622300548819531362388500802675783351944628755577508970277568408086602342784585943867319430800993070173867136927191442041648596057903024242428198731194152689156988423914951306008512704388207517429172764068890671187232749890730920943689855467313896790465951345236613404246326571714299186484010821181482470980379333143862078562541359524095178285800622069828212420045539867032461503068294202146801569104426896026894326200502001917053560255533458858061598364129102277501399862705394842138600506898671119564205600174821647387988996535807562578514480205189868462347395046751038005984037806421902339300182775136512452394020582505967827700242778060330725176401924570485618585030397306194890454904456004557449902683585348478005696051768909105476285811803090513767725815325210398616526904173889954977546080039229046212948952856322472490448740033548367344710055187303679783013843522225380244740470984715775276562834472525527255881748323362855638654675000047817738455382436571680104785517493885885288322578108821419719672451455568302884678279149950210419892113218874953534680877132226891751101683435234517375085488640303005879921431515160997049374515207343772965629769427664668218212691037124130972524107279699346416639296496648238338565149691760913333202320766336153268870653666038420528429324438588762684519682375365821891961404848079512077935513284249088948194620940018894397401656966537948162463179048973370188705078278026340007940766246740448848371214992634218125307607743966792203965715367727982918096917429551315842043035185842758401235586898119758030*x^127 - 723796930982253419035501659987919614704978747752201872418208436702644181065797768965127926844423969612428016476455206935217524245047959567316886320543768997782643240477001303232767507386142175769734316061138156916376570980325346137766599014580083227695543127899308478096809041213292319266182582830694319220715321415956654602844395738370085105163540373645865474426744894924047585110796830143522916797285425524024144863126796186380493514106951743884852258023689932472590403427436783424467960904489628349810829717432701617564556022759915949204142797574555419469553113844134662928926826126469331539579537612486278449208076102963820345841496648532468827998755490593549122117224339505406837675489459970318968376032328237098102364570854436045981769813127001645333232901382593073752374476814321199446847633625336434663794397773059058999783893435034982573382171569566612939600628716450474164294294879048516363207171338261768010141238606767421697287422957218170921611943449903534107144697319359871844018517059725362302676972463392843659901874524206226677935175517968117898706058502172645484811354626155674772891014022441691871567326300621678878581161151211850363671405295583543409632546105700738802001868888527586373637940026813434350214480740090928039301535779842832967973794474062668772530796137258477356263782061632122978993929470698402228088927239267243699977918405145485897257992900967139480463972111640746235899729873006196955223205771401871949565559786239889006735925742597406719842116920503820751946088746415072184996224503554597572321068236639321402833218740604771367149582505405549633195676396959980287542195046689283835597566621738094577333683870138569503690359933809319950268700300366383023127632511608147235314188514338654709133334933362522406623590958738213616959288460115826513627288711558835295114948495573381991468700659320137535511949315803070868741124268861129785604911313036468228812821684222460354516253175119952616136454968027520284375791440396459682703664873678915404016109050114625411506508306286218967386316845640072284533121600840357368158258946419127701324385952671727872669357124606804746925765011860868805804026540586063856877419639503078576331739692287763650442642558634711205116603841959401833144804376316408420967773258755213913585898482914592107288198749675580766347166085694939343937993664141340557965977912262320953833864370027303675673153885003313174408448750211323618257286965969499882313000454340467435372180410807015837392015119501794342334663440043445457876730928116028013756358393052321438810620393708679385356260323627219821701500537394236269826066828454165350127009118279869566748059266603686821269973103696920227566804211911003627291244692749075006824735486509359085049936980430560120809006964756318786599874*x^126 + 1082731350417708220662898481769701638834120421687841965883368269674684561953410564767406287181298095638375699343461270766427577735830165259559448884640285250190469114617764815831600337376871359754759121279483818606082003297668790359412078060504230058409243862740009859630433456688460426125697885336004123308914930306534222746028947421837865669927758830784543531106028278548372512997801880680411628563830853637915512491371151883599885782095966656112838134268252992998573766603511946221162891046539910179654879249254491140920107209460125443216385741591178533711887944882314833745358051613341681687634080085447166301590688986890160731333759574979726410624014873484743878033768526437236459963814135406048838033205385658181432362478079497829606573853162269534589921844421555718195966190360346842937252661412523269646369612873307177964988159950166552073403584038830148209680846786761384415488692377455014491804125338922029128206670428893258989406611619424325913196662546708110611452552924079705168468883057776112765660155220207868224091003717656196761091667719728682247173009616546046295766448737249580657803073542686832157470980080281789669964212405296555501770255014729115251222181877460266202993093079318262152153839937152061754600978016229991340898009021084205398504916126484351944616193836926444683029480907705549725056580825905419754691868613644410668309442946945072361634706140656127585247958838077986190788951393724821605491716721904937374085913703132538440472497937012973787218341442985475194576410002170633876787573319879771240991370893368240568166429416057040174668626805465370916283949351314891531009613493466844446147618480077578611353357019008560542383166886714400280317941281507429400837515671650503757554677299324423894183211594357253112519465051609958678242968177919476853387323192043201109033285235543724940068627319697512183814275709887913718309341608602317976909148811008987158737176738350814107917556765702202434290606901225166937870246965562329229927323555762586159573006871500665516481672506604782545682742485965381288146188523264389367077259821459641270457774577660729333901434043399208903110116137868404935660996455114233876148339630308592852543029405050215626559760284736802997169720141914196902150052446168240234084259103484405510203951450662144105281550862220673037657549033322622869560973240647970572747544522420317447443591538575520988781688421608508551352585772395396007081383954288156707610647500935901754468750241755879130550992225500625962086124513731123478423227034113045994720810843269797496184400454051375447053852970394377540204592032572357574319130895960166731810202340572481713152772786177362640737067624989685333305119009139458795581705447400445997106961706593281600385092745216169659402350330661544509563225119043020718853*x^125 + 2149063390881495755323097738262096634962081833120242732924515656882877401649482934511299545115621072701183838206860551573080505192665959144822515426979166641622819129335781013548931368524668636024422702197828923647472208883265058141638575023426828032029937980172209193592436603779199173011171821203186727122930426873857182220354251973360726516669597088377811956872796065494409393002367036278293403209193736860491865898257005274863291134654579713762753959743862928009311198484912713659019797567674573044059766485549072270099042299367816974819431031437895325750860713992500327396484992421046891662230440358691987222971129990993118721733857027433779691518172284809209209374423961798934278473689682889370265662025040065285398678860260792903319016499927612322206117354429039969623985892264785517897188008438272852245200861033770053168190489600592529385569034787606598145207345149076180807419068043278057432532196720110955470387859718960903442894596027528036940555821693082285762081027890697255083325660270388951777185430634064990112863013208036823884619937623873840962926495165279285826836798775187508449315394748793023353710936205778034902727843602168856773705161208993511847062521406818622309974057827002294671947622511584420223847776283254102716720201677907073673957740083994301935737769170921069386660403726035232074850958302004041721415046168090293825346426270528284828754155878553217916553045143433664534022820009929723511851075519335104869388110917497691574575189684010778416259093685715442120747092380707797237883093660151868913654852864405665395123832167305281692079283321317673141921671165251551931232161156509660128482246571551802047192378488194491495458153722635924374513493992132183087008274921070948059340688196511628728906607248210406901740505284241716172146069397370135721554113428527866216495997928235287041650644129344701259003234397906711336464353524626126693662084934461891605152396160627990327571543536328610722495719213368140048896628711829981622100116376077611305338852254908023852735306177771155506193418305755581419935625876743958686453394518769496597807837787469193423119313893973909254961518287739123336272057440854457040589769853067948363204873498910272142413067389462945067135049684423330100960270588561197606108912902341613135930874091482524039694979074393053114828903491397279260372399665957242117448964626925196389199430744505766799352571034208784848104687446336106575868855753631963324094243427211860436741015396606703359460106024483083374042720439859090355145854232630027784542908363110353696790465508694852708856539949684833820601932725675556933071940220787819054148735124312405905876734904676604501524632474854150858289848509168584273475320660004625466959594127333422382408843008031260696133648202803113570222685618614791173051951852757970710*x^124 + 2594412532489490777520259933100905145926922784642100372023629009007195622688688864476015932881681611083068514790858736811627632448042104097382566629332437074747884983060541289711885823185518972183794664743517135801364754170017686923734083982336674474476110293288879715080449749790289994922473356858293339428259178368245984842673978112556647820401726242381707145751767083006774434743854520336301376498767194545156013966576760460743290463619670910314281366955700717166517440538002018515005682716573310182519778061565989448163983348664916544253833555843304389203593309521628265040629396214160797692728414930865854370444406147286873755153023672798695078800529271252609945643815689955500200192938826054098964557609114341741745357039923747753593795077552431303981723922979099410027573765864254883029515952605013552266501596380406863168437625641017963869736210263157119425465789519957463194964604876873690226354043876244221010391493569637928432966609176547716861017194003830271962595678260027126640275994215602937511625246776128592140331591659021259235371135775799103167305205406568471123238032825557223876293024262677000893922961787740830573851551005073616186542106912214772954904301093500366250622301135271308170104815899681785748838562419615523810060491983876388217537785632095638403052321234674976672221023060992411837521163061439371624470080370040058171595038949910273863022301487536078241768387857961935555727469729358859134694378916746339926593874443018815122316661529495796265471589259578791490470808053408207960139792177499378296898098831078366507362734370873786682877546325612671701433548867129810395491490686910221259053798723950957655282098569954951633172224952845701739388067629006802107858349255798449086995004219930320260526560828341086215454417926049860226769526637432248733137439743355717567932746389121258916262685128989540034191539061302295460033194463872401409522077697245885113842026932746761631564586812667542039591538113810389633284735615052454446249294193314873548769986140904264841592640295841906373086470582587892263691786781595849133108378028822148551106085678569098715794293577755464902639170987017076297176491010049531331168147292022305906437021005141436687820426581298774129614583866911232030924837225060256374309829760389175627408077912444974492160689454752679131215558068124516406035707104215864136530513886815008350296506092979329574582930087189755098588866913668572321409373730365972898700455994221543291348604803368441296613113576623690220925978740543308571294155235886375177922901297635471688820723669577462219125112208479156355240048416826724988543366150504554786969213845073625391949736544569492013559870847713583610821905890391189814165632003752004575054548290043973576849324367534345625112496708172537332465439812156342667172135975041843948120527912250807*x^123 + 2578572270529237368290176096409011236751660861240301918892628032153991080051856392478585591996392264602815681034143809500232966090854369339920563063739441113410862981894671701291810990367625329222650652810518818466047070662838938544227151681894842767961552658594094887630016961518877774179758385258080360957136529996093321512334914374840422937368511419158442869579459703919616454248653025540340925527021961312828636706286988374531901281720243420320838026292515453630073345287042319997883358495039017937381319138097242859301804180700962021188115727967557352685521178607424315828353862565997084724984853998012748896590085563511274549277512434003031850555347480082464400249226688959065398347426892988048036465093585624674725798701066178260347700004878110292727469608749133914276070503364052995763608147600412184705068998587282489771272974690564749626966316036306132506213225146935049175732398721736046940575231744180251924062509644947696414335635031893528829111156675350904661171381401858364325180559328259010137382226918714994793820272752677547628423486930549046115135024019426192006166258426463735423085403964568586896768446211903605939664951917648423003548693824385426528354714372914532645101904626379018113197616918812036336995077471783776079082778672834608662048264049800351752313803395661768556727343610523222599939401801988052772274830284407724120629179683847940206995081484559553996077807417854207154473835170807776854484620035671698650518755838150069385565302476235083661320941300314650787848665524285512400387169029631744670546562405820446588104451670118286507059080446393103397881266283614256282804892205338849893531548806456398981542683356375911028927009441731787707683931949794235625171747358419553851784261933397689940006031728159912632689454466534864143610513433101360385593959810443471808523185609862399709837747879823315997495163504231735920667155657007619706479309066531955846047994670892694673456251150880682520641281165864338337785367023527678895481290051981163056633394919879718522725033207529177527943148044553798331550266081742064393519592230665394929002674128079963247708481317589890699076403496837036992190859060649988066904717016174097958978305061924820513871512381706872742411210649703386904270630086462655632547897873062379269026385325506639211532044001759923059654017080597402747416220674107018204434947169247577800185804003979380711903767253105169699219402178584940229012477625609871391108890042611117134776033859964522773240973507057189321209100478665391511269027621265188239724121838016080890202437730149393410584861783618175549589052352632668953704969494692869326950660599194565597218977017571569888734379757699633986767986050325981663791082922414455095033289001726324658411496159393785760372637655074958197942761229068838866355245262370114888697091334428995392240217685985*x^122 + 2267062924114825502349134654771716245935240194103310546373703122701184185695614976071663471312553640901696743089501257962909743556519574249368253232697364578395239587281341380286585920815741481075672111528278931534378249247186223192095387264300823986947930185994562947389771533234985259682893651200142031301312961872515711682434247283797300867316638858049591323002911169942637486688466120817788336932630790402476314902643026445029093368614539157384874618215770108979549382838106594547683614681313296187595530334038439862660142122830037436376454788331949799644551417306446757677274778090540124748239032974303794149530590415257887023805277680960682121279931463874868690665866970843790768949090538398669364734281146450502708941945035009564837389548428746417980278436133825343182922580535176439687070887885017284001685583642819221704656723397100968496283037588218379894655572828009058872551252197658144599255100238969523484394960208173910698873204611760734056144873703179018836042026475286326708026275461035530201645031167452513935614324153679940701945074600315558722075303447621282656535748096972868361072955779914940864299111031323022172063447650431482201704419742622227671771429702807224843287802593427403018233382637136497534683382932258555985314760849599982114739072018957912084546300451544026422813484916556808425311732488916936873998581363641822196940229576493173091076447894783416022503111656149146958703837268658987272929642766369264402306296552339363975810455766726650942022161226130080705442892873815558130780008653916535796606766700160048144123901912340315562603754083696386504353374458700656787346791959821189714018558518814652007739927597917312623693431469550926269682114279252677074044856264972846326590726858390139409852816716638472818797660572098543123460984539074224719881784630072701284568984990324413298380346111691428805299645392004669178246796439580368342333388502137050240887220730259762028744244822014793495278462454603482119004523583043572505055971596668439566433171380342428253510331057847171959057632877610972768440907236695394460210555787878810784948250016672207469347848031656716016151632407654004401400244870926920054112013174358583286957665160527815070567227098014694010932791492546192128675759019862221096756615307338392031122882078402463278495865595549264722291417434765119630690537012421143721800700296515859908672863511515860927109445933567865644333598710163192797079809016899680701936649730905563194699695826622741673063483061161072451198233350989926903089891133516143844192172126209995371194669165330267479643724691188811983037580362950365025561176895762856073597859001110887555988902338264614057189009408782689700569814364749641449593747882257458045217182490919073640762374895520627395172060778169198315581240446411447907911026946777193082847133384631883336224992170044951760947007479*x^121 + 1806271201988412728216714011474282823191156517400355237803810642539372484276173203381316132898105923111533709297290252642601548529116702065220825941799687929165061696642824329074872415816913346667921634697716185238245259183032794081658445512993734419097542243419119955422794180539748454079474053624648549976132535732781690744995504091961584345506882313348372653828278575095227291641728728936067533741355028000792001665574039236647788817524226968556509247365098205579284945831064039182519027313910181628507202725527764367841539980832922604472966845678439696052660709894397679438641066459427133387194412366477840282363624458068481487684500667875484437402889204919237669060006150534282731736480580911026364497485254026530295391620552001818538412549253949189125764316403748771825775436350502317711686903928477019453059698827559999596624497823617653981691053079535943515692233163021252071271222426563023230222101146889700203434403082376918579171373409948831286342345927619653351403130800820041612018016147942902257629962274206763576170918383914581494194920549010934058691188522286220486052371383728363841504272216735235129429325078974672061247714396914688962945819751219007286688609346610213632816435232812996329542206247663987377289732677666207269328822046045495009085724347460596091478522203345972427756145814920243318632751356718758005399024674861625414375454479286668451070523443453752603856633928603802638853721452329096063654294781376173287961763016603112573835129795068491543822610097015138714378601116571982144111634241400352814811391252892974735685724164082084529956219812273714922811307221512403298169811462363733539680908308235180524338601711105538791931542566529314159348188888882374296054688515827136141055684449865702184164836508960496555664875265530373949810285506885871321606234973836020156821538032703992006222212390977400235556758819312070030487001273136613807300238765373113683954850973103385421841263928454453661123714898968352144264535461413950402356304606044594950594088577434053554591308120811688067264620947565274289054649226592717324043411723665644810105659817369039661834562513024248309274967715439325049776413646381720282567334224499386052547813406460172682316766798486210101785507670062452677606188052685553529215151089715719097199919865751207547772627875894467026145327187021895089087098662221038388124370808407863637769111600728711945224576191935942384918363390109523134344638094739419487833501649754653350499563038441652244935527389716891052987853697817180714552121496752034554085596945012837379482381318497302911659878071579126147005786467071032949412339826114300130756345499877353501536138346556313741343903102811870865675164039351116447611103252033257798197386045413541585410884210292914629063593262292380515666216190069842250224181176474386265628225067430575757698021837338141922965586356523325455862089*x^120 + 1309510363789113040583067228602551312499858945931065390450846585564888898934021916130991168968556802981564771494554456407009891533942646275593111831188235837361082539857929619486941058136545881747949603520407948074567017710796936112056278229541929689088224872742903525705833635562283533220148750347059168835291898048840804754733131095725507957404627696463720803314242061049916108329607393250927838248421317207114831920242835087027869313336693074801086749547778403432751660149972676190377481909577249193410418420985118000199400696082142020892926709678706707172321064449004625906370230875913870770749891937399438074251249505757047281504886088419305291666658248267258600092487206467249941757035055358664476542860708422520669134476547818987105951450765420785263926341483562544338581680138401897740396104830216291178523401541016565774186994638367895672792773851636884990902004809655412756492008644751022426114154210805581589574476492386189370181794479832414634711477050903695018572730810609746386411127478283989166112508249052119672465685302134192850518805874367503602018748170697037606878034147914200354773483806738933744992061754072610173647157583425248227374094359964952286962446945603332857839842096137460140237089402563053694455110871313878037773673251003443257434225468138987606145028169684866387238501340031481402013709118953041239530528787017203562653393352575465487349881543704253965286196317152204919395603256153831924765934000580216432600005409208855956633721421594033295511853961676229876263280394347093677283647748100881124815569433661463196196427414339801658982084033899024780410615425402993232322799188782567284081625988554421525139892525796070963033214903642788633849465702664605019743951380460471979887088512275877450464574424282157618747299834896610993781124378856216876505387596386345077353429565423755920994797293829591953386755146896611077610131740076729225122434440381968634841208393073635085278411421275771363211195584201756262497961278440500033603155233943311718265569688283555677316716623462376453224418548323694515362419662313755697069999632911973384762115031376831910928973869379151359971257239803196105554530054978572682650137944520480911530527733302968082887530532828221612841889619200826281854015319472946400995305102235249621360611807557780983980295684271670727215529516622491603435217505108957803925581868278384671065602163351788102033091588356705604524366692743169607840681778748608004981288584652749991530159779102223084114999946676375329052394362731300103517925181871643317118413674829923374673441704264393805499701617628210932986050592897254604311391772328822630419442357565752379597061526904329198066683948137347120655425331132860501965538372116645903822855745081117716355829320296942079254366190312589525505936758042486565530441224272594580349178212642045164970199481398037109906977704487262735474186253073964180209*x^119 + 852785749171800649439292949412539909531308711996995338860559490590015057488754421503956373917175723751698280759160488813184234102701015463629118579922041922755641101870089510018153404109839988749912474625612553501449257968486261550810390278347309138224851277742613346838940815765767695441732333429639408152061528316536651405273922020395560064955066221423653029712072649001770076224894120649065087641173157772857296744746700884410698677189436328133865122903044364872983793986167375809029589717773530000443053472018223074941695579622957946660263965096163110731781806231482313414438767783241932459703326700011238689640780372669566282747401521209970121855941606570290080345698205180102371336688071097702909460318890726762000814614425624160402239595292433663337070688905220258552006528173538451921916185821311149379650068146212397650768639506676479916897938893628557335849048891960011771755639378823216181747984468197416971377834873965940322432224431326238143378526263480182848300744962886076686779405839544874454317812206313551995739657051851675554622176812513326353080427914437375536206286925405295108751045122274370067277497778949255745211750086468858334734579132190522976676684913882525972439710296593418798067398539522157106422424355340783978316726299989944495084409562876949052854139461970265382240646653137577768758360605454851956176790734604719878461311511071272017488178603229139063225083881252567789306579979351839070928931422464314838295900538551762122104749361943809412286392485324485055076665643594734161308950423344149118425477366961754483942428924657614066693359512834886413766401826419439785425571925279435433366323904508173504809935198817131216923716336666937428142586020074593670497122620843747681059141159100582357652624664710299733279049139378063000228473625551083467823059215104595368834523766319545334454284819012958883496748046970241371201301557764816682110883116338090959999094737834238240473866919527772907056849587618583118961913617927212915670891882474887297407895917967897889548963760747821806301643967990050158510272159229934412713662405507505027130757727131984781713982281686591846033819158207989654696307844115222365065030864013376177926841504506147427356669229034641673260095799367645535265623616869993079401765907965850923569374369325466515631221385861671951984939632974171669912953201260442013045582073572287950070623062851833732785461201217027394824472688786808857297727964742631029577361273297312803313520205716277504858410309568422250935733173391754172643853576153272091300600601435061065952324109879585431025562136325210556270198680704461718427564982077400909701053234676037804887385700376336721061631860898234986518749007148505265224498021893066226068171882167881206886169263475271513667583733423151577027931688586908637818236706143752920957545537828799523513932996559438656325538334441601723221409736467251864372276014270116656*x^118 + 477732457572728090276188316563646768468556845047958962822243743343967400957503050944883297122389978231638755456126288907173311739262838617468647311533933209195655709783726614572761619947773436429105712218686882726804732690265745808216103625569463149999860168305135066571729702996299075114454405969438706314577627457221513800802192191699669771480680882883022592543481665060553061525895578420260029867319275510285588863176693802992887889211376623325244716540528038384020843447273303382789235251776886564975667617684121940189168848532325402284579236993973769161419377844813943711668247060280082203136898384729831690429355585825005242763015274040317053371850147926139138834612815572129062740239499811754087452846361904018520645045792039106969105072837995485035059055561939718015612031428219997069679793543163809283371742566547740486932157237339281837477029371997514031969635787841131234911424580532653575885632562329738780711243966893586353026007903359586896918293813171911834357525246382866394685725518138650739650016445680928238609966034734413848847886121120168834899397337619659950201264140570544571507816437247444819484183652582324710202316063581520069815560899162421020958751385243787399077181635548904130707307418219245263549586980534238303442357498514089606353151775250581552263409235795526364894848760241704492059473746932309085219969521458660099738807937061845822597868163853169841085474223473691020907761225385057284195912750173549749144868460482572184659359497727638150358797071120104076803176639281781064444345938837865932771655682591075611404045862513397620242537278444326409595951362964579519880021575629176265030368634691399599787919493891262564366933275093576542217844485353052971193322876210233136460921347388133127117191854889506135129305368958962560157183978856510148354483272142059044479479456492594390201941184745995500927272835008255125078385925174045570831458312243403638773979178958772892134915341979862383330651887010531694815759521407712139108719848521256029204992792012724481902985251217778830008176465119403005590213369963054749599980215733791786983244692698693254041588252270030101988908301859907415155366037374217484295806912384795633208056589117569142202870711598302474336360527610258059524666903468554027963735997799007272124055154259032537803470145421942693454938434866649982953087677225059766018529609753862109975695958408993246067442193799701992045107559228090129076806615189561731655964928168192472907853493988467699799036151859435945669659907471011978800238200437698875810061979502726677932479825123939829738716930548941999471820179477404064608644566781274999405365302419585321308302366911168307091167878446534369347992408553543761800022134274800082516025143209871128659220734780487008263607155787287672128608429967374102556846810542894459449906390196752532340028041964179577833053679864224204324885673814231545580642840151341285241871297289798*x^117 + 198748497421149313350961449711141395410222137563067751825559588493350683384887705045086942833792674271397582531625530045771489241059950025836480177665617501733314494091112321744607847211393113982941447992630920126042767726377250369828890450747696608639603145705137027688119611214878731966356574092863638487732233171838990874599194979315742100580016945001890512565369259275255349782714691300275831954182006140405529721050493547277986117671415771016602979045077566221686539297304907544908730088091963354267790021893888937851227781337089745989964372073423346907508049973399303070862452435267655631162110265977974019672838020250614184918358449239562501681999797659053222394194745536481599297408606583275501284229916097797670297597765505292464848181414731580675504732274682288941981590202827531856766952202864454080561480387446923445564603404939309568401129842338291028389102828091575049728225381072479662195541500821934976215431292526868957522833001437679167027842313148284718152452568270187458661067888192780973370816360379353430919399204218529304566478584624681355797230443537561961642599630126646100725188311667343416398766727606896897534138288043143867474787959380778682930807299684618284857733719343982861205138166926661092922276768655065911622808569026568672327378688257901499212988550675174189518095167657185439753479447235680085410575650993240681341536323935169810353389312303687088715387838502584348022580937756893679402272726278240966217039845860758549668583691726961611726481790602521591140842256944334613032411723707586869498871081362671468089083326765824060510508319049623823939481041818210239515756119821783425776297371577140442809905159868500494515777366950421537869071063702978730874150572313177423410365662911266574228427109998536830806694484793501066153189732842940526024198625337095988080329073391485035691224991897688027436034137149821921427657428785325473453183757330500132264280402300602685611888120595366840807636248025920631581695778801645441772772867367585825288085980191488414995804184757071956318429908972254010207545633032882107125537768447455436014905798646819982063816149847635552791295163397012883591013680648136796063370223744048985011421487930323892876884874109221240614655925059249418661071745833162428791117088885066003790440017030579824047180076112284604880792073936468621633320839758220836928657810665660675416354328166271323685170317404050680537905930319969068716852557313410546672505919667956200657708983924769677336938711492825354469717606962005087366312658481562463624908674664954319684478176070881432348926293009704803853950287408959748884802151022425377467668263220657764159560401220772158199531663494247833370491864779140504977202715755325569278012079373984085204626913963834917229073953338527686449154670035857092453615734983009196907708370474877356285372686252780798827537857541431157763700134688914238741797807552563350570640440325064837798888175528*x^116 + 11617746144768441967466856182034533929580342215280655796581344283859998472678258883105633039527152989745022830874694510499327257074081029876005641500951985772429978002089983470133603958646719569241395901645202805695954188014990914154812148533918814861419686156493348408996220072477954690313302618753215818907193882882879455916549016606451382330377124993583993333636396358265036588483556257229857647983398459109337570590770456802899374451061153525559218478083822858983329574978389665064835929669246942319177114452756824037021459500746286537532839852025191204207743196345517734591556190402314495562236408192241969794738526179207760964904801379058359055176192590116009499204241861543256890879701117727120672402348329660123588634929598167889152942849582122690426857139101198597401530326112973542302000491311021558015539036843793931350766912276248978663550077238757789431760212916578899358646141750017246078755756439317789167769541162062333515779943353616280037208501523393957697571612802034887370238804436024466834152412946599995037996864414338687122361763720877488233121352058724146844387205631114217616706629077002259203031786278200980154782531724898703061861908926329695720898480017348337793779928317465805203843655926032372501475206879812250098568400866015050250944827862559970463096691057157575035665864720366288234893212168529388875287591303828237353662510122172434770754332495721038678266119403898167832700383356006209153197416348137832923577233248364656447799498840461472379959841372608478797698255048125260427732345786805261571204007699644140071522932330761681114571665146221524272761195364709228073729266871752150626623202612075856839113939766186990112976122212878449178056809722340083317172615172786496547810467593443682740292808762338995720070414383751233625743272732698561149434031539175737307291915243171235022472907692983213262553629475225255352047639012406061979217453472970908227328171256779452577462747428701179073001376056305651893971371326435783447963245301396292150935560322702975778916593009848756801970927729166580765697213866648202963575037070627899507769222362911733865686139744339297690745445306542415362370630239744193807281374875175058305749056108656723467432392542981004739142711760253285261439991685935664521414557249795101063343986520550759830098768574404324482494150405168201185465449981195919773381452902185795488719698867776538529510300374330154096331436272054960434170018160122800226148264174862267607570132071906982314235797845178468142775379379557579234092757786714918389148433386151241616590541708551211480996664344596767780540934562158238134017127609288351344616707395488460401618148678292217713469864383351331575666244226423267724653607558022348793734975088112418361886837563207521373980372305646516940604191913072976110279854054435287333093124198952982636783594073363077468703107366716031714770546171922635047535887003692281200672239498128981158379034040629418049860790*x^115 - 98377916185461161648673537945881755518357648172860788652297352620347851294645407199827912864948810485282679041575491785694036181849085034316578917740629259051910047102329937827777880091726481225406733075947070940652373772547630154008920347024354677508601222054449978668336134044500804669229270886998393981918503899694604400196416683337985027207483225599332028195832246672859348053191586692840807899492655123496096748551022635329776962339350649229133505892513192437550367733730592975055554918871976894586150030218571869397800144164050433173213375021765562689579224161816335915751060430801745000990804050080813011559520267207882643476017616366919089994717373237323662010241381058450102342226046735624591261115543085739983042789444483006716248585246854965484369537985577595673921094382727779325437581372440688481841406102989632554980547206614802206389171967933913521229787771658155207535679660344465555915418397668627616536827235595503603823339453608169180152675554398652168538493887713395579018198066189468137398927407024300692796128983361313374786372456578762758291838785839775379285887569214780623378044227951130564609276858715262825615688857298104579850687460203356705830968355789378874709623751848741095789539294888230265736225071511738754223093039141814348878499819116438575929275781531031063576941893268465610039211195318467144957730096774836449406426937154781724499152476892711985194452267982049759550613183119395284784153362973377396952796456757190131981635121866423648751441988739774029664798256640033203767468709485918280309377452590668267080026267639486449985827799181218382231700261129213947406324399662159423591576113262897390890980737828895626841668638312314209712586552679111965808145607159960207273485087005759024431843840655849605126405387118821761239221955772155667871574150747118936738224795958803254729236404573295656704055008054614643069404768035211796239910343792416592041209981203133931748818931733366430522925759651428668442924343635200769257861487385668300318602809087682596086517924848901320629523364278475168997588768705775983473319961182350988484640764725696813958115566906147286232051579375911178808053337427346894799259408857370325242823650090222450209126300545357706637866361985349412934824152032803311062650554779596051901329818677039415963961777281661956872238556192770837813747710945015985901157836868032165330154172134671554227970071846500859951075697824263053514291603128285059115921696033538940684363022194205482173114038074674323367784583210271499302353131327862296345843755662045942745459346761989428888306456422284440546894035018362881608089320392571473448471706275671727948665378511555313722696857726218306986988430364169693640712963412036688169431822398138344124366693941737298533328465530114576361181206043833501896398036764958033619970179745365320243201205135232965329413685232645775303400821098343341073568402532349067663129857237858713563321058891186637473646258302267118616779*x^114 - 150013553586721290900757133045844932870571710304169468745894226927633009681487963598949424216370447604949334803024197073451990660021778253802434146800612952327237204739185039959531641789354402658161908821859455883714583738285972347217763837397002511758067601480358818495572764371007649177482085733129099574347581444565363588205137697014886417715956480664123311591320282866663148950633329523967695797461635858691566822836334027641147851561492775043765612761203023152965923649691430971659874159228882138032515046833416837452234763469017737236962434142732110208392918034302522296479771820733028417274553792256828515614220590040643281744117370461296299320084975673411539003708882835657539942731384900279888913181373009788939082589554045996111811886782616391132372178520674080493441822194704533490031066395190756056947664569399807081449058954698392713337612073147412151500906032029602872188008408652864055358807660746080429585052690099344751886079435194146242904806137236516155520219855821415959136403730113669454357925979953639061807303874965331394265602322289314354604389607977661993202377237712409033034862409227724688443934586559058101207453951111796337801576000922968577255836363786527637594946747928265798572895484228542792208717196047458664361160015652814877357895310454239280435827929439383050809578878615605457315207866850789959103377575967942776628202101687851612388540832684170906467868473376869944717825461396587195516846438051660349387855800275801514615284808751725548731722613603875350262031044980337118212296198823839760914842456956438257650815481361232397492203108044674741958492079817225725090971627880443569519425799217009477203416794822846891199559142150110527065707033316010564082802461024890287939835003177470327827450181265295935787140590440793683748413033149280030063005179548679275818744782451285243622035423557978524793192449850544790029174445900396406803114940294763448114054391785856981317129654851876281976243457659452553865339634845908583075395012518074016456305863567535619746614383996390893340684956786270542453442686392314063031031546791494683777077609218890331111215130758191178773250268596236209745550492929835126553484583293427007421836005630983676609605053962296296647293531573276092742272207031925179233358677774002050847894917205882200290015952258736208533142309627396100397872927324120147503747084130632913046641850939873916944995123818939563539205958599022970765548626601317605200405377836479157855434823863317193656524031029143645299797835969265780093355816692571190077875899657721821144092307438591674303454389154253486091253647961127792055123541704058102722039164273681735964808371592095387818522429880023491618192781792492852466214112757379515483639053191326235673824606925414495258571327790234653461466337786007416990718214504274421849444799573036218531060151360391725220371249243216120671523720126968981640104742337845764792949148585973128089274092330119871895839531167595015304570465494964227666*x^113 - 161744476773916916745167283300381083301682782371148268650797585047216082964757755773303425564220814508938121935462358226465444128510544887361613473328904426824219314618648738910596590877349678452033161980869566295109740427382679144401768551586150453406257184450856407417997617811162807574613543125994931509054876161788749895524423675732765138577474698775664058406922103639761512029867406193225435901884704731000535425933274089209473561210323310234829233605150004934504874215075037572995991407006907537326454775563174931986657992146716807257935688704740773816448372335222827093742599001921940247315211673487861782930472801535143927294980242610761057723903401091942754379486517352474272945241022601979947066283224000908020835853919557992393239995992669376053672379388937739869902403581212292317768163577175905417828237190627649348190242166522882452793208884142640182501271397864399898354262059341041553250405162682838964533694928250663481699589655038388714335423905169677263731000200350837185761917192167982312956947731100399756587028440065461886432981258900362938233814697506184190963944817373218154579259439458662697208150018545153615878008429937143795922823936388369449489253389828726902418694237332728080003157757919153115779162063532913437435720436456162923560798758478358683435307892157848805537802334907811715276464924479237497291898281105208359174099776296124970781542534496026449282920332805701294062139517972129075684173707864716213739854083294912641696614585939869697084318048004265627831618107211179939355536074807646385263357024838541954801278373398352673751580524639386002403578221523700748043445293135427884145153920457143515781786284248079802147438468575213963717009963277828947095566293122926339221060387728963784272784889287034680904921708271709902109921257183763198122063171530275383868770142928100254664452400993501813718433845255450119403833853788929317418600446161159680233725493637218262064213717593544821583027793308053571533600314078221809151046001351951478522054831578601285256850999756747808329173760257990344310851009017108774163026603343496983148943805544713411081708994755176708916252342816467773273449478879462599171235898966046066720819982417098906765268150049736056765208286035817395421487686804304460493866215259722977109383522495637640879560354957786485972084803318838551158085495903351186450187734170941056497122224771327352067716932553040881721229942955174490834447093326370616826456272428945672299411373671036407038247025176752233835166538465759446585452013541484137283850091658981553837936758003794875931141221734558874247395798666099100949273882426377872787081232539304189531092019161180755537119272272666649225613967689712857752795781193489666475432134284144291598031412539476087581048967960030624566951911763664502995749278495110779550713657600675418739546442777358213842408284926582372580514004825508069268272336945336690338941110940396014317713794248694864728671039936884350439967538018143861083019666588315001*x^112 - 149260200912882204662034075701930491417005127880635613605287400593936671988542701554143952880281518270724391368577934146506399071464538487700154162941795747430573233169821989247626134274306473081574321144077054316065690422432974360055415409257911311862293268380040298150461066052008030939427146176228124647862703006672188396376045332330854408217038366024545809257739313335801170868972650621018231830006274912495639723576892283313366868110334849292463676070832277413091851201249100225775448004182436767578656854235780620683383010983582359657401152445681919881697180346394479513846132587346188223618262934737307991598892081448580046014779783529383572000885181601643236344471118761021066453448977222114489017913431218363393473161514363029256319927030094262304247516404233937604839203650143132993337837999502747744600586057210407607142681204529797064825948951058097078680292966807427971726013426642139314363325010051390704232787879455514761922610871361361225828331561386466138631123753308642740733340462591450415305648095073290011148792967809436224092234257350580152003702035329610004289669274665889867194163609232001048973609757255004442741289208856267947462797973999010490397215529072228156014518773391421437267846796272816103212838550242592777757504347453316494127189805458666459938900658712370318468077154385370017064747143743880046361187112475336329978194625469549248326078852480502666767723270641831038083206782462287938530714440079479990155616319287227979836441454788972163788801762138849885390204961029964700322584255986004042623817143050448469054647269551483550292205777724123157664756120710439300620476574877690861656645665618555181461260217981911204561519769209981511895595993995281703741142434149024290083856435508739360179273311763351883974059006250946465469321624125077082714819081147934111162909595295612071491775202446604024026378176015802210686596689937215878876017961369417295016260258672256634720675993303546139181507692706175196652751547729161642608813831996557582445317791398286445002088194714006096325824944340802136419604887720875337098754777334035546561790295004365308214950877923372641806140651507305815149083315340978671890114005734691350789609360862483979707226145543424160726600575413163453332824628138158561840990487065247559129761994308357123193856912855929713803109370293241526367499650957852456708017858648821042075142957783905483734068717927253370671653056472969587928087890628278737737254392898547804568856555717712821107964630367006002782935010403831884248089699094868389861923567418652947634079160180940408122758981498128921012175820417401379922153414168701017976857132883808675721351441427885794594833040508082857622183117973670490881896743862459375147950833592823378762966406165622463596195836504496500633198436235457115426471409294835915445344958190979286354532629501393387366182128016753976864772872030227584987131360957271454663182801257872080907097412041574598092608028758462000817020288217032764776707349925165862119658453127422*x^111 - 124537388356749544817361287870778796017544805850503329314349484896582246012903294150326452213129334309511313168643880343557150245075126340588637489921519170571074301708881132429069243382779276944773296725691353952634849999358258759096062837142176162215372376214261509646509301911031230485910494480493421855887378069341077903910037230810855094515715749530541558281919232730493028089776349125916394325711670732771574790933341379326316167512802781022187771420421608918261024366862820703195032702540301983178833187235032878111581094021514187092935120245201350260505141013543749406908847047619611162760585578011254774334893350163229344220686568043063992514583134415759668017127376862366000454224048695722215876807927884453067482910760771572200786622849090547053461869673019733918588505701236711311097581908241414376454194591768129318105607683281307728830841986032067244239541351616932474507113420887948371755870459539555128544413801726272837578962320535524185163781584326364301479198963936885204577212892384976194987783016528663153575560482116261300171046042043529252226544698210673098971804556606828269344935405344505043509213813786784935424644228136185690314774043390895498640907436691693439669175382560010504599062925572526960296731180702109425947872975927094649455246976221497359817935204437091182727913541496921671160585462505075916035231891630934828709927811623040508554672397402512352096630095000701598826720986579667708040483871025585873337782091842238510175575064574048662022568350737309529017279595493997039169932297803543694616992672651361064365084918697432567177112066255591769280453519327362659112200204152424715503158512649672396702349947068104508299938268768008475224450783460910636397342974132261668210574333152111457868048108722027118929356513271439821521748048645153579262742979923175183475509413313231145600462515857101808956681024087884821998310645930918054434063157831734931167003269929060632780383932796027802753103874025579935856744328779126727594622001007252657207834612018672568713641357005155508641352583686642740507669622106665505639859403876645592021252606222138817148217948682292598370920333541825615958021107882154737870195002276649604870033693094149438669165917145694922624640723257029975412186667402871691118808035378346875170451239272004708676498704322620099034500393037523118686456239448360033826625208148944186453643610460456138842490072091753406066756233221074204520632093974934440724035175384221598042039447595496770322046867042695588038537679031346563363109014639389490350945860115688505454002157233277212106516494869403474413783924998690422704930170043207104874167120901180859224466823849166245585357251293585204123807346566892518089149353807067015171827295225347999520752237488946188417638152824134813351966794157096112935409793192573332745723499069072886877798534579477313169876248691067422493174882311709561596420767633581868536468565460468950466469235529649034690599006498776754673830554461994428525994513115823955100447947073387343238620593963*x^110 - 95873831245974217376915522696512057102634932218994747861529362758636684137402666492193782142556111939043078920783109137359101399097302496273313144405383264338820293246099868493228432077314068755154907692197433629330711674194143497775740257935457380641927976201553089815168506885354917408199153675015040207616169693165606523866614621652491807410254193114629937994460165404867456104302525048838562337643598993819204415066705231423128817946173856088086509257714896534387342058950952448083149908230232501867417579010490557845089879602228940032921890638782543261460097438517219342392790352806117851042022349658935019523060810186791963311478127846466688984917084617532495873315712291572177088278116357318146363208291208317168695228764835169015521271440930302210245950197660081118562819102311432833573785359982104507742471842258119086999291654885264866509537390440268325922560680083542461966213677497223118277439628385478617856505639678100184839226046736345083669835982462108773384751033443663253102391248349321194513896793336598474888240461086971842474440702363976029438750034759110240597065593251875765550027561568407643684121527844217611805044526121964397684143444580198942800593476676836410704138737652120721066698314837102894230678067754692628436976111016082489812493377390479092251052526379304521561090280210256515151612619183159022676120186100953562284919155025246761220189896805795659572990921260106780385791033984722846208881067363435174800028215956966476960980247029489927933670790792707683476244228349000101952382061033364228752191906436881561748792501096464419319032227948574880523359478784328520838051216999263766433646861515005150177676234736900665772497538220044408131233128341514237189266361802991663613185253159880156691702517051541543783130891877934085110449837144214082913542610707342907198697809315657942862047165001406647596042363826067679446471428198092353949698840259438321867413610537839830398708344587302349063272575226424494736128360664343887898795712525431859949049232736510010778340847901557196759790701979019036441096623645892356072858711569944446376542860127743885651270155253015252444223605925470718847857478872703698471395577824595328477624868748745300927582357220077578184608552425809940281086748437679003909507144214324520849241103970428857783909924749107302552747131571698177951227336756186603671429169220596040587841715926817498298402616019397980385246878765958089366827733934957036763538088683853203252433526704378616579048098482249207009367041759663532450529045205269246672270051701575194329841660618999177906500389960838758149066224651449580689765097974998978339952376695377827485798150781615293995260025015309608747170921573761845297792746073065520722295305743760800969080902572346781918588499435963735746159463915523990410405614260282461392935255148779421728977521360576954810643315250209481472581721539592184507511744335163252708902441950282925743370230914860099338396176851087534636131412266821704669131651121999933247511791074334069683599828384569750062940704*x^109 - 68439991978929144396250639560747393433668424030964688038250431421287895916649791123862649733328750616824228424266151927249498418210217946559822489092424100471089789602058553818719650757172790068719016145002208887094824204209393616286921365722636961859000317361127295638349523340619534207396120453121758234461567788483273877284224164905680024292748383857675228522409537072388053879285606976742081717493232192955094702450193799973977946759149738444636988788429925409790367784239267370979089323619519851898414629593639868601881492296159310446388941302310138252521531933858099021701574276509170042855461817456879649254541030948863458562826061354536306934952271466471163276220222271624917334279280849904821138706474453504536026671489263077319516947080246623425679720272457740916455924105724976754663312747108449199449031676415462743877182020377187701019330591101260980696922898891689616757941458146005249708261523255114640965991560660538628186773313891126408140488748694473773118700893886371446107795731516787133585628152553324868327184465811461429896470242256690753473893053371958106082393866254905838793978379445103072770478548454157609842315995281669542476518458284870169751341871982231141744705586498520974744146533287315762486002872467078378642135860643708373915101428997480698004987960605099327252437649924852043280913641959566135316786041190221832942305780216835457153848126803166639015686799530059641639984513350141288894170074266859842154834332382639107749687779695976362507970281671093154657533454947045090068420424016835713976671664958506039691851294311844773863119974006257747005150323216698083561875612407122670811812699673832835956218042034924888784536429877800180803012238722285662078248043183354207759705484713999041452086359541078662189988635094186686831716206954933189827062806752494083419132916436242479261700575951844131889712327014501379783548223128382544868492995612733444755975217388304691945214671015934870727802136461699624850928028111849073689831653083746568595378308455261479236302856022939814001661560633472788947797551320191808026556869708556455946817723857217411593664757392334947554575453304485236293439695372339082537880108740668065317639340415104274804789147859585020453708004905073163857242886738896028260993290463801018710095298857767026207381290073689386050798389706226386085604512169673038836595493561195813827980736779925061252535856939786517280452239596915562874691129963834120706181370429370926826663419664221717927038169327728900388169059887210557052768913744502787020412519074633758390732291361419009772058537006188982525415998145301501724690340838138446793619758595867453862554127902405176422377046271769560676051977857088548691223320647938822041303580934048532840059577617398045648892496442382455723940442946420675151685444684792143158205990036881151820606825838966397391202383240687075432482582612137913516872789187049465836720009753572422722800492861838207229610258810177291387732794558776463791515687254852684576392379896500309409431667149879450678731177185215962111394*x^108 - 45009748787110075419535513673934988138816785356777201323666822618080124993187549700379658812749461902968985430051423075450877300910617880511017789120442072345552506187755932098436938129801631282413480623036896921687905761673616909939100346227480804867918745803320160752588629028261250845135889812206122294578937174176496574819117025326361038352982739017782006205463540188519007088916536376609349331718667631249375906391301568937644759901797270693327368707478417201980652211414141150827656145496186780054524688252326653013952409874807790522138833615276415863890657494164296996938299442300335652429918233413263468674798478497842259173274558380882035578531749681464988205045604108174258420965776989914191577668504990950397530206324162643593891402868517312580386095419322072422158281847722535552327219790577901042708026611031012183824470767056632773182112328227198048868677461167953726634045065298136464963092415985616915378074809452063079438687729094038089043318844547030598338695471212182189481194329682371781480188352912366231206708521811765164318676726514390977805131885359380498316990969997634378380209597423748336996042652718197695891128892004576745534780612814392564348190267964100918151705880314142931561529014713618584136965227185398483387653873348388784991038166566175575259311879596139609858458971892710968613237981446066879365412684794023600153036761942681637899301590643436026027576528375955392651766176973930348027280438502952313343440757415364670242638966556492154689595908474657039669981142006165491444836648080327255162530662251875930636276714766629928773436426881040047997491255283800821342545371638602009589522449427557905498104398904380964386442103361300436324541198811352208671689560308813276775731481636122380862700817096722596583775120253552019996465580063908116038939720067565100187681802502784007811723943115718364647265959381991284316014666294814945107974508421252506712093728879309807066199672050296302255821269562173388487840053618145236440579735283576688288524216858595132209926844540183867944118076620983934672860774363345706665995115534695666601108738544932880286644739134232978662130282816840805249138214575058374619722827275593573163429524124980987947349322177764902174491020224865842267493374213225593567481017695052654995457519012812994016083134217686333519834899294488105821195504956308922256632463219731771551272875544434717016116315426942953686086158471729925036462190985334130118259092505745432779207058538165475259866977954104409228561062329426626805255988699270710025347670208978198190100931502940056394086690374420575074868396628143601377229759143763542392011665423315264998567429268504771278304533512009248651625848293883893471768888392568233867330926910385169998477950008455131834533599034737121654516718819756051013991001657903301674935078488258361391200815735642760140420541578428876357132753457769896382249728300189357147748735284409690360077578009068792507562349670645683823641015136586423456819899357047890622866241803479468181245956316010098906055491370712754022428171995618185936*x^107 - 26669410957201355311737478257589347296941611149353296984109630809033681153954417699236464630016591594032110085422492645197715738194324398033514944420329464604296357758778585023806070894675318263964287879843788662248495071467244927015845023661720439676906565491444636590418491621441445538263964442490506705538378753002805870576789511294079616936185482886292124814871048724749860933466391332169382291060398629194976958721381658059924675363600146704770402153224225525564781113747554214907619768226370258438361746067690774455369645001659276299691578355002068809399813525491801141313857211081492504646696436328400270310720289608009435750530117748725853267368988467524304391084454997315094390464292381622883303122633567606557881331748836393362291381715264763292650314284607477946365876483126901952607077143622689427104127658645507005166377587757713759588743839128483092578315014475207163290549601828971521145653939755977756656824051036312614112158083189129166775982135623560143170165363422797696186315516022087403364077615301679026389540697988323993501805795411712924667303958804894378388580811438855285508295134345904081265845489862087148590259010353211577871247046409726126483631996865913987534846007001741638988451058270365515679673595252788639989852965637554182739249370960567479758107111887120078447634449799683109806643218584197889895711945392075513077578840402057739464791132093058221641296539304600732435520470827562489716881256021411146737282846049034531252315699691764888680403329441695619860013618493866898115918265113495264101653253125796368686386223262854745619987815819310079094622755523342053985996810915507544090498614614733863478434756460021350842211087030146535362017385778457657430734789545026953021351495609779512513085891999039692166985828262561550435575512663581106004382669328781621140161167027668400572790344731268314451572218392746056831889208818455430148186473860872120791391920155781856752657987847311902389273903242166206303678000160539915637030025455301089494187163753078238381436303709705330956211200606659733746842922195309601490898813703982934552441528563040018000987321476117522285907137118637042607264652649644957665225736947916045881943864637774801131645525207846227744796785360579020143629588665331263674919701005969938879811155032765153121654100003601798015271904520255576064187864849866982617281610369107334865559610624978071662784766078164430708120657966670565573810837096183563846202190093039824604395678100045898025634149535240622520801943593415818442131846648328323214020723920641421846329121069453492745202055175340100387320331742436574079849896590540162170174250694608541335070754854158809919923592454861915559411339747346743568279356215235199162132575639081878687194572923228485274454350950215258997656250254095475633890682451780155994608109615319310817192066926781053743446168813345445023940889352879174633695369317299570478101822758209577814194625597768674069082067382461773316667846564361044545722183963947549380947564307874656255013511593101170586972269958683767288328146387266338685872705198100165*x^106 - 13415079571836494217738777751316453084677405713300545877028178499244280294619225176279100408276827873764710972266432119865546000171421511635067823950480946778097069506773576173319618162348773480632670354744494281901929802803627128118904755405115650581545566145289331717982648338990833739075284926181165136074713927686101032167488494023843439207514614050588077443780790966103021691670397913530345412951549359307038795694279609984435486080975186462527793438480406514632911100921028579572834910662809336251906433623912970096291230968572642915413499012214352934716610486361704073418917947723939630452536439567933887452968405391122507710140561982324659176199841176750576082778968204913391275383031736886432975419235973637169705828857359190096594130357013182003657205924413187658780044758944060882961928075584192217943075795227586238865177142321987078934800876955217221684059533777964174847716292226582262965307275117559646451459279953378454242147924195778963943603820545031228557057043244726214799651880852874874118032245059880002019615289131247916914692151504238449576907491297950482707640714353395914356234058020123038146513808521363374418301797981230396362838996293550202988089968824599033740672675199168083944650648068842401794225922935962624476989750358648103046815229813652498797299622113634376795965996008492615961559926892662434951999011013675275834398008302212191348552058843388558877585949670576147881769126559830613759187632111227495508358070316502793643238693667306775547218882634315969732643041698272952535949372052848425317441166886633719993937720406811668906153341375793898601969102988702543512689515928332356745739154664859011203630411043985435281202615713066458434560580950709335516110249945753212588863811149414248044916629916463367363947130833603064016986148489698271365878443970265006999669375250267679546312849741401462790832973372138821149803790122842913075179983813925128619263212462375020538643322256820949000978650700277732744181465891910622037293924216270682629607571491468284052678900352782689687589204836715691264120303336639148550853146911338496548378611058036246004024054071393610973533893434789376289581379027450786900592491128574571409584658907375006817953786793272027184873789234409693939658124779341667114235798834051272198706169445702654437330763275403225416550918802032418184923977205408669218627108947713438723820961280394705128656470641539444746411909591092534030996316198734321310709927538225120142820716472656530559291521591712093192761530728276594133480518805756577578800661645757956664983516812873577108113163892503420135426007882538657363579479463875904482078566068695611110739335101088746933676699523483195186310553824377705759781716986529507592484246544850951477518435288731590385574106556622882235540998212930430151324062646339444721071451920862767663922618625638569802099747833777256969326317493814820823596673959960022982243891215354948717179130570799913585951912977788767208245825967337614554057632957635445674042794482198531367898223043165280728918259995090958769319922250181879031541351087245596237757064760017*x^105 - 4617228118437028966014100491125337317765521406066762181543283725851646039300169863170021371499770884384152712263285601192924192185521523697639656292469055278067747412033548762827307136269977945909441077978479400991531332222521132309671676677073797093802582209170830957458923260617842816100770906437662453834329222410294215787198557021458396159842497098973232952578357765062317286875009020390720876821814404948060874304996457158716040854394851125191642090622387527851123979673927755599162377768702532015947414762546792505080006204864982344403312960118149207471548363618501674035282890470673904569757214807029839109364297985396329758608289323874930849814010027959697300728371156432719067730018954122881089080429803002415539374629513742140553873471174997930993199026080712819787268457233632035466718987553116648406219531722602600105167945053527539113925810812484094676575056873277146455149097927644923088037609747913930270341378850727023315794568369185504012087777425870411369353915345469848869124384289770395769039247504575974585784377119205200876829112636735208830508105567130455832993505757330652281257985862890654363280197182390543465384489198912553676807096158033054366278205362176832105300078409372706723341072097630056233756683685208929868312595585223672248439599079722039898832576391094575759982292587678783704049279933636390493969403832496596655781027151847191811479174171577674233002312313482575307565146516426655116889785113566602574475873910061561667763893896937457596565438854506636276034870008369929874039486175038685444312183393906053392436736533458756957300357065882863715464258416447987332332653561525155716426187705233967001428877597859974850282004821216257947849032482446661225760877939184109523822404025355079138211480326558537690991933614366314031089322379458327237599296072778733050978513557376157267225866599766380169021226165070165141165202974070339102544171720177648653213225568301644011280261048428671718501208869198734634120923729252710634712626953156543427046981273672545253689729866911040863029030251092443965249531598665730304647466462574648631389220069368626200900499072722808694932255506074656410935994575001587166222554603626207369712999567645059994903138264170551271298693338507943041957207279583239158242496694726176908014750481072943804686486858656432034629341027886047638688174134524571632244984313904760215264339313078799751362009265853097721991049254609604185236950191016971306091102483022647371703081371980281981220043770930965332134927536104192805373501652781365921239689512209254195293164331479224726400900856348531736827844265727425365203558792508494821929949168534641612527830533562491572938604567145397498259965025439773014427302445172936450766131976232800367121522812298421697944582256152141618894087570844391255260333225128018066919045455453726025805386054963462161398813084306633359650345973893860054669012179532535017880235411172286171340538242573501452920952172001556578892803775015030313201613690547732290374168416604251790074871131326848589102418866356683449133788778462885106108838461394048570294633266214507106073361022*x^104 + 637901316665114192713143970761447934881110673227564782854202309734310576896778322507009803583637890750784359305990002838699928425430416318964417304811209405220734220779122711235554498627248705356758167050600143399531686619658002800726501132879506912388420239841682289552029230762594168706982809770998706543544301580373937710403829227583073137874342968361677712413229829620106028997126820324010142110978022703614552790458598574459727257986078382969173658370730890734131338649954943369944515231210184652976835034541528636603680664274843787644928516515429720822815336208720383608322693444662406565156382474205654622007355118809085952288085303887004055650374217187856532608004795483490615365754823563225197281781240113344125858499815574325671068424681346667842624900763304083789475817582935545052723246516718513132802847388913779446087398947559049821403708880599549599357191592844277627247428663168661263084732490282084912442218227849786965996114751886365062285606261723084512106183486303213335370017494991480055371967243090814368217369680391864247820993641470057085858220484365472837631120778727124908123036589862274988294808259651281545265694107369284783838773370251107487990454131859822912156621564313897958458495976759311319501270242614855171111968554359943157987751302125485442068330383215355526709604988328476660008235115184820712049264933179900807226528392225717676823402145310408533592971436325746061572720888244348470585633052125218246165497391564596846809424872696723733248155454199068974893797602752488678343522985577041114067426758759135100520615004800791417411035246444343526572621886790612490734888107639494193264387414574891230737121872471484034216070098375100628796296965003955425819046313901765659437373910249285781631284174047526624649990020786265315629117780777456947188195403627075208509061744485701500652945890781161779820617337744941021990816904201912142980435224238550247937700808339515524658646985032372162500450226740272512705876860816560862445007885633903582522966557491652401544024813571969698296919191563110928396087095026899157378457162837944700511765766378159277595776827582155722704881739308621758065506169058303287789178247216605504955738297590816371297692239690529107985432382649919619971164782301431117128677106294101514840094672335670700065359482144802676139118531258031299994317942080063589263083512830173624906945802586785084632181989762956834057500358420998099159640117062946521467651872067601202469993116255195026037041747987324665104754876737570930620787391487150302108725959683807355635436757990916882802861395368882141070726842518588754893844865503231912948782860132007791949912748034383846049928984343471180124843759765446646315294611414655180926379175344866822637545666948387006159086039609585316542385991672516896464953830241045136458968177631646963664917586116219510937804038352630858744924090003421064618735109520531186460190078524991027542307568666780132280171985386137091098406555974485572169047230642078422325150056234624349284122453939315480176796874722579975784019465184958924218402010591900904326455967199619919720046518069778542952578*x^103 + 3312856559588755977119614418776264056359728218268846332859259953662662057457255047445643013746422635171352729502956679695117900023283116850423162383710781589142888061216102394946020193178550399189766961332220662303600160091558633894732434163396301471148708000763093842588154018479920841124787243700178385441695946145595924083311372449880728190035357950962504941944729956421683565345000513560409936540895759467953954355401806199950919714653759328199173951432087555447313942155924989196343998947337121481128582180890787732565795357118279011188438101155722431466315006905740623909733044449303751041167387188782028289512835869272247743812409065183060628574611309363539706846724539859841401286388420326301833455093261784229162541368264441970694877456402716299268392113123408020420851040557142951206208545677689788613235914271239825939638432741456235774804833922949923282927806933237701953129869152666781875913142232325043622645584103418994002637411697375863237898755350880908407585681382458195553221875862390895652176829963899678610986824828792426609345271455149692557877113286751786742895117326327534251939348509481483709050678498238033794932246500773163041917292686602234162752897659645675035573084807005539246162036003633004669087844439428215697338191804588188050994709161170314622514884306849850736529684118440293660527361538914532686164406958878397841720820794757624955425319948072845851774616647403338954310132369215604259167936311352854877756289457443500257973104433667088066302540219972632121772595765871657954730067208841597735155712504428094727715747250176835112909978243747578355820275598076059810358190137281123885843473073851600386890136373678202969730262511394393275168591096609004547542539428583209458788911858019279966526473307120691779064798099711760054424427998454392941783873507913322155481627382673967258963972894914871115488321027319193170251337777062402735812674045622533615206099289289012124200572928806610033980318941580258165988487155725344759513467371123229512910605935520289024764386616089661845972206646391904256960872316933621776530285474063818245653003702253864310115526968232780766860650891731517954014255009248978024255400125185476164260544661064235697675542184641824743638701885537063209193888830885622511510967323075549193752112204448444019810954185178499594505079600326964347607659278735315724454394588954122059344166571738813631371483623022475034883859606909339994393743739052763891612982824755745713913110351608799836412830961892066332859793877139962703296711433801383742294279726811520676668805664436249316378648223131124090035228219405560882881901089475173253301523349867419254183650206912699361226202278881913683005917432654027589751144185633670812398069415141151332639544080295152975919548443673792663114786971241145946539532570802269753297831172245161240111454666536002347921305263597941672428085514827023076150451117594334828282854227081859900405248030068330731028585564575623395608297697326042736497775553225258309781925727387635857257123609299422803981277731012979539713113656765632239993837517473947870233741520867732603493036792181296779160949465080463678142*x^102 + 4272723716513899085284854273620832908693546743428896771994346876158064648608320763665049759993665195098559864724281416739769408243196416770264683327324863028258329193674885250322145888779313849795934303262776488287320368277917035770052163940550633039869542929944525809404914336518702470475765360881294484898481833525721239616804012127817141264794430915713724285050426898663535887685436067270092629488916431565992879382706276617005495751568108896788932732153549580403214065767275995955970599033503311158240977113007602604710338977003280918829886384091787813236835470836123129956915479226794720161737841466564726315487677843819917534671458975683321133653667723368935322343808246829874272818404466434489958242027153980814279724821142874264469285490253540569628121521977861002719251063837828327723586727851473195122047619019607851621395823372303043142954301333649785574104070437452622868886717756048897533183525578453153863837514226788921117703784445161466643024579385706590142174304305026102142217272436591008021997054932508247327022203649866784032221122459219172959175616117170938538792106850004862160986839954557495618996777862482095857664690777813737846524996588944254419073454446227574971292902849313292185390359927035902247652397698025497085929272246815070034597501141486477426712680713125349566118741635276974300937409421146291081463030972509757192601892894737742353059820091908546519070295130951501548266023958088240194798745509560463541534063564914752816184177842389404402171093844990619285849616049963727700562663500603601925363706588546727245764821300465177240563393986809811134149043099432475145971185040080691288788900681955125450083227921672389499234027666637625545061347548674212218358310921813624135791121785525246907451268769127727903730227703261888046285692156626589242581896352389622933500132470868291998282069129112898097457247342605838505765535264032526057666687637313840847765313936771434619226149791634526260482693161839057902884117987678653019206091220760395319798558530058549967390767971090334245579766106512041600398260582793989380859530213736109367861721707713130697392862929232397311209103948783548220691058236628231671357646032394289544723288210817483373879211864840832776921944826962080238295848821687667411517499322688148824628077945522806990916197633329813631463533046501707271235799933055754880606243766675580002719324899667789026983321355612715204265705895771099069163360078200559177208100549470884187203802061417797522363270819694090097258803266191020558670333404208023788598416251811820721115007795577518346492302890489021186279352472543648232404515144947797382640510392320948198457218644133365850110006500285644431177298119272005961669810237312090599170602369869330812643462318140388143038041826227708254529469250828411563512701809511596645855035898199613933720023343529846050369674158462575902217294387577838033363906811460856601534581456126789506715565347933099204568168116146097467068453903791211133383971258207756104537909148586304519924578205184005871812559380661015268269914615802193241689063632787165513062939811250602298184940417662960858864603324024634762221459545394059558*x^101 + 4211540676710209637849551882481434531080805012754599869609918226691655752934100234920022336789045514535638991781816980572996284621362344615601052432158749977598042433400464632530135619174408816581012267570418541794542807118028648583789009024561121496891020712790714148685897116377596699288377664469188985017573812763044533719757354808811605539451073817488356081375411151923773616085838950061916675315275007750356786365169185611090034754194445638991193474285988952824273627089309875390014440556012556835015356329135443958736451398877848842199115717769821843484796056012917859825604408077191306020739058936061876713333852774923282970728752960610335572397387831419587936920717276573577116840340089423415022221245739963729733351305232535894761362231831966025738335503703822027007630827277625615648522722922879977771291332606030006153213558827342588641578137162279916488720276025430748607449529874844514766381411753161517608251605542797563816455227867204214437001487200591229101444200014700395391797196036239354190808058401643424896459679955771087825528512040820877736799378630604267789626164758729532046712991151211995189006911334073444856686910340996458288483080723136449961161399832059219134764110746511825492916239492500518399261154161124040442055783700538801652213854440703173063188228350265974475503616251214918976979622624945671341810700341990076442467896557770642617463729193406155843136008044526274558559342141384312378025072056750258854550307912377524875511192452138990190597812510206102905925938837634108677760596315575805696495012570188802852471908265453136748689760930016849337003151965987712745885327434031858880717401669772309724909876927618969203199850069801392188337623955084339029101931382394858086708690916088918977123077787267554547208559717545203808953815495467673800307830047972764665276188367024444720996198746552470380099084046908203243691010962235793985715005052152772899919827072174389551084346431799432692329328194156625041464313866748565462598008409989234577913297679108937680088756879700343904740756712041010940101186527918948261640668936170295784448425982687191191618476901753731221035513951217098962232800639427459937403182927575156650592271042848099015811901144120111511909547870376964744916630903157143099162032767911604381432090369533565744519964495880198786903881696497930790806787546853172072620625225975936577875412622733412716779152390453326560995581230359344578609011634496096453774552059586633839302660524642155833321579119154120895994766056922479852875134080680857073148788990446555432461000353079654258223876497160948056115542125883952933340832564529831504638521783092438555532854058000836452694430501826745112097140585797212146632919639104733034260550406965706994244736140097914730236091002828927218242556617075250349824026068866344178479624326327081257534893381879361350896999277113529840814082380406528946004870206213527041302446187710709536901952609592057231230007842294260056252988636541036110228965192082390512326867241591316537411063980447425737281113811389973740160845166273849887980261432785300630010753599728294363241162854473387191758585110224864943176389121313654928248513547404770*x^100 + 3633474298045385497222586912326618107465531154949472224405661945174683828539610672163824887898634188843825691890805233893674011837311515966581412255593257519939208582333939206213055829796495570240545642935139320918715408091076361640508085918843618007542203675542135126341615689382801619906472784656618528108507664072253468033336821041380305313941052360094406732453723404498938904820849520994512174654441183243560966938783916968477636039561802355435599086473181336420583533618682607156083586923508462264822194931634830798335992836328710535661906246641906276713890209273273418517352880405717509625610579351841777593871258007320630375591999107223785074955310963748880636478539057685963582221681646928243352251174513576243566989230979178989266978188554886723220249595293465183134648480266287598936847286085524842056259030805001972488986421528108827300544273937145755546030908229486753850259874729486964919653428910954220344545865183464557464790257601866563673715710288094032414405645883659990638352837626849357906112907156731911885199131638602572183669069311735991981284478936889782032009285475556557438237447658989740196486077017983077277127959373544471111040529045635362541107809523104691088702303808494886423287224439607186325461236259740060718972462703076919635635285447234325353070638258402355233771280193790397770293840242940635652809438503291282223265608372210183766559402906246463945929169434336264889907668037260019237755711948536215024059309307181008293081198939542115735531102080847672933947176454814060435111087477949175777402848702131857258901208458427447237969315384414372310656481685574422965906827297497276178610419991096138481249027328702713341591130910007963964543786898374377777050763395043808462221440037117847770002478111754779792142208281559169009223538842042608620585385345933616817379426319651229856312639251212860125591119769979762526941400888418828211333328447132546526445709533118980068856233387882539531273149404533213475684186605887774339337268986400171127513636342038103386909948695677018558418299300492951616534388783307552364252533410135894489931243300724932991386248826474283989257343719585494214428793469220809199088730715501224028591244691000255085843804804496360622034714368789816578702982961234887242795427047247628868152891571756840282209777900241073374195993163992851514811224850460768502123623947448108579554502195208829862272570365979260190017634880890254447117443229954155968965139205533214540675005650153309578536860903539532640071545691717001330405155774477913159094965474783341756508220807204159166294371328441348204591103211700579981349631119248509875452384490095035537820054745568338221982640858122595508124579132884314320408674309928274982884672719421421370387397382804563239035273601802167247452253942736417643369501954932555162851034496229028314567112062861725000748304336623694129011061994103782458367567787140959124325404966644363013045591995888063947438784972312385363607355650098514436875156639122137320162935629778348702193494329314824343139099035180906120936218024108447237261858172297164097981209620933178421581942838407895896549185201439327531217113664469193566209354480685932371367173552907*x^99 + 2869870335780156984730789274933098613675827205261207506746351725646830623223832209347491444038466873166105974033870960215502065972946215672572059392152332035622144530008284569624920891335057419638464800181260368704817699437912077872042585642725702325704729777426898127542628786266183057875172767152772250694597465662954230870624501128069451384882432492682000256945921360074477494378434022792534840726095848520938621231951863235225919606036067848749543608055310746592311513873011919101185168908471187355863405477848434102672229566281311032013362735038555263718528002830159314808061840517872261403651300702049175620711654250164095890430112651600796959196956954668779685403643558261216993773908833148150330417142481662662349499743468395751809017537181492939473996809745476739412214503902789127304083871166658721165379779258773402335769688565855250601163905246151850829893041574542683766879008315795385546966427800660792222918073337340950695033999342898503108093943257761160858186128372600922418675779363976531385368909230387795917239149762961405347708831042840964162218733524715900470977440140783164723225244702034309761045747728107845947526259947254621354826723066425793478913467937460232390688365165288090395894263018868980781662933269421688541685729832477610254763350369457975520359020156513532337214910315877897052435580088548782529858592896714645277935253631369531602855340477859152315267009038505708806181804542519513613455058267565105056823775219292605398454632952491403965209314863311554329077166471676524867690606357879431744161534751927442424584923884008425914362102719580511912003369275310403263719308672800243230463301683577932259482297398254185321403167916775380373974468751641076587865429489400572982507215793864025239267892071396618568016677629658349013186613452482926275525225044514883762091337739124049771324779931372080789847246616366561464353206485134075119050277134191220362181710271713641742832753342492596885054237611810576007168767616413798172717091289871862590011015134681844422863070079773288766862753832107797403431829839496833656016130270315980000273802302853581637760077586879741091471607097106271944183521153713561386148896517856099500447143919563967323577561367763298491217458124796979111069592325251557286328544294748267662906053010976037842264176180306194899430974516446388593497660364459703510195589691038505994213716216412931184224425111363924812737121739016299266729962245258295560301049935017450521121535577752259369521013875491273861489184855741404014956247201686261229829883783147290839279905062035704220381190277481227102386522892981997822314039987417101451539755605258068934541851489674053282538583844562695060959979887653076497433221460680417378700485229274975486448704300949851646304353466032872891054104758865393606543396485712112895501817760880167695530328073993406059963451224856609202008615831938136022057987381128292898097386285813267092626963789686179722467541252547303101363429508083709439060846387856962207844268240171023598790859492599818432013660593648182885977611801242275609832476339232984689727398329661228549690522652704513753904983731013929230402380850229206941295182227604575801647342864730609321658007560*x^98 + 2114564311583669043896290862262492674387798437767458178451476062805007442621761632189715301826729547486013362709891706078871221191767491410089977335260958623426861403908534056317509838004852492927887241931487163588662610266599734607126711714078667813694920238596774044434102858827277395629663519035107378251116013634720619697029792804156599472759742201722508167228212589234653411574228540762780383582949055256829170022846384926707765325967898299266263131845247260004198482310924067588340285453717710024949691143022190278455777323065931669557080528006175349976414532840159061327732794218533602524972933813731504787263855288383751609799236731506981499889680922065493550382334136097120186806691236313978664551796856283646339491499240664494626036731363037844203758629270787839502673213756367816829355796603510714981337410843445732200524273542161450089010753309276631331164312633520098677773900809374401522418587504004018130335204553086466879628479355495990988913484296596334224889944714260778590630518340012197825826325891325142435906773500790821913530966696401393903030873281308111380117924562953973288506684036079619528910969882380331965637711025323617967542852183695397905730791161848682638065810536181436406752060892176959426244066152918597916806382832794064186053044595111781628822274681224325455284552766162196565307785747280348214244585618739570627788492052285786409991722281291364174673700589116693039251785632713088385098474849090379365973293514074156907976505639441576954305102864681205549878857555333633735338510369558483157484328828407634100485834828027873026690301731370254872527425089669509755695541658413910067014612639232408551227593228762648408150327350803434350380475252044994023179438399221879776343933767768069826060458626771697231930587982955090382867863241505826719285620183495371056210518637957902901603808747380721354514774740251702400147678299354067981731657348424887890519837895456975521594842708679075249754060533413274895933158706723607390593758344471210851235209256186057774635084867376018973037054513686122748902874933654230667834353588028461044220278565668199807900655612511293274057035576509604057542739664147742584724050860955483117424208046115899994135096030184598023608774433289134915857458638454444531437136087151977944758838994004269287627206995625810938458709329427702001911494041221579553191416897203369873544491359626131811884887874721068306535187207848547464766658328961160139441040517697682399291678800923317742463279538221033277634962667243154826613393018059888760189399143507744033724305350773438745408125462213284478334398159076970708306691377712486772446614938537383705003600171226153648938633460535301789347407003189950631952420425817972627119215371921783613421773978658913938205766218933244336960066147916431207516791164567473629565482245928281232271798486588197321906793886253476583107783133409058810745553149857234964881887569367150948052176777041545521688952121824904963323755554601987995922971950708825876943654461112084185328516332558353930235834038216343923145483367898955315388890306478855366993230620788643699893787637246144500727974318744896442314749584822001395683336061636482320702329249840508689358705631829595236846845*x^97 + 1463602258499509841577326576426222557814061795953198766154429414165905130593340041325722904006350965441247916991470387849587076746036276947171368312963919341681896716963061753926920296932943351405519226132626842273193071674026582013372027997671849200047962979503108936659275543508091919388520257542672631789848611720646444707794937208418473746970061108035138108078099649698847802355032987072919382958062954258431355822500483419763538149765518755107687675891199280499122656417966335043197885035832307287241604793697492547350865866142475822226034157032731537533312884121871267966682441544378785262730884935018378806581149761474147448401437529502636221085033420678894668839227115637536500408308565848053282123375649371563811313762995797807139479449084354261463196875720049717402018035155539360127752248908036056918849899732173000284027823915588067046300194015943357687288197245048373601459786145542093117450774469400654869070699862770488930998786944531021188178813637814682304001675409402924057757968710971410312728503167592737063500146033222014599164786201710074026932507443535254172564759611771211255546119351034089279891184375428041067888783747721377898375597349299589209942529331920143189246227543282560949494429013429373398749337909892525374984416544178770123292967346740431069495115764419149900611950626007952047266543611898380658603858066153496827951169591164082051289694770690776908190724707006098460810110513679427098075424219568909298802673525973228120782770527123479936429094253648265731444502276637421509315795805197715531499857857140377959090680779952175914066020238489879940017121604689939036698729281617565532960680900305865183489803631971434885806561400452241135043041299362998116734140121445738616170499337920795862835673723945635328253963326029891991789575149291849073261428234536231591870072062315786515657651132643865236541503922623808641842739379927667652526003528577296363827959151150795418705498888615842609474919079267238786291376455645723869691368165037200502835574018485836172191477211422634920725168673739316755325318885919649955032943900493141240159927446151444642303359121618850492216107514121383101320097937577403586389750033265483678663002171942234554271342705893813604790626518377417331768859428904418956207681149627414962525575808813373751280336052727662809278095309258224259710948997060866544247699770174371992373361102071448075964496033058379555344414312165948060134829551659331149725161786723362029128956219083045201906433644844132683114534372676329048320398424375422813873957390230767989595035370677915128827796026025850407202871978839334902233214151578108556094242114676632284151511846335756575355343064413104011075797661836174119161724937609969214880971511219827170047208549668804124729150761401872200872595309792340566813961850455450260764641787798677718862178844561003742922336307626372756646626125694862470042183328445832831080494504915104908710737587149671941364846231328243226530032596673493425632441179187741829189507266730265899413507090019653733290291607766297520667037283597471624447951727872493538037679183802022872831283875079078249078047349264917178302790140839824280461090597694647109250128975299338099301858015775462359146499938241928012052*x^96 + 950587708893363463093288035121131004360702751820602978170077375139278808280396105738498990581761029483410299498882701974318352296647364269667001364261331400053692243947160096127687765121531226002363079845779790711251151328382249303349768617954247577475346747852153283323917496211509170895111698109939405511499229696520954998528694092394942581792189546619714398007536738449011810781174812987337473051812152274436475204684832028231460082514614298272921627677258829530581538529750489169986614079498297674193666427558100942885605741682343767468022465993852154290341648505528528536063944453140730825558745932615015601529844137423116890097086614081528532823456477021297803263292288884615386264783960001335924124839791801381512857756751580984616235817808682077474372988644751515368145493842990534532202290949007920108493325024216103805370429259138279986084883721559312077109613216355108137773278236606357186282526770751301326465453331012089246755166030244803670703110498296265166656084947595781707090370826890271031225992347682721166068116096987831460887336203656830117068941777279485852156342562631442441928283929853844974155871502242764335630532074333739505183869231354483661587235744111768722806475386279820536161010948635458950006088425858056804130570400712053096226870877490071039229499933999897458887662136385443027752355205873976125471340610703557426112525778518324664776053627214074825732221631357951849411784969341432667250762704493357448234871002796962215065232566705855315398899359585240664074524791112283104223129731155297296530772033185576836481208992965727685682083539264434466457919869451783106837266633468790497063493582120384762132102124947021272538611937922539657516462067641336796485073732699749927773596970912968833011813538977024167975875321217168270952070707463308777656244888023159524530468769486077022207611482683205757460319935140439720959482010244633064434599613825851998618570199505333466273884120768899557552048619879251904134434743356846757559844164144580902657268956195207223269456210752921939641190785064396893965010269818520051335350308234828876501373724370411878951556963067437801126668773296002987664379254294808388702530032210945165986968802283410390797827459548721567558791418299738479566877595992535381945323383514010962333378946825340989303653517112790887566337195124768750616352718827567757374732103835381335363299141769173560948498253131956531153744026606343261332226371950421153744057013264867779921389864321067612124268352367995023819238281153011165741597044709085156183305201842388931658231419905126691551158904142051234662107684684522162144112907354787993718488039710362301260147729518749181961040652456277418081054544836327965319470649272859638919561879496643254005609787567439948227242404805134437521136166822426770935033925952239055250952924204086570620688565100328309127476655289064633568470142074543639940755877999876347171151675150926445764034869127560637828440981253625148003866588163323672348869742138284303007851146595745259741379706265473668768608980405117590878860669595104233996221948230906683294576657484613867798749805494658376494249521243181092621767438407844285534226384918654374351576998826262070507317590355084402845348905395502415616920297074581881*x^95 + 573711689165575246708317167319854342982532337352387855449158011461655588163269758127514599665510178278556377507721732725599636451946995557108643217548652644984417324119266190840890020978701289743642312820304372048486490150790804155705624797844624070460667377888893594416871503731218141108765122888347229857949731560886806774152165677167437106118320429541844833617273569582567550901576611677652354874097673309605500730160937485212536969782430896941396519993858026452475356785178980639199150412228975432744745545889214085508316276212168826937165219650564006508828869005866915185637021504962056885566211130339543972807572602142090615519562191193798041805827392697612845135808574501375647713337995047384647765791584632354067441470987208033604848834119380962023485266758463333486571464609393594584371601905050373980067576576414167401258579368617299622159408094000115136854032484094550177670671952137307346105762689175743298950352935487537950467749006863962750030873593166062421537410976509975892543635242593274480790952791239166050067026836916590507441109123115963293188439612232476665736237551573166072275167266911060267721189106555881776503379132898552289931727536410660890250535101690958156380964328387450971085062864116826250598051456299253956282130830302351685554121786918824467685362779181117405240502496822779498796180322070763169558676823061893221044292091967901258969619465085740085472517497202313664377026263773779747744936983578546146929253107371223789354701153270969701471764819857550340570747068252063801514445232622093756021471861558563167368254147914931222847246833655537317278727763899693171058492541289909266029130520908261850246100709259183233623878080233181468206321866286968261175921124067208581860907128859663010705929484070335906797274774656635823636212107689433393290360742338971671847598845284585751559698587911310015126654669460730911042045251810252322423685933286466540349659996021792954207651013237860461278177115025718929912097450506794044478215854451781906947797451928600144442794510801086112092896219542653008421747734471949297245601778554751135962000061708308172232067720063169088543793801377573989173465541612016317395321400991495328518991609084463619811283707125185574684507474444840201907608329335998200814979918172639344894528429318745483510391432423703579269074850901435951093607538352239403118556181385549747843377229557025756038272804332415177845061936510741269144939251947560579546679115134072335003760537165617061551759114304931099373662918185922076545469746015686859097384906699779918703848137465605608890683985765744124834017771492377833826141503973015069147560873756249975354369913938537065247151568145328839379672608861275317175016611984793804284965412258580331745165060027650158236077247327655482294829277236372322118178745271867118900326868989007191921672549879239405193731248232796811210901547218911091606799544737905149546952541884852534135911782435883724317806184961751560992050578732238970158374650592882263522500179744941082233618577857636291659816832213433543789284385694317126980819639592974471903442146652636738440516681290864417911095313857600226876717606500463482839443206943879376872169885967590344120206529007374758519619871921336008910054519632664162437141676327193*x^94 + 314074072394424240686098525387428108786999796921742711575840561387796037156393434597098309839974243218219068401353225363006057234309739706332485913433556958408056099616477916918821193160604745964796257707179107180415604877893296021420292263258719855246270168967063331938611058955360984473037862561163061962417053976494212239842315095556259011913236781988506245665626373966560364268995164251685284623777132620984919469958962721044548990501992665527203263076451148231959040881604408860513262128222203523946997063619082508602981221266584225661298711105338110553457380345813834016961885353546232143279996475249775868171122811284328672886142250791769910922463292604266553021020232140992369152284626169725459252577435270916503869431173666319194727377936068035334506902257902343995203272627884835700326780676669894111963292502448388604450556869823445921514158822522463775376407467462487859818139676187411784450253830875202231961919461719183202429531752107421516159853946924551152574811968968038528469721190459295365814847165498566657632656612634871058160216371266251192548364725644286996228396611915332909012840904963473612187611260607664729836710279331390092157249850128232794938496821334663318006653814624764186744330780284021243962757159652732675630483271227160897452973828506386462099313180216163156581429373709475214149090568706380899258205244217943822216335542923332002419489826310877553288677665859320624260733964846827571346098411175987619879926514002261293798146918924399413218753386918954479277820376175962333716740675598988000518745878372407159796461716500094728754548950923854587522327545984072967623077802355716560093889425878296792065174363787010329120619138965343069835036330193943944596372698029135764423367392225237550661570452614672726505458062049604428428877438865331003751371722508731461933009882255050391301940375020364022046686487009909808367984584545210587775600558701196978047795511662122917957024141603963888039302421995035847323802052120485465875353214134533472074231689183082889909874753810933392801827394893961258394202968965711024029237877471255822777110243304838829849978522216703082334926154785051998195716982818302293314623871956234307778621992707141559858888363635697910802325341800159790780862111479427422098635974415045618543116384483403178442365755351899226372238500606279327901070788664837344465057699627066371381578548855276184433903210420603187632726347509877492996229468735409149530300868912621800395022654980433747390358812619869852964471770591387197499242597791169132367111293229132153273172332628561397445293116215945445234293004673242245160005446808599088188222718235712739031822984925779722157128573886773949091400235583340163135906611717689520942920827304328247765635409803716793679191160140400330200537686699205276436839608538928992981847129729292478068698360410575799351827609043289253212808932857437860371585065113602958404416500984608950081498623904273946499581953182881369754521142783318517049625037722760683860346617375707609116767520955184370567607313075437544473046526360938318299531029079312785577546356158841072751881152894108476879730448938528865793421792156885213444487109840236704522917389365525742735170725626732373559943392770063970954078438746675616573937913039679521604276216673*x^93 + 146847216001369025608244485890096459611147728219935271106091235471273097839309519822981231925901534967348111146562520998805385936665887687527673710460546953029883067412052384456325157812488799373648244178312473048911207610757350934218338434200363022731461007641594380314300742912842909792383024173548916997854811872743501709384760742277724928815116557524231507377663663594723534492322770017673117941794814831884574396412334353190831279631824996558141120804479332697474810889841647252263912722996501674535155730466748289164384409334422687450801451482837429726220640745129375477502492417834744135929236576232727256804006163559814583594012489075445841131516483723746767152060212323145958025414802029149225564116596877560872971008339997637325839541169318476294009841613534123123749369155477932303407283073830646338517895520779754095340346453325988544888173666717456663183845577387424384067312942830415601507034228546508627916950692541233584416036751324644376749593256559169764923234584611136897623996085990654255054584240706456324496142324035374938013068595731792286153052324502062520926388469775533267729655929441483148944924728453195693371885263127948883983138404082368540760968737315592502680745372046164638317464070665026208877577533299951316452165776997403316405058272126221400618751337849891068836291847005324285738283626280368116915537725949225873825549513503212990437686283577620765890343932292612381353077651400877647125991152040215822425791556415217813355534512285608328186143358306125006042777585542231553416457244748458898323779631446363592532242153901387711326163258229445252240909911019888028312225502123942103126386496795224824752096500287715203760477066482036165770363813902235731321569618864032783647447520312857155095689047373801365459387540516787850251468091486309316998427985441325549923493382772185328744106347287267627598396449875457435565466264387506879864580121783578141704734864824285367399615533180625657133172822364886261833303072384037371729277041897205584762630449312436376339758471849216174988757783381111398748024265024746433695451145350308788029049568643760301057283911611635551358040257708162635167223458114086658436528859058257690172503493005366051810921621346708219316172627010207231522264032431912079840914571672332386633601061673468943963624912733319089173511636311501091420195695991067118400207360371417760959008975998150123118218626036439433790635719488822141689770887227077170187239859984152588937907389892039052896139691614238583370074538529837304349298588558906476150667397258975454495432419042637085307942745566617234953734399022015638345021038535119924536934684238318454992955815481499832682548486460804869596454491905987925205972446259727639330958561422384432577373784798265300880571167774006100016858796405986217928205692506863885636108745265653593492794189184157960663674568082305736241019212303426499515202519584992148154391101778325589548156364624365775614854090257443762707650609015376492476224434716591964378792453219136632931312716406056179913524270691206443581412900724600198986449718286912265237205039276478735605416433895589477804715444500516315394531705359825416856145247840931903130048989162813413409194747633088360363265591366732889997789751467519134975033343253909136228866996602935636233346972*x^92 + 47420772383236105490095736258040893145905057651665546879864079010897326490710858917153761174830467821769219091743245339293516836892236957181375193885018425071544415012843736532375944729136171402971569389837575668338589094013021598271013424799264059914555196985887813282450695249594459361157745415710770872080738052927760820205208723099508736757513860432317252343443385688036633662056149901804088068278617215427997902844714587238554604384801711315209029575241751051563263034399528022240151630576479755314471533513219621549170825399547455128429700690553376559374340865217044387260280960243428819962438317575268595383860466839037814208809748246947227196186076116332030573238932407555612578032049924752423052729132558025057561807658701541456044555449317748224555863022144056800200983127747312305659395288467378864807647455988676346539940041290864546360116237016880960789191982218097776453126293963270867125690978109110706408422543332749461675638533043486084337082728221004821932063021830039285998599684861452759709834170834420544530990724286995770132753175371450932672150205530873526117622615643800707369949648816978624289439170984952794307353352732661134359670133524358294881271400616903079250536121749717568144786268515572281924499401603466199868276069375465388878551867995067789305914045312672640138833197211734629920411648367335304270167695709237766129511810988031465968336593157861116562072276946052883595737018357448703392299785766048952912625017796180562164141280784222970912223671293252853866988524472157290052127102854606250750925888966445235870302293221550051715142858751084491729849409331175019953764854993240222264757016209117945225993079490183339686032701116041193554593466835817128160720311721198249114282704011673397835580277760290324857713174348531766210584821115595367864884634779456326752950209959354281823561717709642136422209978279459618644536400381316349838102945324052153281825487600646162027785566936172157718269778391128808469709858481986193153085770433998771927647629503213293906796732836934564980176141382964992134928388481985732238425544651034333213637922290124654571040988814628001671765860594986153348499427708707275733284258655086867829576516913901700431999948527388568400012587605469192514810272275417231845023122231216974497501478000259870309699719661612851970122821952690348318694556399299054543291830813944954706314601855798358283850638570787294228314361339290150912931666109401665009662228261540682634807271490624098509269084348953460563436379550823640145808554140658525709286305444251552117004481784674688079650071653061420843770824545972018355234615132173311563846815425543234535600017044767690080867691197263856164655654074816997867859397294230171944087928016649542136327033767700574841324834251333191399506664387275275168103339607924689220523979455790023968242851254073151923792473126537276758260264373403990486233567620552280831002526539170618130107832268224812743234966099335709573820972392061964532443790604320255222069461860722550963725470118014535020289203553410525773369982968287239336769475401511319532172661783346973133552490713533184262292974143810907385324276334030645288880762240912488939788778204522135136499238458278751816438594039688334279333114342605302201768770691592022148657666380985140361289814519289954401857*x^91 - 5585980233951935612900689453078664367811070784609284336199557885161310652078235385134743345600692240392145952522153275623665666819421864411805568063870482742756408092418553449283873374656540335145389641316756221417152466295783194138314780741622558521551350980414868159616617857069154563507401899082333257683860604175350468253607800244980866046050780794894352135719871300280958620293486106991939129403302712716358803265310877227988392377649930914332022569123864377124704570280516216443414191911382647345297595202895992092742801173003492426020541742384091046139552803731320195319670473112624519190797585683470214602471490490662968080721343419706642318100537020831508799354848497490116608642164479285752818634820263702337649783578705514264681326717882047528214147445293044884654215833485120165069740408153191696651283546841496183624591852005373816789761340529479004451842599560415640164925371848383011518966441354982437129926097090658452347009031813028331728235378444299338898735126798652571266332012906685426640546080477546147857791873006261231373778868940483523544229493018978152625849955157061393994063891768384139151182866208898488390688460561683563693616693931521888094909058245670618315351860219795230972258074457098441019209353199280201172323228166541845386916956046332483069984189363546105633329047016569838374702106292252551677654514574061438053611443847051395356391545469923536023835430597806533884984326446089008687243109735338796068172482820713345062338560526912401435697424292707436376098823416104079668039488188773255141640944515084668505328589004177849551912485486103115046064205280097057948409224014338328273927010170833168334214141260162924803705522947536295571196031493599034359505829738140880049104552028502848435993593555556372411824250318225187165450195179099257122112765413919348659054263203051932992961986131963153097886496794292781082878239236440743343737927905786586702601146363434845534816273933158358667206255504749165804411924459146940024194826886696534632674190450990709236388467005554295084282419960677729246793545826339570906561999027974227217914817220471827204340476130265438908434145710302865075948615447848026632336246458438519371968002696212220665453821216896690647447972173635080980593206974180996317238500966317567871614354195395076978908044590885438576874822070977098949491775802399090422064779191954334906580152062491533901349468890984716659601029800022229070785038009357047767179028723066232146844676104381936468705376713278968388475314681018122107745027037735306072089287563769089079645714819869592720475638447081502033750198540227637161740202962027043506037339455578246295739685159257294374678088223325306019768197606613398888574936861780568078329904501883905097447642350081343141276968838534822720002184321883085985348899062658727721861634525708058152175509996730430687579596242653893956128526282216037704759645001015334454501330730032687086920905201606556554843358496034765444108112216447593226666108056473555672004995759599443730245169205648251174366649978654952953041488603434975106225866054500229887444045102443457003905988776866915233483829413673766875044114179741609220325166491674429059407015780766159116909731485098948944461263658320068803940422295730950035439360235903118147492391326993386002260954324160275443701433658440468800*x^90 - 29136711727719159453338341011113850015284416043213881118642678811838420655033069617927433310282573456715698454562847285472708446466330263927519242309901264022247729234937345170984311785408692735201132544274114402981449477267457409691734421225320931168575380375863275645723460084256779691117249180694449557570972528753245490860569013498912977909980961254521877676176011388535553966401945649782889632226356823378557520839574657588129366402234594650279147623271815139123313567546697507772391716523684785349273313418732173393343988704179141883382705833726971120474439719082465752051595755655063449842591139529035014873220809814300519319221056888325686480696015912776571460784599331468287142659703406159631102482892509313354516367050491627812668448209471463521479285406706693676405775150719230174292586429329266873315443153776656847941957552992869496280654485690299997757652054643172404470613412421267463677903378619402090432045150117751406596496169806500159801697180914275509389466391412252377596202377223986950343137388844082156303831341787771060602934363723405882796460969394725296551048505181315851492463372156845071152388499684544557016676407263472345553915544108713463743631507632988735587793315564480149523181487878999680471494602706152042438898086069027961140048126362797336458533593778112277268964696393292670696577955111568124403354650947113740408367778518560749774556480761357360630482044671125825340151657600596985077432919178865983716936498304782231041641878513764377092490387273468428787447936538572427470411644181344134262933408090766954071915764278068488553516798686536886839909713007136853245523745758241779760894456453192386427285925406242830662653715468295441557110773095314546744448331266936988297166020091358754986784063102215670170326816781070499848354452032257151717871016782996517340390451556683484506348714600597824886183138686691973700208869691315065496407222851561125563124174757114301321499372998887877424392174622842831248889960312402569103033370824841279033845385017485575905272930455603945670793072990021522964817714104959435229193226580729602313819258633379756843098268656904123199951888647681285772377264050840093666406370459968529270407551909148484874062315899987750316196230620763080854684511568157630055767718635007345685077619390750320615759443458585598109076197127887742561238272390301248059796815779804330848445106327221704684417867028250069143726954099865834322030109611644057046760230971340060601509453749742660651151498963640831983730738854611080220816181925425289728312783359924807876024748809103799187071361105262634886245433248967617130223683322176482041202493697409709877682391597249697467920402292902718742467334981310031156128291788485099485324143045756946940862260620713016597789364797228624509110305710441083550507190431250205153897620797135075780945007562337145851602668807124110231088638417129008116377688791034561684434208527330899757125412890294905853382486326381729398069209498285895031264025693748799122549148195179988785210589594230472262097345088686832340903335104798465533978643533849186333290904638673265034328386570149585633581870694165757149261155824465848270334357112369203032904893370470480500046318759761082985060280142580779874249519943779554843701887702091940432709827833957644795205439168397080559223770890171283625922856106341727*x^89 - 35647023259117494623600421555834817774092431382139858277581362264151276923311915823756641892329906277250733711906193683165283546753653122272536977256868110962259148843754961653018283451607436530923769392121668792437868078230328000748344629990694043247965134865640547497604525557092403321501090812207131473380852468354657544401721956309671294942720001709842522594295137156330513447567940421646679620429544786491437248283838325667631001351550511661449487612912522259997546032722672643368797767938045125042474917654899837122586371222605815571134374919410008959444812103369953817693204623884312230757889100580201091680450199088593855957971100151909201849099230438441291724934416405139978462608854792500798045253022530455924426666643884667883225265090891299443279390132897411013843250904969848845925337709827524049397186207217203218934327837191342915986018056004673954880430855591410239733107385579000517551132309621264780033123667016960275497426062320000517090593665619480366204438094101440692286225993139872402603248734476281329361935078927100495562785724606271928529085524631929711115272512531483196783862022320058568975624962329219991331405103538894018235981927850588434862301219562091619031543322624922766308868165269670931440148239501450201216218075512848410329262121266425653804669807798632188212092138727496576691967743237661279576266824310359820537395224486956733787463935771115050275103052336160593431354938695111527389796313131179564537837768309494882100474909777508086041089774468157945911064387464582561106482669163632177337597227476852989109533296655492573442155705247560881262838182071352423970706198620538570329207238890941214095548634240010149061811331655826840528742642896437463341302254927310277704483120850738061271259322125754755105166884700192487294944712360425398324120156953750638953143145305881491425881176636999893535570185090131970830603371105568689931062722162351875492957606304470505210662067954865528255684623093101265949094627288368445075839386375192309590181356418846476068847882870352269535129567250156170926739888745880402765570355678393453701926207817214490958849103656681699734969173338978348021010695814175674325454218028056839313217507061726734802188587994684058789517511343632439997337293362229782926265073125311827036368703712901982422216287197727990380309009629923822107868220634443232616123471354320664494567184970597508737697823011664937962951900788200784948560447741065297014866519903576268184248110090264046831685987052679522377043943279842166437602551398402582690477745575510053472024400527910614836857409078241257182503701615612096254226387053109639546954219765683150641820600053393055383591461600874772509027008304667312772050775035083347921929642356483989562847233022129400621691223802398200437713615861510320338661020183856067133356439000895529289619006546217987002144438798649545549014556988164783094200752304705465982117420497995440485237365836814436237202546289670993488595745310122931667147741590257322398767196489818478189927486126529709629218622864391694084919443386534245167917513074119253823255060879957039265875084891751210646966146508864848557866750927693081345641926720983132425451368173263784496405611642887235225398131023028153969462939560158213500965306259953616621958328289389271730225518422717700048779223232483442205870425948046097726559145839731*x^88 - 33476723797343570137054281682978145002281894974456300085017570477582693074970089179833988236544705345198105907880561680033638758830813741209861755663333736727470970656291284044893613087244253913776723375270990551303678905483673454767250458231820793741532077456559474101336964171047116422593015176572040278127844524941156450646527115032901137004772663947679581949333821344730439066483479235736605229840746552417779242616367468846203363235176306889186204381083668527660861604203595001919755370775611030174347665262294540790618033281436910717135643479874167701204352978518573679813708990525088837433468362812483893334677923415492556290123630773123510459411374603725675191958629982257056470170504523819934121979698660326653164322281458206732072493279932448630446991657158668197967265282465527919277448321277709148087895992664526645256325500694424685422353277066000522392172531705548398657285503674938755400773601987910812170744455640712113051617627064336685984444608890023776070576107984978236900530987429160011303458950585369664363622597925025711700671428933494067369799733173323768412350009926346657641222321942489560514977923096459055550925568006421190792381908643923358452720686428182662417764525888688900257329422690810900453107724636859507683456119611039116222026303280582486596903853674012514412480782794452472466648489435254302436872158796769337663001482415322554497241161781779197175672210205881249770367880682275698165380776545116704777553857841099676655086629084853503136384456725965042939688868628339185360291365586452015330582247939338746299677326431172042244789022627995009781648148125628968703437445994731755608133071357749324586093878513365796673217885755616083016304287790269707859972524371796561609308585873659533396079426065765221454888412675174134371415642286145842613863755722595294569089693078908066814724638684990819207491536475330970411160042203494453436204065666583646861312376325530060802173013644752402779865701777727552488756689816651243373346956173753301506148526893622450757181107486250566015902592897667436580824022556686208444914147791035034007999422501363010239454172653285874111752915155258653046007246615987092211771587370829039966825937969709682959728075107328379657481019440655472595146674975981426541753581177904806265376053408722704499120121252691373640511770792949326211737199305921523041912828847037241809045799317979683635949406015061180563528134066045771182438695872428784790457409570025215636879621356958205915774508013897309220051319459777038306110052789453893875701125967260395019335731998114604809934801246423092439333098941912416593268592602802187657315788922944334680624213205091728087942131572972512208025351954975880971599902699497782922267610629901835010337302119567230406830579381518515848639122810091878286541403964720997585472841654142459722733198538167030065963834558042588394741360272081205784746969720439447897619385190047180392294729159725111687047252917326341292032251263914429872292799503365724985559233588010815371235083644814773856391620526810327134499178247898474964043007680315038767551460025897780168242302859110127559217340776550991833460471013412933842043890216136970918143036579069025578068216518668971476555548910464686798908314560798006491761469710903971510247699783507878826599198437299291441713947014989238303083163318422441963740965484942015592577845789*x^87 - 27755516226066980924835588853528241189772240056061206357816011386988600488122962768549000709545738632002803195931626362290337020729889725429585108391897034819797685096724781667639199258864417292324361561013677077316172729550995223160339703993465825473873904017380242192038380646871833092785934145567406919329084167319957339512060193040962248248611156368554092118931305167653931663656172354855825899206990103227237722522374323723012432868049945959148281777769036378424741809907290452728091520737447109957642844394923080401935956519710756772332031975795096244693008489084050095502918567437610781103795392642475876971232066106361079500033193704114750947454545065058556790118367931308558346626546409695451373003286220345810486734712973952901738084958063357587086002093023970687128026536839692660931918063075193742567789342494381709368036868400892890172050313073595622411112232138229239007061348103319503968505101229128014944458860913918199392480013109665382854272606123258793669719132552747142287884670391965104069077618044981694806875850243249413819505061509459285399313342343721648946332976032872714713026823904497772301281800056715902712173558751354971277278523425301641278725656674506168080340713420349318008760250734653387461414108601598559897911118818097288806125932207475120478869533264263379047371729034010550377638251432463290861905280879840268695489971489249443552690873963120087767042351541602870938903301626152411747420306029525202470116370324646810121943351556097355293248539264576900904032111321792341050348977331435509587052821011777418029195683114454480728048143996855543057384137009596097036074193977538979716988015738326899180540122530778758134269356599186996543973216219181913065605451136065231895059943852303990871145132276018141387980439282004225218489825081595812656811777347368040549390135589601393132918148496583372821270581849049983110316476369851991980213142008674367872074156954822589428579024369482403587211453136970045733467572668928201252376889976622454316344740359299978396790702867514814837239975617166209630871949678891554510206939549018929391971375158219912991122842820151399139398791808883410002258873240603682397225287722806663935007218429722240804333569552399028564915504053338903077923129706703859664154500405255199712958711905860075453275325495260444886142925318377565342938070661068357298339418215896026022876353541656761039552450031660558061332375145831423968390438331484632834547386603842051634562695656947051526265492065757068426168285333453888783555984552089831483678630533331406186782922291351433789229358028378822208171915752570313290707981150113425944919770437919690854237585757399713872860926976671568242985828194319026259158646748491973765975393227003005370757819267249671144606850103980958502913177276906137718765490294910315098850388989518879783189916188890905894555503416399874691044709950721669603660211908063741428428331352285523822882566458577679721516528539038696038251715393487538596669371998132152380664011615272828832130209240714563376299138661713751846236135541201900901653175063556754808341820448532872616769207281807350966253105654364450928626583495468835448698506102709624105539709700223594645102345393090747845604242224638213285232617361893695388164501734253458110804246244761219393626421839206664278733369531467241499263749142105734028232989650661924451452136690075727465530068*x^86 - 21303746844503432016318599890450816434504520270263369288803474143255071005402062824148227016199923083462988205503135844487809071377594144100487491420456130498710016540416835580354523409679156765629154225134507817953204649409680595857888662954841672815939908853431699138702963510268653015825135396240622603805365369538999979558670608867242827446225615013945499128966434408673296483472449016040368140816662520356281030055234162673445533929848863446309659516264061002160930308868629741497621545677288791893287549334719287404145605943239363034222635994850888301464238376230487733684985508480533344159627849008853601522036756689667463486950798465925318256134881669836107394186813969606719167762037388104215978495537653331423160925179719154803321167796930813066113551319834757482999678364975025342095916757574305430765130724289932713254735141082952974874246004460321837725437151939163043736168232190355646558970621213712080724105741126028499873335520168924247990604455930393560821387468058632853158110484096251685346726176636289188435806541481380232722363630476114637591165215002795910937716956428028959655160854761163590824089055332591658874174933817734943256539818984423555307353656765608380949894597565613340876972351970379513823147353994254675078396595312041527844536610031321537330984857965256057352455168152766698285920504431776327217799825296596169766717423764624320693211558209876299056654851923862504633578880910438947689203027733660631128519669505433227351268319086589528825596617246460023541433878651738492333863815199740048991910027629415039962777695235852872294458608344975661931228334557570740383494597250407042498465998237050788912584307535667784957899453494980967706763887411086490623861550638420647040927396530297887043006491576362858170925574817721304587899380306867727060473561580408712444432745245116756518591057677960766415220025863590433731867183206319562604721459713483840459660181982241042076024521296744524337285578940151595121436783060639948770371781738665127894907423622302069414741910681520620706047836682631567062014102288405782968238485273351412893069140518642801789860355203152662784758051789215312828971162198441447305532419393416184684364638629565746831017858377785463489935264291188263008630919004146977246648222633398283638428821917932099304808658924257754388744598925385908296195103485397402158185286296805004287973175533580892095969944727934777067536608589288847131630021865437513318074741866868410186325189896701915270730042450659633064061064127719966797698796372675188996560742424165113308111125747155508738700740091221342631239786877221124412919780517759983306389070534794476015383944397651484961084662812864652948942165506788700940401469979023208223719309831547320114742957731634933638674618767982431662422697442077987978630113523863992534961071211426537026830883753081268886138554796365780991188493509441788274810850329792562764566405029898854349120164803823736539168790533704801303896672048422392976052474095202808895931162229701788063020649026398080823758916759917222374041087168907596377419998114185510479417838498998991270846419761728512159720311895848807740809913010370938756739102377489455735016471280491558225777436586303165103437461694350420879943490965996695325293090602059167361926774400334051124608310931293423969157704356631014723430267861831644879177422277460383808923586201571204827964801243228311326143*x^85 - 15461317240640602430073720164032055398089790064759232212036344408132371893544245390478931434570234298474800886743007139939236487864118507922443922271058713100097957338264211690384502085051073999433103954923290993797067092191288495688072229490877448033345293713964937237171739276727997591913360631326478889053941937727830714816896298698968658653965035260832439586362612767053423022854551405956830537738871750377008923724899096592536993906489653825925568438670536758528850501135695234463193789962506128525594546095345125001841419421128316597985985037905238958328579574453806101473294076752504371636904198901535424292982827918112299268949894844277436824084011224947015751755259265108232392852907517892331862679509446817831923629386684063863664082129923593272776305153743704095728532343653280021978220049664475856693307027092037794218510294785969672979073428697243079221454242613046534568819749449514832089148735337924599257945517554006882404916286928052110180566163347158168936582405047040307131037679999718592208368332291390092650328373773917673112882456927828332667494404695030988051527236186820770742370691551746548645927921065524505538883229537024269111869168167345991672245006526160779219950360340178886151971567163867043249702868152041919977897024638868145971881920694035164933320528331755338990314871293160400330133254810377678280007980049652333846863502775702255883704617349055838788306304586481469716121801847441390942580700890233999397586952735943003804813214373174356398324111506474968954741007857543267016239140336528701523796735225384157794012108172003526080682267509160062582167756142394874866347901884876078868857884155759582817461516416566852168653073369581010152843588064876181828984597364736524892019025960103463211466370114178981398168177841717294782489449157320593383487913426076419097283243187251358421682814659287049102257191723763190492912385678848262785049446186834799651013610491289045133175286088405898983638617572331059913460982226424633091168531648467377399715334273254560458372284547907408843476451669461955323608874714855845001892274552589823429274925643268807498322240062836365170393454888268670643982658331913898251238834761327551446527482350022558553849140710381693789912651283326977704410787167690834993908924538674780986207351436130186022042881015418410548934520802806832793726668936491651717474517583824335394201580256850698118104853633918156396859355416953109538475229932962420101728573187821755217996359956966668021804027240773712841531223427929076619546045542981641017312881659919096347027286400073899797506264319152880596772300885887455659500570213053667871335425557468559597673596058612437508319143533201036774900436252343842153846194166053322147073238280611310411970519829859263066225406845861231640188867768302262362941109570005929799033100569602142200815555652084892717161214654623421798647914601686896605504465076775793653315053802911690324662446673391570208200747380479689685185713370549935791716556346945408071897931850990863328487032938241712496204436231615783470768788146518694854078861867960595916882918698686087735755289653764884302095209610378010648556425765037918509091430486044011225270133766974109875164300929460350140819870473033055301290410301437821031046015377952236343610660387369586469292023836547326840933636163982329420255365941369498428189368995399139371864885978185937406019201509861645574535365750441744661*x^84 - 10718898926429392841466219197006403260264271744154831626063094097162251410578028582303548193723349259196044751075083623222770909840167143696226462989609883517867554580735125057587218389266379073886413215567168468400317613038315250235811145444176240815467583895980357491956907626552410910518883197419467349445217256357960853371577621311848511033072072488616103951583605128743589156091196369232720697519668959932954925232356194827923809399567369617067416695422730418827962979626107303215833259407468893899323772921884098356027863263802660495641925565118323623707200769469981100531421500899410783515820015802439370451351709695096707510359742356112323005696021457178475086895323581276417690854868140905856526039376353599578609884165901585707934027026217600526132988095051827570508735302384751328843145216411722065964399528105514794303033244123611112345528117177029966568088949023287777725467224748033545456795591322181775691318143355328470551103012120536393929876255754310543641803802029398771741184985809904728311506710059006129525457999965416556406998966193100794226801306407396948920652120300884456015633009453134193171434893540004803902089485624855536924329413313988498562046279249372405035371801174884808170792243648680711250299906026649007696604388723115061104474209322859506739551389161280627955070706424008402218225615768282050398440057995971827241444126875650019223604933656570998115286240340662917998924423057470264615895987279936299976574032762214249518881308295511449803993657319218528447231876178093392361223958134094452604038326360463532421479780390526728269393231540598194547156676762300812876300406682574806848134683468110691444426793081366872503850342287606948948160519941951067077021479815754348963176696053789806127083832301604062515190379513469231236618543968097237921998399371808800222689560620703668845012034051637570798335955148787921601176859713273342507628327833726258361574218068069000638435864223602934047222358161995198150514873501265716555377892650450113906425937722048248826078969651848958435774057933430486103266274599806706487147933913237270138595623619905510742938429974807616681189275244319334209146813111963654195668910461518972630932026415601364149457548574468805338509556372059321013818015286782445039181834058114148597104891085318068252615389903065963629933315808144508986458255236812736581659391136646849708120152110677547222145090982156532279004101067065154719883793479319152269794412305277175130302544598314650661563405735754766238370194476020572290421945742139697343953520019710664980430316903488708727705123884139713763560085186671488173341413066532401412139686628631482924841950102135777703390415682043716474503933749038708448900730395052580026966828884264931380472876743940843117864966549354360999106419970177878207233818229551133952426757088009964323160914301858554242844379688895971045998885770671067384941086422488223919362912105387883303995669906979978397623888903868002317833274673311335252304885244708625226955873866654421419329234910376988488924291274197523160000602456469069647875400021425928667758399406347160049348818596624632656782909925738399000875784070874442115095546431221660064524075760377425323742325068201319852043470935530699274982687489842965310052855575111831500893759524168948571333467574137970599790935312130020571510265568636736935675453286157613374410105833240103956930420188242275930631422812203490755241479044377484*x^83 - 7133105892872356158636852860803784136049277522712960844809008754359909262076155309336251592960332866434808232273685382941398606985013089357681064335798717115357092379966293481351183006062689227604250914949744967246626440657053627276828283857947583282996120518869291565949266608209901934267388843868958095329811126712452283182723453595852194508006498346621753322246198535408365054803121506568080209518464583449848555978884046185569747300929810908457877433790755981969862477843025157914226321513546981883997286510724253271648722193539740088455544711735341442984165809373762518897338160108181940657217162896456519210043828469435930597054821705398208772792440425038284943600465018767782797437746639413531712952941872095212598153315581563642847100666428979183423166449923510462849589365944637159719599397240354435629994483289852270323486948022222690255040649000909507378303236287377659354143433615712866416429316691082438560266928361943774444430047918338300147439139844652440175835460103425685677191595551833652238208793974346441232659181357494544441192861226374152399031209773567197251091628110028189576083741611052112343033233466260062044755953423324186796960025464302018899524212384713663142707803891412805934864385096215907095174621598765129783272432543505189120116191136647651986078363090643129982183651084713161952285603539611406515457721322676750219296294156935845123345195199013991325424054205878451562637444294397823803276470775169641870541837997005772181016199592341455245189087889370624717129237777889484701464956725178673765017738697635565879856263879483632701407148281458073714621118154208681602485384570384612321376983904837631394795513268974589054577757578187285444621693154502680662191329190804812070570122604643078163158854789706757303880543738040790485856924971117067139560102608816336037454228506943624092650621324046570103943694960921802737079671690877327677229359305293486212638180300113831684149222999576212684483652628271430629037948745605284800106736172840633013382767016090929496415887794621910199040559423365596883043847619759259836277721247873464421267817070249249346241783548782423952579446704692636971734381499244416683935393640129185279394172738570751331568359369685328494445590226144779050339047359724643614556859266668918642502640168971964684758807091762424012036821126460715593891088827688858875995119766861914319951027320082224649259136145964830554418916910228183468923542942217164455914665444929211470110096457341229590535722749301844054294277865425782192480488141431639824868549782392633453130707368559371702077641998790805278890719846071962660091313481423086069186019114431858860701998075902659252197133661345723759600428162011124702317070648579253947744678566134574487373313992506850700197483508958026607199482086620527734414232428702596596216216815637507077221839271522926369045436750726786178026548931607875745196200897154599580070609998214711436210038276139242484375552768681117935524537413158783712119341179706543622829218162672645922271006789591534149533192966304991823362065908721257715366614424134653104786770136518693142351077406201485172379623364965631347675904582645616963978311068933115212902135116404773825742582729299400637947412992236690283843595231751415102756290509529286256533635706221383843990883453837172172758948781888206770797635391754217226534938152418533831591074080911437529202904485200818247415916185312756184644730858738372690746027864586*x^82 - 4567129265882766087621720303048315801249725034100124799968628857286274742508405558976482715299559765684368449019148606900703252691010643092613244567065880696109897427491913499575170459232699953621292951766455789423493894038049496623254238464861974625090279279101850693939137529164102937662997460472236610825281220837709413993186776590270156201988739506533601327194757428241918167031846399435228414015149387707885343442214618015550852823308879613824405044684745718518536492316826603391074550964871275761953507757389963140680234922533942665541170142512561332944945009020495810939091133245819630508580791131577818177340234015734119182369898118483697515321409225803097993408193270160700750545136006187885761050027351438380943980457184377655012779979468269572027969215803455641475033067741464900639126633743437090851664655282502137325930905189030373402351887310357590338023516363316877318676812768694310107328291807265034804367057520013577383985381911351214471071307412148972481928326274061308784855528578945938677129160935881676590487523090135947053083757780398290050623621700738514622335244739426192130341894785824419080938821576648629583261393331434486622266960958522617758098345310726606815666670712149485940652125595929946498969166212976529794936217323132165496300952855871537817793298522956447508890373866506773534668425091395057012730790295327364145839919730422351665230456611481075010105531361310623534907657585174930446982195534862346189525917356584249412345891057598188199376949330920936266216378589443619472700587815342263437599869809614845742781563566631758358241000863870911207251084354273209427649065955937905169355716723352914757235490477739642698443522006136701788206888115397897915958383135990551768933874925504017497548924067064541825087246719236127187072148370135974306772082376188854688925983609867712528169614087270106277575518235297586109474511157821935671803362074063879171355296302222660541168203549264795054395635599662015471581061333618670379101152065549405963291272178063527526283162458461260293329010757840455550333620979622371534621175077438841272926219930475868225155655462687774475463746131218383236921778379114329945117996323181332824357092030634792468875376357856999431919449484923510252085757526677834328945297906412699619629026101996931367808210564978595718352700749959520049818844884884941575035800826838122188803669002663382586628886809737444703234655506322626165315878136566977789417043794644543234883441406623675329493817633557352802578041373161821361003005637211253478541223331644720082157506845113028131003433091496526053124372812430535741336190688698572774858322119846433161439321991893140726314921309556514104832476607617941732542094406411933185135589018381113449482812552616036727597727921368417592130729358350680683448731691209995553007025191183771227064529547337545081924227696451359658005819614312104405329204027820657108270012515324521419263663544750459874520128547829713543478371004886426778819512749554948726788950452944624951631249530397348620913574431269879180608617244500969713062684520643482310524353671084911808514245309739851635968790961597624847280885143365196306747505094936184246121324093567609471942431899611768291013130517572549346257099917237125565481931331830539402557529628186565473352152455041923019452270684238612578824368911371265609052255245567806896039015387254582756672776421380177786176718857142393604439784864646629281187477672353539771180107018*x^81 - 2817451127279860493600673729730903884280283774028157836655187304574019852163434789123682987106421561602019339922774301220800279363508472179752373685221195256216969233313975872503929975758586897968088220470685835576239861336512611364952858191414763756106751677333548675693034059618563599563016359536426973561118883417296175139427975020974408759970815441092704380852449720236439020579932325548670287135913300250080218645712902946243532748055021476734089501846882609938429822499993561814138100629172632017410163865651463591177569596104661296715003343205552804138016664991061452849762080706572638577289891655933037660263860497640892247425595122634116379979971225949255706859387403969650503839435802856266814717228631070422838312169556323942341120326486988683012400976014081705398413702472783561151128870955479028684602427381047266457287172330159113553722998839314729726862143863694658097308271883096861728428048693897266217657024026970123109591388528224588186056223154570665072355269149753596332644836665271154965477889793330675548045446436834273071195055518374211242887108464994945180971996011768075638537182709771862247422424366320367484167782243798958523917360237692469746168541655920224203145448328202090394088185146191696925618443508907833676454748043508553010732353690630963597066216035625756691667286107013274030472469744849607456474083433953800041561494917825588560680713969463484866276341008184048413098760457950497514774617074611388188633224163314639108671684128731157948300817277120810173031549079535443327265626382473898271829829388982444277968765433391544342582271830081784026081816976809067252508671479904590403677780950908244543033814104803145477777730762129839382895691784386479539623360076161229356331467071461106854394035961797385367343954976810325643808589904329775991523148943320991293891943453114060214815017663385964600266269700660006774928022173183034427343195787152886496377662106705365269114870821171810480939270943329444755082890524564188106960241850505787976025317811844586323586547439682268619186156709233118108302642793359303605189572245065366475494170698791014720217386921249363128747537867415723755156220073187886658162867721571436770666398593683122472590017904482724682062186177292126708525364051881651587263320359169830187150241649451903139209818502335839896257579510903806751617309885957238164255239526702267502668175465203070332676347458554231890105887165572838284332125583169467681873734838723320857048158153444700174168530800068147421153750326294780329616586173506871128144948839339945976122633730036795950833556832074521297710930784879928383645062383380566996528461891606536060542044391721854630937905726886807902140334929018448184967030770003219471271405033589715402991567152204466174379454108025296408466685451910144867671310044889874578896034422123600055016879294647856547682974247426857064099771481163938808261971801586294971042823007753044515211903259522758746696408500737410970806004801951041868347809856032212741660097989514296424044521987717434828649957054705471913955826492392013031879976097341894120262681592698957711859495753783891241300957008245352786983777511132470582187294439127872366334889856953759433193964070282655396024964386542241873428345953201920855803925170485813210013525927646697327911508267097657639484907526513911942098269592031500035118366966084232330497616693293309233896981463731465165801093241498620665111182155965534103321213476165404089099105179994571311620245*x^80 - 1676897883342525659260444702343009537088116250153266060735675423724220787140486219678778727594264897163521532304165212163457798199866681682236311913435682416734922103418170558654136524051639461086827114608188114264362283068053888980610899927158314823469798828250628732481372565161490935393440337481425306526109917644576149379133883821929192269815960670337911004569823181496446184701936613088268914947116808485843003489672791790883368545016747973048251795378576167946474607060144611993904131945518258084298474059152372703754985329810820145651410897835569237216707817793931159388387945742259899675630260376727921681761097646583341493976574142576328099311401853144446456833001819857658456231359373162331779960053735083078543448025893192640859050558795315345309428390834857616729495901625781999792805112834903111373517338120201615758753568618188467872119319483533275509850268251491120451410479132172745433006964445999595664912992216306297537392950145888360741603109395742929369190547074715641226416336577558049419645489417833428167117064104503785738432541541333970884435346129507681827731508491181178903282343918903153761686533363869945186158379406428943574318303029671838454044061091727653651072672688164690213586044673701161413695213910557723493878909222272470179396899562405462340301053674412817458349928267931762245511253301996711436522229733858698045229503297970452289264976111521828795635441486423919432356545413105414779770730049570064477209592301075769569372543575702209542676658020332569341139925027436442210535605713850101291915107806291477640694372323703510671035431870912920686114657402407950465117845335018779414532699972903387397332704698577311542515167894175147541931943930122651650432545584142720754532014809468939883345816933340629754125263519926333388607883508918953020303992903563766978097281533920450479596571313925549715937567105379369713284429379347533784284510612851888713010683658927362505872669459722501620354214000626997150544571053546206257286519760721952031498211754873539679043027506102701158015900538785396898741616111567068835328367200887065055731122621000177238337193458589551633965725436446107557012627995616925099105119817820842567194270266602890380101524297778000624657179767512085866593539305260139865531465337503828355213592243366924065141789347199102315683906978820061314374056803845551601381791151284891210528237159545892685500955488084358252656671465039740722285947418436002013168832356301997027961791430317804264926144883150642465159535589526410843537029127147813078472022629656106734636096414331637222128476235903964209113788669387607519776051355345122740094948774624604407950508111903606637452982065087573396084746828212488279373135782186410341501309011546394719510427407145372297231963311733902540217170789496901787148045983708546418555742283837090571670413570329608448651329876575749552425819876087793861148362134054011142643474952257112612752961612618810082169777320891455777938041775019051520688499813136413855255209220027301054952941133093168800025269494913962176701489635052365422863568442143076977630565532063470831642530310059115725147291450352015195489328640735869703889453320310429877366357992853586130442763844116508668233318914936102047907893813273682082607513244643031323807064709646486284304853914425962502333805567557102928022768696393084956942662344713418816780323281599474884394992264369444709490314705683326439539408486044471943508796826639131525423515432353927030282930430949645285869*x^79 - 964482785125131937432227178767132427022085147191602656628303230605339587005478558010272696358645743030368991537687220961709802502083908955203341645406429295232490349728993534442283347291690116247184717911131088138141420698749339657606705948958091571036878919599802258303226230605304833473330337602922635220502928150739303613806410668142802350627072845896329286107921067646324646390885039436017752113014230042778688856527779152904544142400658009618240972155352314293008265064853875120151725877388487077007266715147327942983448938897116557420870249652168676711525709146411839559446429538571057030435520209511837237520130623886520009526690893712137274663530448750118504438895378934631841042579841220172421402433241070960972365660989432031203827049142399025476294590551836268500295940768914112041090169165758367309486646525155425927753408246677269589457092842082185480417384660273297264508048989832412447727070190937695581747012096112509210126259931613405114584439814150101560848647865747755504351904721611644744646229836311365418304352022983814372310749316307182103627142827116358261798032837671548183988740408534043965893491582663829687625938620169008229408503525955823509682048089729879981764277763702527763174766024826032768684662879182364171131132614434006657387337017920813109953590510812783577259006229536650193790789019672421362064298036050553694337880603521812165804658460392390068050166343891459852274110574368661202983254096092494204526501175199086404951220749276236765601876945833542544526793384084458486249165260651139344197747267584532112689451020729351633762731352526276223397661461718139671436887214776201452283443053674141828678105979342658073495003011092873248285277332964395135413497541236731064156808073150140074110404032664930871808419217326758944967462779201337213672968376013824488931492630867667706592615877782584097298419662073500179821999401040717396781109598261903244844189413347109002794000395670658744458760206140704739381903618930970851120924591755754818541873712275671246142494198866547404707693298475986816124770138836002247814977589066792959589259767729472624251309080083274837133658620085200602265572363263274319863819751302801073722424987431373161210554456280908450381822136535401365926680443883550315386916523499081260095020736549311200058416740537347321916783724685969597312199324263678816845040899913362818643611206509703825438319244828884942788313321337797940194160795028285674112995047565708710926385395043430267908136842775318616136556523869790087767548124330248218747241379212000971288688226821732264526952409648140860285999942994473004417506646643840857066419038527915542332835653134885307669486368973571647921336754481956950480453687461345240441999018822098977417788350312426486102234241616673519491594477252769149465247819485006561778068533707848415734015226844825498041013885461871209233506295367578234872284714527111894234955527889817601438921764505842200469497801257906620642206156858345040920765319234932233455328332686838522516346556385744940480116780089767287675308986136642320737708453755151679583023192312169499699543776274506406651361067420567298666470737056446334780272102568473064867650163440870223258481921590576510826038393544386441665134715419994289643734876623334882086215433798186862947169887558346723162194448558155035244236948141396522957906698182189084825153837582476126448103778656013531079512650318467296864849371636230941272168507366757167356134212948592776324626993203819111805014382184412893*x^78 - 537039699731193486745028806201988537233815925626109219276060911577577626492851685372043600503735090879301095583349214372262704055219872613498440758593217803154572716178792376039921317706299383184348886475736805585079773364218605396912660451460622350516637527533224408431944802743258237582089619859597328036092016087214316590917322668870637922229997222332069040258279855374905653832682539871897046029774717225112905911616475520749024339358492247770880302566902235882911147700945320881442412349174477099760764895401589621377284854103537378267621105814625940683514805918268916972430976595078371112093905435097083903372475746747346616961776622220010407523980095023901589096257946144675790838920084065397460348021173887290883272004111658756052545084781159405607899525936589106526752108118625974052881003358930076297014832596946042332669139436864401607412070173261895021050318506033112055338771293269978943556486997847937940801438007508403663297685646125690291518442116115304353235483656796294296415557281525182738176032848657684745147794029188450922503247978851556802709422560428703424757536856535854062043297962033259162208445858966371682824735302582402446461573486737997573140118885108562311946322042648746988927014136131266681809408749286291910952630043366215943902060509646102133676645485828805033836497513568429079998899538919386415887907329758478964185806895164068610014684605568104767254563251929121430191316222136502909067232839783599696532545956186665330089826402830435211263593792240506253520726361520762897422976510801716698322512533510712159730449096847021667220671140999371597924610015881139933459285844474446281696678464855278636712427152199978351891534531241973047664952129412206527638692205445661233595261682327085938603652215971639931807597831463568893211713237912813377225347724522532881174771279666156875890709395332812362986106317769511663310877585273168819180097702707585696106533289439545367286632759004555588016533006066890911639562007802675983980797346438000534878212581728155764995201014845094907325367866975642920886403094601440059826604838655662940685638129771908351093705840839503183470165510762659256492620555258902205867191076637928391695935144433259970008422187554195150981902053314443668993488903867932512235287504196405570421425432511012094403557884251874505205655508594310048980552232238710160571303410153492824019849664880944767679246037561040321129932628990256909290328935641456297176961098699556640527892434262332391750598754971719385929321554106500347625271094411244608352064233692293288719230660629404725396000438526029432816409597160568201681216958501011350564335956168944815268558536772066754026461311737553467740883307481972105458138240159090531132564827293390969694833151732136934267352862382676720983399557856532583799197364255867537234996371878022667659274476340864208128548086442727595554414677507879876151806395589282662316222252507371096354179711611033670553001591269971862031401904810462047772916182547362293340489569423443361115643341346862068441822067320807743803936702210976586167595504681802059209819047623717581425053471453992799547248661395657418197316090204926013923409835391315257260087651562084045119992883135296605892453474072084076988222987129406069682525114097687087413041603648810468485425790282169405614399073286564045738275165529766543104704044541988892781679262484226800081298991202521162673470340487127918398064324003753953616541501961554044834513911210131800847986697275203493779747440176180508602074956791700*x^77 - 290003544782333644001566776669502091449379096983583777970038392485136075909887549159884348705746694159030054825565811539426350921663806925308576268250745394187940386687832096629225703056812549280625040229860676656458574587391664327468805570338164682515626281355046712768539516180200373505886531921938249363434086185394069226742375951324868081640956828620736401011257835334558498958060368760583054712613661575513555524983874835278358606134922671429683911501345183239868508315749881971994244937670424815229163236040669929074289237087881460399851512113134086110176200604018686146181262863895978246834393742282072857593339542811275748107802270692592077809366835131263768529573808778822640075148287257743190141053155175454912340037602751467831181340289159968683187430185263868007336069475201836510998849074624062149100704776406631701500834825427335526233549624986463100252896393420181671064936704937646352823574840835815681939419912126538976608211243311829139413471361536770311301935592157896032184467628515431809755396298135624911544585173328051351304454200912157038582140474056854003344340895015586586046010824276149475803179039693645018646955904547435708532653247574149002125666587388237508873827147601615325144441590642857480823488492906082509706654153055706706219953026614630691375047617960265028918808494662065060885443215915450060670189833051116938798046588774051286108748724621865114003893449015483547257991219927426395975225648769196845848277874874947657612561703907998312993516679455690084660307664942047258891523080971063656565006554655944661593132650560517998474365554113292853985632972109228000395433103129372866852360283502369206331701957017205655145698588373438308891099538781891805737874365044136317031406889413169242809036553319589394542387511612886295568935349356156340874458607803424569374121816518647612308956915563936447096714132402601772912172528434984447717567872085958289139428554560658832974895049862963732366854257999115993474639793380107507681956659321956903945580515151337974227158091231242985221190262440398342359363740908405867983678886985662890271981362250228289056368658056210303037193226309018323272980075090545358157068502554927928707273582425988030991701133343424840549070831533708859001588201829144628821115732880070799178566731875719594541325452491693547345385623687641888563792890226143666249144796460894988491260598686271279085298616966668449573625996275171343138322777259641090376220691368460017099864332566880381057933326964008554146277719213242536303008401450004809408234400524048978723826305905482441592302260305597131921778172467998667466937745450216958264390974541562563906936048744822333870468406695149897658679476999415175341967413114991220091941495736110754480824494658853661743945957184019485736205515414132817380541082470528627188317757985443436194300562447710965001385128419876168305901659544194597731255279209835119086888902672062822816226931238355376314409119217945938476225669890682377471904202703085944642589374344563915131572420866943837324318629267860517824113764075675919982236106030481933719555211083684846267679114378695418056522745562288073000311319962174213829194519199771782854748168437845304348572130528473010751924886966233723781584333002055684265269097937701154729101812946710962519163488794437773309511078509109589136289284990123952875495037052368772612171577138436615306792136548957580904470861140421870683814171450550260706314957924397695309136615588030454946143335962020394600840016232307798081063430434058598473481047764*x^76 - 152080469941060687311860199641370069706825233624331720987511382270474649483045601283293509363170880309352811125149388854870815618691942781768011559292431133595214744275314022529207111402751019877665604719441365534429997947697378675560720788527209541650431629043718075865806151100894695140722053708671288252611687434064257835775543211518783121528145699995249124820114544656019559359578553493156309487035201773949073031210697671395801449545699356325506016212013714698270635136501376089313329940001415988095576112448238021412683497743332757049022687623543224780226211038140773591551974404168020957713966368320109047909846558434765147005751308144436694386546851160868773180659481436067242298373636000300947799128534195688010568911830512302184797905374616003633337561283264422334788220305221078898121779560365528945091855227884348882871819148418843712067246666791495053034353881832776918635429107123899005434777403070472851783968151508125505689315831909711878114666477592343780429472427120714572385299722435962349688306163278102886468012058313283371507746149828664126246460166007033967348451037067273206351128092495558288408445551703683539427494191548994852101493298334394573685946369081511739057620942696878233491698928945297694888619282814579092214593019298777044759963810453232386459290461624074104152274837828693072455446097716782229427989671067596303492704734918450087228253622476189113948357708490383200861567326235898848370851755128406049714909883252232930492180814746148570960078571734280424958062432832466432754709114258211793850904333398865374611309170740390914581414200251734643153227220483449494473523905532028224417655259041051377045641569199589156160308030983966472825631939557689964425598349488472703517292250346504847789000501892822237507525106068480422904776816144641315150041212249257114537063329701478530867029324002620652140817874864142282647386574837881710172308881277363404965322466606303345914261207028740633043466799102814095128518837292025602555092049770336919537710337097578435808439537788389718603463423275587457212679707928593189090284181673548560680618291796226520912875656743510108609229296896527965196047127334261704924679335563754680116765005162823567223455870692984418604311509721413148879677690291867695089643688047297617933294243319870972824872643888210632470468256701618802497382011500947879037244126845072681626829756635383939161722671712654680670859907668438801626456213310310724194417685028513158760749085788696384211401558547809747271972429396812624940011280350021383365190588779064725666635587962116043823871548482035188107470573219625764192080332367798917567473039994811317445192659876327390089113112116379122827931474700718275042471710329825188613454544290545804156691525353363807037706558762343792295703416813533267566999436018143273030351526642084536108754203345080666250536687462029585121438334994300332080666575714482085657586859131874362874697396551794541415279784380248960536325922079650076130808567121594862747321632680255455280292189005613587878866512098804165996286025468719740207812263726495976389363209225550807771002530387510671222253488360205957319765914892849283334933260741383247850613114741230391331354919968371023181528403513728775621431640796444499966986205936158887541477778951136699741533100313230570758370947262362054255420085524017477123719218929682044486166321147936671339832160957338029642026707869706686772115557851058450026898605708859779096755578554414529400138205881539817797738883057195396232005937847292098784461376617618022696786160*x^75 - 77491277867574127613167328224135012806105488816438467822549428705344640535146238763976638878212179142629212525702759929039551863457291517922725208816994704410436924581504346852389132126953349795492151206254648536224771714189499876213692130055020473172232935718817335786696104394150742725875613772791795682152439400325402392688485965842021753253434709410264701852954922470041069386360424104772024183475540793312736266881520165793952327858879279600099578314135699129097054033834687386882145341512685812419651758054905988513714535396767705457557151592797932647914135687835367831172502023969420925516088213330316703631672992064542884942880530439416094739632971229490652165753983572265253549909005846668146628941935525058079438404026580846001830794467395124660648826167533173240750037666328985343178125081502346617652290019371216470336087521694443046642097848241340072903234130620620273093216559253495814239824671954042436928841041905928402744471575110955469688326824299594795331596873111636086594783279291652670906484870828707056878195094390306889241234995245729355992971920778183833593615884507501681392256828453956486247358618715020436194854122913619786783446041505909880055438976545832808716189149334268270157049307079239790217035969926828438751021578333180607018701652065528022841105500315040742405678819036183558047086116339649262344935261235428831469608034213607188801926277756434120815309266813839007789018203553171854815380897186695209497942737435201407913383783148005015542323071374966383080572472786156135394078820586806122503570062234414322087165792892032617730145361868097386515443124074308693665864677360152754039728822931524184195837220422123242465001480111026871634350283223424562739804753441448104709513881574795660660434007048052890175108044590831396410725143878140354248529249330520185140186954767718494318798435810264766540087609112629117890459308994373157191168032932710454271794422018675585392124688586464786606352784290609174105167708139537917812713014847525730500621611796304441379276294756858972636267949332883999267487658057866742785397926806705547948754436279238639742750719631587764820979725252313721535200030348786887534271915800511148155218757250279775694623896582294807925720549961506307455261630543795008552624821949614879623493716954974702932057411377937564526335316876914686464303509167674828195921650748045155689399790918144883240298496368665221632225701860796992184450076797394051790975027742289376291575180416342664983243519530422101447370895647621859518536351350098051372633147025261133955138507765610481839746523425229764650723713432735580240893473241962101131253133818324149420199642586228561584333084936224490370348081608883422220058238415167942256274287872844734138803295005319580191985927888491660981283876000192871036015141371243441979863597606439053917967013275133870573661940179602652376095245219621975161146399340518140189876114189124342198918470548061468432714065787699740438029842611787160578736379083187482368479342819350995669733360892339976481423375964038530447634600774107985657623382299119346902658388359910064036585265610537410461192332155304959031421554777126232136563550285720103782074842268909755728951524763232405755413444062413196378931313458810873672861699705669490884067694694664669746101682832300791181880404819006231013712228993582334064101476363610500504270405039835599322375187546953620863298480465824955965023897287796679650989090576342550843342933976946181159380849867085841290109071434360068565528090807176932058297714556630023662495947730182703308910*x^74 - 38334754858166948074010929216146949108910835980529385099529757981554161425256761010502398112989100044962016944170026345159560278636552254330554546396976036956643138935277095044137183401824298264344627711187202261631537564770919810291219280409496971485245577207140739493057143893848697735467776653574870786286158190709833915205433164931433678176295002787720582208445010630614447546710830477582615234236694752228945326043527229403644512053635545286515842819054261770277090755086397510142521891846667222787165723866436301128902489018178736482239986476649073485528281550298814321013533738824988143918655839668366391663389373514962802247755085107413246187166509936740170353708598320314643213537699205904164794349854389031642243637869067444053799131723768592370268677794569719754333296950991229904445660070096891898968739986243474061467567976238744540316728732142432475584435764194914679249775409628878457809422680656663802867639019311736776969060726886758644268209209753467687794533225776100069353297816960277696758798101906798719078338413390695592961652779082216619529175790903666179894525698502675947204113534690006914526635268133474305344125305913582339795603253075753357123257051521182797466247115890991326627644008858309942356141858666354878511022844094825714310326561707410580837181822083262220141737720014166474274472820046007375170649249963710262993493037304890739423936550691241436602140933381231800769165239019696045189000434810043780947244847242039936800131707807148389125524979691963923192475273244653686329023088288191256488903143057857867000770203226821750914474082294555641641869733482727313667614856796639558548913540832286450743007666122504956349879497144039387744465066361864706619038577558336854856404815159748092768447078523891327460195219063159539364853322665001034733855787764061714741231824699293592638008665024109323729098801780679941118078945341567091760083037023204428997705156435407197996556785705131274296765423170875242589792489055740058339434015443228875984355199243034246930350564779555401856994840588266410864581696983349818486614390667286376994292614317986466790918763359084319891187647768379526795776071731058425831322645679777630472247291514706645939430626614638543851032677579212884275193271462922468542310332382937173879067839354455499528947207047001772807762952546743563529555111683577531164885405768704820754324161122145356633300731577910482812531169166818125426873257278291231534463867557509877298014087079086380226872044821755711166895679943328335501980899677476435625661872147048744976640371186726402978376705755775269690372326948271892450495341656156664188103502591694283037075081566382577801851317593751074844479207515644204379112924364690282412678595511707350285649485559903112434721986473011147338647486688964154312067801447904761426354712016158430734176686217955925373923807286645455918049531920083408376339429185703080786239650578496433685429419973086167776631240675570443694695566507586782373987697606215777985013837174171169271976622470229256021439438047688908388724778625853921765519771095440092332507994700449393751830874207908953551275557861871235265950868362580000732382262316210958953406709111268601315243944739327738023461142658524676874701976341606323960897082869363711262327961132452818420808853978279131799648135862643135473204589734416482183685465870996213550143894634415929482752238915301352064741421029724258354610664365038503813175896348340725934759465710214841092816257352944465120121539483945012523935072726144712932331331643737603868354715427026747685217737343620861295*x^73 - 18361608148066820068797919678385557787814104186757065411404111878479651406490631146630146517788672447551649034282070873333765738572205581983929091010797770200722673034318575378311167742085804491229316025867812054542177966689087511045659996707571368900839928678961977320742236798909400536984710654737237863736091033497019981798454954577353281949191250468017900753948875334782291988851952287822159685609462498710787116109813994577304964953024940790373297954420715454864887149652303343034564598549060171197961671164592883273969076396857768282604429664716112687658883915966513272174076184515038947907033226721802322304447391446314956565901774255440178807845092555936243635707217188680483900806793303648785885538123018110756555325202253927700957315685031011264717415853037236532260545830716215514724322112132638786766096048365937952613488043607970330446792744147133472728243904643910218380429404905228045200351297695958995230021403949526407398883938806268631409948301994911233837765323964591608222786286182117240709592705493011928485364815828539813482525854287485642003774393426827069393786515560391178376902109537488709146131251801781520240783417117710522801764732607291220866795894025487890876269459347627893453814153041712505634234201442523882312766893177250698492583617290069361939018312901566179595502051513134683202293905460495778398000369994597733548678738689025156862412808412012747491670764813102627192502695514613782052030492149862916320213356508065383343573594767429676583427146410179891084056294324135112363282580351105367504455995855437219062311333284101591718656296825639532824494936592389077536406546527647186929513997287895240628233567708210832718279976494770759622701916798791918076364855493519475626700546483448566706927645352687141766680731756354113753752035014600521528063624703778306829606675440782492895266547420199418666039810919259153245039246971764329527353211537808985925031236831872922530787291496539966247624300355878705803770617569973764053811994502583249670260456505374544659675498386040410408731099210644462612875597991921215717350606920578086213120642544468176195007712096766372198330538326548921875457686856828231154265777433847954012945545278377201536641583297467999069064081297263056441279808860345927241056187330615064031413277274708433618619753313603582087949027880152239625122931979414437901592319275978097678474621822143659810216396053750492493565269114154736372155242081733224023387921046929889230138298440844083518720329046959632698511220101713119321572712318702900439515911397860288428882710780632457167748807856754379811799625131876943137844856296910560409431203127779836707495717451018204165732967035412999902107580162063678155987540373142659958808784740034163450755382664137761518743020801696054577580598719458291438855369928887229763046065728567293259556437273869035104768379329959023488025227627542846490677503240968294154973956346547477881967733689473464690914071372496587257250007950348630449969962975001500781836264748046596521248390347543609923283987872344980130077707750720265037454872824656054079848313125279984064296156215849839755234130801756036386829692578991255141049270842552435395594445057405975271182372721158858189492547876910142472246657029683587193686128050609054254726732594571684271309464271732677284010689126381324625749293307208195886776508530920887560505883964611089423974530457146643947421664667532766752219390305395769545351945660732687024419191399435150273206766905266356748913153629996276614842452787992804223000090713460191019681540744040685930097444778787770389039283143836673*x^72 - 8474886295445451328294313137122203679832123946872378205454131585885784381192169135304646560611482522676319729424979203159253756138218596579840975258061528039923311178631424500015714833138836867081332859832442144087023866499571108029907784835701081186481675979725452005196036718521629383857769514694505021955494021866083975897556785597449153693414459052140980230451071661997136248103609554248527937831315651620672856354915519054160668419271987403037809265192335601519768175819345820095527694440574113373634799821894976978244287348565026037752074815053292806084060500868028983524628192802469409280999588319151140034390546108863895190636066278218988743349727685959335518621923044737824187153081593306679932400229434777778970965697018173814046809174148277367989580109903647791256676416670210954995012598097029782626270592599546591333850326167224514573159715776629122654570391980594972247410700360243818198277489421198854808600175313764460603248083817089762081557435894303351892093359423650217333745510805192566251910081797062716430779366640249466932326931487961935235812797980086394054316094594156483461160803255808643348651969217208592866543198715744358860656185675018042177026995283832387309960354559466795486790644040633251930568673479345505212267625037112471320567077428449938698645393484911773020240527439755018191275142650858501324473525548828067683073438334716843237696594053784192998847801786877475808826952768520462863596959788111442916053366110357553402906391536740754143067658614744171082326502338134078051459543176893502973762265830318064434622543610335149041258692844746935723501766075337299368470657001374832878548575984882506355175384141800717969754117389202244426651852902389547617473741279863640867852713676808619220265561635118748566820802577834730801416213523663741064337351760328200600415160996162843457143681855805131545687602091724320905477998751850141506095080292385826380929189061967323437367426499569467274435748767954404360251832308052051353286125297596545146062444833027667241625240875720631287653033757731084971214646124320885859539952076378147195918841888726445019555714927162480886693749425075353782933192000135003970295114967833578187650308363717170372074902022780304533286602771970553707441894609559615533114888601559743439390884875080099041498279512841392705134812976807092137258184894882402775576610018790989605332164821344121211957104099534943834094459708802115184315412152731775513957085234465177056900878239074198920284781375379433218480628010245264024413279720810855609104069297496277749208377647759247744350100854332724435457850137291308391402414164333151289304678842831834063106278144487464893668101788804887158976090621704281387035343665795487525278998948768343053958888443256183812754135216832888827866264682354682575680259141213657087258401922436173231274485210179699153504918672405508603981217046094536348454043898295171688287627313237887799532952449859678923691627996946241132462174895713204075074990204846593085425108743554819930250170904256704360007332420774636855707721665885356039169279507253087226070981792117800630107071353868602490504721210015958310375386965784455495685530158662475617107063228232985063144014621665499079115443551669923131056952381599712467350085254165530850446063055742894697207317318726375485842621282491715942040018803693763606585598857611338814838860538743939838592624919391008805956761654676279732102813920773968045076475270212912479867942690603992705393480311353562532865773319261125086874705410419081856993085537142984281922768272360616592330611223292530085497849003919225207388374160698*x^71 - 3748953669121451684352446522979461296693975647390051925329115281950287344750156300043188210779657568616552861398918094217438726262719583621421199439782073753697122218156152888633038950717899924525304777020833989893129180454605340621307809083274709625737859788258933963721102499373494220702418459141758581258317408361285973408249760320835718556126798359152683201065478524592495075613173585187434811679748141485011568693125105246017870830089576536912307654512942138779270297656910505021037491968489384602330602494072669779513487103667246585338270161479152853479774145206224448843274144142368107021189857258678515058804764268865931165160698117607765237201629454960447537101489729792745040245297681366808266311000187726217739686814852143015200179228548737157732881022762970042399872249626540355065655180972528404041289631427299231570034441470184809101261266991027448069463235109218136705641431209890619770964573948913390855529922055285797422224168280899738178997361102050885948182831376213373780854917938711951201746416149627263044380346411862656710723406721906875534033935843930958791493978342873424923010523910647877759016618381847450013006845922123937914210581572966591529156637098415617776429976271405765395280214879250090278600994232156059340658344809832287195884193247896542128443217085938291946600568306843407742237488402364023088496636067219519929702573579704235698470638359712297821500393730598168684709383231027774361476867847415822412085826424842370093356877758912972369348755703716064821960326667429987279113692734653683998607792253408380961575071882392183873944231135207900813724725807937637947660351368689777009586429294656931590198992899915196353516179880843633399837321384339749772782647915791845381148866647746493699057551655489984938528135725077364607426521832967275672004883367428220853637602790041086741192630060916739694462087460461222821149165204406861662922447456995932934510559280817411908182505121928662729163102372811138835031613939938818715394359162533743348562895962929732669203894080304922711476395019502831527646951484529512414685402139489478327946531184363445627903027016042983827818579072232886714334019016690711758346936227155812829632073572956371012992262329891134387738466609894033864222833401733262486988885923663818049527755551829550751893247708653640265277332941679714386253306424386149404210402656326410704086093693598937009053053192871224730016901003842887702754168546973425231454530317239237081024171373020909432437790861943167905943381233445055671007464831802574962076518461520367287244768637047575725099762196708779448540447128750582196614550674914889792163185161251892848723669097782914788230841569434744500696756655178929253411345335421869052466400048898937115546708772931725691145240464335231130774720995363847396034739511575601712662128502925500196405598938496580579986576165666559639420100789125437024627385590631291771367978956379063713276621472927086920091944899579530941716429121258380458365238271326542941399204546425762222278798546896000518748746265398222174827623435439038948135051666107145274825277547594853869441294777376608411348281412786601638543923392874593299768682661724646558676999501603800267660698811480769915180132594089854055611824606856459112897198066935883920948694026845957460257583619645925165645651051238059073456951985407092385440756914698540986691701905398251575957830924763088616364774271661878196901152295409987855502034865856012398672068184906317431355243366295381483893667866242055620667332391992437728734992760938930403267570023525296366788712987698201594830009124019599069428418724089417601772174212*x^70 - 1587722380469041490522261644641942257849865326187590805038404281697280063068185407401573902221005827095180166283522870144914201772668816496300924847697522473945745075609574506376902344134597445876356930771584730099695675640435706585727305729792352992957470647974264542375543663262871165818662747592710554667447268264060747573600017822925591163607314705280734055832627249329850116010970565193361215369613204493826761991457758627558675267040677241048737864712774794541802347793362764282579991085706993321085587358107353610030840489915058612880326456948224245709036314308104991863036640376644818319790693598630847176249690834336113105974998237623084222592900331550800085677301090097610100570517779223958958386230882332049730889143768790291158620481991016253001269645556674493966303495897839559153199785507140478745174942110421608983366163277531726406752158958976465427772806146764089802929772635330676969935255977650718933571925739188559127588002139300663618654757571916816437422617215096531481509420316343663421572626538639091646862778193037938948183819009136725710035729110830269828241074278099877546628392612827003257898232104711216469750694973121437547850287756707811533145665757586744030257552625611410000203025726833731652181618596046245144580089892103778628232799723268892031586820897212861820824548556169149436369790217276098174821856902154751971456157306973941180199230421239861193828347658075688798048122692454561384219495859736260253697761736163431636909005104788302207630643608713434408882372769370331348762850888811725345756569716127418038541757020855887735074889905442640867746707035792929387192320008941905713484161833486777441206032751262262518875294587910530292663432549448603150792652539174284319745703110504704770503639820459062084417784175681694071930139956853678335973446977749430464106364738291294949489691295870231001873917389546171440917492066361101036053977204414916075146479365275260141200270119042480731913795602836193250196732333140018283126605628213934666866229639887475727039314368586608980714418984396569092916956172177203170450263173835332965736365072210395560310852200355479433840626857931041214900985767592433338258302677653095569732545525576198441514951433232474558812741186799635211401261721429437000423850904307905563056680536025083570346648662831324241949827935398646499588800441918147392233714664297164290566413797113504612173420360454035356153539620424199821616289069717037269144819670394490262626360390462223031751594824081338010655706683522251070497497259538087955011148393024834758966631930514116784256762142349695172376111366790472268488872328866045374513602392060369759118128839717956976867949388196047800060087081361380933677650593110054653209191398214850724915316847887928548306211789815050708079618564887403666384914306924455455270017738123672405001992240284401767867600226549234157934271913480425413018693660461324396432206621623643128838504544630796565372766800401964230094555674775279784725005920836792614991061812785759981416208850253756900938431794471289157142955243684260402977230818371127622867797972744358112128010206958048268128631430107960403457051612383013008103809791327747605815686422707254617597552290437237982141610298120706156715766675979354353190295123107231566213232031265778801126024677644722758223805328000117454665410629749639912438904944491734731949880741414124034208881229626818143643140502791317402820279280299098616568183519727683942195711823561929346114597408513456680748405268674384474080093833533374672708988980223801189156717539358505743146264663848371037116885374862327720135135394894875825275476514598819877982841*x^69 - 653646662540947421032699520322212130136148858662779920974740236671762223715240125165498554608944526221815209665587440890443930087444042855190214609377756674527065373331168728757388466142418074097208552342186551828578856783964799546625784655658596872067532475620596482118805682855520440352662050909245897113636082093912689826702486204719878095035649266983435591772020302050113146329241368299561563494206728915827908104000847606691966373713035499002761144742111716073620301957619057929162698439648740311598819613371439283446266203061342378168164318852716736440390723743876799324962013104666592591415643160699118101025181992847326982908712654265059909795626088277509219090071437679578144263215063200254358953193628784478411958818953818645069706520877041721876799002638724645858525380828352443857388977559603293077878510170602737417148451343658508180207765269364785721638954917756281689927524508184033633027774712257222406274802186533874486367697281411578069139758584907846795681270020551983752344342612317533122299357041728461981692906428276100074718370079846195297713001696339439112672800816332364148132926294971980439503861394249846356671621088783936662625053989872542383917186162681572719284739947703652387300199721439486809935351988353020293393299193842647271264633103094932246100519899682803295772165557851687779242475102101613256890744154541978410637957948100116559767015336857576351981095454932709140606543178292312706146935828597367326310987701760816187227695557807630647940603165408016491642823275159321781116348732340315520916472700962119833980493453903046983665253468474590037026521385079951592497694094250795554485253049020083012027558331748188087356336848373386981621203647618752482349650938354682665303508026273547099458926208042808049609622587961776868173328151317242595540996547928080568087768056313932410465043925571795914964113551478194938049051176464881078886450425319405829597725887577718502561641480343957403142492363978365729096644238369536575213434989564779219313914135732517775613718661054249726392025816411849327316462203797402549889936918313309019214090507915391076665387983001114071858300745197589372062286763499708728438063484630815607510866130154664311495449855945463068350627779196882384577415411181757229015847878187908355000363068052512428074704587085314865333936070886145949648708692531943570952012281269871615771828305585875341823411714848391130373499318973407225991304385499896698767224134447306551798499370766377279287650142954975024916276196061877055346889978132912986765450294355445388053651276230335102020215368665787368068320662356742937684279328900231928951403069310250123046572522755834339337078806001156837017074450308921442869083042709739024062548945738443827036455864923056010943388512320911419061589309138339983627666576123223400949966580101185495965939847882244172433872799674936292210408594688505862906110421022544146849829797344492325881481346126953246591496306380980581657559387753886188728628004196081560842412497010160473254899154430677954086318573354103927860221256867426564315049387499211609238735984242321056317348426497665661596303794061017126158972660458584263586490016460085183634562792477919640199027558726556189917478910777717716522120052365665698163848452404396377398122862964667525320219968966933077975095854882148543461927033265385958911258446549095779535251465264324423711389886320788122867137711910220800989127675523475220800157629208401568788192059670237843662595251801477273717557512065144325060060614687640199150293158030391811984986944368134828432415078107612657283678835421726594971040345107775539220961766099812092365106450563455757470*x^68 - 275312634130364177110564338238071176900231612383005984409969375601827866445637839243284939876621753469571532180782788015004128940083068167746470119722284818997969708922501025144104847581109803565873001350987057416376894259747568628044536202262941871422177370951354894183733775523718146509297580552923889087051669306329944844806550147552095006786220547503615914737476857137116265810338589080222083956715273172584244971293159081136469476751618703535695948944318216012244736142875559784720097411440476731555807153704893124285634290638559255373647496942717698793972413011375681934341604237399265068851602799325773599947464598691972057001756991935252279299084240256552611910457008374517362265841612661888292429549433658643920087564021697671406175832316175668389255078377148640992692253054474222659004457849268733180915131511866872976499427013423149279291742665584261823904840267168461048956991283630151814192207081042184354297087037279139525164781889120241308777804494469841123156168051651969528161320261924279189768435451617160169159169113885523369717937447566622620938002647609730820878612267080759907729078356700887977762182343147333801443521165247986791879867339988336035547325712300405646778480679621391149633566952270550901176405504294868439599836153455990580334807456215930668728934643619681914490763325635145516839478318338773264408062998705256300836623413460746933040466743123976760532234301221213048547501427268469090760836612656773043872239359217530594770001776515508850221588109195437309253563697604529737707131818626770446081430159681261033006923757954095849100667447570908183580914822513487637475443669529390817932703891047911503481112082783214560298151280285987254159907896890118227486609562458750668967792341973741939807097775310963421564159346908139454092544983691491279983554931541728749622423873235911680030200694084825445942923172382982420623954411765844226631155818564762872621391693529117581760996711871081687029603371764982152582184977951144268771018302849033165826398737073735148154531678429217701449615034193880885886750944472175113795577549517830095991494492109511983865789242429893462621554539899609515655896676879246490618162881696692889162488541616397761216443308458590220566766564701631566336260691977850810892895620653950381919600322552550378248989486158482848046287681745408693823300321903510297716138504529059133965439130069301356588769824120257682639938016168221380182634074458868428255055093774742170647339617910294148806195762535476830492195934116839046723954219120110534112962717588959829879527380144455202928852376929468004379146251079280193706924899630012622942228391949901387288151336844080827879388011851952371759398879779791467649819369084513295147744024708289882441134036567511664891237369622127841480623633125402829149044266600301340554128392984508615603912091326365670098684412811923028776545136362014767348241498443209622672315011373074916810591939510040467512366148172377623316496029995784833274888823520434063949963706994334007542381276233463218525822429948533279886666125048570549982668521722357678506436632959898044507901525710107753769911403739646235394467695063158271896237797850512467448757823569129594924584800552217896290988156953653121256372798426018562155263402545469234853874378635989383096293729055320461051760359213012098121387455510573940498446677074551025082970713721130288142685826732017397492009643807286828739650607208932676377199859716251004616447658769848428384584382231997560568570832352801781286874190907872838024176563556780270069460590283204012823154414087415744630279861305572270202832137467534229917468379762658332703409369378427085074640708465788045*x^67 - 129577713783824368811991424026175053374475620033436838678030705636993900867190973698532200654681170204601200132752396364478823169896027832643869454529078584384316236002880151680367850921150437300784466212654963577974872176070612956572559152420582268551551783462023218367269330567032225330838637023389234930387196571694659931233635984364493135805988837154171093091448463574936508315156367457276523831114764072884661296926992035191600836357883150517884283113295437332667613715918026151157837457734221528695514202892026025114133894897238998439872245016289841264154671778933269671745485765972994064562493499483902835010903579098960957383868796866766413589257511822259166993061755331258435890318766959940518296317938261951281508250267060068552843276592659440554284217063910100108755844453421192685883208039724767371721147400181597760187136231282028151939398503411737415857121331318265588098880915067031332016970799703144116188610837420014679826962238272779969808164300272745287070468280275211641388446072385121361827385877426802838222077932175258695497547898013388266486662567773885107735714887384224909350537592470860806490755469277293425313114881382725893081827130431217934646439202712727683718522467007906941959717943346450518538296419865399701536382891153279178988693240153145413781608669405701750986385345782198954178584398988097808522190459715677446476317870719507007479526067154307158459712047260533271735484581500770874440709300223275589893625143284618707124112999140152105537361021238621011918913904873637906480543183877898759597953542938891801147695899286021894808452237173938233609967390900104376026479081788670519288096977221980017167226127848422825377912752025170133878346236750583579865570389320637914268582152848711958816954757996759660409033864946157073124429959136515096258382211710494277030164856981367546330180444990393281180714189391385921210029741080705151534798956545255849320540875876345444744003419248031848155550484752725434584162396243664762091403664221335778024445008198922260966511084033785384488811103570544821108496446962617546886576928435705634475554175761676958567685626700557336174499836272561499935898862391037685379370202145443925909880232177493745574004550828801114016814520942577085958716750673671905837908589076588256949519052305621213687728070132879879000362254693312312280798532874478472092970712422943385613148434490932770971977702866164141948596705494753846168219933247593265442317303482457621822254112389582784852087951083487070062964964097591432581424078741279756830039791113129820980374974349566515534070178913788880609044309322528568174911491492532982825499296144732255175646772131855890816399892469569551503302802231867348976393835145762134935758868233464647846857528532285618376228784863282409747221057269950836695629884833133434660990054710979229225057367454396261354050738009314079423855585322138867503019628419125181958097210147719906934476661160097713074478762231894637091790637560224259599335373148842035915997677793063623486681923092952908583658776098480178377414383762292164899647743538972499584592005570624450712364707458305080079285190492235987407703499118715525016465259253961317030120668658491654214674732547094859120870202897064712071609667294350524608909927096375886081312161269337093626110352413399853505775232707378387242277675482353104179816439761439719508831895337161636715762870683639973756465207904639427769875154309796183699874760106182430196658544965159550494861420453492079505079563007573050268974975513254979962565920604856042309495347683000621252389340421435897360263986557826125981101831526073380249441524390646339199764577709605886965411799968374382114030727962672*x^66 - 71754984582291937393424389057272533013704523289310661818272665009011089340396705903859168578545687421691480087655509112680082453229265141260664590683557206148242104135017204002019523393039841643867896346675381567731757546745892631894779589324961793642505843312416340122431113091343121934143450917138156994588449122783563655640897761387113609154138392920134009167438925513950924585569050642283716021392260457705129556778934910827606226866695992700367456339881133872147489366444829263190495584911046451218979329582811418191976039014736776485262126151351613246500726440335212051286151931682193941842828786320598066802282434555930305970275041594967496093742169848515222557692136236001021087841825853676305088134177249639675073548724862585069737468627172777987383424440589884052792242120488995059042937570795334249006569377621147476156795682223897656147294454548025652413956113924025985605267713122761656891339229436385848606598353707646556115511603038597916952944394865775387056519272922251248335129960617662571264983348160398214173582433821312674810946172007434228626561646561554890925144347421519346270370450705562697089346520837254626652831957203298091241021703094758007699603466026147773642474615854860404281132399868131120071047496541776107365083902191168387861149731193324750390809913623497920088842665504322476045879589255314439322504604848512580040227614004280287798903943798293355632649035132505220735439537989788302354642177064338995701052517036467919940209856526401225720151809652399461252796341726011852765859898795727714902365549950028802783667543874196850225940719629456313468908695571782282889376006281685112947623242193649688523833262461919495912466825727832595420481299086802355383456580441120095931950889920122311939434425807423207325727749406464993733866914039472009245513709761817586235277176295924885584139631640289334317702152327400353447480059035686077356671666128565305666570641428972773716360747110753561927630891738036272844965936917581218502052684755813230413284453690907043962418579005833565648428617618415731553210379012004328427323315631451613952611236166142743280227747527330614907169144824419760427971164246181122420864909689264359386017840372886323649377812890951352377751018848722332552163446203245589422449703416258358197048876289180417393524313284137500536324293468394769239435424170735473750342425832107546149240957801566478625700372240636869168876867887138671940211011983058619311412463927944463802529935426109054389412519697465610101178774653625113375380964724053588660483654446332766132654585022098306388455696812325860891032365362758478774195468115624948040150212912199637450418412190587094654861345936645245282075439399247600151402647343393603921390928901637760970158132956324042892506705109098186828476394002280343502272720073947964044153484106246731433475148373544361447432889867717692723075088960565336009819118036287379971609214839620845817915902138329715178901177097173162109576085051480973146720199208135538315814408450291341424420986973551903785318476771631716591217268603756170874742601111228743266011639287828449359272593747340624883437636658498374107506437227167251830330320392026432959142839281354068763044208120188710845206162094407666540649859614022068717419231058891119407030695809189549125956497003428581570621481041461999503583316285411176157747259661911055879925694985213851259698304428591775415312870902753778732110441430638669049915404290215670129919085729274532881444645364984593077031869060863914110165519118200393418409070620110484152842317376879294304578052309346409254100139497221122139518997085963156927763363349888924023336142179152965454942154857082455695935236877615445153437613346*x^65 - 44100278653283200498592936731860237207191011095682425340390695798393514174432888039440897778565762949543573131493941946533621443046476667895204771509122766002977482460755058315293005802646168076441431466940231112095623130620897802798747566865675179865166655766069568632299818497019881270102245041804946162902597538554236685682406092090247453802214232217946933937728826217480296432019181217679508951189369136323950446335861433608398543984466619756180309460315931828030286976836755856170562718683173210309865886585194644015276738758606039395389853915947276114962309256217179526288765948537329968732856729333720419496594493648365354129494734150313108601874456592151060497336104912562144289349430134395000073367750045627726844875693073745054918136317017644711141508903255554885992319285940046852626426780751263408067464087229698570695288209182411738480577704180889756658789914374457712366747675792334601621747386492519707828821362875627841677426566140377982104636270804826953180381311410352112733716138651392074080055088556290997355490330524276112532701150039306880951001343462098062767046587617684808565425611119792790100206952857941688459962210134261793270875724061413472543058946708603282886577917628775893179786073241612024444138301488406068281813952334801047745142942977539137367621904980840861686230295989196429261206000538649655353966245288745492409526501311931364668186259918663651671648512162426479082818894731275653372271523060093534556452292245915240667693114721443271039777111798076584802280726872185705396491894512934612042388281676200384399827675002207694037126253670284879518609118865899746882562960176442873558073898384484973158038554300949623409273058714873996461905595818160330358821338041573762504757395469656148107886188251108121897869359958918218919554604757548526201065239639270157042881269795674649491665437814148165664522137187950906374120395674690079054124657253836031004856974568844957018716729191364525150522952708661354245411860441400329641906503649041021063338156412272754829803479135040683710057264397776757893118178320977819802136625694809724957186931077760550400669666786142397740758002453114118716666974124046894292272959495958197559331663887114090804035210463200628702342280011909984675486829405035376018973565641489768835114706667589580491386292622575848885808720946756509183476904983289080593021807713002417266287592847875828193990426941326635523916975321715517010920797432209800898623942960643340101431281973024632113653745177490036319439850624240213700633207597942902522675391936703778560114062478728725994561022258843929216237910927406206630329347847366192757800771283039285361171285537906478059016137643119023479692251577323868948370200603269256154621198432604763072457426631354250949183252760845464995643504564465000368931592721983936911212892171369503776079066724582121308221162539264951351350164475843688636414927995537065592190647994260689893405011628080005347029677223828880163005226248747070089600999913059591565919520352008665814192162854504651581240297388652263016101389840745413172100988227938610648266735342442439879252944819873253413781004116038701019275152513412163994744955355104778630169345975983612118909679124430571643458415785720035198678004177063996554122330608174500179013403771443025999751376554448736666964458319287522059795189530437687736101281332994522421786012546458352452318779650376862519135004486492696838668038090890414981384287543527759100499200864982609432266625635205720001914230124436697453537606648277663979659069295956389802656538672925499409965732859332225975015375655785836898454446698227053381926911625458332593441518377040867178958370379290069762001598865223903410912870775534524691051563*x^64 - 27162303658401029404646678157193083498115732185714420818002894799365822193845721883324738277674476593825221009555344449407181042998220372831833342698453537884318098907432802008411745088391988028929974863545476861676638566046000935740854286413343281433235805098677883575287444612768996594604189993336969565646431097405025088838553624909728982072444489956182114836423497979036701310598006794086501680417441877271199965703486687734756933550071346673643990716335148099238449194960121265882304715880832119243176591412919275406351127009611613514777840621925937924384841195212261557370158440235678960752792987054107508771185557574349251400649334582861849362276156211894717479519536473728672814796783167128451917216136018995459202420681966326617995564991614182486519549479136936730657537282452010618052308448292571310922244779568903138434358617907254247868769708860765002645031077937435099994463174278154299756864912138350848050362497000299212056411381360414836890317114389396146539612661093595291549845581502846059466822555272668807960689356912247879133677657036502523430368388471923042762822481884904326905631680251702924670624631622096713697604211197077184539992636391970168265071140780382793557394391509934192004272912798965585225912235072333879536235830600849147741909137887761468290054140000609946769219575074368914426351452898353102665560910447347598067690891035346962777149172143143693616894273957897625604849427342107625599958370908397384188705311815374571874252613724265749153949854235641612328225355818841609340895485105178096945251167168645291117321897641135465155424190107081601148644942268486403852770371385190772321393903629354513799995188097971258853118551262696825730603364921184642992135962836410688852794267633987030131982885882105914534764260358118733254750786069181636496015078231176535788803715989815816885512412967478604934371410228905603448031863230062580253985784895211039156208938848253495239598526724855518240097050484479954382555028505409399444343476148135715130516255972627472688970228508816637763385997610684341208280316826230366005764149589485579731062221666415747500103054151991199855421753826003793352289813151953471909942918842088492251276847131110892685390169105452696031352750745369644908924690459652740326477447129176048006397487481047445380760983241117873308781256133787308973376099232658800251068954321124160455041327837871606002204958949536776922808097985553204467206160059189560808814323788005036735950465317469867394264396184218605853587487737442467516283437380808584104139259592317951302763487683846161640258548680061048892671504252243444605809352998552240987602530433954737793581836360630538292554841633766016274556613826380146849797720817753541485576828054830410756891160682005206856740663725301052818336491927224667305407455928026084743135371455339686371093422979483263892984439097719908293504120839734672250852842896691577020922707362632934603208087295235233604364683590497225779129606391294548749008588350519669958590959960821660643705552409035517246865570549970873235384025234098617339249637506515453335278643204122810326860197851655538590945497055270790308710045038243649278584683853197311592696537951542202781857045274999810099539225431124323508001823184732569557933831539534323242519205342214303279729228524142604748389006471503682313915606368057199749080098773352321733689104094162053218975843771157137449936413235760113243157002437889200359116770893535135308069905598529405063874056481109481155335215333821400496211339150551258220104578792163004827216997987335872576777387998311390068471796203110730294789204213841115055089441757184725551873922680432950318883351634457453046050990022028635928788284135237120872790335708406702215560*x^63 - 15664855011863212540875648673160331812154573610291192307917749810341497143901905036062193334248643120561804357000753796780582990100174805324257036173527098554047469376900581525780749433816024001892349001901508277580323444143421021716516240234934701191187327242273270334918977900498084454348276739610935208246490015072120613981869723547063935929545651143444438009025978818467891863563017679027583410528534692900213306684348600753151938082487843396677516863520512898324446752924915621247046548076360735744701414016347576445334047405474688156808739142350969650749526691205067848878784970528273842127071783444497427255711849721952802739881882889725758216897928764495150568680532837880929205541738915230874701723819724003166104819808958886682320775744151819516884589940894695897239722499946011225139720578276526212047645186781594107649508800401231073753397129443053830350348788042180664461260059143686623054011349862951591513230436053611940357500106828218474143035327780681734701133900070407439210595087059764113288130834005110691986782619643809604568575441405626248061438761119224603380383762773790618285256795312285195933265933798541889629214600408483154892012134353734084097904826421260687052559717216421486333666655245846963439489242764855750877219454332385167235765477314189509772655233608530600020314600588312708371076178280215553466116835468149735384958526899760438196368706050506786408908955567423263879785047605250837486659632632417595145016799434613195896698185497820860622030436969098384467777701147491496810372426015779857610814571716046328680193035862508045436613900322513534504023910086743525073156964781223197108761125025830415838148788890987289999389901984187641000609669981558674558648703501039692400425869402388401748396362668638924665560605566926262912938008243850558726228599464692016216080920996599730708235270332613185544452444488497415726911340028401605075349850084889019668185329720803048578979603177257199099996622773474926863805247482369912783828515769019736928612379746473680583304817843115038243443560512860729550549595389939295472444861062239996814188287549554009611915845491890340202691595252810849340784708545334105146343593784890088203290295997561852757850187973526152274392069821014831309663514823239376865237267372923009665985195390546659470305648081760607210359280956093114946302906054172437226007035232886555486800452846386544618080649264466461021325333520957018446506093828543603355087312729171096729067332152674317146099098764387021769092439566120986973112182999399654578902942208074866253978455962757366289160450977680296283139259338861051631427175570591595591022783477816954290876868716960806416968266789367230439889606030445723047088265562285341174142548261793149184118591228724337885027090433516511746672387961175171685451595609251477261156098408557747462868170725260011262501336788238006108468773222016996402232129014526708952611969463567661378312620299722707853055210997870727189836322743572767793606927109152210288026584250059273217125391440583055404170890862313390092579158049328063063328168208498276539359272060453730669951036378932249631498418016222318814830945564085780623152418427223145324453430960456957828420589115709211044535435196377491103640182337207087430096647969087896737163637191218241896866532109994701244386100184537266324288144680618262153195050440798087482431192617572352618721316077894412632955549403307764846544367537410852599736011420573219120661551052857470852490950364086587201725431036791336786634673112069932602245165255444034241552531076377483577554827715756436703829755223841218969026964570720109532048785337886934920582330310973494233557802546846003483103044331017577090302398811625600833607108363200773477727096879892498628*x^62 - 8192467855805942405743525013656421179334461234411286700895184212257594345274168990922388324223999858743054569329710731321063125260020807454535367720098441972017738486926720968232254554745823997852080124837840330825289327844001042157575991442384231657299539974762090700713960988214641644486612125329884335910558306358744929880400219257300442846077050798608246711060301181135710649523589577065962668366394582229877801067191534931727900590971282390731014855526410227519196984851114934160209369652497151506854196951901598295005794470835813131013608703997066828817535067082442074348190869232985262272146019817349052385694379019363702508246415448426221530831576508116361990457189094373840510539813626169627783369406096425464203513884585313351456911144880653264080192989126938745608590841396394349553647093245131043139754730127996404073983654071231484301539066531885178016819552260302876270529710039164522475612601128476496128081587305383424524283564881926375095389342745332170962599471969669529939137224412484837901582677439831972052027148147090272932841971321146682803304781335553329665592669016672674571875706073567620364470583072404080115090325797270111660810683390806392683165954615013770656015998002242476052714015927121400638575455491354824164181470662721216608107536192570658009752059724353750942450080643014179361290350260629614849595708818394725559783986754745721439532731268564417314856726962582892472557932269339403693881591721653864917639852114602175378273600704737826250036266892855573240304257039190770774076049881558479028583072759851995688701229919462793967262661952429398359936477183164088070864954275142989216823145321502184202767137257888026072583629152486164644400605503935197905900058848682782830215403809137444498637636570991496907556275211922454556994711158506181228852379936306118120080233528175369793383387761629029213187064319767836270204480089614001791897480352305269123349968412157021697059170676144999987408232473211491432113457597781905080834455015690901610946204216373930336960196647419723668584809662633376515710136683878471419089266203137530823755054063468462566452073238875212266472736738691487215426397373787928917018378337919633469363315505344119054142072601596008014781294188208485881238554909241487344790700825304391698003599581266299899707747912971973996339812884363427399073552419159125927160453343149669037093791166806683106458097718814746572386733751719847989489134984400973268029349869703734134936363333529856922524575472147455797808716980433893345757077794900682979718848388256704664870773855763058440745670312052387711639463383199332034738776891731717689145564325177553198542280536542058141186936113419924792834453165177724799275347175705848686283951106573683275320706197994547966965352686838865946282772320284982250105764717984327527580732198379390644013909929396478295688774423159039643207109084530131447603201811984507919443095571357463091337641974663200679743003488024980874767787039536565031636443222425059980822856065249722238542923284155739144536423443797438904063320632277799924018229780994363377411086148420987511158922842100799171528833697139488700984924578859043063654587490468686606095318693380856719125277643574022166922732492467988866857714360864334769957481792311948299848086402959982427682836569957845105504563321578406189762283546521870475936030123016376843894225040352677847288944270551276110819236930210687478552057439212155501838914425340809522825009873468612588707738644537520331951275150954121273711052875159185413434461502258521972186407458747725798353065575162674424488815961722115875420750775506937600355376555462742649137250806433818287919811895881759229581036563855535143433334388134186900571767080152055436875591562458389786714564895450719*x^61 - 3823154377968699197941458209497580702365956810644447106918391737433683416852301455961164331733552308622839896614822860730144283386011227608873813634951298581025810175081602365599990766193832032542002237286360652226972141292708548384612825643499297326899867693846819455656988319142689796141309361987185172792896192784241199000457058278267076929879004624385183038316743983039586719456154104440139104642144646711974799898150768836016155366187139356139904949754903154216095414389748368116140440725371319583823813659997636569358825061768587580578774690742830749563165970426912968838191582095554007045695781536333837291869085411860440426173444703661987519180009314602580630313805104772804848941059183973450060771730075938211659737045335109108284839652162787094733828423532877996852685067031788970107821792630047205081473032764693171394582773868553977824827938266682564201001767577197355117193568234292486505292794103784890076273620498170637020753583058660250674333086771936628923283756331342966469040128380024023806118838949503082833080071969483340297288046453075773909556716967901388940106010110944606029108853842500600245586643777575154086282897256993888676047014598107843287623234438535368136121820354072987904418204067487917253781028350729748032800428319152907583672315551209080123592993602942472412575041061353814827535149555112549833312888752663082755033098237168641568046188269980769738933946044279162709363554060027562590861215929132702646193635486693786803772526265124576309526980971934719635225082493367071095880358461917037990656306491332711751157772896495309816447908536661964097575975941847313914181505304019421449303857911734608001933221627154817081556136332870484611924342223299745769934185720232500538787440664977926789978353324112139719695282964525404593713922899240494361896347778182624449743769464178611088700468135606597755919965340227226245887644683514574470148540207242066559754640114712130413260491580598638086276783197566278186027587290141151443846246819958025644905480192672871656449379811163226374523929988860121507744051077594818509796207628462068040964491200591742764935207056706874197878738281782705778711376453515353594228751542226444932969076067992774027439640309778410672996637903168227979963006253890868919244365787129544858300455560964709803989662337485142183459888342040883939193169203477118382263033929070329475660633933197882477463959570798575600685599026931713370581469671146148178515238018769260814190738952216490285052369025045680437670218159227218334164794844041802719819196425345445957048145953205315154734063119968519202652426145393937454301519794797742829255281779971103299946014010840623399725654811433908813460481662735955202885752617620350357369621580842971190005004378867291102694524680052979235426003662744224615574427072946959537850141228263163530519064628820689099514298251956976196422785609192728874058748321384013945659575217783521936732201767569884281852639078082851493886240477591987434281837089300624870814204565542442445127666672588191920113168696905899345630417084323691530720044803215370542281022365425243618323817144233831609249177934978554542188471511732147877786787991519527872626073500204127668323615212360707950871528278651476458051602637622351180120483450968862198359170582348088344401966177913143716590978596953206167013026392417190255328171569074227675319090499644280832467275625474758029940279487877310106207404235539448593860491732803482545810637539772595285849750386667979924548431529270978719173281876972601732327970184383891219099091523614781764500311050053532854901354435956847172565717929108296076502279995276940056940402959192867769428389454861083911240568534173691112441403586868521150143608544730202541877930564845694885342452100846574880120862638569*x^60 - 1570237905653289894135665776663137399293793903550725235038290467809898448874278703238753425575028493008871919542576843216018687919960852566852991184840659894807658853862807347936768628623479464398876389234898404953969265225368158490015790022552977004833438944274839640648768731133098788536185397944896780206431929154586984238196249214644475542874506305817720530903441806054429099442829754341659213021174644376302534854779079120556150602467956594337733244407161823090413457925296493006232419854586528676159080066495244365309127134939378819402054257325132822926292303071774145657152109649896464898165079280661598784244663142233454531845456789589518452959525862179115060154244380399905224097317058313801694480858128259061328072281356152772476154481164812216558275760226839720338903959765431825808220303125510009389477518714983149498460360001300401571869575005731835092446543487823256046063078440837535741929203127101173485620813157285677750301233769397878125789476696956732686311998334763304966882690684295311735874382163337863500357166478086988086908901078731893629884929790801169471444184612145762275312927963416657786381200912882572837025841364183939135566456903717543795011002193984202627840161584543529057261432058022653308581303603236390706819082411284137745119225150191317941949885142913295550779736114110399211126072456940933714662973551886485054393574694543168614633396686337615667923764492480598458614993711185256592350384222065038827039194577645024195207078471041011937001953294503506306717673812314715823250337700990649771430735074837272873370019265241914007325428030101120395900702586761163604774080175714599104051597639593236563160813191740236896014370627026170343195586088353550425589105395149971749279405247051969914577348075666346155266213629722619872134768219807344957585575315351092566986054780987006781486222941741923601566879551142182487209593281109782248954850306652468077280607416896436256264678018647730868981533082494881249393486751043774866913163176073828129366070338068852443927918266771086208889975846673578347711544983993325123359470196345558032383678770560111715268444510753272907376574793662488836613552424629529775857455598175278692372540386936226384648764382022251069311796263025353701162493725870226436865307937049387979299225928336995444606602452274657132207823080428888060817901950511743299335553726159544021581466313310652016009297029419475540891007771477277529929192676986214674138054082073638109391485531020742979654509209281857230144902753460381889726210377773869098966557301022866085879939474812340087522370376163939961960694843086571414852502777956186020702337569273853865013528748137422266148677986980815257646385927417856557104709307209014040250609363412800146973097514117813663277880259943937426602158118672211866299374272750870992999856474282432170581881999230134593269335743602575553753180204628037249165697905768897691447927235604492163152612606342635449392805734299111878175394703524098598175408219069232903891927690383987021173067173727626932046510598569531066006038563660097943611052143146070614064842856446667008850488919903741937515486861143949813048281570479201878894391744613780412536329892098046456160041463569572147412049755157459878282379690509222983159864342152347795716823106643225597758290131055384718180963957946364934403616164091751789040405876490127510042758982494961613712872210828169096942207840912639363295031421427282469414810084728005958717875219484138355431352138594923732799578038003890963632261022384376244812869310584737531103375982755757077052148228152278685072360393561118305589811374833903382695777922254531115106749416758726347176974485559068826972459257598886225186283426161170791689868958677817340280928917931346275176866124109924185739298875203740879163051505*x^59 - 557018445410767109270167380161508668978746431112213808500915650779192510841483699219766577500799853393891151358359129054897859639749333772854583679925592806365728034945167129764310282614179016641940188114375113324151571339003499715321538838347828387642246032185605568568397187715866605111207091010126118198995705959198285314794077279994777361951492235752950489913418511049538861987890798921151076174430025890090797698646841846373723615112584914649200884166401387748081106290955430535745220771462925908277964388434858761572808764993322793518849462109466850477922034977781875837851556787869754644524757809465156619863262895036336454896824525059762265036895244549232635568787169312771879165131683294903603965775461744790580424707803151213737821960937355384052377826947030718639067165030020682211856403895485863837622006181995882710086318665141868626874056150428562689711549667337371474409708603402216560497377624966488955546885577144372857474962504463997689368051280637424634374865294301697326882624837831711093158753064800890266455814360232262644375037240271926078754863521599708446687613698329796597411689307518347472825878921077587420890144425038082939157693924890806074924787820276423910209344975551681259306977834169733126980650773935590820683209280323088716748434147760650807022766077106534999579117747965214029593600984925900784400232144382671691306904209435899529041112856103866266816258705843836128205883703262913327935792103282837974838457431880402054568175039244820242363709719055823117724204751952614712102979066684660599500483221556331037491017776502124382872009757580299157500645872048479940463464584854638965332410284227539975454151939770280119785315655477572295519071180121350307283944046847068204341540875730681992814367856367048685301433107652777371614973667584021050910418311982709342013204395651553982463622361584652055233961835736427366641345519908997307312698269006512595644129139948063434527787168769987802958413585037661278920436333057637531626014739812188941456588500850223842678844224395264673593423261856813276614113003977821136546729976286440289607762676839074521755380334393420230353105637244161430522220889941484394169886032746352484577990780202735441225306975519753507896897452527276562675661820296940869082467331254951693292665115936985652518934713795882106464075497840229163385347395223379381531216780530739872828856164644523952543188129167956790069353058533577847004068779198826704390633166085310309197189570359989413950258770339757878274828168550219665932891426826730359097928048317171370519882104831666992401600377452679893973766698411157092490674488825055597592917813706331446739097895692988726080497987307315307547856220851179224682613302597287259342169607342799445241889674757821191956846065137002436335277157052829231144790180104893659966395209134194897456750071367758909160358803841911242025350765943406023801884052622474599924346839402746666731826612884903028567272283641427600189778725552457479425591442825777195242263325867222540363874503185885018064582932616652323597435605608277749875792249174886241392300562859604858202070096892892078043039809305163022454568383430094683349574262135025823140658979425166412269690774967278801874050526716507715150605212512956605977151498098357895017564865613502829393494348526761278627773494295171619338885294898715635105580832861288762097053166931529453580062821310605954873669120283386988190203756395824432688534819459416104638192745335968429597056546472827897028339394767155743505656121146348812866886169911834891354150842434666352894711668110681789563983637779332902169334583015232722818840945483913082146614171269114300102896447845091484978767966223580427108240072948301583858642780207151861256988944321769606808495261730894515387114255405735041086902259689834882335060*x^58 - 166308803032004634046809690155423017974988221151138328217508687521068325944548261265999529548613878845591558093486504870330240915695695352927154241564156180473723879611481125509454048519140760910176797960091930716848531738229664241515170448344399678388819051331136088833699973890638784405094837182816153147762888406225914883110246646673785341113617987000274835197275505188650939104519344062140763851239337588587024387735507559987227954361205833038218617896855964263073043359545438322171477168417531877328663124817249405623178435013062606083230856985545077290672133652451119799575647734142622063525901726438843149868484846390141750379531300633628182862542002131723705645155034370996496616291781052486292772037235001237517923845133820686091148936956170214421482371502163459870865782609245257957767925191593837971600645468484539914953452776978627415648588792674357030039450522318895752669934118667897236751638195598605364514734595716448128626615194773990765421415813036217684333429052886165553008389977879284961220275358355910631841124982533261821806655047211421898600811333132615624855200696306323000029877387631865695675326515356503175967926940747719267392911129182357987676554801960769863409830679075440680546117340768957138828621837589243383759689279109322677377144115018152033672766457897856136406917638544053294477753876003835057429018277177351013800662985748303939601500419089362656037175297352362940016143697006924904003889249019253862896426019891795688007918072904235008857477337250153735543226201725405913566813046886258066267653047415901601545868380481259823047613181373000526526725275051744229421539636177680780482351774607640133127007961799966901066970603405265418597106867788880365178699773115775388331222034697217157570262377267470009083617598266165214927665044536767561617141139486332172899195355760328735397960197302225279005467297165164608011896402834829442490557735687134068681276757321089521588225453324038623610358170586770875221378541037890192488528722274410348038200119140878749026656682845704726446787670496877618916578877618799784369740995173355736575851927924689470338837778860261245265285139241612370537357834011884469165426148906233976573365122068058274894562998228445950613083616080277732109277276433922094881329230096167188801215937358520876174598298531028837625706668540916144723496088954055960516811395317716336283919434098788859964387485783634087412380951850607947043638979279421531030477800981410094408259233939848270702889317195195483162299454420995527880965479510201023864216400104805472098939520247799976357618478664575633014608764742752702410149346273085208551035589076474409556828325105238384737615949111670355082405062639270766483117685343057872962779876741407910178198657061267270700217156517530999384122723410854737363280828909455814540960402721659811029729585393760878404087791971951098464636616180452281105873007471732808904375931979836108365351753872987539355451864321138721565290517564805526505290585197501385347858445639833495409387050681410155213175729156865223873241062671606419312702330007096643319454495047698695685668454648442147894021701169102387989185956937965868112030620443713189027487457337054746780197594026136621009373102280877118642393605070203999697870632509103049009648349580938773507428028006884894004175150747674855229152228258835247281161782114094305722527148398396178102138192660579217353396832954221238004974010466120936626462297542953213469302574138233746328000117360551508692363156036556298124292111826269707763888726640014565867477563456766825680083915688021438854331629027137174994758013342280026334962482277903991899894520235321360712202021634724383965010763410426644119329646270096859701938945093533601868339719072421111954345755659397721193083555896624654225921416972478992054858747871355980914*x^57 - 41647041345904666676154859985547633604601218136841878750739429242250668760114666394519417983337902814094765479347121299563334294540348424139867633209540049947714434711726345906251727699124400507866175251572004014684107840324105714409239609828520101548712830174650467437312029248569467384486942481474197110679674482147260096992857249499463857389681100937029922901263765612130535803830029664839998855136448839190005706753743381705225826972763821595138199305410430527233683577843139618910475601763745181750849106294344637814215281937474894568883072584039723343811590992225157618429129360573128099669160959798939013713490278976276695029943801478937172243498097043780030219903667548081387027564895918887632500658703772134344495922784022596387284203132489134370678804930668806857686665829545839066743708065586747092460716598063152700573330869082363913905624467451199045306512078183901176782169191756339629142018748939276911404561685735204549471167708615504768517936930497149359477387905584698864244454434871675844397791746601949042949778351185938632699187016769145631566106611265657962896707724185091364667595583267213046032863857035701087680086948521749111632533290051508711389743772196559381075398524016540180337239848662991980142323948916917218917492341653880184545377015997865744127720154985688622558800363568098063854725968633705142619385758589257326233719957525326825970339954749172511465522035029443838083832304615746323208163945487973027038151204196556084090165235944856018854782409455849464116474130541924210715917044644504954505132753054244850161480751911070326854697091952573371895868928696305983411307835729807106603619800525058603633565509204836257297260416614238886839845003586995525556003837164115585954111365124459556215899175064096048313565834048057894824321599937477624464020835783461500698923961027506896954835263227358098694991270391295970598705473301760787437228437229875479979785573067930329734653818250485644035532233511021864625223376046701423731968216805693595697769692131361137542800220224762162571264398040487747840439370909554378949494777532330194190142343572774446878234513185448808899025768843464575686372447764971242789931201571398253183439811140692105710997194491372717709924763167688408074929897906983713731773428174895180969251378170901669530927318933380931799393184012037926053155804615869139229629550570100314925292234882533334329315239076810690838770957550786050963110108411160249788118121738919502205759528031750662872530444418193095662859611871869250934133484054693635297167491215713540953184011449042394773501350934649512568061983908397007152303092980021904222853023067448535321092064234588698317855841131602223861162875467564872124184256323741915475473095892414485927322005958832617762307476013188438780088016127855301635180328363629905183837595870561075876271059919111204634102936047115761597645481057709426237821936190148694437375060547838115600579579602508475094821560722309707900622266821094861384111460505883249747355342566918221014509602574385352410458997274124541230096725206819823275230210380491705100350263636323501019234494605047756881685692917504138098776228264656431913595806250539836860642766576217245637704990809337774116799788495420628782022758029270568642920834412255673704719355433747011992964367566934006232449818284758611099215732076680671533309774450433998995517531543265491597957390855565164690166762530121930402901579481457448314119526865450524984978186861920583661513762745784915810979210658713073522188998405721684366419182504788390903610554034417645449778803883788312785374431752411460098253219764848528883373743597246990477725677744067113889669807178797385784990129067250686562899050659449927039265139953775318317949452131344322600035900920430836030350813747929041505893136845883220229276656033115281602842873722906295*x^56 - 11149624819166184852493268736644107093156029724567366212621540088062892500457362613073173808465203262846053855711302638607857597890814181661143035441265033316613402966015972017586164909880463968877197867885356912712963586026557902485883608093216702205765516780404915923973218291979594719135811561458859674145211626022639525795459608981764713774119850894005155043720425401582437169946210291876679349511473036387531236266525452881039335690452348297362867484121153318226805045516461668082617307308039084210566829738272228309549291192370480211966562013384376607665848170815269700483511626920061751117767124816843385161847889002737359944170801800289872033460819014627021218148861652718144750613305761842866238662363771369461584722499211213412662613928254901204624857087369992257381162442085175635112083142626755769428253197405275264265091298133043084253504259469154979870013005401785526312451653861643356083054930805156405846594230664904318629916021232582737437475824432973182567813711496915867981332096523160609388759273077558484095831408501019764395660870056905714885791629671040836712128606909312916347961798556067539125511223517086557985925366088669638113433094718206813605804846899166210854755025989040176533952484961821288719399139613915928470926794301197166296384264081184346402554860452777392693367272035624218598348028658900282882118325408234136347410994946786108975823601745012927868673376560254934580881228197050001103403201103046333848048548992887642943690078724248442903241413756896800417411222866744299958990355665030409638221575242492810856400674857224923621868500250923310364666571899979404453586730177220240364479588828356763596475790743619193882071994681120188767157226562181621960877243895609151054880317360334506361822476817887453873508867803641551636722002545196451341261383839632926527494748508740679101225671509667205106976750489342302140549424249373372236791093094996130878833781983562666708526140174413388696639374527839423680916923772415298883645194599094558772056411368954337079950057912270811763305206250308337388747048734161406928113249690448635879357809153238498620837758056134302604692584626619717554304360150662061922238572418232083959403625446138192399239864658688992498885714475529744381701524009573300988386404514153753167614255949843355581397837434681331407085550651058054143347945183383154791025032687797114890180085158062899609851881187897681450203551334617349738660432455458022495999459751015676318878244085486005144024537158660906132143383453476819219854813370279391931931836814916180288794174541877856291705663048456814796503477465896848851730865033926657127549597148268181208530680190580186955407703993238245191660807299585922368363921074296198505357410569289878763720341941493217124671813640212899563858029357737885752872435016062547870125727796860560967676778966960037572032429643336545061401420688675768304026749337632110260098322167228621662449600882663254392172733275415833569431752262224968840420049990373167038465807908177594490093133997109584402050959297059452352340500188847647191440665067952761532427717205694336328018927726295857796970133710318991366516331565457360320138979588105264602256519272250225195715665898901489440693692123946915761689508951638420503297937640911530116199647990549057605750009689094075571918082908001180251864698474524401305077136459917176331821143056593142062511194773277210668711753604276166213379975493373919657108376945499134192380271254285435389293085052884023078953106686862738403044498253297649733641329635924603269569082216449806252747585694823253757199659146138519068538663402820494818477125308348243231591100945782961838279564360293408965414640958174135786426727672951851491033217256893955960480898364813297821067958918880102976126099426974410707127241973661953168648029549734778763004259901611087574159996033556*x^55 - 6206723951302740502559168673355703491261754294663502665765172697783283690270568558147562502354967993434526157707687772733171754137502150887697476274179296493381491775951420305753297978817665309093865180052183103438279933680567004862750434179286436543916226335581924266472075783859279479261077140846809785619279817910030287334739357505314192767103809750402057590103511246576774012048652866731818330329724824538096908396994200396186796231356712483155961553000185050796185549943007850491297641743481002978749858448508933749886109230434717671471989078255138659406192473706155122554959215809991323338500608984738140246164109643824757191602581878294168665242210819634395115146549765157279426763804812615697289302413124326269596427365361846328147168965450904099712449722924443276675079965636818264000508761498420792924074119235452483896222877183420979795184300231893735474189419553088789268673335214106530816922835359793139681433182847238398893270998645443683057429703387573762402273559447950034644519684758184523846345594316565841815310192490240367577330180566909275525041515218115447333535569887186088529495813856794624234625913670231352109230426814210129358229109969939893347873768756020559845349023874601078875055929515891555162025898800764253710432864491446979141776944270673353465046889131439688887073515701405791315117695947117005523402214670805007269704598866522919611933499260489747464572172681431394682056678875544801428518589054748564325443432847902929573657570434859466929299533766496106599036107168368914013971744277551780248347465389595753554812598103032152654179472120762584731221253359333671917348641458870876570508584278146670990045152743400100499145213420813407425092694572155100389126982754897592226003885576318592367553738469346622032093201104864366130344336286771337377441743955902936168391445062593489509711505097174967377652587055622286186104951141528598364061283365169859398882999185412032957705793013534597800891578980834476989846234677432337046237629255043243341792222631551121275127083768816911436218541183766617292761633193698490701752442537567089441161262641019177441904787179803539966092610501163035585418049724518025598407788420498277012911335358898720788897117691211236639102044170047541801679621999039707024243433439744097730763261872874915787450587824095599082709682356746829918621553132750701280430731564514552553992499066496238462400240043070869188224964905377399582686206498101367992328509705936107322901978938139009768509408292792040256628081717035602067277089148328897772481042063546906502645455116908551515376210842523461920391772100498256061647701666785142477851994818206159581127400908400376875104170185874521627116669563730915743227475780521550157072884843115073208116000412895960080655203075401837464879061528860509005775268018493948049605098514847200075184934758186181064003092833526230258851392601567165407311245069795693456274438228061542134873216741579331628922308289845110357378802593585583551302132207650863484060642143751757935583532036810700042279459834255560681980133773705501497472301098281395424880278510209590016430258220306334786290397587688475031950874697185203454277911006773571692222969573682661226719817472069359307909651765267392030147375424737837904855606242283111677076599895244383168932932055918526984210187355549195837006824720889921201260562244993312598470177845154944760959222897807483734899800182063452668975791978774588953713147361242327417950063416206659293898497169789003394913682730795734981661748950700979194264549191861883959378299196291351966618535392625521874973176610028059512575415313731748346277009838182146703970520618854745967793743536037385278893619857807086151802561691433686376453126415444980958396001282310947260526387900717109670167160296732062844350157085919741553812967743041200771747066441329340295319637854080262931729638255*x^54 - 5294893589310166421475486446329983008577679883243579967663963946745963155425882351853728863514328836105513253517027511734623470447508418287838264413147108546244867307946725908880709498566633976521315162441506961756613730603303027872274632882741362757425541433202347544126542075284556007129022197168093898796132049261756265631446749781176268651216797201924469613126933480082429280419631497584613691530247512802587014236322852067976649162480290770321772530205593560593220480096246995863171243708763277889758315340038245418060926149922832536987584240591156031993686691803892053824652663173677634625504704973983872165992207864050678974230290838762643570709523076873612057319635150065844075219628532479740803226002016258210013081409610203917390602815802109271731907566231639747575281958371190891840530494321687818793949348675465995350250055714674424289813954229294438594792222773207144150107955471441978686230583728184776696457835310404243561875686301304462082208010807440375765357033186489998265745222103109702545436574012976758939598547393730912654138581161821604483801471837804369011616822179910866588662891226038817758173247537300379757180446528983224409588948934652233684367244959485824791939713895084282576311729880945047277412336850986188836099254637208602126862070027150394550566549764964117371597316399240255872614602149489512462339705378232033396964821406888930445660596017825763053312331299520916905068387621798645637508964188916590016575296180446727864314732270821228285976215810003041939321519431423142825785990124310695852094149158848725357742114296592015669964737629669860167974088193625445298533321760658716113209691289968405128105154613901809500665771638116510341250914481859546052819862439200427136773736547065075922395836434886568491652177262909057052479134521099792467472871955090612201410378178879139975972512284644946668781546849044103372335086008208489870556108970689868810175758892105924520399796243177287970663366089477121211092198519997541560870749141011537859199372004061568140096019576170143580582570412427250368512630561408868846080430819584465016191204179972029056932501808895967749153666207648723034857421485872856215586819256364082429539449763711672278900922166432805597258379418891870966616661609635362774663895700468965113786699389265917204591096408645009644526390472068105354855376536139190838898011078933276143222684784014454884219278012918915467898305442762265185976023670722813903320791629603259038667353964671172450108983108337350366770667195258867395541289335670921373599716324939703809348861002666215554023106505282016710445063814087622789350414284031629108813109908281373150830251592892743562779971391121938450605994268541969872609704872405742641888345212081300288859396401861007362427627555368188360002967828603580555294853649028164503563481810634313802254334495781151803894343158929143339446166863813150910846481670006137722582203863603673364662047318381269658153396215525366743129252418986240680909019272947288053775525463914112052590429889422625710653498983587680696342818216669882740392022667392092329908459531309334785738929429842277287538108726558491448391656815733292758541508821176844719599171353342647178115790084736253227373215688309607105389916976983409745257050637991455319405724324924172298757166516444093246746324320466770656723329773084551210541134403559568862781116478383005576737965673312317677182866453577539644359033855892487023178140828816906589827810636825287631071015809543967737546596118786453390682365950480933929047891339742038966420693807298140431436615456963593896190757697173597829100894576412493407151899203573053734141102610776255272042348714841907276675084636295138318331336707462496177377738912544160726940198845484870002160697292415846200610292898309825458609605832640814447644034554967887018734646380939805446441960214431757748845975823075074496468867*x^53 - 4049104554333519881557955958033897272836315597879354568983305178404845180058809921093724078745096783481639138886532942006980716062920142117659792761192535801350700265633965049435354145070955538835042015640524603421958792028108736253015518424641668253947408845926773764662817431814271983275960643888880955521598045874483034649470649436869380869384775565605341912079451438947179087395154002618757598531827033251930347586700555817784237574046805597763601328580842424073672242660424420104571652319641905601362898288171690786946476597308079855935340375350402769015108068986590955038820882203031675076306543434658334268940493224971724187324123840410884999971516086043062012022851509540398021545638981638415799749384169390147795307091003882612943797725148343991150989754091517822995829080913144652430191532303184445143882310906141816045949165196277758833876832130795646879013263349276451440889807172927051549653759259950159086291032198463482335220809183003542700815494636723284006877792638434654118876844091295260525255817063398084892864257683265973620212265714173762348051261634615864284010048219958769638042243951649547560011188528989009505304015557237511023726760034420369632320843575974171005075585127135782058959471261906091116206065829642794315048906282131106397904087283044719662497601577229766015875196448790344020277333150264855780728238935910227505142908234534816523960739696548545719266082010766197083357493126058592098974699179035516466978521024419536184745296173064999236087719172714986084015252685619089674440948872188872838147955904696568799006367515636583584059808224088599156703581382350105768651223014683849847868807491438292166997138394144157426625075334444724759387416397832439877894420107854095651575027636927239777298072661475145898207832791628940183529560174645839767039006449642185851647473365549564476627043020569298671146891274285149484537227448140424937051758555406707059199089781932835938234245091238867469549109490033371455082212641533967287780639875181853515232392241423471357829306700950502856795431793294688824817427731141783379517903211129354513858346909681353634855195832253467401968318273375650132173145623929022264433305523733019624454098333435326969942226093368808680638944531763695914145616824984293306301709949771443551773620191732657630862044014598680616323942249508581903876093210491954944640157211243380537024284241299687619482847362237353530274301429552767851843838245303719527038494853972943626851543605838928785688000361034010712373760129494265568158504172432112819831677930610935295161057745535682833079194854023075705199432689228387662009417656782392947392874563437143042759836713382847790150022229374464792703071244165968788120627749861951315885007192619450762491745697464865774813279431670914090460155523800031375898533131816056995173939122319226359352717086526925432580087099498632497915173852888955379090899202060507879070626600571857922262017718493317132474768082142479705288058178410476671457607147470451365297423055503999214674975707443753781441482516552625413217451882146804934743644698583188901382127551373081055787213991073779450353689928307598907869340762564119873085820890821195197364395926475087797928356378737467546227344275666602517026828943556108356974999591524264980249146289028733165857835900552134848394674896348044228871402185619767873804839040349437191920798069474928157276189013175456553323759260498522680342768571450725508499923967138501842582633405366686665124687747636707650745019680765709681000759904266660727671179128068683149276034489870533181762660115934833626442516052156740112366720869340631230429558713322387512714926795741419219863347524880122917522751994697844533637172388728861334142321444556884331471651614525207421132911198975635714661997676154062023027066622479892716816752428111470471788701406278129615905247262413064704135226824164855634593127501823564343753*x^52 - 2581700937991709794116534632990802934820970864679167402573382011918086969738782222056860088101846934652352183172468549700139605077552786457643996715949900081749755696826465032132482015848870867885836483256042735983012030036455392363093266585202841153202688747160395393629683250015865513678748325893453753838861839165410893322082756654446228684953887791241539746071985073449941979140827797988342510183924156257318096657341284127406676043236455344975843552896224710360673919189101747971952774975730385339730119037088174290281746638342384837030464939539545829564867403440050395534282427340652307203343435583352633102780203012324585394020591316437661527319885540173178870313153010240679825947713104937671424458316699069247518468445102704794058750543980243753337469194594595859252260189534489415770279654907466683284671031003333325391183021417221605720084335750180154359105652315546868727570218000072546243673694181636775464518937528683961421630405703506700317053292542338396838062234803951634129586341201188699534468009497823625104423756241994738651975141556858482195215014449872539005647821143217453777230670863666625295248735477106752521898018630570755948336542763621039395797934493053630297736304183748481912657449496476872079404798763773722178040490954300524608579498324120259238603697531510506497439215514634079268126977766054544940106487575554058113662448883163468131143449769417944524305068736710218037283746911049289102477590264536164363326419220157292911165656943276916104284335424694526349310762121655226334040635379169827542411246293553483766822774418471214715467119334539371711092910884409643510996404220765018084726081329828666304929569177594342195571748358542510533240471634102395901436125157428257183087076170169378776911610176544035371631063860469045036145121645927684563941897843454008618932727418406555064570323406203924438117823052082835682355985073083772110393655318722262629792712891668671430428175598781001769418693552908634970080931506500179745064263440527830064255352270402242588722149098169594621729254428470783976937831986893363381544363684829688996032467578878665098641126167335580723084099294440840811393443811522867699679225325052509913764894572085512537088502618268669882177956233596055159470844644589451375114663242662480557486763610855238823408000054516560825871790393281783930230722643487192076631183471301487889064730497110638046240489620966376449963271282331103623892732342507535451270249960332318375291278139661400995531532604938578766456753518211651697256519921848983079523661916978151897200659135748917617166132421096004898852132663546986272839386228298150256368974253411887646113114102944204193785794768567792252391071835013488754880538152372759260654446822096875131258405279230197787283731446713627103242770860613098185571193821375611732716604876351577224597157092356543322615437679615717756515586851831141469152732746419115187199416525649873646591461838417941648666577984342933718276168682226342079873912782811458500232793305647335155359091648061232828949522388269693942813627054536121673200379342166079729978942054990008788520925653181936409321572409484879019533930018593821955230879114622238588930961990936354756184710358507271168270102816719089235902845732087846046889401752516942031426617017816895017469124762033990365572416837332786805570205885382231600177440444691897586011181477705765245112836950965361941185838871574780534424644109839938176148384942778226515980535079715486478447194903128753864586637786358350610680480814314543258703592702633644406320251994798318195285725500389586324693661752691814677599538102319735819195965991462671850134058295707340501620186873213599677328818349639824005756607586898765476741402368673317949186890260314657166287876822099668108797597677206214396427589840745597767550490358088077587582992330719396900833479242900455085822726504749947278337553626331151930954799369591579416*x^51 - 1404151695960686594382039694493533507471633380012309638487913286620548023981769328292493886421835545615731348171671489583111765302748880039279186901509471282965734510557787222636382373549464595735728852420637257074202551605118149850505614612995970816754164024304661090482474749105570090959789470142800004905930258743935357752046588988523783105460561227600275171157557545423153523749773312064344690090831678917030529737566626656404800721523596615929551804974703070313209606724045406674007250739157510095358060313106778684997663053942719473002838972234446024469661203171912213743126280913401404410150415181186139932404772374225604262061175366541665784339898934707450204029181623406162625110971659646123414867518112777162636517923678569349981395491628510161639110673787920675370606890355526848908221003243685854342834559547171995652920623205788973822710395459570501142612269522413924814951574706818254265120256495363917677708151648278073144878049503174163154523647400651891705002239320130571011020771681916303434171739036898984167492792965101632645134711489512058409100785115035609294084116410983695244741756794836115225544507110370935434998700882907619184018649222022640376626827000543144817724961398437889077112458280133687137938593854690819224662005247033927547956438675570501708650595862872340525832672900541172744772884316105154576154434528254681140833910113974324818014197444840108396440313666934929025312975094466957551936395930167115475266135044711930297771297491074694593649016505075115032426486338854553688659050242182906881997845748060728795909307417005982412739663016416069767079509709357123494486264503529636370089754876560157951585098388652849610229537688146737104775390923667153893263676303692618648333158059123266023211427323426595103840799617270574196155050417182733783407523779365877610605607298798130884426896838830547191226775305105382454935695800116246735255588668085520777043036650362400577539069857941062611184672559019086291952314205783147807850604000453796293055586910313698297697395627903546724568856214013978652564553563502169739949671960503160245706280421762306744711875160541418467243474690427964417617937131564802611441156655724164293907645393499014959099131095189777001770902986359243533597094523180493429600967799488323742550560833412123244374187874949239062304827274820137383497796203458370971375387869858346431288418694354869615103750050742886676771956051761122166072663242528936354423113412537406853366939209930455651876996183008274899751662670307554032078720106112633405769712269933802573126720183436683827071144683108385514797899755205727875145044076651041436738572918349918046441989808291751359197120355969008718562968314056045538120505841925466133764218577809552767101529451737569631161108468580463352096116144632051570244361316096017401842702388127198443113354881611271079396265135477088001536355585502471902089379869882822344832966681068241721507724483411323065875552919499448386735501589172893016266423793602410650840246990760687715512658855905243804143602448956753518571075833402605291995110846458159972290404582454985997866973373178053513648183086245207820231285069859214738471046142551063350194145498577473769632420979854117938455209155068781591154951350443096688904510962664472258854878995704955267664765061842367995669549697647667521518871727001263054332600226503972384202633579006672253536146979000383411781855350991285918539868509318974871084178588942586916087559482442356704157205974952321346240341620727378616439373877982171160294167583830260139995557967983635649896253417818068630053843402389772060025938913316557922508802690981136858312703623904449145127221845199994165037318323159955482442309096639280410835514973999538380916540471247769087523594499914052695981587361998634296148614891744541498532271496275998001231911046539075544233577590491508994042451460119474371197280437720590366737595866826457351223884752463872*x^50 - 665500015159069890276564001124667878113680649254527352929009945264788823324687590650260447052017060611424893219823786142142502069490668329910290773753903960908037941154306091373935803385102629912819703375614106204553049747670440985565586515195302300091722878573330640870290265059588018446923445309579290184819413842959835154599299940070869588304139943578580962094987882793409027201816760652286632920613235323902172522256442802687867315866135144297782225887964951874224084004687828408075928205864026476656060361417141244249762869526807241067853801221564100702469505163830446908043609692463328746921253400672526122529253933461251225756143241435893997551820780594277287589611094259793226104436844511915634263753557191096761760924808577067737414492982987443169151316879792016572544096351936157190762001190552580962323130786266736740201951841510452103929069861223356785808775622785250437596662221321146679505251359939895464471024833495535022201722058847747532431232100135607647076319888167187654491169277915949805849191545583189326031435791592376700141902862948400807186690387471930866966066967141698673978715035108050281453495247741118198789742192308470546561149332804462589786472514195764301499017064901078495019331406284490275291265743176085010085152503903432107541662168822001977026095542193706213349935072361730317324033358789836191398854835755160401162322373740804756040075828060848115001114293315992429481421326417717489222835598281534856039793545669534191538279316993224402097127846932218956189290059762544207952518911432027602290309179659585316105568857355081284207498551347295200348198032171494640620155171014145675772479412322171727675301987982164401748039197920457067876431271913775813249222370206793117191696749223084488723315297917680098733080254792947970378931693272752174836016885032643765775980518968440640062455941088797304924377639005444094285996119503431724047135749480574075426670810425585353122341538581561368149520730491815038754731983666396174563349256136818666971437539995010021035880925760505289620717947441874624635834524262781676476956417495386499119081827998189480621105900714270644793065313788616112825011626353224481129452495149506306130030727274206288343192091686014067658430215309938204534476904847303605248039429571510542090095288718277965839932657790569646706859458303899396074572187666061059002452928109368279105972076019618953233522489526179801583403083457717658704034756427552488185688920767130911732341958386979533459237906082641443240899885350535211726449445111167733362435010440486618093021677490427704306596180484455142442437619395398866736628827594627979723711176190320578301965269652544133856459178172756342380023906319286551943915131661250209185492357027782456979038852409612807513784428904159502128700492919824575135051053116436568856243811522150180019049356295514446844274128313953957615888818305664456116422024062759656229110812014176778531030342713702902640929241640873492355478780095108154632694808886656371811434674783775329718585922618861904882916607792603968150273318125990473724368885080302685260106464959777094253572954227142934093466454337289017940814431075779930217449712399155235985292465070523321756905388810358274141025849660681866672217717234809620757829519878698597569935910360636721649122698910683858411479062270579741938493951055266587017588411206746948663348475912727601007956413757137831344447757630448537430772600741447470774761925369812701216228103042942923246022699545258272137860812549950581558915770413430293000100529138756131772013532655241766483598553259471217652372153817893876592928251999546731720448578308858488618742516198355465244660841777803716421745350704696228212033345778501939940239296370784813250805909975391973455392008929529447431212760303466794387168961241505751271119767403558852373627503598512780663492368248314016231171364000985160059027339989743845925646549600592702907650974752978785871936181670*x^49 - 278029736198688671530501004544769573409816138417417970490634343336924398628528737241456258025570827516198905247396692359202479921042112318987561876786867913144679576146917432101169124221839448266661200289802708349715971351948325922976290363078684033268720863154805986733962325872934055080437815290906845712556936279826689453350008510184100723729098813367349168876585888228648548175734145688156707652520301479300950870123781871265723869846807323512606548143849708249014555167693249434829443117974575509796255993902264126675064541958402016774323174437519467449812967928046801902853554801298601502613703791751076546973652383744545023853504062873699119481304045608970372232367196831680496418670543120833633807458181126392472139929018256360306373310489172020795716527723963383057572621659484970179424568110430818448790467411098366463478032112554451779153326539951749676372736829241968454122640205703029962674434476017625934628556914405704877269761484434037897721723752688654296959303968992186942455330001649341549797601772469925268799172310640118388963397110443205828889103187091833815875979340431981476667424745131174378025713555180807759973256293593760359822383912082509446711838929487747963706001480482761789917184394214608354625884985930648641167648907102551539960826930911001460734760662968166820834452881576155751807723224752949137140457972538778721251827359281203393405181389604441580739484325504535034116367848627721802185469180738072654874203677365727569742075250434951151082734255401714848198469977662776590135801136939275907084264420229189086435747307764557380468312105198531418783917776290390237148609422641709312208752757350735165285894724830878163890751880924422203002887015493684529862896419985714728660380003064411886117094984181310540536788499459985392678469676670199561752398079390948247962628720041536198928842635486343739486774976876279476934888888303145467389768083216598934551837557468531482008364436040748144559599272333700841043878320474143112597074377831059846932663104923658572064161571164265013761533210002502191195303603813282808247230943785078541995243728827412372617876273076224154616884904026998883448102972957160354059033829138458406191243834949581872660926393518811597192921222618785664554449168616429354107035940630123575156171836690243417737545337551303922064979940626040234721682848156633513977928654527892623801595224225788865264973375911385221368653712811594311854576729517838129888549869210697548029526275287063348329531595155371239976000069221316803575537123335073334636620369994089159720621852780802094272808429786002813209080965681984058846320871531071899042480764565016772079342658959564010893078178021516915806690165428241305335594996389429512583374286951550338142406771474936867731999484270296267433828380162834773681449561658340209332203356883269493919191513427611175782554832777725475265026323786624989842586571855640378794058439122487933887240131171985115249021580241059172758500353113039512652071633557311170756506729055118096663315932205310930119445981776470645928925468756447655487280922496401010747652198508227121221048338995544378732634377876442703310034832392288136284362876191533710751563684322231004884972591510883920082440086841823525407986396791425842525501927611419437091742160817644918643300127348909238989371351733630981776864749501849618271163231388207120645972118361465615359635954114846062369098236555507561122953096838443420513879485043584906734021380469957049350602287596595855348163848794659723789887485498059029041822481826246853001896031011223806716208451547760667061877045287373753004224297602878807550713252044585281308904618628243694454017178599472367746646895477038940262546149025157633569741533105201305726131975662926079429756299129240744625168721484204018032574695052861672610719132641598690072023111994687241577009287420985310287224607962804132892437745994989028736812503031553035310266551905345479108932118707818025527550491*x^48 - 102762016201328250065443949999467560565368512769647167803155478062649383294415945736377487058460346638766884115108810079178211826212139278830700221994772959313201631621934183388979132992645486679096491780885220790802894472802053224226118132268452422940409272682811400376250003765254971988447980241061331955449368136776098016885879428283150270154216765960667769141092922183862312906476664907744337002082207324137659256684115788734958694809971892150698806912289622399409409291873324680315628924980219964772683352194349793632720028165071296525928668566095740697731074573596670889635183511233952374889158614621741776005586966157279281688351705361397929074371779053448644952646539641460336188047026319969929695783476417737437571332876618341724072887615986547288953494812770216424446897961453046720912328909485018868885871311611163714065239936619290227432016312580307370876321055277363803179772871512746713319099677594463100856970830810216549240609776873446849801706646884909055529182154574021790819768597506480259853213501914457000828226590980570669700028260513950334300619563587833992551809609069042953972286634426206150503778259142763797468372610257743921965457465863646790974809698546363089480161660382753648808268273774166861589341272812102854339670107174880892283064752450971160089723630516428169017347220574479081107005089521404246140905952837339052100647901404058865273753931560509761845667878756254830767485164113983732560336682993608189526939602949973660412453232061365128119023827107556317010561011002687000589319462188397861545456067818884732337011930394609202051169754270507439491576301414205256762378870059134923611607610606952496484182480296305565406691354659133219399045817620027645865023748092680240939401488223542723702121716758740587832044365969602125859850781734222700577165283651567946981767312488448107555297753765823984804299352954148260601107162291691619007245059994135752278102319942198555386329773860234642091472101695821790829967279534290340955139609885158843230962575150603140084480270539807836720775944598573664400935264473268903275567781241658626912773060416445383169825051192299905438879701044767669855600123731141616657713521308143198075878050500483335554081762878692645669459127801583881047425275056784260529340612122649945370776214031697816877372239107758740848957335823447833617986289044186154924865141394293835862663086053022485662999692382989227201044471714653300341822575956819296090844020644445827175452393023472512192613173059443048415568141493602736680347252594056164053740923215693502428213162712366298656966815215569727872059462332488713431893215496335017557646582285270112455664430806480373021860179417653680596378725781223512816360140112117879034040125200934102799264475155986469066636656240617854426910510248361621018340030626970418843100023918375925863970713012743687551922877474110122038083481703529286377711878121211162073657142526738775398920431459766524168391123327839436554594369682721461902556924520704195539532897246722990244624488057379755233115408096557141610800627073222231661326546331194831767322025378376723514937224945005519001410552218563823828327154645546338047366353239255094949025510259991517993979668834636315598253411416744727388559208851634348569512043005343883614122942507418825261880761860958547899355250725010710354368360711145729425394952699871214548244428619343259927281418947404799785737270694873388725525569390893230224750738782598791184209632108493817608862216442097917711914515353917157413488050286994822647257299096466490537847304083426196630813557243365316675062947981696117891803612219068311837018803955511825557587268567665075772392014303609396783279104059728196981728178785479406191537966598069745076211469613124037965182839443417493347116849216138249923078174887444499014703893219945594426808385693251956086817609207532061993442738144286254684184726666935448202045061518234348296298892073562730858142637259254953163428313611124336478550*x^47 - 33600295524114782638043058151502580409545897659033583419064811500145841557349660310078994753977719367241765301011791699567372948798033108807260007704573095594711181331849805766088793502843096106878726377033643454054079155252621916939114734773700332352098158362356489447288481224737955555811344373044221759857343142841664109765108213568138751934274038715923261586421051317159063669534151596896070352038706179278752976812678233335315441969475585009235790554073649107958772766825148006074642517565031169047159423966968129868037093920233480112855790729515875773355692383523808103625448059450254665237548147170362626444353739440720848248970063843503899664162480132823063655622663466626858245063000584573393093428761891284963547444257953141025032831065153760446149896186273619854672554731958311555035176723148541310957198349880915333409353316448505760293960721889804920423962812845872913583731058217114967028584509207202539129281863219337731790215059721057793369352934111123013633215497756205412179688543205114848266390581222974991389094182183990291056513228463109834545654112252926125914275603443593893168030282928443904816729724935555956295906413236687011492081826576664080686381731561322300199722757698425509228820707919481100039236479598920208637281643766677985054452974170379664139912702512550651426862934940580226737498611425692572985150885550324951912120852157078680384074314849562669996709011094225215109009402396702653459789744889534367592057985384883199827375166347751969029246367719024165072250513776768118536982699485842415939140746908950570588857300970253348161896109581462326177030935084556300706707613084569997052534605951934509181598859241459912534173795017037704123739622020429021286472862592093585346029097983764356295149698559772346756260674012190909834098035758165839648766450456232609329189235520029007547318416858869261206672859708568656814905765967395130550824777532201748466859104704965062048329042931330502003923522460860298098876698627978794930106940236518578750008918554843284676277333496473496297684074973528559382468314444155990648997195291907758058609063780039266624095316590584529612239967564488656745299118743928997658103530287224499660258904396131380051449621769378569290170407137032409721150006231011038011527406513861096895992687672856325876928108361683162303649461420970293902542416113663621644392770808187860988574479607372168563768905865620310766693353360510016733561383870276960844871641896398906077120589561205037360131965169812877605459073965094232844577397117955812903906593501476374048396585691323748066418019300307024999531789488938902701146938881738986060881573490455024371536929692640145860806193820061919343866991762924340339269747016776662053726534347090339186070086816861434402937623727308783248478067512195842202567372276445197713678194325094770441791469678188340067155028806363619053602971100267872688427694158022365864257168899662667078384473867594364700429305965096695961529169332044736875770794437593249947521770824603743011317364464924104314405576116520811188503347124503138283242092568872433359683552919480017679688688105580724477297528444365774872112842684952562233152411614340733438504402834954981856501085466142658545049883466675861131080555096081544154026509220619065327922689577104705590434725690609250821765751720271289682860676859343345075921840747734055154579033227530293931506643721738589730044925760604254084935005442565643261700646415503348196339582237752788020553662759749278320555766840005913400777151050357491015301859010452540329887128701322682384534313158510001509811855210084055186134391506808575410586130536068482780042488974897003940188964813657872376613815560706335475233134725869125460243574321631788074698372471828804121128535068939869247522547776696392935152435859629166464774803025982953854982484294938979141756407378208284163599091963806571492388389768834824432204489219105752569727518458661521966197084440468510620880691646259725299765153341345210151*x^46 - 9802928013759106786245921953164204269848933444132183328242703306545308331830934316067747868692264590632679021588800831778030374699097271977453328292716875287999170165911792212032064747200463337785088531676178593132898203138357184329466465949669151926937795656701204282728539422670774223637884903453535742094492815163103716757924126456593103910119054602681686261440053924015175854864697049292637887924779745454887744849525500557558133621013706080629558253662395081370462359258817843984751937955029644020857408047604523184346569181488485431203989560813994376411650859210891683349430692315358024241399207272703794886659416261801820884803082614418679879413786356767864453415936197972929468844813958199308853165055306979605286020112476705021477848462976985377108064990414919254115406248700905718424349003622646012345294677748865480800711141572083821536388358256779882764492332202507082929489208769826990545461755025692642523361220794380618240749148501977444895035860286345845790755056413291865519011563130370383847004924547886137080698008956040820244955386569344906553683587681526633731863229242884154210701548708346872740966694185456793669440164340202355394578526931094612642496175091797087546181301060537150227976715064586390659833893710577197085360918576849711584105285264905646412751252473009321631728497182515204657065965890983022421657804831461208707111767666260079349846405404560237657867316780474928957635038969255741308324296301641039985915318264583687282281029820636410309935892785122876266405140516494413175999297617729274083364025139430747510065985240013215599014830781715426422404375965927942019133430871155791495068940783811314620336588594276205412559749959853434455451614744869525286954268163582462115379930357519099615997575780048504591705848126265944767089927574844765381809884022103154024922845061829715166224211746817042747232422647220489644127772066049239104125331815835781762951935560731036842006489850351906141902112890133132823630860207416471129319195921908979136289453049069372234943702996862980557297120033377969023119531333167577176497971373968599759075559436450811436145799750601920042280560524809964159069866884881071290171599570327053088864876360335027322159945438576335788301877459298878606126346684614434043709552930092646134956272973126883533669543033945844750713846162206264078107067172540547705762034225648198495915618107770593847708329061896898042457634366217212044904483616784809566206439647831820933167750077790937211985789244726914143744002069085287517814964131846163749310552892119538228152699533183029192591055580102354036800127354598559631875099224767136176407947138553947103408571056584055918080094058459586340748564970128971033855245433784353186017538523157340561600651440918618278279956304890416495216728296993048435455142798038684977777245447241758019684238787399999590351507621411397674789791333255673472880228444699529534041435003390192112797801901107095383824910277103346098396593922871099783079943955112809262382624297859108217337997800377799132063275129567921390772530243519082376390343975796080565710187100241737935351644629566465999065510706728026206253648341146729667052330325611782955765474833318668576552476602702552607798193797840806962849239401706719660677066972547337347164015617379845692890638731657435234770473059905790268889816088688085637215593043061957095688137303191768039889151406665698706155576579974687813041965709781581649839014172104902499823137145647730769602935413627367573377250619603608237636438895896167565553174372745222067715650963591934654038505112559179881337534238438097487045377825781562613706099109030799023207178862699053511796068877109386745366074055140767144075436646079475076430963148816192825098948114837230109630181913771916164467845110625251744497786635449639434086337109257551456312717896427276384479198090405979060327715298282203172150679467966452787855101438733342444548067669544381016928722348312214245118992637486999043659449340584875975665937471652562*x^45 - 2717409789931694819696735318458113477864926133726214489391284426759661235238626459115971989927394451397490282207953458605916351632046457297770573878817466513174582157769382868084385162380407399129742266617920976364479891077371826834708057272751365712066375789401922518251184406248372965598234894666396434531819909559369127239417175050883466516355704211750434324198702255427765287242809092274638293990715427061767545674123160984681935235946740760007048362560383902309826867430778325657398722166286839084036288132512580560025947070136902190502089875338141056760474259735000841120078421883546189134942689199802157433014081773684545840315177224068106617629746483053891189702092973754002951595378422110846957586880332207683498270546730368107279670574650341915550677850429650285751992685977009541022815668371736589034992038417304291902587020156491921866732365842464887187036106249411130435514414925728143906494245437411735413058904447251574471551084878845377234486302099485900584186941512186664907826606369783146433545187608522140754783299607159352684298985749461962913409774454869416260777928828330701854395553056151684566442527857826499537326891628693890429090341956589214839790670973850021676923447176835258629015506844206357684627774300044959434664750649117661448505014751853746536310461482586387321059660623574894500516354727717302918877551352696948772148301089849770308000282879741556364681446660254043718245569834481205406984361095350134362953724493905589922620747196253813214154589602012797773737092096379686236674436915031708812789128022082483377633561189062536668630218609104276363982638097153124115759945633954851821563505719964839792504010223674704056526862203465428929607897638925261327902192097137490440897348982568696739176675275909396512259604218421953991427841459207347223681450992486031023168375998663663499177199358170262926296752624594926356325501312533791427072330868723082473744009886857934624898802905923662162988681111165338567134202841624680746223093543519489016510619498316274603462173771453147160440760380096370290551585355231482828654361798622695617644114910787474490872487697437405959829540442432934290842411912000324434936728538353159546438874413283016703154909619172982448480463118765861386695581610110454643797499188342408246368949880727734916510855882485294844420110477489598408306048243095382890607279656025718953038156453307359131250942823907246733519040968282374407416674451033838515928368228247566203639152329613685210339948762958543551361489246912364066799651408586494386167518873608729783873211039870491536039719372416882307609439737894068443378271847412474561592229815720178642539109525733289728425468297908543703047480244434446788231346059427159277280419320363083449884111109244646932294775901974341560445486420367506279750920062077220521735712860358197774485615909142053852003634346527583908097288357031065203839255183944747920368776745558619338392223858158113304179757738291693888186028027249854666277297377232207761645835364497431216699455607150854302426382442697450756696591367716672219099287691092180156830468228147330598281476196025074580353432645438280331358119892226002859355558805929297012971365150489592625844438504003808396856683761941162320990434226486546506488047083052954759852421496137836926117811096548504259897255528599712413542859001093534477250764042794674673010547901842067601445633636777976633731054286521729679726585990739814829240491054630400761739390273944470732515970819727140802800870371856174217481169521621714985525035979230771165249466496203058946026108728500719138714978684414965072605242409040874068915063254470094249933353794632246934225092904071719626447703809996836724073217784760505055120981911658900152094217010460106337997664685595125539748997318398574462306171227806215880431714007012924577979403397029487262176847416667502618576971645816271120678548958923500387837134963026372128260474629866438404169973578161487325405258198112675562485658534910332419656079507989561008672450668432*x^44 - 885811786290286116406887629425190096509224657586828408316758133748671014449599359627852807192531730922596914667903830521569489188951950783351621173585755688791234807978775843056446518576386258853464849686832404366440389277530505963361062999105113305482477052708086448670360058402719603311090004900374727145047938227088078850241865715407418462606199924375036911939073078090052375583132482442009594582697786825921582165814309256360069938737545647253527436863889583693476430615493533838128705918565570605505990773521053068427801112567880191253547307432040648664287009795376597447317859943491366085432598279991022416041991424140976391800831590979225071327171169010935479757329073835588861335637190101314986979455663458648589772008208481061652009727214671193724553866636048335542008983334473768528648616951745176355916103076604432119739812899523079456407124497487867576950365121048184078613323578465835708577351658230014712603383042333621097403822699018768853383335806466588108475549822148057732235750748433381471856836843313738094544308550890357689489481743050578406195160175434724151446452482235148980370945163907952966668863309240149053352894026429396384985571216442658796255688978575179043835566702946658139295486563706725010428730591802750481493127546286623268247462806294717201603770301976208189054242247481056480553452978342249790211162935386380908302795391234480570630370076990912961604918250396440975016229238222733624528667983558137128352586160622922669138135362457224332034462018870480467957051150320432932795956791286505749744618992745788773671450190053023387097723015323409258756332306544837722762743242973968903477318962034118977574644187443593211896391940787087984941723288640926698374467283101567018793188655127675890468135551295447177954872058203461050957173702217024058008723041598018540955659685186732792962072819956191297118549058129007181037613006357285904776681848648287946075020056979351069658407001983208429823403978409666430081138588902761622474483870152446146216154232108631581451475839154296146512058039255358609362576749080521173513136123992367215725931205205103364312494941873189882237808887254756239627089130221000173852269781912998399969892413007844120379488473488920001296639341322307244560254041074482650205199709357255602629282066611338818590833448326212591930314495984159875094243268258235559078938856583099159370670307210241774198760316815432340596235208519541359521788963392911984968207420453940052526797915123456087658587325788988965687584786694562715128125306401554821466172146673539457095606425631617851153859728575909560568507004670663998477182439078391419190749586846987986233934278945257417218467025073808822219215853000012857538685431453319378064336470110262027726841346754025804088810156541798187053180678047228510505929290156357385802815474586344866253369982046707576127220510502012689966232120689159891126942189711599348697911487380075973581389377049681820476609182472026908155776765991817503392982409429548220454284264708797276708913031868802879612265166040761733714009956320146586893186720232170695476396615095062788500828625322307019485433291797888141819940728442018312957265258381658653331230229857367510677363854811467224391383421762100577959037001217292355512194964727224575029453019191013247238372298678453691104167355223725717538382971756983161528317576477961902035395296858052447686915234252902659747817611535748091367478083057343599137610289000433547756269534863999682558749228520258043055040017638324000213289729680512815861170386376196263826086234009654547221836353586252676881489993493608347750300858584874099141724926697781196061734698748542564232478549506340902427260239968595890175723431880763256385339014498002869762298058052937403148358788138931684232482799439992490368749921829838995365423620445996529547751984581619090378124023060550643611189537628075139200854034755289782995387023878077495110766079815492004433088176751493842511129004668520886041013170785841322730401531610422574357738206524709165423604603*x^43 - 427810280582987660914707435012523012119286806287938420208822616567437123202228104156246368161854902521950596465216942398105119821769622640763244903674192905727418402175445319699559477300931129188243249311087146765482731744401272877027261510575858490812431673504604565525232078401905745325555012985548225842525172020559591767417292853985718912993350983768939766020359909488207570000431794256572367374944505175339898432626944068329470729442789882365506721437811582374610161745475233787509616921698769258102458167419849183941937974136357857675661296266943300594425022037570560732668961795822036911161875739438233833457310973718718048723713639344992475562375936957607892031643285813807266956398959343250234969443186279819866615253418431981315104861311191121395259629132319885812742998180970542750992701536086063793481757121884538232889625910332301349740668405613176032053112681954606377202859007085871075383894526436475114492175776074324409854712878827660221761386474506029093340958716268858097097625730449930580525520505420107828300573050986480906631149094799003131331676623693282190218796924016108223433189439555541053132212159078731649943782582084360083693962841027377124510214207256877576992698200813224373019776470511517950077601708659137499685551989089518425921644643468800427633791478182951786903917335595939163483059536467987158155479613235225731276418029867258544111333134618257485283526675045376791167760785457139745972550609359118227218340318092045873591981624476434491582759661078945592127222943115956890150766244396032894645589964362741469066394397890620762709376159163818861646081064186298157355732671443185415834915074310312414629934482343274494150572996384206059405650065784392571189654552361525309115559254587479820685693711280474812674295041672275666977938975828305382434246148777925925149226357129013451268041094885215197179202607064364161102360406871224263996871366622612611755090611806258918968118709735265663088515991395784250797843344633080016927376437637572167654040604802237202844824438630257826148437757201581485804300558783255688149784745773971250078318269010756041267715313358501782482333276118028099468542582576171291923692790335833237222726448930254824432887994727357292675903207876895581847437368717176872242218898801193838135092011390174826960403366691208173322603864704290391640838914590174962370283828145939476701589032903673569103406915260050491567110218125138721457655483125056604310635755956362968762411118174774583835676398307467303335870834981952345035985029057772047801605301895634984856974257195625589180892939455674823415689347426934049730605646376007430955322451143159715832239825399889111404994947000187332540038998653273521663643703641673294289421395669291586103542633371854236482967604276945803897636029374909960653839137576383279407397610561234845833148615446747156384052930246359484537617449994164978838842445329800077936790229837739537359580742037171585579882333657898119723424635452276803289277886899005444919920730556626652639978378910535021866253726099162642618287272969824932616579121134226893024999927141784151906839123609512150877980874092440207246972272196079123036369057293674350522548512761517525307685125852532491807936614285346559258019802357649795447129052046022449606178188098299188202099102560531778591069699816702288867043533718550388016314999643654350731417440283226785458075399397868901968416628282070066173836389596218344530728863324203852682090844377399018450165276341931387941340776430022637787081254229195023488652461926592687918390986807701300702472832327869240810912114819355331261494999009983762855418625801995241280711147648099134464758037502522651585097303652203366948909732459166287974096351043614184923999673269137987889026392160996168056411687174317695864886535387945789017973092371248009842049791720651162068981944010531781638118602433630984532183151208165792105456025960469596144615820486939650231212674365225390682263128819318897190627632224891537599663596892369623757970508679125494957146330855131244794454*x^42 - 262261861231683627290271355787044287624554233810804608306455512721683724591610492814480812181756644734291379215545520243717257460400934279401202976452229058998523883028527952631910554115989913862049942610539585611142679460045149064042158897550658009510011563805976186216050693415993089729146798156841495317264738645741209346925607684375788633586996315959555618829672473298466967989045832352588597687695632796131097237926596120627012551446295032162292388884751174794716749891845422133347254043801879376498776627102205894254119409442965691400632350184448564258004139272296540844064320738692868103528415821271805856074665654501175864513177145345052416314968069249618952441961619890664348903245517043345854771239632660313906092320685594204088930004102856805562175092807103286861172146106897917318299206143426212404637442613281704411121863895310183686189235622902852085173105437265215296804587544462565386018536090131378430338763713127547755701512342706701708448174461964842105826794939682444450979178348528451269354729799637962790282545317121821791582057628163243891465364652612077990461681077246394620943586481317939550299534344818855199567272656657987304521342132295661966353339670403785155549715940636934610628656212244603032471365737393565897290096372222069629503639570412487253661347521521123697412483043163624316659063002399399667941002326879324727135448938378274116503792249899666195310270978276786617378604336215527958242619639637543376784702036338972738616001280806439253857662387948624990740416380559307370038790404143334299421849649768689837816102106021893587195388169948540667459860816089618457990769334030466735685094848404543873879264207796063534507773839534771651657155502630494963586843381734531657823297524583620133861554149435564898824847365343394195521105294564223253080948348013014057869866036874669536709031239349108491834962464043193954173055739175427568998003658038979645552753519545197395533397770079120471080245005945658008439163347459637441594847791565234859541386708928941189938391461389512652106526041800737054043003637395050131588204021977758933694090901653510761363962283486146663992117452171406080455686690892158921377026926451622846132581692985309570387335494695953355957027456256705726635496874767043311183315840347347750452449947156838070167888857977778422617594756607304100248625485096736746315806905501409667678370748240452268530190441537262774646776800779973889710276157954510889201802762992939644271611914043629567159758949048819443036576822148665895334009979847628077562977778497215190986145823753105946905164352605290432614255436217013586830921935519354145972891236183912591665342639183466944310841076716009237180365293894259473656476049346326354143914454145090576233031204854331451082414004715697783278494162349968857114768299459125625552225807917185253563626233846782708594722433540825627954602335073143906166349399581805865037799352298890250181265383918436926446656151437934469006880642758036096113778046894659550420789165451728596069019524618852697246877965347063935719511245643347685800828352337668920430273961969558059912915735847282127083102730750714519745866779015056641790679307465842739462026492985379973093326463575644528436311049845928689309990557591200260103251186495032075002761850234347371891475410848613036567706130700970334562802349913992340074263648707610693644802538915587135154841070114264463643771222236998806594372380628240014226305159857484425634149315515435625935861592064177162391666545869112796599134292463893450009873654942677001602774190100037622808277705546551372817939214775602493720127679070388586718663043696584226548302091946075668445343893936548051328833605693602414433464594858101112613455963587271834106274469181999571914217141743963367492296253123280719167176598651053698456745577523847097079325639086535967279278163834480824434829257941827556718290009802951907736273715915691665873448264724041116832396399930902445686860870152323507463042694163781535689460281776302711116460924044194544612194931433495642901468818912354674618*x^41 - 159694551434075476704550126029048700982253714760628614079548464763082034971572763649483134825298797573882605605426833209054423427480571440503677420189286783175784499060922728567741804285002594634867934127576136169328556259676877134339047670504777603526297189119730239200673687762158693715511857088817088750120295240276717434739640721689099477378375186643491274665066500745361346325588640005109885569277330131488538320489091916804903146604437224600348925366534032874315383171157961910837310292166380616245553924832413489501024719144462044149287251260933510460655985162726283631948746097388307984342318280436538614398144498317337233409568002679476706980705322143208192518481901966419388185218178972627403836225591099681610483906845053362625108655523993462638837036732457325227837764612270486751295546685581365109321264528470057975343921990192570137543921592016267595324802054023494329252126786316304926876777378468182636483584803730490969832662094241550575850281672297924890451349138564450078390090829953544424022388245103527316495787820565924978620162122900856099635190399392158037360031032539007370721986741045923408545688538347692351022737872881499338555395874712910909758058018735704854838054858956657240387515794353345531005198778714882216141972206931761280049839396418690524263728047359871603570454549103896672249954351751887061748214385745736225663050508813650751638560404981349054688403240823002415966813350300660418253379996371401207632322304035650327512235367170072760301594946753816404815762714514854507914231061653676139849545721004924025833989323070494547854123350871744509377469316059724036809797025577190573074871373826478556772831924474192985518181443628950294021834113010318078523540576939550942883051113331311514160451642330308908684149878166133377587283436188809765381615511173638918685229120667079418077935813316948617887422905106806326732954348333669157354298969520295625875439825592373588348023840037030390859995675242300715307003958480282076436512325659962244362659702807558172360333912577840592741378167645054616215543675539618495584800385707810204666877971013127170550597760656661218169840425771271299098740444775305876026224296017323188467578028534564228449641760375931864282549251878059506674243707928486239495411363228341867116968399899676939127172133822761208164193624435370419966965842625598498898502680312448252465960200577535932612956470915645431675395847320467063966799428267600717089668138294543815368712808328029315071626135138883161546497291429119429367519882073204561550417144484673665419914828908754566257316881915790346742723213287721453903458330373441861513706593401360262449695752164252955541266928462832354062378809684206758437691535465020694471849392431829556377204374614389803414909923574380878553781039475131192448585096757031313128331810720394266962483165416821433307594759403644492263970680419716020328655909595809558875428440935707870446435478149351191049619821597115422470781525756065129004616108375291486197033305713276493472602891988689816911657990662718257548274363472042423816897751543702692712500462631516844609899511593247252798376080564491541594674760029153140306090291570006275725947260648319808347468199696564877379609427219225618302914302949705871672179268004541353915923634513606938881494380659077898680420375069059515543297533156285115854467906584439294714612119840471480799010446629012260983449325210002384160503320295972705244517222398959369910067170392513653244407494556768491606866287363547926189452037845105516051469878988561680299099641172519728544180309373922064348777981742694679464923947888432575494790500708457648808355021800699794766018500956035557683877690615669256757489421164887554637892885530917309910729952853191995642147415259164225602124096483263374760020710417587069419114576784836416481103353734811813498320765203113048799000283264971577492944135131058673857642407727949193256717976278094821738715232966995301943008791099524432185822462418677222656839166701854353311448901744319018647044496019789668754374724594512369864111845441739419*x^40 - 88783702471991812508998784843672686713279792308338055486186645674598922644967226597103584522583200773305751184637236571197495935899369198648415677898539920317262803089148461414873407525313568079731050651006912839737443959530414406704712917320850239971969315340615365510439338733915413257023372426009637471475511590679455005582240250814821234672480165961111058199274366071769467006467883698787858992314654151081672149522084912965438902010348658850323700158715271114004784674911734855876917201652881480956361863382683204478193009100205904918528275081280366167398462047133248490127062380980036282082840324742462348341335834880201196777568109664534426703236557902214006060414259476386548353455911369397098682924146452053125117961513711558765541345870233315434975537103124009615569762601555986885892165177294688237030467358918959132077687730753537161734700486622456143037127674954548263198249471079855864456575689849617670496934321831899607075468299327007017687653789027285039751196198290663517842549425593182286972848016926071053509549493111932468797926837118904602844436636801628070267579691651874598772670423260059641691229688855964292324959645494965078477016817883478096934169177387458130249062916437251317432897465728069638906162428229827124575314079817044184508549579102874509322415250837213280156126321305225069178994165443540214506504565043249297853547836414228107336494418647898603456271146988475917498645837426293631697176243977882449193994788029734172699028001986992345148288675130517964252205687563206669111957822369221790956663915954477134569075836838318248487762792437496731025330773841160434601142127736768992213073321488998515345823745772755561835159812973618642165482191381248970540658836930338061258727333472438910035998440915290796703423040072665200440718787936845931937816237288367559421104003792660281327853020571512324039221787269262381954145631119041999711074663093719928457056927819621140597820427176759479902131642765537963262039436999489881998076857731042137861905188789899076173950333625131700918224847299976439576476190628532549028948737539329596575175089961867023420520498075830462391101383819928063695755562536127238328284033100115905509836879439356776473868039270246630910328152164101691358959560875612844446508989577845342781588580738863655399068016681056077898696652792490549083848478781324721240115065011601104052822883643097547088412659524642950808320277232688703719625793618916039999206809686325399904126027678752375123913821110312520411877477817639413190929027071403099061462768188786838661721918017293425322472358651565713309974428860100266537356546576976869459446106100048035758588446021711298373351222178434329814578866545441733139119346739940543213363133005195250050565472525120546312454871615737589026007022743639901028647140587408932047108624799552239675409043485192586973300049149941113270581533883997462012043260629720253097688097329834850915117324146364156603825984444861024672096621746387736639096241658622208117492083610567320902985859669735003475374313874845241724571299780637969192233563443902712957778691934373030197049800705788965017499342310913103362062256226580073210041008794725391321000452563956074964718066341138584015518625819775878048357077976425623763759326934336318412890308870252045549367962070654972912810039580183598863922901223437299305490180012296359732666051721555184540444014964527998548081337768894327912156942191434171136319600751604366032557051860728992379241376802312164122339800929376695087660199795863163064916701137621653386503967678932905188824145905783344194979754889218221559112859247536578088850127684891280877533105136115814580383416381807034845445486965833335351183002265531373116217305713143193650867014862871639008250783310801522376869269967202132534483412323651903328626749536083279555889005022717531837419438627180600267318523545358783901206544447876136909671862218121925209310848479608275943744452661744712646832646004420885374463759469963153599977389104594048506088479502317092435483734770396741067869954241404986906202430937709823282756087763023*x^39 - 44689919631144241490279716682830712164467472300959780703979277025564479909900821530374109179439507873405701431126275982271180697064655186476278009208736634697791902736195436033426957423037526580610789309538216319187317211861420388240339130499380310745192678675451727190093032837715426501703267687698708093652491636446758805600908004007181566461027216376966450187766176758177723256802973012975596238563337174551254193173166698711539859292813031274076448185402342521611335582207396660592425632700963959993853314051079530217587966440572897635833409545669820008746313981693678322264117576400790002212147679384864971781163210367289529980294426280220109423930981299972989056710030267186510311327604884085968880943760722144197114291473751558845411469971615871680490203894903645551420056663317331868660836702786429850499124819936068559447147755743169984834093505885249522772195755974489191414859270369133357203480259854965441060196099670266748577996882448194174764289766688166457752106848489502609856916858445901227930804887649721099791355419207190649478477330678076891549113839983083765865653613610325543037017469340106333234823850693912809793808015293739609141955497001392136620331972675615654311271826643656608158475950319833419925526709654245454363476057691369719203739964415870382269221463871145807274668769234241447783368101550416295774825309873921331772508071352200082904786847130975320106909441197957579301565071502025848258685010408036463329145438115209529469003385112024413549374680859192221916119202005345414453620137764879180713583891980210717039929797230175905005275739855838492133255705589346020645043692671654278209355407109312151338461267719925992899125866763977795195659028713840127288664141111218899123371839518144416644857198524985279687758758960744103630599909418664583934774937885294792623843231802530773080052564026400776616007125929721211240597021124100488451613514259048537688747482872068433097660963673458076343580849511056359623039354385224775665378700906413254161070358495454845311765228508751328137136961992392987962924781800693905566845789003056188662146413945237492418890972331148648172107986559578544085971311860253178297313086002186164703902282934675917203131988004055633950257991613031866129177376385615871216052534960902217929748632388825891094069106883393061115470670613719202863456564414672912136622088875722756197019459732741781262130207967114940172992561223210585459537243226268587569360764142158291565818103862221929072109055903687776423534431491302995467127471035289239246862883890164567161947961017252978469106466375481965320315791785704285507613382400169853461860407721653079004439860688027932289251593955695177222561089421291414731389733518173885897738765290043825109833048782010090253196781609642466601009449392736657422324299067526363687965576302100726833025154748418642116832316845596406714091729280801623190138406674716671945521234129143047335136047401699078638704649109201889645034974891206330240715635309512311895173795186913686900139122136521462491516896726844174736500883695147648132002062218053989290621714191954665164002582268966501579772055492196092184166010367131977444279959243348352896634844004641477808571027611263650327083987766091394527365364761399388721202071145315760103080005366530125046381389655941915864083092689689794606814880932822839346419369858183345107142240747650044577796466055304754260652858618882719883841081427773892775261787274814951147941233150739749017295360543602754976940300936472787406925134468453667433357343923777821537083406814337019719626778054575114858411208260432318206085531610349960801862218818648913790801665458801794479890085753175486370518709260981541544527768929204143270246771264938557369652699347895253192810691494347724374514447400427915759680669424725246643577837106128461004806341965064138634816626222442945025551286416873672490221629918285441619109954996067986800593012837351122769690477948829940784324913295007181500296568643691840843923238670551948345308657872959812728291979116415622405250988845414995457044786073186048198455330007265862809131666297*x^38 - 20540482941254993278887911185727647418339724012993794863300396026558662564795501034112826756784820693572441815901447437389481453341850164171063770032079689523598946902527522191267164308998741895137308852980840021809339950690074090119165453604140467752284079293103744982915480634983232519157390601433161127358962553743129895899579663985581151846738361235676950054178700064912749537896389914619858912281260532206382837675025151619770258953760985824625325003019052829847311057348459622276351201529027752126796686701046767175817914114097041931399341188928527796237591898230749816589387069050420611737695135162547004367584120086658611393099706266566651017020330838625380379085483940041990349419160683690755143782971257296726097792380615767239100088330215563945021477576039807303871237611723166426974290584950651412550563176784222778864110477072600796641126528957484195186565053068483319063932622923266133808157561646415315427184592264953148943023663663478663721616264987184481338890083699918527534521568881303020676849468689310331093494503889608802089134104272396365662509803978740589808942017064609033050109534706138616754075860465669056424585703280465935544078148237280041759624567289316372134184292669859748814798738518570113026333486980140804803404811463479096081565523122306522733218010474164412897385231133615220677249418482040979737651572688866177662808212463895058571150707164846799421341880740837580114686190544179512470702559997594904928944120362647511481980881219114753673251207617164310305140253594567659143501239262427388053438305295571599013827481234991033774265682130744531419001695079233661650458882440806321820271346190798302464212281814445097846955232539575437548278458646280865394684661255613451260463179349989685570041896999340170229470777806579559822373131021475516728646860207152512055285021698431449438107825303618328297567301207600328760014413305299032143054019529242837283184010245669577947943634854202430788107983537306178960639502426066089136969258662722480891105186255760209639017133135804543059593542172881923495968287449716873146100145051467952567409882713153014954685055577445913515331476361583963519924772438752846175400385092860560281099127644545077159598704204443466860820395737291799124228111770140851632017278661549507876299300336408774445484598441941451696249253865223309020916269689311102930288192120308433503339410013752539648018422465221843024667545082219688640565565253539239883303872524108366666198717129248709384745105902141660238197125102998794645233505050374438583776433644132557609955340336896934262733900460882007768893789957215902806511520261954410569651936480099043481641767876553031388902029503811044644346857893060802035071108874141162567118355113239773461119293541504186385760204312633351632619795109660394672663777999710108270847831137609106806517697629390982888393546430257095447275136466559093429397642183728745004694815846921236929218022674101675779602428201562298354438111175997542022189129853507994694335124531958489033624316432522763571336745371942447496411751818972412549478626315667066992350044763862423985735751706950222080698251774150523728136197988568944626015222849460158569687230592781414903420363943893618892305867790545530478656760167374240755602914156660451710896858162555344118493785759190672427515693002323261496229286632170968287127979626159524038890019397263374647745915838614513639236781092923790105987458056158518460217289227105897651541060002002549135296254593724796550728459367105792387708312258893438654089963269076135545486485434603662990658742625169342590604116231457122305122951795845188937101179742689020874242188332837760644580510863203443272465140086430513431364656178877780799116354986026342522100613068009478716175738943023727660827189654001550876678085737180916273882731179756809000329803029616580615965276566033921164143409324386265041144365363849753383640363698401880984646983687666377087568747249658001834613098021338913562049157204035472655934900713717128304512398866546436410228833514489341386999304176916937089434317820914761523380837992346214337482199503331383425652296*x^37 - 8704395278470138045111503183084401696466127732531776000985605588891064984856492723173738604776300278670384963977161880781020530567670466641940246764902332603324428430392573827431815893266516810112415555997596083028630859817180172811433265063681122867796361063798047972104452438774098123771532834559188698262686262981823078257499311217602492317614439692333037029133383772617977336571364732060090879002962423577024551752112467613344154680430612438695078753542836688078923371122448277865234448471265620341025433923306017440490840462586762789755213042904825862853117492446030048502831050350136603438854311981834530467530952282414870211239057584528522513447704242776036477516516672728238467878435297512961799956061258345271757082338170553247337509371601288017286403848052024633886195693520287832157229272614879194964155230506176934273909464602617237787093532374489405439050479047265584617001283045630748974994184173176699845051648499085641768000519673893066319834544423402231751699765726742434662087297941612757833504769735825647003336777420063550537271438756677299796412944681522627400764412517575797564803305130593128725688684082936500782882109040331330682469957253990985727837798856433830742206946498389779889713132430096579768912726725340890153134341973470415270357806067931310127323380113979490628863288160516593342244364551975173009491554429190979108523569863060533438657732409187149142502039632033475409205095505349653301283181965504925125859384003134830118185201907128533511540283940322043382925256244294058298353390847298919055133320969936316134583031779700477755748076934604611413269742145549424836079443701964533964901832807834214577928491757978379051135643019949966780411360839662065259394283264320819663303153574125740053387443398493682664987166080457226305265025824741386031565611732763740748651352351295468466529442073616884286289150668122503716274281038395833821416083212550355390570731156867684027134660356918302612018577146509083342947886700896567365032040069769096872714153324264908360085919305291694741727102126829154841942095999312692874219315460252034484486413235661811816721011674231538856261319027680250985125625422017106734917608158955055299433866239008796899062053093467269936150839986163101526264728338722701172085001779052005140131241001993062896954749421459602925031980688862047976236962094408517568889995126407237234530250991859884831434787795892012683929081124760978210773560519085326356196806675608591638674287700736925774303414215138034253672658147651793359510651402017678719623667881071072327703793064766265043877883795117077980356386946001761023728674349886647570231851065087748784025681274309888996273884775348806499499542947018554757517386827503166394059328913213925170531930132283975321857719073903736022883132246013959399859147353949753538904124003749271392746578594790381101393187666350171818706754768141190250565079751587298658164298587622882664221516701462920178797644653163624045162095304989692323172575960098608426419249231409047594583949351978525826937386023102960444492004859161679221003815339948540904384260571627150020844032205107848661582481827458752160914740636680551255257976978171221262362832121409879270637975876837682614408420683307886790096174225088541275907277846887285784735290321814709711373086588992988965273568505987021809720569396465492688459943613762718176919261260921566708062410930765956711654770993800229396265766218830686066543983259680634151952088616185674081913018704816005463368630800371467723975118358153474952113438027274228451928400229349124986810345185326198003512129096707933303958974849043347458508083512471557226963727182834120581559878602938956272873894911064675926704547965217410719345634248970494417939775994647525783019997772598270962635813141505746308002796022641185371645661660800246102049919400402298764482051670546987632067370940284256292252648049600802265845684641109850363902450751473652150375936423049539377064360048325109180762148591729830665646943362968659288925840658198103150941519007281770254143721618943608555729982634631995148250612772837401200837463044450164082336614471880689841163*x^36 - 3427706593701502544229718535621713472193585922287579058064077755363736576050567527838088983963170843235681988189402382338856514817032048649626306470955640677090669026293994766664123616792312262996233513720229604227649307371606165062917627570752778446621974352668505895693745743372258499205348345933482227317791335971341946267342825730810914447292928834587546606943974482475843463442249092483088916406618836537380596240617819409857010083097729354409657441435991439790428703679913946903520731544546042783358118192262185294746829492728804527062038028828499185549041478011946109094529054633683810626794354766020206369735355802256534732296822548054646904370942037391582650308099098455854373673985610384943620751015883092814708734919659105685788440079133211963625842047009871581669066625076907599565718287557406072717483805535864792825508635107294520827603960374354342019196979823878943750899623295368667497779597852362678148209653805088989647825214690192518594159572957277911042117259352016991961281319536144433926296281711092452388764641539160897892522871173981070391598641007280027170403897997632836095873149072678382528149631813207628101083645097935473577691287376010536210583001668123988360201505897119729921626005403471160232997763128848104438954503481918782443226245581968006186246465669621450535892885000314491589413997300271215325525358426085074351812624206548485714301973365986720233764501781905614164767196314766617066495888689980655871908433317866110564707810600585431145297768136182328711941956544648291533023383930769381930678728525940398345124124869398565587344920801592322189611377501217776383992212745576157780675928054858511942318279196436282287654031470527159719191590501334710690895643121510126056744486399612304856517816475424582759306817374041942143621884872543903920421789094529463827299654956091034427297128052835242854890438476783563370107593558778189934574755643512200416468065894513189471944072863331197338204676045958242318259033884117130466200712319964765653837884464014161600599982589992406767770972249727322729385326732109761152143278606934645301827870640091164377947391238181522533235764339098657986858366518012146631474835509960695126288458908196821713492874963727320237102228704236728001878385085551437168452876001745482705990174255500993235011606480887018272834597193806400254832461435775815039429323594575395722949428538219617628264405152476823474126967813967637670316692054662918366730846570464827388261539054409671379384563502650771268401755098226628445795359337701703127475919982670456003301195704957609845070175321307485744765696844612261771962713398614494286927620649652402581776813645214620747537343089623850513291616091498052432450944512354366651636873435957531815019811407703158544572759605854295824301545284199497926328899831056174095246029698323548629243233318207447498488978969320586744784507850939811094193635037964668431714767998860007961032990833453759793208795811228463346716816154635605013047134209048067067768120738519743731950259950069718753620121687539247171360728037178046009168679517413566507438637529071243111290344793493833916627332027034242979280974591862900480251308343648536379870022633515150554063300462047107664734898510611955025505044204734380281870781334684612691825141104608580135621777573925968682793243477176189875391606074204396956034587800398202696516036796275549614698225159820571618442752127752898074297221149933808315035005808690442807265129382719205972560103095803704618709340745999367945184131323474067129190137906630578548755194071977104840862529413475437638651898752535096448621822586129268543789639538297995087507134072967677625715654854745962095902380317612846515095809231201500920884435063561955278458558968582046780862914606738492686787071364132959647989632191786222763220011499725594909287392510047746948242195190773439839806316797901929145055907291898781421587927518212597820692561999791946316951448737926013699939090011558506068061289301828385541951946634579656172961585007997835586836848753847447925294468962113864883712583637650235281890823780884006068117593180139288296355811973798342664845588487668433974*x^35 - 1261761130176443532726541910590440921048838853940101345047055831624760493761858860681933331329216879148329778761876656852338025678050508540187503104597201239237845590352236085908855389952186990685575092303401108008712949246318404053754061406587193463510884639756274501907768890131353126688344480656023508563330981511223476535846738545078256349780543180473103318527423463942302617567753977319947512897142154007693631503799417329657104438696959060857714405277031740240670731999339341572604140465809770150160257364459226728449355965846252857050799739309841566829790962020543486608779382014308904332644126732515340230354029610362739634120848699223885321614095250732495045048682075430389871730628187815169390089726323796038819291948402648309049211959407536446357474393464377583778418702365454616548526398683146287990509401047066545434719563303768347554257172946094075980843434718218376632143284628976028431612773136100606499009376943947212970273764292366045358258540365383126166113013543737816596913575833933653128294958319653980318613303602685940829032869498188825947000896730144080128860696794022378230883822882312334815975421963146776830874977364929096670011044904429209926995047353558657404939321830848001680966034964091385450507891383120797069649668464343417201918207942282731309011336870192094094092635672757181276749253655245536351694055372116429617407131525209981317908220709987423453209212471391909217573186956673383020747107653962637793808074841772573368269184099837188766254481059661970083839048730519221721693154844692756713630110294741823082461675003930765198821961062044286581687136100358704855552581337481591139796810522054777248524263616953310057551120357678338515301879725106731515304416999203091958273996606232417663414684720344665154199806769153771760190783220801537639278935895881366531272297093415217073974632163041463999172291374844206565659849007348178507667799967183223248355227654114724227021237857425279393931098430052492961826558290946838427419198533774218911359678863673875359793712314785703066885454594108005364046142172631828952403956216014854401473616762240416432470340692558566784820892773077215624634654074705295572838894532409961122378246767200637177143651766201512034276284189647127891114364937367253158855752021474436537889713313259445249800727058440876421127954991301150199837305014182392638983735687985181575440145111125757520326158160615180925583804822909366406099261828173510411913934093458212833630410387896936599997582691322763205731385027184967911015229356221432045768982294795083164550491569568868256357861790021790119421848939099925969048676745084672282501557348128678867048333204695598125061874317405709046061775938769247020707605763539013971627037637849415638147046826547737248025534715322800276742222230729997499950113629401289415277936085311569330523693304908914278072923858237286375151257566760689960615291840359326407102251965308237091253280290031056292719156245108827069325721006738121923489895198402963368944574412391957727782092256286840477633210021909859353562195063572371979916845728743169687152416892590950975480712779973018635575747110553749427788557208163477461422528976923265659207128390992036047673258659482232125375502655370994600972853458724910671398258605086902197800502942073626976746143793566219321799980649962427160345892152494006476714872164756908993179851493010539257558219012784276614015353162309741177077085385735621292595266448065832102395765904462289384565576423890802624380475806005681180811548345242574507520999117453698459496746895897470607493204591726564367902429582008406319749805073334733597194211457037216774926990093339231242547533846956684891438579115599571586325808530857740882344783621508967431560382241854287760462407687056824331724056460413615568436910193377070758888860044272034764346766021218245190457615396754900016549826235707972147633959570376490025707859040808617368592573769248799686757903792774971139885615821811025811826088475209073528587606829618668469195557657356858827909658073964297983819845084170480079376939283141077770082814444984781483499599627007841380589578671550377698281768357658003405189020653082055*x^34 - 436081439226268476949523991307453833883179910556218367843827275960636285087728368928542022364399153028377006498505508858903752841366199655813406812200614688069355604584351348585061625608627494082810890159588023582653606194247306799226575579663988550009659373007302877358722231179045526439656237544887044507880139055773110145091058123562130874813751819209858858054166573574613702286111425716237316370895559313885849102102588872612606217607759634127856911260682521171348430951653034286184010370811685135693402249691882361427064454867925003204292336891331750525696794268157403463432251422142698575746051478573902255132267673571457019047646271622019692793543399290735835177816505111476040709663307677314786273689685748812611248959298536079541260645173231298906789487326339806709893890512388991104806775360153341848668822979709048014142421751401259337899547656511806061058043024012012451018865323677153874445868117025820933055329717999285851694232676029630730811963949302045892141990046602213822586578422460592564710418792224797452229739718632069120492790841595586073339094280645887196509144754827562348892303382000838773733574833133121529349648553594354343761971448533956634796831681167295939503818073328860190599929021966385367619068435524675124751001142803818830043121891874248737959638692331161171106662551428632774532740003093655130873264056418576567609993701370249836136501312200234264116257343727887188491920604345816962711187445931575444688565235312558243467306073437937019674850549981108188053819035090106937414666719316931317606173378083681538395485344285535797481877207894417163758514704697734824754217893537907221459621141819487420511199171353286734093086790829699235740803453755612265935209013930174612374488313702406356852734401566294281416766668472863913371498662857416369303647716025839791063942512047780994731741268358298226191750071800533613609419489479066676590770625439017870348226527270846898661267390703858666426133429729036076722236429336468297958184644829023618186347714292949587639950170610356338811701840257007108889311683864777454042028930445412538981658829590514081778283291582501280947956197345433676156773019322534898279234191891966349608245395330044857843766476876928999315973506004794098659554419698310801057000112431730032372763024049304698471965663517054466415632883993304314356231255975408232525413117606331407996237035753176915248468849993453065316372953585481708510090865011896439323165857392425020652732967375034777463873926384554454643435177297268825013622411811760862627046756745936921464059564718472693557139706454810695711277867091699098500802154725451897266043599016047709392626935865151984583215324404130738762528292359073049535771084083237389283449167157138853369123996059758694361550760648206807469997438569971607307923606068649425496059268180134064151781291560501464365995322074991578489424655987527132156222862218602685746716458425199059626011827485013981463502226278871391079607714959892760052405172691927191362880447277173922097701525625398952528495626046262891687522625344803949239018506313222044082020379713994222158851218977125506953787703614071277908894304090254145916662424378323488068161357000520600862757684490502850201760491642479285726868724706224493275339416697191375333259328438172275327132419637924639914161692330785162829605632354135958413819960629453636563608333998951329926972738015359700860287444593794904063591334221095548412420124819013989742237173752788000955860509963040410169071343142193411368719012462891930590974489931976223520712135401171697618773017843643172041589870981281698090028391512199333199777297544729776187772085325713660332993788762891197371208498637352450520372598766116874948872120051184183544813257283432728236845787260832547892606768646518443747749341787871693704799696050335241619950489456527029197787676030406918600243954986479202057879076301924896499865819473920772169540430404180511098875555872535186189326382373664818703271932505932599895994379815754866174439445568855382506885526288602539124327320994795955297448541717521814646722050145429172213600375883892769837575721647733501542860874218888958847413504532195554338095606592*x^33 - 141967921384126023324205784103232033548978881608555335129011110500660090406344903288763107472006317527281373699233059079322848327156205797154474218232870032203561504655146021594101895780359831492577136941156519208743517100596712293577305322854049892227801434951278750906429835531698917062729764603354790852886924878982197311477290005469566581845518296444406720957332001841731642373071667709582687349858519109604291852541083382273521763313000225436653157262939374183094424859315959598987559914339822353929366688485263893491694721561401120728722332146998018619396182185528645881111746836120816158852143383489332939439478670834302000111881650467896293193300055384601804752107982235810586744980904597462760226094435809224786411508008305771232087870896688454770267460682434450714676944485505533897762802923288803915321761760256040207130053584474915524719069745164626896125103192315270772402078930229982506504021974812103813079605878882822734580193621695617164112437634363552249638426771714603801555453387880900160652252405511772406671275866904141009104489059020986123020100412737222222322976834249386085139508778678975352621602265270732600089462466740603794892744640866198714635362330397762182464159892898266153330258576648988606575719169818937566674629788046608875330552146391839194598384547759008087128308559837213477473072308777652665293891056955187667623932967616257285979887496695046651495569752067938467865504925879237654714915548440123018878564206125302944692310433395211771184911184845499648391200429140350407597681656870830392705446755016613113482762956105890734301120901217192532333716604336803408376364072712348091367827956047875097825180051042788334946207201818053979022971189899669843244562931122332397263519831708276465566370553650868503873611921839617854041503244126032191758826744417097126835466803557832250060703558271953676584965355994924558721923202689921678404694474789553874297300308960467423647518471677556940373366950232153376992284590748477302756963910907505136943257499631048725246672467276094674853804329496909050968674137635720178184495587446664848737123233984176257244053184235347041558981520831726062786029794613253976193960872566527999451128896066722099625547102333309228083149486349770140565538967657726194486257823865012780934072597798677601528496620254563184062290185358670825669002037515523636620594645653626995855590731179977978622741779356288013661986013831143078145687402366588122664392543972838475059938232006356324042457346882804558644691247933052554534184532993861644911117656011796468746256807452748664750001246093961533603656514121817429550372522086142736469002829405880654060727032355211246271637246952597821414748717311780756177904744846227519295824009190092312578247661444929625011395173607050555514648406884371384766274295315102406567906485043243979172917620197811313428721329177052526076925571896265824792895707389103526028939287205726731843098592893301845354944481964736214258196984161306632534963220632882371640873363274539573066593990544151620872440101245700515433731713804191847640183533067729605356129550398015658270377497072223338514956009846008002783617055711180909378923853381156592948575196505647777867721743074929941706816560367096037692215243012640243569718133720753375978315480463932612610914767348374701227631414378108881111523598080004886997094385273392834654916980713870467214564522816538044665666796685040876167081179513149853425017654933387151740077908288608201810212644257315641093667171199988194083832769707239905645375862647687591509376042137080490481647634344153465267312905186222284377116248167784497077413352069842320242977741643516042223091058790844207271838124906819834518325322719255204960495803624387468259580215017143482106148622766443201325263774992504667227716312892964600632713159825255834872201750275495305772836991922403729398067881055282549521822252739767379239890670030550548814593778005295268449943438778946014743385929420194107280144455262327168949456617246290530635929620244495485379928307520348719083995474846198044007320668907956405313834146812975820160482697570470265383246063218467079877368219091569506438082923324046366146523051097366949078128486*x^32 - 43640643728254357445053757255987403120857042074745915047931382626342292956485659204315702192947572290111983732778387106719127585376335933307219524759569963048792034588037197560338550571746532173219162417828820945058784547255178387192016120961478995665538302009125194929174845534492974623652439678129296421777818782184599846103344124413126863819221662832076765805020382342351080282776675071842154351008480984680732747971619548350978428448332055515877289613463768387787270386954037895737436759597679548851042978843893278305958402471796980684841859724251698565976132404489184035488476861669883783161540031765670502483650655277293230410418598522342930053512767933474763394309622950725949208180619683103427432648637745736773274623136736681336360160169193125763986595779329809003211009177295726933117106991922078902253142970125150631925465330321805229144732327968649780458714585731144445915406287840265224807642556899857526536706404405570441329896561013768867847950847601261425337916874838681056288885675299700987130668384236936126075880665898035184382654160679049999052198152769083520480944972902089954750155064845344026551998617353516979482185348108410311209607847052711087062138448428817827971859976490277028024026377842699590851787414743180273332221883896403879659241551754893013022941186169320365085465796210446746926623522324375992333304068679606102914181009245805105536090650896009183659515839144036509127229376741947062946209504835973131497204811872494038487733404829105931093718549934054321133771479339959631565712534100822367531310952801922116057201565273882609279061876910873196423764978469543421386276552512801775042520614948059329073441155022278136327505317330132298038044700164495024097017027465884640174748683712284778418263743447099338185404113928466550458749966490935578467182517533094861465105761471352207551240626558748443845628116883975950751198298043739009904314472326214703874352239722997932599046080577327300912078961041004768544425528774745080687794883747565694545970472435338448107567611184876547316537257416311923127802869326261017762065830010144187709926522136021562307728794449455345291191351558463942442178139019179760223065993040500661244575461102332404545183760670193987856959597444624926360486042254924810141044898807507433304132658071166761718799813417279885945400951043977439137023818831898327436585315744624340663862522525672983882976505731377269656410013208732266631642262768388416537717955274976615736800574775386037713714528878945345562231003740714756187734817304177926123156830158486905810198192343968589236798973480538819384032326209161652622376332813681636449115088851819776580338584326967524384522092884712956710381029539683974483545163634927007659833264623042611350820653432750221477490175502254781242292199730379216429774541371984305723992724717806997599086088936473070980285124947257385690158500145597278463769054207390938301005101277002649422037970987295386809809614303001807477010239921515465157968755273162478218102563325354061008162326623612969149142853058399684033243740570274933322253239706982377620645518860138597410923817558523370779445615518735431302286001696703521787608700019634725408676421146414376919040342152383632736796157746998230058028364770887499467406476955784336076895533360352840826089884756073046497339237189723694742433876214246773017655644073679617145375994978404002481768715874292398311049778706365658939001361768778927925639264707730776601811068122994745539267722484026782061184971819566935795405852707960459175088973014141409164883976109928322353683071228272668259031397797067176430368598026589737161169216617114500379114091209030874677188239094043390935128937218016638245643510719296934618441150434801632906494043380515778977734897751707650730066917808029255499890313717659010513779788330131667723088167387842126903794475431346208921395925130090878993463927142795433615102708622403393630727349434660187730791184652021869618737407424879256658428756273769400975803068876493174162553176954716965387937849844627349549786576204555679684600851885742524001683992935161958061118658020159534363235118732017556843726986240285675083964122830565266402457097841596119031302358989381788966623*x^31 - 12689143241765863604058142445779720131196434591043839935777305903545192750875384436577657512780979187980996287224456921771925054696984674086007687793796471455622557043578847861397723188175913573883440239753544203606039994268457342682284949541576482630073878820027642967138105140980893119720762586139111833689274266454219359738676282388338965254588269844690822475243537377544394889420082752429833622456334782182780232080266039199701887259723260746630909716281539472390754064032800785839301918423909267506565124579999884251468505689855649072664020875164133596023641971259908988447338004214002502244026759270138322780652388571459231072364420717543251662041306015895451511913708749092871630992072238552437087339292990167450490251547291773971342531901470943363228265675846167598771550633926460655145701807012711150031396150021885965441821067939627820555127775345382422280307223259778848631853993433727433490427490726242647694323865116364540229412522801780175265398297930223871566063320363050565554674288710870035623843040323546859989457706169973464775864675555025947647760028575382841873699499439186084682635169836624103851038418976289014916006984521390366583550447774478542921881741382276805679445734653071115660630235925296235802585223994289363711947036135874399057439934575108401562411139011353604069962378677852258672933157413024731673038852191535347192825071199567523732794105378828742334557026271115816848443094233385152419612530234459873042488099635312940749756380517040432824459634209551811903534075478637668769014639436267984160542901767242717602716395164344194337196220371831696479494947062393423925116501462125856801714964404328157730835813514826035122756432724228237038925674610442815096768502631043136387381613528616069224510407820905807795532508765445639985865195778636129737151186818555779697859578772035196272063331667721158453485618695787451892775876600723876258774915930211930358638521075615881992299142064831367312384613414330268693823277485027202319697122158028384409214582986455852742238293739396369559142166645387154827010141672157380181432281560052010019764693456003684430000098921450631871763505958769042382835826004324973309675678806162466794323361608791356326596191840883676181378756982765088107627812681477971971776062057760020638139905422629297867414082666295801330994503542339690806744815856221737535049999689964968128791439223242913465308989198505489094793869270561373333716892728588877932230424732857141654782152153543820127105066288569359740753463362373062502934282313314090074986742643989297255612564977302174804862678248925763421061675833943663034573400330845480901571410038559285866587369200584519272968433950124048415703536978345114205042839368220907401127099888891975181788167173659394883950555292237761114139117963837782190932163002647482474162272093962253678725405284102703755379085727684241614320620134145500641222432184427247102460982959340399504835030563253570266311811595344503704439189486405299105521132000913905894702173161018320639004066059065385770081093854740104235993784204785076438129769718453018717537163953041200820018858399276269366415881234618153150262219012939531139001041734202769217166283142004923089159802442764789502832513902846079175243702601501598858247398132615405981648764118962634951944486669824290998044524066558783250406139879161270131972288132032859899228920473916208020510760918601504117985069609204905782282172579220992255015394565432574734331168894822530309301886069994726640185323710458789457280521998251806509311670123898498005310922194906990254909952794747986321366791838651931148440411723959132446568880595742589693502819240014913526217509083215414349335809387492655273425786213613356816929065851442641475323710175749460602049081300503530022260940844748714442362101454196238769831316075365164353655075327195773032254279042413829582908692188620938927931256665416511492610918785122218670503398172747117557697913703606769384048116496389100008149600878095897840353125275087357311875514655287378125207702204721548440997009096806591301094669664987343262715357305864757236239402258706584666517032930371810996201542612011506837305272536177620647836070753095272380343199465656195024515208723989764017*x^30 - 3494250166506583546257062098681736110810286971908866510171614178276675480650312691327061173520682654040755904792387957220633875947624184132743827610870632570994460387154814554191646120320636952617681890408424593563902651756236585272378320411738180010119661598923557384854084333669637916617619661109165350381825325395618876807294122412286884730860874929233926218314275221826572103283521802609976464581193962819716229773119797763297147983227239725521484269454649311995002886295607194774555611298869964809186255758534113472997812721056702923215322061849178526177253498407922683562346529566535665603976893223668455839535244283704613304472181621181615984239272236241881906773838991066552531607286791974001935097821953672529167971148079565841859479416951542643016757948011023183046245430476555541489869373275206755736989855778863064385252943390862595674814956785945011405074598872827900824116453557528806485140803975230105424193007930363537679490421084996359294376748497218498376967215805526541237452773891173573805367909093023639008568645540132723697227605351699928995925907936756077837955234279699848484225048325772998275828799030648192791977967676572697061245046892032845933369991845445035109642106062738777351217118247593025202744515946425654421936311943869559733084401203841157514251932306763414324696532409865360787129391788687804554934890413785424580309052529717914915059206414403201182859820541292528294410069867879549627931952646681596260700582425081940094883741332753967602885770221925316127951046753541305709283505242236356536667823352758439291797547604495209843317377585986028278660758561680218790949028991439192105290671085545851882072970285615739750544984448515076319268969637979884107311597159333416767215810717347112510282138617305024571809470603233283050269193729010341689129168280648613638044596362185328201576117573465596132638229993829138271247800959263780643880620103390250499049747207441068484931424515108453802657668909567671290299235345237546006932653171428881848309387970736293562528025057543216270873833123767700955185324309478706970769878106069325864133005396280593041082326763580555570412415477302922402758238105445338859553434175630145893624820584581913604739077342152388056064993111369163643595852475813280654798327391484774655617158803055379669984807682174048175088109626756194244937408153741842873936925369003088474876780589029319833952457943419680138622818590774041171963316352053849303223728282742075655349771496482384007966935889471361682122560632967043301707999235593707732208258155988554757622751398759181147999523438129367796416362221549703034331421013206253801576597730149766475019667981550620349941265129661745736630230755623939289093016467454692263147071909479269901344698075427246305003242982498376196754878867260791088782416801088143474906905698904800805006791584132411542637731415393330805850803547695231113528771505672771434462630863353046827240516063503640383676236347270198002384346153703726627232751059976068092382364573655325084751436782300152422040723967942963550177070037700651942947869400676227401357269823950982414764330228843505614355602855226232784580343999435942988097172785561845298312619984071548178116580221494073850325737894615169529417515737363595064192189517912527696026533963619452681996389957525991161690891722778778876277329573031483361247512070570711833866889063440382089784829089224037213524794307917098476994972401756534154309486983380808650720658412885700084059831669711799922614160631739942012964488960585902906895841968868863508348743177667850950576150907633843643666162370524962178518128578260860932168379446614737724538710969486823457636423012092800908098273540858612666700726915446738715719351208572919204681748993251772690638973047985768754417619347725636279570359871556532804918853078885609612475439000466623242184441660501407648970233818301095010490601700107273790977288003404641334860027738508780687075640579546646927900550105692253068108792002178744486906778100683209477146360000982183436407390771040240923316183000903871188727371777461923745286392758448263839261290317494975419752091483438882204807380243096924128488766533846761519252321905375243487128927386838312572278646086485088423484070235076525*x^29 - 912081277617201581515805916845546235650661269545752109032661307779332690978578807860799215661476275211816865734992670425456606273878597305557900071738829186299664619274511877465403924220794541609632150273721153491970951264676070470486088337150689554901896982853192048812977427400710835314075317024476459559396594326631429051809516083585221025031951290561322671804464425205356415273802350854354751954063096309879262600605994480901098197910873887402044535813465080198470266817849504360909432457816227571752998408196975412726081392925274176325386733644763898981656829077337451958685327936259903284185189644990727950042910894065016192214454611287969038714924515868829362385686714297586072586713240519118559402000171130803704512511725500428177909371407649427733211793207972762234363292379374831562280023611977203567883660872034934165872865300088109914010797715875472879441150384426329290864982952813055607977245863960767182566238997226449487274045705033095544094983501168364225465248033817990004724741186976075179158141738011559441424294093400517516613431116051751167763128016995354378877155674139752725414747238545609776064699302843888453573473550566993694067329581527900712021196599214176560452680322879636272404340507937649732961231452981189493448045765707026802129368189512864770360544111685081558418776453010159990844576021589441745661912817663065933770893530877176844855129046044226506163565800296667839036129230459309045470155605217998525484510684726536820212325645976519979360727763612770219342713985122832699199393975454744173668445073229597577855695523459379692739493198687057296191525654327402269565799795932259106881634642339012353737482872732509411976465354032619776413358712532463198889011284496547917943589491652484870825075861640143263873252908261024728494594580952384643318535229401935994381652135436363059858035896695553412537324552195558016296605145556638403622745710165240685310345812022675686210101632561880242669010916479156640336125782365902832631168545056119038309791195268490849592859904322138363849119544932692789195265098732738622769051523855332332184001468634548437644150503332801346651854441553651852925220104781344119009174244227109631853486373071372912331646196604778427656359598784343419670676269078049935732666212506480020834390289756298203195579221283373455736096622778189957974266394702811702126839623488239518541403150581294680892672689425056281964619364284462971827883326069409777200681348287526434669282395278569915295453504863725006610008971155587592468859223445153974886873917667478357954433799753513674443709826261225639322468769523064250018499283386486401704930271173599673747188586885603167988111649447986507465689428196263195979728983684394001868848175905073313856281769460229451477973255474361180959879841447602622910324703167408394446779898857218749925676559116069289226277785414977686253510018201183053617050825824905127452965328867574377578199296316289187764796644682575862362034064770269074904519013976484142897604155368150952903372867888105247886850053234145631119226398028473474575921501681627985076234495656092608377183837923582316311495021928568462036168490310989858225818754149575733901550055037433831343926929650761062155626556913624802183226065425421800953979562228702417505158923370890625969241267776415843589795682015692026485326501593890332459659473364288343258012333154674774408587000411021591086650907458756459805285349272982233987854676945486985575991652968230034377776763581603324375796774298898729361710688958943616939598213203034174652043249476844246140794831990171080569752812582297680156343253281910575965978803230032246502945642926834943314621756696356315140715316719062969861276649416055760570774028952624588145896991350728940721789932654105828457594598167881438072102290338665780208181513049762110135146853487266855449930063090843349160185811694104084271327176491614526416089547651675221416894674409797444267602094747076928784248647270028035571971688256375637802567920645406995875827434884088582694268068288092410283948500087075296777797107843060012333039991683874532272523793500073066232504113083912131435800179962817397113036950370091132659841559662940027746359860454246072864717401493549671683107648995004534287390701935*x^28 - 225815270748043552112560414716509035141534526128768856335613916294821355967005454633266044556851489260399717789809142627987338337079872285521466526475741846343511186034180052208225153616805674762326483777428696635109419276403956839498829790921387506415299177492741991736504864486476317306381188868658160047968205932571079926947050069836959744169655296423936357004893709017675691391950335593940926806452484010326307004306667434823423790685137030246226809203782277344719608861861147912030500339415236182404439939127683936258107940968394520396324976669028231867038965201739565651985792814647819252065789316176298866476693020819020217402875512007675577068132477130376430609748164051127084494499012662754949986520937230605177577179320496754361046514845902640827902813858290781044084148674338296622971023789187954890630384412492214296452023102984399843172790244181456847805206607082631636683655594225443022752664441632715518904104116619544683926458263065698591856404912486469222318021463045953148730531636421013757518766047538922134770001313721684131488755204137987677742317361911897565245635272369895084989671941257101700198990193513491429836887757258507481907714760583180405721908118946873632411370395718601303289515445431169761946354045628114880890457707574289147519616198790926102836035186035792514894729698664803413640553354746695971580503965292127577206662813766821980810589053729542378539013956918066261848254765767836036173010812718869337346051755232080760787131301246010832646313604284576240355347473221893101163909973387783427789931559409632019765916022823675817355309987503121960718541161437656173682099579668185056134279513984008426483701552689594436044158352909192860256786339974370754575120470848514077572933468376735830729229112617103570657422048478109440309371167216840386621576104425907568345038932727702136813531100575638682559831234484636711274116578376961489296760948374042937377326242352560146000896762472972963666067403904049534830145350913410363456239822252132508285562405086896994444771992236790895027120307399037222064756325713097941026842652334655000012739696951521416847517547679091474642821797340329735590598577223573368624963658570347611612009323049408368128652546392667964751363673400418496179995738702901363898175534469268601998709809767651395223826744112471489333338694761113140166492091483780791153802076064649508710458817498089649240722374431743322011028552988994446184429333850162975769195435046603559487147752357818065095754313870320602372371344434601841569678380895043759729999010176609632538895337728736388602302898029554504479124231009354235202217844666059554232301872257776796483698628973519864862050093568676589217897065193133585599610457544848467731447371681365502170347725670760978586868124927637088521414276530517199158705934035659669334787906356018203938153155928778261873941149390710536324614241027082496588350024329294120426453727927663773258584970863923931564535600529464617633849400039385177869698479162932461736165328800416553672930813823535909779463454694533953223258936788227410349202412087518518123871680503190828260068883495933511719815998697702928342844035356076365949441779750526829048495092108981586810749142391087979184661553314443719013250541614374843305228871386100833047562184994799911703332246795445683641220226912508971462605233224756680951307095097754857517222423625158317112816023989255017449231560212254427908519621976568874715615692993763564571791356293027510506156758972784061273552059731896065687237739627768203543983490834016059134542196863560798088313791403150659950543084118494737383891190138249507199634161727068661385231337838731499674273261613661403679957995121311640990951698147133641061731117279382857691611041904789698096062702246255367926443947697469748064087471387442656445713924664929740164846005054707126746136807782965375036110840156639250117432892228435596806996197367033603099538899193058081406799802434009555793242977169783565643657779627379582470161903232981620855864215427538740509945619270657916413493154243209713578812693446533353325884068001229320633889928718606896243026970428435786320787628675156903215227379741607113863524695669299663273079458125113807606237513579359452449281854617021461510578927070481820155994781*x^27 - 53061747516624385484562223220238336642292797448352418553886260885104121867854402588183017901662072016269582765763403687601113350081377451269412364663176542358342592514851444657730583637568072873108500768463278285656561716404126187564234728939936434751329991227884837897295472605286878954724675757136845829027241466150354450490326243365109702287985108455768235601539874225320207835630432025104372423300576323829058540229266190523077943297161069847491594649434555814025954285428587867695472863066716649407509104155768256370082041866986390399466832591795311568170886386013186177205803117532367010631914594975677825322839611064887366777471854492251705536504896022613845275704211337074048130474126204013349062586421474577517448725549951462797871731819688314075354752790215849120166843453060178709962721982543816942760523338035396455222175022867104400362752761449409411067351832046185976366463784449088250764310081373829742391139781301161622264928179228315326263949866436304543314591631313027172434078604673797064499278404684508046514583578162347365697847890217540161923479859863793424256564322774295869118149125480951249501513820054382746786668938396477858794144889396946896343692723748009822044974196442791095127121172485934730368818348148116427815780234452890410192136193041893017967571403946132797892681344279639225872035037484077910287886563542487221950951612292426114929052747060482031897823473942531898721099910621887630034016356748147927617320110718233752154620993938678352110514876638244566910597383833158368462523518255325887216570539667882443939016447136908465365609754044242192071775817936337453292344167761980019700869481082880962534061889242126037573849161048579112250277656411361661483630752917064021953825730592713842928062495336856761000205210295966050563396034099277177188823074024845609787859091467306993346548589311736910146476571955325580345994167093917580365005620589715974684650426330751527121436694005924807065276546487370595207066154816250921274065990828963045413664585863710833244062068419668793691187611400484410118908447939052025340341559751559075516166824361683173287410512702308575520061182327359441993597572220948180620500936856474226129410751305962196094689610168321862486825832206909934729989519904774759435487995933779482314635479927871432274949092125742681093219743700261922773524377635381623516267040964391132268234641219826495168521045289487478875036149606086485488583338258799259750261231206104684197294981991027584369796549153977609632872112005376293219008303785823539323154286525219073902868703235861048344670630608950471316204209860269056174877518107228477118572034523519554777169173487549066084515198777712843718877751118018653035974875233269914158338385227143870321694509750485768935225341311514162704339400109240805043160766177064092128123993430776566883671434274984184335213776387269719082647566250459929015055509212419468304474850932677101125896923071079164839389782981575915077783240627105804674968307063508839151871745071013117892985443905814406357125708447040707637166681636449446853144151907945052440276230377527795762331223518585187564850205923135857475621825262302268538058069578025880458587480915135522024731665309576149398553197890998781914647825155654514673035394960888895052535630653635145821849060625519302783814799907847712927256291648802713569195623672218937438184347913698941887233477218813266750315100754349019388364912048246076909546360329570981715638311279990384093296630153005657357378376641692377649519583522947689276577104074849029597808673072263822870366275493402055277725586842277623393388801107159675016815874310109775145716340738412623424069483221360202482087617159897672666771701191413302131044591529996108043601100836875769840803542945433696146420532766840521802323565115047494637982530817953085712294888574454821832282605156541911807974219602428027636251189339902965074566222681629296795138991874359892620845791976858681732120620198618910895589044599448474788054299855246322906954570900597570283919562870347352577246643705898647214029487060045906836839324359296412546721922005965857899414201132267790512287417643120001834412355110084961874898340300984238836933144445354701657413224481883255342882808217113417403856879107068395191718963745436736586254*x^26 - 11842812761171967799452366961268877550315283566396679784157450974227687950544590365181997550261262029749801408613842468703113897606804942222866179006471535557442761131605125759364241836476272085319890208867672340940551675915038702139271909019624024739414973384860625898146485054894549477703022696039601038103220181704890866495883307026646370413065802648424795287110447960290886068952481007640410499103528509862720284149684542618222418096597206981447393126035713241129156739173763153657563443291277338433757579782763858093744350777214111990760825998049626189628837384171409637723144295632401517337615859002047483116594644384484380751915522047810946311384098299136953780631944148180467091415172984883382600756866342416151202448616445821842792452216504832312821090253283435953005611211976815489078179383695315437432110613316326528160001796193248744540683994246570692172758856487457424071305243097226703394127720911152722432456337269897579639217118216578387328484017156315739863287973945532693756659573682518225699794121578740017711761738330988545250602230551979528700026132149767269966369564658520318304900737875686025089009640683095709830464666151645771294531993432797310898319264265246038717442124555648288867076048240973763977110950805930283913322578003167533200138490574086789301481018575771499369165465133816914219352598155583377050790975942947467725469631138983748165574330404017394660163855795647187131793397922621562478279918306342966444655024044955628653121850816372046808872942220679236301682708991269071309214814101699584535909812104091362326574206494658941315232768137792021370037255260326050001917221070533708562454008854955969112558221854038697762835559289858048300721175351649482641589027683153819695217834629461735649969134217242555859206826663546572539843128945579233727494253863410415000527490155666533894398251325051862142619262305050037538387093097309507756124997593220641866251175834134896720089886576109429482500792346229182018177601155060686029597557713965437149408164398952755602799296859092566602712066556989273024205955044572602844837290012039109769159526453284327260830178332929931631346923253008179315330303805543949110882320379637734939679805487723006347886874470767128988539222518913713876990975005279163101198041938537622575650090764110580833774723753477317674390897649785869214426922484077031053017652210652026067315616328236193195812647466237490798288799669605050617598010103146845713349996664307836807897875366552423514420428661666164375002215120989292028580233784199987503426493751685680348549761799993855659328335025810230996348214401658341607848628643147521825431506366499365211398647076795831374609565307982212630972834286930172943775197740437136863744248180237928801815382780020465883082974147342025548725886761226564670562598837345901841388844061506361610979933690948163465638445101780019323618781279056338898782670129882295757440193144279708320701051190956836727938812866919836222545865923862480718232383428245684328901198277229047227523184138402310561667931548328777961781608026094035276321978238444515280928251456914090582524041831504940014014518112719706904237267673599886218564164428295371656273833762381064647695640791454019125987607129290980505169105487068062929276378566460327171575245507712464972978768225616911257844743842017938071023941874170888098578534396749142666842524866646853643417674474055274858705578798869840245488451242071879385897078309398378785512925571797721619248843981136272593216749260812295154786756286543293913890651673100720728527038851561027176662223172436333284409351220754213274677237830067434145351077686508043831407572623024125902397954305167350306653898453786088315302620284182100172544580911137652027079176221877152661171668536674688722856601788998156872931438516746147855438661512646303578812617731366922390459622699137670504157249856383864474802202977450612507854384072426063553332604773766277268536681031488421736000479614102945431981902129391199233024841358600290087789179277219485915592611807552127619132519616802327501363375328667702926091321250489314869561838540829532503581046651676558059362732795164409375183823946826664701544280040040685252041686746832494099983291154925295948037113808636787066403576520091817567208542499241714762952474269905280138*x^25 - 2513244151866595519027510374193606967142959194742705135743396490017774299937861030269019812588567501864680503733761016423470662238533034666053770291948380610922278998036735552506751921675904208191716537831296052722389094652514550180878529199403755626473828203412122517865436914476066955955595577886956461998537670916367411294274689796986920106484379630969921858491652480796112454212145314492745947627855594304513943028107383983145925374261251883746155713310851875952234933697307334139597387206828764590127415160370210001368015404856790527383783572837446357416750704759162162896691994759900348311351372495099028380724107512702175844777165747858986952530134683104267520097746773555747289728199304417072635179050828506199453239629205421486129426619390019929991001349669296156389386581107463188442798315663061001749930741547002391625355219565672939185375454610989417905949482845366879172940243861201164511861167548044492718043874197838577848444217458536914959839768852320530721466876894502295396868974816283471030134950853647982129360341596393378645706824249286637247208361688157099875747917063079929256153267541988546935390422005395915273778002857749815201757552559058117767920877899099736421225555177434895627248596879593839449464811473087505581064788205890251280541194832317618848559545508869184712388876187493921379533635418598788783880631594337302086638280483943033471112488267218672067316410022936697932409938749409378186019538457247493555511531076987270092013020085112751630194047478653195718211277922413689615239015447143184648516384456380020592963973953548961588406216610740565579133065636582432682687255625367252228469455193679989429146076134805456945938872762898187603027176736837526972476018399354506053958283275305432506793270725357187346851261203847791509928562996238079519231464516791644612382412009079532517051746823552536216706747794325051856731559038771718070771004740415689421890975638127130859122970955507193585082282345156806554571937179355376385150162069879668036870121959666948522276158302506282605750205180694459953619065688099075423861493815512450946875991585503693141997871405948241163678454624727484479109003003920345125083923900530026860396697769579379822234211065759517016303849595392899110493595210362578818767791443554689363687939045626355111894214873094649242053401287372101659587276519598804498122379722838725711156193481727942644525215748444514437284679455481151123429501520913391439230921563013011617750170917868099028000966611778748002478805054494355898129934325102942390564017464725750772564696906020582824227919643576650282865439136735690928981379467262650945419086690679030514578798157449848587897945182304973800387863516125986701266223970055761480328152599380002744497698011240314683138863852488602710086479175718888652719757427327394796301209525063618553852606744859249901738613355708920852583949356390793394280328224424177705905018161653123462206660592648627097614466557141701618946640312699240697964838849471647798714637683093866323747548965260105889574565014391327793203905858495279427021472603201662006307950223354586935641488280465361220275705904889402184969036350351426260340180614604413757079980773120367083389981646284399909391552459347598478388714829861804619917281045679231109744172308673393464650290752297587353610479752968696838691174758485282217619222435278678218267196565556828847925953787816360518537165163033613040153495711970843018204740549798819348316842168841395710546205825363280522487893006148285342427044864597746693242397320477509180893678964823228058397038693576483750199902026499877434099065833099721282559787363221600768269531209044613420667212346157536020595789289345408177571498501319314029061469930874329828042899712807689394422476870015636707564394243709135928162020538632567892307413776810155379505950899424280363143910921685053528971248891979236052807032295826615588521808954461019931183277439184707932632068957225375451232229173861377358745988473604088340283546069157843986710109972120311172710831399570071143952775867114378885304418123055327539542137574828667591112080034103000762998820562295319968622641832566600031138240366009967827816378370964753972269865934543504423652519304259371165692913478201896921048670060736685312292459365350200084089004138467833351829056243554363*x^24 - 507804684470166582178570461105347196583424049880967715120199888280591855849560436144923607160904438610838510811608903385525800036352486130219713528667892175770010682435936900674258962821727431149101148752169947330550017497017240940064800869795831415222704285946132938636235368581554837715617256140867260020418156100804245809195651107001126564504189729846914531812928055901667269799311216884619322105205127808564552160819985575675534680310552711984819237891012050695034221252790208521079891058328168848131074906352652109664948369905405174178596721185906093736642565343537997367000985324312733100493457580303374225275200730258643918520307703337228197247664517052922416773154810479056259660355120488851753426748903062412849279694531271233107176100751418449373658986551562027664059802740150097277597215012302331207907389764284078394683036566503094731823483402366796967338626802853828476317011155163430041305354732621933382649512412654022472432151234912838847901482993143797116811556789003340826837936513993501536487636205996587091285804059198293121720540873046291661595192157116912031099320903536285639215609811207161768706762116795377863878419187294726026298956186471615682253806710871491123688307937151821772549080127210668744814732201899934822733085841543410737183595863109205709310101696293087495992808962020510945717930476323292015667603159831409270234670365877809943289974144813133081785168978185211066039699965483484183878069309948043481226202643691402812152456778018452992514861057449776621710329888614846405608964765015930434304874846316769115479010438236536983955438624185809280536665770057938472947831478657080369868592843786473737363239679000910876283287395696379236453894199552640313401848498383344073805745996954297334792190990618636885096671372188558106587760913010005272436979299131493676897122032963440169510149254844305413750506152890911926386186073415241114220470399981258228652340122586651635838358469901901743808932982920345043735193729329165198559566801654291383715579655307663418601357691603585355438464711771555696929570549201274405406681809249829784663017536395323496198150289437505568482632524409233782318524047012381350028817291889328027137177615740539559148624253873596222784544443896189844944369355779876476839011237377777009167479235062788554986486993508425800156902681295569416736145219996528412795382892564578258139821727460005259468872185466270454543370254914327384709004238881728128767631716999521953260745676021960484575936261791240442800398622677414722226768325878932757913191151633377759013238675937679540969541768031298195885490129826235207953435540551400170165334651046049628705159403574416621919098533987861804949032256305392268190520172115849072649158072876500948846796514731000949550145766834273597290237130591324447857214869938291719932740505932669168199984108510034413977643251740949663896415445751689941136722399080128235162035189800833845973936558228393497210283982575731539302077680124742270649498422429966171773101817351636551709400341592609710858677461902490551751754275506091719801732833018087139799361796883694302120101337916118529510506040218512605978570663373058860675354519961903706321743375095700806523956736318594635136332371715542659162725688014973083644405762096251777981915289111128237022540587561326168134758444393816641217732109820981538727479420388677006012100818420133743413202139405718748552649371142649339223130251010869719253503644477255740896604499692801817988725695052123212272719688741786164652776955933070787533682023375259870301387797978142365783084422500771486816270104102893065074539103827555872862390211023890244483388990215930277860997289350445774295007973257738075780846082306044998597336449268385662414671784265604116701553439369092004384010436012756016595762781606749059184695586964411145119519747050603253068521416315347100923207970577590439948248003573914081678512545390450406140151986298994332948939604288809842917443051094127514062389988722458088652183903063623951169564000072244683158581000196978965099794255355075471705182661965759550481677367074727826525797537200295712990140244054035860531205378417963835942733425007928696977692165591747687330025376398031136900835627873662593920708223588924083297552187554418840423120578964745329530906738243966146954889404642763061207337726492*x^23 - 97816989732913095471196118469337386247658540246309474179952324434830805814304080489162534403474798153419372304949630896684873287639161993852994182209636325888157092894342241525280063367618127421718154850224259061829561307146647667971392341709626090114517380652467441884519110192147838128540175990546997269546779667893963229421997839229782056543666249448062997098077171198355367265156976894671198772121223953006716801705129394192268039038814124003622054889327446475811779430459348006113517113646616991238156136956387363247611940196841221933999050057159228728382846061400823884001186278210184413144024286752949911370574235468222251692893933531919974929741633813978393762239231832278334454786987983737156874880418138604583176170899415724838674690972707817817685145206133827275736441011038237622255116759022758803471525470150309222008470644279029134306401794140772351518386411567759672873003392062220411073246313792382121329455179344551233558256023980610411238298319162996884316199654881058162102082674855603380937105673043894220427920514703431016619661103745222855188857356295009385548726737549286066531821089112383945233794306578024323451630885102094589996195240836939953598611353026764078165177028654373636572092517312338599175471390851299972098947662498007746327695443199712513497340756047524221762866477686965120635916145322113447735307269536594889784978354383605814546100376286481422620604223330592563093454806224961239186092008396746407133132427561370272112446259355444857428338982871685826682078069984624579739995246598859393537428228292819615608358692586793482179208741599336652254613733525909176122753451260830496196486213326631360835816132570094053968617273848533430971237265953570116851629276449000833262509762687474747084099515624402024495986518688632209399604282864920308051404464405033183622221673146329768083402816369053329310891630947110067673013994161719680677770094874250863438033906351123628949290095259297411764685048482255329667339185514617227262617184637806644412302101283160500694059924468323976232895333629145799405907257783307347658813992734632887932611168644058179921271296365777226456727344145511475159437095507124675699015255391135378127503932970359580381936552132255039016970535938127824130953533506890460814987747253063840981313421454795175157516282442217122926589140848557612033985637811632584186241889949808858791723154545537605736416814729194451490586535952810248758291089540685939270118994480792324231592843370243947846916539128492990554342196352436820041763071612788330715305794952412956823229628776702407209375086060085028338317306222523696648263851088657108933276466181125345788875878381186160280555833243482443239245044722615735585271317742680519601000856288890982723286348035243698582565689168017184394466801808107132137496999106444196602478479423132689163330456781491581108851545183446630836665318485078286817486496383000639219068096683908464979558518187910807688768274061336040759062200913324881210336983447372841313256054478638936786951598187887810696418835676663790631013959654207316507131418008012245341427509010120643880817388549893195423856355106037238911537578181482976580565267372481065998904793228652430735262089883608059532341833457247756342579621551771693266326150875765246729831157213722608383984709610704086997448521893128416806824604487468587998965680871322469686629303826930497245289860812320205831752841624802553953954362788675104935486228247581745252419505150595864444324328735476786415558812310466299684073114761400291228573064152163502405856743886245411007143592630109973161084564206622604919127028621647165561146501000272586124045268486439522549778323172067854926393629662916826066781388970137500350272142174834205906454368470704407153325178508960714557333472387878277116522971014577382969482085105073855896712691717404085853219994802995321372711876256229214960685624092916754197126939044527855932548458190622816473008852837150619598912503628328065206473760559655705838590762484965385043183857636059816409592303252037139700974644064264448926205243465386713826172336476038143648576004160458318924421931577476705856201131143241638248935219609309119451859695022682085251965819235073230222993278009715024457290513882819162666103975802393235768134478656861708203687247719505873311432578205363303143073201398859873439582597*x^22 - 17977784323641113344691976457177822957021912558659561043743332248158932107475194765381205063663774077604137353669733534273691540028250676410332323798214548770082949569695799262980626115814641917099119507739890325127345994233763505178124236243261288733606259234955709383559248032378461353276740447416520347804349976379698272143555938947700987629173035231054297335826668098761269297311667478027391043110433119571095581953580951859231373409822589606888297587813511113616391343213549897918971617224165888235601343315403635890729414841349742021120745805936417671731257035049575069400485815005338029495602126960055894283807519492197833475451144424662953304469777204236408415129782539964953727074126656762596987944581925147980143039686300922472917172445401916865873065142948274549134218010558065244438800256253846682541615208291964368779385715907180316189439461814333760230071253408993470433652955179371758287658295409381742149994645332885918275557444945203434311917959813438162751132306949776296161240093965522519662142030498744953182087621643494627233324110853430709679615306500146870137474992430399198272796010007942742606687146948229376123331911610092088734949108099795732398827240952529036637380974889177933519770517448810292834723833558262381354051466592265590415391030808300957502824900434700131318536316492853935983268566465351722116814218881514996741143324237954864650321430856957420877180165697715201308804397940518671592544754929939344913952055580438873372464062273807072055278897758101987727487026561389383322626528366696026032668241877253777343691779886391030589921062338315579802421639918567830744147185816821641642690492604382602563680854951247084258587162312996137395650315657631140780477100018416610352852039958196930470900099561824131064628972601209832526016342189076936417872776636506960254703740868265710600671060294524677857030005382727227201573968946893621761149503997474713466533165803329745451729234122819971232797483586002326149860701521451900803913501906043887236612953972625877445765303612815864954826143995965432567451654546101366116807275760360445111889042676514984792553277954012400099778459625206779830064170958521518521755311209312903503578571690731335172666426743519162115351195820099036187229878890506843724680287551221731017612183316738743373952599625908926097958608092096535679525445223528645670125578960534725675575873323263764490202986828435181659538297676991537123329554135319426310133767386991772276242861471944865653202862799624970131148527955830023608910660646702791653886414136775835315154740915984882870823074415086834214082848000063850393330816375905612249503096012086172205540988551644377894148319294883271907148259312514053021709422116010544969930811225706490137688364160141735932258690938748513655872236647042109154941839402608503150927020968363330045648617450305822844323970641804448559641866126397753127320018956317029649267556213102298085088384861363574278713855914538141899927641347624460818979576561510732465144673689501700912167884274540071031106032937953785517644568467716029014151190425215341494471024928123930736063092024769400689856891933951633948241964699186767344556893780555258995290321581182298009548366108596999062040514804919887921109643650356437902133450238106865766501585347815608578972602278754542660377350804233010724564653782093773022591103395553909688472199651268666116035502582115538920934506893381148009792025865291328794360514503440371310193291576259140875472618240440605363288364540638968279389487276449057113218515625388906691556522352106412052690357198892281486565979637344785283188706977087765035853607952585201538714795931074276809934174454528656469649686961691099133212367290827067116541670271790844324527866246119270503129583540857317110541546921937417523213602403213217524889696412396485854517033730307642063638143847046266192107376465079957800126715801301962160188158108231974952638917200543976958835474579977952306263848206598005896282057299677125040667403092583996027960477538135960550959623972628213615827735374582122675408374422074818194867110751639817886630545259057521918071481081067086600895947042336357819763530917361068494482061329508810621830952871525393696338385601871286453516084885058768164139634223246762918572748712507902432333617523239621512312201730368126897077352870470191193649311308303806648484*x^21 - 3151749285441867766866880582614039573660262670801131043448786276712688559969612127930031734355316539911102601044943085072284916739964499571711279929144659948246435420679841453899998737735201333968938456744106735602269069919217290796600821534103263655871488563658504333799340249342370543949946981722400609526538280385346517843868617422360452378546037401765345356531805680330160688952629320675901681926566587736361329663628739349593500622744949503879656546200681805763216107017281859378847195333320246939061717146197884745713249802083218826258527170766096520199875878432038408697154293839614553745190511541798129845602008517032532548790799895182593169038510532427976506775021024024392917859120871266106852732004810646760840077874536544245689987782851332712351895700064610856036935670331773439474828003522350167341167341594004468616968643563016077016068457943151837134403490151040611272306939345283087271870209227369580751697558854938305623261126703009784005478447536425227194899783038026841682357464728419985961674148200851567700819973751898193716540369935464958080209813897322511885178367433146613957934002206134788727358151024700645050123117261063836479991330408436458840477821317267852551815347492274970213197128394267584980996116767712156686345353834944981991075284464647054399688426563148341288299556422694857988404435610415437495853935768603105745595611154411925893395507575019437978206114878576790077050368254473991809705547376565529088605622658961119670250438370436513197341927141811428779031173848761396681017161789909408713175452525496874967129636778348271991553938305034372049922632749484078634386731387530883275443202470687524142360547345151557520845679719608606368824541224756983494690175442794376401409338699463122885092580389045323749870269844627424072214133589620474103681279857500727986930739427915610478047184621580125120593076288954372605829678460452250247963424667997607652919008274539846434331140116136286232371170646745867489283782821970764848905980348116848162491858884420306702023408368443519821674120567861473461578196310622799613193414608836487498598171269991357748243139004836192839070085098630837520284170086233387285573195749213882266908597249040131088518583951543104113670849747334687878643702489699116980199848660915652531825080164367970146207812421573612554143370220338744045434223075981367863573259074342905659432217930063472225398540246316294419209476273080606370420523858550228088020068678846267957837340091810174994513981112233021388919048034874177612366746006031433174954591552273724684060081578927937571300311815778473551369988709618709747848206381020456494533654243557110313358078231841686220374033163614785685233385923724351733832045126877087217830603131255274226741548157508616987197604023168666578086978001256725505048056350454561656866346672562147470561066635811895621465139288513411797660979129002080066744119767740412150579350490798673199446262434817725141837952229262286987880685510299389079176940406404659739428806452163301034272024045957196514614018746892531697362070564400047505260366872301108049748163309196834498234728111611481189720927591947264252580174140637272761820562193530194155016558739430325100091676843666064571280955641543273339854153485833640615382362020519160020089331370158033515750267457342599770694372174248341566631860246308820387051546198089672098084463886618908169054972927330772602385334107562939061534783232373137270426802511538511701507055334096741367268608399192561303975394375804057000977584131085320669792133318661919517863128037646727585105030938341197544985254073548084759614334320276258867095539264934900861509097831837318698772558049273455107408496269720219520992833737053599796658616417994116377591786184901541545219208646589331335475244126085591486861096240942857391495616471280500741052533860438902363255444033140185671178162546204137417355938207429775119256326357939568125636445581259310078364307349376200293116092632953290869170193384954028815025468750668515076760799090359375243302293496690216813997456220993182259340466818835662941429648808042228023534897409790303062677722755919443313820410195460133253170679149269490256512039938297290000086172306055936597235794543807490897378040872803581110055813075412297419547446124594283072492191725439813833159853427399331009230693686761008620554593634796736083256271737908416632*x^20 - 526335452404288728785805007160857252587355183643572966604822057898654875372589137751407709638227831031538814621919812214079415333289353201668852756528437212046489660397232991886081968095842660390749359579137226964972174690243432932627882655824845613571512133885262027981503117784279274223011457334981348950916742421854222094599700946037098862372393264419068930100561833901979607817147845384096520388360333119912822976212428426246716386777183430073578491767715465368273720015420032451272483257713938732494961338009662174472177169742838064960341862796137458253197779239358783703906563606623684558458975002481358151006500417066760633503001942457672967143902570537241215455128652156602561177050223454159977469877040120439906241591521778084990645835647972448971865602539120211989729379187298880083952416227866993136969132742962457514556074746434339305889531938545520913176882321495451988633177666380809173885050218933542691490797928576830795598731583890959058045299328230573997950202054379994458797282802062472867682086902396815265840463466243437758696857576663949112833085726773234921505257241101543051339748387413412694540699469039948016400431121976764149837755280335091837686323664238190274252072204692191346909227945960997777080468697337176621027148918757135638505326644154078291168129469305609701604598877928894738027295142880453818224321234859953585790712158296419929011943056169845421480305070784741005673594169781284703616876663252336649465769235244958229073633555970132132444733543657055709918428886031206852595450214983859278268118640645447919289871732635306021207777538992945808315319902465731986915625043415692945354619893449337234595911857535421916200991222146174283854484698546371903064050337822875336367875194298853474905421087512613504335424864064224037582887120615816761957066307940756940116170044271141865423510796199790166943171791014046897629879264953825287926626171318136478123169311702311116736748559047061087936943155540432560377753076218685030694748796139248995981085019442526968228994764623614452341684060371789277344914838682015281606744360877451285824254942102653370387151636657017548349840687228364139588661529353854988199778915247538191766697082546921517806299362772981836800828774534975755215834796638031681759389725063777960628506209939220424074290762147851651432751426741610611395485635038201772809295141136591731404818127857740327185666165904378216466419762916964798476826044064724900227652481996110720047893382691379641967722700941035047956787027793048723089216440095157112980860194457363045874450662110992093786701155951802336722085713129792886109389288441681114843537063626535981776762506039512972369068595771274581081059516511840304118902913503202808575262868723024002249952513797521538208552240506574379537213234346705829765325325613038134048892661130855887456381583345957914485995675618590252360734892570395505517485065868963992434261568823814893561931886476440651291369786143631497021698852717954434006226491790163257925511387679834073520786728220057346093749858858072823265303921047325631496383779989060130813302856298463508563663567134791771939214801656683492859099783213594743861447448973907151224556466954189901085150827041469668089791504140926247556846212096642173330017487250247554465353728784475070850798678775723423910251929011156621473799299422427890590617331194603863028911362072385138018778998244586314889608208014825216661229288103326364674219552925864018375878101367237147899148753831299856158414517492166174732549776677620466822486831575288044633292058676683241652810320462329728558970565840851745617680016553410715062010641901555009583494203642381972217669941088977556679440475909548198296806985819353557860307312644690488467317782847740197529470717491903751297004348526666620117504173325442528594531405395223062755789761554231952027036843692453738133079181433826151857058545951286939070958441758151518293002072114082564750798702519658506078099456301991734313820065942839997093968780515960086895931179596577011646293953469718151747850561330024642515367962167398264553317541021194121171167278482775604953293881247656383119254397047576970405842761273367254971442479144749361239417164543841112968734505889733556400394398936466660940782818563505869478758023223966167119825225128661980225838407675553899930242593186303215140924091799817857615342686060607164876168633318912*x^19 - 83612313232916378628827861098852430246475122006652929006398448420142367131193770084783857695961402977760921956823250983367348654349758479959156555167233081485962902920608538530596423691897238888349485256072861046649010405077182330458498804896761737461340994390689044137732926820879187425590875722881046540901086252391921034720067165298452758223062185262404096526059842247946837100588058855527801849962475958008029248881108238933429823645247567230889911704904514162818906316978514560042803491281198854727713447091323608324610149812315687995795911834227107260556271063896788460125987989841650202533846331931733778765483174856774864204319056742994073445244880759686586447045106881497835973313010010385397090471776030681065904135251101162220533375282995655292506147461925049996510327852601953241169720240102373256055542614030569480639344550268555499505635842961543283609798454201299660375240051543343165810378961634596886682861208582046035844235071522817660831065888434394738808906870637296020724412166484840923871557701881044521563837430878198777323277235448809495855567823599600609504378096283404461678576219062726997530337873199042831499372083601701622211971678615932330641038863608650068510797429792290718580286673663342290306320382707694202166356940116715500873887303505680063328616848786082738388111967510969771002774161126923642596756251119804188402244229222416147169119199120323538844733935084022634272296284265708320589295367328205810815632379495415053379118443998741311538498683721977702368967807669702351689979685859737732521995067531310964293482100499190026910445652619517733871227736472788997088668238992777483216225301461009033760156676355960128700104139596807483354756214351203566413319572303373810088178044399495760557087564154957268131276242995609098263678205422500930222148727060833874163912910323487840557424805671050865297653629478380506540567617808965154846714644967289276466473953154461893334869981405459171434025227058133165595298861612616384898331882841463041623672954733857457780951442644834857095299648246444522136394209889363125348324018496568758067464896313178687262600421179730851547212413763407733871222892987402625552888350630158088347952866754460664119809370109103779147958708112185045319708831532654353219731270453543366373174871338980540767752689779835645961951754148648993571043992186342679911980156874377174935529597488910964294704403357098096584060786138735855755303010630793380178622363712558055389310518121585750353673173309750230209510733438223756421786268145855856999748072214016355914851031802162054356445917424221299295224117843262104914470872847946592798700648706821093014498737782970982086385717941729547946552706665292380427388589273676917932628676827025168726806945884929699857086914430240110026089559254910489001503187476037772836364683985710606962606563346430666146567464807739332859095719258174593056292957888756537332523674984968934434698923565595974580715400201532341276775024683546833096322611369474024795056742256205455651340097520973125991426127291312015167660723973251593313928770980964832325669292426865682550905625616291321267424327689027461268788734354025549701928419127824316527468348837178692485414358894335409990861665184276382052647101809031614229460326056956380715826699063518386553937048805338506526128609533196451428447165083800655409637537127140656076584487620567082397033537390095441593104363312930686125122291365104868848369165727955023477987160906768475434884952264720317804797393412041936178712875943521007223823232062251539311428702797121074343932191745901567870457012477293270148578341853591608196912071213341126941488722658683023937271956533011428904089009111382036026000854739511593259169391541805094000273105964912416532690898405963268094793729285883850173395016677520307653390145314729497362982952914859076751961463219892535433470598390584880711726683976502720169155217458456287182277027892940290582340472233745589389901910609018875934700639966488040443562253219218151121044962809512190061285981130353390669380503919620169721504902419662777366743465483017873256420263597271439487772256223338735566064510798835150908879460556883883248584469323291890086795375035872466691306856562063386535299812455520486184138377394708019352284010524995237915625749123126349105389775506513590431351564202753059343472964391254883861029459981046096481449426099169255358645411381*x^18 - 12654891687602582254610157241844383941227158525345405477776387030938607718443939530808224048164057020042384175118276526100584570791496978111927906347026071179592608550872842502263930829719888804545043477968796689108256487343147504682914623864555225277693189179009000215318037332662650750481315946106748669040402832542268028004197063094590067871972373152350293537240014191065485156434199962857053386268053874951374833479461274740175501283213688087580149126165163908602824175690604045701354963322078277479562689798110516721201885022958533960022160601179009744171238505369640034050814485133553494554760193795446183018636622860151566763279769336084147055650213593749163237206953276924630169428518910917592732207019917328368839530179979139101853748481760673647478034624076418823826665891278771327472101875889987828875354311888118589326382384138050318357512472428998324978971225374604193162648137703226395334174939452331829634635563510538006777125583541161807984992426521733162587513955007655843368296212640669386217822521532975678869578536359709716751913198378370510512614523243579695272397083799026931573210235676192945002273503965086818808420672690205531889749523760921547425174663549743269754801048981795591650411131596065183774761931476392547740366124721986951694464096607216825624598845983911102188974109694988987687564039628401438980247779115830968213274969326802196429950935691596128310032326413262560832539001119721401159423518026408559537185986108395876255486216054422443918398811017416936066087633695280709451324443451110010899807068778063842782535957961487075281649224511578059844545309234469953878778268798045686360900136822277771211450159851304906286649484042115626385335357333546628977251613034019397939873633967334732064767072675717890021353087619516289409968452822244981093554985690811087753382034249778527581509982186427996720897180907799103321086101475166975657374680823923914984973839781975660014187307867672720396576325481118309131001832429821776447168644770306504217263346758877658034342450666454021092989908178187770501630844556027450452560068778710760113664284253023004456052715512530183050728445177525796593971019729457415277362053208573787871116733522077196786967760196996080422084899386891419300792163229195954373028827248116409493587526929280934442970228793113916800872899010569227328058142077850027514178208763089298632569293843769404033288558702109326042089028812563376755649509499015847969940897824772497731546516364653320348336898240233676657605999966790571048281840811756977341156290976968842531026355164939351571440207557755342355210687892178851714880263013487761511409820982192872700388301252933998536374825789993524506970797378651328178247520557561374547397927241874805088376217097407112249604634361933870374331911623240240780444552023717998870616583670207158347831960914035950324476113631399262047027411428840380386012375029049961836363338730818094879503928120953000868084197869927996215117621317897228900127178610617212730317296482147037152112957694923175131605802991968911524056744018369954031605054968269040363809102275832182775255121833551094475567221829015807796486502399711327742259655688134567481314009397092063463777231258531340538100070305386016650708357765945940582009770499978644427350374695904336445456517010183468257191824784565979266120951850792506553061090952562394853839007049232109857538968718302405958104791331191225486031362516608454315389924675733164693262034039766300507922878092776698604788938852193010104464139355589401431605519907595611022153289471868129687211142941182055787510742591211997778546716201793593446211092890914084555194990802969028007973477035092164878137957459923622927588015737163797179065260910599928783118879635426003651435066102323584982021591317202079516888623586563990544617171353731776327771055735354256245183580590192089000113662377275539871061632803198526299103914728970755328601500950275515586409002850487899784629442072188726898071616983176207808537518583720283645779822458450588765205404152963218911521919705567282968547022367367180592318538358080490467449960813268716565795848092001083477156590398424349549446624475624274788779289969701458077758354060944055875550192784346063668346001092611023974668465630689173846108146749844127928589703959102398844290353955660846837809265478611147214382835641885888423259116803840906503669795215452107585755151270850710139363960*x^17 - 1841960399519649390617964629324215266806066505511223317570763497655902517009411259862075460569657869101735305020644897368290427848278399074684223082226075266317105187148450562977670864779681743270897204696353551055360111563344161127497626509299242817655815264519266490024434766702042007354831569860633989966925184356242950842052593594762574580745998493282749286328060529970125784736017616295274410772095972792001609662805143054944195917956444116740416698039047384690297238291916132711881529652849172867610815383483151324163923918183213918677967462564278089417366536944116847413577333075067289361656172680326937600729410307033583716128387391255169025984548618718694188275777143141169365933061990759552765420871660874557029536152896971643573014238851356468160823256633978307282632903936193996325261877343386887542164713916520210721765769509886232362713413908546924907855632222564301621118359058843763005214880988824893851718151547554306936608683007314595261012360819027048434358477783818794162354069265128346751130520225543269791194574895504311614232939390212565125257041207626569192568568501183075319747775044895014001889329140563341611082334260276493526533168614488903613267533142529133322310286434267677707964910396102562042255305130234942633714151674866667533056942066283800434220772236744253175223948849162282390999058813717279269216033980483479952530712226440734908558918980548047218112162425818524082541756234429830433457656563752450173205506662669789768575347620650663644034787736055675475099697476457873940799575932682037906898091945771882889244014584485963284178279938983993285873302212279045891094688068319272368544037551381833576378599800672313383774266632832619930709065711494307447808330675491522303076356745182779748025766369802139085330398018244429472796115695774578475596696126988784165916931282529284217810875681857328882201488158254807420262886044785621823437308444155003192451788822439927087317373594696945215859290048829317971487006432069055782327211952153934284487196974132676361915502847344382440400775143244818752542917180027854674422617196538870421888245182701788553202423505266721119728314834506513845444317223100921605513703639720431358734747654054030066668001798745277962375752940866436008335534598659957091480096527848768689368068566417360203112949575738658020249717752072385490820501894179946839253567157857011354209054236086848616991266761867454299955018121531578188143860283358185724713181924449997890125367709662255630957462842334088701577014401384239945867003956481412846611924728277790578962639407614223838586574650146837993264033981154410850059999361246481018012000580411935262241579831476238671284914975463088224043312607133876131686335068699985684693388411281865392176096050626620148564738873054618372637759210978566435729515546854517543724558208063613352545721990051673884704725670339393845399358121981892558699171109422112804022621634495269044605389986016666610639934869150439472052634706021377750034619390315144357089437313258790518356536097173442677108062910102809208268351091431897027430515563097715786503038104426311936873501122569518246377759000438119011090241315442269027177196533314659320552369032277392017430052962514691682782920595684623168918897394469024434372032975176002558271090370639174392158564947550643856817682790829809142552655067666325026987434173630404600921358211663560208870557522180660843655701098927765572316610742627194390198306955827535970175604079673096348437145633110261118905613540502326416172062703468351145130058545941748863921264284980209663802789744624215055484301805817313103376091442604924637981418926875213126317162114345307118740806965797739828888798990179040893448822936441808634216620780628820878878408529787549837894405050241389331291361052090278710187662969838698074803426719219327610069367746417955405106338854698237656063945345188359503973939320286350141185472451354319734980979779248057445471878441672246497684258930690403733790846222135209059345615345489068631393180841327133234778883489880403723106263451901553398222645284555846772071718680462233194828053851322463701037098245771806059146549468564849216738489912555239938188789743122597260510259869662868002921406973988500851738421939968535049091138341279173146406659197903025789346098457813380421327091086201064808668489373400093183272121753225917177061982044735647348987699008137815383112093503686972756628881611533591184195*x^16 - 263431621519216861187457707956375326822476816542662479667383215277498042095554807896790023777075838717358021452919184964455464171813536848351027878534338007486543659875826047773040703548396129798160640304468361934609344487162202736709985724404329823102058105579806208076151631538594315163703279912926289703978051662043625499640626615319598542442942915162800965119052208243794312957458202181392005154004135286690349358193837401272558087978520501856793523690773680187226132222087499282753641469115980949883405074642558503561859777794137416948914323199861734434182767048891380698593092485402169299223320448359161865592564405107070231139936310490994970167046187573918688411240513682467277089604294736705371485847400423419488431908379425636758928470341635906653071957582680542384900877397186450412879652005888076907327411810803559166441201434308791539989033452570994774485631877472303737756194400279516709859919011616336186137568481767746190854199349468088158721645878676958575624678845576799999142266474368101270771805589223234676510949381839012399842361249626569641985588531372287282140992592943123147435556798658332682425243833410951845664474322028681409408372603450196863755396005081060686657158644790503816062503403832970643811681310836681345708760298029178485668019120742036208918500052329769405877998861572011433261839255341911661627848102318684605603457434375477790612444324987308088656235000672084619761105874542944714990059482311809069820885666719615608521440556564896808828518330299934331177472602754579233550181995919432383264708748315013893947129011577377272956942144678734255884687245769397000289236116692089722037028390315450284023957452645195626110992758144136563784292978600488970573266085799044951419462755322285339669120222380178237154774228402198784028904062639426827337659063806931079287549265588754407362547553738975496482589025031592914993970289207436351931971872223034398485555469269589866094890659883778117725886579099634549519512517423772922677981202853564706505764409496152524472239712138822047761421750528698192628011776449924203209601121619632821198706454560856678666257552478679172782558198680851837738144466773815651547170114743898987361453420686809966663475307411781162191947398932142207734413686558565849966182006975458654068879484587447321436245839792906727858310464269264941670350849746421392816919705032581067075401368693010207858725860903954297385607172298549714903628445469984279839626457690233365878530294373853071419998715966825961530144678597319535258936967789812249589986869158191791502301611765767028013511612742897715694567937489759406298371351205483851950773162811504410023538345430155335169842194842704654225542848369479141602492483830049924369590315635242746740045390308394157886201671148709143073968811024865659065847613584378914989517056405174555518051361536551528479412402180435554019957470896380045359666118756673889725108566513306091554119278722624717141435429666943053370941466012382294145353990746945819197363185021023492850064414872161760093061951104688688219768243447467615331246694035565983727088595894293950530763300403468461470680620704199415015951692753727481661189142776914502804143235623827568597698827421474435215384151057140610640447956138163681702782374009186172018408760340876008831481358165022143310800831684425702086884368908171134350487733931965721042601116508005213873503162584586437273813044762643951533303165075536518370391846452394689633787011454837890624926759286390408574684081655191598946668647360257425957816330240752518349624890766710905878310818676140794960311250169295533482226549364220894643778828426320022152632806736305879540920527359944197521887694859907005544540191295322938186549441354113263248909229843145765771326484743331187118651639300949991746740201686899702406716483332032853579508524972993226801217290455006356514430822139281824923001316139385081295394449618397740782761556201360860850041523484392983805813290978476791611560514651148029843756000971978376925730541656549533151974861212944326079174068762258512455113975497856356409289173451998251069269835216641377214266838622301328671073033719192002986942164828448783605183571402692425408355873376585669574008982765630155704281641816584814426126765966431461542451928011020286479476002969224633856090352617317152034233716053017358936110115045943524037207532305703181834346716546318429467754322493488649923188616730460318316503416040960248*x^15 - 38164014136265291324734089532078489408992689434217906169463975924883222024376407288408732350313476583037813826787231544252118996632921350693796299827886557320497929504408870006003896184517156893425962988557738750297586639047835658918796954626895360276854518515774547175296264074999237849940131357837393812599564634811476872142261233165236662221149005737565802470197663982707604732057480725544509982891380778971804589611522442815857420279697345775014928514349038777422989280462726938683563204401517852073461656256721078607381909974297898090902887530975072722516547355740860063869363866032528046106776679068492284092041170634728260271926389485922535488294899011989321519618209731810636816657857598907294867656388188206380866751494254806013960624805036763732083058997396990577413728789328876008668845127086195463354134513701133336188850550121224637477161086826120532635435733580317210928767031894653701961967566517682108220208891312715676740226147985276734553948214986461801661444886172730296646993844117412919069682092630360790275357161572527870386594688469234947025029457322509380919577180293958346713194525204311357433721937660456743901187847749228885499735575869845295627124787901984688282210828422313731402589271338126543911374933621133551349943998978762721981154866181300449784207913532347586458265564975305970913494794222636703446409579149914560176034800399146989571707262586395284645871360264659985081911137761669085900278549398389199432637309970304321970844917446757356008061078551778347280120857913104548436453186008832830788643516196212422947976694484925611857147290372463702218794093260189370140716297073585375791855906636038855205658005439473077362911698506501019170394098060362071604795504276385757394250976113543817353582647215629416776507230552089232015180114623677571895980297503923879751277841041953985966012898308317341044092907719154377149417109082130119489614136214146372172538647603921515970151705044186847785296274823391299671214783263191293865655766432665394570666271906608672765378248601357155339115533036773332082787073577281805342299244528981310328448063163595651422442683677072089279880837271439755065611933097121230287459739538078123388000905403341879871373543873400967398058283418718933667303189956188315204110842935460117922398878136246192792157882607799330500198598549494631118129901683749923913922728287380969589555844409433403555507693993433688557290844684348630454035606400470179580949016443218443411589483949429465325422105485344347871585005064243316526561309471818684795112682231233134007768031155763767391495235284926284149277329787228133427465566236452462609544779024503128309327765440821490426110557183440279284981783943738961470845621925782081790647543630709799163687632355675795201140465850964792564214378317194186815793315140642856255650347642675022772261259546831242361049154482638301132118322356848996746259508106110547903441392248416142775943049282901256281499733976100710973560381126774183568914868920543097593341629443210131933603605216393820997427758319022427574367076788474399934077935502991028615367925427299547869031682790879980147563049587631852345397451562505489203347950107998172516362497926719082311724542410890536917087054701357363175356721381984696674184080405688071107291819805456769504722838107584062233912533703278207253754905200306275151010326585693623424222508122822006808956395645490668895369789715200018916531309523424373194081009141709081043049579768741277486234169798707626617928405888630096357167207370274717427768483469505307497094442233103024592832529484209614797097944898423365073588488389167936301040653067788186190217436599387530565399916775531652580326792520526999911286970906362005697285004893798976576134358177782600245366719078323986646495388343352369169256942276298775514082311264635198681165664847778421292510720236418569151718532798492717286173534988332221165874890657279062610750698289908411829971537493623209218171034361352661904568641517107537076312463066836839327967414218836207821724147897689791186419458343034136628702892390045003872618667818873392240364678117216567413497909315891281560331389356669401259722096342859478445686868546376801765309099821106923676508449269707494729116497823691898513113523639761195938761917965311796155071147132371303850860551985511092186594764986947779155197593867029907897264555422085586404661389699939961759321418646729739058075233703034475317466964872593364344346446865833*x^14 - 5720865016703242510459111653742307755634302904652503186427011598121484201830213227787722706856258102733140939076726746731740506066149345075926961232847620629823095607692664653152135319099384640932877358074497615562524458218565781138051475097030088155914464175486303031636695365517449206585067629974646344590836220936686395598804516244242467215159969768177227062933330899993930076821040868437083268431499260308301268798308835628530673626013464208856681036204592206043213084061927750598634476354555330262069537438501880352942960309485455266578448570194795240909568370728039352193152900652971814479890217492409951282078405554408040034614080695025473712223816305665578316939651297236372416511180403140698698415689099629126368259058768515847500779345039631047503931054158573911179352326380239792594491342455949702060685187031230972228363417402673486958761284847991550806888350386060232710371387248287255664646488427479897684420771225333423827786032522756826471014642932247219570366731008206116126780619425320708656019009741389628027236325838359635157604596930473052548168872202737503338841219387113394630513578740988415543343502260970467058925876309950502349305802888024013497388450100502263825714751842136949078900176327156133911557587214940852336558893832936283659236492045237298323699317818366276680888618338736459487621415462299147863971782374228530418757244303672917913053765166049829701554215840688845081603850848139643958301034332958572148510927891192333120329702234049412055518528786942759259649419805272782064697049676643988170584983298538467536115357338149878329659560794848885877065449555744414260093616200042229580209610723367385071722829411083599813653858807975453525765995133498024443733797572451242500778393886284852508101683309235558595940443542830474922891648500000805235173672294511213480228967617849401667148284561977459855735175331430329680600264401414822119346077716510882476774756370642407305986888471333095590901052522116908517168005161258014727288169411202179669292000086652478974606179921915329068197252907125065176870172667978449340113153017374361311040522150862151711054772809479757337916627571272209193546787522169812830435156122250292932263198060784393919492704198712215176266410368869501721107440943655633231614066242844643269411132837442683412584637900161256521575702071941761010194233943839011653030442924355921857293459830782269986838734751529720540666519134685186290064582934924847867668885807061975402488054201192488250210546086639736247239702883626696631548136295758568718742355602981604513591447749005670263769964822252140788212025744933695493901936832793966122613847918689252021499824316739228334670866382637840252728015208732855362090092021520989979966816709522192728142820723534554744553976763967458155408256762295466083037408218113288883390027788088544897492993050345629063722769820860376111679402945758288093868084177371906911220231761600391579033308849547236187559752349439332880350565302547898644372935456944837816176080190924008318744618306919259215183703245244271722697397476858349301561384546912622038132354661046124902729238583514874213286298759483562197521539460112194697356361732961655669743422992466050397054549290294146180510786579045667287388581974972291618887090116576672849282884759239482269208916692211319790165734596239666387194476113271722680616256799223990314176314427724041714806878414914659199501587741617784912488157669575243453135537673748001610868574349273518554296795773604077261955598086601889632496369608436843132740562565499213945244869389523904377413170436548023377125292726338133486641781962233976814522880239066715688169737094450327145845022781703450775611933530325117268700218566364118486684115205415728008655424414173535729934855537122543089093880165832266604326684102992777332568829123124247638195508834237985750255317053431026474857455081493107461789029761328941984338250191508695029960019105977845074961872161937917421352706314286554008049214191934253720024431598288716683019427914449779753076406522707348464505525664014418885165985123209062561421441441402628016442698983814657591945011514713314165850588579228086469392136630896750310360046282205500875212336204615753723953101547372726794419228674421545321534249279753347535990994725087266963991861009740264844028821704574869647833318861161511413626520574259984193797576900733333385922930366683873375744674467398637617284974524928781518417293634548577697459818409081641511104290036*x^13 - 879359839121312441788690246552646670217501999046346826660536711850760497139038503190846955013271361531988323614306236449387700216796650427838829666207709335510633109739202146570944859612310927530817583475991771969749830294518434122894494513535681874225531167002166764360144337447354218877635845151398434523064857176757581091953336071180552900884806369738270042438394875864333046787349202684546557705417703629247762449105000023634124285079353005174507065477432406731840482735621266748157569116352078663765818339938618865496339155941560243325034776747246848150706574797773344398036765367389437224775516677686643333372766721846820991436578367438656684396963680975796799915562611551653569009105960238809515256206699297106421360199649021376956258948768447876116732318112035853261588576778943081132043227688685137516751715602367004104484795074798439445204656828489890304422566308993626000405285988937107286084038879890739560800660145773243890887607638828256722583059080980368139316224685109682875269168860901336641753152217007982341229718729141705978230912466027175665605671407161862799565830153146154134201056424903560179141980915333755055090134034737429307693849434959305076369439481914092801602614218892476229387517988970435191770774513637408113182968550622740782586438253773870683499740723095207938897724816779021617050401674903694347162197492595167757809065068527289677343941351313090198107106897670851234052249100964722412958942615167452972012878044915111661378718989263493303574892897705423963330357089499332911967592375226682664151885137834494101329543634523168315550411908706283364678679898026651519044751208696491982034172089244021064252937558114189704805783052849926034134715514037151797041412472959508986544193863093434157801570260729103827403609165063362893383421823364788517380566575992274879273542462715846123273124585356251724508106803268026664705477128994202999331168742374580212402651569593265232566861271856316664193650290260261306509054609588695795662401450278471848213284102247524791954836624233659859333169848665886065519585535281712099711269753660326020916731761419439731831568052039045950222853446900597464244537782344333044176324024083989282959383238707237877324912850057912509870815379931898555438382809334414862051297842160635608058819240586728800577497720490405918128091915054324258616509823189606968008332204160879312427757722820247442341656137565485849864846117485273497498254578596732302622521495044908979559280636813592833510043500259209741233840676203272912189714516874308364796341578631352602729380249829886031620067135036468447532407127876602295873351936944516852093065108433158747058357850692660093582185660137010413585279068557560227401522351496307982368665493453154039064966619441220060035792775556980789680297741934995046915702370837577467063429879579956131861147466435736727568318872504289509307446196910612171673312796861745266740683326017720309140479295016773527304577708697552787677477048591736079334475900376172403405541096741342393625904830510977768880856052513511601122670400927737148568103340662445143536499131086502460193708773911050972188590321545239813872133506182175592474741645007585089852947244402754648106992209023619402200721647208590242360496952823481799300352491660567405501994390158734360703747376067103752398739766897981708141595521362627465445939081021614193435140951443102739308325377491805232714020420377227781322274213786769559942434940959361231474018282919741280428232181089725778188693110872205442437307820364205964560379385566443714300776772312336889020739738440027702031696924427006394011669546812764010926783381732778672101354708457465200547079364329347549735625506337286768710674042272060619763156269431663769802093940825081300114607891874621520943283666856607035861258694225481721693795324900312089510607339654168993850587296688785752109076014917214373318100257481801588419127852135050695975405030208840852075735828700903486678546413172749492533079170656327652503277943208805829660971451898692403356904031264062119055909372731206786380210511883753716977594554618305041064915255644369283958482639564241674614675043175126784266446982491346281411836131892910205846079845455306310067683019529400914704772100726537650201430905446819459457699783657406069784026592000956953571261573762697370732436841858975804373873684614763975870188170191852871032309110595797990327341157430698746728579895240174758253122973448489494541301071666773224440657847721619335518471*x^12 - 133703378021269856755912234882485850438762161729678104010841452739037375720763686814948112310416562532608910456768901471046209775950743448710614002707531700270085162554481769707829159576213157763152596384963607003960596063490660142923896182064614047925236158932096435818324336579024878332781208141761658994896481525112799745996681916083992583816795018648019394449600911063070264825362389499318754480472311937739470640839788882556198499422316541129934884674484926712188478572405151568733695949841829969582853124537837296751954743601943286725692042697910849602743632686362173923024379344620470038566821147987009833891981171364031398907358451978216287262419557524048125863666020447615362413917895388708015548478518984708802041727912974952436050340241980751449460639823911962361389559477185812034962657847211446668198168712069768759360279249832784045766696224592729244052535971931338187220459756229154568636604576491213228736185266673155276098233503754697003864238205438024533921587459802412255102461616668863600944427577795109518029566156900734038438556040738095262353375821889008425688287996405770827649970329271932569301921356896572422860490944921287418365475304874876323563153924406745720791337467176248000117634441465675736781832574311600961639905828137850582972349836111065901009304582328521833597318712154210847397386275733953768912360657013961279919010225003689933509198642394556968579570120716232938737009269224704404582591481744495230129855823983930361170040122237483773918557796621759276818950375326650604516799089389560482200460474104519023216994500775579543543633836006133360220759782900980250442584294326601215612073731506569734272400657246721626860545365362290682440409087673012126902580031141979610455766094372760646196169932473842981257984660515975631595618222592897176523108026810063284450227890378932987298496050241361626681341219147451470068076390143076795010406645813365064214975930483888134485868352174358499238714627052063037313993228383155638979258536338548697417312671136384861010417618136585321005868317986425616680680046124892616965968746800904018519972835210076707543838443924726669421046528389582294176621910590434912960559682333533684922184336238084604177186101980762513387445969417142393307394134833025600134383034017221601302576920548708632825201981699427588012648309126071197516888981366113237726830606004062237446576330306319377493914458679469055120612177126713399919199195065760101110396689141167865071514258853453589214475582927491660672645001725022557732503466676870049125925033190546541454396575834669577127060339974227171312112368319421914918376461033258070264767321124478071177490273568038833823523854606734040311345487165353260246603656212822804922188757637265007883970094670920241154955111733065537882571781553224642887887957123037200910316293598378018989650899697848975996903351705543573964311416282048127087386608059303124211405097821363052497619734265840269707877695585540793223775658127277060179637031404268111174092016735744260941930928234866458685611346455079045622526544751502463884399378541600157995001951454917184202133114595999142051114044683389886362783947589315858300559023510540575699539039918107922047643697483682391418059398970969674502903724700916822026067687462021154164579590716867084103231511293991055258760075947974239177374216481326478249566764392303361152801358001318266614480940400438230310862284773638059246792950182869559805993754187516275216485029597718721433013797308396428011252722837245198191621247961953165317384977259340079813465045192682335092188620174408091454331777281773659985080606536501123960368000900786326988485511801180503991457284179373287454198790419112153003179599462431747005177879114355517362733476242232944755864489161403586538812801544136819928896832999784663179879865391959133399528590200785216278551096741739456387172651234440520152641139894860220521019839290082234341800913678571901086608340808564661698483057340025565144114591722066545176914538637149439702881045523448085020713052530631388820682737926179777589619108393006276228935949927783574016388502715215484486324570572974158147201882201289594357294518331539066115762249335989775020241181982768483205563893980304991611736107911520465264053432905823098176805800509038801642592980141994121248178146755379376055268188256567322105461900023177646673251851520879001061982840940113949476638974912822559085782167244906456088904311713280675520905067659111960131472849986170964213777667198089135711*x^11 - 19319768252466772803001463350441110547521544684319858297872189917086154070685506241715991630237907462523579055722849135936986142787772448971407801000721079972578219794394807359715797180493499727788031004106762682514268219802300840122826892173771753283602729865254613339761959253556281453789361598535699134752952092377784128106594021118636960692740675738022538787235686550631120943660867635263978290011212933159738921419066994633584222220746980066481866370402245645297634061809308619970484888063624289171774520679786113969601894676004027900114847289962803187244837739350256430013619920943681398935328647715780531199923824738239296895050803837623697599009471993209955163387560817506223618738634697656001207126383438374886910522986091117559568225509175986313009090908431324900577360685938390327698455055609010311718418480615485734491782378329451850189674142768331926748251007615190702183987223234692527387918008634075137654104150182163298427732533806564954569922251387585670854827099079621984566505944332475165248719234239989267503129860446164517351172707467876355949097893966446965968065216164348373973960692094224967511444483537262444641370872402498075742862486692956029299847981839034195446211330108224861663227131928988835590198615925523272544478540623416339819507639193337401426223207885755245250208875867648544988556954358872551208346786444396611741103616288570321252419958430541422391475670464993750958273029908085728932130220358333790039121786353574486900855339661536323043544260729400085617095762677943472051429836754343466313415714561177036701919955954995926598485130965927075005101947343981090152204662777048843242811098703319363964711082244546285671200818030623143724819068464010023313537973900240443694294424356410483750904873866074711461922725246028223058123335970450558263038222478704451336926483640495757334491278672859285920604742841801534931266932116645083547238369862447690920484835298477951796492299598429850010171769417234841815667486440376426804700596251023553661511741836144512907409771724990114663687384749317108459513709263860220519748088490131826554783863442648549437559852277426600882266529974952034797859308751381357591308636349025443097396865957056405086463327926660489879355848588448812412348989452608366493235139645188594707771190724292880735318581996420163197234076591304860089635254279518523961209016669406134338463875104217163356508892918283189580935513992406931943553256723939074561332774712488505641553971807718066184121068002688111989864438844510415496502457232224715210097783096014461979919852013197124281142693805346720418092520525697304777828434396442209016325196988335272893013804141502360819221531553640369830593370026301252876975263787394535403447446877737241040013774902097214448640541509595225833306642306067500795733551276150052416805291014554349316108148562881345318631172130064220148040040738689959847900338132951786781637555506711231632739917665672351175352581339856927443843732075768276628975352726128937168672822967469190664285284909369229717428102664357925885005367827857971232839172087728603193594213115773673953669752965517353715808150004068073384219134421501740408384775132604315772466602394877013664673564669987038179807710466146879264993953252211358511747299021944068821659131733761611831070356855636450416299567389503747267514303997023633921129063294531108183099734338295977875510755543966762687719509157001777098618914417570914412259095799208444652073290007644568697249150110052514803069957360343602194271622594510363477017811151195206868050557894565173667392536761843423513282754787191339590185977813886770394872101892732101758543556862007037654462188481315243024547076651734628281633012242996961014062840870881319000304804433064293444370502250763276518358223487541561165354191659061563098680953135549453634600072373570615617436587852285329038962598936577379901577944436710049080352736479494005913490960257075074219453792563424852671284420896656509599902752011700568489212731637877129560591475682947263039404962248402490119827996031026636652676401798805043319129899098178900498954729037811447563204174723198458379364978317635310338067734722779565039599617675617441464625560110095513474867001979561529200715857158649189918155844695437060152934457701055655922131811802844834417658322978491367804763078176890739068132474377627804779945426339995479790027390078107966550438357865393301677622762095415340668464261768224067049113086050634300704973663722699654736165425641576757962356648972493666*x^10 - 2576229057105477238354226829834230011575874754025372492393481813223794240600949187196769356773659214001999949866077574085129808435286702088762254602076859098370106011446552536825512083312881004999342201836097011286339244806148727757249812503072672663352858009600694495380918319990399927351874386004941759225107798824622096374569929326343589097943487452350005727926625826776257815853202737069638792480403932615523530398938885553658527305601126195125994693622183785659275714785698564564509079637880235317709450589401916165913274531948895624120395159047784101625838390055562925648468523608186421400043111474590694446176288209328721061362927723631081779762275171864926931737799445352401970426914256107010222284432369415329074065354316303056617118084230038185376200439947798259796205751230761248507238863803787768222008372271550367226299252062951991931842167365149334150997916074381657245164014775717941001409145718851941674259860378853902324928782303445169941523162139003290053954370739689920838858566321271467833507162966725074816841372611451209660797537827060723554722334106468117884331133048205699603827528223422204262551645349689886054174674011093165432812577449626874011389232811339261269622372218076204363835305117259105814259881193317144943828494328384988356803478929470927695176320751429557768676621678040327249428520258008813058648483414801830804407808300513612550629806507048793227913111889201496716714885757716812624463839571825127968159723589092496295498807554777667742481862012986900859734052048178479883429885865293191559877388174476486685285036201217915348977755105686905482678822523014150718917427889800248507974409554706052311288821064809544600784618359814683356094455030124072050701292962955079946994723032844063264122894003580935102156730654865578231307478482011294200315874427840920801904834152338864009853037619930357491040312021661640117777335925403271459079423490263059587092809759463846620991447891539048086298040132618329426814391850454481425156986331139983586792965252846004730292551696747871000121550630598202263124198841209172686176521313284966127965781417843332275610604696075787340855884770046776044870186421343616714202173513332203972590774478527463511715539569812557784886660591836166692403251128995639383323444775925477696963260956093388578583196632033052867930669467320813283464779585018301922006689254540888320105941257902449941879585030899508564313217897501004658094179694068113437564469157333724250555276870634138867156617626967893576630528016469480634703848294318124153914417660487958660602210251134661602602922582651498010540404104533165093169570466404296772533172872307932748058563440259524404518412996225156850366427771426625333840799606039614781793206416323940994272088598523486602669302232680359968980543143895760629226839831514547454365590362376772229045752225146503894128856687880065388039672669143850396173144813488500597700241901565069021404439019818541379584214441972013304248283475983400077968462260933604696017085527858284825354586580241385821712244089399523281560513331498034080099990425554889227380985096584075636571474486836369550653396633554779972150405225093648564753271553257360070980811876550366151953009877700363926058677250117819634753075776364996641767249109280373764741169572622093052166097939277258489933211521148872500262941340939008992076407420515426591928577831093339412531629240908023540738214214114005242955301191382564031374773103756533029003901005676723781720498972311561575705288412245766805709363736188510000574428258337653219412506826383899078929665512998430318275310599384285218661493482860054618385893161501583129515923846418786699179714300062719925830682925563185758954355262928433405459381084280206273896081234375867062044669421173805207347658263512967380893716432907759014186134735775148591099855728219529764653991879244263494488653346981140733819940241133215626808708346325293503129524374531982821845940385343202123531853307004127402828235446730146584820129850893220704301105319415188018600682673186225261666559629487620418057493343397427300340127568222774364936283673445100511717719851433123374462725157366984680251983381542012726315557223161080966533438198596693887998215577496847612140094255498002872065994590788457849671407913998730868298248459070444520396963975510921295112323852619287356132456024787103332617935238048039278430182481062266330748247413723603744154658321557289271382786572855404359019534828727938735026329324238722214307826491814289205840098105893682089413578727571*x^9 - 311117495678973685031165677463634361092338177765961755763287432419930282084309688883846585690048857537623258362075358059895544232435325767333673720818248095032954162529232433275577761198914707646807689712772142118322398076396594651130414112240725551635489415735531673913674860093060865684279739737270996350177980109592652853593151127204275972842694223879616410808558135751578440194742923578206649888971678593086740020070643008584630587696443478313251499883016888224138217372603639985030831330751841639564295094832341563543286624930167721412362638289793228566322756757889922922214028537343771273800931691243396750741215822599783046187634945936853902717828353184043568736944740608578770236130245308429454540237006657127662934936666712843528221126972530093517545259209247959445564275745562622416530272844944123591659694204917124327325576355604294796498114033150954580209088889866212059640106004967905355737480332132440865017279334399395980889904792701607860555140285060215491422239363708772876847434696451894469249788405699634241609023855805268060968344035612237053347097632368864566691390251758167465930297892921788202580864957256409295262251402466598399240740841679275603709312282886721039874380920956365350446916991328289600393882097703704898098554958515401634627887391945625826217904693147074210457243354895281531624389225749998842904339810616405500853413634480243956082970584914595305246377045054068426519101594132695746391614853680861765624302766008957326965715331340880351834306227374886018143082449266365294843365936766801102754216848130851983704943463949182533613951405108510904710869142991823766307884337894922727256317011129088594403399104330013845926062520223259052227399996048640496861822769238288349827948689025590885151083512735520136485809444988175973088809274021932265944291740196673933838723841269777354184316989264272736382921755852613903942178250740700576479872289117527127378711120825281601272709629077071014543907854606679585362275764015933688491588217923711097886964103031703509826215776648847277639531381003284464100338472210222155997343713149729774641682496314070814694371066752747637010494996484548567119126204288245983958626890881478401884700823552625026489984017538536911340867959248687975718316242205397720790805151136956154327237393376177379222871031074229351814160610104328730338688497908622977144149193241162259389710289352005413478175817920811904357414355678933235367238366339143818488847137858025684368801996911771251194032674896811173567962368767076772911514613825814908169206425979443681936019555210247603280757763941884759504435083222492922228963966093190005414647300812249172437003512739838142816966309804781378613764388270149552480184800260199731302360864375497556577644664664715109644445648632417278499552703296401220456897951144090030024989569169077395183715724174601757745941622441137061052176434185643018461140544748809514672594242087089173278538224293420212903074297694028969024591205949356195432126179622040869132231400393339611197420608353146808182911549010112565737670248540009756421114549635578551332717281885231847517229202186475131262500466082943088620942442096592693166434476899247492830443414459322506766360991058132486766009164087481075451728723610211519711177749468313535165751192185548707338511125728818660854670055652700767848942310901925189064259481772163683308047099446280931602569340489999788273378039395367132144631551620178384455364697246567105317092946539084891259125204539696970522150539420055493507963083203275714000520432628643694249806074750191704964654406060803351262944825904839267509660814674865516550292587851352727680790002247765687444228084373701905807051418200478083637581552636381982090757523008241046210603219274665473034079890855540280793723850820237091893312250618618011239235217872686636862055123342642806272571735611552761109903746095072169718190341674127107697098335047553023682111989920796871431167322979016362924290050475844766738001254204278748800118916974414252479579179022137702807671777499664480431175490521547735880797062968657748789880696091675061885481315981924567047963962950011980634647120774919468241491258006940854264131739525669186218363579402493362177614029667459251530062909629687230225356748290273093485643414538047137115101047861291115075775227133285723854012725712379672948435445640582618872325917896344513875677506849156540388187437930313948359154463834202760996459084198623420595042511935746341186664857215532270309440378727979633111253454917501044357680293608943117870134371*x^8 - 33538533457882875484143326444662783677821777058540997548571841145301783863084725742870342599480937584510716581017863474111378386179116459047177890472716133989618650672107669152275788092377341869640278362938046448966245370350417419408231890068719522595271010411790257303275149599345315797920898581164885349305233021830888460002436347911586844457014801382111670689354783972505978390418784071120283242917056565369197267554793263936064075644295684993771511214023729196771130960181318289712262445213788268454854518821143624420826628387979997441688086747575646402952666325151883260235566250666056465888635501526955049154436719367772566078549731858153448635771399749578499422512043054227837844809331587316200585388483709589267549788382166945426561594577587212807119974375980268864015775264012225244597239334003574643993396843236554627608724166778079842331206814089453641069926151232981512031918363510985497387775781599023709952758422373586002571201953109601217215947909386561499769223986576434215126238472388363592668343564116987215785177787922963831331860754410895701883780372037463815733800388962314982437466978353250117947240308187286927059301737757063675749310825874743209770309040280096215567440628936652124988243491542105171639545905252934622338231553695839265616873272598126239317956279611105399698617995093408807637174392059074235992307386916220673826023953493238372415291977607575479369330102642424134352875638527756628777597201319567135035584107574895107190938927129527070905043526931593967512546341588879548534772944159780717722141364107163487680197661062025067035077636132607375563904035769656325797205050283216522492564329463384364051998362936536195198059557531791971711797703605896731908997053872525765580008537676496932512504279937940263292968244651507289455179359715118619890365365211501108416667821244095294205377489125001819319911837543929903301281094134227381231606750450058822134154626884826622805376137069748709648214423760040920872830818353784238770190354238889672809502581272121521464354753230681015553582577334148312490826490265087954723310008427033103963061394196549130024770604776455315768171244414098031575982437288050385475958064627190184042899615365956864233050209006166954661164967639862075579269232843235061045690887154958328314190585714000665284317092329547256140705915756607905821998554413620503029150122799469514385532309837043339023435906671497196341269586645827629618517667416136658309864061261812889743439842275691063148387737076407837724939944116603528707836905574404210425817292021600221763999714599057190043088294708960906939942765872471482418890398354599269429962981159709462396802931658450637762268673987557489970102334022383990433644557680623143436404490009330103780504925478007105232469787257393347885636149869557124072795529685652640547043219595481505171278320853829048426314088767124278469160186419171771132934107604811401445357509058567907525342750044606323277354439476018760813378707534360378753444053274431081409441826707335961813596241120529300919931451821941875805499845256606379517758357158678241011545438887131098806261738415156951419452454803624623140492254454518406791078378870034346224804511954276734864579812477376620446528305290499952272635925194327231699457625019686885705140197330812427186221635681772927454478318229731833160743325313750105805947689738059133475348367066822600500339203157360346289977470490216513918629205781436419084530193000433663078333324229134235833114565178136171399116369941844098992017995570313616994978102795889846768795288658000033584299376741235208479621191630002073752165950448467886915072749547598023686146395946386693479252501076597265390775397698638286297781799127443812625171816157425965683250835748333739759635539983287943364920332128578707019984340613060533782217128738808323650750463909535358334193820621541677780610732085545967530063876556756086536192497128429084856983626365243699321421049328676016974548399646524759025994983340126217624968211864976222325912415650199019931169485561500049858668185935062440642419071690309036000065790700453596898179411352231853139068959623945417966457067466345946244365265768745666555523493434597112262567448244337849545943294036453889686156598154750272802186348330155401900568763425100278434760460569428826357553871010285261469612511708555654713781836380523562033469832483907460520927145480015238540636813096052274385451686669931411157173790089129133969931956359826975874601902770788721144155333591800285069902826068501365295136300719243947324445180662459770418587*x^7 - 3175018868392303722812987276635559777683715847848192450261913659759330358167138062499507554294677033890449760163432834939597705441403716767954786001548057921900563185655924926649022678584690307565061567717901574532432646074533528369643853666392598858186657596875889131654576678034227353517633935103938911305836255118542056821635224407880236055462150125036941709892286528318077438924973172352243995304697666308710532092267518901985589678718458824897066118287480920760827653351246413938362337143045219259536385346476822633239505816041191193488454778879831656260317015965552826045410936403477469929771051188122518103018243995812291835722945571586878110170315715069583120412091278824300080531789668994293319483878820308417333353839741188682095900365677352619682604686780261323232628449614837982174186160056280058210194132185120134922741840869994795395759659138737679167510739251923867762792934793171940276447648879169034414654416339347714015266249004782198746301704004204599948524542417976362631497367806990014765339909747645494437351269615325445404805303900680592478249527726630022443249281244207263161379044946475252053327773809747715562347025385495297664441599663911552535908051098744543836021647435255568561359126543307167879716059863734334804240816977123705612040968087234965527631158629049412394657368343112813865806600865443836561246122559693292677650945785344467076663796769282833758938586237144113792971039978901648836244150300825461704603495937962766067136924908270711890605171754601215501428130569028552321551747964514467922816827240100645972862651040577851311976237796607290696015556402230074380725540512394411808888080806994061611600605009025818200537357633857057116344500501865240087376237868293757694881986223997350864149190508181388481721620114464491479504337573023123463634291175793606464221014108162944591790025056442798246273318396890607392255499869551515856257195849262438299027397814772726097397027343484377685176227722915211183033142578622823086982498711008027615878069580722087062243944827993105592975124930486124902739521436933407531366758753988359680376939372934561271382142489396899782133695960360608339891098478282728044351205022887397813363140404717128387936259356711123625142654102362904152128310490991575894105727385507822346943263552197275679512921654067578871858250958258112109025685648860289390675582535759080834818071431053161070042917213780394964186317909705536875314291965673815429127886254144583522262754112920642298942765336369283689042488518017082804762595766418316055786954853725107355364140074249196567924145933988103792902096999256067465689015917481488059839447587339770786410504141870442486203855121886000193386737991624298826588427996728855118898072034357982088566655587754048189951144320882409402412509715476248494303652333069454031778462087832227637405470611255260831272782802804017357896459022572517846801458352341777150574836627732309853128542595383220243131052751832807617622550496173234010305769520778711470217275106582479204877597218043940977306042214522078286920345956174129268809328650275963000422116845874697373030043203935344811110031561464964707358096006771679624520555382891489053627979359796709654226524393322129017018215391089226381840107343414772015168092706568256891349093571688989667013968797778248126575666739750139933664585479301012294511718533225886167401508818624828192170109737487150061104889380704577336549542909865509762639330948583862143708823103247392116243743578424262335522674418591773318598929460343245695468078661345637869558977726754580381333043189151514205095084164302121333805099578906207252780572786685480147411182371609959483439786534307425718984112553367578910222042465995031737883101267932336753309921728621332986748972036147851055911086910936504079400033418561291931761424827489080794290767770465974246646064639067614772635880443333096026745157459957362697960838762155952556802577935437727863952821630220803380071288525895740515282211937888864592427925618030353727219371219322836167503946936923238236807591870045431667376936147882973499116518244822220315222601999921556130423301108943150171008573489621812752515652977616998147820825953831194175809038612846530325045604927158076021478371194793047242611560793393860483710240649375691185014769167341240708669542999462394955422568742140808178069099084418584436946314136706303069339032814295756244513207372800295546023942915892139501873074848609476005136198424807097919836644951536052992333917067205527820316059330073588907425007390768527230992629023253689339536017021119699221*x^6 - 258038511354413518572594818662493758436123077884451233853364720903380824155830223648172212318463085366145580179959972526633650725272592810701607936972286183064525433086737150332641881363767469310220293312762941804336735333443017195152028364558445327613122038351112601559831393770027888185257886575111097153792084529773622838329415368315769221795483496994786737339180071060215807292435519206702045259924321998944908894141821745069212227950521740794189018460762322640453296647792379142871936332811727668962252094110233380003071197433073263588027967374651039087679966086843214937468406107108335930288241069438656725862404633261377932061670774159336857006900798082021559647557367995767539255222970743804622782644917249479885770359199429999066114248484013121739838244410238553599354407505565251875959495610462741916251681849075995339966799185340771172385366425188294673522818706702616846060934356648708077799412766667462378515796498347898275640726099788694779032090944011565787584319164279912517313889405632266044045430835811065589542087629468289588564567423028886861680182115316267956949194904173825609115425058899753232261733086641701792571499352695761409449813440612091900430731182469476494426800583965709100957402229220255322021182207252815726287654043223356774541402034013314672122540898999477527941041327385714315837966727251678994736557706642819815965747072916536431351008508472803488517717229674120520570780175663210934249972383075695869900061088465349920288235159423684791975850537361954969270167079841849537745636130104351585594474615012658272329269335207173623642255382602098247552475685387238287397001739816677580772040940395179241699169076014145972296515868186233450018589940054769007951445292414438211568922484020076484020194810925041727865998143389357666544995252083406185101137228032920501162074194607846950841491692684882934839011836041259194301369475191528447564642843358470464370149377106922474612715659775397856418799707495620161048697597497525918767351056406839939448487765984706408537023409432753731045671578503837521415118139760058356800631509035381389238131842713910071249677163915348676675715881771660432217611914639202331920346487139324768143372669270380528107012274182597544938314309500949691074326486289317247397281257119267719754422447513456802537319348938434832550962195968246887653716396533495732664388089602030522545663697153920409826913174371619783448078279816347558903164778424674523993440306757946678349545710208888072337034847155995211442700108161838566751799289310126510179020110789777757227897515234503083284111866218465579875720879251642952696804965351661470081799607649558997979761949628075675462856332350250054063996270817640650280374154548144156819305130215085242384037865943915140819718112180966527155007113528376200891793006756042181007203091879969698976125310108736082705521480835044542588918021544750475857540921983887249315314426897746770972891864280443099368169292183677197175044767381034181826271867742833871983781368313985844136612860627133505460600957847257525718643307623213030267610635039042752720927808477768937597728420492230026213082830613899850253570843456895318323111603940761261188601044706838945846911565820146999104953699659113368057916913812218944660425021134367532256462344702784845279534702724725586260643940167640143060765457074148519838814178567819136733472888120210784689723251655201198665577209234047100846310593582111418766688836644912582022573786309029346314171603966518937187288013055635300013968061103728121157899804339110570917532500082256588766778856323074564369546605340146791873067257436339266059394739182950232639059586657262939565653076453471563654894489910701250943410999592454046133799240381431394972981302081418257257361009494130265411190065569507254870061438790790679965802039158461677925714966442737248727909467052943642897581412939646840641073226659060173576311871728667200751583186166944102593615141468129441653462396034414884705850411926317463508772697276910958918395365695424295000554078899482496231226735448714291316215428366828702918675070733552297027769309261588501910418554965333234261480859483773458867943086140698470615104674500686735631480622199149913260546940493231927210257661648989291112193751965656288039751739599464354405333149446491610593577712693846484740064481437544588616309643621578197594469869306507372401261941222741525990179842804311445321919503866372008961420521376384623487476307575669855596658731598169848721120540669726588836251588878653387228663008000331464885791305278875083319124032353105196958221397656575*x^5 - 17433752310665026943436963717779906669101230005736189853169378727500320887329267528456218711189615789889894500269783093418911848470742998690866664282295111176688519400841314283907894285207157938865232101188988766056748448422528746803976152405726744912453152781197736783350201315198467802766699563466897276193548597574759594916609414487431556727287091069815329928482638260947487088766078615299882058683659482133927421509878826150960471738021591977660940680253152048435017804732080918829062105023020527938913078896819353393634878480290050511741925580098222387364363529778104992496507726962720475092614783799073093860261238491953238349489591674148040662463060862968604399195710970837010198424316298174234120561044786743777489950236193268402630922003787904845933466076500710194330184182203338016128412537323532080577941252537219624258812333933483415650796859785669977874589178844460690143743349185258713839414931441062501986817401966303447760608329738090941088728081241044276542330240292007252946417476911908794184669345948592006490597736858616419425311385395081614177177127115405493001717514038756907146108348280438632892347873505821827856974852498008690951818261139099848548025657386809361516787465422126769624313807202274369961617838991064574278940129015119013517513444107331528135778530717653753882307678003404006193923823253160965811586393928922820075034235862996230109421685091464528976559894177925509458315429739122296190536155894783631745082084086138500461513870290579365960975248363916711579759181629944052921200697090681355844836414422859910072230435272140191109796298768911986836632789505139626179904501306382170448361332934233749274127409772287704496318034999773375009019982161557826365091483124516370871382125939562799639173296414443488480906668849575730676144636892460568729538425720334781608361472318312628662562227356787606851199372577004169149559869389571244074940644866050199627871823564498968544321228400295485397569680505313489059743731010019404039698728935370394510785361221527380462984076067483739614786459386457258809167255788828065708094630855115423543893663884737630653340336242062198200019778108780635322927461892507664800585973023932181845504775974323350675921944172896945820755187441637169885139541385046821129744029586575871050940495982838560554896142522552978883327727292922933739974282366453179597771769823921042651012160038662958733025585727453874799070232785667393062791867694827304352673364163603848455955984802528629345135601473601139467338671974173748113855291411412667321302029852340168989489360976436887759895798589106603864941170738497616732965373566674479606011393175993222646441558604960021613523947826792090240946721444182677385209242034298621056091040731195954997188590429849254131932411364459844394953284616986739805049223455669693668182198726873295126135142015387133098869935923707414873965545944742636095321034863851924504622646079939224883445241189764460449867210504411218132130966780502345416487568818928411629793926403873867221610585603627056029477462688577050685054023367724230487848224114027069272739027582128841733084884412257937213151973301844481446676171229046877959832975330598370897420965153101990556541259483474906830414405718975331114742075170001567066084640034357768486966685359749825222906499255849201862704820908619326378585636985948834056917811342539882599693455581977161650441875898830973952880453449822767311458943217787325329586190097207297183039601935669602013821074178181444685138994877950638748574447632032517615859863199642654975573841671719483638125315332458784836631004137864644028797687190660204345109942699863703593347633372246693896803372973660504210903273571820685116703700835796732176028323419851014187051032432249990344545932516110879857149305204229205165323554973694541528420563046661998275924295965675368647383497806493496909807475609479602334834637923742521815513737316298834317097035161074292099118436123161342637120848028919323536507872343483718464953286528918930603774201727879822695940868961581769086587885002815169615006524844620908540617838095963172702152038573978484626380085254249488668006187181284312424161771269155302238204915859216010285771813208421034356140638659693323909179415368987008422360085515716483059286998948159999121169074067884690434079259779033095048246634073504710013959970867957870715090244149263584284238676259847105474988747893821204373715818129744781473833528656087447916176218234467172528488417433640519852965650330018842484109357361009053413989522555952421147396775498665939522937452048963094992384748362342210226676288871*x^4 - 935409761880872392449738736263613605491321028315083533912684490149567925771001371672794787118832215340880686141332857487950276411088205565049543641920459252847335662092907638859074315358685444488092554796644295146384490963046765716739050544167741265508403175599672551061889433840214498848572424971361432759858452925846908678121305411635431089664778162305926709165280905023385720481153897251240294349179312333124116787004638049846490220209853005400776599788635854570606747833204368279383225896535693065918727223506805744638261589263492467121680313949087412259076407464126839180641903224260851592321303449251222863323587369178408871834982276880271485309799101960381068402289127021387363161944145808961080991180956514678225264520471105814019949774753063792414732209843101972648693972572757455458747559449547540043641102810544016144571482215938862508904410280823765375567273829034114651543280599514686546200423112208502073947026002269706855418108119720965853169552533026533705062540249075858563781494613855604196451572118091380563073466296426587074354293518916034316993352612110893683540923839947553786157313154258087127157996101207189561864140580311246141368403967881942925831139425062512708524738497660679744996420682660129881110233725867512590152700153704598123731119690231247416601348157720644847264059548989005368934939779525592636467009194567150266825422435178403771409671513878365313869388489181632240039032797599678466353613332706628613311041651825632011280205752164439141788182935714153002160629299778230403860086935491179401925547134728555817009127352437864312224076118297832931521999771829400641625258547534904990097145892928507412638418672346476451309803059520739323909226703244847705087502506808540083126453894386600998268662768927748760466114357932432087022015072554116836464454906697666682745670776575316446261505805890976384636437704783464687038077559760273743880690992371282468853691526635389833671026279216322252038802225681787652856714580377684795889767503238023735116259005877024171794923721353489404318411360048610802183233641666948859058236405158416077503483026198628014855726914013445126727820339755662290432763843292863568675237817897769597565794934637838597008934945649010837000151003140549442225179378615656739379526836490527507627184553568270370014772228713081432953812719721962403438087884153435084159166254967157351918262792640345584334396770577380192885746189131225768211006520122739229375549964357259969612405435469631087825846796451817623055224071680109404828489686064230276334242136620628560798005906011553151055692451212493288568350573205044729097214655623332162964129016004436780512954115765931730553340222874451756255775415232947179887073730790895726655051221538136872815958608396143099465435573432241719594938284090583199192702710816590446852692648791364074181586247621022033807954905466804202581455745126057488429046666826051986979140379899267852984093326361101605042026442747210111661379076774235748662293476540142440001794418191792315111293903136873486283026229854919008435168639232350027486059319435447173821469346794147615720869317685040595514884243809543352737227136353383472769760474898731789436683133015327104568500888981051843432796176447917824144283483168329243485204263240155031169318861430978642525291350612368332485371730421819521460081008684968577597114164478045561536225496543819187502664240253097367457564208581283663739361879286704888024120100123227172595268813717426259064073257317752846070994483195044308976202577985370187505579519276980463103409926386553582888457717927807706676946687091385440855628453068503069809336395805607024007553633957575525784929892262128015752498641497011994493624418859768209507451655801105556114993510998378831603939514834481577972663640402974665961600962601516093127165703430264434077509733072410876515155109259842162008004267362981494105637308500673892352387435208249903619880191379130666928651522405155853029617165652114085250353703241809421077690665582710931608474851153276432368538300638483886507457788395774038284468291015490612233478807908510269294743018782024338695370548969970500577339897962733126948872591882678215013580684903703001227171054410997896189461438434990817703815681375832189235851809664646792636628694699008138980090325649653880667811383753248719434597196076001840089135053421519858790530512109175459411518980383155705819886852736571945129499251635588686856060367769840051463246762553520942007333117604712729661218269206922699672045449560888250592272626333300449620164929302253636210489280173827910700014346363398025318183856699131418681604*x^3 - 37199879269641610718064760509297881215739939369365802717971108254237987845116175492348585460896501787942192170507321721720347813298618010808257921955854602803769728186716663358249261737381801455644979452347093171573448943692396355376179999760506916441636468607564844448881555576426252756034337316608092354078982144718680568130057966967156275118347808028337460017574078702600738606092368779484092691074816045356787624368907932942250372627949258674450176548296261346115979292085340259869383806410482591839246374104715692985230513070184452402078383200824389991296108646007387608142965402223917947640067392119070060124815635307228141464901037216458471904827503938613014821667370463819402692793193565574517233679050836286712740939979528901557613054117930710359235870048408726379131465018799683504528504190540303460012827312680074568492894069930920085778311576469730775916773362853405782587151172565776004741660800670446841685466908049228527154071881820613516914466748559156695707598103447595135651700565266421974662042865188975589140223678464125250495769354982349042810191898853446230306060511367194174708638025065313769611702913249562610477383228536651441404365517597060405909055639239243782425006657303650622660062519863426249567523702311059455882200602668924101194031088204529850349611939558066837474542361318961084547076213858193425163299580067178002766494976421770349812917420706586397167016852170484214940348856315564303278473552097429048695768251817263240731411584680148291049131243316797788206673089754961743888695535585623108133768789056123087364758010083998389815771773107616813011394108521552295571497983744346622649134295646849684486270585625711580002522583317890074989884571572456914533299824369118926281962361888609798777250373466682121538296876526463779506500976938181098474758879257586135650414996360453632882168248493639149516799013647154356943879141393212923619808655452031903141658758801688026874699559304178192483404122509274365021154403913596034341441805822103465159370613060509650783714804864394761908073538532230702433401918314401209357918688701419084345744955217140517872393479362798458204909962131312502021139268893823677680747687183118445481924017780551291570774077114518340249356229211357215294599470636853979805207122150127170682921096521549297992778273400856781588671262119880930082738983415063615595134490974665780114646331242641220797457624492368126144266227817332108975451124154063630724667500056333686936801369724557468524875792395373098252712727888447067427787153372126659647335270731586896742946686593440914861803061676196127062976453440612548053004954931580899525094597587682444280422852586534873596744789037470954372336575491082587938887673734537892126274911146197721465708419882577734554991440009526527801919366416696758873405695866619296713249040732403950389788159036568045943846969796889013759870228340936465574123337997106238815228887498188579947931839090432713200908150545946552833185751604330937601099307310795006028875459853301935131070546359008717153942887586592221886415186124397033520138191882450299116669451751350417555614311875611557603091187193537548007953492323213298465154828520438311413615375731043110215718681131711506098866214719589510440048635924830949690086475130452974022568311189535604610879476201280206414393013602253385342593152014867517733049286533596142028661642453275567895527895638729091521941152294542564979075820611454975115232267428288724372724078252969147825070854113275150128684187305650922372613949988245125867831757452392936434856956981605435004431772922827808251730312709141076537613909156061600122061072244853883671763939140712882775127427406856631700337585418895801996758899557475144679113198762975380188975882310736827234235554638870675444912275236676848243971063648559199955623049901457122605514339368524575111999998478530124569221168187597836888497535822596174350947848336447762450769741164707115981089171645134837756080930032935175028607782616237350465974962068026325877456255050044475676394114951888695008891689322219421635634910285052666463489002042312047189758496857924630781947446348630404633636644561264258529908323760735154664829185130191256170336461135851078446714017698756507993006046703930275571169628331948424294988895255246572395706817864762662211974220440085842435306875734268762049621054435301293973458153701431660473734785916851933696531438058370217081652988029145309570834559520674153583502982991983887465503641607040061965704830533708965737218177296443623842883180539795900334198321824995264011276173773375118152288917481498793860882078105602503690771415271775459352*x^2 - 971704078153890596313511150852936047333317065030668368276312917447218177754503336450297115968090292033484868805011485370967526259408034489326861800247120174348470586850926689725470729741988600171868852032864059830558634607613411435057104036732726924281022207136115659573918201807446274580655285576187245498453382310829714491662096822196263960940049754925949668896587829136357827028365362141952242085813892473112108970240027986976952507567880842055546997383019283007246190998640976882830015835842976778138024375430103504727460322883097271484268193451635461909690926163115130351363801861870960388299884068124839502248093154121322684930303005030459822022421369247899247165415898538510041339069700366349720944872407263773444611778783540541189525698709657639923665283338495659608015468251780512253440792174097497492379587911911868943951270582383749005368170156520145357058243140468408053260157561198973990229070554298906328795496709380205785124804221884022157818136451622519651745315627327541762419247310865227422222496174263071844590304542447011903501521248783129104272568357475115255035786686187800664873944961824108139356089504766423136149183681820318250452919136074273547781909570874498261806208731536816678663032933295545494819002027001791994914162905597618683052365512549013874398062864977064661626772817300568734784990129835230735796468937914793246598973321649945390293530560149778039421189885826331605948784884548669677111882779235269912314546880114369350760542184777611381458456312664546872096668104033000147045702640541173669526690379721802339043156239033269953671063336651715592121075105170946975550965243278202098272006688396625863508004400675415016968786273195429619999349280785094925541336526917260712364986229969999481244952479833082719293612610152163533237542694010237762819961965736769304034469730620624568523412814524663833625848447042519696947868759728758871403748034156534133387197681605757074722835232240133949315458324070811242972617443681315609609276832823293602069991083824084364532558679007925310910564019073273437983015767395240445035776534669319424424675670543082041360144321673982778504183852597280524768182859224190391409381230305728246290800284316899504972890382791219563701760607995920364887502622609210352617291445365547035349737913833686636975425026249429335962232431924062908882761210650341533343677722620255706558418781209752658915445695682356681450784430789424736492719827643617031187277465748942440667284378589461564035275597302260046433479376019329065257351374881831282275008401022317241296760704273613808039076474379130814594386331507476245297695916102624099132899702041416801801556317082644452110848560930155512574284165382010354016037254312134764420389061156114489850162765906104715567326084915836438712187898357010716043548394098976933451835408314644704510324356736104182652794099124234109977746565171996875421729594781857626968788278542212346100197689171004119564918105494954347470548942842111230498069792957678594042976205258790339905381083876598476757232750699593964022425676350045055306869015966802413838734740037888250849227059463713302302968052808849872673875237688536429208804310424267948215069042169416830253308922635926225398457561377257999853213084875592358238298324050718332632340839690446830107088503578492322891830087935471335485465005668065600759028547357900187418840757554638215313764810466104613696255182062118517275256789261753577994191792591151632676919838978765549582092220314035875966554504559842424456629587010291650163851705972281317250362140366413893507802639290198373217600397943075582691445452226443101288833219214764595593801107590783593758165229391338457658756944476228377991894756212443435757690155677908325042757015054686932462731212118183277258062587197314631296294993517423979924347261856703677296209453932767971987735542666706976871518814934035694665987794346202352456909365047043509285346239883690660020058447206308710757267206889285700512675667651957503351808057711297143301575602697044069992546524881762758326578373608477081569521687796362257967065992782114421761577432149449695495767973690558195170115605712949244759885713139216169757409181184138727709085493492151260559440606059790540692894599703362405027383411810550687573447091400641767754953933602173816705947213005711872556560277782161809847534111261710796595909967927875111021699220433576622283805685340372522063093259057548675044229489172824337657637721168186882060664781066102202047786106247603293526483533953766795614351140317169078035005273134628825315490140772691440762112036547697252292142077876736774102002288865999193790218603692146*x - 12491582101213474422025446176455894046895290964503299619439368095925525443099144581689960766915320824895600736661246080955249731052559069810166770503936005749600713319347031290893529271718760977233039603981007371178996769937560297960269943116817766022936781781621088205424639646752195490747655617407117926267507285137215691857711028062132962960961148770728016010094027569767886996696271181251832176844552542644188486883919774091939575970783256938430397386532376380825960659608225870182105571915949154392510776641947156951475808969116091057399252864613202308628999796379106359155546342478355434687482877734434838189037011619235098840411761627622941638741159868413895439899944565369945973949224522386991421777766894107217381059597350234437620046159064734610628082531460406963646828983296901865037326563303423982109923298558171757600938282347321761910440541724088223181973119424907846818754373584241622714917722989289758960916245500825125482491157204831307656194601620865778463523332883006320827636506832110493687652558019019220193720182644992152519854080883071435134329982895087811680143798190644522601419392022489105810873990725236095392618265388390486073610698263428302743927547436535461586657318123332454957121442267759040413257003673822313237702650386286801313059031627310768456770993195703180414437732112968073994797408853017362386047146455391763666953099642498621638319309122041944645395903293733718319733530871649865849552048766566427986540809641492208630932983078237224515875945095824004843731399792610607715343105269655893142041985504198274209563621036422043175988095170442319129072658172308447792711279877893115138029241725752385481466195700449810358686167244534627199611645136889588135463584339828238876986330901752517815155622062452391556223293018260471290170374922004730061613017197217030347883171039386837420669134214431930841675072476743429027105848285434208409699492916530298876105336557224147073757010046827554041541840609101569246986466405486384789226586274658811125568309562311732763496656938557647239956763777328062188152315112644917769686116670680674003885098368175111318768824421311856638755445695391525637538471879841532638842518158816031133604265872486179225533191599843508098840287221516251837488858150568591409378539405981386670905515058234674019790908568560614255306406212754457181260939884260639504233914792297910358391703618140234107218367965512852577353059839727834636165836926610255757469518763523657186840111600021345789524230322628608931141543137737092852307241343060635384826895905177009067623989737528325709609674035163375195107319264771887481898451628201440186794848389550247492364609113349077959917663839881976452253417962724824016073879363483287170243887835614159538291791560074114916334536028867450754482568185779251221059507883526705754399037196208380690485422785533333881471321746690476879494909394592374940053468263248889418215342915283826072718306654186120176803803790381902350543054755903921512390482703706417019901923819535859940981546784499499584123375113651942785292945236524823193370736856340694086021808681762393893946210125737928796863714345457770297658914189096315720076503785295743596556243648420956167482443725314731403606697565213593566853456260155191885660476716297079047304291315179555048027502539259322203499602981142039111281974900235732318489508699955245721119197370573968746646941915285584634990364085149609392804390535936962144314859413982132589268562995480173596389868725919078195026325073078191124637292435357428737121625323935409674255283371651539763932700914224731466997880041425155191299062859691837094864609532169326163775702667326744857111162673575954357932246379049270508638422533446638913748470189601242303203625064625108847353580205870884843759851564448394392519389456779423413830084629580290254583353745677620739499336350992272916320230387053315136648819519687638047555589660522231736969910553913558058454801575031532173794725433214390341862230309726097626281347798687418004611317434366950929098644494072516619770741472806163036092942305138319347078420015348042163943592781738466445164850981836700631647807098732961334384011137898009140638200271221525601693444706480516010935542223126442459433975572337362283854593146407204649712291584444114174884770502765286657424140591426660561692386119780902559032123591417819237038982343566031563053255973671680236453214473473167033094819020057049011166906928766068648556824853460748781177439268374102796829178947045120946807326233864020624327995854405680386579365027438481920663773782622024213883511773255372522227338672500750642173390109674963917370219867042772658240253479, ["Diag", [7, 5]]], [x^306 - 11655496026691124*x^305 + 54220099032185586875338486187677*x^304 - 103952980774487160261032332930043858916019358064*x^303 + 53206743006605685210354393418578013764946640110051857035793396*x^302 - 1963411088063214101683776649296801712174174863088499165554871168415725085756037*x^301 + 18026018159434052546900215064730285940469763688099196880609293751739286583374340434741964728772*x^300 - 46656603565581256850071410502350474576171982826245903415178852510708616586507110843269372310188369109168428722*x^299 - 47634346800771914800086696640479866717184701770632632948641097226950749353654961036493621826190389813216164882644013082480345*x^298 + 31263322163708969722811961595281907076543405523291213549630259465583843564544208608953742384582339784459670106929759431088276038010908872314*x^297 + 3261715558276601148636244651590735746306489245661557892537707053612367469224693877788255137229720585632978953137663893834800470438415573280207779854070464075*x^296 - 5427808589717503023693338624058225967997424519688236713232599692305859836340678202650740497807748107628502528570869391673757356350042501625161331180821309206598195220987421*x^295 - 83907175030156197860987893514660146679123708882488426196395623249097275649219071942544184824113319471124000583495018359196223554331733780512551923045092042630874890863098646479034272270555*x^294 + 386808556625785064723661578528293605560776129201021235682815614818183818402490803420471564775106172215316390149941878915436375311015513376853493121189736612561324707230962539113986454399783145295313270261*x^293 + 546955176714385909043212970472706869837516271203482378267439940632857622208751392648337322691623157597428369134385746312236452647603978158363910825175907466187643543911218976778878911144796150967781690925710201685776742*x^292 - 8090330046037341306134860237655520921047445504138595767044565419267026602330927583568836744269153939176438873399755792112267195365206998926179433944242150423338256298754030297058855826098881496178706095116358390787530458115663710423793*x^291 + 11592185314101926529388272290645868589009398229803918660545860092938048939276892509052621087360873605317757538048843090560405513329496979396583704328540586932193058221414552094956052871586877421892529734818763391911023512131398580792231395561278060532*x^290 + 71536086053480682581465905457662376468139587834861850461319545075731349828226952635770059675046400951987743458911869436573924069828917909123993717201840538877291825757522000960480765199971234954237189519106143573651987296991016242888177707066610366031827349459153374*x^289 - 229969641668942838616724276589102291927875809118043120042907400635171074446665772627298271147337137411108360658138451060044084895745535970332963986471353904863334356205439032652845369049139223472018714003405896972696484791446283472238983497525904113996400868900061449330747280476759*x^288 - 177299574979279818702060031640145047382190905849874406707900393903996627673071740496150767595669747858020170663386503090484557758173182972923309722012300382227730223305299882822423033760190034882621420275132159381706353730718196055305568688996473043379894086110168768702983073998123370033651543347*x^287 + 1200771943315647420327093865693566515613823813160437664461008804233611500918061507044280875049220855129309618045589933816305298311488219885665960755472929202024017066386823651043491035275710673208563154644831643886368889645671697607736831892460554477363173709294916497018697679319649094535895541873326637108869611*x^286 - 1381538167035821784449023202264332277656671609564676621536056753188993785122838390376543111671539481292957646305700918925574090257629048115617020981772704279100473074292119764396891040608376985809621964344742484366668816418297368953862547770097747292342711990334871460273817429090509162065150474120815251951112426849279493434499*x^285 + 12154322540235226845705151132861663381237930713676859023861508673278837317809042115369269146356434842693957862314920044474566874797423427501593472057625209632572683133846773614328808765804426271613330466227183223430769445163337511245000186107372694997014066382631560625276203571032160500181119237048687070234776493310314282728954110699363542443*x^284 - 21177640794258545412276019578650922767804225342960900958182571628487387080810147417086259390047096051554096770456555671215481211233015663021002395340707966492319612475877930538348686987489090022562092043305765437872833532746134745236411701730397552961716107955097290300393939784973828259244285003010260088305933640555085210756726811540749954535776422147755561*x^283 - 216111932618405221626627712261614073658121615484494667079877499606794767968458098740891830615784313310102354104307464315384561596783691145515289077692581775527881714093864420451621548004988618893956078795173254901083900980634628917746187738175923175534600244927558693319393238715543656314008229963172362030916980865369820836885976269510951275217522826163384640113660919228131*x^282 + 743353304555990804375342628512406050084543731858981722058221598712069677600766788690999150974186482406044016661076842264016282558300303792204560747488913119795977055050627763675273208800332783248552758707114990130998153314404172754434239024993300822593753273085843199020031229441823026124944271764573346012475083980946384859715748107899895292589874663309130548739712433071415050635827373648*x^281 + 843558288452916532243034281358629214845394084733006048258118708224212239790189756469066957679273865845619986012869306846530990716230318983177647615715858888563839512123853280962038616855953059895780578613220330097528370498945196257809029332375353433423277689152152096296640406811893818268993746987830802110058455289235949126534912903574584267068554007236262821736363582527049292629678377205168474567239546*x^280 - 8057809817544115477654024415337440943117751991447110141162047416623575916442424282237930959991915879490946532727710285409399425381073447822360282121561256487817471377983488971751570011501096523344553737944222291149447985010461534774094051848690668824661508991249306588250043925811384876188808863375740874123145149910562081989534286717802141590672961837036621505038030373344793864434200790266647961132092894586908070989445*x^279 + 9827594254051575370438799874177259835462321811573524435350030891501397514084206444234910803088804442079552319735532367176088081053175007171683414285226816501554056432291829921045965523084831386721930800592730326691408610740748893082353320673450542181657512941923647148489844774863777767042467143267950328616628468278480936691385399432238057639003586198416821312802199387130249750337447872041835691263079437263225481553182444637259175896*x^278 + 41168124647145802091748244449977443015547509564762226197329076563637548252022903247329493193965479895356312983375196623976196295830900994166380250218836961556888287097655538445869345348214224540471926873568434562206093721670185515476289307512553729899932383946450776720157394143847345597924177397149024202834512327904206740646659694088210521919127951470807781968277500057709247788724967855330760857136747630387610246967645385970566016659872815179131243*x^277 - 173698255901130623762010600942717918605710089647555645867824583873103131484965509658384512495947150589666045027541223957352413006681645178238498582213580707113093395737909874628188321020243971748600708958373683806629235135139955465653311568562195262465274690308553033200388634075977543387421982911319579383672248693530348379468387316633900971316612520652928974415076153655997419501871383683825883284314805369459436962114727419298203944675240039877506089035977880886048*x^276 + 9114120507451799638750149634581451528393910264063384666889365097901967361282636675196580576683381781402238532896226462366324650650620693344423848818569946018691506269199463380817449777926936172879501801189547032766628624294425048299054759735934936195325554277148858580347328962864740999545538742391947251058611528496209154408357194309386272419943872566689467350031946061105518074010431783871390343690010577929147433168788723196077903699804568467173280710137760017392204147804264444*x^275 + 1417210904857092469207110102353342983124770654969115687936439102884296083546762378276371474782627396075477021024671198553772536877107599653804960137204554405426163308211216080811892050723412427758407493980054742575489094911965172432579226870940393138178497051704046795480265803510261114065371706909480228582543465371838789177866837412361936680430461478495503613646387401181901216009429590815112761841905844501637190332952262763112441160204203744735192965118166909066933179485101650238308128402322854*x^274 - 1936692951365185763032773589533517735023023644705975640541108544998399696556656273723437697760048493998573139332990625163107156803835699840638441785388366670189253546992638832319412500002194210726555227417071871807258432377661360754975057885871601179285534525798065013130040394089744837617705338371621970565513245481425003795909140696520003485180243269217050694803235532617506218673140320256367159651461849364199106101609689961711012116052670037691401270935298620833324330039329475039059964196261098298601096139307*x^273 - 7902178759974601082185606897632877907358528326457254132612660435454770920557569043053889406227996883790020936891444473771040351230649415444161966894823059035596115797787522496693567358887200588217418881016269280093637703675569031308457340173301318017451066637596182241281053883075352793962015847824587688692363322296627952918496479147125162852997527680015853282672477124102386948998425176196831179806966193679819605646144630266457153799532387405060858484070392957036442455582568850768779755521662177282690226513921102296999349377*x^272 + 18506077251556129715560521498877327138136055687368260845184014111508430072149633700839696434656880560325067768866246794294500629394631486947195273660737595877376153523207257412569352096218654738971775138790697090957158452294871256336519660784758102598419582517203011938253129993783772524440656925246236264877937798100311815508588348883016707676005099006734519591109980779030862396929764666858695866027311448283815186283374519111211475395466489524890274264715472910474136710481721872083845459631970554982978454703588589732771737897526873938063978*x^271 + 32597214077121289672964389544484447448748382129487049686463312172454533647811704788586155356069102153793073874480112308169232648024473427136322767507577550539862618486097259303574326823676692781049224652897094159517494527740955681873568609583609232979186891700742516413945222890053942542977277785122865206207839602687221429389605063883768365568752108353166980824601649240940696983300074281013116853746254530215450550849058910057459029170667200139816472384247624172929069192729288827547364998027017880432322288119129256401179099789882590337209161592196132978591*x^270 - 112513699679016941790020941857246229606090200553939806283761888786646272344190111243317731965269188055067258094457627984255863553869527317914058621697802100617785982624234118717873394308877425879433367406004427368985099759672667727620060970078603863455504066847236069564594544680064300161656511587633742268765164404406959219533701145761937583159167767261208175613096652478588019431891000839740674921043587476137172731647873337349455155369189331212721064775299274066633721237809316754170098879903060988643392622424968319805267190821335782387331301518294548981128367400238928896*x^269 - 86721803503779041215630216693356583867864054354252424620975205483392804502847382277828386562632452543725132834233065321447069695689014422557801085749028341952946470740180061207627935420636226858130065874668812549750928067269380443508416669822996099127211255845317384912894918621524248772505886619749682062241321363918731846003487278988706394388329686950106852932976838715248839270002256750593890463449534631315340550272389341534715432780844941893788074823128737457806068004621242353417561796093019906717549785245759333579117068814569701619374295102788851895047818930434362052602014888477415*x^268 + 495418453167664497936105672127948515403589731850963661841644242291615524031655813643709642518974307964769716180695902575506267388415559114351824323253972595728255743511896066329830601219788444234444430349839260982991667829256114874431009279855099563002327957465149959526483638770492224119716514229335626638452164336288406934922089250615396747102106281228684237686771830837091260174426757464257137599980138910654933547802211731973528555343441452444948941221825061155783842618879274683891871254584256786089526526279213845835999408765268119525734569499052723737884145921959879609465421777340575388746913774783*x^267 - 44261107459785085087622092676219081678855537022178386453266806583835092482839250646819164860302460222017571883136602919348781043004416661332504650638309954595679798802832968175100223774317133411950132227956955915794776654595233631178291643691162590285474366017207303489697823020940933694675114738051438842647862920634112750117127102359662023900985820967814601667620246529244856551042327981253880683055942626523609164461019257627112583578113538858473457615807297819197567848995345411886902520359830509358443001093688710541465535547009835828923393814790947854212113799531905785796868397683861561129663257621796652284331541*x^266 - 1462716156108033442465704332439262294927036252879573363945796755388399452025467139483878960945914335042279662511418340838848522633435087470312798845776250858855838093893913100302553197874465456053934752826856445653318287161470904744137107245226827750130583084696310494414422724137829946179933831846275092527037196558897510732174279513276793385616115051896776146775938288451825337711254246055414619518453827523729390896073453331453211086887609033806906153559206334660716452118196360309522888951231453642226989036908312197404669061976507372224814088408394356784320110825742671952501727486760847445471910422985617393950313115102112573024165*x^265 + 2605127652731090693443834702628861366585239732075954070084702878833817363384274084912394461684713498612220102178694557368646918163719279122480367235406688480551754234095766303532885982715871686629350592769972819025259637945018000050354317786951181888126854874675714624336650033597949696340697696451756524744949005692628850814631504407096556720774827136285477244375665351546884960717208174985425460218311050549610995971525791632513189545291334705220001931672679795262720842106972343148063433096018474092409578370277880869997893689539691538767794755691749145302580366077364252734112172000625943075749007863470201797759427865414881560848314990797062197199*x^264 + 1061493691603855504758056120364831405614125393932452194261704611198085956021416098556452448255908732358187890169714861312697092468555454445596889130607642155912048768517653959537122897387557128782384577378228297048628625677335171848534823446687389128650826272442272385382934779512974698141500942495952576392840542960228801075412784719943644359454335740215730703638149942961359543348978281131967233420095754588499762088592595008576957651044813249152826043233533581038031503518717335312872913907721153895755503515699470308090218494089370043247185036715567790841470983045911699804455479287967241229887833465981236999380717735490503487407942261904210975425258063601619611*x^263 - 23756464180390399759928458694791773413464019343759408373711785321512341102150294535044637037697658732921865664813887296700166408287988215931283882063581443347731753874695910005021675680146540559801912825294457507554787984726410809260047771357079352464103146613212988109747213529752231030598829357895620341667698552896297625973325642197805549432369371520330810508018819632277198154475502092197629189959781337171310737960205908475316947809724658454050365161201853291076245632575875198995208833746412393442748113400497375882567167648478797039981094026292633977802552209459846898063086605905643772240724202751530901643912407423581745475403095287795703952486935191139742461849481915473814*x^262 + 20819754897214194309496066853194030097149624135801846870046105321367190670173125436111559747176757436430863732457885053869537113180431595106356841670394943991790778131731003591324807441649774782190026428697045540702439804530810580917167872408338038814635370385889140484662859168847900904078764277379315545104152020508892212999798063744818657150068244199905133387352831051929791215693291032868438525213545393307896315844078935564687413577307678395857703532713223897552349989098416847730013474589697951733661398984084332964680125434662251162623574190120923077975039828446857207203771967503164903166424361289037395242960990480289922869466182297030389506837912319476962141163379291205563830762533338714*x^261 + 160752327992887090068170964159749401843438285913733068193453140291939998253352022238855049993601070967331048796022870036086103123699911482601365178641830105558979265948177176379288916719571877570239717972117862884243011814948173131949769452851906880058643510113769702125317205219724273251634743831619933806847111467699528979839825873221767485997340611903703416676251703020030827968099159545166976100179169625303502252183561333098710069975504890233923723317287275801181517849821206347095102806957629358204745472020204288330775133429112612661310505828650028558027593301905128804589200237134584172920761703861613388576914278154517001378618807165150613911206685176001689712732676283439593728842834642902871031094424611*x^260 - 170159251954022393018869252718432285561364534993201528642060079774256126518157029083012411948155793293671405074848667683647351506519084666017772373888493057560817899783543894252135151545480489562858420203744146502701588675665566616025039593232720863870752534221562713078715579296574327497795713046758088930200401090093030434585987905182685195884753196035525706410306423937176748581654678195053134056979322358754609238340440551789462449634935771265486183007133899126455510692306130030047721989248208598924166572837684874698698452683997214077139810593265507239331472658919317475389447723452425823975009649071839399905796059079032958091040381683724132745379043823310981386645348061586764955268180046195050893379865804995280436808225*x^259 - 924329810129349403885528243932439283742557080421906433200275951871821426067489495289233888651569584047055901286390096883387272818250574203807946458655711226910612772849872240944765155736417644484817805791875660274960275189797343831633102070438648665834278541938472069552117873084449979302169631048217285104196066245020349938977748560013971823859037643912077033738283971990980167952185202304167558206994504135869208974646739778943634062514076562637616251281536141758074432245344471796889987486554324655617884275465983954630929163443661085061257834567442999317422950876937006292201800945305768504298373816098456654742255848942103865825814337996117720481307191293284163922490453275372292600414694048921330348797868950189775560472180917150860600694*x^258 + 795697204072910484042766376865587276821833252087194035514330457907025080406689325362144370724647269938155890964606588955582110989347234584703996948837977871006857121462052524873524152648451085511023113981592969672828636085488992387509002973361679375253063340015333103962398980556966695203220005496554246780510334326711716131654642182444887898303158339186748281020206857814957002350590376773988573183332747947700379215255629298942263235004306319038064303077889427587373970632312306377570698513002194458307898333241010881063076489583927515681016096582073649098669421038922897484022319521351846542196712263584883643880320867054711375563230179357821732184366110682518455475485669998228008007969477808996472427684624922582183052815811297193700485546974431471882486*x^257 + 4700442358333342254023397613091217677746569642646078272810289280481091557614225358099773738068823853686653172753444817118707754566926409063430092326266312802527473620157723576174014271467007915355023726639270146805001340958477538893889732880690208007170375143060673470355568015386141004688913980809831033179613999525090705738224284296635292457010640892963292885772320362899420347288684092047439871066104382234328126196838704358194744256882467065196921215589714069159865327883668872771685945432492127338883030487160827413547481666006828975209710169303925352535403565214631186049640804403603329083370056256849304527415222311481384954142266871556045768792248969457339534686783730917783292286345110390547396059327905888132603462136660321138016798498656953604430772472963792861068*x^256 - 2295860832333885854995709758389633178844843923032070023719440102226667740670952136992469485005246874813738198125966734235371741358235262027574326952424527980327440107380542436432150645775241880168237642273727833845514381520876421251505143987321400965845633049998918363893302904668316981473285425961477967598048854385689893520877370670252498314612777864800314860325456123780401966278608347185024312353123040858139861775366098344026157493972789705834158718884550495116026611597750649296506228395406882975458461301289859431497757402590850934201284058838106199821682998212708535169443460820479432792889800337850910758262915762843550916149781255831567406934015316511273436351180296899846237151093187006344273477284031268252186698890092673372791831419217708216247794448034714284494850946285283835*x^255 - 21194509070563018265437930634820271548805361075783385776775354051627785434400276068379353914496203482290690752635050993950261016951027538413365662925110126593025803024943960458902158955840102982759890548864759957444501295995834014412049719556376678386461338436845948035421889635921901182102585078363655709616775117450240233423521777301649957862634022599710234920336512283657002615879059604549103461672340553778820008871084398184180869691155939196967645210879484880054412158734716068793455034019237499021349876126713000728924205164077499428058630868214969428112944728344949765233036283298803243790971330531169250068981314658143220660623836169833858720569545763974122162442244911616576802480305349416277315103807933561796089358155407391738085051958886857568092327620322126508503342962314619673624669694785797*x^254 + 712946960209326824102041815881797511849279294520912645701840594768057122177019237578909072562391503090029504048966698599616321243897530795707911321529047419531965716741957473439839220818509309486308267517420915687046592182695252769022547618063776321306415684336847810508842954101101023431879711560136824347261002543341299092101689612164429100289877298682124346750211092219123373014393651079544624344470169772574229643038662474047126257031951985945375285570347909605297039128158104383984521074899298159507001523633337749794440321295459470919863012013076263979685085300090122491822755952720373636530108190308162494732740923591859867820587802844755187387613525395659051131819853300373895626584722199627948464405172740810463256608990379312175831195337719989051081250131754891540198391238289973999010490266220134475449245499*x^253 + 83317985573823175913313515007338522722082997493324463978325363172379532991056003988690777588063947530907350514739266117404556486023837105847669617591253436193737666973400081155269702317146588102513096111541006561659322751846854651408730936716713002758315805107840091088087193679477478867192119145458111041276661276243598983204299402298088346028312658273861059208052016391272565368818246309113993124235550350839360847619375859103221418447676234286693892379929851433526243583446324620093724917329609155448273697346135756760889213469000062298394481526703071490086181530330876211674934372278522391757060694792290040237025555410431057721433702211833275581749691293819379831078322898590956191850380837311902729956231450198228960457078743099446875834743314905849890239324561274326076346542070446375189203292940521709490812932144847546387666857*x^252 + 41083154671771936839666908140486797676725555590214766059216726729340785166582744101939532368200666938830823434092780054627299467653640885610801050314672996455999842151270399488733444455454589419549697471287890096504137413699405333390214883524070590456339197326519417307236587782072967316202089949312879007234534375008086163537268945831641833742326213010058283937173342091900759769295415433658186885531708217228295104759654492329372256625306931367522627903171828360023487435198112276871122881710589045005347138934983832165145020464482605570852966373696548817309265856061457976683155986411197355932514917107573923212573895221941394414197428323906530866237056136864773882788088837367232254951620884313072554958823138754353185849315619032646214800990456669416819424149208748225817198926469977892694297664590952314021464277982160983291244160896925564875816*x^251 - 277444924216504595634479201673937586632886946029568060299858099484813620767997589346192202485449888582278852353133466155435318126490286355221603832077981163014776086102877339705446301925383053685110460899687524191017527527349787842036069608156675950942933532851719362281487742943523912311849089247927735305160148446599198152994365579497838868326939076662396425799361098261511808262411318631040019596617979203563393933096910110484163893305227922175231654051969765299482547506270963668994841883526289958185685207865409148789981387000533192739399401589193231855631603763978483585024432533801926222751832907170901197330797376313895056030432932902597869489786581835458715275103253316826730453607712765790868751335103024455395210567784940282083219152022983026954310542511206690645538203248073762205384610019573671977250994530084936424306739854289436833531420170256477615248*x^250 - 321176231911054876721886624168694973332994945245569142090820357303224624371886806434232478090565700054688541367035194802770821014990701907744335790285005865355249500103135984627690239780374670347415344492546976120271613375802706209010424877021048920827221528668100009601420689241946724020735357571085346346858589842468081106834546678402846463933385876773568400723195884181100667037650068946222046310119632465587443519748589067017420800512984389595845417972057856876925546011155318842584943552008747010485967306159121098991398093172879860949875227273466525777605393590308796809716390367019436805256444072250038502425064177166186139513127475426928187490120362366601533869849606949117621823900726365029331856635908652070592353245255367862086107530637243522316066194289873334080439585323421312042902817161210187119459821343793942982147482955152048249593312249110494910179844103322915453*x^249 + 731066345390197304699947354300804772925596640438788625370648971128015762991530275996056568622683245709742997527687686470434091382794481597211490046142797350094873728341256415739019848461924044542238949654692775133723279500913142003067693840865645018842065201163808032927803375039166736235798474479224476082555199038530100689720504937463846883787607222079640485476770058824498582634307775342692605416416143540397780032471080439651792516024565666310549469495832653733954326048646229898060031097760492754939265911848413932088165761007818484904094307968920658221405918685603716496861190495893633391513553547544636303321978310955087273783997480928613669843939687891017956982778745936471454359113836863451474557780404143060793054346067232563446734780157921374995590136878533410310581953680572919590209959066821798856788303707491673091612236757478340788521130395841214736956775758573333126157089190957550*x^248 + 1619982719719408661240151908036158113570911692145509584903850425612540899865084269534139190943780189960909340355957152292179475684020526338336659239642596408005031056063398142235079792485879438878613677094428306989364994722698057217725608472456121443204418548078608464400025637153701536595967979879628615396787029745886972272088956133017217838313996236262194975193511360586532324647943164088257020814085165161718284884791597162926081533841418006846663281112469818539064044362907514368240213530431400598658786293405591424169558051968422797654947985828890922733554187833727563949370204935241246947338274132420944476811477635081587389181460057854597096935593845271977320972323650236724123171519440376140811954265071065351064602040320606103167884395016806977318126754149484349362770816142094680455078520417049805720263185426991912863533783156085094276980861982036365622108171959503307273016335812834329789242501077754*x^247 - 1173389315606184430231911643190711802266677475754277951323999517755155602458951190313464566411837564686871507831203864430607859683494226070975570096602532368104186384810774285927967805674745777698110146417297527862004301132314811626700241490045284630716308330970446484411743728936405848657875635207928868201617137917704026707491457753055256541566732503823657117958096285522030856216650423026912021375018903684520966526198281872940988653650888064591023506597039036414666259954074580277181277722824677285830635032324837911270656610595104926242648543258212630518074979302925623423797850437767063282435619061371991873439853948310388217062832507234269036354534389187338352279470397355272330762145961634915975735473418680607893723309814330770818556699701813788468909667378200829956633954366913568994356742646251803229865938031849122670147547437004542776779791461626167847006919182571799096790518515945844242832000326413140344082946818*x^246 - 6297196126309221501558315025898310790518846279815312223800468266025135453874853384088162264431127943056188838791135068003914792057527546331078643439839059823856238197066731050764536408246832596966829203221010679560725572559432521297543827238456647203218147019251492701866688429730991888746671356374828604914265315738327694668116413051014584526169356027381596277450109533369477588809798143036040546600323724429037419700721553909078237105253247280640027828960472348127710075177199512789185223797619789838389959007525620761598781012751355283327758049692197353702430313458218613337342997040693211421295479191295418889980096805650472413915056176938385676833903338616922174917538308302462712673011252767334455272638416778604647009088936784184682983244495287040308060073931376148147866308294915942858861481114209297530993176326950804010342856659839705330490938688214043610447037818600617095186829232327715221366373333926829175151608631634758847989015*x^245 - 1408496385591378107608279193291256325573065582010288839286742580770089298614264453776018680893159858731973750637543181018416672544214919775290598100059509454931716199634435792731664468841977109127986022664871367919014611422045477882922625401494628555538159042343628847227621514884796560039117620348860470256973049865860961446304209856937729530616035022165216734184497285381901158231136428077130510329784836610144078123181238758836185916277083721007385133977194630119088784097630234277314518475624846351907092795780805403152557288202801042355768957373758430420846277896596119390362540582285371374158522100711009470333741171509060701903816522876760628028432459149548423447162136128288517261453759182952314679110156629333701522471896218935521413753880394975595333162405647095379512373429151911956553475196898114971454056129101407158571322026301903671084487522813911208378068774955240996639292610593662586504964605081851395806333786248274144705289765782227050054*x^244 + 19325880396664018644846536709733289309788992952759258794176610195937692104729322058881048476957621805472262401704874386554964565917794675808457701646224133406628058605290016749302985288000898613684119620963754225680462506584480288827930632210987351441823224155994947107675473613535453321826552803364272560239081846484448982300561185458309139181768086922857774332977874867746581649153343867205556586665311429672817018537334988532500064852920250159799287626310222442955816232509211832499365993865352413455106675218354785494948923806540097208170804571646784613115228391436400895576853137050124060725489265333795764985975549688416328172908228296262623653916213330547906142246875101027654189090141536409889904719938009001362896052892038694400824376541211852146532619960210617806307710546939756315268236194568846133341001232029743359761408685416771580233001411694853932174897370672279549717083202334500563505655354520356187093511370876667229753834705049317622015445822166271422321*x^243 + 20909303811853019628780529848841940375150488586901660068323533025765346030735258271580451894515159306757193968372911517502714238499593761402909380999688118473145210228343220757620392014735692815470933563353917174357890749786283255866567478221153378576780142163884096975712491099249251270996850319895406443138656468851208701076459928309571248471024779552309156623080790131968645042626969206251028633757790580978238979107638557030302554530392846984962700606024426452787586735549173861002086868412671570964091966371069420705536890933507683829879956151714114892134930119378110132248706285016420218926649526008942384895045332921717970392224275537991495817269757748687542915876361195413176810337955385518098082336310719969130075674912113113535433440550610570740378965040413831577500284876007353538899846058662686261906667101876598424163967968264550301162281573763265369562476353231570260954221916606029663788297317523145923225564399400350544392273877880960463115039044573124806248438281681263182*x^242 - 43730578213693197558494244423802634216760864850111206199760619969086510701696966359801584173638389129514903515519035265283215599772135539539714098361989034194322386603152884471987382692361215354240331570871016800112904413855885179346950368572430527690578009417964471893818530937047303817233257784641425987013480044594183063514236030618257526434194117069751362446857970443458847292332488174381704637675353988562601759523125135193675593023034567234898489867217269839505597796439350952723616338989758424712859326218148694451742793631578647586669141262441780993648258603338050872565592327839711433118054300880605734430553863780319207113253655951441273199720489600248641777868652949543583503653361718118104281286135836955298911968713929493422202980153830359986793026664435524650160012424810005257953694497764268412833564158432475964875675262107912403725598318971538372420387184892393732377351644759428128935184422326912725310886990870574524558020821147721762230856886417191227286290063787396341882387596618876*x^241 - 101920267001380551630954311865329580036869760399810170497726428882356178676831608211831624575727679818213211711366698341220946749701458277496606909054230039063497871681061625487058467821086590323010309895041632821381041863321991774704454987575576422321965480621765096848541903261603862449913644375152695295356421636403391779165281962514655166148300919958330887437869667368036890847974865059005375728556142495417534189672092076981849456235491462110514133669797100992009061760851335241837766931773929227701378926709204172988167553898770976420980272700337737052401934651153403549795934415041229854124062289486753298436670299742540254664571986727302161103594684898794697584578999068395524320219117949498535227403030264505904996128328520505337724425212493892683663041638773468508851365585876594410859916790863157801270643108261950676471036648828172461224974689746167693456331077863245370777088899896328145646351509953312556536385095150007031599704534446585001811842692192903238988898043972099646440726521450980020182963626864*x^240 + 48243941483560445502596680408351483453330475563563940925427481863643922312761026680400373177531161218151491511668035966041060582379884087168401824584392791845907403210300261038769556925891118457301259762578820116713738225970537366413824446911646752837305681955280775700774595604840747480152876308743148223425823676559882166722477709073381617460413523629015695510678280077783959534522011503428096545088229064727339799006912785273657866637114136748019474614731816750802242533798776798065482791920063653972660229924520288173704300554343661092150715918222928877561306991231272775127143409215665414120253069147761914354199905243689355794950623792761006030193473749279638824054117716505449578456321010096767414947892162121679565972486871744779703162459161547272426285399377194395348673600540294975393408240641974911807812162131119939875134056320308410467914125216435740630627773863694290436357046627727797677011693337070493885492452224909200478393877027472831311433581788109445332383833280910181871872523702415579876696209141378999704957891*x^239 + 343987260633226487762910206184867178171299580490370145833247184715320875058123848783171763685365256882796098946510925804724323265156616742202195124094547098601561814452141449451391380968536640703658705549166780150618783710016503636198812256676434188322099655955976139788564906028903878467520154061058050385357491767346452934529583832201625592310892361578850625831149287709720595731401617004926985628902931441147780201100373504338996422040426339221818701969813159857420660519786629036201634200891484985093108218586926257131395454279781541612347368022308890934188192963334737040494876875698046005737366935395828795954997235419456223598438453116070513340861779367398273898970887426051157486031405235166752604066619593576882832091538731767658384282743568291544344362874817343460955309388914810336612619016896222055840552514016144805821112718384157956682378877801735757247845562586708523137030453903009944288100134828477447419516943903495617579002683346400672220778797806801661382033223680828398971359436841495964378845501927230620219062138792682030636441*x^238 + 148275959622970890535754344351300031372307703568498917302582603389862946135767355719265283193784903115848384418696065503426356174968922365820516093690008936708658556184923427792077573825717992560332167976762569044911989058109598258151773970684966851436057639411335031879936990357311233269312961671035618682818329610454401765527050832876692516779797424598877300783683611894064764882886826459987015771002554263799024917261815515019011822667138906231751668583931324624118117751078300593849396270037584250292963057183283732546371334942455505942991467741384711971818481851485512327237454327021338509066412130162158902335184692206050964603903334564216876267341600291938565233084569655999262443357114732534785176826197115749058556808687131928871441389759480358091279663631611402668108671546756368560082539912121919241943947220293881354710762586653022550123512452567342842680120392926399457698879903045140765055531795269296275853139638211492078596406363947491072772326621368202966072154488457731920211324557073168999608121553069363521088843632806442161095737088530808350439*x^237 - 846140404419979003256919076839449320641663421258528484994330214720201736600317545893442586784172258600456461104950561446954524170302369805111555484210800252186380612902063883322014396328089823298821445329997126705976271691577072890124011046167907249294136872806303333203589130756582433939296122667858301935133553637326245129989704309348232498535125426255811103917407220922743168791798853288280738229747417256439468918464210014894061094965229435777092237662896280462964633259121737699562644205093044824407081232713977837449749382391236998199997896606427593708118306275801457141259265706629280526894417503543167956083471695548468266802266303470235138492531004593907613743931281107414925889283979613052805973457972409169234459282570668699605796014745806804960989364708742486561731162702996134338389568002039656551972640858221402815338229845961591693018990106834580634781617563700146010142388619863765396691991777407124787626628994589163209758487703154909683184488668213865075387605231947184120588189676557577854012010307351377642504001034106583574846995725611812871083382079611353929*x^236 - 1142553986559260507699912225545728985651091116042521378124950366023111687490431901088213379454308038538786534504944366930371233583399010451474659949172877568536711105751376670536727109928705522574556768666024452371257557491190212096683807567471435500151044433909485117198736839906020749355693309042550611813278820760333680375676168422419412921262432191303103178944628570570147611536246160937252327680542901915463484158307332024823208509278786832032052059833032651756245273618679792483964297909439418445674743425560021197071192432675206214845977319980727354317648515471030259129995813876088334888562633031770685063675811132831623279847290949643892838636867647382984729324922401902062320799709342161116283842723713309417513071544303517256076304727005914183348288754613064783219901176166452864720760495216327244914470418614866478051278902907887299935434228986485791407394139534036459364211726509421766631357508265017522891097995217443280281881174807770505509182171274109730329789265706465017109915546347860742480139994124565769403438622863057689534894739366868829355135253571529024655974284749514441*x^235 + 1263498210297632355493028797468570048436363179123944043382797876152583387115800186872657709574979612847590919440306705498628056829177035479703004793925574485823549604796250278901637351927648824436635698735540504371880315965769105893777223629521959837234235115769579037740633937679322075918347333478735441746115173993581011585062237615693992230445195443775911177049285765897533782369280176137171124121834443758086769177597749704429695658709227667493098207949180845992819184770004006831194386139364162655472834152210355461711833811688347632860170775190039538030862397405076567401688293394213473835072250196641650783136509650987264419754264960777086215817457941455192342986181869741475960509294462948570775514982465816509124874044282648751985244705144374140499677544558457157209815125589053509333749695122470802260632228979829583185699732637718218514746209524520073132513044745395159615661003862613728688161176877487625820277282559882356751089085911308294101118192798996663506002032434992501095481005685124395578905166134639103019976335658817588711467857875097694110592365470254288519583859293195307335137295541471*x^234 + 4193514497941093757027365652837913500503065154198689868405607566756431549560142245063200370087266268692647403423045712638867815271999352109923194272146372972691059935840143875728423448567314482914380870503442149179092348417958510202256550874571051159061770845260639177116259899320959662004278400950582509621384881517535250169273738115122792913967588296152807795089658998162619157322444867682644866670507142016566667761906752616880207163415091217887831934781652160197449389434348793603560104182496781307070747651820575105902878278811847702748476303064779424304398612416054469159658455916596920201688057500626593258126964353023760108304806040122095820184856965391691184890172117323739393011557399257324611816542493791934683546254632106948859441894478543708110637341769301829957019504303741492669122213601116938886299166021494823500602265877023876908206111435316395565027930767607268001411181827681292296656460665662773873359812254783285107015097670630076893158395945864541933090235385839193686529109658441676737256419582507852033204876744728273283614984701219830969862790370398448760563333105370630893745056466329922627090975531*x^233 + 691441081657372987743562116896131506141801887214660767601715918238127739681268816553994493296431737621616524475849483063876644093756378558490811894531201296351525435259525096953394217129574180992938832103324021658248110928327732860935579439349911254015014652645995787101898148739253792281281651937422175288861441947500710117825400042836510342331705175041555957098869708813083831920624307428668208078093272235779153200686738453705739411351816605429178048296682790241910864646007893923672537735456505023339740350844289523385757957198433090711715727433648976902876536483635350190576413574760535723448940696281996592867132210433519423129196677855152776311646791429636396685511911335634133044284632948800752744136722938949263153999022757537322115658813890841490362000993094094982241939522585109553100985470817288641104412325843706320497801641578352323880135127589951312659457120957596327182401599897899334271428133025675315565260907345696432479637777606286219019316892354701971527652535300481659814733497961406545836432657265883972515430338773992352583592399211864494744909231264881041879457460071434804931481332989415510427525899211342509082986*x^232 - 10221841178124250215686303351667878529849565395025358780924629092617059211536261832282528034349973894340956020622018482874432835084671948297225900096877143760661501064180939669632560039678670397348602842036642676485001294609403154706793164414127879094485866268384932222911800484974749829609352340485433598231296841760142402360194103130514354299497120356518634750566461558349179141465434995211913430702577360499440357291174374634544767612425802326285188995963441226527015770062181584583353384231561034316579727920290766126190486370537380671604280390570384307281768612189724141586498884461472706586216927586016355618064978354540485622179327432248138833925178276792647149096542377779010107102572933533219501292499877312494135790384350379475969691520532904741699577962113587967962385172233250602922827095698801026515860251113559223364445096270082206541816021462542717041036548423511451129398465023873170614458128430819031337875941425095534820079225641308691052414846566355377699524333384603414341141842852600703032923803660707888522937803488815626025295571850036757392825309943155558537268645798364668029464753207061872375753557153608030203821366912362866495289*x^231 - 12228805614534056779117899303219259813260450604257486551349452314265101531645426939624419763418695986880547234360076170020065533609802982578188717827017877761605710626320209544540977713037961602569279860678583410369221168904689083669195124369867152159013115679170952230235942250912660573365562274405946953835957407331087352110567526098269747799552252695753118388795063156998333344264848837436733519334192119985066289815721672975684062863478227340439033834806682874818920604842966294271236414115743298104538371721039957170128472986325707187905988368776654037939955134287195070565603596075869399528171672138838561203495816123269652881275424331551763273297557052234841433015006244223323315860919584557837249643536053330787383938337169023376560357726057180800733848887195863337951150615787862829035547595553046254009349274551680486836103926152900271929351642022711207489017903589277866128958119400976314226826753431686080418475502488301977039990660447620378920929835578403911688592754189329325896364278226972439624587239918317254164194099818029200218609068259904668692592878201132570918476073440981455808694533802179361166486268854983077788693267440989939612426263176610983863*x^230 + 13906753049009248244235772518205065138389044352456880500256741601753520018990259590518522069137971553511633221360772127746901658554295314869155289772540394060423747787133210846541217598677092311910727780781584777565138482530607913962368830357914334783826865767536833949490809677939316756821115445049470480933490513137587530491222845731885076937448266955856860830162179810116080678331840912433326804334130120602919496528922346155689502036333835713911611369819449885678504044961244578503949312986145404274234394160924665607123353592012968447756764894467640816154315216823179910299512874108745566074014939542384286620094810424291239223023642609400913853647636086643726845353051066215357580162397424934200540580435761795744947869219549512923799348415095834120423597263629944654925759577303418470974672183480812620006007553591819312956626256328489249447971413160598533502454940857517546657389923892074666889448926796262294063516490657042180644858294750759607919202706135833349159214322484701053873030451761442240059877839089679034748844868512072929761519395087758834489937661798407102715097690566360517983602903053397007281589290684311714784364698632854075716643836282357644863585628009041381*x^229 + 46690826555570246594284921232625994423324274033919607906748914768945160289645453919115547062348561775049685817036538182129713240353197503129601007881428327194457782804547575664278933339419751295568865657268058428536146674759608421542792609782459444053798261156854998940284233646440842183147808089049619559566371728646212393403942151268842791301995326870323049916260309404502040015228077352377649760260959971011272162396645057454013064967480973646087172951766636581129766791482383883238584823770564073136854555959167945335466185941247515413270239503765084329709886969722970237983658221882537204588984434782878428159302640697823188238314908580452082508749530249101250039334735071003555851841501167727272038687021410116305767062900403798615601864945912938399809819518739717562687717754776232238441142677397740942795649279505902747816638594856412030191440977216194398499027731051643451369535131912285084219853534832590690383478639388747087788152762048043805409914271620202315408110216389293295388131628820702200973207782719250999885870569275804794729487589677438432197720201918126234599362944676074900959058706426937374022896034452148619479931390399482201039803987804091839608629877247439624527389905425960*x^228 + 12727874589436596998586005693145083627220193469294792241869318245952906631287500388066903103028173610578269133318743622998216492333318766806044467086764541159379414874304585805699433268762890257216081807249393731162933640090444268258850474726684020482847738018416117358306589852620015304202050676962084896024419895263374314993607422157101350549230839266746960666327980209502671617376716726434979636542545993771547880298620187488074396002312979774951149676591616852000270001369266466465872505714786627966856114414350417462730060881820042196980471696613584276785472078204595971283598233235656152931928957637394567663594977682827783928871610874475623385518680489966985190313252227026434364680466718045496630099096521069165904024797359655440931141171393234691741446777465107565245137505190894239058045020155819199792202408013397145390174909527596900857631987124594733196670142543636956506114612374569238192264158384750146733935256391507879587359997713185515020483616198635506205248223871704067951858855757064753803852417678683263917440970717563310150703475598643297181517723741575532200589353011909553868299108871764139673267551497160320910365646508850761703006108448151659165822826294337315251344049540140356310376662475*x^227 - 108040060513017447985791559498991536596061985042050409467589692748749678180672932553060407010120124562667891866009267603459966403531893286108775494924139939762398894977078241968756490233220558567608892558914546179197872921041994237162506622374902654962762510597947835344789719802947432516131382442654278491319204182195963565916881160280513079092634997761845184419108053867815545881742467277167805710937288625170822733348260476765572288936936485717744546050888273713357662821664261257278404925688125269845543978902825703398667905472870720496274295319120339241381802924578348481768429306049402514676635438938150847729886525995385389649033012001300864452401090000881813152684397585731705207105784774105957742287099840850740152136132793081928142942196489264643075677986720720948581713725049208916607237916340951833775375237341866628638548891605403833148943821208191954006197569446283434686314782886801288940218272476544235530028822584057851327815117515102300550230524694436115435702730454159844140536339969319603577688604440721181235767634577918049374313283150258051554425409698891560706364484246815521572308736397706729665141034812483803540852528535133617859919239832249763232328103789054365812020934607957324361431375757446610447672875*x^226 - 143229839788713188464890935031969642423284121424572862601609463749028732614404612971120366204636240551584757849558624986562275376663357397962091296917001109993066156399958940145534351763702776170880669584274727885658512543873355097942338314955792549175989902832932849363524334311661815502643557795308368662994409458605322127957212629143537040936918533940476331166321370203457451299518380131646110559143539531131660017067723284514466614741891645169479278057898276515454095169335761937454404911439894682356480441020308789462377203802573643651450610236390960201354151195905429933467937888959649114278808839476250561755112345939724663832168202199555483526922886674688745629787821957322185117876990797010728764811314295981130270983778025383154121056335229808516203215177450054070250795325064239467314406555789209919352737750257730708675065882212161828155823978721952867364816912300297226776948326621767905403734466419232072112928760209469414929038836208920670687344025008570997780319142072610846829738085963957104796903136652247452352094508163909939234810501904983673610189796855789191810251854767785776988960827078702484899171848326319959278571402293401380173482547115612032364158699532621513733075313846990231000948695664037432010105051126262988286206*x^225 + 127049163294005112311840519756106415429153576698824027990571591146672572451972124299022971800911307462205997180309336175947944115733583960479662748582069578800730889930998539908407157974016545223656313905396626010661676103111588933021122414588188205986619576214586414434906969375987016194271376300785692002378198058000883595415288737179137463304482695103559561336411002699882764459219746732810720510376230465968873620696905969363980918998689461951769682273491079562336992823689105497054524450685530271574010569696506575683432085094476628363486283823570928508669393665627182093966283063678158352421224367528166565661465294852322221525493191777809928505807522928400153419219465276859228226457833871382613684165060789813089386547305271623161551830075389028503075232317094965236354327387542889439614478881059294466182502543352748715602360105499596767644030614136131114009726655268900027036059727492031852607322212235280715365360873845800928755620163801727193031743111784998524590666715743198798136490616482788801369932771471331793161492870062097530136464374965237577011592192041885152156618408169615002407014199328937037924932523807463171926981665506481083676336869352831415477404908799058389195686522594011116847297558537071047686974100180214078166869194970865580202*x^224 + 474696406258594883436092585695375958156841110290381391452608086980872321113623741183938397659962375038210959286591380817609001720589251154472028082289317474146507014439783968363874013359266809510089722755015378177645252477932196119849655731862668827736030965577502471628698824730771759675350353711067720177052980227132044426971684455542301619789637116302600490832203525204634804154410852110737589244650146813603474171725601414954182822255185267428603956993358495361669502518488223180805069080029556764522054112630761607450083860377099075557708003069588015804495898803824376116514642473642839016832429302976542458985527208012634647805321463446319870866514012965006107463089752133476066739056076498175908692423617911480076616462028406671049181390766148852021384985489847666791178561874223429526969571653775257351509810613842532018390145539106520971545981456418740018752346861416571225078177777902967138339785100192676535182585730831928768262512061801874523206681919890459850912932911330232533472794280795337648093867623993852581405841093431690619258814790805148583314774230359074940993700666476337767629837198810354076203631856575411193768623981821930709286731326221864673871802167901175415461737757462709033381986134579931458162811380392601675908571895119649915499545567993686051*x^223 + 165669894015660353016926062293305154275529866380260448721822802239735441273394631577996479280734121363925042192487578102221908199013067594512119809452166430609390823873777075686708714348133233568176075103619605550581236671973622146736384228520880684202102709298350509091438238639265995553553781081552816127262274492246254747576204944395488429416835563959021998290609666854238453775825934315336826831028987193909995288244832752507252447982053770127602026032964036553044850672154498097247400164865612002263299558050462888395494195498487334732860738632624068375204031552903625679008036942816414004649472414232907383143556617392845743104029789965740036198737916986190750234880451888771564078958242043993795655895008635232594789034292709768494418650337998991841641105384601486648873098430164447855999624287459926727746339652536590258651246083758327926739799445780972106548010134696282531950345155479527279613444051871065790927290597491581819083917356596661848696060555394697208334478414278844770260115053900667714041816883254996336739560426910773558010201745574768245540474733304287401225197250530491868805518626114174302124691863976443004453124406390651495346472826959362931752727479907489856085695244530738049031809998262861793165277656879708554136571481509475222639506816562602924335166520251439*x^222 - 915041980067084873299860578834677322230912471650365496200831492645855302655416614951136721891662196220743659252593337221493010731961277120316455035721778942587845205738320813410428169105670991606154881396416132378437393873884143035748957935126362293457706783984679375473375194810167110832548133378768799881817445256759074103222399140698743707518393571869205196945750746534652769896508664991414078089004348552859047963730675527012003742803698259749408863686182212435029428746779565702226820771228734121895898759581819323498295950703289255740370778169006891321624347814997803386874329005157694614065915155076759213040689156209318679362780069176682423428349236336122530346153135574264239756078355832844566161362156588619966892925134185004032022698768734768482524040795937534919277360093659085763514933770470383555304708423264323861432299026551841546433663001698088170839711729403797957894395423017310328721291352611075487739457103675079684724504504609784815449425778457960044351685371444783615604141345547831216633793343846819851292673469528084505030455810022228594634277334207070318218195983862815480206856371326741458540884974292240551812460688471219025825089358170779307758326714486565943485681315133147702023974664737572314151095875014936788438122746849200001679954969813968509786865686168590144539127919773*x^221 - 1282103788440878396655595354343118447848039310233456397800961227899367127196214423113574292595456864828391646502859984388078814115287813667577862896993061074196355302988095489828598458765503109766349224063653867827862391788394191828999869428674750301525186495919279013197819673821074092773905132521872056624644641227456033216972067486805542944507568062711679306048049496213080255875863173671148632309425108056331315561783107570135524151186702259796492813696965765639974660678813431739627966744827634613559966075093939707661092342981106800433338305388286068991076473710590073670529310691508751409513964450222733968559288319523557725673295355922405678698635200091706716692074040361946268495626647589666241643608971685910967688843163686024493985354906799710506737909831181893449967578199436897863872619517286898431507248175898221098999186174113554535063655295726370639869587991419308654076464707539523387263118062518561518316714096065486048589158044371421106422463142280233966456915597282858216214293598309250661470320956286021138235192319295191015821680981221444429087529973291855773840991038362800398275125592641939056215048533160585611103559535253568174751347694454497258619654919643299134744147830250286340944547441866448418233140599192956174134352397139899540857294561722529400895676364940411299304530515629071692711475393*x^220 + 617805669393785154845073640823945592681651020014716383266175706985122126869859136375041142407046170758832080870348429034465526271304097495305496123087943475148717636058503021195630351125261232989732668274160603368004434532462457000211895582672405091786804214267372867348477500025461217595299939769959929089088295747482081634503836985662925017293538049359262083438624548053616466335780998807718732859185312682402285349610444558589588647214899244514502733913998736256829022923807113679819547563874703814859470360269834421339476269223319785058467836360676115656773027484024661410106549830752038175046190913651354995375056101889579914570261865745118883969493155943372058881729626154107740338560573665448588438622559953300922670118782079365976770580662959556517395792925989702962174457371173392673941894956649124816525340318967971709289213009428702867564165336514151839002963601829996345173664103568525199586357549501432790839893053519567818431630598440956165615079332080648889719342930332621802000848542754611608530473964139841671536153345915837600800527667839432194115423598840100483745314881539332299028411890954926373454196702921911974166319643115220747873660477546546880673340332457681644639267459342328478369243604423968971054047236712537361133964669246496569645204742230611107523611838889111724564290140769794206578459136001512198239260*x^219 + 3364228450211554395847090697638881137553450556074126413079589104690212830647259846348162548660783243066398277843108190792705215429077257428805105611632791149547310876610272098070135294217607117075554709442352748634611697137941357957559816971789415424434341710991715130356528404119340798287995250918063192273087919235556135435926065818815084644165400978289552147606415326837049224003613469886491693690962259774665963952271644234434604572767405873450029643669229097793361199650208338948730493867336964207575916535415835255081677210475125075433673928834363019271564424907600832900709401118569527625499455063262691342912672534880942521214393511072386844811669854730477516171862691225125794380475703466401381494392077202530891589594124435878732084989560527161072724033695238089921802636599889990790378859962095976598960039434550398404317467708834951193440100679649501837588011394753956317093789084645466347387513787788909625132394716025059661735132884747307447061666982332225302731023694022301899639102343944804867770819878379939857550877641269558810334887844787179745259792595341693314722147825461614628248445367166416818100601110363030587583677940802862365411850850859200558857452831859868957501095326920515728576183152679941039889313738121843515515804688857034876059436295376679097271368958637896696860393033936883007727209329907270978836940588477420277636*x^218 + 2623067475373850950426142388326176790247222762658799365602868294735620211234860416884672381324623193987247091615231577413040113474089114166960253372274426166969395938748748245389792809858522959378679420781672681901027920430926568862934322889647545824096225772779342587870814838864020180368719271815093672793358446419576129441675413824489422275977695588366947472404493304438906268125533051225238396954011732439600632570931644823854553682005001617066606025068041468980610822235219105788217491360274447792259599208535747855662163398489158532592437806949126105606488026706261584784535161128365688152446307149590123700691991873085675309712354566601463770108875907675057231124036341238954780121553221432368558072535591819303351830577892392332246866537940508576281130541657476923809978145358038410441377350541590255904306941427586903570591442409778597415356212310554285466932856143049099915970495833159288299461618429741482350993858626865681770510522550113444881990207402170136119128344169990860594094907838711213028301910242875284664124014474798586132475422180912643862628246969021532536568080194601400327870453665008367040263167500131185478268444542379738165380897574567120076900299239471766717604784217453183009257649939087236645107649206868615606464732267342428309725090326326978174413093229333102648037594749414847164920443839997919887736067760481287988635193314007603695*x^217 - 4027263552375006778365439745236524856265395770762116543900206415681487135049190533257067794336358994869348139048914727933095494912620496958344869506669790321608660333938166374271838289349513701048616616318138185418417973526111111859227558902530435782736370079186600519960254389789219871450291589171553724794073027377495624570724639836657931244286947979256655650253708806010201395819048371898078463574003616185648340585838462222072489968905393967183041480569004286147442715269625260288025825251808637676398776920168693938943869403352967061117547862294487030382866076810532033108748886531393168271856588906619204492054108617095561904989899346732080341121802953163625344816074157712204112122606480091806605613587958035884122347548609264593603389324147465819658270251005768279831423192519867803725685153211436949971713933525268882830100563073418769605770151180125822925511817912835855092105091930071337410162189264129958733591331740241796591932223989272490067727655631800149760967683325186422919968266164535134962630408016846161048976264667829235662871001874552684612419022334762657433947816011165499535210787445035388638728954222599230538256319193853082273809884907167791700978044558099477433003929180349470604330125318360018304221648199558996659569612315207841837276468794223682456327519211389644283921100027497829284534947946693115438553535582780704571558537476131861980715566600524595*x^216 - 11173467240565602324301827819113800720810827601029151694696326132032933146704903348633854471144225426375802182605855519633243060011248492456036088990989362711150793981154259815527599913530376328036318375571037885898578891707098064729122205589185785693510397583124620624062006143658078203577472738463540396756773796350647144468122367134251191431715491555272972127416359681377678477695893165677078172995403930356545936059164347516797351660518320877940532747106440257397017115785686902008327497997314286541111201544602699901968756206677081406801832710398692028805863802675753748413069683281894960437020048182374197944344164640901763936450093303858105373115790853417209156430964381285217305077112011705855547918019471432501646656592414182591819592767346162823687071897007277808531157233101740502802230972722136507881046889779649527438431961889530887075069028007686241068892950179255762732499819506695169386201569930038612450741773238056066592485667689458524387400172848882692353214715313710305104723606953815405325819448163569654192277125710120042493830239626430335468835153186259452496890179184692959427660124166725455428581392713782978745565781101099110872708992017800518483037344564862734981271772631403748424016686961186752268741498702434693808114385641986038264263386481702826322102063434021466725635283950515021020025097945319954327224300313600168620514240497275821497369215084287795425291593718590*x^215 - 4935566372206876632241451125763221887419569885370322512433519784284087359062291528436793537360368287304640820044268753564318627408610521477581061468454692605778377504285808070894766745441108537481495801413625273164480377952705031789525343183777328512077837105002033895890867663975996961164730063104707285610720703045285302264984217273418134472911596070506667210111650255243945467650140583062520183421835654197467617193662308246730731665581287875725864359987185277551729690249168210850446659686437176566443206845025903056493247363066813589072715788276369414380982465084685874324316763055177532081637551579012021892180324778893582614683149370131325903960959234876077361698646256921343144736523161956804374304376842387151889848902822483941566565380215547587664966037182500696222291780897628483756750720172363528958641031800166505133970122805441303493456079595468477174324813294906137563289401230679850945970882340664724379525527584174293848394363294047610191491411505892896353725777530416749816534800293833120063010843675930465372146455721653892145283038877458244288842923207769025903429677762584743400307790060214224375175499550146224312112053746762934749333468089644672572473773441374379197755305436598037661284237819457594489910483154583248985469996428015877496781911183992352941187559808524660804228408681603249864048645118917165422682107788670619959027792568533494454173490708563637578977202754785565344247158899*x^214 + 20957139013064503860465800682488046489397875268013894089545854389739780391903449211698661635734978824230348142851448618271044503795048992795087247251100207830399365655049834982683726220857626460144414178492925505612971681323239014787803381204790030147491529686096698010958734137807758502516380544396637648833413760591617281644050521605197576406836546299648495769593376282675312770882331922467563894893466406018437944515017247933977912652063702161953857886185521950413171744625610406405080229868451046597556162986669807093238128526015364976173465080183091888381723404651982802796462086762039023784938102949038718354051866300180790801934093320978382945145299369267861170602460217141165895163054624773987064430398977700844295627969133823897695636075590619940849871228129625380876151563655337740141795015245501279734506459668628839338413679410262905194878162640290311476754414214826362646088460878136924493633299018534305476348782000243835259717753327077163032540799524298640259182326469144236336604647685489642401207299699807674044953627310745217900383213848660123988994991939314172557533407036859748438786597426265216705799298812167390658908406069383766751155847869447729938372763102042503144318522830980793714550115092954836458836618296909856265724887966175449212046435179178637085228323442072297937835952849104266329233422265473972129024897029192163139408529072315221299340756253160968760268277496546186118893836035950124985338824*x^213 + 36500888259967638960083023142363916963019852704890564170080504264171968411322013164791329071138844575458203041763028314094375192187049161638348659752501025989238546096943778082131614730952134636301456057735695912814541883564087976679958053673604756181465176597081264598643197853714529349736496338105496931720070059050471406790832291969015827345007302314509121159161966338797650488145019279926558591237628501250467611458969722922588981753704863035839529040156915965536501932747535460391649316535053228562080598914029714436475566824940964005346204148730156301611573976264654040794661517587967879292250389480084659810491615243832351322519233321831431503708274681454212060597988106209936915549472812733331966057695209293842581431144693777418382029450632791012625909774558045038198733864576289789875578213113829347958576237592003703015603042565400973686995086158205482584548536024565418689150048405770220589419141006077250569307706527419300309508168511878583376409907212278972364765132283443100065035564432494724278060147722648621079736337112108367912722520782115801733239866366355718954340240702889749111252684495989929644285136572314707325767310104225475752259756675571379756117671267093443278442373994211712979824828191833406585498943609582419227686085741805416433178103464044259812837205384793702566814140908072898544724386097738374292787986526209048672856370270836111166055074677542045042915100899821201311705135229867183336758089462360193544625*x^212 - 9171700465132256309662505445618972912847701182612213915454116712524890239098272019068539441645620204216407915916012399377278421826249877865952700759647837566927523596741227553947248669783423736073988114053208802661287466723392692125358301683509724302156803942592103937774625958834976691603739869987204104354941173747565996609515005183265043863359881251701770191199634468450957576713931535712279407723563732551386969598929245725891028084378324773604061251416372866499046398083904096497981935519076848522665306714591684048190885739941247014731869378649145693927701920346576735976570741198526933407198156629750675572103309900963825247956237630510640745050157653755768108046814650900366631473809962464423562856001479133132719997060338542257442883376859490493850942802828269704819450904317079429462253031384393214406116164392380353119402759264570818604503265765624537216354077010099677099961259708555131714264504837242367127897015531505488827638602683606463826419860698864885769101216222433033654805750903598843693414508691484437610705119313465019604380445675388202571779160597527802238651485529002939693182744635589536847510320480365669736291955233233285006216392879032946265739609459553171303758856957389714624851391547862295646115581711571275231042841622875181556001192780739602404561453351884098960726050327137989842232594402980702265522757080278489568696400362375318255525636719930223648703820718481638297549394308330659384290080659366068478242489100308333167*x^211 - 90352154980091027357406725708546219747302003757237511079016975213088203620210746957536050567903276510070743511519056843530213565000835067375745565408399500884230702822872242773111589516301037194998475539472062704737551942878668362375741694977281763389399587391441236366056585512241963120273735924352620466294778827617245055751999498861656350582470709470223565618453766416544418408552822235285371793507362614124791504062320931476245425511795935308604258959379332085771303529461655753676769989277205022123250359851285951110487976961083881913892583993657243293265445863680873973512070711049849162592813180428959000739595338854730637567306826920378643880295023265538166041425333101249174859363230342133579310867889346695410599617690583710118940213839600869707624569641643603747420591908238525259247036559692942541329993408223252887828847256527396068217726342313831599812028289769031334815606160646694412522981022760645551268508725731256392328010393647724129766816864221880725500197606314784893208446388513178368568018561928379732254562949304932195814749809080038710114935461421476969546527666243720985611240678223820075660956554220731520463670391942553431913725486286530290386095964584174604659673081416143887830261444198086358379623586923932210407265333199611911726748239348639327758959410026311571945790101877248419895631192186069407713518546400469433277624518585581253012493264987167911293255452815952196835083931017941034089659746404390606221912318983444240804101651512784863*x^210 - 67504315099231965206770017022543369763310316205895063918163354602386359904193813410695294165428986720845472629427619946393627157614878536468605928980546943509273374311080777986513988687839769067413082868629513335992711117417138654139731722002262389714012842924809910793012352517091974595982214255114491885805829805855671789322835729476098892953036558203176192686430828557464112207208194791137923688194991059778724146369482609344721178147969617804184090824245936178088660164539127969737515081094623475190218980869414050415004221942362479803258222355149931590953131689591503381301842314588247160531821611945579971500970101651433092317698488381658089210022484085972519365514821431713087984872972235111509904114889249619879058750769824313252695460365766849626431869803905434586379940714653940287442740460769394365943593899415779853807478695142049704958355195323835090721063631051388086712255948832908238233083297918396887951169514136032241107451214675732866641863113460721576998067176316986400762682418886171321932433144864974966654372561261636645821185352702737030121727267355950202298656545799675854891092782286624571589308696047937130214788375755528454825714790362180060311982065159256011250849063062269240116317607906485568804562981478295371628911409946654990113020882103965424335163155441980684176357145517462871859849217646990288686717425973996261774630686194317422627605993859250017136993582731241705391222579248963555449572580094344151033764446173069477893112689433816161327181353773430*x^209 + 112206200044032955078204807498079284526594714806663903912987319918170019004984574555236704803440769054297152189735141351873501724858418768248244003270961033796181903284722538227968446905432962706273816478795847367060750956286035079164570549983554917173493415591307469957045292492257394204097351386336838854581092374633314815175895460123916238647317946281765221189157558935467985388639754046796820431800304027325407331747154922661459073503031768047408610620781889326950368755469406981522303592834622230516293549579922307036919242878999784794870255031219784126222967551181152066415447285736992619338879598092028424379151126236968936019930974286010060016791985098294127554752993161200758504223141076879294110810896504309628996765792114142970559067656479174066459818239344401025196441840182571080964399646148858607662453503952283832280970801985662052730024261451521782962176741364900688563932572290611917053578219285112280746218957728074794574171821075184948248193760364212790513072192027776419612935163738119386672472014054266774008210729295567471877554132358344898366046263600652979722877075552657816043879944052573757748100647780988546676872488086267086126922396887249586052517231751036535168402862583534150319941215608366423494340874347343304538812037746252600756913536739761264053233432612854022226616263271508514000543161301695492611490107388142053141059616983633941465705241453578335921732483149353978256018020092533360718646429142082280601198772660561425223340317283998617411220563873531426706041564743*x^208 + 222698671515486540090652529853955513773547180664646148179139472885161322839293894505613688391761825374213080412302933760379462065338049122824009544351869966877491297004123741255604191848622476284619281229252759239570647957880201836875470235257649700363554908657933312139313055436062852156470281918645083388652228723904641312166393022153604210401241097137878759347015650179049657799585147065399928155135039129330782401823399967694480067455863313284741676112600146784099203940231731980360161894793233396945782525277247581580920801934330027750737357790079083116140327729671738590845014938982625241471895146187715207652539151199660127194762576227647832226397441563856671951793010358970596700568993982436644563700697095458931689277666293706263441377535189896988614639676877766137976309253465260038192551072254321209523282292922191986981442527263688783409214397774611738526140971522058469718603696071599791748611788253407299646552673040468106262989403579729285092909998731215303791539986272408495875324889476264111100034558933125167605950327108874959044431344530041055660413927547434874054442931210529107012657802112303724832786539466828352429086212713782532282277291293446876230356798836550536699104538831229526648225102377403553421288896536340065733024793057367806606205732310332380450276232422218330745863944110700496679159534824613270952870539671498612516526158623009707345190192131901418703654974972753408030016134559381716873038200657820766304958135559822113005573293890372696409056737951954846143320410238034160124470821*x^207 + 24948439458128663944835592213736701484860155374407038652175471524504063704880659948601484748264090686317982580945959603502677987177385912264893913399070193487835418878524067370558589443238799606991256942530349877506407358430257288745209351229974831264574982445289395005881610067053508912670739175941629228828495679919268141857954452066089138395704024403758152355843284339707187482179725826203424477256111710520202450686581096461467578921117107757012133439497625647205768801764217784790625936402383577212458340152800989493497325210406606806738782526462750124747375772767962927755112951505106153022049739994893120691154730113821715787055740320856481566514726308998192835455252607905260808710858415091299911238417954836160976123512251499296729472756609230094995260670339263930185122361617339273343983506694717048818274797829850820683059713303660354793800471728966835521063408448835551200419162280744676480287209592900152267929705385889356908319053378775410160580583223633055788993362962407954757686945762578032121352391152621637228025932234102325089705628241144451129979990475491078341395133157334712279652595237734213170473030657213288973345075499586090070950003164885494232457294131313470595880047467195404506179145201364884128715801488110063505504918026129731030270307751031541575654228844319875530434898708080336062636584334526841663793619791715528962992140776586394684291579456155397258976013080557162812863696716338829340868868502278679859526069203740885403281650617071309678255708402141566924844301567062772854353900450598892252593*x^206 - 309504943849534447447964433755383914808203004277041708815236803595343462685633064493329273577171567660596079771717951096558994427107434097141923133462427651077162050163699779854231552654569565817617222736682677156807849675258518635312089166905870308669552761084943741667141154279135124411212874940519249031226502117120368777934720156050028440999853630647220978707525738139569692615547029051139719796790629277456032023579711611401490023053135846136292216455944035242928208646175336107166617623364146993446537308477547772032744101726773560343728868838128471601664476557467964944829407759242921658975021605315367812921676191778138190702418451809724432321762119057774946327293816246908940576264650942562307678115176988001503390426610974256350425795683191717971580868955066508622347510785482592311084880352733824082086318069962814061338193385824018655822343334356109108347377520311267294272240140816459437480251326787676498998948418154261082674476704063465606957412999830226207583568733450878227811472621984609853900167332555109934775527028364707403475755043736477114354507232810046936188752441963788131322827823730147713455606653590703209412539906712614698635207096500361277092239869605249550234933839421537098996893019474643247483516113371521816117454608136375619716551035128139625211757949069286982892320338242951405548924319975053482972679320247123423492483058258524670769843015197423553332204491417705127281881832523377066434500048469014206390334726692124730724311835312917883865508261378246085354935237705104696909036363322045551775587499566792859902*x^205 - 391422167246600187043365273444212324843939207716494005080019631033571772190740868962974384194037728815004761002227174810418954654809137954522331144730729297798512780656376594006615082436842512680990784137393818345251339321621440479043603256160034653077617518989423352208289345951564027020480375225789557034327131997783792835096023313168664669498947834515635661003955467946424059066221584496324568969669637926737886255552581220499326044649478780596536541786420586277958174882458525822090042808498327460262401103605581156925366577248407685194375949515364602286256957264392160300586056500068194864838067522586573029502716934296494989304587578278402964293266284756141759052528153107789270053839700161529919647669184082911716428936682165897251037359604157492504218086006931471804446078300122125609739861980060857498710079890605423490593704956151217341620644083041920473699627894779897916122581463700656329729143815689557254232193659143594301940317003450841232826458369165963825495133129875547617990607694995513894366835153435826697521511338258805506338946390521400783750187142824691832388208664174540191126173719232330493828248479626294022050214346380931274784764589988318855184461716468360839220489537254187740716410409426616601325312352356122845407373375480310799426639841310740570228388656482576632003828539787465318686070294050711462788292283169471674753569627800921516246770571679842425038530352121949002523946498801625803091931888614897850773894445969816023334589128443940513219545981438745463393174570314875105060328496593028652717284714727184281617010634678792115*x^204 - 77588270754330615860757510334041985809701727734462506844014183461396446161483570580642711650638437044344712541721381484655398894667750738509022797875729386006754325509271617644299182041578206028266832794238711566976936288786137008574339046637729352079533172261286991163198946274045965071079456425106193283894687074833959015251716652376278424608594156730872767646911180430046585349182735738493671847553788405785771308809657510701941880932751207422096287006976744943408384356620510113306489061284051700416236900329060869579175800561890411463054123284754221510922569152031104873453525192981206351356165938832930741504914735202625368945886440937577330537333942881250396212911917774901493789997050557797431309890380076583201682684290689656706519852569510750857705078521233405382721868063102358384990058739094753733913038415458920819180382688113520657328971539146245229652554574524484559265325468708624491481919075248827527664154467203583057127925536452856614733816273726352062361532848071173978491706111442078105952120522280515098325123515285196026890056329145394561770456578144337265586991902152657345488882898868042065733387890325844610893382834484259334320683009720675341151308244025326292739542538732614254561373563387253192716822105108708808555436697602688957516657799367996921368438396474802412112168162473764379778266038839069964296746490153040802350529827422522491758106309685211444044913191675009538370843218086144462835320812172994846929400227221777649051554140582989485124562378248115321683243722459204270208130057206403588306010487828065309588651320257865736349555071247792*x^203 + 623012334936433501634877590028251959943706115847306955876908553986175806297243527933861860783225221388874962902805812340718289378764745870330083982298637875437955139392649920761799484926837072616961513042113132534729951299621352884422747908807045893642598719408604166283409681569738175885013327275292574690768224460394699856885107847388497552486854863271768991451484129890357075993220848536352145125564836437282508435115366443521357364573356045395894430755195241527529280229644137695804122905240214799347661449871429878624358940083775079505312509460291793689609794265136394500143822451916125133268685876657365131646517760034054096863840032349460949186484484393478082243130504088457141846339455681543079305743598918165002984320895843889008228921522819501665028758884627103417773980150767225178143033226594083412175218185542852868538487432462260638027209355748949832833377169603133033087622925898362811876052109087630049123670074631521305022009127902885311121191991701810850347739361605703881886258874901193603466324148632311399149572927045217498132586017546079496504293043791213724992802234044729601834112321293497967537627137269211498324745026422610171246762268031958423712186526728368105261580809503812256211410095976575293245825317321017027431382754261444997844279076071935878834096367597065999320317176038811611363426890288980173289651610218890297481397289342521742840941228378595152387276062754317684722125646506919412595606954756706897115487744576523228156608867989182917427541696508531462655951223092457250710602178502111540500843173662864085065506215511476840373708139604800490257710031049*x^202 + 1303314683119511791335467488414286248261200273700950327576219522773833192188649681216313723362896918920203806708665321222080046362175384276828588346355092266991091648235851163763838413238036596711583339397787802937404334235573356265396580676665494586175835602287884895516611502973008087462502594191760469700800869612814181737986733849719865165187210720711474485322307112122383374474117734877389103862395911796618634012428691376918118326316595738379574983770964167941155308487241653671567788688059667995777173984432352136938200538403450075777900074794464385689970494989442436463662644578335233769791893716026952958207372711230134361847626423544681217545384799550251569074855171039193806890682645196944810693851004396520846248689426053957524212773465303376506933153241473537756596272838064653886007996735025124847842606142426348477865725632989623421042722213769121018958149717174872953395871371884779912921919051967570407095384402751403515739240079940046562851354882959289888085751762304324764367926775189915253000539447416736460481601752901137125383454350266032936711203989004500484968578567730276343110541461445655624749647531326921794924495355362013344150196106856385848678888728360911658182552222595341267809584955841581522099125098935324004521787575332137902891192852932821425126918665345399445282250090735792393463598319959836891205683623893712671811351042469968734758462854302861441746374615766389488917398837827839452152689943638901600382924175362741504411587923366595308717783032365609437501610826869041521945500931463654748262220609928416405101827540805105591217604780869203645720170355589830188805360879*x^201 + 419747465333070600334519997041624861236930234103665911596527159367760866193940213470939529907867893626633352145056465862374713581730792626604335770700526684408167373973683904980514039406494162575462646372162438558438040719183041858059480479388710314681715787604818133700947191416383752995213635686962708382396252028749744784409750112629633835815313134304168614460427436379884335623129938317965053183353059813894973677477004942829721906522788323104832592067546963827023930616642583396290876384961402012420219049544837277469695290024473881819667314190872684980107861535481797029194277282458932076288931427101999110066601095242511434601293232389265291005981493682013119468610713381256622508615661540028545733150820363790912283286961462465574853894740368688813128152891181506039058936121124717302937586041624333458599618578786288076982332713219029753377968438582824205043435668305924275710014974200393993637488286720694316997399368342557765552806385787339437729563794102150370780738891927456738871112049112692632292844633127522468185054629472271753748804132283725213927001024970063154737425248104652393084671918404176889250532450691766058068581322777453352453913280815601346067035132697195541874018599882333566721633691784956377326165015586287109442728565613655579718077632205321424625200043267557327728434208636906623382423016828157461962038434661687364534369991238421152202019493889556196257120004631952745189237203412740314545114243642593083805853328878275823213447872166029900921845911336763542413112822015705811595856528421950510746719913303855160702367518611058257403872013124614654245573181579324947490829943101422173025361*x^200 - 2683530890111193512546974137315990884790081371935730128855306240904721606280241001020179121004305584930622610412006928704132516807671973764334943448013999396168834025050947993346060698402200175240827456948525668514653835787833612258468646926703643030892456263648324161510125478150831320980118029213384074543759300224305659228474021601495512392603619119712889196969444266889212953248686077817014145498017874886182725183925002798564695248784631051020884530017524365839648480107309784069735335851633384700733021663190707327304199947124967490227998422673260381600820584580651580068740174648100645968296419537177949144725036049382525272475800134452310573994910191015660704411434326842331046618225141813061110126385365452135288148130616419146446453505943287998068073478458848780552440366309730151234394151610319243361122493885210830273916665771466545587031770960656909463491044321959301587790478812883992780460582465396526826654721669753412063153481515304380897739403260686897145969722226031186612509083441068529295176301464946361354337072310743061222954049094883846472914547645074691658626926654115559702396822069632020162864083225687405956796813661028497036158206810694395681346457221522438807783140240306813571914569725349216448886757178158532867331277877387073619748242265948048713709853598885212163853401868546313825034574099004259022111084278071037856212754087025991191706582180470219719320125772370440167024962474362148940362003094519010873340605028738098370085113629039851445839422632795265444197018836148317427293158614006221594766807911161867024899365893771245899804253858892502910527341621743760718769963448333874237809457742599478034081*x^199 - 3940680857799832609058409213556796604878999066091134495164470949084015361828790134388928263585240612342298199266108765193874167974073121152496022111125155435928410469790133290696084588795287242894182631565384458841366568757498099894821225374667615194255444096622416206476435846585607534458027578676543706906041631326898881772631906444816999055164323042438231357864350336479362931674631118260473545313940079950168826764243235363811212814409996080526485949304683617205789766221236626496049649813231897544479533008904291664427821249071170955933171319812893977228876902562774432030181460260895432932742190575158963200858686549116656674248871757361246186059783257918064022270496411728693117960672307914035957107484024460045997267108595770595649631903147376661703155218209485328755004305849839215609919621391336517818734821833924300805105356787081151020318011354188879144350731259763776540314631918710039757872096483689440470157265858808624442261156523249793284370381398391584788979405824825164920638307322385800448240456194090588666637341091886710855072428533079758333703358145580970011467343451963431049525219640906138459206482971144841428915987125885127973504213777646349960378416119429397710454445406429385965322378716744254375117472961771410232160117147551906055686178210570450452766401408038602477734673329910553162944935181178848123953619882517446174247002055876680530365902860024761252440220422724872116248711244540360316348044359506386155948710392056525250938420522670233243813702187497361774676448742389712746546878213267594003503302020543917922456670919272166541530075146750851202004698037836229444322275302854397147502315357319483450911820766016077361*x^198 + 1480517664830743694928274345697748109200565146740880922730852843702203463954796012905118727049875301000119958386891377072415838199993312559089217487846590380344675861512131424888363146749917716694357716574702812198046048041893987631288261323247559561445941444875616093964990930812803331553261744151884428397401979254044968750667574243527767831177836240982967297276814919052725395665857009437191953870409169989268191907503858969080045665177588277919353748912664863461168028353020960844969316835645798059949685683462336904715758820959832878930843253145969225454188925600572028443914630308787612624668963545014520304756281344051747346364954630223911279294570948564844087240898808099387453216921575352420862416703348540053981496595926923291616311060566964739218925634233002387707296208927727657192937272402394772159041583202832216735570763937644071054420662606398062256707256188637454675589337157992840983558853549666260817190032780121752134674647256653026992323209452226901564811810838591858866746317685813655700370359907763786513559684856297167738771187058069717487091627178175444488748092939122576161430721669646731218894432724932272458959257133122787265364556710879310063870196431910566119263063232274652253588191373502675257581504373424289196819911172693178963318947168631541433671408384845187371998945487927769009648099607906164087438114277026582811697338723661790925018211463848368148774231526044081618943771302936109984217335356594636155272384611276394396861474076356990903049020873936978692572720581662601577404001037991429772109418085641244677437117388061103721263440944335530099827957423451852451819877750667352310896600153571097323138381665833181930622688608421290*x^197 + 8470071285023997606761671746112787919345587361598483837235086171333592757991369296581840748717050158118658377172144567376963840562227015150618045192638966629783144200629063918337693776579387110936297699088103381366815565386654929534718353437074222963802723273332299213285366282283225316309921727891723852230308029421456904188723837724950760239416063365566038675244262587669009485118190192615055438981334499755833391582520960912482492123587764725581798506053388191592026399947574759074868829906736169359589437889484909440310329684670256031912763785891241505217205293074803783281738379753754946380067321004704994932611481377661240600471831695905773323578801799198770299596853007260427573431193598079645160992522471718968071648748699994377713607328954115183657121836245028045385798770847881698770181386739095877555639641151061045137301464597144887866939204880653986977117047398056716654456718180382736449786676807154345830846431759636312683691395106201978422102214513491887959036146887506050410456020769288097570027958359489608391772088313314103938707622642757690236599702821991831027125772316144780132607621896142186760309582570178688458208293317380740470024147377589114541941557051193382272509868424204615754475748775040634394012754558841225384514610907627679966192597777568256429140714795192420352811459175201379579607141571635720201408541756004163273561755884875779384798471413145662289703655953739794727542776619688757819841208000183166083400707416451333388117381746902017407890388882487503707067670278169605444510229818478224318728738452140157763008389471247779582759309828469361678702478318104812265742340717865080029843706180017163244455557594938321785548480982917701863872657895010*x^196 + 5454959835066167934593688255034553713777300253169853555575252466479245522252560702655333962859708011002240486286586370937615331548029185981553061484011763327473343632532158155431014494823962953032801823546360866432821626972842706329148698483992251337124330327032848160156579557387118706068483990089894894394208016027319251708189555461012568427702734642057113394466019545865640398289610048420091547344197374351250217952250497498113067938545083953095661606631729238604758649746086736612823429562460842858945458906752670579161412337527848004915669193300716559405086859702491858329164061003694003253698930815705770191485456414659151398032499625905125536034058761634272749338965278865146827438596862511516612626197526951454758226413385745105012991550780277871968768179841382559682161756053729411550910465781117814108103655454260684387578443983347296383609748239209426911007234687975012820076544178059114227130491860124937611030126672222894238846217109894930471857050220342430624826722200745465885294664985516341679040563275623393339335195192381214039763545628051764813712537301880353959974986630018573736728950413280449166314660159205814061716872437285561160791424803486754162423664322791626428715202507357969724643656655968442917170318613989390435255881958595959183750173927600324232464873758453208434155293388471420613459418852357069008346771663953984300207334753966686055281443976066619227556767236742214927973063613653024573310785786294299013595356871678660956242482510164840577682097415430358077390122480223227924975176243293776270888482031851705102623329914437911575662065054337766941257848994335154805238094820487576453068241798058542598417007175571079817098393732223597277220219562281528233872019983*x^195 - 6725457012951586446386091480535049133580529017499380970132181773785401625076005352667455854582859961389483930067804943746891319228866252701752076197774074510341868991943980000658144177049979828629399997596869258096537771951914201334741098493963208715013251775924110919369974532077927479612181913854921799002754806192973728445326900787446982986562070511078926461874657677280425812675313325302478073635666057719611706200615873262052621369219626146673639820477450167622930620956314040215525571029600284861714590962566524847751635647031418786480717742034565686005323775971095389884873146561507877278852934745801978014380191842315006536481771019712292948936516802492805077468760458054433101997737056826173428756685705970059453972830071459132769419258806439485686081012907752840674659481945444566184766133599592811301270539111788307263607925880299481617714473509741230181856593770740909217537376083459136221832552698193271695763845520147185918155091007251303101347287665002968711709258743371495446607439443921865081765368057674464603632904363741966343835030713090312189892907068401037346989062977950949614980855019618789757775705121122745849202923549032825808633847687786292979584597760909230030251262307658017570587758075825618585475786156191630673988013678079596751891868763349641984510479978666904825804347277449072890208037480470046283087877904356887903371605359924243682073590656900083370196946308271477108186646228134018985063890475477721684395979731184235252700408731324672664698672371611701568538551646122834294416357839101602896277750946344942317341879286753780397804869941074249908423380354238882378726173805344300199682359908168038151401572117046343544728057805656026065919231745857884953152939362324313106528763*x^194 - 14569229851809924267042464775633160567468370545451384102059423813452718768906841658679894329834285465644095260215815509583451257051132848411582264837631164888317887934121235483439633455811600068307808591504799767589771768245029248873719172892233677826053154097294403376899721750690492617714539660488216268517070175999471202034306821545368028829435586310029835553379643460048003123584920151307905615951580047638478080759591862360927654264834864094169479524511883930081995451792749832960647155347424070581007144870373335688325732193387853720782470379461883730831007062750148772971783302609101401506555565137978713082085373466202221447809504699581482733278565705025940117133340525438642144450199321123391036746234429510121696519250861429832985490566369185700974795920970086414648828309627278778545529636371318112736198723379213744243471950527975988040513170871238048567187455695506394260121628745803045054039105139463114636899845592269378194959937126229929877273727077123379163426730743416766480497688679459337510460276488224417012062940167862343657882900170945391503200921121636475856696484858861041300956720756652060640712061417008724232287436482230480288596747715463686119392119177468047803516781616363038531004852354225126414950454937838304515232803399225291612884639740437896721580554475988417852795387146856188808442946430847088517293992965430818694025880695840523857190415836656987248547981589516493734202879015032224250474950298450738801068046425078743084702277284325180861192443369977108632290094703854328343652741077867901133518310916311202337728150952043764517616712976750867998322068268539745093565262717792276399516174875889507626137558239425725932789402190810109982988803149147623957487689922674673985900817536680919997579*x^193 - 11485414067668673416789101003164580689331639000967198770073121643343676472320228562496667517168462709949358903710363021133138786408871883177023036098509236296585990608098743897148302983034646004432328336144880820501300401777844384950714294265339919052955097498744440570661537118697781687860537782975449604354218364167562569000952383264483654393932156451396814259261107172529321363541013766430730386469601337623088630088709367241010566228740708083649915106829015737631002156869440425636610755358388548255252717657810321559189435972302502555641550322651276535085664176050531203922308846057804601734159094865314128934626636697288144928216352240077383068526264326610420816870949437871291847367526783488215265312066229262186715764147991608381459412800615840258944648623504889145372908750785380993136560301513967736702015457334631256560179243110429610408874533148128747339993173709908480395534318812873666491969915691826421770268733008316848435282984487514158196754497767526397414664081299546653928074209596707568920689280220132676021362856816048517749933356614384226883315267931970598992897893351753189254340082327766363948730196895067909706984385172018340903568146254898662038074119735069490840495436064431780597216577999082956644430550705094569399318264573568625538649453686714324265884261212207135068842743773343150005195375969264589004320423053607449059267628305664217571028961117023282367027135928286605267902597142634270851451179254366724615878541918485682188809884896349706214160571390347085305959755673637006810032944518242849091953598342121433672040836424542886819751240934060413819531752336556588588775726543166450957776600143082098260783794124445949990173945526131355692624495211689597258540968142515874980696332350579705163221295551498272627*x^192 + 6276153076549228960802252024726948046262386350322604475983412925844331527075243968940336835063811854830928835753777299581171622509279696188093569988248402559846057778351597625900300725601291667356702868903672122894211641706047261527623137676188675210473533724177399425458748220698554422014808499941526077826025687910364832177088063167421454739958297433077991673907961324803437016737518938638722942595988319490164073277478695964790671241268922565014918685046863267746165350117236249481110079563735855712775607423232306289337072828486865508404724163462888448241123219636727009768193825696012061323807082302490907625531884120080257514353532241292489164423031944262707440805821754946981324630721910320015851788126265685850019513696070144852692098538785280382116730300956561004279808019463790098213163146429020552289862662275571182945328554862979383572277171426778474085260368016404433615170024900639874949617416634837359596137155174597538979244415912545367808544611047167681924414238144452543839566813651370708435002833898126526419329395956118182912468487922015136555059273983698600626054324093694076025964260225276398636324199470722470393352220226859968994170232304565100894435342939094485108429024059469067185518996719203379307163554730133213835117765414864257673044821964153330401865864198585947181665033247241163590548484912758035404997125051288908558478801966346643696238952783590835561633703221436462173931263915039447851609608858476841421414637091838834681509725675601790098931663014573140120785346004751874139678228646893873896474483770432351581646071597373381083758969741338200725632738335022058620498942600327838954726008895625243528676663558132333169356148057243888454858414060147407626832272254000965494571030000803574476283235206556638953827695838652667*x^191 + 42849078932108205567845516208542627313028057562827464458769058238983318121542178029613193046453516337788630628748084000609755848844167565942368687445152635754236460540092277298356758569383286714622174710398839810984920176741850410520703421402794336507532975623809818467813590699717926471971877325333410841032817944556455540854305035401608148103646209752045563266285430051021086249734273931668190380478678778044191245964535525775113262101764886856408286663473498325825838650572625181851929664184357911978148265554915862502167393166301455274096819741158337284669368089501240762639110876397642192255063837350744780541651243890477316289927687034817532622873334958738296704752404857053910141282338858470288409244097817308340242704348198409140331196223388124895365464590007379260219014827365123694468430657566542353028664850530327379445713300060476179535351584146414053973196415435475392023661470407279319158655528539925352133038990555303640100594646189701232595263072515920927264170966630505198421060684214981443285990368556798856352234327523270732971209054042474763830202376234587531999663177504880582887633208613984367880015207017054749536223278797229821753151424981095798122383587959510308129585607517858496382345786055999099260881199363036219201417999639462103530891300704166939898752503404222322649841279290968125493680830945756938894569337081583469168767929063396587922319826984405191852689160806386859907751396635014117506430198819950167472738261363505476944311979368721712905604394384324667808196161820058771130487897680051370945407374232540598920139439415434463420537446363686570166101724404808717583514120137850214822761703843633447558367118807348667406188784968964742122104908624374928467548135357761625476686216149213796341818607999948260802428076144746886855347924498294*x^190 + 51887063133639711532846867422793073096678582797298700846825908278120666954037904424180034967050341117714774702376863058547517488195553713538305717169225482814131502759889023419984524249616419210043471095482616795138999325640131168825659804450651249655192152068637598201207470128036126409930867009839550371515557641950999255757743482868134850241333571725485730303764875598862269601868427245977487921238117339186797990582707692727353200403191820030896601996091696807801167011758835772366055319316723686240783776490293326540766710182753371498684133093051051689495427886196528771516099020912072909502944267840780726394066091757444907409575983181682537357927144412697922595591758264101229491881067971384464405014059044427584710938559757506346752870915793365913228736533704535325505384002244836642106214746498857023157675050155166759132771606379937390436999510326219636310191354012043307760139075650993362528294534641835720667321715291860508121011912039589279755704628755998216205198214400502438889177836919470988751641746041185590274868693623333539517873530878518823861550204172046110335754256148745302457137104479154429284880218194064534888140178721855015347512741567165631155582869174250514326524502283090580966518091957736300615897749843020021621671750107792073387402910452978674266724741016038704348717087995687319174156787620410392976030897011812513106943669148442710769514962908227411428401891669049721817114983275065369012927339037886644849598298417131883409534745226577517565018598554057360194662159578338744650858545447862348761273569886913082624278352450197023914618903215407457286043682626270924814946498335263833018200273836401388743542830037299731760523873878898017053412866918467138762793741027571407438042676755842088788716711894652748590602195146600894999841024085419594537487721820*x^189 - 45736516960417439587305215624646423795645045430426242650048417915232841589405632340410487022080736499534689467766643896258643967360860876697778883209366782018364061438047786072292358502933446406875117481390970053748756671223706107823066714432660345225827405248109428405844340848491674020323402444962308388121803132226650903188846766163480357127854268725554021389830373066766447327094121066887632364838507722406503898629090613172734219999312336935888088335759625867507641693242634702352568456148061316921984755090910503501235063505201864363390048353215199290089488438618894250955025751086650975073248709765794923241508519931169329152272453318444099522558661483367122991322982416690299670432488579682311917699299702140667033554759415181811338515982807228332245727139147614940270067087473150693146892340294078297678494851037601030405803551335465215488080516135654805485896152385273990751665083542473872279342284633557916888445676959811426345555212168171705315765894222020260560958154778632830259455492343047219719836116882640479194503816896567102947108374070517360227938449515611040681837542513282528748062628817206697533958898690492988865463382210105982871961844044831352577855068780766374308170940479567668061365694916273723203417642471585011752995413979959170147352316355312840308931324382196777017557399093865251856830966528862964002815957037030158516287538080352276012125974298198896392317977311824018890517370150954337726068857477144064289196190544401642633228715775507875108280098382620162037361729735523846159310129118670503881273538011584286723259526368138599947547869460030150437936633021576761838012852229215783406621094560650286808063180418409022507687632166513332524835833489912006265163297702452921084814017469785160498408741659228662828026167870351197007001907349266208188001211161098633597106676*x^188 - 171216488583110960098546850523498738331991059739077744077733678610808741178360981797479439053531056821610409438756085696123602340543576312255732818411716702449940213348440635740890319648207874670599715130508990973683105975991810718444874314958776531481736558185569085310778515926137629867150163737867567766295668117915884434872595645509595623849475938686530813025088338371745448654277510578004359469514614463144500877249723466524390106665160324261879858418719569905379088666912885944126744536028869109573708006962758100459791391900255159697418301963559259521250993045689642630997835618157566967525867646229815463681768089634752215106332424392138566703744289673225215075158445061381273683644040711670456660018430343845685999313785646058713121835527082164364426751723956214322682270563596238327916648444184858957081293956412732532721218740461741214746370597114673047375054915957389870612717939217390372577916546039406022929653326917384317612306409161784266286226167551567749951772478923402236405701868059528522365311018768412410873480880509756462048175777695340808740271471901351194262824292497486126242586242641483824661356958015664500883942736911598548786431910236177157843451262308572961757195440127297712324904225079004056003457049826482545066373035631825843970734058551138658711528280698016584690757085171516709180461679455196131247604489489670094811123279649043247834580811440243730884757644307751314861523214917951017866514693280548134757955909212180837048129012570795057399989740844754685229846915629655571428825270549783208691195299302981448619525933610883742589274891749892982396688643931758274158791186038932578366871916855337124077269334972677842496592606651223852272024033653343938190671884891726237458129970411175098690556635133342805246240682055890409567673488288271720338718969678346970737866663803889513066601*x^187 - 62787473272351238676304392605447433492699557734123956378456312318487341827342019826343992428883865625209154099965417359053940497074164333181930037939015953335195793610937946348376595396502902856039111600607745113212225764047719983797325307211767854707921532002474001385288874209002655823852326865564292995423917960662903318871041732419123966897406227231045928043331643957471687543589068958315322047592909369029272666636310512389897342271432692621514806396347028930841249785534614990295486955662422091790432674586604759886866495966879121050804921856649157630439150467327970508356411576894030271809318138587384609513548170837658363324520717920858008304473886417517210247644615530883608942712647659601397794732974682512209814856099605816318403531793867950334355600557643178773089276996782977356123071355877443484534124784632649168653087529079857816174582118286517689673249834757036226755613550631216294184164674643285229618128453819465652983770908532639300401111989093302951407675287949846382293007895123766962798808241546378064042711478148190270678227318067484084641349069371954688963182802640658296749201468132231695853936771791259273738517250881424566292950459872774543507889397807129782958655073634651028667831372719454486306224213456778078100924258825974180324084967144079854665882152971432148103246899870594210898027220319526682354570293653721135437962553430514577700597085581908127891629093851961711686986749733746858873895624579049360222797341094339549364608342703431338251796584331593615128802124957587317944146305329380083299233327079882956793079585422937958702908440099896371857806282480215440345320790081717761627005228549731969642518725547872560159200579881678281280231285652933696744069793644386007653585011646252927924348139392760197519517037666519003838467553158796476961560306950077617708369250623751333864358572539889087975*x^186 + 280309135620578248205942431445542966356868787412934964942909425021694685909877070652255436746506301847772231018769176460351610902118305635822557419240291484281600079724122426685713500688717669407736858368348074861996787844143655606302828486336075460954331331246302343222139997474377280588847296312067587129830385985864852112353727419682558578985447550688632124119170329630356755043075702047811590104480867473598969753021520903061731427614604614123726030841847878441562239007790662002371915267085021845116083266654003048464537779113438829581067177861309054895048202326643434367331711050711980499330459653759698214310967759685696843220690663161656991003894871945137030723312993091202593568951840753882432739898269090339473774870242752357565186646872479210612712359661781937439352337859941920340743013601289344904256963592760973078479432567606563291783146145949771344322753896237615226798593278840856507786520899320451212232389795699230655483532995866930083718589468645164764014766207797857450161269378615556227847883007106399014868592537546247997656632602896451243078500987596700499454633759014907574037884681744182889230949443559061199092208287083054548321565940925594402838600227085261022078736830735428170916751694168968984749619031111592330574802392723292747684234149513314638311923636529867215415887285569547945933760398764296255934478863773407942849446833312656737197898667806697376771044790333072068966105338162781025692204736970637091877530490350016511832845379434339157228083352315738900043877188073112266083753556399510254601556357176945408432738681261918459668650007898550718483276071206224381202595198429119448455969288856584531261756525266462053138096293084602631281966703020345325257216108061328436906120181163425406744689570853826847946123683550585282094788910911393445136052462334117599752748567643923359247084074527258238477369582438269620*x^185 + 347794132430915086603715859230534955511273419574225250099048526549881405627530390541030691216954979675952390310358251189734985539411018419215665521818670631156611098418943366164172679791987251542715480850257523435721624666250033573944199985570893488215981822785522756382532934853249498538714980901130093235072923651170691408311341282369331352446696115364401335353654725424904415183690976703211059327644677348273942513142675472979877089307919918186446465287107194643728905727118179438977212798740298971585746504468831034051652940093406220900184800105378845122605643660401565838292875658244980453774037876489678306931707128995539113472100234433047895710877710438710559891066142143473603864444366442602545519735048616913018672494111151638554897173936200221451516900708090881340986215338121495572990819794292149855833392516617119675823405980365891282219199222804479187730815506171458496637232743120810289451100061101597640497673608761471640412334857285660617135236450105829366603266306399485653109635386373027668634234472288753371135157376073168470395218501575522085180654737127579478518711118431816375444314340651409939504230979313644308557665985614938599032055950585239363484705263255964700537166117152435688857290535122358052504771789391298218257479063751934941404547642280453353386260737512384688616707515626342236743831980414125579504030902492269074380206800674665218392901554591953202959320112499243825414345624209882239307048631536074207070140841342207567732139981452753199380016930843266206207923805586154270299306176281542422208323739699570954985885915620267106750228330852136473681575913134863518975767698171319454730338881252132406574584776538605952037238714192969142219965027981225005451076716753001918344115810085063004249989074985493524754193880881746528265766725041637173478648686845887457245374611327357781402355961538221275946360517505767234791359810622548*x^184 - 189359370591811780937146481339461696371220953563397090258753596036331283575794687176098043282189200228020787950441202554640629260002254968383076928649454201892100310429544631471364285244152585369551861709140227631663992561835826898216683070923766078592410191809571138632888779954682096006730440872924070889255784203134201456668977549400113212070665932913444902023041298110613032978282531752350857146932998593318728083662928578501355455963889723209446496701761875370557039706004780583304896489172634221914385104121219483778308906012549385200100074917677295884797261387447922777637111744979319791401142337391191958798413518422415558894290140698736356762819409366292075390395104553433804703130502156969702936670317919645319570485655801390025308906039055201946892872089645911189944972957510138022114019446217612086880072540679705325790736534127794025584718752344014015903756183025137583272297733862727035400524990390042029068841041243127857995564023593298224959225701571944130998540063484221550998510749096274695250738793788876359990433167513643415251346360326152384071326729160439721637981929429368054112905264283445513664495156848077859333779943789395130597082828239194114147694194338489222624765691203217405412495007765070054932362279610251443694392825212709866150891753833745086206679948295732020383162817455353245199717860134645242985141955661438001290125519573537447934511353619186461505047329144870750157160898939789230914348011955612651712338000714086926808799463526636544280221684502622908727080907207048180840936085429992810756732344645635744486375257786866218871934655560641988975764086064150300724478920208815045961767308360860192574987695407788099916360030501407060539428776928522432588058166287596072329647754145060283634379306680062206714034574369146341123608958330252546072184903907287434190562192250630241303171330531879085233133980551437038962387648272501887635492192022*x^183 - 725329988281615133063222314463296664490763654113874237972297291826189074197162806837995369468419454978048226443239186375532877215247133518475094199429551526689071063748959811551172861483201165105303057636632388972537372620957708801586717809103083969387823380481758445386033445231714792348693923101910478026333341093701727318139161315074487176692804544070929381861208237479204857354813983954373282738419863544116262635842042530979796571668551817422646370799632081779132350039633709217522257974052511471249402799012046420803320417713379893964200625863437734390046410571409360169583579021150717168672814955103046451040147048355271088732259478637472494781009651271717994337428028702491326833559986130783472735331739155458714296083353317983952505310086365598580190198971488059433012900117356957051342812861123217103569533946164029535045654996742008862257299117586231860092281905465996829330743110308044442584114312422461099707013840121618732546490516919180416013340167231456653789412718003397644941753240509016947717831977550899885416372225475426955737795758343042517224760105149413930838431981456439924179695945816101111412375511265766302074194343246650239588919202718024187682498058036826077114385846814975914811465322580012085939841762886070225984173437784586918326566856975630564496170541080882285064360347824520949289734033746023675399435961139702046705151194689758159434522377935791165286587515709301381624656930984684053191228535166150990198731445169407652553099800712533733805002314780763526481649837015470799290181670790937654996905985384643463462259188951365432323827342355564300378047604459305204455859541432626006724782921630649172574763502466140928168541325745270969226614562105723199767569030241521888825954900683027524412089111825161945152615326405909243708583136237743318935634965891453134940087775536853083271502518336179403039417445587907726079478995535171151375469256112645307886946343*x^182 - 334606014913533712600046919306553258261744985390824320552971946159267616347849783773213355792723115674101522626019118495903459263719934358398040341442315185610294835299342596511025165104637915188770094720334749299762134386131083250445287258809384681128073250679445073150211199823546702799800472269351674336569748495575400210103208577613038481536485881883631860834551676110341651872183097115548960185397072357672139775824307991019456338436025709922033608487752592194188373186531691662719979395281808574318278916482973545255341508837898230526339567742891446835416181796209596900876605041705787311732792537036468985954955074566794301530999203874013801116268250926844282931522725704221787818268862278630688557911946633956817052017025864411269082105175475798683865594842685582116178354277539093172196910852045364757744270750684381387220174054390267085421409832786956068603649267928733597592995802958751093195206182031371908963687293094564521784056831532780583360330624770385881855274286707752843027955028485982359313230077914581737439459532863117410720414033608126588766503188448397900428097462446251963615620579661071368467549836009717824288073745835219534047998036659890886405444105933872983077700002532421646586143894981159779812682910901392987031716708399751012515385968556319826228447086091052642033305548242776423663213757524028103439173168616198130944628147301005770312588107900642656546310564532061906070505868678934029492556620170419610777389672230267616771332487900180676154380646759647812919716454201858567727573456979528211897042574334502960383570218481963586544067059654189375522449195555776502327415582570229069310899066609410120960577481320962309837112187506067634148069156146600365516241129123281179018161638500483824057348039197491434352301898059211208156361841397291810124179946735544888778663689953577732457148370689943718976403365521887003082797171336880228311537466167111804900215583419577441209456*x^181 + 825018522153700992701572644384962187683736571147490002669997150675281640251082181988681273537160885402410420869362800713249418423033049275394673780680976352962678118287678888143203524731717735580496129785442849672959230494424507453991371111387923900429140706945029061806640200133024327565964254845988599614735263208521749309101642914542430760635727461150873575525026296260285930200746796539474234093685293978560505121412209884296712977637190569515328498857488380986711646973102450523532319989515719997920560801422003301229117807161096603398290760771219762705383734170435797129605632657239576772281280194394027216502559607275097339873478703591660435774067672812977130643360411829205856512746750982747039076971427690552651119693162149637469203235038142368930776909797001583536111688183963736739100199815205178635731544309460487128741684882626593090304445168986068948716425153234978163071349982684079843943759065150899600773947261640019417706516922849583095884507270863563601868393272943077718594877042270844215561171360443550801342563176283610692072727321681274248674579330270124247209427226248010022330457972874217985271299411360475831142684436469840205520840370628685101240922411802745110223776474640912777338183074021191633332325220703859661911125154602505968495520694241867916809476549913422395912028061012156042609018471828380061135001227469362948765443938284758949151594277000122951352428681269594060251826192846792867735309987450421420170368903836992558192803493947393101388592565851689252324926010775115537662657898726412759891772810883039779144993838564382497431324004448165543861498929122858869241880366577628593654067214753012148533407212287285397983585555152489698183442598421645509610070728195394013187898778323027039690277899631218741028869957914739940912125995750154526845781464871601173395431408196237905795176106365555155364758029591177969676056824913434446742650270171719461832632521194207122863406801308949634917*x^180 + 1329946224510113082898735471983394208028543238317645830234910235891781548954794532760751522256663698588737961511414889874178431761587098066119135175029458142539156668761912606867503519327320535242479581083303701381848645175446391740886444765420596766986089005957062634505059426844492202742360738349616119743070744776978168443547170861692273696307463509270407455995462276039110259906144915051037860131764274084235376514292416000926101911431523995810369555871818033466380327752782783850746598078770359799722572100653441472892307058213024451668671364439608653264609755582270433679585352635414833522376133022002768224839309079339263721580064730742579594956104228750362359291922654108414366571693024158479793535331433480390684789364970054165934698905957297715224715004826091402966312887111116175335766034368403735495955067354447413997990941585968337816217085562820820912258598607626868633727797465272612650284632996184953780632164456415898750904123020254254065478133435331205764755665025907729416562596908962460440182067760715094022261188467352192187396064991988164895343026681210543132341896213929110415287551024727732051039382030949802647797481947637478125684084442212629246440267295674252499467818678532867681632660004049597525351678666974707780814551713462348337993727928467133703729448971350276057946821736122713782190939822653174441378687111152613406498686957846691756663519301745704924899094098384740458989097958014432860344296822887890192305455042355208017853872900811416730932631969471202020288810648790381874038111258058097883671331669033637197998843118959992283296516031614272179653949883345444070716713332100094514595294884845695076349362535893293926317114700224912281723325948757066496800715226253493288502620600559960663393987441635849023721161998013723305295642069132044952220931795344257948252977737728392532494025357051819459891795294484322574635404269504612477663358700103085286178789018845683080076582438389323617926635966014131165*x^179 - 5583727708408806209983055392348302084859314656575193427045612903741116083243374022001338075545915159052786972296314818603226888485328096596429863979638981983192296740227873678933620980777333855693308957732056551691211738360862682701880665532753646695206523445106132992224781791381324665648876380521821975614474579808663232386746282958878640420997753648535436529267259870163087619049440051457965118751251639704000445950734763737639161299272293192698707158847749047262347482292219519901726135070963093837833431707826709506981893139700950844578708799808363085514382484929414058720253112177277828465548412877799358632137567061921246619082313701629675420663741897266399462608441442850672044117904306306723646893324282095487113015288892420043040329916312040792580483051857753229413207428315483366538911850011984581965393473770069844562193110130907904899858663045517608567787845541877209509562038212979063910816319997594075541794079800660194308556536454927608892641986185083488640250219108012719365634443346973673974341295177248975852512563028559139945468512023444371265765022095694992684328981837963505292489872666396540750426989520085332661068863291254408047547073545876322497172250414825225041989478600736604926868113524969997189844289931523884232105214543017670164356620430692537252702290725551485924464669323673879281657549104530998820960397133556143364587460827868424890460796493559340947671913144122875510089865651695692457825639953037006087596123498260074389613064028999677723706188211827171036933878690752965304739627147709148934572185961389940919440086068276186938508817869539786088273534152847577536371336830176210509892004179599537508665794834189449380508703369822276142002816010783272577693648017211138478618556150594039682165838438322930018493231691499824640377000071362780618070912195354618546437132696829937254624081719378761581256404801387310368143195128338633533099747713260103457771210863628368724433682202597973309701647506786927988639443647282*x^178 - 2272796051001166206974261368470014061410838526294876975533571082425027511760356193691826782242220466890486709384249712273882604476974712616194088628713429127276587165832739692829861429658850276023593030966259603202605775436441021227898870402044580993912606266975427545897451723870387598272161606145820422758523357285643597676980090654979912765403004481672518306703143818528857011552385524255324754212079651012812437562402579676472058882574680593577598290538525268947390419914301846902684812096782492700194815815115491189680092518374276982956873909276083962833327667148468308769692994832459536746461513528216529265157940194289046532906504497848911227643533709044472757717048246304173085252979403276682098908606388408279013090848864516086321177019595070010799746696672017985650095768714528067396670219666506995570080279526595197791005170489434384950106344590261986688260414393165776170784797522803614063969294313272538894257956683779597854509308900340209511935878731213633560596732848625662104623955778833749345747457264814556193202715728179347661358179433257557825772589626126079286344156099309955942001169408637185952884688106292571795932227005159428725115890010479280672296354539240081514508195753171701525257460178991831965876559387773010845034322530861326111601887481406135321717996626245120978858124812090058558349637294531807019308816447907617445066253605245481295700171915183992966696376846608610135745480173802323113396928799035422316752433980056119606615390360929034958989489907148635850189138639449017074926738060809803780417826588689901149117473316441724796062338477756009884305458966287541930681520607755853395674918477834075301368792705912646836152448734199360685555965571533906172700231597829413682058493451192483552168715683230231553732349883686384222527873763247987513705738509920651610584389726105203767743980402408493909394913137441385230822147067616735542366738858101129533755347478614282025965479258009402548941825441563179774288621337445141109094077417272*x^177 - 2285418340552711932015072440404852432411849386712871715155099250849669971362849945580325684049742315790837465837802940817872887029448953826763841178366422230987769081125997943277073876906380035632552211791292528583747053324499279414107441887693099990507333801580714365821840794508206803063385077659442778612765932341168135970545216863942069301870595805176350672207080478329269815532800613062418974810271105355610807931680336594659038834281641251727687286891518032080485457748476832433377556432240771049621672686478985632044364881163930817788331790582135311107785023668786029962713593077218846153054398913768370170689328913598723203242118888026466153310477766674678167973661447759291009572383775962687435565830878574759802265659915671565253236104985451852058526315163854023656090216941035062730841910757795334459637640227129164542796478211741344221504269299658260620129668011514522960009213495335526553967236008947594763222062161857502727025935876521540096874230198654347204914151748869871332156412300724854907062893882827351487893123318912118302238433653036284914776758276923015452958094266299880329476832514708065454554309494535274450608344984984773543092546381451436715111024488682116449530547983815499333111015822023410902873454721515855010659303373263686546604733114480639411178472854301445175171572795644618430660699138234920057123427182583358756409671243291907986390736671200836907558975750698953481598413650474579994279813928209307984594215516385580382731201566352316686155973131381952977779119524057034983107672853405513493953946934780530523938935158681371278406265866960189977469353907908028379912734516639190481187860350819861942822287435705044689688440909681178781842676841155910950685618512259494256488595570508900249868987138789435174485669287264872379997900373848580078461549080263933335457982390759021381872663621606284367079195777709146644501869166519798010043919396250313043421118414661100888780172023794301788976295994613405043361611002867787666510627742633430934482183301*x^176 + 1786733082941074251318411111926696721104790245388339540485503897395577943563872366139488220444003026170101056675153738786385249936242038800049054479650967914965644190897607527943294545553830844801683633721268285620225242452163602254027363437075593878629501829950191821005361974657808669410912826249483926235331430955319347679419344915661426767963565320746330017704683490266966005733595197691753046286636381881945702149808000961734720830425552792943481686597986490930013744652674224287194380399019669793282922499131416811384685528167746279068596620518850706572884699913850654553382677939523957124224172134605642565384530540346193602282255228632155084071063177824352631365468274433624500726491557215701590556799563219649359269603470986208750894063318771216025496985403139145610534271603552232422285111370176791156646599469183584118045218295245405767302191203530658445375049426895507050286696205422734623860283371447186003623075885013409570087943612592955004795830778710536820223038521560713699325393967286558073193442411473936437630660795171310575506376443305123499742790327884209621644687111616363778026835081695570735591545281835756907068076426878509614399922089842637699978257265785063764043984697396903672256323167611858136234672126374195785166697862333641252820371711225401509262787324109376925476836666140550191175388470137028860988707937332925361972021204916406040215887837972180496268335757783805455020766789585256363905504364592683245775160862834888236353874868151977087579930769922314829412236651883829167814698277954342410550907523287453588777952962433289597759156587695522821693723900441162271493362336340644894366931697143876851749988083800369268142543671747098128753912164771274186801917019233577926727640464445069541771649845327315192233934961201443751042790779852825173564184807364532925217351922333962755020285033070363133432193995933248994762164174883194076250540215485316937571297160145175364749021540365977279473647244718184636494560653736448158401219182959404939214331915828713146043560*x^175 + 5712810060289799423500426151378579576170103245291471743956683510328138017246941133055444044334031044526345727365178558690123366791555975042774908612181917647771760659042705691912478474416402154342471127879239736124150057061010281896033011487868814704205900127607414335260356910188110198084976560251625289123278294344503455901839300934207470372737781693258542859996943582993470144043188718198867100788964184997270211952916476012362954679981428475182473877238902914592059969655253617306757085966997332030819793381940114663006123194079790923303151779578503990339855757539246459820851828375571816605061642509087573902285799802859230053090389660218315508913754603182078755972414570749100890191835806105632594928920493060690223621701079374618930890839593046905648324373443604041034624459919472974700754098434303126155245550467267202175979009538400506036972882912069639028798517655434490716775504470658794027496978486525312522565411908194712317880290152705028708166709590194958740632298866737329963600331030767445946346238382773878217539797956558434876947520331000539077437132028318540521207664865653610360771346619058137269353767904823579647863203321098419147361463029595527102025521488181837725388568776535815254090405256153361319543139135805187455029505736762396868508309665523490474228859906907724776319724176337674461732148684644987547046120776600926529929164532010775834714104125149662757214081756535388357718808335957546857457336378251586045162103680445881370004422053943954800791503409944419881923390274181256562538920455188702397708460878238242560149034025040529030138561408836800901556002789111213025258010317107923207026251582121055422889109727126740685439793236974791857776284953917534707180381771787374041721274808887226789869319709296856789672446470387676045291786764761234142359119985897491394488169580610448064601902199912541857474192650489441755304645856349212956759689605957550184840270768333829037521811149883488093367177615134066595385041924276307767038782291967362596504529996667156762497648388107456263584*x^174 + 2043257433882442543585086207013311651997319225338771748205975984028264268305455579872775998786840866047761013200862277592417790561257753378874734068053538353195317401378147540418722603286260799842060396787753696296074029565109025045436956661124885090106361302609149076892152150562517417622388107154805230617804348826149502325567402755041118212847136240036516475049133733342272708780022912312412259817762330163645217522683705088529080558156325009322774309208616797138034634586987467724514515073857273924159374900671465418025414954088661414763624869696529319870829715622350368334362498005000265478667010930132201856091084985703511642489816231166914938874723361816255611297460563426779733846295916950741073378160488182738187594044859733226685820041012668956572647346485834958071295264486848970878752508878103839666068573431416913340952148791520963088513238108141886481827387351110683315109092883627109902571190180597361123662596120517802602905807125138580668494904007767163447100876227785168857866426544737975356397154495204493230563599008065660411147174766650134734851554672899998121023177568103733563547758147904597183434282547192715657697023182253360111851707494064516989287605154759485644266305775935815457394085106129414966801124217358084811318499947304345417342500450677238255834162398317821908366774360854406180185932606110085478620294950833906767924094256388932539793369244324793168435304580503763545531658291178265408661757036649199300581796761507473365740783380578893393042842745434525860143871990785911623486234798566284597352254385413958730920046267288395440381231598026761328017685067895334333813729283858178689834123674346979609067841427880620761771775248726650917520281236024104326020942568855806144303545975924934719773300505554004217636045316583777132618044063954675185922675385568195387996619304360641355925754592498088605260773775089084436247744275273596407824527405664568361867522305558751506271031067377673195567759190162639693164987860202503328496411225821379665710907788505026773213979997185098390243004812196874783*x^173 - 8013748219096189337066752576397371008235342218787749770006377677150642347966171668763900755517926250637612777117223438488700806183252585032270716327923044594008576776148930388341997696551710525916902772599819825420046020159484014133401546323547690703550362428627040713554148698560359796898506731688585702916327068123932700686370287213606737809108170871606850759431044091770464560383058735343329811488349690799283810696730745334923283078782725030406081942574238666479989125912025398203873380462332901658448271947442191499301472380491326787410524811156826560531149283152320347952354030201049138762388454630307235812772976711044852794308043543634465964578111005245561524937661903529630471454579949152019174781503795893363366263600051409766988523551646673697228705698838681357889912056856684254151866292278794423270504416332709655874811889440379104294121988349931190388033624949967075852775999934961457857224777521375431473294586729119781071881440035504038560104536028268982827913294913217804846097661608343912113847308825901120941606687150856859158141095181953244761089058662825124922514143395744819875332448565362713362186084953133391490274583794482702355204880745433888839372436498915299335154121694693571555743909732166637163085318091185558685839784653963204504860758401086695509363709810138532128998045891703230642084071076396136178843806424635246489812259132609625682373462957400936345927764657652517954535322487606806393038634596747340266634819865905140397496068815322594234063456100887303983568917802186519891525040888830099653343592834503912633709757338358025096811507050083097326726562917047581377429606241021398383476275217716463126999649623329295179573761217266768323486078016490215392498418743903616954935718533632770524121966145563187639791189546401117062146004701704626481270090779840553531176182406992946880886595727589024486405719757950644600890308060246890264311076919913499445443274253856764734626665772616326360716481534312557982600747816070430772515629528250207268571132958756455262674114670345461721950019734171389593152566098321451*x^172 - 10158348188801603919031031770393949533599306478962346131902797879641118154207741106994037463534527526010600917056792288910358606807341159309782722277926663371764647003852349856241141367283278654308387845329943949138214906045988903242887223112054208085060618013644319566479414839501333806792721289637520540777972734369875926629142931572215145354015502682129209976250938706479727785710557700141414989891989204344455801055628278576839062289005065934834487235622627464195327714379382944105474078835302663650339196706006492525961069274089000572598265587137329072917196681997274494591444428406020420235958082966411673191505678822125650117800888689644690632474018733933232010641733681985747976812144861927740205036100947126298606206526418085109404539964644175492190038569095809667814810409596131563687390657813707037382956222916987105191804687351905786974364042868784586838206208638671160285786742870092635887887104140554568147981593798061255478345951948954406712472549365417522836924343814318032160142455844735561646711019364604911669852833663392787403245369644184061325452926463356528727584705111366977437518158123527483323807431166237711629803335764249634940056864793594734285354996854260608177540104310370649297781254850943327448040634224534286010764442900360524136414229906324927797792593926959989951500045298275965646052567533308500953809593861996791769471942765163677417767020816331756867216338132469684649718282480390976359909150097140333020678861751556364379903262401705858026527641244319384586454359247847284269994350985822660514239800489816572012124357113669182530880385990524651622016036292959676216302282713817849975554116929106571372927925993142342410900329106947253051771926527419164972211886476781393700992415189429743758077314577221913531896388389574334152829211274838714161530476756993043496385906727765017039787732774927433010725209429563595491277973508967664140611170966293687392252556271620125105300361959776188956421611203122856489776152266762919884276735587894238400164317710208415592940650476241117724631029544516711054272282516815785481315645587570*x^171 + 4718745206808952092603052105733739117491606793030422015987762095026657456008070018953947162459026132378701226684949863380807608662140125312351492256941031586801516572543511105023255556482370918038031978647944334180311106712614063754251124668550944761918605308158735838897354465808759061888230826205251367333696175226088776617106929798558183149301425502032200278694707317005756941416464837617260039777948310873078421301637396890517267171155579697720101292610368719606870376002633758697364570808975780526454783237137061277344095239021937395827995233779011012573789204988156731066376845381272213710758169956892952320199154127425368320126649885156740396139608600762125088905088120300340906539527202581248483788137594300766721395678868770700518317623690781164840901263890355093373028172599920587616075277183596239774682951162802911631152910143220117619362904426663704975142473936854102918182983048133730536080983169015588676158542032247331552793052779670425971846979165416268752579872114479899850307947704039653583035036529343968495942718895448900235368400827452449023771041051041050109417949931413116174656667663587777912065898087093098082879839109244529164885483679809959020234540189757934848180380488740395778943566196013081545923172936971165712994945655788192098024848629212916540784698235363189990640006367396562140605367918417546471812536649417869896289942554629611278147243676893102593382507120913263025513701649551853456783503245249392408567479463047350323381798765272468623111309790339331248004016736037609130598673673168836619610532824650194877238329279633545299989431556280049939513207728577319785506729173890957383997989690338501133813319550191070463769235080569032451735433913982435389653866661903521789565952154873879256629466459915023515849528113875500331318549476428027212579265568051951292860843050759899653342659657443119515465718047303883251004892435317228188817162130484525423321163482640762519340330065611190192958177844789825551418059145898769931739477090627455664741986076713927570921837373298328067164306372179209791707386263865715149525500445109237481569185140*x^170 + 19935982826369126056945721804735205749538803437387806867669821421062049539480157784972444942580884670262992738415859895628673622339201118220884353026467200497650076156808772848079181651899635357753406666630140905359168303859631678779700420265087984162538460106519517201881182914817341969092828156641721481869068539248716866655284577874661702154069932610750496378238588035316295687007373421378141737161340189956832926904692692497418035305629521795402371055825508453210402556348328184114851930861159860106698774448190783705451217979027552112892345295043703615507569264243611909406150647963662391454376707501299216311700489895478615424981954233618319285536279547981317155630327085627288162116058126375676727315548861928014806111157019468679982486738237439225229795207523194126204148017419434681533508472407297713171090556074438266586078325506938034037963836162527717195755701072840581142243015157574721607358352105741303001698506669149566203455166974675189622008630986385447158336299291548689162646347429364158141106973614179007005679934911313791012672771532765378394901040930948262470086647749037288289297455515520403870426840308582138945497720471961119004953663367585859243496526950507121193573992351399097817004685303292730451737130224389595606304827683150551040749702471472076032856076611539013563782429029807523129189724692906975786643434447879780943091656194671133931529486045412340637966021364518982267748249684197133538073982132733129459758314454643207953662090287804336249557693998264211098901190568375626697164982763228670384432361611433555293715506068153154324567699703846514057290528007726174518144962099013961522561173059117833894925869187879008552329194658598291220916989012192426536427345588948925400557042623463898444199519925747129417164127174181407993209435643356905923713070863507685894706040077863297506935810968708432224545776521570386066195502586467459363088618859607022179290597569242857745723709228996752163027900015991845924347053995682516700131523832139883408956603178742782825530758997798193476705165265749967843003256733516222910090710696474281705906699432359638986436124*x^169 + 8631611836551169936028844004250350136387345939356625955506903958240271077750290846815007374343285197907331511366918688268167847592337916493175842602759933772277176826430949027629154151715685258352580268778853264716599231669830189539913073427957821862841274340279578152924059963658578376029104396990675965575422501994777456373412379960177839587484145396374628895294354309694437432686643321849708316586321523580628188994968327930439168544360505454566610033143511480073297677128546960840270307374044282195818202288382149966536082367711298734008227455059009427173902860616774765018080497886662963892967482490227918210065528427028017565994883417648511715952341221873290536177125846560538496272702027482749643921139083810212031254974012064655014441997526673900791280075954825606428313396230220469570813025041298309681199039828371253104900116668365000765823975420481509178277371457856590591644476469108368177447146544662234319047248427957330223478272351647736501032124802946154443763064283981386840257855185665055209821186806285548043077215345092996497565053100215771067587488195856858705297876375181791375860117797916230470221519087376119559574561816832211048024114853079089010054336695020132020349648928763928300944192729071690925056745798440308475149792954079839967547233513870228834964590604773254422767320292444376313881323814610676875744197140048021237166750379515637046733342972559823874122398873492417528229469897579175012378823215690527237761197091532583120771192805653123747593696394676158140734119162279317848100948245994833009418167895510171423228875789822657837753341071271802835615407234512933742650437509340952193828668537768341822060706672649650633677379141819283364262207747681146227554486962303988070418729623328400136627166771768625113513215935137390806878909810413898434889513387590518102874038039149566817279342946553256247946056872799297952347185458307900947356673193732351500061985485317407826616841442308602224755711645046999499644524282894887104873840770773989885086650761234451094242879995995741346164686035627873685642895615702390741648841644978881937364981728776403238594967927825492053440*x^168 - 23297099195771441819690504412794697977918473891715423231363525915001026818636362175912421964436965236390553106700958902316750220409074457059593911291372181527479621349288597939741968615776009214276685001955819392070343140985716209761751155585758648278549196586258040626489527544979489340453073896203861012133378483281184643866639335232624724536058158178810057137210967428165434247628203448677241083311465500638192712682552576658638016004895083099628895377511770284280126749902252801163026003228768849145141464500297069460836064020397360884696245557876394699448011621730615345917319331843622745529521570197438258230539642164083699196854057225942410814732612990489302741539423550660813521088923916542064329225623621460487826804610734558702135300639818276679016860457586071189602533802619420317513257936839118426191293684362025889413593949298598632020730303183999454225053132012456340643147609633572103298685420114773514122670185516872993488564633892855644326446677558266338833299707311402867516828308465764572707842617141342505457348618746905486987588230712230926469701407436389604383037763023860359165394983574808489629453166040291667289536072520282646342101221017821276945482548124880863242502390506299562667179824383644080552554265092273887773284977710311361805559724924673818592300572130964865548359940227429502743983650078847583870036306065519255628734663500130160117974186165878025247161896220663461154907714582904209871782280717338710168454829108491130578821504229427134591471749803914030647483974473016073851054019827150746537223833581835413325060721068802512318396270852239679231279039656018340770672817999350112819693156969728041878883536586057955351799459657890312960630897324240167313040020586663476278825387232213321747622289367880810251690085303651790183110893760807796411167679756310137228707636640245770375436579644955744730574529249595746101709016630474713833261605546549222578305090371355316425520811354066221532105645914230619111474975670593527596963820160034070480681657277879126652953370761110866061089755603632903253305089370414350199483140782442457843663136728720562136108138772700966885654300455484081736*x^167 - 31247763858831474552554504684409215191929077266845885287126646431545601868511084983670411401222792668150272624275541914077609970932365724252195292043147905003125111041926048964811798415090098833048973680046220686417680550212499229630392425834104341909208761806933846279818519237708971659754703723018439761883364520036953860004828491809970549228845364139888815589937646269096444837518097632236865434777066646594442597511112724380988669282002535781675006313532924420258875302209250316388614654128247550647140441586930365783446521616793018585616617900534727502848645771970634742750340642012020759885965578847576327969672899297747578544605705061004253272929469686873290054089208273279459488325893393058801419811024663891895710332821557026918237099382747528521623878669566250595966644274390300026323292132897213986917205410801624315931031350948698779445917101509928347170802426209154061736159727050876596543118861276290160040178134456014445871384539120533196708179358241740038693247000976415416885950147203350318439380587568923309348125624659069226294108834447128190053379984597461576900695725581061673463076594126964939338168112540382828441595564424133760925354821308961419414113336761750224827275037179468395069990926536763952309639005020400415034236164559231975232169710163856046092356914742747361087540838286924022344419015407377188322668382073159394412904204959312238553604499404442911599736276347396781478759956437959619633062781816364493107728067360487904303383507584629079823178186812992718050278751086089209846530009262102299880436782191005248132737359139505221682315868508329929768734490304421983088698132185840923163287857602620041553400749663251806981893301244583942026557709687785506456278368825797989142858525763056429846738789700920108005493397319204255047824465968558124054450282020705713463686068128599573134720034998433820199166723633131973597691397097716230751801225621521043742465111156646608623444656606279926725735326895303035831056431751324211138355281541590936546081713979540000269104416816423149388838480066445009360360997510579898254048568450473143832427668688715618274144483331202875178252228090851255931642712578426991*x^166 + 8980174353488318876488834347929876765547246515742009083111055029579006962435612074695897749787609063594627461176147853254649192162831740578987156016332916786585448862194999789681413440847972907824743426223375404779705276956583545566794192872093820669843006025620243918799191820883053084106986599466568109572012460292381994057127621939398194366385661085005380495153480638127505188714367475391832431679618686291786429831022659659818927301843732431249700614033413297518462423928233819758371311584810637133009459316159970013056469292742934876697957443299782476803587129483968386840592757537596673339964377991961804169991327132678831344592329963498551463566349872360652981386842765633317176364738725907001226774895136512606621181756699764974121318755573083484709180408950150579930483052967713647675219683802809583366692845815988856431055692476036317293447123594346065912151151716268019182473520689898445512413259025701933141714434445441190367214337318056996652198752100826184166011932004856807159970910706869070659921875192242495919725990321309106327714797431209720260962875312558442076201558254920631796054484494130027406693852318302139372352639767711310901040975901231121497256027858096671238409495875064572688116010720719307958823004432409077986900787518977342826524948047840074506836905887026574843360694235723791664078251871571053488187096362043918663903142297348667973998507689929311509713433742170601177190056170778614568321658200319731822637420106778781076478201714354924004238001337207622667113175637481843254926220579451190123367000313048370924516819472315529772433952246738464457810590375880235087125301545916495988543080997091280435948524508227934718282839515666300855455565864320050785765706914163314510685444957817550484925178152726901795309332847839124679822514231236568599736516772297050084962337505262596908772348244785258939918985955477328819231032745522834923930311421230016720436762666482647995973239318704124898327484713340827812818482093202760461980914925796864558304289502324483032450008556123886561244029235009551270044084262527379614719257795096645570780786710565387557649245333164599787447379941682003515044673838516442458830687668368*x^165 + 51734192215700918641045214872360019631049709535960277811943045155307948337111428855833874260147803677807127577356048417273923779901447330245670763121706536205744340097647857803654272148061962303323997139610484538237585554354856275663436387781069442031680382448498043789654049059982100709102127570362648795811615786874754825725429838733330721913815077065376259592233536319686958104975770877141280584850372904007736609809199284378547446033236225550077453636588160108957393590028328658421357093553839809528900158847099389714718374429245312898935033128795893940947998029016328388030290913700992317376979205041172039215294064254781380378364987948038954510099676046556571488798305071948370391398318410155437363035394864623870922378305678702634795121416635484816847873924431484785890529190469303545085709526467567595694914131516551704700496723565253274282642885991496564484497141360482884609431848658559882892540005451774032479304545578538502700707692802625765171578119897091515308934857298744458762009086843260381689814910781769737218938964066542175035409201378863516711861791657901843593689873711600322554217814930511192462711952624629320253078606303710077801494086955176915604379104752438920510082827212609669790768845900447309621552288150122718661188095612750915193860597939115256051127045742116871966357242600318716877130355198474021097117616042776666437773655147756534742055909606561310152489092081018885175740919041479590799147732197422642750518365856460538900419636293176084709772956406993163602564220186355006606598298935711041589443828170402764890828949738922222203524987999355986287727334442898803674546369739431638317183977526635089774507942340828240944963570199742983480893289967705658488486716674936550949326963175923874368500777561455430380074549611594178968066849235889814428679447673708637830491678503637535390442610138924693222654638478078568998844770565768978403838845799218459212931855876431799174841172617471413076260430363103809669240904640567054436213408642545279801843424509465132608562218098583339471848885535881778769941733395496759491232865976638209187273049687020315725329224268243383948313985434882588718685615022977733549546545156405442125408652820*x^164 + 28811095406486099837622163547801626304309637721839465294869900229216620175881497924665600481955458460115191468012809184412143026718791498605660367704507740429810197299564211341030400881910614406176211521736077688229560821281022646863201330981304572077328791246086171389941009944028068694956057335003155668438456115896257777302768076080799655324296196043033720042361987000187239827194113928013155087794158471401247443920305637309254278817590239205575443728923425097018591512302735461595711605154663784002487767956678887292479073974579898369183518202902367136953284331867565089439051725043637530576931799512813312159849890914248329797362179754420621108984501342142929364729096366743264651646274235721745483198221143544956814020359746747656527319565929559630289456022282064871225585235290851925409852734197903351938619536843878059456390981141751977694361449732878926773752582306173617172617276521717507061595256395020949276659085677761569445838288934748883916439991663509438809615107905606477241474726032468330522595817989553299184161400773855291879889822768703065782614748342768954556274935218804549258788698995541546274515339992412865024616130268078555703345537285300503045831411342155615342017654710856748350881936874401535227337249498070600265454435170352471819225630047921801195525267669688413752630469882030650220954766310178282052424486286499941258448948853782598013587600356422610033345999464477627867916576998598888434891937256825565449109985999327160190171463392173720327309679563055135299901812844131277064807241485270542137658719144383032908552325604875817400055613668949203855805453324145923707875136959097099528596494603272573778083616652650765840535114385398752519413392954914834196128772934640517125429386746916590834102857645843669002509533074625233468509107201826811984977377188849052135295453997221536902123510347904555619403638001363066646908426434734030186931115973742992216355330537167281858430726215731731133395021766790387315906297400564508338891008202207715345582370170535515890857614350366201176769166598296071520988524651466730781536586187743047869511223709713687749154706039332596872507504798990321878191987085393786543003103487739396792281814512210628245126627*x^163 - 48796587633394859853370961839839019848770290467534863192468698562466839113936864134993435509168227039136468783970411042854804714933078658684045380111855823890066021611164221614132785788971703467679211784943447718269038573577157344448791795404316666708243068127139015197053695334270007162264017892982919613827562318528447139540164675564638425283264070070543270282588259009967838164685968172134883959515902856882551722281525111421601710458133493057215591772995993831492004280330278307696428297042211234532536423068559635980809340875091262754117773390120689265155895525295777346990212064241430571483527543355887827004464924274566072959595662764190094903615044390576566837300732845229187589466775595417875987844715287659830754577767723310828036328421261856928249477771489695517357487702107950323321865753555076259495251498400149439569222874123920674185739683906506034954749839745218023559737904084109509188353157783146169791033181876159218385140863086579146366576446760593918794305374102759571334102758978637277797329568007289745373933033675722339834535164246290737783869997698159696447620849391736129359730727312136272321014788405545696458933408213172899379251676228976862157448525447712288663205602049663672875004643758777029664429442752827050600894230614836811090517967996681433838800997957590678431299855660726152387274526589805969581913608345040441961209300689041286532118982499670914956401341507796705023048130919415478458624624269328546153152715234432367834581540608051326165983660782858434112538342551133413642952316004989854551520894422522342987599490481021392196658321220418838517904486760570424279386577528086397098469736117521348730605837872667346396245110354554450108234257883076117538202324007497584152855767782936928206131743106940798021259456560489749487090038387052796449502823127506181245705558347241281447302454779318003258657637430113828928398453837222791468617613666456667201536212162407118047138968429590933964208119579863869483923058467643103807293029635891264091405934419288377160459880446524420644732597809946715938132663696465848741303721916960199176187941565801890948738634131972207677321244874743167638198332116672436052424623814369461558720801289828013096976956425155406881186*x^162 - 79359043346969783781689195993145389046076508114963703935298673813878168891614937284439735223790960903033547366248568792996320347871083009685585995052554948380846814472259497108628306487954668027021425026487424217037781142713897368879037480724429657900232863409808060393256166810971888869281975281520953970255483277984231210533100528641373086546051370528398456640402207655673836453986956342373103039319256230554230591618230974062161503374729542916333378889872009535764773404025207650881113203038225726609767984199396557351023325484716382046312425283629712769456612419672312761719491615998552397078400280626307933502739342807902344742246318401161002406820174111459858048632687133310618529076465920732287532113544668494779708003901764809866377807812479047998881666428233570582808895697232528723913631496717030230817820439845041894628548730126223505949970328772114823088072696771530442961320408182969938832131874223023583079674245663985879331111871159868422173414838951424052362205508285442580755993224724610787418448356133762477557073056126809695193286951261356213001164206057886926437185447703870324567535150136973436962013765957923979475764685609759409809326179459134032407851698687442184259744106947871119732823906775391955542291156145870103269285963205946673008908780497321981008737277919869183459018597484693708797344406886483911257009926775028061648442872063018436251677179164967389764547253255272796826480811629718317338959019914743142997193511336516403189255954879202752552841578112758659251299243172458191557109093903539028705689620606513609358613738199195488897865947858884033235406356107901254304434762170312313306242848005976706580615755648993432984819929190300645361807792117078212053306968569089508369184097256865722600014498901728190162466684196673313530681012734257584492124335983909349651366730923992424848297265573251342284707410157310460957010345605690436959063506865284024711821944881600316792062537747239591128536168253156548836527923536897515459805121498876388048365561457597578284035088120311662733465139874838981450490853709371456087049017132287816750872578145889695987354895971430233318507887170585734307643983934372668502439400492519662026190636512438706087093850771554843251699164377226719126*x^161 + 2529710280559261110099276633447218505952179653557147648686295472536284919754326665432023613627848346158148542290602782289926626955406410995073856920270140422372745684824765885945181963619660498951734118006191399456433101250566574337294415372257246089167878924975235984042702908687542371882598750870053155779537374336507875277825934947395450998029135430762946204472953853703851263370801205726192181786775849410701032309236279996176345807794952942257373709095092282355686563816576601350045799635686065342675274713359369572196132888945563544140286507716798099918398331166053522558700625894435557328199922470173811406295478679730975753994051147759482236787656321010908518564012535839355721474211936842487227463613215255222329808570405889272493925536549882580812809904085344657728277857795783045059600964806633778818915329070641164186278872490970274447615424385899557432491373889157467138930160862238890513740621097884859144156190837552097481772554081969573423330909978880365358550102355602418972799063157843251177318810825946246909968533389934931705321277788047074447808101089842536185597686550055100248448665854881872608641006270785439259951379881171187040687536064210621368999201501835010551663892484407644767787294989936195621274106091581947253271783690784813967157903289416970847480226433884975368898166304198907040743688801496145282161234785947696025122754533592764394166480736247521185313597322024055612537330448864709690137421330385753070300641162496519720756038229166386194411067397462683604417655156964696516212330716174774362655876482165810816222320805128077720339847752061398389850735346725291537818044172033637191709738010586786947029125913350022713934331907604132024421321052795114101607883987232276546147375035532321500130470861789426009844409631213181613446599682532008950296843734873933503616366156765765591357486942308737851793891323103954302514317086806483444603161957138059516927606027907769668393490418202182994910494679014257953419046105540019187591589884434954677322883117489194924823984462590477370392286763579756722782817082591510134880174729236359559895419982024336533608362035857600421828763703421942555321697348383856166762549411330838000319617983199725355456615022437157393795770939485742641834223626179612*x^160 + 111363547567590882693518976905584449020502600969394368889930893724127493531244346132916485097164157139592414794542090980048767761917419371937062615536510336356344874147355633525638884371781972565410885105360439621941569895479609375902027285630804376696234331105742896088969170789470102826400185548854838664913063514196801303848278986474935228795515342990440605244144105578536727202640618889342191363474536075601796859552095418608362221956904243931367062273983733523351605452845705868027394072950058418482169939132790158492450418316778960264433362705499741344884929703917319632940021288099990892363084569410615720121631870951703566540927673165189909719499259367127842022703126761591518677451209771896331402114464805690833652572127338973990586265329569076283257969736453422929736006916933523741858009160582113860010248579200720892792610887130952685941870613353790279243081110847776459852608532668396650095819746547445220569731972287275071013927355977450069267406412483485956626280112504528708084838129048081880694719491830355755925009261034297851500128504671698940551129987734205529470881171952387290628114817685326734144258310179990549323021351851689993257293391351941637858420903507474196927156808182701689530013705909093690927957643463239898686693711660379901700446821987260607257684371063550085564206745644527410152933593898917844117543938030442636163399891215423155157303957160199082817800166402280190883871034217990368841743885519814394777658160535423733014488522360382020940241048026051174802003957626783674783660034951224591504947960280101328980857646691897538456263507069848879836717887633652270307844385905159971141760984946807240325507160462601090534480908184817507940906929546372553075080143792686814229707792630890404787192736012262698153887548972115367516417855707330078917004970286921583116035834984502936695549425309261184857136485368789390282607763791114289194300966778574812649084705636403461108893834128678803897690766306689835498850168651982062557881695989546307389901333789147093703789375084271915973874276513043011221185234849237911847414785982749204322854511981674317669837574143612858178155683020075465710489075781182884417830659360315204765299708188746043475458256655804601048864128490608526592748465025005352009194296096050*x^159 + 87170935574031394643483818741175461494310723825534257507822689139544438543001311619903571922834249591674979864745598374359077419513092377904007382620324058142975784825718727015693020151133536294320932989956942281116490402981654959513654741415523612794117590593501613184452618621566028454844895366592546758557112016623036798919231468832163181846577661902326562834219308481944388736082055821209932269434691862710350318249626290085815362727834211379224373801856026231530612394576224693513656778340665650614196892941531264301217355576045898816176391161300407444500424641357308137100735353923006662385962960198129734801797548816843884636896094547131643652475715841771111977086264058192538939646349385430755057581490143825933372836007275594633208615822362833065419387365006048312058141195161056942768248558147953989373269066967598541993622232335050236625171896559489142290650713176920847388334828956954943862864923994887110699437814155279095613359152069879080124668599651312505341512590085094178227108500265657606660093481718207958828438153317055049742328485512208891300618982990014012316751745307873186090961064543670896417473584333330130998576543510709326656692447391456854048611348625666750612912169555834253561305195824676525391936908095826850683111891525036962432283232601608142056103328970167175784470486649802226971877426171453364117471713195490076551751730296696988480905246882582753922373041017310008956223825250538712498742638450277126567352931918609870816545257232915228899582701134845240987302006483710253213024862087617127414144599059204747125240214397779315329685003208197965519097925171310686753633479521260935155575856884800147955992125500634113052438323870516902087807252965918749365121817066404242924191684093031194643219993860342584612643083578970508549752252369297378979842918639560178846635537140102200404420345517905997728400198828753963170471972982063413207038233232498713374318582810575043141032445487966630919119929097809845069702945070982093287491633245939419896071569016599423623637076883248919692826324822151989975435136998589007110988476703753033828661419262596633050744470528863117174754398623624782754329942900982316509640484839794743679476572769839428609249901989214090776188897338290681857047595735542694503009191846938856330332006168*x^158 - 83259442113636728531417427155588826656095513358240325041485501721588042990558554112890095622937315069025040749167735845225464481396297541354534679873816087222139940055649546724677973444344697519921663255474690843644493362029690657796322807053288703710040696370708198856125827631853053205047681829147934597890884693091542343453372177010860352651272066038812963482930213110899454182804480730995294593343203831943731224370640652845117110716491679427026397165005511537538949980032368527201702308537996732377973173821112107562029989580580434815687258173852800535267469314814790928115389871527552961852746067868618513809836539413919584555339094653660414181746946043284556265145529231022867612010357967502883455503010692577871521654874229488994015174420281066040278182431770698680800227148554614025017839071157628194863344131976317485018251121668425294012371888019784868383314292034317339975565292819937939227491776708161187885111220421577475401990918733508550578922802364185920964077997051544718154197648729404606385584097842443857108099770859138640076410654247904994479049630913877876794807395840343899271181785870331249115530585729119312169897399256930367090231169852935591715699756980584959865223500854435706048223879008814035358299775538931967389441120545376359339162425217867476307965618535352163006794625967871670908202658753800078676954429811862961545437236989268435316497078690403293861851592068581256937324942618997588613292502371821613053434537106437860184014793447871635671017980509515788571978167635553123713664315332020772938138312291935442714347898617649328819795875722385322354650045059589409523452105761618981360697774690437437655779586072832330792709856747955939320855233001806258404651848651323468098070249160034509142796113474984431199046704404812755934231069063808890923952243839055967625981481794152992639513021689447585257120628954870682346945356592735726018400640810152834360912981352377128708647469673122640455291850225029463094834014777367138777331692412440872299904949691667203966792248765814110087913921507235464647875992449010380940571799839654426377482476121434759440654516762408060313324257963112044488883041598996965717190880854469699661287139846174006165864335626318245258940371148001589922801734943806261131218260475933946465289770518347320594514435*x^157 - 185244749352384394651725659774367120303963552647400331968152662885657001611268767467879338646015436201087408296455665155176741804360077219834925204262185501934546101206246227098100760621306277973604302277362633166327867241351333390247841851081073425071776955610851651216530238016467415600542447943755787189367239467907057241665097798486249533682758362727587209664553411488499444517980624786098959452592889454567264258799484484670311902034410093705007125756756478587733701874195503765343583781390411854173254730078664181889408008370099899378278025594214251655437490008831531159887022500192274762833817488150226579634126195641753325622552489936220520566400500874070652369341105511957872717356613473732797070812058447649507030937356193210761987313145885565572388741195189782846935416768366445698952742242278836646720507773906025411034205953987065281698316907439934161089043571545637395187135171777851735017106069368836374625014702805770475215774476499826590891353571219405700303693026277898099206129362871598414837699616187358186334432277409017355825624495062857404240397651599094731708171158081148740264541151194244618292473436280196512847131354868828377431204308349520226220960810721646995050323630579072741189763310112699844859371311586708136569864951232628411325784296522107886888602055612442455419364360714353573562181184899320481424792025395206397867991582180480661879420082114352783618069301383430780621405501372142284470680875120030750815184822673857599864706623743306234405067575088242697342740197632961437632528630502638980354805344410516058411805533154361640362862165477148451941761317492208890999434999140516514822270472321191755719072776967798313898958276007837896995983651777219065625185515986855130833458776355619190959608885898812799003203751219563901858959244653008043833981826047403223204475394767018548477729847379630784668270583732654527843657090987430578993649587731614017772486989377765993109850130397356874646470871439849882240889486643380956894433511193575606097824676026643115400052077604742902274312039110760035194402983089320548022986984174129686995982006758564867889058286144430615237625877376114337868989762828156038696830821502915989685506774299000262658090777272593285154076411241478992625988339917318318089516563748929836316835501698623993267016365253993208399820*x^156 - 29218107471756360397451420934850832133911515535963942296083635959027775562383810573849509565612141725675372154314646066054793270160921298556233188127411926635062139479770002630344452548077778355624467338341586910789855791938667643097846073873582207503586762990392079689599478849496890200795495193872298567937216432197949027037572053641039953573937077379708166344886049994123224792949740980273685944175501167705999631069433382351624824346675810930568321048254306891674148734816058024712309020304415823483626330683328703959013744141907553039103742391245958177102291261093408389947895894137031367913994239193838166402859476513279520126432011519718173633332802747878828420376563893573738466965890412378887694637399981276821966707721458206579571481061577485069993563464896162107980188864330679573858928867658752353357014890477965126364948980901796352237049227247163987560208725473041291510326115269631924806351830038511390189636911467227344454708159431896601662089056841157386277220087487110303777442966559240475333307015637124397440125032752566286924851418108366502924823997472887353973369831601607043740166257064680815151534155719313676549036149466192102027210413790977889500965464861192211564944119203846741887422468917749069339055874970222883156630380107062640411356785089163835334318877936209840920091486620327439850532166812905937870135689640347916571869724966320971832784845579441402139352285180310470691138501077530484550980669493890521985918734926850961726780104732228121391889331135068997585807430373259671190531301923654410019562426752469720125741037276607791076206612861165282307987730152998235555116313680245512078729461851333250706042776289193664356826619200319194093967226429624866358914170581949991395055477902107603090729070286651827215479917121559512324311081470721082036679075498941926947050527971375670184174374696392526405964656741097873977802552074959490941247962700947135518049819002582442331996379248393714881525616574474072923571091211104186232281131172946199039603583822397695337315636943566753722555924489896797356303909281917686474264968272728495306804132994701241918120522627938087510178696150122744115856478189201878498894772926950768766925228008332227362478702266702472389918662812976237797370888830850251722927623307817809957752003793717820536956270345007096920710883012501826805*x^155 + 225805461538553555445631050234384067263144309635238113202364470135124376291822240807547686321183581831318834888626542668015554766307705565788545565493498369763546828385806081769528098255368686427956399996290080225609055363162145943819226696756920011562026166590463338365358689183161451040864280595358124339455824815493120740367742504902913567250219474356994459014942983605260729319998969326991241874357156729222248197720901161502352520667659282484153557707254645832491505729017054870776437597876079778674606023926746046347382782812145207985777950795444854149441765467930400620334059694810325427008548511480828757444810684615574896980324233785398741502826688749327269566736399317197573393544694440848450688177784244489131740206638924370607852448336784347427725694563971423250259712444324540072288645817924911973275961992866701903789133586401136037998690469973782608779071360582257127410255000497813189089483154175579647013841265012032129769079740062374052257396902684808694529093664933537279336139731868192187733520147236552358532697464067754651982704729897441037876287701706410831467434450007160274997638873335707570210275486364992227819224605335488738183026632813862457172944689727457954343606669022142911036965623528100464893002394093306501392020295352341073354870596926428644199169579497171735485607655233057627895124580416598388814761083283726601286303844339011291017612875927473401219040691580539753197012719983161752514231786357331736878505006842696292534675910584682757323524395225273547613504772940442060768601925546761627975099754429699607016198987596202314086061962753597626600818208454105675082803935652990162056306346555563391801119437589296896485041733509725862098159026018135517274208315827016530884465405501533458699458299291287560421815953873217172694536278705116872681258802144267745570771921146645610540576721662209995050076675199365551935035253316460313183995299557480515766582661699553647653315673331796543411368796392669365215750187589416314237367240488534897999880842997542448192277273682441967714330393485254750402551480872602506914679364713143018707581370289330817568779442872340006237595842843921350209455134073353998336069940693342729734706481943155968550907447507452214733867760308217250010572651122633243838951916061701454035659240915847265866003743973887783652108751674130371211997992128192058*x^154 + 199873030919017627341773908260166677959119263920847182768359994166227249861520899260451785716063018049585145823811963100820161348311941678009467787670930603589324597683301997031689467487636303470384799820366800534468908336790961979706062381326082802977621051329598399543048801322711797109269574558938478311765569004508637922295737632408122482122524778426794424730493578511344676450194680734519684075089783931474978828687412871214783185356436038091241768785524698356432886211374440203708919933959480697297935807563245725632062000347403708564136440626462071445810422347756253465993799442225475102449673035216755730491637653075397343360080375778882856252936654660043985460190786706943395589730134888454567262096794149153227935393608330150947216015141441391722043624343722181023080902608087136982850380654612957130248234667041721097420312242553289144905547686910884693000089274077726800895938315623509233582415831254129131791464952212106560431282917392113881404934065748163709395270578965623729716448041459678692422853593203379775437215419322608897934255711066345145518504018135933721875883398297659770546404111271491567204189450559268240723376511459082364065979655469537466368931697323525002044990145104268650239771386634375553199806998694950131247343263961537720231399351024213203420931662851112197579706961871165443854009179772657718646164593312138501243348210418982488119864621436903199147717621841650833781585685641387397657416931244978775621597275727983648200274372866151846355365066593326629489110344148888438935848432880317037308258386051895264226534068624143352545297833645498215401547078145150936868079155741044741339259354468193153005593708235942442530407932447905970210295644933164417804391621661354609482419048739449196383863897969083058261889154117057525815940696838350592637776225342060784655974877743341625246339176230315021967273744025765007522211991385606571092312482570022536872409285443003534507012378862794958509648399669416734631722690175251956981985220692260209661651025946030619906970424838018452362758090756764232950815296785219137665564620691854732578173494411584124028574590221835771334091677550164922580568151069985187697299934181553943948915193692324623653392732645753833601095602329277264449094723943455667672861075945896133498305434240586814582897481989543054427982004098595999886218104161546712309669464970671*x^153 - 149138044227720100017793330699955023582690281440460438294885932337523194448704690391729735421249258035319484531207923347072173109193699277547794266993788193738735679668535998081668155723582229045741845818757562716590002816722918581533248211163530342617977084741174576499610353121864211890748012773745750872291581225728853958442193687288059909273812551713417297929280109336131988382540775849557909303934755401167779731351214581808111757433372904836203638537040906364071793823998296627543043193834293973021253627533186631145152323831498414382238796135724006878969985154284620023690916026048793939118656855612098163017271004230949243954395260059985015142987283292563145240872128331888968621138346441601417250309990861246026047300143978115273695661466571090972557631296149070320732061366639549808464572952408857036771738465165408169923979530193557408755503326956164808845172178470519093709532446623771588994352314780335485381658006058933627676893610172185801682062213282472956701858831483037623745414753690721667334601933035754449753045670132517702558224119961669592594843733876744380794435759527266837693825601478950956496346340766385054374951975796587573584589108050964137162174617340652030735363960934674443512021411355809888155575128264037239319906203758363227358385906555575233108801910204996834861791151946647023875586387664504940411207911646215585184372761269231462705315855522419438951114424848468757503759249401679655255135840974702546968144244331829353877988177055642582713112154003992394126831827448243858803182308782333542214448143828732455802145582482627355313606172135207954463726888749288549395730231572586275478838887790962489889317622373836226054548960359184012730703173221994716120662243610856698668737441797324419185088796601949266946579269123632184944922360256291773132407861197571564956708258106897290162004133266655075354618563737111762119514170053847334571442258066565968001690952432500048109910213231489419011961836544269323124380089198855939164074066919938238586515448052495117139021691468738471802994056506435262303402068888164369326668773462810284946176588124411816709819987739637826679539761352298876887092455427923696817599850083112294211132921692027533177027885537350853961865736201104764185284867562432348201799559267045618589961560656335361375827908153762290431092336622753386245386189175682608418470094898644280952195702514*x^152 - 345351905548515815979577944842615008063521860848857356423247536703533912998182525654417369458458557168502305177859304066985420147617672006577221938766817721925427301053287761533286021202516359848910522203604687573992428523437664507019570502848632876751312492280586246008874188707259199429168067052878641332422071591423163162885706355068617993525797904208566963944530882505000220968173080762642344393165730145290767301476546218585523339996459758366652294406553189679508481972375641186203008479096475992648101594536568968818603346321299554529642350294340451543921208142978696740059050934409772559013518712417893657378138160169124952403156515910701785562979867049615392211181162273575528668703175395762315204963111611532236880959834641136284117019086490683944863070574662858639245045525208575817717640041314411886012452651797008566897142948084275129875501344263864800243899979770715591489368438482582419984238540478404320654480495717572081238477967743459248115621870573925733356753616670992623737030044518082601398360069480395058795805095650246256273322044481972385045469119633232598429592482593266811832400813552116771248458018976933365888372875701646924720132745680535394777681420190508993646380622010236537339711315730454834522388528155596631616532309438326722116018548945526504411598722897807179708113657040507644801833566319443423911712181290437387272043674240406948377412025466056425110221271415608662358611037044433707669993534617498302731634263702304849369616330015714627567197776678617614108879326474296823976652793006745257229736969464496004319847528486460749121272165565603915373038640677693276222909386614199358053350513042667499128120646254138615238296573806301398568350491743131537398420072973576118617775541581783773563364786172181602115211363438876856588025148686736846006862971493111206860771082616471369156789606679560976893171465343152539678197816971064833938819304165455664899960251959211544869708983456768132194057184512752992537822429437582694954765298490399484388397534506822920483058425331633524758956405815058317328411786148107968801257458914771947506375244628242391600325599819527775100875552038943979743166637175380191091263654414103047703819411021874835206383141088339468326945849225394815730431348337891287126523279428762836205162090935630928617843289081876884468697417379544228864193954978349056842333317343165504183411315621008052863033294*x^151 - 45979415685462554745720793815420731574369652191248550184961562388321403006205013301878695907709898531733245664337783823433929617794659434068317374260913018991030543167047311599835284131595347835287519159484936257543802558431725090906789394150786459665687343238514795891424017022592868510223980580044051792456178881169255652918535928879118928393391887088326097196981725589229126465115307444070146231946160116682923085439066925338853139352233745105946678699005926969875525224318309600851005728150210881230208124193705703176237120168710755026702251383825525296924578071042361065892768894771112068391452696108049971983983154779825104652832870669988291022506798886679526519635716992189125295865929607479177242965411886461108168792228508116796921426825141698812720667315226848582256996619725245076769785812763448959009921780670284488224644377763141241427975862136689356295302287652843833410868577068296873734458265047811334127643596838133276726090935960353931779649503425023169282676314114727173172337207200727909675109469221240795511790524097064827543357919810136524372791277849283624116856181589794971400053473774644545120401810925354770071354336012740280832481016877978432298142634590616518324342515141927554405429552079738432997453350774681236219470202940125362145366856172106590612473809682466188805790909880368074782159305302847118599955953741518858233200706863495780115966675970080727869821222475336098015775147994633558056681899875093883294793764664577465502290970116154411732505454301498538607823354449856330081840593992659084275285123269271552434649563948355286648949991165299850301308996609612635398555807355841861518291716176173029468639514981725319864469648018758842906421014711746999684963196801432195466012996203762695877523537267763679502442337017243722888882561240077504286934821437690664725743977247571946357327558154632737225783089733225890917626912517348705257873266311653488325420150505238647700338705961118885237078796542676158018560920947957127422275833065766761670496819694600884449624539369331116473600237834129099589172299952425790957939767113566382175612638995571399173978270029133983053730205693944703139350587701589033712794813780659249174293242219043192784375606329023936569045879532905464533775613904227267712011018581753595393253346956857389586268170231490242488088665871298916930420135148381050457210706436957133099949028292782878073147118790365918197219*x^150 + 364922629164905294263020182080988517899106574406411327035823817177143775115644976481864110811295959356630817173418878104779317172903624074559139841879006644578558609916450865542965805879029388776125151459495349831906393669404629985017609753819634206264934470863174441041808254310508686797275056811399954069148653317213911198915279106857345373833424172801709917641334233626992214843305742741227876278276982773377153454562333863526113332951740301684198990979956967554706474582926861253779874557740704339108731393811908357901287120488750715302577304466973338909352746345362570917734881825793497528540619729018297610183748375893212242648252597412016123104098416392233201194477510789583196349772705895387197084873982045818234338795001410181436520276957689758607093205334733612619657971574970141720060616397698578798188738710815959154341051991248191592834065466826481412246768431500941422138115845767306946748796888953078027508060205490736731963672098968028863445574391918673506298078999742152642201057235575573436492050762114532954720294901540984679115149703389754575516418599762505335087508366848464041143811461118176151015722360317938955281212803736019161674077297417857361518138067460360281138445445935995528017096202528032031853198494692964355134550631765323699452701071496066180183800856503003204993042460596223596605313410522892184922370240985973793084632427280968463259003647707274690821301822647403693208551516993552650818290070324958274723026643107230071019344142798818241167750084691878173450583878215462888549385535933565302852161649050568844575678735176134267952561682336969168588848236523921699578022835712148243362925426131133161512061013569468692354956003751356567292853714800163591971811078703256439855743204298993300270644493311574523414354434545844562377052361999330135002200781612874843807004633257760768146387823544780440569588182073649786741813923581082839047998583915887300420882744525366246929863822631290683018441359551135070327399608886823217474453661877136171222637332102576067284303780880158642135997058184311695398840440640935534525497380399087214720590325647171618334563021831481487947467855733799283137995154281387591643433360494557108344159753483659915195473525312033605738451828458361976688627648422063207883228503571844796071795321026044313840039025327252983828570912508396270984042820041487771593886643747234798289862871522504087911708737786059199104675741089856941723*x^149 + 276071845104447906058738228132100355527082426862273730278475683766618572983550295284698069413189823510094759537440077093172962150670165191974218369888647400379043179941466355979637109864006341791833235484855200934852639217571816359946740423525574161773695204063550691858611102131315518439586538923330567829836563773512633999671702228756996050947041349497389530618830309668315023834483737683556229374434723034959876707716776773175166169575447029242447520364456499468767521284698101777950609946161426992099338019805768449175281153870360178552572635202970409548683535431211525831118599621845926667333471627760423506449789173612761862469949222583904810859696989799072314239559244873036170804915999777232950225135049803372801667299646794133656445941344805796058420909218673732661289431365285017788246030136298898903084890933692623640326926124084491646999433753754020487317833396738665021285656261892019861627609040288888474033303508748650964868376345406441291158895841083443660762218835560180636766302494780397769151304896444776931332400398020483180779925972582798446193959703032008803052025335768738070611790169915965312548720776429996220079839556643320572960793755116371629215336181869766296842881672524742922965577754436722658814994770270221858564440092828783927803039235908424784662458816673261713488844294585219605487217990902203239765914008446829369083121185332771256099182726278841221897692298153684232443934822035676959515931404611227005139372269657208849155521096191667300590873598229720020107604956582665717945007112093434477081874900737843932203515512394183609048414847965355044567730949551402310587220481509476677890805709875451265423735040214257390569576908590962363544408868464633072210804265070988892329661032138737520149669701801937160492998243866652832981201223201657221348557129615072300470157337590257123034789325191221698108175680532766604685150596684495535800949556043488521436479834963881020747740434673721119096465744842677047808813833567153112002209354432277752331459910650225554419442613202701497342884406941101984187569571075623181358163901288729831736701209709730700187735281007747927097795153757224807132934592481876613993336212228769942894158891964551957784904168580395752306023267686276738624914653142573315451055269816628048671275226758994646153301313048939367601736611739256680744719773445217210050478272407231840277276538179198405459914491342545981326634277559166371866661111536189054*x^148 - 212081419148752746271997044738228810858649538082762814685082044757169040408640871945856412280019043440118994865819729282689570588496816827261741592209225061088521014390326745134019181364287298344468114654642672388698091775318524991881542467547040587068803540936625269223889267294519260082772046630111261111814581796958027525895898420740837626446973391651301797612040859128925791199586674799867659338447919984510134507909539128000627402285504276127841707621385991242310340255599003240969193225992970768430129865074706714663039404632120563923028807104563483966576949619840106268367543712333643358214641373479152911078521735476462795868299359005590552931265447048263814397137184825945165731633699582909800644817274690052295465291831523012566919591429268249816981800715018190880155464198106496982750587744075542137586923138595879262146813607400501289137926495550922356772624477761883839714150091627900977367471311072244055176617560300746721830052271849190596454647873031988569285001972169667895510808315136299133586192392938409259363414780164798742330195871510498480995882809196874937459735427040797033393375219845289447022176097486863039469115175423692465154029753687317956774193662628923188561663231753503962997020865707371898594837542913489964511002825533153574050872665097609503702067357350767609586243598714258309620339699376512987468045165972696847216142291163155440467017014595237972917399599737460039223680223678520620867032934707007007118152894569105888817509417066778550612045326304457622205029129813765647233471948764251970701010647208178630721985325987222075300346842376120983560059533320109402507980105425700945613308614284843730974900624998844476020933266875459038044480350773322071550655764802920542445571035606502782211457316131928298825899985632653360373230317079834170563448789588266228342986292402870493635208580790688626090550181781479854991263978247995271714032864213126448096426688400100787029328782025875415950593160232943166137404042627402824368314401842388650341368358707967289455947611218102396319728340986015349798071343581595995720019920706980733641217830142538461713378092262505981893318198133984487066804605173370010743255942326876448788544455600906219007765501274959886894587778249508652184596642369528689454172829878098420793006172183254773832401041926032559675624906321657019453440103820220747677355951054061123210236993936677571876199087976296439630960938325129729513905898826631300942358022225138*x^147 - 415286764576434109397802797826942004502932531900822635906420279895792478895357140801234240287295046380822749681609587909129728459238972431903086398465907248541485039786658612083362079837193829012504030441068431528298009588624274217006932883204525258458365055601294941363743528485650143635562333539604068947383360379719043579180033845705851257985388283547625034121562407727393393074094114560912655824356489970253452709775223429376213283042729646397987620263632224310385495604868531245711418520736018263932322452403011136086485953219581621175405342243041627636084260490601816911778187850447879929010639584722063222706869479265558045585641113344490386482058635077301416089964817936036985639560886567584612413215695953354126270184733900670523316775874804314704292086810746878906247085695335069027844494229024071183827021363282450053827242177193941173082744357542475898156932051714728884138597145364672073456698249367150743039930279178720905046941863288509039767269695718619413100356638423366885439406850080879881888644055193851148379702887446202328463430250638385777632349838518938221666301352399750572077073147978020729328149774455924647097633726519827066746422441033981904185974933654989985323594580684187697455886936234249903562681591705133893542065774927711711714273345585310181521283954021911661843841492993376406828383710779397736126403661252237750723314801112914873872410366134743650192717170333047788215770162237191858350425794168730569024202227369245932979166327438493527933308479185892974112995842047575964907907324064352301075889661494898815455861592509743477840327150027460925198302795530994524654706397555648756535420379935062461721396470470465744430420631207978610834115283991168400953840681444484043420360583798168425262668357780258145484530148230286766633805327243784703557785821773841202884041016082458424918412295579864360447982155066589606919881160370315591443641608005820005441945594819645280005459411888586224277614594419017170703725657814818296449028138984565346601500008598895365980832653672191559510057501969069630570079962757797139843967071035388609528289218579416875791825637952571464906737806468363382399780867182999529769719622704662205719689572374845220369559251172195451360307155400295629879626380199258556529266310935013905668576149029410593732986698860921270155733947554960790913152427477410696376631731820258662445405568808764428610547220445709017110294312358733740168794498842819205611965595867395229705381020676*x^146 - 70791492531965724304359011372799530659149403797847366322204188429000141651893214443039466613166958390321498359680716860313249193235685131630487145720754262438912742554453799223727140365415769694547580771152221703238878948689892396515657985632727889647845271290320927634714111516199667320839271832874444846620294952183820909424737420053879853450451563348309835005376923042889407813207177317040883022314636046181843982432435688477162630391466161260132030118593323228378496961562569586256348171445052312558530542805707134770027993808061243949251357248017844132236758112865569284222167102360529803782628673169949055842983246029950265589875220653511684907065728585086973880030694167931615837387991741749952803878039867125933041354779535744785379655136190887820537505244949318938496362065381317457638637493696576288616252566070337033551606107076633152794244642104878452845443327118847141326680496106089529678775735324160700185942802653606217771296899077597666092329651183086672054277722432102143568039667364730663153686795000543883267150733687583030932980615153409439919595821504641856327854018384581114585342096652764594796565376045760669822822067652591435598165567812367131482452990992736407412971234580113050056100738420884821732308583154301727381768210173729782488805075970210407817612570904502184416148511607654520230952861268011826223562789658875145143220671673985458261206206187357817808883985687732450500701637895210442431341457982882117459770902784861128307560452651069017700537850524325123694086944212469362507687150035334610624087103719836752754573954962509947785214307116641640795069995547510014416012992765471794123205810139559539987784185898057714413710794150246876616596888130727841929645631955132191721608294467352249056290187966131581795107798873124594173834431126586911655437454181708311187276856757857008544317272297013709368244184085817801450144416307750163769720896981513949081120179764447288631658030838772263779009641962489091750307238708325441565641364001668340112473924356436066348789378347548318894169978530394591565359355447064405131442825991300653235809536146078769978317777255190763732458535845207466857804501717826402624028981095986685835216855713194032905433426292163045006873882861492974690536550819776728400461711349453351909030096694719273652210039688483339223140271331387933129351858313235422600629634858260909109945222794411157341077003246834628066546013568243227444377235757541115638084595597595376550377612983343859049684689*x^145 + 364862985280624355007770809541188649891927423983652327942209411322118351813286657937561611276424450951869163274982510098808451643683334267920412342757091112927330944673905646384828949487413765227044528847429063890563779606460994635276912152243162553610356253459276050248159299808381717687548271903456243928230924079329266544034158431225297790348732193361702188871162823018974129549202566484789698081799866690976112367574665533010918967696945816571181343966649858615200822661830214555512693506426936126661572357098337594730630505493865569060319252588375274366495103874362675851438087731827484503672011941544285208137368962165325596939896187955774358762987249841934553012568456003382821888195952015235475168514088415721629834369261041489285651043427954985912085850224824182747634179179878061634703707118191890394677526504118253390127875390532770535992613396344662276535964838876311240769242165711483162903738995168876829861602471408910075128292956751313334508190707275240583134125026846836065472294195692121066294942710607544336883686543784242219803703375074600804706349032793090411382743300590902749363437879830608373401405878316782227200705204600482511287032124783203742632288645991247644257216798482807113072341774537111489754141293712679017434838284380020392993257666483311104716277276960075422358756532426104889040709061151223537517324188520319902697441391402435669194024832141183589370697617285138027279765401173610628867499771293890934162806142269505328905950187151651760768466399775606525814392288690176787278124183100397311993936196000635158676728793952965650238939139935053956768581833175599746122062236686047271198235819691858923808997482266935076438968595904008038054897294612394204861900277817692364790102135602592199665981011310255650570922069999721132686485573765570797051644315023054865545602343214598684163528310963634192729259244809989447207068645564948492072666983511450432857738542986991380772035940703502806418651391512762204723857129045763783847948114422889314230821852631849340025676412318838085246868353845543959975818572543478405483695330888016472651920007285688987923486809916436194057950856603290469842956962371958823815620716291411758438403988489593002645467742935399113357398247071596059044269346942454534093570368549536774635993659957792154477007446289453534352033076469580810775075416757365192622230217699972082770974072177254161236340773847036597916841074231396476041115755915124052934967506951186162212920574626336433847832867106133887432879*x^144 + 375821691340911784649693328473070891337974357895089185889545923557920910170963463254367260869947488022115373357910147959429377438139926397492952564607136569541907259904547583926054514452116755311092214123919461976309423986053029924189252448785276869014193980019538700766400750007373043025776851900824611628971321594363207904354443375198146212210261218721629388801151721777879014028048616494830764381719555755033182249590066314504626188536660983507535863522206249145009380622871679159276209673656563910436549139213633793162127650062568406975052999941600438037152986237824516786634209413954066134249034755593191088880838985434962371818675543360048323951228768108647676167157164840076922974821010521113261607557681520208507393508108435602430862685777589959378361277478339048850321213184797762406532789123078078139290980687156516224174367742213519645085569253155198997373592928790913473639547289677813707219729612993858392514488707155247893982748714338399236382458568615238923136908728229055857723810817980538190736431675065750961407789481402197843867407566846420389170416867318413234011868022168939037845734173891112294274723767443100708465888380435993181663634256976758636085222634942373658892694208324400447275182001910167808386608052230699644900213001120759224120978693716604195378909706378200432942810471811589616407361896623588084512846619799716181046666351874408556093421679038351122961781235976882651709364611926031181575097898663149291013541184946788391646493045972123843071089949890525634679586751038149179441784568268604092335589836533993752651340742343933237328396175052864369704714287867627389956786504309105454322425211622197889361256124381191391314619919672948409309442714564713110978054250155350403665813141523615800040465978045161865302052731462841760036792145338573386029048042907859436234966650264390899981628808254806034550065231827135548407766064412123763249558722725463287830320066818384935377687605066780026146433624557212988548569749574151326032627775368272554146422101962584292415666158731677610596079584109400526585580230714297470520226456537420090717076549958448955020906180249178207876737666560195692286881961184416531274261574710043555646188540984964994485746431788831331988569162706542540863222929212256477788799713304126470517471661955569917974417290672002405377645593224596763956546537912133886643061626434237944903357227321962763399206585131386199950197857826327334645061068992885902110414987199462297207036005364204015079904665495645766290511217460521696395*x^143 - 77337621116199751216277808922964829262143811029382150265408979901255956258741634423549691797244335132359350359553253403902752464948450654212619327144102996724497355014864453249766446371013706403589278561450047126562746658964574459729931505899240664916397802202704876811738824284794527379724636999043783598888091217763333982449515596097763153805819322791487671828696237636809100731672922107355609919369605139035401733541691021270907259700530696901251336323109527236008500224007544330529836476982683480997470593607184268505387440815422144207486859961201634765729604719821406690278562007443730584853740723474202328868435361266265741728682253170218018346246725673992841322531799979417684932407406479706109004863193257160843042114401029718334306642538842647197396753832508974042734093698618899091990827063955025679612327235936487466340475549379137323923925719351763255506294893686666971896373246097713613401433769152723214057467810803420267441251234889251816383470585687615758092961264076086102001488868946214561394078775205373894766780747505389252139064311266494537502428095096882823344962300049166223054193867071436677373272869409202931556964283260187342728151702624506340175648071515170922611415881109781743702773715687562417085252366126530471148312706861150629466509415888353519113494071745553690433952944141561681901781117838271642740699672210239898769538995183910493353334523795608417832454803841744540961307170727820630928426285064042416906582980439906248966072465245119292104733530100307939285478286137205385500106083479673762329915839946365432347579470295500226296104141474308341904392258310668654473284767467617656843947093690498138347184285208131968622910944837127414423306803241067798229026879498969464700763382715894159617473125706644769264987771858532927694055041309140473208735552024049045168163355087665930028923411658136701977899216278439695649304090351246149922619899823659616228807414185070727097183682383716872688668275651577387247394224927678883747816862042206415085486546893863631338321230671959606270328724805753536037689613337300749467759129494698413907156094211005813857045794164573549188585310572866344629369254074395051167182813842175728970060598713976916246136466763038476724569642171468639947541304035901916073094192356288718502724638261864842481684065004761242869791573682193835909235354664781464319201054965586163720394815586712879164906175902650016976389516733475870720874377180695231717303703675749377228426569443004704750770120298901823711465857724695643107000521809637448*x^142 - 527418010860876954356660461492964483853039274757276291372804045979194487702975139149525598723773283025128787454078605352244107955547971822662254361072755521794245979094298545204909256211123978390315612189536048242176437524262150554732353990647807373687255911675065010254490647002203015375221917805510388973682496441756729679771405073863043575237396594671264536125999307337891302194005152775030543671572007882716287648837023604848017526307603503553045923913876916742543556759126781790290806998825163028939038227481945949505272977197653493663049403421644265255111630635488875994851600674501196058894766944140389989844050721066966653927747780850598126508901951060481978372311514850892618369038378099944195760155634750218152623426710289015302528067550348927949691835554788680717367743477371362303189385314673550179998764389486448208586709111919919983635907326190441400794930290486639388272020253774013567625314742383785555203457682719338202669104957242532803514215846871471519661094129039001914483271783635967018318345914656953667508315581093172961914103034330854938584534032520771919534257170767368017558844571576645127070870308184628635836661582948945166629122136457089147476011250482979897914381322179624503269801453256710291057922277313457198451648895635312614288968567610616227026880852156698996418696440516961988052539164717924100268005403569541465556815399311230119913467047383824310890049244782699737399641068177755388225870405293527657321228406380335207103154050047362284351558022986990370439599588241153074934726109834237227327340418684815893207729766235770022219833099334695121326557180737886635580333701259908093380933987654907262386819860080908749623032519572445638450155234237993388409780551324288779638409495058523747476103757764669658720080745607587066073121144752156639048633218661417487783284841885487087249332732508159540425687843227761866505833104804001427230260425875575556872901902320885804766541031339704729244829112036623536801426068268684529406340062353039009055288219271444556463139656632641506952204261374190507066507481001888992269311081872918315387752794491433086801667179012666784045291173081006720085597466681002073053027592756390232645508328393751656797661065298494167722649363870149224078989265958706920618498137947857036074908608240053547758497308184857988301201525012648559365387128128461522107541530866023812415382697219350115812638118878086726269654610817728919219238987774378049838986320747824340763790887879521154690704663811716463332844254922835138830185664086787377480124978752231*x^141 - 367266163024417100269186280862682036087003135575672728809150035872829685469364338253064115731067368823876721965132295289254667897815428356266011365219665759162105678828501862268200236692653158040338196338702065435562608569310978855218119662280126439133959029048432698795956658171259005557691896069848661241020540754185118027219027179877865436051302761698929069672570860634561108351087226323850306473027215665080126643548611324704670373301599048540063962351984044627224945217163239653660061955724828425293127136273760331831247413614702578411261638894866241430089172830645077211810720263076363317942294675940430323075799320222036827462124599314069290473625511152935631239279683436715697193939179631082501062414453893938251649969798153017901323959022102685693733438229008192671874894721760810138052761780216652148895088316712032363879761911482673337991592616153242359097234704716004676212899462313726863541175020184213786809258710346154872587361506853766748972736526864743512403190547983109655463609068829844497940803872966296403594828369390952216288722993674986930807429348231023573810892786186755611655782465247000010525965972909295827940886321001556455024338971424691563137197124184659829646600832087486058019973145636330204339101363657321118779006893281241693345209839658248631827761104970071053751973968918881374507878335573902462106386005894037309960428897738214738008554588102435309645710330418776216364498297651702004327639975284763434174185487127240286658737799095169537609985900770302621632228356960887925824412491537236981068922996349918875768283896986249874296932974801452433546740683657187904390441618702211316896083791309189920172569572415585491736830278666917191215517650487106784964303668470371701312708804047982096373370178967919685285270481625892531979383029120252315821422669846277889473831364119392102326618326748599141018614792719264698859876423202428869902601081306465746653432907482714206048205287259133507763942099726832462287968266068205141014061071072683772443782693476503395894187501744366203360315711511156599751336295792406874426095094496089651289312730944715205425358239611555816399006047524992483637538219050431920423102792750825832126712342870701573112014631824416041455948980450791519708891638907445335818868176825381467459466922598364866678083185776127058847098215636894792767116678925401320371005849569732458145056284305996352618116863924909139716905772439145157637789663716007728900885226536954827660235086708425390654112286979688150878001322811865408737955899236064580357365937800466807856194574716*x^140 + 369847700036169449216713353673953976371302089646115495181876118645801072583019410064918032407230116396554257129260818879603185279093936285479345530756137983212856221839910773615877543963352144936254484686575721339677025536290713949924167124864680190191093473203343978288356263728126537685473830695961908529879360828925604771999220693309006374526184679238557046788922023946734596670033625752922687348551189908071611772031228709425626932862608412446761588327406637300973543899066296618355696768211022427063152462695330076119952571495834877924547577975087927049358206918557524817545107497705805739456031321096392483890804413753826816550761067267355769251297574018922565682842079213078305947586393939369616256541268900402164051855902281345726613125613640443413257331741669268866894620273856310900392242121308683480975896410739505163027364165375198435837960186737035124734085673925325783588642889470657867583540738360178133084970102895478612799890819690939910306779201127942111249352823967352650098051206114180162673705698922548974197166732145949568255342794101294738101129619560620554388067149006477258445218897316814959894268463641759026957919570664047766711552466562662760416351825870913681919887122414241861578567382500069151517187933703334756050387292478430752724221163683261183982673929670852670389473965027705320074568820875360189465605966958109037215706155609083428819129675782395846676279717014361301385949550580423408783417477824775999011600078315010428406011503918520110637567033279304089080115416977288701715661671043240743317361407479563937912642940724111126354708869956111388724720786060135747486979897997792728266513598142358952965479680955646328207009009815551462799552387109268329415144391259337821638945712240966755507459394208676852273958771683916941744414848028194008740034484316238607966526063257527929229589558383851038225087613105759723311413649653089929467989243503755941369741734127191314386109649952588313461022312468236068541320579248795722826688284071037588488991274822589395049517226060171168337884215094211875245247147351570357297800690949355114614971765059963554790712980700012707204208570678817277176936297059666418292443220532903776324003165907493435546415381341147218397700096549231432139991741111361733387453914288141859019472310577611861760538940582275022318797388366794376560936362572099507048814819390701934230255980474247370454839039971051431919083489264726331992495382165312001649702750588318330481573870871758603599539527355979511761569461477742935540466758691713044181385513473269609489233786650456227081143903*x^139 + 714365351123251536470841928001137801161159344738771003235745398621948993309832254138049864704139299922270519372964453912029116317828686178482744205438101119115844521969252175565687295052445465467454082434911331166570084451795271579807634702140049808667494102237343477528441994961825344211731627120097255326937556630016516961078424739330146699923766768024483461323569472946822326522021315687273562292326401715761700446535975337932528504301010831540907806437071061470755854511099315508587588791676460352714562249743591931982833527817613765404500920878964736711481942188433862740579844076882622949068857423363344875562675337188026867273052743139027966428479878669275412046713437344658235705599479957431095876071431434840068573957158008251231791097201917696501172155187673031570347648712716057877220522292867229322883689211332223875856868427256103494619677397911670320712411860070232517800753987581737021092630253998754998171788489162889073196233910065342782105611728471457313474770003765381230274449219350001005177751870074596829249736172290669742297640876226561722411987342333576147397479719910951497706631625481953901078251550337748841408911866253500599067055883444476495478765234395809032114851336551904655304761744151201255605350650595081215426868106574820112993953764536369520483042297240962792683728781423454240656731000225088321898735143519592478699129053692999606104179411150199216557721377629074112684853058908351560242558730999937564155742649598842522970352826106306155948294002876012365259661437425379850987157529413018362270277974130520423795252078708886248485268012569568937794477630285159801502072977145624353889170417058880501273962995701074135534433939426389794162474700595743668184499827669482850499569303799156481212478704902802916590231645435131761701468849208228529248145336298011401654362714380723126860534600598846568097637496992821154335309744140961213675507937596732881523885710365029629374794516242965518984581101149555077369701731750212828707562423792693632090107156490863125605709479376847613284210217253643370487284414526406999098209027955072509105334145329346479896799901088993785351324821211373655970370413068089679967282418425327164047883704989451052395597772882192034128332669394347679784517754692954426493006845721052880319333093901222588775433030624169655674586087432720927713505216886219668809895845016355925322294215379433213902891948731632320740776874780011081998221593232747424912942464882821916954299341629598438384244301064644802014248094294056276677547877614880072726956583857108476685680197537931892071330137530405252429520*x^138 + 6828446444728261783045990394515635721099794517138713680627112959485520506566981120246876147762643587990572156712556075715989524153922484363166498792910194503358686143657645262202027885836838449228812798695577755153375757816521361204922028409438004017602940759729933298578956291707894601676825863185384108675856493752794943348148057083458075153345583864470416865804390855819396103276550878971518095492800810478199660762490017928417026526271732221434481179919704222635920475871044203165055959316086358663700412196226078658856181517086931807879684259769718021948713533994771509110703521401570567580388674793839523403595942996971689143941395211154035889059963137160684475529181635022797893020168324762447556094865487247654064003280334359138701111805198611869303597044998000441873509667005728885846680568899636576127540307619736401046805398395233517380930181599340645249033831719497379973000129690477713596837896051934478845975790747163406966313994638249954436881397683098724456122109615955299310529314980797361318661627338181748300274642412759335305436760654462762180768404124924119146768401728008271437697478853458688296652205687630962162519177162076377259266058725032728547020044319142467760490908979341013345930264915688386125622232276248345845065604387857639779988935292763211707692456537244371042996050075237381704595866506917490143232804047718810250014587331142274121931020584590907235742032657829835264195487486767417790479574294636023705761871907251092853486078701208608895887263183312477958989408038801100369794007427396021047028596444536200336140708774613145463717493484021007888751737678319675577602665527181845518863130016638360412384929799609191334265998548230863522066218729124669746527880242459050914561304001725180939222455536726990890269268993997611270271822439668213078252838637874452820684792972431356713644205375135147347494330328017307691275593706233423885799685347472015855181504670175898312791374281209377162958194870341446311521017289356276524494897040275865438816217560001102896760581447190910503678122181888254546559169583418521152243810850448338089521600698479983763038626297478578335953864051851698548066676243009843111130687276939411716795073991939969604927556429012951668321028281815331079826632879648465872830891015006870617236333330621985017541415781666342658884868219799119652321977961093983253815574800331455367802039222220294972466193160464113127039967241824323599652254816191521101782638433916367185819363047111199333979717975148934009059500529498568550046926241629372881965213984331823787386312096860994736688273268655175618109997379979506235*x^137 - 798913254706178999583943764041104536695772816543589433704053051560065857898115077653385596947770600558560632506255423058588225736239180154778211368085369906825856791501040203269820083596813190308600053214611357469933485072744487616440845373205019613284320883956383085884274139587371308954088938000832165584185284812976432945099830645897064527942875993103806759164900317603148457488842628769815819233521082111949903791660901662014182492375638354656935558323400817037760963422554046887520259702801082486339903643496996897024330282728590749284288500443443300843947208814331232054824521406381978164951748601730750399074244650107799862025835232655030784863538564726171710677751802138665167033866897822962109414291715068406209975471265732877004193080343349612916100511737852624738984701034292821610146979801405881229576570002120730404024426016508330905023789327358248224749613167320565573738121310410206889959995341456866912132047903914354280529072779007683531192405703902071114752930932874608678667040644222900051496243274222591859131319927768112281036447422994806856719424376897701226469885729733027379238690075754955702496141064803206489068743913429952966975862743037727556241803644763110585519550941960693248077012281068649115853173900902628210820918777125013756814200482734295923512984686050488537486833132900230408446296732530211939842441441538297762995612915546533852707099727468880016636708552318965417300260502411215156574098378124593411342362799228820590584737388902773345833668565921894095850339228762011252189840039581344756269368841486084289006282101259347561613354506064473889817752023434059603025564175380249737424478859537196952567021080496020333323452050232901211867354270887692958303286354688268752326688994984729432360655164964169724780675481911830343275154427832628395872576043299654202122352144095787372710315379439248410435563786867997976701981249448952690355401750033850382463124564500495457151601628120210390458568448289764580392946179271992660531382398422828095675927812029218262758017631606374481352340486323758657263540141195505561881686515543658854335389204971371899782114968956720708509926549782854622993174535138004260239878842452000484017467340571246139752805321148691913445506350559974122591785892280423347342066344910466640594834922655780105694077260146017512078409163071388957597357518763006242768619765135659056341151563651057290286068832512064692384782742403875324966556698013312614330313617168560951150963876268307965817268701251724385288867300385544198255499943826546047677733350788261722419532963425619388390917036699111289787686634733431939847919909923453757*x^136 - 380578485444292513079586170452361110922581644581175799605609349509809415558316931218943603117650893246997659564204202729363280743468281374331133169176089254398970112131330409300976037526279725658505733277555166148365127168332052913325823798914873223427935802651037694574231288715543743888266512790279008358705490824552310289630833648485863586764999165096899279494850967401653480118629402326435008274706466205798629552710734161830129772432339527473907970911846118610298254887309558941745700205492825917483119788110276238808559316554970777391294835286824387896551272308344940036043650590354162524061721150961645370518873914621860358956138709675187814230380589567990270939744291610807488865983140280553070109866007569190692111733996815754571677528702166747690731333208405049644050492776864221287544953752666701311264835787681211666370932992339374675232098979425994841289098637169687430464756367049037937109415254298759161885396818829652082601835455396101151741724162759623460642037304133263462239367535581556919439196934419753282689721048184830792689080939084881485955269075504071787918807570057747043626277029861845369813647313941111065187850757342529586757283055280056026794345347571775673052390108717625874024934254769265176046377566703758960596735740398538561576582761520533607132172345545777548135761941646106129205555795489672251508850650744174802206205069369154739801420869896823279892035467099230890445297094888202801231152729255961689735168029867967944590321154659923462653190868308790668119890519466231643904996523814266326184674312410470488148046457471831853241870565667010629631782463959742462578714577644414211875178533295992314090857391180130785724325547010737770518868253850070616113311030293218925807964608742807530245703213426756350071613488957795380601264087119913193936243594233132039344965266783197883114306718357713183116831910423045664966052144161725136930794662673311887255323857175159647331914995755447575464942169744527035614296120048890860147363726919039804763083973160537499689706669950104190627738311942722780729822496657306082224933959655359397561917886809278247389970963452691895557007007109010181899950382264437197853219640905320908308584520050146325920236825098340274143680114674124064078203095500235498025084336908879606188878556319190035549346003707258363644306736010765692332668924401883280122486427267783292357085581660878193892591328470583819018455828016994336326884963720291359559646299547018042040711788282175869860293625573473785323505538965933233560036490274204902922540845131977896292244857114288151940776788912445946980067574343639751036113461202926311982837577656437*x^135 + 659928242539089636144222478271862789363976687597878672373405546868460979431330479285928557310012598650436937722291284214585389691507935102713876654129984840939510332108442719652149943118807590160458902348410293485568497543252533675876652072081982568360554779443799610277262462872787862010406086626985371711033467325958473964857775158828532425767544131291720762753623144004899972415109128824269741557040316988077567462373322053383962386428854211873127493878474654103732796352395327285037910961179723344432460200307420043372125974986665266905119636574891367874207307989592757172977068873510727174820876704341767152298580960788871506787982407809420606083078004442644439142999380285197288842450508033887662791820303058536617219395915814649164559335107425973549962872788098688043436994578998042221292407104013185990436318539983353032416925147300842058008495090908756721496402147170007221389250713517764234073956823086313191804313403421064693514408617560821776248998863042506183871275300738076391114606482644274146862551974734545995135835433202962568823789491204302997008316067555391010230592615004348210978550520356941748761655235797238227008636756096707003105282560424993200053092429850813365712704125270054670761728229015122501869181894455367441311619977269443458088168644556176869395366483672473738625251539823609284207716699667863979461463830554419652133991697603082091660210405099708338504605447495644536773901913070622167572405937320560492447010351084156865858260617985828580881773486835027592843929656210162150821278241827202728818280215460675601482226552994255519853095530021194580887162362960330049297477861240382313089499369062174435473161689341013996158408478659876620005663077736412373891914206088559841244967964545559175520103111471305994116821647753693109130768549583750444076869969848790532388297642535729710021387262594099097205143619097719791403092713735434836842122792852238796779114707209710814900958008403116793191277269004860213731300287272485188307599169302860915268591798239956855303039458790871570611425819027562646196719442680304860593762781937311397484710918623646857970456575437791943989849301979430567523074494070965531359593030439524128197108312509945929573143800493522584486085175195894773436032813281137083418115458598286493644787822074302764762655542449950122267830133550275884988655417534868940642442472639590716296576488016149898126182636907311698278993291214004859402890768379047984939354297613924717481154652943629530631986575373281022950377876377594001587368985086256123651613986195724138776514273867686965131461770530361763795420575331992410475004193181825150968532041011219793725711045568*x^134 + 624712676721994748799655351957204748863464863828602704087938676022683063156215164765517562957180243926424676917255599291123577457895193401987309248965886489469885398484940721277107824048218501537365157646305593139991694077445547410528597904708186194979965979177786357470173773058189797394352813713704584536140542358834177394615743456936996057987900865611630848921883540854438183959673032136729801273910158810528723990178423436263197926049853793753547845644521450814479575005850549878806477096097499281781300814974075614569530693734041054620224853705971399314826650532279910073753879613514694542185611620436479004194881828590923206505083280079174242252787075013508667290585240410302332530979793265776863192949256406295027922354188722459489574083977360051765637323627644190162624308934877677805629824439231949221559236270640085430095399087189836870388318203436375775809463631745542956175033440115803168677603620424711549899236574269842123989062976821582581911023464037471272154015500837216665279523359409797224007810883079788085081516023932815873255107783892201128621568979349701834337672203925881661624671655629125976192357530011121468855886728031686565287690234753793665584431495759291818792588026517812429397748389795295191476373985092027921783789347787170630359890959164029888980234743347257337156701119770290112695723112934543039406777348232022511347896565428669993981485739053432478452076791674742617804422660683907398589810239495239011031932983454169767617629411384692744929743808068704010834113316874226032143661674902980078335750552803148959125245328809433339553640930304205272453321508131367285742541822099368141333865483683556172338060824595894765646557859012944093972744129173860886345400177688618244380820578261860840261852061660652094661534424828506053840771212231126356093063997815317958894511148153481753316558825790430510050189407996531856653193919579578077807138650795407434785898406866786541260949676396177912056112653597656501265186047060827172868105556914746218750581164454680116694990717816398705680963781080990775013975305717731328154514642873210402839350349490949801732204413430604594325183988773649108589188501325715064171061993859007004678321104258290617025294202153819417935563819085227562646908722917597709984476629877614513276633202638286659369909882197928619261505567991071228469068225323706552511830012073154597109703285090280123818644796093729661616901487742663417457416413639910938141773879516887116501320250526954612380153320274596465231428117831186366265413257069189359983961646858521622511163060628765456509335179562833710411310359809657276596958209649088279748194498741775696813927893093942961921382393*x^133 - 384154891688760540544972518662173425576126094948881431538009959286011944184435926973896788280981501760987389363666407166907295804407215367000175799491852323056563595174789457750947596058969512931684160032305490726287148585773816092106454322061251498407208320494997771612029519537745579983931198644423093937692622529116218581025318613864237523514279566670986241061127732919486676367653368435689147397048356434899852776201168739790271048705832473760970412452144440303063682177195030290770699730927993059386490066631848932002371654372654968803079105384972567790751125241645346464221443410527697239887902594830293438175793570327910010735282087486290671396608040539998055711924873458568303237001422786182024674087901318701502651924648644344512983627992700436234376652594501034123762731641310057919658234550811846742370100066405810732545800680740442847811952504750017620090382364713308129274929676226816687534200587000310445713170974047630387552100117640088831299055906479432255035571632962065755153841270257884087383047548838424024179611622189163263373466024025683739644054639672663134098344675962006538491497621783841803414346772736749074173305332892492900916415526467155165555208533990251208345856179173692809659665590744227635720138260033876442781923183155703473298278555700933076640295041946545171684441258793781497131157369071988420580588442180122359053332463647124961801696988607313022054502568121487956552790737080206882752514317260853083523265593181931582578679845117442022578981111035417255917488294350861901203619412985519697932033853246853117571417290822012309591638727127459553410230504996263598396030640522955969579233407788050127198351725578946554089266399651610689125731148782675941921208867784442650606998706485713020002333914987882737724656025726453462020438486395029528735715315212245499969233390999543860392466899442482671954400514026923036791421298773600514853969939074821532886841601545391472770384999778500203103326006196139281291412221698236105835642480601681241410846414997840888934944641800378928088726227414981223372891582431273499500595182049179548561083419691340729885633961556905552785946627634303360122821892520996162280374163229353441479045395272770131805931924040992305652663022257269192578703406475148308506773084099630285022212429007831949595948595264107142396552768546700533905802250757319436235773694200263907905112472768257476478522228177049028237614045508488700015332127868147871941797671971801654278140981557750027299934952963350872274899187440876108625306964374144399814205506062758701909808145055075717880700372249848248335312744659758945027901572205963077785339155785798394143062809325759289724116263226584901766906*x^132 - 660816904662381805148743346514592800311568566143125529461819838378487409476975773844302613825657585685421440670510214336549541286230314843828343469778436996361518538778184775178127719823915200558602393398604569358795179255863334560776082338755499398494067885143973138539690009994216625173587923548624889007123312292225695256736611531115862042661468193353889682547359691114597691246114414220943145865197736978034067268250297304541098813847703728442221695401201777317285258611246401581609012657285247194028628254877071062772433628894340529682201203710295225670280009450813665562403254423737904431538112597919549937658186915122886263243788132986672699397291110346685841350204208798527784696512899994817963274634576233528840982569657787883753643655397096540270890308560588993002268683764948951605685912759869328039654420697342776555682930011282539476725737903192250363521139803085707663703820645659696314643330413124111542964591997589609164920728666770277805638099820645546151484641045539250184014288087985479964646952691546363551891511544036745807908038373789997919298452402134731791543744317384157052832158675292275407245756991249242145277725638779935719364077836066340546656594192485951090803801108534084888674172506171277693858613729249518796926253696342765564419403656544615688778771181963879247494668025055079068354816484136241701488610898379133402031211769707500690656390861607267543199318519970964156932397296664592221734383257259288766509424829737554533518135936205476716744190293353333748022489313350836578089569578686537855214012746481662882340413322849309249009603736424712087266911713995592892114686444508389300929528693568108691312819097326807042150307160524196779207804250335627463280771799952695849072617618163311642560275343810054709316082971600440159221751896421610359086223829411071253753151917628862979611685067160775248933507903403550459550461632962396782078143626979398080885969731679566545659874937019249252460178779794805786649785684609191916886719297565157695397172879719688747960341057828368510409815249676654920122138611237321519292432965895167008068339709744252807225624865694390854617750386482453521856695129140257083120176982982106373109657355790380676954531853948712453641418765580777331899044181081214448491131201001328030622315653204000081493658436808207540577006381873981930207753857641668285328032262644676851777505439546107225558907708986457749460496405243626977311586255519500335763372254334217490337580298641479279101835040818974421677178414416003606007401505282397048089977960264504796714268982750285566986686853766249295419234297319491629561607666337465176304546811567443789220543755264126912484195152621818754395988532724531343175*x^131 + 125462750687736418390307680877410156949063349819649024650649140197654450380151312153980605925961709911256702252603308241518796730166655515756153170151770468553883423933959166807216934082146345853874962727241221990377234060628624715605422689467722495807658264957926933426602975596714959300481839669881880422965675072915665561661418179562422241882463272132620587360575489979883504009094711636788852914885233778948732215459852831411379956244639378101300113009236871492852006962487791996362401261574386013658559177997519604910818614076875912027665148836832044405421853490705133226858425224903732227693148807535745484172798706992104813496327949712006845508003574554188936980860199423619888207330593002488701651397475278473918120879520010773011369523900356993887243621516879878393322620803244767872167693042690440273883734518754573213107402199540889732311114181642105375224150323461105649832587828203820549056364422043845517409721295823476040383803081444055445826965127678028393978835346779230218148654064927482087550991605725296561079758925701847152340584067252774289493063769007250881108551614363275641537919364263099551484136193079150252217612674650082156850937192787225756251681032703448722592876285065953386915500236250429243322233199237386717981886324142174012869952697964995842890980384933109296634051723443219844718352059786308110610004869541722554076029492360958289329763509252187830852599222691754818826827903819562790026224986600141535803145020523278987888700577083960873244550725491807359962092873674600056031062535226198475968280090856784580340287936613635031189799673669244225092077865319250600839228350866133231433420674291320927039905103673616959283524150427935871564427827880139394509360722555709597748272471895955047267463578163110404039349284703189312684283351007724166025895994153711233756680109004264420654866532667800457533705524165552519194855814652890826012973457554667869129510387169568017867469893306090794247234364974190785913812549543308492534943815495491777503683922852563988683181287435583006592123809045089252274740003535504925125882707633461040607247134946392010729430371670626937169661295693472972619563132969838066984527687666058589472290452304629059420138952912323899007001950307321139448727208032485002622452600924416242758820848704607206380862948845372651755897016008357060415681390613127242263730362109980469893342794622282411258927762342380088723513682147758307268010540603367500400863949451187916006736917186423880518591911013417299496310857080869176592667031505923662516110699930754474237711586985389341871984182285969323279229701003857354012927624139251147352385641362569774969306616654218117511805047664910889355439071256865034630600711127657565*x^130 + 520261706638773038930648967414535913752424124139833232884121818267836402704291010846092543542483421797077118214438991290555359248419939019933796808043656664966108874137212184536863321224949660031018402959820688369120368072293097260558820114451743840678659227193755496502892853941858539951344895801171418369541021061014255304028416393130045911446275895619768456715815193743947920207873735848634141403459320299999332500179582542628875466950447821675931043654187528466217902137800179777234234299275292433846006889439272656717520639522320801958315176359120509851902384533573781044258590755775630616399437269356224971323826144648614060546070880772242403363278433287245292646965762386781786066302330845547954853125129399813167648373888203838515142144040006783056442377133485765204680784455924466021707622813892472552405906914608605115083668592736485232928433783280489090200601278734330505654758652259447947482710092367379625317286335802696954446878443919693964914411059105039011707884683563436265547278618391741257216872245975607025124164528540628245744842055118245906318828608126788442822422594925049879252074812132603403910261695830121593299043597298201348813122847102336941846111738063909491408127392591039357917204877174940600404992854033207165656742187726309153646160308676390507025120438236188074917078722897995470829149924008830168306720028533720576586382297875226509765919886483689038217740640400393825925538421099974180962794952133938476463506207261831828799031229702391962677794733433035987501450182171143227577138442663079695167766753720927405936649462457959172400186179069214983920608085517788745494077945425897201462404035026078075527359622654115931802278191308703288278569839330779836926313814494033745877631891137629033033118521728459677788148854507180670843438755834511940299998977341748322969277373771664884093399727148037426510479931077023778263708385384727727525961379430084172510005692170521076678086053767547968882119175526662656482890574484689631691982964173171514233182994849939046840881350956414874187509192168920391799785542884633788428804670311103621356820125610607446045203945579235223634276777732914488527123952529405280137044038874784484463118055970672372831329118112950611458493220799207243142248003760570986047177349772670496328023377589962687305850307094040433236369184164789759204139202630551237916490327181998221868334297561266782068030933625699400917606565838260867533406910933790808637190973260547240102307353681979628429156151283729284466504083515427473092037802571686974442081890543098210773584573176240498438683323317192064526350470217632811776257882943842799553874887403338828285926373041141236357076756636660662288813574496436287759491080123548135822919561655751*x^129 - 27904426047862465880889331077722202109531899420232768073986440141050735179830149925743007555312368422108207671634236166737646951988914151620044094097675180110176847497890671849967009039205617017600820330899376631103099021415130768867615275897944959453088627745032450350088941409542024799143980067306171013801154899858356044657186011726210714502330048153372519466564006709101147726250608836281044135546634659017961443750446457015133056767735247578199414512809011569512282966654515562872572715772297456342905939544528348929736046510770527811674789364315516210963656347470409200910254688247986582850127557813487209533952858947391457418365671848057204303162966977117813954075761920110804189320120605359977738894778590707363070187710485399818178068624999850385720474353671788636207373577253042815656002548416114117385171144411254961999049923710912938679342342161436119561813154267040545003710784175896901400986672827464444262325321388043905014911536641236236510708608183114845858579781935208544142281938029719663769172230958574140203772240234808765273599836210824664846585667701887214641365305220042626771423969591123471361715486523070295091342803509839748289737898755031538162545538576007520113107578754211828189314970891989968398775078824310241439135579802643970386402221534581354050364733426958177237054584888405174411060953550266639838928774821851670039082262393203151335616080425561579519683786215129847453119287986252138003984532439327856794091891586658780237496948040410950834880276468801966023088663709970141006739680037568145006175084227279189990868182911859470614063830011497045543889593563008864928693036088963382428698759304031898607661599871566738693489915670766985989413950195473015521681260317454826710871660640175252565833507229684353080876943327027756116276234230269808940858151512722281564110680110311073141995368205700175143108620627762036069557594721980172766685444570251855385244513963381828337647148447737598501407576195991402076593055748796014920998273571187668641307914723250945793054572451211172177181286042882822378608622137272445344727067054969019384715585150731939464502156431385675811087122677090534935626911145024512900821810011135064880782605345869148332815737590557677882630707331856514769203160363690996280530945287065080465913496328841071090943940522950527700063642466990160015062252152561740850349606384998074391320119863503252822378770873956649714116508192905465347590488646977606468214839108352728554731107981959894079641925320118784546405866748682160007585819242187977318896362585071330105975904753686812664550713582789688911887007129648613212456797026915237639253300279025308939626408315063750975083539717084483727354002906691587000452543961815209927188153555778955841552289416*x^128 - 367132843281073785854274149378860051302304643191542473860709698556818802268554146809248257980151264659825017973448978479493367236216601665308649991826858982624216210884384864200492538693730588207208624787783029809011149192384347404959571552400062457154060835903690306646857038617167203762025453380457555500592062312876155721486624469929379607497912721577117316862410897529697937572180278876331240830931428193958605516916548236569549033550185580156250683183033265728229097323592165832486614082457385528195300895837015527383210693505406587303255485646317594395048064118962798098080922035994478017977481163211733948562593892654716888430519668241935900839129791664969772460891387843682700243423025088407548451722226938171602583948611900402254077783879242536086103554621828895385091816916424739560520659183427075065485714483961085166625740813529313197333976949646581331547920705091493835205186935084605879642046534379329796307307636063780075377529077780359884911462835726158591655356443564710279141902319908828491096768731256899204304198663511007255937956654881625135558349818340984558206085472041933887719488055371955340083907779384449418053709321687229128912848366280068083277566235956028206185421614975213931126333028155791474656799693950217045299055621356865575528497366106019388472701353114311509388531870537023181574046626482975250330760727778964299980228874133299709504223177914062003876291463151409758476973725269133849890264366243445926524546583861874303351545314469434978850003966285883186858849677249931964005694061685708412211376212838039056768880883217582264424928521707604046667364450692823418829098715007040538094200048514996590314443640953591277692301307715517889139159079122468999858973568889500099101477909129085801396880755299903525925749666321406474582561604210198113258700735712222695998176330435917478352824994873594148689638823803791433738078859086699264928886613320429101534988285914990878403677646015978704136530809107865480485617521496869790497978776163783562427435375052649132394297865637980000508700331196088283580417335135070998247565909817589643323595489442436943356507836743685028871069038711267437700610891594852274561959010179350421049092661206009448867360979790044864528109882848041954832316402397786408456243554064599862580150549969227171465705774263038820345480606010102327705053919331610432514666177203748619376294188051349261117419813938088184857301709563863375029835702733668919629197883850146780469910431157095667492139484564343164262106251129980084088269951110350169559388900933893709994488390251374333190170713810447262213396544578922771159599868839529828293959890829116028242114429986152871003802401403617693374003278235565244066747940911606920530179924211592696603652934200739099238503413*x^127 + 76398657179241791051360960569118595633208228335748180284983168852799149690767729154569309221592796362936547408222993961584668024708713042035899455079613464182155406817547537683083450576513539853111229791243472038950844796145601516227297689123885620261080189448655323144923687324144838849019331756897454317056801129879174873852085584908047577250512068398326122293927742311712809220029653037241460342866895201822913882239445172995777380884201497545695636604859560903253343398524099289122728812493147234571810037991587165629644245292294137170464701032540405895357183149306459258441154977391510158759429161792941527274805664354940106283151187893507390537517666499764734359208761418567093238084237447948616670579755622154481588426480521265571389585019512575792688738715724898379213163402091063409295105484718008289300805499106757842493150822554122855773343839758824438799437196243023975305943847787393828267102766394462479253254278470248678347210767929075655578559454603299867784240488821383133489126422645487757552675052051637839715038246125742967152719593952446532181529438450299456169007805862477842836041226446928453827227646322078996600391347126201693140646195847952633839159020354048539803989321411590516764616266146024376867637847796175993138957615800389647518066727881841325915547552001458919501759529693790678835539882826013488171747159367764280502840259805958833935088005809326583107922483428555491339453742527095868119886072351405679030766180765731913506806356603274695830029893468151543169494431102365472950481050839813478728362767837907574268955799347165461213244564894334624071868276259402106985963724524844697639129735823474741584520044476246943530040497916771400288314810102661090536272010825555349690224240537913326869912948972306282742434172325412887158128137733581941813137667512928650347331101205811453125731242070413864368036068354576194410588821124151574989492516108097322381600919684388086399462072417642323828448464157618529619015466726042576845496545036560839167001605644491640951377750706631275864555490531947265515490402395327684176367835679729807570306592728742979989338996554072252639032015961287667307513624961105918316659724539051068086424973080232089463267306331691204851368641805624042037046035306763158944550626964678392076908070745517135346085898527009810081024673434248253755696099962398303314975564162226488783339366559004437197528094721972099147717444961098623014891152922537162205997346992357196061434025701653628745944738627399522659875865987663670340551293125732416211071936017139957218349040256942227199853677186951909040718497540062524667610589986530323919593299651351437494990039242833062072212782844609693656943899351571600451240302772800927364052929576178881763882307731758560004844121398298181542652*x^126 + 353929845525356852312188972430558332468423771059057224816307467511685860402969428141808764530520559976336922440862306815516084710306049375763611985601763143477248191284576995623274182393400208547515682081172965074487486619017633137028554982836001462994131137500147183968668158363354099888667187434128407625160969421882206117045121972628231174483888122107310366453611514241361745038696467273755699903941531621815987962211726283705208811763845410106158171594853515756244794456483416174316405088551525459152667665867056225818131629744339263662827049370482694080293618308685386136424938843545791501205560661189283040713002247950513101521500832011739616095128306557310623090770499738742304783923103659814341086765813177539661599151203028854836213264928927132862604606550291504991895826888918132455381439614476580205333555547651796594740703628336313614542005587085442079549896035793702875263546635507158607056366101255586066049128332826979473917251761302115047241168606709502132088552299449703903250515975324005063003983861075818221718471247686218395333159127376703244567548581666852579096395819302854491341964791783566235220698476494282298842219036812807846824344514314328009821169133814714219452243646390377625467803811032196843208024088541472876751992897870781912962906377549009812246130041299076530551284706442842337722379554760808311620575600693024095284395663014759316049286003719514257827369272879926932071102448414559437141342289080201604199501797852533425107565811246518088828513180960714178726147300898773012738469006592472591153381760726765722774828281719246860984776166517854680898044648409880714710211016384383881068361217524525490253331023040053233431774348413078437398571755595535288711060439028412789449853509192883420213706282985454430399794991933812765427196550583413281989247263342952034520716503636628104847546548795794031331779727111569326604967861976879953148804189667075976960908100009760288386287210656936652184915994031161150966898243983437492105567702989432771242219517715019372243575159850381140396710074964008900620336191143801598407456427129520175759523696429598357388003231130389071214684528025982698784013242688492318761925492711589069759058996051015707424111425687804120921524100000789778610469721569903945713877984363194310163855963503159226089097636685577130508426743082228550432273441274424417150311892778589997058830677196498796967380922231000832133160476572962836802266073263223866584627231406657980950433522782802961562930094034848291015408185478537164554344060052909636703755782747381886391538251475373983399921330349081566520426397392946747332413651096689562354046658057502779380795236979248278174367225480133732709846077355870252991778707603106224397242230122849516801068080836575281551461604800019173047927956812860708598*x^125 - 84113403512375214352606747009440052784693662202523536027197592079228889684808146014683954215953648717834782866740843842046321646887406253276958868089789755014334607634481863640216108471312903320757283776185977873749480814565671467279226647887983016290052676911810880713183405188199928940099953764845876867879188959623207932427219009749163905195195804085844551861088459255401536149715426330048524636567634935791681546094288176155236750560562270624984779507361780771780121961332528833766112322337057354069728199613025170871284587713358874812306867379224892401510089753024950886111483532002160340244492235568097557057861346819592310701682495392372149763777797198169294749434713259676128697462941076656686890782388927580205846025335026010569476361409043837902909588133715602014102372305750055476341021457175225655605644217069649825640223915426809084408217267367191826335874478119014353023553199254590102412499348634690738932420108871913211971768101138484366023125935127186585635285884207450742746112906354976662481499747155336984785180550014716166371150794442778401261418531266115844235806995655402034511769881420543063111100474970709579310728545726190769431115523484449726180466210095971096763350730075568945007338754799736541709197259595653868620958516757849203831948717162936489600756963109938291352528870450294506107697950167295205131207854230590038461568488948835572581621602702861648039154907719495463198406354790039428619941182684157147204659973877570643815863646850454478111767494759990476385714924794170099944628991473760239498064790375667558221390318412141678186483744409556392019595127513974121417635667580197013865708518572795062808668799793002295798936381610860544194104155687962803790527908229892957744731775769136439631590702746280331038794288949952126325801590728316684368291554944806840653046617537387758364990526133154456058653888134532501297666046370440113866748801677503585717062942252285808968820469437336065029622615590222644430344655312956390124223354289924300909747171416028474790973176417698115919139703896602639021541136350434063328997515689104150694994255597377895886777591022769804716503334978759424930705582782499921338521147063671930290347208914698054675712717630961277317547829028625679935561946477810128904828097800273417858879448986895053498234284122746617669592912372933486964348040013175639104170644739819275700959606546789889824882691594684083155038190936529288053852669431160848255632442625269459795038553327690844109716737023701425389651594964458083285622860488993074597908736763057342425200919486089719025998036900954719393394227738692960044777578592560223186238997049271446936375974719914124447678651036748464139110101715667337072922753566252586430125024831472976824891411088762769599587883579228180539450122017686666168432487556251540*x^124 - 407909180955936107605762157026193988868297143342746282794418656096894929616463575747292723045477117307420381556747827383702829810798987008345323805880083803214699244534564314712023126404844141149471091749837069878421628967655333455254503276128367835311218317043230139932360386166514162325148044279763993565139570350336078597889507120263221196077695193598919649451347453295279728034646585527918384068614729605709540139856761609372085902003662967403637963968131451217489821619020916721617925178879661163668138463094329554784224467547614123535022366445412931482808302010796555644561358461801425169579665470858663205568148486766865262288312926672039153564292451095714241369772498160197970578587887126748009527261984430702262440640049738720234147497494017109094536178104815957407762729980940688372957308230108531337579345516291283219614413760393376275492670195724746360252696733851503184777180062149700337661761019081162111911985811646020235354541374959008471760150482953964083320428718516373311487286475667271249956116507876151724668266540870041661655670164969447827001370758132922599766961901748322733417644748149005237733871896958772738496953990009929086329298171156891291478775468686800599484031509646710848991825427191115495540486583446049925473353125144974509866280755852042011527579415145199039798755540270209446295216435847656463192525320487996557663069846155720346539615927561272273139568708900662454554167394285446063287207110064942235498479016396834898402372195160501579677136163458085310801320192881884684590720595591695351045360401011112761687296077078515229857389738469488129734813292936147456304358921121506776381651365367343844235883978712197406345390534659533285563699898893621042116611962346878394168395578678054059334517105008544606876332454290385362831126466930863854601117882881449073901785202889730059709985038602292773430201523193978140997265172466994673794136073102107492276769806711006638788819086140096995203834907991137411564024994096712171698243829759204126720650773327808731836970965501025246794822440258444226686900611861167515584521114331109069788369144720293471945696844860475254320548261402746368217280122916470000375600309127736290658082074421117229938844094505978709168048505605211981740185765228483111347310489144680911104858413214365683738227742716285201814961810169794674147046047498106074280259360782392995914377863244956115334531118263984264128301279522079736078261231241086782075912172863932746615073502419262253843702629131945232292405745108425330672104836719354465273322006613977180572663808984639257825219032279227540197936138438174702727664031707500240459991180072734341703780284919619657144815673658414829249465889224712132631681428082240645052800570078402488261620990943726932895910334987864500369760043876323181849395531595692384723200122906486*x^123 - 22768819874963870809236472895079654915765005230572806451126122981827613763332346386585063800301920002531974607567302424624495583540409027752170750244884190841705317047834210303448935988641700147525121887591766003606843651549129837292876988769710417169491659912183165203657776551326664026497700311175534769651455999660853370337130836863351881442488196756072613717211622640515633724230749100356946104520327152764635492887743215301093352256427915009496426371984416547346099603764063363677345594649844910083484443355542569627214618785549438322564608624550524037224854941636429928024249844147287070832660010453672778173685650987029563687843184938228270507396526829134988481240481781876959055155976521171774667058065724155488231990297040425390102733686122813360717115131937838279115728063714461352201233367943626474330736889147156434143004061730810044586374396962078083356422278208592143552770804732456636371394659508895130414958629988185751325238668248533020271440870079763305251977074907602404715432317673589479353539356964982342118033414594487844659587403131788390861624827958171069205829448209218448549839607674561137803613298934675737195798304259844087013062242001142633359859567084524116191284035206369886355002756689912844640461774212667675570979444320767898343875657286991314858716785894593268021154098217071943879770689185004533589359417725233656864664215204900070168861425011846387477269693555905129222583992403074425826509788962523307231684546147784749569482726360607794354344207956699433600580863355416706796683726271315554710771161864015779795778989242809478364900138691356969802631992788179570050989238507761187462062719866899970113385640438600283158011535391488909567746035956702344388059735467822299964113166493700090233698578592925137295662770172557298612095298815569043159271036897482965073348870396055738784388079239569555307765818744292984234068463210360916320307978978731820561244372577194969160420593128333989175744593434472546465428869854527014765353252370075362609923844858646721927266302010011372117699102059394588200508118843580307128677832516859899034189601548086375625018456395808272556304859062506857053473046859145246632195421864938155068886041438169378781710271874473699658485743461814569793086407697014804564278370581165036823546692047601835846055774115282279564718751905201161240393611080469688275375533042871151319861887157047609357299427737918044139955088488497183139160393635598174060604122542022639680780071163145860136176821328755323240285458059781469549683544077034119434988246429446921998173528407828031334150084960410563183572726203972254032452638759368367076279302630651192823268424977070208965596554903724247341213438618507823598127259788404967355260332250243952781555446719877972557292350967677517610413826107217728045950084868123928953950490836178493312833754883*x^122 + 375236481550294514517248394875616222679572844263174761479594550894644255317664560941926555779706246248723407424767511942003439797962649993708491766591105949947543511855571124791638413347892004593586046325966732593369229523846776177919408906767523247980576246745514285630010660964973921634669711254926473870260131264508887596036633603202682024783308024677938245983397389575575686411757226639168597017744631515824344833510216790824100968281709365164615635183054619452128645691111222010430037475174643702291736949908992344308725414851666412062103456693115636128830385056233317939732677034848930021890552048782965778604640936045540365481868648051520968996248384738388221967107079849535867269689913098957239288134422065371051258663923760158983702143185018158731261086540753839969004054605469870586332976722521030065677024315292222835521718305690480214009462415928243105863907942757771326307625152115189201645803687261483091347179925509932325650791240893123139832655584523283867287045247711418047380191196062586538408114200097568944915650334198201057228585577560746406410951954580396636633168184059812760481805050424493119725614736187129092052411254269195237379571615114423995380598382784920566514292813726021190196929668672009541918704433723476246788120895544207736873420783205773887209353211925951555953454027690013368567193803399512311467732396148711480762410921543240880039871111207000780271075032187085730143732110934148739856167086163614325298821500310861142543244862857850168220586358085837297292532308327746107686058621463963758612365177600546032873224897295985062504090778716169419119033725318231440237416767224006306119567854436783398153254488121614889445745039945307580005961490723970779757823958836731562087886802857288257826601047317443407452926573104420590231205069559996631699006940121011634672624961035430950710075757401586277424188746506297934535446410133524905428177662610912343359475922041778757781643676087235591880630668110293001171118999513860024719585688545447348796142133742295271723367738311118124201685029699278860022696783811637665175810987882209304823595961947541076904436677175688912294591012959479773312361686024392779317925519639659242020027715072557320927613468097864873392110266467175207629080446817693150495346086890578577406787585971996081692523248782954092868408662246235099460727647387965460569947829693080358637452233551060195884185018998058233420432491328706264329072701868511324204659432758712437284594786908406045026331612169330747053951134006927209584746511116046141958675139289484520631569049733165206331804918484525795371304949496455289751292718209340002709434057196681453808827521743941888396821134206770221318932519539831248451415500647282372831572878630938416894422569777272741594436494364691056799926656979844543862551573362005855557138804731013900922912651599995957820240137*x^121 + 97201014723576797566839480038901293460017658770175002341505552431634377806657592588870412172791235581030795559249574608228670625007214706727371811138694067051004102040098050514508643425875320321543236284133899656500259295634054609565152182608630170957693061007132816271821260163776668157191354743534819396229305388021890085943133839112931003979312092072407094198997230105582509761879529015859794356680361065512882410003351008491881090407528790182711761520596033891493157838193226833876133875360040396075696764609239158583416390781261896191121044001535030572358395154376301836267717858537125556027887946795443370901471765539637455166099699087001020986853924226890152451250064312684015280757312135736634647434953202883547852547108259120713456612860580842493342171066063133832869203845627129637775719834887980895823908809181388191190318668455355135651998398588335800790451765325933207266860206103695441767744340385151241971506656919720751512330103504623561473259505411362239629130901832923952721765079178414743110305070343878272327742450039388169621033506387271236333448498133887709787308840940517247103257393841509286496147299181247408465926433800462709271412376312505418786360507976469369292445892708154160547339434877343622570605760099764208365417268965452917996687558026639290703604131933381656213500209335501555465519724884862310407710636740214354540284010545073622464733445218197275043114376249998253694465154659192303560970647573828806660990681803959099307423867234807257200132820049401918390042492813731574435141145357579409011225728231337733415288490136187464963144472315135077069674904808912931222702672082377038497777083652785974588209208894898093879079303165134243155122348841027496180563960741324549195187700446801871331078033538629618246416685378217529795964252746227403393374097924030773141568429378267197599622660749423190224328229525093017526421964160839346034254650453487997158757481780524705759974512605898333815616049638988910315798991227577929116229952766230659149281121736330213468891897468805588785763590112231594383560665700067721107951241012849622760908246714786412009886889806084854349445194291688997384522146264372881774772065046061922827869511628322178676170340596596209770786249739739179524515718396277946267188864385422079955825973562152589544461214972702454825080753149401355414263934692268033362189639840823940947924856957748496627023183923835021098376489916529138262610217503305749190695488854378044821789165795770633275863153565193388536824520748566080784641659866602217497073337573015421539029630682877955676530792727761733083224990293525426425756424648339235638675502887130314561067846796369037102801164296087431670540622761618999386607525547625153166367441982221920758646820165244968778115778896795982188514747041103966711277529525779881602284406591920964018154844356895913357913135206396556772729*x^120 - 350202745787830323039092972641082290567318872070883146143416532516146111804630336953307832697755514208984954257473712775729270708354686133612597353093458652409554702290390860511672075654606120329778019170432847692188094829487174124731407600202395320460027535952113819391897912680685637864398952746582681921893368370036471451913744004248629700698356178830444134753325678156508772593204079272709285832340260399453320260727103173107937148736172400934024483240611964468853704552008712415192312854418316367614740390775762539426649697354838701923423427072730711255607787224331107672981447438282612793682755744959094115183030906252950259116357993301847097435017885404481886655839649532714695340671612787263036545667285639067691668621422165538701455766821118189014826865050019393157768398646202275433690618373306076704836259477774453481896117802268306069900868004268768048445501352179079098817449199810136427124503234133828948902876308022191349426148613708343553381811028347781650333036822906112159271878939944711858357224086077191282265065159735022631814858985057829243454741008731313708904063585247168332454535454086500883947136111575194367750987414074423505593897136443450921968601828011937878571083334975345088717147348260987225007079962414687745371656071824902993689916038056329068458669369447058449976644570034801715520510125648184362654770325457786420680249319111575888838146006243439827893669774852642759556523943070136409872327805272252730616422336154175344668527047810087076188441131459720940719504602305091143588544931652831252346582560776852212682621714592333082869910915984797273049853083906503009920292208439016573618096175921586156730890770863355830020043606432728259793395765431753487586810189168365346810574210026547929691431559048799101911074616922604904587588726067959615716322455474378211849366925056241586001066795974426678744974108989633478016535906211043886401124479456480733662363526626557179633168082509954832682365903803998982794679292483143614106084886226719301218185993337224848863010244621728831439962564386175708514238679352803893640282027308430323791610815696177892176815190985531073220576708158980617743993265215466663432821755620192949368619127927797225670538214053396239354014427854088735774602207209054418773225844994575210371252311650603546438197847418072608595299907326066914984153682457520719627974691687195901231292952209029488430417996740952049640652325327865301845344089210759414598810574750758467177627749681137881577364554326955146809301357335703220116899360817879722681348942354643202713654879630227320059201018876223284054845173056195223406752319811121934732412791818803259995356632158865895358980253277431285169291487605306971620964004197083469030314821402667911889390742768388719954637918675108333929006648803051001933048427764761002569754076568408161599022301948749072431297747588073204666381175492330193174*x^119 - 201351562668912245172281505196679977378544752725003913677390898472916318881596004746430876611492008320317802927290880960551320591334402977218307628722912590418744432457833747090719214321914365714933391664713060537036130521340938440926392716141268152667496145354351193856126430614683648352709253863063883702136902771699065268190130483033011470451101593277125004133361074086879670380954532329576049704223889612085882967523197934034326938294594692609313243022914997874068140833481817403975335699237245950843474359938978747110761822657451800777681991179931194148657597093515497812476891330405939119714727679746378897882581438817799241071125279389318448214486884293446658839781564408343551200781566529113758454713393542456542147912169116402567348871849178743511646725086251917412598816049284900749125672082331327768474271496003134223557186515498860306157061053785628643815272583001205023339791008913098194471676686452094684094795643132491870922580677102521689141118096284502565264252060200494992438308104191498621947042327300942613309786786074943885626660995320057147935414274050442210668257558302262960707376675862315021581482995385554155832709598054285700892545953324287782914268220175751465368301816979626120889043148573876968735499987682817079625243957802985079620197805951338679631306589892935786241773927553461655767908418503112635383060020156467026232986472432834782375238042222716536211703570272022368481693539445883505153709649186914390624189284670775003128686488664558404990313258031499196414935411369342339862393601625353415590651001680158290709092139022996126635062022612518423965441797640877808103882081264839979630382699751397015572898875488510865348013298653730898923963172946366628715985189037790342827923873858663762196780580895775805753746899317363084036979503411994088947196716404868920628189351713768473376986242684108392018644771860499758788826197516533500414521496982978191905994971639812134658150414999888696659759881100000314834490317644862021024345339017706817851071558150013132579581613611052820355101018909094218061474115522643912519337469413128294029528288871895566649905157845293151780738575860045868081918648499854429114731885613779314012501264609681170948771406654583916309107378170708597752709183160340431837111036158955110176362454834174469808111565702497130029775745390931953804028558846467298876921421386124289057793398098909351492439070223689467194191254267722327225184440059342662737298271646887056672863142842060101375820862528544920140635002907978630288741996215909081383767784212569069985005926236650319214237234213885511577937770553015290747047198560511457713877411780209287982895528936287598230383575615638772184633069606553524503827596436590351175795814701361055524993074979057523873989389722203383749869708048443616480741526419768949433173342466754097440560161976815805083494118362925872668966643184753769318648923204988061*x^118 + 272659282406288099887386697759996133191715706423190120594511039450513009393320845642040848723314602535461146251980515996344757086271947737055826049103148294094694575741263162132945099789848087575576091930277208147145185308876013330588352248046109060607976901747505305229246374589251017668413688357090801305212340716056790087796294103127435380360616596443426022037436120971324411654490849868043752065479696673269857904573734341574050180280770444176260750192819109588997583148351986254474447052975474257572450211987312250005640459798846642171399394934346994172597348151538283779078919137929669828670896486986562489521978490032785974440515568596309626737465454052900928481777523937714511396452676445393839390652198747248888488651760045027200310746594533168009698491897366075274789483544429588326362761462194849584681101132740057020944963488003230234164173778875438644046315560687986995878150598260895782823683099774858357474160866059610780223937203652200254319383999012430509987654460620443417765780123171244276514412251289412607367246178512297857573349342473382615546628358204839255228008840152486284686675905268193420858255660878986738156892336692519100581861639019849971680532026685862452307616608572649000151059138753912982867015875116851830573036961308008158779339701369799503794825960809393051962337874714388106731281135854209854273121405977117926068898045486855914516214701076168149673251664104206861384478505503073124064141327728719634677947231032874772526108572840383800602044880158376836502741672509037375109380509215915333696404210071028196040334540789715208386519089481168924489641784095424233464944036447746731626158127583983820165331175416330493175855811932734621794705092566932754048194145978254611204319775750528968764317106692579461058217993193903786652145798103241130672801405004590444542462624938623131566719593526646378475759453074776007999982861594184595411898161849753131054381312584611693671833258656249224965718139522317631471350733074252290250272671208463774705487603842984472114792777302774474254470238671808365818498342699091206630262000213232650964345703820996934371049095863669798020441404500962950973991529575718174284877597582336382080664947835798098712078215805896896933728040734432510888478939536089880293438590242240257151733155790409425257059562212482109570405717818947420467255925964570757968182939690131749140461445876494573752064357142324246541172432352677620350646542396472338028608457881436983950325798138101196012766185491714160255294837344670939414109622663031192337954695321121244710577303497784324369005309572497255210560081626068341398708088301528833545849150346811446839015576399656507990848639438847696382753819830738593638596548137973985899715604850317140119857668251251243476902367347768320154422598928786941666465114800774184300348701593642477822721437012773723586915880279180811644799733203008624359631082506639389797637183526650*x^117 + 299724712668702036920278365450269035356094058046746332201000901773164883262869716333819841190368599793259197587611212241438000945043071305230571294779397620675542498804859589449636677167064990843718581544543103578888848400739979381033801908306659202157867306292436362807232440229023296899144449937425183926302019193915255171458568097043403951634761974619700181378265730832216029184043925119114615213310118727407707521779537407980602297545044072221064818910813695676928853711385236864382377368042316007686642598399417011082749739729197219622789365205929535650886985030143885497392398121928174999142435426940606238183425198000892118754149338442082878222377740924630634016958455802389096576950795790496551946204951354264536627580966368880459924350391958416433519332099459523315711446222635921185489566814079102030293091504513909041290488381596828265418938069351749905138758349119500844866076473895397154541222613296886350992895835063055024183206250409786024804649908315152199557636020551961402254005071180345842555213869227408884030885362896259439718456632734046984395593737800221880243754520190928034648273501702829152598966155200769342144385749043382987514571909123568513173281397445930746245037234940241476938279158667085389620953978986136687380174377744229438721904567951965065645577549415088487538121257818330880126462118751155771382068685935631508767088205383029801088275749247245493231154740143349406830987054861886238280540524984202703274373872779156256372061984461444812842792653865102220080857272476273765237874197295003438577852912270162983969936477127829952475421800956650918657827572298714200938389002845636167200348329712795105823137458112988882776521722111776277007480076751992053898590617554758148909677818158881725536502065157243661431666288452161196468574118185330861073406569864255383421821260587681501133387245331513704247425328192031410430219568970226741290835795417118146392200188968351588943671197508799410063837597299266169040741248793524460448842665871149984381102531213081654284684675382057847264433868164084493543168885762302774013209045819705990893144111397104883093922554988046510682691884620361263338126457217227974109648626892093784913484419788100743988107467273457467176164256490424377889498219051524129153544106241283942631711916811400968288156942980555408008399408063300669319678815439084820951352918010550603271712274890067821179812655236230267045445095914155615813289497639821434835033440173258211101793721408376634863946052067617866734058149997087273194131856063524618190002634574906249191564820058034944918403069754320426172073710769136765322777741516278081970030588034633347438810825365452055514520672283063678670161386155081191469898280276857147921299053339427159057576561202227856536376544331095890957880160993284821665152539332871742382747053607876504225423389725053589627278928925997005977133842345155905478159435199714682924337902288674021508056691652*x^116 - 102650584130694053204533950913747087968015720257995869522093013291635109516082577777125063601226508456765452267898662672129659395852655188278813859296731696113549916240685158593165471899265499734266331643153737380465951211468886455693520613100556850572748581991752426417143132234771597059451471859597654816188690908009925152108818523556193690331843046206663675222814525986606754547305736380287933944326590970826029403003316652958798015356091225175819189096166789813672705638072247136513793228344635400585632320086809665702798754533882832437648558354283314088065700926388700918229536872207970320007519788333432326886807994146063691151677794393182619844661872552990239921043132925689186162129074024603113370103430568565462213853471607929344293632285212357576145273751996322553266681746911972579970772880714422705262332110353404340642332419712678044593079700784385225998335232084370852311486720088570783834813393805718510282016168667897188896277955986894268080911455220681249768210847298860649352799677545026308583503861653991821203962684547741733611093209663525472160730157996395889479526104324779613850798123833379325357240972025688011931543351484044013962735970365194644915091298831804584029168343711028694578366477236531926916146563665504695727860134144669813674353333772123569912114496098342393723300712470617982316202651162182731969540163392843320533099218178808805941502988672322596921491226345644894844581802077397476144099103622898867493470089003863144958589627532419487899060202777148679208289439453053025020091564885329602361088858305131497544215136873949288095555091431656218640242736788321071757286120246581796634733578545493662387892866781770495907519853449394893757706809365280296736473491576621320863080087094356485826783284842027967416491269496023557474054776946640894892840185857951690149643829055319169001879757383754978112346249537432507355550435814930972945509605043117373376450440606004091024900346112011002981850487407107392722029332948948685293871210615049847812681252155324641996467213860378304506986647727458435939178775127891675644153044689307285819405806182468643871670596738759466696367975866086002282576314641047242946113322976136490284327997091016689284939989791274483729927449130110139746603927114147842053988386266802482602065104107294901236743995460124305797165611800127389113090519167697158332092573951854002122255104963797083564032497691133412418290213452381359298198147626055550250849832996674693549798731541906191288829764083878497472609554542472996227220167163440508057115802602645708415322465965026969274052828111496686238687537279692062402522970903627880694820668804533566401637627026037465183666962009683135364900154002120909973748889034175315879363993603660501111596230519241055644176884332119476121105331557420856377490404868651260383376193541921427367836259136598157267938706843726091416084514596687208788118095424456548470424458549177309564383689095567257380957354*x^115 - 267103257489769633699921190651044852087237498793424794288558670667325795458715186313323796503977629966963779898354240464054939934846059734765436329146399960660848327970477664922615456505720377202696331027698754834736837499216175781909965724589334440648596135109923475394154061954076819044676793436354137482573409792396945530086633154414118596604044220485200794050415724714093683152810624532306149303467744794560710153303261288995745398912409212537657478617843492420699453246509969975802053861586322666769883129794454372146259761497863173683455031368462893867067995121473539699602920946579208542995826968389520256805178501125208495645641163340214787304789485348367917867669020825740715616590095753787486466903472085370838901516306929499116899471075974351721156044685703717220047861370057756870203037641529389058257720305461171783228292978062290553936197819840531014916028118066960494602762484211635556191500815598671346278309116675239182541824386082395683097652033158893333985085469804125498694488538265697551218350798052456024846318206228841305805429475857065245846257108170187402656078907252357208639859971734024687612812349861945430977860106036127041106206023521585706710305199184699981037230825722493702757364561054607280750626854702036015237770074420809505295818687442684604091812054199299581693977201127578114668594701954764198191869384038258899459943775725791424816036440674611152656135521066344112184648770620609578521329654388891247321248067949421667661025380258050470891566494553476073869469456318463853045558225857908620478514969454898372309309368505094556562657467040549484833842265061253212452893668038238876823039476881166674651812042723222799010875027596532039610577206889567070643946245466558446121408947765710785910078323882378861955526911088074250199506907843155482031429989499190655098963866016581876349956140561740834461998812034444763605287069624633586025789235909671938466682892224592259711298798307924131365065887875624932109361148310787618738145936044707056883673516809199955269053222627590554808106191590660422793580845748483109112559292047829237473260266504818504283503126391142110511909959804125000212413388136837719177142854050157896678400085780199064328153795473098617657296295183025607735093354313545868671736636813498356503167023034684292905287957944601949043490575534195438570150516052775970332548301586311264042593593475926141907834826018000484634090821816584375889615116119321271021372615048910352905491591487606172037526335983799851278226406740729517979800627397572287872572988036314227277851932131753634573459794378315373246585228003973067566583943924964880455125449348674203573225969546890246968815499369185594274087788559586163758117597349353474210302936814837495736934781033563726266919298505990382078976780850350263378220487551271172159529178590334306579246045522447684268453946476389037687395112074043098009145494925444175198434123778294229854764312036393666221840422472653687412909*x^114 - 12207431884965571177097231958506453426396796227578948852208673883611414243918252197262862169688112198972133087144799326772854925196596795380515135001439438367394539882518107643535913295038006771992542653344891673708123263162171587273716220157897081555565685186034274903241344013775512584612350728282020830702305135129943267953110682506062418297800592562452148211197933419064640746190905844960302589235798374540130327020561622988396990991612433858298726416359097950067671390338680185841778959943036630850940758867683897904388577136640695459601850444915484572193871434614295345182671491372269327227589751107684420142397315601674915616925817599812663915706201018408283590447716536751601506652408112876233503701477649026391820534285552617036842282938546990060983686728631083746704912756853302028982966985736184728203948433515519558041265034431665798585734658450172419657613049265162836488907919909715942892732905313997445061694307089606266023738278017074045318181558089516049025788117430575163101175440582914817879993820283562629186145849444184209477901085667797814455890438349974768099805038927165801860151963802129365873602967035797180870023961811825979591136354358937213501959926389698128010239969828733809921327098103118594063327205049003423921400587842274402635129460157526410517580859286545974065897185657432246835709490158940567197209845506673276524826971137655825964929190748993730923961684564922049171580561314091125828355615822963525448726451955667248038197646600930703801350886717862269493327596067343948494148229076479576910285180203043231165724537286766095310329232001019248896310658163948466051747071677887974160730218153755292995073924388282334055803353140763551124990322850476035840005055764646519886058203128851489653012878045669015601952632452535212383498029604688945428943521050591719608664403158645830664582564996706032206156689037712040651454368477321333201601603208035281776245867505422956437027461686541947843691824618974061430323221997212578257085421271452586654883241478237012922731796938386325328560894392541219051909316363438175286220217341266988483471955933834192145114921326839064116487531530308212282403750919748445097206936675881855814278678841401311958933220500971541157314728130813735122116053176781536915820781666818878216087474767396710127742857109177114806497893608907545215964881132167060737220347740820202643758609137163902686350792244676636853395381802234772579087180456693892879157051776255235156001111197312870271514293762042659043466454722545411668548474760648431287725578264505283683107610606339942044547769289543306322521767146041455128987041168101786564740953018693313962821889870482276043135724080166002658558834659314652368431167715407026455162797048360163134280425893319374549411869758604962916978206463456692906820658695933871146833042015843668469544126211839288782477169773522141378674536224010579046722735885653122318457170349002195517951095818923003255728556216504644802840678329543450144*x^113 + 190771451771577353951985597287709045887971799787176573851309280125363505386621255958384237504509059025693852869802304759251621868182875260214754782182052584935874738241914389790622755513694264116214456403140938050251929873851571426603630963329540718986492743249323904369061152608448529912692013961879402427936277624271842413183131961091897363111814801935111633507629125375486564532830790705742003645630038920967729953848222570338871218051815465322065767974865067956326711189339719740858799712423872718858518535416223341253490642920689549706758879599807026405508296433529113744240604588010718003622880642849564735621389254726418193579578133235461230562627711095030558968867638396217255259413645765971113223495838299207177166538255198449149320356201990809066657618400278050682721525929327964653889645852169581367520361094471628263205245348625483060319926597414382506749392439689425201777288377406591745456583260487593864542556436374546823416414551127707343902124458927483849196722833500951990974726526798056468984084673597722506577730820215291925872113045445489685951615244258323440053463573895841281868678280776321217150093674828541377702973959572516640418604954331352845329263120026966968404308409915993472682178822791865535752409058882731962858843652840670086340317937210272486058505861970995960066906208997323684168528996162993188830347249218852523445688721637261153402300746307223978111981090438366694774072082304885290466608387731887853355615681620101951444332891295503002556318045832265923360891932903143601839733893909342823265238545089890358641034903533322704948006326734786014167129836625537255396766286480350422792096883355640147667188551024371517031148636893937791265164661344381971202909515102482793467734977811094744386388862704851010925786883592433972266848361854856659086866161231491938659883841782969895161406198820133171309632396022657912977030915791943211788366870905157407925790596336223108099203388906515580972256892492691985358550547896542622187425023833039569670406019477586621340535993939512328894918903262140755082458296058935225645485458918030850594391745736763683388794339531716258205115111853510154630473327613597273296015486699274926132590366770013922803291005617691937406171095992178502196025712885006130902565934278068018978733885292314463888616531599068720558312196684868672777018397034488235679104224031178896295268620262777011140617869404612123598673230277645003100186096970536596980152591054647568596061208619952800233214334969391968283173680466959559759326341286153813204914998531665136410961547613337599435885355785714202260046299933040293839196927149537534762257800884447144792798122575450460983884960031353697048824479395871107061473121229937933290572693267489051227069161260469874267877494700669176449482928500937072198207340794303860230295012892497749342334574573852873369582321306249328420154898715247942088172542093987438150308454274171452644249900496686319522408033481328979387553613871785008592957736091078199*x^112 + 77226649563569701924087945708811859484740707698258286279584305341100463587885506260247242681810160935971281072618142152586352389506127567171767370460666757663462470463939315295525422517779601231180170236059435132926086467959152463354568899579737098667226855195028467312197882422116286802852149320974466197431669481329468045444624605334831588545194726941601793349412756855199011785230573323573433889099463839830237100980617255325601377178659568262919398465264575616729672611825457758795754264973987656926605060750761182187533630730447904888971006859332249728088468719488231488039412568214105640829870367808958713167588780234940938429770274824333436303270909390876768909177709072530221661445986610550337788763301854929735380585113234577502109719114761314263768572943293846379006128893742179832088288957036737376914056683195905540033821775159465209510820389771431332205583170464167370630603760625068403051384072844343819340625070288122111463652861629407056568570610960897632365269386210644250788441195034529547060645928665270822514715577966558661830674715862594062388886066877821035972444446616867313880324281738553783718934133748099878765575768514264987063882116674501671060951667860783112435638562592875792587792630702381061883008188172517272057186298566604658885530553838121559316161804633981754064315405764001578993200020594231712263777918949921755719525933704324935948252728730566116075617352698148806317515765717755027225062053704087755650469148801230351383341996688545780842192892675859843968475108650263558996837441937104819445672427559293284766485494909167860885466319943915975654893169095560581373761951343443551168183497811264994587926970451077886938346046488946727967053917188001899431013506395563481767518743028153522942089251951126071532265858530356657456312891979459637083790848238968038074958873712959234473454080637938049181785143369686233862553986072267045561225006720008978772073315682601092207291405594013649738819027689684498027689413859421811938552951785508154131527117475450031599754537445679400675441786888534638149634021780492898826263306567862192636154949646842574679724234211820589140944990090695594148212715108458421900690111938293128224856263183815841409381550794178877857442869845306278423525322972143951671389082877977290657253312188999655590942958103930308286127670240447034092784086100342482407990003854987893714694049539346933744144812323500456587780124811921355379372179309162111075236935355939517719234567253741888374933954194560143756944851291358320116610475984068026835249979164267109543668434867831460681421115330632469982416233377489753351557417829914904695210033222623283032985678462875585359317161841690801108212497873258508814169856908590168377032951685038015630970835229494334773439070843369957618473760072072814569345909354886627349182951538275938769203303651774972572439579466981724739948433720311632875199515739997596922156319376028009463173407561778964545506954260366692179809400241958161211892487328904850533648520029120*x^111 - 98899399902407111974599232913540892231846717944155059219736411224154702738832683083839383420212576973321548133353480171522386884643284523505701470359031431453316753350454088990185861227583541676682176289305061909936758375570749862514726231792491373449968676061630828724975928956170449117385295603234442479925737648872458115124902728631587196994031823598671593169473902575950461828446670894068854890162321999959106396270604252394783114629621464095198501021966679784667377150436933029939983277698688251091806318804177263549483350601434376673219034470159801123714828181488642705549809267104941129567067830497279882139187046161837801779217722720806425526588874643036288425856441562524970627148575233192502248900129981554568620974510983897463282519211327256656588423130397505445072727836343840588598159640873031047470223986592619802732622747348883928763799140145585088382611421393125763574806359129350814972305644490800778684168640388546805526350329772117290293264883649708707441752149701836404758935757085232678807128408268009597404471797771825902589489418317890250653161728644557838605032203485680691064833961396922103970583246788383814890066565754320143632637397274958299697562509464055526899181860134137905011712228329426883339389994958783575130283376097829619739934011723958206729958499649620264713283120734917610074647404510003321676531272420291277049392009678692181377257088277147799845744043644071084587072675934685000815754919483781603493044356668037856922571122919399896945618733722705679663969946932038237122060670155645845997722694353433220458698384927849333990429152295226065608814715578538064495610935525664286973735104533807332230522274386814168629050498779023529226928673742866228850355623247688724278830243727963261083611944234823330174791020417029293653890046782125522544037652978792167633761196389308805889599253384849079393069532878644049923377257690027369312490697419196679713723007742825208033288265640432370924455005247105269979504790784422877890894636648081408173893104179374939999005149567990964231440974495756071413272256807832771213331421004760463409858447263062466007851916825585993187843448900577648451622730754436889237997139082007344524121574131164430671464307847541289760742702868777119538523165343573253637888146985660568242384015518017633930450929688070964293207457128780467468430874274822503215902009086466006745632932500986367708239597186444735330718092306019642392363084483477949615250492400780275707520656331095539071791343806253440325767058893212832297383844565424076303862573540637588010909688220260331045266270066174284382017741362036218100488389522076105221410385028812489431099638381576240693384085168130108067700945252150986418175921660683416445871928560799554335912203226676062308958989299307878623394864635237120498113901337616396983005730360509300490266155721122834589425046869166237807745173788136774389378121043800471256502368147717893674073767278997946471031802877893548297295784259468506540424828445071995945616132478569921111556459894*x^110 - 100870730666908868557860551579243600213485721081270906784912010850346869970336334657593926728959827661450110473584963158600676038828421569986709242890895209959506293531823286006467958242465104120382508624258065200781356430655746962088562810162411401741561612526230998376570244882697579344832289715133502959568457804737651286899406358800383207215894934370045106043068757343896738516966189680972643488911699024494257571596727487210908100788444084593723181467549332232360876917096840907878493509138344571104550993826327726331200095218279968653179389418475819635307470470046346888221236101456575999954845134367277363198858062752988854429072655266522414559456090686906103847854947202307674165286135127872086410983110952000043296921835156960067562728756290943541810033627151900323831847832041283950259395590275688555947373789174074224005138370901846559337320497669257342431097801987302122289583772745213142832476501258630946681850243679693403963807007151830753399322775877767193435185454913380721219775568409434781862148867830623718307617268262141872552707205316099476759819974324465834961259607925280991341453388195525059425420650157676320696995299089884856614120761705227049128194117378001954100658143777925384847257692814140355038493424072364042499485376409179630629415089519647248037997265868871071495556706393488109922716807334741185545666300398602783207977151127155721545675035644362435382630870371239752268542976210227869416976788876535928471425069862972476529535841821912851233359321109391444480381947267440206946008271074511388591285365853856977192137718053972877369036775908135389083467739511760089271664792616009283748029015134353124934508925988322981679992871081498913518816727548136420584171886002571757812867715008344791551423230587478122922777137519884114026440395782471958202931837755863774263408851153537959190013001797950897306871950921744474536613133785732310559256535982860874539968464515756171777384795643117263563672840171854474862741744160365889415207031759005115719590221256224584457323429832490673342817941535677642766576253671879373871898996381138347057709395956610908602988906967622459915597526219820095041728456025850844235693216167241523735071576015989456661828557284286643438905472451825265373152187785430509769716841835233337567498399892463410723088884435853114940382257916308607640740236355867309341430870145865045091751818236329600297039328743425781492678254470340562628787214524738123195714737604487708737502978816439767051797258432010252770077112306814949572273858076438985462578822537374632249993301557264047662799810972717886034867193205453019000602016398326545250742859675413941090792496608470643406779218126045023689629691470374180027165503066664780567881923078458214093510475392995978822577426053712963440596134811048499673761625025312397509432696044623471355581201117090826326242459848327378372421026849000411750048182536888629159549940279085798555130341778180120891501709320968629949207376695163595176897473629325076420776128932121584389375931875656856537620367*x^109 - 3405817502209100725487897271608622992624284237820734577419056496596333939481406393720976191418718206880637399134374822103559283264561819103491490681742641965844774662080079736114080947676219379416623475995958627360478926777195714273430842782606745705994929339793293858813726298904016005055819514282876243529887139983830107675542038463789638280217580987868484552974946244914531669311788891749690210793562250532967290340222498164280343094546696925377764454890256392532707121708210490483213739146862659366031559143161761472189823590456443713498594801754503975490245802193242579498815246124840190082047899442135404772694224613456536711175893585585510878400961996746254888472929170034267272327973007759608962356293261920369473434823980413451143166980578253077129710754034085324518582900507034811606185938761953122109187169076330474184516098008410584329088098091388604794073044723932574591145197695809733054574102568082335229787538109536325114993332146531720443001089732696009485388357264865201818187135024569560080241859707905278418966801373375898276107744350766708425626664398600522289364302557196347978591745914440653576778233571783562441514288187524769974088644565234731429993068840601065121755043587195625407857783788661040624854672971708696409505929879908681190451870462875312797056136327534903559554977781364252745283436347760504776174932756194001758248921235781882295091960445919124086995864074531823492176285218306343798008075779607098083511574568109607610313024877257933956756956759882198293073380487233859359754076195297232402166564774762201107136824974547605280834987502256208018692646424011428373591481380569590322007831193549698341205133966408261983714871257417765213656336238073897670575501971104275774617591370893823764752536451233291811687976224695956851497896103232730775116886604539390752158329486212979858910946843556251417123897073085211946248923884563076789003466304112640699977333807887503198858675627741412657111944823774691789265469490436860556066089897109875666813195998080958420861629290238702701889059887529545181155210836935487527433296712805615345370859617409097000844026811220448356490563114109023767637643712130792499936493743926302048441840196064435621673505526254091456828877775159839698093462483342389244551527695006603886766624534587488299321002906659219910987368406891952530315008401176778784284259307934821005483773847523883534154212762942867408902430790502331061718947791741574054176324578187597401128120456871125587824792258537889711223550737721590259076289592440843804748577999578335015785163175175326374801164282271360431263723810591225281554385847405086664019522566064636637771436272050327769954918085240459365532731297659717309714506445659665194654304860913391165638990307605530399056359746210170249735252578968466419452840110843198480309331904072046830247571639652684610641416114434872117739827019238093735743326985408689321207495592787502847429430617796442162527035481441817685556015719657037843251996758709915670662684441307299148892933109327931988227344392883469844917*x^108 + 51404506107890236531235670650466705997132568737107772179996391625101014023323120666140909883899672999652097615303487259601682841117845548801363206722286400380551327721529116058170481952995682343496981062291864160659249234711108474661607541401463340623457968333672197411554984931522550264805989559899839010844058404292439793541755817280643887779001409664511504492902716558054862946339756315458456879424096395983867898944461743047871081543492313540377858246775640079980585997166091123491448294023109187127451875749480199124795157218649461007717994544829909644936949051497481473024519254380836064715997056649485927335953926077474487690834060643569184389482320583322620475816171668906284169963122782485591939590566949888432641608043462777535614256260855796719500373732741984594632447823613330751306150837256562550777071588785072980708605201322103906382340991765332437590237276351974129136889198000016698811040672282999085167159647120763446903725859766467627219451723467562069896463926176226094485985533848998400754768799431155386980306130115874799491431641696230391681257279144631921972128882219222183048092791593746109149811976087022611765827982022489493540420041704074334123505128403204300302027322968007249042243065764070207743449396138248041757936487516553865186537217124405854177853828460040023223836064115002364628305298547400328523712567280249832582705420856735638269998977237863994496809762792985340443364423902118196539660084857262889972712893145799824177761154183714032359938268963339409835814543731934622849720712792560465174194200670604122164879151767574813436303939637272753752173794411544049552470966837479295616469751221461362748144221633072742962262080811373689744585983706059885473222236928165221416260005154575801918318972581493712072446501316246001397164975710526036983702807690529613965811185817047817967533115960647208685516904174403195339526413214294100677828696407021357517147382020843112830011220700447603249021332999196857611615843818754376862485835101751718401683169107845529570917430351537194349012375161998433939679054507165201453887935295598484942836671556969351925883986903617364544378056252884503802728286626922048864549829042929248530674464541965189865359279076559841576650839413083470370555423473789077123152398578742283737652425236609579522419094519859966657844567954180600819128923011571438146238317238896307706824288467217791502606869916447879262597770677116601141313739549741389197059430001459225923965216066895539193519983667464702689456059499555829392171167938104338489688917828596078453565320916754584311782895542482995540298102261720566859877505532258219569673497308337465560382078392102504922067876854269447413466569727074602997960595643284466864653818618611765016695024400259826061265592788103977048626217013160992178708773759391398712839229593577873942151708171737017922415262757815410183711351894537402372807535343855944116557260662320107221331839300847944431209039229222349264985231756341953428373280869461377009514793690419558485050695967574089892056820440853186053814835262790116396*x^107 + 30635490547200626725358272526327390703566315470870370717200259707659936010466439319706683144634068607993854081188901725273579880558920310963385864216655839962661115439805671310628037508136393582584354955690307694506859758823535541307757522894169350482608234074320584915712822443355919756630400973711253195502031218439206778870793129670682097502416490184533420584306084570521842320186076639894627591768941859311301778220638664076645684734364162136976104325341184532318557598199930202371396693275493306868123681449068284634463552377957822478812959721557315717595874219086496299716513764269537299414746732347792072088758254309900372696850548558522160118120775396826224880957912183858861845715020276518942241497824130297773026361230475351890209948868226806623678498337408333711471158341205811206851509633463688450960648528869146537593711190793170420732551175348031781187621556224517399716246823089539170499498394341733712306803007022665830253104494535656354245870149698574592640185995319575326522900662182747224086107877116805501933071867061247486786340067787986980078175907858539977459200840339801725041601861417615941482541807545343625833196657228352287310258417168032674539645806595094502584863214786764749803835675567484556249912782531718077217573447278452938794245698598273901204692951707043637103338569273415667710363542526018571462294630611354314380479440446144996703841370941593235351949804196694761256651742692103569163435629266572105559588669141703254277230288207715914905791560526634040022014540130493056213447582910764360237615453384557835806743630766582208583072251310040424631941416196530802263838829003099075010370066199920576073514991969074350528073196461906435932090380665797386802983516519717907278485325122414613091863494521541691666026135085080677965296986933407783721976934590225352024795240946093911019763295025180491947014571720787734972737893729017726127038786180373448057549680463534182912932901948811063178980046312095566121613851806534096746248267701944099772596155782837517337597708108385732303194011059819570321092861495609897574171298704780321629599672036991452084697633470112528899457972464125522416363475391619852020965444040776246991933565673712478789701295817766484784825218507901824956277979594281721194636987122031147983513252551922342708528913826773877217404720262492085775418174567569087180096130866047005692680315110792454020773780664579778653657240775233751412880148693189846797427868929274648964372524989818695413784479828544684866164337917385277477614726340224568015019870074806470585673870251065278654596388423439760137036799919232430607038042860871732382706412899840009300735581276126532044938314419881534690716287566984262508958106079321935353546466040475072210372881267200471461119569836798014556215806233276937970627996524142055049033015816948691935325059032944228098314116217706681848946306672089206266684149085590694951541519032813414251239186404313045669344749404733192033460151724871771852004116302187307082850957322037850573916144243350511393441626719069176122061984491640628359825903067771749*x^106 - 27833736574053774351140302466395101159440698755572111068236339730356785974688273440791237116108803632443051716554844996962984278652005762272231412135863091674732950159825385736669122141522762463181801550780126127987891418321878120981236316443063984844429982752414749723805623786106076365804700874118864617069489134919350485051829209487527240915954753089985321588809308413160183604690200490867701357825487145433840479368784176543484791269441760721737792658612163325686025510996345428998059674388984336685691515053556985705786973199256315800415580134640730124116212159181205888499310988841193039388421961189826303711907534415696033635635988407251629821400575322951119278937616875013448254514761839484171282355344087163881597533705629053292706850979100313109009824493637190361826979100032452246369963565221853440167165866696063587458046295013092623951090172870642460369957923351049161397015162282182754448631223318264923421503217375029823951923471010640215088958236560088535056330965208403346252277744523684591285980528395914730070491291023420214559725988431963152991175957490716496753735804134179726155674774739932281256536091300466982523524963503994619401411463432152065066803439585016458015740699059022384467112887574050846497887468429718548827881100507180780981878971097808950497601588875759601410771072403355493852143455029207949421629731778855425711760562251125757405874707534666221337542117522385374884594308476080529505629332674759837798452200676477414654364983905578718349116948165739150055108998760435886343254510819265633065529112565388129198526167016477413054006454178402914484129478858118515060727077104955310932112090945061761187578760364669739696156596149365310774940828645317877586832089501388545785990548001929206787052025918956128558511600741832425440991680946936170933422325176009202296200578568623321180239664958829192376147352241169093616466804704554786981200828681292797143829810138240975212947783819775351206119151762130992495671153723579433002330800495206552845967533514235001645484304816211153500004496645437472273969424111094691798765611460569427359046416402781803868093525789574185804906436528615708070349059207438792166013467081339340953557531995472308267668152672493408626170166298851032848375192838211978783716865083950749783970521929728972561353041872533383722895264466094826982738881544771564859297884681675418897287496613395995706891937289876263315553092903314867488055355097528004678398002068270908493012340244795200633114183601181977947965596451925375172653312908511722040393489503889544976318626983203229118868784592242169590097478526949027549378515997677792211020304384238588039026019796034485691677190839663807271221305487870537212901216798465320308555646610913607697397774749391664958185567275255665650800528745448908670235083752033247926049794727309899018192644415028419082441261664340071062109055761732993636570288225091150742861916762317777497336180257382510765950347798693697511834789123859193035588048737027892887202558014625591246833200440678508759461960855709142886939120028693152849589421763064725179735120629659*x^105 - 54611706808845181684822338320569394331804260967834422781866315425021372744789226850516379100010896588398048426301503184801521437744737957236544179216740560041618419074649695579304437979923471034101439227026139740359294492383620249794618207945162990955989596429053862133150703584021866528578297491890138708134414430211136218347628078735693663347971818207322393794183039696291335003840476126001428780223859245917196260778985917847714272745384739482426703956178376022769072394674381957831568669706885358963226917554775417706178498883186561125018683790142194078139629523124663088261785300298806604331022369465720088370047307165586454869755184010675322213940323880632378050460476948814579444536944405502349541056487943979088968933526025427075261868039712933324986452810968367664641468813195354675841857941622179298501827727324852143484760698042972529881335386934577120816765293610351093530297982105117098471989520465028643516051928384170444587252819761652157430204391555026421216458973854489394383180390646390015176003068973873041737350080058762515742863606876711326486389107926481050227029360765313798541478240509764588557049930709247848794327726449368851832844424289720431023747622439100689008724970821962272469345385626278146259024110630370108347518317087774986220050959855201980810984946977843943354685117717993659898545730266416059299026323862069850751791496998644125106094770806050695908506063490977934459222846865013250061852530765629242296512909566791429262411251709701374855704198982657558069269048857052126020550938623414371688315931871160851225337914801422341030425262142776072356386822863507525615356487381724660709733256803172234524569008173908169817220853403711988397269111275941197457754295718854909369685572500066171636506965352817248018429667764927295933479131675900253603085439117207062611277865593348779961077099755881814984093998071995085892211932348152310738116831400773416735056546655250595742128252641457341389467492376849890374193767585768068204129658965439349799944408978952417032776830785460694657763825750275222847417542776945961621249479379991995594649863333219661339687162290148008540193927282657530064335168390035298392815810936665498446486505908783228262676454785751728563656019246916758689177657172224891352936088624452103722975947227655039350964910985332455940161918801123384747583539747656538846006091759649147250758110242538389485170313934967672996592723325325734572779227693737147969916444981931014426274193893534899502269579039365554977331462155096155303505563636429712050599501350854600742528372520637147090727062022950139545406348426823448185587419377156422748482360502736776541438327625971979840505533729493905359052659711213137221255184070872741708143440452529069037951296763261558503955611864579236119408765252777905379339829480484314203679269315404721921533834148138248145717912563560516253474108864536822961555238938546789606743910265928338563790629801921986665737914139102067808977505272030957144875952567422242607407923157238305081495813526191082949326382166387920257336884142735576692671170782843648467009687463347219659152624810*x^104 - 15090792675302692337985501750472906896161402677372512789624672861487547418221566846307966654506869189951225239211202635660486239080607377746058331808895515548162063424645868064934559572353255397147021756165130491572809781991015677729536293968131345765771837123185339044048066593587112830248172083590279238258384578820631758886255258662012270678403482066686676057407120029721899366601630240594934005608522175505273894199752526758767513132035974133035917325044067236915722350313642967701406506680138020900336482793493911124685290013811169623952978729855302733549511239040435096225803126464707148732472050137769967360175025379167966132329126507783662546015430268055366093728115508212320279303441017847124514873580619424774166315180910768805101339753217306816505876938991365442897300801982538254984092932257859334480915273609133485044246195588313644976044448687753243253253794344672597950348148005516057984721810006381417700420979887247869698321830794632870358490689522827976632677955227107323044968570648771491888306303593074956842142778478235488032274112599693336426167006516648455277357017629253565454293215600110956072192596386075259777241361370018762828013690497287548791666729901901574818918384237714881321887054937028076036830752021898513285573301905499319073860499639197535709834104699827643088937141323109121796549754601796302500433736125023645938051704081947029255892651181963065390457055111992149942159347228823280957269118807187261870726737993836646990176763745206458658451580022997151597939497419106037843712050330648375385979530214574367710697705007518755458664481918228373152791480225463185691681127060102797336758615448327800001097708685484903717943053856879165473806634672232551541755451118673826402092323160579675829719661592905737355539329666024399321977078483093169736362198392373861897724248770874397328010839510038090047375156914790301376362460152105671225163540108947606702653123646087542187199474089823412875330859253009527092089550803350687644118199835863444512198716800134964766417730982517886208249757075576003403863725936443840103036807966532358398763477901544064149960729734145481144507250503270732742681981161181497821769884587403832534885731668696128792521602242976672653207203647128108701897050903156895150647191035078411604093684386155923794925033849924420174702870907434695333822783790551267129979804594585861014658717063244193130832930106829510455483587461545199588396688354354007806162678329042569453018942558361720003481658786055934937515435863834424022649311194553544848971775926938957319139726172774025585730728282653434369019568545644810753266300729545522750724094992911887028843138764828940948895963842474032744555313785174399750640143884025252146210121113690056125088085085622243624978913168347610099467445667371508505765087201608590148485026977348082644622806859103019654080407491413882941226241893493770620920006394423352342726280408713689029919023113294383096448670729610789784221961402857532075952510120838038707770215598116180258168942851505599305257502996922558802359617779533200532473765854506712162325619300220281974266317029211447404567737*x^103 + 29907789618467900461781238228632578626090480211364693785487025530094755748235505770004071962787432189648741932554405076717825427144451409941814696618605608579949721230382202158423793033541188886280713389456710583043771023729055768423384549991777427906810491973595484966487422538890653936127790407466226282799340121415696737702245461618121101682664271891644418446801293051808712948780399989274124964566916742202786372890115233906853782225388262501305298371200690727971750218744182339288626286770461237402327658951051428155750007343016567165243377722388551970788967963501270990024000322389650336192873931221988806655530482297801637079254297956029354727716191955440343124410214784192339473817951376566717022401739232316493421446566167472551164586339008241201342810626214205256682131376646094124582662884995628639287213584574680037451317484362256680864532490660845658897337144316153822163829434854303293245830954642941493915946904789905782565783781474707584041989395300585207975638655422424223917378891691278817367555715950858215562512219280829055113332783591220100200174506306097446463882356448120699639741260163104280874305382671545190206558754983859937345039838807661687499067385637114349369003101717065204791756745552177526324164106960547913977869785588897623431765612048379496458276997506034209919461286327693095080805015035577154783308489114909820286642024968619209472395012805954974353359737150382588937259593493543631079097797867199392073189429855712700278643909841871156404224442669312512663923588213581642248881296265723053634553428688028139733639941007258407228356255955990939319660516303299338946017932133682241278179265208217948262602222044795685480920004904195484033547786147102438779818377901082498823066114958174872525451491994483245921411940705271977110402362425737986482330223060802392402197354657363554483592859207765557912141670647579577261604851917357619142344563505370803099398545983773456605653046148821608911802084030250638565134421023666258496008688707486123563732214208746536670203779499157639694134427102387665322674285546993703633547327901896107047153488109629440915244105702436988837627167333528014813269949869718058161268633518968903382045490391140552324107387089131927768180043397669266705291290091067076754547561972798782298102627873656996218550509959077987294442253308052405459084232186174419704489564968430908972893515193317682085645433187757525953842269996622135521694100229968033629185994046238160383164786700440018377144501662891182359520580329748948602177307152620472260870173342247070053815229314234363056093280207168831268558069034896936174797641285396196338409086879793390140470596351570497998219186956866559180397046298770624361680043907661796113396276519451324738027165375339299751073571180326919308689733523401239471475804658421954318329696417758983112641480965666812635193500248753786725585862263981869128469359553095990107316878580537322489493896960805442493567598182714354684613835937209290095913121969754581467979639521634493290876923551853463240057703841057053019642472575202157443885380697064309763561323763018705084763658991062089868727706656129615611576*x^102 + 14693734803253320799636042757112882158733941164739898185435350340552490822015027911578769769618768612461412174037331389066167125325158603119799093874835072628570012605656170972603801402862912290816398696860833842355173497356093404173979073372559733320410701845818563971849709775100747492033331767147352393210358072616230700837099980204651567465134411367537753136650272721194214572692706514550684068379187086605154937554372408485840744164697695978901415501606062430404349751866900773719551065179242932409675939814778788623990964169570698746004991941760987618514108475577673078221841186769488372112426708633751676164298990696901890224024928667906898325342722308017137977641583465856076548567742194524831347107391993097248005223977429789575331075737612997742554276892518047833167932933215993224724040085888112890630779195304080618436957999126346686924894863963539855908398724373752419939029489765063538596947518516431533557506022818604029011399580389385075715357731485074380680732764980474591726920265466567145536046811062473483435812723506849951571688786109620390373552155099994090489938906757850341242532301085333715569927590529352613678054996637804462022168552547353784632199786859063337856386673573254981093990364286479797016098005682307037946721716795519001459403845290397446407431598018723532376701678654037969339181074349559341073910824568428152547145753820520598669387341186793763863374800327819678817868243949395572948261789002867242059142166630306455602177364922507730719430947418445271378181297369461327238494823548711676261449368707268330988035409766868269323054432834620275972264157495247233760038712529790874225449413380405069645297264750603013040882488295481264312716251796640831671985886498886724292376142089353207375367376981375722000888957947348913181903197438927954550281088818081754989411811680541194981229056061550878437880501056648547627579955056817343990482177942825361328134752589037924323392940560769247280146112980369680677457474768358768191146450419866017832862893185478444055743774038424961104006845088739344686289565123685416330301131599851851127613591099243882346861751705077119400361862869244050474510389182856190322178893546587913380340989791463523382998362834814371518066371358794059032924094485655796576214212750748389343086531671727069710583970973855326418303708978458632140400244770371187449709572695279783438757025886867810064714558116264808951519937880048476547076303697520681076272321433798491310472695230616630214186279739059937153824823276178744252388745890677897183155402750250061724841695859027840357066329230608734347235333645383210477931657320696650209228256536773312184786631069467213255152354549152976277373364759835351821456728150107880634449850095033264586563871625630887346669327320681043027939295210517348722479023022917836767789373202148219926867639440803556749177741905706887067207217009503519280202204353598980069418658959615801521759516219678042607919273721032388798219635647712955191320837228211351832287054038507119451527385922697143073564670697705464625953633129845915088696613810952466424692778708208864777167837622171221183874442132264360440519902527316350428*x^101 - 25590229674942154127105380057328794490959909778368241110036004827355095391464497106915810577958353674744289397974557507645521229229709089139274615959151978648253672081573685368301869641600815482191883893139318768398877835149671066523006791973674951201813704432884407273224850826954175614294106418433588921701119295782513587617318681175897988402822423712316947840379466640751936488114373083789162960980607515902380177977083737390535604636082412767292864207258344934444739388621036405298550539915316304739698757392210877905010538762986032987477530022491001450843883026488531212998004852696708708214569043043758961896443107392755351914205211281094072453990738907207207050285574279704128226877175743965157629243093763452478029063367754626450033004308567276401482997977804371890024351265209910976050031964072455430906777689621767682762967851226553665348099620585979869115331623775316877507120687992856679705544619040156045398372351927309124644815462109411218828160830275004538585932125151226801207821756101422187465844710906484698376508451905787773865860435064153753917410015441321019568702008445301388290754602184742668340059129850478542452761302844945798772348942514895613870879027886608609084607414446003291321754006951492919705674769756581518792523590686466678774350524828402350792878669839664877780704348076368592607703789443584522361849320383948239382353113685404009853593360516702973760149835844611930620949938538973244500295735856434159314490993426328926993556801731641743683096492977131964234799605020729788176336347885199057396918448543811420746434037857542098101292575460042095560056699707114259125054806649653609385877871416411297060576278085942160583148681799530798116363304332208381937645295476497989226049927125104387185015474677364326910373187524711223069781328097426177922602516124204493015124790585716663950733616355793619379555735253865338713897542866264106335597042893213312735164571654774910799523897545831746181241494088578065634809168954710279352333816362607536967234019738653008370440337855175196499294168553245359273919300332862468737497142620264970329735953890161330178027140816240208968312679640137762907655352607437079685086245947193981451321697377085422587264006801316254562484085457360464774032202399513140000497425808999852437584007616489857747849298626276751720203282378921495769505973398539719806789760879975667559820109277802260828309330742274572497138005688801045558817504476500022855332853126937019554168315235764156766703096814426249595861331128774119269339679553620623498498565727035830430066358143670181238976753746102733854852854548942773469540833868765747186450291771572074475313223443525359102486197072469710642567478767050055684602934851674717311931686451875557755856708833630252623252031172169441107144377422750631763278785603111817513615439951906417376405524441287726259006080237012494327869897086323819966683565447992267449588316562940797621351454305774305774818831272559704245237562299023868647145875977638404321177526369559600754376698613424652188190641630046085300980069153837390991141130721861600749787002862245852108785536748629779844312248750224744547763386917411172397908020742353440*x^100 - 25643251440403728154413944089239251082042703706890736547807469707928039899613446003284796678334338402486514180253692756414003292809057403687207264436792967802211076472375662308903746380006104021524341138567462762672187254888986384852863550360030032667359946627299301966866761864783115462667779310955062153012528637581178020638990096990165937901451582829520118265504562890717324058557011888227621822486876966848832452810832826137527088701689037181775752978390527624628753526216221555002251568718351702370469050739593514184999335803897366024907762716860399825677473211506828996600310958287699705430593964000992214113965544782395712090173565895349728169811154943288585316058895166204048399497718605469891450391610097432247974066961966368017128396664561264408342685101555914214840440567143634587887032868516366278523318229467780137724726071486620641884773552929205772324845227101463009197932000388665802110310995078961291228485566256618411486076852302128356988639686506662381433767176253869461806987557042151170009596542050313989705556951559436874657229714973848205858019354845845906624383606926846871849999387145049630796212114338829027799920313537092848290922496720332278993782262283563490092071041784035853695863807089580728880191677105512361720721606422698777675012042677393514491783189556549168772419174341554557108567529389410608375135725946726715980277599828675587313408062612031021331877968032249441975794811628705360682378487476396659721214004033862430797083594342018435272146716786432730740149890561331519674540443389264747430297885437864456264586856852118540623491953932002066373066052711252306850583392523192840236272483037628522057564790999932048920933438934283882770116066242155883694417264147562942296789609731890092749417096679774834533136039661253975827770201871748200785381968288147809823991798808836496299192691844685972228279842614566026393703927111013033701607212904807650946762725131028431815768270804578010703088694584664962012915901678965166249025721716664369756451074161361990622969525064228043224508273719235986675800689068197826298084624795998945493197554355635197980168454252449069549356539766987416335950771353371257950720538470440887518622040187330494895539980699726555284527273542579378501388850440895014725860970064175560330034704725901836456661943495348331127130191572369212344303938596991051029928025846950510082561775611423106135877617033288337373870465790804611610320214402971800702336715921997609288076974365293091521184001568361318158442644545254561011592045113533732388686495396283393973013609656019863108886314853552536407867993569829981907791379174788291998318137706073741479956844516342239445788023983889801895665491104457483507029888538973971031566512913120646865686256473699887673864368920991839145309320543376294173348565760905766533607087725637946504883407847652865193104134147366598969639354352280422631749597630757240056587300793235204612597742860208023009899710761003666986995018168630086761295552869929428949913132220647104779733527539331209350387967532072222792966965274808678711594095384638146589791349106258650313495582137256323255285428921884371631701863896761642106715862790524075588509119519523*x^99 + 3303261013198470691881656678841938862053261386909582803400863480158889341841217217686259797336165381265927471677509371408799564871581225077244929227509396821826439506252627534185313912551953699009317269778476108045376608697007846208810052401500801283508492300311492165858713086149734193735822008310554813441521041806358305453619778363231206543461991629935860012285252857765698125804908488459271583522756408331773595737445457411570047290501514771587225294351044370428336432004441524181017772518596353111122877345364365054971867115668843612453920304968934028474507912255966024059583014580716408622579712012915607545144807840551545504430810185358623759065082028607115738944950955101459902227235993599428941493232974096621381407569003286577441499629895060918235443482287275680290595915540609427508886594258594364288007181578069601467280692159295505725744179487122754498850430401215979304517195038777350170103648882019801979378268380554238800820566126930422072997031612659975328054242034436911182778125615325762385582263919599128683890092722441062945075180918786116779528502721400002158831343584595020207963272491865781495424441834214120354894355912016094580506133832357293932266417545953872216450718562170571915772623715513703541864858310990668337390914117977123422668410517512393874973846078580295241143923731302242486515233254382104443431935159334508430969588598322796305681749810530736905376987994080649181646546258965074489525421663902918295986108081526376248139239266280903558411138181315148238157300661065087528351461577215392996463973593794195469739639001353483960317952468494415794513497228501180359273555614799790253461145216828282461877590419488840271602579832601837840779433246068299905690025054211895448144512493656825930625070768726370616113696264449738848896329344849688368739958849399325462933908215578600453781344998867530921878286566710336459392512500985115488282012991770065960889168610579516858712879753760041001475808740332757799610831128939599225968064576436118737863913983488941782056475876454602353826005486885246620843893301058049350082306135197759451633477842914034949006195891509788766048501194786041376749070783401724273053810081255257898086833701337412854318379340740444247137648999145107543141823984994925024054844745191665818444568479036916976772045422498934647388797961080961940433482533663131953361784378025599098531896518229326071207778481978689357097710289055925646682573078479862911922053043441653238252462382208079086716443668777503436290183958187778065120988976347365367110476500480897015587791840345461150535357790793999704338955414861013273712343268310916077269944913844944151687209044489473937032718888472256838966925969436314524636864305276186370573420666980665279902259711112271273125699716887872078798862524780500581011140895415843642821641213102709724781818481536264740915984144276524424709476123974857600706924704056099298399084852442130681734917433749466949435616237823101192691955011921963890394816519048764556477889027797250937708769442873753177141800583637250613835092756473797629082294893262531873949859238822444566660590873583887094125248769185002849230961000464726367116450398259784423142661187155783459772226076*x^98 + 11968550805464110743193678685819824833059880752154252517235350366360272337485760287340919236516283698064981242228069999131287154699921078270252920377565141708433822417128625135145420942113853317011984070380829818531002356252019564952545234161452497614522622068828562094891382939196284609826782922107923124293726911410421257794217899487008809708841791473657151215549252974853324727784100889262126915710629134697657960999531709349069810187493705668672538196895521707846130835845556423225402911723087958548722394389752738096550175166247245553541677120409486884577365845445568245621847701909967007523490343277626054729844726197048478498909865976354936547867539950443265929657287439783157132355092311410499736010261295768898271787058466457354773451589269635573583705600336136162613688433681237990708950763228015905047641543710075884011239802168429478625618180484536800334169484834869777932867017363705592034538128235998679284462209628014718559688787430314334755055399097199691348643826784109559546032386609322258758202597604458775515376078286128613099135863842131136594813264018659472594443728870927003952394180883870650818923194058867988062808851105516503525284910190619960809037256679652416772138826003823023836698974599700297879395541992719614560198665347080630585394601818053845325665320718721509161918515648300407646141310697189962289623041900387862816854217834584605468914788751749545425739505788253886349209520055985622542042363311180904438874258765964881624972227251084897288176640255791674648784842258168481765852710336080367786765060101864084697695005394444247046336727586924673340426241036576749464510201821408219351078239421224485804854428716323959681751794968238706784104619430740841209599485620749607645258162976519940994501728617790978854200116990899268038981327234297205236926526490194808850917219376807323188871924415484398936737173400483348764038633531433700894069982175978642221761827818548601669268448237034360930511075718392492659961503754059703484865725853544252478096186604149413612147128164537655125077573966004760187681110481802344674822072903646631904771813878402889747917320682202086481455036718893473348575075751167482726914624673425845237284672240677922407314931392368199292901783179299098230865186622730733314732241202972457461346680074577484780691717771518878936695429562314701871489348374130595833863541045909134784490838584130673882556815060704422336903417438826416977225746008574788119581288581767170077676156721378833025480192679308933648644538706160693473981702982346417186146617191707748784107847075647790576216769447028407833427499709974237822451361866140688704416945566796305201323773903046446577423927240082261066144563570236520282146673791064607550740261688445737089887406622642058260260465302681348909919942869082977470120636550146821990403618174472154069336513042322186882215139595904263566660511583147141277130656472014267998001390075568088889613422185412981479036075905047099508752327345427541296933843435601351478005866751546933848570752917559595259773669526181143932601541154292836207454546815627668301010151704448892635764621113561128059155567690813054080375137697385694644630558785084555807162067008937795450641817546496192721008938*x^97 - 2871869602895247435634192940951732324441845263358910693900331405400482988720277498189129351007880773904613430479011058048046140558369439553508614782623609654329158769536307615166465603245712779660770040259479779481659204165393714160430847383629652083422384731320733473224821637051373922632971513777030278547758981725595917308223932606610560119277675577131520993487350475361816916856140322262916490885490395122366401142215826744455340360583535054440620346204413902677444080567109983377283311399606755527585018105203318337069158463755453512121203762322897390450346037381333179028753962539787796904380992912734184016426186463833323010665518032641888711480535383736604600162484189441025833580332032006501231816433065140136305924951277267763912834449421059811734251871591970404698117823034762519296469518150456759272389415499693132644807681987773916961689871465339855691363141291403095282600977628515529761401108923671997957660853755986267468177721105199533073368998987685231136921483766688268099632869151423960091703794227880568400734111579214499522850103146550012210803421475580998352357525144544119784494591920232713835115413252843573605078992882333055959524701559250944436373927390774872422930813387863260352427220195730224136725018585073567180067839650793630130536329842130291551336407591770011124831003390894882692015243055088981937565966167372824775670470505630458809851020719182131517926252693415643759964315372474254870141977685939055768838224229918967106525871067311152960300864213382642888803674150431030037028329449211323387959748130380246110827852066027688854243664140673025374488158281565646910713474598643857219492743823715527122740780868462196449643143211144644553371820967400096706097795228232700917252729031073835575317521822568677224203154541506110423822411479156274077781765206155358441810776424767890428855144489990683974274729184674183678319364711052751491102007406538092266633271520324953895897681566307121473834183712839537294978468174459634014613888171144404792986996559633030460862262114076499844775048383146523538184137928799214399619559914804510562022503174289055357406083032824276084588473227447711654256197109579002535662248464625148250328906497530245379796608956832052349529553696561101074338302564443701186950989629174187766853734661262386026013557146289175775355375063367232711831104884663551527910799763944387503925390399233311654992980845755590736527220759969917468202842346215604501762609208637554730747207643558782114756894276036273634167225813661956459758189933416641858889818345306245407247691416172977417524625458564899463321250344083073547315186278664386740041937852387871662689692271064664979055169576645181256011145499100292676723838047675702920320137766856385179316634637983300214282014133202735420231340426493599007663027275409789934754811121135107393731165671789353252967210131288519879109503351906663909440100534362359493267704166694176134861767120083038805687973250853232556000627840929679028750473318999899194091549390690156686482148856360554708084403728043677259109574746010816797501880407205379312491728432393177547038080222782187109815161429148384417935645387961268769210089241242184717798266507993872466366517810796202156935324275627056912599*x^96 - 10792086460335778263842423497114250857427961208377535087565849031507461811150288319205351223639025157625735970429454929553113126034758226964689619256448429345066667212733828599881324348300002890038310732859090098472476880642082152316294390929910576557310517066753669888089344988263055465141201112620471083798750096771012387768004237021211316401821646231221673401961103809615870192747502169901172285892545373619274700310282254664730849395677336202614970385367487966017693918996952680463682880568309949424076162239577234928530869434386541658672042563439197005213127045582937755032146456653922875514666093632461116976951983678744712821965200799895583637752795335298452915658473308352990500169317595260083106295499351112809799938649049075125203530035951726195665168678403464726793936475795018848075936576045810719092636261734643505121680182287803972022748203328172705986061829593274424293776196062283738730363863189127757119724645460131307600905046121821042894014422864494866353738626412835294159045913711060547733541984329097893201711821714455290003380473026699830578760619091006077088128351980598012871598017529312971800443413003492121340868279899307708558685241612700732546819897406855244931544879715702473476166765269217269473305529903086577381198474195292880648185019642504916989307993673290682752707582006861629359173064932212245734269177156760155063281595880230925126100366737962503640688780685099661724545755975949118551316002407993614374356368998960990575003515703717285507886982603540114445261324002253047002411065381853036237112103337091771096423007179227656473340820079227565551775521017124717547343289742871231856411237733348207788709110871040565658333992729662272319083803051272662164022743072433834154425706385840296551941849264420538264892208515066491126132571384049928714464629750598413573065497868848210477918531395871694629171776068505779478777302813541662687475359880860725723232821389379130715918641401396197914067465472776553803881288074186222875955553378257444004369020002845908011031493633149494118183494916981100100391623198007779490032279813666009413886288662686482101094200127483548243725708593617031611289674928173237879403799938897753222897184377316067620441360255851976258134172294620600201880802223435737545295216644863202188136115387781713403838100231425272602718866446059968626070688606604281149891062154921910548650580043202455209491692891598333852972313423148241180312240411821968266776551470120702862088819616675008203121478849498031744903816415857166822198923716858145056357632917112773390049955874077090230884456352569939086415215979059403769687060495487541813656320302381275863628852896627707620547178695676640465653803213514915616182288366740751841731677344565927477375440995068264139327200717145645192362175981847914589788680881769293263880667173804186171382014013623575833180794019899790549081888379348101524072217533444845379852854587494303485400437224498941746626394235306791625543686644490117829827847089013434317318384618581881681437960972938302577938136933914194181223394764810482302147980891750341724116480365806768958385282016785426274493615017810744125008037791048905985718205493340357265776767134458041637830481216192381968413038623662059485002262710392138987*x^95 - 3428283039151174402199443340187328381341748434114929468040313563435223670306335748893637880626858404147851415313458418919185321191365547637702168331359255585561612664436906899628062752645462054500567576852957364066365653579595747187361679193158464564451106634730183790339678141268421183175526499041196389550827683446640600902257248187789530010104470459997489384759792503655642854887155770937761782419915089786326862801786007938606698594642085316799522322917175724653550393012949301812193519696227623904033094793902789908599527725990374314934457750980756323687912642432552775511597173201749596035203093755050467603736193496500603124630450182435278882380530506252622763792632569764844774734204657247449496927082667192867878312148440193474957121364095796679542305224944941925478305759844328354266545423900598686030962043723000081792339900401181794922883840293959744453641839600207495957252910437997796000671837174253837068971376966767225041552690031507372690590106861811491485478440746215498287608130189446824792456720727545678850578147954872522508120344248430537371108726036054328661403038038455004704526789103374083786767356028392709746139430441528047050164500139183414226439601794326022102567009133272873874684581496678880837338240875180876057047152202316092965987395747571059969867189000771224977765926103637642591513526388662337099909480574567002873407598882242149861922929411279786466803286899001214451163640955021970181018686059854903472356781576915292557862526023421710314073179419583288412125082962646410010251634790041892666676075946504424586945980011102183481154880366926938585673084331963209112236267687572614077712913351583925333755798355252408508422055368994842925773982228814550765484161506068587254743236723794351819999980120926006717961885387781782273172120402831732740585169560703677433443365666341215598682404294780326935865270006883238686142612086312863846661538261706318499616249369417393393401314983268128748950524303977753774573147613691950378872086274457785026518130945697396666620517935614067778681906454781026336592350956084974830867405045505272517191264523539977551632696454851589615021463932456514708666620265171298095179392300887282207659871712269936016243863429066644754220052045897289914357954019053041935129936975380777130148949171454482862989027843184169150247528275264384244241836315724856136411223296349841362736873004644288834095262343405194979216072703077341167003335754372047263759357094317751227130613086490935191364989453142873426240142328215162943715099009962846653069063999705625420594042358067944718886203237016370547985082532842990731565252305528826486238698608266144799955650631806600574570864611358887505356185178320130464112126517891255821885776095219070883798880954517417850972073607402359689411954912539283254643123912247724900340631680800058654544102096553706266918552736457275801182152521577348162672323365630196251328485780728098961863453208196864242267431532987193448346671384867812465199131069053911202471626451305541059606243608181209706754831573255016447750156895854893401730641232048046153025915697977303334074474325892116382817417602360776038735064261677299768273970996566534005882272859559144875974827936222346282845325766586657889102834581897669384925413212109092*x^94 + 3454861961054214203398275465366986066785452665548599083332485873456293877919698768543190057617379541458226191638357540500334969039475488305503666764613490997260057034771681001622901227394078694721994194462178987832674055806430293834522133263584587638080299626706574020524974910779884063120372878676720212235456890005315922834235292890544546015774147327205997030502500888265061254874018465071345450608317063653550061475914729902711079191311297500961165272945217871546752094463191804633169400095659459581695589308928919536692907653667157774186464665041783932940233726590522921463862085523017611585503563944256482332615189537463701986421017035012087032224527928987885063353837813423125305946407467678678231697211926587219505461833566095196157053259484193046730526555084762844174875156275897877584535848388150177285536895276205406606845504306924476736423323547951659264725267244953547104297537657319023528254918572970252676132273856682315854489833039653004112333697232111526663964847188259586133401575563279852400617316162185169905700257196617523642986915573902107667148957600875140030686980956186446953645309292113725145191003549008220714742739376903278427150763822403054503557993489686919939305123833463064733520140534725157297163601866121619871334689675629009240077669877210327739280754095177351743088461021077947344614252417121703648676636102707605477597345876694103615296449214462455264374038668925039367116688404020902010914091564266868254818411550989973080096779811194744776795052525390553572320598711849494763791898964231230144836338497587415195701516135051819351987515916074826774545523439835892979654112242056215426141269683619592605482456052872871740406083879122478263590699847283254365206134171455678214982658253280876053251883936623063345431131828592936577826374408506190758533442872425955440533459193339227171541315764359656396275707492760660210032349395845843663440684512025379996288517199642552591953209767527634865698855821168352446365560379337747954889363652423011586967837890063538675071144556649651272634057232692379324091044712836732541747856869881015867300948742587480089341488458720458877287412938833008780119027524685765873586404353764642366471663119759273610445748395318388267040353105351893696126845870973942448903926722993157960745172884736249874119056937158480822200117012637456928138700043710581066843448800412384758634185826070798431661104102173541149707416779645485961907589026294432385239473957554135754239885663475970477805817289322591591527880800190569215006472286000966430944265640927570697322497692654135642870283230167254073598537105363726990192883248034210220473374777555975232751414969639779692773818549205670435168597816816579346002989793813786189251057974175033021563905285750237942753663259790202913476679668179647904104595778428833486928986699576107585540258044633326638312847095205506186389545443529798762154937305675791007674533519771163554234195435382113253769865225363431059250794798019717039230714134897221640089400249890413938233851764728636967721879061721797257122685957131813732849366656593352170237887916274500875360483178920926228854051434795362606359100274673374432274649207369820521400395617811858708876505274077610840971124225356606181565801761983122427256271190578595455544215521273*x^93 + 1773833671591143537286405329316115372925837698885392146373103124300131930146262880248981364159301661593030421885179892917537192997655965826622811213430418419335923198661698198922918862688883975407474032146060262004287409972534102416423523567256084801189271792608095713422817720019005946179278782867142648026323917453170587919095104619894441244221676689382602850634648101869496481372245997638828671917355309595820834647504112319020715231502836206527268070410028922847252937755225686233945672137945925750755174690031516646395096879760991384782332969673903643980594080177477392405362188335021779742290413298260869440340483416015916735151545721468930290925616323605884009399964501658285832816387799748222297835257803408325391659736766687028461672611272490832418018006728869665459257453170434294598267219852038005289816367016153877412128617177137707196967947677944045150909681864282704257760157621727122824858385292955134098400645188818025353618185101550120290523025695039410407716861478579228042555690163004921981032165225448030554724612561922291680424761193112493362146455998348694716560236041489695471994131196930209523474393218897127758543127629519757064316651608879976242185655727495657030452938666988319864803686043202845926357841189551056512367458063012047208370351773821103624233424150984596180568845652539863519835119751578978501392267027728276214019335834049439007703418363753732477024734745744872354180822628718435732788275259877362154964024137844622429360219516309897292722951721555450076118315060903920248208784602976463128640972736484571296916770471772527969661490094806854284307317467501310429338333371861457179473231086032166017947751797903501077231159897600041736579052078764311566829042019840163325507804700254523256413454894648243583228422206167463054532447073024884480489950666862930890939632865277832922294065389221962934946261688974559512488739497393392020753422464268584932829364336539626505981199559531459372169912737780685194736067835123911948893217773002767044354010940994198036549997077326905061192927496322208708528989378119388875293476219006720031457964498376569757789562019785799211730999544320705230345870123545895235659667747918377485618281395578571403103874656897031979702514623475616629619639995703355584049535667610078319412244682322321924507184769657914520555634869554517764403811534339828032535920234283386457484640971236452152662393615819943725402463637616103750049862055177927774758972869331731573460851491623477535321890996090818726544911319015924904000497615903056891609490231524917860020343740723746552963820556503394271835129353598401869196828992028434806424787812225587378044180399272814913954226349506740944576357647404677484273841184396866607269014767544554319185864225025395233805065410502535643287751089726373245403394882366186784890151048385963078560069748159459512513154264633606920422964955890736293584328411187149256201119943950683337326441070269714153980702916847358216855946197115145060877818382493704835466588038723110177449562709165516479151457675819608419312432733349922804133699406040489786048202819935611691136481253286061012706983329561480389475798847127443714992657326010247551624219130031616991590602552706390702374977018397406467564052405496793672104721573039542094620683600228674828840004072*x^92 - 1813317204259371203447784405585166349886439676117965136777582720354260108786962419665927436631429634854082824000840071156110911139794205642787990989867609785814257862547553836522656781202516131312738426644839862249777418568020818720063945083961916112729436190793547285022396101780326469307702349255520453053197842568465340031828620669693619876154280551468868968025504955678008869372727156596361459566123380762849756828070898562978536593668044549732569640574138004737892485643927041495634654599410762489755222075563636967897143536220948150441029477984338892251221371217560058757195249149704432242536068778731950421827929777475448135977153317602549380128328987853402613986711168850290866735212771382734397572801806609542112762909714373067752519921355589557217157490647840584722590291266064267963568111699817404323144481567910089175326342239401105319843982788559648712637517371954607303925951124063747539746142176052370686927236953537527295243770151975378871819035722778288688023726691206186092445159274722198353133435936928469941148261904193899840404840064439398455303796297363901790232011264246851007610010539380493772937180508784839087548693930119352059553217895817281856817959019715434510689948102999455869225745283450826785698860878803796787668854118245642426825282301756583239154623839214579632206562429239089884264336864981604492579646620016905301334257226206335941769717468402864910444321893743627539929956440315033600601045957167299357620509549130131073110568011859026817862832899722096198763991987638422545051465277391167537235847088044762013475835644354179134933508953684495498765532132928749903758477378982726877107754464313166206830340931576009865614109525694090921733005184002148879393774704764858895701582775426305844667559689427871868378501468601935456189733539794263128655175745748399905220320759987965729022792605071905990866803943150232530100049125791544692382385797770042469342408225086877318586135049521542753667366194333554218433336137830175570285890574136752493916008676765458019173516383845319135403656473576675389078634161678340490185386464449197254871579280821608759352194110850612432410739622382395154721951912888022071360825801350536236691001192224238822322591647266302541536824440815014627867607118851080811695498349934852984430100646252495380418440003795588183867105941677292405544809965535580018681582106865276867122493669395169172112601935503110262342545933214026680490560948353828682978678779000013140345579841421623108798000023699890023689394508732932737837711224455219704974321422745485653586694351683487569024458941033073552110046584102615324262346099575474264935148454931067647608135410009078826341142004085184472078710975944690218284841729681760809993406120782161198374969730006308697290059794995826406047891978040528213660061926847254270405515287545888614724424494470828453277877910347631889439354039528318535002825208473805395476326430233146435306587735430919348310479551393947966013339509007961170481096932610092243657813191481458780736671393694048910070818331970696907061198396080341513290407475145321766325642846397887861855171187114508070253975621186218915828807594733227186006604850555417938249671229146921746494937215987446423533465954622377327950243343608127673712371954760696205121069746130947649057810935906313459633647*x^91 - 1596248638756057842635201595764913546693189793346631270236909499719649758813766461612541818997286693830635684808641891052490142292363463774619432812016456701852281061686121236978657939501082243922561908906287627892980330779638785555267386937501737760914634955976994896470165041244162929796332127984512634488390526664825994663070191227592768977147821987772213313927375600254819007175206050552842222086133667972727582980437457353972992094219068978027929993416800148238311489990459864605836275441219712767202926844223244015403033416667162166762411844820759372349082632125301490357638759075446425977175196428695964132051510667846082089688533019790294963161364231049945238896356483626712495396551136383505980394101947446670036343570579579442842313371077622333282107802863360004772595453789460936450809365939119285660371613446269238587213092576687773526845917231643849707000132258526224239989000211326122496873094474009687918479144297701293209494806020871251382891655363809130306726101794155893857460094473120114501740036853824410926245534312796268614175151620259360710688151184340898100308676197292528340915039952837263407061599867368587957702890377108846011576185431973186514605511105486884694048345720573851431165672783595026799359356053113637000163366560302874051092224169817340179542584416243796455073094214445912146901427455898625814563720118351123915997694021224653669543059754043649110849038876336529408481959663409986498911561926328384091050491605805037523378669065184838919597157500160688732418609190316228743893529845425106879595392230058332813034761814303471089512784825295814080730709141123607355626356406318926900387868177944255715053885137844440277033053551650300291163494223515475836660581066334503424442774455078742405650224588338873284252554188892536612245036232431149731695735890932807301402321569165161014251940078328984623125452334645232937846874322017313524087847036582852593623273475174730580613818369519335560539974635911472848756465375082628850399077461042542662301655688174081657038302455009316210828086271106803012835590894288408966250481785684731967180608108430691601369568992945043983936880062401604707064059616675622523342420016966968895293182065814607823103169577668023887425084080510340252895113604925073808024678716755787991391108278726413453231167428217786360142896450514783084606290557121008981172260246162723982749929362808896039852324372518300888202109367925039860880658632182402110789553154670631044573470423872091623604509138143951569034176055829002591623231661817753930842024721939913605365855690618218659606447080202605639859335576257392297085524126428074813210180438166684871147230871356479166957276455189315101555884442126982631962205475757951933051212346746114171314485581990697588672400787915202160431459196283069184277475569384869010138535439543707297050483662585545869022586205116646380891854768473723862478824607052969284983141956652113307752381735194817710083759967606773069780618070992113245753302706500551870763966945183163715716595006581318424234998713556354353631732677190573214063921642877264260311249155577439782340487801139942937573925170523739326427050832289944867014426828829158915349311899977298561507141941567011760270211105194192369868638873997665220836919285348166625912682904107189936215390943589149801726167866396347499806*x^90 + 374131035169388381758313500345369336527463723697943012433381951340717101503611083351560760195031078940743695199339540109000827923119085378751838377332632985067687270950190503459805480287343366685634246873493931484554323997875066765036529475021829764720994721942689942984669082236767134587505927352141333975397877683166513166916506459539724948560823543986137386026401964939423768632374344608237987491881242979655433855501875774534267531624405541756520321215750351440594070977372577204192775763066993423772982353549790426332574909542290243734489765489982251033445609511019522397354466233078585449701192168736167806741959863834665607518464169399306487787543633644568454295368767651857138215890485939427413837442810329446228529666212601155673473986328321023176907560727951253038408895657534836422477135666364395481961645620268786197076631365666138789403857531025965274530946954919101586914141016288218593892445367150721522685991396580134100865235123063461083643079771357626197880124026222577808653632961853884378260266103001792615248290840909195722689294113299446028806603357889092472848330173581367997853542518830235460946894972464346250347547669088222021010342933824039485023736891251032305828566485700175319641778301966748729940141521285894213838464484085754021042431350781416026675968342969983406131614633542471233325997366552143978263285640672575079326636774611857359741933105220545677687449330051182641683354657790283200807037516495543340296345547220260405813065962007854377343821905405750512226006840406741319145995955362580439017774883316341404499028880972554436576201858475298098577784455728250783681134495009609139790268930677573489226893930073886343238638429328543156855971190444813742321469354755577018577449956465964473829556239047444344106919365859284687283847388816766380512303027614342190684034176127023105430060466187852557602538413952560988492998815746089806684876705929195209851832913228854134840622973847537376832642956316167889746582977378404939921422867360312003752480571540641405513905909864142741182964395642946777490605529401889200930672151642413953824288468537261167132980184149319510543991186862399444812310195646044548774951438580026791529711955157628718453885656448504297386616816389231324839181555619725528469562217445447476476156995641013400872816881421883481231549583931245101980326606616137932607412218450247883891416087546134113389122806225704192427226706924627156442120868426083613158467980273749720483966136243543805833725679873676346238646933371390392078361492109131767398602749834608740597733826699031720842107158759980072158217922099377332785753878625027590295803662367070676264877879185066462355462492023874503694041220634546808424278702772465576569694884335726528335939612362118373166508632038364790213700707408810986076753680231037831852518885938693495296612122816079836949160187424601896094571994734343376355873459785594173988962351402462643082999719275646278683193034142407818504401960196984472863861174755283894323621257827247146580876927761520028240178260952362908366267433085677634520056601529151740817257142356330128678983035043398157178692143603985066059091598983760774201336984109996974547324090034155564757499521058773368576807052233784228948408634213653780338116908130099271814431538637739930165876283500982475053514735264408649542079733944439169*x^89 + 836428212952689121042320923701398917100395957795617440998228943723633618503434183902489554157938588456384513230292703668517502855504276738614490215479554160047488583822868303675320739028636708944732410469847288951781718119480923644382172698955751880738719722523774010768336548354635727236430679571234882029814631995387385143640358989388688106402570945889046228335842382110680014585988861332458672828896669837029013616767193932288918126736192434469084016302589040697410414844655326861707626204679136662529289553526430281977117850846022452584977340149992206212839795371369798119483904361162053901221896428433530419217128482600142637279682440320130971075303453365401186827558331281836845582624448082283601306053837037862276016964306623982714112754155431239956490804673965353353712913628162803891939360727258805677256864232053151221560589078602183311744715343258639787464325714534744542936521531352170616984022061047450521399388275533484654270699229711041956676609865233902864062090322760507963186006713419583592558510715445726695214821293035446395050714222403112928082113414571139093872852022085753337971040716279089422873251474458062271260367512634395910477563854665277433780867959868382238525217913978188651067597383869685913077845441864890795959483188284146157716950319087341715966511434318477201250660287841209266089867375505720809427410096896634588909576658103729886450088938559789135131405538529385240728787232638977800452161405829513971269274572758389384487060357942190255768067590055912347458503540137153978153151280595585026245518248054872892387750280092233964092669500178979705022642304787711858301242734983418809181587560974213257139595426210115145065056395712765407834285826035632451425641000478335234681656809085888241958894396754240390069121990765940285420137494334526726058763675878103510077166186037576357028073830086711527924528773869910970763009300489106446198888725498369828197098648282164976821648024418994905992797879098995707792335150181450063696552737131446444457026679209654106274720008156778607929502102779932164723269451800738219379841225733897690318206737265780938394680232728133919158069683574764602655102128437498931262592863448420204586425767831942979476304408152525604804538654698387178612460314647626129366121801486534299230340389731376273578745198522807761077548789653008030808680882774005628391189950749120952791668184919438643036915736747854931747331899712609819042104114150860303372045944766778869546000880149406052231234433062537370232878884410725684051855606135324200199430123946337196879867188725850398803348373664268103706188469502924624576456404172504134857184991764289645539971572077925620717734391185348389308330713963194368029414383555423431714126738655616695543505944572838661304206629887795958580865363580365715010003362318288718209767223262826474827946861047010889308337536502102358914875777494227292251454627897334803867467268981330564158488425697250506575195613801196866579615394568887195685049701419609877232759379473708423328259771572535579903609611657481297440673141281748984281903879237671000731418362444622273616811828607853449685136675301148807235419359019754715718967557322002061147777173200458355518430102932643091593210656713755038512906294637730688602087849717846458766175638208737025831983320199515617405917492299491145375645640108972171815375759014763*x^88 + 59925130131402114328915169600276546815599083634882572832444213541016652262054426127877845657827536446145043445153036764083198962474694659024223477303726145438394902235939367698873883603041849611023100420517987465191533802550539974160888124011856301799893304680085171399823482381777868640422497232530892146700000763444692482055538210087985141892632434076802738245599269974381704718708726276256216805055525516814959122254404330235468647871193205706815308515566660436940037888475738328374629396893632111193803738705888596384725905934841262868611458343398976737410932762685066809952120114512276132562138943676074855987008343912879234498550274672940235279724667823177643589901030199413465463057879692219610026708267965341583411292116928838938287259630561531341161552202810046718058967517382187615443779459443875513117240068718517545616276932904702167004288636106376195446700191124189544921537521503323713561621988278785385410155822529756088005383051000095261509383961983555720243323166311396165218788401538573460812187141671221990384007244837878278085015681150494742026644827904215918056655608708091183177420748909024554367226356589703191142786046033286666124320917810734183204242907918563729213695260393719068683371255154877128866181264235279019723231825779504314542025631156939560985552028918068945842776466517973249140698126750934699276672012680052563608081981710490889545192167022965998470470957961131330053447607465165733941294754977583228530965931617622244575471674265755295032433752194605996996171047829876975141534406299013759633969559011004611727969993907163482756373951968041537719230294971167962786687919586491485424816881642943195634688344573776651406063470755948826143700464494639715915340673360962757531488711409905434400943257044582494586941135082369880229054004831623041015329841054943702791527845528015884341425486877336732088325181298419228122981793196405690775924800739382441335795893634340807026612457800299972736667394776710616462624248070471416104044608512396472381993773521377981401223812343388794035094382604175536214385690546923126803318233226685086017146229230387131101792886008551516735385446874053228703929919247980935066402879385148005971449274683572910939473287599339840382383404096222340373703225236758942750174158056376947256993739057371032079213341938117928062298991686324177839568684069452587767254552994565735818573332187235332544459956148934300071623070845835744245878749614921965582815540445949971418487557549660509432351201633210755465353480119020793314189517649808516633549745877155513723299070273797851075087189344720531105520510543221479143470965031049345547600456971583867832291279185470407104584303061762271287705616979796758110841118246030164058594995438655621239166962540189785149958839449947500103045153335677076600221250631996202598904924826682035716269568077975623760535268974446373298466166949094184911679763125610282148455817781787513286372560641042629513137238202971552145131492393573993820889591682051713580900278766965384256058694328619248628883840525451626182166146586055341529385162170984508392073281832244803002033358452469535828227261778540427633768238693142638178653418153006122532555623287105652184994862615196247430247044248687438645238180042179760253882143007142580066884125213011903428675726947323584417959638630394740683703839101948966716170852353956815292520963181*x^87 - 333341188771879767325490022753546106261492320204085029561129023747155715708526822719070299350099580556858778307741099607018014122248879713997188727635053721960848841787778616882828996924828404420170571397024209620882087320882663749736960876629385174600442577844969152657979823240111965990634397576615136688506892075067924027247603705507314920384667801684343568536684061736115498523830391846442875236189775324896844342523804127019989665598530870110884981043954310698145024216194522122910000626175282803535142114719004297204581403081131586288166708901301751863083513066059841104080016895871321569319688649155619038032774298768361769432019124951312715664607008041476657665038410492284870746942982342680381696110709119058048695502684584166128689304493123341968457407693964719146973941569158539032846457380306112027526812631651545537112154739343405001168749046007618878740446474574305756405255656058137825279105207218861203015490705877335393670384954742297393356610549305542530059827581985684446947988183665936260121994502101950219693706103036666119315156553535386843054367264939037098834437278995905629423791971933530836243996157851486554792776980836376501128352559019093084124843271810232953745204644401444764060127454352885195386563164466835147594325572417329154834632946119503677704101743865096787668666839034741261417642836623684992968133558959888837984729916275635594906028071283018702454798911389664535234507832889885598582169010689488751469857908371093506298210543759396308009489398384976463613949369056078544685667793453068175157985962875413399906037072582532918620606567800823550734922430911211274593021893838606963728336560812993749736123972674969299269417492270768956469565163865031454940580798544117545579237928817069132080510204201019430103504974037049455927498364180979058992241920588374487729393598459059627696825798005158976006963901848853083850924045088277823358229780627429999066638648964719313692662163811005313144516468966389205278751132699608776306109033955693747994938608966905537175458091836866372208097238355266314831059338104189913894843255408556479994519136841358670267519881559747931315550633337082841161511971756601345396341902376342083828429868461771628070743261842434718880632007802098691879068920587996825776729079376134748022989178243179379640369289969975593167054262266946585972982861111619399554550866516316515084105538248506884935719221761872926255817787207339163351171628266219137738657122176090996263002796000131366142801569141689431354335718137381801788968035098802107408694877777697546644548996057335072891656557880856866937836551588121550225734846819220290191245188373123510382085638628825656097341553056510237014324677602800442705763490921013703330035222524777219061520962565046949152969869461037985037059319640152114588155557296641352433875168697201346038156820387633637171698533929375068283942093887297037976713115127326579508087926614037968405883120613695922139264424233516714445541523558617078440664072424911087776427299485832853856723047799289648177499700382711607175252606368699089484376642961427613191943689283091070681066134322272841791907209672693560236758105440371324795241489677614169922651655475560430665552592509639102261510277722960568375819703531950923457188043293692384051706094448775881212999840622629009078681839246313480228240667553751678640514011143427899927944911597785852768526530*x^86 - 84307212114804838754612249369689069023806781773501954898183528174342433023235534676733053572853857541374799600668764216227980376662615578242223671320769818619151450942044471169716582961607531380039265218038887121862760833639031765379967559085595472372438027384063999743845502208896214733707389314341662095551643199801963038132371113596461715789257260213222641721385852256467612581640444653567855889559159731269395415174029370710896156521499873950852053140027864023079042557145312016898993483082751290449505299832787166499717672320739780824415768000146900025815340772651129323834275856882536692424661193412349020338834370647901617571470206903044785220245201775531452702507840593162904441289905149733363568284118318539089723974197241023365539852812839630621631724629468969290549339288159473541527842734853914038309292605258879095383477973748997435978283691858280801958754978973344770856661771464477270646992173259792168428818667199229032545019666953457261043140393588060646998891048854323159728333542869925376059483602648463085203880970821360428442206030188144411279409919721378494549929690924614606410364670458202771196099112196411960519229434231953943552015342531420662417868844749456748174379505948758539652467975282681088997163158251688008643639770494098280811363864552734924494706859528127679369336646446689079520778242200457333656283858800107192854627431474593159545775612803175110641557719025169753911795073463379443646814780468389615182224325350588507679122751041319609961577327646794281159641657580320946177037115075957555879481878956006295970244814993646709239743954070192643807429771464162476561182048125827424607445123781282836058926700653889545606091706779557014505990247576717116679865205739879241638633544594526277190098446584493727339414855690826320397598150681385076545702284316498824869501127178031576432042625023205493955356746626050753266220962956170751727499957038113102716659053109195788716914553195282250977596275000855730631929199861973379536622757020736133586056247482405314453090711587556947603792483896442705114730645823009508242742423070066106721474316323869929191599701652329354209393459579745875110511582418132058372306976861666244506922514367976791502586214127563282269142663328342411208977068383412020705978624704681083664411088476402694200658105022708477034352057932991591513502040249672794512192339741568551760266552876022495403465369129777203853859231817731285788105354495585185629172644933143592420922289332289175274014967818023048203156067631316672124341309066226753851996547523430771351021829893113010740251695635156906220939419314457425547094428172676561701925564500306602501755863981958650319653438247491724323692963437204558953898797819097517845803756570469434153388971831712526559466232061416396648667431472401119574747685493518848166433417904890066038526210434739743540211023590704075746139696726922089274356009197988078306284518247413389549881955390972645440181486225025245365306502324389988991425942165643211863703302838317325808291237597566707924917170959697051322693876661785335030666746794482217834342334445499825575015366963840406218290370602341731766802375178477712990536932029177540623591263136427777348225277502720081738979406216898622329268100170004548909217287557646645573717790502183720136007152163698948548451789923325766417990399824318831511017072645057804118348226052156139258580165229517133940614*x^85 + 139702538606025431751652399189247938008569046691527751519283675473772057752183514537783324362538851367167517040658536770444947356783400412864828768876229337977320434529386286516761844216228899261931362669055382044534749131170446420032265889376119081759909400793053656323085487535057208211473188009075959669797216541956412094522939331109888944296173647212723694719878025504433112600457512724216650210650704316937151653413044706998853991779690036922117191701473457614937657700156040688818822329857770231259448448986694400189694549557412146270895674975888258486128133682640608659494251249509966659713620695988711389692420955763407942030373478451242702244984068062446295797347740038310048600060721344329601585223116917092306564531033699039706121741884768637378648733631156962078414601328030305766998696124084097494305622742122149346328893602956735411005967050835680669678997089542210787633052238177553012854351186645676208710455436070563011899034652078797878216428558987265399404685491049558272156724093922205208628129748138133244809902389581503268473959779349644933395903719159496599986976422597843612931964050605116379909655703489553688128313683820957808992156663536994447245144729364192862032434760183599812916305413902426675228763752776829680078199268945450592758629423464516635179364089045050612686887542933975248482045984808302131088358015772330865658890437995948966813614311399970600135951180880783140815703008836963723396747332118641841090479050756365283299246976399269738863317121749989850196349984314957799431221182283364130569019409106810012999481145961383557287432691150393008550928949129828340304695130011227749778905064649948437765317387242977001382251808164528149124140395960940963088351431762612266966297332813174187382387972358352040032123122758399023957432469774741422259968557360708807679557779934488790344129528679308890099276932582531127579992855148052289583861848868404990954789922779979830146976654155225846820701054886368419912172101336553217427795110927605841597151533747974837774100889209697905224853923177273386205539273020245958394506410754882833382657775538384199461236783545927938731080220170658927504320277374939426791709533110530133475424514070279130859718569332242312459372178757002476688411529955135791259019036450240141439609195095132823794306956892933735794172289148622597694716379388269879866016401121671378937346790268490968239542528785290356611596519773381190696874513696000559874715772220558867283172418491500138154909260297229873047734836387165468080165137177369123624470427760443759758374400263596625526556284906737292899496881366447823251238100034960894480373751665064179407346671286144696097624583121657420060538365367416098798103348376985701113726894187166644351638770518632651303917077609327614620049045512744008349493937991684826640876782103236594216681819536286677101969956258270524734507029363971756045956029535808661335077508006485481082793377464976893278483677269098700554917281226398030294576380353558785140831720698895673901040393256341027003435209754521107111246111609912886794102451016169001740572397222684081362476098984106622620707438585595845304958796808226900629282085737033688531056708145067080314361565204269757082371416388415373062730838847088123060528321252311586990147875489504822787962439774706842523056187460160166818909918114024221446944683847214277985945353104172020295315736766516499342890257013140557133*x^84 + 76251086401936820363519623337694157070547036767629427425404682701138937222122925260111438212534698315184077282631155834041456770932708758640755279145883696114258915440951476192623731708528788102212832372154833158387743390994599191962394615647969959088609898728967576825383121885791220397643158286766974886270897680942667409165782572286591283674977833096525794181066486924525301678033170194646281761413060199039299915677154189121031843071221735780365572166641798706059723771556878533219750464570766643342681942977343365324268851500967411701647987159046273948816728009038556090806286260292472437780270800807532696254754320613460086420905304712983456367728038085858915288669249095313591757785869540511909263909747044996312078991771665069851246831177040654383476324999599044855057746906334816143873783217742254273657675629839555321406508885567564221543947335955367579842831635948533915697712942951268937501839682085342570905624780521324861860894410205149851741651443104100694382115513858780356874945989410857126654263848820331851971550532172664089339545625899707676002534411112435721052858677355503101567223267394951983324705600814470811344576279855670891904602674495754055395735278983036074215658518678968178616484230392888381377721941739706732941798886794575975794522276371057303332747833512762605509585919708526248110866766593557858391008734973389636850047675038825793862813353098934819304830581560863668918529452595514566025828747872318074947689835002618061544099248359106412221397498482678577872477580071179969495368832861931530538255621399260228716154476991355476652283763699661744879900956826084830717175322077931888130179536961038356756076181042042966380506791203691356266468397292410234644878163605719471422928154241383829023718242264258094393165964786721789677605166588482016955137976825423027927515478072456825187542041052772827759028619848323109083564142769339728555730556767833887491186252755201008166832438739098030159153777747639544420997066327886184886622946478533867162481744581762114218903651184142358272252422431551847851491103511129082139166160060265103120839419018665933029097385142768602467415150113394693943934994417172854262654019493806373947704942494444589339482423279735985184357088277959243949129282284095806973736726143298225806456761933960295015941395385810822990082431192503232386445350210201742249209421727037855351819479291044914049829470316821231860299033731569531678169239818272445033658146272202175701154979763086445145300580394741126316242206345830211628910450145946970490454941419290248584424069605636594211375921507293747422309151780729426678983683918184903781301192694346513688579202985743037666238013168101451970035933536281597533786934673022633812631485470953258272512714913781077754698930109724832184407082341542875713022713515890659409609682870560794123958094993342639290335520004648251804652487367891910497418226732477165755670899005629422758242207476149705015393927713361227051833576819563112597320969370854020220419527629493064333839051536611080193931502052628353719802306540791000916991660041849459263256358523091176957425217995279996090279383662491005575665050715995534135142615931720945310324683373661258094541699667901225168793830928500747949866964227438858556050869856612984460369818639744961791235362588218181285652347052303577334646529298012688089836560341032194783807598858061516548078802442902151256161214571575480733789569907288161*x^83 - 41760128291102857576547294187402398695873233324122337990437171661444036294112321442453731398133665394641022464444790353390867671638971141133254850621539296621555295570489797748444968417038838334303060281215744527967831171391214156022001916999256659068268340071856452226393832535172342416316755168819682744342922917300436363147751771641378422434051989170123484911607299417870144672326208077977435324936633993062197628091957055476295581350526958160039592137047567722769958567187541674690732412435826397265233393741023321921923090184671432347123698508665453981471109186703326385327799669112558609735755610835061586466933765515369124243918924459322847206835897252335691749126994236074622834066587861515933349327607869095529913063555036088376419406518793312769390546671603474679355507031254879612295164825819680423305539647974284236895426817936918357221369669664666055018538739404626219346749708786262579977161221661323195307704678318651037945641190503620015772001151875287782105925815787889677984727046180814218768300015556514914294813819045242100148093611415110779083135664106579891032999719397203068490933912095635099685368925944029493514488002290976658218111078942831234352287243455332150924549200232753277848187873020141612736444916784396875426114554869417566049753823227431983079338840819398948468217263363541925188040117478016695663375143414504232616112837024392135797027847308921941033664026007447478552400083537834597803485550149014472724032156418915124411767661108235644497909392670262789108527629340396479091111523843714082464326008214543560092127989206961438953610001122774544720727084059974727846970010770410892939881286801119554494227020946028167592204949127479260423079992427310469970381561908335374022820894959316440097292660489216161146569753696820245912565017387951774789223573953037934768768019149230000156561100254732650281708353878710081200351638008758984957889810765771994240698438575411645249563485477779099028953653608421205634643648360875648932946163683204261610216169166033015828390213105458172804008546558631364711167844610423733915223263843209708471332683482165694252853235514038520513813649231462027935453122071522906632856574349541758806312763094975781218520621214020921340665461315270619590455438902254292528135108772397920197110120075185111004589003974424123900069323918505118893583432300549249877322360002768868245925092584396434570994544245979661043786483937688220423313420718914636383688682608038355810876883787404601525314615165627418478776508482988500403612348130145905715448033791417900814085324658241828678114375633739425694981406668381219935472672222150761542722995542183083333570814550627090911815641776782990146349560196346199863957257840283832968641764215885530722332219370874929700951525510033672773639388513274756654458760444835484752010685008484654723465008742528302935450855465276165302304977165672510085843811034210310648764348425900159988834068099402778108936077815269356108936699126128544693585370820323973143726637659671247215915045584257782160766914845686678048338458416363349022278891943558991805527204646796083458064656687696759960443669442595595832607042206764953856984238878765093888922938087748415064823389229840932932737356077350931909595343245770247148240928742228334268911388447698766773364725695627424211691953226403626044392606623988806221692567566588031040390143184048081951702227412935233620251563113754395664996937973660646434505588214257*x^82 - 47694513592740096479718338372093334570519951804321255436469327030466236280001924325774343222828780030456893144888631590212039957398358260942619948003360745180138128249094628984826364333469540188277969633917008361355788239569026784911146768472628523495795057904045213287978561957614661894238284279417788206494968172005615123494671258597766503574535612354806414599525423132289356504832283061446528395124329410874588989661656981722821699045699388337662613251009520146243992613272929714175228738865095552450512000701232810772825407118421741200727359999618576233392711754158668514149630736944002568140508314331256482168725249736221569052376458129970896275842523024080076227529401024052413052921879453469665150127316150701691959287787733567373521971898477628646494291316732357971831663260788037705108297511462009432288958032983071891993644317856834289644775685191457048857958689605156124888418310790886073592427058154145913251287073221544272465910879920291718950360256204065530778593715483181397861870416258594765555883832813369034313882004965211109037643783619970299141373682787756424417994381531069574202691026087356291637829594844073277259042196613315470417253820339146069374255744403896450467510757164326947615908351050304960306889149671994492491727969515254032047484191909964326396253101223547462243571156581880246013063443082824551706132223010677241006588881501406370233134720049756936771795815348072879098047252066953946100453403640066752759637196758236598056529013265418095533908916419123059106836038603416949234656211109662181726661880777689292963728987520309863087447805231515457746699895657950919586206119947666600541270569950074630871277016105707833387769225207320231254111172466053235759186547908805168191043017389451667618974830853519695501200621681660324529041391213631512728490360416107688783635413406168313039166624864378160726013315305436527210876175140788571601536665913819819014611514346093747193016432342469225175910453334672403783303619098475841614676889392600519560519622636451338186459992632817275342981132473753673503367575177870647477648698047936775773204168650730317694533021694833658603117385697567285384009298989813602606729193617634974893400692320144641528556991727381491485858014795095411324821585382649313116366456231224067513110724572764085121123532759864312310603076585510375953893876677604535574531174491729739741848697346159890396581252110674079600403170149339486852666559603428874405437435126010889848916351900923924043791200693022277077185509319495078313270546197911757640681729650537210379237820537237666878561236035873584570230078114317919565543508569912541625902254598895172796181846871596451667427439026849817009168667974078437820769579741881845812579012551865459926632428098632109886557304898166723900835438649697293331094307078743491807781738689339057817925355621157071961426554804027962256580169836199895420673551034215218626332465749019159590453014770435924268453799704333487960093654248898055552102812920645486371473643392123267114109041103835834350133078701722005617859874878679571985987392250147339851448533014992189374583299707438228328168523453107187408949418030452104821387869546168535289442105036433876776674312616838089716956051014635585525506829411885726699299574272202303717089738617508803071731084614625645947761459687159987694313580117335707446791218340202451329458290184948145008833004218545044654708942108493475396616170044254182241271460985136402696419910921*x^81 - 1289183542461171214930288985477791976078925072653881575448342598792716731253469179817813425071180516859162101837122592360732105756298546258554525210434352779529222535097904234833550094242834348129230208870164860743113795300841638093698123624565003999300750856817844292361802011346801666737281952896761879941108346544983531728739453139621757504872779054273551307299603088550355972095672988076533446186007183460319520216519672627364116288162735500030255532178815486634707000774369945924475697429659017354844751742809922638415385798947068902712891554468937302351630648983179969649196175109114869673504154207718953119275409817824027377074424668416422648062365421145806068234752175760355651539469018382095746777419292316694952858622606309374412166672146180271098597292114103686640204802241768064387079832889030405191443400222016962789119267345808337178903518681065911193777580363877136828799521433775691525198149946959256474043400818128783284005704829632339458378366640663620325076603263941163293051623218308068229745357089663563876709178711441777698648515349792249157012636166767848274496584192912660462369236756142592882518655178290742511164245322464832338398022044839824482363305630551727794256058317401028906678461659322033630644073336495906614075895306199537422924272099220075062322164607426193648561831883382581684912954097456803182397552900192321203688137273135947427214747577809049482572243766987712594095125474840795118978682557346145469160762038582265438842040071359240944452372771114295602890398781395378786971588661088660574680550711249104168235312639431522913437927353203412032115221474308548784673726597169658874533644635635290970335781953903960522365032062419722714214003017053093755805705481106533152593635533049325193908141439629224788500001695275014710046920449551890196500041489067508976942912434263496958293530349952421590290576554233749672649751502922216899696180266711383084118621579241584991806670740109037311233275664594207913609771553075074162378625539218213557932539192929239362904764819206472114174263961077991806248140357905398732203202480737351594503930918787130536353360937011881053980464222656383529501695020570535213453402595169861560273505369254027708221907336230473591228405364857399252028030205676260520557177467316975168296613517886766159106653178770250191873799065867216319035464873641811234064767709450220130089537533790939984104890453664003256333143240377774999628014298586862080377071819333048729180915614628207715690128825326714829919029289500186027297689215110400838194595963253022845577265810167035049147294103223392711203990960779075559377187507670975368209071977501669665810570244508317271486238541650318545905346004858193781607263269440076250334480665822351677151217399434792840601538115741093471911513039818845979906356882584624933447316075959271093347397157356640238172769308376100869649015230147193773873613949933679566630144301746275152511971844111541954584533927053044775586861911097776936559755458758336024348028648955322933791827356759670261871146671743302483362292931999777078248507511032672710313532061679974403199827503528377326100815388302847220921622711873098815911263846695603534292633893669590216599468345217205765307161242207414039605029593275493226781690701350551400497912957297262673180037571298358337254161564682777066888296315361088627201957802128038542613703491586660230880825302363126048378806814037602543201734606580804199910460016720295416661806206912208795169847*x^80 + 13357956472587414283586869904323161454539134902843625848825462031805195966360681142418795460987552120753605462433431483040270799453071157527058514216678758160350116906693017363559886912751456429489862773694087454339895682233856173862554789747965608226125998011554607722058869322988558572774756670847405333065710726545841640085267172879098755381150443255660297788947397619763299628120503758001322447232943676321283351760061560994992980101747408203245134541182679695723213463119400672446784179886563950063433480927639822483190447525916817420416369190408782161728864606777018098717455866569845939310410095630713194638504819198919415583225244753631809809414666975936820820252733858726621140098648403752169885197989243554475281221160559375698530442294408414336276793278915050267649269000079316982770029282454098022929898388394620158431929447471998161068630975861119504917702497735375132760358269537752120745986744496472083418696505802602869766621806286683077387174219557291326175612961602888932955191781378730613911219416773096849091944057537804184399355441492294098176298269453601421503599655113146219055379137917741170091155190617422244010391010053508568115447839085186732798222610613021190056029292883754611281021229263308366502642293208869906950438604358082304216919609907524014266998091508584564244936918276938875691299758471144052226332008942184005692159090950487707897006213037012709078688041668569047223711690654111767910148115752960865500797202596357313919292366936185398110384899206106742712828581531460829854049591055684526124422402703190622140290082873834114228964382148586975262130483205222724857855334407205560678771433412833722369605850611872211848905745150669029085857470136235368201522381945400960300922788629393171650520574127013791118180228919127384945244634103573353174858317695603041676415951520019107316000384442489616256429681282960321288076597868117405642465829115194373800197630226106115193275675126372596476271068174801251266417923791105068733634951531931333591611359690565149364976595499292453753696354493742169439196018130644917128607633046190291942995807462774591340763859369151605775901005852101753715103429639490953945811025947461193636488962032633173932201147006695784989661659664515290504216349002232175212407195722383879612338668218708667030160353842169895596311284862245055268593395039338622075310692868607481725000657163458350399579177111423300297539875523592278732806355848450081456390908419620722289887659561766239228121301288147896757989959875558765984384974897719631556556075228021759091490193266231247551465118725032878213937424084081426763512111898646416993345964396440912806830864165681716768863853697172861418327998699200365270756814449930885224507318626143322701869544446093424594447390109573201982368071839656240579995466047348056672471967311662034643210124905499562032720257921203931944588804097172573334348907857403012200237190721477026643801737031330833714736664934614452523352973947720756647414601758427877862215800775676092516883013485925407932777681214792922166491223531208196806320104558962249273444099200704297731500023073344142746077823645101334426026629967295619900745071572836425751123897785293587003588314617538410225389423335858705923059002869117245652446063661699896193862785591672751315339905909298633467540504125917589482697240147696891840083422954531019957606698516578850006178832524754909734763495243063129333646353000594632187186958872853800959610920898324038515987546540028546577020*x^79 - 274097464167381942848591804490055549353716095065027176882803902908402371828893664210316841903415837135531098942842520879262449012578568443336961689257107968556332609200843551899632371397632040452021792368509082394601748308700646882556683588283499587968418553710862284693718482591047793361195249838336822003995968626886596449049255973786336220987507833777815928706780587573126627236671221687705658132966907432053712523168813085253947397800399644849016211973211326788905098201608805649170251440424887442014699556261760563310052861145166831973071563449021521513740386082916761596943948562088617339610673996109323363933868593317214219035729614343276686281778891628218748388529432941556709485019838095650920733143902458394386244790506537661370319629283067330189626958610464279199792220168297604944538351376936465314560186610298878420185308987653183794325108205566009771228113636538927226361968769269910140046712265697765812509408103327745355192595630961890920634343465813732921181523501266027173106416032385682158780878578549790061410132920196469932801237561690113440768151754508515131033482558273264001239913510162198674265389003545517487333304402013505030851479351999574184104546471501550111502724528777650327974507259399452760279419714033862836262364780293277276859825397668156213640149595557401550145791880199468649896259621723154806002755738464428832892603483081013419244874376283359261548115743555638201787853221174724944594270751990790439184706201108553218881677365376031242244132040388239765213549759652297493430171090852926048954419299309104055605821516207161988832413928952415685906119745093597469079217043623958520880420134265521467120788815278654164482556601893571004951570234463738406555508960329818114238426319690976892906672848606811604683830508972101335050600226982294057736907327929830470952993435531322257501289477268502116662947145040893691474095170712832795153373379297328168163585554641569542221053562752460932733853316088429249649002967169246778064314731844684014115526827582632952993508563705116712037453560092634600783160034774323342023317546562338028834398677659623769442998978616670757683118256688054767731962009598616907884522659818200429497333841947591692159682150866730743801621781018504768492806551139249422802604608527966912659567783599352353799791710322552490486506456892150822808622471435986631886138188895461899330267339492836661354888271686592888299550010008102475178333192184886808393233513839121389361495931070196192625220481323541516680909262144389691249671453570378813804010669495276821926545438021236757121859750525826898338502098420153282201265997821163758785415660525023332521001112789245198240045879461960679929234416464078514023014403408486400818547716045335104702862326563315830604913802699874440944032566025400595328230538336229311496558530189559988843516889379168244232611165127495685061417361774433609234817094046411658201869963652227456516220511681018047748221302368307813115711922948520062976492229463220489658120421936968790764252390342953484110118960199195674464818987936062800119732510093615433424781704044189359658916519425408733594794529839237492538627352826546609613972061914763384106271938397171492157381369463254043821618921114628931334922664742709663986926218169418953878521701667515565731910946927053933584275276928212795861225967615190249401552896166536982007812468839642803946686527276005998314043909568035730861858480393979655217227280824264954537850404989470654047549960921145085825127120785069056*x^78 - 8174463823293040838901748116839923372963859741017921972170437215905627542651502232340496035355199702480455105854280608268653818729169243578230622801107447909232883810794156281125295752660885041141786263101488088630990803169355381149473977407354079746466828533743885117098876798235053398843536035280060654526715307392861502874889949118419329435416798659254423835944380703583400993736099428033961875806191181496987694272820744106686749565068411322817080296215962282511905921067710281254004166102491326298551959439147095051216016971884473457211479508076899012641193345604788921057601329925400291719061913450565571764126680786916706095406058857029527504457904338244015688332340470490404311012679707071405251121180955772988210909992732182436395139459188996678103590813673878437778265915504195187400908282128414037579869550779168452669286290564304503463019991877461196475198518624825854352809603065747457258316429640807925945672462821852246810700893186714295847716443354866037274058386111868909532011485562462540222142558831223173163551647403006364327197168648304842565166115110665631280502021405299309902490660045425774818335888854303257583572412260654828922957648566027307135992887792841326355234734413626632965264259820609664763711705562148505235586552484603016907625850201672634475840882270634952081550331252751087367447250597476215352872439485383707221830527924208406944646403561288339635785375904950790730237997748049608619685013238136595232845581556285024013981127944983644144929989303945168343686448594907783835797174118978042282443202989949925140734893901810187835492497038475676656865201482845616175491606938786433871271155469694430465654942455748739441661679575589825203514664216165964276456114192989178361902909051029236986203525727617582640771683682919070456091562931392860129627780987724168465113072564556516079151273804982685095122697841474410757854852951861791232047617072274182651280063247243421290633904117986270065143671179447164374104125175784358208428169909601248152433283865520822308869057167026164693290396978771154858978957021406238018176846550409693751201601197292937272525859032022472704028996211054599971781502748901577353857543765382715615205975174006386372089848891151956878898667969778531946097537284073169969929176928229900504228731298808490408231600352171453508801443940167186084724376948595226471711617856737109635057947173942804888617211214645873503052738896358163587017927550256804783756600130545173154717289929398537394500143415068987582253424359959673990733848541858695275799647193590268004252388419876827071366089412354398417279891697270579196130196257054469123195619490205611836520660563043812945575443638180531272990086855363733654907825910588609219156608734702404001074758457074748719248326525827986209765308925148900718249473443660475783199033339501795379420438293917053670986196643843135755275214098526419902957743878825315602089427207974932653410266383973910074996316335498718711111069135370421388564279028907322885131792565130952759923612287100045310746256748086385512014081643824114703659070138535314068658045019138097913983240570415035560402178364407889827367637724991712813739289156749987618401575927543831674999791224598026248245609891598037230653552171392661456738898831505421113477769160688951890471868409004601478685609557475907743921801214970325584850108999967737234427822909526387589499008361978213532989322478344499125522010729262920868267994411032391223613005334566678894258566604644859904292260742280672399931509042757049*x^77 - 3793413319962603997761592463957117052111816990562142562353049958129776960740453964783402669316595697003054574461891703316676858813615797778684727608893228659736983181913779747651735743508055284823168503644389958696221597559631646242401446592314419744996181904879886745082650190164559730538339836919405774259876713506415747783631390373682548412763132229667105551253049369723088474335505720231450122204583297710740581180213694848718126815244235021057732926236973987379124227149980323912029730723997362686275675473086439812176921468701893698521394363739381116958475970743384005589690059719167358520146535333922938898234288107305037943798119159267164173655211003257424195123332589890641874260458947932045742900470149031615209894424939614753768337228154978616752750957922562007667673892699537191310184213742873588363694844084411338455162363523458207020285286059224250503928096642675156543134701590193670258034176429049566172219407530900512773559084011681081472259408432995132404809584424804372629222958035971472806637071363103504834260352359264953720109700987156966408127729703045438315690008090242317521179602913324603400923206049708715012743818652332783525940938944438702996632135945393092859338524787123432082686059878846310000455510626136207034413532073115713266899585024652225940510414293322190532927308429021852465429822604593470103665316121063592431753139409845298764646018956919739332603144900617135323175733093564939553386831700924584965684549747382238724027602194680242866274631233694161735979810729285440292800863692846052432454637247315580980078859036697225097612736500651758790970505366127007038741181593690368580692458437655790528422932451477309779287645757829097412783346087456218967439649235618005629542644956200989121038567507207215850439359317466884905236354301926039449829671308296878348394771804514412286752206724506386743637088740740419829836832700897556673583170219051812030415243389750775238290281678335890926010843578470540375817600834158294372566802441729614897107964880756616453928274381917144121774055771261357540232938882113021828822352690963367402368517103300351284908693439167755708708490747419439136391099010433076644014612799136074694806248029701475457261494400308024454443777190713411769988388056731208569980453509452826746096332154780312417053474188201640461085212590400196772913298589239007410668283233736307849137502219877997374667555339564853664722912178626174690468088072964133451777334716824690847473425179760660462906490783626749055590833670970324482647248273108685475422117050790429986598495778605665073037816510705201168990533149135879287875336826390394653346250432895588800688641496694857594692724317127911896207799394171082722730806358313239230687979701313464724777004575790863017449662658480447682651464987862312536896934102627844276427522426517585166271114561196355877034199659681114599813854581925378629748080135838734929823793581361892584334913728862954740801881308097940839363070955697311457557374812974233692679325467737937124916956695650706959568183219778202330391525745922880027185720131985693773689823550049343454001357731377541663635541964108072025910436598649859345782716291912329415116714820759665017035642065999823087351417142325206537117164619009286117834768521968595527839443531863350990106433360843833707028682796449436150957367750595345491513343915566304755412666447731702006479374919284449557700427763158833687543966104346398797485974006875188189734397117930733646119054687688011621005711406896506135359092043639774332221448899595*x^76 + 1204916483298657797591226183032862259238424345248948704052740451421004851475449415933592983223955998688705180185911033519596871869437115785353085074402059957611739317047608889817449857675003975939965826551039608510146204232379938565148755844019406542434257155032534394682376550089539282354270079208512257081491848012080790754386024833589743187460637799341962886649739757068121489648786499962908400804606620717502050401701713814602749764146906764607994731010841650376988716938549832465567846401385099535014203231072807172941199266091155005048101443078375843573938250015589913464109088014367557154766462306633566044517710061183444725113309782772341329326535229624920601461761258816925584796519733229388237188826760363802947387414625520029035918576781233916534623037410496605739918438454709602060257344428844005029218552942220306608867413529423746608119696666849815380893701625257066014259588939662430865153069296341886667856879801035142742435311557271390289183312257483748536857139597053589362260375717359977383080947211539035659216395030721254971092866739490427628834933497706525342265480669087481818779565945852057597436585472703983111244705517737255056539201433266104060046276048150088750669733751544416125588494773428414466005236373834158890553211189538360706987397969971671656067412823409210968844641369626670927706543100335933290165461745669904281052328125888379616313198668702797114448027673163618670543416002919353924899310521105428963719870439595367865845622198857337598999998961795021500265175021740832878821954134257047372764897541764535976486250985669004808072849088063804506728423653422752725105872979499994812770254933687419211904898697732701380962195311472330130186327273963583961748347260745359281696907216174545791255636327889897318989473149428684462444534074235089976527386882937751172977672412849264934412828642124724107676570226142333123769548515510259991892232301982562237293321982425663366784167954030429340344381853592369447780412894228248858180284395357759623545318488395218797604602380479088027524890099996177278816398433590586860919064746445720155409632286967471937010081485639045052673507167515884835960315956463069764783546142216936197108459056176405339781569562469709558407158732174582897638936398437969500211908742864346085950587703073804741569108202328636947702700300423470543641360394619670365720657057627758174801666398557192396004733534841119385870624091673626252368032096144109749942170234363301313416969552564455819858734585844509748375597949187925238523998381629274600888567149744741723172473152950464007309523111787957400386927480581106414909728194044951360126805667057569109285170383604651465380676895873669181915338836203048985152813216800773432903243840946378560765811530477029467057868034331494781150095769176063708208189131617083355778015475011827148460324956939136555914620974713203644973915046461994455771955809336343391254603300959658962663408480812467932627174249611707569271005691997714972248764938947939319273145454708669570612794058588920953756772753380749776378286477500099240842740253879533611554346938166290694744891212772856217778516644857044845422141930122366098649436854427563733732662189490435145863930184718164612530755856192082203195124934604415812738840258140146103946197764497002452883278934843676070392898517584402281608055001252454262567584888235231474865523800642793719297053958159345368789253369450820538972605931447433394738307824153940379197362550600646545123319929002874847243437947209729300484223043073835933367012319936193655802247402*x^75 + 1484092161891230730511114856913417245429125023743320186478773562221219115589567036467427107489235920455271445798602112601363040705518375386491079334624846997100016967241329953287684169751825141532702009292899506801206332462586756711188465880751596244253836247945333610475563909503074038605780015854654129737152456304287847522413435199942933324810102783860202554318954125665467735428208722443257921399465136352821967151618769798921270294744021996158993072092684388093185064048991213611838511257503419140909582029044850612243262839026666784278127123715478237551060292894943613493496895773093909167085738398259119024218343630663527347021377763568565072543271206150157371065752999967815220134102326611298109619678170712185951677585933388902236629429343226146326048753390274567488212508134727962899735306586117074751927673729272964659447311010391344520278307377908635795648736203699751703852114961497624977579820042830756369206455527958599947069950096618577459722825581051389485850267603653810150590580962694084795035634450244429672174834246831673403547737154611177242738948074239175424856497987161127944566926765148564021944292531633339077998742121329403629579426447112121074659833091493772899332599606334409482295224801755723007649885980693731338061063977748665089312729003110536142829195676131629781697493161078307805852871256032761274795117734752280131736276771660783261315807986276464504411212780737564250300235930692471556282556734193124010901843444339800502792398109610625684793816687872719860240414107983624361702754300194505187757003135858025931939930761681289455363119352858527562985594810298962774988228468340553382653223205923060946475152397272875632825056677854889566578079114127317778728470602938729942217637141970562236922715567579170422792829208363283498573378846259159162150548743051364413404314201562556047895328308231104393393078843346317599495254898637204556594021529048678496730539690613560015168225738593120483010549188370879650003451583022540011299674664194162315445509863902896241717399426178011439800723082827878653689965896017288181526495613135166272325525097078032969301250295165743063952484150610750348136779742543204323409853327109315890501122712641640626306894529950734378766362235055549841692118178542838594149110932047774935163771926225669380176470749211389547685834622548865246057594653654141021231699242641897412448377115808045912573760981574758701480437360824013473193030318521461414753523101618883166207618267846188519758287509727645916564046165897510132422967649924490345535552956790805073721723726249772725769281314051224595424149057374984424724405161684474811256711049911715409464831558632909104758818814318785626437963702314553328879085025691917116296114911748371295449157847176428289391787601976588357067994383484568041866236846971292166276344373877038426718602323106679408380206305113374785675263875759980003769317565633613504975905076265118624394242919625335579567423308043127968546833578966341685914552162942122487579273539159328591981917011622784873237335872953214901462307001103270094062920368192976697790459109377611503347438217502806175654025960630613219369557303625489074087837386944580741896106882669020709897440146668877662814760568917673075873500138369475601560434844361458335606167528746903938353354996694109181988400757712433256674028321867904420254258191827009532652100711419982453360476760916953296700349866082546769319609795879472738616734084905699323545792025052860303271604934212127012334460971504450805630312919029248054543807180387899222209340231293958150750442*x^74 + 79838956592907464990948292409975075095630245160984058898668770341312062418475836366259284988234318792873796199527062058344827121063501559507971025831265315741152692949904751211698092694082661064379953944121331711076188910823107758330913286990812965186887817891154358730017283930778696016220281070417601832731459365039312352740896571637701553677733922123894227567098790165839041017420270080730680883859246472377598445437568581220716957268962056729810659046585935687456087851068293194434568947134360316547717779744470649517390538528821680729444471530540408825972355302350090401779304296454106147482904559554778086207938341859136296570726070295503020593760215804047927728485965481576500420810159762756437067704771855990476227546339144790858717851051997877418135496944711814916124031279033093566568551382914863372034894903792601257951338187050489847088951544419394357742677284002529668229748508652579619688831967264957532033264869610262281615196181146379387856143494615603110396703919257055677149831852091457395987710064186598598111711399615097188255467553944418486277345134008023600265465222092925208017432378390953964127598223716688724271220787464596157325417629659318098665460703789190086895429795888245759508784965432082467538805047073750230156563536935850029547595132094558991739105268322794651644575489911049122852132504056714073372195963365115546677158386465573390680990687107384712777086818698884145596247397709777970285942659016490059400220818085352365494385725703609703091015406659282299459178953483620989907603969530339829499475846372651849551525841672893841721901503926483361003872502975085699502192810295904550062989577826186301731435001383464778909796843694440279879342246357377388690221091692192977379093286011923199295695596261589826958166660374466735596238054253367223619319732980589130021300666009395077747269684626486100032340003875919591523455524942612688066931389843717964777588675913172861459035328774931273307205007531531549950298087834529843231559454017054687770391913524577834573079258952762633534676499695862674203740175293505631531411025179649349173928014616827543894079588057422643261338099211209979513222113508598988134707065879028600306682123503120783424545798958915233316874134355028427939568298807623033095059958584203561526570714485923210064558296400834300235395137556449155904690321157919906097000424416326876334616336625710056682527429638429051143414748588618900917284161198258409184564520861399545582969580475860416830830583825056617569764280567394568438813111589833817423558282381499186404510239500061518109766437336608392149612538453413490802501270834908669383820766164595640798481114043230815799562467235181627151835733184681917847096308868115911239340051451930857951094082054821690691663090657417193926235533424135470102731948963680881339187519464112292698176477999686998785148106995825647531303460067401989334684398444811891391475001672155018589544613756573064745697372046514479454967869022853072364395041571777461116148617149928018198391758976073646686193125787671393764806282462079625755448210211765229330989444586735366753203205323597241162288384342022469005511137427319427584730475402824676840476663548978491928965557647059125836283271725841886070735546658383356338346975249843711300659436434340139249650919924766015669743334037092436256477140022757238668845720309324046177689400451439835985008186286077613483938156085045176337406648448387667032012017602958185241071686198164107403009034120747458894296698743937331193769000590513779492548177166778558285565138840827908263595745282979857530*x^73 - 270396056371547343065136045247265412822152550872594030116520174939995610830990176757748759143989012228471077955338770023143794837768673717294942797672614100261305214170129880237435062128047758157700456713719705901639144560080242358152924104097032347323997019518153985249643068658091800583749182205815321812248711290262143429016816570691040774788333483517061529127818815125964724273983197416029739502014483404776433931798772143999679223871474661831766851275962320723593488338039024079936516185692423208191124917808474265750073467397338347902192091913037945179151026062939446537256486898952011784161303681525695990573852476276965605217672719481336298390784456363475097568613304020643836583784769506461052437059269407802957403029606948602164126907392736719246274149260127419137951536848405349340128137530422832701263006318097834643371959355917175077814691008753481124994355830594131404567937420595880165722852547219356952141028395093348376076927578205991061086886351580025416834638342509080553827092528131297407557958611369690313406692338830064766766861876674346594268914028896934992928941620926909818593759530024456777966392603875556079531486583026353800736480579589689759617505441487700700548131550906974375210740145380087434616816645268076173777885033321187721810399104895167874855043640991295085166353015686987457502706685916819093851092085730467735429645871733927170410948490389648269259157048480618313564039043639980404221068449550283048936462034767897714886355563048943156228409830303505749667526115481946623514027125495759109317511542460816487108435314136350810640401029396084500855922546156379969465330885885074277058259620582009595366782973865846400810212898454130914281843398706129620413234160342081030379914199768910125135385564353083525664633391165164477260250299081104809121775850952357391444899962581333433560688736655158201971347777500531958078024629813517428625760645332784060235642414769349660226421876491658315169697223793825117707907154845754610462381120013419125722076386139602639509435267413637544071745259277566029363524809388395494379865662928020614029600959337434541229352914132203725756386655101442713704059696779653940148313925172469769751448674963948880150882299665255423376755367875355519403789883893035525874378297446587216944405270357707514152608338001225636623237755117722600174263905917310480269905016387838899861825376262782764846107442479652704376476970831177102173521193382672932002465739318513178359425649858567964753867931258579520869709139732443320180863632037043831802682891201688079835574616903918479760339996593552757772505588334114594115618630818813250414148535649225142630029556568261467536015492836891808599419158298506276245652106883652793818022370371038725133381442881207955702404029185258280853175008797958884790947743868338346027244763452666871855978422034497154788581619163210064735098313358469348220363901611038991790566318569714067946084919643759394605462422057227341600275679978063163380401496426126679624044078256076307609960211480008528564498852200172489361654292060439705645674131246671266358981991759859882301155704017733365968327612146030856134822164597500085842511105546036218188632879812573332553118506140632344711641440903710883887010024130965821246936044986544201172432885441365250207573051170419232730847607942778247903934497575061572603932888321515055074364650715333034795064225817277412008047146237926234218472588391872669454511621168767202356831564084103846073090068995661445500259459284258977963779848232898747798288498757020835661333139591354648648610403140193754357822538735886460*x^72 + 119388503259403409789229219122904248469253134824026561905375103457467235357355212866797509143528724655192850235085473930871213569401300364454650450447049462262178965303409814520293365823042338186406165601867115624197196935419906402306595411247127369062565930001353258743395990146598966636003076249916868628284405522552956253753380656459334908698303813890734864709679834495838808031784913034102673423374651466261930872874472552470704067558896708937428895621736909559460557911425821872547043940016984704613711139259269122783795830276435121287107750113640945447823582447120551500140962910444433809940625118905185904032403256186781693949725068028948094041660250394775349634193972619228614111969768782119269079737990779133862689837341670358408379039397811046626129722715683511085967390680538851570861262217426087525191805640455511473875320837431880581809985129597566302032174496659027574312051210084152141790681984841409115214561941591670277858925047305072303311599950022136531771553613317574921409705577534531460228458252830070047375844458008066976128119132554168224672638009661757576259964899567309120265770516743053221987339468949171827520478130721055501250431469481117463989610034457886117245085013995043206124156960685341431318963131987708083380183344492078014373758565482398092508107573714437462475375239487248432182628724795818618763233640876580328918382334246650063021651026986463712100393781583035769166576858257005109389067861699404526260929375896377746200282094566384643741378075785058603618123471346463722244257627370241427783689576551397073220851070616014035099571476549312567077601711545072055889705704070053701015417197889923071630965719044426290051400878501306267576676716968672221600982084129374654875944613153970478936735913297914394482300206447228415755562068090598264500904320428241015037315968328492097342644274290298887238310336386534866183055424879089971346386171625436918254902882263972575759018332090870130930474166752070197309721268764368418332975998557295785000406678251926290893979813445300557333705072738408993279379314887077803740342256241256465387752535282771934024934469769285318115085079456002292897132617517306068486371983543708908081916002247585771901209395058273665122467204883339329133831836767280915777353203823737862860722290955993506829537403178671841468877471502742462329858712673354718469856665631574366463145020836381956611407935265020407358449974269784414808307824366159290030846375032080851681993717254053637603977008181985191567970927876699740980760848931663243499988819237776976274448268036940576316880596432892604734317064883246301451656669574720122666497878534101173569689509020131929263465263657615915618540521160961439537421477380229919250270568681359771850690904148961726362378463842223601195061546026912235108685002834413197463243938984762059820633597956811427475573431028731591941894942085651427372238774668646662187345454678999195757021065370471608512965119523892412172559231851022120231089906529087198642767035600383690295298970824413993221783460264593565291537845547653910937025493857579413127277153280269797233944404411464556007460502223014882745845999552754016171091646240997134867422397047266504327922729948468258940346364838518264130113475078524198779435714590734459321323554366422650091386765038973095135368777639687710792018003064584496116567734743352452116751646902713325005349248259298008604711430442773055670496294303724361409383748721716392604678574976852557062528896627424260578078528620568623270132664524914778660575580368370033799358670886511063078845106462281603792045528599493255502952839963015*x^71 + 295616452005846483495338122017673334678233031543461061618060860952946586729479408188531589321575835614586136453365330496184922341862293502417047225113878387334349556255763113024412654210212286189524264232467922152529771762809627626112243106285947677180720929412524290972185753236613254203090905395256110336496431963579935053507199443560912408747899243420149804618976835838696490745356336029730405694475375129949655900642487705428775109521273373557513350708273571817965833738178710458323424873365386761188048045513783727198997242851504627772519532550232111954359961116509137729183689240177440326074818376339210716678408910114491524952931984052688888191528878813247145293688493625214311541097060614504930366589352249442414717198621873755490403854980894904604212867882361442908747208854272373602506293986835446304786055667408601011387501763149448618352367821022864268736529038258946039348308049011769725393762598828037979842043964532052233993748782723071266099522866103998213955489076254830148207527188605526694752745409797664340777461090412464192081517225926085804224427804943138932566735340820323639791560856640709622778393829861599492237945897128833025143277423601115059675477910977839379715509051460682984029437570924672197035824975378203840752049398076294756622397135201865126507444163519893271604919916692830687908100705132076949434259960920073390282621447849415812526537397789662502268040557030994043956647994702679826433983731223736416396024072536836035809554936713939428195566633498098916658504562189667131811993780960090045126151788846863650921882453511104776994525828533685058877681201843320432760995632654296866344994654608377264377096589400945575222353184130080769554856274901376269241171008894310211251703866554935134797765832849969859554373654469859325564202439271180525105259456920454959838911275413329427545632234096045143231999568451354645958802455039176546330647755627882747722449991056387213430114486105722925906685255118139015590716812253531142568052496086436526491063441743351433513173009752048741229547056988994722710696513358401314686732793223133042247646487395654690383667523773903029063730447318073323717269721649161188206543221786318839201746611468525618483184101618970878474652421770084102168978207729379574125327943109797697757925354187212998124753329569451870027336132298397021864548385506823035949199232733527287145437938354607003635521013313591639418597347726420520769369417912267315699270321654860540587694510257371666440474704675731756390155485284051692891139998960431682367548455218135072702735559659905751781460422603929792252736020148888188139755887028045340347857252147698188918246265175568302827554902545516211251013490252731660038719616681300266110938211538160501412352211076886445472562678847847806092333566176111470865536240750137367004130802587631774593160242151521399079019100446611583046081131766416743103373495487541235036301063092289080475712737154006338956689507776566091775525334871997928586243683017737952025937595607001685695273790093370308855776678692258719772216637757007387810503320594266717055672200451460542727509294193616557959167336539424709633190690804757014663662990904773703395208414383659707213913374904381394167199314200227121192460001095359386416658755546737351242332184636056054080523557068465455665234603404879509728053902619401270649743720588713243534765680694167549678271076770247485285413776760024224086875308935436891776043879855022012996655635613053895968703921601339498794826135215640310255307268933167853632952136056070854032165532951614554339430164484700710030242178417949804681758106585687599769278936013*x^70 + 165489318200254015360489662297574889649763700389347899432285061962682395043312828089642349090664870456479574588736154312954611370141118044714213640011043064270528192576473565850078938673035044290737780280434255064835330987051564480152712967708622585446550983170711252028227311843050373920170546159069472789113293382863440793928079806544814035770577993376480592575177412051036037805469167237703272722626209538772954450006795160882873811503022720861606838678940886611348474795107398286370512560398212642296669177383790076478698345383635060593544347221503605407807082070498508029212016966273567521933498219755848564460572947939914026192586546818039367189494900449073404036001326334191848723805058777318663497490021215157873725713016686033877874012795288356294629567324126683850042379145787498130138968697224855855765159881167944557062104406666543395980850955523145874799910917013798511195922946306915976556613197296956231432493282509456782909154051534179918753941462855371267511986289187296996496469861399018520732368989135289242087475402354700595172758744163768242856261019493733104929153514565376697273808892030297673423938879754015881054217707277541259975199526726051530369783577020366340984645345995592916490333681224601457980704224315553038701736149673903071008852409214049867912493341430423128571674449593953445551115348136059990596092794697384628534002806854364476634374157899627064954061873977631860072294229718712074645312559254962805925494666741794134242468381984099436758773885581467810573880475338432814282723853327997665830898275930787823304956173704233696077269885392429549570124789426996986756736306075738618712080426279626678183036875221880096666311050418056094973706827642489268977937216309195792185698916266624587031575728299218258067378288984835341685718281926989970160213018724280712816651223844190006830273150192872467880830159352558854424944512463442009822526631978189052110756730803827170746068757641909956750290579816927718532089706341535977058808793323320092298690264688155569320483402702615421351909048595330491463935860322094124886640328562920179745605344788432903873283748016005706413727749198322291564019967188855437104408373220747425000482772847669032399473405431732649593057851753343311853048092939876187318698236818902443029759032447253684736037552779395610044656471548635410094927055962391588651427346709790286233168529429656793709670516751610225761122479320509037501088891172791130094424418096660929056485348605920986988352374302600842143048153830390041577045706429044593714141321826027291654913108138841011706929095985126045632386478622461434723557968388267413968504234975982036465052563699679672611740975431204370383686031322330487500782217162408507569788280724478028233722321059611822772797149148427198157761912013035208997493164487427743619773655857143482316217362095545112795247717568358851634972875232637391902385599174420263935727748688628276561203126767352962339265774386212608741182469011533497572250687289893465851522051241065030384332898793382463420694965049443776889356810188907715229074616679342836138859084992146364484033606833398050887088842631110508932742229516543807859296624835013541368063880933656998864977304963726888407662130056789188909268459013594288204999136150238018913976670849168894203924358527894361815066522834708198054412790274479569783445469764899089166630463833882319376680944406024823499348906349204707846961745551022246928084094636624942387673341716578337889359747346571868567680566662882800379514421052385099308848997166632568826017299413892472747292721583050339287532228264941309531507444080979679932172312788883057481501406*x^69 + 33097041331087622402929165700437755966965338549931973938473689168957464440434060520348138309531744100711359040498078106064572673572373963676380277620840517870671534209805023343126988649334946982666082548613868734832027551755196369251517825001724722430832786782482053817432475022176248716917812344515341187393976969483308663179920516298358103886353982945209814160417780766765717133983986103102548983153832147761179515249507327321902278852146700778801290588879389709383137096209819474970287191084285428564108674968363779861786040296080815910624469056709602608651769045397832125778650595065189734931904235380291229688625315739282981992377677693950421910105232608587320744816496626299051536985997597315957021968129296556457158002979468434370247880082880639759777847022339114456079558503925296070487837504978546660318025458683806570719000676394863040487690160789126276968844936381356117017710392224745289758209616391077421623595804506358944097647246630393493784196849731385390720896756704902282482951408243971578547618786625356232776578478119346122354907133335932428318315182163854568782023059887830058933775740773978978933322813399140531060072469489418356369196473716596468170423652512250080938680252216431744410789882681551984384292848608557616418850338197184729866956933114955382141870750065977277207366011029416830468314158645753581280660911979119585615608311959252601871014729382827891185774198166445886333926674824024474944588795010494292518144571612081975270298346127957528288900367771375161850340728010223390394225624565933350415605956718108979679772547656131769445221102726764302496343291812753907527137064804872237605723367650422251200711059853985055490908349905437467044722755908543492015372399143076268402503175837785367160702160824684726551637503531092838921282135487544137524468535348927189994257589163435839858693828471797513688448341508288614645666240485617426542387532789263938324114339609279981374751758322395906550858741479482308425950242496048542641473248306281027917998652786894955698167381702957530120077594940538274817261050920993170813894354464130533127976395194961230699777547429178019506018102951781946032181367336242542790050652562941089654202676980222558494163795969117488297611532000078798730012641730239791163417611701996732892995758153830375585969242376368350622191834613825359741614627747710074802280890559227714295138474513925233758831978942060619192316149896142495753288471699436204332446603388794356344728276371682857429706232880775455352997435322738046696567449650383030653148475079750683926989914552460467772042126844728373082686087421895521248603997029912813244362643524269753256068176940560763441135627242500897311561798082157395265650900692027089548963481340434627884015609861738834360854951908735265517583367079038710451862020022920535453646485460423731827764346912180846707317737186159779782824745268796364387347869256256679599154825906295715061617726732107540242262322534520146414278346071693231187053257978464928183875726837968322253497240201958529785396038825446027807394153962947425543953323134612997271080092488578450582051338534787624463833044298682410276236189705700252602644037465960950981649674276569330871008995875857272140392274688899809209946117818189941246744131360616522084806592219762796760042715958293757823151730239404722020222426451833852046666971714566856290030747257534961017447150098027617083109320395234753733671887032561907620431114992804315785351932175040027343667161448423175686723462496920096774528261111986197451747048877525102819218102258286124375821611351339144651685023052685189587663730741690178878324900565888487772423837992431454258854*x^68 + 5433967860187440606030090635593934103075802884077676975259593322544924867317101157442183529053600475944249251671381387697528941373666356190290598560347501869917664644731975690291066400923497800624990392032602078855128871683278392550683064612947983315073147445261832598593140599939583463734214475244470608146153744045478199843844049645359537096763974637847270519221593136303152142317581144286947243715888938900566376407311188827285244358244510486414302346163678625297405494713438936795202222838019414724409479384653360470420603929924983345975301864743383869795233031825774016399211277215541360634824588132328770320506201555267286714977973216561153479557486649982900648697483991289237842751476314023755467942446943680797067437346763623157363268284083090844470772186796977974436147454487939218178536790014882568896864300669471883472462788087474881822177805359659050146786068024345925733168890039183844113762894413486817402126674658411811259677814602895749724621767787202454231446617242647234978800685131134302326602774047436726298567143750672352750716557091137304900272122813930825228973187871536295982332780498864657747208392280753656748862913489391413194805009545051733500299735028998770061770278932059284368716821519940496137296422224112689857090153588185763241852432306234597526970374746051806632544745681439718705249524298433263517658723828322725556755732931035354466415366671384285030975967754668481574192436587867479796923362522621186424029916329388648529412287875606601553523703708070901662406746926804404223536616816431953157563787328625660587814791343484513749706583917553069436637318965528007276334992536588159564991633608180434290089156432849455876448446712521066660291604620038420942699639828867306286487278520478062090881368056211745018119279479681832593181646624994351609043696349098885616447878398473344866617081201732195155609433723873698070180276747557176688134806893697574773069059745506879234138757928729000187052921821751473188288923010768785213952414064146736281801867814860229506466092649868380219036785904349206920988597537586291867752577786878266553726299764055179348509712678543053083457480726499421353162433996683904451862516063911321214724897614592748190057655403325379313427064674760968915464758919922755127288883694436230927725586355814250062523425269153726774295989798094185923459388681293154832634642855024713259230112929795710622991459238860209685668308679207720664133056401063593182102791274248871340842518267167684616326697335273214229232295508605956148735100891358262306579158257506909866420385746186307211614484743114225461359630561712162557517996674297057963959444021468606632955253765352477375506201473369157735318716722653484890311175260895232705954408674401221303353705272105107736179824645393905886938525831884181535119579742417580583261037455742039510946639311580670745070673243991391360938531213269723309893490063049761049172654297914065446789697594287220056695313697949223777475967304255666562734170760813659177265697687977712731647416987514414821179839998881444472131858116683640387443057679047030709790735650147689382667487729477067823200545404141603048205986557397743592571879510728874335283512540322575645337171829586944201379190389470274776018700615735882726544339848661404520643421975227311978021521675319854473697333499798872988236257800142068904696834602530589429279961811137558139235673869822547001832213031151970680935236051941417452898719736858798983845598065381869169488945266115267954416724507145855946058902399698543176299578306550649417769810888907483843873694775908901417573270687957870201568757307356234984960704335497946691061153031875300078737970108448358953*x^67 + 14111933852837932657647918900252667428981822018632563176018837992549629163345724749593014372845725931654487696437218015619089513707641557338767194593670308727737707802864865731439504185979893630234806742375010035166169090942969914331360726199352077056095466040394601012635117919803007820433015772119662802847226922209743083194723649449209241682247202467547248881632408402044236032842155396401074060487981039899075830617299392074462319754836968518702825746750410432833431805902578585608855053830566872579101244289578936374084175459113653342973191114125700697590268488506516756376350867977795626508974034220483146252484666762883196897440463634423893476397504340298927693736896715441845652918373493733199557284826225456291177386637937993235184296905202035277870063823225692737393174095523787604094901797716370665518926527627531729316333466823864845293879482818735904924059869556022249634179536954597170363414128277965948454927232298173499520956021377737402471131041195887887184785460096805355500021341258187568351471895313080194844214978252154879931532087976050357360874707348521518201322093589110687752384119021277608817287461215844673453675647047347287376940778000667574465476360208459483124381948366684124882464228516692647617271975501062571281611683750612107090441916876075907230145211916238066598708354045555662817809911615756953636025145279376939697241964819457260798146747757719220830173448908884117470567772385725947443667830207805601837901733692012963924330469038270990661147267030538880003055317055653681926730453952313801510939272976937988330408001378342019755033261752407544424938622006232709642376856635159835974636074846585851369745350687142425338430565875793387702146404694663370049625409194314524029489579686542167527282631591061344010980131316459745354916576153185285100410628530633930741931921329529054518192317209267949691372130158628509511065198801848987966647706708809761755806086669353695024685380655619317148520372766186064147668709282831631382484213287411093187337538244454298890726156192747002602994020136838607917973649713527302052734747064667352991932443336754187020895726592769203890762921665303175377863422565361921241745320651458807205381272547607537337075148012786773963173859255931176596522170222937077048313277021537585349386261223294306358699205296602257988406168683801333054659861932360634774925150155997106819895386461472709945328428950924455421794847836190540954318805093435648195481226865231166597837841471029998107267624507811776764653609108864167191527101665545828803999747602104669832929644756006391927723046819469243384666058658776067079744050671019168930495662782963695349339818659491553667435804311660098288634192832532240275491793875076112731126003623007548193971061603446849985017592325381368459829122732369837613358847783214220017618481153509873505432257158293546136616049661480263828617094757963940050048952241614462534155430601265759926102365887279200658410498777239846197754534239124324721017961651288504933266921097794261916746328995114122616877069503391569886502054229357534706641950757573742903312579337514555574497998822625306379249117705633444036168356550992515781240611547252327091306235813278271236977859769650901799455733462632367526720450427570353308377747570917785044163397040461403403734498228480228994118498981476147401413582797321146117248521534227022016190824282909487028668141196085226501609409914346270029604636950463292517062650829085355646129678124504475562482108793369761896328954939790631490215398840354902853517463728371445799546064068209422866319741480014626946756096413189783921937231888788291765714072034944452222484290907506007469901888811906778887171403886512873*x^66 + 10174997957141296149392349217654990334340515300163266104251816560679888603456758073568726008373576814537094893749307417221482213261182546493884477971341859123547188637137407659398507877545757239645892955479681669012953518923260071765312170216866112784233799954706185868390811783172866999358830286492405711494613233928013179823019491022076770458414625117324841004743882798770324105577594345930240496992367231633579039517925971258893444771966710376077230657506111906302693680113044414235598380933854267248789092235912758117097381164897570111463015982072773457545305379125562626515570657832240223631647029657700558815198324900126704191069320961538336651013416864433763305979867547342590563669329206643472294476603466793410999284338202230687257111813543616904804685382696530801738551822518145599879679277768775364792715622340645434979375396764677601373227252461709315038740085784065517043548541923534105161520855742612373846171251911065626211341501666767470838980941370352165658299436391868802237097252555420023949015083681822978233377189203805810293281319675159891250962466005709552840376753643676732151971062475301267227542363354059270990028979424384790470277519670488678535638346491378532494921887241423777126467883207132908858665447742481265898705895543435227016820976448614182565634713947644779766369365289958076638658360985066090116355309830601511065630502331781337897870465288110143921679955191375946914267299011313952207652102990460327013041705450146469645163239186714338915331314768877147203936374067634463697515494181881930886073577101469100918292934820693456743695488860724803047853819429974257421841184319311823870792384893832363455092493917007389854401378600030460261662536968782137728256681751986408355201870162838928666292467311053137423779608658528522295070899726971609804245894054214538654810687773474616792141292650516133780206217331030071816348743639684903867851592158180548362479907257300652489985117546038156625635291366163803856719368338573814804994362570150803820135467890910078967861604733006758517567137745023067462850807822122001310701189339886233679785136783467825827684648457300877016365646951355905247888658618439703395705579594656120039256806107633767808636844287983817137564014309987984925736919560840345862322194556257285727656008533911176318007778021453707409536990080072455187069789632311676553502755281933062858915193541761091000638970285959312234955959420387293770291601029390380735906672210879932568889631342366717016354659528962531078271435550891825825157405493129316220869533892432126463365342273027359134740289788156121118187212054403654049623900230330494713332293882116100439764558594632775534622977362451246485321917248054786649931585786377441595764335318282209698016566196661859029603400940901050810608759122272991081424554317530648990308155646882851842065633593103783886970067079879026452120570098570938710357181821510893011957408320107816441196290713674754704899704880008286493303751325386903790412427256920981213456666466488120743455900481356555730897949116770596103068640402715092936403295310390094111396897804258519651868919536316025521662099896428228794986376500841798508005431742471105952856200594635795465685733285005573046308846908707982660333956340536802548871657022136253693719324961925325233605357729149672315628355512424740647255632033670240709011418871042308395382847542701005260585084632266133741518375202929286193379362307216326178588031390828398456114507233021825352031707929356225294054578230310141106872020194700841349455708478400616715189649253834441062479121566847497031734072128228310055992517365909647086320445151234596545063385482041989358415623714976297243000454415156830845028147293973*x^65 + 128520100454947487950091018781030862035567136099122584657719339341791973086304897665642638755627516933544694255704264678808769146073854277654808797248432867996368909213304301490517145448782251087675561914588359528242732072911689391740131384691837310250713235443480161540399371054318833155290495887212989827132895139471277832853833039897601403370008543947594004179822307674401731773228173496383876632539419531701185716490302277000840713370330264141319752361106680625557477256104707400907085720573924167106892663270957485850289536730200611733608243288210698933452583532593450974955300938996461451566844714779190780315076612411361061865079648161409610235259853554395384891926217514545751227454936261614033859232789287049352338414359429372736284244379817450992470675725691358696591836264243214790704789110717006151176458152506547701176037398400484442021587897872692300566694602870091239667089004146507929328402658574525669695212261476480063514230450945481344332476900833838086810986203204823592961979784776706509218740240574284171805371655554004296144297822547297523376266362457054813396134550991271805406418447667894193329842552295689845149215483702648187967820048960599642605770610984933438797875156097061420816508731704374360934289010260926181778233222560598897265763085783041519632213663283666977737110274892934545558443013572098946525826647704433935073470765285102832772933270253806096577719355811009749408748602215643428172306357792155323134040469898942158672633254463775977477882719190556923216782676086865161543642223216930330131515134002402590740475286645460190838098989646498467158870651403927849270286183292481220837706131082033941206501556775334429630279394373476138742220534515137755187012119629377132627893386590847625781847504591690631742858586888546946522178754200716398656621029173447003818739260789860917288434653705752678499684249790858157053347377035717658122796532509706637402566544991264619303235258123652935360273842670416777276966339796104864979404168138609817732476251399569259667146401263899505696969560692734119501248911222624089806275668481908698634452852806097799093091595178578333180913980238338229012262724378505322066935302697707705260801914707770440118210538848910821922592832444537274320500787155875120513132413167066387182026609772371246245312605502296836666440277756511685962555170482050091905143324347042869171898100898671809122555505410419968258555142935562897962821731365303318390541841756569255576338302220548171623879958873891390163849511115029634797753672740185007421612671031935880343289224482453512386790557926529812009887151551571640447589280952657132156777825639477242676933991984446682000771740636655698877769573471150838232229994951316511894016722890421317174144268823296447799731781807156964571988379347921490256564268131821507358208603788590489471722463554293573647647601111236784215261400859006608561104288542896968332532238033989575886738008200266182902268815423553754971762177722828850140062286106709091565079910646434670930602802484055325148620466290616295661830929571608632164616927279395264151144468645923571695637857100004535284210207798737372881366146832063421835252263751633851860222681780335581387369074799035041770821809231135445254682567985785262705647826150046270589992243594116554296969853304601971758694929637264002829292832502008254266371409718907770030711738347483970272674620662670008916981774581549080891850930461339715816646175920132522650826410073714372150168548953473859845209241016042013496648199390517226574513277635784034139279024331812206179102741745480029689644134963899235803037525151035981179407616438631190075139971895009886425813443562954053763107768311636312708344628282059869138513034*x^64 - 3726911028786262351483417763522699181295226836921445731170673560735384908040543952613613633555412711461543122270626370737462868728307699405863352885521882492786105042410432789140937898207750819012945987502465427893615864489814917080542189674945270522096222280790465517633923350495474931576774718769523769380126084748570047402282353907137850317116674514531412875318009466645437772529877381613717579939475360311970406132144234305437328375492671585978047556158227151516250003328081595284301659192430694446792521005825871624449469289063041943419554834255968423232837957042887314776017596213750395804628882600596414935328687104629085169937307692485834569894792867290476315350906070571537102522998329536673750968465650147012005629495840624442348180910178001126444433624122037520720279269344561047410363551631770307049256891470475383120785823412631407362637163630405339892717319541497434769771582511799370112345843677308925887879504889356288223248730683732453258561052248127614308291302376670149937224326126872203882437289918140794682185642014411169635821326576967835150582986423682822820789128727217016531034899583159358487280084239910478481826849314096696352310876238912096428775884198774832477179632262587888942771327853342921809086313684783978331426794372182378046431968414773591968445125423840931975440345070385612476587688113282469554795410851688043415682483558312829951107754803255588262656944893691039234751741914413746423032567349362647455584111839573681670409659893668214840047374727312042307108010718332345021018773577015340159545362622172048939518633023162584279814605149620961295975458016448038020161283647027615161755296264034175252327403369777668136840194018237075807428627443853352367437159250343659667316221786571686881235215232482284669883199066830807082259430235054597360426922011306755049912667591496588553065935621120050527148997865381114545488301378576366920820074479992503530503413494454629749335428445363408890312897424086702406496310833131648350063348107242850084839575725908233431373897631563468181050705085079809439313864219989979416661831487196656829577189549622802507438848547885144379284746426818501625810401672548639729975046369648792716872225996581918894245272965721299411159376681192259368915493639598303798013628465699808125221237623577329776350103805483957730926740751430999281169866813119113355212268807483275156011275236528897652477812213551871088368240686727939742151018240861797691708325359356978738999418369431675645564374301447358723216154943141443213704560876166192573923482736389321694879058730310589546279662400724652051635008212537013541276663487628115097501205971480561093102977898046142649409461062336651525577930234738714391317231421541640211431448495909467903389907853434702118714188657298176244047642337461731374636672400891433096760479248571592072176320050072883738913910089536485117857347675216383854029286124332438070434753403651462753610365809235193627175234006430746843467460723065131317984244376890126479709196508851129109480123023882523740258902924872554745453314945621195731809605138606265803594557144317458895250175005095626478159054769462690855468015571858248191041340365637601870289642940657569950968679780310495801639558738701985936938646357835104995152915701893682722404456046743500532750292128870063978584054756693654628223352061459802601682831821382045784742229121274323263796712193883356388020501239709373682011026942479414555225816127218132205805183579930932278716343119719209903979501149961347984450655627174611256154762437093525486236960270178506457994924294296312239603903215722295235307437305257831741393321382157273958118489587228509166916854247239611867625308934628234203298348697374770292301954823129285915764663*x^63 - 2712632417560799352735450030414760140699624201980559204109800817263567792606445566626782521529134280313358979989206842603510098498883219538589951826456308890035081431834194576400428466661624980975023540879505759552133152645690347697618646766760057192756167305630665402098485245972538688069955230022910116526058535563177724477691791812586628462722647373287561253769780212264459757565838777655565832135989064508391562899153049300353796705655322016581987199559425653803339288564778729463422818806319320753211161584391445388121846813744197076020060782198311996595081787548790666392546972090544419684335827404584009266195051182441263752591299080067224478560106743202904692474093608882483187678315846273861894051912310317921448018481178347056785556390728820836587649071933319091828957159591251612116036470919010817615769374591664790789759332488161171460725490313881221189820460594820064530813090145708083388341006987854948042583910205293033495025068452198469357308711144636570313624575238253958986889606536802219683922457583527735084485827933959796782219649613688448793922653423624341500360614745523397087335317239404812179437552270528308312407072466417093837015447840843652072848664678789684276599145502989822371871882483415136371968370285561170285393745142060593531150075106766290912468281210099561461295762779827200705097140589740016510475234863913667852099488277998099552561993574604684813118675566454829791504998310219534285172267000500883696529325941080113726245934285121936552773601217212106117874967276165698728626700022110594489232166438667970906184240221272077614895383323289481163233248137736146019417275546956016643800545491211805136355069409396334356774097601863447646568540563193829440907504006755472741606810242924037767558851129013454384337738540235756877116308730934759240119998881536826276673389464381926206967690667409822771504357914035268167177947100686045411837813134171711777224927932270929626901287576784739362072683734621104340248138503817038305007940088747442400073090038264270782703967861441408391076392841725388213234512823625348557043723296522469344078259430027849601461627529925726895386025220897924407728249671416446677464917477869555639008760830484127113366305228369151394009048241394436342342065139935757668671607705737065483946708879128866276144323817981385104635696718494588440569403164974105913497369747633339372699779039067579846742298325771095522705841002829125149637476719418025065010620851189789254211201527268158191254549742234762056544215391113983062501470768729597179542782222769886487381026666587774224754462934610071232133944633957085829378676245774904806075901377931693458841569816367528517435165080342920648186726373588052957888664964726612386650002453767749478558766645693254811866197598559440901908476426807100355788865751052427307539845827098180548334216955674502740117545444531284007257620769610998777868823591724696105844136678430908456187057965489742090207332599569503625639121294651002465550574974015556223910803675480115265361973738217856258560262713641014219575492266036416440869893947883789303900736630562795848351353366100979702058045943062306579077915021215170282507817566835466385842697123892080699097985410539712473091870386197042142757749266103672011440032028577920463426397717830295331197926803982375801666186560511226689604806454942505636174152255610991326530062112252276442453934167335157443795094518622700856113321236257181223305388402020028141084035826045421987098361366695720202084271750785917532125247200638751493264200877295253819766830221615483686427652428270298137978770189980648649262879072090657129002268885853273067187013876889494191615431840521532417475042449922891940105466851611507224212243900034913733199551672291198383349*x^62 - 1450608482847886739460930566815197915966287329407136550472569567463754590298942106706274074507246828892661538813100571029585119937010045176311392925825386182865252429440573797074063365830226062778697681736515222690512521478773185604441741817618001273317139763576944293472918702843736093147377235504312863680996710386110031981793775737079923469879019952022777723582949273821898670813144703371422482736893614599805826415985285727825046215041305209149380122212148614456809358993339911519004612131921126318534339512178734654277717321534504995024915128711632738756469825939428062718508994451102887893364961911696089413461631752833507776139582776666252208889534635487314698355491238114890003576511534680700425165498495563863366894781760384595094344845749154654819137183418844029912597959502010812128312188183061677462376408385252848823693699854817348821741194592591073816020919009871171177588979705208395637547399856461206960295373083239785286612219570737535393348783132464645441410420518479630057969644908367586405359148174045785871008543153041627755424748272682955614870767928101621144637371555325429200819502271505244870802801865494312499750796094652355581033505384885178899814949971779639024776898134765181593742118135806039661296844097516840341824679190170070028832956769134967360019058585804233619539172062520736479299711337830970353403725527746381151595233623380085490673670596704926897005146437537342315416414735538882655756657527263060125914289407084171276231448208069146237823266782649637659007229551541099773162265111870812491621630989758608138600667107018684493913596907975713754370079733597182088273299161543622624719885765633779763511113737941248890093692499344790705610282456768801469982412646218907613838693317908547622609349992149952933125236168652563665678158523495215043732139139213825683485565961820621082356047238808969472725000448752333566691566018357164097063477392092547793212806637586863473476356969313010754974873525260743406319727586961708383088692112510981859785967160926245022294185211115218655308990097034826202216031905433356389718078556779580410001837179599944089626744644273624129869106824396116116752630016781863782132174133877782734435613264648403699361315115768240206209161719716443045069371137236773327978458477700360162529797520135206922165492313721274406865729952976064697036407769522206393193404177700328218459225213993869346356047747038485511510148973161509996488724692934586308694219300733532749918097114224085998478132328029766965238264865338120438008306144166038923148473589734552173748126319259418070662393254729701483495466980738399745627420999345391673252925858515978269681643249764583618040342916285328948896198956381082864538475286102816176671007879502575581609199289430823383539584850983439772901194482430358508095711915734077348202178960241495864828955857647677581116643040146965251310611946579877510327281984392081622782631812823241748294548414658535838442200819792831089620293210418096718403800700795153773473889877273706506497653294897690441710254383454238850083637213874809261241206324125544043266892425444357120848287767635877672629242081803669494677800069059037650664140652481345625952833112011461426781957112424584560728039304514694102241629150996458379213209152695061254800289065488443915807404771101591215573667334315276284637438917567554600108870789531686364514966516403219518562367475139079356602011072199141041105772211304332822573656437857838711798598920446328169259843799335590913331185068049953544879745087831823602301261938106345484937461464673771860555485824585738979007284192802894952851074093267629775759510621505015450464915945097396486030421662404929405311934708379879479889816538296590951080777995004273605270664017770500591777709518774628689*x^61 - 1029921085360140024578956959063800535561460889919428697605275025889040774806530951954380250508478254582125959766256521646326988627079391538118268390354018060530976734758998195718087769561213839449294877665229038292500006593527399537624715853565322456046473819517832921011524102161991595328414715351051624421723236369758599936352333968133811727572818216530252359988611434214741121120620163573152907130188254781570106631416296265351330348834167389789126219709783663881766540888120455285983974602172829241087806848140216513973995401745089152119030891402054383569607536170417315134772599958136282461668502637491377830081376162086860760701343492764160537496668757266666452370886098208971040332495805718765979287871309142869855875469252662125695416064495184548649170893743753440638544248870601306541813186726516426018914258424527109362730996551464376322607173342781500514365571227739134948769411023753756991761557733056735489559242913227254141664567084810791370975160994732199472167579090259811943899820492863077530622870850389261122664679401733065884934062644830530074344937068051404494448682813461160470901174300384861878092052635402194881949080293289024840902166903096316500847052586507579554081633866384935160503582654559980825694631146271049583861879381502251736644391520581694996442151788126186211716199474615202355245269078099356638502372516181972956605703990993064713989686144077531893315487528237029317843663187158615638596191775015224818553616000870786203626339321963217494163042160326866564960707813960684817403839899032310896825346408211845485793470933249893071063747596239687995428305850901201600627505906271179196066685401264609636450670760651079209284766609693220664269734327920366567876319349889294365531311838102706499063093437780034711802506280225628073241690213897299476929371265248097241475224916981120724288180379409928499018136686241874446799865722795276872299798403152501463115044325876421135096946831027271049403391156451808218063462971987774248793923827192128141113134694345072184089150731474062933235429952287058366066789720109937232777631480211548705451438779601492087051569788048218329029902205520146653052990040443959287602386574781469457807736271762310560367127713708506210512177551207786242936049200817438769188873938663975821689218833336567734942786042049591832800402890921736088343095270108967737056092623308621242124108449450496199488113686817012708098151696128763814554268486808247052167263238862085429038569473834144965641884857921997853101891623910346079642598915415317616933015052718376288960271152668193449400751244902969664885834474821951286234752428981947353838178115090955936700419701075238025606504383828992530593398968311895621421447429626104656018990778109568765535295301445054863462507887142374470860939406980603661033930706601921457362437888812023506997481861117737054836992604967391177031488808461305270113997218483182666022321270770036784089279286185430014305162748787348143133097317065148123676498493972860003996173132333634001143783700464625372499253228916453585199411113730827244748847720895514484686280941347032962636247497584243220116366512137885447909479315151782231532643451085087722396809065313971288859590084992000980728573934687715858696439456215492356499752715101532450535228728826139672433697536976277068157031925398524951126468379793682859602814675763310456153435483783973552239576041134977561167324799168141546413426902432229863553512555666958991195880115387110565500382365147654144732554184304352484943131758481634329581669430276426117486903103606496997944063077860259150189012594075734723888266315552206547412727005845572131213418557652298786463269702976784203174616693558306042567272977755374075083885228939624849273664240167477419833119721499694568823528935178653*x^60 - 786592344325225706298294060212721953351408024584719479523930146693321290031454936180261340122504555275598958272680498301064064550047518737603269198215578770493052460912276833070266910969949751273385104914679337124499281114981343749583461326821237366549542872692588285646943508528918749528851263514285810188704410974833652978973063025754152001683199365811387224583314525599643573787018906107249512481697820202141339983188373970613640760788111060446918059711938332905264790297702848694288404393019770946165022140854731005808821198986735718552598832943768467532266048854284358939541303291377984266548603963588077259386188572999125472931115189730979372021428878850482541307498988894987410436043109055565225758774021205059609790219608020534016314913393049523782691167334562087988076601260467789711904729597974417989979387949159174214711955124799639634887039780149025751692563934842023293624794199668567052015004240951836459114618268039592069912930481402019828561633055747317086474919439404061184870521740933026075729532951156361573737054915268167286209801248262049569528073773817673592831745586229726975670265059326979410809532019716483671534529765424583226491695695109002538068150813056991353631352154457358040499225247488696023074022475172204066823026259734665801498746080253712980313322044925034745399048768468216705592295396192154198698931505696251905325764818591154710647983752836181121245002062995852471846866670016504230920411307387019275002390113545848955377134815156273373709245203082271707362842168456199987994289473117303113841583660563236436756369737099066096715994539103567754541357298021526823332651379077122260307337676639743727299084658916644730910148005873490845832995789384555866743183987516163019281052436056807177762996601411110831557846712208458557227072702234588953771793008121551678133173814578764301581029911431571370157803764922829741464109427947539124113959374309111517791772141927699005847870657259697143158932422902599885795495407491209441732404867371812399215002362298223806712865253982216203674766873150100051614061610489073911061589292765334928391640518949844094634350251241368694123074437528673377065107141532912380902247643668308360640675762981602711460895912640015660905128079433311774080946087533627402897735882864618611763921592388750173891702999253067817087194433463955392534799040931870527932827115749770566193633893898902147020657388018408595644298027254829845656654527858876658606692236797593345633944686049384576985118490707091354769604692176078507465386739491781128575387069307076438925252742035931359457886240312444798408337634297984672170150410927481146360514100011153094388721986668804707591406200864678555828958184698763678087086573640469575593274208733844186881715614028763338151034294713825636961101962187905257749849055711892103867785247382727818068339972108376666483508131598192990136008499877937674483335121450776907610193365207322809215460961446046994260671062552807812596388307386125507972243723890155019430751415951864104294825073592744496887039590076239269546638008608795233615196318560868091865737651842056892132490894067600216650164649960656151696805867488906439361922658574271299038821701886389669850795468793933535513727346547638590908510139773424251182771078705850422499031680868737761912552328956406646776025313239652770690051675716208911787446178886296734113772244580900414438151930656922187778474231322861968881850322674758936210113595900988083888572386706187723590085545570761435285891345400294770375506017842452121805254890018479949040608338085540098412636463288388034687770321217308601183706679785949006179345962480398387360678770962983691361264007806720872975229272111710848136018239202836639456771707749401863729017486091204751494130918272707446215530188103759290309440520424*x^59 - 473542385518614280520067838163974762593272975135215046373910836236452076473906630188144590770366882763102317161509858658809645747886385372040488757408512694730667818106178348448400035067899655126151728916830040402434217686522759881161421241028828004557412480085086448354845387638695052127768365415027297729808411378826596146420183316910387194286948633940082580085992892507210401986669103001184682465513168668565664648459490093090865905367434986304432006493506124274294860974789682944871227001449000939555440853441636038209505531977480074030930567254948224650849207979012771440652889945646946860159841382882976367621441329200131679805659477199857439214002531439994357001269828989616442537986367079273095268994512296864062692815045954889430175476726433897684175638226719534790202353635143964105213392638754139374217783839921999163489518151036101759674496272609904178959249273335073057767887703441549840626875428326548889355325847264428804742587033496452935463665315312370322147694216000688686576974415356951130928987796532836502407400891891870206486747393074033072591615584586713885277362959189974054882051621636607007852645373204670777963487734947834737965164806815790531065210217688226563610665996560105597839420547953477561825524619442856683426371579611118958972062529073807015790964109625512107816736053437699424015975398251549352481321595394658631265939992820275376511336110995563545157715282584720716598093719039750184131459658933483866049128828505027526368230339953166557624103674663334894685848315984221360759902952063760033735632105180928619112226122762649648812294739146853067671235821938676188332168925809701390012581909458795090126276307476623372011006025706487825690597743351760663866579971954469074201587755126113177498252864937526916231970968818857047676565291369296041420922612104082174443659578536253031315317547906764362895651618008078382982875187824115983398837060509292473453370071326263017041172808925867727382856465350617577808861885892574908827449226605016739449177268331317861380712848400459865528766522629405683329205790854785005712144906061400749322102618401360965556978111330004215395588159309523099635776258591485644751461331681997919847048810081952063061627218932516145024814509123062695112621568316938924918350803284742691488274973624142848686018463144128716263067274705777452334682512137290924242405087995792857591408179021626449469630844546116986398434979907812633461603189053005784731361053476655930030620240743435621254067126196989948291496616737840797910774794411505437952420616407840558371521300657993011200394422752556570616682802465662505525910059420619978170740650557818646807391030161401702689408749458019751577282003679082576540991281205304040583819351564965253297395415810338911361447225870507522156768963708164067706879465677577737230445978524107183998212915014349621694329653129816483601754945145499554337517266432593479313064282523391446390530747291768958920177476331173745529232376934794178018182530537778566847155191324487995736586387480048599593553924152730876329661290165325997316383046325048635110768167501395673818759576511342289022094245323904504030483556787040976973075328718523150340233910520256211511053124972817836327874236670447436539698135949294398008887448652204309176155125076991802403970838968857024241256813894471657580375658445756930060549129427236959763083812880493204295712095952642473304840097740831653352434760918605543630258871142870535107303163330724148753702073487993304301563760765783598304703714113503133006479157854326101006234556291001910501736125379578819296813560385867567799786292970996209470668101967078960166264203274236453003146860163869228051226758620695828033202074355287497429220706245704649508233029462026192681089321293253556145693239903629423840525945651119815826471061*x^58 - 232650997412906672632258628340819208137063781966675858714692149223616004124555777468628304815086998739443440353635194538154138591578116046208344088185272160827106907463983020344836406579247416707049107180321364321352593103785609115111397821517234127625998665843706654083944066629386415668355184190884734206219449908894882786674989071266145628006356793580400207718842561623048382868792319476926368175524361158926871641002975372932385751635739192105698823251731092863411349667022421391982492223152007616747795269096777259218574250516826801489117122850189216425780764457201883182507220802036769678036296215987152554124746784506374741847930132910413893862239422134840950222104109382081579421363125306445245479438388340860090940881383663789126847099070881114728967947419742786215091271311208656886851182153142673957155532046184639876705784068371377890132755345794726841881264012723694927729445279390958845587000927269079976035873495622118640728631439620388721017546463567099941502428183215743877521226249740193972108829838769643464369800617076240461000948950568474348071737457676835716789278507450437658761068255586418185527574663411257169611774828716358691504842450388346905983662215033250327362562424279995963594062078901067473254066566275743474483979790005557610035894363576169440135378295212969789357692702504550813487976963661165880622452511730270668569023560232506352644384837045832723430103158650598991315564813103151890447677996743559929890055437841219976586322831117630742189746641264372399130688476897760490686910119717875148714712740877058091954623539768583864608148127685053644807022733345591362131770893899289110417753956066589203855466108998271929144534636350209351830059786550417809618245604954851381663583072890492450260686814017411911659974505801126127322359389077746534192165342122691515780755348691868340582728405299897922941148394804895412693902776137858932777774832191591355284307531752279396170377835289694961771226089145535859241732443544167354066975533487868778807481405394786382009949082223476356073333225831343762244800551527617171321212117083790213454597406700835585538443580089887070289358449398696776261646855728961623391225243301288367188323485266953261174173554055518853759205927868955243103105743010060129968723259811033483301134828559833279011860847712145432589533479047693966477451821220849200118471640298921098151158203241207810339671578730271920065464770085097042924448173932224422134941139072743428703755575523698360167544029067641082433373130658447099648961176347246569139792465344059112242191617015337990423737632145205487767669376216745563283614520113544357881616605147743637333512731313889444445507563093224264773806950449566153220502593163353447677232177874408378608115398214517846650386034132793703080222636800247735986393383238856204104541523908818778771005155796683642887587692060731901771231877083964464139993584326351026384750533585049027413966394156907098476560740019854880291462763597008386649632759918400043458108250651627690873918075887530213248667327100583314951500068055358616928268681573721638436958033785890204062939356610990272325049070323385390546501561853157590305078812187871236471770902212232009305764865736827591075813902067513217149350605555439941438332049934070755903362925880334023065488482836568629909211984762685530910025225148209665190678974049101790516045972179385225902765238918439329587078572335515971433261563362207882974356978077279910541686894237191163624667749595827827227152202484156504218114008129948756658183871544736722236714217275131868773527744350889774083146882350207139840328765646244126188380766518158194859953310337777186369062623493486505847440584902441278237295668223829254969066138566095803265935680715533278011197163341407129163306445481365427652472791911512803750338174440581151455855*x^57 - 115720085178978230452928902123326221588234386709960668484857256648385407868320408559262052102902728520569346123060368602731145207872738671912813062586738726884061129589868274814449989214863692248451018741403518955806564813398061154526968797167890147088589316619142450124465784336955575810257277027960851749937158480755128576368583474546023739494501194699588598800348541065969041792148607806222301658848985888316367774978873305601809821089619362545546151608734473374773839445810431880658808260412773475032502399692488239162096310155199813857327141471430497029919465932143506891707524287318134061577467366693627956626067183731651627121765887080041336162946003586694364218504949680781588520355371771970851919442088801178912235062590350889159009529631323236910421883303560272987841688703980656982228395060187003290494307069660276347631754358540002528891913986840097958862713809779226525533203261967877667520950647097830779835121511879952216941966742910670141920719628929046102313377651052461674836023619379567216903025754878774589649651239972066441046446665900492213659660058563018982424484066025298783868641175189409920157665663661757039907152156675408545762185722280312205785075746320161894066164019012708718692202425985323265365736443149324214339599170065991914280075213125723532360766200860278828504397976547134691124226674025408988523882011388297730527955353309618322205318604557724788721803960689104817270667734891356172047081350597723385336553178880326303654234751221065608779127652139391406263685582168612873026941219103927765175658494402458057455004770600249224574870605935853628242894394842091521325722549953169252319422610891832792687718736739518889959661130799623516855271559183496212092607827089555357644695791155445723439704739120527137381827315423601390335040221057678766583137460353701239165237871488289345813448699701675861990444351902460007481981188551522821710817330935557581470941584673920561775857933370699302060518008064892232532474432565551054648765170072131345001538356855330173004179226413294411862733229302822603702464309052593542797430099030139529745755501411423819021707522646999447253965795638285790398964669683785279521774034616226600086361418109861936920277562713923392194883938901958888985569896306652310192768659979242181394887611983931312856737353575537112149006469728346054797575999463539390925119643750829939770287488797362797030331697617430438712182792732951015992036521966449928098604504526314445940552076742636245480793223676274960911827397913346372941838361414757285494887568142094794964454654453290315585320985989568554556029865759924092233310686160941130061778715109067138072326148390268879534856327134493249454412423259972121227830048623342779317609369828195632972057708193228415474653267586342064136795066037868858797713490354009960095187181927129797264527097072235917762587276639462621615523155315839245756465652345141455626370749494505868120724643851821165644409581627394094265922094305753036258029601305534477471706354975771040479776363047937203497050240218442285534907807275909829084793849606319572708616061925966786391111680169910950993615097977838807199872386976022752676217757822383946110764226312598644323699658224431356350444353852706068994727075912836228459350945904600842265117355926113186220959910189684210339910463740202968160550578280744952235323898651593269874397592934830318437953451093024476109881425146494747473108357965441244315183502374473123992533751264979736990128244733245004278558450238306856733744951263530141259726092987985534407946139595838423620612719459520873375345163967260433038776641258836201282394904505056744995365791037292810942549530041266580881877655377055471936613039577812582565911649513115004456828784082893971835372645358647032220675947942743864706079592741036678879015188371199054838943910274946928890*x^56 - 63234949155858615370752967949793641772563635964248276253655241308428327959976515479997273021092012242066958697439103454988985905632541427383158126914934495773820599150835441340173346645939386936715994311185416060715762117503205175085520421375840739722573822122318284735851332892855416105113598252997734962203611191208977083549784018894601948432902924655023336127431485208943916771848985986167914178234914703798047958254478083481758744508487082744947989079557531197668904690227175918259901053317114950175266292104727230893613974620859973351821505198533451297291200800252588803393599932391951339347193206097249269010703416820941448699804185494409913818888622019402130649604010703170592469992137101905076558843409916984063325069059607631018019449295183209982624717363982287652376732186263676483414668038361778135888757811519763084640253055347585785453705380716577459831736466684660381134629800555943296439561731684839094813698435889070039659202876418599372890065888251939530265257424192899580348233557954236639886062374644175162912444769197440963994316916377683694628219011432445742143216730309547215545447692236722871988192398619379434848585545558976597561956593190350174235767092786140846922750032499367423446608821855947616568420782676381661214960082131611970598332566411888735455146180711858046959560738724356027997838243153948656373967067552944251078554514767255563096393617894040198643958332261887070036494350359408879570094083518738054430687587080844856352028704801362562768624288219224276326042171608950208181108966550545286967159459543025673229309548082068994049235950552132038031993589744685827277677188549675075014865060917465224476114433486991634041610554858715008555660751902320271014313138425489808031481857571957386051288334273068327416628750772033871120468786716731124039278522118767560940196295866737166092114586707166100334138300751720128141870408978085550053008086185920175565846621061026620920475407814236714080271796961955218877575216130608388404630135837232795207988614533082006115185094487640121298234277984576475554104345211907494478723784373617755336135935612149464970949329969973976578744209016313099571857176103962564926802122732397707725525163911015263170180135719957640830304779776930670708988254828316147400731763472888483564367969175550183499379943554691057044337516004184918998300256800255247333427270845030822551061536989159742259070044041445372070976854564995999776254130252101805759001782810687050140710587426880790559617717446539310827598866119495505109632096467457257506525942432279712394255217552094697640081590475045897917859067687855630390449663041448637250401695799650592144248820831527973140621680990879035103620691394156227196542625911644925606449678471476439852257719407180349742630722180846864713540391747062686970858453159975626598260552163110651096913703392660321322056230921879491954201455929576799490047302956141010627331119035741397257100786763418840242453930749204358467222425546046377362351913154638765393537564067236632320219074229966619718811162304396076402106346896727422443978676822488654689764437602350997114677118408859773193151522083046820830471576426402972546368480502592370098723370202985987007450337074738285731618277334587978923709280426195876469541933140258379852584880660554386731017667826488306045539765784387980488200126476729163026123537459550794826732040332675257868866139352594922997714623280759646059881465355126082882820195911580374970660190021145386318480335499758341420771838390851286240890001288973099494897766295997433270657471321077352608046310658233789487756688476541106237575858230291522051870497967303508281939734481582092077513716598654043985321618001428898224166222718649817310780127106597462915772674353755006512869751669308248976339363927622215140043306663465207112151602741416462127516828897155076288663492405417131*x^55 - 31664536644832605576513387420125524772051235398957410888609419420334928807693074003077413740545860461701083657295950169573582239649934475636718681291043664845798369162379022925372944075845844839861403844539718068881505633427333526438059472519616261332804604162739801514131475058907346887629643950244821268755945768173436896990594868376429386125431829775641140918499253124990599877434901682000929837420508517704317680586313127580342043893174350305938706284893317984769629360412257832500095971862853867653365200793291651771953496426786647913158179252274332045782411845025851986414477928988107186267968914971641815189380925455765999197985007797121636957179592008285207990420933175096697537685546946699681743321502629615413117617347156663581949926182245406195303347249097307682810126546738608529948622448914694701767281333241580467266044409496179150985023194317257935090070022349874944280450106316458918190217223770676351784597018418919814897024632306638082879602573321628898775695282894330067251696914956509346579580687506046242922547240466859726851926918125650975324518254422143660281805571716650522414213130853642256495824574027207611498467737989440080005420212307575526382824488131343778426270490364942053313112680976097218627006010653861199809985212163462995387295666920981327111469823462558620676683772465945344515765612336769864614881325132392816786225333071457283286212913758597282526797997259353002870851323139767700583969218753672061257065347552395071831535447431771801044566179751811139201144368306617294973291365474153114220747344807424814620202431054801689744513183735948800736630244572953301794347964700584314598641707142695003569941457964552597119229248401783909034611212515737901337694979118307795642233971100788496944291069325380833302012161163467541904129143441414664451112252746687421348321644305545517568681200629688314956150986421840071517765678138490047201299260575156082885626542313521376429990606799075367566217445070716054111629591555658817677543652765878721153612878344494398091539550944261121130253342954703650435288550049137873574459681634660683525082596460927404757025545655134312827777174678696187777888170006267294737516166152295938290212509621293303647805573933192920733202153268153887641423909816659977043499998346074839009420691678924213072083283639061517426215217739252774175407031099578332037355535643515654280050789184015528990293254286573591591946904446991896156102130398096660537697029709411853565094503241644315172415164414563982783348277535367429086180722188170430469514866157858489116166591854105457965766632361924755971817129934616293158639652072557015605978074039220151811121398329497566055522008924231225776179193543831912883549582245020925859832249253398719861659084609942639247389251525485389744196849699962095336732138781188018886701295640170994364033759881455074439656922158690026427329013703790451828823029300389852120315946609688070209238201381192996450423319811034423745562384123740500707881799118826147285079222260362276800681952950163152067891554184376137898597069027635289683304995846273351622294255870075133803980116347224934711131246795003530400762382806897120643806031885621301384655260302168545909316604076246160632916888983760011910053747949420101926843175589082038626669590517419715405584226263824349637810809067250151504639388911669610674965696493552926186207760150645313186976720521147047307225327614701777282298896934435562789719837454776898099684667762079824769965414714748022401262721361804535887294312264803625818024674897481787823005944005445423719647304956786295585288332293060019270856956415789084506476336704360352453431685376166653542264440249580652412651911227369069148990161621402149120402630410654956895155308686401730964089996552067517668639451550385936646585612563852255850557432508235897369559601829276101610186268691778068194802562514338*x^54 - 13256311638630376992070145684692645384921892753318014539187819205777347712998528283390898024510882285697760945292869308810597577180818004028030082387611992438879167690858923141059390270946893121202218800281959558127579790771411073640070998543159469608309959275456545561501490688086951243435978140634673669970824711601525624809663698356204368356500505763163640517648788170580009599681129731759355689264041712728675674618690788344992717248428062953861578429470358600119762511314422428114067600429734838060850242140126276383560569138300133092373486418374785165299982597745118241041236026422613324316037855219723732508855028698040484235015295698389759444612445316529191543571246229577443297258070885367597869376662524390404248282033207133494073367312302308885912018909445170549992760925473461118491170078578741593067999555458444853180890411287910406319901845997491489715620350614747747917580378151322451928155503825452113726130506158197661730222249182939637261208916584404561218102953975175413139080226729784785503703715996538990865036333827816245519844202572002982178268730260161235760692405621610410953306468960980546146242638974086756495415356395269448384215128982178289901950810326546490400032184374588934463250146694294553844348493362571610072850820927204534015979709106074630532011876194243737270526624554818482178317882776907164419600259367365129850995392638589032556815668113835772013071039918790610656729496203416067122044154333858894587085583291068276179916288841200133162016729276217607720531298417508184941225332565275195640146392175148755821722822173981802755731017190121602491687477587409634009278558440376430541764943056690023413557989924961232690721251815684529117184212760937618253190238790344601247827417456040060993815012839481703412233119013429370132699874871276353492190572559764670757633804082706489157473504728565915521165050663955349718364183191693711077097729154430318527577188781737249963187228212534355743461740780777031792524662911137200114554363424055908677663755355900771396066254361245330740184040617899327131650568624428891873375758433089779121743600708802243100116111972866372314510010226173954188213410957250957554546067135127799571711201418991757173953218062289876114666556181306176621633321560791560613206074744040192547092859265135739055354215933851391424497022123362063367421480313030736173704066786501336916573571746786469879968107890059863142816105272510598133005355639705690175916323716326789484676268196880255193114755055486341723152991829720789759761139547160230517165535506076959684008625022674892408457881296195887278859250442930741846220492397855999254254598182227445684191446819841987152054175233697846294031101626453888254035681421707392678033653474271071243849314111145393158169172135028499227679227808936408500042607826337541466025121547623462379758887844411438258656764197721822553470901526407108985550633498685661087038254490693326047180755424319395516292406557809135298584590311869943071058903922846179828805580125977922364628188809430766067051706607680895310724075738162045188401712598067919914505366788790441939959691757409056126121583808895038412521392380177367339548472711992819053803916183322979851686730404515987023982557207828010499977092414534058182032049254904144295204225591571784864947971424367602496793317955737688556431826065381618765006021091952440604346303886270183844344924577754645937292205405923357950302731154628958012534443644109735724298114954579615451867954290235248986015411816075986144891239124323132289337682233251163498769976686574942337096591530900988237621301002437481566633316383082737947053009054153081675739441601320130130706464209621345487692777995888871838077438434232698433683758997036129821474937929000043740266677740069390049928066321256854314945928903786997378350958739375995831236723023281674624147575139922679917780486734601056180714085806*x^53 - 5462869907573922276262167225653865830209897062820660243321844124413583491996077228281546718297319664035676498766623870166041825352852971285196794013254974246139345842367705342127316097164697507969510218879319790368636159724458543581681198370439027586177440508928992577013423432177445603626762858441945538396081833344468559090088285409412999560357143144703542191640025234511281891177832464152439059561422306899885360905609268260081684791278326192283095052017472437549216962614208843965684578864545992181762897795082907053405220509113403180596861479718675981518271805015476320609857474543400276084762014619423882609841810358804885986790615412147935837864057193839965461743583287260161296652306996944526376525746659808099917067704616652667285249532970529765304395267437358833252168860650385820550095609659419863315416086231146174570421303417128239085844817849845530055497573724578674356456262077063825435258802692002768445122655521542143895892949651797455170401028057164274525745525539716045792094690630167793654098628700070424826883253586417440293805520388115911128194037463216601069057627941479344148926631333805790992102797488404527178504531580552607087498534554050988297928744085487022653969178525126106595361776186077722475140308717902685593982802473189716400669774936158878960649342598299698940566801790320437281197018091311413967414043723802439499309746203913207935005059972321240304086966156645675642961916627620593986306777672096231455684713448530703441209709032338059289251993605569781165680077608982207606307157523970033644711057696234699954677618981751441716053417904371917184569651897373274048745019782946793881734659933422983662853744332318995216492645465631858205039433692417540109932077689176425567410016311000946517624742262112181537068391958975169719491569762356235593122823462641940066652198891467967041436347685531030906994215845963540782822548823106175265040620822903793725096010325576036266310958933512700290861572370722240748438972490711950513969032150280953607020825100316289903691948743455678753660382459679184193285279526028103301510805248412483572539046748988476108500207165090596640691579419726365707224218775578200566824233612704266091237338273287716815593615663316485365646357732171494292466330233840942038642785041062421192329439576545419963306410470779905750731263871094226974660269733084994760518635548787067818503405566501935437920386547817649242278149073090313783930648503723447286720068092964842624148258287698293504113983418429626785286500702132805372605835565529381132786942747745769923745731661918975702367425481060395397160977358040288444140897966848483655750581206954990325206349884511972348412237728556133666389122978066113218419858110230472920989555239257439452188811911363629938039789065590174833500873600383339063743003310846266873877571756601971161074978654733237285251764403866658640278271612536013973774160064432694185389830374960413162889749932272887266568989369515013906208932731402144548279863543560126325932173233230172344528018716773194422649703274594410521933335630912728816238765743650167788784802700916289135150370261893588736695112933345733656446941496107945372659958485056116042708553461198568305508337472801645235108211296457394023420755524395517792304711802106617719862767066053873246659162929889669365112003709847626146995308835727429846714732568877259955063515272076203544599566163871357678299607741299423642679189513435220937783358558238427863354888177401522595425549048484545133845899076227725174513528085421960539012215603038824462052270933142040743522363539516670419362620256352472359265142874752393288538429458017312518040658441709926136501177036771674094809806769721303240251141820229653432591665593286852413959177193439029888402718403374874785589202187734566582383378872482780827799159695890004862726104320586591823159478636689933568020514472185705622433563181204164922550106*x^52 - 2607497220493150026906145214278283291629853931952800129634728253424192319602991214845796890215773554187127056754786794155942238073932908988478467530991287965835603644259054308391659003050549720232785610614035472486034144296612018367642695558159334851136028569924261301053748577890549722996242163340203182901565009491217205022067784859068017816530478901576623102312395135154879683376008628310609475353796833452895280597722610287921510143811993763447994724803644651807247475666724946117403177490206768963151904283581071372650251686119510923667708399442795565350081531054285099964544485072271711760553882861036173791913769158308947828331337772253561619313954828996780602501433238786125248402223517422382138288958864937673902314270009977673301064272485580251432414773882379409873143102489925304774032765027118608773944766605332779819072396781714615496568697870866674653684761961986207922191048141132643266045955141057713367365048152184830088390908523886334938574170439653011159836261564370096484446526051657713747364169038954958746239982600009000596873198580868516916792708507780643514299052983160556507986947282093510708716936244623563505311676613416742974296021586220861598978090347752647748029287096000586170194294107137747405270824707795959423487979448320661767239288138481627185488328845249153175632457936302437644647859839891888189456270203272938589512296914362111836597270508458357765153344124993533509136636028854717861642964528633426447057066112434085762035164055461014710303086433580062254730847636210629736543831230592478667578559875952409205545067341171993045624463783394221527218537335080721478243368980686365550743123437304973192596669431439123354940616123868686834941992997521934780553659505808697643078429369291651467609293399249456293962699552923324573066395074772841699947948675492960050232492420544569232856334981658777551257048637877763952785657178301176757507088916375133872220126579832252200899789860188850712709565531436599050466764200408065661953019003251966414058600469963487646718407926421738874755084031580431500086256081750471818299215490636153647466304576010767288827738069948132731637458037882210379079149866168658415385746168617039377805747634731136911842383424835511969585419736830065685780493062334103076856681032637849194598508752885885734747902354175530391128988463891566455450283728768011159408156506626656329038253196437949743204329029368159688526979556127443466577048886501098006832094719004439817940234762183429330470846738031852062096071688006287194179888134167340511251273388252691574016638763250535245787546741126687450330254990885354887115708990400719106301790941891096041594965262564920591256545785020069306306644162329141467644584577044411328121327066985041761602533217232668949738479430862560096537807830724361172603205374293511891448728781315005882013799170862646631914321586540891563395757581544915296114925945500789345750982207646484040715188801407610693747879142063139424232292529683178092497452640159813146050401425421863637475265013185099486511269456315680840844058582641533622104795200038945129964142159078505932741343754160228344122355037665924333606879008968298562913128326263618446029300580922811267017563998429377103667394473408058508402910678762595127325609681750779903689947975597781809866343560409056483042189532607315595112657577376952624190329708705823731684100980286051330914777170793890218213992969933659305346976379145339254114371334782269373589993565843331664662203663785223877377160137950536252879835034171313640572444867021826598990934688826368105392535833717469877170358766585839437550851349338972923852610392449473263818058719535657024969086195347158569281509532779664357549233691496941127016489960391985368402720653131489163166186931139082270412568575491099090524661047842725671525228668609754280096680904221806005768669963608450121539293809530554293067085403338040544979318551944877027661*x^51 - 1168842578305116302651414594147148119654277356136571046480959087303028276595181463666297429445336198014573052473901008390949172313019020087499235463275183137655273347228282283530828483038877685537818174037093030204613824398038100736491356477676232447532727487984455229628094866398289177228818234841675800478818983673741194620599103597376164603449209364811350874165062552847390334845055294935248374105663570859307618874615561310742774432719208282366165197017352673884808612519513066079234384607682345104018184611008779838943932247563126649362618717513929098053477414047226153506572787261732332714994679098708371121067286666609052323629694039040660763991262860782714791416428540682307679424078905635904551407133740381332596886645211155093511809824826961783457473803006275823361666326644138073097005585780678670411689947724572454360510248212392213017429546967967434345940310841979389043660178642189258907100814055727668693313276005451276688583702712069398487379907546895598414946849038606867057210559576743407350712154516651669920834183615137231885300102003806960906123240297384535770610354838874034619876594848442823000751831771193609677919186612075763253280318616127352208805431042660556547127296822581005523291596275989217356541297087929178192544355347163381865695505062813162284793424895145020555285147794618630545344623901253820642588951848446299078106322420257931672259399887720246531604674586644895487209430231760744476489275311224304684114859728390758237922652780030812089809882636522292559607656966741994595101348606321860583476157845348831558761650715600124903153564312271573134070542731719854718347579025596615364729465686306941994433260984016191736299284748100722295924795436394935879801625063723480010292198086865340884073099811675917667116840862547002941363934564786594240477529375551922728484940153393289229877985297449981859352795980033900309145661623515586990213682550619292779410845890036616629450299377276744581254824232928406320886408184445515887582198654119303314343567279704658115765549560737422491949836925495270002711992366296945957506029119485940966667464869462711530314852553669901938649384963808874687070169093339514000081196418362658578160745448356294954194791932531024038807838563205736793797425423360125058361253609937983246736916031146402103919261141343235053530360787845519525693290425354828425263479844119506402139980324720911764486601435375795528208070311399105951035773148360304304719478833271234032878753702141606472588407031040731033938253656943669686890091045185455569507235169629163894096128565256416072183854381242689576437587658081819241761034842342941175625520964635764652100253569415763001071255988470187598940067420385661433055613982599691206578350239634524742314210719891526298594660252097432656393763211800260003476024102439702877345083444601089686615317788500309144220386222214213492585490340099795924329335761957104869100031431088002847108839207767534565294020332446890909706473476910531163688608298995205560516659311547731762495383356042113802521829527179039244721705495310906096798281291922861763040976055674684273903933094704310419701262319294783967938583092687452499307629706076789979969924652422094554019399282804100075024845543568321862921976217956986251325909783662840374566476204306994500037627096456203061985166978061064466174857039598583796843401822638030149688297587141291920452532007660302995666522417165300915017287977701786733176445750323482822273023778480988650889588514009941847815394778444053648731210250768588190050745103378448830815411821616107909942812404814053452541657635692322868853356280442639484481176767029854067278873563772489687590001994518730906699858471290106279342215327358759786758100095745628349344524417514437018681156358764081218562285549592792638351574542590632450955530311680397766489636806888206764528240537335437424560707803029801693954597305764623176130387473044862776776752209288596343*x^50 - 405690712343707632514845305021590123214080365035046407749725743351972963429364924560523863650307385045191949792634954673151385820431711187859581056395975843140110520265611377972523481931836251473255451856067595797872580567468276639624265158916881123605428642557613357250103522829155856753931712579260735614191195386576073258417929083052486261799770746140369948583722441181493614603413106495924943303083980984241106968783566279073792013293440612385553210871545301779016112956803185385151844781759853352239753304192009808979499995845535218069689867057221510670155608864464466000226353754525241239237135112920979962246649539025220052944898555237921355877847051813664874002042660329656712434181231221368501269163887578402224241934233044665186402044020473699474528551553343168412462715740816422162723716458062048540357333992870600703446351828593921575514853509452559451514996475298696480496709612033437860452118836401008061602261786577044030540746486341825894628667404524249232307468931749256474911174002705955685741710392186633726435632678558470259429284323434666973356071689366975782232840046083646594450811979416226625066770650521459520440572439792869546997903255560772186118993557977438326778113190850461642032390585370307788979419635635099148001210127010967621108996552405382039291054606889561928393358064761455692327137015882175657142488701499648826208732927921163333615341818035148234357426472682158741357589776593462130467964774209801731350266492992575388947781881401222193313765406025897451693348239528919766867070816299386461217088529170691403146762224289510552218868553529235346793584540826024368374913161674522813502525274122984705970709617159176077346615139745188056448640877169569720030702831515848794293304979751202030756068196312997281602894964675785836002018832585226783250173861343416546464912045646644729975891179838749682115276015091738477731772465881579972848514764964493541344718509512339369195072906987197811797656241761461757972678863149312524663515660783224476620368835775688046658130712190465171849013477194601690863740179535797749976646509733581621385660270696580320767155902140084797632061340677707399950207796045019021640274030377080626979355389618016337671859848578202925388888632129240770697120992188685355018441841339417709214231761106668531499451475874461033090181113518208199215653471770619425898248966032361865553591595736476022980582795023316241814335873220039364310898809545326527577489770421547593067613493805414402412159803656502147796467277616361537273688194819368170261371402091303144921090470687342992244706230362830062584168589158772641975413180900964175473860072779446177570913063107508238747595260502730274439609294627241737920444763543819795173768601752841216408580687344400792464366677084165641988544979702840798969987086411009921300388836727624231029023309717574914603165193533220441500281173004232355687926996173989374441846940575142622842792847897248942433922152705416532488691197277394053043647972597925333742618533568635554187159487245113377971408853617826701815726539894071256016052811261643605371226817245049667834246982218458774169195748037318401518670307282325792302609954657284454621047299736408834404428087521546010592495753672539993618064419580973092416394520954149189698375395634800213080730635522592596919134620102976953772814236530681279974840997990425062657070384135446067654588631807821475113773111917607625330654966858999908823635764719280885376958684808567826530643546713007950294752642350968323465126945565255279434609153585028645445675857216957660469958570251211265468968768511329449197258784064062075440577255693397068026490271916597983934564864013924128694901740469733731378069353667321809816264103631756836033596472531029437027599786286814477107016988012175560365638843915662497807584017902951461837611566965790529242001873182486376863253359167479553984289122238943649428711754388966255507751683378173167058583180754997*x^49 - 135270463396783650122883697870863855161256873620496003768473367445788647559719299778227067416086253481956256105375204270534760490056151989253437854804501839857426249348661017365127160013642850684698376119180189433323040094292166953213865438510761220933644912053502789175212288453182194534167274242603581377130475649228632841222107322735240796713321068238870276254350772370467139248362929798778305498958469777974655590545886470735026645512842640982952209324436780098166008256975809263109410528766935315684554802434066181946631877048134355407723713834699076919701227850629393953199848237038816379115735947831761997446811093975305763710163319422755520219467241718496055422942941235675231892970631539140710845266041693996833238295820312963689824886979458827839627090310634793384926236274142476843334773368205960307061779410486891925671996739574409552717646032566869348150157940407058198890723326873936564157606649187584471982828608689763970219156350356286328578319569287271921820366243517691974407387736435091888934426001604413475754764796023501109478325285848463350245506432724991191688979953184908975342219813042031965550691373377215741128823641424435552521076793168040107037949245130702436558939335108090098975124460933369202940025055078161419083389093064416198776261817564399516533438647535842513417744091426280678241010342637417813904562766250783313266191577353393157269643191083416734362544099698544499666195270771270123199099591150703485343022436822481645590639772118957623787615311694782321237967377028714664144398538629175717193220643001485176165076857254681506455497533460095649206745045460940468560051732143421648370521484927385433730891999505859848447747707158218985795935761546486980970047215378998807281590049566452729827187732255725421366901813395351533123333893518407445952432005470606819635556655573157917230551863046531857485883081829372030074872036431413517719245236625243847610763477122696563589484354365576853994999768722963728913549346719327799983143030556422091913317746021658862300397507950741531526242378800132281799548977512098410737874160242339571457912723942308630777108487867745256631091499659578567119042721295565953813575467280821656043474556397912771190849605635824236217694743041423106847060734181457912800120426762668925929440969573690477112258001112686849719369217862693579268484558684944508628333419807440820328907164506648792401354688636379961370857705312860665364311709462551678113408409268139274057913008937310809078422339028779860396166796026466905110571413089181528100450984447251735367078041974556131917600912227674526009704433062357119280196781265155610433743936700551133227751464283220578792406178381733478599339830481439669292229565516625196212776469744538144655697486501387590742547886384268947870507102014682911037254964207803261083317516102906888903303717276559388038380923753520714358663236106912084998069551435826467731617315907281561196930386792245706883487625425903414909008416272901447211660492757719483734582388547253711996214141746299649343529792650077317048768964637515159734691006273730487250249012519086401168299915595161606714554445618920562846940522000718041951555229539556526611656329429225843378850599988790441486742466150573661329077737023514412713742004027657471380014538131392440416405225563012004633081979434472798730096371935815252746636940761341323543392742632957432715590741851630199001997437528188941031028228644075520394266461131098285834997919713036185490912817004966632194583557345624649184466979594400542448270833198122843094117539695847978138308448598448633739490034605071450167138221768328810775221025770105965771090742262769819190774534996623315526577000394860137678486087922832832552259824025806128453211804287843042958399418177649028666250332389857980923285583906245012493781682445004169384318092734395506081597186237937023556032261225953985903186102152538466249282094254033502544560550949236775585773240590997208331401137371*x^48 - 63319942798486918374253977116575257735799120694272561330301943638234135834576965766797725365452952561981110021362023789417983041755891219699618654547725916103601984429268709734603947043608204830195172702395900991506666189955071805286947756701320343384099850814795769362020877242215556463960598619341019952563651549413685000358887394657882964086796520490876637489463760924019827211895560606345413119711954983191328077467027909285369265596253622140801031699267589779193394867924146407796859019356438877149521327144171692573062494170456561663683092340979310327863839060575104798406179664580018114291462590096084086944015404242140809248530674391938882162765156652298499050083083512800537487398080178395172478195670534010430352670819190172024260387773844961287974106233561693377572435981540434163933234900699306105883982400212244514691212292550627510510279056974397024257175968312053947297560673158404811183093276266658834290826066022329711640082121896724041353155417500168858188867540871176884226832136573925586716513302693690129292725847060853319309120357333908133764550117310107655287546898148539622621127338324584025753596019384634746796840608753238563293033551934207639603918754694018524465952221335452916595411188994803528215607877128913250423356434956257817436360333768849664411570964810758726752347463893208043221867637096294474880010689006208680882264204862545429275401010194528742216002408667335650626152411864741636455167755947765206744630329812148418583262970996190542761736612794262914619678492904692614236735545998425988223767747376333950597173730656181785634411308827200987440901307613895649474947708497555746096010819749056066315537468834247103258586218595149527031440735264964553890152069895485343737756063773650374227519978808282030558510740727516802958901236667833949628589934979604225177714152212463039497848184795758068569848846773746437318281160023936950282551790022848829688657216064210437839303227707480790282546790883416322599737568630985901852352106245934801517585223054234137361726746551005061292407454933452546437665899252402988088443708972506362822233172955583772449206314640204341203602603009650802297368337580528881736993629972488181310770291614985976001391103179134756698817749979118571582285538386574433613520241786703535841346650308491046433024485361561434455431480814549263089223523059796459755211517068963334919483754659398855001145720486764847314231869615808940272657599708532483640907691380457147290271361757602235445542886680063934024417710201220636736595188308596609861543343133117206969419258180864883089115387448802002082408256959679861919939072455479727455170440127660392672885879549456676158912722477951930562057947529182899600398891551927970084319228132929794560401196868308122520472389509187724642017090904989909524717993491327347199720038248288946307322121555328217265909242996805000694703251193558083834130838913131662791856400452137018216517911404258785054866832484724407829988668547638108236033209805114402692379226327478665642936129435392738700426175836927986622496665572635722489472561860371915809433915556411981033800048882082727145036939096146708335670263071187779066252889992063260608493269987762565226928786245567268832448258714799838825547819946301600256170547993112262669717330541423048683406372634780285333965965529348145014808429214295565509247428657610947729947460591211974985341022978141125624076088299774584004155098073065506180320981705113642932004961775797801331303362213411815134078027546131625814393479205026820231735958819732131119047592391258280232939411796017655202080075264218332905685386004622146946572727108993709003915971687977557513419279951319582024917277806831599419754644240718611371737330164620525949065143135078508201820471785898954320769111656756913000370886032674012207689290019456964982611426241479468936024084001396787815939277398136002851867089738990637674169734763568529310031594245258481148689541685917234417571368378649502385125323*x^47 - 27795879312448497366292368325812318102619090880940465606526646801511342085114787177275422211280789190449072468802896425581272291163569844605547787217963825923353851265731849823856897406517202835781618607218479787934209170989750541591284791004538047564312848070833074427486316360458055851037817687446043022816080224683148639386150720139561436201092957939260053083727195408639456711446508274500064443100718930833270126836722899986757141292734502152815609669157550793408356108383341459747391079522781704887215712794568739239893148043577982269246581803153116468045039927827310044330731399059749224456633005660211622551392752567004074886136794398502425078590158066977177335430696384788790718727224763902427320309159600317152118757659537062422818967695266817545004929924196395953908574932740912594242433817042846127142246760768997787036513408379332805274930157817060640584416131017663626978883953677567312427643102213906211837469138406838238899806791313134854585529442713281310580853770521358988913543087115189938105650517411006514440579195232102809975789885697416808452672780114483878753252177004771841414141269550824685834796268145617531108333401583210808816917967784799987009746399514563346479533895612117459387256746975474171418740299556906665520577887935835499297535752801060523316279223598378622467644030478102515049618792167632459234270625489214320703448093330949507521397961715883438930190001837864802063130580347728565451448423880104121248690836589576799691114109289117383520726368934156364915280787546928493695742218610038310101129486423387524866016813219907592570641113668282109222859959613089006400799701787761400646713211298054468316526134233669693325685843780464392189907075806525142442015861852746781523188689295192209185519755292778960993788615781408337488443924523399787197631683163316832192380192565494267894084385085876078854458558817084119687190576842485017502656346659523243095268104974611552783433983900205939672879039446298808156324507635825169044041129345960350424229403660209468524435863810647125410974421130480768147812543087077207012681537453219881709978085359144601634070459247720910509535249145996350226879999692778995608755977149248539701703583264110902021383163470060979487984928608871178946148890309990303237958670165655190190327299106578181429565876255847870496947501154491019303069474592438544411154155111376379587779891700829200342944071555531817997626115895896335672510030478693940483502215190010024225700101557161439327517544417477664316241301048170665240835549772968190670778756203399818350820793678733213233069356273012221515893904670834076810914802858522983911671295827406635179047152037811123002189252980916266048095140841266109967884924607516413143950699683562361073752712623810693720719807296438550173178309584930019658774473067088819665301637301192467528913011444821019869489204226593979641776442849045061639975063352566296425716205060898830050982805681902034398490435800830764855891781104347081142973900580337462708741490545437254244037055770023884963231514715776363468439833060613421484120575802161713119520781209382846714708706740791839428305484231344683143083668969911795425473482875050082968492729144027400946313349759213123443619720836924577385863785461453316378211931310945511163373409293202783947085672702892521611181962070948578540603255873137914755207227900199845342163394661289886980607883439542336525565638667297785589815805010401372210054268906520195619789839641168718093188867568270593275397094445478101085715636127143837046560073641073287419060274409315115516494578302313922677141309614763367958529262248300505334033422306585563596966940283828556753116607919091960384026407710115496851638331842121414804803708392575918565528610664540886098097319003604556205716083504807934200496898960812470914316166812563241151270868244223670222787874341698177780871124421321790857502497581134508474611933876351779607098430840832353045742359462053585414769403938144981063570898590985905983410*x^46 - 7166468185938237005942790263793319840989706097459774158847560806322022922443965403575758605432731645203111506059648545549991900181550569405833099840497691198189035705882670462795247437287842961728465723624850223945652617850980662803130957082059081200965828662515409102671627966179976561726981843445421534028808222828815586848730402941048461585545115425888799906523268888084688076618611506203724653600055484849450253977940692664521651710591798841203078634334427455251163125863209746488704934689031080706001931260249666383851696665407712504074284230127372758480981231314837310483853179895537025469732082730815033991406321172886977180075029216161111636433059357667813517104286943366992257144231566160433620482675288746526184598301090043918837277846056514235845115458023706660266658985966451362349548295508510976535083947428356080059545463841062467729272089638171267769439731046088740782695302720622538584007152858229117763177053065603224724855126118562560631775720733479531147851861009622911125160837097151813353933993188002796048782835293425068666258269933088753078945127381833084034861165055283918980121655978984351901502656002050575940310707410804304299881980101143957122594643237707389077058400016295670462156474684308783994210531851292516136008190329927267969900711657485141803834389044528871085309239382805743355801947107895530580903740900626179808665324582746610792711170753840503411437536754416586195574288883992601180865020380057351669073286242760960506932249459010843138223807874788396401545092825778553328696557377350340210158718454689731172906442902125460523503358515451589508958587344508181194000293642965561413244439455957592600698060693175972946496210379651993083493445336233673498305067876597950269771302024529937632401541795029069763448378560310538481327984019955104969583157680028322178135592091778395995766397137065158917691472370661291413618722439100279030188302422584638486675136583417548435100224095269614599813444161133838309105587500741859884363196440967735680298596348074681043754243444194541605954534689617590271130429957192881808530951800784849608695595695342614402789330564338436145335330861692468677890931518963877590156187267600766340327341860416267411502633636790162174275536002711587787963816313267936654275462749775762444467657888262214453525130125273042130009792974714496235294395364939001386091649493228981233369435322954623419149150951400311621327135613497283397313954420891705623360322620681259275140872221574136143054080828591768233316615053192349218229031048789601031026168562916071812730105023237846228148283925082391538135724020163354772713854341238395640470504777357839658815327491509887437635129942360165462424713229480823442145554834819278715891105237194429551109131995472451330451530069737988654655513681556868298108915239324920813836135423329471672595107397289932894340794210332690564640673580099105648940374992277568950544788572660432106584517714487116130864138601557554828692464716441488148549584450067022265526884800512799038047532328510851199466003715537587042156923365218381396449988535635575608055835577704871615187042048921264823514355707980689546063745243691222078585650480405050547407989410683881752721900489209539010309125796207026306133637355805310239083740970962959416715050981819284609902128752411834056333889818035371635107287155935258307180447259130630603703585971642398616971091682388226662391917283401393449834514182234377484449004364661623546291655158720810558320797454119786027980021484585968713916696844375268129539561830726701579421788220310210547224703726983565216306823795092299825509562958034503959664960129242067272178040238936458012773832005354788532682146377780251774737611871349689593329204461875761490046257609091617392104911843680097368738453189263576663300223855917517074343332397550969474490326506834242675244695183134204093665116406165494924637721441754814052773692288983960111700524086207129234586402210748354916693110843682814765455678008475748687101393174381591559*x^45 - 940017580006128771510568940678079396573167438247961391852873639051595192230581740830161195009281885698040873526775219007153200353953339042544622397185807483258010414563426836974881828290626367566495750792342601802547746744129458966964483216534246403556435765034994500608903014624131314907813519274240879194861434486347375500271804417950064375650578138537598810503538595805335079035084631912667746924848792871794512611312659793615267147161760221391374387228740957416974940091139770383957158022733346036376118340641280715865270188466862387014172572635979868749658551869768861413431758930317603496319279485225290991076626828001497183066039361217203812397814497688189295930498395813089339354021580132401188363686499569085760417223987845431450856572423940599959416694292532182061618105534666478283910000504344300626245201638135186317531856804994026274735760513650942183027135143724514339083519784067544694198165518549283374529664678462347439349129214562990794184474907623364810077647695364717225878059557828906993364337993655972305842556708864743470022067481609529292659147893646907233697559847441984917882111436786071309721783298994545734081491786246786582007253692294666132411482271309001436811074857765358845633290994793423905056701202612800744963103811154373740829291720656146474101608880979418643764919113746467761202734125825997898294502915651206784680826529707877992149004339459554028905491807451626455438821826267626216428391944798763384024118726234934467007038025182190695424819797124445475700232590815665465648400269007077755128645606766656584680281365773319993640697878211896908775949747511814330190953703826796612650382127608315834138946563485511728546327516881191811021063254995630722682172898110246339337714320604373156425761406164391388466555684442808822362523160552491249741218222847610811491674505618770264954105713520973616278466153972172772402558022964602056586581289506179615961668052238680077618186582151894539894915826410553786736040706472352966249753957717194748543143473548919943630329705004204192464598473232362678861279927603279019891686154336313352780648277611437066934549719716986023149988018345463759634835025802812073702856156926549395897000275863674102981687812606369250410587942332495069704279542815300087419218843515669854840610045084203548294632907629440432372739858401780946184025694247889421337957848051973727426846188008735370207485498390032133337211975351465320411848129102937354322634506192738351182439537796362312791408263043552817487854803809793266553052724828086385698266247489114104387895654544000426240439250891993078416726633902194852275533851721746980132631341789210897907413768220566754676322771777059344331422355901800540285524523296655116931220013475542103646754458776672834601232561109253016122278070204990140961326980774807620920608800250348445609363946828526355798815025078141304225348170935733690086133582870617918755326494607736951046888340983729601916333565545124073427823441059871813836054934215349380141038274907208063230537321735860131509374367123566320887226617746747680637527450627298776831107216479495621242181700107174581333532752894634740600555248062735068866435080318796308760215614137364342405180191950634811162906588522781646741916043061889740926292187008432378562345971313027372260227035256532699027570761670583468040650673921408351778128460864160089191144413185219130931081315492708716233972336248443214218243196689456500310614726408165738095133173407753539254380554952907876623732877941333056943720571961987987293159695039636949942273135916061433339509154185011697371907981359032240156810949225138067477030012970252881728417997565883740344277921954425376770837228580544949389364772813203568032477827961687473460929459775152332726707510949256345437011934776018604767497954969500568337973468895205281974653515322399106676303462330782273165491359847381800329851117802469978651975067913729039768231985148258257593591707254956964278847421891930112228864352863170492668825776306983450978018161963609*x^44 - 266802739508573338844067382971633811495581858834285628983744950239621002708100475872365817331551643380079658336462134496385892597246967235849678980625968726321583239223900965392402608691649308112272604841361904379323930286783111388039599770139820436996721811100188295798877106275167365316544797097364591445125765991158574470815669542534057574859244937821439815489677537834648530514839224272862073089281631656425880127156662224872486782390360715138879246952524582052172647301102423684593417777788496069221173917469586019723616933890297708923497254716148266183319944583308844820805987799605077307378871468713624285848188070002213392458919220183962576238378326574870114111096357428677740218611466918016522164736417994482837455682080353572328760599735642831516754882091439192891106771831203455465221036081491263907687829073011849139335005031796792159141347541890551004930515874268369677383997369287145537458882569238914446508354000932904659699398266075588142459834222454519069864826543556330335347325413876485012850453175229967958964949820111482670907061069635951187987050899402069757323296509705861020222629743773510343789733327847257850527215123881745000208685903983567738386646426684184605089372989260747378982984929602257472441219815245887560035602084891599723916934414029999840372994047985522926261872884512852562811050812709374720900577381214469118046614280422290500219632942145542923811786928557764312775106506548324274925606040013955703747091489962496204812563450334451330805631444115913689328051710212497161309010726524037986863602526890573682484866552237012460492954618965201438910551039561005216409396523560375793707417609147999804976865890849689650712826923785707987638342332276452969081749493221008780998758820971548387275865759621750293604919778124719454555216916458768585534481292601117693504404698721603668254663710151406621158867506265126622783526581587662084444323312051922489109262034654713835932682256609007440967146857437400488475370100780008725975097405193650932189084698884835091035114112028392239841645041031112710752797258378087803370355383425088622360346576984339306776379186684950382045505426347877770766214019410061602847974083629549503172016165828318909884229333559268552975079346062972916936212188924441183549517738310239365320752794702046779117061152627530217697858056665508264706413285737765989468460630307319285725541654154082901585410343482366935679843846080554545300725984421432738466669387390833605879079962297823858808745311802461801935663439417831618864183981956119562752349666308554518153637527052276361077634076051068655323709042994624525875513704962097945813960139617571713971728781575439388602929799432919902613663221067662261728515420187983931374320256096877125578943959255248083431169281298127714803385005181923384241940119025533309313582567731818686941396310515304818511206858630294737352136152520775465238167641596441464988508843632702917508720903054011989842698711907754702805732770621241919747932575855582160473876238683769812848485619243402161814590431788432528299942227080253678480634222534932763769469519329391973709574353591582440736968086775240323340229104850589279017168650579666492098466008098661786699219756547238662351341791454736174009910385453655342980546694379826235669514117011225599797681015561675841542200293837023022908450428734637850854934132795197607564051577725266188018608716385112462752621113737960574305596574056208376889748672707760407696489698861754308243433959615148397862436113761666160541606246695561726286657844213233158879144777755983338177168661012852564936078807231548880919578022405757784627669573131151755260495164249086663351756547616716641428180190283879355531979773814709832945674970210952056417189542455297105349863931600684468745700446509482447702691443620188003045660272943575817117101163326592201238193049872918205805475663225390636453368416508658636590131799487308700793494944045353262099647184333122974203832764801120464157005649194277638885727807680274446001060661961068159181989250408*x^43 - 95042510941829015968646565608744577430681970797858885624508320544407484652985805053506706517907764570979879395692480282465912092349386330415475038899028980994330824268512760382275631854168401359307249516892652144917874147960132814499849616470443279463459160835393289101065888579058718334847925729442212382996017487374419183399789569410622514614935554639074836324352426339758944212279571984640000361589234311685712499475131776835869398132635435890756889518771516524035397688374337179973669314929123671408847040236621964726354916693519739763937404788146292703136548989381502124099024187176052536399778846937521268678109927603391268471830809246785768107886101259189667830343535742714966888522026057250957016349289449468132767051746670735828596118322760200088572890647223181723405959958806103756036718263578031226356247141915314232274509035941961387306112995731008672102477493267480478245952941226349678376951309378304687974895775246197037611124904062872113561121356858341917301071605916058966992531807090918655939696124595812483437437131518336188331666626411222999818585027725812920070760510320877392864188219892467642313904172130679754503808267665126096734902576277904743379089520549207205054964858904822620195042713088825287605008135460993494237563796498676732938920391276496886379396613048497190686001853963443837246778506151323591649453589496509390572541540999763405293697349205056005370663006064449190027893270455633010699117131817769655040555245921475515690661114314640131242024266333652561498590748744289062352249474156267724025677640994366664385755383862103808316686795874528583654950602930499291391125950932083386382664262921002474830805433971915648715502480952022048627241814715431855574114543807699475394665732395912565952194780543721302299256228531598788392530975012071237389303432747414861928120119596793326681808667566015775909417889152426138025588888346567786575359038229856550228420016673378193689405878640234383613447531757741736842699407468419879567616901349914334049116367474395098602809435063691614486505861838214885321682606492740555426821259244619537176636756210702153243740668060619121258302421970840525140167464885046450001790252058768937232736025483425053590128924115768708490549152496919317869377854426010185332204597296906351314410282921792243046411086859530016225813451157247861107717762155129636306591268767732894815308628583849417526963507211339273428245954685082499566124906559393233576182971587367171161338889145057320267612266467412375587181725699933022027101953088876607759697457414501050852436702461906545138779035934561738901800780126861038442091372173218290966039490479867261091139754517014351415227312798350029586031013266171461384155704716748242043280760434741252875843823235418390396292568510494348932671609525286651461942223920704394286728280603142690349810151181589767883770509671026008235216661458455988867880266827367197192869696890053765457387215626704194382927707563270546239378913878128561212204564444662467164744792784576108897233741706503956184929726575745608406851778300733776898740511971814575942371656581132299570576007576911469400606913044292800217447766138263169914136475559117589676921078285386762257295878669180428824753295137892669687954417064159089416336330937384147733439619647766142636638568768407407243936422454601769930116548072557717954161707523062147304562801083092540519178208572812353226867058662866738962512158780437526333937539295847787002282638997912898460929984085228469670623699564579089895183215478186990792378684529031793447764325851600255642828171833563665938569718782342321498518846646935822820450330382963566676068879609063953427680442694326001673035235688749404319767755714316027136980894113967331585081543342921965264800878159807254568377433870248060244057326966900483643730922210731831344943620909328789841319802803880547069983784534292653564283243011775279632435904755724289709877711725439183490759432025112744764707637299517235644036885655685281347643783117248130776475587124070082070345612160564591272092224*x^42 + 52030836426931679084820613190756637898217869034432548995036099685670964786278702920431514186637039889873375508797355537332989850723850839112106802500585690062416434710025628192506259265192930661599881160386275068318607012019829269448755930686691984061532474053799793406395471419682225203752757812462742786822367274280624953887102701018862602988039772062170009411293609335451836144094222162776384618822273816603152702891800498047376995711686180540324508352258664436911479561464787469116167856621123500849441770154381426745785988087472092504542318874600815836344546720192302416835216527282102422771541278249486215102220527087115863858117651351420887568390001647903902752698458180653141934699829367058626871426569593578640918427501139793768285614054461730065476097132189594845150694329397047731254764870489697762787323537287896501341906625165396592348577913332196060573078766982546935602597970200807837177081989471096837429984051685459388094718413700758147673291716788845051597182774589870897578827246132739161400453487256414810205002393011554868046126143788273970982937724258099304340899560545479790336684386852669621666991823612541307044429330291596532262377617040911614578832492021203978827072579575471044574403707610504955420251988717966850636054442471952733744293535347617204503694254051246118330964650724916116273987140433131741275413258490118582945303534237304806681543349614460241608309316123401478148867347313375540524001855146458718578447024329133737955326275228641166646023459008178889933622918628321903221287615990036474487219596156425441152278030044013810720576611148331552824305973017057782203815637933766922374164538384595713508355412061163895606911033841828444430287480271287350103038433672890295030396663908713785409015112234607374846145297650428060810468103780995854092369796679905763817427857234691420946786144023653903904659921739092141210366611339490636817811030216325401671164573833708229671010304117116652619565433815960374805575301963496493104520355851139431123407049454587933034528011176399000635949639225229050395573132678721649144162247648544452028541765258632048789621301679817810474480200884214300409445695785009284525919126454074829384291191139675254291168912217288758349228264037548942963077352889344105719819350665106620995589573815899315770763985418588419927997692223364227800506321382596460953506120886674786162472377981519509335460749952897671689363578651717360574216600309682817741965666343496948021842244066456323192078250358694264424809703118361046853266513089490527867322552552994289108950436888224828264374390282090327764008273379021051017819379669122239685309703598818405081968109237122578040754398601866799709784246394813562352209695811340408426123724928818142481041937790064790242463985089674950443208120911890103888584236056277119558526823916533879145386999415970005178873103997023919653016650323505550379037119917857456421343085008322110063299214512553786056954976106105302069583532025243696832551313018425157633105961196980009530025911458115455666251624686647213673289092105014557545980226071627649135513881085627087723639458423148959194329244287166518784188696869591902585689690896286164068513516315024232291890823146129385618243821724038241721908111498509994449453769763237647885912673348526823786244792999032837202502491009314776521904527941617507213420059711276914315588122388578724126920405246600645843809509785421293759093294228160789940112757707871208003317877226829213228303276779611326435341284618624121826853225584549582322748557995209992712544082970011580043843805704854051295854730355070649698846330347548215724268799112607895364634144020937917354542145573399086161053866573185722059853416751180434912754959925658804671517524864248086925983189458259902901906183275839440081591936647276790904107252847625076891026997009753675750690848186917600577468727162550492412211730276012442168445046449911134965049631054192967783717750528132741295832626621710445244371621984732678704062870279932855824333520022591237119030521903894362393192130200899003366459*x^41 + 48798616224171684459806646636626423570752927827018954216472435128770878852158839495647479150520813615020232363875870558817357920248357488173014774583555782705850531605389077511267056008698410420476222431932689108293839409753679931957160970571792661300311358493762915315236903958379884034865028575538511366726840120362349439623864764298060511732921684640409618488339000208271377721294550116724787611414661223994377025265361563687076203051836242530918224052333019552721633804405789135645090945708852466925948929434921410477140114081780118151806986045892066487212541055085137223137068302216044135746541779701228290936075818591365626891515266567955216574215566710557727585825170686741750662571351938108654513280086069645692626299389434081937289564704225565834584367708780693649216817737736792125901967375297661359729581835122817337457926278810807375072318253300571631436044261049142459881242204889660385768621147372920768382177291502449617559770506346867713913355579352027976886426234951368000910922327737590363079689387634141598074832720165555579001773439216888699930978744297589572180716430220437131626689950795175704580764479519019617711311073034106656357549775455552648085982374932633865415743571851406877220531133118742400900203290763809422898670219587133118382540444722639938227710765717395653456352066737298037309111089982479938279270346140107573916554361851324998164207693499903985095703474131795916497100886570268222912892770612941019108581310784306316389138379257353196060195545621033354739651868075199090414312276726680098244014892567619738917703949442003422775464616986191370811759260975258426483063444644232638821269289871694595941535984381373174901799029946316043827559594251939232712358147252739638298222810662707541686154873518154609900247919805742631290748795589751781792801166776703903298216941716356381773457168814279780084921718720942056284891792637029866627721649243425942905571699084243155998097589915330248575853667721988173150670014904578341927763000633003090706024751827629600404978349733781464099901683831261153917849479904309287531841555217348225676787156920533417399016499203646215674156748510377264776042125808268324078033340787034769121721490966938441341524568911927768529771116470132809433615595483460482690232246229539198087793401928724733992405466389671022960653761687787295713118395626803044262384939817822336233403021056046429471617914407339798018538319455976107992698761151072737221646615803422996505255454852189019567877045032062999892837136129264531626609954690580051683694777629667227459585050524749707423442111690363095453983438769401145979490093419298006437548058443034291830554574144293298628908724066078771214477059280837456686518799757392703169284554914813639645700481295658056471894946939594520798354668759169645479215248555625759537754677508992833881466588777289677518670376660499548633576810315709267635240622536199707689476366257724996020502056082015744845211166759116157707884754888854685900872912560857280196343301851052608477492648323008768244406192504347060375089391263058295578935886604735600619296704328422142180650045243237342767195026028108841643623383647085665046739180904977262985605502030632643108704908358024269622913033475775245209055345286673821229419369162041543928565464379402395885864904053337093023983890695466688306715126006864107857726494903277494189538320941093331308387952075203477698945106061797176192929731919703676945657668458288162323569085470358061275801158653444638751941698521607088965747881003375293276222883637008382008804599898058255976085433468463646203188189144477574126016935004807158275267227972607882878625998305877388832350473678130886980150906061693436807000215713424204874540126112586987821485629959431984972896118676462337874535817940410968256820604588887600873572743883988228718501558681127590057926223425555073367797507017824395286566146158175742775402935165261668112096192869770270134529807448254321337651923285456767817615109499341562921219107124321736559928715957065298165897392927518288439089487130627320140114390731498858825*x^40 + 14468694917822188846710569113463649412128836951829246646162052027502340411709600757245437457397405957584030487278969043919890852220897917694076654612121975769271502334751053026189244743900427715704527669100822822935489555015534066042125857092321302707436943340639100973004472180042609413364844594046364268258945681581692699011443812497000545081760341010567398325574841039196242040626233002898946278825769837502448795086554538283760984801511200606582064116318757500205669310392514915704683404359164643115511293045460859941897638133097239039333007001582412426818289584379437516053225185946642995661441960221051033525631598149933804497262609084938966383315790492502525423900974659886100282701355509025815059489242598059058191197667219457050147565996164855032703353213907236415178008899364279416488720519232092370478573702496676446276201026998223450150767380772137195093088056831714155544187388704642981003835767949602851295189576103206439874957268329056557119598747214151388201079018530880584429030428145514034705635595665069117354232949166802642855745571220160713127681946571052829513585958554702086479142214691469962062789875589951446696893845689595288302370884767325528317792128746522984081655056411970860634831919594033343703306505463317588983985265821322838797536973571607713979796891485777176679263053801080747582642449070936645165870997733349793498639954267281818364176007811963928301975779523834872554463734234748110697381985575730525093341249113632972649919901290447218120030559378716033582763023794376472312062581857039196027248798151711075580027924497930118577120297556295336392156769125879955227464212507774462550251026932963380741395764626721090218180849382820237955332042440420104593833080557771175360944271456800478596079480568106811791890674091704414680400013571515021412442959593317318230517341314511245892922927785974798784243951419214899697041539374800883255391256705022077595646444713049586896911027261149138821283821436362426290977002379286959790916641652110393732027648878203820814472511842006931087741062558105262112957455119800655061780806778764021624882693054057218107988141718293691682226733574972761482120678427068934738092254252016676815452124969219793205465943525927526901627714556566412769741743217354418980215988314964871086990891251333216083007518253993418376307907354212224362323786666551305687149310560457438296575920579200679428954019030503548089623569550293032912121106718888040265540063864758053604672602729420726675797703206967252869268152154107926518299399691941912958831214814559271717899661328990779322547548016429734935742784420274987225092638345459756871306164043147265890324212684067385165102254187979303613553479111810240655870894872822251900723788971845244022964351334613673253058946464709702135684970901432138901174088206785171769244993028391659802912852189509486734840259713340460663256895484266674107748316921288131989631096868251736990747783187568197227027574381132289732112242732212312914295251015134084541361958142303230468627752390893591054128623796122787405292319713956131632447159213377190654672962273355305469155175141265852491533417037260932020464535568433180203498397895095112772034815355575338318925471814069931190875626983810694019904271227288790956615911961771102589289594870711814431759190176388364333750583041850741592881212581574351496423303536292566590680670299751207851693259370730666492617239802388971890090759246685376830251020042864343937498324528847653018350223877032165081818846649396838623539293150092564284704768254923873121394062930049633930893449164660810417915915729790693331834514154389311513162832112740128969643882616771104239929554769941288923075315420667693680449203362395839777711771254564456947278617369711844082840400415928626012221546029408470645553015202419850773510586862266427464481090789534456707064319866841498316788423000322937561964739957973649429533316443171762032621666035079626395568042129273257942775905337001168362318174243698937453131115742165046148238039634887365230167331557031548610817250491069773060288677612950699029784462363515049*x^39 + 3308321757342958238969091061543688306538181854285105037243202238385574795927121755500237694174835235163931583432348485709335921763801080189131269875163662825240393682929941748804047469721184435960631681748011059832177771360641533759641836820463956457070728274632685758839226958751430553062688965572902020497558694942943528291563568730872450985192535863424482261457330045216218609191380353236872756129346217841250427260187527925077718735439303330200921778305039300233540291543253670842622362612917417391358745506492688621878640883568545067572549872042334571350852054718952557154353053626335764055655968607069429022677593215350355338382731520898672572228883016141355453217538299750923171084377040636460808582025154728200068396264911380354695031956058214157042277388261011408346355728007842642998488633854339196536701150447734163293699863488233091226799238684422076534440646369696063764504204179131046821752176784064699182114743505619823339876898771559783792083886501030351795820580703758899722740263167679682831012374095023021286471184410332020721179899054584899682904639667024457460889254104707945090520694061753695734394591080263585549138638433092110367849519440967724386689567444302993667077279144961652112435316006063304264403108201663675847004280528238072759050202532130158457403982031496830377223381862456893082312713497550036019930818678086376857140466967388575068462136593401596207671495693237611381119182741464793190789268858597357308215160797672566969502745753980251232975557157512578290961180552934802936762820319714624721875545595971399786025388770242485886579343491004768737981802020917230638918135919226911295817450208054037100390581726883926760098939400222317375265504580059312930109626426805817265872410920222515446605131081568911338730350476062556400621255852243366246226649451358834402377132100334247159849026353931756199767776308806500379339853261899127650333662167915186410616805740687695490628316101347125614058294462102993677421355429453586967199277223418922131094711093083269987324207776553915819291856115602607198707697595969424225011515921868153071320840840855217930460152851434048359353763466713258331947063140256044933779758162302789198338846475050591018753931500271752433668249239299879984229131636698966937686699692995553897065746896604839326020433958662457515626306104531743537562845142882192592040520455639318950801588373037710662460012273505068315392521959445943357595857458872609062866426072637565598282690109930629611119048921084197536441136317265976767806787344481410766922458188931285162354742581037834863939588293908065016978650632079752925153820169837440439575429190132244360050431260706603338499572218188192585643658206841176322590156981644795198447663227043645797451603226337689518479145668983468506856695454999099111604571665901481199540571998090478559227970834072597411405809861191563533443133824306043782572114172217405299573600163927233349713141625493292795201130289900325335799457771405615889510128358476772662757039462751802826581514294998436297603070325738597029021265423360819872780373758095219128793232754542703193432831013815801604361275446075163394375558726914526080812040414312609469953998611967126359609024514703345187607921734299504511079689648980409495987169059221645470069653568544839885392522715754375145077035309272841446671339484551743400738029232813037357913442667762576985026631818631516400092074443106079665464888898818537558357824530741775439249155202427020071871456161294455572609878206261972386365439960642528240897336357772116427907581782698870211501710702303676944603325763729113135294124015921237786042703877877327861631091495626017199289424730552844581223556261695622325585082135709918179666865122708060171179242349913985512101791039321985688972337288773157327696160004246267543837530185831743325302774306680487209073550326984134772252851291599292036454639652483939253249946502738844190533448345249876201328607528389593695808379489090186469384534816089300408258235657781652750112053989665081123402524525063023173145655951672574654753446942971512067399803525686175745271331576686*x^38 + 1630344261137848101265555305169486212695814824822473053173522801398457774993946180425147033279015980194065858522023262223469489492828390581337604483769572951735611672536423878666395005531112356269805537298324222877678744277418141288348907159467166802179524445312004730102697787285065968509238248983624013353139333093895476452464719352396773109708863582048461136240811976821365284708269941310303083443896159947025459538519201835205287502009877810796738621050977568294486032622601446376184342058370450526463350974484635533115485492581523901183010324266485820594033826508230877804466954896647748171335121866876509728859088949666700916690029325361604072481695310033541186471664294724023231703260433597665021934412667604468727580562714553356730680162282071721990376803594134940450798398615827870064356941604036533658067163784347464807927423474715495122491155339478852836495815260810051189340778768425498714593469268679231216153527088220849354727602359254169014492878476664804951387474053281471389888967793021130839370438911377314833939441405439034767406332269080793317202661578714019287857226569061984905002050937346753608436412820917340334493289828664103283476937671053143119406615490885544750166286651803028919475686899614531418004565612552865390885183746012660478011480558354069856653212168522906857548119053159480064546729857555161805532710421746783021168458441475832194740561908125201604423526905355350061025845312762684727392601984884628766888304409756193772340208765342222221183961351454453859395303002936380646435064788753658769280159075569128596784045400523554750101094903051249990478658215711757654475832683983003281729396364053149370019002010489424299924815355968343171354414659685432443969869093107651989567260562811937442292545839352409939791761162477724482815485141253923306802231449597764594370100093412623799880516456652412564557341384758942866156925927048836783943222709645139877307500595704435251203586781360998665043938721923451271895419665076448868483997913131441048177988701914633803931022779584786368809418819713534837367548731303701514146341444615355370212835899507882884293128448478287608228505767602389501650018744583318858214489583586917656472251378096005122100178411186547430234069431238814894798387013612901477111834662699925059168685234608606254734506719509307633447224570283824486996838613481887041325719180395128390048154953930045317271600606872408532380082652238702035456850255245040723870301614040704176151065135798670428890509419917535558723740939700020342086697907441265112234268447222990823683424551185906606170693007469984038477373516514320869241991679355839925635497919508285476103136221387001589670275447109708092671501580801861579898553998914665171090630497308969231004661878805411883146193548313345651424955902081213933006272812422110284453737494402612292927183324693179463383788375657460857687200465283687618869083044291405600072893963959517279533781549037919428493517425851814285708843100912855288860603208184652222881657631860978108004905126711053101772552627600953618524773577044983040188570333450230228754337111662152931653022915272595767187172920128820872781145353026619781342251720921548939087612444600629947452508355455559535643259546164434560225323811813400625637326117272332905449819275920173521729414609472589195890157449129023126959376274395683214077401538216861242231550147703046348938309387795468336846253438489133298747148999165074774757642568275377614509548763488874206652232514015893593158672793877675086145217521470652387791943620358594341196447579349243204425738582771846450598060799869096511161639373699335582124218273535235352839712819552763110262094150947035813471860003851079433264957080547113033462600707255250285201614612887213993218607202568410738954091965178772808712869198798589513395474761835015418337563557438053206684994319141979022212131636833558166019059905965422807505653611867286104060087890886887208017636078909731190707965806747857843657136095506832472469359903639850881802054906281928534167098651446386615654837622165004287531058770411372119681600003787878721646308521189432809278997238*x^37 + 605528642936855122942218794942946925779428155848833027142523735739856407179709249285568817820004646884793843499307052712890532400932753840724616950218701240958653784715441749418135830925904237351530029852999427325724522011253556954289431239094746250094087726863591919467988989940669303650607549052350135247116156103067107316094767053798274225326920607081152598849630390189276867653759284283379170212593205757179675487739936169602595677321316144045343038954175749403509088828371248024354668182661432936488668282768552086310787543354534504651286107546245496620160061043649341744031342514810546670426560926997733301484160245884467205972988776186579320138078615860884191880574265090039998505269010248886455982794805689395761792432910868467867404469388287830552320028286415445994991569865625392420826055327560051386915419487173105243336353909591079328516289981963067024363475526626608580469099986614799968211010893948143496221439156598530461442799919931295006925736669137850811023724738598557609821219607390622534464625399065164548885257423231441244093819348941484408394222946778500025181083563380754537903330806524285098828636200938543109074691496786648292651916112216032759402240420105308829896933638219232359874625988971955577344203047092434613840393743577556485217792581639904101175654856507035767524230687824663141124694891246999159993968980599742623709347289108290942793808903225434897792857634353798036185822065218210155020508131511324964077954318244177842557535335106421284295282483108274591078396331088992212647696787252078052665613703196923794401586203544819683891615167267105941123769222889478298944270217253748250992029622083190003179000283839940432031718764842244469182514771065281723996121746196486133744505858920584814421238884722340577381177441968652038898641099612077671020338295513956821364267744947193287563999025455025300160724744250884773644639393537996816989210587977352710649193272071363757211726501723184748209046554172607283870455135780303144091623745555048482944401380932798178488303181186388474424522521743075653719371024665759029031473766879243998970035329284293207275176495489652741401499868739994099157303481551252407252342725320014904815715144695260229080284578598174290773109893195394808416897551898385550195076891167806083647819018264320008446129077782831110552712645191790065633022126502833207980771618454640047411344962831530004238114763848914522711242375323274697937712722262513270231902505248480846974298637125399213635964041991926428948159921919377879280100551893601836051868667859444329790226522829326946247403813674416002012435685893266758086798267865402264832120361611396447822023118197481691778570709075073111287348360650941258454934669478920451425434863729692790276781354460421872247594756948688899773504019368967986905602929611826936569088521872896004856637166906258372609031278957613461483416244278602671160707727282544828787389933928262143784403033332729816745836392423321776156222459777021401974554343486400478661799454811557396991664451378062065650394786945928151254111494538965342865873981682873875862131766491600192900828062613192562814224138986265737110873293158407920782347415600076677322581521160544288196915387965158738961238158664232139760505564603885436715126289877833829128242658291993294926985981883802185463974290495360321150484728872050884389273768918955616206099395387122393324651562256648358706205842341440471643551660486623794207866517638865522296422523515950770576946844187447460396648859741350322200405744865712902349995073755487311287241869598843536736684826711978665669425804398832768859989560444669921765713067974595291215368475062619017092437787778937650308542998193780058828931408605712150163127536041148429350712286259600882844751993787517177344183856831983784613854584489793570704860911476624517150690975546119904141235050134799522714209434921466818643958531948509708880417676125164196057420607594563589416081780540954258388222414094635261366895651513239771904595694031384103151398491026108040090511765032533336631394346416410762589834469758217403556314729026962224480527948987384517240113490311268057746998*x^36 + 49873673189060394986115095198468530176691721774357469669935038695934600001545201257944431471969380443493038432915771506880777229839859105370505937433846693812804928355474972504190003301957243606035417157064640512315038098540729599829660802415149140912130830378636770638679984624611844984567951592188812066573088263419670294468296420000766551102844766313916940422709103944124035397154340499336393322815470411788204856909937622082596023078867580945595684488941621875596492127422157350575275387682994555779004246799492475216726934912912447730764687954998368974628058322985148220399943564940218704868732183725340826366701158732357970635675852205755149583064043000655465661658089110261459709040470304030854584285907761913648817778895051719288601033957387419567979823251993074772274628254974626928182070795213770490703813269986933700533622624646898128685309494081117977887828659392379036376987670893647833545844664113102471639246372147460832375672214506969547998534161312913675773167665974127762666952678716050035487971236979155244929606137430225943742772133392736909619696265893354568353041647540257874769950611100374359407470654165603175595067465270237407293833557192338088323849351259967280749652535402744166389814028571574497296668920063778691108967535827432269829879425981860642036534254955608481067356197064657746493908849811253556862609125669449737742850203318878633469059923937763789970610446131253910358444018846835050071291704228456498700286623342106626678517874651061250649855549362937321365811160129264241752575869700963461997065148239112571187878172249646159438939005171571657163364360558039312373761973190386863922895056370158346842458301413573205451201589609322819309271266928367431516292273364021039102485014312835555785270692210670884657164939158915903557143950970351034541683110354090195907261185702706252318685363831616171202996506232118978269137763155026760255987452311877488111985109192659963607961179104272577794237049964083920908984173280584857770329710615632858471774756790115838194905921979908014567217905977749182704439226880221489930106307700559845035657859548052555162775440568888779681700221334221965854397306716681971634605922486578664399150885540997046198533342157044460757250717167153209691212244109516889127840574964141078647396339612119514400890431581811412156740579088055552550807000096148537763401232416726414117307548860982012111027786912876027073334804653354953580919733078441065926099977332742405519418669620829148293268576936449046585977664177742040358219391294645182922556654289189930322575435588444043130032487374547715817400982081577927276235450332861197356253096196150750923159331429283840401083796164755209885464221074574318827607836470725526721141202389615590846186323638052406018326462824084849985793942031046411920113614102974782810704964303494092134997596727663399614120149703291398620619831807434472988551525780330834991862795319938983199701842484427863141412613568876004200379286956092236112013991251463257881970927977183623278443641571105093203349063331250060259998175670444339059396442714455867308156172813256834786131438695204451820373860000332877206052393238541109181127225139856318589893149517796055569334370328223484505449257409680235418645157233139067461678477264900467154896270761200890728449834715238192534189012931661325347641728271001291141909742000483062986850068691075384064357285233665294674698232411034826061631192495520108822176606958485471419685230800460704627798136852768985243621765189753876116888042983308214725156863760997324889045941532079369645867651839509086263091413897000943496247850636891436919790199167071684993367305121599428604532646073723130748820383128709114230006329497035627812727725464077082238092793577590936497049760362684259090494325840151295137166280491103475829192331387664357311413074682300074258928729858026529674874684321403974705096305310931318045900384052943587660983809348647240909599219956129223569697104108040088187806820689812037055203061154627328921820483263303022204529719846507892071162242637494394938800459700589077640860698134358055154456352785156935632847615503875745550296581584042449298*x^35 - 41233398818834265958185944402161026916305136699426147002892296897753636096676151898235641069147978637584167463328301087775790497819234679773209089058262127201804433941881658833057897542686282963438333329253333503544115133185364604643194941516524704900624748878957624063815083499944978287401772471983251115287698865580002984894091539304170683776941849523718540691003689854850115008092301017209358324898859675444919731271992610532459438091522842109297318797363747734289523698055678005203372389194650777422869565934302181703156768850404293316942973056975749704596409699980493574331751525609105772777279212654634695163537239758759237693987654760698543429631592667694737314142827087226017926411787022368573245469510830549907333657094033866690231162197921915286146585904991470319561796896535405335296921739839431801662222021583552014128631073543669592837358198236775197265610965009125805633117874889677553532266414777698806972358838756830882176166040641685873960695912669258786269287775343535782968247913574084522195030903809596286597046839874494315553839078919850983183325583921671963910109552767337582632923233534322794030523154051966489927636512030718877841600304318446340761513560390625063442745970158337744563542251488728926338019583784076032830301247188159697990638682524424773622762007695717242808877885565309291168459870726163408181705631244898796314452973945099037680840308424727376336983092284821583782290599317149073846509008332543180462940078851107587926471090262033056085619424163896501580504058418484430321382689156829799725697157339807010313770084253244873864866742753100135303647064842620140386072921830996257897656649515684114433445652741983906202575512840577736079640450159768017564793527518741088967935811893576971343387395060358175842568766690714067762089032029851330220379499128429573553689202092534758546565967796706774239607068602342884598895736858970018652711265657515536419913998584815671995846699877993225218366467046624538391147476885160876502844377226040490163508296274475921090279762948785705254573964804667805515773128486111379952916085910512166175921571378261396593855868809836253344986087191833521463733431914923345389463458913590673126468639074701500905094471055300024981686117071048649453043180081957507401427992872162179775966222068014684027652868403599104403290058250080067763870886793453208090905688328214146007071633230723070669328963431858552749260985378718375571020032232314195382403319965551619021354819559072065805056743390018984688629078712716764600193393847075528957867733569816882291072116146945297725927642912213696188519091897532475632453901572603455006726342186672446347592355642813888691701453340984189481355859408808030205917083587496013691553818103140764738892312795260681172055592036513723192593189012927926287030824237890065523622159264888251236701762802356525916692943390183202960512727005584910056163037722085018114966214895795077493176305519634424124913957021162900124128330112230389767989488239564794466819821335227908872062759787002789271634708590400035288734577882713037459796277736769818629123392202426943708151139207395005215859479049248498246414864574515300748901252457326715441464319725612108820475000701043928407544259609711160999343812865335307763242517782481421149732540495938135048620945073966219165126880449333382592426325293995085171642563593632527209306706906712061476007488677069014279435465935651288666275198192242592691404378749114040974270258254402915759373638683655108371185058821953852584006926072534285295579363498984658046833836476331660732682079420472359451897314297146813874439818702818246856323440798514897082064867237300404354672482531412699152995096112336950387515024726860793851819915931972191161151589009411781724044653489592434460157667040449003956442889322722857532999197920876524223653682866505275497690496049569063923355441017058781749805552237997597398831566920463011158111456103997438588751166997700198007019756149952585242809462534475740041291969798365488666830099341185782007264215844540816039399097766910328049844365632466249076253209114288358971610742595669833190672076375886161322615998505228311736525186969632326*x^34 - 23779398721327735836565629359809516484239902748274664749691498037539703587462453616342701379014185168948792341211542848566154272320036142695181762387755832066855329623129682676335764817881384155629443137830954107847771011421945639574969018841552179290177697251333925307280306144812985094900077112276816075585097133088717360587449286426637299064473777948908313471052897959538937422209941163799457817751999003422745686460999268669042079166575542284391269411163875743314662130244237736428302459156241898588281541705400760054488695633648675838846231531967560199469818645331470290153127480354692003120215314993444782547419363546481036611604682850465449503822266732583441569091307075948207594183807447127987813362435986193268256184325342973715101474132058310285197270218057346373151986726791411249582629443605227143693719539854269206292171040148154733955008598013849249235668752018277038377580964241914541975576449471231665768406096738337849290359553769500962828394327477072607577223997771816259377844976298767605263205912177290198060416126043258364612672686236561673790253233712798025439986431742568161570903428554550482148339026407582110934365929047068943163627343296743307228308535992244640357636900466243826024497458259135670553840549288497507545103669057411528336983714719082292095303385891845274691256859746879764973924830037279015177354487073292544163454570029281705500734103424438021414614497775639956883540611827002502580824795084755343411492946964988488293221097177522448728841330996568240780895238311656054409704727374957321466311920708285957238255599457735114873019655445846061810892799863761393921733988396681784278320657233812761746518984972537509747099467199796495406276186859945123916136040221016776317750436990740064788230460164035786356030891698072046867013120410640612645296725567401504864283237851054139290357851983563121317211298635320322355123190200894031578467177688244953014672513654737204177884611816167245401885449358731868489200530306541355663809225207649643611786134130968059728767263124593166874960837724977578853947544572064871251040981692791273017598253866893743688424975435198084625861159061204903517328616868287418015572245417519448246545753606804890484176099341001708296851615740481945405671525775950132035496192103286727085509472005082955028563692545702696710438645376693187245483700841541241514242418946152831686793228485893268066736418789033683114830084937629259470206194150002289457172346212280249028217489647429795265973296325343585990078393964593053514267758967726229803440992032166182124630498579307902875022655637965110018958776555908275278849248061119372731834745646528853446033064282332125007295330169476715853746761368041932734575381872377933851814435109763370009078039627304587458766255857443310646716710158013435606708017859232948671960883814594156047026996095495189618209585857196224813069827262646889787360712570105524963402249587392242771654936706265056346737165663768267785958939833380261767372161570821528420566022545281948787515656655742358234026309822624613172139878289914867409766347526595425281990004218424116457848504014825624047247537401339907009650074310125876088980078509510772167690426996540462022376642152663465435080503527026900217644837801479742911601074718827227626391410444863911850839317057661906219268191917250821084715420898829363462059592564561826494121448176737305599055694757988759156259827759231052685108670695199328434798055170056629859548206652441304259787747746956564590201409629564404476605725581622247052655658531421627053767584506326665551365722623299658152863712529083953171086377938185899940853155406536507181094047109629801520496571406410344009483364581066039664450782744849921847705393826991430124863582126989512571682110944909277506117620568316506282836325131207910898507957181231918285313561649780990674755264786147257052984625773739965326077657466658091161617508858926778197671734365176503894409952835618695971463664577758962744813548545436369387641850827848942556348075781335192402109125170625132039368044961987072161326168144622701449424446807638157198707781896248679362436015760097180563526498558530027158955635498706153464302739444200*x^33 - 12200560440361876568540568868352103751405618794045519413936439883737792714203680494610722700871404264563178179032532650327553999682582177200122003065257136023066602246687971726197712568997549520416695754998134323129727764969534585251139682340078651061484326881603229080128059856497733979399288416217337137016977094385234658102774934128965613030070601535471982313946554894657687650095831195399272865648062746858635686608073995406099462209772857894096611890354530936578228639396614814026201628713134882927089359387171045640017298320203940601293157542133459148051666832385373979221519663559247628382542322271102086979562669422796767959261981021895172787122050000432163315822941341512386136498182126562792386547762344876585128186795632753646820888252978468147269386195370362215154864880941238055466386693872952057143895183640138426656069365224357568070384891994587592443324151951583193367733572010216487222573653539580079741545402346497455636770078364060912931305336780729659377221653865507938292797000300753528985970096460721217016357630798297703263994059254624570652996115655390516839836743210220312938029777016322281536086499111611021319273728362459467986016533362009108778012810205704675217986813570666834699371018991768843199794421770073104437478905060497256677770981245961891991035562434739258307499490067031711713632338625745623652650185496429739744423889891156671056241149900200158363764598398607419444698728033349765857445353475781856365525028552658131819958965739900182918386647403826610299831162816760397858573832801958195832229369023761191442920112505244878321322635462294321075603112948239723757236956547984440543215897909585421164688707634699300338332465739855704090292109509294602873915503727525701429088186188844469793658041404950847926246529014791207520164811785357999415429418320948218564140206460996289431993120866148458753161578449526016241542273590919344752899305145635716960968695715727760219722584581156353919420841341535499820371096838711489697561628852916453233009069132690166860709165366628828579236485097482393129290096091507958792617813766295742206635515111477912969755996869872458450300997499202064398329610361831036428990234319322019479511625756073151998271669798713203841266554849891712927797692499155389223710597573241126227824496835142820296854422094637799685365962013442709900628358346176759571651629353382951543498972697596992185130769330887137158839268386860949603357887163018191340359598355953263433963039712668949375212805392670404581361362770843375678104339530317479099284199674686511828315492182839542735191405027439595117321302561658625117365983630854856348166305633492355808432961958401659157128226242066617293630935282505875242673287632959571858020368002670250207717200762262110541665835028421631836664119229350368352953112129795818560297523999435273087205164453106092151151233327670305301640260164826937035287289731155288416626728479903099021097091725577787782435389481437322443166123229989108465521874978827372581312902163984002221931775244483569742836055502054207721735035553978355041183380077461792394144453430282013191770344152578544164359749176492314799188148421999351248147195550140731433642935407859125983966544095169845942735153868494015003888266043887538418194510324167631453007056769638490469439737411520688529450476766640464548204338914597762462199901333732355676198961553043799235902256279975881616687903180722028011624307125246448766000586724224278669536759452901617063074808199346244576483030740855630101622969999005615977044193954199486776620587590129806003136221894845714664465956780638544525486347724378399165659085227430792638808633955315046617337599106974837293338969116129973887041075662672530805431969035258083772312045058371411610734780921152742524748941835513731924067327801265242613870600960964143032571878567521149782432819433241449339928345062146020734299066061488519649557922654257113351062369170902968509794044034205751509262241151382432267590101405412296443371077839015696665895156318292654658477262704479700153820623110044187195310720086293727642411212879860694373765501250912494005503117306488817763851810581650835182608157088362372714495225819244726870270319034*x^32 - 6374097971074059817402747982316448707562957366982543767122172321006292352639327389783670967300398817814151177789187364773397296045694741338244900879964618213742440819423317747259136274041949929411620402216277826295615410467062024424749651419505725581063353029210695229657324238587017857836956262864416973988508068770341827469086240694787675815982508060609362227767707652353672794912626656329259537693264536643922800809911707632994406621180621578054918479966964394475704356224431863614633211314836708640578641219137407125812939937382435625319103311283888035972205142141749002429104909849318294058342339266465936277043265531417309445870008763310701942933846918168493552991574122991496233640802611182059345633972517567815976705335140811466742729116573807891338638640980247594031379931955873617881199388078888287625874366312144396403747237526241754711253516450173149369047025256603429763842914640885383275953586448306115386638342938594554147573502388493510705112059684810853661912910236480710832309808995442684113205745504167552315430680235106162598100366981816846608348481807463212659038634423469304535298128752290621020057515511748199218417950362409925417409675253021597452961407639945597549064792888725779151378335229525723764218522230979462363451796453579587285023362720595504166012453801225319588901968506725553605108041908940548025177187368972496369504415806853214859681222485044354336055093224415228219787849482732923424149198066348064617650327847194799655854760155259225382951247038729843762619202524398343998272214082530354616574922453447888832949409093270031232534548770098588672872478418465639843813295792514583261541022935714794951788399646303474784019943918447623308005128092000634870709155411360731843050257106092021258615509778783581184911878796538969928397840875488504991437629851198762815058422569764734095481351382462105360473926180250939979562912384662687538499000655497124906754680155202026252087448708535609350075709842634518765050775240001386989158009108016162810928694744120011644809185565102293972431481496170966173456295336436583565705674266084815050016206818686434924632656685388638758004888932897561239625162204383439736170372693394354187255711900109115083057227268695405541278828401720619016265606031101232993812616259703372684062260953100805042360883893516841589634083860029393484143450313723036365232167818528433789839459405374644044170524667213073262457434605201986796370132332397931601548607096880146101791621974737701131852953317671699076588669362032320686654122154530399604390507446034973006862576208725117031614589610783737926374057352071585645890227614532974503267728150987650284738757481443792485272736866113326727010616666275079528537102935171727285996945431814955056874480677696654729469551258197966790512970666769205745537798830608368625515459968079529414970282438140561923151867362306881656670221687062021386489196750605491521075351615037373174769186359579415991235781514191646845657520670392026300190918901447530532878311535857092540247304400428069021028687032110702074306392724746504819116385823098804927175325184542893698640611784507435309215507371002893885468671178170523857350052185921683636368176526628823531835205219930624279810521588676328878767012427444071072816262445473789394482459531358284851123326719830404282184719574173516595454627616523049565508648765008230358380842750736210120680267951778487467921089423048550660918138511446094404323908498283115524407592381064799138004857251403568284909758037063711233128883849256117245088004136204080671700434542448183464399395543794629927530704249630147044359310950311796045884905231223019928436325666182083981767031466415511942159083585859260170589141178929994240069974588075005989165427158764776634433494598225980999836026021504643738468762936967975705874411155630079021470455150830754685395692167774144573296552495079762086773424389576185478495146866646035786020162455568186344410276548422468426628855237139773738470123233780813664349708838537055458760619628609734775738215377044156207243091267608090727347308399866627568481518398707175304148361184642795082370193696515702051892511120031793787432282677545209923199904409720569078152954288817917022495037*x^31 - 2870283936744288432943675959105290731332740859773251578900043985850434063064644133368275167631100046398159534185951133114810323085527059072423771213879750272058956724229783020712804377582783684684152239601523019264970977745443788517149820473585472687058712430656752082867135009538329088479018916423241871882515321809370976990510675464446148098710262546836089419419139894401866694648130428868357510287322260779048970284511683609221954293266070470402435467348561766384700118451495623276202115094793559296471520447318324502368907143223696613814924069028192873349918505943343703384977969809562135030991889041624241214696001851534335367404460261263580359984746958879963731305450756065017820275609048166173798245128865460125122040944100194131040605706382372833257630184086070851101942159609693968858323004105331738508614963499710533799422860875520402875288825152832375307939951409747265752146063208447429638963323218280105865299155307650790157861198349038633589638197235228483610754820029314352896126254338812971276884151993856522339574693357761432803076560187105208968729382706029408235183306118333882381921682234563883677523996629249395726737819148639794848380616359970838197614413219385349156810174443369321941231463075143459690114652937096685527486649028175550310020651359699315039101702632023112948523551670771053117299440090705111935858531415464898197537247379239711146174903746822743951789753408048533995908865737058339985487048830822407755340517278374813711380940973904469731440470471426411311745917225202394734334509287370177357749434697752291141858577149654211833293866430072947567694958355279889685952469130926230422945018892100713658941908660242119141888604660045179095070809066812651340697225304082662091716367569429090160208829682188082547061427075830280245426291912205834779881787594494174782900142426497827008258959013381301994333573146978342037246801813683911153974667351454249818069911057758044458193008408493949065057052944173217384559432692884731630019667010226761390657390745707962919283230026075536000876567970715149241544959785902060288739778686409634569513762640443961647261409833421985025169410743084295211882461927366169097077860595846082956144031586413766275952992921710437149343724994967692870334966666985601247484104028189666578747353453860608994848081586869021651686572363000440245117460015550974736714826065258526077953612874713629470006326768167414506559837837223291024380738505541288584087327690733996917749498240194444213913007472835306834096378766634923413859308886644462903573002626285002201907999490609763857269339148168583231805638576498303426383322243804471214381875763183351734194926153664421726889506875513951839830179355173567594408032825924337074844958679366863741107582339196319742713710525150378201556176661337125174765673844387916899200604268443203636278688404383112881456204907379577325054111541661835890089341486201932836365592112722133602422321246724580137105598642537765739716529949830549131881032645659712351708297883374783952460418535123837440278604362175775014922014289325839985356365434376123146189228989703661858331409023857621790190666089307845360338701256521297271394653350620991830700349576616691587573200637606143729472685079027353323098409494973514727296632451227332634845527912540142420225608449899039259908695690365256481835960125552001515858501918894714665033019518139404336526202085642446874193749209465895024965628485618351746567549667354455151529276106890324893071542335835628202061660248128107599708053703922064378604809060221034240693453777952208557616214322952514560582316860330845407030703889581077641176822963592589248385054987483281051814544274031147208186489171658518986541812237003819697124086435770883350347353156315874546313892850375980419955125410839831796522099177768213542545185518841816379041818233444822180176969040496575612729874526004158098273064622594828678669192388718085396347560323972707305816330918952432278405293855824522904869224756013177334540045718677390304489400516712266411457225461259399818876218141687366941046869558495257767967969102718442183786935395080735018751863094823588917514814497023217676454127753412256184404879397773487056337040841591852704859152710268956069153*x^30 - 1096760587237514417778852360743615746343431887907116746364623142515003128087955451684274498643512199412789175722163896708852941288564182181748565861460857239686365995015480350921274927934183638135926956238068334238596733672970193969163917758289802784175013764576743111667526121580056743322847894987018900727115790554781052632780354267826730536035747723794103850910187166196025693129600130491362843496574777990068564125941770258579804673884617389883965019560660069344667688901565161720147244252355929579635769101703685697360205071605093364551873082212265605913861447296705286502470693106918762824627290025643559457335613944532876266526835383278732211422012681737361799084165708551339598824027355048049773370963148543635531620282976916217067320913114726527546821101494835686725185205376077164640048976434776316818104415941541904405750371489103082007494158317140676913037261628962731384161744163568465934753548728861445095226161766698816358422079915137030193513131255221411798970109680247737981855952510827847899907432305556539031787345350083483534882640803338416569677563752608442473181476969120489922633703910296648079929102816986405742353076769807773820264754455500359353954417749012331574572669648766936788241021236792570768322454902099350917093641681553343233177845175718932237434619783126817336538069401570299870822524287291998007034410633449750627630707618942395785789871261724239342747725888923706144981478610435883227306048244182553842936390948310374484437541464986363494709875859231296108640513121004286913960585887419306163254831025833976709078654435307100744281368956492309662790795830496048858000828125900642015638571342761135840088647081200206279378992158442803051039335084976301768075314811487608024756309982146403711383917764983936043662301183921777892263038498562464943556296492061963894420219955357036386723783286165656543069590991834129437015068114636617261554288159195018197376893459750470067473203941009602191131136404884271944404597498736840719297505716247458655583649308015301358222923469236518681670133987532623846172442332733581749276563136380726828171372354128244039197692244737675736509089071043775700628038288690727087758072061803182180479063253175699671156341896299867050567067197326499604982749733741541283587258668393028332457232361476866299008052471079291666246231487967007094306106458782892036486774499845686655780680318367449417615260921225468535872538948660873710751609242649449905834342446087019651910327441495501589470321386965178555241952921754116639513842127946448898567156137875931617499042308190844512960859666083016834259501143299398893017601853218758427046066713102003677748665015230969072999243347080037053037396527084314221934209327874808462834574350861029044844854957223153702726628972071062616932421031970303328645813251136571775385004372140549529032766780989983238894231856176472671035404953246181818042514019053980129413226795746755582187573341466612236368077049210512061993022962087813493977395484406284257589914534905366783870577812139839443929751198864505010383133946599832802753349467201674298313921371552734171442728993511837719400149361463707132677407469290560891830446830736991441107017531270909646860735485768220205940756191728555535606242385305327623169931239276105663559062376599308693964987806814630816637190497341194864775251141343641547129735135789418443450164796051535255413307722796782849770778376569041455998991309899446941101132577100528221481799128878092603246065886348211497724557534218018317527634430718114731279905941880852968706955521352123764125595572650919509109502280837663561464664465817111305852891610634939510700881388253944608964169066637558315390333698636482345893677750873212710118250568185115632323213338326359650110808520625119323997833983742282506611163489527474626185226937281127442614132620265866793596839098762581516676887171184318743461651894371808890800290190312413570743133092105712587771618093127972105822465171587214449658218046251008384927730836052755799044197017658315179446874284960588764664537790651422570222525361263747580193346245236959143268344227029008423994785725673237371305966405256619082527752563482054206239793536192337705727861190544487121779046582526999264728803126789194481*x^29 - 382456360566717547182420008972901784107650206515706476625678596819917354700566032423327735325052137807224503921027567000453122794493601005053219589193127895230128908327155847735795958182835246138982247795087387072801590116304290610620628779137883633577649838869374592608195756177543544925093015092222443215828129544728791215910093413989474337954156278417578164600886753100903404723576214876508209946012310771714050781149601643424637430990284618711860284028772778840012941488113924700789918105644164782345961223430647428217847456155007974778280292732724839773147921922212728870241468640251652825961095883197320625374310886354480015245447863375956421733747674431217623023678202322412867607096046475265289799866220657704537589312790349457386617135574692892785141527418033654914817350948973035988019386453684088039755709237937249907399430940071321779189145279896553995954502662621904221749158158090954948615588777850850286682711067646406097421344965970099423403232781245317389485989490440625383575062481539910907225224851054816938196856946933861770794949286712966153233405500503153666372116893242443491018871861658014473033626844391791959212198950974310261937633835871308675951518369850141080364076520162678254988544335805744569317169435010799014361530728864253145159723515560508654372322815772712720374159518899468677623738353296681171212413616802442004730389525764468140316844545209021236692911438615148698207229363575698890942107241188846860573884433615699737550479124201852748666305532163921112551274450429522110814598186511539146865306160644216953724174098404531908943899728853221679471675704439761636230673231128735545431694081133339672487062486154644898249736034658131646940392185897465462904394715063420392094903916530223174760836873918298299484776715333515486083302399396641658521634871088561242086386993731680165759785215561319462881163497124885494639141133275554982328479978546084536093907126925694652603539670983016264414265672177907766122609229378793335238457047518839167173520932556074069071936699044987762397064121160969213483533652355430573543416627910798918689563123705741774640972366616743736388415281723979277862103143988414599714936002919177739956926580221012379518873021914570970612647847522925885579534267492792524049461641314279312608538164768917501312555129978782655194864017769448455356393361852234264652968784376051131408486040511101682929038166862210320447551141220935294609081321321579558050428221833954633132999287581288819634285196346006710842277918547945698254460287909231052941519730719500049848696691412180233309526169201672198516866737333339520068996158475197434437767326056691605914423684699088266905386741256733005673814878507399770442907483267952827126937705051350855899449693751726276685771031242645463618896385893335605473581478770698136703561452603345106470899140682411086414620690488360123748354551178302207213786882602961099917870396323084432281387145285358691994284461131188214778766063552422154642462580552835062556942623189489087218232873107598101338615520433889094066299589682460086777213610318963530090805552324533757825057818307368078546880329223222599048361993807370399495427183441681395219669432092513295907417133277453499093291877715760764008092750556197156174871087967196932089996712205475493147700157893057277292037944896391241001772203129607873443887237515358389161496409335478587064511729655659258939046859830618488592160882949182981178958860715854241692887254672860260691896805340257532363212100943167223196149373754991793858752077528088885455345345567474636583968991280205891383242473057867318081918114882042218626139752251724481449561707146879951552379422833250875419643698751457669634369299156867848782918712399354928211540816676110295057377519527584261513738242635309465554354128449358856187828350528236786269403985432854532833530735171411050839047524000205442427322109098799121716228566830617630525579173474558925302865683944968673758297940010307044502015849394874188786860631920473828895501797276646419902787036625756081681376317397958055369031256170422505377690075087623046722601168359123230344592949433439769388586092470782825901064936887164055195672232180139924700867193838110938689866921568773699068269472787418983965961803091207*x^28 - 133572411471649767975527527404288918996228947516508491169490632987926326727793744766357637629319324397487853373486436896339942602470942033908254176307595664514417782900069077949254035164704146415525751845293462990292034422011470390981706678867327219345712186721916147915885062997778307480101894553661258939558072419265173986421372585462626805486658856791164333994811262211473163077151915936617232017223615094869309281560767899859320388136395521198040797006472331799595042775321730483927975061792529129768495084257625627120120640416206454913864214077725470140913370096276109324604837580066568001209053041497785127931175690540191258837783648274567252311768862320993275811602302649219084485592796059080207833679753528956176087776365197668867074349141433547756404329421492856108192531096728137078524031247016776293278849311651990093834790825117998723088335167563154470213272991099477273006704850480328167997471351071157829367754210138515812025562532487117582737093947915391102345449133890011747149852821326161101307645592815257578758474574811841633524440668149284119733984498752239656704974452139375436905995570747955490129917707173910503513855191664821414759139723397776865237332606622906893333174383411323236554198380605826600396667946419918353632366579456053705608107437944960097349229952826341750380712322153716620855210824112975138504018513628498721295598882027122338820476910231965370720292126796660703578119863654169741155372899377259254994444000105488420902188985627762763923224190734680861641357047710067326566602414107198657308773512205648250178576613710454758954758538110570297844873122260726677012550813699707510375817160264530683006764458249829181402192648140040870362577875851772242373664308067391166992608298194131755269384600533427958568505731658955006343164616263513708669482454722989218842950722093541800767111020729827037903658538877254675525906591828732579921397271467524461699114347596669416279395826211987158247236976036538602959970770204425360643060071061520376150276260535296395037718459950722815961867663998661685728575081943684228890392783753094249247793319696520499710122832751345757572281091721171122804235243970081322916303710880973399336646692289162611290094583715466730252441050705941921456243493843901350625558328896649583401106885926127536372373458766659744568095597410416919982497196331392567012528441513674674200785992180188865383700871520275520725696559071431914745377513570556008902541147653288535688817060409569885253634165728894699946172515961551290642325281451635533902538526413734788766606437862509990757303537426725105763181246428659264713874148090873820843105959618775725188326919838621221030792521234754791331533367969798877660746282486971115692974186351581211083592447955893880989826195606880998674481148326287780738441832598517542055833608344148440094404120919484192078498653921553725653350538766182659189555249244420383155185869246748291396250494903534050973860562837383096012990248508603042476118728037658122841985439244172963897071741820282842034186590090872362164834792242891404226834196589847780446353663883294080379064867689688608773620719890736867202157642333412542125667298837453879558493209431222091796110960772459904782104564674696004428369254103892807526327138095087861692633109256380070251708089228304047102797973582426026774719215738264600037417058062097499725273748367385745555637081090117204207568760373658405575639148796800541304377047339833325342799537977653198041508818775227409583879697217810408721665194276777498028355115376460514608040360747216022280150840367559931904410559752232231612590539103256079321968963560909510995826903232817282090007851139434099270778519542355113337609530887621167212037809016192762958680748996620552315795934405559249585824775932353959721206836283873777990850902629344794988036816654310656649293012638422961210904259951269858146115670241215688473555740433394461515443295093291485103635216378349482635865653625688165211847977738558855681258321582036469850035301228326319255987737771551119020225218993104239188077501434710991744541670703914360986739245333521091738527707895709161872249911936543802611069250213533054601097981254801031604527931409962948674666088595014770192394763208227926560263553026936216908109652109*x^27 - 45209805032967037570047379213396022510617085740774865705553672419493162869510918621763898186824030036355521271358498674579909658946000871394187372860989471400444110179666682208570346418144378913111748102378248023513124274586434907293964962998234354219183916389814345046044808852191441115384121134441110866156123860630104978558951786872778538487197721112132607062962377434205136119242159720115086249624043781829181002543181717831697062843376059420942295136008145599037890927426495199744282651597062415585597917816662709464430108097624880826929834420656361587974775792381512525539674428495422607553564728178343939580629882642396644163605505329201913156804443419925186692451351983864454510189092911717830301017778175366347941252691767631392638143909645490287029938344689788356815494896980914977644501197482344146169072660365419119212072333748127001488667558549127137958423929077639179936814565650986006927278419002610284049898252915487086672834887972946221904898834193849938788963421048363565707666028373678338435196269073719347100898661845349312538379666873391171497862633271233638676288419244390194028107016290575349843563506265501327064493570830347488883898990859876530070925435823288888443516896089654554704970469341944829262748044940964145370717224167972408879356842509579214073279070436890453683610208337673521720411953796682363658716323665193189152875124541881135396364692165720620888434465157977069322757423306898846118834581009446963927010271847029826144417476662464583176448498623020193498091097974264237578460825100680977139970374529604140347938340567848200390288122516487571432740071143541667325941040917799247129693079645444458176069228587905970492486003946959465398020489931690551882818283441644742742438428294053338905186427868751712066881509916595748867099112655444010943146423593204581396762558517970797152891589276678528235212514461140448308022304365448777930205722536749054039234458733028520271988772720368586502501433359962555417468903670198977506135189551972775319216999058819420980117173454187458395734099428797735600611865556080753226215058957545481393465363188569406344745474669528728626688228349886794668004731324274841241791885545028646437842420849375642384949379238824820124399493012453622715890676982870659649511779195987285744734035422093770277645171535176766533385686984330893395658826163208697156819365553330551779636531141245226786381752841495057667636783615362101891402039529093145254445148145115326425947670130557204122240434285227408764631607052217158837095077466834983552817187533619714476307800820350769304956585228537138860557247990342352192429887820834497779892037332867925276858329239345301079458043767937427050307975873621975172395584473836946514758955619893725025642411592927339010282993152362932154806406780971564423847127858102936653387547654922223995220377313284287403279782607750526420707158209633123104328153058505686675406171307272919423768114406498982900171023002856006107154850369766459446987507019414352627848892963494591814880141350262759548293390975577850612243162617733735692847544740597092021799338782359405516608774380107081041143466449377118895454979713904070941290595174706491175525933185721194987555141481250195646458139005198797885731287950416048292957707022500561122438820335785900717671063601455217149406080553379310984049981415739204980238096581218092160242173099206859276837022074717257008346582365008052049952430299884733000375468360065095528229866962561860400863106381894852278575830755788491378485256013544968397145840021217563074290279632707784564820166469139503753009481751220096276652384174273003685537974152076383747922688754579926625316968469423490073112823942669822829266036640712773840384411939031261042451793899078473182540054199601457104492205582582109624254190143922305978849865783133596465011503423019493131723198091763203842836907816124781726669176791030332820074794342243079792050966503656848629773330568397804770225800115932755059849266659916380522760073327727557013661289358203987606365282190856794689022718504024705540480977763175526597911057832306106843836250736727935139512892345275164337020545888895905723442318723514361667656879511235907659941902095962457144895636744742483453567306743042799606431788365586706466474091061349975004845235*x^26 - 13898607251663207434388222893071787067898927593056088973361065726700364696499990705262372576650905359218657214674635471533775829016310471454807908799435635214965683318827820749362239421026331418678140845250942018152597291096678790427060502818200119434181876144561351213164018734690872795615015135138735559189015272801057855149212773163435690639093755703254645879424400497972263992586987135967225844779743112894432399354372526124208595299317797403642818599742684818918063822999724526494322183782740620875989499978604578007234488572843532451400093034513045130581528989841528652903309363289547179593710866251057306577192746222176105289882692612432501971790027168016432548357081474520507442411457743151034684264956421851025043930824683596301488613537299148472687015877284634635897788394269422506582818233177671903555366310778998450347062403987845876452022227988630334159612590537008983250910023569649011150994420373968237583925094328863003720634453401714392503620821448492822619999799967211856672151114364059663980981092017414903345856420308981003060818153795220144229166358754793786671485268210222714542819197248930187845394413770427367754589581258505865612610172822511182960202104611238936441231655301022418401566181016744431390042854976016770868948370849371610880513124963724790891208963163634591234297329358456675918943851235506172595147770923292182335574580860448472407357849962827342197686991396036427169396951671526589651488846839672363399342809279162266670708712253630440874167240174481410316251807768822535283203280395256966455623672705813920894003253029553740759194605782704935302125655068066715340917210890387178178203318161424857054163871032454621363027207204418224304158685939497314224064243365627629103856595982075016175757838566581658898277350746875961865874566524249873751672962769767808665265455192346748345973043534117401886730829510557528354546118712938860072778926011602612346971737450906825656240892232939464343538283040335600296838441115969973020380469738259593714199609218200417382356737632318228096450120969443261748559917031578466778121414919145255615801510798563677051924930071581066244592197544782584296298656989264256908591209050508953249421345648228876293455836844280402461648220086525449227029691310798707465223503576459714325824329283837593141012006207239404655614860236035849402729625669780492481946741373532501015310932100122889516876913232687643781152853626650280283259565711520983854342421093675198840544743412081147387092611363500469526143018887482358335301026295868154092967562492049702584260955882046343323069462695542595128184131294112589837667355357040663000357866001781604904986493034581299045041171188666514043833096784936109589418645994050106607347972533375658353735368920959294455213573134895618147068596731109409088456330254804043494070294663309675093626244963086712620416162131181599880642710177576843301973532367709982625608076115039736222793321028261126769910493254086569909012914022721028045842047718090240899419170402652231970907761065756377977285433454568780596224297084970637971510237297423864499691981202614415652283608329319164141394229020040684926332558692472165031409093494252950562326268918169218603337034085831759363096593750975250177423307690096678411112566845999740642086438092184809069900846947477478313509217470776602194493012424556504234218684495981392890849478498561172903988048659800324338638322395837281260302999416595687148875595311491982133400388812945658417519761844775995743910452549927539053963357061447422821448292091689897447819463724491618272896970933579608098691790117867201184309714186942047313091165599863681424201700633845471437903048508195444080019665360040290046569862113533708782615287889751112788584737297065931617907781910660877613707129449513799390856709226028159848606571094574611234622254911579998177905196395254315769845995529663205757655736924415192454618318858641990645188227632570782969817596686285618985297496425775655352917284611402405962734163874653269991645701077433036153942471539123584045717589780651062480731411695803771003742958645377352165568682163793216441061287439200694968396160960257201768362095839490381760528270016086077157553852178548019817469613685209057863309802217564161781615935316510199862915724001877738874312867878457720514664*x^25 - 3852036569967389643705428086062118335246212967811530308151616428374827096151974559595017196493561146281911665287694625735964519344256299779050928258187540315996446132401018496331290191767488528143256268768699166242768510520247058165300872460201157448940161698583041478288600566842425479326075677317080728832944454619744729482191561142681368218833620786841157864713045369249514107715246035537396444430461087983904035066158285669211529497748322541744532835143952650641398994429795959077035173130228955693183876725897660720967293688662539477068211954643503897882456101495516217302409841207483025062583929969241629145995870413356149697005583192173552753853512288878512985408487179441082337327649734196954234931234991920606569659055672175724883322722992110318636375386384932594352510497193579056231813851517277946708115197123096948570311070489096840925684292400798191628540432982909244299450975288802905517072991874829453355347635075069398222955807867001025178940155281433742038154299689681112356864404625796669585904998081978183691585378606990572800661446100097606546063541042734767864129067669120602488483663974359320445987159986535733412702410983141436779944202373563500828770797918871886001333491056201041965392153210986288437569542524211574700244591678129582675916122725327173640068182864712579338943033786100045942481545393081557586139342836135513810293125348374240381061892576452811348626501201683858564217447840669688671192951868244652726369501910222208082732067546406998424770990142285661591393520863182128974361649714402270729050690747585228414126532092854948100949187186452280188254136502274184191427086568045155677559966039196658804477142384254348368629410821043866783567754141584435366341005853132543717588887586541349102585567540863692624554326864242377868910281101565305134415471402851722073680816109431954081191086908214179497441948665744825281003541973261073865603743838866058481364595804816077249763936882736283607219038893858312366645760140747604931099265517378340548654771202512679445836612237743070980865923792213738025417115005747485517303354705745010496748445621453246587273166140781077483339184660397689788711599537292676879835709597137063337891793052966371460314546216783250614782227826267278507385081653416346460965041026781782678145145219973519380370211070770420655206671404714680884841665412670852035443375831012727757340295888770790993166307189956499172456816411685490224822331408597416436816565860308140915978790447473793781444664587058635484620763019267058166995322065507076128299965120256072187031720430563738962741917257430971758479131598133111984510253877095022690063283905720471353122613004429820880566007513809018115482880167018280653257566701571184756133216900960551306834141895538340086094712798656562068547842874626059811886534209402425913545418045597052607172357007127412642537312723970734515422367952495676879151658516964960803774066642684776631415507483816798622368682249534916054928323096458438360327801476772098739379861163550216118788783105771316526324908938641743747779394987823129149756267612052783648535696139312156898283419648866056409406450083460830108170554919389402494182130933879929060693245576802771166567661526148646185494103938881188731440186062260285808296571451606884181744294568720024761989456821938018181765590033506374578512689744302998251761052913997891733884004298157150028052202980935319681458503555322401360406560030378162709566410228969882153775046083319914950805299677666358216763619085952016653729502588845415036084399330531744634454571089276539199821175898929335110465725354017093445264431302515546839952525318605749984141518734371921801748457188550527463719850307033291107789297133747717097270767918933616737390939873675607472994978346132838997609962160522635002204452828866323951307680975279240395604276449256655622353206674373061761132465703645216934067022730829897720212462187452241125839515157268262683615542695543339224882474740092953368897304607665575536824204124670376738955755710685513925064424391594528504211937250862351122511861068992881033198865904920378220372969531022937586477623036859996352725470991496201487479047645325526215066824473726457012736779389742048141749643774503919521065408860295084364287963644671499663115967547101740625584553562071980022804690473839578749*x^24 - 1097811588251382210472301638945422932649901054362663440072661455506492127934381929622277517363271778670010757875722155611895804559421521595102003555418198290494623223824383614894093651792236006956604791511228569603621982838372567961097642612152591072692520761146566088014598303867455317723909227280048291891387844593886541671071458200240997062186334477746802991124864150974102713915014098873204500537903705361278556850010048961261884665579673611631596169305256751307191740044788154250320199035511532949576318634603268127961835451773153615667063586507701061391440625911667409307252476824454057058194222049405353863630562570417885780070526374864449064255141279766250103144302522438853725922332893314848602380351652242633829171655535019625054747607033573348418179232558283846294913827895313660861018316043665536394916666338151639081922471282860419490808366508702611330758992919606907379289356158200055633289945097910821732463558755085730623351994013894098522103899974897788577771539762586843553931302122581865858816114370576275845827462921702536987386243848324347381410760696704922477542758456837900966579002505474803143768487400103593860801867720411045870709092356508039078069239113418652464433031066325828521616538880111184559518864776497445382283056920540939529768253805104014773190194530078271552424110835770709534399189323324562297747941373509910453147656643122852136770234523931782817897360723569937499786169541211164661830151815105612775660785928884200817518322921357940770382751031370803609605785547735761108583239141187072102368954287962352446797300877198173140434747505098985687661899585696135727644383184508063848698419030168464024641420788689709678565806074506956276356599114044136102204770246107501772058269980224432233942381133593499424607531881845848444762764190845134154562039391534202094475756306396334588784928147410193388320026586652707417970720106687434853722970443431067145041686955575874752535848073856521755622495000011657836015005908428767585126010246500999888706095245678177365951899622327506885500917124574445386566918683893798313633287611014704879863828528018665132521918415586505883557912500607967207587303349127733556231733282238726432582618181763860346573017853837781075832846083326231004567907634435968958475864996897432014059361130006554967942688847155867080200150738575729116464909617567968142054474384353209715768296488313570015271572948387246605255463991319290570056872527351418678442813338402439243071701937735029003994082870096358767352385107464231275729816143135354067562503840892561221860836423789218466377792226247731311813988596728421621513743262214775476470392914889150239913905778214147192046291400233868727181328957575471453287351888131040811214762380690052664727017266398876803404620908853599960424417799506705228985441224219498713484179818995981681167182138638040009235765951639165206628309791040803464208264739582471649240550167431295090176943076253238328684282591796369592050243513793737605620242978020625905704592732952959145993800459961817738620105784816759519624394720103414940299958595937318600421665893177578122860276695931911007455444650348490341968542359420543496239320790143602189644658433917514755767404651389385103336857767739144856295813552574370791877439650371904581440858998803525373400940285910305972158913291531702732483872191429687381244727988056310860674450040456740249485270747167376915969321091776542570433095302143856855162536168679022880191150703600455215458107592966118561669664751912050564561289885264154559007317905784787486289307583874194269865237500736575088551403437767993362134705442353867762149601525265445870783448074133949729958539011432781903996693268538613252323645151643738444329467919302164299825676939656107267137489325446137138834051288199421631581674560419675602978340628921877365181478776753978889159416162980382911533414573459233019685312604020199555982414502867036558291296302230288767814926660986070065816525209434145686358989981229636673279062115151310873232349701024627770957193993045399490852954889530805926117707820108303920459357404284341645222112853348483556355605267004566192862221181125115861021548314107622351199501279008771770470955027127427277632515752696109120432224600932968372747354694854625916787176133843692895823566031037052703816148795099638439579432547408515*x^23 - 287376587535249776359054342785219417192344609035607673128412272852326733967415069200742395218524610618156373239174794445148904113064194009697307164852892572666539530685650149930111797703003127474868206480019183947562532401863661820121694926710647402840246389786142041323407217560185723630266807637677185798593501564463122690605056378469606752984312333315174447837540740076837150978569003161371709795548073707220120706691559929281224216656787459837330921027102303315668429881192117974254594829426167877751749364162809862940440025599747734745758356797997293742237720339005359302574969247205607128111272468817529259254884069010348290739722871463564485133913418784746288298865027671767537482718570991744781600237479154699270082002786429253107591487871110673060267769070576384833384928796771409478638490707430037482972303110901167206793541771181803782664985995283778433363239095493795009806530478235462816678753008481553292971952596343806764186502116853875428438948070805221059756296758529357253680186596233484259530288134576530124046373762573392751638445093706501280007954866949008003147223353507881089934952744639411538695588458143268600047498830769396227583611084318996276506370031309736868102477873832151921512897495280970528006378396034614827240508112720126116864820615629683717291531846367287764299555575875180662241847909002927907366015731351646314324224195777054162776306428663019379880437035307089314211861806819177312538587268792478193172249250028165992863903217669205302490687262180948866570580868401735991525255115822698443045018853446448936182458648111085094628828878342297142305736012463564279670222143986224624466757129290133993000767569848145747948766030333070803811135217175894982556691833403941859657835797527997604682596078776212852926896211286628273315889625205624885889502003796519175993460404668326089920440954117565311216676669059507798917060853551430051188524245732109511742618967923699012953618412380076167747775147766307561267786649712283292114181228024443680799714056889213533705853053149295893780529623796618119814680765379263440160862351226867973675886476664568589595794162873134663721750376767571502475992802956991513006088898801308804956615819621018465865166957525314046537933299596269399339377832325234450895426194400909251216285127390245798625936093178610433636534611482815101853485193372534139404352555824486519091480159043628416920561356224147328844731262819687074383572308342489327750056907676756969460938364690307376371976192175509068774938010523659738578311498516953446625440279847784770935917922250598804202044617419950798483150073448826809417894779585814749125003829653875954309757574598232406370440920463186350799600702731689830340643939248235212023983145692182969340533317313972903940513543384799627789855952837185958641925306029282213860230303331668670672940522452668497573325865923391613292366685507664205038204790489367853185975312483950967626946179214357574995595894160196887444690208788846135148806057080160356686017843193675325772963347786870585729310701147437109252485876903420646567596493557188469051495179002657911059138250245368258595449793444709395965104517895176264668230024879306317190838147112733960309561772699116438961560356561793756900688166293985788804623488755423252694209193803266141525499030282042965841778845930423334826407846747691619138154347605519177229313163302101040054648383186450062156794304127165504193878029929527965660526087812602405933845521250074662476685075853090575937819044488713226726440649234625752558449624979234322300559759011812789107964854078593912396804822214145031294284115891231287420204359077606672115507078769549335082155533628528381560717218644718469129011248265752348159736672491207211564380277831428900076697307955987862357342442791076555156352171778891363908656123443084713008205569086180075948797515450802069551775653723443680661029624535405545559845538029665724251829537979510867896413519048004030222778228192819529886295268201628670550406183543866407923262018916975385799748875273785507834064304140261032453740404094021070365779514371254284674761621786193932758413791184601724262956184678846823813359960581504433947961765299918416170748758198857930521524627236750379407441294169292097688509117087706709505459759992010946893927587914892354785342362902527946552205559413344645354255708867*x^22 - 69909235180897856505844183727012932231584282930908245323804620651679260328350200305592360015783693579824682519844418905939583099491187227541994610505458385050100944670270172459953955009565561039175061740960123886927839605231318749749307934222625875477302217976448988930677104428171886304239048125848077977503933022082301722893608266670631350111709346090533049975110430572123559870973805919398423633655011621031650327276693279786342112084173130583443813997566206592028858237252065193029864595849531834150796020273418418324187748289414827954946070883623528125830548798874885392460607026195583743341110226700384061401954600864512073016174811465618206519451592986525480178129552326002803225432008478224650587624220398105139479743785790083458230208930203179150728231848685474611316178555713517862927156610800204015106031101136136648950121651404094626473827378862360766750179467592862375744616136568139992236652894974718813694947783921508555823588269627897441502348147116128688243304514628517399200669537229526399219976332660240463670759966530853595362430533483271106286921863194449332614156201564167543392679490820423616919152723457745829808863825066812477685926788895719379072625512309056463218739236347101724914759140158550136885343699018791527507183597622197945007382106029677119392902592424171347224274291761418402243720363688210916131857121088091167739323640388493814317716929656488791910956975674849059570114815824416536461060151720847185277930062348560585389111212694478259631071672680449359458166637006033924918024101636567978326016792799708803407530598035820777005672291373882495372945697313533605491379857660222807928068777416492289428723602371632998281124959339202156292364011804276750770601541205139232746553867421882548603905228122708076009390469928402467947786755645322588967934401342796704047114329276428016415375934882355217852548556111337476551840170652907805283138511819598962180820480221997504426077021106891750356904931650582189372113671572387917097977200836121390803729287505925840557046711801541546365591658986465262907425455655985758724084276449627179667947143169059444089524195821066938015906072347003932279341985004850274775571649181371194843047741904622160874380704462283196334704519146337451159513420951791850697830147666080612524753809726623673617554039182915116782538307371139658647882906868539070672153673604439527243533841373974886687846909143419804380861970055767427060263902092382005357641954808998809694644286153993192675634809888586077905042407417458646506761550898164469522385494216129041888635628714996824968026300998982594355384314934822305481659584235474128115343983709462321284181494177204182210651936599961890021481944199072449863482404757410159033387819445802541561776233110126031719155725461621308355007890153099936280655095847501894356252566688344984436913570544544135044065082407274175803345148816892103793583223672681498477291134995474164316181030546470597256309061375481248435374917966702867844273944698466735704240126905102836972658318187514833595560613351692128329976314096905105267649724123945609326922883427598970271132546098540852289835783437687753808273305608206774483440473430849305763319948126089906201629855695841340168215672311274961613575328076688883943792746738196385423870924319462962782026443545593479892601736791504807512468214631696725095383334437266728613420890077355513636352759264761212749525058480785153798715426756493299229630370145236224290208282358675177981973306474761070701784680148017075303973361291333694904515555370017286435026226642145031300165705865631908831192932384555329863793450247185402739788230002363658863018992201776343247885213123230047915546131668852731663374853120471410766760909062127014906859628563333275586103996321765642857014890872359109871066476058748368565582724993893290430846993993926299802411491020052025654504921192902916208918033587976873991958078013746376576860119789311226147513803722397535623450682398932183928729251778081830179445476039693952761780525804737749795490985466740137061516378328349332300237065709636983278713914204232076553083381111947267703495393500603902460651701181063617646568551518479232353042963430173384213496264044471265022490625979439107647133477046833016959910736778826087063732940700685253261408639335831090486503395955237437263307204540859632607239191708318434727125278*x^21 - 15590747484492607865970805203472915102049096571653620334755222725607906347046949394187780338921888845107203997095953941327291598484468733644301767586478610246184207226524751276807647007931945061353203173704097754300372367565697234084479888089095617367256011520441350062923065138983606683081267293371402213753408521549621597082134073319362524319537231998187155654188014752642853089444080598482710639836127847933098788833533555284662676196912056498364998186299195898330360919165830579450597847824969672183982132682157546640464354654627641500505234978842338796667815501192343951003516916850377408622447978599656441507008814892526076681795620838241540021280025529939044678505866530963800262247931024736692826183633671596739726788097386019066973608433845685515689080600432794869949641211710922854870092212313884084936625094092975517019291760335851908488023755086581355133335218409081869736096971258207317434736056477851910418683107325692593091706840260250347215306794122607099354264665992893945684964388445409955708460254061816207347806610756074782551898147989028399091073632911983788984432921036323401254166047757803313527654194524976732784181722659219568557077477954054752792403905305903565948989289798646687212213112157303714488670631328348022161683117903481923521438790281162698337912604306853838469997169080863973835587385035007740229193474707729421866321246453677384794299024648833433741583685824652996814201777160369254775861883713550938526908442415361058312777915579603220298792965783097388426432198484246613311223065129132117491987796287432270497253742189436825540334522399407093961333277353335689084058104248446225858659502657329245051051053035899591737457885816755388142750754115339804038158666438213526203845663046715421550070110576292934639028104281632777108581393048753310197444467810278241668725256862109333709625489391078333339600581057548319087078344001291780338727564506544041152584290742887201991482801218970221002295041506878279455264531645371114093927817096225423009049395842038189817149715900440235739314336854017405617082054063096848178612784078988484872822826681630258959169634453435827722498925873694650967671452847037206205385380213163679638215694180388625222964113265976634322540998638010631026678495684833144915239603448026472982769203257944300229296003131234119052892565295118720555133828214573410312682707003081871394177034471403827108919641841551098927468972340382229114548411696600922891672217169440898009449342301584449339659832220675063497312254575230479678973569891040081657232221871199544242104367804890576419494546851258008290802716109534877918109527061028024815167464849458026289576158984838559136190397102993120851397233402121211924632533860812557467473911585219502834956477648724310641786329946603546822970197237523116702872970145884178962045533729426091944821561023618920003525555876065624894261313101969275905114388579895577768694525767302119151276723946886323261764382291048929855661690266861032135671152508018606606990340112018922947198667001648724176742926528899739772366615734473651366991636384282064796001130636229065120109766784285062103458778008138991470826365268583508266040668084120086654248095916137619656540074281590194750216104034697647456711833512806779077375557276378683230477998210398885080164473759933237814143710148042947368276865600478058953360457716815765041799242730430281454598871832655004681922734414780001352288228518251976905808570337172130991238784782308901227026632784586432357869536455090175088516637270716664340702489657199880999317743807082469196292294574018516181983376373133941581056773490960024694559360861354104819160199535480421165142084438001621915652686084523523142865519154839934227124521633583217274249761935290625360645027896033057844524160923115023594769751100723928858582753939514803681912489236345371544084060310776872606885522017972878307771802326287317070745450830940523774270591554123334805019581339327025163074418076124046524115600899851558808953217611865383299787791386690450330035792215782185777149404686827421858420205331815201410446105602048142254613387165462626789394292742000986112159358877692406312744020659508905078830445385423926653314046499345722826925760105763246641860910591417682927618265558660993057961388743940764253743643365653549026277897312813181206162952035490044711300705684120521735137076874360650273188*x^20 - 3247027020910744366085701391979924196282161308981841328582542268128799011524973842452500917320451854722574446627871461496821530008067797612035321674187542724433842093648263405646213985244471861588345744229277311076697651657393543696421096201140136572220475063578122318241850216743981654707613688471362688751635786377700021668791082602459073104482884726127375068369822103458363179943284506289180527634980526431527986495446667442397238559069433603166229530741538411038255204251078329981839005890970220694020901707467279712810212909416733101856591946949417142454021792096791450422808894949973557894992367698641196232391241514959598037673467832270268012475713837951129491715442322059542278659409359662871628593552590006803948627933800049498045489738302646445510094400669655563659892499499225274104206804843411249817208686402943853569151496224661633332790177877608859252623862863264578561225403071952343475752549098326708781072165647730141382338261214348267303261467722646517035944446439515567181688344579643656755067963153033382378241089194364594538505129673342596483566759509449951488730673813538499318992065146342422852324482287662662895385755054900002753489166278673516675744806576561778543665681617435606854915494824928848847094401550862482183122218002646115417571382246027567647198355650263920042586923295291065932787199018418106631295442144750470569308567233234740823978314922418215570992429544368151551297438800583691271648186184308973182647082726313088571808646873863980882965075184489447193849208945802903369105388600965500230579833974462726043299901044755699562253384374739883025068159342943283110050111421866745188955654213575813482090886685144434579969397707456832911880407189531157666510304879196436570878579030332255621729490643898564914808142004928035821393007757624905238133673825649490352712964670973962277571579914938662867259003586479008391491461440466978058414318386617065527216356962070230452667647488450363934871965201801950978801230293835469554889795258459024040617067285450499923973037810884177110410465106159742324346295704044889886364487999928569275046713233552651290791728151795657913375451193381545779650579206692860161971279676504836444037566844226639940593491568255194337457667711500942374239506313146804043606663795562821073034378897917674274694260043722220598935045974991052844178754737749321582744256712188896864992492316400293975955101915678822952844745547040820765823162647612462724704407850353166360712600007166916126482627343230026370212762606213980422404133398964453459520653115080466905286461401459268301922407589392436168645626012706557071023411733834035637259422885758367612377832601257877932081738346275224409670140735514479762680802932161222778709451686868605597788156236616346101194944273159765460282011283710565271617739516104705715906249841604581406505101308598640157424916286462836482796240129380435733774219683884507270337393704979951041557608328410421542917629667254554511446584109061656327768471780688979448369007631831216633307615108663065070176180694784840198365502410221104201329001759274495312563965942661436093637076760575553208922381489685471179760317370765278669149375769307691685963631557705624736405940050071793216835434164382102180577685740066885640560294767427276253672171637253100136264307015241973751409472635877505886520491471717110917556711138302199290517565968607668445195012832161100478960769060429847242360854706815182818934511677359597564658207186348307856440782520636173383263471524631274300751528756119826145865743636522682804242499608838533803651155365901094837038466632066872572497743642275321461308373113936298052212550545024027736686214856493333271586865090859566202532196087074980902871634219312236139198853411276929052139468955863258203665063945535787749790038465800659736298823530849427482876631643163481326167959829749887875728496384849745323839946428153075406283132339157373984829183823206906309683515991736213878605560795472212091781519848348039101853012482223558082901693285069921726742602863838632563539359909239893992536707423561619135974809278590141959208851708201675000662101440468130817648954288542244087217164309800233477020175317782395660489291313891394434183161663429318702136346132124127265211969401339156196472192442707281874702676914049274893295911211193473381730343465033885884955634257218043648873559330853930595254604936255639419*x^19 - 560073764862027684762229532550306921117402927692628547554787091206546823273110809686785927363487677717024354990583721349591698970691846792465174024834602018389613467929700172552406053855190167220164095135773492560219636303063688083219976074974928616194836155717806736810849272539154722124634282463451832514052142116866875016760615088472836654366763093171710264808021159598293395267883123650609800033884184712784751425999342646580359616820436606591027494445697767372245048133048724449208338508212174148499121012875185089129012656521641631021763334192429226670206359267536856372026386277862749941821423683466777015457021792834472777808942890293256524087783025105656511795579744567511427041836154430640103925870713350566177144455315103678055527303481563848367504318738226525454013955978136351628040753320059473558017189255411244123536952315773379798517406104256951619931451547692248369029985913406423007717811349657144273658462480200644574066210442123300165644753812264674544209799292586692766213223407246720653022888784861611156127353556949434814608477616686046745924573718638877996557611692277985800513516711834103493364523892972205514283790249999195267997415537097024840781235288577017517635443881587017893141687611409762800358785890440845411786363007992375783432688558711676817934070043658249677292005744807954435884802391456407510160908755951275209865473327330666759357318915269352842236660261327124996110763473836977565214117730982018611124088454626063433859681790076981557271035325944555112303312155421658146929555033870785645294834284936061463645782010785526313546381002231958392145950024498949145186019901240129200429958824367378709287844775430040767599419377094527362246874063178796223256363516276029156859213205841848956188961284021912925786189772242380605010457337453431928096231266225525686660444173038209303234849235136404104224684183755970974411629159607644016755204473616512396840266895948501766793075344715155297535381069190301988911190175706505467207327966660557673017271304559611666191107871335044913033110487785449295823391619112740440546328879849252114012589471153173850064782747669432389495019738650813131310346799040577956037702232314905758179750605089505321666116866411505236589434736499858887365522108545109768063270245490740181963033033754295935430032503638141754526486897628233168157748357576728362327777971831013288610230273197027987601497763099617128072134144067216572654244170792970563652685350749116945006466289724422709001959642039025835818472014221999201075368735182476326699744510940562296266429651632745818471569076781355777865994425086267058580175159336411436959240828310533898253084031564518202417953052578048304352878893134177320549575616822137625288045568330813481616412139844040405986730421980256598047627045517273878916734008639077751087982773985086871393969827524276441957075531744093453875824678239478593265681310787518111580008047433448467350038665498889386799008536564236097824568673237585772304173472426510553274425186989688933733789987964198642171409470075956555108582526308688107992465657527770054977409791250121307886006916736473601487459048973646953704776855446974247248332632036263163386157079156158372365740874400151118221672125576698091794539270226372163239000729737602977242384515786529333565580699932928236355640222964359604503921058215543881370892845854955398294273584153332126463333403620150874949965031352230033267229710963181024148905083804145931420745992365962271169683278185102674122632029995890390072230781539817051329648825987787906325131877331863725756140398780546042193078543571121634585843384565831252891707172971946601937624448737133541976841921999058486559083740125490900850974927265457418394812904166847140712940451993290661414091737325347869070591455879135582823121485673171762256606766994242926730807399911885910558779126370692098536544723998125645642227569617298527015359096340550645650825486590867264987887209477977453978731842953501416229094589220284693926555235954484096839991493785843381326521226203371989987037652561414895865788963902778875871788605902444863085474701165647100180265094693909858150589844929277348879390812448603244387877730229905074887023985623042374185738285439034467171113893316878155296055938333241643691268662954887101943065003346392716769341632214809871773593206137932643069497066719662346534412047398981535362964930081015247640600729505940*x^18 - 92489742455285084379715022605349766623991830244835094869949856297357504491122116694658245430231300017919025118375800161620192620607694264552889065098178501995075966398985608128695291130220606454608149872871738905857247054847636415754799357270536367294580373920819680104746354909151445575695942468053614983376522493809275077595668994189290425647321961029035081563457936574803664010979944119533110682820620271971343186952068496681848455407254272290297766499701618339618622430171861898092307122766670574466872992388311329615185699424515793712442742329517482532363462975765473351805790474430921134577639000582610288140089562051031284886903974742855920425149889737881260664723773468313822460189717414368198885110482440286021704161915625607108124350852047142302527910631645235787592811043173747398719841781671372717318194634189833480574064670772156750619876448822375605429418221374104838609760340957287100703229819814543715618993824487965712619295564879069607900716254828691680783855471644368988369919501875772791558641549263958466852356080495527615868027864729527119669220890217810176882005577421169971613491599103274402074558857111780000340174291197240097162097511991400303530796747399770932403145451726528585817212360772199953979435544786239545424286191683917093780547845719476280120988354739176873831932680054040112788019326141847324176821815192933017965060411457517870483422038029739160711564223742183257155903330450558812954139024281824610266652954157294427673466592989789884727002084031785233766265393251820605815183206463886610179649109721285836644335613562364875873266636593261094483210530848142189751280564027863834242018089323696283880926067861967588808006492483965315635901948294231617800440190147954112249107593789654517932050784728078969673716757992699208163773760951250901437882132008609147148938255117086165234204328932974077914613434124772862244246881016590229408796626780803970922440548938853431870271814571427606706587623201784541414140247015568410666516471777880141012786123654321693065215311788360516893223789311850560546015145440425188815713551723511988868342329237494819604631407999048431358699387042352491856477145778512679880553067229502945487651589719644904221632083921805248891727603355940462044948521045461825809543891871271499679858909345428787775185493222833745470398803908955218052522574070762446693429526884718397139426627161739302434787018172763352742584874155088356482095016319872472827030487521769289762483086709884656610060019782487324620472897516936225604447879729518289693787153175204430900304564704261022692494784709491901268562089896739491750309722085505701782913580343784708885772725336948729679908859464642117370246443002769332839457967659803436685659072211531749581506854760110314398843997556515609198034484485910611392600614559085487101116743971545551500517228321338675757119158580358560400974634507876901284084542226443872002120814067444626350536952031436596330233834438478095866697024673063792812313828754033730752316257680900073512041513118054552852919461279176540077123624810953713108238222109286982115344471586569925894793583288390276973501212691639322238905375043601040893921714692291136314568748035932528456301585060209074474641046560264564092931113963936533239434667095289826400014043563118991146581599413419773668736303644211851123136783384421288174291647241246274090127705528367288594524261561398933402240597426424668728190504715459681818125755072672285731544800554780914807682243971637535268004461788732236016786681991058817869362411012366099268849819455877676653622665642120816044685140897967162233477574153932836743979681999845710232279412737926019596465583444615347782702369334348740730896703478273562832060384082371880828998184082688558016301138189658881095202803318835758834453525443433522472681237355478934592988946004700902931442254908957053372743150129243066669659296802144008298966100280548631307017816251187735394878936466009545119492893852501228075594601661039722701594023954022558416762078052621744252926234234174746524941689893987580568561391503290526679025388237004279787860227501115434320838401310032624904630398356723426162498107343264533181512641069402415408481577980127602102096701815906636107882670904122258324173994651251357064396431601283991469871858618384594778029726914427494932700340149683641618318581336683828869473443696745236289420001187504226988789587550081145373477514379*x^17 - 18825359481952470421780456517059419379582221481144159154805405074493048905301189905264829392503596585957732301972006169563424180279404152477233686164215317561879200546477704756511622955305228702465734719948404921822840125407887378164612855346045417818781066348036328791247330469124642933049576315528178441680279952144825724549313115811205395806846767198921201095129863088733923998800989192863326266203916496597183364059215440327893800544298341095252893861076571592839403951635026275407760234803173221876494559654926610353503235760368146737140113572640504766495522606241759865066715785504646985053240381269850350662531981708338018613624537516740629309053129537109344248648809754961740082904002012696059574595128993751126807602354561227722904674801834496101095068720466617167112044348856989588003152271754896630780699518207453640012374406743427035917925401295979862764014143889293954429568613904080756015640464109735982587276082356115901927757633988183454502244529947716024163689073041229607094153895738765539731683191535072114376249338257331507887242315909108248277664097301334016266889242637465745458944768853579950458288877679053304131551539573003046549295600393403450419460820795522438106647452271112532496666724277891289667285224383784109189026546943848502534002321336817999937364703288103534312289017042614641817217800640588458146029844165991444117009807100840062083657982369245685029591950149014049799626220933510547644857143203801630428391005206298696518373856992303411275016795586734311170575144385611260354475655761412698016524327405286884334208022790928720590491425991873745308261393292746424461766540732041075762995220578647746435301688716277673517880296993827890698144791814268482866553239429853471440491183091461646214163299845969761169851699132531265431162695335420892265904028217128832219432973724326385965920192623318706100297029001297419309470250615078525005984892334845805268081212466555579522754316021451528857129131449131982186093805814719717952475613097584614603943975908994892561423548746254528122168936136376916728146790700049456031682221136215144521591667269055547411520512546023485763377325484897156628990937377045234404340420597551119253260919793423632290637820968703935479918932332561913501673907904209939490756353746055303069226014834075249286628893610826078869135706833946049754091487460742061767411111466311837231708445017223792187375236484924735450907305235021416630249408634001482626069110890347147166389867801591181820715171513574371755880351802382911063954639793732407137783065423776814889747388579192575526459441211152436211639397304886208607578770271189051566256585624886587268881584710006613348331147619932003574529782697148377952775574680156780664511481736354073195831368276935836263276428735118685234646614048012760621133221270253831860289479168000420839482380087226982958079868194040134650164153425537384900597329312515217126115048011193089905387451729139251233486140543468513520851480998038644317251136817512352485772286623813819910878631302795789501371201930789407297327658340286462295227276972553416499273540634770816946373013978214334255451092515254115712230793621510849361853408988489311486150376257836242467875097045986285861255494960023842503366789074530282948184945139251093328706621039807148220211063046693283532064758663971937291387203561814190462741042207356647462656249360918997995797089319645242702208141027970226746006435581054594453109991246231615568512985864381238408488736427389096000537801742275306065482118654615800346570520910647616400314010774064569208354758798892708641444918291696521499691225230789407671058404686467152725087797387729571494932494112310400606056985429763283876413153030246511192768326502383045197715083339896624457222687663400325934834243676876644413427131562425245053438302429528856165759375332566244183648828167442217154151592318441904560986423990240315320849762707992807090693800803491793167172948712327340063165202546153588433327015548097598597147811401239229149479987932755583618532311930844581550148651584286305357617393431777957136643027604633373245475023861084896904421370751430115234316822578818784528238633574879998345838705076208846138437839469717626679022090519524941069269738452532170538140401886330322633686879815663340180117722213728132395651514226849383677159895884688418063251703746361746914771052750633316134262349129820956806084103510712299943367444027026674067692208*x^16 + 1580865030170608041086498286961893159473426732729237302738308877533280560810545978387888953871825967996179833744104631271232889521482376686320609129991879317436253437296434374325604700859906483830385063514198725333361926875883868354733961996875316985507507242266390525740944253821046468705045454906195074208271449497868017802536724908571547957075651569322781955868840950378940167506377141165241394879973717188717447411082161791004405367097930727282909162150079734132344622414196135737862680731062137190642702086630710199128389192355513647514917042807778124461784136216134651249805983238261754685617374177950429652798895185729788192267035923095133073805041675878667851123191257444816669245640685418055766553574152743202625174569974400259053334316013472564845899772210057686853937751073785946733389867542780133260472548393298481286859948976980828130261611013460670317722433155658051930832168054253139887232391091384494591993613911838497449053410838462400528053164668199217746209121467560543538462739874384318522707088640138061196211783703495586177323413258519164111540674078945863222192590204316984865282708941275696516614211866039684752127051774264055777969944105731654142601211179270994006092295248545770923991941401600771358654392160607546580501349107539055985754517320164414481482456624433861898748127664388474295332657586809577807676897787380912610402251133630322902480806597160219850292383834641930171995611441281293149999500966760686755544993314530703108668249707315606249547928339679365240919740172654732045097805928518323246990151029190263456649526651413248778900758139268332685559639345441613130443189609451368471530508479845356512693058207114873705391303990553068425399031158541161621331760233078107210542228152494534940316000686752328573888494493814371786011712948315533976577473915585526197555765604023640475941339710372116324990478177265959117298324278183219351191289717703216937937121635820996496282103343846657093679085767854080647602632099965003516193123145383095115065171069953591775536085509711256820751039790800373903688176100106703680645108418155431804385400131364613710646680990189515140694042543098934190020524260370761952991279997767345790107810574013494466708964186171177914364640127244355110950742480415881882255765026610385077164835301840872744228207618659765742996467756376783058023420008700179226895791925973424305855237831586990822414265142688421051383502694514180070409979877632259953243417308686054951431267008748519067217987650025486571257782036902973774927366837363934400174990761220732940356648143689855937166221900456399901796755181093331657777067872018103036310987073879454893755376598460572705189479723473679090333941287016272444399295070688994339985637422616364461267326044072881512234225453132872713665256205727348687070200663195436279142285764067038351526920848358600603830868360301546102985658253274083579729207964964684470623048053145736041878580550845668796431671751790373236965327079257803728097009212853709650930558306058647153740583675357616367586717192822441979554123406007948231242003449856958494575057855588315192179889342783319942504616695162125429244563663834727505729532390621193979271128653624149867229938033278366439279328803143360167482340929853877057574366065696792720613343495858750204322337490073712134223717304228016395008069083342657938358436688234120906819636309290653426016367537300424092656990508570334596119813289124592146196809864035980332766559514290848860087827651722643536642029493977584226617251566003570623676194255273495440431654014654200333243878595515741416109359890831310220856610428392332408871567171770473354798281660827341526191473056756990024259878591388092353542407962199563658444473689950764063539258442887677526069408867619920956320496910617564160510849477835845740047617973930128143778986131989696386717603087725861101530904400559748060572067455762710158163824544819257948050776143754085129515045390779609083078834071269381564104755875241242665543867692413225799521497520039175885865455345617257810815472584882072189424492882919287785962036098776277006435588097371154571659632454147188892333878961577384411661714042743328450587573791377098839998198986806522674298177844606058582352554083542529566469089923007154475608330731888515710703150017415636395471033663669931850446341713254423935959684132670027772432493247237459235645614054827780735377550920730145767956026966028200952775814851468805329613*x^15 - 278810926875583719559774029154733393163630991824153983124212043629716305905668294375091557618074906371392947065786663939088216498540613228320226943462980554574108679749889865202215865289407835855587446169381263994293732452705058366135110498882594599607673177953491982434442392328002665436841329313742275685339521646283833665347730978588050648693122912380170931269149975770618780278688607351114425058298865009291295040192747841886347094243243029486616483913041472434861757677034387565994802591407891970022853951641338969058701177452115955765242230797003615373338554907113975007920096521554899343527324962697438916171672700833761612321580656003951051268570321764338509199711073212282664425749543328850822415070108612499084321548837210761498682526256838308559122678994399763425813006734378455587859610231932515789409557040691420517858798387691578873607157886504637931689754111393280492351847765332323966312065552741025304364197752227079933443448017331006426766007461568369935142411008202217658643971668750358969006283930114911801779308175379871655903890321600926618893149515039638852949423913531040287626342539790747154162952382513930772258336772268712045329546237018702835232814108002907265840930981225819879351282531975281497701551250676104648698050365927816809562711227038968812940400324346369723685573707739619351211965625512739668767614086999934188675338962598362023467880055661792871728226535634376229604045752172619593129398721571401861088154552622988514374969660323050536625562067002742483670112407476811864244817045387662524808904907422825214048314371727275825049926344240162298992558621569327553578812547636204318182097073121083858613271988245199337370798891913717314597541517551464032729774978207673290771698289626291688750705216199769575021643053674280537221923837381270823560610265043301322586224287683131538024913840973615498463480117371210264547350673191215025821701344623814097167304241689747855752770075978467155505952125172970663677100343366091424410289320898958238016148797145873365796950029423287796921809109999300943690497197570186963491702796156831346278909106970298183294945038642489181909989064922329133832850398361906227831474970874266264823996505382620070417726935317665676492300299491020079451412053778412695265711661552807641166360920869199160142646644820104912393798477663979433471522245541547272260780300985713960771435075946467533887987012332499257039368387028729761175881311504089144091772719755479296621458349459778568512691452869001570631952625623323163586789068063456900299051095236885202050905947462496350732689769117320642937942287661161590305169802621236981524411949899216442919948110915679567141014833959436362015559573209235519824898570224262561308943688021149356621131286608897725550289871362703185038205343040294965278263539720320757014617494948872348270616552510933949891804476444346605291194563137386296956231634681748767080322020036524114646405168891071939597118325395400536095652922749599257404633628593831493276942551441761188310499701733287357933632648702385362645819101341974426754067762855585076951322165451122743737791209637368153692468056431728508163590815184902832553629089686106838632290137626695310135932024645314376550486291611658781132177681929280227565046876371206204430086676184633233209520553374668546836037582718592352696875741404675806832110627176704820853252334633183351616372255533155424185964328345142911185772920336416594967711846275372693395134231762991645901233878762857593551946937010454284171792904423043779308733480183763279785218698052821935575949538942707201631253763848620159586566149128577840844875071008137202704015159118947891209541401999760069703113757510493142500851800932537095592436258093905474493508372392622394527130701085548764579470225604299737062274098968038790586088886445688978061481894075567254429145204415895554036822031336556072494437933555887118107603369343015813833952024882712832603785402983993937797489835569674476038453499463482730481206651331067047524790556891342089487508276814673776453391684765552817978483104832607355840931830619898787189391749500708309650714105338585261317952315677633875085021115607026588236639984676284215674236664742810726496988784384126778275108179342017459337319447062870964089495320988510074398783726600827404802503659608535780741599572314800008839138563627469951504513239373459879317919668825674473462021312046168335567346906576610981043259444833937536723755851449086848*x^14 - 48712675354175933893721626503110447673357709075214399395794703684174303826152440011134316028952857168030891165250634575703445459381010825287913792019934475927129360583444484008006804847228446718685582987498617895642996789405231848842976850892450868384049827984996588278445698603734773539509034624564954047062609498686636851581789325915026378035034834988417911726088197761789535406990343928077375168964318303389166111829136039442668348937160496085963294191215043803866208244576742046345843100123062620181731368168449504810403233660589384377632399992871988216491062166983085676076448863401862774287443233052589970756485726135045862345603185532821294977253262068717170946875211848718893363550846410364282602217601253838352130985599815080885483095181172368793071421978079926070327405648525964923760068837529010020207276145811439824270296018460700562049243788387841796966166509102308523080563844608927703829376062978757273324164928749067074690962813016680400945824726785887111523264590262689810855421755864914182242011023710711826044068169283016435310498150042020147425531604731065739054256076931135813275982873239854981891824678812575382457499311517108861194884672487878290491852985615627785785009723005686353332306015700774624754523495250482147278663749261895771058349099121528102861906616439947849098420382761857601610484424946583530820427135465299247838988055574927785052603394489349385795106466259945122103686645789858877312474694781183562592901902813030216574491255135622426401004299288606473834315462103799022443735702359258385629437162535208047291692667064828711082323455682332134789755512466991534337463043874236868824537877807608470952556197031918750700411104331015009087343584104280780515021430709774756099382085811420534303771747272206108458635777174292950500742762055026068877017143906667419894130257071116308582716963268179654576180172627323302883018472772886402977237811539954209371499822663038732591638740730214933286541842384918684057706585926367225122833807092518308458054529519556392367088480831859316334402382427842570002452777494506906872254171651672779413968419762228797176255531308330851926089370951210499255703238645313169954600002097189209893364533291231185719486115731353104603299220559776158436169159817528035125534575961985682148409744647562570943787665378267675432979518510581451655015685392374698385547032083344322564985149516674820558023608877745586944314611516156738696985222306774611352496375564377095630753432637770629772593562614148275841657280646039173563858633152243908677133554441171233812416992650691055798660436450016267248141999465548680288999681217959791829662563188538948775834941100184177519037364328002592333984960222453891387925460476475142837247528110913813927779262749011714075773693588682508309244288926441584207585527176964695552339562401633011565026244222426541948566699821483272961757849495239145357009104961672035092990458058708772254805134708939770051344057592190750016916131350265401307717594561899815057817789612752580051156180789351512774620149159386235647254497933970980823198095360382757670792113919105799285393715606736468688223208483309000373650582315638302314458234269014716240318830208336694767408516471115465185273471361387250999328080853374513356087386818675876802016932758923246908900387590767144365529502531647533408645575741771517032227126003523992715400033678079175288982944553906694858800746733459364751599658983110698590284751498316895868319596205423709569694474929750906186700514902206752929219130452890551182100856461419768399749687746089631772803695756276314413189361254458572266469930722640951670488006372210078569394505249498546055338397864142907046218254992374406496618249656567332791204648739271444982813595003892412057467573184155078473146122506256620715716596465697037577857374019186657202608459968767212448694861509681588489695639761385208461625770950828472768660859348116644230737073732789873779689293163811906044305600187254775128381500289188460664363613274806755515367480257194065783966476351330062365070107977701170323511093776150247388494716228831510787849860231821481437775297801631079202277809014781662014293089072873539772870919295191514562267908460931188169204840150823973253705451283360776924350028640153406652758134336473869304721042613488137202544529669586258150719412243969063146533998672646682346027453124559082131285336977488550484751472345445145194145581935325795258691970662471524019958498615212681024799017163300*x^13 + 22066271329108499992103826848446337239687915584553342644027550378603654010050433196492110623569803279621745259072304983568668586069879701902809282079892294162356836518020146785043359102420824634449979585283831299266229047724556663375433967009402593852310360652801449363441900195172894615036426564099038422442490032103776660456257579005553682270427412702732603743919984318233215515226446516111147591950763504805759272022999734451974011376734501539523251727172145201332780878280379293347522093751998763057419265410558133774121175343826219512989277212173186516670873849088445187636075203052136612066823707019759718626120245955817595997752722241530940809006290905111774343998272682151392470840727305186113625988323796033307313988197088333688906256997597517748047606332350411591104442183429095111180241558282460433072055625915950916551201211657206293701665543303840343130975659125230107859261976545554732324347355190059726706236111736983333899513391737560708989548440653061427669604235180179553097523904568773116206342623241716476110500303733012252315107152292889816293782092526847619759485512021148661319565368586619057755903582433765641751866736071472715511369997200126002127251171598553922679972600465868860563636812490347215058252049793678173796594683205322638883803590388200478178254684950580757249797965543312257663336804755419382526228070820675167045914464257130147883816032653250160662334135341107816992219531218534816075354216455073175003482999122984922681956526806472903609833049863405114698857925815687925485727200017071336151305419608023205089399720037817556968517330853403375014954836558957141543106720572159931948835743791606827387398055215694498892389165384352570200199391182217600194822602293308019183778383287086238325367413959641296129291316718301944257731511391609642017298520004168829662168218654165305120629358388940948419384017993027912393426781652253646662761751337569436589611290966189543886179674059063884295848169895834690506040300670692495875863648998746553600919024160370494991538477981276662319646234079436145760597358428643875089036832933834676619457558128018903576220514896792325495076888590232860961457374168180401991093866302185563389920082610878854423637996898145202987148977878262372420532190675649381186496838278221375492370663291973794409464756232858780909801397363743824718461592196529788378200779572866799000073652962592792376021484612139210309515579193835061408696027698506567596095204997427080027268266732979943495912234780584266834624622691438474079081965056497690813806972696517424877094180159147411203663019538868716471924898548331152610557251405023257162374550023925098903057953635570684240297122353915369279418229440952555953719605418721142185803948619305709044883481882196213438755497421629682800939390657852605097948117547027928718162537607225441853899741119306406272420309278736519772945891570309839380802339454717982711460203733927508534783889331875266064740026848421751811868884350227602984869669633420309779255776743223123940163964814139012576150840220781731445739631919478957365716366218501859872222301727144010882319333102299646740817789213886915538428581870452954457087242165682524014661318444558610521331244527816115320478725143214073622389995790175965145396627859424155655981764150550844743383434234043191665404050334379231160230828631573888428206213439076637815669806755537755538561312152004882278053136016890578671377645080282809635621611835110792886092873422565209482935201579227378652345153746087297781710986565060412739722071871278991703077863542605232745610017836506553167899345738869703690453624609257490079850871077590584288444678079841754394844155168243065911025750982509955173734966877807056592583271243752359600378200306151247622829617091211396674062619861225209802363945579066537212828673593805371120170777935719812188816305950399022721871995509764211956390520352465314588793570531366931416262699846702384587352690084386294650062411115966087610505397614776077724402007077940895364724560088548034065994852312629476015779857773477504314710555539709942582958465079773058977583267654614598635810458266293097623946295485108812447155003617934593718495053043044802974586949088634485212496043594941385185646574254999505455141197646606218830565787929424298087555473245479621313538921013462896904936353330553929041573824441659163016883514194742813662007296319427261966447504045210135494495657592828554496267234172707058808204258298443746310690760903053024336941151681*x^12 - 7161540613529339269238200036028151206338190344613174820522724537792351503335994535285303644603939265152076016060352575619217771738023741759236477559052327474140863472891299146292112879687716588169558021534354396435923356209396856498938215544457438559025595254883396802226911055438035697774009253049984197245541758746562229465061629330636561614045062424492308727328883469744271695471688181987643791750190683333340547181576728661893625767924390116335318969828600685066895615456987044411477062857110002151888059040879533468648047061731589228304429768085947757227746618648978329035231304776861122595755230772634019615601220465476597653787280666115038902844107807027043427238276536771983850055416779392622851904498212675548182089531100831498761967529939558890906848574990290640028922057596828512171748973726920813400672990880271529143496931668032716523686135830160971651106868831014047461829108833637513896802341093056679773153688948328576039995599092868014925816947436075122749540614042418274007395095021821202472950712153542098228978618223171285537982333333930932710764071573033535720777480354458127485109143055201856614403786041379769779209245439685431717353169619912350764067286258815145926595125109752660954755532439170031357698141507947095239959772315920871025177899413605013744393231299042960925705755997666450810775831100906649041639353815285574063560151932552148935652011844561547893763731433992052583580358873814096318885424547010008692682453106537993790535535919874719284194082237112463819764703940098236631802376366984545271979317869668678033012580470178620577846727253339844218605063503795127089684060380042699681404169709951191083697798994371251421851972515088002784162012183002555243720864279250866605231216594151180367222722767305892530308623901815290199964541885347519095295731018385024554264779506718717391382761806891599025937400295972355886134684100645598765727757424627497472318198999659034118076052129824338648472418376797099504189824272934162557555059706468063369903055482865331568053150819920808707048021778197878916594307511652534273357036758249837831624640841907728982283761904581657955390228920874935259721351417992118525828278940960658239040006040128571902344910931535994562284602650407320977390004155378237054817029757271328884046826786860483839866037049537555912558920979686169979716363826774875703099196650222883568195019535431626876043245315424727562892869408605527425441671269443617415713665617315502258936965590599941784798642617795794630234142690808167346063109970101257422037282981002380547560945551310241592875066682068402269932890155106393027706674984701436686725991429625252959027602488455519770224366410699918097147025696354568916920373451923807034178265855837440234545728897505271574876610914675319792950965310461280189631627613044333784751400328654351862027273204382166698793705870757048026189853731469857058110927168189792715397617241817511553338040935196993219210941477935299916517205798153109319417499308783895420335293946497360762798731239762373353309291309097643135461762978164443065968328744985023471370144592115127145086182187237649710952793461244853870194868018310595746802060532921690223392756251977555141547076871918425343388966620848163348269213380993456367259036392132488755920482732448288615042643807403074172894520432278547101690336940130426773089380880855549610956437485602021855326764623398402619544070575795552723249025519631241209481619016466466084349548910555886750922713256277779920508352332257459964839497069161962070665404943417856476428719580904361841459819686778583090665030402130231230005884275043122406949381359877487231968554964525110043601336580896854320669815454962201430846139157448713795044507437299151842285098795723946666359121359294977113207521773441766686200673875907929273083760250998130668471457435519510761247125828419401507490931342932869359151031162516978281627749145709194566615567042424547888539152936141278215593366195117826338653598727975955364725316302580801541074817693242727668080196899636770365963395968748168602104008203539463888451139705365934379382658472073557919543578033581329151468542144446666040021243726658488154055335030585631218316300550649768674944498951605144507998180301278581565580772219720785576908644136386221875431838247077941557347209977232225783869369515715658753350556459283433190717074488652959552903360972360421908062999265089871716840331007156822115578345626924323434822773866697948678999885763993265457783869638334207328043272*x^11 + 2353420073261995146971867467318117005980652204944128463242194188971859319278481929509589219613968946161172960444593581777297458974267835211412053845740399260472589474769849750167721018141212777599520003799201417573410662182261080848409128827499418401026339759068954963316544009382836994645011769166062916253775495394333510970570328801712391687384753588459780409406690800329749911784133096145253653864108219166772282417899093036463603017441157196972519704904123678438509553990662099181824627003118947464878562442644396710904097053910697003055036161902978850089886932983553699540860106900457125786326187512116774632178767576033003424425334123928206801872039731146656209893474419501621068589345091303449983089238077357261607751920151278354487603097129697375255729425947286871446297613089854648038395964975487803977800672425341162479497452702443594082042480741697734067720830835717016305394179958655234967437395918849314375231675178557157497455754835091310183304805919828045431831226442723066365611017396647023989419814176364221166655437633270580135060411557642927361568492718771002136074988538128275789381293554374057179750682386563776432611463640535437260125723886920977077096072718429608691010041063842739256827201325523666770507722994397409738669627150148796340452265733732912023752925937138474602410302149114598658528188159698590910660916157204532701315030413710591191238382147297276941743679294734729468337106151770392351490428738147760499482254380397323436274915774379096273489640619214928846856091516306066861002627885652948966993540598652521493487628033376085464888974039650110711718782903953169539003881938727927260900607706343497231422908476477064923913577197845100932728697158135703110381056128740880162972064132391255778161160141670160765191310555288742277455558692592019078365426882168421043484253766789557731456251221026227313404161311997834420691697764650181013236087949549967570609457663816215057379681074345212562581987650502908318392063026739529026756670938648375572404794542796764009366022872070850923031356832942640686456784024078186489339237687268041741116608021826570768051962606682825218525258548535423276889865596863431595028490867428709817210344503166641481297146905939426580599408027620401601956113662192419363473601666906805715430986654643305566698415774399851144105872859954424489416502544940769729001415019256464579994261500623367574736906230509371358183020553229002857819368396176621987510389628202961402254675357789193329176069466735381278965306514751347160900194832135916370132045984239771537514535502059583227774162343529229180784067162357984722688587313180346373283348133429503682575079601140423404843794540099859330222907891100520289909718544791028476697275008829107743019920154566149228548853704210298955631114826635678589128932298878925509835511718293862687716441086190495711840101099786336995524203232920516019925738626041878668404962985630111062795032015009788393231978163079219921532624235624188244228631830269285823513303540808812037032541311424860013426317281357142968132159251221975625742011213135236179616424301091926769924072534197385072227563187951779080190039363910947429996804057597773791683639226758342652993399496873595755805006103202311954514857825657124586493869246749471893585177809277431667102739043889717737398476870256540991262848167073755753623209105376245859453872775319649787321544974101235497554710742782975764739565634622496202092993859147318067530826667894366481981012447413036064116673702280503167644873165524565364781585680409848581364687858313441765258026970420305397655015309736068150966862450472469677066857320844634644298060726429876464071724583051290115045580158237274432917178814959342179923105989349819785392961565497472470436500776299040913952444001444289501831286431544322180265511382965334740346955113223762175486269654449900598445745692852800186407773006674208080073325643995173996562448372099409038825816532825667250121104244828639692739448997470134969906958106090205367561515521453194305113138897886253692800550230787093428802432801420783563599458212717058112026210833034465652691007513830184545614963007038389771542308025185743652495453580722730712965554763192899140511141016395139522097141176247071446648187902480430971345688515186702712301660641824643465285199636254368962623049647803595224663432252909195924317757188723062970969964463591967296441160265056330614497246156257233641629094281934938854866529308229934653399815915612065555354556955161228475478306988553074559698*x^10 - 82262568835144142549010178619202222851869078583379777021623907750907129705002170758142855520786376373714468315303245267277668514050927545940908180501258125318617989761273532673531090478089716026401321104122690115255272839021057913379044699455267565589783910507725689164303652127957370087631503283464467463715997894408306881177103377244199327542558657258464459688074107494693440865350644332427007618693122150475196841701992110426753051576372676665428968846700353494797796619322912193224521878438210587949686751637543754718490337844973155970613006161008407360961362568088916037772908076875319827878039452221367865857188397527206548558955661552782443073341768534810162626405280645508875946036942692092774169702405209118574972419704038505911496926515430088198132664917323395266704690985292416085612538716612088217289400962944918414906773271344846254975271413046609191873017311274383162921129129681038102623597614847232795215943346553047250395675016882437017354792514242632138685457914933835746022810723483963059951524174382005096727769102203340780943100273053017384830283522447410917046361045766638955271430346737341296199628944411189878084351842204824842376846522778053559522861641669936390227303110731470840592090007813208813602717389424716719092030873928429639078188645919335203603074208658854317769819558797568026956872930099661932152279605920149439117522014015413013537099031191987053516035174071598112445652516191679504929278221244808542720512149985884061480761102753871748507604216481952459722210401338938307141353419298737748252894252324092748263259884599939263928184499719715121381748551375155480096646794435548180367283526966732632534656292656204426153044305687511722423672334847509473480798699849584340001638214097358046134114166661935790275879031103203860749910376697233998968117232363416409232999447757683531530937587225604679488728042825172437516218046165574377028225296113731371900792450754269439181057304644149663235770696051407698460575423339006196961598527084770993677584553501977971996994189024637778820091598332270389220664515626540099692696742925591669278919182755341291199305736022451249565508027575589033287240027484336780528956719846186620847595869582602099413990496316383209510204400268102096753867693441873965297282199335113218875547687751473649234061037996025184812553501727200584734460908059797923417489457723055838410057917350896145961272270650152859266292686730355721209485179458571926305490881820656345370558799898653746916265629316887655722209181962549259095613137266093445562929260462436318895906000166803980426810259549686981268833409510530446783230398120057386076358940900324405765540253516853304262282548042026576348464807301147890488504484089545891082287027328765323253902279729860334457216714303937117522742064016163307764746441780544844541975337003454979471944162293624833138368535731791748099345972085212643132894516732234331928890384316347644410345066300509668907784734682217795410367603923656532101601166273772331995458618278086520366635397373899511720923510304136544674814568476995729412702821118350539717093956344235688883723869773038871524857172030462157130177423806811679417979412632968270893740083745707048137784045716999035372615107669420156607756476777138356316685166775408236013152717040609593614428870429125999053725043120643621116046090905346411145840363702074749878891829020754976123005674570122837814116898036777891463638055562974492681534423611697517056674830507297487379489411046674926876034748821158909890099093313460179153217872785557112997031809152483890596962838867180907304405753408777791118839298296027101003573422099326169875269918146219073575128741600172729323230786404735520119162864466566946851894408752255722171438080315665264230096447181767722910516091333556103360333102957033565035923573979465431942362378945476561444832133028556602949435102102091922472912177720907675563865259266461495098448374504072779797490041079784099821961686035211357070980363228455487292438308972499800991106472170207690918934793225532468570156571653331120927022346256923142250248280825072547311734018999741357823114209036431717396855685136757663377995978981694608624228049319022531803815944108286175435800934485035273548535744024414723095425332877430876263237279132633000864472032987698713557170553754738638207275013111860045253046908389691493039890411162634190031279037624026748188939579118301720531373380928722146922079023494583283743727555639318142749979885003288412505919380116891581365626181477467967252841158907215583*x^9 - 68804547346335033858037411562191591344904082723852478967473993386477456056469203759210649139058701660831042956914246121885752538790664361153800866223771642951173825509286221291646587973280195829093071096505512202102425098161994582158806563652186581659929773335066745119770574161772736653180714818655602479927808346399383691441878198340409350242402503567864918968374559056379360790589810726524090160147344167940589015788410226689963012918068504645417731665388343459129099023300775659168535133999880531363317954302375544395756516207212810734365055119506377297186592998773693416777530380540288341430754565188705207574929948594208788296336404922749765853323331451907481402209925607910114992466641560379890990219622710229966978894548023382658699822613621912091191816750124804253818842207863306694375151156822351566533108735218600961789345586633306969196617151969293013536386296466021780543463064515351502827823313359276923103552457114959931137368171906969086416460889291451033704084695833448259091920836688594593094737286949076582550610439643976940986756025509146058262969397263185831815591532229438326248209664802911421046953688137552209851606273928224925703805149087918742746138016005681136389582940413683871962808992904049069559026067815227485304374928678965929625631349574663424599617090176766746637236168655862914262510964909521205023368854420568710809057663546486880227483680378127781862956862945584253865300026943018874784797402861631795959385200503107688603688056955979473042331728681491300749979047469948718072691337261969122039769302815147344776892133215609771087462354668907211045952576135604945874579451447454074526086678484604057804490659922753259472344888473502685120019786485678730182301109263304279279592027341112189003158568042811499929923301451607086110961377722889781381951285675707017809199767108644611648782100771685504348237480381623437649231445524986932251950422275942843483658240167015172472539572997010120870543808222122460060606914096627350439156636824586862219316356492200506884171924062584886875340785697312201203175807925692107795222804907227145789895774259845066240398615457283240191201663547144649186601745817934668351290242329540629524177629017661600456425300071930130437648611654729063181949219494004267796211468936274746969785117275288648709494444982850624601010351914865958881988523195352350664545794416297165625513664586391393689979258549613787016230976253603190648050151761006789410012596837847664700120307957254625556954115191053616400456756392272596863656988521892410767977903826888898383443953430298980499557772345177577871620538280157237975571963054542812689707015564322734757706716827134520922726007841826949885476717844961568176451996854498679272779728316906097022051251648200005313681277986182908604321506185322524985277267460233721649190886666160379811666428935276309620670443641957322046112587534432846638696093073309610124402262043185920920327925653259715470714079838679169548258181084149497250740489878846958750902331542982567044813251984879915562106336782928473651735541398002042242082064655534174962868746664238897996180419843392894236145587069039825333077804928107025051724523255190041623399151686504815775247224181742182314401115267675309670875187726898176446350180038705718556127830303731150626003466286511715945586679060087240864510839496260591143051112488934735809300108928708800154898434565271153709157408921718203768192497822623377740698807353956270044979239012497121294071201944711588180689825325431891996844475542273623479669708698410743097506073775848419956469385513429291819133321857237045330987226389009525008249075072694757434411796083250496303678228702796635506240980000881598605170689366141046993032447470924701952148313988560696791053335718245478038215732249347830745600528827423502064368025111327093632786430568495130728601709228008970758269506278896108933863268185751246773949652289364436437126767891550030294851664288298570741294535135493523952855175042067172074800032098456139231397976704257166674178481496857840560964189791464793139445368983098851823928189917823752592481020823128965850521494608730711025914429096763386582346688424255456763244991367328443246681391611375691579498993400039830341259815175714487369131188161411382943496475055114567003007581322903425434758461755379001214626274702235464861564280330912765201645331012885699070478966006784506642062461910359868817301158831967192804439941698106749387890339672214677816521455228024475812662813417118173449534131708472422216151953641979175618549611903712*x^8 + 13648303060530308700401886854209521201770160334768390420204641868072342872226124547836261958955885778769449724742769310144017156970123914868062226921146648131387750303914408838999685222290870243307275634416491628922032074047695000334787032116162487320060169101285769319946565447913262139255026797329929118634597328817729172772048948372631777435879430709662979815447515242308190440948104246094060488544624073643438908628934643469226892790729638570766644948510761194573354486841623701202624530608327998564672522503383120364076891632958839049129914027775830081794830550324917404962373999671337796853539474894023910525493694524603342355101755444105210577711227401067116194782946618311279940155982684792244524416114575418798457889393291661778630561233190897596574216961646230741011607943956081152156246371689840492820936101613384338065074447972555971659823313032539452934160976454912899580806166917104084736001326085301987692509728987532466529084623533496015979041793979045730720922675849450075200273350567158067634798246661274299392050719939325268380057329773417592709290038596555007415635534893033325116100441733934412282981407264550218562608766935425537575589284560019838073766289404527622982519591291025414710759446430115648877699351236458232612678522668830524978738747821450842667467040889756118649191378059541790778625336294081734671380534689157870464922238255777085616567212850321774573065627338602515599061112570289492248618109887179877436767238941218812209010126213947029684042406206394312728315157756463248212258242430095546011109946453485498906770300837774306864805523398888312447479677410489070166608600759109823481467134084463686859727990164384032745503849230844298108210189152021013504790541704438331892851011283461689400662204167885561162782404176082649224075620369136697325918211388260800537946471104988067420572038078054122387586478297848900401709609202284341961957277616417801549883673638399043067435825369907739661289865810534190292990957583807977378802909691381045969821790473251765663562919721305879523472154473805048338944339927472010996811500851401014914339062542655008233403262753992624932763518688015334734796738657367343959760581019858448703840971761350465221136187383028581399503923582408233960073929839137715620890078756789064570391118385939055675463268417584763792725858169647499459941024926668775853170525338230245699178327774311141950111270235397566104805843772550076059417721073713549433920638650033485609605918497719539995929681823199533749437997258486360508436769891001296490319852980116231867689856252026849115586705017581394521984876805740799665800605812609724080930820739737844780365698258502227273688541878568237984801286225697890974129271802459550359851831321399158850370320533243945754014850882921382471096944076365955505535518047076045939227449070780315919883473999188336035691399286044737732342528641010932830179725993090877566319123871375018401290260449857149445083697681779162325959090581136707499225197209562562590215505114249367174013606243258824234008349061124766151994465025018345798520852179897022780675007475400995089918602962412262609123711101223150556364047561251611130609464349915882239819673884798923148425654986330829838585578346657704374676301548420602119039286218159232305513280161971720057112940697726141935993308102787652085748889660135996075357522312223061313868492073552835251542990148303210254048985968540597312082091517817060606546028838229405144071211521812621934052814064357983230862500951683557113734501015059598084979009288460051079623948550047063827856283518125702031490711169536536820845281527273678429257108078455143726645850022129102342041723782431738102634650310801060325200599015450271157111201285143147684376861465799800439385245981559887003412513822855712151753547134053807761002850527186014348497439401223204424637962764004216721259217176788088193196559188715079219410538296651039624914231159779968574968083991690798878323799568852588975321429268472495757158317593185003137227683765062034094064696919164454141403048842135722480789012916630584036409011447288623350185142674226699459462711031253796388721889191307845173413560451065357193426850110193052865273684000412633240033827591579799417028756533047075513416553946250533249331807348217019475096394249844953322834454887598558835699989727150106484112986072681056069105635520561113563736923524612305790384425062826976108228294240842587381767556745395731645765267033609796763847432775942884025881127039323857903783300677292013314634350289841751216297371437981077473661698679*x^7 - 1568254676829122671515757182583803141139380039448540745081716113047592242528745348997147660676382320306421234554449279788424171061718758975357910784245257424698336410350269425859736726013902726473615459408561872667994391836544959122504618006711257937925328910244945396175220345590304119769409676736860116615793637703729491214525997369075835456662979950914426600112854178761108418632880395603606685293751298884460866066468215945953762796972843674202766698619019853532545827894012369916685093245180432776472263937424791286153913459535320206071617740910014038545400299227021155701144919385540497171833563494476256894926018083009876872779835853068481758028101631274979590043896035488286869853750114400038386645810908512585763615923125490943767359521100732489753537090870289220119370050510604873895340458249087268514907375607794130234803900401062770428223853316179817597671643295354787322262686642108092307277218747759531090460273798069977219486108022319354010790645951742117897263710524091850436185672954503131818778870851857760383059563947777016123026452284175922525429845751349887346986675836284568236234627824863668647598819114517897469577517438440264065353937397876799368618174495366421194195330014353597923516408653962785434628657383299506914939847282521986096756670223723476845768568975104995123437674422024817564353029868606503855503426682968758926019387459503200581406549025091987632622482197495866679039560654541027217009650852406867439448528078230909592787356627428904321176716746750276456565574606475097182514704073943816174989777237074878926255149720308284620156934407722385625519086457989901512485659206657063619100817284721465828595065553805648153890934862446909094231995540974946804007100226439719835689066923698648787241124063536026585023055775878944408138061964837109454311557596340154035800611626746782038910689743493419923164577173292410378426655362064986357062312299019707547594577299440852376847602712331617808772541655111354296692367310710065300494744543064453975720212421970742975766195312942607070898772085834434919594662863673734517915102725674034694534945488405443195374653824485423721977371733687643069820011679770053768810960867952964214671124455272130640413439863271159744027702192345278811174123415873252181583086982010043298284225749177979117509321608179868392111711526057021813233538137549890936008463285054378313314022990985520353577056802244971350801922886859144239379363463992931845831732924328442180681500708110326687255771728224707654633986073519186949610625769809061608572292551653490780061013787701056312789906568747453348249486828800182239819529150750427219976939611112071802961540158574801310495725255348548455834737768025776889814309941732568627881343018618528432230280129259958480597793393407094683688281251450307676670257493158646987281139129695007088871497074335099969386704449589811857587458655119731218545580748554702623258810868119745083782509893872436763521852430742011002245132109325717946253388865745946490299629322988230841651382820325939306316808573150274619342849628217517938619132032535723913328704262606700153464523531822078320407635115440724489426618685058149041961172613131292189391019704083971115519026936221098039595126300044040348608752533197074658423533868547925676559615218666090047844868389076754636607120978373168783463418657315919800766542700391164836854801309320278205781645543306403716510258980940191905200830204033810150959299271963523863062277426354593782596610072071869656878699782099425282693544779402581735706621010178245775648022996738896644772396000141178080038740206909902096477822510205304443313921550179102382084867449925254624954526095504142240321942778662753587362460899266945475817202515034739729365352639142487364211663393765021638218264456734000939380967579015702816679762945756543560915226522165076853799825853749156008990197469613635064149016933850515153480167918584438435533320788681528869369362663222221941179406683116710495112879451784901255452461682955839414705513514962497852929721065203179175190092497215657531015619153720259167185901110898918722175992873416360974594474590629864176616899056992021769411188931124686556298768777099151531308019837706381163109750567481564652734412639730484894820864865074910669009018863196007946792819184500080333442549988679180689552855932095035519707452125613073395659251909201579502089309534155789772592823786634887418426159521559797397033583701342533574461429084456434155037222298876037588917956202680209459834486485096830297617159306549301390189777887250876446872753647346125792702985*x^6 + 189992631443707890302007621768061236533758350865036724270634772912455156494342459375071497850513353320978755738518051692099550286229475445565939069207038819967108085772176506801538287352125338075469724994639724914879662695633828077132044866560696643702706899441694325432043992730046908783685233990725339209636518781780807000533457013286439333292177454897334935025000704088071711342138803062569117882661800683771291554543539373462691366399382281627803098498421944632915778552008123975604842047207890789296582087372203799545143294627325171593918675199708871393752982983185254351045464865676267703722566783023403927047680890992918078736289001911317800204523635418353594665755874082137161211853866800329813094037113027794744501333427489050831938724068199239141430339636782742573764557070696911689972797289278302707017312765725225246182285743817822014825724746715100382824735820103969584527969124014810946026022334634604348817917489811084252539164607795465628120909943819741513507890995505261560789571884791013697088397582960676663271665191143908404100841988347046876797889810961481661650268493765687396639026891121628578499909348976824106552830953659961821295747956175352072762656448264543525553537449880660910170047393261343078295312897716338638497204845474563615682207153038573145694024538241540464917084268283872869464476870202471110529010621046756964309923807536275663207284786959188444087818941498551189530114978670870076099258311000050033487695493574882798680523897482055472171671929120503411824309191346330078363913202450276575158900805270660663357975821820083145878359605150429989722740966182576124790740126364800482634836404574981880106052787759681241383673221764763054114925746207064170968547151316492792440200925894169877797521803770844491005133466205515642517125704138690158320504126354242457936168873385061034781015111571314170353415450847013461902373269169101421674781642578109461804685941889527085206867236164605164276361841355167150920654748424451601272858623948955158685920710490468120058853661207032206557045569468991634513995239586396018190564647433025789482802315071298177331663151168190106422565236531914030022399390732428234369595868161815927509110534497967862070434627898667469700952901788254460986676319475349707539290736842080322588184781399262940071683479832161473029848657045355847730779212125424401059013264523795645154422023065616216382885754228192703775686836748239976247071656190240295779882713570776834464055286137890319968318806809887655707304929910742405063117731091034184577089046600065280173428685973789264696288544016768004389742832024841102657530778490187986629169606940197905205323089742045498201811303975862079645623577281963152865274789752867172443439898891417833252564699603762398217709512440431536596678416354257353558549739654117426124344217572597032343253344149829056550245694796633318232806221017859635799818879045856845798594073753899861535871595919994102603851496080746306802596255823405937292462117191370698632209255132903173406823360790765633497964694232463422490887015321171971401255297117258921917960907108031397770035278664429032394321591667491138545630236319548624256905260229784500727558928109736773501982412175965123187470708822021963376781333998237194971652058281527181530906272185289076075956526161470894273953878660967005259523101263491293372096221991374031434692808014567795462792728578518772012717310830667263734237167759002578929857403084723395944673397026809851702196983350948904832267637963239656378953879702742333973079264089962700965352721035960540419868081265195501401011922265032860296843134631367989892335252895149167153562744363543423625265165087477278912647765340687127795541935230678792637531108504610891425541695270369227036310488227507109451425941924928467258371240797425656752897856257492550566635626409236322223577154093312937822097760971365087253179058075158183243956613307358045143675339760362151650191281664631554378303684335010211083819645608946320758147228241451027804590279608052750448271033307321869898114750358610739395711467910843483996292267675257101193620834159650763479502112826338451263768663718925795425651677530380693334470483328825271409881764094283600405993817623861159874830415339999419530651458760269747869194766179872984850087871373927904447049782006511678431530929115867652349579570691139543894086106333685219607211047757459636857852275462405670414013656701290321069378795067513526171495266286416681313545062201588909917965311911397267256847089859971957087145487455682303118310977254440805629134948722260953601958336999507679259*x^5 - 28113227729946677797890395577918389965714061646230016597528218319514973717853789875938090570577608317172778427059682602223317440899393066978170426792701252659435054115095282664405179593827048612505496851885287393366542710579053496254231724890762694105410946488346190553744276386543116847406321861517678239678747758570961789258119177455907417453704087599448159149117613597040710157588134579604563799342954589857216482358294113578906521072747202643512358536221791848398707525103090763708664241069884509911504914877652788835124207109835420286367623411480210398493678395224219460657061215499141674776963108692866527724026792589331943840876116521075211957462239560072966339467444504374211934644344368132274539930904733356825057274219421545589379007501541646688163171107585615924051125246597903868417148343735425930422453270818181525349347256130357609396921524193146037691897441439470676793341528414687592885737164910299586894185735352267653192098233561028842403548577382238739826431254478360580365030862341354026994155353454682409218736399144989004041375416347803491919127471504962493645560962431128472517761222823350752906463856458121432761768765082891524581717122756003979526691788903298939618404466412421111274730245465230819562552633358712429738018976667947937815842571314427503897802990888948873956408214260109749354014200088748469317319700752971613781594270401136185993765317597123855230284569145676573358444259036807084192988871070427929770732339737392349664835400822060828139498451845211798272644548891820623370418775781580379495165298747248711474318444620351105296262114113987986486099272854537085222116301229833058008555593605424196521494695427003182846093912719529323115152009488758387912492013660519331419398806761162277704142527392130706671886463460337289419578686522279312472626625648325088043747990795362629732905960698424456935256815906647454130462037565817639734175275337853295844662508404392206683506284217838791782324884960124598804555329555414987447937356222649437559299517417488296224581248905184177700605208186309988042783598037955356409437969144844696978617578270110112180589863096271825553948275876184659310071366167515144914218946510432685448201230721711695103781306909204831431669186900502453372267056379821234356500673212611097191020093890042563579221221494688559735798536358252310684574545411991691570205256413583756157080628194529545216109254931264351421508275297363501829443307331953489513601971922426807499110120734290445924185623304335226710664390867719866442070034243807655589387527758506879104035963772372551040218548766877379164145806873484013689136805215438610239480410620825391384749851324678232606280674672599349941784591553533020536080444760744622373636164163213134286434514501572355393859682303909039543347699477855871328016768844071594010033418632085983716173828472215673899125231889579213547728860799548519845730989349154240998870135007368764130387736124926655858527122568143099068298805146682815468596507109873526316633970618958505416970026652116313259809425098663124647717694030038292121063635159458794736307687981288640264861715606623462676125474654624088220409218862317425888388199519275800588274251474551121899123712015108946738993627391899192899233185093950792539634197180744576025712390128050741189441512694521347598269671840488939713092810072113482562315423413917211858861693122133529322218433442505177967178034032290222381179790573579172482788718950295049331683570272553542733817339820353656051656702559673003931409150729683886082656117466261486862591512066567850863675729303864973018778692300981711549297999503075350012075309287807069973217262614918359077428475586714177118708053810616970569242482156715282590261320678996806990762242627720868748837206510226166028236938198137353086934504153471549522212445440794718902812126767677333558393678165755967996106476711171071520775039607221343293241805315449133800318604047610147407940834755978834920522627318807587928323105490076735441928008531485308679791233519580580252463576845976854619697067561086177582416744470108648505275289001888886313337033179828006923185434292164054976688231164473830327062100469633107967960028407908540259461484014500999180285865896014892078774887328923806432531218065090441101235175677147207321918692532959347658158235721405306547258463882714382151067297907547975628619578200512075275836829367754001526831484671714307097149883903493981430241144674204967403926875256892503535073452531377231407671460775913176604243952078967177746984065820974070894440711405501364443058104481650148358537434387459986181576604116780031*x^4 + 3007621378207405502808575752964691480558003331925627327568090873746221183940933177881361271608342003719129404785237937513514288353435396570045546651019434431043054355379240550835078813057473507680062714262525188238850718636603261132135980489374883075103767343833243963483545465706118230423710935854548478834567147823586995966108279164184045066647091823286656720323276617582998718182371547801191620472335549791586252927079584950755639132593278982210084087504374412631678987669561955907602910015757200245898963711179905678281510206278994394065916119087711048307672890831137572388909037356113393124867336478835297046985115565193704044152857223530145997849989448074644002955714912368956618344683669110727530826147311265130824007427696652034533578585283367685306195960484740094607726715576117329478976558360052584472816741946941470241613763461817155275360222214432225060298643542270409150911511236217503982550253767876599296926442936045241031442566677032572711596058013755205138036385519977419656196650802378686567021498082476637053967962779267457993169237846025655464377767893315072556881751936379202926679291596592802146078331388844248651381204215312409758809880534958621848457859749706625175743946779584126030674113687634604447730363178940669528556614816196132741894080532145826178889769218055528674104070246944641198539402427249719222162627191153865257855744838968818971812466407814216241374842581852493832368117410372113089185841694194166883222945512688701911728419607325306733642559165962514679743759939737435075840049661725885512818295385943504292064521934127910694191797405637066894611082924610002124633565413673769594871485399928817439948801890941805689893186790727764785127423138547201341681897586908096617343293172004667530367331347210377479320379042210079108760721247953584016686030021016635915300293774120743318751278314751135463204217102743668927474996029903987944558973504637787531436420884442561305162776290255531807415605366470588374781046604746451924724862096748471825201665447652240859170644290783782408894806849182697920750898028846269253113372930142857241977896030944852687637155758833411288694291831900492113461930726219354326160789841578731571189149157336082401313234105157347200321751660936855062179542747354145880795457048639896163460525033607821556386380397914598370067587994767326317740043938363242340050578383175792441690670218815013955884541907647237495084652948505965197960383517457244206398888359926681624951424019027964768680304484897839398677351826563933622676732076102308815943023101881604448956324382088465794725676131212436978140309427096070889045693401236134398234862504629159690855450359595982504420021844215156041064261006204974294793954685995520658987493569738679858993995748171490501909838679351983101623171948359920095649877043560548860427382129746657658740096469983016343306863288515427280214376863045059297445968034620930377070290445900823081524483959171224902732267106022836574101263423848899829856994108058641241314552751407122354089177996096211496279465364780731377092406181614123705076867483166937871006551791406235207701028676925583792007934728453410239003969377731979813381406333014310060554107302636573275763811725125482597561361151043690527205406723247802529719837871500280091591264388481488199637488979896383435220033982318454061592676962502135096210219943604077911387930238057166970749672615698271410067514062885737518919831932533938569244857596748131940094771078997597162154066710301783121929063316647694207909935619235991419263820929688227110628543431732522311341158891859547656153614992543784576191140029465405479809102119695928849358281387031399592052133879690623876549331902635024287751886718336294478493029040535571333476558013113054008267866609724741820961507013480479430461314166984439977712314648902959142093672776967768257895985566135265894936605798563399592544742244770148802844127514288340456519290582948588779246295778428009744673413608817582739457286456597346170440686919779339997864178830175305454006496310166848049975900027206916972365556974078965545997594869942775318079672881552746789389382971999088811857923158034036927071298678170709574714575753417557004535811562634523513826267945173219295490233222259834621161885233517711808463563295152319587051001139993777493836803583010402448069629581002749669261317093756281779008521892245812335507572965108240065454819025677681548398019822189690558881076129255743069468811738058518856195500215259794289152706498762536478980843718138828346022248312931976555938670668360072559054942442546846466735854480296449921496277923643136209260689193581*x^3 - 197532989663355836377335690138471894039555498043262195377105451062927358025975321471368568400608494412358882691684885158604253692802873354025464809009736805798761530497227155463581712341062187055892045883797212638361566329984656564942604093613609217476661626664442381420004355832732484648092749850314460409121251016671257100974126266579522820196503023612492778059099195100188062346941434359085515437733902522952445692106005238951229178129730240203557907345646450736399174846483942030192328929502172006404076409400979458174785371042806418929960415065765827847078708021735809715064710449788264175367576643464573063650792323861046597069334585833074526285847261263396230914683035363589821381253098037028779340668201451292477927085914080918825714006136092739648348035558852721617747603181332877394842753371433035852287121473847359671524767752191429122856796700459325275290970610867637813312112217633508666268575869594235114019959284392266275879183557672433708087293480350801574101843732295093987282618723185337593677533421954908545108886705873656343134827563023862395286222601782571183075170306585887442008165069544841144022576737563047884179877050443771286074715555378882264546826722694440246364782975699335780540242550528640664729238846793504078052879915465783078158137921635518692215279622712048870735737182924263693430385233120060218866764144370235753919636720160435593468597266750798039853084344467374079799867769311339104939163935423468653161595869648795566502698468686234221046881533720264494068471563044329553358588612950661430916650796699632569545186511377687201157152187990684618912670586115999375936144476119133550516404989949468151127173272906041994628705885609661065669503466178423799051616844478812258095306717130424487097368512121901495638650696224178585645956456526205913023134589089737328394535429649845184765452170235327187310186401669109729490144392641828814180254532261797273202796215461359202651934945176130965860438276503057900457845686786260877169826388884120619150236584333624334219104121326666202235415265231496963259399696294290868888913859060936493485453262519150017955114383501484360276079547834472060757405726571979768049622704284802057429414122811360351784024327314305719554679248396773878173301341305502723334684365395204255848051660448848748103495721043491670030517933597367674811031213704796549500803414285667207394389245849891790088401600653298702742336237749598812343085625446845346875369452260663160559329823443965692519782469887112888739744073274368695610716281971409324635495157590628012871795705239087799059118351636704951360418639864237632977809258964544106783389013465552757275676955001180462543815619131943673175177730198937744904165158296665460430466493234945818650311854651944748343155860053797355794675250414720229507366222811769030662209565679125529968635073581120063522606801571767517824180010936213293695758111477447714761228295452555942536788261577537593921682159537121259455622821472383748835898444846722550662172552380148071438807865110095761907595565091349733529517514157201486987188815213516254759977957151324995854649663605735117663973236995255560946299077747611637301153169578710468748731468472618757884402303982465799158949275350372552774610974339116391018410024486992115846847057778162784843250916018175260626737297126801054297902508057764189964431776754629094503101758384600025160846287259197624059383046211720214715727656027060311300994799275718437995569720279184017480820392722751317661681154615371666744797090273837094154711985825231994342332368215906375700446878342889017903324160344291299536107182435650526677889514357223001298638377866459821164130027448868223550336968914244462151116321022824902517717930425798081403843063436774254328506515447318721168930096207072706228445932322278841333616549453044410543647740848158744522652546620345200323250704865981732001932031703956500762498056463971650874164079555405898265373717854396112035832139402688365145929010544675618647300666317068210206656204001628956426914944540131534737374791402629741371890484747612614542030489827734999191647668464509235262847537042389539931881908149504053412257711796895663795830225349917948751049604133005277239430295595565824240301375072755978363013749568445434360668248559657806952044240002590493064275308133734677282892190518572820257908641482532856571036979051080680868751080477997674299416689883990866861174382115863161188225785772306132361532730563329329701398259234231148015954297346412964179523468674151193768434103629467929884598199428158859016570718154495630747132078974664059658318628875562244268408745472849009833824187*x^2 + 6828609185860190449558410060710374065424305904073700388563815140108393760915112696211141421780925831676568055401790746645732820724411176211392163030647054990921226522441271233783726945793906617234917835270437805189066452779668775414387256639223312541365043491321752800818309206282530178923545099720024564265320307899389334485925076241246760733164234562791277237145443550519850731901871522777861386170128823018194259997566822749598800282586987392066690932407315946696629834447159033480737654688854345581078442227097374252359692200310620963593520857378833607800928153519263894075390106540193437258926974110298270606918116196520264793551607572787716146244776469988030631005808082956000374391813569004864614977326522266757432161739162537138856298822091252813562870719770071797517663655138413290210678752131568582380399499339355513425078194856437893085798702406119592628967160104042637445803211706149993303382389046817418769868061587750891370890461931456359144348076891666524232971938282934980158378494918662547767296611590283311826997510861855526148652260891544108112017199991850707250210182493107492002401323445579387661495690991250560006739426731141276679348410457238707068679513427728708871898657369588338446118368210995005001616296024265970476138316963548382338419333123543821818522410795174512343445865525279768111736732395866362644039957795736694328351103753115045215856380076039890910329129850451776975478548663405453097100898443287441176296452300825094225751117727863289097556918120527989068629053457088033012733663204007511881994572924577048145410271407468656327053190660489740223830705245556785644499500485689898123923382421025780615821756025555533458232613994023275329376495575607211787771077086889242981397793696296152289250235549112052878279546504629384324491808542315824755104141335161658624880087081159922587954395798571313517603564531427079878391805462576217884863313556904148618270620481998806732300807655793487898175172028692381815177639033913375277664731285782058835754683351831552867148170032523458426381113196048105065499590433175287380342691010043926153466281786918789168683645968363946674457384501230485905827717257207080846435276981364724295134755154174158050116270225377362983348830005163022707074645284437899206692124924423660251640812574994896196293019877581366173280990679860093464625134963716669077337377868785060689554401153036288637621304857074102418016527835024398132054413543571463788826226158753966718058938244075394763298465283392278053626758750499863954539903144159083558455302283663487362028282992719982186953063404029916623457350621565950456751033401081658797548271816312880745340582832678847009363532784741085180137448966300969281181602822648965383477213596796155444373295590129133551897814563055750926837440496788251879618804998898634216406138230867934574744103733691543861685126463401065866580845935093301432768460203736296444441841486271612509521152613631704377034949115246196067302372341540280116943455917476995224626967656910692363513427048626518734795580267626326581586445828962617166668162183972339114557249053210247751504490355979636221373222829998028969932009750650681210798185787248131864078065346538884823049431420884004062395905099438016358601082982786809323237376136592788504829874160274347621651728142840633306377798044897965177395783943933976305931672296315116135810739224588948480114213448175927793709177815418172078582027284748191730946845831010401019763352926552258144945670964991038629599614973270793198331757148232042638064685173595147827575503122879050749378363344662520945852902357802695600928873143897198236150309051057310710828420045061588095676301095224541863464664900316993449553024045778264886214557234057634503108633864953160629202789216476247681434400670898632981752522868958498481906141533482634770418891002293319204879071561339201481612918654273246127025574789873466554114513902174959119486668310424244352651683398079969507763924976051187334860903062711452170273415574740671648380038253524357650380341101095259925683396008377751608433147591195659751387774404382976121075033955436993636438726878376098106980067289070037575981704026060151260643321910081696241475822252927245512180947594501644062361427474375083375638059161316905745582714783534481274915941823723103281662746849910876215793646667064720369373035273606185862374073259478040807446234331016069702749270173810718340030356060531017080361746449159103987692706866843461718873712386284384714802458831417824732410168461058965203873225966812515244740315157936051061661107246470647740968195463229729603980575567312810673089856714086345227536005211741175318232*x - 92492430601459954967064272065533580428277400054909827816854657908899526050773432984718067079690584949880278522354625304736660402655101171419340234491451325623763356247504468553250524318588184275562326319654465009697045878441581200099861834143141789390884315912140943631507037420131768284660005899061133948903312459792897270297313708940901982927338698192998975972529912491193465399940578130640444880448728775863353367890791346646474721696005714846508664957964465034975147767398056824890092405242295368421331542275825866081505908988107586972455675853951798047120133750215828649227928576210104178997078959665146787884777432601865971942890407360699504425128459553241994125599313721878485832673294726888230382009923321069387300175480256402001010005727747932955100844940134989081927371982280041812961939612937211832748693611399229688275794930515166949470740617782403867655717775375500387806991953030874939321945910576982348271357521243604893046729110552814358650114168142008622867148052588945283538126706404017966548358237449903961750159933094783500248108667966094710290114702466339797602006309793263962900244185362416672609436348999174710900198099787707326307387780990234975522729559996185761598448423961436853577503491108504124687983205074343208448187043626006996557755868271133005754950097016564084027443536230055583509293874464236864507694569773001175259069046381599403970220693574072256245275552557889433868397524388456694878041002221023835450092261048071686106098882039390396077550228423243682259598904515419555724748837738415182829528804414097224348754035652404184065186057432712545939807033584174613119419598086425225435677940354101712619196145645270621899157721275305403777714059384761438469390432790920817384764069691896109783223844602780178834498511841982449877940627303784914872092517005654562589085813018424604615160325726212941462125933956662790401428250346678529865104358971887425975664613240948514373408262210536245810547825711255806317174879063315734168890280094994155959161759020869746715578569975823063079414010479842653855658874789832174790519487708479769960918151954673963774912534494563959472513370686375474186499436103671710678738437738031284583796739345714354501996496867081911488283267742283931121837795680670233193750577363636017832864753738549525832371477816962854630087582643309720910936598163614709794065540180111793913612204151641633249934963346003070156589228939158238021383714640186066412517028101804346936385326191904931009402597321778704971184950445888632264086089646393937005931174997634503672091003927562659882010744879969210540952511617812242468358841966921237534952425744953951681346459050098172352353955093962594527694941001890039040061713446579845318682664719077203016863538808408656274097536469513882508201172193044912347985946525817738808702072339133683741152467946339396689160817898389583689008790270955814954602799010162310813477940472424747189603136731216683267828048131629228054998611519083937188673340250610928239395867419016384315460446652400905259261526864912708237940389519527294128166901618089597359517300491894059995621581951471648170762652505562289007276702603033379311395212160405899663457654054754267721700408654428910759332013251276753281693952133502138626117917207007337101035344007973717373617623793620841293288258847603461071890307202230870676194286093603901367990176541047845413454106230816306020334647232823713165371610851402688317647871976422573476552172799740662854886994147805441111495630401865831847888084922408238039926579286530339233999356262269456866606045619070564044320592142040937644704369304839105566728818855400544748926046278181243882172682126159795509726317401499649476520702320821327844214981925015680244824960037805151380654940234962873253016657572253139510987256315664178338072176577827427263913552725968358371624540975445061320889603805522276282702445794667359048872843199006436064050807858549364605755656537384891376930199881670951105454320711853888310256619631690122566017739277866084299078313995364979187132248405096763862143738282582070009990120403157074531507634756927749118919351324788204749489589209628752235941772361303956544528246851635991331440301836580443828022464444328842134496758856599487489131119809111575612082974933079919347556536940176342745003716974075841722577661389768493196924781752119075771264846007890758943190477026656900587039105307960453000815263339647186093915171968222245183573846926877105740037408805147330395108016012834533847921573365485942847437824507008651877383937597959254312306573583539810066197836604268000119581681709060359165595615742337801996713004307651593878346668779071179, ["Diag", [7, 6]]], [x^306 + 15914823130549759*x^305 - 360757709806371632263419861631028*x^304 - 8145414389115759648382690455244034056599759412218*x^303 + 36514691520392938661868831054692139637085232004998495337608091270*x^302 + 1824886768869701470115453441566246451595225662197562721125032030718726276176750964*x^301 + 4210115471734581807862220552247553919256606654673616009692632021321189610532876040280837770359465*x^300 - 227577595476961362887459014377809132525836749134091866199816404618061281706080389291892362520541020473246028210593*x^299 - 1636196009898374620143573738884142367341085409881701223756503458054786773250383790787913520536985404976970126890238477719225412094*x^298 + 15619268939100167523102680049580377473921009363206429604840180482675186705098573647417395435311902182669873862252467469775516807976594873409372742*x^297 + 222790536617962228004834630804949830351925637761735725338526944751338585288416409388993636776713507719465646874613668951963238305365623613966913667144705102030015*x^296 - 270767434833853235981377013369828729605886309995922058467527322171713027113006987445063187049116412550827354129326332749541175884495996660433148622101451934854566108997733922880*x^295 - 17710943897856604957618021379946390536911961477858185390621135137320765141807686643532890647773742407282376662998219254373776900818764025393188512089717883653281119257429122844425566979564299308*x^294 - 58288455595214746248370074595286207612319736512154394623802285894468470767056246906683012669668042962256145930945018307039816243301785575452496178114762078460136133014574837319934513254092505448070654447107476*x^293 + 846185726059603178205179412091410043192362575080600246717250248939340562687971042158674015777653222924438996595396067233393486823028618385049658532367558889006565224846998190966173601098001937086555299010000287632258686298088*x^292 + 6812736017620840052116360236686645710287906577072665409745079096701020299263433388549084283714877230892194659649915299157885493201539522890351606193612802188374469513634888200205821828166985617944810855534259908043354867882073320978348196216*x^291 - 16706173550271540274904623831447391448527029353456317346165703995724070218936816332971367847400621237286637125597474359831123989537214023279919406881593179460297462464867781729530097990009393297633724186607841027847402429444474653716077774852039782676302587*x^290 - 397830893642080471142411487994073130704798856418925897345719771137268354231241533660369463082670656475369426234271991497183779493614363434880749387217361305262972827232718172284843079838296112635885462016193810804251458304600904591426759018452916869538639607281683048027507*x^289 - 796738477713435229596722556696880167943028875619352814122411742318734908689680464690567976124906331883046476055849168413089086828122659282224553299476902584122035599714055739287049061871615793668356550594662313170036142089904928098846916285064230162658810200872158885239278585853807905286*x^288 + 13766889140627615887514158191967739000017417555083903451865264139908509837850008696601214554505704560370909089896184249277830247398994058654917521035629408197499078275360347896244243522856784675383174076907317635330447298883452971616249322072225112151179975100214249360494160633195613700655325406619722308*x^287 + 83199698289586874719574135722790593370604051040108792416120724290547721583535024655887751977099933589727868350770388988977848554606726833065610810498850059530233423752273687184821331326055391787574793395992927511259156588276216106606552019667681856796437567979498585594872215502980667953505792384530247753514553681418697*x^286 - 205610313146844446787357375475176061682461392022662085714310078380609018790534133981307609134841275494632856525436677121165068147624430833685604362124516572968892751466363600089043451491345077926157767897527717336152367251475609355014050662938895664889585199237237737925092969261029805869343851954923607042994153211147186175674049688276*x^285 - 3650629532673118748516333255077428694261476339750587847746493600208205277738531814072613355444506880932455243584764249368709661838686548905920439727963769535807657210517918628651110349106374406914975750787312313375199056596959699796018958142023390099611190111140666643791322785862132065647466405215432441150343635093836384536606040463333422580262786975*x^284 - 6100255700070855668660563240708091043927433914339190225201218598083259184803859462388420699940536584005215601480546060806805896793403062510402419108150726027180632821428660388095913781546612308441696542961126012193207736148159428818683544250060784843951616622181844130391103761697854268221346628997618258290187556682150693471101141538034353180649031106926486212504283*x^283 + 92755091202765279950645825209384832396776122500866186198018645216938138648795839741609181313525550251786376831426250710745215354363266723730992690579411559617145613103777786065563397280053368910653927417673022199540249955521184153561065503406130425590174811810663084593729427724711060774790143633675300750688783466820988325830949564076164902202145686763069905616801578358394912978072*x^282 + 493874897024971515285828337211506947853577548913450259577298943298503535645050713922988367452304439164269573390151228982301806174561104399342988368020892528553824537822769357428678720579475243735123125129778278548232120668441533479952025510376834407796751297400969902043161025126537224947098746725595788677995805993136006866123797799373923703882859299244518369466758905405654734728140209239486142336*x^281 - 965134538074037384879644368118662482825050323901210137881405358688147252535814950719471536819188800815808796660297686392997961554591636592761637068978416822787728186531518541308703084290574091075980578405073899257891052484121172822968975220789082284980276396720319378388193317668608882496026170798052670955905249820290721879219251106108435938346530583714525300790592938713954731353303612664835801616976859228053297*x^280 - 16292142708457401119246773645182832262488757282503218918093153323160545439306595180607084875080600554239444401868255098770682886050873748172781427394301172704492384989894497835355604468359972218560499627666548371124978300413745616400643759291078388946434036744094949585065879625579244479451400749041321258274446022163304164416110086924128287560854991815692068599352812887634393081770966374670799748032414472335262475908114676698650*x^279 - 27193758607324582970737484373523930761112555166450794857714234638858844655531518727983071218186081708146061178752798175319760260531916249110020051337473239943955074420226844260200705226641130901595434621824802725779366984807995681921641375113713330028197451662949383260879754169061892131105409053959452156217772071682138492406042632320872796834729418121793084962523684915738359230158082169440127321210761882734281342371319197279531753294624540054*x^278 + 310281929336816364565908304654497290201792059655750656481128552184916193793631817331975442331114971718865258781178463785567110743293698724725172809735718041781336738710690695957973278126499586439453326914612847083751769726065852302897923282402249667430016417281456442096450819169696163704592287799394969337808317972244006333271146933500559862065174925315128304918200502935008401771033600808003644968222165516090945539582300318770416961306983286016045893250851001*x^277 + 1576201400299227170575739464599965370474320418096125178012948083891341483738554614295813100952531760178038166913299038124182011396134639123863552894382168844460947134111184338132282981834776854750072928677081866691290459793149544086363375721471327928312587131319259354501471126206072755881650552852985481463145453121951082898742847020287642033449044538761570576138657558320825068705004647805716846250350993063132501000795313605075522783220648830967720241146274349633971001833515*x^276 - 2161688044346313936001176084230233740852530728667153322465911980886084889652759647970968683112685693360487608259895864649275910847842838173110232553525347096123658672626833426180210412534335604507681296279519279105649682582901111063942500691489579939663742853626376680358773802075032975491657318438854322491549464656481641968459021681313632753820711015999721910816965347116245584627375241372067852817581298758754890324229058992790297151048522245063956441032989678922504712306326319543889708588*x^275 - 39855908700866085857191910674314258919548968286985736811538825104836563180064256199453111489478506005137335565384579795362317024725403275478627418122441284897905705314817365729182001131720617379953850748691912048775742037707737279906273813400234537423509929445927285973636118725741041829436292648321330426546764955469059857925487233784927610845130942544133334971595429852463835494135773543681816554819696459049637863779259525057179033411652587532144072624950585146282735343485476303427274171480361615927729227*x^274 - 71329410205185092872694796955027241697739412357924314199000893649098429506861607808085452781501286626397980337793888264085633127593109694044548879180151455142969264803937544327320795138968641228201087201834525883408050511472679314162422288029696243353027009073233818727330451556781869406197923041937081686646651858422871454423003237217231971886239948183202428365795902762403766411409964501630480739308420633553764470831292468226624947417445438909563309889661743865021471070536376934318294588942867373965846062488098177176778*x^273 + 576122856135157016206644734389011326610514123194932357819229831265308829272803478254771231622848197577676652583442224732470279171154616971497172258144239934197539408587396232871160938821377801006242199305655798715362762533379777873888537147120229502955725922035350087691263209943806156828360034810952361878995445768439738169035756668903992555117805569992810822267731607964742234877670936421293422646165291995925922521966753607069491549662278497565444300471739695610153970405201907607152042537379237533286423195434706779831966515539374739752*x^272 + 2958095762107418238536414226024078697699926207442062541518345512786286839288783946552993694454413609659438861499564981034876013286321753756493101689433295291264714875430356134412315569066915192671257742014351273449551844894631809676246482696722256517879271895008179656086872320281794114519805342298547098972091693060624909347019995762603617895286313369060244744001845072164699191917006074665717846401010341747018673287012707045106789130261413217178073710810675192762864872951846303312209151215677879019685265247246512970046714683256418307359947708441138514*x^271 - 2181274175142176008216436403156031745090372435450861436569768840345022701765389353285684541792802016652994056610248378211729777800722150163955754621044527213413636562037110432453981712189890335913778918460219756195540132450390955891396367445282705651772955425788265316933144756121461618247259985643861425604646475546034888752935461981525261754493864284130144813424607775869130524101367556397506020747703321985406029272058500330337042442353394148918679544591589700336424421243333540450378769483337620803474546975547531986346129396007907509033745282457218575918033367751882*x^270 - 57068378038288549607385429508555330931630353326022781032264363027139095834383970125496301470809820897192064627466552155331602636797593078011681407213075448847765540588333668652365838856668687131017585345326779070786572665995691406260418759722560181203305370430934413059958087518113154126262700821952643483510459296225988898398285372646059347652842132292959665721812707694053256671885775400601456122709332436675601635856734040597336386369019830431604732809731496861122646197224204924736115766920421852123893433673007342097841943645660692615213032138922474008349388815981381467956601463910*x^269 - 117413950221917929610795298593789018139529447093765716991933295095486812827656359416073561039990877053905235294493982307915985068868109929571210048298785746017540457675683970525611988897801309717722230846411906946212885432286782889446948955199041344334993398226437977471016038856942440802676658778668292187868118457870633491258603549551331438418315552751770744716724980965652117483524806139285960226140439146326461700183713780660146698228104512000039673056181597360163106811734337857663328159938966772607895890063005119447121000317148213691897080558820712007903948975065236520598611177024468857325193646*x^268 + 594534987347397831047037362339644817271452679660933121451505294757194272215646192224093350188042353141368944288894823786039106806338015118943378605360343386634790961875490110400894770704221620334994702857013633606554593011564790202808965789707875320140169543145370538979545617989048093099383131725847743352039322632718027941767873674034469519912122990818782223202675868076479500682117852895234553370581890640841770074249507927022762286743520648466302228376534454107056278218433937179711684467716540484944582670375164277107568758235350354836134685285087493397653790100653186766207204851501186371378317328186289454873556*x^267 + 3326929820896066587504750338602351081103157328590879313845509966885764649307565776774967431900328883498778218364751993863955561674093959058256930318062267292869341968531287432809656754419390124179353305771716229567483147564247141457214782770749775300835739796472648358754194854032883368341932688560139236900687177238829077708233383354439367257826597972806915066630454072515450164553287544698109687790982859247166709719680955417277484277975373180348539963589706832815127783145674215135572959431185785253882023958146310888863014741070388010357534728921527259965663318117444177583754622287900572275689043298341233341496864315628039386290*x^266 - 163936989569632692997567674598731171095517056022941858653881724016549210363795803102545053769908096961780899285600489429093589448628470040904596241810120740892227319659591253051428838545636154059683617644047967598680657674130214692656894809971293814931778639574309377326399684264624746000695556208169843243877385023874339248706899013726851575937543707908875523822579017542148308490554813441049727005483789424785224531344575568969891414971533022396695517864515499889534656281962254178920511290220859367556329361537751818316605567366950771938887754508880036216719436790533915716885594012018788286364182390864137985511772050644512550224172477204233248*x^265 - 46485474666730863449414015087350927240051161680984835232029760502097400111173947736120493727080277659298264739251204357540892806059645155669175766309793280466251027207876229338710677526501773371563230925033511515778394890064911933206181752638794093821218508483665876073441480685271025672619415201958914308979010064744171815966593273793906738588839322397443730993587141543332341134638244618472234622427234098609093163793139473224147760830555666639454128078793862936998152188891036975539189988423533888118263504157879670139578734705913897864325077326216571317175339661456405904533558231608935196128464578174054564530736233034309246940916284672507819729511143533327794*x^264 - 109549883769150552882899896762944592547580217700814371923377980188677047699485051503939778713528585309507015759377311104682530017511115617424112991800052762605777038662635177581155239879626773693812544640738592039702967400280867700609343490522540456205046275249440428011632026436278573696646366715994906602788094190231163771394294858491482391931455611199870433204669529728817740418324020686571922170393009339138262600280986926578001196177808092657251945511726773643784030435587834786180223005253245730128143413875344606647196578372470755964459224352953075044589422362206806499834874593640174369466318423492410120451482190949436459275039816237392992184498340683328375185355229880455*x^263 + 332204621627451556322213128228304050320059889114564386068873041412490700890751095717240169325344637542450590742414489675310700714554225811770506137513751690801800586451450468094648566784251805922820716337444430262663025504390464787704462489281412318151467414186327719776567727612346170669200605742911123112904693177697066197791416797381511682885618577198923625276609950141200215544390669193226778669272309014333228183689141859536244360024836565448456985788805938524154720485420101792578779232992945371243020216359844948424713432664950913345857898037303717190594672096256409276190100240076484860143712008742925229745000706475024131005090597386831710849500434763207031856165838452403798613016054567*x^262 + 2046881255183762682936576027670894577793569032366131496234813972811756888622024913967232094517642050740038754196140517704915211593558335691865596008447902596418086017156896704059206878005653060989037907845571521515422100355217310780368844122082695738905217960101666184266963441105201074594854455059948888997949016523937377076407248279279729111038149193515517943105382707569975012697068881152851669725384143057695367761120128806807036076736286588396132629364922287780700501628372451228907684405355248027764947114231533649408843232191964354755546143591529288614191176359487011047780884487873999415369517047610677835927443297444022403153802770130589097374733576551807576622136928374708197054105967958851778710627567*x^261 + 393364263090034471514171836711589376462729935123292614944848118031608819867833246458374338726880254844947106861019345350010881644839060350387941121153398359621741389827832920644816341424130286139164387028390056289786352721705720506353214617921514807122542310264210741771329176863018295966201607524948316907453121037930864480893331723739463567330962736175668032694455240715606507794030504317646073185823012123745481824976282633839448156766203384815258594625454028331939790582052684040359788719792729740324007020368161573345827646088329673195484381205372213508512547636252297024541374440791217549361199511189671857049517521377501152145349211568360950127390318734212816330056299530014425246856179778881052620580764601309023978272*x^260 - 22108192763391654006767471340321436632509153344438406353485319153093417129881566064485023169706657471660360295234863288773077446470213469470634990031843345845458602009821423854289600685263779478297547123913597784707632593181211138615464354686230982429122463301344746867290069084338404760345226439369875754865669895295108401276078679724341935122626542273273383663025046517827709094023386380546836254495955337154088833830533680406458577277937055993923781905239446916559277569172729714714393834861255802667663606802846700805131736454819619953370968153707092702961023106503666024142561342247331679601649445776539655385288829071566020128775399110627405386822276096278764454784764499138678755262073764717960958895038589899541658668518641207778337309*x^259 - 42845240062087377191926551321998856470448957714331437482576805839632443466346038864794150869937185995530870176298710713691676814738551096282508333717578469166279359184372183280566673174808511502026915971896099805113873740282338132338513615328170025956432367272914153956683213046986631172353694991226575048368807833425247589076296505795973927018842163181172189195146165624821624051656145718321606303735700881505928118181034304081381375653676710784662492678763486308554090534615747767910497913059746670924064655079989065490555199487844862994109820480015425487287935885231351347369039861154994325569280097930446307119782389262536572911291921008121073846884912707162188521810411073206509091733553333020945361158868862371827400736628650218107494772021022739957635*x^258 + 180216378137309046934567926018782211163257210226442375862003279026153577510615507157309858661783470523552963157421334451746354757497268983871293184527240520258362925257947741784430791691236029866832764186330484046545651672010150582696433116343735881381920471530094614812349161433075781923956157343194001402799791646199457243454855818331883548031349312412333716857777999903559914329354759504540511122188424395342120720818869324182840380878717488105496802004935585211074317487179393608728394438576855818254433996737583414731485141510678595139989306437873852975584898612370897291977795455310347334675890826080872813005389189522078620202166176423191543784952383167684186971864411322134633835263713470219631139032263017864068856152396400932497076256306658924180601812283474632499*x^257 + 796543161024252769674420393678769994935141681729505732952162072735800659932115855400882277247862147996920791468767315195974270024737486085715788920688307091925397263909997845408189435873599464642028694143154926261017780070915922203379780796542343915522317811200847405906335881379365827644347701077174869947694543232172382163226450463466523553100640267324420015621007522898727476794456367313529071001756452227385719863970345740965067926013698087360156194126039207590447088477958865353990442221311010399022860967980802870281573610280288600825701370688773320064069222413688558500672513834777406375297416342663732264690470717414930794194838034326116818526274007261005238164209103737630843891490219428159711649348366833913003528200186545970757943622536028024472922335320140908164639319946094714*x^256 - 883378735146270867502317522652927894624564586848539915496366680457569803889090694109952486656420188904694091234650231060650290735777654573557148873607013213797000610449170733573870703623022986473437498424693480570033579937483273510006445100435040315040701437843538987515021131930970592865622430194016812342402715316765610153867007513264901458605141599566262922650026826018642966872990294737481772574202010170228895697285384253352641852447508050044838179986940910281429971859076880335833531758962025375226766650979846919052646870829895756451404522291155872597965266519172820655268078299925123050696741441392542979419079467528433254645807707403409138810119249215692810092236361100469488901139118312772380853454117015619272283690378783707521601681939803948255930711617783343463221523130324749371660704268076*x^255 - 12179252214096109535198969596409438895634756561358523851907052506059868366396197975643925617020635769155527125766875641732767866596280801962411724490952316570478704195031300022286360896640183825577763052924830436118452582533786384413304487691534979883577470936372715924682761538404271976246638388544853296466642538479215891570492639983346099304163396111763992835765607181761236677666292220631227877540031189556244329904283440619586699808795056367419766043105612153193714535062227797245175279926273008821773894060450607378251374967904713223530058919725051327676790234179738746154264670038240867493501701858621049328396926357336938697259216223757696454291864907944194801097452828835276383111704213335792095526212280480875788473053074560608029722702868689423712762886294765237591986586648032025755502905292640254877065955622*x^254 - 16430150190396090126452099821161362713115309823958117309302155172130153837120348142908402538746196268210348913537342971011087097396218178846212159025683991822211358543105772993546751879388803542333309972126033710593247989398271252461432641145720221648363298424382664049073828840216039603991706360357823996952737340183350082059524685168895331704991199527832672030862100314259417468239939558153182635886783450601235294398437054804697578516465159988955713755975306015253737247456485197535505436036378503095484245116129504755797640075426301119553240696354975178445233861213246507935032589237057598531563984375344526645649484377507397693770731548736628736417491182455845634720868464814226702027886195894196569737961584938055951161209748920369676561600335629833039803403072102080454234390267527517960900657635084448931283831528577065363370187*x^253 + 112818328728788448903612203100922675710259927790014402171399408953047428919866685501507560831867473713966950614481276964336664866887079078410372702225885126701475449147486830165644119831435169813959556193379107702740435237632519094934963863243484876207654888870086805505183554227015157023015736358633472728862425943090293752529389201199381197738850808852652609329296820476308685546521267198300633983965433534081728336784473261599930885104742386612659141781141188141566846750747487092309719877280168761654956999753690170713442728080591854004752544841947478461890251364615999490945768533862117093894240702522249677869010205694547608484175132088682668171242815010711941614864311134027327848417062082443955936234368966161520093992234988389836867304016471961023666503833680063778006710866444761511775122586841630600263349461489748912184774659329566440822106*x^252 + 500478290722375188942360877573939787423394854424519394350883842691843716472728620073626322475301567787326784011751372946350749770984067780437450231613603924513342725218635904918336378257959033882140972003738388193651100675358563962294581435161155908091027703072611879758331031823400995393109310399334120922399554847515740267244329741544948075146020959421148517757200689079353636069261727874197516634526574603684173288413991154641569906307290905016826258393526127035187022476462383199408425007762273091143049910018267380489643618383764287395230418306921145055813823213469599664874507937229490643229416544776730749860510239716934563128464393535081129148457869217793723238267729166271690861423060393963197558552699118131919983242386264145802260331502029619428255701095092485286845362867295112837102297602258062294741516710551239973519444995060277426144152524960366254294*x^251 + 101081986655848864332112963310441774067520216579764137467444535804932114719301812335502153471794491838262419651148538849520238595517670277312479229011446127267555017569837630961662673138346637445955637693294953399336597287574348625829715603048015057362153745291376143359794780893604132195011230870464172891171516227876555511329408232299201435939724300922433327710585171877457195134990222892160759583051584009135839692945510943757403229012113138085213303525608435098178779816854136364235948448841669735628168779506314096490144086203770963803962346717511900530750320498354112069529342478353004279961225489473158323441915015873954242405219259405098492883720233654902874998631833746769588714094405027048964871311310226772174480192096136998869058195831446022515804159603671997146700195029747557271320749942047038163466005242495627968292153139813561856549344208300955285491101530215346090*x^250 - 5051569836334104501394563732493156581246637796106582914118538297731773771742165690778246167123942657633572626191674875910427789473966661147638294620191563927241099432069780927201995645183859714343188425860092374669830778592838411564858032540475350089106848262621836472323949318719066627239194228008703527084184765817567983875492494772271130202667088813889007405305023405704608988030083540707177243058776029918548632589659199392282519118206284712401695272417526003758699368033231007745359085474292992216410326525128862413669231259248050857218162956338567362591671264395171770637453400881405393942441567547548977603002585675361792297946581771268991701567251454720401715439069238939878907777758514424679269026945754444210543023900360701690193080129479635098979208625760561432287005163449296598494192000705623159388897195453855141783020880094411064086608596415169711426623398797710608434466896577215196*x^249 - 15048367118660845510282530204606647325736226746505420512352353413187868602753826673857203994739587408184812583360239611601685900358998101594103407388926797679482581560284841620672217062216443679818028418631649828596153194648946034014397393641962420251651457011060551407249561827735504197636485181684436286050809113520492013238055650709251324238105716581361754164728777077291914844085372675090648399775733344351200043638780451181350523341215092993896160776231815804388931080522833976721429951164103983138366861519518291527430503117857965196539276156626495386988474281771483889380915044886866421159824186949173377329897194464556421213908577884463344497275382937205001192721838059780961904848238765791531956837320496339059176458817909238906877955696531692693182296109576903423034069579027943258842376643147662444392120496626035212001826744903576910562478712241419703406784544048422707700204239275396217437535208986427*x^248 + 6562865103414928241533769822908433054578051299231835229082675054781161287327333183678388521125352844295327255185498608465680130676055433570618134610150247476141835730161554437520496590056369488412872845767929963697250353239357249145963410786265695887504204548586066714411950217556819513403951843932280059711726228447113333487000299231013874620819195853126663445989806473288633825627938385331839820155638085948913131718425785457453787841517488663019938184089306624828700845106531314146456713518276717161768414050870153581743135221272495950229014993522847914081228951284365472783165484402042946550881036891572964553333766223898141180959680954538212872747916784977549335236788936344810634983224195994507952328984927905236062059861934137678462819345276606365109595102654229443107524625123310244258463980133170061957790492239517836526733023917714536473408902640389827505474218824737505284637349818923904047389020548577485041318942100*x^247 + 155156562468917754854325536900132093150500817648052577770652140670325595457792734440355689922302216865556668945881170665059556263915412101932710651134604804312397617213860697059329956921191411399249817423675600931751047186955669587321193155093988836611799325986908590388141450063459138797514518566779097361594982431120655782756669682270525197423603842581500647176493926574228100761691032499908093504921319610253646889570510286921847683334320944831493322249918449665931483784222156148215800994104233701388115342479713899355971441902447307046068960555816634202582312398975907850523344956549080552024023364746136098968740909367533295834543165982778838195060103462923545802404621157915596901642380122255335149284908892252144740761946883380995452392519006810799879802760873676747795631134484152737786070365618300729032191720312060221372881885537852250509396574037923223134858881839658148108758913018918207516962710235611296585354339784022840072585253*x^246 + 371175276916162063893417479730673725927488441704581654131406565025972469683117816119760859977686250150331367196824804732890186550097019208653404367156094459042955112996294802421672453261005250250196568236607261324363879507263773397865889665019360121402349989234947758248904303187845400871432926009506234470860288200173404305031117641781672155754297286203860215950094399198855320631812268718189470960672238900506061129481450483877414695907231264306805296038367283169123814168098249339154901290968500956707816252215064329844624711677316856792293280525408594580531356420984162156199626141807638135060402404995490286151773008718570618859778351749253571549311782942113763689499211378395301487313315817388651929425287521896111743128467631585095744384429536560493633017870252219948143907916410194057507662361790213263402757600941739916448052458019342009282408481416508952808034887037886226077639507457190063299147039006932325135912255055962640255235993685874565351945*x^245 - 277002287953225827882869946097726277999284234187387290550277913806712154063179192074857517586231332768244087225066992658395350404467984406891572482441717082863147872868788019724898098490991344288605147399431227382827206896728293991052457148154790280258694453187826304804931727023255816991724805788537894433654700144384199368248482807449530472859793919268329449333703704430676860202213587025681345919756444880004581740577023710822387516458232671625617328109178072273905677256923730695765484044876282520742747084562250847628810223837323660788355808150432868291244845589795477687363325256269641745707595432808615162787927122041740841009844053704658868720228338648206065011415449178195771171733148779315400964242854653286564056918187710296710096762634849132765180282458615163183450389257384344368303801424457401912789338169908919980185394795271230329913199448648084895892446964062356474633741259418075789043942520826871295219908627092790639232934160907575139536189836167657359020*x^244 - 3835097913892346487272920964828193881015627520747091347231353346950099911300272041858569351386937016493643046564585012349400358096301495053389758153806554741029423990831843127149026088953951487308196406023303112896416645321563988846400164516724561903954867113102716628184891326924461564986859403256833428260132675195189277097647953459833953944995119751909602209526954049212874667822788703319959011093637213853290062402260609266416190613233765776337594194097993610088319387976531923446506083526820003716676414731694191480295083448261722329107887570188160687086734803656809501737953508466685895346435674543529794760868370201885665460723133866285665650676784614068827112005794319597235238568386023818155191586008423397802735781100623336328292823326735124690008444766206869052437673813321727564253171203802284132027540613520003950906789652722302450059600882665489041439034575978343183688125574433256210978259687611381332313717128275181028777240723220493471756581619726745242311182370402549940294*x^243 - 9078225361264313961599056422883896667701842816919252051488787654214998680882522050558820885239249595923904556730667469147247343186929800664651833988141227343285295027799077748878886070463376780547893607866766899719828326635832048628157646251314904195904938830495292402244671668825899612377359789957428261702510375332507755045337539413204569518542417433482798037714193862514104382295114266294092853381595900855630859565646890792571720169359831996759078044081766006436847931667255991131751029780098934960231473244175679413747798102264176124447096124409680682874308854313052341808648815814057227910726683375645459380915796654000860546784544727350731634110804335569776674167798318996928926118012181649020656133467493710158986362040313000259721673361680257810737342417222329694979626334567353023503890943741267474942643051957432465124552112464799822066037143776568264564455186321010563135265438073635823119108195419163332509381335215539734852428969939233745890713624888166397118123727533213952054864479028119479*x^242 + 1388759318167498678572521202197813030471217265182705292609938674131408594247625017706459828291874285395803478801764308768175296882478130486271262164591553582796214821452494422632500350475787844219038402585913705566926724403054309833594019744095293088081367882134677945499478197421984604865427780244346106902864199428788594324707492523108060720617013978143614743498598263388679506777221676095567991842017969213839764885245227246807369876155560624397795134042202093457134109956945250873147346370737943369171370073588294678185697575133153344767062290090716148594110745406280602085817121861649483604846670008588725893217780367843804666874695462804999759460674079815998974527584415999623869168431179908067597363941669057083836046118054065799759097100137084122638541169660583028820246798789387890433329281140482144834624978001218796289016837038919507306456310885665840199739110127814673559782309906072913338750187270771646612844552303024282917581315651180231520956973786994590591372978440877784902108832843717205762864778634370*x^241 + 68037706549348504490372823803430968090553710667813277804349035144627763094360898941429141618386252601395434454071405405475605688188100971417562984267542601366300768606783277557576345430257713120953096573900425676295837349179448235155974989333055440752540390051735800162442308805316986662561122800306403743508617725370968277997708475572770088270261395610783979610564321021812662073742311653616067955639331546815629899614944493725769774511518937782875247975068424226841886029885324443343185912108546555796646003800564414164171817679723247818513121558072251561582139926485651167913558542723474329671323093752779522453791652385546284128205643093803282823481894686354555316191349194829609703681869727153751681641072399172955332735452977610639368408289126617040975152063110442653953298872406365256030686284137621108686434738362473974645994799405942050920553889592173830310225054932482069691523187251509587060417695171806798115759173227736733259143199042973541813375062157285283466246085230616477135259224539727203233256385251187519983270816404*x^240 + 200357975689607128774008495869579925092973286832278187865506622161048998228136303019391567044862808974789837592777260812806082226672057708865061485103988421202916356774950129076087753792244052898988748407914192616770359946911110804235612713146418104844372444598771944457710361424359785671628394920320350551560224358912394271158984335225575667613794860719779623470217808807185717294498250533757844790860273394924502466177765999358693215176494650206734227185634581479705004018099752622553178747837678397460025528617133230091792814775576487205313347833299522645792406875742970487983409129789184199445811473569478422365978600723459386905166545092009831222445778029065385083403800013404615125639405046507662088767839304341696465483505652060530106972960861475654457936540623089616412493074689733456153237828238926006096991045927267277699505569294422899508343223043813855627182466272401291983985963138214684808666002174281175445748870761815331648521256440395859137925470858245183167664119850949051213054025341719027706065414905474001927363883269150897854973731*x^239 + 198691536735056507184275981149519177987217441910921973367970899323077701874620566945160742812424311088970176752420047997630217583964481577536245140542945289498670142258862795335016599979091194369700592873328806973370031514510814544580753586968717387936341520217256376681719982831847605402366409110820683520939164682604347005373379279682200298584601838428654060925840046263370744886115330515868064069738293777725419636459330847663295759713443958573912078896643321139958894382930171267767193702335956340437319781360298018761194920629461706555283260954252357476492566327230415878290473067256342007466504983877736228285394784673854517049850969246956815599459602831246812094131771836126655691149017911006872982872308518457232821542278326707617847688336922527678478046521881339787031510736326367853857382226215389076750491009722738186237072731393961525823078476759458657561369348113873308913957779728092722410023562517666682935316492217647016940932253420247889069152443172848294936837981326098287496286119942351064165722290568925650563257002531777745363941998986887098985760*x^238 - 571957717299300540320179386887064381730486463371999164306283989504984112197524961610515343732144112510371578500506681438005663640897656203101757835298483139625691040258380994529412007919393868866964489640435075456396682700174497524159918734955975059141952821264544718736293348674149935939334237696601944971572453733214432478526292084887152737827495350968188632785003131097704797273366196820669107712008453859450983828276136782314853510343977461643566785384399385469788945217812655693461516121199709484398824966746835657696114858421356216964751634316724459441624480423619143569189467478450703346528205552942717854076601001418782373849329632240829837238374711488152976959999467142786399470481597638106328894263537270651402064009716951323350272339089687364331663976809799182975512857640010154136942468216476404071782741734034591012523436142973698721413703088041066045042638082753825404637221944292652787445894995045300297886860337130807816926151805029896805159643925185643993365027244090740376430732792010932034372731646327454519933133894399880549788598439112387794243287798880012711093*x^237 - 3034585767135883341758740602831394085034679456003284005025095894000609597740836913322594355418358415989492537084690519293966992999079832585741066344394985664337814702662080282391311969279101826896260981998211408270897388759557311523379954650323252616299890333491534536871633642337400572758883189992293988188912713336046985573987913017686716819900277253926005610159940756014370041892487193335066753416635130391050270947970452192423379814317485173642343939860521858373016953371641891418571213759897427981778629298306534306833492305585091893903443834681587469742765742083664443034833380823596570853852009784250912031748131211903075235335164793992286348839120166529344565420296415233731258165384285323272339947139839158126046520066180646243004797478777282268962729683336744719100922068051676621966351470068332395399082605739837772150493606435368490258088254549471551805907693472272013177826464306591628294571063617997163573304934962454841469126095269092434352499119276226098784337499184562242067533475785421112450462874897415618005379452530159961852081689341473247659540263646540432539691694719127532783*x^236 - 6968359894190259507854840730595103473592221282751103617578763133270435636100949280120215106145116792659134767301474707540723660359986186278976020362288001095678941025607520902857068648864475254626419106841551752668476607801060241126953805038769688234479926076632128956244634712746342488204260898488668276267629276299884590801368171522426165874742913017691773306702932847849184719833770637607634590917940241551133317938888514905625615781894716545087358955153699279197160343540042030893529778410359658774871756371415893870554007245212374977952181648726108861849607192324627191499255302776077235309488193681372871548146193103408881265095538752062988690364229848459281888118299146262939966384166264413597493284875768881353202151752548936910247641401451649424656483463548942306348096290102739369352641452305556267258520887865990910511949941384998132978420201410175573225409062825531377033960983008367173066779130813651025897141341977715558930773675359802835080938708564235500766959668569135304317729909527716259780581885669657557132961817700976654850257830916114763656622002080904819984204305150590461512352957202346731*x^235 - 6876830746270269514715604851514340131272630703514014807176275129723538243658866619789447627834059514595695028301185579560804585846417041417127616883897826915303922428148355076587587723280833066042851211382876752496128498170148541408525685257799350603696469622406478808418524561504641572661058918933559346055545596068241576831362912990676684786244203823349258709330446874825620105765597526326457590196893847126090555049239407796910447801424189737151914566696885012012738436428068452499631502765757548886248418709188857059829330398598864288423034003817864876257407695031598439136270600311428397259815843850887356291238779934940963787705927360231151837361332229083728591702155693614519362258593351227712506401691966558211942629269428648464505210012835649269628021055822458925513881240508197571464169095563192994972503045440485225682113768306531588649407137825668981499174820933445196173860305906100730629538917428410244848828934071061524639961415053762499257708434032358158552026747325591960591089855775553862944247173536889547310132528856480143332765649280578971106674062313204790465276838517366334124386177495914870964221792970622*x^234 + 15243711079171548494953730472049932544338477045190024976840244426503600158169923349070841000669514704690972742218245061629183807593174813649047132101828635679975694051409351599204496286646892061399789720474339589453266509198703391426213219260799478065604668353962548818696847106809804536935106777511798756077848834253126339679195298234457734455414286881706942560531333386978685424598346373298042721208444863136652986102989337951416719680184862865596467260885150347188655771987294229052025935373468042185747577694577431122685263659252532054850300145038164485012598936646031620676795047204207134485833824003283323593142267902257043679529369956894141528567073915632323225476180691260289997100534220653793130553726640026419108456475119711739102663118355872081626712273713450871510331149082465426432601458554081961890864542894227919857762217281623220133565492944492948738458941934040911610513907100519244049519528198972244439115405458169938744671948022867101758257925529173978597124657524872857805149511140583042309233365150108278356225851218735204680118371911165764620692396627324282953710697941412243078560470469578104615824689314902501013386421414*x^233 + 90975338118202373629278029123436590451798758533954065968746320650357328543872302240113107175555980385464095912331666495294061553570585209289483762800088402573893725433346302164758545788265848113408462720605781427426106653451143884844060203479334259100505766463665357384547823292330926929056335260342960206701072191227893796523131668444814496946870201540193350715093445347944397261077648008434577604472927581832464292475790916973800920752094993690951508782854742490526725875131446604809542563026654024864870181171568939776756257079582671546702886699355727004657296158409543315716147614094947223188493126696542405544982085898358550192567936845280453868212191195010843266390791570206602742426904847549978824114857640324002608837264306330420484285779298064109229764039458828999841229585973547866207737310810519547643624364364176776670481130334712943637588829644792741477186840823765655501399246785865589889720985024947752828090618356052554729075977092760039488198551651702606831861071396120537786553032725536228581080335398246688224852533672669400005544298960320540091441059288481822063963864042906203064167249973369807962649323407280794404351994760480903597980180*x^232 + 223511952203653824567710648687898140579835774937782873828323009437571132305842681816033336698869619994880933184441618089916677176041481549934422306903170778986952308205495390947324323264339868007428308180330122000605505787494476359935161780785251068277354269400830550650472161692867396690990165527112060729641290670375103428361084664394500256349566495393480312348322370049717967505540317859882318248603197292517951616381861915360984887057790856623294683006133224884863754736150597433581175220727520962891511972544268532433213182326234157871150326165361867213150875477024130220532146593026582758039574573543451683024076714740627012416736199531227451603373736685234582948160756999570171697341642644772952687044548761722536133454310184530867363968588820921285301259342343874724479749062541665417189037803441546850278369056661499403999633156217832128256962793623424984423071611809691402997871627285410185080082689232126142510395005279479016777895281469282176835077769552869731970041961830079359942014067025638948369513242136431415966751610434828169524497297937190166667311208374038864087538432215284969157423829008470587699522449522385638322052383738090429144264096157538005779343*x^231 + 246804273126565727992390783166968049594906302964838262052915757205110541659572307493945370199900051333006226809543863960341364967544137404103692629723887857885578137713074952491772941108251619444662862045345125758374524613016151623292241548078587639498542974372305229341943087417500416944817993175538827738357822712753240536287698900617054430780471897807425944633644109530213833677680625296229041874931961384513604412344053055199833047634194137690408407456854842774925352188082699253740631624313847039675222305465733784183690416542399337853762996630412894891915477802646394042050588111581033936258945960669485563944582363506460881624831986256317029952942373177473152515603714835184312528196320601676267283316230665101941994714523808079089441779121541686596440884170884038579793786033569877387750810979926448780650993567623012908031940329374238286589471137397976926698524245448768787817028485039351387041616563112623778112343814764452930873179326399669473379550118452293584931163280321503821336490912015703806811843466755281731020302944957096730214679028428728878506821289906576183911834020120387157273678963177069838340655941156071572222724646729693791990464742215257522226152415104894681787*x^230 - 362515788460205222012629941355518742878210035414006441138762980405540174707181692922952044698004671319184590503759693241435108345042235667699779481318802474329490335784223681213154587291691543046185274488476992155056957906447031174952789719907505460580508347306819857512354795366314704446753490038071510805844368328710248446037256234890481310161782039257191754077967992268839234594215755305703154845793712266038351083587639205637480307797918852237824270062695525011762040360780530962036138887235807571975673180850681157730015816084912103413595985174480829676413735556492781442930393812524863989373667975743271739106123187487334734331589881774452733146557775288994623266244475832621071694799683889722768138811716737034603953784691648054386838196473197369990163159459897297522166825649148438102757415928649393962595639943056500933652416990077408321651242803074080370840615607431220318430881238733996714292316123510232842496309716154802348238113794301534309450046705795800852978199190646581452985967337731331766994095513574902068464735217044158481258215332164414520968635227768803781823696183221509336296799250798208703041283198814128434631462060428277381866280713519352382419153679033368707105553315448998219*x^229 - 2326082157028668876382312203116882941536369805663898149930932474889452493098438397582215500289552348167823016129563558312494297735624666789717727132422581783883214767689095611604724963723120540422029759903649232786825492754442255512728811849397671565336352034973496803913188649125251294563727759478370863746775977300066186294291848815398701205772761135398890460958243970202178050429787327468537910856424826789513158185168221128291852319398760590563299378227520544326345373900286053030573123700441479017662032071474911421763551487935116986091000668761497183789960530943928886566391836178668901164998144027708780028661399128483964732092138152660315507796332773735209143545750826264218474090891683162566714859432005008404348590548346232092762070753423784642896144316299175433006556312708323522209811098347947043754205475523359515598741366130401918851499934217137498982300606695929778038281619342208363443988236634162144718918843309783112568729994718457700950933655256460064656584120211571979377300742594500426978174024956851925363171152165765219590926106706189335483125383123375205123428543533202512278019796093766034456444911722610872786486568600014654998200341025032190340971241803252432898088145042817661613352359402263116*x^228 - 5425703819855536788164720137406030395883419765825352388789322585126392608890269674768990698420361740535131225056282448521383410223882132567500888592369791216224935678911076890115079714333223826055702142710474846348255963534023811241639492505377384898491754380371216596075675639049478944356702570937875387483056005163926534427369798148408458889704575277570775339537838141316256996757677580914323855156029559686569061560859217649756353888795988188894193205374167540501401659722049482459784389566980893120763950132717494264754568802484867869097218808504529530347159300084914453138978615097516975285178661177746301800665693548579446237524648368139680878622479440261916755116641325360768229103246407472843411855375114343550742165456141286078910764733386086697901314483883646342285932262717832274545960766595101315156053276207607144386459280115212251449875525746518735957622186671860461966617548505114313639405976941387313980704324129048654168352716549048047691098004277755825281081541287430099787732284692577428885055177174748168602991654218982864597617126468098640119052526381645453925579360413452676739558790071100414608625891602125551173207816700447484055346877379959087689701927937121874422444921489160896676436964727428560510570931189089*x^227 - 6686413778954670333777464524559670973739933304000252951911758002493697887794787005694880612343600156397074484591336793391728203632026741499401400040155939212391808681929340351803693602316581645899015861069177540796540571459831886699451670365648598445009746962091022489365982395977018906021729588257363622934103658165692103543879483226885098424875794859538821508655882995133053842622911927219693619692565609754752378592005818165378845061436484599564837747142634154175715674240007572844426386479637170216808302886509770386290099575461886524159751191497958045824584027927148436502824462408720001358010835604765062187893866884471381500295803411051478294267734023842823125817497752237644874194684470233026810202306423079916047322394773851848131969456644501072140791289211096521000337267072617015997773313243927049927087009966315133091605263994854383855023474941041253518626311967275239579114824865397709272209910045907556714562448259414963722990456398530006870156208269903269390768584826138628683405388471557328136075764530377780237647058534612757005566584968765935615863947204834647368728368484075087302468681505593046290796381912907745178044243780018873255725062627524170610053697275597442108812961503980101371775904280341231282971958128506959156840388681*x^226 - 694539456620617594749860801557713548717780652629715595983993142246630784919317771965324096213770719997601987183808527653850272282283099615396921115869249627234205559368444833407621685464889164934741296231665010145729127588334810212437867333262857841049497743733300725115089911073839328943118844221226081212292939897363802859593777403545255596562631172927260946513559546668691672140052223123705177436543313743683315618874590856959045578473523050046167888741823515991096079606548961366101494411297454035255274976583272298788262983630008252922560325314149723605303555020111617434388389709765216639004644548205961204135892030212264502831078550355405662475527190130245652034115170773945471834018658924151603664207911002240312924210194658851930225697651828994505318205721096681606130029911641014306905167556994873703442892604539527506798261910738621392449948710065563641334494249572270018672951057459514929441550314580308539760428339282134180705832565743260797269086022421492097766605720419385761180957498251928111691986572654123910090362825627268247545520503444386453694956890128999944745184548264220819224202320025442798438765057902150259373738490630463874557723230547814997809961686497961969144134919802969006224362768734360705513178646728278703285918705011734741774685*x^225 + 14387216394088860446796192511057484691390593833008321767115559089410006814034427916737263738597730847832923469379232442682021917228450934622887197150203175564151382834599204488689184246362851087907807222748925636685726474809005571646221793390211341859681345250331193013373584216702714912933092139518141395254367148493648030739967418826822115005346840005329027159533766722447424352970905763548224725185558764944875489041074268699239213712879378501937042453032741771843104957744509526409028975037372318782283752092095821776158701206504045511272254480048757872425935191139346363149385691184627969556717994316583752773814441527767662910996154278744053434348961712025569341910058464942398820311282208043787626994833008439817492080689900051068384941413864899166303905258639224123058719559338025681927678322241595401641744527943734106487328107885502935990671230875167631563778319486153028049035200086708773904596044145570942945261904059350319390140345881691615807874195612247576151405187227803441799426384585571572120971074282207928448843416821392283264138421560530774402816875249886154653455103491611823713845325945585999710025135739112371707267428430508454296935150996711479546887890920585351933972270992082892215274831668885428114748812082930167029382376583887739350699722030863188199928*x^224 + 29181953075781153401645724822399363674431042290966621830387623447952973469179331392990394743432385708613018244973775893852574007420749909478353343041939475253441489314152204835634515757814831605228711401998213807884197969604530252538760320294458872049995181428360449591546287229210299421466758839359334759772936463860488656695172103046528237543407993903778988472932985842402342819369444498857650574066231900287554095930389938851277397928741674064923777253743408429214460772332641449584099669413421063297529092148731897019149511015829857922157998000375790365699091121280265049157271824239537946969817613792353030613615675855574668099283581402180692851452664777076757187056311024641032360658016037228893188982796904637219054020431034177145515783408508235191809540632197492737420909068148194540301053664332687518613951050628462664802293743646969353874507002930418102759438839697888759811525545371436187336460016973030263492903339994927970696883714563391082829671151455645042615203836754830090692311555387677500764023187014699789267684005905510252641312286441461494809508822737941341492889528459772979244916597038080532698395845313722161185319588746384746417244790621348801170565377991997636628341683968567373844133065481464308997427079917001029820036373187012874660305449139082967560821682510797550772*x^223 + 32667262597956150233725994602766099117690588058883815970001418554490443984119059096903413668881613680673105993730827331761131687048455773620585890712717587625219643957429874119959322811527539661304158112632217207814763192842223125199909267216640778169018617605068469974480780736843934013374044183894359333104929468755506980707343661004042439414870486054802732689548696066603070544534758850397373359656115450976027892081214814988764765130618778794236684344916722562328633543434806540386219848206097991637927347794081639762637066735575484540136787138493938399640542411453878325658823643445874902845705571817774562884398150349741857247387656433967289148747423591582373744328868199622225490406529452526864741066880481128767426926256334501354393386689032096694214281451067883993267737363826404945184706708272963655978880156869732150641463848759846173526642889787194990721562642551808630926924471863415142518341256838823004677317730351665516285657293695660951240647840549541931543685623503625290918170459322239289931209803922575820332662526708634309345235163723853311235144713092470829769023796796111703896433747378863322184936961339568977141585158961935257190568043523375754336529549169267052358986035234840311060887226815096748996150728212152080759010754539539070354031536242213216960162544372763285702332942859025658*x^222 + 56509786150809914722040179062349709928694349777000717015023612876796874418850608377834216054904725810014872952943561280311876509653331685028441683267774069822107990922356069636138357957365888531356235157740670122085795358242529907556433927762827557005683755168074435966223026699741666294037571492776133006240350257122931329440521127230063644795951146474066000218006024235910913219393966602351807532574781474492190682038080839895660776289768222577363991457917959805557605123634855109457681437914761133861763173841255379403599195275389146116976303844307865061533747592973878369867828594733539971667757766837546332969799869312947694362867855029304576634985878874904888046385258019365699849458946561746414500547890655447925101717615278728640520190724222054301188570612420811683568049176773112286997058203153560536514775621142124771260857326966447155305053257766778504580638528581612784770003621650545878817741101667350989398472139148660930388346781829929560268923401189308076461527377600213054437299239717283164365152788020403998279310872278741607638856031606647891241855100868220648417145169021696287720620939726206684246053316662809919200537560756181368072728857830603236277091497416387187647718801460623839852940029983289097623243407343194478369859295191458168482474152702935098014894558383223939251480598882490311340006109426006*x^221 + 221165183760415251788434572396943786404143885020498285092968989558135710791610052937819136237192467262598302710526062757714565230121400101415741398642449230563364777686913812574714520525458278244447215868660200603533222021130572520428974469712936967342286256792756857924918507709593196500426809339201030130961645965485071254009029687988479145141205268561221398574923929488785506106360524353578403692975505974359871284371984650480630589004483629522655265514301278668791577005485418115354670064812379946613599778528540286465965176990184684189679759128967536943162563901085226066297002421026784404327100358396330015379061311909008583077161697511919687559676929641977066695679833864826379502087696483228661466314083498691998364158315760800441213254897769906813714481888265579443855362552125042774655061109422029121621307490267341134443000438275187304395447516013238224477130593077200302120260643460596364496986529498358556193608987065251289906619268943039726624691266253558894805160779709785953438320177920977461048673570419303992933911788089192459055778480414936353535676756981157124901731425320858392081503922296076999280118843608442177665370053921822697286097046020486485512321253472073992027859952863400869375558179822157925513243233448284911782933724885026140863535220336652730059549255424129297232347143869049571843328249406849584455552678680*x^220 + 655373638006132272013933851898338645312681546710789854213858658845328422697704681259371407199822453161601658940073211101661731719018319262816052353996260271362850197177102218061456275514933404419509513592545135157414425396402994745462550069752999573724623014336500577108222977985402398700838061854769661215622236245692877451139560478073089277899456771598029075776715951454347268314583317510033772737348806574648937418043039689254081225991309102649048270933982803765975926662281160216199982355185353467254611625498745564000449406667360263626750050678063376447846826954116268637349205697558814420863624243052613106278903029318765255409053241543634155696735570304146562614831304594918429464555600267486830233952507549915158351033948526909205647695997093581085596582666240324110222356255250055362327593096099797762989233110126916719146030335605985734110465105922080954737548416478129415848668204150316594694234617656431469202117586454441121252110479072496996856001478074420187049451689426249110769915733418724018072783473276108551871251412364976560900881276035286868968782609558898333811792071703734702382416163128999909341802707864263357529585676863884521151617099725373604296457217090940424161107761582548244645324584499763811985305246897425377996597996716842054085430574208470512335379647258598692013105295810352515551705209231814465800936909018138216604599145*x^219 + 1095786152627264687840298516277851118774602677714451358533225299776422127113600929254193838003448012762777168542333120705129489991028725362139775769275426927114415998905907860909444528657144319735317799121683038306568008184615192041471549072984284490800415589118819859248637071832490204136647479046661540887887167608668190575989090107155395807677534917824917834167674039314846439080469748930465612212294284855629953563136695235101286662542586427405574832747312319499123212525607093182699424040917191406414378443828841122791533140843557651397484574254686825711430011551188262300499290164734348154676814533877390886221267774175136285737557552431943799860435161846490882774237413940546367937003410680328798488588195929465551452185001591946083937136538833231641216673090524932667619296230997384306793591492540779861450654572191860112717886729158983429755384605933018208676679370607313524509408855626681896044895677844334435199136305061680373824947187733401161129939435605278214237705504559450916406259820023970778760020192718955277238306592360211967286202505245576372770912975787958377671778291394081934553169867496339416034636684153697393222204110715598151806987567970286223380863934258534260312286889335191386925191159156832310634779711434077808390438017076219151196049172718492247415493609789267674707074427864294970061559948240448405693327532164325124090576274676781803703697*x^218 + 44736737201601002063461319850378850197165704406573217518419154910793204163423045564321744915775108981988028938264237828452545800046997057886881680671465969924591639485890870408015997537445337396631391899801901565016007069021378690440083984328617023887493743555046254677765988774416925766460173945653157767335294809688705148996006167876093672567016245445856348394256523235622015150990963841755429315045331472163823823587411927130150461050272847803720800939251494641197194771882846546847930757366962311618551690633638486362380801942812883823926537495874968488391088993178340144349804602780879928403475721670075599366079875847443892572296583923283547974563249884484054070617973558098509012404949056675138972923225520624687354537599433858307662367365060247252732492529424165637182297983498299353897895966983988713851597646584516544083529497110890256156733549799698986406590521777828172841182754759283086965087044649577319344246315003664456286444377552115091228491551743968828920164095809957356463831303490380001442426169419696933037659839028525106454881759142089263510831291866666722021513023580726577431831718650295323053310268226595239735303092520063777241978313786758594680068194769745788458973951569149725061692398968194400763762174121049626192454692075901453353537941571826169191355349112262188487829025721958317903884861370721486453397913449266965648835502855834903364191315560775917935*x^217 - 6401087776616943798912578070217823451135389782337398608620195786163428972560415696776328713843104961778069431137242668739043988690371050233239328613895407467464605810929060912444696239028921130625671945309539278159747907323512582430685561875901683643475824615605024856914323161500167776811587037314397657320103435392241443987901296961411584486967124950741702242510782511050418914641541041481406432877317347554966033696044259318830978826086599555302775197672939849936165385864363300581987370057738586638713606889550949841062853568232582354507088102661454172219634726778984429755966185140714592812266926596415397864421638817618090153009008683356600430695784747863899658643296814028995649648854181634840313906358544180332056249397374234713780413528404905926448199698378995739452344105583644140776101793596186334966677417338374834779337650229988613627166836510110251762881019532608420350101685274557896833243508276292472866442881205785917856298324645468577545110327438845685014730966242086501951202064533034664891025244196249075447942395864126409652655173013815586211542355662817661260596872428515982985618788672873489143953003427992325351422798015711894073584663196148209071988014119330535488311961342779874299106499341569448227968261595462102786925241532860142169602260644511223641966254805055136403756315486772647112996892220335115267226687007550753900449339217540555112425976405868576393273059563884065220*x^216 - 25839039447726016122247466500852311148640254240638233772788485300168761851473293630799301401810841687479109381742047962865321914508479266513031023776167948643521186334227216308972443418689163205653984179497654858659775891535179606627116708398267254912632578572098225163147347057034388020906503806797731974494949666430177012317758640886099621743635392128849535454840393088305622884496871487744083377534414125406425850256537608768781577098950096486413074161811984009576531878732787487162625787103441339924834723789972077466904494107392229802586624663293035439516433153765164775047898830016335635129619384857625036755571793083950986420480714399219223230454589046516238338436699486345252992989753799952891430194551728857910946014461253662235045107156619588034996786169089066796584262043129643621473299896883650626616824908111125815307055461148006088563684642151000134610267370314902531911137886561725830370118602725144487571611769869402961367679114922984370151383366650930762283447304727015814559518391237704523546419581352989881936688788468812463877271125057883782630523668569427497017298289399104243009014765315110962871360718695461657943088813092012075027402407179117465681568303294015956139248507339476482098581098871079490937523930538196817208055186202637513388010635220264343058251404194356697364280952477425478185708607510388233126096592703453996424589370659413488669503959788495709856798522749024873310912052041426185*x^215 - 71880724556030070342270161219625703047690239287537509086262877426988399539173657098046015383196551440667539879433106442394632866384248673272107330425246573049227473533157932861108515037535241919782942340679336778259725779666328040183562030442401978847486561071320047897038690837621180475792074496581395809057863868558018807825723249218411956029886000442849275226943488266387289250853486593079994878159035347791149488012145556502052204000500325293249530255903149893269529366404229310563641524271311478038352502661214389041856848661634979492141413019532833015336114984536539666326187680136614267271198316026347871206441464970582029258607837094268560708569323774062511137931504238316686485162351669697696783422478554344408023599173295813664822668358431884138191991699072584854268187145241945640686610153089902007657191177201099422112326579132697740274180278096944331153890160588682264716420777737185260882295664421507012816491791025773243733012319552537759602175707115918768756925070404863900309910600570264199051444778810614610464465103449070729138191754133793939196158604995631071478955462381892976342277520521454395717539370934925657193905212736876319690283457946475028103226251449404972748327609042011501280131678297706502777778451827046527147691033209929367528633972973545490183536796804421931287241309677737578037565171479379680686320467923913554830301897194311174664127198080671754901037677037704688385283215060097643504324348968437*x^214 - 172256967356622470701857660953019284215479786245355041793602602334349971676230201637055354945494875149885355209561053261885185069600088589022295400687660229447012465212839447527751203746344322259340143511038091781998634301682650211817615540225730735671907101739799135119273474344505515312383942781226992269822977397563153476144448287888561652850605058421214973412976655701052862377842906663658775524206059812942344260605051681377123894769501007651312028840015435200950761064943470122828445451478971852064794988819705169166596658068369928428773169752335133994625539289967681503703445914335065084387139623280539465600213720800281840425136573120415295515585579304734013494830749768940361134451520016089530259911343164804050243570613878027617289559839841048016847481730301979029052039054247608029678973654340781054102062465783415983118050048113220075694394251307912679492028317465276685858882994877750622956032886788781393791786514368612136673245261942002195427224889204885529337376693122279779978638403772814703334332580465379544688259258442195011284462839524177717851227573473157614650421964327262219800299574807139227607068836631707223156006265274927044118228603098490981112010185285152914315034811631243850037854044322571110915365363105710183693397938614198635768321247220222421037108447293481048841422392241029768267762293938652537352133580438248807577842647030694750603671917291389303708706743493787186630231365554678034351545313916849621821979522327*x^213 - 392260778213769785688706355899409589939079461297732010629483860573902794911925579074386184913722943980031178758090636172499483186998463305341061268989629501872899229143363105794388356177268213265714968413494478865603441080434322798211592847303230453335839787071576076269941170320253257106791094135564523346710080608687329216838381192332005215009074118235441977326126434627224200569616403937887153873586407003413214372926077590478361615880462533176246606936986041511040771760293626898851440147544342735524591660435768918267363170893679286907851878791649828448061200326884252977856290642848206916703325663556890086868083329857678662015713055762467824641835853625869987431569299384245325128241373280264356920972969613523873093353770583512623145816529329744161566791052068077076237380511744865539322430966433007236334525448206289865722244562495785632456176230293026617645015878660009947216840057294618917364106642813393932080236506582650389165472950864354329772283276437113003695556656924304856856408186777198200531111819047013432988287584396257747095466371760055673919549363067265423908584579214247800299204720109255998511131847704133580761754579235963560135756304385755964063153459409137763663974209224590335522839307104510586956840091075622236022320692277566286022715291907792144915524172662929889737354183810195909119703776544038340171397053577388871887319760491191285157781668038635295229347769142567681262770645732664947876217546866255645698146988228568318635419043*x^212 - 880137099999432702769562347187776386622592810515916635450199249039813190569576556526263336206761759555314674627541146008784817553918410776884038949452046535317692306122940452998269357618667373901375583127826505196687187393888735614033951289225801017278553795990143182951059886505951822399235455127323560567104197509065964052735675921550571863806241542271413089099446881103268411649951310122011270520034320275432493563417061071769510282155261907688915982385094757754519209449822789522873073371208941624535265951480232211083281289889754918513140752456764801976665869267689546121414250712136576561346050009270474635485843575115767115580187440751558035448556504174569565150098650254130102837015199824246609115830795299357222035340867963013359964156970585033956783885601297228634538539215547151634332905775020540407301735559723932998912474306415663625992230346377253970513625762375247556757275401104127494237456793101308299660229213453328768520027666411741813263634338432766805797331215649232560640970671180504271681011094912557284929005061095518911876604771595128140523944957237007272033976021933810814344701869122439293258999655076296983928414772613367976925059584706225424420834768717605020635804467332173678961504200671282944538519991636137999551421062813736978887919562268282609066964275261916205238569663768956770623022046297120590935956517017168577261354863659434323052689862904353726188642570692236696632921170191992712924767080150093923853797788211828482978784713761139645512937*x^211 - 1927428134566093428002473841714065505411332152186929377749077429335238895013297542402098402892444210314096142889023284864296363989078533458068744824637702892136944713923856964729741990504422632722108783121765596966109129999708367988067838641768594140542602686453456704404150696844969823955384090394238183046271370852552713572131376073400367959046495150405929970056595453282614639002135799308448203713622300686338714309197039218364399114337477448935747710325569694152907362092172803225531446308372261594567406756366382058796085999576183116338718693199801778945012010379205673323121753104915421437023733924883241621546598090523659606032853978893963450308428028112928273930946912322543384118523271636505920874315828647468190307260176580804447071456716916447424069911276677870639356958076409491417249819848787371979571786002138597776076503576699025447481036646725373107710215565062724461165120192376519631746665804618349200831426617601921644687237823486630974435616615568589140006351181779788228488626626336205357941531849040796745460249670826030972476332752835134887984657785012700242194470021697618547289368782422076868405136966208922234829457699811287983619734285943761364761577832875247982023853150400721313024130244051635041535661764020960356350413642536344024996116801975343302823051827033002866865764023790773453259420868799628447133468690253258727120250292903065692953238845090731636713943481485989682054370380059997921186379025196315740672375105915078591783285146905922645078142965426070791550*x^210 - 4051176946304138275201741366551408913711257241590019163002343246498411530633007891063362787164588966193907302890117283561903200631028370702784112128579622632240602952612318474369568198462942850860841679740261596676903793415815588463160818038539892586941973647830062504658905645604461902450245486840154773325787264116483230457432320059064865197717711976012829486382889166818845629631250933072017912261580182424283579267119223931683236098463951111917026127789661384231310980532098979281791933259175349081230557110916289064303348916001647849883394983190181654029714358204018775673402533291936766991513522742693241655371897528750919434016457713612064632350000195656905464937359791220233793138255475405882492728014187340957039749603442112113573173635067969096570380269127710569876518866705862689702009824281478538258325461970832444024952984572375941473370760186920720393557396922731884614840549213071609215312525556281940514516608110220283755518708923100164542180677238246460504206559722063886133735788436621298502214701465277972174417249961735805498197285299496923020842577894208871387097060478669340375834282300197854335567198113415636118199802644515244995883022328431514443310496765006764209283771273832214521346356462915994833841849163461384014053456957637870853253620045114107323512251421036092814465528166578748249264399142994407647691573213803036627901056472787965035358425053539756529952587230208996523946166974298273067067587905233078630242328370860824776834330664413340901971508247714495511497875616754433153*x^209 - 8214268065943530948021475110289153507065558023359613684060266930356589641759905134134893039165680792752534197017133401662424110565214808342308569808333917797149021255239395050245639008474046566189377733607986580812241068867386680808349733669879981225760863873044021363541113240445278705815068967377101566671073762149294584974875555035377791740705899903370522490503510578508610565358696579724750569777398346858863440473873056261391881259038966868383061531540789148662964671550086854442340154675947840407956114737234297811533961432518323712540478900832477940287846276427481342647168514127473348051284003871031917884960982029446696092809230940341425855313329386887085516433760267772333463202622092361739998812173942825925300263760110697324192458753563405400731673777609734940174747510695078057980341668393699426091777727438410772728970252454106738188260374020552335780593131915783802551530659781608877652454436972848061426018585423031063367337634801769185900700463127165194768156502776644568046107922481835368218662473010827395256671544171066951137875897651688108904875755379526103869544766209488147821806198995103609544085631132690044505497438209928433116110715795373809228701728840419076353578101210075096373885420949577612323798486145969197252262690730352304563822831037325997105286400549350610066826452001580864664311202334773733350674635647933630945284045204719397076034788348646031822502142654270872540779514339061593876106902788009694766604176970555671948444204996456474363187324573260000418705603598796742401234643194302332*x^208 - 16428398559570523167458284016711363172775201587626896843678222871073399863878072169980877563478409066691394188076568975828806968871456133688381530038549390249241203626540020171258523173419166735002539490611792102603798581825228404347365878129457063042412827740958669047020331993268718478202563511268313019103287078769695495184741514673643523185519626113248815389004457634201753523108245566457128540036118538628746075008686997680510635782190458080926195622652742412417608541748960805414055017865989783401254751079609407358805068276543170303342198904674428646068691918537733199650606043883640332489477516584341819640607289821138955127756330735154442681765375821032238244506157180327278957223334966327001954176722074735895180209654752936899549277392745718825994305363898665629886974857320287860335171472462041260019187612534791899611846179577887904372795578020300247718488048342065598430707517852347738536425935678464588970715032635620623108150397642594935509441429133856176000799402887849557754418757580883876838868503079175455073557895913627610056859297033549746731357614284018111355879168206460848179306096869241883031946660566267332043698744040314335441544036836385537602153237474894675933330894197733015654254583415420654225270803657647319351458138889110365755274753795725133452906297076300920624511174463689680687313432027990370011628514073003857726839226377434495070892707227412884551926606605419622203704370473620784746094692162356894139246537526070259423155012615392772866211757584562096718743877826756677252597820547940063283593368106963*x^207 - 32716306922304129217896346845049366904126072655628609734776769810886909804844927622183606503847188014079458353130695084650751417051432917106297425928964565852986290069674831214329862102100750624807628353952809827664038176016074271864131193590487810347162563403684246874975395441141444803947971518246386531072840479738501763510897641782404207392578851533495623738090657575104905838262415931696854819501596167134931754797565859580820983330260949375573267389278612551711576795622474234520347724317983335183915753030275674680316081284316754943279507749550420461298710400391421922224766071859124541939390120529414688727656631985236059364382605885119911602536889400445910796478113838906416959982525689257211928973330313410965019798020036502485573866101132297633679457572652216481844630062450774625059662765511641709113037011911944483670131111415854595448284521713982969481075308472372288256120762136960791696755132204748203707241071877609399149164820148254789192679773092617568246453506910051201255411144749280308384375340246170762859570982069805670681792861953097153124522288340979602642020360693657689394335605049260429921330182280746455010402004183352231026708651498139803855906621460116681393145392109707668814729130827417414874040991302222189686737054912439706319767754562254321724771911855838525816771409039409854811322661150902135422117125771425133668899272546494839761031209916201939318905637540988390510679101677956363504948115243110416418410815024999220834868238633366271321328097119747091157749423892806583355810637936059071924746005620868698672028784110*x^206 - 63468261931038570135745965330333498933958340603131538154380083014816780161092959070361499650146596453966673376224234432588077399098668384685971277313280954978473176690044277007699688475253925391909661680598005136461110361973641007242517766251540201829764997383415995822076875680435832471818329568606211397385214501064911666096151584285451676003981352313737785254552403424125545906746591543958894592674999801328326231212142816919573186617318450102049336847832827252299905691338696540364758130078440498322873235548981862180762157810880361938719161398670842164704635431973732958670494145431072681702479175669830275005456133836661937147639020700339838634947754129319910305902167402779442750338774627067088183106030727041792367666535600990580285259165991726838755724322781946706882274484591085179254262644146888459013804532947362572309717279811009647117910912323032427842823506887146384546114649940996447027111085826978031608281262976719835564682706546968315803865842536840150963179691856071773201190127411787830241878699647536991750890966261204024870799358232815878559837649270409454668408310812570487664434935901236811012050906578505727564152972044311828237671016425743374984992895439430644143169086567693252882147715011516606188497156424423598894065862693769203700171519211679675361999440053296856032940411652360465804876824152905049122131759134791310256778076917830828868114279584142186967531775385651382138087996899038258152921022715144157885360714732225596394027715056265716593085556612413933004529714478049802990289748511832439972465492748476657490435411058138708048293028*x^205 - 115976234257308470192507934562764811375116210695505429026025571720443863819274496105620824990048131365693715378058483769920503631671917028433405360569292494301237994998694339785690977800275932361470377278255669084797670500482575098612312267630111152363067669226068592473661147107271505008596481742394958108828564564014116183306609096991532650896191626058569315885533220315984551732065318447730762802703721716930508619041379383352120793338196450937054028420643828159039942599776877068291539320323205717040629668879614153207272622766125636508778078600019197932131009578619571246827297834129691043719518059389023745076149895940111153192702828299447852063408253347438234359886322417180291578095792439047166318361831545062090937529374182125678385263255285516001233132907736753252359649287856358791820732074777585509426963498905000945288812511184315737341746157060461999477632973144461507607771974659117293847701091913541538578373932548409882993675469170167723025893002203915008441131219204070371694228281698951068617477420346916633918610387615478180490128528432470500298710722849870696369251003798763877073785705857582920586104953918314359609570167547136138789060520288645822569082592312728068390984049564086309899907413174627564585521466267555910800418810498505285779525951578408122690061967506982787845292656229299656657771297336087535306723573208901576788044714938901696188451013018196152867454930941541990309811853975723893317223336824479547030005436731416951590664546985648466198576237811412117916546085126837818936613745406844585119423355558221093700645572221922599924259580903686148843910*x^204 - 197649532577925154489321452555705647331398381598644284001532335867434787312019723276395866131810429691998337055121291521145198902856490493603086010852120928918144559472546847472263498141039924882151134525149543313007011773496863692020826532927771225713501447308273180459709690992614140008129557941144145147225243741048493417493577072084688416026342143938267517281978700423269739543897810952535115723060777931034583046175481008251990268699109144526022414754514187015048136739158057302413406990078870343628105954915759059857129352598278724437564962421779420408794115820495800995568215984290665641558232794732878204572396028870862415775059683702410799282491446703143875278356093165623044378492002252079951633903081900702884835750199571847593338356692443586032791928700923646992668159203032763034634668351004073023030038206469331727078801173464827004186288893309623547623650444940758305382362762985148535937459925318516629708211935123053405544676720863271411304890469477123386402623043099598923246427782845715751222855623958983141259353186204945748884853605889675274804697580554051257105508036430656535236049793524845098977693683164998481840684387358617170384325351934874254582899358866562439319166711401757518593036677122134069843115902465943574135837581304901154884921361841396371367545255942007827866895537667651795970457408425931938898774102849340073417868083631795644911255905785587320171898715053012618091054866187861638700294956786048250136175355029337487943543616129693565432326517303768364671881665725367214547129658625363612803320112439988055455312219407518296878364900539640070553213323477256361456*x^203 - 325734549907529119531856242513508261639545225479927915136763156008974412876698533276496958321257043148814333569358020528994152160137690894511246453617487409591670962992296820770592333217769896382578619473923382750731181510418169818992210469452909678424746867544245568579318631595558698917628281975840275189496360112207781464505093501363259712461120274861172928074645180628825465677969969462093377095904640698832260236349722349360678665069658866567934912959398630886212169650812972029682558537542725818476404924154589244861245474658284558786450073567256821268807475485268615322641694329434062661452086043160622716146137186296525135230353885660356191973322355448984620451870836991475480457118861772520456131008784693744498729651860043010785071010289998839015044449200738509460144721316378460131248792836117319026438284890172900689732473406567125883953272150371229682266912000158123975725809791526811002526193268047713014662355924208976506598705162232595923219948112190226529102999039416048971026336431183588022765965633272124331620600672718641130826308474625626558470505491502340100508507596302127432505715160263727064445777071017371030088789740314141269416624926300921750053876021371750870767560253563272865679726223793531677174250406869104035902741340257108135951865705882734231765693657673294132588857683754001925719140723675389925829863090416192141742143482866091184401187587040350156849589057863109576232518610924767033380469706185344122835021165738122273816799494479913284438678171737476901991802116553176635715289088248952965842132761451001301997243070386398487797719448594822922369674758697622982462122723894529939*x^202 - 554789190018872284663908942703166169566203818812182010779366883371121052302185796735975197149750736990680267732927927510271062663476588381332800363321238797948616198932296049772434364511184582350688448803681182026168510596072978246540031631008054069625696871183955773538292153552636600929924208171575791659584462756481766265257815856919845736347618531268906296633525736385801324923315971369880858402704589197378247860241167122266232005401749056310863587235170342705460487046379612959814067126426574894551315735005085202527530520464604215010053049731530772368493421901002805198720950210713543989587317994547964125359481383460680371251816916184992507085179620509997070591693602109193437509386409139257429638042617240838907079425717148492548744503035689550157860863854757407085064725039486131176346231743450275908210047549928328336028116769605633693023603388704337310591971981320843865750036702040540169543739529941453179726435450074988699334140970563204609556775461009152055679975096731099165638645678629555955376134535395791208423057169799951088819146499444309686570994377461145129825702565968058384935866190144812050177685643254687380826721498426074659152168946497966988107688603114003845321701727556549930976143834677243869942696920538842501721702325338250220120703737977386224416187713775871585637711567689930441559921628642766791357980885611499559592449659949863396185633599203637165543262799544019184771843286085436990178009946276282540667695484645836936451695847154336057091130015859568864744000502975284735362817686853063988345932703567787754408475304815139408685180693001089212811111106178515122995822973089310982274312971075109*x^201 - 996769177297287410215672453086282662485916847750191797848268763995168905673627965741807452485107220759215023034433943020740305252968949832738782463411724482274890861399489792528585226060045915513494845395931479060952149330833991909832217907480388329730438051319058444205162870219723886465260959876691926752591018195435490436854009053840227368646136473675898146987130329923742304315188064013017355393952765524759841818787892988425518452788808937234923489782601476300110365913622138519070480168900574245564755733571196190583099844576383335545164385519570067881171034542318647087362784549396885590061126077058537266838134283233904009873153103087843424906846195878592499542802883052071960181024834547451402244993130426676248725754379870628503285437993474112860056983641234849432031672103319242725935522682893327457279931973039973629249685482163761648219880041344628708087832845637251588137933905030543197791468887395472701599309715885997209987121943801892482030986518848681848457949759042861044698537455558374965030880399972816641275427175485040641728407271270078245009672171851965565554383987307122429584836096068768034706792956945811417207167445344323528813134696397721419643847473527990635349031418454830936600722789324582627990937865522738832763508056034976318769420725489651388966158635477754338689367949814932787189002148292320955003701472336796755549552813830060736953795582683594033347757071055927310019450166703999888945737804967179083907722070275682232984650366042184492630414367629720585532377227721949578163781405271911289858133107366070567817887257021649527540099139941373902740504377333421619810661735876166335588155284625721009375750129265*x^200 - 1764668962212348016908769589432988635670407292811201821522646991131219284319278103798720704255802904829951241357338970946868360300550371691533533102570491139320808189183610214622408420922496305465539207292088810854619239513146984146557956334685237386072286676018156822280186924683963977952257044826075935212524135263091357450051441303668623959040383169083389468346010804530667068389681899035294793547123168425307073945260896797763198786537181452263140683514176553480604106962646286912598905533826397333115141072453475533096902487218747487248523284852337600870188147197740722492422104886527424286857065440742447801293655400873437676561788068051130367761490303292376753196455570517952503105328629272173583923433800687727863073808615837883790120080725085209933003918272893141799991319076891615586408984358128719749417803750392135900051967063287447714182509754311495086489073862441485735468305815101575839867830028748388037465717263892993372963518707963136066173340490750646124901111360990910193931440288343359358439269194208088322540602254084906262185964117916424133484793922185100893434621180406578699770346628574062927477384083821832904959692418922723634860183486041693429835833715298207142083479812667782185455071858999061360527031403249689436367119048703668001113911881397050050621877535934824264118374573641642167929646602080008145091676384096391879996157299362751554955494759424678393235989926678512582933373531477276273592748747510621101590314403659250671927991515332262365585856612215686707080624160320521645343230263911302615103650046300332494886466880095940438900977868900761613366094720366985227799204263636412116985501744017948948652364231071134310600661018*x^199 - 2815271140759129303863188089204379191520147882995414413062925553959445119998106381820102588953771535582894187181235225261456312091137267544848141627361522038176471553637541728677934150283499519432603712396113945902664923971849726364807659396678066003449283282129632255506396848250870375491918489676136831033670941422254310707591626919466710550085684536516001579931436434461550936756399204096202826023905326404056421901041753263698813563912406674247270167828127275204690635341141509732918635485960829278996467744808528984811834069120337937011063929443638494700264293180505753580497074275181079855358830832920038436218702019336016777236642473934809504959208621691967230944787805601322478418604737491551343470865664408895570469407099876345576515919843580599269196406725723079216319550946579523538782546677496090144817289658568583123171172914945252201663657369648994910563494204492753895373271594728397895184655309845762884232641201081860865874196690696751610711352100433467651364455945814075430161203355353010360909920963528450465099253275892710786676666568656359624953867515955721947569628818816977130429659247651597633690616980436064375681786062644240132638254389895576012287407279262349250841454024716686663218094981078385203354797417118638618665412077865024925060906643709449638211644191619836315386016606830614771346763278067371259004868051090367651760566933988691200234741918188942894790744524342553306365671824746355833606046302720453006330580307024321174503277846765611737540189017302224395038142719662838021031229710476872724322502789918288197618607643110010020746341291384572643695093803093819789597656481436260406711018518428994920985379548408021881757937992523504624388788*x^198 - 3892026060404086836220435250793522596824787554455155422982988816477334458434081916730343615359735381435655500266284063697747841230306777313356062173380388211262540868108795189685280906898467014221002486126567073526632319051086218852431817453287694215133696960015871851088596009503283471257269583041237394545737635327123745078146025319216506166364869351632889211146048638112006987007643586001054643775560090866013650237099276903195891589607628488836808903775686413115015442187227026208896760887778521057546556310368813104564920221487352625375028640641244138735934131003161570280296946421564086712859454072435304876888146517557677547488220813174108731243783250253694041152993569815275219246835648892604033026476074713493961101656460944872663394676140690307994416765248280037705493349349876345927055746652087552095272627994250524759150652903426624030683117410178255219433695114958809294117051972868172368921668901501385607716563799355800487102899266854525209653483430230008521444597788436943478334002860161077078800891981204935094501436928639080589638843377265510782801032673101953890921299831254553837933647977534378583205134572042458840847240302861759551639870202947176020297190476009205620989759779718495692844830060128176791384167821759738299329299548610298326102423283386858650308535639959042874212106565605502908810076432640137642712001177705484414793619867028581463700565821822989078667010798544751950662205937915200724852509526816366662582859380732929649677719732320682523660551601091873317361159125377981616195244790149141372496630978797837601523051288489980589734143212458156336312271560229223922235421672704634734004205359898855118287784611897579387548537678137753665479432133858997211676*x^197 - 4979812329525142226442633838447003887835317086358102710560876050173978548266619620762020006889005708782479833727801545198885347119762091844376215850382966546234928244284813179847901227863340631457974306697040616265307709396218759717794310708384549468451696376183935861481447766572919778032540881668610716840024085059435433461778278820922701817565640586669992657035776598563612262502094785289808554732869298545171057162153262747024440499954298386469020090225995804100979133268133923880160565865197016921729042355036427100803954680413561430246915895813296578966029353571158048105603553479188816945677596581013541911857133481316460862589734875391539872986796718007398999670566256777882231005929129925087360442663319448995616869797004075142002353535375702921170077949159430147910921298345834209724683756434740399460025845298789474376994117433860394716353865870823297087281585381585929364219052238839092784938286804814379176711631237993891539789622775621743012741752809519507369371909386698953000080966258453041639445599538435071203561242858257585890053814975411028510671760856159362089002802149478900654034563386529647342917192284403103112547543191428044276439405347028479935469232835938061021848732537537318963594783324041958798894169385539690184137622770923583241034274320918839034313402555459046161247316496515040596339407447942562367313981217503374424997256320970433672481566373669834930384953628286860381701553529301732894105494897422750927353452026987707515631639356569978580461683791349299608071341567146082952274216494731094541041491400601397021648395962014521547283603363842353917272001271811450219387632901212634979609654210394955619849852596403656151998654290559077201776435249572481626892917600965167374*x^196 - 7274913180618069789379563027941803607089140770279012926269557902586485198710748195949021178512917190984537581818916202427767488503000474406561730570054975758672831779676815235580570506082295639292790835594816068038205545603579985212339026039210805395402209079327918477611311753782185719647911623023730274837720418425051122224712619199004110070678122491461241590545927974641983102943986215506787621757459109680188255818783106093461940664658834236396561330651460012237395321069342719341421556432013728715683512081830181555533250364928181757111570658140770934786530185291023128673891273174838827523595615065824052655890283453415950732403294482653767301150668183859246582207693988342540477354067343989268053608943071641079401795765620200267743640170033361175927046867640948358847536953952626614620610998793479960550371490967541095984555444816485572437401745832682365416477623055850445814291140591013709337068537823929736064758071833254281068781895281379125379146820373486646430510893754589583314196677875898515761704452098376182619959356800683605497913245224174973990356531013464925722430299680941520390128110620013101927538497647734918548219380454505349730841419863023781264007163509799746650913259673866238986516870653293508810589665512569141340062196676460074089952256400414367235240154128637184971602814667962171394126340043835686962081341085558030844123187519746609137664966731475806671243359889503371140047348208924999816232938587520970369458653182623024869439022729164153632923684582670340501551916259252033805038914684397855136795275887977718450882909800394384390292396131197747840971720364501966183698343848294227955339706918451160684307018804488636448419371992382410522546628477900555345567792341918570511234827256813971*x^195 - 13354301813292121578760772632882011389566796384819229011090595387053881815840630114560880682233689367785140567708826608954168935886500850523380136472637756438330875284595672843175968450985205285165961875165707205810536672397175267692851362173243756775636903664052464336956370335256684164018756289434430110037191047092469450860399605820374415157447175357040824401552141594132466242430792064982104028118964492956083162355931687063994372803588542841982139958175049653905109543181169807536908788583180966503181170009534133812639762809453285910464286878081360343420151507871679750278864053736672992929139572024912402253539087817243137335565075658878315293185520194502754575074767346247911973025479184514644607630657449048475607183164558291596214702060505633365775606432931256400439927197334422309924862552108281425011802641487888559284166811559987181701820262174660404009435745642813983425139658923559913681989854718065545129241779608237561043941413791280925019666464245801999564913866336918553019877572610245250485751024811634089985529454472634172007133306978910076761540414370156378055002588681066160654865716833374216609822234428652444378681798241132495741033440168296532004056581682435760544533181929523054489205919100792678055304660826999339418402372188044939018463852926513146145371441208325053521364180506336279288644041352068199112902694929136457587649317811248107436643478352111907344959999596053489277355946709656299188119502205579125817894967310856219724504452384590801542365710298955379476005164615354785405437836252800726110153004751804868012519417180968257855423246971556715088353647415946023861379852994440713268817750382032660338484413680771709887045453892510759766984549359332644002169489817631834904149150006585468162775637389841*x^194 - 24452709316714395311166903821850634068589067529520709391616018243150512191717054336579922678223905712523879350197045540091383403620246705894421488592293331111286349074551961738101811495175224088578945817039304194448964695296242749146063017112686401725325024938114430470332052550049672032734551396645886808836879205479514666656032090569388382742398248199256011609234831550886788756208023300851131926351701521180523279127814252356012830335832161322249132541377993978631916555206524778483509200444891518035200333422906528049299260850508184078806371175086458210636812400649012510578774922893424233399999244715581879663233141719405783838838986624708070452250082749386079490087728137393133977010546131230411879799255182566941996248855200152180424936102209552160484926115735097721859825245796023071074974493881331556341761207974134271792764348476240368516005555883295010188920623147365242561910623263380093514490950764475652160920371369787843662538254122718226460127189463840930952616566466534117380625125548022863763612474554569981130079577083435442854797756835545375392195664427405753406949267522382844961855620237786536899844196998107869697718047062164415248474949776944532769533699217872920047668486514283636896680452757647577006474386566766919223300910240587943173643400633883097060853147216038872524230095073208825383849047188166688962416545706268046409090222122401725306679339396293992347422802980570378831538608222301418033647341986054717910776755100212289525260137537619582840104533162314187230777632293396677181103250000455464401878212300503936578316741684389201364347435746403255789552986635721418457189560263661187141033575294963161757405674070094124228795720053848773536918410701942186981770219241775887255366270611399747733098814122943578910114798155*x^193 - 35595863183554848282411677341078640687416403008912651850430809663768620326704268026636122868639432981991681808594601060145142539256906889940045470814403236626281725126699460155221161656727105489307967878665847692722979735889640923196409249875136625586278352236257519607077786865007820281829113253964005096103208788104636452176242555201218924293160851721323756138338381052713623302677442278186401259393260017786115442641580763164911638382314169634372083721857369989358801759769611895705468682834007509914864451720175962615097362895704233056475103871669715664104924604521635236674857610453656166641225230580530933086010344242210994333054918426933695049065080804017534244479124414645200381772291656689049048931791087874648535422217109234215113399248775926791332078289202955690696657707472688408431207240368492731382167039707968742165728036232368740660827121863012877581244833635539735020896434819594923861383615990266766039380099691887315696553404610637182273805787156491118621293346355400783659134939930886964454720736342077826983215749389743149286220069140292837297998695485484069645622911329322120978763426293323595496720592303578139826286780495221708945447298126064701681523495256298139466592650980830674726457454598782556721298215444224408521740547776932903823193266877608353347683934449134749731322823419087551392258429012963490299677634445339180970021633371372038500440562525132970918783610946681871971654337549328485173469905119855343844038150409504964553633946356761011955126034156044643073326088599998130721221829263226053367197646941846933851361441202624543854788185649734339701046124630223748051801208311574242056372303698833843945404158015781041288366649732947205883848580015449688872813942745286591676076739260479576148957147144107887469195589720408050018545721*x^192 - 36014991026949315576946447808882005279655601603482095995023803431318530657471686009571886796774423284332749432094122886373383937710547175124750231084326664832231344152957641427529218557575849598789524598604698910839504986737995587715737374253266202276630188118329933506405940709257987821466368656566980553240781179005162329856649386895244856539805816336232417562696335793560107489309695555477898412540734038263599591104886988934942756278960279498989845750293276842877530564595890531688332852819201809199751804354983587528724983249921915445221755761892055816536393943400287480422751847029589837790224178301141800643123142144534150268515677236475138339434550042242114765036549290543274696105780856944529908146120125448086234822655687441292043118812795529310035688884914928394735249222842557871384211928330849842714833255810871181212371228853612964867055442106125778862708803009048266088344060089165942399801913681383791204305043684987356472087949168744340243384773541421245095895846594702283540967522878269839018068468656412848461413341765643360659954326055633230971231376635460053021733435493812396193314617638521940579229742603409399285140320270058727336895141032901644985109998776801062283176461840472623663982408116613253749555364303134195615331394433696735971492159448004108062115453169682750476164557975126722519954501160315788353172711647219467435350834519181417232731475576435537609323319740677925487564033825819256595383673622793855491084151166704877488405510588278304503427993810074394249350675069388799139990695601666307880690805152624663631914200640641609647079708390964887143979635303160745972402900120231363009006083993698429442819258829351770405355069136548289690999112387441136217481044087421921305229177364684315297294330762101771269370767327347635216499641153936010432254*x^191 - 24167126645982956629867747186121537285086607671462376077927089211365865999442206861463984276353298551402230484015615231757571434161205341347992573893771030483820319505215378802089835430175981973041122940725609295766143693836883982940783202225791987933877255976498134668655290375288901151872880421254829433950289168055037657468991488651987423873804683067182787502875260561563933602271648433670218495159570859735991166176073288131710013436068483323301058950621330925287245625710744460990470264366764366834087561910817467555381603141092102031047354593890586091757305773323630174051294268935614257222963249095370522340442104678408765297225948079444493549936075873607349987057748732763441516667326331069628864502439488922819709120698825566969161616403421811299084463953194160518639764345726356536766065904314920918195211431057688106766369004457078070479818749465368054778353421177972843753487639398742325307438598520283151978592459619578693454116585742274700732646180374768859322216369486509520742900327422914079087699344891537926415271454041747006332428269457428809811545417185514518976405862444487367414870910311765582769983900649216970201407867503327765004619128946217259248267849883553887854324109479610215334081528039481834614523181394540622139979368576436894777782741986960967280661930753370170364830410964138966718697690943676267031543430645137779657413437986203017451436661589100754330784494920430579077719747785356321299520415405853512095430912718075190340757429372361570189819836012948092879050593057720098590618681122047171344758708919899429296943164204140156665225795692250547800559042600997386945341133473956898938190311267595821196218079747937875012944520772713397022401641435083408192499907802286582291093381643229443935701464284228101037204516511475020960778859021058041106766538059249117568*x^190 - 30690565346186231244966546032250280293731973483164623003993435214226031838452462714486005432181830415204973911372134650119704854548741494019503210274479863803250626001555105038357865459439701832656166103054430977323346343796040380396745938542748029481354275426129492387843445520718231925801199216223837367769453194865752523255111894413939687236585133783397685205435617439476071743010966726127781947637019871914794791989782313529589281863961711039474173536518625612178593532620703598368132776248225141363433266683501573963724913054476486731800254354679163949626261560733227584901012937557030812336671240010359567061451747098208954374438551162633180220536601091085740077963752003354938127123164252986678076918711665141020653233282859639646352803070324516588804596035373846767264229275031326815612202977510226421315105122094363342370266749249081441760068567502561692672664899537257129355616308451787563301989169023355930745486039736437421769456363850454584199845791426195199996935993175456458060288312410158783292398229316138300652411420353174418488589868655243258720205016169476089152009569906148742234902978439933611685509846356621996604019093698053392649690160311824090825187908736573135206995349315595608789999537252639627140410431587444038868713330065979015183036332858394083560323599378431653298946986898002784143653876084070044893856779726944187670004814151310696284860280056730060497619889747975630341115913527385694381797170040026585178886439126831549990909884527428880896089473057040234668417621854584565229082181004462895129975985437077920118239575727406971894850097917486587320965437116705377938988885352249808776603196481096535848332723037175452388260205801235905619349205444739206844432411249591861023053891258521009106986654714575112192736405574026985891268283820687078991341213734735554597642167766737028*x^189 - 113892576692131678849376355516725240288698948807954750970748247423348091274825862806590143482119055750163184878919213397015203249503579117065154643062779819559103283454030923849797822681373931634470928187491096665691085542968507599392411794771491990989476485211350378943257085485877622946479391722156552608419834440657230511865138605298673778347137698358353446615160690624076551274733751658512012196915796552039972441503224354405849530292001237866022564117217187142252085232330860087586535310411135111317605178035869861051666143982096898999254877860553202899771921396267361249946625919854932228282620472988517639948805633743290951639250274018325210629961684832546777152719128627239653610542096894000948445573346620900382580427138666197128655156379981301267555708851433473364974207014938165988027568798416530937147576148662910563141896574735111887127810259810404871682276039083599037703583954179933167231220928950173657725071429866595699851478537603757426789853331095379500526020256347699912885427902301935087058081471701237206037204887386958312409955325987742280564061682317852513606061253837392511951737334497625153674631801609204833042813336379703110296517155036152129631892510632571077851015863568512878221897843474650016156852063088397457083673298579203136680972659016324281912476217243004577854127687921075261812126019397311306481292520348000719700826790543062119140392235278055005345303704834440055369031695676466060092050372716310628137128925271212864354039650384114933351778503450719961734177443907557693708272629654753551515606200108637888564926882924184309464486550906320867377586903548287961590498287359950437943777921678416305857623142340269792888396266367635263061062177112380420310640339065773622631116846316428904065016947252799344609280879314885013694782591004699005605107015914772053351164537677928784899252592126532*x^188 - 293900037166274699382640159098001891602931352025054015472824243040667695941656111655315554593592064051928482321876816026127582820839849037579614399022085599964082100251487416203478883927151416648529468025033699968650658261164529265238195926384621237070109885263453583373641957013967037479846296852708128020396207583305478288262206369824175201239935960037024888464750798822696097326023689735794655650871214584643441691590511969706713126664551212293137229218619306412176824026027263692032386874094391932597267669496103364332419635771767914374631024840282668114421063986768484940356521837547874090734284387801437561203894260143827626112860908203623000704694492723483431587099377714451406755701090268252339182670477521619331741945368713252878422865974716779416841108682548341989523876130792097677069438371223753765160534891007863510752159094706684278656156974888846188590016010308637624840857965416800112820641678875357773989457751431563074346712831928745500102105646894932406778426396486561123323272935566353779829642207706008208098357462321842662324869587368379211234465091493938298300401387595020526065465742635386288414659403438907376991499923052436663036909378919407400652927621747748960787234801062122610354068973962363610302153591761771511331268166661698062098813895994529902770521000869064722766388645912499926282844873380815245134469807712137490967025482018335871834698623729864384192900878260015134768172304095328960836418410527626125411235495495442441597051506847579272466824257369222561840805525944206302264471931077374428949399468187588632386547864926521841546285513508346569281163207919789796833542104985670042052421661944273528359533497101563314372187558615136952243180903552179576563634221333938443381744760786333298549421910239819861499659810297095520014684028379819202697636196846039349282399119832225158259039354584367208951576566558*x^187 - 469871460951968036528094833935825422750764715092830917883639367521893079131991225785701600207286477134530594604719679548813502724351193199776171012302748975908824836232783374380812287957990677767959854090072283209217385953005191714994192391814569171181803910867673700318091526273657494336645759627781990352066619595781575507492247120038804574860600719623719084390887387227788401242789535534444160454463132411182322698269869044440889828577525068100488709532765160572372536811769772266371045734093435544606721611400094197499010461911238523012687299175661817755260014065447217477774190628812204008956603807096775475487734388513590118072048734571088030289809562950592006495721853917760486969381578974462425500574384481232775523851365361197080704924706783752229666224258282516885853644045066701411708455390295286805354831106483024035392359549787243928581299745724726747666280043249996957517441057634890304543456911575720926881705685340610453391820118135992217321865795448360146017127531495420862544747625601912357079809543630322449971637830751612778979637762805824247762812430463645811563893270527638010965572159319631262150054284965688258901100082846309259821842120764626501154037381111895021995429596674372384787366709530581681875071872905156338310900117846620539711315657673088618322343739018466227939374965691084048272867705202294586516871003646567743538701316460003264627536336520820587839010939822945605455558235577132488598837777736233317015556538517256826931354325188197852290764304487512736929453507212033123420741693962856194642265094776888975954844627638501879559936528283975513632293954566359154713026157510766825603902243822742595677588813680434545744482650514408285857201694296350497020779366023239878500576057702489367886725306323699253362341848885598173782679012949158240578204391625192501082939048563933789589158109264430603823848631153995848465832087*x^186 - 471843326279050289445471350713720345394636246788947176744270447750114316159205472568115860065037801646602372279677287910470982019254385268533117634173970169698546940329658507172276808947946619870765745619425701918530039753504731228310600820435658621591692010556654616046344147043224622826532664823070274009963801389828633969577634990406899528539706316313224651230829656737243218322400376943900312852111372122656294098774247958883017912582514820170942843489921320378977495582987402475112658826586173644855772204767873372151069767518962468196629739562461599585860440016854504659588763269950213256207087651667009911832878315726263945691524874763011783958140514548983418846361941906935076701331457750558714001016218323707927167770639564920342844794961000837291568172762489875914268583881869779931028054423338343183020875547409670833985501245801911484438361380737863145699900899106547501752630675637379750324139083116824483905211072490786167015419438116964577953778025272094194686107866971918279074334275404252881626714523469084408746516912153736671622378810731164636991840778800017407949172297428674916370503538157190832681062085975771970792581514150153397626590595208995259170529639563731104910039094806035995884851394170818179197185804218279802407418079941753148134245627343877640071939198317258209027275140012079101967772755501993505858665493198104411254622556322265266949883004653507935959289506594903878050292676627638263565633683599671212236632491605723607839353409683091280168525302555596320123023554840955474647895295198872723586939113282324597700347174288292082282796147558168780061532693795752864026680726761908442836614033796442584812001392091341754154749107580893572722173514294304873024461623250166950706618183306251644924356143025644117650806901861569537742647344452153148140459164778982343647777356033835940953260621439064424359045810308508462805990921926241347260452*x^185 - 351131290465157589269879464478960816491870527666402318847817146129881831140824093085332569531515916955520428984852842122154223919585122173892299720493339977047370645006918875967581264513062689808453632041056846707977695852875690756390562516719612609654528249805917375378590087211912634192902192166601728359422486665530444456981373847740145528398376614985485458828888471413798845371868022182047529692237228719096310567346131918223683334139773408118508337313257974272262341224775185084885602835005694083209483407797225482793509842308664950742989869826974632851003397156434830700614954281212184925572990546401939323484414287295326366197676361599925703340588912819948670602534386710083893713534499734246714949607682090626050921292700803380231019824266336440834732941417682778609234422706379504968180622442892366539766698838893000732330721333219261852445430067942759710059049251749595115400070346156948047607304240150402891359979003962267750340960934027294752135221554453501413573117714726122968887592627586026745691613898161596182325570573885828291326548319462951160051728435328597413364679932451239183008480530009893551293246575491373610487663485775916644118428180165691057819518297215969825107726562543940865628692145278450515402148293320472798461591797257228695184277065473483044159272515906646821529931732966105421022872834824680091197013149807328828818863150190111392310474867871083071290947648082094452291999803437770636920883235032284071118820590845324758666843462203607468918126596199986363147778260853478930864374330981366736789734375117688495608901853791927511678617727279438313750805126266281388102201068047816304143504413466683757139271415759533231914077265390985815314838335536157358554289934413637890484481280948105784441686795908277454908456178433062558184863485674804117368272829718529523465321640169714688519458718328779544238464739875309700404326183738564317779324475380152604298*x^184 - 683446971213685281428135955483423832873032320965500171010534131817548608211396783713754570868878188680108113822637070275550911334745609228217734157371008498466162134196366357793909226355653554551623479011770510557287244259835000985146894858102775270161249254963216733230890984661965363275860220433785157545828116824238213703775293577062620007770438858828570081286702870672650865449679785630436355602231918233982392671467727482666012779443051769673655575352839074825969216889938781037152253156912242640537102521305781859513538624845679746581087808711172184375292120212565845822338351098322112449820898148387079603442868795602288019593503067719599675804415714959313085362283571898811665022878040985397739621942027192591053705828123017916698095501803556128086605810211722462799963708322728771684309588183632166627102306308984420884834124508655664070887509614291760326580475687871019860691850346529766759868644941447936888888117605295856937961832401016115753551769671192592509923574644504955750389322656704470054634861145800460586795676304225903845478283216361981703462105560575950957019444285668764299753482780550598142968132498852230391635471746474499158465039214043083642114063622911990869208380062413181300691195263723203761905514176171784521134541678442259711330671293013327879105623723412143589449995600282169237157810606177745737804280590551830195954421856623460290498585526597175061250815028748765706158274636117099901680469776902992381759044937379345000864947806655334988918396868739764377451813311879388230322879616221134105918685322186852898187449833290936530518116448003342754405587625015991504812915057799582128291929846579239033436379598104924121701075185536119276714058695401305335647920837521104076113251694857480909459450328199659440407698212192720381969774578388650692163610338434203308012342340727861879288553253744247041317748637689301375405467860730515050368714910486273714174289449960130952*x^183 - 2329183303298811215733608026606430641535686265592399676713907997122730214209649269870825995949883734134608204290356093983850553679761717995221103732449423812908953052777493710656135474901282082785484213531402370192968157548567472064629258108485679050772206614310250387675968879259091619867358670060002893467648281359330850274208249715530955748418497325604936655987619269756688413013471432273848466309988399937631266397695642136617839858429983978254302324685443908616710613352998133394608602626198313511122342092392460469334758201791418206169587389121469710445969780892168010059429325933161930107908679831473503012401929625697545374574249895795973640252154857460489108339054925904592262062515046412992508165036049210052111930766353663426947500265773425124192836552190847527458400153731623587522114995760118921047741062843653687965283729469519347100879144092831253809399825353881091653051945683244026484018208298083039595756169129163330601176866181320171631404989150462897192916569219534309210848740792066674627217294515277853115494977905779138591238175304674367541596956897168295596334597880043219729509651113171337224403600088240272453254820166994453118305276775318982371451733772525328131938131806554422811876131258965303122468641542099274091959226268083621165467187531151670871825445733707378851124195307021453896621730451913898660356832382891818075268996623241584465407747903007171125671555345001190963703909667608343965153432210425898658738387136966948065793696811100421525819216791131364632974297265667782831778970453215606847775951218055400203672585948176287973526532353315525636389591493164810567747835127530171434069617566941204677785651168731444227025460785747508049082393561712450942234247092333349945505594177040974833497902962090178895774970618100562767138120864608635559576292750747887994804662937634458694374453690676957498155676805632201848197829695227584159791040032267295352237181704890082193014317176033535*x^182 - 5440546864920704091726821526246142302740611831894240216062656804929988080918590014522498114869683718816059925262136329656727418306599255520885431325716867972865513628858276311679490768980421822310489842063177998254228814101203599700343228972465727230977584029433053862907689122163383834450825435549842252175096551921992792197236777480648871493117192115681305999493805313471423681152039492335624163430522751091160881843467866318404217125821524945082666556864128182225667148167540938286756952414485943294722824021824237644062896663967166552122384823735442328085284850276904197334424293738581569771852618540218941878430589537408936305078078320230562083443040893265338319653996670229319947176572081888276701475234055786917734546157158927518066471594310862385851915232684889396461553840533453514710932644604813451731754616267593938020159285447150192013541457411707672782171527757300693255290087335650364856674341680209768278488170336215400879029292439131605612325565257547948343460166709758538597594494146346289607643768516978093895378252169871034941592933843886061246645454392551448501357887973301099689485160536280812392894281589912093518570602413173580793592989608602889684715380502894310182969598423664923001999333338942373811284097945413710293496237266429394013130519869839465479129853130756816319865677992067575194374764360094689162573401152508951559312577147548154051653244775244751487397130949439394340761525496861427247434866489145702663882172510416880846576129849480951310196051216234484366817186177338489769410041767386371215850054970542649191934101466691337748688768700233901115961365223800990722958274973016669265906199483379095562190590216809980652540375848626281127222080183085606123522264818396460538241971009394266334864044583229605269450798944737038472644134030135122267592534763983651595376718611016373183005409840155593820335337574572185687006974659603865491194114760754188847920975932518925615962120173463791356134120012941*x^181 - 8723877988612138868936196549430799055116797330003041693896051731284721091750422629769095234399380072675956758594769837091551687546189767572205999629288653581737350998808425390769482228959514426497090159002361763029825500198916986059452017084888165100294526600858997589276235844017715370228784571221876870697532566019906324853014998919196669050046635730599911038933175199798965466095863563012127998753622964543020249073234586749401246892697891910177392775447199556176388723650426479608617896460605128929529159429300195714848173086724240670349263006834075195196122310294685712559058219954581658257494551621771055971677509989634796694194405614050621192781065743487303430347482108212208401813335034885555523198708383073997655878668967237059554993333066849522235792995322021392369231000565499017052564363042480407128423162759211173326728786462119616076063183182402145198352752868303787273290317621485756071259785711337740859454609771940632706517186110035449903953101106665035757855965383058536635035104263652733867798800356714339699833889653247848527538478589775037164338991639705934809333306055889592310704369376997795296068022480926668688886023670170859865901489540886321224658930143672409883786896570423915234599523659277796494287621461927264483105298933897676420206725741738174477374355442508012932539809539911762641089930052914623498391971128376892427065103416758156156365601194427266116497203788836398860356660216690114829377602488222920518480873599989497208008584224493762087622001953314061043421811499431084400587977101300920823266969832381849959115166353476507959087138338535592562881298343729459111165738272710603209684262426985517845281667717941324581396077597360730519920944006252080895405584156381816793519871167139815392886855353528210973194139943519439132696914648979168646117900977676223400271581522482323028342666730311468419675926931536129512888091485286465988498207110635143118234806860223763953083699712475251056885816277260958842896759188*x^180 - 10728438029683123867435302655044947983786625935262846152494008470920533162005467444957921558132098880323023925775146654120594078457204248336264110389897866997578235355185349002510106469719289125381638325954504170516747591856492423963349788065108079888644619498699768307509719587180490778052183679793362088572781525101807246259531152169150777477888603077283125610394904781133886338271765732786338803990311548165803313030458311813956149748492909736941600608836472051857872659329110311611209534854474652299537636483793643349613942933031900177665548474196617425883925972882999498168180064275384303090695657538477403637901400626466684307764016523705398982186233745956240222248184640917319527453693078701954754807486992599101591683347727947540991787488495629077754546426022028447651996648160389030410601983411614602628068413167539075179344526356208599325522645674936246201981904477712034330857744783917199185584454081694242498567280751280125621415794577911293491639910498689101809878630118728024516010496848157796564041270937757410871390480304480166376580565683614761576980342521083416464324722931439198277825504344973170925330571210808907273718555543225056981836984302101888015888191552510446350520330904046310809165274200892065237910193702179722196122631430539276690277983140922165240977149663988788328073197259392630880378370473514121312259036003157049420106543618557629902332732197892047692881606487993219635479363169805751944794625747482968445816372329822746341954665105423324259539714485138053789598350904674815066154030282471860454188265271107492414567191814402154988164858931741125047122390268298811228179697873304037633180397409770834823746007525020505188825298290855232881204260638736030897265845406787942724431017734943684488792420783563496021049950553768234450631972377689499840732580397765602690292432525997220786825364970394877512901371034185489707245454407452487461068200934705734169925047837194237623886946422767972044649332395022895886841915988168163450694219*x^179 - 13103585650862392402164574130812065645479722477381393180260443468105066335166736792692828628378304262653314435591981182220663966027106698349352331270265696234394538720926251147623859050275092262559517976872818918543889751054202387995068007959342267405745180670933173991273476593830133642853837813799400797619171099822432658875604467670453476832091466146238440356497322806192733455456341977063833532781759166726461769137850908198083714049735995728113900242764236904411705311014993689577971317477673051654558812785007151621954003393638367931663346617898745033790244932569057559533769811913159972044342309168217242555166575849444975646711823347043960085788184283374239660997812014782994891517452251071909809499737653081221159651060400653100472462882932926986066504921170642654275367626126041908406132275635490407661458720036964784164465934364994651241917071474833285723748591681788826016832983906514275538991376904605150023194476316514107717994913358900498388695509799230405843962647657314387454181238346281810562099030819008038977512706461177280155610004821241078889606881454215940577810429159763563817844630103050093338391474468728530902277830006085567075885757406979912133546950365787755184990085255628565447041355073592431988345631913483498198273824265347060902472961957340376455129815732625783022868519749536400500708267331663468684277637747805532697035801247152197699595295754766186424013209687019012290132941421021502636098256060393809600717054915456762464060113968936813668261427866983733691408355488187444829446770817392824168126395806228926417864561751657266347161406192240038770337435903465602064405401698006980225156630052919890165263550377024859437070540728377906397504905294705097807711184728370123932703688286729337696197161471262631031007921623325542003323566802644088246105277555107963234570332934463933129970314140742887915754582578968967985965951490654632919403666802738490117926339227794179804323551169160113731495821889233599885507281702421568677375831556042718327544*x^178 - 21710416407123943095014752416188164169534205753966543819647979817660109294178153466752278568744682018322431871455374572546772032002858343666939918500857384083013550623197556532609997289984350376907437596609022732682988442309229900554354116697244716731223950201053880148151592147331942113337468633786751750766581964791420601347317578352769548857827377328822666311252089983826940197343416326087666053319436193008865217004442032888907765078609305463464160448993976170024289926207322064887215911603588485541931718721174850085024510662764631000392671418650362007203949095143836994172407041553285131347324205096872163342331439030775895650137409455474219620156227645530525075212994800355625751097803389271963973064054289824552893306205905530699487879756017145982618114809207085671809338639901753507694538591378448125310636433442579181420401696743408918129915882732250735123670596919351570456164555966196237112038912228950946352781245972938095294403938127341580210316060800307233827279726073736235639616216039643909080967281778591214337562576208198364727056465538778540537199746146828798874542409460310003344437207682235269835754316932275649305294462302172858353388217714960205414892122345993588396357437774095429193055637748806638640882449471776374434733228455711663882610744896350639247800439353824355592906530026631346385488844620957096381022218418109481251227404316228342619824711838618682805844752758788054260356216205280980632950693427870374731566692856203638250524371799497801510303368312746155523982916261861596495779018077649047766468139441885654954499398859833585472374545989579750948078141954015282253012494997887426788764266662669920196913866535376796751034870549463472445039285474556751785965665384368617914755844268165147440878542493291541711262820787436265920485184886522579373612874346984412866532931966231368943039380106979731050468348629452818371973476688908053301528492369618793670710729731443962181463457934725811458067988409363502079411854802872992371201470839105230479449857321997285831*x^177 - 40487837986472225068498386325004477982000509066322541507738679634861442781941950208454575491083271691033666598073420015267119402626922513266242868434323898518197534429668020491443880036732429224911161957642749265015403833932785744082779352741145147009357679788559017235893323169543787279397156545140391414116782525332843686646509578570902207745403975544777811790076654421322065716029180976457759177859751808654233148675732711690110436913396335239509830795639458939361092429767123998496047432853056692486158995018118321759385530921502517778068641362185316615062563518461261246927961242269952791510427931299398328259299914427722462977374048085297958437663611563157405716468544083952251164734710549944417827198738017871637167755235002375117610190162362418250548124745023576011121010203064437004925874825463967941542277764093499285392556968935230928787380897496688086146871807404712564450028276781354178934982663046677168129277090790114347577619354412982956145358562796772262103647176430860557816934381072783928587888996344489547147378872092150919038471266295669589567892341175424217158551033718494151698934984860736383481093486547723968739134127252315832467442316599176234472882059854434762447768878922171388960032598427943755853235164878788459079824288676830252091615224303399736229385887345067572158166695290163617126632387018094750065532092120263274139964271588182312201452249827678179400678887244855250474773206725347615952917289889938026000411343957571424074491901064024290970096603883907434222688010398824758883684439002066188526049941924965587862641370683033885634268436047328887161771503109713072634185118839994214890879273651514156585885703083595948016207938394503506371558681325759361049601107144793439103839778117885613520213922461554558181858952979244527593746208262109935878649519892565346856339278605770486198073960148114367339437561186019928477670435921208155187788927079648455418004560535077997084588368850378517927760748979853822857029858634510921318668260827781696590617965318142590795841484044020223*x^176 - 60837996710221030488527429743896234537330898492885069123584747101800187856282818928538431905124321618609915873505726397476582018883069248955570243199564396115867771959507429499717588622078782149505806727652491876792598502440217434173156180250676749508640262403403226669673185985981791486944625858278451235656051215928556139727080852076513154391613294698420179365851906922846966691772352003991726144501629991264565939526414388547694140213503338630682105391331537649709594927261316831337037047715055936538348990162863405829338606501581018640436995685595389589625301972668349096621230592000663119726163223062569753806806314713774200335991980089341286009301813889758834822353858900998327107775849043636111409276268154682975151727428787816952718450344423862500231138515432834606476509793238930078253921542097028588870738464461809160670068505196547162679720680159686374151447953971216549232336784743120551989336063668115530130474170509340011591171777772274428774877468714522520408171731431368616169112160025820756581599463677178899256127751674792537939741603722864526021497657104183866073768974740370505847614611683200646604010673567947457300045473016985191944614465427073838562609220805838645234677716161058084889870978856196037699003140798385676210486283817376680500107957449369175434967529312284244641063805741020551413136362308835243321510120144712338546981266411666216541369341829132652770129424555055747605131875996052331272131249206217680072667520678391174428253190738153353687160721036711787659135220912571082438328507841433700038270620434137968531909458218007094137035889733273838123526459264273846429601806908832949746539562816237821487030604235425814332515376771732970031728352995908117622592349479582714312733961682701521041117162175403588855107696743188404030509544062045873207441573068995512603576779995501219777406841822681041733897376166469707914823081957972034418608138355323433358943126710648411981151914636114177457557061776670465201011317538070317808068025755891743986644846685727002332468296593402286141473895306325*x^175 - 61508567633131848649179643903356976995945620555939937894766701942163579131286410264984117593598825984212507655395276410131514488580915348105627137288692596818805146604134323328418582140480933433588329709201216659610588815514426671981830791760322154379074840876530477424339805654174363203545312224373856409750399260442883148145724518644037401574782516874325224699149544181618435413872817623093909592725442263314081007710757350015538126565727279356485350964627630813958377918533688263580828336535726951879929048064365860029856724004045653476756015018717259654322329771231355463124825238339642212652086789404061020854853407310266758166302008150920410908077872597637203650468195972612527690587223872211629089985929533772418163148647110473937439481434302251033367995472279169207109429394750434230884593057063443735081903198844575099103088788752462565635655793363032612108603105671843242774689574999791366004905913632695433595641338669740794143286323651063755786944245565999701139268600989554520863305646577373283385788712230965908068192891740313207381893612357017508611992871349380278322566807382201566592493864912266371101571018828989312111380758541216436662457437999269758768957179513909771007879690994238677722800850024157483368162726381321827885373053304039956074260223747316305546325129399249018866580203467048995434678455681924858219653314737126972584932469259425771586634306902676214443757175438884032850088853856395402993782743149666488601963001922628418701363903438900474296250331517063301057853554249955244634676949402351356582153295659582737096462814688716449367225593970617148721529681751119397862028224933868284359941174693700967179799643251293241472792105529168014451170289945322001622770316882212190399875009626198512339830656669020497419355626887758555762618030322995902491940362933205194176887523994512492914443914591074331115872941839147242021243750283578132955437746734168253948650357516717250417957995830761114033603396550331110583106836791250343033619430552234985611415887122858040758107475403603621860557198806340646146504291023*x^174 - 32317419668563737185913926130984259845176473637965647887140235977383686151602286212349503298861929332336615708592959704298541713190364998282442059411533286686849177644447619567711011640084960178376907290083645065473306387802773060715160108058946813561502440062765086069054420960667111374849867666626206610752590735480015830458396001257344990312593851469786123104860426965004599423840830698128027841286477142445595021313144681928899279519518509898479412846322857580051615058963028290999602703971646705648077524442322613398138685473023804395614285398012906785272930460670305188164507924855604431504437219814371976450946776978894452355534097346329365393946865492563576172930414596801712644500209243286575781965865979377247730478868076332023217237062957372591391150231014907506095383478003456090619020145035948367107829243915545328767285484392999503539003186803377544844175476509629207299816489239228600597918010574045483134993443948267371316776567540366984485476216453118143329644732406320670249625078900607616848858541726347079813205022041034741917387337946438335004934995247481895532210686934218191921438111447198791160806845656798821954203927580262175823750349035958541694773456969857514070675609199686068410496484496468961410865672472719286907934621586912963158280932739362397725752587327022004850334592218985147159247501938914847836215591881215114187604261919126042239924369626176501924322645524137623234296490261253296166384211669795070559379014683048172126356264461595504073242781539903864937267253658746394337390897489969157248502389168679497741714954041184769305635378661349912446796084395105546360256053923237876806540173345444732788289069963665331114725280183424321784330908730232414377561254272316326800251115774776638119729296213220623265664754400857911253030916718550876062584541972311968694733319291312317956138214703331157703501736057992700073260632481243537486563603395650646525203150895085764900685263334821739957790890930387786707030878159534379964015228020437381977484152162653397806628428904560681534247047181975570927932820945583219329020084*x^173 - 6619693526519654295309428332515908381310623796345942481507541245294286574736232742871101855767586186272484039508767047833045684682474877483267594653996845447886731454465155333846513414916011393699610360041563888070907648789440740559521223640218146537102356224451356084645769142100564106200991130284257303087675785070751419683883685268867557926445302950518720992423960734502930680213396644966474382428765141303292268592421392843645467081866266097500170531593929110510349071217522295841917527930019974230125880792556780362806059385887451586141249107806172479405900949524956673065628559165689376718986457095466106818515070121029115608701701864282530697542898094963831797706428042568356865543110463355729308348593176523716067748965281324447593762782691767741023048954429288780253868623290188822181969211764755248330774411573555039399402527416370286557556058586422665288660776648248473743605061090915318110683732201048064012716171971946128780275779331597726053361630872157167276357542248384736643047373244901198126507622259784590662233220434814121616905487190819914453760261036621229080120584568658032227032785216246190218546552786113754996099879941246906103601004700788050873659708734818313396792577867800877667060525602763610384587107790822706452593366140307019163336505871992439815868250569578253100718543086300885035126442756786359245838589038832784922925540429154487968566973472445991397918023640877688252655399245757027166275150876406148112172008110809746297114905463929673906587469066416263760385669906944949634794337803053441797348632461002191224356189207972509573596444084419740705808965287687177693821196877577766943473619186361509533398295410349377753569921410321224310770219505255488152340052554226312205331338649352817487569888563234407001661689354018121457405293088331077305816158072004402154873566658554144082429768893842690973552599250951257519621610635832754763207589421726283268780604800879246122131893343078322731904170015289759360842294700242521779196962305255293737761693994937246260629562046500169183849334779758761578686546688725178068763172034752616771417*x^172 - 54395315745426220689206975638974771272185566443613990493516790131683025812296397370987307061478402659166972500373512908984329488502371521486719009712388264169832361479017895826072054647047306404075579690871995557897717697225248679105287461698796816500859389014911485449461804215444124837551193824444111062026773672420550552962744159178818220677581603072082297455631589977330171558408976552172492122810264334300908161316890254569859931518643699838004285882434390886186445577037904839914226666612119864136439256978725017548396873812332572278707892671029000198521367190255901340874435213174381404071500393987761736474717051148391838546994327915169861956491455858866655409764656222193153048281174321514119702240133771835484627631058629554495089837715747243244067173110885864484272080451915360891035018348871446310906284312049054479589891676825327216125697804794209518282308086317330253452118114803507532588625938356496141885231559033502721400416142748375787854450776269839302166711666099679878427049773338279668111426252446651118036941401623175970040750222516477022586559298216900008375628828534509686270592011979544960659935787005483985412853822193104682601924133513140117844070289934819898175039993789052429533955500894963574817264723000333961887086239070628977139085886734979050735048265581440122376059888612711285621320067874617897449236553435001864130060751329057703697300503507472406299625443107791047855301263153414016692562087148758611872456794306354675975051117258072867192746962471476349117744795678716779480209539486991862440448223220353695608278567988532918467950756812299465310090856718185094833184606062376717805943094854392122205566637613062828464136185234120561205300932108068175793892276334311580665112770602226764201100697092731935997345287125149408210634749499521890354907966657096840731870319522028467964249191171721038586986721772615931568490290143883026654585004105129839314174145620654448437747046900785107024198661804816236303619890218299321406316570708332020326145245286195304798460467925549130785912166617727569495091422234173377385797539244587288763210350084711682215*x^171 - 204767934736874006176624789412479297331806115417236032808951539404024354649367520119903042317590585971231657506659363762025975674792344396492553663695369228435206372057314057717828307697486628879305934857133963434491540857965890965996107427966889878664845937229872633257969202386648912263900132646838132812176572033346430019304362771987514577655922031847373527495579693872051232694312854284135243511637733581862793651912321116618420899003202427665687358520443396697785022008901187681005086726396880804775365067456229070626195703013473289233884187487525125443081780286509866884043575950658098310178216135461666627372017064378456240005592144178068070648182114102120028717501774826012930205799682613449751071047285778549645179461670349903990129943388363944464460076755752592923174426859738791049786141185082416982993431482329778654828789694622394565418762534342452296001240808081968917995215649019878794194219556985747414559310702293541218963043187255496948635923673591017682384587138316773513589014153863110247412320315445177591459953628156455942380805523716969706908211022988700707533231099816595844048345717900842611559914840436116568767527019408912335257668320880987062798543039425379846809614349172084341521457018853741333118362964629619419587952346780263398615359465528752431643428845335965568054325839531857573475657875586051252460506772381348781129046107393069362828630305486550519494520100861899836170790585521829632582923195833645366156269029551382707183948097367967840964914620054696181473761867139826091823996417066076697488411107484847531013471558136309635515099951583363361329297277527819136109005747582245271880911880918875048475099161589762865985551237734904020201919296939521376736041995736947471763910955472245402768833644116700153902994055556859471917323276957648393396909699414133644342441540376550895601907005412107073502560435666134746281980378038825081195741313437910042850766941205423715325152597622527011607053437402939980102595113756259488089310746555202511019762966576308854410474281134508059517257293263415983070246744386534628166887413675015246319070196575305177528138981863430711*x^170 - 356350033185692949454551176649108815990958583830667804860632779947480438928551600477623220065043854917775285055556016131265775248114883676227743296075300966300954027637029705965777643663928442635225898931523472362891672086193359076110809714227791887006594530440411553850310939614569374665358426024289342331991698046860278098656130004263991480527773794360152449917128826218791077615243589764035997771184320359928548596871542186365436957980204684218422194671643142607533353372581150300292840452004816766678827406700698117683511031562304281063043857819657495320101469394041199624074073760485266438666319400696673313528258073574580978375576262174959286295388952169360172846828678037646638655059777577630274506341080870931481330287437055712098634686905738530876086519625771589808885033139852327755721840931302248227589887454681417994468873451000497088932699526811313326903755928583883096342522767526338626691294985072318254042593124666819135035005401276874678303976457765451523166376742970467990962936637176460919652171102600598782968568271730042390177569223272374529684565507731161940875284142081113511348660613912114698280090500345064670281366769425680346472989554703864882330014825593465186214760767859139943065806886801716022979767288515938763170717755187917829078088746714144828949941834760474873189851559175792734562335555613802112049406250347811169043183098317574328750063536500677171754287260588206276318135755574521049748572606889345520560063603809935656282624530096705766436948357572592555308583798490066425988252497846714989965378597794677776104576652730265772230036368988931949254335070598758806947228608679358845499807260226277138607473450125151882131024675855761634759481110014712887563968955157955096705230097314188462672085957319017241342745421582156371716831371650215555436766947198606749588706666462557736494595567205545597306509562964591603876642217715211800872795047241003880698392016478261586359772215313670300933122754967548826864206149273004310873101375536263847258202259896798845920717286553379389389702339320327497068936283104335501425644701057511184076647941689296558792416530567573836409079238469187*x^169 - 315859061592205530987336238519417978595013674706114703447878741565690414419939003859268577323032018799787018401271056700563112296995611330499477647933975920033481034702546890713830883557029340680412674236133064147738644590673037856531802060943744229531333603206797558689654168259898452329195063696020391891865764935743742675397893742487965356064151206609188056456825013266528857747877985708951461176815997784957136702241002027159046417506256782113683783751437504269016623621535551376236950411231059030662441436530670413547913697291639091236090640626146968166390852667918949640274194947731303777240868362840065962177699708083031716484621405377199082769898375489857790230038861534039234935627219164393483508274503107698762113229375130944611789076143982367507855361831135959740598622730432732097765819800016410389592712239809983580415581115768985206240697032875818188007401664499260812607793226797282568291208323077625719183822675826412513012125545449954079739535330759427431178283152626264923216814991576087052551049532387297337931109583809773423792912992841158197200373683538002521564195707897202596299723583065367632492484900824882926603442613870627592249309840541811628720799711342676046437827512885523508734138319199906599290558020485832323135501764072403887845370321653368831834265478766198287196136728185778987668242830998131227130538210080169406741966570988108997991902479446615603707014926825726510468629856205905481467968439722474772572885815782181869659558810954041598965560138978377138929148977881323299148297724464433872032197914319298893914782169149974132473472272793529229149793037125994152739014597527072073441109631221898179168355350965770354965558160488599972641038333597892192153965571344192958192263538622064661661017335520127262424773886767723995383622828729461193325716510326251864992375583416327044771403209374874314931896511684443033934615934374175263688425116074558506058186467555877430421948614688250142642471599431573785596950187137554710850481615095741979344333977440064305418719839601203105917818035356593110558927584654738865970004926558750007953726808666343581611598530527318692694705243349335557682942421481*x^168 - 36195795874007670687733874474418636467961252694552279240293702276328280311798951446180386262233395381009183700169895401549674300171303933024913237953956879223970864995390789315143437641543883999496550666220182950703249528685225240731738188099856887804895803050781216312173030866178247493679940287975560397302062278638011413105453273724366877385574364650823511615491684834093444407650987021177992100376570384327751426338330918276777707891589113664102079931283934983827402459580203976130830044872563578688039326228166456710735980151384004672723312710433307663258733001978852855423293439484030459369854652729198871922995368410849476309473506951254865038143195654354280775042118856810384077655258492493848761881886003505723755430242648383567450553794128706350379428806763665535540801669335237869723727730067959881909217101980116204102907653595461492221481580472466646147495378592108639921613697589097696625809741042498809715797508872324550193597383957286311782942983123900140139735968871343202794379475128172481569797175973910913970326001014477058637869212619265800786128661917873292455738681629865913286233014103312933337587380001934661895254789674135133909176146605740738927073463300137638002221344610710169581244782128913295841752216856040388763428166184285472722708497874144185203273062842672800146075306540209759538261307491506442347308014266001864229660396339956283347179514709783350999730046795746564227844461663687299539740997457238099058159757041739109870392891528486285308151479518829620235626330557211912372807638190730353928983334021095298484798535945983322470007207985847332249421216441867901942978248596019740338866877944384606303267961860511977663746817939780058010886651966632552169373850133591938796381764256892736925063313649392093095334625371212428271091855628029363583840406480992314943862430927411188099026733115481329069817875824580693050960984519079671001056370435690427272246720898246992144952764599714154845976287779528893457239476769614446775634837540719088739761892463175513475995173318808219676593251187874720308399588434145522891926518853685879081994568236527904746058804094547476991278309250051752748821383769294324044009193*x^167 + 121839660264060029366837845126315419327361466961489196987840108216968325899926164392012574529436817863034409518947805138979044620478530807163544638514254895774343202118963311193230141185555130359857310219928813357497914699362543555331063915706123039002111135306130355989678141245809275830490021674447668315756894136279730938336322916685863257507484622677878687657914314811850443604329578466718104811992490604999033527188771635190249964708910974435461843413897234012375621776064897772679871555913861192428162993276943131451266411062114102758982469660998828068354844605183450018973491125445813232075740047107044939463161975293423486016499456502500372949444407429314588960245860334149049183860378899080093615759890590177083630866505488091537316804331525242595383579364250691134380056684845560887079837542181643625564149521692966982544894455320222741619089026930365866152176840332651439142214991011516182809000526056284877976464275383339477197012609749234108383254879345098872285250660357142584089759203370167749624314775263339425107774831723246923052042692243520470192378687345762557121576087233915335327264749865300642919192407632220217555944287628531415146976770782940721002216422102379671543326703558745687096569071904583103411718195224163222812296361381046276883598883526938054477466077932396483220198367023308139137016740593334695686452754591369372475611954590174871958410040185058180046842319053909682231952592458421305970757932033548693301096812274228804414012144173132819327896628773831030552201406658928526870153187112290648605635146713832633811680606564620921179738997392588173140306872742861540050609260851875935953839260162800265558196399351384380997933823003054315480438037515864146727663721820394493714847080042907934600340650452187249497877687794902690106787232342320997586071343416463112066030141960529835612694955587917647695909808302485225971845542471181257766867956356505793619898760662575708717763051580775937043343190659191048760934800626561653017682274474068454149283051004580402907874316323354160313247951303871976450055715909294229266255214554490962001281673385604583947757003867699316355303565517118996286443422368709954671282770435671417632459*x^166 - 527800995972187583770347426181125361888679782180486274122057353817133174849848353909390803645786366463021797789687563325275581049877317878658754568283734700480661018958174862261600646092045197318221303930402065824275860617348396724659521042720867968806088145577742877485677841017518784986231968163173038166554358418289623373423165677747264566569887248095900688192594317392765313249797899937672005605891060012311298963157351528509259372895606505347778467570767112289997642189901447544746252758878231104164081132203036246650494374121021114807815683736162461131720121366340556087956766892859179561998015877701091039868623445686571690100381329650130468464906891305377081128837211422346243453539334364881793434681294304550230545669732372036252274205314788468219715081471662652748008300734197516672292940038929950232862699367922627445846508076262715015076606572337785787900575873684601246794799194605825642980651302607306296355028774450831448750187157643401005687611686533239498794309060854121645053846614492704969702772409925192797599364316676664703410493274983008412078426719776157536108988088788317106136440788423492188603219832905948204563725504024546970200055971624381262175475264818217907749906834594402165696880933832671462145592158864979601408915315828230151726539120108875869436839926998028954403854612253402464740823471626975779046820636139252991509063338859324208010689476855812734022681784342883634747446413064801172054642942508466147556580923999354137768616853105142676670416357922007487964705939751412783573665563019612931064832241852130749769597709475613072131557188878512604674686085752466176998677435946125711611825741991835315231345320446554166919452995929434975633413806476774871789044985826537195260835703209649138137377322944546480948700218125563545437839480658380187530420533598353597559925258670977307002872215886584987841556398014094757893468133563490427758946954300284172410730537098166178004675532266634463662868406468536359264209098448740274740351512294827893294765153923868498997829200856818015092232044132079776499241112177455130407205367722685291361531085010761224208856896078089537513118570763953232663359168050078285144979461439850735215637798163633918866*x^165 - 2398500920510518548092772261596352402698364743719816346223859274492976760595792630731477750029221395827726053093186825106176633324122183481710357055050072125662737228816645083729921837359286912706795855332661285099686332945978182725693724909203941945423696754680034506167816935469015434088269604438573023181302489323642909228096826453622200173925206560037002229584268742412347938258389386508856705454483957345076795829820865274283800702943198249589686389125430157054130803442378183707923308430418554835614907637272479889370873532894586929299360596827365314750917720118424998113267630685827365682330660693087709228903189475858665194669417273239056229741814065464734877575615269273766083612642097880079113969135683890699345145821379337808896810192647988170563724686792356360555747397718394700456685810213727815759813958247258342920342491984768375032659302610778439363382889100300032785737520043469194648803712521617362691398974403831085205306569447592445637535598218262154051875465667732215245585118623970397638146649530544295573714329456865747715078598766367360626189510856186579235809052782700367691514089142264499074308089069287260290416715804195759101468026353238975331355208168327489493625005805845734094625033122640401413241273004295427816009944106948245848500380408810407416812282992564946087178697949047361268358514026716447540684951610799615297898240686214511368145057799052531677065230946430466073052507904080757292454047604204205025461009533197947497918074600351569507454563417904637777999648613966913210249608558229710829761417578197662741174639262606464748616243580001375025673297374385991643870752212647944407955143156605217369294764915051159425628355636373603700131684945444930486537494768434679453427119955279057441948039655938054680795149362496840415975633841303885134963742472631186693182466924004693355248680644466063282856762012938422460137741832528592661003843000717815257045702664046497656762395788536713724163104288618537358784058986736014691346700209111963041952206570305463313831188094309888680549007719572519515757107642026229379610863959524587323483452077702203052070183731777139652898046040739754220830022418832093713407735800879734765075817074685678528431924940757813197*x^164 - 4938615621425056889178417521747797066845993091061471431735254516785931204398817602481792407369373108622496142607705780991834868486482561237434237605068515058561992880975930151573557400283047941368914337916109439412594344497540723803181777360406562192062043532719930731245028049342441214319745297840257026529551047369805999416602386377456426972863554275947453858314641963066033149173597385828333694752053799040309361905943835805361896472697854194516321103070195470138085067244613931827137970911486697839890791698674736752140744927860135597237543654286860337255765912221309375990163450783442116906544618523814647371365845959670633314821956438778349970913131238696702028764594931115115271854332179688084521257321546443607776032762467645069636226998414258964410673594460919090554462917415040270327043312903314820421161909592751843708315505246383817115468059710021579091856856670221634670424446772883844712964725413302960375465534552829657530526800459311232865584665564155851387715919644526777557424757432991448865070837889198790949226431573609455429222575044399651869726557512042236230243724361824579545696051636841350869530206430193369664097890445276413423586292486938209057580279201225826681877568884430577098584708707187803576616101120611300907674708201827607893256421840332539157896593285900908145994749701280584867527190153401503691976450488927696959971207064412264215313480826680515523380451404739584757032376267551361212882548219803450131306401682940333920913074895121299026382724405531709091869569193666683897133221653133795792030741201052002990705990521610248185740433891234662178295977158524477895788903609496367569162974671037562852117692163183458397810478121616504465544285327489203491756092998557081327009694806950258593126270147896533211903660872334364027104109524776569129921436769140055774183798615096587307999823877897428302544132202924567758256983872437763317375385340917258419010946475719232588761070526961357145541677379645621975612976731066185178371700512902445715749995650679161827776685731964303482345419608018991642657814438492945684084398325376821028777830349516435131292381590106894240466949402128909832417682251659295607351825662978759083058352242952500164958373361826787954378717098202304*x^163 - 6691400269616826304310136739306113779576126068845819472487045053967434676848143532759654641334016158765150507182544168124085852382841495993083224294724126664072408062735886251514243104234941490830637936989226182848765267078326394790322828280072027550455985198784610851254780327712180162933107236258099063031527643361873465612350126949855475563193269325162536949870875026755187199998240901505341654972293170652190886618458251422538163656044197920359229975819886068753119224882609968825726360002145225324930103317786460287779833286122384741249920084255146283681982310540965508989767625960237730737898586512566952055206983542449785282532358451138893028499533716298677836812507520091240105875810720914647885083805805335002890739760464015929780224341401320422019956124464429146342057819995834756985059650836074108241193753122026990815232423423193446901160942888529810784777137428196669767453230821424721116025705622516885952157863984610357009732774872030034243244006321587578734085045388016977941676488031806164029137220881075138782062129900110544182457657834779705827423842152408762928344917826250888468955553801811446349078682566938474077651224416641144157326148412865621088307403310210224428206176155018694944729337443273923062081952825622688712377536210106795194487808602646116787179916868846383453360278579932290201984738715870811804876291319740999126798413688320912178479947272943379240163288102759316999304210767092923288478388825603329767193293902632333476723958631208161153214105939283183020913152963518949756250598601458476090153984403039687001115672288065733188338806855974790943707250883881685136279669003703174662434808573349630611862886512267378801032010670393135208180803113436068339732124579236577167677207427419991555259697118997690748177556372937551934310075418129005041848174260726681879649517466392423223289138933210205294031453267831893109092865678144398159655096035401970913201675056161324137736068818362179830836488673061684230796033692309710514192900443975063610624555259305137604463952149459737961757957428317789500716949855375917740662664183855498352837658714411725975701576974372956678482172913252109826473675341727098304618378455204441788978279787609758526700519328797044224991369799345337190393253621722*x^162 - 6520677087328245859080109147451871259707980538229885615604709868369270936558725005709766837106122427493482402522600841138668522024651666008632149059390074296499092010655420363433492648106242348470453166244790380755846391832955754072154756637727645699293991023404110484404777518493254531656618843523804291148741615415293180410038026400924743505451982877292854467144020871283479109500035060269062142805949571440421912802960959476630353516805497110710774452100746945833873654977539601942965083748920163689536900185859419851291693649124396945421385889720273718856476854925167257827287655148864210480750606144677475472258961723184780046807350102290235358799770393553350091638845394181799156842927909756595086009469251532966392462064300144552061446616972713053365339673100407391163359271402942992006765861937833762392702390658831376156764000288454174596608153749432942756210366419478471561935968779014361495322812252243717052899513174859465021987392568457330719898082231130784489013521766690134459796637640889398886118078456873658217827964200951521581412134590901260820712800018805361044207330230152618435839142557500435443036973642618087647232904570569362657944578050968694172983316253679106073622664432983298461255802152301513123309668479356178044698415916120896603125887018337691850760380533866022349719043727736884844175592862000507267883751016325140358261935784986133274059682126206562034182582831940588073600989098723512968916305269435828150032213071474733002237330004514284029143488319223501538303014520392816685558874814457563165746750742424228845448185940779936777642543177059481729753114407034107536013220853170568666882224365753052228072018802733448188409410312336353920737037512718044669265699408975992245223020867217161380612495758944051064610161390857087413032045850352344976756951315546340684743320386513735533899246780024733925342526798594183381394841431392320750472990876015496020941509823925668992493397211831858816010736113350516146483062043713250913504646187970429989673472309504893076102385580976596373920686580765237795433214242083392798164343819000349835263570836079481479302724683977436157296768292565427081859811104289399972138906939160252011002170596188926775931860153722571848262359475682721813443675341387160466794820620*x^161 - 5174418053938059679992469384219202333894709845651995003934797328380274885434416722194425453052954781724456894440091276551776378978846837858444242024317397947228639763924037756057115940618922392203937507060209975209896210072463116665862082920287366509373386816621195654560724235199890185631291844201263208289764685435153202398208098832402924501728672265367106986451522409140608652932887289399106535342259350487421836339328507889694843263081201393492302497332298559122400672108473076886741245598083090627122345268556662191458468770935421544902721945520592499387675590063793547795073825535925568600995484094288149046361058815978273051608924173431577551866833400458160407083594313394253717988120528597407739283605707958923345746490863915881896033851400539331760582928247468500496595323743022894176935572937575429472617691428678146829087324479660690118001032254559434970097473288001092175639131525034944209515746398718941570850190912451636876061275106293108135451651712358388336848378952735590525562807090761851663557038434493982846204065234028171753047596942223132955474296257078383555090239289151465268993815155201285086372235717023507611661982719986867851003562636442705377685207031416989885099998618379840497117639757984271210946410107919600248964196054585367989170011798775988004991097493554354660267776751535298606160715084368033359483898136270672346827935985742017089715687925397193859653723049306515707561652164615577603295180786068774807093052034275870380074804880220762614872955464786406256143197275808890558527346554841856674363045431023973677682076503348454821839140007588057772651918234623948182661083354482794248447949417659936779002485918513478913276036718576954691489087480095830236053111431239458476365101406250725193661833076631999503805028432006365748437376759058928207476446570664149415233596811064285880564474879056354236105837093321746695753659613589101589373591657297062730681614143133901134577663394377269419875424969655590359712769678694222718404243000652749297971823573451128460147339673074804058199845236753674419622728991565417162472148858214570527604324024549592979974413966232417376989108374568392960150210603043093272111678041518623403780567587288942766997239645531375143750050339767822215275890852792898639098930777036235033479669*x^160 - 5453716155325837392575494709822134716964142747294366894742544995398350034705985017911768242761362537857348367893866290416059265865239377803118483262599328578944978723949405089289754747297906599170098482158727310244163761042446284738119892355208722464957708068281804131670894675352549848761909216308970751254833108370238430373331033132502651400403208134599583955758376247809267349959364316375977748208844352978845677938021117003323794103705471986973651245842484738039321147418222940537523166486936166929657413755615142299979644733250494276576106455942967285719483908483446102759741648601188915506503748141904880718211102457756169861217735748427185170477273391321391565465943817504308555621029385582596942062472191152098362527155236319824282114520679586435641174636715300137503063855832533615196058906063177449817839907464709551150677556533786555510049948941364444360677834146431907073316178303686605969616405251849258394575710114941062270531752230218069321658714870945368229213597680138293439285626430754471473474382844260184678942086159958485291759291122243923258666367634310823460489592963970306680399701025061520504653030628459590344678429183686783984546866045602665191536627875382498745125962110651441302544195533955280575674622120016143078775280953185731322022417404249846595288184096444323782228892743753222802265724067502212916065090567295850344889856350467509239929193855849929005705407598252758969814689537500213896047070279306137006470990383019330625869326524300154245789862222822445647558560203068122818042713391021467795088290159355795314251826552928245327864668425147174463495946272534333137791078089625596579534874749898410329547926373184850820602642157843114453705918297270187386292559955430648050985501156576200031408522130478924123927336265046410437770695100328054288013298751327951441440129805175226715922639693473485422478746392533340568877363941848777176768847120089563270034145323092347721907924121035627684165548391160028396952572046186916041909856071660234858604115943326570277400763633908967667913163643502763370707537076509514408357358973053057175633627868995887299140111607561125717371515991146136525188572573151223065524318092366107929440750940328358616793600915031636786326386072267104989613269067774206113710881856268864553030741558204963286873*x^159 - 10010980117745155643663546212661395608345454278848978032416261636774259599990573876932785739936334397662777794361513393057668422462033052525027252053988214948739005571877004684693359379648669938191731133494948468718195241336444262374061914135790210242449591555556269040832001304071756809933755993451465888294111034143200375878696878182453462074033899455676675075634370966736551296633540954931663948798488032827127188488608219362756232434681248484471139042051072817254598463409372158719643131772165796486042454499942622502266759982399404082609258178010061340737235018951444482694545017981685238049614752707894209215575998919484682191177750663381907607540106892550238691951935895038104798195071844265306837916601236466332874668954777759737175799088014472706040423289252023528938842392247413175115234095637927531603217497388944104314950627999889285062226314670540840819669787913047215671318779726782465194862878603791099346995260259249362488051106938949721452473207706311844279841460985630076760646345958507500983469248891856357984667056448904641197327714401800297607156166986292146749600889412075574893772038802677353372924880878992299281797457618672456298885268147094158636224503155726809116733290478001186435859859561373642064168358995221316039145602604967012419489864249298690244003648034994447845137509896515573121740211043327948595943785452178565631634561367029862862030314055238729835751573833134499802561371182692737071036374635401952199388527801338896305966295455169438898939259627441557494587466248381052743512009960781446216817379234981518915469789234673628187975588969402300506459388938400987852923595330678394551264731733146356822763682531997367000429312125136121990974090323304970374108259782815800990424177685171320712608677843803954626628088743923949325228996738771069790027825407332339674431175428136017416089414370208070849550623877725336892584050569043631133423802154317088990743324258770927717222549425096292793137963280605566180055502702063260451384722310952469014355254905858760799802797731717787532762894049102174952724814547599124237416695588641995799613178761674753594531089636523326164432037193452309793105024320460926117874857526362416907267634361616371453628061571314358997108281764987000186922329137847823399250485360010142286112568526429431705768142288328052385*x^158 - 18137293645324554466773356145380998087126869094407941352990478112514248782516667300256267502042191056227492306614563564800496274470062127821642347791742667355247863321855648602140364068430502604372460641276518453879624691569421180796076999877251603459984913312836306258556166352421622147134686743591838999004833284426477386505403567805952846852998616167645884702725466325048423728282341015789977969389454294985074710732462812735458959792894394470464614147076550563838075393128181186404043821249121976169401282152515679378404160178407516217525728086208714116668809600121295512818520840446462542586528211069560452748476350867929430029712175259287185164935337313035892808939728033579061191328587858298900935273170016586578008604063096231007515909661481115647757013395858233221674331753625163475500128423147317017669518345473609692501159657827336587425281129355804311855579158881863232512911249819343146579118165545799653745181593954890721679855027961729334001779094646365665760940940825150393094779398131720162895332276362693675422060303108400576086155613638263763937549867770091215859247755885765279545242530052481113311674701823887430272048005001535297764550768977537140485777624473872042319931858388605144497212134506738655607958318711319144646853477000281978189427052084968898984738755528737734655924245560512294343681357598347308823449108577284107839759830668778000166549051880148046438180141912522298060659124697371533092449101922265319605539754994872322275922557650965886373782199016355093413113879882696253654966121727486307286368034335159530683894918940636051848760688071236361717496921767851758664746932536409522465935020943434267060422629832813049496308027718104329589207357161831372713513388942151734982102629638315847384304029267463811053237586217682287531770079084526652469617146126693073062620320056379428319714085773383574640780249925688133379494589003142209396062817136552407280334733289068702136046129826941963853744428766944821362172691870203362056654095396672182099424874267581039785941669092038857109964088725719223776500479821188010442450138211723246776194583796486252826243341832281872489744103781725869712249196143556744762016369034626065149213432758794897591168342038058282592884017269820841470011382254579254636418509755938219546495977124664366930598214595328812438736847865945617*x^157 - 24751915708641872197130825357006381994103182107374485699877495122894077070593136975030412095581832184128671189345824098583503397566853807748708108131898584062015231900933651373825992582442036986055613708869623851928056216553662306942578751632848379818046945287160234605714063069292777369469473291636213610594519208251487895242837291245845410701120187401194929213946603946492765662288531487408999233895643841980058807074510350520873296963276745304192726064892649980174122529078908123637376684600097740234420442710070704966333000110030558055741019833529841266209496787446992769015218574488213030368598789576002785159263996426516402874926295892916304987722936342762916682673872935076777567084672916985418650109367332750907835861803639856062084845159060950734065303000090221338489232357522037241642771050716383713103631333982405451301842343262563559182783980895506983368741935689610715353727166469684002581724564597518263783934424740820708338601999390295433859623014795747298000300921892473269416392619926292866681828515218686470947051391303747881190784036662913631883682527524906549163279777447496157129948241560594371048605288554809342758462119149818766234993851481188573735238540429812315745946134529603730827749847046048421504982533420599896751999069832186140162496438545360398812396936524424985217671083522233492618668542814150622559333741854365316393296635358197116320543942267454345262053001050957693167894581820512598411133316188115145173677444211764378606474932952042949775614058356146285979395942055696488344474633985047075002387992286699622749283594752849139153084214174263829242812385596606861954124467942955344424176989754357344894920796126815747471269425202272875878620346095265307079226397780460359027485781600525146940950867642317781669052373686079814465196458853415278322356431754026550300316253459577379610196974014591797240113100734595646066366679960383524233731699904966335191846838241278903498547785536536040171346797825392935206228165962458262801516255818886285983099724749049360617427551719915517545905393248795736490380651462859174952610862570493813622938607168265706652381716787085231406510258170666802387486767040449393567336690038688742558946345916599579354954984073131815794737051839298016016025854164980168744760517128773921517382501092275378298718225917359574656473193402221797012026578269965*x^156 - 23704633435993241577382250291650082756513465373585397753020239497354698822526756558016618413451648256540078068777239261330625198920752209644988069298578207593824444021235024251057954042103684935663817946286477237613405930758283911080148768940483928867614828060445691182183849276945612817628213236962154576557413082437728749007600773036621552149078624716687639314810930217589897923300329899896328914043017172643330775946292583784217673666263554720965713964883853246901473035569420705545617477145684390588253866355127675979084136351687717793760648511919792232384381268049815320718164705729462634538731794089163207004897400534474536397685614628932265442825282733580456798713145715193469009904619457313524041702951309042091421516571024431916273905679596495589125114975808874556923566048854841078960479937532923370491007775352633428859605466057474863490102254916596775046244925736681652456099385689980452769688693151155294945474358408101011192961085443313594200282112528635600197144948617101198230918280708916942436997785977141852839526183195334918267256573595378416621136539681294812315661242445838523350502605109370841520673144557999953633116150066017784479124987050673409393310745181098520798659648546932345501313934572616340955166011388931512694399753864287585772573140829425546792740160283343113165341442813013405264366062099341205139777618373996850780353148792254423165524761369724734767926482561854527696337874619209811316102657379757569963853525957123527059440996232738904193573905836248171332981300700242018754833409916559347378389502478748328057805963811128370533014056996687917003765363696368261995204362062736694757888535239885061854224184451159094216870076561788547425527637283905363919325969136159524464829875811293263871897375706770362650034175198659933017781501798381136243523686578960903674312490614193112015639415589417895596197651266079389378276900469700076398447707561364045457040974992126466257864581925716400673262769733752336735695378531127170166340676366550081696939261717202055944900908975553899545386044413890363219414682865031758546317796719295784787837352350642974769293371546732432282397263186868024236070108586548094359809959057391103027283633918299459255597240114147232767520580477024732268868498894558537195757513377527656132698344341394600759035851607935078818049750021981728299738700276035485133260359184*x^155 - 13368187877179248097063877443455247148757637583420485261921288718619223070196541078427609313022032458605098472711786373398304492615413592534115451915002302141607148239626842622756457864823758652347927485929429251846417220767651846635401143566093587704337266414167539742560920936938690857542604505092056281431393850233313037089100798446141139159791959069513534989106680761816530898674108567489841204281921732553244252678263659260843608807907690933627937680931981413651629665603178914029975662147026490064781673266886667216390228806675793530676457834792446166995549210433400596079820995816774598822253927637313131578676414291759067186181108634820155848197001037228887875849997770465005931766175869909773266869114915863606842947568282866324737433662263913436548392478471501749993571182627210692630520895415833955133019784027869064564584204540827461972543162610976247410961959478871830586490795758776049136236808221129611124861562128378560141763257089488310041235007007673342299163671149061162382834296830056691279188681553492984545666375072601295844001663491256670811441130214925718460863900817299047921119519712425400533744228367444780671893589216368827349380780536915029009213204015124881689514847804912559883531988189670263541241527827336697778691538041976535194029775024674158514836311691548224926022326484393323988486152475349413704988837717048916124410337291010721551215444386048828225826337565583104594522706735384448203273182934849396156482710793060729302249971007179447495475755456045846831207086594771772540097095604418554035120906097258525190265270610697890507548543258326537435079289043435901827143760169196155135823954557792749497476381763761128882378625829177627039466356197541731137460128035875477002054050374734051062167081490232637183281501862952033171532919248442800791032728992136364562496822110187114241392212349625634210440451568749568886229982190264648038476209648005342763956807638790436160405554402816439959616309664430736346886705257308981373224456301030424156662347031697163228953991614997424600724905737256757527956689178565491873906901692126961245002063268207506896565194703298990143041376108474366994623065604983969673659559220665814771093486923997269140861182402193515734626585584395756503876347543438270734823586315969955486311538438273560176700712031380291206775639404738033922708483340982351522888383556969834064118271*x^154 + 1048027069700610083877047461799822928974919726911261769020001855853051237663591398554330101216295262822964952752742261137419945206816931107449769709347926695542354373781977518189032629633175196781135560112781473010323609508786406424288892360090120950287607359274603243286103150598610785304074191083487424758741098473327526711490996357055350619337438474688499129538804339489977675570240052648252415256521196876692473163678319786239103676453229318721976085843353855923412191776038747456080634109293928899478898383470596977999557147440882026522173819337330407483004374406157636405611826242937030679230427005602741286696625727229627146990787386655769587575817595843057592926377876655187150978800773828691398686624138407210540911246131837134567990773191505066397065138210125211715637370562162880808613322702761225972358324355594398599252776224457384358073858515719399371874772249596004784978490149431986333406515661430250216047742433085598686784902699526496185477761060852461008875182398062894621681256707743066146402476934132542570546057418091401669375035835755171413698399540125935623764244796302935546046290500125084215844880773683721695834891732279491711201443910674102611621173295303534221725948551033611056482931473723123981619699891089724406137883197715506740957503237894869708731983030362967976477936602981080732218175151166506207815973749932692272109930634810961733765354642881908541680353331051069702173649898886976860271711725971053569086410224821632805502935628049086015717698354870059825339697734994434326894506357842618641410264343022753510676638492082575785515237723597957887590117358674160655409619776113815605676855003947763907956753033181224580025383731304290182724551198147491236887420193949728271632588232590173429413654443471102650768553788769237311937889843820530831376556640792507382447195213983137807369720833901175125425547727197040418604442887733650852852753666649042355082239952161085028005023381870194629816956858730811939693612103620216650952971320544452756796825713617186792036808871209604856430328803127030143605321911267402600865149906518764202334656440501560527649106906382313951555923204091513405277826268285575187784232554788336541260734623741387714398092728810163649088411055690639857523284923138421394649512384642000353453415186730606516444295883748271097527706658148043438764853077481021155510026280603633647230577456693032753688*x^153 + 12245704466689737131386185522215403019226573319412347293416189126739327413065918849232301515134543449992630308116416839821005785449152257462321445286018389872830618283925383286006970298584583052423649170553961786570285622951192277288124422211780855706446912980256249813103555959459025663070665083150702954528894991242292336632942339310471700130052413397025112122700762497695295123527743394669937393939194201559508942218972739746511020700002328952331738000866124028290357989296167264517060068179674405450743851643350510050800249974960525780100937418221153424601587724706493446981787010384264716205816256480288249253147948873845123630640505005528961598896485434452238423147363892130349572587122947889249215319017490771729549598224219718903654892909995143747070378475640557492425250601442513150856263174064728737584556818578231211295967884220223172087965527391589358562032256588529741959600869030502796515892030167016185628878130498473788738204101583597982711214737692392764574062620485994406310437420102590194224216296818543942036508310102988868932259490483792955509278368499336168842137398109739182271190311515538840341340945751381019200491922838343914553460824703995257271293926912458445482989657791790064822881481581681689578052579285743381584478356672475559288672398632625858961494757200107263732931467388596590286809626604664221747598656586057944925487395865261312486144960264382655202901441560123244889717181415097915142398663017048870293154176944417930553346102770012594731573098976493688228415065910508999155471671171740335685536416414759529850108092697541774479675040714816573031455966589059353659520829310155059376146859530915452113610018891075167617736925641976728274700485887000709166908081278138395198813935657099701648797460732743469649214294286267582991872284273285606813574705163960404332778323057603251649905305048834669714423892118821496642375048231923601187842174291081336976024666610049628393536148334940211349639498541915346347073759537131205354239282772692277566713706423773784676095201312946290175049639175742723670390382549277274754413190255158704528822293146885631315302856683538917629474858318658694042271928738722088670295928806743911049018523847109745289119797315586732662935960190016003055418056157665568504402044194631263530686046322336056178645231734860137527292838987692957576035665098578811975600975020793526576466458010321649977757408330788554908*x^152 + 18911446728755756352615570083597422398841049599866577241576747697740800884318748403178360593382502311230705632361470263264458729965709301463873011507140040531532749371793329441966302110565827164691377051279305585819280781946057148873471287833902663960695160718923955528526058630888133222194361767796135856997619089054277454510648875327175504767363501786469554235222003195381596769259351360012354195880887310652063440188405734880570742073641061144532086750919251485301108831253805677750524304343780617789517493793052035729345623157094178671397266720430626428997451812123449553169064742834767059921782827735604557084893165898165750762359881080913687756737424107891604596407231173964770138031764767881554446755607161400430899997549040447184436151345748562577623495941927354254484640195861765881670748310176944539001979238790511756818096537254824663675157120002130220723731656539596224475696480846464128408948866558554405312078182608353503700837855878475676552012573997794616371967221588851872908624152886263035204130572278592298733707151233730971430772343491280663128193809163942192955555318255757150858931301732906702614687989189919758558723118842712520843583483034868935458011818393560292399697067378438869421513845726986481053619986671862526295658674603453584865032685228848987022059063392512189263922526707656091127541462594290866955156236436256356717696373796828122507364592739725229051062918847791452156647137791624819964021983941338361264264113808130986594945983051687380371385757053641338647147192122524569737904899108871460400186704679717469174712574801039446025388145317329166129858704900134191904880494880121011561453910932284540546082906003673600697777231212673261460099352142166472246735761900376244144116090213805952632557342572441385982958809291434720732977565940005265622654981614959655794253134958942578689149720018707297697422497713552027024172775990925205088891992912166457853917320222951907417098090489125302954192553552031051864030837873810254443814335402914275623025408945681993987854161083149418827746835883636983416221383378564088548966010232352251207592593114993318597568897930103195022691064792192013248027600973300452250101017335380776788004715543422912365275849754754301650826224048498970765820397922008271247475708381407428937821272991946290102271033226853665922327995429929510364200945407633616664609358793097421782241007877577680721379920321215258218392887813368952*x^151 + 27136254248932013702149359769242777322606781303042470284613968546917849400694787699892671004799383805004272817304652015735999477154418063240994621075580978455481263607875527920941003563308216377007043069105200860388846461325159536742760132477408454991258930481959611672247597672350805560224883990708274114331660616115138148748040312520934066077068222348320016130081587741681527715515369189912983718493269544139592997422210182121188739713809879643121252564554690114488717897968337268142770647166652178924827347355522443841714083448662468815851270436818485813500111172893918868797022178306167016434962061882138752086812982864515246268781461172553179673324319976121218285177428980294966708712922951864462703509267091595544437136642096715071160116803348700276294081465206010559859798467757418318527094977722189914315482853009165587071270975067289457925638203673360543744550509111155544343686097649240187097665749826858087417794012694327864030702643542922507764952542038246808895727246143702761935260040558123251049310959021729098906079620099114587307456258202206235491753175801905420742890274080019641163333322429841349038348776325144488069929863665716615036974136423826934672812045524618751956110231647083985345121991052979091569794800727806691597301071989384856720516797451330732240898811495752206564819061534621108185058856581030264560310454346746827184615843945409217237725187070163438634673760670876775354727597762988484743692326823966242195184611493743573278072936377812006760600100260219763620345600406746768094991143874754055725210867500997423448558466889706187209344268296357521197780763747876896428696754533454121455094040239465802056888608165498366562367557035183128539191532871872827627421724864148023295382439363837361454492963226785539189767513684022215448141460871509375993758122470114993233381669208061448031366191617617931193486719667545527878749346721739319679066319657933647171285663616552602960643996230071264869399773241222129052443616506892573218789417501055191462322949915158655948760643907583759074926230328222894905236728194030989230124873545761668153076441767005791645968402280572711664685573074119014987499411743268957973910333747688582121327656193536327551735914149295257010827998605048494339209562751695817103717901767326507455829295347042361084251598654095302114251078204461384200344862733983483670042646912900829745168878696767741563413609315384447575757010586183098683405672629119*x^150 + 39543522561413043130670637250175172822092339533708475231607791031666074533836470581763429615266730811610790861585179755892226373754550995023312238959978724915476336967749000781260050338998289338678544151471238860633725197672572715034764864818501749041568040764075683690945519832040144731090662465269961511785645310404672152077230471597843811908573315116725249076528402383790564835437979193280228462448310988279528700037377611039071167453376453769196334780730504417756469521585774063527925022935521876281534941289214622930858555415471428448391635340579881323560774633555997672808490902494822352373202633449278497460264818754409079948352817687968273232335032414453908993566057743619696909690354629855477009695955023898808511274679509665722864313202510476246244735884684384186375449304115269448138036626535388798849747902798225522558262313252045676580271170117952001207284474792105886243233540958083482596590720726252629253917731233256812415472207829724266415709964507335566676438074337073844055897561737473206299017810144280785556100022535807411516169732382948190932990645424816182945978062000427189943540174773100856675933562363845484705323685116570718697249145771504703706757948443470912292590986469986282858979679601624038522012508662219930289729348192693007892231337508994026828764889597132288907142847932243688505736562906762551176279583614497798793577594343648385421682871014082182778831641076271308826253728955093327553193211703478099889570793152388564678124294910947067765065781217786930147402843182668583237941602939934760904313682310409488158132324187085204106903125293143215915827542519356505919671144006307747100834393777964901110458935293587890116493901219186605076379134771890453425290025676355933906197494072652881519248957281040572440545349444271683590434537619886624228890728585468961019354460063505470434871147604780197940915676551779955211991011401295921470159280857823042142494364058746091957888098227769331028729116296825829040591294073421331604925510237265710866602322627941641624621068220764034727750127988308555512632012301063553064334550925374634645438149094459144320870569257963856482115231391998226311842369558383954640903804579959965557677063576405043023771507964291426481240526241812041309416452179498634864837657744997138009154216963226146967877598229042200928750247898025887046673474181988933892636984296032147314314790384886127155890676110547142925503279909416167201106043180488292032030693344*x^149 + 41487415552278410980545880142261531956187015595945808629714371932828074792879759532230336826553334586392689183812868581105020332435605815239925291427692559416034815503073083983916257606246693988286028608371312005628179641872274020440712177639524688360668441005547513756609168722009206770652642757938652893156384968820906556508193765626614878627717729894830262163437028375996340667412108162143658256851989004229864744837563775632236748710109461612308713925265701075250962640339619510480486578178088217316245739168750165036586060089192633123016422656972270622432412879645375211359675325720268494180030200950185130583664526201648547084194734467180586976039926077716878512570488709767862225509395568641919555845704073561091108218494913215895992784047303825306700598422671051860463974136069527578213475939831359676970832534733186732730075399883184536211212148251250406504229829005928010941057369520492636371255720084450117586845931972907127155344913621381796792914987310300053645017088389828021694665435942941903110387083366340914050586000506891566874780819339722595641844450074146732049409721928790038439614219477191607211068269049006487620220801743360954706779382314124284554139228569910872809441782882259409729387728149408286565998066982645710576807655861406535209762040550214214737020038557199893149850693751836708000429837797692113972263429739781185789347753912784631946229413937121371524622008671874839890892468286593438197738889973070937570182254586409010895227662781204108652849979701112227406650146443668006772640726868338373021340603007476648696020119508969536788706200594673733388513564499674536462312445098113975117373078518833871619753547185065437797913326194513917029242869563125189432098418343551835479908734924009513629821933563440832147714744358634655866615614645440086367881510246231325743144879551220135930281450656822157607387516260300602859398580648751602022181536688593887954489318463463860604739096019663215607081563842938820670812326780460676396694335959131451987955266772281871023562935964786129414418506132041916654214555037001493245437072405120682978419652895262041829681974051948221181006431583794736790859728244485484757425429996301165568947572152888934914078259407170236127329133409758659409135700513369196788093106541112716374175904187164940692414410244524992228953946785185030560490404764049406614191609479914894517032367322833292276492910234435733367034392846301859861938068482527652063590074538243328537645737*x^148 + 4380999621079394517989212727960070243922033915838524328714662755497233703119419707245937298421644105333205266726887362380216759785095016845853091056243155634605165930415030491446174493188909739107166976587606526250869748213042834683749467976861740002409294878154515669726311932054147630502981414533518554150074423098473978507454242729914986155011786296091628411656756815919432649938186637669073677646864323664703870933634821952154939206703589320863730638044541639177936937928714555413320772883603395091938606663559911209825320881981385263305008336098765900133988159744268181300559922440932005760919481912657823600916552124650431126175199466680933933341182211880579536492004491013414490391957624156351130200459079412408201873278766699445486256749526747965994194756828020959836742012396542194550767823891599114772230000284503164661079646250383990879704508384238051415080341222270559482182455269084642117146464439207398735237336089172303214753750237608548885944284602187639810994159994191583421899950634036754424815495829404988536362161464271356485487240031518890819684400785254961701734886772579753201106368321790992815075955237177894384309618124932259882137670459337771971813759582781030651070055182755204493447103410997800776135914727009874532687735576205194586698720668498619446996868199506608780304134238861884731608093880319538364925570499836577182551544477280472302670955345264925208686683333468343473815417095071579179209067817440242036834981541236292183042526085863234931197193567868751862015740099284256519853499244310482127538769806575602630901040674141569826916595961559852895650754689470413572219309527101903767071146438635803581963378413938310302267922335852296766130634996942946161542349094013129720904857324467716986645702205759409479048728691089681378050898940397010862228765989781009468405600079685697932355759443987739567848670182757344549995330715246256331449128780055184799852321917322382890456716512031335708905465396461346713246283126674174718636774039745666803960298112197258673019015774377203617931349071602253264739645265683973034290047519648282723789473286855966708396305322192971422344022131856247420165870116548518676558359319976293831400388728265700769291831772237952455256760913273163524460117235481565753317879912132893968541314362143990639942245292230441587400958514136712443859560108270588505697706360283624953647981979965840028287608703912198728363488022013060565472055274635469611417234525046732061100608033115426526108*x^147 - 85348439325235379766791782760544839326092579704568953528171475103693696035250951600387271800337912408629768974460936218760628590979969615357271591685819363575775539791015337837159739147702393565600861918382020241291410673797924819260712663686685053858068997814441723537617264505446110439688863164327263603051453616986638229437311919366171671324446652459124327705046870170179861018945383216625620682883045414381096847926569156546321967507492152138179801605917280085506634619228053326680102251260906744041330798965268235425185975630739894064151911356536745062515470229536979273797870937384965895509939393643295950741726951835971285527990723595859046237394848573242618777158296242485968224809988565650577436333907229387027292166172044992859992758456181732811550166886706941325143328814667387394427152782309535321785464259770867208236054904856635996205580586483594355427248616482909956055022842595134510661685016273490307342450341999653815011600785748172808423085445580790066445355036380585991382219043513403409320808267138567807499646954807681148032676351940189071787899959564674048905485338244546333468386001853953303581622117191662674318552649142779672449203177576496240866858561083148135034053395994293245960538818037422209683198243925960760516540233544934073992142493268663338980844382413050855420360803232884948655000393154334254618156243661157612447180818591087124791630607787462379938890232421377482601282300117545248394292695373171344718774729283908943103263342361047563788365777762711072324853711125247519213937131631926730742593850997272306678667652077621255388399871474816699583267754263940941122930770435749833348137271785145837813627733243526877126964752439252728070739091066676106527341292533812542361985896362932800903385929017908458246251310557303446757015931044125774187479843390361122384665621225171187234766029665176541712734733575338788397266901524730044100729083991002603895213538228468521376362828667364815243823038132819799322707749350737551612816460251523701466166250276173645156686672681571435126874649435535336738617396606723557694171359096012659957564335882344068241633798029714556743431706699794670691612481226850696620484902239525593422662816821316952684992026384201017855661840201617527350125159919890209188506302667506885810294680293707853354141738627040551845776658865260453907426861843717998625367024909263593230078597682840696569449749685025310520881042851002874034511377767053677751370999518331093485922602896066929464056483514673880361*x^146 - 194484733974378936998615883278000954390150081202279042644859892499485852037803321530269254820179553149918506232286536884448035251246271042950612749036586640856237471224214571189895340976218482089272717202763089508501474424618985107252325721998864938975464559872956579441476813393012734945571082332438778124350539850241099557071234672030887462790739615952473278818458953792896278031037899082972126889839204695872030397044191186634492457522438530564515231056839013394875894083892583031601667878632714305278442470775717797210474233893679411488164901430599403497697003727717791690617656234249657195991066278169386898551888492539654835024431586498996670180355468449028951146772281273462868442343105920095086867091998039515017592625228992486316211566968834483368772639126383616644274698182774970982490018589797355774203933585689629697257408207980661097974062747431558274923297630491849592319412307308479974558006870668752380654504999870375976390777865672262850270193295647370071240631978308016004058468175884432350325508732833717413221352742057014594028803673335564879186407287529242949244466715758074492128634543575452987857080696735850791265550661465165024279948829317769839156884173429381224409042012094634592864723079719558862481865546265412946275520426682658686551822822034552941990166062873533004795605008259909767375039964020727680518454834016125038785183286227536866866737999087693900546920131554180795896385571392912885817272618526297205209107721147756665051869986881119977102782503270076456689955244276946144307921853666502641714589431317521257165072899628660378636709565903956140836628357095878602959520735782899594411026638428561942616326977751573522725894700920126185325292810889705792150347285612723595702621508652464758631057657532468946607212994077170394698973528423846634646252738619345045011936841728199050402028996799177882508678411397110286289670953356407760121289544205411894148295439867744182276004725747720317884611134191367324720118126499243810191173605114923038229741489195912379166003299172041349221316143597844265888067385871801051772058958458352949273987858606602539206138801913154524726750471298042192554761634063176194609171471904749314625329723590041967771736551806486086017010990424329733772375198915723069919088353162074570571470313919986367077587707161812470076954649583559427360348495055203070381505103041917095153826577473846627205221317821741117064252613311345265957109153895489132248248431813526375436319455037032466709121488883687053045503949369373670*x^145 - 250974681693320391588858107700717763299561932621448797831504807032475117378599724722633132040322968976625951771785315989205234552027006948008254213315370226704368313461156163841370980893300201530586373792758397640375314083853174354716445781874694277571654906108189247199889699335336792238423069380477420100361021781609914665335084524629282530142948799139520920452343328845110535372794373965283784954965764952050981644291498135885415534413634937294636908880908301857098408662102268532456164917945784693348074979484435274444251652705499505970702528382562337139186263166627608101818775057361901959560811940398127246274136745912198776370908717536162698738178262485769015964626719796172858377198926711812624931745377850534703973888050375828103454940441666790396493364942364476524828665310643669352121333776127044700529581084137766883925598141816268525800661199180525567343534498901013435451016489935466932465707371129756582776199802550883453583052438520454130812059790979902425931376189067253487486056795083697418488265742981248412633158897764409404208064881063581717398693825708745900880610285915574936841611742771814635737564298149457769784023912488425904969920671431860598679872933794026219434499188842496807187532968720857414323867452136098078490541898756425359271939587721607109238752383535770926050759061417971230946521259591833805294489687224359541881542130441698074461280496656717046473872871694906813445892289830246274172271048230619450897468284054156266686246290030621061597202437842955487102569559173781707939703140717267833404402799989631546223259955641685409324031904813550291301450600232261942645700696542325636015902881820922845915029601327795010774620904442619532783321299948818150528080760682275748806160154545929588684048986422618456361683582247566836461306294282301797493038436801759226079466998724722479435181084090347270953043065507363232283074407431089883132705660552371293243773797012301019171041029930924910080356799496576179809694997234847176574871068306470340583371568880695572154894341004752922595349626325790812011799371898048178479496801992632697468641037437318651311341131012744201044794640253479473115634866045930481048940721373845148147536818809592297800736009728870725132720525890915322976615507208719319265430643643396101172915527923157544084257553809377444955384541898769948794483514670440430921248993753146884029927549157494670725074240082981593978640986217864973288132731340662855832939372204674459259844476408906189720981896159456252846599777961210753183038692314879*x^144 - 208716955230459613317073894999416353706615844826133103300129218087182308654399147006908162762497217076405175837889149199126718744059249812836738359940361088832742521315773295387021155253913153346505260715554146406067825838837088457943963821354222933343107465422932266011432021056055160822127906499541937710188529048581454084664904948934634558460050918103462626362898193906829891617289584671219858081619197162639106717982113602014733570414764798278043429567942839132026936803179438023643374669162930996397205978219835034328168370704557771225396860959019944191708393574597703412872697837373119261440356131581350693304378137995875778020288956989236270771679205217951028778941467563307628495697931927024415591448245893534018458415807076291205708563886476184565314389620391256876532671186342029378308829867326058678904551975757467913995002374283858466719861230240374073742020800986352180462392585012153299984419317269518490995828579865959675643444630083318553938675044737915656590304776680701080167298999505024739978159593390574269201011055806588924354472376759271164738965947690693404718300694335689882760004343820588510653285279863417767587466291484677122434233281276827675069840298320061657336463946997659080616112157845362076619698004774263184443474447167125677784325370176632592278094175896471540588884363158027014921260636874760821854772371925989500194573035451225591343993086206202372383212931710024295786332776113324944600864413689006913872983037114301170858782548314840016852774743534275115422215794041324399700288585715102179937530088082799915267195568932262287628014446556826529690513316762678849566281250986765370821215415762095823346760381499770845288722270222536560976209189799585763665761503435039697841125074972709624596113218594755532955099632781727429866423394661810506435317553352242238880343797160076972131915588304343434270312179940890412044237449561290658209924686248720777308009865540247918043843786388151743946864140120272888118331537010353853470011393974164861823109921026314265367864281190659330635622556956391261238463428122872734716362013791052342064833001350004224487642614089570523779228351963502358936586088941272830995177060344686221338452736382445753175903221182459165270663370930652445968714864311460307202542381317052532451558840241190999030951722866277789339153973875060690042235815516559144736317123880674207530046089624275288747145095927006234835426109346233606184130207187086873769498244295036663857835858877336446969566760447252800899099030474444213684060175630232000270521332697*x^143 - 122734084973697721911023382613402099403181986018145378085499368839895912199871092938114903965690629276763924688232779122875622808969685415909729818116329584892660895818290314117035335294260553012504751220169613351657384534790685477997120715843487906405136420077293455620693768006372554570145470244063840722855399319151011350166457362340411891409198316473475496760966723303929019330149665606759473806007374837782804512932017755256780999353987498308727085120884970465879967242653181781283304990231352149121921183607150188055462723660475252695497645405304437193472950133282803246465848704486508622078941996138744828397584150035902201582751442306054986992936438633890620348168270154551756484057868202957596575752942871224686212312606006092793579072302421491712078235419786197674219154143592577601149036870322795335816215193116259463751149619684936273037627318347938681294740071202631278754276919275726776542633466992114290404305923673303189043357537201985581253744535963186070109392530900718185920032192823040289871229974159476050441909362006644421028676122355045455002314490601896258157039701724717324195575023497861001528531276856310961541516177335622471880509076788998412054480837506433488262818913167241113557909563347109870824600006591664794364754656240360741045992309674336380811611229360593448076896623127946751882665593126650370754041051065576799638159820382844901214997762208306810236597642807795975722923346922365818570391753891310180363872726771390808010181101816741897447188707537511564256759617087374180274828101330597162931955114306920408407104206983886206973172246405425384083984077385961974579051047701847584510554170470426904230735740489148542115015699509275001812866505741574285538790468138310765984670696257888926282840776435716040081792465089021449631602335781107816100602809539377556671541493770585585562201126272107505609111237925078454750757555523976497797440559521678827985563546841410908579336921546087366807186674830690345299542253467383756285173948278205304190644747798426758644596371897819218836127633063516206352855039738751230289738921294512023233070653078450335707842162436332428165869011821966780187868452097164160758121083252270700355188635425148320361451781292748555866130305694339445800699412065074526582621580513795646869112340137763554661370594260749839263876435940585358615739334411126580489645100660168562391402158731867220114868410986278033545469697519932634937627936966705743239059603472741575010966319281811794090213757877459444104205786557285751287251885540580707367172341346209121252958220*x^142 - 145385638732949084664934651498804607571914286184075450710059180063039181973647734999564906380859206585990994976535569272313519184627719456174418257598644353235937916161840473994631639054670143898879974030470780074463278681149916424100901749987101617146439592011091399857952879378610900997030034696334325843654585710354035899893420072788414724424937800361399320832754288439966135246575890760724963434846683687186426685314918777640656611731532516922799975843429686183607034678482473761945762627031133476384848057559468827443516471271262148251168674101136632009385536519136637920411165581435016652642867590712692460140460818065288126086448533483622970360916684105540134500479582563822495770845466689497666545076108512584828810271919723011893963479685849535398036135152618333629879268636993694936129416481112085414464436107250015710611928592850810711970531412147620610824695632149089752033505951928698380770439892809693947636506642327963281903408325319558710418128421192554210246568841687338213942270965031159843539145303357319583289710911340409035925245758085854669006068676691312260414546115389875731443910869610634455877252105114374376694396952773220297863800375291040120816614557254955010165896685543383713000081227192412541293858961173909216390935411775507544590603810931898467755630310011167172261203415130050890953877393725913645262822393180363778372591083829499434011359457843080217644270436529229747407814427712763693323620132525601104008403157029594784394658842746546794190141276947405057073945791965111926918544655202441387415328286283778475646129946852071272643183047058706244629729606318676614225657758582079033903347158324453758696491223600933061521077500281354275376227843617971378184703056661917726173256314830586379854795390129295991821498360048650443814613622165902075104023385947943226404943800156298719849823179795134506367295767036934602181626330224167482791368847064425441027079992785582926186361502101667524854540511471661581642520171383348122270631383720816009476648700160685827341619762075785953731576730572137318886576392828563238815807794516109258604536481562706970772159067282319698605172375630821264243381441913367506474902337001499565833917332413633952399238984176185082110837265260964535615225542671972725734020080257279763750495123177063181916455955917219533218794165213888392688675793374922501890690511681353539728128794472521254660571331418440244395214652783216983599670754791144540181692961681719395186835777546837855419357121068343231194305157675211057283418507430820737258178242528981700492401623019960848025595*x^141 - 395105572650558374668044363747054377268026041729675493426389244072240721100380044644026519520953585387532688639429602159202368689381045992701041318146573641352987225234407196275975662214998853164462491806060833619267417207717714444914291462255376111647449445306743706105657836700531179481679778585835241248429072742687602970508362433705253512509800767327905927130728880251372400459245098577581084955680654129114599777102864362835474312569654402145604266850380452772754307251494381639816056221940045119373624578906740907056479786519626260296560367687212377123864420878300831693104905659835353061774037630386063558885780793845069128326578692804679683014318016427492405384803134932754256607077848648650201338209818167082021485974910792388603738934071980918511360247937708664736181342041819277649801599779417228860630782401544914789201894722799098647473428341592063643756990038448192883567729130134946873977081924212154978083963343600536979934636196405684306466735326477337734529411770980225567711899308427478111022608817107224446635760699772072781603034647914245233926036035514199338655974372868685027980591381121430890435171043442878169568733933575772576134043874457045137723395487185736266584542464009816631018287079215076155292793071060004420430745504932027169007562142947790075634299182379045371803380872112194998780060848228179866540170378348720512289932713873829698560290530697878519761594811491022292931206589822030683562115735937360400697698471919177071532293411078736891038713596881572599552326893960363586634991143232141221240209997164150123211463337886960034888072087559207674690664542149913781230239421109230796973644911004147954657741505999629362189207732478538215804998268885092613689367373039849246707870852610941743497141722535645809588071267910922357338248404181292479401520387441294512865095638727068270710208869777608422756246165307332482149437122326292914576553397486207743910194406033019807897337728146119327551808939369901198724997566955971116497278417955452795442768151489026324295598207138272011126474732030823155639357098039868144634648595571099210285051189359248866452235413657837681356409527704250789684956501781443985043274501805761602382875588992754526541593483833594657899830111772998470262330594832739242902126342096095686235562709120047564763136476770374054660541765552247078785769390556246370566836451385592320235595849938561996926516163540048829157448299043416183358963368039197108415358123941017399589737993781089531644181385352045597858474473185042944081260553315407490471385552269358008424594151728686600166469311944723256897*x^140 - 769657001448359752502288379011300017005268446887187459232109862854157087840190223639375826671543950870402470876135782304715769158116616325538828290641057268475470345963673686746457027801222557227056982108904096080025463712244779423232476678630077700553230354621736086189672077948920508166560935652458666217077063249062872723487686617268289209114179142899869245425806661986723735172454087966709361224990711013524092492967223608046873380213612568023771674686781507091499687253557131804200243796894418472971299741494824379677648738882385376894416500565457772571162454669719765756288446555219698497581695622295962954064606728761477130696202781908389270780360538305302032078297654944032111558792387880231574041875107262588696097555615330499143534980395387673490573911433032928030378843830169065640797232982985636267021025838810568070241640578344369011941797545511707591997410503738956085109865267450250158011432577380044427963056167281085178373203364471418465595402676618245540742028223312526882751525611821554780303287310996422879011697917830254041280875329745244309291969471164173731941097486940299850366145458284388197630880546783682596627174056876789929280619768867052787742386289757699602943200277050375814447660203352573991183037070562125058455266392232033287954549952922230123248000631765434856346676751588116180728787245845754172663203813270986885028899829759407029409101281943441856390333290532476027145413966324368859730066902983744839531423086368439560566503394568855275151533282001494044762260098717182622111011192314884608480421548353251463755800495797504483054637781290128883796074146500013990461290505701508110969896061347970992637076439330279819374494408665007214741148927054988073935144903695339725136163877412431272677904137859435868181316638739776589768339205589527707941462184920447478115205694112120939146692961512852810173735290281928223035071199621856258856035469128699929875548198095611412775413956700600849250721130942091847195212270735479118311364715204915961605077861000056422659845441576792640349541784443332962555861560107136384390826347423252515561644476936438499324769218801512880620898187620654361789588494553869174115326573643868545664091484475651785201687318983602847212474736725990432791614788287801077709146777981195008858537523137080739183267191890000433918380497549076862474756136737759017100957787559063091392314932498863471754335022880822047768755404792732873279923550261721987056570257014403108052363557022928953060831332643326060207672104434087683887915034815244395949439790710126832278439933921953356735171431566475105537200447787623767*x^139 - 882064504188848951449126900432979577420574124026419529502612647465333251905441197125872471869406457480352825398204528448322578030551844524853811083565529940313751462515765467439540927634620223924235050299486354784041459078259974594982843171611213493341998834009268200270760726008670971751899069181518178408052829847515373993096625333498021252496315825566267398362807625052810671486323783142024266067392473965162538051700474269578787595715769373237475530181779565994032295183021667329291465757680625898689422100077671510009163318462760644693571139201150616549907190663100627967791813123558821275286373047329504914574249302734710484871299279451504806399989025371653526346953659890593202993875315993241604317532509315360070990196802120118790724262922782423983844396524786141317452578111113016897837508254069769144771980593553602914613732028312132649975693467323568926558957059648523279754823254782892643649909428635884668755790460263944727978112848699225025436547643519318378569778014002426737175267083315275857745389059369401051488571399369850628114352274005210520957095576238782236248001284597051870044189529318146976632788693365189340508255285489563289045713102079982124339362404220041927912210352011616407309777630096708342721617782109300165348444500897925915393746732282025386717755996201068275270060699723203261176114061920305760227831750159287061860898335812323581813558146502105372365667007810105657157940226935514227004886640565873185257117164668377032695700830497488514056765146225537649851038273593864077920773925909956605119814080360183153910377177898163594219231648884888583239629446050399252942748336759766514633152879379524144570545282339633441685958833953576065317873564679534209786828528026471992897773273638947909607763797276459656206382959672374254217892634310798589507412258347380337681893693915281006437291685699961637666044495881123673441088434090840198687425360880993153045787554612682074692026772369859456264128370402465689702076492280342971742717085354064689900994643644944382029045223249298936702190383997381406070162726184886997279465538402459121875991706436019137279806893690420796289865019972510632829777036597615274443678296067158097570416535479231780911867600644959885792909319021705240350643378502962421876316721807954331710582729493014558590494397508209162651175767940390524538638201389841170207631408130595650240433666441043071950821135927080768282961056556228174723299981297329805288620935161134165948754721230700150583970905501905486457699109947946774684985976829781838178100917722209462821354752006388277027580614002008770731861385937332456177916448793275*x^138 - 268890493100781320494510432189229072932501282937965357308381031736995433961288494899931200569029428221847615668065302209671362946670797959416474406643987243797570649455284102826150597084912292578458043695513042552414003583492224754861711455016329860786679624427328131569864295298738419578799947212212619889790098810072356603066934062456245299808323136860729722097800417311951606041793221848431565463628812048405438723171718197153119057738319997024506282225327810547150654575261457971863870236420490247942886874287486564765268286445768199117664273959040879550384628118240627864083923240256463626005265504492878311681861330329603219687220007633405117070588356611180062984866708175094299638005544888553348770090744603304272901336649266375597842370611089231477756428858741102946389909864410662542430507411340231953665327054247957895912584732519511994739467879973388938724697987798749877872436123839783609634857937792414815953734097236934574893187885271866453316382403909272160384495883049085524223860372548992554504936257851101432773457387367515065055396273388860597434564621484803938615078811075653251838768318460963696928193148906163124955576820107676505226739430352414798186292371147937691076257972311312774610402847914223231272996994402670544202691628669924438594314381423758990084285734579263903394634559698343813321441026573432444324255450034115694801956713736184190377970889992252383772886540228715535525819590056926869448644314023983390116415008500646332905967393669162539974879243404056481831912676923362295110936008556365469022015377329221083421381532507164647719764664818398039702820279219053470308060549983561281215543087376383010952534674359455687181627791860409423251324782838759859890032589766187867682587118102292318579542828625469624241001146702955466824519194603386144744331730251170845286284836765508468175141227747022296784268538718544074475594502052432401043475180359345802235043687971300506665623586205712659133893826776132753201923969434111365877189379287829157298226176593665417236693479175712423095417005411547108795382084346646778336854032140638145193882636979023496634092443398714171472063273945848439485252702262019006501316523709320938551316562882817510043055150531160995497996674845993111093125169700680135790322507456693384902975277528506303015081324409543063786117860970837048787773066143962405852989332548238828537371895003802393319936674647278861216142750482081453158050703969219433054331199805642288092367056535261915058657570039665618965757263098361055630933694122517691028334926925580343628873101107394961450207863068748322107131086120884425060364699009462221917670892752*x^137 + 1178078814652684018041494680138282683101137212059935708690113817025691853349949650576791063155681584831374297775195033878831088216535377231083240610962753551436184693779232307970608150819269886008938734693118988620322477157800831953082619426794746282046517294660966687451410442840944257554101571867190178515466609947679908138825909192888218918537717726033709992472097224880242227658251520844114556220649457969070248996729718808218819938666053762666919142812668645564275320880578063490430268857222310686310711944261128137294494647349978829855272100410699832987575717290146941634962406266498009862522155558170718403561377814177632974570139948648680029873595303862749415290589784132292987334781912921901147322468335810963289913136518881612297806359833096515124080047085378208020276873788691343544495358954845701036964078449100022326275295758138275903370298943727776888770491769404242778218427145895322676964601549962712005368185359606808998702638035537747641384644709565179184305341995815404870181253835093656630622984415439174766804269939317208077449384214868304644050538034217043826083626647627492041541864911643015789487422396671918402319191752162948246031970095738304008839019523962346216684042909901251497466852416386873128779711189564614966649821262443685013376589422182100646466432271614963418696940551117235027129006887449015016767043298849031115511710622712097895270233395618401024099365874564905464232232030413579669181072952344606319752198899019368804646321959863190471556248634764377007430299542758454675674466628544946979531508177340870099619668299722796501062639929334729651314906724757527179920838580987805539425093400855811305408554098535593633212701565885516459468628741678460365866589031817947875439176035953934787139761579054502515049452191469142081685167498027681546028099169305073008313932820843973497805062900552634625295026786969490195862089652423224829349722470786588324875904568537385742892864504763803439537141312594049275927284000786774921269001984988215393024432315368400732592542279260515017785940386632542292938102508004655037707924649109024687311262785814229281026818883444397282390022646574439265930633889922725509796743405823362641171909920448714306366852949363278721205698573271709817272014587740617694962403922452898853305651517801741864315426150489603211080149570661905024608509826844063839827543809723023349582588682002612709729566312651247703283827208244637659862163086325728319573327702823345273437643815140862585573269042316101430420578582238293184668982545151386776780567369571398914383778609667415164575121535418434119017337705366518072239703861127071920707322291133991928580681504*x^136 + 2856801686790746201923043908493966258594014140701569052569113866219322616363538845735142580025911456157217362680570357450347701186819385545551695535832005352967862278894085075093889173763235443589172292633114033701687355455980145466622219067604733808475617140965327007314413811575335802978747847118343314519962376970411578994305794739823366926358225968271255478002699012287095119022324625821833888497369327479754218302713010534487022597239537927735482369427183642191246180448303737558113223215390636039886611473214346904634941311352039187819056991551480781394521130122675828378245640678732499569933313743636624540140046815949458285971872714962222889573085971976129713596477321997400183383735147063807499493360801532961155181313709029497010810178288459376359537883944708920891365370609582964511565104046513667226898059809551976353122382269955506831037517522826866019277292104685254842231103995408633864699434343853980031949379294180337235920088409308213352200437701051933840531736595112069509085627408245471371675466601299977522302776350688924634754703711699415091459982972888481236188485401543984211381278387425293837749444826768274378353764014508167785699583158246318541550825785634761681123014858406070109389648633869913976327155555042267172471755761254424694789743260177288933840789965013069359816926660624692681174503046277030610729268164168938070170378281517316847451231168219349024406676049024387288983329010747331607768590383138666252843262405587526434449954124085130240615293540658992854144187801105839606579575824954465004675103101372514771400199156835448336728617981715611391195729504427535388298996169283280974581911833055917802021444815824620020006805463615779471085042321002428587927091127439189340016193770257800805107765854953373772056266991435814396060127069312205631765151008648153969132688868592395689255634721738485825579195202795946366475543042135403836391503557620368368935655650411345524423845972977939119954166748288096897471058863748688246778986036620704355257991834313081050236804186969295768173239399640570112405312198308364533622839996467215852694669353988466378442023311232363048737433538802151931764352274356391954301903903347477788315999096293568194027450038499192355324097566239153240960705887808772222253362576615145262914393232131895037463843854841369851354668590316174510988468093728065838264191872076460593660121479800525405882251794610953383397288499536746875339442942984743868783545520913725332238274513837976032319855028978254563033034335357432002794959119128312774251635825593758100666220296305462136670147500527375186691855046822058701332633648898940815616227729102936712432058648467638364939335*x^135 + 3559239505023183648582194284931569040787449809060222104871948126168905230467922786233193828143978443157334423230097217582820604393535657721207657997500316520208815816065571786044685983052575095633242729404485473047549927368120764800519008354477104535548705383774347818549102197094736879727414334719165225996382905493307103304181346841735246573150699302034591878171560621225646052437265934362000257260994853038782686258206258457207347657137794562302284260642240036347062870432668224027335989579606590049919402406932490145098118442677656777594157632882764731900008387523143862178863219537055100042307633603602197166444003569373588975849441872395043288899478368189815858584715289544337048554972874784600838135045725363291133707275710216300820304726822555920143214879479323108641176332303287462199017115483166577780401534671621822749928108606061066788453559565134766808132917574296211970965175447406370787284279848782444811296287490160148937149512849012723562380500070028511118314948461922428607275749708904292063104445286420270546563009852212164118422382595313485399725628475701093674715550489530381775287597617215805558748600962198833422661237473782382602559161744093553632112790738002566748038173395936991329830579396125133475696950833938898443741201468435966457306022758833554279449226352268578946637752027894467751823594218461644623791612833353970211797055985164678673807911816940488422292648669661544477413545309127427895077069862195285389691322265135303227896644714604063292940750439068553633660966545764492758273123815421177829381501785325348875647336381800367631092686168130183907807392348124891671155845036412023904452881002992049117170002194129873489588085302853757444692541447409319654544948273384861569602844259647720515316572660000890420082692938605805721585026661448672660579053602125593437491283894404924081632287857923024652164128228260762775739006937374439715199139887816890296684299699378842884885758935396604977515773153667098054257596631345872056573576355175505230661549498353964920731597433094525633706619894822194873293888041864813102089752205506233544213162346901104847967710294245626449432981610256096447960474491022954569861395070704645543499873193101567925104289779676710927880824884304367041663160929910882291578603601138292648766540602861496172713314436313513807835468434091682293243900071614014746899547903036353417320456485572719962223822654124558177209029564836772583738066042226664937980253754426752211177121434619034065058718363552614694122074478570600564391689648439265572876352507038031480319673688420224036771066951737804251446604949168305319179111523537810186044980377216801715678934375767012953287313583580121528473*x^134 + 2173719952724970795298850551504027391176689813087872953018988987207720783679211457024002139791488431149396513944846036740013610018850305885119945779585267366053269895584678739397087402882177794540636194945146006844683476744284987498926478176088256565278712580344276821665211666456896715006101479460127875498598336552777722677223854366729719956033535349367871635030683207697757008245776680711622151444255117724858362584499432423414698048686014417422023623148793450607539664170815011275483968084007227668127963443365199776103602766830057041374709058240005057836484472033555856354197904635730649251548653174289678967801357884553598111436561471068204306113069685553449154828819136097820636633467722864695218832226460228003822632892326433103791973453388667416683359839510015477016983721808956126554471961555496855733187712797405955434754715870782921670088000125030017710625000217240282768467563069096924582873688508649634975206597481934809528112941521784989279498697455260927497615124691557267786008972783957146189608749412670609050462136383178022356849101472170377327885239653298455687325382623048074799439282944805128397478319038624394432767328942223106175486173817675382844507337321461020566290446246781431102149656007032533020526201580116414186644266348340513728430489432373699643307874371560972824549897657884336438221298048764024338371936047629912856078044855431788609759478672842163671120327605627317189681113107970227559522364100189235396380878707770730299488725998298364793450154547438848554973376726036700217153983732432852388945286365836858897076741197244889778385109649473469641271749786110491099219883224091446046939195690748376968569954181732393669382450519706576027677313349678797330461008788873679654183284875325540886200784522386006089947792039084165688607070367395923549953372180089853613903012207917173135672311370964321053554372607510812973941644768500337161041524828565032635325832626060611816808965961039565276074702385561735136607747753075164816299368646870464291533268138387460566145313037632794691964646446473520022552728017699909230518493484651220932888753270765288139036583585266124755133881718004348224542572587689753276789986628800573352547023108724165632213398190403154571375764930601133583170745346402608237750053789365139644074425355901765793510296163591953948736947934759815078482122979876843093337577922672178983518525236430162953186510090171766873879763171184120088974496052706812284691720982003702904615511514837250557629624204872644811938116244436557852655591866623695024299811035463580946244685004717898760315789904140066157456821839964910878087130602070106436796165480347279602511511293787398313422771224078675753851813622590739352*x^133 - 1359881148784680689110724066154339143343811970976256492319081843370408053540289872032268795893920428177592821165848839036918728624654518656227146398894015186395458770425348623182312703034181547707302603417412024189198873892291076965157470221872139252212231587752415707101207589781735885428748366114120970937455494119795388486603871037741649868971368151661789491462906938022200544018001846005307351696964594349807805254585571453147772892646307503409292470917017151110068944556889986067231461441849936830589564454077284420979004787057719129305218997140999280884285292386937812413940457791506610246974277316844491731316100551784362189271531837485419405569649494565702657211571948108751237197445419768396987622265565743555017773982921457703143667107772947072460033062186426689368404402386463883034330321953993932537775743687332470494112291637130199407912539725261560087334342252972095319408798073227378179836303084873361138664451438512386505521837608982784863583353025780222434399406319689102834116332265087140786390538296945477045909724334041746301017294589812157070162890436827122087805199804039106758825152428411523761492159882383981344282515203407449365322876978181237540042684088438814023796690322190834698619656369753905609434776686191439366751214513418097410746460038667738764824245354199209057781843810552105511146787310078609194685232075205453334826259455572461082783539649629316385196111165270527360439179772981596769891602322850005830745678754383971672694578010033720074184773094894861703219245020278183502186922495995195377281198461671839961324732956024976739112105806968607084916165826424825411161420757471863907498240047919668611021877725324105464050826898483358228646168090999645058686289074426312338653458639860935565097056618067175552894239050587343286143063005818023817094020781921257525686648848491859845733777618393532644619604186917399836015893433079545116607401672239748365911937641265384355972415815582447801551676958721280010720457732928356719122798340204352936111112069463699340361403417772320678294962649114863851838746663631330557806402143141495266566595370641783033103887984160744715684822226267483006835883674900538504511899304083035856920030223489270955943138352551548233994778502984097918273111951941739134559769593903649532105012272069933715693422542988841911454610916150592300385351842102790379941929701635301112848238132222442693090970660557530007173375858749877617936911817677377408619577772194589776164484521522074362137629344168750169234872307202871553962704747975365492621811673564210432762515816940140983697830572782182258856944603777838417444788089700808316708658899281221270464335927536201896554300171361628522100362387423443222831001542187956*x^132 - 5557582963048956192037476980470277189298657102090133342521809707002456287865177084605423191760202618352331102252159990398785284227304667102611030651013733714079175409909453683478224530986810566443655857696891786805843970685757996761963289529049484656273313960370711634328443967336574785251243416857071160085977960368537024737827583129945148040542941108627936255736028878623059781838768601087317137936788480854983730574356342902272645083913964191271306897957490020399129960388652794882119511158272285800002099320130838117983198228190066114618524903347368576499732953256836175892371736308322608384187558425428837918313945518616779279471897836420196864227081923613897618796348378306371679182135182485160827891266875580000379131087744387987384146855277567551956832381783655042766022034379045042799130813772509560290578763755801057013242375459159460553214914501349622932364938284929644893189081179126209888778979191557042144347679998828039447304911224894997469574124438470087346652003740328121241999248186460635432504450751847957239832788451928786229111096202770242781944697282022881367742763279843685609432223769612937669198842642788251761600773943931108118093294739851185642925897463565141483159843033637155500714686296091442372278200577134708581738154853907603359379724604151517282010388206654754374302740826254840751943987068517886394894901822299571808047098933314875792226442741906861838652632638948943200738462761697191472156940100994632134645130560790349081747562950586856929530273982393173851908058776649466387311299758796763516627686940092017204190508688334856552389120146203362552885555064632411179199454851313383866201037351058043869170390914386979138385149711197701926072687923281209968049838406017318525032579910358804691612856588598098584754873637972529229863117344748055567169537567756073169752267436408714181876455326957266382159693656122549512325791535942531187022005999535191635055236377591961822860245017167660803507179034927082381911048282386637648256776563297589186460381998053637595008760410660295196931818795240194943001568309224445590673995932106931164390714566705227385808771161887442285360199268569102419737345194402645983749923666460106142743383681678957437748161865005155707747256033112877620046352473083547926438454159095827399808009053629296995076899662123685769653924627018535639668038565663639479712346253534903595522871723819751512441266115190845630845351015349451644121642413293861224482247696848383236780706538378800430413500343475115038442429271778923151398438109007150023476211580417631748402308655042966137365884598160300194858799834773380394411642263440592911939455090436639650402625892217803803646750998009185404936424090595655036627841143550278344195870145247*x^131 - 7945227079400448751863627745155771340431960089605928214454274481796562288602560227333338528042841590000427784180648441113974568840345833582380685990757285279910595861021380159127083455112603699383822461835298298812533161186969309901450154021675874931973461644650891808595104585748040392662832151948266136084911491068751411339898500655356883579059070873904121069075832926398848177667293226224188909600056114234566750822466240508704172933555354040525667939002017759827144974629517482624928762974384531731700258562414203672889420935453616082587832471422899565673639918641000671177737148024594293095810726343556170209449051193945204596729811141368152928282309078155645157738976599013999970889141134283912457265570814772192914775211568855355808800645392739427548238473293907045748418909539432610761752617372395119241205935834302037322995788006700976807034691697500327511680229950515250218655550914705494993542365136665317179678443922417498737590960073075328822762486527641024572957230602910250232493926296183014611953262980128388249355151488449414851592767223312240578749281437942022401315010135454480819347567459544786891682905858779825357170431139655470694562775957648474418771303082238154943072652603825274385856143623839692872179463540817475471048702584670627127337541835752583719391293182078400611516741701553984088497433618901444601328747875851167243921796484946709138200459220242196120707196753684161749547992101000085922441444992650426382637261843832704152874864771299535573580024947377912920101016679602606728495175768259683411872911553857703500416457133929577034762620344089542899605794441450219807570285788067640947820919021656040218663170615538558259268770793658028119026557711880987504462957593553814740336988098063612212861296790742305402430594278779992564223506871459917685714764407500720430113482831456190865495450991253956479815169583604173422582984209183224127623817271632490342859113424343555590676943090274983844058901316622041644901451530436519354484916088628922198609271757665885984484671659990529395268797499452203515460996154786159180157129972535607588707351756451081639789683940412421686837847541522847010294414254804350055841560477107015398804277126260222664292358166440194750166246014856198122967033350000026775551082815624602335668756900000680836974111433102847949796169087516137000356512897065633209840826697760023451526171388524534103556371495248816737749599376218571244739732932867440013813320741347747893632818421785390093088467221685797669459873072369442901490795983454822864067542726038927602483205678880321593028182194825794977377924341678494055439331311519862794372937542636701285747518923986351251913135510549363868501568196944547622753014865543408922201379394643690924291055219*x^130 - 6553856414432043737175527816288087214904252314466885724206473288371836552584983726888756868545407824137836402947792052105225301168238880359213635924234578375938370378823611319790590723335879003395905780231977367721566138594848563636046302006624038241771937637829672913065338379483642196894160347965284703535144802228166555090599464436407791496102121239169177208145300079930931593483334136920771939058232593394262279470028925466088700373828588140642489749755742977340214636819214862917177600527774404704083056187831586056804837190404575267151600214894243462792835797952164465726104060890259087786252821318773641167225123716249861026204485538164611234825403054337897847035637178294199040020583296970831968967751026571307691187471206405249449801888636609236050299847629978048778728714615404765141349236994036386868646972321564045490749762975163518601625411500420323581083218326569989657293913929795179530448845328512576651650146535260732026087535124263865860912384093149908259299761912527128666118413482777650127648037360216982365501452160699946592652629177468303478023026412580745396610935464900095801342396768786430497892642396792021928274822720969612401805533929340743911102820344624699950010719215182410294226396000741260821183881240498221156873913495464398208419451278354782962994249824290344036279860134268638739242063018325689882197264503753338342202155732064303952663997249816711736291011384411387399648711096133466930932955921702561635883338779613941286065783549990273761755999589522726832225906596005430491750823558414075622159114161661361594538494748726150259995566997292203569960355588733833212751497067166908909330529431208273664672306199314475957626660552248649056447197033767906591730525547935652801817432667937353152638813872437019517896757572470957356958073573129896573197492996488901296860851263801645222133708255620476801055442148647255745857782055695165257078508729081479312568034472259237643233323869964031140122878194771272010281073956031804604957660113416843446643555270229067536081560550506009262504344552362663377661117790371340905887691880739440554127528011313724373843446393462741154877187391367507941011622653333348421458517442703744055595801203744828843843524311936853020820362942973726314164391183554696801861093403593264957541363608270027304179012400086209796201602653711227746899961312843348779880038955199905834963920342248025329506176020958331408735831446191130468810200319636236322295509857836444019167856970510140804409382504305637305874608283538197092733588383432952085572058284615711910164087219465188829398433539131395088740950974085920962898092543315131053841351129482075734787162027442714807341927920960966662760003730203381967276057453297759305251305760441060200505516907575763651604897*x^129 - 1446648348907702740275374743071874716198627123852271084479166294115785935451932362779054988782652146605670471322418311380965700157526889729502542618298356147402027242704002680043507659398501963904858156729422560318838279178282157212372716875502623183940942857345536429075878532136377002767682239420042785452932895317201146265460687013976901157073078798177936472282326699331961883054332982736118741602440982101080449724538291851027091198459953723386500939546608163971165744206721113679955509951932853493840132045701266797913198179924626266160792866577313042597488350601936983349473503448634804608859879982400186968299010842085460532038376127833349474567218604660179957366838771725414717366843060000941305047172060384135072378642059528384138162388409554862109556241734380302765144861073557248483413022661607412419593495248591324062508796683007914674576145418617506830056373297688015021305296046070389241665723328795142691213421064983945233447258108881842357287152173473431475602422369089353322540864753921055701904299933665937235333353414825740192653173810187267065064015455328837860225608666347367930683350223289684820815263432233962173861400218957545864150857747930439254338614746591779550864781420959904841984301087764074449550878820574446573295738026609796877311555433147769176214106563148858608728654222020656109595872095706388578701405439174625361237451745944056101568577249118137940768518785034177480593979889077721899633692346777095940249132119691793998349501767944015223800380451632148062827137451416085412487933527473030275717835755953080085630241336145934731805106124797470731603231928179591825275274139191229125505421843471307660430587824584131761448133937177933938575739844191490517221900662571969043661626749356630844982696249789631652508541236476621476930245339645352262804733009185171136314661690155940643465280960870292164346768043768957600867569847909498422773289672111328676322908591666201309329756387703558200716146787035789611344671950600600164526133663368896823302666378377900321696095227411243456749925525243546066401560868449491381078894059777366278309791591499659962000611595642959602335239145364270668474711599127084536517526198686290805906607101615998918287863331615132580598274155771782047082114009200575255829654463180037374746716372342245087110080450409108128780023160954325188879865000003861564223142615167792957710334794667235790802654956682172185888345654676992951638862883817854895102870109838294798751996012072320380553080550230842984674912229098559523225515484791769907428379986802181751867434388427152477117398653381959050264038978509145410849004146351962870980605406812307399892357784075122633734819563136991383304538416550233129422648070323899219540098031529020258362849424591475978437485029182538176111*x^128 + 4888352245252607502626759476976436666727301644972479716461579780950506910784045691604913287063112878721577537364163119958281619316358346619591155863107732766415129760627330430975619381077918250755064315239966508328184084140143049683344492231978272009852654577037964693115966542249507007940970915389620587237824531649296400578869620904328309621119325260969391023934251527918751601589403451466364102119581792436857049321029531402964623816725774376983269512952495627028649674099524607418910486506932722389303392007158447296748556984965232406860099366963489769095612288597803700501445067685302216341880463915018982462485027093290248200933601309127945537643611691848277466814431835921811341686660547406286050531799831613927042335217498102592745466390079146871498503015631530948043100133121659948576023676757887707547296497603906595676219497211840789999948023287714472029185029680465771730035529669350641507313321584414915473987628393520050173787992597726034817746308205208495581797531602933360445170667082118447995779898669936361351700019447557304435117427851255292501105308275041326946107935469232639639533468837919000794746150638011632640636909916452464476042786426895225636745426710931511126019684181765758205122792645292925831284878897247143262938741274518024861322883700133724542138655412535694389528855624587508863594542573968296296583010823404953158701899132340247766839789711145323825550609096456088575392933381638244762026580969615121782748245116445584179668332033142509292253589669706069772892840701606869183081989454771900760221202000302401043716660134917003032334736251399050581354722423546160453013535748410902251094407285854949187569719826900631606945658682484449062072164407264301413859621987062645507724079094905939771490835949903595193310659093455737899036269349066773309728629787901496229037081736434684292764063454655642702494802896688188666969196969896389560289428897358921115116131583544807064537827764009261930555966200444706406856973343983308355599357280267631856133394305781817453666331706165542565597092016495530545082406928014382510085923288518934405168649683537642052653760918187706826442525136431195310882343441577059962243273011726215034560320255971771690885388289777890325019497821732335576069886302417100829816660955206085115165139966108973468541178219934885562021840338274463923678531247320615387426070177816160951218937942713236216680250343934589364948978868020239296837765122539321429013407321054517953825771051052957265787369321922109390897334512567298275691599758841507706747340992197305283823794561670781758159135406668114266079730439829062996809184708430213645257809129133111262014305180014651837216682902490766820244267527541865669651098795810042178452629703300115993969928366537723663366244850604247322006826197121269461*x^127 + 8813582936488517862841982195532910726227595090652849781268557814975133020215369868480096081289793160253624697080440782682850134235318219463862103043358144155847063065260660585249751639239590267095442077133608418148824954935075846975012874933691031325044303107441352114204138828926941041776074060597514782600025684011567211231182929780628043857165992272470587458072974857572647409856674408122196402460443855632651493958141932453398340050543887264806914196347219209602590468618915818812955043522953801560264174201972085079062503284853403603977532100739976091969260941242937922455148373806061179774580919140127659304382847215360275257897425969847734424816653207629223172745124076182834217641718403111167431910154902632526660046632398766859543405506942327444766193126379993291924611069661340275643642981950513268048594849640138048358575182540351215154418149437117665998468695499822810940790611629440078054040790274391903241826825725584888545507075003798864479345883181669996441936454544034045563604213414003447877067192687334270522568302891073130756666319606926183847976103876285450382289333014350339731283287713674811195069056677974179448468318288070811502356802790039226879627357903427609819817763277694317930672314739085530062929335019888773255807569096099456856340766296671024542458720394392053884277604668643627143244416190564115298902975016942617550789109480086892147574975988020318849136454207331804593224876597823727540326746860306940753760977036682379452358633484194997929936462872782540355710558941757927992371853783952259718340558225881577728767543466233530512574767983960129994454010976563441713782121598394565900651334270809180971135034436969514477375979079766253956351869579741042914926755774595601796762290604001193950643605137403141542516252551630727152294935842623733142542836967013466598513478533884050956430829318942938468976386090187095387097490352373100736277386246445185230739564852927081859545848278674367856881504280191860774932142045253932290839579836678976917838489633748996162178083397330730359129071017424754226363423172380452006815018336095705070471679203527234518667997780063221905926159200830697438112051467200589548949781374626693666942345519483925451899259519105101014407816770549728852657024918813325139859653977022848058434903221446956016981953829150618718430591559334956839069005983584706357774244937248543531938159326815671356731094101334029577866856773890582369599776202134491021691313698921497585191569997202154515131447313092368030528863466307840996245581808996312138233528408732868281172253635943727613485502283625425118390683267978780201498561581179689512201794352353854497210614599434653320543891797392022853304111296780837490530821567053271262749188349524144159614324022987433700398245571073229165296898096140131539356044543812227*x^126 + 7841181441170971373087344232564762806895718561318744322933662539601383623963995234183437601477769120482710009127948255017966980119359067035695696214989881166529260338076419311396286287802381655739062552814269168217186761145391853916850078499023653278941694894834444535673191341413479166441408691928836303888201682700767578834959425287264729864626523405998604935931082488835772906755838066016449921634895649440352434030357196633827366136319472777059373410326023463026993932968459935533410781866154438047568088519472930537296937222306164140174063384977680137091034680412782118570111720833090662123260805607358617493218532072244875210472289399520897094179276065348658928810163186421548399191472082717221642768081840331728071920770580753753097044401311653590849317250992156373218770533095380858024912664194932293816258046274227714149385934906159937231711057898082420932926305094426210623254532870685346554892940115771400602125268618865985810870209228820340314937794326122630148504896369053304257853169493399905066496799225875864253391141288707226379881809927029393650064762259370577422375168358897071352658755701144181422370409735324772898961424162730836926887701593737370303623468944567582866576287933194691588753442069146269070834047635495831713435295716466825389177638708807023672824291711811830360041993583781593738147225716978180717255417469996824923678457736675733568413858427881814203666162035612217236276923710286281743591902655078687587292931106678520437429577428172888875968716318051888585659673163752555213330260126217627435839487923818716438676626798948337343816323382674117745695302670300052083965596212442628934467013014194168733153315595075865070390640962323398062779739139050271087093796779726895119420140102052200943694631429096867234751429595144352069964513388174174425444582570349877256493237325019271280248484570139663365058279357061497363542934111551034197094265984702237983813853260364129907952328906173834825247008129289527626337250114989304058408357736370021675044189455626464401236947510127062423852443689268771487819290616094964513610142719704071244058203863870495299029198718845755021164262021331579839574607141393004859625540457315084463372945360387640184935146729456737478539260900597601044395515879710042356022588268609693161277155055393491584482420185075357830552223652829826251829372393950127195996392419589165237404584652048714099887049109118279662067193396860014107293272122707291443390692005421789840518479228899016218512884201748461377767672142667175101132079538638099482348724959424594022441116033533229920756524319272492857593066951979529450574778704244039773752388847473886712823545437424474366246647168875885528302644597024698096628089757859363235762773354570139772173766111755743559313616382445512667180472153600446514770069427278180437233629501050*x^125 + 2428345549716153777660454810946087678768150497519597643302702453448343341817348800165135697747120074829935026344712759534272535948995725715657601509771566341510022218562410650012176947086471705352107214249497475558360762233968853480061848401773104249619447014341399948328919770213087594374749826693013959665905028758076060374635243953987665598143861110264003255765778936572294005619990024078363481561954543886001719192690030447999287376911811367384657315201372697224600016316805039383689580631211524017839063517183374497550442798934973248431104421800008465538778350898355288510503077610016438778701633361211002536363692672931548201927467256823190665655343885837235389128967478039194629910489665158900624207032538812321868195231313795558785822135083588144675236351750821488697252193018479823846581477445249797052319450252813321211856674242956938236227896683631792142572650085312845124212857713359411555994876923366765055071176643363010293939749701658611126490042645263035525108045787993601327554093130563029237261506894720869185252382743605984846471049967413852882552160525847265825432293617302946436767839812657017906609760612151795775200024779119015824515034724120363008997254054670787978553701419743354735166111626544408654615866626986618604451554285449432945294338707293683124369664582332781685615881666493933587664823511294606585536369561267872216610215311884736117367561868046987329298444780917360857831001855163814259439057491663177235520673188181420784316997721294367290992003736068119968198400313969043307258536029185487626843840621019406447807258165158148073846074386774273684329496787668775165573209357527946277013463656611023433407911171122795042802429581579209260531414678821947330841337110806552416476174706186569422187190252600670858423685410113583233527750884181678742370582674259987008931093460131769625276453363113989614460967235574000022936524142247235425242131968402104878795361369854494133621710122332885757971526979113735118532091240392638245483577749710819009512234293146451851634053395580621805506302591677036261461385763196685552983388267058408810080909359124360493843315400876096012981455518867290570749877285218786753580110741707857927876683060142012175402318086293985149926288930681406459639553132026197591645651949042895335871506781291231319902302720950722539810357981547733419534756742538136757588782115522599400286727298742039846350282632629843153797843955502042460937347052953730946466854197513949734390569902174060161825772944979073235397855089831280611022837934497815009338704340329267040750641653610559280317190730312519631182859131609890052967775191360923592339076235937709411294638657072205552719921948082633644730289577474107049979061878923044926605864132467306303867745289797507334433961031829693406979235501057286304694315948051071939287438428721717908344489272*x^124 - 4110271438932372718209445096572078004048288087971575031418381966488192202854642930163973667550574429184234697387173352561559865168600454589889526504682329322514288287808048717098942128824055347722856693610294257943469434277610218265048194017603523834693270056639602593724979414627960343797916572194995000779517298217778851096252430932022141286513855537013351436382351261130643964905231259835699547919773114294751250230199258082776570746318569774518039154184743183011628607583980797863579990968664012673911436879450709409448073563494424230298037858150063307589394798805192655825944491273592886383359170425629807939334034891466005778950573659877114191946128726933167485882061292815566155073316415998152545921329516284568912194882384951600653009026156115069237201311320568002437554637442737849090987597179481612698336974014852727599428557386088677704682382068996351690136221329821284448626317450984494792826403018657821577129507657082886715688204799679357903978854983571524912569833200214371103916738264619454976735300418473027031787577395295471933443575982535144236873788264101185613372496265368288483376168142495671545809033247893788954565890706092503889558138562859626712575773828518359545646476566635774408236912126445332355055131854169040991128788153807099273484457756105096680243697028516195289272170413999293649132029549485374523727926768839000304983214241798956269320982931621925047234504475079822807243390981773460847147379570153617105068989501523023545027281881492676504259548493815690861776094165616876726741143407701877351793251334971360951634143804399718759063291259620369094206421524793237516564388424011386431541232353809984647771307942347043527573510472116090807416696789812052747887268888703706857230316751847835202194226087308329431245785390366612312713649527058657915610054710514846066925605932156280940255802291646223482672422819588896258252578017248458431224700514151919678085383134909475359201827160786609447216933195549631328775385256272279593346418463375528077935095640007717855602055354243421640681779851075605458092363260885276524582229858208068689413270021457136809559719128313627396385015181747187058787726592800657136916164981720491903612620668186535264224157656945180302384674255476419427843733473316556645083664947127428046781522251188562134970475556821200133737319297586604806632773163379977125591111125068114204387215345703742731312203234557708067138268824051451316201969592409776692458000943099019789051166847297408314560580063001380852190896015462032306140871904589940392925134704792639670959970929971766136308186565620336518316555799914212903068482734679769627312536080242157437316319097730770055451818068808375699489141243510271305556655734529899876745593452509993508067738431699559241943236330466877357947407884330868694637968562172286184201063655659695491770038097979985767570847*x^123 - 7721934781576486028048697328485609948956151923959657717123146977767455605566793494531815615576868366041548241468167932411317385738299363065844044439564603804847084577604422628071417634465511191144733618187366874284451495134717720384673219349188184835540768293167831148188610995216549852423040473247936765737488952805169359457561776321526740767202887088262692224151276102037824273138676244617762571538580532746248612427310334316578363643276790612712138339451362399660459232499321202012927150670772436741048480439817451542941087122786030517295999455110491418831324732600412276712667757674872116099162259489425242013584092284258241036219477448571378276289338531904028709603197084744199082808465444011516365711933567486956701749737950066703399582497703749528406021020752337659614814975268006743003365491789108595955224226799829679122839308908956207157058363891569934535495348357927184560439166862399755910905335924849070042043907660503120188489621234780690129682401420408916009498041680153098271744063258231260813845566867160520404780690759762656617858458089192693024688729913513641324896939811593394836068129727819715217100534659103250369962078752831499551397709418999582515804491108670296070099691951960974679305139208586858728022746312368413966172246289538252093861786473457607962653984176191015844004610455381951347086361283295805699464379605830338562724514761659012314643454602147226157038963889017936443427635611121932019261704411714382777679416928572046345981611688553977194315406375600682338659685501845846406808416798201842380549121318961062532174141686120093215046165758494875869852604589798098449606863024210220850810365742304804799310171578193494634364524281736316624547147709387665590090374969892064871641150269810435415319883921794393287380247934374240644392304539064318519161517461434162684275705478578916293548520063243550926592565258643676983936969210042681057498593986782167853035443913882913630440356289614313914104293737822405637799185843075594178859630101758022677718631345854048443325369889484173173504576865117076576663386830718441215419455899979441573182433193102561282855933290273190723699157347394241302907662832572502146473792658767161031312085156901589018302399932047235318059953048438581786456725630886770422093501024590973328451277581845214790937759123447155290883955016746848774836400929686146296439520257413540342031471911535218385434751167956897896871205651204323891813617294472759009240955273715136767658582513005630437053466503386536534340372393860657475088789011522475090193867212368873720328066101553437706302176306706533029420383262822334937082225337136379968389565227462943238838228325827220540060805918735445414595238300195175662184322699337464650253653224570937982202197636971757412152159985229548252588596880711307749577112409844976100113984709921759682723736237006157385540132390823838279218*x^122 - 6390705933732838744759139388450651545156096131613416988706868886878098874357344377429687599248460336954181752865584561817009173006396907042170955060076624266846359596694081320814513259707276183660558477736418063024056269089125120989527774761349492373250388646190845029751976870639331146182274439427021357022401219899235390658443966330232733997086165531838423348293250973890907668333431535677255353092717055544761894517374947674678200108474237101860476757652741477401038505882384149344642499326544893520051418188415287616800927820362535972738573416656941815510554692137902911552591906293087006201657555779962728714175766776177097940346456395473098358490955168639916205334053558415933338581513105977059928636609985129258155054511854986362834582386217539116065756650091910069794068964640346951769375542625371310056507430309943020713608354909483080702085139350908553753862695853260021514716551509173146441304020646570653389226864762109356431529425397443153831870863713109148243322442031539130471312961131224622863659069670274827394866932279020310409617328720711126135058330857851091373226086221652267287242880705291438670654931334358170244393774906777430593168975331594721136947348298171424837831061992130397358099772596293684636447001698551692813755050115306153256991678897286087144553061836892529583697435673428860714652497676016808942027288587923613715072227503441093772833656951904840119656281180482161650923877435858497778541014250859452266976247660929144118233249796132482192274657505135792699107142816212874648229530850441212229185424195631304600404254544915245992454112418177571326634018949338843196568014429397380759725311471405681411926906434316234305235702931808970590784566991770977685833367807145257220360395039131740781817253478459378607175556283030894399395633924047035847357593140081295681299601868817774279528690432902387494952006425831415595228842953836498505790765991818401652079245922374447305869001455230210666973313352812058638348012196643390730840295045738631553464134210594086995529755485349147919854930951503409363024148276648262264338704287875188160099161400413207966166659602764689766209478998041164134548225879458094788827011136465580806026580770269639927115538447561235225650197569769713925648574091885986430125594608439057044683775283343445850597128734749008521768813739606783129093881118793577903963946036028104611475412796880747420470442118951851162963122950026900465001468189322395117078764424944009542434187759433437546755563838634634242187186779607906365224080152965939516357664253333792881773381994955949738089616667705623825668578752403491718337481876797494943885214734719116157206191936187820770953521849918674010922891663708126214177516282032213459107516971706313104254759055525083169895948575406992734152776530106067033653671876009798466818525557043385150054698809451273388184638100393466412239173481241342612*x^121 - 1538358536049218182026556857346952632738108464269316424752307735186117420566296763974812537977507435953149506689965175559347906213410814539883148117598431875326829995385351621475752425315608256507242320452262001949334794086438666009297487366900476111709130549047923708808407813436694699946064098684655164556606734235469278543851515856649202340237817241667436779903194546559249214405623170096912760251255817364215453158855217071563798368797897461122907064271219169991332538345246294024645649956189275232771142905728651647557229603250539821860677559773916744049000327726551270228278322919920710155949304842329396121095444880235399850137813351695811348505382094896869743740289848446631866483480919922874649487272894297197345515149812071839059973752912367383697359480055676010147036440084488724521370412005617119830876434192224102152994965239075945068831544114449311102154499995199208822591492358565865817567621008669861253534666964410249616538414587122397575124172649201830596000567742099140824115910199491776628314291156016736002918442862504309486119664703909164687813412769127473729599825487914136325977432692337851799632065534559649921948108736653797327777946781808339788385376888394978835857029628277836253862913720796336771006995773607693215757039201603656882540714257846586512587496196804811120292511001481733381799101551324109956894922947011415833628030865124708328268533066517720698963346074846568572761947673675266330415432561751858256606295253164341783681338573765698124011757575728089645776742779138251629918688517406511640404214538943094110965553517180719413518398016808680690532408156409814814751369084944569307684812599250439322501870398493705379683383654500068008736184678583333407550524579731097767446229223246695826273458612509807185162723352098731551241329162894866603176255196730314411442603138372423264042944024408565168196857732028301368690759291523835934909979694767754341537974247474516759513952601249206979914864631643265514992481518866427766604909033487564039831871461494621869346852454563968435987646282679294687406722485524396702997113706167046908763183110679902835823028892314403634047488290168425098387405424042615308887323607450325583969433704485208258216728931919920129161102711231737342113583604317069519222769445730569801109944259266470020882536427406711921892679441523707711464611120045043870151472593200997785178386361378948156654188209735821052043753249054256587925625256585276918579979983807222451997754239849592942432238054708568981844471669130598256295524423246725967569749757786998744476071336935061095274366633851503242281237909282362367806576495287838843125286320549462634992340761596403060057684485945524242471066755011965316030731946942670622189813648929245425720679146521223140989871811769206654684224492689778753225628645198360293015914657126578907823111583541297907607226893860680136964806205647433183754927271818742*x^120 + 3086334198677146322648711895466305868489778883934355256133664056684253546889780333136629002560483242035522938643421042681387697215821848785033297206301498435877409114486418397150329946961381539049347102694132445231274896866785302295411366478687169026916272710987528575786277995257232506487603046202003084735000049853755808956615727517290524434063515335448306020563282645528436802973947179173381580448434450588568462829383480880652153289296231120178402564829647606411749998115431985944720927894569783334955198371669296467261788931035553914416363732055279411872338207046570014493908786362598526896859882298387724739952391885679064404912355376653898952979289869521560439697758435768104470303084368056554599133835534335689974677529104568492042709865831649839844537388480214293722116474255216824551205859470993984588167890034150724453866173494372645216578624808954753627276393614264948756316593149265721545231738231555083125310285586994699899160300497584710770583860025266189474714194397471875697508244223223611027232622481776106988934918420093338962140758445206525228995592627617957654808648914518627237483431333034200909744553592478481382937474071590744973457148103019367374682961822193308739088811773181778247629051896547635295091512534464008153375331684328616848152443403679498570308939824538670530070750851430169456400360546181267404866050409838506828578539634796881988072145330744625152967715962164390446940591465316082700606017700370931289175630049431487403888205362574234880058691811567384785809362410489234232762096286960055513330344454277617639024727424879789145483012321713153923559572831258034089045896981770010797746506933542751944285507459014006231465667672580480806785715184292029661114031671071382127295900451698537108304135458910436554183003721028863014900865693976388437293373834846322929073405018677793696754890318943529250979057555025595510146029685252397773685323457804482214069145704529589746924438647421953895542529664596356967417416905282040236728256525247467867404603541227179665860283767126787862650047253067724105439279174797133985144369687239022525798206280784438344006721629647124892288190710450478725956245265022425607260417046558220661210827256524125349945005249927372097655700118708015719612510842222174685149216242418014013197808655083135143902032342642619968395105870732885753295960847828236278911607502834791917125176137393290091749466008107312092014007894351342676159575827576170483152705385795352185180997131779479451468256792997616672649219990234576931683288620820283322540837824297552035368938497258399044895006358791783578522963970986752510798372865406638243846149667115930336712367452492695459698112613744294640951445815869004005996804182078387390108133497988585031174070117519411776202691126822471766384384587099630481295040828730046048752509218699556930347796676408204600639281607071873390829005172211373199056882835459553228638649183735*x^119 + 4248321271337877506095601428820376833797165539845089592186774154312085735153996906330902847786378609527609126386752185063790993111461961199728570801771227647414983878912121335191368278571153322754847351360736450925079391095583958416214061127500942193464582670782700180869044902913784345278600064596117978995828904593519777501496092665717994404961137913508434203431822161547578557939367123425935077243623308569993176566854198795037689992650928224984985069938701199929622489362509193513838351611116068085088631877136742547460134393973701892281938345035439011023774671467143540427054050847344623624694320539086306802421252072435549421757075646604443919591108820922057398803060621138963220126100797880733938484114948315308360355146357882080199825648511977663714761188057034136438943932211733048990195171663435675029602091548521537225364282282532725831075090079693405020796651848783941356152025561792433727963493606375353366892610631616830798532138808543217280851593922283988489707200714566625165179760374662323201146890494365271328448548851098121622060503536657692268001923828794698213523184745770830479588392146512858242392275909856363409928978993784969811291684071621749764367893168900080323278546416643523532633382410849801119576294070383689036952470190926862301993550124001672328459479117253354696996979188988646011906920592272913789913454755228778338944081045350984181752118909719375205905120290237749964816099008345426116775390984698423564695833094533299198896310330769386567674245469802571084311519235144084765128330611566914045193663767042912096717453325086932521135316550426461121083547903327641433904832425407174885503935095591835401683227458067598578436855002991425852845564482074154829411050615439591123084095883424833065530411371332055628978695951047850268827411612906756337698583272357618892010025637036774137756017877038275907730495774320786056539912762705168837681211174766321745409486175068276629912510678304682167229945970809817366383674777539078817991289542427607291102709460424539154939880500725314322239774698145674215197590087263346846519703703250049168452326703647414382321017081869559265274684715821071065987010105291102369364661926317981258359283176134466674173723877656165347349077492727160867399489648022511961997061319579329853740563194379939180439801659365632302375624149064980781687373523129745661185552746987555297693949590076748797593622505628090717523285658686406485902191959471448853393790721289166504713899525390075503628489812366993842740907961012848223079811036386155522189056271371596399151014791929386948125599199731299611676011016715187921761140307170826202830334526945660856245419277388479222582358570350419458270954374761497467151709013332290616492675852554192246109641588534663370240022156460226166077374092854592785411611804569286664304418538826625250802046963155380402846491563472284200932433709828341902291707383002006136184206461806593074259189581*x^118 + 1581753172977847836908240139352102734778586600993229698553404655382391368727318976045504840556226738691348414845179235231375114376288959895667470916795252992544599299696946708052444024204940901139247094844116191251434813117072760987642859259460880549557102937969336026714770190122119191037712059840386228122632649130850091404368735888629703762411289911357774258517029640320671179462507975250777221035809386618940957380183251036713806403766464051302967185075299133193847016801254404612577243381604047335499135300255307421272556126825216347232492588036467782612809904940415067401421225375796018534690654099933544947112948646414844801529233481137966234636672442831644627031224373424876799381315454253995616362705918052314783015600129590346849656485219124774781355733801359955131383321714603450841075775445141856662510093092831030958306546044649088426251093911781330300934186493107241858065912927823741186326611309137965182518666860577549759031828492714000330050860102168923365507922162240413683038064252728870112005324484929303626557522179516608287407772074168309733425856541617021397193522535771506782008916839472809321268272471350722902839431538509525141098133424377973009012248486182553902902801585362899251258168209348499167645364842647291285957052976588234359931450795649989841734929982419814423348377262341101482057005441101809062619564792726451976113418098566069133463517246752425546464546509878091241036053987237730974680764959766040487413060296957378804286807733973889275519319927588748015425797800450166454915331359148326318638718079160474590258265889748945560115146554467392079883753736163962369945285405580103371226599172329135533945661780360464688764559175998051972521370750445514506804942744990404031660559475908319107030882210626949009172175796399605108184027960175896753594693820076250506852284227910433316086690523960327524731701543100679770107172765096833266839916813452666857131489327469661487720149998467760301916386732259161375920555257073339209816938675297387347726644776334195960852257398949369807158933203453627381920741741513941573122409793368801014075994430091601694722585587466240795147949511126701216457709304429882774606877601346667784336243046219438993713767899660415131194278675068088696927107006082309271777917299029014364499416561641938885653751973249421145356240044749772809784445900375595172736794297710920606335237896313080329205124594094981468473057177100436897063516739188231831983194210293399628725886088469364472822249364299431190580882423929045913532785668839392426855106100666158549918210437266607819169300153582509155054754794613455327574278870448610292436145325072325472803783649661549432369646879541299746713700444592939604325646241714884847150392502870068606905099341947265552771544274853780208291746997572070181334727834111257933351918815770915053845727002520379537530004181904993901063626738143029126684650869263542141251904762595134920036456428077913475369868*x^117 - 2400636215582935385352562748636232899099641424136512515634498177809242267012666832923917342207734763970510741540312048590987381117562968527743625213954130445425291749181432635524696264737071445803264463167231144006853150928239135845633001261504510410827644675861756311644076383075650020150718708450825024691715689497473093966032303123285558155419394992986920284837144521028467515745988225877001570366391476124000855502570263713832411425743481413472166873719314648677786974580751036211023778193044448562487090446050684409102759502429550705775141511833844129748096185985982428461014390787411720160092726544850445162730890925129743628047722270424141886382925072705220082437004401317139432908429318824957892758389361890653542018998278696662306785572314269174707285966644082041338376811312010219833220233281991968039268392167653167210506563833337448595051839520461362840889815595019362530547379944924143602513952787954699904176125484543714543531265834485365521739282187195553834195867513918652776442671057633370129005329713862580903474137399371033865113032171331846494910989417937833215378425037565152614487905198658812256567195243092929390328465461371565282538700568250865950507092009570976304745170731001998805589525926450801103485007431082147016385380459890765035733115828099221176596958278924443692433289026051851465195035648284208351140671988161478007156571423906815364332372070854480001573842672062347677409073382276795602286581582775849165561239450324224480471265120479993282717027141779421315637926559281544251106713312691047694694717841692602474547272175718387463405279907170379667508487848547206904488797825674147494028071102870977402396123140799045839719786228158759558496546204479394057974442218529077948547914734620880036562786898223199665175080231327401463787721308769532767336194393830139562954182574605491810944560600160157611902831278975313135654819884363692767953791473818471484481248836850173452159163179488139918250154918001952826244681875365643145984760897794692616777872027408868393881402542797591968143324952617186574575245999582301834830612413914474395358167338067499898113396712466255039872071581308290077321796953761973899526580960821900312744135059784162577701884930252199435816465624087747321987658002915842655441621095806971582314890217903468013095582027653289519868339837578528643705942229296856004199146811195700710540689286779437195362954365395362044634890381234315247922116831467942572785122345017093804235356225911745914268694550033206655121276663771050991913905750153383780604205228309480028449500604214637930950430570586089119206045960067134364793959853366341553562304872276458935418231346259115760358706586770103733395432732769521070131560695877316582504462808212100835905926955943995050148295342388498919720822790706034650216975957037785430840275731193683344627569980378222589487879523019697861696325424358233252644855091417755261617263732435708743731137352538406319744103015240519302018*x^116 - 4546269581590797423166155118571708730176463348233213622627643996535763558620502727537901831304622935670742276604517729665345249976910451332456748470653728301643345822306018648322476845513858697682668948621429658252231750951815101538152970571847005260226797817633441827461078913870034187265819423551784458479591849811501279933822125187488315663176611501701981194688571209794356108141785242963378865647076596310538070410606636442294233170058013326212147882282233997410341158253427356982056411821172495894786938055385765245738707752856398512670925989899162628061261103794396576298065323148800186764975697597085647686785980307097412354737856048794634304059238817444275759610523924583667130213122013612216604364900613968318572179717451388086456988013311695828735698504829473988352724522499663288639245627331262234488139062570292952163878781419243155135925496404216181330833650497698737290591347102281911654529911520942059315912424948980229224042323563218156272591047991055030496592786829509190522672596571595943192848260570766692192864661062564798885764372243238128471794684013820446638800373921964129191010005067102592649217313561120289977634963925940608158092839493600282198970651332498430509060412932909414630730161313148758999456590051128823337098768805225743251594973467255095265596956328958402835534371932435029892274651831716001982511522901050504650728930843107199511703440958632473306333311903522659731788908818835946601926823920795647078208326988621647290993872488816457196262343953238358571045571987261103807002606983707224201737067362518686266989203328468574956738076901456757260188991865225560973304766256480459492220557428815838079471954414416331540340317068035144151235980714609295902796007489303943504639842132317584475828348478299394812585245461962134667197846506577356457148542260826542702545405186102965329350099635235209192507723580656054276770414506324357713795080300951690881814051028902024338766636978833941839568929858853410128139514684396628025930571826412561853585438840232093351301185260602908589898400950812111226068531547086456263966390387023684548423218656962166697666929351020039864990497325990153586835879384677215067108775534981482568177764109964570353594987431343970949180028602839629180460588039442184214060751092426268965761764168057769874197568133381607881081675697863960720994854270660272427420615527708294334612897048245371183311642795420483695360249633044188542382168991419245261163602517600564878123206809343496178141222442980418680146761912232871343168874956851237240558689091550346190238548479147645179739542440140347257981144033174115678440179248312741187773266135043863684418304929571420356110644793052821154626081718830907806125311092081527056659175888442692804622233893840061449825861102869666610923242451629842042726638489832441560628369540639491454412869680426829485759503828301057753012642778406503218066820162795705336321440716421047580103418409587145762792514515478685506126386944435037384*x^115 - 3574709834155561084694427974701978897401411159173215286218656923337752952061984531397906736976281693722787229472360848589103696616346109504130937584031810572958860546781834986215173278729413917667433637057083526704797270454711799519570025657970415835231453901676215905972596595698330912216573344108787656222148139936913242911573712796976723554268984985798996808559804970048589112157915756820249536989151548771902299659806458208648096963842443367441472175414456243994712217005865575851894344437723836782768395735666202372589592606615444354072078836341555603834933860067318975952943678502130393761437291464080317428274614713593098390744376196550273839433404019344947425251707729147853220375864912252189115868333481758752133659265396973402384662733605277730303666738682611203970789519438730157279761161041396888073068280024720332951102884987377926627380052224129206793136654449569787728830443754965036547105696571542378844183814306363639312991118152488580189358495938555676075343589297253985107217051022782104115522771728270545821936125566065703009543769539927011839357640801315988689974074358037742610454331245455964530770023616976664958162378668620443945138534259225510649879521035178522685564807669768018672436745553092097144077676454269468557059221514968959864896903344478671456032563011355328183412874582003048794020068896422590324455571109957094694424902735051839608786442594726162598089630794832504698703118864525662614530168754593900358517327897525053244163886724023836475107296940473985920320405153401900283373054287059898205631183398492660858207695651009895262980501468126189866126797265391355911489856615874653914153463333608771519002414713127392451485223407558130101095440906643068512906502649569029579780101807113168316662569748021735660003846000392344041038178888222032385658681916121175246102855649571839242224828822267756794848474145371694641705060992771376650123362648817210607750860061336299987429794269171166022569156715949168362656514455788815392537661870412107244064610817889165113399789034954862134645184521896134399555568738382262983344876729546848368562908627870204466228718346715579299856680076572041978907482276402314198584823033854035487012871199693019975821492786213321416227260080042060639976584666056303301203062071237525997023968643745695596118475383144094870506746271343002532032224727237354255978924252996856299526926686686848339703749531647638539063624370458499119823050843767907474759010157527515945999151073903798490811481657311476234680875559536525883994074028825730690088213678747917146349777198353334123596026984732944447056337880900192740263003567486143522712500798020637835197303630035130740247765060303298367787793812600484906860549962919570766122364081097945346834350799301804386809575169870804076594546401857414421411867691441715680727968195217711372864284847412800209687412653389552498397343615585572101391075956446118194659936696234630252050691402767614049530592277163870062943369795110293225093132610262654*x^114 - 782586117089597286739250028445565893677308235697232455317982775060568193566450267347328862413052511802418228019031318648339835219476466052474185133130363925365031497765560544324578412408810856251642390522889887763752648033484518095740363736124734489099807349276842374377595655981171653421733908150938423711936760956472594250840530225829108534067387949972721947773575888040356650707700887323090430272970712969492701154282805223163091217477496751948985077460812274126167616147099058223516059094684051385492262556900077010682563538011870332191660615965525440421049535322891433092288402469095858270290915640573379532235726772761891130290792641410767424626022874054742207004930198285234927979420858488471300598136837042053145285492036874342149631709476830242329805786661865798123214336372219646121781877943936928380726525317656278652030215990687494228909461098903216461903067834189536993803210348370920406253635394449894582416887748396450510046192571365151738029638203952978011917525348648467790624866192132380165053206622593965484597545898266720875286302717892806552386839797041748656695037980732223465415687999731307232542068754880517171255529775394753854096144493785841806436060682479647429862536004464135798902925388089924745947518858278832065797356797772666033602394451494775825212942170088585590568595812230966840716466448015048111747936848258229302152943367683796507393993920307032524702346818227223692014605491416576730462099525547960056848322572242761071335017032468661031998274657196094771910732835801663898198972933439022867582220698901246774635883070892128332366895138236177523747510558268621438418100001695597735016913775702954149443127015314211669510557753416415786799092228965061673715738700271373999296162369745874285410725401031931675656409677617941142234039721611083232265601820912375291272091160440748679178257742953403586488037601070808544081746371859139789664593159673562601342043136165739323553017933969538760490953305446218607065120776460566475677251508519191088161245228476259333816955861157587574428644039407235755611871593331775533592131505359306444044443799967354566359290945207801375182938603069806509845630190831182382468278471378687793043012232014889060668495202841074716597728620351321852084617500184747958223336078777236466667026291184867122948581463687755421861758383131773146957546176266682713506446749484783700788299092818418425732036115732039937706799993057224117222370776280970038500711392784882907240962578996630524193461613544381923572714347488412124078253555886571042568772948957208887276291784805136189342855193329324175759865771102031793471028410636868457531606975120621109304831971912223714292596355030843135447881365950680614581996375856967105681050044785037735505635255486058399333343770609630648366216711880570958962603493867676939629849649216159120723073798028592659516545078012061656095772273866465510862488276867555999081123858469682649018417720686598075886305443886994084858492672768769924468675901946547003895911345245*x^113 + 1420164213291210269085088374007594549141382949641429861964430362380797830511383076895965375168886349493449107188628298652636540811658686645980750735121142066249486394202952835740079860868867836355964900205447164755132076460298697199591268348265733396405284315585504141607993399296692780640861362371524320395597858569478306910628655341922048820468188768330795882604065569401782349178494524262187312730158622444623767903508248250271842741738870010342950843528751759804386947114971801267185757603958017220837505572614010068246720387728773653935788152886674002289614181751046127483788448362776880636450676122969655098039202965532030107525299949573875301832571899361889817794649578432662683267018544316634565589009234391057415114461182886693802745701785153912014098662260608609018383771578550152138126137631107978184665010785957405168526244335888278885017675555235630010606797575158026852990286025161965735500848011258917536557027810576724138620203485808111812551529921135049874586151373064417944253719719023289435101781222710714715874624844074317516028014069532384386940498714891817271880366038469136302047629647658762400731567717261241809309180216396603115682011541671762640351994595611580879009040054792840362017754911604960545139306895566639359005307018528999682901422400638681058832313242048676380974701908925225150832253027284284217276536240800542258640973173896939773222547692983215569075676416709520564999052278423212387199445907077331171034584172446271189871333514534215193115703668333758090064874049891869319588345627260378965907883122190118088463883798802091124186433335405320416449438737321710790433289527710708136800822130075883704719387783138779564529433099478852165836722788526590044610971121349506854143978343066348405996641642398956446200039856509890249521930076766603477384374554760827016500170333437823786215739559548886457951316718687642741743032763355870418693590481677320064339808552981116955184818387902317751786051707536974234087063961787256630857803065126876651677704968880861320135982858046409785549005608036644175940340880789900300972659734021258321980044906407546304190034194209926200834433457262507656659440357762140213269451943217364154519268603580335748331407657566091326551276927262574515597778290611110013873239067477184637080653909707982703482979286946938799565939996933149336999781036627477704441380650594934649141360944328801900991004106657627310265676327477540133541026541073702719960259032732697826912839672366282423128694569049404044981634048345559014393089453234932904433910803712638605802192381613484601825039539307901406567090276688235790939697628258675448414855811263266575086797086282401013463019343426040178316503516418394317778363508388948201065972038855359365893749863902479760618875598794146014755551981173887466507772262164334444556868066341676866331853390580482864389880372208027013225159066975718752542954877480417589239659351583294139001624167273086951445491499469138871192938658166579048607767138716702744178230780614217021519031709*x^112 + 1617101641062036402745356225221910159419424417186306925931571279656622327187735890657954578196249202484174367070160285021034779017743266599766068946036856835452317798643919108855720788111935569522788376729914052851306530418800155979742830447360900773273517561393390285669192451823287594032355622267251896499018619818119471233280433506906683987182341416811920682285094179686946540785144398336508549862881892791628772290871258119560410190490496226431386026007645578302493082011077466745369414648405719280236720868276079958125548583317657756521460358044043051605065215426519443153167568467371960641239766020203573137456799463540808857372192286751681533059705297403157103167010080042672872677026188289578334309899542532670016373608276323033161206653524907382886076139595953050816933921645116220457922810089896575684930392599155583610740653072217695732269268754424393879655254677219637567356520004640056133430525864441551178412123899314759530398117873376836154719525480115634649513786074366930205944090990526046499345837560818678160717725917424402827346475158103609391510096171811881359525027556235726776040585623026468017886705960833107801281034057743580304843524978192098041949473541635996764323869753525356570879696153291997590267757067131130647798823929401045953283663931500736976813995716211431442032388253230589184961348839492377245336914313923428348750316023237684463796481356272105856338215247778499746062815585273625559338613000963508595626384302307480000529200549515791882523386431664732241341293334004482927000254462144745528521136375806909553442308737862298305129025550319616511629922322303210766443956847457387300406398520259552631633487812694235817325482066977102903874834626461060789455756641603102704983502874444480306070524371161067911401287388667205433888859705148070173895948108564585009891187457681094477734388909791899034147423793520106214034429668180778036621296887561740172959325544093884511251501694907801848827778952349096123432480542305343219641957438297838557528870745592293481910982981714570947605561167091216092243253422025203760846965569960925393218209655335572803438481579538285427397160655231988158113252418024620777155056396282571442006193583350895979690062979120236335349845822658163003705704893364674037351406167059744269564107608234030149605093631741880132407166114890901486967861262991676780722543020892079389761143066240027359725161875487725451672828525604861367066021504024156106576203606440844446143618629983739197075292669135083223838994156749432281594239523639248021364693142548877215999131817895240219579346617420514601337434569401080780611173908776376227772778516686871955030167285511712669995875810615052887691891037943280547252479337168510534411959575506377253963554324343149801357000936507692106186898587571758936646722641562504047737074317440684791078550698241788278349059225201447499555085107407293979886390426925223637561460269397656795928054395804166980846674862562289568488127546071845190785410969314022439585576814872010764098994413030505129855980*x^111 + 276727804078819052160380538737709168770598279130615802126733298187870790510213208753614510224848338649226360342095843773853538812809492557075635441992271852595323437303635280597678676898436928669445954716723429376023711777602966990727853292736417770165232713823569662641678473929355786611055108869989524911576284746353075316688587643049439448085150047971448312990048091375426554234611054432145844564886031638439503677588606595644041800359079821085102324483656083127981435459474070794548115315193227746959196652717718666054470314739678138390975958760326956632169495643052199513623598023915073581157434181807986249688248095510934158497078936130415815259819350445209955119703431915169892531603550973577809482376701442421798532528976738844534682035345754244818405804890787122471583531753606698491018920462309627353969031591621967775504363529835067689149179010755011269211897362245648307760559578671689047122946029427454424761919717957068908265542769493846402227074198212270836567903943266217579939244160058684427770848072613972823073799783919877508567215429218555210780572832731021771296440354453821180889034910808338978871352433812561189061937698942174736313781441880941641447038351602138395338304186024779247122897084325885795948303573906909666410284405887112826410875533322602503346503003719362715573684348834887239695309845390039706748511989729211169288940661036454416767660521592837018321526101163765819438377294713760718111784751473125501594573864174414052203165990932968605739350930960573641218095583043002872041084476060828202966392252678925601783974865759542138007927066212987040496532755824245931687907648176431009195517779321791114768372249461888705452054431276530037691768961761488082132372752496501605817149723418369960637555495052912178665493815506372997394052098667632950109110021956221102201122267208932488527799241254793899595720900334109038739279974073128553871233904006416727350200150542303080312663436643217929871502538015335891071098212642866654499396029041239698201883992660889603995969252361493826200383479150051678456832790022176153841794354463923877591517560270370051781874979498869709005220806842046984232037745620963584527039027683622449519703770607248462461439504150370633785901208696743094989941140520808699708602483216094036524175127492312251964731915791191202064077387446293996014946602850370679251850553989705745308077549971178211750293966709046917902875437410990306643278095380872410620918877981633942899644069615052977656698861772121380564227918942338515844896430210347788834191096647232625441016066668399046039592962376175847712694545270091054151165726954366055870207507499535527516092213852904986236764969392564858386987064656740038656745093597851930635866355962282958361002508163779214050127441929897217182150676173637280392637276589482048085559697687501861283485091585175521892581010331044638890454934385252152075330982453907705317465114734611343188174787091145075388064553939994482246403233003660256595066164624205386403597869490163569283677011174855528734093827991278284294*x^110 - 1081616807766868035065059452053859132696109605109703026004740683672021703893391046962796681337151013686570888228682590235772090940179949726258922612776281089889635744627661351341457082195650153420034868393672642919780555609520283754022107696377870237959863392791510042474790296168516744534282265266985413972115921653794573471975610813152288203632522728058158539809538333786233455778531087135059351773405633387438620591010590826926877403366334654124468153597940555227297633303133966879780130053204212794374828731201599511281500479396952882533697380567625382747532865489140202588526655376989155575937163142194321371928594016352919872150118781310411922579620888605058228631401412717449792599288860312641668841066087145872183538351325469507286615634680665559299720504740858458735430044083780183637412411701180278066641579189812789724533381300645785803946149461807806335529171665922742842489723962924117148682130554143821464679172187659409406026546215580171500672487185149885861801102292720938277285279653544372243562869293172724100849564108415652372830986478980118306722062759548371047295478863220927645822237062439791090641869450664541047881943557784909268148543240887059155207278205239837726280552503631802277234239207372078462164115902061596601421698586734242731135208973947538542639259930965409002126845704606120039859411032613932302059443121966528525689808042010490926743783819679053798021147615307782821997924814815369410796509261136740371683840303521469765802080356096557557641573270027684948018307936672542863481213819880942454128893325268486315541505313874217240817305298582367188976005681528699797467182330080339217778546170979145114040868325740985766007684244630608610451238598567254453067984328853404865077187228581854655406998377686813266373360514394526119286635797042959190726528029995503763691401237299746420770677264021609393465686481525938135591079297873026846025836169889963974753672001013816363115360053095191292361287415767567795309805028075774953770661941145698018455641799155347115846633198873687021157957056693457270112051592926431000493447249556806946066597384079053890062681097585188040988199605096332790431840668391380452395914063807900605897493038789097630830856514142745608776865749055853509776066238539920742325521545586277564588207250045740327392417799706270235940258571221854170942586163888264024250282718388160414520652183889302778566845689621500287056465479744687212972857349908631877757259221008908135346816326931424749945558647088714321393745827558721414206328045202350665203839341088319442575556828139504581441357881370633341039982389680986464671728439362623132801293453786507181734943255802407383748582388982561833746496232839956810999759956686649098088775059555975091622279391620451734639757537557515351124294488098431157826480516629045585906384038403926270067518204916995246075381520849682081912051757548683727242324266142607205670244132163270961427762243978232436286539049603082679305213358734395306417672188372712455281872893574298705074965473229977069207723064412243355149706604291922432*x^109 - 1381249804319454454274141261536387457411647823646223414833205569783916065366960762306182668545996721662965683114200595013179569171690136079708890452906874147331102743007439526156666121874187365922925908709886795615302099698347488475550411435625751129394373462570284735185536601319740321237038308930581753796270796549546295027400892114820547564306163169337953258093262378335211207464695432429473908183572104550963333102988716253821224653065198118193604654042546500779920632404874507499981750457817932724643561502081748726636842944222019751913218553154720061772649151155165463795512863444681419819869891113766269357582714617094194625231523382628581216592440138267717822610342112049299976889920489551212667725498143210136491234969663248696174121357469945250558925290289535344212330025183354527180708619115076115953651380739265563358161630032623050132409589043935594305663980462531725291468408827822782568856815250996948072126724215489764100657218699056773334896295559353457316817509863553244163751585217940586098136951596506239198100663915969331619759940291966076688690427619605456797145655300467888242621334058500433335646381759412213272800645631144554315822238410198097829637895871177755553677782740830610707132289367731286144390854880313822911859177365227813405182057637902739286186262318440587102664727004881902074973972486142622217359927851051782074734113022821470818262424389733862783245576199108027467124218615214826485333415895427161862207417445791623714178099701856261377947916222399592326058911366792394092941319118946692220122346903320025102833264928708630698427875777642524764277135252831427096735054100500991220233666136972937296932429289835516210813623079382222351297712273059284319311122815820702041041562205173666645328476558821166151756171602157707655039330108830150432606257970795577548051864595277570846524112125850511395202558002941745626123902399059229881697272094906541366319871041920103724023845138427127508487607937186830925227862703525817170185313367932398684320306622171326614628432010225081976181669068075533808674432543718111990984579603528943200381526020801833795877383152468576823188076664068671210484274686602359036734806562523365209161805309253526234452163447557437467188896958593466593481400588208917215180216460305923468891795657794789204400463212176968459384751406924976979926888806612580137676483427017468133479576085417871476366480929091542868056166872162644570195586756247459945981459029752566954360304850771474792011070202025203813321045775346091318542309350316865470778960382292430174765207681871758883844507261859496265814076177979500014948110301480858219293821129645181248335891409941296020096321326912861846262963654206433346196747272567434422987716820164747792371488511183274082717665118366585665208718996873418712931118911253135235201422054296311907050418065659273620850491217891463269458209911316159633446121957903653803192304214978693133029249249763489074932736920475024946758345230503862929424632848857781622068616393346388077331387590625662415737559154093261048999925270165001179042426862602424*x^108 - 732410639898657671638901077011395890374251905493318338021670919182873779771603783774220330129104979474884703122407741574710499098651924730658720282380236783349951061194325403534467601068658312607108694985734330345255975600415947342750655414157742078415568098056409293746816134855772657330385278914200055850069089171830258782542512362308720241116464938596293859923771562012321174693694306010032860340940515852606261674556428822830552084791561724775670035644915802172046590821656099473837550605300738814024222116125044421296690928793032209646248958438297817998830661659900846624416423382990533397939608831705631779947719368157686901329067060579954657095377976604607950356446070035621580682534880913956179901159610291126506165337886714244360661703598926053716205533155871430792645663742832798342602777108420717749379189169117990505571619019463219763036387780413152664110763173164221945268161021042534227711947613565494355294343228533206845236514843996773189891638118510128677474621694073279465982014347860622622228787381135980299738588903799822347295701013408686707714367761893244788866616547659419542516707978950274901235206000818231457602073600698071464410851248762384368991791085259544132395065085386070212360023523063055061458699593971576740866441257511481943314022599532456332086711668449439397261686379413718234705273520412097395029546560094500716658051704690154960019661133201323351055477774968752073483036393717807256120945726544949776008599384553082832152510014387510018836765116178951018120527883905698710397748301422044898105002845120347371793352206578969297004093045466843160865455048195225697700434461551300217015421200442551132480770206134160703176303131491353380742318573086198469749327900165168387172361079486693672100574084663002805416758350324162863058462918741463571320728647395182970902160804196262712028607253246727746766820931873933090571652889306271279517434441052938276696175325702399694043681058895199976441085235732136527349968010570879711211992055730154963282148687485615614601499101714575723553076069211950432152946697113353265874088582533025823201181152762552876226949437298952686289372627123840147224005317688995041670106473041807065815277845158938955587358710166516121521077217968826144289259085262324646818182164485257275996432130175556872456597177017906529530746357930061022994493265952108102733757363742282935552773267756256383890806880529684504003796582871824592672693072350241102231646382328493616197836122060669701547306525189672452871334806544405654264540526498575358216391090310950781983382228718972749170045909766948264160365131955498311777129833085320243376768827991552793895892721185530704631881693508913508346517098424965258001761535538295230504470074081981541728103813352485977645778026553983525495064805907555167461760002746509556392605304858338841675419006052928734191386815704547498276884125718119358425129624476884629696222457588155080722880393345591811987831156065809871431828250224562147294693858337944265110947550729230669906597920335590471998198760549525953253423007210010558119057829870700939260338358019*x^107 + 11172369264625659609966379444975704345747609163427607665822982019666095892260528924815592306530187779484296580210208036812571169743042154863516085458196304647667818114389322696452493936514818378198309718434122227279636280140415297542186857583673465139710901231310504533243551850351491265109504053523106593827897127809381253419217615216160392984980867957431049233510640517312504398008975408460065050270960584054867135854011715045898138616791206504884990040393308200701742550864149588675762909769760687379307082852121173902897607777082618639250154327113532451969377962302325997862623077663392042229983285936294616369056702902501264860365485190840263413746075513246044075142530761640370565992959829719077114950714102857933435026022464257025549025935969471909939151123833382173808106317077407916054251486818449679807356262016921805480970887009212112869395820275835947356194723426134591605064712833617208577606722845642437070626820196923316045430533455621530774670906986026620805299864653328502026605531021865364467878988369116936076426564160392639491967063190924224761401388606362171990611280817016398999862003455935938318869036966836820118714407662548723221645773053235600297642676902556038484488064370137066605888498353465256214077287284067262899824559138563865419413104822761790962734361093484694976551955207584972528814265157194191056032276430139329286965551239324878839125187894281532651682731798289734141687984260041173719587821004663319338085270150498827443230689233595004843246036302517981683116939759935309385915359721837089995332296549287500636225511005614941424175698405883559072501275914105738620409574248747664053390168377954212541776397577928391687756220514620958849753211785857220912519206326289066591666179952893737867485042691456733158368957252959590398440002493439686907562610884949333162753515214769963103060018675858270894104633084343178587567753199356900928449523788815324658641744146405978634103531587992612668497887804991457109892154071200829736368162560184445494153214663674925858121159679500073284831669432962151138974538268168238440005329853044688278102327005009729910709267761875459570085615924666243100264435434836797194561268828491033376016729058730554408915295570936352930451803489098566570399920502267296874674907832264390098762149089434747479651127706350497579894559967320301973865821291360007399338795130771965404851555788293225893196204186375185333217372757118341241617824891304313965898852474659600630331186293882830619046032441961963877028066362166901464280712857774296011892436745029556296688353358865440032928828638601272386036139658431917319478858867152568092735603235664539214962029281495083217425672520445434877458279983051703038249667807796851762299163135512773610177450841808932025986108339033692519566955604085751806430070339207508870201741713838986816354867516421895127655788980048160852608541328349376490728409265539318568722537778568911014577171430844103110734704095261274328507165732201194595555928305681815129260324539739732772408188483127597489108812307368645845832917199592162977561878329744216762296238210895846412678529*x^106 + 187659302857223244340157258072137674106013850640401708959973207853635335679853850985020636361019678562042987745660094744649594792032014272973909337747518095204873384552897439623672057027946437299226450183755003813923430579771077208979094916577456355740797627723077660999062597197126865127974872436462788404285992364228010321347430821442767987172786647389246009983176612899175893553554632775590490003953793270717698394156331568786339202535353254501031247884732195488947102905988437950643473243581240860548056066036943523664656598342868353407190195354395737628701770067147390630182621924879806849524291091544118242117440693030812513139785943209655605486478515806983123943515446537327207254436583942651175648903893014689057244938496850478146746276463755036723703462866235643903601036904417515313815290227004351256571031179800882796233646709347396619687432998515059740890120600376673584103243078423623482066364993497240878372949356060118118771876005194708169851359474055796146770575748075838402572314042518130449874644005772843286929932873471463296250361222751914618085062177031423871234569131599459938925841768795599506184410612558401695308304570383392188861773152850825874428508229481924647678736329835764894935432675116932630179214330212209091253405382458068208115292814276143969314578707784419339484344451307495516253519981539369627378825637741466488776979579022236560150133057319389333097383652261619276493419853048364461708778513653025690618960553340300817252483845364164265613166632685576822283331901299387039852347564425447574378692303523611808917524460964279159189320480329811901201615475862132212084481919748190741210431914271033641314820253651341145972960360508974621121391777761801783624396037054475125441568889331630522971764285151092521688881615175816577044305043240712335060586851266396581907879071861444838127101949217662890332822650642771355330792747463087203426728904271074324260542180737782240562194234590173157684261310345046725251478976394472327274041025032297398809465191336026980776134368055508012353082091570544822174921650384993350395592852818754731499861528019626426068598419061351418702606046321858327137737713786789870821347760395952967933018340252952603809013065026868185895979763385807840078105282489670467424115330504776188487419838962467575407620650343598029246317040631118957019356504714131018951936249239925116861449885239068632351999681161125994651812009765938379256501141892973988752880160810367755874367994119515041273700577879958539011733140241595349268016282564475708252010205156805765556876171682920769761811113447619357480951238589103211018543408933489398287501592643751766468664494597672251717136845810415319753276629258726649172047931196852169453237139609965117131676670828256998427677978317245914932455371931314517879450176147330801460440537139293795516675042905497926023844583201034197752938411427837300295583717624829921265909483253918042402594859244092435423525201141990664974800612847239371708981664447918540264140337255186165081357525354749664117577760897472767429736860076596575604156363487287191006962839759051459959402691143638070286841*x^105 - 180560521244456617995394676455993664517807652754205148360839270191594465144646741019104418257120526750794854165559145329156875428928464808630322251026530317052657631750124202784647701869529511572212562655128046975130666537650230270482666008537064710065868170417950755751770752457157128691030220178797836312525396155484312446792277225864917107625767118508298931668739743063243644267014683293300321551109712294668499106950543053037489457609054696809231349754984249095746273323406365680925470490758790507598610358809689723569614697306837748922143523926614551403288775378778487207660690419540095331087050161011051808890199489804825501516380117005296545859390159309382539658974302875559178860549291689081062853165767949448947780252917329462461892371957828818724350558525823617680967951490956654058251517770210544150659181900794558951962896462077179659037946965060592884209635543840296951816177368046583846062409363349657775227491364780361187797964676537561000665935043694343803661620694208677316104291506801504029181987252740762145938768747618762478983998202344781856500475697106176605257901122994847251019115971443344660585632710588432976503110876298386925977734061135709204098647781936526009257301036112707608154726915132889701124328342713762094212491417175118455912317467242970857890938138913386603701533905027060167858712467759996680906271759538221049006264012264267236699864353481165478210147956000005221531017804958699269203073423359740579741185527675082619407326788259155379589260988450130893905618018692037154808034785111798251359635935899225227649323988748841942744163607643409330165858897612265931892204601712181218238995088897574243861303046090357527588474143067690322053412714845076248721669647744366725437328980774902448032988751327083252214668419303374753096171531583691117322240052602168529156316061636233660654393266821362494984151975865359128189487788134089849224222310147225134913488098623672546095827137246599743467342130976811963371366972766069670501116016382134236686593343280580547842550765490892686012450766477065999093636368814708957406295671053177120513838976186378086482196810524866023852889433435808652539660415380531147179740187990483938560573308272113297298506744764919926420898336082377772735417225768761614247758552192994231589917146656030191529428360364399287321601775450039182060107066829741289803242073877677257729446236093569659729625476186320539362461845472391843630527745571436230422812185213876015465053308162922736064843264536283136963088449165703269940147219194112424383272897068976475928814989419200364119964356790283223231459719277103533528045342547782691862139906215600762239416402016038953307224441807647430864946928810032809269713228370835763394379855904248196506677945209896046444260072381308689937298791921894984839735561199955046519866803706584199086566892187903159400655877001351396300335253598050602915133625558668642332420844718024538449655998375209555549638051346393133783215918464049431088751452568628362583703203496271493506357118485016840742893865350595731725159794928510699614862653479134926756180335105559134903126033029656256291068949491865381672*x^104 - 624037649073934986999772473041827383192874952638576896759553992055301860746220242401366933321548033393093590404176283204450225755557000731798318730866115027053157717071356842774671936201258496936447388386491880690292538650203964837974132740752787981394271819931291736313472416992698768163191376789664331077496706983875274195344623949276893099342527031108648854513160496915058005779877145454923397014607693200186365979146413544337089985578550379132781015999204781870939321912310318913415299725764256392049262743661760882524078426847065598593063115022325139215106397591351393398062835847713858529538719941056118392354743158563817632459302641759737754524249668761394545709599218914854224701924243643791406888376476048647140583483050363979484739028513486624935293019824181988258733784270802523569763063633071872670190342106031928716119063656124623401483719030562470157671801257656005062036230715072496914178196941427607873927658392907813454677158669740822032890497522534126951169362120907928969190277142220391475120636850094752105863202279282428223639958165003195863096282600990062658298214240047963046879725670760209832516177155735705258557262964689411213128831609556207586143034573462169556101468275689556632575860161574172271258408229476857211128079593485360928289645650412424659479796893455024938346392369167816860626497838625758580388405372849157727675560394201187224593841549925506328277586344820065209481079355373870481053544377443553587544339019861109761713029605620182448427927808148756494160838711662362355730451312399973102462784131904782058562937884332910113426282183783185529321637567542374040765423967559928638782271522769972947892701613320341240788716905702992233533091750826240509888946373086780126992996404771766716486976948943321161085447963852123752792935524576651845880803078240151295667826853508902624321400719253677654443388160999112413888981233556324987845411454947376148315111953091532577883820734304745641355407012310444361363013100992356961861726856638579790401583866331576299392863027979566606611477792882513732831941243371529349645344471892620805053669307431990778626836012778464801628844157536501779534484840595720208354580489867876752162746804978030458748601461564874520812704134589791565275810492340823382802591940830655995954624752566200488538218810261814868990875953586011511554531584897153819185044061410242423328085578811063381786334716349324694693620575672159370829497881116079386859668293611417774043887956864316362638298902512692793313207528772380622507699595148976995007151961850162772525012657173916301626022326036480109722770763353606993579113866370059977789209244976924381813516987323241353170913600402743440976322155511225908651162740329721802392328888165967664774323877762597509801151812408429966197580779486698132425737210703736949819402163718801574410461926282617423090884779086001434314376784368968290574999911416407956762493007418346020502959043012375119997495291426185479181799481104593134949434232288933456566019073356854796154949159434573451182326244638911686978299924120428368263127182633836542917837703999841692242891569641702713182152984354543348418381547883138303*x^103 - 762457841748221996588364539762142206937647269102280345670676782979045985537830089549157991624946149470983635051207548950625237651759660314560983791798828166443390770334932641770679621766092434246580953172461139486526754821843024384471157922360377400448820283873132743166832111276175683710382282436110270000371886286875350519307266018001133827399804470516401047291735218277934064163779513580298300400832741930733245316711385692393531141993429254128185276045714703746913766916737422210407300059748064853057034890428927087267825923116845760442557703829967981801370483438956486037894137414656850052371054060911826889152708221870794835011517525937313341708664922134465303263248642564453106604032942732437039734536159521730707116241639008102671372818442556536371409597189842838326954351038639373906250854850718257827938397150516561470649960764997833369403964726961775610386962996813755450914888415109513267585197940118680046538960083285664799015119620851429366950466748003272822847933959547168714469714242337485852173211650641857320200013839675433820869193398587008133721374625192320370815181293976490098112601376733386982115954896595424336466055832259966559762245420252301165432465355924775552175528535358758616648427924651204089582808024797812808151733479331051427909798619231833597684821381793766527975711638251237112893801280174623274988618172378026326336683061668234688700743421291403865256520186216525071810091689037336133893559852411207569355177300838453230691722767335149073406666515278456405517133520111286335702149269323007127909029891790020523893269281571588239121736822296087465911928423388937589391256930110020166023566952114761163642170260794130831629298857029991414522007614659489867055538239010056250754208708635501994351425114037419533573543145120133536969278695186303399554288856668962328487238172774912653324305290817306932105975714871011147655913443744599979538435639565249800749636402619709392728700219966757115399758417583435340516751860690243517308172795077290067391158053047742076480894169404675453799598686722455760809099823091499782424297942550037932754418823340615202045533784551715967167975761410610453715119644859044256397539834227024363415571625055396939286955044351156676786826302699881686347413115474950114854606253250886551306936144176046787821868271020060021721416686958480933506770269605801884398996627407435507717268545495727946990541389877083827870804865818483249821896771947244285721518974353418018785696130169561930774610457476001981154166630215457271189359779487378073933490684695749526800003440411201072858019057100399274194794595553744075299355288899771758567693240303713646810224229430110874282754869221260831122879558269635781565706803359180500134504322652627380950931570255836262055139450577550912212161746026554310828858113571605767677493396458734903989834371019975977509994734462761652200280383414799471500553381424070938473858998847036906642252922268417076740352612366481548596079129059542926986972669320452706280610976454842491830616641256760843762483844542457846069127639760472604195189904532233366754529057552869151355590752915522143390177087818313871467802385565583753440350080816827*x^102 - 586214658260621717522166888070572742607996247839202558267281797147837060764605307307189476026767311587716178123017521265815059483559250926973565021023740807613158132741172381866491136174788363272333771006693299587759122284725553404742130059338588477492712673391452394974409795976720853937549309922444288958860308659417853507552647863212447337459969514616800049810665821765408891631087935439737288319973482628774342293331540926178181344012450000013403587184755482060112497369305074561636599308020753254281873963937404713157243402850536338202678905607201894204598194005843883026221230603483642839406627451305139152559234247911646961031831480902339662449202951484571578270362749237318160902979666595408403719887795417348498447832946732374117330110180837939805939331342605814674313984028607712955539701602294682143986052674342142122668275718128022246789058054304571957054680743615804824149210221119898637921395304048543461236752337969202237805651222611040718711579148494958577818383638379434897188838056378283677652783498548687309614280135272935608037469650101288610147978506466899409697241647785308667919863991055192200135112042277587803671573051674494431928221122599841327224008264410066741777664377501004802463090855766343198078555531132520140412329888003014189831022256762672786096278167537735927101546905315970194290772019062679401699764961987727811142835046879722480777639724701781412708761723448230831004847617130680994110944940319350267837445898864811912024083702881094550519504812328803278550415008930796455093559308990485266068478381975818338935413597507724606824122906211992347900375481095837411004890131013833651280792404408524083193320987495680851378178210259278868615485881896503386753736365020316146835235600602201379524485233890604463061619277432323303212069023528986993089371798687790242048582654168191992561166992687483795459678165530596691050733675242337344110462381338092384560801668461490311258408731032885624266442780456495399093134618778454554625572961348199402099694805484168298384929686592617754960628425667599204539922045659849268596079384372700615581280885079775733156977580986993621690283164615446031499459260914389023105961015796723509876931245991671313198878907867005771278224529691329382990058928959316315931982941893996586304907259117228691781186261641281035040737018691512648672251063100234854912511758276557373965633502503941489159863205454298359976956080298574229216008664496461149811726478199959216657472043889918301853377944886456339614796976759401393647003563386365589976271821036916265834423836908623704573103130648548102187301337193949250038310550837207118098611212195043313278300444087925579909557681615488911640350668087509181751621753012443010714175184321058152280910877603066009498334954125315664828469157804983816868486665402367980552111440316729211947388761126002324316857211953951726849516808894384859115013565330853460842037764350508832504806378693848280672068854745562060593499408253199364505704745338862902943733311159613659693844261856270724627941802104297272596570722858324785532417453124644020519144647795262034363301219691934533672192052987223290883440644608920035657183911847031395612937637929*x^101 - 331727806909047131172218857600967320327412661165685189819693546594349087701649907402039284807480180954318263212486159326019041588858204866048602586143640672174680228941546274628002429227017853091488759016055380913129349749912678183895104627888122254784339964482065377886585948317205646234029021991843517099196658851913022563412651895994880504153826871445555641430062722734954104983315710551628524689203268905294474730322962914007384547683614181396936801313475153197902148094143354041792178292070987699224384753746858318791626516811534966757249946151935910348990934575623654825129333965004089232202003845152105300008390546794118889292006455671686260328490184193903301806352629800691072331718281348381872565874541031532571574486979841450720771466577643506537018306991405301469989710762816021856972900049484655241603553587302400687404041538305994196577281391866354278693595769305358805535373893228149931265403938412849224224114511740740737885214397889993651883233543701243072386958305727457226017411845490944805263169072432873885395020515950528013759762514092597005963771294660511350029165823586377858718934110450264745324861160729558028037335211366883971103733590692030242480825015930393083161626089030759671815173294572317915544598282818145515825279905704448125049103955088797292838206213047267616079108120185725340471120102224733861216623890180721040043478831742316684119667538786285855005757921273353662920628608320037269028092799598876438078822023278424270825937917742637836979417899228782055281095413045505541050801474595896051038334583393872189781021808759822499707094487658011277876719595452791498123254933645689809995936192549211460248206965865230674823308296209901583394321128774813898470850953074013538016005888768038065316260148828834786882355227203698369873351305709045385775945853200844976195293217218566379513966882301956327404740738019767343800300839105508503551533090019576617066478524394153954131937676464674106085551183192266425312160460629537704812161210980698169345272921674338006502005443646888088438184019780560351922738252880670031146901526908741705266105951857620595845273714345103082290951510067372377956174713268081665503371942138020970275768808101528095524207573536238720895364631312863499035612802612482728850074354680418444358559062941628332059833641295587746079194177884833276003610969727356247667501130310788778168256076928238058050579467048003492464427974387893295294555050890563373246422117885628145550360859269128674253291296230576606854339957820040188110656431113187009656189804566531404314271686206122358351903875451058937723858676355517684045887898158468966820953859302188873880388684472862097559421288614031709927909431068094314582327183325500948957499446391828729770338434554926033418748788265810739442976378270168254371606834071671515361382216918229790531770755778381826634202577438997689722663911710451531641401079234249733135316680860404021060466773637640007047889649711422662146197800191105497489656471629821001962606378126397703976129963673991231110798908241371031345558125237340907307062611390883897343075495564746016039690985162134843811671547384266178523097737761142060268940431802188827212606553644146536508692593*x^100 - 200427022300144793689694296892876804152936309063739649578529975620807008478809077067140975351000772495876550887427959527065502132742900587237952389705805243052227817936034648766969848031621712236733534468883233716690408841771144791354665370537507449375103308284809712251942313083983291566861965244747334900887214959943636593833798925847160679026183858005855932987353074568549187590182884436290121066784365668507582608223327609328034756847622254053764907533204861505102851033746306724740827412783980278817080474159073045712159330984372813828268619918051775586129261673238858897912840346599989058312624972119369241817299893083171651779564594187865805849305520055897964669604525495956692380770990355593182531871159867712414626768051805990555372595975542212790198434735334983343111859246073209518729520155172558594786197093325689691361956136953382892548071010143333350003204518160774876993420680266801174196738137689131903817933024163357934352585468364644567375911102038486882201015527024820592008909824927481220633546388554369508586466921985290260220197376201821365446892791391021031439799035479614762841116927963625132343436634780834891366529247181830774619034042262496508040031557950744447233927807561778313319709794118839302523626678412876652231173125776841412065851152209576201253261856701681941763796946906802516155733423967291124143419933390729742219886967711616822289564383443534687698719373546530759061022052237744526352774322000898505518731258672290041241557231568095800860018005419387433263440611396865057763867418566488976722640410388233167110052694090606008386385245236337572744870124332963428151823773522773514897820203965189370779764057995689457870481449980466637255699754834156966356665511970341014826223771673126751056222937222496332996971992279961846906971369973008789865966056941286794722728177698887645875551360293170725482846838348887216090793972389149327706669574364996999150732184807827423885556182461637987709131940648444016338271699571708388532726050353664557023702887599154107129842782935648101665718916275327123887502871364272908539735515773315654264360132788499764681315283922159808278156557673007428279096455434108419308454861721986232107816698616797759809113439448733955057532757964167594515697672156943255764731534515076228259306671939655247152454025520485044953046604741467287069806620191644088266164235125662397437689448175424923497614634528373474908664048961405441056417640215797253252894091112250139617878525269182788729472204822262624967395732534736101347524799928906842182510809219120560434245419309183452515044144671031280576410450797022625928909270815173926827094632592261934820358125418678146661699361648632671209222561194299382625316707400900166944852573098091149505125714131375639922042470274321483309662074143217241308378143133166053806289245168584320711901886785020696185186420716815225266259735843136093799053250062115055774318883595900414868961289055743667530181798089632449388677327606547937739790839763457293418450309958100955335178732957986910141210495163276998397303236969003498261323158016903702139555288027351227416866531457272429382327798986731744623431452906646897304090984117822763837818926681687260316170085375117985850585*x^99 - 214959160847325196412347230122458516985107614872465848892821943544508566726511367341620131788711867177185510058247877870977283205078166748714536267290488859351004246699088133486850386803735717592170887192535857978688235940506747866276737355004873463794612957276487747583877112679726875327125212090130229557100094017379724843378693602045469506828395462305115890997506978012613670080464115713874466588272074251580721893784083529046749456028357856727299214527701884518221970143272913668279970862957903981089621904203535629118244216299672032207729816364990833110660316345651385842816523578154429278224299390874169308089424630007170069876379995639826695663883141287318790065845773535806681454308113260861177508866355543089194968677103695679648799621879391247054839209411067738560497018560803150514183951458065730144768276760377595556888180503976870401389122182853844500378108711011045666678914078319859954155761957501955682471642636008232045015526247904635517265623345281482158361013877730614480981689441243197428466626651955875557374220267679964809266141392038691310635721347891833168865568926319591167392251853612555194941572676434627585763802441077405480503054804343254252196940675357641560061712290046664105331396208210625305268208298162503113645716687693967615977346623783573948586050252122351676476828847412110353339865017914461974728641746608105944869937667893413454472106161618755401597281726996099373345712259023911101547404886258926013489373463253239174285574406847057616846144265359460736317098721390268501762900508880881855885481422302377344981616919519015763566280097465719910996092682273653765465690393694139840087797912275348985153884971247214762727178712430294070309344827469837085532087044535719630226038840154730150130192388088128938623461184421440969152080202091242370565828610423983905345551261388698239757388027105266847188586536667131204804628126879561349022416534836350092788078615823258642907760382743670420761341140303615683565298607145218100349521103863133069831866427548475131309460149299507473600177007203751401917756283621901850787224094881657601664156740717114484594669240266564544448845266691562524480708505313202234907084352148610645086254989837049813799622326977509908496671082754614085292296756591573626158348602119962723237038011801371816065580461009443882630225927160540900265183362459260378858232626200902248456590200244430057678213630683508260167285538539184280674138650743371412590284133700560495273418619540605607188563071246442455263431241388955427034144225328889187280552890872069284924946044058613729137259211759036492426860280398335837420813827717643026550953201193355241603242799527114068715661385766981340893278403043711656317240403033582089496211166373501281323218591265567015383884187871920132552248605256050146901016162721163904498800885657747557138681765743162180455520638135636465007946259042259311242288552129958596666731064401474307387234152025274868105194279934697009551548306909909880271727520748911118358545314388112219084312536435526366181361059880702670984572493123582572401212513275297829533722132596355953952304815261906927191899397861214111333661194674796809280660867388448821726416019606174777936666910703028378385420067789705525072*x^98 - 278265256009896718075263538365146193731886561694016557901471514111091243938615885046336613656184485624305134688784784610973441747610706640707771363474548688686353336023559164533649132755574510297887057242849681043901114894375013019374670554175796237981373294920723212910370285929286924197344343244434588987179608291165494375070314617268191792707611121317449698165977064868073542083564391129740256036278503325426850051074532451753007771444670462824320126552213581685360258842407347919877816763335777271214047457118784876835817806208180865993041749237053902657648593088469406090903863593392989558160407372146120805184746830572906932867340104928760432969268077505307564597812456484087950702356025465191152761909942391138681310276588263760660645294697218090035516819434932666229336374260459809882464487649754629760557276422272780698051490406804347770715295467459073531837546126933085718417893861572582569275244633878830468993402661146065486831144122940593410477410415249191461034818295206780744542783428058022840840255858906045348343546623654663895940935577626681051673472721568289509322711137908546944286355299366704602301691892935163522065466864183331473565040839059632650823870440071310836240623908115463697755168956880673395678711219048608687107850462143954908526748770944120738321378402339218922564024593373278487414293699571935145343046447541081443332009606342982769998359303875134340813189068631092294865438952570829499920244335267973203941249949052234604696592681672311521018505447518775371864184499368279414621710933733729742455974337382407110741198581634002094801202445206028362226807110151379093268712098414616093082498183630310991487302562616638907824489300203417098485982435749323627710858813853764862587976916837764255309606619907931484432609417150392742708692051750724855941142895664590485722560087739272933992641967244188772143524732971142566898177077442034831770675166479337511493251170528664967521262577024009796252456618623712566843794410864014975013065917230347340524934949837051099724589755097351303851915587609883200155235678307643732870879205262909078092706376902026725151367908045997488129451809678080979936938231298394939786542078892668430556232677895777463933585495312207750028031619496647567588257191163858986646330032221643357481123589153538004126602378150824864964606812711259056149235747975298301703669003180566283381896720279596522665677517292101955419680532608173750693262657319536246986871334626217493443517999075085121779005368749484934383432430703023846147521239035930343526605901564831344228207969847484424245758700444302233084754772831622466115015792239120668306801526155660051069838412798569258132883612846656395704082351141494473492578973039814229472194221299869202341434217228230004694694814747819122938923820357295313572348344523073506021485193382190141753067327342389444962710167351961703132928535364171202655698923890778187118368284703089261517319732755177334543700659287338287241645611459110499049590283882715331438714553955751716766127879496884295083665911596277234477309690422869717602977603183985222804769391994261792707343083957415389771903630821098211096618800625911844455793946474910518239117604298489358092932009001899054693879606621825594467503026716745653*x^97 - 302973947479166401114520139426543960770097034826745208075300291525464033512388008420797041416680433874957759317118019905085670906393680051650723212586507968524585833792354948154781403906528389936495667806149909985565554772125009589330105431941192988517404839378426474907469180322968945324600221199849990332481837352325421219786212680085820839761719224524680023420781262809398009813770662599326926455758165755024219836296339519569532023110800114061647062202111667738795482415010692340128301808254132033913110874645134023367989580987454182787217885465238226126680245569663483419280976645384807530217262354931404387430804429456623032036774758033450487534620439491347686955016158937264064067071775002529495768837699469190023805742805397871955318996954687158000850168498930258298705552876386107193135050049410209203018202437940793994402946467852643751447906404326099710622916287237740520468415655833122628265959025020093658427737910197743411194819384354845655630931053731042950171174349635109169572109556371928651646913902560478625444644256021908605803142123322718785327515061951654049036602560437794422231379721378618875096137448198355889930786150226611991155022940246225181358241617797732844385472322127960430425058582557081743531276857978099723524320531484081728118765693478507699645378931796625828127400500938130878483562833531994121104945549774816144707503657776672602499328834878936155566105377158339316092750212765658832442088139361447711910158637332874321916234495414940601403292801340061044311667842552865319131791343402123562429250560969622749302300486497218456211388524704747238064509193802575514169765756471771366641110988266077311449372373987670156444498484214319507170397461170330947929062839510358231284703751620781625573622569218619334821319600404132797915623125954880166830507987920781098259749461552082456728603900859623398227417641321038900309995412124207442232671982419105637781544579677922362377737955933784293900385618921911477900844907510701929637754569830287205323078090058861938342750794824645806837504961407536822250809410873027217210611743829016807532216541548027156928418182798294677637221373417216400925392980256450748496521968758946846294888661444074120723681876158540938148938490903731813545157678846998140555306838614456950807040677162353944694068004187172011264662287647052643299152603206845260914777720546657368419385144214145351753043246383484048312674665551878127652530066265544833452248501082780103102927406899666358688680107421376196966147600084050861423152580962360572293190507361571012758920474704344729743361974818334106555482145970610460852801151601203513895023231741019567989397932156753312964054579122517292401464059403117215278069704820111506323573757606526846369262867079922999337788080318894746694529180873743287289485006902292862187265512903194097745479124639296349819923777048142378734538919650192583175486889649674769188111942773956808114991974886018819902431654750615228892398749974857984858095182736471922376118615239370806053172977669409084924810585898964848843355200244184182577282551676463487666502574837993267945743040918126031893196218852747392576822596190234217221088903002657680415103483952957500901946250369782081922934586650372306725841253474429133372184336284136*x^96 - 274029354131631526655042847185382274471805242733925575344546429253649690846532781501611673160295883453765036447495221186917186206294002355756828361852532458583476082428274961894377998080815622025346829804314838924077972830003253086439976555653022996553105936022995880591180594810351710063850703151106878552866368136109142848083811009197999673846840533096183483479428368061683045193293565146915158624199549746288154616121946497814927723282930464098734939619805540802971284969151590953444442543539300722812272118259974973094563329485684167140661434710419069118320858803887122644252517304884407097848092034635018656344138453971850110683843607674946430906061973443869382038326405577402463769143828692703143857514938222963247413677793019189082475077096719970540671178365114960114516933338148895967771189411009711300299591910565729648983781929264034982517866907225407346134060135577991379283876205881796506909291808254682531932753971609878820442500025208568338776515151798086104333315145751570327141667787396413992431888353232223982652937105579256977686660057045623802076704942303341483255356548335314239012193512557486015428823506142956558665105473930680507045852534825991842869658762373316944063225035915599552956688886535901310933364043852897435067087172881396168387455282422257763120117459584262738464738815853276294714397351344510055064641290887289070473809808402436209655061755233635469676636276333865215183331991438053218023750727830837778087129642257140524933343095889054810767972613135445785624561953183004890941198971683178536158865922780809121286956465809337042345797539445688764394201644805780138257705760473130512335654368705683345250542420969579609052989995558549277635337671504677413505784057750372547758332144656252760069923118710456703342499720240590254621912599907121745144764785527957261251142470704772651090867026586411470355207313366516195302817791666913466823421809129762230387130682706941041771028028888825378065669540412845335784033336281724568465715491173014398686234045765546143074829866535325713354361164191648442459596169814353058896203866567410528371807367832800709851696083635432073502172352972963660089217023326303055436573036827604129321396420071292521111003062650028806384086054802267108914558997697747395694452643472722194200543113783232562471580436862632382300863368613597647896861676802580880922588114859115282947600799822736696575861430650700958575239925818971550897754592587287615771806075505716357019654174092958568357257026350949911060804833056064796499724311125581215479181426540276494134388014510189672733052926623606775974906554423942772063411460063861014297630987634753720979197320856197022895189272590301705928757115006432413954816242495310572038880515494763710169441280712995313470599975349589670730772805618929867637758190313532199405982178918674463145468335227042583274645047000194178943271489416155698146878658115249602803757949189279975073443716664607375255542270839862083484937329640317994632291292138356005757998187269609283875000136338536716549687716921212198148348341792032187955299295916379272101130800906496406903504270285765491676009110259775398975281905452854951965623450922897435154742499868589159464649487919530659586643886069535984283805783146873864586313747360776120658930004022*x^95 - 223506108135615271602709301826231856546170606125546659833243964975935896212558017010141453427184904712174234291402080353179291076722127369852411567498974879495798292729104700769665298963376062272353799512379472952841525978320333335045844154514277273354800808909116435775124845410572124736476870137971063764900207308823960374231184536321780777115256770967844214139660842897945844722039690460695457956731703334740284072575651576754749526080731483105592061731333056018627504690365105251121071942118808734307243517820529661461013763343259647837254259435003038701223477302097167891364245396016572309410587071269394196045549070186084945654907899515208793980349168349882902566507524052782586399980227462868434162621220152591563592707069785327059746436200871948024087662872525910633015200837321517318223734755736366849704440449701539206585598692737395713091712936631425191064643753724866997053341382970304360182264711969957258597901784815377845626840782004094495141795376178915364502956851776315126526178830448402939049406205264672920250474931982281148661394039336420297201971645590084815690672534960372793381677488229013649603098007119216051101095208984644157939065903334014976449145425431799456292295226404620012646710016029276501985670251942048274965139612243064126447856066926914512524593323202406461963331204268155626404898609242553855696245947802597972236994651468049837936988933764962188474367035110048726234561549843515432481494638946140470707034448161669398770432727310695590069486208685254150895735362925208058198742672905740416083110107049478969708972418237429173145024925679655486697102825832061035371494402503774822250594808277199346589702848269952345671762413776006640279694199156398959328831085884255427203399909136407330302026349780258855272939395232751057789405255028887275053084131117265669903167049941470391030292850762430758625809896905509061148184381020321542644667067120588543294996973928015346076402869877477773893417128210726317841971123225795919882930241854406027530732405152344238498924916163694767778836174400405543881305870370619246197310711849231163618126806809806953161603082218699161674060844205025323985050071183862619960438984565983389507519356062118087015244416703290443089414032886282035168138180596167556967290182333723455393520232282218626740893813235087614793375584576774763519521706921536794466070729671709450948200883589491068020879599215505111909337195004462058228413260016470761232434858211227526819414822748439501414969104188706192585054196001120505234905442311501627069372389939987856825825627657909415315218605139971106004588895934991931111435084230735802208572683538529027353006004671420742165623943572537608067662269359817917290664490062335594324143878013769755577586400684283627713464901427714963391084969635907586370905741125997640991953032135535513253899568419612415787313248247030626995288517217951244767888079173593693751514564815413709851420648261297739281192255745384549821676368842537702103557463223589565402659350742881553748593116464794452403550279571103933021040513995520439196197368488678034723616130094975613589078167626481360920656852027771704333548998141883127017379537299750450059332722853705924906610139592081876932953136279941662981524563905295826472300638531487878131008715294800743880052993*x^94 - 180591296001177202774114425904092908991905998120634449221121194756064631290899936137907784337899218157799422695919313896809708122398530615671386163342366920323958128122332710982172373887621536415599759003417931394497055150581814148154752985014024564215896810056235145776663453288194016025906607707137673363536134033337367591831950888489462638558264730810977675522752704818894851378369029002948674930895575816240369499423986603430780540665494233236702594422544153027259894380647120439771422521018150791900860161969690989701547826176107353944913602699690758702428828935027984654012628751808144528248933809970210458019883910601668654687699020034596893932618030603239296438985475898826675151667591872227043410874158428956589571491780751615586878107612917036311358146653146288381724695016346809997326853679112731629016009905997244444883900116844233570113213988454090790865391495199202310577441690666913433709666618171921407920497088748709031493903572294512112643990512726804509653301322971023085188023778567854379545556245876773158263947629571591357960947225899836695895030469134054984543414419617038804389228556154575797339777577563997955911546130645488805840925137523074031279095030815770732370000321064602872415426169336085093517504157449731680768954305270641298546976906342121280963645708413618698530793135180791876288099601525321467911465277855154012871160622785102194340112376145877037857550553668893390136544119860165289573519757306196754136862919474109025752032786386723185248940781695462272284891137523463148841642121702134748298450956525500920867815942348480597451623369984111697993030278420627047886354875999627927702604290177683893989163978210058168462546691693849367751178540327794388690192821369296282154394311279018038469023532558178886268398071881144635638898086798558398037912752858273956489560315489087593846239985292863282317558740821155207718066087478112036557586421926643265905091200651062060425282964236342558561204349474747425024580334774549704407663053448537951980805012919007619543295686403746312084112695136157602045158754082654134418369672255203246441800487409863078674271019785536736035200922529865542082304636421229344307951143984587412973173480443604252457523872449991045832524517608712614095388839620268283665155972741606629124768859758489458128635650332234056344940507575729224474277097804159098739934748438931909502480909608569699635370629982971820883764848375736704012520680027246151604471667888465571548082159746085570202530259243282812436160170980322148933093615602746286788441529362201792248706949555325887404959772867236605995478519300521850222468215659731276634445988936102305568235447591911053288846249572601853857307503526654666578239499165388825691403193412037030100688752865527270183928351911191004551075190754158223301146460125096723235258280777424992903150421977181648035489663849594750304960565945478686026118373015961117207416416662478944660472460376848767167327761179237979586876063701629628342688116937989886682991075047918310004514327397312766234957675427563326788236189173520310335852046950983882803262432989672576357196347197492986833451717613098433075772979329721894611029806520474138728550759734507225098847590482156053292563086426678012140111803347515546371558643681232700175816067875185118171378861886914515628337*x^93 - 151004388887242546940511430860978068732366338792180972601818534962248873918832985702824013356483328434246706539920731382573312290435844501774008278486958567949029453296303378527583507081322944709852611868194216222938706337530966328639900854753431430930753800955748633361973036999613922592309926814950580002094265239731192137003197625163487539018066790115114866057827882182882543680906970196695347346974429371841080083498779646904314946197998404759632888854779670890933502609292674311884035556859591088672640653478811559278144456485442295894624154198114837660080873775558962745811992218160122507418465577698934809634162107679284982101454719153155688097543696131792548939373602870532438925761325452815301558274941173420665366109074288736064617015737502430542308845089839622815191673892870026803697749927949285196616279764724951564700976740668843418549477932165668430061922456376075471743599876858242228144299151578540364234319164235599003269907044274137167012045277933391037043338958188378395147735871501160748858477343229009966134036632896162087262185882359061810712897098311218610054409906141392814133494337213450762298542849815558654233170950802099725547600402734201647613894983800046787114375115267547042311354858886003159266266118437002439655584907327176296700237248888319958283633721105976224704619234145645892050833263862567781831085371268372863682071499313951866560520205323604730790571878211100738327299824691790375198151975386941889328406198551249893579899706124886760699921381981717608229840809441735120681689144377190187895457509145245674819935894217131551224667103800353107179298051943009836262834970172590067858786415682317092786643832275246225649937639545699023290011175177656267356745126434557661844842578662361756981591686538809417134931554116885348355838042957697608186757963307412281187283550683291939466821791169142447235405289217976621738769665582947907527443965026454456320164458347092158006521614956967461751742280581031905171279514967089217366540609865628839016448599892354936982614739466552566377152845587342287036556679606236816355819871254737743335337883872726041484998306680317831756363898716572098971089650321320830022200720404106484094595496244265166046806174879163406350479996603700709728605453303312464443684116062113020187187228355075356484073108971245011762923418920731581890932582762445598059897091457718051115757380178127765621042511282164703139135109434522686352425054228422456473007913955025319830984530525959348094650295441111967069901424159976430475454021040963718940962291320866898519083809803618126737702794102958446459173260686659771701590768727667941466460173635794176003200697729498575728206398731500585881099381207513227980617703953048765294240790299561186585360003032038405287397966208116954502534469815872539331084567502969878284247775092269338844840385185506853883313024601212459785165758105589202268711871413127726376987125622564242597786809785750737690198980942706690011250193794608743514493023504065387822926882794781750276032077913567010806946802499731512582305957123948353106949403799405002895099708507286748438908395456588273310161421954943171115155854706314724636896860386313888322037456762897927216900988117325986755588164618579588840274236633284201711585194754999946186361687495609129733379823965029620269485375142225093548*x^92 - 127801689694181735888399591122238001481770530687835447987814350610048502006908894474984326118283090929571634689876999347547828267038204950178455742700306112100900917033725373841562155073977841230948130349861571292379025264010590778633491699396698188513021830318994509967694285630123740727190323972435955930139801500238741720280561957722519699363665433611643113293762247998342318853755428838700945058422847306500161199294696699131217655876442996796519712364614278893219173372825397497378171782760355933219972950972363105454619914190421987201071964162326755195624363076872275961715230385222490204813647843176960905783393834553633014445288002051117696738337594411623634999449929338352176833500774145917716301997927423320598870768061825595206995112823557285514967263394382156875069396854757589328702147967751854383124825316491741346552272399291224189172047796398431777516445560144394098826210642490744877377766618442124333071812315726270519326630549593250688684358133074672123441213848730423396714691511127616835437008339454056713567574147685330798617353355777272653603607382062926360567550082757816149598088704943488995431836737671397423232524596294377329482248153574635537438586082080730786271663503853578168678967204290717299028324375433130076788214487635395638085968031774314480231266033954426978353543061026664226763825040361938577574666520333644782980978591567162755008652858163954758500291441838564767519734202392666438960444918791245929771363029558671260006486994187901192753174897184107578205341181600626216113411967447139837044514680838317402924231280862369764602720354095427424485835595194979505561891994446411440729309312536729763868293448092437092202285993569317085824310497858166512629479885473618449706464704736805028065885116084570476089083888533752615642628045138368948734292523375503888327727168984030944742745328229438171660929432603489682708357913189555505251217458098702567192731406115743927849447134572137580770663124605063246299199930077885930628851183110221826376366419281798885448424985201186561201700785353006809353783363054421807530710862479854776925901782556849116901143614535662235654761964006420311298466620170438343635386496638651946023032873736393546677236628092316150358346711075130415051631180457236139498668101179256863195540958971898382487000689065334959055900556082859163623214819641811454061593324389541454415444969121126188464139170695033741665567309895318484172275438697297712444867363303698851836685835447684405557098385983279347970615780634704120388463638997967283129940336886978192271445783754152778241026630642283240302760730817289644089003533987689361241999871203068687139521891704731512007152047286352061647489935300970375047840680902356935560550967066901351677838888321088549299747688501664372016244988124012181151085681967059055173242797915354135407255301250160491207705548500883710280966251921874444273393201092704581250123484585668470011778113692102105942241544425995962027554760516233727775411872804193874193127946952741165149663863575354760083700822978880887657714529823311195170070192310089944127321928373918541508365821271850879036353302254767355879888685246340313109512251219960116461504128538394309764531854377963717367704586649455991585029170629615278123742262481095237424148919601354928735330363098823074731277408760259763910512193664129082*x^91 - 106729988983654323114709417400069549565748795138476445168144441147813621359628170858609462165143791432086397549282756026559086208127221499222563822054568817070716253636219691104369793438954270082897783663181193628689444453436036667950668120328357256409695764127488626782535768400148459807303886867426581910532078986772183421833352113334723598697138536264453167926340359287905802749833173678420242248823515970454849109648229394106887529229480288728575717768242464060350596871860910459367086504378416597958384886903973956955449865949030932625851325378685229391119272453613178814130575274934103447737420237359053239273883605521398129138219701204023404626207308899552237627649233733833036304586345617593554738503536450071656584428225759620293599228577877199049108322104248743776604797319671569453992627060658620362937286333766053078839905535113297667980845933935938977122871101641067269774436226456771640650599808375185137605491576973766178796098743102665159143661758322799681495387419564701460242063186690862531729315685518469167526579289606842679332337747200937483771394000997526878508504140181933708456512871707136298776423613773975519340525962710824142742076897793703137441212979320954242512110390514908581314722642302376112835349566969117353753331640551117141734291262586564105177162664168684760860689260839180803578396089280673892222492957561155416852626677752169881857867389621757373016518136532372592593133132875559940879749406369029632060231142532119311381006921029806805968219281229641609315836677026299281042270644835561004912125130335359897177039947950899028284024280646036896780855876430405109491759410178972783748932185010882403045405685422538011509615553166625197981161291497442764729929503827684795407850109435632351979785709918693430728914744278508005453020886905029915168019952405510579454674807976326236801084543480652931273012973592319791323729066042808307289511641426664194992012140255833347465997878254411186588578987385026212894667050225403405774785100929206702938164281958818490486812428734191265468695902984476245260040599349010306374494988141470242594970317302192553482512597257104194063545416654768362339605719091815385587072543482429403538456528383003611605403381983699611360509431038239816186553933267116815424958300864588623074569123029698521102408717202661688970709330470363517311452655384154116569835432161976823711792876650152991036766802749736287795123634129899440629726426058616985999386378606895645082570614314604290635133278675466803877084371689788104185862692116432780182469064309607861007270859567360793633708424747426817885092753355394998168298512793226157809720198984345711536256417908998349910896487656229870673974749242489791516487020739397782640290009637462197064724323732234432790088968241453801210455283691495291576185014795474931676355646225423326127993558184090005198434675877116944615811804612835231633023974884293045299685941341017570311186091492996481600572453868363768946297128531953473519042053813847400527204699071921863431374490533035732978081834549387317319174080023689680980571862399288922312344421949630296796700368370430133110638582021887391990573367264208305415275942999350212800235446707049172639314614537921713940374899501630825515184783249957809181977365412274804183224280482638080502856178328875973165892508848235794727891787925909190149804384484326*x^90 - 89194371104355384491287448336421136736732614177443275853813035882348100587362567220453915292393373830292144452306946410513149546863674042588921918931075761034052137672589800484282137066058950535278633559331613339779113305524535296224140322031961533513499790296729863654230129283651490651010564310456669743313463057074229253611002057054333430531911159191645844547248731797271652222817616415631529002285717063374123231275951918507354915246000761407989674063872405227289146459984615315828892163816741019752662290022580289808652718752745920120779540973442220153742383836884345230363427025401447773303239105999566908724998241935259608995208363468857555447252894396587977204038427856487442360447757010029164570720257949114532941786846488540490125912071269350800974742288581146658782951502098477156828562789906702130437672347682437820623546369013589112377256654985811892548657337376007629268391999965293278686672591036372383504548902896398422314564712605253893152565699910741166354734626698983454226414845353140353053594934181074982230890914508694494121584457163752788706501420604251957831414320193870617714446424630005102710227479814144371939497331307582170778899087253597990094022169571075052016282087929154627626590171237330639529587658585306223376874881055113733179588762422339384643013822801958900801752522297020169141970420060615835833108965141668166875862513199270753701155221513358201536807231876042639894277000544643650706323415597553161788341425069091397784323111825799554707221036027300472051971590680378889068033521607751899746401841735020950996130696661323251079724386400390289479847543344456436663481684904879070099100988052623546080714916333299127095944959459778293950721660262286530498044438196150355889835004896571894282332871477530438182098113191854618416996205241737608588509731851245806576522343890201203843448416878415046069977426152813811865516150368398864621302580405412562020523181339088865638538097045688507107321951041799528059701999005336784913227491972427792617499859273068706762346656117017490843909110411033112018679406325068357175065231810031952635029530933051372834446324821034146122582533928106312420524675811752597173292756247233331015015631028935093006297414784135146162057890521966116877882541339702731920476053019478249045747352700217440076063118393223808355356890694712690486225723484810593153406467961471495388174486936801645462639526530969984619510725282913815585662647153514917254956139922914971162680033426324258959739339449493042179029805135392740017978457052170826197635297608667580836178325586493256753889302357972773784306761841772919824927842092592932956687648740507550847782522396903008143930657206880788660499982144921274348373036583529573008940533927522207562396655498369666328541581583447606664641183068884861353837207350722127916487801108719480922667328011695073325910879041498632006246103258172793246241087933832152169086454624589475536960720087379102226740283456997386791074750787924439999209890636305065469378161754729453540186915666586892497547771038695202890224103136639467411233825709534013645859543008697492276282783720969101727269325380145876236755368784833368331808013867394886123576958328409193318583553922275786487912199686694592663617082497196116733812587867875913961082070060936598486592560227009070792286957924454282303721501009670025237467829673076932921875395152*x^89 - 76706212657644745380473333009118756682519362794874575549208114986478705231840568762649198609083663164518266598976325900837714225015545970564530049057648334103417374784545974358192560264113203530314106748480575503431560523578684854731602909800567640362048127818908501445101872487687839620204592947090575175420606495770957298334517631546484156017328362269181269326486383505518244874505457055328830205831363589041884380888027017053751269578739490638224776193713052201166937009052643147803984366166679679273509046349339779087135498908493834360910093762976424874750629091867763920815149564618270513900293652079394036316464794577439553090705019060426944313821345553411903918839215832889098479316946314961553150677177764682949512877947439999855570135990952569484780040916038437307349492801269044752604998251197783338857049988287485320173484690190616055882523922464888492420118044716984307966542272943990580455649976487310491660607039719783415599463766576587398712206575386081374990774918829706443801974186978962814937410271961002060777455079204389902143466806795943411865727779442415357263744141324822253013164238159557608548124826664482448823745058493181327882457054457796595101107201571808832553196855364353453879080292135727634278171863523606919835813706297765948242385730065206681710242937399879879927618193641356196625825579332645655904099866156975854032631852779999097801820774710398407319038010926278240309912080459938595836817166767159238513815888421121707888625928519635629457421578423932860587302989392633656305252335655589278342585306224479939895894051424708281413992815212906006108587848100632545692323953897471126122707844506023840468523246541982011601781271151114207703103023431410182733833469758170393703784457464407346549630434399111961664710607457145294105765043025239222010542008528101215205679352608064581443071678994548267030652000832784292807450518940263495496080495348489357521624928548942176773800235279970721516691591246373265347120373971866640735514793337164514105518768873951740796805472038017901440479387438730416600036928800819213890418513201070636230823115985062476958410560104673329371204870089435576096183328883160120981871451876164368846658246898325514263676244300101387144703067254513473367642358474353621248237604024709556026216813595880663979241087617517641616089507087654318224078690249165031635230415696281357973578231634686168929665205925306905873246933333481679525491165815287363880908610874262623177306815727496403448731992524238228160546528428634857294961552030066692895225566036108817391933618310445671349038164060106830073515985443091749142699113339050242190118266053473237090381453345091866303519000199516394024300209897531400933308819422306663224775602662184506012601362799200275258224938188197369380131035827079309663435243183724174908764229451985794970270953359482131517860691462902449510159039000748438344496884962244419743785512552165141235359978316325899029544073998683047755269188144925449616747633994168734981239334022538522613504376763555343877228027439270251291119352722864273618988212394086908781682675662101954263841588808762186664685935357939265676321441459599669984627567761597832091435844401880612937560815712054447184305238409533443515653492149322675377278927381598030916926491148032921091877984988334196466062835176669098359059566797895975901665436776022175208102677566611414582894437*x^88 - 67365079431263215495762196569329969977374404430063276594149631636198412867874841350418436562035629515863922906978860373034923432165299529586569477243851697495106731702231198853868466768849100379659176119613149351849792534491637006276530412451872217620892914778981880685975187926460297031943339624535291573493152915132518529476338639172210981913225330985601193258987328543438230807834288597217684492238865359432268471195395025375612284672433907854838908977778332242802761242771380746379571670343147694096087527217733572956781698925681280914241487066699419508151752729112661926869814177167781146816741160159978110145623728694308832136507110929542221257346703465034971115108831957300078805972853763138620352061015482885185986382189282950741162657143448561638358244053048955669869409120696314283523355041459430040397240392476549796748627486014557333435219446343452826830757580816747197049207151849715508715737195392695355877501565609843595833495078712412656619978970658306058124567314555119925455886319663161077424366090332533318802100783880792230813748040581228086003563956562693026600171190604735697655565518475167938236412858016808851712276305590192702647060101726478868086014611718431220681549222862119792115275056396231660580379636691937385280223031848853278699492048949488616945547305923780153153891187834956161489737509928957593493406962003865537243307818688494096470143485609696822709690080715205769864294839670143090256755895802332787105949856860588011388609262259445720471749141664227451983783689547061344698892489708298074462161150721112736706941897862889970470562708523521256077344767627541026833122746385439307200408054387912978790774755368296397961831683619403410167243607633846704830149034016506681420148103794387033390864549303792098245004202304951980857069750005678757531386592427785055826055073658779075927442913828246189038188986182425207811722604252452447068503484861107697165442672860192234160894383699689228889496207922650401650245692293269019230785887036219703156680384153846778462974162367966775086228187600985754472562118323278654842352064007529131501175697817218551493412212769395999113835517280656677913967321756234893637714948277408799358815003159935446867421847935162466894775030128903080283294763854665061245506731070504541241906256371191524426928224140304573069265643072067691529098438507526920941153216556997605460086963537131907031420864937335593189536001354217217567570615959129107504354516885799133197366934814273572712670543637939597381109623196242695105004050526692120647264592556277404897123100322621567663244185845409988069566637011435140920105410086366026875251919511665202699599015373459658220129011947424098366739142477844706207936670789709642107704595702743325724240147195079115230093949128737814979909251594057303377459691957654080390455101565890371026011860379320570517788819942427786330828824655483201422055812375725275728186610903010539221333199972496938008312324411090685741239724138985136284383552166429793433958734707635809714134862898836633797446256869445465123442747773829026392567159958245092279117911936689323291082288013666340193650728896392810652304144367079740511282874127131263871305122343160812929618523027234264615585190945326598930018314738422064545088101054830011568360035739060840228350148713114617526468399398605151194910075457298323148037121770760605546036116454843461861384252683954266870392*x^87 - 57789405838351132232405363610396661072333759396777050614089425053467060244357371545178495686099525223395211281025122757317275670122062470700767494504622838370209944890244909503945012841137507064707264802983198947183895608662197916231391731806304548700220030417890066766307801671304161909105076987268138984082407865587485180508158955028026475445159055413523931987771915585948610955463646981072447807055891412341765430060943047038157302483464595552289904674889877195830366439940778770206070071662223566937106659890751612419268236943062794763352658985137758539006878640558263481894897330624974676727547287774715616288557574243795325551378059795440913579814789625177651755236453807531470163918761107236526029293156083739200084348367003694668249506892521083300954026322662991578765354253046440390081145306939582540036355180270878843464444643144375322779964313910122398206496060387421400706097339542089636607888211907692247712468635904099784569120565520687877689541992187696133696355813017612732392484829241731501109970560977661865457738182697143731028577980368332041999697649969982379225060989176439785117077210130010734338256392467421943320205452827726137228272193637506911725766221414695521521717247031229718345224835341282698099475673254277246313352048326953900280472355894089951240918574383723328219897752750693571042907068890399398063790056941703871797139098486042017751721411796477300157416846500174787552049404213570038601689726932595562786676934040963072612835220722683146329655502331092833047467108636083996092776636123577776172338008999983201979302140357977202838354599786458486584690724171344274808587127267640451237846008465300605296933760896718017354941169711231692763585108522137642810253364255307273284138592124466532281630050020681050370942682423669367929918399308086703284493765901787883672429635146161716014065769283099716537317349474395518077149982671332315397406241057514813954904449989728173456466996588242781577830907259211809743726464289032512529679237068083329149512227790291160638106427339510048360579445892531297356545438009804274726528333632792395414586002595922444558924947291865038714866678100477334037978844867669222101792537355924899613562249381732533447106510565758753942871462426396104711564030895936954194825688376679348818865988846195592948440176158344144348499501894645426713128333469044944197221580352974945159824596836312078539511592536019851174955970285617472979867564086142947352704804072901826629982703245037392206205943887780013522614363996365234887400411728640243787198330507995819180463252527799351193432591588964254599750936955902663281585644836748902334769324389894417050748645541247005647584843127237168046349427217600230913538751363150537967170547257044353202312818909166973674961430975960108096933612442930967232561204808100685919183053365828722231752560278390173493092029298751989080499909060349434071774966926514798294194158936693378470818377440590501890146762040301118488006552900884089693642054657040610058286486407282716061105653987689718783525894843255867097970312761637543152520224309070448660619464803274056488207224666625276685784833015641487341780552102915832964629764581335931590420514668391572203988875774220714918849144773983635539571419570414748076766181546896995532294365218628193500848144096922466532144351774364282812364858068874209232548563624311971302654442576047444687965258561422882793389554508861048296*x^86 - 46525036761734455394060300579630840215440542817175830349526828589739286175983612020661548201291051212417952614504095380595343241525926636133689560747541087152744385027096792640751070119741855905824988963024394471917119467743626737438516915767067346327940249561421825832242642877215669530456135408114992825898292849462565832972318107073625173464228546670126992604898546359311726948007777384167684167812646339030056992903335848641321610609292540811621865844169621426703136887856851419645176833279452987024965977934861390473872768969110408821575881471929747948649734831488769099416381692698451017305457364912936986974189414579756306007901471356717692623049501556969732141343058327144955129759576686683472012562262510816060435292263083507384767517977664640156401053835544371955401465886015751620600595538178081561326310682182010960580514027611597819836745470349792701958019636558120548148504612492282581019407141206359899920709794701536119690345566993290156456505904806121445493235390400043933445778743708370182827849076379759695675521156072640302204669276710861649003216530497877889964074254201987844409996264905163922990338520747824997253583875085395127365290621781842083010901827075847229278677346511128960881355647252342401291593093929986722981989607759103897514149506846925862164902515375080424087225186792662720902376550920281310974157893720535156311386649615816648817949706190229614951052024251374116333971775429864312611106929818418446609792504005921011693853246735204997381249648981406024523705912993725417466000826643212366081357176828067450123870309961942187480109522001877036378288978454406645494674436075011896503499364835512973337145314893243341315414068842519183180394245323426861981323689945988205316808538462717324403144445509930530620678983761093628616069821786056718166669955376596224347350746621435789185880406679008352362669414610132373931982672488381646528286074668180691306577384374844798231662875825979832386652013204372938816489200116619711787493011197905823597232434707423083305401015448164298079868736403020714553816405351078160255888605244764646299706135218426587013101800811184203990835534671460497210766986184222184498846437374578674475322643049291571155389451531734004672141509636143457683492429502682523428741825444380983537042543063906748305969634890013168998030386509242210796135064993271491121809657640724177111198161588847178187286499414829232547847868698765252049605763551042517721685514630041062280427311487104481012451897924189934845056857618578585721651342137067440439664462214493087971380731960168899700080638795430417454901630319635858033667119291130426253465199108239597107644936113061292403083326858883800687841196584671191069479156613791600303357177522078510794091750485499155242057149061936665304354480889216111126339235356018446127170914187799687348581046027129574105236521390081717535141025944209870632388545112655985954625891651500410750274474019164213323740411214108065763668718547120428459566168094282295397081587250494761198787947947494383191424231883579403821665314905377963846701060593008891104652013104020549518474809983087230896678906629780437345739522287414771091352022718061383321269193384792123870081239886811390377919085509684767665234685701385790545156775138923114492199766919375591013870660463238981375844363345953281681018436542664743584625347299303053145233601501963196598161811880333616991438584032141548789543545881442602*x^85 - 34848314783977680605371371823196858251110499806777612690601331882530421860281602287316449466775087923251705344892979153418388414485676790756491404303310328860297932469111445274524061508155316810860325406183271650244677698587910262290452216645739971366924963562114189436449202803392293818403670897250168638360428076579062679257611190966871133745519022745979278583504600585759772301380913026454573900207124217777367222319649284541857101590381478981703446707823119657978199575245270477862028075631111811963515431461440086178537907280932945168543521685497656989628733109916729662881794860474058300808774488908797523881047571039532723967676219191399287371802295402702522163564675894331353139892528892458310616239095858150007655364236389031655897960337752378905352790791688024919414762575060476333820721872058157741452040198926256162726226056105791409928165779458591089489044665171001973783402039034767423441824012686818111738519444716160913383495296844213102976042563842085253954777318522159215240888802461665314175598435762594103520858993702193596972880670251281834552515365683093521417536795993119874276618409532770026656869012260376472208967687760279601361928765782406477149357269073296934178674266673482686645328309019995420054540489587650186295355976464484683468220166195756978091038279208948322696095053287332812038940803715624940488315120924771026189224002854411763399721954110121199134821301060593231820132389024656907858779758761292279283400473832664341956328934438106613392329723709145038983607779395422984773222009942689324314755940172748745945634553781001975670531312974607611914430141271917779987016035077227491467173722260318231736025831016207414495381333881601225999752350281934363841943344075603541674886318058348923323336861645663660668812855135323822816851379491801172829366096688582474933379980317237028223592648262464331608099363094240541759311943806366059994430541957690385340435196053135476940409552919571124703656772757006270555312508802752944166268349797225466311151473585403252780906352365929966227998883022458525946320940592207622766177050562890565435441780795576880866351548813193784695337666032667168476371931877010431591594418497417976576706408136140758316663635988277519301945381241835429223985384800251581758210585276318520058418205440915180751724321604067582609386942286619706754199989071817899451192029574293002089358562079028740771457237906597531474976647234665182562090513546281775992824701092020647320016046460807136238147039736918556495606955619701891407396427902216699975179745226185087258959945846424312651280802491220056228693620980734210679270856357876947454006282537890462537263062219325540485797299963173809407495919172716547620135212636779818082470623234772420856344723499614112022986338288154785464911846259832128023126620029185153292983843214843777145606090839160412246543271608358459253843195842728462687618409639945940845355965237790138446873497603007140624813847475718039932870247993672152458839140865718471492650642354933716182715506480711893724842683123807529935993998825919559815509297082640269329040625592559169057258190830082702680736256662939038052804472151979644570581053014741972297236903659464638124608165793081068583127528001095977367288356669502060677619762532757231056609191202745215660192868768813120325395433573932815684376530437571101440389805547618252484338979431685015435272673287904964354332841502178185855008389331081180672888499391672*x^84 - 24958817145734256539965333043955003619138841443301203401533588394759460620396141547616239790210383126346250887436954926074312502414722200788913858484833673870722962806519502042893315097254954752980894634105866404784612281021675103045459131867158663975029858740535741653760575304694352706691266977950264136828333505983919521014990428256644894653432167888351264405040768931225733046308227083168678327429641354028796149446773657680142582739394906814362745240702359913311785328911023877988448340082589264271284616119645279055876483457706094541584499381623580029810830433762067739558111551682039427257594684101617355398010571893376242104607044935100993190684004642568308291902489013066273587277663842833873099560694091935342929522362543833999808777021046536917329884811076358397133110684598687415576493212520519876696185932749554675145672404879448391501566148435218613382162715309585041255941551553351738839022815740105751328795951903707322721877239595250537792193019857428657006728362386392145508471102979301985064515019429065221163894634829856303843034851887418376423423135856630650276961847696518240537176796073042195923988277383982277352089153266332166653343764097723501749996145154818425905304955714090479765434387293359376531642781570634380535918105379710514892391832821657370564205205642280759512340081597793147607925344297969851236453624518010590805974984007906408666197024381820997256474876987533158909887873224904225590278706634955835665074236374549358736317531668306354888648709210944000672404558384397547648507200632659845123120127903638113351444346211957404741672474708115018151041800320720893501979211097102268286376423408802289646814984989971361472790105735232327994114569661147332230760401028283745970775496308142778549097765712720165145034414392063451616766348374333844761015531680974436271370310823270476783192130692118919737316039161501544972941797047553814862883731592424287954450402645741631696641641144296057015323936158453419465003994607318727367323145103215192831552802359537073454539917004558363889064693483754536050841670774018656506630685107932139047566228565305659996884420348382083179593510587736736737080634309236337319997045119754208667842227286899269530734679144683387806095332914621165893920580814282435343701346726183972776000777330209445043739837132505871465214813917609791366757898724081463570313063253078635652839589944427556791534846716040426768728585461133925083248311957068529425638710939360172016003508290267790430003069048791120597391171825108959184542255417851189327025467010430601279628044440953283643475400682861467512780311583420147632961390473417925227346228897247562127111286502265278628190755482661415924493149504619659812124784119799364790369774584760744779341464063138693626277430042301493976940087978072490725646050153091792639900933030578221400851905063298129220254708908561790038376343109596325985114297108395644057977258615439128573096779427555706898808304335436655857443811498799946381365914190491319865816697723156401472728746014184297753543589260562797930264799400475222417788457394722952260456321044907444994602292462942487858177683469815069803838292799621562764634348163250558849925154482210437344554475182552125980915591898277304923452273676181907052300450321648652056398441463354821315639737096261587630765451011173751130746211512546754361564147867912579889946602799379256020385886082653447805537439782434619860361545678073761121089529641214279129539857157*x^83 - 18019630952506166852120931618344793149747158045490092865101802192059406332709375629005079330359713089577370365247904389937780692367234521221149446319246458611667748823252724637924001408849681398504486967185647093423927445753369818479402657221610695343689169843612658149508035532798374742000217715338268073035604755703120346132470023606045167070093667865774519268034817462647608026858335496340532897200702082746631325140841248436867117082009430714944892785161537861251474465901241506104201816312880273693344271589359620564376095993236629410481277297748909205122545363218174863207192899191295571416466515328258113866952578083983815087922108301679388726321999323730715887595962218817339941754032895603074926085546689359468260270630127578166077483691838375729578237550994185172256727257515574249850814246842927456291479791304711930334544208973726975430966049263084028566625767902413958834285393302229485214121183962103945728169144838138000968982548102865886365433939197583422593869133038147818064977978736147182741874454383916193973368207366813093117192099533338290723827347187044105793168657086924683925316648281301830849807720031946826214778302726231389699001842881127850927384753559545201006552974341721834593993226187561505911255109425229340702193163645329108430776840610942473787583802172547424992665212762936510275691809625257725769098811728643559347319634659659310348172718354215791785103110843024303406628346157304387220285491411006620753819407610887946852188912910159649011105047249532072888150463417614246892541619692038353403502989622775465671372559682376725299891338905458126821773723394007972881872490320874712910710027052141956888311368633444767081701762919965716256250309068418718761791387499826155622925660369479608358823969054829444522288678572251497869321518662762385183492757323223623755741112919437615707119299078051386735786572355833852330586318680865659260551786188918051434766764527559443565519111438501831456689775727438571819528025944021598617678073982312786585516903380878289702333780216963927499513574462916773431959026556661993175701245835751485759773512014267513080157787365234894535770063964702864469224972704630718991354857956266671046641848551366027879435250444319547304147643488975781177702492431506702519654544870465637961615294488536484951954460455161042079056713665310705172260318329762827644587422296182897513834138084070253379050266157025630532201429821948138812084965953954831473948986921112850541879342586201694848872726541792092616554646952220514036609731855358712547581992383790421627372045280124293141109001467305153154405019125209518987500685061391625641531243291665168265525000236715635881993264651272895740014079462804929373086371377148759115107516671994056062660900167334983865132288322896292744988247715651327318900891988858532303370178033492988915816521366031438721087722090007411151106739576631936207234249594036057063184470985615536176882284574604504295139979643428341600213406104866194837007312340230743654447849762996076460941255956520535435751094740768811312648090987573066877982907949402696561860692739554497439316362661681082919143359707950576740847739382144728906631566664391379319906926397784971886300187830191272469572014689519970548116261465256300497997325541824831854442821489513855998663050494137788930027490205938579378921894506923109564215279982199817691020942283563007150314718746932755399456457744132561772958002190489982739370337180757194006915270413064977810581175*x^82 - 13693713755692072644480069787488578597014861661538270085795631018563445693161140711483542929005809323651031022591208984418974448084325456702177523689639187464264792967664389417078546733793331726544773147554190620064733238799580571448451382216608618952497296537881522717377673069338403721505392558123684969228898168983961587534176134241904276973476630068545373013589678922372078235709685111226418265064128156429689906240933774403585787772909565611840404169142069870371295420213688764790676923225558414386346503550520438964355499176378907587121395669071888640173757598572952418985169569941389924819390285155690128214154689982348785712304703573702844488354013017942207189717899283679545841084470591129418670885303887743158632849792827939659373582436800480520980201583106151237053325218165971794829280299786620044223970071065973728242765125717513415527616465979315057112702457585042084150422707388534266842383317880550793726301993138093439538756433263832917093524989072538264564666921409978411494267499212099427628506472409189081510922480027893601547226508390896485953873836567064910021250235807104875657391018771420697670012713075246076228289623273527857901580030407059728884624023683788650357699305654103740942484284442451703878853417602151569208814896027938597372463874021377703091045378959056247551219323873701159647876842053020313133629703612592531547267977896099316041884960521642008488749585810473643549575184897570853642296592746675112112933654149896919718409635265011382099205319479762520134211988266217034182503418691241196096935156111085318642490492911421347961507954981734888118965246933232561357690223270039724440747695291674639996808832218907113951641955495939383895072187890417596529712251606784847842186870461704079810885614398388731475405467201498640165853444460763749732121260983052634343671408855864111370769099345917878986944486993995264747912562122424663463355817753769394924909656023632591630414784457216897064570498458119418332059023240047223497624741671946403773268253298585753099612582367429116773990532563597283403035926837029722872937953963967704336369009692246732163258655872709356809683760056193428583269092913547511408217202282783979589660778576601956065053446275615005865513050025575355810772332695227119367173116383272922008878945719708455108699846946669328204564097117969137508420830245033806636263384471920446060952538660555943699570141449366396235804725788030281848438181068989363967240925356546868246473418409444025448497931780430272191338035450289356249095295326423617794348503175039209019581710706888733824796184055056669333261209881256755087041672800804978772875865218013040261893659494340588001365233005019650432576341134409865532790114104431637150492987955574411477488004800361688801743864090015747913273185522831480837259902122407407286003575693989096182556784703845016773052248111406381620848668500870812198665985018745766879276707280404002796444029027812877462247292215880818599210239446156796820948724196751528309742318525562387482193197429329460644564796623563427878869049901521708460308755787381612710073454971158931263318510367118977327063123057168199085056086212624760943052394493445728588810982048373883403256579438015214241344419191722924939254382121483684200367754921556395016285717182962603251537049106579382683431405158831861594314381274374076559715453733556147877710644728839939277111951749645912756020062976509386570674425953489691518341381673135339271501887518763585801260173110903979321239*x^81 - 10910345185281308377675823528514568282976986240689077414893270756052729827601050110583318574057655679626403612404393588305363366139162527654962084058852700348300390868750209834778557500288345235635898452112092583033086541473649586622751485703413047199375778572622581785098056816200388337820992822059295320586155968016971811731071857772683684724192326295585379153101505434211583117028559580277174889023617737750635113915040751230459251141470155798552494505081919123196325139206720766043643826674347281049158100589242296834892026864023658384231395478776543476965244595359710231382079825379639659612567654980222017983586957300340082709586916148967071294551917195458761424540529958548255153716893133592744414051220807235617793803721404268769452721884552621108339157373709470052983350637106160802533279693892608119929324320129025933041859670417860303262275565981258031151590129409284064691428376153617890097969606417678364407254959504108170020227431589717268645211511800665280271874907665698780167731349942389807570669431801179386527577531209830634787459219607382505062427827258811125177412272730782603939799214212531125648462520807342266301790082569826515430726045185230350006909652397034597053403941069257614179245614348354101472026788305532366640110501613985276078680194976469789334484402452415035459681364940520999743547638328793328202896467507368668883383706147122823501255682133410495640568884409146362966392303350063544147138181516503217253407788718608993081569110115987780804174738501372530825012367715469566658440592589618606971700424055336054580136124960136592800787385048386309915319531292013949043575282151948540963096413970168712899789179926061597492467308276211839605198540445614892192363591437467068172206944110337194212891134011887561033857680901673292860922536816073015828808046495301755681563303273316099070117617569065996277378970068624249554951302899617519863398613782122288702097581224408488371860604189338698752069615677277380867172824229628517895095907597695578313544308770959969744746546585788226430424173120813633899334254024726907526700945196900868460956615432491393030711570735239263695960441314233676133786354721355206182093463637914198801524083326990917879463246798110755883530457548757057955673893408104165959479506772772133482428039706827098128209677746172048238293183588295844367984570115386148465278771739515039058683782527080424963588953841052017847389161238036491897218567687157347473782254007555512861790615076347968640427244666601388681409568603543160045183367492195354960957200067575113540672679871035036009607479332415965328550119203602572633441481997075541487617928396708833777918561942993621803839825104535995395767293371228683207744069216071512030081477529206777688146893161802215377280942823713714203141881265329088957170280903876169456605636570943584791228920669098712896403171219240683153207632269462260621039129285690803760308285215729493707051794945145026923539344580720157935244804737392311673858141434423452264508900151466471798780128019501403745762744166425452334577729801970198823132157008689726518037949767482998712816566836062967381187423477104373225694796821228707982873835612755977210556913047570468284887013617111487983685822769280125585698685887268021492864161713661080959740596689561565307421619877856488672203959577311600323557994860343945814149951007374144776458400949240465161021277346126004687866894412333262479177351711381894358899870806207344513908405855924400293313715567004578722771884961474163329*x^80 - 8757570466617567158920786469894103113061258949112334467575395721113996105093604136601986683046493817540976403310673677486178545361587095872542588307265883549458663096066321084891404584880761484704047120716800621822010006021236852424018831156205180492676113590943486762044769652347502668867814634056082217718535538687916132070606176704304074985296492320525048728177685822308494438798155809425954409327468102830012018192164776646014693346110593035017480981364688035501674263006361796613718610823862303022709689697313924622509331169730120016843000460096486130268735721177184865585290974271276548937626727987935942966854552239582418041027651843906956412497893356113172578604014403871168989082134372056739208199403814375978117624378026938529420091529096748344409021477789803474610528235593435674586292076293075607951520004839985322859237923855505598443301959244916013279420647501865760184139030417923111520365287881609072300265375447351798679849682836177704814966890623231757872109448056278610236247791341016624257858120130061626843988964903328702269172174210640024010980263224515684690093701239444591851316300466558989371232213890799281316808634175457822482185751043389359307997059026224198013402397948007364755454858193449534146789793877876114217659243240772612117585751864711553928261174065967107904786099407034023246121484309530287815226032337147242980802887668792419056769284244894580147513387643267986269725085480468083491908378055468951727086565198023922305369302144152172907532013945478535244107538282226356098850221902670866145389866874915438110892498717863334045559823716286763509965161204350345396953916165153428703769910768591988525635160725822898834585501263515431560803023567428066861482041690606138599053996647228030211949300174511773491030094251413002183210853447291530782455885843091475918741076385362323842106308235136715984881712664967485145190570525997533858954387871207368011578283554248404166398856215426252631762827287606805056620094052149808104574001861569128508707713225139483752706463877566860221014698717264294074590258658856215557035103173730593425644390351194351480354447748336623460658530342115962163478408148801983845705579465910588855956640125220695025949689053257766365288003928148510389807243464117891849632518670687249157593935607627867146729484380134851956659316543484748770252584156554375796117021580224024184742708486845066510355703456730210962058543006900877544343839078122478056801386122559789626251734609366582759351964539539658483858089550385249710665489277978151195829016459621795723238653558121823449100646463249078959288156079551144190657798372478602695801104201324247573077795367966482916516262635608292886898004873525044595179941153412256052591688074425607640764732598127766959982758332124288974429712033459156629552257445531396938018967216013715237246201747870146026598404878522654040065391903309011521048491941009747124455927965149465556277997349397541241028974593954232172556786590716773099997419421489539508692481902737205385410963413719605632329971380590611966969927535017842634234574417201467421403998261591640280482136477941328167354172835185873207483503752180261658859813000526058826393840214935344528735119226786378710408794336475657248955894707979853721303265579450696894245432728479960085843423607891481141163679055785481576129241886543915604973212865776944884070058707765298528974469321187526249898757585421665959802883399128589970409945550122676461720831625350008790317092301021938014427637930149477096596122288134885*x^79 - 6833319791118848352761983736251276567205691083907416008278280585755302060795376768731718378263334236685518492939597284416630371212341292495566538857991644284281678807263713444080989095410340225879642948755887325677296044125255995283321580173053956802933784479042553154229613705290826802783932469392682371394833952673611394581624197950925110415461806259485184273112587259386503393363164060906580679147090775949514479632860516766035612537851421894639071700649269916690764981504531444015258958907003218313062422513603776262052550550050198303713067868813952112855919597309082477755263514805792279973039267074554459360352012141655153458491200188692254116781622823235289803922811149153105236176979488229127312697714452031227744012243288702438199950522480608365061117199874574434250441556274996066462057888770815737900808296177364349227540023906268171667472700777605607618565753793009659643762131886819684961785780338606615560846964374213321001306221998757187447435305774380928914270759645967347770017674656304945086480286486016196133623945276720481870949789479452567207421657158936593688327400105300603055241469144960989611222976836241861769106053481353334765904923935213012557872519399536660689839436520603220380408355759189946745008698821733189796507457280628554993274848691280377227528543737863563218485209663434645078957061991927419492887301902927812687070687730774564003706725437860435249967620862762759855250832661401666967703659707743994534182199923330269833715045776048047285728035390120151385165175998581571531716074462115244700095687590265266956706005809100752967639629816427995850003007578671908395881466275320209190474370311582733011578240233229324968543871762673186668177434633973523889876406182340301755926379135388326540203677833744329688061706524180129345475063598795486791066285660089607428046559020763957955133803515840071186685981194741735871744854892921570691480966263441382266006430671651322345617980852182834520120314818305729549558955529785047739573112365345731369371348333441679013943806802626817386712308009715839326049482215695956395313959855767406903647395689091107887199760116796266385611911458930500018004643058928190249710241991627672352128181933526618292716267266851548146497334537016075103034484327347985910580669336517308887036644262180467677006085605966875755386502565819695248618071519289954062345655468842043746197919108497284969551784190939194281025765493997857731517267007406315609297407284529199609833065827428208564377482428012385831601099968270523695530751713223567022629407884440317348995726905176077317159846097113950897610339982485710159882295687421702201300207648232722047170199950588980194192972226635358104010858904048062480296281759726798019098852049034156551855163271432973389427830426776348485641980813738685779003160430772011875913643527816251129421377096790692232957044987569910229881103943093756667429255925748776115393195119691986698204143500166154480780500016869155538999840673830856975325410964007377439715073825336976619438590840234141386514227704253193943843458459835463204592231225328857311613529668907211530963022428108304070666940472492464125253282025345131143142596541520786434632209330753947849215740481545244078967099387135399958592838776223992308875715851221263242514060044255897430925444986772877636645655956926267673040332864507956430078788207744544967281114886876126471047755345945646740777531752513763918963763788009035828831671452463343256695919634289073786855048545366806149338134317399517897928860763462508793501636417026*x^78 - 5112651623214250229379502603216682673214568871065375464649983125885594194337475161203226293036385949588387793259801934983812215031320761792558546508737852125338024235638824887912170693645823828488865138346574561593829222887859785342966212145959707561612043825504951268141004544211675357203890555718287325061823727687267622419071943707140974196535839426294352464703953417970466094157793663646044012228952490518697592390459154485456107611732279082745052766338295623118550684271728378697489628927884547344342481724412893131199043784014717307701603303981485451848238213931167986979684931878646535445893457223269452832290516986319791193900537324044177291534494741637238164239239481878690961968809303105474328324254431467898889925762834791428816265496030128299818523211950502688105478055663886250510400503705581845886468086994766252460386015913302795883667123835117051727710512833576845510114362504407045237626074599911234972682363613911649682502318351955213471037113574789503833176580738254318598985871847978267497982394294512375451106157057997153577737552359129352318931151261525754939392351410846335682150190453361444232273423286967735826592828645528591993916382247870964200477637587660732511808012523834638844341936200412497599929487653909156625424871328085321202712575083552271585700436044161451600883655124659502082603613571806279070139285410274809431752679091235402246422622613427267831822916490472720481418205707504162027714137340553686462209221058023180074614032291994628427927697469168789111260871768822978395490634922923710379390966248487510155691461369572235146049131075544949942123911686211776994948468849653526076559066332845332009337149977961894091223603671434288944334481463228155567969133138123055458085755241808652803502237205966595831706959405571762829505923445772814183472117237992595212513450562131972745527261886930284071149585897168271228462851963136705411984485671673900169036482445274865304343538937005222875051711320948245021812947195940704310766588201123850777489583056737563489272998099552081115538297671963650881001181076859048539689488079147146239400606405450634820286751844873804875699714573543533466076808894882232126491381021531549675019912926118045657919530758269898134592584551094575965267920503142848129211487524983391175863577108328777820097338368308796265849167289840366927450721934280683558063687047515958908545090048899235374628311726035300537513880306602551869290680729391975820603596570267449111202600577627843795311646250738284646637117031696946846886476341363500734726199751265065596281137593776173776064739064345543369960192188653488007453904726804238538022641119135878747131137070873565868971848609780747008563653375288162478973696893145642629908256046051468003131237532153266975660544305947636117733512087613128186249857668684364607735670850115965704957015218249913714036923960726813292171461021993340380158653566155160799459781128055713682137661859825045877054429879888751041211670430492961026960199276327668270309127827938993027505287842284290383647602989842447498873528582071861502741016937325323865082355190832941084492935233082082616285990890661230394763864452934904507777073739856013857616872994146111539163179107335423072879176424077882718987935449927200290778598470795172651853200059585440805670399958951704224888534738742194809099021478847545205021054761102124377641277539641441591514780114372759671842068338937575147583980029129985612000353547626423211229657820281896197389693421218528906546563820889270588943895349368447286540803378536897362851532377*x^77 - 3684872724017075837826297641587178633119911878024386919301648924783890149923287577048502114706448494034878558479360530992580011532704263516511458651345655329735399449931404973725889759272405129866141764661688687054363086851116365311369943432439462823505379060544219725500096266849313854438733130319713144639636685062602608284000404796855025935796622540082570961055877743788748686266380599616136860782617278909557992222327903946237531762395641950102111239314059190623242240942568015798698946600317777125996410460265820401134708149641029187550462464012310998602103611562419551356802499606902721930056270406574660444124704012630636353415881568724474112706158215784837522501597194739502022655032429132095293551095887579349663513262793739710338481591225400436771263529026743715278404589704212023633896330311500495688777213186180745974873475571994370962309338774399525738930690307276681752250822327937223424958214808931849984215336217949562292748551224663966054516529451349903537546888491703945899889150081872798157832946293541138046264702896641821528943486189153058667936875104612843302178981503699573129763371448844571239773106275689881673767900086719096322334047105884583640454588762695773217500921101965046548907370029562914240590548954042990495699548039713006036562940746207067351772058355209681882939308203172185690680676642622896133093718277264498376275215472985880876818951515447723290810622138509038845385948661849612702909781041568275823130785862832407985419539799524983915397642627202814675342232573648259836130119754806118462485154305866609237290147687179158558341983517256570952591290211463590253116003824082099750640674544904036261663705677074831867062987777055827051157709003696257544631567968085583101286525550709944381105337358791802123989831251859497972777862222887815047609435825118881198980502888860939340502654271498523259966571525479678547913738565211016127609843382286273487264179935046546286778823628976984550269891837846023533530054561870293034010839902456115857985269913045521294557303289505227674545003548827239257274231398600558843035055317331782364854079929289983178468400527183817084898749536926784589113577591999350395577794515796863127751296279326696897648472787571201243945241433193994013548506905256775914848610642441615759959615783445411674788499941284982839920644941899825185698015184730233553924489909045618981894944543529691590179583141185473772650905070901057817459723282678781998250601213552388024235144725318905467209069458637828663163964573194632171276147801342101136030812021838287377745429919814944889575614469948070018009984271375431686579002701740930636496148530649421245067612315506737055403721633314378069785916139902967159730901648788250192571651201679459409942477123568889079776734644617013440637574478766179885559159464561812196200650998089561117139891006630581095182783819355957178552620111830203338197665879883852845580765018159927641667133869419264410881808553590077626242531664836695555825362141357025805509788323913921993987602397989582386545993910644911961880880089352480343869293056686088563043244253272416232044104316304546939050885409316322070236230022902646540312494170108629305071100789570975887951837101825111457357797262078118144468153630980576721724757604793788619587379209090431293066480925860573354129697888011303844886357332514198910185812936764215641190691242295964478474239031460725618948869705292101700225733064461954946835998208199433909693904816395049293508175505399349517207771738685582826329062577989971877308303166699660216559923793722140450791992*x^76 - 2594585983189969616827732251643373036402515959595570170934089175379595672343850770191290940101210339350624516655210937726496262406647240801509866227042704756869739461896218127690376404949725412256543525974211270096605733117915830181940655862978218014942417001658380537318724043810819699225204717492982935852334478622512155409987714165794916679630515708054551917933467476100031476794978237085996671058554631077061392460025760241290679586617246810986971059636491270568150976534297901632366431916450938702479183628200541995604912561852128469564475003005243948073479552387888420923416844721315995034106708799540564223991348011996263972442435501483163792188294359872077862235525022911647369595209246128939479549211214399267362727017708009568423105000907408529153575103039129286129309991769745557032469431399684771378423599047504764464643517150980475413491336417243118118431433108848541889771099236921930651888079656017210402424935824098906578933813502922507639728048618102274469759698824124269459236147290765128475443544762398065813092815096216354938603757851211308453158804008287805217227212320863673961996681482918195905278431091020733298466165709929365480910947004376496704079980637227314563731795873107092431712379496600813650448752558817796527661411752580392084767570850249354465317082580659982843514483375139596348742928572938015037118288993569921234199076054025258639652362128217461715017668195090220137630474827889390484119216931261741085792697203516003904325793883622754779780624318773316602824433323162387260129684192614993665283299979074104322751509883988673456627481674131459651243630511578490042415768855277021587892600158425346049033923455197988397114338948359533518923725366156353671901271254148295035795658441931128240335157893092972797136045828980300159059521199566793782899986397371378455310175422035655620775753528444324713490523469768159094602138921568044791350191277218993767388717281702716637043253278638571720602332961311858800836064837387258729137875532224632867432234303483909080976978048110578852622026987242385857050569735162318393024433408506381918163710424702753324467574413253262538325822189392685333086700593255695685086977691611671180055199559307775874435911666115666828811359436343572837962554427108635293962635125175966180481457970879637099676018355586887318867198603577448186565972283916404718754136760231303175709163980689077739160282715672426793312014541179216809588913392247790966029022833579844122584050822286162372927627926755549712582679236098813152326463872669665034671619257851149714881102002219388002401654907095367608574397695172936342530160995778622505891570651170792327819669528834014627584610495061320006524827980077694803416572024857500928437067226762012274950072941138961086948788367307074262902105777420674635981818751924943753354010941490987381918670986355137670008062936864085829070221310172405345339114860995647038832774494788481671720013207796866129902818522400592454075721001552950185888256435491462216526053486822046162058594528843033886595692437962499220127050711586615411453708249629201262192951999939490784463281385739403450599747180788132921816513707261238304501972757199601174855427154463126952844001251196941177373444718576581938883249201940329058528791926531566297144164783901626245235605328911690302869002464291360048631713187091385513397651212256602209728021764257552163569909792153222120820351450042210002870923653125193323715182850010457206108572362570338128276502414172526178692948561086304040001162594064493612094528764740904767544411704111066596175675786298269596265*x^75 - 1813221089096629375374275659332129879659351953339352377185960760048060495805106921246737858092216644975951405986712379545715513345741086758706308826558393329885481232144279631433893987888858505563069740523255684861893742584307477956491685544002352698024792757965420929087042833835642439122539296526549908886053778110828341827346822577624884217606254396116247082846390651048958356418640636437443004487590799835073871262367443054406244021500742688484884267012112949059705658475116185809906285987543100694906923242725037394414662707815853072212296577131580743938849924870053076636019938571918142931788691864580089100496107388344504981739057708886553272798459921410789292707889776473790387004509131354713171785669698943627254207811051750630172782612803368330841707511648773368622290973365953349671983017257092307431013962806562875514716321069163660350951580433097285468563612401798196717537798103050729666288014097215821614107384210950354399110800968407857746906382901141306936624552647211063945909580688629006472946894694449883533512544782544002846022198949109681212750486949949241736318761856885879348497657315625544354367371457822524689069194609199334503753656772117934382702253357187464914625317998336518962591145554594239313263376341440586113504158862355232409497762221323113129185462956757777602530862989266843270729891386882204462539432886554660581726405667615018569063678510131309202051784738778180261335665282899796397401324281537668438104326829667446669516973888855171234937992177985409352134336577630984582273063460149289729360361686717720725843203189605998221051184777597569327613969884746987464396034216990129562499697104442316754152535635353064170324618174326049590430447258954452187529496204087598010645144242179797636712680887203470241830474214050338853433188643594686436672547233949226470990911547846837208495584436288648811879995428273064612386370913226510750300360665722038998230573463420294252511626809499817556548624118633327767047018797172613990867993771939568448516003868716010492630875553592141115910725963617055694632299006773084275341114660294708064309600756635722019722506789030318424542811194288914680788092187022514531690247553768935699681610004184121967438887264499268787825456255488709214610099450654097019301122563390133102640653049551496396267034839546766338124815864837391395929591512950530979186829096590480554731380620876392536896720475766452984410900281904331454880306110625074691268876384396999050588678926148778412616933402764758423733311014888558507942365468342853421764546479826680491322664791933826610186608593525058512507273205103564096428456000436531402010194439330311742198683797786977856277376426432551486157999432444212203429192890132576321697773352652973981838286712070618562134694506783590593343594895792216975025767032493976542848541815038398683541095933850278926124180372559302043485251880517002571092986214490116526019599949267065333919666677545463834234954898248869942454097531459625451805423989812558206479038936450574731676637676629554558143564274092401191182876284556500266646591911129811434188371835451943764144090907261549805734687170508663914783666353125653404227924850163068610255344796378097169143594052530785402863047555713722826099073307607977255713190498000169556492616467604256360927040868359958338426623188827743145182937053628764165474474826958748819135541678336401047382512916689010646682015782973869435799701899206838365192215384168048348468720102143256933625154338667221884585280395958932697251764197525595073622625217278381160129468980406691072359047808571230351697886508107110209*x^74 - 1272239464549359414149053548125892491884814798441730594576257760551955686891402590928929767485720654103382404526546806463888279400714610293852377407766387912687894251196672936524196377165491569450327563932378879004033642308623660044664127992515674281560124298124535439579778248436599520073028717314153166741381886105527205393980383580131635513814457243807335273703463768609668040683653989914994804134964952237067961729648364411663131390534617291531009023452291972643330567819422954640471671475377064704133150315310869838426937486392388051926829498168735390625072165114203201327620877547859893770732866499124943900178374379636870631552281537551103279391262878348303867839940196856349951217930161468234093436063548383652584269791585718284141328970127371876558918135011698612200878294137798478330328209101404495059517826939466948834341371698010111928296266010731839827321536230380474315395674073167099402424228343468704558357093672747994580610479425796495349671591927128393482389883945226938772256461999109197055883825099484205302985464430901594521420215432068068199056520655615250526868137803031822566265029446029771868586574715817410552041313180000419687097952374607957507495840535630613389871562561326037138322364053339235353596585635317145945943341722230273549948436251463398314893562339935932928698465299964442883830871003938516761190653297248902289055622119867359960668046381267598609746005748644476846977240725869328306565041811981967047153872650032806294786728084227257885645165062035167278458506662064149310079630307771388992774633614025218730874391664518048709894206505942703170069066970503036234000193013460033244156579239528695656031125048765385855060255616285888634416081640511119356281196910221413711307805892008846353516887978396715366178529951001102761016032742308329695170872656106306804652276023772753012061291411079699672544678063161616319805881652193729342376687541484806453526763498871658311041217846171069530854990168210632511160094168085311155235128065089242504559647262619297152029686248351214539061330572380493278158871906934519486203723737971668928015825605757723386233818477906657765692918034805962646750130452199732332324439512114229244943186607445219630687599036317849075872177370905658488020453171138301155835733423024911381193980363137771822560200980388794974208890423163171852177200896014515392098089061341512973277874014986630796339106607074279503038707235100690150481545538275955330722385665661074331197596529033683119522169737041707349764765878233002043979905874360524598609799626424886220764361110063657520695720918855648712213078231895996394002554257568029013030506661266823112182252303332140622757014572642287112688038491648504771155465836427966904740056903343155905006260555913317587513556691184229554768270280651797782054373472082742001601201508672204390678235339766475213080824850099701657040480249005028240282742815057641900885683181068413256087049727738276208074957964453391641549450637346754469024759472957424223894351506607040469706421933716847564060062231141579092122733763296019756109490204056407941762506801373705221289714435797022549480488213966436020670664056146519651589473618390229108246258769824384125456406444409256522516592585903864807174150037384285726027652306150884874584591626612938133334685324676867236467648893831830453317839464648973439039077068716750510975611714802526732006016439074222523360467740879969454693167263256956707047839197714040769171906272729197520832099233876259322112764734663864070523881392067050124048733870307221816271147749508924340245804642942985665361556674424310180409118935593788*x^73 - 899417538317551667618483580938260933218866289307261420067290646846389155049701658044699516757882465126634679483445757454494644383896914156454878046965146109219811377758488106609590149002987692722957387597041461823310549713694211960026782193501497787937363810831021952783695580767785301152593586571116672330823796572802170671657111425557054461595726259567299449763199692047722381026877518386313930743591104026260763253021910472185988738358209921671743763067404490288227763923308097951398294220409401223657743389096546081752665604567157364333463599453186509245834194779988572939109747847237194642599786849222309007262051284332099682570540770358508828784341900025242516410222988035898674562759142310597898568694207707132176302692653124598181387351812058894464198739584376733734007571243452664443531963411594201690451039236713366198497493073821775080946099407851277033646332940548696380322474169968973454732795792125171418135531505445927802791929189533518092067540003107049233114312854080927653631331863206493793971731438404323480370577486847312480954995867898433853297484939417808231468212282154063755362096620835669305305100364175101123848798747221352296470629343665564168552020448644413669792236932778105497628709565987650693015679449027809433020806565413843047740006511366838739481285289045351140896832839498503711663128311798051959421219695245138993641015190455814196784632838527230423722550166626567863441939812701499662473726519646304881590914059755076577233867226010202560481092864991594059170435121315022496177695228270988313049372237095768132591846872234114373121516725431646058084088099446527948488815785672118015673153807586230274882561467323797665994212711590164558604304502380159276585314903644435171782302276017220969646707007784563091254689899355528668427651327084586253206284212758060978201274300350350256956459159982162540283154183353356182657276975608034967604288027928307164148167637814353321438231045688648617171005166157266749422683991735279645716728783247953561567498496150392881092113722681973537949543184707536553495336361017296943861386971921668549862614551387456934343609573952920314664336511187443747005962269741960031988179195311037282308003253698233775639008097936923494662608247537618210937807360279816894589917558069360884101604895672000139508141946361561760498056673465633000540484461000630004707408844408168468786600620908520378543708118332164667309816285618660321464685872844340465215901341334726649599836195605220736141192113744061058374887245201846010071903077649277431317728949920184490343095276508633510621720817161395783691431159147567180053901485497176784998809985988182000216470855114411306944498624931714889706026770382217727917170362194352641365005373724272787188126547775430504817856951939713711048925273050214221309378855994407637751868819561952034316936602065468270687485894919449136313484360995485129811703116146979927392449323630725237710960908445401140293638678589874514402344202508010582889245624540503721316539308544867801767026658245984632072202027575804776691830068114068307641047165210947693485876285506981817612965320094324639969489570802723943289440392779091915965404749659484859912991687208877143046641929689815770598940350018241182577369661022216204245560640384148792136637484139785793190277561942589576547464869859302918460554024646397372248186436829328015856723517981777888212073046290245921401163825413073441253403478865055018279039812873224953153805700713569093144410207463220825607878126300922781786846966793784629696136917556158231110723758854078588541494462757725887339537870380923636395516267698488631006187023674*x^72 - 637844150023458181598658528680777320809839395546612282816847547725861951407678834681933659200520433798921182512120197826030612812566484973309123343973771960752497473715143915148228939428796776224259886740533986630404831030265783156489652625194881323089458802246684643708067684492142983903821942860444112847916679002144116995018821531641843641829134523058024737987428760313376772472334363295542616441006583676184925227612664954577893694936025983122859467166399126714411701942943670329435962567788158870695731735976257647520420763082966732250837292861596952533068909351791014336770985244407655164990928313090034140701049478750401031615252025998498783148300061574460040216124382243883769593259326269493417275125081527882673927935170603628004568440320532694924372513541794613674825195948954042020396480004205095923867571095928275263344514712324129688988021357307378214252831023563672154696346059394994923011981042921041925771624834787359207491182727889091061783111004323498680479124712505778919895523961367581987034374620876262178672657244465616106778821459286500169397504646395948990744657997557756796087304595221271884079819646969745511111164949578790749203202808739021984070275677201238621421561758350127670461019138647896298450352872540080903958581590978967998724725963727521142401428635603374045996997205149803704202367610066944518201008676252349015367163779595766055223231852493248627915935124750107071188330013828199684400953819978006270405830756247799729308931229442385430464254469435051810691549764340293692761993995731564029209728792045047470720058201629116517591338267808691410183943180886535870243767327829792633012438169308179267480182677689598580211652268575622501143645844394682257058693156212300714790517888014595985731172597755051299930642564159276245629848454701123247762060021718603644539245847162557634429346925430814778289645390071691742471719487415221982056056790136626531021241236594112433596084919827019220693011894195485834663136884327271996975901022451669876381006524042122556041321824149559334046823212992342525099800545063880063965044556784427736134173200423594762981229176375813129559267291220250938707273352843853457646197225509192754207749088024151802632696563982725841713927774220013034765381057978493275428953792803122752300836344098795739066186180700138428831060487711577511067045219567004558313777010972835614106856644768845065631350142030850588130306348727845075550037162250319632906083689094794373105126925843273378237765372818347234467547597274294094106901164531731517632198287212568163062265076433745649246878996768849663812693885394205721892200944388563089152049638798990638012166871676844130002150887722416068795357793025335767286547990631270960080960913103799320573934092158398727232530568056870372016903462602851064039422593187212162011733066544485510076503431726834897671815451022926992638743915232164538859398972286061588847639571279150873809841051099740808430253863123177117833219654820404873126723808636501014896444322486320193620596132389869047710218148709298711125947865748578081000303546606902801425376164386263876416228530776696242499730996858927859496744704125962011479340693218105064298932544128818047656763993508699816453433434427490726810692298888714058685867819465579659812741978892473083106857344336011044428554677714992621714840649483445014179460408843139268694382895860410795548295385902189497801534447875425811458956908874640970846008411597713336885496010447181721425363463282887933665634505119090675930929067058555040258499856530620210446566926874677434734629730467738922522621555096518234590943178261012273511453104212581301455032862*x^71 - 449778230367841539114156225817906890997376793078241283171628634122084545695006796659723204570874222958384653239405839787784897926352848786268577371248771023484261877530971799174494614642562424688829361635091319018820784867189689191667892311750833229872474127870707838636991779741487063128373223932429593378358847803618172510329615069248378621088184204659202709561899502324831802000268594822995722444643196778720704334566597827711818896131055529978237283808360920689955936895791516593820970339289414602130041460248579420806139748571778264944927901335481439954437135282743301120854762459948616128695470078137467800735840877257810570421708748850541299147405350897449692366652994295314352925490506014650239611894315473523899228665127051881412570691041549887594564126135128465357536914944091186264228282209956258269335591130747014747009559164143844975433659937831439331089107255175726385036893656210366485883478444414948600811878193967310876573811769837906919831309698107658595940610459358479488817480095388802767980687846930074173911137129742658706016977664153712104886343842993170164278316126570315854529997530019850042019069105404358498481224636482796840543568162160165528575537481958138572462811846767581308691399851043049338995685806134115299266175145978880016102223365518053917540750001504289393329415162138916158780067743561386682847757113441751621671367622680194884617031817048225674553362940276866957654543224442587452936401811080512763103981968391958730035662620658389820445309974418824039861453554877709900100212893850588004751645237676750130586134024814748666969783363083304974543253966757612850916746444179563223861367768136814686458790753534345913991942118623055554266824701090175173205311885535046127799815412123099864280891817368476046307646739996139379913619665684973775957138060773653679937846809584840196228950844921851330371717042080015486764047924606666547290745003425714067470418323046885961899758936687330959861999343713160793424397265121846638658125465506137339323089815914532960686781915320988047226089245015782383385954703817676502731121573282130926113942414005960624434409460820554272094493497808514895953360205386691898770369633009356087315901302520783936058084213462893443951928257973823339195317541745275769894879892980352501066008925143930357522961944350261754880279835177436209201549212293745258477918170705913418268492726184558498491864596567240117911274337322514393423514679074754049136029920362896977494963610639642512398211974672572591053444208051670206736465220530902428838418148666199127687098074257876835951333542138502326678412897987995220311521693205648922631194358560849404922017909423029754961413379100071737995715263904921283037711608406598210150971671133590339020596512426044957628136886430237007287191427060886752855554712597553437070517643129875447060588565693820128683779423963763380757453590077444652344538052545195015922273273287636108147034739705008100462929622271381450245885442744498433710345350959931304622825313320245281156913462438464066995412111993270584805022115202751495739019041105084074591622772094543771111107312968906253795286469524226195437382259944164213754266361205806386728140676182613234512497815510750205962699234730281533390109405396482458415955980877271851221754421274018064838580309761441345951492447840043378706510921574918010789414403404147773989211916993403462218348310189146462884642885156116367000000419852033064496903329338140587588374071771698896946509790047386659497968698164052334776574032140288243691862494381929626198854461353063271972584490341799195582312276511633746735627431027550896790057643808101080077984566283277623034712*x^70 - 312693074278116440037861267644544519746021056391841247265690233534060306626458670126776403735195558629218248271431990988221926968001440457373155258716600699874527132471879758380379448099697327318144712171987850666847007679942155465565123204317260987288479457702883902150063209467287792615376887963774489053613713238626264089111153703368823261564122432130498976121219980194485855918678915591541613344662153906894652078547972441476934008413684861552939628466069507350414037207829847711281374227286436684356420797149874488956530496486224023168528073757806132555515140733909236968385956978846899581411862764227986636607064686076579348086788735068540713120184093253853885194393864011232943586858225610071962271173532870297847515922013632962302454340494284223259903482077890484404888344700746315382761216835138268788138598830785683151722739439782063005944762306252240860063208688585686762730188252487371469720660910761550019074080599988931303173105014911405649254783647169261890733715468048210198559493038167510091689844784905462311190598345393374315282280443924524003917634092493217281831371158579184334358905989791135678970694268119511514059912133756576190919966392222686515630271339469522264174772435786483657653509664144651208995685265993220858622243166587248076945988029236788295343508799018884149526639031341551191964902594351659864238968935990562714563866157943718304902711471797275246515793482151102713861986215724304432142419781300418142641338599470878023684597139764308250946427021867112118003653086585537860435026624273269642180284965636264051791113230379861567969060635601071561511497240100120318497019583036634580745019940001254658484946489931573183383422149493186444396442766748863195437118056789445276586338429952685958247272870404218653323234224568767712103650197669378873517374220609064677917020952834714916887919530385592389760062345551903118081102201524475861686970680840383474056778287147845387726688629645510535080454581696436636829534877472113093028990156747914390734201932086115879770032953454608333450420889600361357907921417523135690680795922458745379588429818834194430847437881491127719444510646799394507847842784551065501241210891688815036405030907869726733856273458646393386715423704502106820671418703205319176678626727865071735060409348341290829220818618889591796897320634055013110272402667815510194493858574429270801416837353898170173623644639010614511087752429035006362880548711389401019293150307533420336232613176666602073709905179044513745293108149030433864176241385972875572426568040526768494438004578153651360742974101995828947510345355150921889789655730109355791241413852215977771622329495350855401923284970854257984357767445285446909977383344332984068242676113926498164623387777460362201960731113454457866927980864336057503874831882582564915825238768423020478507257281084247119231193031081533522119868158708567507169822653662659705183924604154171385741854118469390174238303217475633189099220027770032685504559720127202668089909510404706800466226581646416446345498229267674126193631872248121723796466073537600700564068119109317597642746084467893184289752911081240908273431360895229983258480657270662720592516683620916887997861251403625889385356913513975892016812059647703395397004931809308575848917970045645228604402001246490810877334600532232750167626725880863276254771786966276917856230786303243813663840636410774498635801674873944650570856416663484407879381122134412304768218978781224181045916686381314699379660650057762811307648776635893210137539739000314275721186013733756935310867322330244322022608763890075282981541532796920454443937246637623556513135239548051887113482533531016836914*x^69 - 213272576171788086644524012742152209329451523560941739592359854737424393310887879848159864649600606366419475381645759725044795972130145177869709285527765668598398713341625608409369450342550754960662643417990228031603098909650952670597743617270073293451944847872301657010821804602040408179125626683991170064051993604368171029883023666706443505131429088278769223983758656749880227281401345496520191514424537049953132269315902379939858478102207911371428944316774928191003312759089464126735670444175574916083953092056929065449160546543505821746964174136338153104456319901174603980668599900954469204092271929567588617273161619044358136410607418497837941737813887528665590061188672719541328153393242298697326904804884059921237492902319929770291609621105067578847198297271788890313907670376810764786031901173873490520041318262482615708790525477858001479026752017649964685761886791497646193829861249264939704401474583909223814750188703052501268622308002440512290707479939676597596478307881336160271846540304335408480738481790729127812856413960640304286575016315419351281819961825723743106553319810132637317504668954603411374591614198813879192098670349589623697559028072602448619422755244191789346098117389240481638140246047192104776539127579589175441915150843291208547334836635653922362302138695758793177958383310855054789521979406577776121747309656673792057714181655312383745035233973574092736183873896767123923353596673318434232296043119142748885378768642334084890141065460032920578412041540889433611115964798413917735874457124185390187064159160298901863351524632288477968423284547504586571474200781840393967986035309747728967020277743989203330573971593269443629461175629369872568564710690916722018673741384057199158320642561092273636057848181764180776975250734062854330851672417939063056240311076753991615149641776570269136430943975516419926571997646606062244219241367688305730942801054268633365628329269399626494901576068105644173920685695449217770609645195497118425207509567582190162863303758462841227143360936016727059790865206996890858271860214830613719082857482284227532909493477316019723398192862584279779591552237163167465947557865463473769523870153820032767677294656166884118376593855556888115500521793342625514525089665281041660063142499861156653568941258528789387117586362796992723315176171536666194162568075020891502490678790285906358476234938577464627458415472284271306640897411025386578930237091696476162280375198914349026840569548744172220022370530799185127463295342210093345867215727886231897666017135934132712825806562398398944173615826387146814417718346578658844539242486470353511732935015172296789981688627049219660626106544883517251091380435541069039486114248391079103198594361807648368611718051720395965099052043964334184514039451454283541053196638234386542519264756267128549552721003635945327577988055103506231133053091061402130676486942631202694009856417772436766121092515979096764902138305705842787402153491711456681459861708104690760523639900437470993097619453295935943159220224330475409279880418228016785964766859166451753717418699474231426516859251229203404774915108855743138780907247731839749239841758176524125673670168622081416259832598585823826689080816198680697437566772729244775528941811611776277492635010843070482897627242560016380019168232428681597538426003299293373089760008257344126911955938339628525602458328252001234865107649549330400278239856450115508550398109723303098882437045261226778230353904105006522427351036827011824530383946183054448900123522656643176214277586689265760290308126332212356160254836419094321082533352970710640595253925615120153997488359417784417685818111400801245318418403965517779*x^68 - 142619833923383219471347015738443242079696263043971879302699478147134651950543721413715025021897121718462857137223624871693695894988393145262131613729712309967234205999899544197866669159124817478132830613533945083629387515674692568068337296796689965790784410549236040642112244674875522535433470898586312168175873405226905377891794681206532315174172253066498058830845111046104166981824384487580957978430000383215542375260452420707601938860425183355526581304352319126771564943727878259190069019568951027340881915826150134388055234991244783897251210221735914004227073362631926913170544880648203902154061024848987692133175010532606491278468083236823306037965736242694509756685063576104128170511974948026829958916167128340898213660119708546732246635349661742378652819838707911784370556320094426397161271132769059871424094599832479528982883604628131873313720599406767525493086364090105534963414316625369956490651571172408952706115717487502115699738731620939841677480961486593680649569795710856996738288405162580205540705455239898330621651599522285294561623084919517592396668764484031106513351375135873048323685914710927817828313644741732135836190110095639241554932121949084221872068164023121545140657441506652712543913609915154601852741866121306805223717075627175956086588136600553010096982592914903792297720948131346980265546915956945378458377192861638383026755912478083754563311097260071596506021272303585764441277607996266659729899383544242380941755944828307316548177420110788762773717246311632424836210453467179931229721393992077517595878977080244487318058847790506232062537667326715949610803887264544727151651286551773941791879263745375480208083187204441204589981978956289688341256609599149550587198671002941619103420306089201985137410910452250141830474592489498241870870736373924435934717433410123670699612530609861781127044953914056143644178051611500970404082962339080830247705592095266077415656705030939503963668329639066359185545083371294922137260564240076364008498974649144566799764072909727731165936856331398370159709424983201452648183143436341994861310178949563056345330366456383050622542526295343972573291793123270220384539155152290405803741064854738053485435056435897161151790997400710799103416327703250795235921588799347767335258042635342854172922391408198160967253150568568023616077191391762755333680092924593984282690788725123474403900260133417589866333966018355805492937158641205123789701238403740403968653640240388482932489559096151214480348295749403827124868957928501438599701582496036559552283603705500255251819628724760751434413153551661187222865558900682346147412201576016396373939306493160157004168056745231612714916480835318648595437420859312270758913642528149180115223063959974673989342910424736839459205186763806357538143431023726927102282655003590873613619537253099260238119472152436253584877072004261357068917843560426326728950444977859951381381578548147344009587560822288186388417670720390836213637517198225571712329198648766988282457955638622467308410520607191587535218730768908132779385004532831345137876215757875115541341382051612547984358799951616117460285351462222110963203642926625368401803494772132574053630207695178273642943109397325494774597694186018796629823417109712713902058935652381357019722642622001626679584971474710752571583056013506491263675780563210357973559152485549432233943290498382502485639913484799628742114815238408273472141915481863832237542755089346235599241890973871697843538981384347031544252304569144953604028602356463859826384609372900420221861983404617314405202952074252500623415126336382234033536317470039426585383339020047143268546617903991333329475630273035897720632574366388483989657619865744*x^67 - 93726819931245548584517648591794117389954156562260335642615545069455465294756939880139529444659656675282011625264701859968268525613452322072460472361603395350932442855680267809508160200005539401207674986363564132268431763809227686928972853884684644142045257477760227055904490065349965814432665245056292130947659567524894943548975178854516851198331113663344237146529438947015937097125574112695157776955498251215180164855895243454536380587996893139459340086632593896996691657634818956115064660871197534495253233569153752665193229313160448841605469902147588401811133883020246419915365562556071941777727422330535368587049751900092337683010849482597339973422933007300857774627447192631091165497464190765616384001365251177490638995416824210925673186665521899765772034883804022241520400521266479643824760556881252787723984204102010643386161977114110359359629523284359413930209702334782899931412921722070999388998077971172535707213200465443676391743919170927392057168635886422965638811643919669351734063927607202338579929290593880282901052395207749211332895651057317993286006139957723496614637286166145465593733782411831128821144102597297045674782144297417803125406921283423351140225881502417842325002185708411265019353011978432003858812025930420837273195108574458848723476991753116481537542762034945389374895102039299287856109331842903582161044700785657637316346994526764647245702170267561764968047578530192798594512084125503403971635685006013270043956911507129693467121998922777286357604039914690394861159789138861217712501485824362099959165141470480117511139974169033911368259378791023818620752671384934192343607436293413636515492656215582662659471494439079253681411169300597104318207216187153209369453631050315937075537382108677519919403069543187891487472232993357974514228732147806088479752078815082424506367062604181725806888395659624853902622626402287378566512677933683388485075329889323630174045679292509801937811556451512733748103393822004633383093056983892913913788757938111564114708862735309817201645747090956056174774922605378865079776428633212017302570911592037924478309042132616254163399191232992637229769195605083022568517672619075128065998303921090957544275503539999782779341050758515492560205945856165574622095376045111483698655996408503454999213692593523765989450639688133276776429232118913397007494792617833050942393855405837322618756140490949679884267701578547728745786700519826059899692685551803271544820111768778079319656215841306513835279394667177325973612759507400704899892588237203725253216102593224829488528622398551332308685508142291055743279875907225147598058481963557592321277898724175074551384848620525890866987260133324007277406887399596597028794140753575779919178962342600590556952958280925394083443445527362845119010387246132263254052379624839205682522439279658804271898953276032094683127111870056076844525325546644868037107491274015933809205424402005361939047521776249027658129648903903816060567462894496777071092762413453932717469476732300991858212743727516328254890592808295557672142232363873683539492501237778875635281151617340625867016134488043505888677231598264027557738262045248974576387706842412475238213026256277780402767020423315992848226581151613897355222828684545169764636579827718389628796457844389502630624303929193086379445267877853624664123274276812526914189037462540526333770580076781528152991900340300202144195361444755824389073724323787959110641279707830430710256364634749236375556684637768860228751213329299631576913507367221941185856358016255345184263457670303982499209250683922869240251248121606896885047889825188711082353650842988006381205538063199797288648091368840879827303186586805276340661723745631244185711712830*x^66 - 60717420667146306236848090350587303611680290755940435424566817962555295230382407550634159421361440242945378951184791639431689044250191419088360278411581407100923458674717313455097791491926197710468046514646268131657145728213453656074434285953722968440868749896096633893687617241572413515145526902559691943760665968477219865661689987125010675074149221711161241489246780966565885455231969830986708778092372913292884488352335838695155563570677927279030613452462731206832156748900707047842633516651470175824079736528309512325603259536405583090092923007300436286894010023007635746062920381584697194099514410300902412360408224085520146377504033968061558667979053326188710106327095847129823730509511448845698847209049914321144333734479924751795673900601454608630076344809111170504908296244603274666758772724518998082528022681473282626831289262745426001269919745495352127084488384073103165009287542198883724644029193710211988628609327237513371109900448253762621685511568441119163516238448579066321918180064836458528534267893022342927710418355650101070516979088751695599550596580795588563841120024211655048464344895466100206011962854652914923652130300834797801226708639082783337140850947383106256570178799400648963242346313234598713598405126981849427316922821474992422915234752210645143698416276277466596623885716402227210009487410726791612107060164548448218964695256517122314655830192946487567158807226007422640010764657422837835762969356182441202764360333335889291349160255218015360776502943347877585850217184815385318664969250909379098545392467634490122254792194800178541641029308935212614495247258813952079709717185065403742948909020121310336874105927363733867458571662776041506391854034561305004914206445182646699426287383988538085864294182192716015580971190854993109272878185461932514653253024970053995766811096701168147316086024962692786213262539877817263694446519197287805532410028743922498560333968211966260209418242082066991980246341051512012536296754348697368435532115802087856363521486157498204927805379417666207067834985960859744772045535850423293489199851893752909227814346031841584556712225308230429462831454221275287354454073497717881188797856828529359471120184003801873299661850990739705514652526321488423928611952913029686715515499585050046063318569206386977358879058055454928465896555034807486018632786128850801547162565268558712715734211454373090692760935721838670798797738025004561241338457423538260847078318677407686972427846017173724822621915126803865257087536654091958074378332210302389450340038804050883489475699099401377118043112914045949183904551192272051445236256674433257606294796473173860965006601300480758130247624379110552653260488896643748046685686948237920939845525928284407579640840779641728389823092034670602742763793795565364035238905955363331515014827937381702844217166187667742427081360398135857943203579161968791344399708477532897406116456557689884585356488269053580754723241238509920615093914708524423374122769054224273147218020679793521575566396515611332771296626942260712207486912202133484448986580582730743888922343566175563984900546826678040819849496679760762102005324933643004670032084381975276983738079707996245984657151120844172841417181217154423297130318626025124362860568094911341732746016313815385638710266180752927391395595617620905784772631319326980169944996008244740514047919701279657810993811041282509933360782866829599785343128321065855540629052056129663027987785823378728337421799126311491947716601244864530253893889647950945074203443575433231663227154472151959296991503540236375113817303454567615422890531946343005749499714057609860666855921566621238499932454905027384025089839710123794752429499589905814747779320014627760138575956*x^65 - 38852285105828380267344376517272485958468399388881914207447972144476508272467784169658425921418173957533677194811575545250100616388531814946317336525336894597108128504540904993231651906733353722429198438374832606031188864619660766329390591049528908455151882742858734047683083396037356019941897655565003036946566177660393318926008076440405725548076742243842517510107258108995829496973475699985113181162348237000189998585765004915412532830049844802302692129797621134724675866590843086482762713188908664490551253689648686802366197301298892690803032044667641431894060848488251776784201097643058842785873342675906204326014445525009391484695072471578483883493918384353462462789036205328638654553251458279598432317327497335784967294305517248575918858097282740276326012080629949640724182515605519670223839880778683516064135065356657373955816608099372717208893108123155679966636836083018632381450776272661316608451440139178838082240398564395055590092749954839175515686258975021641271509597501791985757619295671363673517558648469402511217599744966842248812726833177835094188563850501775537107405761137574864665945902432283129747286223860194313761731973448992884002234956025144892077025483622812890073812521334942182696861077235499022381072140798698498565546928065586881520910048975122480143527602291064135163240113633548892849284262583461041332696326716507879867596260179699034676131392583621495888927312549792673131930244630545042005185494507169214007204596124211376814201904748824352904740724703980367797843868137321972137745698452519331607696282455498387648718060411478090995898021490571763258461106565234779269966814836881333650408127525887976616634223409874211316359476335298605582375980366706073479275908438968812824348579691362577525197375979433616443871802163489969467932684823617165479690578349173562800591555157616292186056056603401060736312828229682151488049280883035839073315740191859322768536674755285111213467488836336838474622365838484881868217332877442642203369774779321019968131999713717971009821340287793505879934327807310243194437636279750523192414141116066075933977938096312014871865988144290933735876269875160170456369480173221865472901748089920329838694254073746905360438679214933219976354175975557272768033328185298766575152577775269304070818425821514592582420176613251047207105933206461115036611147820003750802395253490987001944688273915957487746245871373647075714171494649420560753089695450718322477283760248568250605471053853065274229943820549126515303957349869685505684226039809538395264033264768567491151648141062828481223547589858939826602299230834531348213394018452800084384933029868992379646622259942711421807350737982506854430486368157362372854179049838338445959506086198071938110334502165593532399400703570783313395665746485030953872047216103191678472862107940586511871002229524588819613872781116523967221294447373711560067123124891827924006093513268296575178772477338307700127989062939055304936000669813713313711430436453251711336177640898957527158607852362645465964691880964186095426364918579083981155354427392179174015896273079300825255755406838852065644880031658469845952748013309773309956113604866510164601029297660592371090925542758371673151678470646394822099569445214987157448060707211102644984502940952715571336411891490590466185126177319334253600102573164283115598012334470154997307454948356671101289968727987337384925191319041091902950973212318345745492733566217234794533124745309729513211383564247196150558692673030240701776938901002951090224721543674586547193952314977794698205450886197542419785361323066757384342721820772429635918075143584748774985936277396627536157349745081234795699168078420195574038822700018727105291872473269654472964999583759648605812924*x^64 - 24571224022353210323000602335488157150952971556266089968891829652771917677676853294909028225160833490186457805822296085549054682239620742105953148387166583169959315297539287439477844971178793832760023755147691058593862207725461312237439306062709249091599749454705987425437144603447172645724271766417882225544022993171262024933580639495920113049185779034090030862934446138877689852052266442939802781159108765082123594219647652070279882210356140773139888135335797100699283473583694402499174350873982979616816184944783935366644429817639002328979608350960849017498312000284620841238352021210559898429258841713718487483240601957243039838192587556946737033888494068753680616389984791902539860894281482559888147403971582606712451211618696520645873036628456127767906282624673920776510323341183274465941985402967876493175942795154377058316194591855501210133789395617608384262400234313899996103547102891837484241840383105046686673841357292774688531352799079956950208330960166530910749030176818533547635789545420122128423685100830074720852499621545086063924078768494439714622057329537336228182785695375447309968523603163732894790383626241134215939080273935380999729561289448841915651170350693097961456615366200053105947837108954720415218065581118934713493707106533259264825973907404480117362807437489355448093011014569120480188328264554597786564476433537286517469106896196424156280116612946033494938257125210210475257410069342907652398010686788984167542861240854898086358180899032351159012448210778567196747461570612670653309478469470557667955235247679992840909317689291678081285869459046154035791392471362000575757579861030986123188065175448220691826337689135726966086570244324524950866891184930767486157548153481868689321112442268767675999250496403765850562153861697657496753452209392561645705533829368691855735823029306418186475393425239334050849882423268548740911852134693420931702921988201159624672187477929089062348903805827476397417756408753540933039251148004177948839226653890969509114058269056677217383858819304395638657264561444148056577850862324955315365124347817365581727962504124033888143200121999142149104286702700770697801811590291395916919479409518595770080269536629234009060119310971800724996408424665072924993782886726126672869015087953687297595030940153874809964926243210767296580267983827282665661889883025486306580065619763236966410925850921207215485824761399954623277592301411485797362347310731824337698500735691381362090791668618247294212629657780845505058271926106785766077091768119266211942681462774193287756489360204369356548746195490323587402636994805576397206287105190029213318813866817747826684690275311824214710301250845423893609289578575207781133912756721690894978887195044209057875516427316278155713060305730156188631932037744179482631091945567573758693817839362912490450534268361429722669967779751239926232508306814894999738312436167992509712271793196902462621339106115619064392897753681286065541324875694849785761436018028302075017019160811650266609008221367149168882417528629210062426202650108096883971251405147611120307670630586056788009253351033929252070154114624712490889625880570132702499179997724871981637105763159771365257518571077395697015149690813663846595257079871033392765260509576698302188478429706369680062196706251855045020927380204207798692759389436936609423494227269804875662950185944061858830231300775169659490937813556009486106857567430866964094873248838665957517270716891350506198029931551587403724093114236957508755223136688991546111907533720310758866937468820570447628104046364555394837158802975342293479983043320161162548388542734311452512255144381723810135574507958892517119203356619502229056233914449296402487031630845991629997031048464827554049288203079561347114*x^63 - 15353949076286552816267131874647067279555585849624981308277671181994985261569709449869179292929059606937333625123339543971843604474863465095167636661285084666417705294392328840083467235035272908914894733933879092874966856511524036078681509363732867986946809419149407412571341424573497848860614673603467056730195381048011941908186826547682242349629357212423999515245237643498923642358614568825768677133432286831327654797259841771997149925948685422146339677055421008018320040934937988563311558614143299089370759440030733599917922403366219009458080746661901469071655144442088955600183132115565348044081977307162001085408458037156375441176218060960848867592818972779408725347953273420848231993647003409377481980817991165884548814801839496217514917513523924039846002433051123725327430708207562209583862917216456803234454751936827022064632369192836599129542837686292125121501233264562364536855248787333036747156635976998142245119291375112325999687033430001906890265595083693007707379522506143750396739452933157880887714866814917187766454752751028456759691596795591468458522362921994963437517361516528490273758501272932045369942689001915949245323337464290509622880371388487527946568233278934334330125055583542108355953447680263181303908262491693272401788125026197900440490044868639024136626520838216412399846948856489409626421872462200009971145882533134447751380318943329219939491225690095582530905696286065901533593030344955353710350670693583379333942715078243267336690702952723776736775098733721358687700633447410174469552867517799241094114244909911844508344604769726480438898126196924522429216709760214595659937695819907517495790235801112449735977446202456527627863051761163804001418327299043634918674658290576215000330469306912995662353267738253449972725812375020045608294225901506065452222017973110541616377344546226224005906687410545255874624992622557803340665750034903904444322585432182908540816030416943886559594295945067979896353751727266660925532823941408605962485697684620510819990069788630955811263422610696968273296365756061774566637531202565096823563918967695538933254491722177160147165324388706008895213415782073996996068853050937563332204294332717370677471248130387441714639837408760248079297994289335630337328325345087007537351197003380052281963231436983295692588393461386633733360096612292820967757526040651653396640439993086549954602000028005031772328856410174990420890549457330237845307361204440206731256931145546003840134434946132793719417715901925526606695178983810052844968105859276758574522923317140180675290087391344623645033061643527548045139238017959826302836837309513202145524990711832212423995242417694584684892270810026095168175083367972563959056502468350154827567564904007346842045316223493887257173248557152030174050917562777933214861224006219376361199968293041857513041195179718596842304054584061395161700236924086800909649687289765691838627971526589194991589537758684174490212706819435576079069251334945353774581261776471961318633928576049620033936333768512266937245623584726960800801826188758112966140889458035006017134468038497103883989343817336970572546351152899075529990530934552833962508292488936300675097507348884363826047276004480131828781545964713490139310411705571629765909928492428720204463124297386048689482543338987403385456560757339103948804321321950977119104921777596115335964188904640177917075823585524130000606710304565609170739355322511449913498627403064046927197730817109322956693353526124226679037403067324016176197600085802079490738907295953550447926501584774080148342837109989965472358268329720074014290321299286474117066643358167977661618139430187463523151108473944049259874905280840576202816565535644748800434466834249012291128463722156031473321483642829588742663550882124910*x^62 - 9475529273901485451047647504226456925300946441006993533358397577520002740467376583854711940718789936585752825008154145201707444418080063565800914825706847220007791248154538869767013237347011118008093560067304591150226380489655529552872342650459074506590287236957086401988390943029098289955673584373910201909801283047537743749171597059330825377280670166302216677379662935326698591610556868944817066796233377317432764382964118132851377109839784950687143559162730941488688108433873058782049055977521034882390916066443419315554240620258717731042008479461217393029519055203680279330373440847455870363061362266179818911650623506250144472630252274285093137343973824068992066707567580044997069141550336079662057176413071670117574641581904138904826085222877204879528579375823238938212820835492469848885639001426158259319450166684056111084020583740715919077237035889961207452280351748927136380089345270471697441186034530305990591258786338858493586466594580162536822631226594847704595841805501629999232371780260785923601471736727440809465774718098237525329998624627570389957360525619150623878844186463064502094259608606571029792190329317631132036704652381810851162108177825798916780061141340753837783649784089809398656175634492309740614079413116604783922126213068543868552659912120867078759649935963138445136865342275507702609245030182739848707169968799683533545184246738689996208892259624353557717968035086920605935421505876505710536133254986921679288184026874230710759081060867242217793136448941354636999480368721856443890727713098710103270837505740120153722673084198498435855761495754508562883037575913274524722079513479066097041288755836677167505755889333692975221574215622213319335352356707738480709739781581491372838161189202563171838223510834591579969164922468817224103952343020880518342956364771766486058155690264465060597739648973231000591337829344845058894875899624977542419199634819596189578970727522679859662090343417787115112002436146514313292829073059015854692426091512026902396050134735994486246855367755329990033097212516324733889512569475420149487779957917634632896473586555617043978647536698092658569368803562257710375347340281906835832464254050876824088062191219615240602294501694228109378475271980362800102396168272815021846360162600566005191671263989831828787202646572189919447052502488972307052128813950402975134196687499553943859401345903545162857153479751630377105340053897567021437529267483541045137812226005904309856618609392386949348139848190799451828463946386771839763375167297698643537119232011855493279443517716303711697644385331461705748279048694288958663530398397538591961857517369051452112735110862824421963499856113788533383798772646968986502426772218799133707239073251648454329881692104135650797159882861191486400043736884401741163132140228238198759987770331273810199823700937526487032429208424053697619973335261215757055277698842707944285733199173131279609209554624996884882059249184856239407115706449911592964088712271019172804250539544142952749265141672293062952940338492463703768082812674141747186314766106451378714363407714037311514230160180725990244099607307358818886278976878343669926305359069623737371901494153626457920101659944482879445605568026655120982305935625481056211173605931571986965078925969427910378693705584362827361382804241753016810230994051291300297739997924273591549353503468904429237708890872328251448383225085889428342566872295014025693219949373430128721571337583395103688303531165117191529744948324120961640958871066788382462294569372858498253891508098095640163685473031226559893592959130504932878282510242127672098669787517232969315134511406203114310195019296144943193563752562141855239283604273536506392022645538037041786591442999800168391703173838629458735795432726447680461534021048677*x^61 - 5772417043235208538678365286767342025460352903514467891199426193534327347708793789631888911024334502365312159830206687483276038067875618490505293755164305134776671559926854708956352699250081207401886631151420572151853525039844377643870497005440506652288056676448346422339116326974415490522029795870624662682330714643756408798334711807453519118256228479618996477631172418007048646344655789827730445752166856983079901350672318063268115593170214723111098780781961101691100381718873128237678553019608237625434683695419881725602733458487285755409969307461530238342211084282797739034954086593285256565732827768078359850345763755650535747093131525325965326369052030354348350122812371960898629897045845475645742338206057015598874081071594493731004177234475532112992359859275751089204892206296010840038362589886609506141377849525944550052628985468565949106518446860157529008440087056473642866549598539058221408321983531014067365385926167830665606298925871320962858108274869579771689835207250764714063844927411732731344560260188306205318640182923182087737094866805868335848397782802278541623321197563164900572533336909807834313499867724611631908447859673773556209102646362840196165745923604851784523390162228110995237001782475834014768230481032290364204269101991829350750813911055119032737589052190883686547276844231566945383982410820868410983308138461485999850339034881858758886270947173088451240346222667503419196904621093628622494171779061026340065932099232397927654075690597520286584783730569055267577482684317838636711709277138563733798947354875017464803641071382083731490816882892490553864453037679592774294252566780409155075625902588686438151645760175210963138232733923907100846326918059149310958083230892010395666503654084118368771972105973771212195559259778104193633443391916418782687520246048780784088797051072976806836877721562458724894875287433654615435371107277919318418064384202633144895500926660878685140740093110195037872753294737270145148200698314092459116137752814297653104672271039513370945381117209807116151732872084073316840079317174384455707919070028877030864999467370113048042329022720691929182745069207453745912462631448769848261561933341446657034605351877996749361121369014367851291559814192890770407741859820865979360026236858650933116802584131734084642778130288259642062143145401997807940099417958280105526062356410805505835380479750397815194587005856797824407361742132668376195104034133516934336496001485247069609157523125841185786735492366893047311767717592540927178690830301298984671791736947960280665863233069984820034775774712527962983823604121022004977898275109030909724084194324040727756306366412523851029590954123023731317898326370582953934010179231500749123033671396613504874645935200970886107959952030156794623471619528068927281360341070096218800273136252694794881454825819464954819066888583156875039255703237892954322182987785064562288550687533022089705047075045289016797348215017745501053538454729242814022926050708029331490548276834960598175083877624198673005155624582358441531287909291086773091874793339081279055047201233524741936132438239993241825012349645173144136464760741819361761172430670024688735233205069466150328830481702196443755412920857713967773088370576296025598117880064456564462244828660188608305995371546263333045132115330675833793786017157967742860055122531362520700997106944228615041436832096949012674896902777755750809482940917390645869547420965668842622804123671946200644320486042806011133329592908116267613357005406170586790747690452844961694287157485745279084281370302020658978810709419737478840637915975081466025565565150617368551461464383897722783314284542683877967968867608870379205599777962501537568302454573794480324357750813945366505013763239210730571035222280875472828448867959656938806881422535*x^60 - 3467600299660826995109931701820319665049289700557423368542278325792348417964743742030791409662545380489783345137979748855500873341815629992493002543567728640869479677500314797491206767249396845730650230603206348738573760977447143150795363674770221110739143177734578683980596382086001456112190207682055953065157353601006886614149359201952453343224648011899869760303933879660767400827417906319088279995007450384202229341377464133348275391330087158886918455074664244948743117486701528473628001165091890228238439306813042176747210514105698710655024545123192140456630932609686319852719851774477167607171753668528770322180521049280288706522938520601012332952088932324544311277588860208423894774478741160942880350974618186569297686861555505049422193192139140402008295383618465097065867512916027423844607371241782379344726671531671947121900372009212786223302803493252703499777837049008825482472726069592727725098446368249401281159200197525247784261812504704129868135863849921204451031179662980104190604259820124134567597563297867503705846820542344063150828718658659411648341907200876439452783445892997724049961161092547135515332839174170797743479203040657769902229412025452835562766218762876967007869350203587815265752379814566770181189299655130647870654640535576098055782747083699377012960439677188549611162508377554112247772895377080257995319789084536547588238860656231212643079563747156427896219242443662000055803587492713621838067630549158313808908448090480420824770921350688541488787941231652444253494894365286576231498991713306750708534478574230907778190362527732605552593774442732466406883226722148213754367085163225087378336722354712615558604398643954466528293009716906667136731972607291860498042992062210705149928533565045193205073078158970083114967949075754410144872886281153380518410892676467456620957534214160816437181707134411819409063129613902564584666565765335333753800657573513346633442113537561716740922844793746422556697192287949132582107920154824805157811684628483069007802729341434887043520824257008326667913129612934682201753904971019459685193141864790407799963509639991467131459745206872125869880165662956221610188106753654186554015430625195398218912193865006004561932529325298982100970487943712988449361182412388779875734767077193771807022418465431468796791316508929321095227661380765479306372109988857200356164685173774618897496712269689076764484740608492710745660894512899425332394069579559780992796924343093381372400084099229672438343464214947811082447109675281570811572984849160863429853402118103403699643297992984988852460017029015548682667986973693261023675635403324340808072803760698785884573080294590671949046249612185327456119921153124660101654058975543190940039167589165035178055456219471410810135840328517548225354235674566008865317487316441922926401934199754612751626720747464084321980962873194415597486153388548316091827402285610512950020610811793206400647013418730783877663277168372735286412376599174688123326008419355739689430031553105573129108428984066309661495789769013988702737470819657429478899846472565553068392923925425341020270837335624554772434529011977880320781259887904905051704966706198234656685066235870331732126029884470779778222048452886641816132017612421972122374153650162453591436912219075322628347944713363399093287982385251080536398098426895052058224134641191036087327201816628930128173192704675000806876961578148912668041916610981787546802830218745167313086047667594457077805283984101605016615069621499139368289083726645134292159005678999324811965834811196029572056905438215822816487003136037181754614989403645052217122352862678412600388122956670571893876861960977471874857843679265830300341610322414140294980918235738020728868932583132795685413844177849385760468339990878297653958416489172636406831743316916230641625009*x^59 - 2049824630615852146365984164279461141291126001736880535026718519915041402547138536670035017360002597587162646919661003204640852136397067554785027231917886864501175028384313473525859845600171262766478264673406249257750502036944299884584883491471383793887964994902394403910548920173432817589355526746547894886984605906578442561940176657118034887840889689000726130704380374870224320425593908775355882102677927602154498699822848062844846206507511864550447207949484478816244046407490083342880266051643326503865710831193114387484721872743831488761759693837891617464633693277684212043091315241443550834197192694720333212930027701099435321101669785743365497547267873462748311382027711142824753353293103168294128266097054291995885424235297413150174316181652723148164850568639164186476897004627643149248784740352098243543944535174899363515337562313807581449892120979023134168034069897463281121249546393375471508069337448315840820937491870548024874349035705052431569341484683638070652350176105868753413991779640135972501056651756884605322100226249218291507477014069881758348811514882406142249988184854821690705324102159524255517683813196164743927863824352963829485735268111410389907994334222470266985469896921052399133184976840387592430697246243420094912335815731803395786474277070205582704282125684003369885280295479024924678429782254647686348456432111506303663444183469577533722434086999358075975126858195493222872406584869009405933185552318215040926528037048616028622288599209303162435935655965304779867852235377172939001047966929938980208413646182942814153891103918654177002390017245660569760724671109131956720241779070712427839379173991343937931535730941341601231628826171925984071790851675780351961981307780072364416867255314927322210338973934081112501067912531426318653041102037502593565456875286509619709653388048326517476603709845917180608529634681957112057331213716342691389840488849851009635558229804803462862363105996369319977345028516387667749074168416255448603090569896806040630347258726688844120136473507295661451018352044701534555848963905383161269355413859353258492743885063031834386173811181144347587134339740472484588029735434240882968697935543261053139256854488214458717012745721934406311931692966577751100194013080167627066623997165721521539246457494241936672411018637455558908853288128243206886218063830741079139350572186869001173194701508050419273769506646069412841603472657953812949774879659223707699796314776582127571425643974302583940877504327419894656134168791535051064071711037440650941721817461581467286590289170963667352095037794182131295443810586974576351976084001790461067427268159521683776519995537775434906286679223301656322405054132280778889588069284912589583011010021486947283473929576539090621584203703481799697766824067707085615167099232955153789291356772098318726007267390811629215475400526863792025697034213323006813115238509613614559754954390051943398290397455973894216894915114626756062349415199952430547867806484147188741644448154628713780329109591684088228702892619559380832767354346536472507634542129048271452370900805187096624776740674114035196910488468387850430886257362492378021552617465635652744897422497667582142091377830352281138878987211227756443430923031482524553818615947731587001001521309463314937184142273010561459885536462044362798266886410909576920140249416587199851513769753211243351290816669097817506300968884629225189069389894680094842536114721060764901755902480573653855827687907759633105127934189768295664213931985483051871894492560145997235602360213691178112878320997545910681710463626111134958317199190129255417246515290206664947682295045517173645310636140483270685266808497009766226674602202571992135042875231691165740838037083053052138362423991760005386447578868062725237155041649097430417591379091814113158672141586017763555425*x^58 - 1188699111713799173402697867727362447463582051837776218561464900422521102568691720244638740742259974206915585572298831987093163635854113252520307331444459673829016143499617224155193606391940622221414302270179360096328807680752007984200582854298943128521326987362120610990644871369075994581196966596283944912959272658999767847198685910324520875876094311014894586285656013872368376493681864205839436028160075787213144650001223131080435636131550862831212424504521955280694433716623608935071122156722640804914931559708803087518516352545464554023479653515793258239639341190604138732517460433555026673045119780163505105057829908295161497202176524617521594674946637801646990521204577596336658224979520063850163446048183886035526718892576773014972558250279241921223768601210340909621360073278473319086494001597734063005360753387676144684227334347356096841090445048685404065033265701663351116808324320385041229915253675831908171416807787142695321844107081905093539531590634644989615955508733790253455456323716611593777471341850101072951874507693459931579787985101129149179732860055378255896868297218396148183248414541593538823891513299997017357666193657653483419111440633267480346177582419669852298265414215077246929662953556283594044254128111314887301922174048492248603576250565013119641858207668452487970434036537469849913896327806833988702391193185227653275114941006772557130857159381295666243419042272700549636927206120740225406067118094383397573563295897473410376662599701835214964654120044788334514381319525385041832016301458360435280139675253000289470887723310622764768518426499375813912255024576180437354025905197274129652369265268094154776952891582007716041856056672443326278085030641945276156484593765999498116297513475693215353781019739709118003559610591504049001946629149671505274739429243078659927629138354385729497300803873277092762017364813079012954780918394978830698074952866973012928306397427374659141914057746985860397873906909576638147810694790509628984257298987233124541880760955168529223843838813823036563804656299763775208932506533259829073200564339547010165227040064853143178538744758529751508935807792707132127447723138060083083449381802575084388395121116045040018083506274528818623833341079222475000298733742940078433853396690281883442590524079284741473316611684215075069756411763983876285545992772565966977347663505078684898094185764397673361549172639632797402925397311446812444262086289622954820577274435036819539427620716228493653800579320989245104438626086839800168518310605967906073224734518154552666369471380618995179146101494118026516253808572068426558738653423870796403555927914126002856324613459249838587473358084904598601620491303418041114363781054619055513600233860833414120884193922928456900244296922803567749142133162364652194198401182687362363404596713199457148627849269102560690014461858310113325749747111898052730340647837653290113678127703233412295464621162093652723641448898156002715250835959050815732215490843340296367819896554506844761817303940452491541291454351036118090136210048035798313464097962450009239896014772398734935639135514427575965720380862136225790538622663651167510397907016259461578815541249071970739836108288410328931155873646417099157149911892208686432492434715567421488720681258006386274837004225646779621809691171146808567520519364392603173535372794045305994024276289647947271766339902728642837838151917400740262017544202819308712877002325348949067441285463276868634274297549701584557399194563990330895379801344435475220284296708092023899252728183881080377487059436408867142470869730570875848000276206867575587650679413064047308563362784715370221359541616843775145368124096530761263753439298321299764735525601297463630544449375199279396262687278914265249865254938156000733709129227678279383448292178485689442862782012293110149093618899558123078*x^57 - 673783950857859203900351462389403448071754814373008036293312397399681785126546211774666449832825382681264842488756357188155640016743594078331595877164146392199299919546667774301274960418869093830999880668713860989561921986641520140167210797174883337318838309842242337798031866211826801092289181995972992996266494998195937240997220356776688761171108763903493962741455716342335276361546336832844742364042729293604728475746151556984790937861470553506307776131041376239811361654771369744738250764728102014187423838027765331178865203002609565306515081949676264463144315191558955602114405279680692341195502140007995307569688020586455404144481035108543811310704806206727016289059343391674316894295742978268603741015053984581652504025293649647629302492667862657523873824844936571445268789555021756451709126799734019908466173478325461561966262590748687614989671416963613997126903887139558654482597215676997114700269390359648536863316903993965509108477993005892663279035964442035183186517037850393689396429134125646535318954336149498370321397201484125999115847588572549567737517723476549335684697292261687612784389202238792995306646908096063299427140709516563831455454155784088837922904721012697446020669965883846113842481554317096809206594312411500727346167882981577931150352224365854001379507336875395649019966011409297664140623603270800841415825689991916816958332600916637280829465973491958456926902553393370632082560327336577258192674546981933382771717413325334031267176097830470513225673219292171043772136485119563517269985847878678847358065667793953923480476550787351447016486960381749700905577113448687506003445854994226470581999204732727863402118548248516498665972316651873410231599513386257933223029772476876185259388501775445516422733885380540350982090383479245341621442013766676710719745782835563225784796446262413353292397380411836147871942090713019842323683097203481295326188897674535729197274744699030681121995017013599884524191672241009814622832953448737579288767642774204844574537253340086163107926914306976262171380601224857490570769684911207019895324432416938804353526138209279236614002314141768894166010900003531147861383272747248850251068928029898477536906523043469690563599188680276556859353857086320933947243561281669993285861962621284334206889537079220288866999554700803812369908663603340561816119832806253274589985227545950892359527076016236056570718997624860807976117336007916456532742053589560579742959325605982018652158537764049126745964382608216733210215992017046281945522653522353064748964101601150926453982012236828072471892031938146741746884071715184958967704626366397242055382478487098030868463426720911630101283320456624018254068986137948917235884649693014782571576768372214822060820991608518902863081797686676643946873556565118161709718285460278400750406144124544341607494209837345296780841110703096233381184667241429585996722494891889824757640893629143483187571560481179664940400152056954834996701995913462341159422881754694646787347812874494812492801019155516867221276985993995446159525141678899030670446400604988932814927137409308537388351868531953703943919445318487815234714785435219584210432387705989745369788715871716874714017668104007850203978479832124598649782022716911491274955752765937745171350861349207450565247845040169351221664145840101642090745863057520451925347109209131580827694853370394106754468398206944505722989529776182837918354439598414942488683335215080549645655174325131728742809230783533233762689006173713053147929484641085556723700318622195483955829778501468121826790620599247550165633085639882803316914172994560947866476893492094223466323879663529301820902632253876846492256487258802880139101652174995535374155880747129357669239322900384296341509763546569277974713513771806321137571202407814079679100318991470806820170750871350634151207725372470808507085989591155*x^56 - 372013655331664945354762373360244616754557636526365648423028406852471924856029448066041380094959793858774499293731259192183305884390327647335443111973476898625132788558639486195348989065228608991374852944690363637080480586260146699069019958030142536621699268853765715538606751398471668012918724427961068097622870915388948843068837163297432343750246929184680479940055537067753071350123104116709840602179544731049481860612212079444170115440017072417440265514457924016138912778105328481278621932479415257314124269947498142238266960000652849800274470982908468911586312874022308646075748323491141194372002309921706112584001129108718155940252494324320639196594127713921639326245618252163721122583528176899902174684061673170916897760463806472041793669113424206462129017166592419016739887326031592285060350574079242805603978896863701852474777060854906533626382847070900616834342231852414354464357983093751864811354182418650658365277752741151630854631865519955152913902042895722219083082044660502682121530587139791372191728484865104148109606002269247301989136281833237039624542568376584421018361866764134081653611746684953199504906498530084324286579603510763783709808327884017884030015853327939290335956330487372404496735432444311331368409524090337213551256377127906635041555455468584879233669456864098315310515185859606503403951183712125950298130434910201076888379385627428476523048005084598606952076302819443948445424773520112991681342149758156443581261356510947447747099271204533115560007984320091997226627908356495428835330200590932813543697813657194715313586957862155214896269257971138225738173773219921063944971344433181905955104236648164616570569755160484061347804994072949757739231129581354693948016396049056095825300116516649439603992928851186492456328269233744784322386499983565150137172574537757599428791930731380927913358014601430353234710818739939117459107503670832262357187368737682320556852752826483736778462639447185337157951134393253180045750645461589879624082937165534630736217826756529482945247271885207362363467054597955474296578266133382086065989938999623276784671157598443954967187984368129952795113114145066210402925500441637101116529231693596365773929465823753592432297955726376324356752638043699336158525470231265238204403150269827334402416381074230214580553451984968156281010290174094691180298042836404387427966043422366362620637730723735846594305897232064699846518927873134341739189513862597178550579506194174403529761381911266250052095444055112896107086061586818847466062386104285937505277603149596612797290883720021820960916769042402864011052237771530442847515950728930966743703624278604080775514418317268202192992407114957605905892163128847294542467624103729322194998641270814764478733807053732841453281133959975899623032639619419640849306992728568152132953269173860770890486243279502321329256703965340028319293402904809205421943019647953360687074601774142534209019711828788313639763279325731787018316193255294082406825314559326680213278936477206777251115431459718433669463789942561653893852170293821373978074461820148461644393594389196395868280583479859058897696312798024162958084598469954879329503076476980130784104187146261307037082394160528840199768483696782726702827370571504350453334462718428867036367884040584064127709004496347553363234892146535593031327085286536913625496503842762526622754166687637997943606858091722863758270316406980985803260527533740441414441866410649470703714488272134468059542529908239715813320573350604561707606621061419247459467613775451576696312205134381931567511264678584696989199909989330331272882186223971072085394097444192921942478069635238527691112147629618300941719071544175108063573232539982797728648229237902348219562365631730758867287720482235390826165661128284423972059111350767330599005464799517953527387720134364381287326520894082897572642671551872803642052520462*x^55 - 199508835599501164984218163870629630260966655543162174232021114660715978097853641556969220447317823052100253904186392811831935376776627390788330957567007292643546289976534086363597311234335729343384638963553249905117532743615043266326917940637495647605091755765374303066263146582731604489979592690445296675706130779346720898799491913500533533011847215885671244240368536665052998199792035900854135051883329531975528728809638773815234469887335677461410678276222322054710178150475505756960512264313567872438034302137092159689946778926300634039171815806250012361558548647519745289201901821687027554906615947446795556189355141658215583597200949632915674141632762848554097733482160772430496005065786021621552045357265659308663912545325734975579584603897618167267187839124481794074251752303065099382262200470952201346162312611935526279769521025930942605539051171240131725786552426130516328719615164659644569200174312274908631176956533995288206652927863904375159758622570292248997717692003587175192095637449881306974051055617542770227850452903269815006276390802882323129561986493879654099764065271445579233768354417197945092321507170302465577220873676500515626623264446212372916905950603064188677785357910963669679588219851558452199672879049829334056491225100605272258416199911920882566062856608171590876905478995337162530465210695379125957742942524074958244422928839437896836582874729629878248140538571710594918377190731656688072333849596605563772474248500480021669698890772647595260439771094325610643326147623342006758487431836595185717287018510237295842607714570528730381265860988824571801309033858439302781733770123268903983968274653941719180947618379712596547564402776141356085491530161466655096283854616359608784842953589732270122026248220058929879895746578971208195531158802956882827675987460622800746088890208793832372336040826429739845875406685008217411338986474164402056784885782500045050053244315128219372483910486777581273714187676666883079973611034661925447539433832963702359392184616568876043418459014734836243060796952331507527015595510313422605491974174521209609711693056057601936314644486421591295271226428575207219123952406737164396247257667105620521702582953306929346499888098237669066699391671711288413689751453772377702074293914286924725251216662277862660020277957991884769103169657508979210590145448778092478703218671623554521265952173159319995201318686676417388145451282160336372659062983538690677714734211236539129115742845645604643595635291003561276065398705862710152836643102826670210561187935365080318556021123909993853697043391630909925570401803437094042799261487798290331129627817655318387987485411355749773411633276333829165340416304457994674077586224600856341738304300732951356880722569797434329376441457023582134216640176347386271679962809471347263419325100543859920876249809698818559612845804696258315369600515972759216325947200333419756955249255199004623642968440606364511049271312660037867490409664311270754943276326707110519267976037197079444746006774776662256661368568984713318216877014594024942479723417594682800849722659884110042820343229812607805912233972815578952875227179361189798151142806097403524873048414916867568483556419860514105214730904066078836762024225902550706073139825636726074373731334259500542437268784199979690440040220073322540735335106591221057406367546420298438771009443547980035229027884258547401332580129464403791532361869472027526288407151484140158038113648186879330991117404914046738395498813562898610239179446451398031124908791234945995956629188004560625060893019486977343136722928472215986688562140918985974123174233090851857640834903317572702419047868924772662900397662556041458919448932804172053598037785525887924500172258328451274568837875680585634069590803045162872360394744032773341217761277986474212213704782429505652949088490832716540969417208703542905597399777664046602589676738*x^54 - 103716012453677123298478250187914122623995457425057704396286553072374756680282844150938668519859164177708064915418188877309213907902188390083944513053054049492928480775100570901956915419700918534020326519644635169044050207405415608426106158011362631902052518262749409800675311195254562545002520707378748507762495534911382266276807113367220229853609963814100634667084059501341311289127056046313702876637859310692967542497184866731754018694731118435587499236273386912832758722766748841976894297916610460040126145406283133498620341557522273055062279340716038714699078958895608920207124750870067314753274483422531448948156404354747101853704380729072420805457589236782183840318745567560570711147430540377883416898238691478355731269169512407038495523652598243028947454374954344503799037816601050941995752569871068406723602723293337522628967879554456480131850204274290868726043269186297866348380032509046025203222077256815707401758991307864841824109556172135063523696096712687545317405748548496414236337913243348313845812226391425839829183897468325295091374342560026614229955559904393798544436814506349549299278390165819326230170188596853514134622352826789966599730906865599042432604428216963211907781968915555976764184297282921822796232183457793486434938931435914248778729273395217395664123618065644011300949805903395732019697566809753517406024576277551936695120169992575789768391385819645886524915743748900443323074419613514588704468770737753399872162621479123137648486555847584010939086391459765691730667048550852781410501150010931338708974089947173493458498717717739330971137231470214844541887309015321329208585826618556876253031690962604355840787790807536717685449026689146877497706152509936278052094971315175536610107415353594028464089343919184609163346478624027774154314277672807057306271695897985698615982736632174808125770973151094475180408237645116698077370184085591973551786075030128950440805179492271525373472347935132279859590280015211236442454619757417698725421552923057559451746340985456552634661724725188498897833278552640938695587740773476969420393563889251583746077981293306925483723856750601667973323118258507536828004596268614857747399268548743145969180556476007500892187693423735431234633566181173139071854534796550073804748102996071908563199998201995674655586708608361507118948912279008315463790699562348692983378372934863658116519465229174101379587531984967532081789453633824266117292634771584170183352268444298428918580462648775832063272506466745343148470846367315164139444952760853713934933150398549953431822458962854935509057274489136684744877929929496489236324087226450752754275960560278317885299326311000687321014095297887760590351456100271778607674471018530560261928797504578226758968748972645820008580648849860140064043941994348905731615267881987033238761130674976418710994765431707597010283421505755912507250140523306966393233199672155451788114153596343252200663292232822357767248374633616950854859370107768791406673950793937876830920380457440098943979177913679747428514541302994053119409286859507083067103764512964608169708920988825787777289921139880072598965821985569366431912628561562287716723512043051257917851716001175345785766514526665149247679004388098465404676505389537697817164745868222861244625303310203965114397197001681735391326150049794415380960215074028135053665072546562074880349914027205828073563184701278140097867374216153851399199011725014527719112087234866478983744551318939823060269036688737696926574228904235479403047464745734494874642333566209728490229095916897134714226582056271504735903044228614885554563994496790519550586963338198259611853769924964200723664709165459926494823204985316335064429001605950349782632483260148976435754706454344602506729163726749889038969307575457418907983938267196841134758214165812069419164225352874038823929901648000892080712282343828484054530731551262146144840762603605100363349*x^53 - 52191895486832254413636447514099819136495420198610883585660002316547100154460216994053467046144098713757028865150331304606387073297624130268051281324059978200084688225583802503924777595488287276305291576515091771981499459489490480604229585017766231923735026765722073813985560253146968581806966857010906112326439162855464671116964661592796289932179856518915282355073003993582867305252863847562994194766446269357458640810206351009026274646025566896641037284951128551818321915854459405816853729691266070968655352758900865228252667342670847576805257420996157240620779807299638851108109295220016734310207205940995301270906810428018080770601347795917499252669087591095731144959149890503132826541524855743342361789353296129699229506199503761074923952921442445229229493779995257938892207924067590500022231025273656315311563522676536724502594626844498565400107491485216510030018329441372256987174822146682864588721915051295613628995823799927678946404707449493246066512556156592209506037878863192520729997573329649349861260985135853374107981470627993060682356334891430241144024963326845373329883528719952162728185408783664237718736462592095748797228703409143535289235462281259316133892039515726476061852892965909440708623201404183236428581013608066827262779454845218725170494834302120868599127588462841111004539569766824647341831085706002329177255255375613680275577840226655430754308504827076153773739736304208580347883016732522379438916377568691237743632400117062111128524780161455318952235256235933904074343118332101636772682502116758866383531814336085350542642501693097565344175594757499502254345975046507526868123494852507800439234731974946821003110898326475021964372353468639392046405201349253359606852890115920239360821512615740118204671897908983003355451377205254693055214098052539227942242667064111100583413204080633793201527575779197253062109914495780793868565973464265828153500426144101043898075752857816180994414631381908920289907774629690707539729236564686839224716823715249821225717772749034257710813161411764962037492507779943984158210319493167282390381902568163043679337269190792560811987179420499090265588347828610953549144891680272732797497196951029793772688098358329178285642589024488229746471697354367210325566760985472527505965693257886225521902617204419699742424804819023676019006179909562807495290184832575688221876880957762923571843268427001800215368112952943634144708425215816849537743964613047295517139170431573716532298263307260970121169845297353601459705115832632603606787783711760267748025208105782798245092428108290649904640150239949192190106581183012357324638362578686254277459862034718615083676177407918316568434208829467375037270273023966874341076515708079322566459804400130795482165817622653919514829857627713354066060972609765984169697467732314553144556640691646566048452204269151775113829452135395948882968876402677843108068142660651374301947875558295077134991903039158166132559689788481788112015790653917218206846079637600887254313984798036105164678050114056036864580297137662974426953189421632598585211710902781922987994600984258125678890189113654143842700930574259119540596569851209423196351395117268381509666141402028341418511330727552557259729940276415005524583870186527029368067848772038379959768031938479718838036146468366079793969967348775535166169415779711374507680448976850608141360758211787612897122385344918055197627019172451757926191858067309228857729307124880724156879120402665435799553403919000928118416427690802166334076721107746555819128607147899349350637185129285895241986349297806214020238793986131693144939416754886134019553791299290823985844001743805713541403182305841124625235778686580662328417551291572095925911426978294131679675335133671536333330106897269170682660805828306958934339050878624435481674960617933789910871151562590412574191001551165602553574582133809046512908653959146164222235612056592727681254355955299429990*x^52 - 25396926461996146453604302074351466106807858695810633892675298975516138103558588868166761197376220996976007143236688205991254476492463232410378943581792399152079005268448637754272455035852082131137117199584228514575938339213629418679487416861998709794876936216455537733242757353740452490433316485113175412981248502177095215087161937991295599497273721140619549303102155061767208228805186411859265670174257934062578088209647097605390406579022457271412503869544276122520505714651204849058138006477778068487193083736004705231333690230423785378857967818019618654396539824658550923572452687221411818581180448346029505716829903920548142933844819147726376955537413666203512810539046624786213027410749302750411240429905065542574073843273540743531892769351309544624038348301085408673161141899866588242710413661585033616011661573426119955050059460175002854239260021750249994675776516157811016263819507330480915813600928947921884131440598995596090271906553143277726453889969241253830894491599954037189522023894573726708872669412277702377014874843371854175160419124218787497673404805941518757032334835287344894285326284118838336595928466806136157548836577048712911760535503201612259024000107965750498163484426285983256009753074066776388323308240220961260845609796842735123928595614656820214124409066723185634532512135557128607244818566680293060182022890272755300445109767840291650707012972249686259862266282490678621728908031726460546934321530624501315096952467351138789584536659385732700252612125169553670730555835519238640541951866669660409584654950864111252849518059303208185282090511029710765030436200946766626097668709085962479298582527996303466941033357554005254336720127697075282975780858600678496130326333940956776088142773609715941632749292510211678182726600484850203841156711260438314863608966750883818399632697413495245247429487829626015113314401034171848406100020792338541492474962221582025146539031751821603950659797183108881947772402982580277143960309935765838914097017077052701621336818075389352971050995394410574366231061367165644255617720565319352835695987073477242038242990017800784780848793855630766935135133132480398496023282682109014944384600890363023824043188208245787711699965724857764488775482770079639975148945174653620242872522984338753883419495376703082453901637122008423457814285833959589499047834928981922625432777511743480950073932290315613465947396480910123833910619372509437210026131709921383168278864846281162038979274512065395338816401550057993766579467555871597019880030939018338078149153535953134983280177325664288887763258100852523417976056502392111127785230028771324224271602606515941347733048308944854110000878958440792923400181258991083920417997091063885433104072699983278425864597706663306930924114252065053757999528881558709613484873295316979517953893802094276944675264910398606079933922725517184020587447726181140011436014599362841855910431642319614112799825781090782172255516500786034678797727548940604909999304740214514098820271195985365525492996230438070607530538193556128164790151067559191467197757894287441960544985084446058752379448187218189783033888074477397283849616823791517414749329195786255838726122058507958640029749246460243832952079492481510535452885443511848296642264071074873001280656536565060142953932491390070308127514114267494213922656734819995176618116990586775509959473416129922937661114885691162200778415352658895173813720852561202163448762095268555821044680053421935540804132578255541749456427598796045901035817091476968203832024416233417928347958466979399908915493634979640879037992308892357555407632197768023531687532709204472876613729269681139740227650040338386298744451689071487682594523441877555198024175779943271561907999053607664699381972452224177019478441427888065251592109050498491932300813769781021111751727997775151620573590755296303864779988097263506186105690584468502749704347025611595774501521169070496407955668214651365*x^51 - 11938356276944378586066074771489889550200551775085533960247506011335677258937127659933948751050622764911171909352637499078310751305102269846633764805526906966786675948110569761622085343492008584811561964300119590900433422393076135899387089149829188988260811626991532007464789307809942725446077040989579202641783040571322574189215252058694933526199297554429993454633671744729969991655226012238454511759273104986084437638502028753305752345184427020293163157965496752095645974596729855818835904018680030728046368552420827574763466068404235969964104450203027951813334029856233850665434199971137698232916717286887366487532865610024237868199781768788645471417064225857679309576337777004044007815857083007557639283705544962996853538692580023268417088838653617502762856814827425629307029307649434206970669023598247226417313609542941434476657643333534361719451019042753227119510993435985834385735014049705467131094987127860690316444802222001797953626671321935385306764232138319744769923587586195464481023301450381977838115123483278905428855301818024280780423621224178659991159192516839451587627340663559832475052212545106840956266284366598287932186687686967441912436992853280835996009193791718576356213879254261889011342994372576791914162665603180395197325978984420066473263391258931759821996023453465138652155635549078031669200555425035877105224331024792466056163911282503148604677657474750825464734486496219094436882297027485309911500227801948792050623286114034979221653315198188937247811278164869182948686295350368364176624296885601582774262883683398849132877173077445716878949742428816278085936721378808643621438910520702810710780213627474580612179162865970829104816800061946525302910562634449359775202922874781545709479325315610932715202761562525983593663558595485737466947316275473503009935469865517229607516928239483271611214663368293994525102669823898491789943580885621041705796409467252480113725906795855692928319556368909939718199428220128144498123549046687761185574328156186230238970029534777271544937312229693451594559122290665463796016194539803150758905664425320224952193911884553900378922256151302998844451857668341063738750746422376028856799346887377599193956852979320838891295046109797368382769372047313924434995003549650260455180988013640287017443173368817538252095345088978432771307909964291149854005856270909850755896396527827200323025691280196034890505927177565745186905434363659203989622470657684761265728442001163783181159221261355143117892128827386493751544930038975631601130109260071672944729899688792925461263368194372663710037951501485758251350864544104819868836404521311171492645357864362547385787881411826289122603848727227756376136191837564826338259350081232891818541992136061071900437650627294233473897024838686408358923826183372184539222000294459670551725784663415043453678727591683913262926776411878403501375661268035166599263473175375644272788572261056964821846120480910605652471524540388688765859431827293004527605357670183710449585451771900936208229068573269194820069747675098879161737714758329107281618662673099419838690566875568127481652156390073561422308823575823237482530603194923799536193566305239712984213094854767443123075287495370932152625400657359640128218915365222474138327013971394648106992954996141466830278446626479176621985148286133134929524450026934616992069929093059501239116002918729899981801873286484511293222892354659896783985524385622127527428702898138471051195360493932780399357318149002085658397163713535219209131449893848153557266987691342400162276950973807746697206478051140186355244009254022318312509771508419349423387075547964436853540438631398372350217252675277647629985075893223153356357407332261562252991730550558991519333266171058540595182787589768426374131213094795942923936118648376506601603645142857531961153123293604058345193911937195533954132338404592313958426294757813389578559322351685973586886271789337056142426504028304176229969929527806*x^50 - 5414286367456261995011757869679757029884573687103458133623045604866387849351475705395219309399320366809107738282006481049789450079929379729390708431677310374572972700278948092232090142584931316495755849896656404981090728219024228324841531149357779342389199664067962464743052024214369728717700114001736334770753035410635190833918602212236212291658537097564273299886742341624382233759640398393971183999571550437340285373008688485584186221171175110585246366803417668840976303493314149459307429737921757385171996564645554336696653563479924035752643458496391299452305249211790709040374131837197018833195715816018531014240924884221703358540323799735132961248706751022642983022800859896550681497530039654030820855684590571913500825642968764927765295405447460128735109221102185064445155409783757089562515057071854728306761476147944754304894474282987375145833100820761274393358589745339456698128748020102842486173654494139870515875910401298894422658877888309575996245267720123437665991084033158235005954201128407737742098020923543382328650177839129755689373732949782330129662611001704164934659139919694810728665180708031590813278625180437696945203688837862094548405286549279016098472633108631304828868920895811066022066279801543034659595160412730147671902154689946071190823607190525102446728432473072139874892665938961631130258306339314686884141627021695703311498119654790634703562831666559906512485165544503679677231951195328518506411688674798244186044293946363058869731725872452947913732019764255772381390700430801496013964000080121610637534010667780066871206572623538704065664352676090791270174665111150501987473995240095391728735128440085893974563477697379112106414249481840163839446130430807496131720316729844713569226790765287634313888896167371957672375885918666366252142033604602014723628147905758522289672955684072222889144594330003807095737086643425323827724321606729520447174193311497440748043007478485184179025430041948240930642168231464209697132658060948463662697289061658894782059030958225985361429586754342076916978847438856513032363502289792669695293005348823671619111546882273957759730229776375257574982883518247474814181373526053026133350909454238888731156433146236572609321842066979342876186734529065795942214511288651330714649199492996700051687611979850312323527673406763745320235927758682646047237151844342650805490668710309235855243672462764820548921993361727619138742390885070136607897178390107621514506242370166594356139793734315028966835439993390955418880617587151684132574841981402976176538089883942392599374817978359901678852289842900347201240323319863336943507685092980876553383087681371396478581885554049331709705914046054852950927726265234405299449482369744690383571029142810193401601867549076662372817868547359679812404926165068664704505534880423902854509882339315863096963275580575776422774179652206731771293093490702680978900949874923901641958730755321555197225214304935275353860347590326179320148868603612460037180282292033956299364188750399409921537076505099824548773144935533795992844359821257380734710450610668800134450139209081776801823124526490276769535688295756647719583255179904933607169134078321822072138648493301796742752413603733045519694058825541447699935693162250196202800425524024789174443164597650163753147583348354971107008178783736617426879290031317779308366452497247920575700961865910912875814709675814906614181719593596155568197153139547734203288937242276719227294854396974986479169429118638437311443985990093360783384724834754187346684984793836659099352305100526462791860423212170860234719770690960952136709451180871974718957549539154195080706201852633697550083907067709063065465019193957418164090345096647111161442625293032399207844705276564327756668858487879947248814807121548316960201750193596504138284696518971869167441580170313273308614218468661346622389463084055234607403858919020426816612341902414040310605400205155380762356014610680407492965909384667579853803995049*x^49 - 2364601633091173534488825431842010730559502052775939241683691044037024002480318355615655450938342886631745859186232487610001202117092243966470082296083417558931483032680787268966599752651806669289411389081676714222910074918571482403743047041148079112271873780775460325765816539445725503304169437979032584781091354332337877396370010946394990445368933904000298727490587859445758047413309388535699312771630691825336433136671753131003256552798219666378843431527696026425045235741440950274204581328803400289415931127903222112684826177497313882790031830041765940859135785176667045948594645371111505747596886031151620275329440296398141043295555435575887445832382336361086949770860038463532191411497352320161023377382615812117367477236260902637452915492906259451289169413525867377063815051420052491652180629674516345488394557339385054996439880640099004671429230834054867615490403089625957094760437755074118453881744704923732602733643264245518501323511503083816672583046532823638124469584817958646872692384640790991855339384280192288242644454241107205860473695979381906033484353218398597214857034988656384834698605859571050095821564609995945357845601343435733904239290115161645094732288834008679714676171033665127508720065781241122574008380650922943774535951513421914061617883530344328189935532026648510058984616333609939737557006049018263461832482560520469675104936867616154390064874908080912128139778477114183053998053323660860922155593356535822905247897607504451468371455591636147833816838055643091837267861534250623381012987944488048810537007411416442820655577719810799379024346917360593675006245853478803292658633912334916533695572781363651692756814373815155555598934507735222534040318890213003618449012918963347699370641232895047306027841764534669958227707271938896173775771191102522780672908180896813898652814686009826038557483668942766307983389804587833374235732060339260612267007173868640012291807176893600468859304868861981230701018064893536774797828850534778471677917600897839638052913886452331298876488149233013393455970073107614180034411455622005287333815055894828985141839583263574370463888988475476365133608447744104290396246766479489207190042944852086328611233597221095864848643112667396069936849302061299609770148279678911539351106641843409000756115195102287790556439735856179619371441085582263121289159917674403648905975593949633248977919843004155785393928484726277490125611834018482970773663767348472665457261681041790774205990883342940767365274456637715725415023948956604675707249542254090160772193696079299090330061623975601057676244246206372455162238122669616806402194628236244047117674382412163949805659363420681060011145036062906306484891651397768288060518980188894438521328458173120665048156555360281867206682106891407850293583739402384973232367492983943740113504559137741425367494123080351475634920455217369404887145495806905645413570080976937845020192434876286945696854203398182481604906117069601029508183587593513445415547215721318765310158321582616123145157269027298014770794369320447639441986082647864493994665399048299961319759144310907997028380528912433284187589048413592541462895707996296730826937173674925162019276079833274304129022054677784219060598371155222926589937402463314939418668029268266910895378761969176212393640172650182705296697971468006600134912372194833132082043759266251649919770605611909963714572023903962178349207767355484508037032758423226039402296980715940009770409673321807022235133119615426843532792133319834513491225988077094927407859681714320299872627974891089294694953473434515705868069718776648572280646963810576483573679293157730839892633929674914095669333773191361944610081757476333827284684124172169328495190244925829767040342628763082643147798994745581692966697587697142006870041069410202141412739324977008417253915455375216640090053102324906936567694706942957392615090107183605395877512835424439431068982401338019047143897098117466257225626701312059058052593856906251159501194*x^48 - 991579991155911407012117267594450471053986486386743294117762253526914823421136897419817040984061014688513342543242474584462020548021521118432172022814214244869345573821937716597738217545947473267861385132762322539293521464651194517459937154117056380713535839336442134489272992312972938682224045824348188739176214830100667402849924165033914641246378022282214904673476759857025487263315848297261830852749340826628820419510386195738583437690030263194287520841174061351413496846754714515808834155770825452521595151200471357726619548003989273036427023124740144518832575617279401573909359447591719037299192523935299925917660698756801775201636649413236474246705757029275567345008436413184793232066287486772453626857220200349660263636603463954832883590287989902288942369537009838456848881480358509360306583108364977857970204332789949878930821790746861785170749499882919584316163869651778920439879684795275212460368012224667222800225432269251359705345895140338980686613276019235050953727820022471239571858315092160000969203161216512040700429047215508744284306169858808393759496204044174224371594922290018828053765593737913022180240399107874465819629654737433856186702059579780628718072795127130516589093256067563886444165411115928790530221453268768011020969575468904635644350757051145154531505358363184804633208877500139210802419482979388336375052907359105902936805338274927155931583565997343527233244688169555835501715200251030270515049677267273569920533361558585477887494170618955984498614778983463368783547455937681157949010741431750154619896190958770858448554881453653977737533203326007986870747248468487467851194567828390860809232745703393999093453377634862539179844666541107677243516240488480581826512898447286075123674096825526432092457939367493141645115551952913364231724183957716096049726488434287297851358903491053511882525893562703750575879628670848398002221969013494965709031931408955337550630790448142360543740796900923961787998831409892969137073713558380471812122538364887782770909943723845185757365908096437676780433854685596698350594043808523418272486123676133074623471499180125057059854775575413187771619655530566438459202660985203233898762570177998981542961455616222880881411294318227558836266159794365556577928293115475197712478401034370268997507087466845869639762941364378502030353664472341335019297880553557046828365378086310468090446235900211258692359147926155986541723926369644046522467092504043323980525882944388625135867343086263546428124376609552574081342016369967477890218414067981537229946877409729696511464428562108235179882668752979971755825254548967998080917346175168599095860309589086743941304115478487839882411648262091944630766449638119730266968925531159212313562591115526380910716972047216190525533621432110607076810933743813101301045871133659165074562485446819507785810874306794171340821050664512131651194039333346232991484649828755541441797397764620846418834470196533153556499173072308110550583131527553533747793764237445052429815599953858077290162300146129302870712814541367716961268055966130592171881333086648161235686466185825329467346604527124035731398349139715036253669643702618513340448270781254580295208986834612348852212753881227934425327601183494392411586028090631787391197422245503020206662549036348271827971004934820823897979472007690275151272871725074873440237954097032714615160985413276911545520944862797696362916634819448210280265261592041592813184349894315977843178959117020066048638791874875730468713406645580691802149694609473836925782356313537304144203699398958439509733622195200783693893156729008164881343818025195297880117732204091625082361364168664290314840781489357377018765199115575362236593799767238245822610761481799727661107607408257867248623885774331855885509222178868101024272299796289287677085085102632087000241789329684660021958170298813439222407845961865400651347705664543828086397017911940261348476398023715726095084045885637730487232894896662650222266517942070753826608386324489691935*x^47 - 397407373437195620592144589728125829100100642548787323924636219149597420551063146939160849483171087358021085237753996125304253509158007417174041140291342260416219304454926579175451096401204564255550951059075272281543699893279160094931973940317746829937115627080377448728538030677683750573849089991027410748657916703763302292261665603008937158101088859337215414100546155413856420987305226233907997903337420685141182630247692226740082381038978280251207963109874672477927959414488858741189306392362802218428666648183638261547012298633182273965779701525282947957794603084351828099527819089693515285093050037267407529457787215629002240028756076834827892560235620979626615504892703637227845155339451645199032692928133553902107255448412785130050479777067386528761603538801409900277981272136222766454828068635625625309338765152078027671740833920274279268860457776816589049211478799254731772719571084874194514780618570113651266331619681933592019121120187440157272772885938291926249963157181675885519566802294917102851071451874064352182222627511029154117064449707303472496947389370381910364326601251879659621239859340187705468885703861088562567416944131450361104687084728591272606779405522894071166517657449425975095071021254141527478468382726976674754827330952847857070159464698476052791153653712593626531992414393958194559480011508717809310224191495535447288191289632974361927611665756566273674628112358419965566398539585916161289716715811285352364655376159729224368101603368842020447999484008902243272860840639120388525520057422887493301365302380313321576685065288073206584450859633553667423576891249560692889867474557487383780358560667548064634105402699184966848962350860515925327860610240847708086370483317886467593639460651095779021350646997157677042426395593734153321106510905996455850010305575853870244060584189709938993020052801317612429682866649621573134802312865344438700981275556365025577423773080179566288290935426017436668792013262365738972095632120757442921339811604211817049732363680276795799312171491740433682003413577035911740536364290709072527885203383773813644800812360760781106355741368098050984094675743997873080820846296765137568228667974608434333268201542772129631861611960712094964071171707153754753640464487388004497177951078505280545314416227021009297901437240844921852439504898205930168101614964849235159095129679243862297892802869864256845760992064572012761700430613793537893834056955337626102917015322048663445297178105762377636516941728351600867890292876774679763056819193985812873685490992321828287563421384586029123161312096911829801846731398925074404213265660706993615098978596348632510912670707025724834956541412426145928512618337216152308179708429073775410219766214215164531620441786708296529077798977992429271995024330073563737270346636797518757612773447751276420719291940421159482745423705509429732440454597422236354583772965115851026767189290999416021001784820216275573441104622756972984029024890523635869456540241740167679988373314160536644313472548353266617990551316248584206161780263925517297166688195630420010187575345577541879591550104711418275057116205605227526541746399309156267609911732125791534828713337911437163425475287088570854297414109762084777215413880592086053387696285576467449534818345346389086928753387727011939837555286820403990880382424956963644347259486679197566220695361392564235181056634497833665491322153379240435426106167998780589986151744470336797106205359944319778252074034576979231383450214998214474584207955414874191199418095875536142779940164820944752191182609508242868612194871623799421026760606955411626491015476278964613863630399188402751704523807806715572158891533663144710825274567561532267785504773593149052237151710845039422840289207212094334017639765848994071159777287603932286536723037584601460259127104303415151750954058235166989886820070810638150604605791820930825484535290245363870761770353444593504373784340324472414457095883558402643427632082061152513513842994767299412026003040976442181*x^46 - 151090766816456537212863004101007495250886171720074917483057779333605954632669242924811260736414167354681699504760705508397875133400263907358474295358286918579066410356355918501018562408318113176994437200465111390863912059806525561202862277266795205461402742366356090032680121108687924383459839497087868446155555973961343049997214501409619162429546002586465457103148135860969565607202961597068399090351725571824820157782316699497046374626591528545370716580640669963044304579100631688704840689775504047711686219527773275843120120696746604797560589109507528035102791855354299099157832623690218307465849656894645194023609124223586397113920941648314736742765307852092860020359064040689811219378351022937446880578642573169477749936066110861946813085624172935795479290530106937154015798587732871445541930944153693123575161578776755863477858362795797721214445311194995097342076714061812553547631403169404570552593384400057762606477390878923608567624923457112984944363744886163875909811200587357613403169835335919306149522082208380543976680544710745307138179229696516803881896102767315849760719303425455424112441473504739783457335927722656013813436047107255999668447416529132632170345367884123943534211228143297653492893083087874602678253039749213098261308226459813631904958633727680913513608180052576521269945393192329920724762318218108915712557942497457499971488076327739173296336188505427585276553104725415576093131491201170225043842401607040449831854516744722626040293064347903437119135915590118576567992512313235403019208522185223181255094896788653150571494590483823090134744015333338933034137419550639792208066737518697203939906030351926575115350761965493151666033982898605047968326667989784642631650880909258777324090151306882259221604666645422758931681402031749008119612138380860608130278439869644435531491325152782288600716795132821322911023388364985090120816189572257768725651734686809578101616677225619967878225451391251714942648850300777147954342971226039913007351885333646852873913812431213958374258726628412606071451691065968478263214823755133133164040366550465095058319429484544219177191495862293125922962309994791589906406064756936311134559803531230813231653512935348980319629041818358526623191574394516028257139427011973173499459254988383954586523079100646481833280972833218876573439519633384276087569993962523140209318306045129801150586537436126729544716847817623695856547952620416157617082366563219826969131576781863613542791989498713528342463290352599888044889433545303164917070542817781139631826442567503650653297102301944430251194436899340645582246857429984896173098211229018700306355028948950843873176955608869954143443796878948897190615414148957144640812190370986046914747569540330593878819239855849916126425537518117700383578143908234246389913568012595177137894537036962431699796930036113333533054167347904378329463200436865744196486710182822541923344504747986450763435030175532921635357781721538967313578913341955233499691190554089107560601641841579544545126572287319911184511456056086048017079319854251549294630130148413045173515200190623870155760085490305697989497865894200548493073692767584723274070129007827814207818059519034440109182181190141085870863723178745025164296864845033946705939655664949325197938836173153471079185160345669914356958038760318664689788657953835738415148615745537629625685548390566601815210631157877424021832438109966840529185189704132410634599859776360881289824484767991261810447922171747232300708032464045976374775736233915975616467683052587090188328440082698505355348445301655841537984557112618686123939434739018289354227808373832560071841050346003155145218193608914333267187430570197105409725902114073517055367193327094682977675433568905545240337509922039659019373458593556447791067648151921450406228229601060021306762838098035397723189470819256935000460606908927253149677186137689818435363030373337964759920411776327053967475576418791051316108970509004231691665738197220809909621553087983164000477971802020203184571136551349*x^45 - 53825104587787026001057123706161109728409942078603437949347608585262343703330102671031369045320444919726096404193502450148301484545746777148615947559804289692890459865223781139924182005571324787957544910015845684755179468344666220003942448188234316639892065938767260338696918888166221908775689692947541846914177992735860299872951312816665385873740159048261940604805402252984292097279597831536527789110720475506064492370252878710698575506930979897905429729870141084937190606611511616920866150576935388857074248943322593214232352758470837527117139415827919200385060281449666779375163451979827746070235406341125658676548887945595569450039200562992937994953990921927071997076914306476482461006275989486661341279476907372080186679200991924220008825797815043801477993909126389172213725820266806593301248091340787132341732006056457658819315620926163563229289818635232451740990832261942276597901459613256897710016047176413646034306106710809959754075943888943124703709606436752767660103504282204623274654154818682770763750923913841114248237820535659070853553932402800577488882762498816602769997726066459740866755775424265665639133792743214149761407659808047918119594930419124869579645347366750421811032629174077956130742750197823888119981885424690401558969489323915159840608775706452763921450602090875579420970530035143513697457215250263138981625953231155812881145492223536160606132422498862081366076873456386283052671678077849494611628512576770474994914084963375820618041815001899102480786292615141483902029039295097544578211254151713652085530178980786411794207693246395908953394274294511820840734624542066991971496738547783545291908377575759435717728560702931448659614582562290872054786813592749821406011946883411485291148137995011315755251559168578001430373786418322008227608937826549116058366702718291821464382109487841325705685496661408112268086753205440089347839295078470343832995778794923924428886102471238429478261377361519370638301893159395216681953064536002122300407145988806411874287420030952348362837214836888975572791646071895291215769019449575595838191808924250663984105310899923893552872544777465610532257620024484863049423832576135293100170120435409125705990460443931281988568929494036807376957121082345258810582189358206313431519498307418331771243828590283625419722572632600212864390421119462948305988371362176959025909953469549377623700388427650283532995566360307113279142980542166951657843145225038194955138354287009207517134009768188371560025155302160705282329978251080271938445714255980758127231024253909067889191846044423640625692058827572558213074867037206114272546610777123069237148305451689606915482527941111582572434189866220704727624085080567615176409315607776497301669900474722433550636478555794174856052502370915391947956121206075386717346697292193059220734904529628274678735199068805846959511572635976712270921959750304908440509358659362022667058881355101252642740466332053423511994846905114991891101485198756280252021901204403774932760711433155462148027424646433378543104376476754088100612498143973201980437480582046965816146569416812620868179750630557725710676282138216595735522332843858698490291647288660035103094270859571446369058317167123745738719801252334324607490390046236624044294084259348542413105368874975029260932859760280482757648867301910760383004831461941602065713120485320094171658271452033157036378837198377214951841945483829396674415617191540171513337027072174534793823323547132628634243064549915024631113817334710656544784683720090756864990507641856765551199062584360048301580850153863529120590789809937107632822409001709643484716550769931784619372824265523432286599248163498813694631605491275366058229494675505510506957576831381069525807491393584192072511620735992064580073708646695433689547991814462623016817546230170858122899496235818551695975991299100090055151502095657948335995421449993711726374009790596817793357017015640267113989879587256035650413435977126835349876822059847155767452278633805051854264223054131571907260421001225853437158470216*x^44 - 17585148853411886697978130629190626881827433534009875982198533525920498052839694486007452716555025942812151143245975635814919117613587421719420922924587321377723036773420566561284592110170866112375820159939186628350139124956667493620650675025601478017911327254726261236196612101742115808201362304902050043234005708130264088751920839084069230381434703251712452590152586617039647670869663011684457377996097278231916096309313657908023762587898521672767631961633534982253530848339626137610788204719851806143488653567591017488896385585910686924357155876328583084239258274566886085445660879465499637814277251978481130407607791002322501681077160010301398704815371825229723648379780489951428526839580669213255688301239237212531296325493844650405384550892439049515120641998560732879451852148536984018768577327181316666624630625261340499613996585978741278238929904131731476639122446718703097028647352803035036679389532865588378206203873794143959903196781794456169724397960517359631660844253425637070895535649528960816159923965243952703008346899014758923195768996005160570578867835522685584044273315511703610747019261288401931223113987695288891662910730450797292465602394489578205375391523405205108009845163321493352166985913449059017175816576718324706946832368850502834872765069985850119780548886315234072556730197933010146824605101117530299777025044443601347250604963123507815617822779715958958837735565857412087600485120674743107741791280757075316585973897995358906799344144628977170689331483396446070364262762282495629469665562870492303528252618867751606237514148039418632241040365662263910854631856628480957541894016589714320673130821759637114230477330709361648152213746722670061868399359709102005726776735655068369674033525537136728987785577108709323941137964379246871567986595238769251916435420998965290792462566907398363530242940964072100224523111899973836253651477972791420259577526803533949948572408229990718617836182548317093832375201991156463920594821676267929567160184859999949403534766132923024593173795084684964439735314998378073839981926783106949082524970168087976340648521988278474315435601167977536614445632766262686733346787160125919437856482303142492650207594334618156717435279766529922714245179860196913827422258089557480453292946992149214747060041172987077597160954908043531567727651632337602377461851287665218006017211856469828609012878164123925436320688867505985029261073687323071993749358296426304694201443288889122360291804238841287794023858672556408950346274235372335791531127694533193308481804971360226317618911754588868094741181314314261757497161320213563092697517486714928615592250288114447194575447728155853046704791974602189717460957464403733972494847881766681383285108845542548495154545365352192972075777091748544279872064584890449101069797190846148057271794419470772243315624824734136631083859921726286816188815005939181802651332744037459019595868141350247094624493069423613157930538193203389464956327416676557336586485416997431600890911543239207521729439097791569325898593935713086617726565805647754844957517319813261837246626253808972738768316061218765468131690368628917265254196187888445829882182470803895339681141151804044726745644783784199044901327706935028542591162358264334491944621610103918107863221780771885063068656417766623640305997633050695627593422493813607513593812980914530339778926168970237837426019701832274517518565416413400739462030461057534744052787256775764249825172076096331870926448093864666546443446322193660712535508591379511601232740596172984828132526559870144657098195727832307307657456593950631192879458744022984634729835955269313157245090960415375477075438864429272216833116928394764393293808830813389196839270816606856222738494723383086759457230373631326711852000270846530771802091502762044999505779579042407529972895866926387490387443246995079269764567118412831044065837578890881804190614303778993631943720321926623162085043989092791580220470569599841656893849554610805522926002400975764230009196945386302853756847324101666173871507752407928681053131*x^43 - 5049901538624933719391677477240873319699426907477764647502853819491521140632545581716389336775346283174287410102033625107250486790445721262480840578637694206628797759144020062323764190094544112891266790309402282667391745831430855377299007372889280814950923791935882106390988478624929347010314164999642141859836438996553458359567007135646576084380064902775259841993062381780393260282209222868840269080284871226233417901395183101046773756724944765236470401033822693692446239907728515176168584491381388454538612888622228676349988741801274131338567067907874550246807674103024331003237199231314474192964178207476887195671610751703363460242669798814533335119422061756861756732233464233187958851223730051321866072159442852848435337558450240923990374001493640906261205598352811479079935647755294978025899591651624346874091528271874282058320327494640615546323797091701748668354579052649176964721539432649273095195454873758283579586120248377461580644509140769320819270968243742495631975155739970710700249282375148427588966045655882693987245603139384724567583381143480072349658522379371470816757912484617632568528462370308264512380696019170590754227112476240630901523317356573534231311265462071552469040656262993811111230188755648095493917175908618073263620078934237886125446616147718625859395328765927934474646911532029715951426414793885933259080927113891027817717540324300767444925377836362181418762717174111385254358894297058665037231925235353741916892101062549377440824275000767899719541597811821663088579284251080970557393077408841086285474490275064858895295280368049792015473162743604563070340692995619098968659074669758445717565663522818521976534730277430573459277482384894080612548233370246391665155395085832934732776750767464061430920758555458705312946265457638748987834034556857701451582634011468104700274669043673085236286735164024821383887000193804423249273242009147365527083140104999490571222344458957956921086353181653329341022712854362235972171349867668463589586529325751660057549423968670953713001912587267675017575748364409186853153577348398584251618560966314994437794797738674109615207385100123289795914263556195567395134501076829385346236659292606027731764148689588014677984229603446352045134503730607827349432464930911838810479640371949525830912320288371342091317110229745544514979804607924649447270372605277164568114513013722653431454384433652174959008118838210965828507768086899971237483557354440890117389600469820791345464743891732540849648914360928586643484199914486253803926523519799719616032913004466035763230319693878900652807390482287449739059129479437443787713579061025833025388353142174640556798773332077686508824155339058963976932944737321168833881791622700850122963647446042194184962487642061571015801672483305902015864387571481540423171046899564539531947190877881266548176544866670277451196433197898321319782636367248020948384908949767280127853831786538672436992432985372907290494859278136224089370173469458847281069139772636599775271964852150369981221348617625875223494062565242907288698223605995440121453785715053085452872115492459826148407557114181709264426820678392149108512387385859596980073196868466412667748169228097082108096359341400830129183988528574386647216173711897097804825897099940875453244002691258892843046861601317798814472123819037023174518610727788659147196906429342451067515695150950631835752318227280065981850731629586509259513447818148733930806712025402441647282995378304959767886174880823809044772329626934266783697430774832223305193567729380577096206288064842047353064313502651109863933551260009070016662759709495994301896906840825761188095440135010487947715726126814523444737287191279102128424490205823953822759457557449661959325953363947351321352000924634421062812569086333062913660195961189119658520234529712204521017548613067300843649548772245784584139936254298566718981949166246066768270186322563594554830391127468524052243900029676888375938400078113388008497174817406455012330584931536039805148475158617411754084928847141837010168497624688576408208589107462497027128*x^42 - 1142799615501488549273977062340471855427230869011696724588730692197070359872211177084162601346683021183854994874890077609508871400620127637437075416095008306894176224570358022422956599788485364720851273525629044750604068756164283748592421039116560977223420250592921436310503909684925358238847166157418652543869787578000493060446614547232634372906959341332654886145350340943607113421661217872038276425880100749907126532930161206127924791620485077917341568282778231598297628016804586515735711704883418867713179253035857151216231694136317157368829394239954357231136334302509299441893228849441188493656586385715346368298923304187660812327283130514016407534960462310029991817038172097126771830766223053192537342514594253758640360986068891219914368656912906403268715722860012157320342093663243745012587787653222597063083651410921794299033044861323722485566751265045407279133979160159669184272047638568900890464480058441815090557594395368068723606666610571077951776639066162544260072245760419739485007170585494431440156099369436969719415562993965653485412373804393275447382491690720485279464094160552595864986952742978117288917298727636553963468379458020471491236293052158965374569581464408104992860446079583913603326480330988608282642470501251537954187216414013694376561861635228554639018670188064505532493479195660414196597243371521792583196266618165588504645501824405877331909319951673691985541313830034777440412717493684304833655903877001604200482898794661194674105965293825924348089292841606684643345340142257064617159605528427142415853173125080492658570642175645108911097585752051856862336229923587117519029340826798970580692465168499871664532151216565029730175836782273960221922501648701531095204716671060535556922850138511612713061193533460625527513057879083285737715083199711103245647788100272260446766498195294656090877096158358921484307982889502694905086377830596821949607332630111228684370662234634592536959437231313347858045692284873223041565000987469084271635560254870002669978265569307980623232623347763355740738396331824990298863271865715480581963596752810698975601767887792635076206893729774187234047665268723868416965647272236336941356658568388945219329394926710708922861486333312697049716115169419433525010244390178631796259695357485658546442834530140463657533150817965653779551551187394430425025182954319791260431679155832787692555336289392020619720884484940806081277725484888384116514484584126026523474015346066771118863570270287156427465167031332191381388135174639420017592056261315825639930307793469174971121370826135837002139274468803364109250987198273805575045918805652827053523986908724244811940567916658828014493252258170257546952649265671893250119513021088654969029472472840866615641975426347802412246148255465221917527982346806002837777880788202499733636080957861455057517001629280082759236640506980671723369681315398236476648741097851203255445276730701265856672681894963878534046086126559267946084265298371688453967101539982152266578497572303355014793030010522179446220030755473598444463314558707034786450546404745399690399367097499936542888415403357922624903401299916891558336995907282228533536698091978524136310248453117201778269550563743382770116913896135177621548110102951702280657467492870581939644457854375794033740783079401247583923223831279134623997457567234766314634154051271216754205857998007296071317424688139273840061161677942206504096281703175214170283348605774811750426397108606720573197755854324501507947307198763713276391565249259213636737604319623578279950015888949488918554347171813522417906705835621682144082273939202741320306490343727396086708824644948334757849184097444503390789219213408784203840405050840567654454414780748560766477439277232036745115381024224087290337422178462736199159598061964172377031839166242149674136081267554767589891405180537867022204951341188254074411656527803168533943921408787881546393704124557758871425663424978344247198929783883025645810185430108491257314514625485733294351866898699193334439002362456211215379487576742792623497279379345816121873063142728165821*x^41 - 114592392531555107614627199168750333866398681839531543334695207164188623683110139569015441503525017749018413456964007908653364541070754059755565097461763069701349117709875937188375159838729670628849091782027824896194806602325403659246808019774317690386248087018710825407312077572436401465452918630029983232393592612213292861719988736132307685141242620820327465223482980547130027356555553523076037158568362794504565426385436725172740680281296233904389725267986950262465421513080269698193770825511368536423968719164572603715933262626096849651732700430212737428448976973586812423233050131300315320091656380965442741048270197092385084377863245866897814000433729251502759069909080592428145937166004226967434532304498958755038231459067055691038471624183530913626619871095109725460739800960528421926542301589519093907689438135624043866622953576079932530520662637814094061640747249211285918684513153651946301409957585638235082139483974420593795829605924940688436185718356006541464822084418537856190082553378389917966389618586869033912060426973859575316901631777803444336742657216064214811685021680879107387930978508302586876863169816771012070171372160892097786011200845733442697590891989230220634537883537285203118717093314881066800541675058903055154789842964595404139520721799315161246293444479337444853482589468457731426271646153812722832044397850781106602366399066092441448835771182830427235650131615038146621157666018733242531903126350818754761259310967696007590387460008977391545074671750879975785153860035945813182241701573973528072133070700878985351950256413667894452493850472445623525163746271800790294816032975838450361908289758428567141273623007426331700823888206133044314493967886198323902544247947797199455599408987924399049763202957166922361831002119354112920256861862722061537491605570760527182708805145106194492877800678746611528550687551678109834894006304128116036907860635287177908759448270343698634402137444586778196962403065128329833626534675303737129101118421222427600898649220905670973749145120858552836926584701658456201491959904178337255690390367771192876290805270049211297182958956031217682242581411598248578388037260261860969519636341742543239991756446401414087100248356943627609165827288874496478059207307785373696665035609759479004728387420358499283744660098912974751868303908474774356159696617172368898475428692863887969173112507718294075762331001295220041080510827237783120743162840105204814415799755199913168761732308930023049847625712759574740743159857662164411956417552896323701938678449304335611118034811548162199421858914276724522826929636897250198205460090535624410381873550242924108631768641401652951677238427047677327906946619863168284913137684794323444421171100391097032985066097127181625331643426780389974121081667223573426787151247040969828912112337139289585778121223097301731129424430341797451266180982332588402149788757611036867440494386858972981545833456542303434995642023399789045463109515853145383388904582729318388689640807258611979165264583225173967841734031326738227869597277589884689210349251460483292212487577997044047221794742753316266131937721027101757034994583585807917350438303563951921910986891021820414595867406157897424865917414769471122926285531085994922558701125304496520641010201704024744814659445693974364731463124692591101114948383753527175050951031017400831461080496728069075069456486918125681970503427067812423622929111576031002013280268655598654884177168230697258791952421539674336402622638102651260038038739144009336471719498884512655940408329679693461281466561060227303654745920714443813786372029040665175936681332076033375054149581739330744863507101860574706948880179290709463733706393539682557345037271770871241850642399042720947846233150144317036688364904194616121380891778554412266818107862212820803041757085135993926360279149366551928806178855342070661360025522150475588481976722535794519221333407639074260378266098520697966805351166425709599959593100951108496351009791733417092550486121977312683235390825676107304694933045924712140728262003592844248315190973769327475145055937337991*x^40 + 70149442680785686507608150049030321849839502673411201553364898775997505683905919650036479267509922909223827929275735999723168501588676538222034605258955381858013040987889063188887654438561348703236411852661855685373350572645124124823808224880061708644098420492098417943706339830268115759424222822318346352739553521051015062613487817895686505185113072009168320430690405205348541524560707236174439959070334075082807484795139815655047936691118287812698058252929158560188580324893309125643864593587117943356288043600220894266833977789360734308704092977448975792901789922602351549458810415079185276540156221211698100380426943396806111409785948205837630681533668318845494511765142087077505993546727513902498172411404549639469510751387488782275065992356298876914447775182883971191949022569100880510933819747762065790681279555543661186770349079508123114672929283889025460089752457929908781029199945027787262536226327902491634528397858570083013622752707721075735442687608173660595089766342468495389527545052326789852865859140463837565049732665314335518076843284751860687159938306383543795000470667333604438992662147724429864678593585424191242094576111575102766254762948315231806398113442389296596864465138878236168536804460426304989083505915152066129078292799921361116684830776925379485101413687148860212614776576970666488140800600102913455129874624624117041046206847758752980941674305866291111782223978807242299999456082895719175917414103146143471063827940229890994947795191753575957368143280825788416548089825751690436083108558005906600433989173476018465287249021705195232991927090716442427594629037654959811089156027717625705131388602491452620629443741909038121826475994958709058682064793756401173056482903313312390830991201348663493898963065503561304333691289940499759561566323336844409741244898647254695987404609935210183804051131962733507744473889648415893242318301781740087541709153062347782303692106581785596052546456196592677189193381422527477932020660433816031088740911220460681268506842096852137966793443388530917500128992301185876169551687686226216989126813090065944263752712315629617879946292512122838710242614982325688275073660764992922282577336467483890673068759912793353849064249157025454118626982235257767996970013740239869602357555381218969895033438424184794969027876000321536533509734208840491608616219217516861431973283256375773292796758540926088898963275921070468472162613883285506437437923508072343029651123754099879298966326679062628071744505117100968409692535248783183152489778353388208615457582502380291286852185105139278771294031195566599370054056268996486901313614357875357674908137855400317640218768213069926117335892578072180688277182064306398660635999808277331235451952289330999741995687170664892940297873808718708421035726225647379440548223926929684519561408623156718841586638626653896072214939288255533527621714643624937738506337897526990901994210709296950676166205093205004263245796626781859164408702845905436524157211696279999068166788291613500445120049019012823813493740760574103164289525607357945176615551502758463295181256049598771722135663338607356079203584896923355534503346575844384377373698464054952023225486775697540517459215731853626635931492653251012969006105575972905000531727254945421031366893727797960670057104511695510860665950200528544086157199267442912644442404240511371575655122283320919414856510303627860894905909605436117436268748580335817399145497922629122383074410392927389326219424578281618139297820993193429511473175543825974039008193958646511017079316435016757235844216468508229135985774812279367372265290565685624356610096212268932776333235287259042324821113878753346067542125025455239285290316747741997747085533516217091167077418724989734573593217962169583439425970263082693082068689848045152222708518182277894661040448693411026513048036740907588675246221022478531767406036331907140030615060795341769167505501871582992346631034155400945820267505184832054847619159797426004676626427744788444746045747790763693996971938891569376098378830198362288922258195397866944089653473561241245141761224389933997150831202738*x^39 + 60270853654292980585822972114705259959499491545238404927586565826555454599576534927586348160019064073755594383014445862035743428418896484865187137221132148880942300350815457505833816415731474071610724099924465047572867700917268308705939102847178263726820703783448176641020542583189499379319656048360685632477738752178551324826924455434755944114530813694777971224491838123515763350987768988254239838732881724825935974556023537248083230331482737539436602420286627127110953168004170914075954491780293257623423281036663895940709549609922106565955287199686103123190490015930697480057531910550067554011803987151376390750401630676720059105558309059181260634752569678627064894126537928719436456729362779914825645724058547208546903048384384292876781588423367869845194965401793528705554398980189253902477331739250673385830533434693959454286593036628884783088571866521189320046607545010902282940781171991866413151014015324399894008538817778387997692085959758513527126644781977048089531701596076854897500976893993319821205695564027525522892319235944347424590212657609082355960177654554968004788171613526070129389176530348628781426931472655991394246087916684286941837330917895562627799670676582075497932243365265790483338131424743473516063687264983181589882134663339686187349658768822883057652912933668699685645454000451243128691568796211152340552081062901119526047421161806465330644715063255491018498882620249703140257941602370905070102787103897984531295882993326345271517384969664471439879050407660476961145854021240909963046221621791075399401365996740255658071434420653220172008794394293200004890841653162673588443687226629688106423538348442463751122737530271770080388253288008597269707486269725944840770456256970973722779477809254270036430944023273647995029870441814777947937386443421447787685230487060840510333044443396603580576944694197790140172522403256284015095669776058624237876124526306186868432108230014691858458884171155397461389727905256855660904111722375756414661032321625678633859861090945032709292872650247022897548522071915458917858450695816600845814931530957469428203197141701509988983794182509446260578866296071611138801580156764215686623225963683710164604715203621865760593048484482820030991392598487934338751272572628855369107140394745288861713339874657882249651761105340593336362619494339204636880995723441304859073996828454681193674739994760944885307287848976130593530852381943620301086839364770673207111405048297978692513361134482157717787216283635463954729929376459693548117390277040292927088816296543872393869526796925462226261080969086645635852356835384232013232100420042644966313000623585708578747549669417448088244177580189781760034241848539065128343908207675421510897846072758130357197664093166452900729162043446540310679098070036950390480493241275624878791277520892501407300907190240316222203601081417280527815035142844132109402438159409403294554758573209316022235001620762301464154624545443462669808661276483933852223622538604500961407311226950373205745864396106935422314631358648360452910312944773313748137371569710621534779835945242234011982944211143039305103902088760487161606145755631457680175375975034585030341434232723118096405687570885296564325781458160566969331157396494328202907010062003967341834830828033290105177407487228702817830901685912485860274567667793990995213537095015391725988750846517820901078946422422627312222166079331862482883068023249754534721737536004101126650803360720900288253605331403130534650130439486278806495456454637757305930264391884366770193806370905904143454725539253821575476296851495740222986269863184738946353074372003680538335825631315232085115247511599213489314529367490059499466280423224961274837540306844653760356800519792497251434589582960428919365349787936747620884460760073626096489746422539287756718394536672274591897379204050645271265640479770554224495676941535813952016046039158967184766258421455188237013804439413975207182131397611115159846849243750321825194334570896255335349877737417248456368852934203792581604417532686644969519343001721755329885863134164032115852236552777437288973056321284210326896035955*x^38 + 30168996336740611581603307993567385786033530494501189867534191578541643845350764859227081170232906262215364407335791759630362215339634244435429532742824873636893603966716311430090976942703422077350110011514537423296787593857265978896651035371003393488684683174105219811199393902030241096483139416944120929693763899529870959249119669949283570780534492819201160504681721306435915997572107743982404136802853540380112778601248744174183027565842219482648735343017037286583974138115216704491984906703692484949171437574419580986006746094145639270103219506213872960247341419270031666076658202238861887447583942585585219731651698557747069266627661631464153649534519540859890008213668618277650132307068935206406755615929055317783896659031552047768441957275493908825795576644973367742069475309746465816317647541164828012240009975021643162829948378789119136310182465510154451464198004102491994139780713015584713135173058695198951885856782940279920500254754528288986189702988112321321529124189133448458290552907253179296917100160104758413486595400181486820531812587934273298585989470691969523560212078833193242474630487767452360779779317772518967146755083719137105431544828663142980417416421921878005206778147597666061430102936629529566657109180055482894216184661407083015217613901367693877502590572385322149305144894775690411238621425569212318479316727441655900037839426465706510871498918603627400617882630753185281680174977748548793925979277549448685224547698774547894922541470435255244373187370311464056376395507886973004354962084726299648091699571870208370191934439197020150327925135308231241475710570214636295390447428169381786105332415333067991847777833928940667407821395315463553902174352536438277558873442791086266625817382294544584002778435676485213697225933660052474332710155985137793211245744890863573657503590549652244025633680407942320582776424770492633202882612704785080803295410096870926782652004915734057685437944981393060030527499925680633402660358674334017920758827754124850572303437739218469143809303060142593039945228848997516297653264940607763670249763188602662513406890418995394276440175357557123345234821605331026002026860277547532000368448281539445065958941946253758992237957193481516387140585673538682024996729811150128207211361942321244567019954543971771045370802165721831796019115878143367444684392940799528098231120930323006495247747883145370218973234098667505769707483090201344449572016420933141987230076899046502686628472939953480880039690868539610194675598009138107865084389196989080909752434379526919888245631899910897286460187434076738491228341185748414836312950460314647929474916208018416304677248412735604367204711422566152368092691382319771718354561124049075602469257166668686647434646861123408288276603681343058833170186209294083410320679841102491731822589042108361000691265997128025682812004688571747932514459849926987544913602469248771424289402849790413701215896702876778414368172233987122368898190929327621497400238577624071875270826694631436035157507147811919641869381446068550040522606411971849008891602063828124721421751576134101163101719437890318031613723232473382951737247764548283471306905249483001465685420497832296815986073159186455967873107806787122665460838693628299627539858742714018802944070336334269718839296846403062900466954574018283377131906537131116963158819362524897226186862586990155090029470504954562671309263356800718527830144963750607807353289719708803367466714084530168666995527099790112922158500291142385143680214200817191877499754244002466599864905030377986223726532474473193631883250594321157330300913344829606393511159759071216823853012575009671889179346926831078277412506691376717773362921819462817550891969935286780438992504323685619120145148843903979335875721738104335516515975322962580670626457847206019311681328289068982636738374704639989529609429517658845078125030961099705271932732021756242248672855343218895406324648909910293579890151823018825228025236804639522913786114902960827763005230803496336422572822691835191263652003803997056040334531233097303950203345846933587131478661295892313383705030499004958027967362061732349258352*x^37 + 11895008372996780994999620369543014413730172021461351369875004313491415652512608886198733541422393033336848022168878504764218366817659900042659437083831990555972362984559254380582210133596716718583669232368501517231598143530690112790640322580613230397620674397957293228679389230721377061210518824407176123003400852013669879510593507140928659549854335507769770635781909263667629440093213162608737421748119397319236756487726703357744667957220403199509158373083323572352391612512726133060831115236907314019963240802780505655784364944932052943776096315670628411430329949429663121043835221248536903965647951097710459694266608186056958602930570307285297959175952359480954201159156262531481349893726766556761319622374034964696901743829888500491681982459915441629881004132734034523540634786297005634264266141121076809164888068386470794492642860350685652355821157725263684129413248952020860664689286736680989135132502171567919295804999669422689923607688560407790248627002852595413488794833972635164601238288650440473146106504712215302663915436392781566000865110153196421526533164241619515068092233663151500211101322518401007401064644887733432545315397017393040778530963194526496009056264628499758005097792011337658953346122276972734320085201833832492198337829815523098231738233185277520994018293710147840602016890390357323016163060867564018660507094268909963311405188372165528840199233811718694242464141151085133568868664602088540768825606895062048383644926259298077115615464655789634654195906780943009339398623683967470103506182955467539305838681100758691780398784022102744318297398345944549912599639921386482585515097755178447958785590109374442483232239304596278543370489945407667084981581563825070495292923700783559449500668688876373716455580538862810971711767439835574536045632841724305042587229713864636298580880472381734077448799557253451325009013833022830028340588110081359174924343182299797781626374102065791871166481869615702409294049143507777775672965356009338141027269710478921955635049500506838356825550356774966045534671180237882600881184657356646106561647863676757420212251538823138428161131129914381966862904111519681514482842026271656331000659846314001876915997999018395598507915280286016156786047310286413835458639045433216235356550276621914100901000054307961152621420712750118077814847984112839385484394272455079533420974584064126210958991258914395694584097474148785929899046912469445112700705891652802078092893873859396586590790512727082604969429940542989501885011868542545999912105031510069474127821654934848858066114302647781968398784332414517223147382697743467009534349733672742077232488755839591477297563643327538018510576885425868805312877411155428476102091762640131684594494904807897556919766238980629247774174107197024025051097618207189516020865230769662918731434174932376107890878585997272610493939048667001510685461857959629882389459977559381724987390713138479740009112565085957466978456160781344776194893878327855179189270949503173230022260691603109417524516576951579126975085332146913802101187588730458564404171124740336201713611069847891948877634241750344109865800054707708744094675442865030415521430624043730754477272214737482881347475406219377897308860381765151108128093942565405335048832762470004992591184095311725815714374749971615047412217557542949653734818096231281338545084458246900715026990844137435327320836232262795554527196261983403407743883178807747559471148534976976630107091681373415723300424884383543353401427052291371260908308280187786936025747056624524749551804767806066883952635909068434359447765400743199492211036837865358346150480883205698694495102715479508184852201060485249264543723535121889842315887438276493388226824548014297474947377620153984749108390030521383813976173706083951982283317929081784636308329148142359973382514440647994895712222458524248232728915133114374879257172401024099930208379641800209546570041561897723848150613065604735225979939294051667342924242033180627576032680462721433229395719506887300112447795299973296716616118219838611655172108557521663172851908073591006268547518768546336083043338612095492356465973915147489592884747704376629335*x^36 + 3915191666368408958210785414147596711938691311609780960015411091549076495188004941129570248036249937220154382047933241842127173307661400516301096070320015723613173878575062651817888881382257840168040546675953043983934421132406664966175197636638027969400476427619717076387891277185051841599906109955746087293468581066156891908004121285112666524630801033851198611428594089759049563730977888977822954181800156611501170616731006624738534290678664582387483595481125575848333309234515265224848451562018465115332291694555856267035662872733462241874775862051664025348045183423810211893960155045114685637120186484548441821439687629068445680929306039844800027392201352899361746489884752596393929589954017483054959176861271923530758988315299188033914111322603751617165266885711524971093284379930941065240089380449282359347138110103072744300032356926216771369023725378037737661469600492952853069394635357356275266420266979228276345893248033179698632556597373301536479742969984951253004463916852064193593340474166439178460305612415635299707230048929836617870188753645905517071987144188423356842028404772285865630142252114748421251621501748587829115182189055184512213120717499401916560019369595202500107158847077893155744332889736970787426971381872944793972429062725158002637904809630594552790477211877801770602981242980248335357399162379031770058890388449009974571137876082374559202962629736058064084581122104535406632732813277362598382999648970548523869246072456623944737640179634605720915442974126889506031052475445167283172545627896934027705917673010359415913338431074078783998438167962668099297842431005303718778831756749113567950630870133839576748511246366550855063781207913871313232713605448574842357465483216951666090907818436586243783758775726135087778298010348128457499793542649942196496926956117111458181579076081972434434769966978053274746535155881689532248754868658130726367674496532484969240490137067021143427783555751381687882491989499672494043689990443374029779037844637575315382643616258719394686535483910483174534636186611808312815192188909606190059031200730037100768596312680477590900137509607325982930754493305885903212418987640876433780470654882793468358051926980869663186331070575978145965130889535500603141712699469689710551804613371177578358936894839192085556963206068917199082868242608061025579459935159511281059395751427957808433225538877416297805031222515924490870671454885308543780072944995395900254515371743560792382067727517637125673791362001435370719407252280030593040975150424978193099096340491335931980357573666502730223158553289892925333253724401433554689915507340677890754345796901130298670232521527758279231378050114752848997573973524231473089686860722635112469510046050143122976917481151866501972023875118241773131060394376370655817830378205067553765460340205181862422027805900226963264303442167204810821511410284234355115783722888336301570594017442030525587254718953817656583227615374643049641003055121124743170214578096569482210720323725628979381655907409056049981352877809810698680398999401082876634861889481211793898816356148752210372197740714632711071509599871320327498991939495076781726112319856312693559947442062531554697317410513460215403635978625958161859864511194157310012263509230351174242752789356655648054490672929142747482130511799372317747792751213372676131575955864567258706120774645009128402541229893187086158596463758021156560368832506473458603636937817891220155605747873240583176068026713703092912935710103344914094009592472676280827483449596831605093346153718900478482353818318401444040728092391120444325734280225134232504163397519127835821882213385212870370910417956846535426951155584703506383130417282576476001410519994802515485083159090495968536956794055089951676193480327611043814414523520493739066499902224461474729838463953049165792398575166044855535565931287490470154230462794578597396978307202376464001399876952996964983727678764105845982930575899149413499590482114864405859125403281132576062139969737839476082437661639772055707822794476494015316501269164866600555599471570816999387650675571289092993888472363818748476918197812631681416734166292108099218159688502963765*x^35 + 1072409519303171061829151561379706272433256008474214951386104067403311403238441176967822985707309179695280146628258436188740224850468606600803794863929768981514341888543151438827657025148012893039323690030712554109170059251391585735773876285876712928177385847376990379884868239544418225677326578582710919928271704800146809329328484729762702601543871795759822187486802866708714578615300301776803883761038834698917117414740565411616412028967022238741525183116186937493245564334329233952234483953794635699342511591185646944737998195259817764390592939920507968696601931724981784356304752789843071812792369763534616406999834156522293104261866191442212957580475021895914574114617400751215830556638098885973884451984078957771159113275560061918385387359697949505080442934793670658130474284302477627119506122458239422345338562033343670018162510879475488962575934982753019631832914116272493169782939730317370070344409791106006280636474660583679080526252954458372432628194345903454561507867582159463442104396639913057099016591863165646704185685290719149503004729322717711932804028823348878536633053661168011432169823715965571672310715320995649413096125532109652957546944067199605118429707451943888152741358482948792585143741025402805800906938998250918747877325758953515286205974768697977358221028630913364407118719113250011754009596521121017203277182010111794884180113402561562127125086946476490831589102058223247893552529229177269587249072892548404464788484675002634660109889983122190283825970095156980396845938477118205281390640277736399575196977260566684496456563361952698498109008094701394357108975591803055683395883513725739298850233085750413164151808538196032142214404492972935329604378435463910253355661254801926120445308049578716205550329165494328998818142252199682596949518295658127253438588734836283970308704682568247382789742515840787174031299263921789608173989057135892908315939121177492976123231661149437475121579914908436631978703672985653923036841146152599004695926822983650570072584052658181021970365453801578176067134229597346348334033671872724402647005553432827706102233454284184758954641367508743294674176207147946402400893298887646965259240934354935247545449298035628015500799257901537874704945516880721315431615702142474679419827492682201449944794664807351082788138269091616216549518143982177775426701878542544440457519419091531972593193835919925505384192305740546251057273287678263959785911960948704772847876151334953325899881667540501254224871763890642644029271014316697432611104098034577087234272711317986333370873975029754661844966747213788213218235588605768520880259618546209773308497701448697764614721572655142344508986191287447642490654546335694575686802574143994795896329746439893874635793077518487639076740901734573878551506191741256455047941981520279352279497435054253333800667153914256537223792475305929930738496191433871050966062066951924106072201094504952077779464739304704763072855578667646882049230089075473369294904760651906066246881960029552330905670888562115004576587938568192843250593665529734412586424900068636230970021452208312409738959819214033287321674460402137341660292853443166391868354740659724512147271590070717931628738482008199685005476626009576738591822461700888474521325412160615395618935773223352659142184409212524901316672863907436710429572396302495947170449283893933465515597833312304217433413166272219038730209446363856027727272893337378105876685093711897433602894184814002695581369695308857630462470752373647869983185931745244176449938042729361814688649689628193998080181305747402395749122976791941803363454392909605578370987473167307769682477262503729034877910706600439481004645904462648503884022504527046253833849919243434298477991218819956638401946036565246173289303306245269837256278428412596936642101941648905680608786619950202021139717815376454870589151065604311776021797430875720971472360918934260407043340130373778698679448087530500353905614750681920918064207201417036792368752209300293477703394295828321626965421566501433392821370086529571087943186303155269721523545615786123093877711093626237493657880753744188826957657569065914691893660195264317754170891908076427469288055429567*x^34 + 229037372709098554983480198481503963049741311493058218255657201850190437542797079395363419705785922656872993955199326111900458985652531279343589089799737919253333426716860543298326753325166023787343134920881575728507865676459105920426014180585785641714503477620466215575370282984790983357523172960462641475052515452559698277286494138247971933116479142492859125886778373698634355631092971230448939353053108836289294330464829808445615247453535856063590513988586005229776033987526816671824334494833625139223204026502409037914503395770637196531754867165187837045221193654797432868526585506508131764356395619890002388162523525224611933625873094752143612020293599919107987527106645116731723903830598697380335476013881484229672133207046970582174093789702219560266582482880594924875049749188842189812296577944075992013548060201678740662311805287087138274782034353711381961359354909510880947414543951635161076756148108268520405333189760839142488700478616498413256889819351823998461399536729982295242572564586909387638641931115690468932014229498339651550338966928479209701586536633112108735601913912702009695254535104371845383959617752501660950815419984284032663175453120304350419566867644971163024084845035829701844459563666339485946230575052860974994587102938748530067518852259943004505782308293974949699768160810651724280661335951973384927892313982087540902986909852431301448898634532092079376729130219115601111001248875889258257703439990554628448375099360479749304170199358526595676942563137422039545583883106145841695897848321783009734971920247689625138986985687728983996026644900998259775147855798035885609862090840625596192461657578200098853534550988180691687905967773279402538943690735287848001892620097278406501800837110531839656730448363573956174045534394616409465621543303440571590496063926940486359908921376375391251425167744792586878612753450510305537255267601530837679293000494898870281983905156312995042342950992971046124419605328410313898560560901609050078842801542125056704862063219994582466543906514486831399338847760052260982227140542179123588696452247025164854391974935284427467473561611565574425197999054512012616180913870901244354405068615038554021291089488333204745838710977679136489840515254397926638066544569022294353554699363686082888155251555673830118801698830220094942906325001744595841153326104807114349713671769013291805933574346656911379421586768734166790484710376039948933518118458615569362217634893838893255422292667273262275638113539457549032737400466352591463956507709864410328347979083605454912187646877510223102612314027862749760659326487362999591060427585970157161729759646935683880196306304135641756009264904449940100877364690822277883981484096077499018507013873943280072330289148336458057232900838289705929866515124358950246602131671477529169294849416054718307844148759750623644139119210158058948889042971313029069265194402757612237554562066732028581423277339165894782030789694953375437526273204461209783376621892428581731104974453455588120305842904747986797223450486656498668777472621865423614986540767703872905692863460945180242577347497923177135230022247287831984732099973783647484318471853332671414683692927994755389470665587080569944648444261816935046677748571935702109760471667243932964110412930610264108173441904415283783658661164001517399649775616900345604971849302295741573864976327399418091658833158941217903905705307035304593341572051063218838862285463519437877550760140600310907026467534403959804571731890452983559249176438612987678839382399834490368430253061032525710307763531817923760865276071422818038826628997016369372176158742695555234187351117533725129908819281336147040154168489611200832391826189508071750190241769835005586998923208772651508365677027216854168477575464933340652174384202839487244633293157819698172782804336884937211658284214935622397579855930202286842565703707091948666718527394888110906803954345900627522314513230623312286430774451634066744367789206430343251391361237501680975991564377741167082771949006472876077538020732560839606202369245836369880922375303457778411551570327561811518764076085742923881220033309574296542806529594596640547991764678790783001949648726678700787239128067*x^33 + 27777204603464109013769269053474529638364196328394836651657148256577771731496611426405777450057612688825140717806826990427904921651740387645704621684928249250288103411459443033880083627076577135755650329931506827736621267142912446619295766000333230822339528533347999347029035871849911255608388274163547429815941047966458929446752953248346069543557070781147927215310944719766198020978790450720407518445183002510820128074423899943621820123533670053741188851079856843795601100887526047326402867848557825645968964643237005428020405722144475759395948292342524164440116672435305672245925986941744878857985715988526338305370968754401657160969038889581010346271451563301080900129193383768994667318214928794977125746133847856950390395738953692815835204084080518032104310096479002599286874072256230081663879895228788706567149950685320278059777729672481934879436298051504756727955532796729084627850745246688351718347815910186987964271431261903123373021369450321079549767264912916771435607281571358657851139015393913274570469339060146506877874684584321894429087960945994811778964341149325035466614919939172169026779943251425189890043095806500378653053990537538122681737803187303259734563403044648001368252205800627766863922733979161640211847776560075220275582662490939931050649192440063647786944631500607218445193917643178417867296786386541832859482756318250591387262152186061996420986254477238882879347203602714991237874115798965830135895796880880239766083820927020037878079642820146253225010359870455854076132719155642172691848697923120577757831089596944912432570109319571739934940960507525356473698299865029861941322062391669837639149143887416027326210727999742775090089560284339955473966804549143560083840261640848198547085445980850242573788289751210951113850658334181750433192827556441922009782426551128762331772538150734586907155863381497641451649272199159008482184049979388375346546702232371262989957324655591985350323611363969931740677822761444050438508659981548317770759352137407906192104592366383764839659407922247352016808847497659115815854226202683594058973601283264595752480776978913092056154033333419979130231811577203911483303670489440450624102755932999598074076079163841352781120463504739853788972063855435079511434743732669417156122874754268671264034591813380384510174362555205104151898217146448619322412809917460356326075651543774019409827574580527971205829059836901867284786993592368274526191699560225126577166408478976991220354823046426797525552442679502167462444702106128287143125762779390019719613244199576222455601956717665853529612184947802033684551574934493494247684423118485930409281157782466649409390475148591754314281186187173794297371360324184927199691310687818942722590860935200852124410326109197252906973596192316032526493239723608148825780872849999879548685800522725204309232124477964592459617592151461202913110954105471210564802460392088499078986775013455086267376137569206823756521349450609495224096210219287446690582812020012839207897622649457941687835556986828824186399478103797777272915407419166511725757045879284396444698052165067377488706050450084779242290871010371426272855668194640540353464888565717962071914675776453577663644917169013702808305320556305281920830116108684082817843741970649699231367073413506200126215409978929186220536006239655639252493033904650339423367727161239826488443486753700693817874090368934580936808363171969610686093465981729054153956622556822864824154960127095106716579117848935926351485513932554326398776534839699328744417564489830833160676919860917015586834375562937268218778419056803433877039687011266545473465189981812230442457521606490542062497973437221793440995108637686250367558720357214845393199368705832646085083082962237293365685588182255308237312316203676071627430368412877950231463843959750305178608538411284327847542513230730301093056748769650604488188118160771670678474765809253467414764404912050467762416143225910690960774283549756919923975096016042563917800974810194770885056884475850771218551282917728296909136232253238586312698094018845589032547942360347752674773766253544202893967099751887487159534849506221540129905493289218816894655280149622220321409083966613476875575465435698688467646*x^32 - 5037100189746361996526219149062031412082757086680211823857894404872273788644988374470949623666411799224464244117690969327928719019377831585682416095762108816855631651305906598960410220565141641544824204604570225030454404554470743529522346209081409528955991521617575884120825548651074566195009382257201974146268741303231588231343555514460458626624196599535903605563643634184365577589597401104849160883971585401538619156859996073889857653392199469711955583275050299963699574184278281142446178935936472140865082615398672250892970716630439254742016123993652492780926201577531138865433434736225645568211108415354421242802203664507798488412220970867432029181484702272352263477359015470941387488500591609748858821153064192214792311102827394560792425462047749882410101353881798655453514527055793945139317715824103868902455028756519480045305105072877142363763230373573652143826348982848401387874650377460427121166029841847252354244887929378136730153702932602520633922914891933155824112450334841056446124458206398572382660195188963584576772983274417921438960021890592968922401208366557528784963235918748891866795452993214714655433304142389262224407016355242346201871133859573480808452023416836740537413671788673871470173211430332521297589919240934859809221879647558870332267194812743761457335832446257063209931585627195179065750120775486907703109646837180547212556400287258014770362560670337963159011474586898341374291623621599924959022335667399814782179025708698002771589969078074714039493623341058929153419534563209729223036861414033465537942542170998703439442702477102095817959463770009589615111220349784749538189182947706343536170324286009833200882246332615552417088274553045555131774438382030800131791157833497481800306221795455458955643131414469495800512590233180361406048573429653485712929461778771432364567554927555346830436697922404047884238412149660856829683105757105562297098818278132826414663860564723896153309207256612099332266902150649694309594646598664707210342324149379426184935631554675373403610733146048329133619141430580000037952418328989134874392771941402156319711892986177512374116544475557738477742195912352306433680546251984115315702942991409388001209390842309877854535938330930603660012830015395784847138206642894262205191179200105000681254014597622480629200284316510868642527960352254968281081877318531423979759923106638531011780081551759186070590127349954341116350892563533536211670908029155190929945557559222421086698125289651007685879977820080551522005170446849637631784900933058232620552741485367651495103902522491894989131879074215323854302563480100286420741116546587061827490397703747441661383526035951303541573604783727987297473998598058613759586992564074377524434623859119946083807982767002676414926055308111384279481836605395831242928792528799544479821482620503315087712093445774682686064011727178067741855491172904898816647923642227820510976906208651775794315524403171207105358002416751186862670278563808511309606685217098168024252274703379256270603729174541170603233989057407685861381729326079244198535920430640425612196000339352895396890465671709610644434613899474879009837923589805172050759683136061650868783024226908213994770207078429707700276145729486065520221410776325118763323451911862862162322833251760698810590345972528474615968477948959585543371041516848261590879622086180984995125291922925265516257429454992295189660191206272281080462666012226605996685460000389932543143268734809055095365909707801769460327417956490005781991402570701730738928157522787736467320101558080823908425772025695726219357739243562872643844818836277908931458658988522258727328819259726043489398316564264340625336691805844354294827211621801837081866604464388882180835872200333006518499361083516571620099642280140863595023039442090104928709105274019852338064570985218945103686124229061205000715118015300332607319552452863555267177696386800112370490850771789914740542145580462052250954916930695098547383569351907635620903286953513768659972731339455475550771779016647376455381734333271140767623481792436549845013506101495479664184745287691299954810709184083256521651392048374269981025446276260979472435901329023666599605054149225546561570348632949915292869150025307239786*x^31 - 4925952573968249133740125911683318305554517975198185075425393218653135071935158133026972688532824844699948484492280580877359174712755160638888594154323487456264890987919728030419740638163889058738512691390456681449560504466315232431124518911077271982393924103201532087972259996133485462198106789873949908581114375118566324270292381956198496043554560501302521120604424146484340868286899883087201244584169429500919538231026944786983685387502525021791525805762171478359140971462996016393430782349197619256131918807389815014485832697318102060116929985062327610580195297876725651607443462779281760366726915173752001000753833441965836637134281501538021536662440113210734336335067518871388395845669294875708806940414818747857224829556688300550478169154168684582179137929595895219039544915686240641841277269637860027596840727544501247142865810800961397421208777913724507646358842551597409327426589649997255080237179838508617666791375614224437998439900786239034688584398354889471964256523291763925505203122980045183751562029714462704000716901097948713881529990038231835485427671586818242003470828383990064664387821772518056271894189417070574121301309703403303081612731161493199406459164840750857187676649411823669814789040371791441275842551733400902718881997907905101642853872513608858789416582862325071076564853465568191541438896734987439681014000978547020742369480398506371514309108736827837606476354705986581701763126519134620722661488789244478202073539008855651633317159717402174204781302097772101920569014578699309715451006944858925578122408678828058695331182090396723714968489324866016314749007300102190043571367547625831726980234276965563442658737804691905088314126050092666588022366222743080059915136786535819814351928837482124164804398281654523415186468701062893051842409823144996793940419634719927322964643393712032175024186239758821485101805824545565602420379100477468097619326723063820650113654881034066671180207814270775590928048549285867622791764867214963182868752311244832207046170233710990097444817103158208988915244821636442229976244773924711465155492274816827310122750533126802554496511675902006479696204499214703647388752914861639184207082483498166182844047020141199959507344615273239662037885452981436424780450094537797376051161088487266142234469023727610827602919931191774889352458873137940891092017901951892943178135395646634918665306597109803297692932807205325552730246381553943765345532323371000451047238568890516586581919055501827159324643582462131863325764872866728945230028381476240074216716841980217029764119888615585388712262638819738788228980424485966878323384289159606081037406437576244322003997046592571209594856720891612327567243170037907187975044943710628847015505336978626583922822188359218897127727426653164941957465307313758336833685041116875512219926093388899199442928565310205301923356874275823676827485513418454769943040069054803176776509961417619285645890427604801406092982774328054284598980708828246413378133725941742652637577932602977578845438045184807725879932667843549434568739394885392103543489189363202107840793911176610727561089141947957565915549503425966445909552991255434805523985428297082461345489397920278399242080540600573095697470031744799772310849338957483328061776970133028652931618203044745651691313162781916847475604973307575774652727234929892493616425342625163988366416971339547633510135883505302855474093087032655576625492898433259211279615473660261274381009547123103781655779980029601628899188764859633562324064813937646945559900261367441994754127773323104250739444124642124504010771650367536432883536069438407321595585584461296650051801152393734995059765351850807104050877615689546778926288119784338065031486727962667036064453251286193206508820491314653265741876147941711421150372053216836062955254678545271339071918114302891334529144558687223581863757724118454942588006879942746909403830751104732897310626742559498407463603165595094491906054968002609323557420593609451530217668044110990342994852437787577652816822856490223680078842009403634771921389469396010561610858108330652787005511472297166519246486598340772110548538917540540247273531068613991158843211699374664937001655814663076051355787598643658660118165295334024058776013962128302*x^30 - 2118647474978069140921305461904895549343245682715354708967107909173887197237398121963160527452685220492709195134766716760880574837413263501367103186739303325649665331314517884063324283004060307358032095731836629828691623814342787963989465846388096345236833115957066441616019211778992895960875309432783245877133670335584961040441589146526726544906541487051271862073263567894842605851514324330959405388062884755163794600507017937340284103596940036588962242295638122576352047021729370560924750506585302342040702160294954574359785564837616682959629553662438407095599603524123140801893349951381417763300041977668849414987624734983166646669410594583362164034714983520411739531268453462168984825082757144968079900853909334975611161532679908463359476837730435344651813271517829375398058464794214254523659602519349342045616094866643239177850028050090723728518876763305396705405916635114929590648395082498262037799291812042062960680602687163388226186691742562715170030519324888447608830891460452188344615864894746164607158300214271112983317360842654212547962493509645342112254018914115490082356342617225569294461653690368419917334448731452844267926865670131044032249409418648973230239846142420868701966472323996328451797660909577339258631956421845010918285443595583595291180810861720099058788266285602335218310850463170940058157952528283778099654499109863429702782758117088051594948702134206219474583574821823727701529634714377307849499142532967072200109702292597322438960529773903871316009955609477435605531254380433247529682928347702150867060112745329229890070836095974043172259959496159538215857058932420780447572120734996056515408131329811968313595618667019213960688396745787163137343738501005795746061646242487606303106879735979124898324123176411636969653378299891179253300395964448226602733380952381259811142002800734971926654375594972430103983344266242980119541490109607762853766931724455016836958888165381516670500486002471548007934394910000516075570091722439840519557560217335178237579853816079866494478785223206351368211620089726622108091872141596174701106566873855547575492904372774515010257780184147027114428891057716941182719403606154704856123995038236483444991197513330588902305989257632326341797372213688670594385125823564462423431038751715369243871304333816986838168128632221700030176989099215485511328152931993127106485025428648073086707780107013355069852859569908332334723137804702211588908918553585002307925368802042151399500543712522457374208299327712607646245945007382522433940329009830354088002590081681031887417314980234487511232311698103284116268908571937021218484493360720604922010491055978351703981977213094331254605010459268937046642058600465508519733383100466213542212663681918131689456458412996526238361071279445130290877837122605985250800270675610294269537316739575267763792826695324762918877085209038168854503946429867561958093170983241848538912094967338224933989329098836951669640298414904563761679958791148905071049160423170898765879486770524025129085977760382328909037308700199260797226103522122539668402113709344511386633500287283207926309823322009606996907224971979088163024899600363536195010347466834412605179163543138002119065951342086295226498874599711726366158278156115561878254374517651278991663998018179332771429943269745610749678392324931646509478869955952109877873566630968489258575156053456258721149713877059235942843702400271060947276055356374336296129657276557810973733013174808915314101711956950833673514589189476698861300039045095101975835494313884237265839141605864432971576548835406943522393896180054928106814558426576034212722916264405962371691128299750262555226274421487015951481868030843579488465445417810614642921556699922026157533185244717957985510668611411528341630483058582071361911715142663373888143734277937782557346733761653346530138413586853475474966058961907685347362263311478676595087307463949173646072251560589176464273549904083928095074617163892345803709690010530333894026125808158800167997623074993100076367242549886032316445721629159780485241063231825364228279197157306395592635725617307374773260259575953522127098067276665945432875941295051912559567281935950352115115067250151737970000441114696158885488809690844371087289458372356358825284824136800*x^29 - 689507481005705670562552690355928179696081941427216375889499692948711352627688571850311196581347607833945169485308798729306596073636742839352378151339112041396740877162210133106080095544387436956948001206464292356878875017095630808307920988933550128963173589824968408851811046556493167001122322253220655525833705789675895962260343514564087071491993059081827377295781805930649521790003448840909125267944147003472205535088433839728116535296471152523015905766965608842711955010811041158661512057241978813356544938484365134556301170764648348299882486527131480313044709807557293278925776841413822090092748216282039877839099241136710186381211365226723273129448369480190945598740962210908697502854317987958627207085551446944629628091770057275662157441454511634823800465184064746239505023856026326237118690165447099159922518921151162659839847821527356374776329089608110529257157998896787846484790334989347261312881122778888256060597097319623422108775371892314648671240370033885609705464483170055588213685864378358517299851142293718620609286005246699049098980793694617606772053250331545247468598542773543900343828114707333817603157501902547144956716559983169225940677284689897972816783734568411722504637759686235789720249268814136860903864925016414359457691609561344244277819459642525209166738016131906950379539391568565150121262882199419649642095972295615975201531794362362400057717186621615415598688523285193063474928290414126966908251916991398139161154164090400321022153405772233485051528173221251541561955003354123767230429592370384754516597692280134923762636648818422598778973986590926248084499809299626879549164716594106465576629816394931422066529686029524019585874294646514932004384617703900660869950541007904403991455317284265040255615343907264592923001978739330106409363021451668144792606977149455790248151251416308685997756857730444078306853866553565561323074674078252432665371438855058494379724925722203636581753698992945006920143544700165428712708035542539143992628026412925534684053606402561599125032079297248301887318149856156084757351557850933623878790693837872676472001404545239117424254054324332846121284525098344412148969419035944881181002075059490656702055493077305518533923390721072350569821436211364832442867378249100819852427815549927206344998386494921535342131069990146331420330241329960185486928766952109438086868851632462351350356168810485181252702478504410876310845711700865201073979743778191067461204569521973272360537736588435944397336529620445933019794163848074653816092996643326956727498109815586136258290676461209459959357911500383657699810851544192172905523792024067897212316012249074502140186777821705919730286401510023249518357322386826839497892514928039008521107879198962358549437327776666138286084839159866198596361468481091968909422054755732822760241079997141742373768154799042160823477096210673357537206093692490003825859390192749526646927428620087646290237469062294383840711376114361636747510627194305627824271435144456995502274397712305625480247419567712510433378810762822712892924937213976671724567913357656526735869548857368122587172004237866976094443083946415369140077694550350820625361132169807941367498572132208185240123036401209687795074889787209594815386533692764515760546351901418537771773447034934580782277187958977261479052153281551476626353177678673238944373375897946365499954780776838322184346781924348761679102858480402593717125584542113791530745684829573522860278990061939229201637725632170494065409656351843097802590826022778258916201639088255744537390879659048437099851738871483441510248931479696825006551671747269245177957311364307609714698996766360789402221716434322514764368805647635216707566362392855998144428768364091480928664895402582271396595782299556848913515057011631024799570965984714239229292914096592014770146909969001996038313139367450314475035859986694612725852815476903043817247199565387576143053376323586617157914902064084829310946497030490123064334958925670967817758467527263452530631976014519432210247650502925900287817014542416217392626533482692155828659979754737886524975716609511960550710558019446203831345007469236662296625718418036800950479609489673054667008903992812242439837794439016605896072675898214569017744663551466708602085302286166096832690498*x^28 - 185807639392255095150850236610216390899349554703693295792267634017771987222099450686831455400654796000214586029481107786484711503776859670665020025162560231471103038288402603485454277357639920706701744827682244498043181593447457700111987704213297973310222904619130840761002805657835617804629029736252916281806429718567326699228213870066488791445868522467328415339696875479679677026886902766497120780430311743634903403846087683805062103056985407923792965991196419735909809833930861399682996555075236712078915632699221844050375729739755714653252111410040106885331234389585826548360334054313270386627876985046088896579604067321991682440964348930251116089511376097482381440078667199446137602375904711904770531921677471970561313750806033459040419587369240232274508817231500106294941864397111486929537083659593334124127274650002921604892152004646898665191788464295867147161877370352137965189733091256586035505475230240059454161843576948066244754363088425887071351687034975623338380762836425383280903895535122461304504025846624498481585477884110464845577614220464568370985044131942346933615735422153803530557047620003529429371083340608407241126314907944294843813444985416559719614821848910213970397462975190106236780631965882752522826860715279047839954196641822775339014064664020599720233177206959727322843255334633936517778711673258236434662083481216559369896896889591860505941328836278554809734826833216049185875222902935493745386628679673758322934724407029510257315204718025955508695956741129104341575983744064240659307157221063958197793335190896870558082158004482633442679049281585259803240929025608914699803257876711332578315306025404607038901609513854715357822029945148515699650122898509209766214121888197485957314079696283308180379214400979529828189566262783025216853226625771667052203525594712422314676617123500971100096758790536024307481298836704665892538936178902082748323681953700465047197048225980677263955787280319891395416654335246376159411150707443016877224919896891405539083389179467986603387753624797617647450548254766983932535706410676730090540846031878200653926267749965383011227807827452379083105003589132581659303194984204634793004650336299677453159160977581867912338070289789584522770820832602293417280170952349555347426624819364710836222019926682294179617981209003900593108459419802438704945548691778072115448260169907453489745070963207230601966466918683505998238941897754228571176231005553752281153825302665203636722430766904570897965047099408947785561122694245154250403157801226086977792071180859740058350239813670255116509553098358176186036865789866558013106684080755598412147825730835338629093953557096798053436220280743522260589305125950186810998000435645152781383644406380361038978984378996655178158340224836840739650947912046204415050059900932036543369179117087446993876254794904410470675316140156455600906185813083634291220374907658523196246346816905737128215151383403643812216558440326919869275447294388584160377862480680188059823807068937000395098027922979224571932363677234456202157806042503048924000763938572840016577583071833193379905497718696604064288311006281251009683454270932377497403559544431254098125319297596087570541742393931251163500723032650751747251930213933051149252182723752166269857349173402030764956560026545601148474529068658091848584670907252642811189971771792288146112311999311105231443315592586299175195928221461366142922489848832614807328197934620817650877821204526813551628175908452933321552103753493276749682847683149297759596510467261672017531073331219326238707209784240904083412399484143723804701860791252526922865996565100985521856616568823836224058245356524226373019106934694088292387375932775902350890313234394410489233301112064215777346370421572741552239946821335311270010342019735797833643498896889929691330928287733635366243035429589667198157123071909425963276585970889445124210478606551631513379255578924945348878314824755779138285789972805979683443241770353388547871324617701816999556395803525104249956321721190566785629834607998688580169695403151815486357869394252872776902946816493032079572303988733008048936345544051685612984397311737460128932814276185774381835366644559212671447156772650991207763293955821785385534007690629509438402832117250364812360510909576045197579275*x^27 - 41729125978600110622767185750744070196315496468493660091083976976692151994604133585411434138287535462405679397046640244723419068466982567114539752880083222602835057746404171946359370871573022842980535657945221534177322023959824109658649545025964510637138500544722675090531705179449621886049635821104069224303417761787183237502065078070554602374246203714694842471872846442586212052306630173236924864844687895571474252978332200567962579975514699197102386350246309831582049055694042791518581029855312723999862985643116679486955958756783323308162002242838758837194881609620295654889930538841945992028745671665417962735152886920555952028940629471343464506059781313058521349354587055155524418444546952527708087877947230078890596480696604143658674252542913458580411704119209269047571305858946263711760272761317390770715336504994300090997362455259579013709477927367854429057709677185101770111864293981604742361035375115329755454577227712652134647862954153557877648917760967868415104346616262579605816906017817675576960574916266183136777509557031342881335533712808040753145413153136626400262309549086586743578829151640227859218571037202995485656879811427775689047494530689323697358899051778212882693297022740351583183539281364063706564951269370343497059348265377427402536501594596734510932083785530400936492415601086430349136360550732978403646010322952981640506077888289548680162976728184264904368043069580338462692987129640316211112897350220277917084153629465646805080510711369813965283784006361835200802302043560820519368635404915646874159563419295149891583430761429628979233733790327438865597167035174351735771369616111813498247005753710118629121532556463282563484901531849968205218788243062058307208399867492373201684593464492195010754827751332402230035950676704018603527480782595862436337259286981450572383509284534241570476360208831783516792478458365479827255895393850614777164365748794263634618467092689772671764270022596232999988864157598243290333320380312542415796878036498266683072543798948312719050272822656264696124408172122863219088935151412044045864615809595241581453464102794438559261730168776007055235542526083295322291196249978229875472163454174611412433260190318562713696286841662246763461333525019218381658063016765829209554096396418231972632838282993764764432281150638847355520271651517770299609815482708479482516855945116012809907139701799796937584810324035573847826571504228338888867308830714618863870246955771915099648434044433314089560223356061014370779782281285442403126495018549331816103254431255376528509083905230137637900348537576084751727041429020691979162878871897113976359148309092213417819745013380965840818254216441716579591011169961860489111132828670715029292196745478008206779575250812116803105967761999947440337188900874460282123462516446040290165594390003490580249537015813346979633854485803012323106727236129593358386647554360621593731952173991392485264612198699035153104923062979787443613765672163114576645612611875674315824446885646930945811358185070432802623524289046564408248542397188453679583873078723877066628165476149995186637446320713744624313834560780894087126052756591074655185299273043122725091750850003505414332011077517707464725631541319922455421254598567336142886368742499975759003431086453499901155768431261490328137682684286336320119283551457096688274786716577176483948130400204212028619178508044014442515926439747310697815750275759117935868150809465210002351025779125006624942592412522574942685565206445219854681458324547224023131036692176830617699863798359865273706514113653962211919101842390825763817077442318664770445828872797506952323812084571571341556135533425419720955828188715235517421464507602381365825684440575970780017571413233171276850487317084566501900107685153626000210737358897354545341803428423578421186354373075372504318440617870376560919845593577645158572700862772883853895245208258998084149340531637723821399694837091674933440745382036557549651042220995744264494743518268027845207507469616510513826157119849399550239716480318916755720660093060062073006728712652340302843312776663661771785269353169925715869531925658120742679660084367642219701614277675518691246089929688236857524205388763615925209781322200400802190097090451707752044678798386635972730905234870669765194067658469261441833*x^26 - 7260496003682502832467467679854221194424971310211887701177337621295655883226793506449497102677074707910294216367493294660661753555190154688420403426681294409392805120419180434221755306958427347821696310651547652644064191894519729221581425083145715094419872573573326793565390940866780420012727781827403839133399380784759108398681013551330913354852545531607294323342660302838342367002980377406789741152285512059135004871912840105385081921620690721264474000990522872372112430054121163569346293290517224164034337492880998941476380305889121021181104026310329936843604198265889087116973350076463008290075559273366167243228352369573988880162407241840836576755340074784417047899935037082199504025273843504711229272241382645240898330049110053577114473725805069263862706282484511263444614647796892423837093744613873659861371438137167963196178756793847924322506804349597667956584895294900212135948944725387656078046714267595907007962675329236029167727318735510841161940822441148792432876965007062737930866797183439109274605455775929116681098541520868087032789296780385671914970020782970425516706786914461016946572706305527683467839031223835836515940795114579084917840751090039151273424933607568225410891087240362292751905716565406066256938895494785078804551093824946115272083705297130857345718619724682486743577548696766835490944208867016488875487753668728366183476821674759680608788264129052313213911191052687179298590687479357853539858374778039149607080902228262776244464693441366239024340223276334310075555654193817206179480984372573884298764132839157679062559951197293787376264291180354540726711200955459104713107122249199047166872882448908634688666327922565301289734065884625694698353060990245492293348391890002424084584364870711651522086828616703146113218485711995750551412424186794392002275375953655532413039987680034048107850765838009494161265004842296149417444432872355292345581213530765861072808025203203107063212363582209654301047838957594221637957459220953413305610001306165792392362252991523625987469961732586098689001587096858307699413135745815384335516616797206618488828418632045200886113031761719011274724274874100153898767923282129080493212422384566936868396844979077198384781128216979784759595587990767675153026966559162502732278731919241731926213561887424261927555827618342378943493752893771819705458852136801174070679402784088132274728544674694576052191461391507638932514095170582930332579065270338851247021004761815685599739030584985799613950011636577366372983306431307481458550730315925787797561443625543247444947228901792501480847564821011023290694183753715646161379446372577366611412888413860708049660707385568494244918164348139373327804176572849884365244535161209110485094573617353083049879292940516435698361471555369323918052480853307091254684693704445019476370078344460337330763465764128991319282386943211352910134279461756667313052921916010204284522551079963293465606750254062064657477970764373880404751683824455070359932568665640420738277889265906405246966321838250660873827759819865031847496571998842031581155568745618100753468651415172039915642930102173780791455306078009727952950872354805608856240319753157454579913621347548392212582855375930127116143791548190721222145623230609255146649693740494574649096999588577938201800229969805083490938882342470184313461512395365221432360451899001071416189071502980879486458676009235556718178215807617930330261440564109789628526566766924955822259598918496397884712990384650556681678365473681523175156149537999574989001866809427659253179535029113175336362390213094817453257096492483944642082872294054365999229766037176197324538541567416200055957693346615541470626430173656611624716052176823854734846310173578629882385881442839032381580433134799404649073695854575172640643107788180778203605172435785390179383168515282073255597782786466361672672601079076210766291447109973349379450010355095346121471598304990134270768069859626212132420982697878287884851042813088312607326195982614311444677823563087303625697203501451408160176322774979342739845854950492617563637337392437522821889001417886455173751908129536232120665075011082159897193653275227465390631855327600811749727151765478537114819764008961115322526606993380773148121429263437270164224855739612145662069578745982928188634012865195012258519384583588440*x^25 - 634259327244226970027901419617137789908946372877701220187768542680742805623728077014744258212001844707983671086831572134573983319362970068494356998425401902132358668343101719322985680240368923804895879830205528903015214590530913616881549095925859792511616767220250399378083720916134706842960806859730729597290234233488469783221433786125728879618208736915925647853169669319815410253647560164399851203110659578241120587487416863374650598695113442152128011678912663852933780489777474391434342118290501804805976475955269132756733278515162200974220800398982163590691292890469885236040353352211312664714083078164488266390866963538483274452861454516368356488715178922241372111305776369678476932831158920072588538231531625332350774804581073633865439263403760980860769086006889011973010325881886596374821808048463090558481411138065936224801185117149078985886031165720258252834290002403109996681650939624792804527739117187943175736413860468099356388081550238714341398184995684076690657087898573100922988874830660068639916411964328192595597987109478939582719234903609474168988349665668457933391516264987960686420221748208140480066132797439252039042646891759188412840726252673624667412706450515670673224990870924945586194413963381673698667247157469038459985462913790174795970748288039021016076990617817564542895678225236258923280506888613420522188983474054952327562224218534381591816044016374047298353765084603976027265567568135630419324123651951082046460040166058843899505657335383471611659461997517260171818949490767667597980426168889521717649284976062048889231039434025981450786334836242574922632039876588912028299474132593984275618544243140182264076936362154908409528281350229794313112467635221923275262573525975996090357461579326375929011772617312351710679916441228216680034238815507565168257751314801519341476172945825912556867218090569701923242113370285650479841941125463356599568652746331098090782110760005063060463965884388621006862504153535044717188668420239886257467416218832190698150625351123256767299193607402275301871709706468091884216514561375024556933310439911503616378323182872682214745340631015522399955004688146462959427569141528373671710390493477709140223108567297389673887009115060612821084294440718047713149521989733379020440929564662567855405792645369702340005884856719376383096227856693159251807696225494359407597378227400316300367589841225756175722863158686366119180829271922415324800810105828080835577656163523155684768279273594285471545087265657499899373024656981059192113964245245429291417994710054956293172367821879027366705844382623723572875127040806959642718100467876432352224257140133633989762303047099289407853821528071006313301369084316232961962683184532893121029519265959902677162143207582176045900799449069293175955597996053073526721342567668118233646742755809313215058574695843799462947680171181204459208123685859083205929438097480894638295129820306480980452950635672921583835096259444731464264207049423874259484679843271316144764303615579689841124679760556273489072366685325345440230778940771319680224832458857709960381243639570370318657045818272671999421723091132869699765528262138997549583618340089096815328117325288541131753402754544261050718070022737926192154166399042377323515234260869829760930191899551520848338143389027286806409815257054571897082964212578479118542683591416385584431824854887520533151622211722549437270211411901164495125465670721110337819169290077069512403426694506090207111471058831434283124899592970006065699242944688238312650340678893002828610433274510810766649544747461385247866563858863028243038527324980666749995913099064494031665551360084415130102969217537921110402731337677850531244195724164410096192567699045333033159051122628569621443054917562415289301727897639737164291928035487151504657451111622749555214158990341627310996306775015805926648848025509972152363445921305083378158274070774458082269106767458085816203074183797149885672118075919544698419215919866453847283491754669904739966831572972486830319277014314495976961841893554079906990359437746351540997880736771570062747112159947748591010289462173114338762639379262443278606847437706390195101919052050051510699864851290997270263428531030522093696836452763765443953386724226240418569200986507831615557770129388338972865075690446767046048434679838503894374304172447*x^24 + 178777530555858714135512417273064086220701716234541326673843753147006985520592443138505121832334787028053789009785902890685992453831118373981804546951225352629225827538470724028175719550110666988757687565566451241601692178628966391247871763331799368128570582397915423365031018947239357726123131572749134110389923313636014060914178654266022765706477653863048598065334321910302225172026622207377409833723114738094448649902638190883424891848520590671510074834078461125014368795241625214087545513884469290646379215416658049057955090435882377628534784797879677043401981419434653678227956605038710571373886764669248070060638436690715852873749245807222010009174661746115805624423666457245237649908031744780140306987964523481864624881399021075391470451654939919592633489011805795551760452733421659765087650249210396136169407863737114013790882685379488912173459411107636569041879782242765455682019852666118233926096113575439318209244956855088042447654193835662082380609499833710475568914807627610552813113212745731985284803574272924888692991294400065120456048446264597428117459250169134307820578739177111958264507514580655276760026696685924858753396590718649966164307257198118318707287092863817814721374500881768184377274224592223064075020718532190920624004154200561109480012755429057215557461632133404777132980935736004834060522624255822807669520473394821678944831872654265016234340983364582460515864869249196813482026293911940200950786386093021221523198812155935975493693814142615067792321773267250138621394312160716185496063708555574637708195797912163238860445531607410076721359249004607965392685384484627284434722565026112286601708212486233526981402090164556315305031218487667567687181685871682064447658224056288174010627958538483350175429735589473986335107090583615198852446264292788795530832974964211439329505532595553964896785182726659826625408852534556951246139718368701862501886204674593480632524555472708833590853762501570252240996374982633678682423880862920765506526441372572332927409273832919189877423397105318579987941255477258839931830795726112404826936986373005882422952060223847008002808652689167581197806875126668342844147457529027245957627366592117657356509797197461670058762308818316730676511704514933718178185250531028497345925600533873102396488134906241312851782531696633315848431339297838937879408959998015358456032192587368185623211078883057749814558157351048900450559878665693275236400494007864698276400522535171588777928427621150236795850922638124944671730099647795246001226442210063525241514868480003840114589651631920255081291063533059487426210877498021412787958904972382665432975103271868845751352489178682221872561267235627170002291578809567152689024206099389021592360536901127289790527872643017937208483130231385274570991644814691297923670807582676148325725060779972777453476929303250311612190314933975728539863671970733800480267270303596817625781913416935681320845772123193407190293505912431445614531344156651326163598002895155570237326354266626780698297038430313090319232663858751955250340820606966733221342963027638866576608215897634919474860572641133141166650662185325249322632542951635932912449363750108125392899660000131547445059911385620985562983013609076133141874792792148913221270533386004273760805403246020265079539894578092515774753720217219968642778865021128643204049206361733681886726117796638289030468966420130112275986567275257985850662584922699567977674042772759897306221103426822764724127696825060315315715947191321877760656999655304659282777981734129059561239008029335364302243840776929780503785084155613227854831876375548137940805582211188592186435590019846887044750164965606245890291069890225044825077047859462858863734811130010837183920400099259891404515776054460495170777171399010062243698070603907360855042711054800795672295152573575439801941254638882493226032808826873490147899192237150180175654522508117568792068303919189911248289949190633735791191413148920506279915454034683931573676726153102321980909005792873144380798936528543077351022529500769314031158307492868676311767264305069227774461741269328938576668672597888194496806975278977691788119544828072846315237431354334173995450534444715815030830310996331664396877096025734454190767114587384276571185621150962867248921644670797976769100225945594692943607755646920574959680085757575958417726326*x^23 + 119665279497826499375441065596359403045405009526381314280241981852284726000131331372810523437696294735720303131612206354806933167355023045123383818289032394671782740009591779150166329134371472844978753513402791807106936676252569610992445239472943500893531171239251817912712531770792395057091503398535115444988790624271949151345303943609192923877259958064740670636929434912193733856431824804321817633394562547161784115762459832059302740468400353729661361866383509849358153306482063297849093151181100274139278490836065561922440258706253093396709157035950014621732602552439600485680705085899467334987282678842304403428348852725127062049800004216561815062927802954859721619933706578577779678677584543363796678860090854743634634464561738930317650491166477473239798183640198014064319964801782106017926518863415456022120189265931019881463698751106799406248320386545129056421526390722493888168289039323479579935751227348826375747437994541193652184966333967284966575486890213125365702292150940875735238585675073563281818621849351067073303762016278861200172766048036447145485626102242323209830649051314428814835564263475137986789340315691111853868836774861277599164050669117831988090267005886254802012104579940831150038999346331891047613435481221640586101948520111287334815134834244522338406364330174599436615986937442365169727231666926159520584350453899422199773623570531283867257870388032464207062400489914782485206437005313580599444136070665974288349162843246179941922736036247294296078840780156073026109515310007954137091223199550607891692011863171769620427861660956055681685447582179875315939500252452244685685010493795906681942137218454866163051173927724609014784572554760586824107602388204073646431549954153674476360482964886486860867983705047701591818692627973610080419047290399856857111184660157229255822723518950676232073217114573679942652875677168182280469110265817490669943762230699024866247800675994282435946798712845358183653909627447458353856494237597593016361382851989594788584295895078024144199789592314112966712551607800551181485414979077250331925487825404675028099093980365977009493033904330693876148976646734298251273902342893249063297031940370313765798093938575051091319037585462147604214402236569747278401228499385016420506090028037644308465960562566642689356682577671606307985163580601181631985427669360860093772743593550881071135994521517419874365932769357085002521145254510414007316594323529348155637223988543020776091540726185081122063365729875793711254809119935830411135414593562878115754757350951899154368668528952228465694970833373242779869734821658065461277197861862876079115924489402120686166981714665917021730459293913324827010135433870636937664480349223914076850686431427255876353847349006116710350413205586511596197429575700572992896622612544249509427278878343852208652420648639892602298313532538083282439080678939344959307415878270896439844087602613135268781940082715084646931783135369504267640732742991113647044037214389589797868538422370968790193081600616147165424121243893940262672943686966973612434516182468779803386701196250406992586216624165199811397181942299098095393456929011723734150497005631421140691675666234270246536754290364156516368281419790394163926158995616480793219641671233070402716865762871059114341517581265536812184059654596695410585728617532402984036603890516604117418689674976711201980342378873263318030055651195325172995966485995416422943182827675233993670969111270606996280417312137108283129158780159792604814891839666201133853350279787410982513395683877594199090149495440636998460239295674043634221682518911007189693883101975946377256579082512521390340331476649917855251668407708227035340288494538576189415724081842900169099208654116381984402229557112504600007085466259849100655974266637714081871265086808569955011306321750148704687397114120658364857174274426437888769244498733914314464211354465879017606321632177266498919882145874720348386549198302559457664868264622770515132257079115243928761924111750881511639232268577650837290613216123011826945283275467940024171175415323806770680940788695469076456137371518448132313030604582904684722763588696646869152737076719002460673548147601393722765686329754475696834652555152734495949308845993194018057306435803980299043891004464274345451794911837487172598666866100040782915215468088273652781669493005852784698587*x^22 + 40983164738219707379898679808593984770516090747032442354824463962238465843941503108562888385858231132813190716189773834786229110220504178827499711184877735378469897672347473699398733805655037007448320296738887243547092390463148956696651514183480410935795698803181873692455461843082574420286009672315791602627304864013766265510062332575456933925542247212139099490603205219638991439023697201384057767920654578047788917962182682696579200936305705995267297621085172560165955280044353706169444518044297169343978005595209079610018238535888330198414467208757721855537186512459918718203467321412352405072350126544487717214868763740452213771573757734771722856692470182301675005492290855030275400331390481758866938953569540757619663991967630452899004720079782918240211705965438710014608332908290616681817891295026325922892422286014345500126421050588450550148452343905856582475028404441239529704952181931441449660509750827771278552425887951456328566518115744861373838073852771103870172998799576019685446196728996259305546645483923396372955520758489266759407144279928145836469099127078821709403749294952283102015949622581987530446778011649553383640049624827008034717798049465176628496081779085186148256064349358899195734438987305990065535213198256267334195727071999552258365781800556846379709707596259761638638379430779446601217468705110025318788086509142047546548571367335937471550786192836947299648438406700552801840637320113408324007409015285757627258174301829054951235776073848441956880409298665212778849538185841159392809612016560251275411983371832059510048116789416357588297496868180553602934462675261284133090088864074647987033948318864647478580358563893014645303480786817610835993149952652856635452587841108858542603788347557890238821128386443894167497186405381027011813149924932448407318394913671522699741375729546655033962366308812785186779969220544163868865306693307506379914632015257489685763014269275150406368583833945178079567230523799586207255157612727129512519512956595441682737437529180378916542670336175961838484850042129586564563741861444453758091051832223214499463266861890652341117108073616874610425983185644956477029741438067251431449873168948841936408365323027002762804698392824446307066722729998840228896493671004002739753932352219079681239981793540194266508339924916837282615889878082465402754984551736886645763759697136940986892357713054223809786849787703290163334807544672317221288408395190201626654869689863133657683998763812748702883254051968519617635368075610804310902401905564154441209880907982317656943936553026845693432962708016349883404900725805515063050312951750605710988993337752889683858969448289823208062176144157701903025040534443161664957694054119750405225468190784214636536575266530535943778943632861029827357446709923564159303779914300087557075438156083361014187432239614441776397434550292483422411080724416198983013925607430387713843885177659020235240289524028618537029459159152832064225648132700477757792602177929803677707069744997487004644798421938680661298594462222184138845040759890600599939440725444856709302134527497808632750088033761146241395198445476168064733993413530880356231131078299804710942008358242062644672330044928500318316187382503172582134967674655293810714916431518893478500495170909251215963214413911413433789964270153660159286315903549781386231069100331667311965538296153450373391113227861999097969968775613263543211446296378742681256341672662020177477626290340874593165860121727979790353794638780317910818443133546870564020065197199618510954697061785868505732826874619553232629418864362100668409235582366306666431615866721079596640548611033511313522757116658637593011860451032730252661982974117809187180092973591781638922551920845000593402052778427234706216730707958300502314864926133413836860929193839593124718150218307156073433557750828699076899974294126336521925611221668410531232944042825350010495919069071573330107120200395683071783895889836160932115136043199621677798675716496190988590577047306049027545126191603799937957736170898269652521946136045031556871133092462340406346325558521970841915936207396421029266632552670440349148277444479354580752338233629486283183983062221312050573097954765895979725781448597431258700167161399292470096079125435804267404276399607811075047126855021718054145278314056231364166746779567485587021336412690264534617883608935082003356*x^21 + 10265318880656741385999642528439653322531617349987463631147022100757420204860849115374807777545412735270531000833945638871011256529206169658324245998299438103705643225471786631432752418627688009835264184887382345716044159304069966042768622455854811028339324870824871401627595907408246447451521499827508806025465996292717794501998738245468264064462947859539357577856135298700731815491660305137563574725038511122715228178704679793577668905069961407107704901761495409569856834851259098407858510173101007420901012738069226703432565325016017676576183024383555057127004106656252986580119971703318981843671760987381101448366020713864973620782031986083624996821174174991678931032843852153228687264475269287603821836280456487181206013052239908787692693803740310208343171677942506831908984575337706195020747123818827080440690271989199142215335354844112573108802517924648169590892833436491312539141511553139383384904443387775679517888604466161674927013687408439100400890560234956365284496910350558046619349045780931966713134760642002528459531011938353101631792092489434214775058913817657074745210045641692944074335231015312403896679320496838515199662015364451995668953329966235915988161406443448539300403371408352039839582586927148544768728487838150510141693641304522098226787832555611535666044352793440172669116486477319001141941568217346648086407762429460798070227888025077666111170725315389310548762406218133744768806014363540311147752026954608659447387747680054758441526145593271493285631955490945351387599371131863634943930499619933509868796678008068284514707047674330222491148905684613802295738287425560526130040145483806232158517640999574232327924967955487039159924283853633527144333117568153500990633196383157506461112913162855561038974236150442365675505928599381468117739375105137199044795303580852000767212691688439314705980839149237727135542058291434349122913586612727416849670405349523060814646852569227719785054575843596562208511227618915028481327041557113656294070723579417477683567681259209973741864464954336684047195554487663394929590775885161876200650450957426940985032326378639133672464902787672166245632395723615240814019469262435998855382936222831000442927836319565474810135874651887080436537753866326520307342150010365890316935041423834859974783537831487242339451766803795620819840650603477995518013213914870627785770154982197541792642744497711963889438524952645884980636292959900957285318083657612010495579311450694341374010435544450152657352303562869048054512760811769989424104442468882972695577114372007692145790323920616284865139650411760049236381578308639727200291881947578301572398426380358811845433761657056904863058522387292231676904685771761945870275374520446017534158149758742395904485149224332055252316498139763315640682535166241948665935027361793799246431081458415051254869017872832135632499112284407071777259905317594648790716593737646145385852466566091358446840277804164744993729216543891431510292791254967674844417968316482797724098712286998115749835928129270578554390008874394424528082142157326150580190054084282193257873369320705952065601666292940232604035790320339097128982993725727363173195441382599410402459888740099398247993505439031919528212387565847907206573262734270995582016429608362216172981625074510522189776807710389755421939607844444348516557212619864887285190392821373095001895084578374062383461970861135755088939213535489158907986087938448984414528642042804593347873787285982710182699257785522529231120013907780722738480855321519815848527534460441737285864941968589586957908540066766701866121690445035413823304197656612484598255636205305492826252090405182451103159330545586068855133638531104325689168350816342622115115693362570919340039416119072826804904611541777445617850366501659112851673116351972833266561001355732618059554276792569946153053336355069393733050214732370596487784566763462393738498742905159244577698913001489891655518326568249972649509745521194178429075673577545796380906062346209017491028860465905003339133390874442507564696677125138187297562724020565315324441934282183905543354601969887668238746178514071629701031673732197141377638934216428040695785981088809305041092822290109116805379184813475041699874836865009403767075213517054169581059257627258004182072898567264045181112535499259298212176628663597424748746039962472214789510758174865696737047403460180567994229342815123556*x^20 + 1940188223256056044759691187825568562662164422867587154520533751284149793095741340468319907281169209327074241780342375664146622756929094126846335587988971825366852371280595136541749062650236440990323550090570559624457281788830066724698527304938406751318051638346183755675676917097224087359711951716739439450276094921771773792512049710029105779876540918382262040985349677918928220733241297577032188269285200930335264117869514817622822781403618437530746365433307412051804107264554287296758874428034223298014769872165436667204907522023802310746960793655410735291297551359214594540707403733462119418383108821292824663391936240257424767536903803705788799403697084021000041025729008611935214980764913759324981195123085683905638260874448986370448495430471748111773556369281935302948762435944827519354599750304337904062280303095446277286752643299768037497783073957479408505231722648901777403546504589582847349756805212086779100155497463440683479755482745430791939087246990442520127634972192221042069499177283218121057964237008020716462620715627320492679631274968346532990389338563297056245970665832837986363223286210350693855840217164304693375213214782700980807767396487693193732012341007298482164762317226655354873637979356395745456670737186177580304932466151714869240638933254968369163693172878136460629298332271760181493880951849293831645983290895581962753937138578533176252929429807282909995436543786462278134129944024131030128768148206081635234096037085421664762126342585230422486205009706110114263819670233229287470092263937074574769924452418494735114338968160615052529786564489518342849436681203623316829995842958156974106765240269839852185860515916424500475801684918734084814542180682075335184607609892287874451974668708776774527034776336677099035293113446682959571335796236407588485570621937046236978451030642592579323174898598743515203656263709259508799419184782270120418102446771650645394340518676843298345244276585361317219050949760407654941387248670064197780513687885291558571641234434946729746723115100605826368992613026555172120606979253519575276289465345960500372788484886908322306469281306390201993152159693950036680721798030922759278685581135253981934075213594996558394909542461320709713977054469683330374015836028307493833200029094397185496845960901457828145592064867969278067795645791336626364328291270665457794656561963868632699205803775467921539816080230955711771681114901800777208212840299868127637967035366589954438199195238219756955434505765978099010875369881545493604752276660577867646575442692051997301616029170888058455974398199369298601491716214197827240907097483164005978430088420432452632615567654778644351647923819217258719694795704986913660036223702333958532277745448786447409212746990167236152796428043459017070530621675457616753389470259353447391814724703680981545786885604306472672654739487478422404656904693774139441637631461259890284202465375854067382999939917335663662691092004333167875668246934369654347736495001043291918689919353750071726534194019973944070526491223662579523921162075271605039946064268835632012672171243370008782549718025748974516840204415338431522011154110742321864089870899036157599949573094567757079334210105771235023337010908617166910299638261071351740876462187199267819000620873547775555151620910019515935311880204910878898862795150268289513294913081134900821374859924448836120279924025818403450744615675534538949724733847262080797715659717423249804143735279582832266104320100334025645060372539212329322125548324676665157905762441199555984801245424816149068378637005237875421374403214762914659959201459557051145252353956550872010270869469259313593621165830415274530105691535082920433283212916397405975531768495139468557943844237246058336446353999543575398586701829415948064971810527812959487484002859497356656432814977722260712657569648793710707919363191074880981652426612320562513396945011927413183689855412481701550517708868159984215818181483635690978889165965784513545279758129996347402197695428093112033839686343853827360846067160746018718975542596776660870097835751070293315399277628749904847629959030385210675216072910262926651083967527567046264733173374807692990141989828643965789442823447629064997777998457426946613125003287646463862301664795825160170580528578720203108483682855322842996463703043305986626259180127920675944661733736775729652751466863674633240775982337480858859444996957974*x^19 + 247381912191512199391803209765341932626063091694653007826782292898514573922082982031482774700454365492293559431865556851032348923898289277821276067905471253213775227058767434881971359939796635326556533919291718385983548193526087979028971073218303207522282910746641277552323566569904731880485458080818127985227441511367440480332248512936848650361158885702108961404252133142334760325944395063587394438670739423807264438429507374906447928842145712955670543463523766151752973929415205044418748103819087900811887560834895451522471269237167686087774453293881786683056002967260352085374645376803463259209834974139459255101513714637765082633396453426240114943828941627140083441170475133579397562752332703890037897863268386471961185536134164687683768606928413331300516005167813521224230788681208711458356936705553599685091991827421827978636814355432243983638099090945532499664671346060780529256419759549627272052274909541185748590066190126941640203216021456604975522063016410913878491573229679892069473823435912494311452780674716675551369615813523241953956143869493078577252517245304273885640137279637388187372879486591297868485853988182630622605818436288498443890299793292444180521567361445558376223199746832814697229789319299207214287584349148298160152487232247267285584150796434390031047926856015476678340620137249813814394997521650214060776473898590913238481958587556269677265215674391656762659680630891103211068981960563412696898347648262919894080445635693131542614846941298189957005409491780391864768131904318617434828615451862545768056216355346671428229594665869251273311510600157204469785997682450296272250998146189049021472139662241095700925360378852665050838188468715465711684163976639633111301702874916643153483477153367201681453120314879605428232473271799652048173503677709738710073948435143017334793149867911547286201958534129675940937979714351290768481408550239262275099905679036708331517282152490230507732844397477658670822042659984425693222326275940998792188594281935110778318084478675148909032755216511885255523611830699055661109390984584551323348715379807387872099451696527659652509421956087010508788998151858670318678176509313039244754069162278380372308014819184978778444284065983116148883548941063711327244018101885143540378183005005875410488713985381163384683396065538663486793677880467147774158225237484002337798698814559516659959251710830546665123431580738056974381893480204354033658177803668285021738522623203648471729089004837594635926558831778810174832203999601269076126371808862494969433996505989457504274464045866156600702489140366305579648641475027653771912464465822158236826344103997105033376032604584717192841021270044075433514082598813228373232372028201849334656125497959143057234090210408134578027849305017766732775910357466151260993729326355170339030208452558461943485580588207109392557934999600364084356751149521893942817344606796959641849237806994006315316175060155253739656873752175125044805623723839606847386914432815756282248851051305870805671255972883283778072663339484729480419850945261911484483487551943007027415816705485755975370745496213485726116179669208297864163845146231742905700938038826417457664469658594896315047389607426476067166267534395718723208200160414165135056858124577863106995079984829547817042889715779342958486458469773054545065323603853911167157799128585964676237369937700398287956561257493347086809496146946997509871350470995523756604594163491035962210518345842299473680970290444882934166643387529376453936335364438062118085220186754472525354884050685789981887206041751199417972147757079517738935625951169597988648322824753749059814905482855164091756263266964161193697673647512196873851454983392264731585157880820627798589715901517209080372708952038078590723553799359467581805432624932564520903305098749108116447199416879337192153717642569332145609928512872560980834465888238471525862194748291139689149404344716745315051974971207387120328473712201324328233712959674297884197731983566814547580099385183898956300284464774097476769656282488741224416205442373387185873548587994477820246471818107393213842906841542356972729423066463762321477311170754781702643279485360282865002168056724696899890293916494318361862278149373791189562841100396714622390108798676722845277221612078444062841759575654456598475211702866358614654347541118929590624615448538785217893057983080940646325528432221320991916079731064217176108706100*x^18 + 5428440540069945689865469632515234582014728316692926252869027548764385421813500874338973737328172027447257855171962248052552406905786896995580008362166289867770849034916432641722036647645619615955689399512995377740972529460024054877931011258702203797351596713355534786337061600718474963639570430022402418763319442288791338526352308343242991502267878059878875803650440574876708102640270681636485077502751488226082846868266893299315310161088051955412750494868681136901867876431511765865388955911093791321165961037546893072241170802019847241919144939735337009133134537270000365364538279233658840027239077046924010899805092092330216558661967922840800926795928728013757174736537510223319194635854503468642312477505463318294305680077036003008467773563164143792565045049908363247530534182752969026417975940610970335118515519854827427218020134553687663434569951446568020808596123749696968673464956551305013457077644668524966430082274811251725481162981996043553267382145351983228745894058887660608672882197624313726033625595402336868022848548090326810167749507425278804474730349948288924155732717482256765688775782733083513792874325802086096634631200272405485185164725338300848422454379322281538048907359158503346265198600710336643932884540563349732607535127382766676197477678080949707618669287772753142548971932005152234753504281311170050229199453783384488898458068830361263479612682830595683148485823748841997047677048893333977916477397093977518038968060629898649387321210225398969204492208467109822521964340577201501648804485168083188853717625233737163338582150571729116717998183625402586420545204347749258572578867731117452858925152977401147843580929559971521858784018892849007328425643323358092563895805654776815855204804156127429415865948382188949825773285915111904121886751542598325067894728389581906695671731540367986207512865486772079560292195627585326879056010205420934760996445701913320476704076375484094820517279672010689001696192550794863364899475957619226529764985625404306255088265524837470649876902717454775233826876031279787657432001074918368448389775498868802289037145387538339430767429200592429443302073811597957505666910110314613888375536709752286197737440528553970044258945941219505815782139621353473939052643562045770097854621722510241675691643506973021786286206108600077979361501806551273304787350795590180019428915080541752934415304136136304464564698431807222886021204489118188961734448806926055968444747045543846027263507194130623484292718290309777860597344911654945201624299153139899169668402824626650334909217642333349718322176936746977852332670342636095247923659622437037382506314581474478511918901093625844666701720822398896544150009396525533860844193066722652798656301831427204010946377784668573939374211806212630556335706780262320223969192681586362228668454094250803236128016929400184658686763447507366075748167733726105219989842639324258703300572069484292576440100113943251756517005914589454598684412499001608104648860773919964091714873960891778347092366738488796271012932255239064761158539437804455830015210238849080212076432050926812475147218533810310006242153876169231474413648089597256729352629347050137344140512628734754911640336210307762121888399877862281673382400412415646075033624107528668284932754697045306818334280654791043983318115302654865857231328081551718655910028066119053764471635519842060369269178702074374133766957967201330980542034399830748568382804155818766591168148558900294087333433574103282890076947749207547382123268878215217224527016958239262988566031585343216279787853856464617462599224999780686526096536672277206384283195619647820035050958698090164543943592933041025343887122571334032520584330331296301648290640072319519000212197014078174767394380778898010112272649325301238010676897663406030489766074419839664963949697961487759069784343282058354815190430172462820673197943092941372738533446336871195973304062410971447919143685221022101309513563373685227961825676875852945800991922488666758433941388210229610227131294479863089707415849790770206066861856336048552381678149563755177867484564155088763080403688578305943601725157040904110478726791903325114943773302708192070242698084613890091885733728659491041321653501360149597178828401579846542174270970299250291348506732038931702482554026616389211086585313982701953896637672426011685161343469731653496282119996672540720427624007542803570059682984837422052711882174279029809754847*x^17 - 8282078476461279482578597610910262250111115412501992654416538581085046836493709932282384574045566318796377497536750153333757452482381957852416642609335704824703650527165422299546407818630102960792315577470640581289325585679987903238448538709955558048293271200014975254579534950681840101265180918530721942223436691258168980657109114852910478307350216586708881566232143093413062448762852289754046337662492507281566752748929455976549683363373753659985941818377807846610147226645241218040417511556269871230149687054867637156905626673915234283704107123376164960741175027229902226191570571651727693699151296973384609391437584659125098267327486287746065395443542606689972409214001025897589151733030835392276331104550471206515411004964572791632231063175461105387933803466482908088189020482068111953936321592445834579311519671991590090284992258121965932106406417130549701698646329487728422393028548556658178633015549177867877001126705911175482946868353508894133746513080709218563963432231078171549611378187731871077067857888695762629901407294994191648804567750628230841539765407942823318058994765606095517845013653590220708530878267994817481329908227240605888727377386282370595273059737955317751798570983873205202632801826504865139210781011289634486925241371451861160218639476302067333396544180053749883540605065177953980282757244062407689482535647171759964913088802296450990063878096531151677454195466281504148985120514237316714197246901235500715630123250183607015346147291878546783016467070097260092509101676388405655894414206885033031326251897311518751562497668289977587988939777991285708888524952209592052594409067250142471788126184142894178130207200565106229211978173568228695832135131836970460859846825094433298428165037503001995257867149080810224971061137564201307924429634399524844486624166560065278583226147678813073107490457665683408304576185321181102661565812192329936874718257082331305764661395330950306387747808462298337356089840026662504199226669420803216056664956903144713627629363879109875599509380281603600908055192232068450741258147710024910697602769134136927003197600239778543293885137870308712639087861430831019472949815006220395235852440000801381047749435978285601316623300027562772917923249342610196819036057771646430634409271069038760909106030044474628773636455003415146173720753720214280225366975395105371090387350800736972873584997881803214737120462613137104537175444523775753640485808431220608672584476274225003145996433437380134128525165820314747443961340605806391664107630072082981913584191901778262625487870827805614855397765678220636314861071328889310802956152717101647012095427191980660779188255403240434266737076230762049878216168756568404310160756403349462315953356136425273258366416340202038849054242559404573525996713873046911192776052693983547987436768500524709617022247065250548165447712566588612734203287235953253931167150288979850321974399306324616355027492875642300007591643161683772065108367621017681311527806888010551421182204684070886293639289500879747019719424517180539737390166108366292586660814087706393035346606430757923051358897953961589400658416002361386721379997958602708303445855256676504211529504689731949230198952020451601438134500958244833876799594697855621252864700593874869698717405715638340402838020067236751912168855804541601704343365518372917672391162121084462188799723500309506803344471660846671025532678015617977552890248476246247605521826446412669461834540555425439418929423781224843965208332248939540411058654666967885062640265510971037743821743555091334689562812220832417728269720136230340887219692447872735509878318928251855107083926668695088845125314789668070981061174879332957453425043728525763657709986952248105643908330812469008854802364436007668338337416160504501659054433262715029182673658658733876170046103999113547359906382786484235341305797394296051212189555620361457642183307990731986214567997228584052468487648252570072405614749842604031326311984092318238254604381149739800787297696235631790533717056136559441624773025723786368716320535629018389036089682328639227648547197479872669352081095055618472134025379068227092528223730675005284499444684577492262229733841150144002645636827288125632350568849457746879409108491119845345499073350744624862400380575237017721498272989819126416952148887194199052835907904682677759753379757662819623659844081453483286456205052056895280815434645483943857454075520983291917443060347228545339011*x^16 - 3154899674931637013794905514658572863950002098115069996059332544951568952744568288389054708914419160124385857241197041689235411868389031080241103150037256496138619117787225896555504948581622031071386350722356014744009459894525615294611901684394087963152363804609841592155708399619050000898313565874237619762871838374559213451310634298173855984452637508642267436241308565698755849185662485551478233360913646271695665672027778320100828662276258015277265909048871619732173976025351626367591861695000867144621371229488066769511675034019493353301962759910788096859444611047271792182628889830699887978426134762672815183438509170622218019973079497971806649226029492717740592472561538602502866691014840255925550258415905644734956749481868306234166047535623901288390039162608144634614843707340975398406488981569709349970806604724172746937826233122147867294958638157320268760891528622450447177550911699256188177516313930581961040422897307120946594722963963520200925337594153495260614100657163297520933000099051717005506798457349051447921984417820812376631800827075560198442818591446700021230485958896470223844944131328059483897480840534723906437662377287226821846321820803518994885003296681240972861741992133968530110138555419749226096457087653191713789690092408149217847565477720919898315321505049691524002056868731416570256991702834177762852655223596914743426047084840037796326209799844647494530069229998867776518321887184854753627030306560866029903513927840100938218674904390852384986675309109789291104458302294773738954131698640838766204649409532096540349169552623341618083216609115899872313861999197506343224992824909098210504045721522792364148596738626922075575189098764221181217814591852931005671921416815643401527426721553803977646763190259630574688090300396723027163523237884650465409058376538906247843062393950929748044820127487203261015175653364724801063295742260202870221482420953687456911581668206652659816666734356368553264959523508523225440690502451372610497130859441420136498011383379451552362544536969474051095036486080528404425322642184265830631937945908260783950173330214980319595090208527454431533872357547449773809781635560635404743700475004246274455035604909564673208331585994264877987321337477156836000892403229578102070529229593539889417086157484895180108041470132270326753360180193892605276754290146171870538114826963635525296515827529464669502959200483187207603890790845000442088204033929175474500867699314309139381485531877013322018106283129403336065971271997986385328079947927849682137548777326559496091579775971729864011160418097686468781376772648262219945350053477003022695726626737791756687542580561692508679338197640706916691272755328937566039406351390888079587756389344328911542219764223982082579266683021683213828779205827636168738664366078034825538012815253912376251063269885066476147005323799026880273632090945050807360742518412767136640353605105390816497992719591817188832162867280731531982372216208776527903638977870202171735352727336146994258563747515996492177377872517510866223151712588992075655009739345946622158545363363935056981388336971397125333996721695881046341441181960398756215869194841758801660653727732134721673849648766945899650410967544231182378198736234279818565503032175198292059469014991665971939912073052524295489042857566598556864180375440596898691782068003366982626815811988908000949883723181860454354044454633049870941095152357306507405971111725129866244213830247226045588116651662030823074542839457328704812139994662293715090523255724843473834694347423478410636687161524657493443068340770247707285999972800059908293539236934893486898406029904752984380178826435632235059028317235506895274217533562520796380814543241310663724249442712864059627724030619122912026346291739577686146729871875075374624666588553116350613257297989656820890097071204225905938130071369801257165863161757419666384578669079200556757263742041631986600163828044679896604594008068708150153962762677760464701919197634199793104454273803901058957623999239776874118573618554690891057343185480796410193762947669378832976425875079908550864226255741537581968750331625590182977209624160890089398041324652530019937820920196422809714244011364599900920606142447449747056065277547173697723465060741059756482861211507228846056505513675008068238721254551581947963249774710878298024312014973693057744942323629695681308451582843219391107190225975070265498632198856611818434697743695090573980690188735401263*x^15 - 779798849455166616548905921422155048435216053068364465015671269091267507065846954924923842574029254804220164794771433792410826150950333198331072046221786657866500281016298635277879141870595688457483502872535569871305583569406260186711306571852882967689874777217591906939077019426464890732863920347142187096668372634156354113251708824498000150126629327940109483650416993121222099387838991981107895783861318211024415573734247171837562192934416516341238450608146158071205441077808042190033966038912453325105745077651540111279970765605014199575260898269347627384738419735276153687312927750730990478145561073120402243154261925987743975293915857191865619928557835068943691604978561017507013928706001647542894824283676153431150731298906826492565331171587204447399161354527197602606239464430303700494678571713302695749095412678865922331289772264054010161513122411393429340026206197426421186731553506912517847143053843512827696153371505746865431613585280589231858375922665595012995529550784077169662495117956002862208162140102219575296637264526140398492016031507057400518840248792678799701107539467137183972326311075149098222836898293980987159451767976463742071068120717697078296083781756548385652654860118614667042041715870977192638823705789061608193406237778833331729880115302024862596362062032905707904472829733256236944965876664407806706037873172951358917259602512521642988146532918073148881148109509195518082594513974455713165231832077511080548542918047969537574309124624625453970320750687092746718939418021708607563772849058891686334995633186856441501948348491711546955975811114304627611829799905847768162593193199067450812412489500572779878857372933495034873416365313326825933877592513598053169001760056089057607246258819707833521946394845691223998515440463754193408188543577553605773601928950581061986870995665959562897135477315299821234298634257321764428195824920407243189989333055254048324108802321253248706683334495059576378503970885178633752208151039871490315655596876885224131438844466862656244069875523371474701200130976000231623549918243435997032098741090544643626189349838514505798612024632963736359835425145704539616179272827693224423768079206040208022824676616169065061964634690733712256506296387927728074702883321326602545573112624380307091941243622316805624736786946877314197373510202011347276156992690790013135607572484482045976747126289251826229513127275085935535164267895149122576342403728863283327564961782701286972752707723076374753969484835706369816429661728042384364952574784719920861603879006520692822545941104746739718798733349787942941663970695541245367024030165099858559395843094304478009041877468928373745510860981487897911451035113178295555402397982344536453676227556758457974238952165717174270847375877619949947446694638534412527064271510308200103204203747125806507964909255096802268382621852199802572204059454095221718360010531535795186780864357601500992637562708469091246771751515741240825882420411876226140601159845684077643849056100991557006283817139376011719767716842304893160487727020267040412107444313927826696564099960933020506626014822969357043181743824823621432262817100248475603675167620454598638778718996011596590681510732213780211212554353465456504901879583509751555379861590161316925793620438715496832738945448279979589206849034348798528291985962324250737697647637819349840963342375213149716165375512890334585552100317682301484003531008404749438645024960394516207383234419754620466619169375063119555510364649333688424144283523086934024733603976526895589431627705049916573600054078203955991355402534600480970345745203209743125509991637099751770794529966592776260600307949031004290489920411117573850877562853998213026792110624173910581242117729925638243497688076537132873244452021431257459666572414522018345038550273310317594337288823311965861317030541571696073201532321274583026215639250762937736904545800892011674518742537147632646017290242980925291199874294417163158625978403773470566338530911796143057754448111622926564838788902668155372224615812595157718091220206603644018024713432670850380386297577897439460390039626500872470728935189763394488839584450727033922994013224448679152555350415089551911122677552615138956020982377239682210443953790126296779605105918963206439323725904735446780868793815252134013690619914068840977684350597868235955281804609052056703266672058099677930545658800592538596592004175548460858281354725243309460388081165815276335680220945341427963886245303926*x^14 - 146032136178378055313930623233752013616873008637186739581350179637222949537666743023081781948203209172845049616078135309341172066167944682790312488746058858192077197632349161547299571957653268091676608446195485942199335510459593167309566107849844219236416272638103110267670817779445170036038312310741025648421936709323858558865898861823227282183179554945048030043802410292171042019868180598070807749021591597059298311826699207778076572613188621173994012112536733661213670666957431137326305280350268183877030574532455484467923084682338672122440022961588675028917349620594121586118618518226670635600790538285532915873849864922051646116229985962833271260314188980661806405525984586195886474247216251576494043438565974987994686722093608736710345020044547514358006668688813367023369797075596590450461126623231711213345571678255469918239716388588904880578826295363436629508216557443714306964507110114172056913996516737648312259516374816381101627457564978729185797350617607202836342018054656919873153390293155058011712000441491652694851469025282739649642451074489901007530403773375068587982954090579216166717757234629326099192160054149441608463463590979211679786793366492445491180672339192345696672199931796953129862807807466699411172498839388460815909128831388943890547569406915333545256725079017330847829042989061159988903050662264209505827687154563254006633828379662610336144894324222809709298457517132080446957395579121164717965060012329636744462917032276209266508548746251131729654330300611085002139122784080699895029262636852903768155588588674780095996347561198832950104988244691983124801041740325941923143252956796341336989024388683360539216237988691521381013689615218169125002933028685561977864309169286057531764888365255194586077169829133541675579698210174045802151167235026690567409015448492399946540413126084784407437908846427832969405123101465979299529646109452122996357757434526304152413029677400768379762488715081249955769634776824774196757752091714502096651017565018060851338541705785433345804848323934903313942398535697755425734923371343667066958181273917068103758423877952993798210687270449966246560242566178351920368048153104800811397282397110362859212716074422115298856181472394965430517600230909769308733339138764141090534537857337700010327439325362025685373285464078601651421125045938936538211820967799860589198921926488543284106887875599978254233710783579211572383838546538031716775945207989634617758315397085312121429159524506616773967224656121895532999332962970204189440444996451296426908430794922687939442827668874262560264343310233094933663994128203243337326425227161038493468666161527548912320456985435773442099906216100000595187846531896659778613709995062517343229541092541097874948322705827372424245551781700930272202943120806354298856250746313064540385826728054913901996047977340763075213174548225446009273778872693176717362609215420765983480737407251060632676168796577353103545983707484996800255880582876260130048984343892191365181287618230724361965380785255271439805126561685520469844579993489082280188410231184902796866895985429919336633983831088006142669268705484970313621249613333383718095553369454151239052297627452281788200091384131170686814937346244320294737224165597545671101118258783749804868941502297725421598996372926716680018241630748997381868635343531526513626552247781232520666801387102484637718149486613303039566474195433310483655610817292166808976942052187018514603342777966967224853010427313594366486701950975500260509401437551964883469183980986121847893216402099058520010594334166737878922102550507939199164434648732260821091360840422933717968770581998881036632970314710710548122768431103605245764938378221264800840134098308618306832183650706319478813829742359956878678584490706103469647119686232318841033143950710150247219826507908984737376557052810532174944693160643730288380496949455474978286245896278061038486953575465722896645010692238789952788904407067874950008981532272876212541516779929494892224232111816897224054567658707398785161518156310015423821874649072752530473021285065648599173070437868783896267221618051832635547452030522751776050177756030899149547099738572738277775530851543130433590863483354529943479317916809782832365197748760986769883001288419716201748133354886622951829661738274679625569487750930829525758575133495128895093684370711432149473446529175443465427244505206784335741638988135839003441644699327418354721652551271602747985047725964087282394885296570547116741556647*x^13 - 20310627705472230840720033978928351264653552000196549741953923993823681108232934538204362032461715744762501934489132709575127379755257742354816186666779249728903945431903530551518207766182491732869297873372002666087857294402768243032526243151013411125456019483297181935585548232795181477897651172877531970330331957050225380490267968064219362220931705814680224016094571621319917200435646211696647336127439814116885511529748695830840051420577608945577305469224788799981405827375830526940343307505320224802181630021734034069989332734702560639089153544551949567878733414061461300053393557700777872010854230111942817253393132968144616850495962888283256757487608693828411752425095287673927864964925653210034044846255882529999556023163802735459698990666761652423491179875101735196848219149972375528390378736875913539829339218937346267329737768304914843081362184634851945809460577370033826413659378550565176301076073218285878579063907135584315975014802555177299223086455134052294834480327281455574105010771997050786607117073285822127647610651240111982268986163553229557640653721027351926632765614215937089446427450179145503753173852698210998679661918334486148174368793894317797681711892267516275002180156955053719877670862293348275881929715417405835740123686039535096434819143438772457276218637887114490829635541691742806865207890376926345935837254924495197815628315180831387776434786595739190869240869515442763824921026174576517508355897811831822078333387766741738231921544615110298433470575401559940366126706766769141479541099550082420433793634768537066631761338148206719237417342970242848785583124299384370883627982400848891233699509281892213294880036767026210548800037772856120711277180004662111805576192141039668791017437314402785637275235180507372072701820920124069930633672850221470328606925764660495170434837673955631194114908143313504231030542904133483499786666932671835522337347614181583031250051589502457148503055748024882555852135993291655650373620750448185199730519487748989704351420691442329995325845549435006654682563971197324455289647611909786798875817538874535712828051667022898732501825880862688907155163266155695476267751009232903505044732559739267251980276023773408478330754871002558177936960552725584288203292264227928727475897741699602057690208820041493399736479514908390327042428033920137938686886650982685811720244028141809451357833681425226606688276203866874602485600695454443315833379263358769732966409383305253992203345621718937167780700146418201113570107592996891465891834956294444903568739529912228716818700384126080334732451994412890404042098180899002175164134341199877133789860882309601819855253743074228690629112360203397553877520751918047750464918408952053439083119469071452846564468072551185647186047975826846076106966365982367652752556506210022580373541638762081539650376454994333149383427875016716743234715595771091942652081814614671011044541320329635429829516751737955890241930120629212912358736526656436991944260752732278220941401857955322479841105766736589447830160964453565540930737694363395630546862291906164844570407310995114178381386377565245827869774559046208724970956696918850286719400763156914217381325251588248965182261778007484431524209859687433715727909585702381406986437647697253175882929341255533662632884141112055682009511016838943607656274640598764107756085027155393529730429205121122606703753149053428838474108543383367555717547578229049318233485911050278101012748374669668281724031366080826396286804083611083681641873264722453024197066617809178796598603983682319145669575860310354351128324382000314741455750387897124243037353353381563245232697854124166515785897795955497347055766455114731689507272668687939509780600043926947072339118848026339629788781196221119888056029949836750474657630524522691147481510446880190824326759588513147655135552159096778288654095504215385786696634050441791113375834680855240563513169790376878264593721679547331859677875232887540677301800796885464060182554764480279543939013753242198136789910585081958154677050248638438627688135357327979985478297683348727721678244577654074142915401447727620737228144274201343210394517580910994358928115704841972321804513578969545138813435066385271447707186505822044965551055332370297575878541038808540880189969546028860938817073915033753825142275908945703983954118519762728510849392423030713980652301773762567263913586450147437797452741601447367162008147767080976109558891548758003830782444422785794743730809302702345171230663000945554237730*x^12 - 1862470060998841056027875919699731582396250251713177470029405973720331269905614310409701141942708164080841298554255887998911427053030072012812119955176706481015444813604024661204794439715508536620701065310038763264030334313011896843095551016985513912875025833762226509465360243467544727439039948388856414705698932394857106030329062196562860200305364125758521619968304320221947540588397238984417140677917043624933993310508938215407358798508767170129524538730786311576758565304292054719458303832740688014090274029696081878006315875258745056662191440516961099919007464472357790802146899616982600353308630690634850367423779431836491489686760347763231687383240554397029031095400421877750513074548989103283610234492134174251334629519877185753058911952102132796785185357188660998143515606120813285501872666312534433007814657547351685134060680526186828575183666545054926342177088792874277524245491111450191049959313107779022202972339478988161955297100770205241622926120660708830302220649972286515536348895716119866589131908117071635404219739019600500054410408865373551256253517294941847966399600690993407208534852514958563170907729986606447573466979571472569522175978866615838372965511125050779945100485234762804784569133073665393538548029829235287767432013064648517368894952054866711598725214400564316097568298767117708172575217159283420092321154526247223645087038040618345863576651129822484428606064868439535333206156353001971203592206283982060028959055244809258976693847886841828604825566357199199379659378685064967214889651075270448330118781726485141857853714757624210009256081756343397289676639641513011855264433167658306732118212077309624714470397825539309209510713250106529247711694875100453673295975692497960174078871455574435520182756235944986574529817486970315873112835199796395556335694860813606250026537557996690630450823746381437073394356558561984662793825393892625575272678803182927554011647416704107678454559757286114193470285914707008417902534071753230136433930850531974936298240330623829711163439369802052711255511355305029715521257289391325856373948160592227014158792073574602121746183244645899249093473390936935495025677475006047243463454500501048512720820759643507651122893507693345406608744096711032349552404543145672017007203643112099812625487735863585736107502078411546179503225315394045887113945311906148094742671985250978712080968581366530702776981414224243347587069838674432065395022774055773256186980021025714628141905426204397310212265400629901274256361551190378918991633201150173101337364331905005430052884612080815136664124600447818433236349688646664429008708208565943385533735786365091948040305384412423270796178470887439227083212274528503709990014432942070317409123487359870186731651169971122303373309831951582854432373781250010478009529801405581244780779473653280178760212253290653273049712730829415121762062127623631776055934455802156584110715743277239469596678270770314894910578202898539692042507944510114086098226971195746220936710994352010666213951754750898350080151597586795665310873358711948731985973183787645846823924773734391386496458061689363975539070908901063928973851860652842434472832209390644591763733002285952235490338836111436765187601650647916096485485965492766489032338263296389013494140343431380855873203353506202432525191464342891024652417150780742802287170785130348132736058896418255877289761231979059779293027204219698844162431414203087315273477230150305791695300052586951329358065870460322497658515263101769451597230967901577734598697016950547010569095777350269837000776207685948134280267505026130389429902796138381378364956562784121105694975467163000499371744891592900986433408775272619807125450093229868614262019159360432419646354329986413025429892680214294308550071386684813153851864170718181682524914163941969182018185219906113374647529359016306167924665399418867684573443002561335912808306175115956944075768902494504516040981217886452333041794487616789343866776772198568194103395463066689170357203969757868987224650628254531388004504523035710258599749586690536783725742579346217932317894161818371417756670978741033822888850899064985731567184224701042146521748050838223069158171694628563063590442688272919819946899019927991449857785156612612892540861443518834144717871484755087421605360658357273645403435167026366105194369245184140491097790435904153699184122166670585463336023895020881336982717592411100549425435923944266749865059013484378907271787728357594676590750808245870777280376984731380876093923158681159680*x^11 - 55263362346626006623081166016220682654352906808914596949156291380644495988770203318317912493823540068231003952394488396501842549171798892022565465274563441291091104677721597942374603283472076753582391380088904752820319944801844530894682741973366012521208090964670720399495709475870144518819899821453242966118644297933469445947275091286252495994505884485395058413330400941031315736524483858528648350917193861448791668200147108575323161926748429428063292863421395702713784769270160690082585860510972156292891603700659633504129493490323073784006400562083945786053347970520120151484696483492723216337452140420467042069179989573561322019651557089235323852032985070581270283261534086622284801079349440219425028210744217384235574080057195431723125496041194492453272862336355068039322501463539069864172344506395899647774704600014426172008976912976482892386878137786538409853567294977565074325791555144031265117692619932764557724441700216961435009844912933042857031905605851912887031384727983955838510598392081115849739588391869100694933635790238481781502236154907244520239602742443000082755703771514016850128510399755033425979738570271855559215352604824039399003689105233331376117221722700417023844447107720227305994076064548859038300373552250220479573622945886416675058073449632572362211828579728704936790304619120486718118929789653104665265678959861850664446641739260389749583345956740385399385052970519973419157246992815555037818804447039145504207999433488892318131049431565539936768872897045910280243882283910356326115895400244986734563776177915968465311592336779281337837072860979910493616874190249878722729083248266647154929924392333279163606393267907675971098242510414016484958558622164842494914736329096432535309403806397720029436051717870517507061560039093485308117653981900537398606974975377138780304611350103090061944186141055182562794958050870638427639319495108439043456716462223345896773464511217833611262239657653436608709299734490633838265783949018440396243262509871368668316351476616605412498761209681758131172051809881145555158098723196253983276530854999426155481492915714956826618535793590408674732389736261690771988595602052101229765380052795136075215348104285401518075473688695691169241632508743785156036454809040989025250298586650350899963383194568083661547117639612786794090361477219033071881301651280503103563967012159323342733440028742946423906867351440844320488815677611807443536840988608158559032593149170548295732427251985307847860848329683389238921316872738269610561244313925164793899134505842374405360361145016125288965961662511161358649094627223763389790056476316395910534240025885735602810119556396794301788136306144593617610739729111432286388991001856030820790144203802305854685336506952954354377267455528923434503585888263811654124266266171287863472041071969075283626509833992523237307571883859754328268281952633047021238354075174717771451276979836409902583345474158681134995414793123831277125944636641849602781242405306516331544728959844337597812657588915464275834694556816259868083993017095273825091971160151574631309242103598275746813391624162414237329082835819591617276292475821058092444576281770735910165719721237655747594925851299727426388370994876507180654602541841581446529773188111652747234494437528445668520847035427343192942753779981155030003575053273746751499425097081023168770395138293261919863002160367708673945913316266021770903603470919694563394347259205291036911165510918780295112378109606860567549051960746460983569089285979254767978391105639999992480189053282215397746125143197942672154981099853378936615447680037295309507655561923302424959740191250467962149600611302395908843875827840028090491452053254890099009188371307860070638646916544552970433399859932295200515307654942577800869773307662451040237376989472176236851464204901221349468530344453237761962738589574940103100627620433186459437854336182653728679868546806482247369182685008962641897279758068128039187881484541009223816059902248858067413050141752274719767124159142931373694471527850744824723398465287781894988488645071220609903679292102662153998864990466631588040382889989985869017099374582704593659550732984301328803862848796844690850868942729575626933455968997950428254260844949005321564301273404675592550529295824937393100785401106373868810016754757981612196662106291518286265618920912559050763149912053211524598415074533772648882794108174704324924059833744556125672282660147550416829103346248035589437905115661238496998673077295893007009936941117943991991765164921453*x^10 + 18638401540311829081035797779173523345641915310859092846277830902603716214216877296522253094670959106095399031130644985794437252606327012806231288937486919544095823231221784805711738708915910478831102532804855593555364084310838340638537527598409752884041255775533122210619811478660228704906099292961053905970856906036148130996347255543989530361250737261656548166536243246504012005188971861780127151735786292621595815001972638180562222873865464946019713290402847397134747704468006794476399448375225739148335136595623999950583950574550141702545913286468983383622010766068089591282323687682257047878691399172752294957768507921759797414192632615324274345709812044114094057283631514039104556752567295648760810687220647338778861873237336533359352962911170510510289731553203648579283186619360475572296877149220672811837762737869252740846549169309141340308292313016717531694699097718568280880481820049850840504785650947471906438591570869235520334585803953994394411210451241265901422106470529137710182670627114147614564577901384945398332617755432609800002974943431236185603377078883141004630991816746683109782261671007919182680194489609969004582465798806836481135916144364522136205778693997922192661010813801271617528421788078337669501413316835427352378890275924482364547712527993108806408424128324352045013612492081620057643095856768815485921734783411891137181717639907384654826335846307538671991021036580976835649258191957143198834417851033544519911060685930014012733123284961277003133111723326797047812873963277955913253971933666631250378220962003590821778436719160032523133563060678992103927642235410513615647740366546388715086325300367458998962409959957722802367112024172660453481885508737559871140093848788240114666059628979850105334784452828497023612565421588998933396009045859336728163523868478959665148852945819080372884512987548712115442582722779468642186669817624707360745876790339620256930292174809300152394137177397368933853425060870489939763844788883492173811898513241647666522865113130065607516738713535041469707658307549517265791687479908664748177196814295769938408196213258969573870515353750834102717664570097717264494986955403017371407922385906089052468106068296166981244099081080869441999634239476835528802747667192716485653052726513942560582587683929613962603632922022920862536530564744082048496570788638100209734251757495053648246806989590111556239120569875463216821544941401373319407534887670072961205987730210987439060058135228418947534858175113212055629528552049401562803072096342507386306568299358349988282871403391193797545490483554765020266543534427171373516001526921411550403686967043874012904099441148127558132708987360950626444828291656582128596921132677608496087364054868621742531364652242005694950371778431190535679370503563387039598185304427364891547220202348476535346075156931361839065040028560056226265462381672145455791866990566452476741484958574950118092755775800428072468844542946071262256345156485735234474511381890288275584343431446858024715739492289093973396256719519170457906855568225833802019340835107550974238302383027407026979173146532853479543490566141056850113055459014696526431096543903504790242676001036252020111064231683398762995781253149349767989292631610056313829445258663560787020510518395720386829046898151280672097658616159684851212053068727977906489867622229394663084035650432582509428863172410311249797293086266153012207703725339917317757329632860203506891298766014034031479779214018390277746835549969063375387185359748796711474523938955251307881728561591474604998121539723154958164435310927620934099256627396848887474811978951634781708035264037221527117397258210326221057392119986347943450807490581400521057749399159620721626202596883796977745733999454391178704086305473714683586604535746294901527324218581778772910351588160017044679570207169371179631465139689474799761526136099989351796848200998440677619465257520194083055666775255916241173962376375594634735167798539290298520768471826166941789978706427545325123040216201983150201908634579576449538082244921051186653559509535690493676905550217818349624154809312536500394617295843717974800543098804791054001848264694854733713397593872390931435941410077472683901128962414569462370778210131085224037194173124392388449536684935827056542213578618338769727013328590473892966747384710235832231100493554790666681091874717339341568098631976163699023344865655525898303846664114871164119744400903197202693139746711197402447514457073895262198339994595337475334891869158061760928855908491003117723497697107*x^9 + 6356885864027581286454998726995050103390337558492480373593787654912828157830655394035647191629047514095684110567488501264388092438781151544964768282672551795222611413312968651534745387867697661784825264309700096374508753559583732823997441560415410521684158123405286100613573225616114758765402274074062115034222492868099789622346187275731129078195080822424957496215311330508920494558467794121718036129297917929470497080358073971754776515817733116263953623922376504260823296916983860861662595729265503630288222167980923081662615199531845853170830812072479755554603197149037931638915349028312388370009655187632579903855850372504262228171665250488872487679214026678346003651571184736712229847650159770143937809636496938250004805401254962793672801269892582655799331487375052846251901055378597607834673424701934523855313104491650449631873828590486038167260019654100256167956483207549944592800932519046853269451259513542171392538498117868605192015441519465479859527975935352454489697346181592084841364693296615223802085580389760053312654543081043532181837474725299320251769675999306924430721084321008098903213092270519942998189384096305601598761299217738432290074821287446965507165590954761987751617532350555056711577770745223353124797261893132888860018747590965177728488551238549951251306894284108240847078756782037085664528197698045362061583576280207836914470114012355219286829498123598500604863626966598621927179512251074922023394510271343570508651149917524919938934213604182367678476586459226498245672441617101592272788285592989258348922433230898611067411239289971421949527384417461397361342789758126999904823695336460087212957356204991632598122577037998810488288450290808842972625217277761494470132321440148825635540972958029855080589101543556376721844355682036280956223747651851265745667827815631286010824479400705087322184778748553182533601839536771817268978199751405318484977799131057219113744881811345830692693087867464305230586340545797776743540403535722680345998636948679674852819257047740631423142119420207573252827728291429007383210639212864708555050985017947300008328353322596402948159073675173490541176127720285722263071119710741285379428611117440483418263466780107216403778151318778746491739590099353806596496828569401313644565828753781300346005439146055698189262143509658545048937193573526853720897741834890163280231347880209857663461192205771279716753340180403744338569907701031798588719061507299809661406295366432292952275216816080930869110354221774877343964554081536672887117566165771843085220410103258894283981909575060774385311412441516975573120171830212857628652041868259647547561937910657940173771955471393765959778936053719356025834956981992671135883746721052549083886633329873558470838410827763269078482501862107867415243833867130578159376180080437480539442567438320289602768726022715475824078911944469324172242055377131974125233555441467504646782296891516102991832861486587438122762308629512015882638434986087305944954063665185018387349767250566893643414405134349000020232097333593026570540665383912350236569247428346894928920999415941053622379516001248356664101449657020878532968666465478553632750487876779623124189338394775362942336150947586621277588520579539121406387593508458217272916595110942937705223056716173751144187666285205237884724528716891845552818282064085181245022545520071131690886891363568494336657413141732447497413642872144349020442964890774175577463390654622777400070518100795685639160126472224737921918196154978522630182583360845081563954545809302151783844504427063076831743203468738793093414609711364657107453585512176417851258102494886250182799890465816228702940244581891304731319106908695989198457000926878275469245667565978772927929062438806329237678469501265947220153370521583624012262760961834851236520467554754834005224013563712751279869149542729493014348837122393660938133351148088375631455875104077406198833765843836729969573665013992426014958781412245170252589253626955684167083786468630063905027071370297536128976022559605315485102193865068117094455024684731098440137666155944549576572955664142408618384726115975389336067722869024645391893854044253850663745993041192093528838429103260419252452579822342658478281543331358253373190673255611759674466873731998803286960774182910411536317759737734306384433185770937841922181611999732326314425487345446744804558143931014856560726683109223312171867013741348122662319919424180152382819255113741910532635246950152068937122012001971348794485650516466092221358801903423523135922215708369047234752190910874333266310747*x^8 + 1538728129367227863729950864081476947694281794210608453701245995400330148340819839776277298992610812748164789061777541794951431241662893942890051016413553151238396951542074477553634508414170770653109299568645359946177686265775609050741484552821397918097909445390077340080676262262822714147305114106036992152265873171594345550408660254904777663384096181501995015346618982199772037324273822549049218128970644442069613144176014738109521750762035537317372804881365895888850588206127944205020611703820934580655847039325936419161770846010836501934963683811147188824625610554671301559123418096367965812196434998348717047329575688131470000399735297445336950565351275289527839511203645322605185682189397046580361985256492718990967333018147425742241176765258762538151923454308256087214049773840179248132394178409574923994357227717979383641243545151456200144500174727141935242625960361712752776017442322950534078519325033487632867510016932969223252118319951889153894977563515374872785512852790060474141786053172408293431557933698193919517446555043853916010422376720160218765778763807569901152458490825507589011359450902749325931412616859656395322455324164915247130234978453133609767531618567783953133760514097236260081373240175922468591778811684311995957147398195486184993958643608579927045386284469705817654652160897574920245746577530073235542160360544525011998666993580861690263536203174424875640702792358967747315302394567041717260917789706936965033136485514091390096182488063240680333174613451886804785789637605957385863526744756414190331664828691793419208204189171062520018704202342648060532381069879951067145643799904137670942234779576726301294196094092517099576719664987083327823645270760527741120969375740571411940027285734600884709690994512908332708823329341820202893365045223603554013808259678773126458207333153531623187854372834627916929692181977366455934915886201449934490634240581424741687572989189304521398661772069894664541233272004020259007260671663135859584405338010193905263649676298037522722761418154012207017946646043578624008333540354550488224860071501569718460592662672949882807933165471903228240523083066962781796497519007337626146699128667112791429992158567736885298670037994103594571013089349199199111211602774932019803569762320811084102186331464762785418624137017640312626654372166593571370970492306846128112557036300940749978082124638355442193478145960416407210852265599144230850387925368215970310599037550542939968640562658502752044661144816150319795114175139666008711030072621036050869129837555634267816136751284530092905069965870575008795769339662583619262889538322319539089249321107498706155142916791391691009786692991709141748053734957751375971571543302274821327684260150155579917970635804213669531290190893107735009891984457237046178719857461175305976298777263945885045272261933614045248609480380324562463589865422288207048757390390065110264258478993286738230218681761786139443158732113850830849447505999614495911694769978486345495318994445604297611532343186663108272202171837948762809552995039196566826296444367055606555278313198007311975743490887625117631205918588110233501500649585458238446143940472575358042282499633702287101310465928267679589534128619736322158953632419951030882539290019385447039818899933847980424416710069886217124730644828583359858752243636968110424983241754719042909206852104944595350318149656383928132390836064568960269412632889416316294640373286592716272230321725539535593464944187945714989139857035111924346705041287415837936882138987682173742191923086679179543277355303238362533852374872116833534834672264677447512094093733795172305004473880085950616311729606952329361489269286440708475303559165468057184563745250513645770145395239237669456727052891632068593128343922107492621117870946159079440382676485937734854917693143632801984103002593397977834602668821912878047599979587568288555849920949442563211465637367537650841328551181661227258006061083850361355158963833568911354344790691832637614562937544885851589133279685966162273290329283327742468156751236972467441787964494018362885720192425221216596519567188571086549049148139653742945663831084794279113180962841334642520210902723513503237678005469826148411732696862278377159538385521394640863359579080857793628731950107888753992749015693092909230077580955773148262446663493458752860622804029042323244139110583551455253210893448408630476550821089091071836176054078182368414094490205197112662516033417608567233567301804566697417602908677576386831767023401409582468775848816753878002981372797378459547938196389802471963115*x^7 + 264374201292934475156315829936459770423293724049572164039927638896685004696323669771318607551380280610473610877372621395434610997846108920653483175241462787695170402317522110447191989991609408636286409078164681708219633447381553037174086331119399666993904486770366980623443712122623185458239621948770978029062677200180172370496150917480633639115827101253874026852372346516950470917562714206094074390637615300879260023145207182138023499757296523909647808958922964574681918972118854089165460803016916831780831451458737927400061922483676199014352028025007985586087719639080609383101325662476917249871242918966555447208098955048782023791615706567372497484415363312527746616234663012512146887262843373265702324730845674864179754541758383617843904723180112311751610690082839858185282680771766314541373740938506362657136148582536736456318630272220885397560023314250157720807398014650632061289241391949238264422443962899566216802913430317380605331000023643880117841284511687971831744076034767809887659337564722245728327471746110436252292232980664292566153550413083404377772349352998715392108481836901762603961222514218625104215131527082995131214897182245197368817030519879480334792634577237298374528897308723331041542363130009544182697072730077585018201147535739422251295932779724862774862701820515203586149478998466497058376008489243560245632122203535744175421453517869165211973710711021933324352609480141186729293114783333459743482074320200851645567773512007752244022429189480849503691893865635310348920662139326856749945091316812541351015304474171403609638070003707592027342517918284534596811015700667309823713335407913735726414496616509476563325264329829109057590518866982895760152940589524043004909519585091344506923413254100690190498304933944284167358836220388229504882351544963174632973533806073993213818166146418134047721426030458299018615937691247555513627423538358387629105364518646996702217388180186614452330321672176941906400160765416901031456427122186229755427557899855475783759036678157818912752329430653797965384026680757724095565744227403144097229688247860688291706071592599091926994772522735245329341785625793181078286336691408551047511615296737458034453087046520492116784592007498677506774656996971912500001907809496525250822986778197525950512731881043275054009360165828913670346386028744233333359827377564825636129412370504925821571139182778879947827086214108431735805169221670566589080783127752181638824084405606179349971770279351601941396184625465374314217259164622489149802135164058892571551458793012394952983606005794703205077826138126822431862851426038495255555958579398387987780881610065859471203581775374854683820425805399143475198252642673927046950314815576400205671159475182825452236258065815810818796620140734221252772321217997333276875512543086749634796564342678839339760633007512802227122185255226168755393076292976267129084520054041805818369756257942461601193189735762490905153199117697111823683008179898131850535628045248520962615747396155260670943555785758138932257569511729450011032017758237022221861362617647796483598791593946333125090185358276955499553791318355335032406086108825450983884472126687161390652158800913269415367939425642719903110348732128024356834715522208179305804582072614375249353032136870538816464840304055127481302840228295820843396167257869561275260179423046610578410088357582653646623445928985601703767579559807249132984161149158278616195911260483502147164959400675235982355306655256785777246686405565885112434114889057369725140931701773460260526092768655167703447761484053525818609064296371000774150540318637369118759034568875249946754043630675846301787101909525183556821976706453289773332684377397084513124439269235280701972186609477143539882747418829176107845775743212441594691297289858326883819344663115325258185671378614932865455747504135129653387208251628411254515306396752653016165578099337477394548257492522381596044088008897468431082617498489104848623616793848196657494902210415070042459040740237921753929230606076880352586528391493838239932176470137383876964793233605583134262175876934686444777487914908812737890500677427548249860160783993546369823677804690288257600783754800306809614245332718482013815605512615805770981642079184697642798642551419025701480672305377697974578174800958891170126695011524221836091588907790002758767219034177598581347850501938206919449141896360713912141614399682180294253787211632966869948969843856022993650531681101398273083465006648533325930403969610417924965242548319654412498557649862040378055773032743354120100949596682220369351749996658109170*x^6 + 22039493546304350154869889331479224854957711392191361009210018119646694029157866771345297994619123393279406844815670963591917237358236609233863215547882794999951855617960373909408282801187308191330909506026362628613042587157399735145449234965800002692351581877935405587790123235340932469268307193799088719742585161823667902458892803080721587761842807547783544533902900925153530865891947744240527723017685291272226652970717032011201506130299150087713949280197219673334784319076272235651774806629378335594476410351301618261351697307876574889365461100969084434833628476277736582285793809886646357686989128630833100451824771835166189140537160437559186105881604003409759197963307911747387704260647251480927561688906145673696711369205730565324517095276311574260560355054073410040514005659083868542151993220646779452008963515454367302663599102960135623543734227366335303975520386906158942461508805694856600744637946820951905794045058425668762005478946451728064568295333746881459761679813766533905573859939145782318989866363618797414288276718397721362967966151293545041794135768700998659510133988440528008155794483799433756619641682182198444099882773018170566361875711621234175408608359836606531082732272798768819113146446897833895696683378208366334652858661529809659564121285980711309923439499624391717856790847918476050082975194426878740051489523063227247992642660608476377423538034981556357843110301102187973545889440578912943620511954841653975039416413416504472103976477644859900246983142702086038254610618613910807488350716532853262685135191240120095750983091325268750172039496004847684158984293455443785652741426367466553701687631244854727753368859375173876986629421470864049112345089744324741928387442081210011843908632697100537592144450801033796010360492410282377724331889646365921857625726257222980499480938732905867625612253524830773609243002360164510583256387226500416191812567883764336995590753034598984697911996901314426540704073814885284805584006686207417491894478812234619578284044127921492975360769066668041857786883195685271564445077536972701110033416253313432798159411020763879887341340719049515673580337641027743927808211098840368787829953363864159614828192145458657288772719938349778494883748483337908360803227817322113411185651344849293473081711065359153693019403000303241744067279302809543954622469066187159252651890137624262436929045893300222801014881481769093899676960505979011361926375056092880198381724974199621783383093670812367233116875031314094397511284924847697290579134724897915139539287709181603111761721532700649334333793768628866085790331862834571418474619834388737414046738851689688819879024791378665259269065433203985104517947758333822405485804869554936355635894745805249560872828510367179235438628255680923673358450878710212079461881373203787633374848349882592329115286165958974246789670171501716365868852664454974809301597380671486980240283444567163950028631738277963633408249391757206964767913068853663663840348747537894359748203756511333406470617339081486167515754971686958761234368331820236242064851817482478407703896132992618135601858890597265688701663046468346790667986079702462451211547943700684932936853964459774678847563060116095017986380030229429354884160768496729939766056718403704656846749516737347477162822725863956082994966767219380033547088871151727809314302157057569894989290502397177085479882587442970247641308668795718642875014355926737851727574988936267229394702225989818682407409714148196668963115068030803304285495258437933956802129602415094387626019339406139175521766666428695864187788805668882389356076672664932193913932619870270753483612969132166145265707368120747392476258290345791818583740349392155566068021971839221282224867397368873425495550554078277146074197398432341101414274358190860444542775080590614794155868492013769054793384409203648122041879556743020132263926055985432346140035809455000873168728252032050186901626998681374795936876054899415427720554141229451809325750045686495664703775051766031421296402343549432389114972303025922266374508818458191437711432575502176063085959894852636445649614903791369292066781818798116659186916654401562285536776059515414338936157730048269851658358254302110282688419931176644394920235976158637726309995785364186017133515487822971304634478974264636027473890901714744694894368239333685366280554791214862878096938064157284362356069098872993630735178982213615553764490596956137215000537799287918166451236482491235397899568235589733836377416937153560769236876626253122202050953960846331890662838678632182743977982735198703902716148935618985665925653865044*x^5 - 2537338131909284256429415163086445800044027166933137239893626479189782969775880613086296904895729280167408000052069707761553553848251659829694649845919868828587783990371870035247667797145234493532999919393798069176799201490266545042391076962906797334305814634848500490289130382012106112974768178395819014655550797255937064016560680507098529345183828006983813641702548401721986222401483661617799597972012195140221595162912643906046196642281051205533152753720444756474261358875240673015878430489364555993971009605885600948099419012441742313310927300365262593491932918140185981494266148920281666860532595102922602864142365692014176255582815398506513932485645709614115982043079153981937890326470503717799618049379416374927617295653284039436790193894190590790382082431099751005121952411484413469504839605307658215000196285874995059388526786560808288771688391952856913939567860352490333878143301740587684382183758763688290444345434436215169044737207713585768718253096810777216620444071612068932169720420290211594539926720114293751145804662116479301105125049335086448953833938304439885279430628628691680322762132045166757929519848645050968564869556306992894767965231387943100968628614596309981269220956531375413937181294222749273536614970778660288345130643901340139557334759302274507433870643280055940281886013478308110737076057924419919475972165374334484806111514119513819115100492633962145218796450715629940263318223912021963380826671342655411539883945429661822425690097152920459505568269040267250759488583941229301159065061789572045641122824489769339457912499199676770947860008508379308113110005832945695374002153520358003484134153775252385947013698270108911677024046748716322164872306763824171144271135471968745820481341492437908591659834654160565405156561530902315227565192125300831717500513314873297140106977358035800816649197326203215323076496782204719717959351920251854129277787725764880991779788189157064319978325340486007466316304011258179826975684667505412015875063069358200315961703146131490488042174224758787299005565007600633620867717050661016439038795791844772261067869708119320888863118274667371612079077970169708026778375071951271329235857953680142056987298202235736692603681616396402481305842084009979794821152370500277563405388103210342573900761289394707367016768056772831171638492804933513962392648839194122310901090895658649031731854219959305253396173177617673473940507728059475082944139213364576708065518593439074446701650553476384370682778406909246100953828147286033829069636717123854811820838881037905266617260262825611842709471728314298788757199343353192890548445634468776856632645700898934565661111028902416820143613202171798696562961129262991072273668659809031833726526083122919241269965522825313771046478860493572426756505624416414598142773873177225234280762640567803484317138085801238981429893389700403546535951300113036332768887524983437444897704941499773553388700477699363305426360081974922279780493760093269065290961429469285920527435089867851827992231175762445732732977568315116308192058493632977330614927751575128123551591865798039033676025905200670049686404842181836787635249853704693368295455989116162231136729938286767346092083828452357062168957087895911306304849391522153839292362575807665338940222886250000880182831341825305810249777711889798630757061255912285831192670047103407063686638159981525785980236796145546322319833743810738960207387262374939922369616227458871413090572849875601955598271247578826904507583357083011320581511519537022467557918231853717451552393945236140354429756431045645430880796133197090768576278525358123370677221108941002620707456537039943761863700474527257599377967129651271075787230157951829392520867378500124758339624764854237845023612890850509265769580704166904806489274114418707921676636206960809480846710370445825521215211960028357829529913379000923305276906331163484369046477355026705357711709889449918250014217172980763361061090592658074775536496777484702215568675932037465323739379849661433030562203094749584128899258199014144266338162487121435687245975943990741291513230289150117253945368402041314254638921385370897189145084030090641987682440114616083224987134649391565612729315191231872315253452731300558326635468745002554232916185606699386387126730714021865276831999809229110592180963185811832689034998621131547980830900752373726491826663250153076009261203458477913272157144224708262594257320380688246233333170945071679709446217599503501295804719511920739432502755238260051395435528870120499291607644279138590119919690388978712569984193925142849488844070227575800394145892963903737344130371791*x^4 - 1188736428402243808317207857662894179406893318669963261227913350949197157221056613645116173191722686896594873867290716889410989528191886412567091821630780818385590616128891405699118020063817172089075181299492611668276009240943227854258397933925904032040914700540999851220377264296519252667937246455563275658869747573649049376735321609613188392054181652156734737768821749859583975162494338072978660250602359463949804709711474163920497241394226512477025614086478607624422526825790804313771771821518958697434136556351606093162255811672626765106286766712211116164275062077956339372929735973808356465750840933220257369739588829062614121400972646554795757436039287065414093409909433641376057196758226952938717752778514306153822142060820338806863018329364135870524815312614845947301293635088497605845171430731775914017770948028834630774244339701771104093030587536142839274885089158993771127772670582070387187427882890942290311654485797089352013677819614723182805550254184877395176453427847504468527735376986106486770570015600823868763888043229174488176848953788889058534766543700939877675629762302654036952876981446112196228735340164972555427586268327588947857161183649523585854313916534249257335317760086399884589239442512424849116201623016303878104852999048949359439270808350601185883605823627095583201859026153220539948779012241551223866913738038230056534765392807652986341665564549045210566929335886164113975255977122053973306668805079094347985403456139535563432173156868224167889138918110255730492086538328808487953016832112717827288981655260043176756077235984504425504038808340773798825410650385378904751898982160131256541984313147423207861469522135664038007322590169359210400100187230926820263519463010083410607744779722092851181031903059149802131832119996768423761674912440962058386971530116794593085425258537307282247605667453489613730813689859509026641328724293441700251483473250044400400121871199438201015004054289573431235659996923474522795226749978475187747248845130072131202880244219530861014016759595322263064471518344999765157421630925408812992443689224851154455602664458455816327137110884421022768935967446836409467311371124384804294178219846340992691510738299808209711170517169334071355593040004113146020568840117531946634902193501655374000653741969256164434912920842277425184162691386716135324700340108396448941455850358247846341429619513804643027161453290993155624694882115062773234463668518481975266795553745680787501118148809548188716978133795908657952496511798443468199684061874944541750872276331706344602839252764056092661235898759995799048006567853706574016193899834601793836153357916026650218373330409308729508297998784404388067162657948300502099612947070116842435821283786588761482373270266403399864385586587233264184138443274759745551834461274902620892290352826658782349598841229024804368124913518738968754062832365668295413156302147753476292024882909742444170382414944963740696303011201595415561975216344986985691617984823053135939164834201109493367221626235487476236140720669920239516211667184399185846006829717060876677956203914973432741985502387563032486470622724212461051738442947520870047249830198761002538617691849118351717165541120632274939797518426803767956065119280098153967600500727180812651819920450917592144477711351357696150819536044401858244239552518172981421625866856206276131768200624323852064483149459655972649915101777871184161132363624071868638851421267369632723583643583575106142528324039072688417135311338291990744069248119614415472264236185715667775505610161958966664525811679560382284765140129392287352043413710892712630341921874254226732286307154769971902970116509248478951188029502172222447338495474864556108840833292598576825798993492836466607094373792928217240695515027514792468683003722761537322522208202082771352490133336326630753660236973798982616671759901549772251850032787204313546221127996899891123117635797260226360774465487814492149105129781430743248734344350464685220528266811333671380315692854461150628165187088362084017916028080155783015820154767682819163586296276970516891684817896842107797619848761390246909325135547288333769779751526540462850294376751246841882570291729856845805465030916226582998838179985973664550845136188085272387130236917258437734260343072881196329887520706238271541448046336202063252986838442316600679445464290639233357332443678309264361938553949947044504582348580211910135815703478035417167635228720044624505822601254269355162107588162747871027012880059622899445249056273324226647888608259778170112617191499642527036907076205804110212424015186756949564798829851229023210285976518106759628182760*x^3 - 198949832874725379787948905916850599831433530973557939923282242011992722012627449563264278134668353152894422570235978906101808558987464861253295524379286200417921876392790645432005778600500544268649804542354860695920065888489335073391204964145336713365722667616424148802152371753112938056380081845727576311898342492587590143903649032165814800050412660498149428439990524235120552206607314490861093061955030936857917368749953143621119088274200896966211846668006308809622753183796435146755234583142217166791971831973840327670734736681452099637756131999745698564832052620894218483096033727791272846137383637981114771924850264742718622050816026460111709249283969475424270789908382012743015158913387395214090595751054281448875408352366932631024881648517017805068283009845169291313670980975084667985758505443551123395649297479115402938357167215318889195138151960783203952415828940079657181506183101649772952010877060256866838862780878814478190462341814856859197435743105589214149065298782235697478760867772628822120748488551930481662056607436228921830350835788088187428762080643032240078837778259645219629187144996548897613416778440513286435520790750459729281977772994102716923870295386039094050262951355724283216090972954622724982136551009615845512948776154566143345397173930858548066722071842279729627154741861315351676542127660284618276430571523238584139622592223835578686855359221047345667405923698925219886077122919235098328940247352436695371740844238813704558798839919950427879015183560247832136990190373224093853984147042832721096168054082874550899446637748092963105664307469017980810515700010026165826439148140132117395201881762445092557965865593287942737108422624007372780576223845920427343309071261869818606484199085373529903965363401368631946563232763299769754550918447107892000702846772374950239310308342843411023123629207890160898491649404958741763026570760711471589330875816460093157278252435165967235429443899592516857247251486805313992069858581218446981905104299907097920070413158938171422937749564906192539509983715080568722836089940103575622645001346357907397458653081597963324595707560011846957202517918573229809443799780285614404487890908794229133764608078192613651283586884141559359330633487291211937790079627483545445666555147688221306419598158722231458894157303610563975967131503529475036708124428647258814675806232504323631277203313812814569629954539961815614712515575396182325608834406032396788939227358578228862313037643526665936737276100597817559836615131773084357110944760683380296009279644239120567486884444078315916986561261514564088814842415536048682074890368006058375088229700098849386920696461558173910557186971289779904859298384602124060890005152058178056140202780177049629200796654008594325154524613467787388491914468961054865254978126188311599689977273141822422375081542670782760494148781226553287748819380665262540157284927337432763203099065893319467412686384866790374021982832757822646087749780151015479333253399900246427110673049751407130691180185022676086106537500381019968875583943843527171708498366641721191039864706510910722311397151599542367175461722823896222459693053762627673095774967650281042453570890307918312768721764121816576722159477849181660682680928106884020463080133627079819529766776583922091760738184977733296308215350777502259287161633031058005692549748333672714280180566249455714552288124209740468408479929945121111759713057605588051467730804079146959230015584238729143352799035740768512811580285272194475857727156233855987790048879849126783195327679607992398502781182649264839509685433254982041820890815003135514445218145384195013767353665743947689414306567343011402783740041662095610233935589589552299200144911623263644869308576515019129512377911790897255111294660225590438623026386711707694828673013665620016460546991864076491921929339770616269981954689733067274216355140852655070857567702784494782851757666737299659507811097253789582594895544471370886951444629480121273858585294055525985400044502775057970472794594392916236452228418510769485106753153754988979725161065442017876490771941389522020674185303712525812922932865921121162216445965892994354683846670364351024302533862258156338878833238943037192775434072785079400010866478543608000444456378055619310705285888417351819535396518200517764307598452585063177071221804175288485561140890678624313401845872511248290417064768301695328224548750716467848765673944282723211000492991353272165619057542943749602779675246215007624151988135079361957276735934792297246984927650203665492821544702442074443371492910131793878788120274197640872243251234203368443693924622444155132728129337206554125646*x^2 - 18887680237774368784169942154463158881228252587319173953809795110017205452771681959713869317761553902113452371115473139083246203213029847833253049235972532966212392768113525538536598217200355344361283384845018189408643946721467144421084751013423377191772189256011487262085339224445860694334168449882863833161100823205177074201892437790219607873184645759452362554962391926976527025307045866614696381475876103849939926705213521458559135098318963405023123140645973533924856276947667109130132139486432608402021036234039276572844124192452162566959827758189430921188014875015641380403345028332412753217219167970690745036267399822819534960822315300462956395061438680536053709291139675350611482050391752524995904743738321891336607836506859595515428067449792721907634355718733965894186679771932061471377292999261990535854633173645240595113557364289982726052107253602946171777642629063584515030852380149825639493503508916387198446368495615295905650822791747602641711326503891345769127999834081172509250059894700383557393780931033778499292925791789717989033761714725009280714311950410827336725157399358287157503002121914902344969798618251586650439305401250169429212986030530966030684346266691289101470831909144796306948648946738169316323808046466060645627102479544647340050991812529476562530416483775229325418688257504265284829774090976281369752830600962105463392331023016194338084673705673024940334126120148638368332628397098016446586166970685673968796802051224317906955916772273283878532518720371869955136041801063357049670298269178727959252024776640903072143546772084247085664079524839530545730720688714988790733382645160816279169093685008792821298644615372824577751995075642075915947072172027624057312548772161021108422151672340633665330668787592926730591290812432627546633490624752474661437201203158730542048916166754931407443532904535430028491535771615173527659729451362250974384539394111376891574871920529774906385430275461390237071233240496712670791539851277529947406363488565550750308310675693258661910248768732856708741223174819202598136225454877605330862984305262230296486445154356176602014953229670263973631808197848218042362311373851725030980881279769631292968198937552340586021706733508820024188267865112324721906415244036550693878619466868355215535828491833730604168017283122912808662337317145620317818080532250403977720771873627065694572355739833069576428158298626996270971089758897010127004883271069268426431792161332419485282743430268745016696958631335569347012045389744664916347034436033980030494580084904548332234163231743734631538085938439635483245276802565655808606694954018433828067390806063981102661329767026748052158561363148932408231210950468400519800397850112260587405867860803230500171321815482564443216218975105439565393073802414461563495785189136132938389093786947351552604662156330849489281779338273474192811927991506906276018997742724043682867892469884569580126235992856941484281749675832223137803218742245771621741754131545490960737819792656250829924955339280662253218785674665110827168687275968725225101292002342129255949857999908390864136490280950504031483836498193115324527134542278956502015460771244887691955841650762773229301785197976938023580576252342038360596141349338662086320052736716184327500981009943648565982784222024006063100523879757140781233743036505157980289686426801989803583055082362005167576918325197928153950741717067941979768444396073203034595408368747758851878685058425121700396131112930043306901192583631921140019565501268564386626812171937953203238601219576538969886209338945345462270302282425539099051226560067615335226938235619542749689646586726907496973017466740484019434232779624986328934026623517182195552517054727376178633875118411237031737695140896906249631508817851415784743564339847182610436961753887202039727606850146286725356514636389761334328252971946492534441816734993521353895074153954420667896140161498442230235789538703256124980098473211636982028788971665697474188730551961638283798019495887472359172285646852307331831699391509779262890288812712233544922333701833319731103207229280687612907837344195829690305597623708372536655157185472746001196844410851318407207404992843914675876296107115362379788878692040390894087830947978331223482848272622273276448623053533406818252393305347490030832531766918574087187931674470988342784905452743263244530841779905213835480460733862788321724134378022663686218261662114565799141145922770022403876770319158535551929821248073043379498180101873903687064193439109154988069288282702724207642862393452548132671629279939079329186953045880541821293621437339260613817957288990712810456814797529314162327676744614576063*x - 1134103544823054698992470270157169560642990221306612303990453105755050066500715300287817117128028704713830459958878885489980172841272876354541452349105914015017910886395395411448679360093209905172753679989340566579773138873972830335798012779402936672620699451474406110847838187763324255174145662483145559684514913574499283692709319796772097998131505964294811881613759940810271976390603306307745838824415014475838520105617428327322811725142801425135443651876036561283485264054985418316463744981076369692530302037089081449926710794717856909414473232967112367141501795214434861546835245577882933124894055906618385013336497737662773041523133138035252935679848045207357840376335165246216496390591720829188923876830880809645461907136894382129371105894173056901852231103674383201263180319657050873774612888153927256413463391096380489582842833980045137778192721175400897311431969580358761502367691128919904353842242059964212461077496520757821501623325562097570676717120459654189794716624771554105350424773061285570831181779178526315627954009865653860157634785492853123216511187456400047866019662947054933433197918393613895022559355563691684406270799570362925776301753129354455462660949204688057899815442859939268618249108415265254558497048519197311077283776996567423458694094508134549799991388488350422638112270387691850803076715566817269314854830244636975472100287737497749478476120591267965708846657073856246135535788195513705018616224849853086269570711724570642962594078247749052516447242190531257376971992128174524563546802008544675307718348032290151811153109020981786516055171666229255285651628838086406431569825875805631205663283102870073249096379289619677919523632757034335949768295410894588942562573608615955468640058529951350179493396005987068267265778310144620379346573291250871437493823771359110008237224651131181530991112818178966029624275594950557166343471676116482885053242293408602091679345620895012460408088229892421144369606234512126306700928473702082395672002196397896847918143054743437470623441197030342282648614746251952848866663416854089815014118227717010200579443366368555532707594138126825603358682025915920389011676028733754318292561127150595028304644986579903561259915151492117771451483922067773499757808398303025091479785020655300739872436565967650735694543509746007952204946048515781389563432067133692725557111067491930255795740813548273562973105982276952531545466525503189091630143582121450095210256003900227686880016752073347231244014075811701114346401320022498665720393137317116874400159733156062735957210639431311663178527481275031887982646178379501617738622009101235863989633735990166205602189178087700151869640200062016422212174382454135332083521034946801600871864867380530562837933039945230098790394381072457939667125731473379312389848996780720816801406930344765892322083302660848556947039286912702919406924001470548803589786230340047136531045528346782478990379243427328953022007497219963265148963569879933870003322427222802332760739653760841938094828454828902983736980120627237075335661568517318109252381332476784926479727931108053625670006174471745756868080918852339064267571597980397575290213524429803862238438672295352125246276815866225293520689297198292975042621937735853705459668437075311388012856265126790738296827598995067979787072498609405595708031973875466543155241015668007793257945269858847067538191823763941335171919300793826060563945362093819057368427020922177241396545143437279417386746920422596675939320017359350926595497069354102341570727681497273521815632399372621817596311969347434063629881250167927547439654154606838297011309011834770652720416914094612994121633164010371408626068595041356820069243922840321353889961703849601474437250178639578466932222826548588594788427378191647427946661822882582053562284479944679348047066050675664963398020887200613904887514636899889033441442741106156117738914979359760079246699418597074522067116472612032132801290923768633825340481215711689047334422308388893338401398763034748043415663012730822603283104941072514831275043315275748907586948721530908270796667457637287028953366437439357755716205650884176330411363193429793495143905920797766372249858831214392781311846790123101670986607034464578945014610356584719334823577004001794917119178020195367951228758866021567559019739368578305062498734094679299033516796965192604480425938877520190559108983027519721311993888944199575709237790380481252894435674359995008335688392727942042352460277751236601900837216048155108093710227093250505938545314254976765570821903678067588272114812146448131615169370580146459637220454270710294268644642297914310117953965846730866782515921110141692046048641178383, ["Diag", [8, 1]]], [x^306 - 4698415300510301*x^305 + 51869579035368612928836683915368*x^304 - 232503596123024944950458251216641895909145220359*x^303 + 1054998442544980471328566104894398465149829490944555683743734151*x^302 - 3391585009446855791861051283235965032607895420844220265432938257796384398421679*x^301 + 8617484201337086087824996366293801527747663051961231053321410731434443830562956841771098282060*x^300 + 15234983595666480793310883280569266146390054503064511435886823144545997271110318851435053233288231607255113330*x^299 - 153940186317797357318262550187756706416761217395035081533992842771929121298175021489369073774290842647030114619768956168735869*x^298 + 991155308737161176390298540126940097459187378224306873278541812462328771239904138387146499497036599525771063016958120523446292912034981584290*x^297 - 4958267998992514062559652547820146695393104467601139469425615870416199005985758383671785915835286335476148755528349067514938905609464344379233897286432244728*x^296 + 11185281771261273590080121609296276485900672653721320603051318968136660267403047189922442284606098934193320959103841186912169296221602390855557801982403157944330112824618028*x^295 - 24817410156402834152487161728759094624491280932056851611427693680484083443531410859646666173793511035700019290357915140032599865668197221889456490438299168800916622339673842192716017288071*x^294 - 22926947674989290959205543592348930856686916160131829001981842197672587440268507554852599331115167099504869018002411840155351512422097193020079619901682187120529408769655446322104691802916369193576587373*x^293 + 670258425714691372691966657558935768060977809130490027068157647603235021307601983048678694195154448333878841104223327556633793195921257367330059359277921326985186330342235293506391636981555171178277643475303485003580703*x^292 - 3482304501720882206803081960879283350916671239128076401679095527588639607991404179327763869819506143290661039623444814722394801303507092137256336381062792555698622847643126479120546083905241104705180148394744054636006406686597693705639*x^291 + 14727992882708932822762170053405557762468736946225045709835075842531949084131986702616921667083357174191959313049532365675085256419262831367558725807610949402165318740637038113437193932282840206538563568346592630853999454125452835967067359594926511422*x^290 - 51829539909721875035190272795830367525923157750850928652203675082397376529207173624639228345387633952513020275742325986167030594486528426378787676482115491500925838623628696054435922899409608084212178997628776128685352828257057649494497162095889889027123086999573712*x^289 + 157007008531936313176071641373052334217909183122406868482772229618413542237987709511339542995816320936480615273147572013000004354567059352518208595816848202884631068238896141810540123673240015717561231772951405547590008954953630358584215509164445559597640217074302830314348711144274*x^288 - 512952665016488755931461150852401993057795314494349492523444846179784362248000408407886379370391707586127963456450411338860128548972988748520320687561939438214209224634919003753638863573094316655007267847426026686472608265109238520913974905792471686537397440010990472703217534197077862677674721225*x^287 + 1878198379133973677668497876397047081637259774850266879301784768406394003716011484939824321692228406617299263197529669651913194471524656510429774288867862482615646466651303275186747173561767797077538137962336924114279695677458248629097799512463329982999923878261314707584313928156693479117816337947927228544809351*x^286 - 7263521047774704567762919905010214938203891009168017482709777451955561901047181079512449868561507220483148351464058402586677466842135152876823585302374614713393827002478513286580180970861447381946429610238790639586521519878131453984559455828549108280872024363480496294885704601259833243822292874474690532361087335394345088104766*x^285 + 27617400634587440572797246714136974506594185362535125200681487639684155610554227273546587116823406457941552231846375833736019283297072554886511720900157910087174345031586714005889111477143078603551597214405546926272675745246389357085109016845395538937418507826234658201698635117562099142649792934443072516007702712695255330300335229630106607097*x^284 - 94955096874056747924215217491557614238033162586848253041819565461055772994827395009647295865406040958793242818880189662248089416756797016909611260024430066467777265240351827157743465745849607288114275215163320948632694241878689597458599165957799216104775901462738209626077828721129788546736891772715303879583618712413419387402540639054960314179493572929861228*x^283 + 285461423988229095621788119853673421477143153267984095235920951064264804371991147849508511051625810658778975255539663107270925053616287999073888080384161215272347149137081334200237437752931977960777061491726451371801263486746198207894041578912215707861087211061967793978936668892226378504598327592583943793842019361512991255444501032681671525063813905970399528156930823866717*x^282 - 731684830546842691020871862059918470778744990402173691924246379787148546307809853929049270872237173039436864018856553815811386905561001863811631469738698883558429121179027689849434351774695895487365888416261624098647587671255486758872586855161749314013712881578807955646781393477382809124183907889001081609982335425923803792573467313292394810704162856855162644437403863043773444229302059083*x^281 + 1517615872106219316678270851414436621084710250815087839422311939152137091956181540943040297962833580258727084483821375897814947284802101387489417540409622295399402382906760023875776910226022210293950208725961658764549912768763110928020497574734722258798026055238109240266526761872933844734780198273683255425694232554206815240479963211222771179823445302395757714552359495606993462459981399575277857417340671*x^280 - 2349384360360455766439897048746197324750076493057689194583102125866028043843188251540469080274437948202764353412826633322884958982811087121922011312011197050972443305185806911489496463815866964219727550476188268684720656662437483981359039166199680917548815288088180459559997487710405184426751288615134469555120997633549741724247842616081021398417415496104032901609127658163398654722776586780718089830270547685234175905545*x^279 + 2492515244353958782801268730352647020711650884603507837013677086590120300619699721313950289390621396757281342045412145825711205704581291133912560454111686788634829778628149514205844692665132490799863317370580334170899805530499025620167049121657982533109638905741848102353963124591643058512984139924843126745169882083814761397363000684716808868020539961987023023116186472099601226665900106475727544850703454019893704211142804257567595558*x^278 - 3430730725381639398273901650911766395192593962860842135839446183188397164245030974609460024273152000928159423802647399971421014959860963983126427637856803004457741939433790306897418915469093369527791381745034607166123527241949544220647212829307842962853453036602393350306027605206894513275217254972523487827509118824266914378586387513028765649467925846877476243486343703427865931864523014760174379344047139410325255544666405008128916515466909375883410*x^277 + 20234954430339982726820297826348507266464946365217949433476679189041246116158144409764784841310589592339531973655839971899457127040610299332539144816995471899428160730711324882972882485585525672648057644064746392878994086886905738800646524575926826228891318631250113131123180068303802529783774149101051440751926177498366624739931027781953435321364921142982068315961929379248394226338533586956447434098665090761344322822777264455167310212255497702208491458095241737716*x^276 - 106489370034835758718238891969117140498992926950156951084340064443967407644985876671419030199246331366589289945554705155829708260011110107999892002115640845962471095390750705224496236547338685090988267620186156296040387665058309965505611264232401553697135350582942219243701942995148141212794364524726396952171756692127437420272343020154724674914764601320396352425963501685731586504358499627794470816791964410667657455766869079339491514097453236473522374295377397591682250660825633793*x^275 + 369962236997580909158112707397051354346923888585917219861194914989203175654374640033514790540389724760458218186515417579289373781562938129263387039545582910305133434324466170935523810273570812119459135477902010613399433947589333074999729274050854805300273714984540019506407859316046891598454330893288976459095136224873149771611133333202582150001629283584254770697423426713732937159573944298629079338990151987103382098144445380935908147733974762073191897641026066035626017605709493772579868531925937*x^274 - 889772867408153436533834964321659932252384683267032696188781133180793014639888725503924784135708219513736381107242834457750287260844911745335184735814451511274776383373499412548734847677533412730041007461723095328807857264220817470696903981865374285476583850323643763291369545255506652856007183618668853691741114266030251245400546204217486088201362395691404973134545990837435145898479341928196922257373546688818081830805222181355800767687981703428264341808872776020242997100736789855092905192935630266170106975813*x^273 + 1390028207636445893728616161794329130174546272128522183895249612622509183708467191714509923106457014347251485348370933702030033773172695504698905107237871762362860423545676744421919164484758491697845863355538781519561372877930268904759413743115131005830188207367119506994581543649174761460993724079087746471827446035790648297601193160073227274175650743332268378012294958633552948162313347422343471309424261286170106155186730298151428930233373111970409690411859751360518167720233907127051317306703880049324539951974082838300877876*x^272 - 569425861227002566302956420583823680412462806486877212388240630242131007979582757127820338130969261307555099212605387166358069092999869927332268039934802912358461633110472889369420075168784504420589221795944646208957595211075811101741046460437766653139790418320882697024411776148925792086302657727912056400123646123641814999022545228579812893953872453830675565934855248541901387951241678256324810112267858748939441992995598099942352602485463717022636197486059903241573569162497880482359266075333630220711481089164125136564348362590160178436053*x^271 - 4644151850580574831933889912811023929618740511026079361064760461296917759298429265591627866037197482096103697004938072391194388624912573338336864959676900680699196095571834237320487329987693589079698598079430788055896931200807493742608206409254175200116034411741070479465886187534620969023167005237957213543471593911802173513263860693659599848893605124523469303290761176835116511752164676287084158651897769478662796219649981595288852819355134869084209983934973117496672310311280608128120661544196666286137382961058519573885007388247642724437418396688168427455*x^270 + 18777232254592445598097484812980586511243913403771094683961191971796551257331146310509388516422984337983863400099932746930131915322684082410534217750894601635294958688221011809062525374730483105302111009517305248581588916299085466777689917880342238945155790956809306080483969077364383238185325401585345126348146715275560678120036140575831844920072787764598191724470327733312018073597569097711972368526178865992460074100698042235208290929231443940435866261836922584426765362743589161795345461381427029673647680359157279749896973859502667782625542927678028430631499918883257006*x^269 - 45114578811477439239763503782262722032276033844088648980145656627043699617946276369816822042407852528045728259542342218955896305358970975252921104229425357354275915536264640142887015239459300680312814905819631236510471188848523144972124102518456290003427417838773163878325320511215694411456846542398603622217016558029927849040432040575168709393407057714260519618521983022961150833442009359743893405348828317111920224950209832254966968876507918572732427963611348530372383666622260876766763775870530197367477713068914140555331987985491371091334407580414037752754044691976839046692931632544194*x^268 + 80961076220227265628719727476434034219491272856816087439451653481759334995161239740080834105158185615879973502522369152119531954084856026132617375305436042694012082304580945954676888066717557373913652876264154199985006307404342333828305116200212097141283618256683276632536748762038535935904184187106757120875170275168835636222052350339292041446184119283815727129202214404539398190435212762734912664776629124339403486331579622434904462455325355772208126884051803890133190015642734730098232646295482912742456483324785930083639530920259991155681726189243446060711124832163939906336218147252358548305809214412*x^267 - 113992423820980894000118867361657087128057000562627703381338531286971787212686874496500842552315008077911031262577424892579741726711899139261091768849899775534613863202652259035585201071414929131230196417992357763756025874811339018109236911258545134938577153139671317493295143200556628730405455869933420782368975762369906406662722584820422485360437189581441109132337883445176806425349161200205804267088441529178611472175716198960720284377708109607717777501222624238073678620567794459305667332057919749659386892511417706979341238887078533907504025475553533488597863887658006712212119400704662350671028442977366039916114685*x^266 + 125020517184522062504595497924089617313471183606894872909463885715877312030957635622536313520521472931836234770292979320235106099742917453198169776037665820198573093965988164382035289674763496840449326489962877308898913673629547250087991845469517162595972074461282952426035876211745344903034893894301148841916037858058048261488809893633815073237490742208502503882190836158117210293625043319774245996393764769235222820704051274803295152524452253256108326405975865872441587146606687286839804556856806105051334906609842805175225590661557377398798888926159107732746553105195947742252161462240412725997852028962530765968030691133997870465187*x^265 - 78273478943867780546862330555848838535983523956193341401402617314790008585989898992253084265226487569553948841799180158734162759757878476116730855280243469706738525574385712559254425831251787966445600050505232482190144560500904553764172511816091544201820243510393237805626597490577805636176454757502363559751936113185413805267556571793097090706314282320213343991118296128697839482748372376374607175968710770061671160575550644897840717324228475024652398949272621896963846619165374263373584634890403021778232171722423479517219804332282712298194139670882268779655349023370176494033143132667137920811292236923927898121667402751599817686145984968045495085*x^264 - 147905237620989350096066030339823399591095223918098265031213650973770021037656574390159050867769799747324942351465113727733655347312750154082774887283431374355336321586070962527037483196931238373820006249537109369733591649146799944302310746806316115567156674124912209129279518210861471590868011766106436440853891121018703441307906998381172522921997747789862412235150798400196362597094427754744775720451241843503676882442799304649355767741543762570904074144241985473542858159223001489479621822018095081434356551301172045282183646970269161283593052761061018438153736572463677108582532456980872246304612371377619108635026537394911681145990998462554041604700670929623314*x^263 + 699019736985744415487343608954195353862849134145688712135730223514751237432805267723510752556307540692420114440023514213967945598479985622873314342431440063423677007004095252548924469310782374328585917695837542276868240728704822359896434589102484434991134907432276788038448712061348937563821139949106884201011309819506858691361093608018556335209317552991300796398660915118916638876626993966410246504034219097471311516473952299929887979836406043516009571688230052197023861532092610087545014122238695544673412731924010429636906675610924732156486176217178929317186601041440013797283798218731288424954226395405657426955432481971716936285651225819840635724670437166323672555155212881971*x^262 - 950140531448736557742323210351786788339770589736365660716027189160571042349711203492606349458176713555944804902505462789670901309176888237482390645151108409895999104972129445105050834121579845498642883228297822602790747360481662468821894661139181227950123205037210507361849713642655658301544166762871179515212216825530591531241512589014947268353440510721530987384552275117424981953455382655429008799384362003557364311147993992181714571201853634198807153957584014231771421856152778778761302108781255931831872837826206329730149748158500484052470148657949240554273483263378861329489371146637870058086964473896973486371329556488414813325123003233845767621756294269646476611156415740570218747876571104*x^261 - 1872238472671730402935506865654166305873138156587809326323018070041231418608776645754834029730170520784232455657571536497268128021668493199693088052558434147961212655804670839034627330891255375978639556235397543691539580873364024768620874640528860594991225745338239314604947676736648739719542371401505479329853422979168134000121901202067008269956058239168892993790574376970928960260432733995093860304395903000508803050089922776262327963472951504890330618880478719097231143185092336779655242623615812353316533000402064585034865374450408564357477784359550735858575183993034747705080266411544512855785350801774165488008941645948556284791498149600006486189835123013629999423756874904381689880102677560177899634157757*x^260 + 12018353689329877267351863571160856637715785491468009767804812641534807854325748426554172753123766854602258269918218630070900572380855106840474758517188877292350653911345950305939105027380294927052727742572669302061256345418499853219556915146548647179182098042947104481845861717078402836896660121598090978484350178524487402339819532391515781501735187820875481114678211394778941159854664596264450901142515064197367837637473305713171357231743781262059888780114017337745931355486156948484092971550368102445498856079874704622372803443178205037772928381152275332340044457254773430023355173770420488075659630341533749811333727610061299324953699830478807950050496275286501671266203511132741962878507674707825038948215025039160422154366*x^259 - 25833688570939663794336677762315785359630581865624276605976472420258835303619979845223188001078618931236793613481882609865916363974333426098179214632619186855881983369333240149618611580035373325479570232111222720701662678463767737833887614384390101665752515423456382703440007954898324449740506228927686907315921408382405959103039147644421520719988108602146842467681903197904101489859424617819606466528449312879249905171507843185378488929699701469701910330136980120628393884662572797762357290848625299045275465270696666786563747605107047910389144608774908794427073778585724472301764948397338271079001754736737923132450525041080829595018618568615776770543271848729236423415723982505918020338453806697541140911451741279552839551757002512335926229*x^258 + 3724343926094859868532491864228943226757227293877826136909312498548985283188631977407203283192932190857968360151359260325310771360629304701200311560990286026525518251394326150373159224532868800696115553021568111698086126462274398592504134220825362410254960814405403049089043778170813371307831468613345834249154617267117841291189184457540912267057046896504424558545925116565305292770118323347191250656535719631351457746211908578820080412222497024644172428908199340105984806988059059132203391729997408644583966760412890143338582804975304633812964180192457437532194316916499184875787172925153916941998663100723310928287596081341797221384156142048363672507086926850950398471885131380986393416476082751765199476520168780737963937644455428996632383574920585956215*x^257 + 152122938755404403729459270257620434890781903568716841664785650247455755168558550205494004081801157767886638261236308629131086444693502894441546653492372747277118666186335195389966417946544934427848359248412994863218066283174637143218898828494831349479108379401547753627647440130078434287110016045977492613656034610234116109379034112152853798348436548711460784019079126292153888172668924125380501827844350968866484580732993931051213071691869065906651749110664655610679336097562256983750264430612081816151738617003047317647996020466541183227861856511803989890096739656305434345515703953316632353047717396309119968967371547628735899899722137305537654248356621767265660858618833373724796941570462969959163206738113180120761432772524585736601332846676031119229262674594779308033*x^256 - 477522549328756147053335882491402949078218761594081780710415144572778344291735916999680550718373720650950244444253164913443836292131734392868155280903141508155641182752285661459577383265040253817823953261756832821087340129007049095665466268758622133466704775754416789135183155087680416574375597509224347371852863527657747856909926045845974918374820414015032358054727462672100475494386508468954316164677266220132180486681045245043871032691185644802017601065944744389517868489681444786105711995367615455757285788564317640139164465416336546669536906296758731531328383123336182265746562206797425226126013148510836244452752414478880287433791193190020123589399763657830521615602017907073836012401183174848838657644565907122297286400814709032447052590457324840803428333328848672022067386223921122*x^255 + 562650794889343545757159031714505157534687398778772023698327866090931238593552684747858966340179923940087057972503520240274524749599712878272598318099295074162089788727825760645872171727631650037388305724138017842567931017664525836338187904147169553813201538313940016864291943282634509389449034198422746634000040631940379835389081402117043457237549017221056854726938729471328643471298523521511219093164071769285025546103164176595376817614862515900647826791505969632219615310561688038875976744011644998605199262800034366721197002298160959807362119267616114902959364371328308303261665197202880377481730603176104000215564390874851285243771545016995722092195609054223777358874847037932228447593337680089193357668754247791867753503328225043241197305846219155786217018918057565470282787547511438610769487885965*x^254 + 693586853813006834287329449310374926569362562458205345458281382665486923399733128995559088218519541608363594106971607044219801280916208830056837897342085477387943032998023244169352490366611296383533291122797203734047680408388740550262125208993744874565665876249085165660258260972987897723717744524331575182135180096529778697963467144452572020133358199743319478130614075245295045408921272846917290240029973979168918659087527339776295695808610117157950771384543711032615340218487078985924923857262974756384387601371460623896523064031422809119983636624736972258359291132417880163463677225380622297039379858557941300725083084513020733760631949563885747321081990566512829840748634436146316974206405801145433559828031309826506655018346205991310521697257351325083789016475154817936956197258102572294834666433918906274505978907*x^253 - 4129923103165645057419630214735825256010130826570673374545575366430094848592371510511635907686210336424047646072169660159309284371564563388955450587142295189729208051038858429722312468141649022005801809832503357394972361784973145613683971626089540900520145315655207540339880459043182807957961045749745917648078214677714333037804640768531437017767850341880317765954401825957909675779388429659518407738557318663432968319414194140365884610695548981499492708711960208333700643124908137326233441060334813150835285374443646247957672386100497588423064829754483739540654903329911546704524825455362414114364591719991822587910728950958263181309363277009828555280916918366277457526629468778823515080632409212253019539160935447384924097128811868721913844625018455177081491131481280694373785168497445821578921931517432324535971949161805851678095235*x^252 + 7356317160716792343815036199866710311662334035806304835238763211018787165311215096943787290344417696394260320795958470844754353258530371599645997081044734333329634508244287478319656804023051006377082560621148051045935238251333499492988934449063711105066725787613028662053332103399088506531319332117119727474016437247819954064852485028355990875120531439599769638074228890497673928122823327476762543561228303949920594919258856881813981984986554389586449457239334860926642329054694342198175886203339944937815881198620224398348236749505296701149433010520235475512424815794160628514479153076039697126617184127022994428158385346063650285482814249865649439639869114062663344936253504020775701726362434907868735962319009970052975659754373354627612818984320530467263484640047998313207610377435435576919014600342379336541251533064336899198379291436440649914690*x^251 - 771527032114657208408321417604811292113900309636544805769865622478486274057782844818202365525207405771085242264011736666033794698037042374918900705149060861647843447173929496282630162429703599836022260801637781124976254723306305207307827800053870353298811526411114937179026299848060246276675825178344730514931665342498806864563428244471823845894017657297363870822011223536883718744635033677937942678335174926990026976080996674759246300313532027370359691354293534388286254452196119566663569907813391990020246703948267502258586875162376331432007167946449626081180443292906217195175842739807325407616013401386534099986783592423409199747122558663507677788135753625942700252271525830556650790559586529543547435110897574045688167279851717095363504404080898530659793990525143792801917682704834606973821940255193742561110529544849818438415571075809665220108233776454261359*x^250 - 29922642882858451782288677435144468109906277676072425254596819147569412187862167759910325560988610566208227448180657732110436285040774111483254183356977409750371232030468119996846938550679050409054441785901863933349467899388455775534247014295381604508228743398837628039967999477889235009274737401998756906695791155900601115656741964798383020653793915029054900470492499483836993918425056297758176376059023868585380560024507310381180505870789361563364695749848001589564174763054301156727217156064687017379691687647436144081704104869253454323362396266836975821262793264753602607630165363894938394300613551715414653975896803767618456427859143711069204405652056025817516931586239712413179172208628214410649378257638509385954597046128143347489131812760912709358872128591376501625029812262131259357860209794177496679447873221218068843239034799511734202983282975609232336782311612583571721*x^249 + 75197794440002793887718100916753276899354867170149750014901177716789033175369599169823357457828705848485073832467389550405635398043111614691264782555322614579883451029925788187091661548714751697635767550146756006112052741475543899061939686242798502722299222759718024936040401574264224811044062062332057402589065007980905603331617917765824820048520764507744084980514279995444005600469136268416489712076546617888334035852409245201465304405598983073665523967719485554871326575114084785367768110195440135517127755109702084137061045753832406694717805389861406660065493111819291186555319273905869886823270002060114951804025355882158908371180255116825322232486653307296018073118570973528610241861698048927543634975164010438573174707137605032392766737855911983546067491472263899319486604084511661438467313104877710081383861227125021295697718294870250070589977840416774470082163944094113104717442969871916*x^248 - 44257334947084796217509896715499333880481902145061704794224317163151432895698162987361133319249665343436510572444236016405485583449859879721916171948939263365959995765417023115465828816569435593808074014036127268861606257638402374077891391732605635270282757721935038593883249504920191967608127578052766400649562861993114079742700032755610918508227583852574187853472632939097597096515296966311527796408774277572755114003454769429609521585147893436872125935950048349660663528708829104184258451837705589377985208572202676969673189845702963510518265760955606731879814560361547312290549819048954435572290609153147986388307262205731785251091691858825719532938946059081509105257601180871349906542915856277001763669038407475819534555064880972982434216059297943658218535089827450131111883294563301008110898552262221502341883659182497814863194451340213200155561297466617304008289418046624029142324949208706014432737513439*x^247 - 222544704233265264012590279094141781145995672999096741259464458103835080427920163054741311096714714420299238163953134019325704357223953279591430236686491722100990203341006899759216109836742517821218605030020718854464170505458082723064735824170075510778689980580366519020970802899546740911632921098551917209671415982524830255297937685400568859690473502376203640712127152261687756948932961735550226549103776850371480554769129382130482622502322508214387274500468704935810531294429874142668534065571595368159371003742360583951487029962193821416385710402437619935770136973351787096295249188350488143726165678905301095010926764372256516557208154211158189810904834219657637257672971885332294795019538202854007166618907809887193604357827067933760370329787869700789607153492824948483570696499242822205306970264981286723883589027377229801390046904973449602065841578351210899721605516382074689893175082404318280586895246850531241626958579*x^246 + 678373150552951701070460854372229412516328291554062537040325153298813042202134004185665448563336400929463880669176788009086141360473403405449962730201197524958977365033407219294802028854947885344801580552813401606296563550001073025757960286493471468759957502394821614884788236992005215934201591564937836535381175192568427103899014702979963124320186361577683167662265245663057688214356742190415919210631135494997808771569255371957486020209024030180416539141665704759085898678478587379060718335858831256449828839710410219093972457556445828158786588431333288060531073053580955368988459799108508278126260297277930769081310821011391242046691617873287736976013423018537605000907338179551627821331293889696024423423265954732083171077440162983583318206610233827710884044235530048605230778488237062956038870237266113667433931016252311121306793421877152177298450517073119327849530342158603002022761248107559103803898062460674806622516872562773634487720*x^245 - 597386581676265474412369764095372504782916973718663354380141467576777590216017251017730383949927377548917118587804578070816076915687095886458129950810170286769395855945670430401002611500352150628948794394434278468108037240984548720752627392330268955213770899918034161290738768337402028201231198185563771825671494625969310363036479229186322769799262164706383545301528586394212457862837890102299054158501853043524372505376228969493416899298568581855044705143996824935141126737838518960172306407107574037305573450568902329015031893587690097562947329467168960766033064751045875759838868928550121576717581911779269789604369318470099161375807525331062424041426334982802487721004441960606742483138491852101383461247193452199687476411290062403991187174547265264216004896387941526720698508111446644171833597753643577490746997291823000383247280975147765833758645445250183452755176413105802936358942741150470167657915509170763899054961502113151337148829321867086381459*x^244 - 1273952309713241048766442637687656728088664633020499231123911164629991344850904980554656475649296956845900762320704352205945441243174773228202093581858624552071674707407917507011323988056184560489234719641690162931760753107404218288465476100088119881563862321521149906242818545281851554075148538000281738255201186412075233958841886134728954186479276872459516130267912867740897110935881945062869551202551235763184084336734128615981802354542799062501065824800704434639075960185648831218379662151024082389080503405996674966818927497100772643506521475843945626028615082201042467319089038001873155162668860682466162245082493068269255349660756063342643698436502255910592993960817665205512934068734846607434555173845716616315010136281954059620046209836177440129941512955100856023618791789640379099685668055962315539716204333383792643536160353444639110901307468685048621679789397025575913450399877033728133569972512523174698994869000124666290012374519830320472640199147195247915877*x^243 + 4708417105689258916470342804654413470546965427138445781807474791841188673352192752326486566867329083235815213334502642595387494421772752711684631970616696808606558073304303267241108589708891146336803182352634961777425268385227480487981017441947520958247164923437052930813732668518780665839286508913050938198347320603818905519392524550578977215171202839275436145043851634673583997941824057221646150555287803279316699439258385913514596996727323471012136159468535578753614344169329716997003401555893465575033481733571698944950424155211361240472951881140096529004098553862921487662857022960438685664961857998464612888191034438008973138269589198492044692270375273965339020938226626481329091072537929894595935399262856215122557496097395732828496437533699826224709108148592946122451548837262127451422944521289670308852003424302390075282240638652599230779727261800977277804679475139103811754592174534975657408040464914219083264107201558397778771175001023154870217420653037269367845571213607610902*x^242 - 4650071429589123074393936570894796724537888833645883012415820249694744745014078800084704564101449369063690030978920365318239118028569516981389736697599733151888807079579816041414886037303529597156770252234311336298068943979841950397972569002381519656753886126169031282466264213432483629569297220295534298176678139908335492446209279732533276091243130429710547255691512991108243037361752540228279305169754834361613201497621904399755549132525852494587441225690116500919500502512789912078822381834842939610081682512219594279243719714099380570136351514373753605344992369227232502326365657219427326782319255926625245860149850298986492771559676128091689423902548787843944189381200271629581822313420055285663318560488585254974121500736637437549624408852599495719766941854023840515020615107638758065655575416247877465033113750295969507118729471521077368884176585343182108650654440606841741183230394487576605177994267486615793572610423110504850780922251616132231389598354938589393978426134385955981416894135524236*x^241 - 8008708207186732771984347431994345660443160719138108132392162015839180236106407134663939141860710006353179367915325856425677528341044942672330877992000744876264516563863166163785016591978313680371706815369835947533884056929880525387537025360730631711629287111254760102682345240177996921824513175278954237863422088205449519049527494942836467668151525173672118214073611412660743929243850314806697441095256472841342558053284335720315942123669766292571417733187145361950421388534643002716340798741980775894970602945819696212358720469660564685021629932157363172061521343500821383014091348404938532473408621753778753357897134736221113996338279643831186135786149982599234673099234129881056172257438785068222911822195015939145528277599938417983972704078846275657087311539841945656420739495224500671868131768797318366677858259074785380182406818597717183064931644744952968508355324153767739252927178372178706527843479959554784689379058754908361145447040517546748123877306357179133292004506406319708966107243824125991227443173864*x^240 + 32425939918352541399910183211651193143570671488568047998307979042946624605391271506681585336790738607485900559861795532836964591674474370205011658887044916550815172114765317556760706823305507804421579806496959184589808813629443803026762847391121327434746056906758399619326219174367457366621189926580311135767846689439689784930992721498761963528434734883104155256861784089257502090157380002478389325670777027198533365427564519907929683172162717737020150615869848418325226405858211788424132368986145425153992852308358210276403497532721172921945226688154980598618048690983981674677470282546254884930285518711657631663055113583316035592962039898539268013479335255175545212774675107365914089668572364286358898270979736207651389547735455129503719054694611984855705304150788179025102152836942483771879022430237197634087301485248567836010458153741467301593594448534404744790187231598336383674969926336655901017158970948920855674921576086845001657204155818914887209560399952575009435212613081423639148171892425063334139925601987778896242242473*x^239 - 34010250314862136194360634030001926227121040153040517067016169732589271730328090421315719739325310923193846080934697565547443550483710235229957010728830028042936988081699502434385561696396360236988354782280901295567817757529051673121240939304870675942106795967878598131467938520144023939934007316896435559811601647990301540709155060186006062853470180896934477080469689812718662295909912018254664449735388785078882726760643243300661063116010484624779018011839833411516910751178862911839567406786114319028497527321983355903604360096155797774797124280853890373762715488185035960682665166287154703936318266597014861272116820659330780549252861448622134321965885625637061114902036600831204138229090377783226116050095308919435375724754472616732930630473296541147967452974160315890239082805445638249316880584327183905785655795899622233196549406015687529766353996286840748926890139499606350026485523247295053810958795870854810262844896999462410993222633441842052322181992236536997939395534977204327389062045507424545474034768583834729111759876600249054900647*x^238 - 47341537377752845093886067871285364395424388777173023963318093430897662019448915848046188772774591374393344209626675635637006585486061144805215842059810069135895982752655104443986496943974479541730591691076159088240068938973911088894692280117452809048516591497816757678395053972716324702674670047645824622206561549008343689751017047958891543488098810291381070364409468359156954857641404841686473961142297860785200038325492628608641884164438820430875795208994940793811360946606127669660295266865666550164758117053742168748076351984194748494825619388718028038127971025391748920906230980743157364142109830662680504822431630768030620389028141662292832298657040966176810472097803929487940984704166900029892806185619949477405609734666590496757094630234091060703264713286787351806916364327887064793322358653687195935270585706996335209709776914981822427233950679272833120978648796081632698727048458244097418203582864324480086228748786433291167934504764558072523194205660290568810881434939440201545008132023532635992481140010307806822248287910618877408663454300503731952766*x^237 + 197372719610786501866153341127653835323201066211591780767997448864178596115625183248789565503475565177477437205209436314238214784505347107541465841211492769991004518776378366389869856639678070166380700570595040891858147907686444562510843855001684883638617269049056588212733182832842036183783816693547968469571326215067726694410046001146926070745514791868384775477057564636001369961306654997498893893705306619410385245646119538944263330871897588775831008857839967783946578026974913906005324174129548498807312280539274036935815448182043938509287460666987943119252711392654186555964495553036781375583776610947856416976124988642465673998454862924064935847375975050923314386913583544169023744649956102699250362336004927337053779181070794485511775386601406564171716438243486048411485547689807910783956142985374635327970588318605400365791568646776395415884307719644752511906755983190894091938515221656028426920426559120698467079565652085860648989717063175063585393526606082749158347874915704830959622710239015312552940899135221140953149982024367918640101911365904477579671729501514803038*x^236 - 189942922824650985772212944502699531472325448790326127481052837221892296782760754841767984753009435698688232394141927180540762103991484910896805707943596906009949050303829768709650620454922442589199916851057488398794491645040540234399380050540933079486919903613500135860243393792291733879868547395798077650900363569895871040709142712620493593237805443422077207505727778525005209544256540495872264959388551815078932184498039627709121991538858251507638340840283361453924322215065847575916314209822641656338668867271410745212884846998062589091090695209113745196547694365488200204900414859564468079715371650989039945402341451914693889681404667903527328581747028086670908301775948731724733628882189195181562522208604169611289906510951628336933378019455564872871690123405288626116638634827786891679208932020730196384361766103934487868032692383847325989694569197571792372106891493173340755180722396125765696109775399756829322106811900935579317318011832746183116621847199597485045263286819582755792667124648174626246690823424945290712469668488540108063272510310710317144073999331413362754423528627990330*x^235 - 301055780147012740477262747412694056449799544054649728062819036986480821855679663549151638691580975880877884215933216339577490087070442909893564798256824107170138711388598626281488546583577630599841648232237065093480964148431645401945204610207841479003367263042336006393714917691157031393622949217615698018770705990981059289695925437997698951388237174754201376701896774458349048144721028222595790222915838865157636389782952903553290045642963189905256168773259664764206687967105520158893952500096455588239777143122904021946955650680904112564566972220695603552953276868098383407278685669341161017339557783386554945883918247102061863909690084059651719717597655067313483623139777156352553632529673397751451026617338998793066934651499511011352788291087227230038294650845004496588813777300590914905770698151281513788950113929052269630080192628196674916394562036861619063037785137142014634116434669384165692737752403367775487377519965892492422885714157104810580166429482117837891332802551799717566042039437675112900395598535964322136955666136072416991147260670544488159977084747435238569356637937349120480784457986141*x^234 + 1090162040745575799808683265702821064091351989675625004580799291778880466958221788729736044765939402614546296151581746917868732599797835098746758509047216110057736883573444784578880092645713693752342842366782326121013978362220468448965192003093568803552765588484917087526460675640720282962029578151254176428020835358719408845525283685186482047495981466695541282083003551229930440022043584964760805354646929679895362370984934551243012251049393088521429086698940252509691084738924588771914840013316158675477028484621414612098061573770351858086131961469511243358199334509284137666346445864856812290719702653142620073983841818856679150564583576629639373964888288120700196030961050078664842962248141486890847264427900805370822449079012979155332356264310170819212768376164124244008348021491483478697381982616303569828561470419258932383192515502093756387332704250760341836202258025043112547625702090308488382758790069169538149357796280343184088125054522031415675605224628023954211723418701357733711876895798785421394197284235167808831942942322205994158966311911674561215735698308400783849950311096524548844662148810820433530294875329*x^233 - 897143885307397403166834016401305841015150049939999541257846754184751076180916622445613660069124425418775731464937762476303712515954137849835982552413016628686976163929044226511046235634565146387280114610795926928319986366430345602902729883214347136376338252859605235855364831455215814227020794882881547904526001899507548699460449294134146049287074613974646045192945052515731349865416996824907799084415833105781702959251127299428490952431899706022122121108237787184088968970193370410627526020739314600431163427588424084348562886534103259729985321696253426758978104474124109840411306385063635867285693811054062009084872704541045872593497035207859621173168432961958549279580530744142434705166650859778466887441775390760628543901796181528336632035093329838866857345739002442806128269557333467982567477160538751512149193125920233151002425274230263415374907339849186843261100715001115737859312434583010234414333071165963031066771931011462885209122604235415754314107604857595635839504144580219427373549984920144586356015748352116679492430802413383425120192379576489161758771696489590359069987864679616506423554707261894228446206231629654191583362*x^232 - 1712780000670284312522725664913168043625764171276073623688137999559519521700471722356433258577152858233297224504545417350401729014425335261817874827427410510136502407162632900220373371030468331979895923882634908384378606286649256651139400037937831989632878309360172021675815849259776452151716604174260917966395957096183340390118579512201632618097074193760691892980349104305973515722882825268816211734577815947632803123544468362975057551474816000809152318292134276211705559803218495147238990160964418466732047041597818309553316849948124115814034951036344841696799165142230107765118920018193031571711926900100388444921691137196944506609541066491192865890270967062356034102492754361800520177777529827635871319896297948592309325458031431179039193340945484114299410988588256065460505277617720939905319291219154371492792627622216874029472033549137062984605756217161266307192833564756825224404577857205080162709723841209375799383535322323393653302764776256305953116047545281161368800163437407012305460222544723806670479913147407970745976445508797620799214513585319078138658606755676427977821364574431220098414243698842337287290407901109003542826422219812349801535*x^231 + 5262513178399893902722958055896957766106380114487624498782142358679113042523989698326370398162382902622222363368204422351628940381210249552132294849229428993851247088122829218719323463721357901479120423168029609540231198694570112761395438564149007628978770220329501311607876167316963063819002086659594467895176592718702337503878996959254209705641589106151639588746645169048652661877441142673953939437344417724275733001257583886344225745283563117416880053534772541222359593358668321289198816634182493130297440199198120385126265114422118489238952209013262203625925274665401158502095816722350497491407408067815143909229297464849296503706036935233165292339556152237316432648114013374102354422640235453085996869391456762204911504952744909211830059545983089215465070494669388752604911700909690720656736540512714538890743803561378574069686017994155957360720868803659074432264632923506037659807974477368149129504280805818946424842278528865939178878988657804451650942318747818626273736290613071436059534436855135757575487752052163416997779155169331094630005176893732794968543030916849225954152733316014804238363941459999634998444041951997081494418457130618669070540909651498097352*x^230 - 3482001162768198082828914497576283769794518378997959331621933713421750294359693330093978191961775356231431852399295934303215468950109273044932860012234296123094920245586108498102196660734531677880911619639835960365408761424225943580283215731184997784800012289487703603383240392250603113401278184032736878251912494997115377764698803018586370194785865265405899640954441503238637593064177882137546288245511591578477309432306392525702971694829211727162630294009734970508559458306282958638893926873916815021968025721506012659013716426223019815778706464152362922901610888767528811378343284679366799182593655991280489205939738493839346167389401373939280842879104853225392958653180020932830809169830007925536361799553888437471369865625121674257741482919739836720663756253613055458730492298287634125700609326671089184653160092464260360325260817886770720695067317189524674634421324485542280718370898265643189743127251262859949097837696569847365248131780626739225550730202857797126815552655380515400995093648802373254687851763542056100056140932834230670186538745807194079180073598849093178319220276364116827242504509032450931054072883931660791361669368425017092736304454733301754310411674241425806*x^229 - 9053547429351787720159560652054157303754797254868193313051291986599640093744397302032332573257510123427620142556517658665117968418571247562052070304324637733821290068866438592447160116943230167376306153503545302240539937224872328452002089561758285980792433690231266685300300531006166044624108614205230270840760005901052157087778407184246892244925748712337876290766750133097009556288006419377290910026693422520250974909426588782527571304352828563805813541249863278557568271897824687344574204724909160831413752740638520321895137819844977650226611784613571675685771682171342349941083941832296279314162362764820022708977037201944596097428323504039122980245126434995537653027979747883517735477857928980206098608226638115922315492489934334023264373336590969978170862679666054255447384196140143697231864924725723175964372298013271931280999916168048959459613048504221628537957349190688542774944950148988594400309736325381140251614301403601092649764219562795179271205420149110294401955470071102992123899112209079270322498878560945282877256676553147437086399776516260413022066760508679137476245627821922063025819418346234776645017645331680060328889145368390522550291567917005208206674733035170399522206476346334*x^228 + 23640919160584448836241958820779667669958285622347994378416837380675958976047249226176814886404642053412725505196028635405272055063732689068812771064958149497499622781075222210203593499297984388550289941298396389223399789989034679666238567210629282722279830180427315526925546019676767133575880780580811318593674791148647586589869099108869500958924159739377811965791289196107345993614045245509213627042420849543515207419065255638476239964109338021051596168944658678440216461944282932323409644858599616735061180518268780412323775562213236479218217806147701235241960144521064171438174289731129098662941050181213236526744350687009641330317829119026843994072330151303400557314175717916699425240121818428720493088624320089780537633779973878571728596706818052414181683688307453538227471373972664683789447449399294820710664892516985485487804575294737662473418254815200946409482878092537909573000020335004731753228516425441750354950166257321741760197579490891105633791056680429912994465807462042771665367571080438359720346982175936436672105345563629087911533867288822614653046032702860039224076664713174620673970258872270571968996474638744503300370022766168581682959490439992711929928338643866505520875213956270982967842429080*x^227 - 13073855372791312362838313432408272411560455154480936058053568090720664612826290826598078727693013119534468618887970119412609331045667479987802498005274674054728715395900008060320166247513342336257806685005435485051879247754931475600173131964902505261081811470265865405545876241441398933564491928770894882093727256833950045868353309756997508781609480296580600705094459324664830853784438738231104081914022061072107345796783181142600979661171966508292021542719232866918501936983528373260077176091046790550745231408622441064455014705145049797946261781713035212865784764259381384255868520715407007288122843030543797168394800139384650282716507202194827842889624881203435049101174686855282989512979990255346391059365718892120739139441572842916679275721836678293658189110462971001334788205674985972047485219010750434123402351081849984214714922246114643279483488635917267610747161602564603482528793763752262048255000715769095197184564262915757215015728158903266297442623316780038474224430355779304137558895025162550726991302048037167271044729628589236740419390744684520207245456212933698844306499473091103499766742496089980156711728900663582383617172039553321674894156292312366670046623900291431872548796459751001708454249570506474133878069*x^226 - 40053302811201201730428893664539196859061515704874491859414063718939171416375735976607137166864777382103111098455725866608149384836121907683520724355249745800818430768378076717899598994526756780421937839264380732013860530272589085769361904505244074822676018191111445656259703613490608852776351867074703847952946608593573691422124832677891549713568195885552117998427129691790389980790338400680806774784289980337169913199111318615964331090560237430691128519943676566381143015420324747299687802400281163189055058021820459712590790988614662620764074642670101720686643171298282510917123757714543670114628102721739064576341136190871562893385625195247933738957526410597747317797052233649674098028277765418369328300535721672163354993678332122126905098161612922045560799352505514124861771734953533178283966017411643910260313211401188970720881555835262519863914560194758614394807282756166206002763031786544004940411859879641931475003443224037863431448078621797809373032609425084755475723318794045417241788267734859241113357170845443462028805378107303616969741802705076741366317444536011555957243431068682171592604741037430616622045877688330132757707085438328490735774102207338096115975615834489295712025318359874394422613493499608981662365726253747106126332*x^225 + 91519368318860457166519608896983090623916523224586611098276100248665700332860016902215749503414069631561056252569432618708007676075769335030910652600525879742662623659090982927642153978899835011297559527491010739728858320439430626629108876196792781656991604065654780967201107465223372930685720472994676406729866415775073504660841385154491000023242361089064013536698441335482812897300242271665879812684924709833490404759948461444000287546118317239271292646782799103437640952032512705553070755217491986511096514463202464283422205186392158870734925692291889999112589112325358247010057326367223464199714382138081185911479392927116767270097091463079093395700672028944513539995901087812455590397678017880484179033815232845406299116922226495651354221865930021260500164974214525759188455959220336015149089992695903406509454933874844622104618805857381248806980210775740594588250502781074148092179918530156639170133085924101377042281705176878766250971818417920589215865488805688594486139023045416771160971685430130343974931759253950339276784676945183136182014919316100845810287473921832846870453186552557067399156623534004526878152407204829505074952372835104641741853590147700283188125537266097872930000102679334709536830552098093053875310651448269928450819626364022704803*x^224 - 33261154532637869798166357781648226764909300546149692909049486662438360658507812364561826444449922549098890456471591514439982420113767748973153126300318719749006495757098627749892169159848992147298607053327186654197480831568776844634223894383287174860187212879469178854270005697287447619949237570089859982045950166912862010125975818787887905962860951415615856777227070681419813312722098118531022408477823311111752810198102683993745605160781701121551096104551238872968740144273986386596850910476572481510054100888270489187653391095005793879721458590658273371125254969195165366929030122703374292871419806110292624201419874996457902962382482561195163027556768149670283045263766912361357066885266012273634851406937833227544815154744741813218244726937786200583079843734572067798422017105390377979415037567846187326930526942483815794179039168295312257100683859262694890561478626370642353341882054891034156881908976563467920975230818411472120616440679269019566650756700208953453972390706669138237726725809368620900899890817213208376597137123295995278437597858109708306651213551341201185552512047032432960450506012822276863040765378999956767530710399342994691203667628323900398306975689052674175110144935641360002918902303556747009456395233854742183144277574752513185675312980404899213*x^223 - 181085395760939013008525774713109605786813433520193646058668952268569276133380026949664838895430013340271031660580028591776916587443267422087967066463066114015146584933751521131673301724065598770612184328790086924977378296764666948205788364022620429566987219547873152209754300207131505686984863968756676486356998136428647082953068210104020945748627464320560584115748063361233181171495400754407079679392486666833684442257572153800435164298357224496484526067105672931412383737674126131625567145258910260196763971570410688301087050354681465913688509233200061114044051311804056881960157717383232855057423250624221161844919544046261515099682685240222023558162677881011999184156119189794083862029346827207458245197257213819519464993102579869589612494351283862690068045568646148939726724063004141622259690961958225598066304173368293594382609004448008899187285777750413118832413192055521229322726788868142184902292685974538296494497999313574837836261933647744981167059214502072961212536430661312996948042487314617438388943014530572969222331675908109070386868354948861900310418747900100159329139554818787099046829805993222738859132374712341019399767711891831292687597953156906830499641768168809813004273391379784766072644555351445610534210233190499995790410766042717969298559732527510947224757912843796*x^222 + 355839857460026021969551758705448312145204569654368262629788142964530571861861457453125867360251597897174436568575515712967670399709257727192296426570947353643644800988572769949083184447263526461237928794508378105695688492232062265066558066457997691027949712028835282877508804755313787254297950657309644822624967315987845219962214461089180500722386056021593428059646736645284247848791368147830609869135901398882671601607965580929881070438318043588795446631405288583781279399259575857512031223050715711496751110730843644628848725544719757496703603910721597345281585628069158107776678764896812600962423642175074629483637562834780881889056887305186133532282689868682574122854809563291475109216386912325103394563994871823417857492203579756540953307053840494356775823346441271986301198823501676316558094397207687705297736074568073708183300821995518051268305581997136765211616118519886440844265501470333867078875704491730677575804443108055543937908244834127108923977039015777080783313755453760507069638189134369698670505844474057761467430700034910607055773508306847593918494350337220746636009196420932211476192996411873882488413192996232705504610545773318169761814675017566562236575366012304554040566213617169016782193523568064531963351061863066496711853019453475637358362012093269977616614389660233022855636004220*x^221 - 105493236174592707515285612812159949133542026951975164308424195015747572645060751654082888444102541111433705504522997866120461531072526981001255693498103627134569544958928404241200283652469747386966965344963839120532340819396831904995984190346494055439715800721207129335155667720804102638101596422853330183051311198019313085037185600727659473397356466337135132058104186098300589756323774596926567381692138184751864324657737134188942435406351595545384374308872348921431246044495485982152828034632692051048707683319731532760857591863966860735749922944160449204118872032009501345039416825751584852433058944091751646633230809932696164904112354057688485587413627360060556904149595688328792646055644263120810610857033433399765072353348443324257409946004591836317032052819115087309517331662043990719592785413191533422434981163981047915286659678785823179909060933592973617298992754698849344457780778885308292485398015207477409227883309289679795849738739198055988123245282674517373168964827096750460157977648678590010504839433701411342422034943176080449994213620423557757910324414205480957647728312829105256947061743901758045134081974700486481973474284409412615460821695175134183815640481037736132840892381143694984019408746119815458040318772893673054450169456377841813465353921280039625423788446712137926027233491705901021513012455*x^220 - 648633412084662755259987286936459421773976899032647023360208709436390918211054629576220004891121887547015987180101668008575006162041574226538283377934879421854643750048621945217721783526197991901584658294047571764367870443356475726563140250431961846002350794857301532340333906625269093514416567849126397904947502873013990706153340257793243769307559671226269076422722143615425113367722580601994140564610263797023235683211780910973050944966786323745389416813380564910925326686272698727787962492572234483054231869088144486478886650140948782796290735414257735501135508472847453359662068154366285411085363467046230002261081144011677782803440088996152357372514954303563928769355589877923920579742623049669643752004070895306145882941857712886929946872996179748420065557593553224136719350298657299196541643217892929418826570327385024131678043605807846667679704543548126613070380097415841908968511434608740715640517297457574373848757464403435681784190360471822338239897970772854532021849412185860062612459557068620390632877245532663472946606395825698675883084067145054348135218700977290469571901874959243832424543140672270174613796401458125468305713160168516804961921090173176878065776133349480773254573116236320195747186564254633483253536091151939674590736704605773293269934066386678094366531098727267745125320664140165399410914711312491731092403*x^219 + 1125401910883928106008104572218329193922452974446140603292480643957434820244145441980267499826181707383443363618407120374268736788541493157207625948165559542935633035235892656643899446832000065683240087998248643600837233647180099884281918255890444841440967750978726535184598575993576111030723200401923526170766707921722796492319881035511317720207446757813154909387589612636321199968633797429455224049522285556257206085525162832779667527832464657605901641286351699770597745285777445037179967186783107859892715853691417862518165666303258103323470465011748597210914099474459317578762090613273642893279224657246805659848611786678377233211175312706109885043133763414423984519677252450478378082753565819220290688533277686991616564739789470387561163816055595729332133627376949267926051447166227124747735395007903933331682421303175017370998508491774691175448489133923405932879439303701815494015241774727880857802609574883531661364897727595763414892985964870098154006824600416552825216736491035735225885777953209340900591525623708654078903479846974736355773485068281741574930958070584103583578766585147695791702967017157364732046347461593128838773050890825130393872476293150584071247194780692359806154938905399304057449209069042655497339666127087644412250818017775430537611448159357828686181653193564178971845785267154168201308240705123656640354290299662047367966*x^218 - 70581646622021237590298038371643349501631806196537746327541755456975386157615357885685515959246947703555857204789669815943563871490640663916156497838243787002457377221488140082052304282881039277752551902712112151331374690733541429465074819393927982806936428658590685856753668869135762457820206451938419975925781679875205802065024910115824297996676041440547389377997801221642844234218275804112353703691461508656415170336326327913070014474847560521670021190623348206284725287824529736031266595661770482349466947353622928351173556827190485705524501400756640906713053875684880278196304740909981299075290497336789414147082126599325978670314927307162088672304684827115523459517256463825195838567258029382436642053407636243161188539194699041296534097993966416236746933333751541729936857966104381686446579847392873403661053755847103488342622467291583326581833576778086916461715309675744887687607691350435906899969830575576303637867648824535964351881048558229170103807035970095010854446774832718637040300947609732293518658949824727059923603376361528904599844617423685136080010815879601490954273739348087509408488285935688733669371401969672520355292775705413156924668062287075982427607400265014030097669065698940111285172643313125311012789296339133113192602592564482608021873718031624227084278078431896680011371197434065623480899383371504325914247493828506802979390400013260455*x^217 - 2487915249240871194767344562379447651359591527963975732563958204080996277075127407514514909404969364407298545964414043140376138318701645710708829977445742194409587079315587373105350152275424728019443363922071753438615893774688339779604567691451847706641881657524082220688874853924320620906688238302451146354516712573167645765897018682896436992788602833731666429842797974291556428245245133687492030007245557196298761377549667660943519945390758673314748933268161513758745822630885873707875765508242984211175686708275637717979307773839208810186538614168081303579848829049283188543704433590840536641577055289470114029811864094729881065483039787631133161828026996728599329902115894228115593344746534373964847710057427043163866225947928311002314016861295215612430402488267151260893274001332192751687466805962727802404246856798112443940474830446025391273142131667658940043669052262393396446017512068833998079827483584182447347650613144583073911594760720646540573046843124610316506037804162973205665826885740412598839899349158112034337988530403618373615454510698125463864745363585626003337239507015394453604533824742545811765337558676218747417862500849954656901108015898724503483511280453896204014976250500299269012133309868338313959194568203197439638549902998692522859743296927385487731181205144321147376965059391299106430135427545529535637369697338852999094591696636246418380030516365333310*x^216 + 3763232105200700945215184029378684597918685486277477117001951081079176226240676392119851622998903702154254759133023209987959297316043085774656816064202335177016180079995520566936527539619953448584692309776061627107542454043543320735340796270196933402889443823673394351003705651077273699423213076792452108236572586297648479711065053461856574352492217229528152237824689774445478532022624935149145737218659320785233917301777184456080241835648080808677414470719994505572642467309800231776541603172670808520308479318078601216820977268693964478205862493053949392588472797339283524342486750706108778272614087893616210163920564798884781235883660417449559693220815528276631115497536809884379351885098580408511894442957110970737173488180214129170608729054275260556549362699861288395438052222747668338034913380077371525621476846219999816930759714386588575623189637965935933902716218724675104668567310572166186005162810242510593762364078920447831224046729930424842031668613701399416118929700839756345274033204989811168225146077205786170761019549518141999545885867770737352209426127018913178271187323287694912480421977233687172419156652678045295988426372688262554326763590943926378710253136486989024823290221067895548360270883524467976259366610047535024753181132882894295318354110999690013205952484497591038192290779024805530105571819492129339409347615517074440097365478565702139453256014323459607036932743897717*x^215 - 68666300648452777954160370655941294783303547189845853481312107633803276682926849557269280315047543236144512377584415206345586552431546283751632108841001589748609419993914670287348557454138208857054071842798945619309183556556488657590751703180374584901355011598130804234998468686517487104321540805409994380749746374428336429524935910031294186737300076694823721328082093267815935769482167188568242148451417879648884500251268732159121241004337625353857849889066082548576981596113152739949521626610802389334022973466564305578984173305901166971848273079759701823733031902759912837479060130237238757885120232829303357667864694370283611212978285304494227814242832068011500020664840714459442667399415432885250177261041289166556090394313756955092775513280675819176934554885778001037294004652248192556597337878935667340898581374591444837735053448638809772041350459040520773942173724674869786494984288174456732410671298545873033186852685106415969943997225874462348518576323189229229330392362434835099367275615489513696876600191796210736005055461562049228961547375777308438167054611684478529575310299777450959337706913199610195411391328600817340701358325720031881473075870924514749673167014383620081983652394765479265231947448444813423573726944572499771347128166386577619962553332329023835906850543716128341651546063030080222602891362798455412130216613689372391376554089003269226815365173340335669633502867098231741536383108*x^214 - 7595900719941242960729056927307163956111408225664006342771007804449688653354001364333237174383672147418380195485548985007731770221431822047360696032302986203438934555341642152972130337827534413559152196094520407346448382696398285918388426599371834021572148416151142346318960348076583380090862640568538909160126386322522419849446964675357592469988966466676281655069698143258426178609386966965152812814880035520085447982165193233130061066270317717964748323232410086678739329195193922230069020631825769315923135279658264701099878565738857170170389462029809186011107951116741655222539891123965051145630678722730320188236706147784120044960149458440341159026829925086148873690199442148090138533535800533477183080365370832319818423032990623204966457418961118964388725310003215987767352218519234807959869512322228579581350757814454509061400351678273073911295592778194096524935206324116944464416968585416870032672915445243057459919254189677752998860448412859095237084707817827802188085367755807227931190920058501026759731823088685934353273278145372825334277378687880463404086512457652971617457100552389187563009949425395950284451937469175749513497529072960545708159875400028825671699255424280783382103250244025247535339000201606926539571945452384367672566284185559067326055959822268726688736820609826856843977192672954476213109432798797367874530259377104391927575759448936143163080817748060214599208699530208138658032799978157856870666596*x^213 + 10181181564971193404559452046310508856533991080169506995587174480961951971866047012206814704238326331236359201895304473653898240605311067942062658043368018234851351023035182319683988794105156577980088965689140272129393944208612759173235467356130487233953462291454447775259062689639994202052458745110755764959650701687531224739958747360669663263411969501638787270576748129348467111468425185815823326276462093768408122008524541820230379346425271534545437354822421857370742965440007004083503485521206707914497234214799996078784007466611418527239549954225601029574726394941760008293446891137370506717280854353317359074542303765658097911545529478733500611000919660445406131224710313872046630255085062698582823997764008230113379686640011200619200109827561140775291739128406262443357015936212951114712241066976112020268952679867553599904388527060713193235023008495308875808934209072174100011644461279675985730447832259549851035250445522382206250025682043614934825077964234468867717550325738111253558780804312877859828072934069005827739227767680120625061965338815865583570869844520768140827276702374483216772986113261272117812504851824295820172257794789155467661501821769158135090437720996947870012655965045801175838640866576513029897244439146101758302835034961106788387166143433032887630432626794825445466160011181695241690303068810482094354931721383963848344689880026236281322795268396670209551687614540161005416969236042608353593749121993152932276841*x^212 + 2188826077392259456183794604426987263637412201753282454063887474699030501007068038019285456342442834585237524388110148792881670970280551496869545123724110817058837978006111545171827516299078189618060326926334599059484618164537882656884209681027635921353433265449047350752055275874503625040980520996836877485293513950259238489205397407707709790887296459211436448663404700414637575887869881058262125454434875114632253898871848212555718749842135430062818545956993800448190202615211527435337024791046604905720759784989045150698107191173899880475902885239196528524647389443442125067975696373106584865846620760749703724628322240460778898668064084946592542805022828183372168919231391437800885081219412677479847640641092570308419167918266496992255246636929731989854702088535960363791133540024474992124815258387402423020643706119449468467334717126670710380963633307042556108230975605917060653761222910513781702285087597914548199730856753766632754871145432915090301978394805406115501160710603021801933689781284459050832164535621816435946691993919262805320996452881697682534861950993349660605601471372265350822919505292559757978394568097993687049508688867175112337711020109542253618230354095511367676741378808023966592584394189476496046443854387742800077714178319216372038165454447016676152570986540250460484036380957741031069884572166858001453413588471756323824991845547350878126334845402617601270659353154152241017776828741909704568390568084414586900416264796029027834*x^211 - 24045033072682393967163679929988295024853647858240212927561184596537327962272771279289005799293013146582085539817577211941390362743312981853795097770697735728215400435318310181892259815464235513441379907729277258639371144247958234320013938694246611675504032436915977287966078485788003509524279117872136123561290615921486907058568820251201415658148646450199304806502490790926508585275553001991178396506483237494619374283866374311258646920314830271914731373439761410795034172526661085659132884518474158111912843964834561940195380495424855781304463486553110882582215402917284328671055657857247999291579462551259872245323023389978840350283893976646446803908434233428684526086625126969441483309359798149070211239378945059444644863172723710879960570137425902124539052018775170688751927383272450434507251418177462804604243859233564766796602671427153072793292258637620453556741097934427656649458214739060554081278433291679921939824306122490921539166398070628526512231488817771418873507077046291700466768323802522608832085895677141164860433238986318481798663481574462570787865538356830033738952063923238956969790437892548768658187902449579173721032427046329819439506678428846690764501431527827211434043043689557864135186513182402916243772976378542452076600381275324322182317017211334954012998511054017727634774275587105531399532351287117359963993416596202674672903153921929068700592496427505038238020490676300876529805156427794203123063927164800025905095529454348049029675335069789715*x^210 + 28409771331239917263207191310691760975724515635436172830434639932988813590895911504652448352518495814553703371317968021115084918686500120515277170232097431979069555514166036238422473040084690580534141730699118806234575696093775026314343029219639940299878752842504251511914379586979764008916219102298594646354207966459190505819593088767406312162936605118176434185105910218863336545352697906783808702202061036924248598177510495114592598095246176670330861900777543716507989387881880026175590316768344644393664664613167529010380967380110600058696462900822298056350981100908067008832423384423950019811533377177767845431048103421133337072129743119142402103898950126141837139766398011596083093881465121438796720296131488442518966972307659428377628273754687119697161598400286087083628934247057377852736234769668412741033584762767562062547798955925567387893436521378399353187371515333542279178222596605412871888544744984624736802382228351125301086563036195017835712002312358922247902326076574235502664941178507780661336620125650227666947796900083712089533345456285295831007692198784085601098568529828269428493880476179751012774038344562859692374236397021054139626721085584478358183547363642090772795773962893434124988124473636730206739938380775252483140906077874041269676639748056740594456888321497345712062255792595083051406170674256859955326483503895413962020509616232211360762121717945771473736201555909032349056680744796547836273009844069059125089801315053605508064329046335323474080204003192941*x^209 + 8902516001305632753855111753224631710308545680813364517757577848251487966790747673292972599500053168262645348442909787989166035535017248955170313448796333406974131612850767319059694775475509297053270240244181066340974374767565281308169582172965469176832143248666259628606099959252844936009160422302932814936316636835091826130626451813843763725758338547036334496988318479672332308689126221714865060967507814402405162561296184902414675253989697485693382031623303672910093747606012179975634427194713101962084750452316795956525643967474020724407842030970286343417598777023887263086393148406006991137704742322314791855859984713556625399048033788042997096113267084117354335657894419589869265370993509769818139624777514536516659798277816696852573170307688920066722700704891142593019753164918010585478471710291937689528661846011834927403382505168204730787460380805181526650821495500947855526508400637746273887103235660216530201430343124175438161855834682325327376725262509927216962226879853382305448467323310051125211385450266029252735466189008899068055980037956298978051275829648939325246741041432814038697456387690561272553313720269524649448641275946490916585570762897100953615612536525929486913250449988125902076642299749379183345965296477517095309507825763371132015609146205160094475745354191309466825381974591538342103162924003148896646158668932506561614659922484119753493867313779537495568847738886629156948580236876462303092884457108782538956819904404774216485915241287912360440756879858089634201072532876*x^208 - 66391791527343770604871604209474644685214923733472633968084827164863483484698041305692026371570252266251984948646925053698756337626839234580552846329739487737988576827585991075218385388642396646385828602763647575431949778429889870507997758359515285175824025055507710178746166464718401325225419288474131129021627852977082638147905988705207375179008272143170351751077960059065475747007327880318456033643186750499138816941731147006762411440871457511726924249078797999858609231367223755855891287075705491868116622527901703506143558887005063552268016605434375246347746792149227022058926155628604678819131287734196197951434501277954160779810548860650858219273090391123032623733036438502993177628310296067393721788277337156417885538739443154823394653933153941612066974758666188770925940532474394419319440558379959953945113940473887395176001157561294001048777286480986050112058974180870627901144165079245728844123764700142216353903933442304142672244257835272597381542380101198717273926512875803671361109088019577229582306764465860783993926757553321432422368568621794341797454503111107562150154867400969605467103635445982419520946474962576774887820117624263964973030010048739074577066436658332721628681310093975948982635928026469387289656797337024392181532641480999287844897993459681598796424300220811932134064198671706204795717022288614322265462885959057548909930221822227663522979877040603044215352449981030023847851050349269230484470373191402573236865380765345678507069182964088235240140533255701314530976880303952034129599463*x^207 + 69924937922972657286930010244677608185135269463816626298310450750474212181234544770178156822415318441686779540543295004492369768037820655237707348151778645505538205500497751793110137747231731909190032715081275248615061133387483479143547601867500841938456812703571990827797390603936897097125972602520231639526677515167707224372939501211367091391698704506297237401253093524068281353998466333436130032998610874047975039756790079165097346693191912945555395400878962698482757453573496404235654049718687755934932514447644947422918974372270813222570966174669634072627979770214276056702126589416601781212470323871897823757890234240243663683746728872293709878247419194298726175465217743231540835382156150337444239751619222307826203230465301758893089419759109527508436682256073371866877340644495478125418119979935681922296557946430086158614618311003657730672462286772625615833207801901412891739018229940046752074799705935614671931432550075372594928343650599483832363419190822265148498154170852231642857509333951707860749748029937282069810359967805701743085800175336996669819493505233868624038293298711539875892197328668499322949600331291116254687549952875801470535023088776297297825571785106876690553412779498186335525820076340579154094369995814776816969066220405371058360273585730280497500172425421980145362813663596457280574439089772053028615172917682227456293702556841106909767757911177182915893284845667105694512977850993112929705113495476325707972728523405820241860506233480818214501639623354181839679752672057678291290798673570057429352065*x^206 + 33821425806307206150943860036834711340916442950357547051034605003334214883419847430080911504757919102456088910463688745873385561952483676436069412991201735367003731807285397329609183771818567654440720275404927073716963553591563357708740361581644689928435051694343329349814533386503495638411878538450984892480306390656255457031292440255345480750874714026552832241784855368921105346950895855140764092756173537156298418006184135831392457643113728764690541227620692394000989445725653648112337186222518009228167179754375643081918287460719091040042721518736826943374195877401891050075280602213924177367417660375372264742151346763112446794062144802165956364663670777575036006366671761173639132842914897600995102753540970880503781771164564703050304981725681579821741029850891316492096192670645954177574631693024814313790835257685210450736391157946787861993140340092334563233233415599971401153629633099625230504563104903086595413209592458049250537301709296430032737775421644197376420440740075783451090380965264975099384436438808838022185653232812804649459576073156866509471295994739339260187880451543496454611732289686607481518117431352723953693009861665642256639049191840457121557576451977577217152723096234177973525125709995665782429923699742019240867488496365812016162930919960835824644040799442076589099181885761354416024763752705247870417828559502386010879167471186007232540791857931665713945132986746554781716734351869377860314164100217994916672920697582264959967431887419988666587850763253401919564436183998366769287832375822167190467653790798712922426*x^205 - 172708612701620226256760995789885816278396434143903455348602702040809428628417832361042732472998803567327289255279780001416880476398561201583348073857764636900547829930218923965710531718941407300527338110711405101843233661291176246801626515582584798716742355457489368986043385570460774313381950865776781275709772766932367627437413295995977915215887468593899070335474373471652910414749366116587759380214433596278898430500309551759400327564066055096138234783572644586949382554563877918122255316925700070864914627451064637514698452543481671035761766998271018694225274451427983037091548385934027603427769833424127166579405400080239890135461274503659403403948412306015255899052309636779651590497289399170233216692747842178368949826208137622024032411603863868572721649657350264873441633672158437754322257001573594351075440498977707692836533397046424385719226296992621469391196067436606376655592764544360273905452168265193150689245813137274017283828966131278992469257378979454913254034728304970390588194960385351035724672552105110246111585466179141885453449627105140795407957357525987817250949446213375245434897835163479001534388330845483097986124553891332266352861513132004668073138105049237903011374434261505316111284121731842797191754878024693561842878241560124018271638307877930803828568622365751399512289621004508911897004776739606461208615074978102858105898741117345977390636832174599837881449923049875372696968889135530900309514863934069996354668016242174501691056417472834119086345801724862413742125761101769201984706645908992144794542157221213570646764669962586381*x^204 + 156847325832349421930131245761445235250138200256495426281696712835376858414466141547448973270040024678682646427073101272403693898376504487585245307603387481167164755036371966155606975751153146507029347079416553194693902667296111562707959630706054712978374142908777140728029836747389041691832246647209935129485408625709015536607201002949711071829680422679271173969210006470823339702106582366675190043674068436773605566626678368875708194934704979911194194754357855288168611335258330044766516993890403237701347409584635065056928174091258822643249029128386171830811816970489759028585076933917883878784555048256022258384337113632494243155892475062553633886492353016653867607432644318338361650843556281573229815813476168857600935510138548961687097717114386574625325947559028663486181218835497045486828450275391887825870180218103798921442797456644980220306841128955753461549854418528347454568772917850335229300247079015745211458823401693515378022481511269448123535538103192320225744563263207423162795008971482247581853802404792925349807207914576384110132208275544371128458898822531428117595607596895104784069988809316160574822806218919045761842685568371616110327788017376505007084855034583083326558464601105615946323321726572618209845569993360545375203657764079663306113596852311057482247956074178670832598524193441115378637991085893579685556023940463932066220230747834522248805074051285760836639504511291565824232189882465182797202699968452086932919182468823487119226353957632105560488396053430149124956338590052063118442145553998750074261381307181111526264276799707813708368501765154473*x^203 + 118601466393998789102902472890835498765185822979141812757007064454429236518418887398645117489353552280049840699685925076075912755903993349112687616834798466592531547114682409436611671624822525303170366708835196607131071160215026851002438608448874444917628663769794110743972454035434813943761514519925875216183430325394507191152046783584981152350461890464955828451585765303733735550751046839967018482089584294068086463856524572643529419118121736967988445523765045979067064600611890129693569237542851557934105751997510693487258650774908108161463994379733472358016973845648021348621346243379652215112389401274279409528485610041545046465312416042094662086246787479485783795729876174859667506641700124725694425384864094072701269973597097127698883372473296970098960817285949840700890424748120694737491655500289190006804186565751171169104003337921734519016387858427623127042603280093183433216285906098613620280202492181761882649623454818375018249417423892710050890642077732914895148720181127335666286538866057292283438246300164977873760360756253519565678028484531777885386146735417788102427046923904428064974720068940034545545087270687239659737683877791988825676966085758588910935071691544147831963931011943604617350111974174849847826937881490130879882419983182940790514670677292098971621115307716400713245413364716773292357546848527173916436222982826019217600392184020261372214440970838066558906797934498315423969752715851362289195465491347843046377767928286931755863159535860178419102858686053372575973582292253269473775086280868886888706504145647491871060888447123126135693621049300725818058787924150*x^202 - 439652268921462081028820367856647366687256547165108129507390601673192525131052587252257520408370698345272559728966168687100448871845052474128084318461372994756487399803007883931161221896849495294656518871511138121054285567547219282802546245658007275602305282851389336008623908870114864100044701085324548155974344715628390088248913894086063406388365408319154993537292873936860397098005367461156941386066346835606006294020957863584169018087024349267287204528908001580682880640233209167120986432528322833613284499782850193124074888701658451960660951153597245087354209684888695161192871542587534725607866921687600745944389255873645857805845842984615737638550554420562903228914241073903789632898100498403548336508495066114222636376598968753817886934199319461278064565875573855216804602018087745512921669068720186512247924157671999130122448151877360564781928515935203093397712442882026366097155054268463757916788480949153195871896222645649520097921042964499434604533632752528802109454995798867788061735055290685931425344373126454780773389571955783139168939277542872830720971210031962391771303341364371819809193497601240963970034022612060228875537501889022071115339028577512348594562626834139534450191668968705744664609332353778046539315343665413465632543250260932844164834337735554257654017168734406988279731783936935493611349915328423842758136492582608551491951684756027406019304000552967255279864436993901483368778173695538849941906303766964837786209274174109303409176931541984441833459568439123851826231424094766826579142400685894324067293179274772602703416220674560333471816748448281003810642082151999933105506616*x^201 + 355521608881142967721810979111231522625026282544848152773491087856762986296330369781137730845967292527003522537559282578545475590685807744990735779304724618051970545403763409532525081038205342956974303215584009156433325706363595534162347939008900566521163072774750388165741522983370349259408794318395542575906520080717898974626961421102505626593718211155175964701948966063375149729413775747764436144308738152609510085729278013498302303535595834403202097205613059321008077564009305679010094164371925852325064597128287545508884794813006671465699840925638154494654193101524789770971294812153248256290889583135058557073524776813158335740660973523976884727103916724183767348692638403644689702958875039293165696669237744903841087420571336478823483793696406727464128230261307693028586657724533543742773556835710312562518238727209468823284508722742091010490011180695026027268116621496745841490454620945873090312679973037146555664845854266882937421363359718616941430110150432379440982000522961395017796121309962267663118476526809298905759407041450702152762156979761896036275338432898274664404115944022542274001729464789424812552748731487367353365872589545278720446748333852078332378252424354044014873877791997446061674210026743766330490156196722237126252092807304188203369833288756395875083200619906235472346175058175314831093610339978180360599974173158699664049980476379894474427970502859235514807702314868432392958111993601916459985188234531239771605118735575420030090685426254024091819871707523344666324966825375962279552337456982861880908348211479695076288616171841189000736852782376624441765299195010611617509626560266003994342978*x^200 + 305878124337793643364554309791428346523933364883177066282579602100920162466374838748088460231693100005126524371860360252184476628382197730611044750180390156997629099478758770460011221037800998597122198326867430706961569861863689861484710351683904873956702124992056339388436142985506689098830520602256548801576604644063081368734348245128252703869880972521265187654277864425794231307586014193012620241676772413620970588932852216239768029031587372924770333813957070234678001368132869514566659770833075113254070167283291498300964383598190886474243898171491457120476116234451632567678823533907043233423619340531976559071713466488434896628712964762341133677225200479631586505169827591309410247222742321459537878808732429307754392792466291797976200848596615271113989528420178535188914672976472645266583447475718409702517476566505342748728510272569046178119639670330399017835202187481316421259866314030973301533171133748348531022641126110164945853395848997746700244645777086614212240649162570704802299166200857494739762639422383431345152970591846781035755364809403257929498193748419726986065642651573858948163883639153804124352356579887335394926790665553351377850526486968886583698319047959973252015135060075336817348495511311813274372822551075830888669911754054226206908001364213200927342578269587539275135937644480336358944328049481800857680621998719492600950193462620951603162615208919472823741414198258065040427948220296815380982152058023283004820840205922194199496422421055655042221583761469121745922767253436253118064206592966765383759362818373533468064272731012769982915101489628926328391317365791500446793821210223205592992114838451817546934*x^199 - 965574844145110991353234478510235927979550353881830394735925628003453113441210324570697259812709071640978492869921203714980617657389988324728355634084373192974839134935804783045497287273064706650501562108059745664134590915531076961815285774502170060007044169157951244084654720553247600901406382822921193847941371512554777457086747316040961987027311482974477564628422300470940472039073069136898928361017759032431278497343728386445860514209895701536282624954573695665522715957547982258805188697328914377840587238741405883795969604014913201312716849170902930038485157541645315645386659351706096259059109563283491483266499326426860506824970239428677300176086993052119875578407141161040515213110099236589761051416009985239838478240690528034910489837074706767186643685128369298620046123520804919460346558015398266322591104446914844181526272415791397404877754130526897710827446221837167589256802710418970689009214265236658368375689069300897590692367197776550291169365402106956258512986553555508641857696509329823209131791766390923434124047347763175980695885233246417013878380272840776523901853657940449774859301950071437308136362199750021755842158746545601412722512437324000489677818504808353756226175712374577018116385499505963827816005927269958402669953266334190213094498704304192320994587384041881012931054167062407541753192271829733619107363417296275088533929337459916628248051621463349829399299750153785651793878968214378070084137809708995818152838848159915949280106598007888158947516010554611122560198845049423311986201221308164035651766925435156692360915005516804494986433806374801438496393620212796804840310228907988599740995512520379332255897968161261332*x^198 + 629357813166197226421712361218724662122021465858249533307463948843596643431352570056219931579245885165623473904887253502768919412950743235376392033672941733226140314782590730662946767983640213276581268413290295412303984084544121940953547972453044061166240578636965917674889352262027748508840434458163410552812421032399607328226943254592899140760845348512556244555327729430403448718451680345230026096051367745577988633256653657636355865363460117799654089522298973113763013504028838582244919313581583282548563181757241373262564173273056954907246170079437164579403361917341688408932233539016704544180091214792447389353373239856074827789539010957180468329950723684837452743447540763811435064245778031100503462947536183098486251710253659725575243009821160634432301842778420961878795754556852369386499041663181749326465474457698610582292751663772042525386458462586998421369264509068818324638846603289052450248657834262289722080462205161178744370241193042068665058354945961737981370552354547625698158904129832017613167874809466198644009395661092367270950915396793140268693888382907225902060602589409917532208958753417025478705207989833406595746942078123926788785180542199176478816246645640989991242878166823908512900816633578957282642943185663191820580493460840241551483106606074387819647754263851731498541988329678943494484046064446583193632519302144670547405813654611294457503938887819857464538154696839053233384760278602131303593916588298275651808264266472208465306987513685919178751451442376453488565336732295292459566599746745465020615094964547931403551031898722372883882235369038968390681093568830275441522614810892931655617453530386562822508730359049571088668579450210783*x^197 + 904380319890039087603914456592994469263146120642393910899841043569623298534136553859237707762316705332500062016085225152486906838178280772531658788707829510366149010616239728430796823487747896994821828331831945971502768706965724734001200282658076391424082816905378689644632331418883625243969641742403836734749014111641392599863021706167914571885595887998859118718116569584131486546875077803743083619347973405822628581721519026375461263772705744132534361624857476907033462021429214569684859105498739867013757881592627354218234997806584404557567712617575406951907829679370700135397686684638954190642201692546558368988486782000591139774118959885574938853944841854465459257877491661930093736337738833738507763142502001747114139382739084614971057595143582674450629654596165526569055429023298055192685245089256623483059085769424114757688985170619429950759111090537264388484289564698438374548064133480252907586273471071601651415541317040051295546497025411271860091749827828186757635813534389968818229585320954827125909171686499785780491323423942658773537035441744450661666027756299159176294406138624789311742015646553054650735989901871427122657321815000197226858880985807881743305232015403584280500358728993001756157935445251355133774276582375291879593770635516692318760629027514921960381368200586741777664401340773460959820484688750769050368496732260915118711808395838922115904016438673864788999259233566594150636052027908330523715319235991181771952152215583466448621755187942174886341253359686382109559493331045112185930046173720246018029304890921569785898023495976833917895480036714431238233434890083992630897609672484324756937696889629264332517158619646456836437176121527463423710691813947*x^196 - 2201266598383175523781730212547426473651026221207814240713861444455024846044831725708759727160110823249510099139518127605753076289563089264623640336480001415433986364913828094075941532182098952455710221012099857085105540754886162486318858992998710741768534171866001697695245758342982253917443118005532189110000680093609871002965596975327382797881741326241209192622309976916710265229213338175358697671269352509350094761375199544018353268124195533100263999220314778409687075991169242313795733297135345325794071433225640736434849146450303422406828238187188951557827967366816938040501121265986180013874195805459577976277070044924769892740752857426976119376289984406174455290947914263635892750413898816934981507277928243151876898035201176742859470318185395454131483301328700833725006052731322614946150123303149244512673742955374217367847545368028787587756366517097251744648859948912791619013726295405881452866198913403783089445157559214257875444807908543031962855036838314347771152962942651830412054854328108971263113943041397448778731587483271733630934602147893743637950514003149850705638813392739425186160145423228605201698475505935496911387790688914570430833541418745359205766327662959557854784179257918436354698130708499061371937671582585522319559856272382034584911253847614599585849943461674464654897172481975183954895407526822408023894974494671624397368755422659295712837865978894572402446577082189882749323126678310340553082681411434999877833476722327758693171321970103681035512705135559524183384495319900920603257403559593422272255164451578873921352139430535974383955874771732811268064610844796243672862068528663224507433586652975899721456107762794791832146315268360525534254324070214170803179468544*x^195 + 1236506810287697614334770936184735763559734190839307787592522494573843437778854744652194007823381514224280518898842338020267542195699820323815371650199667160542375396912711513774107900518709231550615626087799103181374837699868461056084602919463671670862058997587519416888619565957426054144556778837248200936201245564440068907447872266804786403983337060657350305247478925096251716018014067485393233004608882924543891470407355619157732916057333085890914655046798678827440777205157063821842252923357352438011284928206089033365975912600905047938337745634821039410821933463739932956107172297430810737833687578298508361719593853312883333567332827626249058784353601041277966201725029550528481972203443348559578035903321704225669562364334369646564525642252693159665196007583615510849291570572801096254720514015808797543450406711679917631103406840385721570345241830480240192670551195922851351022714754944220859976748161544461490843151597902240508317590042963254376394657320537759283566952637306626825785023677133058455148010188871278320639133069586301434248982537903840655337837751465973984885328680145971780231664474530261372595991477955530789169110738324453825277063336946906392648352848093732084564912042118655611395198335018744825762333142859520337927617496264113721810611135768234929808131175309141608980390645175390653836568716310641948902454602341523841582219501511513976168040790948432137573652313278593861269609419343562279398036406849561402170089047097901964590061435800341857671544668426898390186560898316116340236029832254111799871429563952531772549837211959151019813053011350229368822462932750360150743588672907196686867759018490566644809220033289795640391643011995148023841294257829452431132375141154585131893865*x^194 + 2003199797685715259185867314037369061428353253287166800302753961455525862576942910663806104780069531510643362756027387363098793217743074704914394012435676649933778704920832697408696222359300492559009977761756104083321755292112669155504148012862569382973467769727278294510704714887522184599153927767519325464663953376354396319315075389789766401134198308401736350053599120959809284561001146454271725502364828459668064398912533568664659986818280773096433016100730100544507285768775231719875297776190132356465182265728691536405483270740323870868837575725838830309093943068693071902120569702016896312235842760852648643548406533993265356874824604018439240461480073235636045944185051825129518212510911466118711706413072854586544737036331163485784130367080533295554482062510411714123925439540701055238901443794732072092085608652802959972476565573259041946144709951725549884523286262830922949884781143229240230054512736968706695684396000465940905620118620423419868006221765351889641747206682188683384826077766409887456246061817809007508860572023915490733566996860819706660961144174670297630910918018865580397507439690732625406114167976148664797335405385874217035138934436846399689408282215033657712894323327523089445783191734017222567724303635086780325369284752950492727042888163824988356080904850318439196565022731336872704579973098084318273123244009348267306799769874637825889623616216878673810924996479962037974011875045119554628015345106108487069345111129341188412945019907347469827048386267876359618913977237002976241596819075487903239576790562594461721760056611804420180588168502514002780742475912014979400081274852267918216048140292076348487623141198600050063290929479944788594829006659941316466257526845033998709865091344411956746486*x^193 - 4251359899491852100245870332528641322200894641285253843662908433505920150294138111279665118395072829807874585490760497849096231819122325091921519834090538666490581924244312866666047732982461768642073635439071763637852283098964324812904999143958612242507644399750759365847272976054833153482341409038954822727568136024666248546251242515066863295441977738211982364811015651459056943701647855159766611476104398297413090067989905159153962631160504816030853998938239869558295938357933262054894644037677333794439089994039048540083181911694156811101613808312826558831198950573023296554183696318445385156861518015511771882437300276192010010744921857781386533738168719572050391350718000998675998013733333550347682105440512144117996139549936962547436790549581371287659402640564614074901575687826952213980291025026870785804066524375995791696801683643717180130858764376598082016877865405428013654818817921518959845911944877660586472113609229831049146787763079112114341532285729464348845548550781254740974218740459864655320981281422596808395784623472279265754793727163831152254770575993279702604489243535324357239850032705117103015480366327728826194452362580110507661527188675302646493398673490859269925494100438493808258455452156104036356989376722144046028821369350632562981108308479325035218103314939398143868851796460503067976979847892079771288664506302147857790095573778392728093698986053312290616474039159409662717739400235728941929768533032970411769022217549128135242772401988723888364661831982147329675639949583292570574298519437910138301681519312171504739794268425044042382880776307379220842431921312912341480439058066921891323314612284195737434209537104383987636976463649843834550559872940769122728451155061183181456536775903944093640870320740715318210*x^192 + 1721653932052252987538948623454399254213120802807628941319190437665967544684301398441457154155666371772164331262611758280727504246173083360973853872508525167257605831566151161343813559271676351585596355798835081865488018397904748563426589004180059203601409449966678858398955373432795297411473845706421240478365375771190176290140148140700250679040309125652763628148516645771079509395846742561633434822539943737152522849738879016975276920597676463720518319661977952521170299522267191683352296314876596544519099343705800433872239309080902118682107657458725670707375172959037093566957769278006350570254500208358546011369769512668600317640577171291573966130473007734463140646107104951952616133101203156861856479162001519889434976441723018992194853139576529438071697228412339813129217983870915063268775266839268127309168017129752737891857081807882738718190446352734512697972359395556661946804193115636007829772883585042353423518758050337615794063921085717296787426800700724640966607580374827334098718664333571148510575929801526614682510533400274244498299677640612343815269366099590417824083125258098703693147410882140636995751848942550833751840130603612941812650013870843880939509951109302629876685290464776988122244677830537349957669221000645809598206868133965760306800480041343371791674646748172222151556309183956718378415113351954202586044182194434714422187602627147122945692220192081282713508862890495824689032491036539959762189142479277279380528993376997895455726549282265823634362533886615916861996695828477061490224653904253633275184796993129262758638255888531843319054220239234495476116970178567739852762546291570401752820680528070543166472756280894736097556700025527228982227014326746764547853958651424182998376885002208577303584646722833066977247860224366817*x^191 + 4754537909214181620792972743357528599487455251985016219188357341191707261856908066766609036063383036872552929226400861315864630140338488177573513391436342470167577951904164674814980265746581653854021953440530040586261147906717941042944675470579102378178140819626484468382366621218631818146507823415471192966155091395266143611111335460162417905428131746709423156264352616342219030970035594396409965628369325994866852513023339585590415255493466321680382349083359948274775610221425234089336349882491223883405712981698424184020385467566037809055015891455618579411079870612221978082160367957069033112884905363215439456454371835275751188801948483101969659965705001425021934591622435878267024889854620482914641857033881817165204499699584733493486074855743040808234332011478067502448015414765189978741852934317794660138904465848416069801537209128202093922119358819844389401865329150743714883670053914576560517939266466419508171995442901044341973031414153486773979165719113653782321611423736490076038360947398818065060835803300130647462146803005042586730941339648967906382421192124356232067547062837805335255422872105728307904723006374502555895045505827118341397253937389005414100372774415571266544061392193923150639224488625026685418762414171798167990522320718780045686513890121141887782103078207682824719549676584555930046824074906045420799394416677456034114261767879612382672487783175829351659453178549148740024869420456272641542415503044059676029961090893391075325704204239768381303419596702785457822815545865189354697425574594237131338001458173857879147705872669524780912902206947033130813763064997666444208152960038825700602263808008763050549835352974719031741887748664399012886888121996716715662505245016332616720662018729869444031722975702326867782455005901116504185156036531313*x^190 - 8311479659446226406290260289586985388725585692485763614703332995806046447830465507736622878899446836540300609604900053993971198405896164853656147879097242757725479474718367737269293609193762158713167354273816554689118966937116962598120111666681673580492696861964110502463232992094851467654024791808831274973179438431624473129160370819648447175327998389902756676273640810803942038920118377706771664751668490406859532886877774077932780452687547582718108106023407671996534925896238039454953171167905658550627355598056942271852454584463042364781318499008153188726274561726778403906131027341458384125277737030994011735955799530185617599292250308309215201351610951772342958215134220722746204900745488973713609694158929671234679815041245042017765500585476562401442991228242621533295637728621284079317932281077373883378326636938063007405871166924676473772154472972539086709488625474583302256775716480071513984664532967203862563054274880048480584850308618148023371915646854989419119776361741120703060265836868609979397542188866194031684059257757767593090295155813075158331008846003200699539432755839530547130644249749205324845984555974303192979201709216485503611744981329558630927944150972156033423464224698972026569901095567324528185922196826393582965190698920623561326552660502395874350655379285844657252803120164704732505430570811820622793836332612599580448453379448514664026093390967743248982573465181469012810957466654281865679819826130747291183827322207248507047972908068777497539487729552047171467236687298200307403567963531408416790648680335210638936440471141758001335212018735492680617819029198189489788807576693431493604147014814987166987859435278108366680684756530073929533691827575232161046260625669377037367750403083732215043002704748040805293540289262910311547480552422031186546852993267*x^189 + 2452699612042212974414764457151546475059695413671101836330964043606762743915601988302408250509292607358048659350672055518504297317914139482814690461364413799050622890328544715230032989093064056821583759932793550308124541650208399083848749292754046497222575986298475954039688570543876048748277238142119487815457581386195760024797297412122531940129582992403750827339645581306320130407425869272989741868137519891510311809699564473895158442046392668250095325364834755460580248687700551959344205167518377763615606494581552518253487953371267911743107001033695835462944520761241106745036707562630335027737530956448334447077866188923305858403399794838428665866494862267289580634656017148807188908054190407908670821275608968709936370111629592035131127422204150236287918868313261520798727923468589138798518799455443872358384519801013932785449441956589161634947176301083614684707261537475703823857520741739815932240894953292018285190716145015904908921625211772258723281321115839547260046739808010686751111192120846830114788862520312443478381970762591690983412549416749071751864075624485732679482017610080496402658716239493973585383138602226015132809439227002514710346568596617424403294339475164882889889137840134610207137453356287006234491882722202934327147872766787496411751812486037778474427473915947937342268432608930603485377547366746228955922365703302216278436288493066192885730365424854555561783811108212689451393159656836837272580936779052361765772458781726774800007259698746217399650190264860217330109808641021214922080512696805491613071698368680491887036046703385091061605813123668144457249065758687000748742493167413235119032407499737608508154346342757745490108754878914883236136110832740016707525672195869566928193802735523085645526159702397205731863443669823678570509263968918562069933147281892024679818091*x^188 + 9688775445046123259345842236088340139427312811819927839813586395007776914284342413678774918940333938290654417962621947702679990193841452158692982085337827714662664865522933152297536818988523844616126444838106682645325697788792770097084837576389172533830107827465070665660701189410215229392416701914445679240447176985111381495904967320239868781268427232106217384597809602496684029357896654508779966840748626339209881260807170818097646055389807527332533778653270238221982391742519141320701119037447515237621841433622198508430956895559621453754092282413556031147770289553270396890010378516848080662331821940821060084773588969206064461632576964367453045025061631016548573124398002863231974896076994333383454072792491609629100449984182871091347922865333704725142620061955840950164073144582936000276263942032891277316177942287889539873632337272798628652346326433588330672680510464993561915928211699903736046432908450247654109009047328835001307708113385928129777613920518641007449768683291991481686482856062019048495859722103593737075279277769009599897146902696472297640092861401437499412466281606960204545122695355875385755798350611427888988015500863571821899210582185676634662000310518749381099159954566210314871098062430250691592627200826593276009605205665366243433132943751151685342069394673005027428656504737630651444373582289888938415777200523992535560146861941018864178467775925853285100070300394201534377173627084422974757451644823007269888922015881193628654012255568416338245814757650851411405882653444035135828363742702688348027329367797947188819945445679618854284074543603086958027846154868005660336977884036120388704676875084214991079634072262314579432537047384773615208205886830572317126614490466647100330697289084171896292515730268998170599119442066145724927427063029266277602288369896839193913722172733755399403530*x^187 - 14856349010488048498995210509845607539669113859968899766983696899416425825162105416255099484486069149437915070640664344783302245123331133334712370730421280716909291010948424719592444688001984666325320483328888492843817820156579755657545764370295752419621935447954481681173271455748274548381913809642314299829130437842488020998040512994486610127943462294577644891835369923815438911818963523772203829933953231084737869402335966545877672692891376996618079993039269456247139416938654303434873153339484378727875034819029775194235574925978731233090872316874110037126024057617138255619219903136784408012278374028750641101273782135950581661716551042166010859916881677759827338937332674212502949897992776639269427065603908882720145469125322120643716208686694526942028827726126835560086793039001469329210739628413571002222824353620440762510358108936059621427370857751291525813935563089926760708679348810351785000189985966209866186138494089849701866331612362278287906735071345153817263644313933783064759587678034768844288324354618914454415350284229376601300155390873755742917219888935409422136848069966076135392215392481578479873728246898915981818565321013453470677630635885328745469886850799002749153690256486910755023083344418244626164630299237526560328820137733291234257272310198072906741480386729622357107494427950863455150677214167638221520243054006240280604596785499582434048203355845737131146031064244688788126463289971196056778242722217369522518334472581523657709070501587279919111663946423643903189334859557226132423344577029409291301381072452686352601186301266593879932823474493971849188018629135614720104708863176258180624631038049232431258504434540557731763405107215442978608360468255037001078403420637879560836733443074283359781165414726646957642697887386455765724884025853374858987103083303077329669022869773236693078139865260068885131*x^186 + 2965080443883388302564377381757065176302785284802605616801223207470470189711364552540656736320545342525868682305659011771616466354684398948588816507535419660750184814602011546611007096410087489019797165458916413542926423631695291969623937898305673537532076189216877451759003656275792884832892536907919032026561839649208280255033390650435935361276526247857238485970185976885698572866180132384275808635708219058339705854216040761543417323398524698169318105257083012515215459337686880118449984743351627026427325042552069550991799540307047232900427603991122507188009010624342925465535143822730357151033658138996190796855432309176677523820577356472282880509115194861336274730864113643117563363503040351140094271817283449324168901105546828288173939703270413448533704698972131502920389878836759421742474390001087299241321495549107578244494733809840362380413867231719901776101879543171527306979076304368341742383659291938660824221714611652769015496299945457816122163683350933080945912742716734214967739188243005451809608757879343698088565211580549979331663808014827981873167599029442166835999409678826019457202177506070696149937309960044495594261717747768341359757725611157607667687745419076328410767700160616630037247443760177266713754288126450041664488094345358938924146077105880929249509545964790221997536255966174610953519653748373435361085586659748905640846956542534302572002959927603752842516020919596342838769188736686252684158609061556835342374700276453647918858504126460751911317134565808443098003666508714171058984107577424603430630013741149230116624539180937331215919198959830364407993780951317102606055295386792351678020464095410957040615596019488515810199771211952685605481189030626802082117362956291282350290151548116562862279823490735939881617327002847425841180847030218851765130587587708713302390180932371974789896545944278671948886618441160305*x^185 + 17704531518114619705850081487104413259303808412327005314563219664227034125762700814736609795631514127559413912618147671541972838787974659722257517766485398020111194586791420102568789159016295801683315155940684390923779771297867595435571716260253051068009674620685542220078359357542856057194269654570831890509408770587214143491657059621843757703469432555644074209753389130307153697470128887084568960604128076851486720033718894741693962346777137521650608596856443472436419954512351159455091569383806685384597829137127419452525703270837953781193568024369249031255711124026928568760448601326027240895694449079947618140442368515888919475490914354086061574374653944409906725983907107370292069291517057256785483581691815611662730520259679120059846535017602852915755875223454514609049367593167631908425914914992031426967792489416037094407886236864156148433754223165116890506732037213343585038685140746786646029156982186143908541158401284954851708004303548874971896832929770785212208373322312066249776128791750174962718432456707119496522370840893204609124922673268314574390075266790156922016783351865407057428308935753940768150360758571405536215172774128449337849793328657944977626592522100496523537108268413807721724650571729326122830590375032922583275978206551699679309768470728456801937128237682198221138466184311935048194996621857245187641096810007579785037808155944890444229596839768505513879916640159759365001191448152710881785837373342384765862239710250385564095743625600514962213096681045014522683618242366316557227323542994810479216699903412811976285499193895410563852902995156605152056597001005739736844790607104288603286534956927840622248034120562348067257937670230281477332169792463418489890443204089207286957483944886099306608513401878085050317783393977589875029985857613005671068388937833970515748779037313947117937926963202913544849282990000455548587362179577326*x^184 - 23402301772921151895300348878881847580973788674951112822535534748577415828835578970425507511134874411326047281786538242605567856076373850125474236271336007840739438018382366417954948911162069255639444931996241499318268382240818075407386896074567914262125917050429784889574306496256713657011159388517390036272141659637384467979643733050131338093836155452463751996060514721129109241359441756516239548074884956865722624285254573800841967408729061736563887895530759580023322311819249747070283132755560662336872110792514649222826739627391636840090577939788939749439604335615223462647371393666855549692366323322693371328954431244407150591152928014093965349063913102929639603148954120435310319788980282853985623760902207530555254187049093731980459489572749193031734938949344656405466247275987153051902885013072547813201423818765178462794365663992293464867524091358997147006761021512803041981402539357162530317588583460269946905730889609606988071826527081122347106880425220564645462681299710925102965533747276162275596886800605610550268514974258623324946557156622627298556124252200160593378403481095665964535647665383735390108036254310815243909793924273181546680859364733927664681686246538900389816371427972664977713637750325198709556342417227740217499208278530039414118370198832668274878866762155668002502739387170229911671645733425552836361683454768405717428823702711015475616188328349888745369181769458513423919371118114692999109639300205323817848620003262532321020025066106007374157843226339730319337060713412859694304299430725830738826028549182429959456896266015400043616232404639825517882937772033664935519386383200996401525563319767122736998177352916418318550601793097292272242740266955094522191158425351328310012840708094599955654879736163913552745982589541063161477810409523659874328795458157255536417170301498652332413376088042746024128364221565736053134239494746948978390741102552*x^183 - 167843277066905811066329907454332939674079698385021096288166565186043775936633303522310892492446719246482000378698823794047917528569676021040355901814462408200295912849527066611049091890495673073868338919500007624638314747420661367462302990757026698586607771280267390532361183180710881439880577261744643327464413937480103826790839762826475371022313882042121990522973706071255463001154127462191338598525682066551371782060936194506409599175093997046437205414559090803206059617284636391264043334657319242098090838714501144308242038091279291385058289140037404490609845023803631650193910007922958481593621408932994000092135328732789674432173904624693210754558006768620265005170778081678224483915105535925789743664863115946110709617543758349908440006819351651398205653798177197729710938873058380106261992492581902520752141552115689005185157238963709840004799320403731657020702107632121518690164327499121377921382742949519164516271085919213066527133044820016653704852419319726347942634380084102664435505253229983391067666731604507257690577117303682637244158841580043321810465173883985346542137680621284373141835330235590080833649390503538332786308289840516242638542768278695606253348935873154996972542398876171091909812293040019394135877535858507397986893665025602364936011988726710891462885872869491405489218745030126328438335630078798990644532075691775299960046091731206470867390483144625024986672556993475454589346036702098612013520020496403935378103378700157261780095720999673112260312927878100235473002915173064037732403685478969323726629851465008717807118536412581824171155577611216346732212561753982833619970658753176870522064017416735425893779125252665370035599195974416607929114238308580616202481618308154921793514451945499180491096173305841983597589884364690470201484583190708971795127383862010238313076556062599387147049002963124418257410814945959769630266681218510459712005242986229861300791*x^182 + 35233940911442248154744604715643839819990575192680353461785573770817660542214940915404993669400886932153043184703258723258413942464792552380244987819632384650239813538346586326853979843850991235021254147979597070827070561134972689834364053689494756669263999866366866803554617054288556472347591272581898532775197179802376491893575416042071227619040989383997977988467861432306511243877541391563945084984081279239412508180827363047818741565484731421436336453347994953704263147928232516980341630517809788048343671935214049486704250535438490577810378544857284732573076299730527306637503761497135023465182413035754078069869204438962861045474976291782546396003405296041010414434074147976526422891245834273618859727714293898999347476385423202613068578662682868911480190810855009164398877962771018638030385097685520447951325067041121952318413297401397454616968011249703644036186958299959596542543436720208370791880106244642990508906251510462708704464245182131029020593458666221483020667711431054042615384117250047969782728687049379681727982299184415443362829039221330965571894784977874717327558077790637189352181515452544036744659806842626468384717321333986413930491365402562426583861999796514232576568284783438062487822050917606947808283482582743582629229332499350128096852836729432310100386918414400548252799713757680306398872608030587542202828503395917729347774643220951751160815492887148658708962568450910195060430256645526687389512256132727026396248204657287308800182400728462507371475013453766755805296436176388010616968805173004248138009535552139283838201344896027757562694322588739020544330614306126491519730391172767462895488693167054641823132750174953200221985906319619373450754860199638124924246143818402956932877354399385395813550933168916516197251452859749361910932439794080110220673700730689470111527894526757505134784959113812304089687092775053535815828291959331583162787250979672927814048585057008997643691*x^181 - 42639194377854822188540447282252225829812977855420190358621750860346118290190135484288258727034233710466673392865774799561449215349025343589264244305652362611154101889047602560651251345757789912295039695988588561676896373349528200095861698449858908366040855129761441166652447171423929472518418866974264920647390618123152537123931971834603561357282064032153160891755457456893173153923626538475121115936424092421291274278692661993741883762257605062705929355065643336832830919866611058754492830029854613195939945633949162198224864675365866720554913288540138978324779344156251304682242805387054550211592833205697482876430782294904821419805165111861165467958109750494500826584192998590590792610308576890990049046139838893310222118282662706875957030788508481251407211263935701260980274210077697242170625873826753182236357473748846339580396682042858929967137432798987134982558867798193450994503317557199614846276838146571780386990202515471430389591506113940154013193087813355433258741843681863442761055266087572114642771904202669703230844892772697881317751583903429467766889219449217022372539214889365825925282104285196958357135028044452414864467572667065177084430639728884222158431772585832257025085692015813814511905189904855924028994437814495277332577208391933794378876525547690196624707810883819581621929651587006947749621346805472848727794753144849985964420540646697695021621771789975250521655945931357282222255820732165990668174885452997296566356706269575910361004513399148985738295942221125504805046250823919099677562668347475930812281390517661452396812349080776372322069443918420515381056036702565548886666702555466816580836786714763627341017113467196743378716942930753989476971196870251398157796175843885240526303078083153462798161176058549904012350975753875387147200707869924488087071169029057949971872332426980747229583307249307848897799987206464688383599231645429542833190884814284649938470300885823303003735611872292260604*x^180 + 4362921016663846888144834388005493358749198340136095536370199620624101768429530508012870402994396672111590403282249326661456263892170364603141532437789938593068713253701564333193872420981276865203728649211317156269460661313639237145134767427655868904699613053320062178016491873363115718147380343834942687860240770008977949467630945084325277519655405480799819722193145892738152038474415846827772451541460088420486759301765211031123190407403931151374569373626794623165067674117979197275984099529303274854234147411495293283547841771329939222440319706547705579269006418484924898115331218870748803758314072013257017112411934403642558302102096381757361953783991631429804922417383718240959626697575257331122743135375126881698961984850635912929250191140431324093458191673168312322358805884840692175260878701728469375102447278563900992949800296481686120735200319787634638378491638895770163851353000380084760619482871658791197316228811371616731014110608776504885175761926354522402512425602166163246878479525599739692486014634179048811920571954726177226496455612748643878733197032745782605570949538896363957420879633569220257157798230844932729960753205072703818117225756532623128425986149143976804394846855028497777563427004593934435206748139070615960052173556081673093103505005597399567694902144102536616423926110118905280141121667306677782479160051086288940047764819504432070057804379171073366486752657734309330676434399437924097498442742582103606358931288603543870229851922670688260872194811650974492264532475029978415192871755138173150913656392198546450498458850394057375367085757871268316106161789964708139413919095058648265653828885434890413875305364956881357489682217003565553316222441968168159443574438286392101807144808281842557923066571836960297169228903758620746803156428641691417872481862812434748344904002510312060248889547319424231919863144538385266762591687559338433180649526024117782619942263662386099264667051611538085370197025426633585*x^179 + 45969226817201753954414448175381320788878937766071160188624866440867122644859513068773938835340959003191710670378559899352572530301555111317491503760501329073491115942655551616914922403236230348351855534518069944245498315829815957658972156913437136633261852900032528225274482398042341418585059971587896136115512362789064670383350783628954201890985103596251439762335627842453788985768750250145389578165094390676380759407071155137979999752762297230605641153588716263746701875456035144535856272998214491372856458013886777919185644716076364577613238543883125908788254986819429727873324186415719034107286653674720691171529776857684428235137539849477179724400881908079192793516659590630051671366459774906555738332311721199791175899100463878395564497624411538006865137296813405597314638760571926777624823954157054271882627741356564216704791007711237157928521573974579987203583656439804898818855199543214165868712556058028238626511973456110171217742770786595950362377257427741221112800990870852374994704963308337640688730145730157461329227974924689725740238090210368813569916997830214976997365698778734864368679762946781527092834345184557182131948035763908315606493057767702325554723813684237643371337848286972408614684412928315868298094614018537721609813505346254234503538139505181848618764839051724278296115158749986898404442195246154141814174028761975120236707237922111994470488449757373219188694234976971834583338893633276901436353790038512222880033486858333433706218598742444456858409612965311403941827848778659524659269227430019029416648072034356676509772411033668241495192760378809717361872799571953012931103164231050062695066032622734007177024359604346903814389920690698579806420198452663173358828548921279673351817474135685232456339691130152899224442436236938046184142885575377235658592322659468329381932886737959123794486502043619606098169557562133461567693395238217326891528222863583330228043990468582796524798611021237781581807084512172558140954148563497*x^178 - 47900374068825399839202334399344910979903258971469208127342785399451296965588727979081850734891984337837404440282840435853881401744639713313405142741514654589736931513156395147132787551251681982968744951813931200545671892638993045738721725060876594310510001225584282087043429662721311860469571596609111150621825112397961006524791816467016834893202822377366020334050895743467422396713912759671411429747407587280196016515900464478812688361740475838866075560730445520351045332417133666288606212552877142336962795253176731973965060546700856832375207665301534972733135731411881446605469827157666832803203936610397290979832607921515744830874233048236503522453017189780964709480438720447798108871546542528696922943610174563476276723502955222161417000148274183549417369881797255820618714644836344048752641096778447490014183432087310533502084357474234495241260318656956864170955575798751804527780690869273623917585170941370305317226690957734584067963592237551535496075404085409888066335749097784734243419695222557365196286517144921572503482652862830107401728705326632849359366912689260635735704331860526737068512432129003875644635449366450763360274302173576159675047443660360875382057864888124028489738195302022983749431082112809764617981325569618531828270880801141436541504307690388699717843907615913277492988031091188671499253083987675551703264274004488913454734715062069073317756156876815108699763795776936407483941747297096974311146675711108112128290147042241641491786474751508301461779710935348489579449882376144409812602588695805307428274033374032467199942671636915863367085316091933558248514271359330523050364265764914736865139786534123701376916443378420622210710938213264214450422383008970673616778756243035997994540974213886358480572798289443089131325257133771998416596124812024990575647979692778565397599773754770920897555267549580510257306706885250086624440487417685493466842586218282307691795463568551279696237591676416895548405510956777430115443827575740517544889747095*x^177 - 19392303685169556364587048011079125929198357571316950280025934144637271435660028798147107075071820114179251889891870109270270810722968686201395604081903204153315965531920574183930498422746287854007224846338025346393063181237361955817638366273431251318247873539356406845699798002541896272531993697757497109942076354565497572166115455172666275548940314215607626287974037802458990558132824573253367494946492499642012233386637263960764281340268432805451444225124482934884453088646495172644008287914620143715697690558308233978934079988731346445447296610231631921475629137917969037207692143327865978453926897729992302676807110447324858803379814795851081423688290811134417522041861211086843403204420711736111671799902431607478597860857631783600340016072845203820396364685487638370938299588112634343752596692344677098347485487104204197629028786529057332824632474361260872792147859357109157547878807087406565073777917821569554635974416033933338414768343544112849006363080030903938610555570455916290053296309374822030884115921469814420010309677212003417876070550140843086157207178555564342993176915405602393482202318503244711512027452654780375466525364247860306249417933670914599899168130968252725381368618967871888187943088222222765384802684191234592928127630956185963878165370003609778464121126759420684546997076090444747301548577627539642558748430277000970065541068855616280759362256271313282762484563487983274474721620412025120619423617516474140867608804582767165125776301653304439598419397432001470218208457887027523868885189972661869341305052297782402144648584805717914895284335921460330193839797402110957249738924612304710942446311344407788420720121689293920345804050234743367777460667491856388773788799071719493985614964074024405816584840906569909515963145273113985973470319941161402069807234873608528235192001426107207355207256768207976168533274452032228097390288078426037716157642819750867242098677827763264655246173685276776602543419899353139619484081130309902708475552168858276108131759*x^176 + 99744907516993885885213624379184263198543181660775169160246626127401145684606321326635624106854400181056281002480932695812384691415498508036454592055051598611787170365358045638821447342133749185269634743785573127650350087552954420416745015991907006595761338179948891719170305533898537966196566258335830852109180202972185889476126958707158439037003000167618406966734189134494662779226274397404386367657977403685033005060762569730162288691528823234867842881303116244466446988391476424487474675676960203875073844252386713578908344605631308166159823459848679935010847938323869634676690201580870447094030930998319167143502474419350893242116588614791878529582547685439019977751934994611204131896589466450364125949569599734968707950060337674295194881344645136061357715506896813843569371558175907726972626801015974323715708691075486885304355451611397700714959437803706178196974468589667792241183101871175664681646282179868962674608511703236899401383705424450116854300988214868846531402528869962855779614489408048449270620494968907347223796977085311301813887575628059266041197529499234446756164002240751911967758091647216002279775490264576228215493483726954715274799725282899351492279845105725117393935406867656840186224530391021059525742897710275617906791811948164384526168151292442334806285873305902172603269460806537081376808576898115120203919346460822669078787456985400574273964707597881816173024370988769676839047596257177916437435255408051664289642364090547074010997074371601455010029163105072856594614959310037710345116634961788676091506177268967796932063195100948031868123905066434584436290075591226910445125518369575677978189397006694866655532520660602328687134867656773895097379152820453095716585876694872502952827910358752041986986222336019164772672867363688053571662731793468619622827343828832520258082059102743398095252565361908217809574288645953000918112909033178816255086641321189803672297145224963881298946687719096178768889149835579685091480515487382307639908069312250176915608381178048976559541*x^175 - 106508102541481875456522064924966217157034290330491096602244414154325485487614328681140246301560198285184070148665162565389138482772208517827231169085628754355934183953818101928010561489155355877737612736484250008530235878319479601117327853360616313791021833906762805363133731206525103616763611468608621838543223792130585258511453812023904536631344422183210022103706145528491263770533017339452889318700173364705888375979728722447009366925933834634901121635982646255080899016214719266624523170459289118112805106393604547404360862979905347038521742658483384905305769272193677622712094885903452704161526696587488905279418388683011374025165093283608894674785263040302608770609210133413934533426347098965961879145689206312826886531127298988827636557159001071886468914250020555395182945346821642669611685098635251903280736538049666463353169534012923073763541365284155851096381326205762622686385015358753137630575866358078376790068670548884543117969881003111384219928681413562452158853570274687943454445820123739794211623940292924187752547148489882337717207522454512104308692366955452578201117266444659316481507204570513421576754575262753816998638760853397585497417667684420967360848493787792566631892834335769638856703414124089621888888588444543186524279847306202986003405011472254315476770592431072594803200129626690362390304739589766941187699014913692345547908112732367510812643172229766275203396981909806185456998132195894765123645913521784837007367439438068107360720999127025193518797466527926808120907292573157209142984129656938273923792039965516139665224774034783690938679805220902001393124127843398049366858322455758848672032073052146952977529031536463079600481893514565841817757787834091990925909808664063359027791202964898325708434409134641065977354895265906203642386584240319897091183380078332886126985479928781969403105884454075682254131289423576860873347808966049034060573292680384889664858638560885022158965901382910336686459833219228647053407811628874051807948792027190499615338233561380012019434156714756484246*x^174 + 18666918581795907590295768169251534021539866074953431602564357820643545051415992695174919881277085033131498983326645205451767934975538078156522361452710811561216734234074812203325269652048188512580876212135630114589705677297945158192894542775045888143821902803880373462283514110946971257099457380854077454093516846251856981433865382682715045327816977063338498105949131189998995331740496399420717058149156547107876640952133094952395496137477061342910879714222504470439587173752776873581180600239382799985322654634352307933722659528531756085656022516408074723412429306238360358451868337287869412571412037560349021524789714609553128425895211936679488446339890896263762781565120469159560182500385105980876277733687231362800146501060179627290869401764104883721129050872403291743647112472912704398364627458595068122388287335414113267071235821055316219139650486719719886492634306090985786764255680033552876574003994936640050130271683189967547217140911694562163017105186633317559516899327467022256515657005710821880404225083498446931952579904772684272666476430922409545779626462221498505187048050123898565612224790857920490316728956166663220450399148004682350693036061473379213514187850157625405828358042256160598752510599315890362500368973548906663273506773085229761976087835632312220358982630990426053553222804378448118712828294507084751807358280933058903832391655145587520443062345501612883896622458979648122248417651384395189892387364218031148436089694647381680362468764561341377432561953979078832035015298757235029352402473013754846842700848491056194679552768596837132914668455131392044920721552739208523145162768423773323392320434248212253204452029480272568574825878146146360064386675756369712994541368856108873124811614319407251619429723851951143601170673357408016138563375384159321819460708082479237831519107615813043934680698985282087420995633614048444456214596618870775939883818482224016482816435431513466641551167976984674607975458451741356735499891854212087518137595796009347197455752962915403456323772682151055419081764499732736*x^173 + 77114925765788214835759532735260572310444535669769654191473667950398192732420257105520636026061267416599991558885005014189191977694125043924524359726555748592578181059217185290064376500519362588091478851045558525880219369994252036233290305829510249884690844869502539344838546817228642156206563635975786943388340348799044403499533830736800700061320990753996825072908975088100252871414065298393473288588769528143034552492869566634690874559960835212222067475472699192205287425973775920199149561822206288008283956835370954637696519932839596392501377641914157028744748414318194318848728386754312712541900929154218047383125890895253715067566971113566519342195748976583646079668719606552163848227692728761692243152951190287778163759146387616466526885258725254087725746571818628392094040215576838808122206933990693310520624203112584534956673664154928561241875184669871965799877342301592433581551094577954991307070915338782118254529493374469046056193244294217261172441480555339962956944959326378631184248094394752301067104294635064751634585551512132800567187053410297455162242119130091882587021421198922096260404988100377893063249502008730827737260143735170211297527716205375163400937094217818346516978693380690569119476290579758748084206666654499273228103858713994753766096756506208690436013904082657134291344658092739150964916995969202679945590782356178372099913076879454158342677826547424495815833520246917343476897270161659365396325511952311345717266580882099984092711128408244838537921010739727641702871158395214434334080479443632412485495997878071809510891186654019072956759075116518113277296004836576419699517551374402538356142448735259041382645894911739981935458120053613489915835637969734505266298565104850471475540129555967406258683515703874881928014270969229473513291638258652510979312444448263092846365817311408325181321343690294017648553186492996850542073834322834175064462003498915297419644402919894533070397029458873646976331401510944521621775072980114451498948398292949480731130140177619809869390165406035920049950389571522511238049768589240*x^172 - 61772183095035368877450965810411719220510679808168757442463262397100151666707676516926153391824710043224367792911354919253833884817370877027866690945288050111993432692757678743417521184568249094234561525902365110481844983207838075463489947850192504456514378320166135258173294545821121091743439669519316776063976361613696613378669990345651184344015744407061684829891093667457904379769498582433911591865197547878533178934040617253941763683518909122940201528899295867847803002237619842219519320519736470069557434590405039852834653400387980479648678395551387427442661983150490622194233377594148714069658725180114125558871531579468935482567602786869534504702247571794516868266744365100472266681880861978672754944575332879008549918520053950055398704420841879878330464436144710578661033926718845913598992569551086822150839943584792087206030704025614620213208570466585842640961037653714429303565653606003403737355058440212194251047815106303948748533970438067788496815475595169153527852102558466423077093422507441999617886277932546724387055553447487716483021624782102633111610306802872542919886098460933074481809639081339181880135123734227381713136186654873824338930756535144477083524303219669211750977743393766287419251675453851120541329858073711358509177958900810933646803543798065706537502706696533205377735739436160714213918728670752314818008732443820048474956698193802112681216412938597056713451513476419942013348094260990572573137686070730336965379796106239462365002193199011203784269631994933335704757955465433162528590463275061363035862191427559368002139751822527763401954604323607662914823562041616634627575457293692663989377697806162272484265420090639137396087544165934107041488709363156793349380728015362223584075527721488211444519494551806857620490017429846167411723815296367337301501065155863965103504329552537684479481226242157194436631403414051453995720893551921345635708718598713409418872206769807167002990043343875642140547654429687805014981845492497384277389678826424106592651299308485198692570724177354277724051554118391884505986986918079977551241787874*x^171 - 85982390712626241897397374794968835170262777524030140149664658545510365482834234820369874700011552173566917847792754762735980331227344337112740065700640413150234633400339780277226901798544915608137103184823203633481885096833555716621706793397645557762892680255638416184089527790519578694553550707740386347608324635087978384232149149876756129464411110483139000329378065331309151657441621920306946499899874473420622801042720743877757226827319694037170957085553515678642340268034076846858287906226521297055123876149330061041992927515532347675332009421399047615693684359363857938856697476019014025651172909421769188787485400120297712645773209219649486859059752065256319386173316569606003096569796425275189423947916982413002969303636069042822829837558493029175411271644706672106947656756977843372085240797726183187218666892150170097011896669946578282761075647996257614268049278760758008811963788111367824190579361362700856004365303328311992634664624291233454262649177115397703206950867117922693000902404127365758665595987394966171696091677056344317945893767961890642523568220498096650037438892791233465295253000452075850573000563328023950618954815914358647275039998619634271958228445085010019620393931798029371363482310401453852361815423355928437128327555783206923873463216522648064450000570435648349603999369615693338280863115013942164149755868650327311516419949153478583822606363290347692412543600995244569816111323336496039460755024282702699032532810798566624300262376621145621364952804445123424335472950933516904959091195529278394349755176633366323338033842988647459837165785449493881248699707667953595517990756268140209163783612540658680879847055995065459018080275224038665375342754187092271959645540300308693710851032611244998171139634565954265684207490985835537853543974381473733107624289151472521681679472932451447294592904116062621693718631452201997735876882040186871978028480390999839060917582674736882795839130710522043313467305239737920644876925836217260496080155292321310311373947499663359811145334537666626680077361427165314596723377042245317500870919060277970472521009*x^170 + 244728088322173575202272026921457970392027489529526415189404074371386772641510707538381899906456746048542800086132787396726634463579569039784842578105476519754160111995379404599056719416718663777460069413040757807176937287902921222114265951370158078341164644687670104676832977454969525769347580727332127706787794164736712285850458549360441061441914321877341169048529183266512133969756711997397560467429788726722370895070962782194985120320465369091526141023486519614896015377853538851740850985772904234570443341808514663051079196923654405220586639999776409328501930754041552076148825736291114516714837126773251307996168566462982134166889743040510022398729493430677261815588859055678096635552851143866319149890327221586057531603674439299275851623015440281184234409830934994689438321013811516074462688271850828902595086072861533022033941205288909754309852247404589389160587189959278759365341506112626640067158643896257331314430874475466535122585106121616284687874817567646967177444839397946119269453538027306058191715036469864320996482986876028002544142929853753605661312890825271728213170116425298486827851969534983857575984011004165743881409823674617719894793887941820686759812069713864963409812731020383670520005789926446570627572316999879266289472337077097593384137457771480422111216052135080840897301689261935439048334247128938029737731920284095211228176580959786535171791013143053271581580377517939064975402795509236312977634657588451342250899464232595807902898025772293703978071963552361022925194178379640021901537364509564490721725018065707882962149666720206040451628719023240558119216559213243833126015572409850637703803232526474227651523498759529916062752173862913285352268003940744588879001208381942059110568933156098791010029462280000832163171305918496826816696983217082294149447723475504340691326962405795616526749658984635709510963652092723579837468816441992673388845193506203902333347686939732476713947727761587941925514069725137388395766340480862069635806780422043192379202872922285438280329677452495866831544867875899238827675151902994728295567559967236250366409357812707561654687*x^169 - 259449770325002226581515045019440354226376797454487241383998307595024852129458689801202607620942642612140260932598029129072568719592155229948957754277028465026753691330460854616033552708904897967694205421453493917622440699113057604054817866477181616072620100752747076080484062114342832896576756102379695271876975634714419559550456974753890053923272768409127491274131114633690662904735069797867117275500350715035053271937558014310357240408497107363871246596821540717985962372874172823787044847002765316809601331808398109052016441115699247201964412708640269670925121173685850619572232966461351173935597242986133600878422295557645957937904244269117890938199635586482079078534486933941160188784099005508552357123942608109533814205125590365561238134367292459849957034329551625711113936072288202786511751671928795702904017090802643811107422894801648617577716230885871970655128623887360338843254460059348883697218428622903651001147965359024969946806219710833218773930136119072806362989821443033843494479077090758543327518236829275698918734365522993997736784655263180818712893108514265803245455848332232116331802206647692849421364406310204262706248982148705783219909011809681286404863743631179114029426677193616995498500069888374211103404545988615522983289392625535056885993070353792711883682418851899063743194489224029136240227800754139712930676084279651852153776485928348052911411827818959201012254488926662195573203654248629940455028094552445629014200000018909533809492176019108111038325048497144949928247884024478913478308249363889076002671661533796234500127473812486322223592871302008529212797686545342822536429255651510085679443943304900987218594671528876232396957706784200324638177062439779384096980101736257369596098781610487375072985805034914876434499011430101305134987724226925358307901660775326271803924786882892988464251716165242384699620744902337519077463024523869335639654498250457484264999907753723905719076788646726017976250294036952489170144561784685670692565073345105966246432982538251736353885071653818766857899338488075290514892592053303737560389131559049447586089767030586121109673713852692984222*x^168 + 109705490987744399827601322213567193948947413486766201042602923360860393877558101963005536662802280011453845564258819443045013354179447215165741703836996837545313770999548446765069181764517514168171200558936907370124110541520587678232234257280748879253709016198306342829269043199503163097691737249914485711820461263487780685052576182310396247793463822194126105525630047059628826219992825199789170999303558367741428567462230571879776070932058442997698301172402433901819416670270265137640622835843106543130276843046841143993847155293683764978472932816312600574447704906440234585927635666729152281272983539740167690559034234078287287284419832992905385169390146454461258435326796065857418362702181084822327319777232778708458909227306504648714287032853122330312397734976712635508690965629582809533311374343613012610008149970375645133774450314623546404933117159190764854673269524041895030462446537421760893137266013057771221150472764970341059306455542010994155837738932998200504315819847386593948733700292884720161999047796727630917113609966372893588435712734137412248388119349020104576004137985658377228563262165095914832899587988425478579626056268594697913967295878832747191711333624107665890965273200715666034639257782593230638875170156897665005249086404772966051957092086287543633594327992436898002616344705918396565565042066626637475589460713578223264152988049377457985029924255372605525347746115141585475004097605638942896011934661796947758789197184575588510293108321689568382552495844899956132480891231780923027840368601983645963289571445336197309916288384297780430108055228374154217543117548586812832776988952995043503594626771500648713727429222749595188355230612078775091662655080349622657500460343388916536467294494230206768220082720500292805230828399993829975644798284493029664527519101147488934098449702074226798091801150469501184421715928358215957835304957357843700049413300816583198665286049682990011666727980568412826171016276540372731245039824229737995369170575619547459425301755143437359838592463385931511138233495102200494564559230780357788049703371999840648422813197792114438488341965718981514613023004033061588*x^167 + 41473127222619424845242431944579691818730856602774651456743500576961915361880006969863998908037533175645032221113823286151955181034140971554328573495722070125629570209433412821279003178915522276277435157588052911064981560073691780289659654993196865050461951181545850147071089820951749410023241064823816445495401265707857489756240134511834402386796478345853694602613473269097589840738805383450047908502839734551924552121359923730134457204204338755929020795481700853141960486746947936244926504720800292657937560670909761551818824427881514851348488930812363318202359398430421295658713499330547961331100744021225955153603360880025642695295058882013225665994734572320569376745359352249043491277214951767530296332712998013844257701248185653166486839771425029399160060191745901616336996206493859064744970887566645702117793056796513326682466058871388130529092496717966247688617106486691056042005851220444451596435509199621104267134721347406644833452846135550101211389044082807143460049809557626054847364988744941464695996164915721498948800876924579590032012642572249250218390201343573225915093857173172841255434663965132629285388647723727941195983180560893124493374185656439217386548670296331635708510266070472015225659152977326614887986707168830341669920087960992619331394786365161696691962109475261053307268830574273989840776490118285668975632289333022313315630912716067412215989249591152688555132423493722152358896527095788643874031275112087118979826266933877763392190387390445742014355387922546051241405178112140973265078723937575683827255703812556840345616398951095367201289362940914860666969840385297738550256364783772328030417946182329300148482160052980968201872504399461735499081308761539033747892308217022527945666203834380204746949738192900173754287642837584513109790179806278559553352961114703215717723142255628723065403433268014147590132410926811221783917174616979249795618745144226965693730698804411797514084461029744217083621779606690587306136113582542722269323534466194711666498808339306567729389745132181284171471310335643458040000672702565350652229209623460571155192183178811068325792833466332084466427317448993648297135712965161*x^166 + 7484026206841232332998705389708976503284667267883951242476740631036725992765780903453599809257383403761543796816937756404034845136104891769860092422861020352230261227549857445399064236473724671277670906662576065266200731334230073795257540218505641760376990324422564365965977054698927392016115612492375193525761787998858710579918097586241499034299827650570691551743425528483521094615375919555815609932151679830161609191723825961317603346928467543674085280914814481865164439052773859176935887679119256360465834290343205183052002167469382164963111771656315229011494002609300755371138941524568191113657916975839390504598346687625916491101303118947948958856832805972795214911184248156463652172967214441935844031852954803799461042125628056204572423682576252671781898996069280840178095464981595317567346639602560103552559098102752171394695028096050026037686672868543230232965725778605677590488398004667422723051967616505339134728065481138099227438648399207059194175083163047892259900993215889720286728399781766867280078265212957347456922480645014190632473170838223114686381760415562059139690253727259715339379994743313254678183379947020061721823849932334446582174136189249424820249496830979632214828064596299300074615476427018378554960762225373583585260687806299552709092564304132737874303335869839723502428462045032525984963215822376557995162358674907401568939751994092257135392362219198794162253654635772630826185900786977138015252651155388537941037741101582650533838675099731633342616249981613031077031077417073340563089854597182230140173889303483815371344957528527522823706023703277954355840097546068173742052956942068628493616641903349086561840023584526534401939195407506554612139349860606331984072784654403195128168841059129609760952186366726966947802291478261449455156869354989511659527507776605740351697680596130370136006715422161376965557050460203880745103970684378032075123190375409388133831633031302029277768277397293602465062809616355237795969394745887140074223785466367589586198988998365010085452258049065984303987163298775163398222038449433014321100757225254516925285642160915370159773700758291357352045888092057439900699250154116277923449901939*x^165 - 285319686476602146662248771683227264218351868018969674826670448161475239042679200260724703350297599986941710423805541103077105284791585065263182671530208767114979147253224154912561347236438427720528154908459397006798381351683890171972595537937620459653391033643685824627094233243900314505287791412498944401364523085574185215704112461547236452650615565024682410895175598794084815934316935521996880592161893733865670450570753000846391023201063760625580625931413900441383493120735395908498630973151857258881687201223628369280423930621086015929365384762447012359231201675027121431615610825469264134231605443579660653596773707238976998193870314313599257727720962594553041017868716974004643213151386679104171089218911254435696030165353972529248544821863373163368554463152524575750980588682417666422716967403496009127518340344035369332390320399072732855147672016005089130110620979216185846847077798271352906614761491525211391283697988018529611586287760886031929232927251701823605950640873268676208913556825870759301540716256800227689085292464161205145558984783085178849068105393325145214809770856341685215833877232781937603115800651297364315570588702999927016105239441107576093207456975581278203654148896791881055518015786781370255853084039089671208740537417655664240931050693315012645197152281720775190898248701192279257337963244589050040826729441456923629882555945844465498185373800899243844618317416387331181959993691017770788329844793311605610072898957086956206172742359862091507592862894321198383958415510063761244936815173993501102060553077980067467568158880739094073486559846388548938017433218355576810979792155329988310723849932241857534926103535975806045380347563889272448073096960521783872436468892669960584355619725482651032863991962796160296893179283041728609901720818083150840031606439380768358809741944953230803835053637946825102099971264687558016220086665375687812386845361413130498093358298385845278437476974678887838945095250182215657202903422413259935356745003492931766710683018477633059322217255330719880530483702869014178338236347167108683668482464599550984054155885163453586515704841717794551697519765998878301557708990102910894404675095168610278792146571*x^164 + 589036679783611189416412793820447866329746076621471372432963816868094836202957203859316291097874577330313670906161542094182803702069652382161736363043710163224885874957040432885965586449670720956016256473095754319033636321353219781383738344939315809822657922327670638097140137975968006492941522770398661454730018762885105091220300280800891659443403497508575661732168876426221753219513407060449853418650487684306369440717421243967025486055976005081858583869057937711992766380469517265805880810208790702241432789875728521926612752906808498927596963215217914213249168256494943200759116940871749883794490972726086033814907270859070483604838610415796886610352474235291899705223994929601060983504354858138739493478142698633986299382686760343868081498234298086436715734998498472909259457206110012979503072672272608774809065928459262195148682017250929805250807071574925780782434688186259934251625342408996397924127242304117754194286855726406429780618070725620637357826033472571151638860542839480865672547643519981865031790462621323042805676535438609709904618029527515746284781446347382924940435813939177269372756394241115080459338728578739333996240118514734370058571492655798799194133838158253927484595039912937774254300615594307277074035963696172138727456324811210548096565150875077171233784734129757667165092127543608140211118363249658231449134997697150430472833296142066932327082767393536776810451238027069878530428548829759579486012106344310247802300470323322605690214333485959498243222746674800100623898507533255575923434779182960527160712882721873835535049314883336709373586737237466464447846827511819225674454090662323535332171651470258941011378363366686343353321595586717069603244843974286790366940819809255427996735484479376229600676312178561877934006414595409131509259798240460063274687165367031795980339668420632720894249394184872315145743675985186153629639895372799599119319223301512451501636290151084398496750920871803376780878400704462699041355845298246167994300297787596034610025606270229083953364082511252681097798951881367707703339277688845066186340398263741158574391381838553549941234609489148410731778011148052899261285341921460326872031098167187088066803082250119689012261*x^163 - 663879252986010158791940826318571826201702589330867121054020585136032998069673521821979019881874994550470901171597236194289910411454562020115577864577770665442761098165484569035239299951499574317611760682911252177124836232265535136057659835615315216148465626098023371112732775009785248519672950322731857828504230824504774044278936753336788200671757177734758786750363350279494069465603957561504442512276800255755021721663331691940601406396795779445588347505206785957413098101308448749722054291685069184234767776877752082763906889483853802595247605349302121916334292740765555446597283997315111665427752139813468952171549248615257261165711985011107315603982775795636132898273589967922295788154292733119329828233994996488146364918651814293864824038722135939050667920236301878393704313362165686566225070702791579039736692912093024597329850332314857637923278055012968873764334202002461806486149328814314838846772895416754441875251491570280183731709843651861951470387941378847134705339124591837026750992773937950138294924546436822886039922687285220044650613071353449397429382028369762085789064175609578616820067216443175083384297818199221168859219386178291877208163008731487411990944050643217896283473086057783959354351347961178981045582699872649698011428427610972573871918239946965408268276249915623097021998803790818526268777527421786302275306827388097081652667707358119694381040758827437125541864985379668372752988713242967096606661873300756578677365134360722918711033899467919705271530175914109409108849121829957081803118780203015957247582242105718198978490573098945565559834351447728991375240885436089695918756634660018204189535955164579673700673847976415572372639164853614024217382832424303640552348431552049903473283173164551198196702710682596318030190546189813899648583140874003576149657720442175196157164208803253044667196326879992658148323780753688257432448125455590238373342616762669455715904062696496577848027078736390424495239009457478422856845294013721310081890716880052554188453474094568180923010333271236077051940872601748371686446603008749888080472769637089726279691083409144508255504051466226134496815208396989234344183747391037398610918814737338260048705617725085215855399234606676617751*x^162 + 466206419668792602289633067826102095141376436987772068317627016490016045629127381241236556031647007049960392143905421136251850888176120154394332201750825849959016322998602010962939290453802122601588267169752248233433188711029651263261056526981636716564167269700364828343876353312455048065908710413947392896740733535964332874492704847138532255102726989378619073241990708952375634128291209479120449057019529850739331157260736419632907555153726578221565572117752418397795080366063985273357543220674857938357856618819388789697704790487296784113947184441846794700657932012697519335600540925402702417601147118080250213598337291356490490001388953669493173844756076502559076162173581611170886685351262351667210381588627611054577694243390537823838445085324547648713977741554526296260336718997154424914789877167295705933439804723293431176500060987820666721122673583748137146482536869218873753559356360459717618607242078494979582752591954147722096934587584925008832555752103054998010290358591403488871218779605791897187374466085510380038274722149335646342547815593401595027322265497529225277609137164816084623244003877306152294792736307952438856155140596329205078966667429986769096467193493517317119640518390405755521357949978869962373048511381774263562026381530196428610418621439908901965862890166159793170349630798553289718338720600786578095026127645113334418652483452116773378845781322511437541968934170098472330331941015717353455516231424065676825911111468733048616030262784869263156868603738585734145397878499707650158056892329259900037985752145741454091248109392270653493094513257090592681724036400731430945466536245025973894809836463995132485173915069207006099123153102813295795916798881576305220559926297611275898105563653869074308714710610468983962113070216156320442237324455381809700114035198230086737736101172520923472057643559890375341590962963833477219787425837638822932234092385781722844918723172425832957441727216186343552241549830710481559168852782115098659214464131407637088111671690145713246909880506012296585121811174654670339492186769077367109776659942829850910492068374696250026935557288417006615384035447724239425243930866921689532272637193641543392913326318769697996802419452797398085902061963616241235*x^161 - 244179694144415619159578890007851602835440018220321477114393235335375196149930732137299512566316268608473702815392301815500469823668922409913095095255865707052068809603495813033415611989308858290968216631931349232149232187413715906201732649915726384307443059404361686806726057907301083499244111479340813721543975500737477568486318933125542238924833820647816556313906234775903115766272799891997170041764797610398625094919632872472221070087979524133405446356777238243417085900206476761259559070675200074116415928414411470042013398379400827621465123107738816611679054901832605262218856896821930155488454274170249765064725763059682276592767705832444682786863785041844478958210331371053236279396263915529246945615959940622351967645815297260451953532155745389900222177898277987770944379335813318972907058323212324802436331629750590978816527589308395221538313181950268714123274599526490599290094937432663334380397550518527915340025822478639166657903181680321533072715536799579524290662721966583530585088275472729257896710751225296807494411318607235902198647732403326096069395655695826903932285172495959285003441048592924024199640492339604269672174506532872952073203654275060508057680111330970624584498570651474358615284103652690774619216862619402061569640846594264523664447965077181454721727001727511301831073854407727511851738411599930599261207950966207998002623661710074932214968535509361981664844667292551613776123319646056767630953946652122566939606455294256987081155192900602805928319817697221306930739424557872082010802006649296122740339405763998461944271015714047064388987794263758919876842090980200054109561243959517756058121184697713746793879169080470349061652100491653186576537894053732719320398057435159076164536378946760856512320839400391123478574536693819095651206947557259735236895244269888536539008568574252153651590644932208269720826420938254897103634928547576666271835539816234628347132048473060000945962785626386301115774943493033283969394872815245971969566624044541395218483944575942049265968388869760293835894635547545781494456648647336088038087908461510919694876397085150437366741536840330821735772850299408333691711891932636186682939164354090784967989867402933453650373915619025315498768814726911963632184076726344*x^160 + 326131882010816354046760985964112155756315441457641915614381344490541208247286895981102933408563588048350929207329353088521168999320661653937838015706509092108305101380436144702102551412153309944283306254354999954576648787520361120014651145744196093244557809345904643322840544760497331257153192815826178909429938057240683694078632538227780980860104061936536588474937894271646215323325177192352609860588880170517894725828022203123997696934035469804283745512130112388708787706364496619163023619576604312891358047718755407696339152520927939177545310875468619743726208516681544735230297927374585252413603957618682651231897709586247508007092026996821842162221850230421202215603377005531311657029919231016379749270311580770199630135855990298554959202078995151779416670534004610934136799342219983581542917540942437524761171840609206183129154666163690073196174900356398480438244407996634890645379761525269986974082277652410462610688384267416280665167366062998782201577824718642092463735832596267691688632368837647256640320169606960601681347123443604174740081813386724768118744023458797495456426157761805356786493719490700207799442103827442346719133353617012514888313732996298749499592808053858423474207669833624998275065647329149037661487529395982479406962474569421579742951183744995729545805833150849402054413897850656226214041686776187617682278978900720570430060420133165008174755777073440411879111364118143031677705509997781929321034155975979122444473549487215760901125458687511379072878990490830449970845006110566999521643751372922454861986272821137094387439771954185265147767408006073595163497200098420612096194306045643234256699968046786407163406276819511282201372546615364982230200136680677799377974345310416023387148643572801461562925013449575776426736957511607315823848292604759319752333466931703137835535202720392716369884337742291539091610519566122834780588580784316058452551412043730796240103690743692399161150093408922523365209051971232055388608218267784702396830860459732663783911702964248063272299392541138499465745404579939645862995099973864684053627856098750541740768233231024504686088756146703381253840822402872478471675430259338633801347414832075958967751549491517790667067455423049431491688938510381599068567252588061117590884817667*x^159 - 795920866868633909113341339844328831076964695266830709406080988544311228861876144596768082712884994185185436370602078498085977778310834244153668058092376612693545998698319002023322007314760990507901115683160201445476210715632622142664327259778466636444799659846310530848085821725450924180386354007203273201874188496556170190655319874616145864213614322360974811967506735363915707629552522955184520055312227120078119094223007713381440734979384633918455798805568725743357148242745350302347012540624683594851842656550070849326566946908251798795403909368819761893269313162194255237429356173209024824283857329783457381272233770170256603204631065171995008229207511812744520366885608489497300406822868884982144947210954815612185789301903347036172796471079589472959804996664105779822975959968614453497560518183573974271926084046076292944621738796862890700389018870482955191163468876829536672109374294362232479236724316042938078811190182259429135103169171092177882166126698765947711146779325798187248050279555055413056766351517460945311578459345090721016892400292666437921123435435122766111248737971352275034252185076685622079904366095569824646973008532557597266946718576891880532783306627094787269079654008826349212410474177841449586603435804826014258539399330503470954938237646833235205095609209073430155895681678791397301794498230933359253423749997453594608509745324847035251614259866791361474717453398365703141575560920821262116898203117515070922974357210898158598934913968691711269130498914448107432179491842708096011883869563989077126226560184124427688710045634589810448503771237362898699060349364019481741952830907161112902072207521719084008704492652600431961332019459181441690531422342344567637808131854641203041634524087838001948215535580624148870256354037984379314301093739736374524064107392126625088678868348683829114219126501250788019445928722121934820318619747079857514871179599433804371079696319670336838117055331715002771875111446258850970090323080401064033201790129452179562768865652993388496237176749090768909151365156274561658212190005653154752208045595769114573499259296718533414536010251459176589193331861994932894463919576015771695380277079357588948521264998247672143770183472515346844940261604566514834936338144649235932705690737807152187172292552*x^158 + 1374650772059484363614534261416101472420694934164176221512011661098381563461838477732665531116717777761053283610920607030132742562984282734413907343077791730364022946767297190052438433775190305955062298850430092684469893197028037909130369469817950808772957728775046176762284745231525696133861860365501439478589754851355821394681393371654689224487905471884231532816566218309385522354643473260100885115087095597509204850367664019392177797019746062811826039454325812616801441209081579931092787191510149287634979037769892902068366193269598097480345714849350582274933129624359334310315397480521100865499639891670130756610484504309168506347112962779644045600467703081877861520807088775407999394237602728598814289889462071971566267283955742836186724326600232635521460664383925483413575969346701001298087932773105830546874540679443370474492625454099273316927020113654140234126137195608192315669374821529698269670281530962198050303624547295684560656261529498087154280622992690134315122680107332578095579618082854390169397586350269683501936757867818283572407060102964602482136021008208848880921564822675900921542059308647016737316480531372492081142382640961578294714781695815434337203641534027954660715697087727533917905504240691597845459365823962462185930587293611169202930201299160706403685851518397825435346951511429266469658193223924605341005582476715672475787666434916471990004256791866326459306503333740727080492908477981455402497994055165181096744025077906518041530767888594793456993730047815168196521459649146070508632770266298686459151530801982323833767814694273487215601417203113923739181073661168544568321883330091363795894698173227119344743787436615849162861545824973176984023729221390134097510237425684141273809314711680513552489225599994701906133635815117127502410962368551195218937727830617409954701916891215076082896570074826680484240640366049687877736342978377121970114561126545646678861852444317307230780158563702697660017110737630416125496253060633548999433428528383289552504150918966708740018707600312922625170031764422012357742098313083700893636705173154617997143801346371596657854488491961882148909862667621249274619576909989976857981662305814722398881114724505535568496727299510811249631822474068177738997116005185865047711429686089100756556901901574194787486112*x^157 - 1656089093406991192354979946728010475907943036419959480525021811648071476176311305501018653357032988324591611744015939270848239365288992736894306262856796609998938515189957310876202452923204724865693138577481097484214985688893601648538880478563493148952593271844801345994516576446840055871321045732528009515303975942765728723839135664173560556955422897388151136221920561004241512218155954648800535970998044013639328542229186600663656887315301971331173692240437856801422164547244558857519647247618434051406456707818605142261458006763926021962873387875907435761161435672100657449941680290197307031607394031918980149612917257128629501438617032049449939984937150983334783544770786249805280779054231512733999084217021122366242301121209815167181550420102519365277941537710532164089675327349521228682153277788746688459767555884709261431938649070807915032740314209067015580385249507598911601113508048235210332163092078470990737156225340498003649376703016224108968663766340945244916163962894182073462431460582137686581693166825791957377197570577494446843726279488516274373847973610017910907003627095420100269011618324012397212917041590878396569161271129050589703668230961298235064304042690566276463766217692550569755791293915930374288138629212267431344952607844993326750825988321973630963946008382445467658600054175531554799104085409231247578489363434513387465702564902559906418614746106093735682880650003811210259155619884345953775882036501990361643620133387952315439129830818095375879884433148913452160503699164563088738485835934004033982649490614397419154798704038045428165179165248778021426490253395269311319466357451128675165603551090147291720035269434197963570837654873670874408491090273869921520104354034307761056026874247412615321584399322209530046730675516976565687852825087986193667531782408541088492620183724219101943062112182135644878247630854224873217591898404510043689204357849186169685476848690745768623594100289744374054941219693056203356437406032601149989715431424675574191997164753518330623098645227380117766660306805386286534468201945213996327690597953701676861800626591349496003392705380486970577013046687555529780438732097607922530127113857211269073249814575708645960918941883098253059869838804342678212878248715532829647575973827800037481572820821211505592998539299785579339645*x^156 + 1499273281442209657722688512383770556803920691043062362311749702944035014548975962946820950243126375802115768546572916377000502648393274422752755736332217164940327698236194386592462246416139949818664185515532582630312218170992938620537473897062234227740771980631088417395385934768486051015195865865165076780915055501572628548939538936463286400562058366306461491769954878579268247405641090961392656253452253295704640737364227065028795679092799382215388366402234468298923079123049456500799004437009789823527207854318007113982605494615849886418714195684743038674480143576442813115592357924775851461352252039405066887006983845402986580472856958820497312493050316861096947069968640953247919205621808037977431011185285391136000503771223299427564446005773842940854370058529461137220939950250019229399206385929909251994051997975905691817332270191668097065606835028715662154919663619573568992177257247346591728910663715280617073375747546234127557630527652045816900591963184260230275990539930361047610676351170726611334662500281913712220692647860567455132153085585790905157283300340112541380756282664069595050503958319155129053535753391883585312563368369422613592534468539670381666829425488461506547556605823778184447778941926349872243082291048216370080007237895096368604748839305806806067136308890682219814212101890679904734688440085148824983851966784568098709905486529253521084885932808162948525790561827009555635340468905582466876163840228573141640201318467574500215105217457520821193058088967529177584114886142731590537396347588046832835898272719552517122398845051194309306541577707228752379698363652422925666209357525525071643991214893639556281604359291607201636890519131595448387394882989501105217374002197301425097524653549260941063419644480131988398083018470700222880854924212529420914188329627487293849847630614797275980313652361101165366231216555915644797255493251484464208703923328105239961258278351277976716492849986830010000323693724895056051457365552930507270393121308349758048762350121454804411868324249144099493898092032886831112802797694242254706909547845789753439747264189154776945008073442834840279445747439534912666660097389295572634019170054058851239441787734665459209645298779014908150764536828838637254060565949897579627204454866063079343599582009940263618541026652487136387546261298376827571*x^155 - 1200136299541321231048395995857461610984593730337847315861430553591178062728449993130464654637813328434606661030378002959368577788891283880157065742562486449845458462080802102609671369970313540620081829381421550685075478714892065963437455830093279137417222098086915688087524834565289812129419797384764504095947929037532813344140428250250265815277802028481442507991312563346805572560302633793220369173332123783280033439036210007364943887836354171165534485687087949980870499815416609269790347305901475503190712700210132059185873486128022976388430195057943625394350516394602775612028441741369803816923002798524560777259507981250017826044146047615434669158918936849446638715712348159446143131260142256019807729984681668060349231057829235867141060131590785994415940984481711549699271273365139797802577584604236618897042744731869798968865829396899171808683237347116658612109832451854783424195220803725722697834135413231957398884901981200537680823940271662186441018173426340548714829080642502916783889038687871053982987173368652870148524467779335916152917781860132293926363776875995204650115964674449906098978949126102939032094364886043843720970043254456946138734083610471997305828245836921647258379336770739731313176352544180551776588375752168570505611697908415271988892980212329615418161740363516797158146411130812288884229970634103696477582798519197209372940513467364200838303956764992105791609546996477535634132793365588341730367958182319159733884343882380480599648278544681542230407507499711225186593808719748689951436306202241330720927448319251217163242758787270751192399465019942440479168300822532733577374130935070990278202967266321891883130599546507725632039480687794146480897293710792466374664882844575069764033052978691443287663237193040022674630320162420069799999724928777682460208447340941370235481675602145040387464120444648703690384166904690309402411204576839272892599728152366735105556169290559156293312250663265772820087170659047329373830272308645719625978222050985963067141982267375381057405700683714380917071642036040412220989376373408024543656909104626586443934984135117174958386339572242898341991464422821347043546732464631002454228639036834518605106378640013641243005386836087903012959185263762060992055366268245700974945218324509517008801420091950884890675045451066565711705951232874153462786169903341238*x^154 + 1248110932151212473267015635705453210712828016804908009518916695035806995820271677226505265211200770777381033744191815298343148067168540081008951515311082703597443447150029603209829939006873846103021020241771860144666262093870239126297467968446194692761537183111592225075117980346530666738971376232420220450157534676445078263221873880724090329584170364175227531774534569589366457350041602237346403780646257292406517091817531651823129146033113496688476048159571620664671516738755824257123378283045204947194992499537618878992692529470455800663469413702791311651945069317902135913917196403540455370978714535827408657617086618997264406619074368257206369346911086803595463727597584208059068058075860206275046931880545449118721241870018288899896579742577772843845798462877724594917737407225019793211560142547369084580756396727356661239560654145054899110758689913631979330932298528270998518344065141441208753589702901639817331552265385718584134330322408234786295576433648391318132325209913094942304188779243856667757176417322125020921438388992289603758234556126903071212505056348698563410992149169715238942930002062089794682437492980995906070155179971461028753186551404930038214564118181331169334253731240787672176891656701211341263607776710544666870603807488539760326577297557175681333432831396522267793017641689049179101560755645629720820665033659367211275101557489652455363074365439106449593386194450174285668857773407666778684018356530453280430373535597313572342912997456632309190706697343630311091639316263298910376147737352072580894899831668191550338802573104697051675786913131610400776564025462809367280925156235346855048221135201240582015866082970372404089263017273850959491695346422137464842769892829011640846379780801864447699725486412420584935290459524741176065769780310815947748585360471791844029251016962410509045046206182461263643344960314439604993088151082868758774285547765418561322316136082327544877132050518729195738577496781845644493197198798962420503890429339710290265568730318933140084470351915530806646541077847504656709085515581673934683905704401081649104068770093652946451538282371296362949014880089056483730472200196756922982464237657341921647996147360327269917060246981273957295154402279731249645262569511689286409942230895730925333228290701378819860761838390027585416202700659497168568031221432732025858702432573947*x^153 - 1871165745976771873766587668418416940316693308693087357652696700357724649388802714762708617050734611485533382412144734953541530159486005098937430193770754153235969594114933651747265925253846398298565588623659200064546637579961311579750282031316092721668221949604781153103888845492868384754607669817656519117926578595269297692305878253648465921937304386298474808133713406801439465949050865604622020757939285881918973302925979512752089873748600548689285580592376160284582179685062015613511672559622124125896361386118604581847514706032271311771411845752422336638724988821870625758287620259478833684392360268259813364673194816317324550606930466860121389235040984356003868497596117899968367973945029824426701606418403264379545501095821553757543080387109622845897544165430652029679236727215680846230638365987685433662081805859430000125675719189795115856610525148938716596628207732830208843061564202170660484779275870966499855994123250348657929114354729082547148464977222510712314618553666437821390540132166138671991096522382824150597547571332763033783226889336462601125986482312011862156111022708518791100929422878480533114999015626822456686263689515893243690446425789226996939341959812631386561478308185320620894834145419674742323744495226646096342917936865429973490482470991830597166345319886042836651331899975448885889764844020025224411770977448293851859925454861907839140933364508128729971868877481864971370505269117943871010693208488939662509975090647369470418527285426103818890798251772461697913630783190727680543625315801332920967708465215274233173438570286545979772553566476389378567079805000589648203050013430976643328527622062424239205468641301527901016520856694331525809916766620049662610057022701841393104707998341811274468960568930386056261854468209668309523691645736074905875862287690795891795674407493272141298305475857707096639679567315618001247730505799242541998550275680906183738935203485442250748014591264452208779892427127721031195201086981951993879888891082443085941800624462403644753777863579981246623112038834571277624583579571959757876994967218567228972980958388345441802822329871544748029598088593817385569016421136814283774338890015082941159581507791673186736653045354987767583573472672193781862893913332721638809390780895657971631728492439334336594436977332659584720121425217037922059444494792841509090685864016420703427335599646*x^152 + 2798165685136914818319184953945894874835980383715947739235136557475156235820072432869960899852584661477944806466185327284489730846579224989390913563098610538759833030791956906294423493221673478000899792187045673645492760342278951950042438979050904602543031504459090217514533537276720846781662379646278489674693042622217174681279259720608589901111239807454778633157723681926418362337273936418756808238687648708016573198538155672998235341929930744897006054740650595121634109174181967180747576824126801944036774668943271485897618686763023077445120397504790190663985247279489473907839998153050365433903250576255216032400982138007272968965415612096439625094418898014699100861860861830579320052842146943437129570205044475334511185215350460750333082723362726490362088316784346191141573174261767582642597654412206217326623875497730116882881093439677609189605137964029933780428923818390424223772995336707244099011564484331899343019774918089246632304932690181953037538910080420428785377444830929656611627653411798571053135891984787683448192019546753101495029744181035344193403012121494500710903668522931231294134404574308668740284797805253464439545105525748741704118824666845639895402628481060043584814913855437118862528310344355756306711903242740821324160891708597647976179315979740167151235974466341278124709778914995980704209943630306993844333062428078057005526732358471236787392487364480512928723475921971817674293787425461677275386617104476920748232981375309524088707022651059911923622188638237870745558649857473189162745880872139710184514249374131800819272014490551880554741543734879480995749753248986525330420033521265322112597816498319525638551755963230432111388108317529937796752534741950003240783120589282655857787818948240019988519213773827275474285200042975349320377909554832238845293707194092712291054831620785654025501438379165030184651508414522421087699673976960793892699354662742351583320303709819454051077201413836540127144233860395192181753153778973282436487869150807227190629712863596276316200303887070502436478143754015386852367034205667942446774138366567489940327142189883908817253424566900317572544332393177465755063302247688442026227206894211039140573378942336653262449593960312662735902157172684783390902307312677566970777371446452104081265032845957421230252847155785964039519858422208820063824595569062509385511603063444626170384582370617802675188124*x^151 - 3481780290779799333130204319164430959239644501951892460761116258326965204314543750795022982861327529282864550441539199945105628997534566643439722068164072772355228616325174409201641818988148100948429192868458564450774956703001305525714000542865776698728085784376895442207000152704420204056319152390622186683238846046350209380565883919590860729948737306761565160760564396214163682823690094705270100448661402613854734052893339502145068599849994277411317777293650027231407006437336210581835552682937593050972899374924508166891677644177682153497167331848321913505866062295357541047785200562737655179463483930883307541736281631485296820403979922104621435720788554682859881843301645264633137362968537815242435850743337469984679805876020979378714344440029744143087931345281002231981719794145212790858220927624272569342665403764503440585659882444314479561216034970857663276748468207800374336605560220877781100520477686840514610744174481634516161395853380215763021629100337795367399414536320470251031518162013593803392492903557379976694016128288103988632593704505307602562313096913753499488474121566297750163249543631831046226175942673759332588978784010650432433788196617471542457403696858725845518541410589627690015251406444677581431839711931812783445575331585270776687485799375476788506686164239494566855021592669241060230793925411032454990461472521780848874025629147512583280331835747543045768330907478102479850735348496370936611110329884874188979360171560842344312348160423751981397024234865996365626176190190404028818055572981874578627347540899909173859700060551158901050888958029670556405585237729067723036491967049141418028395846051659207686983181941198544177970568870200071619936116022733102131251126547786475828261216838452145001983052062773089034262903860065274634452941710136782010234689309314863232684930246384840722241086544529435439275990702987756533940801073103382746974474471274131154187979241037505139500080115131684406034831200659785169099232000515396705490837566650855484117449644887427021079695328531868325883392370930038831507686951629750974959452703647887062439443602417879970938506432927218726958857555112388596891049193052001559703441585036442134997156834201742062510775342077745527129443832623367508075362400282349159216071059531244026901540028458236141560518461583486039822266441280257487704396901383425582510521139321546808078137019848414946156848025534956051632*x^150 + 3591616949353948509623346031867181651663782616837439784826108001253512881046413567913557379069714978048846188797781226406675075357241647125234159256865917956326147250830145610861402968711619556451497216418039154011951595380183274667339965265141801825333668772062149317292411853875032664273133855736971280674374128915527329161505586389882514622727018216534141294401307715896973792493395379521186976826050735900889116466925139210969305186128858274975777250347082142472465400019539798025446442998441019967361664668070396533005337722596556869792850296270475325825407677131646742622129927891128333005405036267568988786129355439786537897430460598653055329614239009608287819327673126014801822883743668168740282515438325438010730377841850066300451801632372497681644060156157390563962991842712917090168358091001368541265941926113557130889578919502652623467597230059261052780583711547234127020777987756633283142417762798999410843276085116551354471489387184932123618429796201810043715950318249138856516869855803238148470413078456573379234957766407891453383066171008347794553963348383251779726184513582738689964358477348375277686721281052879330123180859511236804392015832881245182571969885715643766485849030614949614333213300532426863709945676533958511672245988836594671026981464674738933194745040389518422961101078960468252275822534034994561090543155840103255966636086536605896823043269507374456587269105339808729105842492642826674321013313958442707105569005158595915594043000612781930586462953624709801535942037611885354379216171442436832458444486540138989252460072135815844611398267491234407920823181261898382504049568582929101639041806340722337340073266720453731324768626568269233487852034481336454450840952056096669277603581848699626756868712015437188653514670009204990207989650859264119454372663657051554963113127198561110903760177095688163145828169260333273716379424139539436079560252846866600034089313072684181286288816106252649446094678534583578450539205152653814691450757983505730768115945289936182613250616769573533748620617139817683840729669616443039915288658891250400371634664162033188477697741661610514070704504305139531575716909058352078928557210589282380197359619626807921200582596400645617734366943139782421944626012608742417074772099072214353120099252803849501149505192448490468913609488559902790963281567248417038223559464971961134255090980728237314680584667671693867088159245018714718778*x^149 - 3323788800378871886826317040285538345642497690145935915605222422494234515614145770879386929441675831831005206481808287681394355077226829869746784010816799065043970807750029967956257488891210675875758400623436037059395994891716755705963472336830585817853166615796870243706940845985808319908884829094369398035483452988237208912439616245478275603290296101870596431048761336450127066201061893546458542652966254137290399473144538198954184791607396257942924295803361856585062295112184442253934716943056076397970407779927803628679548362312954938267409063108850220939850811663132609770144329331516186691308694029727654163908838197626808281747153802244454778002415180921099823944013234351334417463737520568879890982311289568781386129749577043330256316790587390845925376330405477863370353581179574987958495439728410110642077025281093603627781042320044170062749289655057354954541573538145066268687632788317892190474227641279364834538829629437281300404823704774754142245203449808535480554191677270069080712539278130065272557862787178181965803323651872484772106967748337195842319905185383036731905426496123508612043308990163560768608429002356202970815226709415155546190301401437089898117956625379402191359106509852142188241338332384642494150735615522815619243207365637055988031117821258712681001241080655621630632499169623716530390654609833804504834095919203402160937750549647726695273204625827634337853833686169895651195430691079959206327154433857808389172308330083180594142862009937621725830765371334523572656909227820485554633220311367245065863892847823611077350009541925635448664781632468463097893561101535449424152468794344980896873119946406033067393320898711841398252110847166018314691929428570278347210895995184765156970182526093778859232384872964139946350400336764213906155918073051334285590507169133962345648434073828230209053365470079910565702367917274396463919068554309617806622357389070774665896223948559618486398535385201316329949651656294629044413638234343283453093869843992339363777925221532933484065079579657848410585901246244960415645115676197144552672295348434842238177354301674665685838545683845493527766928426160995714862701878618498214535771622574530960816961942524436319538717400181816953734229342031059059619661740264657181316456776826650456508567423363273381739123342275554104122058896988018772743202815265344038164838500526940103720797252106727739718935286248560255875563595979098115174532375217366*x^148 + 3237704379686959262208380193146928654327865383454627671141685918181040866083355655484824538617021014499294189180596414970252903997952153312682071572499497295562637934650464801539567202872516310141250169460747953464825798945747124393520877043166444915620707306006624986261711560595802947557937174759943692283628566475666899063713759030611453482152425759227275321171072501353644826521704758991238511916111049540767945395850889683171737651128397045680451626474734403739713144472208140337799336987852973013351181165474379121422804843193784263504758561335354201888457526079106277346435791753697088664046563822380804305939394917875496703951969918371949861025708157265443645430741804891776387551680310398228721828487374466780157368075169454427552253174160016014258919311410391532855042743247867508756899138704502897140212540876087557705043677483745358321815218047532235025116116462834835067072642023482455534908241685336460215122648141682766133041663733260203683833525160025652791332882974640254172117415515498394643035452772366096962077674955537148896453269520783141481669082139788698719157702949590034909958333639107404247876338389844164356386371345564288434865020058767456600526178813713167324095545157903966775624062716848489553211791903992951768137832582756620207007228623924431343079387815760451246717306336648966369036047886082468077983314978170410132021046620990504898061682891298791441821932477291129486357010560114210184962627672931670626877812604999487831738614808244983765122072158918151325048510699396790101191076390982076409700999611015467297981015488364574058581800753993365441289888280941985037125129407620255766539022165213219179390055270460764579455159327787119604146909793161254861762730409602844734098074384809281582175125611569193521043225893508377262157993636510405249648432458751879454680251424935803554863287760952291965625571638664492428367354183886235807173926066194872343091673775073520111927778055485332261207138032357066641877397227873740176184530990794286735591437445866068444711044317238028835489703666216218964625195330360761238269600365918107045000961910296294035762283554306462133756879519331835195291872355802407086953745116133190643110026075564937461762411858457004777818650850082431160471890202065209138430571101319441562845335881881538975871676490626071079622329438979710675021618881341463509808478484592485461139957657488687222558983958523561676797928494978802920807246898803341506771900845724*x^147 - 3765447929430932624664812645952422155499500428314678852409895136576689134420640863425819768205767680696252697692776161053360363726854323745605222897833342141662310841740708438498955644116568124817642547786389126105847070521139292810648200453380677653724049119093726507204799896015957831988939884814898921245122513058545256473074869433517220938963718554743782781203597667120937974091054792727033437715157729385877103118479841835085889183749747555292574001201337785970812648997453185334408647027928472254959777587732590529804006038824592523581243479738151043790793240635805241065687442904423703265346381982210592009090339033966354238710497752464954772516993168191755371384556063660250934043779877993104781869169267035030538296432728499191267149527402935454227083595013569954236587026232895044659830451067966933606317008725970421464100020842826047460241440005339421198019584837861449576700304434200212986698093079944039256435866415506969696264891617015414390991059556722677579226263135790135699649656681284539334869239755109120514765328026601720490632540623064946140199955431233487376245848795256008560152939548376225642354737724657589672757164962202568205566362698215310483377980423254184037082484297860797245162108692831092975685827413906360296190766980690796769367144567876924624271526733637428751612460900859816544575070787202092812141514033252370808595132711978851295924990375454343989331521197790608469277911817347648199761498330721012196153737877734710888576615304022941026465871248382298580784163278768837273560090837120486703492463935360614842309807747891631944697025633041097359552262478166043854858704279635898466109653814545659837066390709602435364402218498377015572803728335640868943454708045618745873024322167916965741841212935355563596220021062387470973658850145197348172982751065671823500167946059428458172288248078605285704100812723292175785572891523942756726482916254011637564271506204202470475411959999494902402401798279545663470304212834522763191437523624700701006917332205408354643737631393704165250240310913736706328757810529395224742069734597887917989681132868085227119923386960232659888496457065245889171231596357728699895863807931220574607224001434662174430695153854506185538358433011280791544126109535946079811873059158799569873658146731540081022087141088996313508219949820343593002692439548476442782825423821520934272704505430770674562305737239585670738646234612883648183553207788834616382833056165573123718627790019*x^146 + 4832611621199367285381759364050778413889035613647069660796430058438864862486933306697670333606507062923828365723203901984080583345086290541690083838187757922129851946360934166128495450659193527002688862294179307538397396575734805163349490312236820252942519160153357067105603749463894489359296302762967692395775257164652790065528642889817068007377699792046897504642885541452932077222521617874895190482720736777744303635671492477121626504761007602047556391395545441674302859716321644809605366894502131163537571361722286699682567335174404722979337572005713520994395408764959541928209478354843144575342117266841871957285232391146552843636023913125365225062955734074115091504279291984172172137488911228394522492927948671276580418823139110343284934226781054318199259566795622507582466926860586818451613091980935178381538326832591472721313003330153065601911839035084829484600040349032291539071046454782905769635208962417741092581494793277039142232164731209393676706140467963481573428014160334849501435389738963395058165968701521816931100617757209142287514821178720171426315650118976842225699115754765794756499767121105678106504889223863495564446469920163022192151437855052277730223422704988415165687119204499409343427011606938258709869742563514550104239344230931820352572998836828624076016627049006525330357913088058060113327065731775662123737142059112383698485435857259613315937285062860063746166154596455664234282021783520506431224871884272856475965543342458969044703266644646670922214477698496252932146148158203744401992401990424913834019056359984901779268618277325545845384846249468106105802145990635167733148696839276326831542403082327340430683894498748743365077676620084144477058393921427911575824469576105604945873245297915047470164613755506605453741949365143710560431581700622155497541765319401024962641531524799887293508149194063856960814988627535676027351016122234821058272437312736618961280887097325680866335486718402371711373693053684508338729447146429726049827940650474991463711659203482521862361349391119824003899789783471804615596637372406331464211419045629072159492125097672999788682328074477362262132571481896493830237581751893159473186433358684642625344899903964147292606120466902905560746097912365502416786803393006131456980491690441447934890017164199145445380652560266840611868091325215233123340368389681154335952509175290469256473603182172387159064350375983571186048071432383639310612614579515952052760121296230891277127996007519025328354887*x^145 - 5919801107948559251455770696496506359740327365117285947190277584448116057619934346064718743488545994830574161307722474112071314890757098511499543880134687895562742740929043403668421364778779818505517476357718680271667422045398703892639115157752222699461445388435901550061681339810136298510622073486316404978250494352212308074641730615605952794086992845825982838415902566668320258565830549712921585199640356969293005625689500859699437459824964483292337804713281093327093023632598453870376289913296989025925284342834489967444185961776559149089647584330380322683835140896753256488033222664195641076488377967423341094816466380883973799618675334412667555482303472912183709958289677205416003082712112028376736079023816581782426410941732212604999243484185799066461486200173005436161677088937602367021200548631870343364658873065202945559884411845664204499830666659173435734154441344966707822313433933162555620999282450047010707575355151463549732789044336446130873541420331384171715271027090118199780103206285186587296157729270165672362232445156267617870308197565104618228409896780732193528158901569353501977684818271211980219952011428822860535287999942887364634814640743006251230085293036711252892350721039944684111059789030382624530353261707334451961471640913760049596746399207032684410539458343726380391513322950175123400833215823382013761571130482834670916792729143990257155716934121427955194555128211398230828435795528605853116493798994660980636489658839979895226602049068496534705504032319594522517752484918761575233921057991592001831376500233441510907589946750596301816426697891186868759955972081879343364599298636441373312854938662812944434148380707924669496304719769133397396565029060522884184201909385849449413085793943519277705577518016269175047343085850421788950212106343724726673824858937671937830548996030018256563929622653424283041781022557424904257619276472667245868751123786280928345374220487891163612435415277250742760789048447677908050657928884456466515758003809788398236117200419584309953377446554563599981241015370846951909038144889261782161686209173251650265505714020038888300831258307118612337567844707258618886768241751248711021682090481589430334524469172381487067399131939860595355240096006477498599903627069080422236501254037881064243131319634726796518002705048337046633782363308456713095992934063092430817783844353775490293442997531571523134743206857118896588553977648399465579243733394434012306201737569140434471650863319879690708503574300738588681987*x^144 + 6500362552852989770465384837132744404244827996493123329049779352391219273230473964373235818666425034570911612655419019765493735302010774977357948028642027482937782937748109218351616623405336499363108474777623269488497497274771242270560760368951258991252544255847253454553455474582767715960318658863169871739552976489418003590925087307940825979559740600809473598698407159729635514987702167877341330984915879751111492513352265332511876226953011207351306248513071338157605305991101522006919382944471290922047176905281697602971557946131240877889385672508813221526933983541314120030518809937083196655389653079388387465869566154327847802297846762864565814890362278253429015881038569978862436773942498383338950925113756191808208337912704159003814309788781389366739572500353131712988109098542238440047140797984723056715040302861950095874711205420343179003450128455186696370724156817937826789454352034415254006382649671596044804101056458239733467911385240120069744732980415425523773342851448307064144095416457483965974141110856627184380079141263480896224343412400104808881349100886928593952437565368965636313818400320157592409601030822050732830273406975904974023525426322502227308146815659979204216478695727118321835049788773515642127611915236763094029788888632862530097964245426580806361652634249221654866970465213798420228108894607240477322071844613903685110972128594159932710663748526276152369081970707805768702468383150543318763276945201230282237612964077277351554234457881993127694225618331709071595624764220280205587152549910869313185744107008536836986609806681062490165347777128444483563152568400103410514367466626261573999361326369169606984486520223864590415518169929923282376773534805915494363366305163556602670252388725521192434549283601742060893857356636182872486228761102252859172138895309516119257672573510445055791260881796062267032103696608765701699357296828335794863031806295501052065173155750219531970650409703994455500623666179077973620239991336572858335641673375689732419671004424067095824969384780097961045476451009968647952365582411444782994066670420359434986757473466935484328135792037065419153833494865728552187953804497864083913443027035236609131115701161978547961831484292847453232590580328602468082442731513395980925743673326084625004069281247454436418147993815515173764310036888532602083392879688450435685984700032147687326311083318895858230361184167585364329345068715198485705023274977762766277158504473115703510317876062928178939036778117348696213252325286478988604*x^143 - 6472357004766826919493883093200602929696520514635869750603703061874074008651121026429736028575015938176409666935316503871887396935159857148970309580643918773033517637428845966572557985377877233991316988603409276630265059191712550313749183557108492966378000560458070012573911442684256342759297586893041419720897334663063078185994228405056878110616214101222614900480270350415051878182173671014104819532802066949199570968101005209178149429398971763531268208103488770331766290649551960427766297218474551585419130666269756419789721654446822462118609104821891756361843579621399097390162415215941152637024790573326643464552594200254250340219187819413563141491770554053294093764655259928216397401104655572672443582622958574964688928335372559839461022392027424328045811167141217828884746172464739988664763165630452997442550786362727644561750387135408302933669718945887000323728345151989878753950525308939264608370851896522840371311472384848270339105041605923659826999524446799399860612040079552988924293540776981146664739510825744580441432527861318864089900471745798804998365065364039116741522454504595234049029885021365240603207197386580478048416199501437402423752643147219924448324182890399820597455799211963666942724143242095933213098090452819237766209247517359356795936091696431711795858714528674453702463328807386974945118372537829617874813537031691495432130653240378426665256496506759187402612207430186870479620114887205546067161518592456636316244396626191028491459321817203995012051414713586775338941880147751290191449602003021434124508593396936355252294388624636460746037532621658781426315606551278639206270835079507238605285957093808844496835415633597323617847747304503643482019726041489828246480388377805060209755709269794260059989965222628090143444558556791732061210332465762978983486184788720672355146655745760531019198620978188388934531381792413337632802439256284149460749503687984451340711205172173182441958713939600860809586560454786860968613254413059490944643441597041614576970142953515401335497699683456749647882275620309516778525679697464237971924738129417529446244031073336570488908582001726984239546195936845775950747854549010559477019174870686348138763059483319492870473731945341649614701215586999123114968850730429419068089807409369436883166933594913200458883747434230168188145068719769679498702739492695300472682279109611434110102816247056678399363126657433187195754306118340202700891713869510481728726318129720333207016218315054932285673698789455246827941614467041512207216143652062897*x^142 + 6225717712210198934887343756726630523481800354081087692024559045418912989523336632599051551451683580882638945600583755259674778286170798985463646988252425581388999404232481771850796025904680026152509295382271361434738536196538321687007043834187098816079328110409077021100307821239347943858739237394230979078786167807214723439734582676032298270141593325577361469181338576133651494337054079633496039540961395750084268200800983153358288258266110486320166054422976481048314283845309913942794535093343299830251619855323603016989762663893746852965427754533967534576852970454399964957277306797871087889223599319462127136449458786126560153256487843278394314358601080554568786448227885414998254577068116487233642323389588989385350892910420409457019809778941221135054703376232814546892615070952428773785810859181942008759862176334568080961909215284072186764823919954266175905825412319522951533396649029357139443878583382263585544154238679985738239239276388206304917048335413303001757873735514105456012031918172307559910439393427981694428246800377322547304801147990056082642174416722221264278212294857946740779099655896859086003555493083387468660387347810154120409236873945730230066660069632525299478613413934087884405173139225115396307022554244256281736908962548787024435623859851836022146504171442549209644366322204433391901499354952219726735508940237112497709011741593968250358240323030494753773009988538035969808080558770101964145841710164594121064648281691799401492732668891390666066243456651089777299137509901997304134713078075182357437228790955442668807751803165114957078448768933673044193319989078308185951651313300384791855442306764482428788266739468418997936720069297191888419429324073504081613448115114575270801164011162115639610015377580974352242330731454115719215296506372891565548606753900299135849578329686144436110358613086594330080817585966299574814816647356180577872065274551183035551355515300171580414565947583242759279729130796199267142969695022226971495377307235840831789151875784745808172066623696645687597661208376860654524294237018511223125296599852457424371585618091726950690770910443142089984340055882335308634672777537221138965685405187650393890423572158306922059881402811131293575534853682958262165526595577524836771171670289294065144241158942917538756647761743198039920507290557437274039707922312470951189611892132412746829812557233202031673336560349206598563700218167117221327383883778455105074506809951913111122771864728372877466857948467184213195035249552030759213982704448748342054767064881993*x^141 - 6305461584343763426898461217070509508155165111130808702111216004673425946267281845900956437234385551534849897747634772236050025109833340007286488236627516129358132330731010867050028164662671035734895227066320214461908333545789477612167798885202624211845779318166912128732486143705654345636481093488884985067190403829326960674809711068555055749848395354696449577088128796009962327161992134108055465502643453121945597795746105980644529532309844977328871707623945067604758320636108248754343395170237859780346538658364311899081330514384675055756209484599026509301031520129815764719086028070075516656159230245858738510733812043769851405516805333561787061393380221225038730201311726143437071417647936418249217821952900461269487382639405750497242366449817436903407479135294221376977425993987076221179739463004049185259524191904933898706793222496909729479437092885408582943978980761375765857956742815178185937236251371980889571432998743314355212987237471297944835700065744389147795052362953935558641961898391713913124672504056535866533925537350988782150227984486047534765074004331230823876498267567585638840083816748709269718828049756108218830165478562788626495969038325084005631719650101728105967674523713934013899110666519195275832440579320751141600606874825572181076803270452780860663924724854502409480137898483539710614094505472312102667306955921421226153065418529613918454933009684764646189019264248044046912899285841718237618915020754336809388848295511494842782979117554498036528603792286847073680879660842516557500752114673376038515196372883024136458433696635109468692376737613841864294489034584351351606702871744979607387188748013640004721729015792059622270018230821372809193247181633559440922986358493426700652961087456605337054613549032650412420728445530121130260605299850127781695449086285792343043477902568809487058082476134291481292979394807006551404324464857381475274010116856036852082016526220446318674748734286201457880443435876011186062401731924210156028707116057712384262733127773439089515409487226274663652679389536071432815977723476008906681460941159418681019851929724370526584289281014230814640467513556341905594319098301757130630047118025981814215086286629054241293297946745542917924611094486809686118976886231605266431968489101699903682098979591935845832586828100055022901907617410453148210335551995517074207628523447023869512815946122540497136707999040912715816300556713751300808530044030945513887960673240062509603719077168457684629745894690447789708075273764427804194538588214452091475996110544540021749114181906*x^140 + 6965163480427417986488561856996039925870842063220561012833394150392094760566963260505774764204629563499206890509888441072789001075554999289273336692272525178666334761249035602277537498157887123106318718549014310010639535232786794414281816798707702548440435165281852964819058918768502403493668478941384348332926909157787594436374455667285932399387007549372506900190466844026488074346666511363508803747745829609209179982242578548630345429296728782147260044581987557662222953958347292380685518006632705821643746080901466616721623088994762175509244033569470581283843774765533684703093637116968844077792416459208728450601766874905032502885935688601964005607953146022783209296847796856579446195659733594228108171978254771776534949503405996957004867344027996696036939888694955578326222616056736157502481444594161081895891061587737256202400516571515203332139868107352761962661159157939136896733580330418781282481060718405955496236546484158875449760428034262454150892267359581747361308171262785593780350993814643378336567386397864273938324969361176913636233861774364885538179588543500207210832634847818660466939819026319702367782628084130843435446481487044786809081369191550283997156062682920428395139105160073828347733958216111893151391064807114888039375436265754767291686692617933976120603434324135114252314819735186946870077239023207707880195699546869286612731292308587171218769523495896733388018504576826408535911930633256627968517526069154299265814659204086796600396987368729332983803005215927759985636429481902362528144840707466060922073547273886057747038663085305577672046685490653370491425425412190115112105969404817246981547021321210481842502969855101483464730641006340643929942416454769921564208680439852287550174271852338837617714040789776013520121145735464348274415402716622200966575457678521111571580511125141405926107492765391403899305071205392838069696086717012806699828060744166092820949664933542473718172462874214751827092179702445634239004275720048863010193926116836919082447035197918004392488843414329311719649075620163577055848819034813510970610633805173900244103956390019683420901586350328988920822965806004278347716562320685667431221891446381475603807205275172005421475120524557075677057914649549052699871879531945335192648390285323336753829820285685139420256355940341538099355362808704397756488791938779611302521184260228531172367448796993006699781144866638202438362683762974630325502493003063468568806815517814250990713716717429162954822685163846911890718470763953245035339555481686288592418418979010917848171140782064401491601537*x^139 - 7977813864913936884486672710330508952371945341271723575309700727205994300224298419807094368770203106146798086110341622286658478494319890137756736872850411939411548747022234442613936880114534712761746360176811646489477576924142598961127613493610998822706002565013207365889940570200096948035144979070091589705391144493880036040837506024157496376320081372988217867373112111500011444040225197041529626641309675598607937383293657003737700580163836089885780810269067317839096918538709928394899600676391003812026684662131887764363911100031167760178705992776598715910183603775385445696175367048225167948031093069223374757339733175316648385899602870929975372317995745128770416511721519067985337206349578502268082245177507388154481323706810531782648278403720447266236994159589474862083451315249661129766153508972050549077365928541695411619579829527001387983369468666163002243787595096913413291588244688161622115579625912036131765130665672278476041470942097369882143307677542150701852557784894590942626607932996600690459793968695408334409657912478731091983734558865901145893675593985909009242560970911776182095143251486244360522324489955462062484388234160229980433228465390481220305914117903134382378349832934794718907953181798218270866161409077473716852177225280587931920948342712917169727506060986571464888714829751107528080494291264366316681036516854319716912888048185327077438100573915212564744272944829783039783843728180416427859843455401752615890319383142019850081820894931748794636271753232826152578805605021907424455070634345277049681875001721258201720255402980385590832195712145892168297898248965407704477698632731168948110825179807228752969709355269125409000350714362247140620271464169039657747387666961907732811570680697214700164079270987346676705916115460591242270164678038369419365054105371835677836773433103353962807800181866889173840091444564821962855729073471809633029630169132678173072579745350841692344693575216931390611851650998569858297399581490860109286022953671565789937037425466581408210927295813272682459542971720642761164108462779505034850865835934738746660464368621566946692007885265040929379473779679077332910115837661154502632976171698243179245054385041808212553937834576350868664976155479834794480804093575813934780864233261611996060915355263089923159284669092578642074129716306098200394946007813626749493365701795841548887997645212830155241244333339367903518776617130757365622159514407207836365615823291365755022305672982637523538118781340633814831222559946769852908590389047172345714507485624441022044011419975919751490272815774249070206127*x^138 + 8839284927451091041273172318259217440804269462228594318474563389123117442252889671882346743450610508549290654533147095432934184064867651056775238345630488743853699745931078768861567918333908428311937297721621613324812193668776742473704036643491790437176184430502562860695890365770814872464839643486940242922964728339710165265052411472013257651738932893183273083802498264748104792011375042260928787012395279479522234272313156880113021816078306803540882488680862198858621041157056160335409210603893477491081264717616621065216750502518658789829796386277274622975864634611044612213707129009583485953834309537198343855937230233778605954924549924503065639514558575013023664109571038145606625579082460184820587730336134072371360530511796950685940920568279076599448205811086677931581952600412992021333759817229067031056299379518456094507479352461488060683025420338000286713976691472059995074439193897984390237591014022639248396543382298222450353643460744797660810716351879419454886347695792738031606734707632186172117961250134515784983144276700834628775436365296225020064709546076475882473044847807018870161990555731399344162217178476613966937559872383308063699997814998757614511184217951590755455611302619625394741157528241523849988889670480957508748710098731149670460135015148899520196229146183928900198804124174315314325067297599967966279789976590867360737691612981630114850300908244786402674383453944566446305239652522131470053293807866341812160965569669856602811908067650791918108411940993090824640020269533973020277867331441432505944641117202555207240424345880328135990292426570153025691046182940969069764517126782179079551127551195097383637801738372014936251667194523802529336893763539640997906928067406572632459160957455226079995712507311797141264951851223662202826394588008301590418374028170138013895089498918845812396422976255235666615320078337822952237989580435024735075409470731791727457065476204614791646630600125110516916108495972579000368668491163933775721985073448273702994043190394904901632337732160794412761925103506252753566020174571008503943872074549964222557006843179746611741552881156841134139254568670016843842158134260623196082390201247917906452387913373961017155650955281214860393620073658311283027965311605813723746906303273268645283952611006933487099067199558854376821025694746301838340736682799876052650432623881255528704971058696424247811335201004942454591613691360044143069869412513849656717361335587600105200827741092804129858857859609097876139490450443300935559628586258239790101421686633211647848054007541103871402576724169388039714148850156356504599*x^137 - 9172434105902875199661527687652223504978041991312102501260807269102269006618320949227092993805161884055759165045067501258357016057284183785195423465549768346744570481458864058108026920471919616818009568251346319558340396994725723858406584401565770133576583433881702800800133983960172788998652096382181614578224467640853772099718948212651257566812412175641171183588161246833894615180445054388971517888848293070452301776632895525534526446415381350628649230478590654459707964223284111564936891446987611699331977518407686896823036135744393619651876131365144989712001655248198648806769197538096894273008954576579710143952849520283559070214937042114595795360825296131060773558623005226208231405870595587558767987195116391363023948697708874786391074838186289552519802958889721401428109663542526916158086484342630688508255796476643839273599843728650435794574604941327509882697188448575301345199970526314871116182210068721988119671312851883489825129810814381416188732609071087839141277184958445545981627928486238767943050888461447425660646165778336421001345035780147656516442601845683106024196792284300222700061749164381305148636632462104048215262333365328405996486329525184112460651248038554448475494927549631553717376953740032660018441663838193578169164051307220092327346137837091262221816167068370736272752058942606775352173005379850753584558641039916364678904638286364083699986953837260306046326169219009708277812504818619542124692262989832020351317868867529201993788628293920270493490636280197501785174752498216393164859456865040231919437077571052542222347514814463525786546179269658833369647725687120432097184951524778730704633257428780353374761785106032795267816418467127758920059203224567530016510967548885187967021189883962458014802784950826761407477287019405235096869218753894166490780458699053068688632770557152034782996259051593450049678954425425846889604805630489680877126108042745242304027097843498725135967668226172489913822160715523451272997238264181752235064179018977884653147424096831011555242117784009874809801979031628647088672034785964021660171111388953683159596931371825862154211359949283016076389286310986853360762483206157895020217899333110413213051621441067971659789980681363880951665334086907765559961725479598613284259394300753481604600946756499538686197676155134912046095267760919010303444969045849874651260674284440628158721488301965777558729570981633978488862698952625670833867609077779586706353929074281731376549269408247520191031004024983506045147845336957274758146951469285850513113664209462642187470134045171530324645032545850447181249342184935214731576363532958792*x^136 + 8995228581135431718922303472506035497080528966824476508110699672334947882641364227846291763239698882606751929131745411290435001123167993914788936401767580925862322875512881098660968705182000311659575190155424277363070947061767245314490690893586699851868873864860064838326263409101655383110180851277301092250281016681916191659743183855344079634939993264513859241688319211027100853941384394485332493052454240565838108620688885214748628050754687180492447947241228841178277263546298717231802141778699943557966828377270501040719926678276830993166691606355905068280613228623873457663649651266574705152260653698709963635780763898788988399970175685788762712768013782785757897624344939452145232938528360712268146509745126917870340888274039807057019808011062525548404603700780545323619857500161924053589745017588530134873992582750120937353780294047347976286869165255522371583033572175013379044597478760608593349655727603664615518789689690628803310039933310249590047648136699172296658931956582877001634635894446407557760874828481224811067078235587616157430596951287760801324741150468920005623345692995681438037973598742179341797822766805219134442770429791810322077557943612571290232648352767350303219394001692507838100264637790818100219018641573959426755377283759739386960907344112131857980233738142284909413685920207583285191868251675398546909862397697819666304690236669693415781967570704642758913419571330524309211353727581493818434984034070760048272156976432510940874462209020289415325749788413506615285592380202447380816955148309360672091285490074978795287811867441855441339462080714088722990002659943389635850205082277420713286060502338782879179414097303067517251534220432358213204641048757577264984563696045744015794218749632107761745380711016167775915944966267341816527134494099903522288223755026577768536997494006191938542307265944262440488761490316227971425963630643808902459322930386163831808318249007147406371963653085847715815510255128655267992710605210203268142045891317667741671128637224069536482397760134609082529614501694911295253543304288085185929112767748775132558858450829005716790368810415610536257872417254707126161303828936016826635085838654173722460381286630591997078696445180947831943390540744721216795423699051416686403526859203722858807223805590165229913017805715865170749285960160361151859325731101438180827699699210766258299401554026645854139401417507218285113757362333582142742515425489377905245030461375336781999956486186716328134869217515471620060266072360319941166658485660679537259114655366002006040788027634815473940480622556652473607794414482907100363865451263364716929325240916679*x^135 - 8659570054338342605218708253548933893764018066739818986569631377458634804255714021575996433518208747565949679498624061995386917560203498616868480097745103548046639070307475398865588094862415068477406706526674273599973621312412538127007443451324440986102496398660192392703333799536636000175215242963356277391304818719763239773017237160342530387192148205991510827213205716186608554693398551835789494903747662776726371018804794255391406696507671857092413455941256100707008155280804491691069157823302652775290217972957548492761725303788966496066626630577676626573324842526781481109418345004966644511613203890251970914116811810512535576478094882851267021445356970593842074622743645730049714405077064743440923378274463643861188315220292179599534331859874515531401272427412028869059255143335619668586241597080388170286234079172918537436499282803501809345440050579136605057821772606241849959699427564969582035677152595759702323490317305847868601715624311855460867807382850981567574171153237035540775710124331698280218462245204542820476811312532532788985772325930059870514886062194323221237139533194785354245709571455051941117703936671490201441548926305187028391364207247843943587193224414586637389571100711651502314021778010575946420631058662443673437806164737880555388274489686292528977342795655417540205055988941566222239988818581126361914761488260012004638194292397684007040524019791345392963999324940677546935261624615535096392397460927011253802409477975283258892036089259106130409440816542893667659134803444607990556949763898310030317804975514356838026741863482274147724836871622818344656558804995839172063249628926874678270834404114142420625638599437017024723055104224489375886808578713692023220265015674341670448829045688973573530020586857089802783992164260156388560564985529208839510877268064694823223349177531461316958768791622701775769986291525810828351188105242617637508837029815065766107349817243222537737715699605790119214418625916923447049420472891440240209741979658282807076406172553422474736114727356725033957972288534845094609812418417157487712784692090324151399631932166892836952294012066132121403127891387109203386909641877729347891977503418665653647019358634505943535071912498657611554873258220075166601506073438582121481774596748928664765508941486359337259284850876197531364586094130430670968504415957058353126569279755055461034023942062272938375822401963948814823540273801825041567179466046600054593163144800496427815355320365831757607214470126304812611628871140679818108108016153433124861441990960238570494167192905481131327597301005914984254623127283023421983413424749521825117001875806941553225685643015*x^134 + 8550160372126340702514787409474739039246839340761798810916238864704143685040224574202593443665062671904409893136337303173727504633278824480555696897121322262568087735044807517466945650093026083804775884715945317002039087307452163654256823024933905751143296121661645554884569233844390502655536506150131672764789328554947627724755737148660174842630457859026369515264987980758458945710525410237093683044230707974851474459410487085112572405887730440916729112475590696847855294637287873428568928890707189176783549454072760527340137775284156136308771639816601723472355569426437468230701110768689761283868950815149592344717682080981593379774821892092875924068165664503640500946675926994397833762381964669590623905108471673352173576383057641880668137041145490615967951603699686446590485551615595770790110181051732014139910077973567169928480919877574554656921384859953217378477461183508723289092795534206352933754963441133266382968157255463507969824874293446422944734670998317517629427618023598110390489168364009796556044787285737266336237622311834811544010635971664260451151555016497159050473188218747094930362910063476327718659256615628981318839138391767852176043718479110699968751324988501724031110785969291893519235467388408231069645354015759088255469408050998741451342711258862507165041991016758711817459372309220603772066881641730428371976843226905658301986332029039077846607403524421306078440467230527473183623432115452354245229734652661145393607221956031918328365211792942975353506625314453139321144413444433124462703643673612640153325699677939485298162245576341114890899379734937124609122557608371306841194970447056644999704582036875798429255939388689417775630877415246712111106155143872374635552479161956702369911365089108531025610262019904605450876004509635770994985322059240260381806465827719891098265951943438201300215665946897863191162943906169707531431812223190255606352284162415867527397386595688375421995395740445571146952667756991434120853855401249499600605779141620669034200480436049086038333906993802602362007441780289920785877680173934595869431434706940585433177713667975040612343654781547220782618366286907819975598542151227601849534280369644705195091501909877745767121673074596797973190522613572655202509385592241775372895166835165914798834839527537690577642665439628887858356509479783868892352652854079779222153433192310864424706166997480386844814326862908935448803220333045458612297657801932283394026236683788308846746281883585431417217435639242468571193859206326232274897184775589537588674983410013490733943253346391709609426755926473637090539684632470078739076743910685312894211909302793496707507531723960564189302395*x^133 - 8804445049278276171102460335090074398917851751003849369776303376607729191523741881680076171699118796588461768144257930702808831847312540608316312975766269413791529114758131988510028605093949551241909398121908233831569179049629633975348128674834388004200261196278146457897138192536399434914401856685200586728325308669240632692769673482436940046958848789000699645128383259831493227904421820974031982569788805966235307237227969941655789760609527888882429415196358039870460827898271308709903055034185588449481507525475035377566589983671625942472457658674034113138813366765649204528515133476093579765142780866444198863959686049280583801943365558267063079719515988775624883080864276245820279874674827018437079344835560173736898198037160007150317386103243703785036805458031140014483435464076243508284345525116673057346011897496953173122910142975564290652241853954499436153160999380604771131170081548352946178898166196056220109875665771673395149077384281303705951096813389552142361806147110556619485140456664215961107583781221899494057215993655137441284224562329732507079240157323538089120617976660360616282224545500674688875285919458550460494481634014137303755013253868775941713221695678570078557762721072413408080580069965259058554078397040518430754598258679516386665251717946190960680773854589171122049422683518909810367021342669713537015753568081496366638631912733619688219365385262806203633467036778084517556481816375104707817130116145908087324614662696423845606446208269961273615492372142779946379923379367876798601093857578204955169860732734341384394232589250829052734549946845047969463190689836943387846883675775846534766004176015552567791599229146257119909094759727190526876538369287758781841079438569758937264060169619471920842276708008542418206656135153334659946249804182165008791678443782685616563470146688693802042106767123525688603188418099177573440994340568973518493028932937161002338738407799396534905898027444284023267991002452060212391806645211367865718378654571872599537338601021312328922232975552352406195777227928038084100973061256315117932605696923185155944824894450785318668160576450837129254908672841870587388993042192447002619766933128101420036069388750176868030148952272496722541597093289851650184345538965704760423713507688306492611698701256982833830273855337413873247919890140779419999697647394579476747361843488732636211100446680539774480481291412365780145387160513682578859176677498824198694904628719491568654954544218123649910787169899819814992264060587215186209237234045419648980529020167475202510792334294548507802212866269404630052854192261303319441532836785530552549850309427841091090509695892734375849295548683934157815927*x^132 + 9254381936570518252418348706394348898679102232846218301608489732535639485559305430386945348840570986989754472733559408946537967934591489735094204174924912786009738580700676582565739980055442589600425410522521346052842694286726141621162136499506886162294233509455924531591208173903029330047227150727275659206907783563561100622423964453545960962059951682417489967776628399198141691743892066921192173994384397916965349162901629619874609242694611937621197375731809367994695645645659597039497480989204129688588757982756733361176467645243869791395933201214967682428123572550115489273921102394386206345007248201651636417288582205890127366909751355355699791560226515764630315177821208739412030265538614068150330347935298206963017909173441160006910559904426813496665772249622506410934918747719302850384349968843367691726445600634447569439830673248112022319960807769687652011918206487794248950897981256024602160020164518054682367122343886341983622175924999416789178605538123476140570283206258195967098441494064848671600925612012511111584015728878976418969200978050073338053882331343623628942364837393244495741850743813192320335966850706592716584094120264436607048668113314319853260907014406700444258125173799050093047719559530448959157042346090727726051751908535288485427344956912885584804734315162159499714803616019296371519485631654202164100662859037441759149175144256124889383708079195146975369091313608304522200611044838552884226931162099735249836009554230477628550096277288475505696014822727140429293133761834123103913124912837151335504560176804707638807588841917688073413344989818794623168719257527428429791259384262918228337283453593754443394033822481305135721835249377499184188909681855311648164885416110456485849515291663534649267030871810891913077475994781775666592391076315571134411744773711746726332614584229410248063245036137292930130919556912468330871141601610582095406163839113760288171665399994234202214020082156118038214236652777919070159662782859772414198563224836268632045424572698004098709550412203992210246211530657223073523451622164371869719060094187115859192932843825190793748147202213138652656276195405020835176999171939822822490871060561765664441540411052295120165867277815440911466255592071802123606866440435756431362352451858066233465485671321163939459904942470968035001879744510675841139853339985178422858202249129821612894429599939084775681255283432609174884807075889215625279509036408183531698662182223164601783742006229009151171986964476270795104799079318105615788529603397049397411485952591585957535839204001589994856806552948581713481359193313280892887226857290876385938375609499512228609759020525958715029553939960384160939103367780579338498*x^131 - 9590244744539727978472695520198805883973654033268957351574643946993399376281218471056006902735280072522294528713654783087123221973828119450941216979098358141178382817313308642854049148408631237974740751943181889547462624784417054579742166592721204470074359947877551576408290900768086389932624200249237062631867239321580021232443349906576974578555661214212724763065739219826772158930058524543356235328727787089647904374036252465568554706970245400269449484354297044463229409020990983647307957376513388934241854438879513252992059307791115274939237360042770798838228336403262111717462781864714362073848837373080669969717848038550842816619590571396816321296978569332721475895672918830262461006348395762139414989973808915384561931617999614903665377351038220904348388807953148431684994139173998707121704042727291387196726209559962659220972690960759947901011359210143763160884049280633971137015445111741490906699707610355464160084186594001822511545736883748516984218949264869884864193956480692006402193192814215856022369067650322781627607798201263914895945974622112831613665089533376463898663705685816949481373887947992470522220775990077256041804556918860055054310246533049143872389143857703536701169196286598117916193134285825239265489993231569048449492796805125234756480782148424649325514594421681150232508548093767523533549222857780392074354092204515833301419754932796915195857830515998689860241201302521741565877125630169379057962261595599300737988331818838702107670308107226645610552374975953240692052555289664585140210206471328280646726662756839154057681990129223041573543858050494849640776999720512687912198925843926770328808957847398482754281583886012043169939893463743134761037663652776368987028007545712332613615266996135300396157358243673738708265069107032659903471253582216353934749478058736828595918251146517095432272708629725587060213787253053440269615692551258329062579003045988676986463704352903260218949316155793192311359442658369821017671972532781183847281407903334771704553370628191389775906467264856976600301226992443531595809209022722702004445572398411130926604838860174189781132535468117902954136491470687121106122844641029278898995792477979923140996569154514115484428942597793158059175387531459438966069645530633847932619076095370604188788845220356589511710202767060215721356662926810154726618395915476023334990668202567186269974557227222321758393726960322853242577433650166995795481631147208928408330299108255836399490863010791770094208403294983211964729650380052414900740323264302063106668971100970829760731778991536757542653817960262119344794049802291388591266809215108999044604052523423834408927602927500876637367931042509319577276374395940540730575715054447774*x^130 + 9589808534830662943477430956542236982239250468423711762956174612855010648461170512285332893076572882352394239523224845606130583900937990473648422281157555734162837315255728044232437000064725857250737789328798518424549273903755160698798492472298407580090403817484637972721179660809753548800150706471793583653039407703361316759045119202567920313669358084691785811431286513730523218132487998591435807284951617082140488796575038193572397147435754615426301775515165788309289605893829267938435019868045852149287163155716339699322483380698717343693048158347295388453361295745096182159357921312851006679680092223468853916860003883095028185491609206460219913494554851578632357538634289744216055499116485538206339263038003132920225808969591557964404864698735674309699252771778486704615305164090538275584697899311682392007596433729875398511127627803164841132847250834159154874770875188672309823802173711674943919852360284159666246237316114999376746080118126986972154548522067549676347548052776137731818038642560521505471082911993160003138616189896596071458268424338701619014192695748046938734997958084472765673108598671934145455633589079188329737169438516806891733694709503408118165031527737211951173160334765605120650686756778212390280124170459233737823290122703776761465853048181858003292258151185896602719042009825210729516353928072673686549919160823428716682760075689265536449321671901514411204522816741319917409526085825052513827233850032960267186951225780409457534483625145227141485125172634760845810016177336931983386417253129074048343687211222055184629175767092580559712316742969360216617743475420483414222318234149282634969641401408811721908984049502576111505586420061494833564315766277811688738143809146929986668597572804493058324144683965510886636922664472481728003242825532789292711472757936574450427114916009051187303721161832236511946145725237272966671402655727633051564225518183524844355299738658934065553175756409847693022130582892435090685856547930398317778585010689667258869713269925274490108847906606105071443155275754533749640719568058564005598216304979122158331093631728555827527745939500932533343859308769355841428835587540029633994452290409634299182794992273430999832812294566231398564628544783028730910963145753997525411530828881861674605092644916204661560558022623103967138185187949225116252220483142761857756606121031851727845622024842958617423892590286199880016758702313082972203081270793658210684781910133776667080489899109341414548055490968601578023206068189497313259766971665123198249976810754704049541347713069430297089862205602202764826647949536103358975391882962290361933544533480115669474273920188896205818769512815890004083071213326599863903332174764040050177149281341390*x^129 - 9246834846235781095634960336310749338438823031708047084856147173195020508170321077611989332796890799305756060252721971557657468999539891334393708946933872559193086097506478186548933369935923905335504947412087280565533475501180043178953180816127279510211109565088432833068669048985257774494958838142911421022151109230134688486578074314688972658362670654112080527295226801985352525012419210027606204995344199237008232848989473728547356338543344687909307024424180309895935162914697024712709012067136876626189291422433279092916685907151109027450925752082018746562011630701893747047188007765596263786761593509303587384838838597026421288283287666746340056186972954280881338376472021995692448867240061346926662611755025870279089324002734920708871308652869865212695663501908256091048429569216639235611793491124399473673022191132309841403447091203391792238366441995129093111214624973304893281466940282258482909901222812607149212237420975933609882585084406451102425097593125020906097609274818776270767929124904023805560599859097368508586004752199987377702054603433867725358163801445490570289748237762908792046721164136525958044528522098196535284596143628317096953098536520301656508420679400854153902947407933550937392257735510858335520514048205483393080851420510368855144007384159640917445950423819896332150180441872075372766924091119797972288390091537116457603562530871706654662736435306520135077021539473947870708570965769387156804646531470189517267376288561176411190144879480999568497159135314728524506504796018425043511076558949930674460595599219779102506124563510040267908006791865111232187931144808928470846561534653716214017637517069744720651949262586211103931276741035414887502347306886355844939400741099910596907857138083705905757295048877069186253981384315903119001802443643177298854757390481174917169856073870950587501807256166919180933971329665285341299835688364462398710146566026474066664092797297415917521453119053618418360025510237068337839582892758081959532198328525612357002903374255461014329022897723026006583862716304237156176197838779536328863746120334526112499946976532448813996917293775589740343990458319136680356632567474459613341168652699806812151473285711369431774620879961236513502941629279253224481835455033011598733788205191770895750721254207122866335843466106658658355873317825281040577552168458236520085018697507525279087482508299032050616182993201749946832569537182376695958991625237651457214523158707389232383244349516032056965278377995734772407695689523252891341210932878183410788172846366724976365972887346212637861159306708467099980752158008233999263753125356111719606676259565899468374161052385361866761172287992700361341990012635430529859281246525921630119433614617997806969929511856*x^128 + 8737128645400458851555860698303741346174880869311574971191947777066518199030332097893677649301329136582616028208295140921602093167906977472066872434730654226724350080594356056119208281021712308447917678601764704537698107356876193612682887301211510604609454332719866920143048360060893061086228978527839485565742017278909828212009872225448111734182622325665767749829043462760671571091510984959630611300743378642194774395806154511553948324778586874136433825832002966030554708885385408997349155446205063778033026450982763054187894898159208114245219111519976688590558729554930936442527763989290240218257690311309250841388658480895846103883005733182426836985270939385361511766982538389535612002598441154223197198383843398136398767362686220674344312154043686775548855894530624650994896293230590540151483704731174111626973350487838418200615701377604255851802235723050660989738045187979243314504851491168601740882768018044887678790739536399051391954207245343474517993426708581782287050012511016788027391615955833023179367762542928465300634138350399012517884438122062977925864215649891575599364625378522586026055258469372697373887777662017527754668413758215265085093591833108223336808280387061722758502495414837982391516444462287491143127711921371097498757100464507047213504256032397378869266053696554893464020485444100778659828425292799390124624548608078540589364632026773709163709470474130518206192279099792448263302104735214682548419732516230868263736899534854750959385389763226953785111574478386514982540822091790129420154776594364179112069378113464680916362105100850979111799965161480610934916093674390896516733952648833087042580886699708204262765777372547050272824100094997383771228884890180893798057404790699080634818548445586896258903816641359508273302150201370862354069861081974259363787848659286440409369778277539103057170626226858939017489815486978236816869234800835596758812910912710337213445038289601660352462370752298010655605702194050971619083991939816749687568456716543952399775811412672952651565428226133510213167839008668900547544696600561682084288559767031801930082883385744892268901192484080997327759470861137533775746754799006565265525814542498187829412171198550668426223970417156479963630769691080724351113222605563730761064256308972475154336805425762254541257460330687894024588048175153481438175577548906745900094159715978948468519815843230997357596837890545013713986090155726993172074000587496587120049050993640941050049146915658877385082387300271641322470989367414825490188652247321559456928590336001560589254839158796535664389722873520551582317328914329838572686112069006604655697570380007014699454383858022918274420047440974087945860249776172895275134562781308032915653580091543635806475226302039678519373366*x^127 - 8277477172220434468386577316759006643537958380929174125556784715680745257094564841301949276014725966539217765921349570019686789125016114125032416142392750118295059296071624905012800454883521630773114988872804120871360986525418178390072455160544899717138137482104212477865203525683190133219783423861691647776562233758920353471292966822684669349133668440462133299654372501358480681391967063909501916995085948161775569817025791754778758817841880263878992481027900750506285754382527706324967476696617584344101769583949469024782441205902620044111736868037762535297407092213594363142432871354707354048400634005517247882499928689324794659181377502245169281436455596976388551067217992852692562327741725194199644111701982413956324103092809948859022644939782754439638268209268520791655325003044828590182853922726393042245800991056703000419792175605018414693273617268296984136291197108668601676309360767803835293559553367555728264845901264992163675113969504390111250387213029219077312327942624645622751992010910410290905512099865035749594475302532135937229939441865022985518642384950799730702360249664451708962430301843266077440374262222480029799254545638711378983074153353914486929638288737946737907521616775690485780117754376829037702692575834390717673505678740449738037517865931387755919149456844632485713710658681273197745090675833834724314615362781815574840686387163631691998013013435011957570446777519021317462570242683843736146994472171475485820333551571459762760290081509239313513530482557581915258941869981561343216056923073415001758408077675631979138804762088196012655177718390326847506681086743903115876865118297738082116067577717509134634838907415284586747833629731477197016113550726515532201809549922438480752385047566849144413794801289147012680617977488883036442452569243985015860647984973664794067561370740526388075346329035727883922130298266751770067861225308038101282476935457926907641964561135685143120847516865823113577762745496616666557795839853912103401775311513673215474858756070290039759820056209524684756063186453850653749724652436375897279915157149040767884552846593209617198957342960564982007504999402644501230353224729785381780034823300506749590338257562726769039027679108793828555514110281394194632900568629121782682020592742919533946169711851745679984514019588330367460429027820194811114957270862020459711285748796914479514564711826162244081318889108150080190544288201504032353353333689316026928103744190931983732173682381983849492604715875862190548135178666914896953610778476660024746799093618284528242634893787112979270941448780193369410666947060610185968714644640274767776126114276535204626247495920296482699035709546893723442027514798903348346116069403278403246698664496706648283721914692253779875877246833788425876014*x^126 + 7986508920562259201594638023049152893559704548965404148214370785646189949929833628956883805072757938185983741040029899101637759138495546249124927418446426182880505164810702830530055188692755412206333334702056988500845410126204288382658236901352733859760855118366754038809285521239989118091587430172653457301488437222493355222440347738172822623227636490002417561596328495995528988135897532932239380675484148625188423785595294593945808762030690761440876563302626563515249143090494806240082830578097369390375972383995216858616000340175500728636292599180334070633717968035135751196147699028587721097127323911403515023828314758206264222462859995840981945661881117505066812050851600908067669927547756736871453358537136672825931867231465218422523046953968708449038424632873384069937070725930900734792297676290234643900815001651504162630660071707320599135614503513888413921979862069326720410740880442970458320348978658115842957034521009282408394591205394095326683954538201957775134352154840051739269390165290690151808451992536171583277230684997070740783133715970717109545447438679621282069410806643744398430402518652352339362268026536595902045639964438671811591497315175199098070051249967916568264734249927688785082059329326123593061929813776809132090375024759940747585801015540611259581388641563709091683030798027887906753496850459175061443260099955210596000028412717541548590577408002735598955331076878161667576195271590145977529855706793639926401833393035429787453084407875567199176950614078785520361240023963326356714380647449792863908690519856373507778315984968305587406951082666868930145680969079945923652236816450805432488727970101310806123958348620622722886788376981274589673225921238469337352660434718989215936418973283073714432001984927670348639388760125491179413269597750032277709299255596710612642573283849517650378777257782580933666995638828524697342743348185634812785227099737563211083523575193662102146628315565844204265494175459708165191602724109855975610640607325803366924534416509684086353579283886927163602656189366263289532593631204291499231577598923917954154185880194782494069364360089546782760202034898098003530804408924239652086958722571720518065381032776903269732421385645626408682785285045766189210800250084056652321510806543049024475943589803681466095773991841177734734074195533868739499991098483837610218554918540875075782842439068903594207944565507348846936758700621694715353951629313877957008980117679133705340773266802305442168505421275080368543381781283832101803167135433152415206117839274045799624603632055276616897549256911342358101603624964573453710401904451723849925257736875716965578598438070140238738522563092173430551097008043025605325979535356710699751862601049908696925565028036768181454323652776753859939547523602116352636*x^125 - 7832522605571312001720694305912789595745493181736932244646588303941430220124345766820972317378153464764571135013722906759170900358411759678346629844267375631285032730807533766727586548825228943426308413966319940025766577898609779819109907852695329329270831647210321431161954557740955745361057166030988887154884069519180363649665452652583153524106366244841079911009502405420202742390167471922283279018069106754893664404970785527712585101241312720291551504448142708409246476381764455767970384041505474433140077980429141126926560656256834476382705198454195846171589865863754058820527580802725344007851051087600547096978329432600326625634674197720579677616184151009281636759427976480198322517895372760218248933645126330144049682036756782605472488934534513073517354411027444035737752091156291964850594233213361387557690353376282908899675260550510198591413770915612827098666785147367706352194549814818950902879468279803740067455282218657041896834848917220010523928682547369004261478921987903243231200464416699693970005465543714266802972234741863612727405620271740549074162256040022629175313972001919495796873114408073705735569480009177541853866524264642988335497575363130331461179956494511162740432447738472362143290746523479863002238890136451947301625174360976853617609213387851270168452453669796212464203170118065969021670341673186491752771648145264033716198292298694181393337710431200591166579490691843607272213075036854471537141277293848125611617085378355416560232275048457167473220825549282928560653343155503405093990182814140896750546883721772657726165092242966901541274772261447991567083121744049984285037820098258465924060470812635476392382687346862563663004976387233655831916410014696320027784548878521242666775521544619376763380353522295034867535842164899087653396400895692216225380787929705042647577541380479236444016748463263378182444166725388301877714367877603502808693270883656966318052455589089319158120683219004998431140415052318489113478016075265176012537591093503529558740964256538976335185013609063165490925047207342062634321702816811234800696096683805829344779583721336777420593095374839515589774413281076831365373270221660101600203442845057084596039263276385688051652100849343735291804359776901142525001214613352346822847541211486649883583041210795108123668471200171099268450832303846218729552334473988522830298565305514605493329354370349941442568297474563992068626572742538782809001999193757000857954834768656494995870324691460993801295729269784533932215447216624300103632876362500783784289088636304777436826943885858672609991080421946287010051267196105052023977100306934047515119636405263011282081195324020336515468289598559731710888171952029707977458860465451898977895011359188892302269595388233189397662756309246493133146348255857026421090373685172048*x^124 + 7683866005250078367407669648363161047350311640913637979893863225164000918261520633184273319760652217876445759969507245308361007538768053740986924960727999875245265463129180679505541820537355923231839163349250510926212570943318890689889301706010974221942179490454931480786473231378185956130381173481064904118621770306139970642269605234376666890151260936144659192972203665850630162527370485163920080800849512804422467998980363410770837406956699121305548824139732666609037501806502585247609914009240653065991953433537663486079985919732315062950806593226519667052592866352231177591901054237945290236551503636103877604601276289891698278218502239444878043290449204074415746215997419276941516348320438746621952743306780682378238822819562963835099288510801912332289050141203272862878666293613861377328157055216873859313130205850229273552543044648979067669144537172522273901956238265143291469439854303118576543141141038056531972569653234417277974223343423673328653053670506328814570102323313739330471809033777139572013508738430788967533604019902343144361648913759401881459278758287708499497752708442281611372159018586202196252976242378059181937785757513913428714531409268683326704353145482176454977888232119282257449918466338887037712467175982364648131715685499948648645876187702700449085999521077182688297601699404063434675604549303667359284172789336632777445468114334099374350077321414270401812802195198012034245676819500419248115822980419202133499968738526985621920075139352081741364302329565382727027020635101657414005730705088881627926362383298490846834911399633453050752263087385715657937411170139337655969467059416282348681397823675120899413658945991840462669655585006963220436210217284310358416627153324397878517972366422970790082353360815325248011351448290876924667324954560908703378631312202968241277774969720718110774531653122459519945784743433335224975503022148385866497335838411168667191048604386781264373753840951610903238385971490768391243737083941014845776005595340373164634700641787454843003991023188114741764700671801711198502365247754134649363261936769511177162459346578822640506113047137074786006844814651109468138527801047070793476951231247106839633374182092432629023920524458570322604093972048490036706327299208932032778697312136474819613460028944042282412622545942452205485880438241805012586325753503268625472621818568027592730316281901518839227655628884190830449179755724235094695443384874260428658723460146482799899208264299595934701197636141385368059498336976156327561903741963100453105554436398023563644465185645669280589518539223734188245188349516339821561018962587948013767605935903620618689242136968369266003870150529670845002527519577948847513815317279436067573836317902490379212616376007753181587699430249081735810000361229074156199348450272155104133849356581301*x^123 - 7411599119578333909186449828692332862686520808530912727490524059823685887416131819773566111041569027043910283796460093361723054286787928969506385013179640879726519503886671482408867899215208293289752448510179693371150596440181501214104920646096518026313547450127368646668946540380129098106881646955786479079617252139711054572886336646899403429858903755164431332102907219600870964948198944977974668738093481035920682748115206094686131691923642693726713069609637008718441480091170227103635854406615205161030031228833804727144148279082904753361805239972120610006973409997518544480206370460303482682327610812785466862619918836302940525276218369759360517191073364294164961000163399438593632563621438499054631275227222318894826574208218908743274988825752059694438044206949387565400730038226666674088202797723347079556517266450138392296074486759315168435578213828159456000752161546138348339526110249858406331162837952153128579395532591326050264617257002525872794566372754603123160301427144154775319368615928055131477216493321220748585016804844104960950409633881738481659296083910757325050481472413984763191548370254861689769086066570458134773282943622235476972870717266554060518311856503876897892836446732422964190731619201346984684227356703564359140775687232970709046264622547292163450832800047554351372680204702941783748177640629941113920954449931648092531682599545950020611068824608669461421072025431493913533210682769485212181811279008624312838810992586275125376196204781005239652281352486636665573508326359128078830382386713108098416591520980016598821173595825016384012475783856543253026496316665228512977559710153202612765717628407789027290489141498502769901344750413479884237176583733101352300851484000172876835007443877365643264106287269792505531225151405687314512889385572263373811742696220094397514995921498435337548935404143848907819896188292255817143617543171383114617733079622968196370646437721870431558421638575248699226108159336780658227142811148536072886832689872108956790009234030518428476446104838746350964034581159117691865380720157499915579441262157376955514030410856429526712956437789087104492179705502731392085486112029612017074859798718243943031382249833876071229088438465888180511820700036250823909157394712148311822480269588831025923936210018735063959502409364421799378001439286044143669137233932917211433973371454522702455313769124489198326173437224235845430248628556330480758616659610827620354692687758633883970557238914501531424102906225568984084115653572267786886575080899500622308697382338218537311751421336247039826290701759210603635792702272022010568028886413306644032308766884367194375715392352029978726583830549560883853236430982441292617110149727857136541155553450541640645036513959997643071460179029529291798321327899001800326991629634524409564745040023826515389739653085*x^122 + 6970750497203629200030882941239611513583031018257602707293636722771021308255013510631516954658018640574551900516364138285035126750456724986539242238827627918046639109739155979151756699068831340721426481199067409971507354282808579279240114230661409282952245459231592071847172963883633705871174207512490402400652330029306658833054003242305551404972945426289807586749439508643663465899802102703523046792636249752638819197426410766911134932537972607296491759444766062425660214656272727954566635253514216171252903150002891805874885148620723485167489199792243469228121892216834907693013892904450899636447669253871478413089855147299939728121884309717770959673464883568555021788373931801305624179242502470623288202960235603475566076677433619471962806839945040178532622392016168262320877542673281816384527187003639125676830031384258813155721243899324827825731229773519629094011714960577906998233958225797227469865855195223333873987424149931804608326466590735851109947685710792568046318188469366379797027655775695487608493643994761631821542198763152936015386664841281620709529698715588940609565527988254175463088839342323382432778750242695230591427634743883270810377734002326890343824275449667492557627382624261159922555646661284553613383189878621690064097711325577933287993541414620542477460839063160692360595102332547251442236910689881476328434482860306744159905146393953190923335833884814831091221416648947943907350214095462104864226943328971443191901750265499936608718783681200411312889614944547233053302696964059251604638098356904378632191059095839350493190227304160820876593763949243284100989596029613557096971156492697835785480759851282961301857814773832107557221170422230351001743631600183481953847806147865551787718786843083299954448212872840674023508830541608013983113564094653637616323584387213924798604536222204500108685176969282429480858087344455427730359399994506602661173969978089878564194581566749099016480663740660377180216853281819769758797393788655267600494351571630066234996268418714856739098400340393912409116889080735628769999624176914862510263999112233725340023378140272617033465468058986188626342960379903969904323581918260604158700803963584417620168972007562518013198152777424698010725680932406371450367336560151616101203978739580617296288606394371815962987864556602894016965524513526616530070601450178650941692824044164695550208444285157533658010876253098395550554715846138904028449983545408128008856201452429666349976685352513339054247917064099036399943024186855786258082430787905876210463678239311763763332806347289353332118683634598466846693619875130640261981913210939161791181501914818076140746327879674746758628134317218651557389236313047339353909945444755987693522724030889081100180725474242398322072525623896515272265690535703341505232892116244933208482858407512066559524932055001545157606369*x^121 - 6413651258541971529345227179820642741435209172937238507574076292919975564606310423155593157927875179087076713663729840740519123480685294171368644013225016138045029628606355305336189051879497883223401932729339348030033177449225752775968365460212491896611442298681503265027649511132150120958004708513851169885296510932505070991015969920696375831124610831480706527308985129449680346295634364054130538702799362748231595765734135250424653419655757665095518774918965948926626923553559260879037406289091369922816326369651984178006963798167562077726801977988553528331473013735132267070265218562379982440566916621401075281225000225824129555841504529265600676912338837175946044559278306775225460011288553731798371488674821299899161532255026738348669973029701356395627648556450342566171696331351192253697023034670459185990170530626168536742817827671449671732937791205786075384812939105555248984630919310303486677846994104537657200652544726961993288033105327161274777958641582302554436908492183084615332431931738849395468683139580912252610703182850277125032611476357271254537866597441140612220431229089153079446220127056594365352195674035839862574812326893718675135597284526385825553227968897806448461031008843326180016385314297605789652944770896313697736248282142601326849192980582693947226364728023727285749546374268213175573037053100207021710417343001170405462436625760455957404548092979154940761466711127119577736512911231667237011374996089088793209143202824957083302928714747163598521569742723308848759415645084615212742434529152211903010673115320320890888691709180976323129433697085851155102092100274630785374241205183753200215450066957191123453186884556695262554710117141699904572391763028094666088563909909649271007199402054372070904714166745308212233090738311859652962159726926873508022714727369595859811028078691999046392264036341159640378759677954212408954048002781574846341210702026938959041517504905551702351727205974694006672313576103015488578392298790123369735260739268892394916766781198536672039220243028245621813591616951025290331777214440608913141914900328959603423041671642966891147181639706176547014768961148266413100308031320937556515930824722928483282946528766748195605075977624724066221095303508374907481484058656228973295529521566506278381053150671964755826467050066001112370257312123903910544431013861452921032094619631203488348138215123697571739259114919354412124062755706514642482647339701413570276142516051205147951660942705617954077468310824440865232130851894350154180167373024288465495927520757922753646925261343241067153640084616050843314072348138081794470959552818029280065774222017534574281375860807334505396441520356184255981357950537086019349290995027748718401448019141063502552710167259398563333362978405572919996740278725480043322416884214266829940081021231168671295301500951088667223642283106657325239317*x^120 + 5841031771081579119669690892838068052940845420802043077145424140306535198789782720710774683472713054292579560715900357097937493567216330912015951606494593259648088156931020383416503441782549706589591073538320974163418354370351496463215458956106248220977379276089328588091205473597928397115887372355328403327381612076993353068225880040768273200460488189004837984230827162533585357345637969533594167213114626655350092721931662335895800245975888242880716201627372013743144405765671326812827543340637527044007576823623784196620864667306920765637766556589237415054182639411366693124951796230260386150198494980161457995751150237293460838328158611486973984185568719917295044439600792717293401257388227425613943740375256778119916864208506705792816793004689301053866576378368915743641273953653097517388217480124514373059476424109828518831662621904113902232453094831202052119014613582552835521494382061505202756714987682790591227535247909035762462431244990662997609364620126629791381536578837829265975794407905519511591721801067466288983976475222358040144295399576082246967091799563041735478923063052737333678216178086302193762528939524883921485335956449563703289027793224864207757672940749238106583255164463696577701742147284140756270113527089689634201978165985362663024187965163980887482547534665168187760755242206620749565473694743466545609669570784404316793155040505912262409667570782146884281249578978190207555055843569750744321226524296875567788672934922563600425206228837973815116127970354315057396796441564514505726273251491077502687116489875566562342863563613946395039896610456771724964794918779757666139335481069999782319538647141787928082869541259951867721668158982706496036201330253792636762702389499847518391313451376805479608699822203280468912404300019306442943950806289019526968577991521371837384737671706804815939574573302567669003696528353955368745605994823974899323585914573891808750427775978111454876128204351338036356234671941235577164038305905887939331169787406735170433171479669262856551749236080744599532433415609761303486761253131868186902289875232611812091789700474620556233689956887780145488444781962722422463376432435453879658905910028619088698992265311662732813078208047696267738618284355037796782597929984186765171998201963889011323971116676208475992484511510213614106649221099067710744519368661179864938669633000559551808737873506415342083767382089097422912003820997199148084296726219211207599644533211244380197410016618996552970084563103036208868692669158882947019569526629965126723931310090765631258029937798631483650206173166543276458579371781009403745824896674197536992498136955423183097264050838667928234598416675879691328191417134041932355296302580382120442891590005955035085217740102567321857588768261307724695627037200494099640774831585447127961412461624969872377055460648538323119583035454902773638837459435456792892*x^119 - 5334818337222166053056382340487112775754995049051668714863188708237955011176321580986733191179941999036992730071179756391965532014371971102028005590765740220877405498962348745081519383071855180220253479974535776209014333809186745711205880702650826201719891790251752638129793050231516699594918588075477898235622401761128111631213317911050220499368035542844246811216068246759129698515272884592678391263734265069512874826735586320943013632722933054645412297781044907691082959973175358398322099374958357381909420410089122665364693120387089899585010888594683436279189785017208050956681800180327850403861154205236127376684885314151797634383253301980248467665373620542800392116835884125113986489054606379930741106762564760633755099418483722960947074533967419319165647566192107557874703121001228830138244023954526012173544182576554805529307701191163939050787770768946920776347373863411837517774324281417916748054189785636942619662364701865835136102314547665068195226854148082457217916593365186351441826071483688593310141790422085160037951257332485910089654548793762379155393461747638285300753975246895503700568017067827240085002378398873446325459771142004953498639775514826354549608389567498375534407866893163157268730502403795013581609189032404400266274622009378840942455835006214032475494486489388267081741309395217065959805208219791273622903153780925921310082279227253282077986343004697702050934068418948088001649476788142243049523606992466639321087657781372752831127919766930099322584978594559049385129697693085358834101843719545934260521473770219055957776886777911902351794331401332343669134168510486682579193074018115145225620608179104408551649489313805211511151421729118244150550132371676323403292414054984811199661104911655450437249962285481271527743552238196594475689855163350952832623720573804002283849034086431548278400126853539550781215342508093092992543457134287130207166859661301717294092648928596942801358892926949066959960765566953313211445539755024301975103030068639422140063720412761632088536310393463938153479739534564557052729480168475126207525003584251817915866339443717001796310280532290432799410189407756876599128081569814873634876424538440082195570997304338901450355194711988250421258069576037175881717498872991239235414307452677966629433797794326986476314568260864537912350465438968943531598981243271791915561535575847387302207137471022286965285266569700433276477469999024058750132771454325702662026648408082905581648082511925158316512179416790380817400205413880695113174506813000231210861471479335974634317567860193390593390825015575040014052829036176222221374326279284734446772217413762931654840221377905603078988487741538063096447280141325251327770757022490873629955818570841023754835639881080456827747073623875406560978079072438248959525857257918242782497165840526406965222627663903725385633515843826280104514342586204696716949957288791226*x^118 + 4918061641499399392121792247746202201643174930356201797990013491997128542680052605645944518331214774033488592885086321869909316554792996580380948319093044696916250794944962702992932427838345687188268612738812829558085750247867933515292909026700364364843869603174376993770632281217031845038708012842726825769831353241293260869629217558863656547994670501855781034039176647034942375182762687380452079248214292091428338375263527546084429678226742466301658967118410330625578908324113331600855969640587306966904886296231911074244227489700069643986768958638473194869864773596778648024285951223251639135501622810609364919714625950769996005854592357756196854598723734774928456068703668714494291080504885792782642634093235978007154556783096731514611493136950638356250088993105396040934943339798428368389188512678158261455937299462708248512976039359033199920307583080014253975909300781536951979785338770417441937558433336783904590159718075711131730176568521279682038358521400006789675516191478741143735042633362193003393594960573238752617151018317630344501023600557087256841681099901575114521551984483097522936058225576477859166270087158817783519424966239957534705784884161167391040683326655246644697596793811215683594300498968740666918454800037908810912354361194309924248728527395330598324853617478898273120397922108557062884200325618925589678728811564299817792133619193249913024270677585652711721631710349865881049438528509609112785365393395136804229570220091244159774631692665659439632066876382668830481972856417140622232054654532266175660175870785324055328954176650504682894378864515096697343574001400310350088750463064096014281123576326248800253568659307389507920169781081113564937868983541087594545974247703947013509723658759521158774283728421578482092501463173442968840603125406790394584252240530751413075493108608327662326742007492967686219089254393050432442236968997453428050839354708565415495084476702343293705108045721682314368644085385709050599900163727794966133383145191851038306897297111702174736782531382585076684714542024307477046182820398380770802348923616304032403558417013252244154026997640571207018637653755029737693365668946512146996579991838345295151325807448836100059766652680001164308863292865937905005102620097729964762341120983240604333891332644359800527301827649246383651074498592344932070724206540949691537913734073307734258592367337148273562943954922040241708194573536719035205974223705837672625618680324342044535858632792215808621222009647013206747513403059700584143852198742223626805308623441107483362714932486747532960750085627952856304816525004599120824985888988099656572811320550660216953726236421757098682306512743345736161641861968878356478116588240920037413999835780980429049467592637254255094057217219521320780547204448276756010317485677457753128739162414835139791336477145651049992461586220305588185825610444278740427764826550729967286240826569853*x^117 - 4559387324322468145152504853744066748951134817422961343668072396351341851926701189377462311305176238441407970504945110730108042116897357547802445733020591025347971061557195445972949013501478912610150409217421200474035981989669855541805211634409949670871792079874008426971039816407065841251165429400728900668817726479381444503472670466574426643826163258932181893395132554279944655295623116562549011722806950563295582892617548381412779629208991764450863628927328890363947632995158041602404237989896420431891604020658304373361788785672424255534856959517118286224126219940359748876362699142319067238917098448327689266817322123229891675948208581726240583018159144984207924418444044004210165390907943107430714571359674329354917582211773130342966981895210527104666806330405436481850721453434811012085497706133311014141425750737419215504797016978112903803279965876414829765755383115994928781371486105636847335447041005581732099063981648861754614874021124452251772773769506914710182650721660461540139645387694135823877737564489496359064786384994245343387857605565297407069246927586600345116929768259273274326802235799777641044917638825019919462296982230278978533584617156416690731545990145432505612755677532119025162205891821725581628673165768886131163116626666643774917180640141618925430697463800204325101080198113112319473457662465489138163880392209112671567188372593785964863820341599401596803546655453622995582646041235816526674904973248980232766977422522578728041796002283922310120232345598493256758176005089154612124604434045805071844235033927594184016649174671792900628346365308292965835985695374825939442358688171426676347372702047949332010364540211959090042931335901292077864118530406626609606310223782248572447028511364926560181049284349033995701305580690232618970213806138144292068210493215295650339883277930400392366765367824304506403969418410556792317049516312623849863750940894150135628329970810071678196830342431663311241559126121273639664893057930982280490953267905737266291023024883332105405103841617858519734272441719576161266713401945498972696343483796976224898299280993282086458649744578627150903814660700345769644557336307959311648364290453342846897992498250063013352746724545330646892465589282549474722998709569190567543538946313439804763839577620082324397660062900880384891652585501248913568238253273628928891644392133619168371459320566942236423875373664443222530049296540872720426610596438449730806784481417062352199737896975724993510448411171052160181329146872708115538720681771163198721263982244897144379206936944627401106045672276969396936585772549863004258496182965831860810283005228170514224065308726007191013729277691259428657281299675434707862667198261505827526297660871852704718533754055424524331534583336284881466621565962723927280181611238152891452592265487602337993492299875831317533179480698954147251195859627689519850084801681393156559363737988714912449852206331*x^116 + 4207568153870800936479581771309557613617880265826010109573035219239786425123139613233096900786416218522497318641437262511141473289028725706969396115973961557640387871171594128651592859680579150072775680024818407458726396489153281876229259092424411902431571442270431598291771273566277533177818653133533525077264626019305141980394719553440361905891521865659701880875498975421232697657806033939984373431888041028083356348624480476773037636899578776791233607907127604527872858281335939569728900855187731339886460900560156903883128615730869232263618015738967732423961053372966965921256895433056076456508788336153899531669212649646438936165017221715857058185335618442952593111326307866117559788210228302038780696625453861607923326118005955245805925406369941348094001862220347259201858980375565285508009300522144634914919263051315645110161183143710905127809506382069560371832327753883854356219299453043244067384790842611675269201323977717977323087556346730236496086059803839325013831755697870641938849014224279562133461170724046834823851084324662617075750412630285449567304285846987396554394547073569117225038046627914136808835344296602196038886683993228115819703892856495380342660934941347005964542601391429196409837378473589443964009447919796620121743718991159726216066178610221550577434785967678870922333527962709734817451460978629067338696702524481653545579892925682472218273662061175660699724097516376227242474308812176785120519389082237954736693204799629869749291727458851287012626902077899191401254040111408518817324555698494502342636922681341023671682209054708565892727097832152600360225896378334661758373692589319060676154436959359170497844097014721644765343823174198172504225024917712730427027765698144820338277601330743727770981801663742538411271210125634480640892756960025125208042693556844951251987309529174794837363095997222078671107417636118664795111947951467974476926283676077014133235173945862785819716791122699552435466734491531177995652978381170812275225740099638739197135645454940267341886492393458211555915523474503931165843490843820516387744455542597180186221672688459187355801503961422683499260958463294459906240536215946402197886923856200628475943335049520333484122881945926666987750589100180950362465543450440151687510399541817636222128271757098641152581482989303867278364244253383500033426093297257620604337217758515827495855757687967858936053421503325060637011056435775325156831657225055965582228784931737898969471252186196526621893843229673044730564817737732968965449788800766761723182491812857149334806477317556165414654171744135391419286486723152233013135445104381804029637228356938008902456839232086503652126636869870322751895491923293295682610766071173052844670624845984458084557222229223408938189937433895488158718768054166801913345831254021385070144941583741397424049240272202399757417659752097290336296481714668804248590327059050980853906399346431767532001716329689028536062618*x^115 - 3827753273564095386092117959394939095230403275694391567438289083637723528701408707702453541367040373423030031114119790657155255841551834375286804987016548283082378303410539052843273673084048315836149536956050088979936089783826801492925578306689244987486226596290140709102955037501284193025466259639354869456816374773896455884513736720775520567370715319894771516302396575244973197141551226295091721914884500630491873724702579023768857385248046112563275888577787003179826152602993648736546886503150397395498976865228505767113753118672119897839310215564376498425909135985425463874719811425106876707274578461105476480142933539746466337094067872976951124569605526010557047932615966329088703392993369399566309634107058401472777623060810282482172819200481223176230218210908739925875841771754957324227392773488008774989723091720182479017685148923899483260842084278452215469930556935478335288648750828518636275652928666264158355225302152120907423927087478630439756411692124864792349927747845270299957183442892170400518945505132574517062496869208006268326217364521434445134387834901222995111915998167929547258733496363534086409915476835985238417094058250855312275006932672354898872851813923780786722675818814379750408206405724098653418489370804189509893479437069526511424531441173572976324863210833962909561482555864081370846715969060368386052836402818101751841650920616129728361272636572092825058310821112530232761759533539197103620168319519217896453982479198306699407370718818894918492521276840552617201676100816976417273894015452913584243999026966268863047462290751428813120831740346100279766270168122244508489513393783162145868911361848046814597743538335843137023222038336538379392167444573952605742637293737875743132966993853527765696679326591813832894775624491617613023068828643923270500252836899120637536478444364028288759555943477373338480055599233650825348199991658748482045886795315247363592110121237517800197943525517630337972609792262846665966812558947328535448632004048379518517339183366370576609208542325194464108591447527507326516700014874736276663552444847279119245427870399779157388676702156643944790475844466506400796278502160564971821476978033432911845586806086185529735463499181823712429648665465218946625608215333215004323827308079742233577192748051008502659040223909823149134486318007068491374357906235795281089685356891190360245596587501057416375239488689933654738173662156152880766808380728247278845498029456453358086635971430702304718228490398108855555525071565471459612539845588923405862625169908811327564563444541734806988690794598389215181137568231994544957899092306868785839932524432801671501135743364710773955069777074746281286601772914720130728156784620948226305322989731035076081412287751353201668226745116893322256393984624014129998295174181302968850857880142976198228670817296425710075576226186652162967157131751918588277627329551528347041210567568021319498643478122928651641580420977577900017771*x^114 + 3418131885242886794141924931546986186287429792324475901862961191365429617106247105303571196001689546548330228843022864507264584136882232433454916948491571574814982845633042906085592375965901099571757699636861159582095846569079746359142218301854950374740302865544278566833354081936315968130532477936287663378561260278383314223546393716944249104148841169493088089843252661332810278016031790210000839062192571242457685225749714449430375804141589293933974173194150611694882911469482872414893301440530329171397646704729260247147395540248478182475956960411348106498637767740228467299828357058734108627820213808404537520236633063021738676808014502156059885298786449157232113430581411796173243499607896277682743280499897441297430713513439528826917339031685168376193977430523049172330774493337283063726938169151470399161566507087340773392328650966105055187440391898944921980036703042106727180134617953463469094823977700996927100814984136034021186875479770989472587756993347058704089614744146240152642928748588296342848827917305577637847017994004410622338763906218038759641468988108288514175671983148565476971565011805194135944031049250888636492637960814769601412519946943547719485841702933849227213256138330045736109810592820979526452080693244174981149173247624852076305502300256360423488270487094648384728352013550598896231857643450639848991315905946132019069846719834807084223168074193677339012560825700613922436430719604710967142402151411379197414888100247872820683641240717420590713713886189514878021037759953647119537464480441315705839829113124239904194556867376196059523685252443333384799559748705042791065076025387583868578046116860176571967022668723483240433756206655808614437498426605132528065101390938636624355147317060906485072500375470325567997619127787770485920398549793239286277850158097631675171946277716108062576575345160533095195671959908500731636199470203080002921276734283392436592281825075923588556190439154437607606957323541244943836902970437171401574920504261449763021781412473021244304208659829028405126302619633948952252342190298343467910690781174341322574007299754111714622055014117654869074753924408685724546382409375697196529671415176614510622113974919462454532045499887414410413614413255680877209205978251999494415556751228966236448939677764824105318370168409280417536625289089414743470597897228640095718963281436249067655633797328722426959175638207788993650261284222834698534411842998454836253572630170882346314641247086636630340249148396152596954260612765038595129852920986390408405955451163950744267378955222327838522149604317553905182594654684915803277700720675014606979111824338781914117889422672734504712500651741262216278123432187163769428213033620715635800216187391680441275423032879920416225244006557451903740618764156304162526799986711892707536444834328455637349490690812251599559940536386648300169977503347748629676447728755913060423365637231224198194493082349878078265574089877761318085103032509123811257*x^113 - 3003317905392378720410662543292655853565480634309284267537862932415920003307391619679497827009160928986028818932499930144357970434738887394798358525695581977752821141620693644924929402773101052368893608338126177868399194211799653633630541167244912816512145274571810747765625959611543502199640496087624598202360222883247609960923024565141501089286423153838357984208003355389821068214189110773743413845019501274227151476935147733504687666396893136903065133447467593856780162936000258026584667252789824546720952797350332584851504426672790200742765715877951165262030417976368003886910489964920842438289093944895534624126787115712852125615595916589252921670503350287322014307924799027503917866521391385628605496058297433314570532899188123739407855943439448781915677065064250984883617364000113702272909487981984279185312964901982430138999593973551090545838345593490485012666660318982526275707955981469711787293059820553624664468900234523047036990946297509597048128119178626863606686712808686490098175328258159008289263784554718552989100404180634110307334174953303522173122234894362763245381614568192127243018250183092229581917272985714236892807227018464521679265146632329070488825258359245941064637020211095122405899518456128408212225562234010781146332775445609127427903350808907425271117769763486352923028816660229964373387946222748741827892730736850166991145570848675208504039886279747593898925879507817348103339193009106618705436308926642880297444490109585200622812613260560616917861871785231687602872090722410011378207454960847681099088251128621130373986223442527069387365929238020181233562753585795942620599525093753651558656860120583728165137919275953731469475599373211872025748198095243574003461153189421472245232192093790971039495947834484489787483945011189675603044287144336268853158896186631214006494608777227338623458469429846008627194980577928421254603621669548692876078870428383563948402924456484770990257357289520911733173759648510369540468262937785364935970271492851209600902939293912952702469955373801135353829125406139204418952441655711977442391193648981087690299205419743156010576656581706721968232996536894045819650669838276541605293438419545859892288402602477316414868563642738975233672656473539029427927152259068639322550851080845749377962131078393647419664227646331284904302423188020236752627461571201689634068831851609595031103042905791585283901335645494523433294692453346112193547132569507976583938009717833147774109028187670286187158039878302827438981115929429785788742699714055871808856296309143431279136401689179375584214072464905703945074468680551076696179665434837318210652764205383966551713498099956361833633560843705322493522782429279879912706457929709241701454943240322184491331163388318957753773794854750741412792465687708831310090430483061154510552441869767834866384986863210732368859664273341264078310095271011304690498299215812209862079771644584446675630449049057139876012932013068399584803159700189089551555468664487562*x^112 + 2614929788485970332866600129844728139279028583741294086351020075806997723628286799676682907276798600958417466550985227837484084446782994532707250147160133997560067710854106909543962580681254391721945297250742552887713492548245750862144610206119007452140738977689246681982084777776374558759355159369776816272424871153691760421170487503290803785780303400674971706919712270627442744215325093948530128935072503485790223999775081875733579833874826965962867045706307474879099823351847335690151530733575943914565966459845019808781503524091895162826789399624624775290385007216792416070868879360304183029669455616758344473269606772899294928695761165822106782937938340202339145130716937014492850150037767037512481008133903884744105901568012606694349787539886340232525877347387991388677787916339741291292191416536840697843185003582235900835146049852264067415675533657967330465972493722651184309337314379265374659093156889664009106596495089258083417009359553683289340693010955351824675000200587937706586420894795590374566693356897022829178478706765229388035214939661353143934306453881290508941962062284738798421290360905123258538779686757601102631321865013143336117810435708926164960785700879504617561718524741875397700479288185428135384648420693665932392639981437242566171034114512020217748722090033159823404039923753862153368649608912647363520229764038512690487014787379630444424768090411896411743385234004830270880864819341591927789450415764456855360070860982251689219386935788994858934297136077069649131857263616722419396723663007956599770800954001020593201389432654673208157839208291770774465601470352228498615158831513039233637671304877106676962412483441763269256717501759401241204793185648335587590507599439449746677155317087354443809826208304307443828302052667033538990392309314543637934031239695864494303429636724896604682358554060074710665323917906684497430146328168561273324865943372306986348524887149385415326070287616816862427406278573791608830241567429272043898129451281182427446543257330214370988670563933077663468045244509016966433459424151685372921758372523415375118224240267534724828974083079019667539826927378900242164362546988819302188816667955917490929346077907624169534260234333829161010526163521639046758343404205220164222141664371358059923819796587412266712507961165091535936897254662816163197799111069711128325063425422449500373886162469737676167768404647278540668701173342212416164320482582238010414454616381628772562972727058454407843446329248494154664977600669685638600933846167774574543345889078017882328945451515347531625275541682726011952949265177806407577852789728911123355324953115764473573718861106550499833888540105189279467645035059773630231773082021791070857756176330157970357068208295038000588015330091492980311688476730915383142514696513882011923553874772835235052889950405614549797084826314571216393793244331050627984601185737738939403811450921080087950699248235451864449643140101111205701427658258296835567333189074710964800181333968292*x^111 - 2273742593100470435018432093785976293781970805006182880223891571457918350542260746856260362119204614443007469933201922806588199834658264212724277550255523323036927392273315906340394985712341796377239477015824972777795697940188068208707534927798758791874878856075058704203867875426967524133587414755300721037305151659189007290651949554754121751772993343862063611372189810452419163740762231631803626201915401645146669760756775751193388806126133635115300578788164328009982828549891115206625598110404152865330957934170743870238587173979141988575080636316014889388777076150716592699192034814985500082279818975353038902336135522309636775114927550653970473229696138108467460588587255862438480444749965519027175818529800674716964231643486331354773913521519028805159852155275128165003405776523826383045144196316199202442480517021464779371866213077659935425253896287888315271213099290269045344292631659282335213069278954330088335484308688089778910499433036054901091026545828069764895674208339843828498907284061471443051601990082960638008469904903437141876925697625387949254430695498767191868228702494601260520917169590249198856303404439853107297885328381801307987585486120355692862045706838763481722053668635582377487354889722097030801481029089619420864550364427401522428647802335607177141511471538767655269414862095911894721453893039742688676059297271650950978253923036939781036295228674746307094205652796599584566626237157251074465150077726172164775101468609433679258888245487785047002025169964528283135380410835594062133008622920072765046241984423802708545890760512459603140399444792036537783726512420883563560189950698811630216949690828020369339480823346686590903282790216966597701606940575711984149063024626237732619922307352170389803026809142460513175853778858526872037620171153313842033256878306310065684879391318815839099982347529722994705007539111455199449737867247275252920314469171997498496710616735388555848872527839180994669679633287906056353970347633418547419897328281811915209970211875038082152504439444236886951758017053505340765609694057174014724867293453175243347902161883727466002159219267619268491960484413965342124894690655377317710959777001946074978367839702344888990893856550333480939434593487646131881056232734298731637109538624354034400997160106042055583977024748616967509702017373984779738328274207879927048409071228171646958213876469298712978533930198580670647712506084586756042137321144203222231974384319312576972101501335332427216419492764352095226915217261433991544718287529117069463128381083785903148406970354977710472848642071471164173543750207180730168900838410517382785971612062015215396199118397622058882653374496663341521404969516851320799467217420883798914914157256970526277826484926827404529924660837603722294024169494694349005988530455979160647292976090684056460706520548368589988173252440137006850429055081678673423533752743054350402653552932447303124935672545811485165811774391377136497990492704522049014134122647525086374404842427260237010280744822*x^110 + 1982597520254443773025437305799891824900697803150388278443935431693715523296387764530517707632037322766513944114725929377299174968566573572760532194545370993016025137466851818468604875950780261611063767925554983241698547512269087734023542424849592583031805895190201746473038434221325084390896682731515732181821906484123631742526341604003537333109851701935297383524902606348700827673008206575985069657716902293188321190124677722023016258892917944031356218910976146187468093315960229990441544176472789925791933832588453901280950317323001766630635900431688497607066576584161031579918873964046019093380243967993063644440302165611880904623138214355709511028246252277316394863435665667107640923194856226075886610900031089545422007579310486541079944943359038422755482256911084522226524348005528010410721790292201754468836796545498248971884890677119500437000404950828756586471682538875704267660579983883984041867602074393691925555214454165464478220138989715314511710246874757433455117498901594128359841671306808955831098835613291408239092766388650930620273180072250686766934582266555249821342046996961426051099737255955726984183414048504211962372567536679536877442370400323384276725505986105130922943038718040442097151555925893718912518609341006185079504492352158100112750909087759054263292172471772735976852064309650853107531926899398829426480133158266382151224116504848222439064557444132142549827492218646117864113258316212180046488670443873418379442829496219132741120016776524302571201810495040608573805932482989787147974291228973463258573574492059995370669152626520190261734892556815918530438744867281654586372122496482073034576549161884049479995961707481860199519383246059081967667675889518311577808685704138902778561034509353095215150409807205666516216685790184098465350760886585046248798050400840774436435122512230973680526507694966195399958975801452718961900803615395132312921611133676067960659600468954558268969603820339948599780670306684334086486438658692147765384061541768683462689460569233631011063466919976046500275602707903753813142847422275348574536890803619489151089121417491685031421924277503408568196644046280852904930024770934391445966274339883754341682003082139074239430337157278172892718297580866733398438862513036488740382356563886200446880799181926693102359402270801167816564384001839315741009271774457317988117186681317948732113422266995358238553177886886194408707502760258917161426614752163506089374844355662849607478074208322829573773861818136253477063163039516230836050658782952665519441245104714251524440156872872489904410297827223099248752691681970703736176882380063168137486162177355841195025576009570304450458066794505125830341207186526342832940828095035328540292664049394951680078658913473809985946946480116448671525315849216588117938623472777535449615219565975286074898082271360375451441703350218435407459274868188779525543730064637429566996601727663778235394550314319403560540809121562503755570490311534495649241315645848727702025277924240630865252939121577117198466870*x^109 - 1730665463355169773453235345464431955835006464378441005339514442850181817508044020825589957951541854036186734308586309590147754683362907684053517302277014392974545694633125716808585026691864239443069575301087805351780342983999444655245253235715827573612139618422576545677931666316289850546040296591732160341071137708111656878532562853623903637060081184961067480112087426141615030737629813689160050793789496209638713736928324671592665849574148055169030562615412919100543600934811593520747690910501826955369326382787590559013985695503316348998718352795666830517953681862345548019063342273779280107404344169783343164898439179004515009327238234286673270899545562475772871990049777539940967614230248917832396525228400575220155555003504498024523759147045660848817599717637233920959779889542132174071471661332033452853192260462146384549762042574406538826277505353478126361980361487853289235356150950163560156024376187628562892203914189423819826021970640828328804086370476133113872090379560177088454971069450611350246195555268425685902861911127207527200149808727757017250744457417167986434753185681472370532459502346651445428047218857556230825468361958715842377860875670777302301370890517522208403573157347540466582008461436911952137317182346449469295001285380202401985305314019799497724286575908309100300931766570048510652301536040248877283717355151851974982692731196934073338036398660297467469148680068934577440488091985933088207109770028930483754607317905146374687254716464211159176103967111709490268677848350904238949521440142409803878251770590395445818550291724420861638081673666757916726555764317933349590160186313985839735756128241042120061989768234030160853576792901970608197001642339039979476728912883839542906111547771220463909770163332126647077420476318566634383421895658912683227814755940679089088222394521194135887968542131422480124454239634505150062230494881259856705600603010734810563737175142585033476835823646324131748960249129269986755155132571668989636389480699934569767927739255695103423843821391233859454260863763290804577535370851112458935217745907434845591895154706409865506358401267943874077921671684050444031547594362024089188129159508294001610107863442245578876506848122593904275861962265371320011687414330510851267960481412866169942160191766693596560555601549515728144518826482310096615886642031219424866239541105615354935310919911460076293749612827381244922649523822856811120535197514954667715259159245769857109358610129150069680261218407364751219455918715267007347302675398326761045421651926892810067772187786682865383578400635431719990353108019991756642279851088821832814359564759917050987349019442051986955484404208934070046971279785868708693739435937981506771158333388485986276139451051359434703822395564709472974967197671220949393831887227881576765700346105108585433864002947377811047651424470993944973262834229555530408196635159416452362289398447000145626947474507178057098463303711387662681105108906209571936222411675498264299524034189051203680225528900452353919609716801253069476810*x^108 + 1503351509902973839858543322817610400410239391069284284142854052529118160606993994411185481227911984363601290024531982948650119234269454706818255291054120892455429070514608094310396268006854304701767574884142694145545801567266923533629441525271857512528165403530460218043606127512476971436469859342986812705940518322742598173669288905536942532591443503098335821237052733233712441105059159880474701307947872690694595209901488027464122300479642347868122589304138904025487040361563917130666500054694730725571594781633293212920702861984559306240299689541575181615467659113258126633434852676324820481527808434040258884194720222960498120003672258674861733183391204544722751642080708084929816237776930433443536259781456720376210215580127975448897164614110995041456064943882702650857778931852106570811138325030409877764686964475135320195140316775851173029203372896167192808889599859599153529203595291030361366032406606089142485230599555255738126081956325129900558437909164961209997863707006372790275101351782400736444669305569843951589428709083376276694995335929908783121937659505144898474302027942496100787494276200001007758884504375972747208055460385293529168428658576161038987379728240446231647094079668117678056145275559893043488318104397422676316245063636708804059153582611162727161428682180172024701108275024983027145847460172634948184821677254672823771071269165161063109122068997379007587898624976060810437507583052257598272329852549977908246029919515339298009594334766678103115535312089154106964288261832268768708140708099347301156448267283446233037450273693745518671732958761241030817554010156291421833847318880735863709664182988854661145558987521306066166069276188548248027817752631053368930076039397683864661190753740744242937674187054284819192230156706031200099386838153118934575238103123192001512010431324786177202136553289262365838777806359986687585025714289230115518959032868612140789413600309097319685759876274041634719822747641232942149499946043783764097831743147987630094081788176647140091718723560283217535064486459060916646217340355442860099859298058778958293603867402095290726342265790544908678630114201532309310120605511435199750101842120253337254607971350134760621702051523312366405100817924847396854074968948765132828286707327780330279891327757396206414739392183796088065733051952043574462036284064181655661383213273362396769886041132218360376219091290546146993891242184557089703612153980670334540046264920712633032153983410573660342898773023071689705585669460443398638348675873890922528874208308109568031381626941749129350794589243752833039453680144695289601988890146518137305692047673302296561428397734456952676445928219226457974473913647347755387211307488407608140433873584387871098595476472917093311192371851443604605381552986111214151629973528623593229655252405262611860114233332485739821204852904345945954002866186047897833418768207912462203653892618721601511158766842572903225441352172083827197798587792765399788680814708973656045979292409755859258441567711129787478249376111866688261977464854248088813*x^107 - 1290839230695195233431266855440326879039524133327472790276545832967523245617561071836520206125368875313172877147566857935502997271372695601909882741564019004240930075217858178257267126709755149938254058556311970044453295558829120967795697082721554825847417966323355901566184056700202911453272946372901612326348903017935597871724632838031707281241194188695769876941563981369939742919903624622836381711667327918981940977940324058684297136221735639123386513383406701994297880717288200470780452364507559928943491055683590607211173169213302439595174876560335183001692944263218874384954098816917212575323709567512469791880504816740834649653493778200597787276553266520393810956806817005496256869638716164947701965695583916737674690536964660867262971705449582033077415504292226063021287676428295833828620246005742521095640554064617606445962420459928533309118678472174218936115142103870558410992292225485496808879612104840591357371557942759114438006564081610618781416524895065085767580084562701831048186084033807053284682991659348254827791209354757684886553582159902445159419911521175747711467580165359312200706101700119217552335662108594622148308308135967276995281149354841819106958884423661793909203414639518410984588735644974082116528469335172836005152075873806762080610788349851969407158184366709897020769042366156876534754619572185933740855781811753978802672811411870121318345113532915651873120216426482438993268478719725564049572077905802549824084003236846265959555937371038233195264470973323778818194150379487055336467413230536513526811391228759842229465835073909919852054922472550149805114363234565361569561621360499465000030448732492249319154171843158362332046394084141555919602890947372256650922033116315861055046464222736929370099799270469333885298599767841500076062012049507553118870003098275759395335780883278709152819986824436076704812253734159010977092803144775687337764905208934203422262122946141404244855949595589685869965368509334728639954713998781729074690991419934314530872138261910277979867976755337695604522811228961745005568834005704055017887313568896345242871940281073232542262842355051288524700440271915803899832708208386679142570160910949272759079001934076918508743947920593331600470144973920005816991014434562867022295793077153635793373210010648354540377340986904253598307047751354233931895203622137657015379040153388793965164741012460672521964278341745997154825027340453031895164532447985585254871028844280557458937452729115769074749516958765303499102466300934257296534593650190557675932633714786190841123598639521246595142735585099661402316536331251291136746477401609190812906678824621663713920452706834300046124182268498983154720379583784778582395145268731720460598541094276722946693918019414026553465346196274061532250302317748276079643757822216167685781838846542412005783882267458394571411074191458637508530813501644728216133700613896750932126705560870297533401286496163147777937182405932650034944968006171386429998272680837687405054051397031269437187884356450697254810103135250358283725678043069482781484972997351544*x^106 + 1091211237657958812208663644192281886833249408877681941900020010693280199722395208414989004672868599441927960772591124799540529776822099169358362358018662252090414439397655403638526526061564066442175300040667493256611100961110026469755814520778059883175892612885943573314567802773777580877238761024770265935522704310725519478045025475082962546116409040175167183915691656444906765357501793792721953414092481570717061403223107537150634537291068126842981405438579017889712920681484450435389705810844592334186514293965572067562790990383291911640306498154441295584915977704760310816056136732513594415334147662490839731051227232455011978806189371619618621223393012462483073763967545248233249044007357281485232961302017203339516536344346211879962319174231783190818052519933777463153697933054801784302732840603769648272932791885736904031988792859411440592384198352814561939271089345189968045505116208861244603153156582825334781869617851205354419574548325575905958368373435875357340426190286494038521006714715477955200064025522389093070872808046500818655354725547095310781051507400293694977315502223690813754160377640397412273460961538378837624163808752657883478413201237669376880144587947543923452814029163608858970606543508427833605306491367891149569946272773384597401486533537426441287546287068616517599831691114576743874548172773890971028693216455472078874528932349495277851616028246499123836121342075821476356962172226116193395451752097723287225514443963260789335767993780971542371745130847494264130322012561204733698043988965908399171382378052920913520757077548084241655293269478822573934916215276769788947256719680813934551131666087284284087424098879012907377554385518000571227786291440213209806837341167280315575812122047546389635125519379353622343374807970814310094834085006750814964784885175347335047997495271119483719809961625607076083180075034217573030393691678171205041973433362970905473788831040073635931740713298869599051345498555181157822053592725063066310402002945327808534896980205043717847057253153323920976988077156732464540489527642305467921058622412892007496424514786166553796734460825374665153725010337718470859819678180006023480903286066307365395973126095770242458712094861281385975791232479931059173228606388150629623647651163800396456493536726924268250379302373094630869111176134183091184346142885771774692645051420807484761325850273781033063348335745984344409512550079975993929810629392965924249045995126593893237261506796256142501440376107632325497680595093503418736356566580996645638710380727465077792100645207647314788091012109248918521285535419212732198651749432687579970112155131391791311462154986060908558949716126325473204711683935676944061089907921645616220631436700481820439906741009920511732523881305094862988033236140457024831393822725165453542719189924318980301310522052364680252543862481260852844996081892963282737058659582025774649423805808870466363066785644738927619062054000299213716705559260979839237073285213558243093228138787911379522475470014528639922734897380099121094693193781151059799848014420828702990905352326519*x^105 - 908316254286074342800288594975789711596088356354236016290343258855264797645132744502785463565394617983357102842627251261810310276727261656505609885743014192758000358093356395154908033405310215807019666452341703725152516783229649881082157641500817040200490884854718807283524099434645817192804918676573772512165539801662779116662054163142284059701753092103602267180567061363652614829291557433633169312168246349511469843479076845944556887154980189774088306535417824680851928082984048499910834014936258277089972698319845655354568466899023796043161863333842079817706876571570433661019034573196393303725054181105163126856690657592166579913490244412303183715912483686612703861083574672629037473901343414335576428415870641070282200987555426447919970816523787521428736471113833707112454446621344038878507429814297706010690716648390227518994853593086706957655172206408727555241077651025696946636957851750422368058478843528540689408100764432404994427326401602308072447071409251622142804925782664736954385052638751482807996800491004633428211328026130003233041953809785764048993951271473529487676774399532372963221030766402883183131522346024422632067798788415763745009305621991871239368403130217643019060427988898428059992992065240172263187788510304980022929958320906866920397883315279215547145976197779058202565042954632591263665242606162197869004155358916601316674620807029692465054968664147814975502380438087273487848562580994978301845486023121674306005690552819172891491539757968242703537583955494181221668214783459704408477504275762207938300551536591590797522882904424854676929702518007982997730152334659639411394644722865845044634446128058021497012306320434493450318837424946345899467258134477254683421148973645980363332374644241265074346835793733797174258116452887052835712106819351785098772198632145193186818322819323785482882365599326734085298100478623983976711813851332425108661307109394695369749439011670400695178590563882458668015015649310942671458008805425734372036357169016608494879595551350454011056354355106420748740902879618253703886811427656290930761775418008612608964550516588834397726699418263583026848211221888752981753137597129558559027984289500452361156495659729003405673548783902408526102658069812020968321196285461470458884949890252570394205504254137537835882455655025204580942388449993025583262735028420670314402467586303687545997915515787607287714562036172224757326072153868806071036004122743859753589260513385708145089457876595869023901456507678473170717802562554652706248566593662449492088209864092325998816291920478003894779373855936343891554484306090562591840478419532717685939637870027023165271022908305748582413268738283877886146215140392736041519230505152615488805768591191070633553910119080827431453047995562693660583948395585060790155364408833605935868922354813795457451377337635981769727003832123160606860216490212605725077592353977012555212578845747806868824660543935408714554232643531940277816216736182483808356589095186703729013410121762825271293097945887497288949058160229709814565119182803144277665103924314076815160585164579980765175137821*x^104 + 747299014334097531789493464673310844493499443407878667223637156875226417009610132500072680598617328058935593450033875761761709373397983395617351169323540677359174508591816661796086099847301631593952185799086782363036106458666575021407569737598411957857180946902689060503546297162566001439281046859143517139610160691375380524410520103110374644048958246867995888110696625808404074553136766193759180371557573057640114547603650479719583488177149834512337888170382695922636900715879280062710064771258978831484427968405309821893851734172674896440688411570127390030017032766524183042831843749225335146295563725131912623482568684844090430421550583900568694810351136633932363602768209743640065819191179606057597815572374568388382743774542747233335257673275105795900736627460052098416118676523572861395736544727221761899613650100969029261914556644941556121745113906527215228176266181775979354137365385276025055331883703257274599619282066203960810645537101294156346379959571062948744936967303854434559119284605968885089929009310492244965447216766808706710836178391902373232887413079064117154870872167586469899136060909624499824293639691960395685718337863280765054847862472300353656800566277821561629837641528654452134016845297296569200209920831036021492994110553910794106116588529977880450594009403013198030797325797659615017916163840939076753607671779686183693230899055820341078273523519821928900270175180086733571307294192171507446208227542848532916189538798254593115053886015456182759955977285491909243139740009381544786571764847957885712548118874042899894771457256259004454533756970197349756489264425534998733625587540295134227594380725689192432036625079637035692104263520272510842787001779974179181809715246238567399527257927751436409335829705141371589226651134500312120460197733701671593499396367677491745097325153124099498327763672965262755736822762112925496218246349524853301870021044887311116031984203050266760552679210392731081072973354008725371423778768555073213243272423958463704490944640185719632919753126951804682304125205377343798841420287063567724124843864596835035776926405678523236175615853639690634602189414924648558809674623641745285142766628631244122400851911245772418706573193446823527331055748061234074339580207314003696300816033392588507239188710827242580927720618584039482536470880641273834436350915928164396783092831581632990197678542473390960364426622411225822145968708900554422617105703342642997445906258959911250033292779152459271881501045392172524775084821669019126075766904614382881752663955360606859671278096624617674418514788813629890261619566979017537925540784109799153128382885072309989067272099151118159719658650046656297227667391733777229175402027006315494800528304109079440676660322585609773097702612553711789957730985913697969071137781441864626019701970335426442189116649841764062127471314234206464022248912690572780661156062731574354775524455306696925216244435937131349481076171122319588361922190900662528716894045718797097111629757194756666552377553253163637122661277001783980326406829581754963789889403409455546011850539507106833047458917385456642681428*x^103 - 610931566565020158066810051400178072771329514257796710163641017259021863152250403881934904145304229165311910994254262852067158139541299479212766776475397074710988252775170271076225458115279540490689837546631739664041577608478612621919248332229417721378160981338638750828899644948986575288139858216223999423987174575464704807493237155407195619260178625833534417309242929367756105387611920445911752414488643274083779578818024051874922870242199405792310677873883283898442703960295787471192722949805614539877681407363079400676295635880320549840298694330541033903839830829357906313992200874719835441483096333660336709256342496549125278010276716837225992196714377378557444674616870579137871551543647159361763200056733677191545835716773239201882632055323003313841597506249529380362370668546044501504593033324099117106040289673125253912983251125090794420026367004074066513930525131066089793952634162037917592183769816677594036544236012978067316812994866057516943745900720581834225948709944634651774811195627046374393816396663405848560610086440140694369621866680526310855409253381280638347878980047387531881806380865967260856440026166370077200671074432083088410589794014119378063380459422905576191213088379662952191041114396532445894564973978821903833740021898057052149024511831034552083060298332031490924944720532817104713228335146150044919232052421466786049095883338401872496366264687093419406857574621208284703576893432026628084312878199345186142414307731681195105078899930034040898430643202119472046959821140748219430333908919773157384867220848688705429485034642543552344708131093897107184049620445883781643783731556149721211827449620646341872606935806771284915684401389103438254938487440373941860354530323808942740792291717113370911933815612018420554231112394730385038565162407201009992136228646559596018172318128898604060965366517456536105945617350051918913877492038063120894766483933829636043914503340141411409953360529782455969819472840075610996658473612085041999767042175258626626047684872342594620636643936439889078937361968050915743303693405998798514363828858663381366836870893009033730044673338567943229695605962194926263485596640350910456798144900311428543144865868181970415788447909540927250416533851177656652740804328083234152026286421968776679925599999085847887150893180079703060752296088734463246998344186313558666482322634669788781681083508214378310311330175695923364335696460715554899709614841914437642078300779596438920122747600594816567533549376016837756601482610541377370133450338876383884202987607026153818677565686635545990071213285630028365381645187475841834161318171269835608264769534362714679131959859850090716730130076833317192852787288601731082449977139578915785781534849768681930402905896847598142653011565726234761339290096785820217279862539264912561342813646148683793853553009513160473514742072558444340573973206578312752617571389242790959651154643065282594975557988407351024880814684809472461058921331586170433433107957501416840789118847221066669451995064750827830204176788884285966296842029272001356965502678849678123749145605938168585171521991648180659356258129427705697771*x^102 + 498346518000673514628621620917988177872882025014555807583845036275974942998241280894754905178942118099118547581507655552394208846822273555692782692748838286448569570053098592900688172369804152384366635951372134646524030513094880393012583041307218897954634874179227831937472620789515442243475430995431077073688047445279108164907582477244267752103448492346401522410112911782480212795418120619058622441154005320188598160294690907351317464131748420239571668085967338606719269568778489684061583759841986949419186789868069482629193209291810185175916963039605398731619275212633048939509894726104323666142161966986594528807260290272878578407914618753911196459567496508587412251854035804230381978889957907581618775292615976928070578310439944738250813106178557566037859411466928036006058359240327925917821055708320193421121793188697306902154953645837758735914078886279874322052014019399020096455076939178034284833084760195760182609842352599033735715446898433719047648084821174318772668141949378182414040368867814777650240813110363833521330336033197669072293467690157541649361339603462049454872299155126564876116207453805295654457379521844388611499662553778385347479716481636248667037020677046925796052832242616217809072467713836098096730436814161332641484218178518900571560842752231464272567189322740047039369651557558106486586044089045477577813317642117308574634676910006404009676609953382939977399384169575979542399018092534636883174412606355984842415342283709111252556447836286582875661469282804288250738999627616193082507465743737065090555288175747416158267790420312804679151619886496095646040442570668685342357579841362933704351083214863739189199594316496757454448597348117427412157627568877874165462189977649929226018806239335579601423979867174512728384500497361651254298576750948705961920873921337166293749773490696134873506319611225307396285690644864435749798894049185155597800790135246622472917866075311176860289954908695319014984506054757507300339921160949116526451904790974675116563767724855852318403847075013615699472005059680621230924236049243232663159672743780148571190729578738180320481687965018595494758792536984309316252583535114950136328391521371153812694804911609043543549013567614257092542506866760485827804871764855582547714629538548162635664373067032399169400427822677484972440483120336486950341065781557002574498569185915252072414734697636095799895397871362047130167659066743002950795023142579228770492846951701128849690666957875829730410740939878130403113623399109626678670586640530331185458787636743486940911486745130785933692663848830550137908596489602563173682051715909611972291859671814871216890547195612463246863814144403570562837397397192745236281698744430993151820498880000040166866184918257257611013406329545319899620764241631496002240181649297435353140622379732747007230033716137966358360058868586346762599075159386925320656048178396868920477658032850643547122624492378213310479290263701483035807342212663041641767609520061396744058935969768247999572204925769951870575156196110341959187295955221902365060383110144190591985119434789612610602254376728187247876773411411452797474914010275235218*x^101 - 405956158225394920403044316874863410414574683908769415963970155694764236570871370763104646084506599666535373821618436646607397356246933939410537029861849753331568264923806865577996707519757599599369343959730996791911795238362933405512351738285151299658432707903291098201378837056723651710221714094492757684572870207622539811091538057893618076414311475189152074735161183989464441911169844771527764312444852101015184171247738054205043822809799037937758446000461956145805200478784840494007796499684755373751588992833062626395091812050032968082356734625610444146895802716639752199898411545716519365254614544030259107395281419009961756391083914904428975699525540852233307673285287217278266045562792027806599783665252871831080797446252625565694280949642408838882798794056452439235215971916056072435156336957120531698621354623505746012228444877496426677697691060196673978092452394594699437301225628611982662574293972827375094900572593666370187651953905919465806972168953711051059430668092462393206884245676064282680721760980268460675412293264280404973116986510101212671043647293742534301997243476265174083418043544264778693321835728106037996519560047637819292094805398546022946026212353035498605987021194937367258232005861909547655229149229847813342697047751036745470291481795006328256357269739975958788220887577640265292603121091024950741292756721201304315469454209367867133389480810617758262625420914355218125648975733033268790515842073126476039427546342587131544935189658061551673393704955327489820824615753073396297759919953231244250485263227138644733173829232059654136893328702268273075124332067640682801870152577766583341745538386005865500505728080691599246138666964663653473108161528456513479658218400239473212678405366376388540168001023254429859417290156017626764863953923185859122022019711994034232245247811054629962028440462183306340422555975420125197832007645664487744564732943603339955212241677923410119657997397386696667048469508237947154342705185944168616854289060665779447324124582053342774994493993530019947166483186850087145737169607126548225024338950536157906603022605920083082783048485080387197966965770558160973128291158951573163333163318659306501727871212959723125416120261671015914539399287864237755241072945706382510791502241449909789410899536424995134948500490938042270738586858572387177695741578358548196795720894215443676668130938935071357321495347146157550866688575279931887163187405048884358694518988029400482545034738077479759477329098288573646733549596186282587506881622592378264556985399921518153732428660956877046506631059456580307661378792488632162284808886379100493980864285186087490169557441277036064380970757091665147535775331585195418256776623331587301934743657833553910938067698374761418123918452125968029291037439270114331165264273673296943264691616420309185215855347898777747528178728564309425543206698734517080175344094630811203651149722839202332742581055257331103253333859477176850941828424357750378405225036445013883018515168060580004230788133073693719117821133544489564871206441163548937462353828099319661181150673311264434169724026236268883901088097168117703103808463344142631921438940659011*x^100 + 329320273836290521891100119947400388876776989699385017824109330231987744062322678752719179914505877880515397171825767910763458123397210525045922892366136146376276697948248269189366456977093534207319301385826237194973306574574821476237491253033168037173344304303235455413340207361764304299098600653711370411725837762674874016265398814136540593025925046024899551906212544596484033833746987244274757989939611041837679518141958955190173423320946197662000094674872963165420191215892839418172936755936833209700545108589035465976301409439113046855176762281755380493294864327243493392817042549493966789115218565341110783953228997462719869102556189902283924819784851218707879304070347322357446369511440025277954165924244643778990933406533138520877822765472662297958729060197301094722835377539440335607417664630950385185195748129632048058350879462526498887183109063126923955714555321139531314169319450700096276014737442613753246526354048962067867081930798581407120577179725230038386416114935814700526928218689228521937378556892794498235228778308276092710373038805885481350182956754345945762614581671417245810111298453271299149280787299848288562391694113737195523242802179559650056726025762547698500508962899277018081671650822912118824299887022380535352943716804104140916203211520384916338535646995566691147221103393571221982658904656716752628281025352131322490873886662178920404515405827861000979122721674900772054161026149799606706680300279019600502691558886082339448749581376282349754226485321276818233094885640122587449656019784282269965985857020414533145507593837126958323191053679341204394742481776312221271283821201582352447574844732702145509868933783886998440793026346788909870787952783909397296021432565854467970504711249630947012451225176867546339371412260470131534277831129587179734604259357587420275371732942281191071662450086739705834302458367367068370603134884467263614701075196365416993705404449539773509038198875255535212031000751692178809697784795707612066484473169145123995775265017245421174914500269995838944964557892686241433397825712572982581060299968855500833891874930831828965775984464941579215335740215693751445507333475664518114810602828138784924920193332898527372838200925525895041020007060082767382361505324139935195185092597885865751099785321897952194831899506613316570877176488495696266264407932107811355805091903785121049878352919194648583576553311714123062925365337919604324382612201709330704132441802255027816250517810032923027513790296263405699528763212037210977406618747948556607474061632219474169128586583825988983302329261584508557705984297606318882077584636542067684369353855403842038890206435919612212357988356573353852278188130356467704226046259440557252525748279517398740569903796864671246135561103109547524763872381900139068087984245686912955160771251422150243242501918110110584830077953935384953108514507171762544244894614915716636820806828348233411151656359785482581528972619884917076885207652982990092675123901361541313676774858921284043909255521273029742351270213151952626342232924026306541868279829846750543280976262831364215621539466418436014567840553618160583610185133133869236644913704097113542948063485527*x^99 - 264723768818624148052946675684971001984214309414222117201907821548949004171429567665325646588854599318757384205393352231826902039920784656333807333925309183103599453684690691987870744344498470117359947971365955936717651142910839116303304493193587678869437671220125995779048399083233857800084476119783370926163669705645948418350672581616752619526536544488459459274522321070974396234099515179131499939026898063173499515457881822379462142913177837270543412269425013670357647661176875578474156986065979979435554120132627549556772649723325547161918022004157215416430553582653565639516708071980566145304303106620408941056416455376772207257677193141686520009164116124255147578905871930050432075870197692415735564118038372014348409431359855202092709929299629937761863259953700246085131538349191708696179407108101490615289556233441896220886132643089550094732181341790677698285749569109263418706018679586346194020795928561486958904676735470074172058549987768781370347424367870591720540380229104746392725570015126617700968435078592660268092297907002984490636686711466131960791270165658552340749346681214505280181370277378615642538709688995643868867813467929515364723100730251559869663741335107663755085797766517068092100684497096559131527064590774196780577546059108537667861083217980193053576067194964996351203368000734842991770523429622543165258107597600137685827626505821018859573482965838620483723206521015329403107701591309889624785119507829424364222714050079720705677163580802647319322342275768610529243265915395411833082402277810341591731812416019339265343409794988240530366268431611025305564187715359892762517816085506453087193504541748158434957933347583578534737006176747694530489412787516424651920799744094079385906423573579993792219861048894404712228761831566457002265936099242950176363477910495205600611069731125955178755352691607397496229707607903922158103275599882724305605980297168908713532002107428864833370936304678621028996051979890581300653034562578331625922788625527645595529741890447143102612618005980517822920623871416207040822204365891278022301739415602221903865426670189227256038841968486142565603878631718386761995469841625141048670967739978678766296095948611676258845465796638182112893303169391663301771462403036493286339898442730131600702241284285382352048082616257423823874228217673515579058454607967063300230973548938556776543551655487689917815366091299349611395826983769914326458939300607489523185311176432400166740801018376750157897482018432542925336393581328207603857755643917256290411869443627034809855041801330287920813153051742512300494239080906998813531951879654455123781733178430493189994993527873186808121223813155484498331043019583601542046148780328369867774467145445960096225989621475017233281418040595045299906792031628019256800356595840480212616865619318759158000321829785190300458541012686251933128304787788471368091843810885013205936730491274144318429477801882163775545253022765700173179694701735407670800088506526566199750416753127072345372062924354991033688615780959154105161241717692493362227995786220770954050850943045650380146462810579057031337600687850965070698198020101018539304276619549311383482149649975538524427574781*x^98 + 209841912382344171822696009623830322181213374736957101738350222718027195053112976943946989218880293704426092798828576707552584484691085175048351319356753509574761600775476475208895388662433634529651280946074187268529811105863750155817530748677637736075236800746992018020204385075132424806946112336361239317647376937793155366825193557162618256783826625280468285892770017096446581513643834693139329267668075851844577111511808590429492215553403347645857513693808432048398304626769524070170300317226410992053109709933779476621617547785302399008352263714551527731272577700373622097572618653214042130116171968819631380781398014781140512199384257444329149994991301349867727844267058683737312630176502474471192299298421366776092328925013046740929135383319823680899608971934770868879711286488261998080468745256501975567159921286912336729769942971796561488147623489167490612614106376956975757854094565431987024527473451103118179571102455220765168386001124168392477928969319009660962319972350233212337369076690083734957172365153382504888101485319508055464860797660393907765155823796134142898476844998257036715028618178457649965101472169726634950977238957852625145669439300970164945921241906329134019278260809102050652374701200352930230028087755401729633990880715107744380892245230750604458271106417581877862856857530374558705269018831530008756899925340789611825650166887493346008326230571304387764055697379094101462154884773070137529504983631148563610545099891005403978888183795857127129071537576634236457838173691397127663904026137002969215382373824949320116603031018950238463611144824057117648105244316192321820828323856448554513505205476672462994680173609240398736818485607250826356658648821859588445957888998557532571978739489586922160896534436514805615584013200559691485357873029883708127473131255139325362690255144793912173708500350579179955762435753125782983273968445144041374114137427189006970447441459218720580613786953278977240221771903617620792495420212727350921950520592358092455573621977667930696005260623622986658021382204961391515803264682967726676639457366602619643502096517466231579698245217957431934935330613860784682203115576796185419186483998032187870703675049493140228093160121489036403604723410580728492513769701451432979044781138294268385756148592642430315156658878130671218816881981061365961745794196409069839623271716758246509446995648313209195901257942601594463343220395282111435638561461482353917619304356502317204948415754064704118769728032867129615946276693655075109876679209011536964582049750283589046534956949952374215626811115268449079323340957097343014088287195336108664087615292186483886529742759931557516749972529125476343539179625606830086435314850300212393674021584656754388611066543953379153674487782543849185351276374266671491753794206532776684362681239020978053297625630598816518185069599636939529454942848084874550464453275885815793611145903636147402529090721119614599758918789427790898415534389005755744065806595995503286157122398983677623462121733916155634408003804093009030477976541779675417661719894757190365343679953371816342275475709459292232291759333140720958129052222156749956264465123081854046023202303502957446151000495783848423672465*x^97 - 163550262062734514210503660405863906725999884501034598190620758951108524081070317692851260010020849286340169755531499699719448455873646461159546953063530599721619046947469606220815739080441961031959560678682009723352055798347716655141222246613952350683873151641906510505280651215001003929928011503827362384248396338009544665300557527658118435642677531398878456972963865608662935796977659314681041238207184106348285116413135212486498469959171749938699431288754656388447879913835938851452488362813386908529420028010285167300543704727654458392624254342552451852398770634701723567516236244029744718290865919248665108919355658714268538567698410465950630840851521691841244795533853060994784608741604514423900928060053423239133368021015284863298211150381450470138251053832063087481689442186316094209204135231887640497872060819012404504721656752502175086018287654435397735569860159901776002328012928598754038593132914064665446842574748642464851114530982216195261076458640585568765022497221734638434241008756563765196210757278186898819535885034737867574070999158245455261218714049342117526800234972403663961719845883935649353572485261367492072107588314982828802837427811846869983592686247841540680584348149052330858449880439768667917523341736865308637767978125977868595817078491211657773716922798925508698914004445785694771380244564267126054345323361700854309855217706599370485457687993545019216067040115024552657600077870087300650058669303236475158966013630962931460448220199074322827495201995842357258125179524347079605679117296399992867896486383712405991972228286223007507071949173900392059889501799498103699038014882444263901097020495945368026052666006767938380650933958045663312967182841054417046324777805913759196193381760485184789690010245904023232341209741192120833450768561285835447295300686179917259958725259442966416481173479370511849266795383100930074250342473767486175263428087942526543057063663251949286832280894871800967400959776764420413982389838541216982380813179839961275128199236244485746323939850811957000869013678717336438427646737756799651893278399891956687396464788026412280939724289733222900987968895462724704469916060350199092572284805797953207322516246831214505537647105842648043405317547553744921526729462868952971960405501354647924586098828824242756850883270856790411342406468684578430471871630613763879172521538731921202104963935949520153212242565841292987255232240401957654963527005201625312837791761146865360421213814198693725357020990198186143009587511405480476951970300343100786129420257100628201893929686984385409012455422149791387632329523830565187213376774661762526049315579122117810481097247328601825044204176626879922062245132922253934119983878482160787161106544088331453682398196312100316417823610570097420537787853167680166100652138482251777429951403136958033591506410506603362982355867775144357866123588178148281236197709923889268398117519104664598315683456253734515154993483591996853163531099993926429014968356032966384940804913962815981841330183041763967775732493638814562324794716361172514950017377725168169253739611090234785772040826303285132601481639757483905667063067566310106615002266671001776586109810050423780317204463380360554600377759278567891228*x^96 + 125316643792730928450066737724341523376679381281822483933716825570823351601970845919582391247054396000442642860692325455920685838288811060249944142807064828524945341264320030311073736033273640664472163228624016687772434053003800044837744079384845085654117641358079236279797913826260344210870656898548842301546301958311641708500930758360738415879502554766144201547400121005395909200910240890306296139579765428997732147934238647901052983926013697830741331686479692188527486350198835023178085104286634021763677135910140281541804089211915972981461140354939138378094947526010511562970806767386268680704083576718380866960590360951308645222866155710119495445541016246863755996572797442910930591742269000652377979707577994748022511182288390250704260786931719396446273139625094470961101685038731054069504478562617637494699944501926758104642360222959729588414174665471422447245750247566878295506708126340162735695422229846873510732111280890353712975751732005674821479210693998626295918121173843500809246760966455001685531033862480356776103573767611337293294980765694052885378545301493378125430131976220595755881197298529437017302440847364233590108909723974965792303794614124103135546731461970578860949026460320631261530371056084747654173227410269306799892449636488134404376928381067072060390376293440147907829395115235974399098228126086160670958969705893034230924706805192085704872117023085735097465366749842770885332939612486279315992034838734842200109981150677306386173521175422266871226874115262706459547408387594908440013309756512873305461983901595204664666561482943143274933639970021699875188298674672210979122331769524139378787449854243386179913354692896007718422292943647070433841992810654626975927585433297102910872562306782504848656781335791374843205301225088173034652858025650875546964837574907507828792827624206347223441871674664656553377174167262514588531374686712096846631944274211565471931457791614932421223938970690571467406874394536661473783512082508519273959596014809787612896502221077312341333686433151443702140614387550625452917858291904726418133829063529188235996952189758085597669620445021944545071844510157211302572613641546365712403906471019214803258335076399850302285942364572818630974202669221692306837543668276899121529956564730667328791459286508733683520277720313963362884492914642380500241340865249939357574627095201109785703136274842001665498909435518235814212612106242030135736038120401948637927687856399779625281492323845772208006724695770831391965236520689733515803949492203904009470687037201571139329939755104932227905548241702307194219535432483277408885079509627060983580881576770066808941068437336232040975347870045762275076723784729811574198223542860931985327768002260660684925412418540672516897400667977172175778327053775594083491032228508621317059850877238237362779606715158400696052491804660049426602430886393333513452221067422067622584898295544195397363362319475610187744790471104763100681115215559490552816013689327318266614143198863974132398330516129014907155514538169731516438396285335324189750342498931476253956876343612149249591798971012402513633856384810668439956596286371017893334291536340832937432329871599398999930642520517188029317581924784352961306957554139025434*x^95 - 94628524960846527407549578901131777023635315505642956635722687362284005534330247153751704660970354174425648696927124722305575339828122038503687719336757169835737696352744431064560070598368797582474462652195745638689942557707397922654007920977639590775401366084147214029959528521727299299624055205613073898687856140833896393945916094696433016569667856300532698304534025468499970389750844612576685856082832032069668514147314009951014092029067010904054629068892146872046819078626943668044418859326626563793982015925418279538111900285275872897278543232188140416517970197268446167548092230498489493505865551037169017822207037828167503674483357763494708767663664369256020707377606545626748119016267251833302300170380370980947376119630224817207258312179959496662996547396893347170960018430901003920104916152352726271756376463949558735234566328845692030186465912093735124090289985221224304339339066000967006214283558456542285425088263351845962134988815521161640179393958071577199065515734254513290331921904744266359381650707533504493958280592174522996697250036854885928063228183222913429806510016312911981258519353209607505362770490833235702028424307957073099477551690764967420141028340490873140949072161037624796798881489565136387975001962456253683943311751028328498769074576288589540865031700641711657819549799577375470707908926380618352791551619929978701777885585118476586630089712991470847814323955730500721051214025134680566083120012797639593406511843286237377565168455721724078296882964863710593360044504854810079553196305293379553020329471146216255407256415438372533454693084806220012976868854390090058824198282579831214153805474917587522810263824847846382263966823324463496419762005785157950928828201667682325344085574186504829562831372938178027575424127378181352495713717968317189774859739826485458778089973560595753900741556799774238034328253426115261933262745861900200967724589698449555684027893267270241215570339881465892522363270135417337084599203111400701456027843387490467841386264226085668695011050065680391554305584927522007851746281478849312257808340713993679330259112225972056418316035624273122434530875752743516860469636179239285683694119022815360021693004853350266222138842157881706767233627053233486607002601174593624958444152221580334116946723208338107734363777973577491270193884014405468572031600470246763543858138046328372560252872231275046245020780557637499669478368829579315305392808563356107898520494988521666845548397531082349957455139268613429586726848870666979305559484044737722610347664600523165648400778912256129398365355690407011755598132185958791246240044889759601578230094336409203822330945705072380332720987968400340833194090709350154507809244706251932725646162161402489379414491463247496324794471979980215808797491748767380859464698418609328561748278423148557296248711756116695963493811231697835806747223065320352120320346732665226559298266619476484406143439861621552542719146027580377237390882589932993459218771248467865907670346910663448700321321617354791238403749443208845750976387543152289099043104944750205972470099750280900950686588152007078799410719259931127341661457243172798855971661336929398487377078845526744066910040116454254898405918366308850592824028642144714836925589278202*x^94 + 70702234998964077926139404767887483002764206633124915646486233673915424791688323778085447289358546658029295186496690970402079055843969953816138429341195850059729622491311542179458884619761256793814059649230011363024112032935465748823726604399345695718948375658038457477236569456729804753444441130523322000329258619063628576746906415915176010992974909613423642626470089179431548926055317533163582967698403748301909601144032298281568911879458787798751382983659617831463081692078045581758628478203418182431190071448291694461875586276694083147289731660138757870161490022462302485210213593349486286787352743444428770348749043392160768375182731199965667176165745814177711752359480525953848265125136263780080318500439835037439121100747306213140193212242581175969930921861659076148650728891713957574102908689321466288968405792312036228686271493985704761467736112362883648183433088092938872518637389112118914236912228174495282154323844627791331634070254110205881314571297137491532998342401120227034087430082108297143423589933785817272893565554180808023910972907442106632360703228020154814666663591012142823483959147367651658163336031818047932770368171777027947154139099036598810115266719828728633420632689177530910672100401548773703370414056164931127787854602981536004287334448803540196996581691707984913605123052325867574661112160338535879837229724729824544617787721924339523635081130079500555337236612917150534508132511675630343378347615379731098861168682157788065175753594853522678932459229378076476874069829648340026539220045093945892183272472470454110901379861218748836903272072154516205544742650646948070171608958768834184157028801382190888975037694024151786733333163824986233680993057360812829920330998221313795263373706469158829131981478892677972671055687659047582109367573392042861715277409137676354742877670090040382428376016397528539257429307592846409914393751349408449419277113059642638426238296027050640523325360526498358800085168708372883481332716767829912353748368484538933690275077998429983516653617190773336240304187372430727312518040151305189802519956712626178862993286228494040082378361768898085628612826858319173351311753084468917240368798973452763902631955993550813672137513782323223710870582920688678334916102323323434996947097505870535466829288112938285970062810424067283879292426796608875303210544106969145615664381566829392489295858113966223076873017498625561272435948523098194464359048012063655004636862634272876205319026635319720007011530985956406929399377038615462411689086730840764025096621722055660578871134640239073583833047931608902894140229850769371165621158233953356191696404026857910462852507720911545178570175895075732761422339255856655856998991444234186650735094307346230302397297471101782227103644816563542964091216080895911611654359371420855359979469805331740776089672046373507698179849583385492344874647435577549342524489946363341956080846941517840052017476046558280985973763450740765472982884908920932788265632342363741975786612216813889541075629929262042167092970723988239277925361443632117537585631128496726004964299411666743676673164573207970071661384924689332260940273011909506651385832792261482162518682426195697420128135432793410916051237651449382725910565498454709623927975767330191711363304108*x^93 - 52484189301054104320350911598103017578147627019884875911615057043619672215253883422111030819710678121624668567255526725195904859262614658215369802083273518034655455907770409910647648379080201370453404061433683944100647806428481437301627299661381531666805546494446735131896669550580841159487665506638818858092277030243907551365831292910435687548100227183502156917916447445536535196344262650049520640787997792246988284189807321510479668435719701854234534734585735312744901021606062188138775517368721124247235183385201914546130488783449693923508674254523344390935053781548630186979431483705236836734595250359988529475877708120904565320981523243248581932134262031205373368319994793177154601081545387485342299180358402635928162346762222917245653762855549485217468055350516888751745436974030405310772335389568455245606155983376389831044310364226736857724338189576449219325006541005088489934736819056758351675389102401982600741543534850839032956614267485616924917960842673052038428314719915258261932247092649453730828575528952851049773001808205230572302183798286655223245122109149349127054742970784855390539974037581566834226245170694620834960972715565075664105897624587083439245731765086874173130728277268625607622613546640341053678657179472938398428662496641136720294450867122271363493892853318153552004787793915801587650857837423084420640537008336928517158944653292675603030907637682473534706026695287447476112989942256896630879638364049336155727847450474004358833755353810231140450225467665233122442011183832983421573619275412833254942159041455075258611780582493870164554404819510323474397779689369844975239009318547695116302935193247551326313857067726996160608444662397470766067532037066188330615350745025775272503180162999994836369789988657595842130264652131906233558951417763214501901175759563320058019566039509964280078775919263152369894720459027853893472857074814957468641226337988755356740499247808364260466944277059435002984984221005134454779041731685818131088818244055342723398902949605235162410327836248765637026776901509230115437911325142149402863606209452136544056309023492710541397900022207371855887698841937792982226367994664678025534675122235214674206825873354369318787790506221150842947557801820104715511547785745381036011372779587649486072617753651958911256207176338096134020967396243179926884193599456782671621226502752408201324193691238416903552105642838855958597508821497658473660285183531783282071672940417664122691836372603579448605262357675703473074795263478899652446727625632726409891773165450299928773364583247319947869991149482970171331729304127770391023671652470385604644577635592529941709791732833717028038908449863697431624153857288295299474054776653182863869871367400950722542461389929763964503899874566206733834335591355304461562090049305117436981347242775380464506237818489793226415806724705905810156066238557074596690519602568304949269058670834806274442676667421266582814169254250250161136556301054952289722064181627850071213483231458073234693051059330264047843983122300915945870961414894391634728078951600641925751662959568761709138209482108638310060935542048639210819242278362307055589328383163838177263809692436106679477230125386993810999087291428002232866109757836014472159815422107387674571412239040848420822535016*x^92 + 38815682215101823874261601244721803873474930433579150534320591667861142221668149399992867599620978648373205751076734419290509327718562573356470512888893686177673260771033466171430354058990269302469147203533922942927462914600623372629947401002035287278175875054306194689000621493569529983540853495178514221534103432596795384900654706035768353480828076657795547651803125513358043432069279840008093794011782754524571634410044612947404185140903617224680718378212908565669992067519684603455396476513921903149916503284140403919120471631928749439199093042882415558581482958678474226827675320558156587573815706589851051902009178074143565042624099536965918875997231071758194963932513775835843944448393526481583903848297141152972115239985169512482521255662560137881761331049527845982352936751293108246801604061585262240140802321510194440444187918732746928123638156221522693532996558891240478099307674407581569080988106760551674098725884014492333438103190053997835008867051105971794757450386560968550857558927855115499970306815720223080436458572865186621473849328374045930944682185381803738224136256477096256386389022583491750049339564818172433038864992220358946037354230924309997834345756557443392237538849465421389475649863634262017265275601780066987871256514270155580609858195664870496322814486365022618395093813281630855914492628593646604674133007478920180768176336167144632135616262591056727679327442717077369569044100156401715205970129645284553873331396512371437640578161334864068729241267699137556925636261127138389152138503530541966280304147341261935074077731740320162424761284611401742318321108323999682585881037091085741911535979903882435003172114255904353618721970117672374388723172588904284284315569542637163651567969896491579486480800805255208795483026586565346121328756854170713334575273049938299952324160120734232016681048525992540841729482417044979828818056251938202998764362543540454561439197122080464416077098148916536301960582976746427489796180783244616756174252860927853574762758530211404524184717049346892059490825246252292098865097559717515472688930941218343983777481580707684824725278078893589063697559487658967195292253068473058606346735712993319931792256822035457499301629172012551127995292227860192858962293118418788026506131020936012520201896052458785965732948500923064527588220702334231745335763347065050887845762554022137071846012933377094725507100437992552953814244206631553595021410508318734972933987481114096055863126300623839796825988023673399703190086554055055172841023456875939155228592555822421569873764143937825779963475887401339578778858542575847667462283598012850621150501434776833370978274065743496239342621569518832738273379249001463597127548426805301922014324425562869544755027492969303442891569883182914917553534999476255438743662663881105645332550182220520123734739784777517103206852843257774260905742400437180969370878402842016602515134476800608282384453158961523472204739651883314065571173431981155183670939506510012014863259629016190196522160598798746171851198262787543180101709646644783041155699444078200347806268751464590716036095533754045763012304140309754651329712245972257969879890093038647328460771593129179831283145399830633935982662699436579669653550977338949810180881909680003862947824047027174565237267175457973539553*x^91 - 28616037146036588381496189241602319532853716934605553507375034116452328154779591292832020133509994008274056525587599348717094611595545813562913613132127938987018111084656944619989078234632285449120289149961610764839389113546625099663760606638972968939598388369240649228842716345562721487046420438635922581232555330855742896165892998334678889924245866491253928619210988704376213870951043163101740529496715587728195597130064661376645408870612643846118203220536273491174701489376530165087645443489772724356558643697433330851300991667312944700585135003804273359577918660190303199453222784907554060985059392726311185595824038514832175181865571199719865595044191643939949749533939807119001606982953198447857517917190371426810061057951312841370742931347407777494040496812288093527023998558133083045004358427811949467956137076284834895625198402309648229633241072470506463563744214457745796710172731792825308524823188985739928280103365312874665100597552535238369905934320016839904799432441757217189535015293744770706259734792789658911831143308613090553959117868678240521592335505186789159737956762974554613713409310799852092115892330942961357174819176325365953376332198478633695399299519510828628157860732226974579357835639941861914816635973828328854475180484470520669826909007239372521230147110536009463900023460913141019053027564533044146850116253463114349893939005073295776131284655315739332585160747328170254988147731958077133076427189902222191716097948804664750976926510269816853733590219827997392378302005545766281564774930410369845184838218221201352383219779936537197882964004160627941681561499853688484262069168935778893452599232504332039979447899888052585457987545965579550262797564850633158481044810483744680492976256035175007498190475201294188171339617474825393403910771392675937462711003005459101424318803876790592442564105550588102427514596825425050451692241642586664316667404779301570519508229423432778194952326128648444882893041011471506435184876032970364408745706083906427708624317992383120907729497141661517443086896856822140140967069706288500301530990591148043887305681906614996850560158943663022673806080751989318238735080976350103835571424764542695791763858599319391167326093711292725945484090256507730965656299236886278945146727697799113487870173845286489661676481686523979480573680311043913166916238138672398823099130831492068707573133016090714076463084440186507069642004434526847335767499201285736593523336070098180732872514047165144508959239466503134467843444656349694093392041299756149656582528431840757599624523212838751364499812883678275114609146731856213915519695900011932295227498124612072023787994617530273213177096251857632113739198169942380099698811904793510579789996429246429496807305840536981301952983491746392831696574318611344476565018131751438848454643570092204185532830195306403073183546318906727072037270732566916843430060154595383691225317111000345544522434556032759698275906833478147809521185567572278802804406750912577533687662568264213812274521883036698236042699813997919609139904598972220915572186667243047454258031079505528805224361625336220138066197274394947603437871425929934895874821336269826955890129235075297476721423969490991287123320334098231260105399369205600390376004994447014406549332177951223723131150082448852485370013176819436584*x^90 + 20996827849087916527572583452555083104917186952043271574965718776931761777675041486848319418732153083303970643826567379689572571064338342964594792131246322075702315991682971609064886671138997649717508466733966051978587536549621409247343732629654496941669681246922643879636862594587831407260273471021345009535479522284271852139764485328045831116742270518499794875066752110926859551259507872302506639930502174177522995984633539272114094596529666951984787609732806535495715630846586943675285397037265257919064702818472713683862043039139862813567847001270391331613296899576288622991825181860289146550199145369862020420894999616632890887719533893411189724897506541186265805561831238762195823607359819833641557021042703816448688895829918575406177997022186452032326534305537678004103191318594732945116624736594858274496933318165277653062167496148122390626797918528326375016779106861111983586807739090815922395284707160746995788911806762679358324590721838149090207248262078313954391070813587334620900572067431083750821810178462683892898989737053068356655933218168430782476825137237196095018564898205790442933491733720091637924429781275683463543714399137835567378726136862343339439488414306348368405969384489498199317746477202308700882956452236362323744826926075775177938807143891802922951045051744478810280153325227131725466923917984248400423758817961997018885976726313402125733592188824288754045553482209876985634399947301154265075166373545804863198146619906316016019329032721454802428818458397316219442804093438091122642020954551494168710966313201519278872908433636767499595540252226550707864218227540564592804377471012780002627322249342415365687613192179385673126134970877607881818975066331296186320497395162585373686887319297801595395029240702971454488857702203549753665488947259833406778940960399766553498600582772834050290809596047384733143935213807166132660932599524434222306862463945516047523146220277706955441756492927420321455565391530566934829541730612491611562678539846096155350023089616657027626273378369442502995130170070247150105078519238946666640669410778457529738860825424879352112374678296217631334063959755312365502894112604273902377789777049137562929992417096431169867168691371929055825207975525908277925787362283560320359837411713514585182754744422328929842179062892478998587121718441300578384134819267147144327337001472441601006460178959680756487925105220277850056397089305207293752796425770644102628192514207855536882138271090777242375049525237391564669603452184914500964250213946398468929469988419474968906897026260742615963328028115174103941166158344055236599337681177105167125176036130288194733601686278839764802702360172381551812901873736255050079403882012382799837641983529812932163678575288847278741492409608911417041213685922072925668077320557830587070965810232160883224790454351259193941227190517615835871724567694570607584240448601885636212630623783198707897920327576647147030555876807148902663720278950099200732306783102113928401969629824031864302727052321203970150681316940979257716228005636660043802703121435894318098315078418769534982259957958607390666908967567951778439554883232471356451249409220269138774569313155959602084884818508461988354384808326945953992787749432591050125712224718248414864668491030466658638863381179975398950211058902635067201240620150160254*x^89 - 15290107299842477408570184221317188337242198890312571765276650575758232782027538368961062300971725447049852113617141459630063540018866223669375924930525576629469517845564238127453409097612962195464144354033613985576522685547757879187282382103077439710852941814806785402538815119852777492058688439486608344959892656510285763894990166843182429648367179576564740448448611724778556722599713582697758142687491968088524992037307206705955700846143963104185070983601522241455019812165553951874079467592562100158758417210707143404487260813913793340651790456525632874608030615441495744020883804443718501440099906676599365199151636407375794096633429039051305833189210963750740107964013158661394816015635007740421453685750793613294842277983699872325053747147356866808106816920631964425941919712825615735401393083176214239142064391528792584482946251123750536456572439771877853264142717615738004267581613338256847431591582442524848501717771628820400263672466559390473296107127391550777604577805374334050404153773916041371087785151545132699872875748626037628028931670737777479892831908688819262090439339538717829703184713698297440043423529551212489729022534891518282792263837728043467407855798876397175276706959895407991523470958359270960223905183277418284517264501815864520200255928998363375471776143560378147641236843345144262123804665941303709813841111857350557510691307507498191249228966101501612854314286397662509735494903993356363558780286629249672475575466173599968043223518888720922683037088647121048720265389935418854252368793845023588725690116364884016018059516838933689875682874542420810479666198628045831470802602464720641478555934182512853590205162478594172887713071487079563159833823003975178240289528052240636292416673267226638379178729460420675563566653214289082538780113237428472711446295718228115417518147110215238120065670996629692142291489246901442210311291758469908515097520326186696266896736906461208882734503806722030701690755452014731829546156327156750412110073057559035271527642690668468490776755061280206608381205682060150485950902847289525809944389153209065146128135578179946786516639880424678430185934180347208840820327556134301696542168056031934757673293585149416259582217698082942263472990601002526982362159061577492209713378508201255319270019425601631994919276445839365795386437877583946781587887617596922539573114640986343046886907948473405570132926310155094977350996157452796552384262843809619730636245714047035887528523401373789372779521898609261745803115764509891797422177360996217941052077414088869719137196367581478721670681261666553249313423972732973689346554534764532294774246437006775706900078198078995123983293143369680131234374939668190688911157556398918180345736753687356144471116756782655917040156755990168165293207390060350278370878844896637145346794907606522340413411313065189966336641733592259353988091120066120108656332581873411384550985570864569979824197945232545937525364606099562996946683485156002260970223607844699087610598955414855612515738006014618890463992864751662912615698716959457137618798614964111310547535029766332429273550040712717974777042839953786250146083668458807796376221827940079078250110107368830608082265261129421537216785758975285236371689012544529818150512942891827204944526160636556166273130088778320826174043762073519849501216015196890510249543601874*x^88 + 11017439656171779212124575269721345379305842935167468485651743343473300329555794323041040859155332795955988330517270236449003967879807863366339994537127232845799826206088908579789602990157145023651056256129199801698834010295732414425747114388682039312153283673940454054715501364340015265960508816840571209420504745021050560939503647987893006245393540294447079125621318442973918337405005236227969068960863419501950691414259594221616554673680160662132549194143846244346504684248933208673369653972705761725136343611723498581801890305967791806177106446541822068557122714995546643494124232745131488650082151461622819543162100889183529383378107409707743819848157171087194608993105383777365687686023682496491077558529527690265622711149038620526024041385175139789633592093777723485907231607330518659094444784504106308884231106628786355938789196213185159202213581693209336010526496233562811473362253587367654640390435967711561477788796073732522329500367776417152947162955508643542746680515987363800926169140221592300930705070272287490771024656383457554981533015925447249488170040064486435351833534014626900471853846785364959976053815509600027144569367113438284206141826192063197054271566641160733489773200491441375477125561636050495083707001944560428840195784449644330552557994789805477443977367701065908584424487947251144533340408724482562791664308252633652509077291307554822781877853253713736479532318277284889750817493022373790759717669648653631386940056728211575390452798787079703849566207356919604073847767200385839706089134904154846464808512768297957766793115652651292245836857239472474909861759591916826621075852739807659581357797448306991219325475771346520567881507254380983671331219745632372523706157437196748531265835722780934640611155741899762105304405500562256969891628213818000156784391287338821143124334189999047913258287267100555967650245380454762753070183734859507377863071252534022464568069583767087894964652515020907158609061336264942356313154931174471939928406682781894673901413117663641834299547326052585766103249222515695377753919571138548992689218558354961574160708325399676317769232662695877033165494142124859343181820546159045350001146187874792393522474310938559757278751151958630356231947526271021417245676325652906161905409325288649140620340505418625817139258617804337604365922171073692002530635475135635699741437605367081770209023075333937828164933205091595993304998555949941468559077251782947850498394742047558749089735659246993994181708676982362087841731369095067307954183000099107916220848798759681140993662531089418631153395998587932779865206985965586381063138043843684540928013577355651582673962870226377674604833399653272308705215605229538908965596437578166218212583723698070990352966846053228250058344294283928097019202380352538728147305160878932270773316513939698130661558467967965869716891712820373124349819756400740459125274429849637954979128035937167181781442246012110580104018485573165364124594910724620154000916476822060312292934108373553457012344700690216590738198329332080938063535698791626234532968678474632827380134074761183654586707562330691622039846972176967167509010148156918203437058046586582410462900187889405042778066950514101723781814184444488246173262903579792116459559441141990370171091291312757329881240989112354602281185594711710872231411787038713423971739644949052689571719555*x^87 - 7837089947317987264541113689381753951538865256874068328507892543721868907550357216081446064730428197837236481899551262660862147398989652345153591199977286818250167144528229614031014743405671597477407613419692636889397550784375855748220231016855447619373735995923686050453064861238653903167437235221378754657262610404109495746570401223386971733171173368488139760690052933950903615676144029740404106682187146466653293014245552379403128143910257670206769933918193428385716506388175020604645981064902598391676345713069360244797165442281447884984616155140135740792129913462961092502000516129744937898825123882567078234621561847601168684195773742252557029209129795133366521101039999599583363855305308099687033744148037546442699215796841224491120677442884139536532906910452668226223568881427574531141599845577058988331495428700032703434452062470256546550993304688237325027662035021453686488510824750371038326503923954022738349683254603065559845942333858816275197835383993935664611607749000753279181668025019187325340243752586318960957578160680270607118075610818224410871823509219965339176185399325567103081451690606971585107208987153924553715839044001105343387939836305980525195622860848786974980987880920422666822792666274546931759367281006628855887545422091823221815092460441341115238080348187431669008459016008059299614959478524368654522160885779738548719419193208889636577634881905827601195434802275908439199365425004136611005080992911917092166200312582560688470740927947452751152760359105299630175438808015093907138400693136840137367820895546025053472990063559499043396238004021645514718439555723131211007764261318129229318629746163514157260479762864853256101809588718648241014875912265216995674976574579120770942272048574975588466633986324510610931911979463814433330272033111970841242514711922455567701453348650282739970796905133389371556187812892444436865710761079149623232830645082681522300818897788091590303180421685404344732230432414744065084924920766017563317359044316870955519172764616821229153345278238855193014935909838367993597350377175887924348499648714968246579301421286330070895893943626576183030783690113079949284196458574411699912737205813867938196586101814751320405208756954284670679944376192892964876630185954391823030426060891556163188704396705038108821865820408133359631790384565354119760389545281713835526039408263837389595445293927810549445735223364174281185719828968716662735970913569532589694837989366804387447549728451157092006524573069275068697231251156845911920593954905285864971277653004736875505360451500969745388525519203597814637651542313351894668311504999473865082046696448977307539646167678771619113769888261076385494623645223343946688481865855019350390481437816301768474368035771566836041227467787077585587356991538535753709915974373395709586926114279888609001690330467482985866760673312285290564060581214526692235333251708554693144798722155575915799583058264907920344666931259680100819661334363129334367959301107690121576198296071208125844571219593268989438975384339893981826667540036882019612686606195522053034826264492374493170375143872001016518895245666727803409284755301388055750993646340386734549884755309060124433670589006365066650914438205446063621198991210623734955705419319593463983343183939222024412404536463429308984989816906921733411538678626224928733494505630723663751755266006273356800556539*x^86 + 5496199037732785579973585204083623598567911295231559507757795378314815233624750168841162230029387047120834273656468730202427587460099144530556753676487572734136750546766824157105621897073341524553468240792015456936487626284289082339003948816142755847642585217428577399608540094172519861786989455545276289315765658847855867463204368615139532602324907862140670911754018859145556855432316992262140532134984944499833654052335533037367540371885794379764874514918322315006589047955131630055325055141198903480799201902457784922441289349459190798616972100188304607339581355766653703471792858356992461819179635776309912081301550560548097749516801607231891911181083244765559848128063318745495072136880521006249578572823695259957238446294827277887961960108780681240938342682592359535494874414890672362011154847861072840769676061373666494257652306224588094502440287546651860678897569123283757152847785814963616409956171494451698358111355263824697042023542398207832603857061036443311435318890661284529967522343922777268517011751649062413926477432623920712352768836372282172388304109672212671216745347869091201836200583281500736032262439262858222816616284116194939552143001489078380763593972689597429445095336372705984718021433591628723034685116465565272328270740945446144073166722991188024240210504356269083441120486762837922490568530172347149402120935895723557467332782627757328549780639569882711334676816272848742161228709864921713009104856598399956992470661565343457393871027932049639186759362538880135905225570358938038639688592733336862790167732397248720150267466228378187821585810578217940937230810056868370308766866203460784366697029724883108337798824229264148819673550214423332628240114710572093929709057928049860666318366826863592336462132429867776395193780087042030037990455176510368279220784106611684403433583353822622834361656452245741705938958419178143994345790130772073438946404556863200087547149520137530840676141847053831337876198167825580464278730766025157446566870654535670349440255761485031499908163581872595045486069946312339485669802481846300902163674057114058961078927860217556220072439852895457542892605215831621414833516181859324168912925278045571217161870054930783011940289617280816763506727038005459567588394408283005411019142884642519349055283098818830474659388403406499037533701780978195644581951842626406453728883853316637829366787099766141023445917414524205846228280799642599978579891960458416186692671340478950455290342314338139708756991671180013915458422897371120641589701758951003064196012421013051448056452419574041070596180413163305837429837756933666556075880251761471146802467660240234162548724368635997776884085116870073596244182987772933736417586614646981369768728419686787519628940178982934210084497149541983155878420672932017966030074827463822803923035775881411961008293372025802004982260886451364652969627535267089961592863686791556288618879319576104739271685984554051109522109402508515364637129399924321758298531058665170617605872679059560563297574000252860123535991572936680084057299472004639466122604408924927969273605962501100224522840307979198218544001655874216717977619121085995352965590856393135435591574137809663415747934847263154507673407415808265152589248726864920885863871524765058831454761923337625976358030723594351841459091479964563445194749991951574371086638666074462507465804910853479671085136750989340004907*x^85 - 3798713159598662111681613440174293755963825757749268204558755306905580154237123675972209934750205780968246875808588647786311890062634620577848751057004582288042080786283271913736268229715375499948370020270067121661494645313212893352704472675477888743108720634806847384963864355528984937047776073062862563083455501095020124606476565305463992914492228096081321327422058459037065984348392387057260612502066925204049423057356593921718498559081088118899917194192847853422963748938258612597240895275692371211533582307565701658640467372712153596449738742957047994281515173717832576803758514985898654717512258413510228743777058962704755520283878786074073523654364599175149891536994825145018970012663638685973380911659425831805953263152748587151970705012968431115019160362897333569034026337232964287840989156880060906033740005850071647156341824919145687101428438047142036523386410956247011468331987548161622876915077730836600075502871826288423431244275414327816829308810898772752872448685744232760286388143104309522011841113692633090961270020265006769996041557688071557538006502022012400084749348684068243117058852693151814356540470253490553166747981837536960338580793678348993547042595034858176372164041295851707060384937020138506496649927072445339254537369091476028345910580308806165118410754969687443646533241343652376588999484205594137386103448067095018789552783139180154835009827714110382982322125642647591849877812344636729073740164626203062053062242290312400913587291331427349195325079392548918163560487853702278764771440451237422984616084206125667412798861188681775052750435516747674397395304471032225910132222290765762206812083440229244111854520458010001470989790474732135702617708252491799137044783776856324412844754762320192270982753246066097291117770129466949886985049025167705041954303288600916089058589762126720635141000813105799830474325917849811043564325609020024434981265550363217128962832539883967449783365786065778103858028592774585061399659522210534879918335261370034249681724077391339860313898436278668326672370896840507881386706486883026761900029157514996224465291112885422303356683363625224640625607395279329499216406675314055148476942325634066729501342684850067701427364289293174721823499881283171764246452326097232347181534313100170642334692361438324925866449543732732481945506198595338341118687920976875056110684562406770423857154438429598377768495453994032171516149312090704423099510545760539114795817405878854150447007116877363300323911807911279170382367948094249136428695733011297904184102260300583788133975660282017110298720729909743446574995882933544151133882671804816125591806548039382503654453583968105999998849637064980220589007830206906636154598509596689067704450805615821765536310925333246549514846778912237920335159996686105140488580859315784373083114011661066829277735141158994988850641374615983530601892810481226846298974673393619382661397603541989430564239485984138645845208340952197601494188089362333861193035559168605798177820441369782475027116335337601106123947186311231510669006281095279849294885312212181178246940902916110810340349059836965937464804136458423453975226573855574504703647096963631248616379938438443319431508420374225476236906751677944480876450324227483525833045643737821603206210211139749048821620380069333906273797104203415547115705755539745893093168109924906255020410889867172367190946445543548939733062048824277020*x^84 + 2588099045789031767931667353558558276459019798656311651213168593520614259467733505642400990153750275531934421974297791295951192780206904095816550437352443761004503491395407600013655155678138642282108720704682274928472259851198163772365252814631329278526967792957632580409269294433491186383458331329224342840316291569811430307170889102508863436674662741708685414520447144543902993891505782751991536503831170261209138150871045957628818714433527488903187698565033450775466115783985506085988571406342360730598661608756174472865065759041009560031734367813667493086883240748013887944904459127913543430445290041461091432463766022546090427187705930970865572431378399646173161297177873421683243819001857125800938453001853453172537564542870545227660769648527697088912581228442753601909115372592209166615098432818886416171409748059599917026895680388043902184665290352927240903565039147435361338195403326013734041352284391284110772682973067677751435304785762520183373848080119005452556193559660614497783289931402135415662734962594208090762387020374348635476981855754852385399276891484741926207279751554330822620030164572581256000930654022344222552276729369720269186737818578845496790961023840927005688556153631876625547705668705870845710714010228206913180570967644620120747318674608900762273754284425675797379885570481536485112934714578483060548508689677900563795654477811536877278804569838206848471414318573372425783854534682267003953578725908236069542605252140495678610072682078317947488998455067961898730596612592356422571469456051413895378230946745451567300703950955043752266208328182736549581509132550740761058039426576103287092902123899823678181748707604262841664569974725164973744616829047446704447049889489710179729669536597328643159078750240763970304560939927076202127711551903296973720434244037756216960462938743614791703957312218352484808950608118596817999282864721238132732313319917915705288105543577159444021054440856590165963643712244532246492748105718674119345724623435222881664865980201079604372261126231664352366766135086699884530196286417641823327395980478166607274034331889651504665412813064353491357793359378394940223538199197196653866435685278169943789046837909491944397058789735769016236346705464440372683014794271035001186745710323592593248227388202103743964813211605724630621906658092472456714707901374317454469849143518533330160675612291497182654076820154717441926566489335517439989683027559290326702861295194852324317201742633234865247377274890576562478643694886855077606883278941673600330214833759511843514909621198704340574455664522038464955304694735729219004426785052111401193705388391189215329745570686481332258364326839443384731035099095106156841124981656392093068558424494154649844980161763339753358011939124927952420087272649753550123631719320174354008185324262554121113315198071757723822526913749606411145759556078698236691874352937559096382357594863469541387191752522630290273034524085643407674970412395350890330696882909958799818821618852676675336000199180322923593130438737138759000728506497337467751467703734101253033574375191531509221957292201613540474846909446659112211154711260609664080404408080790820724348535363553024261873797399622648058787308987727703348806848010283013336487947577170470069644514119233579197998380238733428298285014641783971004279322619006722108967195681821369294553733570847128498369162983597726154463230111113203196211657480801395*x^83 - 1739128875868791727806141473562159752528739550073445575829433670215823495537917258859296991749721330509091122212584358349433134704479878933447709232411424989700143506244284506794447164607845712393325395396402967543163489037867379951913899550876911381599249262554291224087926475853579162446681197833876542930978077267729772915070512793468839022355292376276692379811872038238910498197202888741401945631792700449796109857545771274351149931133150936902155006638421330750336454698566554577049595119980880901057406328344798483487802145719149690471305663385679804728888294344083426178541718944102498226559106407933586144938352541420162022823815238821126104216233345368790619546543441415680860563877536438984996463188810727102162550790717051124028427871589853364109454530233604564249228473601963355090325238875421266713608907149200371151578737110927625442197627710772971933305079299139390210702247695826685909056519025026478768441416606235041123644279595606512354523272696486543817622039206691177198413837307398653412002898286973908480211688193143967455813879510948817154222820832716620079694929468847234301867271116112129350093123045908328562234958188345130827580031828920573013339472408890928977463538992262632922568979341787792378896356323625785426669544498936645022378510979681353419594742138613599424479387212026813904263302071003600322595048974305690574715742105916407002527389951819906491185984851427225876905320547065314060758522947702645617386512294961318535764256599459502297548387943736719958175581564674170379944300585077479977165390727184984334516912755611218320834578015936029303371724448366244190995081670694072238548613265706723003157617465076714399055757311493665077700297298798753147911561542850251545517435176433460446873188658512130509210875775015614963851658346572162583454499200359726608243669403388972249514693338586467634283984369765363597387124526091140623552380918328057960654620504452530888157291689790745110554749856626860512980039564716670113369992499408204570911819053266978652017861087484228432930141744169256091462664014918140067596476305225436077648397590339662227691983353810106430983001020831026394977920735188989010995521664207550121802783488925071225122711672823704611834718344115053510818362013150481862079327370100001768386629744551616149458859042322629039732977309861389456627564738192873862413965618655328207121920255794348801291452222915008604440703153986979906073254568918809912596125317383848115720672108890824762640223630318659044986170454762558094835665750250923811870978448168084202138077387566378341787738335745971229160784680856894343836538478011042392722014303560404988509729194871825949557794227535785372962849919096978671204303723096761349862105517307042579161123294051366873809392132481920694897283488359147410850214108784618480581585590968192308458687545488584855112505738849282393694985442305708787530340670393237081992888428657671754384860347034636835917087312788672894321106914993582213781221476399545798124655064806297858862010120148145963733408175636133709247728878920847972001141680717098845380083079469388019716608266851378894764678374785721579518540028593709536548181168606807232687639438537770939212294562870043812648481469252108416630631662570815664688377175388859036668384702106315680136798946807698712339285094841564242079965047753503455204242671437953486332420459772940750215190813072740365494060319020548471416435864352133786001909402899*x^82 + 1153385145756786367109424039174607447947809604961155821336364687959880001186806790564586848911804976416145986749594764922136601117315216001842918462305302540030580177705477410492007799477450872103982260473930709872577172130250277339109496178973183867615396258889853520535855223756032889334116186323511872183703034041929418493628407702317660002924236526785228532786671765222030035703545074014790198190182518435709640929503285694046124619687407478578348541107944293503375519550631783852999118941554915413987467603772188924184465849651775753799593626082379237009880273178911409584169145546752724069443806923338392271186914982406547097361550616034063092218597872217440932962005747567040361475107722869774771187847390535581369044683883852724547257662789362419522260386813369964649249444435255282734976247809484300050508966151335732166193482748000319038055806966673693176566190895310197371597324992730681445082101972188826308045548781883462500672614368541816302915778238874297042817363412883281327855940269083591135258832185481492578246468720223042064558119311377610155753757484366829133828079365500793628072301382784538065993359754015090125834594570371503225908021185153178983933873951204775698927583702202121701094804698751394780103417589089213320357684095431212593512769484365779697603155580416265995250609190348395143461679667690555698833507109230307590434280478068744682538399901655178907226274577854699789952954598739486741870698605416437272045053760030832139876834952917972002712571697047681667897563456564124419346956795661049877505280025147263183960736505252967609491528494152647818982593124572719510651108389368972244757047193494942660076409828846030172831324528056003148362911807580757286046578845421258752895448690033619454171937984495062848759770844688652608720648259203856351090545635029690904387286482934905796367534729394157661518548291536174518382865616634338338505871210799992997859238668039654618922033180130451509148102973562985502659801887152632682354541733146170444964638858102856001353589805455231410288840024631402042334777459054465970287882333753796051553036473510289228800455874509000750426129001912924087272044033281557038143980384620428308742455949533475843626384267276391364726916529544231607622018246682962720134074011057526600442507241888487771690926082977554187297606865991107089045863127623572899793662026698296179216737936448927880460301666544276537908470854833101865753554026738527952073471428708979687074452989498124233693310579432311079971961520977654795027623141447865877709383034065155660284419118847638049897684088251962446098789377144458841498241862868681496827966149388549634458108210552950422073425872820108308707380534958289531327288426169446940763299052169491215953292008119876348624741820690337493450353600109295937217348663300822154048705339049862648968225292172594574707489194907577518435558953502682559422156304820354470257490528215319060892447791611456556346103287872631411263279381726343059899304755015464746807260173320541601881781865353776153936908149487686635108051608515588589692510548568741782507913877029912892514592589012581004191505779307915692691965726125813291157941446831251977377097004737324039125979452413066198275579311082822344226259459966018009435611242327432995218718420464436233116159159731862019602850042188928686167871521621981373798469539315752110033762685767148524711943223489294265922068348423267552210384579203317778351229045542846069453709700*x^81 - 755494399298440601211270245361883977291927270099463971831253963692923230902264111563791509485858068816714896282726248065361692728675480249211287592976779321644004325668178090642274666952255425960805650955322614230582010218840773029022106950028519333198110238392031673929095261496796998169117861206978948047809997728737440418559745338745882112799265613720631635167792560738425304117267074144770953620264667074906382440505746697996564465255770102525404832598724446956974355697636109526046166136992712133176067284389109388741248961568169776526699083517071097267994385224861876455153468103257989121050829616992514059465671227165287131217799411828142991502469918560470451898640330703647609027652711402301554196485767478130819737787269440830434182069335296079226104309717604446626625569835039391776822804788717006513291375243975652695794543001111669737510074547257904780371686868407331350441852381231380618351271314743827177790422123619538847269373474933034479602287474468539360216637415583089587978361615909853009534679417780861761708659424018858857922613439695354918981629132411505344646482544407207276545910102561391014534846755525823125865682806075200213669223795924779495372796089317394585723563247829218248704515953283549608855617049107556751465137569459431981395525830229461457426099458147340985229406897019890378136814353273293489534713597853980122038421823619479891955707817051048826648787203564378169908396590341733785242413770516307717361422659049877689388562383342531613742241794300386877403536484990331712298704355229395610346936265016870321579075239309044146904625346755019823190041546228304721814331764178034604764476828196465484221206902650076008322210487328417388594683285720499761173073625270324016876309447039826941091694540392857877864213760164795169237110341053348173759567155559644463436103450725103509054391043257289099569042835481541873146608566455349767151496479587786608143029104803875725180672103128568086415634094296425859101351517693904815852144070286770819150575804908201553865152504902515599445233875541210039748929398486045053951844715033116748813277090955674788993173548851714950424642424924586290961951094579659336652204187082186991802594213918119310256451252508135879871957645573028580993980552205501858520615435994711843220409089040802104503113174687870337264347172587874647630087602798325726766746852626367309627813276569958110014019174486877080897643686580472343618959931284993157306679162717456829436694124931445999159007896879585152018750283544914991634762743132883459680951904003634385629123307577760583219587255737878509792221517063605411692912575514128269244579054924995707735921094215620379168580511070996162688105886275469907888247360764050847284088292500317938429830153766876990730452796627861913619704193955946864533542310787693040570285730309900497260017406716601674954400101331924720329910918948527698718023896773919581519688945731092115342659598785963067650641932545114025535608787101135026062172042980807292290896657375862849923460700210929478642596482972052615133937218256126407823089992216626325667002834224647900457550964596145604732511863669959734270079255017493319899579116983523324533948846900430390106667124735841814276797753127690991795479962626662357503522499285098706390109827023264455015340876608110668942334374351853361331231892480746602758354984446638047763252960099622444470419004015498010144488296303824856898389291711069118272920883712101225361466008863903911019932*x^80 + 489207955626415285003019761902873355388450640687105159518116660604447686035869198897798390188162964495411639753234725157086395741933417395055808849092136925484769072540244956629102981372284903921869250523424660038899036018838297492353707458394022875531290995464895753257832140816102081473270468572672383807307424212436080206673006057015173024610679488544874037359068499543718799692598939056152324939552598810740461967633642004615982118286342994603803434529011112306548188127038919502115299541157656634248317995686420920232594044250757230027378940370959449904557482883698798215802917837452679397360502889492758752430698444369670167516754901268286105712102091429428280678112689653009604864652568272545345561253403318008611431574621679227668874631010733520299911101982347846036218035977842903051768933952833361957659230087329737598976824380650936032968934861032245388370716844679894383152036562587073144349562121218646569277030046909321266209716467212298634685848043724424112548923032823731511911648284186415773657508597902852080055206463335369194203589819407664459783484161074407835978199593620219507492983463961772107542778855874884141124030037387653972557291880405256782942909096199954180006168163321624198553916719423630314350879360515470996184100853813019151698960765039010293509904653088153202560486724585916679538234201205738327305706490954469381128043289931524783931739492641265140794109412472068829013094303270845260958299806510011234842008188494697901145347273486062668522886805612980150298539315525112736100188518774703636931436089299464494921286804363772503374160686983303825822286739177021271850036110543998537870402325587674219549980101733184582300117309624244254880224553355775313061680662401132141028038601365861481219268802703939468132112898081663961197978311920306727713157408189469658181676782557046068894947168255066392533942516613359502131834835725840248146077795337309779955408800627703209029069239474357780315129870139531348184168561155327464928362052884428502401618834183272452923103162873199178437443501410333578326088163253554357009658680865494028114379231784444221950186780701533109290769493739107008167936821156879808764790137807510253358587746342809888431649244998036114228491961874782653904154609026138528783497347345967549986183446231966203695750100062448612831105962896024070791373909503335042969002976648806606441022967705797290634446228112608859758669144371798511580586494514313514427941878212768061575934929099764106612241936328001719678910990109522555926181281305271213220940307936018092859016572014487429744406125118651767064316122297482408766243082167067507975983107304949126855408372524779348333041052571181443888777455069666949622384966144018199351614876992130812317705278960111233331395113649113312503404375514812391487762584820633512888441690089662177952996310228509979070146529970366999552341514793499362227915746473322964373953956214715539403945110796268227356972428529015338248436228151664239499659595645829129247055500515248282995892480572733106851008744494618167154600633590939703905436428270485011750710893459840039551600281504303791642251827692993964131602139791886941220747248808095240464191502586492882034357075457953601250305281290854545919680423910486842763870049829200664781487346445185083649483849015382538085256647602758050057549664327108413471887247494318118286095018983661045344581231676604121721893098269709870452958903233659669742864752179434134321496921358522751322158684014798751372*x^79 - 313503599230025937979485384910196723129453867981905071458623878939704696315482805205912976964867340500384457426402033563133239987262025331151991784220321132097885712538420264052949103526189260725419449436222977263844153995854396393639270230370091208397330006453501559421914853683602197908421302736151919156083513363107642687199782196677567951247075473118245442068839395183101024557502805550195610206347460594354658537157364651398227335844093263705815307438914619923291633043496868117731530919019676668521857992698695440426597549287317983497014506749351968567382108126459479608288037507119880177884092053554569878949975455649163691139154562610088403070840246218436038689722580322697779467778352135630588280643229861801124726881563969980481157558263157056383260863905245914743572391429232319885277497337102001215821988690886673781587274678302558034936870835075172037582347666411407734645356182696310781493050772580343031797269232817733901555480525165742527016281429153677092558499493481176763555838910625070126032360789066351955204199356643837193755747132138947078795051299295347042784553336711182128221895770315604719855194267850551081095262889918098193493365048995404159763655333973133640151734254407759513830830258784505918415204357953308903384636378587958113965631396971176510826509147500493026168361760430955143229011929391044495175923748820140259483926352746743782437380227862559929510275793230216262657938280195988968704297762522424719800529384900929715994267729879028244272687672365993137144552319183444610478260476252336054443452615148758813781321349376852372333831544338601124975476735718994957128345869870132016694500859664770069346948853596893265376309367094057720099634334111367836584185702038916657609492907210686001533645926772754071893372437222526183462563084605339143348564748728372907303260083274481794052948354460310329272979131282542675937168245371096174873448078679222832372362614854671587742839329921570776997525330662360109364262843383172430691856757822503189124449140951548115084611055505148245439759415110231704408054464203790210865235227391735357153541642639213161276620999440619106577894314675459128898195497134869110826840408530634912403759207435882921266916452756884810740109543576125528360590452935410974985876125282512896258350988546287152826968290854603508482488350519646594986718424041223867895853662561083592391988585057401156393510536077381260417807165699102101221111841747937936949215192135269989503084963420630890554952809951918554978948970152106647986413228388552839650761103052731412591016987425925275336190547316719091981943743606050797323897316900833465765944832857116397790693320209936162982386707136156713069811638950846358685043788082397871861750502445842172555216331394587664297342815827637871200099831611635618974572595937124227825367046522361898382223437857085519630403989260673018964291843093288521477176526281915809492283940192692165761550491442337981145415379731497989076318873865233661440328383115481471203502002242353257065989435645334957839211947944388827877338711913335189246223424048176347699260371433694048996961612453666165421871357644687374390754010067219422314525122867147991851000663393614179846665103708712938391288704557164694682912792660885494339202523813421394572485747952205736895692576447939608554122827789718523620943858460902260835350689979062143487931140341577144498296783493302207956517377534105016425716048922008384995568844718489570851818377694553336207623492312661620761623260840926098*x^78 + 199075515168081673335583361244035767377142266529563471797657459780630133002742601916461089315370008299655810840886486621921623920133313425474096723712704200596414297635382507819995833059169626295567608478387631089129566417908734336402720868565204110531768667200847048916552039364797785940304488609452633059120031580172197547269159215721741950262290556826030678944205576120352097605928167918873384030653856093648590228361280674212283409867546017644799099264376789866715535192766029446240545215059803465269895030895853458383504212880294478758038737771999074815746677505025106990718461024787770447278842449427526252318717219480768627634321466627201453811609683105486378737399783411843063575599629596463492472748986054075183142424839520549698786976344899726979318596294614358907526415670242253905647654878165669516863069934474998288746731415738078073187063059129051660837406582806380294069418524893186472221856677198422490248211419957551491244154989353374999394886730848518537595745642806473041035613538199487428699877300207788202258944211666262774963470257257728591825496910867653609511051628793099186585718082230602701090890626109309598821521036135973871536803756950204510013333994404307792918027744964465999771292199140242856587941879429462063883775869172450458520608117820984392326920881324122277594551070034572294028748353224195405069335893299934076054657214578072583617529449861710101201177436391563684225089055115528352829996528807164755723903749943202045857734917847043551064728812523477477038084410608634486245236995314386940381099417473281245494102096555865209274401779357934333390934156209113740387807454585681344799949114933934378617969658444196699800061926737111075797716800365685988571387807149152057031932794711603515495305957893875051313676316597597147398340109628899049004587548578425333134949047378197912126859596208464457887686605039565141916569756589543425878900098566173499203302047154518977071914091681046738121005716168079916913073403586989881676564692880639258339114651069159378695345483301796960665394609490478986654177032751705279883219772810644547934423763234272407591384409285541381133843138910331790567879532872976754217498148301236139179253805662908465809817088093032236777991276822287448551397671800705858228558622864753914111715263699393965773096694427516014416251221035556092451993491811958337092936906997272542837932249602696003320058898131930963254117612713489920346645016181575282417297780559654288116749840826685760223299944175067472413822353644519293072830729940964573934067355829080102541382792969761661285863813154638620050084394124324753130471819458855303016708182160633008010678297317220474383271151870622528476232990104246819945725145478482398640214914095159850102499711727921413372511377135559965032105786424096558966491783623647655768934993398392015427277435360503857115205047052542224050355466020407463197492303092976228563173346120234301945208119520044416555497866637187466922450368673445622545152090204876396468629670194554797379345094072027209762548691577233897579273419461452538723197061428408296091721578385166432264266163903662059871407593594860635223481823900328102807123287572328036049892279514634907582204889438273620240884563248888068844065780757622072668460042059969498895600890873671558347925744945862280794532651741844989366180897698989612298270398816787339124527226910997175097382163115246806561299651378137224000411057540172500380552527609224186504078702185506847987615784776839214186737251903419349067886391136630*x^77 - 125406139504531336451270717829450886094131640829046378736656513238087846267511711938361853123934144301994383615824617229265188342614383555488458543557263252304562734007399272209682581960164635144624316281553157370429292354660551925938880687324423344288297725883153469117817928591206342969146213257447427783575658634056153541349525312633068249748305093142973628554310723512473493641778561444009548268306007843624491005471622140735543216969745198714276170930437050376897425716054252037193493498592730945547786257217733108489029258021470571172028216082471583886364327194196936477132566729301316526052508321790227206739381476073738114116773970827568543741067206466037998057902032915069903354306349082490015202109549177566372898664555881665926728451738807443924679806932220165152168688101636571317707779880893705947539945558376222315871610772675203083871672978509892644252015253995560674658271939449024957103785100111458014092250007501706095987930463132613126158909067508469328880668063149446679744753305596913479629001571677475910479004207230276424209540435390940494106821269549617101844156396530056768844278763934376158221657136923697972632376566217828081899214919868923033785593152890096949262952840953975767113792649009321052191747502650693291441515819860539250726108174106951515337863910449156680488639570400012307831550933342549458648992347037955695712090258328126123460352800358355910749533653068943097509409835923980591391676664570091799287863363116593638760483150020710342482274258798720689550827092668851852704162847758640748273176909223557590162998844972695224542737836613193769980214120390559825669422100541342616370991414538861825589401631389119552881296724399322533636798677995007676692797558995228894575763229202802276721220480586231739101978307642669891336540920515772484140486515646902996222716695659876353811640898163714801842588660017792029428294762761608180077935908809160659653211749883149149976315532165711208336357985994774614976258347116028718495909508730985303738603931552735283465898208481392974368243074655849631076961052745218121584946242777121281325656717551055227891375299835480239097352158070931525022987223824930529342008082279012742741839896431334211265520791630584836483724907353012248282175131617565689049051984249876444987800351578994125792084536628898311523080904742253142458320972816816604445038908115684756241710332651380790526797181151343771091811537207675410074153852825948726013004604964388247155882421033862494957765680882499071952114624281907715557041480090035126524423002964563529436559354764144173287069319820036852112278441930373816125175924685778545042000618004089216054163774400976194470474123874849742192197127063309677765980445451170985454707276868008509034882856974489910412269567678388263819853622064107463831023632919345225915418293171998252480551793169347297636730578806819108914033465627195883831766054153266250832792623030961567617978083031408854618452395050483539154902125323864274623371188830940065351147205542788973205424993755121264251473147309101345900062788642260830986443599248062065151234114219950236919976171697602149140765835013874887037352957913387907205488110193401114375274959523752602663598679930229190225287582924113624556916648035108044035595304345825509678808680415949985958054111079575057087191910867137530254836082482482032646131231173087306221526160333239676405694610920432034696885459309822885186978137296893379434072720045539792340374883279243678390385179321631329446522410581725513616918204136257477905195112808*x^76 + 78427765341372947781503673975644166620606390134251403081440482654140212948584738845403440052141336962316150548764175467757760064602562483382115446184579541835700078536845660966726075462242054117311508520471800072895996254602320336846965819718029804417181450905373974407909974947256316535228263516030551105802633658663072059511740990929169271402373103564384724324850337670088238969944953150162027828087421523987101608074996391257279222769808205484219208642434735773539302506758177613603407374787555430140483756814555300331583296729771420090735584161640819154784408659707649504220619451828599046551857823583088536853391755034444029712165530281767105100954050450977891127891679692534595364944772306083728963236095062939896320058122425286607559286103756003867265184228724131725158902483087201887856578109696717108056418533071193487928816273770295206624352915266048358998612032428752456229407416744245664754513342501914003985030427440497897353364384624123319379629286771415451374190465509916740418329499168600602593216754502407088387717836396679559761673118441510371002348614101186655257576657171074602214573130579474957147539862414500290921609503745198554272202308505085817768099306713757223692100038054173371646778573739720012384611135877498957003999005659432849855916403300797067052277007259922710080951548349693010258721013691158405487158002720763376415164780824858835366945474360708438433478757016930368939277445098010039458431588912591731336429591118455973376312417449158632981082688775389202379892957416261102877507677133486639564305851551191255144340894909105472789502511741543401424532899811968192834632359493221842206451710588551704260032994793946307533803874404609793983046820159009485237275388555121112064931585392828882931594081863552810519060370847336472956077222320689156884649734394828127558795243960621839222631473586993327039036262892480457707136941407139999100706468936318918656818830693510075699315572470964623618804035737150383550227234722840439730287966133783485984910497946795070240148039771984511011293396216474312492616397782805401552006270811491207714829914460983703526000995357427703044618951771344283844675205190591613959592114028796162022030624849716497897630296123930455052666539832304654598477060319277887161163941445497194598910630660070652142841936791366169018888711232274426968014283753078517779977152337777891190922562903878823910065669895233415548924511754051052691745126883313686372027412320102007879337283552032214489065671494027957851053067544971897028316109862994951414525357761602614080859149589618857115522811071822852984838167919290289312770824708330720358775246819032299897927395916747964333571928309997518584798630085558834107323423117623256436658110063736743136424624110308312385291295417088740250633966986168553904187464565465825084983668738374091776800819803463337490617834999569503434311202772889108062120693240981665728560420353347446627451437422245799450378054784812963193927155179115348112523555999395990594306812288707088943473949950715943138638024613809704337920248619702714251112186794874566968188641168485017300128295062777807253084421206958659843103252119435578895134366983132750701837716589544304959034477161158722634427279975503017246101052680716983410808616881460750102449392967604010455855569805077972469941638118583100920173260739326521604949152798710127848538578768015922972413457276383261164568770161864470394933232942027966996928682660955206539490633343854165798473440967291275944314683665556806094574074843898233294453785787518372772080717*x^75 - 48697950527294599818748369820381503338567342154173643793808978528276958972068906902972614432218747502700783491668290694301615613195110826952949195507539617887432427954406703910268195582597848016813716830242586843219836815079352177769621876851123527136474811408929200007720778389784772709350439168002322731655295095745621502942166206914792256896515098023782746056309551069127168591854127642834680503120306744093876731125466697546452614846640605037721852615829825687362409691888912683879931596990516629283014838223313481404550444151983268366995688149444984789266651478205375717196729103586723973411705416635366635095048566098364029523819923488695685267238128231491301038339004074267296615637118652278967336211350878294096642915079403965975633255446592402863962699012828191255157222540522463287248138529365640707411347214234461240346209985071793416613901156616797430654682414800330088526298568111651109271982048418292034712969164572585342384133599954341116953136690102193588924235919981892052113946857544179283792402363790817005158857242244668436221927995379283858772248246633959066233713208836286748001486679109723943045817064471534902746855008474413716881660882644295988682979151344655143937934424777707243410675149444904419696807414361138293836990466023444579013079848394881689266506820035767155493486183180171784213103535628271633543593255673782591603292521448407402283030761481614178239440682614676578873983913364902497004254874327714817652903562368887861433083823609367839840233243746039172083928186756525320136785180424049036021864915716574768357379960649283136986335109733780661043835028340160909194777651505054884922575500456663035653079403576983501045846868185453775593019437510810734606928904916666436935171439360601913484283378072086167748954927475432684409461092892974952442846625028785135081208353452953213112559644869127163989118044204740680674009597420754080717621435886406052314384036756460307780150731977102491855117595306358557545235724606961103520806757076399576757374603408116859403014223628425073504538849705727142078015157891621667291820752743960279076750988117720380540034652144424590246269795036444762669561479789955631960591087673571479500429234172134464304779373856634953300143722957978273121433011735104252943221075411657279707548850196556053174112161816324982595804133713758272078206517756977575564079397806618558968311706367110129258421558802401077337948312548646132197367811323076618481929438056975767987994789882720879097659366668201713704369507548222181618260906499224412594373380177154274324860551108769626425433955436668974263680563667116361859916311332465949834695835242586158727948480144867461455814184728603184253599145497748113644343803031788306993755526646034607101491271555104129753395887413069397359515530634868102110258646917731401958879359801665604126940453290731293679608734508121126838852617520994095480098425872614035732343687069214502889123920413518644473679089559100243310877659259194291804041286568652142210693762591026577500009460537392530283025239694192149426432264436355059954187839423940437881300474172255128467688721179834172127774584598349560565104735903279086432896120580688438372558816947260696911592759714949195006410878058177303394844920761978420673154157101492091973277910745967614264128876832341188553757288846574343704029898237751955989955003851890580029549328710645479443125360844708103256891992025185897247836464122741031782999477146500051596514086512703595026333306708405329914180032217794676282214161994646041096987508628327755142287741094251908013320*x^74 + 30003711562653372185367944161044428397525373410852736645189717267994322388553704147521983089894313685928680544371178797422747549910600030257046215265517960000411413077919308190113110749289166714653632512067662998995250632145106549592626886062271291478090141182549690547274962255562283034665853212833407178112562670998268793214122840894794101026645988962703397003694844682351244013253406900732704753399601801558316522490942294905713665021443870422807282345836089341430104797771580370860804957663338559371782695366382234931166858990582568402367055557765737008650289646985275147238816760308239459213262833333859013172313985912833608136961374081056573449299343007905660413944430377457537604712818725307168087393293745416237322026169493404150099344229470120859762641194970124523216273883479301411464248392171085185872292369102826084929245180771477866845090349552475856448409753028491602629246443780949913685774174823406256043890777935710641348191007563370335860142545477757288567723178530096043595703200188490812232713909622324475395777706273247534923524967165882234280047937045483053762204977921720854686903376844071315193970083360098102938567796000850485667291762145919765547046672027044539128864182359206679728563639106015237071062293173870747878308790335094908663619352022555618923335296914389935914565114697189477300612499916994461805499857862189651969747890888183288329984564675581886648681696896630564100619395067708591552144672985707333053974456116930459246653312005989286801074151262276825059980046738554598711670864810416810457638047557871945911620054853349129216613142916497511433697528177995046309802819222245268556069037064274833527079695476003656252237164532775422118454435155692924879353797222238515568023931320090963853523607471879651838538192556021876530502107854401450179540816467355651425352711352728562333137801416184693362852895309137866433288473566545079393127693950141716069922478587946792661386340986890503050675588012484341352973033871395758524700280127112916644216970058503408061357882064203207585172953372102508277968649837265002528072681926371086374337559297454128542715914925309966938517440139427073898823993748134745357935938218027630780514623695459516427637099161226735105390409370819457500078496408185948184741404103116028000228783625352719727150398909760517531676874960990360567529195947865358230498722953502109201843283395411973159755493775390683139340615800984836167775385934486950877656098298586594945723268595462719664890533594487106732895591656749661588516595771293615203425263984827512852476988598139713136970794036886010848561982934274206266031643245695160746970820447354080710665910684827170687547701003349169588125844257927534379128747103649373422141957356567741921994234223914402551180485301122439466869021711261439233375101256347399659405433535520759570482366218104414669235274432220121687060035878229063881148589337491149239641333859513428782721976532418319921984225987734180717056135504678380739631180475325734827694963613663178231622532123449365185087823237491629872956416148579668701801949322720936841385282699791310321316572742257184534415924710233968646298277354519300679171003061537882165153703886790606020980674005238544139639189099653063348055951040357382795463170559903281321412257348960836149226966328536049216944988575467512118554733871375805146986411007649210033890668837455273266278312174373029441814108237293125178348912838238913161278160931546024549307677235916383384096055047036772067432365790736868728814339867400731988446514624083529223160784979749272518602398592536109159*x^73 - 18322637931301550650332256007132257651673298506764295726587360933672401952418687642129271306109583111697697313835279045512063046583035825060232066500430900403764171486638635028294759412613132645242994179022735348885834688415762085083153820930985886654590713673634339344091120168047229122617774257990538645375536731675872437131911893193536206926188425899238711142166932165369695743811919360232718569290714744072188493244176523311593697689815644909460507147920173799192288275042419783604438322099645980772914413506359307870926638615988600465637121363398996989364746650642332532311488132298371101859697457434337657912992781710732048953529320527040565837835991361414814785406045664192491108526445965731667538495059289189520985730584068973548846566795639024561208119005137731558944105815066627060836818109735839708302352343875025936137951167007644525130120031260421312369773870114035321356678087393126541298758502287852649773526732369461051726729081239100058521017500105108935363420917818808435003673245022686083994469639008415119107047771618568865026865119788662792888250388370152548371428227140999823750328441176448762091615077310226320930411578021951136427698829477290632883203256418285460497507579353040604949514983026266972533532493738684651421749802505191092869436993771596244358650589515918961851776106706398191131158568389569733676254530697939146455689020959052604346968872737017236274170482249666411334038523640967730473629500342707955565694910134425671316859262821516581435743878201511814475985447809362526298323062539966335793254728906980565136953122902910936055631515246302218613321511501326456450613760919890893701765647980753486317911266911739350816690561773932527356732442798257900360641209391078910612730006471556207843058702538909166454200026726809182777297689895270977836672930232051166415898477192948261839751163325565426899044992986043892304126329637979488571563839475853431976840661716324659118121763554736087495327072375185902474139659769521126676356071037942951037014475457663687745321072223450397620999167884942357214996468929057774196844308090267322595697399263789640583517321471853199712124642878541672335970689092232651473411751612308939793534733288874338908934729636521356037119532615316920581518784383102281890890896144941670836237717808434484900577911661994002519459293183533897124934499177065181530142713423722155693372043862381349142555670742802055156125447800093089893229971761177002403303204332031968998590335085684470965457240281784837779185999142778982403941555310590706554138883333400946184821632851293819206951399002616578096442875123988871322668116690800141201477660071124554032412012770153006804567480901809613278733572797962592651247255196577078402067346916383474269760402641091221220186407488335475004270136012831989806083222181807758412838906137637287841266185243756783438550330185862101217889930943413915914566269088552183769106151926479308119336129359804236535488043420613279059585623230039281928480091645697840306772271996420088957951473633147836292844908550932818783468323741367551728551325414206897365014820825660181507077576729915238901323005567815288366292009896816807013201391001373123075992606642953943770216718375964821388556447435313141198536799692365266046075818873216584962323022944510789110700648809298602518663708361269013957696016549815821506792525051023170456087341185833082384431002345232343572407570986490808409111022138494514867106594879029810588370595936608982943164867114798019580682005734561756349597467583655099661998208161926355138787830442366561077295364811438687050466184084930124*x^72 + 11077920376987089568959853834606545512001066256414760967336984286316515883191983022881569498105523057086841578533464835161045950628683194091239213232455359418110010957538263358614817622197905134382665272128102663906373043339326710444805254389467419370043757230883230555803129271037677680353592852135299736266759678993121373076089860235881304945622827892157554826435221131949612518315035971778883858295715514233960026489325834824278975194037102073651137887659809652390064686716604065511330075954047025651122736704162645460281967710765318525097872230041044968477270267320601791650457414677125182848603791335595305522948976490998279147063424890398807059306470821813106423781685134066875569562483102744782429779675240355440025159170745497584582331247782670082598427998016892757524857088463774930553630576442344590203463904825534326940134812465310103901664642523554065973281632883190002640887024230182720445132752848115174233070511842615646092741563022869225600515895247154884150083783427011345650323638403995627535401039038528765363062152681275499739574012214478730298661845521217895000721003732022235302324146599504808723716321323636290978949952784447949429868527170969513951657498179188573264263547879437644379721913428876669878250179620084477826379527926827517075567037566630697804350557458064098017189073340746676121398331110951094543926622277392671181782677585057401921047696142784772832169985049426865338746752820801314681042978068672392980782354332032327961180420633854833144534167300181087101058705034960661786266456535439837877185189133353205990612317577411524438775685098652336753737392229857745545117661697404981974986030658491767060335477871818820271086057052431484326106680063383057977665070365965789930949723252468474819106496102220166879728256950727971530082869766067685150912119179346724272572498943237615273082980982290011392713067659466430770976763211441298418889631650863081460791865697372680135210390656838122678614507031830076853248053846420757136311565548801494454522530247026081269733584448874655248105960277365552307121705416765651711635567616358611650789872773017158681757196665636257226638459745381043386591402522515327232053468385088587633231620875446943890666837535585443089862674410425335768563345360767465649473398389052928223963266648787122039014741835113728988915542268734545785838173431394767270859759217866306579402573597806480425262835526890770380714024466717690683193615901192458494362010545013525338307563277912877309838842165234490648841515602616292561053665295650835515717351009567495145790972669953071348796470951649885258998619955619591720833447953236688074817900925463337172642292676568791149477490409429326024111192049799042266458323153803890248239018989928944180706527562119625788659103137804482781564776891289628667124747417716275097588920472528408235594872618430375312370875270026809462123323621679060086765560197520980618695477370503561830105865203781748064364318982657353783107876042518232065645940515626599874449425460568425958531807249485293158644998292494653628976179452324209158703389801997717729358299948265074922323156662067674663198256584751912960467545708727687696550456285210198462934375166627270080914171753925053523617107240579465309549081726260090171377438886779908641884313376188590623195248782521809156505937927255458563075456231353953283287844628996022883175799789093665977340671664444497939228336401933551584645473590025442326238431116556523863631844474567275560063976952702070145795218225480021388212952941867190163435270564644561818627251666720712896091653890831628822322458104752782049343414471397*x^71 - 6626616697664048913612977270874269462400954391226044264314128455934852704816996998277000617626410232880651979451320908396258762038921698006086728671486466458237771719440645975524445954006703545684187685114891051491807040482293065857394851325073716595735357050640048437694684314893534700158986784581150059021877267906179674176844815104189694816801066949834164677555659440309398112935728332713621609749457405725038445375772318320748321505582263835262984628789991898005584553826014173211848915582935289562857102662352371258373776762146244615019592287085360512319407993900829388814586309736892901680573315174604169737482007490243248752226594290524566555779629626738829464692000644964559354166531162583891022567117583158912473588523894555409629455531956880559860684608923116277679855330940394307037935083084101525233120662679601744026548282574742757511940501312346429826368175685206723166523658868749410919730276904768481732864673544138286731582806159860904929728614107491997255758866839911268062164673564739097852426073343447007732877838226171342381639501672725887468061218634087097920769710023287590100629102164573393717357060209071122237637048410768282409134528136085983069709227046721598671804346279726272304503873769264918866897885881861089372126904544285305474160097984632792329781189542826384662186580098980237943222726811980805031862272154333626303995835649346269186532261382551578653469157917635709105319195104432710847798105180425612507977247106665902154771921986421987126478002784212675290205556938296371304134158281625947425612833261106660793751409232306910830321234432466602268348200388670177801707725041500268536542034532279891819159795436201795583132794601269825475537622507445493222416162259995307591086248228492239232361112943513140358695621443017236255214469975981723594247820355572617105810926279137724241575335792491608342298087096796150408473726647254852489671098534336416019722666848009768678708165270501292087097334838830288286429912734185366954878269911503791085427901055383304687788191365986808015156354278504676317225920156441815071179273119483139879533705939741999785058793767534312656686937787068709665186665445623423549692643501419317326074993598645400763804017449820914111642179691386574911200987690649696517790243062519020177680208523385751433653383942538144883143197865450447682769856411209794808612400840674290834199088642468550013710329081441229715147570769103521201716614095928266955343367909336752210648563709555644437241569738130467863687756856660496569441180183579191063067570826564389783517331008322161736391852001164806757392733320716052305051219367268932727408288317545206584432765320324350719089306400727802830083359947635338566454091914815397931585177660416025530302925904805862086148584497933569730670877699230736203516619996869663142013832362650335931175889451326246839008087445714263368109703751624272975434329075875747525985521141025411101400903182833475945262695826786715328966275734920266608476160422391799643090630972825489424687986639854765781082771458013462557725435094698906218480922851402127754480820083077848549943393751617803331969720666163177886649227072684191498114496777711693407263408814556689281007880907821586824161165535130094040294743552809861557437591915636923731335289075841871552146973801746565478799046344838106532182039545337900311258739741875963420134622199871084997442610091140402427675579867613635573969559570495714102574112867965692770209622802278948471284199848112344007871178156028734037142181770982168196319382006349545443595840065053809187868325363626730064107903849547130257056000075870929884673646874*x^70 + 3922356172384982315992638350801829551039658747281286866150549452645523415363017867721574052417884802833539489010347600423564352427617618540009959317199845427567384376703712777507839238408793286598002015776937036208183348191258295603396488713649344984183489423273508268478815713778883523038499470190091684150199491965508765431567818918017235845623242606874444097660066709470968262956461464296676838921098699621461605645611236986447689955946615897461847542782207678611725282726334656245187625070802772741678747233800481163804503048252634849767926306355695909035175067165915781125031389785427945512622414906678043343298959074551252584039104837025161337920622945436617533497448410149074376573663479177089579487386718460746424353478760694067413112267639411832819562147580507924658592826796375961654490619453311866881053184251071997113493022667859577097525400488062091106902466275099844734815528364603246703015156358333940587771696829865139311120294457088793962019125734030199741149888869707713524642231178796820252328646604061088523295741531725533170824029179499478645094776387150948856790005890781484580690442315428017968350415762380171135878122102882006609123897531860653221440145904466333147308406051192822568800618485197848251214333294497970050140690688140234087653792032892943721877430058426925171262469738862604735901063676686147490774006412754670284390976116016370193116764060680877620850379086199445235778864902595613693419772013565408651407050633888915442198583651438629011042834192027242433050090627226247345317007474255222954787687081852144515143999055982863407468528682989808987245159217680393281468465210598758086750128938487474790017624869842820378114988841929463891454711847670711024359723646983760932731923087073400780776921648839976188876866827830510950237131082971008698481404972266446823530317323689756388902529204001541575830879328343344552769893347568591873490119899085248075041062715385255544546975629573828002983046787060577105052421912936717968030921861041567356794804250727177287370881721897649024829232777537602358609337614431925586366493237513117787959875452919119439468327099322734191159902666253653261558072648718319145702753681871047897941474172320117578172282740230809233964580221138850704488548803893818586061053821994882579301414190293151386632072678809518804274381440548086454066263132196496772178132493988006832886595839008606558963179622029762236931954837728367323137344949768774933754482205354753609012505740726932615275041070665322317974608621908245611331787426500275758707812823884584896362273462296432188236145636529362456401239464863124840030649891013980142553541564288854349753289060316060930740797223551391380150680495994952762784305192970525159978945850142347454830737229045203965882507393736597504991722348924459147096449097380547193209256035403611457396528554405456002508306332112288779783058348735466944959425459812474984833910430245784264682938128370335614472437435782469204813679944881028780085247529926022352621598305847811452773360604774957086518446339433394812055205623676163755022882471591241746513726084963327769122817672985268490984685680560981737137720718658542500367156675241229205849312724923488661415951950667053758310949351630493351242695633355711440366571108967396699951761668194238698041074554844541324427081858781704829836897737083363511892860447718399783877958373766731334228634793731420140101283283644083247746940579405891209719331368883876413379820304333869740043795392558660253498211739193522082428110269969716304370156929941709250632450988105694868383994956711103487701609872651332580472114199371708602573802455926498733399687*x^69 - 2299681209695092850138446178579976171648410267057426151493227228410661377281630043650212646974012355320190154236203815361617725526165265882018849968149222490939495243793024320318103731547957625986743838867570583948218862165512179252754759534041830200600145031122936958135400873410636029542936452058065462272486907298605938778612130785581632088110874472216013279093423197867797464357989243329248946244288809860821173578932876780372018388410137185027868136127185344424066006161208335821264410320892939545632613638715653576037489465167162419244250986277656746761018833505113222563464664350900033161458337255676193321053753660242007680410093862705737781001101175159612246299887775146875162990684447397657690608692678868606983172208234723564756684671090996924127841724232976216808732922626471383967431349068539841887598148219234363627842158139674530000218006709071710319398061768043655712567368333486692507394876743054472811843436991560935532725690140003859541513310044008672622252004429325537140789515028617504464484903154400861096276664434802425519113063844646413241311530812889775713088148559544547678830686289047682380503204130299626168100705409413109637807126558971665789168041813602946899980053717589608600052675075087110499578199339476400965594775541008471634600757453797470642199679637375938824601621982424541849612595064864405318444075704084619059215007768812156795389870582077631952511462776494224499881487259372708961814419802897330289303565314800165568827523633480474351705329930110798174541181085723907780864889966461030673010723859985115284710795425699728549139702698585483118022158297998956893657156859505615790521808410616285816658347742113764890616164722253811189088837523322813108468880923643616546655950216800085568405658508003411835127235536371232340144092872768783138811701575495315070944030691277125811767214268435632244582234205427511610800491571671883223689454183958045684485138017454044654991247302861336773247243164150934650385521243203821788885991135082662241280383726139773638993803943279718485289711579197442293827129884431116952141519073316405588798270358581957119065868820824179296537861031935376361371501569145203622184618967928146737217334961224145209139364548926390483480565855354853297868264916524299576283027871789775597129716008474022185908713894404633740044219865314909404414611828685716505521457221160109607938667722274480495942822985587193866370788744117519274721101556951733287192684266952377029223631291145152031688858563590067926448076939094376139175711321888828680459014044123844849756289078478439812230878732798380837895266440307281586158428536952608357680969020889955362639695682856698804532349280745882861588291518449603664472729608952170842922436031802497817951322042618862287690920405348821539404705012907932423763501317968791738233674946493972328264010654025805967542291483912479834280344644917795227935860828575023966817720653714075698657867562966376232062619082496961901064351659546701833407402598123941023906161541467831146574034048736931522892976839284394356370497964617200433804374174501457891051042162092690962236594923240269350120590219746270511121437430253801412536812040940503552705770301832194560137738579782580991338657744952132234782834801350220787284901409067605430337310986690037902557760245392561782557465157211696819510259518697332835391239059294038949234070395384157756723276451540963994386586575576540314267635503930178687097817063105098364057865259947437236460188946085215680150238451436418896235093630599598647007947748784018178257629975215036255804156385038874778559534804147392233672756364336201268267514012197732192587035950547555679506*x^68 + 1337748026998000371877243892177204214816449551624313975015547607143825372800709045221749703399592224229000211886583763524733559132169618682059819558472219637996528380840832949218139114501823911547976121462340364285181250875121300625217107283213778768319360019429138835330748439578777035187799714650810449391762956952054231255164165935533230035068556162775237686670989677412707381387660181217539511284860015570177567288317178572755715460684549029963806055845400624145176808312584578723715468603078281955995386855228329752704944709084311690711658267548444141398261213726169778037739390814509786956558713332599211499216809694469105637741531452973403924393043581293090806436704081102388233797229178354875264558301666744227998901104239029520037045600029222921363842105809298993398997462123486817711209871053004327225917608013656313246849209854035478669689137520326293488047603145662755648578386454032908755242858523844689274383640001989694735375928731905238762037330545699219488671786149470726576623318407011991202870999481745500188973747239044202662565257446495494313515483399724943295867799839503847030367837922921097087299402537372160264437754073013887030920160170229426186474519519262071843782703760301851309571578641427454693937576590350691355373086863134569056270177538011574119860863019504176963408865107362351272917351414124407504417770795655854907649066423116499813488139211463556172423419375364570027535933070581405356473625163632336478859428477203476243052315439916754816224527431371612264799423825541437070418612029768780326659877037959985898041067424372383147111168336218017991921128535363127127403046189821507809166742864341771744986867657342079928533449368436784965138737594420683815802179907893169010309861359563504801010683500261489867633454088999851217401709914391645067269825684231129312763136411450922765087727076151059097629470486809470664053489530246170538076911265128739910960852655197176395220910104457491449913534396447801332545441774866554805380550406388983042088480508169730577164453949731247725475937056242907506682340301248607468391260109226856009299411140650350938356902327032357540252525557002027611015460585353400106248505094070724777039100317888085401162501810006485105370010799686399160444648234598433898801446925265730938982360209961231748697438099213838383796950955137321549492674175979934615771726486674150035690462951307248502297421638090226740545451119930880283564780029683390624061658864885164863368371203596781762594085485469185801913188239712096869594598248528171626423004315586662092499354599754251271905748674648839414662391382056780703230708092342404078580452111503775749894585769076667383650959075975243889564501589819977161444531115305634877643832120420345381278315630727915278593834788807720517071255342430324884757107396625464623881522594963910596996839924497829863443498686882004255829171685781388661129652938116745371627835411149208940454406691765297829948312293297323195716066373575276148462317622346303112683896889473725523293455282120804372221481356525435503946755128793655609443570262929961242932752473879854593684005295265965626882082089530547868938994795642419184675454329236774690329582051096157958636349841695688415476578255931130659516768129501975838380489771468456649154424778620707973063303727175240308874035746224012354834840142254588515065877545359306648666583155615895747549827910517672076001817994892142069329806231544772592254842849064251851586330362074932698219100937495586219808106812151704681246689418868721093619506021790091815258378453906699785316789886519836440574322538650519208941908307337335439724604684352754586218254734504527596624148476558528714*x^67 - 773459550621140869092057911000380204156046911614514526889335575906041869363867570569404038762895711786651829060350258233174659885530618395510319041050035103984030299714519906172235528574715889096868958983941371991649846530763812061452555561938451255174414286945412372633655338254633407217148357021779688242093578484062533407321529179272773303924622059091303207644941783407145435221052295079042502515673856518554212185890605534283867691386820980435027814677082372302089290987252344189376518232529707275998811437857352606191714507696440650311012760040747023835254493480854841416201516277837381674950318789542970497922448930662661148694881877305489393069585369842081416124869797946357443026008011317763181124494732894772635251161139498503374062831419448436328252436350691855071039884793294609513487789558996584169402650865038928176907838769645093439386844069360910160387103748893280907732243198725442917684553526025195165326263036099687424766648522778994351723418479731972820657915404416339152199961632555503900015303521559008507160352810839011137321132627707602029686893323173197602742895920335585938480153763385081027947560295698580192542104997723277880555517614755060385750780130470482074491309550894712059794905365477705896457445539759187883671512803314769816816276730189326752786200767408580130771189948815714747186615528909459831480377433884257634516618945338489232272026575308095834486834733349179822250292355943799424788039833202795876265012860878340196231044213603756896788077692752953926967078289240837770551155055631827311612747944074074383376899130319859684091748435410247244475817836421893447791400048519460235041572633060440542298317193382270829731346871553474507909819420621396883498185698219259498511358743558819538661818180230601921457658939267270882790486534946218819930975850721916595396815576860033248230466699437440528297208680883675877225575419836476151728037245439068236562378252132648692088842542828602366483512783822498367693139130002752979008348174350195687576870449435241082725269319437450063052002235810512699337813363364048369076865208240787315837773701366758117693989881791362113824686273529337083110908015833159785387070976625334675063940990278170195292717504576562379165610963366879369771969397879267498603475649011122132209301589243032976575306515033196452991879822447861294465923881633298071874859973038091353908482708358203063254692469350260182280801615742163375566503817195224441968147844498011784303337358068174830609975863799936788229941761857524897010146498963795790277971370591901354418531544205923320757097690788139857934414185432002699057591940299680429480063392925663214960915095868614853878897556080239829573093747846711731347086661858760159566361651631533004476389441938959069586535892798496686456193897167164830746933946267947629253404372706083558398163123064367236967196759511402606213989315172724382605656370230810424878687787588882513101105095452316295689393789401338322395617740290598286999956067691917042596402557850854631173748982988440527429851980191233641391525676734552244231911314621237212933664392788915111350551976742718582633926947205018166575517697722147466303604710800669167686250399512716977646185582164284609128200279053241438497200271050179655940580573864357276132307482394553379687613246679261628901394875533030730773969601508718353800201211206028669907929564957504209615309159047529337138077394793777143303214401937889845119713543399681626611195437524328486500531560584827678282095275592016265555699234289209108874981165858953689935407187346184237611121566211392256346206703540160370806208016284004372919945768426517675737024727992122464189519568441230285436910661507337*x^66 + 445049112023411749548615093218577109707482871243604554902583882731876621800543350654545759973073792403593070007517766629703601780360112746026984032968732701643813501627047321736517432547731462092507307385253766939863477802682250415454006603935202961253921304711428640738389151575598609380008976410682219383214347559854863140120295407042984602134853547740363954766298283328897179971818303046798246978469565948750609622096437778232017234867991966115551960629291817332886960458564037984511094846492551591482903698907175009077111438826389125097143858981816322520516957147894239909176362261878835872678304905373106336268533779095782239311355800367317330759512663105969279773694408144485806521256905448728640422848494070565849842940560114429737470881255000139684497392287534037250807842990662028766312828944668677036096091169441356512841281866466090107638945596066918992504953510873223236622953315484814322758977803578810084614413864914547238375429806742406601942347070818929317688436130601427041750536015044610347529713550542919050852068353262330407362506912313099527565370558678074903973489279673627754745303129487190095523059152732702004974323070481517614832451275956495662820604280768791812264885492513689578255797517574445128415085588495877430487749247494330688178541570448781031257787594834840306256489050880255499009766573960440633018904094244755147537773732043933388792517341358616761279723384015432004915507476323128005765257074766439682814615225278370496749956847283068703822816961853367543723999912912931617803184553316066519365660313180640280906482381170766168374203144511735688875485062166589395575242877313436669171059158768716485515625426836953090329252642983645158629153038924704694525730742350506229552980954768390578560226850063342759736614179061197879987539571252147420328770302764791668091895263203501798521364633733630261221388221142404432230841868093295618307699900120008248128033885067270169760799159053045396577762986021949747178318004245709625277466946731631904237470321203743004127315114112451087391356172811631071738927166045196315980668318855466846318092367210747803580558082593942079677752068808782709581992950095523795525358318837653388964565245738601512791732008712346557672620269921082402313582099249873952088737067766117871051944169981096033679777455459091413013417457281236800932859608886575746426996570715841608279278377311355333250187745362183280703009132988640466033226294395327857226265544276149139809588914243429430056031439753293716259855130573647297239823198513100502238049599324753169712691001679384319998283810589161520208706926104116188895442836703941899044204519143511098926381841898086481095239630720002025791616454888685361501984146642313338366517332217046269135195346227247714215315433911759348963239259144341751253418181195347647055261912508217690477332694315419998769463721668592170739039645413280852929226647791113116352034371462539205979035819258225388917192148587077824517897484619269699473206293128091058204072523731496536561573778680544808775676989600360392638659807078321715064930129851904415869377276450560105599470989661144769086694858080611607844251641102770674262677698732343246035414104386473109703552353683614132286868123323341088288724001141587935819904221698017730672085391854083532372389492334411822978224302481020547614897449382870761971457449615387362011698739007239625411097499576948164459599811654200316359243635431522674480669262132763573530317383888498160278540274298469764764293566612439260727360395300583824495672455005554171937817741101790220985665679318486882022303147527187441452346833462612365450761102999518132163930918589675859968212886918109056246126665730101015869050727674*x^65 - 254925037534455782204430769378202555043095137885187533331610881241114497267191578748207429913652761204546820445445816023770387123915891440169049411740970607456135995769836665955220231567233265954211162281272089793291371016700797340501351035592897908793393048821737195603611053793936143529634089637813827609261155542328095363206224564129121473125380241405379795960215119095081299881355658041667039890866630860502283525280781123401613017960916439707537650264730100150821946828510459349518448863418944511299781073187674418313372672076035726158629991158942820085953768463396675436668849474174762533216142226403764546820897330543635272700163596738887131026934397039896708151610532677486222729358898949108889466751641143110294430223546725232081371591417939362419501394246371824145364668856988292643070469797080754457450996543395304128689971017626415104754217396318564551378636527164523203084371191948432585915228722188027333420134683330666314187469945394539217746095325805154234265490811636027417808256950212186936420901912371547681661397854838618581407637371146071523713812274556009740691219479978715035207769638815950676753951684009992316467077020767350032838125000937295068769411581181774783789126409641385469707521478953662931608108048980000629859469920326903081979061078537000711910590367540423693674471227201696999882844185911941070794059805300523982663939796782996358143436622997174509816151284300873360233130549698519690519276296445373688366016897499376504397004721031803014141034791685858349850922586851391009538630159860580442205874170236657613684390363903368989540247841490539473237282669367481296679118181545908532182602257406843404928518304933704883194868373972257884999306329552242560491825539420474371864069343026685103338272370217646946531583088980322578521225605704841452484585923241739883961441479595619634447147001754345604899968670422099095875803183576601438658216018639564449056901679546180191453974320749130080629807230588620913316552305332825943251573332510216457568056883297498532584155247001847130180919480390091715438684463305075551957730164348890045067098195657649518057702680463420305232774904165913678114984782627977406653734391824633774523560364863143753246738997785428711167010881885463343438544681690314470944079930715609723767637949697636863152944578093633939241631565925767812427161449337134505843323202702349883509384842738402232589686194551307632637959754356893757463014983654823721514067693711583437595456463867804297429767758065414066896125089231113953027656145925821623801388226885932813353929881617793121159250690974672627963654520776224406632115852236320876245293070872764933999090651104343617426670090091281358282019067485407607597399949874490628825691754445607671930258031769890262221244975613662728242208614959834752337324249968038157083856259855660783205014714386273421937202066201303222560027077267364709961638992148764889049486997510526872471852446259446238376014056631883453921087577470535902114221482812105223932613311371069341235514500335354617442842711360870508317446392270913880755481449397182742546033225115452170305877809834122537911887420423351702290403507603672546986894465445034581667450202942545138961133442418954841267679806305562095524327494377276563571630417643553751450460043670355747155561835503267765750291466497769299911465532017278626423312920845825617900048425361582175120414699834999211288644072462287540339240486876850917112040029162057721410195966789375931627495426296400292931825560002247625609142781668441586525946747724019295668266925308872621008422112893955647035048232746821927865425100278571066142810122171742388510629936455882779408797323487345313556445582458061388172579120344768644804257998*x^64 + 145249126939485472690066673757983721967765345851142223705243174033640930599654069715124949797353571791764571990636214166166921526648518158525401551410039016363316646981042710205775871557551586370230537065719546025756988469708723891885454911075807311665017356006824793065495475838253425390109212714565548892081350120986463524515341437748821975020811711842869415551329861019333658934672246463459909346859681578554872553152009929813837308777130576922026921673709940345558355376590107294328077558249315790616583031937479123580230290499486874747854961647878473354336526549662455159401573674550152341417286555080270873307601400703037202992134488454736848052001273875715301183439978483416656112794002229618564179109526215887720424215565998820377088220309087586442353177960531813890783169692033819931918595358916044706998865065243833593788561352600870019851541296447044957112658948473736584130730377309460898653895400760225879582780853094140237341021986585225205636608443499895683120312374645225510997383043849462540774096384922818742048124974960902335211362831470997989537023039942403280777335485887736270825773030778501254015466879510262553662184554795932446669582303764851538555119440906858602339943061496017686834224866518078536316559915708734032670519006156715532077848161402234784505370495530943629687953017429933782948997993702150243249884819122550248204513274455152646842017029286176901407673863883535850658845646169733284873247604189946239708884740769669821494722094085043576063911327794854289904379544549310833912544518612698534613318068524134646850942161431984999640293092322800955766778723627628234461734523341944919310190781963171467874057674040650202251800089034373512467301724989423896105220743892094607907813690278709718593429417390177926614797568548206037741144915011578091905743965737282575376724229851125874029379147176101823640307037198211930087270014864167881530440060410937160370711018954091297993121024949128936806012581370239244027204144374457916822947196837551994161359158412845201753633629997395063850385098045970623419950320803185985491472093016449012702637646091162479866247260109492531938725866572887305959289174345923531961935100562766129342149427921807969187533379113095035061428233932530812061857009379436226602694788208374821371460303796664422416726747886830686035541663193290465289553317960481232648224646015122360021787554265215681719667550259440789161595389581022964509834780393974218704758998607336362961772074411595692660010403135184128072998632198261515365727891137242384726932086570602931459792900816802956358640846360634190626699224605161732752126305041273403486745898442511818881076197068140725365307862270084255913525856530813991344182541272477056919988756159312395404249951346232925051759789890305837018961619824424896918048027438379253100531441406862634979453658692259166629980825569839342015834013522943092480754876753032242491053860713031094201954017012309202237933953008969994484450388533122269760122227670771381721564318677941337543373704261334075058843233256752330511752814851530549254530674600171561618609781805352365608230041098341283535895325348445467160941381293124859388966325231623237896901694228731123689916170750269225485958819054542000789073172963484233860172066228779871963527320699114673794118656729654343404711630704189876977771129836169054113813068492094146445995247935120484237003137840965401932716210147124072338908861807942636076270055741997058288331715227240843145216682897430120697181897098678520172156211225113932340178574525404271093376485187148551476297724384527686265326340741936567518899099417217469168309375655333589075930040249048731532701978679533303389730688181585533797557189845618914866976496259845138077865*x^63 - 82195601710499573558237956780827012761116284750319999844859882136966015191379835833870309766149350747497078035717130155376921576053687648762142875991921976911614949235609697508160988191265901068976275764277378810819952416123699405801389004692111910451842607623354347236477156265483856120837520256319463514731436834593987109371918821517109485945651792791552853302602025615331339460755614985214223281243147353283582877719802336303945396299545203784372276335975175141831468861448145836822979479680879596155146213431149052989928818317490607695029326270109543842661866915472480670426971911488030538912390668535510493544617101085567759315149219871123308788774906598594571805830922354765437824004025163160056114283038044983309356080742593256445525958131918508392326688354955208078582559018887439302720636756662184970838774983904860209067547139565536906462071768149288432919663700666324380979875893389292565027658997768042808560339580844374849744088122415162123909914128003570842079742233384233189080216063424002041983616226200899652527817479330699100703660137857808616780461680899459346451115316745168758367972082356177576795636923988130866911556582090319052651292086750617498796865531320610854834376073181351639750708228582653917907133395092527126300772289577287952352332408293838163648433532317235736221778886996281594832695038001031782288139956450390763878807334382902039098973302917245372852831477221846992420960765507370661144606851023038505140954271372666833925282785665502722758449307169446903339265949298993547039766248927295515870193839848483022053357389822151426154501740743905542932559126577870474471926843451274276226011323483685755228889482615068717012777503752049316837592281039161942801120339152857240079887936374451149097993915513727029136233279660528645805267673529958021245149399480972967063636439397955899626599355671089312243005428962200208415738211335623110353017381596427827271727860103717794246389860124670011400083751915845111245836004084273729049460429359864548849468997713488170733010920100290930766554739635244645354997079179890369411556379261969476877339901012331581158555080039184515867780154371360344837158261353055865061010619313812576591543349522425086087117744589018323874163697622607969089972916934601834319131179181453533185469863387517382760678787976859444662095440986279038851724433908435401106770431524357319160556297023653208129277372502699779844030967306227041531925240646598746861033058735084681041624521358580105065605344046094440805486970137506617448085994323635027786495141173163709722968620429383201251538868484473650932696131150029639241393676895462836900987054080606716490654311372798676812751672258747447206409543815752250957119614066872689623724423231075333164111106812185166338971699651071402274489329092711040900442010595535094314064061754683480410339726885529562623884343827806534685211119263079948751324650721644749339341714804686163062615304107133049243670461715016542661544620038878602901140845882849168150263634298912259189681705025835471356572276733153887170368343628655363264790446599317301059535806231144730301433559047712564271293301874369794163835749274331968379767880702280102390345969505853373993551383537671815508060348701045048945299505030973080091782979334022182306129904000382007468987969964799289540724812146498818974310815540308151428386324903067615528411084520445879138737327822447902290658448617573390369285601403973234125503101006611852785436439975939404190420955597544297447476189878482858752805454318532220315374867785611043912384961909681781578928974935487701170905098084577317674014893469194542673008798265551188577292356997326406743242211301875458473977736051299075182206091384780820350108035097755254686355867127289213413*x^62 + 46119373630501524532032577273181061642740947427964854800772205097361573561949352240011984110427465415358395139493320777692668142696206891031903385278322080415992928766881536692647522788671748643253790877449106898579862526514787288926189541388678644331479441251150673181516639641688336404285664933998413070268048327755722048493070323116434007493898117174286329680536212125703730977829189127754773745055207853361944748355403359656421459628764743962410544167093214658831734303250353592122714986591335088178088361484293518423398721761723095131687478676219496010770615614744828289608324473331216372976227619042868888886929371038157997374849434850152702058043086118845024230211908691558846685604769335817400624831458249651053573817466494310682930984648884925131086929326970929539654909730663187243878978669119777223886073172881822477923205153013645880185918840744629541491437989536864824776212870606667978321463419201663343915231788727277282841476809152376616230279769743030735693826469364345323106141813116266471629121030608969999289238713984093666092714283224148725376311953381389247996902673905802713508696039561361027061818667251374631775601530450097756417432350505683749201656306890682546304346543886844406708600339685859402852791494989422143000165942855240473154726727138652041988418768718001754681726879907488925145661291951327946235935350806505049317837595328523696724213893024159384666225828412297704061197684877135838341807984426391747425592830979026327423793903758692078222329603984719737824673440245726893975993935084503468604374570169576790168574737997353240091043406085521226673964859506828084515574610063336713713717480653578341040537517154935231393991685556628177024293892448299274105449960777516734186717703583598423051133055158859155039497106696427712153031213150847594704831084575981196866446134822750383928161695653892339691530562698893980583195268416526405962973358817544147395925820586537581578305782042169550375220159455607297861763152902721723875294646394247969971990961537823250650662388624990109792937972707012695549483828277021144372395458316757437592395111949111896946480727394660855207887686131544944084064673064372297013898162364750863999788344748401702571594928127500988633431319834650182039033084022662810873584019842797264418873658959571428602387645597184102183009842133511840671831681745300836490070894351953517541323413692039296202776498267514056706245542281901308586130520384643617922740681562016490978020944402324801167456164988496301312494126902082813010533279231424028505567365751940119047769223738397640226505692804286917027030491959135670068134382989392025777456161490068138975296205526428355179641080529155153967111372897602586864793110762393612957532740668017175732992937591041585749299394370434871826808553874147178072882955488167868063813307362440606865556259697901089591580819558517058820377679437618985896005394853753983217561626239184419169666605301361244074463932481285435294843206279814530592970274154406988378695355764119181272820821259214223606966896690466932905268515016258064644659202418677337085430643951931259219406377586633428613857882624449295683256394680592624102688692495726491916265717534482724234904387080178423338732149990124269560140800650411553202626029444331432523291189792682876497256708023319534709448945123735040315695708200972302668610618941831762487428062756344218798843098096081671279862331820257474854623724819227765510411626592652561868633392466473054012459879603269971710171962065859808113083125892151516739489141183036486274548373319497616690790963887189386544137675014724968353396543543366963994377289431803216616095093180274515707461323552672986144685826502831358888886949330715464676467162894665572605616106636231644386178463140396464*x^61 - 25625127113779642303702483119001493779930967631353771079533545604034614010116760930096572767030081027569612428918684480783766782252273944641363346158715503698040505076312923043163989512377957765316663285749821181405678899799668184585552810388962376057611651278767769018454267981309237393586927663805183787633523880090098861597593158104346443946792032105966325966400226099001295766362586911526456340793394760804609937949100891103418778771920224506627944225015535714796230741594092058355348255959297999541921468234765099084851179875974799484956078583612389813557144781880832220670167614851494522830796667090249493258272341415836035465096261742756751033887958511517180316304022595376023651972925686753004897916229075265329313000806983371212794136530808640209528282517803945205697279376050773227565482520727241823602921950713144815788658164479199271294683400345975193668050887588227719317228881664678625420186754618282400159300001530596164336277040739617262889958031016368385383556817027588323504243717137890833879328339511634742198525405862279999119414778631376503187284059075544235670484349715118184768181796935285271747836568863981794762869584666426638254444470073480859108849782751519146686408590278938862742734772729544945579495700925398139714209857283438329434828833827649852491944343576644838763736262372590930586558394856272155236745366953136519198493895315621718833471821944231478263021808463245801333155710542153490203145980840117654394572940809316201944104338284065549998995543910796180769912487123384832045802525257310760341839765822534293209402411287172381334237182055937957822750431333322195641325190861414398107550155358593414320896622439553139645048145711937605552069205180954284107682621094423025083021916528352793142222892374510045851128416209825405831529816388219739286611551637070588356685909218853831410185140151488398019570338200621263711298141714519786068031995071093919514634721456100177529201551620615045424521595987362465122114962409916137689417363661796837498346566531084883322762971016784620225591476578119006241090966991413030108888755732048924114752874607160072381414481037209503885069767324113151351116238029337341461722397383306836541912693238356219410046034646640843654113110560405423405174818914860905261918238475762587984167344831632512689103763165737364635961831932887062784031655231831060195788579357440619816674234439377978384165335547120231608966616092586487389067410265912750111041851913685900695285693279330965122028924026698749033249943938840701747390414771631558283223322301952495894055223061867662248241724673929480435913921088321033736115872370444496059125202188517237782095825175592949962557595001020506976985359487603854201782987665530448183686097228350647532582509364645111688244439608143916224878368804758719048189254224202831448981731119920542836882653936926130433561702695854018520701782615589094806103775914270399696910701278012608653112601887616209747252679090364054344038255952981064189074021312303662371026431425360984671387127786837413336686833521465704224943151578932762382490004286148347634197989345261587625539387758099074451483387155964732647869203722057269148800697136032454415247757761377968363801239602066148398400900592703584629995374842723076772793838805925606408966008247813136760971823247197215009765875383445187362956724338419579349405184042450894306436218256022125629466734380008247573452671812860309042914043208574843260700393610875077738539200954171038713618433612923381312125248082377557100997071743169531247759943877002707033317055690252674256246997561386239293501381985945138155954015851842567777113436430991855344105442470815265001484047961347596068175893876960066752658014130129946271346380472921530229858419603141963789854816907531637992398826722680*x^60 + 14092647260349382126723089848129417949999118151584664148090384207480726178949747712545103113023319607656667837082451815036661767261527600881684673334765799216084442310922682506962869667219209540440359624495414017574215250827610758686476061996019708527114588762696565487807906350805724850986024668983097220178811072483091181692255875981967972132888279424034447577818392654111311914610344132013340422905454295151287369142937793468153912499712517522099123492203961961189502789740379914928513457842597048738535631119760504674311301821857348742556532012765197456333609166646194754162232709598432885330486213281510890785438508366832528848694293001167003708479469306672708020208926411745975427573601459834040142544905038656447389126943428309950222904835349122279669473622955575418522294914048417320101884930717525488314561615913845521390357702010694751062592527061510686664277548431143577952624043482188741803080283206642652929905966050393644610400860573105586617103208312906666299921033713428671851392068389498505485555141200067770049249754737407744402280345740873750812196539345631499803627701910344436791557003184164204885123375923718650759817153927225210390617709073791843147350055314934580082703181929342368074294592446886320179597224665063984487199826052908895092824812952105675895275540677299205677536786792241815586367623420978811827486676045452031523982856703311763340408605238126134907956705325645504862330543227541706210192218112190969772351174336409177444193999430122865651524370786721059925766875191454040831053709953968405072743268075404856521573882780368867895092071258070333971133615699699429799083692918912640640137628457259286674297442148837749349945113807742801056013415091684704933645268090209659961492210406542153957628338512996478357873556908297270652509943299138681496784002547532425678122860495887562651871740457261296954522998597577285543563602085466944738137098783390109186167845933743539309071783678606442673455409927674962303673773516609202854846420389872079148093513432187085849432093029164139820606091527483039930145556840615456682074505834713949791822583070827958215976449836928536246861072403229603479178182129122268519001835948789108837251524037056645736618221725998644951075565948700684545343353135968057401949121207374164455447522575131339056496478470287436667837686657844276476708944917001385854248644350309243661933308407836440895280904243056125689905690569150666467183488610763727126518229398874047117977094558036710750613830378378319864618782593042810967912515702464629453132805576291097429876124773850785560825560922725836953194203491442294491144321691643225417447818274024883991942443499030204287198577956216031424725122724227078928167877217451426501928326750731162505194798065805649377652635491112274799240378490951216831400450282057751474562358033503575510507511944942072826909454003850865682984835846639547849173653736875118069085827050644551889925050003422797291499173106515978061215227538550328240805086077683180168852717666785917274380593578557846552220699696250408877994139866783099674127626819211940234924924827146430031437927328196312851701887328176208240845271681747806685294405956733320218799682222285155095274298525654562009374703560953496719225010996090420391294135088384612406823630281985503230102666310848809851427456251832165457734653367774897628108583540942688736384640961709412616874902727801104543712941975379977818747406067443959102599590414639535806600253229155597963329140534763530600469269043708015172006574454090583669820584309729025246417892953192310069815054073695646450160892243143487212229099034973008328120082140484098704051022278151028179180930811768027753266530575383942903149303287915508015192481053702663120917563615245656020264248522011247679373743642009056703104324500*x^59 - 7674499739895747506860330287292787002873422765642917960138284263452612029642167427660515264674176970894629409458780456666742158255317148330305321801370720754248991404073852830046237230997044067457206916305797623529380172990157005401086019588055795645188399428700863478605750465518920169093701581034004859587940203067928741626960515750008750187614502731607740266770869333098366710701112360342924582474897689073551252557532851095996876415436453648493005721322474620904818141945264204695655185554969381247902164131785864582783370300312749765174954268536489514900957709767635307971199989272934851835653365168161728841349667563682078308010413201071364197516872015362350965008263393734272858685763658171606028231857849525146685230531715763625053921588962532684437813913659833311864796783047000766896187136890424078617575941854683279563062859374208549266886453737887155442765053450022833185728814866817910683372506457017101155238774044571173481377515488954349255927521922464739906805152374338429579957256651535569678054869656016699393793103034746475110372978965436574740125217146324310782263685713564284456817309252485938188890980029678374972139764852513704040973035269998359097708565738836979824607170000849489185456971332658853623716024733774942030591318129233284684051485624332795749422817668678373859785761276840105709590154797291820199675696631308779086000317740267617780486457639415088211477583159080728691630568706094478854366221301100514797654005427747378173953256147399938487345754927285789554823064026565054873535465422350254223422752923556411533326706238519305260088335991882668141464582785292663921170415599422822924807451187316914319998450225093095593230596539707115888662735968085067433828025692166060363915984638175128894983926154978376818165502704631758950250852192276149982942702125029445616472344038043873204880042380112635004745531454184330709934841463657365121896577318740175243325342596790917962792573251116304696643652278231746035254553030922145872216051988107444136834049461496124375773830245096087090578021123629028377925080752733800149585348686512567335696682001174953487002878064661414681102113076563414358088175349404791205038916054047124604409434988034853302287008415906445259191505976355850115840844695928484420954853231145962909601544057362750020806629884002457030195804435692316071512824163676619094263362942137075078564148370124093281617138027122083485266835113576834690004083018685472222077605313236741736570866641465494257172815907802851069430248287872074294396689671702986174641488116969964846816925509863658142826197571539615522790087358047266463142445609012017513169782620442536939052116358761724198479922116041811413089815673753307185666825182015641892937237119938507343354368602068672842319985147242733119823714699785777477460630583707502410892398890140979219910737447912912967627510144777733626185423984600723212345095728225336728474200021750750226162778011400664373846149911146339298044698873348994976651110407227231313152622097566450527151783050520997466687514480380118919150157152373420478217440447783632524262460084910737221462444539952249451312729809568893173375401839494131075976757618242419945422189864084689252137455103785445712810412657506252061568629792053126090883093766811398786900648459690854787908490740486606372735554586139381706562109920154139197746681890434809829148885165643520257998735789334249334545225449849068596060328141339304465981676237012522140557026569940278645192752155070158680387510562662642639275390385102030757059699157273828720325082802016191640871554088929719818118051634240965860008464735419254166706143910371385121986073642194367783553759598330209467273030479178627876731565716707865312387789600160499008530059487483615060652765163182741842192995558001524926589088842779732529313032*x^58 + 4143298833492247363296775425597538880026876776865858862609509270024380978751243836636568530781228792561882604686906103014209275013652550169410009856134968284816522688252219127781433104429805350086650496057226286588390189460329072059236197350185453112455448083444786536762967531113644837221221726855897329207185396628793107229705442570567821091748300734227932050357143705029521864849730752238182019777482831280409756391970481022479597470828733115731683842909832891859700401504393279372413457729717065427374158609400252661009095934078081600304506868315682199318505721786936767421232448946291506280659360486659038352381772767484466741051647669094352416452739999020139539186723183696119663618037838046975253255408527100809475681291459090482479533278626449186136970609727084693093979997553308005162370115589403369128544912073607445217226304338116924396970311238273720238486755787075155370084746410585970737990502332901619127859468640861538551991292881098383555326132534797667008707827255290871600455491261159706508383489550580727359210193585527075772859449520458373014063151612714407186818238241432618288250071989796637391421099505573802588419567468039342166227831571308678252879434317750759086725346296746809811196456014271476478230003603262465170496131369673022156413663087714687114410634975759274637018831804158692979852754010448639251938396866423735235375628797605296414941880127168125672026904748701151982659145700708973141067708261373728619339833162577874717455203955494886921276555280651633128116267499662422528012634613086521993641591257579794607517570481930126782832355662824800125709903609649830116276756454493339239009309700916400075186023350868229807177362729505293677600824964912898706872644965887820869199774652913910970679535786477271043895554269077441549468873658630667271456217746870689997896920634517082389646201570012681289584512881328694572416832274895510019115699070887239161730773594699589661266047328903492826328496221392719712533322392856262202770322373220364001403809543282319100667559425489788983575184057286325319065537662468791492149471667368974350679472750613689238770292328679418091488919102251424674099900516476559232413772006393040312223491432838690056412871036526083840991634426410014113195206653320417630629571662089085557009871540022734180956493781688331175687244944828607001474986926259688485057744042058045794900549729365725475635407393018301557481343626813511770847680490615778568359349484724702976217592010888169314244052701939832905974673833056555123379525733337113842875296867293974519102829593702369779813464047552712373682106236926369911164614326378167120168870174491314516742221657742728586152322405998091817001113161177314424804649453236731889682354850671709599437216180423451154285672805302308837084734445273313112852361617070311987870335708508089948921050879387670842473530818700784734179042416714896302063186632293358646105346838596239231038733856479020110680564328970140429427692915227185757912244266490974277574972754542046389396561998651860576717231406236685411235007005603762887071170633208725081967545288311657714658728279675998912582559198052064275627610599796945048957144075968851635307292738522270724785178684469216885060860040562421236408966805853198484813288713536349530543371948382554691465302853027532230284591315290582670573019709953132869935261292505857063314043674574137927574025081803706096947611749034741108926014065986714962180685691625962808049663776744746356301364259760678097174322412544840324132595805847736274449057325331600854854735609824342660189824105600461127889253488729258988266075525335781242889388784980260685169980462299662337090693571981796387140780259567008361393332746178484596294894446521273245465924906831004570227283542894505262842067854948341344775347866747906200584184068240368349846*x^57 - 2221048432806047255262904018697638594782674522608969937269119259333224690786985572636125578325603049245557958728588410144148389690387885509974541789834006855244693089043048074929855735018464716272031193223827396892455530235712648919439036029051061541161869810768071350518352107320553396263061670176711341706951947197572758248774387276255051692698481777535865713522693456247778188600464645465966365548519494567563833833586701397018550443244098500329956419105424304992657459609333690874788397546626787876478745636946650056557657391187828796507098853617988010120792344000769823450508098459236863108200313251541956776210282765480039396046662283531017926612622872099353950048425827713387974306380220479083121421768977973050430411822593025917594820409295415246454416892208142327934522930724554944524853909414039290286520537856361518665429101643530182096854163937348568108569015368355122682312932573094665024352613153823889590076182932158620271090991461401168290833996882273858043075910398167682764606408320639892419134369784617085989056195177288506075739097526045157220287419436444506360659317984441405898741194655474014099307312929347765227167329037628395442097222118637031353597785866324058296765085081175662213569942722077795715789107468094932072826713933032341146214116118393092073014463950847774380842379830720199312177266537347967344212792895842566608899055021841361339034932883709561993124382553517964246001893262713597325643242532480496399007244120141180481827939170860921869238443509558031519725371027512278889906800453534248662976205055334623606925004968558724549376305493636617081326322458081671706094491037067137564120072300161616443834095108536846349693502153270460851603105998189548262804256862706584884078292746435551180073422796328100555299964655308795201327266509451991530489369275698503194925931231337187635338920452709172068988535799888142480545339090092743535277881860576464504351538165366586385885445732201729439025282432720758633654408741068088312370711180922075935181205547645020857180057123114255689824110715633006567135136040684325698204597834120448805316078316879608035926463361548235581855852283918865659008455741286908999416679084373866396886848262564461992815195701293026422214232908505481041250296380471671745952082227554757863839444318130450076349383346318343571523715794332016223252783283832138014020469293602184466747280511197585166309801992184875019075274242219395825545313437840096844233152629413752282475973395027702367667980150808137972954327267949804183375011139562003909610002415626050158235939296742439511506585254770066305497118731367350107813515019892048348656626347310895115286511126408791501221757604143293402346492343491633837746210569282388815125744917728780784214484550800130965411602214317954687400398256513288627774729686705822812923673126560030304100489158601709729447236238507452970806759562156174712080207841221056814236497214298484912949233077885311648241311077953166120718526913344046553610793754079237073044417338811550171497103209690478597237055044281389072476929277493237196734826999137929201989397843752993326588527201171889570475287674393271399085049310119899115401600675649625509826718044113638880579556994994666596760917301940900966489736223380165827979028307156512157945066489851752728758813842991337915565958599125153042619682131217795596792262642274695483475132018422651217606491073410227014309221661698226894535082053167313051918853219263292245550070870376094772799893155407934776949755060235502676687204619971289016508979392945820148229546071453452942650230541954997132554858231567660244823707216051034513250676982436520855796102837251272193487249361533592997580102817961463490335552021087010196459063075951113885945833466208260684482060342030760377225138236735501710863506377304080707719063617765414649542225474235781360*x^56 + 1183959563871255418896612509765024786455392931569631066670765975085015157858692828110629552059211783643066484845337681225373846269657674373685174848621644290819184555848586985943492783238472010380591518666690090499585833404577063945337596941513984853371813555403127385737396075716584224754371490004985174574160374445058292967166796674620726083729408523725518514631506016300186150003215051666913703100714822849268126208872604360429398109739095219386576814540876808257714251254291666766663163663395551076425948224886427182048396971191264874005900399872232433801216556561735237578567403447996490937965255886256206875045308603399558346609373236543124184292367065796866237137166478587995986120351126194096313059434341355651822131974221103497262413024139516518714735351789246147674871571459220476281596736119860103951636031446557386434854427928126266391971834561024495754057521025844039433975727127844165372000837940614267210363006854451820833279424137481578677592651158226554796186285418087260950574130247636748761227495495316202994365098236994049930306976715457630135510919330351461553631743123915968712764132937623325323120643204495713134354777961205305204380948162835099575492624618995057980406670644072945081192873984549435201199788325217940175832793559496455435254050919869982564646588299807395328443322802805987562794648049204245647876822496785322126584971991408437608621450694117966008600818072696908666191458497258584505946093935831906988394701944842440264958164714673096213328094105475950558091527831220997521649775393593728131290325063371316015850953303888391524405380792053044238778623874780251343447937105143902050683720573762719605078440515787366595449447303538165032784283278788383527760802433694947687443198324246263842967654828007633236365386831931816436530243722823769931541021177363830270167170358514524692447495998564676053965894475271904074660111689624057405304110722078824022727771566503444472080089572430474056835229950644197375708525951210337230746062611510463614760460653448192589455558525725475760858606396458544202781739484267398490466463073031236280801668470426770666556087726821629549212804452682798294959805063399995732825246356662550757611898117874870926977863594971804343786864747900998651720192768980416689312377114920453817785748763318894044352085892455865021525000174552389264707976437400428665541842476122514117287152305755719534369137489903900906018330697246450261117785322113899257733459746972033811526433253474308095108212324991392420052856684041528701527610814986467552937381073737972115775288156382232078803651235868346808155193718150085568824299608236950010989298344508431509388307539372560817217876051502729512419314666822979509274064749558897733398917736449050667791341216579567949039247683581839417242402816442541380155314781488327299570474057241027414800245529418849502613576958936661591522616025305460725563707790527566191145356053001000783639639764858175580280086541758715553204130544268748243656411245984123053143182098079259673795020015283618031554368897816945062494870497450081765311765242677777981462851353794576300696907030985028306475645848458436314223561465104672795909424185777016721952163031247023412999679365090402606701152814566003187090376228345211238585174629543997774401565805761353923411390130833747165641457618603556988425785478659848919263452807491550498699734275704037370754566298578085884180541278971301936088485558150323066966239684009113079084973046580539735140849030490730381169717231630004493747797694606389329127064210420107843605060313156507536825875987445381068396678448502442590350675819546728285400897157216761612148102316533171039750489101811573525625495882492638449863405659446074997785819912572174995204282777136410558424881781943392571753030900115037596106219141370587703306140009658073018012824817701259589486177194437428*x^55 - 628218191419269830369650770532044816284580726350392953834541453211440194178537675036541076967662555076768266549780412427358160975667173870376269091573553416675959461006075219664567099112680099100280590719851004691851393735151314948228207525230373201616966432186969524777716987751645897832962431367654574966285581150237928463948573565815124786810872012769886665065133776295330685347719827968202113601911469966661148373561975054504706100709870436249322959518012756015108115637843622622032040241972946682414113049446421994920646785237482562532510014723799883325751538065923020095970568995892535144630058225338942892872473243812258675075794146124057758726727354480277429108875388882932663027609091384732215728428252534121646815843889474630912725670806683586438813876586634725984108335381843601527965332747115647742563961132958710101087183180231968371355031508720631046799241596717510683902145842114707852544400625200279188175286921699637143663974071461928125209645013302082018695887918601517565019000960250550548151578695889171756093859425902326063240888402396053558719534420509790893418002145961824424523755668078136034426878465214156055853236470475096659693444825397428797623829196018602707139818342459716393440182100289781685775337396253906722986948907696176012645903431271618242380252242731143609498054418210949470314451053484564529372898749872797654242476782264165082139341575082173391152448047162670381063817355407734877176357731439062794231133790282097033123369204770075457952289072549680417640262395901107349962569300970555474832765591862000675046657434202500689161337376144777219282558048278798158646468619965668806743174445724057930095853370133281455347413613786946038640733038461786335585298832281150595459212354201264672157690073708941262943449388830239114933330755693823385056104526501260623661160796995326201246292704002274429698318741075381829252056332796557740424531876970539197425772500845524638956948738311433703372076698755773715056920563052567571283737590376505333861480938503894534455891674326849558948778807261322853864522706688933331140086733170976259588455874087282026435371664131775412612379761764509130681980875867686657090698836514427518974161323363746695053395816396113617739647927819812523364475514133004864181144372750507457576880999676630957691652352269148469011177944937767546448155448900025091969667549802449361739415348624022431227952738091672234166518194646053741146823844982913316913910083001863772038736812597316630338668257350588270266084430825127960555062702353840059315390136634249079796420355766706806597198847871910564273109026530013927039244003061577894244572570416307741197242447511620128115675546561322594023081478191963324010821266148836139614984036192804303059579902275304109698075975524313110543738287522368434091354983504463348290961330627865107581633668439311788576310601579597569736109750175141220519994354707190004058244730106688891407630161555702257030275787266252523063515882135938333157300076752290968410588045695430641666466331140582203949416093702495316674477389524558179856837496482717483033571972598629026051184702947445167207743688198724632335186490325484213251221121630253444867148841360963757596209802495744499597768408081605895412352853566663137954913014314911971248398225894297126800157196448866196784969077919474991617309154771056603910765554306553132080927495256046239821985345230589533107600796343264751157466764275058310670912513546687997179422435144520262215079687873633765193433128650748038024334770917091867270224494162811591804472270712130261211173580777650373458913094125285829856944383594331384484065529358318335023125180623269392165765082111788206421860340768371034778159307311458253758558899856408050357984997016225006179225008183041470359545859250739239058677730821668448775772900990832605909419954471785274665848785478116590684885004943*x^54 + 331832763687440183511352777558952902482524056161982915602149291872318429647261088785206539184932128608300259919848227476223484167362696920858601191800351804460517265139396490958470356065686272771419944786427594289771660246108614933613009077310411908065896223041195727057541266274817862557640240849861421527684396483648292502243556775750846857451796886689732270845348743453623345998656565788170430824666976149923322332209912313908129118001154419096964059899247125923880840208919614825736744720834472338475306879860576161937946964229260129433593929959964175949938471857258493362171688878652134773536953780809330221419652950151678144329573803472567840282585886855851969569467174677164492076396136707969171706646527813757739200907721308316019592823911072347030461287325559756828587788270325686404950763544929682188184371469349748184000752506025120343854252970411048942534588668755171231042680333076201386172760215519414335426050644657480290724679046414226458385295850622441468577837872610146002240042377870002710563606008597009653683049530596242668426120455673250434520550214642689603088396892945907644939344811367579583408093797487140280811644441309577537445966895423808825998223826501674869222557048088329063495110171060321838389063610214661710806986804905177764771461597806350124235685859871111397215330529362269271290317571748102085353597136967406754582265826865649308898071747329945681862143190743002205907876007597227159235959934910564536806497928723619751902718787337366059489620332216296797969217993938826329820506037121632328948598880325939780328592262653328604508055384727523911532674621726743461398642674054348466716188241949525067690595804821163735654535708543561201725217655144760511290195344804832780506316891710217938043099519410852888698082874011678817461717231641773661115592805430430751418975227336235119486789324684482521494790939109972628877266786736001964297497642060103945687829522367274486420960174979371415826748007953641220326348106988041750358348892352091263232671065893405442489976022528906831366775425774045137151982468555759334585741924205691786110216426710477106928565184849685093852097912021417248063138466767240542153138655924164930075764264017868724651873242122252476442111301184084242098252781506848780653293374067650516239758950638342052140792839516229957107905702931499099772189463091323698705401173788403810326692314295494594835337539722376397902593246530645485956462798709589074883474410117008277849780988822934885089056652798458250168287247616460025376214721295409398668432544073626543058641547543416705685851064813047356336037132880470430428870427284435404427512004035514724562504976650285460771571112654615233193282032030763811635008811104283508241330566593660692718228450717656185658100294386912823696527749867442935161231123914815738927801028241774905632901787828786589670850855908405402800516843652274523434887189572932216353353587789786917874125562340564588999878991172181795570872992933630420375298295265961723367725740805686157557688334630084106487790466155946995312502369111558478756689490935253820104236779597781395301793222571537473137643488648722590240605796271769848259521249086025287563858896432477997890550196555619782964999196577301444651847893441344652868185895264091423768835923329468170903601602979308436238461354240708859941409132184162072874515246235304090888974425356458393180760065712157845143735715223425223495538739890032439885610466868447225342612058651143163952825018058513795496202745422933191434734450038135983237948737343461887572760845130911744999783889358653694561232351563999999851831737351255492841859241348483342237603179080903587733726710525654567128404498217572079005268106903661414123368915899358998999610101017909532726990975731157981146396600569804203607920446105265801862200243644392794340485660386546792745854185235504131342165663874606574631795245*x^53 - 174311478239103332706318128492535850176975198819987779840854115143667455710447049486684650165771351869647220860554576957968886640102625253161385480316926733708310031035625351663256899179807907181632189350128267545073137768974385386434437652196459977295628056797108982224496811537006173500392992343892655600344303608200245293366898553117339039126212955100315440121557045562026926078487372902154785691407679158494771193829908130966998788740072977820642937283870899153767710335902754836459842945090470429764276639580681521123047337761945310528075508048459972042441432234926867870471237838351330230373276962717012528571128624776218768051631431425734523375688501954973468626606620182637892538857484442556665184643669777323492332643809488636594322272076226940053025683505220171334450557222977769255771649704156521487914382635070460022922141128097720024043334757442167579846614890212930131589451384865201953081917788383656036777847251372296420088540413946585265259385914136169238285522257162676423014890942145616684602002860573274934744705439919788107966839358785276255350525369089878424770776335937172470463516626053463052052316366627723341872706109131813655845406921515389828181354456947205275213639430215267773752809274610454991277014276948291653702504327581223198339165120477604163036844313044079662917863150128508931879191570693318610889217240404496319633485648892543032683070289195870533669497342483862591524117370015240527807346256505840821253598501082383935375110199893538832149684949711734721921860726699961591666884588467222669339956004237509914008256076987291362640411337428528621854709285700885456345305377525779319765867016308662659510089350989479795566529367361591412157021470558416085175103882980000387184133207736446592581470200407769568286234483599621672044013131592082329139789731218033962279852050161107375417959451553078522367739998001421678398597147274645629456985798635414013453193344926164640879686369777484029225787176819919020935741698545324133398754074182076077375522879208206661356870284221213913431785062595826845200395609181451529950261641308849053572780939484721357417886730233736373395861152606422865629002793772411038452714864722051902231357405637768257041183734277592556108594944497058442566775853171271749456489067340376662149275690786690324042969320891685854860861733152501319978669374128389526762147321920597379483867687589262807294226406969876944383757578060401757416034754001056760874379220025440152661498859210551526961612755697644896524643308907816069516044085164441436002898368037870289029038324803211052695022583307436965575092858758057053674700811351776425485887609632501439121336523356772307472017271987424190123740191835616033644978475178862106321399301373466329185607198961555726416392875916018252709578641631046740299147623199701876232912550182368295188886352094200927832008843731676927283292724676310452409064048493406108020159142528415059243712984919316965489165420982200342110374572123916761942672238917127190753852748296396276326526013053230714033154440246619521527928017833358031263586684741490379494840519322408337654677626827724695129797605255284584113298674262196033609914121562496501944640395830779827125497495156052230236310543465884024162890572869595266793302665247328811970169979912945559666056409889996660078983717554584511660030542383473271896508225391362956589304901371521911772789210887143259260577019826527236644866293891840756034498370385851244389929493520738773730680180365554047344358151749544473970931394633147744127509223781220236500604478700894481170392261855866144302429108059474176636585734344649741053852930733295501315383786318378030354070913206089173502140409192429137686296398454878367392588627681539655771380741555949484348651232864125359570921012313103260034570637830925497457396662834018350287681818324408298436443685039320542816188689321865705371913958997665666802601*x^52 + 90873452900184539003677351304739617792979002223524310531673402874657518927213344241546738095909603725491145670081124503208072284360467161559300991119949561569454730870604958219597792672292203791005187794999882532083122696765897094727905887927378246344192616800830660646194283596644761463484788288856849622503071303881714017228189426069138768670973458459156409313596952049879490691705970892779367632531406886182934797010964290137836027635477500409351353906319890424984184862692854645283814257897064516334618604102659193643796111050984598095920957031053610069828619174337971682064528736792230614141312073214801934118795125376455471450050798840996551430455823480170266512700094776434236988541966700997984267181593078478800246175510242714895827369785906864970491680093561226527600495813558165217394065659079939117795719900787147852221055004617681629928354044614732087296982577921600579882109535934154594289842231188124193776949695186107895953349168257133637115595260819595594033634328647732351697099189414845947247524098487748145990300332999239835341423634816085144854150369424227544466542951173431949646127358325644444141834636967488789026521555853889588871192669248194476233985424609764876236011379893497146463513330734447030185873320113982254833219869199898416185480897628752638542527234691296388627051775745293293190868978257834045270229425887010837678087527631899492581362608866873920874355182777638160297747051747409484565425009403180774109723880731601499555317853842586646416177684175480968744771636037528505823503915698223511993719491349583814884936059501286931360517190593501556898997114373939560823949292575646296445754342744981948748343183304727500121733150788353525068601119706761062279132932010383052979646403699263016857220736179839977384431245652655616793937302103503762134142339411208794664432532417584042840864955789524548045641862052985466221445653378446035643652439171605405454536431359142901931010276415464431573817017326651252577035736047206328807821009495515682917158740948259168422338054940267882990938735208713259595023303098439419236242775225404960220412010499443426746881788261193389821276460221016752914895735659715504290336720926473045160833145428582909291932595151381739455963461496011526595478357149149508397020741875854596293168945135643384207179798132727824299498961216458893666614663237896382418861835937553205254917979854896768816508280315641548237154760450768543881624961866041772960177455873066829186177319463744404460313249805126921796845237609515676546151208679888625510150161625392356090339516534841732062331246902330940341909596306281552934354463318581051473644824656339418484263948576476056702518690247547049407847170478200063255984687655116749317755028821535469122472341975791473495384274549730584194768630039303165951097868627632506511604125912462783531408096356910538080475224079025222373044385462197357743199546708857526254397318023595538627994170164768849034558055829480318893846224674612645324117943962824419845130479917974289947930194018834829761631643793160675016268480026361023470733023285433632367274182904563330658490021202605922050192480863661859496366751343883020043473281690788259417345218988619209961175583093893630415345405574518403369867267915042224056636378027251994974160640671828901407351875590876838244217732067101190232808694796201220797868703375229740936364366057121540962340105998284858052023617925350656289245163755053957081826452496518292738671367535982106293378987395768511265072443451617126247486744434350993651990487993193484150601039359642267192781015957158392720765463341941035017430677040773719466181857247098967213535507543426994494503985187595330926886229730749401097239482625826469692144322504218160338906051465717762876274880071085544352748631468104323937883481697134673621142389140924098466267318953733148472110297846823362128144858361738603491571542546557389873667581443127415418*x^51 - 46887649397500814127080927160968666596626735579790908485426074027685031634474690282690849251031812318577034660972622020878233642608329883553256081075065541331869729443537832641483202521546682175406391491567690390359076268550667767262709070754603452274068394268318409281811384087000953090156819839673159691237765618873625289773187226851371899178167361763908166257761719290794540866187193696929531210454829737284310714216943428072117492380624037851002693224721816902197424099980804595901885475735664813912182340023873120890615079993821802005654666933482503801019393924667788092782330635649812001529467097397549177211738103532380393518393160877226251351224046489447793583451078426034321264902828394294722864823580976094392138889207063778973609155691268772272242379673087255161774799082500692204942689968448429461727276651614306017342352437509914138820442045105929846157624495766198274359208900294231837315110099487144130741018876106695357452400933607809823925137883811941652965432343356643331058008837363720382490953730445078765465635319533520709524614402211017226996020044302705600386055146652455023310985643845285877494679810416588445467203556988855391924917194731062788591984268848214720182990980280458312070264553760827691277827702524776769066647812876446359662783895390343529278682809818636223764356536754653375513549157594173892016300190903725422182233437635995855991761932934439472648179687157424835713461793952258287326415132614626286640222314176788579576678247287628662918973056667638932871799032373918682922310047434325505693736265856896048554362193538916187675904670452008460117103785330218101982610437063631962657408927838276771775927494897742913207427155680853843647614363860705072656406090294669184558476116566491482776637263582963993428122295419098128373536154120721275831831812403657354828066130870000686904648653763469053388739327811711511226125749041012100479536478833602990152720386156944084501384088595668877715916450066085178057767720437798077630252382876237929766248914895792512076378395543609215570117224991157342539031833698259322316928838125666747448366706931316176151424858290532903112995394600227747837593129038885949024541874321029909935276049716826897435310985786921695942204022744049402040149210923008634767131468854182848022951865196952657135237703728170835859403600577296957242564025901512096627208463915424587382492843522599966118662017598174467439439386380720758874987834070968915513333031913364520801185305082110857502699233707066926837080310500160541330472379113312370821313616277136377926569592472558102547015173402384338901568408569626938417658173955531692105900689961648127915837074845947663327333999086939844597428808220327779687470477971091289317034598396623564944699968387730419465192314923493709578863249639212609985839267833924871376677966775845768671377665687728651898064731759663528850986887859888115178610418207016929785853862218789526629958166902454111106220915790473843810920103861602521903080065087478656088042396596012968144689040951060413013664557962632039891602535280820152543040452928102188003099310369407742642667908069389624404028539716003532536735231599311647921491550766734471679081036135066385819177628303750310904889089462487081443196325276207638116246543830503984675827044251783104150423314381626924010490467332429074601377382230425697459092625529396854806280962822447367290894839324530854656526187399570160425599122552099606459239528554738181796420993210186697896775576102427958751374233527873010282584609324105277906641256758205245843592161007027312497209653507414940745105129828021607357108207885476087944653232564666157921438483497668379580986295255478898724480776426281905836080885989400896717213126975308914577832492270299155400007525197005652602373182068635811973291939792183470044766228379049912341973387422816981255551565138647877664191220127818828419395592653562630695192419187930640788170376215199828*x^50 + 23877030079303173332022607607964862455549912276177150063760548492610392565155235770964605958073953155329649943427044647550223476885579890166206114190355038635370479833824615090884179432363428355347302384748157701256824803200200504761660540185110982373492257603259367345443331327357089571786189934054266515313287723602599047126296302482967704675204182541278755314988552647939765229118148568457922051015949298442457606408668657298161697848914215704864709231934391022145572869945725817652744909212319389751867347167670690983044565082902224689385546941786147643634402665998512361427045151534970591223713467487861315492141811948425515695166339434120941467135567950442787059707272929865057576561460353588727595935262557011157455181218348701410016643693909734689670893520144029030471409157645066383379080932033839753869684883589009716325387773819748601870001079386533822418159403515058007017456902590082588086201371653289999438758902491712078563034941521346524288453288397199776732668997725758779699419090918844005885237006159571909421929142373119161380792941316160998700810910504139932055584627757564712955575215779070723214104509842218733924390754395609228794117156545076818386789597136668431473943353699383714558779775935778000055895847352768013785338591005285643254838898816439556999719027707947817599983570520238872509406905539424540324275676160659976665413665058027767132010839905322786884915250907657453346449561650769959680330796582534096107539417185145219836923911953322307540516728858178580441860253710296067252821411814974246870980056518890833806513737549012932006125653032164549726434504520314108426187416573314968549192017077030726208635684976731132538307377233581785621933063633960260463300074038637814831926980106882472801520141223763717772223005689525670554529333492619479692739184264748684720201587799385442110815503725742527812914758132226232668647608375479402656949954208791907922473106996783367226647791442901050670782405342008514468146740196489556880721212890837938107510686303850338425403620511784996750939961690498271157403429866036469070835059303357558897769461155025618860778800123803851694010210223621765845929688676764501480434359950481836791884280720905697221071241108433599838683580883136372968509681029187238314124915456814073146601655188368504314822217863702487285268264810513068711830129892668978012322512532276465317766106801487918038925671392281777746163729524942872569248928167024567989740810361023310227894830036397517960600957253633384680289473328196048546133635436330878355052722644755582220041595165224536277883764362959642246958350705402335688471721384623811995307269675853895391589068459712745493906010030812891944003905523745723098330849190747961827191851829466400030782606432765919147642667558543285547187921852302105771563563702916362642741527339409229784577274796971658015271395103408594525085997691618900804230641265483348766021954475413306628937459276863166352179113298528354282838388306101749948110578674401627906030658366414710545260798374740762186391499506641707954032908174384222846182693678713719856495104678960766669724267097925219647801118571274911236658107401695979574899366953050251636499221032206856617462972698077808749239641859862987009845645417191438978014786553034584255945334590204931745809269508854574325087019355494879741481198544471134503837789487928835588605674585890843500467703262355538641057333546176119584761231244408972683804134464138530865352919299623659212665634504877479455271415959987441196206016723060098615812497096425671450626888156623460049907301459069272490012401540095385803243883321130985857244184111727949112505319974705370048222151359353308068143771345640483305280683379776493567817115952066341876569639880755998117753297189201618238571523579808450566974751110295897932663724335115255326902821815273603360772020422196904682510227561287774379726363596489898280504549995370335115656661603148175211293755447389*x^49 - 11976780897899141253588220424250373806836843253917031304150485849702425256706097567485188782065275758866179986776845450896122525401588285419592735635400578947661748400039148488499048670788447389786136504987015441016030042143276641954489685902947331677087562311570110741640676261941601773497595066781128629538965047001232978485998145527379967411220379717357276722347217096265267994958609593866628516189331770444663083888552031734703172882878684766279548957465195969327111843350404616005360963791560029700741070335010595697450318789431116187945789940566633649340013399516996296521667636590906071615304919415142439533076831270600634886449887338668593879784862852263682379690606793498455977479340790446208466375299718036971468460086405634020556125429480071886896980978999636860888811259207038103494413840716116899078438682116452372180007445936450611930470660201303038228541738043161054208496907342148805198236090338453921112323161114491262014621862185424250667881295608790718053044705856378309633226370088452056725413516877244355114530442330801254502842080031308142282882912018195095706103758586656028249265033119198792354041992286866173066265362221249304329119142552842512156188520645281532560167660965343053114881338351702234975943171779622438461723714214626690559558652382408441111615216013564802059759015349689657613821167560261895214778317984087943814175082846137757312131649380650861208014441066981733707149568055857097500545942234444864508434133140122055230150530907415250212061139736842786913667574666919146270662467580463861737612375613115879728818971475816160068521473517221094736652704437571517519683011077633724209916549172236043848876474896226728246726008636920260456868190326670268215670695274622342510335109548547150464152747736053004521083620934524894196866540801955801057215890808405110203927303254977640786745836974616965693128879983858531603112147606570328011636233742564623883274633186943476397239821312393753988303462632133142395283148904318443823504711243504123828470332464055663909767777091793087626748358958417802727134623654772708670520804792865480811966516441296823360069500119938939280462596525428895093774870613592947687172337072046984332103947869485976906215774927480203917094647282716090681279667578482876358411551072635550985595041394044682522830938681517528541925534890851492781289938214646004665888225225629083813322403361096217464358111495246685101813886861010613276771911139005642743087523791929309292023354940045094406594535082561625457840049989460882877183975303515546710987683766834597273957549540135716335676229577740201068209147419564481425077734130020031121680861561127063742933209899116946301338047096786395036804088274072263218864577339516762098465048371994117673659482884172231921492046874853799855815150939312898521875457920160120080778866738885876313887162663192286958145733158742678394689487836171364550607967960017876083148179386884174653047330117174280972303311706393792202166580971364914056806067465651137094242455063279379340982237861915020917265095636917400589600439308874094737412293589722751168651076663005302871013301148573533391610462701419172895595533776942652051104341899477605633674996301468423475910500641620234830103576575733440719227756757318727595768850014168240094902186668397125516662863616898166239424612459490384898658762740806645899667329162639311153104465390188873254499679120099350081689184834891117347606433277075531998349839732622468601245581121040433723614086173168830226450121306153578110134378069536225245545014169879267442296345662021676438603491568383951880620881287611301878350422196048264967442882834600701275108418609662779581680658225013531263651359563385942139136251781399903078637151468674802878184940739026242103428532244036844413018359863790310236052483993119095784486713746705005621961113435950599805668903517482455767289839799275308219997220780314990931828488462232773837210816773490081964401981426769409829276455599*x^48 + 5915302982401555403353797495645201471179675029449178910476317501185036917819322194574133146069635036282046195960355918626703075413775663466413281925907251237549522702072408779867235150009451475938408076316538478107096462825137445913019320119973087826074940038559970590152765652944210575905855187946968675391987607535674881170489658390325197020886620519389320646341574119473094838598400455643275314864564837865618172195348842264202967699852907197863119530140245106394944992109075842046456112465529677104525713547893873936590030225015977732844814092201818005554635700842737216101109171065489090889994836892220914384824025319775589700676608317325646655371776965543019359823963818270227293191811287178745819445565787831440449592321587084323657659650983237962798645708515720453189908009973891447671734375386942021472020343442166946669812096900901313540832163208813784899924061199322309018597581737218634473148530983356409894774694870185647969840601963844038669779912044462781031578131716010348730275273007907637008788495088672932590470965887647896773470669735379174080412869905408834189557372009560920397367483208110772666903488365030592818514803021493217867901115386706868968420524089425278673101895678329409441048554056274812883441095688696472285624468607520756102084632623855735451368007749938366389979443044148305566785674208619028964967938464865718043473394785699746767085478957852942216280312747140374799036202546125297486736690976674880574349965105421688905678372715324232431363018111929870428777252080106713068233773670421942619024018936300882277907071963073855165562356683266210960893125142927117933693872157512928349256295259910192052824059944640755298749864241580469694828919111671944600994120832040125515947307437654681991414873614068439881564231179482491922078534818489816617900297352790385167254539256251521572673293379331275705963579545317891298942869702836048905294362849001338790654010760365356459487435343433888747736931185380309625927649209408258929302990395316824708387458395391663927784692617589461821161988675118170659636478694247246464598424856672352093595447372505537236697830185367301522412869305201392441550832242715595914744701468943495442574977870698980183704033851841400356776515212938295529468917882473986097102318241317832964897348857693490515907404379656061298941177355973881954407807333564351596703678861861014755729693551477040206921221037807976556266484647663083779615855625603218197964735118870567527124725476721473926903456573965446432391312784145820381569374390629796317291632630158053722632706824249535084724717792514706557432741267874226945038744302010884181836481722896627394602083834855727306271260874485970536867251829816682818220979817962754645779260123663164834435881759403588355289149379680343586127757473287409673500188629069885359043796293209771044819019777436472628282156216515952345382935065232103398777159006254119203083385643355454357740249204206027072860029284988702793127848774991429474098286233320928061298252094734100634644835024173603468086153335527580904604428175936180892044975534293438483980145184508143916508376011731352262282744914746368826691418785215126057635473200660771518504400836094666827065808464334759605234270775552420683045261579538034219192099346468394350474185720439898694590860008264669028501424906222113874674622196517144643845037697115772546548534417101766483677389695917840382204748155625640865327537589032016922653557310913616752225565399465512145494605034689287131218328877562934041746410677944529995625717567075435169509828738296904918003610880721149903744900838934121716840572502465291337576921825859817908865382839600840944361004774056184901021330765527370888449689810003198624829652562095366585170367418878274361447900037976071990150606088611825586664467885049017706950158885348159452351626724430486500480415588160664739958122835850886810551571520181250753543372201580357974652699600393903708153171792294511284754029327905062577299682*x^47 - 2881704120992463943290710637329519798469727860757985616388181121791722366342316616834575314671765862941372811996012868995088949685446274300490376766490552102701387890019758636808669536412883710104588448802625719901803085325409208967640349745167139961817174359191862069450310377107993612298464487557432696850401034117150729060033425916433825731219522547195623701868029107328678048349915136271747785468448220626413000867145992873935261936389584424078349353575849458644040575905031443736890006089488107236978236303477267175011830449615092622699368347402685804508792401688445986448770483233590590312745297110200804598358064877701921041168032715383761493886652184050344993888174358194815103665629982494992730568758254046786743261363092438590706105367251839224214458538366048631132580596043617807413693463884944106258092253077797099910943053209241451524905701482307885473918989913367451370004789589094087634908176882223648066801847331274963818780129119397662307042287003089658541122852344453820297343523892268573689256984449856089095959071639033332846000130366366115449402567871608865151148941362419192676844981908245288564228584085129272799995721624612661609923683384079132086133859609587260952838337618099834283871633398649752832673996316012335835726388773209286620015798843352676898984561423087690962251481974961149680774079054715726393514019327061543739912450518410807357564287972022754426623973342439721621401259238962971794777976051309794988542455533074029846407339960060872037072787170434645371162282418332757310157758252056181861861698681998618111403393764374911924075260084397018828718372281494843062938909058148327973142754400813783426820135065215194984359895163036023109107326931671979995972161673127428066787443315015552073880549309451249379618917454963222704565651371004522621230122335413887512047401333978517837179422878980138390615968775811546830037206060063776213460884185133538178373971858609561222811484742516089184147913946679174316933785833779430928675866096234263210070693932055430370916577482552896620175662922538250416461864195473632169494233668588158014258907133226306623442656482179017641665600362907548365945182165677837411522857528344415484621348642306361115840415513703398650280051857485016720480837175887843728811977940176237886552736755605322045346414328661604646859289857314992420270519328936928078459379353042021186273631727978909275844337737151638635752799596446576432079676378172251100691081943254766712632764325717594173597262994090239699625327822305236153500525697527424062800149426944025184534029594450356762481970536501009019080757425700528481509249195782973272365137725164709294705343448799860035041743679736264094350709256480347115566872648873600833141942186391952645674367145470442379508105680448919971084148710404947255489002820611874931469028501052379445680115511118887061953886737968740417826810586460300566642063942374447656391382882891672991117841344336867160600320537578006894698614675315956877844660573708156559910026000018738897599857700949794452860259830537465421127916886183201612337250894354651192280746413980058318569513616046979633855620652957039766174266382650643584399685438533736882893659998284241164069126766881663755522327805232804908817613544685155913293431631179279759619653582290910236421355239686903427196784290631928055104137340232967954520929776139929617182925631526133079302202360799294782097287834155112477558670678293716617368198096123604521935288665008218012418356209157727771459360668421012832784583764785241478614944412504287222071532650303609471824528485534497783951815648875173710481384522208899694253314930799603201114491316059868961482424204090263576173533416159134696478930072366397777729830699217317057246281335206024044741039052145942569379947024512739151285724916723633849019476927931801990892834750283612717820415006437543750495411546352787375035316338020923243637150901488833519386986773983928112684189482030999631995073159652794368138147522521771136914*x^46 + 1389825962217211561158038455232064366811477705796126005588122773554865869805542072844646356607955543371724165311249186586478054064886644977525767835559991362729737260170645076012134788816291338574793630258668245125667673481928954291699894712199028720126295460107039659613747176000151781574458163946404383595640355826705900152277353683062952540556325839371458673132147517369633652703811620977612057939120764881902086506364389306068911571436574997529225713242436867351764864481933245560272283209059442406613673233947939244691552850070859424040829803024124881696823843148871401202646412990818824375543625472455637124785698060116731394729713864674829683472035271273697842960711653773982606291457684768045619748816603166619719469230607166654399703010531686086768191088307033288467982598916241861509323955385518565147682223216742896252020689439087985140114288225511859701681110358286549652566824251983784490249039578461418962331211813451992579537343370288550642417301047808056554182067236929163328821412232162555212806998221083272813997762030655758523770815762085717278384891808691986432809918953557198236467432728221893919686687661299400425103435014967267801679651162779623135105419114803303619201117022670286254609926756264154224137668021507752433090731635282091987790862587791474675713856769028029302203253280798207615544012597553483563025068462123875703132180692067912174520515013302181926085925797234698521156848291072644003877180376269852800379004667661603497618153384889085556361167071160621863315217242107850705923502997978814000541230397012045705481630591404492581797517977912262479785733375595465859640922023464992315401394168538068158970109573308306836953185746347705417640210289798228667177064399751751622595506346264304599264996728725002214465963892290381259255664864394032736169299924715980579147290024306828385202798376676007676475517689839658744754365461364066173792176308284864175130968680356769512224898322857171770374782053209334452026113461621246311769047893635986425976192109265249328907933420766297031496771737570365356287958875265290735223026990242581987455563603884652352529894758878717828355347999125253780096162655281662299234841789624510080936187764173419677840495496891404331266396822505303116571585914494662696515745004273091812971115103886663658870865398927248551730721055838212709355780421568712961694314551545491625261068426954533408833579464046890714022243403225678720624008813478966078250439477030113877999855305212256097489263306721482176948775304601397946172159644816217263207976753935369759369624884899495914352955405629690050706260132777619088778271200402507522309672721390551543680571631574778989825000609674605825504484255516988773807902868324838092368165516130212173718037711552077850638459214755640681897690667266070044305110092581576524929501561294521771755383175069545324895079653388820575133382334163942585679635146766710534213728760871912009229253790669888258906612608939295507588726787722851709151478134314771849469334018049771625409098043677087317288666908809825343469017509857512320959404556498974096038673074592928157976548766776724652394309005737004937108637410234063300821644371073449153625721107836446853859686576321373804178071830990813756849876330461651662689104504782291810105491715068392379700161225464274755679641488930538861831886745693616252546311566782281828893464555056106621613334109219151580629784285569254038404463290572794133894040752892924303240176233881016731546942031269806452618971141396475947993304635771828919406799753656789299637943263523530579014487980212199879937564038573925351076379032555644407172821639523565110767044598624077099293511470496027204682365041933633212470096081480152066572505458496789338161123199080719068217837521194125118059142083888606973253866938481237755264745374047972538894529766301800208355231235784680992064253739224117101667362858726635335944376810608816238216514629248027304245662314551192995524571844945537216562419725977788501850225762539719961*x^45 - 666598410102981184857872306933444913425940399078650696772211553280193063858087636063621773246580878865995727557042583491571081907430868474910395218578233849424939761040649874073894253419116165736459418081496621625206552370712941862972197287545468675309427195036797422361592415904892991353735047681586885310434693317424126492629434497800613956313339964739608990376522749478697417940389056319216560239963936283465322763667662310526119710220713102891964496940788392016467312789709149788219188301566484840565821166642385560073209261948683229816977676853313352117495163839901538145291222428282649697226790185181644936668796870505358286422819798235197934712326181101103603128102817145504166533289096653728961278627350403189213925687325635049514706680039143600118280120815465591650733986647055909223707975819110022431448091817176655678948172881117325703557173165859722213773893604662845685605467567141440889020988764373843227247752635579278369953616077647966637391598010585241752389455201455088531970456780043006923030960381429320444278617403242658417309010386639654772991276928913368197911521757103695929130168107843873532638169273373611812451565092721693116220297601346858985674931460402179554258978027658574405329070514732355482015344639390872621619056882073697068136562605809819337773498624947373775485901275009729190148499610255235343219498639322625375038336314169295430724920254789247995755243436155738482776830170919330748802515781341173977393002980597209356537185327618717499054680501105456732299198174543064420246385281770388967016241247328939976979366533926085593907033928518079769088574034527569412266978011748301331030052974963409295636825704710562634385895856672764978518865487126202237150887623247843831871141186641596636905623454150257826119261038713372849652557839805152058480107020737748372215943109001636976845413673358056821839083486757508110073595460453485366398795423062031758130718231636938692432370544164390456669812807939106481234672880176319885991791151904992746865060101090685920676114194579987874467125036990139112125601733881031011609934857583127484924832360131169404275358376703914672750270106179517002343714037679660449637574160258300925606574034883220271243094877288967098773620627943855216336595855747705927609300252728618428470587292871773057186316956843656578356459530669270783096028685965778300584784204482830608234728745926805596799167908104808766277146934307415711972346188559064566959408347216999988135317847669945501958454273821066655505418535290127986329593291012931463494797899159980312969030343247434623628807204721248577902409116834134928650499400948183400172918414110591128705413260501460902265674590965111077953963409131655559554708177282969749913238083524181604001556568377188190228119898251325364194334049291778411704485640041491457238834240040563579740484851529953370834995010082489074365133934174768111113234150273134060691008929767093789834342882009392865028916879325382268533388564948587460293693909703990891618104928118691982955139095699157045438970039344488088909326720294832944135180169491161045680722345973978089802126252796288988663524693002635773874255292962764062175446298326124498760460640837303734678156898852863075670965067988186733751969349124191433889105931864499033584280914898018306859048217986639919573691950665771892999340258055523115117100140506571655518999299725200284851384568763225030031997993641379695916200561058250394396853726517868353868620356908685702096113676009741049654451307967096378207611161921681632372546591888531347856170947995032753398204401005180469522177321583487632176351256674726282014181488065232403981355478742090639926447846114473751995238617845157816080275179862431216387792447105225647680348268999965171169585532851946732729850404470420597127129819622228506610293695503544884743006445636648490440296859396801972746988238359183815090020050865497595972663897898645408311952350310164632522248051997739388341169941962666727476418054880642288262781464828873198984663394026738*x^44 + 319001366247255877855053996420613512030886396000032881690495540741910305221242602933269292917370206262614361380270312804270379199328042356364934917006191379791641391910542785416477425546370226939529916977505834697657310151743716033472586491121561628067559204136181549012974626493026761191903155370233477715040928598267228094984935895861274175757873319371715121890463675369651792107047083915534576183484260161916339841098255380664002687374967074490961961743720296386898558617947866223635941257609485062160355204130719490587335542549226313017478111815248725591708523336549002654802716528926012031939037125020663629981263318286398517976676888130425550913134793673153709514969178977987947546754294127021353118731430193250088378689301901459961954324160481859654242017572029820844539755221884153658832169403685649293209604574890013098817942814445772935683282607783009864092898077184911708151638131407665976432728537674639403376649447497404723432834239633893271657854946889146681375821038668473362750102745609061852287609481126658455152490354519206315833136189343036225271890396977289499641370632548552363768173631389248185814170597828984784863001957161628499493691575104545667944886927283945841765984133020116499888797153238306486601276127038334386601518199339118980473513714781339856205386170654859527964973611695333872953397811288211818327749599960810581656070889840608177370420142889436944279922440798270964975552209315813016922082768894397196788471613604700436984835141308826397649523283944968695543099705287070854863436823558808224145595144324694776394787569854193438839366073181345857042926545289724598838510134551453356308484856869356337777401274134695335321633103752450497898821979139853981627002054353528342419742466473990538404185248674283044080294977634971616719648882437050116837225931196398721212427437322158115445797955707554519789272440076762193290461863079261061436067071643233913514340814641887018781509826352421985170917055892203455636301208359833071220721012965872599671061183784617682860098349310648823789043319867626471889158508030645617057403351582980162818364843000835105684602887432720336380127952845599165961695157128172899250448914691269950699427554848231742425967076188168920235872418580657609377193747076191359362248389157682725113350146759626184066072107612175275004907485950491941145607136139345934628809945181248695330385115350347892580599465549257275407890573712904288048880078475783344343040116210426005431826478314413425134655289335649215088352615649118917446901317423547499291391496113404160338868893541144015515219661597447057789750778722423546383798672601960843591372652705839256035581354933931603341923952580898960228095802449233536266052284955401925956279023725767193546714224810126560056697613385715382878902869739217731071341786805081098799530463323683680279337625221621741144753780060895220965808145099851692431168803355385176219611783177920705331457094810615987280506596520732915748428925132322925943822800012584736348541173538097010196674026499250871171488014274636312444753266266886230425492838697044682505709122781659672327897366042766198893208061003779817697263386723034685582515355272950031647610492125665519904823077553865165628047465895838630279453390750354536711283918339778781068900442378105675278295749421216987476834545483401661576941818731078598590707476175416545449454021076325630988577124513856918640026089741135002316064001772574818420912008964142358837685239428058960469154246911492640744724304596300237670504749579219417125657795178478372075350082315302307471581888464847731875182397250736864053931582354562352919902368338778208205732469565083423051587574100286854966206046201605177096259686051907840692033700968238232688219679325687145336840578513071487054612037006354272685591760447861055402305710334865909963766560936338990659038567409990454648762525738493559598594284233013748872321798699675771238707198021616001902864926224333250784582342785583209874162295901547223948228619817103518120598930271332521005930998822*x^43 - 152316123784168365075004253773989012912345628258534618609587409944035565304593551433978732894177567629843791853902737265590788702971934773473530626146633308411516330548918095622011620724349848563243670951913760613529196485234579921736107917235721247717320704200438268881547765793007259473325895808406288977760282967831827745797382955085114719887846247726166652637504808065011087950006327975588136858441433939040627102378779833335343666850087595914080633283768126206015915414042231941460485845131916293548071999302429057093206907321568760004037618968521244438457349774469711412678649782244945566798153738277876296829698942638652841316897505653795332039482208079251238659614165970862319128286825030213857863931961718133267551583474572615252088008467711792665079567543954682291379018431466771059375638311282571879150693676571429125266278980429392323471497549225517212588776223877008327062030644508840484151100655505395056740924336940176108578914435779975598222696392258638063493877861631448498325917412933137492463384445202301964493628874759253388601261929499864156759932093548129451362479841629261734070289703244425708906373703535641097031979961871694527722636451540760179152344283679326022318477941063955590695098991120478247300683816916108289711593123888115196965228009000529346508216973380187703828074137140395788239665148160800290036790938215577610578298896255361746769978478017439033472751162209741938668312617555879285099758781857931305622117886531241904172024315505165080449569532214824413657968737116239741549487062959371960848320316911033146816599694869703883490901819427735633310074619486270055645616034586482712022308240613488141966658465150671040880774188965556709394960413383368277513290340120065360407182628994779267561992428345738836736301449258382240841918911943404705440643061896395035965152779495984917364350140238568669458109579796457831288360764911528809541242394176020877892820870929234818625917016951483372051863059721553289649699907316099458866747099258874145666496199113349156914710105850013024920905628144354710979480473052954408956771056869286460247600025572326825575700258480331357668978541453236414913298549097673253414576122111571893968936063015346652983948584531248681849030669388284571239147177957333542409359698634378118210366474523093657032219411976453784328832506257207889750989338683171858421211682386118262542934099915364626899622736933277579415811531556402675288440937634435099222830785253617491850584876134214663268653014391561351977682263794543336832469878942132744819163258072627293624575949165282614911728500410854666229708834759674227391574622177949142859453550133122859019657224169775547832762329994768595623966508740236547028675003985519663940083027785330572828901785578099787120872910449326681199884867847687393840023408307278636375828701098135186087194815659054331180734723537001313069149442389028971988286764204615968981400054154707316682149574197155803766422400001331148742873434505632803687163188478191197956261033299676930087256098206116946001643152632444700800707245691507711348580116860705355639168048206919725171624994332713373842117281490411816115423083369074567071018230563543182592723443847111106162376656874810619446218054486840539763140439207082697138319545954453965700569243962979528128246879120578401484360950459368048196160564645059051586746073670300768586654590145090875632980131009501405735100958671924612598902597447528475645731313536214605582966166020043421970049286011555185978138834423383510284158321193101847510360667368850449462665505647030987597251850777195726422282661254015020078286120641793762528472055447500976160700467687753778132239428086699650737871620085354653226467678905747363467367219146412428975994901056810968883611437031952125308233149219069615181083446438338693468894738764638179623382302296361976007088518682335012344989088770745644356380329641504501441889007115306306515184246049215545261356414445642227561606810893435439830293220836096634965922071262392236971570555940511478062693279262955038357295256*x^42 + 72258909293032094865002735275929414149187697982491491925872255774313516715981036976991977555045943098094006722256283655079249693847960208571650158087990997118960410212983170364691016450830110579257185000821427431965812760745200692219693982053879273408646017824237945889372121987037401782507113939728786549221997608656841284154391080263622687758748029630376936852981439815211371195189949563422442236538884270805034208254409099275260901524038730697058400988033989977053502767640953718887853478874567793588857567129012450981261552345547645821280599196798263864071373486632047781970028487434316127196735099318191392634697189851610626232831552183655960503881404527097514080547028096379114882887435728164559434072871180285012505245929148340592395796062012275892071069825530702717049789836471513484543578053438047755803342001140980597104181745116749627855074991927204501527757553110304970020360965578866388811156411079457271294595164863789092421633867408932277927829560903569047799025567649683589431252250922611151108677057484128465833935298272417055745596818784000018792791571361893074712701560588912590797783979195207751449104138019977639675776887448702771956661758396275103325092346994174133946322541481798502189034379720316697064358542632296227513909544170693048968868192218856476643349695049878245379823738928519523797006288684149103587521190338559300036262458876321324994977568259653409543315280635824158794830722018567746490167766431557253197690204680489335791623314658300688729125859250997421606156249704248514246919357149037144688239240301899418892493468108925018076191743154983205683689037072179432197365904550174536036037498769003326089918283003685460898597645496648099807089542160111568257142886143957499455759027757809916737160320863724437874330154146135032240533011003730272288396986329675134304725026555334570568056611409475324853922884546868457811703078989250072610157779629013088771876738026042173217726811181872546995024275059831729178906992597201850454439515638654830103691041337019524305304126714180088308888150900531987931902866645913720044732186127327906388369449054592906595660872607040024951028825828910222995208307447528975655747119394334592214749480363085564064513254464592679341261244061376238902045344543663542181858652515173728622616458688680133088226463721442983395784527070030064962102697403001042633804539635011556595194287788991646761586530208237222110014005795433098874250858465239703288587081957981509546541882852126720493710864022142730799447555716460630004476200531693301224913660056086708396402668278404803240708951064786850986923227543584959692239681942992892190702950385035861554599199998205674214237969253463318795169799526247919009276043102736691881294346190263391842131901749255107639154949154066335258074282802776836163299864441153308635721271923346031993308388517542611279323949334219065822901353008305846766033587975083215217886705659969006242943311090048742867385003185397780203068016662124450954900685614302414993974173647919618135589861024295765579078579015388876131945604505989888526279135060855064179860642169392917117002011137053962295704507420566356697558276218841929274379300630332173455025071479880747241154176048105427732076085363349407683069644288609308792041863652857986335485599356101383355140333172501421674066396218205581814505979346718684409936107166289544112987802799046514018541417619117491877315516603287556630059132774641987107213758159222082524578484807859199611215348278810269823778195483026600069015956740571149780519444995400306227229653741169955211319782395129159700638856413943504399037855459219002272998080914220992355613757622128868400990708544084919933725375611480738520738885593197076471494710424456163548815461598789739429167272014736657888819165713903317677649897650490853885596835346842497023585844204383818238890368051970032851295899944851008614442882901843040212963374972147664430142563811924128137440084962994505579901508391836586446295161431692017258772442183860277873853127374209446036334137729793329588845027002187803783309*x^41 - 33802704132811912144823309683946703670786263434957980202418717795669473108131432304009769493613709553787215309352858529829580328511020440049727966729572170120650112811380267368550811803673430506838600636734724902506388515452839286877833927610135048904180683684719235737180069460152961308492808553422342650983782830347062421846632584472875658302438124562887721410799868072364967619504614711581262095190975730517623237511601336188712086771071428296721030750845503650228034532107135506936715118556772690660047789771162829639443926802829048720352644787000852626049935043696592678182545691506159292016634384815492717371501139776486875866962873613612785621326543264581548828066428603080425121734611915455756198248016262143495659650988555415376974984628464405194106434899034164295687508159118838068663682150593927939609785144232506507151570103466556554115184143027581761031075147483159316888894736655437115935514681115961502137110520695754255425845306271673403222565790827277126735329460039511041329233434961183896106284343887791660499502724737659020605065968972959319773355659645606488404802074619792208571681751921962846850957074146598872382584968825560893226217815550468523046565374224287505882214940713559672983852819128558722324021770832155367165013927046533453909876160868828104599802201676942762753240387743743751564129279810959753848142392167388855604893856062695231792543106516404327482298498967041261478663948872662525405481734241366857093614701579075734991536371592865383226667047447836852942545047131892587787555974465249220493674543360398260125366639579705090114851584462595096156134516634142375897517820751889858867528479366110429946139487567458272272695956736068848184814574898813600890830724007937270779180846454526979752254670223404603328044138168304215491666147113055063639210508243404854617563790013951990994235930822069317261981388429942012674824958303378310949125296122282821283538000869288956813653184321086983822120327891427998931373038168533534098643491412522408301263266887222879660405894807451029193227554642432967422520323121073709937825759750568890868248185375937426879175396206183692501224770565468623131526369401170564333017965877822803537147329039698637432825092707326421540981404227968022117202507311394372770779291627732605965893862788406453537195169751633941403285047521860343358143659756529429907249846259091976909345910797130150295563044336286942267812956000891084020337316499103155907972739124866670935524931159136107311855319371134693162356070638866923521159179358349312765174798493059602746963750912280245278793316811667642790379184465924223299968085351462594718447245846718754198035303097224350701021672135342039520278164686394907891279660799326695370230128369951521562577364064637788408421289989486658953707051916661683050849406634760265146257228644590558544877767277476771717992007883999007112173141592827622219763516674417168936653245737172281956699894507824022147970803540800360928127971695443123516167592489864400800616518915822973191468501215873609587073192204270059285366031515067380029151187342509562861237195232082083956950649897104612004933439222780482587887376619892006563730781342728087340156495995644689812428283444694269890611569290248578844357402164313489525735781322533860470281984965875733102461649651792000900505431276973451191324008032659599867692017157054524404301539518994293829212033193762105447946947045044008894555650412899987744904226546050940467606472370893861903978466679370333699288997734092897403881825386558308187394487560353504734796079038285744981337451785787517415545685264847566241829356437165803365363895040667475881130864797272957977658736586609017136931027297178086446030520396716906034294968676830195381566546582012877389167825384524969781167066906870182896692241153373732120180130165756166568506159268894299147397750751720145712732982563292740271386207543984779684440038469083172290210829980070290327003739001395597549802570413250833600689927508739651881692524188380721118960647572952300317358358903923243945755741456671005330212002953405870091*x^40 + 15456966820825615058151938495043347881075995821770200037746703656161485010521656457866700683783411836672428439546958933910876400425939021779699773603627692699704944313474069688647783873414938469668552856713264071758923173822070680288218208330654955613895822716908475041061576795879788743646453602948411612445053500115760266227360366663653859255655599857187502540999177152122705637321312043801580395465981717379596628546584474081787908952066307592119554139230278716776789398538223046350829822445107384789122225391729771023757345038239565425340024186951400094976226094223227064938650112227820226046874116498418684480992715453593998513280513707569840333283840595026891882276398208304046340869348760316194209427417357496600687114469455847919034074225999257540192121389819685109850084155345792118744932085387855678912023393112414891655450285900172774023838586593618936342854190841122457781961703223497630753870013918873246543984151820333997205124907628958095444292272237098137364079407549686297963034916867079443722068007858256650654648761277331064012166902450755220788894373971186627847770317230630399164487923913763995660462364475418879111392048404133751075529911156212259951017939127253406211937431731204050402291282528373507697246116661685330177446707139759837320680462189659035362039929629501848268214526027580356926674615576180922084695148480747948962606170753216607485091648124715335183976704415174790826015388445326054616824595696955367568984327131471497128931925549298979168673352413993784014376259020787070012116682556038675529523285310553100545683344822324209909729811713630796640217620532553261837900847002288020585452134816936830566834249361596136646126464998343292068992216746404555884816986109555339064544858060469082255977800078184278007046506698283020822904396588914639382342881395897398069727671911359785660559414466172220305004479668531672936210355831062025680426805622511095970431837123480243544931798119415027773493276975909647704159674024251407032637907530866126443890381809742314924877522793374825695178959910431545465133047867189976618356988600935949906615476100188681779636677644194245652190654656980600246549603547181839929117415007031398619003713019208874642458558073001716735136924004544102402197155551947406555494734008390663186174892374724793001390092529107198495348848277032579967118188738014818179641686210659414630634583991052893039909312164672445128613412974219612948407357624952276238449151688818896836828717959125882158713963195900562296457162721691032516715349671034722783436670521903488663346691342140550461068488384351974656087420738128041714534905372745066281546214490265419266459144595058082088472690626351580265909549167138587181036654031817126289495629959975063709275377686915515184506384223085152464954936160767637351327140560763093553092309100737038725886503741689660159796006202092926325071678152531954207892583661783080957755696877503175701011487568192691230564817338060162046402575858722504547452307602810207936081853057100647320491658586303992124866480884695153036520157707644431221618911729295562126683746786443898659832766546511877115148566639168711537447088577451648286938937537982866224318554790955752688501476781276108213275749205009036503373566993387753371681310965524410411445378642445979712175284423299710953363580716204778269063837630974196548417412244036934490083374964583851626458883653240559265532957380029034907263878713389786892243566056505491337757717327357760752101798373340125787562474229432104733036356758439487567642598026329949866546674474197614761162290079172785629127210850886040477147843153781372188800664786062473461056646842660771848065600064839463530575417608379219623624478445223878037866111284717165509744070843293130909703190445665016875962281582250766430464482366446905411011589494079127177628140504211867126573735678859226328142315008433811509928635228843175814538623172452182204904736831395975132286673072266681851584588643775613295694807713695161249076863930366223842991598316389681062981696768604861116388406993813054302962775835953077241051228764320800*x^39 - 6855120954597497597754909701633904082256405924551883846685052170650636603443018831554836207434091147744824827331304847132862241968837609469011617679963458474114901338535910707076097399837042470795061744575626428901877581491931473056730358949575661139701085132944622301587166230990595727714239821565544649811109437297504694399927823349113249890451271782071468488949172858546318778272825124777762184885027312265558568247684359671522801605459584680121301601465043813769596168777431483404173116843524311878619745334086499816285068463244459732629041335124958247402524136527861062313363656658337044576224339482397758773750203924443736311483299237711937132382302748901688952282153645018337567735256118860582841136964947891699967479353312627323877425194671875423853457156155708922420295977341751643165188226612433882460189260827807520696028713658806620562037534518687351461208589049179745206692800136870303873529673122259566243911703319317223057982612677511510745838167400954728247230930248112110024362548502959690684535452814485870398782867940611015536741822843113650709336572567286259940797819602494896691911861192371997813789004747328953075399188264749437232987853072344858744498275910297122301026991609513619076071480254524218675735210166908438259703059983545379218161298234996045259160716970930952490774881282285778769454973898184360287487429120581178097578364769615979805860594858509538117753019195449171044351735563729196543953610376208478773711838124550097070067042590312523871777468635438560354710414866648293909788244322708189329614863497567818840381719665604954153941419249710924633365592417371079410328343557942483448581973283895378239825553684781930920961582968369113014142601363803575729109502187377321575234160407264066106453127952021777240312821543861153748347727277340680268232400650089259689120699397687061838084392278560089626197872559970579570843005043380875749710036113619027238766750599445717042937200180404449344295733997806585269846381836219595961924167128984155436637635315210771059103414827700045085065825975860749305361738079929575805448282099947450636797309415600385063074297579605764045380233110174031488688596584797773744136499705061217748990061828387089319037409326230336614367769861270473217158023873903694827557461647746213835771010395558659183632674577005838493846523649765435947822233488775483292606858472434780916463946688541077799586412165563709419649041971694383836542061600492242246667041779588969798326324545229991855155860735194310134172601362657916952039920989599218656546474549080137566152022230208297850845342715890289509002497874455906009029196561674651826837768120169665348916439119226887147679832257674353451772973013116419221031458349391596205639519395955720542410337894535799758324109192542981515581739286781505885762348864726351927685855489263867838240491422455283834943519081963419082791209708362296458352912636521722426939676437338590410292811421252346549288073504811128234563941975544386592494307952810615133656391335620403684751518128246160174956155044572554228494800041425139469682354540768724977099309009306726181770602650547852922687061146112614974899748246943684201720479385061100711518242555279081259151339346032157498616141246504948584654559656677605317771708825135628924751930593565255849020590138101620743984763382763237024078842569826542733071149523326042010174893881244341410710651787241929949412569131043664691244957712944192337763656995438942733875244485439146732383752571818784517138304599100139307403320578101896643198091211533708262803446004112339593125462226340874239834354975849777660465193314697150579606039510746190481259764641407713676955641277567546657255340487328488869028495685115723004804870964756741114802555193382862756992142716649825672890666894840804767381243953031250727510757442539324421386551422128210688725333581545262226317064403832086638346737329383346369126490799266909373608552215259938455005574659954562867044622754816934434099383042438497936655415314980644923642010318376477642768188687797681073859057323842582979209101379202626618532199100778240643374164494598*x^38 + 2932421651682301685554315385535912361476471172104026608935650815079331748694675710384541206795242352502810882779245754538774671021135533121713523358549979073818921058883047817456608628159662789666187314189310485764842356875525771097565795695075708496951353099177745271349631182801713533531325091307834962025446693173251223397915224270023602398780544711663665789743916846636911287269658263811325989275643966215699849176145715251492842274455973842153766874931275441458923258423962704316667755333771602629195134011334671920933820598846849717184998768541824931840372830537309935135739473039665116605419365662835926937874733685821251584182158543389452474977067957176701631087070089666840436276212333889891548525183720378521987971764973763809980310384713312641258087924528090652087498926453639358399615484689091947679006055720992695837483312761089150784308440699090955367544542943667489067184048711632352844622341998947934413494840966154409746252767947182220937106082262538767669799805200073076090350445744819518320480532811986742276199718252707152780388967536063435453802476819034807213357972044984746727261524272470418165706230601699183357543965906935483360454738686280660925226987392415238200928284643405421329644480081216105856763740736696905603740507813276126398303481274318376876693775615498717514027445550011180214988041583395846089237516937379230736014148320046918920899294194069848593094029953298861092733526427029169716238594933566542860499409936714052719861160414783997550460439195102809663173040602329190145781336083407534767095871055608458541239164322538873765651974205085978269563994604642223760042193442656158430011803610257503059516468133263283649442579347693471756965386562499731828913629608276618089920521366971430419497755097850505319319572801724574977584074772285479319243688311235411571422351577068167211403757134796255911252949555992843389166946758203952191397194950021560939719562909978895905688214744247267798538033870818735454293112018614595793241253450227476242477148926312170886153798576033175308981806038646902759850048220129447638110309473236008142692112249077439638906523434882404340080951322831151184409383942997787348674607696232600133350168279853169849188825200838113101002275601459849066667562477540402268127862560016249684908267260009992406740329172328346146851125536054687362844958214420508945802346838374538146678239231019585163236953549204084696293386377296132093589741130767600068780469065636241124757206246567789908346498683156822465036037863466872208371663162471218214953669901037390600514598906375424803199660295494405110925795681367394050236480658329368439805005642857602340843649116670715955729249963639809498588894695993560859897240662633537335215838024384072537126933520786865837531431703330659443171386343059869607501949043750956743933995889515637500121155442036301537043200812185080804141255464992816464075783317487758353118783702263725688424830114214037746014175792944131342122464081709606189355766610772605650620992867689482232693939633466312807332778024639759202036055271941427287387105302183091215667258086105714463889328873513351984493407943592304942809504744845090681304141063447745844760503560944025395734238267015071591490401566795010030688797474670438075409434418747586680818240241862150844770724809163821971728509935465486490120152926891412327061142004345261948194576955586674487152205948123543362610687236561154699890211522629685879626640641577386503231821934941426015256136389643305603899752883805486489011462264787538896475825757464949079927563860260203723621362963219960998296432906270047979723895649572117967997115103581466722449541800469740854647803283877112754865506401419236445864842715914706568130191118687061610690854539176763598956002016144746423503269759581083768396683450166932969125092741376813364855910477074358651186651054474404163928768872295346801179530264991175014917767361213349717443001719414455835653333405881296621078123344052302785492663855523495964084954683455819164208975360771699014925532504730687447194849838556967073657307459466286109616893744060937791509025518303511530035974638*x^37 - 1206532739980569224940854657869231551092184686630330077030274549753410948196460948293653585279410826647191516108589088348981266170172396028838357415309944099452231660973034841579129834015475425270305234514652469745872412160949041592432930859185121537613145601576631121879255162728048934193691032406771189720114268766954194343536308119739889127624077017476586416726915205665421951855602805247032042958122552032708733084605030791350958389680995011474519175790321984082403270019206454661303304658045797399630988840838471652425220289741592384439225913364124125101431890300827929340208347952551599659042449008469831494984716272675075092666322359164846465081066640306202953728372561864900529480718187137465168538304206984918585301482966346804822075661571176270645097383769136399648415283112204313026089629282567704740608672436309713990336088173677335061615125170036126782310236811453719281930550139424979709300473810583203687292652542508904400901500580587817298721135973823062970653720770147324018663607479951468017083250337475305838904261845888173460552548737656642017875479347509906520754324828481843723617139633969378315738671270358196656502729456945722562674119444555116477855394613989009981139535250597417962263237696124399427269609895774608394777665322912137358436231776726158715349719855766379315949801437319911433483265951100603742839541666494511326053042027019205825452468009875623316518865317102177265917896218029693630934164127691246955389961652561422705515692675829910989396124177638991646125777803825385194522493915124523881842292800985251183317442910524866002148559195614523564339957923497674036249602670827564399652165725046983944729537385423251723371030482724829820719381537856821062355608515207633542398635882341278429243099412050519482012330746677699273997419761272972984461500884674910206081208128523791410791616879940512312666194255238506025837110954476086204088032539822061558586385482371123824514682625939141890784388760037079340925513745719502855662552923218390102736709449083069728264947998233121554468744910217897845914538455524031204042519747647557843542077776088204341479203740100177558621137089662681143918999594615149765268347281401530657707207939179323528481641541781546468834447005173666129060056335478195234708496548783753055063600259867160068708848157834086742010761387832068980368988189715834930868348786466385052379673262240186374743665956682393607104736787216024691477470870539119482821314866335679162911211444434793112277798049713771758022701967899739775544301736072303332622870388500555193792067613349473074263864369048433469681141289287399046539772254284636394819596278360847306965196308639656850544205525346009827538785873114278431710120481646675929463699874615288521487013980528695475905525086468144449905361360294546633225366687881570067778968183527854816168199779975215126019877483155689185072770092363812021149241318279149764680941101942755177098212481221378464189472374640089042652253929887065921573986845625342170965705742616289340104142720449348889010881034132325849171672323828955305868209294741611948285316863475840014870045905778574789961092246326254715806425636657381185521549840709877449203491286734104596654741284398647845061200840659024367122078041807920296963711840577916926524348826478268779593119449147333453018509604900765854981587958602364063395412780341102822292487222987298136504857923025845958763891030753989073583322790164178541029739452017316163518040375932116186765179796293120227071305347761992034238107424782538779212329040686216638606914864989682634673730839931286665940818753854706402263648486821448372591077234362532059215793979261138199031465233877020034060385643208774208050833329424585350650751819508231560146170062974027283104306193822380430847737001232967207261079217235773368624957862756029744979661836468612957111634577847574907333463257272527737610263713007326688364428091679752143076116282904297730511178317125517572692076899347231968663195340081560895183567200094310602576567352733169948795806539552639106598324394707384239370740570942653676183393955693351650361444700285360954096369343623286360270899*x^36 + 477295248023672844386294144664143538494688327736331379975827816582300620244638400077937135258500684158925060277004154778093143401819786750526784860991764977336699122096233955472268063200078116063620551570267124530102176517065382290495276927202376896782679608409597414287532291476515911142901793798762208179372209333896871240750761715168142514913283840083084823500862672866924045277253976228476243942223156709840779574622929346315528126425072065641612801692050632420053314685701451608195268382037256710529251620022211407864780612874444861701677194017669274321294051482975289722385773321979082622788140516922622177630889018474744385381331172612314129438790873457377967383553459486618923587627800840818390202570098402143341355005136852689787744166584795529764742039393958479576959593172316122309942616385204465844708890409133120914679473493277712092030893420242502410863064223731610437398241768061643637228666860490460662308534264797812316021913119526009548553878953702224315460384868358090733334599572427905425196917439628975153692218642916606700510637463113272501419743461719886777342027913148625007722822791217170470324666756354426910533082519993683734110786668271159338716794953682370320225929728512580539554664231599752438704906205438803307802345429395875737618146487624810666751489011030629829131579623604503832274712012760098850383323368388007810133673275686723375579617732092479336788240361567939609840219658190543795177176592132863353667756103620006290356375659789891943393250481823056317075632743986095385780736540739426930686429659369600085684566394278931669360049060594268068723628205024394298182357889542093130457556573989005332296525688657430783994027498115699645908969708995120242256547169042330842636854305001905717189508529542720558709695193859069200841625132801394203367884970167827637798604313019156624374955195248879432247911896260564512879073741435514879634247331466526066915917795258687752017829578246117188688993377411031633612013482748611977347588032803029318158748067653650732986762477196699865285495776242666508261614451969405425419277205522381340787578134019160920806509018772096807883884096898001380310258779037453811802500046636405484466935186400053749450086696778438604973614908191817395604953967640419986845915499718340116615636640776845540012020926221542573124688145578145565539235608323870064084311315935550985954148770540651280162360587406226943741831568239149151087449171637651906890299730263491008423469765365012633048453160670540049537634612455466595959875075615521156712414346973590176456181115012225097401282772614500839093413051787310737187291555026653376068760953125056518432503034518620464872763814609765870972272113170674034644666611736374864134084637231330633948596736824434312379903750958769892639934535782218618807810315434489816825699274828856284528571989370568613686233802418163753175008031550343690470273187219968400323749660732305617136493857958547692743454201712209636958774738006962353811981973055648054630151142741514165240879605469070421087965809517137642587070640288857179101037920433074745678913842445606985735679847780985230195667083440568991337225454510312958076665443267742797496191301925554170289466184336568116535531705202000943678862066465891079621283577553941326306669500183242138176201090933139494291587069848263307486651282566921456837960194119661073011409502836800642882058852565840374273996860778752226648041245959733553268848574207727732033924985077750873101054183027273627408837021227581141122549427354755524477451714813751620604888733953466610550603093417884129889354454442164425234585054186099818218252163208544502990848295788000810050801007895673749506774460489008436895213415396020622179735639695833702245767927403240377359346955907176193253219598123353790653622758367267954964855564264816101752824218597389233124930363881307404533568490198434620941362486884239821880581354578667613385158738390883765363375130661984648189890400062869525165684602988860303518529684060917004271365020827374751364626378226204036655388862009703820802659560209514798089835250516357875661594789704317597323065796716932260582250024570019163699*x^35 - 181781810494549603186872596914716744071403627385988670776006935490813074812894370722369248347166645701916716262801582371136030289099767570478676474547775365854822294048366070182888832977177603213549672468677641568512282620385789858199089849834606520681253586176525764721671840936907702295890673299320248540585385481321930755457489537210075110156094470761815232171497908935631866059042433370279502618521307032997192676576624369826470463615534268466514322933390887391695036889408945947237125472067573527234227680496343448460830506677529049877489254849924873835803150512746866879029209686731161480509026614626191191812368933796544681752268494090147316839115552440966666584077068582880606993605034059950443154279422811734783748275422083318851492647599621927801570904637915528600595751935018010735843127493445065883777974049618330741338056478155674030860411255255197238170141563233089268161258015259051038360380223684043209569856083782851934583731680612587146726690279205633140713658428691978919210565453120466913971281950430362966600725776426085936489052317415134202122593796375007765461995244741488778972652479938475974160540751643793924530179934567458924915683104344653277629669250060833764327068041251811662678097512805700724923262012424203342687492833426432112330983734808364973916728144899222245149648761595916839306519140809664953441632364561279219052812019577463850202575801868401535434307961813801206997641913822445531020919424149833076303481915482184547541725118927017232079277715401129777319271127996384041871367018987132748878293765847415339644010674082892945316891287967140508226825295759251987469402227726597951717327325255578307371892351318069743011243669856596080248127202763865102233446758544170598578002484843760959026009956783196793567136838812314901917021191319236326763255882094282610911699933806086012093632828340908698182169443506858617936652741528276600395847605762778269990389998351512995191245519296458274523763354731936624765073917577397360874712032915342499885851452559683946063780485002141645304046132614181676218319217199058384798944914875162970229867730408358969494323730825231801561206120952765546165408016218032112568901970554583216636281605655673901302184048468166898110166820741205699234982262178988649901367699433190326575969865115064978748823295363973534693784676161521341351565478553946982719228209111451954328809894791525991321523147829849571875306930041867411391350787119625718638163577128634248088943372228740702244122016938679267452849484410432840967202087471888838113090370963769573633885447998002330592605350721565753693780281141149322843479489700784558264476967094822775915906204012033601176243799519264003723047911879975372879733365077886087248220813562842556527993528995790708926263883811842569438787193078714450317431483616013763974054313145134011724928188019607763513101036215338452362850208349465977502023349489506040948360177146618159818573453756427130342446791093963695247691545435119948245915403507907993776787599511729379287919986372183253606664347636437626992733601338490239919189712316048004122106649436223875507934804980448753312567862050083085132990618459208654971268623859200085692858369200833046393845955479739357829020487370006534278105384993760952804078014670515630503046764250267701834067696252623579304221730908626748446518253840013670772688918199739121849423601192671664491119326557941265445155507563490880519486430104044524660289556392012201228135102349394548977747033940123992599683236298785249926650602674264486361863751834837460254632967724447843484792145656094568978416738720030456927504335005437251268556102905553476208909226486210050684634235724413602133740761261117914959991729493917686846865088773947597171401407072570897256906293837190142295018137410973501077021342332140239889640410826952349837150532440120324508007739851034710116496443542327573906117805947718446446458457620443879554832775903058327308747059430049500925073871224468973520635814524599104192060008205018528670381220393967096142559292948193346967065128309762309057229508573081740579280462402457230890606127505170509036399428902919335901273954238558359099455343342481187*x^34 + 66794937648511111646837396776547715594119673040792713550357545801114992470592194825387622693214186267725645379085923653225747180690795777758675402305758675475771552006475105179690985493615512084748136593292772562385129700173890150328857017134072382969261972456762428894373227256687839657202913863818352096035524472619175258611221843550581862979676672253865292660991165347897536464706675201487099287390750361581274353813174268361032942367881953399724159151946067666840093680660341626939627740015316286341998016164357492467543345906512543221819486158498373333474187274273133134271834881105077353431465565412440968670332388073625148786065532505162892577453556787195231555895482835394533403574291829492698362084684270998061581945830301795953440764095225820844727472297472163337749461795005248334104453669903302979881945115626978348141482970912718255419411725230827228450742128764006644276679828645545797344551072329526622273747064121128263491564178745901042779963831217586842125280617022064059739199918258525980586651181722020934778449444944314243396034169724814113661851703971483527241480842508884664680360699387793528779575515231120331652468095995809791933767674148061201116069549571810461723907307196677329083424867780253146250443695452855195974436497427669657084364917962271625839316618620656880172086360368040766001430748591740867083350780336827178791188780517540492623112249144058689139463100805804958290372121766394724262550818704261040470177543561718975548682783759271266794783967160392744585479202816700147239437307162980782479712612922677882937299604636850172157160754428747471333219455721126160964126863294327977800880808065531803501959704712369009249244055913406812848282059807867356713729663235286365912715897365938857613654361407612899859913700883569776690831420926210042449518980148721222379777446110869219061282547442174975729854290924135255834266922913635394920384199878360400795462228986559227513792625275957195148310270363504165227558997710568503169435059162821538063966224737099660274640597278659349424639946024682289094295183345332144348859406369500337448512678363313480742323984283213063919273368744083887516661563669455086011713721844243906562235318412740719594150507713256573536115185958240388990940668485475516018084115056798422950217425578667000970267881665276837601392744814954147027262263454872627206549836626282587794891527640055771525891744016155344732053636024116978873440929257549696130636386084594910659118677435116144883860618664302602991578533137664256392191554151630068697623601509403721635282022740627752181600312514574615300473933102061384458001429177124328152273631870814641882527448518122944694458257228807780360935157154062472789456164726547527284767878398913568470473709898402399960688179314898020147873220775149442987054283092955641477114386840687677330580630616552752155163577787669117982250347330608749375346443787682422655612634351329531328951476459393754422749205029777187683885758663439981553658582306541017284569117897754198323703121208429181261018640184086751264112418643767816905174133012337449351134243396600586399704366487679109239366744669529302411386335295704838177359508402913399593730994881411539805632298930485234766887068250073351295594255811559100155375440446499070781609177307858009495288563223636970802336830672605730916484029793535151078397275371621898470090879822194584082967412000712538032904409502776580592244199431390112490650347690591427427697817729923785623442524142199847217025713253258726642802817189916464717685632117739494007149412516451289572499472405769360073811657448558900417055400698905178571313639385614386602601348809240434838763237358303644646396428009015057120555216534522164969958156271210495697172148588548971052024413581012032539956171758240256536363104225611069280184266780974906281939661774546093873224208500414474036773332251737635333674476979509330604844624988694065863452487393469623641696168411310454186885507804833919777698532138351298265021993784118337557575757844984336982841572336494463720571812398765561168560166503370552702877290198224978675381865820433655568359250113648277856894007378852797209511960225169037240189274911804*x^33 - 23724739362584247712150733762193399176132861089929747718796670425479392281197616549596891405262667956206930612439413914636630388392736237001035619944047072061235101250704371829248579795625704789185814503425557736270357299537966543045985315923776945430347821802750202722648939276771806988189139703262531564701247484039546097098177177938370708330148717265938270043238429614350335038715368681301667656517122971963200935208324986042955514974975271523252544449157195544623382294248001839550582172166696224038899724920123725379128005831171263838167129329900893599658654929648626218085110198862709144795673779852196550558075606096104914181041220382373067147545977450132071019530560170194680853919189030872345604205456610730599661121917217262353355362582225656741452476991593665792997564384647414684802880094858542089882643072669703729649657964151841794063864924862557960951010056133082962120604150641284359542314263052199900907255908941314434178025184034578761502434095431985941106239837676210533365061908463244587521991356761237290769510263379830017491531211640617159508506766942501565694052690889067085599722062061764695553259348992503588628395739894114788047128364525255448848629217201725201470991003997810596255638666771952484545191151346387782418942384121837903436928861218609016212489024760713251154028041682084328908064275678793785238964084888138985347373547652773288253021772622868352744321265841853740675569465870865996584342281432246221669783029380123698197241929868982822220572410062656158216254994509704598429477774664447639198155435455970088827676348633690281850566895305041011240367504889786837081506697853859342425698954674340565184693313813644623128105366142197429610486440474168537982319837066351709990851814777036157625684128793553575067528786343485863999757433286765567706107160909878714674931521710274392443487655306232309599952160026472443951878087138321835750755212100524128639436722592181413542965060220515306355904320624912210100818576956044779778314099790592722926839759290122361612890607623389810030930667783475448459049636793557119003795398725624306794558664077451257918712011209030646170103119814813327825255134382098405541202038932561200277617170341138560891307529916984042967478142617205776804977517466934326015075885105841762050543168212941126290303933091834349531341778993823461400175056363611546893191484148654914497841000887483767595649550394357694469318990219274542270483237431727919669359710532447274361613547634884222422454716339620459289955361887150815433236904205499078591032701531024298300643128074139189806671693053205434173574480633216690452611325952108535720480426611572372783160152234370754214646508572780808009843214669775449456752835598654958461813027356176967655739072572668181458132862603186516283592910083623979271681448583013145696093613386891731904181879769528473825113813789971837657135198450462466547149179215552361676276008478414445126644114157044183313296725218051065203732522452884030346671183733599809826069073288132980514008152422178750705342359279422824420842688323354494411412998392423047770191543868581830374512185518016332713850978820638380574853970122882388408417365900172616212772711483793917987168830558100954713436133039986859026757677982070460976746253909465281026086228740953000871914957135249666401308067180344084193399373183462249705385830352455212215946556780725779654442660555522937460201419583588934126058503078857215245526342659745201941028256314514735968489326891247433082158190154138775763961460311435740399067851166578571927514380565858917913006079772771092912506374998964244521049924388726655672573717951565854029736124156395474094959198771276941424160070664081028007945133339680751957200659618535482676545942916160801379109909516506313840354845706723578375314127286132648314666466738865939894323780663526290797454949381349719056405442970888326982340866114412193079496828290139169750324812778496284438761334138568052807970202793637646419552045478460855247155270690906666615146257579743493706963957819245688633641913219484066547893135162128277298917050225450923303425453339603699467225807687066511642448371800725726583791100932844929341625466585219271936304967983*x^32 + 8155071956989156449346549315813878122402169871482932070518137226502397664373037134952437132234505912037737916436607770535488670014579509201123021313049193830892725836565162326745732720133629123841666650679400606258634855490237921495393582315368197894233080402777384098027559091633027065351409126198522153409098573192464759752969543931633437082767306866000672637636188580726314360278031548210068121096567834800174584565308691259756685012274407194745117372819868810997659771817822117501434078103500907053056628805715326238594501335394935191403845435513378173126725076794056244404428028503577565454324916665916067892357036122986353176945587526024423355164307584222032350481444197559348150950848244589443420896580786819054275292763389778061645371414012209034037761784879737807951334466838936106025126881434454378331569611183893241465729766183849895358899863373527198213860277613646290955542989831118268143402906885131335951630074581739200622164723763138654178481333822572369201458106133941506475417415999572368827329965673380188962542370679512327269132082563344200322233998867736553289524463863048968641250502660077807822710838977510418450013371394900554860341822880949624834107862448724851072276749026728951646571589555811502368031467972373338572562404334948162631876310132325832300807668087802261021580256813093784011377402752694520017257980737946536593861638779059846522779300935441841943865799582583645630440514958296630543016899038860056824616931647209907474883941362857549403566329149791742985956655387146786970039067932805110601928623390389024456794980561344032524138952323945001319498132005678603713131783760981746787146616965645381866126998471204366853702757720799091334952923453096504896285126126751749114734942746024302348806244481266710891366945071990209905378074396648909754460247704919061385339397646512617013608305977158601254823286548011137231120436909089243121839391177177530801805954351249137712094598248774625445962930112029562153570890003664399428827622808474256093577366025202946897027389409181263371776287754810520730383257201237785131303078612056557528731094402694529219610183634990600545685301251136116858068996996267635709498332774729021372682573082949153624000606229179243551799094748664669040179818382906632490200897501840593150879606637246999406425750396129916932423101220150379842887259336114839958885229958896404475798449340392076367781011319418065193907194410958105069663469583707483463119405390796685303529423319300659651537296180308595335440323579107162853692447440614955291825065807702922077374453016951428310895234757417841749496774038252690031144176946302570352705442121229811130863845627122785400881828278145453711649265033254998700683621184947546705087327492995644060604703024402391902690864864062880794729414983058062599248015894051083165795754652945886708970478964407140792612018094965169868677164721643719434726760700997831593626224833166504637663987237689265040994717262076202479254340925919336951584949039963971268010386230725171419435119881250914333384615659518534793145890363345637273894047548926727060482199015554365942311228071802936926784735781299572578463641431038275180378045946782644496743860294153156202684792094907742115148849195276478958730730472606837135852624573272981097775446538232838908955422655953568559574820410061561056365491544129114472382986516802140325126363013525740708915767816695499629511696003006219357158049062092544207704535491270869023613241820852384950418740319778793786333599885476274798158158230426811706857568782833937592908855500740370008734505045389819283854018066798969997869313057123866128752013360472307069520540866582286338157152798699986601719435397967272421171590914518845950881924920864241222746050892547661635245430298318086168090935803433325025481716451328211525801548973188296327068927422018028311013081069445220439114496993182394566069856071266630092758317372352225036575097398980240319098672581244414564568543747393981272601431350647804512650095302282629794878532372834146199858624661669170727783374318705368519955773562174425626829645406681633419477587001213775902435527562386858689551660394619207846330208518257616400094195190807084739377013371411852511929222*x^31 - 2713831911346951841628880522915523714622059611714454326740033561182173980122388321324644365479466103378214829447074609756447134379258164693687078275367218387147078492894852374278136701514333005363693722734686582212259067462163514508488182923456734809798211484431478317114988230577479629304205102087303004626223853553086841075860934148743977558298303945361162712824733055217432498350700417123713563814827106570218161497014693885238019275986755903956307953605555471825579908366639609659070402517818404377103393226012282999579805536223653767630465923616596525254554339486738994755847680305192888896929448548282538335750908598779497939971599478473603908509855843662697438480878072605589229210690903785712018311599919464271093469556750454274646628302043400414912495550438097827556945092348921591331952565401511525695409767414895866064040743356863973315735755400759198601633594957408133477067369513773843279993574321422000048474182532528621372564364474185554150763666044403087591976419686320144825342012993932224893061667599955816594277139835869841941865052599634045069567779023071081953560118573766073399649034873029356741436998877548972595142587356869957982087683568679940094001765856311577044930983784415726080758967973403442352878041419542000147711302190840035454766462010978815908510428963564318177285659106756554780379060498242575729319104862427040665024864056843999610079397902760620469674551532456107398387783900304152626088080229404830142695444086873782515308633770658375434109416689429324276294241652622977554235669002673874473782576915759027120366350465461137135950662534370493949179899027419380100610126919540751721055347913098696454195830389574047357921486427806991202535796153998678641934075025732033376418384610223200040492811409585514594294312023192771975057378549416591164796092330777979375193707976177865121947485514970093340220414490906523422348513497202780758404885942676712654528126911958809337061950221572585834306552291635268748721069390462784336182942259405419578242008560713359062730793939810908791389583850714019693407538990572796936744259206155034091998048749017394943640344692815986980088968573665596378908817486439217283528032943646969901231719598397869571115811590124214552493865926926750662157416969766311288560892453920800069938150485603723079270662651415602612102202632025954765205095718443745747528901589671430526005544981621861964125548602899851121771318716243291415557120501899250410922173327890398113231570160527939910925739264156730074620098558673474846801019305139371779472761411743126678922289511714208897068131019689077492987466184691996792065444188896070219149386384619238163551647585602691909088570911566321834589351057756217533906533260792516794812131358005053540858223909281219931182896329084586596565960157642955613767504625089566635774430368837945086480980907456966426122042789692236840929657082786851535644429933988402208135617362082833812064813525434186137047900464821420946451093429015614689754795482618435314168146668755353094157461134655677908677546996014363736120190648825978578212110019899215953605803828037804678363640548830472726575895462463109593290667523183326241901407536777263995776840072847336887955538062191715152142470913417718955684148587955836317434208781690800675620702114966356679481374084816956879738954477488565900026585636244791477814985268416027011143852193237406387611781562008847832021682474366079033602772561940220691688945704389635105598727863981350345686385574458336875559425372638867675279440876387721898158125975896435103749301976384145537273748802833839781264773028543275687438798360285162287957069824554603106452242444578980595695787498004806997410477577668306886364607168905592239399427581630030017453472371945055206408952665049149099906351079276816530895243607095748935376969221105924109227145119586748003403366704027203380493959274694928952548855010355381490699131854397675954762234308024784645665159469476978812399200994610641779204692405401116307171678186197949412603333109920880453451626986278930589077910452345867064696243004614261215890558398715955425104196833958472386201169545610042411743567481674358516481114251849372349234985467440823683826484008528827226078906337037936646826*x^30 + 874319385698583387158504043662145476258640161890217393126619518243155673986974590609809048902923295675520589482034296976344550738982323583156872658431207802115796799156023097609365405705253340144807081361637944220391337966755370026381842465309684100068343710292823842639098999735941676785733236546598645065332613878202673390590464785967768819541004441540710455345314886496676100040158272283025824117348985977946161631542700422038836241200912068404692171755174371309562336911900784903449970772702060907359902888813778678883958286767172778835723150663587792254794640634222689581607252394416903609388931554313247892036827738803899075059854980043757350694669662420745337650820092867324046668424351821113088651085698629433232212260264710781547636120937357129380216571376251223557363695918614420040256468946029886163743684339277963633217593385489471502307395376401557162480801313317351134030850148446184843414172551860467403488192238144937730228791007084367076359583221524731397198636539607684618097301502384308196321760062499959989079912458995817171738020194675907845338789679344080883557962069715065500936682441345462356847171339915048987608617260484774527875339469831620106623596133818813353134387420150125338971673870019297419233743758665266416436392783505339692507049114682557856892635991461709297384764508725705436689828362246395280091411843951053945208922768484269765300230673098130428930367348052848378204178672351310780111424281494201935605179181220287589499382262472463682592163916391622193236024883452197810943154360467296714805757243267212874780527270613782588208279999598465876911546267310782624684385014526937343052802757666339895364918520037225304903900891398827491937583489443859585632798397007209928661787328700010316067481913155024827898975615184324863101874858153827546581123139821852939843407985216439079192842560833551995140212796634944537707926992853448230261800468186093414782803560586403476101715291352454641573237190399517694296888281040707512767718999655952919604015917327526076558102252271723698239226405185707898856008649590362479280012012131164029390648078503984538396168522967990598768480469939210219882078656570702255841958527569697163062464069871817070225110751411275858212177969878116541366359885771990103881475207136008589401220446802326330410170061548588102395950953101301877365839454076394230695876962759793910621864067347464965574114822014890313592816871228344262470453315893589361699296171885815912648898887413687471062317551735661110034048890094025583756978197928623223750633799140332795934185704763454709443157839351659546026280447614023660350025810393103151320634067668265691078275809635818779258860290016475186662802243708954429761323509913778848736510717104542587849445098884914925530875623192534658033583699363671547088452996418667593735544556757883848056193618983822380576964174181157089643125228880973968661839532797232248317276680154820931250075665369126014044953156804164708643251095210113855934706380608891789580625961631185246256643066602250782577340772196726101248278933954158367014797159245544540360953647329721483127241504424698796867207008606540089125882001131572448319034665628131641655072952576379310921636414656244463593178618061225929313403343593268802967958713665339408043630813013302096383197847411491145052208048502382569384942118382634288354489268769798512387972184397348125621410979048541223702842450683454746430086490928490859007655849820158886680841193825298801068505655381924131441667769103933727467123424366870449071696491869949315507327271374054900691617426524640885286497357771467089217343722740773229762993772259486749156349354359011909985320270584911223910640911189887539487161983856660439837994890766468566991505136213235151959351381431437327903797877391001346850056191953632695506856096452408599962228580913838966119929445194220789791201079653360187513079200173149614178242287092760798356635725787679259514045696721187589220501087464496433267458963870467165150110708654902691725816212251891845804862390098014541043935821255229872794288613365733722332927382033016642426822419425119793154630610514714996831373782346929640631113022843463845594136070313223405748193398953502050004989847315542841185037323912056995*x^29 - 272803180578119985401541014312629591935825607348896989693805348535484201055594275996135747042006347341442760829716270983917246033594545992297593109426384519074337791416809204697372993088770778073951201041069699811517905768963938724908149158461768281669840674960267961040408750070592652548867480706991938604850724811155285192236740723338230954146530872227875170747269101783252346873016178390497492012385899667960636554235701902910375063184262817031997982247504221964953911505043449609126408839152201595159317463787825147593675761969294826248119096472671174219659933625468274585511565133473053184212802869866184140896617629729835906308276201530738624001812677612181451427728390689780154905172031701505120626105282186274203529921490826501777446817140917181392924768103718887641160991065382699162881345468032381438196012154394727504794877318413751779718399369173064424701145123988045188165788291793788775024326384111269400245400865565221456589570644122482763540456426824836379407849298556807211295432008487010198288412607060074159567977976934047262311963198197651000035914421635645780882835623010791419590931730521277497522521174461730001480748474180275522287689596885035420096059957439161765390127169864101895569448727620004676559275699998162691344077871190427161032757935249103170667765242323080519815107045751293666465563429261396067592859155043996585870355976123285100584191711349473918799736853207522749461398649103904321077839577661814892875363840671446867888199711496792472104677134675813538848765354582837373211720636659487988235689713841684612506786989705699578605007624242192190170479978239551670103351377502941381901132193828635318147288441526967057941331256079444930429051458820817194437573757412984779518537202539482054412899278989107220460851632258008943953618142827130404647444898926399021943194575062312731160664069990247471202373660916947077602773001932371892829972795381923868708757673930338720679051296650503547814716417188030909676600021957022328857906467835438330524426459377466917920111688029730800863721267429803957959378929385161699354139992884619240514875982519775802036176006360541560773903321770484453274456935015687714742424240994305060124196471146938316578765874232385574335604381868037661902478682872686298650697664598895222755409017548893591958369379155285972062160978025597530823935754222786174860011676538818608666257436142625946046877341638728147940464330270055029413643118047443000081858620721537473075121959610260358210463242280972179458645776761170415173265410335190015881977776979985512419591019500063070820745667493818639689340173718139630575797449565697090022262617880193900090737840810561290796372195942373392165104053181369375109254816974119170958239776863867575562992098766580674757309230052815226529094229983229371443487256139237710193125038866136725712596626442968071097860471229245298740491734098456863337638653523109014148545280720134720686993346082191940477458602420172844442402120934201359573333729430791744472695474574670174846196537252477720227488872962299875547048514528123304820631048463052092883280226896868076011331564285791820017078408134518763071492914609863505684450113236852700332094639116466002111870705520321552334555719586896556556092724628686994293957389917514731823349214252565649839374374939664790486149736906768882683287694482148562834647084789882814624528271021077551555711792687423306102199877544064082828615954669203009247120444896853268365493805464610310008945086483038106599999735473857398758162806767635949797773288087425171155264474088014970537748555034700334470974373093199204495735486198569518730368753502061034476731220564798018354960861240659217890198540558933557904648387451117361324659902769821251812024742431066467303433648247261511212708520832795156374446992493502227320738127485607592599681813661654072810539763519771991562006355059099987355416881491216344432308925304892185300022788950004887667675904882532606167691823717751610840385579838573992166973610486835148470774192237287353176778655796980271033028693591322650455305208720416949585820061113553025926198700222060908390236238639776030907498024419460388108595916057245774997424175961450667404334551877642172349083153619517624554078943765535701028985143947964*x^28 + 82536175398175729009256747063359056259981034998967526097480847723775892949267827730320385087652713374396647881331898574933019193325677337783445102597702477170939415715715080504448819994281615362153488697670044625790311258870124565181605440136658520858689841320293977969713317723213417484687824969539148825938082461787861367872094558304722748274498642063813016302191992766711366585177314843199132172373075405351343294091714398609295743042126038675724646484882719221509609298639178514153351855219224016851334005729737040379581170262513414050296820656252200866163355123645179586048587091930867273622620278644971441323953146761543393757763109260857812573743327955202126611996365834067452799405139997923413348151850761808385953665236421752301255606193164229733139452930674719739853004409641895166263889469177497327881065353583004186594536041247988689075296794855075250323142097188542501601497362545132624324902123485666297257936327642625702617900446972480330540673944594740471694234934543691672643420336179531125639812281423676878498014936448400730984611784702280193717557452484141804169848208849662326872931617844337144530469084329021167281889307613529755869627878920287341369318925398227232284853930569317873795856471152833011733512507351799772763003055795371694066185278929080830177116064042530162111323310941557413857223642921440127078443609843858842468407377531740806888140325506187504419534130648090435561758762115527520971164214555793742321148542918346629264017423870980996222986820043083148523915003827639874146152506455808534890445085367816274404211255615619354654129651551881808269281005660716444587729923269389126387596743883491028195927558578349387845850471364836929484357357750404637638607173630239004823974929001568856793709359404880928429068637747851102462986226625395760847478419266545114963427132569042497137571654278614928199084044824854450457161690558816508466875070650188482519982506149686655221502587224839086505678854308126312209759268890995265431002432756436369647813153579970279087957239862601031658902195063125881517653430631196835312799393818573087822497156030854150539908334831712215361449481535295234184885616592425697001429268909678687148547737508409221273269275283473434593969340232530581162775725997801446091033312797322048285890277612593903119063868340755943997401502282597684885155112127532025189961447991613139717304758745075954505652763405980217761299498940905374935619949906941390162740965397036706277685445109968996267574349255690132472480477323093181290607718163475333765658866601643978205584774776922726819186697179873462053089471569835418051987253357743841938407412386327172238416827228084531395266560782035558965385341480365241738286670716579875221991003010913635340353576727056310981593844275013794833044020675447934772472041762874782454766598623943467437771377421715557474578370679834301480283230133404812127040180311477573198570463970436097092041136743366420072844100908410048420930662453682841540111970802643454134840095591167857317826872892642015390557104230669645616261884051324448501510568980773795269199299142714419656437770490140988412886585123874109470558938099568961176142247452919865847728122538697763879400010515427001473451882267260020898009767058310374859988556368239001531225227350744106683960268473439721151944265410108649345076076832374519957560956737145639062451445901374529823564312437356005675895681358476951620232426954795120318328730090143258197082443662880212077576393985248561247040370067139687003596153614441545934706776447016271044602492996973877493778183688571070641829601995190789987129577682949805028371018584241288968185103350201740697829628725387241424974402123101354854817450160368929513691356854585464235011139960819878642562630693758086643354673498849361543400755293628454951156216329506220520863605099857855966211924269591819445305803919404028708030210501000461525446703187710603145047836224103631558129478689137424561020287301064280308632895531029453846223551460504304732064263392126187147272439742435376546957303893754618127771550876612510812559563384379190054226204952639106859746579397131134792612510456789229359754720680601148425259726224728518050469342181984216530111060101636758626713052297243977793805078567288098811470267401*x^27 - 24253465827671175630537320390790109478569961013991888846551632020729856869728883025115527672755088393726340303240012599553658073547209620490923057536972321653371265574394725064292546038444058731993514532819727298117600647238129586846542337577406853722382752398937520485257193631148475287425055403242003789961387444093695576813922448983419348197504673708292590492608638993173888498601984674748535149407542812202185931926304550459145825014565383290620087131430930039201395971823741792987971921307780722180993331152398898534578894017124959735336546052013387987075281751376512385641471890309581071288384481904072192888128018156523305327883896223289526625291085071392372378996462952283272355458988841616484780353957224075127652872312262886278037701298869541966194754126855811198511773453035190573046117344639430641992421384214193233330303600795216459129674482763456048559128532789833753392775196699726052260170222256322305868941457955207335890222531453267612143845480724431314643500953207208715555630742625331584358162911373380190590638205744009723302217819221137942075178845524124099355781635565747217461265673825114372503879081326498340408789547595130537919632013002136994374412975951152209345240558911662101020207303153454945959393449590975488784294341123905450267096219652904860460440028700868378505523745546343798991660486798699989096160347720352418664177600141132690484844069830221854060003551053080814487013300444462399613501613323450666364222564846573955313887707365820103221616385994209176805931723587617358325823944280994180435460730413828652206237151175882070962613996434895666983902812565930327846015214562106446782094812776557263309905255823772102446224656455127057851386936420633260670202996314747711375855234825911675464753349901725184585448277582710291402947194994885566079147929616177307701746026578515764340606848563401761987555685461357782612822603037741487026645815091055652748713449488581424560193876328049731768492431459129773593276565693670596648625187175784319653252453046143453110007906284663924097979228699326807220646049819327184186443029155009682157442038157675228842902707558970244839575616532511942862289717738294988293982373523372597283981884636287811559291562079217203140781372644606120287122706802282322887525941170816536055740029403911879900621315181633990914072744882121051440962399805719258567537584256423904409868662066930995303021324298276729738552154500628689501289424194505988052201935028802689068213466580703447876159393124682912038545643143403876814407259293925463936039854825555216290329243759432298255720141525366931258430705353700153225010276236871681636507362861612520949174801420634088801924994430544241611424971055802514253887428834855248220601622413873719103258870263984971952391537296152794305453156587562145036898474181485732942249831778330341449486823228443682912119799542891239527405857936118664979635063453891370978460530810634008457454101938973601683931897932374570891137339151056896756722402683743230668181838690789475982095844423572477091171457493978546364316348101768048735425168204817704944416293147103203771564153572963166211953729052873325438973666140095147341088488603810979994094626725785014089654216934567365164514977646376467709739804706807960939403149205740059324893568458979205079931055798916457787823587086369926746692412431996445941612255221536132510289382128121777790241877063218623090393317534887550842364983573712968094640698360075673067872782420151365730388680928925906210701870777053330361449862277507042435060171138513277532128727999646997324020249798157001964600518890902377368546194844430556339905846888524089580113450458541274061495842504029059179433015778425912735842773829513924669031373544442377919395802166489149952631219941959611656160799932800105350941769012295098583047652454219800166399775984403526271021997990111171484321545119748246623657807197412518652667575545516989680689454069943114877586064652423106998730337499626092856885262576249958078699201298784488658355194543619970711708184536914080201180470307604116779694670445034400340586458586949951105277996627392338759237499309066816699671646083316179875835294105075235103226212751935783038029982078695923141271128760624858902659140283463856707801405655294426168878937663682217528719298*x^26 + 6930722487845784786713921103528090347489934788487814494838668713730270676896154071542259252753518391415335264636469849968633834298661345867745842402430860343815325693904431671116835571110851931111313064853883813221655282259129769795721698286469980908137194593065128356773516898644736394458106548748390756808249096011003563475270430168276070355919526830036638652592874294053348780563148179360936725169991691124715757843898141516652111620984196475008220966083668723241133299613449398001126887831833341243672270114182254429897285982554989844119809253435877397363248121930408976721551113390773507408613442934432402084081319406272383048623220117056796210600628039504313965654359644764948634860269987237525124625011516381407920406580297100226195906821697774485267229322843501744538630333031236972486955718215538396534106449002584147598976519815661220733408498452245150383782907199937555913009016216206480855356418827426983708479946039804682163698856747936213095706497255686340114971149437746356069421561761645496095622310990143167960500707620689492601989048955233588919899995421615429149609064273447717591803253643868906960446859988067770060584329294224909918074033147689520902624151126504690962137346069395753703501768506926280258422047707554370518112585860146941399150271711122879376116425396382782179698077502438311833639753186383104630003678027494232151210013882869993063356613788492495200625917321621481567673465760047254050897495841016219233327923362778036023578544661675013287898659390879052138170082608302664689321720027189236650444679174987985893900324671231840695130327108903399145602990299544355028622137214612989473923105346218099195231901294070794359347295798922827361762423425215548300206021485406724324888324940864031683256970203479439523234764625197074963808824533442776264918649816629162370806277590208855860358095090545617311640318869199176080604015366216161226953347733604453079684158220068616507855432942859901109795508524567502276851019090861294392314615841610646695450337576518458371371416170636276944976445070957613779954428595080071377500682725918406395843809344335628378331792612559996402378208601334467881297249762407526499171491603525447640225049132724546200294538695787911670140970752544254096477594975387669566080351863868737320985345668958337984624209721175187962523921100217463484767907733089148619149616628328318833965141067745790881302029510100511639685036024658784793194506545700329239576718130736669322587829812113201338193451523864923920895506061565043866814854115023543984422104806192761632419232165691013915796479843523166696202374668553348297092604486729517158457444908243002082986967609756629494081376008091264863711977134954213198584594800008556277151619388268038984905294742976556223911200311558991061293771606915674752924499566381100041132710409032059790396028736575316749156348910701976059653324112270654380473904073245336875601251683589426886072016770022653333430913392544656972386082863815854058996444048612128101657435033936661964567262199353962584895665197935465383253666090918099362165028864722126904578775596159431625550371195101553780896827589446867887824162177230392899920569832816794045084340398679458364271539681054936919908255214226435414128300066800617100566051494859911105440419990839869198196889351348067772625849797932922824590714233160401005093068325134334593674737422681805776891986104008353445494550280803659470020470806721348103492119806198663708881417967103583798611391407313000241532240490106021077423646863149225695086017733656252508183283328419829318986953598317759050657119916440609969569228893585769970128104837049613484202007414654808593452053759611085312383156180632510347982314346105191730307387214970761480562474916856613783380886783712408378598325800574384060891535243108357049576161974196578792111067325538472452047891479885614646061122017506412775640061761025416727246929662584195815768601153185849738696297157938208733316293513136271394481529491063661400205145935068694861264419342151711576550337011656078899487320981505972705159884304942526093570658940546137491950288844011758260589862380923348322359332232186582478614680011323757935518395794554678351440303744643874684692327122487036535404036957797189938893766464603744024514235985769812416734966653956496923234*x^25 - 1926033675195221794861826241431844637166870714989929257299573500266263309842239276809108567235741076396053768148671822246592823676807279599339056235286459808671040797533228758109660102914457995298023866350071134906117191904991015757651515615803343892516752613689742672011605733408589477981453362883135758345417005698354944859010725459115539445257449067535900836483078458006662011381546885462521765809389101660929885120350780230921633840919994007888078648762940566846567719358097500963839192746283517455632658255006752043986725913676264279504497257869867919275155370619408043105666669637025987869247989803723624426042583876339047084108437766621791896299381935836859828107278940752989974752607350618643723709395060056069884753445157821124557698936455014291611249543849539007738769030280519275465505283918245194054023249203775630525135283882758094148745399891055266910665788723465140550675558940029188148323268204438016411254861211878333520633219269469949108695983786005676086103313618286245579874233314332659927989240817519222903454753997510356689598870238070546263638763239371836148559518822295207056545255180427449577191350279463090173527782097006778743286434036467419432095656671176294250887958744667633710856165644853721854196002167531613078095078767385432797377827850874693824413177222420358167590392966054431119472230050327034687278848238433031581563941692363673146844282817722316376261928159201160924471631354184641256726003519790949762695824897058265147901398798701522640849491355918980335150687473259403326484186635796913080229692763318550633191784144432128621097537055390801569632647356746456920975930827144378116759873462075039440807616041051106531471863068203668038401192425023766528149208090675751824369675331852398039538337576445457622365534199460164520611652524118332169522817456674624736324293132324484384100541907165462732153847480171009589054216232039133464184950776070389418211650360804103804023592705608285160124409434436172391949763880047062342228666459932798288525521206260411104589090145562616475710659092774369615297508936855426904514331061131723180493005491337289021904012236001299702031446960900105674921624726511377451106258711780725278319146631907418249093444534954314945756844152132493412001085435657537058812429150075943785103166991022799353671478347921158157403126246791753224776425941915099682393731571242581088073016876579907651012468298271054834555211511188784443382116285808378203594802293193805045442896573915331460822820415422074795095772752600633240237888998641310979189876349700877178025317995494923336759780624226637650940852896596310844522028680654778251041867318437818045389220248167413283684402898561791593701210653181564821571139476500218762394467974971987819273560554039356883237932944336595500274626871459673394010966391345656833528559170222961669225879302036023737610381889592757432382681683171918420172677251496899660477821025690994023434456116969700991802424244520040184432222783559146663386226142351714107759804076242174712394644626071859740380336854096469112084069797396297961101176065841935498935674718760816880407435688639521204378260144221002527598330142404199359699363340177966914500191489935984809688755847461635807734647539557586463026525146065151009906398287357897371547003338044280835411166871041198333122323081038967631257669879791669781635220877880257482309623926598671265775361613762030247674022144009096657540091803214982469205720203717957331858925838159611128171911288915570204258532360664670821086373634058317031388430165916672535186266026493712771150165437589265265180985890137326653369062600591642743917226708655789568211664910903757545657832792451878080654263017324708289107269400732666902899650683254791170108212819726236375768507644893320210193684634849294082768258471587863156213117984961830242888793863628803144552950482310241105184661276914854102964851639423717983173700437108440574584247362914704548374754571640171723265475876440027007878589163744486194902895382574696094480262474193961115998359742538873398621220795916229664425105186598847181125681225688821177891522040296402058547068754290627802542429203359090225777332386931288133350163741510624980750486574584253272650377190712967492596497370583141609176941081679116756183048628273543131055482881810895720457191388746918292*x^24 + 519509107166469369947523855140717326499897232454315339603933646397757232618311205803922072617016948688495855455239551367412417772013566764130863130618654812199783007815263697157102427158876647347764760891392093191359803951440083558992997867607799093228542517005775757388906152496811142911893708445456980932210154245423975645779524676492493265461249539297575859533599006558578029573069209304303588616696584157738375746460269817971878545112899210622865038363325364213869840224386632368462090619209021942769559737859067041615452228283029119261709265706535764781542152431765203483134161496710336790647231459372783858476687171356438888864485142963385481690849749120618794191433519112064921959170197210787521842968785251936104730777393761429750641728225674688214326550445584570560306965376320018629743157878662991100180305620598528399014859393467082564394686818996837674091876518948918538258518096862826669381267141999282028441828818263957962937558226704785611105231425846806130008239591323940353229202485907587564592693475693646421597401764027665746229837232310662763732234056738924631190466314190171120819059133448518106234059285990545051634281860323864114219242377563508667271374398478034892839349783076583988821548504485642871571920975899036413271501537224514178901284747716406292086753199947307595335805270683019829475071780269036754670059002559379195784005769900324998404581652631155658401221997181470128692964360957678347687779443946292481919088920972581500680248789072636028777813293523988816072897265323895280880986863747103466049647795544420275030474048900522359950942061377192665442040546297833253849306718658150000463612408999419838171472825267445542302779944762924280982056958335587764299375320100610909192686282965598355066622284261562633986515465415111639525160061730280790101905180053629630669620626785096462745785138637714418949509736907207470806017207422168895607945411547420792616932895544219305198537081811779714093188397988039531106394298349747024630647296726858075783397938350361946551306168591847615755066527318509632732691095585278945404348465382903001157908770288078365132654752015300325874188704341592730765688022544935680264550364464636165703753327801918975162400073565352696661737278592301781473621284804272166176036115922138313033243749393380720390150952280597053592339840119060521979308909134965890741748159618431189540306396853517388984523621960928883759400976966568290603815845421001437120767238585998423177338910427812575219738143120019251944400517636766291510527772853320950754963014967497183225668951051494663480097669633670381129940118390005770367832677031932542228894519578722138231761103445052953847430477028880085032716965720600697282137798773143373281210638232561729541558688796004942882922669579631562649988364758160006495195122980454180793568718110020012910112365306764417475108815722103131366981098071479315023851157869264388455589231653450901028512324568599136393901839109445233713060779039638916347335600690381884382232090692446093646372559222828019952014684919116546645790711977233524633220622293569321504556855003879789499927517425013067627883295647982911287900020312648115923381267560470033337689425376081418632390425392190790578003590159444764590199634129769275308641433843070129543830154133401483556581855234715358841577924443846687622856172486805590699800380723104401456735045039489985678003387967048443194151427450861335486124846560607039791755286581009844741654538016590445502954370258391517545181527047225478826718679160587271598886575997891384471037619584403364658391269750349834631044461210131368747993209037008244724497999335399267973790117153037002405030321957458470690056744517084901851086645052881106976811168642164300740152683005615667399613743725778466192144337473665252480870632518948196414141056750512037212826988402439751482209585696062284377240329434111272993057022441005207496964739171029085182660618420903813253607862051595417656444823034740582879211256737151994486357457783047450528703446530920779897541762060885049617193921357430164210384163733240963150550524323425751100820169228513918768057353112925996252291511561453929729015656420388712869664616309715761804465039060561432208990279121993110297946917299024416771820509695455250647010717872174657878413468103417694411179495125018673298104202071531*x^23 - 135597408139551560622486704663381934923092449287498182794199586895174894650078284092065832772533857768778796953830178622901928686314779781470780980339864085552171546798287702488478528998465073206676963846270659928941940586148826679286505005073400963482381846203036662935088491252629889422862060687413112896352686821883615809682874434517098660343707402465069339963843398570501888509081294734527891669370845248842208600822151810503441551093746753996782964982768984365659872786086681310530642703489607000894285202098636483405276547229306735626789862207511842698521293034525753664154329824389192428914687130942390008522573012701357997791214181601347819321442207372325375872079057408866067344150790620332153428385258598782585782974434491794178312334003525423170428952854809451418255854569575257832330122009447528934185545007070686081712258397849412488084384948619159778068609997674838430618052055089452995484039833872915887846675680178230179281169681947494172714088740318172176475151140109934953129029573984792441645891150377264445221425356457779056082514428020873100585907207421007569305305027839125242393320712865820874784313954818138900944035574214757112753616513320595880163409020109783439086392362516696737646085216080802903022167190955988852169185301063437904148388306588249348134268287446221882128598681003210327421313934906299115311973656615726221385947147252265125777719695222615117291322835078817595514265929427409929504403239865550574867097420211740402471607672482919692807634740831233215235729882037255045408474766245627924372659954082192596192689677433066031937203026449906626218510050978822655711979770694156472177724304071171066421504354488892012938728059142056957527186299837462496148347422183888747667196647806014273809428890763651138453537981180469087866788174590750142608451881702002952908245462624886216823085750504891248029044405237513240052542954671458959145697538128600645191309437442418911103425023170480945235820420334769848311452514823548931361717858361758512818861458393192550504941217682207262690085928691954456622696820600027551209062474159713911775171612250003027438486963807567394456828481514446850285747597308783642834213273093864356091033537213165043708521297086292656126046077072926557123453557278038808878488399375186152342918989861377746132088958906252017878609067383009104795966564439045648278300729890746437134141373069439280934509829686809306733669593498848996606061246391422506784722993324795221462547504964798640952201189789996122520127328690428451963472678310814226978202547130746408603358724099799339837985759581872936332438106869931700000588084738399511390246863529826239618203081358887217412180123148649317007258392216925605161704277896053122806905215939276645812867131918423811834791143529856817122900602655070711081199884683005684429687110120600829977142945617261381529936829576214918667874330432855217345325353833812840775942734212676319364989295251927870337197086786932920541589682146058802947777348148919066829400712822833712965856704940939238651374815802045228266980579473559511691788921796048245034587765992152167626004258971524635781614190563018747768328626664378396043430007935772543930045672406827110908304015425944663267254829358592729806080059908681832061987263077215365746208346262573765459547785418281468008894975626935836556382805182372348558767282762880151585474782123840262306751614517354229120960213787301186587468035721650494463034752577192970592262409717902417568899234946566239590041038658971704659029606143679172054651633068796482730364213572314938428856599738463126744282199332074708628671431799629322151050540287089869371810118779748411703455682069214080443446901208549606515473267003091364480435718799260318115887365834102764097109034962514510289571202276965986930800494757864631220967430289613722951232323260054608031171798008049266193572477929629354256205993406413074172063069533238001414433984779120506138362860919969671999228799117642306258949982431546744277734749053034822809677854391914351988771111240123495087591030590315572907889810067852383385351726438858435555879762745871381815016409025242616138399779778172464580538407570921231138535160352916156720931908483938335559700523490400662093377567983929903965134671936251423608666095868475724126674969661003575230194439285245764259795693748402318823330170661*x^22 + 34192308635299451137157691601013524989958287413523025548652836068399374238551990479631420333754936632408379872808171954332682986985081997065757936351273556704728782557282875098613290596614093617146020237669173081734653260422596508948539657072585154197470729336648041889500826517978977903259143780263313730921834019344853800687730946394612103693985467526600425843410761028822268061276706434767504180281448324033490103405075613518191400628624868523643555031556101540398975881927351956490462694248488362983336429798675723221984880907612380124310260029830945058724124090686368536242532427496970984072306454647582955444004293179248248276547942845395751411626487480276473787336373954425260100151576819555055315241995049164719194484759504336042770573306492509300741991896841880495005875107935160534309165774962978071652209647516995251057519478117736267357589326520931377007695428204235641469858699871269191553172063041495108432090918749083075472211808249132423963797180162396201970916195746688961810052533911120748375396200596791854636756473099831889413791519977287232639713850851577372653833623212362106836770356647763813733389693408479887666626227109561615735111309428919206276185251089328452100498025866993961556875103943555712014671607643739953932862543186227099972789681308363335321747432695618909822245866496171059012724597144558453981227937144224082497518644339499761852067713426287334118211831238787088934301411471993756996459467352760454187914484167868664794609141701181384864251446018142899347394474067268578716725999207495427920970971905566415681754883860079769794810777520371638954439649913202568252726055761027571586759468396057094876393125407394858855174123930287965353079975480889681811150690786669219692133201217306043182745233872905086189489885753965257516088834546322495926718740961446636220831478751201008454300866790970070723757142706561453087756681769342100837667213432508614072210248837516035134368369516525233533076494126885190440289682300249039987058748685536123106634149189080821951276307384601156170301579160572957596890648445956386461540619635928294924019816658209553051561781440751641903382819368293761455995901052200843279139002221315088681738745386119614686789737773990847465283651929972285016944661730389078034887001238220948958936327245904363197511967642535148422844043619278425109681960576498885520380629838788048033035241798922824074796537345646987551226381089758497279973189386119212755633250950308099798825467884813709280324112449437643119492449168939227042450655817804614006816613498060440858728403025470451824697683767821684158403927353380589681685520982101491256368084709243479812886102859991662026055965616958947913076168589085060218810413438619581667111882728436941172759716394724812958435244658724477964737058279326734231307079154004552755010916036933875800633304694306102634275383461341865165595092429912552590510102643970639554445357648493042770696226226471925337397535940861830680633593547933356157942634548420098715786214932125470445982066248488338105027855910875509433989544006351093475246930582649446511197625118666040478032067054440715552402402543575366269772665180026527261222970298479468089499434051769662897987217988345363015336310839115147041093309692849615213791791418252779609957640788051286218063624378491913516812123225280032431270692928930366372385957469117603589202612718265618405830748855961635824447027004952734798158582314837267520443290083591248536138448558794448632022718298979193281424413034169222131270576800092529825730070215865083427294507886451703327875594195658345516951963393385348464236837970342146169978775898224527146319153046716324273172678886489311442872735229846930968148576565325812241003945961557092274353796306576820514546760399339599551051359754350661563012780439148560942716955853237327035201236601928322767507480411962414618986030998602194948959689240240608382003546007230025916925335016491714958446115258550969170629975246096130132073909303447909965385190160638149697020709025911972707071143780743524856682222573773130109411693554037765536668081891318637885655725649587380929356130510405562165643046652094858593444680874628682201472468951070632388925254134637214735267735239560818821140460669206804098913742599250862285555683908066522941771486639865567722762566136294541008615483030803386655761186644076615157033992*x^21 - 8337782284572411214530417544087871831475550259230649188965645849138780830564955641951849412975411415873802282337212441019861667146738534440783625733188098919780593366855125265522019867220292521711605798756058743232117983975308488034754293674147583168090274817272376599452855621496858019646871557090450317802918882932768488108806190995806101536248761017481650717539264304549315849952412719482841988177359729026009900296878664755476086559889840717569039477232010747003471169438411390883890261256064910113431651228164207067942051945319579135812864636506314695607016383332979662887361051003469621764413892176624313369397699157964714352179197937289274168597376533974739942929579412834698168435790336920255362012927747020880516891583928137499113974918877954445047864031722932634161069154135592543641202776898835821197646190883318841080408984880552863185240626090893904221338332290866651059469515598388173884926886737522704587790453776292763432697586118240932951273836470886907175637978500886363899768272425307224938812905376897749588237496679848634599229992122785623488729910585311494295156856444741938941848968343767152627422714243141831290892475104043708142635726884951333333952966495489166008848505707533378662115788270481394651124226492537604748664482468710691467512481604524657876883177809387749641355683890712772353230849665439381019019165251995255264714053252129922872967678971199257752220016340618197973890698922351116931941574854712609896509823130946685107913903005696352545159264884419688499331991625715432667834294502027088398406734452437978455241390782766033345014034611420875992343657722191431054064708332631487188733329107314067040499876578806007720183219616361115070645551587620877475203447349232097740480594231139004922948468971889565890742792053641168373108343454720358533602340824290863211565792489570598819394986607854774428105555229905743864108827339226560632930234230140888994209366517404108926099300373488187399712003694874496943833567265016946839733105992414454727258169620995438135391082342808298750720092165435067214810253341771248118448294626144499921657250890811566622419915430096920969095635623216107502987826040176254533445843050723958577451103690839412217956187109904174860300522110490246026368509954476042804084177577267380830816724464301405580185833169048824161919271305120624876096537214832035623550349201122136296118884913548680128984151835921116483373939510850035590547807048046074253365428524700242022171998274588689249073778864660264507228355099494486713020764555520167650620147199173859395280390564450891696408458210436205424665303453007218246651317130120482004228625059809968891670560372800070874730840682362922147516715871717586950569973542921240581307158948541895384683831363023798466574147100851272475329757320904471094746504531960145111549079191671204083266584086400152446048429030940811361448277047065411421183634009637768054320614156518118195491794816186637576878167444752384895088212662810493536995150783520128280628247140892480377614050576734635783673128175241055980050862754899857763047815196488319102780545487524480642062678125297160308839229645845074172323380622251207024416438279980999946512363558948928823643605755884142679239065104362880766002567474509163825468665145584841892785590518533894054630605409359402869041177106125336948925944346771697879993202726166608539488845767054777131161813634550304968549429536545309127202181089573234094365799529809786907064930446736831903918834391003510579446151038146524856601919219038007217636945556500078274891362195560462051279352964889401110437346586808979465873949250926825427014010152054713970536554416276550896105560910738881898097336486133694542551891561889966995862880619142198359409756306108837632506417114931694624485818521319565541839469362118030998208480569251417852255119815295453912594115138888772614825602934376339017430149908010374276101601913422209028182002282773446203947628804553466240236938268960023724863978328070510767103034747805091655295195498701919591147922137890130267956835752813769353554051433203149605666957984787788614624791348264090358062355565805096566817646031375932433622422780453109610238675229373646257017204253297757819570687739151318696870681934295022404674065017573952266711005482289412945466448774930045054913253501717731267781291330648072003193237628733716043131525158782783178291*x^20 + 1974645454022576442034648843694618071109427741156867659789614930803977449464640386550965091650876192465951380843447021297450760473951531405733280284062324957492248135767307114956695918070386261336678595217609878797615194080050581471576365977073056979691799507995199452315196053377421161557392285577928246727849048987622544037082444472956957669976617696080913401691239269775830043584488871528565368563943772809834717282917184176336065441418483383004998646352662517797360358932237658959995342127063529810736799310814105563736686238472413916014760174506690040766738799495049550154443935981792128357070902385207170537273536341872396844205847484936477445131911955828548235385934570743400622246926685382770361716800328312307950978080651637180309706666497466571029403687078295894900362202843019639244003169530660889100052512266206649259416402831165753182923323897299868200773912201569697396468570892717343158155191861435257136070569569943150314855978407358614835324440764052262175335784631164149490757353517558497410109720443238787990122798240517545645907312924623817436261644810879940751763656653532710191104065996682110931386729109023987724583699345054077249240095090172119081118505662062597092930446503695058410972995360684487315989012361982946272866475692316886924485753183616810408681835112012875710321907146313660962675473098516525902401705679639287899691611776107352376348381278921677906494677420321136988759926667787110205881919518284857058098827627666698745864301800057588879162680878266419369572299751473764718951513724835453810341864128637472827584235002178718515068220628065580495877038959112841311855626970936311643609588099350674653857317150863463723862378589184509977523532011172783892773472231189070166628201971365805175631660165741446655230622891066242501056944582030466237779785150968040337323814282711846430321097435205128598469163383980686645485243580165052471742754132963517192463735255500681636318232116025652868581577928362004872924946276738462538849113311696338193049828120933376872049744533365116487769492803759497337572247298541728192963956835481396738128200220399607371572944778127954790501263819143915076140284341101493308804052714403877459606221857102790393154663852462102321798430280227353549711224914511328081003265996355108144333523697761784981960003241007330945244991004297127880554767880677965564759697994447193136327818527058699058495206584205474274260878366791760597222389802209433331019955038408430084115207204199151767708249596440721709218594858154403825280040999563396463159537272386914593263121923242624499427236946933768890437366809712635447760164410626244288833892831802612310984918298141416910913817439658298221914378842063233635096220070771715223671706192163280139515624142679061199014304787411930775745843602240604731031324223441830478261973273870426216874754250292735292693580517459433185745279576394382543888596482795577666572723813190512387883427891489676611214509797782706517470337048696683100708958188538429573236777226838169823862948009158910622447033740743886540729477550426571917118439008182813542792476703700483965602647586241445738005583356650169098486241437123698338478218563342297021908650143989872909109259047165741109075613864153922117218601736489822205032119125235451457656447206710290529491783168576971910491531157192643346409231275079079712534068101879190226067663726439271614546099028255085881421674144277683632743954128998408654150380060570699927658926015975456023869380809540457632867935394334695117631009323001700597396515148404109461798568571058667148168034827478528159484338455183632998100740326577056270100015848717412493909147028781736266043409716474598603512103650451316223083023306955668783427058690069108542125247239044265296660963874381725896907159749139043225092742369388995831268187247243477509380394421697256054588090977328537648686651197946376137671674179599446937773194164741281431622584505565915941653141260371135917715104583481255631581547176413976162165093429222216774588658087558647608089488070369494670233491426524180566461502234220417727167872449426705317335440154676056495549226845978249040260750713617742724379753108114203747623457129115981741876136520684943067621583440560370735411220579364703652374406737251625619766887487369365568078800809490262040470791735187185885449732986904925046641544720336018225185704710553581306995773554802838089*x^19 - 457810716804518132330867668635454291690399060506584280238848237460498877092690752150383866882611092362821674004128403735166245912630109707286352132181614454336828592208749214796667204355326628798143309687921031758952662409447147026475127373655529269785695931675356494263273695568472718750143755038343687073193190451454359312257744639939643991364272715803764649584947859770635500180776086650567234795909909999635774456454673071394215827387928444800041752611123332377973268804340152991191594373839087129475275636105097863573526867621251307068684892790112924372598009744515425662929966212815667527709464516073517946287728413491164178044041426184028597812267877610873249423886267880354137311690749732734667742340274326866004670508296995477473389253469648318483095123224460660243800872985824961376711023409688025456171779084360691662369545857376784537116305261782368446463834441529146567455267328137330305403994647159266812995582236359206692501575159199043693432017827101932676945735774088911210177688114835507245251356213364687131858045459847208830348012913365844257647930740887643514408853533285094077685443052957873479404604437774385944619742734271809622433767905835375377359841507775423185986758947438959444815100964232090562050363298910448273894032101001109583490714047657255142614569857404519871492710209619750210135661167262327372062296424025353613118442541919435529028661255343176080607425399346503333151603444291163884157230088904051441464690861347503821337323884552844517437837184762422908881496127578255812679384161975271145041050916275315278826457217394078834482799730744681993764180517512930832496256742505945097293685185766419795246705381558062033902346588569277389263960469403609235926207463674735098218187871756903906634642908426009048709940920857530332345339699020542923486915096744128480486488033775851892567992389621506430561820738250565213799127456266017238344403560929334276235775268214181549136899154794182391981682253041931305458927980955811509957792524984470377355453455135265548823934735857458014568112829164413294376447265580805786096571805120340461502565035523655073830159702202875781191330915936875800030265795742348425310121835938961202258117949023587951346032576641614716635768465838533327603624789287327894490790031197943400511245667698225452452909291485886962482187644414588541734286338739894464659503524809836695734342449169737272718277370703052432562997690926846836316474263933157027580519000740258550601530389664230234989661298773754836165431696252611021917987817555487726198936271054684802707381551668657963911945688143466692885022452089785390762058965008411928943801296782186739596553559414321243327672503370738907804916316540082684943648680729540125944535156726036455854820237822100317253883269433943626499019900181612746402301921778005956127193938152620865412685937523717388650262748290291848287594329638035203684571921842861557445306055067403895134770908336238816748109562858260856594866551524631115165862267270230555828503506815186729348357348636019261523306082522839861852552535840615219431537511832486149326780980805731914534351445253846680258514525257619839315698303529282981972657155876175072064271449012303213751466532467337640808748891693572444394920661463621264250720415208591619295330017604712909497171110438149851141407129769017182991693335339763792246506512386245775238647508815317196021593109409646741599504424941042786540376733348861686309620707295829684627142226767346022231459434913181169071417417925362267548962667468951286725309951141346159281811378797709655305352434100286204766935685388282707422385470894956314815908011180199945064193139364890632771432641389978414129964073855843700767381430592176033808768778662549311113976736187770671534198930572993653553827374628143490437544218348475681700435294605385547859216834588104480292838562399811457963477361809778488637284860859834490965049336570370090929320661418454430573755984651995120973671580839618278686288751495051349191446632623259675090357493534237460218024931634759051395745139081133481102658889999369840892367184761892657650536379970381655010221686617490261090361033501702375926400500395941024850618446110031309819559722171301317569018084780898075679943636750896507265653130929916416620533956979915275163157998192495876642843154715244116604322391529731685370687299979116911953382825406638032554238274751244273957324553147474*x^18 + 104461877394560297604783291620322110563310925528279238124654202889447573612483365821621866767395137646672738997224001269655738259103614890336255094191388596919493856185210437727683237563564207700363171629612498573426696960470741440587235671675662458965172529018354390685211413918345654493930122642858537120985281187927487047105011691416946062290586459125628176765481356793405765996392228386826029855668332077786520456518263665812233501217077393670418194147547401465536197602792205588052693397554511921534726232437134927147777573790310073181865046247596591742398640956987450711243565406108239033639073225887876452142017004128778630096670433788324736015479690653147398363029318819369226787879549594124223752632276743484140662498490160305123289054650346894007320479096795885601469654718888689914914798630913482078656818821650965913459245825034844611125317488547750933949825424762607607316767482222439551054575723430220889361537321284345685539623374043205914783097910734892251947809358279345511423146763736012367018723483498302139716859721941177010221927077297505416918431003746769414028713698922594294071743718320397926364327620710569677560704322069122230766839772497926057303450045225809969531424172243424803760782972954513273331457133359490364532494216976064615378484959545976759268218623595406714488515415437412913171316205542783775345077421750724583500245705989336530822204476106116214833080178068726046101046636761811860291517901641215324960712949056443075347140190778401477848770525821653725852511921634556850617844224988783259157767221214376075077212012815594959810485760165258428128135854416464339683571276019916899754003094568462357978402873342847610918951059641045276112682565468478425132262485130474516238069418228621675004713817839540925583691236718070997916944317966333616448230412870887934548001516674969776511056427804599202422792723430364932397981649193408859091086850527921990047032185263422447759769052634642288323335273860390348611925828650559863860598094565137630715918794873210779773724561853630435609994998651106175272100621271390584429642588683370350601288971931261405632002886182131533031185481798903036681955785458133642973805420987472511976795329574687437434514277427280930150344569346481962792738313363964082518908306977599904423551637497223823263584825040012711843483095781869066705284983187482667799160713111619060385502234843674370735330002361368168448030998774725320085718033838647840731693207062782012839129186679098180149977420157820855683474027604308273922775386465318370128406765894712389253272095953955934558029560906518446387326201666124807770685105514802963660804003097163325985123163470776755176072098409867749074049132513181526013325538343080372110540268177344767347741682411217367052785255032125881136604671958333951388761928272281996012721155914723420172002356762511557808577251681847073022098218572663459681312971723302631238265906136578202681874969924365668496406178815785324093896834925376386362071571057380205258371827464511224795059151187435616161865767337418727748632757364926482643754795772965628154869440676990945898977393344033291702446301392283163196399653029557702405833898575782253827879189398299142358280198621406505590423903284757481944832267411875714302972505673897343313343260870931814977501162446676509989170081035102894061490331311481182879640446791221318516289476653130628513554994025227582427679408968704468973616334111712737925914768015726823152228173208305987412678859723052419649312367238976073615528429947492934051181693748513123002407082827276103939406961175508431557059096725685010286961232298359812618734522820130683995248622499029374005380820831638802436119492075335700055233911850603145154745905044158705201062349768141139690144778116394972748445408388283736090318821976437815947952093253418480009347489427013529491183489544041926704631626562102632553794155543125784820505034202709052833702297142723139952304249307751499672315365627778675382425214782021108085364871684164465794970693736976028507190225122081096080914171201851712375954981062120857193614800410546508967957470385389251077607299641888206772150096071987021978552008703721310022464965449730181286660848441864054278064905185031811852475735309291484592265141664775006813471679851601188222747366244005874221265919842556367715122915606547343202374287804868262482425622479253036878426413162387983795014073006739617106566051949*x^17 - 23399482182289176997677842246575182594576877376653943838687685595434993869975195981359211903107428832574798383236507790974011496930154685775860612628056801475300178165886804404023363891988221846693096410432983841328908061353920734890088841056305697469412988039281845273789786923522246810569196376185894204594260481691011054372356793625155361502219715403016176315757338770334003252850798078860369554095700335783932563786405384786326978364003642430058326558008797273666875117197282666670153899181898681020501116685117424354236519097295491201040913369927766372520093750976820258400621861423592189435432586617190974445420614947260698748322356301081079799740406618639377532315643079807582241053391688220928724812168186128979290765337481042006749344846938520051217522695087013594377878922674313794891901593496793174342373121812912644799971086834748816449815289221909487311445469138436909044582839770545980113011150044771642866126443081603806764661585666049708912307659538474160186657211251121010140500608242929751381337185718565893165602204497593046266509148330465313943788057877563065967616593275697561867390222375036502170317062524411585945126343533604227370405041120077141273032684264547185315010809966744569734884452206231970139024290441208757419329530879407739071586140008679419773930624871416823109173121103061696725831727245693582228715759422907285768484486391191821175606006248956053733633406294708227280034645288314357444002318297632700976416952778333673367217576363728084923643669421045547915194212824589682771093955361455120721001793034571678874161810146991663113289529498839267286875211382554486883917120184355166766534911148977374548473693570021328295792438624789610788869397131744700650367705879607671503025358721513794654053496279677645806873586092042374942185596963919681072129821514317976224369959394619427306001128875573582324169658806898647009386226808578544692948522620147619266619158116611525474577364097483734524884461297702322489509721727504680247762513999244679895259371927194001934157982863160576403028535980527463488641950027232665492938483972454175825981618732058669201082987068812226868690501020563732467547130487993620196680652722354232793733419956940318617241978369361231291839685645494762879735838288835770948557849616531132630267272365685381025681742595423526628515657925238709092181168756609407460808252181117260818738113499897348220257292973652152942171340460222281447366782184121786548464826021633364283267242371230918267847149571041432209082067238420771794239141890273732227287303126412602819285064733849631816814695767930438572049753991291978055262460955732151392648200698837275876416721343060539316888326006953782415763383956035405531706063355554990529683778603273930650930331425770856334003199782249776912851423969049190427849920509566771609076586776747531015683103005094627127398114624373470379983971668871659501292684223228742700272227187957476051742096170428354654452921203935372201596588802941770063052514720056264755572208696786778040945423218993984197315256196578999163748113816240032643371018992116475168147402035831025288570247598555193871483857150073298797630906452636408998526152874894048577943337024265220919571872166478567129914747676727936101253055085366439812950446718581328021144583054762933518496475421629331205031298937762868657610347731729851248218173547606986254033648376671707011870873606287556821471563879261782782008479254373721434749251888456671558266074492757029121869168519189846094074736366907033070762788550348871709639445606866609212982185864670822276218964313525973883066554654619672131024362134886824188850746605999365060486033196203587031413119353786050755080316099108547131309868530310410283369333845162011428238111453798733367222176397726360896086664344305674022754330433605653799292277352522370895213420585291153120173556403404169202272766954427099704811904200305269865817886454089284610117188671154575380755960207553209653903495733062007422480743008067563065001268176935578374624812338912918556806528228374978317001287773623524487308019282609571873359706002976056578508389389050737209201125666116844814613660913096603286231888599059218079064703314404983174381795613978961407343329142727461115248473089358849654164016349570885320054979093837474357419481422396435889642035299377790659640296605910265694075718778322675406393025593526483398794584053950068469227181521796579151689051276182977513446842*x^16 + 5104769003071111141233878516365390046036505300940909903390756409628741508011067504729877041919831837451598884889524309539103118332029270239140091589342493865146881534328216714984484396291603777262302382919307064820054716839024401589065871119747630245874579693942552373734853918395941021720097524116064977568672983960774511786418835866822228799816470210032437868542835708862970511906047191068678303187837873374902195561572149472580945935463119000877499433789421362253638154041667556585619708237179284006552945129270772386060421167519696934558666101029163292918170695327156930567497820769760682146751130719553332706535316815700072775169449649530063613420674890648939265944474301888321935693345753150357126253043935405130984294433571797381424190686071191104581530024205110761639542635736617968336157444144680206906019740147425360870622868047209567743757063152776750657918118462000121687515974543495574700450038453715948381147930488004299695088624038509150619696102599795461559642402987342963687424620006386139924468929030451421509273521204173692662882908485421500753690025997185650110916557656427047534566257890559297995266545512252854640662205584956201990648826022872414114689313531925393840023229075410361450152372655897083740127991314961835681688847673304803405607418134324579332626898860604719780296902736656652836462438426499685424109464243395146185992523451443364670160077060939766408044001007276924598938926177511184766211888447915320987567205550127000853750760558084543322704939382265749926566473729745458942105921094126023256549118083107799599789917362532783023802307634681386161169649337146758230531485506510034155844154759832044370099625799378912117206042134112354841462086198331807267081934129599538513007869638136537248519683456116817368589088741545961296331241570915565896114234175277751571468323243215291327491359055870260303599542248066605230504295763579373761475439933337123674486023829066910198487709353877351425714077295714023134924952832734655584791863233709156825345960229178269111271296104709996317973692915499491552293172161147805202396496559749175345198430473657734579877358170951987609486232832857919497097096385462460358061938656284615448223387345406085476175432742275423700162918402557125512739843875790362209508566652296534687731559786240767134743774110590431586838476791925803393199879630445099723716644466942803072299138140665236732449798549936771214921725761225470949558182864143691565411258313125873077547267914027559118903739702887030064999216675300704060495875245059678190930358986205546885154997127057190850910726432589483510507273601676931462341522037376970135274007011485706884468990570548706416203249351921635681241360199337497567055677720768839547322919041315808768983786214198295474925019037884766977273579552307331647476210712887128425784313923703755617478025765089402298118932335393998539060568592364234238539589487143338263318938598859090366883198771332429604354544655604377449722887044077244325270925249311476551891011557826088972693522246280568389196882810099574052306900830587316697011440511352557927839527757748012821357325575256581127798728235491902654024941564966234089388578984819774959155152648514478979027642058767257672279701601383666293335740700471938821124916961789188616801670162389868400234617467319264356097470989235834756800221889381065186615803134532992016201146797934633345697696005051609193743894227449474402618130577935658589297238077644163793020064880775955591137988362944135248725273383678846505194651116891224138656907939691381372761180874423319502054632856408149156180750608505293838316993163213573612825027416152473279062803503988939829111603545909013039442849927318176430439491964630265140650541186473975608912266348140938072997329647517660922301083750344732312068783848263433868270987704932071068944612768592884000587841329748038045105533831633508645003965706903169298002658027784943446131782943463468930265567447713436283421906473746725510174503758220254006656076467421731286095694433774966591510089326167936487577123381542407114170817325103920069222135505507897675979800805713413712633716252285453071348157953167098080712179733304485181472010946751337117601892424026674794998583001325861799784785004938577508841828883267008311913416171974017077940398210349621255597496965643655666295208235264288041777076626932569608827336334949020133264099037212647607420518464982321604868658543830050090419745912397086409817*x^15 - 1067995448860796240511221893621028115630947448950671469592503838659548517933472666389302972560503684255977472616330950476092962586797960848129814443417584635258521609020382875412677756014526581391380841912452588591511481429610226637962496003383457022790436671955520243054466461481266572831538120128498135913784346579532970727495033649131505496588834892269649038053275553260694626359558462738126225203897582718340618536075971274973059077592057107349297549319451488371977878708416690341066916066670923768939380642414440903904460672915949646243181101693011632205957319238988611717333704050789723980525756353905543863461214765464191490291235848864156281109373828060688081583338410283270752271353453202669889173713767290581667245858218645861059760798914021156870755058265030732566084662563254167007694724469883622814501838691589141418794555913686354087540657336069613366412198629199190136263451192736340297749129902576457248206821828898685113039490044314643301770530643105030113889075213330580621057746161377595246789463949492970276841946274756099589511334837222646253466254505895170097216052770497578653280737354373898435114555793101709180230145127247976724331125990948132145585335531619579571663990554114663276950568104135449404838429953043296805702956678981920523090183280523472058070870542841858903514140718526902358911677352705860406154620298246841863559151747901050904748754070040162651752931231252116495356973751192737774964808684445297821720615813982046102014625164663678482985362117603960290097856465276847367696825320822565860752355979849966304635158304317027095388837746384775966017749967013663959969008034730287799090208519539380198151155867430769172342517993873142234615128434385603627248403890677139722791230726212627013537421230312247499092000165210795216648165242186221246407858626203457480525418828631078761048526817399822083818094520452480157456617204691984560080051383338486050950428278574008729941702305987305227088937659162047784831300111148202813536208640463266432463783790673076942281856736917984908494999188196143882597528428237579949204659225809460020612690296403997214906840139812720454117145783603377086496680445709700048339732553429545778086646292421267027650063435487154477209654411279301885900730820030291681397461905857016147104019786501730353255435019746853911657315114523033696332642938102338217788094041844622709263576217943885288901441236773408489191128435538072585058014218635624714806887472605047242000563423474178420720906604864149623094804645991634818338526315021973089848541208683995026375986019980098562328274983287749027572119001014294426051432777661335142880707123742303966478320578365001920873893004562059638605825536564884317894540061620468753408914730516543225876667155813430337298185718026233371754514125373240819619377562896789178703794972727875521930557147515177055166062052549170639103057044237822996188668081869229624786307742641765653493858083092083094754463265489111375032320272998772957060832991790913285126776058235621345282488594569918161231496743171571572887200572357105298497139693264025783599950734384321473478983064025381050322445476443500322420309431970707204579723558211181336885473558775079155795147573888311669354739275870595671874099997907061823230531023566576669867884079693466930455197643936588295158183355907573318124399562458611365296986004764961348041161067057665580918592030930497275735600409299556720084040994582339293674439760774833128438908029508841734553025640257738003911210311458474110778337122171047957933222692393887736585404291475788994628552106490603281373534353448776890443108037841870576929204192217479620304883216691920743373249210881074033037106822954279636051782398124335785007717680097473645164380445085856774743799401820859155483546555089467945713284061447470724266340993934884842527355581725028022253240111452126740610259197254505910370772158798155353131988154018393469423935622081625886406042287734681102016598575480265017273106778033040458551323897157012240229242949129076905956468920366165596777124682231462405868501677831048148891253083777133731160135920764064263035512337204736238882822512341799878892453498325237178467689614628823355667671401201757019996534887889957245422130338439649209172571449317345403011723155068216144640093311215030094457478419154286411486721313391648447679359592612238158372418615682361276513831489144161533662369653079980604515864517225749297971286438523063806446489028304761330*x^14 + 210817154976936186610543507634965429644673271900226850285808253493600274540432023438465059188909602288213276020078549882729702024215828263995017159801611900322001321917391880790496495232115189962715619327993113822216441934831581423273229959852152825074915819569586998026698349677697303518539712888710299872395335641352781603413872602368208208720119475080032083776829033182827201069091555928685806684006578340380877436576716196000692128600923412497761719427565898229519786406962895704563292580109059991349951353739409683156394792155154348036007008222719499311247430523528281595114984936239085570657437762889687671391669291387245536331680921260182459446347995919932306213648898258207229394548310169393399075598801462163033056354694282336407053902134325544198107348935565591983051782070018377165784780942647204240913874136162003100426660035693268466739183873831571776656308454841834079092225478573998962437298819201992666213648558234233276138114207497122510823013082815767675873713194403446056182138640429177659397652353622102488864511796416714584502384778905276631967979452067795544449158355686672720119489451892137595360685350649374440423218793936676708017320738896110508947260320760822747507193587688046650734477332217127026082613907325219541107303275897213905588911015032658026535412035119687939862674583678583066141863738886831816404138963386629227270876178396039371216365613313534116805210729512478321270084619507002403213536493026513060620542231842664281090472708335488780675412147140232018242964107230426051692888100342192253591415768787612845639699825787288002440719446388991455971198027524476253467443075573181471914211175922739757541565195979275790070085241294496355210315534552160888377363687541374826689478576357761045738002847966359258291929301095105287603031449250426682376374289832820280570762086190601024181311711035320553623571460406065220995057458622254290067070562528726926871648187661264564412004317551310352921976856430075121804943353647781461217752451736110506061622201280748204557633884738035089378030874967596953065097307815413413939808572905171450886666513842135608337991215871960093616978799051197146557918507519344489356403289215193538593336422994912705787899410761697415729099561151680187706311604818880316481979713890110937447229050348598708150967906009649566307558887573104455844420145083537378358469705180178611545078990662617013263983612726988805874786743152507936094491105834725395178918917345246527397230296095866305118065479414575417377307421851145647927700048018401392783905064164157415353262226009568915433417272168072870701257803509714921093650913872387535460944508816287594191869256088230866794099741267587800267305376228171329484188162928799969600209506291870775587044592317323355818803948741439417562769517402054203173228515764038829901076660431599594273235469886151169734931572373628532913943088169566652293559825145438776611873204643679829093178153064668376421449541042580153958961640840120295686253055764840855820323437271711609372226913874110263496487453782684349981376877225760999208046941602222904266426519273031305525099644986828241855422677673841076968466301187468291532892181496763734300020335265019360745849603313578139630655236158324143472839795107107364490175061528286375132211944987122681870129156567136956595861910763757929227520438246543539213205830614251313435885983996318051191290430636396706336089303181949541898593104689506582909954912073243309166927329070826299827385443659826609740523701082907012972507044923357054305663679056148120438660783615690643873031466213847223922119882756049301217904765839125496949207886808239594069869959507580473790914827262371791037209267616228335803620892037097364863215276331033371675647029227188644006864395531407031453812725246319933581825802974691128235149813179637729702952703873324788264267883573401573796724591562040883910274063222201247283120588572510433383488508564213486530183765143256909455130667717858740173787479066788889509875191602810956174791608304423222510103612719155629968080412426108147113402665635539505287818381867113262539307606333666982468115387697110497106310732919503626090587167600006171163004805927013061592391462767796760994206903780282230789393232441078223444672777916441407136490518592273939655716201597798581338387761962319652034525267868835096022800955516918631421527482421714048693134196550885272809939833127030234411223001388141198092758288290482361584783699042178411451304899683667*x^13 - 39303665387435923311582079900681573521018287734303762554590576214547622853182357105489702471099819835316189325181510951454290521841888149909745641548834623922399706033346235599098493154931249132411844203902666538293553452838934415095587922026919883359333963938229884201014414833864277358213911459558686852657561294048660147306455294998434349092413562181314591676191687518496395477970855432259835502589286391939926807664578725291312489275987492106041552606532805474566329088440706271042163140117789599323082340967197474353694349477924999878262515959919432614335155950979718372453427817805724003474398249452955368744521955303812846811937445239264239264678531776837419114043993046789571313911479980104517933091253431349751321525686574024969104445856819895095623609151164684973919912830776264368990332841206709135422256031494571827438658283568659104110410614331314640371225472736655804927616474660456959145807204697787218410182439268918751788504877518199437974466226614727905208296123045529259288606292740927482072288133782255678370609664410480787386445928626562794594074701438952985298493944718659806984681975925725393420267072770319233132214967580113882889983288773101528236338780176190298604058288409378374926107549838864532582208334881589729444089871138895035236884908623039216967805859468148862338373733570268712251844085961022492094156809221812244525499934637209662814236733610360131247652307500469026311188050454354714371390162216838351930794639301107503445218061673616396968450812254545491816890238160055869428200934640430708743232520914888859245021315571562267476839308136057246344324959934200852384806466178913677755439943996759713942768882203842960947064371697835536708662407858352269807037763627983928458875779030991561255892959713094518763434580459235196207237758798820657689521440580184275795308686002263257329587926718412586326660071929368188708957311548568999826425665240726551397162989838598377292018818940567390506857486999526477399826350775456552030597178834065301546479884414408830235340392759927456141558980049532205933127153385470350784303142166521983994947775755975834907727553168927333376767676437126109483678526948147713040777508008762227641895338401952250875682890473230404222094236580911415706102709297316483634704963083509987475748053419728952097814917776750580235123991675680626682705282245463592693843012365735325206220928408959760350517513659732968617029847730560359158306005891715890988332731735290287712937378038776558398029807251506997258499290408984437854846330694538084933610977663529222270958937970094009508109205317347535811287203967158075226897008509265689076639153872444331150090217885156923117565603034514250945839506507594809359902639446922110794431793552217026692137184034351539825902853891256450279004420317479566987563150750491440802987595934993468010650406945984477301081320083331733179238664140465171390900104538441649818631900199898806347966560577298649987915871998065648439099188698002529628396391923403031035586708156153834837451154916265117350837552905478788117269881619147521853720715096611221866309415994087782502958781817791183884672600281365225961043998069215936443856464160172268955343743918692916026924970545854227725284742026591644965297525591592503540947850102555846446684709479909887003426662436617829315243972277646074920768676461331024662965324872507598534518239594687158437923069917267775360715053041669737850149444123627010980261947206595927858171505234371174760087560829270089560818580742933055995300306514802626333944662515724925041501189804784919919826244912830087589529453461089896595397283084590298325921211152577672780718751500345705410118225177301380002409583042388661588888056059813277376336896644972992495404219981861062145065304187188438242277196409235569124983311691003171876599730817777537270011552783954789120068107250267404411827758002901097780236358115567172851761137777388744022254518065702764499568046365503891477418018253147247281373467414974049685441416669940869785207247561056998226533457166673980286616780975057772945116980049370327573588544246045537070470027518777461075234004891862021675945140995755707014141160366046910897970586533758995831333519512686933131660876443336207648437829263642232069390666694972362985658406752593541036216003612680987518617885281865792663542219245130357993881777800322068951283601901021028030840618117425664350300160518643915086032855321459223642739383879572776495853277970428318767921861143466188288805715983*x^12 + 6911312460257370062778702183872454385718821169641201380394124853100315254140414612297931601536130307014001191515544966122524350561491595432637260394228884252100406405167755871122632992984684749677538662322698944175127335038928217449083618482598338746957964679785618858281435040640933698388205600094524644253940329800364397285904711582059462779740443577337087739261556701880626416383132124979590780462790620786430191657642290653056476588754737843270026659396086254079510063966567166369165627960678897084626668668305241315677619172205731626006095447547018280658029990760268681422238585295919424277887445747761626819331868505270157799496591640340387982410074342283388255975503645498311475967630589505015946732923666809600622301031732577085652762880100406644352758882942066752878689750841795140566612739818558052583123784584665328632893526652052992314304177638425947042729371637571012811820832439235696576374460269069048932904204847728025677746317130456716310181064886308360896848975482133109185913006227377794099911319873015411512812581436176316388580720905869308778306226851764560444115056904275107636622064696797926408330162926515479129080822296789400154468129298381739920741168405450115997842297383142780617982588741729248437843346215222747662378962613170622895413685174837859601342251705701175556970902465169129234719688179692090248632725161567732506131379689765030249617590159845632188459145078689422774281770194473521886874247244477745352803313659528484067043173605640345855362384786170576787231043006986702760842642056129740142195175620488709788950528034660175553285417622709413486036685567475838119272921886061568784693750366492570473436365757928221873925808517225155556203673116965535095207099212341071528027215695451565286628858069825250824491945108546698688862510396702102403528380800211372512999084088556402668075913889920657776773867967785724817933908752888677593057616907867445005526195699580726279885943143935754290096974674408265490524070200891099992124414124676954595263083493245034275573522847983177213735259329093635979775997175552949796287840589013441796593661325915372656304014313344683393704521883595738908406034022950792698330664087483095807775792533491180074756014489953375695758720467874084597541551077555223617759993735121274612344272266228286874808989077825251235298743116705509375389443961632608799964300397892936842347966692806306256611565114420932217449864854512807978721981487021355581788433673767222121484914826626277353202745122601150295403248818497294321271773751368312240504450687223591447939123921077593781458284085755655000401330040884096905953654629338865050118111316879723232050790582681492802682391964436630222292812767328167893738126958766654201061207928480288108330844233291629264414705926802989876278959824429540856948332884602550052193236103705011535310571594835171159991306498920277149957940802592983318145114712981617504279633700154303341298733037017191704145005458549961163226543900876429856668294548249105368235103552827888659958668740907541788632609870757317237850739241929196243101091810161188529295655665084694278535072497705854521671791073009406658855597211625900628424495835849312097133331914937364766708374270092497873845570605353472461628295648377822460721468919664708330044342879088587548465447643847584452812855200160072379911842112441834825522797380074221556047299223344942681116381028212744364839908249426501433990022498633429797769351607241364432145873862231642220481825288841064758831523331610670508768464948846471987465656903366219743781800236189994290636302189986911125820458019321414178528550081025814303438002565715234523925456189525364359088907029568131029002109798764929850287864086509766139996571494637746176420447900159237891997788647856116184146422612510140018250724817285947543545797720097671738020999357606195841058810332149613782458566726698452219435696559130045331619797543204858773016961680210540686354235426852755551035939120470039614172414318574755876574255360676052856958987899375349101805098632336413425368284672310522982659364838248849947316753078138818452011003617385685066595949590713637238533504166251184777129681572593527256815394665073157778225267250824804379448876539556877370632222536478304756099860876206855806605505345285869280030831748910987251025094387531598398571218927747734173817602557503925220896405940832057420962308440624980307152666571611508055656016289799566899441464427300851258492718790569740945720621527434549256009138026040342180932115*x^11 - 1149229318755504889657664197216632695308459851285745469898630540948208327626067522284380997480925759692235526915472808947582498177055047460462204649403882256274781494212291136577372725355904521462536615784421875440960989216965753892976079017972206081466168851396334649246828613519612753026403571939561489887918388596852170892776866070639153013221241558068012829787901016680358909261790291269091907481582829070561586849175123384922166496790228916279020642170965045096060723422342145093089341971953080383962870573740847640197733408593660638532985035770567633565108168702371323990054420248835903331536771888773460083228365557484696529081657447425328243067119225365106167451530360705122297395573128099873370319766253828285768848642565084007099392321965543946711123453221404394460395494700605883879490806362619157442095384419691077606978562737675944993132885214214533546786398386867748013517224149452020962754519843861061569658429229913308685415466861666544032501484989858543969179390294012632394938874033920939370016883236527367493506904029540101714262545806694182608170200099304689624575654793354227237988932017984219981914445121501137329490578965631018689005625561551229275626920836383947390994425782901461682579730124965313220412132494194589271800884293222802537713991539171436645348429309541095753042822104977474581048569822458018866458870087848062962816055006572703647055878989377564481502542921081354310236849032590918231267366321424156363672595350773755947936359169360915168031616168982522648736494839014765954327655270133617623557041434865292305681295672782464901548052237781625048957290991939030245430542715759193308772026222423357774685045990191444259133175700241895054432234028019534406141885709808453873287085743418178366190173707737662475411032574332420626039347970493618838023015035164984420828891607037952174118411390720127886893545065378223606342734384248634710268001131805064236133107779287877351415344114763759566143650224325988689866017785427990949622681292756588837708489390061094364804628095554180501708336612788299359746003162182746888285576766044502699344369989540643090378972097855188914778076800254856451929084568284054827889248910407225765629897463980050031852852708078612433426233361954890205167022671461101378623277985177381277783153018968021617816070392556984268940473971638904194749280401262270078618136093391615251726791849222639340937313674690829316465555683638373939832112829671047333036802954468420443834356038043730553089289970935495309035930316494561710692960687126614361576569816671862939832795281890691023781649448652681126369409693964677831512946061175349617034071600957834502417619678178621714210725255448432378507050463570872467653490264145659367072178275710471248395634969672366463678426404146458322299757225895630077731983195672414789428789544432539427988089919938583044190038104731591748165422916893785606049715600968640694315128445505014183350233221085448434217060832086648642100018668438761153938801322282836257524017416552530381823262067272473870656307110352436879317747953706592216799804971941344131956054279031059986350836387969695213025823520155124970701609872063443875585300208599764245017805829309405369236047063613122425345261712193412327023873671944136481130791710939713785403714719788036442456694887883528942256104394170788949465562584624689092905599473625373833795847321363352251398969338076041608478852452402085870576648975851880738282075645678175546041987603002388419598033016181921399468987430372113657987149807827157343094588662573113611004885763805172530110691877683676956523711078121171973519040093694649713467020471783360597914723478463013531073867959904130079899350588749417264812855685271262838308318943234826545231469238494949749607939398255471061374949005808239958018709468109756496355334849580735359511589770969859759302908768136068480043106813751360351001589405496728124402243932083600137653750266538039269230465881590150959187533607696732819077551878820342551341111988861536809395738237741673201626880581494206737340437720662878802194923228215608803101292003446573032112098053895920753386026415717669343057124848849429365755161002425748591391774049789014762506353763651653653741750520366740197549086398202351048414450655088246214697173165451185432571411954959447434408573549273241005469445364644769276421679690941855150578800518191310096700438807766129014807911113859414955699842471884935734781669807170943993084026795153612252151439764892471689938326164033914752622699252833795537795*x^10 + 191884890569291901718011275182835053165055894271048043673724213793423439780724343182523343893348690501250235719500560526952050592729761651266938483374835346171003201611424993927622558734024032972336340612004705299681438024911727877163405649900156648299339240871166125260818570289601585486404964882854296378971242436347590822068413273920458314985938311487245201130655964847028494068101421999508462145187430792184586744219159169482537391046901931599780718750068424959214682866174395003970615639915411848780813283710107724633236094303891530880568042703831189410370914710111618274555077347867094726222395391199860212919354991597194790768641117332627762814516243588146097641282716406489810740133691358244881241878859369305568962628506001875419672450936752030934284022521548787480367192788980723888602885779267135803400319043163668352793544551680160326626716788785679225814058616854941451429998041440898697580905575176174340470708530828760354703864428639996235119373591007877254435103839812740075770244964396564312566883511965494713154122939438216319151889668151769171285496537754607394734318336701616975447536305475698877966527867112504732699263562967403145423072917130655890366650122507377984409341726983176336835220668058139664670588494428084682683356842166615112669923874535993618905745109666765618525987951294944012187519374803726226146832794985425361176597309717221231943141283477635693495048333556141324083319348320456547579084698189154033607749477928611316514447763551868528800088421108981871952623512782153689928526623599307188939082686731269224287073459832954641030390807095592902384186546763610043356725165931935098296155639156019864482805114840392427387144380650638139212064858116609786542427465910054738996388498340303213056916467044148165737430770408104444132680374623508216696443993513150980420633365224964426651278231379596919105283424889546650827744289842718788536559975775833048145994682151456256232133135530499141709459783003008438521944241845816337514008092926241253909248937401598239521206253140583122872565377747905176396871047502505463732796715709679926181026340708061399891768194546635203901318177751244802102339115233937113583255440484891859357388725221210443293425427563951348735549763667704408498188963679699498891100015427462526420481270533099560428103215786913849263162790885119318621239234625403588012966799287954772930746083871592239940891068885445032986853129680461910628324019403534058751328235057746740636285845010273643322232696506459485322376381359617102009562785320606705590398172540734180284963748528056882925836200411718396935385811236521293887116284653319172866570065862739684437206888609783631346960704151595307635897123309189397321935479126011879471551440385275797786036796482248694517235457951899723952771303575250013438021988426082709443892720717299148618118715961618702848910629175608346646152644518436893837854926731158845732500131282056365241598303208074168138892310152029189439255762632853019476602090646862014053623077051855033159918585236510045880140603533134723269131247293794303323333191376498997407336975144694138741103120883896392925923967055189948717483406692023791964423655132636067066652784557706144317488358200498271719387975305559909402008693624987987460044159468934034546245601318189210289723883376688978585157241983961856710879867069077547974543512555799231065161392707942001837004268507539542480345434128776833015836054298987860097867655284979605986665928693548452547218623306752020509459241476670171340219571211359067723702102790841779985265179940214212874843339354593895757524462477787476557834968433068546853333479910887715719566189553526676942297820699885481375957929953357931088018231983168898656610398301622997197382918443708736029916299047143192897511773399640554963057371898061180259934227608216292645396625733642180131243252720764574734639240039530945494821463991432362205514867716673920442838748911142847614368525962800420513933730518958249533995890575324795765042778138385537329910898176529876215728913970421484492167321166122243017282365811584708716900502829010942849979618561226263848658086043721254761850347458704047244909845300076505079673480042160695862533829003208301003677379218791137770802863171835615332457128748595121044523776336397061804965869341710632612851273468400969463572636536313424880848650832074685694049688803694943192960247678412444873459603993904567604455085470021751816225851472224104281396923360692050609725494688526229003837110001519313804788976974850178356592075150128081*x^9 - 30068163059933511627478163679296487873465627304485292071166277465220433278791375752265807779004504398314545961972821090358000442847006922141770525572698083475806626500787163913110456339999751473396721215819880600942121226509692930751641810634535610235169840167587022004928976893607421088508019252043919603554744859186591710094365137464262001898261612694139988195666485178181399009021660960174644685355691238108884454262251527734879197892196161500417527818649320500259274593393229096610378180773967326880332954575575944028136475673960996953183060033234705259629431407546133425154280011390857619254975268964193258386314662838512827218082378586946471845342431657985171475759210942180725541507636240152402788236746784198605349117432197070916785439215992680664635731492867023802751880274540959130184456288347064490493767090664199196878441735529489320587526255960304906633198680094887299748138874358753809341401955352753286086572033212499505129179092237254154348617583246652356254771244309248588415825016150049929662668280515038199414832114874913689412567631190680111639087057919106409082773717295929843285474362352749092613134335716496064345272994429928625149976747300084229674245483040621321048968743799009619214961018762507002043941511832496590775984784935005207002118146316064567538662046231333233111154398132723170151167672897620154953518034113469665281369932602420517408448104541979135025142640552942715621032224142722910826030651594713553743842652002178142393660685151924219285880857057746548197677591015221705133895841414388518950299628721008657266266306434028501539341967789940054593701436974029730247333517533940602134754819663331881722660629462791810454727749898253549961013896418586060582191646060370985526401357554458203216921625795667934511594569967046708821940869983963734595276156441935208791862720861856832874850208565705692025179353170924155724380838993107508625681039786179542835982355645608264072334676239182131417364426393019702252977402001355516429478492509395343592217351779682274020069255589599447742194099627829055367894897696536956301040338015736590996477993075773430909569042712225420766017111762347593288589948573614802243416919245911759396252172201352876448990956800633152412713564593265860632167147792733851297615720991266041371186446357925942066545462807586350789151122598261990242287018661484027561873793361703871072275521587921176178990285804262604390676679357502122363043035674656400272662670356177178905626441685959725059659847465678371716958971848934871057488879529252278066942563725485434880291015023953024847435871240259236826271146548239928486610969966233280098013160109308252311755500987692087953399617475725129882971749436469138784323189409997859868532931864416845404506868336410206942656208548371689083145882699324824976247969328862285014430894371052656080823885154622408217709997696542098008269044335700845167997446753599102071537419040238868007841386111950984678424180715613052094565159039428419041583847817644832644778296730614297364601459405737394273658389282997060114124285183249144256307447637637764514489166725955832171979427042408327339823123143864007052244095236906310661768033897723564371020987842670099501172115751863431937264449808784043444234434765415963074101770513600028668996291168371327499244960516817306295498724280033081915681164233594446897043226928825049786783954798485929113080930056624457634859795307856832262974130676363951018369614627160128969434197620286194135187967273859393217930874560791847381873667802287582727925958869705753194569966429623713910878601806825207080908100384201515530860575598388324915884325922301397600937528982670161313671220235556244372560045172540268468091569395546469805705435426009017506328926462560859117746925615267748482635391317080993402384166438722308980167554026200650617730850401538950021204495565464254761821114053687056794161929628996520465402832034070544604725061007041998908939489187916146936751168880503778493351912192859111802150478237343482440883558658853043074904424456277897011773445107700629925958069690194596946225350361657575042354775666644058772738488050126525023529667421875810370558468237887262023432717583624846874674000174204699350675830950915469795303437497530632493636027575457174295064131946259447552626781841030632432625771691705695803853583768606476914223065888759283165177818082273091556849614654233590515608956385359469501649964889097748350796697959102439950000840394798032439583141357164141579058779237874848665156543048057491326640733225049366176240912613849*x^8 + 4098374894418888088581759752432546200504553746681191166643994069805637029097060657457195250759283770936999803654316156493477413983790551086169960908439913206316625111447746944101406450552401591742545749567909597396246807692488530309719740916431650082058321599993773433630412675749912641749937117370591264819705767586480479424246209599169867436048371807834445430676934562778920248053584352908764998648507469601162567136403003550412840068466675713209961448175841269994411226934840649563759601252168974177161586786703909249424962009976376588570594167201957650906135903736908694714515703682733204883819315848888803978314897735017303487761600407277530438735273733838364262921942511829858570325119202418094225602380347943978408679871478827401235476348060228685047704635565880903157816212522242764928482901729589131840394901780660472473238147853408673525021936456668967888531764364907416713457787777337418202421891847792240771571986802677174591820868558694882608508194054578917549983648066392998871598345192636760250609004424226145885736978087242940718191953166279668089466838720442057047688068821715194731413299151676800337098258573892661899483120333902039492779283970373179166261669446655337728887070676113042726267419749603495299880779242438639161965581767297240597238654747970417899057419253768900912637768020023312902844251751225241964186640222941593544477201697648405973535482931284108608126530342670523032635856271551724636583727640401399558640262668096765163846011454524179254440580650557311230275585907920226293040110159891563231544544780787229351265179990487320530335281587478962869530507508950833285730857461778396272868770593843462657807213608994296221805405416883409598489679217972418544104037944791723638555969142863923987650772504700046392311721803653017050357466532276917623383060852496230157924058061035332701661957731204654357618430804047126463659616043162369108576419682810144899090128287367519785224146537076024890433837517606230150262781878097451220993982366009140418742294079460882146818676281088888243401905281788485698681510198354400392084868717116976450941195953828393627885887489374311212760470050526470535245668828837344628555279828155510187896614164820879155522793248893380123724018591587850724661214069465173324415791396204126308989007014388322349300255696989990169087693504757482090109138467348900203519049814496984453992658899618945658157573411412963418926008793541973706636575684187392698320042005588765849358836674353733561421485979752168823251124244534743942370352753682534052511624177965828079039184809425998463482470080021329335912081530002099927925723114715928803716942173511850490366312110439133851728340122610167733612315575818176010402206456920844722640281671993872543694148428644555233885209664248345121744089199514355577850151427107201120299322315009113316769139940462978752269115761886269985881518310318488150195403308170248705831113019661177153572547112356234134298498371166158391017389889035875216314428990082526304955180348645609355444779896622011419352486381828531343199980354592961302990725475229228535568838794507494506896992972264124852706965859890928344712407864165315851671227632547617897225229888608944477554293405568897495312808423012881735729358938113896627805124256523571165349160760874893044839903899945622971664439147886007824045263476915446341869673722001356889193047992834403296332841628502304377509361145261112299494809811107213641343257484132818862621447253944060723722256974857150989633174189374957214174305491243451921596182929378768006840093638556213185046156729176503049042755324262904886449212426196193561657260001792220345207974093141169794002101317995991238897870031892782446580416859913641111208483742962925652769009563410109536238303123545187099908637548530593371461333010329833046495904502378637642788941426764851894911244089214096345708740463713492664274620849511928379296340889505399961123255837569746641785596721603941128278719861055897603334750909783579255049765339101850164183771912476790063299097236234783463913975624619254438254149675424875197688884840083593544792380058484969218478062344913992163150248959751303348776655210960969876968363310312074865045797901379834290681939729857419914402728071620923356814389597399855432027075379075485349492230643187952743967031216937462970805027160046838740705793038797557449303182392502045370013053641269259444918782149183821858117208861900897280114479340201924946456993888908388317680646238542206050130399836830452778637481788922614340600292703888527377915930633672210755173754157*x^7 - 751987793170551124846957634138399198916999111428027934230812015184085244557966971808175168766676819208225478543371859659800504401783396315315320787383384743827926585017708145867326866865623374177822449115870943419556633622363074517159673859786249838305290208761286722276520812785648425479891408138677573670953290738573369075953489897157320613280877550327622413948867628894101998040928477182114561384787016053914986547622380444703769271198939799561540367936246345927401339081906792284741410369545777469361848618402002512275061225449505581312391040028977024619132933553651492656314711574087300878662134472505776739813672758153730734215499326771776623915137927745010302666751402540659309245505126325501463923566759269341520424768397191228323084680998662135768149969531105588670718934489213095691983192430840664743754784344506628833961541367805397238431148227420734581512848298471772101833071521538838024726398105796838906636611053626010346087476825253315985372290425807836807363587622321195676753194195325532537760403902049595793695075462997085356820739314138183811303554691776043821004820052265952851069688851577629733621102608161432124351300709212259934366741484695402744102834948707368861924869932796604147641541503063975312986638060074335238823851947187329947632579795200969013403347637668891580818020438874288308591532999950337569478501630004498921939694212886360595793974255628282024991574610949809931340856290339529215873993993270388615635311772928311371198133825584207893735972485101871061805400278601207214048714164010481779225135030028451629375967121804113439549916986468535517225956218045602326884407408487306888051518615789240187317809639403013412206717131994804579069075165870314034817178621120623629690174044532062346002740900197845487880829703616462432558652821136909767774987085684248996421812343871437124227677912855116406965412742910953374368322918097479996740561929596549460004277395888801273435437952077563068643655433072954527434830727862365436988509270634489417471886641175910793777075842420726735531559942704907510360165261503713436707464979863341018960813683816474102927269815029764354786567603935188125679632508851762620834304963174392932035359082080932448334621684929194914129572853910492928068320668182576336568925409878801654348768753496457097066710106840699538375845403724139302738099659973357728943641083996570409539628952388679735354661991727598640637437379686122492532064011290970227166946241582353811107841171310148635321576388859044222647305213636643925289036312795258345014651815586517395841754946750735932549321921569385195172885742528398982994619756340708178866746465730212696112220483693935545224232804263490673803736905651202452266318637584021412111339665581601885837630514525806706646818846807570424707395767700435641323518395915011095740901410078839830285986098403456242917179142314886109691257256972000234660795186596517833218628416478443425417130893425630002812211345633683244467637497275540098917714592419887927177348912141892735624202853970074113185290288979482532942289678291349082982762821792904748225261156668510634253869487654805973539133879904960965637274060652854966125364149389564842678632798760099015437624224910320681319904475455134567360753699400860445952792174000074322956583964456317331303543889406917032266968477842503777140644781888574265129642270708706498567205055898947161616069475340895833939790987825755127843043072404619264694773933182443086452150616760626442417391941216928298733869780445320219141783232135458971537391405412246068697892863861811456496834501700157952152219381378838885195035541679226895067637031323377859363499232624553541878802323976185275486195608031952990797667053149474676966769618253322121266684131105684365052561433146925374646994550696911805842473095671224660956220412780479752371788353575084250710349453237030915601244813067129168410755837207637794852143944145078989374901510447510764209218370050696107129586092652732824855449134337754298239941586827629755177109672308549549226646634975594304967646013391547061908260856546549468673205526184612034926973417199457306338073269793127242087162257615641729084566229224325071265396558263624670853375874977563064633282520002853465439643715198454398280250868822477875019108969538399726424837998229208664892624519297376699719373271869527193325612463998610977501144645996996067651604138544064759803516341513439312353991110312120771931970210693743160593989056714590323355540070431977069069538024670405305797755718272728201094854390685519582008514969672520150686165137409671389209544*x^6 + 138146739297403120515192495073711016052506349414217361772760328866255382184216053071160049358953428036921244821391935265786596572725489059254296086753263361177760776203868899296819598326630132103752405090714539013844478914408402060367591498711844938774286905395316396825123612342652735632331035866714413612943103558870508321742232310846779772551299320876663312941236283776715110285316941948199527958051690353827810291016586192650880157429065402977728871346471438195500451473152648792479298008703141299635388835562997553291925431908019527502996938257983953712836679043122593073620174381253737086159479686052822831606771945274813881699063793797680543557156850345664493571593102254567636998909862789845812456621812144838963746204235711408850230111675099033121695689733678936554218698761641338892440165779350318601783372370804046003952720866509520986425085273670779246449748203276500226868005063597572987818364203484632276803922546495253797107254947137857409600450249539996975320846809784306516586938296690602894366106366741911821825389400195970061314808763100321182083181760000703375453910936129637549375139680842344164756916532112418287472481615011132711081394002674210088396844326485738918474502774254760382320044443666368710165659547892760600200630040168118097836712167474548457441845354028365591424052795100397291592094746965518190998236334052119983556315301769201871945301225680245251630954671394573896983188058172884381045119336336249636696766319489413462802734145759923643951773541389279696519756996783272107560313089981912317472164704987597884898253404952878188389829665140835240158253471902906338171770430870796102342121808418928675507558531195821237641718417755586976849976447990451494732102974804123892483233987732199679389882303210267016730267704497132197754128288528739198820484366518224120478013024922430350693614506627745040786972738343321453139789504095216907755746918514098992480886316944913746849288995416646692783861749035941029212191296077745385978154091139037430972211211794315059095598540874187297254552499766934568408117094647529988024681843338833774489110027731839899927082467072076122827849263953807345088298872991830302002851464280979998671323125598897085621507523328236638539059668007113031681790900387806044210882345724627134158573221771888856050254007065271518396611366193871653640143895631540349842648064747023266266210086299626024547280659152411555411989788276144275185318276513259898662578684487768346386659196369885643501764729150453537505491159922895907006758475414446355490763112989803597268192058365918026483056228187695086616830164960985619071866369234123331229833805429564670962686813504283646585597507439378398564023433288507744457305865216339548737048209642861156475240763108530579783934544196294804351216647295543355948749774798582459071749676869653402445663293921744857327354318270930207673652558591617168501033654339501545322076855484762801036683642622188968739606258941095571881572562717491817579205267258215827450211654972166670538782264350018593499919870223941316825338793149704666982025084551425629478926035171983224740817815085081660339218001135384814839821207285734932027688458905559930419577143700752061189568012012549641331530922700420422905448620661773405420657010278943499662458719472847351313152312051829097179176180575618924656200273138270690076014685734778870918901514680669581405241023386910985100714367717716709187242851735131284686339079905730915350653915408354881824908012475976053662287492905345343251150581410310816113334433524925585440300327187108023641418858900327122258796354331638689151660858743384745696581661576958909844000361178557853440658891256091218807344519923111935575076987598354530409866349218459316581319196547173553986821695446727679359009879265102213951069892166581147100940023973201705538184274095587977131833786714624805672033540956692088433658370422217216836391606039763162878797870332418359390567668340673358081463571972702416140497685955819283640541464276153860994924975590186438361752965044764097030530095382629439851784843784998119098575507428326857472589914131340527999088324184627633763839248982883927948306112320399244240688199685088330856972076677505673443259245213587007826042645138994262275498896353147716754953151425261965317343870215080070809833821703746444377020719074255040171009031949087781666134034703927409550023589107493222702237572624918183091701558941307692678776703033988035076671937118708549464942902373565284345272075030440300007987346613911122287768453311857939030152271566498783165190744166051327424387942984566048382*x^5 - 19303437964223443125571463661589502817594693686087393684752110663270054930943201226285889702260239538921415552875144463453052461464400092818920583337989544647042578186611745781996174236687908937223336691485005239793672296111694438532442090885890447483623739604876676399759368692746167052004357869003229821044504871687927248228277992484848790051262988551118623899366493844670243787482741718809735442983016139644975497606549469420568301352022888784187663423975268474181053792909383188022484997671190123040887591964744237490004484435054153396040777552835159123359213920236558149856974924560477224092385865110997581464467613044646488048789693406119824604057963320870486112754372794092156258279827635842906376964982806167531335266764014266597217384577821070256497251146932658134664012417877637216147890274916154458503097062485619506925649923857630213478194142504232279707229122275754389670938320757678876964537050049940984385541152390166634939280184448572278992303212676731584630877548017916748861962777358983229376932553455609140129661581641419197449144174212594147097031487881672524394604471090863692416470747659806637173069263807234919408062310630878907800676242873149560140706329217015366910836047869548455448824415172057820699277348857327553037208003143452489869789795269263241971325118913584534247831198733458115053405747076049302314500736806065206919440256737681032315250711287687152397883669293465346377479650984111376522213903290439977990933574478569164016428361526063630075244397478757247875860130181758841513141828824463871504484361357648514987496561756222627920309269480168024460300936327536829930710161814341117317572255699441391621970171226094305417055531629651552498589972748804931576950215774154672660902079894778148629553525919209503930228477457314633776861948269338688160657260886218161409588310405193573669865263937779821472052111846702922438241191490000933757488907767622279357060854877545093956813229528006580089812858277229836196462011462008284132895247622290554068124775161011281799828964560779658336764669401393634093905724264275219532829775458097440098625629022100694839131086180374664849655879339394542408349386392271725294675376441390203580251975914709901945734265493740993570894004819240081836665171621784832892412768426882484464817622223663177115694899532286709693696942447837001426121120695263840789276337680565790996628445838780336871591456530083168419654989692390351741195122821928714190372584610111475087130644462117757828851051900606940393459212001107336535596751924618176617000437616695683337072455616739308486080597108641268058073963191416960242255223997495874294937144654049714670910166103631002848636210042557500760205138061763052519789988773892173473722205770576359441501107523274812453090976884287025639207239200494445102677641424836239937213075519755140313064516530569607570988695435242963862855043665135893894427572741892751558148758228536588012001968078043474664614987319714050437667217685437484516098899013863194939474184660527635956526132636506384073138584482704688750513777880851394214051197201283874663775641059955469550470316017900518903754551685550638409866409434149519812097064164721090085849413135282448419173553892762357856942795728248712182802649686816055317217158510019790644416000532953071389836845624587238750059791419081953415653028692629944132067398974294884228790504809271951025790625086307253187121156140246735815602375591040915136020279180648840419659424041764265968270054212979919998270382750283175642757254720048982172031141135769674860510321414057548220878222417668533334665830547987672136073832367057918351637898180930797446219193624451835993365193192224622154296822276219977824866847185348754033282425607438544714184619816900524907680179866552293582357539654361079269920939209056754161265297604441779700389314496686898614855012508228270905192045025472183865590839933302202053654344854409792290738990637956474282682456744591948949471625630597783147594303108521302425065568108592177595860684717651092560757988063543781010534305623802235285941310571395125044258945553995442446888404130400483947844430955716979187873855697921637058542355326830945343439366964405725957614376508169403513032781402018510676984059353353742525835027505492884664255942608144444450711210908508426297805133033446087218995022483987146704750897783692755157243456591376733661521318398047787136454920191899084524924437588387140187519270046639762461228403461685066271453650623825535587615290853067666221262932021521983863848620333387695487184381005698792227827161567148599650213850969009248617006263188335114*x^4 + 4982276273138524306472180885648911416198529189568755330091505650248891301143018257316945495435020372618842860708656713357379674348340847250982602381283754014240679778187483087594791919513428328850772920658362811782109255807771451046468551606230302299848037303320754991575897811592864425699024703746340456732038617674767643183262662859724556891454919490122858706436789519139223368189566539250913641429558081881126748963953787867903847826447536566792378388226277141215169437825768675563856125826878790564694242966312530673423052739805259608057777589793073370390087472603600483111850853586850349237136433795288550826177112414944300643349966422275540432453826977942312599715721194538402686001266152435128362093127489156906595995404216323077988959682240841660319996619969164054506789799442615919563534553853994692117721614497195163886431559516294294889959781532910549473731026079408056176146090599652776128982788218095206284105229783835331779421853409983560633409092255918573168717800353192658144985359154058834243300961961893083431912614945875152078031913564581720267636881914327074054574197442797142723663867374183690077824831460461163565389658796084447647487493814613367608866659361953445236717584369807082851150576656931437336810945562837513274696089456963369395183707939883602860923715079284580079559570555574095446271110142224123968997206389383333334036957322611290717988729712254194716232181674262454399038052319518162565316611503433368558031556713537839222781418087055626156819994465287415286282566008905397928744257010808244162046521964276067250307627344311365318184758117653136864788756234010995292827769966828888544831143191715086217002528709152425741474819579487025339467123630812217112133039764877650247067041005385154691952040347573660769752333282814402381906457674469400828337371762795492471745872943021888076611531461429407926541385231709209485221358583444913233233229409794238590931123662575953865013981768843059083302476993896418075447806471523192316130372849792862861802903428434801335574905930776752159051231439406129183659263059811350412812801218538501363677033075666271968642442808112199894667310758327275534596965986497820704563636042624281939792239759577697639089495074389294276028547136410426156141838305267829390009830559384414543777885760474996281705379436291142804735166202823207520699106460949961010303058510985650712467124935520028560018361008237411557082277040885405522626864130424637120763132712762945639172686624482681084330336325939587776008265476275058730900569345917796217462797913174199938641933880493572125474911236111044488791035882430698306080496357415544342923672584797381700618065035667943187744343590473259073062714342746198075474700117327672727604356708283563188936929100830122902386313070971715868724759572734199344714547979536393022071087231142936257822294332574773533453449003119345421419530853788672925012242807087857556653875068001940279655426029177832102419383115232102097147285504987156850652761334949566042894338596596079893540180679171546271734895160488042520965483562209885173173757395651141244207051015302588786768925391832887216376346910599427727609405819343347358108485180483874101753894566073573899456250871641281199115997138950121065296050073670134816851181357744041096023588818395548232163123470935843911941128543429581859603007024138076758860977782669190261954682027851994269603687680699702336010236713429600253783031335830082523751251656265197017917428185548020202592504981857766686728411532180749812004395945642267878757624533189953483670073642940569877950408898101693036230575173506376801213681373703009500559032071998896586750378142777714765219664000695286039069635218225194388819472735533208066307204029962545827393852496541270812209940063873070447167516997345341769122622323678838060263573522889522479362147729022040451398863832989299385565502582237512722456782180806816134656599118216916154055263768528539763677266595138408046980522098091305528799084517993909635956901259029186802197917122758023050148061647786791402182563265926345376640616424154440507337428064942186924606192196145533899682308348872118066099577044889111496873615642341002343211504676636020086001156776318175457838718703783040395407300391495333924860697578942784409719083094036567884319310462841384734186868298881835983344735158871112563216038610213365626916929293594982049352457087378243017072129295970577504323558053332356545753116605839458993157150116604947603161144554412452784865381979488723731444904326804006927136433300823083016806786872348663297243674496537321888622365142874597055466390507904316688047513127447*x^3 - 921876506593422034759085350987703597067280996443004896498314989554926277265435923827550069583202466057203100684870863539878686132176242194931473466547241241069712965966187641947394484321415905975281196256147789251918061186063074442539244784829469123993023733867662308835007614458002783005017398900557880522705321006286116265542819783903135355018824300309656718816302827319831802536249991697582420306376123478823009191222014259073270217088274193555000895740351419807383755212087925165011044406082614087654161349136121741326796271729751181473500605157127848598731352673301035742077166539684366580356953937823074472472040535557972348400263259769169889020706661493128007777829429728273892788312792009757889478415216524631688253242131859912995230901547665932474562624077265271327132733104100651390929013206575926435995638942027888057920902034644321786528815398007834261687212137802665147000021248223496691915073348185974517960020966823675530436363367064433764584459059396158358094575138300215408704137960496982566291351153015498067184291104795010440086197223387953301330258128338534710967352603688010361817155907202800488787894044076893222849406702275395380090221925915367802510314288680158422923936288735042668458278221579042309012415120163692427443614780085788316297593797304022724451613911659633315525790497966152402112558240701594431501316935284719315002359938503082538979524453940983758830641201686672309959066022438531453486729376091546400118899709793888576750060245664198822332006066935581842843840451388280811950912787939714307988061721975848331832335719115542973033761069785609670148365830803008887053152980435319689784608724423727029163623467650752868983007672446509839983062650515380883205434682746175230177182259639647957895831605169826587855722078774106371723213287723801433311069131903673589226458054681055073793442619471707064843193949356487165681631560369219322225975209991749839481521806610594448808254346821166971623385947940225839295220050834546496207995708277705565353101194321311905328888151002517076979811992076660377225462342496596447465849552308761138252608627867088087586992896775988930342694498092333821850618630074604509935560634927930938468563561019368762666365480560942197628275412775441054943135835097785783806089883970734718589339080983287539697791656894859582402026901426299163712068512665956879512207508824868191272744441238553707713971061187791810050785208296818303184106818756511406260693415014298773822495600476428131482914095979557928118911232224406021697297252281938359368274635706170979101934775023727768623143709480850851261579530256899304790392688533353238783225484447425656482995576864186505647729282706950463295216288054558342242446106334827524424385323497307143477812220258203937100424975533970231129636175039288736392700567384500791259345202419491001014237515352190218686477283059539692996685641141568095800600604285459309835834261460020613427874471116698859860673017809570655233758652225453407490023612832341627529487796250181756831446850514038206724238585388078320102016021837013422772878761685925366877364229203316357756908323665392071766700460000300948105701895514750067404479020099115427006587880987880706027935487255633527749802306138396028915239342136992784402465667825900340456296834403327455245170218793315472823062408911312389319630908093147098885782183167447781311405667391205387723267480562866731851563508932785894424332112105131916809266681253583037343333977729543920077146129575164135392326506985026192136958261546964624506141915081436606322689716458075642476945268193426907546142361083780804982756887272802232715295863559161189121156494402097662027038184457605103467893208366305361706324421880021731261894130942504127104790561812142159538119018269746593394701466862958683140847945378672449343437091283337238158750848925118055549203682546920522053022125082871624633298515461863990694777341678717357607418506890632335360987449442840924501653847789605102538035006591923055914385977841522642924540721150768183330502674627738713491717756655751542360492651619999873864954299972109030248890263682519112782830397208448151485117552227367162166172992395801100431706062450945655595859557642561453369261379053753397840865095734682222416187796547209864381687913232111638426328134632203482198548946263672709089637113514691434166305628245291896674591100828752900238137360715109495945732814474254710515739655772324064864473034437434565312481861738665449778770327683947928975959549267304562647991020494084121329933572086861148708969388918032312110645793220390345799676383296109513753686723819393714423137661162943648944221282*x^2 + 81887246136297615697700380835339757284781711610853097062752851109280404464469611957334677417273621814888034669011944079232492742893969830129529889381286772487386618247464792996047000937285227722177044404524478781602216798849841298860284278875128802548858155517312060583557901067081700487376105342096551715177709917242318224984127128708627439927755257909797991870368207776233600726606028169814618641001274828960721229060934919536587855488943273665006208314054585850203691349127980533438084259924450713435619966432694551383719377298918636864083080548083818886257909196477686784655541854003720806441912630258869779280181521550536320376725193724380183993262957842461250921509764937498835148253012249638712660382723924673879843640106339116461980020513506926907157112928706506262303027552688370278301715590775675907399714541573594181580825994536468467000915601538435316355756135757368734256978017412353939130749736893658202757382914943242034256602056819959452014307824305223036620045834402464334905974616550972453639418952711917411419258075847438461817803523241215464795691981569395922145332760432067491804104593432753941710093715705056152021546098634421861498100605381829961491108907151890130345716372784034715568043019676969874410043787152936740531068537229802334073383450567701111788024969224549388749766183897770023276510690172764486269409603183291734248548608221716460206178408789251369114157406932763263076373618134054556440346879203022423403360844280643722509908492238150051632819702387482685098732600622629035723778445899588247699407923606340444416699891889475146697572534256288978177926748477517237442902775759659702981604464527078248528304981669420259868392836465133476373323134412030594098179903540763210089284451805543779443159300791442216961286828155832282526403740746595430110848592737189987708953819397121236877187341229973359223580322456762347465721150642707817214168974219986780664793660001996497499364026104089493509622369146676711179475405017143768927301478444814316697266465585570996964967579536119323924287184723387048820513902320516713166935566159116851754644121243313929970918882421536784281509995749891463888489698803465376798578511662878904961091752087334726209352753984230226772077521155434247859212305991314268294132190845958895073268893614376356113919269349962116951738354946970760634767508171946153086921135284443438457427359442128962520794773573640334210499696163099581713558053449043610830693587969277098177476231867644199636092877446406800592225163581253759653541605009516022098244778468472021947096986676843429083321224707451587692017784807656240987754017725080034581680942031168491046583282173133410438186562933201406620381212284809408230040933549720224905283109317931266857099732809449872703264990488458694813963029700460324690970263570620743433925734437692502709964672892881068533774306240475402075475693325670739330424653573977544491657321619704500683351008813925778069303156405607390032317109281110088743264144159227156584815423592541790827068425814652733211505917615785947230650393132243326005612470504601324640123039968011171170300838261503123657418108317376500359754102542469710551034667529472385709677252344822183245050627053090421493796056103513706553413523176000565446483348603996600025543433842191092160338692315977340834581147433069643070896081834289496548048046381074966523023547835719692983711642754930866817185040472004958250582194777750398318171962666197927486672875078648873503266649111305050549329957627336930723987932564860622511105259707264289779548220773738892307825618863874544175052771543322398883407241855616210827146124818696174928438091436454349072052832745893235928254276582142820827718942496013834381377479614550169433583309559420336468551943958062234414130322663950610457062232375691632090418097781755535264760957575988059321581374279227664943421490283437645605224642084985996930233413767388147807197938711812355918523787122654895029135028251612859333299099973816500486492777336410832406780644460726368652143118129784650228790377505679778381583699428505126100964975221749899601637182334132811880720936151086783817607822525425973137068644493976035246312571623924562856717517185000567522074594650401188007654824046541578577185535896297037723039350509341504074967990895721021061437344252380282011620081096765427781618595176229045702667868517514127368641545227560682940773757532814703971221596190477332923878886813079756068528294113689897625591027873400796774344988244088786080183633178866980147144828749002711390204856216538637013492711298043125301914326915843556585281337936030246937129643809283949971086920342068620535917*x - 15813880806249042921967667520436893100468862971463133429454046498731183134175987255167379919815012567656567690589565269131662350977146905871762747739757728074406272049320842546090221017836106453235393013671234370822875083666440512729249423244660002583763925517540345707081344495033271479084120738600535508945578404992840904701521314856238970692258700687718931248298617146503351474506174094857887412277075090112476735009880592943218821403528693371368953829638162071144424106429166587244996407071198048957277595303733155110981454804377224463223053427331437921178312094600162586051685313244592979720068834291945550632589284440129793293231921377017198815513642528581845015000919494776380271860293077411242451563134518629548089020680790246985292779999532046792483733064450040782814374963116146097279779130376386964932696354735329095055066610109923294526034440416589321498637363129807915291228330096428554535539054990402844112818331753023803652136850047802783246431109724986032849158893950073255648551427216414546498515619094437187812750089929558628665748274148037636550459899696702924428761555315112373791544140544153089397683455043123360376223318922268430791477933920233183933735652111374206117937180532614578961875460262009610965623671939285966009452191512469754356709062235539558733266319231281779215537270820411953662817705273343812976283742754427873364789206444515702977825987590682460135779132297210457123902042237397698260940781781284362453334207142225008174667804681768250774941898287182385722140709065303228330249495958141724340222121041797430093703888181653945923867104848193657394047680825790025984140794886577054104334475685948027382422963063183850597633438610061572786706239668728689133921293542365977237380871878206049871932766372459859748000706756655559069499440723447794649616745129771029499016450175589528393264325996612854739786248074913933956174065616673182132970291783599903367007820420461426103100716279215301072378717861894185304611914060824968227280843695011746291863330882562964748711420998827238355783649632502959605146997908038888928454803791103044736117471181178921345067477822453206304719349187583167027340474780912185436957210612931036431912413939488227131945651315602195832208930550254475790848344900253848469658195085419190426224762567243806772954231130214162268040038411994328710431713813342361349171184364216964726942779265544433914968404324329574013463267095543710062558040317436412345088128827547966275936727309744313034623205305329543022389474622932498513721441197651686070807375775852143894886013424890644596260657313974824564032837097601813991605637904519715910246786123539453155857274941304201814233142629712265899598286223868986207474039207764576957353880697399725657170843298871463360738567121172129217049707741605054864657400951953708738025439658530845614371172786965699739862557142545200460653347930005981385087968897402121059630160658127437923422037246842663852946113419109073064849615107271022370473909352542940664843919673115438723625550229584082070741695823530187771199842189100712455891134308502976592473174095080045342804451652303908652222763655560268639481629897722313264419987742170408674808960815259092508666953086512858327990363757078617598854126501324588041373110163523616549625238124338075558199534693270032959861057631044100181003736936699489089488274712859312641984061228425817029465028550191622050982001111515615779821006296166610806119520999626823441679765798915030863785800358909860931800286049713822687354432911714645259347986443119709802921940646024944678220943855190124162436016912468676077581297152561688099304510144696558930331084944105976942234064488109079293949456173862626642684241330621800817494620118566777726651652106967550512435715859489340921394805060524981826722585877773329699886145026244573768653455697256576748380056313671536448624088780126788099242038626609960438589443187676040318390344060541417347931342569750358914794359009118740166982916932776956636027353928620874251735608043723024503214153744264688444500796612027578663708816487226289311445955442392934758730176494023429487105806007493416757987675742074579035456633457374841572034588011701377099272817547616972049650526953608355352932152793049119697879249318713004271937208134077710247543807974630343278287211907389170024949806727290939503583125085220115532126587659550928755323671465602547708347489013421920404102182154976295569601947138550629886501268673496800333817479952751899234410574820715003705397082432248759242216361743485198112321215350686554807220549590093707497262015648502160055221538085332090018455113508953130777147749205253576755410796446710181737, ["Diag", [8, 2]]], [x^306 - 61598604113621607*x^305 + 1807926583903978443328544445247924*x^304 - 33774375824700877848627663833598787051371911253134*x^303 + 453494146196369739099837264035221707136346270783893396283795126815*x^302 - 4696817041149703059025032295662720907627813493703972226671959995994990032497745472*x^301 + 39421700707622072207417253451066021785664682330950201398356603190303232423427051097167515781428285*x^300 - 278717268537018462333566895805157410389972273523662429510266616766176301652455183871055456684779690581108443378069*x^299 + 1712939397479247447600698826264822652398315131114593028368562439009000345761828790523252263682224261023973193342927138957168568466*x^298 - 9377673810125818332684459539966213066575061755312375115130709147321370155210108145061752950096928401248924039686649780231990512985931688930490174*x^297 + 46519903458173462501003431198182827103983309468958019091570283151903178604721692152459445318215886939514895642131167704269356710129801719305528894553527758820728*x^296 - 211326418588412162531299638753095117756486712596063126272348422654177777760678357646303513652808923884556676175771400358818294163092912218998126036558704568059909778707184488709*x^295 + 884722701860799368641103884232879990876966823805330851026105634550859844119782501349211591745990065558283231550772577349206909423526478221102261131246954365652767552552602955230710882746881786*x^294 - 3427863721580215869067909432880711185814253265047632257088444146075490230122838192156563882441472640403327765580024959144963642973572349776423955304168311664386321341863575191510712473281325864540288044647209*x^293 + 12315030483260141063966167429944440917208762221156519916916165636128752560866172648525972999137547583989148078003675650416239180713813835149746472124768642937546874432669791267367976545846845533830720181460463266188387831891*x^292 - 40953295875144165592229433274222428725714942517717014932005463761282850412778145191422640453372764940944444985203425703541699320229174759052309409957879181125809957942544920270526210949897731896322704490403583350164353828581678705778275285*x^291 + 125446376324137036927627265854375459442772038415744262958471281404041006283012811312812983358260678414826218745989918547024011664987895643090052834115727952278000860418634108985488132474011595769721328386398259750501636073906282384574479500622266474213341*x^290 - 352357919458211892391616896556941144346517699323162874324167187839540610521605499291125092390341959027761820736491682331031385243786668408682070890979049987867460919506075854716162166252352353242589439169459558471611463687122345189585334794260103837785496978376904643784*x^289 + 906468600793844955073207292744479477822813179625567211297279057891868202993862381888604103169453364516514635971349435464320799481841144531165528231760967122166822153765465041916813735580392248457227223093947662220932391326588173632890988108374040483391752877793796703883995226651125270*x^288 - 2135736039953450829814397209543193329907155609184397348728995457638623211943637278988270390092620137399934793583172483346119219237566425641932304399205214319186282706725202978826571380839008898152336350955266698459394160421313494602429643976366106892636135456103925623220569216842823771269229170749114*x^287 + 4592601578462901101148554822727510952400533976985233282782678073411424812045667038383393390599285863862484960021529001101733286936939167358506437068775675301677765183763963935289496543388803342813048158325081571188351484764584147771848560797646853099757048008829288743231929267352670415356094513628288471376942996543*x^286 - 8964724427605198212322529649274684078753183923514082350613043964905724506630969700975471313269685365944531384870401850912632459048418647224621176344024356943976279887150503472607128702077710849114807499502879924074888776301119461554904536206648183361644887973712668079395616515255466622074077304407169731672117658580436423853105814*x^285 + 15676916162475322220139338577170870341325506774299148103644279777199823900510007518670607907556633230323373884106451303780645355219117313756959368972009803846945843474418947482975579564630291632289831968344448607712094151062316933443936206937922489856308203448465825021350582630683612825596030587850040051448947653311911864584189517464387569203366*x^284 - 21966036040867398816803672868512990674791480249338762772829747500021477828167110507184861030642346490054531768165604694770207596622229267977990354328155788258641917977873427043298707294032361744714232671500769554966719261351041858668100853958451290364341974293636596047936232359636964239841380277147865342597311231815880004259652635529803378695371447621382984892*x^283 + 7927377791287276828584299223196611942188614593128267988874716343487368753746592618334413726379533305878493703570056374748039491482975973903337785922589381559794640279194793197648294837666936334458075937632832964879863370614141967583590680242195270782217514153550814804785498673948017071271084275380252149748515494958107161541450778460946179517382064917997440815592354680734190*x^282 + 91214079452788533337284311867144536415798624040582508009981342769887603602975849654461738701294299603515750707872830407862360812035340674899895108902514240250955764519496894137222059716391112484529573147292305649963938582407798995408114603430236143955496714457871869611381564672999513823665911087180605812581839371553636093127536229996687638625439067084175776101547424752934931267532605343539*x^281 - 376059897177227787778791153416865005715629658541392116237061511433108122845204459635750003691183573228304417979649371531726309986451986230834761399968168974971612926769106190822726765855518731990395590540039714712340609627989825188371432978551178643572906462117202880628277852736731805456380072449689835586026445068466736297436457392136210598366775630268095558943579868948406999866752326629114351568755984413*x^280 + 866092453428508033027536953990897744792112040049639444557881746417043585600849477425539161711198611312779924911397680319021362372028886150707347940997760904523731705600109952780159077151945043104968180682138312784918740869673022850791533108988745558396406512652488184544791144696727806416941897398631301064777790244358606493884451265276453137953407735688893862781396958694859430523047887274507885947569294098727059108475397*x^279 - 1319101258345708575523337148986312827848006426012348795628415741267029515038180667172985814074756474044953646936336456516387995593351504706449040533681302783744153862902457046430022382428246946978308212958809643578512100689610859362107591129177068743694165258831042272462893514840055130103342598512296390415516864212309371909129819449329670994546406037672957195044850782980709590683689684969579684077904130934749849530116304698942325296382*x^278 + 718860035823622141909389364760809278754530721106692514892424331001636830535943433426458551725074885656444227475373264825863268804687936853740152707527942784614410115283411912306468167476313424583725079213718932495433053490484967831450856193199688440377434268616992539908004046353571841221157953192815940865975468563994973018935678345009196999021867280366042118087782300834600576142551697933894376370694262564947617494151006716960395326196913617411059307*x^277 + 3437706552365181155423484243112248557973622540749096312107686353389448412511555199994205698842949968387948083305389803158088789168384055944821708451508541376007002735047979979082872006762945692412651155904116529711695596606098429683583472190941265032570352686888669013466227333668011510089965437082209521517085379082380628858020330056150670013792473425632932329376631618969304397332302908751281104091379737297352001779425009376793389150361428985938537751366992399309532*x^276 - 8916235677879243420524758972135407437890278777457278858996114289418275212967111031339679213844740964626934478620621356839120228478068523287453491982394957781803624181849676899771332612719511754316859314458592064459067709877577576398377138519389752735330534499295101748638715796063577869330482672448464651049462994645122702088867828108015799415971464499869345733153146543587174975482342277612791689109204028876777754994933715651385996683935898125977827955781189480321574503573633746483*x^275 - 6010157029168663419969232341793782245888090409380961367051220870264632724195891554018978912562519586260747633679495606864178247942112318673803040334035367513842860633888876751943890582069605028175273399254861073891082816052310339252273699454834090220348166759798621635183903500678875001771375926589845840074160814245097530457643574933741999287218077676294815293873397739205818904354800127606384783387287438678522644613341470761855572197007953386498427046692988262349495015170777080732554438434239439*x^274 + 30739148197199574353662632703251630660062313990761707837768391566158851604861041737326419547816708226133849611613240375369068590090728383105681420062330128277498604134047806624332055528993455092740762752075452480542310910646927946151957030591247799064393191915059311858214361743495436863130397291485696817776450152561796175174758632090540643979962239443231926698466755882292174367562138916744512841980551998387150430620951479303954527232101331375113137521781780644108289582612419274877039811998900406745362362615441*x^273 + 157686838015311860862724665638213440065838887382628347873324074218475882113131360668699090038572195689296612944728752464034968770048172950989229657523957872515966378668876509637868799340774291292178263028439499772688610836256988601974318335665400016569038282352516365008479979333129914832812654831903718918321508213055313340949952649966865233937834381073407173047422017881314703054539485932670584626939538008320191631723276231504751062538573843516847037918782710841549304099645604420839678877315560297901301373586254708863214352812*x^272 - 818823595918952792049363829403188849972709016469846356568593342591529464701988938421101793054896463374517431515179299544704653523843860246605736640521448455749593461152296380657765919050257719632949796753800228163553251658262997604908818770629619324063708682011849806800376574573418108561201716918960908567786090516572713920198461845902377776807337993275170498232658874715595674172845096621810450363270649392770555616312962628737637894218674076904819761490512601274379518647981795428148547288994374503289373027234521068002660482568402023660163765*x^271 + 1224364802547423169178775986126956060101183805947575434793365745957131569618655559589117625657740595223033125736009811105690220562564112735770512915755021505113218187006771384538949324872402718387795291147704660600979964033578360803133136412022744328293976746406371564464386224992722237883492663071781362903299096744643673912583822927662762812601349142616435838710645303678562323694241688627146772040339209714276296072826337494157611692174319973195828192357768996966699635799383381259103331722818246288214627071665991533763381538113197145893587496138271053186386*x^270 - 67703433747401357502262194429128741677902420310381882592363192141092277684396489240638439777547472998173433934046377232175638537861199039119297664345304508565187313776122303213640395772459144552532831785444232406335294695536053648593380516722664801693289216687943011376197387847934962071133972404523692265826062305096442189991464440817795860170720858015946229786418761664777417297533119231052494053685067648394636684782917002720627958560251706939321310382712840720609556078016721468444900940117664219835014606606481865593717652935757411771251914356366004526063553638756436041*x^269 - 2391675625575035260131410857289845915863178179871497111616051516585485485174880328036121925436565634773384604793414437926922574982060606140493149561327929838541460099863072606034104832495747665617303364330566539470301095874658322372630923442780552717651600485387772105338192750192595612851507411717468723079649588979557047206221766624684321871459657897484030012762735176677558954967127553146296699045053014081040054898221172758637583168074215457813372708819295902742270911471338242161760272449130840960667170457352970927408617177759384238214463395941414166889168134539818888265427412179546625*x^268 + 10376404925916619657354928741221204497911851255962193114027123909170079219325373538175954873733806064997591498597010009927239147498240118764718041906709396915007128564747596061470097476661842659817689061902604286675295858247475081284233384160974840596382169851016190989763890895937980297060704252060839362804015737997623087347186265176176439554518871420434870750488985738042227441679533379549801595235615840110622850659048802234226099621499562339249593371405738896199235999384143072002453303544416907106797151637545688943224016205886160024027193688230894475857095044725533352272862437460504308830046015300222*x^267 - 11503159726950381654971723854033507845569721920130112852147610445719638880121997488203878079564377521932309576985081447795187277720100631886747573210888321553103983664065605757934303410269698832469969701451898103914577117666912560951456696091419334991322092048004303789874165960342007134457258331207441857912271684368091421944810992012045871331246682011247533954604547864516979236604600057386582821638446176820356970462887110103808405101304287602519404294038961610356778004543772305510799560420993064730158735679000451028783831403973240824504077343651374058551549659027636584351999528281098945698172657706973788357922687514*x^266 - 131322279819169025415393697538599361789671424490697444997984301677468685282988442627682288929439150675533041725163346780428213033584509010357108130572202606904566198849709728722105315937196079588742655906271723740553849431006463804091701367517106802897733757812658272015700125017083766255934009894965674554183137819918753976374162638314695749725650589314893276658818013865773832451002298424007819884924956227181825223363460127547802119215711868987933429918553076029334828115665740645715539754815057354063320399542770979007954730739097967878271174888057736855122571100719631071082275399026993788380919025043262260047661827245249859762911142*x^265 + 410680824971504389407502544539755201828138694758943903261417260288129754576919218231216593686676584576678204102131843382462886202749955154423290980267732979447655015745815822706941708639611738469897342923310672182602360308177636059281663443978799875019052415228349607013913087429801800136305202704723549987380575576188927548595068707122399396568523481657586888674050791838661181480378792353998317849109109152677303306437722031037955302235392188043694266879932012877991809234662817016446695837012130549270419201929801332995815142377038959722542001624503075989106704322499352462395010865496292002124160231193501173455508180071569767822464664522163030426860*x^264 + 473575309383799642056699026783657229669551305876662318592507100909065339978370862679630432882529925393426219444280671329968736951593285793918674374479019403354522435134274708273663822196591126672189432993544368080943279167527906202000170740582849094481255343843193790124317984871743632730401790541365411935254195061850133308700809405739409321458394826139051825527951748505024657960323709050849329189220168983532647665197906134702797145045343201693745714410465859574769387080774604980794673872275856744173519249264085858051807375026355667694226411797111814486984768869424249354830842015337279324113919534925736382798666442499514164828001497252619027018540542485847489209*x^263 - 3721163526676470003223135557294918661846184901370524771654232921324473991498011338061888501649464290851215698914180226321845490738939757081003597351603302056406985675793706477770852938717009674116124898154762719608520027993959136060207654612563706607991579242857551677188201252968119690624785623912278985296114761172268884604914500152917827766112293845325518075658511084613476011734669885638897826018820134211185461887378627667493241021781167180360402351424172375809669712070431363726178234136192524810566548503072175311001152493766089818404721908514945889140156450026103522047356050815595128468319429925818217022060760776134050029228416077630611141059516679826439497340563923004330780*x^262 + 2987727954816945923890827037721899718021525663190830854057986668605741544719800266829639375295753551131698708909412401498827280512455349467649079985387996240961900390468665554236589233710913675000447141147352040390388483595796149730321659416143506733929484785653710127405682875978668800224276429777177111835976496425982065800574701822115702891879489236944033432586588838056745936642605600058779318894508820586493031316534638503773738929846630431536137090262721779385374405432942955301223881617144058722158501972565256984115836841467326250081012951909307176329226333602688528224937161089710599088107664834178505218962408011207276759144758004989268038875628983243517089665535252818920536512620291294684*x^261 + 13151973749559288704250225401926890477193657529313038376107206382717097490556060696386222173911897509334656905482091297136008301299636452880633604251961689420446231723701513757431228585286990507950412864759402881791383411095436178438493189262998973666798033539890551607545838755990799996896226005613898318055667094557854095179042484991455486410464622367639218487727614423683771438385185918948656857291949652892938866452606528778733735758563075058174717148967235030763613791990039103450819198916193177519935785478771306195386007376766426164801352193116652992066785599146823460817835490611476281772664766188203822465970125031574093793586654582050471601946327671418712540738110129838877351523931460861008876837508392954*x^260 - 33863786929898197408010510495928368539901403656955596127556118317022936405866996514838868798301627805263420288136402876662524294520718141109384288798078513333019362081288586443882444005921326831606116631847734849872311294894830804755243912911246121489353023886274874862684885690219800016303228585846491885520491759227244143817792672749785666380476707180983808109186756821116464748547052272061308623771400106438754155998868764673676427181981025105514584689427064503752102436434248290186415481525344128761316402624931136608785786696123077855705744173764920979558783801995186893597701635518927606049539193222470203952072725366812192723432548705455292361281260569895509996600511696925930544769865582019782128244527432235348440324431559*x^259 + 14754478129051468939213052669649056946468053037539534259471140886947288661670778273888417107888840336395648398988385228126357462457627441833354993574305654355050849956321118638209244577209099452097964049649996449146198633110491357486326179334689518090943856457224992309755034965826052844373821806032597552338212458185923988359291799206180472654057211112692875652920468365222837201324160628731126892007472862421126774636159248223053152276014682024069597409126288510974757757441895150042151302983257327339390971058471784621498440738492632333246759836746842568673884165777444081323125507032248831894445206638797674341012456167696493273118174538528792377128194585543029592547929602935878346087536980695568281051150262224875149082220321248148967217640*x^258 + 107287576079509252548885631494759254891086130272009926798278546400796064149275485523520762209168784349094587162930515619568511160192807226034508861047674376923720294144348873790066412103924790631250726678169478086305044587309233789592368918416589273177161361662163177436023953081366470245959645991735980066476965003750907242803992351300342466371500881816659171881164690052225940873931396724763512761980061849723556922141193275186214888219780372885022957156338993081284786163708947730666831829241847077944884574224671850191451936425895391021169314366800708288058575065038746463914926636980336659248354661212381060271598558679800732165726421436553328266877113926783720108921158232909683482027660215679093023409546565085830164023908427922163338011240493933906714564*x^257 - 355205181110551331532887877260441545446743973422849941910294739652042342127814825295662184072501934057718472300394725500791358599396025866001871212459539372709289416435183970653967026151238380821452985848475361982439648770247811034512355392881296097061058920753951055375280600621222861439107571337953624128485427213840923476340256881470154313030245404652889589793074450305363914723541596467463663078294847558964012175643108907305078872229988276543743660790493425980815425674201945936184808265191633987552879567078433568665734436660473319472898521096087077600469524303512063850640497821225536326075046150148300763470220754630205150871001581915370310697933034584418836839190989027585095241861395851237775319598668403287395559605984713301189585389177079171581929086724890336395763*x^256 + 245277931509752514802543030192821242126713487148634655128485158583275951035183010146243677401962315479901627388823821270176263267681639479383851481410809432643370623063323004695157524089235858839766396466008919290622965405088178619721455066997763691194381472767995486055139802288041676867088679167587351574579404799742892660765862574612705895291671059571485049688696910577045912678241038277305771196244608362698540438425196272245352910674109097967000472231525364071500629937132998167483219734243974035601736414224417591167374678537726325245367320341565682591567429723485658927856235881232747576711924407587677376322763653472354519121973528657796962633475240672113564875221861870295116503981684262271786376834726894975564969707157818568147943256353913489088173893759013789038307994902838730486*x^255 + 1395684751904014594689266791311447571349518057489613365752228387224969254518305502628873410169204038091749142517070529687204271576838663102733911976230880983040121827639706731651942842791787562056909004267751074048000234839039835749153398070195889069177968641644660230576916212954718602162565537887399219772216386014178378729896678303902596689940014843008912296339463373753325569461573460099350326680337522033325236946698760465669433533180013700649361151481509425088048991757136157175735346014703258866003328583079701968552119690810023876138679803501509491299714209676955368630494182422010240740047859281724105140304527317560501637607961646340240885331455373626792664070072253797950556173522751297285705109286971485258777942837272687716392285011922598750421054603290069624354844351888052611470060322074022005*x^254 - 3536804263560844141915901479551822854131888096510138680641902145348761391057609126521475778518144629590619281376225775183019591083108864241147723878327034870233569880062544356056001558299068683592619527116734114097134948123070447986477074407335808794390029725711700728627295305634457650533277480085158794955957060946349164338180200655991262353253713224433572126759249564891807604531538876773502961193545790661730125700069443659465203762307676586265816028526294796275462357138499316055397746201040634433709334003032780920602485987301772403898808219850287840146136838685896111446621233751960349110010933484516945073308579552663824529242713337593180344404313976848611064665054472370288295422510819134425606484103527708137832908176260438621360613149239064225010267939206775140192130991887959954352141337341248654193474014983464*x^253 + 466496186412896596487455279209461771280983763479830554365050854509124797904767713494783883821032642630992847972967875257749926175395721948986727758288611473368815293599221946714250505115020916282284172877760137471053020162185926258858846088242313418017856702574408549112392807025096053119224528530321059283879915094797425531799333558432614097479205871568287983906870706087536007694457322478281904953454621113284667502435641548436670763168948405248418716452727238858133938623696693790123376376414785108881606169659125483181216487446195751686285336076219532244601062827822347273659869821358458956538491586495079807829346346962038213585752271782328755525432857106030400069735536249737518462222602062016218305528949981860275294571048662635109577546815410715657903338946859456429334762542411593563433239687048428353216607449275931452413966767*x^252 + 11449248796437094387419414161425113465567521670687301219445347091057080565285258999327466871896974345551669653369593846140206963630450708138590117550971739809353345670856497531251476650011530478871240288663832999316623048992353683863761133834163784500829388989124073657458331374652485899777851813547881069357920735072484291414192379124218757325094784806841808922823623681478264037914263471729166040145378744700865389397105601229821322176198562110857075739859479364725617964734933747097633187703166791200126102973172583615752279137588023604029930995178119810648774438226914901200176863746070654989730399043565458566905420899629134531620371174787614696206786899681600238557485286258195247670366179169851166272989724495135074351757078159180599111087813040342608588768055808273904387517729123175382593463314277042212100120901183487930097622295389368007423685*x^251 - 24393306704170718931108255657869402553383235816965953008641726414917209292521079354826090484493287706778024969715235657460108298893558409178563768749841362792857229310778981683071316307084565669563308556739601505968570581002576068884433924319307013915364885491021904497848089845283869503838083254618721357359145297901050843299025636981639390986425981474808829172911122621538332453357343713366542280528388843603142913336866640444074277809747538414527972089181729620799049524480624554886307548384973818823347188532899495793602569605490870083035371589551358489750966456872148981610240402765826666583847713258371264811290259169826734007430649701748302656443653841886971237406437472155756190222843039064800594541134065603492118801382567508353987819202887152147221111647330721043058534094052896095160031469285883122368688723840502209328486475110401031953941304921493734977888*x^250 + 4051154348281217077259112485754761259754961721886914173265641435925723472641249243183074138538242095758553591659173726189560906626690932106960688819827236539390078850253875935631505160237719350320642860387612047316865727340295613765236366584031842339379523079821044461435027100788819596295436463017760536599888663105669194396111994950948655730600300926958761806293176882402506357918575823092337473169735389672474801340766264735020838606307309134411438890214696521377686001865458228967601524566274111734583144582730524525426942245925869720843804410162644718597971777002091210769589466954619407400620508900943492761241111279314318295252020563799188375710621015070663865947841911496532658055088021512092538058879917969880044642093972274156274754675643767045489344339348752472011257350907551264182596811288919282540243743392417507919946379247029847017932610557510126350822210855636828764*x^249 + 66003913157447507949078314722493904294372733219320787612938632886142369742425700492300334059665985775852965835675757065524580277572009593278121321867864660527309170010794446760535561180814354694958043583888752328632417937705468092938616781266323556819409097063520163134765147712831359186855771662606014882230255574402844565829040152887197149377582188569955293966094534788978168601635293056644110921292838124057715914416182927108172277781082713342205891343244563828859248239730836126107079905866536580006837573435370364878823197272800442661026322028856490283738734761062484105802093906897277591615723201606956586624503109743641913774766843132595334638819646499058516790970822677585284394484057760506985472348334126518032427250269872455202151081261896294568593767495715261140227681274456069777581720886065371559939589438092332462037973529377820044925519995696225840177913839645312753401323581991819787*x^248 - 84455456422213918414799335251340180349136367255273827649896254732658583442836806026776897195216520995086656564917014043498056380296710035185995798146305005056519274441119330802368190630976172691132709416257060108402206764021929301851310174302617840463794915305056780323192691557190390929834192515884043776032241392111904509709232032461209828254754258683320203536995565989683598958625256167417055642816154394128336887278933486892150343304353827550010184240771244147503525462830090813656192552701814058699591552781425390400916021547546020010274142290333345329447854120555165357403100906497784475685611465106762836707014736657875802969027861492101288039443557367726542730935951156507204495858108999002767906105994425820083537264888956297505543051295375376571759062244156721903361366650843287886429381043995194460488936449100499369432536936742274662054203116613713320868320917018970889875028604922143311748981850206276*x^247 + 389750730291409363618933081269070605833087836390181540351391034902670779162149637883363055851990220307687856207932320534096207123142601561170440913410294773812574678500679398025691984188713525609731918163417844946276439721695093150796813494078914353667774493636917987739040691949665525127872129151814105666521700662002724062432709215819769309202825226414658500479245865018880565224258154669746068967847077701279031530640470394764677824913106000052138533691897837436466235443029016835936539364395048335502805949415423193351386131100552982133126477387975860777785436835060311101981421373711923369569091253255187971028716684712263534097758419163502556205624935080397045873854170750703436202642032400404308277750098845318199423905107518250817205042252138164596928153732283760762544338950875424570655828562706399129108060397001125013134864486823875413353689471628005983881741702814255673975356118312310932560896897843218387491024130346*x^246 - 671266391323734893713280729007178340961361864479961517114887281010861596029631573084550493267548416997583907366784578786738643885732690322476524164271238791862110358772426506976064426355200680402755567807760523046041505322266890187602289599787383084894221815709353012327242563008797762712205974173434797037465318237260012004837144456785283425315853146004716464102526025732868576329202057078310280241986612657727903768985411370907159559325884710909855108944031791814437197313478900186110490696641998885118101966771458431173897282524927841170306593891075139997865673078965692848913920338686425686507541534418242438424472733296938926061409025206157471363303251618723781218840919092266619135806335962088238421772397875342069396104275732189081937563573725063384661034387066249083070742610666313612471351463369166640571207986830649739370760927627321732882016286030113324225808156027199228874844957722978822674730715974666299791690078626378009961680019*x^245 - 4745771146247423379696580722357160086577258988304938381583990567125796707643014837699292694842748717831345495614473537867439414997962458344385708822820186616068835649098167241543725575126008512587162994714424753914445675546160433799428950525713419435607549457034907918282572609332395218714319747335703186668295261558690789269149981211955259406729480994794101532099815354714578105934943514488878600734429813800988113740777742608197391190033835056875974887677167813350876792362881942485742026694132952020747037036165543452137488378414945839976605887184223588047317815319415478908286346217711171745503678059689732345893209911713384464744434146830890567205674441498835162486658537842823249664125426151243288704109756894320268470887119428025881120435023518929598212331008021993249605357413677925599375704302485132672726522415240909836844635249414833868234875063931105844333037511339914796959123931240988218994006086228568475331098001341918194912327370822126344398128*x^244 + 9745653635501830413313742237024592238427726834211944148394086456406289575627164964334500974448421366450628219484656398339939199147785978127286933330859080152420643165939313583184827431701659877746309648857337297295681173342559805264333544940523664872506033191891694349151439269294751240912306707913501080070184446178279201205081985524497957660618704893264604266385538335916291543636076117062385974080163961337186581884278830908306618322625734426768040119719383101389028522763691583233487200198080851833134850525394502323683266621851016273071126603835855853905607844110284152168323948503657774290578244241795553874618800767323914248017518041807458091705956050643916752446099674413428193877671909152330177558458582593495643253879536086277368770066284155869786328776403838426700250400966132504388981042971846692017644750692214028808218588392941302342443887959909321264270494485437397137339056336409617654030065501902250433961294934312391782610472454048950274888218535555336839369*x^243 + 25829155180782413651125173510706113871702377182072626361901535495833527558095702020211521275168660111974798900584664928266240677089243564729136532926227820144503882460795617873692960927824875088877502739954952823033436183595977815781169022046671670708502547215239560851143723568702411067749762138921545191279058989365041904614410571809076588839394454371171472267639552725495498040346840155910440324084705332959401977139136797905345026945659101153676717771160434563616594497955285269060085456417909389513589837853483407216721250864142466641208115583968524893211983895303358125203689681208227775405140101590628381050815518139622980635025403924871983134424706583272242759969699944429173518752693039874802982333461352468679441877641867585750553846977280419621069984655538856977308924105066456854380070735852232305791955867165463022907436766385832788547726964523976520635914082686592144688703824827189345998814987375596020618193768081620420924539024634957403816360595510259718699501357257263415124*x^242 - 59534003808568094801094946355472007057911663077419290790810457763280957781121300196863492718713569859617175715534736605854458523204187080837805057909515376535873470106691806209540430217892888446842520416841543797781965069216700814584360331335800688630780997135703763785993722886089041208911852807175994856014026032971321829876979212162436444173007563807452567209751154388271043061550236258404451196863683564238611796225810524262475761927681893754540003904253200251074703931800831692088739889737153603922080330326215566310403002802045814435974146875500946665617779636337972316152420691583924999984607757297224853230076722990255047702845520398530436978887760730267470389693032655050211682719999501450911485483409293960077185897052427886441225688381608682353319205020189674537666990422847260970432365839110774684345095207615995259185026661329049191001109738138526051670668388513538918119604834474964329783429465791517962604358747277395523231196174379196151627982045183304940640163801834240814054414006085487193*x^241 - 89145855112179157742863680995136476027601129784647001661819470653627448112274328913706508744098215491891198503266752606734377158097788971727384429678755796951340419658268096163084321335032900562056244833035689790374402318133170149964929613965581059474671540998142768994314784186770626764083631163199456954003443852731529164121677442132047389620668315861776791793787727940088086958924873160498513046274921356901538382646785369428727314514220307504958527606895561581407747518198494952549447689075237031325952225133331624082961120372929443610905045412666614516955142036357519831164575034045181828535503600790212737145866975596304016908976752360554627416273823408194053078660663791198961454825154271416867154929611393359537008817172422910734710451325659911549536442841752825734374724033562601970485771691487749206586819462391690835554821994333308012119207080357386797834298844289825061194407081096000590072862061888262909459905735969285714843047503781477273428501025611590190208288916110798984474012142148795721093463144815639*x^240 + 244049511221337582195537832425162503364147006886376317050471246123639748639863034275870099437799656016772791399700352378302303762929596658363979666928652356468490075740650491537063270057410820469550040911793408018772754977285803415636854272931032637737334960156967085936365773453944773719022543378146834961092903765047822960441826664263102684833207848508484643256422574418030230013549531816528721712278322107637087601377929771232922241350681418894079977777766243055044810341480218266984456092324405377447669159373192570289844334816292362115414572052314424956233462703607796854559383107214272949974530438383079312359506870766425736054392737114913432275576735741696936568522509691278513553763461246891111341751597859965746157837253111569289919714152649726626199722911732861795767379211975743421901929884523078868614635947180060727208055637633053884132697700736663266095033374024775600481536615046502433396404082224705904530088009192252441716807544817598092118600474094751882927198969688713198745282285789752334050494274151051901996788048606*x^239 + 174079124543004242507931613203619286939641214220693542042284291406006411465725517134059177732603927458628748134068632028711740259105427461921916022662980017631175488993829609235266491538098030145322228453892049903582709627879605413375028899746694202868078745180405227472886135954207716588215759461157661958725264625095311515697157379432061801772010931059586881570812671712526355804251262057000011980937897843736162128688095931294338477086759661873090252099610369204744730383695601293275342585813578689147861400373489605641371904173304980657276118935791913982574238938827095288434109898184639017234279397590660963429874418205324080642317181621646205221284356523027703495028013664001781865369523321313500691550989524902366881531078351130336238787471965458327357632614117390899794997937393253034533025214772049592520594472328956697332155895962524894512383141980709989477384626636683239391541283479407040199696756275071421198159363155946712395416327767476205888313601833945623240373544615399262006507989879721665382849410707820245599416630037182205946832651*x^238 - 742043057538761152288407638065305523616540159422863572227597447211666977250876302930809412742323704749649871659633172602594815763299359638832937079616257800416860747609153906042735530428765312186778630688195080071528914061060620760520970693696733627806077198997445206240062382879941302171441000397053219752239868494561108228873488398028793414357952743168370149721859813888933237221258396923903189452368459557135932817125009255488165352015010512790259219163017061229260506595851538213219841199191073348345589018626857184269774669736028337305601806393046540895778845000784977108226739640577941882529296212093786444153015201385209684726055198585909099838079429128874145445707413382219815264331961911329588581290346289728956432632108486743520499950673066220995367815465963244477321387926239224609777473366749168028603191358793551431066410393151023267411152237006503696178790244168561850288764839816688657002763226572927038793257334370144189168956277891579310723848962943189454207661485619636418561429022260273627293516603485166341070931072073517793877411706360387879408147*x^237 + 45856817204859901129394014326288899904038283572581500172501259186262641524115180269110802571072899061299199823019036135681566104460664589840390764545383505420544814842172101905132002144414781580749679268391376894178349630079787876677580094564325510581818732996446204749490149478612399628150572786820151293891846670616276202556551370733014087046291117335506933784869960615925327879444647326177880452082074932467931388231147120159411592520564580261257697256700395643585558884707226935765197875376752001310084398519989207554096322527673366600524114125569560228428070097612606992764009147094814594427428329425304097067430957929230639991283792993914183969729410322462730397166132932434280375945865164040807732646400439000460214756442481063479295834958987765038242476362058965575397752882346348589421717149964087532789798406985752880253183204948934331914535282813294236989751031490309047029031051028495535950870422435305317949923227583241854313992764504976817173796642791058401200510290965525054761082220051173822686899407103031240736505681977850275988626517559754999927158813859007752302*x^236 + 1582459100047737910323863334207612050055933765665822568926078167377114912643353622952541477150634764786362990488173863589061834139637856453488135518198609487089183505151208262564383918538437478771914113989266998106397678024079438370663987930532441043307135457929991824490249327801892132506335715284554309783340877104404585819625409192039185441706270636339313726804968071579316839941712102476506407658788743878631194951456357801402316627731536273986488927441673258218198730029774837769652347018816335070005510043482490861823327913827415802136632746510284374160715465326886416583356047272285348539966680876696644574117904339728594395619708811183922447446705382816883692923572467282674122866853973473581152547248824010426537150389565708267238904586517097356949234638807232371522335198381589262324256155420465553799372531272030446642410852860667878218449546808371180873880314810871612058745577027949495024732802408273751941925437054489714232420151827412816721119503734925296667848601604272310836126140183801134904178974035452956688165253963961741383768935832418470335761082547603898006387899883119259197*x^235 - 1653120552817634880247476909371041593983228006508449552010958857150969668764723357031265198779681656495422770704700695403136787516558892060289797738235051419325970010454819729417745756759886643073546376079612096512944544844196202547117663068335243529300217209090017706527696236001280876694481122122107456806127516850289062442823980913722529282851434027244922179563956610784507864613931773122460857734230537432781376889269667685530133321562762153661099374603140837725042051548764991181404309562821836369765582521660211493890780912248217406719555026834103596428689292624452607495177395998211994329312262773717508536512722645480157383265294285247642619682581186727092986374369269722770687362180161841455515150746955429709796883045562615934994362621719733937178240906275252118836470440621594530629919234219110971082795989240425059126881530378831395830188699885158329899410096263135910653338189955972711579847566607708573863781890870489339385855485438473443985873874947173637644838580282831624465494429020460977219573057517312067228505739282715043097205367712706717018697297598608088087030972565217262194521379889340365*x^234 - 1223019131570937334101866679471998330566126890848788392570071440524116519079735153661609405174657818891187241435536205037736490263317507062926226098947177229908964177689118710019665629332449559556717564544482707196172619582734093982558618290953257875786274367018380309646467917143514687796521515114565749253286867338373339020085580871158904971991011690722872825603542867014380885525665279711380915545262627784604219095664630199733767836787139045344859300848339141581917831009307251820677083569233010352276103398797250256288049551177061877555948411533780019872627063200852043891479330077633024035751221500192729581856700117845020134484834168330829248519958777270415902578109233303679825949461621362794995934224932172444809660577519462201375895066087782507541748329757758576545470671817553155277980686340131139056393725677153855286775689762176148811413360112907469601628406337579953128147533176707966704920956201729447761945540355171488621064246103724158083595669939240859201563380525321602928039146008521158298708092497899689237829107384716694077797082359289088344338388130204130710573488006853721717356797726202774795908943676307*x^233 + 6459970589153264950351378238328828976370147464417312090332794577446554589285481090803269264948966369162977981876346634228307897714601713141575203809203303361963087125941715852723232561425764528075012422765795628685734387207496834467985813883321664515461202657501307592676399908427454032781252828834118805780308297426352849812753306698935145657122362669897132124493062878100055428794631968906987908220883598373588891310144413677650327375152978386843594070855591714479671168335914197854983226612465104934972397701960681529446106719881672120434539664300658516588026912892787698297354089102024476155098198914854109982620006841579464375595110621783435082769050918256989580285975821008350923149748308734028671967227261313436920630626443722540525561454060058802000488412578489009852630832256993929248246016926737437377985460059638312961922497977344420625858525033021289287961373185290683045251151842459810185659682291043709269297486312684513231572787328752744239866319327665527075681154441894441528112709906434905028562546682122616861949236657275767629160817473018031282728953975547610622954394570451468899740821835860686268462531660283302054764406908*x^232 - 7011324431758341942315617719709791650900594404258992134505735954574023959394208710762590514501039915240144759038290684964961399256144196670720868192809329125001003737636997961653460523339437062034331644784729262082656294201850209015563796480890879388384558603292981368648278631395563971312997432393846247636934181465572308698363373847850842315400043190026438119771209302599759675260065513594054361444931286803854778717879500728998507690410699427440861355208993107367735786286942227785326067717762667688626235544705395447411234989074098038015064723277958613335023922804611961243403499266638639951358895779536732639352276829804739504210028511865964806047018744356132039529137469837788650447562106285239391307161840114508487261478579412451185658090406185758038902866786402635332638795144654763288191651884671888610261835709575235572914670757909541672233295788898614497096496118878104250979815159215510006164575782733960757737718295674131900926840546125357454569142156029758469086639174849323881004915636472358402658723970563463401773086806905074618662354636530425132230584155910472929595661887114351474398245396223361244150932478099626484514124068906351235066764*x^231 - 13970291503594719912657572222321158644924159318644754769993777284899543376576713216177428558584631631529460621979044852326400754088357056326569152056484908779424667094584058157956481369463731197532769852322544933712072767116091205603352679467878338297192809336158832646056232241047682777286069208912074620729908337542214833708608346418568435444380362669705762656242521835722766508974089006820733557156288783712384043759807819891643564341779077425816534784013175874834279202440745291325444292753445836564143592995780139318740786909425018164641669667206567783686044058329161149304449790207403196231566428841711401334994446060688088415692083928305305139411110570731438334492259438201118920182221018500079194264963826262144048659963942083070787093157569900726177334011797120793973744641062388926369849963133018551439243794908540344876913905688234582481561953654263216280649840641551937760417335563350906372461667957624281552782820582440868096439374497002579119471068906943389874323764361417530494897315551279497927152027094991537982509805670300719364331512633345830091633191713287294554960990257018682849769065079483083200710666712357081137410136753865316060463084687435334701848*x^230 + 36350796548957586776476304607930675638161876732898860146299876311744866840183287553185905201221836690291588254649780770773533721676823277124553798118984919679698748794445113133092225157846426202774914451398829312342699072511258524094902192548539080963682481052868009927862546764225245456754991835262177307718664895939343558924503382602751822706655662024623967133774312660670870535308001029171130077861460977220683977477172404874294617165580705992951122353287869733134585183273973061604782559106831376149628801290030314190944996957115224212297060786775451787418193449459952965984049224495864408689517796927160360196457412324306016916241985804108314596069860619799261241921220038044132285706358790394963102971048693977402747494129003203387046055555935472504819288586535777821232421442755292612499831163202801946584126523618020638959940489626862609763285065851507353609072346113126706984383446654404327250188567124925124876448363889821062010971379837698156649081078775161534158623346436538943826691735188505443412465330624192478558037787602006016283477885274894619137729913274370853718965684907724356004058513203325649323884562226419476207591277083679989790313436137935363571124850089262751387*x^229 + 5154927386706524604372092213578717155923342348057279684970643963246720774111349767746887469600557701008233503642377400659964920500980797841591198635529659905178630253611234846352083164120023184779422636153304640625886761530613502410737193256518655471297237579524080354527850579589124127483627905165252688642669364869504740580949094683839765060945830655363781378349888544654835754579482524115102790858893143553222793735373864908647502606820875542552542438836883884176754861685077465535058719293796116895266604649688120743320816149948950275564902295755972643130398470608047446427603834066448457073116857981622121355803849649374724859575661401922583504005818936689305918460759329246760977882070249785463112926637052963390342059977302993954189186681029130311751593987595165124305868162515456104007368102201563030655699538532727160055503363711928752038673402040035078957704016137208726595711744465732483910445898164257149277431400265593513953936690735579291490973573537682956035976384353119706890824104278287175336113281057289605710731485550842615003792602701697679879800488265585615289553976550271353227711878154551201897618121283355128085151102001350083439404068670260541790014999128110626775174857249527093*x^228 - 98182551799495405939469500366973000907607168686164363403323750904295659386745002542737495029244552197718886221314814824682186337413777099048134895718980160787120025148813730979034392220916149780418615016016217471599853250582957098613580872784980604139985232746004582511802967979278911857545612607031428118149095463487316282477113154659744631466023611828854717855129484439384593733360035104215594841561100527999320138318037845296572446688323056653646596160295735819629902088822351708720262172225001529135202869632688300633281092706583634175262018186041129426524943432126251086666645119017644474101009538703933109070694820333880229240254759194578734537135869239963073140335893905221001076001043418206672678179581465740025322213543653696032893132181822704965060159029865085963627495661763845530534873262079938040772027362949585834460633270767666858461359501789922370448305525182815054517277759350220290026862900498737592686770020588616561803980068703432896481763324126772337826274859493783747017276661069210114706318844810578929083604682509824188131960487881580262904848469728590031003899242805724667299672700046585108751475481378269503968225107956841777136434853915923486558336558437014266273692625045177129584227398869124*x^227 + 88654470428362012778653616973312766236670242714616171371249319769905401399149038430691821161748663450291440200025141776051314440841229496709551954898642100582484831887781565321939233342684207322603795173722944861852805472126005371108267270304868733206236533033905285739551990109115555403947021475518749624242131013943072817653199368010764737765944810261699294624204760694159617952629853217436176278824478570130694441345978049400083078054763521369123047994412905948128735125305715209599860336220297279341377979551446188790498713603539102428884529191561591186613560511514427815545051606601259564698148784284901516968742617363080020068173915682433529184127183515425564144700417688498380000729098726450049264790835694228795236894699789830739334681670157130151424310202462429674018921990883366953033978191737785123903705990040423962168230130277443928802967317359009162216917290405595651452114563598817763493042940765138431093153228835199753090878533077027147495362988025289489648671536341861757085387443863765755978163997462287812724998761258355630402008943546920406417236405245656649139599697019775967759266431944857971285902659784583436925078467748930958533673234232786358793510487235472690506380603677042575356100851395901103507015682620*x^226 + 168642585895763028890894903071854572282637070209790446289665806971498786508065106571484560755064024711025493164530898037521901115376727276993250187963217982007532956462316682235017266026596862972818209101326488082695591633173584052708537503954523644249099090270535965762066890490967194707233084188158766518234610709548019529528197484761405883705273719643766233774884413328544100546752347587770997335731176539719476792868236841362104554166516854429944640302252977942154816441111184284028302194062918976242358633861215249774945685931224746804442335431409303710443936951750075574534840943566913875122991988778682808770519206296116360927784086168975283041164935338456167295366035476767878389224805186437069251121145167127440739897758515325665271147512743201945867237420103317576404519312014113659731104472882104970665808626273564819099638731154336564835411621985379665763363250299598948413479274590153426066775564290546523082221852960739620194707663001015551995665774634604185519242362465585544269137256869015350921762275284992673575572611687014986974064110307462967182186702152106773429763853972863668974625674262167428899075570505465461888889905062536769125648637216092923681156127160662243947407821811846122842088115890975159855641084281999568997728932*x^225 - 354637874900232598180592046305545063136392358655398438206730525114239870535394520193450347688240767936805578646893395082353682982396120644921807044744999105620572203304576976126432642737223730817271332465751953152322745157113242462316169623832046594485530521875938693124736089253368191914574568154303681041181111113087387941644195657897247769967063295614375121322363288052268037960438097820687119171883898320369655788954023320893753927342595412953636567498365203184095294453803756569831653128204287785652487491999849452434778144027094810916813807261136961522283897029020085358887238771578967953370612026730245404022516288864993713080748474419458979741751491142667611980391992039347701510477921279688459979556760974666985679910922610722418443676610198336637219550402136963602743904790178341271088291760518976235968508676750138938507084321111600450415643800657057775847994014576152617497676128743884652440438343269645592489308271137311543385863335614228912799877626768004830842526686779330882034416531970457925444165205542484558377394055923722364338269373854845104985331665845290937523384894324615462129013915612541485296035140664132408550564100267478607635428656920412585780997915438475756540511253226566941258835596719095971246355418658211856414764114598695554092934*x^224 + 4427540212351013174071307774506750255892290508333505200344785595496049463680228489349449695231204140676111914025122587659122379746546475343969140688463527395682495948038774898625496377259745319603510851990664545748042497901234236404680005209269957277871217868488644682977141992239658626638704697554869217843597182996093321672274460148124457717922471103089974582654156901820284366832230076056363651829894321688614094152683331860673686464262262679297541113147773375375993358128901571635917561083991797945109188003661609921407130525195781828827045054337514814683895478554718695882151884667652718016488970226688172794985486156181747470719387992610185858115882346461025374941984376218130973742619726300022055157201794422325558532390381377646346130575672299326952574814757895663750456327469075976104291426038606747363062085139941422836190400751881551088927220709192723186691615659339682003942575570020567158299411572537993381204598645894418072580120919828432082374056257221425008401677976154275969292681714631573431426739848657457053573791064535099977113953420677355099708378012600970978474901287476995352371305334304464275705615447984948612161570801344424895718633679664952402735379453654984828447607807487659574890206363379626934978449857899136777966065706051630609577085093035306701*x^223 + 846293036284106376699520038073918265891422213775600614396689859717732321604749008616136578453781063431693715030481114833114357451775920943924349032900266688126548125513154571187245638815939308043637922062071928758509283320092278997787764950852278805041814718091517625072542737673976931789869259967642615826554974634497133142716441259755153726133475239890407440949072470532179181498105027486872054183757415332028148531215892436967085584495853032794586946254192909916721937419397976280544290512778514187436257796139570350756074405183560642638750533570907901983159857107083335597344144393609609181273906298161255278011785707069395677783474506224565417181896965278593093517379227560037269378918041710019855100936510420899308435605067050018435650349398063201028370687799446002865337159462660314296260512277282583674990260854008081154464699855288826604837100870313460898255757443966421689036202133875484914515997975598584472572169789176853630327217681095179505843452002051262232168932748437726042626271674771824221704364678552130908882678646259316874980828087136628483610956018070580242770436255042872247436510151904376444807392536863617624847184685398776448443525172305278636251991954820223238558071570116251116025499173504213273054245206571543259242799090039516696373266009528025957663131775767507204*x^222 - 983865324327005258417825787538839261020623762438015975271205697131739649015207138233588521188230999450389921916252146459525323279067492666228589494260367420520352559372254689800933765951424581182828622593526513043469714601086426079586533186636038297450818616100982166885469568433492749370349660304590836420771877883200268304153139056500867688807139236169313754262341861908741937393798779121788136782724779510446534735740172656532295482178389233951664472675557431793438091910481141308612724256144581381420992273451737424753116158765902713193643222996485513444748840500921053620712885957180128809367339664271570761478271022011031229868460078965430158515825324171510060537280727054392275149900070431139251890466068514723005326359142989293707949578178467065621489707875298509966597334045486603703068483537879817469846529887460836732975100402125057293461306504074843884914557689993443491463737254362390308858654204122622531886027476392340095783427048197856341871156974835665506859986178232639033129216183659850984968604190467454364583146111636915730504970376546190215406720043663647318677278802143904934640002092441180344666562440133198780373458865411514459086224087381591553800439174894787114114534870563896079140569183965369000410212758698654396503468343879651112576727819482947974427294802031980548316303151399707*x^221 - 1250710782252668694746911500396686984609186826527068933551888280430339283040701200021571188485297302972093067143675439764366105780770309780492263787887864575191844669649604861450751509626331342056233386325453938847284529105748466950397621258398034363978668678276723562001056613818370888680130244328935305031915476674846484495133421601962357105994092476023755562208008025983523002569150143235369437515059909266986123497480165848965145304992251649932570734148323003239635405430092596523465178078669427058325646234334369809135643714453176975328618922175815839822656536480906873334470371621696358549882496409345030794490450487282872848013302722870371688514658123844419270823979018043337771543183972158649379026508760817943644406732609197284632198475003552203023246634184426166669915730306193676520505729753261725244031675327715859228331627765125597579983403965387328164665503194303599487370668939110603065988648309743242975413961691507798952648923765398818314417893675975948683939333755401237086797392714193210769279145868290637018482670618699490775909548731872608522834566036065772097748945963578011093095933133888159490330752862252419239264425992644798264443738212747192089512242914957071376870545413799171995435364243436687802690192870912298761064426692375762069527338146985564027375797811236611421955933697161690843894329186977*x^220 + 2536042949386002483210593670964570836955789794306595052221717685110963873906938851968960545844262765131872091072466178855012813805412100304816901051968487403001935756225905869872563366924394277186664536110981037980088851495404622777154827097856193659911389623202705982155345313986429906016607413954953422370281446604182919635375668355439690645758006768826273224305817072265537721750986088321471504349801554798041484367063366381866894916033234354508975555839934701621521364554185984866451126906035100751267608953343014646791989071642736369462779722843385419259356787513764692937434333969017192918032053994938408286065357953623502886279643826705285352577511060316003403759866812835331175328820317813729574061889361894547006946604456681867042216968218673330732674383258697761766465405178144421041543347035002350732085866797934896008867483152985166725698512002160803417778049271710832726175714045992343064366733719335061481525552011145197564039020333851545962285117889516237341141643495200607128964615628131888344662935758400763652727186580040248185315979816726782946577412557547218219503178180728039342246076778087266732406231128387456138645880792967336106448206046594996964821274303551239593893557659235369451832608795847217570388468350592876758235417969820766753771683678535460150035757747570467357641794389747823172131098148618154472076057865*x^219 - 1687128881573727858851807174645637551546095704868106975406155103813370921991521116853771013469890533199366017146686758366156251122571347962187099230399286676545696434494523947789428119224236457086911403865573251854535536080209172795183753134155313837305718989371234595402909940062731858936293549761742641402116688413552960669791802902132527260265213694100475209964590600264675010521247429310632477942198581800653141619048548656832846341406870443639811649079643510060400787696216001784115544359547672204044528280372831184810230512243406392787586687237570540149022591190441626718741323199606356887015825825558998689357291702559436708881313770808635366521735872459275181073354651948519012885254459835800437733539573028696369658484460029033341600319317654451768458789522089132010837783214976049782003504121198526740552123033862639110156273710141582308788731489352303217048844523717495334910216109261048943400499983859684569627975487154979914219562776064189030532059058817289198968706649954515305002929158408360629391786825507559641246915783115051388660301994978854931400227313086258652573252452926165721287586719227518418206970747492080083950356024689454635672961895858650345154672985722571847305975885939621240876222607349393403998221729720812092281909668577210241664265436407659300183592649175118548743911645222760157730383019778401716606109980480066423813880*x^218 - 5039569806859787223749022077877773968306122120979593253613568018414345678641705353856689503218576127050159830805088320088473537573684463279642789692585470402305027955279467876985697709149559722504241684240257326306031931761283198407812974953890252656463148700514455834740267039533371066268104777377415482717518465226956951407990297932400672756555701465906790484036950335216695762537374609462070190953382523302979736984654829917729832304063881074549879464284055880988853941826346129821801782443104805671097734470699277327711712138725074431121316905643888406484101206268835794533841410921981243751765880240212881658899496535271442789543259291283608224355544602945438856714737456232923776876261290317152807500342005007798274442003858571863114061226458492576387491879785250126438384792554494355155735892715835732348406585119632834043236215583074107131961616517646204141780270891990823430888755478427688996844911075179263023840547016608816197939485567188624040043073880506471238704043552977824939534704667001316056855406395138751661264543010053742527273178026303682749154530275311006488853293409491434588483690171587834805194378307961067350998714624045356621534711005830590858596874758006975741694168658535926798446965253586755065330132317150564838441022479587662248510142927279711823051614753156000336499946325983072677871360540917760650566113004551240179965404612090028295256*x^217 + 9874525789474252943408399401662281171142084163078003349416901987981488319563847844894819082462074251606882837389956070316985607600505864080145190621643643668924373381315225968704921255090312895372679738110943882919674678932729542104497317803000064571261275951329982713723792510122466287227692620126440320894404577480345577659240445639562953527661039969507788101987809456703273772006738418174957882031868857871134254504518129602727636640339397152081586693189869384764883101491400764502608803948178795968552138812149719570231403761143384553107176336410620121969468326763231041548843409194780145153377762046177000501991381721517752513021186084730476763739494579752342658849060224454633814482161548114441495623524117180371281698737459261677236673196076322559496187308477350129484863982134907236503465854914723916860618075822238252342438826409742794926987546838296555719490862221978906388552484516418638126885134275295260160044632593241375180660814262184186297211313456770187204717750987291338349990480286440244221038564346911208781700084260075483906656374351329181837006711239836516337959042268734117746846965341080653192273472801215641879023387276016076471896745311202235403474635460549576324542776886950069906643883096039673092588797850986003664515094683925518429169110140713394481687380416878260735165679468607969121782448696333707203470151222408147580780076490578310112486989366512360502*x^216 + 4883089950051043970297888158382307002143965343925953023331170213708253401667134517505627260189688423410120157631519637453532878949349648687056707517787271217422504540641770939812828128497669558117934994186177239504980813067517330367900232743912193067466446172616790962608596221668246428705380992162343935125590018615803471142014003413141201467401918084627821364633236757053199093979015887951524182951697202383754424130562938349005838783863984941927647909775689831185468828568682588450503360999149540233926787120431611361694490568109822166303847380017785920898724058807019120061820816300849385235456529051763450340574915838611669513335549323143309318125428742498716735304702615175216543560295623231148192850025570890209536045213023824687722456150101098333760660704135943314994558587911092222252155965801157561885635573297914382506317191744778331631852756573573211866922978741404391598138015630028468188946233772258893667867830428034975941619409930022383620109950108624046768494201980363695483737704330555591277891562417056612017734521812763453805965770640537277303251430098919599432068142152458036740970036633324245428342875927496094123716929803098832864330796775873208703406668982704489695986764842632715209187222191183293603448068005783976490343874784117724402875215049335637183094410910492675100618800411859579084343628796047489549050143202490306307939728940756389051076350778114439339018636361956923*x^215 - 12829881785222823505238255994803048601780149968536189142792440461275730035208040115111226921534683924593087563207158201059370983475927379495188304536860949479742308334584805570748230550042289223504619564022768197567499933962610698029681332251581438824814241392471144969758683875844692434849665012059221916879715930646719308627798976962073186778753481527595371030600629489160208757325390248503913403994754170460102831836159385690479001547204856585829884207344891202320910825825717378874980120415792293418633044008084828145926840539633830626804637887586877350691325608516731695634866172807019181341805894810337658789313659063151372696735450994842017848482175422598963860875115481161822597924963385238597905463935655203406852097289669828441986174642819572012744106770713349421407409091978022906409657854395411198129646639880883738806424321551018858939224085612100304889890987506468085906385024639385163479379089629549887071303621284041259521766686349421946291983925888720864748716109113582189518797486394201391518684557231061854559734930324955194343109585129645914405330227513221823485511664993783444618612524454319147675087437378592015459858402912279154033918980233990731225666985891731420270505645969874625171629055264828066659553804853533319197834754419866281979910562012780929679350539294680298307610520189212863975001492483244564829240036720097505537313963699463373521495260291995804605239940586216164570804023679774*x^214 + 29492730888945845703465337918759514066405141682484056376102026182107337808745424218693486278025883529133751367172846361550180079422900059144277308854006161965629957673873107778833847804199252952826004717498908362928625496044767501087673343361214577422226199729737611949875382210165098131845456069827626957938724269968208338758200431720617569525595685965930627965044092837581946131238485843555326895925869632189558357696423264405415362197782515041054443596819890712960367220089086348228055178033267616208318412934236329134672670892571331292191857347504500533752468210034527734350044877076187371747985514342554336001792714149107235310267874861569460790229224345219267179759680528391075452706394176703839681331037772367974863232912677608066904512819777547841677555818125456891892939430550660832280041451032239424914651692956576254179884972117388689284992454657923344197970350160839319314370159669924289633544300271163896558670222438773826059891774138701497482718559576144473573627417792425814392766108828952663063673957558896306198062153493739834980070107309574639489666589392419683258632212662809783260547853191395497467220319145173810686799900910824038217280690113229237958478185362727795257922064694201952015539694883548801624105409245672628655366273489063173184337422160930510747960643903139610912258841840775707683485445691236772189715960007740575755493005850546511120226404085669144042393436777655653860924504554789858099716879870*x^213 + 29539663999867860044941400399769511333910543123243521949686747621165399206071810119606228627065991437789031969533261524217126123222742789065619117352865912591771431642500854731471401203511986192554915400307465904917038865629944850205608609927627501513685684142107191496467219915095021271307996690662979601926246580098495059638365576566221632338921883638112061720662206338688640705069140815289039147610897659562102215606270348261174774435570666617401524102262354939584289078499833638914257960647921661466982043280669847819266559436312233922952377495331423101849187811208420057098353704029166047978923587977525010364453387851703439041305088441849218872293467798982385575699367486896328006203292429764418638140832814575804065187256602521318869682619943783824926669479570545515405508589152844455374320818976072650677383247714704441425685238889194467971399137137482145398009821225057418026806613817325561729630604680785657741559168435330758398379490695618319530282076696241477343616214012396533896209225124124757970928620286736533599657734043188774110086568842492368324518955761988329824908004973092293115913620721285252008869174697870602972420203506962983690579210283508263506769341630654810036898068820675466878967160834877420888922634561976965213492185366592867760292762448070000367614890384857271242710780722636330934971828318644549052102877871867521246453262612763436975090245552753528053463974902889695205400264400816551097993896500066073870818372*x^212 - 65211600901320901482556639183633576319261685678778658687082064220919115011302324815183994248436828641766169839900379877243299908096438615199219894902434268448189625856609603538851600108827498083979504478136310283488773291469662876926055410545350256506055993989483147140609137555519145637466029292240491276865369914711547430793549676328450859637090949041951203204173362540259687449929265761758528441116805606023913065358531556431250904519007221084135771944084632366417968466905368847830328993040757027259980403760607460461892365158222271989385130561949873849416652546731644098730454062537961050840104031985899765731549249778397213580327429349216844255267171465709723571434594479577035047558347792722497478381608338394488679493072896825549946401858957150117086404467669219385647160987591895444163864583954391281429721007204801412880320512357633649268489936505374598990301200616715787431454226224113346413830168348568894054126883513757770818453687565755698642788645354880179085418917671977542836246237376683573891252752867301326878984908514167481511913824477185381359865863972405052141077557118332598747788132639584730128766534457614296386010568665395120450959149667740158795298029731572625675770258217454673002586700521235859510820782918073703757437600231265987268937809176687044821669387592432663624948003491823200562380942490135626573903027319637997294195190186425381072212727539289900407112190906022635927478190784212209875183638737802784839920039000470861080513*x^211 + 2211014015085818431738183148917508437095322020813674573580555892251682079085058510711928414252698313308213262606849729016616586694482431317518463099450408710077473272196437229908452865964693084003093167477307768566526293031925854945466471411825015136331058741234973417146969034195459414935757611503170503271672213320675577634941443258740713993009060137665518990804446491851682176362409201434845342697556777045861253265839093236273439995143108136736797408524386556368841255984908563797280255172268761688479798141621030518395165513687584339318461284374640776838428017589749111194712245445545341720872280418698104711016434494478099902751017128168087925524396204413108744179055938219253685613756308169751174360182525959998711723601045023086437178861053135097012435594989820842712185012125821386961042234610165861857135613209325813970811633637542823183046766225035015019490100466937340265098733117593195942036728223695445321272511381816721695121629137265732008239020984971773411729680504278131825401471370505141681357095719544105636323253346920853803762147111685373209534478131962924599101910639896028101542068952447380243705117273498221769127709120784255248808241875731325592168201398771465668022895358355458793689793559233485615745670199855182489274787698517996538219801788611163178311799273579466556153814170927261028364280922468499092036415143978865812242353440058913822273833752213055981573505210893564434321455172281674444451222205098720761190278917922633668143675118960543280*x^210 + 52282756762780145426649898445910582318937660525439454612401912420618706281817614679514752377055831847760195629824364304178833934818700139098549068831293478985202879328669138633605521711805502198098014540114816669958028884620782395795705886856940046257890852651558257934568257376530088728646648690873759273012298046043249434188925429565156859038482743995861842898263710198391125292878661331355075802359890085322058855018849959492058298241180298370898213769982663354623351363966729394888010048448187383805154329206590718541900561768288455049136987798171686174018770225308449981860650551235533508685672288643292254770258747085444286341982981406004166883361085265781573103258479344089526335549636764603649196171112452676444177322965070082232513939743864329933477497560953421518896686712498207801949570308726488672636941867227167728910885571135790718675796221097353054455781708821398443131039267114156379703502539875536289527308201184054680196249544734218725354680726609298606718263386620556165584139943368889730887058591628560882119878526155008196098813561113620332064089442808487599441170392590041374763960440309476098960134975405543537616285171529605245378572894405366222984307216722939512803322760952054309587240983976268127435860435019873667590923437126890141862086223657246310316850209871788836797810732975635874950593726312870285064063626441053589862235832288407287577082723228460784323231947479102171037091860315605324616014608271054092692488100140995588371094234061640172715316883937049260*x^209 - 278852239259143685453283332400510379658422358404744456255217344555906676114773135035267056533287219384123695829306526618374829079702233798234568599200500301322824096367989450563287453526477408154883182442842544402517693832647676784796868028365699141886381600769984205607443125815271833221247101506202048469616851882401561286175262632243548282780075404101398196223114957892553751234635127098782125742079561685886923086224413968936494899577397943182390720737431461299826547234184380775783149980307197455208837699109493728351076189010977676421477532129086725853386162824436621336661100511208676180921380684428922508912344319088097746490950255313917760493252920439968347768276005145138619006952872291614149841514462797169710208028576583255642814773159822696451940875656642340720378388921234938091214481509380812343480184460102148538148056772043967515718785139751643969005833147462827220985076863476728868516950337542986248234377247903178703071881946909075198116283525641291533453862658962494613015923629965216449746080329159092577791874890121998678202305520664574021677991317923940142015815285566094205331092241985652497789111799804164603600433377101345992868639266902260406241800245491242844221059531660632998507840574829719390711460688907602664045991957043480259346857001342745887072883993563080603251819505277796626453638977299268029745276003502831407817201335235516492700578184813730786399805839889093550089109051931274329754443090631909766640241931574747573704560826936369629519181179043956434754678009164755*x^208 - 215731903845695899610305973150800958238096768938237975604931631367235964795897460367791703176224954736629221278476545434415437664686580534608798668687489564706093479297976463833296556590496827341084781497382428945529339706764283657286038463047264071317564834746099584924173170208404132732880671840223753804112245467211597032498002412142167085553235221404067189338169010956037436726263196338616143938135961642085171283114078440362688420713120083685519648677918237424590933398830020377610268203417827759679609574530849195179658938614308392298510086412356227735244964619370460343013181479854647290040207810481889938400495256709835558818850330331162569494050748644917925297719279589420472745299061595592365396942968693189485147112523580807125741100869219996126655162338899232796215046400371804443349178844086296766284603336962247724691031825477904101859757892678887098174095476931195548629101676149350042995609583959871152844398471434731155905020264320339112880977785561530085100179432414377326699515383962311211552627961700598070434856400767143708623892470315107984025315756540410648221201928514965836188182343845067410648671685225572861555784064246201852314583592629096633096428286512861591189659955227768697339956252002225398745701453032505802820493842061312938616137129032794110778797960116957507120577816341319407954609038494895342042076154025848352413812258504542432266152869484098128436730327169520882356078503727811589687582646236059881756593169118071937497578990642682104404245041012604695085896387598005866213558255962*x^207 + 289549879308662881927456876023831629849609798198132607834199283192972513936007485726962048424432262120376844410721261811186775457977320844567724075582582087943428580612920642923000062911373196691424420543834319231260074161613375713647529798214581797464975255519244855262324531748253142510093072482198336002043058606237355210082041912345895418867425994541443269382504143646506915112592531049648880568364808015426586671417939816636598992990485582050290823692427556563213912681317778208563750210974657060662162462150594252801451304172186518295987098039969028610411297206077512130886418068154519251929563662760804884797577066474199094664124960260439749208218553966293743750118045902444349086706512019961709825091564832924206489418000148484402285472040417161840389090335746386286581457011572019235370961775829370769272390707689159644658979349817212718452580707546421233003412105321774647526357500256809848492815562743438877598362328252597072826072931849338505265812565180920467229202093366929563207822474542967440572601420828648685785129267831431440458929681509925653071154518408189741957083217649751347522850220030522380630182903804273094151017579332963098703653134542258353033803275347658879989681003149553046849104061917453419896664201139722561241557787591090743855927326738771147996722556837089576062059681931340147068607671638808704219986616669756369272006011454841282590224647143455636774796921687300988721858289891154794657416456549659332718672170155417680594107920234805616512819050893718705015747246709965643744885653692234511078382006*x^206 - 285782174099244521969689292994698498960853957815316558506833997773653434812581953818189520019372675190383436340398843912802953065450149415250289079838016424218216152974996138938164964431877496313278510658089421366565583077805400148706500773196646789265314056253247012561969247795646437679531374542056045906911233659253054981538681763984580114757062707112446436158529422672661877509569313650884665786945803036566325836479514423079633866996464771035167958772286465346691464433500125071613492838304940373767605380740701880735191214575313790886577885415479598493767515032298677433758736929576626896690836061555010208603708479411113788291649903393278289265600106284238160092374361898541522826791405414983819581435048438742520555950666942404496054531046223002147807848661920891050902898112018890756472383702522548346410971214158982913923989921914408874157996052703109481620850854679111043425795586722402805010869899411582593025256831598081072406421003768169777866341498581184060058832745827573805545664130632650222289097862935327359578300822106592807041531870819352721700222396843139785491250722466530461583974360299232776614427556396352952665306265869105067936390609742985339285355796764791907715545998404383415475928295255322549947278792073802450360524598358646135095202509562321486814038230001682755817170038126559724694043980092431360418887311171365765552243362702733867031211757919906572697466270714655194121147029814586491874075338527642335873250417787521719668642800137368376514875521356196699982298443464301220151692140098470165040353904641894033375855*x^205 - 355623538489867608701078991397935829713147067516793295842181626866172777479377638223372794408108639592315992086994144607344689005169553050504941511197717938392914813293691284111056668521129651850256091585244210122557533661399437561326106623943130104513797385114578859178213581633882867862605757488753351342000913255636264953497498106629677606902122099832828618252299044240180897500045496480511642702981786841440891794980980355221442668174878118562333067208479351652107958076431420345863816320156656165367152886463916038400444797500735167110493428134298000956395137236612973913609327394372544665214823347658378604824576278002398661031064495187441201648554851299085089893405579927735147104998315756132782722905739361683777766655253688915486014359146495361695169804935490050854953433233568230684037454712961501148956782095827306817727474222222171700003303744957459460336362415456998373386195420911195389329117394611435747385164554469986847316567219654076257691197749129981108869759616180021982212122333051411352643218051334584516231470831272275038503002718923576043122446804884439212650618009679096547714287925494383552382999996407932424497250090038440534622665792831214918523544373454621225894733238181224396653667978246490646353344670502401590658864142917265025544187682276519801916411869057377475647089441753715611816993840796933857946745769818460800495408212504784097274799159407377185995397622658423887526946787382624350873057155522794454626239566971002687389704916403900715902977045440995724142895406827897891445688952929427454997401693458800095337647487771549366971*x^204 + 1510736061212055209023664190335086860855613040220761743821861624598398970712314907589409309597337252770245536396728026088048035290253597266372697886012204292098534837487818278539362162102807563305905938891844975056723225435340601647447625771396955362225495732015430707863039661454162227166459912290948645916489418086479572390106616796733667814568726989256322960969682599564883585541294983757203974983588241194767931483093479098583762141351567407524968222967330313313414821196146822280663504718329554647181746277486184913555023627165880452123146146052818869173370175243287224529733910419206722702312255095732572817626667623110683992497379850075395917448312076126944835294779505605452072474145535880108460251573027069148363940707385922091349518784865803815133582822710081385877610924276092075967243224930180608669056459189956231479047838946075811861164168701789421554190384883925574758443274209908713971681329352700682220021232510927833365962907910593449078517539244958491080618633320250350123262320250986546080773297221922282609596720299597239903808634653036457286413070128312835495454330535333376056262297986796503645303322068133275319162888570082153171799341550301527429546881636127443040970374028814839080377205003058361370541028206761120112314639654840506335385189933808814968001913041877122585005984287244171001203619310198808810965315957120238064639442627172618505729416063652140058719964221103462267527727112829402056081790726405563520107621647930093221199296290485676270680048331012090401517045372320920365204272388895953226454044689728418021917587823730122161232840028651538826*x^203 + 741188062098880447822966687548956842834880943249958240721148012760083897091805047310824702382434186079045221294392397074166874011288989448947708027484503991902148409465583433471233616825815695932747984083987131149787159341956720607558127243895936993662331523894671846079454454282598211993648615733743350310117383004771192944557361993477916504484756371922890534718886137853756427275665297949146172813634290826152808033199940001013950574879460141646477035335307701976065728412949427794381559758441004283301456753864323863846452670217991607376241929082768270367359612820513875548824001531921690946655522279659796011792495839693613253712906891219389193196223053913746636020969908805870198427128691382033290282028846166639708358067611683049035672730148717119424999777629190667002004111622604656073335141281402607142866579056342273616166346620640419025653929161840939225605772338518364037209263779995278821482645436557890802392668001476080677554517077573274983121487942486914698346476225815194580511252478517087250077613870221626962192866380205548172777706485220093684659595399137202026650683621306488455818135274884104291283729433746042885574206341015919306994544586763783190548262403533660235868197861349541917429128681789049177818755943448473154150376667358763247561502436672137117859522808444789009276106881644431516018817329795102380091958837530553298536105295707769906072163498503232171439820502929110439016898401938935776717883785974907996148686149274128462188247368766791779223861536271276711770701112494599731266048161224482009841288249105525369113202781007167482439739702102785312874886487725354*x^202 - 624208225225612374633473378866355856789440147744855513887391129241663913864217044969824414929228764128247867524234423588488563187777000750621175816756471068810428181728134827591242081453875014371288481617921017453583052403977430298989946073508728558546531411037558444458874911079723681068591028818554528486184489471728504922370836578213787794057629115367303774577290946299187501313207950323360825553125386736105282629293145979542314648938585094221215754322265659136857166126771814612068642785099178108073827077937793173447497186891721888380805801569354803046175211081330768019440685409696510820548528275643875396207315626649620543919768404056568792865267504493628354714949323501526370928307799198356072710285858871860557476966388797811527844935457395364734397037622904378039049382015042951210986870913273221154276535290939995685343072879120286016996846073535623268707943396301746742484116125638698941153790602106506976273196029891136095696620274127588661078679128173525150351594379801372912358042907076328378789397751487388109430234101121642404165990353222729800897329392553221710037760205266105210142325920936009313951916551658213896361719460679197012488526410086233884087129070385059888622197639332183960281281518654361562076282995739289313618166072982689945306037600348476020362168048225721759576008128850886429658805827608927740060460418932882623921067355748047737769528808439438270636857488535178159583158682846065971470113778156531094261310719797953701052040935933535304209808062134119052655996777772551563344147952742150866266980394473331031091506407914583253015651077494328085299645821779079470807312271751*x^201 + 3055502116596054592695195784947823854238717691254688497871869145172068095088419283659444002609780056056730416852912419165441911554909470916939137388894080094211178747377097133046315820185174879035238769388700829184260545031232229178317470697105705740426050646099144912567330303990185987476173491096282543320744335339642024688567983636281478961767761839434959258624493952115167897532852588546037856341658896093657643026901902763676039809556782924640089610754249587550090029331661784657177019414075571219169832647599365430685311434953666257851934484596646523539220573073883869053557902827799918303079101419501217110262567022678879271675178929772996021091719594652006535685845441292387133691616883480007026111347626365494732932540525549192197351437732427341811871378316518516924191386567095409861880063584689413775332993116920720668144239199085020304550548087086002574081215827688839502908746049317410056684554904390811341146796802910971602980429384656084282746657457733285821846149514532120360089634860254330939194988990699667350065246171815879283006156426165522400838612906177684767546399974665148683328866407646745682590282795610576756960153272975623818735130224816788000105563662694913312502260869884718467713664557163231710307054502783160705105832550516816099235995846159969492554753969796607902775691979645721844832104692412907637507037168845309908812329662340819485014119372054936157959629801279879776601790755921114993536377606060981783949117173365417926959049780445574664506698641392041637869151581629310318206821740303134817768659885489108560444035444225177655091795084549728678520783889706417331188000703238801643538957732*x^200 + 1268155521584027599653192802058662625583307261977412187280959265117302808133372198010568219416116823923244956070133402799481727228378765248785742557196445003322998516734880337809623981434481452914836706822839632982824133570644343065501484063637860367815210939540350242246067544664342989128227300079140701797642582843510881770597203381734115635750041882319803139551913764623352090612803499543939685785315935735037410409271057218361124680744823140630413946984177362672271116534456923609910220550875219541091694335144816126363377819987742861112437185068131018576700474690187254875496245010994092100042386980312678377042009981717153899215964440773019395751794573684749393089453086049589600665738367145491535649461800716513570646010968412124865679780848599088476224193870567934942800015303745008049306783312018559397365680075004191640395801434942936810464041450382243241547871075437713032589478835072908620084263537726132825727421981907776348562497455986205780096665743166026561231019948694873738444456341716956080100616794477144737584151909015662046856014829846829550666268304544862655021555507315408620576837639823810536339107394637983390552755788278623659578917493232273041884099762906076226051381219347877899991478701886799197307351936428902382820186775384276309728623339505736967519867967794763732197591622719344452810282914380859888000809887892848925422206036015773107965570018915659710571745821785543444694738642647919399662955703861116822419335245691802203368410590740948166598299095221692301786342016956187660972742674587178208690319506273014059107710325642010750296616144587378493484115169875049218770885502058417879116144441334447848847780*x^199 - 4798007529204681162251141665092029976531497475490713266024734032056526241919266225740695076311040630557500090641947108683998354155512199370708759404855769689370501190283891383656064833893913699924265873023231545182920966544109697324749826691234519791697362738322983753525313876043493397070434766259976145958041493661645574675345630854493945074158227438679001162316835644365681830669632299116376319240336556227106069564447324182902474492898508912716264200554077332156722658281327245078616936442675910875454034384097845242005586724303581500380333699635965156031076475724481228020449463724107835433921469187174470283621796035626400341586820409552285816235227067656313149206055066664917834012538417342544587981622264339542926287574065906802091780226945264289475670881430166028897629435515279850202809354668776612952715187578735139800799917442105645872590312024715936707368090946357858071913490752516588332316457567999833805492162041108153297142693476363917728376648489793493275600110224316263077918042101564106285218176998389950812775859284492792865124168213349614508269003859250170741119581959020958321978820155676651399410327592816502177783684176169439568984866634535902180222481031559117528109857959620590162635884343589150480295090591206240766603144504006874430223599534304920141728521912210480871335745793675332361872764852747352076796846565991236293554953185589465332440054517636344241408683600552717971285569871340756050590418869537434088829497576857718340800993342919228551433993399244704993367894414644123012842134743084633813976949199073571219392551373074412780156519755096737982807447686558442739392853846075057170401078533757988576266662165315971325138*x^198 + 1399921990074782534442492301311562169056474501585903393431332793948464961767023954634831319962149824951464799180929093610047018317686633591706610199344941364844497516250707635077092136562424231462245385919683645881232981547162590402212265537510709162150537098185213746286633172179679227750194063873674660325737342911951247998506100138494344361588289216021218451910296900827895968789790705731556492304073837659056309528737798073989772610087795227259646590509413505969758516728699174292657920464516604067046513230898696943348742384012908023013007479761451575931762580603724401716445544801029625078970767418841631640897648765648295282282455040349666730584237058348755870998675021643688060352219815924091999430666392469979778170482572503342301323737807930997967250238043293615071086324752672549209183758277471262479443077970441762527953655515719124457464480642238760871081424872091600996050129063256279261642672225277525790206090944089304127580976762254945384526919340651590906025244116522542967199473531742605678397712063101793471877771954631726241028781867408984160752875920814849962726117736111547911599915363179100521791502385958886598540283660637612521187074114371694500925687578315000166484015458064386674191476491281779573657299759009530616509095790093493992421723003867160224297388916487309426727011888551520823171001882972085966658887852695890570669560928967933932041983895609577789967971276795703557797019368819981284537762306439966962523417679128109339362913455314699331474591005079855415689903557950726797869485348622290566071265679521261891719848602887702634317221337580957252212750858583955153572981170586528420364868841046380597657792602848989720337501989478022886*x^197 + 135290712387746962876134025793790488879837073752462086577136515983875219322175670749135458603234088948878274157701070293772373987236993635205191773989749116563262957174525664913722087034207049437052927312961793640247763817503348563257684151129324241883608474923525899151894084505615295067918652568512172814598808931599604513660927703225773584610232748415701778759063235583300359285438229889706646339231190921661632918351669223396741983745926976112772141226858453595518881988114624587851172301025606497135960545228110191286911058026801000584422306264063579891134944958189784499242508480876307899409585458458619047177228077556858605527943955531517467856542035668399456728179764495001758943138615097853668344967134344094194107791385870449913117090644903826687123065311370914462504834621353940663118511671585170763790802500790345594330429076927288308123859675524608017093151991522259913113985709350977440676429202871495583756734353628699903409152619295653085368567042243567461395306940504873438157841454467648610658946797971485208943294355626858673405393374879359118590148784968700904786194763612496641971352570946264425220464792950047442982276947700805990530119325082676522996047927529337098000272531134098728655073069861650828454340027711213834597578588816876587584123078723600921789793567746582456993902229452897682731051541100790735156433861608053021341106387494833759267477203555625720207664938711392349419972060737357135760471654434733169230456458694156422855307102699182922301749013605521743655901110005474790708539884743806085281949335348192896809805274238329536393465195487897832857760353346634183499159925056150660096973958900524077711532751962131844303603226718714300707033913407708*x^196 - 14378336558625859447348100384526779916478563535783739492998522954850400605019723821591332747564291354766443943716652386469705527074629821483495846075030834673502275648899866966916867169450395832166249247556897107810711956645423730379223901959506218913931876654613014496530219911458977186599458648370196731486593668400569547511749489226653391952982214197191917343290673043629732225211997019618763400948791404720679196972996863895298556500740611884719508652358242689905764016578675047483513626830988160006043100125104918268873846292701434824387316001378106794353215670706618766505973832570031785091759374457292095040487870975032221018562120855301787291804966158400409027295811916533869785879966514865811376936355537304131552636779778933516323507330191005243101492092601004782533907300356724479974162735541284215900448236300285217829567731861474566449789736822113663068016499040477382291752566852370891249685667126598021886783949008400013493134077436230623000933048941837989419295818115476690221950594975931663844617925432242158446529998339128597460688070647727636494169869050519540423557901067693250955547542777927469358897112919972001888901879933382685871307363093542658504502845706501795027879597170505639128566443401483098259820756663953385408690653941176129594824666754345477717078478166943419809946600887518643105183987228378566077105955342818780507422068895496118079929794297392120924908136064563763070019300064830336873923993337334297836712810178490981006173346057896285700616744782769034342232089789725426449172666823564074236454095682338709667695478321047206327704460156086457850970141870756932255803140825459012283713894830007140129710382859891629695170045966376092553740983615278159750005549252236*x^195 - 764930239032971644771153968416515532703061180645793874548030095969443696996123022693237166039317178394331690975691657376203339727705343809249735838562440115237514759660955853417133211855510052365013672571252283393124019958408393316919050537434353277711913664687243345523614681491604210808160013006398195121740534882501767491343165571815333139847279599533768922313616077534971943772467883712275222962902263429290749563349357270904265837047109844862262173755421541154625866282409889119615424180046345780575474671040270003818690108117766642823626751913284869482653417719985922265102274888379758605769878875526641954475849408421392760935155650928874272162021614847884754083874763385225558937077098102077884884020703445599509030779114514812642745593885280167372646293229856978562720540611842896028717649927103105176295446433166783887768379883811637088251771405316423949640983955973840212154685741498265059125973495060356714273781100273307993581066685814442134263120545820708747792393337393185774164637655163833178621783396717603307568847405206812240414358307468668155724093754124911752494392329769495953634329640671859784214781848967149980570029012768963444801964518343360628060410566451886219241944958204862114281215127311057622340174074539065540880331044296506216445713911423417165454828288515424005754381816974993857138733252316215209643377195102637311636179101161996213689643636254725279173529019663543962099979538301651687818674469735484358223884881301857357011510806847719874835369088976017604879630333312434574510212434960501125170340393685776488662279415963212243970421373285853866372062171294499677652614870557566298333109124690127394056482529945570913888014804759838264288677580360737219686783514875715890352093902*x^194 + 10769304581161304959221086592788373132977300507206157327153093054963585229463350326936130906070179866438770629629735228867481201821585214990762194491634545212150850218720135035898871358121682735601898049423007741937081628320957078786438721945492762876429846809984449447270659487500888194605794813978670184737202085972346202279037347346341843633610853785433622501361270102671064724382574471208887601186803492280021276871152262705337460740832481333325667047444379357072350964145809889555780500567980575498468026230364284985324386893859272636948112138375885634526113842613219272988135469671866861354122489083463179951949199852045556607735144394258906870666303838921469968883462306773444436565568343618141189124224605108546477096436009256385797808382366630434877285519676270549632500441295297686992028704439191657608868178995926055125716642781988024838871902991276935739681612814701896700710496483680871679184338174062888673048467704318837264165545206371152693206345955531506102566752313695590018336616497845228553672446997987922070743220147755371004923472935202503524198090944417140606259246366585490255506875235417911154917489316360047556973660233953054588950442627719494684041471713787546737625611742865235259986519545832807286111594760497348226751969175950686677136777434295614134392245065139905013421084813146880097263942985121040601173301938210172978515386382666501044683814414049008523735456964518722522345285093974731351219598629945234678699861731412243954363224022355736767726785478702901334077358426082912970031568321705200825841335050278562093239643333018507327062017447504160632441041072348608377575832572731845332157908835316661908595463419845502053100454111011880012157389868561032487233284890572810447119336980768967694911848*x^193 - 18718349440858108723448748554662916377582333162341246008817609261283602917847166884043717313761263603360481982865178998263524205083736237749772524775827251716585010593034000506705116518234840407219321983893926838743849911184170430956817437252766789828884453492276928825412047282328022987604357949935541379424878927635214586931705483006266697983986469705230752899892578351294500981246438314238191576087371919562074669355813267987967476824556969922344246651535132045548313983734468252278251435162927973231261379416747801936810079536559371705240858866674218993575522240327894417706484688846114833619686241643766676787567509845863994387762711662061287057721346964217234175527319961852310652535389524570761266424264081073143148068427189200079432449600635485707115256738713447678718701571952956627343903114790377689736710065424818463043124928921249744080205876201072780819174941241620051230588396474707067268873448830124082579937302148214135572211895738132472989542020345298885488096366714915448507021923336250619953213970400457850016222587158148984078861150223588421250021791132879122874063788567270210930686246117350876400758432317384624300493380054442709265215416700308344918053479149069428312371727634712175664868085674731010937372473306762459551908446050987365136810902237536318121356542703734278703763398365206969042146579171974992588985061249525482005508678577282322078594326135337875947069530672599044067667785070196301655103282520766480462746736947162956510410669981005119150534550159090670750531500776716075173042183498635588802241653971857597723901367920296622948557209735565453988072065485521548310004248044525814902860808945048448534653738515177433995569888533282703984162228654309604884989262350080858614530427498110425102290891737235780736489*x^192 + 605113954956007874078088734882140102374604704273007182631743917723173737888610577055734353308139596021562468866084784448288545632876123111540900630810228177856396065438696425512468084175643763497945196558835132425536157558028866468585598989900786240806775466418618737241987413482095986007854309158795129207216873923530461557074992550705698830617523367320822947840744622914560563042100154083314455733143165075164437013504292614737847842671569147919550214941499946205445179264177526663345569784454437489540347453775846748875400163696591117202826549281817680966157707027556277175852971199283646497034451122176150465066767761508755563165921148209708375806294790262660186230524018705451697692075272025557092590623096732840090096514221665537952123442257829624574617642146870715451699613083956612204079917661896046110250001269943499244125839242741604910544186723505130510356085760947194264779589067569320973748442254926002351399434715506766547389158355823703193433446034460254578610260645489737384871591354940647699063734957080679017547641133942811254327774483684757429606612906501259164311323534647552531768201042278407341931054108223943112149488302488807025725731026763618572843921557791823002175338586073541833776808921193865209005441185071376037132339719083413405613177804109297307172765646369033681979202651473073223656457745054038697447119807304251603290155273377679066570123438523876973176738438475449234907163867519689904433215729744353543137921469230354160740106430600277806665670737594731414948475778807887124219383737913307049448817428303106723776486632393219497291042955814925006015810076173741760260368079658320961477471872580787502164620227585635890273214923104670969715621864687429822461876139316687248030593461692368362392276408698080428696294663611527069*x^191 + 45459273529813846046062578643300771616098273583703203060538702228711036968733296778475714167110409943617717541989688678325533021200195423939087289559078844317277434260921282836377134136476370017442042370328561781083508059798560656294190307089113860084841963005401245170907916843226918451436878245791006168610060813666744555121848986726959754896341546813041354973101258349428265944270868472044139481326805321354676471137436685283388381041797884812645008478587707728772957485550179323762649211630613327012585322072302856239220399951145242571312390296284325705612157631162797844538044089022610930779019018261438072293139880637568808097970562808511567100457651437536494589104561891952238306725177695683436275417322361838453309758939324754328819606415469415929301011372116292460878838777632066813886578042810951681742412451339950021602777879975297266370005634597356036848539439507586681341959942820721653174092341668059695727917480108626378647458944941335884527297325579930637240419345797981095188197774522613186534214736242427180650000420156855830446004892362325018693125174537470421832073012015570135202478706988411059670982633718665107643758719066834261195072954993197071358522956385207903407276128504429678680024118450422698482453515178377864533802813258359545393075319302167733052812223601459308870908279068585330540663318380655328466137613639639281114850345811126556007853644425716934482271373590610542739361050713256444202509498202461739197536110447506719894240182295750961484291609771736413197688453998260716903367864199293721357357101424083863020746287613766686248615473386224983164493189639224755991956155974492831979543397079631779319954047176522286466014657744961509738355590132273277609542138276782358131611932957809178368183280990508099793304992724647738365131041322963301*x^190 - 14857578363941523071730676977936072095106008700191960764902887860999432558796521259539287766721682198361660701872179572089273020725792585399118022576806465082108613244085784556928857530495057224754815889402987366053007648498830621429096590996833525741823747009607216893578887506419805921198242612493316981076538150478945104448973723894348754562183591716079373126174738525552290260399223086944671342959499508184470074959400353791131400883690152033258324272109451466060300030315651576126917623139875061984949210439023889188480847952877742835743775929111229820086600412892755367983888452767433823811645857650303896435244292684534017557922933240998003974238766612764036638171529072695677439738087921894889179955600081874188219679763741119591438149300548211528159798981933922161320672502297270222060129233462367897858744081517108762876283259562460325214925993148765466268945940941020153202364602750499383647866772157116487743130540705278683961064084521239587302482224365544320307426846364449226744121255806114764988715693144011564926172781433109538423403615951192131988076613660865578503342768215509317069315626213409308568195844913869381489335272406682334950473828928813319012874726834278712799885126275168951078337941722896954658451146601800611933604341006892827893308970838245702602402923878842498313448673886361005010290411166362268173537911369663642372308468127130740555309374040418919879431563845225408004853057631163952271609001533913702804129049746230356974440663702302393597316977107647414116730693303434542634812867882137612015958442472150941145489186772323841999156238165753254496807388457625536401434298397530110820641895225073377759926938385074873122070759337775114927149288390734805330184758112288697962429061647973101278056967837372045817881927447571219395625943237354961073325341892611*x^189 - 18159046494462366711634917921272512884195036862630329266800759370976673186019225501372981283059131446734320853661869990552455355550025656466603814289050035007555550624671172040393043233685442084670376398739844542646923364960819800396315811985549939096269628227264618366970895702989550064482711020998435880443423977105928941275954638907789809434625263186155001421909948796464191558283808458583886564698269141370809664324236068636736660252610642479993009237641095581380822549837624650371030553722930635707310882699960711226735209378599581683344364339037140245768182298645137209728244953701160682112206372928546481219724694116441266735937788651154764930790388976400973667063485668938743520151485902677592136996810018367772256493947749131083949286682086972984801651385607068566627302451511283150525465378065951670350598142710756846953507388311488944529572468825342463758839937249558137779839965695176237609898849456902373231310358562353134124976567529670962895492134776429703851681524918745936922215989439886032699218347028424736350048109854131859951454016343950292939499224773572445427360332306839396251391206277327795787927234065901676241463361961778543868016138802049352046261190055000251340734788246820013574447964510359763227425203530895953886557578293653540929667434331041786269725463549731871953856963942540941043338317249464164173475315452447249883198969806252360537419831397313084227730712793710255286590655757583284500627867050091995990514285062871842133798346661590937894033495487965562619570146555610887736352739865967012557498219953691379554075929961852129780387480703712929384586878525472508328759360661586957944072681181991456212085035084762885557430349219347959550747081978973521008734689510659458846813265960912017483369519521416449428118098301818630038343354718626630444531492947455210426478246333*x^188 + 82335531547412846132959789444606017567427328101382739213461520233998076414843095377682704584787455341881801401852792529799541199991753370332053006109653334945422543225016985283188065490951027810068692523095095738281192512376070781992653359360967924527854417450447766285807717715476445303399657208790269533720196741497972583890660107524930002409362121389740093209949958489467676970992220627727799785296246006171447772333591022003414101593594347146678500389877011154502323177829345408392321023229219537237312175128742248462850526402776619918494014313057173186416037985892251118251014772017051231631881229163960045745877973913667361204683527998669180464010106477472064778833743334507503721837581600400460062018992066794503478067039250852868244497928275030874558407707991746343104297115319016806039507728099371009386840612580141921010586879208723637893465117553263762564832791865983892499077948998077575600613499372851638967258376377988760758510170913966002281872080521971741229277148088655591700679282079269103736578473873839309730788748769091967827730813198816891852297649604237106341022232465138985826965996750552292855215716739852135794523255681783759201071288917139580584771538896274554877936884324814054067847330374330998860158024409703157571944177383952803736951074280173127832362377213661789315459754066316513416852380950773901027158131042046614124888029975468025394584352960009967655178745873074246621803112450124636480572450622868322736500159634287200395025048252153529391262164459903873086857605415950217471888240454073400970268668645169068986225296318675489243727923272263472053892075206005273060667540075412724868823387914624403167600943140159544841237039067782045571994740888006047396137954536905326878145276436988883626262096521655924720500714564384559682853318739477516357750369144881784288482841134678843574332054*x^187 - 16917775641028968761894848090482444302755692259896570695881464966809788631056288317182989245949180002963624936297620504224944789562703020035220810105071310635035423959740817511464788025172481779679779612209171409772689272635365785733694664548890990475076742556351888295714710785113347415891350454438131274263024659532526900681555154956670472274089871695490485442208920616098766922273801330539376507813702640805949350318602714535327265249095390756908600610910833232602621899663621995346442441579860402227141655024562372231269298964409317731211588745335950953747547276194237219810088739153800325511229113724867061720761404738056670741576170809911273388812661575619012573520233834736400988773752286480172453469477153697527896007855607580085184866201334966844118111840502365855850730054207407500779518772134013095523283228478903487474178644636897392713429387209172805295492470722771329047341733734308671924607908379120534015916909100474652802562835007606024331972495051705597677559599863150157383493832668050630941503040418647343140361732959525133633945202697238110454806758465351387512294000687764073390299094019017417176516506964797664314117344673862644028204883873644370780063843488601344275061078147392491849150867830050665386641376464520534259265690899933192714249062305852539098347134501137673520675665046028216503001926765873045025264555828915234754232106475263361664378463839513251660217934060219070482757549705710197209442130910931461760832941158269769374772724422661812254168656727350547444144292527057331077263965934463069543297578824288769027147198751607363308298299312015950389248633379780311480765974273669120172698064703258662102909880292330738998362352625028186811842959270253847466455888425484182707002356567983226340484153849083892791558424731566162869978087738797859340887349462434629171892675546914096450668544164386123321911*x^186 - 90151650232043298936142452940756375526161332735753073659260522120383793518230562114123551181777050479329778088160058525873861546615658942392997237218388997469834738123304233138155355444663510151796724116141139409404123765048201287818398446381116834071525843922455536335127711963550705098510029193511352007071477014541158064030546887605317750837314627722760492085071769607141861647032606785402849375536215570160607482000140458181479785813440633662669445407658202252785326261375009508673558037205302085081097956288980380386079643256521714133755812866809206846268468610272197610487235718563703963719265891664323291634344384956843491232294345000423860795276877747777783636990379190449797697978477615295351297420103079079963454238343273718118052663012429253724929921539288736544315086827933569353038387208547439530125910309558493908605632790296980386421893123542034584623896071518353970848323009534815871242799340737194417968759066298054886080192680736938290625993385303541389139459946331012897956114969503045783225255090181553657360615799089547980961366411836368639676577824552374520403948903678992119847177638189667720833547332892909845838450878583119728306553308973443232397674965564614618507814990784486849590196696249055663577106472736007337599075872831836318765581891232956812146344087382556955423914639391892664390043774733992250226260560566276228170771965289694163174222568195248742336390034691865020262729453316100067461776626646809758149159436585132062375776716069801536902060044108769620429594746511454197897478154997149421055635629815102360361179756374756428992921954736364521676086485365464917194999021219410819309713181379612936211670419066226878609645536308726637520782275382865236150323755494484903104883759372840669322691712594074271627240668070757835023943343783662864460668575633980052241296716928746996984230957699770194576634414348867946127*x^185 + 98867716597533059437928814129868489157744853037676875082431704618967737563462439171532403492466051754549616225765977244764404656776926822596322965845011444408644240874946047371602837409320676876827205623991843001100995623127563410607411280468546886057654986461198554835313696298969030898797640150090729762107577867239617949421489651921017294665575954413445815231485241231681540433349753473354905489509663156464620522184744170255745077320341802883510583570470814228854530347002552873818136228306947588319706458738608114144619412647090896174092302537162264940805013568867223446098348397275837880697668271358822879248153249307190820470337638365716149387324597359293715725271119768125403863148179219601407391550767546996015979870021847652609419868215194026555450080450891547886819060896816057130062607253368526083666348790372485884138241430014943968094654553931087372344430593505430521689411567732050332787383433652390661581376179842473287034788676836565022226406360763299327004199563967859817370163688789278693328797071754716797843151645513012462963688453564356360491596918908191119130271735779801774184650381231100791220740530994412250474339940170603643016444382055065392284762309210638295240531080759136017650200588589088300031292522419248741335526336155351072787828006286829751451931610660928852380013066387044524445029019602051923285758118618166887807168486089072661156105531597736070245062604597927694591783545167656540632842915482056561923558106274937302011891032345703610947438548143764201472572040287519271140461117317000848852087486525920785840231430574080126379822664898752361572558029883445388423077365905582745264205706433488816829642702383457776076663137630596571324584657869810326956719462090603000300907846526913982861498348584178630896946166966350233690584784866587545176794858531154107202042492016343417462966958493160455773220667145366600210348182398088528*x^184 - 23617573301186587399688580968157329318804477996796112792203395649151737749804971050841917000308382340987459901781314101984053813656587169498779864620462890209238887927556375445884041897488387153464567598802424220456719851151224180533020702322272567629496220126631157042007188400863953946900706470615050437268370737645067701901397488329026164044793114975759710019807343853512396745943143835007395824401534264673981829159389713644259046971775611786700450070364904460654250844368457396925736286000148924225249403786403231089734600783912567922934983602272260687234458408989443294914289593270797449669830968707118464458725999275807987095826046840928737092976907473380081665420485177406202872749776777727796996480057108134020959195463419737371547925886809136424319892701434982463284237200145739325388104776285687827341390959050125506212036784012087393443748551139512651007614525958772270092179571422472700526083318173717178859239456392875487246208257873730685130959973855018278589849305800026102460805901695914041278910659961472765887970639865889321542248977747840766961789964281780940925604611650808140198452521417072648876085131971275872271805217507044244602990390804450263339921881366891197270789317237480268051956468313066180339517173887557030312568391045694015816708364542280617471837178803762730465430980659184716782026873574490769026363898470765482471517397623486111641337654244698589968811542913781126376640420313754599423490046184509910151777045968553186199523317572531634931691842278635302994264229533878872023482437489713638231879528532641187655592170460553912262005525483116268167954853802348807469702563809134495151753099477730812975891059052676083825174587167094648953647270119498450442733127419924699792639999459618532442300050202928404346825111821208288805442763656130967325413914245688777597422175266332965047315125627203623312985137323589101357727217144741599542462844191139*x^183 - 212575776020022403011429016265133427510275825760523526002049252124896122138090559640286564445467373518120684920252573215976431351873597514542228441259971206673778706370722031970558068665037202934573250640889589455794480195346660376253398144623754538516172682093520138707903955144493491552432360724341305883846825475564299793537674739946118933927189978543589379803242975610733149588417212163241155567614142817536005064110234372714153092123018604117166741404176089677763418990576493864783066670183547274979535882179680404228406245800024956975082476060782805462675255967875709563383913401040370010988094209565502371395363299005533781593713778829482937575161227414076809089750479122582332069476421901545685465744689226821844380193234404043349372046081726131477959055872035558338128150965379211452143803008862843904418890035528056550167411631923008598812834884216338799478617247901408358383289081925845612061585932404398971839339002277322491134632438452584049797506368685425336905186273210559025800018525289374690072068307041812225828948869687563932178107436528518043051311298394329483211542814189040517503798493443664459578514163097395725842388152158088075800519490382671002739450260101600161203210840995807690807823865894290824503542906048083338736261470319556853266432352488949379036733016061203256336910451658468722912585340198076650406837380687438813934531311860883486465387074182928337657502751653397287000456660231685071571980651740800632224026953332041092834964330924009705933450973682886842261938816999832438018865278661351138200667321548430539960990768195692827622420660587160712330636356585143709837247469351326079899555133955751654935147725748568367189380123980183429009669765197063134683281835831634530432122710765920416750286941174078783678578542025678535523687320577218978929984869998591194236337583926380087575651076574503420681220033945751710722223491279455505859492281778432665895514881433*x^182 + 148089753055836848694977032580112638776771726662504269902075679752152415884004173632207976149471091703654683665756136472866913155037579086744394216880575516209800247572240557617795637484562876159634423182779662196307349989060340690316490501294796300529197139356271390945797859048771097642526189209349797048719013027936113541286045941774866135620323334723354165178714056485117710934880643124297459746382181122494548531590893712280505422070140834353398751071634524877057488524376862354964332857607251179677012765183890835122641210123486095247687955575597597534548374153248187782021113435563312924292117612238045800705866919797867526270949571124882873788990460226450668555670278426300122353702676163796410560373452512267547383690109451340238581578665974280420768542629654737079471096684520159334929449893303071269628302279397816487413148501123820741794321279500257157189651965777866410010956950702293874658864828107553861790452831279781441578432751378111584168794755812126909569617242249007753456968710791017379619969552090631171920381878080140057974097471624428806555148512303446458013376353487685080667826453292308323440834224394347015152109825074753527609477242775542591947536595430461168495512438516397495072123521917773461803964902657671475937281592814886784335408088578520263397761635879751677474448954562823266690708871652777272704112896706466267818176908426215435599294118910675548380168135167262104006487881661623454991042038984945655049441691968053590249586083962316315622731370246222839660658305506289681446567465679668907796123709069573521494831935453341943887692473826626608665287465764675809466752682607919264950168524841151585014751873695296697205421738608483542877932495986485980826783880458257366928721264165986355336188136296963718219174238159342106589872868695014068347315655733900538420662115823314267328748511491343947606403795614200782665200117558741670737893530334652996481032329210252178281035326*x^181 + 49144217217463870961501127522103407507021667691126196132482184658674082154166609529441064518612683384614586340226380286447341213143838164913251666537408102309629789317229858386797144312256985738149261478786858916904193525854545671181247465893460780401273132490641318097546712462628672725022647348589232439806022503139618317081825048491679620643292409738925386902094376664329700131402289996850627217888436505140448492154272956448231804068411955289676408671449549317377693273789173846283510222141423181787747336210576095235732762481600208236989612534427186744890844980956086440239288376280139632418555152311483460675250954453104867071487839500007765002824447623017793743269961484574606134449592190359860079371237655328460607753614701496308315375423956601230100863658443458251502091628422319145441758619326935428643998951202727650858925022168546950813329075053898012670958386771167386822840306425111548198963433992090622897830861018252977714047026975628945526059721994365518110405331512856270506839893499717379436442747769974299864788113627042424105407933507045909242407937983296370442172261726069967919188572483913868103291151555214595113671007723401798832425509809607966327447383069275149848365799832545371825694595944678922675610289571021472718980988522012479803706909490835568721757904726167532268078936676535529724360173487821145039128441029652228563121588874113622157052772309410366981604515531648974203161858494995928943355539629236529353261220542384261262659695577291046704411851028709160153695703241920226507529290859806170328411650358520210651121558881153272309715097737596166356138068473261565204620165195013453816124541332497866556016742614816817716044322699865409931640715244457976884843832770733579393267314785688979089217526993893060343224535139985598934065479794475076937582779100127432242779920369765639300758195895000320001249153494111381591869053975249936198182082877164664038224053227057352728685215595683006983017*x^180 - 356096374705943714707675149316197006703003240605893356583494046811326287755521452271236957135516202611828695567404245665062172047866914708457688234130799795534325185744282559988653535718487561300383815610325434382426065556630598707396760010383809809885265046949439683706568303924123645194870744002306975628836169655497460513621120709091441325329228506265903606912587866961464283090313216757243866508422924897166554138033195908657638069184901280156308969072393825216089445429239222029257514437463598386436805879383287357604453652834105591453383302053997698292970613492322008452549304600942062011951020524758411711031195428240546215864411599849366521253942511860947934076320403644412727738471941855817243181066516049294885016565313388780680467118858727252149970085950167716577791933778415235140431539201833530628927819418553348531903221179295729087258221263031046311977761991507642363882260264178320108469100624546501718922561885310048262967169405923401268805821259413841235017000529438122781427087755491186638512645194357483647195527822922230529930166310002472713807410121136466356724129579314126070421618030093185279392336879834215269364144263830136853263192355454105285459818107673770711155859496632520180873618681461265950890659887165001273296729571865855891380878654576835815173544609510182752898889453427538872303063972766262095817824655100072891845212929538550997667884455806673280768798028230335644339325691339171900865089950790107295031794105529610794123799214460326411958465088237207023179302940800210866333325336674746728701125772609418194452690499060068440114896126303016136504416608911435734249199450094725372641119356903785503348372372747707112619072402502666183998732781520632324905251525317489898071721553219207318048119113434326818175925633950151114511871856723097343792837204336255252671507546320199942760365840636436085186607326466160466777937086996312872928659229293248927113776285637256647348709321308687647032789292579000053239*x^179 + 240310583041799473055351211476964877731248504354877839892655940695123225528811303025029163937287756270819909269960682364882931285960742058114786263879271237413878691316238659181042510656899533771327918945430042857620859250858613987192706983179768023867799577762659212703383413291358092190106344472820816626606805455907128530301687797811129174843367674713231268283341206984423443712069379057013411162000581757981774796692496515859102851253487736699232822258205360132623317514956287253920239873029627802764704311731646249964708452569418848678471852288859232888318714449346821421911052266869500841376634596677161851884030349167223898706985768347597786355360697535665351374377211528155334304530460505179893603841108903686203586636560152915613281448676306029212687036167228822962864194047326387976087755756961018589720182318096859528283914589331635247292966971692689862926999072352944612327902695056688593019854555102103721480002985606556515489207180008105871402196838203149306700610406924902920071725637360803798915360924018270532944114627382667002117992835735885234423992061394839815790101611822019291479892067851526410211734035790041506962369364352568086278188453921778529217074376791154143964675902888136806293824232324802085063650364250072281978410866410384669743835045597780277878397009416026016097445420498947770992459576898212844067492365628047955492370240666105135883354391639032087482660831097031700947997123678864722256683050104612518688368900862420469349055878093326758173719018033576733933527280174754562799474423898546339972584726595108226440359817720809683450356571722925152772424656931986616157604662113006426254361237445748269572843813947009915588311481302096385631990043610760811872100835983153146869540905101262532497018903231590862773392896006871026710898764268917632242225655845394270038330165971269634644936024159217035121202345911597642474882153982112871838181969340571611109810684477201855878100671476299400959357176636165998702666518011553837*x^178 + 311110416140175221828942495492943698639634001182343994463952774843904994230938073266414185882867456775607916382735238905049720884479021632450591553325718804120859165301492379351211936400511254753274000612374104998643122167019855290878051182209550630520733246242113116994385335621632701387243822758117824303536973335645752578765467567408755667560965210958848574355536621808439665201539692341711272391128184049657108083515640183823648331889141355509984214155042156972590295357864805000564784889184810911291588131043305003119334831860142516911805593522795033657984847581520996645256382773544621191074778947983841966533821728752306606930976789130635530325103726460946627683361111588098138116110915768018739521843520036095402602587287568362616419962531870133551063470606913019655039454049458940464735363292340922059004621483424641123340096716576036515800400176285142047121613568955647291141902531388925424255931312146633866963276441213576855142494385020293907811583560905629522250036721210595647275494543896189180286047041033395319562017683386084982943004377062888561902375922641447741536004063514809556073162382178300357976473031455222055400002278035175932080842963646841811288491167535690912558513251789344355873601835575423119844857451611611061321753144920640626021325736176131742101273365320368174046654585752341439748428784819540475583053951227329703134814550225326985457929927898233665395379246848812905513366395146651003114856102464713129893059435888832686196597516496339466241355323617408184726207943549764757244828310806741818605480883516250871865023844456234788271390651461802095583458167797862571712366977563381417403819149257661167046282906080259948651149907017243585723916433722483509324183946920437897185289438680673719381547624278484101961265701279537123785504546922934181676220911770390412861144271626020092516256070962398513346047641653657372814256092281738945460105064608130593306549320629517769563497669783692686624172073958609320017945075809971367512810969764702*x^177 - 523126593023516926341324918082471378249884249276523020729625876131629632448880365179642674488539300073943977096172400400095492016541187951874178444143470838975317046615699390909497749266350397807724563454003808379588075958335463699857338585108374671411299539323595944215352566826756085384587828101450346196254165129145152364262698984117664899347647770040200200754326773975469661613363124240374792842885412927657328894560367968715275767264600180106566081076497224374945150372586539625528831544623320119667715207778901067561632078124902465625199619218381330799391907401795463855239994517816890824477418256963422660091692421683278689504091283022743236771134626555726956630396868428978438096137217797438491776953310373200441085606161153638642378407722469668493840557133085068273562873445827569826909093203332097703784635640583006540830303630906235579916276797280573613048208442124310070084621330901241616526449211831861075225368144749504461599854091554099685947697087048152770894909966556915829311566309320992939084784880801667258283282369632198559213755838163440416272479362826702861298612017035399971951392689914998285116122431274787403756197139757198513414514869226792952567194818687571707638614678313486196784947371439720428707011297368577615371594861314577039346110272367452187911900752374758146380260502311290842813014783901178243651831126789100256903341830723270600850923182328208352337659765629529465582675156318539309678723634254822676792415088688459289067569560105249515776967757228136566574819035348214614227241886368007014638408366168835817997586218669132601190560982793748126887379037658466618928982531403622885001938564462336376265984615767909115373653191918895101000310762496537333633853029320376479059674858779264192726189397315776663946795077651192778352149427988474022200594044903093536326272074055140642439019974370856857159776519395810144586092966085102062084318952575014662525805228320524379854596108343467649028638657479257702743750474038382983892802594161322674094540468043*x^176 + 79880019937691868489059951780776943131123640334846009158469002809793366846569899965133827906589284885252320701013930710892754909722533881478386422515390599160197822467087260525609782977458303796542322891780014745297023153649854982269006255454766901038066134631553410230305434447234493623500979535694533447035103887423212802579808639283260673598367113440648992422854756650189212896569657985019105564242028602285076597748294375702992467130736575306730321240609396376828746286795958998612094519000452420768293836484220306930901911961149465219339367895754010953982463314341777805363321797416024399504518433738692358253868992225457567850298874953276818789911390201875910005243968900396165554991345590450160164189889520539255973386587521792564636717680354060552633595508757842966048279163015358013855854573825424981279806860315630903430596341647423575275877217320737305443355481186758386893074967598938086142794169619509724829939800507789820929798046593823319497567628891110204691124247491733593194151830784484799980127019596448643966918675852897673692563109834077989010996652214875013021551106758941919972005029555797336316205298314805898168935789715512819101294546807280513926585231711974823708393039824700741495491725489749366562413978919877174062887851125179042284323828078232364833847567225633614528570478502203334621116442924505288215019919000273707119262255893034536879869222705237103914765168678068508792721254883623875232548120397950833207036477911884847720066782304955004571657156711257727361521540431939054158109395848095307488440221543570626660828398973500372596225628114271852096899998781233632221390253028989401087385404929711166377451793510392587902799476229242277675380539169417816608861643517579507566097103905932159904700361247820115513247760173207185660006697237520831057376840063423224118010217205700141113682453598349070890160541172773967075715286181503187748554122872259434287922070155320028687285532941996796804408504798984555063353397956426031765061169567518071153519044132464116363671136*x^175 + 593532160952894372685799121252750336227886571464282984610593678754406063355709928524074350022260713200104162381839582566682411607531955083605319095768613328641558908110601230306132324540904370485004737748080296088939289409904983029980872511828505363259861561583193136675886842799061302157455588582956993400194249346934563930079541479884411491280278889761079743401240182672175504928492199651393406962201406961208150500689483379900903338165266312630489255345832599002262419515759967928473828408953285018782905426780348318794378239634715424603832230555259517258764080494963048757673977485363192251823814370340442101907759558948150947716976359469540813944575535456738653988886409564257447832370618825565063817001927454520133150851185330469470716727943261557590526626910084949323425184245013173187705652825257515268026918502181135663064293339139693467655484659528400743567024773911854756707356549554160603485920208853871806523446578008240189366641030927785048688394895847872009754243628344107628623182388608303522093277657044467981761351303035837727116490353110990165730266402013763056127522416424787782382126208959110783734209485185214830150821432862392422634937846425778218125097427656828059742759182168633201192091089435209818591863760260501130014450839643699831098057253808729329499792874153032325407118546171715280750989466441659175827460112411113110359795627187842746615686235137900563448342919445876981138542643828536839798248639256172982276111464298046409177915452682151616610909454294595566024351714233054720247959299089778388183380627914316420004687647637550277469156220318090236274395563498776426630189304094061335060642025655069216903187433114824603940304010034376638529227565222846761901698043805499005324700193052625581264469892056855838139896401044325469668754347221695014861697468591530023291466999858758221521912189907999786354205197853287609693994033720204753037506967066352368288694967170176760595542419798706977047788847536474180938808421938339178663121472049588631689665452799214252055197817282987669170641*x^174 - 799902312783100324081368232753484866386859847676862948517730923896102492420872498110209051832941495219753033475456408029577948446713661976185764975007606257362807660507639454860211240342053980177729778957078895245775832524717605191839080135387985169128938238495586629140665536222099489690810466045062079957223387936126794334684786613889916380842167569201322385068794416044501346474436234488619636503512831437029557181726613532610456164489882244319335601138550983720947535643054825373724687453460879823372088932577332950721714556184497229020613509205246852175742401789308681749090484968645894541906443604952323733982857668583479452659916423529263048394474463156439691605984884701385015896641328571288385309181500729416460932181630433686587707516243810854761737798986052411883694855099268185377369619648631331201381485430294221067040777878541243048134146159464730524094005448546862170047387357265853767913551400957358050054368465867083184801582494198236253162314719791137124809545846860971563832878857481132564845282137908044159615205687170250840003166818539049652425593672390177411168345921181439195457037529040979629707887547528449887909272592087037427260015274772647999415686653822003400405105304619346002319687301899858639644918909163273414753571196080020162475831320111462099033442129419916842509981347204059321805826718048087425484118463228946095014955165111027622726237318517755749493989808167506712666848004535890373286419526610466955230530198671328762489178765219985306061574589558894597483235928131623571546788022641913235211407903311375069859983835654362288643488838757833001750461583776112371366040886060833350599382634081144340969888679191505693365276490128186832693260296703972425695152878507488350267195608753331680182774937322763808216692977751860060718695149776454613766883758642917635137943287022464614141911250004380913663530281328397557717594696140512927142463265885515311266853588733468722819125026314016985743101099856807938826884003986651420439428115154104153578804678026442493188852031303881691659749813363871513761*x^173 - 385652034861935518346187530048286187787882097924880364932811552474711616385152749589319403468783498949785362131239935882534385410038613695047180296585890538399454840535266426235685887504693765933033035105414711979405796853175894154815116265526781062018645633631264013068968048940355379975362653871081530503941535031883046892969504703164887052304271809825387156821718309466546989632768978209388724220870153258136186458369750208086971458394044012174737894726635148412320699089427354668387070552137305877520240621979515032016375897171324423857985453162022918802814648953476469248289855595648648587484652759789524134377994330783614709256994561844308934818725013187158654988204977182744344901423904317085065545670941674483971880866765100430458854754344668786142025361144496768899037551459450403014116274127237498890146485149555064609444075187693025098786327583731060974033813081724952851256395494201451866981399990632142234247284669448329709388262612301566637894704032290760330474826824098498755541616307971103657647848397022371680172533458857975098056184626365561140307972818643333367964456676855651070580982575914561633556198702614386423634771128499267818079903971216181859118526385256873441570298564850673852405068223135611331019004518264460820120405461341731428393804325896329833636725132184581111269800949106809320517263748311009453053646199986628172355790156539377144961611857132555863761833081006227007640159612894538710215676245526342338818776948896049481935426346211896319691663513481677938344720648196102546892324966940414937195579202255379542485291899439853325672044231202197347124271002059709845689951303691707588673931172526260415258323962620503611613523543407681269232387851310481086905616081023752408723825327992107437065804940601441421270531644505726228684205726552508452409187002408037600776899787602711151952490045568700041353214172408314595859836187675332022578143705442580132140815157882336023887139256780204913764457239569659650262813916520007853059755752912706357164446743856446332443746372830766806315118552266364153503343656927666771*x^172 + 1237880540492320002650741157300539220772983557856165713362035917257169044749110059319333137710828760297336244510212408082360163264119204904467508393638145078567191693744536345543954192746481380437171345926814602230207053479782653896279932864510404376864990811347903561955978955372888108338964205078332695501090232436508429401721538926350473412350584511718221163860034333215188697527134995898899416457255218139630697846114574875207293850963270498717416708953963818547867026748071255690863518992742504023507993492041513250743857264656463597589387135867259415401056598635768259432234302465423422819133720992780730193830886337838909329079620359677806268868621137629236083036366014408746522804328667503313773637925232326118427076890963886765528621968210441895877450565135091394073267887126728931839597061734861540971629791189023385085891148619938315014311920695991147816550052912995723580827449961826086592755576322978362600126359789810027484930505304302060038649294120807204909474200344002422046247865679503178900512793776062509065415152412614923185567887941229488582191393631807690943718791704884703226932096563734914113347957255773845894355916389430212813148637257680218258061433389266101594070950484206336828809076410129845227203676547559259090316265051004286904892431817851165361646924940691841075698261118925907518475992613009657460861325166321090303407670032359839080400017303470553487700156789011755647369635519570140251145909596920405993484947448302871855901247014525346835090020957713402327776286777077157297706727101004779526428685979442787890019669699650254019947331359616689415987003050095829029766517546686943463541392035605485448819681074051840435054941219651871497183175029758511181798119093347924194494641231889136302620103059209369750154776376649937814337326927091785173618072372891416730800968110757642731756317570974177499901076398447434223494168178724847694566556118366745621944418221495623090100740502690557823208547356666964217756010066488111812356020619092852927330784862145964861994324107737883136597142405694992757477939223710242142847284858123065*x^171 - 663156225580434444725237223671850272677983232602626075094565089963126620278724361852040925176056816385850461163383272418062407475954338309433260348478358417760558230949548658436942935145195773445331571076647891065027984245578717552278839085147814319308581130687368349578052236835668981819735497565021579096668003695128922825987586142000779593945303696681550894225086120331151532004424018058722682926558713809324092564417223208171151240744746409180884291643690459526245684305630786456757726568792665859393566484486559377594793274621831578873610802090638512145267606065630075205636870517437392452270120229707017179788965002037200867371517614776065864229173364655755925934040733646733507036344171279786701681383235231434539423568708000289689004611462403506552126329402764922240942715964009086395410899557144736075764556140517647746905085066664580786799784324102375533760735959842103740817594356174650580443922779390655052548516299726578935457805594778328839696656808340572613927317769539824393502831923367362756506316903710953360040857458552963997538211595720076703667878811439384599581681844379315380862263851608478838487302905666097079321779460532575475896881520921151356621364908070216785308417446571154999444022705642138535810555956591278320643269071643702039988829706311397177369110984738460052797915982520340917360682756695716119345876333589483650567111029523846887767655637762105716268742624412099794241766850298669243067627923768428692304007501152070933080657971988488936379730665063920119007543919995873854331550598906487321431926206494833790356866286613831801226292879142405883492041088198981033199041743727882096197781457277152084683018251114197942526384693205618376190526159854492747197359923427801780683947264629520156880829968500279004751192368973309633491653198791099845881168367865821009831272289524652786795070992365366084927956251661333423180675753929120429792420055816737179124481972894805220838824317003910239694336213989361677062311731327680997645939548980421932706203281627200234428000969749162368283667043342194326389527935311993302739652521701955977303209028151*x^170 - 580331518177616677362337380573961091126158502259419115835866251319052067127126603383034022212615251280299296690334633447286653970699679211953477489339385405459679022825636990625541931818466695705659363054200379430731468695476048008662915531466146007329948087195218079819476323666650764006996558695459553897964120723127094322463839302949806930494517241552317052306321853062768298456678919883832883675670019653461271947545777287803036351570588803941035487344762485646938451522697155491560150636702263877874510879966996497569346839767205595324268182597523576373648650733116416244521368021052254880632781689857591537090285595203615583853065547078198814169975292330316497128147081388407740826210945254163615052492276414475858508285473495890711262598693705142794155557715360935439713996281967343047343778376529910829053610168160489148138827892058583508468674055850164952888601538487531980387190905921470942846731516021395745708304516838521373793713751839617764948469835501594093266157015732043829311746020234540981530799873192252816441561736046668650190808356688653916070990827782014134872832059479970578286043355279960497590744843711599932536718452053507133569915794614329780021955558904787662176910801627729843359371251687037779857403825373647240326663821455453345528222513633190242281324569701279677372002878649449825833951684386741861702991431440468718363358442140514750158211659458173516742470034278011833620407186057180542239023936762471353158545762428899536431331436397800685303125257280538247127268934913185541853439096926123606637058823744693293569271384563702850910035636240481754592658656469875168286110003304827041446703078059433192289846608141802925074234831654784038748621112607269221500625642579706581780839870197880614436570976969441673849895396269375276520882514163113308782919676593084453518925416395497148892235859991185670655802581182375503860536595259757092147517987618873472500559242305578079892571788233721724497030037614191560634400498767444276957836041747341201946178263158927254164205394991558133137200173760320479298381722531611807849840440536525438088305394143101143121975386*x^169 + 2199316924288637407275012345552957129701834500179667863506865976561234946489074282350158846653552621410016367411182859409147308695202035190594775255686401263575615140202606701393518962477947021876330254334364567990208007822545033950046801962780585701274140466272538642142045969454306352372785026514925952655437243086880586809170398774119250486133681273716927723971939182517470251018850853712175861062629627508771352287990737104212100210880238951686660082018658823222125184452691049520394417661630304384433043362912619295557810740169062466807304935546546744665493705843666860347482950979206478553687442407722740569524536859926724950110069877982970727278138124756973625281443809047342369459710408304429718777867405221476402008349840962072168531555816442418979815657122668150392292508897650569671726408840107830018635977070616114205097891364735426598632429996446905681106737050080528734009475955998528979150825929712202502497751012270595452676703957477576866945399651789369902683598407693549798471914054605178279677703974353586739519278131068993953864363937357703610930678761729787117933766143730454625602815682026344975344292099943687841946718671446335282725958336179455645107590142708873880024750687779111276924819418537428144301273329215023556254495019513220528085800704460043121918148817545379250484255880311969193577798356450598139348861895823249559472778255173894975855468633159584780259332661372406886441402324177675331692926317212618653895396974529605112563444786646873520649722564235492530486126757018857313622223439115373265309124006966648451028436790117032879235314431689184494426469336576714483279934587675301679684056002018385099490042415131227113854479281265499640916197722888393939712934469815866937896823002758404352626405491442740339241375368159399823127089382469353167943717662623125262507134179424990320243674476319481589507156000526248335454573521192664297894376803111184000034969508556951580614071644745685777960759014898913564321036984602206095093651248971686319557340190965495648820636328806983466777977642585074651181041877852240530204081966346614748243683668162719892240984717061599044393412*x^168 - 618915778980405549158953848702299369246091668373775550538744957548833404099860955437307251056207831609697511267621858527978852732656139203029233058134863231088532636798840375387273303067153841039018417346073004468129391297610019629299818585688478260058464228141563744549311107056594898214559867868641429846368328507320740726951968344067955720462776944968630592429478722562332002287402188540072324160168076460052651150269001030694972189400821022200900631924413801971598652024906026078022588152967386378680139063151499720506934756820816968632975210284977571129275362518735863143293704781723565287190106647602233486647236976385648024851748595261942160408484713565644182420108134648962400803349098005712928074539333203320911152013945564305759770611580387200847519298525532066224868206337674257239436079134401878405857967820144953448192972971340558370924913603393973393209048214432126757109534695354150867629491418325225659333452668850840008627789680268074198952387214679818327309236965444475020097561539303434967553088486270379131812139518999501544292542569399907116699288382290831356899135242146246039489332292476312668955882976907175123686132943345758462609550637269894104890615993452600070650149169780549683281830040439695996046082585676994771214505745827615395478088826656532156417836721319321960525420818566992730676964969634664495626080674970153635772439892895294225085622990427018255532106223286639649393738148609801955713363940666864015066743756895649954385874111459773535413387986873055285249868422746981135447858501449210382148294538707401208833681537738664414642475765578670932620264955613945733410693926968726457120816509599327101714118097292393035270450368032719964463550390299871029281119012397231703529293052393225939449053832762483155054355860912262252763059072208893029152975731476797383784184493714032966262771136964875387588012535237328123717236779575058844669511771150092319191949388694705885479822139475353576478974128966638161349737465293708332551825243216342121987984966016176335649983363832338526782000619377436941728594762150061458323898808016017532201317424981183561802327045289134730138433827895265129828*x^167 - 858068915990608751603705210269185625065050975731989665901284183267065132382681470888249104087166929059799445984510175436537594705332486762190808467359603692580792015391590885331320293688034621733783052971137653160493765780351488312654049161384822155293913696718805419901441451702788078124381627533554212856363779786258076859498024592419801921611040998609239448825543570429332794023248797432581047881260408157405089615291175107725106921323306551262043161129898495923652459254788724628018094078771529526449264033974565042812031383661803397104354087977383267831079056859254722576312282651560118602537916020952571132368798668028428909171917014052465479150450532400055090211963781507267762665674744250083922671922593881740894633422839354127436433127318539520834235175429733263122310401118737329622677418028417396319933971778252983433922801139586164298970733677117629448809813297544440491362689976654142180183689171547302395878665761395018378522754534062316107294171962983387460533425935312025556020207220791811192144444607867072170137882982614366460601419172888607225606954853156115819391563271798835909039534523826798203081874973760392366498279592742142758352620295819204183359596540583672537334062092948436546361664627348962339946144571030608966409033374828485102297189292247606193083226887055122125483508263456779640696106917951586782485592558010475222871671545917787986058163699315886685766273795301960880730451418794761683786971101240649116002334991087298061411871635339188218816266402739262855715768941747445475703338544853541270667087527959298492835761097942101260333490911752916606823315379208842846774621301733759979640535442043576261170337202147788692181826214276554185658047742733873574889860144654789161333002578412619118162297743170813889692425526185792804477300782896718373693131093178747531569604125410856133457310541551696390683317422023114757322378664272826193899635562077847167847598541546151324385872835853573721514016759815561644644191160044056343080708335764000359529922118674218312096068479524851691986533835053833140964785233537808029929123458032725906465483634833386356911831949982772725541995229852273054780808021470517901*x^166 + 2106600607978371935567812992752075274914105672690502287925027184303299485637651521809296477829372169024154911475129279425793730931840358246174293231735130300119118895435831146120090803387430298982939404239113135258425868959998871160495085289354352840588977464534464970921180625989195991015386544288228919776080009615721893644021817454154188130555698955089386416208682450273588420315755186410423785478130479456045334052004116700213925986006365922586925782058560983347842173879958755367091321079495813631723347792981138918925690000893134686285834480870223881652108031575025203627105511201317070248573621745707578223058119282950219347745198084510583853901698415579682358093590148813421707360953683825151693559187482770428704458933774732185849250267853149121283910382390018668075493795806907895799800250765488174260405631798278434369911143220592725985185269057130417913467913883330404668775084285616177684033078164691810558031983599158554797288047233313748921040177702714786320828453390934841948934233937954719753658731093889209038060888501335322857206759182105902786434434801687443584953083078305133144668956606242709818016629063784937382680197089838970501003864080415224250975025933168085009452868249947668390773010876395958589150492412487904866004533033898685362442635861211109785375575892229546815229032602599708537288048391063547219784589650703071154692642767025607470079290015223085410153657959177603439670636120518689824632535242165040054405197626635168832423262543395330468893142641875205815790749192983346983594806359779149302161605168205289739839226126485994531957910868641188114705565880724686084068038011751192133421061717445993988085082461063125691354880300642952919157381075645879279651947632226164046581098544785537627999971032915031414551140768274756561322529784398730938747777393482678468326783547769001163010332914724415303263200092940110913874576774768629571444672345593897275916878527752855153423939538287614391052209019739570291945766953566083991681029262024969080120259640669461989438993512711843742120601190242847434533478371895968663151445783945701110266923692637027835277719535134127685262740298806099060876509228477432963241787068422223*x^165 - 2455866281511001887650457530886037120472941854608681704728808100263459357537733544103217997684966897016323143486259830746459613981072203513190895255852812038716581050944308405363739874498854590908574333756714252533564742974718039730005570580676505434717963750109772274199264166407427973018838392374615192486930561019254310476366017742882840948147427223686867521860217472317572486840346872086104139825979109948591163436727695959368417888992899992065639347334640147876227030984156844929784005359692603990060046256827842705838887297279065474905848215856304955486425616363197404454712605055907490655346996337304559407942883336423716321803579314152138522343082254251875580838402654558946467217161822490978375239932609032204519054510314012895494546212668892865367598221688833289210897943393635887394674444616985329298895126493649079139382202908703877750827976246734395195224174361294026646631478533468248491372581092687210307376311335342923650006291117192118048391540434889186003565154556703909830730753515694305347091696514519911680211777057979618189592207382298368298055293042520980679245444246454967440557433388060617673319305115167221941423371857030585370222381811805009563825506363186773731262802317162240669411978306677525133661943251385856784767834939274339620440426580618943705235075527834694401372711712061537986525512437483385940689539591262736787103693336273331761726325040226484472372881376842441734003972070553038771010288949968402726147173654123936409338258467130371131982703922026930052462740273648040339710404135300427640953290281597249452137429575337952402559818960605664411851703695271665272966367744887861967543829894589416719038461770884580059283972675379205984133040852850296565087433073106223554122625644762138733411136256929642586710519122620698863329622893462664645364320634644057150770042425677410935036731512257459185341279873414725404882947970097735569043252928901258306144833196478322304077837436463063514197957963652023842515345380892485293625986000975637875916776744982639480762404799522743497281707637728821151647153007718484872660590508421026244514148929609659818816649507464106052527854512454167084849694513520481337638110302138939891128430448581*x^164 - 3609800368933978375159933624986508831629156637332157404965336913206134552228573500075641637301650558674247552706599265978238575681862451482416476968358481890367913985548099158022065298881494180846047931632355659884554275339767766619186830897641664840264791443991746470631749736690746982484994180032148787420940261821557940967473221960703684625256079176015741930698551592372401712081037035533668877098243014045317229315369598843481209069982860959193576511480871429713880241420606053942757895382611991500360629559433704500438289683742756620240651376915340938076073192934244153070698401087023218417302315578998604527764258320920060583826809003815696798978043125340219964749215583800319491308709202118453954815891542516126487963822679308788681236623804673420098210784469301801012714612552382420585529269057220273690430098170138082528427273457140050056728048385493385711287081855956538342839395352365290650522212930166807358849918783082300500323208363316155459321587296668327182419001660421311856231009080726484643498061279971553462158182483935578038621921158213570813891581746119112015610461360919269151702995262944365334391506628024829783766158234652517691046446541850316443333413442101380157732603904648922025435668412997135908624853695838292824526435270322953915838937742430519532018234836442939678526601435772359593357659322203409746031996361762104431291100900758243249981181487225388923851992403734172813700316945017124118060331261352409809020725080525345960022411332508793094163796998329000850108160319260082773562239300207415530938556077186628655881893499546477021045375007869103468845918678866911575360330985884991358220708467924511150256613292598097884908663378180682563871036197591851683101090626393545384594644616736681644095044186744693040783456929101668908901190717913438697387917601759099940171312956657021593120819990680618233012112584367959085050102178945902291591476748933637304106727847808127162049005842401484900850578688074852449308133099280748266723022706989784692232112574410401815196060900980302136138355503676095923203818501982485667842853846248384135539142623886935054570982643379117155069319548035910275363496080121062266245667622696982437211239128872936273469594350*x^163 - 71913548037476546018729708545098345459097789154248406126381162438225372148511748920087452932852160869401342369551186420798786543520035178473622933751759155018272768726383155083401450573558835082833763773780039273699109228200820543738036700525345583237106124162625561822472955581087027794521230431232082854586716400871746132688156247193827191298736382276850810314776772268423382366152661841365073594362813868186778159385086384974274907892837661277950713427957720170772496729028815574347627016918114282151099520733757214485054508539302047520791424132589213781063983312900196895254117704181055916963099366825442370478791170309643944358760868629773113599822888643416453338065071595182156875080792856744565727914197561046603973663860362702495824764845341544182250616936666504650729515552903777742632063940665063455208676558156546381352021791466507981964395760343596884768654575945476231968841042666502579838901214442544058387403901458593062819140075206323090782558833157362408765307376989466323298451864937526043962300056972808438611914943482590431621158829448110070776389863240198649668001081688641672989705177225098468011558998879113989894419937320112301822359872676611551950677237648696101221594044675315049608732064989916899659621666069126484803676968691917235434612956068106106118025092557783982934936476743183208917415061560085215129220408564927226988731353860187898635800186891221042493044420348347151514822293416799064421500081102283943501141967874155573268496393120203258544072300974887095580646881448045557960520510382778681906361789047091522252541411155226969012104311747599535470355288374635403815526320190086938643714811224255232223066531083205668861085490950287900385404545449060111343373891705146797586436664777190537863475871291528487111144005560060179804412419646212916243231827984127362493684585580591396369001180869982231731355747799123758141635895509840199940860633712199208144454504097364209491462221653056176519191914871453496368596141121103109892064624444347409642097397172895940403740094255335364194248908230090331613683690957289529827317746309740605824609820019804682698523090105329059101876484420842224311801253469002394478670236815799613866688215403253882771069121200864520881292*x^162 - 2074755827346372402306673422965581169650472510011955759507975043920116681320086368738240569810258514027456664209069025695585135450187492804748479098231411965004184238632548919069213295418342272480917184411116489368376080465430014708830917860800650757291255092594133171283269596036702010657633980259343007102824426182610699371033909156022475706224238078809923707158652151429496115871387594215977089625610057025691684489545011308005224759338994270841899318022929064607207349503077169105393484209116954409582100595997949472466469878935384694035258787155018996277422872936015596272941437973955164169653154119675382117900985114944726891869346575525024591649588805081070980601584452734119289199927358753590917847023537029424509797546364705253533214125959686933585099572963287839383201452448800251471735798515768916068351953565841870893606526781527902008691448791815643189663679208085570288536032600476752254304499699121907211628280566208583664788212020271409837788559024370935629772312889182450024418519903880818356109278335992700897314714059393135635724929233617627626723110431986161252471175444088618608085539829849412579700317595115707610675127621293068553275831973036942101147243346232963515886257483479525719375527798596019433028888359502258618803336110573744624535348455284008276492420913414148934870651740010011646904788478197879246003249947842871696475038643895287794559076863095471339936547776007560826370291426866248916016850241175113614673470247158804411776718305065615057483026735993477105490810416087726396669642060590346822818485973646559526044036464427969606458255271195619461114438125794498078096011309339017847362025632948860570563102530210747618520795096611359917240820203082793495033247484390617498236372712009751477133536722476404482691515526239322616924896255313438991944549416872216788547505996229098435042985958640433033531811669327620149414655466923881569463498091301031874985255074888110140479543311677712161942271699274413658265370472399072451860664236112683071710245462624907719098340385370891634302209115233596599714677910034029177328330212968566885018628932037857357575433014528391896140660149105303175157663856124178731722246398706252601835062634569457506290767603685856631941137392782948052861*x^161 - 2415111326872175760781059833322719659367476355070042949566550798118309423438667606944254123898957715834320389246276824177995774759764310812490219197519356770177409725948306526942998339319534353728200157127995502894760102599802182891127871551018212854776630640215340873426925601295470917841307875290406913802391471564029378173514211978206313077869126398558504613671583398034199920399667692156606887498084290009581554019263542907816454013914976937174736434749569498646534721799944969843515936778867833201993026105852678234647171074812304548911862309324126472549632671190644778364622366018519347843089728709194285353913464366331640969270559386497033487086638491149753035391503900280807591683684582391605782388512213756578440054958801117669646134729992001221314204755410794834691507586546820393186640753730836858769165381023308927960141313592299750287133438536002786652369792876080536003756650118793246500265942175390915118642804668098721008877757514680150951206394341126547392774986053609290374368767276943911085384910327968099695423641278302561244565476501616703759960917176327638016358967480098779132572464273748597331706714355093764042935808904960230461922666503356113216139368062159734936116484735829447407181315994491448529699228647079958553430316709262237944973551159885919140255012223931405642681160335141484694959592561958505772319049153724161320574738385041331963258787691515151121744101649206870692780892292507888633687995621350945494864034512306594277519272643986211490006193256879411413950730063531650100066338883701052559380526807904673716114468580130081487599944705949737090487678254846416790391610102839679480897680213876803401158369465939187878974544757128192312169374170132767000907991476428935172764888540560282036517203448439241539172622550470785677062560094202852589585119605671367134378464147072514862742646312059799762723000204213303743044066831333284595537676490628524138716171656208503855099226919806029169969934746909405526482508133276311654032693998533321469639927353550308233097773334619740581484119102376870156420735149278420429342312023202231060555129551144032470441099745569983605997086711505564220587911656995928771596544787037042256539171821677781876101770404781966770023982778225552414449955117092697061*x^160 + 3611293670914846548474584404845741131167957475482280409522698694194863618473109157408239448038124816649965590401051503554539419002219072039027704166109571459559082348582487761875282102946089946640645356467176985281184882643310998539913269674269898331415214982588205615267659837206748194555428829132153222911199178010442462737871909136622058327072572428068045216084118157992756950740835970878054166018905459422152963752234011517014259948872223038596811479850226025676211926526022253588061023617392097488918655716161874965858429020024101523839625369263647761750691808765031705906516478500492337163906112561407057888243033573553092022417528816443557469434673430299380042843733502360531652586000967955587816632176958539060962945497066599619324053025386957104103788498762639896263510211063718824677150440672425884945610025754032243135509542114410218857395511958178461020669022199672423863680488946326765449885276868682647790046746557507036974923729201256958766871946290718996045142231183333783152618622616863460690267850850790630296178361183454768725575623471854993317478703621484588328435195689031427853528532651132537181364635795197968864745144123215355412367938950164291504973793288378679235545692760514834786070481872987183932878100720768009536367193001747136655822848025339126916239850247236307975036045179255172848065483350275021214742203656118547359227427011867511049331033119667800942926644691538732963754445634447425904477470142810950087822022652279793294987228538348105188838451097218871585236683760272470629663134710683873898276647821878191103018394308116941785994041476583108867476468021857787369852031611705456177228506824359549178634781893469593337639402241945171080110626456874908565597559330099838956447245107586869268473335380212257674031006645531410781291787445501346598084798573454204433038785151571842148787285789690370131984238694153337383849155339424082591480541321517913305328200985536263908060598939958464037117613580940070835892275739637990187568730498601138574392359216400489528096411488281611171685010545663040615579148977121845693221739757951406206176477517210399209788564264658089930106532021238069519783987849514840991192373626262993626948100143199518726165201613257521832328560321890214414118139377517402866893519765608326*x^159 + 5403494678234062094807517592676769250797206531814326226693276699462001328185532777106259090654616325729884132968968978080378275290444725762728996907189688095934937938676371468869305986255971454476309551162687823279391600225000549218253659421949669658902081753281770160009425367269330113622475989228497516218478958640066102843743049166045624379337291988552807430302519594216404427580648269593747648760769853548726101486215384767710357624144447004444136628808718283383258626997486985926644124823940708415134554124818160294357473077968041300942363515686725398241386354884422707858490987061923059141291265873402629718222728482773643782936069929726054981127083406064195872810853942692473049844489355317354050027692829125847420929898161819241009965235243759871041675304470031192648103242796559752684480000186196472172500475872356158461953284550239475093533765606978516941862097019752796884398635432437847327685692060235169144673124089861248411397482547035843081944745016616139215624031223470103023089462771601563276244957681196432109321871597934712147152176899093252835452271051000089808719388872443910269940933646111119495734711805692837054127335255203938828908576616086470498953021832231037649004005134322007551204599393896830010214976798894181432960709411271359752518962007173712527856865209337021360376841514376843482730868276066305624361643647642501914972307373759414534116614178445279667977015419481451835215213966891033985982828772296173510445672597255788854426335559989420732846979737287630844858928498659018046935785637745552725185732056434573279508442747991514935046661421602007607114176227723769725828918185198606915034281974620240012602223383413508632703167664260981496468592894744228375216409153609175032590627944391659463411369405138299861709857992313685859194604381197404772107182016215207688623354927163311897535500379999854965286999969905625571048283553699323636550547280954434310077609846222885056771351928431805007536146792407101019280521766962358380419842033794720734440060494665612712992553564632703114803652346789035512345825797530860784400582621614921476060483511201289230274325814458973026304874843685645289817930194593062407595330700228818647913198562680381375409744093427274818255317237336031491385337093432025177506819800001673714633079655093*x^158 + 414682106840332345659457075875584072099377714351600337908102569931459241652346631771326501947129640598704971824289904275867974757032040318819529490844161259026458095496003421995366707289661552432159207276777302561244146935738437461632168478962351708837431340085682790274333779314569253170646761319824209608707063256687411419513606580609036374069406964205946057610697741537009270597984978774403436241341771646142494630807383825013597452731468424483619655578533561006250229483381186352338633508472767634639007943931128915582176593536059123916901408628299055842918666505686919617638051426316598680792778920356413233202598926227320023939276312634088159442405027947994237230288592006665069588908934650727366015258102361842815840922249503699276217237364385285152279750378277602210097831570886637284560282661827657325508909497841480037404567337149189253205234402826641863486195933317691050370482851322029751089130863948856329922104250944469544084551162444766486158357032216852540756582768762535705729024291667905889774729689325679655174611340288523541314237528839870567991771356573591124300064410881548408732444042773293667150211349491714532582418938630809848464950651226826810340013853974547035545725530373560962512008506528580468142293003906131800000440640017886239722597668339767336856980132799007391215507949767386483629632446010836688205126900912996404929590352359252050493591547890793304617502472048064640609271610442614346839694131030632065080872084865270847812546669383075540923421448323681594436274454879726283043777810020893873748403009650795706653031497301863606670688484182513020590414208342821952998357347742711111814397290691011460149170113392505394991289362701282626543289772101943848078141273215617208445627898542726504785281079220958574769926288344816093803105813956942131753370525120576918548358113989054528935236337131425233793277938832613199838329498086233511630035578886800568279168234011937978212058460833632807723964582634438169525085456746264127091510155389996542730228134983989094087366488427586266377917264026008617100585346558139536222688085031854955820435179957352307384262780554560326995522167186132350632015893772838535428973171378572164691058129669451345573389721800596664347778529209237523445349925720302475463865282519469920103501557564904430928636547*x^157 + 6179989780949026346646523580083791273450320119138135719569466523315736645366114747557181712613774131020683272791663245410181190830576413868536358719735363839840958872498608613766523048305056883482899523974626948017885081973552000342460029503607607023855884783688958689556598136819829924059451374907696244607022610813676164701140565592897365135144767586258854462397078263718042676860696543613184721462616571115059286223510279464037292862801092136537260354790736718890596243589592124177836801842504541261359417057469712744587746563003373880286930437428139421515708135359023503162271249379797971454086618351526212047182743040311363937280466196135555286559762927341803881931169773356974959625361144252663115374388777896036648347046549145768692073184570529817282022077826541941583008826937459141337054071055944959565129746880563631646867977118948675134673538288879337889285585850423164236784632946651190497363873331748899571341969670219077132988633037870588554791750731227311033885791457352644445939545627424958330042502955353869001753343414082213012189787946276408572656324150107516011743827456696349760516432751251878932253615395292873883665966643926868587798158516344052982180842016344485652051486202096697908205156810627003561428403140708173884215610516026929909142272210961282516215000536223238700354345825370387835825936185948973139289348659165792818006123273995366615260011671102428295756003492388671627966235069647295080324820024610710221058528035207209814594755048660464018030323017993919947061701824070133114100193858528274601883481793060998221226335792693100184434255225619146392939464704938986780910534639242829834737837517673609986679828990155211870545492833981016469051291317820885201051790809973913166289902829251516022510541285482441233157977718496801513421744139633542827524425470480508940992064117636057692045487853623093865317976568854832487741586935039878487431506285145559374356191511475772612326648139411341766313959966543387896192746684705286668563230645133009589063447175035556702866503139907137019231943417285544191944787528649734960597670750194437161108655893608341165352290974399013469531501568439319545218145610557551491467028466038982656062863991103026096521240101205061088921162487514116534449056678797936855426749080216267097416330285878662927712787911548731370389089*x^156 + 6558812510657670320645192663815009526258982736525038264187996756713263041208280638546008427166373065575663550073072990796291637995069511718423726989126931440543848696321314526001796224140718988682083147831710839997548898366696524582724461786589058942548109380155972510975662468364693343899518284256576644869489079196637831419300634966396417771008280916702273864561443899559681722389697371512801037563424780140149736597134374820097422928098689804610823348543953356942174206088486617793770674117776979896016720798479451204496859588530032276715666875917715782347720256793373765697555790203819900508176910305426861124262600443641742613368990383886532267738633713478737279422649358073116725621744875293793419738929291087204345834834087145178510803029157638359917791056551416441955456536861413678271002048614974275647759086262489147793929120958609796368676574673795502592070866019984450980784164150735283845903337847082765982902555963935012960563653001008348950060082739495574100355019728426679816463427774716524253932486762372428097718354245589499945570545682165436405798324393831568996849648662932338956008433256536256114628293908883705720279894519025743937132076653240782171169490902936867492883108282095419320109114230938323178363677022271439538869088915893856963214118126965323985752746763060989801799321827444250261811055318201308248378093552656240504721423892166267731180539157676746798534047988027525478460157531952438381719879106470765918194535007851699548761845480329793436969024672714189218673764330119946685635502718822473199497186355386571038066553155743036015109649733719677385738251859563891269207084744694608123890654466877971338495869677462407868886569909821751853310054020686149482668994739719601956333454106144247093593706914440469547641504028698203400782337060299990022253232607545422705003790281223481984311678025146013332030018823630445497021471914989008360400262732585428306867496479737846085305106855752310726640117532960192719251477633651157524823129215834373426034643552497563630983512069709651583799611732973143011138692230377484994031045182382207960604001676695301928008968411180931938594737283799843155373810938963109994853896658656477350619566172551478592659177765672858476860274516655133282772144086604428620634066184440639338607000782217929854274962690730706231718193543519354598064*x^155 - 6341074619293233025663293555121411300308242956026650690072495316735945751819565252484086550639403684693299789291455492522095561271509835933837944254262960248085042078504260045252169495723103652335749345659284078715623742061159255520566006098014836288978445782029907996221784568438942777936914079538309611026060170648383176453114549388695030485533503800331898807207482115482102445911910610292601207182298264088887012896769690574190609112438376351622227794839846822392522426856812883508961195766461389933341850383221421790665267321330590711602808700439790587083024460872170791976671799206923565096188391328667395540049675838352252256531276276484938622782704849505525461165858605131498361603868401043232068064159241619079561913708511280106291743629858598874647647870591739400456643316179606827377338532485616314023660619500152648469964995825624656282978550933080561693057133156055939121726382853201767223589172029032333164350683460192055433870054407334605401122011625298044480831973426002131109388008463302791783352082856247981214242611709251700093437607610480340697625347830162954924226977468107099734394504543416147546071136754661739381810992582526461958718937020560427939482671828033983017098332462340778146335429718512076753883529261250580309324371923842900266257352682673800763026209323773926081960925390264819475545805158014160490359608250972328792448206700438310131182147616706205210568056320856101879322357902330561148785049357815133739194577160972343696348703449088535346006544356537461607549105283853408482843691674708195994514854715412777994738796325985424873817039564344644438186389581869866120595383543044758683876305735136820513616243023662573536447592110999387528675369777371775340530059934142230829419512018509747583033531928585522577879207608773701752767862701119245611875190596079223384129563384723846920001619196319023283911273355969369595332237833352803093764659991004000764386319327296618524441796334199557755998754421293383471692880357590176907543072527385587206770509116449015559449040711679368878567009751197781118649204366648422818154425082214634485987445802473975352140211018747406977957069325126722247204582390077932625645696156713468241704796872480393841736442003986894464718348570568063506107487472051419329174162283986820625760542976564819059135715408952294355220774949790439180431450797703082921*x^154 - 639046223077408145917085980745788353523887271011675014605696898864766140724026480655658934679096968737200332214141223399452826972115771992407825954349785297267117545437931766649969547140976295928746264962199383333089968205056628562846939512610779135276472250714778100429803299260002091576164109784863211469495489782050109280247888914534090027581179286589287014840030008986387858304188469304129841940472007455591985002993792267495240419660445202079239716491224146394399046903336468226062937541833176223880417211741966293807308841168361164274017065161977159297821153528452480861026179278445315108563702769151356849861834006287551546529618199718319326071462765129511691522468776757497000933170583752745048833552787070859084267705683318835861963540553274645273337215156421531127508590056138196409267592810381719129959741638263345813520087590211151290573511411485387934104326434370188807752013415530363742650528639502250373274701849061065606296684140754621070380965157624785541253827031419433734869501333145397105555961331342087222622353350317137680925835443847103408598501214603821251001372971469810519394445689653035821295847043106515255214779722128357084095794410063007630958518528406725527947593300688093852611923501618977237095569948027210027443635582055417661350841693450571395582876101602664948589521153442491892135895433409914504498685843882876285884058810123332039287646323774761334143120703257643518146016670566815918451589566356437769156782409204731679546563329771517375435901912751626680161620367063728854411232681341424285454029081759032487896086186181312691247184763103261414405931656121550661846460990771662715756245755334535837772988790960590775728148261278058805814857930112831247955225760735858493093027418131477574436000430133531514103556612145431282508594469834086933000686594297749738699371456223346921200312686238808262562958905257379744360415982631469313936556648484447242476294170888733309644712708093317982334728850134593317655983807792979066732497986544200846224159291784556590317580938779712058713807098745351296048920798361597033039835116534748372293819779563460460976365127960113655725673340780629844390403056168903401017957598089669796815941417144228049175835655403147313822412036715403115670437641069462851379841096601117280667669070149216579977989700173033676126375939613514297672631368363530593860786499139026*x^153 - 7069748805501299667792176142202323960782571557342105741460910874648977740860944795642332027690439872225146396712513651614738853869784783710725024038438814435630001297464336040036831604322830281665352470509146613077144150005419838296611362290723679527014164183144949633678657110855809130341155650365246473791153436428603110215323829499848854285191663202271172118660040143311014011744625911432417603343129577089907127100091482361102854980465556948757431851336030586543164832608207440865965834883631261482735543539211816198417269423098376771682818426823566043951560544937467763489272178616239954229916423482890662276323828308426887624277796181421589705690488428223464898046383612434597909669453821385666901771561627025635624826823642628146508865033269517339776441142005814257928341019960410216487537146115884614585682601615564676622258888145264241721287508822352441433478475583376374398254944495463238174597607364574129887381652778977774757396388996337023225950755733690269409512666658143096301671703561956091699866800028495534067959628462779489887328141337644650076580463732170796863199262447018773434155290614695326714255239849507287491535813981202930684387147585778410045783654758936450259090402165888828624758675883607065923337086102011270953608311928995245491322209603876561302743041857486418463767127046448515897836920831163861223300340845179201972700185342744099274766149079104805516752211638038084927627143289381342542631312289809586947528932836035511737564331727067787936213197819844991296396576074763743649161465233696349787570900140963265160189925197045090967305665120977238381368398071789083684885714793227119708173110784065247376543114661082855657254292348005981690586143609434938328000936208800097173561314276609152398812862185574805356320328321929281253532569643061609048067085675940904276173826937509393548824907909396094818685112413089411017596829427659686636165862901611470250445107483935738836960589440488407314353536815228526127256268792058577498826663458546464782651904944786429111721315389785402488076796658667383646119423586055331696471567224116991632203881762853620162913456133471958286628202250493105885734362025083264296559470290218900971004486729377835381460859868872639021511673236334660903691471732815838063229981036675912887370697631419114211900656715990163806566502592212644009259856628839569075251023759604504979936757798148*x^152 - 18759662362039250658164297872674420786493200736260932671148586728277725791322236467532600634289621875359846534463363590884831672397521531675718441591253068434088105364357476539155091241905023298435998327587892455785495875976109093194562621537069758578296582254380295544472041902585068644091056664551518498150821433799347692068064660035768192156360111576841483479352386587127101172998463421943584972207149894129562938059712360376715098613544720079392115906657012016434414681164563825013043885385818015619617133960434740216867975081942707072882441624616025145776682980842023264665542927302472649075210049034281319823698173140224488060828882860917485391672576579086154328594932231486473673241430834894512825620356429860000315881060132676621106942121937878956474650763534791422864684676186411332554283634528889908879391867871679079334634878758993676222796057115238043467407948869290713176046718540298865530697311552949753503403135866917827742847185864067438023265576800300247169204310532780207649169048625237403424180871557020051011137410377494800567489764892399340419869717754405382642911862954553187078790620989270780716518551995923994718650542673260790026680307805270055625934922963034605640266620755628886757586436766249518117037154379973288936434333629418725442436046167931802461413840323611500211156273600582659497699042606324602078667322393706637528619145489343129739658256414284621486642484604521639434597968355215386669885362795622715561231068032794616637387981657345166405571853127175102944835275414130372810255780049319211372974472874647814233581013877788213857896855313992423122353383754844898345291668411987149995780347732782972113539065640475655403507409602015731303637883910728571111581041270303997702589679200401538284779863402742469549977746008860289337704768899404805242144721238337883789549008936946511851407622256904964911804256061647819116122624368302812454991999026254356361970437031712975802628368986698888439402045103762661053549291818420072549291450417924986110283529574139530763658007818474705399387029729280996918648080031102854510730258151177893420660403903905713626980922612339219958252028149159964839251485672722212028799011060994458514073610705774219483900711853211952225411167673386947726809730100593580708471994714120143255440828321456311015491043897452078199506182901603834060743726657402288671808747068521960695040488896642190118638305925*x^151 - 1267737989236331677126312604024349034759455300671451554233548682979711474402510013996702543317866831013860674690030312555332232077616296903821081176624178740786922274461120192270803704374362129196954150820685673257240353456408379774876838443965328115029335802517953698496107665024896674510353891625822768365761872891376566002515726113760222412622743254265494659201434941859462836326572747007800748449454349705358414197967801093323773166232123455539778849719547433235348081270148144473007567942356631896738438041116329629826592864974766392031913851621026311246519816008907885194751525761453373460602055816989048914193801728657922420992398807109185197493708733567089316649086232939536464032392984407401002930332162320319117819828448950737737345731854884932617359131592221698119496871227405700763037467086751456892395583646125595356553073128161759419831216535588026973420663127903632362571070354424121426483154108279314995751478320628096301180800515951741355597290945019240259328926877178779571802035498521073212647363788410175939618340838491722641575931409838211621590001781719606912592399231217317914366642319372631310168014693046027787517100424604245460092577017641418543903529163448224236063580616903389368735127980951053523924891640340453741931568246745645733761698837672380673731050688688078382496770853721476776623388819035341060156882913424177564355957438021194434702175779641589797332557804839406522081978677359707346255609063326662817441794253821633281127973843183416203153465812610797889191989871507901716333263140880179578637376008858614815436813633421109318021857338134169414554239342356469108739637540368854347262652775067791512976732755285589795649492029053753347872871956148877219222874780817577274365968066354847867800924192568109604800179011508951267588329607731934043115922108964331233780096186738638050602022399737186726945499332125048908288467057474427483872388915004262662495330270503846345942302449373059008481422233260481635177715967154494899403210721573251564708962050257496196533065808450574171056241535657245034973227363477296810502110528885809974506434365205088166174127408896516474333188000391124487922320131226156935400070725755441702427609962509516452684750107980816261672604073315405050119438460246016101509163783232519437683313715849135839321368313411207770846746482020379783390542974113858528334311748182731674080938834998738074127228099799357101799490*x^150 - 4083821665863073615582326992551215915764433633520649790367071034514051405060158398702305223377242513822300660882938088377226636309228432617159857158840382074697283711777975723675685422416799940203662595873196064472353807011322202780781297100869681121586069794191517863300467354342751114182149616161580426816226631884902714457679246572412479050201794837833080766011080062744643252503542786419633934190168694038619768971911159621846629699265722263639833120385584874861934814243765962448600221967545022093827904101300491627166301502119424805345674443630320498480286366030261902325964988300797498880677955193543301844849162592770971400669122349903344773219795942756536628814068517212296813611512802174970425489076661855130037617479977435654837223247596856544798540198684034829955147632555522367724668263060436365148001551548546131625245990084542841669534959783545484859633579440745156993043773846911406355301924960179961204529502781138567969563036932494198753682897223280252424759135769695810615127236540346770551619384201552017105517414178578402656199545444811054269470412869028050680129804328140114271621304711134797846442620049335132273153768288568413976954826231153229697926581320262193777415561847428331831370355926124625672627819083160472431656736842337653622176342988082896912529152510986757429094365490961893295256534767103951130029991690806099547787716732278918798123761961731462685672471372047479426038211951535461249558126461003678141394680601391020900823690214233873225542856129970497018978754483379085529313543235344977516219320239896905477793217493747742674128834160705897433861656640346570775739239363547412619628036155627539752356464221812111043365451014799148729488435815205594040377771396741011094774105559879710655163700795927998246931823383728907865181715258673102871587643210749531615936566053104011936527187553526564192846690703173597565170304155188821451049904252782034846771427056292001959962669347200541299021045822252741497930471287019839894558953943494952397928485165627410170043782421591935129976650601787872323986010487976338039528173249098563954277901051067642926550065461571841431752997093719973533614769819452685710293959126564011520977740549418076744879831877529054260019956132591441930889876281754657103918256058152794039516089970593640735755840689075235734067487302266501539565704116756195692019123413243229710556993144260878361912096187141199608435776790880550936922*x^149 - 1801508232512621781217256456153506186134414698028557847570946560618405691360776058192474348551011703463972689603571683687958888631042350876229570820527203967067025046312751104233632163523014559442103487057160588840019433800283036550836517163798894371290802778505519820567819700231456981669803600221285095958430413896137602787845170651593265430905765683020916046055295714082576200273838507721053438490132889170486199108226446852274604144777469559432435981778471550766686296611274090704285012549135726905479223402469517933465422130174938942137064259779420010122614777436953430202045974984164983040093482566847812096668847059408518648186961627220669562754320269072374733215904147492069741451508154874208800856259030639276257607078600811495853426247509509569199833186236847351249940096179394223311254052871141665123438284739988886651392854922449106708388075462935574559130517244130717618511339707217672821649306175296438219336218260186217206098247649166687255458522180813237259853205040330506618430864145596239129359541200602867523716214003948354070169969714146145405527119386140528785399616343547192115130277210876322171575619118752281126671790033809822034362199648356663812933855699132536821968602770140551453291250655281412469164233967889833739072190969414869750897990390794785564344341403240828137462529162390010208075913374137149202283651780081873867906488652042496203272572525530756915213329197366751195997235534046268727190508539632598474196428784276110062590805006868875647029692568450848079605654768562034597977796614701135588548413813094140167220013791305057128378448396158783727725409008804216778221654689896998885298649826359648531476305952787004749443385050798643661887760543109036449390796186973411469261533232659436274880062094153298681378815651554185336190972463828028746149946724670003558889171385977709592930114307854575948103324522209205616125318183072385401751723143674790193076873645819380407616477009901665434406351944976715200234963819833033334619662735757499276981795418857776042943534161371457333226466622973675807886492195511174616694896117013091947823602378291856665820308067578708677219060531123611699523013175813066636573733442530395382647792065325326104178669685368562837267960024010424173194253014098428995094320024861750706127200327634039251029198130187131742819092751053349621802514318323038045694664014009535785879516088586206507487737656398412008801640072558816964363376194181957668*x^148 + 17645703921483199190543692430170457198471592123924433471764071656219514233009577216220875759539235985052250440868970259539948244453193762332623984073612349946778811423296768313071795124321158845295602929721754184710727746340803621176828856850145938818593591394096788101927353461006319260102264329030999011940550763946407307359297022323246755465930663418129006788981420355688070257076257427415579930173593915689061756901081197220265516537277769021162986274917806776301707461753429853717863983116811846489978870221029681852293000374665659182499363396894368083221525593052137025379002708827421863602298788305079234007301409105850594158063781812220972262964612737123313831614479218337449309189696795272560462970388292181049116600740092960190091296262197163414899332824120450052082051564293524164922767128132292495959648780489394228833226126912335641779390615503059383017772523688636728997230273445830413651905137823437447571634813353386082761955681262355531232554917237608104967207651661206858217015466348243079102950640221917692214585338927379351441863013434371277597830092991156875261475985837292377513841671111157300929290855706472000403929974578414608500944483665448005508489198758345634830283599565396885519940896567772403390852971528534378103505982278011151482740926818996066690427099129141589864675620941763197908878769057572123784476450106085121077375626639605514868569626156654826872285405727754941485856006494622966276446072940506094231644667975058001547705516756362658120802409003463481797258968100193549371966748862327423313935229113886449475763125543538321644523733922519027686519442780798599239847189437729970784893589493575991537539385041714445791560401039246892395685216118162679053182053789725579111892676948602309521432746798332488528401942845218207927100015003256459151130412303005943426971680077485197304614568972827106426909184817212890788472159531693934445734052596381085147468716474299059565499506870453002898272331123361666310707317850873958036824420325413051628968898774877324178896533294684478536280388229002984350811255016265887006283395605257583946432560601853560445955892567014684271568308442072328813281481395914110818910260136143422076009599691038479495676568605969323906436935013323203300338201200741133087654145782912687205450490403268785913106436419921266676452851532267264868096279872652089588647250577068089437779105638311573363512570978316723606785004697599463861479936438647626959951527449483384*x^147 + 5499103505662646440166447116900297053513177116056726990466079246895069842112330737428939232511256186281696534459972012245623522931707842835807544083202003628114198897257375298687582874953002313110228770814959666401530918869194070124464612658632355538415466727931886857258863923844803299920900113979127134029375276946428506842670028251941053453717103980514351547975982741516717390926243600040107892586327129817790125488842207254224588816384940023385659599341980757232327159631044034202790801187459918998040760120233235723950389638696388161029259156687492190518518588398954193501723197287187310875873889095181442699001413090511792597310862590259365884323061285775588610722428323453924192794148224500971807852891630757475832162863679406004490944186343796039012343798390669355106436885115140734590795792294333890793029282693250862268712735394750144749666519362231812966265315487082646387567125288452390711509424742158566491871011360202065666880162335944128356957335423669966246824147679298780121240631780667953102908149380637839238675844793619139144515387103704025059046948642359303441200096209896836528791122982214512490723420605628043625936444157685687054031071186293949591543297439542842421239543527010054788755697882829778363034514123150023875018611953771716890296228086085954651345478606273993887330000586796131153756125123058629779439679283882056797505552972018495813277713958763253576904660726420613082855558711389196317573018902654636756037846813478562919008242683690398774397220413200204146341319821090001339939504104460866271983381006301345433471166951630842498647377946245135631839674993139471488640023307557998336811141561443831619522750798665793945115916385867840657298411619111522871047605132250784681938896024351077094005349929229783921180258786818613957925632826642439316842823386507636660302571808238342235951870049545249770563840333215870345177689368178241128684511150821636595547937458111058212675142677390033595079614136087146833163579745270128895485765116069934250033127511610048407197936159645739315548579825130555090654492891069959466540012602856410717601624502199735411663586021340568287571700976014012977627272856251475243183208371647384256321161261876368079943005821238334610856047264407607289993413241276718557019055115537711236749247680971342577927139924332846523806395069354721380864611775040537179498144274841752058312360778534643704805997096949207429128511946034596384615587700390038710890392493367459306053474128433*x^146 + 3419489252008822889410556847666286743280844712370430078281540870648533011256613336018685074455340207276132977560774085992776419041202813256116862948587523686085451953745604022450496289188200891739478660814225347103206015742564451881061308104925134345452351110970506750446286179562924598112239507332409307734226555949351192148243761354680084879266605043082094849726479503973963944569175342346118787597102346393331730091147633747281150678290655923903214778705194356855969511035045882047767862713144576879987523899255460995025003128163584988713679251064805524609229808610262421179990440991241550940673786504487657663616326727186643726243359581891145331300813903849838255309802717478607132536054630004004111110531415513613958581628731253133805683194958528996652907171825626374959926909861263210767594262946545662162299671055392993318911216899006883581908341680861727253095579173698512175739409303600123657261127563448892015284618321254376339435407702279474296204285837192066951501565039885518204013114882248575432294624199487407645262074596423219627764411664451941177049579339658752073177266868180348665802050384219521061420423865918777341158870625600285695331267785075804626949333249513836237829189796642416748022707887687840719161437914934089039081084478951330265097754859811116981593320304955104551356057818611895400217687617386438207238644457666589857615893735676979164259810671915412834793742620445275129671078548355036256466860996495284696642261744831311204223993302598193021254957319873586138024908845811595514969163207243009593708029094308980489403985352532419227780111683967922285320782802790990775078980265030255452994748151732759852852539880217669368632230306989826538719649249312540027875287049057156323770957080261686265562745157591626395459693142113091191891498116036942313183184415219981409472952427570601759924310728022416042458823935647395834826158122863230844963454357022594641390508560595817518648193547500590199312313235899434546363735370133289895601537511867960702700413715201625987426810168679449090090762401277206089289176887981731246059867367085579294471217221497712397404124244286681706816051306096232259051955398737374924826596389002952734393792957684138040972327737135433101049094214645700269598605815140267783365042698072824789267127923744333382557986188895230748259195501812841665768819154937201962814753951771784559084443901895633167192997499063023086061203551882113045534261863441318977454749650185280177636133259128745591919802743*x^145 + 5538590203256515061454519085325176995014926482260931318549415690053463814863369724416487938709930106850112590785853565225788088228368252227843328467109941492153260808492440955554976752057436847072374956779068726897046527748309059955702118312899606119911734334636985425649922661349430616754043948034262260449541923674443674191676937692206145785471271458481338544732792492491051081214661181537499370103511142887264143230845148549038133885502019285124553656735553742877263132944736512805330661920590299032253267643414530778681908378898690759112903484357921252337658284884329215695386118676447249736969253978607935869044224232512249676711981171444621987235752862429331654707357943453942031346602707610209845746619225812774411234575627583541106181529345802585306347948315359871476962042002476982919544574760265359067903583161411754810028695683859439582418048260336567660586502548130058356921912008479482619239637424846934311167125319235053968748250069507523466167172500158237078782518424715203604242339006053767228729555595154324862056389950655669184075860207395252421285132778562343194235203846401205393660157788456076131401903606474786035062121483992270209093962265286290973182779759002623971046326338899272341115045741278886118626116203802443051796652190605971186269048983369161983888970421887360728794298718630265302863230794450864380196090073515930119438674485606602146290841198550003331508658607738671878827261976760518131944184282527237155393502937640533743663279002317851907496236692941904350851420424096704154904005341831583260919686235735991450825464564792400653600139328384659553124046123268578088735515030837959491396145021103564887111297658208850726823433497353312648054254870125177710290444113354113536341331824711657681953620382084025335372998583090363423457195564383950283745149826646380994635856488735807988746038987982906526358617860239303555685861936726864400075048932702843029247198671869121337930109411670707683388640945944274412731711644909596234732023670130744371845139402908890658437018212444774273047967021047562539975510196948421821315844886587187199178226164147515247568203952025265872826811970649924034050521338267216957357201226530599549085646124235247074761264280597945867265449010474836316123658257068301810773862459511866925267596124633451455122750739345721608379533527441809354028034655940485401577524133931074996229527200609888523966697063189631412016797865019853345587079153096351721032876031458172155386531074848719059738127655052187116858010*x^144 - 7589175298635519272333125378745383666745270744333652931398065963408222294831962260003049324187425071446959515635105579666186067174086069008610439568480625091495948970799890894515536976035009227414064819376290997016876655175995667727998728192899450452966659891781725307623446416844243331347431627684691633030760249356962724906314090895528324453334646699959083273808432685657854236732331594228158333803920965444008168440159468798276329477913549615701385083491871606653645850982286361080685732017223737954266436289432862403200662865799690613304707735228305584752289024329879780073019317297435916166695179862384247838707153397447657113780850811926660560929980663468684762401365678706192574294036477566901091452496099343693381856312900237822413265101434345205854912508575085770777494021107358676678851700738990922524800369598361196499066478538175533625409823949999144498439984682614271143790299680905033233992229348272801281482772441347843382348202321009751649510987735330520933699070064441821793494680202255240428623878815415670450773980178997607229851575125045811818450185942596674557165349977533489798051732517924092060634189117316033284479669772344223569934908036119456693881782968510203731970654411622791438070664147009093101600377986367017516708593198873062401905249342789199041209524959223588958911895941373573613509603738567427183820155615888732686096528727816485503439158212408933540979880104986217684660586509487847812987865086183731851384869495378852206608209703533301567428970913757395402277369516435927538747558590373513065483217571418004269356107983530871665206096299094999959099742007186713883654242862528921453113212510120805742540214460100705984536284418763846048571631052378840163729090576802075437449918690093788128296428014326368890213404487229751004218752802761968391480726989602847302965339926229196128709237963688646707885486002491364917752973139352890270623097479816329138478202365981111167701849572625076793963945699515192175527569816616309387612830335473479263612624677113109080638996951821782159890273477794772578032423629622211118273415094332818041921210835878992137510737849968918407987308977527541675631363970836762932193664822121017599733628213940689455657325159922398080445064004784972856286149525357621996091120902277679220756431793687583087242188345923648873580686755310175850730619484532285025087327448212662117634451129266705013155018512171618364738310252782679255560016188624654861752777524743425789437722083091237979618594620992183371910875751979824948822*x^143 - 2132586317300936470785665935329456686718411303729869917232108024904717254823123663502711826047125290810073917708669631413814488144510491006830814959662393604743592308348457781832595467405806399310434223626089288484603021770226676600134095456268758004925893193951907728156007800720564024547363169758511394835738663825246151746978359150495919620201199433612203372825614635589574621476332710395478807612776849008319449154427140896015785822947385331924707032065223747881846848120894064177002334463623954564742833954446724691656099492840432693602153344708245197416097471664304927615249207151328154946959525469496138354423751136031568539322813076243740272283686366636258243091578245447275976128141844702578746761633265006328597258503173300528469404925159651664659233286713905181051165516426406812985613303019818394690968757677471738549206879829064706347453844523473580942165324122838191327936833215265801697769236281484343245714804538029530971755987115483996811841912413140500297187389612551309575272519766095522314749605134655451932621699951277890648718709134870518256381450136477318256799884524746237570960872213783144614519881100066741781002948354973564360457350744320359862492320308483377290140920637193525376122068343929646289454831067932851425214379663957749057120796547580996446644364966693636195897827344520418587200866660705459914619130256102425634019977334403676678325009356770107049145504331484087745486794047750227412770344690799199095144226371662491519966042712706017754581392336243649988191452827743135570640710824396433095325883342016735951615531304185678728364534769504013601193903265808445148285600736479122503645069057141855037660169425052937904592321666869641576852621238455224208182877578365253248338557109856247263168210834217029110522708929376392585608446748524701505275204123128274771433716129146754707643972812182250908759634644231652442346008501087677920178965971059769502929927581057688137661434310924641695679005323496559397435012745738142459934016913573714925762471892852899784172902205466582080379355012355415282750873477447987771492730661685133126357136494119489968143741894059298746589791610485802777279371786386981915499905098063594673293823353292191257360622151526552868973685070071949569030981709106104014174878195822961659216028413295419696376371549271758449863521939378621959446116439022084328076716413852446344467564415893825493522200601421066699084717961848366217146004776854963498707119556929773209836579135307622515576775039434067081700779447661865352733316656026924947*x^142 - 3116628425948916099209950822004515608886132367290360463184488408849386729015347225710170993426437054951919121769086014630266238706840948612334320480908784535893944646150069405363476263057532462386194048425682811048107297264843785971732775870592523088289010380777292997062238808990894828031010416609257446382914089851168228384801802434580720176131922365268065820498772784716318239352708385961163176767197277726773839334499546327396000077124398226453333061265502874164724039478468321956439544003930445766749134021292723696567942494546084048208545060751897214840144285817986686144312587228680064054063718583382612873576567722147814524177577535541035835424147399587797999932914735830952935683300426550038385762687875287717160220628189227427198410466842192551801410724332089085618856500882949356132551370640990775791882046821833305333131742180190971678905018227530498712353621311451001893429828303679878671647620198182080345884534941423148235040937988519375160666671844156863179688113821536538423973855322664322035071775006889194240657071547642170782414459887428495252514525125786730071183751895719681606881574953886472769626553323107078129121102716753011706072014371249072607873077038924060638931615670175958376982883774233484265806882026353604195154139874378734719709858743065564373575337992357887907574722601832199370802061258109114427799035917558599448118773467616223382462031345278028995126833998883258437980839101032255677679467513788184111309528843726489862625132809280297898888129536265347674296602279706475337156332823558272215861241766518698156712133806317564587266014788938119965128083618294945749344587488193747306541831583107337880561856728307695852689773991420215954700576483648440163596800682385453490544238531639460246448574506445368417113271382503737063043193882769204367931008421896478085690605559017479379417507820536928808558472915374804854565634895746823476158459230998013570176857273985984446391789140792262239371391800925715671384019400319925128313628424249824649068850960464946195949905962657210235521855189507647434543127213991776972497682697607081839402221705092220182219818324151952540590435450819393617953697962225200411173398782722132512756722406315843547068974547052866517734612099366681099278552837076759623059290754128413854457659123884007297266478917318275087736909949646406031949311384729267488475360802901350711417184948572514181555275408997084112402022038669653706986695604689931698494420579741821398298558495601522824072504640160717052761578752095327730785678883904924612216065854057097*x^141 - 3932692993359951053486601664466929917005540197590809889741295850017441221348951428481520017645555006345727087683186974662467536377393976306514907838164994201352969524651576422335297629436148363180105362052129692667233706238731482605780478786521972120205117870924711424711230972987166514566296438498117646787890369266791100051075667812009573744380915725483668763351034368807341605536925577275566397320553709377788104755614901398416608486600041719342664164392656399831852976411739143041555517543258266078536602957510888634807378143756776488694892277809444516627964578770449396196640002702863543178611916256066621271999157675849851985912725271701925390590800767384386769353393077568194218495122924054945762293539042406127772388144635489128795302803361484563943658064235238343352322299451618135745088451111755797559827983184607020734651305625677924657765790612972482059028721764671870803748784678114716842495023130058730128004653145097846142566353098970340131893615511490744243838475918873310390537181202560597194661305458952527878892473682874236704800040387925738286177414366068581346294165406239403547385795057216715555105830249547858728228275848055299997844591257482723698635968386969534002826277574711400603881671655952874550357211396426626809097108804625396285960272681909779175463952187784302794185482243799960258479722518028350906653312948732683054233745668392193694965295252802100613012122048265355503083396294253223803390500862851498816019671479325981479717476206405042094181726196511720134023664472451708152616465669281899257773941733861169125461127130258054528792201638286055203321662253514735993746314412934550641586914256345521264648475138611481420018741038526194687909217844690368079264542490217332672196713616036893027214348246626942936935450769190183179960543533422075179571110140536274069898305118935566571635238999519816021804584629180857384772536916178341131816178117929127011828641196463871892227247175881762732319721298958528147929837598124103752155574873808627394887919386888062367313891237411858321371861733187002292008015415637978756212079181056571813681104749069309555784256110024126605031344932105432011494256634416326798119103843881055686666421835340951234748266964752341792106595810763680862680869938104530684227103065163484557725502181278545675555585248133491180499757557407352529608308763288568814476176834414391927030867454734957397645589559985114991829123435244630165620482369536571392014374334890189277592732833185747701153490589381634820301595374853953426623772430816960773980765885220442705953322878561*x^140 + 6104187238556326955032868193508303123690784219134639816053976857792370098823970600514729413343759538278010519471620411001247075710405395142282915473588854548546540595820325751029304034791498818065857696981903691554506837832111200764631108958385756793153736467191115740871333331139911787349393827733519713986411481794876840818375426832737903553990872870579563882123863720451638061384158766556640812907695341304741143540834859051530048599939725010999138979693179884491763931303902254541043458544796898449847432226136944604581062473239285431820884102697530898977130131709966738874527572102374233723416211049972000577500422113463988455612674756582228417992322080209639367522904336043886597969025759342317790052686153173500105578443069194852542324301051491548923002127461148347634235347582212115793271510878189785613422513584516434186829181978053591970163242979571184708634559041042411952131571205263083749908697028123443125537204074587524008643611288546064815420934375212171055712284731678925323450184999708142996890152136272251061922746841766271647726495530905359129527028738440223669285398930024753756984883777833967984654447289599819911062225641134999044996559308057559930068880469401552287165443323205814809490761657326241663389512535142609064990205626946828127361059076668588590867145978358099415506114393558830451177110382733664085329401284656123927085880249773312921372506851318305674832645174588206128623422425809909647053772496641065841824416023663304802722600980863850764542283251984310543949883018082805630070224304947596922956165950976199780856003198719420298346896856246080122730505794459970282269322528416644673498505356866486310634198957770223818812578289139619340477298237138557265370645809642807954602612978379745460885946890582925009327682065600760921370251772620348017918195498685724922596532773503809229378817017422224157411366161489518587729467558566903783910157694058164032732601285670833014083169083755896827040531173014256086388626954364843022210868476787519851254263381831812659463518987601929816563002910964247920137090922758134357208041676024644130191974160713409368984251222362753333765251145023974714245638617472555106091290652764554358583429380480845710936261367395186641873973411775484382219540490663198161893314907468362710031995116084518585019534008062252814461994889885888310451315413900056357903531880630253735338430673968631405921231011833643796826273801463204244200417220522260974196002769920193241812854525368986911360208048799410739352311591886729864619906834682304706190994981999628456581881769208939459404596316*x^139 - 231537649349744736189406732480777202911762018615822983980294345936812568140203062201478843042580818226401536467912083444294162814279413379567186887387944496738097831217222313319433353951358309135122619185667263377783165715772003131570565286356611324080522761169357806282953740045403792269840388341065038579815504667670128419677334303923170903442919514787116964266897430031032546246108921850045000755330441449967172713238451578257148480231030369514629587027768777967619093235126584727285064067336400170212044124847053187188302985696721057099285748895360027349351648191491700309526311348759499546804562908036393026374543087665149740191272747583768763380349218024698346140229567849206845201877186466653760352106288832078332217230662042234418222342992531374015477926116680704970752174374860057654025531814916688339670977360907840967035939723940224677952828717826537032816454641976554396317261537853256888516366067994988435226486845504555442040862525979158187185955079568999467073152521099217688578125941745627968809298900751573285825723694556895654376944865277787542462796948755130531492192233854686621465508713927834995952136280221424280016338016184176523251278688585221129168053556158870418409293924536488141833918201114057641776440412741902073235903555354690870574289632314584019870182870775903836780633983322647362394412318400124187330641930173564454564541964140799369289231303434103428793357535019779256973768735670663393712502635251034443109209463136332313941308079146520542453734761135103733474203504778748027193895155203336122870427499786473655249149924613199556003730082775751465679863586025094009064466346407866686982581321489783851735337369576905920098058017725685870468667118382211424080589945910490015851534277321032072498289228457727791187583876129169124360764340469496868083343389758627447088854059845158985566103912390562079599354808467704660996775890075507464300878378350270907299952477231057068843356571945270307445470633697422809677405864239301253945879206919621899388483505332537387561288180326837409386412610342498047315406075366768900619731025534221545309942360616831266416943528886277741381799835154315031417208903122889163136661285878163191776009197449963146886149800570246629412062049825922299108592934553142750626728346410503001868156405201422083739118977123143725735862759023556047982333141581747515858249790387530643356963330986493277384500425581067325711825962470230358130489468020675203159041364714104009043138050007669826451579238844130364528763042490432508773209423081351240359930213096047134696953005882056839701397251871433212196602*x^138 + 411173430640585831201728608856607375352141328295295801034074943048054872763904381587217885135948546875696854629585987060073716804943511680872099241552642065982329529080471873622162063511079249329182754289631965721378562242830085832347223305974759583048100640640793844245525832005053344097139392534323734345832247690349942911469586714705696895215842019609694662536583274861021635802281595713149571302104010374654219539586909501157740914847371391035496264218006187309843166968237669853917433238131671511795792934321878845724864969630348038588815750177434032009658837229950309435921146595964383891571811878188057135970588136897652651877302177393111315209583040808808122568588403727543342741938209015934133936781036895739116347735069764086846620166158074498826909526991928035827327812793390345368834622308890234643594926734137104147717252263589013997485361163085910431315466190889913241714612004562554522103717517276110509447767178425808592099745733374203073734864155218773971376310407546474085252817584060260021944994516747515592202708185593040959756953472592709987936067461556936580429185008102316491010222439435140506544272436627258115289443432500488304528007622255842358365446073215950057950794360152737721212742272657920897644164548754782124850990168093207143803160345317439674438748407369305592957401684751125168850048124595546527252655641087248446816302031849337011846672646960975994727358038607227412756400274819311250624178583765625928965002664144907037627713207359825813640131999866050036869032775927280915060227869631064591531670530284846907887484033181934659025045278591980143125829439234921782364905048757740314855857420276424797026863823285531481163498821157598434014078899512634744563484534065068753466418146194520278808789424564722007054600932931103366033827781454378434877474633778242163766513040973911626713574516328808057566438806907169553809052291037375433886541477202426783421115661832261612942028894554468585294087410036046223767294164530311324813485659568214827686255226305006424047084531282713025494606938071586809069625036138302629139642586589532745338020415801632006331625582194581057380236096588456362685874841912836071484323354681086603544337135423953137693623556255415489192257362272054302704171077394038422495366898198592914751996821249602054300168685441191454430534602692682201228274641352307211526890204296407441345122263230247112642597105537501721179995486922600776770047584822055005309321701815949362407404516380157720355301924034119059812807786758906339624720330550230320788143800979465979537835847527122272094336456933203028631072680055176115208*x^137 + 3093364162834002808248011339084908052826462419519975352031556747961291004941233656641299058036050259384840120419027487570853601782698545159786219892507776433294764902255554286124303114197987504703614388380031381044980148465525476967238620219823123340623176533419139765615576902131883957875485925106320607923450642154820267104364951683995398240200464715593176191247450559781915458449095415733000093044902285336623282540760807703878814399400923543760625339116238821197641906129654391878838996397455278475822717059506123782233873767391370253115990262520282399283311209530740794070062099414552081845959902192289496687090828643273095253563070004304895747799966787169448242344287565686083702902341556103650940839628415279423589588174388570011794623861376974315174241303301410868005656265958169427144136289322256809817655548775398258567508726645035600710383686313561149680726590418195794151972962368120193238405745157576766183799197690556753337991495045848324406857858035324819096725549164628519931464465704729185715987493568316219717905476028325637985034943578810360137939524321209391560585193951075238665900309347203449562187684164847937887393387532271408632588649091865935073299066613900320474937508000674322308330334669266136241741503620358176324269805173724406865389061087358036234824259986323168879100525846311361667984797292390833837711366663641916815607989748815152591462885833064494306788030397621252939223439016427263808799055868074614941039232592924638046007788424866908857400100761387091402232326833202130970299822942056545246578926580238483305109396364609378349563351698153923346281485769080563905534008586783709995377287485689911683408111483529367590366734799744747956148523969654141196527713269749621268989905451579846880373022803494233519374380164085123718604278746779360380579462077055188676000162621657087351000082116514849586980490908524859740606860835120778847333350086618889508210660310257398219293206965219970246981201109903836629475063660040922536450634218672505980378887286680901981006218950643515344064337918022711825326905048431844132902673812413500481663548650280619993310486129949489311744261927187820619675752840663947887869714329332007692313160969282087022704351110931276882805417444201697055283336567557153966813783309434203448822808829333242395884137810028754142127621709252315451513924955688171072237188125633903615649992088539921204705617304337876228162116457406458723538682702336795032480149098768069573110286678400983239994666591990873396076641268464790584745904211153652063564897405653265684123169278553139628624129389727297706280008292202354035343286131014734593*x^136 - 8889878006595702917006048050044013833288904106242905707380706658330162858158868620931219933983153333054697407194497836012632692652254710814310565670160070123507121349528972125312561829152115672196084041129470925486644447577185689603411889662754262657825320826326708819524278456012728910023561934079814960093262651760921713329499039601636709316122977686235805912115724220156355181667377493915262575952411114322881680730842740469180035007174271713519176291897028604785721143612291641486607852265622533976585956054941128368051979193868022570935552613059292546894883566532358743073813768011701286441962925519812430730294472626542444336104402999468544918234623582564759058434226679669985703037942155754367784725407152515518023774467020100907889897943204601418351374442972253431903931262755766608952278674219892450641788451475797183887926930443765100076752689564479351285093516624740873529809155608488560936732081823020141483316999311039292734441106731898631148454883155579386415317492956558109043595535870449023780385367339174228521413976980607182941286187436101305964923101074348561078379440021974351374179648387064732391414681883659242925196081985781859291779917871232772450393158363425553513656077259323739533399655302906385316395596370526613108041053431424348830226765589123388499240545379375081707982464925610573232537261106851557429413432687843882711882210359078468529422996597881254034773786828080651997332332086660929883119799926343939911115246574221127809513825062007035203068552641311124765738051981127296641542691190626082603001518793938988733802261740488888201318540921986735493022098445868975903925995727370188729296094547598235177428152323902907387170956284823500216885527338591708013704370342610126537877870415963123122214391704528238870504949461960820816431641099085296280849834230216435146589873297137130101864095427278620325128040706617917929778824220467718892556492720186864558202154059052783313012956311163167176764837987125137937061181010876383485358645321281409187120409143421253125917760378109757500653009687085651632775450019247664057811634555155372482963698736981703719129103058597849774763825706142372447224173908906594405665862659532059341619930392601327497633265791210660457405561580148659638939704217859123511686029162065866520004144410637863421052097137911874926894861205484010329363235435508743287853155702599097636221247245110556871279357832207629993576626511380231279402136837899255111977534817040834232130826213405695907258101179694204406356708951969029149333143645882779083941693581977835881467709271694341423625827395866944294492005401236208965951721964041793974321485729047218*x^135 - 8036192881370110552331370113468888327427421546181183342046474879621661990040280532484058552558617995880944803988965003283954568139347243066627891702671859472693703470711982727854119753486664118746919750134533281110312395113813690954289810895054410844791602962375320956379645862376565353190591493408447479868424124078025999652859342753087388431915184057933717596616211253226164760091842814321854170106058557319705470712198754461618996748834822492953601224983402757853636191304855800325755797405047051910513461987858323367194644167300839394006484151535645445068883468936146971144067880336425360561364890257888983098033751240104799332387160477460258020824145369017697994974233970176295824825476224459338730504315167728591094280787253101964274754871884890203699799011978850980766419046357791566976654992504004077154051484543793745213399188921517068292100945424547368685321486342934165962568269078362810618328551641765705363199389124798339995318623496244807189862711365450311853041860245600084917082794845892201296439525678617161714555667208807530702864325593710482687819274397695348691321646818167737451247204965201872678454960878497382945153792572130795735157867576491889323342789582229273674944045088683030285456063984907417027465679236084360267106832374400688450660180919689310861225531729713784860631412199285088546986439028140097579661965230474896185857025886723347817431586983822213746903050619311225281540149095577023625721705337259540723245897275590088917978871497984018058263377900452618679921939666131429661346254923121724286830355628215305739405759512673634029479537353802619446910712018766312795157436700926216565954341582929462454032090980187542549710155160875550790045468254499119027317809526119037797301944522116906119666209411393529727214547592388320673737239851014388392832397721253539905554527258835025537892048886305463374604050015199738685483457658772526175530614185997348847639646675204360901201447302757094057033470566164948278785393632005199378509395285325327240039386374322686803413275597840559664203268533947593426489583573565185411521276405639863635091773959881721360071577313465283406783708594031432646189031274156415826991398794154532117280403987087221827586091649071068073893084006672095834832358280236843944579831224578090093610107554796216764684446864969863436987971823216014015388551061486589656843172761248961500585805856398376996043227383715688498419721657766150896850136159086577440083069161475745939390869175749362390042762543342828316308302886916766857047545195500527721717041880646335755286089635792999942530861225891467080986350073909953627328498206219844343884344620814937661791968262339*x^134 - 6993395011644586956444009122722260130889804528630767311260144777707356624345942960628220339071535289367197991857032656996662202682550797732465225734205016553345119987179885663561058574393522414145873043283529916309734674237271127112311019363612438549071975202243451850923714297638477658983486195641142899664373232846755897072455551372670976217229537648736660847251891963750942702996205372335989155972311346483461629769708799515164065687433840775888429999617889594670958370022580036413607937828979692938285510541945341189437787100917797981327354635027348379922101284190904349966667926376145471368730847401073238454832102968902296129258455334410580793490250205792422720300651536627169632092293839696677791594157250996775010224962280201970142046526023822113136634945504584974239044402858342119386924478073204398675415173307981491060908733618097086121071758541668517178266561410938269209845372358512971292213134958993047117815522760678432667639555684687965365792765797113964874497188624093710471951922130076642908855039670955806450143841455614397799827513034143534317525852101289915730565766270324224009337113588689789291511412290753213993966102742442685576373664542092879570768553365070942166238437748627544976193940648683198373603246472285940650456937390123203085718880865698333231059504230413420803209749642702427021801203784031694122492651555615516911493665968162878652591795263136015967546522097939462437156888617274905480485131040570259572824995653419055117201649449275049794172290821532286660789344831637353220585633680156241519969022700211573162265600136599835847238181968832269352214998028511248759687673375888611137911321199600708501022662094151306298518291463273904506529656294284905753700384942913325297603098225668496874616033722839373982380315324382789943967927945558752891279404706429046499351281486690677327347631934217303591873533111721081295989612956134041299156372210246266079535959900409017553605160909217784941582669508024182341950523881892880562609914432789506912825554189774021399264563075045348128220229725693717737694562298428192899828700038666960565055126527062197932637667995535265840639121737764718175949013188937577410851220663014093018049944579518664293752060267313228849559870604007179686360470669543481035414679927475293147544319985336868952449453769237048603909986599327811236377376399718400575981902958282851474089066847419810550515213935273624359929720850171173082440698006128586625974848851211607497039867978812981206222993149181824637722493749979508321301015162529080926537386814827935002288606623354374099976827504324775068590309106608916275004482902043045308509924580905707424105619673471346046838696771*x^133 - 12437281952527924289847505983893678036965230947663173520669038294584484684119584647174229380231500128598041816132795230335084857556749224771355461072785258789300732429312969617615316384506893976244927739585389055986227507052333623318684092392782566828642454517587680647300958753632607631991744175978872355283446369730654249506307264628301788084309120065766389752425093197970204783010522575666512639509264080003560020736971114257094110330373221153760053925339285440941951840308288793261424778202981570619040881690253001112346662214388890894874004544361690183581861803716430405855169779085976431277269842353240571602533155064231797120789227927724902290583705544467190625420844607693974431966266793613975449663469341324669708669048127284734308848360527627499611848994841013243426754454728504642531639395361678047128151619573978983959055248445627252995718135391590733220765986213533953091403294785009058575336523170109079429121209531842728260295857191244958298893855564563475629114094611830212321051263685150719778510473544746585037497156767556486258622711959812188722142556381639433914624771550323455919131173566584159404469192362525022639625199400388602476608221476415832346023745829869635078641487675245890204379347654138950476051109009446686352253555539041947410235667597538587742070542857828298078887659042768268949329476932758990696620125197372171598326105786709885075437857154975301673105153974987995933973909563729898704918590471435575825498729733690247802097283865638314012676077567478421073792642766079415922574062752977655697758978610058208720048459871484263413472148241899397436773183691784628983272177261380938915324844148941376969094282402781053580480559404409882387917217828342312874215839755192977348085199947855142988262679368246734847533280187861869764151406257738955674442772483004870788844370171422786547775406312082834405050164437838857084377798732608002130041124547750839847395435205433343963094703377085206882386589902545330324636527386401287702735643589999783076816335716646266046018849298834000457411688493522806490614456439489881301987520773186216497703402604220733437873849793087547544575110753923884522849463814110303544986870729605231552675558350757325749333535418962365381366753314749176394020299851977543172369808571062909794337338183267683010544571376897055849517948030118532297716322694000684725759357531999611761109815173540785861186636616080878122607295770739892760266669602125167418172693572294659898104753658665260616709955838498389536837748904475074717870373613728557009370935305705374361833543236038241914099004310292496308498752606340989889826154131149723604142451639004525229065577957594565011075928080155203257977151*x^132 - 1816342792724706071993302709800929118117812975439209760628705178060679031528708954513048096984258930479009802653687393634814177445076320564127258088936417364603976510397270685058116269943718169328802349376235314338444825973145816803155178264065414867152657372820052934813371058053470384411532384460400106376979134983808272273402006375156987007490489843517765219576092983627644048025302095297741913066426863385141431765648230584859825690598879246932006001320880817870398957233627918679514826709696864842505707546044073381835276447975212700982249463655910789922000004713910526041567604883818936074195310855383337703993841516908122835279644505421812327653480073764243166013120516216989141308724438014628512344081641799594868449029471901610849198694412085803679561691433418489742021127974331648205772217488009549791307770325565375547200929686727227576444832791716072453432971324035168470105309190715665036067418786301305029637758284915238724997996205196117790644402734782173526741300092663721020853591547743065621580695883506561185815470448364406633038240044749412807879295154418415840923754253123654723402631502658439726014200045231697914849494394796106300211878719056758790329725546405239463317340313474870450342266051926382909208589231775110449243274753867282994173523819095145780227142709070074006431994881433211172067965548197922996882272912845131913573487388652099449050763115298682812430045925057718067244405727494004228608442642815115626341999819037405074567504319916503820260859586532330371976330172024992608007881151982043934768221755767838721237975308828345607152969403264041266613927379908854624442127790982184218772063922362421157508455121625571507190358782107112159626386033571291793125174841762337877515503610248837076499507307627981968419892805449072239899438823914950915454888435572821746876083385990764477903454636496881828089847105268469756178773173806116766769903719104729141521784709174997813255957767519674939462566319563533189703775539896864821604339670719555598246095189544097909792799453785779314383481454632208256845882506260781422956948669757717855048928103168187528054668389688837868993712122668098064949675162753323725299540176543192803283180125899703559876805164216921870972338439351201741568915254191887180730042674600261452273636508715237682326649448270124830251136614730291658240392523619969361370675161487042484384964301391872666622178098473667956055870216347341577853536786464887077489812334827436325831064826973200857499638713014188463282128001154788266550226951356271326152528824118886630456605917991831656298599970550323258140837980254567335755924100577177335456114985395717711297328430010932209670292718451754965138428452764802240965*x^131 + 2213659811159327414969490920741861623918746206500095075768876375956801199600965605263374670265614017777735750178866974179924582444507201193683180135057867316563472708255462483990086470788537833503421782890920477338893867602903574932396046554009344057843079373426400942349863343318241398699748360195978379792559058900177869332918154839698429455766250850372889896770797776837329464525112337793620533926896198803625068370583500050298647084798459259516279689516880106331517786825733850581665325856740809603821165259906338416699325652716078292678266710038703775548747655074603752319420371228013415723344089993237700589251337962513145904402746190879058198347568635277673360132650410138020794338681289479830086616969540288192963947715799209644984780721430217014950117046893758524932644990613723250458139976837000600274197732330287051938312477034022321853698808880344090650721947673926664827615911872632470839255856351727235404315527824014645210394061518333169646159271325971662359962357700702764429507835281354546046291577908936262539199794460343118937436379019461650390637190441609213941085261365052300006174045470320164821715074345142317112057146711798221893480347040359020267339122490647803489624329107969005427099268731835312289465102808859093531623063714336462992091950036615454754914591783131047346029167372977702276836181419132204394728122924410043379060116538728263892038850043106244221222761817624749499562320782978807358605021767938301281718348659445074113787085530829011813858151251687392093731404585249547563754580605933525023927380376829724568437600803755933861039870006731953314977651798320831851298402599543619271691905974922157726397943306368928890562558644955271276113685293024841829666981684096811895747883287895758569301441255116153269781092794455911514872817024986217210019347276561582184159547413905479051175118605959960229129350278651002316993399123397423905233678226255112803394433321423366386918526987211450909705099252363803357419529708597651832464598102524945160917867858399773310247507847648365749869353122098883480728533389621786058569451297260206090521565916235241135828494004201082584693877653453790812127905455718428830526998721671834137422943061137714784967383475785404033692562494947245674406947530901993898716253846411359877462675003731252724677869668727643146732653040423386206451115634471910443655198892290713889645032355381999171350992898383520277686315212954415850891718327802017674307092250137188594551656174978702810141533007305701861923814833827100633791853933236297779685073817112590517962272444140432275918007509172107403094910826294407262626228887160609555168533288138545449439738966462203165833131615340098917013686633487412691810908572349879954*x^130 + 381130980950164703510565912240241384665366756516066153440058293952921758305999888366115601044213747344507246751528391425434244188347952450154384845391262868519081018904897013379110510921225774762267210011515984856650197514038548306430767887527558904260153607619651616577084597369228528742651846902986242755704156807527322127276810428060716457540048813234401027823791941626564517613594336074174581964738909117158828286542785344899437855167927308049537851878857098406240541313586176502202620962548725380949134893433961891438012007055048861676116675971065060715140820557727684101114598433723655609156131270876041524114837349748575768250963648591918354113054408678219549894997217431033641394986137317258644001370886583921811687110282569917669250939073924151052289580118589893487385924316263223673577734072141453414344696796080599046859645073348848673474470011629762813340516623584375819559108718044262564988622209840676466205448475396256692852597042654425800935382335488829073020397887723568089325476648244503058316627573226125392529304091654662740736444769519159766761428550067053153754025313533074361294442077422821162577809218507340419681567308504405704186455531063370569511965912694496249728238120955920100863772267574255132048771706734811716359029923510515950007335655369527055339565390506615449615048014964871063617152304510549723918457647155036557689289476535972143362483575552065918782426899513469738138686076457755528175486144466825032612517744882670864378600869403174113283612177458583064383358767889293484003345766756614685102104304112898735957396594627395950127576599688354175141665724187112563273040805273357749846798526605067302666223217963690749753274044739174367078815877051068078669133626785261764059114700701862903884400063063232760883489277281325988498805664195843980912978580049764126730543276072588864212872652668513489074778613607163321751835126838222959816044725069823990349030544425117807384566419070555437134849676818659915475215838376195301198265999020448450009961737989881428225681689579133485386809676589040739741877178400616455665349460667687700444024159171049558160840655669516748624707868928928131004052311911992046834289644610048853620226271676849049440570905881245183351800052272099655136893722440841689165756438888557049284668151338204948551072870901758411484325914569014850062316503131467096716493282583915689875526574779967923609560594257027051433993036919819508109557325052446896289978653306427333925119079119698566982320505655029474202588937385277051987310432925365782706305706807786393601011368814937278150283197778971325478259760818037898307690013164054775086300147456089157776540905461618174507770285913249939574136528857393991441633592270216336430636143372447*x^129 + 10123288575896507313160794194722589653121765741812873440992142911133728556730757568517525391523359248782458533714941038459453221201062377068443559904923589777161174698599385760569459143194851309596435077433660036067229491686554167154840015811665543364427663905550103994991388862997431741376027417973483153882433357309929583908647764677319017147505483960075163993458033590274554423915000515385441133070302868424484914420853841562068472599625653425862930056672430825038297855445399865609148590161862805695962352185211071801607103920277707635744202196584018082054290690028917172059859284893594256737317777647955359067203260384421275289742501896426159083696607623878713583308562286978608686475437338969462588485954424807414668987436884335263381067606660853566385110449650515733850165345136748191432025708472924171319808551758997229421996980551632988972982610905287084122387339922244876124482460117676485828396000140809044680959840942998857828179531543713043884981350954553510332123117437168277908521258218237034970675436209478511237963506794750587488746051629735295569555120533948864150978952926721267547462876999878822947584381705383069884920680883232744801322784823168019258713581067463417053948362574499422812579591121826551770925904591648677882959354444814214251596134163934856634763479673502646213552030935265184276521407038194272706263522917467956915805983769804065714581711385525513101948043670906246908796335890087132300319546964444438453209988726458021608295939064885870433120875149593124887960032063618772426598205013265211932102018305237694200559711305133139030562872481286909640835148396788595696506336908792396314717542782758422054938133432506398476351844781863864848535332746214861982109273575343297739316878102169193810892362979149594019851220338963671252270375714616189986742688932155177738184101241833546764536199721358543895213705216919338643222911295565620296594713715821608748474535916944400053209044444404388896615925077503704226846042981399757369205589046734881742967668548220436696680992265021968787469311574714973823094387351372692244532986418133244460057523795917562521818643757908493246779901972457507580617967858336158101199445216251957908679349898990724093798618348471935490681017208198977070798747952165200674671975901225321623803590655248855103737430845030909785145390560387936703530273974997101680884938813871891942729235406757936566849094432151630382691919759093751813210219961061617500344551052073332413310151401713022447979712032201832421419762932442176234019022394592906057925297480824233057450563885600067496222071094650133798029130324847435185674963634579108642045701169521349549175403209311614458889801291713911203539814408413485904744144860845384123883059298926618435570497385103*x^128 + 10857245001761164867007276615295870941516755010798803367363329048336090723360812852139945287516220960661550207656299197263999884409917284962264663406679273535314670481392832981153445394866418470220285074179734920247593553487561128065718301222785932536160913401225224160742766697934480924316061946696002387347967894975260295524594725734318572638766878075544455442607468843161420049820787891798921638974791533003141771016138321450354385164867060584632769087523097853423203349525810879378353429915126729219454467912408014735835775314656721955910092841930075667234226931408492859848288573253927206760198087596152799694366172793004868929633193397668114265992737892962240739383348107538629172295262614136910246723766168621349710408446978650897926765322166404090255656987365980804531325762197461792101737402818705796950215410937117364330137874825514977067176791923804821346555019412515872224105876836156454400546804568427245055029490131054130252540036366691178071097296392551462931013061738923037310770718145545992824324660883386386094899052698699540967262283253220186921424980270884981099590518191527538817454142933820226544289655732626251441426876658490253426737724843344944877369743208250433054113842740990960195459196175253625890877154989159619299879861406980102426774995917347595794220226736433930657366814713732482630887469067670493079115627275577841987539162630896638512249019356977374886594713371845257829663891464126473094468541543640173143051167037382579108341181554958373995911918442779507392057441592298526994857509700094593756054008158219323236747814584347555670512618938091418380076304315730802919137713556936091268416155355161067503832245766293498755755987091248203398078472980489316015250540978681873954746971196783944410071856802409179669443290677687368697624398533741792694673755732152110676034839721254297301530034453785257980537984752605377484418052058669386805709997316321000684585133759061070005327080519514244792289057333446644307268374605302259930768205068530558413175952858041736967660022182074752587939221472323073156732058979813366752268265859127727895055173792861098231727527245306286092705466049274443736614078859972188637310270968261455413084162010977275757990215625912846560618233087178075323836531939644558958870632239891545202778611010673625464635238296537064158466537214123868355469922424304513937820761484397372250252057998574688401906541429495670934913449979363849815675632928486348021171735640170268465001967582269887288552952952715784217101527309368881914219664110531290525357285652419179068694576770868262203488401634801652470754100481207648850510235886132608982565885507710402056118522507236150906667327964694699033058410688921666289527493431680828237473372216583913409536176930525917892153613782*x^127 + 8637952903546114403150049011094042875773791041987149735528411687692013241964716548634395408872484344531763327678204577408623931101582358183733815771741548218239939562198196630904575996138017599011604934904090475357156424767910575620320401704312330213665656660555141194750392303239214773231972335869206922605620395385515828761788893693520241949979172717785114700471057890975623429672156911508395724140175593585492933180285411417491684965798956246776037358457550706286237442673863192076890118315774799901651470194905692615601196395425872830799122386581860105091567708026411125828684309585982144743376977385972594394609955015750690881291746347568624978738542473442033658206120190297534715665456177148307452185389054916162981246917063562558616363566922288235054113231108962390661259912075463017613786861311490375183248670958629711187631860438296937173928186550839688070304789280416143611980904327200972297609733636635688678476284772476748893405072316459274458520059217178456553441095907005659003233862350173907734987959232182948404990046236725959645879735052283296909437958637210462001757047535183171667343499280150367580689065905897351280220504537060055784901841693727558130423380125879836224948962522615125906340942950226495166560804378636366648808692006632534575938137661306815785985099304929177569237956164608113880546756386841118540821212859088238033331474190841608532755040731826274398638562765071189916392343782824307487869730796481303072421344859169459276284523166832693052156925833235242420471185325416230579062117372364737775373279840753690819960157944740386319263891788567653405041194590234407764518392225478972431726855393046547034721005400214136362762129655973668862075704574631823108058677053211833615342389106522593096553173574574170618188909930005624522320901351604579228372192285163727880432060275920654938417808060159033329761671671173445526243140690521187007675258359655531683765853867551139085793955117633582156222890819629499627515398786200852048538559470583045523119455768471324897495075749088900357236356809129327585838778729755952029179603416056382843639049308756680246724283756063113162933925212245930946666716832096085191039747156090410406242150529994548447162513046657448393608727405383725648098423502392060571986271739417557322293813047825842347923861125239950528301562290034314109794202582613121060266717648415700693090707161204078482871473680221816240319142789378063103358275405123792091738837734233078704526809316972510166009873938571982168236648115548793227763364466285150688463480272816474997998854266505375813901484540368358619643448606349236474292987055397773032725040735374908627418696235779802434128299466194834598338109943803813142227320430583019166834300089434220074548742343066496337483494479157954472768420*x^126 + 13624525108407911380955270905427249274732280462016874279705469340786620310684235979973753773663491959904989715799015991974015483813610035946601912389065496390133055451839462309295474472408808831749870695738061395655354792272966428546392200060866991136564802851121912810527417195809458671098486574972779040370819630027236892924718148647823351347081284201949881751490537388283554272093495402316581445106758330029992338563591286072309294803122010590743500333726030069672768219860289494676867387034251048739924620928228301260073747649868856588702373066948262899180926578687507743907821126285852396769030984825944673566930667387926918570897983011019776844776453627809666793921679855591419299754060842759481405432183105207012951986302348946645629138409810587173252052455116346569883849626032968070047866327370078388492277482691031416274305757437321414493534097112124145294969531882164790593943500687860229086514406097707648130450363296060832833989370085215436840095515106955162371818158473089763457227515938283392988590676970422070323461435077180037822540380957327013416655818839576514561374097441104688443773097252378009678245606528205114864412749363587001650852925937211476817989736712375984234088844750076917771470233465112804286214935063124728517134651375384947247954022358252336240790415620331555905713976051160281480028822525852738804889699290228547725041701046469587495845515250152938477360258844285462253635335256445572397694304370796212129891540428788659575774954631399132446735529914544042444664145517868917900168621939439378756721651898017254882233110643211322374117918516545853634353426107352752688965404960641594529201784290506100372491283662160674975097158109521449094164883397906474978537168412188702409004163980847437602516972271381936467576710178600464208538662655094678596333003130134262365477252290396801897842327680843578527674253347714389647024290411148597530595867100225650220437476881761325963846238335197567792928135504729059303693536121835317386047621648932888044113001000382495347129391219261081369004693710595192834672904320786564144661852658828693031143631959833063116520325193270550221493579295563456615698408798552384994858959473953620786335016591245806771041917861473461448102268614870084407253828981625924258583424790277857508626713872576384741469820774663532638166008990673222839401545274937221549767901397548160577612024251225683015068919705262942322774801187551415428898967028374077843070870029958557996209377255665236490677298740510417350646270783249104270440648865817064600994499625347958556190387967683874999186301619248907916006640476496611444610896914747602267958826339842186719717135068648684607355041936470333269631288335693301252696989603899296904200324206828999572026731323491608064466131779794456019435925992539285464193*x^125 + 6433700606211606596364581184247717994690963483875590213916768769961048609741722782470024697553477180656468089166376851505995863467968946993551842053748547226156352100339918320576597227815276002204634164844921796799460203791089800049597673594342182517196254027145177129513104023979627492556813297335953953096811449139335565084114635592881569845603444283372240325825547133954070309907224233771742119459132252203751533997366039306437376770624528548510238622892060248054433769501870357916261030427483180159652736687112514675293438112632575419103902445409129697487060902468109210722582379926128747419585959820649511650404296480344878549076263707140978243895226383907899710972332453234539710395935511133407287248382013504873342666115964468776545063372690110953531180715602109037604823412295929767664914661054287278053989660321003150123976368891900458261555296944152038811393753583346519893644693323232791506902060899920220926797977201716138212352085002324262550963407174078936016575940396805710553979953363926219126841611403912389055654519019893348718674283425853050774136687825140324275443839033563515492766157208239176291141967301496258107852917297562429206288336466785658268994238589257492588892090762729049098993975194539708064490177370143523740414154802849862564962655069081018139828979736331854635232935343720591214257009553321149443713830833654955906275349627581523536860141562313438593993685802146389224062913667686768265282969868540763121970769695275449459509574279624345950689101470157567370215484467965243441447222750072330513040101914495488836602840795372613604328815195195849936815242895073713479365316605966243585521833630641172952268623767528183107793586102995939267139986772307457066125201687965269820077881435893996801219492780613632107925597017125900072449827700525277812850424193674554936571313056641957538715172865761303824617609466205708919384608448300037124352447207785505609852630234861623516427549646411310308204091287754104634477667216180596527760792570770101800904378527975006779020158772677205324633594852663349450651747171928406453371418081175707929313547860255936193237956636086910955714217901747140642361130038809242425731930907206296227743461901741913800389749458554967745689579928375926672760232513095175061596632352670135257927636885452250132520096342769224422742373239535864482689510604634995900414392870951143154938462054219368274880751086803845704143357579790861933194161839775855101238978078516056367086829565942401044885682669732716531707503527917080328962363501947320840161389651861989186389197152099948985184715991633148971433336364625791158279880644471513929301027624369609051776134175826732461902997464474689038220361834847528053246295468006642579865177247763520679313037015345799636685246398985274872779270173633589436172423685278211402*x^124 - 6806528164613065160131259527821402949703484980431637238894643516686417776317867025371007918221469619669668959239334976785471818164838521614814588036332758082888230406319988684224477469592800602753770932932963310386179372526173310107913576035198646390049679403036227605274336216901797308829442860980033510437300514903326651508131711862595890489972485402274214832492809318908324971595010481292955390862820435183878017860973633690247933535019548153743855139376647422012283472436108335464733917896221942326023485427183099064101390203652188939923321092711181713906715076511645560033888724510059936849018525117074290841626530951809250905734835110137082757831357529162012164248546920918939418530925520840486987438598218472284933389767129249814734032489127986168744840659720826999905444049127335518913495004874767390664608927572089139881488919266040514579028815783071261811301822478514110660527788462417097363662340582469867280010823026281189750268579530550774065702175320032034319362739607875269670866881323414496126093125004624977369457284974244913881528027210734704726876551943376311116995452204662721396148091670741304795126200547184402077154516757775460510320955690876890862181975155141917437843892099151252080061649067916446174287053283302358955767814480292118003619985043805087843104559323155755008181303100435838543934285702328027860683891381261685334686497624693116513832294292166261904333592167460164959839666896858491121794965438013345888213833456905175313720701438514284319871244426275169421359825744261302423602476673802741698447373721742298521586119523731035455705058356160979307997353939233605935854514720982927146275769360270384099303526937190065017247534086293622664962003087813828649391413940627120270670823597538001009169280220992337241874870439771248295615989906326103339493219621058855348447283989086469651554340378221370621633070505142191862611088642540552863291558249906148710234560596570444224359044422797471201519668492791433831540459457539852347067906324879933039048090906526971803406822468099220339496562814811727990455911228796639488814526261038420445616531514293288571544217726937721057501043797344106628028849261369157498905459585736984473255235209274248225192371412822860061027814161295834858329714354776545747799219920438920408444233728232821053452694964648683526629689033705824511913544086241783617535263457820003855326638992973241192272465311824510841134275492624096329659555158891554080441355031640689793757398148034879165499225637260544214401379451231858268950362091163977091114136202227080248324992605600856026181097613007103297934547132553213606103700846330144184635148009813383795833174093138033215556768357407492824341853149628453901051395346400703511646769742687197792536423540581365655205030277790175696667535822573365398985977983635694360914797057495840*x^123 - 13085406163876531179586169221183270950530521415586857151626417685852908198496204143896379238867885545041636256545181660048134814663448490926358672791937280723176862546893494337874773745793221907167696942500498417537637039285059483038215555005635515289818497859000406245713501391531607220342353369463765666797381769963942623046584869459402269963299664151891514343613412110930419307612666056356887241010336736769539875142734324058192453580781664473795536448144385192434001443766077056868781952674234952491843152088021282921249154878105960953273040625555500836573389035921104796200290248549743473941225666671752401419605523322502745264204385998752713218815670958010404008273984120188170806382088055406918422205251355287696010268158211172004142561888182572726500111645129259592562638682754399954521410482410598484945540997354181760682959396552270567144314495393008461611088037477237583679188607564621705978594631390491972599649300996461660518640596226474978567480485211349936114965482599439824510510722116732136536288405747967227500589715656386546082328987566458649218689934914944977093462322079875741924270830706168205472624771722243785769926082521344787384720689309684381205928647619770446889064117865623035039979034722380906618487750181150392242056389299666197079500860678247000528517541730814006345255087271090675595340368378362998499253050398206797563179025137896604937637584310337667812298973586837875819807902268939769414160932282080391922732240595210754697952367034010443709863697727677138516482036363927450268416988182428087797132173191184994829726998560218156018629958305179608674382160296413231590164309513371975693579503958877074864414694243893993503675385715113275750737112190559702070425166268206730595197886169928531163284249918685460475299551333974227668240441548089319596660751239915773573881981898339531764593975083637176305294148187469422693489890923649702043318366816073724825965795085043772625576979136157784930469911795794063519589512750790328970864408340290668496231612148202045093866868246008132862729515057865614210374003331204722728182672374648722177463287540688941941594012266878166264436645486332304467235219364023627864774451635583493330207780877141854203033580995108828067934292291295574832469964990576149430164588441431065018267055040408507850225024931532581726952146181921065153753422939456874053782151399764936886119087138701033885906455620980317160028508709349110542929054318298558813715463057198954895529568271090436580215755495223958318252522353243996529458841968724224622886851573013685129833801072131827047165518957621988625627516612005671701507655036701492825458237981960128993440788495180875745055433229621032459065950816263690108144626318287992291969475047618402572819614272005709528371455204435844928679629979350642845619251721621864947275182298396748639126072072385*x^122 - 19324298845625480294273941873409056245991775082393289132170980784145958972452725624890265712842120836135326730935693439750683077081468528054651836442102429850737781608176749190173331142604098355930030676813794229872448145801880006140080437402088122801740679249653080117629902540786113837283770978271248370387150945778845074336054160563767495151736750382132818459957351760733081895715965799338856040300348328322998655306213406461980890626432357488579899685785677961166849580272278971460469382358123305165420113614222520874624525728648198455542132403419249787051001867005995895620481010895660251052983142565688409133409602441062392638330931076260749422494000910612212543538728371007341593810906714574926475305440792217587250036204374666573545859514856705029618666400449418692676849353622214789736521057463831662783799989304812107982034657811707186909284601223630388949588853397440350678311165054303266146518543130718524249901914799015837825024896918307781788297005293174373617649881069592236114899523678559645043466033510762182081134443097071444350535979625408198091305515281798948931888799331252098037459025912795838230174215650946864784796495426200069268694015778864601736087466309808814517631924653815281681230401312315563887899388989845135759035325069438900464015601572481937757063816248704611249598712996603363942255626572990939997870268056602126987151708525718467360433308794038325002657004570443434216968041000106720479312321414064373054208050121563490815556318399659508714079159114803204916286069374538831305999294409099503951811700547374341208614544405238705956659106673442932862406895329341027896425854522271102437190964295066937753907462222099072167417655629540027077997036676392484591750614394150416063569746012524147339261384416873639374876319921611897172464674591816759476348044191064693044306487041943440890607369673448373021758587711502375929900607671488133193174191685609879276259236193608186487169814183894939495181051803407971611161031182389933811950808357431842707119059479239950351818248704859372863937130366171729654785142312892927640006024178399580079367697698414154437952031602228170853208417636137792987795647403048119379659146009788871502094583908418948826602682654097705730139690884942764917806285309036416012999202592233901120550155080546531175646222169421266406207392153585430528535751450844279210987222842793431667711750590894645050333213611731880324626357200942868798678990483806922803480149336748677222001538309193982966958712526692712314057797438125337838464260291743066024754957979001013883793776097775296116130639166671876414871843850647959510481835395895781234216770124282006512546841828672186488568400352140433221198938868974466985647188479264912670938052597240671581670285984809060502454406482939457910247355673089598485049278435455994967465179242125582006357694854968751062338914316*x^121 - 20455558804052236779982664366713542313788655280430615906233162342249590482163172397101399410973565516966961186343219907287071225338133359615439444338132230630334820754287676763603523488809659065332053456095795215622589235709576540689325888925061218353809385836341421245464293943159884838052653327840632240219944891779733696789672836029673889772342061966903143975676789186836688619433289348220736080758468038401370073742883524559240929548271549930605750051829368080871498688368638918043034828061229177791818914834398395612077271355397580518607015980384423676182988408124585309159047699234053890725528367792535491079968535364859156778348843391591831935610561132119571793635089509688750886525201776143252954906586453858490720490893719756019931014261025031401542626928284514794205246646368280299229935389925840785252549908928210230697318607219115467339979735224461235127732115036364541932568446573451672977259633480082025841522039998948779465548413675688421706605785382460734446869784474831369385022174814223864756193662916351945342513242925561914529052772533863516841209440627787335564538994021769083251775952173174979348567838518604997065505892084932538122775163634091183052068207807519539642760436556901248774424673451066235544307212261773267202942577882030835422679186718019673493420910816073518183957923810240674119148396550709347906278789647157460615395203288527129510128787441619541690595745113032269362866352515160649443129611595053119160838616631565028399291079438218844677500790363584383853659363157370033692783456483065414168616361306136189724217631133474988261469947474896972427027813264072525203407612282217959839224413699003450581753749414541699409023620503632956851345746189407250376036917030962755889159695871277040058327308115221712456880295857894045687972361709821201682471588847300730186944826983015604426537645325933493802765319966696040725893994335741536812584139580637630042438796084148329995043169043087549556005361946568451203822470793723147565687201995858755447922017531338282726816706482369006910439091292005335979236459010934105239283105137427426839834649519967234113272281644070503729157197594991445227970823758459246603062536836849553923542887526514814191619982239288719800133254957603846535603955153909064026302375144774779062930359373929404696827107295449143296563683215989033537373161265134098844376730311278606318162920228033570425537376958902316572584074140743638589729356008622096686763852254347421778718981848202880997252010312058301383885897632893047628905222139006592497761498087430671001310849086341495012635500106763547654333763253896908310241767904372000631073396013003335404407917595024669015231808822504093821458242627875417687371856690438532151810395191593560944050970738865760981543413319092428883342397516821462341894261490089581733596790948347740937330694515292386833064855062744849040978299*x^120 - 7480783629712753803861468182965840050152899596213585068730924390515303647098562165510374557610596605445345229097555657532854315062179577198141403123066871004162875255331407871468603818005705808106452032388695198955055180400900786874235997212056982882282563670383613274657732098552922096785423711488108063103490892227169500050167047759157634544891380983643183797481178616544583014208462818516358826240826350500323128106337536401447132045574694043651005885915855137720785321991634038427364454760684882341320929172976434238361798926850068187618733406480617365851501359501886529922482967535954271414956115615169716706943393670767943240281534806968314515887333314093444581487704571234726118144018928420204225180403478318937761005930435492846646780269093256882192815713459621267903083938975831962131708232624454025951914971677491708725928341884206687936046544508964108443396256358080417072771602189970401357770498199015706335314241583551372504181847581563366041254387710795662207938282229160042304389056168880122706077575144345483999964588079901546340323619927932887177403074895221029452959260700721102877667684275808654125756389953383845565521701830891063148762067839500021420517576366979262308586135830105218095335002594052723330811453191884956785761720457202335889865612565339978636116800404697752939167832963482023500458605649441940629227669193011590954371673722757763692856657094018957675106971649406450006577779641606297826805161905867064265461071651136338074615213229403768117670250015852764200015984707432564183490643827416727780762926528865396027174137572678224687395178634683940205116588272378372834185225259329198675034524847327344332879239223075246280903951504765058375040680211483053447999294153908990041446393832699119085709138253142712815421266616228232376700979863757306811966471539009486249180296850462220883923541323427192151359337233939964520104342740791995780380039362225352484383544228265642646055100129786589946086191877906757788654794605531905204613568421434081984916082548378740024948847495168370313412855875785856968609502554972908655454356803945674607286684197618683642378864866064362762795934649497651069813756887415225460183194920419035019717900548926530426026238299705848731316246827281897795802059008264326226908693716946511253646264020515076510195728931168108026110134926514988819656443402070964710354631223356242931936456980842063890352467138886195512037431909813317099545939258919561168848829871196599030404628630856374014317503391734160068952054709016233768945437749265303699797377299991573378520461820385986113582618475090764521118706407768736823519677882641120597365299708484715064996584914829597270332626007673467168415344272952843007348811589804812628374374091063989240085395025550684467128029897135008793536908055231839255577455191472958903939459089513657337822405460402778290594046492598266722508160550369781541229*x^119 + 6098757937684368344330496307145855822282385506808760499742842749899952687974222000774828464092214109389196786925135196554133816910077238108824114347216775116662405674653629200807967717419262627301915267228270797025385592452884019557916029581347702250295491305856436675018189369483163657323778300966190060381006195668682747630491954943501899781768920761786595078932562033861430158725522600319903374696813683262523298324983292223181656144069847645922728419335736554991033094889488210995546102739968698636187745434810181392902845723019764708924597363873822835662024345447651502867387291443967009648474875476980269292548610468814650602168467403357346247305814500091388707778662604758949448631637572151650927715541877774273797257439749547572201144295697782989300118861657321281934745699875041117406828587240756305183805853475466340338745739035760000380391301058603868336833971951282883399807683525891266105234079533097668956965943445894241709059534970979267327220331507886071305460026358592170468286638870496428194692546186364376672952316661299168115081960662624341063500382130113694154503592300674330951121930592580935440739138340775064947692512325060242807535622730542200918461563326281031113528996846082180002867209891745523542179014674867450250565233348074417357864364736678859108947942648480012289410589020958221542658721632061991286363191494263533429718128660756689442217589391003174577871762507497876531725177683176201326933547048701658295212447007467351565478630612577973288200212054620796422499226001749217396378486785372092048359685775298662286902721725050745013591912510171636170188047054039725357915897539356077074239838222019969629876687694579942338941492204152499615954364472846391938769462615379150267043118023031341585763440376347729524011150159880513490395186396249027764350341181327735741293608445481209545760341426506016415644122401722765223515909387450102959910771796045648998249067212410158705293725875100564398633415691707411258934152416485433373304666175773941673513748398483832554258764241306969526797548497459598103493774063641320669730231511315975695209314355087103660546830228857251428552569087756564241715500955166967176507960775944337117373209216513877166459935748917964342750754902461478669629960836892201278201327195811258123054370001018826897589499226116444959657928293198958951844191344702894348196584333259702019960124963808097696618068796873407536561758309087562493544875516348298732283093390630188869581892752578446635488100714165034330858397493023082824688489495742850757598489073014719421718883506278051715402314928093932632601869787012196347081310327164379888389546033647454025198208039784782566972206651714837388502965912577829654389619457746579145676640685333147644431713573451249925668854354832447019858311381567013554740904538413754408362721694303428313371438750308174110797084780056143640443547477857254626678319357434581413*x^118 + 12565142497378598717481451867307904028491787319027885218883932508752537785049660401870234219400725294506645692010687209208101765863773809670992719787150648788868988320339064482753107876649773500288562632823712168409362747447763696310481802414764980758306267288451395070378610638689399357033191369769534856289068071506122185288862235663508264573545101881985277300911795252806821324946058337563550345361668974706779239397023403335827716687108943509927445572872762374626544749151744309807605474622267413774192005105106543672215014026917197872717131420925142115825835049724851786141560837277692048226561353224542937543261416857740520061938713140523992671429785422216138913334721786830191579642249654272217720146015586282448001622901337390410572289053385472761140946710596677474958080816110940831811272097421572660713938646748612539577052191705532185956715089087094457165141679653385042559818011248771673831942252553155870895459129319479839857125758893796549962527537851026438988865353274799271672362166897576549301093565513203966815788695483714586523091070312588951086685896966479740174168133124753576713509951938662598834003098443948092541854917604806151554054453930763261109084400166480815748017452523698594092717681343988336145637727517417561321441666960532226726274066757676998798765405592931815464073015016501168302892384980685964266769110006997410715249062525299541340798458814378137615023253400901697696805963268157283730707032264903963390131346188019312347234151468749027468756692265066791704416034311736096781772280147314845001759664953700993528880722646929389378747640579276994650585996559865553116501842476079250805697735699546496978613826195993485579672996958305485032400500179257160271572625866985667179059021449921563281468460360793803340964677121029179860090070578745728285696240240609480157575757961423287952471326985242773626063174121127438484525767907338003933343083097359326563872321263732670425446393908488762649018442013317113435056071872352001133160068392764640634369068160908716777007366469539795900850094919747755194173362199297306545815387850651728660583074597400824993455106027523088672300231483807663146680924977615956866169548308546688106816787549776836635092774042909997687060612670912197042912171316996767534085503375900865612107923777661086609164468874543489646278411119790355488301270546329622245239465748325017891537254778548344550883845974065302464635832625135827627919905751544946744258104850033603194896080179231333529952348919424758647334514563378428614583779052472072887529799729086273874851718346302196840941308186332790071423355792442568515477579425264536203050074993045535307301821508380291099617327806620071368091856261965861836445639875470252894445952525827469941691883156725201670667736199359414291027617729285789694710482867115690257728307289869754160096991906460459010115211189099086235860062619379345031345126627910658660192434620753739*x^117 + 18023398389456058951837746152446902807130813637549745749723009429930412905828762942349327016819095332654429257388633025328593184114351455085071597816431362804928026856691461698067739610487832743509425087970025856834928203302484178052173983048984610484693836684846578722588426826625681395891117906577737420722489448860735558533703792780982173619966311590219758269474787529460306339932363000468806477131572974814328986247668799456992772242285055078586518716285019182152151705835390413613992985355205202820216828516488171885167122512988208269564517360999491152165773005356608108676094244544648765961890935508819485512607933463975277644292282325513783261959813146711318865071793283425985127305513570766016538459924788792560404598059478983576248234792682806700563674921344178527605407001242839400065066040795364478481669692293578336328603418828681210645610379227730557812586844062342541679517766464611984731920287704072023918648897247752070045399047428312645338795669182686063010531833644067791190978530157666828448160104466180908074519023933182022971889360426981138749988634110535210169423395433526904932859670892866203179035503480466639943212092878934637964780632818859661853071102974140637626243647457667549323497887177524260373374576704741088064313000729246135358436681905781534720059979067790940556554941289439931210584093781891341095055950767380377015311703064932340377125200082763888721216675139011535226686118701887004644836199712351678826696164169051341666054526310123330471301730357734211915955009147948438031348539063138110469613295866399347093131814231531973573235284992392499136290659410400140707789158019471131681564963048848804071244440380985809479513543465661203886530232114617968560742053855059050874479139335914924508110347408047942370530636730176494892866784807776281947825113733575848152820995140159020781774310138632319535762070684466776822784971419963587040544508595117272805687429338712551408810314912787274514335225115673253495906425976827478045196204323270584420297612062271654051147208165382161417074517763833881989349730998840542180635957001061739178523063020488489947470896788378013547821484562700097158797793055778060672930462595033680735385862011121246971276811733448621138831887607716891096608536620177963109841438727991482408850640382502026566064059319544166898011417364047578133721063085106610443694673177434122813801212149790313685431656296128122015577184584973286782604243537173792758389598501033441199382696220740096450308115648978698265846938366059587309513767026749403071534551266719560908636715909112974918569275515811175842889491566631510539352874460693280534893295021833620039018027597748028732987318926205930345363223348389464834813540000157395477478135206025371362803065888481970443148196472762629848684157595963556497285137877000930874471501070212893251708022353129424237346175303454538177517856193538883210673538629393716736610396007590494956804628580074*x^116 + 17258805006219308720481079859893647701239758202663397690056696351932079182538444023163679998500352085489183408102276134932446975236640355261453562519811500053822085843677655518628203808597035250919557265900196116065999289819869022811298790265433966561200546425119784644130087165381498753244504633535739513105091648467341150259297392253058158114341329716102347455629716400531314678620195169751737113382673149611464414533341927900298512803060180163497450628216185931092584987732410239491531362489331743565397426370525435585775890190067390855871295797096221552230887264573747854578069199223140426989482479059198773683305155070676179343258226144364658920013927711400275220214863992944050197463290403014659471485477937802623445298914696601122738060739692030716152612304721813203421397861313094046512280035396628059714628279157134885098731517337344817187003844423924607893105306585605207817989206074326816235629795172868162611312980072710052767181365538268260499590277291704185608893693891055145632221672161796491202865495946473113789638875503158017386389298946367064964814680149109716937594828973997150866400906417154218004053670277694806013935539882196347024537320836110269413764091096257197113463770057102197989911931329773359532194147366474562434116029407121969501456691563701561215558345638671537077001277005239135989829903730248537406084926940343187956720866960073269519646036841133886405925569704039613872042561876056122857671369461740045919996694706898421104076438325206931609226703177360490533029927774857664009659306164675441723029233050183481756867270253887980416480170920155680449031536247709636955828888976813387660465104424318393315493876788526387038977979687052909486638052763492572439564499366680310530016005307227421185121218934063751372299778528689014463956993090606034253975780552431384598569385725774218251613178080843124387273190623596054381016531755020778338108466989153008212398755375448739738632239234950580966908455104185610428763589069880328641492598396065306574735899772027024631498055678731460245909650529437989677280248142256179844750908505391853655198441987091655429303319831592243114881014631995719259671713945068598385783520763563938501560078795231512127392218698287219061058355816405129541148045635860791901738325310711403819742558808621394917560821173843442411419284375789790426078989837624754627712277006180164189505442551527882227600989688978694555393869548609003978916773406130679571042565577691450555777429804069459537100163029193315233354791847670767829257837155979056532019423271670319599371145511198213600118325488617930990878011777627404319663715236348747763628141831266157526964936011200611783967136620601530487013937036374891851146209997191328499113609416546582814598481598604714457378131691465773604711982206118942554426700792677578998748849564579274735720037930979022370361741836079240965100495684277674119637541337868175786744608947030202210371409687948323225476493645*x^115 + 8615234507899085749374195030933180747766690335288161735924125102919886553039975690936705585485247147424362215331900189583293905331408535112332632934911716730524567940988311120082957317572583443031327211952961133278348406089735877145535881784653688270775863422199610140315161164100040844730963019933553516551198976916112588915675170878119213521186453844181116830522761194431998521772889628032138519250649810583314213254704870634965113072073351105540829027607549859737127639684000334265512723951528084656489957617332441058357083989844965680298310573099539174632276526754188993287636201801130951568305115649430059863851207841438370695286049151913580382689372735027386273547983515049769825568955326849465115930272315114057630066574605054492694339521387515309389577449117553023100205741475966247285808184612152933031340501883746061149695264786358204876476391053601451058419106389763713428792820777602342788253042681067495573498938560369357557501744874020737374694063428387629594771298570868582586997435092900320276111532968536863815664831877335424461943374471845081557745635512914252976723106449409312062770980343732312651641035569817825174627989832724429633937416899351671247260011768484227200414601215689012003939442111122422501904301111616180645901126177397447609388535936791193432826822125317378875231973855555409073561170375883940679036301682187480957854925737801693230121451773945592510406655420620446229905595020502213096970212375747456005328551370106295928646469040496094257048657342338986473333214165544750171939354366726311978544482764485422580452490047431240034816128327468814105188761080869092839240335304434242305774826611309252012698494517350694977946208762821136411499720287125248812886301946507912603210120190900904612017933589461173904173393115964875782935115702955238548130183815315035424975632117905381939932140783568576992278519147960527867108806476873817823678437582444788633472067328173624496329057503037776077205426538581169962356749134543144365701562027516247636797758569186846671426656375405483360022103123722248897395318064178271700892935419712609742933793833070761368702200199149328374399008310940433036334144911691270230772894785185489106620520457168686520470380692681332048482019334585211742697871393774652302019682916847737139278482149076447146159684324381216067674555549367974169186912562733853153557219414564835158534797968997076539639296242823020049310015440540346938230944050646192724798739568424372019523135433940156867727688247168484758134099359539027166974990381441837095718511532481040057035259816394071545642351867158935143427299989893728644028927956275430224412766076860689328834079484362348356409502092620663578067287063983450150947579377474419675701433242070515101239030606286900989826048211996251989996749919384686580911929130248350479653853237037635694639756545923513597699664887356567422345622504931720460576572637604610958667426992715496618753311906712937388046935732881803018315075*x^114 + 915749162047458207633954867432818795856260169806106548062525322100832172660468265832716616750115780327947127455046817296895866940416564107683819986837795040424346332176077740560562738517236509785188342839346076649917197639848058955495364272013934215113034370648274509228756982450028581367966499755810703724622909570716209197053895390216177265911258881332675632449044471111204767105776311602081022768775073945909738803548521716569492708672001052138992357706751113032910226656224086380739387535560919953373748433986346832989987185085511722120025398096265418761806898580700795434490993264592856273944112165682767538617843641805841653369411220938675746868381119148105507875895838791876505576366472286694750762126484058488176722618755176327134610645641890806775541205352288791156961110655960230245963475561475814514434169780278805242358105975706696875717740329354105887638636544124622773886714237386952731441632442869953529974729372285484058640439812348459744675361838725687990240751053801125299031408304481968172511686306280698696352174700634620588255658252712125951706885237744282564296860176601191894139394016140396339360640550745462779648726525743582630506632039012754510409834988610046254683752537543312451778137901664109838900492614391632456581029708349807981392196333608995613519188483646431704057102891692105243755645237356841549720540887592674546388502877610363963370655053143963183762713962458770827584200402431976568350050341560238228816115611241316310878833262883307142976431480512650640769776763723606245171233374120907959372994973537193726002097107539617942622633307749778665687036235935925980383092941017761464778439919374020297207767502155445685488358539333198964728833557202978555058721295157512193528826713770918715677804280515021469742402668746969199694234286408140659475729714819695738341926514454367574141312095664852439753818709292534270005563093083099623435617973737505575142715979182496690188810346796052691503970236925529603822429543141656585658831540331325651680619292162157864929777901231200719085752472160330187369602574063904260509677780986609308326432085495632135790217257881177325865502494595476204442279463717154640522415961538401021929318149017973833805266611271792949735932992105417005070758492874873698597353651463713203522199148909295121106037429992925153051835792804792079894114653399759133264394181538373612144139612886451549947672992217920268566839106906087744779708501343955475496738966456383377346110065856734531268878118678637162652897082453335977606818220804745854557110974934155214407848966020539099646605527490158882781572555068468940077837906716438734475596030106058067256367915196983057593233112952069472753055147185775261303701387670141149565633499389510203999866434200532701999847959560020611483486295346646225719515743813998255144545866589911970271964874076163484828308843375837656708062171155147488545415927649275058731778674393650540549284941406467041369936562796039770398700796230670815797*x^113 - 5437446253162641152510118169394147090305347400776030932432917407887107768086584147855014111634473971542834110096322200098490190816383097202584719852394656837096075645867872837215684970310394160829751364672809682995323569717522660723521131852386427014914412087496765207887185686351904992399068934820094673820021286850067158400294842562151786339036694612423221031002196706813111987179145524934029520032118270553361982309232878137425372797672138341320027293848499830395265550163973576793825421026305156785247567738864451555724558647105163058828053656779479179409464851832594446726239986497924517691726953835993409320792074643150568898998750645521233795266446566924229338861860934311625968957473008633425392270389492843603926484597414631819963214968199899767385154901499218857341021942329742901332596607551142797459154240418788504933024286908853739444137517209908017095535867892551233766739988636120520269339337809401363458012905673208532599575197686117023224976796087763706720986975251422478047263400996905244889142983302757989446274887089204174016329319546555194840862482552131398439568147970057387332707339812322944221809565000717295427748058841508214176346654198090444936714490270442499656943758404142032886527902099813437924526543882203407584455221035669630124767555871867436772273111819234261306210781437667391287189106676453011725336582261523306122115755558914371857816185450513459223808071311647740295151373095640014638811954392744886868921943992579038429235789566796474846329043356244602950099708122357186705297809917526413767553595067756555937122920034684282497685757447712799241098470709697164601922205775350025925753557121571268742062058835002198115950560916501583577785773130433723986913021891077350015393796451809303680542289152200668333510142375377943740155731559212889985329770602892023872834162031751096704229194421610877247436460814059149639208050917348111473433824030217573906909624140905092435913565929659182791084156526698981379160162098479533587931406945448362371005273134979743193629057800845419576086345661814891767757123322973195095319516680181156998814065378399925338989286216296680148699308218396997889461179971425315939277492242428233359805979278512332673507315031315423094959039423764108825295789269791843454157714958888671006290505774404451183407672536305748511437691529582057648298178568607536210340565412054252673151432137599897564813329126493902855981559604586146866552603601417878643243442256830276896356613473093739824610817684516244213251160942604981553240867981998148311978227185995547686668743385051569951351783071038908439334130048658082710504190229784927587595464959716601661184229264860916330727029909956424657420374095477906534651199654639944175440533692198444423244343923587055051947760578501582263334411022514380941971930274213083236065493015019705486759711261828902395782767699787312379678245379472406835126669006234738499356765780384386382069369262905435841168189108599090647708487044836960861267129617261510969*x^112 - 11646707562442194204580107621625309068428357240023394343151198303302592801990109785810999818771300272556746090346676817843935506587830059047545892084335156375485198748855254583451514119780557491343506560115684777095975093701642835166812709068614544371426120566684051718023739112510561797620404440265859449092544224195148796265451816696879318607286924092069236584636420102076132415230723612144267070124465827752996655407748508463580616293060207380456433583241200917131405925082048020252675156652257342414705435242446808129028277889558070033088993899218777763030347479138144897563996367043598845932989129130819617808363306084084131613409318584481513366159804274156853818552412399296821915174755892917186117382962621984066681613712139459334782932546702730843076224190976715680779117821651345981537148268546716356329067709736821983398440044555841730978351205327411720892472880422720699685304801036253304139785643567899245631989424485559858118468752307042562955484480681369391243842229660615200276570439337910898718965383762931868240980756744335732992505050297184286794085225831732532638959461577012657525244122403875327611530846359573142823919118177374424561799098253721989009613581381087142098896528218871718709910047627958854862807942982463866770935729733404165822633614293206053480505379112970495524515411909283808907460222336918784022493408576214706933304380533927029962194476019505633139073436361775009319893894951944629167619662468198049017063947171478183358613700522298821450131723153925834010615870096478948187989063445004269334361200514403035130820694801237760261786965041140149912185379108113865424037885584673596764054697352959703541221947383896890117201403005026903332289235748121536900182845253582138419168581081678624377117314378260360179248209578144249642372868159588827389850496709018766988688026604885404422647683306457491838110028430091006588944400828568153032056434731956683307540973371674534034348165448284482251560216889322347025964929984753578404503122582695746311055977786261221478722553475332487097915640423056587827113881116281656543133650350743062406690167689095099539556116373801421453399713336050176392871333763146631157557681961717256138274250335947430144868945587195536390306778979265299530769310020000393323482461318076810809139825279407715354846301119713025802098008649800623561110687484428444726489110125656070057952134816824300538819140192776448416095660498548625751694588180229577863685604862041828094784570020954783154255414787183331285179902092825139875892270946419185942081392605010050762633265567413728861368181959380331665229909500061225781844156796989723212283900311769812236793470805347134351647397562981851399101041336925111419378820332171911443951314264171678245531694876803393908505145947951557863403364038306243727753459140273090393729974976896067661568060497613740149128378422703426308414821109193230081858846394037781811745876143627613122211364145810113771849954602587700658079962519082920993956272315891022717285570626635022*x^111 - 14279540320854768820012050745117474078336996633639800969829670064350705965876026619119236912309624218459517211699040301552998140515515100633236364953919253484905735881272817705887103077014968323942305061450326575936283023320968684639450443401941634332035551571282274041323832826517296611138961029540756931166232138691677687650343315350419657148491529453114064529730053045279417922301347059677428031792894372890726063778048306677309596514927878444778118048162997617044209815103189019600936155230775116789874387691998046393335279773328627083640319661507365331890521532600751255104677101222220531683936718118780455295672175937807059053544359674663323499926125095299480375389893831213624316997093319597594074725111148805269882733213762959682803953020065038236633451282074557067752615876074963986592492568538106500807847189476489680116968867574287829970435929519234644414139743695224366139460128668460576479110890124986164419154613518210214857961790789805079397437150126631847065369481123414749896497859488962528436002689339116568464443991697963200001520783437232574128578683345059552816770752572735234990253927265266371841767631594555259998586834982691552748580984651205871539553076075264386375735649350942453708720254264862406162790598108601220825696827941586510139271663370211327458090073164655712423895271924720057241522831426321847150416865893024250093820559446797715258023957595217138290990087222826888993191074442139472700484125499083893579474223451286371939727703574962193191802616346735851224519311326207767139458052976625838051504899802006112066420790107308727528349141176975155961951327024526973197132619721750657355876263725128748334972692811713764694133674941786094655813215846352149222604414489546934729205436812073797178240540330321560740995535290215474889533866624848508386846872686876742211338221261518270855026048371172762219450096112862071094004717256726686394219261549867687692313818899576275664197703838287391186140954228756366179270648862789599029028255146656884335605543157785432017415140529129279708238630539438255636737349821397250171670549401061169774277214602894354587022725267456363045931781673193223810305216551920317915826114686232157877160935493309623283936205707719134185293748666231928303017532684977691408291822845381498024953029174351365345370202145511395154447385184109061946836386608375733765926946495311450603229439778036462786377895687607776243840363072119018579798004945759166670870569861177792864245438325702545193495309979097917123702964196615985995005155499432289287663867700974601962225440064668788125730732126016865913434781010489652621690007557991710450867427093342205785554636030774465296202612232907295030126976726652091529857099795044696865734713921086828705771775780385973791385108668862972391165559678475141363609193576646079086309214747998929330939709696999078140720676719071588417669559246673575895811440137063145894067083427776193162099269037720381802021090161882299728782633735710739695633037631556321740260556501513833336994576130112*x^110 - 13214900135590962265876128684019657137349989181626712658399312022092870001996382712967974541183501357243675334358203999144551347153985013058310318226865638145979674544361860904213797898939412654503795284850704300145474895251485769854145336512417956116619088826995643684569506612592427819345864525849698889982067811589689486198217999661955150064345175870476628403842452745768769286873448604717245587994801816401934996429515549363957947971106893125780211759498856817427646667807403134093493206373863736956154716222812767376424884141406543664671546971948160895250014609136629031947508705343005623936366006861310013021851426133779860091868633133500883275376733813021228140824470801635041210101626796460867808915391137349190617069476998972828437398561207994937821808407626126720759985508242193666461866654261757408893291224190659658593406387596330750456735566639831510293318161906940607873482158256703819629526743000662491635786545162538227198011087930739298725376608415235732355057882673015911121230224118971460141707887520977291465097063169220060268544896479868282758819116161819242971337486691903264023823083877782059066193812376114274350392474124574673992066750992986844165647711871424900075211826102244392121445171688367890431279119410586173232976062094509735851511102702659734618817128111509873118587164626669231673168153368445587866569867661048233874200700085020445214972650629930102904538922752384028690487479750698691653783360959895179200280058145337780481135949468372470519835179215640705801743464688290161259716355592293752182603588609912789235490316129669841309224790626061993734234549530046666304547340232843531647752365891541083737465023539831856845004206420413588353670037035739547905649570901709584708583090942560920891030127848518136065506226304439403618473029613887493766350661313587900802513387377864899245049925931888182182769190882503585262437464764983001737534436316429485649862988209787731724474943922425508594693924292456291568077386778150052815852300509526657912763337363816875306530190039807970466770524442394081574635240039527128368479972244776705590419189380738059511244027417505246954897530951635222867917180156900776832934632654738501675679737564400133319448759139886104735857394894844144294396006484857602501720338108191788168324019096739620311002606067691766750361625942156648596612325779727365543262911440221677357011277657096307809226631068936051655531501735471116557731703074067869248903121000256938896827850426852756346509980637394333520299393794931905976386284700027242787312667209100568302945526867021312934214120075443481588066383500724697944474089757972259468731568543465097608083430953575162502273927782338579619514408779238623834259633185700714176975206146749739569071936870814785877939672742475205306622187343675330409214146299386128516272042761019765271831571113542766959118447783976388046266384560521327755176907015880196283646173938840723194790777749791796015012340660888552355535090685618228097348643596591561697112112437713569380163257554204490555193978542*x^109 - 10948969563210702917168024256901308940239863025567110458453728943477771023889505066498728785295349017387199022558125038777796753767648805954031548717074846235229576346838499285996224074268450617660917081963395747285747293015991231353071206327810562390646253578078622383935809667764056020751888196185163285126925718316730325752248823162526840052752463593152559767849442714513203400141284341006298015935642948768705191231280327061805104199663809507966660095524028120795949786910453593386397407369960399141432153279193283846485110054598102728101328494988915120027681397111112044086368712367913979593085961745284739122949106365481807612792058669064726956992304155028916019022738312870573187867401252163935476352372180965121574132093286877897636046527389929756434541235255633257941014980800165244298907162383935318240913276844502795360143954428233254199228739859088535733917356552143349990297091108894820725146510838496190480707315432785458324059976057280100393393970554426057121279684971627945953899505282926682836393805053242063892473308224359687040835337808618636448917154290514053564400954764120078001575041906034063449036284133517378975758155120075112538217408615811705244557053319604826822076589688555631223001598801917215713766129990527645502441475968336389553018861624761144381528240792552405628467658204053464402549356247145716565647788563711619668434709797821527901029939841001484563442304919808916388055121092949758257651907119791386554202325217374648731087065522687264051624859835771449928537907581614314413578022005562374086041021717589107654518230042901170353976312702875425397859653390119543191818756943402217760723431408472374617622928552459035065860813778265551932328583968308454568645624872293888668448286784185871293978086009248784686873234643236841101852218881477988013546237072266601269470883615083192578470849129511587162790604276606633825271521632687058397681385743095103658766701652492523030195145338074313098707164060879782276032751497869158728777572234066238584067604544027241500491652289945811934880602559247491422269874810158270844385066600164230796294628650704906603654610983548881785302897338973103126171512390708892275255035172711732283214203200052204355469641926343382518162986454150316721166310393797067824667426529566948798610780042589824395766129434089750028168027835693004036416911830857977080385910107682759315630048056861974914684927699186245298519965893199679332475549049324634345355215424300714905674909075690691649103712947355061104235438663692324105885675303587188044624510993143473593137376428723928678498091580943955664311987649118881013162328218297328046156566075587010677739054270237910715977140424628355174990357587473309029064360665506378163708602696007587425041531897022986602041634671182937985802671625856294856819115197414042650737393290858093739044079119159162100917515414126618677089580980094875160859988140101922113153311950300063353698532567242655723132928753727058692524979835179875515576437005261559858685390772611709694158571749358386755973864966702025991695609*x^108 - 7891831024997035462959379923313825880303736548405185158261429528649182983773668112328127389690996509240415176728290817587325729349154425474809228126663217829548390393625555006799853127229250214925037894330476656257062197910780124032411505063729432504091126301436287336750758972230091438571384799393233493570605197820377243758626300465800727788904077809177167944928934565592907040714748500639340721685982634142840685498403379023743004546265230174281755731779364549861097195084780670799950767945905338761402128649804094669976706859227880432169292400529580692414273498944879179028859325635522809173942528295795745374005327927400870726037414619344047442749814113896424890276872661294810669195547817599307592274533674877489731717277211896803343129994410453620309597269701095439102698768196825330155712583024929956381585856619932322092783171823860667068164968678048556916844292157013911962437055744176198516305514954210239895834613298257273201065987307793647089492806736989603815758382620749614281840072322805556418843098950490222523064533957086274770002300084374831058665125661037160058564715368571440811233865850245942547236001407880406887114086675117528483799899416616456951443781390567563942054954345904769223323913572282377974812487363419941964656292468064475128319331877638619162907676916845454322442342852909965840218318047541111700321489908951842133657076470939955867668149439974324672980854093399241614715356611484719280669449496692405291742529924604744412666039056904193770829729168804249245504043719916027384727656792878454350188317483883300184863617193952664818794382848711951967082231525770036314856515895803635427466494847165886860169876005422944724611619660038640352558637905844528360083242566152096315169870021487821510149439169559499452139143689283597625640584779556168555625569230862753705627670027076017317160888143923421542987148080692676924134201331929959640209629150973952148932441967303046181442702825870240381063181873139145629418135880939347382143643032165513966360641577366061612775286286647480651560485411794309728385843075970481757430808682299772498025518547005119776353747154623593032109895827308172217036682215932149573400896364801732412425075606120072733181293922975762140538646037585114297360145498669765119769148508993801586224502378615072298689462517247592618816609442267233897853377696332209077741939110018061266184456834052647854486778405807745223049687398648500057191683305113421425270619306072734538695157724762208226701540442440744244287015405939932063943248236400002092412764511289778298414518864050326583828011711774855168383145355873586710386059812137740871173942304349800146951457232796396980589023348609236934464899917998780643568061961758755431062855896722532105732157044832072640416573737294765660426180811303514897837495746640879874627092972946692357938073542944927631381222616848898952233646373348895393847911852479732142413497369216836604248801950442404255387372113183444287585418225039203981540728639821478879023979156951717522175803564102774924773911487962458126845255825356139225494*x^107 - 4307151284578761023319174481233486950858456974580891686530961222654822639955949232518788032486189213092949778678080291590458310057185710012032274260380694129057750978006369654451851621431234344463461498600355534907408150606582671520128484180617288895004013236668587479794533881144680651517916162368110102062261614809941827602809636796345180492996358859056847108154403275391155513660968918818463530493350134176629938795303911297517207932115893313759810410375124718449732198955083332539930397475611021321948394343984437159860515751083963288834952362536793046522242058751748643263001804852727897853060301017038868804148495592396134097128531659244959431053726643133630737483127884514938311083718866742580222873290556927571822168655180610436192610674761741158239390816231282781411698406903012293390560407979927512295762282316048981999395632003897882974670945050935517761329945092666295091973458009708197938133932508147912205699233552320650784312504067135785575204878137988150894614325896919655012044176493698962379373031799011077292425798333836159677585220161039968601305959757321279564714664344548423958953115221738529822072636823607438336992127544859773785837271914672123975186221161904581910582754943726104045260533768332116611631497535684476888259537134074675305632403972880604450109822163741226051632900964019884485911016384048686644943122856492481009589185636267698555965516019495212695693004683796315644134157997050688261418581188275986807007413299943343973748580155954401089619659051859274087883480373570893614691344494638932873682987153499333541702593552577726159519570254974705902460650194601997531364777166584816065783567174627038793876288976211094394789890458039397819673643730988105619987711448862984518215923792461679435058367276641121640366460927997351408490576037501415482126467759090659718787875597271661535931117342628195250846657018736160953837334370853890355295809571407239691275882747141037948260838657596848328164727786865353209557051214463835261234594031158006750440688094806301431302311360588092241014131438500771951124773538702708747913611286452615428363195341233017621111488895174490790392726369646031330981882099349772222670469028895240691283760328347723991324040605702841990902354641779169169486852389109630715263635155653494909214159930635309811761094409702356240939596912236586901259470065490991450600942994368544266071007104836852608572756892803761512161965641418636532426329681432050722181334586779459719037522825902575354223074881594357680145356545127372119669460222778228688844744328331249524484109442850677535421183185232486938433474339023098421637124423442158561863279074125461366372257351437935139481367001765603978366435959827286552531012525610957603999332764961452012706579992290013016683139542131955517083576970583580478600729526914489650026992574031385801237542918439107418779357840218014284295924093722168466625800774492054783446043037061323363209524574765425165396306561859117888496572404083080888101182530083489509411054923407160784820405040084358433653811404641336081974604075902570069078603062667961857*x^106 - 1445172687995656844339807287088808516574156768303724060651499712048887409805878454762572073529743833618595529447081790192212571909862775346389257630579926646656954421646639867364383743702577891636159928322360454870874622475233530363056990631415553019042054187239663457580337358863846928364532231761094454293704589298856001628655892864812313550865743343295822571618421142541949817320544807100446405236610122026274720714904616949370628896527731185750478534855749903338064163412870384340613240603013588131039207055982860442987826539235673076324431225669176935712923100098379302189316199582443212077554014841400868703532065124985648923555040876678144015144588738971715612052172700875623945768216344521927644570348751858687687756660966492287625461299033260976102666580003018963829668870212909720819384001205024638800563391268417855462047674808138332233254940285633719217569094009798794385477271833884031580530273922323377746507283626427718830475119653341816542874397697562298565471394171328857625589157968702181387703148772011854579859214229693275643014900641940116031561016899185700642874160931507251068758753296792175232147108763894578030296638422478489195644136935813745959821642504793939406521046682641155251881776133342411507333928025328813550659316356814517797730897450795040160593935267657750095576367575037066328737620766259218584138332864726326067774169260108957894505578103034091764760392430604945735997250734725799133756499467347058880166586746353521051999194980790247682991600294752005925947941773352603214396442072016918726233021721490261836316716983689246219890137647394946024033901756911519654235270299830099628315440021496227988824249961687248560845046964839472384579557065117969044625133987518749117343749366356911135973483747122610301233501119987714694455024890700504759675481364044215751032660103468975030156687115562914550508861177960851085401781497928866102520009481484597327408822533186627654158123578483527231827091881763212184119464756613229555926355643068311496554176551542885876671196847340337489363467270638671283874729079934210336617475005821816417348509325205810737099444493095573794629430875409215761708989799368930783272487620923184177356954385398795669548937886231125390451042796846499153398694017488707034557314997240519990195589322540682678727394866219443606707684263844952406900501764708644429282120446550275884353435705249367834785214935510648435551876126135428028705705300031610206525957513739976840738550883901620570589022869061816409137090404772972251988337754314898980894004407535084539539852818085350612157930872906863635789385158681565565965821731539369526522245316975811911988150766924201647825488573487218611961865281720848118676853542353489298175189015303695056806856128840447478580057226700889001931757279241573739592052729577764902186243642599942501122850718609616921455570238997979014240414830752580799748044817481117796610945980340810552214014026898979895885166621308881787651040459408728586528317814010185320960863475654436329037766008521288754386404928673701937443085276220304405077930122795049815014044239024366*x^105 + 897577188591328305723201547919396596411367259051160720791699759256305082933701146011813203864251255635821995449254756470176664744431062626357675511838190095708181006285955754936199948219392326425129405463236971234352570602155229152761792523056447217245334520832640096083026263406787780799290857921026300626478047955660991821415358336792601085149194015218171640783845815393682577576796526544009667551122050889126489439516111906818321497220732981788717336875743602964485783120471434096594166256147932955929746518199838332166983485531902568979315796650676020367865980023836728603036885306948486394413522272621975856628013856933614595496799490207547868025403385118017536461911174624916882903695013385933743711063848646717501826452009622695155611190161434696966120943945552726066230249002757142043501236925398109290122846474305715960844937782427091552066673788261636359034199708006908774144858455227937283968849511719744530486771711603814753312244480462845653823427140802090757689389410275545735763045438174266963791277448211321238159460134632810986699244532372647004312198702573183025516760921236178754708176583616662918255165570982037544701642229670988306800275501556596335100011411634198955732146994024610119355068883095118997297631998086412535064733591553264452382429966547738696554664708746893088291100822281741212522057968571395036978637005893195011994493355784013093768976374698068469444502703612569879077694587001666543107053386140157156053874995555400047782229523810743939956095111156565509587476472041004406225932747248173897991267942581719287523008232247039296937685268900270802657754882725398447397623235161289047463806371703988022597127759409105901393345152892048238138056976225114547822497129686220964763515775337054823321468859752788952417249258502622008338336494385369171910835479698169272990667279070895330647630660078969414717935943445925591556630094273874320289675969133511144216470764774977091195665776722514502729381252805306589422231845028760016725134278673461027140948192887180059746753118615059446311311868604541786166619592204062883066244989936975076075126133650303351356730507783772057482009786382963626713699184477898791692701355843833533478471084168220259159545812756395187371085973150418862401521644157228690691166664887004302458519839228706543611507482960072282420928302269460643579220704130167324362983383126358239028709459357766491138865210639071331884060622611030007823065895125025026544485127816518412596340729461679286717256480907529312102822432568859499543687128472193224669044076434588474476950006980691968568214882400635467167223723290600700311982899754695812795665873719369915082269531109664986981938026478241800591363680618217578875227138945822279864403141393032751696199406931813269507535955459324776849237436397559126924986046978179833256843682262887402517565247913609964054675674312447357876305363753853453601850888168009135766986713341988055234787256873503766889019390277213244714046871441981290394615181135174737869535171402072685330090699760661891585839974245837650203990974223335222742081966365283576921443641319041879026803862129*x^104 + 3120787637252236892002380504145245275074854551298379065821105622242186232490285914347394753469843431076309684850791653954745527372518106138946878706622337806909546628906330959742336182718723274864798163924838956016332553208152152980908319541122072757474541424872158294668295697682349115393304566509528499640251586080757704438072825438055387542043278691948441121656962312179120829432266654947353279598108780085369954536849477147774557688553759902396418279996982512780525591747823267204503729580746591413970916148810828365639569365296492825868525693580432696784153050945684101444250086482954224464001758733461084861264508917766333701564325709484307169605652246031990206862899312623837214666190678384267557646081918709076194815416072054286275551868313264692233347868243425604093260022763471170637760171023217313574671053935177454777010865080186540611394969150454702531625050371231567949273212109464558824825932416430155118217837414267525603022114630116562471083341093549384736267132719510597031516681655646432836104303253178154122655439907349015337229432682478401401739543060138928244318644513031476872769063268283529942977301577961676740173107392284304607078507338388501101173109891715877369323581196700287162255792108933198183624512270433395349915492732053350584630031320172838142168289469037871131479105727183206898863064198457668388283234122005530272002701236271394564816347758443508054967436901809692934763748721266582781070485664999882708313308992524587438950873511749878813354805899910284623310615678192184726718695755597727858164711300044241325341285807413492898848292879179570659120315530772704968776223920855604459650972764337992056061010420143705493911514363633147280277254102619977263672588131636912420992628946201134455512659020019769136879702373722551664328169415116130131543518758184875787825888250497695501542272309874266426463130755309321513517807926689466564028419491771424709847062574562157388142221014022942161011828866507543016851559630659382223005015952571225732446732703774381989270635121622249437561238607284900390050226722427006328388411435925540414949736418835547714757703302901363422889858079022216994654350169073327605202243443674540621022417029312037481350395458095417381211392784552033359348863217172800537930563486008916633788308701636839880096815148285243844670051509323546595447266534872668078553001855638590999882753552096077800810484897611778583656358856000508303293627627830239562012397159642230415923426350344935309471944775549895555989584329869645032369173737843543024191121262366866770503665486128131424165040311001543814680943726335714359152976578517355624578152369044132938711875768810289076419380871592603483777714259939168463189484674015560502734240375345578222942427246442198302747260172201090323975937456896931643192518047724087645295976689875966735884635195257519861706156014204234193412059817283879745918177391886032441042722900824760859865250697099855160610282054220103065437309933804814854408571318733206619935301297916804112463151470765210538664977318358559896103920223151577199887703071439995752311271156781033263319299840453616923522061846*x^103 + 4645657266437121630522627544942394530958424725461934330577519169182721678093528674391493258474712226371274083293654110188008836957137045537353874329718731654015574553306052482897722286257930298903272649235691134059850517975299366040289634997036577773367994174786034751174323625386992570650259982770337498746368538019240310849159347395999151979919480821716284302763943751481770790325785231236670887075328091581952731898675029040712917345030223392903324575999803698250530415574581932188155148654576152829845367950641053465899837930295836230366353625330501343555199060287613250365563046337322917626632426992809351021219606851736148885313161137610507489035521454000733185472406339557456005377512123615450679977006321967245894626142459686037828943726860086929889522393329506596266828949262873182435862965654350431492031280606844888952938298883583997909186361089387222461993248433577343181981485664014796507058999675300994763826771483309541280247667761752306179675788421075580910130041369659708659704390168765912681367543737589116008136122194463450879261786130476583679951679886046921588644200814860776017351462995739195454904363503079336139251588374153140225757570284837890318523031880205781674190224019532884806213057676243836551220531584007172697976717722962415125168536253257329420475582236736740094532114956448388215783795255602331802887346782395834785636416738011095141655586002334234485413747786391257076971436708594294602022056653598247085216913798738100349678282497013484604358356519482625117604059654221849727787671176479158813650525774083142126003129802840157741506921902793132929532969813135811221851490422682367988167490329721205741449326644857299409516456872561451808569807091428040917072014901262226591492083621268499604462735249083121001357210970876846862986010042365039842700304342913422704679530998536909395598882623339614765877981604702900195465537463873576023294807726142438227289847223346647155790266799379764261365596908823288323678301388992005135570673952529941820698074201358260575735812919589806870488797325753618348746909963570740936763173850924792238981308381470769472578582721165364236390228704965675279532545958926430558954567833191270413039328204797042847337433594748047413205167221981139487329271551810713965892342985098187035082981454282670083970597997060696432756236769979715639823952048693860858654098272811096745907691910833672536624667202609391928328152237593190230922509252028676883647855964133661163265850706868593194041917877040877573800514232817329664664854405937922524577250908207218490255352978342780991460316848990090250039038489199592093301724591717738005850286077056086129496308484328600056597090385690267113812661622524564304507902052878317701670166306248699518547186018034392745669050421847755260074430155682982820413994719504801942026420844828848352609834361614507847969857481446846832242853214480927237934004556127312509757878163908557068652238346152124390124384103958219715382007450743091285180251656609051900871990174221470943571381070117680216657395133419480944546090173130951149642173289477740826374803808693266221914921291839197148519908832863908700889145*x^102 + 5324138347720191230686254162250919964848102088589997374226641223788106569143454181074764223179435346242922888964148009875708468057408258727266813883919182643733128769851229944914492108211680957610421084931178992993803859198998853710023789103280123310149035135228914978894138540767743768874183577171578789330782030037406328284007682315390650757162350864073976140695182844539213850317382967593925195340777416670377572807955823251558436088074371729071004633279706230699062918533408897709358410845529251758921916914823975868703595655651994623007026453614733560667060193309454044451271637607229390792798736770509266456222074255835527172953001763379404155511158794689471068105870548538777987420898537368513853103651896502669188059356828521679786768234042972937779685379334533973121496016226206378200489973636052484650670184504473147734119476787657835965743041580472584463660179757872530031355552959226859082439296380362280274565237618503016662237087992401743868924176396861298278971380520736231169711404342780739616617676241047956993465995908993315681647993134422648242351448358459697047923619390601101603203695543340278483035069415918369596185543978554273414656868241792232378595151465049262897565807041918082792469449875647191408464606591036811996122012186372515605449730974765425088926667125893438953084264952646163151909478542088396423368229236525366402190618290061349974812384875949995656993911764232922084583934841717398021600023319627513215110938595898999418308049628377252625729003231751958974266415197471208548307077194457417462638842960727474349211474635204496236231710927190424242507605118971105972428761060657229433220245769476506643712336826967207385253752453277113165295577683875897340979712486250122280552814774378183418147155360993304834160401037787245267245870095541799353956782378379043407485104899377069599178743836510539554955576912504620007708597590671133233480845975900649278911463209184366014191342306841677517836970508391278542862389070940026783167299706339182366530356932838313072859526086275542336141190678601822986036451480593307477341682213952401029349171759618654751349689673121066390105755542246984104735346075338871998571477639224812089834584812474270188060646444054341140349706299946659029576015673394579567143902423882691796892093631688446244192720952656579179974954439000773745727250607124490292113048390245123740532525291615250647488762447606898335131287179622809147320404236141896260994193330864630985396456936426947744785301105590226283946955137589316262206721330074349014192429879234296691304830234597576672538955539825463530836858461619277118294500348462723517471064594856840940561476013681171165419568094101866480331950711565533374327194851128610704214665344346943542847754431912342180972777261195042753477423352579386952161685468139872616277810187548033625229055808771279283670828901463629564543730320541187944211398596387186542414701528572198863863790748492197816899275919783642770073914539660357735584356226809774226638041439624163374412923440718108523548352473708824197671306915600893652003821499554507689520997255496275108900205942172998560907236426021337991964391110876032105028*x^101 + 5180599170566196247619655362767677198911872881987286917461503083184308534376404348880478255772610510553692901876557455394740964269925982151480131010316296360487571910883220479172658023499750203402268110379197356561272410127241158149272660033321780026161100956795745716433625332911839479797925633294338327566428821864929522982943319397817495521753631633339211827894250046932772366934473055708574592432001624356004894092451873526032268575767132469673369612108141463570185571162447893812434388140221395910565160722894067443346888439969528933259456320885581947232206240237701485067196739966187909252389478232804865372545188329865054769106011030984148779333762724733367146422461412111278053315515258873516193955359918049709443249255880002525385226803848219193165838178230402749368079563354894006256533662376261237935608381050971180942170045525053309768675309036055827185283340474195474111529677446841766682241898590922194810567864165614356599032979873921728446191996005926887463659841828244425015554507570756644696298356656974441996709083654610286917304353991709671342768433424630566073277229363404144337009130494457532778817924198177046234497473457374024755958198437264078004831863014610447319243565668539153675044341080311715048945874527170132108201141601482380628456243490261292835585510155847130942332023788857140168131787958728503712952307683969120567149823673858513980440591092442540078798154471309154802861122212613318552491085453148286366978051229960678703122159580566229563208870282795166329208046179212655693287183862094569771871634819319635847332608676233496416662200109218537104384540848405203567552513530513227571604568877252972344375045375922881001884475655359732781615892652615713713078079259661231298616502143859415332372806828569834231860858201551029631512844135077590556032568373382297655587245139481309487796161459004660559098088927330568567845202120521297244476546648310944540807970789845212956246462044752562487916292458467213668856916704338828373217171401201816510556265987686647392213702072606399645940790293909857569310924501993896119708195879284518884885179755220302147236654480167294341558393630738726044414272508899495402134225042316972110843276824800259223570349499432614845212480163403256493888701386514386083801904831807457375179184139357573663301622651333727986187199785673470987230601925430618943117754570211740527965633067679415842436984986215660671258219235666724504465541831262707439353794517298605732518542635210696330639483615157028272320470693419064367734090615796194239554226522775586766769946226555395359371368477505953355857379762725567151613819507209250308996505311797248265395804783938699360107258253406860956674926172758059495392757101481935379492394926958950002887607639042995053231254079457512497489862915088138903546064527171878018023177152264836336122912011819953777446401466847897944109197458486007855955034952837316023890476525855458654261523926064270923575028420878298502599611375278986876478966310042507971172723647802847390303467045530842744251321982314189920468343198695840271312978323647768232791184662063062657986147970635424900462125093414803600082778708901519735056932849845053914*x^100 + 4329272565588011163285033257784446570524340749613373967291315756658648245959321882911992112873883967450144199772066760093661225948885163145074760179438707851477828611666979053248750467957956388710291629973902499707727570716185235755268548673534911371193868772767347233703016872479146417909106021413737131828020324527350909865790380899276353983801257473612566093933234825778073716843514719921230006468914734068196087534765662157328304956140133260292496148868993932117825524553942554863136345444490939127223249019385439199005443788394056389704895026446801631004819796069205975822482126078240510612407084591914466798050924286262128560090781037598217200049628860799586598009634403530894850985437003016808475669442678908285800381835120119201746879473652999077226358913615508262633588132407628717971979527215927956251909884971482749502491829498385817080282290539144054678180652327300418753908571171679184202118707436739166969364372348740490080622048123681085021179111998700090936433054452460183057808579292337359202548875630318513087277582803429992356586706792640418784151895260679068043013626665773817234559390157034354804061416897885185991287111040692189596207014809872044227514540350796011160807163491437981633278843578784083449014681862499573357268685017849650525272607036112865223086615368465081973207012423318724825858049954767461392421140008895096574842960591937037892734926426452490471596887105739541659305816155028976243992611305064693948957620044205917936338785029476248922098101464661650674473935977244359677994435265953494825047873654902835375240591263067678704728849374180143686561851814651846944414214990133184559392571487700844442103936166285089958534566278915995520822671408603942704357717420083847370413610601333524648257199649257159573236904768935055976466404563291252830829760514483543924647126045659965826146112131073542069588610643455663224617664834356794040013018864380028488991583758395402721486164164889524364905899442808335475834538541530283605745585568584801618336833686792165332297769682951788018650198200642200168141589804177141978181613249685828419400066150402674241715029734391739287617279475772291555963750590200664020320586218754738885737863542552580259866384541631865251871503637178660238230658401595988790188654909012925039981896026789035284522935262893199601379480210175030407443244766828772544903923994290509682151729438245977605481205987802101749794215033787401810844055367773608261596815827669102332997538109931990722157193506059188161474798425107414076961552838234374529030932354481743841233204836374694009097052758523442271864719955659679296669529713014597152574109835475262687133624556240904490733764470069706210717679670036037645622874293671827895035363619829806185611338881673064883422231628248262024808162411879608653015533927926056758476335713022351055037419945719684935406155349530949111089874370218528004423289471059733345645089875923382156221526087970710934828728502119011183060403676331919120646564108380335283780324532363441261503489025204245397895747807520421153874295949170404954821080137112059563951497104288918151357445532248877037624333440743243525464056743708532907208350383810429310429656415541037*x^99 + 3190610897051697121032413501157324523310635636482409571340665921984074352390690827564324560677974845434431694475646191898095102782810317624571107174280736939048396274299002280291556986349302841066546129212780829504806559182941054552735455740945200322055976915000862632832455469472211915549210119079892983526239177077913314212633653472418111079485270973738801413106256937791998836569694280897983870332321070370267267514250326920543622129536124440379015131886387587547382258224589426356073120329184474911290414944896465543891076426830298949102277647655512483030957356264123554827878260507223352444932872422651259840703643730776515333695070693629373997933909640335017755016823397891444903233106091541130867752344248155627367925946702886020073537067312487601542818054195064653332142056798553812012488880740752757193973538575059127235682825712266643423665709626536329891420671583930346864925713350130872077495602882791094588196088178527377409486363546089267377739866627826120013092305632413028587571742013487445049215538515099449015616986377221455151268700014704334650563989533324953313642112648998355404262681153969479206656947345715837748790689761101000005196583202729899573496464593665860086681574823932609264781679595413998110001278894143806554881201988054252162048261369520854646079506755774495061955580999561854988572701249640954374551364214796656351200830692863265897364108144796973658136113882968034420823484688539639038426249599789155395413997868825323267986005225734442164051976943721503270233468813335561296483822324432249579059536677400439424332626104526135744796634303762398823690995075839575121100717880704337202430075244201675916189060271830097233554108768470528070897083712867261832983783055267736410198170867581724707381011012902962014733508557222011642395542992144363111340568947178607531301177041318155018303459521095023400647686859816107176975832975515788419904338222354136684231113652230139322113749665188019737798173873695995512827593980233339526232831517728462941492397029379181640560009962180377671451422710565444383810803998640896665524416315025850031188449771754132957642436377614489133694013379084457233990672086041195757214878483590766653218257820298910572156784588540536807483618804038327903625501072085272835436368956896513871312889641355788580400710275709360774444935532725594000036703616950591551238981193273427665811529183546002191718761064012184850659884816104120969081008286455897150895645785279025295241809440801252957713208557470682478190914515953182078097021288421169140002518667485627558334564167908717702861657518157010453385501038660434379216894489932625188760123214137696742390657059060364552837271333038635737019904889872525268622380758465228675777749071728055793715787675484183458298771510419451819477005874660961146851639847198208530685070144631751093767046679839596227277609458178341217874132187074128788008765474845555099187973981707772454282931488477138686561033520017716256466820352512677507089279489840555905327434993920858064860111845604176102290293780155155747694888364600735197300304685720935574799261975067261568956958710669064865145430424564877757578406599964865138069500397013178189635986824328040803298034361874*x^98 + 2021868970932750760102157694730967792774981913775794474912388787794279158492493170545770601066298633823299030120407706290993177009600581137060304346831345582855052203057215956895353360492048958743907459027709328156626653861265075873515606660333943335900185535382993443062051349676557894432344168335686406741603480244994331146038414779805844966339172882968078937156975868314453278425464287465967431978681087886942536196799217979894339146347524334472663550064632060833307606324158807779218517239122603958976842733507354720859902380689459475501715749442046048328042166475402533329416686048656614739642748373985660462270654909868311571873459714629942013247241696492900134329788070775128358497409668949458905438115691660486897533513170091962112915623525819709575442517600741396152699083270493372734527422697867126012001183635241405828833958157054213814966553843275246284484640372614855819029271153638306292007569255019474262506362734011677551013704492589507005847485064153398061581710589497648883023523975806466495612528298267575825903310353065013378849797304116482533320191598872765653007576497146552615867152420990633707619424899302796895511201017903988983757756536491521976493786631544209948336210195481252863430816971688109071672321924515521507903866360046056720598978400240826558312107709922430357113510990735691395706681377705872882064875733486817204323793401879582690765966932449024100693038701203724807163274587913760064094420050162607220743642394981923432349207708866922725175427420804735877293032224014215507194447894878229018824772536950010408291047875759908943964362448918425037818619028989852599855915248435890614386643409064743014895456669055398063999624093765479798552196932338757994603107874249429171467747167063942449804577452449201616882542617763393426539872797456980609710376498288143835681336904468716201652379099335405598101905536253175153505335539568772588327649098269710168844757384708471160101686409198692650915063992849339708326325240157819843071002074387464807033134713531846288770075001990022873147321747182573988973622544299587851603324848046303672719814575454850205365299372208335700208278731969330361921896238312949510431127268387694859764906601232085539743749297912573550775349183819217971253908273983939216029268981487359981779638389891374535552822891759155813469183110711535505514856454330471176214731787117535992157134943208593406930217945040316318120815638591813473540417721512067545683524203833632767345772065249664665493540832493928908529689430940963139122028576102130499633164123878835327027882236004296277453490007685616194610312849377223962085448186777063221329249707857751295874575298914748908111040535152244899819784853495999708296377473857030604192848839724415706546539751244638036231934700931038095288388127133192809330792456869612098327483135763731934484043454044073330751222392344559671675602244893574983321627803232876178786338693964741709765895305385925826115735244516370694677308271835292228918705610666815827450885891364785655002554483472386930251568114203032952445716922165042988106016982329923120058144548818399155844399824790427794154279030400657359473532190263185889120884001309194925815676743107914651187577012638132661935278419*x^97 + 930832950237534230203011428615694732960704872989287476022704288978877139059480380798136614752580010029138293322328515798268996820543114169349603345333003693178237837770650520535318875212021906818254189454886877877225675152236134521114436509983380565675249043531913967941468334865170973947102510842460914551835606696446523631836974400959449715144105187122238422337524456905793593035874511751867082753602300488158761334423820607662688635170782494544328380114769746685757933782243989183712103691025827671195661042666845175965652886184688142868399589702875134897087957825957972171053785838481541368769562667817397648232354002146865689031090133952225460913402352032187005154699059789519297244959685754738498667771790634524892677818589318650532553167768024238158982335387551203263956295266470971565366530863759565775833437980281945542796679345564317490706413124442785622662724668459294331084415118574165127479725929507160668127288213692508767733391490920344714071127391077947234652919639990766630542794488324990366887173028852957074012594424419732191636897433412121164043064673206593134724747299113742959416267325223549660309752647025863325227157676981180995449224907088200191836963664190227170610347712489691112700766189166659763031912132282736867029027532335758218694187303208043527453739943367985749788690513976703981151493116483612561888365323600047358340427451423362695949673491541581208519145030573886671371186921750544725533917125065245290986006267914597926472983960948714908325067982928905031847760937844293946922898822225546953561932977269901617912688321644779129406644170975070802332274414885838776576696608862817347225907306121545530864694779545449692079100783086099152588191612225476838640767730326118625583594813068767735503001113329181761830910177437345466575352591536261495690155516079118888864226533210650425897321485500909102239514925125855056351837078080945204463946267202664560596389501812443912504596863040646849555531775480572088189954257549978120328910046094456180836485005724522022154844946259235220982001002139337271448409969929924721187355453784982047364045726756766679604202123648286362645611051281399489455106575272181834752627271549627560667916476908416483279541181052992313818968089687201462357598099707434397701143015602627323663958548827682337211454454226345108446696829366117677455719226757402407734516850229991372157265582162875313510893934907731141573493526088082461506306762802300577211398866102524610179381964308137124503731116803278586940765580421807653440146601375444765912756049757818178894629743107252606273744618765359603645663040991478362905666545370596078403701474639742137270190963000443250357044244359024933645458087721066993561299518906241877837660801273376053022859487295435641570095507018040610315298805381152970783732933702562263654757294911670156570175253860555023097771975742301439113720030850816793414664638597398101529869139169646891788380510245980033569728729474670849848802048957766393107803036102439688125689631690335164960377871832310234366794484899853188013552987842985128431037122626545573813687364699075908277046344000826078059134262237308825024231950147334473867220449328977635728044875703490595264192181862999462253998197670358171313520*x^96 + 34844036628120031278750157299582938484393267950010867804864023306146032718685221312754011005203377337062466523451450092328110610402146316556039326547927027250710449653756649612868364197066091074526186196624552677778886648015105505531625740853808453889533158816038892379473081179844849541350243046028338359245236067194269073715062044663801317864587709114348713975037985352526398099403229638183053432730013424477309015032624920629196605276129166149931314436927876344074761635995424549953814461946095491807594683920066313813889145926015202742573543696378374327212557593675223265813811354661765496238323281280438214197719128788952863963726706051712142253379626370560821442978803456694987849909387682578280217709249627143640548484114731944666269934377599838402954310992035603969194630895252301662863159584631786108126821240309260166145715497562492410194195825008410086648024276503222642443413849491189536588418265360182757888172308790687698733404716228883078967655731667179932012930406265128439229832581667795800687261180573433801606569615733558598872212290391632145059985288377192797277062578937593499098244702021710400520139086357280391249221557019838214275292184781348452455913052442701579966695114234228741132877329470898144381045781563507919502633612587293446588738976522582264321536197108494825052757100164858579382391624658171760375981760498837231296035091538203600482037805705202238423020069917488771378066165693337849082142397053008569807004952149895747411325375691589232311764326436739012213909060090994785158335312050612160233384501105287898230456715808764937235636882579793142961223300066887068963396799702767413191650850625595756458323420957113111234417358006413210041787855477247370334137941161254115041406022215920681846105269859967335780978080050187348144192557597191378362635466146546361208566050475815885805687041777621955531574141340253201179690630195365957410044795168465519848944376719338999623722127155896297628089529211107698751946185733355495828875226680191792622751144377348920237104529431590906004587460090390518781390073274446131518127411873731760726897488988710248078818171892670179198808944780814724575607959900030699124568971726558627779024872837401123704580967092187923205481968417373882192965213148332226601850772756648957048568960151217365060702081946627450954169647501834887859219246280210151218304634081440503502452770803730230135001146651523633082672767193851366574198606746726678244052194959993066221031609948348708960050734115089101758187699034717067062929741539295033451667059058170489409699755997240216603526000023157326341345684602536682061697711978804343703282832257843792404329271024379069600628358128089492419939219913634936912697287065490655000943320398548593552414335736317293479399164034266301738311250880188165653191717972328354619465815775258802935667445191221898701052250898864818417656060730110507342260577411572306036361967113651085015114816907542183735465882024836376144024535820269923803064788731072163102464379083935312776421265176756933351693226044366637035619346844460077194141287146043693970068111624955219278911777078656506613242640010887533450157128102674385752818234782360747046634388296390903668448767940983550922506266690578221571801166583099370732*x^95 - 635890090341272286940749843002232902143294106337808675657349580984664780300016911865967588247790311797004595221778114065455115558815707646846735789923927307421358330158433335363918844538206725261382103473241201930342732156657241359262820932239651188105003290457524751378301758231043865321800675375719516323891105170925246122536041894570185837355307827777974159292279044162154719375095533303189303168119399996530922174430666734960059282357786082824343488668876222519238417505043456906958659547382411586656359981568062942991808798204040320734672512956947030948496011429192084354740598035038920582857024728076323507349569838224545174264830745446796539870364957290926512928171608968495065284661120476792534961917859904810852069860571788380983983342502358623496935533164013447442592569646231656924731270197700799186748781287628303046359034514575211365683654177428173483394852491842023817212189481958426162522489371155249810304579353255834861778055006650292529740299332654925907891787454148001436666184057263948591438388930153731443884934913909084782013780975098678656863907821904000284966294908513665593865628499293744558942312983262558091453429783691714207992964272299426927268127675153967801210412147637108315476077905673201997881936416193149477231826277150783471097913838611079925119520098236169667246369894088184142969146228797331272386050983204620832357731378770597663506073753941776143938286604011166127251608677654511013633404622229538183207044436293703553033318182926860552862703944471998231863318420803708546015784767231626963533117280055125284440047486371180987738991031907775912421754330857461566215066332863123251090452779672240395435591313226483902529125931778637548118480409351908794399850773354051329296156018692333917636784084791618604032585581534776593908790437990294723560943076810414960898185845969742430996790703374965782369388025719749138145773765342516999808166545300171748793642817700017172130052009267684981172617114912846973057351748306719562387029202222591746257025667946554632923961070655466076295253668917527191622178288988753552206213799919822054815290287593685339543010721331229519748875294866373892839650041112454899180482644977123048277993917612577692454576923938004517755458185494394812276166901614614879124759970054150588272587587207374116193825807958485461423179803712211934574465054339693636931748167636423759488476008096672155272111455850169660567023678406979075046329832802505423191448928164427661054595215855209375968773570426903589660540050987313710905123462655156739979657941757644440296898513330506319113317098514875580728827331525121480674833106703417455698163618375706390407288804232933270507890210658268682695167197068281321033495548155019364508706523337398944067443348095888389240164129299479987662857386116499146771911022429068788563528199427172349339054468776590544206331334308374694525417461549754961179057469585281676542196768254566308847230830850087640723817942344439080625348934494593870528708547633725817836577364255475455417945131292697633503478072963027757951098029133847888872695581327495925373923637264795310825865572029188713232156874407711813014305997447709846469414576162623333149045294870201916757400802714141296027932127049350649021229593594497877639585485691026477*x^94 - 1111785829927408176247542283285578296318579511887174102770338299680955137360675705270097724370707732877982445497922516689679612564165999201880166763795467674166140217092336679434035716733401352790845630829193147645989006294093874248588040241691323713528751442780112589099043030252788637876277463403272593275528727373597005615997859684910899959728456820746066141054434417653700938349956561196444246165010137125896534753165380697065624765014637412843413466788894273621599206143034050004792081440099280257828311984418692115452946771341953699082491400965624102053933439926698740549859840721681927383724364709177833128860171415382948932081741700910946847355874637757981133782483832075639060139254266445075574590919373873048852325098976939047073100366299763843244849928720200913724453668540664542338644318110117536098624860663041788904898649866515462141045157226091692997676286300773664906177013336981596708781246698818925177054895051916721733742049081990192289050287458011466755364860684801808146492082302440403716619353980738017911442580421730184148315008264794182475950655341908364238890046848464953877149996449369487469425082436485898645420221753556057060791510181857096132721149393700711579516853337112008969325606042622424638025449799458710616018425720501222642223090203232896981596516064515948256887526157900283577598344525628959734649941225885303385105688838308539663010071435484321075311021323042214832402264406326992938365408954216371048924087391931101387722659028677581664810550879107755055095938481662794227063785233445533789647106010715544797693312114554017019577801433052303554665461438077645033394918946416519488628658402736322519165891641891603798110706630386046275135564031092843427921724652224079012385642949527356774850215791321426266670028008951804956165006505695108700285626761757760671007740959705832657716401058718300274287592983452325770105809912628528570602810760055415978355062633663064286788529202534973354687869804170981794274013459969646226867694610119120115504877942572604240762957182796246611280863403677225932142859300805499995058468083809949418891164062210517049977800312963440050329406480085716916338436007151061781122067227080527772995533659429501067209335183849571454990582905002986806130098852425212742065962652039255742234883504962855116020558851163683535447968167932726407755160927228212852822225421590275404899903396666970085021582219063941681606811498724680848397029851843979580981003201096156117724759819998900969180566590131710040769173523385255691314914619574461942607366983322745303873112673431547106677396372801668597324041967182023672107671585761924269601577438087282296720849426352263018319869113549216962913775995486683154146935118933688989214191931657241897104440982754834127755935951445450038437066123568040732168743033224288251562608518245470547540941579259636505591684241266281251107167717629714242445766283218420121849065848628137776348226573882618631498040963444211469806474582979547348428972578070830644773599125661285785351877445397036703864346972888962956227482193985408582029934431000837256749906339190688494172062926761878559197490677762606313707961947220465897386024618867877513063900328855189237157760492354395328225349266865500496513461413257804714122698535805717180105259349757764*x^93 - 1384565686023998147794925673994267167362637957825183862044985101588183860165624425999705352961737820516827108569155389937242471814007017408083637298211058775347845662453147094330116916479776678382076223023991696887199218745994140558760408925815120300223617494336435372269742713571528850788506639864370878391175784639391374943368266525600928994702205524598065016488628599396145806942777293342031688084425488997073231045512526137586189599296632140277850276517937454339962245791368413265947742214595914061483960848430205378871409314380418644879929122469903119777701222084465431017437995833921375609734315162177388546761549333777233236954355684998052079897434354787101906696983120942351963690484212168520707147091315817129744347279344146265928770569419014936020317704388275993252899409549896069858240837099771715154252464228046719306558453253715436042288548802718846599835636164695426217572997998471147331908633949758332108649495203935202306476808505045521034799348547812650072352151878023959336950559844058630105698961570638603199910234484721722412910103400274856702613485748595217161089305899452245792856322490509009887761251343430219617966684456560360706004009949997779890031656408772052787437103105025117484753342768712564130129174135120303989059306384320376681157561931986829790163921147402655052592226208138548901442447876954920792056582134796562928688140112939614011718102030795501201628997784209852261886886318131664195424332722927801564402017998132289736761716017851903634860211712324628001830846384811667715552299329514743582457236796850318684943130590763043815606109908570126364931939052347086836880643561071285729520573592639073316824733393846111009893412406492659043940953940087948959595905490406706200934992942026579963896675971112600849722276030248607923593182270160477338678043469381343818659540881623659506399066664146325609519966482019169896483614191607358569248093278402164166375657004113550306083326965919063466261733815458561903818704112791907674342255593110125775739927457194161695012674622316444690168849314681584691710395004707136040596373036599009034469183570114596762228974496744415657462258055221384184154672476490692603637984747425451579949554413406959541761084591217155560393814949808784392484270468227415409545214933914091278225455359561853010407042592682802096785485626528998139164290410707126870537301319555988339530656407746917278874678055907110639720722547897632642790359753219259663832277487821587343871004230623868655360625387626177998936885717630836261819176371483690987593440033049689830211578281633917982715922406043499668664815333038040474132207286274286692933283065914728413954955962451013243970488274259676931287637820983060524732407874435671932151252280434998115568283350476883860844514201213367623785882022870745059540846529769769802343048912094878427488940013573557888145320138484104600351586870825989153242385013724244541358263465914628484843033685597063383262253283028365242117625590438404388041451748952885068173756047059112302217719877474622473882853869018840130063896862734370885333798744676342777341992925238295745250527594223283315143748387563335849821155570526081506439010864601933288369075237929717631101923756618927640720738845089859465987964469280085971520227257277851070320984294238788852145359653146*x^92 - 1465973383541064578291765095430769892364764903629852318959350571400621165318153680629741712533002293039092289882442526424881510167641401403668818982790828977954938819275923444135034317582226807274112234122198516341843504412472146407937704521233642356356001312807110545458956776655322246193152045210286393528534501993207211993529122742764772946381055118996441599852897084774379509368418291639158209432029439717025250117456233540894358643702881279359430226814186893942936035769093287854102619083687771589792821984316264810312554980470507577352645615421808289933407481937696800884441955272584274609946622760596384375314562002914725510876739384872421628766862914470160157759992915723914225818075917023961428015364215487041090947838515883460622244974465967239335610482471063897377987977348608625226875489821872326678954757356121401533707879005787857036140760190916589904086027565215683775937369467603143255567070510247277621229370993121491033418263804516167035229489858694237866334942761808889533289247880023984298342927008438455241608093923078230544868915351493656421557775130343719533560126246523839694260758312826146906427914350072157118608582180931551194488367794423709095266164324870289657054915238646579521109407395538618006294933555790798211357714470969328442171632765028077863532591505200971016836426200735974489594913416804781670377389991958059652899576213143503549425445208001267529888577342210744043209576926446592915449059582810513220461274211786705963840788588060187609382027995725462959377391267044385343413589259215030339060895384242986191449277938463936395100985201507579527800448467912443520867265875994725310045964545405166847735643911076190084739745861431892753082238767342079226138428605615870487114282371071532902640321048900276524571114793367532664792069283731100896376821099306917964693201852435985571493207372277336677852102705963116528065485801954097053240721108600904738517177598849402722637040721044570925429828633425462920982193744270654942653143434468211721778118643124605300040756714306606268710645787297014114569853102823312339157873306628244249070033781248781369611436218295906239383165046354348708235251105501900965570562535538671774721673249612980627277802762581320637797423443966793985022297825559836737141340297833413073869171944138752488733085578202798170549521063616662226148570648455507771766674849879134642926872936233112239368962076724463212903329535744677128196950877883990083397090302782930112222092800864375997625318909693530374870644510822214518031988952021917265707522253829464838478976336823230647727037050894068166714719366049738255538712303227974432139534899822530427533665504252110738878098158269796319634804891535090539016988801255998634345503221985687505844567228126467891960624642728527621688847245199711760005669575657770750416410360567549112857957216448285556013607624140211696602315447193032445302103321466398842060527025179797937012411260124364920791845318079361001600149906706662475020425920212049759424047951733955624703496939102863976137632079890585556321271736334499502855776143152936861120042578018920254772932317556580665346569529374860170977776972498318616606557890790055257260871390814909350599755065233824254176425984391015402172129142721469135898888355616976984785567166175255861359939636348471382851333352*x^91 - 1425434547935115751961123331773604003233133669414468101792984095580127149486866105422793216100181249602761696725963459187013365594735116122289210585755974132206774651650754476764480515487857455163516005702626341761378568388974722758014451788599834515317982787465702191596207594866344099924165074493958300080632440108681364180853419349777659683348318509848354676543970221589789635486688397490231851626898931898226129690130994639253804189041194765099376939356223168418226490554696254414791390149662740434228866995676966565212850507162132986437030197491947947297095514598921267147172984057088964561554823279568888187238083803931973103503042198496241541159909439029626346395948847748211140794310104627289049250984644238526950553887075516532884432866787149521482577202030543509412176365024006031640082970410468806394729919821976948437374166663171989829292426527127453221838413168268799929978440365844095154470869546240391366497212507522555289822667084341574573102090751595303265808835615703248159784461658244759478808324747603155749786401387773224760551246962956160796259083771913887646819174305920057716441484995205726908695910489620904850111815909158164827197410464840486163806106682853636815527262993940169604256928993250757225139929330777205983437852133164926648993442427234913849843849746957744834196708319754402732744247132422254022263725845661174005581790674151694241182272677745210109902589693074399146881256133371107018111789267205550055809269220048585242892982722621075313353998016683876731060117762222602631113582388676364789751122719728236030858451812927229526835390890192257982579205938678591872815372992907338116127085994636885147503638667189629526679151291035600774621605308683931998652669765173025271814826500552226218954898501410951005521077752066000195396221526319304380122893132951732076819440639056673480071275233455444390908072643658837225153664310610078332609275312548883778590381446468350397266545277204666316373342735075532609967710737177320319431025720607792432236125805571995710184036242160545660766588163055755947888577599922373974674516877486364711136972841467449154269886788802301222802815796646524283179860981841794599652585892345528044696284635948215427503420925335188854455914145852458289321225087727070861259072792988631404968825560068385533041885512531927666654579120898596009062413365348978492227627456651447272254300656931172096668893539919465480711082836317365590009475891019078365773102393088883602483647115013977557414344727214186326810905782714774062593346922667038072001764251203963954399195755222501676604454682130203533578327412858374977560949413489790140204309842875743179007156983321004215332297803720386955362872356501216438765460526287724073540232169820167597208619760571400568598776475332381971494255656581773218887985414659550251036242647525994023185711882038562102305906949014879989939341573524232292565405209362790214453730385843673893852517629753864598832555959766030515782593045110045128307110241803808480012940386010249372881105657562521869312300282735028962605521977860004463643607682454647244643216310184055334594503170498961663026597650535032330299341414304839962843113858963719263794854741436087736392021455101926598301502566858449531381893235059586139345815273097078014973464682523053547248644361418331313169669910779163571018435*x^90 - 1305679156513731821431406731066249128976446180861693874745104006967739193362972722148087086081458785632857515394708219974260762751730615080766591821098997081565339057744973184087416886662091629380510911971446437487245723136394926047029204246832267372701666437762546399757589627251125583428446478692811158477821912471096326109129554889183437205276028010019246340088882403932050433601643266478923786040368434224120999869659885819782394025278966064113335670551135473083095366745656183920618546125217767856914432040883764376318597718841613481866109410454586848752611427089969254549709349615538327491350452227427327298778253690876727920646705706796653376936908645363349928982260779625969873711021709465385387093180336963043026235052172139347892782704986970004868017718892722819554549530401476599055062548900178195280396683381871070035346597894260793611158238464284609803878656996950610713174678841379067999492908353052814756937150461775220171211800326434036032826539178181880953138193752034725768019018896398312869217653187488535120052566761490263386687979059061992664180283727395057445969137546021241730527782691397536796892406476001274049844935736503233350570766377405870173061775631916137328810162006585760003638887659839248145121640566531762490495683574726847459170785808544654509409043590386916379310275730744026810011258715861781531403239667569758819460703263110603578404934696049552595454005529231066790965922746391266658333913803381978102408635528353464933292868579580277892040963782178207259940054309460877033662097015339875469226868432522088183183170280104005819277980299777678106627151568384001343990523440621374619619168958813799006661271410813641530980285462831444578759666062325406323847961363017557940115420674041929540764666170350679063648534442058267639804678486981021812013489492243922146469165893047064853380054987726692962513862224556909909366488208215701167914971730124430500192060043229058404306840585549540272057131343757645443611047232685646800868961661464740963685687063549588545830602221159210933110488418705237436441792008587357393389026829748731976930612754000299629875228459773965525203228929989948048039712831598243021470546352005333947166492846023396792655379968633297869933865677575772640535105813830373502775909871351417924432169121241883701211858025280099743714708355458312223187137416464681997365391502609729464500721279680571732457971376352439540689343682065242420470257467276380637330533852517161685786593878015332682166818482535117667183963056848356173652181693305769053525114688416479758199833862797003229856013198013766979882408569963459272849920013774148334977630937728423920405616682900264447955379967089412870059009145439787610198638108022282186662682458458354838819128102844867804320693308286064928132090529690607539567896465855510327552174583344865504659656239431547725004492300904194031536289679797537649897581186161151376762419009344774900362403575972669563356440450220668669182956814359119252502092701631753609652395638942788007000604565656647236233760969054859929811120873810265532580447461031356558970638820225095063965813847979261342093406299265972321191940312429325736973495428151853160958925425814613900234359315716051343321602487708413219522549853358698175824346759030434424972238295231316063722804365356369821413745254825603162528540349898073760291*x^89 - 1130864909512735805361881824841060017091020427032457101679021326585208660535006970151440050851829153379061153922493130525254858011732398191584589799618320844588723797535204811084043929716499310250258257881868525578381611285228690173213351691959341289502582768215128243200582899372124838057661217471758252351967326475455716989287582683189228496836180219879577770481480169336728801886337583172002948501274996818744700293345422081379061255477548366775610968621487407150009613427836002150384676424457131577312326667780316860335419818208608867505440131947312544962848561519778855415621474420400139944569307476099701775432130915089218902927263796863894738002692982700218909226875993360423200112902105568744742379114531666637320152956041026498106540310583615916160524631571200764258078715108852105527395082370613294871355840022607605597112052909691533644371120913131343293465513386990583004769829935264949309527691445020328220430458084300025219451558951742123397646639820975232226465966064081044650173951700449224248665056506287757617682417305298006400895814424608378911332649973639405841165837973501558701520243605089303413148127564201656049189784174659528271788357187704171332967637364620268684807270319429332381355365938586428152442219333498282692036957238103494295148176277470296133936680098862327545071068627792487599123512183805962775171842037525013089375848710016471618991715885147548092004148493152964532387984065691197004108161521500234406985667625572661031256254167187256106781554097031334970799483429049157118004415556306749897005953835731627783208302700375195569514371966649714688889766812311591839097878449595762235248023149704995830719713310809469851688184960050745466695666412308794037946750709505123321194328123122923541170985190764424739020683993258013504901401359404281678611226861205322683583375633179921106351011932073253621818901272064811475961989060208570343071572480000035561755376949394800593250549111632973405578837178290753036970223121693269882857765005876599663776733944013694295020997678146810149804184955911762907924744513974428484314999193544165696556633069136838204219633780955826283197234028153897993688316957867101802413172847091683792538549538913545321738696166230281678827125507803697066008244058897525083247688536956524570482084964060098728612829760527766463050699765657462252326308030461818908818841480966380847531236573485199933603620329537572737484835879186352749456951316600171941222626086917204085726520548248029120404350138106066142189263354667052990043211555195509606849211728851819283782779347635545970972384205564401899133327350960270715074703106493427920389493816289866312771274431381790181497705482260941965143638954185037513361275034945233151308407800243717792175591464444326339503478648344873870563453493921625229755242514736410694498012497852059924588214219966509951734383263073686078123079764328945148757255005605372654206409526808663342232726239059102798529576516859621779821933599251431986804415751061931147464978526897818397359250888521306286375205841588450068281500493429490101488938631960038808693661914072056791238767534965806996153314898251277694662385110551491370159728355709427797465388630116493212988766028814477789324559793729295015192121703723096671418637448132470802125231455181584475606913204263664927521800271993663144321989612153078075936343046841045690*x^88 - 938529218143857724617880432697443644241491911727452495682915706569833068498560282051711492392959733168580903004328131542975517846308550765748542150664315792403154841951601305180134916095171059103058251844741230223127743366686216563521992666416752465242678885272590173532754429692157701469583466737439688205032555749790692115463911268539730064456645787124678053259665673823142883632546314496113794109105829993965339643185405773869453179427074069900054563232308536975069624745226026776607921488223374726011075075740419364529849945508561213146525123308161440929573768429595601391304658074686342390677993027381324688938469201594966042314707664366864033548655897869723065167908151308374949972444036942544107504655896059464964753379099036313673003235521001579334712823057478265116316947855862346503662398674139888691742414384736187669408536317270082535093369123463233338154991474865640318282515813324428790907633233267366182423699842858739274176369753068793882259928877696687989093740859822335476804785393926123964603077213704034021769122762456418982201347640002196180743068922409991140028673211549572105324471524833022869012752533464599182697255822801018672394308547939416416944226576885075563833667184696525998516305985017842822564615879262105450906700132963623472539405316532204585111441730318338402486971588508967800528456751925326125597620508226512268139921369568434145487898231146418352678794777510091210981068182607147591219749393633596724834642759399302908162755932790556762466067636463750023341898291015884778644907133219963369756389168764693072187480966541384867533781479557303011760447388137334700379116013907800862348480660150882199181806307499688218968060285267867101027599050131949009380365265971780577485689842374456804950282557236959095806367163253383314961866902403526363235039247820805772144269544438358060414416847777749425487266137601432739057511683872190420087181474482275068028839233768967335470197202663746679720115885271990305363247284397906624973184522968468116364342669503033159348700972894737988710917630087331035083703033651930730914356802503789120034010249997715657676320324643158851790579219325001768010584989401495387296641044660961716732000669659842280129267601507395585469499910000757046702995057098867889430343852942427791282710195707491956978492155300269762404652546972585961022657409972861129251297417153039611846504724495334580556269246236134630641665391497167610471907744249469471000256904389907694406040600048340193997321730227114955439050759992949851229311992165847902959818046105967539466509894018729667289258371432561713403524746154977930806933007536384993187726150378714797378541562841314368592293169209781382729624101372381391115737601848760753977705325994646844470633676700432448994098929587353954969316389713028683182707011861924704999056174107562009896154733923358197001351230628057410561708162112187548365352298998954008763162949802087279042447303775178026703664760288270242665506036967276015449678559644547517893434042081343847438432087622521172487002112234003465008214575606288378821152336908372642659176564316596685157503090616930695789537478873656584620207269239955023845467063787406296068075243120821750765753246230465711854863805278002279111532902696641122864598074271805408078737998081782029897821460760787527984447707548377159539366136635640697121263113914057966305689505516613*x^87 - 753784080202918991008605537870668927868804289100775485001109462792213791883609253496150420221162380022315606846921165515399850180810503469459801289683826167690132707065750560590297638420183655216090694789049626369004442431070726110257559179666471210690195053073666817387948047446172918696935897664187835173416412113248384599425178729257616694012160293235913306386990119861589475864124723606367055814483388906017592664234668968940284312808812116035010461035876503874573108961144291350050118012916533808656148637640297771703961276367195769464239783795918879884283967318289845898222463475776444297269164417158834355595127594573086829727006366572293263312991683513684454408207363741163122789412888528888046993894511340206118975587680240032190253907969954511910332057806329438261817442879460680367096727237614000032345825910107159529395366481327664354495272124205333456032196245763008753390763458736190713226587036405181305883370751060923242741456578459173930664948200112576782650755817759717122009012169833188986606438334409548338652500476203281173746908426320243750877204379697011407308892379351434554033264173883003803863479140103515033791651186839008206955188866804842208985203365134849917642066801647516243757876026386584036418383281230434243036445103950271336447896901744030313429994184008732499764870336463745754222728012421513938025770104847531150012408407037640940662343899481271095071276631986816967733085647944517013121144872364372269980398058258382815431240157790052905343530179300256776124146513248500543666128604659513284205107116287987809423099025980972206885040359651503697266917602582882359244509535756200355072611851296090316040950167021559108844995576894712141467078144435161161825660653290431057068132295010278202363170093673971602853084308730791199912785402242229177303202797756498692406565927391804417803104624288057711686278925508957497980826662969744829033792452887491653691527126577428339158265363619845835562089894619346450773575942624953234418146643258040396321373219170882295099384340557228743162865219245361307303227909455921445495147023653484919271203913922205360300255943522317345878456369523696893992771221974466673319512962119107459702016270055785408059001520007114053619036739829297113693917110502733879138232343208603687185337941404053837979505159827050596139046045771365837536265547302527323995760698222449968862906839367420822752393133284505465663850351237068167924307905971568973634943675527262798379546508726671040176233002274973837285219318277837654063706114654941585978311005753114636339214065015017213852024543511202393488635173301262692295356350429009254260637141717462855614339617184445068177700191295695604483812161304822572144431173265706532609258283041621784313493072878922161423807998626695973747496326457569768885183828467191803801192041489792955393381410649880897667328201601873566895210489923040495845862997712417326325553685400720640598980029202278270132414210542942263264882588872804817055542150319621573314389500569290804347932519653871928480161673669318904368677258795299515355950852326984390520908659376959998681059232360054290610666354010093100646969120864779527884932665481076904934013467919939350184271152575431166660604013900548768052292764636032975758630362417035548843916832625096864154790455437343172181412283076452717329464128489709825547323617455709209290974124538391880753387474918*x^86 - 585395213946530394645599980586517052124393017365156875978426963395813284773448344152545559133533872116957349332340824190437630468173730145695174976179723843231492795925358067748173092339071923484424403306967528443851568747855384884306524460178317648906535766699566540815644423050359646216759286638518815441905655782725323842152094880243782210766244963320717956021326809051212528487931222915964550240077539479474468138612998199231586767552024544812164239728254661548199820695468795007774918975231528049438119439148732489748959543064472977042003942637109854524511138523361526360002812951221780131378934828724269323259044118287597210669934677824084108928468822870643586875394507960577405617364798353372044785736447040433827947942994982466360169599477050160446653811910022628794571138305646191339762835401756470211361615212594465501986301739488664382657891010852607634172717594974451004278548037233349941251228935922066645296840936020709479578967723737297736417982807275562170297875281151819538555694891872942459271608194762914750698846882811605493914650576898556907405697831385919235249573582157298462524463270831679585148986787883052863324041837532591190982788479305987595337105941840226758163840303395669703750658592316665810712556784327537123817343452052431495421634153203312926573320051753593057784864205505981829734206670390838616084128442371816738687023188985981822365919139074942037923489270127003706472529493618672616749312664355616267090806496744567409160392621154247554155346349902069306492262276463100094260514153577879943555610729049921288084985712881496764228749437391348612445006664959641450929049616648806333519432517615095429157743898544601180777595405632436355512749320000441581450976956029565409669138673553662332231353103195288865471393487974444037956507685057435959477321734401194012440448323595873577580030233701219580140561341188974709817149722785609881089052090626687318654993190981739758078222159945905460079388208992157518419517970992372525084891080250419474507380420685629133840014335624009561504999324504636605248175964585287667233785414891002749037072922134686617997580433672761078385890776638824723854100944807555764827498961811682081603757037151618260841608232836201588482899461263709894584498277328017755106379030627388146217340700843896273277261579002784395776976844737569058501398422647760832960042350424966105915771994395706492709592220144830409961546106559184311432859542233376694477880800332518114507003367581881419561923078118341951933334231494441661503470468210886840027914818555684073889810259411817065796804090551361811228197421160625973498174483110603525247879940838601835988620993714670210603960405541762527419526119607188977928070625811644869211633078676607105516959758974134130896910364219032506749631228697155656829403674542064190529866442762694180393110256559238269086606709964281621306499877709707704876327884127525212770723130039492798359487820073312039212752844074358443816597815386708104506403885055405746526976420176943733626087527681208763342435333861264898792445819659629306107566473489721658561268055805411147121917599015300596737257079303195918783607392775352863358838119967257885389674656215186905739324875925439799863424939573913977006030370301910043622533286409753849558322923548518363800003872100045334418942723183799750150035389296170057167161487867796580415507683085541348830183158272902485374088753*x^85 - 439788749578624565398369169730006863915756320494540202747027255511561163819942296654000359872759141096093934014500684161840717419604387512338678916642936973879954397115761403910923375518563249894136904791204987753025596528568024642478763723382868615294493024741228541357132181671952473281391988257602848057330589575645268784770058845422452286806919077918783496457247129036982350309313975030180468828865982224922123479587778900660357364192858895042856842449292699828405661935009191855973738875977280901099638027902550527826402744768839967758430072442655191588817053926258968505270001112344258679446660523756919770854228347699490857979989738182784628686941746610566862230414963961415340818256372903122451744524549609876845742204423743065307081837416894054592823510047142019202317547632756433388015219693519972363248874997037079080583541600119472539236948182427791946956292006026969390843030690616280617810400619197456637316002132787965740666829631358087800089365333123590069033561177643226669871495924304269591548412470180847670647093690051147650918506039685419061598287224518296775329108888059789492649665369153161638716893499193655856975363852984543491042650347463871407364601529803448902143474395837977135198063639170566277577069847392362787442185106203502239174641165766244024422235908417209359936410297770259242143650688261868074395820837257625148512730942192252385782803048125849422868535440111088075731169530934714658926179616840246955087596902748565612166074347863815893725134062870984995304625454371857862262045635476916697493510373078257964529517204992576829718575949881205505099660265385299269201299614626178386479483471298440794205610575301280391783528893232886201060211866198761937872579481614983670501056258539632493083655089899817874610846319109729909868703121126177799812902900870324591840917830786238393052924776517928381752103684098173270617612309350367645776445730459817124535277702091539658491670122868816532097682412687742732470583140793371880041497174048385789781516806001584625291909807059805674458364408548495628020933068075666483755763414066628131867149070626594288740177226741385168200442455144412496687624896372408826175602296562951883690842262212895245621608234689786644766366125131193129141384182745326352786650051905113869272332002399607660125530018272061891519710028393559123233214432127401055702896553696264390650892395951562625931415180369298686370631824158852595939135783740399759161392280670969303170966099883193389103499866444858532036609356169121039306328033591154324329242993248674256191743925375560937784791816104996165657583800852357433463073806009032418865888131756902631010639822086591169556628518181208950671277598079967418710084564444608611446208638878462198182504072548189904322373441041770950425716446389921852279767895306513080104983312462036960975597835914513777591535442155077323900250553585978803857892453378940420377581502561934813327392243986594198988955290539522103105384317611260949748854922535036846120827019579809856473624709593395085517612926768543096610217403711774489929803502728157793410035566440610450867095808994712917732134554862142050459141663886775041488454562254717621663098369853829706210361950630325104854452435374133734594440459176490615371501123860755479316287347000900150921131112121234494277661618318105108714445306655764320466499460924968135945419167921273338509047094044635580286101588117778714508172*x^84 - 321974300792310414830804386953385708871831880697025979248319113843188055092876244913893337354720524908997788327808475776989621392912931889453240690437357827544979027474586275306180767037244654375188047344955909740937312114121054698360301450523627406125280480379660890582581183939143580834346992724799496827061875384440587813135013936412112271129818610215419523006542672414640684104205919281046534909703227389041026295818692473807025493552542421601360705319786473969541301042722042344305016783544141597804019209789799890840638016071306944560151004054377921340073041637104640764523974798471556679310004946544473772235331828775095181156781779321114692145877197512579361523609379375840088145377729745511909836754314030661504098885681530561122059652067818294780261730309927655081422810758685394109459528992687703168166600873402602597450929743472267381634385565306454941889092106021832227183961619291574273304801146681341884805711123650857026019136362839028508427148940452776478072656941202282964923949150761645966102720954957865639208538969974714714412214730074682999625906446746240348519466236260321692445501109549754250999383292164428316950617497139832116614714517214684030167058686930175908655693151800779611820179668062071580595404132784883847053772654898505071339792684744372016407048743750950225566434986476598985671079098737455374813430174708332751960936378120456836596771598590979848810371551870365971714158112483990140813478777746414515368835485747282821001103454554272396802974164785989526434587467041415156949452324550824270732752617992999108312293361329432847695641156300111719643327072881409476271825517420744947932638964068814841383332348206055263546457685334947660448511664770019488006905204283023500962938587579824662061022463898736131913284961032182365586544419078295448878174148992421879522743057381178533474692273118147896421453415819130745475958830968314869891230203881681526563089605811130438442394239365776339266260090298825629136334004231378910244747286813707264737561385084344063152185506326262308212580127068518407718615423118785608578112415882660572571160303397744478763154649820493078455578709183551907738171956785932797548463243731587886385970915608223589717429272082950640705655531843848975839655301412724384792859065125839296643120448436393759612112625033523711871687027243335459355361328760234777116332425014157102137269317384187397920244909573305231602367825305121375215565131505770506208972088640140706681748955785351946211306165030760448838337954639320668806689607474273452093722209813019830736431792791729546168776941262739440751260932878508443331146594264579021465487876018217915955284372125789290169250117422299135059316929347814722109391435343833130473806942513994044591950376178415427078943194362627303172487064835651951410323940416658421662495041648355078127210877427849350822307692971661567816369769496580025414463678985962594781832347055770706175534462649068634678438596167545236459461796177253467296089457142821495944869337303319752241588989866776122644017435480434698757984651684416296103411402663254849766877227305943940508954857416189671025683711339362593460287833519312490812548847382386138315780642094786513712895292492625137435697473109657752239821217449983112820742041288883319756119171402624477916705684295165770763707362049297674269018074071373131439707082796162670743403114623429879362033398926909158875105530856931029468815980053949264711*x^83 - 230294348754357951921976405814556444089811668286141261111263354535821117377666287717542760322850583734017111048910312712700878328303660200474393895516369040001463830536190718633480471692420916726135904939047841439370740711776178040203486449398134388705523937393756925806360764711320151910971989376819556793436316032406999262107644454330557513358803836287059234026256455288055932067362210452969298204422453009132515425566870528302516933005634974302740861196569788587690900149154605412924459163278025822066797511136531367909801233307843181070783805464131217623354348022411662032411951064815330534832503746403931099241322287227279262881557472081616482383833309261990680402564342232928251886389632342091802556607642883125396398620821964583946914015164982596842440363680306146685326351946507845911375454112050878922355277129675395008277441762166943707565633141374143894376490320496948244434235457948852819468044275165337582760618947566353793547935178799183314760638338376642962572118617030894989425666707146470773299736852047687208492908434560934350414543925098146422339714472001682865964979371083462164938536283743701664422955137862038607143736649108164548345893746457057968749436862648659858144968793312088486175637141990959548702428128072322288100626622382249095940044897042194007968131190089017809846098480219232819480865839262767462682581450958097096293737723853261413120907279303176620472143198614269203341455794901622420555395195914797606620851991007381608208689846037529202141923372998992100791057610745130322509225445985183651430071951021921877198551353591319562008906933029529832407234008972565150029654577272345510671749953336282667085291670460219806259280946981208892136790645868366758142413590366302438850838682257788315301775669597751155366000570661460483391440179785082812577849730002477516477293178454438869075501404446531693595287617060763364607426261096348720876015722776474691865262291699690940539505433689966553310850517353466391601654278360010003877500620344190807075761468319526093095498765736620557580547368627246764244376823753191927582763074947089791858095694805038268495990363402397804076644319564788560189138872661268862581702576748492361663074585653005315715440486448937950949322447817351352839221084605713567947819268238325026757402759518194866662909229464887614291653032975030819973392390647490571891120312860319694118770640069715366551988377081880012074649773218792640806901069409789016808107120617132843709288153600062816651286451609515284365401106123679370146095141360187719132134345245660804085026926599504230426592694733092057282409737661060679198583022067187552121922095786810357222128967682120407781358108229754438628199419037994223839457693463446724712165412554054026800373585360004299123460116610546613243079002558083815044804191202341210895639140797826708675507780385917922489566132399029462265617495835832604324893184723536660543355428030421141431470182709573130563091637164317098093358550706808208411794774907159377610765411591207375485778294434885311430790762650683347323508401210359177548137591040934324718472354017148192486073022382913129906899118928558490875561350018968555799308091785173427836062654518011102277131867503032518704852314739514368753719800927200061261066745896258840552370307389998950602345353453714283463466716076286179278098680180430666923260579887510290717230970380338686002752364235487409579807615235215888494026928027044105838681635197314690*x^82 - 159705879071406115865990330343137822842915494583675680834896190879019073662278589715529947735815386118282281385502277878093148692974849564707486896649131772053971675598747269257197581546361150243821060679742128700680841409969611833449858022886476396469155883351339983612967258393997881317211784612035851742585177247523756783296319285372578325376104499801950010373146298791504726315902256608920193267761777335350643308247470445212531805339558405037177981250123569427768805136978771283447408107687477931373347675150330545289506353888880459350326252648044861834264198542898082962413296055402078123615287257302330447733587901762461709950441626822205210865646292014041085824976133334205906719793037625057900779958999597081406245533862489874365918923961448955966665752762624322197293285606313344898365013517110708996443695081337441130682693609216437258293315073387869544936079348599693270371239515827619932301658483399893896152138736550731984415911973436553528142085152361752884953298189077706534250213529519401553002753075274465185055739504913019075501080932987568209470745968950129621152803017732465868573517337551070289452750696663561433596149939399749264685811001182694246071070365144193172797783182079763431860322870455203229769950406797375229446263732747612950048774732829313719750375134688884494630791912610497114004577006110687432112748185072952362559541761347644397035305748135433191209029193602063432747445190730625974998190073002275052778739436661471170924249821164177131565642840567451355397441942653458872408455047608039770546934709450469289033104041835605681175001779704153806931062746327938887772878554298372029348345192946519808418736168458573989707811055514536071012544792084191747180693443101464119255355526931821416198969048942666170168996478326396355201054011024364998936779087446733569463948301174722764635327372753281866457287784375267036941189575419612229173961663881322725301168432351207031698682979126599928429073621726999896661877353938193065083508291490866319631973957401160590433553432191595392379934316684266366248537663271852062326012080102309149558638797023394796504795478917753148031832250160356138306545643643484039579310072656984457431342917478011187381200564988054398866592272588146820352727487713941659100511344086406981741698590458867683086868295575946502855372743177995983378725344059998218973183316805384621777307743989894125413730373271701993563374433332624739352353501290786334829132139711695875037570264248323614706058661752043778926281899940072885036194776419010901397399548653783013525058672351356478048378797370768618175644356534115118614784242225340276357582634596556180153026059205123905433436937097795699189217431557998543179320626827396502570292899916578575555209621674662001875895303450176054434705415077000776728267513880593089907452995111185787307214487840165922322931118039428320599977514655420262014138542205877195433449658659244856221002816169155482078221892660980683940529879719340708015664086692494571258635334241896298621701955570251871032610587722518257503667603815464797584512363650772447824754621823276095363366043546253963416542156404590073491409956803712003879101489462517749195947601262984939524433149128382331224508936846411218467802647429137323824958841586067791596183558813307437624169019050635717162354960084139328172678283576285003642212070683741748099327701278474773186220358388685780137369717912334303306640122785835114853505796477445240896280101542103*x^81 - 107666187417869670372399757738033936893908582952895464047127486131266023484761376487922077010352964934678659349785516731045956341022348976631029905037369174990713433209601421722008904062885531957860889298709586767691087044029492537106139885121268974293226798982018619053441986498868680177681787571601189631360860129755227593260105409997203564833573902951067058399635225690467497236058754348242706206500558703306580027890053585669707037045403314603806324410649000544965950752354967787490345150022965008623565119783988910177686503279189100012508100659887642553778357220892852780848686784781232972855675824127887417897258237495715525644854845761906756520968217158764879324435523168830008867266943674795768219753627447167907732339486830301026115625245548580435419667637591117521217489279542500375147582759879573221952147029515600894035840841467824039160934545857914138203656486591130727233689930454423962236389812939209389161609473940956301459031196114974482965564667158935580023474685740430609919208971639870851682163042708168773935458594481959911307615573101753476592353894435955902244888495691449541814388314841574318744917508029076054296530146462349864382054210808837680835253716740586085078261722753726330064809655399919503481195325650272264184123766827876327643277130513141997586149222564656513456973757008798240829979880855037965425508493026031224265257839402640770310618422610763280827402660178344718163152779825548978829141897114909488806618148030249377574871432206861307680491769295339496058481744719258820524641216760453719023519059646231656212965865288397302376411231788362314119175274124050467527835393438607098082772333252825520982788697852760329523817393450386069555934425444341279638255940044218632803560931564426978765519717962921445159648411110662553748684775702629002635774361827591281399797693431238588649668628312045618176322149629664827239978963340562897550698600554618114776957542841286035788540959716028538773406426573996129356960298188731892844191205398027437441224064573321786269291492675979409060708560072121402759442014297971536822430907431558956895838406387331709403620697256876028275980171454744188318439364045971990343480614136133829242729945032789341595508608174671835537359759370592514153980723736767251966474558538101168290797632907988162469486889719287003222468465910486041624793181783465155174058557106328709789809558940680096066268038102736111721340067059992783167010496935911391767603687767659242576402441011317131267881149725248792941735725141062860812193682212582472388456011490604358936786066617124170982401942762354241761683921873678794685561678687971721305350981264960760531789591522956254029254585634920574107885352494928217116772003114802730253415042007836152820501695195135531079080742219944775805075496572759548910662579542804243046835849472669688788692977701377577947214324268295209010430085676810511599986727447806673818436772168163222554373609239860582054918380503349437056989924068009671104654163718817904373652757650931562371695455385332998293391434524245580764675316643489881367716929528128905766097897070951105251722969495526068094805578392524459750086496369827574674011876508406024757902738143420915899549907619197594025025560613394317976795429559241577094693705205255744194241116461224773681640889946594969330676998116051419491386161425792853367832269936476889948330745163896904118267027618521806699149500624534289244493420326665655338246708525040546563521645020016249606843777047*x^80 - 71224005813309326585694112045352371383896002598989583949972049738148889660365171602268398465397997926291382041768125994190359805299172887077189192523087250887925666873852988728738190674571358133986195756640811140670666757398426910549567992389782919202783069315598667139280973440075961183247496955013456343659626135049398967163832500721081469414042175875762584718060152284825886484656591705208340237599631612108386830387739075141169361394765178121573470463512202567568850665065649071823139430826887642577620578982143310670343874304430509422998667897595078953155978266548957189760214827629491381515435041636350563358539348046114013935802504288708653772016258176561221607392909884318178461499615824436766171879447995267639950193738369077501168426193512431493640984505217787815220058269307365728006319572549000197203060348784377469165934875347196485114989981119768794870541981426622383100888062003826425863525270739135555873111882790821122676860900095805180274903902202485080383145299820048411490944376095540721143682081257918289862512235108602509906915839359625410649620316095799270106493151001409107024465936051701991513269878783972232362572434278458988984162176727846017238461450098596591934110968315509847287200976149997092449007112763610447909928593152095128014591422284705695589181213821701949321230687797286776797412308288709823326818745705893423173984634866606856965839184360169090131958015127402358254899304866362810086778288543327130315815080556241350131931869918892426391547549800940737272829609472608144522285289080430730122652403767392969798490407372366196813271955999882250602951619832680374306471740550421694492482536626042506285514556468951808973239755883674449525193354972859584678857770418440856426635351968765056443284706899805077365982713896553107112699053035625254262847105320737043236616582763266432641570047760465515983853312150703142840853125812324321690553602330567702806619804993692770053477106045987476890624176724828065048145320837687757381273881732065228396690972825490376618650137201388233830306714226041973480643201127746005891308243657096390551459635332951486436137047257646709005705842929907822341446842385569805656046615624288174834692033116092660355913647721601073822576504355599699075872909626482655498136986307450563717384403645929659968531281088054398832505247635263513577005276818924514140079177720541387047769169975091532525129491046741577904008147504589547011800668491170371716504277978727511867291008090097882815829734319349698672087471358187257290191909786429616265451731508168922082189123490048872542184213269143452800096469799772043215732037655089255649539792983799485722580754363970239338355006141181062540354138310835677861092956705117638723103734847885459569505638331058617123969460215917436147981453079592126015899173913844512054769587506117855465757568858021693836006285617840379321678241976038492206948696922536577962900685223140176904932457407383084430563945285243988545347440334261324611662602517191377910452759046130760301119227519418038043204651174717360779487635398877560205105302780055024475917440611111238621305660561313693632133950754419784434186683642581613736386152075359819275338771898407604364321414302588924566091693441544204577341642254930474627997967193675640807425664571913390582570954148280448013073415365274106408163710150848021581185901075590391664708328683067563301750370612968002278587070319386140694417230841974305985047660941338214976155813813636653334325030384105084306245130*x^79 - 45856076383385056442653465789208941577245686372517618792884665348745907331512264237071399586109544012630125121212872350545692224252936259124913832230353138879942659603702216609901230472313771809628266906543445047089969863535647683192934527224864797809532909671277476131689078937929530433290799918067125126048611855880531133242751059030402741629317584599041501646096729720596785721137208244062090683169188206500418603371850435855716891783751022340123627787016737925614454627820266623979286625513993834292900216885378204938241381659844709514091643369678410575258472339048736466133474684782883556163313757209953057749308303405794616429728822621311511978018854210263864300505352242585635291857006447927041815724380593855574160709632824731056523215153314373057632974387307048087624448566422928813787638840630590500962884750073288419305859202429069857021512673776975256181374412142547627414308711753913303697033180850435809768019346184352904847779553570711567868915117369254841366155872194328763664463090599193524266977816736265339214921652088733298280770605967031509273363758658405537476037237717776736927176330156767604868314588028123580054550670453459424532790439397193053135763673503226771888094893957899655367487949287880261270143092834368719462480275236639102947830173655212235463733711030377907000360655478620153208140446366247942428012075539680875947263558442207840158863190822007387535049795973809843533344260090416205624846078941500482505112412729067531652046490959326417338385076614899129315972417620784668984042726582657490654970103719166777426213884820891327829814256897398006286921888479296872877301453112414968575762758500624098375074085668469282811871697841373650657399828563025016823239773825767770717299699036607604515264978473928230736031934239505149892399445011605878368141554801462915430926153064857502751625718889343880238383194261639456498254080565341455176053973422088559795243303032585534052042570758546776006706882510575866435029175563912049707672599853703192717873497537872635355134002393259448696832806643868715158410957493868080699660640154825528808480254534383296685059644914399720200466171198170873397834987463903268793074910007532187331637876854653869991560267469963077084732629187314583693864698065092103265697311049041961188101168269020161996926171696317483671770508033929597048921954032533444042762093573324850931127095020058502358840949268745195823452502863499013794537894676883484631782058027328820725957140945017974215155548971957293874713000132584019825668823413441032251747339046741994784622507590346843058671409110104763061939631986228549695236173565896836136352044897151834686002875445592146112647958511447187708186083338483593575901375328306104066578522691087714745031175911583694987268313549668967044019731001057193149768265194382538512427811922421251116892136137779865419054057985039833041082294301957024062473393052390605006304704916231260323306816199218037944907803289452657299260345779665236242525987787244528812900148410487072141664478807888587364585915778273918075970226873673108466251532150518260669458925785973573779237076636826441789364507182743082830445323107962418430080545907253104291039175732639768740787501582168236056857055400136107095348310922684175900003905220279085469165940517937917623003155747414332387485335363271474374652406374470878892550419987149183393130155614854992601119141459702598363424034506961681443132357079298007847329725443194228162902177071269595444953773775931652078815363007926671244383*x^78 - 28566200642792476411693353870690215141051545839681163759346170475708031790410685801033548562592362846454735556662116821745370083529905627607016318538594771582206506767352315213350956803544794481523088293455828120051358430104012737163425157765884503424058764360412533340627392000554497581910163786016640899019007395887991261775671227854320377747383019999906875210756162897263302417062804219218908061289500186732267655195455186001890238036267398438186862212103833114156837703392427340358100206518618009934751590972292248270233500959954288141700339533565559885003493474246554716229328129935527379681917512318293824856865329631833908804687061353411129797787352899417703501293361894584131342272082732432027879288779227259651838682225385575995645508378403490627548166401222142988360614486773537194830808394619423928361592581696205882160743856629331285470339560338102194357766326988057748048569770179235864162836766199470562942151014365984046598141848493099862998905404943758369051839441584109508172991610348447283247048327243530860546007381356478130257549784930892372032815873305954572227286932489814431867783857629412653316792174111185521186515608538268028208260445916195425189159496644665074117946642695594046496903370681513134483801844929561061142559775670683945094053958918401094160296602715926466354712376644361958311589394364735271923764058234920024041610966665370330188330092440077246055747629216994676791447210791307696853063783679626797010031594293470221171935702345331935317722919262051924352989048450228055296227212848661704221595292531906121830724924528868237227916830527265154761918453936060634190856084350959111275876008522779763135907881817623571455519047503734112029380902985034268005880176087451062756491674575623385098004116006233856578557947043523639401053478727881963172005537214439819726510837045866790481481654180426096980463654759389370903930256021349709069305182461084621879691654266706833283364275061869235569041804817679380683124756431443402808931240257982380198958169819518273118619593716517214335912113727256500770059746562720236889602301449938809261211921536175716798692576844063233792856205576393860243002819500444560202249582249057788034059358736960529758242490166028987637106374859542543498655842968214777144739560690400872416463120854590650610607219065553124697792682219012573077354323937626557654375884031359738662389490453640338710143237885983932707035262511468809351253546717565645803711466090665944153354231489419347231375244027514586804038437298582122321866592616959314595255643130415340074490588966226183041491534380439403898286695844145824520797372480110649392016239133961822419783191371592906269945499248780559174634070712761997975583930585999171669666257657908962198989491610973096396805682470662720830175913932628728823895416448789599511070698744188272127091927322376787601594505831224976859361786662505991658714543574285414039328048274675865412655768827955213213895489139002819044908378118653004081010624889804126980082455216894988793880560507563807619440388347626601527428762593487078191284021961007334374486935835266020868259986150011354452694374927402264390347332120595710505612108589299935932385733645608563217912434774425085311949937898803519717028608897819582851866408818223501396532134432805332342533973642184795450442846800544701730857268900925073893137961691798880013428095282086104743535807058449988455964172915415082559944898266312986203594716130803449013928273232070361877911115551658250706611283711679205669637032720116739898*x^77 - 17412580656325090777869401808985691034861831324999654348464146085237295859140993900761580418154124125166598086632129940422412233050982794515360650139036185328724133549950108648256361746432293321081647508075733502600952089580551861740767808678691802130210421971900536578913674334232821279070990047416930330277388180531525965293449407137367875947632625458372168769567779126464153554236040332173107826708414447699275484999671159298131518603290781288400371554740973839487501363780258572086628758368534654952804051915444008465151204131487003591622232381275247655318840477417764918867373674289807815749851950196209276997664666769288276400977347258532559753527715652729197811072474658773264488925199019262699541244516321306474694702293539347221516680017729710013164371050830065923767347004736287581471916695467011670808283288818823295822152419097918976900536918806590878012610326980672490067275936016615664747860244071981265201827881869338782709100689447009404556440435701251303614235896888701453914558376399737857421634410476983038195533325136721353084003170755704681742370368073452777033879945765866982853537540065480098062635089321521820467766066289018715803544359527454180992725209174301263120127966054434648494632249864932199812751618042584109839578784976828509924924673672553964603218370210329109421879263332695362515614521689453727259765333550211076797904519616710385142607021376338883324161886790511291515643368099898496497501411639609157611080661038631419767698130486682006704042426375099544763815215823296560177141685505955699813590873576335012774035979015622258055243923755870694911564938377063883306628561883462979267747068314728410682289198951643358123565680093466495174217112775398776348141226713986217131130536511294089047812261355934086347573219332243961839043857906926459319798497763838534444079253030929022720210925927221950152515714354106515042180051258054214920772797012142109888741569312208114148122442727805734876806571937590659485182998665732942272921865970212242526918986171423072442694942217618813903025829504859827984768277189468452122949130088366450488086511070451286044268085083994590739573706854533642476091206206984018023942506556608865240363461785378489444621352994063187313182671976460550604050189093309395532806116317257078573884546969347444578723685683327105412106203186374318784508239107148136291309760474110695811016369324973290357671502269674106091608101470318634359140093006765812589054466629578953349808870007118287587020551833163479585359003528434558321864342471012586103086481055957220826775829384972752076383766044789943218779125712894809726395241612414150762276346905597247028910745368281425789743150570218972043160889739404660650522839607769165585143755693861687058572697117888178558124327412621980388012903732318941643895057666089872055450027071916222039240787290992334007665742612329853615754640121702363170506694643887883287172955002343449610584569184248875748946773380520876820199008918643000222842561746947099057706596169063870425884774399583609671233643266051222243632555990286414603861347280810541972080521580253921762969373071743777014884985205689378399180406687301981104741384075438434387328781017622479738524768476767178963060367504537000093804138753698361266115582255529774953930407224559583575775547019607120425582808862171325249280904906533712041376630553977805400142611976190589025720601308712743985529357413111447213452260548512163576318037880294213390637308404284859849548264594428821752741507674762337323773048117079904453496618263519198*x^76 - 10354243856619008293416088907071468390609990411265206727904115461465465317292818077269134187770364997481453750976420327437673389160656218787771523176216331753363430017268090573939596232506905549836683641183743854603523397633718686302438059389805868400626778951936966402393139594175617358632973855639347275786406497690147104951111490570550323030541150719263287025823915655105888785342701387407346383215504468700657173108610433042338619007754548735477243047155447456259516788654723235578460577647041237853543080574320802145000037652380703339563623176469978192745419401834273044374775508335423538677604459738717315234003916073050998497452987588189044647650824934699497486196017006806968750602249029122763264526713623605198804985572653380667420009736270295011872812574491262303553007133496036581643496745790423383553239192809006666570019136032417673586987953908252184426109685782096050030123008691495037825735801839534950384161502433704318101610527263738186276096531577721386837863071389963197986125712361642326412729352508213531579234632449467297555161189608079023578781733144563189673752625820089049781252264859997858835396992868045729150483384388823756360483868254531701950904036733238952358953122727843491195044587918958407458914607680780701865367917825893556179043589272325486073620460972433673280243562206574923146388893432893185809658842574132126926474712702876909800669039464563443372507801004623399825661479741962748549517478310739452433417534472521867533536369835718284843890614303152460996873269392190778290888550545597334225670658109081592703635781709171467313616331860406337320430775160465509225269792118904268298251992092761705939574440321421338161211138327434978396900001784253840563684272102410539684868594749612093646907391495637386552807791766776541259043247599905696764788624132895454005161409684484891877152499902708428099347041402502008177533930916280837232333835700585105652778055621357729721058793658909294188442809754852966371854737651518814428724905291412792790493893771935909738066571691497343812967426463417551508670784239146521909137024292181493982415183317829994075913218770316274120763742754412366275467925543734134374414307560253938998209712101340170468944759040686329822275336628211579173055145967147745327600047785731210471487228752711917339681749755405401812578082870974042507187734115460710064914984985417844663439990064504369011018857049577144397078589457470645340848197976717249460771790109559128532175008495446043290488911576943825522755653034284628943157492639314687818982918344717625098389670311403949239841998488629123622706253138059904263324126174101623299553690069059833031926438490258341804556657116134939540573008230773247786164950466980554264652432021907222560565899074904625222600933548628791340401474207957180921231716684627434832813397210209411053320192297797284518613849603576632884931511399829842263451675700605014664619208710640645212576459333758569268710446925825789384397000792474606623225101260023852425391934512723156637647776426437242974941815199435772221612200083105028271895761386382421847276066394493022069075581717818373410074677481895145339445766653849323412395946501551726916543837657055087478671078330451452588548431939530979308138011377255066865341810526098762512835672325140612211993742354322742212242754216835237663226149542280706181686992384664005860551152123391981332403470784326584141792358845650762831196910154800829508908554101503676239573210944915026810935001970536915000151726334983250893291977683519865852891048217224538134350948995426*x^75 - 5917138108309311852200858353109178808526500913308408721172651168437594897100923121564334328193597953627802582487042636938304426972924641408264999901912223306517319007410944187307920379630517560860121395037374299484271700355772519231040287141775832712509961455931575410789311098885023601744329801689197834513100031946244148168316689057294316742989391403482214705233434381867267233468305501468301980897332773638000116158873153786334890238615809253949709532751230501594022668292272085763356038016675313630567199579297891684795268803512527026725613707826151260891678611850832588138416073110355495374579477110376922082792724695284772953922572991083306221478742817665771255254472012644300810510297112784259437023126537716150697809910780747712579124348108465427069011808429657615346071093228893822258500842673358332973131579563586923901200479987051454760050228319094054490413798260907179476506695675136860749282458907026416966546034470255122184172621384449972210508649050675962791911504227874023358759050808281439806334865147980581150568528186474029263818092974381264129332816327142703903877192839636282354770459973778124176344619282092033675849356896373037262932167911439135530852706770494287260024030076881644956871363962775299058733177302530880286037160778832999700528418038235782331075041310729666565548180466149465518462789367750141688597662098284004857869137056179042801070267079774222734699184185557322291749199031762850629563107626859590773032877486095805913735893797548354162771290622836587985446566805067931946669398041700833827517195339307539027467735469791477180158803757766333181696723034789446209740640350383970869505003726237788220928857338525745592999120559682970845157223431613419787920155618825554282379133497143827525004466809522681846420476767720131892040833204789000287797300314251534848934560122122445574082925093957512696231601061241013682162370224552046929510437152120293973825499832021818379677236129413130977232330932344918305248795834529004821510279718024101991772095318663807648228129803431749564030469426154350463122079310097762515628456298336833314888414449908938472084094792563311284503247733242432305600898943154034419613881725889699415993092644907816702672896258901194410516223094659493330557549134398800803136695611773131104138691264085498966530699054067502015168971119410466579420781588959640344945891330015599295814590202579252495363593954891870447309873766723740193180143834467619828263338430426575967268331322439400697254668382885260773674395237628030112107136560663030604396561134438625361917131888366642731966643332859180556547541965485779383461706685047928303384925688047295033584786530739261349673899791432431255041295291656535130262345824162372853451093990428702620195106692250313346783011661819477004602480553166711516374761114517248264195150288830264887184884029112989491418615919134494095453344905702099735720287369297561181819535357909191872808114052080458577478828814818605076711214187957479556712315794095560287733950217977839857646846194451954263273405529076843319446916890005619462724136699290076721955675432865220584162283774380599921033456657030348339109752464343583376987728893865084980695976527001324560776377017553133960088516710712093038516863178727977404064136715130953988674179264421093177366446002695182086015446119902105501261334114371014280436944250282387019003400274412290385791165921644911939816709248218189023412311000041753076721128583679381979540965537262300568963917065377189131652241080380384391238100184508514583172425487205996833407278249092465646991878817*x^74 - 3243608428141856181468031343188057373562391810921797473667005175887129115936907596723989833630824448856360256198050712064034898419233068580679229386644945476750092687733187263010744004813426569775575220779285067844298500483668297313636794060832840248678229718059099494425820895407545876726362072851585458753673017869901958459909609273171427022883133093374653439301266645191742406463364444736712751412849661423126311416798063003662728886418886422499319413516277308485958074294711426915167802881289868977252874157128433557536813976066011555769798278197393149888143087794257818483465791852774168285298064282845005606175771303382217901408650625073617192603830959448658602734727715622097979075999443778656930066599295154396240028416934614603216188528696750726704157628587463946255630945852678937478467997138041680912466187077888478070225315720362526730823559333711369184417412353261350490366099208939135487937231497501199523876428096604477503489632129058328949224697426414549602008712398462610833277072260690490892792684426613523889586630714813235580589518151566985054840656307376897250761768234807126672674535406675792381229773082071788759694660535243582788621598002866633920228319971835381857642476035115921878719285988460617642457655222015997375976173013057226217687923625361571231515095242945778960297560617630829533571973206195644741609351152658999307809789297746510744936815381189764514387602424052148825319656652625217666461242515253916021174388145036736734818731465062199686299408178800408538471641581598824562476291579600514384007025662690911195609143019793756230275576786784998046307706998907584439911528033617147564003804951954388062503679512024440518653711947061338135053579829683295732825102256254887701323353772033942462801357652745089625342234955862593445495171892342600504014722944638532706897639382223130729014452474413335409959950189371552017431368673805390453986596671871214117167359906779235631094448578199000049094420071516762281575828241593514601487158858180116672029920857083370673544954210826399969603244158967731782719657824332779189886811826252553748819344116060412683646794715517580070519601252343051488504857887962664812003781545120466033431841078542918877160136853089255450344920508253823400590875783557791751872880078717421302770282031790136832857467797732170958005478171417617477516042180149534383122580965275847648721708676679466229216215966447825966394861022280891936440892416121356083719516921200192118013681429235570108633581143479304222736557814758805983936085578922647923274129520377482584648013631170364922202384702504896148671048244699928596393994455483754797714485935565977473728429436870472378447369396012793403012508683686693214944079911158377702339377534559054340644832442321293720581268919411290151892446288388280991563615469679502856482888325326469788567080145852382216255873448956669292482801474682106692499580902427378848072394069940066142096009654020274917079547752961348847709621060215089147765363406952621666125965341047834328941855441058584063199442929945883077355735469097404648154230114937793937343713894027361870386445165906584960477533365608225697182500932982967692926542570744779201007474431028185086283359540968570793102410017574636553693338552478849443505333598027431682319553525310283421092477118838666365262430007339528808132442419917713080657832842433915655902931599963962226882595976931776118823771373618360942838899212066569232583488183279845471108179427095872018915268065139040371239284976910509522201841030113230949144318475919328087913780970930894158742281373291992607178614*x^73 - 1722359657534480687924543547133401740468587223791328665110928907945238999779190166213779207513114569364541433159055037365533366324896997081300875448497435677961843527260430295446808392442375874714235822268420548476858175953162757081655784350587133691460213355646330009328999829343220750026114384051333096394809129027552265884295110965579017228939384685392897805570291179198308679477149093120438173273063263617718285007521915442688449422217590294559262432560112234767596392501071042077637455874009969870705098612808549802190523696553960877841253165021382124951392955601687402109454314249745066013631522550963111884090465661242208380464902883533511253712511798530088055491670495015253804458449647528749146973729588804818879076133329420295550293184714034166011065469535988551999767809894980500557597757090697842181648192840026105857763206102048161959877551635364180266015040417833694612122244794055650586587256570340355310394345550699985105527790083143149954177692557038256863961477394084618994047252033557037626838922066850406276639882771019083612065684042356826928193133948322987672928221285198116763089337349111209260340811550858583543036675437655674729677735321494184226519461412076258705959756372323466993946685286902084476970257186941824010923497460464474638974647667326224860035314781081864731596624632633915888768985941840626683313848964374249174805024388460236299939355936698380728975097030003835221859308788485124387562617649741857027578255242667779460204908371732509944460192853408536349392573788166398230499181070212997213757539192951620916986300339651994913630836251929454598118078135779740794067174509462511356030202058202909599590479222033620457659672809385100114523105000771482820574166840617168554881460805868631296501185795443628526646539425868805597616984318132405953041803590687206200128732187006161308859314622596208434543269663382064844132280344361324762490869201936151945282632059527473517460577314871675422581281119496706364824658679393481393150618909795491253738710755161335245686139538226189248948982597893991592546855402782916687819057350826682635851755254113680674506091247543829998060418005936256430628598618942942474020558625331868301964076604537109562172142752312987802705393516014081362689676652553468766064781670246201367231267634820309903618458253728342687810767838819994857212724992020393024647768555533833679329728280754766323058033110663254465382892501207261876911724363604457601306620266239625808072790058936066392429030516554178740742676877597835467422655288696012005357159003037900589322787011595018805200342382555830454418793684301412899532586142261555713112134220339010597514536829971032470089378978561211131358527200053251546553463753294166881205286640251818895611622618707914350446419514887410886538928855257273082748892651134248256242372090783273117921681349865148010256324231297780976660141635704285942755578945262210601836897776914201572218146484382126218267649674822153275002431518820669717201475714400417849314750247128360069592495981314361033255466046601201383566578209333779896791399552895545201795001407981246537539335750937024486149079299047345537840967941933130725257841518007726235773013040980030661135402313550614649505819206508847050785244560071106024550391730429984962304897978134717537778406851226245532020298477613006873076081069860552936247000293557031657767533407864572331404533511496772476583994594016303983239351025513726513543042762541412191976396859570290041913410477185974660342880687542406749256904497995571562985662647199689159465608899755010580674644886461839590651842270670848228039*x^72 - 876284553279600889056507172117591488473708952407918126616685929638600831716775135873103184874729539175749652674280967735726403351030290920355981335059328585150674098530934573586376413491687038399458401511691409526917472299726504552572640004242633622118562582785567009991374179742896449071218344340862906279635946394098243228120691468480041155088564867303157280716827756870671561971959709264441197085512491304719254545489471949820010054665865411042142760503468805731120328931186748390124980500053441390711437241547166497011634814795653871171390373429883457778512581388258116614525415685796459377126135088872424135271591574614697339453308242724322607124684810393982857702573575775607679207593998181622711302005533847945256193715142629538412854613797800832514617924431733977516730994691417680406055944172616491729655049457957241135467934988452511294355014318090897727609407804621400681647449750082471356059224809405644604335436855056930461671174935825782026647883447266152604540656133566271062757145877949105451763472707107371482495450140013572038812078507317208274335651740313294298739232210304247512852779440917916922704272984334761895761505686862421716637950423214368473260225586545731398057343545386030654926818117607802870927430750205828773420860469221899704436779873003429850476296146447077248689792762275090540036551548850769692253696053230680280405313838149259229587197059969477003884859904463508396934997497172341028358351402747733573995887677444796040394079342127757709456017179461573560958142851064357369864462956716412540791507157763849736859540445974679381925098479388014170248833490209705848617217110496231090511138274473666747795801491118386736265046464179552341949372563205723884929951772158712062881063633555440132599393898064291384707523526674997841586287000995933955720113660996779181844245568439753679612467190304474480513291453694123168899788444014132440963351024538108049504483966394151155763270035956864952309001756048817304155697970838433442965369153318838548749024942565651267474864972431438810355034770402725443383672183668793340330228606121927207494987558050183693370012839291688712772833421366058664891224285624656801778129891584231471504243260950129996563608375748586509679925260457083843156372144625312821768059875679948703441547139049685719278885650724559333372099103111877418405420708817839115020205406312920886113591443474865479159593328553612406413067480384197113851146518150994705394209697894821225035839015417907977464912691691460524099895258285788557254910705702652544481595200759251158203980237324171369456108317122792266317059677015170828632445738867470840460710970080252053870675814118910742581487529501895682309930235336752476737017061073661692621633425494630207243534282182783146963535610527932561882108690254608516689702085489552160301878566812198737217561291084973429234940426229653103326842011777141500796305711616824464729114248906957990614144896767214897867036142282070612053668800765118253910535186059654872922610442874590597001238895449801871403930425057712583030297581499977398622223865492920929531164954192027080497121215843647374239312977390261512504457055613450794764948151698490459950821550498894180327485299981683421555369709244916435450605789237618243105262392981981863649725543382589214406223265590001180420316484514879818023904526246286067680128568540967167277496823590877047175264454331537452457773545871232562187269888522725843503281040754039654753581903580528333217446807284693173553598230950306229645986059104764473064021920274937088210307812248391822260462343081410961674453664726833790178598713760579258*x^71 - 401694561708193814141975185098621105922979765888672326694844644502863980036266191107688056773440729096578335358750460784869712087116294638204463034186493065396893084931151048821718530636644143856715072692857064369574774915227379683136364728592880159560128061878374857270092132517632081787388067087616395038429917877906652613047867459098625983841561204480979545658516926622994057431302044019591920891570509272014940551648793507051426492650082577065682702682182186268721948710638545846789459380117380463892752050900576291601272221590132622084175343710658699295175962918685697890898789030258140461749741477474692180053375534464065622223929140106399189865916205926093610923898215762034946203119496500843295386515191245680784478318367568142118016531686377872530583400975320916393327029880115532369723610519405076758338398510756954255585964718931095989246820645187616029752085640295114775507633307220987035943573835103042306470142013651978625575597592936168860716268197089499313037119453880339620271026942347359354348769951257246212604723512932114914951599688595939403266654655593501256339034245582595702585841270677506890959819553398019438887678686553042433103789437039974587326160925985907986028215788186224958890025595663751499219129167787380777554872941423015543872659490293806680022114514211669895399073925940982923723006310076014920788662328055555100010696914563909290692594014097043717538213593787861044700747305871457751691414392725133758665748275993953806310204974318959539071371778238879930591512514207148963519591972704369217234193555798589683860381129854631586397322657623430515582887450090417010646172141765486861477488134678853884997562793473153288494444762170975520330615740969009032026093892748489691835886157180248618433805402106960382076189529670995816746334489183468788937622485986228196258120439598649498692974992453229801689999737066602964267311002648366844320030078181534686868497459064110101307478650173345503417648615989097007041536000805558172454372961216447709523625523602485934748935603109357068795574071692040192560449120956471243831360668360573825976946137912999338074871208981401388294846325620578671458050458890066106191101602048932810972177515899541245264854736700776329886317403758597170399889328253659114069703595792551911455258409165951606645348570395379899622224630154059021875543946609384862210462958470745249484571877488567620746168330501882420546079055193082160153496317747079951501098313618144183626248304826070927258943276575109302079564351461074643803593008360739703912399559781295992654772016944016526091030508563349749076492327849961632309424781043135878032817453435971830279401756992774050247915128767200092328750708034628189690282318648000916001868853400806426050950354339668506471093942629169872556864252021414930617213993032692976649388680029053722943890205961909105832241502432911614396187571474404961807756828437882857193274274028329855116195869696182510528576470886468290671425041740320024261169010345283379153518003812157542468603774031882136686890830249431228276464729228227821306961830309514011492499946146855812117594620092116543323130798381308449914520029215743346508148431972545403425900859633201219553484021427283555482942313719704462462029152198738129563782055570677527814679932966749957581721208930094018047365936704162365333205535137435790227788954142274722270542936435333762423527883092132598981109683599240500496765440519767799670610750900022092704361236429318953290099099492764423026115395200556224334816214121253250670068966386205483645933694878008715220195893104655742537230126837308150565178887967793191222880409956703*x^70 - 162597641155320204365782521251440865150010943861539092131060089474313185555006030513729994233691752552543241915717977980758478136351969516340078296460305571348062917790140224872024489355349424398651935849924596211656058803266602649265193751924635102202079233173109181078784364140978366116909576880466564871322358777126095406435056193364795716838220856110411441207065439148133096931957390353117691156007809078231743333235682799432312009791687832890229795686415610167943517685609909795115116675167737829543051327756461553851134606576483730495597586399258306718915467585422911348022385788333899587553571674690158042203885555998674026862735562510616595750694923511303495354855194690300939802631351631704321311069020671255001122116005444339758300670481583870223228337642557140526739502740572960931524796379981233227234319298072345171263061444992415384053143365316707760617120403869460129510056031917572616086084948394059857681965087630634100072065546959934024569711290539480599911681007429489754630428971680982982977927526439191065990215019476598251059290786385302311885323612151300649061495169577942456913115476726756020378717962143966319475498322955425801019806440813584205458751337963784465858585351601690865168314876286773543724808869010356323693929614514639344062481700556995933364555965779169272827780299824918049605663432479194597894875562597295130174762294262335636189085598693301847082699470371061905403157292005640472634332516824561791960270809484114518846259647459593746015766531338301483033592734639459419015842214114567767292115755609764742365158999799323368495341604197039368463018904209340234271812683836255713596825341768757985879829394262218347181399627671307003077786565218879925400603836549095485437947961022169492595494740914772414512552383415866266213671375061352005100811717079171452349522110293899155731424675046193825043242774530138786625762574436210706364900471738358228983160008115122964521553109637290739758886594956079501244357296227434525908580373048208399147475116319513195821457616230367325819210294915327024871804641939055616901318016680118995972812992249132914368523864135300373821391218342189006900500471716590034688859334888123503668145315419731481628222496712595050083430182903836519069002652000678399873680392929193823326042300697598132938971185211034443010648748569711987078182926182832332974512228894552903572335072968187556825921261308083131004545439001979324099048528423294784505312560409808958395650898069362532894100190199203172027719848291716225439196526233965394156362517469761447019567214946953945474315427046086680438452214657825283301826697629328423761907610137342382503134137415681161418886359647500621161159262637757146717122393815755617884755218976698406066420806456842526484409854729720325866848988493247282490453038771934302052424091300314860863048455955787271764742818791976069832944972691837573360871660234106024233191429943568283756352508223770310046656771138900145699867787890783600242575407267697995224451185009933414220202382139455419832176902872327678862804303525448447594107159633012177582765735640800967840184821571899370180639979638416823737139428365098879479717687560073914375097539432272070401675335658365114443773314525109357226952074678973806152356614363540499432522362655799965636556284529421560814911638761087125655914550647102625254125582561101778790862064083997401540077660916593133824571490170657761996273757815297504045491202435644521022896663220660949472309904255905409381183630946070288171123848844940260385318106542372165866785736657707770098732251479785429946191110576939438904300135803920663337195412498323764468582103093*x^69 - 57641758789736574618729362371368975671007797866463344946871492297963673963134405695967171562064107439472702423176160024548753665446308879645041337061550642088318306183776623236273768547550623896098318168885471058862406473167892821696869416714831041288717827904859264978612212855421524459259657272939424477661318247426412263305785095935657211799606109805950744413127025112662637694533899374442487007678640332700812074331034068419230787626750828276416457308200733511099633417626876593290517773805728417859146420374099881454423585986098904398762947777475951414330285166582501097092915753225549616661130131993054754546992032922892047791735580314332208178219272330715281438543547422195667558363604887285098263106481263355926301659724414664272148820929203335019459358832704898181334148285460530277649754400417922533978920222649918850598402066718168557742337579050590458288638352909838213297640506380287270605104843377162320602434239305535471490534940268924135149766072358847006574919204419257958577667393719688596391680932777352142154665685036357088820994159731124900109666253724868553646365507513579534850106587508967341003463546935688592431948447758821443993196504666113939215452279730734969037730624291899777281500120477604325721940159003346343451190020494600788373733343136135344939982643812282143486473099925832172790486973111544607703746417198886190793662638211204251072590363276294891803916827429360846225120790493787461571174576888464187328960667296245104399178420995763776196498006257525030314113464378272717366853706886810321122445121704036698126083761447858332293845678030122425642552677955274249601284857163570141139893776539675890625261031130123356320864548941021848888032810074917431426332970737712052058637562687810864545389061178951387341992476408534509339751599616887447389224779985575483440422524149118542932744362506248948607511145872479442340281665984233608581770049537704170197737415269182392628499314034787797606545252136261214181226556503169587933638324905362117097503365089205322023276113307292573377704931373397828631793926274233170642578909072051891053959983047858537261092177306565077141630416649389613981988111478612801872229956392638584529865252301070520465733745349699326548132367708355362387190144526060380015679204852509135763610329801704973616493670976963392120725376294086171994446381044746502034815017475624839110474098516659361981878033519258036343687662078087607344270581292836040062379530065705930493176470839227189600789308957883958126356348978938225431065029139143968533398440362526788567426942433040977965448919125668677015063817202331472220356951130197161250439460340876552892177362937905834991555807559295940912943326879490078317766100345243449807526926185091887030325532960065960577763186004444686882205756041089594377686256834678678729711972020096783360777717313199202126287745455093654372696432085690372453644493282962262030295419425781984764338874100648827613152536304752587760687347783925842923387964043539268558819485389907721131705264447896957781514844613947251600037017976390005291204808120890068824160223532916523087168238994307397004137331077185239976748752070072897846855878870778793333103252395363904161671082088167846907402314975310040938828967885612941370791016455951488926176103874577811868870538590408830873010554514935997343574890325048192837884944939672829363538580799851826496560081572226957734743094622482519132304107959827504047015279823993760151592006502923780994350992233318432590519734059790233064691011354606699424709201552505960537984363491241538968093183340943948726804758282689268716537465792155187954868876022567040844664066746295355020192229*x^68 - 8202582037483127512425484580054544717142852305249754853498114287079729556873625178085280455483801747990560981009305544934728185826074014073021550339766837087749881272920639944882570370929306631877182536569215408996436042884771975721700621315887851763593040766788880374322856994687704554540586899951722204035201490612611729225587944632900762088155757193184258380355868097503409098052734719845278226963441564711411092957214998316691264286648465394762462535469055308967485137553056904406308018314854727297217994239733194409657814341954722064820252773954958960148705546490719065420099535590408702334804749966568385623479593031424706414001014787176449206005197485805432245838437828023385956455727520118244732167002681252152407171886966538442286111114516553216144928804396571361421267996150137172248985882673426670600310334508921366759148888521888846407819365057148569447981083556670597515918003486781362806482154505136543332054239118071775113880613760149833473008579208366785082284015626011942248985584235326239522222075073993038379924354470187565837588940502645220252783296533907290517147835229396852998887916208440722755950630500522306220025251553062832309688866073047818658223885728137220235593141860743361503537263932634825709210595361842940721678049932630235206658039786297554188482719403039192036796151177714835739266344958277378902037002671836553183998184068772253164897447089832140802314934094272676186243157070010412143245690848777654497513167287800989585391208162158342836900927844900773213562639895157484650522677896146486445994979013968566166122698147717464392419067049110732081793692192706593471314085675093374504546254135592151989087411262370423349794410589177229724647257484966446187447830076812298470664045711120433166896840969462275126066586479780461859530950712898926021403320576234231272669404670463404642147589646967194928195927943818525309130217126208995679391167373411090563816256937932179685250059599084216761835257887325395899454798070851608612209254861877754375652817970093895711881687496209672869425541671794024724334816315154160302032264727567104549676635991317392712685783840188848889719161603012614778570249132718152715121835360301665882366181012083792041375092450690870768509275917664749207594474729904146087424976110298384255114635361649338068324737072215692353302009131364957117887978899623466885572279152876607829628043807534429238672586549636659513026551011392820428551056955660812870859343537352490553074598378746815817344959822396493100627823382371634335139530124123424774108034753220722557881650769202043762680938892989149486809899779965096318963159863157040971992233766729010332479811998590850001396190019184510220165221431734892298672821634472283964258162008757319003837997198411788574353002413637229271991414303422037967950519143330923252168862436951516918108491498991614120542409822497827304583547538637406501244312374997089785326602993471533015486374365849941396664778050776224030530967795375012225943664646588432871013707373035803033975108906674154764613725923667619403461027146958458717235127194871899087564904001401796601182954669500704572279584348391970168735912708624240829274195426623812452932306835240087520853414103048213346808512926722758271736640413251979398619627930682510397866332396995778534177206612665316270636453453397704750225360173740439842250676556721144079388834259421045921746312594289402719910201982016342652462732730555008837697466282039308050886576833998159908694500666899293527665959825101600868960827104616559196434501096488206512061434728247418497763556236412531116755178342168939443421719899706504354405272184113169086489477378953571374091938959202745397203*x^67 + 11571732669858595854984325943205939648345356871561293292382488047650012376410632005327088866397192905823973295418864516374839835442620616058906027099454862381734667293427071894893601566732045648417374240919899089005376711563077068965305543475280793576005582030368453388237830087320282730563659420612634910547996878097999745169943935808126912959087534266193400871464073861357041626013687656480055901085760282159127957363678341025579846070941421447027792784672234775416702168244413792485660549220386665421126466673320800509445624867363965508846332448197561340923367680529576945049032693537155339304392972490359585576725243087836320504936608217742519713854128084343770384138746808626157906436637497798406456942996795091396037004005735709087529324658958876589079548576782013491740932485433432779982613055717315932594003659063095627343527635449292329711761835844361147140822013473957902363630712471718870686424187274281893185603047320530820055073837525686688333444310838464787110743750034351264033793689399320780074515251382559630703314970502975184674323379850147491151034339971347626391866152136545768514992084727838280321152317828445144688060240561351632859034034412724597978842700949702777410445931622281776846953830956734456190766273008398737133786804194202442384380131429121124249278104565593990866217332978193307592253513828420784962981080778230410694387257950926402404897646055533057804431419081150227315831147770120507972129457760547233838993742679508842983179085038478504437319557916097989816184790818868412233542376056000657467970331371509864921257695867458496298078745855855351659677223059050363732594180434928661398378985163870318487972790524542957358655405851979034285109141440771336175165442832979582169522368715915879762835869251971321926651860551327745892636542864300280885330281792459886207643157105713132593505882733245240434153886269466880577741254568359622934403499130189908066630551339361050212535009532160739902226391236119235000656780988808864481538787654418432047089987618047518194162397685305026670372309839592993624872365129323220546764684109501920162965217064500582868938643167539311812169652247966918403031167878891778073571739896401732117237445467178335227107571992163541348868146710837996737605033820323330018915897738474550143466833822525852712163267876262620122109048333299677299520323313108066350071589486130223349981819821151773159263794206170463151451819776483587972518306404398818429194575886635494993251275196859337606626298421286540989301091477537641892997819095051141762845126216969893415252013013173348960842699613711224985135878789451447383392814208271944089177972146349140551244621789714559688724197675158096981368618910175230342108762850594642514033731294968785624955007904507674970950683752718903077814039481738058324619683830977086251242817892094093629634627012698542945795017321942182424705199165586657759734817537946838072372284550852729240921326216980373819474116776042568919637927060119840309897518066912280176993123632548930444288106056767506128436691935470562380005744102713822748634068152277330829252472552962490817595378954830551752915661641573746300630964889746978863801100975563489761602316165047105286599075724115812539356830930278482335975686084696879306801088698266723428066228777613217783770537988979857727465811165042402203535684942410669721314274618590433570920800147463401738081128760586021327453595899769506193679267769581211910484792114994772782861404568117979264248686380264753091529508627383941930837204795313956444674886825543891215071202833228194562375046049846988525173530119612823496096508324700412558502919964721229664857011178179733531647608243781177690762939962280156657*x^66 + 14280738140819287721202837524938620666440690862011644794215428860381980525154457490451073469457743847130720343059882433123968719121641930053018762717673497904746678248427995585299513228920913021533702734544982314127012378399556247243757688611353129374612328691843862687498775237164711188128255272381215310510062774263226424574746487292181344115351084715905220203407886746584013265973603130843724105461133436073061642323677356411013143242486238772214795138071075514781541672494455879319244859649271567177684147308622150913986948217090062548704086142242760055078828775118634074579230825050210799696271672685233707732636367491413353646801143740980032596637439000107024250673333367823836474531921994754874377016258491070949109397382543168663584415989557720787728148077307300357349410730040877505638357926291701936977988916953377953769050321288540355133856738156411914441419435442663439494074065039371158427714087016312635550952658913507830213256124132706621915929998620443339079714808266564518039477354460681446984913533302959862239831493980172637441141371223996055016638365973882486671016242903067911235144536910650692380381612688736155495142761992552876807825847264668016240654926502012688052870668580677148940325357977398937931750247687338778360309637183209170393659231836149020706001973338072894060805208059683941615520594882338361628890536047784375752046060165328325555071986109376412188747618668557215798472821268331735549465219936199925249622848671270292201163735611261014542534579845034673567487059535661219712100134950001434046067310575628712677062828956597606150650029547565745895609034174114827617453473563529243117639880542103081888156994411369808888658934065015327699464611367508224354150057994737060556169419842324745706515829588514894624947993928967858085874823745055820866050755016529007530044180049800343483631065312693115783237542746002960452527253131461936179950780874054345854371915250186050219329627059674594081556060449273876933510598741716925571953016270913672622277134115527171691125175701238398779435370638607872131838610109965550877782468174522814903736105554194342617802869916318462832211300768371135911680568784818233210920873876906694586028810933458913935865427233341469305131271987118074260009526911019647722275244364810340346869853248129287678802259375951825595467612107662314457433623001067671716333054067688472703427373523174061196655353294684315912621157099168274858385036525770755912501011939725566538418142603168715005169287311699789868999889402157023456569045773904957997015152823479316428046076318716439419474908887287613900494412745083569544520107713106798310533041472412042918562929056034873858389394595661130908205203293943813273723784006689748364371545642664095813692692407733762230306628627086421923216445507223378095014400054044749154226904964870186878527220811776460013301471818068705741375099208304594081746804495917368576841840511057752403608791394260409735847394155065805432308539947702801339348704222382154171655246649934945187688230516146427915266076989803755333312757246931846450423514013495290556452326261834569910905944205101838011686027107435336050136298924032079792079116200635681351477509798596946737882615037945077033567139933690985115755341609764924567746570066242809455034421021563434616511740555679583163412398940468202276644374048436582727225717139447538936767929196177156561012466227394742601232483800666676847187767502722593654762865920677027547995930347867053856216440472947535397298181728474207026108355338275256967412841660262942380254430104352562569051111277768327376239819525987247025874415744581646582113858995396216901081854488298307423882651785496380019692810177500232823570530873750264*x^65 + 11709203231294495656174286801137011165525032421039578319753377291612863290859667599981836087619276906762784027682817150055342908770489953415831125302154185264362688863470028925876720035325376763268405672821203291669134070026174621333021270715941445937347747628284909313043552891457164590979952422542449933265354305786438490858782566062529640314465687301002294614271279471440400995139488271196736368531917796496490403226105592516568938564633123778122074831991289661565500981843995390343475570999690835535608857291359706789688894657306705949840661333560617776282212955735590423794548182246605727778361510878365138784776781304536655559283942200354552001748212571082139234179081786639370809379252673782812785703890342284504251478023512061098833718002571473534891300895006635646278123559332336503637512964045581478051422464428977825744992031163292204805080505828820612934480823546666790789339059163160712652496201425185689705818307585040512132641212759323287204888994757749287681189755030546386459530231703816378971205817580066052988094842010635594228982199718239731360429939941443783472424726401300076798101860912240077142826779872520477710509826591755858714844337652822882518175373869604649751820530514696847495065965007879156661596508087548412456579068204464803212905837381687718790250851897003040015191304294771688127070718604477090407934339116827465059417200906530271320222768163045197794586321521624260816449969849685256357333834314074159935143543797840950812078921797775036346422509749703618605027024076468597995005084060006506431823600823618219493580515792708972761966026733804992551723869636907697814543176595225098076329753114327340319963323869566801463965274940006831268982524481864547262557309851633850239190219514833359081930059298859703050668817866835700205707143010858675758384836566880135616573797923698538188649183881913439491179952959922551791639313023930704013808393304029847422498232343369992570915969462463946921959958105963449126103268930145196847199557203228214180788461648161803758574435481403110264462611748862626820383506406855539831458730424782883809092432150092156206690766309612421797056740089929065742893520762451803045924581820675498019848727230532826592927542279782416973944792265782429953577119100591576234713357278007595233337447194244865614929613199524501897285827022640529894831538138005290949148517741257799281035036619222915652784052060135668696059134038678346324764124476468238004631255250014852620910346127790109832705511770143445436267401283885958024582866730084757199234111379898136506613687735084000548079294824676181013808967920380318739789492036739532250494351547518815015159815987883006149444264381166393473283441493176167474193782568893215841431123554622435919146344621145631479967372845423378434012657212772900266515917753614584245716251710273216490518061437038158827608971915208612882820046984133372939959505701346086752323448357685760774489200016702328352634558978130974491507126126955070198441806868017575834778307027712629053457632528771949535573660935649382189845735578097868367539496515199098130248342109058880977688239286998524937128751203262050787099883861392274524175868173782737215006416663805007142899003228408922738900473880636528319166878789046805567496590342480188267396359614393799667750831511064700047216031210584612017929184211016922664487854663406476143196869322235238341305057953472770444282848972375816824113660683107497387534343491982025703879560184394365917555896083592056030896464430216081517143723081481664026637881805350018300383173322827204945923234983749172571750024945179809454140329030164326487476078886417955651137465324126771877496754625745288691776099169121392365502809162596191259477008285476*x^64 + 8716437999148408853013049645902686816661333373671397630885177316503598313872310222248678169729014686916803192296120969933873238356190718093604287427723706702199870750465538206958499111288587432697013417593936380100379210618784249896355676988541348802217299191599678353729381186882711896940883768768145601970927513755538838916074610854465720241797753149604312531321366209826230567353715530537546431168769324632756971561614650360384530489007703440370962969615756683335129513472737173808548511831103214384318348423812644956900063386424639637739898449899950695082610067268687825407443769971576712354270862563679187573636913690516410277034207046329544925079144600776539986699406000783051127743853445917081943735733802828492299431266653660250445041438122662346435760499867689162767544601135845742098618352836043188772855030978907151419521704719993023676148406046024997551453448130003294384853195419509477483353618308177366929550449481434013078359639720297158259954192938274379963831913832362238113984717547103291778089807574143211543066780403560948450373671432304854957276793086470261669757958761078568296814962743686915119595969138690903203574982989280664916131706022404365197616191990386565409524455142131098621032538332070219871971516919800077725226245696079432707652702586802126505753099358400059862914840553453743829615326658169429906141451595748136691109583752029484122541685061102796483544408562122194949209734646006709943915936273631232325940909251440236396630103851524018273964678141312334644297735465861883781280529178807659978653002405417732894373216238069670502307092383321353930805880737058127287844714265763697043151754058520963309898668584782189015161412808356046419999323649542261527476618586044320051170528058802504649354972310934939664985947130934996319619191708069113651380508205467226902347007425990794746531916739378656409540044483272166170687370708552379582982092463451586620827823165938517725436782497687006937141347180682136189550309486602813428837015348364589488723168567545284586471578818515790339164672369221100028562576257439796335846754304590020376383325358701480630670171687034795604046139557168456949710127377378332216554545046767211408163883465700199388751149192735564529767224467948920929390736324275873250436084729111018522861775382067295348614071020027565146179182562134434807727972667625358422109578077682760438785059817059408139897192807681669560116255006769213671155628434893571938332758688695245213230107623383301938958304960902221976869775150657382885036027523027746198340036493905161675293651030136414492578567042173363994428526079381822719496932464484766631438875474950543609223709997153572748978130779795800658083006527313004903072653462228335085233150007820384694581215056787838368978475874842265839933845066950459417700759298947037157943694978929427691300846200906907781006130052462909225322913646712564499304133529374169391139589593104964166829212671227251166280473447211950071975416922198359822011744472294227057346247686211822790689529537420987903428132236275460241729814068819535744562655448068359586930066582974147979394827022805017836998159119137605045987312893172434800172906688478551366703059386263777288585511062251408463518257049076383741655244901923638699807189841598928779198067612550406966499374312192600693660752850730914807417049053962259377908887341291436419896628940943191882825391495684924813165611822574277397392424305395003576764651171083975291897715916250582755864198989095005097462900730708893332386850782223430829037393030776377322502402930439411553678734044330084003065591935638629318569848137814460829914146737862556071774993149836466201422308438250006935393611661477284871683169636803764598709080807027498131916477258*x^63 + 6139969527461785714142450826406081165086970389829789122204856597092700394256194456947878550391771754798185055512572932734184535074822351660657671204431484073693534433629963630616593066749077325573772256436028495615699718903800857519385397851942295670891747649079760955795783321479192401343770026158031948469406801619465706267798763758701580693205930812432397183560969302913305665534873568845422998566168633222589364336621992530906457056144544936049739672443114254794961726526188344254787510894016856430477814835099381058764710147520995349525072176000573175901088975271000007442812165124782175406046424510110282208923851649567947050092091116966166138988403457716669281259800573698796120979084308942315913780735328535803593577909845648410029788353988184764367518056661064682533516075342638031804500623750850340828021344738835195251404261380907091112185600673675569921609122849085961880641782262476921802009605802068393864565274319503979780175418705674833900681391054906339515554858886079677635326412844106972668455993762064529364486959270039148536893884671003351971098294416742991820889269864159186586128673147969846927499546237608311455293971058515738766982766370845675010555115917275009708668068125542025932275023871332477205531168653964838924281463011135981362670983377481043532335804518901371890518819726385951566741608225791998383880380661004494532082937337394089416706821335938170351126985958471595016176738591222968969796646740627902161341777475673202206090258405288723906691336470227516023932899773181496323553798072003840714038447358690627094739202591796240961943835976129021191698872153437810570839280953121593651696108998379613176493509911077010248504139883929823771477655998544505406930681645106266573845716417777828221378933934456662429334879915103084034457488222272878162560454107042229231722123256517314457570525447514847906241882910798675119379470320734270717041323230772403184540110090460405370195258713983181658114782245772803795470736255457071996728955689262302784916344163996087149106632662173042589623013471122599942531914970614947720659640498233291704035017946474941928159534863093054666781342866720287768545662236728853100052112522430717116816687049648635065156643561541294490157420174784883039885458555352105052450911024363202598675099718416585120336535504385425195700944762022792950426417600883256896033381380675087449639158319349906703517500978710700529548174842138679763301388567278988350758491740132109905881050752690642608664369798178846225675041464702817815630410620224217094852375745207008497276698303528151893035364341073688663693810633256739243681931108762175356911591821492146756159947571043645923342874250663637998543670548125650334149086945365152331753532444949662936808125656273395081441858118466149023792356187970531567413502935971758052315260814641184516987544307984243400297381857357063601008408595323946864850966680629547180588808554457830901810033385730351435342276953247137835154318328824705087262149013292406037627286219743938018832045228601023366920585319962488839205600205193107840704629878048814381142088806877769137344874003348773179551663355761999173914202635786324378092408998141779130450714750019431180220319501996096109130176016302724161384868519266916346615290075006847724142819148579789546371000907583990921095412404379507077258052772381118317229520183713728838493928205543404684888237936336656737069509534628906783181113417422917468917158520562979927778467393413292247494905243159320526399798957533858890122364668364434734553046997197490664137401562518331338056286839122288923439552280364570528192101910450982949528321494310182120615621713716921008387376724363395127054133784870075315210712097368097548056434554498913762358079594287564551905994*x^62 + 3800769644516995518854976099393308810881471994927078520246293219088903679900005614641240511734692337262508749737138914138477405732439875394422008493265425161459185864668463216816584281253928247296021828046242861531986597540206200448693180726629657874955766350289728032094163823000366638771502902078174090668253678807168841377992052688476379862982224313630884611518097830247157587707630597590389423923199213435179994411601188457198214909790768820420578392043495977216923118679753154627962284923966139338658035736054789042703296612168754750968125809899133585055794342970666199712885294751523233343540926731151209341166846282513316012533081422971976851691961916042410044880965516558829896697553030831557356450931487496776259357573226984824207541345519417697440342704038517135566134513474313773678699907527361159924412523315702725940805635949086509551128882438547239876846783242095982550806535264762030858775042342582895439258402740277496997879235486640399909317490623986167007084938990303687627095407880103850364450428020025294687255509308427835290342261485301844573088511832108234409659890571979549991789900755457821617169213798310249461825072185273323493409644701991313242930382997939278733782185725611861329002721073636065820099181760060273333249438775294895401235443515759513486448649043289128765003245798492807841682625070459835867820742824877251814899907025090489712574403064945597564503356354391283128667442876400217477821506632855971905091100454308648975433592460862428359874655462492007855961358499118382237343221078266376054533890684689113730462661208190008214328216206165171920262283288481564730116548288774416656627733066604536256269834992969561696206135936092984791737934359643779817368186375448905636461320453977744357930647208531182170125528141493944592949291864755226696831425513202587377620915198087679993118286639470828616703460388398120644030617461972130030248685241924773067584040903357214584841545777302410075084999021291690837443553725158378150526645453079335844311520542848934838108026894028522337621523294047516359176625734599080376517685352727210072950299244682027629563139645605503339602745761496692923750632806360493581254943727018786439435331458240988342672270821047959297005998046381224682217843839183404565695274804590396617453485978962660268336709912124721243967150847695311144231655826430196759392370377461675677997335571822095624876805571427373401750545915220389547988436428789911748588352178337327013513544009428362963625100262865606371586808065930337515841064254310579882905012398888636691235109621832046480034427316006936635266591282065946576502910034167091501884557844060182344846978561806688059323236177519950315469348777531969775751389535969926652991655926305888462462260520453726679459185267589465530701977001957429288218407008724213881057892989705319423338799369369671255852310650031742779690353848946515578104816937177145829302070575641287434397122487866584597316588700612416217601042684858025088389273764325531935796047803812001942356538953850446758929623956715087512343332795244813802430199273401520392613591895824119332760992274216282377449124632547035064246307247211379679164818358855559509619306242705874243257769697854395878880907956578866253160680644627354443212444981143089216930337219197963255182234287985881094608132941306534375425619105896166235034396123042129888310837344830585948207714117716253456373560343771545348699874904529307145004226369368984689913011888893495413537567059073524508054432432844088846337638428117686305893256609282637447523898803098040639835958676858825177269473610982892552389867811454746525760014987175431565983555649841766061171401351228931430401842805009906838087900649465387876042467362305288210377903857497089254729031996610779242227*x^61 + 2134571757902841560516178491493769818433666241255474014317215357713657808136159765874015820718214029378339524064252800691702062131103321671071583201005687755029668281622816578172428557455598428616559377935877239474578568885844122083829653516137194916140356751457463169899423573863521029308640900455014540679879233566852292759361859177379440098808230045261116699555250537016411236076037518883253288594938917703990473320275482715531808653198944967482406183473881593175933432444630318696305404248478394214050738031410142371734048648930372313629490317000372544753714733498165664814924650276747388034899484589067158901248419347881683968249205269559207155962832795711192225499440346760170213772728711163062950918439598430224094076567870423566965465473965516211721424527436787239724276451536267977649062377035222397073176742213194240031138815250133188813374966703938561605404661440854423623493840256244408120176021716268910749297766930560409705946099185411935313203625569543325051127957226057948213464420334200755262450961216871505744403326652459215477921973575812902816285963319315342409933086293024555868762140380135866409060057676114073709446240825115310869756575429158234842453426081682715403360339223572055440149170909711762773138781603155761056561426816218829966189614973508915950466342906214524971017521767919246053804244331132749353344014123555083702367405608502483818044099734487834608205856636787396756591717433029085369185284578362755585090712410780756481689451541925146715126504183380572069713123935414919966611264199513879148347381748264879023900787676840302150270361091797760581988970590752354365420302849508538178281249507351685154372529188898740235444834011888112946495896765212705289826760238949579863955984949434553648186215058731856181608209044732052293178127229261532449441464717782681901022791542450391506858046000875181614364542862203331140528694799379240588506781625336154015126024651322198391296562396419246153237713046916517376657225080103476708254601183424365919228799284255425360285849403424080502729565345070721074828651856891242064611953710187029563221061340978939843041157376524327073512790833681306635530346034597940519364471830055522576403433166124311742144012288082729352138912678160464812069792139876707826146641463341223553730374683518157666388769751768474792927841542475869208516642657690428641185538797870757044232745625423784898796591091249536035367021892901968461788385307443426248782189735723254915582154252565766120188754584660031946967497771950554792198993062126612208495692921114928595830697648720097745957088838088275846214376525632947224859103490240699380100604716609549245943349350581625889054440791808557833203022007974434103209480251535679589629710162922779668604568339322132742188917299557396797108178667464202182207740468646111598729537747759502524579651807756701844961864662976877043433290547595267804660148365903210594346330614871466802523188526270535645924007861443545085027543846373171279972200359980065519245801536606447875543072756803430231832846959012532974299867613515155527742361507784578764681693895671782284639921423855597500618202357838405176722291795262249248860829111445605782973001256235584587838279966047792168801013085520889931556109730369426792664575473291203235626289075082766308477832619111327340407122950029590819229001671001697970815320669600619471059976502817014378745949884744134820553105585415248603685687943754982945290526486692394880716490827793065805968532905431598723889537443075733004710507472267410507609509443894379476480990417988820880901341344083284042155832342907969459910187238935550788759205222717427507943007895061720059481128021077425373247369906160624802184518802638009851276098093549391390182992661994551801020621856078826977480150842237728217*x^60 + 1273991153549621654593202999485705966803595290232668770020425440888494739121220319327925135628416247211629602737066681693558481850754690985698873936316277245243389260952263977184106755448876807764164877784375771945237215952076942279447139528799519718485404955892403405333494405680127702562687637592715097970013191658950561762909356776841107297471791663234975623839449424186010247257637618844497617742722300939638463991212268523942675280429702463268944474610167746490199656473328724007191555920887723249069757203421611326562562536121354540281453888765414045917147015591424653195278077463155148528610993145275705447248118754428899050159234028994917560618897701362353686541746571912212258542460002746762708829126108052364937614080361828736818562247939006186581064878551650366750949173143767559727906963523650344014890563247777138103808508975151039506838308803174666565420895340178513819398127933092608787459328222464954814154191148729500116474530269951018644073961949791682295967935462701235648760700509611025067482839954742823054929085442090650031432927686495714005266543981731457015470679376440272402735639609808125826218828814144873760083876814921572426800965634168349480453654992772936403576101075027606217798438199895872325989304518190993215194865112206055901971128486544360835764426044510421396720093131664256036884469196568501739006302615552507075092369021699768973226629841272002542631843014315830214297816892911207673361685827239808442160000057174626047522178726882076466748070364381904612908218762070088152496349158655367519069646521971245011696416350476284126937080192505900670676392859538398657605549359416777002547611606154349941666463943024851383530692063451376260632831862677722779178012065293489062659508942259104433444341007048754932604230851323215800213419316016636936219453259863533717811062583234935211222208610084174436279277550769839932306974787965090527555592515658613467007449227347543486164311451940369776184708869869967557524747275722397855267864894570562828864208988020588537074842350234456602029689637511291005807583401847445269566422335544522838948502166894054976039785584718446445931974338245667598143853764713616517149673331038879848636583472320359484820061651127535120763743084949675062731554804084665009293955873969985225407314821935654814928785142693040398623699733015826176424297018835784533686779518737759375900857890184545499342620792644746260645010639037927314318886069575591974509293647286581796696677468887580266296960246821413817128629570312832001197780058941811338818184107227459642287612292724759724735200584621257772732167625652694882750721095281406068100797687541021514377224692559411020117478746412464436062221944335223996985274497656291743100489815728778297470772114307273380837843724545713767446376574059145152608408814205428051240501461273634687599684016720848106736635675580206631605069484190826818901372516472858049002420734067653295166687721296273159084428594573336247151028143214334311160899624483738839636064011279754376536173709863079364202719761363826832253832578071577691752630516802492784545325654960578541017239861156593735903766240818712510754609104111994557555948110187401675064717774363196641612028097729456412062103158078880028320797368752699378508090635858883179045113840226240077189569513541879696737854436625093178303147732818927975484565355743009376216805108053703913583357133180581581091493797985575401108427757306556759165909363549715621027505775931172248515082092361731965454045034569708643504910487618284765150759968732382308578114756275456678031083944164945199602317647975081443233551395187360300520957366444269634232421684299458099654507798731261839593457646140822991079913998350286117077071652431974180078834731325754857701222371715935392544417319139289418646936880366115*x^59 + 728994707972290194887916317512301145121431854640418219319569649791677196337868249936315062774364634330750885380102498677343676463043494454959339798346409313605130957543983572968417232720316176747099152989528745907767470246001955730230708181091026593608920598338804478613758406009299091911843758136852043433192012293022463983416504084770645499340316024847862047488954723031806724478631206123825220194300424510844688004372550459134834712633503437082984015147501804926782441851849344342556429799175155486499414418333090249892846068375848590101275584732211376064096961091245551272530906265592327035728634397858890780482584644814359664007901515001808360572316823023291523358559845675450642826474890278686285766615291406266027121430892517292970252373327532724506539106212135848610257184313685366747126541666170746905028732011792198140409204158454873929919687775711954173333628586298360827635382911396600717106594781214275971225600919464689055474931571210760892062522060206186210121291161955512800961815269060214641352965973510627116374372590658760975840165804400186709406833507688637508161412046361755731666090051772830685590326258677843660942988456343142174637941256695592787088385109985862507500378554024520312578667769792750836426869184354635954919774086248084790948820150193070485513329616306571677246779735311366641776487423540834150587701856742097213386027531470907838203541698410032900821455302054903000816069550883502495924383416732887562489287386790831344912611414259724209735591414396455145991534257368986407763417754280234889231259391493007788809711997979979148419632895983176887004636447901403024730446298256962243308320317774899387202307519118392844450538016484098099052382012496714154560119358877474903023539558342076004835489970113045506188533780867033844901891308954751392723262426437169849749316696851201870728311572798189184588744906678725526258852955030165935771301583820050412937040583959421121438927872580959747917215705205447321266664724072178456729254050663389043431248874080414003486120313857535640811869773969473106971037832061512748509400359011745190730018849631970248620432483491893995385990333385156401026586059865956977609075924389573490338506568549932117548514573381558239691123843369627610720556074972364884034968232385828588787488101513844426121298391766573019520944395117350362574533433057579740650909857022683759343769456062524594779786313707600160918161208685798212787812889427585201234237465265735370762706714103811035782293144271781888777135758615896817892779707921870627156400327566293945752293301405245943293645378905248902177043899778544003693765377890037029261121442914390556971708600604284894420644169709872218758102321170885249389661658779130024625615492270734118646285328479063715132577079252117945155928027260754957220805370828170797903652523056597812882380315116721056200161073765183058588816576242222660355073374214633763305981134475075587256249417985336349135729568220331831388786352712614133906692789535715827839005599429031991606268884368988955521171859143998903791830834521756339944890216047372371459004220687303602298907797031270914926304787755914213745317412969578971406171287404790868929455433702887729794415288607529269078058008253271884093210280060338597275029232615885713822919836647649411138959727302840352911663600196751682699118030094034605263754954783023917754889066418227575929556319733932401659827954029113721194933794051693293706557955226857062807289257055709305229342627566149195368183953842816662351420255013695836037313534928532997424986710452362918891311300862554455373681373502078352456672792831201665767769075930128301155235300850436052163693795278404952231359545861416984037112934683242351017405060418611804259907002780535476881302424082403126192279042971877568588480563181388209891904370447*x^58 + 362979129314235321232445646972341460319234825208438694381565010189667306610897263980886576877529153802013546376462033933357906753200425219439216683453471872323454055506952598074232952723759863491510432926410106504119211643077808186140974999410604550404253910202585878241812809682485407638854522861919465458817387094314162963718356850952534742771105934267429976316268627451040802473906718638525309489214144661517942411522751400739628570204521639387345209101082951790535435791068929999386898475970158861034146509744499047734773588388994831723896874030696080978591984226994675202360271023681135660734484215533816924247621092534393749862774943431215580697009911366670729955165767687267899615215539885248685552447122562106543492206507573955838022256446608626138358396525720621683276831682251735819304187496225979724168759916097275159129028588954901276874825490491979609263339831964952844310207880343143502469323461440155944085195699384276191844480637105785696180300300175177524968424142521557483130195803342181902588350420705428055996604362977339347219057563169909063447781685227844096415368151406922617321908442884372480037242257465016293068160594618313933112497593893084123362718622859920918834033202025968873189093629138881866438944683776376803994636776571422852364688988095253595384572350277168276091469258641095519076264973948372119158585177851435847742600319431370500206095132495970850938149057017997443916936923857730840810001721785774015077582403617556066224607316654158993277634052407091997529889547170369544989356218571219665221423164938053898681176766363588637153843271839660871660783670322310977068016965531222689936101992691936274997475076291690130128124634368768821816796954428851308062909845917509849662546262190882192560448405384306455638786407156347128255469709750233502428818556627228256952333574570922175363757979211192430600870117079574138796990263479152488442907977441260107408919333884577157561037559198422540281504844597867537501623954092606570734432922046670045352195057043056576684209916623655977902398372707542527631968765978020479113902681574605346019956046237631889014025942641366861143441685523411415026256149424281014205917816182950413822001590680385804399821849616936532666694981239658912334706420399374949878776799539750390454037816902669560488597244050246558769036745151383686771244122173919478616896409494238388654513700740977885719152695883732413902245328827337795538924358003287985897447654376494411735956179375298228011708974080011836172552815214449001968883718958461713818758029289709514932812117748668705494585214034509112380466016467002275867661979400311563671214991461680988388930856331544481875826432898905958291327314911846967574161543103083700226966104176277465497112327949035298364145414560024593909214507448637077473623892463099374327845603151758771595561762557428140753788095159508886419267842470539041728966625819253533427724920089823234099143510433180642594438944763956257711078020130900210152718824151129276944460905592660665875146893593500128066063443168793981592968186858413159788377638382638777572344256353121453207187618847146212031716132323412825026355637200973476798223680925470452235005544702567489387997298974647231871733824987752465338076792575891515531973230568106605134807307228344636914164147394346493204607877199059684206551438962041168176910460666891356012220674348689903580889838684031894028261624784023596470973567672917512317863931633498254661189946600393222273877765436121443068346401510750331484370060610846240090895309490867646766231984592913083322868933328316961473104853852721818165650589990259806305588664499391692165468709956749378650391254344833038311989834206745711667601654869972300912233334561013874190769429770274994952442271186808166543309964573905640795097779549321149946207671736750051889936625*x^57 + 184513208355086398508381154136248009659552074022366333102376793290308698705873853645053424184300389744991077752995778490671810803261523496963222494219314834487861664988510632843420058986660067223407648646856110756822011144736662840377396518269741299174684811767485448980678799535891524907125355244195308430313086226119322347126069754986636255833847049790221017602867820545473957286715981801998456252757752762144414511530542893525321040213048805000618142460051389013005135483575755355412210773245354299324898693004415626173698358200628811598334574402018330301135536257237276459234926446656632095534078253641187038520893554385210936680451838300057357663924452097962525537931450474219834198014893202440376878479987222986337700348531759267040103143755608757173951107817632552166484742664457402970023716084205722781611614234831002745124395966483416251312886502707718968261871415532537267511091392659739375261531002214649626626908359529816118915227534719345584847336236686952966242761658617109150647698450332954968927130421117503055115297381889319688273833099289105632284471565761150134243378216328676785776549234452023780627873155104933713398395063129000033033493178071059843279866085020922870614086561708150155371380702577069334521923323571233200519132808186649772196877614360892793262631114103810117216603265115311005041305892284775380456133142790275438955151000515552558848194665065388039413886171645447878444364678962296192347526180108145726814859185339229697803107608672697092150696043386168730135371603716486961300000372792930521347600049149961593763755875002160890193105035462412268590449004794170103977019067601141200651452294005467133888730066634859636830893667478398719396789087839632457247262138211275354565874271140477895701219333349961032487001895884383587409238266712176644517204519359614470562147245868504484220612898318116652140234189564912287380699867768538514802381976869814640451383892072945733948457509872854563444826765601035729194168853244195309243878689971830949722902207180796111529380100032530467769030375416267722928787005441727702088694284345993162983083672012621827604073490350009902505229807375969846141126307564510121495371921042532622192749572543348300091075704790386974946499191104850560203016098046515748859028394084105621283672695377143373151093743064006437192924281086350539833485038402576365474696972182881484091630197023619193286980092905071310359096710175048419198746863470183121851457185382228214913320704865318336044347879894806098278071683728924997876592151701011637948067597615343850782452903900394356091902612743265085650664478397646423927692042674712124059050309714116837394837643559757662302631799223156615542360041906620482891674626316288044095796413121562837295902610322540750029174282477141510570883167409812012146488300837245652959364104830919100291423593055527535585804115859058738554666064805683848426914564181591757634398534721105533859902218586597573130750752450686260431790569919242381645368734965220482204492027913184417594854049980707523875445138707086576190603153535713778462910071263334312404506304832788235609606963218811442909907358611301481424055236390828463029302009956407328568595998021060824022879745554845427948633914618269466760857393779529909027373135413718572408174772199429227136054914535460368926999880402645985317513630050795098472153036835906465179076353127328474229721428437586331925223773165244942052314284844814496410840348967452135830119884375241288589395742184937926971292380770449925945695362530060252048882521506872242775086897102575913512497394350524062301396032598559848745016710345796183067684516848883060345636978129534928893923404253064297934942452282333005684657191509550771782966389299864131501629301469776235050376159760218931791900247897727383757482670181622870468211175914645223085315121693332140698895*x^56 + 92179633291300317512539811969715638987988978605392335449612022995575796354641632659552874835158974711003225668759326857934508262535024123302063110171495836106868875382971203705804284412918459788187534637220485394570697095727406288195264368833405705693959814884450317855717527032999427147827133850385481847048119037716493830806664306169022113930871684987930589282214758004204907412872021852891954563230570214236501979035671069047657846072565156779664260816460196566198012551663262712368500292760724261942916159334250357339972711103939866186921770796466527649950026273913080210801973137505768000445789325929179057065790171374855284609383948415230136379958925947122484059387962917920146754138695272776045958482199029392795361188601426918813674525704516587868672223605266699031645714726592892057468556062756911042991632606965273152453776679379279762464060732220469059522373780095248016196742365135247821692674541520541379600794370055413615893552533437441135250978340906586365492782702167456302227913129261737055258721945713164351065982473435405108600129898017150945950804370972270623691757598049308229893941698558450639094588530148261593794688363672927487225170729467973157685171350161647963686244460848892411965953854188501454115443122474330578100160550770767989765405667549461576608608800514826723364568218381276484584462066249130070155637918532448477031791164140839254194549667628689266647901026079804996745380105361178775550887843587304751627070122693936572906668698147021724521375054654293793569557551554561778225225948298369089511303290834343323268467708872056458624186565636367620547325498608884471120906523249383948917153114235992795671590618530476689134511473303932604609928156947688604770619379968418147625761828856343260468210338631221164504811249176583418017281441748415321304930406745374361250817504854378948494399784234050711425931847887945868853188935341885901365047116486437491909806896472384001315655694219128758197672161469624757889426632816452329267494204243705683204309423513933781643209487919750974673676838831831196057203967951073453640031635127640820318033505323239773089354222160424226683895265877977188409236074998249077108451985629164533609255226175859613008539635338084189047940937638051696988151092802375069540060514003692384762198985561165630807400749701681413446712863022574065112747816716457999595389388238806296448297064244546337918977218484972433148161478517595834350669159411443801761761982479359818341226049416778442183877791181112919963494855718926910676765500193193823037362245474600784581267170918656194002030436435544976532802046981903331882508284128845735911380403012504131014575504075221193209384321755193792732851080801643669306350103920093487410001532568901076429290607961034541812743904792998217858324236109587323113355557798192151207145166536505021107628491706281670441178963740646766861032087901429920430842856624888923938805866351513920282284674832286466724542676993711229812234760279993063936708193974426484172759388636467776401879543171160899201955115420915380613526834580855060415921308907918567068630330088201909144941432932720749777873701426693145280633656345422704472831235048154216591028267987892651036529419531163215819178885001523280256050305918684485399579752163212470921086224373729352799643339202029005533790786388146394985738037451048274090320200551082405833265663384233116520606256930729724232891705546162293425963798504824886828080607359486856995368751629381637422877256851554103135542289970562933682085121858682848454947867664830205755330683005958457518617684532431000691934803993280739011870208942138937496279534870933040171267177698320329685396030559906686675801633619693269042955590115337198320619281149155792806573015784603901736285836895205013963313668823750981590534347117364081096739435178912111199996253685392501835224354100288627231*x^55 + 43807152207697515926280550903868017938877650967889570936401405596725832420841067363136378573882185260382967808243705920260714843982253928404339214119142631384133615245163863446157277719609301018835458177120133077781609779328162594511681788668261347914644757229622009942706058256418905505701267709613310538075098373678407147887674619277660722760442343980503983397106108923233961565444827514209050203904434334439011384641381681559170160905361422684026448033090576533302796819629595872785680047437426862087043957676794340098806313406769120964750088713327735199744504762177382666114274068100990075633850188488803417413004687960070278975830886339891659259069283552563072770813848867573758076134677482260150497197450880762771959715771475376357870943361573546245828531640517814897034324524344923281637069232464818614891149171615730773878988426130529790363655711032483899855963488233977053527539542330184543244099304446396595123538779636311644942938707981437501845830101971519544562352391695023260397765418263901052280428294953483592472404442195607432649649189828347224397548019653321932851762753098933276384539247750534297707328392884976999070691003301030420216287931643115936792747009075009246490833799482650792998031667897586418446933354646293791110677007914427398014874739392916446087900559768303850800930919815121265029957143494772193238658898433177876607235606171839263475335598009216194290660376187318999619136445043505020675790271747252047406929729289484675940859152687752570960913118343435208386700593084442177080013603683273863774237078226740345954103641273665404259136871658265491862931363059102869864140778185913189644861821312953071657523166119989809282275820483739952849554847679926069772441113776272772966400508851752389226212178316710373625271050218511555049015586396635804409028572131228175883199581805984485972554962842849838521419049954587797155612645702037976148091237459284118880385497501398103826364835850713043097261934969801133245373278250349243336529990613184783127910751795784536183827056133025340270095120786806730158928342988722686600854114339391260610581520729331172405206134877189832340106929005237080668611273519402138612726966486168458333033078747381628880846245191409118730397029193777748519131775235992492709558723888356020690802089983833613609485497569911483703134600573193492341256053262638209138504140691384415440780189189172433099996747432821267871818994003947678365924040284232328991959102255657047216386443708456679249899191240580489149077324598013012558955825655385191381118150661962036143595053345283262543336943252415954373937500242428993900956136918647153586578344036286148199877007299607262605255995695784437677087220792928062415950523841752371344958384849973925195211391840905200116189556179849006374543666630934572806127720925152795645603481302685051870360487268484163488662935538742844336644472809335568679198991642863243405802820186431075115965805092245424916940335707715817846324056826249526159410014629029920421817898151996070025134226996397519363565306865169235868239240187909359185026149303716582176145541135699676250281732488609201966375067281689059585768533074450561582325859335895439075649900948829546925671338914755792916883460870584829312319727622042567936360467537853947440281097919454736252410004323718049880482495746810365572949613464726439570787816203462212669120879406543493242676850913682205436482800295815418513733039542474640924214508393157007167987674644188099066465533638885605586721074595867061695264362677447429055992939077583450701326167925384936495919485460450562732708226140894175709347012221015011172676383363110448020840421915750002067891977931043674217949669040239635153579756856129853511884473369981558588728628513619412071068529419560258485989772309350060784710481633197485269001727166731323325015457667233122309622430252255102875172723528471187*x^54 + 19202996185623541474117041504528158281955047478370172391440619214313637997950757446316701691870716992160942918629251052552061606917763878289167929772030827353207142442856504424703559641451961884169212541947192714968921591261791267535488363568654700947308368788072877108657665508495217509283657590784460015051739090792632035570993820835880529464914014327813595391719769531619661694431735984301380788402360791838598686398373734439922953041724880488809650482025036241975607928898898954937846252695810996292098902925835806779261821470601751382075192442609590373823699241044631696846945289774230682722279476109427637484309449566753187275448717787541972182773983507017099407469748191106359738413475129036449363663984400175134041656112939313139555835879056041976158868448475340831328739762664217490608430610065715685228063594040803595927824948171337507653087547253616258710337152856450258381556510551324990119142749516811169564367715356727299293915223969557649400347911468543987824426405372820368634490380308107421901244851205730481909570108991907433083762407961392707783063718339418855093559122558132323606652970150553061927019354761997211442348671756192816848993663517459309676550506508007935379302968475338997040012049304611437168438060105671761928083210893860707885602152969470181096940939173395222101594167608303297743236277194878873515091877849592263191488142237608419987741911145237909206337560013571577238048061988059761931384429730903633670120977559873032722625486462672294965273832147141843285206450831138422424867637553576623609170414143700344338458645891711086500085668708015937659037759148656751273558739215525309108995493499341793859245424309523051018379920761658620514622166019147863179197273962998225783651572462785423672198231285508812434997986395345441670902834684084499064694367147559464929403037611343264852518121720623406822064021745601394056871233333977129635909193940104035642449620454857368739564275741586249913306479413850779052248246084082744619250684430531817469168916891723393879296296508269656612367603100523996878256500519104294066199932580302738921684703985334877950345139965743695074524957525806701803832403457310479195991659506819689855720311341390290918966988856217079174932982973655926127313486558255384338559153845550507739430133788573198949637428688099881286033183035510571590895339305213385007784592928582086521852256683371342382602774234296919030189609861339828356257507774121103372092448078914331807479398262220430823797786844922579127960055804467398359823252863118266134651100547776514156684465548822168066191825593465760035252075576738225717190342232306544240153147859707028562398180274158204739628061664267829277388423134224843341244546103988897416790946973012297925861116583798650890108555666024582990697243408403072113255003168058674541538302027910822416486026365178620200195027915753056882201726709892888490615044440568081371214276824518794709102625336392885882523621283287768638237994722623063227886553972732882160240950152753306705066120522985020595884758088997774393286238208096822782201331008749906586025914096948041512027038621336173008916258869202676398975589112155583255441687898614662890454465945913158714914170910964319083187726101099269631955422354403927036931218338853279057928469368514655232368105419302590039348154595695214242152507278361364719216594917041609527614826044407788334011257776070179416578928476611403882728080971873790963379278292812121897069712169126576306496976131302135080772109995257794052667095988441736966198932954889427760805830525063501598362754173505087876679708182730938020448499228344514097012754572978320029443250489100329819149022434867030029895484411553026068810447613582133951611905418332240685851887871162793348995169310789871325185139419384430034356475974263211761565091789616968795368653342918355313065634610150314187060797876200345247618375614988*x^53 + 6398913878278832382090187383450442331357759683251386524900182087293745831473979635641000217962965561728518281379545939227606544907627992572318991090311021367572606054703315012393236900421322492706799017426044932027139485405048546378958913981732340521353471983223608721859778794415688908384190036736122109623045143783460802620202390681716309890000775902570693982273896801776351697540643129408235714610946478097978630644076145769592731711830086437437239128358623313194027827155258391280875730450572272067308580772105121730805876830627484737099219847097002275177763250743078651150019138539432740131494458667674598784643752851988076539612519800191603990685277165911019986256164666386333410200436224108090687678710324997131948556541928037696867439682864483589591804575268873747424103816959698246132023568868275733371335579774375774345074236845576621302722747336451686433509024716926271998422256369112971508912513663388565449024515663888266313183028033090775659863737013646458147710140511027061175221533715952727242299528756052499983816423134944833660243534945452117770964225490723018962261855278442829942162969002532469534677052959361521564972905348180847317631097615983218590897915419415158490865252931207067246795120142755136586331528583199752173945219124000214609239328507347352582213870920897273438865695929520351240964337119516743002990318007699337587646378670233137176995945469122063242293785778369374382314336192750582255325925132900233710471625562488113537551763354505770606042263661475230415727575599054790190602648343454262382428015839767027772563912237314680971207892112723192777899665137054344336583374929033325296793833029193652663557171310771396702810165874497439335646320819734949727189700825499231880140431484950650735986780980729488708334661579160669103797496070130111959760357816309584683071075779935191169234511050239362025536898314789742198051070778136089917541775228263089872842730291210757742303350459278087040209505154552827542604087361326733479373446150270884456715672462286030640861336211301725593639043764891948577297808925872512684509501717840732669537211523520845588374403024073933966505043569168221634636575579035873609185953717185522887853672326376159222708542990547004360099067449705434890291061938009491426506302000685215390039826218418907850333118458640863083676402101204487245819564028981129627820044231214464685492228916184984546794522398118960057246313159956004850259895937075360963923809122343515248336452583823001283935036015042840089895285043348594114286488599690291822533266383340008800940345715551653356902164935935224428675356974190427887047811928568482415911341315152494995674199653713303593281491253662268131554007839769272025344509494789745835768802247489905188999205989300738262338326976804337464228049658486965824850712973178545486228994098166009065392454134891109332964798605864955513340871413523025323782485111507367180397925230415120759787567441668928550439901080059915871929596842420466504099662320544910610728465168574975528725194163280325028240645374115404548092033749592353405166828183455395531271374395362432763428150126158202829407289250112748353370174768212879589649663553191778562241627258617354622271114372970560445195921877378710054089139968255256683192489366239873349819339449592793023275673370053394757239396428816779630407716863524971069904860761737309402702769230045394018408585333888556707369584831850949902732291120680314134830032345623122004259440524187606705911415131115258801730288514860824010533063987778117632144413246691176350742286950565727456444422669919075817569696519940955668935672212592134450856210404985384408482909067116408215306842758595123193725159350953327078552402940328568572905629054271891404381395719947888257511702325345090086894080935447438752574461163141355591785814666218548595094646008775000621408410966850839748297681914428311689591172584842085721129019992*x^52 + 2691302398845583799813136165998812374299170729026042556804887075055679152874109901161834565836935110035145487992132530865412250584232343676733583495635740930282640153160770238834120132752499728986673927310763720646550813104067377273282883996284505657878184789761118400171646625254166940617809383440866091462464959204818835421655819400915365504737682625990537738757004040322559988474916260975977490924431324284083356115578045786209360297924944081377204335266463712060027387734866649398387241343424175188413807050361575362914691630841824173834411660191315694981971169249539100490906640300991947490708053146470351090819392189809621830255295080265099680815172059624405907462688448551624741461068952100120384693654191168325060420193593537949904830268896770015906786561505342151137400427621720185627235547672954177671964333709683646151281843401799841201038733992273150920331571525662206403221779323066806654641110658821142530021056418808510197145876861780418213352044530800525862056968713195002117829211488717826640351617213858066607490325497056044705757754364702610975273435141987424799345208247235866129701055159433518772886406251815545316320666175791303599225489410744537589030085685511359143498383509462299075721319366306542980449972464320721037308617405835186371539737367413198144882905474947962558228273377943420649183751247242222467709505073573028520902418543691245943543331210697182071023930988725160921789103697911346473818845228434978239213572411532313907607717467515919522637427729426408244699224915352266369804855557566163058962500159800015286618854261280875373425521898990651747053559411589219062252073537873772918804285949948052595546919729732159175650395204150662216442501172268079607249561017647540404972027598358222720588085235131334774453870784900547415544179766079687224921934033516600152224648261116476314387268561516761736821371037063999355526801058270611446925351376777741150756664904656606406719335219536732078263818086238061497895389033093095863665404872253253705688616945520814353462141654196875599819289593303936493606868467270121444354022377161096261547813456503907072499956494466264590434260256585004451917234515277371845361559594765688372807261031428473061671228274696619456377583630354171158823214878978473467963766217077378486679030048176363182763604636614306073272810701731773030396481254779681921790965650306362185532450622490487843396866670319851872429277964352443505809018417267954771791045984339467755674887313496089275745470381395923245832629174451616146433791795149555958997719408224008345117500894362560253522248097876677649535858379895749269593697497846579671352946015440722983812039335049094793703070866852257721577636594712831054414411817217611187524471834462833455108477932944932931041832205815292472283148750509217312192964830651725920234874839693073145050495708076830303975318509140154435202516353319750073866329909181767583356416264715099995545139112510812314004492411263094972568795862263821136900137267961842683255752413043031064715573085399822054962724269133431256691978440730884161722409912483741117108925930349585592993254816241545627567701258296615061565813679033673272969939351515968180761485031103865994241702107012992376136556347455376567273308054869154199596808575235444386540299103656400720300986105233680223419653208259724466832344502337155105952043067008597867198585243614541872157610992691292422288007484703285094171687265371900601296254161792166360941797081456767147159244299190447003260447457625799852908640397004193207768257321432815976078859453997269293066975090247412009811750114715763193609329976403445008468593637811187486686146005739655048346024303655614995655517956556152525534631358831600254918128801012391706653612359566431678179339992288680486166458826178328200849429904640994131485569919566311916469298077902106809613835736133734931344396865543819144845747635532460198726766231455429522476473*x^51 + 656478508588072206205710832503905533197399728019351561970065117877862451767206918918712582444337358309034106834033490723676156353762267942144198212003081829776901379878243308488634526662687100687157283821061529692964489793032739682913093358305090139396218557228682266469438765010360826686045382873981977649671621362720963208228337416287018239952876066781237154922424470870394265992518164171003092701272847020829655060981052307032787394782454454373689245381834861704386296626679707959487694993857239988632727486925413321213158696748117452539405810303119082991391990686725148684248601501910478159708274817129732010991436136860970026217038640492632522401903817504364362293817872923023206284728883248210813465349177142618038117238193810100334461883159980639231689482882060726167059138125716662126489907033557736764152836758644969207852426265795350341251030182795584428294460531215041784291112598896761802538103964832824961795138073864329477094676617735302700473665978604245772541618762153619145159137308867680642059198925936461251439369423653329229951135520613186703764442172692092308747549798991792992121388253667577501076814319191889974114790233480184733768729862615397631530869299869891905632669432696564933561674765657087890262322255105276994834611067333786715034529659085954366477313337955784455441484816222351393904346363101724455547318757512763652645134350019481269236340758040445810070545722464260077877164057481868125548410040591376428494643567938268287205300070371641631128628379804930253117620100404677272030772551696686634497074887662688907256908142451834784472088576617284575591416419925168626299730650015194015461987623636795728503291836494873777282466981728149168036222526771603150541894749764671923585501253271224522267894177538142859489763983587110291660180129642483691267313179328787063677937175907050430074275646622133753791180737519363189800060757167304610446987090865348314510574518412652071941959724062933625196883199602670071665128102497520362711287314526011924322648375889963173586424698674856201853281258838887785726359715010122063534668274527870749557397523499832864459765966035808874120712357778999713661827622128469221746407683332286378447634284651300862768677703780787362696511262449003872438225281826015043177905707700779906621051607128957521931533447322402322069274447425420377012559495650651800081473628125658312937245776291407838536294110744789811479852036340730151690732550334076735579172934813346105961347488112039633163661439610069631152056439888721351381900306810344392351985844330748491531673965580275151976938922308747727975343842958959695441589757482441850374048179110145157748312407094294408264993794185649448832877330365020541681686244594190051964065204963049170248050735622240182435450710604409921925105980128895012562341731067668616833206224876877270237525950715217784448838786037540688384387609022904059019872037817922506771824668414762598111891196984614379564056932490075139305831802748362486225926877591588713632095405827731845147311191171237208455333879229853316963210301080487964608508105414971593251426106978881294040916644258635890915291881670353640218966565760289769483439291845415771865010150805316057857863031608769809250630620088175366550553777540898864277376126481084336839531676284151266557192693338644406320186958907328770024480051161234299844269280887465797272503431808067951741558898695083638474959211843948293228357051962316334965886108925524735665671048635184612405288373563512373619691018340285488042038880196465908088305145657788931068275101761499480999652969134236528150144765884289952692525992179629003838498940494569454835071194025079457942621937045243886065395170427113731103300670628100191662625519234995351599190192049826459542070417547049782187521599983924979363523644887398104027827797649027426212085673277626939773718100383854715965788414427068344940755465998414461145407674236261304716355988463376382283*x^50 - 244396137912552174373197580694530903548635055556839086392831232420488136079388649661863912785319246679135358213105565875936865210506489022062337351933720085819480023227948654085301028906280598000546519041767697533571034556826567929549157935890015815988330175829799665461682472010984702922170765043978856411778709261319730036249919667479765513906646239105564449523553929937852768976584188235651688053595478072270374302009452704886012035284862651149532956385537441611682706381246410787724086449824418090741587563713863130864092981273760915208300801315979148554836888688251710411413009600993278832287022874383682216841242823038050177680389378720029712253222387985356182541412518134303934354456901365674926319330569797045192237779890286628138645718350371582849748485540552506417708091664986309246279153199236467968396730387527358769339756145736743126776487074009981611839700334574093539334566103499019377383176471593419000056330797384908749260411320214823102853119804055041698353140376904084261731431838532249010181098019871381700227801309864136523160709474500259853079636117417116242972233321576988107835600590995862652856272483199754216223669107732723297220006391055066097637493742864231188223790548937375042580014893815637117360278343684466093660621216833373323939158174241608255735208480189942739850189454411209508461692089031544516962110622563236513643596324009724823512709622329112366954325507522238624557518426021619382264206038573302506789841273384305259761633840324441483524727521132571210530235338465062135627957291247251954554840075885046394029026296023968109545583002826232825567765979864170146737901332909758852352275551327829668394167679902220715751620469743323474466949752355153325462055720015686058918990184163441273076873497413677247325205678477178446399912141956648059552200240341275292272404140463808896059992438277483178492052437182670329546250565017618897962932526692509745974785688481703143493593816850157085913826265245230138213891950550593927215076981833766861670980489679285472881495429659444703799730392057196697572214003745517892898216383167728855588634317953907564431550141217271306416523436540199355688310127839708029316604924919365646951755288699538477519975635075844190255741473206604671756734420407742940709179722995606238011280147414931986575886887906691827111372847292352380652809450559861872301870216726224188019929129166311682478802602733926161273037870837230770928073636917208845625059470642348535184741782443702657326697919973029060629948836548968392213836094868123054632093264491736053210997800582499546272768378552842010788070109331862698473796193984329720097964116498352958713625227389831309112310345272070921912968927451364205450892817306515759667529083877194028201446705051973966129496865052872101047199622701646963274730672061778809322305177445527930020120086493957177874192489937193915602298393078956360680086808545172038011558564621726866382725449907299563978220675399188481704882482967754965688099573008774798212031787318819509585638701927600759410093462274532597303887590913011963675723185167419466305224601725493217193168039123354271254929256536974953602231612591299226845536551471445099578711146770049040440353857252460419032844410807982987179593226173203618634952712950845297171962947684519121654187084973550090123236982360216086094956985291163832918054063371768559040036916688695524667833809651142082806189077007642080336723005497437046942681075621174476102913676888612953868698728961311664902130941102879523358008511029914641118839483141073799762111073345340848850644045802332440631364260158424485392543037759651392889671297359303783611153505761015246219105522552852406119376654511791017169139598174526974005073022002240966991235747866490466173207969334353840356600385025971663638755881626381184472861844911419334469163855486454275118378338160298418837749926045949573053849261634222993459743126964929718406217520514618503409783406673970353*x^49 - 250688973330468354097424388897876920492843118875446485029148472324137674453038341258597031142553718212434329890989591138768552889873773275633201145722516110507417500479216033486365879694831177027608212786080182087602439925030537349462694275714083213328257913482905042526170536981855805306833774858922687373396808228139772872608607805239143394304843309937703975221364506743805489635580330255110199613715262172076097341856833381050249697550957725707495618792023957854529085198888421329236325290614106548522159117966896538151790464789909406860565577133114530050866357462784589456524254271196343819325963076970137951549592990817167289270549602747101698622164047606285611619852040299324686811593288259386507047749153560715615197893751419436101149226781504595377054272757091984023196014922336664601623577425724568169549090297785102089583771481689823858260434286518850796455470355621523435223563825986042428879990463082183192879614791312267141609258656516768044218936473581997264674749644373779766713209355551902469796667267306919869935724100297026908607708591588654396151831973841882487766536298812101632159439472431193248829744700009949262776356873858138771223879151969836548821389407587258556503419617625610374114550878413697232348261583852493614256619578392473268044460952711534313368325177153924771533293137503912963865503248608183782096764201060819018736439313158661515617726181692755088388809293628985310642997129918950357738798870418508000574869656764319274526669071684577896283749005260322089683205620218717254342810692400521300837744580916256639214563559553108879132255035299953893172864063149523826495079043157493464750815250808246110646589012559967840047246398411563158505075280611260460181508670693540523063487513179071690906633331147806440866640660765827946617095120560271771797083139192601562332492505208335301876581721316744627902246333253660333263473324525083301329560204857446602247349675827309738352450089935398318359449176459342011155139707212483763460442495137813238363034530574544021274516720782927723277508494534570026910300050750968854002779387547130782038820637732450303475001891698379592114467968151352535991937770397939743592320680234652214041624778131118972797757668344223299832185568017127730747960412660236089566434905965073558955295383468427527998965269897207819011607620971499975164844802970667213185123433595474670925800880698198752420017695860264228737820923843045528544073898225684701207989039223047565382397715592344011540976939412723764749094941356885072464512587479716797665787986721874027163791411719206346566056174544427756811197659097422837524996270196035323269850954045368471407438480504665304241522314844875454329362257875713191674433334025039180781697800012050044615571616743825252820344086905302515510428231527530244424658249793595893713096185616372224046831410022555293909318372547075393011352446994893617038190859485621686606796193017582336163676819687825304600781225796213154701446478432964881514509034828855965316535640374944501771595710896178558318818037369151651452386428227271033406543591286829930073134780909456632957789065870951049567066902871597455814586241944404112369539446802998190721792280485919943464255987541318043984596254551141445979929449553440145691758406753388939401277551701926778232742561828236963122431091319367810680427702180250176219256849658214034934497346054611822692414189957508153453140658806152852663769854348888300989359584528869181985602502617119016500094477751254027010911941231239193797175388253832388896278067887904287923819487009999846175362684784107357805168715446167132934770799102009068845848496460969762305055012790745342374434927453208627830398534815309564612170705673507771180327359529414185884733945515674229097506276351134438366372503103694120881596941109202511059177286378374360550122648951304743840826007867253404096670892145390486454120752126754849351502738173161757951089263093254051510259959533721808346437043084931*x^48 - 312916915301748587035459529759263959488505568533545426481129378807641837366156483493763237995941774319233212309513528846200300299285758019535861488517775704859805815725138379318593233029287071959826441906295832753204978890643239417188486171502027321775686207897761241156101910090675318719833419074008185804588293711439707626217309307316849864683885331287880668392649199705141293146880839466134533669704928795089244761202803428350162964047347137197752461400891948266821431712195152600855429093727387563557130361087650423129225425642494618410224776707751827030305747659299850574979846189810511141737469650664720194011058972020257578326414471470828940367128417699990504639802050474716967352059944919819451442705014817302253861575893591349756837362929973202313328433965999179179768218275498817058240491897570473714298782991823720419743571903956542143766224954047755308743651052488463900907514660934344580397702924460636005912869701904103103725213115977235021348660054493078243136871631853596872234072471804163147597135989059101589542958241585201991854113887042486975671292939920075037204031206119345850892581268806056806902177287983031644408896226860073387420270609669063054107368488974783638417453293867962753484788357981060168698974115502095032650830673734898647065729003057893565140642972745150464023046835978524082276287050644468724933664244992333418851094791125175017419286444456464894907841837835647321859088916176675922801728799960218270172350242522257314790967564491801162257774969003277858979491719938357365789845713814864216992809901452544485640552477689938359214067103934711021304406317335539618552775004849669740376551516929717836601965116454642371780573769471654403402148675595834129259523175136089959001647394888515040406726951073233949087380347772226409496387571781260133839007684613875379681784349028647412024267146481137652148044273695731624339486553622938886953732755189486020796633469324704128481789952923101800094862951922109912709827456660642469126828238258993214854889953989323028508715808137125024470681620720054160449086284998477177131978933343029724539070142963394150181029042809602548352527640039198339288088185836658144608811090155038367110454788957229493304580914087776265171278315282360929253521117187618597700143936814294045197015797255362213055662847665826569228395006680538333766394668463796112876021393678717127436524258678284011273126253455905442115461722735380954605036217456249944620211614431475179869832703149603993097268568382070306917208575615385255970029404836578228449319468651431166704176608681250836910646560189406725368065082141014589188552932244892479946949190636698105831647738473116722695930445154546715707767618518274217826145706132151699339433309491662313796602018700937405842176078999258260058360164133038127221312277449395475008279150654319670719785348701508284496686700412516771409311152985238945550616040752595551338448769132258886942160303509911719008379268533189777834703021134231625441085277561429339527765520293546019042123705453577707005360139412033408371926787819514087581633654114874371239297160373565293981984378237743067651278892595098418254758421101119724534132826975642876009506836823897934972001645068340982290204563964659351609524562561271756245039171619413585963861699103329375924981022398717018751141656274139149348044159787259340894862542728813909972403601362855003284774504622635922432600439678974683825722040831344135985573548203478573198692785144873438860766617613157145086209686746180720979421605039447263987777886265338732019241257088690218799204160864363598676080189971556000953215924495745116849772198417546583835887065239979282969004856080090515597859154967684874352617969447417837738505252656658917651123682865153396589848262585912304297135546831988448698485926621498762579160881314001802811497817881337186038191227234802212650826942175368126161618746260428947543435421721694673738623707351361732543341003634456824070994006099270222196581279711*x^47 - 205397991977847225135216793834839911232910178095074148275581376928557589063228442296879828825989701485932023743563845730356798018874266682105680337939299313576828636697825608225943880526267780447709538974718417233013613708555027894410120674448009238955546336390490250510123715515676185998141976951086207642769656429587598751258010509275041958284328805445100871315234598431022179482161610481363832587977158686093843129167681527926714840124742581035073244647052147051536493048399741666585260832407587878876296847660588684296423313524547798418566759987558343392055567750199408769943742345561048253395363142917823388419907275397016312708397868164087163676048857794603281250169361057682139573028010518651988069373369375386261899413357474355709101605497538588746308490797419271092684790471944324215169861498973570816980218494051275539267941145006075410918464146768492187864026637076099151730589014624035223083513010478474295357871833249828003998874912020447553381824600749866486206927690208825355424026798719901379731270339834657189787983588788619450847239043398688449665142850916658383308904415494267099177939748972110684027953790600858498325719761960687029275223510402767568905603321523224409977209924969583520834723063564241064524905451675891436948227253679560327096867469272384899134559362952284747300804486473113474994880619545972351338650441363743820123167542987851946327192739886688804202023220082239069235501351124554798189537296884122008316668899889573040563709666224844376728271822571157529711296383472239388634363063795045600019720872130229613521388794387069132586441253572755590493751030610187407866573761760761819711688822235136676170079993798790721480982016221706715961397767370683418301850499496264133756186066198623724404221617859593381978763704079673310659693074389496542254768705970249622725686939443521535731245377699277405690535151758687816519265171303306081339363555633287380114305351697851174498204574116203754832463438750534071732708592083335133439579905276651277917110768972726733019028854442866950988125295022150692593164174445103433483379601343486200874150240660187344891448768186313726426758347946452969471831770275025684033426259128906370981812435946311518713210907981774672718775315688243832652305865625529617510367571620828691835346299434200245907053062799741206337249549311042549511906405330879495316924524918116060443453653137225999806193530370068576426047435692701378833789399447127345397859358505324608558674387914532567867649605769510918124825756580331656179443976364940238050771285908954741589307026338974940510265700021611398344935159755509849337074480557286035618069729610635258513642644300854914516952746830111754107414662401939310129572974551619232546869401929582391119486843855768083916267905100932703049967842498306997879032425461333772245994908502581384870139894626059612866980131562055196037506689483661337725188838209385094288455539170607701063337051255688053478991892498463248147722475670327716834956816405699776047436231324677308228323592721902288248140012150559463643081818799371399877527571458249696951754076570331276094459368485820153976219717138472884816891932296800918898144126649431321578932027395341673835625765346542156390113391340364595987293766125522503307552702221976725693046565159561433927145201138328782992455610791146343621607897165506480159753163819177918646028182189732723766376700058269965214464347351111554493793720947202037438015225861970994045812624466914467445492300792532289455242627738189105206745388992484492135202572608933931722851624260179769484375203669330100307957301631021654663613638581091467717780187350059622286516287281550540012382198935468257832707711125478056208012215031961332493626075618657540172455465968337985906658019036515427518247965047244434730829851458932062427137920687682370538404109617367701570620223098161894598810524055382496817250017551983600775762750396880002098328483593094046662897297149798409433424018506220494724491445651684264294944268*x^46 - 138778001919470684380017322100333103138536872453933185616319248157705087619917220695293476547624652166029930260641874572929220881490370909996775001378979549755751468386093808641515827524397386179865750910040805145427423145145568457068965099040550872627306728356953212569926302947465592054857043671147248708116280062560072214912632109684328930549345148905869998668059167547425441688253676616900149446907083402600053005398650537090905823125443631685844281604482074646860778041717369302918303231330349424878668957006462783120684246455147009685597112462415336642503476558951053858722219180687040983719245616556376830033053390531989832853840153289958966563398542338110865912338699852013744754383216815392202178663168325417615688223841313665682701270966328262870060188754224298862693293685165124907908563097858918930387410454905465277863511927357336458615720562641501093511154982391474773903938574193083396793255414835120203094387450386357881694638017382815577264665442232040666876452969609650728032619723178939362297785429340865295733873099538097895853821917342470828988034668629804698263330677403399715106672237286000494448727507510115934694957528829194114573996588030842836620331612158840855697645398972449427339334284900769456316102008311227916114465153994192391318575218419861414069723537260222783604706496807129177732995281209724994366878112344933932117335146168958676861824553697501264462790006258867171350106990702740078547885520098975086118304744708394400793682378761367042797358494552381959982232477450049620254198805958549314645391581624675553869540828578032089465104708316422001759276880339291876931804006934373474286570466412072142819131251225585926979387738941668902348326942568144899017884663483031703661101371885642106868619508467513461613211285445568971225201510438635235311437441487174671808846562198130746910879044100049350346306969509909642173180077713919833385893566466651452535411513419333811542978725756035894030783724089417610027526460929891463939569764348802165867869913655600604735727228773754513790279483537340511256688898382847637390204026883475083016694287272754992618952813091267297522141586750116257787285910441788041309538628096756026029183360897430013801956093516302991715123878451122010198598233515051894641144418744845488324903035775139473355546309917594962293908294312889141286733075766756725368249111301224373446146930359897250643089818247148146477480839471540347486950266241763619650524545978472078733303446550715391801512008684451950156562326178535785037227574536750154804568657047353744246736350776259274485801468751367686926580159423132103900894408074127397810911387740004683583761911427076833829973128100164840846330186932493507669022247226964705711249531861376735387928459919955219172664010979712308090600308152423158601255644319416073567918128669777635468156419949415710413549389145950457775797733953337311865295624024704009162486784504560630909663795429037565269132706854878420896853702263807140809567005242160603638286750924176144611449343170558302231321560641136463101265350497234410570772797344058428342408002286596896801387833655130660854588480103952975851252716995823185891003909971564921869889030619233780764012250639176638586236808090073478943450907624432151887457232908030417521543693394856045720413346171729268474003469208770209742805486631766810711183608997849320213156176154806104133614281985426283519235069261032236512182593814526507921541828242446950625883662127793583295192614038978220373528651232606679387465491732835860524684671702803405519573654532199574286419370628456020791540601784625568349232897469340858674981342203199867946260774504812711088258928364326731642536636074087196140946939774724824186851914892903005730354184498066387669058239797659195844929215415525835445740679219046564165300960730609628440812195350435858917159181374135977760798779467789427431250273790278413031481490623331485422067895554885132370024013971546963027439322491348386550040828561135430463048323673181505237892*x^45 - 99611610905113791554543334986372081292820642506467258128418372371524147029324715523051888264900485116810539621161789201338505609009198731304559628380745354759467946468816734325798418995896826592970938569348798771736415839225783930970364814146260810714232552652423180526894860528375076853972090849308783284271103147696335859235086743363843990151614090226421714118454878546888121799981838753646455532307986166261111757691099806588561058302617730711713445968924855479714567301408383053557436097618678276596064585847845894281493409984583360361863973543923633148405643521965271177604719910991760556824021170229658262449383764519529366894316527431530313680379386140047839077721212971763298243170806845595642175630882101430982701390687283403824067537487658459623966350997799522436332690066058038638061445682189241832046736285829551047266256200229022967715688559918609717049163456197431960832480005378508982640650440598016389718301101080498812809044154766788717990753113925218512561539265096958623446808031922526358573052886767589572348579732616004244388359692139541970165796998782949229210128913951939776373866561229136629992095386647133026839539391495038182313950884776778973120322498329773258840622201518120154465981150968852699105982653270555900782659730695453028738137181234184626880288574290012624544208515107844054339742668521389807227685934942908406374478834108377098240485204941799722921157565423175977154420603814502176306354444663270329735437608918784263097006981317978413095962396537391273400966700842751465462967862260129514163630476322720248052221484224272119292355287575947918862259935688043371162568514854751346062519912507850167492674836454025397410079729848557596773233064444217400503496206986573607667624294966560854749898690794996189489112177036324648681583991718474798455351596621711879816690709845698586428958082937500884881326113847221315176291408459514028060953981469516154110805310431903175859899991712633457922951205046010679705991992555417158414023448764185507513404977047842615077314922914407027959635900713504590752760493639187981709860212123496787837232867087152511519441667692509635964598157988759186334794875607055631053662463587862659066423478623040396821435215965650488972337950977691433264527348802268485600435100710760672722357917388611556300707984928324553347932069035573693837827626176255443276387723387585949561897693026091031927749458441585838125306967873848452527339457388122511244238520304925837471341960146117702937942783491046255150746839478114086758690945015933344078107058091223196162851105583006297542950105195666628428097090949900585990016885215785375756466694448655272456775758913689929380486900746217177288376739824935931942974230494549768100117551186631884311892703714955473867324582718056639187450736085631380944989521261948746718909852821264601335513349227158105675210164713760471365210992041277110121644102228333019667883709065955380202655212412594992120012832011177588959022122702589703257543046383852601043388726006571535284389501221647852001763670316944555857296817132204847869039963416578693691417306287752980451250279323762882427639527226023374563017117090240742072609315229935315646301068498777109188556104040937568507005474261570321873573839188211664462380777791304159354744391615172815752793695356057889993887321980018028965887335319378621536049457672804640523279780674922990947334396699456883475847606955632639387973293533463951092614957883277738941817965391597705640813828952174116902494766138975245134816651768352612120054679713368504816890000678726571549568841143773248307197737291772744057583561247142608982831348259949333339233102151527815304958667634488406406682017250694877089943993554873491445795221904147917260044591524718436018865203381963493603582809119151517070120731809434778345689225010922118996250633823879251346115845071305706202790956362722321052608844942281654826269258386878294288654024097341032187371779434250119951041151966393924998776816736900777981492567626966302073400100678000502559*x^44 - 53702835937203836835019105683608516382827074867023417493283956761139521491386221476624468533613734382355767136432524880171754718626505446642905375071051951332446351280541743053885248211696453258133802908900488410153263415094264657134807678416620703083730198720633636421398908992533069527694789849111068850175857198037049847189695600439283510313820466133608331211099753250992073371253222111122789550067011259400720536783221467081242934500288539932751576797359991798141102335235105936329399059571171833114794004817078910741734683655917025136668503283005169831268554897915436976316211613393312897634658765787816811370625146221805445337091460592825051216641643998843045663649987825290105827311375054465979392222506316467940866807820534885124043572544574050502631181703847086701153740222665101892558865301979532637520595669287321776047506405340947118563779211878350626873536156817095207059384308478540083360957091138586241818288695525478729247858261785147555561821627075189609801746319505985657308507874377189446924109374062134763640956624565190455039537231520614852338615282525329144282701822931082833320077478178422363455996370566804350972475075636791901831764795135119375209297049025642124373631481524358854405768289738750300210285791075195374135992584271683987442500860874585067540174715548841335559629137899427030495973255152713498192416171967189935780185883102316970192115224131386154717141919590400299061263077365012005149796851125197724434207357854233819822147395129577869826507541249319062502630637169614593671525670823968986169867351422263246933730506354881758992110600520370397827448840738591456611197252173199649279869705110978917212542189405985189009582747385606062224209191636440552625075119493856009802963809073690674350483302743421903014687872797519853274873340217434380974790018707103416287497434455646138209530638501792111008236571125905522488417961069067053788610725777284131500219715478624474650927838600950162917195276745701798410792473878004115746298688377984053751260997956197514213142331788392145346697064017452780231084877370476346815607650327177027802457588616977250268395763951365043487676180812309416692239173558943995196425064304744834974556227780867249357362887777717431398323003670221291079076490932021628481776681091464125756190587615763479043373961648165097972159499530256578848729355963096861202413651332816977514957924213669125573291483629351436486988390327902019089481731068450937891121962528974780281195939430634471744494914220968155676674936806562724195970776529839112464135346697359411716086351599586930831175507539056747844590832394357900730047948146482964001243778074504808815373002589425508225267951356966241022751162589256832407418707060156470399804893954931178166606529296228821011520873011025726854042332204648396529590582397632771496995149485039084607256525437766724075310857731943023428043597644561144316599722321971189012370944092530921180331264490104391595210755429355746090223140653203042286250903302425418578390334128542366040389803215438240300554904350232719291117489261127732708645997864030233266628152460913945194370178844671265920944108054821116495724476894736369563673666497523805289513078615579566766060908607594081638582723354552658349506091311292409213189521344287306250145457421444678026341791138678889308949142466108252604064434418074658206899765765972902142388655185823396388147911314131011424849088473481572113560759020096230989513057842187441570500136168634957996315888707081760250999033414188601081530544072018067829406440249418190347633212274805719686522341372338268522413849728688507592014586610568702895623432720396006308386056038336175587994559650457736404120679432776290763384263635299745008307843851774163841425561175960870997398793943439558290078872994223648124934477849465100870569246445088846617039458475077118009572124007462867662893617377141082438616472135898353424907007448839966947453130575663966744727313045350336280525120233802150660343927963370032892864858949355993644013532235116681474068597576768520*x^43 - 33888560485826092253220591702210146487742725268344891856448803279974753189106994575485887936381316722396133355805699576009918842898171529540575734535331894492779260758115639114480549104642816412485486233243714162691048934417245870451265932806562797360038893988773912009476402952462917036317142545141750730932638618808214286039876320368716349960377172052104454264615252443968457925765830678679012343791802627273632642131084204197746222430502507894553043692027808977826259958089052523283023550367668697246069270000022540186233323648016683792998853560446901419272334480544282483522836397895986201608501896080753391935464816878899157262305995101132536535844035542975545479945086567778948294190828313665033867799017200133338902647573216814385827572623744897834262892804747897326958209309452681723739132091711781386495882912696972361447232451484038622649233014244848673988982286434831319521064909584135850032803267127050649057867344888626137597697467414519150480159077248868187824501463638392682616803987633472002983378682860932156012246200671164412714472767201129563683008875277586958826072695912969458038349763853042714749018951126822440647794428979173343250641421607567099649443451681640497969200296965759784492200241836972408768044627054072332742691885953553820382253960577398423031651895647379876084391158938317161915976636719632217011903186113509906962712058306275420055973586836921765046437361774736542693533359391464714515409783343794046040520732734355048269767623250409877221330362175892041211743743760054850956581631941243124242156356780413634019709148224719176498101797699723974944069654710853164057806777098990169883399582819797272713787829697392026687659011620736566403853293077522298385015660995282904711970204058043543180133524611601724638170967515360629049438057872771583754491515972303586207300384531673993075591655375270888409572863509250767059432273483331871496684856899903484019521360000889646238308475245636099198577582987446849250686489924993660742753688546710308569768301034851910195841796204560870520296343526508996792723009437689197961091540664033954053998840280394253076467672742979687167839771853387520731927484438672922817863207440851050033391670624875563895408008340919268551594608645924535764371425680471791568673646683428766786647767738288872336553640166301737828052626900981450963443962476357066806672181823112052129211075729480402240295229622289763164229270719639721436235786783555542430782515057178754187053392767290882782289520024704866967013908367259543280794163331621415519889302406751634354788247353600471129720029748056895805565357379694678640381218081562181320247247795479425407939321667793034230122533289270596890348348918055421382978406738277841749425243216769463859062070507653440806130677560185433755337460908312581169978579657861741354501270648099556668482586567684093597103888178595279684809803625192197570139691633440443000055793968428409988771477421076571258867533782463282531140536345859751999747181427183804979445984339823797609542314238406083667342571043430584761576526504119971333395280523244307305796562826524837666026801104451089996127367006377041322093710065725947983207229734870784531860064991975973556999854522291802962532531369402111681935855537428684209547301549011330415606225167594326508562765993481093079864507131624123966553771634737873938290327484729069161840483154388278063305664092769189056029543996035573964741966155469151767165755498574876813045385210905859842699144733546924118093825204835375923253545412281647673309354468417186301857800247294017607523359443780364878105679821969840577820897097105908042034104430962901062307355238811078980944327466086566870165971619051311394076848250200832561418531640458653619064314237870187454957308791731753993323821026554482322323849352591515764709389754901431467493902250718135984519117796475247530743492307979872832656511317424384221400420644041299530159972447037812138445551003331445097444000047381050554912049687893378831755868746761816810973438440882607033291176242025080246900173812893*x^42 - 17775872225121316074387394231910782523724410041204873967401337070716693334872821654972999417880977403422188235150251834828357221327174619867844096944210122610627109186250576337772009922579211919490915413738659174306695942580630010294085046673378826905977251176437027532099268862309616402731595003246472401087728761578811052824377719430617518076431494104336906458872389038158749867351656424976892440829281487427535823897796262644408971500076539868675085360366718901681020741274542675420544002395401381713869716029466910678827740259417833490500362887909671444847730134037835065321678155294581729470360667407980068916108597232642223508534241192693503510951186931566373502117411102555725767460059195561143512517077775572061858101333204926706126402135464361033667218321362211866109032176544065257269329354874248271782065827634147739038997860947814440909253210691894800841541406724718610216598906524967222337995107756684730699241952424089684828872089792232164731340854021184195366057653021427308086962511240096260618644464986626371697170417544306503775450160941498932666159466019378790681763032450301385712970194041596648397449617130560174292578704856681184805773081358305245347127835025715523898916671948668571545835215956100003895398765366885025165970450333288417832173832132442727954897085589172427920354253652252000199905708961864171598326149402703819593576553758108125603507389462760327501063050274848650667966202676862424453702427397366586589058819191165990286503871693480894670312921886135573440144646882726968593447224381939622384836938578290639354835989694787562227081236223839690232748768102743620907059344585470803657021987461988157366537658613406251492637002231773889487749110698233140692778476510779192255033280986755840649037096982153172861712787811084530780443626137045445033460086635699528093750980975738805132352540745403562823042523272297417227373383034142320423004788746298797030182662879750715567287833328612297070071817734284302165071542230857668320382268182417570923889218618015185905416231543984677379106791144086252662584243259991409078051660087471618416064783362312264933835736816460236094497478166179243349581874667097644447638356505289903947430682664872128479558785031863512632724391521633686372351423179010973598370964546926341089695417624525137276894799495801934083813426712544499400382146072981298114980657606766228712067993365483990851725974254648384481504539648811132711035484364889137836954487088047653256987803522116369561110097161352290029544816121010334321230040392192679495658937884687225431223089572667747467582840557033390943431259737318720412216904302247418045552910957549749079480246650795209792600376474392158387641090743544313835269091474193026738340877719337181627719313091022404450556419573720723378849007318440535343278388301360972834721948381868140726227503179816255114971195781836653207209807559700113670710862443258353832230955229506293048387491303360553958275185038207516117695974330183351884501847238078549132779599324201044039157524818742472511475636933269491107732193695618671987730156887163276572148343835651303823532054329202807457118357055256821397613792390724918777306545708568170560224473547472415022071642221782010678345742785647697336186743737796230320077787287623956785602810287119377681683316589971853866420115220248275514233030687062301363334024649929564999284251180929652615528446419822516106550947056816237019259124554196643803124235226111524364533683168618180044399186274346612090297665844374391799379409367908085459988707450236526536832090828814686359660435282556063727397159451264364496780997294114446278318823905714625599132080441339788883085591803559891367368362776191082884826866949977583771882598552282433736345315084770452571545474097742828374585399706159200987856121022566072021599227718457603254349686494025568839621960712914022484325147717773392632123134620532984487976384972364209920024967475776410056461526363753004773602602158789351203087813010522208217127659330314742097233865776352274056792486208700598561892051340250546996228023386*x^41 - 9111603692414393679924904812600733084804397582881533713333071763079878828302446758971084789300049092486071655460774252235590495316312961567101266656538305930995432265111690382059361833251517362665612986834595015736083197513313439717122011253522056176346033099311437444486688610391709196031788223437745069697440084214083995251498833015752909205616805391020127644145917693174934117605944622788851767597577474372837994692256809540631250870086591511962941095096414419145169098720651037473868128414595563213339830680237213746843934952673658338965506710041959134112061004358260621496853374223288887882147090515633449760472195490025223301743756808609090410864626378864995455491667448466755063492904621430702447833928613727670485598580891699707626290686409520505792770967507398481973755151946830729555222245482623475488616211704752080220332254744208414655821503928197666139106234692884183015782328613465209312026981703039752498132794468699643907931967167346343668013294416193468123865793339858971292497493101063768354396278967170605179369666795746715295763565449120259521149580050237815434838706628254353521920870558547920798236585655624905109009122022543307533796831072723080648854586088744412755476073512661576298151269975361283665489539689798179751359881924496691801325021276032511256772828899806530324308308249738894448337251372682143930450850198423893634289409829872166814406904133217159672952154561424206045806553408120560776681982507680728867211428548999157828059257086294317316188470549227768952062778804571172720205885405969576860977237865586446534915113018170896109164478404396897171567272595769775816155571943240163834976051537233826493990266077286644665595999263822932810852949098665802198635359333476431369312865772057206171360530513610161599578216260849814487339047536636061783516044158076062826870857194165871671297274755222381918175768237364541779832115306602552761749630323418891621233289802208853331859721517267114517194966994888341495071772959461390919943936761452543259518112604512851017656139526944698923995605834515203106856901097377769266537015236526615541165515449632126240429923656010885253547576015291610186268618780137909570016060747668558041573597538326236431277743876765616658807604835617024846100531328836452415260560176189534816028486011738185235492140887345634274011517525639316908490702472873643995187908507551941459198703320599298851179060124551569516719045260758989778443951718475535705677408074040639462073010724272234169816096852868941268548087249743131062829101761983187495343864539295913883317256459000362862656202251619488973237386679584697090431218535583943839784578870611398602647545242716226046893463897075168252897559043225237391864360666470556859297646056207649572723608517041225556597194692137411068080415034123918864310931704210061317340163445468469967784864124144465621736397107140583459614268999651911829444414165607351016258718582575565530536451863145099843837459603503632414657632516126410494591911443572252807535487196845418802540117165023162399864016514441675873888616977057061789886228856840433459102339446633662978144265289374868785245297914541718179959125426911192018332619664294685894095584243541650475262633667422618184030010319167555307382320628724832111449026073515617985329622446852756605529082413345099558385907594180020242652258846982796778587161054347315896838806549120809464711015238750411328639115010223057450113024932731054181184128118345901452796799101141013258026365960406690887262506195651102788227658366059994392466560148096089285092012121907611136071072120870153456913719629241414929121781682012915618205739166554770100048269609976218043032403444589549950617825048662407107659157495772834412415493427207089168821370968066760635923157694625442911091071751275356016178081128972975834155997429945737289038700684599758918393033108073128460229779841592369588298571315738819813355426451709670652308660644770252360639276781789659771541013502556296787620322519096075032156509798168993087778797863964622028607912185714450228588978735986216247465213741101697096278796*x^40 - 4939575029438465108987669868428130700708129771065336716672738156326883948627111573190676321999032416289357882844969887022542403795919050964416375670647983926339142735510151851193443592803226978680973546305576540518615059838480314981702384486495938671943907111126383492884876472920746511140327602985629196263457761536949089899058399762230591358592201283564354459891984289640165839351299503941347744078282692960488480400302772178737962069966674041878582309215290127542328238750273070121971695983045996837803671400818158126276953556131413689480051011354329582712428257589197842395172884604809923022572238929679979929672547941413098116103183799434955934747844305897064230791261299675010897657244998731266184304615423087979579421262574933385095288290955548991761395088627579527399669638576026175490983514700423021187620068346103611812803022758067409031039815107734952458785446908659862382531946317154870084774386986342790034707659676463697309140518920789146126278792740131453536146194205206922611219096324608849518329247067904990019108281499358075769650513576381947173812346143567705013110837966939033083253105741438497313152084874983625371004730265204738879233252383536256197852843905011032161921205842441534760029260328934552339527511496018793996120471488202528659288827913708822224537480887667678016357776545368947484895872889618550069777376393883086172861350256459575649872912062638241711594714365626847477168042562042177394947290507271806179869939019310094784748797063761826496363373756209584874571497306567164464555138900228683092064116617010190006709999459833433114200502926189700476800977823815129815748211251958604672455415338412661867511185969693797254574699076743180175967848890455766143211289679689196915031210192640051630121804508878001861968447709573469195782625632823261726671948270758859275455609996474186326818634775463747503483596441926617824430084138724815677585162243365029937851851503404121467194758469460242661397727419873290487070783279640790840578016400143701444712509666977568129612842592939410564130052281132136719513151219309440942683112223954967178754014309011716877054219799591336899665099728110849677286273066372091142829264447392671576980945306671620763873744070910087081113870537340306353335766684443852499552397619714273678234484231378438524482135737552445193425794704400167158444226021251810346900975747101298992025229890583753857013023826772051411131824105357885762745790079596280255233614276300470183595750821913635712214344333356257844802926944922100282955735116630425996581810754635853466118435692489658524920332366198800985465756959238675843743435018486094064758155511460831408689591848904780962592495012113754190331451754916927641315049962475130072936611595726903026748253859360495407031451095523743929165009324769179436067694833039664434460360296847291137776435740699723547085657847949065182460505420169131991224416436172043635503448145259189902351007197478872443222113708798521278742702682911115242063471534451222309043924890187887669898310750671654899617411868349525971156650412272494222107949936056828147726603661870399474085075823898750176367118982707783303943395980178174834530022037297511785085702651555081871158175040488126086713182705040222514718606085598000090976597966136834018876537411436496377971226579640720129787461033858018229565719603126235510168485757379074991973476823165824470587098866033563973679490670972477723736212018910398421892448286134304557628643396359634542456826488673260004016346625878845396016301620308703982747541431115939774604733133137585470212893820666831046188099702533694332317254885613320756940572549132425161059881092240090092100855389663643669066072904279928399029717761901068866454688387783652342829763472332958902544256525908405133880416420700282339715213753427565886135044519917644217046169728196827572793694697397490888475979460674230906488028491042508606860172257835443563599187207989964226245925462447982060528362097175973287657962428981689464967134315616841580705662777977519359900885603916120805595731503138442985564676672571298319297074550399695790931*x^39 - 2030467494213466866415989040423690047945958542380655544523133904067262175936645880673663562953093869815730926273272289223063997622848018024015533424636819859003416374672168712423326742931400142084327275378940541248007264072471065454418993192304785564420985665240217315549150691759040137441308680252062526845266322246911829623946579857789956967012850770027731462906917200350033751744963833326663016563503274110888142610179715704443460931402276554240805387449416578337554934661926388416741164692943563853446670583434736951264771318083955486008180510207767727463672604849322252604930060841948185140997677962321183067055873781436020305607076466734595340846876554966384341845869679209288255698717675532780929323986038266035461574926750957401737409002338385320224822859343430754690298470409045096755863321007176817851103664761754191412206920587316883996483291953056246823507174497878401601372464371304567789171779818717283958781434266673698439498110706136919862546534638531244893302213455304563059817646775434415064139553757095253979623525989428053050841703372396019597182091956892309797696984691117491909241062642063867331503922673148875153085534872778641518091882660940294457163555445601757300702612822566153240964122548909848421084931558473392026346976127159010820525709006379822664360853189037634185704014291166335574077595363589743813224083222504041618095699690214577638182818807307838896322792865091244320588979848471211498736338069242493974208082603198912253430630456507786528724787097962249101373793318727196689166298454184171694596937672370113420157306857920535158808424426111759490780611306293875842499396855636360944081842756034176239610272537678039456339069936491344343126271287104346951599644237074822358410408774070184330146818716337711388243804465152097213277584927077598343283807936256614296215215168400985362823921672768534127209780022743797339791514331128326261852915122172897495446667994784372185736981947027058205517163452420253489409673635091197737373426690740915017981925882153740230606566301155756738419651377195671055653278832873505036687046722521138134364833704409709418370150039170415088567288674106711008729338159993441307458226516330197658750307900164478470047208327478619608990265358544812377218614121218345976257873654784072630849816058455629795773206102815278899507479808008735584412008917581559296701766290960847993349838009358769238927237380576816294000766949468264545533284466591613872733997728229669136001033768763895299118865998332504352840845339323537880879683352119536536232685760048021185961451967083108821109599591062087238718361289737769853142289738504253129163878177522239560730572371493304550435716177175160742375169665179531437182989429243540123744067315422267286542672614012966925828884505405372893623978591528657104025067825305677115652021416539992877210468023989765146747998136770133644801213615330890255710250363899051900400912415969742825034901610939989218871472340652460092938963431629155025411659741273728001829720768117954593165419853200151090323180747755566400499575911070298325229411207507431400300874248923493462523253411132578930864290069581276038230071582397165586001806078453494412240443299236585535274088669899872438300700959153101952262434179851180977098013285793019565927971353449813041170726409468572813113276897464493758617923572896245555682369549381986728089342156910103132235839497785378837756549310282794267354288949372009485152744011921456511367193407437750978484716931319125941139459375081358924833793777689408886721256054050821329212576113431393581847681980534767221842553983725726606330294199115364744846610891819177518551667752619856083839320035379247496057986019373606528712530953499852377928604907327284585661430166026280608419399761792581628485840373732322267494018691675208499440690748848168863407405946651262116311738537213980049995039938793813178838880525657049470542202076859539477344828119079877800449607027847672145052852101327049287038940434453517570807780085651588034698500208409738225014101552374474581602055941765862912692041976017286857050305830845529463765325979092278063*x^38 - 990266258977881360437570539658693352530704588347137818759594812135141282648648301894097023133486603093039329089474655252789926604616059849955351966366408247058005022363776811643149795738575409172899028668627223323935500235362460080300573377620382432549627890997216314609170054193651074336035481321750416355716266251405907583677126920795529843412481400509063340659707326365413832276406858933925898415624493721572895484078838430349376197012433951715811296523225464472768768199948590356895654495192668939065426432355909824453736428978380730887735354362144029974276125800871197124082340325731291137942902261115614577539852840111546970236505180154922919866492945574948596045571868833133846935081095882530681074472715859996538356929855255251172327996168769253548024858279230040711251945315878736622045720796346074015837384601181902243421107353834364533491834625529810963988344625615278540804245475766728851399398342492059392619587167818974992446966259385610323898335298275279733507133887117157946678923269185962856439977610366158787516880985846275302964577347808156086381606036858251899287616357031959600758173317736201068644571250120386421511730071372966250311230825482222098978576247239959117103485033517280314628806980339838126973855404512899915835730674524134877186932547655455380066208393803548689277655386073330115488873647371507146599724939368879852173772196770832452047358097200722243830360482896993546156440027014606817515946478149903234260306468420767124002155377499390526001104105538760820465863155618351108609246465133598180245344035075496266942665429629001022064086882413163749256008891086726049406366402466714731815243813916738430872195529560142537781462123267136318359407937703552518851626308583215323645063383671117708412294154630334542573014477916102774771364794814345200434720752564359499974329732533395017066492947640037991368185416949236565771175886356898955989245207807339939234758788412427753047330138111053135995976194692275552270305873666844143092863510718660062298833482004005151030762299085972112828074965941655685589218446036409592901826704407313120337814932440114229122683564925499364828250020156561781710229712741020691800216460329216130372647255610858414684436727823165837236976006897932957047546690154712209569026293819703609247661905464222983699855827010438648237312226650918985233162748277099802703889024427474483329373907645127352172649257226932855165178820722371710105594683084404423337245218613908065289771492791826443449680286964466667049808415481397686104812904920541021470828077462030171907105313763011617709422435944532748150957317081714663083403235041373532713861030819767910230151332537971242526782234136190623702983075956813338607528729611211648432231428560229097898063224159989821927637780257196467454073539426357188861262251228008830146072650566436811056800192315207181247766537602742903804329756334667585160048255572966437281688373463579826394520102672928348219361502213941960871789172193812571147202840509651479329490355357071443292175678877891330280728380793157167338022148855974792208347375501555786926368927352645752859879980591388622241463422246676066107717133189791946178114191344702489682510395420639068957212618526905446324500107629729443919542004273454523531909376564856242945495428475634762671758749162422484480114114544435007117617415921279388142039161613239570524520486167320670030193186693153665099283568249060175100730588023502699288065394543376326716552321880813719985372212399594493596586115578570777303011959026542360603034886665999789222683356313369771341673387552505354113024040750344988126950996121880445781585237951021094967980328592379235667563637992290232728069799028713669320906033312936432421746218187251349177735793951039568178621896011585245469612830412661996889346802514529519360950379465086489061475109121255077208115431410900155276901138842466628191776201106391041267804258538834546690786473616096906470473862090193169818119997402878266240758021317550379086055340614266194260762994703188001870173009798365024378669722224934506362253254173951246222592290189622545387215864901640239236731426745016*x^37 - 412451238167019070490088644504736306696258572648631428746722046653828129419716234091073947379147132285972285952094553376625251645355538468781256417574825087109282195431088124853326749442426142891021928642484125986464203659809451646338328594657054049013922841642329770180203724387977118596888803869984555663867209939472397714685220744830430306445928057018169555077525532994318080582574507389032772645417000651859143354022443969064632226251137720296765791145948445330651348700307542826088856084607075253607341187905812994500885146882555666222997431565497578533264744099742089600257027070111039869740909572893392276430363234528830170006641162481077707870414528453763841453184649232109818895608466052177812587484732951785067489259086943658560352258464319252871908168175146482524522715934932853057727921795678446849262877751506019695769072522478757428287803304235033573848533747821003729690524638398875610452461304708794686662608353216354668728423207827147515612311098856669673998391195507765589186717363594354329579180901435330200622469223637927792664811865082294692206520215559518601246021777213242830088812793691415448067464849327246725967205755024963076922617493983328369298486570468616311350969506381164882157745263865512388217068536620967606789569116281994687184702760779131505916352016000638433654967917145737954256213967212130259734667342281198296894935766324172861198437730845062409089903650207419418012084264765536232061547469649612709593968355401447045197480154749025572462198321396900037150320461749875011838399832272116555900351281006059606034218824148930384649018415671206106790224099537627712360021455875440118611653411425549837060779127106510477489024762363164067786760294275278084964623431190789712344956408481991399575678300739927993597255305598588340628531278871424517026525165180822220548848448982938554918566615848889784507514878670891658066501166490033675259409214798006108764535415751179815337624780496817649208324936426678987303085441556840264350307836418763845917951970429430081850812268725972615421057106022571661226173554747700795365913351909531393690584686939255472974694334031451329393383708062151122440330310341372185032283057321325773835380656529907278150412773529936392967739459157560213118558724918625604324843981098708896827393806890220644538981935346843182711085626562975323126361719608270847342097897283561169928300252254074413500249276869158616739977188517799393300119182656856003745413849238789153081092048876465380160385266068505620697263070011612932881168068740469365640576655498743614140425027345497239681555607513752352704962820874401918784581363415393395719641971803454681623759643617667565286872243842180391079823484587664030458966545595619640747770055521367240379329831653951417325112863694980650890266712808704090271918521343092993309895332852976854752079670714434537294706620246969785102300770451681359213099658835602987242829078866528000184273336458114468742131005841017741558513683506271552200624186132326345003955738243320570059044569919762560903272881498612433640765962146730437988519569335950494790634330184568148442754206299951603905563900990887639048770484060045671268402795341983400312921498980056367309619819697715515839257532679129687883725314010937672096819598707411357272692299242185523636269303019016500013110170013700427985864234563744927871861168349884376002916310310099202163948079808861287970020485183099275659513551141566505948631184395304234795929756556900668707321894794554463684490664032823409269645551263962833061957969965281904391923109771012622710080428459840428228482267092838293930241992290045901632223888726858065947490314303150310372270705751918909554136692574388759407581943101704944047562541592627427136920606061290693661891689769529087450106844176090610533418668377137777579320358942450173548290869974542122436661649257708545525873063595546654471521045815308328414635061770703617404387648341347413192895050836138429438242956497052255233804544602342037944906804259614872993962521489652251843609888918662236558377705692071640258869707057622935684908635239890315949402003811315146403820488607423744580703081763*x^36 - 137891211001763188490251776714387427956530411318909998771343150271188826138420201498157400968761269347743553351960360327009518815428631344385054624125143022708082731871605145857961187503438451330306935627046883738242476602025495211524981721523138276607094663172294187672776072655046275910172727312456549806991903178568330612223386589602310304982944060393770387941257219109391027477823101399872322070502082930105555837632083205613653358237586745116455267366080637046686985993172562492046100955570684535945534113426285277321059160033398108342747587345440730328156200972146382323389103311356772351950201818736322730588353570577711816643203545080331081111144171811548534932365501251417048865609011201722881768871079131230022653285509670018787106644920920496481778754326171479899784218454916018569115109893939573304123930755036441300131823537320000430406087398367654664030984789698709105450864534243965190830239330366886884611085207616987959438882373655127357783514222678658522600361691236140712160359031564247483297248032064134014612723876660674802729521065792661600990866054196723018024470381542666816537718009036564822543813443633448049748910727540205573363376705923261457129994224645523975336894554701371128430574204178817336369088943031634362548361553252691468213047202783490644180055994997802697290111778408722947591599589253889837634317288481701921085456998588876049913440052180733192995862701463345893735396725572809880042446697775857767942793208858840229397925828327486653415892311189341433994943218498714016294584118006041170131897855374002268585115973807208501413872995499105728596289695838951491306216507358565721900351256955844614672596115164132860724210009896658926742347779832268052725613630401458673461780099725415913280602352014905988752327457221239443457324668638331705668196036967448357834244861422090982524086769296901204257754211998934931809457367443503429200040498210720972111979253520398049307115010455158569276866963630869758249783526811553079303725881547716486004976730743761713425890476749194845416650791349518959392845864623248579128243710804882252892137408702143453051030799565352270462510304487627296870003817915549206440122612267946414481846255639514005562115826827566720075064325225834735185664033162584807957109497304861945480597374191442356027581806675246864580503907736311351720293092906150686397743502613900422006241695723153448850745242201076765354345545392274886169579649063965656752137135470175181950624045167529192333084390736395353787101361262630407914015847864526114982180972911514559170891844734607899953141979359035149670076698340361657462379666795335150630699821193214045163200858450285643467093411122868023828027776559051189556010678937933049312922302476191995901168278810167126814077489587955049021707868569141379133410063494009320057525066936823268824994945670584330225088006341394638842531003969550697031443146531095374675093318928054701117819216331893369821744869246303676590106402186953157454848992825401953430554948113879152806171487819175645714537063240591869265485496722879250322126509369115472967219723565178560633991466740756473931039786292039405692849508426721446351230144600385143267536475183239243343825519352540898137961183332402663189020999650089433481172270524173837041931931260901930819012661447044450021647480890671072399683747153789279853489935038165213589316723902350096989405089519179996167975598564995025271181182152241737395191098512364314673490311128134458062466454591442765248849166720127645551681708251616809952799620143460989381142794062989394787805193440528755895281515297835419337426542780825409529317025192300250041295454115680552465785016097899495939690790988170325363282425001611371846865374689542796427212969226414830473973892092663211090212607892134302488115541617503077323872299314419683191727626027160325457982766033260953212475517303219445277841159550725981138008450488183950521993106055969187099630393132774396382810275476586870045416388306982888040523800756346210313120382158383537901662656560843994666042979178904084575020051652163409370544527047034699969984700756439071227102192762748359133214947726471765669165630*x^35 - 64802533912557798507422265665084723192261719783607172168656708113855997757954875557823612134932381086019186114969710720049910188787141911977307942154864593173450582525874582800235765658557164479298141089161887114452281302295988162605611819926242651124017970789685916269517835907101785409981947206434840796075026168121824769587936692586486924342709903029382635088980721374962183165168495340025045777339260304643815663845425103867632541442335585335417734617316429154288131306978277920903567686788679705349977643791865422133889025717410875325470884884042663348699051883896137726114249335082465056382174232807199808675651482683964410926201549306758501146189775868705722062316165375133477837950218398564400529167562331853526883309292933914376913055124581235527692563712874189249802923253076926215024155185744682879232391880076181113858353516493633615110597903361293948863573942086103969222512184300041131602980602026303839962643218264664804238907230524219960837255606998355996695126015720392563594380212598679091840669421529252695574099360284150562471516876176070334373489495257520743281193333544234500518495508136727753947883906689468573796895173590043497692858443527647195012500513618000523840105166156662065403780665479169672852223041625043058479244627442641833995901019938681345760161583865485491147687940639800604016290336194939745556793492611450898434531418042842964268154337360195669157951572556227848995374789773906705290106973640187851497805699567024179042323126140601195690236550622872928791830694037131463391262022345734042562055865756287988100429853368524328429225815445333995153407130874164710287928629539207827756371744762657301993234730309315987023574877286080699151709298755244003446947304272217321361082310991218305370740243549222970551664720499575970104120979458172885115832409818034981977641298484304686023505860607197040661285913632223673078583740055508480597925127970136317725732833269578528619309509253852177949257738243308822845191998449677698191528307388385378369154214675570964692187434576756075686486922517002675386448202192815299037216205888198934075244757768120363272873636900273092702636953816276715099759067988681952662810705423654738354467039688619122341269877959736868756941449624232746919611901825812196496764000105355832921660834276998162631945137233551797517327536412057643480008151578903696243479449406751903725606764940230626123121686727646968002518488608705407034382437486188446858211290493169950129964097366023498657754952358379474101724424963837341738625379059984868613683620690601622089393112555374421286077032199026683507103998753561200941823823694326532130896297445623330764169111679650928882651726766234773353933414416674661814439575798295102410870550239252331033509036781687272927492456028814788265389767821166311857444522972032455276386918514060144949096898501484486045575987830658244373095685292867223376625810684579696230226830917439826960778818044839708924728446435814912614124070786499144542159404545901223548565536153337173608117201991660612766222981460937783059129799396902231842593602880508636593714902931992768021880392724502145389759067166314705699430887848732621487663168525280432038486569976640424005112665169746942123842764676953950448922536499883866393590040965943427959575871190319603942089054579242428184924005789629548810759999795103846149056404822334893199767302485072008219413721580855565817855454808638998209239675705384686923946845458076145698112711171607596195617179458684392374649410630756101148438825230532652845157423422301266691084574538680529809696776029693161774621774420561455343987384161419191382488481094590720368248144906121052671595069494061150376737122298253274894446639485577486196363810129731253711146656748397575118808507291745159510486866479593438326266658380147724204884285236316411021724339682585766344916021607150300309337991159093807214810376959399388147732207670218140133894797366212791791876690185238961286239389349347345082232183611162502543929117086896675816517116795243247141069341236313269123968912847889828551877812698181347645338683576534062124296609953052687283135305235696996515439669437950298022711129560710027328991*x^34 - 16784189165307079585913117342042190524387416061299384026467519503515872245739071879693267054980263105972951721194111432549303528734114369184738640641724480887881982145874616098039949653842507301120132294717222375128836087116980403023305456940292263051393273715419380214314068190679311501804747355783408948791099826715161502079371926169819026540528376875867907564243662657077847610358765728839912990964365346840583628663028932596117652473762467580731844440487226914443319166142288689736688483865423812905005535940166660091527331537770640925118239758939572353259086488771089533015480140832392208553787376910911000298194174972015743676585742362135216263045003752882844700540211377255911072890711602398973269008926887562214102767180130309720304453237399136565777850127290605047656318363156233521947702055778965645037213397691773670930695466195524697253238724085226842574895049825331762774131807146923746308769336648324480499499620970399166372964779049094616426047640744153836366439615822112454499972215643024825727703927140891489288010639693067203247362930640620734694436151883629339035566015758712920730644611925248622252590751197497805134891503004012451105706771703161363447008324322489031889168787694206711827608679722345300934893969823081576019735872342615885460346611850471144214524930846144212888289068097643638271914037508530292887595155218822453158629886369615145353679323485510989044760705145318738047020877318585602410882077393910479494945681257419906555877802589623074638470530403500284282259282041136897609383869715174935501357331853603796940639001171709867143300857896578684663916116461598348879718545051731646564008826615487293456939511910155493336124341668921805323337502883357819222298146062666063208000081088071410450048963508576663452914012558474268794788269025788850465322163340230223274186250574153231840680402321055663752730856082629615859019253126512466525682087539250146146948740622767449227418195085264216891324442349234554914856460947721058084265940086937262649634158217321721627721458389301309920369653779783182472117055227049494789684555134319927541720720847812773411198481336212845614150025692809715831055432730143447854305007762316046968851468670128587298569475546595625729840685098281601597865761926449991586758430246097963799208542192791150909446906622464194840787103194850936761946986392243970159353836080321492874326906053868531301729133134436814043306538532129037262841445324507012298105645503864148023992012165481572749648530375166374243304309446267024305014783946247601260507596325092137313582819220898683409760925097791588154069054847370725454937426898030452356547808520791545556569167672743809858704985192044143978364302988498137985423576423434066794316336151835743004723456498092880450383563641205575925642135510222718039835695787297157440191851800862352296237021663311821384597000840715154864442070726960381303471960391816960936826317831002687522552909929246349311317922342749772080085639727293343263796005972013599215651607670022861289561396905020103613836662475019762182096329166954293788807833057712577929527528897307667278551260569129541450725018216985775249637856754347946481203557368366908454766670965316714223044323270793424312487963825839476780614671675330156834975029602314032922324454633029308717091327649421544659867461424835190064890687480436906049354259093282112683194341224105952701530726208666530304307815288349239828003492429513723602694490144633315032416312719068009306031023794803387447448621289962398563837296290002078872744787914780964840527686941758453105881564630724563801019855374889635387584936710815716258050331231878393847228329617452617834576685959860780671425658822374097625296824502637525381812584736434167726273330545962342113154275014435769186751528445464118523424985351366244241890545774012584476655275012058056977857016299413213367927070802170702648478570355321259457280128518715513244510084923914034958343782033904235746488853790822739036647650998013468778613572038992652085597839019676830184459330343816571789410512179118973307556664695237257911994312373806226927398354286255333830074795944794367402757752936051693076992947021754692564165080346650508987*x^33 - 5155684401627943030626177356148734914273943694387110473247528373630548378331890000352819131511557885003189278846464739947923133543816872052898686914236378316976405713218506824308486620980761641426385970398227584593261879473064309971979898113128233688477432824225346896200268618159432090951111649359623894288002965476577790770278604953524486026806562268952807948641349994131775464539980843924981153478072905706803539364239275501767962747277468988197803223188818122329931857625947624221806591193762486058927270032027443939293167509966780005673105307186942199514454560391051969275909946031424437688385591796259248492382914677307969534869639214125927011376954555982297847071019605650198898525170050365958476982032933747524894970577558391360268537362009403655069154837185728355468028205124301705337263676085520827428226962877564766006569080459357701785385729364372193891457195461761243239190544482156960636553840717210123841568188009527587054946755526844654836156050267929170873500042210495904349275555476422808446383092295544221490857504875619913969398723196264982141113549712348081331279798096639274781627684155702247079485961719377346395191497113971397507102917421539145818039490830276123883133779436891289928756125818594203348505829265505234049989925252099052422093203721872274468754737995233933667011300428930704028154181647716600298174405791986283863060789328119437626069708445981771258633936676151713021794083360914036448157975306838429922995182910316056299831674401993501710374759411929447347115267269995789114772371522481946822188962897515716370165012723244832510350739008629790229959791511142109579229208437014968553155641231174156240812999682691527485249729106235295850890804205949851991574658693690153301656704156703453601464420574845616905965980367870967874361741616435799383129254020143981386943332121659588603081550795017852979354663411342338426481943733812881070057123179553645970737044971398778438764298969177211965604815936731887399882046646849694559983488315102898282010936662624874724406063978279659481287061473232512944184647431839147659693312239713217346010055756331060225034134532972601521586071306842760750708613609891546266708914304790873040763859361204720598388206141988912838659996215445107251464996857664863207952104850147503640965632800264694016299602957359310101490950519751141123587133885088503976878227821058208842034533034823266990249233698710895366742893561855079704421390591108669434848969582852146564636178698287715884952897243291045158665203199579060163616275365525808127243954540426019421781654595865578699066013835531839089451328246304298181454673712524115432329729407767372300466995852814787942317293377673633111499672922360141285780999003940182815086148583735787923790322094193808818163575746086638369284827055250088818154511409710368445096196544781828100878539670507093400786133467970247431512767220441334104328427366101160081958568269214962408567698747808237062579491429197370768236057579048274946799363592004713576957721472287438996112260354916889846622553885649781829158494204711351713739998975899761287153002347503845507715778771162944059552494237576936776603801166856715236614019637097152534660997244333128502317624385636031869145776938878376749183940444193136513693130709070153255092473711152067035168540670587309114147484361530047623212127053713377950128837556848273444037106323907198268230583079604504722686751994763468002642114372223108538785444926287159417984626507897887690281927214771191800720235485605486916108354555310680306081814633179176610919836223037261047344566809414842253526146287639981498070503032908922720601704996179634285807026595491384736179644293922316453552511387763353174973100864542034625714726019812961064189061203322103178497663780712042281685931223316408661670163550878051507817934729779835299020253884720644079648181691236609426262969944117806534825887127119643065933256568298077891840480853754892483999548652096546095249497407206904314320061846296224722404488658583920315700620443727389787849846072419242026481993776260732037487509448440799542726099674121729004432091271319751654609245842843771262519295324832377219010076184369258064332399027365120416745870950007112*x^32 - 2347792379924663262210340119567226092993961237573402949087597044432048801287671503534316334532081389882148451353636472645862340097244004850546850316442976292614427224598137654248692643715542593284426498950077393588486725199743259851669366247792498591928271492213411507792163280792507230529913826483424612807404787192711005694901861034011744745380479372985716062500513851107141597512702840328797733580529280244443780694672883475899256256802466592848628255257204601097639972331673174828577389540974713798384340475364860791846137608177247655082385481065438611465284596331880405948833140757065888750487303245184107246248183120160690794318558831346204388497354529859840182359596733452463208018793188963766228322508369847112435540657500905169236026845501761351796595775227251553607124443221482689485658312315579383666883919910260309806491048199263224043890208631744366523061619988637018527784929077523963343062058485486605755094554749773111859556746013135028987182965795163310601396867532062241260551527475041984554179909372727853220502729080436447282993167363674988184995911116022331161839632981180801547579162644082401864574875772567327100547204695678291147249880092575389437124403866899146543827400500473381722783634594641575244050181976087950365710077715901333214842226799319196691527132270475051195064190614323242587240795872580780593533212202732536327469037911060601313830881922681794764094521247742645948876169225183786082659691934125719950944635066293227747970234048623599401723084948366638101606280528388668280586468235035038573478200543921984301386111703230517530142792642792452849335179250878404518194084638121859514021204243412998949729821172570146291072929605004870763315214365537867007292851092786809374609006409075284180809357192332743775433907127161960214461500681180490638191732043281781399326277130566425326883511371152165439702182887464362382319243216982174377457287406697407843183283942738716881540175639022787017076897663415705601461690541211824265471891530352590493190046747499493542844416491871215064677008764508100412680985969198969266141270507898741642726734417933645616009769684505661441373815960428307456276997693172125143857949998418741220320142382963368321677439726427254165453619727691756637617336351305627656147823362383278267402262796789489560657811036009256608394287218074283198144143820359929964803119098920008402697056864965918115965484525310467365476931167321653852675580648316882241456774280213215866102619714456202352456911183023912713547057642667196600315556329968781415649264551089455845134251527940075680909132490396145423147552699670605824865256798896650980902166687394202958651312533673180791563883938630692943405807931353404014006976190376303407469145851024129705084167893955896594220819681060779918839289979914686977691030678424765387934020873702201017775587787402099637339098919185441528055120676311662370019335951046396285365403416907488365479312168217281592802478969704423046701896177117502320598690993305733529882351005229745756844049559639551294503729728213547813094195985227315536417842259673387880512697689448801174491476467211237962337351914733266809094380180884214728370848906860574004686551850364924644363677747380069319670489956349596021750475996150063714965763599850804256736669279960630627259687331915386188954283908365644864428338994697812723117158436948741248723946630864950296449267567268325192592290849898520571277858008293357630196614270246549695113647443569667841107927920663462484402489315420206295623684302820003273867801678024406642987201080358962102486619583609982402622501766352292858159170619401962992499031229517330372121838545599032872869034194410381546688570043446881536894189706990690336594412631018975077397556002239732321924115387129816355798314045101391848172134133141143977567557481356564189334144130305023105210800850130621289277304375507152176824414356879361533244093626339444412271767433720585933358838612474892763483074777439550876269456180754335527195347506428852274925727740762887510965616580889358671271059431386586170746414505874817765556683289680226558040085316652647171360208368653500152631276529851112938984902327875464757431283263783766277923456664146920503723351318582*x^31 - 27354232124053275407896840864063420314736797906810080807627726600597280096797981051311074371558431978562761039309722438448188502042287357878268183267297121664214526354047114371006122601346789558565243412369929764027349271770425524499280346762278688659915371990254786421950541912682038731437988268943854282358493191079597175161061332111938816354493770507677419663617117912886942283100638859660924943509661840923300033735489835050852710472750648425767387807001677934908107023769010544298035360427269268647096735779847705883957111902213198058120654356943328635455187786360768181595699549931612116443676150832638030494895164330948672962094763434190372903617691456277919503395888324396999483078952694146533306900694393972152755227647044224122667701951705277257083724941156599725917918313117513391416570353016795258550969145654420166288329200059773390334876963455524528964254304471882997318211328472732832617663376625379630725492241503424211380969920931564025264966435757599815422831347136417851425050302231454568346081878342848600094159977063310368524446564877063744763387687126492238075550958481815214681083722627353766305659512358201004899180154946161075610065986117996697723702117317767193934310174548831638711496680047829216065662970950450582106871087339559687631301075025307528159427531036499893686174049681624510955112027385364638892997568319225328786686790070792432606028410809682364443908468686972562427608845504493245095860860583187763707298888938930431896379820144209246907499451734348969751611908312960126953020199854069981032921436379306226567844510706314425107226650185245215973161613676003312682089195542855733115486164353261233177482588982154044247402875643102845359047737745049335179576581445157109685293311107999192615978459094512092223034696475156831694295494314153532216146733052152715656390713588469832967068091521159287193717699275284974676927177185727833834625060883628339326684041585583371534100990006458806495604995494023628713699922901823616362009188420470146137193894717487255404935573174780106276066799209815162334708580093592539459041330200390723685932765780568364800947555317028141609597349224579078144251433377762591459265227530896285765821441811356569928647185449973686740707487529878604114505941856952130557379234945218983234799230169682420248523439689099021829281849933688005343760196072426880718093239043561887712840056960111345005810712485453520279275342653093152915486092462822585060177932070085035309633073766800373025487352455116074745652795699327503463112629217534120215634613024016075419439051697030314023813997075907941020229178835081207662473654248761509820892631380498572941111228618663952607133888784700701994774058272986903478044280690590661837040250223218789762449419548274524628967135316129936389616293735564439882914311889688306340944666699819958504138370369878980041081730610634979227428309044350142085289895059978311845871486312682978515323296428989190930609500108153248976481368899747996564989284788198876904926875550253604278389490333567341803453187391818856249178324069227413726394311544274175255463540773024146812250127294888837233454514555650948752657124159424489920251259910837655093913481299881141378944358083589719200631949940461130262470432251528094724674632867682737588466871049029983739171450575148928809543591493504471449050524671519772909489863873945750873927587396465140913294686421376521624407166185130358317237174171119331947798976061675425169548266688004905790416899960628360295455783089337082130742108061132520704143339018428720303008489377727194173830818092960749706739740269837309605566757101296089598960860459666357772182988052501926695591835048172206810128238964370170778631824720187741893412965505967541823799549042442381861905307033149022332058843740792291057301213327083317321434836968292541516860002267806600158227196577090770390113987156493237272339724896830026589554520299722726255529530888660802821092816228304856918615084065688944011018136947358610236430414035472869397569610401261799223893476276515279595820775879054070680592000447629547597082328566840412290022281700582785187251380440668876286794501105128904880702091780239492773681120946991465741679917698105490898380457124955430614750402*x^30 - 177554936887357148755742494110760104505425569938565036235223764932147232737971386129829173982851430476926118280766552666020158387457823120120172994468689829420830578252827613611089029150165178785620906969819626172339201836689112139785429271524062101915606111147574383795251631261209134834657615249081719884831572189357348132412419950688845906999669161154620866421636868702573637624695889068478976003936348183456069401167758647291851394227933741966992107403336415168091712122054148724417002005492854363695021745702038945276567405163109567332796272753134952770861769107623377757661472408090669252709282016622073051722473758592284965737709763986875452193863877171622302640730879060901847356485794626896600157622970153896687629119441975956298841786022965159382457377804101573657758637651932104249168374920024719867436559652311402974761224413629278969372709735999663710211712603307627410494886597968667937215828460162041777310525066328281258062238289088502869784236896991591726622154162124053993027956195517542061813365730672755243210368712318077675717732792612831816734322506412599334154063097219268316407249384342359255748415381276961419219140191861899814515728961105565128001513040233780823288314372680762029506350073110742473460851931995331831576011674761489498585324951215327392802657157322351255762925480895547395640621977620232504479946267170658619976646450854252161919756899275737942684150086723117092528764005264593013816924724896458437562701928650407193078391431866951443798909625020740410028960175240139675003619529780198652505907689334820067879072595589183601990389589435979162791131759560978931735468066482977406174000991767055159858767423999868780135033431793496904662625680350310929736045025820535621972205197503623456752741455787686773383257296965520634113994864827041167578728156665345783771864419087416474276281667119417446241733296550664227955014848553059569082209378247029170094629243249398455448752073718145013980722366660692424976017937757444789256078220931126388857367022131032506240118606835956719243192975401038199303195837608346990822343326386487626152870661941924535770671714289562208111672724942909048350208340026340856111519536916987759978214776809691226162141287786807302207353319663063074257047693737637113681481230533222860869866760892546442169239402637373206954281291851332599721990651524580232009647972176635518434248222500740592581587741863900366245177039349082462944487893404820632437790173060997113669921574739525477346979143287129234617870904170414271171091726577774319001910831065203525936464454015060929523519944515418158518926033913714683012921945274163857008037712405918903497610769297273428744915240320590841334782797517175999790799973580519530689948942625587363110115472251217349882212808874376446464251279509206213314760467326874622492692825250308316949011951444430756559226597795873195735168561790713706607727469661351190769653883435321481258222772946002251812974262682278451368746730237307305592160824231293449768936131740470140643027274778748165398854305699332292555477485432494909651631867162319833784849857685487620246000831116926637393289553227167754738148680846254779548623703402160101085058312435425248411160800868121324357009016905740492759381755425988175647331190345633591084609998514252003755717840352291760676156274465558789126864195122331938946063397850309164832953636524867398450934228265573291157034962106163529472028037198260524159490141994234320487529517062053875139366354708917218745268466955508887334769080308002637364206605814602539783473650047619906816909536640650228904780674058302939469752450791417071230953467056257661984466960909493114241213170380597072110702374884545173035978688604142047679851730561284656643162070408958056179774341233465318572485390969543039716799123124504288189258578829542476113172356670175269874367325848773468109817689194505310084393004058907286452341506342384544684838395019652886044661793427046855905695860612017878794168047120151597845108802182569220159269162991859514420624184441989228854828632157594873378088329578161886271409676129717736788630590311389697627680745311596936395689220330189859070538358286150659505630033864678838103025723376773696396004161686255332723588874665693280713311*x^29 - 22711295922662157348136951640326025187554606268154480674945260723689083409753175240345834115772180744576901050116228518759981155493704636629428139536678852980989757064652181799027784274269668252598990594093832256986840696221408183088264674734549903361513080262927320968710390615235623587339981267740582285874166110670825751893442158404881317029950638454525676771006089818368060105328245271380981650551446580448856202061091439758105812928723138269011142871535119019848035075497319312969369902545236265282342041520997816426234739768152199808622975894784983093560336490239444190059110120018073857601478049018022913135050492797015134386551695523245614021117210839190277459634881194285845974789272803571304025404177280269415997678264622188523630036701168553987307449710277593318948562896789339470578100212046361645849969665205905622597581781300826527101214948576075121773552936984046252883336347920797170544221985544330115515919684838078869199742296538167363289732758334571386004896786483858982192681131136317998203557921106100980956723534514394036333018509732696349397846916894061023191896031766842218237401073969478228198046802758153884458330555767132394059521738597015411974489890774623691069120037077839437159551651505208052662449691734833053308978851165870318291758031773711025085673607604032921904014735042068355524319071999083793226616030236767303699922264966965668117519315338880868996773044640168899222811660650213387305478535864312534539126692883796987474715625716772795373163390717882185095140520766001720325760163329226674631717984595490056309461975390404286619598805544951940814310200051761879838645369350573868687669397133545215879810357947601321396930743406925307933675647625203223940722238379304492724295044482507244367569994974853657443941264213428501755778767863273260257794915701908752106392218288322041751561669321276398800440849232319415827560825936371522930488022049693771451987327339955235784201844087749277930027068765782094972819065183201499690158061682390985936407270334557504742963188789135597663316419479456114000361526254133956818492503099954978751646264954860217399325748166668242811778974772997169569038630379673609858587278051436349385225172236476516657370950947555210251482225711429575517981973992325584328232356372625250025765816449990389903542386942665122252780269726822911700025605765256393810805131821979028044596447635746397066085347266181474205196025409874971435954769727150980642135111709688974866447639493708689088676620983536349868866411790677852279596501367227048933420632788599013610854453888131305800796215916736701328279109089967938402602672162048003356019016632998683070432527281006983290318624371900520704012132127971005849673266267278353196635362813959771022341796813972486464917999848556013219345096875846454934212039640914392559039639483973049678397057868547295911860005419519321264565508448791376158105477025546600398278726782146927306888300593666686042567333131896915010582702078753515136786858813692506837871543098497805398327723430730615640600800989915275772282971279645403199420538248402970325103687130752027317563025843087811495671391141753835138588182907758024169474946731139436336523244440425832786197789564580175700563410383297305111461013975045939288994274566543116419399093718185873221797795620682351392457417678348532920111082492056436269881114557338058795556769159674278661849554020092284343795110087367952558324534942819263800187952516225056874192727801814934501952751826463893247073129242228835663193156731512285446068135775132997815908151289581037321010598131099929319127633924071027103611001304460055567964370604199446966849073443445857355866427658115954873417754019355649207771376345206789036257472380818549070522776161474918719879690872713334467463486651985038574000634896859534888087817493900894619562988516488912381873391718529523955750141022815869952796245566728589563140291101987579978791307702732898216366537589046046480746795526322576735275451518551630184839371674194469481814815055866375688035083672989285098046059787152391931533976645072482630324336649726190155015664659344653618999708053138997292530869148871844365309055974371527757936475684975741089137245509520673685334304172447360460963595981651533499556212290411571720*x^28 + 17489535879509994848371857982692630932843057775749264191509238901506752541809101040327581869052960486295519181783147714960305316273200156462277449344008127745548439247003672946719761274269090796787623953650581180346100435754677876083591578227238894325280789534723676493303207910708739236529774221124144376261527625131974783289116977054061802721607706178840789392903105852627107980980316698247352125703233356603472043885481602621801556764316383284212475878114843762005492122342865121763507014258323949688838169900033431084087766563057051076247519608399990659049746314878423521946728079873847848672032866887598829489887351440142366490674950889256710078176397483395231870682761987460629788318962858324100876564271449426129295636886095252019318867634477929708976403144816530934035381111081333743928689878315674012814776086402227106344025005415044988134403760227226149716567227211870233473912641246383009172123945091350040835694624259234621009465808622465276006032773679675816309056447215271755593761028526222413498494899516870564787282551833220746009847850061561975612760891674674823030371905819280624862999166108595605970254634246279238380965752534191652556553967222567753776094670350728673251855059896467374942719447468238911985063486368010598764376545937503368341740305880553338142055076389994006976832803665956724292058276598008727790836809629206157900091710857920850163644299099083390087796750228578416793960244579186072177185415620586765919876937882779946439489900913796062870777536883737309250518636856543975608858013024198590731450688062663917911869436620429000758039282278781043482147806666648097409858633972093533445993844592107688761028674238389340831103535608411419232900238729527218951333206486697089455654466575606515557580548342819749112214659336495937638947089449991250898025320745903541721334937521563734610536962554025877608257880019713530070750932171114781616374069352729905416952090513227562360696990063044320939657947002261060844437290941241621491565471761699372958243903791820456553045875321919594132454673861815351198552312252726538480546278347969777995934794031247750233002438752584594999106478831871069398551387033269169874838421260682146278945224066269998701847153587141827645847814960095965960709796030098296908744949673780243080287302939828642794899519770692775910663507763976504421151509260347170099816155862328012779542263773497831777307419123680869364389006109329356172126122469958665176417604248299762000091602588803313675108518493347291926460238973595533061609653708624833312202054956934300484250107335886743935735382999471389998671020157256819766445280884716937480394216833500076090819064681250173372600172697331478608100671604278695508575130499987345791423456443764535244148435731964100611354426780322617216202354214652660376987227626033455509624657158838487068614073237637072876301282724180584649818862413160130886152202449270904701966292673258130071627886447707283585128905945045074946662574097383610026851777233706158380826786683229249733514418995997972261945885579667615834754788029023345001888909210764150645087961413689035073136599053778779803257665217799787784916759726826930067760865361079677938492315684164350664867051136103779567628644453901081397522013464916482488911920773252730887078452868050422340398318723680458294516787573359450588547781205652929285986105491956196842159009225360855057935218822028871170757692527414769670741812438267298174568658430342269567388445052477656129545991376721790457440503899577819539341779676940886711794091386496835333670889918766573876592565031731043092166795091896760722924095541531284882673446787640936189431510284086035591746325030718536851557955227008936822719805459160855109804903280236822873277986519843315825183321255999258844917051170815475806166765740483029347549435350976034012865577879502908800936965436774315383729682469112675798047279540588478732425035868450093196192780054875185914200859618743763078479623771085857373781654253707825548335567570074657609959152473256204094609251940406596291117764152991492286388096613360490107365874111605591631207762556748061043341359900142725833465700964923612510224957903958211681697291424480942760221053044806100139556565053420293639527246391516092340702191266042374672120804764702107*x^27 - 11337733492860088303231218061298276058455006090074456575576699147604112928992888030006504836486413424424915312817454638458134820101995012263655375845210803413354925904401509628731007659408464327554432776533931556256871479168916561786210606828846708386508830352768364250220869168840324335723442295492087159097409942649852841127284536378202278269238299389353002187456116607535221982054394056372701186798523883328922218369085002374022230570137902325454289742334034591599376910440102643674327277438719378905871076472960308804495081717442465646299172092937098270900280214924921723274802771921026885565623507705637563039106428047698725176387329752239805210696168522896706911496494576589264107764093323437822292357047813603690841992092502347181548703078419497992146039790150232572230212207336688492025546252322183425281000886876683615216040710857022057067111163243792555991275347728178129756736062049896402891856766420505466692215267865214285030105525225219477470339847618400548171813209717448620001608453136218611731509663506939548477212200770260672623778568787315601456059185270245359047730559777439022864962392514495422928617584738032588009197887327252408759858019320773362339383194634207331283879750926757472633033984447621859043570219004495729110161619843408081871813877983021765071914272091808112760622672541782568891858479845874080309297277802423618823483590193670988883950236457677076492421609118513022265284627425920834386094708350905425291037646653376441269868405615204257197219382550731729572406448232717760275740706995902952329837932002859088396382490565414584498703914313212732531591515293301661796350080157176317010543372007347001236814128117787943211066836448152727767915244910725372640737098488773632274460385492348900380780296832137321931991821210029460651824223593166399080317387795276229249291454130874797123479351997670600960377393283857024939983298185851106188156721710430885979690013817350129155540832646983910368098558183476681198047833448223005173175599343859336823052617565023236911372130201005860157642834321806345433348705413433619193966635785673791613130746590682926330651763994133106807144631612560032737089875590582689861056955857137845116995695043327482505323677732641612865008948223568168310173078728106712658335522284470775827657532096612275284237005340054217893519358915724236421940667728328155264563994269321858776988575496459537536304417845703424776825139655779047665180684925615219128367383220478813448993393434931848008018516329893376056822595074525342857913946531753944690795405921675050400047950254296363356350345821228443776051016276755076582257557077442911895268045931539088447140126994936011068501801513277023206259946532463235871201545189872177437671579284738765301355970432337649180163818720019345715440714821150112838379520973264798106674592754901294545246654779987072051087544844550218931181800143940329903171410067304640020860794916685595842130793966135901665259591748269306909920600343518703693409312529876748086463188581575992475303037003702355003555995694765339743754110975062943986583145414536530668930141459464210641163062213173409490545423156923347136300620140326497937946700310238601710612732847899660659354476758802715224120154743809722194663357514087449540666767647265572821001563691533971831306586394981375145963707777513776494433511076945693768077437165812321963254957276066980487013606713990398541990428469016993916606502664480095410037933612323576941021674140666963928279997761296209985584122247233343164795011975324679150562402123795138531013616926554685317488635602694787961689157317188264768360809943978415147069264424664033845773326058573064700716911072722290456282627914184400365904674107046889902970925850491456433580211481209229805560802162863345007437465556502780708232298651199699283112061346201258666146204813572688612373869109961368461134382226934937532450954441554953037221152222422254631570633637842397432291345748379588379877790838581450464131279702983374091288970258750223341075076413282337414596410081984575636040612574733468159053290178690783971014115832348507773849996632508710894670656715789682290895168098997103708420627254912462837542994324149807702598761268346764401974959685718950460982220358144535569398100138367021479832069879465934804781643338154*x^26 + 3300287529262770351404746463153015259584544097453059004129208215254827502101247732663718430488293529177091167974261336554765446819525620403643359725048645714658727450380911316437391855946993461067474109348537860899621145169790257592866692690943827152637944120291334644696526682613205386821560647668172011051361843116528686373036045046814511906280898378071771846636325759055688082960274131780604372723283234436148130079587979097679000648104237413321927673198432900954794369720856877729806520794575521661438550005755715064911882979423901260717071261980614365481249932812882666722438801737910523048904267889440647468019589024741124567130357214433878834982099241824920892401250234022843796958253267067907909889981197968105510231996918936733200119596310920940912226367647103280898192889467693457917213316637276086821834688365794695695143051893788513326238467071087994756182166830251940441087492791974640941856909739176276158980535190220981186895519318268928464916451131830585952962021515849369915212490523792152503908887704816156874593979118693594383047002921505675254569719172512436011935635134515468537347870522406950137233757962966272740575510184188137495876289032402156590095869896394627540134649922232003800289362834549646540078418478669492506706948330274386192900156995674383476399982794922430993455725212268673146900568376612325699975031680746022129820978262298844985015218907268087027691923527149391308540768815609226420410633801876315335753052296857782323761350571340614656516749160046856005964694398515052293824979465028026003758779671398373258893510882873707606195688566171761000372615503942163590214774001587018235439782348000241113922889762928311834877862228770209136665131835953369243397689644968701490120506405778179255986810925145945312359755378155015324798845936908408486909550534198890329498713333962643443476827118571843827124797843024903088162689577305573308084142516855044939183635184049512429974695750289518417834177308196374726879983747187299342614558038206479317787665856966705567147921400042982057337710920701220058075104222364859516103522326482809434982024153391711843125626677203250672851320390485139485715002703453053079171477929676032918600847248495679381059268790240785198971099199121454301041843824472365084860187701962610083611393920161692715452955498491444543913881158067584313601814206233651570387351070136066231145963383655203032299192306049073065500595636312223209500494707168268582609777051038760021016877128441595818546918227378481680376911780442516312971759315153067519150820772788029222328768008539087464856103616532061570989199432419553616106606138952847602632608668766945118084919464570387887003191356171648023055609755162517687548805505328309706831883740597399737960855174460326669978077150962743599311614665017715527354893579409178548937782282205609047150196454026553082896768565528063699422253958111606609164504877987947693951739289824746313664775821145055470854380465355396982477930175722293340583816192870702121224459678707635630145958483165864212297928706870643049751770045965632969416941765301341104719579551986700727211545500353025007840314408894005988417587423266906862464843514757151188763981796904961754940401234561370475847344877497701378552470732433937768953017807659542095091728615203158123495427883974538273802118571416329390777026643836394042587171114341074187006118303433227783914737197625148057986104194684198021173670285696000099193301430569938152856547240330536069748775940489952808692945772317256854612687515500169695713177181331943134679104593589324366475243204014905108247747566668641510317587818889624424356641437052566208138354076405118317790527979957716610503712367423307679590719953052831033169310257029606630077285692004927129850752563795339547061334060448674016597688759141606895817853098588564097221026458271104694102438950255685720908219121170775210808166670771492533076385754764919905717721500093852121379175455322299839473923793483807836502767594591046356027446405162376534161218136831079062568410259718287227292327045880542516222135025988802334692223324421631183548188409546069944465570640076894794440408134863536227928042525986705938681120115210239444033750742193963149577109968907627525336895957449689493169633331489183318544682487312410228501075467551286261120017686*x^25 - 574802899444022040513300656381521590265408045143760931080888141802564790654211215399025689905866436523903418935824340714976282824524675922281590495357815598739826836584090323556007212446272000809708951891613171044392920832534423484438322359857880308740355768719948872520533236544880769757725218990870987990973634767635506025488871556567495205992607234965513347008868749801930024583097393833628188618337343616568661370157070058983197401946466824022285530566958102414399420312796036833091793374327203908223418082314887552289345881451847522075330337502440417426699371837178795686413707213797098098494573332299273055891438792283288241242114940975712547133433263511985249639333693478328746076943947793780535301099165678130878144982693483097852292189117495787644741896536402105407003935872536391890379235692431840880667720145828242212746240044114088420885620751189110267654636794883796112217597530851183135989015806644578759851913369203530689385610114404996363040048484949718947761316742549884517561810912328856741935759057089045801506932025377442705360339709511787500949216684730554020959440660365046901919369829790986255681777145015928042633347569296902781485042004009805486976810687142235000945177170367491224108523564425099888466769134901603563778502294659881006759620445108408385495158023855129699806087154875168492608816977901964381004703618431704893300748097640246240901842202100519053570591156155554841363328582628268749550205843051121961723520001931538888582048118074293348964023017532346779868738473197838724006407464530005389488466362595250901491194242708093753124585641711483964182002351375077241694504465147242214423377380060869243385180717717087618700891694580598036962507095243982894859226632268506127777228096743791626274530959616213531338927348007342329296600247596806674318951561831286136681530624723104152796196534339231429847455407870927151976116359871334756325364154593380941954162923039085910513080677317616973327167479130347295464798990111829328252628902203440862924298099778926033328262460169939205147897858145250172874869693904302969707616937422785813436495043130256153337412935574301241393400247484348439759199959544246726871112743398047855496256402075030601678664596615348313054004811543595582413127053020112627325640977466523759416734328537430624393174032840097708441653186052363989538012741156971525984044873145841311011860737173722693903831228709988537781369429616724734938817375066946935213369448130179473166473528039463652132811998276290213310813891565510138460626960989511440291737704398815729414784537338619771410303689968691892720495751413365150120159872074671028091201656486695470559250196632922055323749520071585802089193328463116997783592661482509754282172449808763556025768604148716833403492517612296836261217004999521053120059227786911651889295735315447457764832552753256404324930709343255456971233798741629832691877993101229371839109096132789030892102623175843153911595219439146095725061865893021813152768173685254096396418096002240624027059101534789345401826046491640067158265389671466970092021455398217093274203447410536136156080747744384286846652464477625277173162292087129329431780260648910841020684979305501015862142600265812055434629063513663174050598130910358052934898749671853298022968541558431993772327555562935876808377752559191885018120164375848537582923670216087716831498268219192951985409792399188517213613034097106624537400796824056370058804158131652509749354928637257869450713753220296345705450537155167455483912325437846276804378420224702056585628260092244578867770868776619554986867763792927602249940491545766805227501940580413041783007747614867876620642532484214366066765219536055550959833101685753734626422395772964963570144597468052292550015448124271687892239200363001400835020440642790436354637168612585709150841104987562152316786782551309961060417609089402206367208201212561439780691268744792521403614225311457764954747928890265187163879521216218533433825746260979787737792261821914236472701648508937395816395498933608906659193932961917031957107128847923698953809321704209534010229253263963576548074005052616190281558429879201108442377280893864771286773606862426260104147042044424257198080758225540513792699624631797406605994893939278174401421797765925745316989469147621425104687122623914327958067*x^24 - 205592793352474229367299524261208019503761669127233164211418435332098133803819727607109782121833636773750445089489688489914446786239217431146795598069059154109749915587454129587815838716473810987972226747191284218482775295316703626266577376285434865549344710834701993671249011025037185147128026107876128384552471810718642063313403600764332169329161752626632359709673144608451755719759139094624068484731868740773664777974541633797610183186445670402387900719608898003676686138188269675482068493938190726389451458507875382641596941054387037713912686935306772039871455697967245701726038049935195890907897055496897869694435517078991955619210149425106493875628211658270650999972538500527849559458962520966628693581526048328759755200584547641130139132679498931472421848294785867912720373394006776827288218981425629520609974824270505853494707180777184087077186764854952893879554992793316315458403653951691511891847596277684086224323839949547151563045861333396491460281452472155185781389346946793209285274327183819552314763630653833516601351063281311039602930864553697208505105358290574411049572178197661762339944802612151008030410660206104733212767457874882459453469018125625209824239823330082499917133949205057190315005090513052955881770234430581846554545872793169966169424487741399692476160923772285531194145496926932737621972122855346710052127469212741033693433316385116483850726996796651315999594269837769633547683216932325116528392840867203271390928887029550862291770535588808759029846012657077302549038493630760300915737326476486657010214516139567405036850649002492603337066427922028040201700130458852939496556357919654046347080847302116487726376402575563057223638463413372433618694117957003915223334891800459897803039022502013552497551237652711900299738051754952480205637543205279067949558337866205243305142548655770350938645565336170673488313862392003141676167217215746044030659690227177837201493670799266999051271793653514463436749969720956003501320230133243553627662434000407604530777370441601489525345695776791434720914722477356148464512081863451012574915610351240978300985956920254356793115014661642889798492428293938126199510633039706936416953489016811365238116198248200953946423015696323058707341428845799383614135761022562112749317436157501584785087340228709920375159506698355601276312924046527965252919507461514508922298049685538363353751415883178167936369884786518514300994537701762523808456501609122049282104598885427399144513657521075257924710121019140265356661905219721666859093083253499158635928334972355614016218271120988864902530761879219480358487359868793350829683746808805252180646830721175373099586697910029594675715676467429846797849328878668473686784444379344099350789587812708148630055070466928515886911262725690165827190886741882953976077140134956555906535353275811552724521843542721885961159442332249795968253854945083681556702957216996069520614309272737314410995052040025756225367154631189523559093305368020513042077907598822890129862298102998313362417586716204055415667459496889541878749149739821244340088137647924499353417928093531959581285901725245694680203988949800374560804642318567920161008277071994267707268177211998377912966665944195465635092985821628711251289149272293948982168530314237023402317297889296621442280820571388102675240942582259127517310288886813107071055609299125017174997234696679345130171086732449141526939144684371754872747232068314149005664084929497777904568085152101328987769674126418582030065460578637239378470229202303048204144615178608492878530719333586881829647545715251075275494458558483430424772320227134101462089263814379252041586396494959499792757165255872995196817742070615406632624007358332676246721043735926843948816658329564308982929473718798526743448877339684395696054892723691032716324107891452974877442613754960250508979027586909007278284290221020192885276442369551030942700007636595032845816502066109402649819863384643863951905934139349984540251931377046602322060781083199168167166504390674656767183567650369508482763905994492311258830451295607063427239346315213994957107987726512487742726500500148603050773673897822009064774305289336085754768551521132938805677951248538101784763381974178704583308693882906726871079769490529306292976700210773980444626011415269704077635781511174917713258812165702828616*x^23 + 128797094100688571308376716797361553281163669594534610871374595738621153358984990065562763051122304994647660120340383229515738309402278649586011852090241114473739554151094949308804712630424459467652885579304277235520320342340986010173676385271275663107148752455342597291664271662829681836389817558241744850592003274095058375432500040975157580676335570610017992994772055909151803595292641627879793484523853476915680129236064516378304669890360027292251256244001049804002839386505179892092828084098396329172133243528537701753865317764746734061766423316928073250502409774260326147645750232001540162154076625191523036212588141933662383607935484101885648082345483405901404718176615935446448312638268089989154676962992949600275148145556563727131254100347435812342276852332435938057065399918201884113925879329741494849517085045461149184496426220381483910117223447372677224287276191945803538632275527799291973600047999194733336590865865322700037194591489236971467096080569485095753978143629563944086418383082563610447359298159851346321358201751414496389013642627267741547599287022580797692738557279890268026233125277260754939433593523097242925152683932871000923296470113645565402848489096102743120508618189351912545335169309297562923782602750086805043311525286833738531774181626324395580371954156988173408342770018912315271646885837786249471640714711094445830544503690382018320384472949721050493287828438834118670166123274163877946888360798152345746487790001556750308139084576531624764726575026683222137062263036933738240631233350897098634548326519527645559780222760667228824258935769455203680370757686120891946652477837873474887154810920501350101870505030094462660899300832507885969828494818003242448091858918539176297808911820026459770864919706025862988479692151947298674212561013672635732314891865819591448584511579643800229125485181981498729712248198137235750744093331383550356861207107892184318743488565907548227735178891826317263511750846299492127299723456212893931701637202299767938511114646613142138459655063163261685933220587591348180016803397496333429770778022287054060230333762590130664832135952455712620736881045950683792286730552772736241724150218168183218866244090176210389076012423011925138551533629090729074135925000692251513124099463872399147734741048352457461795456667588502307018933041206697176521032797878771687455208264347226738041769056517356682360905178022390673034420212332592066310498243442009848055172209693194154457840542243572811416412531443368635739058094221657430567459552756374620058078640179383831850008680340876989594956667287126933966723223304996630553323834616384549833638374310832212008042859765044233586947701010023542213233070615890913053125803910338213975509375443271975556453207495034086373122060422245494934209646904448605139124527885141507759836059210749890530358188881679045393924214812365801713458533796884133593822040599664600677139677841793973845254991970120696764202702709810476283772617015761449144585629928453694958633494490027597622584304631729834247425320562940270221094601975320906467361169314961658491870528798694098026702982111755636454317621428895179697150612607534633414991555577880828571106385232623709877765721827866875526839466969982435266770557612920676567334921673661226594345925220050230746729104579546981965443725496298177668899758774427231134802183529902714428728162040093457761824170160067551996419016855352116837520900435002722498196582063737019135085584933399962738070628644677570416890158254828923617187311100243547065372826773290828105311004363423463245799222132702595314521580464403909124680475323109852954459008038318398229887179629723309991006775870421018950235850030351864902619046189318651476976410467719850160976381069728396428635698430754564185039028225131922862391733689199829078479579522921731788931552946647504939283923821714324228309853562649428254339358890569494077522058244454796939636832264895930728690354736514226388916372952612215194474405759469014739339584431445539272331813850898810083718788156292983228138818406064787722470179300248993179672583539605945139741033448016635972931461814512619530385189246782635901799501456285733880517970427496926851653614173307146992356954382831312645651738054929079860639108454169034366563329976665407328294395243646075736696802615101874270971672766524669200375414068201338*x^22 - 61017279078010947541633580240744397896105613621658882789731174893765309031838722162250651823904337756854184649101871598130847293030861662662745469364602432670045370933323917727664985916860051566568561570862910205794457903606251594976367686283391161179434903145714254339431028550767011782300563828916548782877838807977898339209736982024117658409254144966267988084928575074620835282462314421399570132565079937499819691859892870627438548697945108788223345133560957441872729058057758673910101016160272460014327620594512299766158964978778868514674666088646600975510809772850084060112090230809760497314418130634787104442124363801195254043035792488127061075373146119392054072724057510533821254436453088438108859216845538925035389527504908111857803343759035616038078253927701608428520753989838039754097201293609938819476864532830373239177579480773519811103038845032439187261743812534320795926129277093763748441621151489012476291676702982734306362496751231845350100089966142130777520146312312750775890746423938714370137988127703532050618267092343173308840678673230291344969431007710247835070949087244200432523381083423884805995678965533594645003141512898317862285794943263413134586825742008715599332117086226452266058945049015650505455495860080987472157015647853824215103719047954909625828883911920947133479953549054933630255552136428517961465001717622857289175732914390906800968358217982659355700093174709145555624529564205019229312137356334334663655172633568626132783293014347857225295157707121060500949729504391041244810686368112222000357897487435127002287733601640004010978427417406121446856848771906081295919949268428782815127866518288293606554215186983360277048662963374062622610169958657070168320181518210987337756725628166496184255457791577008552985970775037678043501979770210468893228691027677653909961384138356347011742332930666819266130109731656117335281841860879715116707296757100883544674878123659049010984446156184109278147607093005902957146437741177186267690258698334827503518461928688890052399660006607612901177206281374712431716252900147807822764944399446547726252089399347118158924308699314906733603526939933031215946556756718297886043410561901160963737675789635241485451877044853324801921420088429203472340843140931478045891309800939036653082385395069330664408381500510727994389594200918008618460066619095259668567816675580513358039102150225581518673277810013224229466923255956064216038025435091885395853091472541606365754185667009126559662088463730198315276614006669067080910474814047928126462473335769456958844185214718846719406044903022133046384229000894288812602485747482638567613740971865831078291461801558816339384902024893956064746661888021637591928487632282598797770370726978493403911678197381425368794527706862793079352971576662898884817142329208947285632027151436504075356094550792664311701773129323162009280046859202597895937646085943494924298252587208552539067651906163559937402009624127936220690652285925216865810751033838587409825032555946428787576006163786100069650856819745941717543188648330578214150554038368786969727796976857919740403180310667440188041309249877612451032334794593198129363422017970685744490242335606704031089582000431328921640520069151348237424307735194265585150599873669936999413263226180759876142098866734989095964370473224751316058255133154717468434352340492468481822098009714937446463164085392126607936263640030277376156334159048447108123417454100137006499021789956376722476756681900323524946846239799368932981242383088417325133198307609457501222148539841530407947624902720473464320591484360745649341182095580650585819855051817892087509269921235543340436947544169172036397235692026127048087145899583030156297268636587236464508056252994595866532874384028902376821103691213812224000101663756559017498581966755508837035670364490906524495656081852718084726557163606983121863451871487949790238686811186720322592759932536094484002375071517087218946591504144888338116217932355084488880872450749468174540287756584473702145388417177763590810733442189194682192752138030216416865214432331562847723174559529372626055068508631996527848414236852315336042427458651891947792566850189100003234805060524978290210671993874495975016363119851779932249532202075399019931383490236386286737456404909498857915009646899890440180483810268990983406967026517569084281464140020616*x^21 + 12034342403726554582591324280391629257512389153256850264148405885355215552498394503164994804655295851709145992573712805910768799907241025865074914677054619094213948503835318830336186482701170618420510396957175551450347441637828903799244303888527809654532687206848224258856254214955162163056100972785189735935322270335921378695453845617455960025354630195568607797556108156818725031374423873859118014767493472694636283675425581071380262531143736849449774264246278838398140764000696970426914576704685049839243673047286034123781117350705417501965561575449145861004194674419471258076099438292404860943546622838970085695580458443302043198579834957170533714239701900622337790800434741587853707254488331643112717421084698710642839409387135667134041701350921403861302254634747984386139173273174980654673269085247347818970654382939741554935570376758729629730229784354496626136608941091125196667751646434411353262543921801526871610617148465991570746094459441294658025076813327896930384179353762928131919794608215850823293675756863368103976060536359588538665251760888702420116753124928839185290119397619336173749182785198406129404247089089773339442643924627503850416778782711170113559973183322249359980869053836057095447026836755081748938117469334142685228935118589720530655595784315699471306870375047856470378983764096065120253264917332655065132176572296062869575343004723354571601858299757004642450112734237978926851622357791945023943924440878900363576762729053017249823433366995855308822330848992052141652951014650750987925643053888077132655713552260923942886458627357421139124866610356004507655319046625076529861699109056415528570482676126717664388082119032039287904832451744915292897262716211960114178532252732620015474204510744541698499280877773383043702041367609575678941660689106046232935852215243877823929043512085925446247336935954171404529974965276706570684138559706466707016136271481102535766558659767891463523520363930650686640139308260260462954202739237227098925532811542070674255114211635343830350594351245317203856224591297468220379784110097481894744180067590972968635958509589012427282301533209546338427050736748222030227151347837980418046937907477172222795847426785526588154987032391565550092863772193841663058393752969844730155071083851599285622931340474507785651594633440361766453503236705424668261254516753155585742537904462284253853527114332343869964374226244691682570381880784249074319035460258683732819827312794377651778408529451334383172862953052935777269836697840871237781195978824509437409333063352947380294792409284551073297082901179858182333387298085191594219804251420774193874929617779235845344913957875202808651175481396494140212361869638767506650774791526340618658034365579931626226966672364269436896894466150301919371053723554571517190705849379998840277912007546955414495452814188303629406933473161271357015409051791410089342866984153533984472222724323364890416335809011902214247934537705227708172109124023826904369507517152574367076394927549935827157482363629110597454434165522258279446463425450061372857604397553319345088885853969472328407100090751865164839788338868100726748718090364638360982086836600112363932744587206393606191099723169914148781384185052141666676732968187062129363930869941432800785667904404684445765776215041379112231047851694723288384509263554899530770308864076052251335096120061537012776289819244059485422811134427946877943399947225130319265052933536080939449113620327095619819434025731892074264920291115046299375760584521147465412053129274639230066999134696026612796229108688106491114931489380486265548010098114644794509695596078723999415949124935415220958693786934037072759015252806762877935229528389419512468896963554902898647959230886270955286538666525384434553140062293891676747597434861141252569490377177211503901192410928226120130975968408187294057740066907467846365817600364132501964487644500785768523803075806643365157291385754468330406775635110381903136767309818958911586574351965146895034699605816401196930707422637467468208730682696707346285960804019949888089415588135661240335224634882097701274769932448724454468992803392349683561878720428236795311432439540929475548520570517535761851566541071812214773295476555442537662287769717890147314417405902572262548157501218650130759162716331639749075249039550115392596901343612993898656651231030375740649466076441*x^20 - 1865025897816934708673018788228177374771725699861715419601827187490210671807448752831109502161013334749328600407479715013038803469380233728701905456390747424151165699945676612662536331617034048094257123783799685771387121842622168237865265190632988153441339229628331578212881713434762494721031142695382898684801920301720503718713221449374293602862269037928883046921976926838076977908837413074678661794178507338408147844908365714701287776472859349649850996220921116601992919140529471574495494658410244231817914597960061621129980320120306242531905701022903741268527886616649494464170243458949401814135330400173566681809954924860521550870198454738821277943991284435483743685625123464587275503185285668952498254781892020800013592146755599458227163604752072310675578866545709203537862532482064641577082543081577041452178399419231350862884215993478384255807107676453896007710067511642495418031871131011880394384847918353065132905747854207939881695455644435468840450227301576091876237765133979170255650107196990275653222396025345742918866411050827074402702255440876738518515289169056583496954412510546176043388295999450839159050509472127399170781231269433889432900029374325463193933304061841505249539005689185415198423377667091416929768598953453033767016198972591285975325649194891634489046102703116483307831740722942757418089287992030270230016128378780629466473028723268799662746113516682402474013645075983909897251979156821127149073014688968583204231362387345221090503494333627274634116023748690695061885166421756307630757296050366076114842687236488170960713381277854909934975917161346444063213538077152391513515649006722800334497608937960642105328316789931534982708397835009160223201885177123091136862900320130993209489743747849995030531056733224474960157309215024675023836941292984547508252945812815260232332372085635331943425955422325150091897509271950019674456191603489515707339893398271280937912003447842543181365998782632097355320664338031256218220786165747582002451802415649034777904655241678464244304391192290888660097933906414558083597087173721569432658581834303080141135730954165300304358251180474684881042576576849681212738292891849939804046338192917718797385364921662947708264588794322566683366229432536608076471080599509227872593186526401861460276034467208288699643083919733133198728470048909323520740739135067851067082189384035208906226493814865024144471462191451594195463035514857361787214771505919298713802868281035507262310086005900662018865452075491941772647255005424109929897898752812818009439127565574847598997983271920308248226705992875292854667336202547884031882290051413877153741280864236445683747226348382872296725889493399771599336212201789223142067618626988342640292558965507909298239082007292682232222330145674285886516621822765221905296938262858960292028183010035485224393327252449774386718675067503453787849152260302301473922303924707841375981167739617469515233151313408445852491903934226317557958666109938902889054505450269399938462386412410655200517141590231554690995459006016190391607440807984181265818881580425562050787414242066449316553690301380119990395154629378883682042148557964831629755171615534510101204294328632927189596581331966215387116411714408018610442890062372349699727392486559113562278815310316667910848619331112472131961315432698531456376551548924056807441336374414712522907996436829775108798007399433738256655922930223488250186111643372801618033714642905303959802538588240185507884111174668204951979888891133763653151323164313427949191269192045367336148576914273606482081089536536808626785363004242537557309467515142155464548390979972122080701377743702537104396888654100881702481027158918455428633416525792393367518959943690176027367947684003473674267189162642783337749570852794385056572451115661106017568103295085131786577314362361126495679280114664840680813009615229672187718304030074857955209443812366620316544138071455212026156794262992977621994709410307782043050179744058276374271202959851253711816914322288082978214109143130062148145950044282763737046009661181746823691973979327953775023843480268436773226607933892471702351165160897250209447292168297090275026660627655241166793474284995979359332115675867600155761974720191543210325644938225585174916629444593466418357300567440632076673927220001753839514549464070582800481383683822762538167206574565977878236100902795228705353581*x^19 - 528879645316351843332559271902670898637730231446648462569491765572465528347063021875775690474572623728108792590462199780457204704478679391339847742809215152341016577210889227690646827624162826708079420031534694264046397712403685669566193830320044728404911539955718461741602466363056318596753741679782605977297300746095693166115918157573966662853948832783908827677110325468761046844170374037968992411171248574674327902376237869952298425101467663529046672388211065163702186157088588003387128504574301075892025496473215265830597817131133144928163529006761142928025280512555584226849624969051081568538058679377898763424392104022125607446400501308701561834540764798320014289283701908758938834902568381509493641348874925220792390478924630666373890892674323602366042222708360948428717011906153442918775295924786901976491130917501184052186288081050730937187234769452271525767183222484437990409809623036227919200648383501115785109374637730324838472789143984922940521425286218740681696940746437354602102651200019972385096761942619381489004259431742817102055309762214353263225763474087457782550025390107272789425905762016540398369079767487099866494665746354441091561327839447595590224331140734928166218031749908782501869838105370665256021621799323561693672249396660675639452705850230298550004466720632336495375247076470822086572452992196469803725382038443056797751624618747708853739481080289347069636383907827310143760494060069490216036085155983017604409025170339558722815514437626058928362722477033875857716093505033179873615897516525296826314631884148128862854885168716983630669737950349160156801660937088071103055198478572338834974672898626048576443480814633696976171021531615343537986269249166809812748139232744203442882142320118802889668632379584929619961010063572835460553167333924281940878557982142838316865524843608811403812579714964659571759739556044783311436273634604347270316388141195035550801002220835543414701740120691375593839759834336447730645423523893442264015912379471064398483131960189311957014290995017292908760020089493065164890900514850480259453159974029326518912973983471811385804179899655154553940383295169266125859460642501576334401157264024414829336754534386868278516201512658462545415433940768728132637064464053465440620955970527672026164779748941050354687302582333803910123801806012294785949974401614368761687660477556127200215970904538450021366505402387291177079291058537282450219806374283206582485942144199826777000957820561192722750705352546895187165882225057911182717179440490924699686515134411811687838227867780988938409642878966321725590660997127939768002241167170265416540650824845579350297602206813136111143313597295316657917909358104888756574964823436837099709406799668140572201627288528598300937868697669529550544809097468122184181182577767565235693561644224599895993145105454863420732997345344894076792356050637370386094178215296379407660269122745054640456276753209577261886535525264365641424409601541558480858452810546677428523515204744580531767862268539471436131758693915287523166766786962048511526194383238442231966469497983575977967170158318488369182515830686055003141318768506771436465617335075990889651857554107098294094612113637720592876460196472138723893666731117618093195785160522844274007969693138909211767306034665432679468709161427162073608743571101090359481070353287618454239387370662055650484515915363795725864976370232677397858868704069898413652379506476402073587661303423071590358801033434926656787327820400523860994963160105234177375571363870062926976748937967778039747525250853652226867204443899808860626999042069671620254261350559939231545377943624529119099428061859555367526643166437220754664108387060172785198690990437469779155163681882889576473086051976727413623817769475798796611435993704337400362379410405293453900298574727523544372370591803042293927615411677203961196575351985907264663059201039808397542373064521782633023758541472971181399771837732393913984932457590777719317270293690858674582676238092370102665427587865388312552071184609933807446145830009992996326734137104919773192413890829401365369778157247058966356481119799386439312978547718406205825096149748955068419359109181779153928863944112592809895086209798524596570047294871388935113313791553041103245921076717603063621646564126602648277723570494406730324404513596340961284494971730770782104623951832578607466075097165248737930*x^18 + 281555243676033513686316949253013993904203126368058694760063913361551410208497577698315234188106738193082677089109850931819692245327379997692620498143432982402048674347272577759969071558485401876305666479050758982010661819571013986130115643448786484362604177679847291293744901073788803963314101356713823894728158480560039808317700426849685442796436295292892292933971223357190227994290791119534321630360810031621326923212179030237992010997383418505998400591626140592267651084037340216348333208405884570758038148612125706212244954597325838569029733055249538760641372304496549144995079371618776632588469553174181916265968292017820981235599956455063603147404904250078905544340622256109011758141867218650900935177876869063460920615299241563277028034294136961595975833700903618565905016235569439205972463203406313107807244244320318790016565134777399271489930959621603151363960100729593816763706220636099065095542059762989464163335037656691570009739994627915315179382095661057452415642471050296391822089561715560308003804531246813159227537010993470216491947358021422500303672124018617339625818037719035867797496604927371188993474836113391451009245993478892553587755971949005872030619155909376278487712399938398920185087433320457374850575331852812601870485303134485674757261106435692443292124089087500015491358365293770609706076008786359088713756874042135772801371295242344328728644356052678756418939829537065663636238621949019388801431471099401589536807818598931969426030496100217408041042261410039609936321245923968634987248056028650928278500219548398639762195132158515885863011543054067316969524835352277448811832236391239559834849746719978069785798953718864112031035570148133085573471476622891865854484429595851525715577422567870658245429272873281324330086359432620193376938673279446153589329473850058503545035404104570089711251169128472248099601950526836422748436996960824080457202228543524863459844574426710935192910051681668041750350474810697384274728954986020127390449972381058431447618133198104707368638428624878523180216617707419524375132848951728233065224146382551522778868644345213313125899329119505028268900192716578095932888536045839736523229469091658611432544113691478065998772298972478566476589676937846876198233652463262112310789221376854024861352406392925925121678038709556248194184847046126926585012438343254140909715423167652189198841386063038735413844608104969974182638474607838052805068741578373016014066339529169574951740701128401082050229795088597018601344325224374772894223935415490206990663898660118256265649241985233777416020356713044806612609188821018665461533614745839773021463189384309215906456363932937833244813001626474794012987058759172154560772919022178047676786151489910756979086207829087733385276634769703593415737920040322384328491626103653610036733997346418687948096043569410653241840212655562762538154747967320337275117073297990341737058061722903255527861455270700629387585009658648702309767758828190246275496910378242317583860899091210229416218107395099783466385751043938207384868100671005879203855770415743529725289558927622581811553068329644766818931275949798849081878971315038688928020470361839515275830202758629859066686441563059635052004285484533479575245259731165663296533531933895790276879887940929777168036152723516488582225229050130348724063428022161840462663533391018932711833998222685660456374264440639317393536343520237177843866934608865682360385047981812682920139664421901460830357274749744651154853272961311841538387207336942867727948802128034975265870748426018860995594099738418278674849615189597226546484597995333388868154529254753515434920139663853966855268620006797055239781861461618149285517449179556310110091373244069901864836598626867149611499813653325955000149454262171981086630448288467956667022350209394354064241783590573268681051359191450875684066654258791624895644713610332372506413909287247809595276283768941158454653494811287372047085551822811014769154146123938031755463268470398247490297870129048682876788741030487438124835596536670969863141955519423187429536071431630007053140893338868235313766457572395757059914121726167032252425286513962798079364102022676649947735007033618194312297576868183025011583861266526841840055059323599321572378180857888226343897850478041813491487083221778446048883229913994724086924566461118950773570957715770005942504902916126402216407734114926038556390082148690684*x^17 - 110188969532589883930926839104939687208311431093824353568832182529243222303794668789396562701855257907668665579924969141129088910673194663818394419168899609466887839474503689826901408033228388283605953134676634334921495287631755920762279651108107045370925618705292700500561528450426361450768728685662095257798599015137044278512193641391282812389259027862638186148988640072261655160845859968410256168668846121696563251029254461251165324519159719057158627266996558467273034978254897345224694182940553972513249199885112312336619011670511226800041942199118179036089173767425731803988026063821912351344597303139036942030979686473906802623658523518696743835330809799928179695849590089785863322697540464575320183840530911431158073953136980721025782891515039517434588856829282545936623469428448258605690984425246316819816153043051008514719079401437426990965979219694302654604407880368930942484358144239990522883064707063698695790273804259609207981688392830008636197329783277517463091542811543625710122820464130281685928709034693630820051726093433523429659521863480692386064561463650000252353204466222898348949080783182440373001347018424454000660655474098260257043442707317679153135651996524264757344811386075934225590532359343406952503296211252837747042856107899257382457371150741047725648579519897450286090937587161352878534553406805643234033800224945064901078767795508757265324950379804480838458677971724698849877280888084490601021582015268283425564018100298727727106366875592953250268283722004838701926732036577651673880810614613938628162215345719714287509634330912805104926312782465186824152097247757630724806688130462922889579238057361712925302132506868921389994531419030767761290339839892718683822591071049354597948709806840571938583494269576683739184381215867380599049804675988524767425874729902777505202872319968964071534959427448447690932316844352611578791106813825103284263534401159457743738422909807174264416722276435383035534748393750820665579384213924428420089540033999709281510837529585494424758667098280863880983594474118549320037692705904533275244090313768838499947127978119795341446123125330355148940880017831012514761536604912523972858409156013553886739618915081965358596464543528552237429033135807602579162993716590505030588677334450095461912467535345504154173247684494060466781269906944753947297793720856878343089669046279450168594762724481675194359999173494764293458012213521058103702994370522350294520005251699353000974051850810204869574671148986564661592455335113600805125631337850970707787712462896292473673578891925613266412612484795150840420218627754691103872026373101697939421817664290099067519515800047919176382882515020183267946840797098067014403040231879173708466656077119512078189195518988745089732460967683698235782991699702750475115743474640189134141443054776812856514408251708556602682424497185647193451231211981889121617609221258354452194625627575997039718972804548487558337562014133081422095546609705841631677101935508290126667894027672754617917239962821448776786261492780483179345127061420425540033714347410322737079226287116791041144107832537020768431649559367864523043559077056819151732313439195391678435551786513338007951848972355067683527031859233405853218642775012296735834687065479811910154984855497205411604482866258307625647485056939688268435336003275101384555478807962484626932868583057863724390922515269874650550568565443343134860853874483585086335539521168780357559668453708089969659367094023233940740629273843570784949120607459672511185628840230941670260724536060963427922308035115827837414976997943381430542061832137430442676076506796246534211782137414019229588682864941983642587957003048644581299303458639897569929096714395218742466486349359845595235276811980931112806416302293822046042879125712938562316209364738354311190615856780227446473644210265076079504168441749141895714121070982198874550329842021382499631723315939223916211056007068817856791513880672850681042424361512561754693261817222562015890105756813599051913954251601367966784288744359380083198834646282100149573824527520771257054568056754711248938232478077991159329325974632407867951370832838245388589460706719262064478561542859393173559972111213149990481242316216276790927809593803397168050811163503127048219304252862948586330233585961687249964137220664038972982400499673639135379469869594414677390914940888680823207813454961315796272817486684617759026084881307102*x^16 + 25395518680427163197650041780977874320212131267301258881747246323061333044146941825057933958692632127103658311800286773496507654185761169337948980326758531778272321668926354896682700174859961366339936885227397780849233481519324619284312854702528266767641239763631940730119027028402269439353035623687313780731290596823716271107961965286202156793464736755815039537301618380554606674240308464158380041763798167291886524892822557396145412591435209776635159308809447027951711310024176225715245534837738114430555374763358026260085890858191629649958792340712602831700862064954783090099766519433148119164370573120833140819649704028893496934236026605842541356080847993086868985235288393343072573587061628478828787861216880089076621223552953759899340685849938280382534620897122743999844227572325960165130783939323170843170358195351574412455362888897770231483437122557244168145697182475933378040314254525844887815555060454529912991587036441955236688330551775459078613313564460268578186836898300356969823855640247312723590704348927013325395366493588275907718475105388063445485786439975931156020064490665420749778515113049728352024310788785031479227918585552258586811214865358639185354564953952267861698158162828931974200625417679336193697172318020019728839462312816265871053926064268104673961673322717189929817708867161697472695403140836673767875975681434341342189538888409825342298658168035931147211097147245858965481171454649194849650153825385361232688776384703600907170697658307982602255939094513344889637846696522934452452891970536018697218925646681466091299369369053058044263243698176242250905286175828776704395694526867316106928125340869442354941352291641391417738970568312717923188379278897626901056769343102815178439124653394530304347771336471667677414838143197063677677418218771914780505349548398646073098573449720517734566621216577764005563483049770570820975937129885876732105766176531545406292491571573145499290688266247251902001063224352907384639223937529163910633155687716200526642029115921679389508519398664699435694711377433005709865008155265889181376809143993674579609287418413472214271255721610045429426309687545153145502436630155114264743187619364074552898934883478564589966733145304925290580188158588328512494518241414595883178360933637735702708416129127806711348466761306712683720918972571905667408136390436909981984558439699223507489924924189997431870062230062309553352557036535138629650497528376660942937998325784258283233693570197425671105421928764998539099810983765196103308974394587636744922395052871063499906735672800912596965126423895212418838236382217755076797244803760753218244357925166032758727231834205236038653890666547829350938220706366408407075321594555376716983554120106150549583458895415630772507979212825782593298948404495573479128329653194007671430651772591209430252868004465148205959806896123609670970297958466315097838886239855863637672743303051451865080876686721779559586715586210975354438309871754639027919896119282874069184251322876395452129740347158223565198183722134548060400808308715633614615052881349577305160203117808482614457860507910941728618921612302743731247243203306264944989465687742424471073247232394908008374512785004816879056299348689660750411356282438632157546596697553162008664882246988262263238136688550253818694774510406465139569209059820013334605854995206094545524173690034387069444611306762911394252923660895555957293429286628709002440655138166398963719964116490279961493748852101009177931534578880288807164061253864128206848312260968205816272658727199969101463006228876135991714108895018977392853107220112911774299655310951581692043133893634483994537051101704859248935301812649314385279564182833503749564543711540516652361375044635906767053200170514811955471331512991143933133829964561723412926550007598206173612373392543501125359876316071989875509099612042384361292397615309162176607620658196288295954626878286678311862010774164072874853720168684890949816523942967801071136553546977078632307155266598540989122418590127710826992302818568277833709507507818637980844583712752337853003542285637871434950377673297404091638842336624602023578663003067434541125879104206593834107475275853919775208163535008714660984879364271761403829077482287415772385357102522838263177832456577429531527170659189093704452526615863225076386048094374734836405468724757748224616969462102969092697722706531024711560901645047381195741694248809023649588849820728*x^15 - 5677668307382462107406946992872647275382691210793369397386217696356736161905018665772952406772445190309362786108345606742529198032041967769702652771662674784709829166653885940553790080482973290897556650724500643932735651181355330897565829555372822879514836050639424759967546242466154999332727209627112697854962841546895030881039004090146253908975621763183646307335744158377209384886117512404007143940888323138227037937304796609955144043681675210833506848260077606348204635558735890513681423201935437180461571754829695643090953332090418512562354667267217969806181804916354821834314087748092682572170893167127770015543312841177642360054654092061869477338297473778948735651865945224769257643445400380257709092081701546385668328598359255808593967540950096374604641019734047378237245484604445945111504150123080685167095905142226208422638295228026550662874249470860135766442532736141596489835147143715297425664701430156309414328761125145299401057183873130571755836501212479818237771361951696027814025786244541111606947158505780664735648082173728208688965034705116858630151407391825736400020361753061155598422812384767549977815783937222755011415846456352418710345818368990671093329100578092429452505826047502305676444664406853539897186407898386584728947039952282082893877079272486143588905938543048419634607855668912285616969403404089843238418456856852078343065670360927422958834182615716537710504181520583744863589481485904602868904242496463413352297483041152748050451677005114484399584295461051691876518332709230620162383914124073316635890228997888327103200227128758704617756552379469722410715932812733340076767726732983035549194339557826428654866171086749906789250790257590102372037661858209812100934500818279980508738546902310727103923377745025828289213091126528969210736085260835392923184578674675051791553252775495212030964872462844219921147760071662431083539463075033788240033337027175880662247554300099575073206738847054782641650224596973451399392114056216467952271535051171268241886666098102386087884558289984793322776031497950487775403076997352800699319721377626822630301971361825102251447946910028638302488106031778031241886497296651780008465924362712820324180133113462529223443897096713541242411120304587036812123684208226014371256242863123501953861220974108301811600779675488723039058893560289177088168104970774482241749715566188913774384791863393068771070355791048469493276068868441339876986212192576356966018331683684681870949382376362069633410824465709237024201692069185828046123431500007895394629055659561041194789996513848361834724456420846150007545101311508520704776021909206716349512781901285223114416380682392872088143247030082624421240924800908249897354463189797008445762078096162953292574348293513715037038255112561179220948121636635572262624462123299661532498335776916026388966265298267670504590068539065497408056840618743492709993528997739708926731023795993803115067791343851736039388638998909863097560007148282484085590617209456489041157172832770225862636305907629068151279479620681996315450787090389606826176521158155290246425866633399454201133637935277267682059444926498925953838076805034678642170872242131217957774098515053184262666494417879005676028446914492037245798957431481917469085341898950434019336193929108439694262110714756458957264966459721722976012491618936949609408992661555778075697854549658453759761266443587361021209511482517428345901154186587260548910082783011604092553634793085480060083271529816392558931583992770084802876652630953667190794782999246442123143028637827813061833326395526756483989682913916405760790221661384814153934741696162834744484679194937131076017483407826635841654330445760873260499917049353774335404509992904382361342267611036948784826085553387500798119719286413475170290137184602481945199710128762502109103372930760887582675298625755400405104611315165515536555819863979570652470876899262790429295573321491634168512057115403541754343347878881990228354234337764348223810167802914332859639842385646956334154382471093659229817373697356930024855204427088200002098709408445479339561575760841855446286053413900757021380500424201777870973916320985716652316253375956343009038224091505151963898264712235636948804594808884351305146827312246733603506966381695336353095306742310004167399870857384162966431754086901447897678269811231226675831406475623248953244873217096926623025003025283107028505089777060772062562386904987583687763045107741034721085770*x^14 + 915270737017217675752482092465262758290430370347517345765438195229120627509361989181803539099134080776509176982533572966443616807813426700843629353581463335981385253494044622209249766579004256910352195180726394660506185731147102378096925693769399640013172213891069358381028252814699236848897588219792106597267825036956055917507378957387235832500341834763697596109259901502164703103474280667397077407424607565053654868077545721339546361577568535317733825792882431504053495259884829873815690249239861538938104930382435203870799075194201336292164085549530055233397647568583556693045273225750617918660504675918683039602093010447890387585026922588926703863085076239292920645331807259291439731969485712857411744463821809138488722340633912186403560477636378957944709588399195353694407400939950149571737127460297763910865954106113767859346237903181892191097925617024110275201951149473731949299311863821317384422137465042484985060743720492335594784630991198187491110952158123158554888027965419226670232373997373863483600341720799970773379067074400830227240235657936484787855257183224661524950598902427634169881435362082048790475879815679866223109055572248799179140892790128558725042737983670199086266603053366553922311111225713670187055361757194650043753480305987348602675108651721024862755168680097549579802605657942326807975076612932354858914252191251158610770555159088034706790450517239222450445264162451376287581392566041534754885249506889223727296934283876554227534088849579665800906701896117861601980924507913605176445909043292331297435771091939316224783296254961261555702287811478355426658396320520781621252529623126029794603198784561814854885051319569563438237105470898996082523193279908777347478654642734626433691083341252327692310704394048467671823443212785381992429253544001297821181389922405435530728318505043031630047913694568056074915454023741345829434303901475395990548654325890839128030675134266291905322426624388861462402039941669450343170447544346980694282927841326445281474059146368309473109470366781844189599485745803643908937581340445745443229151703006075610134504079487844570489291013766149437658803223455177830825490729015702135565296672739986030630983477111454988224076290233011604907755573091902208349158288466110987816026016139305470925402538940250000619177030627142921200461215433935931508302805965880100090823939117900063262421527178529900602102256876696776370824160448931178845570541522344972402388172891330548086175620673942836037961208935892238602534773360408052445375277476986126409239941124377117043911496256053741778145320443093860700265863780499381587593978396900534505191394069743871327416506337949390929743220697382580780479543022361065511553425003572241376702732279582973497752942011163627083961114741574612506785443922118098584483783413979320283123909182397174448995178526625005318958893691915709356707478735846677528628105320842039974164649078196482437543836967730631394579923553374535374484801830976858565648101448136067592564744963762083590790389565653562347609855536746168929350594802072725919156223024761872063892749620956403938485381765420648914239929674522625961464090450031491320350215823445452572791814066409062492296216920867903207621344551450789646680513285578755878043134154943957400604986734381503867367961811389664332512916099888126882988380703097267937719890979212342079570257601247835409897162471248330237257921549713823902796832848359746508399177010723044114775420672888353861982807071398178022251974182097823987244144856233689515991911438326669546781542017545104430700813016705251521082219226504844248016333773433409860472695162085411665050795912864052177973188730051769496067858733889768367279407810826203957641421491976078332839223229181339375757514599098405145190011995980339341055383898984109041629990961236127365431378265648892459626266589701612023959997723534724160669770295553354852335736193348184049082441044202366500897182563351500105651561165807448739583057118072338949865588753191924279933366756411791275694529399646483248036935301283201167333109235082433555640675468749326021958938444001996124424004614080789858243128062526579597647503852783283277903283787437193866647417709924604531125934854533418114301080447634870614010697290377142177221883833202683881665589708439767031198427503759882470013869734819102672213277529471112450220871422040799680594382662147006884056128696094965134364014366823239818251416307305191941317665186613790309126083288536602704*x^13 - 159816520108725494390612861914347230933370024783601155331238537060894215422480127517284104970261003315352328524349667305450015710026333882091416616000049482991464419768229772561903389159581428967172436300621963900797050144542341372722211947253668560933534848682513042207938052022124699321301250371307871584252687295831903242799570513317005430710657482760853988264774625348939634718029180861801146290887505236671393038971438076920296423847081704990295967858201902053550232328565210002696260500194715468551186025457186150892843601172692086709521924983427469297983233031683966941741846496139497280946251976199302239152443945065767820442220251184678048529799752442803695533730391479762447363164371235925578573416294957308956720755960880608173285334588709441330022909418617545606668119029876940966726545956423405253774594297224582644922414766820912328903502681207822583295030123997557827878556152910556697266009459917516506108757672605628405952187945928141047848031975195488385513899610512214846582114313373641154667833881527455453099535391951440999048148944345203666481402852615018227417066320226498282022491008059095101949745061864070555641206605391056561880997150048118454303514621186073717441950470871405321093104942989088574045082081900788710597804293555176806215327284424817889409493948755318642674269213294186442910528784640243194096375497768541816116238636896065478020457081979255634743266977056698089461243431478998655533137362927756842971643914785957536865756795514197930244710822010759171749669473123454597155270073237808475867581930166189205691999117656023675339789862560583804836371894508560482858766671748458799957447999203615593941500274748252340330922010213975762546767173897149064723560015674455016412467532752216625028182536606509663150278627972128491892479241603916690346011691892317999649715552657335583600971689227290526895210344417868934361508165497443925579275279261863534584003263209330119752161205779723147178000614214998230775912505853101450569781331504383221306445471687462653902536337813174441502732895387465614407025795774681340280531476296888242482259906907870297538374171319032229498395478196175665371967631197364788261475546876559828759879141326459263059921268816988308591090278705247172917066170671206093930758023674115886741962960443177599292542808188291814532795998355350174914575857937809669099540341910621351966502415881586424332445772562794735745793102112563172925161328297179338620306799272328486350659228167487314825509512434600037863036780918823182376175500231790968905099490953637335954352611579006871496461272025192082912682317910867017034412231385636377127267341581829787508428321252555440917147242800622261433932742312998748050763345859574784257415335802769292955734590111574689232679405473160016591481411144102424116914904130161018162273315926682197426320953434578934270718504485914718883243237355409998031821244921875772644695922898835050267505576281728223623227788915564500121314261049566620986331250611083697724112816504459926995936166204787351193083649290174459447011178790392868384651011070868412790250898046700458706569461293773709655250102424994804727413992831441562302245920192561273236261603807254126127636656897339369626112436535886700560582061609598371958309697676313963364477884990868118179677367105201769427407365854114541966263204138053464168910235806747155814135600927650800793504127338572104518357235718102268885713283740842850144855173777229849674231111068694572708984406735962000132601597780993440499453013648669748907041624012922242882172513429310206453470507073190470966792655298418397786161391921351491673825366142730663607136798228390505349679560263665736912378184831434028190920374514849242187242352032724769559886019717015271559784102045077200699175271188475524408070851327777304977836235614299178689286015423328833791511558199509835057329685247080431831121900831374742971177851415150442387472239474051577526485110586415295491152058301296476748624185090958010460474644293913086802183163962162245171373051709683085337904818810137385337250805998363488601429962722150793590261389243600774918906723257139532021772923339499376208747399308106258974277393184162690185003774846775632499268966621368258146858477162178106805406903754078000072344277294555366898889050411643754011607903668613267339165065933852630459539508402469874313307581683194931365381482581068072212606277219186657055742542080739899623055795637636295314880131609691845191992219417799633393888528922399339*x^12 + 22362393040541811139079807545284182660836050348126140740577017618990764991917129436458868882026039130321625508014077410375475472661377179031289464608446121330155004668870278293740754627356738958457346402583372419747434903191056164508357147355355560332964446701061010430865264703060889315887219179370530582479416005740591095327253741750762901960027095518665205766635669117355607768140475281489569850696927126216705399681527903175985756662964248797374731893948438711335623448356816432479533551504459578598571308346558316856560841116207096133915116843538656140719700392351256853566388368733043858152320979957402978833484436595769275184504280655257591066907399971917610835809232481676211967474277662253098926840323978670832622208491513178333236196528183573725156262067804103986216501883152571899906002132197328676652621216571050442653517281181566124908402629256580038111071217880675202100088608619280636076803800204620531253994413960711979192441215429679805866854061916731991963511121529310691809658201699340640105348975633692311916436880801476374142765784529127337247142944999568974273318682049737967742764724238710196397742311865251305701849537419011934801989469540791281396859768688179766877268897604147267904323434942610618725367359935321985486662360185634229213393174971167782018529476376863676439780297956891358119506164072729179493452809046028718222247721554424489940627583234248144323377622512821579958464635851394100541869291498608296765813272487526874033461479941472856108190007271144751484021229024517671144296703560943816330440277147882215888100372452575172961872918399258175850994725107337503147162623102785124090249226412588561973202200933331947634199337848705014843896042431405648106773665101338746495077899916933471827053175377016348328087138826362099893825040179647459196090494977301399492093925243470701236870853386945980328333942840023370462671260054455012668264092791804254179807794366845200797366763630747142335102333277649587078963640714891026014666979760805662499827262493359805360527886489345174963118214481549124116280670683640295569734427202467185192941319050252706497046458458024535473519544442594696029532215529573076536455175506430694516550409957448997689629668979593371322407568734071915632292036336375674523212162825238497309226519424390872153545090951371724608308450885465346310754314836058569320114711435686003530161894473419586887386279359922031915316157035162509346772411154379599616998702224516136917919692231852490799755104962378461819630632337685252300293384262450605497807576367602301730309583247952492723582992241019263758165799127644634354051386967592720163868999937257232581383456682548139855181745111322338792885123932092560227330213885388060330070873199701402751460359690904572744617021591547354405456144181408542358035965751946409193841404990297668862418413315189720593295434856245755645609255632304723929028647857531444471354592090453427261061141490000058044062773599408709024584241647028576715218983681117411727632162373113633479773432812078377304620251678162945291515182317456146760643082055709377123348625784607055459138161360132579085514779277366479312602198820700223713262486745617454523941028835342489799378962397252778936274763759562932173091320464189662338384946890995253914213134493708654619314192515415428303296718076879661906927593923175356340956793827309865457854560868566160411562646628623313873207749175656027497115540673451214551329599389597296189327441513370283214969617902089120406111944543216265447516084103173997900985105736580942021491159331731813597774365300661531427612243728875612504747350537244934893823882318551791773761481248994520521404100130973459913253702734464375009541235847139852021582993068804478217333173050094236971996669616440740736844678914612258623559147392186593715184963620598147180731831291121632237892818922587913887278179382328505524242713017728141419452454310352612478118686785084936458927690938915828082782017850011529836295827065817699133243650962416421665574477674065064264282662349197642695889657612623902530224878088284708526709498928549284472190524203872690142113382314577503335388542140605160627563944310409203991514085189693923512716008552019130049345997384872925673543514572211396144531418629043567704467651664583855178362569249511749397705800057466245919270285286057338345688150350693389252841570099489390217767947244810635680003608461793561378951991191383300725260246615590993709446843708912308448592574930958940589165023501851458903654003527989*x^11 - 3358278870227884802525813849905899267251538764651623826539393422662523638300920885450336912104917463131798833985538355550177192153418410688817464692813934490648378041284197517562069452220406587330916322528047839778400329268017871075074346739543363916656840649029858583478587336285208307412374228181670984573762780277044054496804636483866274413107774817893217301789427727578565760703063608653217541650795789278979621299503583461045602362640579183951800228747360789754588360394965464407051808708018649054504477968368136367166579210672619085332494694836614231078410672638179409681143624446920268981380750293723912040965885766681301210961179081772579132112098900012360825540978701361057930886057490086843956628518483334719618455454571645192552478654556177413334930770178345684382296363853339306736257071139009026473540480250775831805597410730237321407772357338422026364846103605082652948854950647328168317958820534028613232858618691950112524106940310895780827086532300601365010686264659272069247307532165084610451662265518254450811273814448472817035725020654027918590288883688042981823757250745909511760749846526815937338677999700827451321608070600982546239956143407717582179980366752870116742659274935202512444656556220818489776658386363998879114173122800279465791999576042922027400703458506852150325317613633736053456254956706288542935149691555527395649075607285695430316670418096348810338126377261948152024362122519429896464780934673003530729361914392731770217801076092542276945561438649563111892950471348079095916594312012502278130908514241084118544540825835689415632091121931720619506953791597438486577256235822287926835645301432312588366736488748225469895088483877310668573665005778235073604874503645329127528969390273246215670810555873743491109031713601307978931934656568373934505903784945058627437060690462447440731618585859200127696189646134837006158798657544669565115671731796564583780005908306409712908009288008010144261494814232428993024779264248665437678488126413784476498851111353650995826126551169507720000993317243295749669886955835393320877903055564331735251867084937704455298081692426317185539895116231800043981535609315694637555575484371012041443042161704292271286178683653365579594868673941849968289601475050758098845477243435294339958786133925318299553846173647215732852748468786534662055439516672887018200208765923920490331006390083389996593711354229774785392164587598910498326472673680331777320305611578516650446509281126643627647172930175541501486650700560815125290244680499087279112709611476030478236646296541064940439606162538473886832564656698505807500248531351046813361193155305433283734960417464278757458659981208379707016326095392122925691475321310216195997773708459338119746349709489121343994293557196445188148804899202079728262125168908475213573867534121478320174516326514618869361514990330237365566604800078733138110959067137650711715312076388569506700910951392238445702147646589637445997558553690116170534667880963441871609402628752303570993551302642537941281656073043115985688438058076541537540103781531201087412685516252440095933308203854118862072434526658478333477648244931877602308043363757068914251180810345391350377932825393853896503483276645219418608560379068847856377288661015319740624623120952107001806170289742668734707006529633024676645558675845083674377517913955628208547733781884136526615976557771376983004105982644271553802583050096534653303934802341847761010610061943608827725182309516759526391018406844122679904592557828895850885412453113930774901651543967780067095464055183463641147036566239960140248523428341858243120524540880814249644694812168970071578583706066900842871163084154847101311179010422733414803190007918549388666963064422721309952740158384045651495373561470123988181548715607419752860419238780897099307713276981532925962855561938783240718708946219380980712339454557926351333010984173665893391396132491944507003168099003591213890659699449084823273158636055844768884186244916120091132625082204067006244033566912511833743835265455041061904862392099628008964081055081885500089086875550782023140212614045613234944578795752574479627662427109902837768666489369429727170911171474997547773389207428633021926407397050252024259030433027566731856844358098537488895141689855335522113561183641093481063527064216848432035317330336264892389703571484495802540117399957089251247331627616242873535425297120599160895569913431973254481794385445202035655247753014726794535618594629623034228536231334979691992507675257*x^10 + 484040089607678316538650902361270378830736421917695205256632266809028394964496748340352633455084787784742975774500046363411107562878109786060257389993100974296341029054789824509719671575996912107918789672688914587907275210208821377948345126917245425276705890818658669782527754272360879363069957120991724005083039738898523579576334454862953248126595876590094947494308273494138641767840518278964313696064064001106486376047069935675728056275464533806527115878188859520703278350847285945816700172135125595330620108413572230061436209302384839357102929511701321527972656574353658089848306919775473280028331835623665929513522488591869698284612428740553251105195023332946332316918800166574536044610990495088087570291593609578572467672119623088304461421369732503207442614628105655108307137287335175188680954185142606722370068977574571427765404862798591661840643624508594344909620893973345691921180117826699723491057337207191024855342458019880950724497711578344756367449065417022850373320628204365993502416961958523574701621597863618502261062860024228591979949203007314101034999522399118304733201291627685442490111276433561734042163945642917840718006156850137098231592492646702317155379764847084454124214450829682495320502478282663509670571338865968117786734218093982233032079029605441442529629362406976243368959844551377996686603098552035366196198706324534552152348741552387776648508254506467163525861243853550967384751669166516513886328802664489813440204900923727198334707339759287066309447784705238797734859738686116463298331723712293635625854107386520478019685483358074961631846845058724980415214544525767985621877722307557858846578770435233387177446825006058977906610140940549965376159378472378267484411502005985987474139642419636391218357559886394767696899649801459786125768250313776905541508468483826355442209096409075717368818653494816948166810325629496213393720450811477160376479875094869030886587522833417780443452805537120192600861619287449499685159811931934776458631850217305615781513603202520551777833118466103103764841134032008394235320514356754714222907517043832041020082204734802394765045395244328984498047331132940736036258698896159243717643245373873111029909737640061345009865172373040849979782707393018354539680182927840291414549118192664582171311342738130582738525423187996848145594670425324186980265247404242539173443159377087622395236582095239896616901050854733577867693922080759215016855503563535451847860693238582046979075048874343594746089058104239745627802219326179627413985769401320807594043228714802472790365999606530666973055155268468135825809538949032652204939411462121915462817457151430412068512301428219419730885720781259477149838693954578371586373171212542417245560120902329575645701364009317998550341662437447455471802422009579933825850450551152401051915088483344526546534800615916771169726800479655663215660365419776669534172677684298040992540139933430438701804819316498428477330064458083010249249441653025567403220135794763207521492185506091617722609841322715917618168473054823069943283448464753062251113006221038314993161196712069562972891319964586366789098231149821253700699308764646620830450985565573218696311166888310045656175785908633955270557714214647247471543462536946693471638047110653801460239752349539732991611410079828912272330656923824105565673311045235062297145252753689720606603425134717032786926888095439470304683794013939557446626260112978113024056685728092418212392807492354758884509282097187787524217564389004251147844752644512181352766417513386762883852575351167762891632249799924154747082326138791754192934155561801616331965226337906098128913995639587726336456424689544281318648875374389154895098381498524726731106475874854497654482784146504467788648263224007097634343247666625090372595082827982356255780661224930004038989098076987860102089424125862824577139900765586978286646882315670838473896047744936726875026923086387047353501422644319041437790578327593919898913365905307687740994941200801932285891983933332128853504511220955485880223281963199972222489619232951137947140212665997047559151311389006466405387965548608686006127867423207825320593832474193383948170949437838600898134539768841684697090566562716783714007221875839770479634308905457135431715170600504618718897974276671823528083806529602680648718634433125527292647368436500612809993360538027553775872975439886281047576157845603793466200193764526835994337560307535389833862860149502202405696473519902330030159654986181952549581444704951025509137504131202322569396*x^9 - 43176937479088438221158016847621175590106759523956747560553896689805590344701144185129345678941989697090198677376485870987978473908302788505294949404536851753723331496213077364023427868380681030868531233377502662578987398792083887884185069058927293962708892015082882492780702992254603142109426392265351940734611634262861330132813085155044074971172945493132221367311182870173191476155677542208953585824964556532042934147137549948065004428800107231311194083009629508088740893146436014530521712824202791597476666601539654250971491966879587214890980954798998539440168071088616687979971268137622383051827999954195091845213012335494268519805501779435814876496895311134190787198462692092553305498231403849506365089611372600085524242111363026906358203677217091441475574214809156022260011820989550339944994806372653628790993347216724410547284852457772366763134228265401289683888818200617294709893463983051987779921282165931196466928706407687487638148953768753852101571058902138921666638838684555742921183977115157132061098499189711675059105902603182504501475728851357238409906887065026206526556342424945185883193110284567934855843635757772893742125188985424234409604052413588947642271934348406079753485466165132078012926222464599837272145766116616145570607503779736049138150834037782330866151768208470076595875451800323003859095910399747337492987631167578532605439845397019407650745054401784243624619857507027693682470525707096381077797718931507664138566627464759406703953514597827253695542326813239817114033761057235000740261340540320389292565333634353969635373710560385115211598411804114697819790145521961445426065752426754198293127707319855057056247757225705184389566818790964414417304671965714823598717551279466221896064247148804056510130877250120468251297967824585840293172122238289280154325880565795454053857433986240431565429482418234281334359738845234256366653393781504727875981250903150984601592194893266970924291224479436315166991680536535012572412761774632529574146348571134329507841157462253500077462714958083202692167936321326829011068789745460307138094209516805504175104457451672142992303653254997590790947838017346236563376292580326055176748122750752830873551888455117561385465255920595072094189144952871714330693838667675168096444584857306437600562430095959536148775082187506114003911418799648738655478241404184780158639224591951853635708399259151336379185054916597484725262520999661719044901468080735343766489693155021964353781051807785844747557180984027032298192399067149922517811647995363656475376273357153512808736175911599139711764393255460765880883687540627952233898013238309104674632561823541373563538104600619615324697721065811722197485337400007370308792216281864675827519474173190817608315272829520633797274816269413745166843748800888972604645053454939598723606065747189314054332791402047326522271585302071327105054542211771702601491749870048391823128145981787415893798498989958296546908244628265502089803208332019632878020110084872739734378293771607611823317364756471178156441931140153003703641448910021335458132387569830186819251007816012516174250789021750893876089259028868230082882680321767900991600198769783234592087099819395588643405821872755886639859404508458132306339015048545424434082100537338203150058107203652812652795306133485817673116911014541363447393002400789741685071836711312089881206526136356506253761732881141806779589092254151272409575999516380839337576049969658143774888546840418494157808500238625901701309782142685320138583723488323630298001242077307801622427811373849361246031652487387811874668217998325183395279702578555721004557781862621860027958881648856016384182161073979377859846527232362228313106762955036400460234773759077223584784869555896794438492212302494594401834562168022862769154642337424001398430058199429468078629517693100510571384129554886199715787164321966512826689690238746904999295084491206770738497625677237723714398280377289391835640209351816228985676949044335353352761494052487199641088506350283946530872843441495613558971724524746827141335818007604756687311650049621786548856630618654176227932662574084633640916556818834243896126038275287510736930604521668798352344619590261866723326681497536433579784882706004765655887160885880155358428491220689490125740691983319051266919934543727687266875722659581201839324050121077180729413113994767305415215843401217931583329322813124851130456380325314934510680198367157408197934771776389725735403218908351148969764471119566946532117646967582097498007247600790630467897831278041174390*x^8 + 8755387840739858633082773264089691351560354383432810413704081723816966600321383043987230260466317834755189221355369691508449626882936849601620060394099505723047259838292235132513541952370677563888358608448791776714312401077543958858760327160304231745260846538533367332842558662246845630141844495632702222422984109659995673223400035307283633262501802113018855658637822393382407897519082169058438797818988181463641459798506571978138628411483323565114173783759195678974637096053418449002331883296565421096827186954474797601704079729522389889220995289084113443069633207574522449550657599749235560615064409498931975386209937878774460393309896417376694990337972328981964872073911331358826931349879302796553584280026391749236331222512863719839964597976615190147087848057565342460598483985212799385987741267401073194850137160664079781640697850200979595625150055258283679266524891143959002344519783126263255595358241801666417237504154078065521812364661883728277334588079327136771745717159507104442784917354887692339494384346075637103378034863857968582049329614846591045987501433189884907525873627589783428193111255165741380542320286602177284370144893037556027435280967010592422096419239358755456619159577711188230486171875299457206139067241822713899794060294169861321503648152692716350467900322256720891812296406916880126188317304886541767987470349867683742199085062173525622174404490539843611167003370888832658129906903255330733178204232502074940476919450325095418383516998921806547989028439509142063620233269619220286614366751594549970747300028842955238835975342634475488457267744027021856100345082060226015008748273403477062048308241470704400137284772175726631081096349405515772709696898931363882061073968806220208488162324850307050977990037483479173180064878995956070596563750185581442352712442838333191232046445101119999125417492561696899412149026420596113130009171728284816443638550353765398634123914977125516637659605655268526636548122849404402399901751411677917185844092883112672641327259003580168972739416088078467313249794628306981130073793333400831905742576914124144305393473702374650429810777017679574360351576563820338782264053101370205353661124779811909991191707415192787936475146547658974505136622027184987379785487644108488322834181573378367657813801782599968197195809090407611419576686420897321978895753876744787466004402390688141652960870200551376365269051863542082674650473142872870102592594627067942029938561492800705234776827707995646163357788364851812490758558222298149616323921467334314887647320662376736149753404752280898476670357112554135692713363241954770509081721868174782089584092897604219243295015015399201594985124058287263419822074984084765581571287696917441809586700528791084597873441531485200039660560098909994895522886597013160965814625487455383246568289441269920161020506087108583749404625546044625599819094890371265267949954738038523595199660947047807703219474471875946045498729859408078093101917675143708183250041397236604158832302484730647030615310290127443146401168219192924639769054454373287775149642072042730493580664899219867385966067206564198329445004170741387124058537491163344460774699023323223488537038834745838609861735209912219609068401201710564714788250739890478605721702298075075966470727756196647106621254629387892258497842952743694259314962815754016774015833589090340560462099240453921339238601116008107097530703286175335130048828311668021898724483901675281716922502533901654896115309086605006545694642255856788579209138296223221742036764507816423752494189251076261204675469224564527886519757083003323163587683995928171135891439687176815441212246570524894249722866106390772645043294839181862010831382869038722412437997129991363644050252506494976900315031819889268421724489913663030995348418082867668755265054044286762148201428655785545601932705231542607696363610709455858880373977528640638261483635287173023167197742636911528059842491191324310813230695337539970160672222511704148123552476061607129134655769522230973252645212149198235069696777179280871634886904447152840748611012937180961910635995343376568606082127580269864740183425104410953972032428790215983372042679463581449122865204343375669937054120516935822237413587363386780754229097315230646162208378760716543441719326127515995245460639543017084696761926458067801271139683313765302560204990234880645638079511047817123778930174728360933072615936513459766274024758668626274443704398738242283038469836017442172486057322572711743840677375811072828304030787286705604468094883867454923233860346011185905*x^7 - 597670529723142576344379375639424878962741121866400815255973083155468450863549579780650659586977431985241460719462809542617906052278025369118266195326906836448939717829666027237028290062348587142906257084025332718577668007493514016227112005681357425488691015191914013150406444623586725834711174979464321993208465232922325298823155679035264936748125912410892313251604454241260410261234918284445443447509071814772409098502796509900197151560844672562780087784835499844292490798881751904001519223621107265531310959069406229766128637373636611315100578192787533665308720929710895593603543360782353507309732500402031701586787084179724652354916039760457473690708920821905300845797714336834669441582732461146246684573171062819024546779270908383090609686288557930704762422860309249969598968712320517522126445062471913069975811445046690702928093366860674845041483810202056044636046187786556556687262926822924548907705083893593952087580941441341271557675418681658971824796735879932511427992050710545938101547854460723251703453117433921883680174328063662447796682939473151593222896229010844490629009974980485793648209922261953019504072566177968725171087647810032676373433535128640206638488116229777469609717652016496396089974708086791262912044974309044971111897594244853318285844065057967703795932954935532009590820768513574735150446879277331333802358364486028823675947709363259516319213940226687568474088247781627400719823875796441431131033313244071105600032011303233975516549633585663844780119271130822912704216274504102403130590223978156640701589440600114729160605794427970147892077038083555688608462900449030795769973633305572330005634151069604779333150342701601254309347774365460268319825369862926988494837367605024163151641624734007343375504422105811951675364594213889986499235662480095474875040731888675018310412113385967732440767935162102695586764689787836708329978876699025758581920032034244181469903240274426609811117518955631918842779795808449301687263000859420685020748055936559552135074277384334184356790395343088507017626217565622829351733626529812976620569570910771633724024978553820438384802907803988924562415497462014356088764483065597792820778281363483870598345771830875536990236542843145739142776836897700246114136493219341262106283381214531719822205008788448684667772082575443511943242329594254923330225369477156589582276648093385371835690909371659393341798486975587246515016943538274888379946565605138100920924502218875404251756856197801519957245396610654972621750180351711184021825951409797781465271473373732692883136869574505266863836449331448789854350303156212465589045372630344596536558557990161203541530949336610187935676445762988650621174968777954819866494203885513240200915347319372219664184016291208737530985183530058555156440457651281254079459321703489795438752569333335787995199630908480168243561739339278657876797773887670837359913783778630260016192921628839152178705148098568903442308261079637358813198695839103468263285016565799708870796937632637655183744905871929206080789970849523865024483795147973699574309088478632750042248407637320013878614004284316109140524706715322216156462371213691331526820723573599562575544605735365157528490948418298164064534081527778119397311877669907408752437118299059474330595888621390638159443871494424411108322735145007723319839303226249644067394168996976767101716990627316360048688469397312426701745124342749766780084369843407996801315504896517356116047972618041480020776006845503596967723037972401549767112048770314416223998033821128133591412530882393416108727710672193210526940462575027061384370155539644110075227241090926976834793242192728281378794278130712826611905884889461137014175284915100092795512296778627927124032852587072622151359375483592891846948933088881206996201566112574389620277331982104412229408559638656262246107499029561739283578040207052114340463738885313636608061847886512631927268136764486618207231275001688318316317092082026030314804053753109569247238564459996951651622626817876687862159468921795379352231533486833887801866907692676735907078900257366311247277501933960284793811186311688076418278298664153499026749177051658790106815095809180395436234022065936656668591244507841547276803655834207906425289204909750592670033398090107805169691323129751607201459693623337436313646119387826535343738462520124475261092451160587890584006063351304983884568952199285409460866023502404819594828460727319732491957486495404050487878040772385691822622493839435162712584821513741735039829886584708664968612682486606395319724891638905202015598795179*x^6 + 62687637855591390954350932845158327915318152566550463132866138913120582420002716520108914614285945855939339460245894923325782427982039571014742806782221034899735253668449391833073818581120425754917915801634642415835547681771855709733689859311609994008153895274335321918731800738237360018903328678567918369550840534330304848586590836928017383696544820272279689508184196564723736247592055715894549916204428646768108210096691462257584115837090580835179002467372849988577472554207645272846085228371053132724786438803045738497734054055411494655113079941751632698047533056567945115466615041579631490292502222081811978254185581010713027342351574584520562998057124317475781575130958614510522486185381803772663510205627980351513112702589109494004825082207513160200581161932267055007498266355576436526777577441142367390774089606602661872498593680677230858066135423273413558456408308394257705695705953268188614869729604612495731969660589471908134254325301793440600784147989700383706206627659652342123948018180259655400664372534444599450593310105484476273223617013827633898432902231606914599775218356683654982588074760092894750646638861505272591697287127268771558595213847035016155548474748192853725045324039704832509228154339166127402184849820383813528390170391475793902891139289539405054496684165339484840659443182233919386865380887421225188592734772311227479239882586510637478513539745943213078055512736214169658031939200653769375725419331325136953582504680564421986624103080374480804067243235962766844365335175380325117500907444582513748894974949444695248024028203268648435961308611647401930692414622611620650565621256301292508803392112450712025020061227028308935581550088899275129027444410231709794804011717676581919835256908310037238680887939974131664956714325743741870444578168889019587725634664122002572975575052501226548734224674422481024845060512027256748205247194117826504998580545633148742790994662983420258239983485326231807629647893399019349641809672252779940812035617282687065346560424520941712887751626078204699609219050411974600466418345168466332415800750651040233488989774432620505781088544560995379441550181827599071758089901424138575919835450453608453198649185290165697642846581632441726286190022551139367257676867568191912143819045355530299397839682229202641864320675076929251488657144755362897630003656387712817201908692482994001350952253660586175897090333978178102359583627731022789868623176979456229316014689782868053128829436654546272375601231498613836013285518210787305979756306887572795833222913891367450996187603465380645297713432892617953835002355774329664453363741002569466365208331901891376283398101562130346394028324478509709448103752965828559427524918788181366016789283839192141220492693305964198184595112173254907505430411655231673314606563716833122857363760090030264265350431456531868850134734142595358263338775848085879856346638306036523538197468476847877502200883006468989226699032168440626086550094291264524319470681622581924100955547758393855906229189078009787176990805729414273351772824995194273617016652483873566268524425251497054723668285681192323199588129268498020386473177836864020595601838758656017597901846536855027451900105432961023661639375374368150108392164217706320255361160718354709068105303715544601080511777345353910398638736656020006839056700412501225804253714779398412810774584457811829874009795793232122830570887748590746164851869456999896597272775288796048746878542712834020179321593086193360560351335061238152459833699007156212706321764654846027692047892522424834993371055884207442243032311413826793417336921175099712514582406387770956510007483587905154777861282702625079792648974206290397190563270545441783851487143703942318704076756656995225903659271528197295674321177357960399234586995442297220158546331786489522518211799120706526972291686923400824172600755992916022063457958743842086317354308168121279227898947739866791498353688181270232894330369896118855607727624593686286170804402829283668469290097157129797742546878931953424190949007524201402664865917093281779860130428713713334707514770378138019447973795394837514274027975090806966479952134671111815708017448019233457276995666025370109539412850994283306889787233991797601316622854213015095346087467147914842997321297175512429941342280254263925194805459562150539453211387049016855755204719123300913548593059623071572403690617973157365730892787775868470912481850804177487920966605848131923188031617321086878223864365282103096041826511876886181924464120439966321242177806225542999308028877814363293917835283218675108513451405*x^5 - 10144224725514382618366889566787420577853270722503118173581765154114034727556866846041188797718172333733651154380157794391051117988896408182958131129697042568291161780517555218718325784807220087250227925162321112599466122925504850294873605833905205753639568847719600892970478455522418474209046033137535428572170201848104938625435292497764519401437451197233071365544157361127299040505544566641228601209916685633969895403149479576675150484255905141491578862335805338358478187696982131656030626468197713969474546212353296453432575221159827323570305420794169035159040338206540071378345092677104322599507468535661863924151031395584248536867903962894641566815972202269118599837740603293981438257068563545944263306261790222078283910367588183805229482554289750327741644187753603523983997018503147904865612779580257771395048482739959422026627394216799253868215443769193168385564646658042015167022659495665665415069206575399421872136326113440532394980035775201979482410171570432962414337977524523862831613259881021426852859222920325175072794508461374544175576225534458149243691777331482685332583259606872328881144248170478948600747257696674938641866908024669992160299910663649455552749873302227140571131277475331032471778740799400916066082278889677523490886853460760351764121170164017560208618172605878920315414816465433649408879484568746411173286885571176292783998087566294339169336582809873131131997558945385639319356471257762114090073379210870021187741688628030362348039513813368316926590477469406156698212706989605560128271314814397504562096380068028594834889905358005969263058062248811760505002560947336915894633898187622845029493922013600669512972269242431530601599324471223537703426462683937136147966982295757070849468320838043745664789288276881518512249930960326714707358477473294402379385177447982202283299356727738163847029079024669802372506640934295516872008087121115216623962982596774220186810270314082640607375334264830027048273315229868321507608714084671446581649362320048076276166787413432711061057273669831596468109185933824231791134452971246981697749682388932702547156105549257477697797933588243349679928778641324567668673504700132255980524688711069118156587181724919778186366917929902731942662120172789109415195903774784849400208906302254859573722785060359140715261655729222404614756527136598338725539325029704796874650547116091056092624069346986123271235949385350016276344361930017884864239371329303071937824964502062783547964208590945538452649314025675575977408660891275666354267187163778748295989897270790545039520005390798927835685270813442308884553364982543195999734146405106819747851235429254861751965927078714461755257169506607977832879850311680072499445952283146988611398012956369279834406223785968140367635109248999129306333148350190384375950671724024145047675858308839971486928483052342901604880055050998578111352619219294136443346329876163307520832619159754188427485251005984814945229228038302249219886218040205260744722319021172951294080373394452793967059351978556353738216317195506624310732586245647555730259703033398283595365869209963589706496595963495825117816560627312522143026482967167077816101672560839904977782728331814615774994539492238067749018889249454200671516456329866407429402869911955402999829257704760461857732352133037448412775740167355281958422406475637934157002890117831788318590266745955325181040465854342164587740612806365143907308211028658938172158810804950957723525113882985313102047688384482325834542975625619391787869705306971657352192003866493853164540020790740753472653662350342859158933332585373889756859664021104031658191444750680654272836488404083666716036170649265128151389418301489890124770783746811700300021696709257626072558951773655804395625984175787905574779120058163486860177368724991562915063688874045706430086308193681885113300298640630769365832053147789471562737934173781799416044539627143475400627209753395370847374049939633809476558410802024277309961015729624623606309592351743156878146415429832730748695479643927952574439236647910707466444494387391948054476857017210892134004792928503882334802527576979228779305280922866480360700606114237838314742634838365376825875479618236151936790754968630771811692988737444149945220180985563479389644899912165989975845046990333248235316806053078571116490438488684961164645232765570883111635623392928709722771242348380976600874456189509390904818318732657282615706341170476290917881680105074740486780417131902347762699316256482484519850393071523923303109345931286070165051745336541449670936823354209195728612690259820280760743977975764270005580*x^4 - 75201120890701180510059539430917299395361322358290033795583293583611580162615333421816896417809352194445820521173206331912471652619315653356297851163367618884625823930076765972666468738709070266300899729714847641266393109307855515978228661699908363959315960874857982337455152593202829862740757321407933808106935083406979438046737667095613538498083873032485661572826180954932909860048964250059020983079686128848701051529619539668253992132622311788802800918661766120047858303187767286763160057112385947340564503796118709831297736690089127694432607623379725886769307611143333929408529293277151987455850843308303319806672127573677341196574193521364833188081053050878769860349043274846721393440933264552332119677081527657957229700135164114934574954819725830922205404424634246407019006613961851265269019086837222436116913876561839788177363937408190766726994030746179178204844524205767911998259302681203730431494563258576458045882079852835146760926894338394880342855438401914546783696497245289798751575750059246954597678588753045717692655936746169748682650050937005396178659438667566583575215948305210657565483888565362562509158173227126696675811320720889566281224817794255828227475437751096217217813436426639467051807706711011410964992707769417864802487501415928886935212652161502397587115106839475498579464103293549200164604741463809124868543061263029184036685453071832449617937083933610497025580233526503964989619246035846967457501226870014362045301878345708796829312531128187089480865221481926857500221939898651112783296486423317287751974261051316938113525265004437606140247261283903258984555303758432820378017147425002577735963739397154851260075081173559289838390356061897970328992084786298853805786619569189186485230676424673734400312606334574270618183379842707029436831985702516160803933788487304402341024986445167612890483818228994313017079636619367815338507242540676969501040805706698959339236672689059509057997192927980059549841226057215835632602009378118905156355829621619064370494680830175181407032865373611147116105039913265128475304207466437268443849003294883501646180931907644202572342078475779051523388992230443378503244243039208531967123058034641714947281844356318160658646458402253606908537354910912329742384560522573450263103154471571098736535557809525546231623770634929191311008577097902518036909246435980635390372311979944508895245634259018127361149831624232506485856131211777918987632788606808770709460274576244825267542073637459067741920016023702571478234866407187280484786520649071055938515040591098184168300162210482400201382123864421018044436887363032456648279636652951930905181807991891726790410310390447724961059783712239120362756835907667530657645499493543536951389413979916691535378467311036395262475918078731564673092283661980651868606519795664316643921825592849081551124525268480314109317713328971246449361691152926250229592281897465028747318996324825803184227520156595904805384593164081909172265001553675664091738538385718768750576665436719515674569522407608397537705309731197491984405907114317976286513392348840530292603491223471501624693738515713120059640597621822882715098724433592229589528615462484634268537579528890642922868047674827253747096168405506696083380665769498287516047854706570600057315920127942962804093459837396817846358053347435205108994954423756331599930081992422181297787290168422585167914614583113310301143771641820516704789592409991574322014445456176169566195564904652376338016656644693236549526669932681175929942694389804195233829622336287494135517359227454971549139439062793086824532185367266936551812766819444817451912535258001487519510173597565759582586402060552809169824844596264380251400853091162904170574266666227633973456610961580883252852556191354355106928891778276941847254680513001978549513171839277854271716997668349730207151438195802528440680706747190826550804090863354332576404442164857081551689464091173368420886111897462438155775139492710681966583810693863259580115698314930758948692952304548771741994583248096983321217404798335378675456352761015714827342329174536843505779038831731039332877066268060947360208060106904260683428895685805832730574012454437832907713335416190455323879307474913273630300975069866797472729229466937379951199754833322233486020396564731085968614302048931373203270706248220973361919480654393588513479765581094613697338672842800856916374222564347346899934501503845478234753378629444190624695815604109931997085718806322118529822516093477639929351188136408153958677872047445483795535695919472762630940267079295282836192078684706748545825072438733283196149075582800546*x^3 - 86090251778341614448939643099956484804204580751937525265268153379641117329850207827709872233219322906895103029585829472997776372020313549527051525943380692976416148802804363674328726553041073561106991065103803865546018874491476280203730942828956075878231889481553082324832560935715834475424830374092987313835408281067069279538197614067297350295017747779757541914823763684123831856626962270418953271699499381126862308457243603825712058609809586354647505882387213186102225146604846909393765964756305295424530641932348261314188646499130579361610631632377673031567467246294202130322728330986501672231920234927865016129118395866968231168221797210649445778027245883695943632239394207913158618967331045042156514341182049164638936409510546442060388338765304115794742739606106164821977210490717748509154902850305257074628133497438277711368005556661871805942283003475665125604856735710102623323870936194282515881231819802341523720604302243136984349199322505172374228439131848364950133373675261486652566443304951351370733720322014271869079421786676245212242808527879855788142612199638275000219406460584733496709671301927034932395014058872279947997475673015093154176933795273669421359205812108221941016287622406874576172066951678552389653303321600194903689950823237711561371437678637932145432681800961242115886293319325058142353769789242195869584984483345204645435822227751926597755730676030505342084307234537052486261659034891689424981856531039105836088646572888247477676414831926936802887685077839694861145224981640562475654297583605402412725685245674171487057864565155049951784268104947238567186614605259992447906996141619662755494806180257357723899323636785911891415620643371855946117087358947463213080272341706225513776980774047762782170864320790522407357042264816751445338156385469218028904604112067109920982643494050547016434373621719249314844524828925943437555163300720788177322060916206979361264884701928551781863826151691413805106858744061338842034530362056951126047690513938678021564511993450398738333070852521644227592284149401805866333599704209269422462692280129264988182491094668509332029736063514755655159447435368736560273494407543756124184018380744769691765813939114979715580839099208572696741014480570988291767141826389801473700649069729975659030362674735963888312643222802313103444391475116866882213235744608644788312537049951546736415971694969319419633825719650363036353910656232436298142542111106127921583496061679541074240682473366143220175098533766508428619568130704969701717953440821478185291295522836821432738594515329414806966432269728898740946059180742775090585438217567909468401512471473413416993752139978353440848297680738695140668517425188443065016037658690328924137157388768111775930302653160385445892597503184544802873102833711384999017712039926600741099838217266884893452322278191484339866258008784049592546715868601143892252998748737258081624636787870173919070980832226779600763481973193734350264439296611404723418829528661339084950987057161549960291217954664243746658408216710498346887918140029071257194211955651361821874357114426275762900903269261486267971997109899383143127328600560011971907526172379159094039726409036204868787442447738136083880002591501852312628566019461772461828839291654380940455374974148126126617715933910205360497611751166162570687786160390984993736515983221796230446892759393101242263929083529409963595082954112098960106780455916342998798667422370176703449712286138741256482569213524798685828267752172439329377480372144814934307079276030307653048626488131742347985760407791902973627833956136713117209079548903742603662251212970300924020614371357982622323745752589663166895406904342254671837832852268971451931806773872565695397610154859677728923117956175777035420844034222208044055698989971934102267261133852203100426166093474618160719427348528909850283820381184533780843496538731085633497098933221198500962372528448714316992539957656857483017709129072893948678341426320301675830628026963844450545096591873646089353801958987315599925782460684246723007391487602336353445182990357820290883163407291652400860448189611156106652357944891581164390546349511859722097482347270118043721479271595068823038474648445303140710213721451277213597083613864918700288802132736762231989031586773725014315055393322564419216333255410197964433250604527750423802875296733929429182054885226735482885158643023579851495998019890778929577676241085179327315322009576972025762698591911737639218828208582348658887832602502315800079049305016290993235052844490957017875862258623692368720866839704207323142396725332658062628752744060838484708729680505894*x^2 - 2241602425518079591979057579578536956306788037304500613349047501512748466347914913150414818382982773280994131943772674059726288249391978508649795620619677650174589125168780291811908640613414548836715358741058014984112372914023015718527985441360852725883745619987713865083776440635890986503175644965331379208794899189434283050663164670876786792968090905607216225345434520567994999594030960951489330945069220290125581631490745803188311977358436892773860873102230285936170035395913993615604735986171846383811525618673894675610399883650541441680325064459438849597479351985595074383371272000884038381873102572147129993169988578070304137584199514224118654362248626468578211823717708150581434653222502651858903431428313964541133237123817284741776446278008566663267688300874901298331811238070884423454882347615242467689342840868513807067021441585865506845104192758479699649430876471348336574592259429980411112989426901806956399483245837405258345820558787335141140838331893798181945328893031851760169573744552357230834541670700301222852761805680481738213920774250365226138613484626847824250101912560702153719274944125181500351916471869592268542405137588323508251139556332532008611794988748302243026854453259415677980199177819607540127863653572496536757971226348749682925143215220188330819941617300283501361687504336485241073763136748414993644564454943287587740195678603512474724625453753246155381882493971908096647648718388485103614775933373842921261688379747895467209887202435202255662435853472320343043193639390401863873742594001782016790880358445326496984330466878633939857383070069295124651879843016397679252691010872172337307257604568048531460233707683396666262711734155489577672297540757195121237800251861148315651120761229737202767818314716206324026827654653250134515365123631751739918975050550015806837307705815135490463284576118637675824237683598914862555655833112254463449299662604238360226697081551215068258095322097665020035361558182989980174822102348663656976589440633893929262838660357053536639200570965762857315917552749652543363282135922682459677713987428333693622923312344579142999179705222486938672812439047999419055894061181526946936717487502428430217334823209971718236327972313101167751683249044197033472695029648373833279140646674048049953734767857756259045584374216948814851989087050186124869227910814467727379263397166545997933089481032099163497731760527827781904782996779733751169595116621976088550168952146673909193786933249950227824992083502819056407425698599582053190461604675383858085068135471988494111506642210167453006743830860553242480361460709298373648972522650929655487318732800901597750718112246286244091767850036726797360077604259134348184346742967121986340777089714934944292553885874507226041450954192272970610066176643106359983505986615841372579436918186638554945497274071259343484065409550236423996265125126575524278052198412232960949287045319387067199982475846072040134457800040076564336687922099757245425480060601508364697760146736286279062055256187866599102234019064606348225014930173650375537850978623215200112348216719494900068200384909832256662933972996221938335571154984828873910521701825075236877077048588701278204464103602817591491194021814810462754016160915312823534980485993620487949043498021861267070632177004126718826674630973716560334946183427732237725072786201915725940133106212710848729934264145947421740424717021667692182921327226920599729414698713062900775536447216938397747258593507827045805753554780122461079693509038383881457269795583124202775983968385374966768812137090015004919578744731003586404580976152168192915768988820972630971854853810355814383417588900185759613556176295067466738416174846277726449790180561223752259168804122119993488697785366694045332697769483440030981787095061955800854254062738361341515707531007463581370638621508125590444421403778708250492974737644807633780811550237725406492930047879427273046891291988324331139021500580982329348505891331315389120796997958407791128084129246245367199319787322623795943082073984235525665382872631349608241708759816475855974135877344581355388683186473446282082338360600225334339508142550598344507028559503086484927457368619047317693799932366150675449460598973163131855967462983588386421132316505362854605527016285375360392699890027386978517592770119489905285994149958819877838365815951457631428444888003391857096508251803912335021164161628750562130638118662509915617025989968313662686139525580375821827005382488697534339434099018171048933815983524807763244762863376368995322707731196379359536368446594250781927917530084017145427500574816467391791437069083274892501558907562*x - 260174331631423822059048708386149109139320370545634594314313911893850324408370320566081930275652934169655581897174848330392009803985318046241209637619218650923786883248481342746127696314556718476128549256931204674645701896986223084470045407503319148052955398018176556270262797026640664755675087913694379371607152701224682837405035392931541978822366450294261685675293668014755826991195844849756319543095189904582571180057320457170073930916089737267667419656523108628898551467477847215534209432538565009353204304974403036937373532066299997228526953364745218099331356428686245766635914888284563263527135679497504559750135153391714245917381478836870914864712348186084144520093156451147692474924902008146101566524930090896493815841578724351177806275182946279632342403456459168354017823620452212231396584008080288877365559000849985728222165547650187846134556376922881525923657292646460596281271213507679703144258614350209259541332748649079315369264401763611798318474275659532350319302749241422747811421149531522216747790752599737847171390754736469317296620914552142032232704421145661508859414519170093200982713040230677774382948761526326768851920886296990984788530433763031273055217287569050396913286474809824358097966978912673242646601228700809236295139345885228324466147611113882489472312739510126276082606824928756474189467289117014985392233748756050131260697999808450700953977051221027363466129734100968095990702268501218103194983760057713201417868911230085768527047759760249175223919527557401682669548513785251569872707318895668491473813122237649094666678983354973616774002200753688025243624540699162111961859570034905006011026615913152418581463696560794267122228982445067937990339391776922883574073590096106250009815304215425012494544304938403974369441714368599696938851597531622156297873568949625324494858534458008074251468456478338924609563879502606000475987680681622316020787843580399810429571341759661596973341999633805526046058509024578601583698911616731045524722588163239130943437397462741582286530714892925746435797029626268959681904217458457111073790574834465881150062181127405941230253383554611738935943209899830293860066088078033359154443532021273841089459982587897130587324601162259059765061432521205606746618484906566817543317971757909664944394766758967115500497900082203969413940730546975164458712642598607024142442970902121462126136307204694231743498561351827577744564018760087274766859727666293049223394492417230492083214079188156736049734712736898549890780390120094983494361631605428853552984693838701625696745502483017516564737159420389914690198274213611536033957440544400836914670721746863247875717462467346502129561785411319225728339059669722241419212616122635609316318442297633172766316377222854963993799126800786137863206857185925815289181879993767701685418365680957878463455405399326516252676753221189087954082523655471392440740547978861285348627722917145285306591797834624614635835337757984153378294896697141397452725329386723346483505775426761331896728738802015534430560386579867407340618746318065310260287742264301258283342781799088593839471524163676602879328572085214174253364650822093158876470932858575472984576895044827827070951373306964735439590865031494876398949283833043003603211509656375392871918210939835654713383420298483714423134670443404043038993577814632960739704315140436500273743630585471654143355685619362136068475634503997196356071903071164544865246076287381392924957772273992119605808013637881235339231849895996945695744905224814443358648053233615964177591758915437494260412632434714621255180911647580156139570491681803990879686324533217482217889126341124499701390697707375076553016542930491064667161329280443859919259535511809493071294801258081310493202105409978911571687823006580049466358869599209748903119930038850937395782853615331608558323917363598194826527614013835635183160548981363405113865328857287157027889714189597468853889450136475571406012391058565906134043796078433119832321312518010172068680068285378956440354392388886292523476924126285352037625704663568530260946526431820671444463224796725500047720237175504131162828618622763193147502812951908268027621969719497995719294137120381497393738530976659816659146642506015267660942779235291081358134528453255315795900914702159058499567835307539686856801181445938376110567172349107168224483429731474051933240811997404015947681258462021718271055304411720090089235984607389358497981228729062490413886229344147710731311466836836051342949943222367087837241392390182030196591452715489287998797227748960386174504340480471876389780130869620608508459911001596475991403761786149521719993865259754206850357, ["Diag", [8, 3]]], [x^306 + 7450940865801090*x^305 + 72628071459311687864638518502290*x^304 + 330855594649580812567899171413231983918011073196*x^303 + 2406921963809460532022417478491492644601380397109342676235523031*x^302 + 9573649863372648361573106972709564170028803950704949904987131513670018073579110*x^301 + 55828686502604390678401754570938668446671571759456978633644717763745164346902830734086093683284*x^300 + 184285643795605236569954774823891132484085089686310338600734556804007960661118093413018875890973107830169226982*x^299 + 920650446316655732021089450780840396137802521578523658610365728322125006528895039131327161210557233111410218191703486478328915*x^298 + 2555961864810678129347276059207015254401666680607027748729908671675900715074188123626825654476846170807891116954968525151254800148820319464504*x^297 + 10537523591748849359227545196816437227962567401622615204508062390058595637534471643122482137736611560292124058048260083444070379727951047317275553443546327394*x^296 + 21468327716603027725548651327194502283831375448422345872728389604194230036512593006461012810604415221048150086846119563027973381009826290043806283535104946515438337975011212*x^295 + 83963901787672411161963758057490404947086169556171755722245130296391315499539561192096806160096700551789814210991757180010545171011137895105590256853728580213663342379624884319742758784729*x^294 + 124630946600403411855993332310118026792086352786699370463714945457224646783176168202369677588725034956964242021657204554452735089859694721947130025054016875768574440470198707170731556024366818380342355549*x^293 + 553510539590487222333240536601996607645719123667289240420985958307064810853771718460802208138685763021462149379169572277046550493850567390296047084684461940795210106750488678353753645157753860267399442551497491423067873*x^292 + 607942894623372005896847975685862963791882404119276483253894196697239117097387396437000333792280962640166917447096684387009058843315951220554575805270909506198887010733062115968807378180794513217823636841018437161637017815521032305170*x^291 + 4631816896437159707592086832869235406226565600881093274112096091528985101320713451361532047020964411746160196986815066550898645807979573286274968535793500436620745097620383557591993649005312718019596735891103636921061771490955887628088129557086608461*x^290 + 7777180029544193008319279561969380995437761363939248713244545007984561729840432363820348553335797024274461053947847151744103194333671904090934605150910665430146593618782064105551958715551473416499111732806073478174162389557010901453458754601106371731595385053016486*x^289 + 40337946045131584965206489716913790800060333390955542588963589579136508320327483063333425316251586625434075381113110058256516870831863751080096452589220573629859075191657646114291691781375037191385262224904647751348655535083957196472596486625048563004461367668697123788436879436094*x^288 + 35182038010144972097490048163994460502784177461762574390841065438429688976350670096684193040541386876720468501063226784535932040709326928671983889132140889054037350039857092413296839192607265348224067091869623635580014300762927959778081818173669221375929714443986686973107693241162191691730521754*x^287 + 168408344137544736019920534407594641288543616520924826768151084271269264626848343427437689095076518348077336730048742133708502365969530726003504432897027933037778227447105578318766097168644115417103307886252441829935925369791941748124378300766226782546214470920260238791702753722502382808664665380157363222722587*x^286 + 149165809225032499162419243191479453833736263824077825732853292701786434794613786290690085742020317653970809001472184211760473839801323440818336252055543592937427994040904876129953520821968012003511400192888195358185792389199880082509861937543944329160763292808919568112105617136683285245966753280550576530760122743299587225723*x^285 + 1908713961457508382382472530562296950523995117778341106387301675183597128878023780619106404195678663479770787302014526677602940285143774973800963135136158561892835327310777729584925738321481210201068606299849890149921084487234901036444340390810304282286204332066997255332739357272282022804525978840851165622162485083724653708101784339635881721*x^284 + 3639396286474384693848383591206218677780536144004424606068204266198530742447240361438524445654559365203153269475266914815247033069307006677850752369648341364048680091997843902632851328093588759281182942813286758552077845707683262433755654113235096784030580338327244665298280414787513535517912641203504376521728347630750353522223181370103303874386706635983769*x^283 + 7969636812827650402014602826360105270781601605034238812481425344892953931750034270759801764024962539028217802935845669829344829739374647580857217270751540862156785142615707129137809152945758242284301176744760858817396676190810370847123630410224305169194544895680676434000080844581367072459593421864337862884453761988324363282943020993505799324591683743886064788962405323246*x^282 - 13398879666328013508862882486946040612396679344489515338526299428784954906029627350023633672819461877671821780767296797556429295299753722408408594479443242829376450699986397234126481609691669719831308905381275912239313645732179812358304533260095738017246725154548313202993691779757446017463308761523883399585217144396800262436750466097742649971701020423670107894997940603381192051351846953*x^281 + 837452110848818717170629370228884361565831459395121907544667501707974794037848116044891114353569208149014674928055587132296991440787893985538630894097216319966315057137152811009471833033799006609582745951591079326513211644148185468907811004057509729237737210652163374554639864265370584569357485919041895840590719692067165607864773691682004439161240319234791816529325167024181130848904829710125503463539*x^280 + 164951425104281153025595104439618311954779321642753550322078588874353683452652071125175212783612075011257276749175764772557478994764217574628806355049393632955986715714380337934839014774234448606720145624717868730179200244921425022397348738577666931151956410829276837517196801922847933089209199329393155978174148327722878133094349979706102779466630712464235919507320910602288567988390262652313573612600719309176776999621*x^279 + 828823434945119781287679917094280587830353781034869427131731650303261403430769592871415172062193685525095997422503856023186777179771666243827467301412657007476935493231439982121449313605348109699430031357595539845159063173384911281044899816455245743170687422383850403690979755268373195080180638230319528992535038429971335466678029095036583446903210035657910935472004880488315362727997704795664116480258684301255165131042975407121230595*x^278 + 631377970707413597000431002624196924519175786281724166501744801750254210752983029731407189327945179774642418322320225470006998330372308228918421419055300767036450260893010163158188853310492872582727673622343584328876889282932860457339305700466501040912092155232795607753226153761946629204265024578392481204581496896126728547864968038857844060113180929067734639995973086412081105023596205420867874100520072928295266099737847173940312850663438844431845*x^277 - 2084422412161514633747360028684167218818401268190570979317381506620680269960862122613781115371666888890823393115892501670927251639537917352570060429655957093235114898937512790821965110052226432005565755015843144135408062077648013563192842007208928366403259220010340831244076729826911712946066605398212775992460921502757002039826793111918343871259624578043134000696475418269286361010194536447754141791412103540069783119779544935607053744045093343111570376213891481850*x^276 - 2460025906704043021842014637909545980365460153804220061665025582952978585314370301499772583731263521789153411510361281699595124861705899574227037906289639488374364377934422772929424266561326128554891984639035647010327468977859248676768027631067340402229341266962347289597930680725952723296363863560759124360322378912748898155923523384766692130197006900000609562514155996918077917941021483898818822225515891390366626006582057522878427577798341302320295952931226311850720824226915047*x^275 + 35051212569209153970372734965610605576301417109133247825595272114611379655366767053482021939006651580463193513786398801206005634482323300185995280995525820825549920571989272248236509064972591008376766607298476077578881154239851769747206288148291952090795686988509777863063063080951530655173183745729747753784816087824739299167436875768593019357243306481270647471558389556457890680903784620830762695894834715357800521813150540440606503572566530606425098579998159064413567454264715124431882352635553*x^274 + 116560709174450047273786342794340429886050441979561489409965811353368055209452169027469940619871714051753971727693583432379651483249227881543155580424325681048077726145898716300278382542132535654426398985782562808370768176960678942482773948492680940659259447565016636161729662369587929291891006263421222539697367730370431019801359734070445095795444291361527278787813016867372916367916031408768094765253356835693263416561276685451325663841951354719309946792594298872180849038008756756220167401613497061586732414576*x^273 + 14704294511318754752888324210194139111959396751780716404741469851243615302087894002734178122482837506333876043802935752040183016180301221625013064524936796942421479192492789063619809075242216293939944837350430440578255341092832945819763801817230453422824408288897744080326479054923398212882185961341636570799144450183762183710534268840003351375837341596865775384979383437225417023885192715546962893076822519610300443628091469708034193385550663514832401147806897361809204803617834246081691691500652624769315998172510792300296433*x^272 - 735788131487014397527795559831795269710349823977549308038851310458043134598774207791869333456840931567772638419598604897673627392685914669737572375849717618356020836472491203475855311975332790940313191592557954576388953024777027663361797388284024809029628452538046900689384185907686214230904940918955804913723813223055509740924837957132928887659434706901673734632248386437049004851810885441494358280886533382218652383380370912676996051975630117957991293562269714286236573267330394888051487943106855170925302070705496967991251289183056060360027*x^271 - 962773090777169140313736296367878001183205426972968047880055686973272340653775076237962408185859646179874060718662941406082868661527020508988473885790904249655679171305909581181878286526848154446997471777903676606253759796150526892719194544778940102249051813839603836854303005230638100620919103808759893923211047118954368007930038953794213477527118140483804612337352764364860078028825223075989486121081086306991793189715605459218254189680440637609638468775659600043670081729821839094591997015615042885193085991391109718703825763700668753302325470509230664589*x^270 + 4513737580768701318601359360553354776537804971331592580326468408473847438855326792517950078630064798929567070066042256175289492418393785762888714810658497807981802129615444853586599310416598549233638170237797283362409205332991449086339341312705411986733166581762255422388473513405545177650824292346157011366036032301672338718920030317872811363268436729359361134677106681035441733559993915251251516954228077313649575297951186964523117839438431818784791706993083819511567548913805492582148677423397543675929326124657621793969983026766397371285701669069420089395725571601967644*x^269 + 15570739366973837381471847623811539271032772299365594688252595607357224330709731871091788511722426703214691137476084445241261890825026522797072096454836807862890206181629888650290663094020212439251355104389931042540408435091142906413621016483107126850833450702231465203574326085833973410440850757673317465663955473340554064611544363242713829648151462863401987184583860767987941234826353798208503898453948936438099407023828925106568135156238891271303734256723351173848705634176354186794389502991349241202336719386634009699339152431861160998130649351182160955053904172614050806869991434032211*x^268 - 2742145711195291393632349610683944343461517476053845153167214509602560965692864641536141143697457142918559956437305332258774316424764190779161788924098448344012796113901910729719521156538868078552413386503602459146583355772540002529755645994876898396334192982709502459520337195104302465116803655599761444947276839926146254301949195425542879392709957478760352829994748340965439861378233053374590486348220142630124014816986694317571004123522441411686741010559258874642780894205778729068159154637631973965798867744051732706516861097627299516088368941129633630339180858105235772068170872859189835894535029427*x^267 - 93764935111841942062649615663247061024809705000510659464207194130844827748787895444444642226137423601040124293779167957433895640123379540998540191324228096966756271685283504178607434426245168319450292238093366188653833297493121791958059736183985828967475842022344529679518584930118454124505474766459172570227651910594842191725196278916349583695244144866340238055593144120530867313250584964863779726661661228302012900591043711541176600358036947306354914006715693923307491039370712266963208313652208576478816172893733514849342188299790787379129470980889043292160522743753235455996115715456444922838507181477116314007924151*x^266 - 94841528549762046829230340159347651620164308746420440344756799556440398252451193026741411304754640623860258966359704112376851421282611662062968908881180419270040123977928612435163562638354616399962361309223139282654283014811596977159570936505159494988557159843617018224408756130783322813649829953398504612165486171294827076790094780586713745882234722940400651748204051283434390955158525545879185075231431486700927178296809563058715832521479961854811925725166068443602534371069064742771561545118065383655154052911345923400839504476609527492462321905170271947482472078874081619873842094447110914751023713790099147675750080388579071429586*x^265 + 450985118875926159310194473740879708075259857033210826464812574057923565935976976020128450139938043111380421221187935613766696334668485863886855466188274358687916027783865998515857898639656269977822780355503157530108332551691686121341590051743414897526276445127149839379248003641400480492084121022206329876016005584004741621516241550534506801831452402479052202719858384015718026770479284367048325997077544900780242711350989945381866548603876552069926498573718658888807866248897012298283768402313801375292812149428759976785865382902556043500591426016502236374522165478275712794635647056002985730854427039406647412489842832084381292967097933068053538759*x^264 + 1107056829882612430540760343077273398857126803907181595632206959860278707541137854186135615336853472057049113537974586089769814624765490847252632615834651495490580655304028465235978241013537301189738555144976807638784545268692798009134433246637931129475204076672804409375903178591202367687242428686813130829642691876864865979360973910669194096534869587411680177091584721745614955771892965035444121233341911378014557157965083903831667450451041849381405647190261650824400420850764604384480822967747934487467583300155316974670510605700026918997769269466221763252455279488034200524279085792124988438306371664304981545232880361276771578423663856020013668929032768205101999*x^263 - 1293059293822474503823248206960425049232571014602725373605175164118263498362004311356340746025511984525321074132162440142877352229518817292666839455383900632881933401627719200975982139229064176961800073987268782063811457350583067318883020308359596570985044959771378536453013006472333863559474058908012616942664390368509840847270546667595001451478690763295914508837105533537842410937873567856737647544745730555618040000283560486913076587699917822289905808170696327069157632962376513682657170642381769998901199785423164398154125528889074576723126288308274680522075170017244394455892755921885423115326932565281500477072295151154480623530598765159377547883443750151460287993200875835069*x^262 - 8325895274068053613588202531079232939750550771216063962447453153068314117932910834372304613693177836759523623151946490323843299094987949581188095507158868806166858577628826792221007247228669162293806683552708351474979316191625638393135723808691730678235816108818934917729742095954627330590357164816932274790390077188341630009604873119811398740393566323219283770156546725866839515919762693947181553289208414804448332854086754179581578137478560589555169165569043901912323804903913959194250089092926297059724283489937838388365268058622160589517424439809031877063208101531072863191546204579888535034529697427085330945726283309989698101322736197548853739843568873931774251261924406184011789119434714025*x^261 - 5462537095771186070880428680797139652927269245252625702471688830752931978754076862420841084372038155516503944901286933703340485254260931706778403769278798302336351882661214731038071043201063070153983847429124394629550719256889609992019600295313335177107198146216759091807267577852655121476767166194670301417304408986743183891928196271143579304711047190662846580722799020075382742704447302875523646374613503012890847341281587461326759036960898357373896493153453032338898301488640237433654550675750119511164419108915490487007287324142544213252132658062370698797139957850670479319751341896038226592842617884231317755066425557478875130697228676864440501072805500209762745458280684027896329091374997958870639678875451*x^260 + 32337029582695853282508159375754737156635117798770760206320263007218657556837858528273420877228225064395986254599677804657308065409585016371173578731452271552476786896394729665767199108494823735271747021943724868924663160783504903694003592599219165676724845032731109837995153241690892355220647789703961133656357225773357823594041314150386934065475233052884272915431026387394877722887118517543331143884345458090274234045518467654689787402400617684886847967937347510684031301107530102351169748655832229500910235682879441070908345329985079896462272050843134516986778919107316892088443780382479233920987762668924549515504264414976706794949541825646960681012308729065392205567002732111139383407682862141215910787991473415262062424624*x^259 + 66750355047053554294797016795739658767376361101602744993820760134302565952455693190683870889503699392189611863580739964833892940059990592827435398745682233687465845902066856641973380756434869861246572915886193767023966563351235421882351408716991157912133790274793074945889419537488954851409410099070330496901859989370535153856982937904903387654725739785883691615272148614617615507957749028875110629847350365943885707461182075645724050814832105909891583641715391847210417775069804833529785053921096922023699434610345914343038073267437369400231979441232221442156947090022513980711960708956653612497770157309413870056810007478129928538911839274849411806471448654487528630443475909704320310993916582500404180147552868761821813540617663318142199987*x^258 - 57220119494490084165885181648942213390422298810862439736298181649742745866163657687650212864895182539743848946814576592979493004723856393024138269401260409486330616765580137217446272793218955885418309826907581717748387858622768577904906693767317618668639647898645915013836025153262731060055245153309975954020000029236315399449314630870194581592878059085395669441663115288270345505393499873096855286320428099228439851979346546714239194927852652248152169586811538622424378917727770780014228229223333755252845403604960371755854370314180238722841480579364172115812671025366432714916053732602848501838489439064806689418021735502254129873690834881185207366487999503034137243503767610131656795966080735643739430671090800783204081030925399093170976898405307695590653*x^257 - 342035985039546897713717289071569703714491377211381032591306309146250732361305602920975491412077260404131334743199515805635107163178697841939839001221352831524084422012207134732002232484601188073077242492780421468026583209724652735367674724455675345685201304863068931922928578285738496831100250363062598981290243115370528918072313911937128165681467161359292857942129013757725225623898020850281957426107265807179173827704702181898954848429360028634852239645911420596467563503022992095487308376274300469088010111337518398102682707641660753218309840772074711438575551974590169614717711630704159930982828123705497138291317397205846436121462227961852213695080790538917768308971814202897417189255282860601659519099745026761494389173933367640135272577230172124446557688322084965164*x^256 - 150896706193464365808302560080284034891355677317091785060319182347206256061645900431726968429761485077033908894255603339904226560321639550053361205331818157675933713656648800802639288353269626842185853641904688918014376622594012292592618903174655039549071141665520264408950966585755827875383105026939246671694505821159256813153566532960258582450378856261715063303229016881946452315053106458740616730069936971538361252476120155200393819363733362417994605822178006814663704151520240131155982307238145527653417540140283402837748606969692551342227185890770896673305273404322680029872005176337316402901739925203726970536378247332049761622169015489429437673570138449634065284989168887297409283014730181795967341333135624114552825702551145410179174006300207288462987593922009465185761617316502658*x^255 + 1175765215894308514494498370587414738308113702138554576615439993609038490283450222892362565434056403249739766564810143016166922249860243283937301845978808186911415880441926513484022369944423329593817998409252696619258508642646027110614788140758080490889713462911284848724342513041613357237817930763183400033228240045372033869504610913230734337172879395888428663421134059584101733099761504579898354677914658376308944043825375457719634882852727461596490340182040081359124728519057472627389061116436340301929182835029877144507924171864431120340113650335349490849766250952997370200302323811418542906398294261267007727009571987675442397660899365557298499637118007579135554350477571568048855194430665731110050567291949470780658462805888741143090082508390786374021545713532354653751421918471327602125021108425897*x^254 + 1795240426058873503595658327882624920659744611011462104980004447775326638938455890436441159169269581505981760712425479600829445804687256655603256338401387854756281939668674452798995755220279477492688545517095979678068829799321644508167668629633570484199289807963660757659468248975179035595094389792187428204028899273215249482899059258737308816639748959198784939823486041423468402873046740109518312151740903806910431228602245803846258244452705304532876343444638841247373672911483494853357816476794167556841280515313654081534508764412260097343918807239602814267978260590249717926239250058629408432335461855674230020856762065637993845979552048696953345092237296325774847345957948735944339492020677070360633349419099492305605102751943795511724408982057432276532749377300370397301683565676382568155344467791277986330397459429*x^253 - 2659392946210499088589730292744858642820582565829612468831276539672470241263628218246719231140654906694423898021010883997854230278939121612704281775710202406215727494247786369646689423305215756747830741491495456554238432308742673068791725063489981468162957829761702059600721559265606967162269607377553355107004046561368918587909193457704801750214560770454132500969404311137034019746147914116260881634086685985140665012890115339209194336121011072979546802710353736276035701325253044297544583650068698900514650323874614135669413991543396453038734194567639337772641541858012404989121653832209990099577338254288651161421471947886265658599820781398029559202253615051471486673210932011467296750441473398918448801072081492225355511128813374264508804851151857622002816639971054875953116370976110554601333974003952253412829800057137473081071143*x^252 - 9735159494268769069832932791357827957249946282795793245964789349184758050823204827000358914280654817867785488645207143727202132883225992963823407228995977318135555607002309495616992502470427310307645799639507304794169176827233492511367244789208317744427228166792093611282858486501330086078167612338886524208755334190287524703624846799842434387525603393749903529902000215600246905931202878002736315957392948982679836413585440151985024044807300648917743517927638397818119602015598345702837765777014758163569677151855398522129216047053725753474798090374768313278144492292060000515321238786569540767190754127132499236561536229238087437471363903066813313754251707292111078386418814003837921385983011633135670616256969717494973066075475644722770246578459393959739650561956862620472084590191419327382829754716585846164236884724937459103277136055477629419610*x^251 - 1115093745116665512672126721157116348846351725035043802414870049935177471645747350925954816892254446312078354936950490203783771583806875391145336565693985289695411386419086465309473580960687210642499099446164878789360515540062015412197170035184168576504961087661758438903709288235164593713631897936694869835276030482350922529420516808001962209725155234933451958205307645251406117283000545041658138918268955264551704213598444976036253153713855663418882736201697717824384369448128648203848193867627053828752702623253322616528855065302232179164984579550310677099993914270811908073654377083041450687667197758027567419725541513907859978721668326234432872293177819759201130185807167194022121155567520106252956714687302550863240503300911971170051470273546689449663436605669498433287453735422510046139345032522906321749065559615783650336190369911636747021602441100863035922*x^250 + 33995195786771217029607196083573471585410476917617445753980044859107958612576087155763323727677432333922444462924113263393306066435320993949469821777942957733884205773987140513993565695388420830542508608302422148381535659051305079737936074389947611613993954761486113376315331875227058577484552138120202345906578771185072635467893325628220392276819264109768188005490814813417626861794960637668809132958688859564167831963632239104995083813955726975683897573888050432958600989844521602237636458341472591361560292596266396261831658534557866959386177177700692546480316893353267753032334370030558339293714026667622217556007273421397792502354313780371502021859122946253154937780443661387642098742637308796916454192171656617196623861437954681526975769707330218068918346826348401423008021689176258960082729700898345167099202863599994016811994072906982301120662588279920239518570008924114397*x^249 + 47307837252651417633259889771775523684826255999903983906859119310067449809497696830071413766060568428536858355812539003995612058801386411095431411696939466563534147254174198464915401539192692136976411353656976669036016823976163410404979043924739448281836229529606466203961044504465399646207164578618713058202224207922959817566976407507367219185819556936010816000754812146220706448826979036806867042215870526437037270715341375413295852558123517351722212226481984152278881043464242147345995769255907611985927138075875625596361923161576644499734996899230468263612175772601343771589324871894197386902771032250874722774295616238064661658719010267985254699144857944532875254670847452327902403465996779643035069490175121073139857124487680508569017933450018600766554603631502737548133344461090276696042846571286349181694380681005042850889622452307578435358857772833152008619092577659007041022736784400646*x^248 - 43885574412421181572217445619883081098008630572331925563853762814210231383700419030722355276113368230214282494428863830684126585138227181166976158633127182116030969100262463288221307704452637449771343358918577579755348055487034585349999959003092519183371366122703547103856885125060146836198132180912772751222413355201400786017160527469980730577422936815133095732343753518726800437368771513211191932147555354984512199771739738300916914057950948097101700893662643577651071669590955016947263891259853592796850902044410352657897080535803099212674418886592238220830905988608871748938156566212544600021893865378473017334507707605731514128698372846075868876381460438180693296839723973232149998218489045978472926219421269610287807221339999535186158532736694157531079364088490119261473240452790491788681381409404502973162320558216426104938935846044722595249256249353738990375258374628906945250536242128368296663102591139*x^247 - 185787971091189409509969849516279773480349956193043186755966288808407370030024949553205426038686290968410979750874858724012716128628074783000061582582175293241915751166065881373525222026918700004417400808315944478027130770833376277441290299368950852422697784727743522955918389578082509303010686746915927941396433772484042415593616212169060615200840985450125240226772046095006282934226727534652506989457747984639022236561317477765302972956803361476967978519754249974766045912014785836563677110118706683641607369845803710096162713332721703366085611256234751708973471656639755608000916931755019490832353949240276700118871380839042447948585853354580293105597575206234619495054257931951180042663537608353608068423142155569183515971367006579812362914419707615805060656634286995881394677573234326748621637620524332336721253752710778756559489449387597447417010032406076614751874914362736799710463082858894289531660126083817508569018042*x^246 - 114702783811468822395298819772222445280140551441121468687071222375384249451001853101005994494138092890702844905365606721735469966048219616783384458917239676781882852088812530647107442061727020453427667989125393392592160472222862773990493387834570536311488826481861617649973877933230375785327504477159492624367033673589705833462019113826497555345942288258490470669139569885049942829502279106434601675796976179220532575860790636469851186697541812108067704353110911973164517361920141427299559245126296795913365124999936115971356179987356469281605363994587809449758797585290140830975034884129657125317205894760280739544203409690349268115584168055453736320804311704685005659558731975177500341864311598715733065628970043240241776018788324237858146872328817979706491680907177719437053238912058535866969805465047726019036892041085681560295162419755121840623148312276513316751045352305105929688595395487831166359538274102574727947147854534944499625860*x^245 + 262820158730277373521613056202634956678197687736335464564064030119912098840985026336386339081483703118206671273196778995302335897970254164119197687793914036278786273929672231509137044813661663948744525296858715874700955844638962094644697156146375217345551522797592356340284080028423571049292549112289611274243471953228567180341359785739978587045421936365938517436082783425612378808484445736420897927094086713797164663625134850488968393158158197392165124178740997347626078032682889740842759319823920136844132839745496665038973213015955965201429313433061975027646852106752002332242409189409634389394914682598791576162807091760327231394949452970114891091362347730938065419297781745056438075783495556187651680528149542003009916143592881370386441446673119378289219505883906396731555788062240852195306041477280224741631310479116824872967776539679453301580530993147399206009465479298863941817107635122357775206648507142493319378366598114557671723126881659692900800*x^244 + 457281251713126894737384494885736435809831258132229198654711116067851475933065689425391084257024150923752407745040943752512250000358950306159331532506639354125988014153397257298450470421228223348745952784781505122811497127655276483949981293898318886060185256385973280745191645775677674366094213107032838581330270271910543823748538581172669909258963500284028467680938575963235966940576035555303455426965661557531670977123987822363743674880105574611375856095785560831489305429740805893457602600740994142634892643496998490595079112389171591581749439253135793775805943397713548549409022683767848791254712938480276875608940122057632445934154959356379447030157058702141570127375615520069764624570284948146105417786268214340131829730612314312924834876727843753250520224152533409095937269015672385413037132935245545707094741898689068704163153731546038263457338517820749661850535058153003508677359428194602393245043244609815384732571069177106016654486895586403793172228321332439634*x^243 + 69408307926265642673921057319697999083667227746004680236413268940537673232639873292676914481953433412882599214268678061957684975418367949376911108038909898124340434426170551696062510123491502933685032377548508414155673916227730320090169589125542168354272448303657770364494743500758647633084860608320307339309775038580794175564854114124437458157403428098737152581326642182218142359063356922324398907356655152666565567656555290164314884659770014627989460265154850599186548659682513498278911889282077793956417402519444270085796002523758769045610113945042837110742242196887408331120648317846515910802190661340398630911985105304553648885580070531229030140231566269344607605870021907321703932227996072715126194084715913769369572644845116073530670669197510838844207265330769892848099898623768037850360389612897118989955303455130503847700178945529381835372825859600439721867348139095680308504012899566933119837954160646806782103107713858406621096790581466241097888586948522312272657195741787124*x^242 - 61963345395498781284848017658560553612565421837447572042231939190228757876223782747129793383936167175555009871816422799228651690641269135562343187570801057272009530900382553401987715144113626580984425110483371599162393196834736645613823230902805674809115025119049392721945038493493372543925637665119485770222013891622818190335238239680492333376355568405026870292175403509900605994550534003103198329679250076889197506627108832559002939307887330901190809689705991246399254789336633948321630527488839073050290265995406867380826528856496007031778342142545202806836436171680655395343424031961475838172111215198069970453887970014669713105623238396710726978228877894414608996298845132740026462432417915030328907670777584597108131770039788465400354037990295630448269645966855856482115232331216595101003349637769841424988461264158293846342356969999856156892516351316600461448615403643503803196275800454116045792473566695906028188407906330819307939634858897260675011756534156885376256454643106752673616715399142*x^241 + 631630123437733469489120131251892969185023227160881205479766115333647502037218776964573416616083349297539214297829963284036651242555377045433055253380110692473927209105621147340809735286285592401567741356749143879921728798966081289194429412490782048979972289221892157222549030736487819175653254675418632356761559361973911862395350361909944075713155640949461272951890429269769144225505353104358163799600080351460869716806538005158955866977177947712019925740377744163336772262400495628967847617874514929063455403823313802298323065581921907002670100641022845791878482631928918825208647097340078065248127890897486802988674577491221720170179565603332757963459282016024607997367096093459610764266550473889450101765140111275518238703942169756207028467363068798247442799437544073652066399455023696491841411285222535423399340328769892858043405577772493890831594848387729677109431410170876764194042993200914862195360590729141210601661015047851637324933880898346178725310085535216770459152327061754100587127845339134233378103188*x^240 - 1123893260260630748451762930567223117856762554942328674019072181134505558078881111060503150828855612927854096789926166780868673314739141091077714195527367456005592619143335436281166958297297792063854219318372608032536913653347657930485242166615130419307538102901495648550755547712758942278645007150151125666284578770178568583333618900709374316131961462958492401940197630593581994275443810885177483788504900624909267613260445031012103238360043551596270268096158328395058802741560815561435221456427786766302228362468675254243424925595892025356417382740220766049178043377694481095579542498428070600934283591714144441612893387311374530604758152898747750235925380642410252163744036222655376370872601320866339895144715724451093230825263736210858404145008846156949858345581793666797030996359062451900968955148547509563396597494228747135708554974174329931558469170577339941098484914866637405429480953581210989506941006092716670335107823824663865558384968615403859056937479821287879689293318338613847477124071563462511516564150526119167492171*x^239 - 8662142743702551926216737969485245378159519798081287600713806456663873621788282421101418801856552167686909939326124598936926789956554638949559100871127104209986593192639857089659778393659210665202164902712448311013818632141449009894055401684120257994116271573438250124179265873136826282727522334420591018934377784550333759005973417269836406695216423677028953796562855278733296815141823969761462942335355711882136791985787902204648627157905511501512205593509783851440675870105016503408986699739025328625014884559670564933497898894971146697738127528741572547409256873506517171692301052172384359839917443514264382727206299355594028284783279681565323385066932179815493319523589448716351951788499181624351176271673023133140008021417576995322833191644663198531778569337956499612491868593180779297616931186212562849689212237564091350134963094070366831928856862502272123574783864571334808845801584213167619341319981861920156829697505346219717364376375565107921150605851240568907696585689013588516485661451903419286172545294729394368525930294809786701868019*x^238 - 11491062192501635766446216700195165651817466260725857549565756356505521579028953181253859016833667402898059173669936126718297486029515029393663892047766788434731090219086683244653976677245195148905644202648177132645687716936426599723033711049550267975714354839588384847636528208701349643757666918764809727297020444613471937859568300470564730322236562830053879462501309828767471722994184314615771811996296318245241568316605898518737755710177902521599986059134133043499925920183821258071150473130470777432299143038092558105017703624021473046979877866958097938835410519907887710409477735193197631001125721948472480666803148624370556464307683246627612472628521183029933471527319454075946442256491474453765572674467187034648714459797998037400521952892645892940441002852367295010317847226660866149590579647849505558220538633814759084497174488017589817826035555507963481960875144619601736625252039034817510397238436236956573819634446969599635302341840978890572189375877107721428312581897814852613297333005344264640623732909771722926570081273573214798314282745442586449302*x^237 + 13102607448561717737664259123767023151667266361343801119760523940708703200343349036399327511722234490848922645237911186770517133003129667943558026126217609639454379840791044527933780119602344795109613577465114466217325293517022134167175640603483526670086644738247488960604403452057665645885677212026321793160709737105528874798369361229417689809736949946746325429863094005373895279994582184517768526389955491509567759672763482757356918324221244571388894229770854884112888857833744351995303138959766246100117251263362318457304985493817638069689544522567148949709460218643257091799530557780368991094511040575593569003188738220691993532083551209813166849212474259746082641063040086625329674929052520450543784145422048825415590007802304898841142443538990953573470762054884361620165812219457670884408131744595063138202181840321709927766774496217767371687641972527996641755768738722173016235227418434379067392618951640206359632666360046681966361906842467594919130103661458564766742993225831873545230082581697473420529178563676769791261065327113005035232139772450079736797586883483515394*x^236 + 57663041748551621539666982830046732096397389552102034234116197729728909389021676704252576866065713083695640469407438394111734117547859343225783302358032777546888088135388256564167574708312177633072046720620552060484685053550173161390181025470618616548432522089615962195266870804715090624730266749832411293850349484579617888745734281903850606139927490076828000129545693768463678479887520694836309005741041630878993366191050115910468846072360010546411102767761986479786877026720737027805728982008849491379393456358795753244837023186721813268482357373864374571877924974367530278113387133916170801346125435878804961412789207535925293875462548189425181878113812043979394632331694331161954725605514950861421725379431001254494676435733133448232252688917768092735781210821456927445742505529332010493420935999976299445585837554059295142331436780651800228475582983703137470021328470433337817625249987979448433830249050017082388331631789453992607288591081136490775651197338592024354615607396693753835173984984710798518702003715258857625832501578549290397676820462501237547954001617879115072512456782797603*x^235 + 52842956471563199474869192973762594557001959743627169324561918885596170947794382562372040938552832167056812482912073666463286625987362750133628084771165817420508737815353076002845290626773544602369838051870089009385681446693853958425394723281198707280507585712168759150891188207733348134496828058504992143727655544950678555399916644489768243360042895354893128335126345755393584930751488378238375246372962565985433268280872298209120654578795200143770230653296265154324264625132127775742635656481188406381165972450282922775760011736688081265572022142508119038583973318520814595619706986322411104256866836182958326617954521759983495204890744387810146559053646167788617152346501684917479064448744333423598201149778544673450914459970269534403105410155030684011724481132225600922061664734993109032471512010495921806924792958300032578340539337167119094803671113221537601894036956274581012929841011044172234454922882607175978992336531035547566793232760992239982877691645754188999530831006392483650933006080058820546283198747007654593730745104181288166732974168541120690569176155071300939434430873455499754976316137948*x^234 - 54879384866366286716239647076126300367014318998793975862874979052442177571036847966602529075288985724902141556094331388076858291960789489722427459965111848554552768061581130728753234934208450221344915089221242986438817272642429613129325879717876445459049868451228339026150578857284310786646383888012049881856076144418380106300077150432557910163530520783415551056610750258727034000474025144794339978736243914175202406688198179407799790763960174741278511673630009514055326117614798272069834334565141867110256402530966782392618479506832809871609401802900468496445690290773555406737144627246012233536039568570683823712963785346470366619852428213689255016802992595104346338902806132288372127887778491231367719305730442439975533240320404965119007009525506335471391482425719314456318303877058097464439286802612956014117649759068790384389942486571773621098023672716742825151609717929876899023511424293316379790110452668138234948531670040203178122887195149483626158250984407599271775587428709362733895109666543297152408297202384698215702005397171558770347710904747056406872272961046334679720293870129610882948725420218892627925244246*x^233 - 169765852518111648264192185591546065543891639490322264870407089137861677158279807142637879762984123515083578455081743072162939368654434594948160944338107595213283435482517122901851699749438516000102764384543634627810639687762006113379878916282018538184996403790147508120005298231126943747065653200212249752908941189718184515144811856313581110537277365324936376815446124463652664309724112935430605702450754166681695798412545104681719238484876263517026542957439178224520994460827141062812329629449400565900400333559853091125958305439449157806367376697061193499491232116119324296612470808968931399050948543299152866750554931180182731498091775303611462561332049329233108713791695886293283464376885510548810810261879040795906182536493986492602220054692442652397461607495887105217727742528086711331444826021614775513064232640325024730981078098949962737170279030351563866752522014805991753489025316114341850295501624154734521200722134779211699518401905308445397654361933070850927569448300968113319365810984110300074040775901117658803173240655559570924879712783256302580303733434308733896774792519830724621796276411171363080242346213594449427874748*x^232 - 116766798534071802520265638872229912114132092282931623182536612135359418436018600851349334764806344408967408927712467704302228911921295712369408386789462479460126063534529559911294129147643979219566464771806071498494092243242526374179302729764490137747101811574479732277117735642440743776101419595952184323955016982661094192037794357550026318196484250268199535373792848372486398908434829435571762570261655786188622190624789091141706634273224720971093432432263163929029214668076362648542021066217386995544711747730582182387774495312495280587828079343010657947132917699907828830139581913590944432974860991984536019656162801136179166649020318062259244278473045556292065893759354119463853113304180238294284344573830193049516029096172391170814983225060315746240807395984927405716157905365819978798438453791671996713816944970117498159450772676262741207954984778821947308976960363667111794477818573593793217150392232143653793945163049662805421652938074668354972686764152828858089942172073825398401202585369713646472302043323141324990875916679029492996490440021612005361707405995365833442485744884305913010053455806524868912382947649205948156577896793610409685903*x^231 + 58953102251817600570949865668864735324112303271221216790693367874889992855625504731003120545593080544609671577840659685384805522349946771313871528019891397061607988897026371114584314686524464152393920416773818329074163803457628396165839976035265013734823672244529755616770831494914679832604552108865477287719473292830912955849805596290746784113877420250689234203852647650139402164116914770580762537887935526942393347431518806778795312762434488146142807917261950732409284688205565449517438333882830197368126182604705066274709484823503501538844302013261143272379431859358339691256498345253727692245016409084302321997073856855063032171160065750107182028457617682008951709124966455109157846180408937660953892757879740561635162569995486952918834611695409423085083747251219717943228219865250755162798846220654797706556344230986539320454254597214484176633503708550937610431441267372229118425485570907475341522996342928408179464023023522585218193493563314997609433336581317729158700279566788203419422183583411633193096816534877627192159919696237292873753267354818367307431019998408072658641565896714533365168688743659656974965024197373885089286003710032814466887005651168433993*x^230 + 106147729234677322531598210882609869814553650896690129500163058985934074513419999520711181566752298728354340699009134031758102024345058063035358095882103075517416012754697216873181077858847366785509371585847014868622370607536170826178031191276852191756198144248110950606799499771532749295895166117270101934057476394635405952826212267405645261072619555354159974116860755189215937504103116776303649250556019598361926266955397649267752085155819369672770950247203430616312311990077631747516973239564318498301362957292839275779997024425366234603323380793962854894278789022858926696997383615927791318387487172239967471160180227035086613072107792135220782846428504082939491479722844749576739491025793249691970906046821342632642421025552959904028512564283614178490693604213418089902475710771750286093129818310578957344383326854147781941458064226408538287740704874755024607588613093231267316292840072997749556526046598776081680567946350056568040141736470586962804864661109280608084258638729280044300933489406025643567483551338194974200503672809212582188574892086023345498208770977037763516815565326418773247216322139630886463183202741470606428456844374081116547896592751786792541754278420835496*x^229 + 187624608011883189958760918942990543455766972761253681866927722208767693187129741854437009119131907346416744791497432373167045450723825824505763157427561664371131833132520491996091919195086041584707316571358221705250529101715302613882705976964912645459572160197105970138621641839653024125590807514818138464474021127518356381543340390392128460903583810868035036021867551533959591394032726363694059958944286213795128892817268535191137467116930184252677194480249591721221564674899314764257914086973453181437974500328225040033811212848150344765396538316396456681651672382980691660361506253991242674946344273454139935146737862105268089143191445456934725148490557171384747991135229378956392847120205661911388831530913509824723521303125015588473297063907070122355097901374123932920608375829925719514390006229814158151447934872408650450260482990066642301224876454523870786051245199696008644927459099492462817767196196737800124739861911233341638107183253033775887567370387584033349820719205874550317419204235316396396908877199243246174014895063988516183746758640521006142448319340145712309433928975251447238364449089027609086247214476199605474312949546923593671235093418676779098636396428261272365623099355513*x^228 + 950102636775399955289562166628799211579199898262338665319685962229091807995118303689121457824625553963984097279208991444720932339832913676557351084171613497371783218497708072752894729497671611861351418146080494781826400612096168649629081718933225827550415689508451306758721001426889603651948169941130904486319722152063746470598968710773909770984979665206433948829526228284624293217682106484041534979045823398101084619908839320350716765270291563282540258300447617765473792578636353529553836473487220214888116157116683767788236369609788985458253119664994563248235567107460526261783883839713438284669873493543083906756793841982226317294384080608520851667099160001357543069655261985063328856118545081372479540998439280029477594897676344913741395624092280795117484180458259727659890057314338349425985323751420361776931482808029589937476635399150923951453260569525053078834937087795840421054954176379704019344486463998491231223739965225564457788046705032034390612667344593521433282423944862012464378508954456175456812477724678102155951513647108971769756860840131550406252898927015544738309458498186722473385567617582623037497272582769405051898071991824711330898319603973044995161253776302869383432425343011142820301765153*x^227 + 1788310098192630666104596571521485173753210572084452390627222049992911741043160965154811556460824238106079950685458123049270825021476716112850352025886943867255670533662728135308223295425636542713050389062928022459099078751972168311687385492697641212702300152122539654708304120536008232225505100419171254624348910526520841244189385998304340266556038647048704295187661892540404272738371299572398618039895726292828822019075701580773748491236999584084129637108862831895069639943169901791699843382504773044470389086625386291820019731464371112160183022110961820454643149433365773285323535729051047806248072547241803719215795289846333726282275563928836088379553584432093937220736430765098719643498692933914144311271245133258735045474696462148570185502751031532529419896886091932994339230090763351671018194656134837927445438186955989277440037053211084727709482593622908321429032426438469915773182381693003969081910490308273339552744353541142522273398373299290659825664765046081913851428624044163459259790129037205946426420746684251639261317795876290046030877832939826859482413921424088965143043697962371086776704867257712365750050045881950899579518606581405900254172407411946177772340170869520022677424784547965982769354251792771231540265*x^226 - 423945581058657063981789451419084038215297332192002076445629656579114603700586973259978612650064943018998754333666461411814644743778316269144704223529987870262650346651262836351116935581894662451506945477998965111517123152564830477243484218208127972226426862213666360824939758347484700610776952166307591886644753834081398641014387816933534740673233691368481230894731931511345071853083137695176700750071123240882726241531663812220844042440760480123576242800431456451018532033594361549078898588365773220768444781842277055964484125125707293032758214204809261189969239425787906134940633415678973387069157471892519402238371600076141182682124408318675361257063783423105578584490270390409566077350491446514239630265770045103961561329040760460346223427015557177044204283904570846378326063776103888183588369594744785147116770236244605734382611941548355007608318357428094103987017674925576931159085805148081780317068215527460702659338346979954988787204260859332224226992877784623979255497397070829042750899973584125957013344323607484884450965777979148786289898597937562671411164905146231973685543736132269833929983051933028003778787387801636761929327571306604250322582395986668064782814398107311225528881938495843395006248096343282345319295515230788124627*x^225 - 7319301772344453668616717413402433205765488524599207553390189914896029428649376978980525242828130475850771856305759964620736689196842287336416070855686783525568286351908869611923040252154914043756246798342063324216881348349154766256926965433432499858206059883522475131952688964645960364003218560174221712004309127643708961037084734897488356599439149796993644143910723815916919292822892971645145627262859720195798236692168430641521591900696337784573822883600777245706059342627811900081466267936887354974960714225381298279928892352482562320514425446064767624163140236533353028905540299528414507664345026723894268367078358467995046818259263805959556321975618959631153798644897388770644921542576131776326455147931879117499049799094637894271450303071109469245935032965886783268436188096923810667286402970539720889912104801927454122847533151057721506954613886490753982150879964632953647511493664696681860967786756795819587373880861598220500795038434692251070158249090811246400962756297942162430042126943811983383394746697374614427466808255112397947619438276482098511211260400950956097609747492854284431133736221457205624525123245832880268593689027664072798704058077421072439917747185465260629684007892571545069877763298710078411284899673455002474550601682946934548624*x^224 - 11761678143120326883442533046751770503588385193456713751336494924917293920362639264847636113576722959573222807580016873178049149236463444124130861936175909752310004840836879720035482613490814683208970054155108194346049317859015358378354451770603301693888107125763742118381186530382810825672931795513687985146784330217777532889671765781506244800023479020564365464534441455808730351242826033670834000102140127080912954802870584881195833710200933475750689010558072591225654259064870262865840466875214000324594109111160064500624342478966722513751684668401960417906367566319531403191515731466632653719488574710086514592698650076112964731893349412520749123308586872102552058622969526695681848203978443623933377561764991647479137727314935488457152442338240158610508553448200316335115493278939348639297174755303876377260995436821333818222803291557290922476874609735894591631891962193621732082872326890555208433729908733265622428477018920627599288855340132329757736438628747053446753387753002399521004303543815679618458986110790608232199812512522124136087686763644456756340554207330794069164344775221813633159694956801539749366360679777875782863008740052612459134845885217371663998126930833537947602466839959377446159034506436357402203977113834536369936275714016190781783479895341494501*x^223 - 652628334643755956392509005129300778693498153855337281760107617875998167409095601867371532139890544774055770831061991829441136303380231401458127273293262833395670139350623324649595267287108833043659829126557139945676750289152549180955334478379670836668080716198675260571687466191247021845223565480532219500940766642149055088667502399464414788230519847064618010978182857726794595386215649616815457369898975098942691412172948122581238274107345972561175667993001777133093882916678347327209279169284223569531359591180165360015979724938684282216915256865870821319085124700742183075673777317710732997606231795029622845153655769519736110478687580076157445254140317051677015872807678476548850601753072648991038119808380188655220318259678060105296915065755737363829804437223240285733717842113716631919423623987666448247601127385371199554263907073174340260758352993398626018226067978196320733147920322614082709809940594260836644106622900369191588757329973764853988800994985568477413851897886091133199721872869579740845078160414347246432841334345243843950453717480707644643735785015055213211748937291148778584947441332483815706007633918246886816385441610044086085637222233851317080727356232917375890681010139612846984260926388745695479630565624457429765514165134014035884433426511947930769339586175870*x^222 + 25209224045819773022236478781827184089020951842022497995123014139335893162264410928160349371013613743339608022381899731257387050140273876530272648235665347341895602896338791809493575016121327878582920012494447396118027733857846308109492656672398637733542662505772538742978519955620067332427441486026238881123704336748794273497246312416133282308194696036684469245982952697030079184439755291665173889431426298581260583103505803841039994261509587069711516088239495861087034474001231864620313453959792414927671086560757627089997353444528914662541337400806667857845385982829775910284198677783144626693795562051709129611629781048399935856109549905467138246364244006557547919931339010729157158251995300478483905340405303662166272687597841791272770843978541016533432582959496645962521931967245534356388076386930832377180096451959766955161914747318979370037234960343060560946660100448473896515797894043080071377332719809785377256379447019567466335967778789164505861698597780489350809334876242555054166016241171809512441819258932688419779025522573994533632472636100487706337443274201984047382807406355023974732829961068660227253017970048882302963197721669589826013517498333985666701174474588015634259397082010959635783869684130853692054757841944798144959656386419828697482282480270676562990374617909286480663334064746*x^221 + 37239898444121781819316841370226515953302797805574592632256712527183575567763957157063861434087951136667990832545954815817291019905079965760353377152333194418318675292396336859671376752434246736389804382866428441124079183670280967561416546748271253442276253570051741074594858397759961234466811613593252635632812261583208509121544663760175499525438469109332316227390231474704769398793492391277402242783256344292662305012346930423179989697399069353757376611970887005705486095470932133402591604262221361367957979824425278533495182021257156990029632185530443287522616906498499977411722035186003091701790518680291931339541022027004766900210459357105897059454056954374810751285524699252290216266841217671743607680387385972404881396598735630962974187211069659320198480329381119212163008849416006749153047315373048996146941764196295254981456021449480923627902152547494254886258817942632052597164964449046621894309190259595680335863149216611348096697462272420795140638164111057643285154496346134134779375628642234292367143266993900721932474626811036000952012466901727408191865122815732423268381921284042829657159147375220040014209481388392813083381534158808137465859896472447358318184546118317779262972105638358068596901154268294260014388254534076759611851697252841403678811962785712887067687471181244631368031993884991925064905728*x^220 + 5506643473516372115053712339183173962427106703965498901847351282004138609089179356619221430510922825700074368555754691965947250187052485034742414635306347667985409556047728929286562428492664909765149744708839783316815047580558428588891119441762857508426960025548719664200682457157069257913523588692908219319982641026692457080989909444303412562693668650234754490092125156198677166874251404514410092517774932122486563985167271036793654862832950494456494468336894416261030553048850761840774214335986712829518499133417291419213705875891878847237259710235951438009301282196734323695230821572227011998995683389199799401988808943015057382517094795649902565978778175301638269585863817404689057592742448862260126880197999609694229973752060929817736489403668492481146683823499047765956581689456504215005762024416949788022015905124134057005603416784785077561388114030587698196410748073956647700837476168288874271027142923047573043271275083137951977696806206021882058439770832986231274026530777911908801576355505015496425056432270277933868856294240878375245659113378758728322219560307183841327552971174811710254344166392267416807912815551007191870717632266597793662485403645299204916260169875438886591789129276915186224306754814193867518699137163048168087071956101503388174953139039934884768059105390938862783678531632261170664131445259765789517233*x^219 - 50882581781675868712586947234032318925864817310260542476896877906720625829493994828956903796718637523898982008716214691744799883839347794200004533371218940803242486724000155523002154795092143911526116690626730173909194233741502559985180715731390007171446772330284084031965337405407211679899264426112170070881164460616423442118968506756881276862265714578329142736251430526974922119322196918115641199610821293900113386661458076775746734156960359628634495513120924338332425341713059946631058512513803122310359983887733684130219463661411618672216093191605272742655907128596104676396536853142638811510962727998726117497221174226522831549735970246109066257303182149485475222481922354966736970714284829085632445440059654692113879080805870652031309188617632264589173896371023773043452827618588544622704040750147909758043305234021737956897732207116474522944230636691699329323874483217398659701468300669605375470853637622339511231482612352366167358348103229506146851628011769725820518913148432547625358338096498628853771827889637430842420466519035322865038853760411011254347215037862259543673595364530414236385878682150309731516777488174165134775680080659187108879994724435306398400121817069426506529233101062092532227512254541666458620644896105289226257480418896536611207468238374360799995681390175669408490601396172263815700448027826274612448893648719488562466*x^218 - 67606037063523022448159218029263708436355053084150958335551077692357500545906452568082301506597577870544406524407732540885903610622140922307981035569847040722013963719621423289659777869656773686198144589594459012945351300600117682384090580679109196730139957195513306882595512564990963214762755651546983541594604893912234603606037896805216704511515033440918778204351624638658271216204293046456659521782299236602896309494560452526671508461276388074035297337557082702163754365997039269172671212801440307441726146614664208139051712039254125842874803858051560829406509448506373160494286198907647556088460149041313318460176562594082889631441990538426142841191372919930662056043595727687028300565142942142949537180444670336347585345576050174346347952369012844804533953986259746721509122494996621031409994901654812441813933118170114820612816943550024798295309088249939019282151588042179888504666222557896081461614971065982779251539735599367991173511598465717953486213326856581986698344297490061950126752401964525558233313656954512088191412128788568272964613547355162245274779830753111471233328660403571747032945237655603256997457290071430243433602277394907943183475240011598977176425896671764656742024546014345059735164252571437895200987255372029702513298526989905330912068282934566777979445642465114185112319313581842781256550525291920091975010353585677998222814585760658772*x^217 - 23279163276208812280800815086710861342786088204372042647165459771561770622782275736106112317386981807920341929566340023124247849461369934067861229578384693068682915110271222216865687921096555338312567209255037548970642045981708405029553180748555624746330235800385182064716598528690424574374696339743623566696786136051008830852829015596272792049822108158676428972950210370962611040141274790222642080717467774786827150623232050139444112640219058650938177273826835166530857877987382977779552046055219707519813577867193391882574296910765299143408727841679029819605291242693335887673437330370053285749608453412023729223987408088983647927017113678244190652517238146933504623254954364845199078200819972418411087698872487320280768524671478818105401722089399840272028119096532514645369569469422141286615200054800478455985857961241249316963400641658514959055053842475485944804518547774224785748256730273432296427249058594713625909688780260447369190543317195624774937506089015373015311678182469510159339099608981877817842203601456523468789099833748956265400114381191579597112166367198877185977340116295259376914846553413758493821854358603040217971665234435025529076155533649575759619544074299219025351874694356983684191158974651939061954199465269675425338047891952322605635509131382595767509125143639832346291874362924696093997411378580385033930138785455340914988657485159096899714876206702699*x^216 + 8529405998784331459372678070845493764866369372503191688503581947611360909442720773474798828933063328190101753426267818915279907636474537468627572842295379030822071860729586139539875325326578816963784075754589611451841243392833794143131571752858725082254809788256807409571472472787477427795045616838431404098096861088175029874091037576775673581751956820702615137033486609453471764020840920162420429087796295688895228131262670790034257705699098197032309618879517563098400262361897493113727789127814693152074554682264603631840383289476173402070026681091891222838985703196381085609280652002443251471520995773557715470089156628685797682728589261891147533285464676327251320086531521524189822490840217390489260404852638850541416816250213836453445216917456866100168189683101208930981729494391068764925566786893629387253764825452472265361836257870369357910812398577458415741786052887122226515106227795576425932281130293743536461623673264482509418323464069035547342573938847727787855346266472078563700977937300066149219167357908587659018489868479432670730811945106544817330238104919399478956688730027676317371024167640530051780492721231152561765934521416147847232820799644941941028881194368609832548552531383502646510746716174304785809469502954237115605422940054246610202700884746379610396920996451262401933238917551179494678836823559467368929710901514547847650096769148813893506049380522226439543717522356*x^215 - 14414903012381776566772175708899169364368182289309567717674140948882941041314315031756089636812183453404729850191354148691643751750425390778681409423274233189113904478019345348673712734667808370681768020453816780345080626104360950724013057427279224953864122657297659916296296757741490734309493432389974000444523601753337577329874657884678531540335209379045910429117617439664981658472578326528441966746752507450801392746340670834013946839744465064453186637776666759366862502502615439977795212484223910210537421516500530721774308859039850911428076058943346298642835914116073955319494787426220088990370556877600436935337912293009476418115879939382355301346865078705546269799367236967298729771823523249337484433147079600931026342325883436929121285768061686812692746109815836054520509751677821785663950555173102416318611516430714915436213941233833457066402881145840424541770597342147668756411193443053788406400909755108969987890945358742685546116250034107605119899912424501318285972377349365449052658475696909641448537169292856269750347756036546959032368069471225252068303968729489177725019906544054417230858312706840844744862743884512548672700117355234044511741721710959523306777293724295698477971071726718791614594888435024585058657863510031040598009551089924613233938493941413712442265885153541423674764606662818856600249213413251588424997990070406155846903061597488011396657676986951113695103355738253152166445184*x^214 + 77104799204924440974067248467208179458631131143626157251633732816166292939860129991026218993554279752433074846128907812118678281455715817739769789720574933566877945200114164776062632964480521494529503348461207080341685859091223225787296063198179832210243289680310683846815449748448668379345501295150390103937198073607486355228668355983472358251285721945281231341452579209665234798955177879508742996219959145741679196645690254439096034327519503744607222989919772643679238894336747846265475989998757743649841329728661882819150457225999312750078916186802318652785118029289420036792790104570141540159466664875038914137300523926248259278742138011628807257526623138806829438832560052595207001690722543002294818857134302094479272606926593866247961661689156702207445746309388176661395994914498259384848903036527303751274622487332080409371706457679487407192384785642103095274621015940596097245394085619695604522834444357699576143778361500024662285201051906739695875876144485424589738610627537397001778762508108717286113457515211868663043871913373175957901182060550413190094938093347259576237326137753640367053496445952740901215981406520836533183895924706452588764895251330459524238799276945545245402233708393452809842015679258097389695648717574827060927817559881451917965918469996000280777461393062147614716071214121758252621220992739691023352084782768313421193855959608399944389087512363631250763689277525031608812547097088089106620413*x^213 + 515090552184995320426764897083726988015349415373645652079543423713784786503415699793546006016542028220272604731442376629900419720181118709314598576049688382372978887224943236000854167105585549861906503802105007528962183114183824615609605227757948901313755990321948245152753191418139382469592175887886970453148557696986621157800536124553815476375440662067261357495442395146083515912658454380938891347616344624929678682966116663261117826652871125738306821325640253758467396704968830629365438218145044617438388166024525943285596895804539785547157258579193517466690871513542558063924102992735910640676685297328802260170769936446550560277323222677609250054643989338064717599896929671324855828558106911994402109579054117109226531366792189947709121556591755468878213201242779293876437544324776276113758488020316604741715386010107707002939006159475798024283676676262680221040418219764469685295237087633660451503046576456805171965099251653930970139431745037612362660457764774990709614851937924374847371606392080080745700833305644578687962581489224048113368808473297553405702442972799098534114532483222265741768797640447688869746248451227616465626327549928065502816700829065677075222799542749627172141443623393683243659302866132098516183833143806340147469223002573140857997594059759049606149336231870238017478832549926262388487197371682755446693736177644315066623138956681237077562431359230350806410407731022874471003142957273339096206394260708743397159*x^212 + 1033878605308262671667087977736260945248525500036642211447055895974367852040416546372475159195845048931491191166548444465380345117790875629526827675639613097271606595966477980201374193701436505887740801480868655776218040235000497662682453752805043895727579081327167367923242845043980742217277115986774906376129618883987732221079097413362181913337002229343236118896858169023887686062321490025208477289531498474641337715306733672931428779857892921376181603818806330247389692092132119770171945605835245282455592692185086448167828585933705766756493353882854263821756408082055529742928960284403674535322762733510638533586903141609078647992631275582068790839996484964271307053535019309114823018704815025621949297678814532324799104913152094362844693028167034817410444651692771572785278126437141360666539495212269142324067205962725403378069108426801780609946845882804901849839908527800409082375910097772439200215932285509870741509324566056033173216508732447275179913307156920142303416409087920166386022860256215044336562243431916697412221470232122442013365767818250150246779079691319263320838078472758566458520724460592294701469000432784619505979142324280743128024526606380282747714779689205517464388137586566638946518748044140330948687636303948885375859329072666608488193066023606227977163229766084500608245102957367768481613021731263655509568685500511239853828858824538193632413173779366710559733295294427015926798275348861469778551551012916868360272226718752559833*x^211 + 602780760833911921689220652917051877145435329479675735081047500591458484344238382417446137970843825918817852471317382635743072410764887774227231266658168858110540905469695942146237742751530693737062372297752081844665274911377940927035473090002513265362911179601278397038812304493109123388597441664334354615207235606674772186261653829001989544682928362536441066082396428224813816581481541571684659569817674114921645496986464089109402428083417890736922432740213434560251831625613683334782339756694158776775258241002781494857926830323402438103398523602648564157601885142773632026178179575300783021383577033313714646463815088951666478816627511913146263638682774934516008648590914748391935162350063864321201479575235293131593855679276049524687169196078930063407868300073382114123259930844279486589516876332038669949801955247760265966478818355944510013456673475077281862976200884141293488125104161694574580160441787810607689274896546882016362793789354460404421218540163216447071343270153861053908669265079441110256723389610916474157466578353900821857739512590150943450975885982091333769384834510783670413028168531410624215536517329613003197659014646474290598653711673303920412461882600520784884972096154982355235033468595531196847507320461055866855721296337405722445847464896181335796270254582063568765193504235493757526645699493248144141321232983120865981100009850978704221308941152447340158784783778575165273234604530576385918554822170335272821723407198907061328324829058196826*x^210 - 1633697858690594911333035152350551261745357698218306307133621525432908778696907196838249656124988716938520298340627874570591266923698331030531872043674233844704000057188342055742197235841479796918633362023430069301813187215844074081042191236674189428044565572633803137147152532579264562198058772062989006092583935803013038024456717783239035861198121357161872704961163647712173864085937046283661316451817600208029721739902304498957084027147925751219231092984629564710466447174069247061019793526010598349265782036449136258882361917291692832392167459985704633266456567188105667777184373612467203517582703669525347738602708876785475736752062461367773415162554073941962919265490921568091065009788388946420008678672708527462849794122834528273014110460408880125509826312680409217309883799575822990314835317448832479435196411015273965029647383307384507772413850777567519314275035612935536229930629734241101328996375541378424275696346807513445945087052004435787468586888331516675140025404592431225527384540327558589901946207878369336546466452684510116418738761514805099690946345608020317724222124021840161829513935093431086321774708718593178649995533927977186172775025276684662666386070087651231533145024529186935893297916546821333590702898915133293416605244339670409552108326127164721785666205023472516841248238502588932894308042646437084487083846062445737951817938802677037687701871025919813420533552223519796648940146586898482970257384319049523455332144751239210899403470170131362237371789828946*x^209 - 4585560858624470771264964994554078582119614138400106707781799610849591142505995166866707960816963488886786055800237647967003845224679999870640566203873102370885061291426781856845439125067289382224450988180652011681607906642693411260732506092479584108820787407910883512487765481306071873260004081772571387168537062369253257095818414999939682713366641100766550449645074960833765560531304917253660750985571918509399939940698054027478785119894575696611774966842814642967451971328073294651453369695714908244273365599430276653339226937317482457929656492965556395618303194918500151396799609074845073333236795571022301124290760651038336753852704509055425047822374283321916536755343652211682837817832971831220612115978238626619692770269484124031924157263328500152763805118261290472768077878700814139256560894259432254546815003553041246451962213908130092738599802724040328140649349730490695052716336776285371726943661964194687939202877660776815354788173701836724689545479063698468509797870404561643510743675334375645599759168208055940901682044868855235860862678001176424844439372634548866170359197937426245100477580924641808736276673775120391866774943627891587093931283415088539231297184162312727152040676766556690179273398978627209229496882413141949732832600655142058530852082671408466711409929161925157332125822449647409524427584584010253275997550472451465217646782555554857646864089540313763015193275552663407620163938256319534658185833418192920480772510580881662850819018777419095105592382007544698384028978360*x^208 - 4808917545712783284599658065670508920670156779769991141074530931245010584452709546949300941886934484391813522272771827749116313160334114811342367902555377320496836234882065247800019654551728319668097231065074761368280500418957440115458046985631188540193884292193824895761622351743449252932740673762869060666120469461978546446473385944770269873660074222078465563563788931854700917723838550488438118611135766306686948085705262783310838707650059966713426082026500988323722392969998056485559569323749586158334735983339002184141591450741886057630258903652459115168846885263700297396174429288830320636239067870144281397726494673574561196485075139915064605063918812699217859970272701943965279391506921218247696019492126514581465702896226615155542210884814621697894519360705999167570351634778813043189316125935330292475022608622363275195894686404481309539281965693346008780849214394290153869711038340551673168289299735888239973685602785788575326945575555142173559566963654269241726373316181116701411215700303591114657683622792731517752164831824422724142372729633690099043818931703382750689926170904442411006676639490022064793450827806643190617322052835970830962145191038767481207652225376752636239118219671334885209897197632627437069008076447297827851171727826917516075137840358001928198316527443649798668019340005736010968923365170808170709821611300833006163985682616020116773821122409132192765518354597469106595315965268437218987591019622219848696054624897826918536728118712531629593835136121739844170346821092587761487856028*x^207 + 627553479144839200237644269772813308339359357727123467139738905255381161712041715258374132381282586452547966096631446905357612674177461269602561198637716851009335469414609790868250190300024790323694862698761507219960549822258122682652175303943301582128238246213202908657511882993524391131187674618374328808135671059324381927666085900835191034371155682941760182554361564838220459727159850160968965297331319125091498984166454024921587509495188556394433221029706364110891795908199630444032104082639798938573942308197386565713057992834818034592828404820014381112436075684624763293244127225777777729586125290656670326694669294792867718288698775005451421456737968500675012292911414592493620994032566666451212550438281933003695708557336924894384235096049219286785445038229018631463836375319888077350865456668576575060954167452563552530742540165181189792012426970849875532968328896440313359586149611586003384107426242329014174710567772962330568410265387909269523371377531541473692972038025752376502595318942081089795174400842671879438322624753146214901244937396653503533505535426267519083757173244761718438650903781601067706448473266407101502020116084008225929485795534180510747907188019952596559596781258723809227832944761998554952502946924861170775802969283643584489241908379724839811245740699405592559710098096496168044155990969284505165197391137606945503471259223102523524190846844274043723019914913578136476528454209772768674035238957512095335703660571283751383082770514194237033066150258942708928549736677113060167326042020987217017137*x^206 + 9570620049786664939481153004025519504362195515613241093134252079152201192212799075283331895956565046770578176601442981774201162871751262148571860731174279690587145067011616641948851934712789365631848885907692429380728263787021035114904954957874773246166077741282327129860456091674674769386378685769650362266308828060860014474666727338729693439281676603761640846860425765592330008914013899991417380612284411302861786629450298490858820056539456177388469954184413619550401092664664417023948834428833146227033679443958860472254677638420829396966780631039122597399565779788941344731949272757691599681708145909182826385319657660182687802914379580909825359112064027236767992812040499134999391312409780505728027363036339543271256010769025490954484971986995337623474072796077903372088308990015006452452025304199133091880030948171570717622383216284159381050551149598124256589516066181240205701464685252474354767658963400064688693120710012344678358830478543482606543417866375508049570451096879409207584103003004525920097231732790156070544068753842013768685396535321748300666025003274248255997950018813986693327058423882406307760241516339542981147201888537130910782694811776229541344329454043714315040364628974321221357260070394418396838959374583264857798669285224561865867367471771305986893290418031376704281432417002120117210559965898135903235620037802078263787602429867574660678681908682103053634118375041947637660980977612090311452553441698321739243053852953677781439899810776771377851865354050128524429061419477633854089841608964876024191716278868308070219*x^205 + 13680780187980895366109438211296991191067471846116584492144040100832983480170577158871652080250529177941728287601795173079817089707608409958027033487817150810340096436650738162576985276125930555326629556066979074352343333871060606591015882509749390065395821679248779026805595249369496205970702088953370163415859741007299596235910628173950127698633831551857239661536366492653350107968863592651063996053171687871777454090493718226649984642610030767216643937286195632948662019387989324714061355981490554015689007422904849556884906145525413163991883981632140444924942862950091200017311546638467595043565960050197856458590044444815800252832830445752219582370861597619845830278819033474471343985419889286580425338077695435613891073987506898453654611092712233515844270094285450484299212410202308758562608338599883219915874343105095090489915284410094072983821271210470623537064334695848542533062004537777711712787777700712438317287210138701518244064771089279652398280645033992777166182420287510636059884811394791796351474901603842843514999348576373786312708514174664417614862840637581137863310499678470939362025900854769208992574985903651984191320236701926981429926937057174799617944552403910597501485367365827951762420981311273729153994249403463472846383427511939684508817536607061747110282806797151918618001259810002638774796236947317035714586841157825785849338497287111252880215194773800559165542497542176083122292530295544985388267793647930812298102670414287157502358490293902336291718588303040270853863647609040837460393330083728473818882129412273917754593147541187096*x^204 + 4585937769228498707852422549476389081189888849824740501677705029557426194150167213896672523264989865726009768918910082940153549576160702047902536342071125717786831097421639461871870475401270081830854045120150841604416104851450704198408571775719385226108864047184378686532235660261903052269102068207441079786324190257142079195943920697295285553372330788477051000837208811232062829435628102973413829541778503227786749406635924694113209667215936092724885256625809329462057886980402490088126564211151824413483671067702560139718777830560405936951298817478894343597532380600545990917732499390896810339054094700729960211087684333069741373839460997593644805140571488613387835242365973725501112599789421823795934599334184229685577410293895731454232478561668919218060776540183040486097664794013954304227325909217242598161909747015805175132328412550511949505213680916151670817286176197661588618270292200756009618412925520140222762503961111793465490925115714957749777162393513599471543922865121933149679915410509752641325337430911335916703353392180346922305336307453435084008970155477711163316662377043699538968937085457346378044988478426585354343188356496016575991260586717655257263179651391578451074216926274547582601672886213439426084809400227079961544898095272915643537696037066445600260011291271070307947309899437674455409052113481642561301615975610871989625524836867131794988562305201783264021447309893383678638367206415603146480783314613772822025925951552798619448137557042745602535549260712775314356419206247421687234279594879373805481214790191814134611678991210071730692236115564142*x^203 - 16107788663881567596992276630803493091988572665701669231655458731314385809475254464488829957002466899133834375778499004435081964293097151560585098646429079684135626683402014998090578599591407264690421687608999832283726488940884943043498248091234649228603003639106756043603160765189689694500318997393133987968525099597484771299277819243533145057145776539610204478775134290120752151219573580171444881515005711253047997489286830426442879857747454802203304499367704691035958976124437890498702482529666251837708396894738962787828295629321620301957203368896907157196683594236547339909643585907790413804118793099981729766736821553208761837163251528142035793394905127292162291582567641075989499474473433507187543317850740776710364362167454559170871264635320610343903715349267452309740422602553830631977355928473837664811989851157976919789978047096560184863791438005769889468466114079634357253688031145255225667861273552542255291056774141561141869529034348115279305350481683419604477277610225467400766290995879005236191658963809177854194488963834161502976170011503620925154085137338289528687857993222079375949312625018851654682468482455452678104722535026634869472915961978426313768807995094291368720603899258300036106303167992759396247916793295902607333997600090199053505343656817424091770160382691724521725987947164232592082051974151760345897941076402405340629110536150836684403737511965600511829512318117441745873158914708901222511331045625164351864920294279614893275607102545429140587609960788444389613395941271051169249360745741964247697909417056611446445078074961071162298129327358157811498556893373*x^202 - 32725186901396891289411575370886463662718929120045982516089617601875646358921991821928842873458113536963413745208343950402820000997595872198136953610216881321864329916510603859209360734472428725268303821953086845832764340021466282237185969762050752475561026815311388010100234177449693385767327860045584608391796168577761654323174394335990718560800304885483950844793860840257135719342062694735678390852251803980458001944566614955412355934789462655149242826908484125629352371531357762668579694661845079939875338930720635802658603049970624026701765994844793628195537672093446882922549728034448436475595661887428125006633143167928079323408698385945756647613913814122541262301316944576453171391725940409531418492032832172598733829895925770221947788048438291586458457571828595616268034520986771521005349862092256870986614424807193148078327649835524266509114052523720076273776073088307284569223747064162421873234159295232158629012984506406569552633305727347772187499397858656184426034714591748763801116557730005775138725892717854840924089481255248150916506010349182252894393827052319336622958905549559946163141719028593416719218071402558622336144718806561263585358583763781718530949469932123492841451360945517599127174873450074067556152507815954580543229339630071065575048693554361829883111669920447550160838496434798498014808004426142717645983428890956552180083944444868024122226373656226108059867395490518270388119168132075443325887012444265659614587873495856401434914040804092219990008567494515101839248163357503106743945816492795346231808611741622695792714522060555122941505453604566631776805897586754215675115105*x^201 - 24535522944332991920074902674376572820134049372936675415425684504606993411518320747328650579955800203160287131938303704980394756924435598769491460786619701522105232771845822877123436239711665542381260518014603039630010185736975521812860326402418180858461283419682067418926837664699556311912090448464919539132517298884870681652996635472963406058675310290765646996496191516990782367130837627413531460631971081659969130585165180941720254622436381230502827378551216917169654659817467432853779365278649484565754704711150644907087433459490064187949887601198277516857566417965126057589072023656838726220192136921897870323777813137376815441211087118504506760911438270411991790141467386976527310259753391730673278596842249881156550990922878903199212798812177581923850427044191081224306492749077951725958124222905630500280187289359066951317461579458043948788173420249903543671339574219843988685981513991392730285922356889817986942687057685707588808312303463887435773629680941180777518613244447196291705318684614940401895699563396409269690701652313924389885196163807991444469635350353322033800353045705945867064729241795990518778946697051255843130815646683345754990848885711421695087650760298484860713288701163551580873219064944162222920179872174043996497119967170679344827402125111911553878225992722916007771586375890453873214562176008971154304065615019627866088920228079126196855931830625790941396697524535344035261372715887469985934281245296750856110020297325515663828524361999117387054429143444530656618509514696067291361232168796677503809566575613211926417791392574514511811668935799682331648596178601652664977041722618431886140443*x^200 + 16211502066311994183997053698501312075255748377393663512151905034634782520192091328581331022729909724746466584738187719663220860725508085203223970567718400611715801811005386266944705064183037823711273931053507775110741508441843680902979631285068148724345283981757331214610071351496352720606981566353322466399970430964327007954660796228498349180963613366392071504206872996710926349397234561705245930714969082313681891912364700421286843755207855468790114815569709958195409191640620496316548541103564078101926577201086662729258099663732243699467915019522109347425730405078743312472501912504517381042551465244010865884290017137601865453132809900196234571187251423052705523191968390607498683348678999492504239989807800391404052086757537644732946831090127288534661306180577934609787600068708269781564129347164651146304190803427734931768684567309538561412360792833326021683927134420927034323791743739549791904699459596677581923091431603046406963468843466541085338561798280024719831270473958258849611040097195882482367145856282824312243845229565027050532394179733539649982748474505727827998935978158779088134574107748806176090738520602659363738703147381524398994482370686473340354266928660846412964514900730715454879267262943100645282959082685206492596741127427741999517413460755991911072677999443066263523966114696012987877804641362518262871189695964053257234063015816339017300605797586199308100247741486254406811670982541488805816415484797402770578819848086023644243407548941668035126859616734187027104967183162243048433271625020725711815665570222555724646075968223639343263289893753573904308904829159905833424336706922604728929776728183867483840*x^199 + 71103084524716983008466581493199517526196042098210538798636431618046603170024848744710671992310387282759801697110819883514965317576125917692315706685016881738126393272409014996329379271892136137066117882849930282219061242183538572713988793600275996981777294004734304592872952438715222457943392443522501435739804908654948522781321207672299222150163776188499501727411784134704485342965130286747965235689902390269144077254084293172177739020852954156974664154179359285366141828065211983455707111067712850287925025097632188650045783558159669433984525127127807050121370419463337141338643278833114207951802705202566845852233177739946270006377660833787595343129655302670569832926035521894614196000655188549813202061823591830128777256645222433358009308573015119044665857975429334375894068847055960686859823045917231570668347696333968179264622397241793759714407599306020069804813901314241541588012928893009259779200277095832341324151289257497930741164184990727555913209741477841042170234937110705274561713967189350094697484362316472217362759345901470004644220716319706423016282196906483302330997790351174355032293319551261090088071069708854999746024529503582910547118852704750270285224844424026674415227657946610192751573111789636572949846936500841771971330236363423673886336758280049161989345756350146608860497995405049085820157187645398735603298370924754429821905649636223622717543920519223030017960797788583933091901486379243328467734277239840081829961026651813770720524786105852658285375613866465079517278765468140827902308721363068095532423268505210618124055927186021313802409883973857610340309086741273489122113786137765819590031966556186194180421580629117422*x^198 + 100149998530102223272276420588671018441930019891840593210142340260372009983880835900459645767184571795374271410681200359977121295331596986177847173660124428033832395722738736033517236578785609850235044347092402716706202977889302083752268897673192436882441376273213549318300941558898446926911510822471724169057726719827420168962824814023021200232437620653059332028772926903667733313733190281597633559504397033321361380494856201682358524268586343544176147660227474091164391139903887416524382968270549714177657971263864917799879515983878664310308073735555305153500706179387588322221158534155193032077059935527020754947484472271481603388220805655980507030031396025078764130701372664155009615083998117660042264315919867888451446785137114213391199439054840920146015866900220297208355654299722950486154361228561683751477666022217580735709486973341225556681118438098061699051298459080857144321051735701410620598120598968231496810715948199554849073618284991536022299718215671486717999867659320293491321931862581448945807840817514781688418058235885615078501208240001520875878526545686364648428674063263561827422286231558722002444787200060291592682505003137563973314581484813989508202234374452976982893153152947476003618588520716361809386604258264055719876182925586191649565498315522461734039732215553723482231653050132164246331657830048435000715213548610755862369752326443576054433003282998224263588929656391891114149380439765781190124545457649257972927986352758796131878027168101097945996456317012516737088462639846557254003724922988655994140520312271696531863050225850546291581683240076215615467657255680814281240746313431465017277636293065685092843250310336805326870023024525348*x^197 + 66404438545925949266576023118912916602665407074849617661406212146694024133854221401334676903605731923261759879642130486874497079210058360306036678809765429626528367740017865356276255785496625541663514190366913883807944951242937069786932619972597143780036583972221666387381670584110387999547802552636522915528329230411678573800446656114592270451383722724068130611471472469193274739916812056803045049276317337229160730410840056257704289814651644833944331752666694970564676313409985640215368769881262567771445649506418169779107574288250361054615802969100292339807150735467979031731038117814605864712736960706859711903129344931392321738777543131187890468061269674116589565576351041118218318679077661037219462333924823262982952933010271249586333425821990567062421212909234608090407991951626755141618784318151805688648723308386334709032919213399780292476847249028081828773050975212542573977818387141562605800917490825029008496416859716716977780865050985066113108615262725986634859419024064181733910795986667856536341926145152810616844143320193218961955285248372559756049023949310111511202350178482386086925925997062682052811526860102964533240595969078301588084364026915271623089629232327686402525707841843444460928338366193856104286214216957375753013787076765272787837916078453399784205256853155464077670682481809132687851692867512845046565196768624862533615337918767438984940315289805160289628828452532438238772807707547574902574397155051792463517157582195246206680243988146582623663754867852232748733909565487442600826028500827365115413516515121815543237514519276874251035924098098981555747319383131032186139234405405887505878392490150377718311800028171216538309829653851275125989028810642*x^196 - 30872784857431841124899399490206143276855232703626421751106893317668110361101337998869484329517510220110546094511297667579265212608050797997696003885671633682244677828108073033846382461675810834264692525325818224096567592749502275013281355285109101911998298471855080258402392380475387145175096270923004881466474109940270844974161536625604301206714848256354062137155650137786625154719306305312224006275388429441040155474650917444695040793181756934851020188762359048609021038437008183925948876097126752501795466708727104105837183411492796102071364524385742336725379319157151570428483293548020739665984418093085199954072392880586001147409822073291349280980474662672902608758747511324342331690145274444294677524360025045491141381434244099076054748034152806763182175762717121739453895659240673877791424211868002804812057519016769529066077735014758983439009360054746850992019796446954236076357434608594300455944334143144771409118316223301635342156163550845061124998521856192060103413914584572085049974081190676298111784866278518066982595694166148333121314599785367130523296716961249701607702031234563134222097287298358700702090860304609795027353498960328202981026389328154492410112251373030270513951124778730564128361252390794993484715717386112046745318897664025252205103364741514818733134072227919278187925508913658475291044096966130475264772406255877850136424096256919769841838354573836395812241101117581685164539927480666670660942774179578377067307053233526479063120791795746836244479249136749305006998684132849482296787266757390392790996111705863778649333620661146710574803601803599542993616448389019836842147307231219390767456435119777692358648998873265044328210422710344892772957674735434628392335476*x^195 - 137834690796893780866747697638026883002903155367574538202914187356973478328112309006178098602718361727714590515582572091949671254030417610084720169805529687192160215873059335233773313796267562071596804229910350513285597515278407691801001532534216388512412543479073011483075888546146729510099913139347181337889951645016038761098156098309307542217699538045533412581248699110998563431002979860318014597871818994162172813999169472418665328626416433175407670201737820397451630885628704738952735701763932228039080697163794485567290676106744638596388797087688760939038654245143232658782069489814685338764558773717333534005882653080725010703166530945513544120666684485467725879483093347537330025629468627664031315406442291039858213642801481805977211158817743623279318755491354641813215603363766443793040033217828289745454023995664773102671931787900360774881008492949066383647703239699272764846356772237998631030748240005718747320900214344273744584876399848141259206813196092499207685403226374177944345031116088168964121134360339954164611843695695151039432158732986384846514494255446146315528093125741689685897997448815011766062392444782083181439188278017031851775353386733682604347970462254474487035537323296549372141785453712422340263290992046083776643720746919422218496699918710440581690725474734477974928397700022497578715781938176968640400349719262742754604251385347619441604370971317544192359615934790082701152114696651898538310147933215427354398849397038784864294147518203636833383074073465523626587931115966681411435270943603237466492191904605023094017062659538458823426861211392373333093462447023190895683193072972013003285211474149658043493895805750933162252609565248643061251821466625105079930234209490273053291854*x^194 - 168798041722399343559455765369129397969501541117111169604905979304388289237352087104975773225811433080805680868296271461652059082454667985654721889239321689900828397527905459722434859162687797713612368703916518472745230829630175029445597542828577565856612626537493124715160043779765411015647315783952681327159620256148496433637106811420662384756799489122834815453040541548529013643828305702173765347660189093872249196335402163426173631247393920118076937074183738159088450927803740803811019042545379891064211358806657851555762780217334273888268052948599588704286236939071104062170338413600273633475102878638484591641685588057332095194160629154554249774448288760935037430510927293644494875031757211133015284293144680080045602801841606097597146501374770769389427809398863838941980543954253569952145022412431732747375835344009193896803683740226900820833763069573619930322640965377385599404249658539237014178451534598241068154053584128179982095800012766193636629110905351907084420919472435522283863447124248341322769603261927799930159735581640888211961056935706649087293521322946813481040976656671967284086836585145094042037413647370074544884639662199587727741204163347452577163878295046334957845506854298820286965525794459742281373045554103759723918868580791514040050948233610520629939684851759191741865100451964677044167393926345455383039272380757887954670674813062456600988452415820520327827065568041903018220579851825138310100672215702546472182397859435314021315828270124937784383507237951606084206170500074422247626344965959223525542762586224925115314623520440235186015062822963446957701852365257706653416978986535092322689466488208003424962511886372288214299840680408129643127894031731080236961744500176315579345115180867495807489*x^193 - 76103465118859652255866640315125038266215511035396463914420196785915189357273573348395990021963466515444510501373080955281861114843361213516571307221373501230455528745467573618194593250262194219164159531367411898423857968929567970872926284604017976760110966022057013057424529463301299371926418739580776758629837120149013275682579320091349900679023650619428008557565817305005788763657585348008198033097012999903371157918921051845037115378560458751049517266395706364274613389535932974717869639520367535358532104266335375626042735964062282650406927012453453950090493161614318387930777247058936491460212810085350486167415458546557730055210329573770365915643612381338883612966839319452970887098567944611897998951568948633023353684610361477894154477440714590671742150538251835377403771903844513707135005443433150576680058404928242715945418036618308854609464561806045763354223227434329398833531586552749733358874382523784429673728781441898765613583211571494413698265671019471039410296558152591508253353195306805716145298600771860276899274404466723279125260788904205217363736129650082426017717058070307835809369571091469012692463390554105481486211959927138738953718508977172335826415704403642303957713765489257135670014146249714189967578603826431801593118433356759212195617765671460608826187905847045016975351142074064608928178432269484097987877967623194288839431312647956866838888068866232637587882952956256154664336973388082235374155578145548456593639885336844227723606323804807365091913195918976027123040472120260508305461770242629401807183622085744407079916863890886628237048552359995530067249663781468417254382270927659667091235938384484551066456868757495971930042534350469510218346873364954359290970017710625886834197014680785212126018472433964554*x^192 + 74616392814684406259784177250587038869776460077841619582800147230049542592926288124647801818396567070269965584878755269275331649836287069298624991856077403860225577379606600906493869447949482904737733491314744731895364725995529624427420856158049674651925023065925256124944478753072574390625283302037637749559287747262928675000472891550677490046676880712708459053907691989689426334367649711527497054232674927081130863360256172285755361310373868832884871258568702924359269865470995862721030911643839447346990028023139237115648234131736014378329474770783021881302804524273604028953156121149123316254624619760751690604493085539259827281207708851547706851073637256664695173242955113588838882080433555401706208287684572366841325020673343473191235708474038067936512244912058960957077084788653756422605855435943758044983592653233738889801746769586474148413840833626297584696760448168385980004588155858101686396308856329651123473264319964341222944642972436716234142551154664570787345390472425011195064453389456423477756468458285913547249441496369369395041047678736316004333454204858083260669146248324521605117678540135160685546219377041105768533229434473795803665771678059296333315940505985991076947852770216581563858354249996966974982308160647586606382449151849216045773389333447945422195568110473883116065330094865278118911205656259880656717466451193128594794676620116660201873800024848957211404284070814651947039836503362939169582738292565802246119439965067366714943583625626656497056891029557528148418665819490504643140454601797807944179732292232853410425811699947830719624703595390807882742972861499456849388347002618977821478882166132970387580866969019248312907212923606323567984640542903599030066483243574397351279620825360871936835568040112541363770117680187449*x^191 + 106127258637776110764746032331425870447471228017904653044819478346090550986830230899037654703301785990297138547472578146655641874761628443955252267015101189344984296203430954330810470018209239413805029554417129264352138671951367161344401805241773635920930616408207128656592071264612395849461809673851629551514356975084932654318386671613028085604078600358255960456493541425393203358141847253799048284846722953307117120359237113545098706740314783269549536899118068194518551670336381710134552512422286607305324645128343084685397998332424764338152899463131454070570268879571215552351329801591114225180261727929539292203875805936672412620169138360089471729512274009467425327715250949270965851287202100864318034863046497161998198942992863899905632463728592122258499157398120786830928614566775712341275812115963989537324699828883684751362716219204072992404859049005477511481335720795351168452201870328506475319421240831138533027931225532629606732341788541712619156201747844673362928987652053216124725778346322371663390768790698074162293330647507015217696966621357933596973263881371289913636273871045219833679434963107252478116715523739972786745583813388543879151684605001946768612606751136373123375000333453244269217444239664330082866984707335711039584672096935006402998820014027894822381681028676544247773886141188673613742896613342585353378038882304778663965731446423717814543733179392938557013412484557277639409534228550494988973189738149881012468553231302019118213054716177406927448525934518278904952416828696203795255287253478204039201349764749651110070587536342931139155923314537460946683852187853495310069427928531930379624179380001507229194137284362602016902236568776231996129908137296684470152985496175884848293832081790910809921216551061529525326708105239513590005819972606*x^190 - 138639855593522921975775836456549908647731123154161213344353160021689530036911796715283129979897157052311345690594784690176362609807514540244954058771100543624589041336527440488887940920398135695668307361814482725784306352031412021410006007897323565042066219452674725369594324477649353720068528515983541056929484807805478277849062024991723328690347577292108314432108872821268787858321827905712794423974099960832867327538385670999141355486834940159591004619355089464711678569815034038486555860000780114965754233296654076709500865292964027579565691811575836744356079751171973633095208748786277189837225573832362576289510248595040460227308453826332235517253134072719346739447350220348526031046300860292409296099111638246412183521995538483844754589977890056681992919663590921808555864547194296935449615956935102760404879666379981384384715085845551399923768436790705567932383579947401154959799884080728949282911849878218990212038149315357905893289879809006966413388134801608874000959211832173282640224738431673742107999490754733309298132701711036900399387676706039953668834187238962686487478720576686226430412686410829836831740169653655861755010838293091629507456044738855729406247263523964318541839930701005260623935595896481137219649451621259869889724734753553262434159620722932233827770780224364654857943532620265067735129210792325347894532403649944526438968321162339232485748716315052700329493391799173879999819897166816294216549674692957643671467017197753095341279775898947122047044970017985384961788095808579443461439177302519916311338791554385769768731169206832790783813883910799632203857713741835757217627155399842128871070443647455388207391168410190431181983424299590780097300798948588401158908065204689975629501309884895863542113832909051092016108045052725589237091454338232607189104524*x^189 - 598987013564297073431198707389388981228505942859205422086128926160066011045797769075379389258443465634134604049834799210769932785949756989840094584417030130749209047689510653765344965797345151113002452154882780863053807036611915623231077582222143798384636622215253206657945444980177214966899179867843583695673470355632605885112355669513200471765488766751940966052562359624885664160540650240756664629274416613060254160549000377582111819504706818316531998176567608956243670733197870653785901583228467736165709491263299297206370597903492837615920333221730005689848671204213719857905212896931622114805419132193750290055066828791941331473204487909342817142557837863629528303508884024878558559952255846930331952015067980185482784474201322716936894802145784787165946142657269308921415302980192309321411942341230643108688575906130094071210211887330417195902529131704832671552117242695536914200272178979685531915668280519340714600765409563254075401749732556953418931200062553881331674957368739458062178700837085257438237912470780459703200033895811755141442830472484211292162543255683317503391531295518579463695652578893983406913883544892360029773994167203649481962444164214665083375503897889836738753961047395979403317260139431422996016967467069536639071015913195988531301938451482215792650127800468198078071080680457751430172110502536339246581757782637407730100272687023532798572201152372152111948115699620174682153854106177035470731837564694303068375169626181548986703056689247474488277415631434103004472100272563192578311910615417500855590337071138295713180731793519595935836844480670722693711874075857474867528270512772114797412711980521346366016900232003110445690891416403126572547177583902222636135474193690389681405457179587197935030175607821652284724730441199969614246584050806366136307483656269608496760581*x^188 - 913125914562923919727399155074652611303797618106246011038328041663594340442017777430493182990300732976856801595110841854590108090200546706553452921888886984432800605076566720617893853198949612929926793097464295151445759511674726844392269160601974706901277339452278436995093269590837917804971764186311277290917280582505261546686861161536546455830308082867597512556938798401597073076896723059971783702639007247714958203903272095805266345889712861665030452873711206420781605248970756043356362104594323776492425783497372063379361006202765204908737182453370966977582506019088849351341845604020144760288763174034185069789679935322795296548674961589034079154581132870326713475733682239200894768291151256346136653092301387184115076443014241638638597926998370106213354332429303269493257029167787896368991304764150966180955325565627956214482723812879525535002901390894573289877932936901245239883652050461105022357681572677072635115803041702845619808751558917368918876006246229351597657724585604978766764141043595721040464788354648036177178659462461662840215727803990827670488970916097962992808007179091668891137408992657912713134031932850797236143656541912205065689213208777110062932542574556848261428289398310767245535988934868774763080318067562128116606443641404610347656762688819234269509448165013474097307640528895343712750397501882569073486670153894310600100117736048281534308519529024793592527219762579441512120688772195832500444360490950667124271349501934112186851637046508260491107315536705843183971261107892436846357982659603418702737242193889243928759845804720438619533977045936738450863695975134643728519334935953284987899293484152610033818957116520248093577510566219483648318852080332887914698938081089526382191234591306040501960556444655945264767473514556514112651336081726715308718594653143807789858639881352275515910*x^187 - 600507417096024555943018751744806676185367715229671458463595301397398105710394409046682152920379475515598938864357197441159576903109306602404215182655124344256318794325463794762193012871831325998673669597496240828993578855800356721274592575312962471256060294956804265819874863973228159088058994579173759006977608196950806311882900670049071669870266588278471957030688229709240310804138133237056751197260202760559368102581604599325768699713880886621698023073156559645400922694060095125001906110753417818286106439417004612518262082227193745399479870268218229158580144620615934398427024673624700490678768855457515733006483223387220137869338196569715787451029130428767365290683861139627817602597336917459911988947172323432184803314874481605193873684381587726042444932737751230407458236910812707096806953330462947877351377156268577791258708330563657963585415701523665002691665176838882994292846143868457741255382208489546722485983426526134687028953651225615246972382414622928269215606423197049672930215766488712730323868573036986822174483142976153088475498707443027330773482784800338670342133071986250241070766661633335255856919393115652092610964293232878282758501304069649143337301457500099507498233575928294818849535239478969014128052642127402640620829848582360550022990079754512745364107479750396108604082815143180871738361628275297059979127186082137396163733674202574245634891468779431550756603301664897924067981499775258152582480653906424628502370132774497189139543850595756823863940788076740621892617747463178405521691385679939008675276747882399796167713855912023772888608145875950414537990537089833582899895342100690522464905558133967653579083668207656583116062490143293358721919535711132111554537714310078561785899161141458665371644544445720125666813773409877276955146392308143743133745639699229892138892529324112749692796058907787193*x^186 + 545993899800298049135552121088144471850122122785262210298884955457673169752049914551208317000746351471704280544917406276864328288058631727491539452163957478714901213386938910419948684133978853543378048657608883795036579758327602123597545437819192928085552016988828733448995860700721318318060498355407776278837330063306399666707978244881283995938906502862918340428157164499690357420712717176877229385478159790969917579227672691723177726273978908628540847179400512991461747253883720126227357105253543034595289196809153296779022823352137373378979710729741023941124211843321697548194692373363010488702912655423890790208450481469848679760612420926148643126036222458172199394560349429620526014991399654073561759821393834634471777142755271498149699236333561448912586948564714035668052529690704272742355267353203940429513867613821733341947645041853615725123422723153536488355686051261481882376993020670596162602193523226181147251791915254448910461188542696751497004108661577897764683116232851859830852328078119458938727295743030409009137834032834236734770041249766184136460714640783694405675571187558417418945966112177739341420666915936403166972524525105965391463029278370076201357450940067084504229724434852228339328451223168166708504120798691394345395023217014990588062773360137956241096592965054176766417431667778061936710790976791044072502071235498522598480051957889461134232338882319775201849850665381855040982073225506443243867729562500342901002767618170113825500113174080077902632418706626228835497173656538790240702542242651270065761599466152914442263828595234986233001740914010108325731821867094468980426261681811475867021081158314608067724776661176043880956907592349898208951199974376409538933174380748983941442576459524783497451126846240368206691157236242215726277123490834008088253596966472190032150662445679113175624186754443893968339151496920448*x^185 + 2143100640055068865803383818650509365188537859269548478963797877925421263846227318330141236778986254586395449457681116522348540349942969128944022961263387806745512930856586432775116403993048455289589346567725152612930869067576972163526309224145792443206683426993395088703497043050572751392064900600794010526576296164849215249207861950339220457856050544758093350287689136631957034491830926371246673557835610345262224033714860423871879642410466306803335472421160756854534902938442253470667890235484507707238111735403832252553111952639774333896084563810920428222393936226166824647273997966344602287699998961993626202312031240000472425905729456646504570349699613051423218756091411651578775928593591564308444149145945686250447543108889860686083284237846349450124262154267501687523345230833447179562631320989943171194088882974940433731939755339035527527413747506635066737585389687771772702691401823749190970594810218818855083555978003813655965073743921252327254093608314934276477479702116059971473243140503126679937259885620324100118338570360530744758950040895639392423850065046407481702353095265292327877997372041973724682421136882413700313993767699601564213735638388427875520752116464907099859056596415746395007599757448893888093568342690452324228059341220611369000014966881019652972338922711728689571659840243586016095206944542097706088384849721509346645398206721242852309549680893992992978138403598867226744963735668979279259575405803301700855154851097834884002370526487471418612861412412804945645873417498623010954162422842508979677790877182918647756250535844841337056865809304774128610121382832812330740334472682994416025389664033948123944173960907392257385013629027870957840517566871520318176083149279564363335401391010692150369795054695808714404855569567783569544188834351868322900601492680089349870116723249945957858636622675165507809105266743228048386679845237351*x^184 + 3288132957003633961935455388285574412672143375567649455876091435682798813724578322595442803588081786317525783704254919928284912593766884700675597409664616446254979874216303329237271737921217806281340306450008662210864469717396926205299860921605664225077872298132910118123079309671379297817848095902080333801760662556456868568979498925710166196714245601183325591725405361635935795014671661147648123119476227620534862391050316824480263965482341610253012169766579558778338682967738370058660465370968141473674325414899167026529342234725876886278473550588293428777046613335262116990382631792495805539469997240657003425696929129240784813790840443060349136546593912470531151743421695482901545488253230297714434235481829570576149759883090765904411240025757187331889754804194107768461935389256254809543213828884704044147489298514136583142162405082660518524826144213741532332793232161706709879738361366008306468790296685051238386808546874387563239428046512384012381647718496260575030605960007731826780784049903855760057136143544261574986983749013537965374604513918548846191280326635380443202036151129001756108205873328787274939123859739809449074075024231642410873413261787740085371826512208801005603424574489861384829349497686658050855293185179232402984717582828663567111963418434614589064404428979362387651277987987837383016107889315798203952743481414162305510910147597318673855445359180999937357690200331314321216627540065666306018465387502069305218616500372734014023861656022255329118104827255157172547183124451431729551734911877564814046226545398264858323538098238423310492295407795542557625474799489421397719669378175281802645989617004472501247601714189581219833518450747693403820951051867854571032783238449598132269529332446806438079598492422191064507050751121304883307109492961753423739930503619009494332879129450806372117522561612000258383473526546115179548776027898329958661882093470*x^183 + 3084012681972778557236776961928446272845839096134409237386278122437194101475503334591131246261667370477831546022520459975596423625458511816857204353981398643750854525416570680132116973884902909520619992201582985971721973393190307393273285934651780338012633735015379607387859646997104838648371936093305161812813375710516590634462420790229614313219411676649692203471628297318294947555500268999191782102649730466682504498470462003995427682602188941260760074485663482453459562797697140232877559804252230486690793467399990917663630790955914033740660368368708834379212219452564801717805965635244989108364033627338500609478696216298883817404162660801921127531344363079152550069759176835275107758865280475198838893213646092913370511711351539114107122674810506855729011091129276083345937334388912893670229196597097681216903879999316098615199334548671887419705493962853407710254309150190659359859605673015752804762045977590398753569171860674633804772623981330487385664952165212350385328747995383119833713763932363963920132738610701909457625512967573928096142157165961775611111096385948373137407431152860132443386938720940943325391247574576410736229111186013609036852044770834700950472365653855895563246140166555132596968082405308381755766494504295526914560635032903881624748960396136897305836761365418611543048686752477170928257914507948753387390235083347376740952134519213146084988611791711634361157310006665595889289039716261246293444499556168043437718877744568563959196813097239702823015888273803915103941136416333469934355873690461109674780947319008219479618454789571724644475741295602823070755076104324864955492657954305693304629055109343215301677624947434024782218444641760030614382696795705547150305330736622847876044108173052015762837782218501599925461032457527228407332358011358239602561985043455038095847700664948774711823820389649083866250834719407323643878484548331739254922184792124958388861454*x^182 + 1322639872964645828989769095516071658137287697287795313287781092749728221467077331646880061617178895275209856852654563920139784979226780124474884360552588887124275087771249448764945822495090304509120810528230721352055861993177903113131105294116217746593771074205874788678789737484992524686583674971444440401442516865288077587386120428409756708033659445176844713807568760479550121780439588890090401173465192944820906157426766810991831864741547779932215414847034332313817198702924811970267875994630770215730123351276993165176574295651391576878541198619725761965040520837681689031092957294050836628291026646330361049616869263417570674494219882322512566835070247352662240575622813135573342970256035855866964200824881331572290118733373330612307478635883597503329098889476640374312872929932115160271882669498677111738397414937057583766668553010576489084207689184149977920738708722736570258913744244572543874832602601724461991613639936318162922371459976193447309022210860861917270214445212252948254724350041598542212560699772430778358046433232114570318032708733640282733170405976575381710866124498719284910785945150905128775722414858037344959444922453216236292435792113348616326914655390590370998879551865075977402690218369874922923133025552000032077515253968299849351510267527957288579681603311785886385383747167342337826319702828416515546736407973570818214774552742996747549669469271710477566807219131002673003170274023274026292055545380411665991816578915641237451701452488884164418376540838906414166881117121702900030024636817028882402465003504946848842263127269807496663029510840979606923608870988666477922844529325107302211418424918772399595066206587133907358927843934160598020808264398222477136955383552803320573438899280153377716689297153625017555370559937896543004274426034647575165138893258322110315809117751082164534311544906177082016345267214403228970866748522422754136167226709069256798877689577714454661604*x^181 - 1176254252966634810442498949385935452110248846201588958109836912088592177955925222079951701166869255098210363018253844720392261436972063498541757741521370794919246121622598176107147677530961251824274081857809468217728293453229532644362029439831098257851123615948514263493197002827543383420104165077314439412563881895140629425378195312774588512111828676046395345663539258647183369109493184031013300901012112798369603655814214170661897682648200997589225820716295758410067838552906575545939688764513740689836484772353509948859501167288396615677086893390172849116617745411060990620850281443010475635163774396512772097629617639698591496637392110893018033957366498387838223749388062837906639711635866301571832290934126757794529595968342759873166788663770870226622412200245646008177876398599279481846724516321258242433220375777574344408867335266358201653837797905636207078184374695639992613003879077851495971908189602321620173986009073678024544274894993885644466837284096637122664283765448519422076684230338053868886848263498141611899578906539820066771142368853005595966437002074005050316931458369435187297083632312088494494098547479959394185944556761674191420928382952628245629915614387319982291383772366778167639499025231355320046808341931576232801267290226015656005493453519207672773962276290358790135220740319495577817167594775581452099600278240112599236707364745115585686470576356021266631402118107497901516804260957583974863081724528873607989146237960832647243128890174947136760873694956647352769784108276079037894474817248449687508929936598696235956345008515736205213091635331259933977179098447089336018610297473129481668940282026920242403509122233374165647450121994994456161978026590495834190145341014425226961064830547631464837522237877174773000953963074922660096212674066582978154283879539811062754946254303367906262642674294910854732543011914404729845545884142611930911013520007460695728201742010929909085674986008710321557*x^180 - 2946706656698291696708788532219038653615494814959221335172613606534982327764581540512635838472530024117954028842443911462639112407098688688245521719491601913819902366431468610803799471718745603705265540359199371577957891468732416991590470153227939858173073271168878120450905003313030003006941989007142326797531154264778580394553319744945750198675447950518311562995319175564009758275704070286465431558256478797616765952758773235046338752656038762340170297714869044379764760397859346636320440489867758991177075091570239845980223918131082701873118056416657893279771600197265139985164954922533802402515545081552311572481732597712752507240254006078671290256214740247494625610789163058563067243928709896912535104065037968981934247900444823250605225226675017183217816438384400959037298980071976341092797287738548535177320279057414841456664381961310812177137503973506906773506228223034189435060257296971364650195284416246334972338287163899981881523901533225309406418089419790420364546110073626992583255608652329304741864839364490328518079639862302870912910537207396218417202934574248373187580055685123373044400956264986258131080451457892362629769975401414941697269356732533030065102241104887134475242895948848173269502428712346384389108334338558297818272719021671051140045332135291308853743812481095483406425003715483811207318486449929369573407879947316614369830813661722996391612343166907002543159445816238068205350384203470274677671373526264358184084856650793575371230654446824135250493655133392648848047541307073874635744848371490475526359084722063162488478981162702202265128370678056559042444879126949286194109950737984991203906147408497835058494678366232937556089573447365813112976805546508116371838431390919341734490542786779771629676558891440593634496938859341588185947681722716692780818303996963224516011475924221170671705953243404963547952636190897430607012119228301524436707779948718542397297442398630754348857781343203659448159528927921971*x^179 - 2905559447540699882204459554964939639658408481848094210905050987331869211492001138673067749914047910528816281767805129277309676672388051071650930370214566158829534814510581345697027660511988490106703534692163718940976989678060781380454353669515746210946821043351296452175921826856602249709504164819187161509246538914395035084055793693734219181576090550396293616359207307269729497568717706130527202692866064905092238828526186620526180765664172217826986717580783874732812190883415733231754485543805617520491520134606966496034547399038557153449286557257723701414064653355919619574006401122597441763378986809526508810770757504670382319090612750792972677245627075462597525275851463601653928908126358084560408253102560425133952000302466554083072924807066806186169314261990104705256659027107035231229292924319016697720377012323154446402880268111788052074224883042379034775621072872933532848183181794041241525742147591335603035546540507706979770762115822417203655516116990518357887053285404481968175723121650024002666778213927356014129132764688770869705296476500446423357160311956116038454384363946629438437001205192577206876295112078932293482290215141216070162270324147199719629393394894513969716148511786007475826059729963733564712782026588755531724136350162495074455589891004573724202013559382036466215679944063445486746949814980371190475827051617356790743157445022184850120508427291185748786454622352730445414851177992323015964113403186011064204485510217742753168839049855942630160099455252140768468760841032268333330014866783521918368682432638360643737590426910839493963944129909226843278630608585454615661029266480181968276392403681153494429411137421132902057245190340008167468516116800078358625966603434188421421066224438562003953677141620956821646620707787039861859174059943083222860775601276084799719845467218752170320094155554408369433518852147118372771015555614498263581736631782320424547945692954781329170721258717863033856089934739749171873904883606796*x^178 - 1398443180971366234206994928223157156830488882356343577020312536002155093055495356567759835849685752409512131260018214684073713415583959867096845381261954668927202106846717054516060084145992539350953364672294329260549753419391455503062948507072463699488318852224428663664917293629335252882436049627148746312148829885692115450550652699284832614540769089685568683277453974738682278056143743883565306342070633888187340166446654584460272683036406986781830209625486879080068023774517077582220934770018520569951099091319421889845944743919461402145046346349561641072926368137651825969482370339104592118112986168318492113688194641813585291523048764164264482055362117409545207826162132629908373524788611342250304187112788444041178643725539487962458540052463828871543264145565561116554716086079367159280792230747873186200740061175708170837334360547690613268877897234409251456516049721086034034104495686523598967820679206694952686179268160961347526700051310665376899601048279517887140920721255741102620690380434492638520105645031673764479233043240670997667833661678868856480985662452934612284949766703436122562429517165060489422812817988542374239498756618864677307258380133353824849435766024640112503636863273453684939634797373045751050680294505179996386671659834292627372215588551625648842834170237089713462067933349749095727777300502441162984188734539209812093684331424843842338437022303912103870738516296441660338820527892389132606997054623664649173322021611239039446688028595414974700797433971504950216759987939101433394294729903438516532298810664941510194589885486678620801176666525033229173374404322994816226975020495161261997521965055342422838297284519813236129113016425528046419641156226734733552446267093010875891226379186635522046517029519346213240020695751416923858435480089555691801013473985008836125314998207405730661462658678076609037136242391245634157007912581793342453067868897563097467792619676668660571941614554117038959981335516101918084175465875382139630581265473*x^177 - 350942861487593290174491419103400249791044010779081576023482674523251688812369253827296458538127732310480227621724948948760786842262729901466930099707210336724883271174149202631022182015235991152215925359356968033461775802322708284956331166652053401931438982445316359643994429030603951609186773645996036792847229932233734999517866041384932591729984595042834095765004107463605930678775481773046947726697906504016310085240642607433325165299799911712627746710019592371506790037716960053228867029199039347912518746324995403827899761025339564990434432068638115474611565105137938610524010788688848874857757247669557304608572619565860401167703888076291163143748913307892266605496989030319064966652187676830743357358927558954214003283982518230220511530285106480426958740974564619682532078951272875658768643431593678024577002044017725573765001928873849873414456132833604199155779841513389752849388560883617230020359786395425678667625442118351716221815486201124107114214754082305574605459133706420438063394252143673668458092549442009015243826501106047379748567384580700744848829208065444441319646013171511403376597347991851611075520579879619978172132302400664018286938937929438045883521305176990845135126330564872546551870410788652119820929810094543529425753178378521561410689535741965881294952953634191045908186223486983501706707917860717651824561179639004712542413600122892605121783112651889111370228748493151240065374051651451568429024124716246800795765446705688326852362763319507325967161191497858806585017323340714936270699506684149435951310377950452799897683106470927072018631968825492813479140279342429210637652908771064763273940478473258038645331041720334264552984821187831801350515656716911783485294821150525698725897330693964469319775181454785771574015800746959465008686512069931720497209028957300948168240216921603532574909488007035406004659564081866199704571065418244001416229080446754286876647873769769234080704307814580934032046601990515700754922309330471589510588513798096726643824*x^176 - 2009810381225646705615177292900083504104206725897577812413006285461895622285051747994924459997314517118213254555365676888464401067215530068028792385887111092713556878389234339869439072234627155082654244249436247304805671710585061529723963153467324836826485676948700748861133481031199551546831346043565275181643555491067023948914119632461678257590872285184698815667032704911270338332115745721878354529192815094953369450790591808290295189766574721459999642464119280010237500937507051902241943584406927200981306824828344261835268193383727113139932205438514210834663374656839066065193408021575538232656590488996549332993525112718794111857257782252110056427936917584480109654154404799001020593197581114066727268798626064580682274076232367478060237028536466571057825184662474903861356064138246080149691384607597838203025241651622077540438719345546841069011001616944338916692478011622252249140374307538724798935703756852553210475013995514147078841429649591645290917348042525689876502830953401244270620996680377169198014809056654120262921156303472590416129956784551558869252498076515373791757176735375476554672704943052182512180984906985627364675073536886003657847432039064100393880754504562236186505303315699440849236373471167598077718832847974084371114071371089321439172459865829217281093464683780319985919828302102621286926322759719355936943391247243463451041557699945748642611177579683916677942458874666284789301589560666626066777240900681482838954698541173703791975182753144667693005763467185713855292168521982779577725874783757255637641010226810189070085352857874285131451267165859744624461520886120353958405012103075937709638565750532674876111623315782103971809157814897042724345552468691900115645128134488965913963900250629567338491305865053332480146379263015090279209599099710810877958352964843983686733227793148227497881421840295978410214458489370437090625661459766563772727362204568630246787563724540224157752473325127437331190937285513068028448686962608976196442029606832056540113445406944430907869*x^175 - 6840037134222553466528772882795074812578719199588933612882807562811276865814237469325000276927074618002163639314730179804815227221404407294211240851604076787390502428826472653418046153174200827263847117130698431619832635770717505160803498732768046629093965534831995120987453267083482713025443725502630792828466908400827226628573665427927965765967829360176077631190366701422546473915599832353991362263493927613065303015239837350280682967970750611039863783214305650899665177139390653108583097409935864913193253751568338968865980902373145704375332806834376993172765030789740981652464234962011652601011507753148645522027001697059959048275434151374937395323143125584088390230985688470704346458538334338221987656334851909037912852202359923407228095569320153287212490381634308777718520931072746559202576208708794456105241066815595382814512736391572927365882826384447190987308367719628266495565894152901601845496143387039727827174387374994707294636304483629465877986770035294796455355822600992871063634726735645927434247554368799965840928937539659201468136130323894105770763831525870732898557360729148549504778046582775911512428453195997328797815397289055193551965416604172545262176523045104730322950535775006883114977894344457036493594039076527852671163523498377032356467354032636676669843124908506056709343389754372693367310719202037825845726467067883216611607437909394359764648125386318963635772815438402707965113320335140282649724384160524288938418646377827750490447162560058442137970582318041133489233392613300850213956972177387762316253114978768554434194599343515437568927570940096350957826304379438400036254829896547787752095105594176548364277147599537264306815115024994329995295354347783802618455005896729474034048661691057787809848869922762117681233203082562593700543239178550494888126182386245978222895425807430703898876411541855337696970685980450118880159403068824707903689224537213741024817520502930158613343097450287936167252875597260080673731858924885680249685498921613439994462217490367814785565263165057938278*x^174 - 12194056061250098890249804608196179427433517401362145347625976228150218252029419195141404693843975074247735474279092640869474306595979918555253094637680569407400733807481805340786003945669106570822911720017703595683024086513419767627305154746762730434119061443102590852053221978339589436932897712991992651552505267880768414781975231904086840373059576130947427908750762904687403235136228798930437626096614272420078004585541220329403245753587312215263479785669990688480028864650950209006401343243958333690189760802244093387860258915458247074855359980307790907603072383246942306188500564399249324309428254777941347569796881244067344395508544340860760471439209941511134169027383986413694211446194136834784775429530763445784688795019894513853634322172618442262036306520907693472551952771067241920271880473239156473608464789347497365163941667214395277685049400647486595313545134498813151302301253137991706891630148459020099806256436366329144264069158829373515052640392691717037623409392478854246797004131528144751521181207926147069462499237868155205621588662805608400665934510794352670655669506542630126711468410632814614585813330275309118637797468341495592210520225936993165155257004281762286862455763165811774567089431837450921013857347701800886531893303521775291571527898178782707078066817117513391038936074768600403409311222090902560387077474042206786700344381604240105672107264944212122591422102272676177882256172122820380263856563592728724920683271248131321457808238775928774761882381771639602524405763776882916825495917693564489223472539185686732597816607289724469477770659590776639380157256772849793481240526164519080292171428984469647096255072050335473971506674466981306629638886635064745553005356715825215086718836698170917608254136047945974921186341189732037692362466718674065425266081129852955282284221238247394509585396596630378038059054349870516871940955492799137023980021961081718258580484090031373036160957895980393751061543737662877987834518103314710983930310059456193534921009396362741345583340137895758110044380385830747*x^173 - 13305646002901047324437247674771422102959427942322208309064010276319901400278086417984433177829012892794079931543375927981001144263925384796641937877895310579254846043885717132302121254826674367199815021815240286247483165740070582250407632777535530310499701933961732500353997898306480071600533459466353474523219782596778984586301243855837815661263969635669145564482562141023238132667209199204965013433611364349592641722977758867296210395577300691252121112068203983362761437021291617652424486914420591514705942406141769531466634048374889642523798788427593266290250390353341755420131746915199814850682931855501374356073149963291009545398801337471780561362521909193701548764513026827152652560069233196287773531488426198851049581815532124709656790774772691156837029334892513171442372643680819162056242590126885272316795255402918582559192843831951833752048907927457054821933268382974924613990619739877626423610547351762263154638491934483434760606728406470386994296479922474894343206591574006475115738502479653855795982594957116967573846587366425185790069521543580840791789432555339435043759011427897972644376584693511280119691627512256342387490941070931552206170818270909468722343282471136180119036989248179404590191210840281777098768569257824176077021358325326213543637918778659654567635915275109387782129835346598081269054989032406027389152742267538272999468644647269349684648242227442771418064898451787638725524479227277087443882548879326257773373134974230318325215067596459497174872152331120243947802976260436728486420533962241966007097444891882871774529275144837744461627315838503301113042801952291766823225503475237540669473677182421659867667850801311675470344693054575810113344347865820549004772134607132849036631745213775055225878839307308579257911022526489654476212649786000797298877981963277684006286947714106048727587525551694047327673742065510779859869244493040019783398029200624273771391907529901004504400493571117695409208884197574984963583614266450610198411233228137066421499308687270861760079661751118008270078074353308424355716233954635*x^172 - 6568033200199470276921509002818203934960561670919814030165183840441240913694018122932882226790666410703202583383864988236694968508511184998158174717917528876869931846540274998237132981638750627289886274175916461348826949082116159964550430944856057115858374157005884915346109411450499656770272895471357907175013909936720955587355705413642947866633355322443366912657286903022445249296209612378388612319814017430598320660187875888776845388336148936416592322773896683922934616510094479269421193135832872495581322455857351448794977656330572432188895331191214390395328607008322818946594084064331689739609670383338082901704548275184615594160230090938911248100786442108550194897446748604592911588336237026411086698898387093961219302290612440018603832088076211498412926275099115436652130281663310504299485533269261821860584570682633106512629711178180298789157112369865481490407666047732261813118209945534535248095751805306308840206904898835675426595300304943583664228522719766754484680384904463621774728198805476613681540221923812408679614347137075976101363437098545643760046437921916148629319701007665380153526068106722732086864252061678751866551755749406467392297151379841408529847664904455143172792462950190761758187136027708704656319561740036574812624254425328240941081139348580011867313446579139611234461191803430478917333128719187341797294841610679883168154313615084072963071039471991964658428058416660293756273193329313444194763661116269595975685529618743121470324802575315404383553332484744325127795889652285451887937943915643627569817032300944771781553360172851285700515753129000743865148537376247147885743619566890516351787094921533647126405696937444226847990975079251088282677973274474656897820691055366607361272145183597679545212489487967485503261871858484544357446831754098063818898732856436479680422927192917047606893251221179611808957887525399933322183336146499813403873886356064183621536331297832454057550537019247696096971994146885208939122152771172118583516814730158128873340831965521541466862678608098200798103373391694842863845815785025826514326954407*x^171 + 7056303311851755969062799116005349503274773880753966534727762775197591965605914624731551770443968902771816774311934923511036334874635956254279684383933774726916426589772954804385229413450023030696011375714159753527992300128898257889147690558236281196399969340998249140445052958219720135184664003147230725416262293568119380420824733676346676131961750869168480232333230667746453383902675144017540575873562301792156921313580432911660466556840240273436217232671620900999694640149443386698998440319911220573041176540933951675280702826944490690866692633143081712976646111772469566423357046280550230555575244656281430300592777472184487935235548798438644709248651920100898684899791665426934025340686232591095273605652097399652166875362287610754701658036334485078103627682952070460774278748230350405046729885749410567099902301435391814285393800875222780670331371600551051164637953940165802832352923987258460231756901492979178646939324752426497343786259758393209847144926483327136729314093797778727044051774515732105202446312726698119469065919416693615635370469947501548112536888942559634904191897265082967712798692357170261802417422883207460476949293939217591002960782186587164202893033496964944148042072939467637690424548723394842247428350690827070684598654899942511765541218741418634590894680092629537903038646147730936756749604640253483238884260961354853792004947603221007067386016197901664315695620598459276493447085021798204533372723969827539732152313549873525060942347015722573189979388512664458525918171143464909669692200884346814477357248038366319377718984948139586644760209997841800763771537108319546366622501502146144441231909276783286547789250387698215311375643734988326723728266037943377582141980555269431321232904246434424950567341986488898200079666164125233999439213291713468868649028127513738634870853614197243509089492257600708570763644665516905334764080536506162134854432567587302373591901184890428462548759532191433575544855138721417344779033914003404707478884956112332034005714984559843800442059731971750944153414665572403355079889744911590306128109844544619328667361*x^170 + 21400967500342095253612368188894314352903294381440782953810680892891751619785299253578148743688490605209077997842279004735424064405310797441190955709074616668526249686998570550550851581372379500096027130013412895928645552384866427146717845873031784461240922259735661856520565109324175550085065623477598916798702587764052032000639501231557930776783341183731128170385235387118251186379124499766839237996930139514121938325176139363619627655541758093080790104974847933628940311244855877611673433421407940465206888945544247774276586970531734973663174884533639240142895011173558411755844586306283979247639058220281521516773380884333312768851557779921383829190747319627133946674134066709358897915835393005345527339559954116985302508479237202531298352438241776162790857058835986697547971227461253674023015529655263770824823510179888934863129550035484930374140293280442739837765306672139444108984744557615643781591790583885540252247331064316281561497882220864474302073702482631321821194754610848712128540115318630573039386219504646508632323880033535862427427142240910490942633570715895391816937404188354582515352512399583872002118214694960552360730421764314648377526535505644836179692491623579088105887855976468778515959636484359376082465894638826229686777171706720989917291463270763806934940386267353065262672265922626681060980001267296433039199538651205824462730175090228733828617986322373242951522697918965714024079624237585442654277684152226678469453949270621340968677224505929263588434632518925503511167003971390001136830281160991596810420126339273511555768988436343510921181189786287926996332174565478567857483203450273577583286372144300332438724618127944184143978054595993177136338481658120090351281281012942747902101909477372773086603100565402118235665869230621937864879495866454713929634385299921975919356178350619854427110694512295418103566603816810401244385215574971796818152626138917590510234516973487101048650011805994461166189427487037488549017030930642941179023509363088436686461519001138773736993948198408553652416987890356493416079389679668789553339003117507359858887950827367503269994*x^169 + 28473966784103513250231071135429167707032616175555081930891331278533033160693166161413895159920534935136775777208503651971237719440987275413205062219110849712573874683779322834441030865860354212648449120446589542906699822621849137882464761924508397793661474059706942128633285595743266413230019618135147702359603053994114588044484324624741833946012148390150064972684897377666131176678006164247105663840293795703417191916636584719842809914200306217866753403737116453206388771643158236440914042976904704037764071754203657831297008630132710677289353177779746040112403353066787673631966676710242679741405022633536242696481116294528697668798750212876237060475050843790472556425090061207561716014131221617475987601566306483402469320288127859578548444675535423290082279979268527860706708936015611160420839394654171399075006666822469142215599443541379742491090724716721073200833197788935832853536368223696086660097150101717369476124129105860763907895312848915929507524681807649909008229377878771243444481188146831707300820289457931219065653621093990638302339618298134930414328276911014448185307698478745487212658773460212986153056291275767354409039107113320274611319940315306770706036397857462820429542782240361329734195513338666616467651690509764633335646249245178712187123128945053722370887789936001213321990947550968353282157211703931945997150483839336209205220334641967096194009677687059382055223902665147499789079430287152306918311539667796052829223516957176331154413700027109607320327131704000907955821641942703652838228939812743417096087003316180542171819440690133312247082939030817582653897923551235957299027270487112444386272376154767838055224309261902374352534113603663662220925758833806775415542764530281453609267040258013699496045593369624082566598797291320502911536570333563004000753227516379524983257692736638100675805079356738026740423230581464596589126978468859711240087396928474013114496685725246799246845758082168595087443864878434051342985981222895106748469769769635553355858995308008465581250364758241837460571425884553283273236080595470338271424143304642209136227036977808044369447749095995856328*x^168 + 23963589175587961337266790222717741847531548511468871866252954182973711327590833444046709162291866687613597758048793941716507352038917567789748301663108784251627670988483005246956232719308077681793569633401078203749017701386431455837796655947370570898272942772074389046856863055804340898484813804311232125023423710171485168996580896290904134027901404922998104160137138325620586456979333501615518273861228624773241535639638990968438724095865146997732281398030909671263359278811089862474953566162693743304024844696066135203546617890687832257540112584487975577451440451860573713517298572341775602054751677722534539750740584347956407390475825618837321786534522692804087904717185087860012261114993468988250502241274792020332972735705233694511714693392231697261025133087552628165052846068992984431797976700055535678493751464437102567469872377423688165219332826856688456234568212823430051868820178984757947869545726924093651347791965708455805395114855986486990387323590004231328455398527024085221777729161671977164227870300594362835136119763925200433741120023041048286424404022298260729713361937862859918740285456358073191640574395648456516394146860568049197999837297686038026545308717540034659483880112014119998300715196420089481470823484908819034143207912923078353258078820229623410751536980688771769834145229666501877156290679842248373234690158374358930696091356719387150344030204653067375684561772461856920050065002828791057245197792765403692191000810125758444212539755678783190326449161044109240376972500507532110272408001971308317598283267693362461761431326822234920698834511616345604552652987853711121999332054387077301236537623459215407353765249518224614919979805278275852035435610486268651758377344100017434153229706898790111551940304542100158810300259628945621793775315410793530854240611797664825290798582312739048265833398971551987307122208990963808034180744391636374479057919062897885227833696337144213242814353957743415264718821218032161095571264423707138633367329570934370225576819647416169510949794815843445934657815250712421525209451057676145054599018144927813316166460765422492047842886893176280958681381348092757*x^167 + 10857250492241430265431161838582245953066206910081825517747960210024755561097257874825691885929884759053473213817857166994466753484459814603131266708749454876538411738219982299018753495340001675762485607371508129146898158437967274794917835520254160379346195007496779867924931427978056518504711650255195989036817845442418331712744850521692789817403463096699306890819961645211968256110853122433824690095181530617011341998824897012454133487651737357532368835151086934246927786322953458935719581863865076945752353456129789125359369085746001325722127515496344268071198239302266410379447177745282564268502903935314057841300307793412864132988904571109251997036012666352208741664402677190307754811582605403613784861795724843343647518613337827323511827398403622693013476337127519190678704508042593417630498699240933511842416147573525204690432859463730381481229939883915542686496083511232970641509526557274051847454269332516785279619188891790902814881617020410165661628720482422199787829738112377418780033220505570385467837542828943037862348566113494885896606842014855167848008464033218953048055477666086409069532090504950208144924822397844891795941147239164229557508160543227839563876281106514472152724409867395372620369115263665932702976047990903406473988249903613554827417633714699224350183078967610884288133134222590920012666994474191350818981143533154747581037736243585350615395285763405925934745304308227758367838694272469203752323882537521986434008769100275357218896011547973221196954365908254802690859546513189143507908898219439924432824342528552987750999419486035070745787333884949396595184137612430603668847061109534324177623399071107445583994884262195177703227629657371739735035777656359970956889092192768982140371849601250349596366648340835808180147578933844239843135333140759402676440605480141944177782472112310823335378486172630190926284028747479975061867206727137392924729584520675584787922046240421146233939654682582091053468525439164622784725197090161849066191951793792777730726484857418128867396760478883284531658848667432830622994595593435855133913363135120235330640592456741370496221282294531552595024805937439974433401818607425*x^166 - 2025230721202019131516570867681416535526997102805458037444134094918257829446804217943292067659641707875320985991164209318944318885155324635792176437309247973894096285224976502251425554751799824728365985631850504270412876441590321185592748326225722712002205930127725961064503700223919385566349910904952177415664878205100426258861090690280920346319687335356612477036493009815542979303601370826421211756953563664169701349712931928885113438836932391820116301904574720200469804933194023012217156814489169151037324504519684398197931795291450358009199710652236939047532308802010679055966211797160434871182774262307899646050867060956918858530037920626311761803714510862593353740177207708835495127096973742210873269163794188311407971341394276715407312697913923436084546063728105565316275025885738013924658550881435862737174569853645792848910180563879003165913744036747997004250465748618953609227162908864758687144633495316487013902306588597634408705957029737411744597014965161829484381907296660428650587228810571878391994644083939224309112600038528389281871434639764200342884842565598915114820728288537152403574545192763389326073112503656732481924072146551432952700768947807807427961953717412387263223854028936455935550919729625166532736114596085272857405771446576214114453691916361744564195175583114847640393535238477428103551091740063721847859004222569936834052771139234535150683484727744552326154674681748003993072120759697216950250517256522188419939094636695368303201495765165817919713290502854246239009974635332708995825584309228835338775481730348540488137933099817566447709344439042648092583772874250135831347265374016773163737076758702643899654618908470364066606410020901753068057544629275112010689505458906669300204770451458039915145969419820099966620294497543840721292103356084786329129589382400839359055675885505228414574923955396087641190293722442138092063883116074005817297963784979462256949748632500004988846983402156343991414152132017569917616299008476147371032247879887583854054703310104791343747646320585347449362573542915889682103452935812705606322615000096320397702439697195121669331292909300726254788112972252558457653882905955759251617417740*x^165 - 6245721789152999323295822792378331470353799978211778847831363709488272085612795999595815173295900853712693514253438807473654619293784279579427281130111542937206828785423403889484208262824287817003114671646292300936927815390161348509677643487899944241353610182059213398618597886670493664751858010056051338759729680102614252228142211269431739755306815780014773824890645395331399236525023019967649146075047397576656860424369149166996735971572946391195379204438047686368932737316297620678848403451642683192389575573191077106241145736405006540830031994636453118566129215245510381886778805562306830556860502461205404270248680954863779127765055163544254294051546110552246248156983901043233264624324259619279457464784507248861234285678573758507403615826555025635459586476650973082198964126647163342845372981793731241259723748497015384974338621918438965152829697702249355802073834408672319463459301396684056623370212159602445705511845354274610387121668231804275135975043796409088607099170277251587699562030686272113323449571542103197343091777051116464539889526815944076808921055473420473485605466917586696372646524637924547161993062230178869706910819538712411748812648009894192027175837497386483940566193749458548104460456263622487455747373496052700381431151746215160750637919088587947414354962779749509081708354249908252050049715818108894755397429990963615336986970299615941734110219707369782066675776986096271851750468612585148322452584558678000757705102963895056496675527024796659785308850407291154133144579011773948498340534416332156738882928499500631985734486599820043554489544726207258894533498369947465247769893621522823500394252932402337710171538108103503219334602695046594655073318022909985861466732935407224451781252742725300679761579017722995408794328335063193063798830398601183565758043522550346829075456076463738630187578232646703657939525447238688419305313272768038299218226479636267489084784165285691393352473696629731737087654218829407743776661069902958952246379752036547056570984888872754054312477201597582317977634433710881300331475126715915649293453005509401129867664195096133588451588777012847740754378781986796851498238887599646401803059902667097276788051*x^164 - 539784677085108832766654269003471277020138412582871500917437101144968929398056622865022424817652792733280345422705849032584780765300899086978876721655476507251498708031798527197035800698128822667422948735657145979959715150795488626850869101855770926431820517066240925551048140670443377229849088420185177000853234757784416695023332312415436060319727770988525911728542568846035435730645853293802096121765053058200432948829625390453791646998986855024729989515526060321319387295242837710917723178307724158781602976719728389699434269520187135811732138008557125657703328254839469556938977897894055642747274377848271575443682709926583177338960214851883036880214008573877351030718540853409174748459816836176297634316864594051037528032493009273770683264870405616377071727720926593597317996236808897711398312574928987695437044991808987931072412498407796578066345150887364097886332089380359779116548193879104029277645417127774603380187113068469176156130930424069836375077257292213482395343406377858108836206968181216473583847081191113600922476128632675497683350846299551807741732458853845258591469971908101753420625534297189882648351983365955137684670527539013579302598093952324371134096560523382061970575590096269006021030460482812731231416588842389950433286040878059045357569584783103974330963145761148511006556819221965034684975138529115084716349787678304570766448703885972624474608087157846528248823476846483084346562489492893179664184242652317271178597316908221173124050454990290381728188742035752087772053495381029603730621660363865321686750683113623995925747602604586577280590021174661714458078005132354128347995275837935839238412152972931854212371592462031545382188462043471786176191611104256596051676797094598095255507236547629470912080858644833013457215814353775126370198027288370991719066634801141475207572115720321358154099935746646846065647098425632341300863990628003227030716052258160685065860065240280527237243575580290034064001766738995482205453917184947158338502197088648182188468401233315779411901903451979090821931420698860321136378258447837217298151665266392573654593392324893941124970682650067591296259442823640267920183067133148240471419995842936121945945852266850064503*x^163 + 7150161742432518893573346606509958462256823290960062718004052385965189536887982019466205738979918426369570890331097108962099036216591830617480782797903449737503005592789689339127556387339715000020862285210051581942514112728915666505111064640995804160533522880244873844467089373109367099610955128816123401877874907927051630301379848579385259561372037477526006117232918708557231316527201805277828783007600714661496858281665621652976424788834012584540527871080919071952741125533623255423092474401110206878135078912732118469669291852527966485504457014095148491132427717292707559907477430699701628029068085361237130223438441945027882341740323585837133486324453704350587113451402309181579404018259667301034571506429389922989836488430516118053472221195815425725851395338606364916232255564740649995382352208964500694552140684121505716945469241561700403988308972728181526446232401843508949921768841066780689789108309802379795010729725792427407355465117371651041268331395725059668023254843142350269388446386312703993346236159071919617343745233896430541357420807082236401053331235235560318295370064785744518332309830882996549274588154088581792912780503572730976094130935202070290749093419943784151149134946924664086858733677192966097558536455048860198457045487310449592183529667645672247462503388475159215774322121042150987158243660966349230156786099253710390708285675693454437061059077139691128719402988792540128268958398471290420889757041257987426380590111210660502890966066107948870090841205346671437027561918532415480895592825470301563892019419779714542107679922960071965619010793573290062405913007655433297370306598837810862566598085722096177928623675511842395692613424108761551558969187167543611314915757500882700106542539851581275305603207241060330210903982684908223173288790013423500836733611225809341389047369347052768149686424113577391122021927722698042281024365693458591208608448148613818013247168807869940214577794107015206770510260176417023946073210487570711345647313678754620391926813016105290489189884516285796386907240317115411918602877776279999832090178685730135902192765921244792139682232667216634860861775663014141890916499518208823525763561959631921805123037381374463782331404878248131811*x^162 + 4912059557678441490750091802799306436454637428721040476850886286580024767704026539715976556565421491967011523956075135839206652725082190773384617162724803325841467649673930620520590574576151203460813433870654182125489258291118885404220292503440452757344057961549022180440782526738431858373626360119535808292030851669897417119799984693360125597192628881470578649912856413644294389721959607112905954573531017580898053095224301244259812012176614347810530394437110818492518040519350900377054403738176070160532940457293171735273488890313729341408531927739959409404406536934649761603064196752547685276732044790232897393615129934158666857138216139405188003027764780455665652861322325544688536887327968559228258139303926342784296801251706569639506764809662721039863334153061610486305911520012180699385713281011092470579435252589584120581773002976219452397746721576791146558266548670165258385511780119078118157209994202992013542388167562277628797742914457181930599969857537945699819881401614738862309941133054172698916387793804306152018839200474018330678738640417156015621980128653764506833239966996669987725317884144734198076693975431953444673258882005017709161999396685523979293575918302969027198284119993347670533782321485305007018866189697473855502342161352741323986142063453802164561305026569878713469466089335175867031528621377967923648780310849432983427532172037077726834000254608782380447264582013441514641962446867440969244537679279779276765238298201182467549862093961093847431388266212113365081819850572169395762790361261414098667205849716824722034060243548862505356347294905797662281951786287093792053332339216139941507110455383899243213619483982764937129561008043038175710796167607719737157763826970989413871250933755609941222122650075743533927697516110151730744868782918813751259061331401054874435211204650179521070265365230438090270817650514780108747117403465656131858502045027455904033152016563644387183369581334606551237176982942696270806156027292890881174058895068977043954877672218417563203293693661890907432383524975240273905744533544866935103292309568511528269884952959691102362648643365096719713550089251959800441907466953485551594389892652588105591063397192445613242748432363164064760934799412123963*x^161 - 13459861020372210471326597901658218888176249178994281497054569569539277030567254473866578228560141617951027681779623243322032091809383647615854489598742140521768779681041147094794458920300942163548278291409669709735347058250455907447400355614991542921084519952659130290958164279381501582024202152851278441937284589979078021242439029301577807952426439359485784120867464267405111683915571627942983629161728493613147190548014209620998771833002101595554673802793025981224884510863067729779565755095300702785592340400676156686589126045557142194595917449840713760334387594703177135981488919844522727434440296894260808387348927143060083450025675001323209307878517002561818331385790522136352698831939513091857821187725375084374216839742697470336333679162834727732076709825766148372698251210466125695603409598070977028657545368853207388511213359347291628130441336800099570840383526856219002951229947683220231904279329264295496139630751661356655717872749048269227309055505069628241801710067502667944649902450162853042623829656207384190852493854495828182418587521340226830861959886485813579094380561953709729121147507213383060205062399031687345141344040554486941931017297382123834251132964121628026862985015607906834756007615330646794787928411158708980837693811830254790222609974696695869507159287400907953952704648693591003499532376554361719395019952518712333972764169736591464496115081360715481363196161487149901205026450818942997811473709352596279920520246193781081948273713103890323564112896387995468918291153278969236123714686858643196564335833796693281612226390390947356269875647761006703875742817167956401193936629780075844138717015129033590702770277158018474849125041295990008020524908168518879507759854638592152485275788072009749791779902185624234389073296052657222195997177817034648943138204586593638027000115497894089948776340127241895830873611283378724666710250280697965244457356312829232679348904227355452348134512996997596738054262686908742904407210406588271431209467747138137292628848656554282648789206323344957100985368411932279366015253826946832150499480664912470273000515649428588989026405544814527669720263730846803936175532080430827362153073473243826309393437549867976994159360582269234534970415223226522949366731200865*x^160 - 41358966106896063382215007281666856014619897204033267265468712331183705064554894709353800102426732827325052103767493627653867317634757091334116265675615346573684211151898793163721093189171356985932187723247745297098285628891499977536588223544497111728534310237251357429305884755078978561932473324782526175649362537885668509823166387225343414006101881986871742912930969523122305078991071586387067977744236124977148142650869190559119601964984243952058041556809965445302153014190109841109946216395366549874925336414457998886309704376557255882992991882509308993467463386116127861476780957831625301996282537825707930050159835680164122402087869739517475590832820608904041584614423624248366563653350401307960335432606347581397106028617434549988195695619258523810049249905353922694863888337168893757022314834875367262675102708505768118555599877558395741047208858941569004412161191887257232296835861436618533608246842907613540791277091432319608667299656427904027177576343271539484079009631475173479882330339317417897637983635717722010689277409271220395505538246314313270884977317589897590604039903322444569956278496261325858126474960204497822851276294121985760847497201943774482863356619132554414970120827655730534201821890543754632016765413049527723873883311590683198799013872669315286877702389820953277005281969542501899992562250273175505815898684182795419505372464659386637516156865128362825673329840812220083230736061392803726689582438758210686332963705339386357963931648890742016110389071743350504470384198694235681612567484135229678495079866875490786196866616253727030432648097669218204832738907238476486862375623758973783343813194052281334065208150278014555339800089133391166684878924538258714461924157008269538720856726545213513120928770017551748331319564459559811650192297132386347795633654977439096609629424478926600848464383534715199806140568331267496743324450332530942531977869092843197268218819074081960682840919168125391172397820026264775467937527992054595009730566062402049208037575313577093437934876761689424171817286815797761146316977292839901474397708220006550832261059560876408086424778577000736982467007016644219927503415400165433456947059997782870947625400405296840080206435307988598726468371939498212173281396891542974418287284786*x^159 - 61242023929027402028296791917212916004658405152883433917764759663176462425166835653164613088166419183319342608026005595957360524830459999366632647845627344118183719997533888795711242889925035583228810863531908512139983287529985882518880234531612261293493416826324956391576166392829858055129830508738060207708971207844984659081405943510105314796156008653819361406449373899171109904306635705016790519506233963039375179365890061822005352413295199853475928143767241142411472181284870196318456411024075198273425742130294337237786035050889328959066274397549004858266050445551437069767229782651173815830892354912341102598990058558100130925076930328938140610165016198892534010129930598373729357129625615637160787905142546685448105614578449536072186656510820561591075737345701113790326454897308852951675098735526908517649735596676036868322547316897705951481046903196802056989436084969632436173423367455559043408222282338475598491533288382414260127822478667104779535082381929164422526997047789408021517617208450215492716918964122948905024112804628567715195936209800959978401493126998404977657201362088297846509027414466971073348103677387435718257386400798156032593934355306508219918789510910308814513926722988007425174447560416808974302753183127205792267372002624370123424698563186433778445279662956149317173656301028740993315046320995825798184037497671674821186497457382047321500546740857224229171182757992652445408152116463256800810626793635587436965212750000839975068679166888782180182254589281104971256631794222864044126011677104945033504116773066868910256702079659403109590829962330722478908374743737286152177585182874077295714473255277494964099303478665329385849253286258067652156692579984392993587223175186307221630588231694727316515556466312821886746276063387958270584439496000322885603021819150105410800408487642818043920402342757199239025208009816271412214019771310600800657576836861575839196096381073491212073227972836698832869336581652144690791351375810413891956126478451518001836738405005991914815462246969409515108829589472112192185335205295753443332639228675540001706883580628433286670292932266041455945532540417340941983374207606279061735703503519577444360857752027625999320388083892515718485650828034955322328901955646899435578892487458529117903885979*x^158 - 55907237075403974941231015542411633316858546192508078223054559016380679822744394423844713410384121318566071900210024120365912783278435333668501052764109591484435020747995789739689489699829881832385085335697743212158328885336116051930814182219119950213274470871814156138326994512625375901805473778718722806498708862238205699774462617515074117729708221567453225037020992172765007491833959338511764506648538774621060625884515353249616516100128036842238400756857497149313939154585327717852304962186134384755451641608297523523899306189286659227063318193111590242461619546531135500604410270505618730739907833800749151540447125925352164757533579874808420022941941157049394620580839303656589574221652017800994875948518502702022674022100116265191042948366058736714155732902518936546192702382683142976142743991953540016699209886906159796084157930017424283135480030147584644839582516166958908368012047755628945907425438363555436511842478879402265213160073687316064163546589747898000163361547502475443579333330156392148238032564967618354945262724193836772296281038946135381803900771338082087869645732427505359522467932829398906454957573006782540793739624532798032249315305091064665405326664686018965391291647285025672948857398854103680637932273846560174615879024389991447042128040091691908551788557804931047279545531537534481478474994418336408286624627414801260439070218507522527180311554604148555992280510478527986435529041708359556654931002043457634215853437637255930199505285987225340090245828306631848374039708400233769713982375033946490343808905089288921948606908121077812244949525365312690926153979125543940598253189528993053687991882035436572303697745977082395000472298566089465623030895965896453728263996710955396218515632267956255270359708644341854331114650911055072892611695408480969127603052825836085519762094334745380936717999328876621060671387144603312257495271766464516453336143970921578569704825619702204282816899289924205216490811810017536373152589096918285672213696491836711730760071048819577908620498722999286106357137987265878052212713269537093300119721158558937091412148808336960124311307055556057584897812048125486204747042134318147521884578711327327931141904912200210830047542889296670635430045666354267022210136907618892625288633151273091206687797014380348159032*x^157 - 21941960024407364976430022145521761590889303783772646467618360061346420040134916534693550009497581823628613283375742581499144960035988132589010183642107230374014826413532472624318204336242826015221464765920625408485889562329532730792495228492678068294405092783402539036138084974209119157800443182027289660206179906030435232052935986913470259087659587402756239134892651328386920023329161558881001334839966552203559302482610346369379060051849558876273145461253550453301515134309819731146614745309289911113326176128822379697227742867607650363635730947214845719113226522691090513736743228788926397278350169297293427442230055909338580658441620448084302458581576879848879256342712193473311651690898581846675361259256415982808530057194841631728579260468419678101507174562441947424811856498257501548455486939748247014987592418097919891920598955679922488794629632878315651790770931320314713441774263039945889129849247318253340557851331080738908491445256767470335249922219409029767515421830964680965680251279205314178022925014872647379896298130486581980766609638543197623148373505229203877821176472869350259792248227090173640964329296317991049112173891221115421923466682181352618220369617731661340580245533642257031721204409346761850284412496862716720980732550895220595823851422881276938661439592411913825588853639662777725045311912856276211962606154731626693852371302601962174085362468061006932073518341274918192636611336079159015067259764559399043217433257348465443975692247030694392298787718881359163722060507459506155620219519363039164821390675056494763589969128560443404021165693142387467120041270270295944200610067200785256020812811053480134901274280826397533006236372997179332458956131079721073271765522285925110578049552237902891789241897125189608342240769812123570323895069219024181436016307528715902824726344855381557357356814768300312383856234583320575822012144165483250102757123292518400930778932663338108971283805537580382499071517292631904282133852208599425478024592161919384651292202240875426119670719628282949716587719559488879503964979038221699609383226526603405410811137571661924498615399230680707536479548701260845780666821657869536142384896813722832424863719069693810417116534885714621553041095490861970449548004984114774027560778707297611252978404022830705174254386685592711103*x^156 + 25137836432389280024095241413255193948030372775324205995723258551382885648072100363841213540898490340254436374321982639982421358250434323663105399383331099449996313894102180868662504105025359622992328089203229569739760364367717585018654726641953431726449645456123673477505058653010529840031946090598057130665031773153359949633662508740251505061713717074680867130532025507222329307813778347609705741476174133736715756183985618982034695720440235217240983323707825853644815380340674465665068458292328345676964707898308995437172736024643912094164059135445094546182384045375169424662375937471994475354891273725313838947153846274144640293580296942374204943327201659963106264552227630894206493948650990030248692871559591328094648747187313511702541087648478513545769443011081909714883031852057844929623067790796349002006421651370429990849629352037026092709246998613460812889878999806252407596656504688533736701781269934562023358620641835073127415471853498271196982803192061260994662204687536730730485182320992842322326536252037288359387533309539425879574252977175975398758559444054542542797637872777923313586414878300355579724773327684190758285456425470028399601981390340851195151589425497373806577854439097546549095719825912055958978639092228766550720579976043547960505762076601332940156161147067223151209391685287154199010294971867972959024819618809280946053175626976174473428970876216495612092601757249746151500944791848018008106037551174909857132994759967824589672733969879638775667904741428818361109445512426697912792082515989722878545975133562343636754152786019585790072371090807460167236677728306200681699408172805375341239795636029849335178832773099594858925228645148986326738965705521438171282624855054957377420704851886174503038084906132361882297749491541547658152988869182156605131301410052456916574614784489235338856992346496734595888659642489485277272514868043267843263399238461241026143467894268113489598030969819636617465824085904994688314997235383224742230756761013643417957498093799885977470076373901631837795815386411196561946098105749839235578565684120974454987330730986020512719251017740051132503917321654403266292871723111413860583671927520308173989146056963461189404845616525912731888167292459427706886617284387082489173353211577314541711762767623257079806119581680016194755655794202860182*x^155 + 59659595557599579752864509430656164013128680323415013791128218248885008408947475851527676386877334089609270000428013344073329693072900114757015624438973112699228556535561879328235871859060739494082951482811977906274939431445466040838879854282632546854500975869279543353994925595043678116581654824031830033856090101578863694379198736710140242064287928941539490904343501690351190720246413544900406035528660948454077211152629047853164543023535196760556514671129045721815111546856413363266879674474468757732519144057057513196017523481639561862366776062061886545111155696328638884925693248915566263059951532426440109827983960997956542578593224254291294320488342489590512552056072964953577280367750886788511452921561020386803427603464163521730765506603853808876199764958141464946354043645898962263093834469243069815463234476570410125924459502613378419161527490510361426879728457789067790357388265999206825285586816726414203480143203901703839348123308579468535029308897343882612984077659426494717980598898981536845317054674082000828531272051572271303129406372281681718564844892896046691755193276529959226080859192646262588793178940996614169038775747023112170762952700110515578511502847291317504245658618485583800336099802463870061901698125550090983234103128902226306855634735441394746740964301065931445334910943747610459693498148696412195892985313366159651830259250836189943489714433246642675434199977069846303050124962751638709638804469729381924362247895562294431398640409297869539399873329162817751675870817189177003058911573853329016505496631207054848037201705463050681542128259803869046059560752630399752865886345103487929173905516426353770118008979929027923484933601363279358378722638643501115444948020494541539819465043534699432997539144580050602880650671899317320736238370362693519394577321033619544845375590935856444705846929572669569109189599394996269880827098536549720085642062320449804846056032656093748262311539877973059029429901228506645225388386513461193187553924047624302511016825808933225954014121413698935640685350003367530242432470364854210360324750434398168939796537012788673700842646623273358147656555950954994534409595088844767346797363830795965418276257264309777313421836469855405796686084945811160398779331033468756320363652096811240667553432196835662315123550219962011253993649391665945704218300303564*x^154 + 63537744452572256756341267581696286852827749732643425741858831332500628330947245031090037011452980506219338110900170955302247743043485605565297992077701375075732670113024954071959412626936707243877863070884613602163704975449513689824169358712768384361049919527114541340336651492576229961421373513470871555224370420861575984251311659169873396990936611177464379370989339934992041501589099973518016883282655513847081656220999887386348979700155678783047503658537728957174660395923088583245020850181109145220546400689896347932439536668450305638837227647297227560949794358803687535721139102772249560307595910182024594736280968510394168708292670109346591272909774465654769250517772834303230166740169060274985835973838045801694749417206004773161361231949771697799140719444328714685572405802344131921564663672517472729413442375737143962376850879851768331663849067776883444083365674500583775279241200351860038486895453336350730557302707256077967739352307188159639322143075918008007029100850904175721995592820481160817269148863050316415151165347568072584965840433877706316287311696423629846754130518234290248431886912157897588825965864078060263882525089126575225356242369020506845874738378819068403513721726043641979828417452434526867585509208995748840974065530585271559295746944787641703099557662138742991278505168466423102011188837749389801753152632070917018286505684583919202156992941552081102237697761308221774021687819106021134981370984256695625905428555781745457421759754138417011891650282862465640265476393107057642573727387815166291304108536022368898299377392452430756637679013679985990840025622263102149300114139348033323287369553315813368166775348939800240246828724255835790396942872037321927215177591327225350699740680731913386951199314652666424635953363122277874071599931769824290940582308296222510616230273895134335405368060272116177863706520598116747471027293423216718587104509327731254836254123766559047785427485106586533869701603935839020997179111972574431508291149627603589867271991442665038054889355249511640275599133073467154315121639620940469298851447256662445102828956382714647569956389040650192148262356631269045991033381651598066820873191735487982123326433489511329980471259519633102827947931302962744942873761405043882955880362659460350412563112824530003518879329235398734845297188865811968953745769467554761595457567436*x^153 + 39779337515076590947361276191128240034899787124237213413834687240721522099986322905430529977081566123201186732986618451385472722826279671871143606802760330594598870899537681236294571455490331017952928353689803063900409328623136488170776463272520889863564288414230965130092556993348107358401968486635936391035898182662253816168280258687628225500694787371907490017513241013419667089686745470093942279598704718890461267024363140867367166359106189534858736731388257941956421300015224047110746464088396837414013215284378275716013522305339573444975647689197495837707842217712779257775953054571943303329881380122802857441219621702231144192972887254566280410557244091702694777868832033758715123718194167022088265734784278920018548267710082660688772841300379220884069285979579241605158648663502023824222411205880696862196036342871700991407732590479420561847869495357131455841212957591659548614675441677264429851013186092310800950568301562952436621648822824996129459650608193966646898387856308748290658486985514638829089348034318630599751863684527979198322021709617948912509077577307594967937713194054348704802107020067655659240022942214971443613596664586260188612691843681440560326996369213392766938009152675201462807873124394045236328165253654790206658404204384905701013715817494420475259252160583261222155711708363455057422761246276146040933595752940688145621785402614505166176909136796373724849885264631426960909662722978463098350152846327064378549490790036807322347706440593782665441286334008007244485160086919923942319513659879389598323578172201784053580410155852340359498326760227883918280804965376996446687786469401382119589820978388784729504541080252453538261575276874404459791936785066390322311415683393206787288455346836665712719239093748771024556316820956055230456858441896867705363698531613988213054566589721616548868038593817822995978513726166428958154467777767739361361081848685484699785154068155019151755423959212780678801721614997018441838010365298767098428288333688808078308206879689592225127909974702498622329232711120613967599013660214860935250287861930266745361539150512164460804621305756094914248600938677637458180254764349191062521343872619081681000385275987979795260844340177784989739404050820886024825907078952963024023526533366907557081839977468421440307929535100530406409421131690379217956885145584093611273300289096687194384777174*x^152 + 10217250681710013342409187696286911547243084388396016522743945625350450888422849747524597010245828695300475498195241314820839078285166000673278061838243373148964479321037613177701602864610417470847027449291301691687477619610107681852201967688929905346361767410846494207807776321532252686533532933916888281187475294774396114259454475334681069397044134466941961662426943849199049298936307091722840029990419894620620273951275752185284286841574466759175567308777090182102459627726326846464627838608284523919039413319187149382720694864426422898507565026322991438245750910713010917443094520392908386444345126477963347226788117931581327085366000418589060384017850322103929732215589036054893446386572500207811552717576511183101249127046103044476849031601825013926041441545557268303022511521522893315899034763097877605970448869868607201839661278052233627070881162733281668778805344632855306288032724102846425450379291770666709513641757675775797743178845768271263029010716034114189880727807922916420391068812211156992396899008621949178310621351794297549657778517297828842408041927717657776038833834996529725684702687071477416484416206339788856935777843129253339760469396196406335427953332678234241176525160783663598136072527770856658932069599247268441332759012160686046146848035344508567735219763583232515532274673563825488463388991122746285737554991369082698133693008484538095308443590733764145227820316555098649422499533902825218381850549326579911612589577485524691348310227917418392985400496603409816511816683487494090198385669088263017720416157647093523771307294244481878980145153936966727763698138771339743636321186292307376982004976126390895512422126514344053521626767982547572810999196330187306286058692014980095170246365715458214799888217726317374650529419395204551363326184777773096365314196417346706347989980937047504101369179679541077971130109170163695749025063553227286399258474160372512548765738748920881805427776971189023795889131036321438961951393375292972799648109827672134296019622014432042891700857117601881576450260313345991821515412377190452964254926187616837809814663923380199370311249699939106940405454167873421708331096132392705440562114839968406115159117341603842056665330939646099107225098297596723808933874007959692263156918176367511718197861299525977215709612976049029520177062576419731191618929371017329670104632803101201622420800282015890555220*x^151 - 2067414058085607249032357382630813190490483801464738662025224962885645064549347227568416293040168659171961170872903333128481228312141246294004103621579239396186531915598461786629130385917647761395762844214945639252532372650826452599718530631588824892681190497490513614568699871513511092437353736306780697699510057547859816599414625185927067427071095340927126155207972282773792268898333649711345695408713025984932609803574258217089196783385952275228041272354037101616880133274803736714718784534193653011017285635892029999412388509103237225689992097631240896355414641722205139631666297950843213015348027064709510655571917959487319430831461204965034818522810518476927510157839881702375483081277266962885957742386625756275266266121490789212579594702170404334300079185802431371193090705949827581192254774229287758836442256711350680035328220398579359734126028124891541353215975657755407903386053844373596073446630478245889161026347846502039306530187968038994341532358050746609921541892342016493236652591283061620877245967666815192105787418175148752628453761766504903489611132541263292954288241407966744980802341060633858556984964526616142950315649932351520654756115621374297328966965875313039792526071038260093426286738545840663515294951755698985257444080193508572548581794965840575578740462183116879523709669698253282255808830968627783198243954219019172254249519896499885597637420401939557077854518528906518544015996851965201705768126969133689527466611354574365854120528124183768727861965014842301843041487931306261046219105842994239447881705323049553892088518457346742380583994644594915016306593832269568057609870980188444762942334621091045315097847494978752610897869088389976024400566308823377674594062575637992281701266687313066244561169904849205417159643038718061747347806520942979543549910480063968241376616872402034679827067422207247783987548603173881216984088863634003874526286133265023485317682089077911520960390462152760412188250156463060937811984723341385393520476688025899295210024382489554121385841482468637239881816684075411378977554844127934609164143075835828963905367236292960727376138410042368985728493008655598997075957757648590536910879436083849793300716995310567446167715164473029265979718880612849138529523658285375512418044869381448771501399019461204310259471139358556803314305604725374593368791390582609872997405179674658941702924619902405123198474040055833526*x^150 + 8179651446314937239786860683692331435614842126861538269176507263814585415699790985210984291202207021639245395949645700046464793082511996967039129913378995258772439996421624088818836335350495729765523964073443859008479277937266006676648213472456589537205373677117613167526651621663126109390596650205446543522688172865610858536491784659713405847119738933716655750607633236450929006279575466967810261386134271573214284931812903502096299338291065455665822636480185400007182850782095011698265323526306994519180352917489961610861603972605386337800814204380065684550683885119142240389536048307084241333474742995822483418438426224613481444730997649600800415604105263355355626544489931660894461707166866053666997728432100394053374486740174774074904115547416111909019492621702195873269637542856005046228479558839020953359849235333876302370295292761038198362808885847460564058615041776775600264075516521806028845247693365729443510158676233103256438905156988666430882930090296330077808436239795961904470828778381637634607104796129733806536086412946648099349624885096173575804514416867316784036188146756733897439034723887021987781035310296996623508688711996600840997819241431583054430563105056167675338867304697948048789066050424208627995021892502848220952660051170767566868626679149646592740782186835568610304691374555543996571598580385089687947136168858432260281389907946018494480091529949290321068995335494977375815195066195768185138777142893464547729155990014383424207973233665170638291760247805013155081589730200389224423327231337616463839110575365430841678400323277006361344793033910181977517923319352693013432675987182382516633298247229141375999145593227001971407737581025615349462627751428978949068865408567717097607024576533140582049559654960157016692896788617690948907496264046059611313005606326580875188011690701919879461462398402843275518056326678222678316048173088385408562970305796047745334387234170244527436690988265931303040735460226668258499028377352303249652980765786972095236923140870307564450464042366837613118729600747451209136030634453540095905381183427697350969188517921417759622925259584002975869036076899549744592656039170485191048851824522861849230215127673941884369261872746630309183105945594842683436411830233023947732121096271358283826831148386202313307043967412062897519644650760439205830564571991313220523776038449121882717568129176163550112561926875588470317509201090903285*x^149 + 24295299140508148245841524548062152915182588656349821918214038351382016160526201437488593041642150449612254278819088384761413311094715200299250882519208891208582073927183345922441694709726332226116302266714719933827980271786694179767159472759083685267276643114164328872044571317108579052398631313809109933550869757533420456631160265227946810353393732134367363359958029854195447784356870562865314138680788867847765433053791666137872999351771467029514718660031163715345756180737932003958215552872047561511174390530734028607525340509357596978463618943204391700097681346903985245826534769185101643887638128221258921881928234322603648009562743020003017669002820324948782555078350607820864343420369818180177913691490016352202865580499220765759424178727301844479708302278774037087315950407045618910690040123721082299063420986778299508565654022732339250394574137504494305661769140504231666225565005110403621255814742249003460844511409837945306460986319234575026006626572656319092397932505455147360687669184134751576939472702602191641672893278960328122026949790601316461983678916844413900827383946947499419833035155713577584304209480588098525112647432652633351632133705938855077343171064441332704690368167580698303060932245903844298324736207917041328821426259152003926941688411914344858988709801765333083835524808320035747973262047857429239999021063850369764636375998292624715995663360864941975088823081123164833786593915122676090182109131340311717413958895206192957528654385298482746495749394006272121598193383902264413498392603322629307599600870326125629783467577429724667405056731743044527765279986916610922588788590070027877942812738181043836495284960015773964955662841029936914132282408720363299357788730714495599072571537461358627431353461868305024209134719957797313593766342090966000722033502645007618529713727541861828838768848110511955024730093257440719868534479631244175436881335650956154582334602638935083631298188526057032836974644406565032998830009679572518133080415373988279395011813936400010011084292759225025680379342389652942343321447224538825130632176890280550113533683160472627237470104827539235630233318375077535855340855921126742689969503569286711802302985052165409520833827095457862626178636857048429413394634786300286920260761583062654418411353009816063149806809664613204802622886393120779100567449296571427660775813246060300922487054765649231292976866112535501623146913700027606341010908252046*x^148 + 22887686713557964261314365485374485102810452007999981232095427669848973384618831223085408386675435704339990127317530450622719740270179411109000470751242093050306827583571559668507206657911251661812633012555974146630973077174633267843232898387259596620876268126410002200462304302913360918672066678445101160218275735451727352720288375144341493713860059443204506348904000297114010170996829386897051646891166376619320212760635620619149367206876810088310967624262294117022933867748472413091768158840367556393021683973030871621537489950912602202305603533207575854911275524229383283606636393973727257766588702785460453909315804153939932921779978046821367309564879874303534780173312011899872141704309444392981934191727299995957141436352722308925316756568340679565022584613151346819542228778035721719758521649764808329814640644126453865347067077433277577539298178019475461465052596325272381271014441549121057632455595859097979650041518915697562831961639112128119808892019982268854884252454338061282028709223097197944966226919087500806182625461853090407768194498885366513123491086818892710527399307774790536315222153990979499646496464817562969058880129872909964189902963204066647315092832226918762827155933644565987914009018218731914127276474841030257930711180747500330050161684128328628649909995422294088198571588076929564466788446714968768184321943931857659801596706756941001270908218520947308081603870640466703310336743086364285963042126568848277145427436707290767812319236193505550526198581545503497528027898853928154083744019044628343279594878720404976215083973888204491558205838237622648962968962918568267250323366591106642162713137459152283959934573135434602562431027445523506944833469361210004316311408761419494572949741229005430177721770908127653748976119377492616810692910187318427948600428696320089507963866155609680627029387119924046042775398675208241668238238121026585724464205885150632835703774543664766570302103827472380492424730751953554533714962666177402885413015443512532251822062450506350564875486025427133634953237117739838687679188041443003843767143258848084691331683389870505590021491592069985790695497862177884020377462780842678431873310461704772377493362137650914795794294670755832820343292445829734345163044050935017544359682200397801111653728305978006321079013937046653982858921522127026234039118164581968589747270773893759975817129377308207594947018116347188152908863761548671061394018532449944300634832139*x^147 - 4783968487472150448696195091322421021652129859854205857859435704322715884059752142536447018689762727009652499015200473750079123304164623292802361332120766824805656367586321039372671676665649936583510314917637008500959166659712776391951187959551417290738688323779785116836900588289988105131173017393414470467300183286264046699859568922968436364930635441992081161014444250133445978647402571252474321319937516653839285951723851881444177113228640259621036724842088149829456376522470702035070268157825568272814545824744711982675904774364670231660503131115519906984775195247507048266999769837369560603300671355958268799596902295536805504131743726386069432567783801674260793914634440254507745953845785363433091972608237434284491914860890760782905518626011512677542280068424079483826906936780789130584276032713765074010216170878464931133215161092759912896978871241831657732180129858530236103590407947042022821914440877933347698497667471363189278276585262201459668594285413980408579736201955798922390597023682803659680382888569239479108461568221745983231890742586128699716208585575834599243828684515694086154223566353726830353166985381932800211282776238909307850793269560783180145049462776863085413028436149067445347465220008362982339709355045695710928686061887353024522727454861228002044079617022100300372288646209841433499790218345949147759628817007944436576049495753923608600864877946674964712412618202479906627545855396653939456370019229750527148319503385518182209176047424771331007457871776593510810043841942843978375542423651001370281149166248149564919007053218615433501981345451610496171300495736128180320167862829312842981315629693211907445302469784795890553019119659979048751815993562270862344392179961221786106109750873817929411794705837063504427260726214937145948357959465295608417904145161545307596711771619375406229052875733666807928942015393209640828143768053124159659388099161935182259744210421412573487081106532786181743014867530125307140050633788651175288828990432641537179097406245311071852977866286567521105604678487220299132317303941424532322156583167868098625146981797287480630707904427817647254538248053003869844896842083367604959912401433160883270830851177161244380897926469464662651148281607820187244552037102202588815244644949713412352245152984318404748701393581509643813930948021918684812678333649029256849684254844824387463275247495282664013613422667844266681865641651821891322931381272578974294396583898568356030189333*x^146 - 44464767254723340811588276454354734417140026415223133653155244578285866359325327348849108426924655306424519039839450787184242710630294468237677746046992454717984373730922854676750196647800318267521241443217950797540267343592594886173728152911481161398384054356658336547699438119391148035592433312592946830896882874039427069468605647385147001495082179731282605080648466466708901165455647650865505200516545138083548897421286109488050563721247103499433836663883405208246814254015535753218862987669710422479779169265546194329348368067928965210691395435248850163705594069784412648903432701839223446117518262896287180139175777381127492385883095148731241340700270400591969278804504943127010852536953486552947673222330907960515786886571520687924934924533040303708104063600474677825801414767089002959728538836979349643621504490443936867974051492603266812095689789446338894174266685199214776387248391847755450869036901272182528235117247614680713155577489911003085457365211896151180099366312073355328847791886450339189288344869101901535552612446024305223813955673731926633748616076918257314597344093569505656765433710038010825721714507170759347256554758692463253312565120393380098603635258085904888172743503924043573584838768994092254118583501668758651012393754475697974187616343456115805508402071632122795936309921788708087777908156619745193806929403523082470176790741719676013770639780988413922181654918778537954022168854523257129583062565335749328505459412891183507850099060973688691967925745838723707371929938807521571570247417914628869728206649475587716602779766021797262020444289747304849515962808987046644064910617313623167268989543314822278437072731209918531015241560070698415105906694229818708378973573251661402572629965630709190117042569608650496315658739910931391589974976658626721670789455199754630211211542431480005012287129022377304498243622655454628338702968966048785126910612466592500148789263469610015294363071754122888071384922184333634597995480271432452299057027982136674143490287465980389256364398201383850703713033026514731678512589517520394412425245640366430168597329742895496729752717993640120532807844294519265798555190701790296461826091825386439937387397562254602203119640713176709458208557555635655192411873238762820066045592752307932415484764373812380303879357103628874892600587963105810199384728017479034053017486366272009204041609993003453697054491279698684487228010938391762195147934763331305547172579291758647629001021369448890816351*x^145 - 70760708628703966108191457913018410781701087658109437773458105503963342837941321370278468252646688070926965717722674145543168466203343540721653035761556299022414035006151250260007238471794669743709677750899519208580429730990669165340330725611769510345841138780268978106161549743733434281738158619985706113261469119256281803040225729896639609895569374164000575511874284382200085206899588661092192733776980350608331568551509164736186200209810231239899601116386119505163282982446977258303667719290462770536637049934278663467282938066479685505007391080228831246995400327896426517751242081004814046465978903914568427082344872850768474301495453282129821708953865432444910716754600106641388642483489367310695890701945498513678141813202087780020475753489569705540197224302890431064539134942529263790628004409327218932283951288754487497697839911284324051761910730651223825024504421952736798293806389469914096568446904317663135066766940083118776558639064391091935993092760164020631383265090492033218543085764150688339151249316211860101750961086135257243488814857213970861618688149235616385663926443993882338342104611761813640015157930368398564695872343376975782822079330649838812416341438001296274141886085682405314470472274806268388938670290072746097737665640184830135575043093510605487023859630644270811920073854668385059747836942601486564585670140661517788751966208163956080383829585016796276071605834795239593140210953869535700536538295085044049414510698741950475373822142523426351143420623640147538661103139530935637701195271385065649310480445359822646665618981260823322517411296221944210591561318800705571997267430778009050544656317343845037983918818924946193568704713177289193730488376949223480815821918632102061803113982453258606758474166864566026574883096957139851936752850405035272059658607160456925099975826641606714933495784169257147841359016651983297751873829553073785388839210443877751360995652066449474619025385865144057497902209820864216835269619216894232729680209906752846636258471275585104080875846199794911007026408107279164557521490620545428581736895822296852702032342018214762407658514998859261325009358809655686404325622995042046146240764645516116875454718764943328708136942603819065134190634826146458165025686345007700852794001223957643858319227691054168850736018735784072874722172470712939394759668620485179185615183570293784678460537783783013598597388303325033901357628860801422788150119441687475485318886335250477872791508016684001402682510283804782896*x^144 - 67540125396487134004697237107434866918308058274268574790536591888141436744396776487189054544577234651887191226236605181493225717985245755132117771302466425584425798635890225816948321648556235184383051012906898499276914813636969583651805556680099786873772772598132548842176280708179280844181422196659593300449807495672957189647570815684260836107675873899041728174299543113699255553714435765988535783443299385783132368526202011946915454933907781801270913475989623425437381251123220622168766230886016412490065159053361546300536075007461141803834874242356439824538709211421125262503431301062073300723512216307250020408050362408515591229416085870035671745133777336951045669584916328228034897974485130151699091936409591852844632461020354059343409544456881265893232820306221289531184246831000736250409624172379864301013924407206535026394111624027211648364579661813653110497803123786024808890963244410643497541729312450059730787504938783893629585985012992223285862492213690262477621434636856982183097818632401708358353591910972208481283564434052175734895873944434451770586538850660393862695095588415326887409761973240671305612468225516023781195558454788777961444149647874604235321120920451774301238191516264850300266872614917436440406750207882924237286921546308202935597427805590001204026381669822469025831927452574029785381029920886496327999145859420451463089577299853229781388551355160030273798228239570058834942395485050493406496293744675370649780288351667005004643893505860807385185202335243218805992392288619431720686996860336526875488996221887016093927437171413854019753711407171091159554438282327439150221588529461889553493875205588756333727194080969822898400122379686277402323278367934172225899962527103680934017481599776846803451912997019707182899018674304708304279481464892596935572492598521664511735046577119267478443777588373911008294534481107731930924964809838667498333895950352332924201924660107110376710994310747075900244653092350526748996209837268822252618131547333324395861814287145060342289371560333283535218278183784418613779861340927911606481662441196535146878276793282677112204099544444320749516114219666824030921627922588629720139949946221536463176729158424881506030777970179499654125220376336271527062110433172324824475339574605926788677105138784376746897257984866095099187434492695600685246326086294046044543235701238569705978798278297312207764279918083976245088222947150206918397018837180299112493646604604716611722004919923819240159689651582383881492804124442357967*x^143 - 38528311062525067928322667212154036317837518316915787086091253767168328754178269826673478319930836993147472339315970854918313876032284748694912980678430135786556365505977595403620029425185707345719398162828436478295662626308344687617260389407331288697775107601829446498922780671934682984399400190504099319883526386283828107403926353872725408041255212662451771619859807352922675556074692813701617989619695430567098095635869602930776218263532260213401625153422327706935817129148977029560851922134864505839952171912290617582704573291428364984017565791302423331246925722962106804826928825648115667213778441136881464059567583485987823414845317448955421994230606046078292936830169475592009186793365263433654756119987424818519164853455064641450628701407855495399855370014513942361268071403178342190942110757679603252125665148364022698712794902654571126778178608928901256397008338261463389058861731207216212818309015627415614922416417706640636850763405489935853064936808287499961163862417748276503504196440180322999355531859677241374985195477933441751719372766831910180687013100270042570210760839833096326497791147871326602256587293759804368922750603559365860137700398145194655860539052451332031505941732201004911325215211471736920277873778465432815945653184749617145420899642748822915625518297655926107249538486882469757442987779259074368648028608139698186850719633645019200021347951863027629868236037613706163357994629365370625517145373695244870512715884118059057249042203075800005898529490803392717210345964497182240431510857363594444227474882649869012770116708713335876245866209782792285275957129796439717602607001653342361827536799060161588515770906344432789098617756912474893597299901476571060614609031126411981313562748446464114264238709549469787374514625362751730117507899666934557652889270718346752231764202905206332527314104476734198232435049916143573262455201423549060983975827964176451837862692444663066991190952365404661719917824476099837077111993670042973615042737105647789092382870970990705419055578367430453330835355783787386181681909519832852991023315296000488058241533816481554817218256165972369242653563473402519235914872824084840842188977860476132695047194151833809541912355707579863983352217050102122779858684713191396683127985958407738360373085284210898915637379136697210050651805374185909731851581753372947855990533845425462527984099381099550755364042047295407497564925731491111137904857562293140142825230698211614946796842329928449952187274421018759419349539409397132528349097883841*x^142 - 1020850868788063500158545363227029327054835638846968498454122403388971861097793294040393657936706832446602401170493553684306744391674898569236938644183953993396850855177343006367476723038635854831638770006532973595386054884712409989073585293782415445288985018488811144828303934819527895798955711506796260247087454299293907454635108719590641848855140878802327743071790816467228718229914471481443720351452150499524159456259669950562583965533683250583231387449775460901688367491113635789192995528490661461327629924767381010299069666639820816317132589892603080794403631446435221716485367794122586331224004910484045671505467553307334952898647231203569172115458352667563705643272777692691856608009965454759887488030477524821205688091838494504026183642415672155816309626974553599304742374691375963359470005047419791550915733534716738715878608858049480538243522477642094210985779749927384463464325418415250384265569142672304028402648298237529177728112140158416869790311265052900342485426747428823594717136102299251064992325865185946412690751640869254929650258085982005309552404839932960049455182081125793509881996012624270590603168784589452214898700093907005074077244584522899612653906546680344864775263131811269349794331478557391173228317025334757122408506626029758996454194602686368351890248785632512335694297679984559919763602588744062781009195182958882759649827755769804823468492115523732733686806935107622570500219133680879523232487512252534453220024171707370887141703384752928598476875297966405984690662201428841943665956333748354777593376646878912428668706020613105877085932872252114487603054497386383207716578304500887896411696075292497792073985210157254372297014821381147454582506791225013454295563154968014946480122307887807856491718724765180376552116765442141575218947001431827450439392724590274994212044375067606165149608524445460567008705023210372952531518847225193352283451022198286525081025715578351093065889855792940884599738178299821358586370295984097535190613074864993461183670374041570180784807547396728231787895129540775375027265326041670934862175403093188615519348032000374609293305168727253357337458319261266939776348614449890539150245636784459011664360600802804683063018776264261178261090573550997865024650783268578192596929760257966049230728830978134919056690396183143665490530973088900062477912744344624211598925097553325805232350225571350466746389466289758120288352870714266326252993761768675330099263590194906486298677115586743205632524044352681871510408641979492078755696921324606613423233636*x^141 + 28331682369430280866709441926572341375090781106490316671452535302293866149412092553239111260990129920790266660567448929670959130256696382075809329111973717721285130257411259922753051316726686412573634003352678961466449961197551912218589154423765481793841468255395901162966479313004082750559798356257417574791012446788969148110738728574551715392999611414157189634882909384478535610609286829451490651591869603341499028357832392874108395379599033240785970960678486341913091993594847500482164233818997156510260557285000224478668724570013079379999254480595169890378110753403789193665356275151280459023030938581285230998597754168274258447013027021783281411249164025560708001811686420788839803794380488233965140158243931031701868428570947614552575759154708217453690895155307339645969439530901999118315840486674646821704447112321689920650195749573840242318583848661947640815753279597602151424179782159385160203358100587302133181157320400001293335065580728668760888230078420711210648413892956801485985067158272116305201156682284993667928680730943643294274921834420405159827031620285781263585698990129384985189440478766674302012123168620164048378048712839679508351778471566634811414294414035396002595884594611193990214523105603284849069377725892904302259400456745175704564310433062853960853216453794821444388070244516711738829944638673896851883926242074910870399686576687659886601329842677319585554517797825550658615324012250065894061591833200852044375341191869227092820122894148318757347295884386328471300876444934280666863495841758772231358246115804683607407395822574852947662324417627774859665497763440123940370117034493822043421379394696791044308434294866577947009229697221397293348947761612621553181115947388228611712522324169472342801706632348625157090035308670527660174412349686112483951658777227289944716751350089095276419403796240610747159763824285981285511048229953324077086375589693621681851128569052658247218419381894490483247680168789371961835894750189368193579301564778991001958384478799921048044486905901938226602436004032377181177450941586120345173625256229734686804875920223919524719149343446137890703708593985791358778127314238275063183352359725604138031392911460325090860659221329247921345141273895888901144538444129076207837651155998991614361684803593463303131760144143109768496816017478762075410927369056653927783943004077991978537466878059678478136176728141783261475547928598309655922767502772634702925619809063113529381268965856233140423544648353471291928185862157438834501684615202505370724979604945591522414123266*x^140 + 42352011750399751207947349700500750428681819395793304186253420990170658819802093863878658885035624981223218111418692045035441674595780778264092808116432808127446328938497022308189794667450550513614965898030864514370996173353220745825428028632652844292759023799302293418246814761135429199140730876905825102695599233434874997138184922397816002334843349512891459777379421262222435571809574480943544265853655769596069057001371134913549983289206384194329244562922830301880284882258527767114842819442846851340684318439325267792940563905998657847364750633024721417733544034990336502711789193111691725105966519972792119832686440079077593132075575378785163436672307591234891662199261716464695562871350187476630894717930744882250757888744595056607414635395882007159479051752856076121899177104379197660701237202498975649017634649322212460012914443301171430220827996583340758282085814053041175023608277857322666174936404450430207662890029945358377190903683677618297115772901950969164235076589212612193856685340365435045486784268727310813953440179850391910350656676347209171068492458434156684016024579273412011733969253697801021690458781355421705717122528139766829513000863694384473187996807675580521958593903200111254172581247936832297057420667535960561694032889125731600997547157105800259438790275132387800796317555341237929490079769224822140810841897680778034811074614784010861458489684521018200923531078316455855042184769682144843416642178180077401540702503533773603785350327730794694419816450206027487872453040841812388233394797182455583332163022854280880445060841525626815682015348751835039583185000476095763075457390154440988085645097403529053483474146758133407333979959913468784678973990696569322616351837157795310446984287033861724730001116194421145575947141517997734567338434762350609110342664431779270669848901985229506477967112168290159208779717467719030612212613547104169660101934469256553008230497573068163905889208750813118294570036236380724469493007756877073717675085996664562458358572597124326737331558876472793730130579534280527191220773183979794286746614399325991253445804037559806799141889098973961948441395210573013123633431442355527012594228400568456740501795268636378484802927785675268513208105885396231430049670916172044292341433660326259817918863686625573098939906253210034847772779446155257688226968324975662168287145144439623897171623118056952215826155764101726526951228088831514671133092716619384968124795365317745338818517688150520203412246595025406472870194985211235429954231237209778247408257693576959560987314374788634465640*x^139 + 42340913699824494714744680367701007510731268692813953380469143435741313999870816023958551332601319129052307585063685846995332956522584646552737887591220474532771261884751465713674248580300933723082506912655933022005067730942914183150418685394951909545423149269714446370118525457652378157147340318399534404411787172974978061464960979356257239690153264398010153881579749676236579029923176998163851778725008194875622115820111516886273261673369567838449989700222265401947718106633841509141087738687854734872887548928092505154695953885117889967310052924115052825737196449121163198972267655289629158081745065164628875749632849502815502279271766548581646771261885129606513659705285071455019741988058552646578634950306233904733189681693444060135016747783483644797909063009768764237707673154850761687121633528827719467721639440572463681807645806566670677676600964058040800248284846749018517429351551119914177089455579192676228044068445224990088809497569722750779618191512998813610274023962243547854477952347380243355315319155654041602385492902481797545069623133822983115642669908713414927427075259734053242220227306531567653592833749754677051317667751743451227629205436753446258064133150471819196200763161961772089806724979394266397606501456934346558442548820291512328823359199004276249973218683087530534568448858841312857676775031058605858415277128330724630611416312554187154458443391996885715375979267697597650227091218631774634867271913208455477292962889618728491094875777193953665542873833532887381690785671764598090607905069570186770006464053961751371112287462795167124791778559111421164406072512045035675828619755292916047782331920853294286911174556069366031101295262965705092273755904673931026248968141959922483546816471742135409231843485420395905978533593426542647234839771518022206375829158673787048900503778927500266241713172147442337842956106021685523073344757158314812666403851072494693280603868536816782694655692305643707587203395532232288644034737435330758332558613769059311203845356431187170541918172548477501929634967679553311996690325157106122240485024080118586657894476567569980124504453769426689022866715958424448510557876851099440789631758141391250832597633633376795284609123298685537837254726295478497591880359950511282983371511499602770959961981865548385889155302737487409395909889498538693083486912273397639011466262369870676176282938509302991046830132695282534536826619672962434674985940251202206540579916706207381679455524029283495175684764668129092920625281312843581218765929024571968000483174769317615767029355192077033285410339298269493741*x^138 + 32734981782524522650292292274492541502836531917570235386869903483831416022575126962398797416889163305601027428158515166903917686317538447807105023935647277533794035886513920839108312869458114007042809970203810461193703180237643898404196617614354688089075222739952219315668400996796498273457332458278207621594542891137543496337888638211200222729008672562049761955685278985740554048278929173652679883979305617717807026150290706922269429259372530236227262141627339358294736897089446506011897091881112265386330123147073777755133963166216024240675296792813333375871177241811201075691414614399979744370626682846268430809100857971806694228109530035702076970747787416323193724741008451464234437518305655639467942512297746020404407291842176456498301294137130164004479106913938808744465689562550905548725467717780886946625527241471735188355869824595301500926815548965756132579025491838662959843304569747171837385613865269550484757049664015299529891499055563535086628819246312141736555785805935063643327572968179967524231275561614435287916257870144658958971857636333325202791615036919802052326604236074002774898895752187688481126316263856405389877970636114340926316102297416413789618193696635845450455904704294601224015473819320611207705549448280624004434132707815651617825805026427492799120122696487148137172306444604527194682619540679268067882995296663610881522382402065836899516466242080826091100646965753447449984106112349179281861674123302487005502002954747236153602870973748521397543443836629924300108261661057982107029446130955474314926014230825623981010724460178869688185692510353183008855454988374479536056115230403368403600422125362050138860360297688360769456441715380275134644506815950579784206994804042119837911934239255917290547036471881160032009331936088774644228660831793180730358643065076563967802930260869472064747551722337359748766521588543568696688094399638598074207425803594630258125856955483499034365275484169845636810366653775517696863730759230851007210160088697904884410950825369794909441261779455403618298906670423702143054342974462409992497728125855824688080772595546828964819422086447744220687585611532030314943760876642754974553783346703778287924261403948682665287073697778359057410574184458356308378870120970094217578229539833279276682440562048459160015880301485254653682559759065614665840589066575768877024827248286189756738973853453532473651109720492955883735624719386664967931502896754207876544408645464727447490859962502334462162776194828105433507235460326113505539430087557786142985764446507585073280099765273086986758453808089142847748994740203596325*x^137 + 17926567127122845556368774525055413337723506710267755384426059119549228674489629609497940867344740785761012412943515029346823827175774793126876760077600477751776105768884086933585371294395869626134508481106830093214724355533408049809418524317148707696663557393431263976682675442799165153601054726570596484009262517404127357556967732764314720372848483120561683318254124803485306486920666092941074778371643973776836428696416577017051659215522527718194371439974753716789872480193184630334106437640867143223704724142920151596100787910848828875362911434154784137702837221061096113756062953911291803123463653995306193745368849330194308785498316365979302845945811717149676216223886939308063159745032408133086107491254618034453295162165155058750015402502917253274733158740752928703882378271986031186108822578747258221303218506278168576632324035676942998478583794693393192783838512520569276049294330096670115117460950263880016806356700678315118716965515103577361655032973500618674639379124419817187301254207191938670480618933715788320703044074091228523964842994522423039646380665466462383266933488210229660294016393390599417514824881036412920882104359137414825072211729332839509278250920427633629132888715363268927415031645406699895434038790842093079716502934326806593939143361158979673520852290090036580235487235428842843325161292154151572737319896436053925846792849272877550635098571934039760418147763100947415670156794228433643655228281346807033506569306586901616944522861442788263540363148146689658986897458439037859782273446057092063000570809639352900529453519954783055191526470684540970447546609981139879009325140202703012691785561554816635267040031362731599485175282057786552722490977310778831620570492028855663084504588326928215235927868987294933582709651778571077360187402272063364766135780804234791573486059570949800269682705501455758972026900073582050650324860647597998494944209536361351453712718683177036287386768022751908061241644474056809274206699849965468431770430280405276778283428112999857606874429490537232165660328706574424984114560746065602583292261299507258984020157531898369583444927925397738263850421472289836068622695403767560097049933011468054241733530474109263849951858986345940811718940108783275783774731249047928349866079105715411583902757221034179666949196772307688812355269390558250330456312207455599334981053969001833214711497836701116513355280517747072037234715379138000539102090089140735781509625741739150773353144786875398397948513245415676082358978062014450050930824404406745708323643340959640751158334066928078204881016890735155336277458579373336528675578156119*x^136 + 2184658600320176879240565958611236674443980894063942763943366631396070275595428368265562658055741282411091895196800526271065825248289826071090032152177644484623335094626128789651461588832223398674862908356859565346381890219880716349732780276306156989846658586734875404638276604040208651932482183968907830156171005485371434614666356460204213491824747740657314762582363657895798205277735722753753084586458314614133191771135478362311052595107831571570912124733034712614596049527583781908332118032730835642635634583807384053823843752923760291123063836745078397125677689678724282959865264309815657800141812461634050112934828937959673213847058115869672105995088537588252010461775269648724971666511295149548445242865912899528135967854342802407838334243301771321864557496362143472724530557909656714199462377290373709198816123970532231277143027258864711292831582743307526364385821816465340406060117442005382072136591796231537757713281809778182666928040566301557187465063451511793648255732785503407810031899686342226775757439189019087890863873912504599194606979844076736147156736503164716319137787514425149656742652902314703323590713326151196354923555441050449128321741723838975544450539494340155278567813105255227014702551516749947927131870400430225447031785619135562561123658413316082535961985180354509404937400424253382090234483381409159403449630783817163939987272790137460615470526775789458586151621071300393200083427199035732775154739155565106722811182091782693022740163177124488486865769864691384634161694693366405315655189450410272506839833020418047506432809567895647932138334275842464158060108241878217021729581536546735990092675480225423852064763979920206940856009299353016564223227577563685917177229616372802547323407358458987785814042392834551818244287030101388236700092388053684983078125743105254177558639228117468619135918814730693722143219920503605093195341333753754720488443168652739300472187292607664769792377279320882170351938032361863781231262804028845330740261305700812749560906367211510475993599447073652190250068799983704395423861771943536236960061552035210701285483348364087227439306129167862263469465616698748087053540722557102906352475952857698698284209395619232565655077017493221849155089107193503180302388823090111030574454484231840883703803950413361438774373827624208731484419349453104147351596370173387159672587411668083733232586881514327486685216148605920377453955018963813263895959825905988493347148270330020441286805586900801382361778620908315517960123737018061056471402697563514448245477617357569185830069636994177901708755607387807692332553751968423444578317962659896816855403404*x^135 - 10220693701809558100756978972000247093297830047398462570909051908834814912401475790900565601318577126337733815182098618590943156255122396939148027588171309288604003329599596280024034361063895486615857108014735170036687009176817054120501135853439827331526530679749496697051908376489529910749766850305854112419921804312441392789160843135405820981237889340761666179900317098607466130098558532317735679935487131183669465993758820760505893353528301996952418848519159214356405053820343722884002846478674921260239555186427539992750258360636682473249713075122729563853691154996380866836217955205891929421700112558169374084967332329265507827074714962893714079723342353528200427269841525511000191558507090085034864228582927330138994498409058230416746086215355252041177239112092614519997709672165477721382771927686628665756155428904953478635283553190424674312404685107831578170497851687681683749685875161430732048428262106522557399990050021843302374827527926009060101908846753466852256657026930124985948995623473670015820593729334217943355004504352424868534548212578733683370029605323454713548150827976057310332968313392724198137587498124243333438880043977936764988528530391413684906225792797748295804431807705205645946776499827196395325149294539995393889960090992366902664673155726373978659779009863464976094747227140174865816482833864483811926936890619194024411236218929536249102159518723125471832382126356678315568216497180363383312166473432341859310781294233792547805489696782793861073409708048296560233343942455383510414985806164430530128572170802224125065420487548653113724936718786146457856082239139841803883588298025307089535919458685291158628489739365390557966361843487831920020576970993610487055624290564812194559010968078157951714877484451830134395600362888702852985887095359564478814869294228542040046680171282186193230264331320067611516716958798464133108267241679330630506563808431651496179564326634279097081498013735675699572354797392032242721987709405373783945554226757363476996026426230113772844441917899611758526355498938201623671284370815915979430639334129160124325377671140751036577580428220049350240578854014756874017409241231396914600051392479049362401734208974027313148010966832858527921646676644525301838385015574535161306170082584464527158773846835009225528432426015796593897248739659388341429571023829754985466829871968475520440898131502922002514338723818893961006359891843179301821942765773747770236479052522311583287232306791095359469816428436570411047831723524497570460939759173665050694214784191318851049700724162464024588413518234552136456843915952500214725683069378921733040269208979620275365364348*x^134 - 16303938437691439733337064607277852505341230637999017486030277034789709291675656353230087876598036763274542432685598867813858466624709214595065091955418767639833792900797503872270679359667888793116138141208227591354234662546514384925234677594190231222553452267626523327755526746237342378395676246657139993470289519816161190012035858415232623199337329236668708602108977276858021260669439203419048136625567982932753897083378301426111364469140520017099855341008241833354982156901956086250981630449448975527236815796181091943395521116823812533598363117108380728183417338265143114513530446901865868274784003522612440572694169994560509637411952993652655000199669924574575427848872224267167927455662867335229107929955503291489012896050662179725500926186711344036656071855025264329964605519651728040104604550693797883990704893327371646712735440475125559247162737577884153099196196221632907659519597036719622264514125894013887759453328230942619121854650643136862088071722140175902171612929627811639489491213721055875178483151159802862351977890059582410797425293248461710258764489884756345135368680753921632442250987084983998640711829632282525474882376933716557226813391349345553260991549929250514298201247454839627700345789490366331900235987258080291918636222910728906958508733088273604127401315310872248452348872638214788309775580339255680954914234736991528534091161465973944769395874468870062677383036050690257253948174210739805407487900198750384963823804367039974410576062585167661442086976361480638105536428423659928333198959378120259565875173871200008333850230550891682553201747126756125868740959611699601919962219491929781897961413046433854809035684212581909545122670848377336815508702961977717304643987598805087606668905103691033294591297124971267635897249869283126319637329865717384835378976037106249857263647570155203288287919389327857011261154749451316825650563743573959136425493853098283834929965806004874131001539437287894237849887755732202252792622961800915136844517887786362239062017694586918290714940366800460659768524389885777886793661046013880166640673509536112251694868044339886722988385905105675170190983110893303473472846982578170565322221405058889745532517824022987270562702428219853814071458216994694691863699882883402163168731421449312250505855758420624725108535378295048047028894961034351197320660885680943075889798583224013766872885461103572903497350757768121270285335631843116874396233818783542474282212642713486819185179170085144596133781880628170496186355827526104649945430450960253589775597226784223642733483224268565921641281767144227546702353822876452470930339334927178361501375852687540419624882746574446341907*x^133 - 15795471446788896662420423017528289213378088967530553511943562869740774235272449367233506000199374326181949349699883048500030012674474434359550695482055203703255139328851986389982683235345636667176143298407807215480772601937538505395669509142569485960119886128090467573865793508656506488204611314458060710030710885923348763171885053271482181009578850152951003964670813633779725706822429534364631272831177443258716757565264741811329426289709303223778396041847074561701086196158519939473529026591473550135315446576811152624443243082310484943847241717427070974263248848716766535798347397966441922762173005346779091602643694673384717513943076080468930891053516875392751185891709268455194013954185426240633275762325094419756466588656095277111477731544729566780874456624862486330459955760013584791696546991808466360684530732942374203546507931007020335266002538499936020477598220780634056481123805972611242506725763879156161924377633264854411054382028223778090764782878040055872488805770097326046158565039960849145767774423280064474877579407989737766225708518967332917501403244459027796463275224007062663082664414830939208281087398060575153098579233566462005623851226212197959147669820784397586035644366143056445116359593314076548204687267310381147503712343997334969320032722280843109632583725277278353989934553386031457205168375181486137712474579900223726774541854030446523744553391687880957811980635901584028485034526417019653932256130426087066674400683111562382589194032433657469127910157395549194897627121249597832944423820504918183391277756886877660215186435634305860925675496209324348914517432991911290697593678253713090334669132204414369321419845736657198885010984406284900758751456531693318580192589909531166732297986521638699251356319765346696103142801432933574988797290935410361621116060678784277346544171544849291902833310793466316726609153745374104294343599881165153832543805766543624560508779156173725229102476841929068904346562149501118161966751015745631097057916946330013973661877843584791144320611850316956613755155144605715816951153110284841312283222892441664483021071166808738946387922459776068165637662058956320914940285327714179130065072196842162818460866535176747040174267853023616121976256787787024837996106598999340612627774586840930911390833135339130945563180929271497518432033869849764201332741076646723770044150762128052024270051789554648757734557606621167486850633199234968733954804421364685485219708361946619748282318508776430085378014786761439627247618867434286751234668866199332332009149831607387370116477553572546430573607214544341656652816357740949623126925119584240334285130515936699267319093574618798127622752838382188167*x^132 - 10993176047031181460449668824554081231046883210746721373729790297861871812968864149914906405593997434472597753334452010014876346460053206349997156468574906224101551934367307997520474268796879434887644956860189354561049511766330728968685987279767582079274514259748855960624549405195666671680583968525171243277483429039051647212965620405278143579871701583892040477111440797390790687987560352871274723201497997360611148948180446515128645120896549583046802440100906212016510607590086549250214263281319323272962865684590875384170514370858731971935329449280184052937548482968081342183322694228900178997930631608092134374527383249222553786043982117282444973083970573197423207441857735169227347022348514682398512811348360684584903369946239304642652964865054019563415928668382626961284444307389230236174382781625062322770140684494921156929114230215175222205566768117040664693704355201358491785129014001521756202351898864418034691312685419539892718185401820933703264527129393145283121305119209053476717434045281757233408230675230174571433626614196640157360546906323933016483570363920893245525922079681160795226925310009137455329321320049725394300879144050427287314885739986532018945493590877162556096391599881395132581198023322324738966948851075880353247312546772121754281966340876323511297740598855845449735845787057829616155906013602205371569927434267702722328314391120110103538467425277529949244750259072437329033982941912743537542896986817368950687023626903390790475791984161774042068521313940259820255875637935645249387810631169909787912275460272818831760720340340330431496804693636136349180021675353647040398865084249038558323585695155633561315392836164417862649123892116050636324128290751422069885731238837092150484659588875933871025386690505948591783100215493735916327171775662446161253184210572009674674607264437527213961706320469150901255538032926047011146016260918088664652961780000354776831247129438157515029678993919468462051786754113096097290348816799884880283271638392220314410612766781415478027584811825545202120916882139595726801245912025667123987617046733853418151339881727293093468419252868176714036922414197243449054144552189396968261824287461729047498115932966316207352449933861716339138149722676782778384409671604256941583910336904224895763101875518820654487925939377726930705239825287032728020436408046561680119427890559271315457004413773064494961413446407822496201649873799105847710274571621207976305102949796782521074105601309155668466508432381034108305024049233093004333951443063997010736866276822546531031353901628192588517385423449037503748027605786649065522324591712796273137916242922803437255587861815197046238771631365431466130742228779132104*x^131 - 5090617324560043613108379905417230962252210386228873653537809299952284422690738826694057308546024210660976966132997634377618509151476441691548148134939454938109489302187805058156716499224610361133109620228691936080441424857088080405727505126523943554965788041827350810748359887812301425418339019568707846762376672810076162295813958469203066779833832756761267856143869579225348434191182858188178178814893419230550698110446524203896241164100729113684911876452934431760299723910514025203775213646228869427119305383546368524669326306824249181875700734483254721279427390314217205698375948766081412249188574083327103398759474507429869799704467855004079062699242986859447686690317348811096802063300667657347355913855116646140706882140743305781970781627519272472745949352515889387121196335702128536150797449463580741620747206231370044828949822987610050260407475648306486942300144527460437561702837805316169404310921867643784607055843983154103345193448226022155206932930430849700623744414869061738521423141485265184277919622684605333311102188123820769835997379916839335554468094605571555936577945590463168880075901537240901124183227366567725124112663298223752496353393857282847035853124755563776591456788714617713798552720991872378256761375708257815938558319966299223780529177284553071938037564024054897389415748449468882096269543355220390927632450419858964354980596113794794708825273597141211869131756159809736428460209799689169983684078960609920258989725612160583472269543230877718529476159019637096576496962957791295697080249879834570730661883601925075694501849793905481538762481195475170596820598293195852019061286101543432194827457907480599166729485201561206675786054045441528354495126966772605755666026916107549601233682771055869479419759674189837636938783229942394481162148791280805557898419671542932294361735103725727320741867592349891603985954537251409043754124653350216815220681847756574039174464733627545366102954479918031034867862523213057894038597775602554469800014360181405158401596473824473451940518763517840240839709243207233963873178107159028655714509405704088643515102016386863571715995442863791718110253865712171498814886972950846555755670607994693787279796905917669050494091224258466579744286042218723086326575924915401256321698376508860368834573327027304320390909998382098865633141308581311186170278556470327993219905261481469010971735328970576483306479368681096688431592861192374242644507859744436052762408448614786458002349740519199371069579744864631161739238822993855659759096876233439605189097367377621320093466120403156537606094740536054571959914633914508102663894178975360845850399231640539413861149425220031231134325316979996727125698326545719853512643204347*x^130 - 435497952852793232078127266880053061335178675421224944725524232272232148551019137390918593816145382779407031579897195475799903303543300203863886085624044330054744031051435545708576952347887674350665322604794288560206238835366620062977688081311003015020958788401962262524205923414244253136267513829260524942580882568581995321387227840841437064214619946209353408752552526408222579407758905119486658647609436070415323825963572094301404189600221715485330278294942383417289896146856715914217446627081902647970130231889666668721701154885580967373871114913274325337675409918510925242556185334100889886592432815145463426976631180644442716009169707988645336443439220555451070060649414833302244034116621109125729800918419107880154880566616585468980915709001184566544592100948091164526353105504130021491018796201335331526294656057681425777499524935472301247600009044535584084962287341995631019319097468704686261724751623182862479982604839183854692559384184129480738801593240060353147724988348364796842438106221707518911198059626304205471203891149095004076208062785494067086183657760376106307939499397333101234464355902869353337371187958141830790658343475671688307230962487013877592816279024908197026818568113576258805793917667027289366130798339282883714102116926937967245870816540412377083167832850862055772698110683361693201923346832657266771931769562666529856769072430843762915037757544536250055079014537680055243759875363627581508806632680357909080281792609930632131838292343782103716130730506484467576688009345500629626382439957138911067305096131858232889168548228481960098266083624012463432095305704518082777969273477913735540819012382298395333758882954304581466633090132234455846368894334669276893572245624369486369027478883096260716327080114363850588669056749985428568824216661834930721681493999327105509750414163739660180390010570667348028245756815110638251303577423841921023172518519889012172797007011443313879867563727790875049415465447707490295412215079363558009777000354024581879634537708418631509922085401934157954370820120544786097357986508086335341677703388612382874812726756450840937776507984267773244676789070922228578094741881073148323166961336349681614289233946711556356563836598697547493241589002418932961275360221288266002182800995145973961120461671956715120914586540175477961427188726325408333229082659214657399135630319263160651535402126205453340192216648920393747852385218230644755867757682570514993455524169194964455696760488257360613768289406356874505479362551272770958516761199037488738061504394371389648388017652800688388845065413498273129147053392009363525881407283076642533085630554600878895937887533885507566496401720379254998522162836738775167101843537722704211844353910*x^129 + 2140288909895213506982191981687319203677709266200383006053113523680723219924248445570026122116544423509830074089439502938717703400165819268160934880008569056843019741302780294365714093453516367000918072310238012508190765389874656164367844057806339967173413075539378851433288966205683299446421306014019552863996771959012298940543010678888704864342270891888860302194926127755926561364916707046144937162866356976666325364080266722946586714225712860466247269584880904156963931817437058170035867160156690421951683578599582516825108127815851055035081960820781891009853899840986803198014632597607262967131596071649819578243183495482034220301334124957876930216898533682534022959173947474015229258438385565343590410080932279484925941643393163310924691171505711062597777529209870044379460182072628279354876194294781734118228439013623096091627939090367512323120085210810862928038622891866205792585265929658627675417590644239215777820873143664705503303656714880198882936780761337797738241934308086743134416436724029393403019009361592961314095764515782843063213848845533551390421516702919433266803215526979182005625431883319003403808500714743626338348611395673142369369882970778934081139494562671533489036525271329043854350550573898806741303852710622974483472189665755523526960426018834815626487102782892613436920902176497499278339817526251345332474965054027880663535203351868673383719031842388062812553971103174565991390389487618048304525243139057270602135249024919066834403469617205992272225747937040521960846806943206944818358812611728512034046591823904003286393921840415597587695895285940944453278059046065106601562650645759381841072212498819770957364370258156776924086006342091578086547319293147050405188536668056023615059238995061980805458139547177601357793789557307373292819071955973479668304755219631595905191919434319025898867131316622924751651502936545444972942179896704069985675243265872652400074232745217384966145657608399379928236389179822346098657243417636956225352145184536905297872437594296569440532801588816444645589764446034279054378621880077253246173968224213067704006108130714068482021865647285003769216271031083514243758516142212882165334926005279340468647251242297832585094448852948140381723867934935319017155935086955177591539302228657617417903445085796455806626203593755299308410860754241047051325246799335589734576952507677706721583112805028778723850857465917033907976517860566407135825059827412204570660486694065681103584323582678193217430589129271011259509982858640456165159079609173675527060995644039548871600570525755154902996250329734186599720587111952182804202794486544387892341076799643105732216300846062329556752243444893202621404057110954958354719418676629010026104935521411282057669174*x^128 + 2937809975840924034066977226337544001289228554054746216839189714280497182585787607852302480435399424928187288002699135224345718093563597505477585809321011816200203803899835132895464473266587275234586700174810054313587781062225194587412771601150079867662079696529351687665789600587863922151891836531325338692437859298177330960044805005120961554855748385836851981089521666574859315677892620531999198102215246055694895750464489205679079063718974579040416602466606357233855393075500337570962054466755530997043226806367928192764632771457090385488460117266217720438897313122016420749587772134876776755438279947557323113053606943004035087903523042822876825506455163288372979637250282254387351426262538602864261668134041580428086873776489232795065590411018287112834223282343732460626335300112870826026705655925599901484183121945677724924917841730613789976229338818223736540640977862878166546652897129808070838741745587323729745000035256987005389381192885628361017223869574568185742133413730490868612217584395920402688859868074088515668077909161999063484753754331011679936768804609100615860626646146818406137105452598575536163667673749754790376757312111599078033566055332667246972936581227335274175040606408196473911429298059520573405228673049837271991351340124526724122450233169112510135973325481871102142156955954389249398183100651154355506868093520246730815298115173882980164686358603166530466341302743559021669273349068778746746186696736187735478015934116282322216085059791022953109469204249283620725978469966492780946405988817199697225360914345240723503901817877283387042464445643713641163931730509095557261196830442061312730794339697009361041731433814107967572651072161775601631601100842800420770579982544778388812886900364862781306700891019876935139877314479706765660219900688523759356237801721215609017675174684828638510383991725119771982738652061938821766525560887069720135490515209355540672532909418076629238845284053454880661684802104301364447303165010486117713127730550585117652957904411931268660032774561631893339816824578419275692916435855036563434512103363041504752971437129450304417605738492265691304106611995461245939428153472729602817827792095708642307784547537605145136599026477741484810370421443128780820791700533188852294475278232771541319888622662640426625557212563593632168237447323767724125001317802246377983296819027594162622374020246227300896045681494129622322964160510652443797930643410935694102645860373010180914552507495734735761676333887595837297991777948602384736417393114451194134889945421598091537115966140522372301697768153616218211334196844029350435108610110028004499551896515076049200976771261570331396565360056900350448134571789310816413775828378059754424413640515491743149129349483339382135787*x^127 + 2662956916548282710865073062486878050246559343634027184341001042016178182591429582570470001404534149152466253128271139316663546824833323850041306734984762082493466271209312540734536941710835483981330268240220486724463626438921428934663973390159650896574326176001460068048775848166564086587111792443293785842509453846819598872911592654068259192339031034957194616529090244063018829589675069738073040784100654993990150947953075984447417645667277991485692187067141968148166443156594131228526201084993857701703455733646255002040073705775177390892852780608591515781314672772578749043451459282884882522706748226875767979073515987245197056299320415544316041579189414370757861201213164236466963605752742800095776929132600586043238677288195093680457578117037875990110483746224169878519073756512294983203450221236501061776975004685780614009453195602237020953316317814785776440082972888937596944545603315137046105546533106309461616477948719834361038288690827921898993064436150209973699730345557178188137151460172864688141448210010912137705328102442126331559702978542052228149204907191600651966599106545421703917403796333714110208329987469028609728762700404483294240076458380013460915325764893027737619152908360982752067713829691774446818362738682648167196836236849546491228586796919440976860596526234741559580573430737592232411192519818354996952961856288206173026455059086815560043349909299494435736476980385861410998312141073558095271418032830066536868825506462119061395228447333082129158100755103673863366761103864054532677318885447470988675393028417664440146446116837889233956611236944786319162055399422013975562852144554116166204096750464289289098622745396294124391197722444229971460327026813903469012961691192857771185422103232585117316540222297895886149846984272113922022529315083378464904308596183131524013621575045142530747921314006696225883051279492358897627464550537548973171906520237833877664917143124492656808341138999102237183962739819502646965653338383128710479388117455175068719249258225485445759392156638526095675266307068706206776277249974602574999781875052853377935065651034595342201142606727974083785386645371016191642570224294922726922255830628072529802889447645874139333298310984457857258406439435605806547276302382164092480300747684685181982924359231473180821106616699592134579621757410579435734731735991424228043937432579783712769855375447091728286631206538988940274519756589929063189373865521722845205566165764767523070784881505140737097691978066333101821343669745349418692158608897498114813970298431978639316415308826064945500856758129190066891641834535006981443310081200959756904124430217929272902848758276209865059705287774349492242723073852173320296855777457246797091791028365854625661588382491305859339662235583103282663*x^126 + 1931468133671107275668096664722867016102094988794127021909579196094511621531200277692221441237196015992498195962274493523003634929889004934341467725508885538082312838898700783492126139700041885713668656875467566182846618357588494674254151427368429551090604083483887881745246191525551532470504459316713878868861450946967824178705195505668508235130494101254972138154789789384357369936956558413499028485466328665896499388684672012193753659585546405092168893583148495752642522441909307943155459150271084995934193569510020226883425210503022202181447298590788712847368403336526871045732615450101464341086405129795069578735531021127945116183665518371048094011166186138760289812735822812041768795199323967636227105884711998549658042736110148383271204040390866171993086116938322333415642215545031440035777370939676285157322385881770773911579227322984340900206158259219568533636190411725763678269528198132050405843795889192470007066309838551268352051456915962926446498421416137078284109728844019027516038931430173074351909252897171229476300114617599025454420255375282239553806289826043073991953395319030893345772712035178880921932297134120457064300167264539198220948280169536401244882408631879975881935044025663656584580243033094283492512929533563398350528046291220338848096169694829377683307202105470405136935633415599936058548552897378128568407617609346378866858388931517521119899463256433666084085922761295433766983755594876327404396668172439146881275929705181772723570671712579157260101827445724163008862732559280633802023281687754209546860512854767473956617872798623260808920273668466020078445777695123658523878257085326871277568686494186513197403497926549410634492024469078691156523969100594840203490449414306298789762762055683588027961756772457114100607814067872671688119060726303952911546535716693883792610533723841972087790972115064712012077622268613071039406049983116853893176966844637160407124840708916503612026902717871209699425038547642966607518132540588590144572775754991245411242017226157061858210898918013540010581399914897304979452474070085517275845627714549894324182702836861223884690063279878607790899808444603049083736540070068985007577597915430473196664015203004591647512352500073952803477633297275140576851710722593344178348339094599022576843373501188455571686257069062226546421693872119324404638448363566745555836309156040663970086115245408986255043621610793285568104244408812398438082967444445781198465032079803718375391914524909911580665905652392296896521205663203096691931866706678586537462011260334870943791228567811216607842181272487377742789153313469157957677864031449857793360386934315079495942850456779029505282527347650701379540935947971900511562939470594038434642654208596175369653580559847678779488075899774669106062611307421212*x^125 + 1127074198287884567310634281686578755844973237111950206273330829768873539673037268933555982499012311506315721209512037130772510093454786354065315531826956180892793066114169387794557355246266311586784218222610316707765863135885740151248808531606554174702906653317460203026936294390312521749235211319114429494141996182724517682180702311556945909294345160005359395516850252383228065430249036937030751272393910689801216824992455419409705776314446346237510592734051312008743157388368662524427623270309899199991877965446653091312405745986699634367006079598433306321823919850829310365249622401613114557431463886382687407193403022856130034928432675923456551576109100752556563051392825036967107202664989030842760843665338898389854327863196350831995777500412090597080519675305663805486569600877352564501541454226997167980808072411822701700919158185137260193106588583070230440542213260756145857120364326034936790253659924994954036218688297377191087653234239100075864687078404054492443651701396167263654554901919131272382702834859758649273281887510916044339611855928005164972653663566947436841177178846063247361452112530585507076506749486773999226833647430361930703087942655286703490051534922854245533309586599756164296456968295016165657830962026997174401303437028457939259879710706562275386041062337192757627855150634410964130434879270324481766585651477520146058276256103986778637978756161071456173117106688996150863128427637159835040094738807946077751976404328021686131212182478446821479688676035137371359872379881572743230280856409360179493474358569219681424520878897786884817670272588279830592583373033186646473262299672408844530837257280765227927294855310065275196948362471791633794519305860291273783051318812729486463600601611138778747637170801904825327737749563748529653609994293437657103263192649035433919610338973592265558435219387930442729329675500987239688596061060763327795745462025073309279153420808667914097073746058750967547259201885565675934334973433575443052427218414736572435837852188046202962249052419593006713337248569522923137585992938758416676467411545794705336754007926887702253387788702051144861456515588107651040447520814915405582876359137058784699963070070190038549159229175292188907313543967579980534467387116713070641334786966846158818865812916144756188064586396082477357561981336882888048893086043929280034701522066311823636526794500945287036296904986796802723030579101010436349098687721208827012480946375494603339771184616198306398333814289513026894989739981205710808784420877145157824752776847212879902375431103461825023571143509716898403188990425862398081386672131602529733214719821395655252046710108059410876150673023322000389492209038265125118027545639621255415066035449554050530732270676547516006575593611767357947783260549005231400365788061475*x^124 + 449254687671542204714521542693287158157881665188597152894689950647030928949780146751229750969973723811373169444769565039559191988690950045673094971104956533573046584173864227086841378238708922973482012026859668487013485893820861592979314614132145815714017442435615890591597880113549270776737503356140712575115999807142879826993897221505530907339500499726150611157930690910990007408810797485046277856703340153418502044502607171849214739025825505297156565015786841811632388298910560231039338378582538522629308383164024985295620370439976147348420750538545462851019772006198019197450242162556658299570626744796075551424844448178789270586041605773030204335517667668498535333606352693898821900348018564042101137846548307395879489411984120821066277356371623870531938650451145557203341927867772253494083000268456358379644317905774742566541517253992007769687006454503211013557292769617451138607983741809282315327345769398355849096715691615862354085407102910190237091087569977735941316653599511366614635027119141272751087999589047430816096725065084278387282986565095545381465842879489656138692228754536923754846180211885445954599531060304886216113234146419658008133250888632391027108270702447042102684324494305864577928638729786546573074070011279375093447940403102682445140298114322539328543923523598952780530631344211120045140528239857683571097928484276118358209099061237410174490827118115815940672544170217897021914529084500745240605598311008377630771807713451964789613132125713043651524755730423175681991433760709400243167850691754983347509008957251258569980123970765901155413250884430312843192726833438126084614022534314237185351942065499767884107429609719796892451828241148761958641055392586974378824529608962974449485096893996811436349324432815778568775232281872206182940601096360770269844719653278088771647133328195730370211247981388420395111699768998033711451564775544254618925788107460110417359931566078105825865446059356901703650374397322306591373563994091115681047681763797200843855389779883405365487992876365232899115336669308825219136942981647522616095704765330777481343231038257344568581157249357837390573856354250013665429056667644518988197483517096934364791405270124656597465269446593590037057210197571171981057769690390329061721835766087201334565025531188922107972444185643743293823044527492199120744848281077042268768178131917091081704228961424652164369820350437337911604563891976411256033040718657870849982556029641039488301192433022946007266028987007195187543395010632480595439419379208662135029170064095172916145892131484675102191754693493561595620116512497740519232317451521652268889982928344702331489597396006540880963620889480813167337468661476505772921928185784262704691032472244393810471547372518563826515605298981152187320989461133676623312296040284314868332953479*x^123 - 16577146065506770906051454057075469473130408060933881282519595767882874830353332026063319891371021356634279537597780960253313717145483973669402910276627007283176887737495530205277366687961196808776523322280033826460652714582297583345184255618154943323980061981702678554425695518061492289409411020803762028582773146023945965460797612948930498957273990918565783306846103537169618758458428389567894307908022115706168702891202837079220268179323319414582121359747147298279518241570507351207019599217677455810779319484463635689743166434848758978419068784046648191035649344128954285484911263659571796206358955604012962328206211863900325264500614877044138562414760562406178827217059144866570676442652070034161452331082226598396021832687949328878700081925850854428603812460973453689790118020198192613808116901637408692815195898886242285821687139271467556900049516555612433041082365336835910918971594813883595646789681119643279210815200394911271760900410881162365549002138191392271786053171412431917184483359841814315142473424367497414131778776858706333758124373959757846439052550105580953038279719041023684945290726029931260000531194180885120039356033437412297622655441036639353096259519057131895097332814465078082788142693627271026143624563530036258354067217457384993040031869977393138151895294039858787877730467623036307690211608182698329046843895311935894297739990139922623339806419470917238732950509973945552079501114495093824178002531134054613316018289348066986961149887332903143179221634870711990567039551893946417027785773770464181539167340923489072290568265949806062601495656651145682862648596365902535471235944850521490699603263554955071400518656327406706975604798726445717142983854890389977874469173349281018067261940708032277339000976886275116711562431254215105223067493458812662970807123103758784205794565744348360247006793065614138531574659627748662169151035074536910956843761385191106512229412221225866923827270215498417359536370914097374217421684377719318566838193217379296287346757624105679129751353132707436848187171491924449945352967161506601195225569979044072439469382874726565859563704808782162069927553191763274821971645565570870818224540247046191761862971169632670807688926599204471600968933723250422342319432283598945070376262898142697704398723420383933111859222726701848507085490022042830308148524707253259849449246038864155344779460598825917788681640885206477297155975763062200847013138539606042320298408086186248660385036110452135057618227798314741033395481765980979052573458012724428445140553534137879773079248282746566018119220148540809396329177372561918206189341755963547515134547523699382112791886347550842380432096505695087519659597093094234986368437347675478965351250856402867437838000652422808963351714022940903523521440476876054534816375130312946637791880727493391613012*x^122 - 261141598934540334362785394232566567381447664528089270279740008810496166186816665813889738523921253254237927241801605735617585137547112094732686879208439705519638339149617267119178378579520368632813170921745730428174274539762519204727333043061559713403145794596649091912758359048947098379350124964675566446278909315622714183094871947547842033331988913289103105749298791927834344450816605248397992820363564436927479399471931774675981482823663178123475527512354146519447021617280239035521498529074869256976459216259417763321590766460824976014549321783770884726985696270788405292046877233992840997273446246840029350240949671467647276024965992895508765324740433279531357840583120181885009022323533260518966226029727267013971516869237165259274466344507872505426957297933374255523614293846559062915961328236700064920535535223060481001246162674155759132623305418936310163897480273548396901509671921124514354669867357029982956914848513859911160666620606744041234846103247460681975652727277917061066585479734165566179309802882449346563055165625566264533823276567578314429333845153258272066402459989305866309184730818875901695136662440494918492536497729341353279840930745588634433216630615752965832937670247624836167189167666326117140595937683787121562747781922663942080873737691286643730742928201797589778423471900269320206307173804247972635744516489831430627210067391173632649948743981451738259422974777917800070936633473824772672161698830314147166657713993497059506803357678239148590472494607013916586746128697665043454943032915628272978929216614034114928112010958039486941478190918703642332397024601031715467910410805668674328253810676586467576025684589996702413186568385660495764634126843345201322315436560192289515188311548781000619271959169753548317137309591440310075032633387403906367092460165793617490526746170617843999378899632453981882105375034018780627138868294108283976302251252870285517484515885906148683470984951554182255207615056567587483404388002070634998847713847623351333683781888167073597980266444574121349667490809734905615029071734954734605559101335095267417986913635716583878553305476821409216425787035838076672578736018800658266818531761777664884436049360547854171648579408266034660440987730872963466277797249493750554322101677687950289721203193985588535805259366880484346270107169186952242619789390795995399063071207094082597668302774896326471807078290682037521914821356339379177892359124726900067131971353986776782522729786384272845060765046477734629441692107090530745228968771982353845825201151571800525015287162987935777880139673659981760727655106281167069321185687754828550688669612610701036029148687839183189583740997925809651071008295032555534925392399250280847067858007497410500508357539837123400582907647357310819616517637681178606835007228797309498363659652269280910120370330221698639692*x^121 - 327829471034202928297295029310397905927561137760606476446570082330743624352213316777956967704130150539004341221278072432875617653618794458762541647616901945499210769538303432379004829866682440132682750382670195810921622033871119938706411539329148327343585708940633858956217184089620373374461922929387460200095738172942185222970862470406759777092937167322961932114809736962650152472051867137710831903445441703506030273162414275927020023092521735538216336833173268126921770143840250048269520752587099247906340944682731644492129002450357805427766943260900163865425617590120491874449592509424298450833622042603284013049248683370738589448332030908963202136300559289910553200965191081505813269487522857208823820002986322338581174235410253472031672437188745975237539996926006701205582703622670296221138064586045936056999094240459659164110637822648565328665963357770444124201009955318886313801949372506679140640453696944304634031744842070708209819316244852548105971133316141441773186670051865422050934520185228206556122903586202816381721225509161100531527947293539877586141337568303343604736267222010719989268781835130022923749761687967017383507447796340411640632310333075368480226866657121744097950377999328987257090099204246401574977619954007210999765900754499216084728514824342224901218419556794152099285273712108645662608533143657543562125577257384805563676350561049894765709114000779117193290450734733255013359361511056426545819787272542594315409414199446207066419675417514549859498334040461219449168792136370165698117814741277633662277520630010479407041688190330055372747990802285476297211502356805911811104009006178593340484214575771754736678324428439261192319325715891918297218067818522447483535385308333053944851563262801400489673320445838206265974823842736074281080811532806698247548629936737001747190920680550791834465303490468282459399113858016580669301464280815197868217343687849874496178370879519199798437973937828673798116158404422130046690932411927860810161576395186891979213926847968937507967529016800917981735293816435732357666473563398288428694400026718801025925341367706406320865194398041246116862705822162921127618614688108211341547914475737656064841128347612574757011772517265844881713728424718748908760671313373931456512643314991281858269576408948977042773188326825916726984521867735966836913046276375824129085889018293258906547815139173310376729329911164839290762727145050198329078976393377869912057961272413794452830480445845660917451355380869686172533092248168953512468669564714914740060510693665147511109719733763201173834030919483589525494994940739789335425354836713029605819692921698912848313504047216685930066851946899302939226352460852643904670916828314960667595710568463303445519165893640336752881305642104690071003030266655252769674414286507200550052983732846679064348367711572372698163074855107621670*x^120 - 284715517037844987985952212591632832771317058389102676489764980754731583262367801466104227216293780308970553794861543539406022572136988392165685904476109543412202671919461492571191883998529809997803428917475264779728139880736677710166502573973794763215573629758451961258174900480059524829269535022035505323981640292560417365364718131525360954989703914433442244376550133385877623299400366300973418937060117056629062322126403835524506055413959963022451430862463985703202883577535727455438790615831406113877598755562340026577636885455985821021963618964277705257160496937738310825394868806159322766122327787825679343475857798413063094001403409590865315261570213099916273693158473197026864603553359565465035678079369085749765821577934981666780662139155710923592032391789466871753324046759498839281359372146813595351331364764476631490164285175264387400955139070122658194422966016658778253153357146419934128163529644223648439833139149839375373914569054271282339386147085829794498071153673577265931974773756766313340140768764432794514155482617820101680488681124412571587637004598585626317965186400952809650515816635546818121897276320941783912501783197189951740742643929299623580142929999575323596294050432935218984151421274005785005669941028281750693567272222605679429626064113305427639410534552199389880342157328984253910146566694304284583628688030541925793947780587040462986683872318860508732788792371333285050195204265720407108331170857836125605644598943916887777687607813646945817368057669932042053410040657375378659821781280364279448957703595015725907284878262830932695073240963442810581254154581031748717034013183903083087613872127584522762361379477238590799583967706813559837886520933920826911797514830436328875998128173909692716958881158985918774552552520298658750308373549187644798472557093578269632312717183381818736676367550213600839604519372229994559603542828480709526426360336649259201801720972340799399675867679972662298313570788734167873625692931750052841888759027922710258682652820537937602237919695595998469942924986296824196351563605713976892691395300634836274190778300676017657101121722897859874832320483466321695272009785810913266192020231019625981039561091243716590754549778738553136588812086204600941662963558241028471434907545166807502357616049988203138426652371764839527858251437201264058791283362668960316115110692677444504886542662380359736782424675657203915885793904411641422002075418952479718193825551964437451370766511875944521302958416496975630312264809666283181081276837559917183093590599403281724308193143545858749771146357836138081876657189227697041705583313415515580075577775500164565265069074398554568219181253249504623952728818583222428049388162335006243363649092664990126275738261452410870747060809241327565228554686158563876714840460440018214876487786605423978253153848136989329478833673467366382808401571829276*x^119 - 196181951198894359627230622695545530625382925204366695776237856164492653982029381121857902087907774987278621923675215591342721150618618100285467268722559607588512780759191377866883274418921462914599892336468232266357993376604193515250936175505654357207216732146551227216366038803760678926711783707629785210827829415114905081206660021488869531654760641989408910453758871110030986920421109379255170665966251141551854968233677450417296821522798711982424881307192977311614458822788324214943845873311078617586495523773587178806040604577911905923768055657683693549461956896227008009594611012209062873055714687160264369804648846754412572740679339976622722774885226758322118629143189619009383580265759625374465346048214361358847454256076672947820483176398413473468518053152219466187169708647847630867816845520746043613609385155439287705174476361198540148051520811195714666676355040661535013059615905067589139063665017837709627141164291080964326579495488881635251618839986226092836624878211213905982447904905416670127893859044266639964005300215995890371177657754859912479559872728556774602340918201609177328736105475682979091508756490716357850224161569801338423431661715836650555482114075276127175087037724487615445168016539619694717964840971384473759096575987818260620229024047092651304085416002442496986300407020180719132270857753831438433314311903073984548707480250189985007131860883776882307647763934658464759383008153408805012850166360455441066133631493040919583759378358891219064239505537643326533432519454261235146444963142475467758751158040106427127106737053332566578059885060367504144802169858348983681439652304428613776816010393118885007508017053123180330153790733302932212803311013007026736235174095678557104239031599746216541457300523121375128114737006785742538469392824187796686547345403459833158049539991774114688592153609610722104939517364507331845059430376132065953155489123153850198992948950496356004176287014644902412562379667673058011027872192376129239614671794855274511192752846797092990670854605653516412167499778177201359188770759039973954010789521338675825982296051768129842431131375825397534736808623063985058450703957659194239223696694263839557113955433516917879773139364738288873228563924625302575455487257485973572079228328497948633467115240902715655337306728442611171188597325257724056858499907118159976283949885273993251540063113078671671131435637379295316903480030322094520640406069777249942162125774386288361357824130358874480494991719667946190675586567164689483432667824063223500809854994161652128278556414673516688052668664994766618177492421669019843599725799620948629448623331342568663702824413711031667877211421471267790817387557149278356822638881165158380303844469295791487101394893772641308870023409949352983709595260520656174777145124104975965672677554669577561429600381610003096255054044040930748896153281406676034619302021105*x^118 - 106040373119806209409251263143267426941207719661534437900984624228218876930727148513581616456153086552908359689744777805955880629233071716600254767962450669596714970491830335895722724799471281080624346905641720174724770755307344398915567962861776499946024589630876681773425139274234864792357169837712671110057666535932216732364184627104953159345373842957237485269049852124644940680864427943012798473992460045447060219267248570845541421946517853081404037446423953606163569040738195601662335307832567310141084366008481472188220385689228946082613825004388755197830633890337085661461307487578784614895931770414834570518664674169702637305724790583794397352128783811194173976095404082045971642667472793287914998477193012468410540287485900348137685532534347934075865024098511374024392118725527886029984683867699555537829802720457851605579113648946037706824753869132738228567072793317750149749172762567951945512987151193769724750570064869712530897052007565464201011978815153536592907592038206842924720935779106096504639632573901647732525355656238300359167698415615230995720338731639329640504346942904359997594728627689448125797335712321330352994382953695499084547734947637899820126207080744923100332425637491031073896885573413117274880517679375175659057653290607776237988166684886499734563296692309311915052708463592288863580186850888624252739841807657121585609480357006285957518497319604231010206420654044913801586473718329026457930731104359869062053292477911175001451513187380797479578458786131671682610177354658763958694198631358935726197751067176594271325311030924541273815191578908784361660579738999388081250765913378644655520264708714025834629156085050440099289786040020550210214597361153987957701948033943445438510573058026047915164822246218016280793161633649502941629772916359836067001076558231870022734483674703109333572311711301052430054496076343812105501675071065370899769427978154691251042794601513493180167837750048672870798412850756878942699816522162259682395808497855723923569892569375851681041257042768557929658565880331722340459083818774994964800297456011909416201933052609102933692142432424153398805865226968490709405650190880791693393969415495348546146550011875336105168049804863007728139309995873768690615260727947859457090106125899143533941425917692894543150860344713915259969696468097055968917453843582347397808595494936147833713111545748095351618984885358829028853166020186013889684360288827386680477011865728620440126229366215861503525434781509551111765807422243128355262186559199222764921520850215431247435123633790115912557608820570605235714194822826727083097134519347454439668229935396327765273292949917851962189391547155723107354458360089478041165191227427433413800524710920235063485898298312885793935916565068992455046971032530465138345542570214596745624596468487034437731487514685921709644970499179219767917244230779893387612033540416400939157140799*x^117 - 35523493872483500518218819843679731273253949110092117203526959197084634132419347330816664185783895881343818098184235191857147113086720961524466620409893444482073130148571147027647172919592478670970378283921612031260068021981152715056048911683031279179374176669205950689688425192802335174316264788329174751208180442065789794616109013398716515294508568448365519552456917563362075163975881333383746641947859016829489444043675161923064260319811116543297812634182835753702190054609712708096639841889845559555993220291121505917402621430893316212989791229009818032768501711840749802098348552761906694153544204443269703833291280155519540867876637094455790430553108809052499640092528077539130801737421613587099141985215511817850154134385794497650365913962317401497899254646645447918779466152162609442653716946675007753554853841679475323925462016964730841579366662496260171869531570877943822262073721687578634659100027962549022717868875387524529386083327605450355615034374075804211212159948455368813669880960628097632577446092815328457698637758857103567296625787665260800259225065923831316704348735448707812396378571481544465531054984087238346855877423269841606384821322107041839388861268561398996702247482760047420662696338804205488305631159396982044343873968604408903707185936266325156235433872016220420874179785563818106437451665868069400559818307484453962596038208387535742874961267350339039698004475007962889022117552986429006715428461140270635209275626835646169040208612522653606636038995782063361504852178051693887614475913687010627182576907157585825085087700634270626227332787269193615423011092200113943008579434260331957041758880035445328779113591596895860898200797269614839318054902951920199362832727757279416403444320774457854581653728888390727287894324673543270937662606325572258614216351757567955339815329597138960218789687426144002973299846114182168636156723554584159597271548006736727907258684465197115017473867349225586023744694306312355123284967046032179610094692402370405155490286746036570962534882600153849937803793213000947727925937943044651231900654092310332108841406775442078819481712775025975952172376577723659593256126103571483114462741903847260714378977414562016093768967769000756110387612585107793314482674197260604212097981332416335729545112027039354750039854394442267616152637614030884088779713166006472274848050212696896039063246038410466629244743790948051795570517628701035219986643554662997973987242353622586125871027127381847636391109669297904666993518759451054327393076975186664572210629124665156562951796614634720710068420382533383941239303654358180369439185506682386451584647218752978496785115171284293702568353782198502806024128636221775022272561855465991232615148298684558039177240006982655068691021092663995124654083334349988419579897034798500387379924422264691282337774903421302540669682253376388565715436019728615825971896296558507497499354843180085405046*x^116 + 9775192200227977394834740874667705214624536704647035051686351401112194784571603502540405951866490086623326223795733263635378838559319833943948122068752193481507473611613216454157914458561440556611124371499929684806975361392029292147966587892534139414593048395976504724470873460513945625294501973192330193865591895859243349133067964457175675477216647559378992168791549063942275807702197578153655383059509968616839984000485173274431979367570077933562832550440801938348183561927256231915610587654235939894432978012605867096472265271484332921186521493009190106857856856629757031290405617302544551042960926802242556249801604542296639005365490063264041882486025461048300462031022321898275642376815906088686480790142311795414065104904635633529319272172019956423982703326930248570213694213323286467979649241211622728290554311747682572745953343518024844407719339383279287070562447565011669749084508440818784821723455884480374777768113577948493279137512472156417258897318604362226661931674921265755469336872574596127660768891844945877722697454946811161362826759991889247167006948098764805538289817891256551027629185166103462265151371099119259923591314135242998627450017460157585554223416041777813409714219318921990456461723096733395720036043940497630776601240842531977484298916344680242322360699301950421654103350119577587888186884411253776895833799190192114999881612992586733932969467359933968448814057235681671994421613268875115956494025843793634510873546485906348155811370097272062492561024983167653785592189966807622865480474799487407608084494328817026528079360172781123728542567456419369448808619061445528697689701463227953290268986624064956263372778040146239676478767556004279096559406934555291449250253890498522500296883639967850543243379737535877701339511133980920142757757105780786313500507788355574827943494374560250187098710765500965396381548811221509710332578060233702170234900722995171506587370219918167386523288295000004256022362795753060351195466186489057213408861218587058446710560792037846888701262074584108196927736001302048152318015541385284308513252306548361469727336202055243392581371345911788208397493657582313852570465081960400094677466685742875534204137484034304660467380498481385227680293409699491344088915456388341025638328171310572982191277482186346827425457836688425447361998352713291067380274829139598158428704733222656708666901214072227231395337469873265089370127818533907574836316561654117239415892688640729060973565241542688637707982391736966196936113068982927506040672845771970727163259229454135352157210488538068699966051671650530799719097418539129531746608189298813233451352891835118262486046008412698977711422746535629495753508523252518573680218290459930376298976374501713011336079994200476325840592497726293925277790815675604992489000870563797832323341096388337340490728627641854975052510145934984467079827185336466680499472477084699114454381087937975100989164367463463442*x^115 + 31982910003695164963823202112166482046221734398028658930222876165187044800594318624829597096391043707708426723715106572140654403612389605271426979379699612384736184798455903218925094960719671464988489432075052599868961114179344865351570617553980052077042066419969262790075406060610230542010006547464857501150539022035632053401170412617609700497009150406233516469438378607913955691466948473864742713955796138181914117807282028341030970360968410807360010112845485587867435764904932163655267246994092090206347806966189918861227470300037970275445863102663522949729837378225189955941438178384805961873031660095443000170450933329087028557985702255479608698654146142833216411943010673586830409046786260645835410389711649548072058278026303327853922371596840110994998861227876909688796827815346184200042274289133530315123782755243509831135531207857575477195506877798702236656466420085147605105883219505867274438429387924023558418803991842624295393474315716169729379511088292705020305267163671306679006507882550829308798778051662163008352676196366428206847665810964682564354680330246979874044480556309687217831050535125486174621068557796648706241540936170821123921126280474917584412016226122153614616956574326862204447119360031601094345780578288737111433970501274795501511436630405193193005342978927052119675398761011577813707334027111748293130955519990297225559453769513620062214091019275646892584888124277646105651340022093480574944932477595031831140321506646275870227708484245065147639669146514615960444081005086401548345818723059249251999641404280403758006698372442136526585688691538478605751966590579095894286915729354955476125517811570649401340081404473099474368021338109317793015322383172011841387340156093555001938539533843932476037726228672651575128688536645451853395486649294746696914954384520965546752533927254931433213614539273135095523303829958168448431637988368848654378218745884839747153620739175209670775496533032079611844084117738880374957630428143072847514390763985838012297705712451281823642084496026286576886171725904340424707763233216345078693199224944802724018361497957309025891364724616062156458658759247049854649682691083302145122816650172342523598091198514708661867696122215542536592053269319183403848052891008179311741102824842379337591851518517152459436744327126614161985820381159325497220826540734426641264662497370504949257731327746774203138695461255360905492971715492673607018570496736346426590397076390694477905264825664244769008034388753434254929644498111352288923365056037538550209237920392262647887460317658450595955773344116607980144664252594487763415760700204247251846415542028832189104550827152969327082446284518935640627368627031658750248671413166852536353431413798317867921121157418529288982588916547701343257400285461983990977586839427053056815871587462258796043000163825326814596518871886354637653778607361499810718309346017927583136713044043863293419948829607120259440392429566142662*x^114 + 36360653880439051023744823921925381677252441628697348572734074854985091912338372472553750026664262775374876490565388972921246588748713249349748810934219598656454353663395700541168438696362480832696637182923003703802616359798587699802673249031896371725185711667495743862102926534469617486170208521346959656587461004742964042821039832275296773237642861465630506931324719284029053166765771369820371797122612520585725194655686680905124131638396594780124839342606812951909728256236357507660740945515428511014917314451086744913129029854571705674253250844459504797078565705678630418665456597719786871168844989678658610686238622635607811707756984240829911283545785793729201864247858483719650191851723616512933647157326551045858289583726674174988984950006527417977455254054883181483165509880323846412777053357474014063816319554394410609741775115440735225561728628036842799286626833550044635877087900466894090529983715342938314597647261604290840986799417677601260216424154271357211885264172200606080169488215668133352615782188483624371097465424930803839351113402517073402282104362423778277468448004238629691122736642157884674313138536188203749064984846421530908866390156214466893951177350065078598769728006345656215449532306898827088025634002350462712983315556467778607877883045360398421618241900881378955764934329360360178187474649071942089748663606164364795441325334591430227951682908897643128220337394226413530275592632944719150281697231038304565030291780256933983971892733801387997250887959576132704474160370928781847930905742529298684717801564503316821945612653511902159681179259253476578623194541581456786418006584854717129431258371638115365988085790435025463467102323678096408705883124651270990348206471575695424024034440022526890204566481552674996146696235388895295933242457426385831002893430903433161417695668552603388412588367974235876835922866117002609301109570894088839254029819525100854612492764734503457474904160732654479770027850241180571381241892968619464211475227359964224696767967357233911828929622235122905537609136979839583410933840555351757005512075445126828370879949874598666643523546124096106640490183806291684568551866404479636360064057993328113378144399632079852226526093974260753326350176704023570719764648570282316252855442452576881568525986199320005109840130981862422199986905737188714063391862902930812414092309115023001637266426042701265746251824248912134019272857844663186799845393890505547547901496697627967645469378146721447973593380239968709643606065630730232282548543346044941306128564591576744134213490828893491896854453236875008063350084442417044064421161663414512158991111620566944517109837830457446367766365692600100724860159862659214068434416696439554946373131578721571221662271519552095127268580956668105309192782873960420931826868124384301510015071153739191497298088244264870317699375459650685752055319669299841090655147791825993144347969142162716394179816208471206894509574395872037046710658476562*x^113 + 29619739536069542022464946518092800596288014276898799349779122158847313556290790607339184147784209561166187390530211468961641922223632297783186366226597222514194265396982859974812468417188629312158597873355367755119731923249319163703591954501509507526068387230224884118132432216535914852995887144035309962096206814031705956698759104060175368755123387539281748533055255359158214215870813860814611121739746067176523271030008500451366586866473550052397548122860858926757108380779928411182306242486309206858698349606606096657139984489032134592370528089806150231351589443724487625707978163777756387753083071897562673291282032049066493239053205539144501374910446885945872950958178010857754592004538703735103388206241750354537854060650407924665443713615455181827046048395902019397142217533028934669574752805197782358929766142706161831616128740957467401245763357386589007223592357814237392985636102307077001271939538455149892658747034247436724023914416063064453145823785134836131710367966225885022849910256031140522555108656813230986928015795164441587671086909261477821493240367854870263243777053700700043897396749081713794931842251073328690152532645965079801543039020713687629894772502236162233727422315237535605351526047963114629943003615722512283247309469256432019438717851527003358278602727050046320363284699961220042650765990746764769613190659206248884092490526943052317277885096434677439019096341480231081601689454792845895107480814827651629802109691251112627078413833708572978510483255737033373515458761577344342669145419297976914409932063934601086630712013625636524393398637295261200551820139358129637150836475017151502189990478646750123574183315559483573281069629180387689525889933462053172642928990493357177325648179499595452134892986105481453024108726559773261543840223188191902257220139778828142267797625271832354653104842479724690181938674265310752310346368676729729663216894988002434745213729198063152817892534643101215213510398771956783456804954855370504501382346485216777297907420349378573806493178660479584125385802458132211852151124935579335397341379629544916670116182608523841758405440364853091097341442546793435595890693787282942056570982816053920982563337225546318719442466256808959136545369331221879434913920015190615683189006007246478681639917329564248415511524264568310832863539688370957823978955250689773506362421896940753372586230400263219229383826490540586861509855303012046396120866106839106890754095136041943483265306392921634560760180816272585184277443838728190291527237855149051635170884455345776407114080177880342477539155107205414462451994089780512381468810504078482400417214633621645821834150445645890791289720190976476541670633003964660631230746514167003303296289397085152234954235538359362330758738922743572414731237004287425708182772239536571338847724068808110841033633673186866549825554451366937802697649108513770766777509272160782919988522359945997810526061798191697248335779327800004332212684569604788457243437759*x^112 + 18626690794476322448212932331925670763908332185834610136426522225098520336241081925701608114718992967532562952025012657620440284657746244987279329350388781961877361284957380286355821718082479929474938009830775334814755259379292494268534384838199809689932893740305186935174441117776897126080186272259093919175059265878151660780321005468577174124264593449151865368343066001798838966468996676508899778518881333114966297762814947329500078767479024052157037869561980669738829177199247937602352733987288384913124612483520433056729344326394737998010903965504835226060695114013105505686141958072511805473753874979909177348504382082232248273054736598952991770625694815467984757794881514745623438773322197568708196056053346997514434317594844107679198016794142920197319066529657313827561096520312719279417457493281209397830461266442732508440329989119680036748026454167750995407343954441004854823746573439813369224252121427785137922503116457510413871366378086329472613211381521204274035525284975389036246503040890171013826351646270048206447884659524042378840110034170029926869662345196737662538413599656182787131574748671298682758318820317028220168229991024568971385052768915775702751723532915968727318172913816111865698107687125521420447551006513691515490474061595080251180911838978858671429676884602026061253659454664278599614276552634683496737741196164770100736290460878689752315986593873295221173627776142882585189067208379880122177195830043206327830263652985762834448760142886747728585226837648478436060569789047353813672487855558321860145317168051370533146956001085115815293984058966285123549442852294120019500724852442588988687276799987364388239414010932695876477334488924832511067878076938254393409030300673981354292860383338835138061788972606965569861869979969120826316693916313963571686631613842811639649027885582871282080702513772902387945620839850520989961774766082320852147220782778940641108936832086636983243114148686205318420300325242238163261762140986087231790942004772796780949722633426615870464330735131828233890513711586438283067124755973032518246110221410056595610183783504589559502957168297659591248638763526150915431161878070043226017006263913110304100619962139526601251203846924800816867902811321796844149353259538802564180831213073314994248920681860581620936698103888704804759828290931321490216776265505294718807198719612773794246593767256204305130993691399257686716325791241239607698551873569146603495087072016800812933740738342790471475389546642101157771330744212010743244889117418584194265021995228157653649389201349282674676843501080664933421283122136961207036196646243624379297802392481959257662059946564806439977403032164073712911417640891780187558201409027753142693531372355095277685084080762892284132635935339981150193417594867654698488389749426567574504692718377791704908461694018772876041155877680049841221474077041778689857707269029088891740936336369999115361992181322663329302720524569616988852167237324296918979190887941234932353247964*x^111 + 8535045961178067365910490376831022775540943871252296533614363537727661042158211261663902920726290616967789027460815774856285242457824712854826418585723576297697379967028196838929277140696349726705663575757969685194634175097603218354064548442679296771016903193665359092082440916833084653558845963871595330834707061419082513634776004417408541846840782063376958803293139115965585964596268353976924019664080937584159397062306612300924447951413138915668652190844383040232127841557803978131113815788482790592187959153471740693041814468817661727934413877463785281701458492157837877877384815004904111881691611892312514725689587291239290516560172911950563278865279048390941942500166699203182608541492262912458834753903956250523416475947694775351558302926163444650832759732779171400918104117128455257375733449015431152157742485157433625299670033924941581706089625050359850061021944264399005958489155485068846214459036245974914805748130857398776611190199750185526691365918089549903227140160722157078071159530488809243330118070807893787257892597434938866097364311506296941508777498872015117226571039905414621238042639546883689849757256141044752907156162219544639057649133571402193831639793516988237809783548835757070320391486535859018250756277162303931303172984402168871839249825615661092924575881708363209650826246538453735048134904430951688276762464193247873678000131991918235513962078821999727847862109050228840617594789849212345649176517618521699779945187911346155025399846687699793514459639554464706878729530762517808056887391038130876079855701061282154608720204322481557356185306317085746628138445293568107337838857347789678747369429191453987467821544982584512326951991769354049007401154934698496552927752212884084282612183800839120748373440011706906612018052680791118280445981247322315682970833556337518664609319617103971105598602409811245113153729215842624919047280917292128459264587333957984192740395233829936426132190961439696471121746136257217541083500721827585817781447920898738592369302406812112117071584305209195466729615398613401303604348696448894750224279803018254115049636991258471666827134728633657081621175416631830512315052485965922742115405767766527441022246783437653672693198082663337676144392294226627003613937692247368603420279525468298203293531607644704871413025649062286328397090508648965806998339572207235699223152126516869826452334056756621251269625884473386302116913509530399729930695627268683604884043750591399253043480424388280474614668845139364910522299216840551881032281023420856678867123756209631891714863544444879674708551144590569912858970686012084954026941177632682108948903235745594147753927216881359463440835051797990236446528167719164226552805290976707184761873792120506241301569808298623953142956973134235852662346845387778504777401681689988513490358604880332610584428117942048199627853775065104425169013820237937812758073893500441379342112367224887744845438705580171732198538744343565917247720728793745863657957801408635718423424875420917674580*x^110 + 1622632262964553762580259792426216330560415005015224370617655143592307428006046490881964284133219549286383013764957292817763351005490905802357386659117627293304381430838768098838136331263880447450487769425002860668134066010813513787049397149398418941533445315635646914775145390366326035806265288470327076525763583139039064062247164935751995578404780987898275373394147811699357074087675392005229124161875298856481350491089139381136679442348720914084039211158640293013491500470860769373594425106460688593933561662198789471247693197179238200008861420887054698422904928198999447216157337968165477111293249524296470696771376580632004072895685875818045113226036742964686553310464504440207146423178429054361788190601097803143574144141440199700818984690179769244554873851709003007122037039760591417026123683415313593183617244131953236366873263520169096291164335127597936601836571567835756032271350309084205878278526443917527788278265104679139459211140883770052516284129294686930009939115802095166186386698509750722924397357350801968811773045245553109737417603127759005781588811302982236298225749992038501679598859432396624845391007095395581225802288293282950146905903361354475700783839353479309291492462719499663203797714880381419800383698446653319297438060033296548429431496516284209633718554201227632127773266038446018237029206536518996760849517370452972259503020830021044841751954751010027238143434622034403519795920582567100171518137122107941872132456661465102917704389090093300356320163271435792936755487975681759633891471598216383942759821538959853437597246139011112934203540335431500070244618082498943000253559435436966739516008945080359393129512748285099172486314076919144714167686134855031041207171537226370060787684740021114263001236077839766804580501764225088940622942701159100468729365511712981640802264190288722945036672524408449853252331874144023711752823361029477939661628235135877241808504848342226715768667075495562131889881750883040047873623516969296753090751799476206191430674122964672235301555338556154736332698186742339413218860314932974580820312045522441644609004172463919858868958923868115592185397832356733918211551697780451640031713225151417864579787011736210402581578616824696233974234383885979557398062455325637079129268495871933882352087045391717089576178076931998654892852340560738853892329956838368992208861146371454535804373124695931918055918563023183449639992331873613422943981165998398199570530826851625421693209633351231163198969833857708965607143447539148053492455766787877588146843693996726746922859013002757973976615235470906296634303810992032265472766270856392770340692905859062799649544304660978204987978129413885945541537677289551260339324612717284027996902899244380613329788368706566540755820692144301309434879622495042287152536967208069043262360411124985346044031435378660065679651901647120437464109960420773248160971540335030454596043200880834245926297812459246216548169241379535269851620335232548298418402997985562164259877797935614685312742405304544936*x^109 - 2136483207426970850866499843218756348352686359195721620288993240644747513395784754640590562376184117206646042990364666202243087675793681095443669531021051122155817986944331087617613613451082693053929424435327420994822377432026901002820025678573537181720040603180427397872489709764173546933952861977443645698590928818371646220515998406300695041695076545568598342998590073235572380249148076586999218694336722423765917440173117028859866606682058946315688190190045621321418501903054189254898644357697029113230469541147753114160468147748578161331740906833925918062408055632523854300238610154667398785451178420903873237263692715647696645288909582597060224541902783565884500810772769285594054375791518559513887302255908143287119189436504349605933432375929950501124452673095140662408923040163865005479800749904921761211435225822306425238693252280402048827600642928622894564018594535025810210390935997116966506983758411504467654149072301278530547893962728199701460941891354637800348724847247577955674201480751453647620167004682035284792215925181458054521319584854274037245842295394086067831540744355853723398306103189661708577283229537618556808956930558405170613659935663570134629522624445895442133344503574286753610407398829177504504082300656576675899347512819569884744050943016319406884790121257983190824059159122277408214088056183994424842646587498696083256062874513872705484297183243834082745483825360312222308627066771459526646867766625004788385405962085694887139498087230214918149152181559424146196319600148091070028893560410610346876622321258264009944165579593908837428811688646506240095329878539290756547332771782080086290848800388088979360468884805572839788315196204204825815853923207601586961837265537345180524035093076893520665159544399033993493822241321502663926967522896264618074606250486217667538396706789374768466181466040222958805570892218270827638004287894506270479882929726640033371844145429844750697100687447802459839559536555278483804542695739720566931242981947515154261776711979289143562547627321180113127720785203826685305048312464646787881567687688001733506622335565463866626381180684280387902702866279350220511655864221592218547399529307035628812727396568057967876944722972062411643223388399346199321769742084704065001124499645096093631587465832608630422400193579702644945198639846081142010274685390465701072701838690237287076716163977017616364813692105709533043730281276514921166769322668472716096841120395537882346393597937023919032026397940339699790450448979039105885358595759982123996681068255221810151153358362623256861699493796294684933058456172119558925655717592486677629350633958300043161254526765548253380585834005275004480412979221310534404615544645697879108369927207658667689227654573254065430021688860614324954172554881205438614441318688023703473000277534948617690874581318401975498645891139499802960387277749633910138288006394301020412473479970965132195240635974576408808502132875386144973801557454554383368067121305235331111820034285806102546221332421192374557449271327749282*x^108 - 3613174039542526477150301249185020109341177294144037657990142276648904654805245800740145989083651764812046188852093671602003702777063286603616356867109170810185768498066673039908797013660477385752673333198877482395689533662195391442488025766481574022459228443707941096750489382687538635282077199951881139577418966333189671387311567644872432555142020478458591462419743913680409674376446460714025713195912894023584180086275108803710797192896864601145256266314223337650872758222982035740825171671060938128646073628840489900355406942714657255495867469584557614667879705502280146425078748277069770039534350869126894363438423485826415689829977673874255617820617231063094523623530013721834512791185367032498120135590612838759999083649123854400648567481040382115383838673085734241246010887251196996898257789090391640167727172766738005838502720729799780504424688316465896847461912810753280302209967062584943774079763516823483911043852336831308943967857116431750764484274056796172385505797193000237516939470864573837570929666728787346103010260879134034899741855625791391090737836258286232894280334170461256365798984617231071549182807220931848157800887166792367935920581737984914251706595063989973781192639792702993366942223020861950239113810189308187624443716892924642305639515188921933181173965286947407472097963751840050486547099985996051156173673385754073945282681795190379950980621162133446353548143010586867571387406627752176323832908779122856712913265442369159728487395360671678698165154690944344503181272177312062986790427648325390387148510116165957386671841228883721025013142434756378353442072434756369028671497079556818848957214122210465695411400417114318389871704434137528026728245314884078139530380402254613459917494900397144104933091067370306220579191636222418504366563338285330578031814300421557816845560188921731451463067915003214731985692891826464952911028248906679775827500036188152474298842149112593349316489320110755509155960425585013351243591394704346656695063864966409985134217944751907098284776412290606623225397066013700383358491573640425342101841238951465594279143407320494363830894452727086981926077823808320580923720930762990650361222468470029634153148591499122763487155853392639012048859910951510952288869429391242203149104164937398131851723758405637916381166012999240088814297962510881962360331228732694830138272094278133528168020063488777104618646736905025116006755015604507028885209783581186957982085768090978688982057296413046161991680240094633956340398037713096636200970631325146478321783453369709103920232386705029341500924142341968423593685648475883688569464745891977847833732060487253231783284432187947759370356227287606530426625054153898072194093994349441271375448799432670098928612814351354069472108481243740323752375821861850906663525283259736712886705050349470371575825858286856301035560147239478943494486479563577202679568496490327127131561184886532456764730157099589267910567656766342928721934773253388175169291956078003214775149917339386614399771850070259406504706079591697449421443481916*x^107 - 3605709975945345595475062180307315548093226851544503644223847133321900167151203030345395079806474501304640038340177647085650447266511291611980098436443264801245672423322942788672608515337493742118779099420708114927388899437035725704086745869112179872654573362006116551605714107588770573618229205738055229278667466649509402236068250659185865601454353650542138358539313611273916798086206164992650314472198372353106955398466410776089541860840949586093135180942672820779786662200250382156213533119904963901703531869157310637213415671874640618459641483220304766528653006545771532861657687642851143829618863754652638922279969072914566801296728769108113049641168510523850249108977543155853652229835411063465034399235626322382430009372935339382894995338850050409590784206719437354779249327427084925102673352622506013870370229933894680806388156782040356110869231038300662289803869597687390795189969109247962234952862788225933137808688587817826852955907718217506125753481582041849456400693794855838252911050135277417302933492284516870302707426897715402553625802906613742891304811965994689706595125114637121650816047247363449161622601629194998701688233548863246886990235320283464196068057296307870156457965014246574134057207445881755192433983429091415889592411182221459685183670800405810828290875357139616316449329588073101171970661300797137980844898100878412899257248453758351704230701835516974238989203652917680270239219302539535135120107911550730011168953380614486819933899326247211685903925406677779809865931158169097201993545240971132449288629379506871824423970428412241500179653489423223364270398241496783482624479765281807482340652830558889547302562979765344624679581667699675058490602753831148540562646262263464505440908283387408442982976939410888365572093627420423998504498242792602506125045286690055556150228454561358347039683661550684443326773908283383857008885547739707633070217285799862730105340920281726206578852526570392248177104227353511676199929101633064656899230062558531483202795304518603920240335729858651186480453487167971367419838304055402817141407718169256156253208403737777619773160097149493587834952344234384194767703326459306306873343886682490319996233363980410910143909357307252105758342127581730938862223671685024564536024938414838248140187620616286410785183839226886291467297103196264645212942411716916749497059364439214235783132487134185196273819954048560178082433814762461496962563269184126141582100997036644506680427186483653280700871835672034100899926884165125377528072150745553291439621768565265574056568381177263456786309990550716991459921470395514089308094308536008139794496063161068855724910460394681339255202514693727462041339235413202273231807866276112303462420017809606201157226961447579332799728077592689025764740645354203581503797980358097655594838805376688257288920144681617218140782156310460238054840929227882940606074890211889943169351355405401257042999988838562119658900251045044531122324666459003458074172657470049406519692550453335267056737092534505290167429498052755292356864572945852942992129743*x^106 - 2744511419443564017922515111747697456433098835675552998134660078100249605637574546185187299601593065056606983710293780160802202980969610981471703762559762627095503039893396172570336329700923563235807763630260702976870623226430973681625729713715277631829286071695206944438498178816259396317390212554882485683590733198203411214664053940515366164171207360240945834697126253616777607070484905271616622534823581146722861203041896316612841984349379280696266687199374040171265285320596931989201413159141437090423332326490412000128950638108465001009432069071202033256914324943982695388150926819575828736630892345505006089663269892506994319889543843219656263852255535140478374427306524646058161860940653328996490927767000655903490867265729965997119455258776852464585025954464454030074747168212489768747451694566576551651744713448693414218983672345591242468197930574377987750209193799732664771062641899221153119288072507708056375702695934258415475449261772225735922558781902923518536295131481158436588997953120930244902012597925245386338024275120086259106136634744022389004604987251230386282203123072579951297785217355398038448861924397401949042730126373001941040978006260817329453144923178642110478626376364879695981849831616788681995555063523399157880674172524029775109517151926024735414525447491079129283675009463177221122226375464162609134731979511723069864984967151685491249097878669835521202056368747348126996094638223887100365927533423847082398260288991275436273269651587208524757770171185666650769626366870752844525031563479148323783061433604238150907013273134369916304461834272563626536279306380866238349371620147662931062512452763013517933105099209991980624786786127620798906270752929541239170432447508908601702718312242855407405006841401897872676141737434521897048811599936799034637560016955986636428412537457300999425257988682277893443858670478491035976092119962367106455444135694332289360280210770498474427769395675934171845702971422858749207858886701872566877083999805635902434067719410885034963246281425715149847155951411335926403395659739724362449335799723894095878847693326132265526570981787890958455072896486418606476315276565522802907580828707355981952381964650290260516825633526009951076425624761146374666607201327060195195264249617561668768191231828104780818988894787301155135103896943241186032223126066891719524576036376613280761211282006780354603978381011971546120559663347498585854008539561207478138409189062872798490338369894573712536193018286879991158064649573984843437110725727411439728962371435332008694866091023397077064072407262632007052722171601877957585606276429355598512857607029506027660004062751783233021603423682505074356240039329292480608916583023811607699356227868017389668811958803187130331688706091871463819703600092125043504891312708060843562240321126001637408757377962423168381676555249917510123694217899253061237647328201737840965162849051061710853638355173433168989968875434788925550143911206463969750535001642449206809385867937866314454716121364009578832051392818479348760255979308672410503912546763917599963760429*x^105 - 1594800552640207604199605080328026251701738815348489205348801127725274169457045994137501988374191376301097186443889756495605866550758954993346749629198190759569687574602324925508278142109047749058442671022690276046991953871536724365503597450545854438506718090994516253382658416835614831666306062248279297365690283982952180657660153646174655199432055576314083068528124696092900945430687793141104560228606440348525417481042125181505209519860622357051394394914100335968787334450038262283576690882650367064581096481270751300591698764974922855823058126264737384917831992764717599187299293733424400966174258992744431335296437928830837584994407870786688356192460258714812336547334613968686993040986880538669615615030251599073405309529161697156942373297225030562422748168574340549586208761734929487750881215436973376137857455375992793388661358460812945696953100921841979252918135547933721450435988609660494965876824303702073059697046924994612993223978446683263323048556579102829833551225906012566091857094431318095278930680690662984211076874978726589802106531672255553501743396391492063933039232152374655154026589332174450505135355949603371371364217763586493195894126038947461958830577015899186640051605733306843027968586695794262409591643946275207098569845626106411282751234996099794655354836813720574228745848647969868365134928310337946665030500624051876439407749649368980087427162511204854274621813544942955933822084455599115671550696270521427724094275942650835622627506764452775337223240582435340011083036974468362741200753094254264482520900540246448493118630335087408527922233954693861075783705384180963180213657801069745415513523245674816894521941110159319682119699282859471335755051333181410189637621469625918190441311590363262260443699787302476625532120754697596681927484016361430904882403664562970870726351283282305960714143785121737225857650283238762118225583956840764274776338142539888733004526656802452932052378312985772766205917227461041661275796445102870156174224610964957452478578204742067609204884500014275766350983179216230602450785826056766635676257775386512949620860302367288988431708319104162477911416158952536361519951936379081423292289938882953787091989176556320412408120214663531430533688490725340530510686832109439850229162561484696803128137837272608618902855474410763938722187319980534337098711254097776039122498156788534523919089637194464495655949369303507387256302208925227954748039448193886921218438886779463494289454560723258522251853157504992985785244032747796352216199623685110653812825061664736372296658282986001136041317020347547806303692662058710680261933705464823276039592932187289943270634164983414892509435009671569363097483435248269213667099005983995125716384753281587825832853218568044103095126831617224565175864387431485510251044819441801544940963326703796145917260324469570961705982570707331190032026159728245926610146845553268071630671527466008024428278423502288901476807060204001916830199884705993471657376521854038161020952737762185741535981214895388457136796505452780019861439110701484855452002766422221166410233377041951595402*x^104 - 591166241414506218519077240454895206614999884120197483336248238462926994847914788971869423256869932219255380210396854143045758829293626063541452853399123030475456733767887638795771182209337152635000071236410871380615652463714209187065862048952943312549714972910156908343266629795939136520918676840162056529440309286688457098838139548889296323800057753329876106989442148371792255655986081677445819925958630908362608790380679322758254765827263243159465941390738795004462328598457523791810665507252489309461087961105743269167824028451684816857026002008157541816092779170480448814531610989719426786216185623398633607948536701297384866741797282948703793455740842684597905548258781257320722333578346725057067872915247488574168131444477294342684471571981458155692676886559664002288946944963174092767032495059845095183222511922681222737043492442985899913920871708429232630495679602932331103356820192519182199654709659612482440243534550974938129158489356074752540062209829476516852423302200396664644221305383447287856891554004719562972922940984727915822269204207512357693412235583141062177528250473472466600941188214932859590065375796255963710666281177316611676148268090275669216297007463155968888119995047183475859628957560065043712521955555585349418852574159568164156685010667471304028887410332808933123741423269947175806442192008565036043396965364119726356213211810007659720238134841488931814479786383253035800845324668567178556762992795327195634962436436266012791143605316541131088658208918032825463834832261098396236616898535985270068260682442424445602312002666100200497910105342623882297721892999079912737296219409361882820388489474731976049074755024703661583642844100963909475876804653199536394973423324314177306493109589036972795907631998678701938693864040667396741223952036188870727753398665218202166152243714851193514827274324857124488304058833451841668035972653586597138762184635170562697498797360408595546156249649750729479666602604184977138129249728475091643620578551547131367768674524117460416849337091356380768386951026687695096032463863382121408310189399336392065953783141214604613648831563950057439186106469241198429667738229388191377816832288006654733539789457609534166457002899093696407797650295393280003577513663014730710278153329885480880789183005160861441710914587500815139240298727663731135593553157136167353070700518509140693054092281143329177866225851175594795164588658715666986420943516761785657084814998417353633341667629076052170114477324518903501008844681243216193134271241143791538627328000385321584394761760330376817328979953401185707492577950702773355044529083131809396295919866956620633477341378480669751572790100788607875906816179760202445769022860868123175591416765227998851702681885754743259455135933381639055785033220509224355180029768302823791468639208102297680342563823280301094171815919703172486824740070561895275032272793596902645052205801623300921186873870256389231157405793933447092609885565657445659733269734675386194293255417685894293906163773486269312712931236078591060413908553226748867294429055660880365528891034904566471921011532391988949*x^103 + 58877862645708024363095940056911736960447254609796828061329928832046325911456724353606427905014543346846766583275232968725370312589681193182743649835388547648045817266240424818281182050395930373065351017897125283122968093222045808613833440814619746308781260723049857959374974419170878793609457237270897480043527714163190993540243094703857465555775656334549645115830176376440142401319117808215527909425122096740171298407224047186438994202764149845066690098515105649599307374939510307240800762195399443293821915711127606165368016422059277563613406085861136713506906773823927543297367289122069673892236273707530591006867616104694920181671339707570994492750252188802556541760797180777818184422949303617224974273799062199265613150003017566309001552772672414971968628018215930006166500679257611312037000025031667574930851130208382106987160282495260095472129122116519686235172388143544012989415288049223286838968226676376051657606471871068794290092978919547113928550941625922006684212833022280113240416473144127303425224779841461446582833651001033641554601094842824587064870320744278458036684997819782914928842275386042356954861097689557926683402143000403476597542929218806774689799023732209202275507280742002196622505278483431119745888689599499211583884929870236356715992664285265749155373885104216556303077730580471858348921046680039385262808055888189008186163441496768659077816264868928045473371296672619071980284606338508447398032438637775336092962023572747181065703890721133671337032220800224475951370224530756713530347231754450480361019316510842453392295641859041343077631737207151744135813443055117966918129503630393426068417940498184467854067390389347786393111137113061645016040099994362492035755176966105199980058602892461493472716181625625233342088854315471280852262832636149907058065074126336055629742598476027624207787767184624664846702054796847817959531276894710199115235899058222703057155985980424600763559568693767404788118566414793658442840334033042923776717218178830317277462386086504919334582654344009882268535340461229932279025347323377398754217760939913632722227876235733415747368797626791055745052080415845610891619790244282949670079916846003359736860413963761855743581833693704663080571316453271847661319260588144995274843278861381174111838215015552304097309950231497961883854524656603537442182976478882607394115389460781871808751617753834375002993053878103883645261029561039559719695586532779057404546513700694810307914902148630561652108499152474639496016935930577318793683944147675401033315524856530066569893668534246149697118557402661381331350654156039279218833627734140136686980500229168795714731372085416020579675986535828919949466368204333715542121724585867038397193495703504543326906344105817100736855358659020093589803047142597534928091624854342407551400899875189089599903911527541020454307142562544797867738629338096541895492589424297860335163094955054098946550914963845523023984369415890480805491987862874400820007420931397322008406100100694457131660666461376968846981638096583613046885453112752445983049493812624436148035987309675770242064617434209946544311026030320*x^102 + 349007865751554049858119161619150029539992026468102107393904073895256942551553735362206186929656920194016842050824122459127873179755946137198761783950412279141872750090706193069935531677098246400729469240863233246236645418965484512739779751218829970811268060648591218278182243504672596998328293257342865809186200160010387236001004590757007414408092206614207321931081659977295071563917140661897168874220290743396431534190703313779486023987662909370558987349926753394281035308815443334794124306775351167792895514025107006352141132906861828310202138874300510967671756533886141196328126825383917220018099734061629054207986628540726898531759631156051447073584253130250134987989740150974931221385017734482420543784058166431889399830428680223878424676626829331288483004564159440230555658053192103385730096484854836520899964168892436642062289350953036244416378796588679263397840418938887558814478305834153470487846939766768308694704512847104989524484879736985229060560439115005234731601409397424119512037719130595837637889488472875577745670067543208156267594579458153296813532031418033785751643540988508499455697533395050963453405672126188538398461054623196243019455296931605547064468341655954193216467983240697154276240845020665283529726170321138722554527585737153170143660073124776721477974301307497108617171969537771759445146366416056166904102643284383811517744408867120878832904940186705742967777471254328442771251426457287453769269552890357148912973658808535176378463769993566242285090193006960429574579179929589168177417908140642911861255068985874226331763737623598912640869120143104840441367575895684330148861705018370588632694455612215469775056356094092677587806722652168414436747048789206635036491552588371192559451695736291360226241506856485048190744193056839812707314518941580973686491853279662592252961318525058381040014692056131449322449557191796215800615838112004687427974699599892390511282717269682170731641019659584006455690166684547958882675833239234370827633811170334118517706711537141078935992300251163157532308898956927752379506609878417721684834431836127035760960247447904716246053857428411864092278696804773481459667919156172828606893101199075708939222225516273155881618311968835175954878027300376477963608772217725463603476881612592012852117211607269720528994328183187584647235033301962939945087815785097693102369935312327350654673510241466062358555430407652998257869779460218269003933836573818400693884714329710714762822007621024011615204727286086112271783718865009561516336844611214818711332395931777564627989428676528774738878695237248886406217187537659461494238866189389620865432714142920347096276461684936858919619572858646345269374224447555855986622045980246698740281952594283676103072886381114917957140317483325230548606929573313957492965954402233346016398456969502327128216417190591719720382617845664579984143087303111996197050075754115277978995285900290890001318451095649012487045841999826260762349213201588652627129359811153476380532574662647333612561432532499655847896906316679051717968433403877791029394651649087034978472327115670908206977486347131836248038344189549319298338345584*x^101 + 377807186760446117750803954796877691135483752645184692329110948440404260720006604631105787957835020921458274465650103777166927430868118384301182515865223190129509825472411401469791798332688592161318487038772656622751751560204084462642177877293368929068204689625679549846520236989475287887912719252884710808456725626332384838884232270255169956253301571320802118224274954455980253515673366446037854062516783725242038968279191576409071212331178592292588692940533635625920472283703881684523621835945192505695550481252418109559501901466215496694159695327881370968519038656424613821243112846430973814304775813567193433123192981530244379561504044427748058393126772505625726657465891398405135095008646441555988201619907341194247688075594749438378507958291907820268992130206667670589142662852341111314330315671734106002943080561779229022025546901032970628724343070241158899244102032046556095126772011568191908977111574809652605814409127478549182306615210452325149260972639189270653769506838579428103782546180964049456812419687749799838648820401504005819590046494438387322862453474841042570766579685905315019260468105267623329449077634572637501199434525869309626636146122935240220294771145477575050475735938486826128241174569355265841584001098901120509758404104705772876076200375271286522636999938120927920312496538878133759246060220862194638285138539098579310973625272874881393178422245368910542240073893558660641275310811961254548921244276208264065538247825338946877289260234283165215689328836640587010318378319973163420683328650065024104664215141273540312399809983197000581199308589943491072495567677253972604403053323199323157844998292921917705469945903992498815109659452840343429642065285590869332489208830814163571533805763148836349895732339898327382654582571209146566908625701703442987749221293320480921449883987067463281848824121416333432301997046508975396627511808350688803388353676034884449034589577222419226727964162786028479211524112967476478955527845460492035403961511249838329489681107200661260879332996065852509079758375635509090566059377508661278084286540393303626225640405478744215677360243038730456664701450367663474905721424278964268562164667387415243502066298279636338265703287496035786933670339455861979765834922087837338120015831090119642731671667781611703988342493702002772822136930444854145396528951221678714351720648119202085503762842488458175816937264931093348357911055714259259724854582771933599230425516165807306700458484404561509650711959766426798267675960911677087988937852008580915723879334289684090886114999384313079057829563396871463515748102442123538989791138395849513702592488602366861491047879872390316024136217399001135950132569264139055695425433402447960103996948651016068247906861278464076718445115210824069816913265967475799755457020423808243919143198698666602685862480189403373343454349885676696921578487234797166409225990938665938212601914327618203052942648610230763001533727088216663857929350760662542175444116974940168043217865483868662584386950402393737097406685778810153634445267691025275324089549906149411355162871963268156196356283108302746321364911295316986370069150299864175085469332*x^100 + 271804297060419444531375600502096479834477064787796079612259599674860017020214000433130729817101667973051143562488524595960178828388795954492666919457693396113551774236733918836415253907651677291939217358531001441712443979536473003567082189508866784398699097866506059945156101912796433937047578209453327469792415807402271182580068074743574674615220674505516050266047846359831374636285525525656962322159015827222118780876614358976772419479612417785972217180544240813176943990348843381761066833445450292776473361983756902009044200309708338312884707451636101738117797863206358232724303128579966275690034966829676662486377065557469070642441307779704349462214325489436596366173219542968385064037392585117543694579016629919818937726700216852034713777867752442705608335810677482963304334002889705102572453929113954681591206926735355689958433213497640432696714635554264664700611081645818471785149610091820519197728129300855422782901820929158947687023300497421986645916575743112014144522419430477393221050441107769013925158296861614413667579451711096337007898303796724908195199072188335818301425993413238997996860798550061761476554549334600714145609467845401052975824027416796758474551248122072702169065061111457385079648145412786974251218983021080428859140251765134180898910179101631136297788774437174425100618369336750246108138366059136697302559708018473285653850830601717298859951483567831523107268904539007121702702758024122385160778091800500280464076473197547476304076394936261237342768587681348932303849433828941844773419209744352317110659728517907629917949997224355488708653892165974822337933862084786669207693244665323447633451346506875669452705127688475641427045513841235673974776954091503436048451836793657040439755392702093782389799488668424715184206645900780872263388150474328620718136162657321182648478183080952734191734869613410356181044838208272715183584111675204929234024966530100181345582593000666101815403849064469479158408653259834314762940491818895238446823726541370409812317258392838812424519828278799558179002150036447300234340029361846931071019859967756274724977386843134391281514508052485691897203308459362262219454027977945671783500334964492173365019838008162584403453452664610267691139260954642755138201104758725970349706210027578861243699438849926111754946112633081409002246784831326696294405730175551501819122318909547619236364796243729806458713467138796746701642376871688296855239985742493723106485540145046766509547157004290316574119322408618062742141129388560635831483200762165538072999747500926186903454477651224390093196732907223676828760190628809333832457359780264876243800806334576144948202436439999191218320566182760546761785356523496342889631622873683598796783807424235455841115638776679703414552562359864896717585414400979784391675281659401165975648156026265205816142389153757161223876670649945776363957124973739926218677206998192487139177737453837260609386388031621116682476870885503867984206141340478616243993373834350106194488312419398172358458374149730302214994163382304945123274499574791648910591180472014529718216498942186681596952481694338103368454390545068895195629908337636505743238401709983165756602*x^99 + 138376312712121354552894172385162630990357540710271644667184493457343983640210263241780309997228749127143773364153003188126704259779956537752967470679219508807404621835106305623501162180413287910258554266661832470969234300926311527967591281910048163517965430347398076717090777033698490300429809748638195892838511036352848967062757770247438510585587999445581109862125860825044258732285350151259031669783390074539041994205634611806067367087032811552416516887523518856111189663735331617461068099879691620918436344225797008518718233108288350515194019121905588895882828467280670101635429701946902392851741936470891393193815129853433101135866891510001182212817607049789749032393796904989751666088117445764280237364617650933333448289373058646350552759623711365145493814400485164260106158200984044784621752769146880687939659603991744341648483661791200129726900225838558297702968460555829627364613218764900823021390355675884319854711568016519944539774467582955358943773759059341180340341452128879757450391257388377199580059516344460869296570957928401531377544562570535665303862565155785020373671898536781760453517618047463103425060601142183680178664328717550152406482988866707521843593932872158693138424911146763357668562665653090024156750549667177591989202619286451680197088110133924237562276382902158895885097413230110421320329821317808740278373911417504512991609556156162693472251433945564264297499810960814316579131900131407726009045590003273240405573777350621347242073354438564438913705874208872767202872129476545255551094140990436624607485114161928938023730139256038656482720290438466604233330643666830107911247850335721545584031301673241317886973381484845903241617458254412146877897160731184206795057859327661070634628815432979890525561628667462866737561631202117655915308897900871657128139423722327603335414130900689115710551734106743002976291973620948236116874540545393729732424038411963175076685661264224565104544679168633052556562084374093503183048415374755778420398267257759166687055912755273478243715066177029651875465176108537573794830030593450205126785931473247163340104218387020025948957698258207826258819303018119280197842916863160262393719364761095348153760892173233746368988339535485268537389188048290712444625883978038597748049910212249502004895178790958161156227045885376276611130441830401230874038894807266226667134172947756244300606948036054635468182533483803510062579513782774851972175637113471535602923463129336382438095736062308635152364162166949127390161231057121251694267388248245514977397457696413369471436140082202903547763560541261465280711671124709724658029933740928153048287513917644239394808973791433271875199067968381352658357887741953009606497430519767790360721820849282944516278815250878416804816922893418061621577659801440434530315940997432953484621644920885662679599620478786956707461665152755068414085721452384497892723218193483737820102759430876122797602587237218164079821087645313869285617721732895101046534283106580530712461111084550925823127730881458875439338041418696148860161323004057222254373246708715455891305581544172517825915457242670522571082638346633699959240875665269982965926127830923399537186029829137630110*x^98 + 38805106740829700714156204923338210112012257093535737051486537729331432480213250029515227394749347270346625257239624954329461926420462998691014608336715198146614114026087689091831729844794269684314791342832581137388392553698187732466611561951097546473534526855834262569353302454101018471994967691584051122822398618516426203180524542856930182740558390149503222091556552781581211378101381651139483621966267844388576830493414561880574672741014169724321804857675424022825727889050683036368786408289492687856385222587560638467917995948351364076340758934576097967108994852694390116887208170723247104191522689245366646789199745505644180904433270762094137043053787685829469090150891525787684776566760996086266607631864150149046934905123880065862518813281629894322043874047888818903229640501354508808272936102962134726059695433162465316877927714034751779080927521343733045504479383215722039542199500427193487421019036876153026244770519153924773046077825711304562574381715398410459606304052654460119323545265591483384416752254064940821475377346248951087684968443153287789534629590278733748318338337545099894140994105758801242314858583571566284923917732097156842109915245469793830551251991440739492451911128651360671437854939828017553707383802672766614851725688581250448386758777593736557018824529264859936586960616255871176812023692201484727348332620014427801550219112979472455400593091935003327110782492568216521132926896994242732360772382584772842177849527419225906452865679564256227982092246295307061273780006917072232626565146826395265219393344186934973293324218518977410814605358271361311598784324694478605508534186427298888026555708675674608120063385610952877039788876803389349619644266459262346965951348218808976311842875751783382699633354007754876632160158695923718194722777785391529049660969416707209172011814992699723155666995064150030266048595982393032127630897959982786092919215585329736237191495149178488649882578006324456655312608500623102038596338529068342828983107421755025409001632469180391301591871861016505524743618235844264322798065683862442446234737945765040038822992949215380477423232579795159777583436600634601118313993693124671967529835738544923500976792624150774271292712758337975850856051548193360627726632917366423039232054212967442379912391320958704530821082016563111900285405894036979131291977909714686699581382381965366512136833032983505278668388324502652677377807164809670305400970173692887759713320983792222721191207722657031862122930263122793253717655493979730840135279878958136955671379383375033021199188354234938176021698862956152351062526186763089330898339510615206338054498292732608252830939673506505508428731534339874499392484039965245113413559064996629151028813092224209296548619400762108489815408886659875099970537485556903803118619954409687955162642250263580180854607301973516089859085934001687719655768522569202517471892345449032765370037347605011893503452257519794409244568455817780965474336608794237992513362629544068645222434893158827905813251692549538742756821266565775828867974296711874210048446340056040424351625148616809607822046679929640106419686522178847608702982765934058881016970070447237115866080629498890498978593781960586*x^97 - 12400323837969305317509261895629625806687999865715928724047842843406590623427369479956724953281381849218279583855677815209550447363932707661598762167822839849037790797339804606233074572221038314580674667564267573160537881983615505350435493080399127052591143615904194279618793993995528037114452641977757891890979543802449821096991562427497840308658096711110873776400389638920090373600065844512037411178598783344161424948870102720375623684563312547390865623271793533918479467364044692842238606450489503172873735973058034583256683596646380599007271048831920221983717925173916212454361772076553921084084075032375789820940779556649727127879091515262840548145444025188381746011640840682333608938517590689165533792435304248588526361684360462463010925570145924750181550052616951859869224625160679685919144012319815180654753694080366560752527583295306725785763660388306642116981167205805495181686200502500219687907710866401038233581589976886826627197982791707603113107227718163991577821901408190617791400433166470062334633072165177569213645674219329421023875217590847053342021311031377645570915227078439004279500435588882549018459913851974027083724993370189484971106259091774351010606447995920882772694922336375918388358347274708421026216723226551394341998299421350788754385699910511442684456625615562793646900689810644873612864094140673520478641128053238710587730066249802567078401358573529257045631075837381835957501454628330973670103495333447736794905723156772675564291605901232531215236694736187265487222239477509354880241947955974225072070085589410404744487349272619803869507189506729995897362789253444467461575977438250522256872304387226620167985514875681141309396278825360174767751237672657648725496805374551672478311456520254073422117656224685669915608443610571051726924564547692397839375390139657746362394846170146173218513574465136063991656873399667023215029836519052087331268978363401990399578096264291962748612629021434681057976495370105281922996129229334081201654175318154304980823015488549444488086735306047626255507089606395834118988702356691636145213601190768871476116623296221106315891159731572400680059689088058274679890124650989960115079889260991671459185510276438675489270944247646046124874607979796544864443063508816183885603496247959251164204847869292657660010891988564151204681340691743540788780874152807092131292602543328365706523245584224361467905146136368761298797859532623641413166852483340294065785393982243906662577763136047043731464513281949352505579417708736898871455958267808577670534884996268922094323730290665654534643743321418684923647844343448468149394690033618864749818780085645978523643606333768654263549406552353448998326233489829404595045740672689024667162063096594348716391516827103869259148016725165687487897719838071312652021790777541001834656883059884246908032473186732431858502360677969994830368650967698285281639419939082016043741560014789342306645342711503296824663582257105508867067461929586276148782868834445395407361858319928638768813637251129734652605500211720292511843122399489220211441032885154873466585480692059289080622458358717182580535946870782409144528273011035503996506954288255926240756343878267633964125129680839461997838251484373*x^96 - 27347767748609868429790143930793430677662885073110910585757773875795076757471205981307693791511068092184098029580149207575778368723133204068576015126718858606053263369873346552397717613233896932360722553429622535539533881288924186783015862932454008984531718114725000139836172789103717013169264043774239376053775495727507474985085663791140774724253471413305541670621942082316043789985380485027575839838707399397130034845760699726830729379239570710774217252079862308129118002957314788924004393776283266599022526739749907802790744374768465492800274016524914425340653771986402190022423870230504332460786565580795003355213591902008129092545786301184230612066391651231710869895728006554031588198052157896678490314114164509511529737000361211493084028920357206035653452633211071475901234504285862353758498874859204942784013808062831229432273821810680723055840360859245562448536901267467491049832294720865532192260087353147231990005088864009423411809216881151002612152633829007640397957059246357962396679966709370787917367581061146875140008272037837447155622340222409171761089353828161638784878505279316879442473213181641154609156831546821134264274805687605997193530981550969160844952655223925269678132873845046785360414353690864441836325067974610169111274413727799329889193597493976676832101386814370367428564928089906246342499035776019991551516267777345549557995008827796959547074270530900737562249092529195676846519016080962340210641311470181195531447432584397989109063279321156905799054100064845141906804645073844714993633072060932301914809697656863771175288248673706035852433214604787474441964109437333007604131060111371446409956813801576331379818039317907974306152700920512116251457180217254554027954486387663283418922344722608125634000499060203127530795488009189155419998929980247775183779870288613147147510405246799363564689949327818003713201861737681775060888207459627323238379791621379631759865804113523689946431782716006894662863276908671893314267654667291253216347245435068579225139096980830497621685830959139586691755481892477207466234935435458669638448004303604270516848507671089981816227057793907025535828009929627246605221680450860718691084545608865806463915033590899262941835236496172278774192078946301589471060546493190593862911966165342318718371166155877917652700809163025670118561820512797940282050341623179390654762523665433796701273810744844298933339860944288615877342109299249143156132691324188382827669493088860025625161004557385496552763554769452510740086414379420271427034687212829771751946029587611699827417206137465828368763514233427074017888174809551499553591543426466550007472145476170910346716390457520624793899506365412767761554106990278230564449140419754148095079316941246376380314306713960450893184870027178037328202176783756945764757734854478117405901784497034931141935146547316951815463514877867377909698813107261971228552341754616900229780979698243573829040873801915690767468993931003095362057240426339635500579227516027102534579275633784463827093368428095126659166069358106552456386245129984382057984575392917719246130132816466047748629737399370635263575550481517820222370214029303624750489147569746330146943960930832355700362069257098573472483518687681669863629056996*x^95 - 23376739914487224099527451811210133005110422084779471285431368055391075864250469644370375745761350891573049122940426188320540183203084543668184007250695237654893711562249800899499315006488979416485682656674299371513992190346102254240718108953771146758488160094767399629476388055831548877244368709881330098146903511187721886742732220179819596619813106470526450976644339236239439220775135675962556434164545338951962424931414540763978464473211142884767945312363868943494605985984846555738472079567872943336697151412787151045998461472086483959204646930433361710805112558006491665929527125139672378021070433371803420174344911888508029822158327539292650598746462054899835161693538339383969412981882371180660262674257735521875802357580910380310510992583379662422935507817440379623960815594133133940280723326544104916206829332733091424982606625046708989599202561306121639748423492845807150905521333574930955273650848077032189297264356650127686883321758541572074720900494021007890713050567467217406676293142836586620211909160752277134897029258441040424123701604349482995539477879211028312535014075343172354673590642438197409878265065880819589986450386511576615496162545493080071020582805199814679660243679664542927229733985607990712903041849426997322474943509628536431192724586285826676519348671459340859519607643241316740501935818950108242793529609997457365579679649240032971217200793973717562408146220978008789491178321462092810303450661439650485361539333444786276921302489088445139338593005576588956537703945987625510650121310497942029838936491719242185427106395685075910251506283508333356245090716381112480253105314120137212834882456857971136545296378650880826342192189083816755168856677270618024406626132641130733763896564881512973163229897043915649930945458614879217148890665975757385313322739049993326166507706943255470211006246369387244637149472847747393000928105031353830551594151325443786277547098016602145171723369397958732555888304784171867618211497931292401100918595165783341201565113100423454533919849555082713145913478384717967566580303015013485808477975586133205034790445024438823561880722235344140036174700811214569834633657787942240826048366311416616099358141431619973416875769373632073468033560222155154514398821089968510279350521932702040990997041613190327118112712386988522021016744542532647357965770827051540180306175495182797568876036299448562385847967206898024028638915931953829728173181581748783853818939061810913144672742605810482030333993330825960712832659359589447298433373360584594038941821395529731338155142134155084977752709772575538534505990652683732048315057070334445268654482544773900736180733059749374030849840382365445392908781578315569670162081241204143758525589881297406200146086889906534371877990418395924518000976902146349154825510748426684771045312119762935553480071960942400343699321893309358228128657222687534257917981973728500768379232555183474462183218904466964932876876194577742171957295269495936481544869330320658055659165058681991568204015571264505036682209993362946342891484841662758386380089192608863973999273264540748615366094061137669428288992164933256544342429419008249668254309728674836379896122781359352008582152309968239565678253466683690697303859147512887257944346*x^94 - 13315259615118996234132579665426652795083362728773751575498061909893174549441235254135670519165340322269192449140082630217969758384331589728798835970877791735214763295676288821211331392901360444948366382168181895678370029104069635835229919080314461278868940877495117177017566306794086352792016942763553048194592236691461711245366825625162602852226879879674765375110896548038868747317175123996082960943305276026866662137160318239484911197834153589476128964894475919819490959723885072672353261687713097564062138324593520348460724215131190087793432579170285809733323079977568371089026849590709540651218454080329042433430129238019696065682056075344570960570830053598936511697416911083584017407221236459025387064759780672667243532098485865457875013897442460951536810585493440746377256810788532081078950598623687367599723823081109171218980835245593938404340257198760994342859910260787006946771073454660750569287470935008153831538032384221912147667140555371706122321858183672064740012502786974634214012832365763956390565735872628298197220664629760963467346781723062057121336460074667064526182765444361357248215400562142005841273267382017631246016405593293386157138911468023114482776769843332464970846099618191576223678356343213716282227200571410384165829395002186276661342126221925790036354364494619017540302458001905442742821903224440168620254928102499155592293599563608368548133110272001557064666000313807423928564536994655483444899847321651371712373324703094632155734756342473941189706519557889671424511244534068616652601174798628364304835876171524188984123695454455955000506371739588781816916411759991163460939394992490873511113683175120053168222710219793606060088704951010647648985714940629010492210284930523625436791844613498820900605368457470964416334619068438795112426358598863729597850550070556886600466174212803603710602603528971528932703903093479541083048330180449680414690263042634495216822174861420089055010019177276637344981803821141892311543492428313572659361469863052197958354068992556201172825141211439394225607206188613918885297579581695588463219627695430806345292722076508562853020209982136341024063860585414573587781038884802915743895216436950367171429245751350498971362283405742522102787138348885990178513811438284512768258929048304771321586730808756739757702286393005434633000749599262813562589494595735272915104944086725638914134876774161897551923905999466271152461219848695255976381864886533377318610201340282533681897775582099343712295202213593710528671181113127224770951238057219268646987419634052520751445875615384352032635164534395824913399670600157741018749911878331692293303067787959150731271961642148032932465916784751061601584409319241807712169727170984708567118139975906138065431488771295762729645022678662406461798406795869624776597271877593137631912942575763018119855913298143751803563761096124663481847736714399115765135707623149675310758581089975994110237041844092570378135602162817445423090790802963235813818223944863444740898988251790988785105442813985037100627478816812544765286727289491276279613587788733050710960979234352399799279059035612692138510374856549528781124423277507839151121075686300872904459975058552799609092937750726080520492072275603572917501004258684690394109049432879943420268*x^93 - 4466450718532546787070272196567343828920513155762471394124763057243342482216071795490453390419981701370221873789641047189029457056862539054427087498634254844794314536466986837257972002465658823672418793666071719410320514874315210324872286615252239066590000699361378582390501491278250565638905161043049620001945465385877674275586280660238046207571210172857783103095141573442876235185060721720129851629401998611963817691279512157536309837635845767167869170705840197924144875747089246347394372328626156468646852866309228975409865024356282932422273626129212153027839563656906453860545648160221860659760458464723346047397591659496566919369113266164212089670909411827913993453066369758599097865561759731233492376422655863595161174074473577661134291925170131192173869058918973542674797151940287524069387006868804772790660936832485662689897867090006320464634228126005338985275077420973735852721563680374631871740668537392472571404733312754555317289948053951703115376818730279196856078261649205599667825834698476840417465103700502291436636518382599877902811399703443714657212052132862905112770878301696352958336940411373044961359296656040150417044118370888629727338262559513832213459465413637965558230699211784802257149858887437433130112180731262224735577851845628275521546573680984255367459998522884514681665380769838431859937509692961666966964079920949439732573163212077574763379296294668068412651244942634402551891394009166365739607821118413585508906986925519039272183706431087742113523444366994794376139328751277000619590558257650402716683351884535166119566290968946450722908128998497241452302905866438238588826459207713143169219887656248985038238067220627893406419551680073829646383174693545675092288990405374504262369397509387670146783466086541686001268363790052229194138758430122838103112838928395438039149355311806139725173140489348164282897571108423823758986565229995820475724521993482875550515589752368330204286549749082586182397441861145247780454693303855000950158786139431697788049335713763358331991200131872667183979355539912017018508453317504377964700800226665457832474735772695438582385670263309794900393763893907004590984239843588561453985097733985278918814752898240952474713664007132587103910934441142942054546258872835372356439739718981190548108852110410427370466476281614731529227038991121612153841334681772750756967201585319617760324033352460608742540551929759454905659781805570433528369897294597818854321000248147051870162670748882283773109158754068811946524842708652011668501090228314050341241758073017638710883767876215583627845684184849269095390430886884208662122858613635670540367800460058363227686911815795274330214311831991517982280591724870316555623361753208394009536378419782697862524084760096851958268158325739061313576554225840604437212132207624153192284777948876900534159778589449350791139384059909117301532899562240821252685409724557244076072366646892948913004391629240601914608129799082282357551105002899911209494195692601559809802797635797793983931413462284906108713101654836952727413791500685517253972847567828814418423973324456225357353075701915550991341754932757323274052725110537146025446781913282129337350105802654695877923025644832288342898550256191351036245879407424242565583173675708968395097775987109255142*x^92 + 393160399230587878185782808946974302464041335636076229791679111913630551011438445262266097916907123382939183782298331344550129386915071295235737234092147194998145798878000539131295355712155654603183459749958091913688428829243928879480579981658363765544661719591105076294969784889026334220317659673381735999965836190765872701828666973510515968116374163642772426699286635632790259442561713518857018813784294445553705405263092422871469762226526371975048923624284629539769579910860126177397333876107024973507367776409368823834069893521909453801929622836981592317849128408265547995265341344618300190137317831469412040337134639073210184709625771208097945238358056777592848594784416432956435039842348659398749485742356880073411218261526923245849237220720967432644316879925450413902355396981857406890628111028711500332529912102218170696071476603628505959522860160621971610380262481051082052132076878470606712255762555670127218797763934866107724009230443703183222608161445361500365777200164872553533156749999265700359475520373451476748874676146317197512205478838079632554674038801095371782184944314081760308244793725957759265527901325853002470304279676334010474955499985773814946505138565373814517652484794968429942806773246225288764193346421527663315226117363134367986377350838902961055158125992641412597044273362724853180529368037231138303404249150527050649661471425124524000695853728325567395074468697929931945501797256129143253328675011368830621395535710809939578826349407095886903563209104432832119223027145864634956772096776800048321043632570532248123986590144274122702452048085984287403156931232699411373157258594505456986388299619658610301752120277559623505090963986291602406238044705199650692310917715913250644940492651002734153231343093712562190807782456948065972246300592285358706725359309468831171494760582765440392223051052950351082713583965045590280766575673380156416392989121894727627354687418111601950581534035709064360143161251336177394494085477590701983946625671297143353036855424644635571880247116049203323401268252071462283835082438497793666371030801921923139658048514640181926373577579273883801268491866969710574669619879213070169008642248235335113419808714415595246254493611073508199485188157113009886857122649756938263560945095674254081365364132044306777275735460326914248409921571608766071725654428647370012967137389574205330329801322826430748704017119555675829176962056261434340185488902247234423608580250983855220905351833306342260789018967151177266081314221907228977702633059521340644311345606875114802819718027035283848719847319144561461442062361450099480257164890085741057631576506233646937639450769820394063312765507050938796976395670238869174737290747829381396932251990045448464473179508067581659387057826900796216142291818802327238116911878025081984641503105964402555291355150031881873214921209918722422085186017184035928254916178928709349603460316914519753870606619353660104483329645002556099582461664515404785119252877370135261921972948089641849566910198101135684285079393916065612474186141157373123403842104402880012508903527772588907967062455105814889700801962550796284011136214928542569851412315100690544344260435014552301187162459418218812344302712864804216031067042863040849811831443090160435171176839876932957133197341560645*x^91 + 1709052772521577616140983110073493905639369263212466562464593547527663971680016958917430196893632305108994645531404185344122831660771921629524545668907908947220372390531197316313590565788729559025867148996214631803337224314673492178342569875558302417555754138408486269016891199857219603438757970131294813087135110297148823208764649060484652552542974793400117605795940040065797365805951505515538376181280285070930351181404905232044076540944682035438802569479913337944091741573284967310002240126509218856119876000248821354334295892134106358551628857010729616023081202572307178779132456598862173146947258864228165075991725509891654260754513838216185801966148154151864825035497961920708400652129688058903944060428211687459769594520107403071238633703635393539218475730489728103737826160530785135749999848913552881499379266144731364317215633289669183211624779930207649417610090805132027405219189367237188656469194696914820336303362661038704743380428205346450778274797197416252452911726067878699503602471161807398580185434444970709698221470932537939177727063683319101727911810713465736489076701238276836859337582511999251610433220917679320128167464063932090445842290260534144677964457400645716847307412049099064493466327032648909538562895550801539445480147077852734514583206289722073016698291180225769043988326099985388759398166564240109310045927621414977286333546727068978761412592514280263301683206377629924137983813587649510140967259325417963260003295797966344936946653475497448142308389690195316267970765989382145862876746670677684101861572449771647308127865400304313401288568526212653401670872651489364778972832401222261897465831453703028278278738027731140191624374716192048985805900209208389716157237047928527067249169190494199436108298104061056546587524496682412746611305146942367490659372689487047521677153573771980293317784618267792255042263540249083523515328879669120758384066212449884531985483709161798797146244248261851670047241965158728877453198638545779745243074471899932768886092923686543489585540473287275981804927912879695469121487522419501258875958992522295555582113087850363193418191536027729497892760942426408982693295369958948003178880530714790545831095982087854271822405488747965985299086999535929100003789472110978811141700714720038191222291872215465431854128762083515996874698003611411758902062150460744294126854627810886454798357877503654697969642523236803100825098764402084777036539413654978150251394182701795726655703221154232422452309111784845791283160718215017371648309901672598350174694357708085308961385936659700831276709391145482275607126987198693290704012980252445314697669929236163591482540111805614004865259753340649936992690060391345942408100842190774090335401924275589331045954555801807028352730934710660688025930979844303199418187358646588296720872433757081746449105669329729045351271799353629985951305255174809502011180864366797340393363202099641600985670140932012995052463540908685142985422932062827477944335173716539851331211815008000709021913711615812417470218964499696473630763289102544927023920457392669711804549451224877780642888172431094661286592571483555013212972708526272201727888799816064239471203293198053073478175208751682661008281572253418436544685169954952133262001961617021765479142241249381354297760240404118551005179581044*x^90 + 1267768967462021518002461243290906333109585351961695939323889693837686967432023426320208268141757007389923932027850182605375955319273076556895991892741570335421235149016510186583927559878676710815909500494597340168010467099925390272350994340643134965777724743214362102947231760280399127469650482272108477188898566655844476857988960198400067175428608639852042520288075433110644734828306342141286889745623867402661577117175786255828701376994155196401073393246362634511573106107891269661640635966958063037430248044457920731549071209766168138439470672872000599705692518578128673183079291571142453793664191215135983650920819596016145592787781444810530604617468237132292127127494794646403303519181400700473927081809538235517246643513616021450894092344800468204630575747067669295438525502001521670239316452778418445478317490729827991985412069048426616398267082167193934544006600399764719414815980843018901554849484157241689623205278072904896389076396608931494839099270482840681399391493619192221175561800489550429981228785895982352556553298582116064834630312474440622467001859738947223156734911585618620749097187071425968481600366085215021067101101840981785507096000417719856229636691801633125355369874095593716195605447240847556577419382801955969006118639877810509205601234210643570976584505866068937226971993980356950321255679627188818914881883939834436927859107052015031255059693358239688165877521251073027484742769344325527994799105086989554572461602625321677113185715432083595572557177283496932848247609022872871332116744993437360159677096621792893593048042612119977830612840000423221516863956863808467333372918027568360756485431247635458913780790741021764924552721192190065325068924053831822884587362989986348879920143925367719566351495955998483971557755722758557019255019278976044638888990000858476838392883626167191533023114616666451416552507955124820329599687948053257736630908076291394086684195336122471873067237799553728601140552990477060905302152959089434870147051312227661079954872939364291681764270766523734071561075017247676597168272919697753399478018860076738005817387486413848341544026051033975343603333443603635161518555287060583402990993962426449364824983759986105822629376844030603909842540003742485992849794669926263243997311847363290471140832482364365364711750942755463538923074475206024492546195351313716381076309538582938716003859782505308031730386325485128121470903925314110815402506649093282514386431851433760799640274079640302194707479573446954610282953127731563479560393004997598592577318649360785923369465904562595514896043849760463911138034910809848987032144989637359735135676337764110417327638964284562587670476325087143968330202037779398565620016152416662269982366664906296089812117930100320035420054039076706765298727588643154377357762912004909380152987570008684282730615745894783468566045480123789405922096868812171118816722222490413604421888425037961303651573242026118017199571207476761034454118138716797998166138359966705678901461505831330743598574010708232546920215440394260511339001374283441132881952554115219162625787394479489623058437165211587833272793072775084393724091088127189270890903231658984946407299312105782141189257650368354413440724849332159887250869551934074973552055929486840065936937930810865364893646997744556090925714328774373700734342380*x^89 + 522228019069005434589692000958500654636421440793160714372568682108488172157468407345188055181131526064849940913452255186566727806727031312500934639116621957730173636937895749587056270717741998653492262838247923738904012749679784949901137654575394831583320252251127382520961316421468804968870860202092939229303615208160657271512922951783342333744734120141477328782457101330288413784372717116784611939302901064195302407544236884771567270587737372560861439006384779322171562008925518984348200676405629460641530693913340913796389195305492866879363356760528784610737910663398705603843286492126092338642739137294896756124448956645390364185397860752319536317350950899247299347637035059648492358266321351021721605746983010058113928026579070734148428604004005327870680849444162997156756304443304346898439569214593445745307356186754820045307706634541913664833979096420602967449116310112024291647080644331802487841312015573333796804710339172264346426720653108316371480177111083493264701964200073656579086418757596655133906480387271452468185647033453928179694374868955291883220292139024773160835422663831749675529494288487141948872407668000089790144226891253672517961654542724037103691349837749146259112962955743486705492301558478610730330481974199664872720646462842780041394744780233791835487311156335059503429388088038513862325747728810606417324102483710687706275904045027746223698681723576138704806666728392417595941102178377510739634913891164532404413878724633574086157848021323896083430894842129641152191444167455820663553862117907564652798183911592262495623580296411170823023082992616448441534241236173506695368132504911345870468234875551369316555737895789932623008978279909058556871997729232505229456034932862071049496843666410387499439023897122293525842668622365338215712844825806224098179712947524250899249985476415932230095698619640016037638054125598002302943879223966043876182442438604791540747876384099178891806628935570515257368886663634632584229905833637375255441002014995309904978281508244124811186653821050607731305063639568118561422204442632273613193173446984026250008661618124657486846782953409575964119273509939281565839471975045996080723740959396351270953579617518205016496939958949582766185595077532737063767660386486321864484469513481574554747075495863964897065192439095843919961425313986669451887696894246766414909035086953810067182686800901133866172664868924129768084260712699147283535947394174783373798741940401373696027911075420329436807432655127229056741066501791507311831104888672152713243929245700031172031501265362135096633584580446124883229849617260278701078579532201527155123737194200446780830674013636728550543544847580094731548786583414805930857296967527462682788715980644370809862415143639655814464686776083413116889807626111767194530949524740378173565425589062683870395772822216485871130522007159056174315671928931512290697437857448842625216763104994257617589317083037776535557180301615100038279427421765991317371914249447586070113344192961814720530900459342181773341163729500505729630011622537863165839902182804622631257978145858826279890655448023269448112394090905292035971575166449824890461895836950936543328619542252949564355986941931996534730119289330443030557700033456125465080227749209814041787281517543383305013407432730277845517413961778602917873553218778718173534929*x^88 + 53731987008077123574693462723591092398365152083972179261582733496058848996373331322773474064322202651953189068024179511308682381615966966372985724264314376094664737700290835885603322433932350945104307340580823557069577620708302968550472744020710411523900444480505084540850836329388423977322610116245217181416853903235363187625657054226639861242023898331797167967932311336480199005328090411231734194661739687060298121531784920586500634342443413074493359539326189565811827499919867213653213064409045910692277551049315851152874085495599536038045470487065420948611352485650326962691687370630169640069161991249052940762146119189376666468735647471918444344581251590309281171545718399792386364526072788269530526724946222424787607982014884734661732639194768257021053312924125724155523004606702343968415040224908732862766104369028990351155659030936947999715804060383672502193064535276336087261948340677315428882375335043901596270076052833390700932080579746764958912828366141484075385584212444917287003396395681054743265476959015714013124005402132483715695585378798964250447987868188878352358759435737250758614506224710739061827877765597497870341099165096584419270237460901935476954813925710937338658608326363716145000743645590700586141180172577442716754194782733328042580677727512375845477951727580769236849569178120727058715672847575716425497220975401352430842486360149300291811091119298049502003264785255713274381181221660725153600080707387087846353140881543594726524401108433807022639743625601368987029580714942514193537896743628251841633474228785850424364878100582715122480915939683051519532654970803593393988159065760504480662267088210870166212536903146268372943243314031194357673906642167750035710847528673375946443833761166396811665432177307694679221774655042971839431388234651476933480685555483581677856795389121722445827032457049509809967985235534617713155847321779792102754205671528828862967381553908409669105201871505221801943502377427503880043119997780529490444088626815312649885530930028222855257099539222928106076698338053277336951644657148976184683018110559601751813405287199492347506322951826974325308933051125308872394099607725770956215820950637627358578104233333189969898520540675017944428733753269042036509306153906666673333744412457039508472788087475551927154194013651837150770478031269076719461642383577026314371713734764103067076721111607258004551832739532619125106097392933330504287804317858093568887805367043739735545435380173435454172913330849888239032929155076498130396851936662784641057316419301445465158510674065017605391992237498856609290441276164587179523639982351690111797868481622671884641052079926514332721553050618445604680516721023885813480864319948901503836543829081166499805584471112208340961159983119272592158479473674558965503301424056593691095302884353022851382240333045000385732141544533873155538069544099869083698027858179516426162623786991059356112941223646365522172893797045872990155664644208544556061976690026006428288140474604519853905951903455704867294246564582555252053895713018660877499446673131290187346383164103732307559790673122921434662232190102499511557569341881174961564168733055669120524193087415401819230727757323753826625027086223058509294254442795451577836868961049630058222064982799755591858407475876635543086678906586622751980967671704019754754777466120514818914*x^87 - 98691006720568118155995608884526261692621342312336205155754433238915586164884908863663909695060748357968371450442947935020103768848606194168119445522991869665646555010410363560161900800158282808905204228943647394696927051175680041238305607791606780966811784270165667055018212911055068470155362717332111905240885967727451712846511051259872860647624609603137107636490612914468480208386214849791658816052826566461908200182226987489013940593035103826686922289304821373937265777326401032458327828269305700216737194320081552029626570819782119209234148918293688469449623565597028969280560850818769550123541229627300244336407393338550139212708779600252516570828567751105953756628282148693464845145826770143299091530350567899168886258880648109978988564743405294780980092570175082415082405746673861410713874880088031321286538767643768920962567691621381420651502300414076096692995022237976871461312541972629652323594997600355864647423138037596814304212397584274556585481391851377525476713600482451916591882882048952531886806692200537220145356141898856213152863510099422455618168219650367681181847930308959362531425754859076579977035992141701815817917134781463936182361614674700448371037846718777482999951272615411651969381619874316458919572300302443098029378900378799682498232161022228827795710907930883309779980540368527897185361120159471397436123426700044608873237651861718174596030210984753515435675434465593365316511200579818429572203923470216707501130850058184874789777334893169742547366827792430842092306310983877151016032662884626364719980257962243103936816255874082200221663443659144273915916536315362872528863966105174284378962217543117911253359743865422439371067962186194073776317272904942496554957740284991444960269380584414703014707614050420573220039996307198137224399356656113189003958882424715102303114158947430952062672491154167269319895281050024545559196280599003629606773300993031776701668762145734075416518415757481228709434064627224819474470280107717848184150515313658860501285683001839922852424512146270266426040978347778500976929537745138274232103352893999714263732758305839549189851994986175710169775835857336346688465300243365171355837464703391976662513706880042966714096778235369329727280656717439798958457188334343087013931317691596204315892297065739767982469683517805010449214817777188453352535662350797766381361370864001677063424680660838888517186115548397771780265009708221409541575127517764706185434354764927210899101726695783005015038666644538026261440088048614676926607294819619560032029693687002744253703942030685507923019353987109775874927310363543337045644254563442232663421949202130851961425083016940506933649592159129899155735755573223983987764867999636631877791723680927720059546162418055390578921845952172418179647540114635505683567100069949186601164669873928492087644666983877401302728712866502693821312216969539227665153859258738171691948217999390846887802897279006362012497683440073788741050854502194540232562265736095629478492211729409571030676279395750684008756302634514607924290220802297446298424679419624272788287132729295410770125474309812766231360591318248398758976380803462566463849468032852419830258553762270950545594685963820927397139708384292719006257748717447484103375240161497177872226452652363113089315698751265590697763296343549626189976390520383828234726565752223284574037175902755345*x^86 - 73594076404590658893945816378196102607269650422599190343634758651518651752167896159298108492804725011200862427195181549260780447441066308886953539057814932245780237593552665503903765439269604155301523031769336153533636085388526517895856834702688710693361544412724855815111316509681962879056099980644014171577743526392545121513617955381523289282523243375555747124951953356694474177943801754737250256937283235033006289350122484839515775297440437239627273905063686155371399953032535399726172245111500462256583918147824237841932560791912670273556176259451768148685508736934142824070626490776182333148560738662021027307112950461012114963384345200851386407247229778963821312498580953597810256144130622835274674565362988985552750082111541322605232551456174279277777856945024832705595307987836581767913389910909631396900913370078682686147937005699831637009197564466126310671430615346397704840935112153648989723853550010284386535400241502802304947744472686158755679846699528445229590024560933759396057342037293886793036985198270182626451556662686740209251209510642136513819023214201296006563165051721351359535194531277492799610843865181811605113325419774976112650717331482044654750053884366129278518372032714248135848802469378159312343853761561277735188933292446862357329554525207168841621001836395897669706785090686306325185385235226676165226388199679118563441277434603223869330740749855939118999823486146809933915874912014906638188371182237100385441206563767060985508838605045280272010114870022734595655035392468309743508681352677243713032389741295471746206040564986432460358593780519030987675546211216369274353822105931748860486647143415509663455670389089565671668520435898988664712041605082568685884475528294071566633050390902530923318851314998383809800710489379655593803131898293692383793042593103643040360630354204292725800767156643537088620207314686247651217379822868375404442871909573501072947148807654837631925474869956881550391119119915932056484311058159333717385514383041234538246924387604019889860874348237617432402665908896888459225763949537645875500739729063652778941943059623974951432548551488993696711332323048156757863895733991834615569405033458341645389337402665017551160461102976627076301361885184109154895700070379218626741281360528111006147710484367863964137176849758852470033687326984558131357132742080549856940741117652056088919595908320680131506372800127116089453556523015766353144172614934611436697018835477476983169803733522143892288465507740444200078095031451189635104390616634798499101411820136232394759517058793811672870199260420329022818987682334957827588458632398985514412268608451448655739334853685545672813654822029305464459716244750196200238682538666861043246693093870590162575540722844218178491368719334138323056751891681030832561687653872994902493618965653367446137054656002094677044610689449154937282486754738809067870221861764485705063927936108793023870983177050204525255579354514071989254801991348919501083862077118515648136831579368734603197065916821988681245941526528490656378106465559660785490581848538174855760187435186193720088876378237164216631796505635830516504832711866140025982143984447993292690091888813068562976788172268309310243329046446024793644132095227659491602080175017297425862252104413117709896800637924629743232210961284938806474303057408303717371921419135646016415349480610743864307595927686248*x^85 - 10810741593998270472824918073493780276093060052747064467412324716370204755704391570619099439110273837134680659638085240864819382986108255094906980823925430344199481754967811223128913060974800503364834603491335357698496822344383825796600945702458825553978398762718867716540832856701374591081591628436645607132954043371480465158202143245846782153200480871757144029340847171687686061311949112472493947900362286668931766861575537212730633229669627515577859651476931922665931223141458641984217994295345689790204739646813814290486288281909631399502911494600279692123447062820909182393476612426279003537327056628393229552515587224156946296043634043859957731945122406812499482262372861002828144425770964941277487406724338923132165533149111781267086892650457126589493567882208337661166068707218245466649524706168936127919464449157242326025952731723904479673027859165018387019441534422688959511060540286140761975928064402751031410435179056093880045524062121033517447999447740697481541113272794870329883673783098440040298088365853958959722012923337082415503571161800816860471176093630883329237666663645830436946739630563882840832031327035932123507796406354242911831919204356905542913625518829215669360549777268483771586651511971535741785987632719945408103596427246459673873119170601461654750251811415836156867353601904385062925801710668655206236534438345741264423705166333971079937067159189316401828782116580378626192119937417901573349698019782198299575521205608204960125497955144226968548429707850353571695529513878506341859909566577106846164110872881241098883413343061433554785549873236757991777633275178552314996503509444921460737632993397497719007945187003034725011236612484401141271702443771952792790462635489236323271632217676159429804781894508776547668527461933646829744656372902415841411372355586287622263627998180224543114909848600423762716541703083613382635271702367612478948090541850069295855696227814036386551166196392944105833975491358795572300311839502753285709769668882455711532366379091963654089499813191216931131753652233164250626536181010333359397362397401975245014290994125171008038085348697463038455426586526498323277949399641740164335745222965501349951185467762004152590800641842724346166976314626023411932239019503832999962575103961583221714337027246001284286716364838688268849363031082984053697672666077005165185382124004694123957172443400645943660819079455023826091489492030745282951740365775619384053303399784582969511968348110573902011645100913038056973520051345362401080877148950367072629940183225233124366451922346785489279763810172714864974471682822353402231827421708327800035656237055215401925214845106024717712456338776813876689270029885195313495946061463732486904991538116998101079713409636738477194054108307212549136143463901364659917587511286015763986382452478750637165276574374547455437109450665825778554879667626830891980438037410856182802891874520998053566382699581530941879726915862472563818543769555481762397749576634691435433311153302969812999881774726967301367800969420104401255917867035647889713492851045937104582327494447556344924184630547898338762893753904309528515650359223390139044848375950236797914921800798711168360613910597428865034380832031486606076685526776009242752456980990577545652381243965537453251626663921884118581247727973850392709074630999670559045377615367676364781522298645274133344346575657468778944830016960*x^84 + 17766978215207100433463287027370439268910773175571125666180298754914924138877177960144881017472002913140291193884995965401088331108653850122900999417002820639354512248301309977816708572869533765413262704590993745702242011108745171299838881627444675783307179232704750419062158211689535628569560592079481096436694025532160962790422102795894554518289780426397170601948907585632641733587015586954172751754277687360175430832288067912840479350547815172035147181242630294587206918001225758007680710111107083170617748540102603730497799704281860123702965068976015236765949410101207037905584378234924434333473368365827259231567881720314438995812847908635972280192083804419644706670842419704739030093506222704436806018011457575440774036026363036243007885675611273418631641326045053890916959550667872032816379460056971623937630748550173908152754681193528117183609888324009943041340908215505771414385168853306414938039987227549882482188718388945773548081551221405312828014905064724724234747101391722982607509175093617265627498417182431741363784336770381081929150661607488270427720021642444818757634257206823285568258253307809426735177088476433417739383810753010796099720006794026018463352960995241930963224468609571696891878268525886693419041411520265821715432652158190581577124462167410559391968683846661297918502863471586917334156752336347532913308665543993543687179403954749553823190849995010389952130199362413327951000013262548891830992308720422714460026253468953914096097437578706909653779329725079852265855040733979988115307079520222798644066702813846225430709460213320413470501567335396733902553281691325651084269836953797383447380301678964020691423371403474561249409351656264913176000829627939091378993138933292988453052984111903820034992615861857376927737361394853773233502755389489352640678592006603185106610323922289469959525114357355984459216452433448840439229598099952153713096105250919867026214855461891586224520607573581937076060680272465816280207765642801790579615476928134805763135585035990490223321852097944470722324709417632660461312963738749204898231421305444646529634168108418192454277513252586145558643306769642144396939205868854359482582471520928353378701123225036443086543949386921951329395304961855131596403951201787284440569014915515934468168810318438392840315322753259975601166066182467248635044725242592579064458587974989897706049801038845222558942662210779873310302503291365434915397695156140235036176141905441580280706248773262283779302748577228007543988689178846955266845398005631147006637184324137641542622964474771139862304209574725704426656553023959688407862500495058653164350046185568320739675841681002242008016271553411781746764675310107691242000303152991199894601303922095795906060791870396491198678934497858143295787967577488743037292126963308233851283160539624861803469965670277826459865839638967346147901900759240612074175634811121594495140449909814873648199333636596454072381678675402348978012813159383437167678078935308719321206999908047918671731844242757308293782825729546942865048529159075151934898806302474746792243021745433957889283388378479541531260678371866911596435593950763962987434755855965269464018108916136194368523044851876201751333815332961367404167656061767320222638862492310162964762521884912944092030153442713044741086966738333195219727263552164105906614001530594755759713614985004122248007497069567473744297084724204203971282032*x^83 + 16530466816806509980989219902440372679807853223455577644026987318996432766701583030381905771371950157652499553276553957711629045896625280400014816316437826991813154326313834521603026516322632095000575292170063116404220626812610233450755402625173663904981279774781832415817551380924687998033324341021630199461286266853151496549561552932091311244132267060984680023264072467276720734293799545768215457813771762893299565774874346358293230811315767900377685591043876170080256291539097155546502423699958672505577718139101757672326509517730103436994530672793494698173704996120843538345121982380849396062286608889683684473548374954545735287730856433711832803112173204396436661201622894102907072374408769860652710617930210563822222710930593074020101390177771571545602432119250023922308256008125443874796710355108998218994731552615062649428513767080691856783564782343026321655808944406449089539952304846170194587336266160087596794484256885973279507612337168140380417573599671444060718447355281579762169460108152739931897705584797381100189163470681360932164960192425602816968303682191161594614145867574869335674495509413247575460161062148219458989203934975481955773032743650433388837410366358104283972193952012404979642950551040275353318917647633812436456506393742631352152756252404799759402469046689369635604719224126647719190866831737400548424000214921420301043315782290196411644734334355668172570858007116098006464622755297602967534706409178002859092615016257480198603759886053934780252704346412921424901027177497505004161853890437464860051785708716215835882122207969188588949415402816334001997135393522652970713549189457706801687147554482481720302676650272093656761908933121393602132858209615785700423979849922204603544292233105127579578584387322358009039010222252263647454844690816723071295468125832320471777600116579586606802417789454987766658577438267988164717473471347140790929976526853713866084628880271411410156504628325457090810572091030563981568510482747008522701586895306026818754119989828309034951235231321152620151723195453802948209618235198989897032749492852508892131141169864092437845909712736771520436034516993352081221400064627297074139548562904973361187044484127875135746802376897326732868010875048157079064982485283377112461465938090529869166705693004411947343708221340697686160217686273750046045144024833820263727834476744712976248835537657460454133218012303663069613932151380313515223469469807622817896435730564624449186729533277535542705474854218400542373513672123791998777668404368140889090401681216575701080029656925036114024623687681362015818551715390491537656022060434299549502140004894826612387492756002010368529046757645343131397154853538459911903152209320466126798871020122582149447599927953495997679340405688792523662845351946460925820801855168087632247526190103369960881790507001952749613689992255466889450181258529316676790415695595516703315391493966144216913192506870190462346559661208680832835579061390482964443899720800452570061940310647988330863860158076045154404096313622440845311548605480302471520347417125974593050263119825505373804641650771964273837685013973127745529830528770498360693639704842112133044671917098558140149595723520711310172598264641485842829319524222014579966434500350023985364574792427992094201644731237497505066799826034101082415807807214878305190723127485883366875240600834845281186295862958364044936518042839884775773470863384658536756871*x^82 + 9163819403482984599596716057082555959316269251878205011024576274943597566294441492085781555356437496681517848429737274068973215825992105945164099229061400104866781048563744196094613725876956315236115967224063108009077811674960575878265178935808494744416935285104621611179948108176776743808381135293136957282056393952343441366660778382129149356460828828604014077888564333863643490624542283463635358197177213354839870529620715739061205405571324734176803380603812547705481022216441772170199562055340497023828840687888334336852084109936170495709647536641137177932345851944598025340282892191504361685709090334175408147997876650189336787021700409283541419267390949283366525609423829997128746874408874039413206873146826740392221822106272398006856774897899153815589222623851786394760349511008254449101568763846234690291322729131813967509004859796107659406783073751600767286018356137064090842222816090792176218988802154529454621090968596657814879339282910262650735016007844081708550441895678538112800706207074099051534248094036890088546888944664234649661161825741205498337135289604002025484317382147093769720086421713561237753260167568096598206100517784545191927041934376702197802445833287101112550094439031506963870611431961260677112901231571355000039419062918909304973831537163639868707035189719726022504980988604080284503590899625300267470441834095177765419346494095025489382459095994563282706300902140118429056661829417714718486711536237155624893508786810073194614392395810403724899438498321912506638594694075335997070022811601718788906428433295717685334329568602463249696696683557347093439271039495421700738184383372271125017426662279364481920881209943627349546943652378273954425811035406567425789673592481270004802553340448623511387910790506229007138371342670091109591436035147860603419562891073879987592200509596311766822117087572509563979063579426325728664272539955477905699364457222639248172951442053945134727552191618218770526429523840487541038410504512115520215827392856177469172844403046221933674771753308950288575636608658643537082175580872909380957789495954919656551814716735429776415817852467159479839885285585339028251811271985418581025738270788185398115258871279116927828630733362387253563462789045384525080280194514056627776391703559362859346426942656905617594043420958510406450106861668806101091263446284522779869903430839532288881414965569527425022928754032849403205714341025725080559587670613640855279772448424898658968225513420495976452621459257346616454984384963189367929370468347483624963878621956003017750083054978644891226158277980041367030957231656760377781663327173382173533372885139545513115871489442518384461036765197601338643379510263410727034122113723030009877988898284187550583751111451434462316723006395240354286831047678555638774894387908870197334383241156868551065629687983369820862923207642167938282494943921901142858211848117949039130967194234145244053744496129517215453364442399158880497594450379375147773011174942484185677785773819962984238760051269024335348341310480431112045397863661195587497603804763457233560595010807066788006174302468963055868942951801078617303517933509935559395561030728502256060600781992947893320086090277745754856310553742345660604847363713575133397749438532708676750998910753308350917720178808262603898388683598248577676905195858256211905726351378471590689431167936228142758284512706839402215201301247743661629893783870911655601459404645217945712*x^81 + 2583374599879880321687660613371394990939162222655044917765962194665472743954306301102413804731738238834943482297595681199084370476159087369190533110174435512405877784003478638737802623281651472406165891942242196803814860785471725130662329956648941309045156938790102268899449698025315429147514730738462183242119165002918192942656210962108837947154744838007608060766388634120422144579049107600178064459650205360988885757174797091734201191597864399494463526028799692042651661410861610387103898116830068783909807121188979025633682530694581984435206902705228838902304552985868597957798741469860010752096576088907902442000699560032977477443288924411319797106442219414300896781146954526261797974248030689386329056694157370364182765086512333276865858751807795815894568482764876148268366544071810947001170663537955516771219543452779529371686249864968495493144773601446042781286631679010265570532333507312867101714478775194163831954338238985405752312664622996534487770647760426304146193551703324232423632568856591254835829558385514518672943965561512292065049204594508735781797273080810908275032495383072911858815339521121996532042297854668162029322772428889777696501291884583243786170671701524097981290849588362968314028888660945971516588022063800311339026012866329694277083807876036656617494517646136784910629555619381285145089583787757088975466746446094814536804215323259395108141570427984112081890178351562344043538910520122228070995534043886698961660772930613170323066262284567096355280915911184790273353020157873594745821307306934185064645994301740753360321408407781452085577464427931527526705329520609935266721830613316242765137443593849994670412198951745939083387435645715633506399436028247880621717283423676606607742740560293907492712869760446185550690053968647899429360141644744062481683886664276103028951525016885018773388377240345324518458192809945363621287732806380232229365384723440411093059958193460805299568204086951405870947178647176453795584823819697133390577496205432723749785479289971730045282757264896968472227890009704943819857185358098947285256120187339506262571235834490046904367810784111794736668510392825017319628902075569385821966112629556273321936953730929210963347879321700974394277829725177384341658151130091930035956520107160296444967312228347068661313679067814359519492626426632883006613902906931901953785252038964445563663798383484719007793240529931548005515252782812303432467310692031285783407544503172831264140710770792464184808376740884459343714268320671994663320261880435029943446714194061751698489064138003203586010826254484044155407143634292421994011926374663472074494698956208097809234122946656732991179074712535045615807496935981612241242371635544838602288738537664397058716408606575581600243532285354205867383623763345850128178502108498896691554970190192945792426331319546799440906987408002392419562500380084408723702122801591167355228916536718043928446456420909414099339760610745605979112520265540871025174934810633980010590467628339942963967302917951092098899498228450030855325200895368808298654954764724704571260855754706786729403509991026820641677007275555771785885867809761986573222157256290808705831692626914734641581512327904178516274526693907519761820288542195095727203352320991279215668813070943587615319069931574031747317528524085477833336873864997415962803179224973217128454202768580689719248509050820370527513703861363243542220618568505877614967548372417224653313307096298939*x^80 - 1178072483619245973886609120352924316137670361371365537303786916877077198268935737420174398282889422273890860569395258431349997170415622923372546421318927720044493103604858855243170199247976558619692429738844372045103150154077739241772104286541875679419808263320061733797786770317099555245282425518355022457394257126086643286564892951358511394307964058623035500755452251653219983050763540193068094680809193739910956838049748148043974712397153546673898399831799278812642492257835599823827526701915803536309206820338687667700748060265398140883696940051351829731587799176603435228208294993265069866979601405637146498050595533950462764339271976664278931881160818866154460686487116336667272551775777470443029917512405735134206889203677292077668420352156691478457770098092014833966692397836184228578516762846604924571560682497818473746964777940714767695502854379822418188773789674484134164644366482151037814600939141732794604092716180631922592694018763646008835641563330283444564195842530704404658271866264328217368439427222579038923504283106506552117316076950192116302690563525954667574643039927867093104388855384197688148651028256039130847947656246971355585312703086330832514580896166367276243137138887386034905279153603965271667028413239519717287073496155529330665482880605362779078043110547622938890074127064223724633039174397993685285132124500034666580947321578637480179355335019568198764353792708170274590677068335251056399187576770903459394844787030138915425335306227145628547199233083425998936221098853002732960495580747095467696202556859810060054349975657118518907452419830092478089157155780762324778994888601275402040947926626508450390589489735416379814543084052816940319339108324152102144735420983901157235553766328474241713596734942545399416918132530766030340632605104916626403823534899159116027870456011432890815776661686244629668059643554007307869897846280332126810087545129297768243893388965241992328902803134949664980045550754622792706119179907942054935189826519672752594492165552612122322507163171836928607376026367852908183670671092543246621399451915363864974723038932944443408474528391861079005676092666268921104328074265882722811663337038453243314518276902006499162263522250336585340352448969122807394825890117944345203999468638592499374076772124655228130791418752872167043687993449063730196260715173985199083046123865296601306267928324911777416885326378508275720747239415720775594471363926482623181758216114027730967169551484768022574008569861186203978560401135686610666069483791344244173729654734968520332026998579120516546680098508264654117325834185149485931228972270823875080072975927277521325987579811032973561956190521655335621416938735493775211475097678143640403045521807704571933116701847627664941508009400064125478497598388444945254557387392974415707129959433933016136549130947488389378775883606213709482357440795636251249296847086728743414068366601772632348546877576195609780984096902920648407470494275864191910049905935289543972988447262914718499331831138108870816855861277993441549341893980663655871882203463960849950013716324982120250316828555384848029539120606969941756439940013067494001425032849340793074553590098369169624719109139921252441195255743576762769211796180353433480640147205105514672164962876205169608123829908436361627470289888731953849347693142003142785133651127942002611008725520781594403639455406548899105920483738729149485261624474013546930911235074897203912571946857881740084477022989722*x^79 - 2124428799800917966694057496533747206075272672568635481358713872371020504065009211170292015685238015564993928239463550178654632184886706522247582225507751188457252425615652448254390802989366113556626835622833542562539337388665233357480837338215265929556850959093494796833357366910985100520438721412748026192913360227168745991674401983882576965510658631471119899217107840808895069669482320152826406897640139831436497791909907064193861274262553919287303324053560231875209664218581193652393169703958127010408446276553606400082847770021592233499600833791465877056890828700627010565106439660756436004718366808250319794572242554297364062688923637821168351185804317601405431481234993781291971309112577916120716862205734257977506265077469021452093488648406999780950108996847772323950215065603313674481249358244150670701765355259762938059990703758318740856801933710980269865366720951989916112729798601594149665425025880817456743303896386693442314135922949687846330905362677397183468096291149443029497634520482356460154927577955378929396730554220357668529110696175032596533087232448179090720538393674646338270990957491689243513290100976050694376522574601542710421935981291529420289788656844050816931418708114350862176444445920665188818767785600285438335984313724007227714139783775391585303914571088152720249498815813059800513068182635864026019099796151030680107676325572840326706682006459104351224201663765703355150215916000410309795915953175130418580190973722642917931054605139639234788268082884205615690791356718959549435773122174719243296346768886436535931164873746140409296792919015115181764133648270536356150925856463519412386164252982661117642833221531173021465373272442042576932038939261997744290789351317614701300377278375909881297621375166640518273005732899540140629645675941623595980100164604078286491057893484927454464391230837173683422872914598955429750104665189390052363050067956538942306184578581432332101333845556465185103314769169370349096968765264874124343480278611666716842906423381835826855306183150894393687820127427321884542510433375731397499326785962431635101572693526462974396027632498557740974162762710167980560995095500395061133143451214070032996635420356287393121965536110560330294550719237418298071926474519156358794683824135073440234839237790715623194746822499809226581824008681801832358386632845814121622620168806422896177420462265760628856527197079809727627963067475831075328910739915817498095129695307688540542126479901142972299534645099079723992170776039116308323811599308002634407988778909624459104184372481709635084684774393415890160690403469107559385632642719544795037958012101851703753087497112274180455105211843378974453765181673041267028965322812678203669191852263415084053737463338108006513995963990492727355230432512639638784776313878596493092544636212708399837062508528125417612262313245907078471568520183537778925905275560782210856729931798622364496908802714416942396348434492630275788406311851319776368954105353447635318897685256488729964990298292277250777386804756936221650712661318617795362073124680419092009958531207331026089124279009897874153390832399049716019293782796816078970643107604950560103468952749547914747075351346584520538880492024236285470046852635878006925260862605451248663436343816133730459056460419482574157515600547991949857243354652476483362723854581912203313293431606463642985968314206816205047171251138207467315706040937978978369278709771811069143302982923933272535888497668632998490205325960*x^78 - 781765103381094447118561467032487737768919397363806636410698532579591829176660316385910841884339661230986876023671941274797292839043179171186735675295531636016499751642340392537838939489026348458547149603382257530458694680569243375477830904335925176063055321342467106872535545005591837611990819209451378785236569768203164289209458999127772764092692349838501371813082828893644588856839831570229279844967919573033071031090924256398253354884223117903038472084090647836850236885341575635629448559161530486298607556357968937228450723913972249308358500172811482606554499216418998530921451466136674344171896671732332550230673907932209562056639161250820762056367104393439669609339458647411991530709438656116078900928657526967568141163649834938758911375151073039036407431521100545215812541543771006035216387236331968158690770585604067375856378642385602579030869494083218408030006433451542281918378155249362732232096753971602309062295774526504690426901275801565239328053963818831089395404493009513775111330342291366199271532423446727809788355860769857513662181307606211880748747405157520327188745821636451901685709966875691911332807378339185714646683497814284869105394720858855186818317638746171246874082816695280031695264460027890662147486045236016114474013937241352369488903577514778993486123805233381797038662784530550712977084991826626001946377168916324193049478733698873060165543985241964141343367628726984480187618270750982106183869032826945813922927482561800271080238175974780189402385628007327636019655896342955706950635289122267868615272592739620214788802916769265631428080608920172756050170621565178850841896421308171234248239886509018281259156596250082796965911025255384672485135402009048491727928977069182347192672307321328594501760687065393995703095919773654512540840276827931671179273747168329509175444420599617925061614686305117352395039106506838260130941363197823850397056184281303413406705494577554582400473092605048009729329944752060706626503907434405304679812365733212026215790065775906702949116059092164855222044997943933132550315783234716147081585742302869284424367371403917569680352304111462847703150588368970469356345055911886246806049077076309578748251603467889236675146820116473570832645646815663714756795322656249835091369202806137757114343722929090126579754112576763760621911408641683627856775903017099733517602682089343150278257101180032059420517564019111075725779620408299739017398226435743703147240981639039864501807511108380368938060928567872760127622697128582310391521983294717974842052447029272166876952917530038456039718004732119492705343253562153755492181146574412756088748441178470348531732690305418779667070978566256432773193052094000504689393669310324560256530445642378939829476190871655107343310412931880825421520827665434497538703638300780828739280682635524870602120351223963985633113406856358228829020713888410182433436198816764515391134073127818620147331650084316241243682134475840587105244416449070375304203523576718192710185261499470117350681969345815251639950240742604968878692481116515873488354146990582966159612988178374174624388255910430555381767363803544078356186150770374699087239262052009312156922583797576138582757054083280721246690065255536115718542299616679787736265171752154176232824221702993863180984631821745336728365359323544765154361228907695603656791135830666771341675184182808837967707231346683223973903772846947916604441331643835160492520689390770630938376483674416270569722845075501200977775233804182446813125*x^77 + 104695146229688490729612365315417222367105015036504950796461985573934154186883980879381793002334183455812399126073696930364003839461665174866544677664244647117100116796715564051892906514261863793777796371216015305371728882596657305788024171176663727811049100308562238989745271713278726304416882414039003019609777813466327961133989592863227693145784298106671226705117430799757554316821927384778918289499750618488177656056092741791789710992627823568671252173577533167979444980231906225139243511662288242345119901951388954807745782298923592104807381619472871441972580938558824080196912568485737733753722181769283751079333134787289299193466993569670607718674597605255639386698610770366776337103217535936422786718756100582005634639481473858916366148988735792109637912283735220626524411813498432372101438810511193816856056500200093841872991148366649578307381700570546758689515816616391908643297950165681143739714476197246519840027657388944069904198519510016793131531684252219240771403250340575628137029044137942104375620806430347291171810447272781771334955401538916595663575730469789804771503915592641944862395786506298713804754037219309356670354386014999600372188727918797406613905546586233898242971909498053998327666378218330799644988493861925577752658439439050012006477480119722932608974006463721480644855267942241915141473368501641696149101588420685281062732855808002633907489421483111168488075557383289717122625580980385944555065733599247472995950049383402071947280522421631392192248540566770137645834585959298211371225953132285587189207276460114306384630681858836466028609329871332161600404647179010784749956441679897096106910676700060070640994488736226653972684592282808203751027262532237765155694845040481209139685073035261341408085584725742419120362211505916378059160290842042356882600017058304621598045950149428952155325323166354802347799189420142139898763406448977941012250214140990666208968926318353493756519144749584847616606735834192505967052499927051246976835736764420342531028437973936103275627951365314552878458453268462804759697223636978302376919166080365967092259953694965609790779793340411268448612828843662209862656974227504904670644322804840410060696390845193863103183896078383710076139557301762592028755151090628336189401495773419217273290798311773864521851805829665226349528221748081269192067780491656304846674702062304365247119957003402157886835795908953497615467031322093646721328474907258254833999386728220904684296048324850865133570574833538588585676586993254821155343003731215472911658865681091540567653719618827558877820756796735995146675591169699514526068656880568194816802929496250281825456863094730312426900638262076691686042318630844240681339776851626381116121733569434542410195815298025747293844372639062509448461785874091616001598626196673574707218179532265902642313894059293004570444344814024429217752080234963633393931934303768644688480817264566284750458716016089483381512667374675587662569971404101601672355189232260059951981848925677295675385220446586337152385281392822726588947388913342035328405596874899667046466503915134860565278890174868201946672403938109204445184417540464673077794375869057617731914932432243977528466512787853482276841837497015968913790407874221509715896449628819692017277899525488496225949796516032764278218058217149444562176792394202451602335265378988742782659052073772753894523463431825374637888664470617867262097067485261708071227106665207882021079668539968691909111426025077621945741003583455272534216854836506266922*x^76 - 251352538983413815590075972072489862901286970783291953535510578166187430657030436758349999315610529184981419047438663185210631282231026485052203791398294008814748336642526281810573223260715921061366767617570707939740179704319193896167593751095543117422603404699338500270609902552771004295624188492466673256609757050064271497118431665206970521564481029860060426550621751949562891164348566101052853227394309184868563216719249753945781046513070337690355278221907016333217344723188852732245584491027089890302366246196785091737242666989991564318608800020265735093009167036225804646453501933362137883100556258302795857695849015887544132704989861491383993829107949429708827724201719992413375827674549349522148169872260751407983935701364304779842904080555217238194968257071672129908833776929539732281074562659492066517029790226731045983073235601489972676900190117352447003887669738243865571559671673611802070816731832137210488691433993641188524659444968398099745207797461417730177089598969686987180680593744596525194243950149286292231314951219840936763919487993421828359342665177582093229127057965468082330939678332232915047235257596609610808382606964885752594915170243862761928318342357624473964581181638964439996063783873855341623817338241780878208018488598679082174573627149447098704340587171919849928006376311134433819446443811172358770274835575837471458760154433688201145786882408592342792140046447696055535678411063202436498180712910687806501138787879488227749044501714871936911948465390750912096268279333600062381589322316957578445845500533544146433561621463443432271160339310056344231260782468370480820049163329988737250503260514413263742446974592393497574045362324749650115114008542889477742327225600431995853765616699900814908213254206357407482780302445200870422291401677928138504724344125957682720982606871733188028352045966611274258628971071796345391893983090976356143696610828341594341932569441635727922619081778302083272231033445271967685589847374987875735449546399445447234943410430791559645075928603600543665496608245804373411548128015891643204010812332533693197644179168125436484641318644667478270335028017263903389613898796043457035341679185846959475385321505824311397488941842345181075287947368792682748282848735489214610963321296065414651616707905507311002150340086194382735716049931911581846241682285518262062923664671270114030026687297822260824827457624012792204892159562350891481829948820905595534785715000014687196438936454059661470774461001953575418707873568580641051767011564027131191623983155951542055702028532148565097976234745753201108034514659280759750052441693725919746675935201859465205614004879009700421214204736540702165231148015014170356997249304976670339665399217150013249996266559841778087496201728108752207672160915686284567531206237013847865203667330962242308342214411672433873029148247834061261142697699899790311658007286778579404657088566485395367326819772679752141607531083113811607170839178043902106949774280941013583304725208214674206594405960715649686846535873239914108566504080323424810211227218865863459929937310473314794798704116524470195881164814002262047177218436733802096047945455564641295422567718899546265361746854680163437875791728567519352007473287460685857821572156872532379012935990634379734983806849053909706888850164189688346085998179859658958741703757005586168279255528051064350490627829689924838315915434665728822869315567122300693956798453117687782484544416141426066401619175101518112849297706540462565613255979369655859158296879875231408*x^75 - 158294512708663139058775254284888411528878789757818510595925158851386349098576484126245674611264615407211054859760802153685389550819183109203226779381561244209774517189278221328786502470140397399541360075371050559464373493992338581110703449942962695283341448586629777119601351292553400498991442207022972465221549637336066372880034369354485953576731009966563373515044758568777693103196161657845552891939866657391384187902562216855126428431941751158002783727349354760852371230675423225123959048627094737105815530205492848373865153624931405629796272999527474113485566924184112168121820194505842025926729417414004479362493184396757600778932652905346935902869885235808490134614181708867499506073386546291787452957773111792015901476726878907487957940659125999564160499465158312942337627900602089042616372923372889794024504326903232304001836466983400285086337829777926133087938475203498025333932938130062589825919032443893255249828398911673754106619739216923339661963775252847953522078035966155499415892171823687966165374970035486210387597593799526950293011061736551605755883401633332983260103721659433467599196035459648828141691013066651290568682531719190493356689090195115985229143441217097689553671991437461621851406220161073981612740439630507348127723765909789741719248930702890787755297069601260379504812693525561241014919083206469834495548731811852841647132263277203879695537835256795637689830522365407723854312772269530557313385478998905555703162153989347630206642279599429546265928007615596260834607625801787953507178835680211279505654676292414618891442942016579394910454948478568099056971327921006616869719834430024750534127221517856831129050351467823378647145934604311850929465202977549361394133776943731432859093680265548642144119829758310603026879951756670375874601791673166593882608272231207956508507849040651060324555499820594296761359705561766713254527646926864602358705091186048983287646093281105439102830368774829139033993261330489588797155399531242488148495380943394555317193469525712281906997083191461081560071494611414317994566992872626871508842306669974103598983652599958881487174378319657576053907566276789402317588120066439741987031624960104972386315195487036437037528414667184472047082705821147486423053204480801275998596058787249886100496286333802672855480386805869387905168807237874896063440515025795613327006012370812192875964807883672776991577368540329423830197490399065887668047118893999484198909609474765419056590233959509950389167342346911146019882914316554296903409261875942690733200296436791942135561642707556447237680822636213503399507219963558150101867493712269258300607356132209528857116387034035449235946805615058470858146217131847265832339048358556522576470270752718619834072913283665465496522381577169799976686354323304839173175018711006646373467320209409000168683730646173989396229620636066310391752277197650555946945458091887081898950917478083407525700739051240357433840095650925917575185285043884333289986404496128732068058869198064917512532776254689802138389012253597022617817698363626892415844187947541022463474715650118713529646846223889198155407040863159575357456280796548146126792023720691951278721915765323946672815876369449115283906746820914266924077216112853133457173946875835025870475729674503557477632861871182228461017822054593263444755122628119434366734317714491163624548559185894605144239461980836799536124759012157469230739274125460213083097061505680289483923512067505432092129286397887411423176367233018013993505182872696190581968008001977893585274222729811*x^74 + 40718291632872071879761731272772167748246626655529044808558524729504454874737510787864672445252298816964076611996891894008410368053891946940154995043100978764694400120341351813981067584583682131087959132210287987470279477884071085186913540419067033586393553806149714695298314807675670981361544129069472483892282734103198366009868827462607470453514206228527823665080123890266749451062399130743840857966622523863195881343523987054650734148039408955830368418160464738623417559280888105547133663821793414372570336496158307107685726977809508713923292814112177440702738922800170654548984140330423009226145478896286499492882083697893886734995594443010567034999512199819253932141652876645106218416358621779702014769608089822476644538696385743931254494192917130950536992819725202573161581501168099465527956063009506734047232214810478826839672431067357408671388735937563548613811383035622876145259949310008231745490266195474749988585648028410695690975720647065458872462667207495457385129280307495528612658516845115227277822042076383717489233109212605470271948927576470069602384549630838395989969409866715754459066665117068105482945028918308292581580712057118500948019557845959033058014854892051748463339294975336824579030708703227319825724637792783878566024801349420553982533707181804705270362014115963219813166106417854685209846187729285848446730319015002068072993805527366605022144193159052742714666032924513783072185739865056931662946952592564584836224013117180773799637870557087590420970139760365446725791648036458536339850233488276139591503201003080317886739807756461399491011006928804616016163029173093308233539385610431511632728755429932045663413163557173635105405353847089686510008613421951793414354813036412594711032801379098544764994243775416673886477260640072953334106989384044500979246348834427964120790099548364196675449032058458579035330351762668300257510121111899484378991000289067846711165500839072672638434199059369753929250162749823133313344928487777372820878595035790315314228275139080497802453403938864495262712181310815007874390107996768261833285146692377120016114942468606711157997850588778648983579108514608763641269495642910999831264272710345601389517908229691081019700171469826963193418915709350996108264545315190640627002862663289781959078268219829045653361057373737218970681041307980884090058642177834669961970084451915999618396555401600320786800169269265558072941386919339678863758954438209748455144844767893826929201605412841222787295574600884219495267217794433900999603121569292588435699687414439294097866285664647578855262015918838020051572445622569628749132783335966540582883718507015919997671114498397676885164558656071449977791198572734389127148068837350566381748938711447182026504168126298472351050802201591566041522195154392693360788884532426485489138275537502369451785859970484157427333059520943744082642148759086290966623557652787045295586654515994674151777095668564595619238772574620532843639718827455846407202466983322950824259242546708905410518623157500074637500773595743726871489188741025809457193848186886108255767293658305460550502823018253479733432204430200735761456127767663801692851548819280199788007432601663508759492798977854993390732172187228264741414420197997923353116719493241753984904400845185458432418699510049549428420373606556234146657689889702815384515375316539957332754726499205232396820478701510264908501938110794196443377461692753442034909395930933836589893223124901513409797165924283159156480046602562547299730762603186559199791156984792987508141768646188414645405626619*x^73 + 63144413575177888642834936610883914974197041203352307480818281256778810704198946798760351077008829946641317011887690553748921689791792773576342164829534680200613310615067799442546779642162714939133392703241951262016225189437993970730200747756253006803138473781380290897735697619401896764801914663687398825999930132279060871155285051158705293636391312219413126907403760203028929830024800447948502814600794677167561784553447651690498411052740503575583415465206568961633606937869845021920194039790406775666442394732281923075949866252607020132645194689517298511188213813146654748179594417313218505732840700781658738786898276415692632703121978101468931057371764657961463577431394738258758931127797387066920725314428941629635086876463006534526188069748253842888732999576178541808664319249479699013275972712016808274039151359065408762564340137863468732147706652781617622905008347323702196595084935904784663884209771786951340487563837624525144491617899186898920145949469025584216562346036402000033042609665703197439096354768309469005112863810922843163186116538237619955610046293746159559810352569460577159824828501264806458701603810311436496574436715431662815382207958676239294400551416193235060591548819696029028212260901489413891645485325717215531728608667215969592098248160356909722007360609699746865401663648240070709291897556459986914667494904267215164526880662203342113651571366114351908367705031275158132524007007768909036148374731509382256472936159764899410137548031085360518232919181600505313849960690946138484337413704120475173458309427873675102981344486463247131618977772292732192560204411063117865151880447790008665006939469327835778389739518425468969055889131306872910611974176042788865657570570722115415350992183648254030169271776719721378026592714143886568942144817692815742465142280104321850939898954073392443794860541588873809986863772885221611696404484467102012573042566584187854968004803443960834968675692103554717764789376632347296523657028887475432123272109329818097155459878313857001141140563607873098143090044106175047462812572438299771914522029561627133877029194060558781424415007709446109290101262139699014654933888658663222842982836271504753707872624442868003196006864765539966179799547292989703991306935117939562625382567007208027700356568725632410807469904981552885190386583417819353593016699915456030665952184379257774418796880892524671903688415490357949285140989007482683236017923114777911513829228155377500171888827332617596795680891898847917377157895361430367777270956942011573360136328176244270440555295113178982322525242886212383531892548834741972005584210062304478452423810550985133838331287550493306301605361771110271110922293479484524080826787470516768827484697412491952100048317957373092545990214799450404088422289303516785921967309615677102218073866004530938499421714397896626522330553495438604437624604094252775272902879409094000765871970159969524243217549574441128398071896875979337718057277470887143317971048304956942882729546573463921780406615622336099979038462044539476953005744188463174085789624317737915089762209071607524803420615850272620190560838929735933604433254101226245319662035404292498923812092479844367760383339832880896925851490067088270651433522375852734754287935795369093014566179148338827877107551957513763325294189974438540994000458623298413962919801932089582916865091771215673000291720987488764330727219976002758508970535034052110179180422452635403595640170295134883957366100672184021763338927980877047965595295441898697209941069081638397607640931107724628921140329307982682339067583*x^72 + 19588801913292899338826122219013780810214071981812147131268060672142777620236303103309289496623871510852256864495097387824964724084896210441400616405819645894216433567505001673942037415868094888381769707816943712235189752205790136061952309321412175803704378293242209829529003803062718275460718828267671711180340783532070349640267277536542188726768974858661814618716799776585119171030369390181428364012720041683678932936653018072214504534950696300534869828517904688194320684181804463291240105293364429408920524321190341936126186650131744921289916179193349838164862331070053272162261341777716044933086689140620337298948724140922792125053690160700224951556367684875905222097287425590624444829527546551083098631227457029179663658731642516047710987875015863139278308714320150484196042576881353645569512168833512015510748400634447086070594155619796111356807648634604704049182297511964212766927755854583429718984228609732511879760542742045724697386240755444318583878698075644145117508481340711123458744590429161125062317141065817757666220929031014793037457195816209581135383507540316508148392387744651366346325438465677475155840551500082532996954967754657097771861494653769628813450024986527617565357361742415514306911399579222521187288848117466047637881331446508229884123119480076324434805176567120891410654910543799065360358058798449744043812514905016067665068005832879664011978579917379838092891411244673172327311023313123445000328682791934534792007367151557346164714701541443075124302344456987415141489920838061158777269500552344216079810220022383910689271346349215047443254900944822291532068219369913669381247470602755731641320151963252423463090416728756809717222105193208839691526892866490433145606871612076410881764996471151528873397566521464260060842702897943003256606106599206080734438418702588171641531144660530401063069523681058119233413482597822035202062666215242380419654699832744705878910619734970164472786304615443473371935822498577396635574513075993392538996735279366767648967849318511192731969731966053966655544312547295335000012785265678984935951980150291882778058879364790739615009718646028422510980315568328976415168400457049851918981317792065715520084249816080009349604555256817667600941317124927970761118200421029797656509457994187404404213955836301138758385131772348790606054935442778549888020248892452542481466647413497223553725955203036783937275313433132105675819757167764503643162976310871138648429729455069498847515475054118631539582170128081432311345058537324496528468670775876334203936278560076605716562718641046615079950586468755349459669947980370584837887542893169683362751764413847783701224336381862257787283912830494761210662275614628123756360556542662261918206573432729705447296911895338122628361489948994118950961141405793999644269387459375125579094634209644537528127604335684099431389815294094911577193877773196075475942055120538514125463265880159920403067381711078313006762310932939980560940395781824941109018086981290302015882669636554643019393670818011764046250466718153742435858345494122619991906337085993404657807486299945312109607625835689097541989922972540608910961694927481010947888861868058602361402592799783857299180074873996675534731090923099902012922351540827266503490901150554878204765031409745264620957857665873222224689400536788705537369543922612812709756664353592256112595116331476455082556495558643899900441826701084984373181647562206275945453085118803748424665934498311366414127164326293550982818396733145955467811816213276667880212243835495641918543792975055178433169510623420533527979013717563172045097*x^71 - 19715492570196633963189965470354797241575735652243819876196382435199868806544660918306393858503132144297145172473840790111887301949698915583863333875696306776270315910813794959925440752716983132676252239035874191002745495720659727465029825152131044613283310748754037873080576138393866850264373874666596515314022971010702760578434530657771469688578175521374496487922469113347757189552964431579806866589359927550443587190259089494710791437991530690666345325807516791232663126384623417950075800173288584325038806311559290007239239088072771506002955142046385958519372191951027963531085495071677633917287842044888200073021279199036150859239854666489236472107033509773131223195219617133163552687239465314333321513973271778808713287112376377118671760329103994134624090858592212363327181625108157195841281522280045803165803539074588643572784678342826715175719040701068098155655099890096380096887788150535210005815939159684468011834623237138046712694559084778765517181083676687109066145186130135767595816528707001254935460590019242554362406458738089903123874389735367883350968352341885516308264107641379201734731459519512924138472851735991184086422495539600725862599799596954608346136213096325521990008777551798324321282462539656057666606396248454144902982728449326410246677654140056674318942502991875065146069413930635681577615069706293877089015109911001699750003087615228943275316303721448839034031306604650533243909242445290621204241806261274731149433159797662978738191247911369301894385119238040499427264425578455949228581973412236762216553938084481241715107122507611762520974473512806945063493129410452685181791408949380354964323124087278566221677690250815391653578740144326865984389395827489386379691143086518710617796188437606001114614552698305573037086607546366564550093528786574568626169178662159505856146378279151075198429759849947217459455501671354630015721469152328391006292732357984074190158442937490598318092747594101115609546843698666894690017452605529542050273309748846160604041588399575836896559460696774149943333440862636325567397396194428022306837584046869901216268683302333009958400624876663679791609212496345883778822738495929331061945100265321717808123085294176536836485812995225197068305624553598354882899699361022431110279193027853920219545254726902206875107698364493098895845873811423880668690093779274830126344380650156157649877384028027241176013071830040626163646675160793856377351300210012159917283731430651648011664726699972610620659557707730268972064330626582791279430513398160556668443907823514645814101190515035985548364925252890244736080787698021747508750994668662359295184084355789636846671908744464065379137807445840592341799060804124788689723234619205358198772251092029456822929883429617040825929791138592322737186985296708236203360280572080307536125204108174959845076280479271434181704783490199436763422303016261845616792278562151275567021430931798904289775043377691609821341855719108268638557012115143949913785384665528543774492951345345986023066243586912665028412159135052501902986043276149327639096148615357518146338862488482682605302551229364191350069970507607849296366564318965184489968583802653907988228808768281923937551306059487145526427027271188750272154710912475210228591634288017072030504449914932703125644436910772763253525755765360800749443389844238310040895795152923579482717949022078554442877973569650172741908367752600759778786599991479500318825007911402399713775466510148781380606999849934150194092866816726956596335415597942872799998178324433868240292796099340738572375964644473334970613267303692382547146612430130493767*x^70 + 15613440483091569542135855712020304124018241711140971579971867282476582150472751796556371062316083002525929779600084316458415517889624714980314651118486812611977791902994355380470620726018721306851587681046057492070623978217249529311493278069127657003087226269902233062829003274952201748194757612657725710710227722792714489456087965901436415020393662284526492128216054412100561901376876671464075529343547108006012055829275279528733483146892926997916926954499737921520536561320511762538347283924326552199651913170218719326125912419725594897952353593354147717571573944216930659268040698594824511191507212905036519541854167132746461225411141842498869371156826055656865804579915822829072715007047489889731321083545326812870401129913950562429655638764373275264418720606664418600921020587767586650355107414175471947595725126170001379515069586820349011051186401278269807088717271008888195983268624851626744537015050113729473986003895749585048873035779698073914773849507915759408636781006654497359141378984995401236005174159950395867847220990467990456762148026097893792969035561665708091753587236860686393621399831182910443768707640600185438941975013187944442828576776072464269124158648821271452436171471168404655597564825297386970756708558083483852591713191003408166903094053250077687768571302486184273390504543135927756360186378022415063646154655497639689687900739653146563489664868700709206966570169152839019096821960179472904923222028237636917536206625712313564860950333985055750497808684870615154806203848035719206324971738440881159725964865631419729803208593287354694761087349437971843740388445277444227171428362591756219713951781879810751653377923034503497084142349633519739351208221881618175894275887124753535842913593879387197505111161937171365586283069665840069953920070989509605170536320073402678582165291471973315717640787795656833407915297409528537513336142500681033227290961149002465644410977709635929991843417282754462951452417291429074553341397636881921967591253053301283299025098909917880781390618782674240022445533494054778595790035626158801455217390097750859294671437875265850786930155496849264463773158628390748617575421007676400721573411527891895233881426189716001614884120677537307671128127321585156276534048885423759534064394023485848518589411395982928898660312122551986694888940860882771333675240212896174899171269775093849789402324345644833228030591875299561525517499899978850486331924127379340664984511874637052470383424701762405210926050046186429392516750986024884536019898863609651740220566682988969510456737770233506013175106263314043607304980572345552874532910977189342287636737285934326475083824301089691199919253221654995510461323061038136233920561684808831256214815277338333595960425473754273485850193001908182060992933956664763211660305502350659135176460551027953190365966608142624993467168987951352752121825355017786417440725387653427457907103002345306038730060155107883179135100890766153769231643432663633184949338955476833489907429405310830324898031490177604276932579728674180467217747551113912997093790895956527690971035296941702681744981197013046435259713508157983538328448808263732576689079941571908613749771210850885033220704274073873187672282406062558169691097663138083393225403210013889552726189564038417299383389981898318245035078604395349536124183748161128749587190072337052251431118269624288759547636724828462900236490784537488609399034149287842860268438950382237105701815839171196249076247850290054938822054681684526155345580442419047250374604703198365599057586048381882172245448531973363303760810740744407311339882619099369045278347240830402*x^69 + 5765856848216648453018700953099746416728317517617677701639068541928711281474496367180867325127786065466713829148423405957055682024026786008717149758635409041113503219757329064180043991918197392223208272652128492692328871731229848896866343922353588777640639400002881620820092411983440309839775728981545471362331444903756226087700620120576314243182287502113002139798113205075027662476974406588953168688418328169970771835532652827077389715925571294939261864624405923229262517382512971798552563980766492291796935750017511985440985123872894205783555009243695838922704931396591546381200694833788732699720350793779876714646925955814040830053842443036852462648202703277438189134822142569801598691839821089896519670153204301446195341600983328590064967430101763210077745235423581089018869785198185647348006224087517842947520497620445371502997195149127458598919896131386275754797406837936450493416075906867662975140399361229160509211193506312993481920611690439476281669737830240135400826403598603901039385995287508540154584728442118096200501856233416415832859109050242361821755408237722696173962651364063987068470721246950845396162580581735856692451675404639352679181280852159161688998163221597080767301514362656827191310198073847368872139449378948059737257641938058825177418635625018288253457345434636590227153174735327259005108625631916583360654722972862074410364287906648276213452455842329119455570704116056661230011226165289281795962558270159047849767820067167796853268190897354831210398533223034446356368685736041091027309360734274483735217516285383502902532984250936285369729371137029953343336929160437362829978178875315991763916378876582042905126648927845284998905242147154647120913883432044784435635690268476342173729842739315915534337561067071415036056771210328516811151184054075171500899940497105045179800867228884766898229166197804697717047058562748050461354644927369615839202355954923478222635389103900652080008803721385324092625498920668783396289897402634128984263914090377443848320077473657127564968689321204904494297708807991728034864359806137039585081113954029359980637168628580268674499795908575882221291173244974779378334960186745210799925450192053706036752014401316107677272503728467977401277024867907822485372044530060016411460518420499606777531937059405990874450023561150509172157328500378810159957425243216128132352498695092276957574423002855233318106844414441738440846503100250722549509690843624481304403946396257750123660001456135206404694567071903696039849620103708545593884308222517124820019625612524852561908811736533707974248424476174321412550459680177679028853919276291384626266308987956020981408842288768834134515047816442252899484223855168130163576626729824409106267922952427918510628941832497743279791539410950927988323041209871094712318337823477902490808804335015522610430499887228885223021813666044957758825544493073484405475135978938888219036238969141138522610139874231492589099563578681725415706766442192605273324110918590522356977623611312488584909670441597600589739883368317391578256388670487095173555203259305707498930926372924654593316115738003971370964011775777206457136382126332046623596090284535999259899676001223835755057086900120020477516538777924334460732685210699710743414071208894094148221519570630798687299604834652568418279861289953179473803619621518374885862636876455199663221812272961919401988767232009540639796525880763291109865079624594911333567115801771499041918089494467430185431618490702268860252997985908657076580739910982877145068999925935420458699091189910383073093560082430150097131434040204060692519134221879769459000393878344041000464192717862*x^68 - 9200000329636299896923191150052181902283610869391767437186782837791578827379408150010657775688874470802575029171255820427349272225248260466557325321438891623475335452582110531558634407825810024338825072006467239486626195901330780280754672054131293100900992575875252212970139908227146246624173874844362382290338922850516004501985290177611318923829327068268097761433571268020092066650620362395860971695492667869116595392123597132854151411553261099114906187020815689135704198472550252767973334168198302182205463352929627988095532347214471782664652717006566562459721883817337703378540867517388769045728816322878127454322234871361444428495108865008283950019115345683062802363698696045985071562824651004096682931154964529235919687567410808939077588160378906711367423014416772864383664189688145934349997311540306569017342084664972784522047967603447796015275190126639074059695975812907353312274303891972888085602261950513795941617617671085023675024766710817204341877501583465064003114391464580016270702089696922490770146929637456813545556150485157275206736803818602561050220357666292671404133408815236919990691531554307739144554942399070189875013688199149454297037126461545630463387320007048964107372464482288966364768851976026602366523890420059730097967244754795413786425876185381090599142656473649207346110079801813610470814780281225133322520957217259596918900004753625972928473506651075580917204271170782746992194285867780773801024176832366252899066645242576500752991788942941790094588790050963175441775215074038361727057854431775469719316771527861971831517830027586391182571278994146282623322146351470906835113129108175410021131118921106230800505169546825296451884051826812904779285498896357860588976841108194990083089435852352997953459503852626735126198869668847935153506180139130124347642519734019653191556534993135425408992655569874933293655867792436905421649574648807499674612220285375982641148378643586319096903424827344093564184219559412762027559422670819934847635606155407240253396596510019450004251850931233483730928957803404784463214729219431980763911501719680525433655674644052186588120477942794624301005590014272048845675077510420073394324095513117932031965937370783611773178205146088285309359144612621213243835801331895409650131419283286350072071104206850259624973924632491530615985960782856774756062310943094681831325370737086629040409449982922162332071619472458278760598813017737393426543967230809720956265214195101497558641717846373579255469672436427737690499059063200875997325523924394566088358746481402372038580455685908448589712546589269561882771877549722744432159496689524199844132604013206690095590384473455184073929396447487972187328996485756221507431839751386816420191987095657970024694069373803624845478625471358293604064981023577307980249310663243190060434007268003366783386334482958913646752233973330402846094086647487738659453170047829655637747282046452307115975181451774308072252778995256427435011776936694837191619732279601940312361707399268894752778202098140677913327425872819465373627274606774093387593085599194543812844692085902161715786068180301417948454307908898270915584889599129750007695921856817756965939866064593090895582600426677313272426019157674267979664093687610218556037934229577292346079630972259146784632717860553317796409580746452739446743538377982660196920786414148096566562206602173175323548729790036748488656936606550945686728173971413339924866071987308941887861189688616988088425357787719157373935121136558613089409642702112931195585997396291219733961709332347024923883727192925234354270068323666176466320796577556701148771847824242076630014500190787757835272979708*x^67 + 747861453007583164570594906069051231273518436523093391036425901738350127722710148299101511985334794517581386507212170653138404149907000288486030484520133277164270056505091064629276638838431415143782519681608628401186939797580780655045501527091291881740216117057820638520030513105929048209771240859774126475702122818050455818114084624401676351074559674281711819618790711856763099777469844875446569895230112724897328239068651152989341469614774183619201259902833552777910366874277529498644720374952960255582171364807766849682614787484496817914562209710533630935298750880753659201412780583554934960308304137516963533289041484974058104533582235640766905495998250322067685507365650642098156987609560606066524495923991749896791857706441239084124803554087015022075178345035111833941618508792081592432896755374748159755892450069779953283682166426215516336355801550528300530090134371979028372621452482209598407608944926248107692876968341908257981334184869470777537851667895429291383697703684469319212560142091519761345662388179501477055308434298266324641959996025711532571147701315693232387166373067912899924688674494718407041813433180754880168881568330105405171069767756669711462633895423031733224105313662702859732240759539035421878942505005554533901021259230324252511686685833010744326129657790607348801924151196008997836501345656039830988022933276931004856936694099536624788875066196571919178491501386409153732279506456060246121155593966699703601598526151209442673355528411382833795637480817737040277746397180536760238982238726666864786979618242474289583548635111422419075090838896094959451116785772516323459001333719325829364655353376541275735700795402064808238700285214934205053855584104722959907640055805321637913123717727645095435526264835133569792953036102090679055153810930684691889875580194537783548156062108421503129957670493866733439811282953268751245958848781613557955917132811937168177746827617810426971279829165368660453838159646356100112065863148531658480251961300833812062196997321987835125556432980638127195112951854299413699867325942510967867642940855795220056176605670220947335070958924378818803208448366396278723091299439677240644439490806864477925763242167495822512077584267242371108740322355032324847766372514375484645581920480882145396644164418306752585572507599044696278715914904723703951568527104173903063906949487593827942256787960757163331573460055217885554724940433743698715939209032942715253310092879839002145293540757004720433991492802180068120656665612167093303879174572785210687894843999351215391847874746691253836214046686416600264650614009115597381098341079158885383820826674613769381330723306102694525688908223037577153357164530051283169425974593855220351835299429835050356123969247341622243393532696967227824152286212575303662902737725812453550093532532177173217659336682231305873130670413425815599189696123865776378936679932063441571000717787500922040156886022902324147728737670212307578855844284959978897149097817341513020651302021397614977257794269476337174757070374744134250335773168981639438494708588580409896793910277624504661952043451959702430447437640510645762688277050119773198738717715352318194891232192436819013339236449814158089267358119361521672843964035354772112915974432112373519272140492479703581634313260611489607447169638062043279924500278942439981212080047704165941410418708775365689604529734897680988906336973039288739681359085670193461784406382723452123321708392228720072437273032933973654002737648968600839720387794389414773333331487394618352495937494729556567891898976408000983128091711213890113024052500073056498115852329484843977351046388996484203917510017162023036948470*x^66 + 702721464982152389614529978163136576164104598652124250442883504721826002548710774894135213479843857260916094885609908831157785626790900863467873771622220333960704070175558790284315705273850559811208562117414643311380578978715094628092386335493332542282854110785803699814634899666643324115568758516785101782432196343445379236206753747404820965378503871967554537680852738985952986949221756618600402234510058156180687197874631150747253207584148029472444044294341507271483751746769720621448806387429194901496208813512422601012475824945068671692814169003936292415090604221450359719538780720899842044890446423860930989121715715370562884862479832349308997913055399457130323692930242335153996847104967261787206693972580801798693328211564074041030281180625566189812868845267485754544914219965597849430759280591622613721157322641874532178680961597161365038012376343917430951855891330202059878808456283804283500840755907665893044309575437857161528528650434288305491438140598717446326801048274791022846075970738851940686279340184017796275409220440517862623751308626068195531515251279204058964841024228269601226296094269472867282290449953653341471232044308574522777600955259059065611556534646966093868318664587911834432625973519532620186296012057547179196907185651762845245332910921748064801177648961034618270853680477591914194698830761637030968726036059494274125237824878922418306340822761638878459323840244931164515066350221900226477061310180920850151780135833377909167051681574672075929092620628113659112827275238284338242398558357012671176059235457082058684585121822374452351638013222394570757342879122944763685769297570901016844863275439883680140497173525670733757344702770230042560532189298346597839975276406809605033243861742282867606795259130772777301380355551855506834064990238583253145393091485852211707122136661017043785652882113438680207253663368010710694562316945633236475630386463584003439987890331833324136394377335145781248828191830638190854309157430797557725084758929749710364486084948734821303662572013943701194396180307618870397473389187740301063590727525105610369726168331121850609521162398210714075836888296832954707170508526468260737186644671901892539984668136213242582296995032927819170336859877199589116214416753309857211351864548807490236193302719116264525862536701313991358245073214641332734647126280745614615588669471537541127285410811903536392129398477497840075633697710870024080320887284788539581724894301775786790800907400676876404392858373539260769085823758624937855552043416065986262807400700952063492556658141021922368069510046142849528813562361838785907472263103255484709903945150398509067027199131385002685938078477646952650461643047497483841623856951768296895535789471261421996364649094168801243410243692270745212177321220386947152271695540017321056872116366922788569186277469657776469219743870348801319748364402949089762866457439474070000595137778324571565099827948099119663600127259088258384635885519894381290257441902855046856547449973740780345292302014224263479752502479019936959123686520493052699640230157647451455000648483385508910959531037871794265727379074359737673001899062736063299347223584326480089030510138955436231412980137429783029414167877020475220513696791991298925691683501124746211853603470237533040180845622511060807880198284080608834713106520844212269740204438886403039665750178656406586092920211933996793945587784152851545853007941782908937046014951572284578788414215502572729190490291712488831097994360598103215430319872561621945777477445827934555333454111770645470852211238218247695245357081294017471978340491028163749926175125654462161977142367122448801775639427026854884469362188397126783522*x^65 - 92782640032291692967462433136460026716260114900848080456128446705089102327476017622773443094549102610880159325452852638860392163395665040035464494193388147262640384355472034265290233518926476773787013189439318743305260156861407437715358280351728391797536815854643919819290922117705057513141558043901665664504249052952520138010926473723532250452756033492634647235120523741799285610820790596574611604772445318711382448917790589982763454567689211811399401058877527599532678668197646310711973320096124886322824227865964491262263272123935461134662100829694801424759986422979058545604929328319820001958227483101925031601470305466967998022088068488854852621378360096769993768778440401566071812424553440887988663579021658163036082383367625969394868183929992912986975011645213584026518341002113477250940920740625427234297209571314892557949631515374266087674479692439896442560484157748382279654073678987529983789059085801267162881455180152610059865109600352728115191716949242520432850687375387579652708518519463365249672899754865602887301029298729816866310609578052564917354501234693991952781913571433190750112588910709524310017599334930553063688143246950488310111326983797833086869074353194801787233040823260936097523366994950429578193742340109694713856530389520034267539545658631038927663618616590442579272553500735457032697128059124018045207985574551584070122532853305094406634300939885101119637571286599085727810191686314060549407422323985064566806057448428277498546186421588651746632725970051823300490076281040774381438414762476816557467937924956272107012485389690468073334171294643754752786108021265131247194465637361947703314265190288902268463665047673033754240401261929652547367482895419468877895724174807506745458121022866092821017582403240856778487402143948505087212698790609518767358250982850311623107046877251518176768793077641959884782187785916260166865437537530205968266421316435229534743598978777820110383927376100130920516460655629670387622401480642424809581438986363282327663845056995799338159204066110237741890801470862583146134366934967342377709035080744610769520812076685509195924932934366545167612210207429524107784458464806248232856417893373357630628094325044972966315887754502602980242082606487098672803729236223794323617546939321881478472137949308792399320699458936033071974068978559582122654480898345791970812383200786161888560003190182234089515323015374356155457531193846394774103145482419679489561797528095177268574028917315954004707350851834781892726734911224721819480013496584034263233366802845511323993820248714012750917126208942697244194386588453679937473543650124997317915792065993485030417862456769049742519808707145223646011840934208711568741126995627728295168446371382382726670149192104066823125339431408114175915617848322970282990064403361166255101633185243634381257495530559620015073611838285905656188788135912673742673615410871294935224991826228444968700305997207857813991507234679995095137964686948691075039386884909438848322199460023299207611982284401833294779325267806370884298659348241349429606748660480004923677237011724665752686619745442277373059014418856063609458562816834447507336561662836607924558275201384616333919937734968624447906378971401188340719727518411942336011004151732311236093851953297331086648912689374061924365471626979508601226094341986241822147871707805994809931374630585722060914252738960730766280067155905765319909760095512458354632873562631172095348460387819895073382686614597941033844759621469052014250098598442981163409395172495358190357178977407169202749266882849665298152532040144729618017332711903539012647548483211599670836878001780878113932721580523363952411011290593500809767505161345996477*x^64 + 62084488364771378458590832975548119322050590315530393630440813138883902527744329560753454735889541337661562221135947320993190781602195495025895306969400288325546216714990214425412912576989809426549062655915237594604279160173047309611678447055006945409441515465150652736258858018881450323471022080475043260789106845104752253923574636781378246666374031146330851938116454394263527504124414391404069370098728298817210889039691878142222361318275978165339623834475827507338220731921668008521374978272698210884952441391349329333321289572500828482879752807313786044597842278177437543354397768020857930690051609144660750877463998835058729017216754104545403242898516804705948987907787126222650225856850892463744307847453167993670261317272275408547318498296387759779792819791358573970246640102520140642261822005850879870703123667105725036592094172070388332641830318626143686416603543518970819133839133727544099118826881294049139891407012728320891039114363442081949471409330394926603366773921932461848417686221266750308256868431134591976538147147664214064105273257433758900024932700474116551300556861353625385861951006776667245893265907219354179533441125018767564710375494191543060465245473659553074233309771641387865218536750919409280727784499304591324409015022514251492841265614779423158830100272301941939809691481119673446232069915976783586092247708322934127819382484904210300303866100735979794775202831741102678349859864409819009704232323713342120002875539439870760983813796547216176332245281351906451290490338599721415227914987632493493160985658107852856189669104191633980886901542411675693748363615038673329324404347917848101725606262765073234438762237677851309956974650549462688355632582334726192127653797211361017113782887975555701106103555014198083158060222024775857595273272090901236859530299703109199528166313012258998959687763261641184567909162361445124971770234308043165270726928654176188956700969605558799857684574197605401479055313389554844285524917485683732580165161157871867960150313073448370046131964445858587753611594687675289092528790075178653780352586076546506900909469172054805759752666740430449114869061052440565950105202516085162336186373269659282588786116562710794983039605041373775546751625410755715427745097149461055750387825015045331469149044318488230654519778639234685316875820015943528964428961474964668620753798332448092007087480218583138566311381790787015964127600586571771507128594315810210675366606989248134962293038343458903194103606246688342650267790903897555278656943613458771762431106813141150026360240917957853238942902083708639782600170700894130124377780279848396237269686835210408196815398718304046022214709198044213999357154365938376979197840588708104078533666571346307172343800273118545474342319854068446299901998496260770059259719683126983430154221097868801357116082916927609468366369285727215057870188775833068648144832502769414758505556434912504512524730333469353464977623190439109905086336678161910925007690180564082416524799224421472649148339957534631875486173868861717400086414406355092302318970507582625779360171295842110664645714519623772047735057067402242456138345328599876547985816437795016681931275447233974439289764089996804427056344950547618360872574527279153226401389053633824855397624405997017499915470705014219680206961978839539338805295038013193049818529251155349288972298293799050675150597986116040763898971092286963310344124333418430757038019699942120117212213687052798822383720355914265239233074415708754858533138067349555536461606023909440240294119485311564683327747943497856930926806626392165914780386187265024601465299359253219023596715793350872356563311091996384341219125226317641425244984768550682968415735797898*x^63 - 138579677770565889136657023341926308045432932074311913278098641805640590451086101726630087101836265423572871188797588605591224904285704244879346474827430122957704118449641582665584756056359086371374906737664057429610917380934903835496289283603799365324509302866942556589216588601310152517344203344280017835305823597076807116264002695541181590070486081947421560227766314369040806809728135654167739309925433140450459364202725732050970572374072726596450029377733738015483753281136021782060179172631715441399003238794645864520334409157694515329405907007727112612126071168058625369767035677165535251923590990153856202023758452861351717498519403368467147351485481570193710077088946475952195716990358780005309160112540156856704118662331864399186420824930392888866545588364768086392647836503018352352110713480577277816669405978825561099671991613183283859862817611404518123546703542554747478577993922604266504640240908277103642433380231186934546462030699735218941856060086333674748871524253631015966394529908904267045111529580801226105398620675908373588672573941200486000847803138855980857975715010771956722844491798951913971755730955489616277211224678222633947770760798952542175485277500090817133396384912121007950484774072982592870712648185414358550256587938042105858186102947181359905425733313825695022165600281092470832960526899654852862882384922964176757879087220657768234016658253842988990922663206081436109196105408912165139567596328413597309616656399502499483341411941556545579209986675061982441030765645444542242091317384597637364831954832969393060937074018503537494139518159150140867364129968026347164740997379886039355869395296459130937043901719227973041752223935039047340811939978423194642526601169674091434478582042831270985865783820677261414838704844260358687777947524902364241651072019386439676144136689262089952289009885245377786645013776233827352788869317699716380039535393580471102060525285004768683889717267626784549923270048226081230083498769905901186448006738056981007248455197856778092812948338878501305228490079939740946640619581861869790198537324356382146628393858718765439066557768372782228763621192946848179507334782136035110500857874176504061480704415645573949800667545211002613114948908282695106261065056251103458684671627329169341426705160209794100356487381175178176239003467167636007078942493111607157594331332185821959366947024530054175616270281881689904538697929923627407729791078702905031036703138410266413347110408247755420398101683734641478727671694539930665202007353314564759777166074728561817854693012020844443545236607794662933663590507494799592255074935731655960475632759037372334850109785785578677434764320351636928985100467380226278088926435872503593403429276982553766140707402735750436504457552047180571455315759159956569990990963689610044255653482493966037219879471273164821826779841332693415489960795980551658890196761609888032115386221846145110322748277362522031797153651424727038337973688475530782261009032024838021174999366886552704747353779547671784042778264665093906166478026066515334170387121095951660127935639508138576236997117636667328752741397551418052014243653511501198675910762380097971126110648286725356292770580647731319958047010192560356229017378514215443429028849550096738172296853177255960053096061643242034186147152111969193826705501589500179774293977641867387473079122000030870929260677436157442314239857339225714096535671647064124189964389853714013834230839847014220803883503633714850787226226303159365205530651624526293096209109968008740160456596083006355867949565850368230298474699901958373733243847972213482284961014474429037101355193041228842638532635629486973631226584106418218851192117269908997835018094893752019018545682763*x^62 + 181158390308930496465586102907759630689954042068434113568460563121397266252862684080067219434132825452754662917895187500548405610986932471033958118204316069994005290830823618872451055686168399380042453057612563090771259959981029742124508358070858180804772619047415585860953659809078781783730621084153727059001721372839472426850631086014216914170301122649731554974951287447055220840950748347976777579745963184895603314725947409799811989469679351649363785750885262550729763946664338115124005401943202889489135627238184282411395764420829557820965566571644191992221542499767017529489059061022399298821184347292508552265861546003312010259159266865830599192681164550649047889348827170770086349672155171923030828756435795400666914135820768029851509436684304850936868821161917733896452039405579454340185052191908152569855066632508739952930900734892249094848735846352687588737737459814537610556718321393057716062177328742263318773665873090345688752749437010050116205318378879612712108876610792745884872538677602132134693872147218361773510352910257630923973023113148610890664005226737663539079714046834134555143809044266539776085397466427744859624678371984454362960264192057582661382924109142970402723924928541492835589129628589875409226978531960647353547257534238664234338438393560887676384511713615008248633781510872548199431685651731903716336522792214221723548482435330726919318639834624064759090481815054161549504287932131703021294964848825262517316283728660761108339936442355656746382079829440837040195619667374188148734159939137882170535147777285435629276807660247467861937539389260570277921906324844079114255416201902816977739197517740260433802031554855338824559561660775361435785755367947051019858512375403436832559813819014778338893572397285930498703006117808767307505275414183966994344532140549811663028590979594124182109266009664365858318620848477618857140509201774835046905769736791513451029851802553575805806148889940321246452482334529121793462737570719701785332895924076996063685698798972246692963649598554860926030322478456352280324390056067710777399850196132990678956241815991486686772177329121588911641280073961410891181980559306951319614597539875803182005722161238568326712513480257183266459555600976347206043329815965005483487715853529714245690902641332465538274613623135798947504733321728504884987739208612948977513937310922362891028614406877442723762395051389624006004237418599587424718715366173615027259326463205635444799966569173606202015394373329290539459579992408673640290332565483734659346984526601206974734409622815550682110786519394153274997418620664788936927766520474443601909765539554790110045628878399737665979532810978392067377598744827619408830653090394751665952152366166266711126074029680001781284278622038105624211280002203353834720364541641404765170309672805259471950221831256070804009028035001452291910274180528755637659931778856128262211536497343521501839974581113957911647237766867594307765466389455109475994855700570488361101956649303991288987742767093902567934256652707596808841099573060734247761213433389020928927550419256673909585463416839750206551574057375342626312906069793200202484632288740479610719758319129220303533895090086284433839695876885226363570839753651742880942600232883651347734356936983843396749155076906918677956742726112308917907935688582547379871653801874790860162216192126664303386002833265765695693795294156303061919539163337662169275979915454254820572803088762203900292383809507614010812715303673529684484280804728690372693587780184549391777359746050548675392744064354786246251325475441581822021402779469523411420198679208381350844974980811826502666513957491444172678543724040210406930430115896213570527967211465974398769841959350724679302031273*x^61 - 85711233589292058893565772493731449263438241882541048413241771830686399197511607844863194149049222008623404938685449477497337647597111731563184808607600595654498308450845468398910899485332999719476543022486650082557539104465048274964813227167157131949799722446356746012482992363552167492448853464372868596708435424573798146327265485438854670750718411951348436128348861709327569022783288428866151729357816711468107974485507324279745556284229422200868757979668260765441447331691352044096087395765672363188844512372205394937645645470702556244515890583014767228992687555401356168705594830783076636848814461689486995940069367522604445205666458294722936063308880742448201515445253218267226520950423272810025514111433721977365463598507518953140451865114802394521708763522985644232004544869241189112565781150816764957599391779587963194929350344950663529732275203681255801710301583439051630220110028371804279318767168294139365623321780572091895578176639485731688454834919257957916417830208308090661439385475811838917607817311553164456263078300255273447094004433791141628397578479704191666510983543324401414859093419840423221706435336434329756447703584745393538134310637746435055078529990646542127999833807766150753000420945485522310930925377980534100795116280405043885662876471323243443265527550767958219327061812108660705874585769582206822297335848559851749634115483144316348352696088212803136293552453317459181227795986405249173245934049059077570889290100845267878960281844123111053872987029069874055247923815674447235151332139037519457888407620064576001553777349133910249971551249026373317081630757020595842517685760148728485118855806169389641603065091570183426980889847213156985571261197218126011021351712530091180352008522591190664321978768283852371187638754412319494995868185626831068378960556087663140768133825630357263199056809175984988527072489472534898480556602666457689236166449995244155549762580043918733193984023829667001368823483564474864365486927391817577223239827908054839755387094243908067391418334746802177689462128330534486190006095524578851408144710258606201130450205178338244063274801888431772013354152644939653495908949982481793989764100156945027705061350365866314187986208930672036617454182866122413636756242404775189276012729546028922657497538527626282457301449403202281425863927698697887950558860949169123223350641216249666862218805574397641629914468717527100402066873047143807837651925792401989195009460431508951960552324554797733627214789860342341393402999663227501246490032743875129678554645121896278628105699906640733779555543409641563134328805227572250197303826205250365335990025919540176022517423869645744380602380431567917795651469332481365233111598780576319624363878841295802477200862205496601255105996503216881454828907411509741145660963822164268748557002815087424956605541632345755139393979607584028978661123958988420888496673544850146778632575301629284471322032054961870482315089365914498499064605386051648250172174904495507916390441557569115374475878663040119166535102054623849472376041966176052499642328135075106637356446424425113124615602575441516562883726565435234147267621961139129059825992859209954395796070646920567394462285820692184030528777479253133528802254746048538345122327548011585093886530771176503742147504971577620730920596972719694000401002148506384549892312642970918237014007940606571396435609677575320939210261433356846536162019881563406530449208501460130250670959042494123312224524696765789998178625471647942416623885662440059649950133276737265015207407659690538691672581256910473193065312478218891331256009700740395273318684894085617174698049010880022489030021426166635186133600284347955446411665327508667939597149503985419624231690694126141811406158764975275845147*x^60 - 38582474229909312258612219126854640609184558169344025737554850722546944395163717384164476597144086642104953268226582697588285830086106110153617129164669607986460650642869605586289105054513431910126837282556534093795845078660141979995662043043466958551346396737926725258173774766311351258249640626898363548862302128947964951545761417710783104178424569042446561975099740924490820810411041107863738348097666432639660077724978476774537044829893908967562113397671870064050403949475668680132390193236295865534105579035519297247241803515163009124790662369079275430664022246047262149214744302752585520597277682579066576195959645578129753936673612412539808384568610820444969070088229486508320612216303911959315128763775576829359792448240762949476003559631630034603667221397209663177618965511916957095964595729468079997514072602799966958724070072303584561285893470727714396514089247951094833041401065886724165098319546221152434022767533423155519198531822438136460123329227116497289824446927354545304707274838546582296340320840996572048798858042082035951670479992557005585103930707943178353574910987518523312068782624547132507303586086007675609445760219898542148894336366552955014423449842436831628762956699169117388314521527867685624632560338051913653555915948322221226672521626337765125558224321007881706337222800709563903069861288397515103023904601905788763858083081828974021192002560770666206384998692283943914959348353577533029181462908302800769530188862337693011847782936360524868778150928886130949617428122093236581842886930233217864375472582196152239925217405833614421324338661060393559024652403816300864570698471481939682680778549893913047169551960483883875556585225321366357677167823762461647171167802550120585700168779647664914559044588701574385540703133588478417022027990918312291218749598721690625253138730862085802379674348882664938545773683467416040001359189302019347529578618795223347463930093514723932713696305202413187040905588171228234926600775348157061560416347093681956493332138093607812808737963643025548322745643341721439993593980604581888122070808459071867511064100546630207971889365744791409629030643505002797141728009510767254151025627129751285320007299174717467229852589163430820157777718873448160590254769453540092391176689840542233966094338370074882414992903622022128149486097127029562806946143899846990630973648515811146402976373336795871304414187056527337675184174371454007970850026413090394582212954652537374383590165803320352736961914494229244567214490927542072257929156821289936611314288127966213782460053859856822705437354959147013463676383851247747178551083023889128760884824806102743383991015908408112129776124715459914106762925870654100844366385729106006929602310440514276599954338963768124844433181170759287142846625384067130979339373763695173192711726181479702682643927745465901693766728099797555433812924264797117623344394437140987082206433983618179830556148071100579605599570261573014280758479912701983543418473873170986755709664117738827367827648890196600383651308283933832157738359026720091136721513448935015670213503923820188270606420305200002229083190030207004962705393382662366796508605723946196279746829490303655685651886164656291884799924220930727703254063931846984312253863203429850134853926756347952530868115749413167461681872733743337553565672360275799540591672729555498181610837769595316142950209112522913354976594125847173908135594419724896570701484114353392635380599938677551039389898681451127431289245187075925959244952439329971067141600926832828456088260000377175941457550526437228709631435070185406989119689621722787233011302518698993343619398727200603047920992080207243189963237053720081929503185068954029011487027225159584331160006143616834917858631371935363015339830686634723792*x^59 + 63729553983626828241638798788161977416795791898945008646233699097350463762328348960407875791940027268009998279807697012805529443193842270877765271060078522994057282652872501563008153115913595927802088190382554385907150524700640009947618952039324324163055960466285916889255942177546440917241850140641821539501282164072893901705140583057012623892079340100772051195249638932430014480054922743160133593317946149199795176383911795930455470098613870062690437879122620252567747601614174403201152757218394411223188660633302972204839354449832779110862049757950770802824045230509965332670700344294939798421357125556802121409142176041352685127032043179173293625470779716857363871064330926633305082647984516643277146157324250314031884740736246203823948711137255448874968278402429494546899269525831309015344874451901796272579847254986671208904988030573574235423293896100284475484325372929290994967524935987225626587784115361274111285123745159626510844745870925522965346071962327661028946844067222784747091840744772637452800155742875279284320726015687631701884266908704234215923156076833868576374890370084809165124358138407662797162750043561660628280792312358190988577380597939838813520797005556879842411613307739103469970343818100879444269145720313523906943660847706024781095143897248410801864038864499044265690133430576400187047290162724001794729036352609402576506647573865048219768236549294834465678518754811647041476349619921921405501623475781090746107048184661344470218216426888706720246360689106581095845101514438818409894748118097907428563209528114874624732135467804518482796553033999620850740346223731637036710971290098877418699695917881103076683746778678093098745271938516215610036497832198791016526740251690841358202315356627659624099203237781295000841360911553265365397779952400279353001774934946020016033056539049940667280171353009390679396927146499903032547291141081935774629002180976833513395260268133175590406562864172483457335368772905175290289205048584772565663001709618203049043189220790246004123878959252182859282548016280881514033749853266814004440983055617213728288702857608269077355885558986626158344180038101897689348292277701688608197805656928123928425622546209880818589847581207547303891611243366888868112459272632011484271990733259409954468798708914812585718453111251612758187796150045506851869334020280488101313607147001753479360043453735892373728167908314185850476562389869513951196701497167278271349830098007747262655970344555221822524405227393374565801193045615980352010539151328292162357650033435630358499310299453740300350870958996720944857069381057014143605631479816131980920591051869283055401889064340861492612288680114009787568474655914903373650685196433918303635408565827978842946119303624067647754031270912941586694172832316723932765968559776890203274631951237923284043639913332135394399347842014514762187206774695791795594960049325174280148800872408212279482539526437427632674350807891915783808123733388516465931526404530663165680647356552234517284837896663513985159171777109724609892315512182819091674948064400621946233455077694613927335028546343318983634609236182340791327891293587861804834664773004693975069697455932288395775911318889860198012798331504415116484259281826699533315690281050551803882608606456502013546252298073256769441814991942462775585131286089640645277109905446437314707832174774424387087338215880194960756810506523898358840706866669667404436566719958337340484590061440719006738417390697259132121070766584364536644809780277795410023201446078978981046765651473441463689338545517132239441405454415873675559118803292859745566418630687111441021845651319217600428826479900452353652700516618844707980156989816636812187937714356729195162690163546038844366396938640813370437647758912322067983999497279963893*x^58 - 21669801514066456213013282020879665955276440293341506627577181146886028356098799355610650828371839071093199725910650763115060171958425007705935896070815155518567805716122921586944706112938958750595446977008434596245681463670647242894330466723741062744629805258677835598892700712370641308488048290720391275926318947640836908227053546189784782856980979446397647241543006898831090648374243998773688819407289771039891530081334610663150208144261475033501883840040966864206387727511489570098142661831565689434360946725958766239695476164532285691935864231231202727552354124505369015374398914067956033577664699807656552511217832012353044876058298373507001293491570466637710096354074092086058880968378867647590694131273620648648505686515003828044629603585751628703916540074958213189871856409061914626492475611781532417390902462545897766291685803466505012099207512527363945531273068597183479968811200256416270570801241619732073950996301146088047149327586279254148793244480290423330676622229344747888313997340704556009664099400768016278711239675622707099990088164027263822170719537094322366990909771730483591220645341154749097630081748719884503637445042593690625422137833381203662893346567550518472069915735488930691101271088301795429903845579032306104671844289266829149218240881427810507638448420494607293656004907390454803227264481027214416919531979812466210293098920485110370235927344574286021509937566292909400864212470916807106617368664281335106919768228814844620773327423796185970352349839902256215539875758663788940697060287815942341672841296736854361221380116253944228088664179596704209739246151272398739009323150652853420260715121257429531373807356133194763532171179776282253118497246148179272767005430605977190739602844106543611094197212572385262210012456905963229556395612730266604834912526667570462142262787369235238422214041234428094244065099067464323101791456623245602196879475094374831356786942427427796518822359829916942084919756698963843812658596002590488126744908732051980994985444353202438988315640187062075814754225380709983784697218943918170631334075858069238868021864562438335234702464957071217111700955638466436727875399451759221239644316399394377601208440567888944140003527072592185850327140417230308429610759629963070218955707994903790980285331835220703394131730719603262358934889097998474568252205527084023056340498095607656911183527124069346037506195360955029001991994363617658622515894348363495331148052577832368152369454242911887887842990905946841424971387258738165320887022380568735918205932681454702287850246983905447147451139688105245604815221136666359438394691968387938079151054089509711855696475234581276826614103412236194665087363361118088939151904154503173243489359968306570393412031312021738684483591900149665254183752768655872387317413532949641691634104936447432257208529769021115704770319593356139816893584207835304292944071008689674175288017501471198946759599449612450419849894011839843261513193575807894192060426662344593259829873338428795999141489063800614360038202788028238053375763292634189885567709387044962265821956025086336814992848008800191521525533016286795526609743728137777693600164267084431493245433016579129192027842926902688140398103261403362165953466145635310866390505285048055528989881851621225091680854764645770147770673245584944332470069124993403449245167853483504613107343705655158795932853247099482105333150707084047551486049821460878050469482441669867675046531564752817125841882975865415905913813908722158557746313637233382110519165375655600191622824898956133879585712900061431386830422357546070423914324064938257705891156674476000379676563201268899945428340688645564853211698935661303557316042742555593437108468512152356035660229101453729958580483355958317312954491550186599089202863620087959029683596763875*x^57 - 8561814920581253464063685598033209209765643537596837957562606693190968998705626849816243874418402220581232068908712159380051375069244257614979984746779032323451991807961195478016849466778023878070938497620445296506837744064416163465462752442567360398263839995476398101038071813949478048258191895049344674282481167334641372729775646315820780819963345793408761581477868554663508353143517114275801798796562877430477688443464252020399753238350466325263386723518912634762568566713552886081637146478428776791529008786662158363573034102996407900570016847098975103650894672415027574574837394446362206747098138468324959702073183886525739629731833913110759670933276585147483087164822521176667679806381486437892664136784742749312639057164903044465229174125737964883112785391805993574779942981426315485991946528059073906039743222370427848286947909536386280130504714504797086252253620080180033554133492239779769497990385842009054403456370869908173719989382439937478334573497706795356939354152308800018905641849505805959721790537754387190389841236469219943801856252861625432466223093999543458725178538386776102356108292235889961579387932330590484998869588750148757866909903569475512409707264367093485364308613151314780959825819790642351730030473192027473072480577572039376733874640009381321797126846418313806242826135779178472926700824125412573011045865495829544510984917601757939146697037310645116051762847169545550297956252898409788842579000693201899774469348252014408417238871341337819226467887119349140794518732208357126671462064122049891163584834667287517304571299064520080467821003100989194132181520021442448426038717750511376630688962574001688204586314562718389081747272166205596465046359292181085293866589666878970576469407314488112760432531860298815986793592501826378115658279811947904453054346614604294485081782194334885200665013688683992578590378825588638710728941057381801909938917838973160821872735918299627267787238911016317307037337504318530281076229665002288516389414134224009610936631377585657544711049530785860498894537224836569327240500051934527526165176538144854120378755560882617393768795889093032743363450097536586729291228687620590033655944757336352874501081705007375792413431794008248959802633564130729760242468318974593142445956125033941533949685071607729997779045742230053111267100973579129573917674691715866383979498282763933533974852743495341616397009965180404655490060734988963801010822393760599489145218881655572342032711821959925289087619990044347897053777454230829154121251701932800555627875097783360778240738096206135251439790667158418015745158595866487185336186326133960363310486902915207882445444826075875664826013477959919297935187089968806460905194970728605370407325406476759828410292462575628872059911462902083025115566841080965519285680919285954398395707176945150315714241328685025392725143868422324913818334167206295280509150167447679563841395431733581827643618727629499798805408062283971360413010251219261124413892451544234849104438475172336621039200226490479931551399208679716399529868962268042151400184383606080534763146192448965087332798911166031848812511602746323068559140678758722122059854032352053014703451479563773483992643600961510238932895392989502680507522448484099588815889890146868988687219270753572728030770492587705027536506770281753491684291429922645430363259607308712903604462504183052913095002853741619240458210074662428602787296814645264527474066406736302669736866659481047277788035000606601230507983655450370665901597029111872835506227997849086743532573549495567393076507098483121823599969457399620804319820735652858771942761089381537632619237377105055513514382075231981910801711665777874502180002069239121292709593732437395494546754214741130065169083722796309467482668523054293988606837618870236915757538479755092407315919314*x^56 + 9540783778712972034244539331469576817248444949119175054396408332034220107989332185964141308280299401049189268265384229387437652864384024039003063087095997429718744516688815953003176920388613883807462231401741720245042469346673189865082654035864080912566247552209394365258053643711692275319162376494769227130667838689661348445012340303644047514818489150694318117915068752191099989293842311775933748042245490077626948337754761903953252683361562716163278823688042424786468213976619598654062065052942276042078018130704429547195984067673158354953217970073875392181768583686423800173981580199791672287007956564816504196359784677104049097944884223544008800805215531517681265738885721574435067240964287963866246747548709190834086478025000535228046355659589368617787242361799481586946334252368432486426844108787964288023055886993076950715543051298802895250549924063812022650603420806136244051093454759445542427687267618763729904536282685656737146708016233233076998273662575672589314841331541498266547592688231067746298351828027719431303110310406148246850339151877740935172842226342275427793203652564843562335974129909968858614551308266011458114942429295912179878282473695170857771041004315662347131774739131699293946936458725066462161228578411799683880380250778787442457576035256976730824485741192581180446722280800607054228085517583200258620241335788114504850906157878451498071605735854833522436281316593857329190964257663837856356891956212178558473887587480214235080555334661428092116642081344901800154543599403242745262083061408857059907393450501752492905607726329770500307739950472383932946520292384634634425241801646867332267583000533494902067850944883001527861611021051673774005913613322365242045370930848972863421242371537038091635329969181363265326375402716085033019117746940866544716761564232360544296097985510143781503111697624630708244824606934147210422175073939689471514620992887037792688316346984417960088673631615844719382973171183850890636128579414422424787360878974812131758887499545544054904639654951833151963154066187154219123562196102812628894005106611111919052376313860196682005643926918053649418857030685447081504029786996201678208735231543598424129721804947085262476349446097122597902593833956519474754508170862940758929289094161406545481964865143246265204644680463160046077262375284517228124778021644566637848294149312795282352603694403297824190728316236153499642611501456732025059544786501170371555694695303485914778953635129280030235474537890567741484912638146976783269080580740495683324520670271606163333412464652329162151200716590565632963081955491503903787278498135607094800037071400136215866305192129161196498971048042577965009620874113947363615927195172415301924278029748734096392475197915001440573312144552929221929410570819548977173484081738954168640825392648702968258406714029242202772335450183934956628224606979296189981633953120805827009036194810086327369108246712357517321333828233963856835261685942665614054691682727533591417301788809991236024277390158079396836661037644323528606690677158368852487156744857929504366251072521874787803375336961193778882068500671902097737210068613634357031253618629787808750779402713468990676352132232636771481384648245882122987576665389099765012139654327100087475506878624905334572478153755753199055814722729980789234831511610181876989233947073258456727017306065276719478448154597409726548016680163092916269278648496551776449967615191583524633733294964703324927353978995362943077127927503382862108353162033887590480012276496986430986314191794245393283399764097118800199483452453591317946033194764320050060937978665527122872868041154411161006153945451359029683536478614162006707187598044403400029735596770970737209165198993458965225493871387820038353531470579268338154577274211176408455999539413629037380394822866493243709706876*x^55 - 2025217028957949553114976225087752635875546261608258838313305675348354785161078138422616487555884782234272045211630359124930022280981584567716623278057248395935355655642987122706965244321408168050202346007368184706973211914009671695132026979970381970931364370415203287848004242793153275462202072628715404267658490026727663477271466436381784921683689749422049530758646665665305703822551963640803005950894895218448477022831022434705375996540985145938272365648391302654849229649215353321250865949559353508429754928363377152460755021541403189561524308841743973615224838688998433906926074052889902558566954359668289572481064393882812369320331995428480746267469760195449846552735886742202880271845561438815857213313477375441618521994502750536359799850445224187690782422430888930957760873437998012085949738753211365488530184249198420484033602708403404482199032919694329070691858809161904801559422678611315649148455998532508924425824613118299895496113537726568996129373839997779288500422041528834071005026961805643568050966933526060558023508641003185126201682066820182138380081138515421734580767189764359747440994069547536234457547154017083804199110983941852539533282687810426732014290417126665093699353135175418852864070113090599373715507519771086149707515628924472906443900176899239179430347242425473431296670654473607176294963629899996059604817687192097548395169851457632938640639826132390368086650070303909076778536079838321225016195860986514115925850248118977376846820205527620876338635378902160955908884287040965955458725456326589917689657408356928248672114835297479146435016088063164105194532862165361986181455741221420251705606046686686213222825668151494814922375643831024209899720037138324132571857009053099678552365438941417669651738914893411497031801804701205597757787168157483598566283861051760799988172235999266767624894020538729071732521354075751801976207789516762254959649093030367623318684005449910178846736820000444380703942314697608527717796887535574580866536991458453736695587107750269024287913147877617008319997753015298190739493116326599919138061918991600275650653665604251950540352124500978993309049105021284020806529345004397127046186433146350685698682240354548043703575469818045170883858534501972024385508365934082394004819419983582440530924963031961244767028752343672502235483081832869357509106051313623771041918271369481151123162224652472065577320057332569607849423861076174293542358401723341271997448781165429731318899798222910276806651639924534398584075843779033361364192420209264942408430939039007192243638735279330358843687274472596873993758352612351264823220609371373664641213618132761606616225289966382832621419327055322651194046125025938004966498379427669056572568450192791153853965231976936198628239249626071839659529141188444228424776177413709172318572619520131623765290894951922333293412005978493260926495764493464881897898688625318968846330608039946983519380006921197698050876085202574924412730118934424660598373455099134892316431809340074056603396485151831829034551712246679632490998388916494822734364444487791906529413991666904220581282630512327574084504957446208137379857606582662723195699510466093351828397385494348396163794777847024194174216102407078187943782317251412542930358003206440358237290494763966986631624991922944984140672582304502438745973430527776396147657628540655021709799595243803376896665140322545489192256086543602204198431154138810463788347321837918695613876246625872669506196176403716291276134172412473849661372506762488076554280199674436247200098003376785743026626651658375188522472658419034540141604532944706479320657039276703903799227387817359662349591362809237886922110799783824969187669414572828177665595810516632885310359568013040855817292151330755526476826959670177760880511108078889954900168180033825465822705108670316130431095585939613118179*x^54 - 1139915296259849608790304145821747796546258771897548058111659243385155377713947768997218260391644589435719989769467945836124164957682186887471535551647752472547260715523028386753430617191937381574314111015373150513644171016313902455498593007803212836132581547183822167808490780712253618978524868535369024885973595165295929463829496346367458281795408882252245228595982883283178315483754932763820573079582572090393606594050575586586942634973044817563210916532150905617633976866492030504955885682763127488381451497002487481509436719595878428997703483704262007738344247735617401783600419336960398261228397047562538029078069893653089266205235521838727207969931802107211617663677941474764075802039644212345995071504143276237978461494097942164973005629115317378291548501498511635006094358586808138207057837697235019408058154812018850234045360457365786787968231867714207187457396387658355691951596163918345044969343850535156104021064765945020695636017266585967282030811509537732122649279873323102537914590479566878534477733872790122882245644339504736277689461156003017994749922549279939102097241699087074651430754069794579713649046330315758498718939003987594471217157952339582463174630448899264314445106536653900343997486089402540393518018595661247329106559369117233417241889552124822451659573903675741725361986703666427107674114443062846635849715414126622154614746589512888442531275991339193023929666159032725394104760478134252202594878801794615216879876968786615122736580339210536279923694308297991346276225699969657906057586767475420405937552009623522946027562799360662482735993030587194355023259737430138983498297410280202492815395680042548454860924182381536696041072019700628358070839395854977324257428136014728993589767365124170473475007512790559500358672664535479447474765052086203540695485464955581174257694731441823800890194419546845146170579264921863334131479626537137223747130085017695733763966096276735751861549189973883624526619029738736864511147455004292343067992545561038733381696674183253064271197047388324461072982042868671133541451441165474808399628258250000601324007016283963531138239205044816379583692342602549367916140206443459535309070346502370843140574807674991069529107403687345354543226644011426475770263122644724549911153147567968382573001879914629323613598296581473849815535458303267217826059745192576896313236417132887254591836857643549145608616573004126913910316298102203165745565149266627921206173188700397157001982264587058781546252164213867184482270806915680065204213215321938990281456811824841767273030988827135484044629148732933976974454599330693215472028058237794144121583197456461403534766353670803067883817289533373758756114149885020853975418473117741343117269639496768876225042064975221135663615303262359542642601656264306210689744314261628347704124592669410233776748136686764577319199822852811394840718206974991860317973334986311393640098375558185552382165473232984976046017671671689067428751377128648501923054024355202761141472822889974777508428351762690994933542980632307689370644351768511442561523682478174692820257354568036178103321111586230502597212982815674491873724606084293509378836205908345777434991068334471557849315437785764678361980911933904942120415531772331970447388350511172110848511186855894832039722201339497740960599593491091577984396238411115083466120972634246216767144186887096347651015074243947407147856653355491091456612357191447622312730459195649908688967516421526883918017379571840051009774887772795492245842870590482014758938348920583251651138694804728505760129422047683891794347371238312855724434592405826562492280616573473543405158183532673296225847688760490296923084208620682183595015399894192707914865890192927648677489289335325802202759323651913487595602746668941843439616189723675590893754808283871832790974587846292532316624081269547330173528628998935968*x^53 + 728059442160684663461706356377177311682036918331961052745894649212558581832476930194800171142837716592626330401372547835451070630066716928632817109406583549267947406811196365578645188640177926661527222518945672677947617606237723146344138422248992696163112738378205849544400830765812316432210248053791208357521904494493153482715070948679847347794154890587964832688322519013285870491034140962912915165583352356460969227481146664546301264184676388183384484125926866825856405514508740763618409628153943737199006119623639806617252119570276357914222793911866091924785798947215311819293186334227774363734714677128078351439281927279466235263504973045818318730520065834139697791527356480692119246638705013664026153615371425265780376429085764963246849141952194204110557257793509762706326805032473329504160101561867832096508363877747367098581927128370127339999797561821438478132902643074380199477026537492768340683340858617804997810890797387067844756278055031619045179191982249356029521227105337300106961207585108633029164024775686110258114390437411727709623554735579522935309650667827673913621287914508428700457354792965796362994134200811376920840202180209824562347220721043984951799834599360926616446549901647971870395709801244466855364102464940245178043786336601493625332845790576094247466182075103846675376357312613659341617695289230037012887204246323977278475140083466023506405359657248466795857521899262553659477078167747749944853712075390599274548826777621677181727182533389652476950301985158776946718096601875277362043859500953360428706952164899965425092109004981990025268414360092377760458546475110165290586679801621671800275308285102488467740651091006081178716086599488199222816238775442227636618961986590073605874741448191092874021945407338685507797271092886417752063865170249891795759830727889045982032390162395979015035433984473067440416685542476819433721038124336063993124999445247348993050432730370748085988911488586041218514773120829578924067822242752768605119751260491753759009320227528795359091429811791609411983658920063177458252689295856751618216446596924303004702360658011044394623527813012386299970336138505382321581756396297971252273444451551191522168776867398510106794709463448537417162827535312729673570285627554392778415878348374028485749090663457203701974728533469907292053592909564638551483743806497976383185953622276283298971238192956181449779866899116494290613627331002570175964213309008465488229249872403431656605341499613836513865651132093671576306531433844791619063465331866248366234633672383462460424286195207900258390208090929747424131149179836806233518273294641925356494718009938793443883598026787381948938439065070102123018595010578147473543994851414336585699356979578553593767603808328235354284206033577779092940710899513109480284980244393723773947575826386931016779546692274992196013722463831395020942050641433589783241718585869736228701308625603706454257407824955058479461490049213270910237962159605889235334736461650933118458544734165798386596702716285090449915245154771271415306440042585467776467728433348355457990281132438152067002300320635908240340077068662300786043519537261344592383520402741703513191304143118211948828008240591419321841550584032435759952049652187504503088670527808292116374693389141618330909345546935123022513182988357752181665812028065584320714798535836588541162199222689542857232682815896281551608384698242517135554369264910437661322111290978589242910390633150843990727576161865463919817384808310536649441724687992137041994492734495717183160578466733771909881735669672290821213947090925555858779635460550492776359010613866957821052008502491557075303531735084421281640556403662500135215869658329216379416226042427976268223779041003930718625699835827730179045186538843580502958456551164934543838690413535431380394603209022322119299828165265988491681394316409753531023891874316301*x^52 - 28796704440551077133071659876619118978063145896764013327448191074497295609828674085190732169628626142808845421665323853291009486645711713313737823965650769943246983672881699985250444894604541401207915834015916930769161679575702530785927352370850380618067988718663780958739713756826771479352374881115874924872377567846784287610539044575317872109722956649822933586330822097288004640612491714863395328922331273602644709810080898114688561844883563989837295587547760874774858296093660852594123818698546369490069313175456440051451688371516656850275251163975563613767422494692860726558797054084754026408199380227515344079676983709209378872325745460473892274740671621244045654062374425771331784321330759723746116653596299659548692439921738236697159687964495155841428951898168292265004165704110730228283857769452269372269413947636876509769433997756532553774077636571486636725965191956399406161017153716084199342834299824059581003360072264445904031257167306545358565651033751504205287522666496053563850837602547374846780840152571217798996551769044333672978962691606514928207384708545659005676680087295954128841939089826630914713423336551740845068744868716112731589661478680893973608568041346333592436246987898285214083519304141421405958476547015508585871136145719442684997565750819477642178161682223455185142957810890810157363623945794877816707492136584267187496544025081128059089270674461619092863348427153785201978471431290097481279011872529538333584704165417089490039551040533959059946941790820875584762277415772630987745867756506202860379421971131490807942467110259916454340285036924242933454048299757788221595414769282709891179019053203879929713091715622943801343306918985085834833903255946191278308947195007282793924786112424752454431060381599914690786608271214735895657121460395111571841542658876097772924872744317892009178795712250632592795754113441553986630768072996664978806713250112430310973595517996333156306249252374568184425937694876806293436426363277685321799296948661099986529180442288461774754108982777614559281128366921741498731036453459100112251247557933024698626752079567819090409360355900237789283574103364622789133164722011483899379550484347624535206575730527548999793755912630024457448420855572837385534691534548304179879021301804857257042268329488458706868924693536968691547956913197053009700090989374473734824529836075430348825927803911212408596271136234705588317691777386927261298857658748297257875152963021232544343185601523387264808625758781575793588559192781499692601759568794150724868855001687272063753998634140340075098664281687105196361858832957999995710312407982902625620890489591778575663091951361142284557517002537972667561751609115006576292082466519744180873719748667492733709570572325637600510443663720002035520633793932459870280231025764832182215848810498090276563077071083678440681441434253505736768971901596641313972595494377926143416032035921856965926382429337799852729597497833141825677596459309256543909806156452399015755294594276272915754549539562575095775013312353796259952075423039052627778239385583104952571130820076367730601203379153663650081421212770770947365495502285544317450538634659629842277385292446340588527377908932858771565775970169960104960522173559401959922469079887363267441893145179068976059278462487912030582944496893070385746604303430456217830232624547050163272480014266948971506457112133944645890873716020554426723150822439736135176274028674906063023156114925305969011005661422798824898423466927053071249577542895649874697165949435671261795842840599136918289405819368270268772973155156460513566409189328585984163163221153594097692067736020867588545020488308814074746991941841817612818796893316888609455475842142065837748327542676989448417848223750895566731405367796107613985843592227623531506554018879112612321538156253535229187928622776540620543091191896145587539913911604497519669150032957*x^51 - 94810933740961012225459249158789530448187905571170935718189599849461010837182611207564420181169379604249346429110703600591479454452986198814409771650210697756435444144756852468752472773247691738620035316200200910693152389195845624642116627384631294901372826590725849530480212230106464066987556985739665552460377171188253305750391461847604062522069467610372864193052958620461894688962153697598367186600387872928620993029325096356893325867893792084141335376378951389962623368277512991431224320423961541932027288988699577054834303485027031157632720415692106205507094021918870002570977381214738417924202242544485731483284970043997674178161847382099387729504089179357112144447075687192256931991215899264795997708874048417721576981552105083771165462588900496580859946370009123944259283656426227089610687786748868835762173270503285646712669367832576347214594696072380327832247171210837368075972524077524113632494428061999792747982619285233890506260780555370176417836728679699054349784371491118758081079127951612131163060647929510408029853349051219606913040823030829367906934980823722976252497083069612622952181534976794584732345969957684472461025250190698819535592834142820889056252450731573206631861050156496021602620563626555396504019704905401180906565257515403475438576721250365720244031353128904320613502685975487594575627857181646186929027576715506683933970617394403518108761101602858674025968232342762999253584727857117063665725280416434771395504321057168254109633220969895292581885434506878089057452292807738415309767002718496135289203144767894167506516837271951279577446093293339267410155821518226397225640486983650106935137265191293679555498830069612995296629334589387383261634611121142068147984380318028420906176457360818028660631380780453592748396241799798687318771704414037526270745801778566694496451210073335686099868388210653454947035386067309566261894185094769170497040736139134580410071336623063760174367897059928982792891463662621033643826361884707711097179682937077115564621461080985548454295710053488847232601601219470947751621181571078157502330433725075397260680469634516010728683806125227977256985435290484318064611309719982828929784269121588573785795276696630935879107038253250504677131901311033403663619295942677309982856939474486318197691315733305759690362484621660167953399203580760501086356616998625799827548355500087545670880325106036726096069169270448092209426557722809469881698437002889234014763596907477818205816096354514144263947274876198536082672086013795517342225221134891118511906339003578248895626624769731945616482185823892052578304943993982957794907165344839708705568325731709537136897528710228187034888288137019116280588597797148184756418547290197958708825826643300432170003453625265622282112457602330822510274751863457278876795197182451517608053039191619868907522708808582585623474415302179073636588288715614034979460964823613128603092262653634441981901501497807771302432511854418643631272030718439694066384945252672859008521240509083836405975384289193949488119270072700314580376533577517118302119870250456042063463908046793985617181291737919613738753915066094406087329206708192089586269293155886759536533948123860592524248882111035320623711218494503078122314942811780083903470685295776355240725278818325250344326177595531721835578749429749460102660724717109137004061803369358647644279656728963335754332742657870780557806020164815210433037866571939375465795155108559197690791831707623388007337399471279526288925668820366458958809474783118206062380136289878949805622862868235979057576399941556023530633332248542263387769109753930968967843446866467681256833248637000744543913993007611288099690249974692507193383973974812926785212133305039498477378426372409464393826558188119144252827778559597567147234626658752119892435558808778810002656925165181096819253021460004693856664118791316478866851791533944798185592064332028973529547340*x^50 + 18329080787094924401071410711849310140670688884625719935366113430172667451628318924895664964316068810286297271352644508945483688578721114862597043833198151074971097713350022143132517210206033088685177583328662450654754629742344270631126560423065550810472247244551632517606329560218749280050511216237114818384608167035568394052253023476964671863280350585755424057460943256034866943703395010007126198821408196018614766171441099810977209596718385853725345057822758499756139322273877380678065858076313181468431760522147396991270757022712825563921651773098334410792444283117672276555129520477464287935130881408120214939660534175035475071395700047774282897675546306032661949148958178464995347544935227102759674840001457174259667924101014269530632350688743452158153941336415097978870783517086883688101306416465963372765437271724476524647858738749403739420224704597281095744114696437753011512091658335866265463173503944614014980236097724647095123389922011292196029520769145930736935517120060838420573554883802220647146962263738814535503872390704280722655109133653268746126818556308441397328803422226779655242312331262725716964000812278818469776685031472960641813863679591473182951148560727753746443863161746662850819495178163039575079172128374305776853675335498860377051869479458846282300561279000073991040597668991031752168362858528798051772538527943541942157242185858927296839975457193344479936462070963269344784560008473856475791279433146609094117636195005368313422870095012657993137725621400382500730220715188532119530039110714271624012338461097553399364938319185172724375569162111626644963597424767391948054511453435485275564008074806252478196805983221744116016575495960518985897640168051438108633968007914615404727232323308038782730924542566635283549073641282593582429253827850912590450866932369809607270067229595854974086924045204901575445747432276570789505159239048975326018248775526141724324570323443814923637348915582461508166028083918455584823118971596298593286536285955856557431467799438174116200062946356273640231128274022907788074806388029883839431887232808641595436066824634119650520121655528153947879472634688503694109440484923947038261409782670701781765805616010621250022852951975517955469279990742386127178001002796088187874912790154244672267962115059353214961224951525334344150955856462744187546566498659909546918443352119271578188992714101594636924836275801242890401835734362695014015119717593449469375473891356144701883943539701040460473829872105527411534163912876022186899481190588043584461689296973767186150290075463886685745593136648050061306985356491055020997520150087124889425937062802106168945701964521318935776689555893731040031169559801179707034882070265597215725728352094607693904651690282246545846619368763035042587632179862813271581118821512722137147401207917934966624566027951764268864016676138743044710967128092491061237033864142392985281017257685936934995795479545049818650495331749923848932859329822754744880182563395645777956333099540688330709658463575754036735608813124429157392221188432565508737645268280273036540134993417037543064148818141452314180965150140925345812493684841256358067071575830992361268858723738481874244016301927758926794276330115973113931532840361587005529944461709652217690674534937169086646091195780380366117864192831654770631041448570052515890536322949724126634803546373340929285814958511868495940580701765389404235428790340887541660105197538072551101480157378803835298253734184933163514807337931742252969348112761751844329268007323590486605795773252288542478027842672715964432374205468105516867486388565459652137133690638389482488143060786822736822963055747352429189514993888519475136446107304277503128552440602173078298735433331503401271050417270581174829767118169446233594231286224612133640596687882395031232382083926149192577483286310293129228830889326624838506599626918394714276506509471266524131927857995936097453776*x^49 + 14401737641745627899012977037403213423953850465445026883514464089356876096032979697185747095966283092089975983379965530338125245190863347806328435169442370577912000563896107201970492112413820403375808825063958105053203969029082292274008116764957600317476734686889754512085680908722905082909206673686070972079041111487910008402304185029776265498896401177599878961146120552975888581129625833325913007537095835144279435119401774277682189283414016858604683520321567134054403739302560526365217316766661281546606070910062333330193151273872867483980032818250234240576256998446371273464356458774045620295629177736462515015549776773074720387898643024906749493472089789212703655834506049230857254717026552765238630221409958534034168865278586143537162047059740871536384900959668449396450853279711575478097771670293791093198207969787354768999600948039106751843861114499999306467245822210813275712474199777990182269210238024635687973481402665558029425451288966838511406904243725641588821091509904667262677874378078003932086374274487498455645523815583694204591508338964695457160679936487207921296557828805949734905643506463298915107012793916187614004118067212213999218176445201730030499405612461674456240695694025504908489492352991464601350421112789564568340613805619411178841523369915055396344407370048380872468286993503411611292545242983037843238812793590491864409696090643286371018615926689324517491594904999679262440584857951269812998961202981193818613354918908831563303401331941237087525411976580506238409762812573040953751965056794479723924350445224327066766901079142375151864013347992054037247421262096269188948885156657622241464544004732959489352317900978814692690521425977564234149953900120569273521756686234536847435099960007432200569577247881428747604186768451438311876884849420140116741513778379529562072106351211834477888737912698720928018386824271489906291342335908265503772009286580767638044645107137731424656061154198060496978737477202075154036803119570569193784421402625509019090977264672640545217486419369527980891842626198504313243850463781637450229552422851895092098289886998331669094298200805830359949112537289437555402025103853382937078100167630079058374378144244517256305569687167902762788352873629873464308069857423449206273958236787202752491853781128149486448439803351645123932679441224932331281981791468603688036235939918720287791468428534387443376308017499864279462584149413509612997675304780668099447029078004915758530972512672111911884668510284187044896737744813134222303008030452106257062032431340702442369316152575959957671289055284433138298761730489941255588174669308449118515190836153145722060960710016189379243731897321910477778778211389047376386610039267571747030124152270993451062406742455997161870561555430561084492223506591559415703691921354059003494243966922291248598324760435769612831424100281642323141932419688696555499813935453222780049505074373194543042186192731528528712483483727033716713574937585744063849820309394460386507261190989442482150159182068675777779698708106854318230966872262760182903077681876916744307650028264587129795611693815328447695674574227653270331679887566201731004345634142262147507797248308385688314899415859468547647478261538016926051130184253846080195130660336427959350041595544286426902720798079253286194947189407454933038655543050114632354515829695714187135390570721952302327509749164578506704237694366066353943274495387510789358574991425049645356806141430280102477313379671776943714813396427976577726052640222393010262741282051489101446967888315167329214309364540659803455865242307474540152320549328650467648034755241632980076470503320514698455948922414108032588070721229307811291523079550614222666190703788484365548482719680659432307917720363443584437701821048443505521379092343224512681654030336249312566203585273182590097585407687222225897294419760467343580987998509972071211278633685595965685951693803534804766540860895401027083*x^48 - 6173277417445576880658248906462649718741370626035680534395095169844664112967635038676970142449913931067749643976244527789556356812854171864205566184428534655547918040731828074987639984096927360508130456262037007459877536449612132768138417627687036489333027005547376969139918488088306498866151579587223969820019924134005272011079096343929693338053015131513763564376187258016416246461698298744570600497186292378199841201255964823014972814467204903581885317574486855351710905069123240065392357985406410797123235229353049019833556386279515209912212115605869174987572734471351271151449216325752852222236449840251730484367562362677397168796266942540617720009679307436105049147737065822017846159539143821161269991866690785097879629800944381251841127415600014920518066282168666273585480410637916777711312443165818433799913803062740645375697277604651934763589232331248706170943506858884049675068252970193297805596776498676168621912923755517007228611099145035373790076981942543040746115384811852444026324719215147540634023769357248855576366409432287802805846922980453803139655662317748767626478826630219136995800223699194003844833251043212830596366116286497929254338910705807692430781735333307067832106765845416283284132544453001817419413576510620931279179039643583547170056927871644772479149969242302290383649508449568121802632851615036063593308420851442169601527762261494113894889197185988813127722223746412117526971509014860274831312842663871725057573115743660117359578166932287293751937526566808898375802390501581870413865210545144767383628324310393946178892612633294845880178885230375382071068606880620721676203133232238777566442247094841924373838046996967931706844172514948995243076063918134610154078127134060775199417135379931644032801592537879133951082363448729666205758180223282550672975075309596862921559410721569105145472768783916636358709726731939958168909536394541948899495171841068171999762242053956981529277331655314969673551198907842178926493761524880313510050953816429665656940695850746341561121503673675348440503478402845141167840633014597518775365203654135656737843517005448061910539015952318010120918793142573288655163827941540307790033336309660476395696505787598565385771141255571087098227674163098536667219423238350207068144363480462325274991972788709970699234851384077667272602844289390974152198813937428525695807295060545019325615232085082079910685541862793495993610380590259060951080953699322819926040605022585952547507205898299685649723828376567594431557162862767042872167023278731062384169537170395899972957693623547300166881621254222459179740284394376937186562558767056229740854746541930700883727793463882551020216144944153363757545802275573309189631771230453859473480798495296295331910038094264899532156452694110039841083619520529588063077986481455410112892550731862445327470139169991291874416891442340222308865916902313277196005257483210444940638888410384940580030051691256144215349502816060087571062483001667276583209510044486055666087290798226854333478541922439216161836805026427031058098340695884156647988212042611485853308652662453862813086498295766812035103218069965081528900442857408934058862160342751074849242144456113730849561722189599889133496148603230557927693341107315672561359178926287359183242643484634361902234806252003092708125699288415985045089773994817139542597709316850316956184995154573524241173373170737696360103748710834482629321493896885900963376049521888229914502003068623458242379394673724617748240257106870830827263195022052841471293568010222574967663520419010004054776975766921335429531444930162352766845084223158726726323514589248884711047703467573179336042810438354231340732628912920513968356868492177572792225521886514764283300784494181706599586606919457819815963856546180017624172060249136593177939042108837960052551973987385613848987959453969004899501651340708171909706241270799164135755241536523183776998197245829936891450811303916351795892755042018541*x^47 - 1850022972076808318331166206250304670661457115255723279214623793997903163007318023035291822334168315426252004959906865219963941567188791738806545538263753768428776713749831546190428543747823281883521591342633771645326110403983385812513684393848218984617952733183240612365797171013776148778804201715100473763133796653685178073764937129256185969864216380654804662732286373560854092701802409753818577014630030424801476846170271839487497132371751702623126672603151961964567240074016755604862723076793189809277178934266637308967988408736668982957831959108287835687108703807971268742852234427647297485919263456043403464952245042671428326987571939382324493052125776401080099157378390014283572367793341638478419293333671065992455603801735210135525219213069211919075001658495359652132834853917589762373506049291495793825687908146963322375083618659135087015814055153230825976289641743529207510128522747001140041410342532762995745878257240411754414738412332190750813748216682963590826664976031802363429184467215720788403902464559994321885486441609572928573119776738386852915572534053267318307795434360566763980287778773695747833628030377718742870548746092704960720910994355012570970643413851031615635068919579192133299449033675724979752859635201442100566344128413082544075605205989021239306246393302327795988054774968146952768604135677199292913196512232535483149086518545547802462912124109949774753412812236203166483912813769904400244472515252676304789645923271422381826014460013069999220750910308113252543682736039524743797389691466496992538594414593029195258202236422778039359343427351263206556951889467571197332619423416138907707679273542856475787809159107528644296543222066391623566934577651061804638744390976904611139647630452848857167836568592316788882973064517456187873250501849706738085918510770500823270761340147377545112729160271089728301596773673059224753902510496041530555945293909010497072629273542379270775359946389837969741060894505211444524936499310454533240966226649725211662088813893454355479597378151784993918259694483782703290216575189301080642535992875766719226580026760286834841215296445009180148951855376249288735227348299949133136222560300977397116616015931999626375058962147896302817709489907028939703440345578067035399924806432606619056720704417188573769452255617895881855367896095770258559696158147724918201993087664741857890398665972362192303512448664532615889045356577851499212984376991367130556349713344043956811318367591951111442546357348386740558082594336245229995517781880301940644765820034680542737135745528411836131653235647160216352165886823382878889584330409299155149343743927239667498836709994861668466344977263950302168055056649820944415437323919750350584816133105626554242551119033526634786176100029852504918865712752769570296837910972842921961735762205897305094521451355257004492446702289788318808400325299143959794610204008181833218110008856224062253287762599001860388146066723951112566607328644583275199557809374743452818683168809616671205655751718776967830719720133963906175811935727370911640429281372065509905180327724854062949249494487085041513485760038743241773308985652708947246077081488245226667811606968832448660632397702305643800707432686474450667494337565310841350811374071550516798323169365409028760898836802429087772026772110786556537421200744202647814802042738402375426175777072239928891881084293896440234930525398235387867793039598177709292823113926175119056746957248265097083476618264866859291545045832707118373992995320105729623435631632496092999084444431049612022544884481018914409153154851132204194110651845784648881614346772727612007300691934969412425703478599141985148451335852703813209877642471026433190151813661627134150877661896996252688475156037612805720696296757986041051389132890299752390539681834905707446914466711505461300482527351244621618387725292339478775242956549981135128400488032065059413699571152024139606388433429512343924547690654782530412482934549592*x^46 + 2074230383094700639471448504711073849600124624694656492147279824389965059172165395978295417217452281620034762045266966593588626523022522712564994279342560994797231867781931690312690633050760765966255215702759043255527468939950147804393923092391682032326724662778398550134766384963655192070558698224706296164166564645620161062051940486156363636053482170282992374717071078104622376111459516598611611700513885246392005750679484562560050370975050166743884892456369744948006035344652078585011734526476032889111077571199002153462175004254088565211088131775147103804669624068249383772585595531750791820142414710900121663364024607343654821682168434808565171531678661332593145637175435449407606006949456524696589789696832668683731283515007739380804940058869822864198210021077409439781954800807201112319673804652534577861444548212728791936742771863231090169359029867245240049340350316005625970431309432738264657252904456048159897602016849818167913103508238288393079995056209257930232688394921408720149573731182716632665395703222673641936965782324363941479440065282740864602746430010319179370803625464657484711543834997017765857128901884063840788411632898271648779122400257364892453091235370602634655816365637662896408582682707187125620801209658247499027831292459382676497031292233457523103521518435642043079523400477613420180594078891910700750759544485828109415739831742305818700158551852683422591222158538181459449645331238208207003751173655651487933031113234080471131864411619778778142113867640000192857001006160957103231097634849664348374374342521140885357845636117470781640217454419800991876825823807889973983987787947116325733906403211136777081011863984664107878891915886621655455168393843067675889331109026093187228856982938955944673781491424050215952018507862875502849806379716943952658793408867503587294323303601983742144412766859109881420893140609942236845724161197355091215161565257486281733068122815682374334718754895801553633757636588209431204701473596776399422451406696837343554634150955529045053915589511547910473293656379224883759884245095951960607745242421062724819437424565478870046438864862090137505164320775907069678778430030103218101856195187727352829937873124535720565650472702670361461492883780771094061483370077678128717330274695057270527646717405617800929743871404524288238909107466693245403746527369184217624646445215926432311620396765397040469151501364505889794044573612048539152564999362145930693603563170819904813784309591482587311112935972398799493881528009778575392930225922185293171178413738095939673591393803593132264734253700610023303920902505472209886885072548608802906120019446188677553525373751473175101868331511280942944762148473621850212753051232888505104501548975777612710139812172196756900291263537296957861783052785066116293621444914980830814912085375035619552366782015628535367336193523423326250713201902239383416249338998798297289649655895121894107181810902008907291300622733573564575061133325044017105270395134243062668868061512404817125764518689387994235548053358653535440224476845996302751241141143039499332086653423888999721335157527350262754562945751664877018956413410017107655259327521344169843853869449788124341978519645798930092346414626675069991647425322688665784049042217979386837780599499286182609524645233879864154783264955049840034253390256921310614867304340989245044254959771402079846899899057981467538344092261134295257100419600867415955633924751315754630723387843805092237794471521121821582812980428340587130262266989016305193560588160475875988297070026947940650402317473150351825823269828947624372243683566057314423436838189495283432235857399952212645631626575084241980437883346248400588207342977652052902767612250812759515055835872427738603844173381042029490552268742879219933049074126202684370604212438577415095715297427244031367487061382251732946489257041534420247283710388333987443708023738660063830851021312232311977637798054176804433588899414504150787664787318556520316570016495*x^45 - 436712778045488318794933838777296097897512960716334761193978909359403498543719178159176816695600377377486788541280749355745653751382736209197791611756369311297081065849633333825303931440547437164325681034889868572371548450843471233706474369329414343803381396078893784995862167258382746393157040490374903401427915712690928226238595690765269489931498520781392069963278849635749208617673542792103483739815721916123961877898090569838285296609017505761031709626398110984200221518276905023448226695307184638154043802464351647529321789773890494401255282252744068714245549314851636023811533838288029810066359747232909596638031513657043243200064175746458587908916227501348724907729690571058825667491943038069773819371392591122582173114389405413884672275191955862206056406624907326955088134669353303756453387765962474194966892883263345356188835212072246562832482816909201261770313398035440504976419888467406464654592957260396160347644448563342469827481660103698370376672342690254693029455563461885103373952845776799191155809704332869749806945469785834859667963758589792226232352370707578733826895373562851265595965561394016847967375151295357635829923330009074320112967558034198707555035778479633286015554227162170870942379832830908878361890422561174774308283980575089726536753083814876391971623055757069232510679140622973100989879836033793843719542030987321640603812993880394227144986796903171376983266589119397251474602366700920935224912345735823038460238033769224928576449231406903410133774503261702880373650126434353253085794141198760972772169110448608281882001836576000721128224462461706139616894252257578553049127362225472804401186488187034442798404405744076409563512233011864920087871938464361801812031625948397162103843437677216088949321591276074937199793266933008643766633512369847833258380783486241070366430988343793827608242178935266132476425683803239969325942855690153179791029198019104368686896209222028394363519371881166349528548212597897284584907254724231719647378463284240582395417157869817572015073064259304403938530362536394716852741449481808426524619372880622119498286180550591696400178337390016661407570308899592108910871119942384377599321147396019144223098279765884077871565612365316190119123314354478754431902528629533910464241569752743172285790621261044607270564309202666617712227895180433756672127224679633967394461231507756186891041670189181015646782884590057481860274109402103421426028881831413097838324270159033745879920099852435422669301648098244390046861817428011433036272361350013375819134872597504921010527640786622039961683183347565207340415512265569529806629169782386448037911746018725763528377387616394609406360264048136612948349686650153597738781392345553919222930861943729205994739092380363606476273317360660381997400300675586582811182173207011180858189214062552219473079360927378368014229644123473463078652192798594583545258427178810658281067135478136750514510551960004786091358872936002923719959256081124315153196577156710344487729328326920100329122231087868097724370451695670513198895541307018949679031721171936269665143733546212366599670109124643178599307261504794506741598460412892464224988850875491771284770908397488726099669368689554763606088757486671795265442155355492053909895104653290624025279017106607782341348081567659428790438238546300470909510339731733461342484454475083023329670228724218705815296384443245802829871037989468170833306353491329326295051307473285917195681071848851960365232237311889346541773433900981681521348150536437700503909534733068194069916199492858009366160158354648502604483551854597683512177400856047397623603847518723949714038169274851395419731471059225821419819171721550846865016419460953833856395308822500049657303383184052329103663916253425200361198317698414730089436932799114777061714127565660253025016503747506885263608595379371118996570747114841682110786140977860387656545887548463662471099163333836932269819960452050281968515818293516897699187792388367460055286192012891199581928*x^44 - 213167837363035976681483751024299588938627686509154467163646352078531609692383577675587677197363979491526439030668268658214261198161433909887158895699433407935179280146397213452602699314660370660768699938993807930078913169226388935767971950805992644377790793705427320758724716555146812734377374637281966085216199851740614012298437624591755310571537275165761277238263962994441091903656033498026134299342172055682842950362097854290652754146008486591309596316693446518264736190789673878444673034125429803965907136982853606884785261406404365891716542390465269983794512017226924123364281848411570601967940483883051341540971665943308120430692564391471046526575124297846182592375850066506121961403127282617143287446747709630986990057870204243764270409864216781483387953947959839436699740520023145236568049911398683352364951541153771221268887286211530437493991100488780913563609244021005546624432432559084994665538840395161268583311612583084800749293298842970498691343178614047471961968014192688198682207307695387161009669749161189828096786777760983461715188643620288523638092570901760455415035767699170107152220621454839378760067192068046328111786414207792653313491864913024955058648396694418163050659047220136280242224505117570420831101005647900572043801586916183238513810637132715063515412328078144303288334736202439885265461938987082053153538344606667780174511373275314027982684654114615282602095744422910340952780218757169664608348032623777804731472356634336716747550469898694695889559690346600422859555431998852337082716852244901824263885273794445774788885926677349500487040360959572014565683762469047636028364375442958353375300671783695373674973106329251942605417540580760763164352204942894881516593060724756345083948422935307660301691641071323134955993306017640610430579738342258416791094058250479856907628166687008452675615530906397707862722638202041692849094068680064742945876058270632632530986088325706376721604241027671862679481976418832501634530030843461725706384360940658397258325429323293834361382582906996751787129408928877063660350744839052040216517518724105527980575307198722490928647006787599989921219208662139288668268166101598794450522727376781549772197278444627842780978536009010819843134093492514300137684175606771327459193718353343514946267982536361292812562599676664165438715866899933063163632130368099102529559524259168466604767649919637520252532905653057933076006737753010437246716620861112522630953976761314830865127083018256156564507792240570780828713546240615847318203060363636258613999367380911257893191529425900664744534795703844493226043908185530633083600711481330977256876059317025918950208746744064722454281003541003341673808702884380330455171127379213157975688732221090532512791704687597690207653966444847154494786072868459734737057241159002171692946672689548148944138134174279665976809055208401371371860497999638615063836649681397518685281151892776945778537975519709839973725755992638420920499250288471246511083822454616597340292949805901514402364512945734871235518154466214620943390476749605965676731101380451922207844068700831340082510420338659593394322240631073501552997313117373087748866456381483888114466930491963172826275121440087691210288998013993553318466767939808016382200613404844664234380162746231909000043906302374450911018771406028977645039436006096315176460814970747017356674485038581856927780264773062746385594119748812013902816559548926016562128575478519757323419967301498501866830871056151289159043857530341747659134636815182425737509744858845229566184579427319510813228160835421850561772726006591601758098263974978485120280799111894819359346208539086416718686324245313137103100262239110137433400340384810259878796602312219111330445447432548208114487260285958743791188994977341675012126066047455719329645446535283522811850455250068091119386108652273669276302566196954398987779392681564155489205926356302533168738273161825421464984785702109908274781050441769897979921928981421805855865639669090008445142252999792999169*x^43 + 165671353116622494388931844601545588089628230335103474081943257686520940181790768532624683127205936127271141756492846857219306290457313534328329906730486767303226698366074157913109413123754279672559070947515098021086599199438143144633988114532236226203971754741482971595569460373760089796339493186966766676389510498044952599048628031324075316765903395710054610395587951567708950087179068949933782635329537325624985623229035806108531788662416386838122472053092439116855006487654461040832443484773465816601748596492290235467447239227897876135726242988271520948308295079467246910881287041294298147188816237308579081209110984373285254607881751694193795745979663254370738844029408334684072236490094825421042628668999838857805508285816621930958700380598864700261751650276023864846544420984358638344958937598856060850670531397062381176118631047557758989530853352295965955525769933487158638246053377161912915779954412219477331586390303226148289122736166038345578281537986988090084804818110118743987069873778654288888969541565180155354501200177313394724614274060486553011747289125095332626811489660868655961476287105939680730150344541036643829499925197757368757429822521689240796318423224180922674367442670335352457371103252192786291409533516041535565437721981841145481334484337938846470847142205385770606538311546594170737161703760223126647427372556191934259194523897436948023946435544994253994911408331959554962668028925569087774398168508023016005843824233626415474066163777861556134761553027993172783035797681704315810819377261727124752672238365298708762820779231506015673262020587051652144595872356761982082604177661676228148776711625085187171755495110493230406158180764409609745594657333851682741012407189860228629976044332192906896969904313952278824812765003449241768136272301522574250473033969507237817921072369712968698578601066874732797808764453509578865596605627292422940362609685050550731150019896215801096053845954107626932618822106557010868727000929087518711187639907060138612876699495015576284051715909012478790799278525218616435101959876190576540331328017367580291498116745048072573383590647629988208849522406821225002123510659580451618591534602783171413220013073141885743484991946615672409939166625372925629150764408258943494864500286578519170688793691644588764248363143865412811558261144030267788204625090945349844827157046877594389984426911380144427318531550390833955532748110391836639095584351291426117869225936577021857286633205651911512767849360263600723674811463628275889052129546005947757150320858008450543259674589821846375863570187674718448600784331765919831791187281216087455477439287758662317966055947116288441225887974206776593216133673815373007997868636907373394220405209088093757691005688825853081092837244460371797070141102003065435901682433369652864969184539582366007667182727978310899338077222618586291135967870909872800419395805107994918779377995915039711201169262452078965138112776639624474075973982547919794918141241450847959836077741510469620132975212378646612983117604825726721784951446718064275076410934412152706585638403175689981936734845592387808679051584025744500515796837989187607162229875249551551985856521146226958586579568384275313883662678923916067668188672681506986610510450875319402609813756653187427197509596656787950464182172309160677128112701159089622193153796202797860474400004556703926452625294195868427787418371075214293558829076931389533234111877572106410742058425017052810303232806315544019536266545493035387024179496276438354794375544909214864015850848181112818033456585914336250336206017778742622694222347622233153495348206964169085946912378386436853217484539409617252055300676790299914627695895415078106413832554919912973363635606956503940265393688618616179863765789388944698076775987571930140445391208502945910485802602539715858884417037233429318897278014651788081629596097454959936740757893886657426903887964315689865125274826030642199962875759517428153325722953351860290363706996616320092298884749814156918533708126309140575*x^42 - 37439744623074348810944651079203680515883652876091656206752458460980106187987840599607669562418914376749448557918380633245671289699849539448935811551026531569384531324787538625665664107720704941670710981178744511780678065468779240058918253125936008498941488482773283631632779691153426607667290729536298174060153534407030623969823994167888993072997361112352481666882324724663927445890951877280684513159895395301430271390748718133771326188801865709127721397016053471673677814060328560080116395451640094287600063240062025606983891365131615441147898591548600430961448855560702627444147896246373099516312015585762331664630488443264692343171581909162930099364082405214479907396622568568900802731233659243081704066011241502283788226745306112190261721984351948575247733935003831158040305955241236163676996819074338838299279273216902394314879883804266155363533808506774794011444560587799784756625669241103166157798052556527854016626093621857038960422902147417138867671016828751670583111390817717941542878398531394010849616096065962357807998070991955765930919309886026947029962901791886978523429268691429314155170564745750900285392848581308568014550272663679945575961785063636942066876457565493808382570503522406924056261490130072205694320140963851348433787208675198456727114935330671288195637318928722155685662270252594943645424813558934849846898284347254952801451408806687996022054938598328388369377277808105932112573906102843520162634725495452696051604855144790026723724730758941997916371501443006029528327740215978553504711592228761457114818089700557737438729308695240662242515055061090178064725394253088217799085563166436759208146126492673929549158259671251169685130652396974672777915961121435138113662009643722527578225977329289586218314773910264974073615360790970316766343120817122481467091094151523899290554212852670153689031465993579661136857824445461529451548082884871693517287734161459390040871503515983579308086193025839493617622737851790843471441448351650439869615451842488872867027748124184469224676439174263121073869019737528139330014983277184153661160565011928597341431962977373582323300863579553042435142541231485968935202370941647459693539102278208361644260806477691814858746638077116976970066801224086943848685912757968858325635482958424961202551502401932240312886323596360099967544868238175606258706696245313604099044801528149817728915150664625104734233397836246008536413794873507418783948441489118153670416690084428787385650829198433841663365989786859142276516182662510794815756972104568802403127255586806177246681699355008751931875587215297275945745063571279522725811217334494773405783427951135489312922928960803899567312983792546080282690043748068011407336740315592616626787734752866071458881037758146047422142090840426387697383576270690228183004858902974679991221791449696037287909236459096324251338287099080945229111746949281728909640287788556564326017172721175276424477573641475982712413632529997944669867829533201402020834448877061407747554940133227508919433442031052395286670903338412541924756050497993213820172002246295046771303171371854221955096520743944279449974304723465786758290461993792662826221277777008642607583144087593947538079506364858490552239199181531165525298468979613701123970825684600211653804326726353023441076402248848091722037869262241332833956731891166137857803958238602690053966259903988270749219989334028845111839739057510814427832783333165137691097506008085024999728643016611677727799644067843476716062532243019717554773153989859883274319456327520832556684953341529952666197510908931038516674891484620730337828556254019965550550765866937078622156660109314259332258438124404060607346792748513469714727170368976861547832460050807364987187190393346265111836918871331400416089989397763223460756597997551315414624188522631324594819667603306496107619176201720132390657212802237302659644234391963071456960519840948505904324646906895203404155843623322832102969520766733517070435387983364624866049546424551624262475314018577148901388565455080975827594141346466*x^41 - 8124858524997022969785005600336966936091791053079608816083515964197044462986128492294794467426643091712725260709429866925835095755944504218599745294975275629389123812989245614036295207763358685074118787777372562150985281971136512395976516831362464987427478035937953046382580364026481490756486289590704328921863207715503828978894872019383215464210658909597798586111125133691234793301854849475697063618405859264401007733847942099014290004772565803224590376829687145581985150214880571406209319474407524433051204505334585357295531909985154748035725808723563485015769069799949021093492254566967033988882352016848311113296259796735651571532427303981977112697950070076367274572975306268026585076163716957073369168760384629738932636318309199454609359808744183366161490140766426057115270828156381487183618016993275583157481908878706237948513892592306472780490427651307833882233014392494672940881818266325468270203596395589138586386225760699007917283674345548954706375774241564898628571104482570618908379177317196390871152741321737799473618067537028827277597664766659960461140187112238096057602436622021619833170348832049938550844182784190219158301795349268607761457044416174721591560570873868669029318786512535645485136233801163777267262686389324113414127447715704975010769402364981558440909467642846031935964517195449579474088859111316513120073176324532088453170220148596571047933134578384443373774715761209393670729901989275059748883827706436981716889289371211327294699991258282408657842160247900931477114878497740679981792849852058208741426925381672805872835433435179357558102928761347486859982698553499917566087404446601539082569166263087552099959706645479900973064750806822851458754838390348644797698750184717842772448623229808191243488664932219258810190829200809393361314820544855992546701562267748896197322486196081021319518583254981977905243442387680306839929620408624079610377768798833960588286106873895136375201522451066881770336781286151125140440880673151213959423204775067695271268624075942608143770325227261558538016799844454382467482980415731873367863494776538429035851461059478346299520998502859372463335607073036591936224197877570084213962373369554654936945296805903153728358732509096655710762795119309968575499484890090080164153819299070095426512813907448323096345964953746562224811095740294940276200220785117118201486039982639155234415971282907306662082946871852016330711063322860506760129504554601666653556299141542229800129196758714902051444033382001203253721210020193620053441407981433854017266615374281308899469571345992924575421916850462934280597933273521362732006390381934813554519288417493529162099254971702723349761275728744779342183287954879139419708378174761570881464929605333721027204893277296824298394335047703699593193111193347364754026827734126620918954170279467906725693316742755244446355441100817437219661840477324505470426213666691734194313238962365005817067308407758139863883948534412885019554438196552210917390235644042059370558344394384137911529978471926856987973722005148680682785064120082700639833338221504348775246884579333645846730521300627641283182050469478085322532964734583980583798554868387418148908869259759405719763400299347579070134299328259216928565479376815240078662281030549747659200874522198739024383538122075995635195831229356512919602194609467636591204785138689089809424870195212869438847906427885692400579367910465656083133613589275821878846439068891824918003426325920308935594534296558298969354622096355784538565134522776142514030771526998841235307685132467403242278355835774546459096650585649171327872862247055910940489568856991654803500791854168897723886652156058256159696624218494093821965317625226691012737170089589163599068309820053678918053047246321106715214367066461816763703802800491639248886138332326004125890950526145653600607398636979915321342830916779229153930010242212333754223277748716414945491133557602829484486746502727864358071025774891218615299628046671153100860239952179962722005024187620071043747439268212204800483435439773916608253599756*x^40 + 8666799340891821497895871774336801401486858681816049164797130628984080169984735439784417411034930955798413289133722683130331166046007111683369058359096704917804002310312065444935677304018750282490589655659350832375398403505820812053757429893534576315631993226179972464449862130857696148829836407092337378680070117759461669588339745388624682799120954982259081873987161214672687029839845464002767404126629831870257163693817855030083397138867588540697161643442264451505647718457514539035163118876396867893716259861305390292094997057208256762044895316803125121893907628979006077942646250063164489175753945843152821535156318847213661980103882829260878029012691808970185438112180943189522833733006759240305630610538461754066019263822270369328424573884650808016616950293661833083324151755837044739424329296514253048197090091747157256722958542540125478672237888843522565764613955661017201890231821749433884011865292042051458710864740530151278822748582211824509514710620237113284343252153345911765195257275154571589749995313931282940614611437703216744569705138324222018040073203066046557195628779659705246890116264002656509439021845198973504606117880597098823218995392683373555959022511809583682183770327730193115034700600226624650547586459103666681674833296913501370765263273737860120249438068757208274304141619969055684969922582607269796782109250027977327094977031752541307512312854271281627023880725548508080081424128311574265671761036063641598746910242576577013573492772480470375602209156925219759247165151666643689108651562638087120213865521675475766704380418304188326970800672137061089031829207265393104881048434017908672850050870708628435049560430719789671455964969067820648744034742427449805727039563898273527666941421844847219818649862857720236028899293403446826234759406347089545056248132367912627350546736330096270181506759718100483106276593166939997138752608260664486455634350875448722201992341194577521034880129695973488661349795215195300463149053003045989471291670409314767166694550066194074558003542195258083963737674107197800896869607498907991850643250277294067282932117244489271039688149973975542064454127274333309504972279014742847388010558497198908332003335868431091198705224680480870947790686947998414162749441161709237427182115924848628619394162656917451493943026799121187983386426739292537909434355922617552163741916275079479724155405039551263535806129931994044749934850158695374266912420335288192778718332237457112892459496565851684287306632771280063034598616238108920409580752483710844184394150957115990606692541604529030872809451985051419384779562668921377404390457020723211702425213729750322666411699337425652413735577675848617039420454722786816397938876076903943065477984712462472416262426245683854425157007210860110051881724127644883888329267670345482236442356744598514926469235020448382680906319839949065383361409844254221137644890108928232454790132460898643796677878935215054537314379963737261629492133361798421641903734368442241414153845833710877526633607525303963918490798232914640753103952532587991081919952075785260210278541286695623437329120404797297019985688394504939477271337591635130443961874768804013119987726865796872971480818168879762130456240606488319007152411150502637430844213871490150539901110223379797585408026338842252404874490526715833818413103054409255208150462249689368625869125512816029594337434166271905946593905522133140865302531327700870549316821576041673724020490619702256845112245519442924850492004191337349691447894813514359116246995808996477608392342737674856766115040233743334624021052437753432513504865198416950726316915356836321690258798853942594932253580214033431923267737350263343035651281741489226099526873328557450540895406381129567167040135894772406895813019574764899728054781272706849221621193249737556993020393635045204787186869056660812412816046652908233010258738003781339465831072183998848422763751381453236570478562225303468222718474808966686666552253459413770969905995107103914958704517362728756914235203772804310249499250941380360368582602112236285663208246*x^39 - 2693814229501276583063065977344309364925568826561938554635746287834010950958092682265099704787063266474835417437747296430041200527922710436868423200297900408278759223430207306238395682238646995420251921085158487529380599962696423815333411440963712628941200170842992781388647948970062812213243907167117625912097166044735539485385649055384698663158319877893914533453439256525862587957608969773640897734394698112317304797382001117537029796431713838236893792521620801365322654327805435173571029447667230545399921265615869021121164817786122884583780723353188856977013744115945082517571712870467867903534300356129825922527764337489283444315274269637836019746954699704019241347032736648372285579359526472364797108487832428770974441772889627844935680240852044666373855514482469863991813642497940073657069358220432896103881867190815081394781249626752140361102062837926289111786745445284177146189501324122345083648503881105103140063149505029451567824056954897494660917931388436617953171633560425050793487045714032885796502609201522778737806736906018343942458549332925253025971214918618677655417709302973513813152734376447636584295379546710837357164280399266790129859649742317731693291693169402566963589545963989878262654791507332506943853908450468457756248467948032439404838944255750427517582301094583225295670398547202775133697543202829914163727727443686321733409503912154533168063505307838640594045378505311102578867865218623320743388373560097613606889893455307047774300834204807955140760023883308712794673502571187959081888916619899520231616596088621220028077840749373634295960017678251620414805620947100026661610619698463267791395271299792681588772822546606033081717084837307370990194670770821707843118131484674071542766592651998762968423573120753930726882550886946979441609625540769177372629841810301322792401359357413345649016989237122720147797242406190514108325144640307747505025070408195335405376725426813097002892295064549611357968070233699305280641593626849848134512022694609264368534217753005449226938388987475221914036937274097262668973689803682557483802795712641074658657312272222021428798993491910238815789918599159893885485511802811979444139136981825298251704226271213805479331228825263543557585222796809634648946663786380595575354940365268226668762944102747274367779074441565762765329019337354181907846926570177762446605537210880701504996235728726807300977189523466384171217339973996863521780838962861351350324931086948154492734152160395734722461588454021338160847008901949424677936741333469200173281939785306062790984325969500028941661248205207052880830664429803814230381188020965553323784730247227546341227706782803056461375756548056061651287905231837319546569473810031808187696781984111594875176330698862771992473060445338340102235532459578584418564997270466544080420622743805070144946791468944909549949683239626710047754032549024722827682051125061647371746038683731822080029772202980678021647630331682894402585873116157203279013303132262280807762450317559487381447429923510274417621658296895648902705275269771570674606957552337793539078200962973721755884193444914952847138603624443996690605984631265843833917653655882431585677133534798229870613865388085533758252427386752142486186231478551142365745532747936574805583637767756420383874355742427000268956697603063827015522342664793792255575444810258735473514396190797385458462940499509340881926622348762082729543211982666512287640938990749911869299944738513965252658690201476701985422677742557640330523635365934839931970781646328030685093929489856698173847247021082817457247615502401180821278441450290421348127754801383949645266577690843205662732333360737972713349789652540168725832879070645585721072172357547492102351004634096194180064735403224594982056755609434881596084156549003063072157240523518592041232581297491162104518828606665016505746871686915360924967872431266233195968714360730416371802395259699927072102719018868167495257786402458028336887299944304602575635035295138874940055671195439006664882929737043199618930058451569371578621637008481823121099236286095814699277*x^38 + 109031937831886198480683797768740672019441034023545351402162732817517737183134539084771895270316179712415219938106219872871745267609186109532011760358281227587879105638762805847940956122270020920926879795278118647102882987281142682766280088607090873705239025551002584695670985974937387479482694560936392364182386030032513121233466363609053691650293075207206801307338378338619880481481490685007913865346162650243180517712965366259440324653737062221822867569940009315164174772024587252628670936357105196683892295617080755080478767357298798603295183241177631663553514065968625900751328738488394232564549639216568228381064632003951647213416942812343407584271680862659152971653764240210710723957534695865754042759086019817308005303443493136810526637951082922737502289084170206777385832408967595575791598679242563508517866022733349074757502251322104382791452119484191483284503386866378104504833853908553225342178802698079609650513623165111550884919724650901089529566789854535269744151889346162180082121001886382732008523238425663787635072219984854131036312026574205672301662651051371109226662159882627314569821485527717728592979567899632965697432076512711970304948639295675069831464246254461423667880639281863769533291245152076965561515104971014384143920479959404778483553183212458981196678943649434348053568010417615790190974862327466535478222878219422297841075738996701412280193795774359964712547986959686502663631848481592518631457848290023433929591374435115055516334446211008768376458627889259490538193179710113247057953607133718033694805962823675860417385062968165601603717937188464759055217839226748969178121265739959918373511936083506997789820676055173753632206374160245277750503400058146679017609631453239448393091909815120261744962964488674810942454135457795671015141909704979683154150418077637568850013051249540596020292586832462553261799230443661270638925116501048482121585552927274504111734744438806696701988524647500265118891880647968428696651205962014277531777030432017532228834255307679552530093777465143781483177635416474213171884131412316410659570291303225999674835459975148286102576699570768674099663441818229109192311829483381218357974188639224490140863155704595581023865826321050590969262784880492848975184395432858080568393589955718492068824839456769819510966246209145950798540300489111463302531286209560374724739120146797573332091715275772402608711991971025231273771071841205687015049234172093660490531570180813192276238757131316580333720016033172389671074643901836000063701642939564480523635416511141569434822792886992402926046411479421801178819450580585452367999475238234607883202683780168426651681841712569475222041264088146276935023125240850856526524720718195781923732709992307537883456282572966418566188916889832237322012664276140754883094683801732535673919428305960972677398607371360332926933952091141115473539316808251930862516609817377289810264791408503648345195705867873983673441882401135432251366327517059638066993728862355043913065466151499306080084139959236562287797464597563209079153959405864062997695830850035840581380450967031279950613272430271475235488657990573959031508089002534839788183503535993854557886322916165367293820245457268910203074401002513987713819718732983822457237700019361824021227744418030676027919195456864610858720161044033545733105093806528943110429223494547540298182368202827617826673972943686685608163168916671672728422632834099240049927244249015869817469023492408632326846549923736216906892840273690759455584926958326261118321005833881130208961550772941415359835300931948281837525014829993280953820701182442562192090749652243006347665730828839945730105476960030896807132096768567659821676950882233141056650915986958357051771365786725116157137943245782237302737696826584749889564925949436781658745115732278804921214000176221864228185886082352026287561951604716994385270299568690218970923277054200000943417593725108134699678477656001204221042582540790354090434693557981480629307174474693955893157796231513329231833790819269677200670893286174258096238468054095544075632343011200134350655456483128973*x^37 + 259463220820898396777998579775085596866143069578491271538233635749425273465724737069024606408684167680224720436362146875050610916754692474253414383466207306678689373261553306685289178440116008660216317888042093334777550988113010112053799070011601915067602898613276501256080845102020482903211339579355327037170951109279087883553011902435422994040970136487976012711624459553198412875281694518282174539845457677456105353324809385770305298881527017874908889586131457303564089638069978035990070206276351188283235514650077088688397468836524233647787160792126926306449931829457447914706870007745095409973815256345373672826799143512718423110979661129291077269258956742040725557965168356035884657841756849594720319145913397491237795222002512189677138035796566885165341052821740579702741260719645495415283417951009592106962881283543267474382708502749012780219627876462295521834423770475114135097042605067499772867714357031981687482307777629369561046077130652535279682745020620899781528695042706727236904329700213954609807163322250587469927979784649878360905792581214358867964845569884075730498960528326867882197412549221924808139111505326606107730523415630207393553089321978678472490517792992251049648311692520331448062126760794755407638793519340901872046277126263370944666598926693832784776675535943603597174551040558757069948802355086624779485156362751986076487610651655306670409158388958695486909330683670909639723931351973080529737832831582386821080473818388499952552967740441685859829100054486919740572347078557864591586293708401084117651734411143794841865490966026420751982158014938937130332001722166261957652400677993775737348017580958980256661690306659011509268299415471665760083115395049099362472750524767699387154987720485740387932640098720489915099858173541147114773834222784711113333626883232440429244766088583067348670152034067132209238096653434543462201440453859177963944747622866534907381156744868843819415999052003625616791036750198327249575426743943500648328097367586609043730242803978045411460332320645022486153349225905525987640148800688145059777679195830986079740994668006722596001689314408285531293720140974259314662651038236628122202556900184167834553653739661060774905826295439122563524822984771170077353441174166911300495434919960968666624158970203817691174764638187283910224032613137677667583101823720637905537664155390898915483017108891044114523884859840943325860089095338733663159739096176923638244698692491325084364475913879805331976422111410486732489555594369118787191390685951068409181110097540975913314314518323510023586414693292956611330470285313369491184681443754931167291606195655436188428790880496168016618554179865496503841689065914822474310444697257303585017762050315356386879831129254114858103916638114280227234995254283896251371503927712467081313938211874961580755679411950868967778870952133301402728720682941698141758392721022300229084675366899541269397404930545288291244874701866883308611943021028612271493153073880609453209921565066548090008365648999957556313554013656434360504985997703481202767428515030409169021224844969010183087735887740749963020188916530151582217881914360596192616907190169898707016891082965154810565547533341212302163150806700285380959490571907358276464167585260466386470080229233120010471882297028045695922547067403759217772662635093656176228152553501384184634872965780273778664430218369517444995435960106247036348937955310870459351675892966547929332861327304975647636613468589167006185472306540340285931179651242718190035064972225231712999358389850949589056148914098070126500562098589617930584082720055097038082536741606836106924222020978445214253025440840997029814118738966228097989197967228956166155873222045074009063741862476740859025817416274691773236654883724367667974493368167391838232283755266048647820587715961844648628643809220738959394424073289157528976099466190386052021323257695146817227982961427623821541595062642161220233947608746698381220382797222461767241258433947006963510853633787933081625467884096344608739389792659009108622801577893782175783588368123298710344511969750135226295805784964734*x^36 - 119946522935811429153635513708189965293155222192701416030879849982454861873099399154632718904767020061091061298242928606707758661623801151410652496206653776058559317011228401795321116758900886441365399872020357241422892801353549136394335163628008805202243908792221718059460795498986191681331364321393071719036927768779722510942397976654596584160248434577620781881575875243807223968016205631207861151427917625449434650436833216313915077074808626464315827014871579044137735706656817232646453488421781239593955100473347020039019338612827079669067464229604453949610062919521637386452737500013880067389136267502819242543428172350128563029631644596278572748060707823209726494496456432463040566603376706197397213112552183046424782994167328987950202943826510988981004674653071730263154417293026250086301247044573103488877140696555965897581614408326135680176647369387550623993239778777909626876709732453781054397036735757350972718312020139843524856873441048023007862083750681054974698524380016750300550820204338796898283394848851509935050046732392928627897250129731168750993412773512291635230724247290792877850802445632992766153170704450551885837646417217460976211982096359947487565509738128737185109154844510627611534724553295449101518901496630366296695193967411563853475183201021364064896559151045680325599068886630911226716833566928164754931930227856055906920858877517813826596821518854476859955227316218554282519510479467312003268225126931440513038071829431220275596289114595285431903398382569022976418755683041202333572923145442419513770177875179371862074983150942700896608385418314108716633952171555287402733206484047044177307827611074258030281090473880485153330326806579862089571660577074124051048768322235763588386157791254418653510792008627726603916127448896884663807774366055173472712007274255249897582879936035022632297229603221785618841859477547970335351232077474959298810672541455628707907003502169586058828109635380212598903362831636687846572050473410781971790424457516812347289896313154562709771036218457856250499099429193236650046249024717760194878045601759541490567146770364671793322596915410178658216901149940447701609633457855023450336467912462492789676040127698623928087724800403567308428466467909731656156727642904270808538693230315244836110477563358917597657861986372498118843899132757635641541606723296959915369115585512029643139211092149046532163026974402562150574547191318897334074108682026839561092117444659518486408809200406885183132090368206843329698875673733803066427373103030359440402344950816435084526153367326253521694042453648720713323361546478987224893706283207110768583454710855254097106063299507213658207269286111447995772159327867166519152192866794351152601238154363090558919480970069116234015345598371746232016783360224359737187942258909033019767577897810440723648145498649687204368640631938897035045577559886775893444237796032380072661879269016840780679564125205271078332427217795902204203266391022106665535914001694065386105249740006122238576047859236063277190986332618006650691039296574957153361834681717022949257167490842557879426888127138345230923049926972206053748955464455769129142912245819155692341865378349880840041981355241552711403110555576657359269548045698306199660917591384846377121343618041143159881375695254332025515858112374504996093601942719410542414302537044766136150454576554976215535480527826712842940596911975039450332070085205065713061113842662484517951685858714482945081623609737856668307063359993757025939113691651810611078719792659517033070096324130334429321263669806634806760798969644870604432476630128644650595062980941149551203393731105205806305593713040979525099684171566006611746344850616424520088058900811289711869976712810076258956709045893995764532384949652992292070394585400253539749230813127893600523942134293237334475987857814294426934395456117595324884376596515597572535008616746494398263213331467292758041026697122657012941327074414909534700896048398555762665803456145768195898355172372882629194932844308554726246253844377093191331139262315500198443615229096507160287082179641063027539233652690877061887404049203*x^35 + 23221018779337676420591162252513650629275537745541635774989983262286048692518694510076767816981895909997386443738323949854149420108591819686660902525785750287624848585063439725649256427572502578424288027737584980002460891893148576978413488246957619298142572003228949410267603204567645299606392286037786357136388094966578606708900756550560348776003087175986464920784623911932042525035209304634435893969075694830901179779221451376247623481404355486185550282357591910910986410403085406357107022803087785594631715792101053920798463501759039596480750359833066478178575139141834469463274405615221399360333435456652439116187309125862940642522203357712994322743913720042407377576304138945851630386330486569467417941227275148691170630211672445298781636471292503042584348442118131445409434466207832372879198961659477264264346205776023233717188886939723392583163696610800641654106935833123926185301887740898082156565291017261254168385387093680202863109359265512135878515764770811079151897507875875992357068505672273821553110777209169731589763036816511349019295058452715786890869894381521368458445349772161536433464340951114330944170769980772310584305407650993002099107092696786197696382550388613099481580741508987002018095187419410410332614310737769800689658041302581101802941081544238882090366302312313761988596283382406867040889800050655014025759606530977208143927446755756287325885026155092107946638968638471058467506360501319502324115415695400186770013661267705377397432731382192567513964033579850309686892303015488567063849724084439052424799503688985750551982382340916294323535405824598033297957061763908276342174773295389963418114343811333519292773792090103849984912412390626828058136547008021316857060351572361852841332675459167792963258829849310297196353311407995768108054234808562696019521857273491306521646465879980920844123330367052947463175106710506099612867259528650053747840055441413138917200093174002041037952291566572589455162562376962433096227933537085831957131409054309320504317680544973646630010638208430695347801978171686664575773713179174375071755549414329606101059699504106842113539469148059212279506830602740533594247067061582159775178216712151563961729481981165027848744555557126716972255824788818150249277483152124158233363454123965917613654165327493406652052479797194151280947628853574431512302760254499440693949636144818272250650362011817926230404483797476144524272115791291483389463568794558560471121569621238578467227433144722632941015149767169334366296807115635039145117722055528664164971029491485608879232807542194918937722427235908496137039996623599216714054827668161432565381364549753605325713616210519862063653253571970450384442199189413340867544477460240334859172762885429916494289825056048409733456240886934557314581733695461140281960039323232384775377253620167281260619637714667568618175773484812282256907691977142554957785783789891232443803370384835228844767688596961863641510973598736552764560008295846594728947674794805299440822583952092756881514308696784783067865548651985213726659756442170412945780772147850098685790216664090611283900690173179802479708858415525614241255777495075579076187761810013342732656374633237961519901390847001057661015255164727513449853673373567444307448042770182219411294112186838856084060198888284109726186004683859291235504054654645789081185815008744208940050032559411127213752755778674728107554268285031622268168081356683643012693755766241720637874202265611339911089495863377167054164214552969039270456225469671745479745773413566556723700097181125199094435507325354100153072898000524153129876238313322675717954330430511063359086576605443448553456000516097869143573064115791740533795529195803499193934791899936183333503923187174396384933513310426211221487558247833475159256821306214680972240246480981583443519767903047210776819491664301157083017366284853026138583574034679100513225529173835013348693197325441163963341622484959817410293708045223963873885144504528667186397278994840944936991632200478032097816445425993505703341987490080686415318312332530736110687682638526222122413768319601687681774857589639841975191923077883616461785319*x^34 + 1888097903788203421501744276723305756794703770388979190320866503070801640591151381058254235366965373292669997700881462833625958643968344447399719858281980979573937752506805325773259265879379545870230537746037794855030205334663884319070089974399510870904575246770765961598747188475890809395056553154982922286283649640571843595153098754844747129266426526971173431148291061403133843541722773422251710497311227275210175627613945341567946517985109145575099340389116853210864958886343772343396623617038398668189949723008592786160293402097684313908360887754455251556646142257967956467255821067691887528024785224068371860354773793600811264991026886861737132777685691277171667997500114814481760589069085768782750085951066879758703295568053504915492008542716295784244589424112225876714521039662865053537700231893051909309303660098912567943891887775362905276111336364208238973858028246736567315567756134482954707639003548373755403551216196409440804838805839809517726979346311840271851898788362788544564391101754175562207079719413619009304770051697101528277331580662065801255061200303561770189865991525539336598476797210675651445113397554665016820463286628673725366943374053814220515002767577942986594895918789627300179682104137298725206254268527506297648100560932932252617684134245059346017420677994696619720113499295864269846418920641573744601418689949023095947908175299250210305077988503639023628598872368856419872328550095223164982926780439118210693751980003085961092231817951875095832282401193524931254496425391782685461117134937961639792510869887830100372064207943573971983516969404549905937560212198267849764377740352610806498122046472991827066903329402240929068221191855259021040472076379119356399291413750449063533631162675164341554728298842414254372850512582709480401138426290025612765777837345095743372709187474226616804848894928190007961652252846783911983071497455383457700569796490726364789268610835727397742542379348507141659217638763547295108979687812130122444724020531720759285658880736763261627748587791743224102248179083519972288345478718518850171513114663823862178170100518265711235355439374162267036097016263650627784410825635879724575050833795937682715029953205188653686837035078767783552781088754223518507001005491313614601304588946095281637304311160825720569575725233912344017623100226165688067596232065785675523721373697592690229617621740480862503497678493817253065206002308022293960407967696333824870276675775586825652582668860137966720721049878724900604339869385752211159063003452441497558093616531467661044440587442702962674275206153064781443983670024833277890722563705406077169844291333504438844315000570967646121753337895228794659663325935909752220184405793610349557792478483962046007573972565454686546831562279266536135246278354743920328479547252661174279289705031454390622554190874793555990483826121234363077129603097466542023820987953173665631442705627319954682614235355902855207866875485164007519298746594805352787606917076675373751296384858405914488668391869475184854475504373189078109823706785776967030664039522985960690936490172105747318590080166394797478421678646320514477185028450869481480690372481783354724036099163443769615160269511501139294446168927076261138011051505353222131556991670955990588733710178847828297561516653482457119303198022688141722607337477069371532582217818812176717175012530860137524124045731198860342928139395017590477240925037263274375945687895433174516148994552853940068215412401386762008923601925934339691490958763581900380888562137554571553251068673722779586858181285518732729374380110375857532972586123099616747703004136300177778748832400812077808346640353462968100858083816660819657503460172964184146083463065807210300658431958264937959306490195872964074826542786482863041915757626637013418920460354434040669815862646574785490200718832256377262277426360948820437266524385118432345299548219673148071677204450348330244512320440078798049512182035957334698017043407051245144201771913857412317991179831955160781914684473705683773328647245117034456341130926959825282900062583974732636530671420303405933760199011789663101110512532493703438679417620887460477631*x^33 - 2733955841601533153045417535539989024102966640252592638964438870162546403217113624658968626496744619706564412603445695653131306870875899214289835668965722074053032117668098611642487239768818601549875266335460892339885129996503525142432692865961203527088190276962202013212709355404331733166163786148362099214996572389474992371061718289532143131323704785421827102277097002641283889894649213381439702686136109948492259625947354683733617995742046411936178757460261558454120226935670838193271134231753554820391007743324574792170729250829837003688695521078529368408257177070452429154491507060327895194412762425644949673428638801934441370182032460509937150186016748920430517696356258630507549200318975460476403833569927756983299399638867580738564942041611565111989139689346305683613666887299802055100718545786598516203053930494914421039255507613638387502541235469884083349953724555361129834336266640770773694860441493717798521713817866964632669447362288779316413054891748393084782125411767770069254384304028860904096249419310749061058629621790659995603659636165206043197696399667705631367504219534017528702098192022273072051479320855619093601749546691056650867965050836511279151142993469549957269132406043889207970305662185408188956654873987053526500562427309145313333163192055241297914663177075117954688092962570998242642580796682790068023324206806410541698772017110201536811535151887586230875024869704836782288881060945610112807496289739743262135108729515570723709833723248992510614791794727758721019639435859139792113402898082532418537191565702248392027392750933152380989104585368775223694109464292131930305082163558557470376096228629045796743162343239973609191991472392504141127491110098434655618900862660730832674218682619374934918434930687816087319948405578495884510272099198405626319649546251688304376290635762374192851205878192182942743512606692364775448381536884827421057483356211494039122942925688792791100862021455542326167092627433058674623929320220328805626718897215574368676398971314572313084669031452836863291234953804131275045089589403671139280904083018666727443410580263744316599962858877399419961978108977676675694748172188172001618323175139943779907952196731149667933430004116540691180139269727472340138332567668755826207259328709877139398098223084129817639147658243960965043670461773612820816585095975247613344432652926824530471834351143427787042073736053423832054750008048107957846436177142777657814791747733370632293379071207544220481143677757486602978475287952894284493260756446585010185460785846010765743712072977608358940819864162730129458706917644024367181073790907331330046030483173173937095242329591545573998000083928672129872235270569542412949205230447616913789748745361312669118167932102506728345423861852306661635496923883311265077181558955638552945649291485372624194262430908322464929761895329727918033182207065444447713490061615111972270895485211681748640875582880966434589053396739665076862778148070319903695201858509574793198128760032256199607570791128511277652984269420530561059619931130842159007597142923103437300947194753899335737569097180468680418508887315171601626835996812755249841453857185120997091205802075738992642479578495960098484973440014786002553991099827377890567425353140102101972253866211165361644564647012000546136370454872737542257808500095334305461787172535595282876851403090217719536583348060698412722020037464044115597269881349988492416851419517385036087804441095572135788942880832671208690973943914193291323004612926511363848634947993877040426342290817963340541273531750082504959922675787129577864750122124223591370974279938557304000457817111459139044336844071731722934392119121972041636831865107482685880650491883304701847028916246788144465164058045557363777998943416100293142448760384169439032284409547789927326409173424670608621746230821357711762855351842910738492187878710437554806649249262938581806750168384735740680523072173210725266608006470183269022873986290208461472234707223890568529434257924745026969096586090505251403293866639832661701997646392912734022927522363187589645914033424828738694497270884625531055476490894792941485488392561381864580938439767489445894*x^32 + 874166784860389218314828077266669529050183734606685199385126209281532752491762694746285684748864337538251795136391196190773793680463473185191198645251713769973807704293158393845951586471647585221265744742722450037263178037684932540130819418655444881694327922769610336369584018461971461040969409157146299986338967203663816319335808313366861712831783513153440166617381210506002912479496833526473764605600166575389528040821733203347654533693677488120696177549100423315850730296150829306228181979338226044695234231307080883125957807491923478819405570221959182335617325732458502750587951394827006883531100339164721296138865084294874912519855241272058245411257989695512388279107124943551400747637974276581407985450996166584162971784288816216088743268297745282501484119134986218621992413641795456422962502150461426205074039247387709304701700923823890542831037069868120926323146960784088451132733688862603947855213663172880300002722075059575668265051399769726986984264774835995081874295138730008977249730740558264104599829412637389734531587214785736292400459514302923552154103485702759022120037354858210579017582016295455768522478813727184929824415197830004498121009634629360339563737457601250826541676051976054323610933933219726244316120776309493456585636742639063600604178022418865771556130395091569805097653949750584245165083637972273147520241239816915167718883142211763140949282092495535303924943212326150467033002848933059729591203490466230392743954586308532036788760855726614722164654089818279171541128318792988046830510981853230685091698851124561620800153765861837883807596851230776728600829221287262577578982498739499630302061254088669350663181182199427131422384393843628480940317266991859860295855044078608893627648481214417855644453761858150597154383184205500544487377369194810381755653907786163607229098931195271868871317518588696780286411700767977829476623671506232702806651020587660604632939177598506524883182083241232302048681378922595576973928409237455853637768280831192756293010923486041714388054685890830785629079392580100046427694118263852589758532775954666156258313058966229931123626383854304468960375327620850215560585366766148503471269559006198492322167026361602813599839970486215972738930168519314268842011633219609507387543606207075760980111292628845525326032196964986364969413229039574333690654065313068380981540827336323045770781001560953171851476174326114825707679349699947948531744841985551607397452015063595561167657345428686536084610504566672794841537459295466902274678625840417909884784157217446525562743183649911924160621669734231415188378509214876780127260785640512690080332740685087104207172019708214812173323770149923570370110412316941767440425852746023493729550841950438442344042542723351744015628104890220772431986061112162347879447676405782558944108857866667742176745609735822798790832022849945329296030107135550243708432293704141932396358477023297701785584163527331662024935254849817775301645806914858547738145289511538683395369519678863206542295961139664987661898689699151785667765351222325041663184415265168362841172821060415135775406525587141126185588895382856311033384279654084803785722040142622152745480248081476083785043185610645665384550037583307991041336664057140776857891713570333640628620038281224689377940340681372089859966559272018577629893961583637044916436175239273707271970767953972926096805179911274963571010437948450848420252728785448682133362971507797486953911249277379004714330575938944305313164539821536868378725223726156066660943225326763356908118880754647222047234147386331810996861014974547725535042588081023092577331140693406393864578268703568634892995863549528854376704504347421169345441203945718514186466564245964162796948601946662188545711480285039968231294468821317069924577614226984132106888277129841887878930988807756133844686270822708902334236824897518727022246656629464735687983841574661219089472197656115310380768993096631851047518929404481862809139099024514963632383666200324677919013802791850414783515975869845953155812268202120036195405829144044470862411471965164919047349619590405585890377637902119541607818758942789998396447363907365731462046091130457537747519728508239*x^31 - 108706087934576082130661471893826941882342424985870975108735042583388584400316920141248593494826591735191918987649693048908123154493345688974523431767890608711108059861067897063631006186089067202538361990439992204887599966200336872335331887680062716023971944417454079574847764044404950597825299072805075071358379523082803734373745269396396856336557896645561795995765303449045746342032875270800964300485637448168569289830736205076609159379880614929057422306020110001277113354223616490863770516447307282967208150939757482144617063819069893788498130714707117703900457047785115225188763208058823767519243353540345025197503015190037691327304633666467673853989334079694435417030849460823325836016551694321021870304534872407476307165950731225704563093686977867643773538736470705522958129482065212907940622939060681651297657347310930373038742076466109157303612741805070122592051606344996993727088470584701633667283967262223216102358498967041977932088020781496322070696296263897863752727936536289710734543950652641243397061379604665220506773633225332890028583253492807583386488620816216485766886163289809302020349861707292318067365794833420862743067868053563522772122896646148329048204404700580978917411854655601543987265346505021109391502479457742964939907372580482227596362177761746752571845591925492748984277535560778923192591418515790955351685273435137284092569762570972188675604650694838421829800746841973475318531826265641251147708360958070537301411672270233679211814301604032558245646666644302805082332265976046332465571978801650973299031434125430807402952401243112929068097619973379029266350057526458992150391448207707463446183792026924841097143906977295589205267892260284809518053663777423853394092003491393437772599184542060165908909146057665679749247512078820403613192074742278097844646460866221495719398483350893505203529791911542093266851120987138198245002697402876466855832617396110467110054123513619830273386062799755227736516618334948958317665713087253776528190174061990665218781446886938611521954578735777675233983622724407986206573888935285073546558108512236453053355784640575199388421469660973055031783786561292263191055028593073197263417067623516814182445624991507149368433434296781153547845654051927336806556467109467041758076474047539391798611726913067629568552059598423042063768882797720585026900448235971019331943230663170278049849220047847089023754564798935737432640544875455872754587778412976749821295507267613929636138904336509208030228883755941042853099222795358292116429168870425680847489688325129156742617837443594219882498232138339062170074047618697955714011067207089393767958484381262126217360838814944282008409901990893131476566325842683904667283821452650071979161184956024558810193532823399196412565653399242660830773830847254428267471591831309632087204147992508853540345580924075307449686643215524727489737184762244533582795079469273194556001270037455174047865235475281649624487474447401643390323045455707059855880899847366016225137835755822926553537440069849331263258695528566211876192582625829148362181065937991442160371881601222753117840261558116368712230620611495705527503360931798457137238594269450821465303561168017302024058106370968511380954496119923242797328495489080995111167151408390910705680949234918113640582766158907236272440920504967345294612916506303228709233969520155673373343558330392282565125415750698740985577446778584447473568760679977960185885484180418216937422887774837704074387406825754508776714049539032162327459135538465386625648125886951703498036496667271798818979756438629201402918003500830813505228578188087907749491910103150990396669200050333041012307357142231674784405979780076464454779341004308424251588001982492660690435586557793447356664836205413551533515772868961461617864146780393575910538025149277698667930308942667985472051140779480863967404125462991953351983949070370953130142542038693107269583374516957330816226555483523933228511507292969719698062172061827283155161413153416069101171542030171496699031697699785706785312926504086423624277023011872364237203866917233400314050183958353247962434304895756817965251586081835515833993830137078570484795553946178606543733336367619178445442353159*x^30 - 25772629581245904453520872174150847525987506780634429756267617193704765048613736014678311356887518410351397525129566305624391972783284504017928026120525436673517808385764154410951011065003255031630729378241482028820080096753125468184129705193716201422313917663665375603802842126172615690860402140529883338104313334243595833560756951210538059137433161010863319026781833041536247029946318256837311739304198156144737956851020063575459942930224308471506925347697865984360560050700255667159724127614048305954057282861820279989448629818715256154192482747687919072517748266376437347686917356669191791695204142873377203154102595949609745349286879616046362606645872139905193667589741585409978936616185492910658285647986578566039346264054515649012023382779880112299887272555830322391331936083666218425985937774632038273765338939069844049007139171957878472536189605565888823705888317611176703432462695362696431327893285884719505285499612611839255388520900635987688149632595172904096630965831748873675614702689194975150385075338415313101826205309492737869570392513800873927768970279348352645355293775600408011360653583975262942186513842758839360286706350785012803927906294708920901418035283367622489519986791465755193783692559655611430552013241367505039306383378178036571375312342271750016328616894418942003363500343945157296137513624404342564160525302934868494412876466602181694799015757335751933976395320981393871698239951102524421650231999927266509464549967086137851431990668507548588564112603112012702358988187903806217316808054573018607511637227410327757329052666230638131556728954278002411668719814451925101666609093447431980092271599408539337444953218295973362042075144604431666572212264352528876782169789919564653759066114792674098906634960198357196848937521946563904615194456843012873939336893125272742644719641735303721761366838981188104648729650509980339167880317614142821472833604672345666504672090821647245781247552669010909084078058036349290364746894361975288264557260993789138687960858705562218895580363985755595627240182101430966019382116252586998837800577149456953959102272151858020885521910062785132349820889383730857341643976767476474216819334252411865770037016883624432953015609899042466895313528436141735962595431450001774051361832115552674923583288803192528797884398021492181017565227290123364550444262634589118437262914694359983630723267822841765432579510447364632959531937618036447105410099298994440012313146695965160557728619474914968165592325201214373721091525778719935052023008845148557851573086302800557812323328802589180169632285282517644551419244676065478216630412381440022248479454930012912038756006753622982527883093114272117243013594674737060291265309437068535009940543524163766065919705073838908268143296608650542312632549621631801502296289098103962846959018271087401583314079546293151119408282539161374452796242304319847017322915301421675282389742539302002209348971539153415294344854609983231291288506725316545710738602812791079889640732677518929671516620333336727927732704532491043543364059349077612574962910078854875918803093657656145492372384939035558065259545211968520528683392877850976145122660049897072365123566064992700345334351931564733439930477538787104652211720577395380242900185977776570906583122951471188864621552352759203838026518564266093607882590401844201197421805592180232441178710227660433227898538775153325148843026499084984935528561193250734590303553252739898663020037897394682543366914657283811578302670399406819642655684633963214912198874925078066353069310812581936078527754932925250227479950301783992376360990005387002091015714575112047069865209362477909534556990380880575916373236844221839014538391554054865868016630626370697098908020533447964414367223517262448642205407239958742239713487805670959955509373229126104371219176803396326073044977063483436407400294665403776695614192572478157017616276162287558483112088197706542777235127429505557008587362424564519561417607704886300430068141868829483418374914917609402962265565101012024333936248848367237750675093727472989380371601098088544388528659769287794334717648972541496986461464034986580484259715164017118105686207068965523305954519295969016311747269976488800565027054*x^29 + 16714501797039924333452250293416756101910207814201686968186423667105756175631990961541792720814826795764675706359538793224226126629572036391189919084213351578655923159672733243088274575338143046438680760476891602057348969966428113488019998630775956096579854382198201597526642578580740371783183543605472960953411750856453262521303738861964522284595081871041566594852904162518975613212686601305721370446171828030949375544905701191722088942288225503661313311237342382817998652503365851907462276009003131735919735439339846261525420787625105673411714797904890198519663628745458762463274178270027238895458882206128071628576198986751649469744885342581655183729885810854522303159661156506335811761354381788521085317750290795174138511629871450610225638961209204048594830025231299032557881278570552034278173876063183038909200471839011923221177158552051073726108743714230571436792375002237939703800089020576529141455797505010528803199911173518888824693896603239426977138337344568144758007743065581013368676220914691262650120324184157047954716922277538323308562612079313768095487282865875420037116992646496760479868831026780956980588672141611678142968137097256855268441395951138713364288999020823805476900089501071364280722143607631563527164908177706873990356319644840747418038153081395548676212575913285944386606908713370277973995428400459135225718570088159756822891696405459224388841984828297169128570119028240357601097258925186244002117656480923676857107290812866184965122528131946755608255508867038975517544859374589223400237772391853708355096743361532953015246222230684519542840384721408511003683672229057777951069784054188482565494475239965846421494279175642600898299568861330167272117675456821281346504498898821522662905648740144372186696410926354339561605362517467189778293624989126438924573977103710500627877357967929978658444909831584461425719205980776593370983934919468035074548151064748196448425191705488967454899369195937033116575193997220055638588799108611868701485469516394943501970550881173766876935159809171862463675076875191417524327154867870616586432432758980106145380508030998105769096648250376463996935070274916524879201599303440275043208985664279273469825695942885372750571409835644773189169403687761230591478701426773629605406108394831130890068505826449349135930826333258495498632170855127600784335096287637953654448648523970940243670303581763246814439064810637692522650791646454222299154179982922090146801494273231378027148966155266619330766403932976428926287628789245260483396498118037433634810992839375608861377340652330560351762967517300809117299122082000726542870237723091482232635336223128375387724595199906349025701599602421882776214921596906384248786139508745399937581357695223813151123977911249407165006140113106792306178183353187174300342999302406571599558607156226782546298225987894713305308389966788584435613492644580196949447733501331275166316807313623241279806030469804878920368539062573082542415210045435793299956143901316949079897798322204267479667791068928034682413202575648639465623527586261661558894384309983982701542676853573549481687400916148120295010725467445260475596351430832919233137001900546551426947321138966539274045941509400807850574693130649429655507722039518161660851200022227655836572698690243827000249698265933677101819102427935341856605344342648916632538820674437953457973770223429116766849823026294656804542085973947512512466443694239650601144032632499299774253404789203749413525210216785034775194406120873379262628477319454885512090019270343810514680629851083428537212636185492091943362057612425138706682252406988065863640062584454664257905887594633884333676272138056547765871054407407692234039085714571265209203587856973109097215448325908752654173275405408470628615711794965332333055958968517595567417309909450973267389320449717648661527832600959631061146091084479370247761477460213624735892912365162703621710562901751357047477810738116327068842886065293421882737160289967063367334967750763219202347500460133964921640169003419019951537274804856122014600975896127576696996456917144584326463782504166793766678136950875890962879987096591664700582543926312515601712560699220145971489701501170797235516187952561538128043168742784324149729*x^28 - 4028061856867696729249053400439072332521712624581385428000516518618388912088860292689115238152957896502857782990931925859724028001192518341696366839413293696139971712748648450886749365882631925410978588357470493461815012414826589252709839779464214001934212428537951360294564233364516498601431628103716647709238524471789968766800874597345354684549471813321673299007894408559392757385637096543681573933493988651670136298097707599944513339356726481300247350659450992636899083510020648560506378761844470583568874104036707903825238001607845268830995774261597354806829033649832553577799182958144038777752892395934529935721195535752948833754201511001954161687396405529179740750008441407998191034380974573976414355997267925820995840714264900586621119363417375171751278231220058386482701577532978923649582468403414811265192050797265109490433345070491923233718523370014520170936552881600132819299690719923236915581116780777539869641153321079293666392838115732518761338614407920663888171024930283303554852174299171439064517294693453190908753938352071724097793525922087561624612060663549224394691239932997030804614090430359681848503049063550706395068868044199888057328923347589017753991152809397974861642041027414871002519228031228395519022870793122965927712552532407778142140982409192279262801536267726735039947206905462076350195824150939500568436619204839504715329235901699107547282127717125846072987448268205552668236505787911220089661006294979375331981359497795089587489825426563130359578987299210905758561106577457105827829742148241001852375263479433305863336228139270158009087791110907737591989467300577020437633330550736844220626708619215051556491629140571720484699380327635384693596080793521188290603597812960420713192903492467539437480065332431286084943525005979991650976103218105057964764640482210927862607434047725116207626266678658685404372795485156295615064438153860242077797289778593893332152794708605341223406461009930077193664267404603753912456889184604489214652996186331775956343733494703222757348537490572432473145387974639092539550443491890647202022243862141033782060628011266297577965402827038556424381932088793625298198084407475592311685811351960697870784653495790325963954114040556561628185611954451175134932935240246423524484957574029949550889517541557312660749322891310025207557731971142075987398434179244948575524021037664162888528607122143888848512934015117935487248867950396692706177659585201974426329361067019034007804394963122699181616859077302779962525245514484420630087507043251200112287502779687020625135728209781821238495157727432113802649957883219819552892478759539017095019781857515618049934196376291310768834154875382436979644416956899846314484251663376949611345239879186384633219405467886976075035778445214420132064369849710035855622098907847765014955346956514747324583798754868393795364166072332564230429007302871135909947957122028944822509938314365345196404629831933273906613303118905920347374249220260643273968856634949324885760862251883428989985378394935209555595363738481178823822514594647616326876921679444968081280287926046085427195614280547723572047047792650789800035586812218820230123477608614817119461857949666564619601358051412780344570111086259170764816787276931747135362867294243407589392774290539594962033164006475064572225376299419213360333010438424367071808439986334617378667804550206730388446880021457703003304725760357993285121713854531110672308570176184856419474759704886628473351382091942523185265699439143633590119676133627984300469839883355717411043440273660527688508909272845918909829656099638821542006699414811880069881085643249292619833448558322095741682298098003768985577725323596883977760262824570222291560568392264871600760116788729343988771121690298464820835747999023674369691465784824891240888224702575433414216864594922287219062890793963777409073712492424263980440715819269130243081620787606115595761829095677680967570200351647619396905545893107942896916143983485930321884431194007016460475732057811444678118177948416129879079230811520042661784953632657468723635673221108371899656287938938447256562865461283470281264734423698105776543268842400761992481883950513123406000005875324650845295831194929234696771047646154003634782294765687309574*x^27 + 281696709649869870441487832109940856657050653946203394030360068236941986728921976462290493329817440260783469594402511036841746821192280787695157353378851428058515176544928681815212162755960231061018063575318209107740944467906780222255773279227630941059749007823185931799559810627996000211250382129359607649087054910800898229220105198063395897777188201531390784369793988965502450618292690351017512118103956402554361572036159764844924491183721954898725163925047821515998429447390189809305676555293825081885959191468965850209679483415261750523323071663459153345319885059543686702104113789935502912126182712443869333814225956095000464206056876927355778351407879030116736775727323838147721407558839853053029244725122366771451322994352087125548077274185656017059699466218464081648905588752971146948738176322829504549730474821932598850633877011580876448244372475059215511039473628880840734663337048035966212897994013767666086492660652484176121562277776565946768338032092737635009429241005333209453754891241592946041050938397518434149384332050525247095475012050408844306622712057019151331866838858729790876032329064167917716250159975296703867218032446817840919142122824094982034082585270580432467644528810884485295473780350856158454422763521367586464695492074638218975919946763293296703078524833759740147554002304406105454082579643030005930246466431305398567982836354067360126970306510777558349633166993805153308100997809857111376269317104521659579029096262194076551819544462870697096641972720715143722843479274287741167651533828680916111959914914413289792419940337879475398473112967016571393662704291761157841424634257894659106117252760971434885549372138205197899395580762337030376151973587202813120929105783900736256217847046869371456561381002729554532958928480712720314406567575953392505850168271653385705471741002298974856169176670301010835491196726968838196335694701356106336107472846254053513394937668385333261684213889361785270681220288696602503832623926476739066794132233201484165272177467939625389368704893821800475629772401815915041107561577024208607483818486570136160008377333573381242838238044294688085210856633246571521994979724266504194267079052167843956922614039589345237309429194468292242178947029551217533619613194581749398499661869363432179376113847815657060295346396294952010347077794441684083597219073730531007118962512213067998136783880398894720216012336180272976014616765742926272348656118060635433624339999512739075221758376606220821453817288361959560689134459161970655603447802296375514344503393868494834864354544919014715802165182238204790544645570319378555743921773791457811747139012186494985097937151214495594702237866716608356953972343953501697256727473814510089995565239179153966271101424297670571889801614308669053134675885760913869083295345980724845841339628487236657519166663564571389783709653187326097293799613723108992403032336690867669534783461361566909880645131666685480295548684805620636535791488566321215414438318481934257749232351645910925892913107596274515163773395367527450682391607927245483724552393425140858310975915740214029856619901806588936506718460269397919863189280897164451724511087524890793040547941052663127184626499035491581403895619110004754896978410428075650095718358438098473425794766328519057677734844841665282672375110676160474181969027946710119520476716266931636481641007102278726006903546282143052036243505376374864239447586050273558264631462487219879061734109174008026091881583722170833222356385525454386498351847190376382151427643057499563730849301113677370902751072493352236533343516416890120565659023585162149584286615128590121120542111560831889742771960919900821706895448217121292762531911340600274704843789475510013707785692737810637315857022101551971520589402768462298070368466604730142319581273130146965668777770264726664491923808192987843310182044582366440856211203584492693228476773184658493159663038569047665505858268385537940287194387607269770798817083326049260738016730521542459846932002709040263541639764150672960292300422079915735801955719215268895957341580585630875268818622049832225267001705209565930327840305904199517086733261759484144464554600260677404059795389313872141233800323446213169877472604057820429465075937287348420449811858682995*x^26 + 153972674694908574033737359019417658645148173630609701475312215667436699578972488334213155002446268987866614581585154811482582546619102946211787469789115194078570591421667268968966740419709693474853663251006831206060029979817029612859819374070520801397132534633669472104668514103737073513575104162088163766774675063654556429573628649170485471032024365718995759370176762751658431250628460645574383205089952106282124037161410713073849875033587493512485279701354897489996196041326220223543378436523721139365449863960924977438269418963581689424131128218431402703752113436139270377777243687975338870152127059181255793594218628591149221201602422133888152452075810577049822167241935996799456911144631052910715954564465062881483634407277430167549703551337623052945624193213586559800021577454060226801169248714182123617912589185728083373521660637167481895789106136304853719009565683556340124761288561355623523267363057526327672929427649905904033438230792676782471100091529061600520598410132980976422324984291369989376531747484436798809586136321016004206661131430017287812219349145805091103557741875174909594487717622620081361671455458915082363778650481011453888801492752262954972079421296952689138174887440150653279791105134606730257365102819649853743507610607700677965846859071504583365259954642771898973311931064786150089328689103506893594804977710230218279678562996272939493708368641950959664280689629480661011937671209824585145872280859337941882056528103170378331479090909621386420057421764936118346441772514953070509049130837975776263425184853052653961937955223559857061376758245930695907512077569171887283027859414270805521619802964973056986272114790984864704408666383665519022820968378539747417904231170383219977431358290198019259824983341587644830270586089068801843748315372298788262223255974489708603183650992907260375879110984517772787832570383136255215937222240985333608251721828202457329163749322606725666778098561461840342180975118924227759016436117174206857015535929218144288067021558813725646021571376142590522757721218420480264785149813364888313952357390975653667724916645897686027871649732118419182234750406173111661941382957934012744799377358381467151825766766007516808038142306532418432015603145743963730982496781365749779209570618372122691249141205363158060792824321264571138687084256722103083137887063049848551735864939267081982437351645070445099024856182425025912254841242181168110415658769002380659691033186713687444694755741954951748574502796174173358317478204686852618663382563507556438243260738224275355998034404713416675806195627817970586666225703191671336775784653941374200198394109116743849521622240655175167952378652565907543084773619297412066897171556380951605911963509237603956439953357200763395504472147888730240253070176711255531644008079580397190571731291191289302410196070039929868492760238195335493735203272661687768032827589776185753172243397149255227230899601847352437993291123069278148839982129932027491271716892477260096012349467576433069766203753071961999928852972652223188344453888460621559875010099981590390675494335170211446754212494326177972603368256484653548166244571480938813785737413114707575090852888910170252631442036966715545422142963870921029025004295081486424284797983975553111648467305177775614191719686952272504991291291928345724543185086101355893130723936724490340132439058739152782218016130998011026794669234062115248988037625274275627486972513744333200920745963037050208245203638625179238299773815447440507881581430629858775384068405776597986080224605177470237947134677995176870080051076524089759396816219276761842192235864494205217177113368533315578599600662346215521787210565985595817668566677566132666179282395170842339769755222170136793303261208027205627142107942534640108784241509935406480972794332904633699535226558033035254197046088998230325873800087564759341460601959807737515960951821031823946087504098102514255994422015255742948653075461794606480711008822692169013313009439305137184523634981059594199091196981779238245591247077109711433677295514311394832828224271288742281446279858708341074971477755327120508410404907550890229158756715565552712383289574432298129819515390534535083817640775821856769178036736833922505767004096741652733660668465856042825361440965945*x^25 - 64763378742084572886760506403843552022933435992768026673648388743951544094704468008116618906181535485871046677239225982119128338470002254245284603798778191126218804036963980239719323450338129090486394092065062280051961274324117330755836721714982656760221479935842046634693471080033251271168470477969508684913465718946385791597592861959347388376092309747956312036559667055133353016909462239638828266789256120724449872715216820497484530633827962215889484252921467322601520682096111759935390062292506506156696878719801223683930860271603586230285704429370644768620531707416542572736020542986756456674830395305472638945934673308728717393980421558285246942046130581823467957316236104436715176323265335783549003978059516268732611192627151501119587309459458317922494861008258979092011679463720674669409133249119861285644655492898581614394639914129538832899773241232706378936666980122134742987420833084897115070351366723326635558959629643300893543753706935060917568103521376760850776090111152089120484648854173594842174378336049166356389513820524450834897424158891067578267776377940296702666614868877327983718451644643904415574357239772887318873363339539878837407907030552823212359957129424057389837504069172441342056821060034048705671203222361673025823678861411336021605159893022979552726562881866931541072180156150929279702149415060089940364155335115642593214184869303293885209110783336184642599625325097379603315003436179483633455070350488378108267065110620049486875698990663918090505493848888432374160368564584922083311298667841581068326258917305147433755357581043118227134466120749088175434388585586506911258511122808466016170961998172508536246982333177893776099928446064450946406742748801617382326974968821666455968194267221471858438904820363542631297677091971943709680655259557144433935889562537874949904439570405808939673370569214575574133430436460292455988241428216940247844015011383495843650452629353182196896521379457201465765610057379660194371824088849070174606788899692177121050023816331832529359786741464702899205503723678857943141359695075154829103318037896817742300705068836358512838641398939546578751861318970071156565569868752125166774372556490123398559467227031291102147577566616928368404095052776950342563994639143751194337297965497575294459107484081540077119523000222982312564565657921459159345178167527695286889325907127210845672574481107805345513158299938217206816299332506845403826568456323670165248983285088548214328471898290083147709974432359651046091621021912431120829091582383881176150663524501191331913153889779874186516405394367968029618793520216745777737503592789937809427993770419245447432900632767036942446533435961316855798743423310750214559647825745468521019258454609558127762259018000989766620533320752918765329267407297788572994386984843896053053951534524860220094339148061426510833288079141709328708156904963825117620630260181273552440446944950591458259360979156329082464760994349988432302938568283823343480596993366857230600537886357184616426178062005232101020480534271022692971443988791662900749131359032071408870954027438146183758255559718816240972768895193061926851658697879141493114277038366495146784071203730947406934085097805960869388867118832642865880864114343241009018659544313650299930577459201444603947640597141276569008356585257822641534887193207837072877823741012775742809492040427780914203363777903990332652602908092206513094969981926847057141822060912481636315999107497112536028560928502434723203767858321610509038401938496046247872538151522916938974512837432648824851472891649584032623487587673727529077866242235452677447761882475642466538318426377142245052079931635058929744360438379929750531921758433074947744378444877916267128624536215998523149328315050632412522491588722248341608294931674689155436803797766693731864298998834032661768625126600443870770397085678115435348398067634891532288629957404672478558554954329100960474323176730520261349095178827363157854252331108508405122283135914304566708384042256718485630769241027592788793293643134404013332588294192369732632362825294599369367964622245788090950363896925808869720661114797011208213908126518960072697637877012710236754169936577192977466415430570184126480066111838806285792952213750095961323078398785733036184530728968563626030115523*x^24 + 10849530676800365528215704816486228560102919653253803103156780281884299786207860988001666700592488594775020360020481002156711944051721018389390264561557025477141839524087920900833305752075827613664544878021637926666195496410318182342681247048965081671145182324600806233576112315472134469789695047560879926988168485734445092973338319251838214457313045443114941834836809476490770685028051765412435061434142260558745970423727796498277824890601183053015221649078124291010863988327898335482443989004282852698504140717679726586771027719079231151914919641480466027114203270372279648161193842908462528149736304757555542592726377719307033125937584067388336434695443429518019112144488043313311090367393862824352244204969147747821162051370110417476348907709506077257235615767751563088754986884624300269236724913378881626847202936494643694063551709611776899399905725721126781200883014145634994882845960644067865897290842145718327759495889237298778320617071886035831891567827820269001353690500821386407287724958029998168006130654742725787866834142990881255092884272419756809392042201315871847837228639682954554597044248910644443538431902931810092514536017186544576998903775366757145577586089591135649969592028691777795286544085543620282897661420379066058165811654629430755172104227863771950189448667266664464009557171697401266418954523652213449203968153613520688451878790587443148397111512107403023394522673296030336835388202796522325098955971796470554148532848575591929627005802209429315228416328111325039665925572425270627340876265348787107593709932201538844542445158804997091459138251903435519863643919618328958909586501666214097977604499891607697122603795123729167088707320494745121167272430567962171148430982957387169076430110993642416530345720064667940467080339253883617143523575545705466904779627872517579328314256765745018048874546835276313767763934072237900340115763995472309342776059872243045602788355043086729029265733393888571801348391739632121992716834173455741315319990748982975761607459204262287341424650180976975275140592784008973956354099042647673645076753824008422231828039106316571447925089810705855383392025438469663265125530896578555097113785758888581323069660548096944803671943436777596388987364932729548440157433990281522009408964246108856607505341625541795570371551832393432372413946844467506607104024610922442991614504970082411734748460157546800226600729879752006883922708325245304243378126828609469413306927714185892805967193576681918350598328160228238171329866765880613551731076246802103028513633291330071079877321090015691991717657217333427288339814636263420756452609952396003727840348088101627903298398141884022986951766716364779091128429930962213590656303508162979075458594638245285515454567886193882861897956536629781282906272389146397793055304719629738604855907077555676810453687560576567826878935929753602805485707351610013398239130241251653440812322348559733039802472809725871863721328434700118363299762464406340052221334209681333905788417564596822220456305050306618782619352602554130172136299135083367626889671564044718353573270558635047756020783050143649141611889473484063533361116649345226763531776791730373571113787459091162991787750812258477201114661265459859493895788195561295398058127717164850382039223543834908660215415455325244014498787894393034539767267553329368924787625889663935660386271225834117442190843714615809878967257801863262672048861926178197906140262745282147123717884933671642187154083671459654462121332659170982410512442266559724879614160856224685719818488065459512667999567377489607048364539002114260253752961156158601510106955081061121828166560767699497966560798379093195223426156188477844655624461125981317795343800000635195843232263215930095969324469074226729761838349325830312971711814264996037361327199736858194339960798317877308627991890185563849913442910668991321005787934432837510313647737587799564440340477592250102578163470101473892167218233942951231223823025995666341168388790785616860856463044593595109412733187391826636553609094870779498330990872891992154768673936533785943577748615597352924084622996049748815495831261450961676179046696560850020124157359730693482032785997916898971034510977818824358389995346836842409742487743759588890600814458744724954022966115258689633130611598686939571707472*x^23 + 705609206828321077591493580585481148895228547709067365448127776971771073547356498425877958985752180400009939399341694475417685013219602129564847757015239687964475399495159943447920269102163035471537916283374861652519074123536291654193616334132741275983291719224655832899635422862195908474875679805324908508829683556767693392670711780630531332048565151360085902418749184700025023725641136590827856206604447951404648888951870610637893666254336127702574777899277319046813930191027303780239680133129566983512377001432954477305125489433859191835480968536781429682672350204744118022222768773789471824481564204025720014572407037756163639629902091161650546504008892292240667542782167032881311406627062700597384060901557521924196063197922393334742105513952522627947824190330847329105485378470258602855414753537762288075441166926517860668582358609982467376209592937841863758660933650614439502860128080148678496142071826590607952398605804370883188298907390860142812555937457876584526350102017837978784425633641973091099379907305817337014146692738299769125472638915396659134758749504506136885610957854051768142864965476812409590235163837177005610155894234438369843936757581892477995105457400674484071294883949571201253239669748395875702133063623323181913703526413209513752746673311385602401077334051760534402387852325328669220725991724617354098211269186175225171652753057180521432477637491987673017478399247985668057723721750496715473450823881062497724430563150317582442396856672205311896191921472541542803919684465891770274184465943549228062974006471622372206775627357253763000892774575874914176119150843191237295173537711781762249595018269125277362439767790058936327196538151782658139017417185293157758535695461357089160936800862479449884076823154658391187346101229600469995773695431420798003789992304922608216972535616290013323612682553909378382737433717328416055614284623206744274988970113652970228725053797532753089912741047387048683613286917467839966817444998982549490433637810736394243551196987674786422094458603092091333587234902678536895974797748620488703469885926744932977582021394883938472668791413961101850122324249437770246024484860261964700278270629707901622563047942009604520546284692455848471298228571549474449109818116308853334385931434718484649937131109893461426956330536146597510179119962670556426637899353157728344761438784801161262467811945854159279181750208903143069540756479743960194482279528793833077978988640556328992923240969044677240905698667210907505190176279214996725645108105055417018401374279301267747590565712858878948165707260177448365329881342150653300066325515749559072008640871447539394723143543263815262112774472343970859922364992163638057812373070969639471811916140491582840008920214403340224843242460583844447726095550217455753696934504560093195782907273583073780073674950637136245254263571810858615783181955955453427799278564668752153147052685896582201341892131564419693118366666941562158146192536285742369098836465626684789740567028130622253786426794301515489018629286096500868773378020240422986412406681593038075142763702434626566280715887410588274025759871988402986976308862245495032195387078512200583297240925184527354458515719608740600048030522700533151017239683698677508921266044568611194994636630580912792626785009824339799712969505776692327641871159093804361117673721044476490363618183276472839541744557094533117572093255108688717100281196789317856520505446317704081658411915934215421234657464027351601917876075040174506250384870184577183855703078399493790910780115220377922831698298201117211178794199911187237643238362428199115474064559046684743759441246063027275943643895863839151301936634051039247373051039953893673866458061321955361993533698144031929285234863443192002222364463215278781931585567296777900343428681798499149731308687201189281068986808187430594356376774136638517129037514618728538436137737924798877914661023297691412862256713311515640353264455360785947818844199816482359316530136658826766158405149999781082991811825123374248098551688584477918139372217860935231438174014683376380164450561545971032356192462377488575850903053182048893749483939555508876726430930240059827819308184496696827575495054977579470933458674338979265130626975806173112578136942202538788774621041945877547374334457382803999506578591353047668*x^22 - 1043763964394741549681549121577159486363054111968719695731274910370301055789159051885410047039663983906701017939864220248707287365823257774953987504810259860175101408027841571848202739531074786654432112953725615386820688870471588602593965382071202955594542382175221325327397439954988066145798877832102515058293339970165315074079522474362627588473149503162224592338068849975054115003796428144146123291351920958391018230277702103538075156794300431439995045000232978487842385966468111381229125815757463654490452750400678161481374668448331302023156101211499306527145621278766394810000424588688330903789400186953223908586517206587293767851471136560443685404063263359292705352011416683669632036708149045893653817660491972732898706317622167592991037877769020606195445770564990726257453924151510955012208329614165999797275705815452374163790579519323737466891752458363005084006276007292932350775392934473660607381612425264845798285869335824626334300541070391251349276342257643312405975351689558086945351721207917331457759203962819645208618178409910371415736945217234615192722056452076622779911388516055643350056850147933561340461172235613243056015384839872932443755675516122415254120111888095815430119943042471022850561737115267429128355348787010716345327630428398940917733354550275492532146795676191530906270646573254644302349469526756172583581268843476139105891187063449595708363987646542643369854359978655198126528125825477174911524273334416753742245675023944293094723251945615644905992063905865924539809407615920009913259542068327422001561218309453297816968082461899983444177712488565887086617046266631512748207137278856965148252453573636641827966054804083896574312750075610330157392359090665440268120093356223626250580595080393319499084580112683033165478970027837355827334151385288043268320558150488413871146876693311275612798123219177878245176324034289729590808651796103374434477424536770378913801772860895983195068849060156284722103548333715703493326981257830893932098051985447679233470169779001337517276476977685701375883556945215978621688669945758390484818288783965990815438242629768515229274271916632690255038352759900722579165286651150918620791458039284035573277391153766556200118451450784066453542428555090510451975396523537152592030985178523584294890394435641581602679363712677385623876051462474061356481896940660911823481424758144776098458994795604715866691570624635146387252201990938116296036340381483296123489318295961645159212497688160955755086625649721639784410030691567036927206495001992508477947259315939398052035261872670354963676916960039448444406620577824617160574459933777192675634235033934793331922787737786147723870061141269303691473455128108547899859968406026700082413118987103130171165174958880704166262192711539055467112481216125076162917078779180660084637428608386800380864662096295952640601633293987691355027145680314746114792583787549028261522157502751741596350655748357296070449732663067241496713734158412927107579236534502724307349865673781792294669818670308165087488893483762008017654905241413070326807687113475107549175536706758125721272872060857562756612021446803152794784769191591933548768993070214670979800891177119219298138526412626457788291224094551834239917847476010713291879632035344851352076017130959566533351659480982182972017201729360678507312375353692249805221943327216125180299542919672074386976454379174960363693797506336150254581605796002572356408787515202071875820027005566778809956475773112451603259347564400157287138609611385617014092794299894472096865826821627793992279777237881801381464990283491381890055910176792915995088530409526898967178986624452556019401136261161015694150013416910062388924775768633643418705502855097385218913224868714771706727808091711186327429691208165762889837694166954696857802077523923428820890772314680674493359204720633968045758375549565669267846393755796487284755023257035012243527219886195932741981922032275137316632821238977280930272782857098806367750068854448361270387347084831747345979857817595267620976664871538540790667909809340161064758547425750645928522507616409070643348094356139926570549473960361711703210007917257790279062209778457251581717412474082684249723887341067578234090182536660715386285298384711926978800494675360186763440450586839680831253424019363904205688811310686122388834623337171419*x^21 + 372327398280648493929640177371398861519148791618480886894720217157527457277276784650554286149053965720395820168663665839357515862907244242383990949745919446661419202976436638018143915224297543740120526929794850444998281456468575912985763187953636112835617602023028112825518017245017665639418749322889378692250146968977276807858128098953050309735566609096545943233499735397328760485197867328238886089945028232332853672032130728102439392264359720217860832759029038782613350063736578904834108067915072548216003217876396140598271642275185350195826183899824356855850116047162406637357764481779202416426874411019975055140390299715407414310671905803892773308792005810164034861431867977384829446818265258561259153241905138215732565190634276991958780025267978302704367404267515445740041504975260096869445368886874734052894661783783458340927986272903872252683615162743295574640799742740587845838399875208921518903432943958921334565981523420675379174431738170677244733985536716718946474467178317799757418040422581407412975828288377049360918382918004629017646932885006373444006383811208667837601560196041673886166598383543726595950633289054409938862200975981263381013763081642315447775161503666463619733196235320293850169879748491541478399675689783883124137077743403049457204768642818770020439367543182883440612895043123098460382251688898867357982848122053593947475506920025282890759590949650010021952005081870612272585658458672458734455306448266025989337379091268087078050939712155724243640670701118890796390396140935156275992105361437195973184474443107637656914541459339096356990178258247330353569936645608084879169157667754914894522278862339064417707756506698430331445953659466739019361045860474247049466385488787059925195185143632125117318523474807756841801940401408528660839836032699707646817210568134425334871163032916309887873754805779458585516130954087293720580063720912654565358873593943173425751952425675894226497111040126475279188403081363374827404800574670012942409347503714426471487611330741489263301311563638313820154650611167998180989182375379653736355994410890797418363325559438081875502050761881543353844165106911051419370804537943058488168395672358614711659647586616120226110080187738497835147153536352878541744255274564213682683529788557767173754566964841177648581803304606365335694766266492559628117220599468967301220156031537041262020312388591278633077490530099300463270028347470647590859541858039082909066919229613022946032787166904323024799745372185444570987865327286325439186773207493325045288516954704877573427140750453649555984811456310092103185805155589707488814371371270618507895648819864737917760909962203955676309462412102147176041331615770136782308986558744496089023682618226727800885241422465121536540927423723683248271433662187648836419215934474595892030596256217157174675852771986715564238708177761341645338459285486340378602064564548663984298723630639464268648860008470226813439883608335667345125902939474314903190859766468145729411353146974830903386483685497721573243976541563873504271697700625630041519085530379629806529321718676827882320112507724636522284537580755294688235866425166299967523799267947162536516414766222589378040001905886939487786231239621753375281563930662037919658666078163591997191946053662516416569592402367327290213632611524475611343143379097038743089143180518852728127557341259595846414870003238501319578105703767105681181783657916419230382065567747362893421150573933215849105286289808629060722510415793600725976277418014012891452399959618461080648394148769015620449953866460263222117270755347551773192187154424034579816630863421184741058157043061515181764958874812177021526109453746513757080467013818368767460940309632369246806108267581820737461085016850711930137672939514326011967416089686413935602425093215295401178603289819031602036908656159403262417752682925616571636563981108223478113740669054020189974092805911053314992747704338227133277911734928447574085090402865888479096528258379010709498781544037918354223389651002487891190504476876765970448622428793719948658680381781714247642646518489762854122485523586215097222145876464606672079913701637829346394271904100188192289680869012575905494103403790127945955719427895211306148788329343224423037373146340758408038139599240541552945981736697649807134309698997640047329847877120819040781588013801*x^20 - 87022689902945310361290790147660168536784226332213066600451163550570161844353776548298701917682517664343914595901218082417126539552134485257425097473018133152075560041656342835256113548263593690897906769813915629608407549704456592428580413044997896596318772086491409051799281890102892132737860796813624957912685501692921182453452809520319574289642274278778312100415262976389993237090281222677265113068125695335953273874184807879163612583969519598192171999746551187234754289798815005695029865700182748342331070056447966111015458128377188279129945145193848127240608150702649572325529716022198954882079031001713001114630700382219618726310776796747958647763885598368605566217146630356449746090005965416213851679664825611284629874188046220914412379725054608757510158618609728097913562745090306135856708857883333581586896938035399399844534376740094859637209798714743016063672962805030257733137611166149500202414631285260791996782417354646512076643571701936169128257366291652177807451112832018110706732695852535668525203091056756136816476975473143991101726138749178613245770744540086588335035369099202234911368779148675169302730292819737387829125034617974709555596937251525978886211063609046417316243742485826973983908496960706006590723844883672112145166365099173389825041814245405116655524851053397144846690605225720119514997432977112758445455681480402329580691339628711877297942722333906614400627280870958957491865617815532411454278282562114785301143979857064799880771492989849590313754342791838428874274062085262550244957128354668761464275898217625344891265222220685711791948935234542284826748968334279511148874795170557732574669530149233679245535429384650824568717660388923689619362143264721616603789215629696023888524694721487907042420479938308158807837498294237911498053681727440913787108368531538021901106521795934128039270584352525615624611443386880550388803370309185159757320082376920648699404449891494393295267488433529219674587503059403384680838078140044979459833445619690479222868199616296005876589234692035420230322897494529504484078716528950815006371189721528954038701671357793872913830299604768659078560805656579012074708491683444639513227763697454369092794301361414786566548171589094800866505764661620331373794202921375415749714989652651769982528825428992779288953851890948831247188850928651714365374529749281822731427651302823364541623501525445909199704200086961266914031172338960934878928126432475012894922077392740299127297885087162143781577806785370613580050757031580181835686917087534050646894970653612911416984677684857616150509616571818393487845625919507955096830402990944346886851545678495501819986462264886116941437475883433296278638841956567848566916659454422407111339638652993800140983476767214091122931560686871006213223637968273454976573289982731517586669137725524225433344247202243653270601899063187095262814648521241743580367740059180742204619967843242321271061468640071282283093230839196153575425305621631444210210650084956023203817576192149739234468325070938418860792660533383894005967936644155153041436853359415927396021829919204201397979865624061409572599046922417782361552401065130787560205300102129305102776976216033536218130491980156764889297959913867362353147757591620594495049811806036387540205514875148387346266359722781635342276141541826404113661073560752279893908618097543602336775269007331770209648330027987476224653710164502545480019002522815806025151224842535758971662436453558279338664168444466678959640310719412133702178855096430198853378075249659401941400855779685998294295056870101743145654697134178215186234372300852591961613263956995941516736381161369423592218546568116900467613915218119655582875147555995619737368744392865252883449970059416063027387094621590727204763990257238120172874929852318080851960004215031461554085313778872336466917735001332012989947569767315513997891494261961094060324494857649109353254526959894821524002396954760153114902278583374415378806195795192473354860294382658383113054012957943487158709870170484974453517566908353575588469813316869280760401905423142983388772274300450919742900027617424868114531326646380998385664972050592699606267081022982967736480431085989574670476782951995277822386121173329590074838205657515283404413169239683288154207338834739918356568110114733854241948843101428322281092484389288565133980953617509603420552372*x^19 + 14738492660320738343994122881508938537261890934586486971811062073465800805950452926513493692680434091439223880790586015627667348551458719065911801641725265266288572390946279053140595532585031627816503636174875799918281452334471870245670940815750628669146562787855117775971633251783560810667742034906098192708040660533634861559509110400059994373352267479398764315996349879073440814034379524081662940100488767299506547749866928499813217216807042760156882997098338160749103340796191449438257774296018699483105672735737914559632965436534317710874056629177059026842195756773408757093324025536522420521468847624320634291470618639301306396891845598777205486879129861643873781181539604843362906723801523943949753106321974607378803148622884922603179313620618045812838677746327050071880860542678845374853437458738488333322476905587590158172958176096951989483560998799096842917699830638721081583683372293045125224390955632446893212768876488269778508150635570329668290481582199323959474404617211885104657222004591126693301907377767533094685104912877583027834554361617668001728480333585904255846411140494542432751245712858930970561818715700097762043220514926139450247175533340717743494000693671580516008360776840953978280778465308496175061458345094389544807251240417755694601429696200869214277594947911478816988479550312707090508494564407002690976311327432830232460314125352858484609680913155654189443938312113273705843273310457747987550857485860447221526283165920683229084090265090495641891534720511110727564733242090629101313506753866641941944995727042108869304728240331598678634137412436110825759025175741810903686818323108606233011178450681309310445235052729769740263510768697414422776277698637290166858373717145660043502431317696626617314551174201893876395284093741271391702841882991657088032273984295806664289864971916863996870234035308504757926967931052876867536344820817616110445859499964744953091586163170251822811984451020420258365507968635264924076627665123234240202020011020988759604608054827826187652003803490454192343964663615218931889302471139952034564673552851932613043315024557580839559118494550190223572696913823661706941358061388310757451593475772555969155536801178089816207832615544491501243487257296808921729299382075204962182047033669869219949748428846274331622861579026145086259705776084410857245222493828411843208475593325207256372808372230509865221429527313784668412796816017294998029295887640693962163957502636581248919231199717923386033989179207107316755483032767897395618928705092215581870502599154657485777540471706988310108538336895344216678725866119073667128460440440727579273910214623737746565806375660379400363385130886437833241590703285562880711148290571774889160046668414382261676268478023677757765538840261625056276938802784299314659431067503159165266651559515065948392627119732270366594171898436663596873969311864978619495246764736633267193828345445148626619169649150918820254677458652332906499963026376848914766143528632424315871484963743003236033426897647753675901143575129880181618832160772614630945771575849663185491371817681469093554175339065684196048857794152377938675055785127295289479885250418117241495779965975004779204334507941924746006425856395279452046484370334083278750799856967942374344567820547151974879229122976424462967371600070674819324015986132392756834313284519526331711967595702769862642245057289921400053352323926918808744304008949415061895167112169492281106915619021962810059163234508511687778633385685894815063976788424219086222698834919264457557020531694187193332780711175727905052269072431960499047673712812019526233235245938158967841110259968729645118069830272909532457150343053119168648091989466224811163119636829531240088577276486734988942003415226261319744589431957564002295466587516906823451248853261514130610244727137857323985173816997964357652508125989398507068968529302887122073285137255625653116150330212067719740666981496450994138574918816988140079960995227416883004923211486616657095143829903982478185578751330332418897169115829508218614925101594770332234056925396742130631768633901135693181444595030048735005636161140173332207903388629482701406081157465082975854530676992123370761635622993188930823309407033953319038081439102257087701869753908945231980178842706656013087216260655701399762932609294813847350812622369050251053078219790853219952509538717227370842616*x^18 - 1712124811390287946244479164466745057451170679249936925561051922987714177888776793917784645001404766573841620502527774044620951088510537540418463936782488652567677929129627640033485337791961470631365777298256440636112020062217400543467424234766674577072590752622445453450170249142979984657143043040223274819665816542288512414764223165424519764060449363399355910267902412258480230624759797275853207496141752654391638168819800823756231744325518361619366185317385095888144001069151253959780734437319665762890576125615024743144312676830797131973545272601272582067982718085599778352446139428974160069715575042300946663207872539927067147430419226103972706070454166093930134922043001256237388251888326738400130818328622123030343232143708669198892322367094093116050381368381430117193605919317248287534857740958522568890882021751784744619460884273198376948294314401163452075062280350740175483498524866373743024897053690442708196655390196467028656462829272703839320922322006308486807303655885412377086055604811779259644819671052102350036925687145682370305097071836036762425607627795716333702738317933010502575839059504174465901962782660168625488337305600080581394587519921466030248144768291424480244595759370278628869744695965016735083923398053316159097182589937883132086556418521218810146101106182226067330032157351736756764149740724199694717222800556376144187676906665287907655944130262569667842599797540150039845371264776406728223689383265887376508402600985595039423692363614069128873654826597426660105111412372992824238871800072889616304240178130402098152490381415280093428123181518658580548212589141282989316996076028218626307869923301741516031432776211522332995052928673826016731131643416690614136738619749320816837328090603717607198391356994318237655868715926040954921051946499086577936318227522572760719529549920250268773784234541662040315403438519571704262666760081513996988919668917983865429976145483006941713628368570140936910931067356099392367656757908245594418950805248678016262749967626898384419829760917233356874795796932871394652345238582785576937810932045061744536654185865457993204369873090753682245234094311697174611319020459930857516520155815771086142367762365584438491116150840292993232411819654665467889144091387850940804960541523449522683007286829142623970320435729734491469243688471833127753952239555454367595816908340490327016394755045076767644473758753836491368356749395736813530764370778358152783762547799719962309916943346281200229261143689547384795851245963872503072289177395966449880754580834530066593590861024698864409959997777771064979820339646410847274975639794775583760313522861387067829336745714876523561233105506877627927179659232498822009039155730938095643255096321696170292705788587580145351490277543320090463556119139100763098974472927503345247414520429116845846447495328596856450950767647349162131024512606231242416190569497189857107052041737627911916823382105890197309670923269607398017606974928310452198826976618668867361057532391853609386891855399050977910790371167355891258326153852582196512441673466836016508191043148888129813190859333453396536265238820045786550094907053696241737951032852970876740689405779996202901797322397259752220644237741027940394342887043764676510638347756757400843185878892369452600069388275239827717278902089702497648487946727537052839973894383778573774990016029589393146568002948531638166544750806796368699320679044598058975094704157776068749846333176466095916216452714326436544455737434248164030239947071569605068576631923183243467299011498235956524388252238905883390988783798119402736003083458598045804938376931915608710094693812362460386412342657706083839247516918794930580889968239457581846418085645498300679353290544063190309572633944598360447282028021931871307739292163147011822340411558554549292996539615537543853551741022337777391868832516856095958481660243863132052840210436757708928793980354148648500454722033484643430904754484046586302819216066627819461946792322491616973658989005859974432906907935917582058475796217687111048976895844439167724461725040707582799429249869611505023841612362076756046099131226564824731391060492189299807439216734309057683926072627957965065282554466999829256664192490468739665939200553043493768655351036248467503045125943505826219871681847755662545862755864823655978458800626656210369423127880883986535015692767010817199636337073239031250*x^17 + 72113809398735002805814183490859272291266104484557265007357466380457153004681375231735656165954949835776971696303850409483261963162088606064407302396333490283851492802291622111295118185932448972225417904145655137262683628765208776945645433583863169272889655852060410352165537428923550223489256647462162002791010413400336371519458861591268291414356480373017599554146701536036138122984108422461103361450784012624503420500433499290141827935319207593027843821679281935442418437576000858829841131854338878636605815997620909604905176012527714948390173801141743739714582458265063208150839417913437911712510517985290799335288636735797943869760606288108579274881783800205131979627056845748276737703457358858842194199769128606347772032570428191553361813011983705232523234761238745078166961243398975488353950415773985854724082440145994822529940830986689448915163140519570755852107685961347470975336791584823792048821742014771422120313911789085151906395323580143780241752703952296375071829645801946523848885706245171708964643360397611405171592929169107085795443277338022718523473118980017330230411484314857695192636060610704805053752921502759187577467934001310025597297551723763343113827338290265366455089316673411629051789500822518756467664556392641082551037520969438441229917567201369510365288693030681076854806112640224018369373599465299832723607908232247791634764107618730300690697740710892301041073182027940279785601435686215240292502325290435005516335022337188547820594677172933481687515335908400873861861023131928664224943420553749999968503111744200047070206157602931684145900422005541144218598790222823887472006613644316075659098297048352542270529077441628150820111991028348130892677127091382086713790462889173438574350859853037272303953037820986532697203034054173258407813856105106018545555896689305184445428564890181827325702245342807620807679943580094727624828471856863194974785620652303936228900007875398381767070381002063484071277236434976781250336786318371457215235844433310650226612584533605095493195174607769233929814478306254846525113260927912908898129223167605801077343636136002328161232739381361141329870072408011718351469274620782452002473476390320631413425889354774265719639046209635199962673460368552823507053377965507164199933156155952755127099981999972493446648389643816024864871029768942515982978246073515580613461323108568643269327595482343441811240404098342813357985108140885056868733743238806888051555179291908873444803290914412993475575171180447032637671836468055042342881888568450457968890589682432942460536007326581710874640036044681122882791720954340911665690421868192220576051353320573513386516006933828527661772547214631465555041379645025048365266956644123141761263477224183282708139439807208663793915255682471102848472947565239523262628863543623235690871344520690095706037028747097420494200919391340270119923730346102710374088854747890449831843618485684783393524594500010408972267987928710131609376659687313983301744324686200236718198309918094214976296913074953389446535218799616895292582846398817898309444040593039368570364206973160680112115346025175712265833262602843079901796803926854429849041697174908991971550308244269655624156018263827558118516231341000978670281904052306601664006116705224034185397032882501752249134622144253015472466331767617248130048719000819820970269289736543021804814987061207243876389873987290586909382964904741525958068007326933583703550922697830210241359379144762443243035237118073197022054484810944813360456331084144148898571012501883194321132146739985059058227474774988046465708297765498101631484872819000299155914564315700597402099341222145402890793010132355805988913153822366700104374913539566496480831584086310404757147361294277440463891594025402437785399997197004523821565352597856556516715167316309707033632920162967604669080897044104499157492465835841176533253199332957212727113512209173901057814932289863217033478825073600784175366337119846562821097464962189638457503947213559337493878398819789395964385951623785891146865663309194890343436960947215421848174463034104607229470667978672863835072511537312122751298780809355540887946550305722686282018579987334351450997638514083362048502179037984931583395625143152002597720627186809569624449568447808657284536529671338623390100016387152151139934922144181450267405045844835009809697982551662649035733788449452793897066738365955278756103274011022*x^16 + 23446462988666914175926563687228278678831056164016695252847977001776746670835546813665319471965753290532105674144196289279051282335976689509235938283713090028084179044741175253575747293392022751353289988628993389926908872918107603472397942569918862105146872325537886215879673020894792095557721600467361322259338019593881626293532832680698139749974308924441215639288315785165094715686048910077063432438160926137920906172105428920324982918612867667847570457872444538728931718758105586300453720888986675322808217946538975869263426172986101149505762839222631113384234959031597228007249466079648454023398134536906463062808727098029407818704742884145927298923712192249700077229825741147700943612434273173808567477575488758398074411774817481834803639484799437349328945868488364366793593753930000191317832846879555626748803851505068441239429019048281377510052661153159517284297600634603386271732018960642952814521930128166520448290407821661166408685177703853900717336407405542036895887055292167548546750467259979987402507836373100202971197563412351314515366738315338356833076569314563453107435922042017617721595142464397069445457433674211492537901648070535308676818397659290245093877300361217622662087183828460547049359499158942040035284991541579695433011280675142114050149574139807853636279451021542632760026552728690309626821212291746161964410764387238625349871553283218290907254775031787504354829206189599153354222596559266023118526262293319462493833894670759898180139664132277532331607612712492654815607178830239594964891875147026733249449703607972728306507395019335623132236046662247426284314061749004441211075919643401236087792215822786713918172150505319869021688204898398580547522620732759568142598648554293203212987895788177371248937282574481712129760338110388519652773385431009193586240936264603801761773714737879366093431200497284412023974261515601853269337331513614160280059021273062065532296913997927584792458685487800187726848917416750393079741718823056972845119051630593289540611128811736122545520583526212585747916335144988331428553381283574603163276219959946370730319521026055431666395414359947826665766005859004038440090494305367477018765774143014787564469368341681103427187654026504576841375868765131567291344239152841352654510942715266241562996187917766704833437612828187965675024410683486056852227126047043080025864085549679916903075675622976067083502019071884903855239229992720148222762103407546062674858160258356321411853983283124341389560156113833230560803911715293912498027891724423016551456344796351873129832663001217627097728260383706217927275587991172978000128836263095023687926592636350817131283570286126012734539501209907482362361576510358708400273685673138170247156308743249704236978691797422895655133381623871051993272315615162190914088558861652020402506730887687901654481149009132227709511845253838730194262131968713043627230168762585503570350368188754942699421320842280704505167600147092363348717049307937003553506077229617553837175545803997312993758407906776281262789303374783962676940195012974732600750723421494271473778109410548327583737529348389421569505981214296069438788248787934112474132898526563748434579277744295114749526593965232949660287421888603189859635872070415649086899245549943625778038024564374213675629610269034031908081647626278627916417381457419771474126090173329269028233740653970277509590056709269176548944732324879945103514599613855875244639586781751509404733485329692027255402313402321796446172985936954883771337990352011235377347318529341670961774419431665247220124106755357198202369970308684541004230667890541425366742370607352566837157307383079250115122900169095304070967350899700373865103563485524192508111833475729499376456151595088178125910702890677766084771882493416983815885171102134344979213928084877834369091266292669046198632869344021377837701402762111140940381431114708201805240325432313885527846305875770554298262549261804428022204878583006303264620103806278730725247589855358390724271936368289194602103290612435518291031570467125100631236574715241353029947330820458445963357472083672415966249273941082987685463243120596365058244093305003537182635709325951806784458541137957923417935996520905001201035500373822322390741104187677974747542048120778566315109035278427091099443505468462742401847827807717109075026823846725940930012053366723541983656320342739249001690208262973925747195735083276944023987833542*x^15 - 7227086853900650774865304101112197103924273043152021452647245247456359618614671258333470150953303553292326682128505073512606928545259654493805201787029690164864093255835833176699751784478297004414883250754083145742829312340560744095756684901021595493745006309431347354269805457632724477484351348136214402448433234494190588198618128615886990576971265493965311232020239108218695292872867042885834499852862104974658912231996002001266120481838575860690197792546854904693442113140131835000670277839590057729451748481870566662705409773754377200069372521584724395408213696331717328136853951972052539856590774064271304459424894547145995889449849325170162530479981732331611185352465237037162772419666800178516640374628877395826804728974677148823400842295585191384623347326774416546324462944744277252422780386592324549058188534492982931626330682506766977767674837631028943057619330243836125598716752644213262239557943454424272790347482402111776655976752206746432787681564688753962525773605657748043883020583849654067183724584701214694587467061752303493057944455771027326662754629428317026926384838446202342652256433136698986461173996580568353444712422016951887428233011871687166213667273577420524251669243686108147294250877670520058860318753724374404507653990532816425518649933645230237297705766557929068152188647282699541008945274284560082595562476873854061494969972538537499190579538323688538627923145164476313882426916822818081115609446804669742933248023654005228288790983317170868639179679134812656175774429205863439873746936441581483837501003558950649431708363264224451769162560371017712698732866881391079976991797674731922571826910566816503843318888437854821233737589370555524089254244399109450271189031636521000224601237992628961997121713555592472873097771198723741816328145876333960575442557833275231045840978371229866929797295889585049665691130416984501889483146565326697364119560974111250803023773391452917368516561075427690754969354566297344426777529551072612419098319854245216821645654913223285276306695566075134606519720878852689846225342719698947385753139563773287962532544630467711692247244034997944033998692259254339314771745146867028747897090602961451221861167657478044728787406395667892297917256949612044692626497302114492540853511544277045214062450579452650578162744789283216602573164364143420017398884293671362408280242335628266362875160317186432883820678664275801544904970931503157858538872985163525507753914109547746461255322263666473332375254015474466892484064493891487332956449960913601383593231455324822514572741121066730819548184480840809343865118905448669693492868739303593920548493967798078187411308532050057308708744592794376102179237897782823097831666073403133858024381924990939364885327068588438227572552817502639370174553163124654221718311059674520284486905233921827524797958006078501795440104193919996249577863354437719093953441998305713916027607256127490703953964333386106402472680810045040513252748080233725499268350921122909193814466679200987836687395475390305639948013121307937793868015129115121184105582380249134248554320772080331104433287255853520964957756668889071844302282349582294873536770164996240721015389999861448888240420849724134638186758092517331711677904473624418430054684350278393641281314022810590214363923341077364410699313858610876108520190343716484889811115276007919963596061350120405620699736224683309095216508505630344504534521314153302864955156552402419164199442861082284968959604512355982486575150860058671638094393624240917746377393517070252481308616070600066590625300015861612357848126112089723252264617002978705373526946091914105570037923511836279573448040725954999557548527838083080962195489880871741380702645581137844092148858992941977207419937399119970864427286780787077209182749179261663043459662418515100453686551433005684888086287467694124302096085657391021663381384530181203643711798629571621703877621571112545273729329716288078946471192650683112702841052262781613804987355862096526783141548018917431455081952528586419412827362162133270911677222795202542590934431761703820097134873362162916608991542205091886349111039756263785035071738590234839682878006719448529602383120893535655919683244393279480748273746073458808370160893780762912062771532075025097246431877031535609769218685177052739911547978490608696007863489598119911108146997230991762483126848307922350129738633409993528879474169405196854239170700261426809189393244*x^14 + 1184107826074918767847605013029659613259768094876097226577939342221494267876077275067632363678428278366782973031888911701801205393891860592996170066008566182456039565176215572606894532308078054037001343245789668955611988380741191513971895375703318736693344250295616759346749691181730990012639696390173738029649234142508664271833665204938314561185598581857049873692406854021179727762039652695039443832356016910758613631905367607843393101035583162045942885685040775132014488333523698739798426860927968215272807785766514963188441406858316133570428283798481202233381342880727294576663509119800073189138454537400382839806987238847062220440181257498038996642481884097233001517193903758222577626464748015474862439713541298825975726238966937522750851239292129986362783005218747814292722856447862258825033874626460802594491939382645359645382769008406115523743349166288794974888533160291604563794938183926898704611308603725123185722798148871153228670136458849413526119249049670688849727556898366353988601453916623735861604344292682934265147714684967892231158954767877443488767436629146216452820452927893760643144413350397737568831907613390553032277958935226478790901689569075929011021507809573274003100072353852672797696868755229876036473622950236830738230392037639259207297666694654955418261822570147389476834671741489399718374399202941783594771685150521782392133959945861310194913413283058760621932074996426743479825944139687823849055876502259632854752786139252976244535171948438952695147271920962025954991253585690636215863973340994647987371631427450448182492378052303854844933212907187941497123708107189076385755448046125525029952744411867149053039222806396690722936071181963981708602119332583465390803653421018883888333451507050324713624955173186054821106853884020564943606195631449246990307723618219124682211765635785555650488144190386679571872789349144463673699183962260575355522087410585156606965195044750532480501600079784624211072988431862951687418845047370777685564364399314284998999707855876147773256287184797836712638417992310655159745736179836796738381185793189861095322932910592547303043978194537505229224986193873915757384536554826559365607403472457824379023452399517779093842631784900824448342266739437101721868309417143551274716019643111097142767663885340814117464550983224921721494750712249425975685435056510782235728767990641826558020620393488370436518557661601107624772963959183079635499454963380116207326378407783955287217649918617621410547271591697433871990850055795514838529750804922435733431101362011786310028370702923702997527203002911870398967490448944027062936105110255336257679377326787628647225865329962971863117875526075428335524103615083656659336020013311032388921678866609802763645572344177389355735139282721035244565427269568929577114558593192915120158381766991079335881928797599012202917154663426648828636919340496049249983085915848269118737125590831688711096969054739953501130738900659495410359385267029572501026207513573602359690398622470436487032105549494394307430792758042958649392478981511130729112412100583882810849238678668007522987028190703009164368310493673048469065130456231152720847545132307243851341697479998623017249727111457788130973268839787719467534744010077314768437354578794621868701407473409621960833986422462099282095029695212120650352376026967447740485760996688041857642291925780463909363829263610439021013353969232896619968387393216738411187117775736307555217704844089376721978373105597536520055082098521506878856675989297309991430956015777264047820311169346708586365579313781050402361644962741310008505112711279308455405690025161674818161874113917649030739251692595507051688395523839883503308565384035057498643488149615001194766360405641838849594015136580858251177664576972197071740888019620103279318720390294146676490193010070866401140535547715777294299350337962126867649753835915310262960459598916276207740660444030793966022677311198746546609780745273289866897218400602551340620539590511746439701789675116280384666928933253693982351019999199039262482472101435870658952847764272914565096429436540601977301461090449442748366585886319742127342893968922478819117623389209131732124631387459281877901436712070712313185466772207494327909327709252153085372514871950150010537624298355188320569183103196463213921144130050268198635165950175451224950518567647145798200269678648113090336420444608288016935920196053936818783000421685997086146824742697053588769*x^13 - 117562987414041419660362204516067099511728560302685180449522665452782297189112738195195285684757841365600396981728976551575183076079170783719908256526993974706041779762585066712607247459843554059173541292677021009972528879024249515821344590333617768946160360825684230340165053386083465494882943485645863456019528836274680125481009977997042335102315026042536209475431620144729874054948250700712487653035496450346778245190032076852813192864037649059174641136435173412023627285237433128149427715934431622535381166490738219838509275824465053335663181658516395184632898505523383922854652620508334562948828143306721353716255003574489202175806114639559331432379985166884534803123916287956789434026843260745496379294211142342541085230834667739836468179039030443013504922217705479928971617326915852671655274402334597492320968693669680891336105471677573317978347918294500968451887690342261198829074151795030815885225774161994394431016023937334156000689976977337025363401105225200713996755625978346128018999398272958965652120873913535114243017498966456696765267522454427964547068588212896189987936948513679829311174030733945527166192771397098698780953199107992900871526981677786643231587573358720296955122384473925880150779455977931331872561245617551605482915930863696243645383894455439628116542206903876993288599482254779945681383457181234203041082254578902417192509521678986559976313724328923515469955949122766924017737419708315770518005914012691447522684163766403553914411996402536433563183242552104496782588222045264908666907361237908662924765624667042690658403451060946851582049977114821138878974612137896898599648992410724456914774897900343010161908165257597583721508065815723239812365241744883871935872201352918775196525104617377761590408196221573772387883149441003190368909928922732183904831461715781293526377769358404116447042582993668512943209158936482778546220180711623203105966930146682808335297053477753643191319448315928257353086807171469699294046102264770716759960862546063781696143052894489762345996782198487472848110772399825055986891391420147819157292107875218181474541866842260905642408615894542714598733316111393745038043483246083244444737893701446113897533306031493336821847476897477144002936391229758656304841326997600090340377685174279626224877636696745223154984725937242502670966622864908191548088573075540032468166851328329478328979664065859490943467657399188283515626801130752723269472076420203650140096664679874396178314208859023857467223837359558613913712420456361440805970385767741760524614488095912902188291182965696162654768307934786160014700596669005772798913225306488115908180915615547342522164678979583078720693423978664285955905775236987871715741743729791291336029272488539751263524598168078890588465417559620137225145104041558130686211516313194792131488446022997262628157060359142814289456685584127097962992327229393547366834750133116818542744715247724202140687601695956766643108701126052706365048621079771960546394029559020945062337939486305524645478944643041659738596590695789529312221730012091958013477419439863700565572334796541832572351358257372224220002399543912869684356587152832878076413286597948016630647960308661465181128324351518889913203989787822573241379618832003743397504689202949245510503588783937703948859414630206331586329900292945029460736025782641284332114984921951171942104716076132311227939536935577529589574426299877064620158181784534406654761381444661177805843212768916909797029193156059202222422778213348333438116685388441145470030582631098922755850250574444348151785458704311234947057287246527575168057742092065787247093369782407386400678547828053824183329861649806362328807581259017563959846195924463135983716185744306399795523159119829726886917462619050581521470384793135400701599331875468351963383398471383984653748977951973363696705767140675903188798207437120267613812569934878920482303126791385893619237016186451810020592721433763267871164401268243879904478611956695366922289898413432215681458283645491162406529377209483996256694653256610698230414953106280119523630560367181142213782391132163026960959520638676280892923238427657891884343723301786930156692140761730937703608508743369227920494391070999720197317717952470057214086866705210675406835583583342372713723227114462903878512560824030089673478728013554409860899806481688133762002741052315236905444354782840166439550846372824281055790212522102721134379164242520930104560624493614813794964913939928506*x^12 - 334353171191851711845323620636188283756197724069813418007035205619944844795609881406757839666536384771442525679265200232882630236896407891223965388505502029499690078725703770158851875134132540730845709221258757612060671741668132520390307939736929113581275873899202004519923734190118540621337791380100493883575399271977612474619518595509121194632589335022121464567282443142152829024874619393800779992479734156994811425154033620496047517458941680590817639470786900653243891786269456403010279099609857327389768856941135582893723852172368786277245188259745839295968391377953861476322964848543622975879640570665528417227098165075122455243373638267689789225042869814700085301428256237750695138662838006564574149930429322537808429020796645961014838907959503689233747691765760223347078616687630886567710117869927526650040824184449795869130965799556373950096351308539674052699570433126538734437138722719334303840917588782839220024819606710892460244332612099759384268158275533531891085182799532830015862007666183700460599856275375160760095707772962978969974451365014673568670293526293824478891724017507024642670475934117373728010539216697026759230870568751146883420431643968295591031694294632641817223689229855561010459032075369176297450775299124065826290468065415776721411011769863154221581089468869359795708534468604327187439895482556626050357692934358953364473796550612030484612165480047862330539165321170761960462911710046705237262300899447654820250805923591396896113515550661640259685502087419762474358604846761191902195967475223142102060037233784817880305469524381800618361131405162592720609780696455334195281993532705437982102569023016841800674421384033155911509170547102941123554820251528062845276144287111204515716604553062191955369160520320586051499092482910407926108930298163187742388231724070770328192526473088471205757584531422966745268138805809673112794501238522523269627844336794583793993240103240959366269928035540324506744267358780040627473766538313896860327307237377048373104008530810717577046954644153677624318323350668797817884957917100244733798858524642379232023625311613652346161412182308381699217902221095601676834006195931530745493383810219663017755588229306576774779215785399787817424986198246453939961330989013473078674707729115863716957098748420707958715338928871141386626179970092957908705379857804746222123768070809282472765090654796441199542849706048128149196748584940402131152595556659796046183616441548395798822729676076052880991571650053175601867229670109144898281366504396692347482261612816686955381486870775540376009348273015064773319799158673683887094978384282709435027734012016446567512588172278912729709974255312772762194615155064171125725610086093797232674064856549402025576294682370010466178188748953766392533470512569016149452374344043059171111507289210671705205031660533513606796895891525392846264369327738160697392933054473047548206025750131113031934106528982147879758482582738574943362181569615894097995845245884467999674359907509813793229225899833058820672718898410135582551913596895472666981477147229206848516673137727588788339814188695088524813557569003533525299665374786391205564691073009400071428542502571016453007256765094217580285266323929810411740328120761801080977643436188063609228698248418724618839689973871204806042924616471700147948581273165688509555230188813075815033708843030567779863561011842775594951389013403839456988814937820031162239296422527489278060569570874933945484187034522260068705569645081245520301926731377311965576211942192440818513711878974526692952048736027004937200313601326926100958571518738634241061812587144585132220283456959573530210157134792443849377550583123161666208981900661921937226464427499094588775053702797304930946222029018899392591229718465922221924543458560306079991735026033959761689407709476545521586486541985425054023451130456449183477027236332081143770502978088195218002233182221714506952989489490582100518744476912312600252402965897193021429325624455648050358567698261954837765332252039720279523639783719415952422975066655483341345494193906268684638147414978893429477712754988892084639513278321872464941824065209026731683362071962739335932103922086828129988854833247831508749301536731834023324832663114677575309741051661810349491517935293292925631136607162263558291698079455581274862255048323055381607947035938549789361538787325983475980039797295966791855232293438886592746911805223363416527347362893927002499968210831460787647013406101*x^11 + 3031173716371612932118254327049325551435517156353212976403050732059543586539609950220031711837159270051785902107480289609228056433631047367319858924694002041203907597049686368223501749579511670957755291560666927274686333295002760731168639084853181271158360951666320143139554154983761815649044194267295137913596827471540436190604243014025195014311169598842879928187129222004986517473976415493648194610499221164411954666655008579764509034322581984054133132000197196788491215009834077462028203017780371319912733867524352493835371275078451833892651981252341117048338578745274294832261111360305151094685990388685302026091067791109508501740598829566954803087853248740753313708819438832080110932643128232637425167351644842352609367458135434672356637344546729773195913020146219774582329578862733494584062753595239105363361859265708243924376684774271403439724207595196256898950791221762776226412488730212926284552522860875618321379346121310104507265364353265597527322584258996278432492602055444777749052828878299145788856274692335724373347594289003361971265643396091725561791893494056403146778106455047704793937222665168488914215315167613844594448466307567196076220521195574334960998913448517358691652554792742998177830892826943881055607089685973588161584199116870676341839973348231803141851029234617660235388079860371402811992575326013745074696262685398926375641268763658647410253634567379076246664506552581033590850157188415822565892760486080721604478896506710328646541766984423004522903465037395661044445789807280178316481753913920970918292301611978710002822681913632241810834213728364060078194998509572929682997294952544776132239583572867890910549942671809765019489711285643541533516858710205066865834389558570417971594393530112490196165649345822096325194089610072027981066557858831846940566478421065791573713234982534385754272336158576972057782093138868800310803773393249015897635747894996167396918325793797490987697610945402926153425128602546117990447283997552272437881359394206604727458013384351090116475480779394956255978621132080300553512339816128503045747248445025802001385964038941427447612479711775560645321485210001272516896280395587634361659392751681436768410169375499410480764687231232810849847537629533285378952206075909987544934268783995010913178998970282750069605937295025880635961097868699757933918181244454833919094594614892512551319076817222660415936178041019141083306981792261479726098951187589636060100576670977718851307918883134731515241391559070437782099078155383790802918478676416799327131410382036648102585625919103977222620640741740990999454497083901112588876027962589748036163894257901772464055321726082265450282856492866752831692896305648426280247338108570428688878717795052651825974689076211731304053938187675649457534103035202094575864776380826897296915283833480285721713117434418643349580952612159767833965214906343307528892605114435574144284344930224995901630088475974042033425642789278497931516855070024880866091636504796055491624291298278476282826471947163837351383925327554893601284844518391105882435046547177732909619760478065697043702794496598033471861531831763665062529560870668437465489432915071210259051954264002166407443997139691079750177968885991713603072379504120725041440895414438915882176048305878102959522877058131880137105851754986557791929690976914930483954049886640881568299146632555096327615458521064693773982476823857539416484715128470426398268630206629665607540466802995864560138708067639010948229209289689462741785380684816004911106101027989588706751575736168305304343423486410099130238857387364453239254124571196392029151808966103777125950817308564196046773542432860430488271391108818341864957605038938767117962588880426093655562944089909698910785168714012852560767982352281292520502260797204631143496203609860226950389544373887818768810564086621840421886335356705447785398003334819673570320071333794391524251060285725262843654923072435089650532888071211844290374752354899070086414820253119712774489889736792344463230976686139817836497803012899340744809538101523195804324958805739216880345731937904920403121256037325457337017053517520024205682142430426893517447605025970591532442600409654541812280152580645543602686720329743990611184060229186729907432141147511020954360821741872554514964843246056806673100781603725554474097553512907074711731704086700613237103395035773720756387707266158337801416233736653376021683422164265399435394586646722894056259178568692280634206194756310648474557021597*x^10 - 756072843120329921766254517337464267399267839189349404843117701762534980627358224094292510362941062963238954704607975353434649439389664553903145208589828256934453288476624005158655642227090165389163796142294031903988114972211957743047132736215839629254702350457907324316759404897317973524403877052996733230596875885953611353859255923408713668815303903321022298669721791711513472401900326421438273804465732556624775676513975054763625714772348138456380075439338785633550929248345859037308013832407707134425908333457485436212532326305910744129917004869603352941597833862451543418678690238654307235116233087910873494119253706159556389222110041962583142319642590872120688370833054705744436559133473423135932954172771590045904255162997929698029447100320849769083713975857540129024626049278757693681776690877060855796004783906276459890676026372805558663728016195399894325288105077143983146134442683461110916208753605008621096990000431253210767345773255291990923709799103748817040315176218860680775356393786184868164547096846891555002953839025937882034527738663309208344707812719007057847809105141531499357100558445163576146957466121056877301000878942262367573669272561522711635439144129151432329036562600287574385229659665564539590012947823131930481699371069630609960923954930493497820779692093699814740724575353964330655927968661563800105211357449151476380344102046580830947193218219244067845481557087324625448131086096063303870835591125339612825160158037264000376972683679690095485048975110723482605982380311788071473421523642025820504406036661786592786871333535357152218781782930454648261470635503704785821764813283697210272734479458446580080712353398580404602936604388207445325674763480043999530965103369495831288874697105305537175161934713770272810873163444043731637260332541083879940677980230555565141157045680466305595911915940473786672426326265702138503038983100085993309163032163100871473728297542373812634577295019017720964139143671942605474003519281426940620272842623917018482478404202960525009948035125636736736421265385400951302235280604328546099204952924632785569374884302955306786591010427041791182406365355668334702579240906438288172869339696396641328581690276112200316300729659324763822325620818870139504223343559860620503197880744668494846650765537341687262600700102428642717151760566069203968515082766806628820201377360492708225729177951019452326744544688072157902786698167224410738800019671099144424310601669761288124353655162777843562723899688161692357460962731522351544040579099456000930758369645808539097080033168937113769912020896517952023476647238014757456599206353306755766990748116923376624212907377061035643518748507300423585814333020023800008628776652274719236096649424737480136979087705073120714863836376132762027284326561373805270946078531235477042425241525980219324466548161541625716431441819392999444198485508910860285733579590770790595470560772869562946231760015579725112047146437043116624801190269853034450247674805552905858654983410084478374124669433596554681244000502583928812492877026946690548869316657536402625123367659300421801792362570261837597825055009232451147107080703638481647736830422328032229173811971044468180521786411710784769087404833064563340445670149593543354044783222344651932466646767909584802341478655051665009121009281576013173406897159007661760859628246396219601410074828542671197758568330891060585665689013011984475762048330057590088688240649829054613757256696121522559540061734720226713204839560012896712083771803576517395325132695776410190334673912785030287993504760936997584936386045555704022797585709113710436282717334488484893291879091432201563001624464934446402257993238273210863079254933606691092859663987181835584881046059403646138622063655849551344974484670721867274766229348423853683567936483440700562265115910881371071093010032712496883094475750408976505324261781860405502050838576424946526494374395910948302498958927723084151966079612609936614011485723147065820932747314421584066627887202664226229571207826693735561483447036090411368341540535276267218541674519601033156605346533357516829448996389313204964753433529940586330202363467024000111148452416950919163472810648099239942401520001071007844431046097146385751166570095607724242576501523148081658586813506007877105677885727751800689839057617535132282124976059224119205878831166958043661767461471388994162219511055794287530629760922325793968736573104188349314442052423575229835305034077394138546032122781036184302756627632020597235452660*x^9 + 122209819495268680310398156012237749856957632673296217798949963836383825744057820132306187741449432429189051310395340176012776311755556123390074107442860765096815062860983201912424554679016873157886401274686261499014910258768252198893358560889725972572016335474671839439890237559408768902486707669435432787454595244726500217951175947734825200432976104141138825031412942201377269465790268336590338579224326557059751292718414924162006178858102633515356334513722072953034361182844547359907044561331229381814213652657772886109995148755694718277167483607447345489211838411282981373353678417117792155551298993713089002354408025498830779039212262900863792896703806271007845558052836867504814266385219573452665265650815332037134145011910450268739935892338480390215135206186345443768355558658605701797458931190812438564031329720427232765838785253633153216803187419205189090307059604897043173559675320796720800922310200349817564130717038443432969925367729582388648793085467355034426290453376288865888152650218684632144433959696217533438760415951988009419729474079684208724007206808675414189991746017732985027520201445513165198615518643181052945642967068297168466343298982074305528196289050323975327045398737781049077853383155933962845849465198993003893845932047375257582152831308893731252607735359995146145930668446595558170213049943607418551278355478429377784888882372120128181322223259853851970579307951976996355355006221674041924064847975421169338106755048903842693417584881136751077653508876673970852464789996643562175421830457987191725354377850243875989812292792063810152749648050985336715152202658145282403293358362390584860369845638110326837769033545750966845283889384399472915891450915763832688021184217390739648198712275508415919123800097382576545241477077109956866429340922331954009069408194907833663606624279390983169716244915251283768036521839958524258447358650683838564060512106332658864782730398453756701153189813773231579284880894143022575593481849785951313148298349045301927004090513576319685453479032918350517180011447585445872741805905746749358172205337867364771056773259423298626323459954583813777927928373822633058202498626871240050044253719908977918782901315580797469875169466361672297493989994102384404398458585311089262971691923399588152266175237345874174111239224687848562400463152694689322761529058644988901682970273720382799546152523247514900419556052918825037613255958898961607475175999110584020728537322367001273217006867183765546011294164838579535471439013530763687730949823432163040489578151971077539910962787480007899065591517835075390742108528009582701423616271399212479904387022816892398331401485484667142461528243456747103717451410291733422431900917696934903526009201706387236710771249070420692125367637586462265687504610040753240448995315864748786643631721504188246586454096771172686417105318340529002363240159137896154702973114553078197305870095336803197683472158692029230895014497905407926726167399416599992686935157351826312606473042704857609724721167326795663358056046963001149785871891621370757677213953376617949303529688500250069350078928145970727588775092268528894563700685974872066882723232409239168053501622119599309135036144025919093957632858006237923134830272983172249967128675447572227859220376569520797694836386962303264616695468399361724761108695374590798144718073666347661590005497954769277185142941004475079317927343468780880464686691111104963997705651423504349700956442278061086512036266019699253654989366637241248580509254342737584823918485375305921315149550286833174609547686016694183157442975798769230337442819031606402484629824526736204171763158117941153994533496602939892860305681995876639027744073074587190460241668644477810861581521536802825100413204328116386158433921312757167726099728793672211206136157641293498287689165958645336198124331664823801240922232221024636920805909728086600711182023622815691172448528337168625248227260969472772552905232410133585877175347532194939247343686649208466976236301018502478878046440622354045929426739388824159666344922748648439810477061090088746343049477480515891181357120261228396203368792512327907856862575063793997628782002610117220148836108857011380174619225910988345752190049347725315778802621562591621601997320426676443653107188771709253036286998477328821660590737964449431515164345148558476440504255979358043370866246965339031247343890856466274562156011264338340864788376926351727917735655510492658597918246737041177356576680157462657739826080966922252599383010982736493070*x^8 - 14784266921997492869747833687971240864485546509686133803310432400962797211812265397508232687220112274647226612090573744191228803325331321099274725937549870151200163926045246314356386044473596075466009401898154201080089877840277155365949990995543798215379176360355960077322484106787987607838819141106941666730386587896208035087704222856889377182361969716211773947180030784433257572238262345014510074755873141048422226204376890407443152297081055373361807899518250500729898588242271176987523953589727546619478796373537336245569670793030831488515270207255462010163520121160805318983248560487267665208192533322405845144235432033387705310639873867760095966763488819810079017466514711770821892039618424712619882377523467996452018146584198752246286370479065706619807645352374525800088178694688739466998878533003145018459241031679431458186674912051459216729122378964122278259376347308685764840384174736608388720795130138152554715733821694433654953962378567528483562788017977599779585838158957765472609316433314893286598839465726356154233549782673163653055553701464743662029405646037433431113290745113891202778161394341880809954374509185048348612738601072723637424874369438732897557085588807368347489579082939886880282925900629637436315851988179149381932125647620384537193548060352400155086761722491525286063828876246989673129558393520818758973428450476836920693437624493547089900281579844315654937372674621095737244898092497632875580222434262632408656969913792467492150482797398106370697904888545241088876604301025854256676800968686701541032210268405924965605232563530880651030491327436327825372965546431886537078594554711243368860334564710679389347398435331411152354153536895365030912510381043264266097499765569535144005385401566831900218673378551239821090692542125262790027180935298625221555730678567132397781089023832115912820792771242982417576548729625845181295935900789088434738152484379069707326825664722357525205450095217024338815722441332503917900249084328520535505224941804136391173850517188359054458257045840598365262652741738886888515038107762485427266750438810143423946773764510820209652208419611884204772426381295780754567633090452120072507907763032584302623046598613771884664813256690510857001849103055683699583046461003328189310556520904038768232104674561286222217648274926425281333199068807052830255807972125420908507326800884460391347856567664931499376342919392560684411681346543169232198362990008265094450538725981488510424554121639416039298873946467987050127257045755633740583633972814139826847819179303089628159364906347342451570141782306039911902010498832866493456309211578158381056413688656001461810523594074690962179503619164694760594580700986315738983101327993578882884210143572564016122426131408872371337472869495551821876369836732005028003310652583847566601664015450296591299464377572239001758270928875154525322790406692069960322807252029026179628517731557533516201763290622112494744782382760102966825416900954016246646888552148388811712708159553659111920929454139257661170053713899415573880289324389757692845513236017307911776484488334287512360177030071830871936050737593655979011818746732934236401612809515778548001642854556995932398277697757377172743250724716723900169302000416654852034265535347067910831523301356994097695014717054567554894355494801585095656820209580305947854086214996829148037678582969667835497313722477210053468081056374459286574974140927880706905664645973776229051384192001124303444545042305413683976193568680356858366434268443667552843338596897483673538627771829143170882209364386858393744829423716342792571620919891076735267065745418996431456169512169512189408440110553554591043774217441934288122512912949395913741507202994572326158798217244663989860350407725804622775476091093589602343426328285264781521928442940114554873436648101843123987928843922993192815150610913693411870010834922602528120609433400810929242177352182593553753199505274309733312413910754333566750498343079054352573054091235115753380271206536226678859622698992722445217892605175994444776799376285001623989964500793307482462327053846645777879735750043822031598713388890332476937535078088627814704048671833066599992672001111738007213109220557001981192221384561559161684108052666787253289660117869302243572300110204784411779160892258718235623473913930944752802296031589425940482427921484810149620361013256352699442557296512323613465936703358623130553951900487991450915250656719709691752857812053759001729334328573953763916763955610844704454667427912249999194213701191909961*x^7 + 1386234698588061123371269352064706615659327107542940890532822695226737576255822735850951074413813856378357160336690702449043590364074014404177722480212063884303636197601314862209862891403198662735761046002507663818245813468199470655248132745687956650942334317216608158483928368556918931064783429034930454603080816814832320305670195593219294013922860307733420352440582102141840206987938626713033673117355979048022381125943066384539692880086916624608458750023256502647817751712882422349199534827933259267612762476681750693575779314335060259295252625343078493443401573174045276469004893053213122944023368004462723489488182054449227187406903161592501556580409844160394595397079567192785526060179225722773235904510292556318616387349739433094965408940693806395358701956404630793628564657961455001131046134259689445444045087369444634091708615330101477708206832211420379585170672153366792087572500290060550783966180421479323614532356651765472851366919191301047425230224938849130462046215276530190370798471073616218885255316334511994550244274667632914109961959300722616292598724657305778476294949479098843236942879985709550593996291390305200209335781808575932719007490503144446169196604709249292180974488821945663282962821337276803775183906440308332835712800510036715190253208040895930151867166642328944634930019034066424165675502408715429576441475937598049577891850369172257514181154062291423208175597210924081033917166959017443913746883320156421555948305207644046718344182722725732974286454110425372882913013349813572330326899881350310488999271351916864890972271916713339074013400865973202027669265513468313049670344880798694797761806373257396842066543564379484381688204102365028260045791142751601711643915617894566660965765359284948717277676078117288314109139550847711579023750676569582018476376137385498640721951530215195790613290290427105639117697118544750388341520608626883511288008200206076799735684345035891867934325705509680897828063371940552503385091200073966472855560466322167712463655000841103247511361913772981327759837839123869409594247775450007691271957206468180248334081580392561138389697552191637837887291707486966292154821952086732866978934317305499363754870216781687653454292136925908409462980896364492230781679385271020844345801447747073962925323902604901816191504311895172239571853482666995277875530512332861996588416624740763991814734813775222407974084549527848245872654651687423021540716967359648847251191325948977080979789277605427587498481903736664720145647522115297705103369203576362137523380120264329675427536090819826703803884689604148985965552636998491855480642595407044235699395395686865483163573297125849289648052104276741959099791904241518276975957605361396653329895380125677342157803299144587746799843525378159321712380230313253725255396156801200201078057746592363666036295690272962362363118044763114946859203921288995215203458854993384372602488502952250302586098526297204383018153671033803133015894669767432391585635401985999693808058311835228310204136461210199078295754421014724479253016954029103184425641145588187357741430881662233990252208770930076392546035721649686808096448667598493661869780051093240294253869943349284506627074853267812651376824507460156922663978234162688105483578553933844144596324479551045862143542009149683883537199341237344732020155662438847000822300604843209271011618579217920415787397372308848068225839787162858143627862340313528347941589484868116356650597530082430396088383785809666810101808086914501337878604445197516737631809709957584146551947807961571412079181676441738338203860651983270876629411342325463679946905356916624110552907245696691038495219001392303268843948651964010398640870659720561288579201415962894474239179689923422697323323678122884716812250791805565612554162373715331428844828619929851982870014874616002281614802838419813844719779176477160689028947620319738299098093740500390067919877838382809931076852690425899960423885577092767914334292396405773622242953674072604960080440056003135564828490581972141135358051311956045869971559960321633008432826418834396367609703585104980089154679469171010426568772025473070897020598936119997300679473755782770323833096701351917756720816462475283128943268391116552661018355931439564196557100775928621898086026153225768218397718624255596482825019913841435481133785452350846595236036580181316995292981660986785003556996248797448746911984688963893335701457955984116976793319922654261835963451269490409905171919767312316509575546150225597458070793591090458501800831055304226932657258794389*x^6 - 101896202700883619457498088260705480276477528795234513599316399600373231288172120848256502203523260417677463409667913629344217661966324463385864426237261832200880893316314217824534330216815926375086266125720477240094757354039323052161034733843168332881263993041045911931603224445143613084066941441569888453429491462059888883794822938286579344612707967272293822271587057983919658152188513370463639983662964994560523584772926251875806849074598227417462718166765752754038137805371313635285428547326971083559887966386533649609333103726470365092417042751761214826243750039190528841600496858631495713827599168032145879833529772561938234529684091959986350942181150555182606490597180137926203746317175121198046866612789196426321068901710044277221160320640936615515479993612152286847379221963473748494449536602635720076544936986192268576856683093634901171439283556680878076654909432981184953790338970838794148080289316256289204181540073839844186528687222924339237256734770077471466936706146290418319142449959184393234382930655624971287448159136113727360581094909784768004415732307035022864141527463028891337893013375008305533463851660415989420470946174258908294944679679214660075656757984336958388082544438230161880963347255468072727915558868559702077212462994402021233175943740551677404618282632479510115551017252888367358620834579748836549972706605349276999817995268130973235920206078594490288060044965107815584785069845910328116824459244549326218139111297444800071828764903429961045205108724428415825216115758516682496673549347575614486125292776964382678527746484716028648285253021436169180275747228841895240819903592287468018676794427977404689749369899789089603682258776118492586802856787513277284009810860315872805216517049088596643296010683967644714252474007914199992137914570164268079536040581345535860535718335443644820435409626124021679639950367896664613316091369304377298347262230453208895372950404503296434757314445180490446420922293886843921333822223245738532396057908267300432265283859950653926675100183556204000659731162922958741632396669110236838189987474033247877286903033517857772307963664533524625159939452600502163522863482835277742358898006499388845878240473406063537628413203449358264784832101712820944993187627668582888313484110319449599563656115951363060919548260467488676069265350241668972937194108663756111248537971181876510746254663232512487476200341159478041466693504624168466519219505191672573731172299355025531264223491308687435833748935007256626662833538094717180161052229145137436584459911054580392117738875481872108658017280766602561153371919415732232442421685751343386888314535443130672137929423612645638358487385380383426125832623930178009044473124740118572510649345180631648263966600260705512550186851316239382776351118889396995513420992001585766627876164823664613184418802843810964609658835458596088332578450210154300012490444835420431632143640680153368186404752955725974562562017239499129226960048178262742608732182682560830374589948087914962594713441446703676947143261342229011006378933623870701703766353406265299116132124413091272521884361117082939478945945592989412881102398053228335953338685091446462047632848651812804164195274575408446642638340724914664385997468479607085067940979267724157674058742090569180920739135651083216988943864901823418412804022990775094247484831615898018633177054335021156346500546006675681170447067551191680113262452884440230025718772158205958767668148560977035178830425298236706506077856965798630061956762255569273815913120525063614478539528271498196849110669167906797841036361139694306411920247331297678086146840012983681580940306471053917813902989966257507645453238880735666684304251834442315887951657930507973022046846783022728521126916455914057901940803336409283952805462535650061747915978842597735778480484208582574714199276685712115468301571343266623671856312565146366410060628629247025597466513107872824246619217290173327761397920344676828561226420972266382699062002769579565644602306579144745836916038242209759255375419423175772689515784308614224992307945539066934262224652833091306413241908243437382801941391237956227462610435896757337936797495270391695065451942582583538726439449150612896153394859888616717765806306303013549000050273724735386561546805525225464144224376633470172860258582768822137602216830985447742018648059148133824527823863469519815920176562894495755406335376051685264723015809623029346924040921759645677793947506919192898757289057279997478139754017602958455012401051274024961083814703539388848310666550712141008170274308*x^5 + 5810900132083571487383297512787529173315213694522413850811442769341204889635635747216299373685002267838212439584683160338518514278723245800723539739175629996050980320471034637569207571832821603981815222500469819154493420969255399797077200308736593392183713340536902739239428659218959812502587100397338634863090406737610300058164220438123033272531018999370610755202961535130113394485606802985134938801584081360342141440103703335323928263759404280565395242610153393199823437132053560025276093812538701165994735037713378023859535043486320826007276079024512739354229170983027851860381650105683503561902587680971229032632469878679985742182277696654732311306497175926710837400199821994539160110712995857567657940966820901457238786856422563039424374452241356394000278575462634510101919380661620940135854744234527861307131480124789182106624517719606798071578566584812665127611372496039704674105938764968836612951930054013346773811104621514507449695873857477492111853096396087024946707836806187667038121925976355275467485167431482930533106011899639298670692402496795948615347616848795446321517796463851031684481079531047707830127877399836249195589906790980929932348822262489548088284163238801140781515615668047426419371017816381033703727325603195246878178265724000716638498838872554408466962205763153394336878562458301429632508582670590760767460072784186409690150679416587303767203148674828966868442091834093526432822284276567400787558703073578267441375878131250268331436173086887646450799849733822610476328131011105321221526015778550657171920017781415339573767606729929311276780009898305812569572663649577909024665818567894610930605579658781959277530162382914717536068591696818028234246800694638906230242230701156403497854722050459072439471905987205535574852432983772732491245860964261174137130470816065316252045795862450698309724232775945195793348074227334143633083151298999708146481185798099538248007995234186145388136829605307832779716298241574666503125775306222011695652078656158923564354784547403858678559925143818741474504030363932780136134643336317611613876522202846053764073654086536706881068686012905553279349743349967727091166094211539764783474996780709052875986399507145012225150664214188924354670263363090426108178441157739150360514583971707424965897521045073695811419471568135929819215951311815527062238523640512694227926140844043284769343628546905623741185142710614739510083891094368020663706776052471404740951841871757099905702643095346245405949820464398157647558867608712198082107393852101675103254533347330275562996740194078754221460406004981608434679696930409537342108377474235878786414930006801275157491766489374478135311399994265765012176273655758953078698859652593386958227602677592037070944616072535589453471591543501626672103395624296560783248969705307632980140936626234162020750865221844294869052816726860252292664870596956541960290547660543120522429817429210540272317287830097949461264408379083550125517788523838392153545990684410244414286718339660254207269886711155911429654001128433516107846356216686047783851871387526049798674088364615554675145340252824466159749640832767132831364793038280435255906477274958626760182513577029815295009889184263687231073244174106915577865199583748574828613832158468291784306041834559341234177824027288002592766657240267860840561187664365780770377588162243218389966011871569716481997026643526093665569024606491226399918842012669457130110112401683663509920069882096259055194168095707477230236770524792955607908728885076458333778403805663130643983392322085517060384574207999611360916145898785181899513854673904357828789890548820023585338015747538153786042802516467171230739428108914954994083805262334604980244006967582005939067612336752565496285558123459861751499353267395176005527100212746739971356425461945294330070779969982899562795170750518154518146637909461656715807321012383228286985941061672833280758230161004520275201091066408023589221887360433759114085695279311827800224275793727420005113478243219481510081239674643279812774137490203069037732142726127908612026720794742094316858219079647830120053875349277000110256987075367628061019133822524306156975125288791211613823122796358855133357469979990176713476203901020996412281510334479988222736876862284609888018325145294629120413755339282199536744581033703029427267818704800602082869733173415812806694620076312293995682724895763634699434066643617893223749523335571984937031092010497738699255502092789275782761505848738688800288443191955769876004484895439944560961162300162147234647533851019803110480701185184300041571*x^4 - 251963067499613889683679533453862509851413167480918121457659698462958947532423104256308143311063554165765574131887606551074094067229554633002794354879168286231381175353602564845550309466094431607868335261148251045388729212185422628184863352475784383105138265710669225364962776212938064201927446919226783952501987387101617111266831810879163456901865315154182141455403497130121651998360276656257344265355919769508330516662340984071778233246556518903492425887557454382639195699812889371419715236218131205039812686559102996911286559427637108757684453054098229004644542662701344661225939341139486294600547754052298936877686155815397530552445530509180996579980870551235194541963359010676209500738011942709851391335672521527784136968980901221453667581731966884632560105776882280747060233028066060272239538942323586770008458029295491493272934304743233699085632162475927210059323655734141984156185953066092274270573831399630144417500179379687819281224826584507643526542022902054732824925697761424724326033157766615284901053264979840660756991225596122933813229242584359672606535977582518265489896367238241394594307960106762323370225692025388708727301223922569311031973782186410358523718035681184170273992644063626947877313291190285755515156649420991008610705495255361337655800911800517879573669228011804594464528597287150283384210575937131000913837677711389385775622242303330789196957396024417359263432820737752384899378472666239550612826663065187121027436433193600011499470079468541783941473491140985676561341896177646635928031485973849418619238694834503138035854395467503874616487040698683358345226535930758846465878426061948898157717764143692046136925811306603896394879781245534970748400840290997849033889223568163239803140236413051410962885283253257935690859311477138897573469725325538233185766034883923024017106853431438972079118665194548033725706643371418910357587575044046544805842708335522372440019295417848574630756093737974624091631954280449775542960260182761273608964646101521868630386829012455286297244532572291774235692957571592427694967936173435542187040648437126628997219178369228814014823931445649225172187879550816115812432302451965363051950773862618315768341492353092501948220218111859247334147889592722099353979098323124142012705203812367842643614646880264457169066426934620098001938347790560564747175803474594863679557607237487574084708291476091287907927534807728911504830960165895633525663997663485935319915235044654949749338456470518833151341837529804884502646144135758872682298408629297438046938988064525308327582507213317165880853361354895658602772648715634922503609544214282437104112603826818756517141306988866604386175071508892509249889037756499574361496060007660427274803339346422118237702389911021767122824615584974642574918614909179112455144652887168810448150152555481955793403572636155050613978766935297088946890586869844530755804407684386017471681588270982145576431589683695860375117151196329501405628508676905731540397622872850097932335192413799497593076750226097041095272497054013199061340432118878609656737544357501999212186574779971997613588849782362906096159218437748563349009017824725257959306847544557510398292330903045100134742482585610286206113334917624069362504425000423264514447542508921823952606812936850492562811026497497830875759588688578926492600933685642918899821543414617339089359283154806359365853070903137097416332101543094205817008053523072534800215910268967738505996570406198004036837709121105059692953847121388232910809176188783508172827580805457128094753432269873873623565460910778971379614313258486665791071793731558476179871960177629116822141731323588330765166672063054114106526311833724697665081534660491516839537624306118998599192862278036314057548122533205855746933382082402187199884479524306387925088443329351630172003928422462539059401101911171930459701042928419170509209769453020067801868403245150294647743933394211071083009049903153997253171710855454433726410855418685719884393513301627407203275570135288359788697451591074152339416614213369477190118686448547952679905241371060056213692015272661074389354666516684257387882287767790365665738155965333998970373800608480473269486092750663529753016405369713773195357392455287711465539240773610733898039578309138381030804731377483738098219977401448534802005403469418551455789361598805434915266638722659355436583161164186191728559311957740878194170904444917712057339804326581682865096898921916266162322403508245464025428058383564179872633853206111510226140477765878428844714433640438497513724560045652716857469996062641631432686974753686027*x^3 + 8213891254998766423164087145435332614950975849171123861150074594466088320680851407242238725274470572365305219757460849447326674678233438458620916040226514134371865735619334490794362517940881035701063267339936350007451772795497659690375798562404843332991881281042345689361855714592341933129940116920307655849704553312821611174479554686395528239994066616823265882351994181992053204500752175660261461059838913360505991072382019331649955077319802683133993362811761132580103496987419204466367981456139129705034483210811394682499611139058994060077899891479219397173707312355979089172337746980207217718155213519655835588807739763107152485054806254574127913456830282049165073269964480071154896091335414655157541412227128771673582209274948004223518419613151350049462021878542977575545525724243606277317463192614369516246258140537785962223344572890467550595412095028630758166694546945506810803966464252276997929990554916347788563181943305840201047736048572198399104666922272743893150507961132812115944345505242548899750441586689628733297901310714383062536155229191592317108244889089190126348476709992146986356518410921251646338121593892419417688973442396403329985832552695395156026362981946380248787326650810486922343168532248390177539852890766303580897592146337260872485184428856049982595168769751326312196163067404640562695321401731454662419997867551490580677247373619373846527297396004453606220769053728288533438973183206296023634216511929755735913416380035342273992679476078310886932080599054274731225497412588187532615777623641175231803647710314341070523148157076971837250403115817593456451225874826849944881657681117739098492409384841169240339670857079619653284854888173872239574711367218371735654118987049355932397323000820279618928871845339928329635453186313641938990875916379642587407071242440222321262007749713644798434274536842035495672784948648907085645605620410779222338075409827514264576110308153578880101565124634471725755107735348122604150897399151461355714300623772640837088832851774716859735375681298017761811390356303695905489019293557701143720134952979032496378926717000576506026160284440595148681438988752208344685021782540766686195958608513647125253290083935011721142101734455912372412491579985377795613767029401766003245927903620139394706441853912259476934582899480513097516547501796466011932761687875844162172039561958831743074938646206452032807203378836721841080535708568770923729860406611513842966454638898939594063166417013639823967526746074828760140816373013882078203462608752862094110393691363404783903517011076614813715655720427081436614172125641745876430287477759512821476219066870303794391983737805306881608313504707999988998233352364845489632635739822448704927939067892847361053058175528989553222944317070605853926621309019991878636219642805442307906596856256325193842838670675304886168137803418509803330434271477764234821293049591929397630024111142856474588746250401243953928195285514003802783425701324740252543335925110823281194952451741116986514545118156456953211272636409458821627692119019690434476738676345676808688887755749422265839315475823215612926735355758993311028729593406058998587527446224527190108863545885690280883365492991021219495451205538539534803665076874947638925143462113109143626064867455809591615953134204209832936304368701985244580437134320844516148197690166562331208838641057133844801055144721512635126751669356355492435335356254892182297051528336727129679580208224673660059033648721035453243307348635710140141143513005997893272239341991882590455195342112944942351176944935072158345983783301606140105745981486192447749002952162318717089456122555563733451847272039445851861425082713502803908242181266334972885870467810221541063566837724807186529651065216917788567551730661541555199951818030269796180210249951112976349525802360321682524382351523055926334805695043965972031720677720680752044758254413478292978512824343303069654820414849371573976327658657484287370917090377209259325431233238475905382806941539354098583686832585535048535310948169539650199586881017864709581933463285968293117451890949662596904071353786432953190178338065169537166017271344025490275430323340994151147777963791721029610624156786601984869453462692462779815119753315139336323632171804538358351514473704742025380461287653811032528412336222908252324023757485871725755953612080670104828726949935981510611286439377438869767779303077442736014903027624225885604767516084195262131209644406952730767745041263422361747442454368038447805488703863437342744063948837440199522665350011406867616631961978703085753057464370964157955845167236834*x^2 - 180680842261592010122931696296330155639211208780128912680147711719672087092651295884653846910010596221472023278811424052064845450171900548917571235756356743520839348022656183141276716874522643750473619147809474446810968812242932201456080235099073876952439417132629496772570958058451341797669783088227581677995169449527678153893383757944716297576622545437020772184442158306487503277705033139769947288174700136237103981361042904797335813277928742959880344046016122351688583410255341794676872430715621793621163265404202664778334749426472907140930387378325405906699650475998256996525096475777384071777118314484942030136424426112577877063328405386174027869323091656557673290029438195216252938926525617976340386954992604678132096736045904210892256350741292615783058210412829138384715771871983632902491724152447314577594309973201698376126099943298208946805839764413950703666110968825926979828622846980604950068810630847698471657422907004986056496348759366026269376969671176704621493160053732927043093751831541908746795055624810239515042909863757225679210731331842177890672213757404687816285402879435365489846589920857560653489799774547180358667979616129783629215522138646810454656403066675655392984303796338253161677585651040874116305185824505071421958199598986960158811356977037395487834781367927863169734712132940508111318738212223635588574650099546734419820488727693070741285447717438795674465449489748046681217282750839337353274445287590127918457799053124535480136578211564624705772389033694728627873051408450604362281099261272917289685177537602076953861549827826187872830861022970228267173412849226465098125712076608352320317313174050255984284879929856431604450417009160435465100846536154473583704616688406256216209683632284490661209152955815849131315173060822880733945744901442139233077381964566953164440503234899587174123817031269898921675361973878963973717402302184231419785859941004920294097973795002494929421697747815680061821340202602470234584311304094630458585629612129594719487109855867820492788476709078513631062841663136418209614144313432254915048731379948809263725334355383886625034725802826269450067700015677819159517481024628289050612679820397788368449631436649660762508395120319999754147250167626817847475309592656216534721700326842362387235206137639179924785224511780590906430641957293403081334413768434396943331993500473113258209638486617256565272468333524826399407086603285351034213528489839306047460578965740071640942231919761497518099270413260313501326872091371482041841886331178672591963712946539375482134033603208077840663983552512050167040046351435343063706183669898551731436919960095890525222131390177556789388468076867065008878856407535852978650255722407267410623611563161253146608598477191058784299388547953395414639272676029308956459627981242138325945627983330546026464355562595927544142274096675474234110130918426514630893501525188822228909826809023910637470593688668915398702556065480410666729015463620763223907740111139806492561711618490155253391754943417731818077847115904385717550819647697503159695090221569901922350274695176779009594185189465295762385560720698272732433862883749962533896279203755321079604306801597264129501589136556810519871900806399800216135243870356477567156289154903857460654244706434041048462351784375237859793862854752227135183898988232834908582361399455935265087900170479888340417425094725416103534480950182510131486479072337477496046449618426632857769239208622130347101510496739225128361202326260555001510509741127289537243324301502571011436700440777126387633591393065267564802002917395572620741534953062039040127515222585467092044364674559718273045836091933935527744124454993333517214396207693052144476079631384001383837349801308731258962032463202112995729187426339276455787929643279468935221686708879429374765407586530854752360607627427228518874496785466318716874732250402330947301388541036195631943724140334482546732416744211829822080499572956587397432492546539614219648595461892907028198192263587654329466368220273400133446509731044712738244060172900680147134049026401861036745650144274484778170301183007142641486126495049197431090676210991957863823415733008066214400351221636738248855147092182219396199644596964612620991471725336562462973479025640075075947719111198089118200941337562134707030743300345311160168495240341043571425479300797828396534844694050059818555896383556850867481096210812337147629666809694459648856703753858214318878390630849448448368245108989902418967397804810017394466365503786671993337412725203530007248700947171364261050134395838894223293075421682003383465626027248282989066685470*x + 2407725433045343887356537028056589414222890755870860563495468991431196930616882214410966913083380830054379306381860236856142072741012478081260465128918858609335934533384906902167739299425830170899469366060653782060666130344186840187499905022017382013089501940947814487422243167443167815800535079915844558695010280320007027016872908481254649849017169439290719030274673663885792808417378956389454362873919379663484696648057983355698490476661837818512091001318709630903287371845572736831912581977085424413477762495282834547789824425902359547510835730012248093806960439648748127138682173553016043015181922770068824153899005875661512125899236127068951966693237224437012236727705289949719915967383509053438907269086545635278471952649895391775668799052822224535596300654110862716369736764401482036469237611026196521183295110208308655190823665592372024694086120018139494253775427836962658528270914961454978345377982898134702535685448940513183999938716780215196629680857169470146786319007028118433766814465851076747632600978445134614413452372644692441901511756322846063344100963049756660615171876081257778815082177132853346780591874302141616000536263974397287299622497949929566064062025386032084919450833372118529367215847849043534369215602263272333433618847226947242028709983662663095514197613114781233933371433803857531371196353232853553372794096361830818205651990482921461678594485346944882002265445284059273495017363690996915302026446175911207542277383058287169756354213513448072824449110414611527501473594009756373614101763847197600889372025335769706301380557350695821165296064804200646263709505726273957034222203747243367684348283473044396275231647894870008035072717746364904231525333231591069571003077524136177626398063794610681458849974711583939410636275492641528170659902924997926322907804811068497319564808332886503322445380710002776487445190318717192911591667109011595969549948118734762079024839887807274142392520723949594581335799431967484796141961997042068508740520013173084181738207841308806481837004642849120409673070171818403020442801521359761893049336726131340916255948335275819380362075678161531490958302720387453349704653826300850828925843835989523288823041306506596488627769934094551146311440666379263398698493166668800835478721093711761602473134971869197763738152888796595311634375114836238347000419621119808678452603703926072726729723500740111890642164007470569589359043104645918599069402491663275528559773950631638328584789663144016817731907311399183973208824422721028065278811214654084419697754152830812212839424943236827395302575443127899514581560907960035349738087528312384036078837152926857157271800456972353802219417456767475797492863697444482041445624952525992129750971441418726110634574915260791708941282732290001102951056328554771044760420912840557993332120021305446591734267434472728651791540484769499241539547767537447475584682767413958233454507807697669641813894146661972124030337614108536130507087537406528259359307366600194332669142573963882352717077757888253793396337888181516051166576227482666565498707357623700234918524045692216679064862668714184157660139614566465009886540155766592549202356076787857410323071920097126049837136418360837116855502813162012621328922721017009017871899827550710763989117517410251281872265807878955916563801164545835144672063486291156760622546029191156823773815522129750520225020076385614603771306704293048457236681532509049364183772473277483326002949229826699789841799118906647230414757420826133941152306436733154247669576353906403596232005159343506827090140563052770776468138806344834157616798550485961751961413690068537636405427691378715167713229188248204660952808727217121965685308682879091914426793792855807192929157294480909084622452870389566734374201890029110875669784741114034699824486245695098920595542330028240831779763514795381327528598653993996200529136129121175842408022665640198344905594450964220726789279312936689884816910059734367581452322534011563781210149965865159719076641210347290048717393056186750820222125872166653651628539862609782900435486600169764048611522690400072621994900554363708461334477063212563412195417518150320876415262289332855982792568928276646051544175930847640130374348673317642426285164584299166523704191371853501156426125086619886752320354524713265250768218439407991563346566083849571316833627715033446560585537309640397297615060754317404148691528413725229806270287436604097442429161304526936600260810770514064486786767431981177880151227526956337263634234977246200841068181413950882364995659903980632971330257532347524696779199423156841743592655733418144155530472089392081185017, ["Diag", [8, 4]]], [x^306 - 1542758788411783*x^305 + 55859597703083809385702839608576*x^304 - 170971279055827042927448909301273374276402946912*x^303 + 2186409064921432044944753232366664177207390211083505763138495243*x^302 - 8347439917426183619770184821921035165605484762785205741096170864840536923723748*x^301 + 66376431600004950823097838498502908409545593386673069666161157419025298470675506381118487223807*x^300 - 275332886847211499760497359878460958649281660264187533655286328157126148053600945985594113749776921364123878348*x^299 + 1612861988761610385155033432166966912902768202750478086413199128006955324166038787626015330260253128822346649477421635885008792*x^298 - 6508407025814749728087917460089562187055846953133572340284582968044436550790330743773790308925130195987730183509311819534703953189975891095266*x^297 + 31267160603819347147982727416363351607050759102051492792472571844111494895684809495726784965885833077586443327976857325188652848385413102621141578721322141338*x^296 - 123248223733507402955307927174909626044370733359715919048757006779735362400128333490847680703625498720222661243242585249521528454371427956741580424819721294149922342483762554*x^295 + 509106814260886390093201486507830184458438152807385867736233533499090171020136328217116432105097288351183155905062485261351785687277886378738941923875729586725912268032890780652704174995221*x^294 - 1803674843019568537161880056161511066643908340350776787008716834234486617185524448500404468698000365229329062661464073459717447315192583044491025664504789438482595909071744951881847843016724330134431478780*x^293 + 6209213987120653794243783986930787533366138294394648792246082841056321552578482949962707873475890539312154771870488696183359128337634207926554153428762182312634745926675941444979907678737815581499833008216129504592130756*x^292 - 19195427324448178134748996576208056791399068538479380706223566260832450126209578990680081142036506418148652570564437087590326684158166796584721136310534060655387713541777184301026799910482899220615216407006648449261152482507424100477736*x^291 + 58083647456698267268500408787058715715738357313323784437850011764135519095925677824634040393890021385662827929505881355324797170082798326296561115283526410525012925213542845133104506125666240053285497015313610978208433039902623229771861056992574304683*x^290 - 166586139629613533125053124513080219826653447864813338223659848584048178339971888208054111009566073517172674410832894252242850980880548386381142008085347937494189308671004418391161368522890729586732651609398033581206359993551228208404906400031579743263293008799242116*x^289 + 485956363642720849220378253735845365873912103328535074011775190840487177830068534155666665123331668622383860334267149512432547442773512426005641116826121142442681789840369402407643026812005768870020961211630761709388114163078433444776717867624053434721880152408991403247141186548636*x^288 - 1475616260713904083540203466195837929209105823626163044669106198071992608102438140696907026064533979683718731931716805776716288581421860341964414145564034079473188863003034676956604543853522424569608104675546329748072988191106051549594632891781678842917937840517998832836612924164419413219369810485*x^287 + 4831973116696641360477201792686425331466455911228141641716660561998789239611850564491602327605943115797391015719506019171159571838035009040185802278081633825195970159426408618279480153720843890383876199668570165134118414835970728417529868667761564816905094926026026712438576210735708026432134484902509941011631129*x^286 - 16429397265480428218317568118673924485996027929449568789423016859010963740047083331833656496155245310047692360038967783672722745241328093772734165538755960032266911854079917907938934927122636314549536461242167044311149226796718612762938324306172170849625815934491453812040752422433163482896815944668125647869258467629331667310212*x^285 + 55666413905011452427497520130999342104328571587180204265798113866374702108905211377754877895898609781519982382916231561642160690672796525143619259685757437632699764795873399782065870697578212352260447923413438887366465114388687039770638550173079345089302735068883033428323111389677120170685429384594264483155383810279100420606717113342934591785*x^284 - 182981664737588423386161152872262203534301345087862310946535733282333485103269889466886620379692469670830454173795601279844821920980462113891044393314608477925172478872945380873779875014308519952215848560838648266669594782396928696558875310501310466209649198051023754603851632467872468024841360430572398459736451268152943734626178404010425689496142139581882181*x^283 + 573931657688762387611262275088980272502800900540824250550813155596620700906779554466428041801677971705488065764593271862142101063957724232506866712807985454500686461227007694864134237122150181133504887658709583135522770068109545877905307510767301619309792737252536313977113870080651420270304192166132836166148300529290990779224771003357976015928285853031568303305487879138338*x^282 - 1695663149374029154299568169302763505030665461005402867884394358080898591494065768382412253569244845859082670746093055433774701793376809381999085451892132066675429358853690755410416782909451536111310562555086557482317505892306607144484797902465105070049032848358243700844401048419659245408183424438519808705014236099405269234944143970720282565719140772809256380135280025013863990705082372269*x^281 + 4713108406270610649588871812143188850859536512516704551565256504043813393306755675460990993657489762864430196733295810114280259332346822506895412934427698232636997796978674938139370423583196369531656960696337332410739837605824324032500815270895135815421338515676244470912115014644701019055735900326356876392048553739095290651712071396896636511007904768857859887078087996409499496235346440783881721783432111*x^280 - 12384241260320366808312881208632000040900414407473770461043318937063963983027125073833144252907233027219450402257664089716307742150857369771318869377221902884282188949043059435422978507879599972049574035535819402557542432511765183464288043034477006303689278055097660963283083382895401552294758456830014707384291919484111799777057971605360651429545878543797282069462538391991634362266432340786806341347214459946279983523631*x^279 + 31023720649542852134988418218198701764142345046805768840977093750848601542404335988697859924901358196388188202393609344212607913956963756366242250397671922765499805925425976694126438477737985490784511153847054804217231213075283677062792136987789397018207159780632554862530940357801523551173459756057983373633569026053612604445008567072991416647159104147706672749921624639303544814549356440061904766648054666187849421597096336563225135288*x^278 - 74600006183800780350574330425944986240372500921031878875036028695131557099223228521245348095111823592892740009860728181357452222852648199938004348676947450347763922860327132333942970434734023995606844994204673151587841057123175215351546842173576620157019538741432552417798428762329037709085138933570998301501552462876887067561829411141973311112437086559188853173865270119157137613376105114781369333139185256028495928364325270475446389767113369335677466*x^277 + 175124401155711024665107830947719313485381317840799822197074741631793338561416272456174492186201304404818900322715187902001833624305009417850034225614592910673554944821750474826771326771094492513896401881650309418607047778732740216290796449338925777116662299247724472837439704759863364002970642823114578170517575820674202713581852613948942251202168739396474815523995812331490662507333311230043177828146841030671649816337557837700460491094545110035385520749204476579371*x^276 - 410226386593257643253484440110730555848417851652534086521307521941387862587318738905984787108378452647431491384069907129797531174812934824712748524703553871808740776318503732282758307950387228546167021012257033091928277514601837188129815114663744052537797070897063415086379523132192460136443343571118102631776312550586490703294521392866192624899798701354945601609811031741167133965797325018889382275230055407099557858141321039329671393524813745163962245176264283229734717999301018137*x^275 + 981828120862246353873972091140846402833702262349360712960400029614729042378873960935306133581291674101557253678888072116718655353163481636808244033670748509586007569061820041289395050258356221342030233055997945374252641399573090047039807071799242021253840827577508063573117454030227876538261734148296716532852828381961093728704881048916743802054689561428340498035826057460941688463238263628283919178495664825893686233919572998534849396596401134826339488788728065533734470640515876333100089818660626*x^274 - 2431276711798754781713845607573069575899254374271145825907033799820122567889960729963410326199143216381373246279609409888063549909193819213685287630891867152654304674945118275000442431342501617718784949957032948481898115185881375535792019094837866551422795995891089999793715905002740766020503078516638076450417039119559176201429547994179367818095124241917994054083359301054814540670322397830734924850811518416127862509337986641532653933295646194289221991088479978006583826975997139115347719930530135357186598280315*x^273 + 6245025406913665519689871901088181361533673880315902021490800489420128651226554904805977675707880652661063259845613327902372075536077581083424186809261675559146183875064517127760797212279069881860881303431993585443611298458510974135802531334171757018696665689910290195366282711543712993756795803913218147327510438349123540056822639625539138554612785992962609350611896860321473797583956174190640924010655189097406225765400799864089645033532925478563134539761751080320358215492061098756625339340487075468468210268104750685604177768*x^272 - 16427589961628361444955826109535019849461362004463094841053785945657065917391807336974936773497006763472818233105438787102437602977016526907554150613884123699800241625587534244601640718096305753511740817817167184821777114542720790688448906765684380889930205548187321012782328530394006487364984361483020605087953765423365366021575060194880076440513481216348444644347273109961869463013251730679267164098676412897314379886746203692939287708435518839312590793564984282618801523716370759399531731176023037117991919341474287502908888685927869298594915*x^271 + 43319025353189224360843505659326983879542467136589243866261342033000340434737097411073717880060814295797030917157695768916760327424615557380900276205462385383854438206905150728944417481573308856662876441710052316728890338314343007354813058905062444931825600580904435511388422654463627022193615880012084386320048475822557813049081488247654878512461349814537727555878527621867138322328787886250171812373861881704457505073819527147039863428449531277074899729373845942255180272510171543476680511806066590891304478274526763441841390169971393757742881627274895907330*x^270 - 112616211885756919417889069759729196802233740148747701455877475184210836124594394475476893515595240147456905860754839720940457155792389479081277669519760872884785310546237321538064640393713571199134704683798001858506559063726895828303754163392651461224072629226994931232010914632830915894943930820455076268587931774428131242943053965791290792791800070681363208906724920082925605617064638905711011074072750267443485898090807903211318245486818226351663829141392984065350969101215184934875106789746081729234782836752429100312667484266261253501069362439078862723854916054459782440*x^269 + 284921854681598687962261536068918217121090629772402275580779659759898199253390931767498866978728758674613945234887354612432974841561073216787443971673146749280640030357054008448894440320547310930706884046819481412285054545936435542185562074828706098362916139568481102459668053909399607421435156250547978221511473796627651884867503335438112192716265598339573678140434320144538729016571739721349789586049304042635060242874642605277329871645815598703402121793134009598932898884030456915633204893153142984089311116649200150293398017277632557320661227830877999414644278162250616004102718279080134*x^268 - 695191161654874290890560920043293167166674182236070964280585649033304654656964100562505581002305839165072612668189252334939048447862465603760529287673747895590607084047808309304183809805221487097144360434167632239733121126926002064706513480596006251268890248429879752168110537470640417425919626037553341345518093328780549540942780549436391023409441461995070138123428293709022535824713492736787650696085389337201930777484756589132380619268949261021231067312858519621208817065130802111381952204990269167398781783088979966762484823412406639572018789057295027529373657929524835771969420198124956330779214690138*x^267 + 1630284228415302829328890229818644403302716863427621883884527003035541959596091338249920660253152650632761101601471217318596345753935212653989600803923967295578137511529136303279272899303275394750403731749473653842727509651339218486717891239183524252073155117882419097214259156643452808108896389836310414524632046000683586658407621786151029006964739526430309487700110418884918170931008064087907775783047181182332256906806293290884501253632981977627502609562637109690530679269842321689339924000636985677965494978872462770457911129711367249429888213606912784263686204758361593541386932829895419500630240960348980606183663189*x^266 - 3669842790687966064038826519478062706013777262551357929888301358414857834910161054545546855019677410704862334726833364001100649277915091161741698427374429240964304217626788992050838453827247163561442507095359371753025520321615514371497532554674076817935545569575880709588991423691538950372281344026558690279084183214356332005953378250869315154872549319326452812392130525471201134161283491084731506179406100075970415461800413891990094372756571895467629389248511629214696411812871351921978146174314432972345503254665938250601711935165308373845474093650983896198565542016954112167215883722493031897948684297618438776753540090802637556336026*x^265 + 7904052620138954399642567421442219468891227655543877320489975205052939693003178081595833689659141609138673262011825077225450670078104334950642413826280033776147944104508093602089483707267366562165871522635218312727439129955722473146789109581859378947481671765586786172977762800966870802947640096470166315901817286418029754842895869250387195776696619996378129000366935096794074016782440661718483258129763654867525340975919833824778066644482538672577327146750745635028711347639556597885383926728360223279028927762934908595852925370746427395729470846163697327988798772320863190306910157492084645285862255186346991223160749322781433076756065566145875537473*x^264 - 16275676504719144180078410050758340650228743738475882831304301965608266931892884639927788198097695265125392430769137438324008656700040996647771791205186777126628663157055304857273098244398919134216330017819054046249291964307752046276074639927660286520277769966395215770622191646916988958331141426874334563684280788478173214464749728363736914412348244280663428476831700448553234681228522951853665981601077810342843148666428667462137526675038860601135376626574100771079189178970078618006424901095759963884411915248860448911843176177179908652612059325262873253152044949643201585637416218609993275009717388888052969736991058631141188531620267972144497292769437845757367125*x^263 + 32070537392597285881522013953830134386596817892147853269962441728025405974075159185826118374785076710392971645140746741093032345326063954042156459851123003757352587031171394950986608867619765786113626624145896603194675408937234784285719139384842667604097818326973285373677772821334681956768100353717118289365705437872786972015564915989106214336630994234579255129391778398461922620933288762598014289373266255435583150387504066508435492936017423456818172237013016433794061787812034952567356640792170965325116027198323070278738728893980410922266818819720628586972177544229355840257937111509108109941329349629914004765994552682057083062729718351885270058066299908070648895130029467280604*x^262 - 60177128419664846175113185890962148523568288187792629763710362306024030227863945121892233995926426327390608180213278013343472063630566005133357750906849964367085537158031406359967733146240756801301375620956950803258932206025128792352047211497350811242595726924511426542280680315755711264333938101812918689237497572455396457858580424683855408003481267775777280624543346649268158207441384337664401846390248452306209156895781310312753524720870804928405228759417125562051724451153310898171571526956241063987646927798481897193138848782390764543597032436649150114351274141220958357659125372102805394682597221051144931972000259647964408181103937162664681075130049418568192725796168753943116953472055673108*x^261 + 107129315058240532111714822273725871293278180466855781333653727274577172618817641097521830532433751265675919296379959331473301532644989357847834409187555785069561332779297801530537674121862691435012138341770174416092900583141909843731586528979887345973709711555938945271823645072759058941211123142677014181148342469940175455607110429677311437808612147512465516385515235724201722484372111426366014228867719897509667015512435698825301958098730935939396206523459655676082925221759634196996591220978545507499700316446209418448780547435471239940640542457036621806658908183290880205865558323968981559925653073089824488435973763870097918692236608359708104941071519028654569308582677721861339328884834631296703012305911020*x^260 - 180596301092482148640856505391094957773544198420232223193992449764320778692794007653031816527036654379224576403029957581113099971576828751543463881641701603771279990599566451754816749587147630884887361515316891044048594724818067327445639693808636343883052523442102138022588743695413672826821127835321586532750263640788590124292246422807731439288962220721526814996074752373947470957632410181256450225323854050365656625573220203966153873912296398195155970553311832133406886184092179819619786288740102867899208903607187781885050572090711565760676857962754932591512431850536628249685794885481858849737389023991752161851756364868997831292772338308681538083581628816305775749038143766397888880930737908454052884880893760759575269639195*x^259 + 283744789903022788451399828859450341355459459171437720238353813868320033299769683241994824444434630624107515799103700655894304002719093883276897247659580814661576778409224617478839750758401827793164579002621706482450252598981735911521361589537403403313135506586435247838896694363584677043713150882637224333074820397040952140823561203226847344389209965806016732042714895898533763066627211056629047353956871390980967540939019293549870301803160677776718309538953288705865749052590277000168877248743058896036877327996366399780630152684549284741915030710066102426556407621461200346649391035623982091909333711948955548311195554516093884607455897397578121403194871252104693889113687941771761535500709435422139533968192738251836536697435015522402106019*x^258 - 406257165172948664902518741525914969130191443156747657357350691811464866838289118915702072784614501417532290174918864908111023541595252069253148024940459554717587019398140375157799575656953164896932073242694723986124610353971505893181221085045215782533561550965604053684117266870989228954223604774089234481566884071965452075875542569132309945410551212961482735275721571853157389006686172146408202846451605562562849393415521442881213555759418944061795922918290504798856629890925822277024511725955705633989658230580694423223868099252609516006837102249001756554178024760830027124758688092153538764510446770337214509170619816697728399963575636902832276306580503082555668850432004454685077799219106236542081260018168039283872496811584008337591786575381601322146469*x^257 + 513231623952404783993629650908243590270109120965442160931359605659154978925560282272391173742918338614961447205740222559309826850612332535069999544629815109780187649742006158936324894836109307216264949150915037528353752447989670039543410544007986163539689401796524857488273191941178245996750525435479383339463914193744904037382351651467756583200897771797292977284026369072085682169177474938178161738587580767588960910747673861947870298407425623267304417353922980827463217534027078370459686581362665005368276409012214101639529982315751796242584280803447984364877297394813273479991107385883647983333547555882205445806515072573345261872145348563785867602077867331215852570314506061234659918555569839587874277333388766468419106586562651815005462149629716722527407638378458105562*x^256 - 495843046808720382349426397236882108986159975515089053101405821713342282783339946662636956908503383487959969301174121354818634066737690153967178817265882518770838756352372043908458884350211210723332409771065318563035800573417540698003167319787412798332384338693146895699163310934879834114895300936909548228425352145084926441355595466498548048614214356713052915996858916436616228472058549143690464182662374358887316528882389959480668278888581774811785322500053048824000838131204789137825672815838971557516685846388057849211347326074994042048227356978392702498621536853009253274317239670545605454570972399707876488280157535341868355893906859282988422701452703586400151950528324219334149327737761145217811689042385958768782861713006427492119263818414853201223037834425027411546101582069637239*x^255 + 125317765188185104308040828127820266350070937702001941283376735540037970455142975106638465054112362414602873029064413478638065802788776703408433525307574223904118841338801649641542994100725686053193284949676900956119666248571021683491404665301987397080788535624894412301661409511905128751243499531326010221802612508549994752490461735493064701313009669020246712686710630520514916219517121092894187225806424780399929242299055358398333306819208415696967071596595712943616155849876911069065162662408559345456368941640358521469852938291887725664515056222518937823402479127722744845832882480738439049910900550466804129661667263204761079048370186966651880221767784259289729820994728260955106221741585274465889419133561196670849995447292957499207432453027614675251480258256118764698504589245060892608459329893922*x^254 + 936297496815841239166293797845746061098000941956544612926941557790634444504516625026791620737510120374310737760683666397188378708901526868225508773328779171253499963855437090548941385743986539521285068021849437025759506690717891731505663569795564604452199045014328506656557005148675752973617084037951833934313049354056864551552942930292755176693847041220035877842063248935260204381810347871840432523717929733150800037385471501497645825279334798972784165549976693813117022897822890652109815943887918184497316210922992910412467052071891322469848372708993660099675793776596737527129953882629413186814678855664821855483540331381162169501421171969247301579711728097664566211024657833680777514388769688849893669942461099675378699482509300910725848464555896375922784768146459754074015141008538320535042390951214399133094208430*x^253 - 3326763646137482300889352378357749705169411320320983981584081883724838088972669159526563686831823774833547235603134577857528505834833769979309314126451668937056261133669407099244540419151607639650197741664838037494029124978616726525594938246449946949879382750174299254223035255078077861423438376286699299309015711538640470093551139661562626976158749929080145119070552839590763766072511989550149202087117342402784899925207479621949684644516772570841800023974409160151409013611802107820769803095818059009457473788765998954279526710712331427728534742367190332382112325977471359104918227184113282180303825271897783141267305583408549008644368863949061132612705597986197108832508219934212987692103991262851259324729122165724862531142856529784348811108156840868758485325211468352949023440318405382857275593287987542433797219052226812554536747*x^252 + 7849663413351599200425322627168389899034526319431223785741912691942752703877359154251504251161040541824591328899395880598363940998893192792995868371805408820429803210730074836910720245346309567247138453236027763591838412872027398857099511272941429412083427572625438893131113522756951242366371850960153552890514133722505027303203651570767390135685846530929274347976387657846065262613393411341085257864585993767473732825671247165252973658551709251053835068102930052104559633874647172033447720151672328948930478682847895306241652119381874545281541761193518573908311889649946121458667696909179710167086601025929729784807793645005361419544139376010315448162871629507531027773375921107756855926891297301608023621322654135097572029460200866335656067289427146419428760485665391141010335258745779115377373613238004749221729295848820730666187706275713827026183*x^251 - 14553268309636250291396276255206740391765518425583270420764835445839179429256585841343346232978729954174912520997926500695814275155296919609312648766124376514281458996827693934918251455895705187331941633817358539441253608483934531197270003368710106275464488921446260190304354936872118978160288455837465620278104344482598727197450246236170478857797300612820752465437209961783694724022699774013581810835800970534814552367876062911978780182933126314368795903629850760921181096315938801843333610508637608653468649369900801235592480435857334482608728582533862602344784964238797125528004446780628431575029645190879508101762961539361108230855237953335252923686137254750610250741226463616823107456252165494980605286250510030474580787231002328177982219572675807368723307815108292661706723425270675951062902123886169182617252034106373932207542435548600258841117656535072615491*x^250 + 22863136032760277825912326248237350187138143625563098948966569536103374616735512572025503805196436247171486216969252649411091900471789354697674645142140672898565046146603749900964447365607081666793650115745199777277931426705497480885413911309145381937531197962502798730076303208942326435813785110395020745066361926728152518745645298942604228241804349963629907978340122249545852954072224925009608323781261626263449347357963827006870493187282456289450509846333513719276890985096543990995364643014320454734596815012662455222966931814617296805986043172466089765807822703237714160394041232871889308287194561086863484176238071673095148735312006565511393751286237818325947076691091653312501324123805670679772428144604948208342793157168975419413258351065727501788311764043426514298251326755466118176437431911466782389105611261069811133934843078338179513312098790195123758794829849723654004*x^249 - 27795068347525159429644056865069176596812182800996176513501347851307425818331030728438701654875789516165109453375582865464358493119037616150889079761377834343390745734407672003058173947425403467549863850632206882838734285446937103587630867193481190059209185057478614481252101963684286298457810982049120876629062700308603271483009245150365971430022090068591554738860805652648922353815617432541585109003439584930293032868057777120487146690591309020344162138544624541799343172265063689747379553946907288607490998620857243719627451528777397770529277960984170389653181148940963597675376108431621781963837401058433864012072558099911920497472634373959609126602336325717729704729431406537531055976104946412888756102770539445462758947383588307408992577207977603171378671024927574610878264835079682231956966561983585853607220097677634820675211606225992616826043736275328471821795781225984420250535845022253*x^248 + 11217636454304813451189011488901998357686282198139667806153790841875819052674212027588672609171362731364380923838082761654778419414280617944068237770764530321529024327478504489306383576295554812733270617323633014690623907434624031188314184816838179900854704990470745037655029931748227013660054794268487101958775966026437000967034387411611117818623520120266972739619749109219877035053450445379816716269883931930603604786149726243604662819498572372234943764857276261379916993103182961059862392011174733151836694795075734814883448406150521551715692485259957857152546514045090264379478385047289601926319543190158358903393866153644023335998105369257640610116255008875619392322453101356540590597573999505843154220990755283161060782921514754434709384376580711011801903694007879087855937391201214292968139375104776134632693873512241521887054406298968449821829773208722775107174074889161805355473205881583205374332793684*x^247 + 59110730978505081465104529024401359446526865249389576841212676892349418470748505851141971959192527030810821032306625077090225664527773796548005210036832618950849962843268469654701553987009617275904606131742099509560964971897128814103340076058385105922334525524714301094837830583351088340342674019487362370759570208051631363836901571239461781712377363620569013980686648323333169615387543579176525212396153120474689944207696664257822389134515391343448123799071510162501828675469541374081251800325234651758708892100164497788584680366712162273605046286198672244052720403785928828272742210984563463813085563005233062348209591976572002507091946997368919281259414260451007372671471986589166766007295929972782801354737209211590914027100782523605488735991440753227438211041618935048030765768608056718856894286113775994964686985322208054347690670834036697942425701476705450086329186284771965624296854784676487409349956672711968234493007*x^246 - 259850010627097012899055595882096724129298704025880803400124195534989361855548352379374739573875077607122412342275906826797377231135124951183553165197654977543402470789026708320387368703720421136333600606515756868675744188178016770466240457766788561215724501597953814881168392057476944369769389731664088184209379857553728028746940118035862697979552710897318327944426323727240659722731140796202747195978911155760004788727485663967893586357878952616458107216705084157946071162814825882783317681849435840687145522003732318033370056356145866700423796901315481016375247047396349850145359192387186100868497718915830244301210327463590836718341231163870351685153519835624743605906014033699092556910923168630702750025960004679379355662056804909410106937606073054934244554863119845151990460257311842467346081295992648063544684246878790075990537536588019043295932271049667595128194866900031792057053035783485128749201927767275195596499486507627615690804*x^245 + 750345070306165528082973322971271033669255717521496938828525183900435751354706794648362910847636198601951962359338411374059014642585684879785080209667063663657019401772141760782356937097467167998255455923819096945144073547096131729327215285924574163382774156147456169227061258542068320577887196948858460435264833611535857559416712146766945497650734202328741413337421479823813326039369220257651944795767191203134646333568162274129875439171533869924980716122406324433780727435941585534731596959288939017287367193235619698524292681800186623000784739991371222279715320005498954107930192799049777506235638861293990142510365112915421281627811576268200498564412953590732824410476828959733467620008949500961870409418977190371987996323291588680201842060729890792637434680089133924637406640099258231933350193159265433235769987082984006667252426227017016379409208622071469804552673932808796294072443047229915309882984311780430911593596673575102419881088786500238580588*x^244 - 1744895012903664303514905687767157233125266801692453333116475787055725427236973226998156122204633591970062610605064647219524820240015514289595273351402394714910802594621254393440788625840528940628669068051964310454983782601988116015509858531879798554267121361728891405805485546715220648982387082899545657694747122027456807515863221932224785672575446149993244788543614365163289796275417467230379546109841333411855718348222915208122517809560160321792354472398151304681025627656939981030739555386362093276076297135763103205851268944888089124852958316246784642755103159998677038175170403048359616599483476181353659218902242146139180570044572818859860776519376249558619009803339555022525987681090347847114783650207205154578182440464043752709573147139126870655377468792262245838237288699098423728918397977866405451311104408972908130954721568276821561312438005872337627335421561527854872730642666061867056004082220862608597184627635415703420641858316897062784469360211043424225484*x^243 + 3653186096176377557976241766185238701332536403853785984532913879515342717384762678608857188578336092151345793747214025379588488066689956606326404406705348548426621569161497353481275778128934968042686302228698255613026455106702320717679064224047602910321594756980103245461632640526702592324692591834301848822379974057151004154177068744126314343775396181143180934634623510123119800408857042371205773632288805311595555860615035209562890828011016845477642665882182450741047909703719946284131851301964197451647471431054904879176403483012539362746439328884193333991124943733443620533109213794334000596460572400519497629487262791294725342481723279921171591654023898110225933343394558107811833905392666947128234044641432763317395083953011898034069423098844656998310206389414522039781802368305413679566836430092486221946929104045957835363934130502881826072222448820761059229508180843896769237714502605123497894015226839117672569462109589401589919173213012929686340071954846094396030869067265111484*x^242 - 7060090336446002904616186911142174021139683194472011443329209677435961985938965103862444313020574450087860429914624312126785450884177434170991958743222042351000982818100555965370023647349107850030669886241949599545336664874199252606034807109371074575715625061098686371247677454537760609141462947552330536459047642798063448533486902117272045370066447890486726567701027584601908374580111900933184131660384563341465170540305484885110708769636755970074969572549709798378151461107495908382524068358085283306200536934791744541715875929840848937224770592567391500257578185213395046930755784728176105259322954535917706228336422366417472880039962874607668272979365585492911841504348786053302497826223230249885944502644874348255781989437827960973714074246999597250016071541354113913403065410632653657367115360268965866599758355145314768256819059798669010075968788524649867728019143363234925797391555892899815614161423568439946049697984325425134505638035080619171826660566156989323509663190948042726622157030433568*x^241 + 12253429347552838353930835037406754416138188999263741294326969009161603667960279060054918388889324214458002197198973180613220194699784617314851498726443866087425289153485005408493278276305230764793720603072629399465187424969359521407594872006241138879430782604307673915091413233723912655205106807599432445193162266538991721624418083821449927348412978929782772624545537257631055325266361321797392534281673977897848837914428678583706124512673081355076190353152460179321159741548462720075846844938166380925954926059886793679540553669051934336635293994249183022438175942840810018234268914065773019277177986413354192014936445252468404062236044037349183285855806465909835901385776276792915967285755891602784416717677235341150855055151157500809637490374895702938972758849606114476585680430840076303842131686820327767762782153006719693651072973624835272261340267398635998384907728454270945290065333636078988996263952042114050315515787570945785442128987556287740145625112569723242891186463009358986156765384844287915179312574093*x^240 - 19607650017352547848162878841297451351401418195803936899326662364240561466742517363920800905295075566735722277317957198432025861929720937558117300161923865827547610096847720223766560980146450997621524405638778122046540044878624156725254167130727712897800491258811787768736554921155327875557131943466551322910332484972426894185754824652280043091631729372201244713848924982095568823996757404963230531860703314903124935119802943206342965831038812106872855410101104528158810010150094480426958727862498499035027329308306941535903303697188168404852848484673715595157782985790712968814637684449346667986378272581742181669024319957757064592009837308888254044140796247177022979878480544144333279373985270766581111373885872836089448304848839251016240562853923583900543870386699189217463266547344550693871585242682616851410031402943242244526934677673684158313711265457663515990750554310020267921118807881272456780091538308358879515318941075331706043505809669867416005479987901084255189513503409772796728800143017066659894781721875874004901882353*x^239 + 28114345882226739168493826691829664410772796465859943704613880667003828592242420050310375412973834895658137190067099902570782420077961811693970559577629383634786496741817964997489773355709290006859259551154617251459187877281200056770987723595438839163330099614794745386431675542472095060559286589163053429053656552931786403533373739242549821122725155825624690960417647589115659154587807614395822395892960383197331466956977676669907880621529437071098638659346757859441918185265242551694637930534183017832762700811036230965525876134483027599131379677800061799579619104857786121993986812377707380985150660537239316653085000080563244785135736975906189803140723669880912929704070477803566992220285631643081620898098160206824070373373088772299643673461758954009341122260552031596454208212725143935870778288704736950779681037082512900664331897212786934576125993454423392148022496604511351194025381094115275014381532249534841450428894620332776291105517237755562950659133975672021687200337620091891683115575648775887223558980252467166769194224050105080602473*x^238 - 31975844997072014388393229691258613257184177592215277034723228980586000647302594275834075570073028454478324763801545543336154193769374359147944344178501842304409230441563707089771658396830966549424822427699729757895106572586048349113155269631594086455207324844495809850837182513652983606483050518305998094219459536012225215260710978936117367725700510397938619038072678592639845154241932259006876146201655756996811038873214976748878486158890701916050739053032603545522721581766587420778538959139441024357513026377084334212886151634382821949201832848144411235351600913707827761952726602304851842219690015579510861080990155751851600802508980504727159671978808353020721244402465504008491795015657046132013795136423839093456069790941052728479356486357556456787155650357622778079247020764856259123422697673399701124629651067769826126306094639988502258427311108228511033130879577140401182941248139194790418240676697394012860293344155255642712822872868118222401111412654995976156330431311180201214628772624883349755782889494094914166756239528755986691439428368746570239028*x^237 + 21635289903062669938148782308925626007866475706917006819157662977947694567670251049295973741882740684169299605652920944473460942683706339681266338899127258721185884480027755128038559080985090352426174537259132553313520602741153585503331579321128282494941942329709008037333481343529455249244911750588550668598732786594142472717830989094454039865247393766374215088317000012259677116192908643725263543440693973125232454633807336163385677940631823530006353571145878605183526501386368761038446287927163346460336304652957888888578330552091057407310416015552572096903523199296734155177507931835322079767944037456697916783061364366549641151068395737389922096852443708431329113624928263963599210147047402985684053941076945740097968966199980892739786824660827192515634527957590684907183682268397032232308224931590780907932658175562173444667271635275501122666742716041984864779416499206419661257593931279397246024503156885025632313554817097009896211307675163660365682390188106806137769197709316801264755306714710858279066779159087345229518216462668123276264037773686483625029985081457137765*x^236 + 26614216680615173900586809999129958248586670345793237377975645174560971046253851918565753503400705518264154505357427434001425695398219594174131339753555199122187987509487684756882707813012184550649928776380851999774455812078112923589819001672469814772353384025781452704375326708961494242197949607795443290806211704639013839414735549738084222390683149252200982170933926573230460724090495674314274740893639210856425672245613420219411154402849917541501644393346905084227400168286280161963457396752794679795357179819195492339230098259508402249436260355970166719268464394876894818329999296069883492620985175486996739932187596837116980632554048252410178369231139651123674230374318021846621177987386020905625204236879920582891834248973555653590664627986316222887156687581027396638506277936110261308466557784484325633832596382953525889274100950922813943136295832211890980452897427426514080729730598672964546388023097671584218140341129348560043945346731361924019013185169395790137233888892343558532805859958256440801840303067029596366666693676030255045673375453946837908741288794749274531342813304559712*x^235 - 162914902225361031569524198373788184193781450407999933527484672636479547480925335078663437468164272386264922820025205628997043281405884170773605881918434687926783488586967243910061689445218262701871500240063329278973368118407644110774943612508302519239762786275164470495056601144909391674992590176460361835648500663356582426411171946637944065855199006617755112854240279725057690515868265828876610944319924766130546380132877731170516240177574843845210933994223611065319457752032334574089524229436884758848981941541391606158672035802054937569063947348065070818947971630068439256116129186114014256171978850642070617298997141546565320156860087794064518909817806814909028003488252267444116601984346961839301793048892533747682908375080533051976531889092997042514145944262250669066388502824948269410668005415534840625058565944733044202149071382434830476058938077184737837447857035880391328159923908552436053451723164417198461338563774788181356641611452142148733584693426860675724372745157463145975571198827197062744248123284386501473876356924738012500256778454755117776774710611904203485555364583133013275327912808940*x^234 + 452262654198282194045574589644264462108121637996422649196884909238796341977335710363579746218880755818075487944705919632416760998664189532611972283775300766421801623450849189058983696396467515959114222593636869860522998895309203771798277482156115933777153481520054963448879056780850292274722909577944067403660893771174924482951835924333915098856510166870427795787719047606191832683965966982513105543370103976651618406473868465609424311672427965596754525471062138618213715943786759976019291205089481851563379026132007197510942710160969544912629468177748936706839722320868287043381049976002803045638139602220708581812917328707154119520486326980081854921472441036540741589586994835591510158156695522896716354039582196646635313638797107596031089294235126049862748505118052842130230619273028412887616439738938782491671569095222883749063247364152293722816244486249645809601950340011627464731254346746963424765486873513522700530048826379956746714854061904539982650379118363062241538738055245276883609853760490645436931045242801335480949761803698607273094932374068551857117869270133162532212555515147552920069876661070132855400734069*x^233 - 1010616386717046354259160759367648084274429519243173582819065125865407041587247896950079814223780928200884005441995132151947780091167470636642635121073632064752049953669264915919751809279984747185888626029660131454316273530849722990400483859542259425562069150181083167428235920070761896170695672269587666507585140199103372111977948903014521912085481279370745144847237470469905212070657241618060507463674169918597868519551915546449335361110555599232733847520988951839116034907665407350462552905055479471319107605422318739612081807822449870207430300600225786742807789317989000788860178332778413461624591496343327130035745569242637370317320890796052013856415070985822638799984284189109705550661610513071755499069884442423927333048005533169949165499427941321916664708160136520244831227530320447461496131403974388197693223219274559275416155918961867138176586663904294210777865163112873671723987439393417357432325606792193012523459806118086395100753564100083560704832375491511106889284146452847033781015404028822020121809424128600127136751614772126270924315164662736265590085991404925060747202496612569070275117572691086705491289423336638884649357*x^232 + 2005827670209129850317031287343067107853591981133952870604556375846210294579758622549426985666552963914459109093658378320640123276960959899310566270203733744343649425347819184454230875811435035720193160025176139694894591979759826746147591327418233011042485752672736493665962647363425946634402763616866246301510924188492253479793615552649205467049411599049038355482732664048364765430203282885873023999075239468671167915926159695044709223066842598299100076122021263951803357168749326934645057831101284243083032476527763987530688923779515709047953228156384345474890705292999111729984202576141005418407164373669572463326739143075636016405690628433181756178150172740408853878099493018516375476609616507771628398559824822840750054287048759222856501319598043537174042116181825188065026763792957350991787114829372707353032035047559914274771074521840376703987999905316580691768095393438108247287964221752917556119595664912692459961760184057280134640924650996722583706227957339056765202912792918119087946675662117067951099432298491667797861973514188929218359643500376552228058970056006669111516629820866245459006567685360493670844843436830522404949497400051994785618*x^231 - 3550563633800668239572171180703449421158629678693399670961564816153558428835601247444084109163705602967058201934627112123423307006700744513275839729610482637475501587404007748670429803469145595229002222838661784473434616129649090534306205977319126701102206310741897067128334706854666041684500850686382564180206873257774664116185999151117413544664698450028378665067260398151103307752054978032459834070370368978350162081434949000009175824127967641373298935938011280950018062404229947331489569179155484265426141018653291410575859933619638181793073384219826135895660104719615380697363941095600859287120485518871564354276454137845561021224118162317951671366730391049104989648428256660466078622378194930921468089279169765795488152693582050475744180679916251094690498110632325623057915321828705209167659220739833077053243463040682134351509116292839856871691153276817159456667386709627978395047861761508087183907151622702959005816829590098962164516319693317228496437743382479787953751823867024492000663729388265684256142749105549159520967107891595647183199388560034990810489334155583440464941280093165188245085886870009429382598119697189915068649140181927166922978676791774882303*x^230 + 5748503119060557081756859423912689517847965344415299848206461444784478942337241309738143409659504206009641826836517575459541965926488714601428546755128583530912602115641099993239716010563562115895447181323305961256854868038391791932856270276379492137020082752301846781000805850523962227537199308532411103950551387549176578658324893029099709866601411617218573110770496794152870543796202080213591905974887103827798147046036202934794138334182399760211819616703937486110028589837848135613295528828596152086016104578997805838545760303359100661116796707441973816262881053794219072631993411072017894853832992048051289246677266756243671113638734913975437898059368911639629829748626644912890496615537420727456096098064919799157294241185178597331780037865120090472824419558526530691344023678905580440037487967784554751546272645850726142895304469152886004395909435355457907892762003408575786173139398373027563461923518775881761871194872693984637015381564438298988574373411631544326305106862443639492916834923821783768375914345803693479096397479983197112453951958080584407741380817731593303071023988393221699778233500797265889207983987749387732107207120240726700950389914022520834608740909149416264*x^229 - 8487934511864261504764047557389504537484841412983058018998296991776668945685989738606905812636335195058948071168233782525303264932181604609126072613589657355731237863525757020731957111879293162012851926614273252461620647253521692986574710643537011407960539792186969983917742366175630348740221064429911087965461100380312855527048612944213220151020758100852918585442848286279175858918045980689629778248830976800392740072602026440530860535767383244629285022366802606030676369173417576473967116017063155218318814777777486909086256695208649639173641795309136495408387570205990180389243776209414191974051700568219429024303917991617910995777554034689441888638602310302612480276593287129479118392470499213853331779057517631836535366661467726738436599600034833688759745034447090463501806730190235573434145084834947404874411742494612286940675084414460882015295036586281170694158871657387716006049580030361339188002291304330142719733015567326581367239471019533339890231850861768408810702988570978848522754566256142982200099973302719686142567405248815604062807643663389679557370902673943816904861616015451015618536171569961229595076535989471022198736731153474539780327403955953716913977024935736681825778152844462*x^228 + 10922200100263561409186141920525942839527142645844766697987596988114074068452259070280564892355972263669081536805808653757933129878892470451249625052103591218983016635753275337861065211186090721828737821555491634566959569869649367367257323679748456720557398384643386813539280187989953395822671134067821027278957306613281507376643810020276687550144402570601677754792230604027967444294304259486678473751245262558647928997752377712336787353508090651671560093095902533649492397550380914461899282993939335001279217393318469412002254068372363158509935607180575829335035906504855664285731357386820318590701299668477097807588115001739586737358062804218571910115232563816300618158045203399722524378152375191921768314226519929855919072784862083021977778544016943306569814478841268858640072072329658286662812221771495712429025241083495534418204585833163110364395057827325939344886953592301580607050558393771926486272424339488672319022615098344756038001931966972119351934403187984187943717096476980479557796491814570395295300973476248577842442075825992520522799212225875755379244280280827593884997149768842846066101732765120988882873246370273867787389216408777777279257737194229491174769903334638757949602921718516822780354281074*x^227 - 11409057726278105808517179432541686130271868414407908737295504174064163619704736914308468813946035930977394715367647031935960772660510222674475852996933846290171772139435706413788372035670523480025305201115590489028565074916446746783400251314277233429579971703375013371557439070621064488128415718617926769711975356465774723575418111995208895725903424202336931648964934484093798687691764206945690999208099688866246004515743469239338866822815023919520576027710106226372621152281924740936893874923125695815631548794666485794536601561057251193163650319413654297753230898854161483578109236962751213711872710634059291766372015007999771182989796332812381173360486749933915716796891196375293805847085844165205306174652168761043484695833161482404753350846054307713007483345326306322426722644438943083634944157039692560496655718401367787303215638397797547181605802536821924854829845663057877065773644437609814914035788135948293847338945575301359046968778503422125172612876361073218459490838831437597450897909351809345989365033428937359705752636221653630947697491720546981249396368716964931784309005622357263487247929497030811663246416852733655084248992098945530223545494332284614639549766457980874540021110541889442965023343768469192864498988*x^226 + 6570759308065984836509885874137177896924719316839583885497349199853755051705774303146819003596006054954917141259133544673431091364934873486917862587000009355641381354584408996063867797560578582489722171816012172666119583240586745002571585206328914196708634778538169968215702558978938976730252836332965405479166092295715408281781247936707291837429794032358576515864510304314286446872534027848925920153402935753746700848535642217330520977698275230470554935262120024822252589658967431942400893612935770423414501740111752462362088580517052909272777504052160019125706627663961516307419715433094340066032867481341162529211056791050667441351264102210428501232253444418315540616611950978824245633704644560593504918190015769861497649554377681549999840478546986256085933072752962485612832622877292332082582013353251579774240116491964604347560383390229107844761674316609244595023288549734050200960379661657735309404790527637471197258299245757677031624508710193647077709970856185128595488651033959685099442380148774841393751663488366000225695206107258436170376192801140853376929540358748654213258717865217621758464382269289464719331495695836944849745881457252356106192315940094758518572570589074882625822470780265592621810953580973329240378217440504366697531*x^225 + 9895059991514967899491157527993583483002755064685613471704827280436631113828205381673805597838441836779378373776424101732681413738410724913879863452738547518736126103481678926712768571134133554596910936658071552401465987956257097258353581566334456770199004604705364264944364449065109166259906262522149538700503863996711484263800174387805255855388096287582615291657329770650613279065706108855901550484726294010313318111987372013494587721879293953724673380071516575848684054613067269496412617994347308352589248977445045456193909440606617130644745714231203072067793670111878169671750630484701790898517946064467544894570753950880350655020751753546194639780829720310046552518995965817145369951386345560352739952973355744997905212407651844787791227367776737725580553191835134956962812754630626235826130645667189319207054307499067231396624868677792011024500950844368396204830007412020332708260533136532296978447457846190520759283731556370534223394380236054955384519076557488096657671289082304761683139526652781645765940635979574564393156046541381632305814543992706512308664896060567897530749028614426587093899554496937133661198318559061523880756260274925353373840117348803442247050729776050294661988801547833798687730576023094356808782141293352630289680783443197531247*x^224 - 46906558527392912470278287216655444890459173292412571396497605256184234709073886841357712833379000188988962828502258629353857185760733617164633594186159961989141624614904911981786114150766839797503755237784644790809320098347302617996179325692548031092022146916617886758053463209033296315780279823118866119287300367312132777747406319321478650863980168467894366450920043969506131799172642793067381215308547951548222891283598533814076117746009492203681659646374719134434638195414615391961022241401081220572829009899576066969220502732634316240691918870397466763204724048887114743453740442826259646229408220874709716663375621580132750008415197999986999038076329515171851052484571235270209172621880427189302243160383928603488472514713827001321747002123787235222346889596311123788981912428727155090458813406727668370815432325582056917776733430777073915151229470768422886087284909963985901359340502853613746838419842486355342280822467093101488463187895668243270993981767567294220257005178714694841404078098122575239762292829287902290289815269751722604633314035919654805844076761227214236129138769445003072130797716320524206667928889295246566615047487030163042450409269737438393071221634053811623820297059107690413667007199147097199638807538899130902855522985566202919600738874637130063*x^223 + 117096122053594351680729042934805746717296236848577770950373085784627392643877766808825022104899749010442377931994933179401354927633991017050341924616971452500274846348922681204676116897222674411170192834335614577840019073919951068106303078708591387745893594852151808101907623004643934396234759279956253071940211679526119980972443539869824316096248534144475761325882869889470081120801938520782784445526299874147379415264746625539188450675805392257566338836458501347516313904191769979093667616837183350942908632733742116436842914227317187024175620170640063657514503008661571777392236219062052150848903786824162338747906951175636620232671770379158602316120054626311289102527652445760326524935510271611808291974096946645187210335459342639014224864909531711428558367448175402556273335050385872120852327925860571475979100890148016664752586784654973701250412414160720489969571914617870967123525526178743276941385907346225664237902090479452541862019208141263818086244498058776031626762961599795524296687962825630619929372907480933909521952142268697060530499961697896079866036392115440862600133443693804659926836374858391875332188054212554176737659923372768753333132624090402798685973791373195346574988334643382870954740158744835599999322394278309036463076075558640027471540292191671913223768400042394*x^222 - 235605318205133878441449213316838611056822195000278003960584766271190134322244281804165219914167452066053681727491438470191389401853021284399416949070971068776986209987664895861366496082670367895928546415971591804406922907384414447297643828856256298505077759711864977176844760703955682639176709598040285097930527342294063456765278120275462589914312828655839636330309694961931758798681246955567468177301786112116597608716065506164963467668549113725283456243465754350906092338439273392830932432455430790411366541754020490240534696294969320786566606932837507993831804184977001726598627336434648253153215258490531737787338116656860309390327987482242003025824396341614713223980137274345278850620508007410260973430653442543232739116269922287959334421789907512346820539766076767260049241504975557641124005863863488061274196488631159164935824112177662641255527321994078370115203767524349873373341630387961990453339408024125931968063580187941250265102322699674071997079740217405787644753235557760212752372153241139837979067756065179603041612615963108770344937306356489247055338113649055502507347946097624212033626296838456266665908978997824513003894322639921955625728167770793650972344190868678810084499474842821533319846099892297184638514874806950924193865772096512178839248156302800558165782796187837492236427391899*x^221 + 415022560976567811651855218762208096458041136368876570869585529547917090175964398793404487200387249203924264929664246940154596246356409828723284523100019689725079192913333161208148173136336171405874475411051973737471802212251859690949911627177202227404065807805813454014495349809689043125847977133722390193685907256658941090609432790630730527635587155744209322555029606721592734146750701424616821482497045813363362269915947519484336390630107692585643575207361203113072927262022842881150948218470405903782145678681133601043166481183179781078059359958269087270972508353902433305411752153644385593088572479533684115319364799260784138182565179797138616240908328388229626760722451739154445443594735910454596345180425781410076542850806784502116952219307474317005239628219681693048636916979288462305986829653412106121171865254296992518337380202529658174909331146966960179998791337658767003781721614900623408099230378928787340278455690282133668761518300671059929782397427762959649101474616353797437744901163679963089025680129338698689523420023964978065180723552194703412773122153695007072452883293598489023525898298139642435547991301334067365540335139655733532619029104436689042956379924382799138193791595874261459806647683368458914923297588128960843612794298873657670325100412376431377768541031388551262097080121456027215873112654*x^220 - 659845973855345874947743332828754776057505468099236992555347700118968742673531380127774367555532628868983069802077769042574708809413121176327508634705361729413448661761917833245332749680666553978149837976990889415132439537433683563055139729221776180272234734494008052561872810040386252677067224225488138041005624851641928398643102798921286772658182711799506421088632119067078777056174259507933134752539933420389622931841521729053581522294775701724435200641821929222233784738205565218745163664410766356031610847815193995058488388499862732153001130280653179377599998273424094660825692437071844476671124244063383584458456182831364642182387601249626266826848270021213226327182531054091731181927924408194984069992853577858315576067234343545851012370481049184671273120228366283824008858567044916190575016112292872910485263591244739344184028467121614639080919568027617904845465935651185532078686996886232097742513748301526303895240076546663395545724137561009554167400169053519985183123420511315743111847672691626805760263814425572204358801932043592590540919631441713645331337882217517103729010640132539534873299834058812652265221621336706827423806315105320415275968725027275513303990309121133849182484293996860103596781469773983193702032622628624858109113530617554281441653178812927323763107246798624610260618090992522045138562037576973930559107*x^219 + 950002358627309088705412392012284524666215525586605018645645822002333942972901184202161603706481921197389267837655582281833434190612001167174075454475569545047269280023291254637374562863126696459957852152539888502142467876795074053097400115707676358561519335356679600378171119589238305117830526395445311984160463978530862314784306125169480002001129627604510902936994974870406871395726085417824668607291763970633987205703096487806167167453276181918549952020417835133312467332249690763885088154053695451382090033316637460723317029279743285844821757778406834459824452122408575690442020380155275963308482537273789082965399477474718106150195442989327700860070726920374426864728280972782591156859996368565722730188814906061896734574412236744778371104040844130400147550509040560299027269318178284997217842974905363026048778783025560858406864462028895857965060475405817273007510140433154919572266515062746203692052617510321637750841678086483325628689255925681801698226937730458063042593287663179889967177662975919541131520275810614860557929715016899316527180900991618027850874493539640313832477732816591100451580996410538550899736992391239813044573747743408380107423590958478146146200098652772916245062971572464321247298045653160415848052553733877633237406769015775196202799977165153112214826571363811650000090332577149714253447010563063944396452473006920446520*x^218 - 1225013927070153606474643014720279810946934071814354383531237865683945245633869504771643164459431437042723472903379984339992061763011666975046080014208085448118297746105992985846006668662938021969723053517317153258593053088440516449613439083516388372479686413303763359644682216604175009011623742133589650952607083558175165214804950705125627430182615660855294295835033089955083096480382889221814624074438743830831642082705128336277956021262277341217729455529855987188084981305234129867005504447725128926475934319615394680765797527560243197318908578373095482903664774641936548094361319214606844811381465903554591766865249215572716027080283279358777206481942371784605681497871093607499377444580880482258134608654111343308258763430862208825671177881820855810551574882789158099897568605663133135250604101308142020863467963481682624706745690986553940137252979812601345189557516119053785634637928378701090495775562364295709998933948176547303325214801674453204932338964506190599114539278589337665120509578255131605888678977977268052912153418415341142007123635753776836808440714319958982464561859292545481034925208043601536435411501387974370381392066062546331813799619331796663302986212667031058091492173862210255492708344242938269850357398634156348802740684478557614007830439282879933302339278937766286557771157194298590154946871169889001721232736588294780816921525089121286520*x^217 + 1364261273186177418072179008261388190979714635721390215460651641983984442891756944787613872714682134456582969310161481233857084899826061283686724827630494251812982496588312891736977128369960405415813899266061028523399933008530288467388455107136988303352864081239228271822048677118818804985316495804971808028165363716763212595359355238256766579314149879572112931283054292590836889832169476675156317424766801220150505093720314837060040724561651644362794576770479528071872121234804944040108445667755173250981221062161398066603461475583908585922510117711755841075887559814858527514841363387096455400253631867266009241269341171640223693837677115221158403102457373895349477843482645087783308760056810322923062617249495536970096835694660595651120532165991245586683757866665691669904078687186271761445353914620589572916195914099522205289055331671446034324605597081304345696678401297594153753829167315944285576947325583592206959211887550995981930885102146113118007316179469848132881864585593790666196931092760889378788960110307090422229808019007665615821694504735275845192681309274193173863790047848366077992832387799269855008897575807803096872470402619579569882448006888259469247393229957890805543273206066568860509297140505990907336147944204202589266152418426759489277927631354604726667807388377528524318577326128845155772614538601479187542698384412597052097631816672406635652556980454638900*x^216 - 1142098207160715728767099839762269604941675482031916751496498456300822245391362152251581475886264235852618913721212165317831265657073678111931148519407858128392262286847407278928740441977520217165454339657808878856275584293198513873736585316794436028239134573002203726926119331665404188055935170365663299320717988660492356277007483499510894701696466382806952050511485294307006695542798795908868995393474861969027807827844761677553175907151186516667836254059529832114696517759248913151201199138463105897648713451112674680120366940237257401338699835304880106378137281424592954349412533610464964665781238511830752420300805886778553090271302429326955654077480603319984273383598671330611691289373410978615491374822327843343989322087976015483932366851829158907255479793501536488350413317762710483860610251369821765242599035297259730731056803602592996285559386619046834252283948677315035318413434890330399554190881034057294969217734956217634146187417444910144354113390865879598718311702786188515163086693430594369476945849268126160004736187868536908920387069325476113464199767252497850912000349855673840882777306477341214721602948597254771836456896036475981939018952023672464902918589670535336180811085435593917304581116859981872950171899203206935823041300556071868202201916578328728867864087019457799233973177980728664055451247757062458091303965767863131441643133462333959464369073499462624149319191930005*x^215 + 237405872970906497932877348431318539151810011423003319870004679390101292633609505186108391993879157132984219843224591868133312758872346247930139112142097550253381319269910648790381947496741755559761964422264847542262414316566341899979439497185010725878621176006596603594115564599470049517775402407659004207384042138436406587002689128552563372123107781278807902710804656435530334086905941575804207719148352255846984336704266665322828282658109463651554980331519266079968870610656610180933246381999732527336561723229230506624540642317614215271776478049633440509104610021257041592479192138833341547531585911696024406138099174296447036881735405186243811402690297817677807173820441691891612323183996548989736851420063905937118227616683623004999969395843375791869020575286250147514659647310786463444219688959528026998912233791961562910332748968797059528293949140563617676139094569754553758412590686754566316866909169622005050073595468905036553024109858859595401637243026466941277710917089397211665134433973500202321735614119158108194978537186976561214930122354394570953186370979345226672790235861216137035584067134114155651088443452486210418878671779544170532497740860180456972665158499616931317617618407009486453836724947202066267049701359058298024445142288602922813818204499569264423078427171104352017190205034052466816180513785450487970648436674486207453916016433759919812199146268872390653413829295080281115294196439*x^214 + 1748402437081257200261390807759797453590064188067998134010015289795051518292768250481100482869772665113980337091736834971025277056375057398408292087603814545457684905942130769320398711057712077930975104712900913043322375080108345596232250166110989204977153611714572874390585209510164043788794614065066649369416691676547193482193441857281306150431028173669988896328725670123200530667081440300553892629497086596553806871803134846861278170913349950105663776191028048279931194596817464120995176401747162838597557654058949401651522147313555920573273925033625289069789708397146104470790603858638992550763214705458044705837172768548918787324968312317120722738640530970793295457097095126420553485228055990218121437488723662736388404607699826540589105960575784395153521703216977232184286698675548519118616117905667502772887046463445636560998469842025444224228637670657293842655594375791218819703010368686218792041491834107343893001554102115858832738688037368796570238277009473742856228611861602562109731160340593318061865267449816700058117280056748145604654606618919887960333239312700153230062081228660899635889598526786757237006517424437619629026803231760282694847659485798268577028605357477375421564727974938666267790724562411038827984315308216937276342783241900602725955716072264292260148565099396520810765505485164075398871658198134297151284832441308270728923681000439750260673923318627181007324939859626151047090203227535427362353508*x^213 - 5329372659337094986228460460903129236412233425001955435665780309068838211914627081825604362239846397560569867592266424668638022129701999691803086005742734600913346498995608355268982036078597058681695885816252744493324236905568522483477045802149402499921528994687465204822913922451596268220802920029687158439250597097199193858567060347466343669317619033466410503639462834757494867935095881462999919244472477702805484800418911137637204210685939537803241215306054596095286549190557759189860220124686382054611378883663370968219109280038138629199402363452974659212568412367737047193350036727992965216555372123752934499648883125327996151565850690181471387662598207614745164406537626476553199727666031530287874819272127075132811161038076066254208879901872932905795992579344856013122362394257091785718430429401638332872510051515687266555975605528908052137770604219537991368384840809630676005263703090825996440601769548178057667599584723584075856585985560395053395525861557810289060523875453025154608540867370993985068685981637068828352948732987998216546534189332448384968734878399973191772402139826241016970564112583959525951374526224943111625747092630832156302776004202221683725078978192529626322775416119126826880271587149080535314794788467316109805212703237442875331448916660896073948301555169913859879047803811888925720764559485658144940859477836839514349174175272443739438739498787295296875539397711818476086604965693274148268586774449474319421713*x^212 + 10930647125394523252909795077512540442882203088473187098890812712866300858288366133206970722264326575297601589259081496866063046423637895572072336603213495570468519730910594056750834522860609970267119942068306396624832575439170089747438014300929844913431522297491600893946416763162810614221020055461791730982299468288529725672345798452874487779845667681966117485795636726295758362317296134747798727397803965204253028611858315566518950536768979504310081776318299358290738056101680141576756138733301678144504098115337127361576490635727075284569019379162958398855161598993207880942484883620261636652270924018630587858633692270425707067363665237060212973433979676252130974955832790160743125325807113474926295121357638612737619255687695248494247856938171671918956760875496146647179175472225649722734168122282140584616908312458162095541043620077988156395865700515650489187683047631034308408144570395015977774864425248336888828278055485730333641805419799674161079701592341925189643075103735365040010048976346532741675214064975210089592460918271635116447157916036016005441930217091292976518973342694282536095062485830160342371767153366319961261496903879166504017447988551471984131989830346852977417342154799973890390080083716886299257241266935845231841917728074661771243148110073696649315043198380892152695358251159682236826153023613037158137536229851963369944775542000907614319376475075881819176145595559396237241552583183632573837777914216857707539155102804450160782*x^211 - 18621046175715362267256247033346153181040800717907906900953177437777333436450463675996910359359735687763812131781916114725277418948666181273440566931501021068027718580833134405212559537664959478248549501568753394909370038738979251343031239669830880426981790312172610342736915464764264436250012455298096094572191093080560168102563740663009510457790970566443430646591990091332597471078244267499632051321287473010965800402256475033019725715647503421851835857415403255119535047277214144236316862510534717647934221766597179263892459379693543519754860552991460441729870465873299075428504808978511290487686934097482588145866068536043058370669330908925236213306726978975280426875825721422374042011310863262022372599105686203062655408117971185870121410601378972312191705372307987372873484937354098147121714963968424518328052479075044524108091938495666857055989205802972610794250203215861387149751056921637189053584120501011246089638203750953609760144559796510007955804238342956132434240140817485838251647669884062112145349876405374982975476396472873634279058345669936000700170771924336379542374876903424660377625893600926095082199325207693992241128209975729847555858644086323789431267249385548780439557509288352170852302825443917903930526573339179114632084414680793610967735452225584297599254697147978400698804051197785954746436575207200692592822110767503291784998069147567191392323183989517529179390670488478875533518027396340611083316317752799563776133899209015866116608767910242510*x^210 + 28083284461481678767783357612512309113514558231408483089584230956379137330788485835612884006071189879814277455957354714122341724084671552353645660457840085532579888477345270235653158193432315713277047280671058112609996427662319405412288691947695571842170221909935866426597412179880156303969574527579370185612077080802088287770218163432584456664173931988437741235765154430463793188172660142674195222156077541246615795895056204975753096876407450050388033511674789474794769778402131718014401615374409823647002457185084725809948600971017235019363998988007383276837371763498702933063936704110426936433778520977746742520306394503942499286365044652931434394929936242569915188726461758530568153898843032969442677349604883719742833171237231740348063861235915736049263383745239912770465791212063070983037017990076742095416969350536039245517251032917178587167225770990672790279666343188842844683347845101982915743946359776381118970360541533634733200719022992844259433448486634849604908650369425893320897134590028671356600349281889026010804351938685369773017024302975626312375714653487880887854359964244218424219794555869421739024156197739603158711037896659784893273594717298302996059060900584376094159110827991796199252061152203268000600554274091683244173316072021868100392395046119423700638912579900419440816794286217659172266752930074269668267645838066025424367837967220521753499516149508403171638657968582237465803670862789659662440331734171736668623840975651676089824646272350175188849905895080078*x^209 - 38038867525321113885791526437915159041955527250321000100592155744341542427005109377861052800043288387153598446862019854781958966423030577360477871549584922253441003417964465999702031311959111902207266407943153375985390065455848680626906256246724465264388080660340708251095766124516677109119873130712110309272460329848601840566779134741364314296919153477168099592483206179318066516284871285105805380742870642648758314866059615006137709802383512407601634036400130144508994366537549548626806549245032391489029794620997869780753700041207754600278551815294992696675744113026098229131771855906464933870397642825951248632717560084258246181274039282248778224316680738709377732831573136109143252581716223860259872973520548128144815516936774763972075584455445095658490646151303159242859963428288709280798623522444166045788211136077859388206181092953257778245593847561591649179628490832858778520149378366031096392577659795670987012163353401147036654445154457360061892015810049871208659438523069899881200198127176223472764731469605780346159459064242561244729122054113657924196290151831896745291417322448103495698857647501163690176653242190799665345554329848258737911772211406814167282514714103631252011331908049244686105030547788330840680566155251939996289673346211270864213123735509766963779327270313093181381697711255063876990521998106378646296274969235486485427286400492983979458426423569160312790522642921975441113313182066161094430911119600910204418768312064333639746202816568987268021041974104673151176148269073*x^208 + 45609864127284692444409881450333566483007028258914486128985701529127038944832908004874766341632644069041323563554285256922274632464944982585862949594792851948406214808536522298869704977747536290493591047020026131472353103152844609933993129408718623640082948996245891452296444247973810860746015827137340469553638213837584701293171289745251438507805729483264303305499719327521304496265810209994565109038924850403746264096907887730846433223810909541580841987896833346071586076128975712311881407456956716332086898815040200434817509633294371907974184346363647384824633166458496705515367751493635720934727559196727671954486755810036420627314884488626822604392805405246468855566006792261887825518094197971564152382490447389082559136535767331528089363728193046845409156176984398901940093662692106843727259308296940048546366567273809162542215064475855540116206704233375154768030539549742661308468971876609176501923531323811680313344824402137403545860821313273752237714200370785416433417754253735864287104589965676370444354268428876445309576114698454503643318123308807309850662244022809789626387291666604877970505274250491185197283679396125972718639009844596308880536429735165831971657010724195200388455429361691012913298509260220683115531145117763452773588156572855867239299542750558238305818815674179958752110244576048849727155410547457488626801986449129552826906953574524785972722278113356502401769328378673528448282280084688245315273729181148439288335359508283507922786611693276871835937988407655402159854105921020804047595226*x^207 - 46744517989664719041496854157129870688648655460421649105660727099634734064625331206484021527676245461874914570934748215294803050366071686382995119931529870477883961185031205510775372655558428762703702206011364471575508951571121990007577064582117426849798064404407854066983138756687379449332545146375939073645833565688657228044873550601286391206242039862435826800495700311423814707112897741251051862554964507917953935342494287694093116768079727616181454838263280626877044096026192952473242771302469770419353115851341592898574419732801912620222070570131770544187032439636806579592423728629182421605591954540957163384421787994263623936889339362515977981114175291182346553118112848424450814238732744881856063689607672481242958185677055962130118184988646449652430278852732549607137732002905750255159177636757339427016266124590799263129790025745410022273619915967569288926618693556884268161151471168458230311569559736624939179331423695041142190744689562762782107661119182098216423551457542554196777169001057748036013111740938284902120345001809392614692554404506295098810211346194426403542036166675562730140548793411699816560640134671656864315059049883137757683018814243655355539524760959145006202596034670395689152379157743509513937388994194712619945041740185276046829793676751295877696647709097230832958873557445923428620176202924683487995775978201271386497190697738711495256672925285503973593055618651895408337754818811910958752847723315088217099655963961842214901735763690298999754623314422175474454012234913271434549336184939389510996304*x^206 + 36053582084739985607571444663781195522234752421389610684261458218966773123151604725963337737667792944184966652501581561845663433665258001850021652847907099109810400011582935575379740067316136538776531816624692872023274965083236477821730662089237866683777765074667643703764352311048991173507068897291875727693485424485373483041979520840105444605378922634449058523759367746238337896231065117183148300306885201826919537445959371010522782620486276613391912852582510108741090980439677172839366079524894300726002124942326447222242469171979983724322575078910360008098393524003634366435075800161306084268953220628475734857269130694519931652114725944534239111809182443476254676475958496117187464937840684928667515498037402438733577111356136385060898640062773057630694835893824340907921319970421543617408665819574313397900132492929022946977605684715152402654827799162185309280885254849278586441908839858901072095925249580997130050393023215804940247048429482276916604850815857253174386424041573570055018226244043610895453285483974927058097000386318535094941778431459807527233423771722768118852231123250982239649627033206827591863980962525498206730615157938064504280382382595111076942796104350072394242235507446990401710566015011539083108076897525724229922575972915599082619934204571670069785831784245864044780540814044559825131581778444490221666721400593520097349223773522474062346402895312184858694236677179474596990717429397575106521429264824983240343859760548901933339877668860873476953514115234535332486068841564789288614617948751057547025601091097734150823*x^205 - 6670834299188695504481254633555304604061078179728537711744448736128726716846560685036407354688255116909633634939315337528448778367597515738275193771744845333433461112345711871507734318203184611664775260473460614721818232567311586647732716863536962953903987985716785226639188350250010429524279011151284702120439389200612837731463200658708172067222242330112630344598979084413445970117049538632203995245496142456399118973916481772174437188075769109638358929717792369048401617758445541289389849178797611912779674326970665068060893434460153048437650544573184336285745907367529602089862883298808258241968342529476710461063533416102570956249986183146622288550857255619371779787039774352234977770913705109540037586034349803775200881937429852814959597715249061811446374987191526923893351827241829084956642486607385167912772321378092309067929057116874022885174714725691007596557805101135397396051725532027472691119796090758672681532134490283805347897981618755075981926821597227456415770482022383228455860299649257632239881536595721521703292987203230628652799923941141557863259851198909169448145555875648219537427998314349535334858310224608657087408135647561705346319971716178980414205109953994538243279196772486073776099635553578458164278512134904137448311448011088742685524044876582270867723355799162835201242102144288416720603839978212502952746718458103884226793404487563703211337076754233180253110177063701169463733178143401267215004165906807261493823751049833842569555213337889008778290411841501156039641286335677014645612374649916825333986495098012317475348117420204248*x^204 - 47044944053276496911354136103638733938125717376826604387697776764965617913410159395582837334088432464680249661735741816407729378360156674493034326094534741288621003981894489960295727391848389430614782125450844640208396838123164973948434283015781666706163925814610518773170814895189154939029245857115328998681445114562215680961326019204875084935334682432901706974720748233077711226996179080212022484004708835342250635604648658573208724986712653990597159914796508541703448674684541077641557686191746605988305640110376529095565073218484297025075865009777661514276261640948196070201516452224630879350371190332915629885727268028534440287334834282751056947157821975135234317678270505328822902954280533252630862852489682910654177006042798647359603361675632696833563117608449580084619735133452406572007276443982448213837577961989572018294872963207093623547817249673159278505584298730439496010809191160048764884727192299490503039965614200415636240666007715593332497146429932737903151317377025643014390184196887300925436360493889840949865067435372027145266560040840640705618215150898385210099672626629562832529473779003931465179555987999227223592556620447178285828046729550940359382890069192745715895582638687444112029805291841096156774323374058735436575064041399108132894841260343233201871429941833052931737739261203891981834397234979680310846876561286828233170715512006143125473480105322031481418435067259775753056692575342818294073030076508313114925794451161043897916879482060710836008549454736787378292050213479962716736147895141230640638619676873880157812838229240221461746173948088426*x^203 + 127036673392138166179340066553003379997164998071763508695034783632650476978604117505313176759162365637690178708155998400190176503560553237493896570060076350652576964804961807135024982398448783555843481755234141780791622240631166807448883943158651022481810703526934866015393245006818440191256506932071064620458802314044560624640161584105057985873324664159053461344535385526554634640180234761523612983555970728220144345244403541208256011423074135854748106281532179181609183601368019333599675068508362162385287637170918655981996005837662407233506175340306933455781008490201215113748698553761692913433919304424590647241389070286794347682372469993457291566883867196269213878293051238839366346878558762783946652257792450395954829130814067022195128124768605477111973106873823585650841216206185193734327480409398073262712685637238220842641832674367730448772730892347925294866280063711112664720173270448700935073853032114093768124850072267833884681687401651363522559041676511884542159460922481399543147101847801675835241083819731242290918734437818837399985263799148951524640786400109878500981226452037841070813008151635389377627239756960722185954251709432731330199284331640671392536047775452888686137714315658979461951109476602465607468759114895907679869506397806896630176548473571220015690503075228971297520154147242911237775332208785177451427277536367140799151596883864639605161856797677416361820059562174933439439818181115302145774292263051867659637025303456347910221155479646925413636809095807128901526624016216589375970770833017851475509425775989138132130945031066745274906667958506190351453305877986*x^202 - 230404447525014949362198442069302721945901216268893559366751113937811834763832621218031296458033738670396907041517743018284600494574163663448029363539032745514681836952742234319277161674869002469905192125411794273573436301522318247530462786090672838426102579036184641240639177410958210924885856674197093219629108264032494980079398016002932987367102075800163102304564631094376960034507519282715584440320222472272039643765069606162355289948417870969338401335326794422938763290013330211164660502619113424441917396462312429570222905867843232384419672456470150406771961502996570589390682133328426212574325675795159934436124170145320837527235520695527082892187139858295245453990072960473742475082650005522866379084513486491673989017092896107973342699780984982938362489291130522666435848521323245752970831355582781141516615667441573429168043874354061023344146135001956755163742542000929400722777220802782332856092451041116251388044986102296370116985305303816450778652701979068149904464658022340827087913899198176329189910312274250626749215082729434212902959611773798801310676558728709498307909963574622213768956722610344867397144523288143417670962014856839254805872132591593478664107780053405174481037619787364677034278582122491807474180327648367618593306661685126289755414183487447213525849429866493734855281815388714776225033311193395037679786806733821227270890471981517799812574002061504042409614243895107380131547396383876935271943241264783343687964917370698518209899189429896770617143223119032981929509771792151408595151625110637835553542113504110984975871751926902651758504461862659732746709288837512427644389551*x^201 + 344756443911124344217587497218876578220680824450724178473688498287610590375067505209084896357227637645907683456143480597230637162316391848604756943698292391563442263590414500414361485114653711764534765686846149349333028520352715594137419272122860178546621422884003013727605064282452111271706130019231384872426657017265975709739493463789313371109821858287366297318582418764798761847757503932500683504322914655400105030117939031992867484635612573065935447897677691817373335526781171208718234226556931515294610577797341771309316896366393349453536063469260222406272597948818907990210212636026472576753422401995398611254770263297976168046656048306357541649815805763335162687283355450475235326132083989438506004200701200669931752484208108799621178685050473061831658901385045392463026425507183320023294040282095578889344317523514298316205607230148644449893706063422502652624282641407105314085334079575474944687255531295000220869328467159671619450164152671215616405380958922641407581683846197430892255683894089484085101344094407053953844782514330299539903100401057815559103860035920772769799132352645677140305904581740683168801984931526878824949396330904087634646009967943890814710513769449093462806573547992959107254576834254049111649515372157532582583087923347763827076756032129679255508236508820542589281967598924281270591125611335805702440219388953929081952498259414560283434120482164728875698977855996969361878470622861779851987595601320156028942433537460912073188661580631022641305580605426768744490180795933674812393641091610599243643843761081963019862570941043007277438032548098125596138803062902543825602805684270291598763572*x^200 - 444557158218683751593143621965068502323644401440344868511052959714121130341646152314213030792771520057322104596816533741385722688561186333574466858128153053993219763062049115251781617919738964070049582639754596171463374928568342557074083504255900216773585000819600298161965715921720893384330346223613638758659654514284525692282491764524321541141933224330629633850258572620283479989425908525200153973513792936126802355026910153298470197843734072932722963453239608672180563043866578156337371214227169059288973809836191259825641890777476858067756680194880362364656623168411992311657887092258607337106386873930402856823874839403170979679140341875136602592924895452912724478927027223832099144178528933153541421061867843308989537001371527842104530018209907826829000672450192934892572130956762600700470847602168455933486228988395859162950214363095075202534328963397119024818087152546312487267181368306469824733928193235068216398787995097076567584784588364448862832734110185178243162380192395188938892299193251799795661964718268093695863801057377096666672621629105250360961215793814826093879388583641505315795084831104660676182115092644624686177472157345362803735290121377298713006530162947636459905029434167926889371885003003635947515571309645268821439082697671524219827707421669441420116159172508946121249967296830565371516725602599999765349558414164834572672598312701384950594166505646835204456280299957374848963177896221231010427584391424940665380462104993363980001039128777124634820452344078001682164260928445792880624440459468721388351370487908494500866948381977088194179146058754662885668045753890312102431263648779599904479564875458737955073*x^199 + 494984244918021856687664064708243826676061802809464025600516166789070446519349802947514621350342017294673537068497569952111071983107488709388183971658824986915424849694272326410870416564983859260700172470919247633913568134429837920458233281499399058566941664198543825239323369619514231822297659567724591428063480760747480748664683015254354672094392115309301068258056148763012925609205118688752471234410525657316207477467575874609343463293843868111354000633172689110714767584488214827855300641780046357252148033751160607169817812291613234578293860124361707450017311528675667125662291561230087791530661263705573108552331544801075223613412109539247125872279102388516244543026735206085735725376397018813292553507107668017417125723051879125037684588790061987019183439527124527772501569081308499410590478908047383103254317590440877193768149072668747854305265476263943616415814524840905767582175279322268574423932777164784383819624948045044757565645711468139838537272179534421485011623832153573610533691181286190200849918742860290376518606044422926452333320325466404831290061999933126652722639467375653024223431058768494668223553954574295885840643157432876656884525907450723929363785363695010368761574552820344807930570088540628188696955827957367111896939450888831580178623738647471727370024454349600297757904887028717406504979207957355354718656908462788011603856178447957829044936147850341014241843116307655793046055723166184552394094564456553435977188249552559348082064957019378280156589043490952536566287622483641095496086109268569888729484064548287688190242429865995018838054343562759530614667396507609199333804664105367770308195424495353788741329221825195763*x^198 - 454370549732134841737806244595901948806025770976407675815781045281335481651497554201165208664336679121365977604043670994714346108806242921640269462094575169168740610325572556793130538257130954138728946675469469870236899488266478444120165859386972709523096350826818491903994100911307265700248535931140083997424957361584906080065410822189428895810175681359418980304556867540870911664043728949552723957480064284047714631924583683086012348127455783616910525319121123585831069174498928237328191080560614519649319458239483786218322235983845778035332191821227469448510990795137822526893804719069115895950938547017571279435392779395146706395008513841689582271856032439002388804162009456147325098999504994592583197678827106096749673302381013751244592648164468783319903283980746398534515623964261500048556808739774497757915739535678422224421425451515359390177852348433867672589134293017689393597601611149762902510870013462185534772191282226576565834536433797926245877348962429739741573126511393286436915699392565784529765592361566503692623607863304023753768529999298440470340964674725250120892552320432462867127159913976511619455722572519336530337775452651932815491632869711364354674464669024522077509051777222178201468819216832459758157092582111736358822675833521066041215610941291555241899054771287621755644676814546404680637526426304114659165474548836591950320275410995435730518611631709151829573971222017413427699828050473259970020059002342785656457069362710738553889641460554130307019123176187842197436380801941219107231699808545858827056881410289811805971856862247604489470745518977292862999486966641617416331984086853246745476374442160570050809421878896226932757201282785612*x^197 + 277423781418453397548304996071696201554454855529709835446238374054013195336073167349215843038205337684106186388304815340921244201173749850056300623554830167674851313691603155779819384391448492780563536578335422319703083778880235161738836979464561438276442730711540020146185288594902272941969540087787888753000260524195101659168756129573142099108160632602298910793919922596817842844790519787147702299874575156448942928036900723902420447803946108673142707559483669047030190218506241097404336041447504528549743883464731478576696522554861688600284617438297325957831566769386982092831634538777747584298028314957186087320876978257922302051597863588732284821123777640190610892860153258635200879481448109415663503234076245845013537352877393548629571958246195762180456489122533513780522701224317773083214761252004941627052660227734980363679843945242719553805733383815651450365983376399248206664672179841876722718134401521796716232149695970846362328030881955612160857649003201671814407462184777160500216245624078147039118971285102673877177092224986221921659641062063814614845012811091367108286249121397620696195729113785509318183831631100639608250653994128614755128544091382818012589733756523044273262716342960218685085372874035445596322526339439449535262704714129442316508586287122550924036507662427621797237192029045308760041598129034495523015882870649492434564405931093183670091399536017594952108083210525206314799543434039249700905340291013918303759600003081156076165029243956095830248131620045763104437261502889902459045753854334626963843094460513212415287555686151810488373040024177172143176716858683037320575971495774556069415513712505054450266582787791088625517328465603234996460962106629*x^196 + 62954163805492478154302366846552392471480888059007971888978178422179310295349897880838889716980424221784572650848865020294285112565176053645015138013707566421821414723484006787213662507119108557729461957757254258586529665158641635991334302279277783420839885294844122793907414656771115561995093079373273262954600564802879646272964205882549062180475227162328121107182745664462847511073520850446083410768997385282583440623016265796247065854701985207593184129595490736910252737723708829234198287594248468459350704144014771149425854286468358244526740033307513530350772525964417957131963736489292967290458961105058196253110539516827212374465890201762647864643427555598344398890850420841324695512767050080247599319777967982305025722059535491342346182504511452808182759158061515684078183394583218718253419772091041198583990329423927967117399128537097884546943600847376053462364929323242986479697446683388770440149147526137967742324445339324711691848717355575072913094239536542033778941803576743392695452922533708684637975170586715631504211057692213489581373046078241895917047257325067741194638295219069560270151703729702295709582911350774777975647530017423939553042217948060611732543254514822340287173577503193982890023902749522634721965459958760565455198303750445091629829745849272143834222728111561966159721305456083006375341137763464580416530772658588005274125853388720555544547175659689883577453001487505786294265314513191647921207443655236841422926998994548558316042042195466486485831913147639639225456332345275421288871376456385060379297506899408509314267752397411865716618425973422189318689652230559549177103210602783393757328640145384269161628230087730945891827488464086151476704967191623275648197077*x^195 - 557194340459787965408628313069935529700066379959071180689649182065621518312024581853150515938384065202701226813579357377569898819096444213579521957743020093921182176702875040000519460654431362887080483896355440272509050834378221674848823881728684408925749111216903525806290518990677132200498229083885296437321522265005508786978461052016290229122093011547411497795294162479542523766327407208467149217280409465885265450845233939366195085139883178795220175574373389380869376333012313616806318199708117082904792022078649033619014680666381555851417422514214448445892556642411498489251467125960759162736928828608406718457181777569224793006268163030746374484658420903079574615220308374830894061849565056423851820317710499446248280188173168337408015889367136520000197488833182986909932611192558415663406356615534700468187839227311930501141822912540486732354274716388054785893649990671524870960916601385386497719366773900207707843270703951301960989697647665271959980256995141659758267145266147201693033062248080778377814451451608149070541294753145063721359576646257922658982458020627914087783110282578369707436223379324302011078695088559065113187798154523563029704465695610195074906280302840537409894356296091724071149689840489328788163234815870954970141471936250496387557561779930213485313171482982510118102729196908712803113276464233040117243879620352684602207393054149754457856470734663926232940736243792526116935747788459400688085526906335510961041910812165743704222649670369703661675756161312329218568990094532443398425765319155128682777724501011301593631957445053069920356345982230283519668193898160406397981240973349967499742600193033572564834527154281765989974140662855616262367286462456579262659352486284119450132957*x^194 + 1156569936285102714319779164750221526306864796715359792301229749225013881969190376185823296145128695913611211735837773331006912491780094541458916927032493150444472117760106838624242768379935257249826119173098360360732516957951661080642232002211825465875924317547456340666700443794632637429014769492053837191377728221263990788848971721481419633113987360042350056606957420589602702433917577425275861550442071452238408487117185160623846896316100959728574655755619595480078204644254155022052832201490751802981768949990792704942534035907915609182599998533903180399875823293488263796326090908654817260559672222577835077526158815168139456079919423939666801232813579667248984049019274596139535693855180014714121678284271051441628370763549028582841596842013879173654983464508619579218252511743337779352779003807886057120144391737620432212713187633715340103597512945456263583277118710174776778946071627784513387252324744872661987472746808791248531202997160055762230111118035201855146167365826441504888305291653864512438394665008156075025321738213977169541945474208486290647069254101749903386450552938105722631949480257756615805638159719324593891097878408782700352368307615427811162775885877741523455302940488029571634964492880874677555411472513848502442143964219500998075378018264024907730241996832965160491416355151225702496228531122527320915172675075099965158312103768648643068193656442601111292721223200924214231305890025658232923790292002177068845556332849354952484211100781859709212973185944114655894269680908678709027513325036667971734975301870927502441766424161630236078801827407161222312643788630613980468507006928543838686507484343994127699815256695887395793382738442725276591769737933517772113088386323535371904530508494166633752758*x^193 - 1742336923084186077470667170282407744631825266221301844855342515505744095221036446504168960760714874406060688821440707006265789348943376414614494042524997853979930273543072593486493487034746145281442469663963118621948015575960643787248839856576732668644990571664486986382356439447201013707547032482510813906922287870700370691883411119005179041279059604382458663467027938887132559288059329497264520030683082791637974858068885032569718290698929658355188950750096061596501790900901417454286254715840089695565736820846581844980761687972664115375702930029671156963201466688837467359776391023561982447500795348259075473275358718593995248814630390891253708583012458880655140544944503403590493889232269650917319992159987884077442505582609847550877921844502934986914723669183149487981825994268051388366473323031642578660770470438708383784005213326059301478200409333864203066914383457230005391095178514559156078107579968784380871291362431999804045703721810612080100088577673249911671867312270970092845380556327375533910812959086035359910637622085198697715384861223822307044264182940352866746014851694953751125968460484846802412646367045866678168665242372158836239255984298292701831127216627542363040298069032743277212817218427425766512993056557342169101148143983133078135801832095032908339212140320428167253110215623157691746203993010794806649383688447298638522004551169006634018978290400920429020943685533673186756843283615478302991440035544867503717427887470977093101160155969883708108043406012250146841122070539034512416132729901821611000004162962024097913953599739369539296917275471211832741712821156776573647642812036216804762696818024229815814660988193522611391672201646198475949272843488999019516570621219317163991104338275247456631042547758778942372*x^192 + 2109521517102848216433438502993537605005601603254174833428348863003342733045903044422951150238586882664941824980239122733887088495168242882318967794574065211499740947919172275388014773019770217799958463016660172786588640484310949946896388870207115096231276950490079337835432621122673943165191025229490576322593071731065140850516872588322931244863207450149427254494472800563765085533162779709201147931913855125546213223026007646369481496169439235570131756030763580347601759942985372324968731135989506996641885579375175987158846061470057460309783785031005752667619061706525449227698529784945236548829635749793216157365063771294007921453895631752144310160897984145022463958119235462543387672591785410918491244050214172125126701618151182537849563116815016213650461974424411225748317585025866791586886915321735769962218530313371424221118439371819425858096175371074065735866614839920997370917440723211205205731833053299802465373316082801071258117667457285231602325695284241210529038503414670854077169829226569670638878638562831386764607942500841606498289902348565750180959660915146651373034466105091055846947395029691309234838212677370783663541303236514259381461552471595357980286573460333927446533414959435902940191304201321656370071065677074712477779185953794359261005392840719904271173095415607982595103269651875230315718456696206617162976413301454516109055528691680209523283794801065708093018503900466927910703133139676118022824296473524692399122381644013587992063346926141439667996898699489142940794448719777946552755227463238654499360348046184091661786311323691746195471349460105848245478098764682620632901729013205186703993665203318549054108475118119053125159162732306255000341737890504271502212156946058646348171409170370094714116377308005080690781830560269904*x^191 - 2009872021135057949211220837675247441058517686192973320376251205757355654466850286200619377622194074346500523119766862552587927054364399680327162881402048735891205064462554796681042289576752056739653813663961395749392560984640375143738628416155709464606448878783553023799643842507849660776345094741333793799848141681096186559085791938459015690271311916649844659839276873364358825156379436636556141431999084147919153997244349897673157451753617750187271373120966227753608351113104397507267964139582804247436862954692953299894889365261105219073135116131169089962870695095932952788040806958805226526429485399160868158539267308966462046648229544732675283561028644539659839254405425317776907786861762206540573127094138959889432868778076664772754156110583320423703568147606403972712360599384747996289300225665420773139179020278185812511925249869084816036600314666555739643031388949737266095536638978758730626164352782710978642146453248541744637405862888444724296744195636999268934429031595120235331422048539500544946950325254203886226219645133587988183419232893045088704909837373589632163601716264193464772587208848393916099174898157027838841549526613738338670087793387467224015393863568009438142313313703338149802861558853648199311245427639954959003267458946846952780976025411364665907938034141750892773046148298354352321362289313891606146902537094471675916078434276142956979188176041100095163970828591177659287186103153811419256954612090691445938993819457538317925584643701080161988233379972312678105936804967284633026494074528305209071956334304115311256664127234055064471405630815822536451428109233034093467769330612022858086377086993586097778809231503502429865909856955149140332355592840523469898602025147161173045578109730662604021736394815512124105243516546077992713223777775584*x^190 + 1150626916594220884848750201657615035179514862963426230673441975742224417644841810877450455965500481993158686047586597436197810067718967187583733826420333857113325401086964210681801082722280374740122561214027601699483218768336344097296861392449178108114912330331846628734816164403065515374164287605899340955008175378217137092490849763865411114657197587994340676333376513320521319219551437940580336649629068541904741739146629992080109983249633132483509631722367709678931617459734531919047454767590916655468424758450211294386069427980972130595241263173141614253978190999183000330465042548139095178596278654259163067594314408617867886294443434241735912230345993623632107580009258773920942373881683623165331202803321651345158597346290844977094768077611131721316501527068248472875051698290591434764058803084093325326248990457718024173259616546337316355162060354325058560075515110081620967935606649058670939124214285532429056494699218230715532016846779188918979149050082480317881260692294333735888342317109741263520740565024233324525816380801004846824029090674641620672251431130381760006086598970405838175640315699960483020178473420021058249396758864106438481175672557018158517980060683600046826733119695518169542110936175050740608242932245600982408243418361041505207403418312010948827955350811813002184993674419298831035713152566896403786267476058964905077863523017800042718321508492540415057123416174850139751336838497511446366113916504017932652407644216680556974406566776028654584033868524728132488712986242570997006998154299019487484586280645038561371142439622618952067780567742933706575450076523616888452787207448424710066160632302511075787976007169881256900239096466211161337350671957765186077200148891873791445460584837401290711842973781314170411366605921827700056526800158679150971178857823*x^189 + 788420032777876939208533208777642171897797647728341014211192284985519969345994266169691930252503891552731242311730128324956738872273406799646379310051255367534348713572732050191661917761671086184531987785242569338777234201633878359588126355988530412881129859514445331427752227368017748526305745462826157286445928312963724244188986452402903017575993258028848683600416519570488782008158604222716279590679554496999006560071715513775066408511961404271466096523449648022318856049230073871002141213614961975149795611869208975233515364351745064214779166639575729989545268528685652234119709212610112854482408612260321298637208679953964948082143456531357707054195856734727077579262411547843462177995487174255341458143963357247842286078818992550086695306857562899746114605857702192657024582344852212006845903025967907268019115121187856006245218661356006168377227871609557098992610505529789001919478544066317397952110167266655931270249252712535858536894422426221475143533941733494914255881286273156129177891388458503320497143195080804060190447810778867148597300406351677778560704802917426475130065280834051581634251849353216272651324684671411836444385430009149497048881380183200509383022002798260959311502658769378316825091611903734455715336826549282079662548998476683519628742424459844643050973896729583250934938565122764076717807708394179840394199655075833057517842793723746163744713553133611160199299775770472429471944642776501671408874193098452062075976984436947500735090372174570647103634647033423997877949123626421205873862589720129053128179692620516204675833309043505224865365017496108688922734308951871132808779001778337409842810637706302036830076323658748614072682944401382057862464369358314365534007601577097183529739087656430347344108881745716596291659048411892303215729636221761895473568833756828618151769*x^188 - 4027902729514902742551291615297258682335198801781485958420841839792253561225628381465306011994694055662407227006194566050481641241152959192336121922533374869271307060757961824905429530501847480757960153392525564559982413641200841432557986578171846406752384527443209890525905806196777548403108080597412045909971165742486653475821392169519866116932949298876916375007336785235718847565377157964712195758408042057312103115447179623676844082461815043264496643736897632287261898243661235528774109817250064042897412065292443445629605206972714369045385701236767873568237864218066847760104326178319781176662860666902968615755125081590723271900184767138909405662025924924161873361969104775268112535269901890065579997059811023931367118437768617716107478103376566044019619979436331538775270035938703943972348152171511777081678038634915163467001783514947755061067247016545391912519845700253736389229819640623749145688906730311167702610866847800512922318694412820099175093343174515232580316250333719647484325658687809087688252728699349801787224850601423774590842392160691967887900296354865756260558052796784357242430301407675084800440569760178550542404685614286135405412793234515154287916126992555042986882685012449636259990999705425156632887690762295037531708129912990845133611161407295520319882007700478249616751538981755148363258843222311277876218755544182263356738635661149057822146930212554160631218724936152862105986383430285224456287935366019064979485649101604546230943388731684325118852370888774912974275642329979926933446019947607111301138441930358585695834275811506097540630121129158625710626099024622104456999688846808833076262174609835560626742296302080964074906677156667448229412399275930815170847767201018249072831472139747976553748510449434241959181332028662345081144624181906514059617645114300156279296501531339438237135*x^187 + 8669802746788550057460029555963331415447180074086923126433383626262586230365396084873594794760358090285755416480293731145824228882819655439329803345373784466994984061134309768913408739268089109375440039454554428214624004912537846540108794682597068338059330354288908056534090155813623243425843918435845201649507500120391881699688682558106313050911827948328894016293396791517180516244649798845959111780838424758312634731100529885792932611042610304475091437465849157312269117479044250328926778508128737592403796877876964911314293409947383505892650084698367203847255151301111528132134353398512398566858918814768625775769839634269785154966541067935303429885853637094158692400396424954058729922177550188427222826712002189193632226225992835186050852815436872631643723687431546848268211210376383790669130039836950683537234336998819107898240489520746032349896532728200780532540465506195021307961331759235326334696586942929917512899923919086711183877355396865876604471089872540653505273885537476694777286145522327806552128432304342402843758772465545504975157796304689145230118052841520432375463336488753106634465738623146057073898348127709894511072517857457699131226395800663024888188824980589578086805964807841534052146356895388630167956768190292985472649277648904095717849592128361771978021966258188290872761166188005499609105063568988188306817572883814336757471771776190004922564680509086609860654323763038620779006574258460839538497651160181924053197817894661639735556096329295092587764490339930433958175815687583036731864899201218935372171322260369141614980299644572933867476611965525103077787136396152573455394324320873503381621516482042188667664525132805614619407398803630598504591271330673683715461805571997850226231372494882395881424911172746955652777435505559155766893209341924901332690039578193389028304866501227734761727546466651262702*x^186 - 14699411463508903715678308904897291148543441469681541431781572854906459432866121261178181670524357429342824278121776314459101370819625746781189375585283295452656137882194470582964134541555829534402568478462657985059589758024661866672334072520998920064608983534224621979313646944970101737428789936766528030798034098118830662927342432583865406169735579990767175914353363288674837859539629415927217163483697035275486747013482033312365555019639726242333095717103283419071327443213338661003697533914049664512831533179150684661537583657863669258757562649007407410991673038951070024230832738658604216609935245328857950989931942303120872724309742226000063084883277616373587638855062147926416025281058255851986348842924057243498644139452069864163367531245921603349211428373992967169741249651921166347064039355663537289082064798750405172381980200671609927540839635926156319072379570596103016021642506894350817879324962221909495532717449465086163561522398185023647177967709517638942081828649141706476490477848694278564425257139853561511791853767277408906338875096462847412504129562583968040814738013173505845871691762412706337798322310118833245003559621287967990194403154501730465255743400804991532289911134568885231988178407762157717168505272130213185866401272251699422731613069509672738016682267240168797547034656659419148172703612388677568996215086315089479762787420659572093161089584620088642785096460184372148451519367387897825973270056183010848000127079014594047678646964867451082221697323057577977282626749627411430891414954042424199275379313395043057480881529024036942124540786319460271568363241774373052532238012744620638132578343603974791080686650362361342963256177396031395110427635574151660249018387755378150551393109237155111384630050298507243945003922030974583614611435180069488260830346967929843769247095018891469324047834651773518993445991414933542*x^185 + 21826669151554112787404025510493485935780184412877932130227657538342252474469315431457641476908057425795653814812445185590531211136087739689338816173486631633057770729781518436758736332228646024780251806756914651972346480350502178161867932846956663772648060407080908432203745278169847523865320574171465080505437450581954640324788675714890155568272100261857304102948495023889490164578930670461713085356524398058279860543432306083987216914495762660402733159597863286396113463636586820481931584955722230500319283626112622603566498914486470308479330493881260360156591631570307250215446113740849557781489883786610385107857166184393955658133925286582993412562499222399206753927349096874848924335493441222864961610144557280545977313523931341101320071930655116480244665705489341925380113952462675444904897219429890758870924689816447926131836582204994496927186955278168923503687814106762804315190770260670036250168290292213345904232961527272297908637428930276051479202574492504770403774384227509069336736844515421513220723365122322694704731776231860665583288947055055259540397313300058217791282446285528383639608830522928264978506539250934609515936133235616101860782082530762074837111140890047739946320688247608897786348618917202971722141249290574618820770849890314244570291693460473887434701801896532079617652853654448271092087423479493553642858107052171185862380053173886856371763961382635572740681449933644927200516527096511040434072104895615026385429885588904071926485329055681915827043530827764214087828550749086497022453243630591945263048348423357490871712606587598212107159321439514983076423634241146080100972169651629521970590726388270535254498844069116210330886713394515572199946497053274693484900140699808208755404189863243817341361660315646568845865258984034831572705318301745907428694432650538717288753021077263433416342014955044965497137987682501076099891814545422*x^184 - 29584428950713333702277804196559830669937361004296729682546045210491534496414753555838202058766484490634851648839035237593145996943813364375190582978418089904247720597319697092815756166026811105148763056436689503844098881062605999244031089679052068387159607849544781687104116089636919676218583178486807374342195967286284329817149484931350039083845652232044406777405202352048317704949425964793868369951318474679893696336887558358757356883596523195993952001527498296289610484003334179509689919098506353374007632824157769041792551044306744051957686637813499141469059803408325934017823704238563217743916804326176923196285497001165301595699835764520237297609407534286107004494391574292024881534224531705125100239087149880530883279298326028971038754354258836863470963805655852715300325487014218878621945525454362273286397295254417424177235162825337295448235228128914603417936892357945504085683343115394041646225690484552742463768256780224401904860152000910902644649749022506998335452311483512386780751583332935361096113939344659518914028027957824421994533949229370166941732796670929855467816404387712160396699150367600490698838028943313138939264271749343040666007761994378618776279843065478272783119427287899169038622989502334714766133769038215758759199169898380753847239658644758746675817629238204166913353492287438086787129123747140931232331284137073721967991792547863850719821636444132357802187911170211333591791144002511327486505877304281848923632335841758188633709200940875022825257349513073782635450576153090883490592454256959630613647304141733510522176784036014387161922259748811865326849006331903262809774198540265340958472386020317928119801747593983360715897338056681181436363816967871645607296516312635694755067467055008019005148142035284908442450771038765209140115739884577382577080159520705648504960249917219208425308227769818880203652387322197203726383803021701992615172513074*x^183 + 37531102727421967444015137029399232617882601360154090234002202047830721659145894799153685174637545323243908609290594357653658919365674293500401288030368598041098503934775813077098840539004265643914337384664680695904497607886263879275519813287713460649784614818570688419377999007596315297379104715085796452945988636349029189331863027264712591559134329528916451464241916321879666885505613771045153868702902942709242038957444485906142237195348507542194598308254416445433583213300693731251949690286330855802398914949758290560080599075960113205897129112174887771049857855299104114874885603167429841813647742708619532913104513649108646647291545751398546251087278666010899088116803521522119847646149205713116350204384580806110093268147005931241192241242320476783612702496011704517997008454880865596054852406753866193214072823031970287674195780509305520225937637208274870864110824429959761226958131019973919503642944574461344660522395029831979746744107252558144315077666471729081367805863457665663574860444921304659552468490100977182403066451942272238608070846866010973218773283389905767419354271864148652078939889425597057276329747306045831461627309698878990520296413965199463698550373698309854234832296424477583042042203271038476568336574358514225079678232693454464002829655821159592263229750546808814848948298491703819289349874778957457187539517016378412120913556465910015923194286526000621361568679357677624120910427681202799403233782297379113640241631191504338599477720960110129178867731441460273061626364871007233114167415385077719440432345555501007837914556855809752187492139187359085966008004141135645888269536015813912826096677645884730230914467531613091255510758113009319562086604286118086261373953224369594558127184801855672048547986671790082642626032969546101934007916414513220070747998567754691548488053045595614643208994830188332334926045678230982845997276769669949523225452595746583078515670*x^182 - 45131275273922339210370587579417535495204219295393438396385649839061883031767356947564560030206880304490710697009275581671229504661819490854690309264633512181157376258258867819963654771349851533354925152812147892426007960218012853214421786718029232784754782311546068350261895749941085599865535913611070573974746113778111376309984284466897720806477991235724671010530970515463981944702618685233185264425431342916462574710090232802791255740847994224458491979128728279141154939716026920639097697035889281278216683216694972004221329485768257425606606122334983984828939090019191516077341220917400392322911753992838257679895516261850281272125237532893438574503701224830871209076491923156849021026282169203875230255072020878498490524610668164337177395180519015946896628963938656619877049868599400913859433577533633899834697709183952816343146258238341897702417611564315946519122796884587682376274188710320389947226231336798533539353234692529439975573748735201858240495343631015915092760855783010787821981337038577082130110590670462034120517377390330976436882344408521207457768480887533487858183873448348650090657084881765997451196204921369504428919579374856924698518235447504681420215102722706541166223461314507755535033706062862792058021000225052866697042927507174025419457600297670119863500690266625883508796208591537288458599823153397577995554008841349148662775099503785128091486799098373991896984606631608955813778628390600651240640418693299855641914013047558987661242467607047124595043238882720717032325123575748612609598125755545055459765263956403564429237125499049130764009654478290632464857557514587037868648387468370027549917636842049015084818344808100948637120020360147087244261715456405398503225599185114649136524330696963732384748302945791176796959416562440206777790551411498094072909010719795049248930158408245692057145137940957581078238182830987361196277656357608185523471348521713237148439055453833010042247*x^181 + 52011710904280602709091207067931121839720413405889833417348467847824513593444142576651697418784301966739814692046295110268415225185063795644949964697229522780916354185773851465774039052839523330022531423171625517591851640952892417691728229976898366110218123800097000894151294756825384640833251481613802066839502895165697109191144557597879369068066458618539861934623495048537150962637344128543884301302260851161625212445354210723453025710138088839432497018654742103368870293029832831391202339862287399840169677019461973248579186794000093318410594924917806400883093044829534247060300623624712415313653617539068855395550739362150739814695632746266838704656444839214946732885100955193815636011780592685208649068063488187194657410639120341252360658692810230317447053595435460179702000025128274117312313491822243486120620617405526238386048148195567331905766031428074280946354227663221863276231544171344251108789289920011152130377402448698732834965797344660902134091389323818248185063344189050296087200149096245082770032241058529605248245933639819980749114057852189144283417978229467265593775339590019545127801572912204411007890462577192178067139035020921484817267041122627013096661950419801903970508227847709194982272698279483092271742025160424268274604500993554441266806951107219830708239061321156796570125347730932194461426434144276807237836332351583876182440819171686241549550338689537098952020777990839262587586971991974362308265927945243546407111774195896292971949811848620000821511162339045208015728853137919743233409730843458949366625225598796992422442646028145609033283673908075345662172054191216496490253216909590633454788640695227904446121011274102224079314790114754531616337332081127013032263896975054076803195705460955677723454419232894031872390793520212801548477139261988518323488038146704254101235479632370331769021333051207847270559946064708290524552819147063136167054811368514537109811232464804397064649702312437365867*x^180 - 58337740586220260909406136223684061492244389746445773940122388478251060155856046662621475384617409255778643364601098872200935952431883210492258779497550672338102392870053553721254630492307350054536784598276848053844314010926443864702734544877189294676919330173782802966630543763897003321164970726564017212322879911212483049910028610177536565309628522348870791510619047893486363372914675436603215700873006646828453456730702258242264293240834331373352563202903569677084465721532410587536719899758201837716029182838003246472986567771849560608275845499962333354316012517884241468648794060764798492176167235176634155693753909579337297038212378199691646621532780213790743001753579802326356492698310067827214205362232677494741802053256701644945872702563676316570431694918696003076253839919396562257103859422109954854677372685195663105173633911336562124883289819759425295383675070756141754569527372770563769257786157453256117100160256558393396724965091919424941726800749146212777064644040945154576393225880516817718617115076531166432558353426611112047488889221079512337619979631061120805779649721783435657396187879490462650899545609798214247283325692608126256824616201475116102209525995027916058205579200412486676421183998140069319434325441535859959796180691024306279306688316197910142979977946788285720293146686207863661335100049989984128757133022311349026947251776880145699586134913698667772002735991978251187983774922688155904759764779797828477933756926174276753403326750980059751407450068749085199173327947546511752374915237813509441623072577135234363575862987837304770938629874247403854709253366852868399964360318635724766667629756845722535755530039593694086683586825368821125952234613107989795626893315862616776641342183037336974240805026308925173799631052927239962102879580075923037873877108234819913481496182671397664314978822804041902293848703709994543675118569079370701158114951080524642371379005701367332443603603073666096108250342947069586*x^179 + 64499388073311546740311058103438292345915637753676460009087591480401984483274195777385322343200821501374035650954087450660512489769345751856480204919935927295153940696347855683749618646700038697713102468642539917016113966220116122886357201139982954386997199428819871976691591899521040207350185357452827833036908684676728194650763607308176298871382008493669567993998904653604256447158429146691524041122034023891555211274082342525385730782768324945836901486817442498523505240795428548969066045033383207379248858589898954453795056747486275543814811062937233197200707825781110726905055086867261528278119848908377877155568465478946881689099210350129508561876196079661399791844210243144845322219669978721968008379174804445514526942294026913968993879918607118341907300940507574815724903735753871040052930528343542907719744849907909103316140682641765192654506963802108949987822169344506090580996487876911030990076547215755206073614954869891628012353271184037746408394542684461705535925596086732800310094877530530587527857235162947690416202437276555509654169973233016869826913305062098124207236405628412176292266209897953404046402566149682279541415935772938545504433365604605642984190299164418725602692051947774917814253410937511757298967417740574380948822346658372359424446448089870105308397253153959138584773951424773417181428187974155730983020392909851661530051655695943296471942913928375922198173703791229879871853859341521735811193065387336744276179058100104216519776054672613724724493249732293657788209365405211507142862343745891474256609319008740485029006897414580753376692198772576570273307757128642722151522478724187549280380246263700016212830401097836031709574781704525549525696832919584694867225790790213718611904404693193562613351286627381401420053599790227747393934089296078129307991365527784382205696844941056379392475489139858392272514510566819286533364461123574799581645532474126665850334546985274621835110407690772558522647176022297933473830851835255*x^178 - 71181916487208381905984060373976597279943060141773766474371668712645733132580853031194750371595960801359642744508681014561237265107739018488130115349121317115892343488864056600907583133413489527369523525171629153669816102331578472230525828705573696883674588598964771224798611514194877311832272591362158839157590392526827216493177664144024204034035254023375422982985531243893413924445775125474452178513037423836146608170849562609433453042055126669835778270106671360922256581322427698172530271541752757151767773117949964124763844537953454112630905073399452162435988357055856424494855856445224299135000132246254887618819809887797195334334216345745296748864258942666378902861723795144327253533251789879868043874022761028357708604308427573648211110910361633433652975700750142474885002580328542819022252417203231210729759475982499099903336673766181200343171520221686134666578918746003165167282057843663636709528315326569806250193334659721230393694780355434254235647860272299850349350980255832224804076035160002860192191918341436049455120476235550572771883537829704882801727773260244203215730330949059708625086006671248691732435737559112030933733757522791481739671271996515538978162831875036067332674177515434744951443802778818930659620202212297196258938249050564739138676568510808970519871104514546066576042145363762427323766937715607529221019631749503152889708519562552974430570806029896799902687774780195605256251298185276761061404823134027864625516975709817540486522225047915759859312572589985619709693194766570876286611126627642443040214611871057033982351316679006913081130792628202506358184844042360552564238561416902022573558999313089186560337519859449530533052805498558252580412289655835982372209013354304534453106215919373032303300578743281761615508077955154035240419125554915892023134121072184761649690452130971010259937724552315705030769646711620045811752598621533616305193079666540563698058591142577740950634531622222010546499799811420093273065719917127153636713800841*x^177 + 79427085948066759978532561330585848507690506331267541869309304194396636450838497459450406239334440689668624655553002750449797569165746533656681166221863623858054852853126859990233829919352373331729566479713509284468663708458188515828168453754572912225032556980009776463361309549225522089580320293001597683656826237676508992753251618594672781552952990992471438202031749145291607153697377599874606729742570629050059827332040221656851609465346417731014797164531039907758194737313203324912771385816619345444397174897557482961839324214894106361472864030179507656688646484981983302421147537097599818889624625993096514426229519712494138254519147886181467665700948948297100956528957907803256663212911186397462936629541810463209709312066888704401340348441575804759289045882010274365895200136996753318535258539753012023536974031339166592703880549962903867393018677815024060060249076736611662305209747023736530425971248107491326160558170797701020404673993257764791360958881155805480742498889542320304812822173057783527692082260506801285029057953522944773473011678086314453962272492371846514361743842976290716004240451046484710512473619418755976169252235898149427244678058415654669539511876487915136044776341402485018763786557209248857894102705770471018229145473926114507510552147084027854158151607502495141540345661412655208551262308799903098807143762463250939456255654332996554679332328451938700840417705281897672195531910130281189942092520850009820054479269633773669782125826131303990481053983517508423382096028310691233229000338110825058462924513922957947466276437067801106041068472476217669425689835407700821853815168435262789925805291975303170810376146412353967460019329603466127965461627531702223374272591474845699467209483661550846043577909432202625519773954377203075507291021022866989475547071904430360376765674206646504920075036121779865379713423926512432571047174376173768248542620961142397603479056203296265327322128962362961629998233689178571591855726086724539123489686834819654857369977*x^176 - 89715854186814116513134199577936538874800772452290476583993691120778344853216561267132972775085258514925304038436377532956920235875399790291988187688338333841536690794068689447389137229909200338091940115979293198237742135653678226646880758260077483354622079182836456653094916988373163185517923930916809183113445065438356134065251354844075780713500774243129417034637046016524944992993758835573645630172511736824520462943244639532768167107717012195939261847172101206783156835343975716344284591845948701402277217314510621145369094250629688335536506889114983517332362661832261916517939025840186707070373671169394564260312112555086570669000038062213931263164277358238249444823671127342827291481931316209572466890892073161605019972792301633058084117367050649707427651626624463314731539431648174322472425040837316231083974651641209675011552914346819874440540319301511023096504774165724625312567727512151570602475598126680136760530918425308252528483812180522401496196209033928955901628794756894894889412514987237813285060238850044472883888432176935542473973275987594886165319634600846160580283655542986893924078044463162513737047752894847276753399955628000600832007541919651880398078257465110690920473882403283075136654591438900368845813322744043212005636121954386191143374021662388288594786737023153117491436216402717229747639570804238920272221959386341498490124491315109176350397190911845669858906940497454590355566465543675027687541541615627071414032478162385537963143603892925202875238758780539480741774722237163329962270126851661785775094638518033234443476167108164836597105543531281202785881469096034114381139136640710316805606901124849933854163763115809260038390613966982887150486761539827384990698784587434550016581203682162126798422663414188271187282848009926874145318245241448357895688546592796063496398250458681627494282022972791742138906725569941663034213533320095030686326507883704416469447569409609058244821862197925339367347699539525319159521206762447516401165909861627310000165731263076549947308*x^175 + 101964761132481996924828223132283701414619403861447017802608157340349786416192364250975005090809271918254561283564487019386182585524136923134684833605740484558543488661551820695257378810137026654959206221884579221357285559094376332740074884316269949787706518864668019038259067830407287681764541932401831289483043220519304693614440170194114301384859620491733200724080987218694437178847777667982723000243205963761092412505914992539728488539033509734131385195382536216714709853637643364554197842799016716296201466790714851265447045393060886735387165202846663934503651615899663550828133741926053158464931794382510643041942643231361138700143289862557256014926584822759753170060466083960686516951619571895700961347697513513773339190398494545930492003709553160364630501909958524017166757529908455924969409668440313571797281300732025774371210621273748584600777939511535335359962948401698216134158438829271708729687286489060754553840062592280214130533313081276534236460795043631042039777588866222487046767847282912567590388338718919416820149094845545642049075573223316724228924368297128421872251440484328478036424473722403738107194647292126484520477436526645497065226619031417429056878230385455017113331661974233221086953104987299266482125228342431034998022416319717244474028534678889314204963392049411432908695904781350651215955987079263269771664850854567133203099065954079352216064716052590737384173227928030209833632468068308232774140366913151578380964920022108384394037127941947644587133624079281312607290988225269991143826854404248699600694394133864612365487928167662516224124745117650539476599628208088500816592232546846734764239988344849708316967192298495227199996740840736575680344856246730447158821519143502553080327518583792276493706727451713404382880627513557339703162526744192180157874160188037613135388804838187508461569929412543746371075001318126475561542570427533406926776418541405960115543336353862288264288600279479738116276154220107284409232740181502925126394645283134497821354651087987320603244528248346907768*x^174 - 115745560915800447407865989620684600716538802212909493824742143538342495082398022815346056000441999331498783024794726128789951372343198017583525028588654528911066405294979238859093048443597692217773363194402266494916267077495851010578342576385768568948971395526398300038700808964621757507675001331531223104172515550167991931450054524879621564319975346498738788134782513305079094368369334316382843885109498271219834274753649319501603219127031956647459664046879460943230690757127866859960649047297079280260429670072938610363181155691238511906903459305201367296927451295711786225493922103488758845149488084580981455842392396586760255203441316297184503143260326657988266947367360139404205736879156105735668343384340778831582703079291680532941590815353063095047627958136740896223588968794802908943631229867109691359680687027690569538035536488057911349399779635590481029591269346531869942921564231911979962870966162660364356819294679092285554189266162253688269993650925731197775665330121364773494626416564363850196380744381742064150137041790394849601462817171797838142312783629263914879732993813383329019608452906604169339277871582408584455491077923978759445165304019008442459251920894552402966243771969618431185474727579490564218257994678336992443017935515558099127788912161951593431800326112737329879192830205617651104610672751698834093093607201761324675246727150479447995718404111328451155398328139629973678110226050789447739127508734154317482079620282740591522525569908644219885214056643943112968452432691945909171695142720081186630218022171717923149062006548348450629046964360635042266881423583173674405375215402903365367632533332531246432389509261025249764217712932254763583665010861850674604246522282947628299329686651374181210737224140896976261075018718003957029095755732801156954884456522084138957859250882580950057554137815445603071007322946933575173028663377616132434099920664338128550924882719345082453891191603280373750240275032925624074213680539030922619459998530016223721929570369899908153372294844878626955429661782366801791*x^173 + 129431756812753677985418101393750775024085009405315798093928054307758693144876021565687325623426409146745819635919128419643378978505991601217732439026314223245423152424136267036773737043018330482832088684317687607834865875523567092804214595239414976992839901884683575916284311746090698154180235389327169542298583271438527583640365568776861221132312353069351844335038692521123789243840628315139584180121085196020381730984978789768354694009409806333859248513433924429356434659373766926580409243441485222530837660174687704361467739517969194336420800972511783473698708483780115583003532480483301350660040562256066435426314270255180534177520722370008721209299481813961760811028434313132425147757375610274086556078206519297813919525881001415072079681194803756755819434412693510087777151517445654489136457687202020627830931147705077531726468406267223725677105704801576126801639472730508340679256073319513697270770343584830321470420378734310970783643094132928479063671310817842091839326066483200192864357781417943656388209396108354991910176133816583769521049402132337339900689852361946927835733917687153890843976887579548674309700978642443317205432501906294252863523841167941965213210564395705022810904953576938607092887428068000350383087212565505456389186674157425111265050260581091448569252054253984245963682422424089314454618317997311829196269338240592984523099021063335005852674984548769524935032068570560062104882785905596819080672894846232417178041580924552498092986463740995864479033364408614450285300186010315247107567024764748098754609081782284415645117080572153591074509822345946070357541545278748017466291576611968734332105671566949549024693809818211970010343640841172697838003374127814675816887479082077145556487009166241442259474212393818900733474241880274051590667381266948892192790986184527416036700561543601559063676987191032291373708907147696583209736283147596781472018860417155473480929162471206153799343390716551626315618090329411933217715692796100068975237428009603205863405386353026579415855084528372106915861197588803551199272716391900*x^172 - 140873036351839834748148999698186451423400212600824180146608519710725099421676162435882272672792856658700860135738712476067999862117441524767489876846299390177019017110958332169542088817055150390476636050541494333939004307756352027782223808822402527229753157047719308191492644140753199772998278959895218684351893885494282825073047125188481808620944511655636535717598622610984829018535809889280559531861288605224413580246162353793684765344639516971801066398797063019565646430536313903498522152570391856700554514024822039128010332124507949910509414667442422531714472830686582557464958716710197536333943555396703969218521627062947711578868998767455829998767252489906442842071806633655119712791317963030236743681430203304327738119645467099177818899948642090626652515692431721156573003230163888342799065621821760671502590717513982713292415414617198394494427446211233914452005251469920594625647969522852759815658846981639802782409476453882271635931638004840173226318013257319023851629323772312903260175117999604307617204046234156043822263809798030503350208176841672108095438469760110175862927969436939226329489141028899546384774997138793857648184789114512442499292029710761011260887688618482791432398780806962405586550675586106039579038168972831397755240731780905456233915311414736572226168503319554015278730278360000950002131900869954737775634533540558560342445449575209923638164999735846209245312253328657943891616755161029324363455622668250290007216206768349390289852989443958594236030017949768700524330889498186190743463378979214514470426865940428264200784001853527747112822900505499915427597197021231718050808041217940327992175768145879679998594282152897066076230030348368920879184084802339111954591411363693328964331432546712315570156829429290595814344751594746174346823387979406101885249553316563391660089699491336317452336610830998473413411382141678782218251205601534232541736635170257029225332786658640560653726669270898770371606376359453892118579409936235721340982871043137823910241412230791842272107974147741076481165246408812256382594567675759477017921915278*x^171 + 148567614730595184920350167211654040276508940124676122670027741390854072290469570363126114281716023633818393850534091439030229883736203996914987947821853358459634448912654651735194397019426420141553242053449983179196967438645577362963227753023810218057609536831060317715909849821990030940717604431217152493961987076147690960036046691352434572442510073563977163676148341841956264006590195691279997601702374712317399942734940686487711576093629459668871095385438022504558125183720745941283931219328066771419348185193105794850685328925226569555192617502892016901190032068849584585437238961566814650661926384022240662428698537140841264694446380115939285875851696336913199133556717421458240113669191251720294446678143726685504988321305753094955237566175426414269714470555853720814799570153577037673954816772824993619456273891476759739470903931142233341002533470102908431105817725508608519709490560378772443945589835526348659006561018385654989332370332097543483104946851400078620197663497798738395581044807884502062129953067232490684202895930553543213418367049640400044792333073981698957150669027557038791309064444376635165002492925250039586385306896939792864839638880882194591616205591774669090552218943132973740906159965945012386142534623256565900610735038786456661841998213313935027179215902600471941082813942178842279236950254869738277003443599847246681135048500324645612233697310601336187635373406757751067497185185951234446333334482127340174311456133613964501154216001829042683096614508524760692220194887208439084905728039604123534437945510813785016257621575010119577726220187867459659931212666118833718519479219044718377130982644339070090243801023289249430461108648710641686451854595290042071354217873944117505589691239063576843194885797616528021560318594658005337907852325346867609965861973753432857458083403039389100325639158329145353014999347963509190698351152955673757688707157788706764255596082166044585697166020075272670995831636569833022937852074108484044761425160175169411382294063930956313134191292174326776201225944429795815339118334988849699976680446029483320398801292*x^170 - 151565958578737041121114025582259589907424206894898010373672101233386445638126774116230348712865413321676440672860752777592723889135080805445499365024797046889504470142016434040767827150856482355174584750140228363662807623297473013495244276288834790470309576704525037495964108678519903550380453341920667304390526469482809781985695132166055677009331829963029634935168620746586104440324973488014448821340353531025905018141681794363682947620464313623676480350250224175542694612855579392714679185901478090253582590344374311157176622721601232962456984457722933347093120141565576454815612224500530626691567633258181809890216740171225842613938900544147473951087997716977042070521660454981295654338940453271538248833803179359690476734362982048229702232753580360012732247883692606715109974230583962763766918396831469745237824181050120955068287821639793166860321581452145136306531829146752763440513446310990305885153543423605589693654421836720431825829172968328233425856540925897703174025144734962785415901456713964250906452837209856239298934246617152153753980490200224898461806682587778175191047927074758384174688627190022543922550418310541277632265100430988639412150217069307943166701821109344324333608627695396835478493550703163670470380513627197731548557496043629139516805871392017682532863175259768826584513150903929323267794998672443087789408606406132577950113075218983606385361901743840799040271943735268859772148586884977039305604444191182716043182354051999470935953924600023596978169284412919359612660550827312046349238152407071205623664568832796606871407175080333868934446926176092773773679162643688044985437758622118037500320666567708043004463002797793038889331828940000267787810909553032817193098135637125877723875632329633716425922372475436935150412666238387717690178577017783963159679057730705932251305818072334187707014619994456676983245509694231163952667154681715905154373452074794424330173565985055355919508672336394992995561607486357019395790625865244375784881913141481957304575020621731052605006598070876179000376742223264894200444673720667987417976809530073344737953923160342389022279*x^169 + 150197264316305054428432122689489988724283218855688301264647046753568805214572802790033150142743847500342884063882937332440132026535833123757371450587408626842151335600839967384561889113161100528788772171211896126449533289951065834446573961192033351517357621346791813702232024267812506710231647373244737177125851855069955234213088684446835523667177134291062448836026471026565150814464192793860177262850236886786575917494576595277521191354780330846639723321344018130473749700587273693627425240884195376029239521513348995974232966926542196079023462611579649541266450831495953073032264215647197498795104195734243250444911928371183441307493717688569868005984941610600716716446817263705730227038341549073128285739485663172827505352486463749902844338274714708146557647796931861923373590113515799941130284300972592207434727119410339277977241715675373871308941100779154122835564854429330952299200843704487142658567609207687108139321990649268594897658258815625492361489375613093038853387584184967484218723587963898183250742804306395736254876444399193270147458489923411836293012495324159613539080284557963448651945841899977134740146134068079782991607273566408272858132978108327180289353131469711083813103905207070168661667997882180724703820143623925298350658824357301845542138357602980344489682184651469050168213325296278287556950181466849198604860099340941090225304187881331931716367456979975777260265413278552207205687412271592624134957325728443605438941731080172607513143022399880963775766246000025129021751048547254631935221340796311152402193060341755524261687499006605039703879400175105435327108023418473222518209140968067851878435556864435379910113952258129064969766458430228673347026475503927593717080884809697673216841148675937083351344263085115689022756704822305061049687520967967950815942833098920751180457898785112233796732800998615998515758970191723904357625118604055193576563636442940913370282857170417763765729280676159279241547341372112908143008541358077370951330187471003419140509187456642563437328336627526270124416209650132375930003676867315919194518420473058281705136749542808926929481841049986428260*x^168 - 146100241312067592349385327062696717765682084141475652353850724370415445736280901066182275351498449710435824117097715870097323422394772710487279297210546853482018596842129710369976745896085553561977866111579446869207485126060455835389903107225988814118074017557686327829297403365599739687569095680598576473793271465933915514968481416968812007381165071584073445149213218837271084906646318106906920705958098039784491859772276973740988246239977481541740586204062160248691931249455148134899781634058579683340048203282269878062737234506468632769534586194262658512202709396800201337777392300177797719660796546360493944548811563016329177148087794383955673374723496854420199246470407949079493660524475552429786506474887319027589308298260874202665844063501652746693907772058593841422673506634181131939905957542142545715085707162426237687910127419676227151278701436709873539601100412928495242520036214551766803535061970724956775544193220327475126437205421370844948441948804280502868846955092213932716180017981296270178296702353494611151017084587327096292140504677640274349938256044759708530902849059259646735961503199243005298056747217898397618181901407983692748718410069943970869673678091460812920463682943689305812360742756257150352450562059318725174137418171975273492762198620037809517491042180294913594802187293919212686250258987144345865508055508095940253331106680318869383585284752160248687847008749831139533379017285505983887672742744372622619195366010500025038836850830290094531212301714946330421033515228324711880858668474611927807719640308077729741798612802098598398392394375064508155802048960981984507557113193889415227518749161719906971254150105814310354855324246632944227772855385528172642666205509128233905302471560599783584187147145215618347167123524118064480117793070712387241726545972874607799397556815491411756648604901314719173060643949660274709265749563148629540848309921946059820925309315067567826525488434634994169247227274318839230279729559744136155397032737202481043261955130478395006368961638312190805194828935218767046056229011755724256105952647191665219512311132701600659730759897617328592750833347066133914*x^167 + 140886279657820344696323790815296099603429462499532309663577563683817806687201927590447360580026380731708251578572459866374555783159809921225895644959538286218136377069473554909988253327838264062925004253490925031621073896351868828573878827227796597794257360588566203180081430758773447252657564043640875103666164200349175807463724889565594182547601391967293587547604311830157521355658188376484318045424962084714921651543195167303297317851098378729463916471870728597873316021542777252966570371010800400427309832260784739461367696750423718701758041318353806453260634962171427409282092829883617506740913730312804813752051524487449878118312813279875808680445918646115414046368801818740832902945597608205791701397172779257314408157607340281636142067809990538223785430024635716086645545389834508288919295852384925015275972117322948893709759206017654121642447809475042368465398748892377273409980508363612449974399017185549340574603685247239419987831033036163859963453635530724624871795416776752836654467367240678765788176908220225091855633479822417839490703943487296981387321344185188373742832048499922820736369909605955084408134082756897381506223293504123479085284576897372539708109607287650989414694617250030926730181104724655037824223295126258780670121759914917461134094683623130439139546714204451167437210125842196530000104214071885474811304468445188731984152096120521231373417876709127874887516255363453640101725264968046517128626151438298264186489754027627340104688211902790900325600556397837422157568889441891226090075550787248254649498111623954495228176808085481201543860230239860486028267433218437826329703917061620275859660685261591985187266762102973730370729186822748987222144520005446011500642401494372856642176344412600675402106566289201176414895438460372549288110437778558791745380838469841128501844699739807958931096172699693546348920276212332602675977257204933877808260669454659942463406487642004019176638251614579741157778387235486576638899348039857169152211333036794149503175762161940860672404916825515027939293997039044767797445650926409095479819658881973492887519772902117880811284128931384923643944034925989701004160102988455*x^166 - 136024449263712249724784183656283951407686369264916608167634400122948026771137367123429428766816703031832642039270027145789332399694596161899468292880497737755000952059227260010212159241582842929921797190686232617204617885371576859303477497843946754480285135162785362012315729259644782697457596036358067808986998173680168380748161423051810962768068287145796660122077478159861535860099804264008440701483866568824816357761032426767845154933049822472632243340996664950894539255561245142253861209505555407507827373758861205109912969126602100282411723352546059765090471829330195812867680934781306262050349247644328358038110510933300379825056598641780251197490540410580221012936910948818871524886835801140208588944976425518836146521199051802370307191236969785111466964108716842653080984785004809916686373771075324869279217838363113611926655687010369969813507560856384680381451273134169202549412133155616081010774981272631577206235205643807470161905109837120279812149081076878630998658968251150589743203570262622073512672568105600555378653682688390386889572329300287367617717410009443780441807937626183496827556679654481291963926027396164298702209505694894000092113553702059610300071799541170726719974297302641723968466277050068859022629603847082925618657627953760194923268571818223676349672366126300407634632143772855766837054669356675865128211111103386373291556193059187449896122227724284729466016036277414679204334036642755716657229670658583923217002632337020076686009511968457834089756556440995916748017763137659819817979677489454123908902312546630787422690005207359512241663455427655881380469666094606580165112781363833780367183977380390082992248669371993151880323546502603034624106364510759561679565803129676216141230037388115505412847450377238305150331545588246810761875949249320357436442917888459346108772691884390042611564503491125382579678178932085948771261901379934803507064946731389672702757799536060114639878656140775601989798958590768054718601758338548166512525657709962696835687198614699351977775302097602584326348722939376782143278700797330109319056693975626507663580168957962569551851105985451282828063601176714607458941141535815496768741697928*x^165 + 132346675568048774260764732707755493693753508635452814029953895523993782425077147430684329066195441216947354185273483504546391675342543466773671854127798255343556996692732247384457344227494119136988915616416295657860236618929708164721839816852350827560504971319468466390467853720118149952463559142555415825495718185256011067902007818974536333497581957095960442075097452937912318707055731576112810006385439275535624846429679952446616284442515899932644427159401971413062237865031376875195299218933777672706529044107895860664584312657548859739377169812057681847465417789206690683449943681310374816636831737143932258061386402784111449329154569108091957943635061241429019649958593338420415001628803172962495050879768152552870838271522286291596261131405770443029233259163569156394261923745522341004797369827354400013210290545079029363882923565395859154743533521443279199410658277387805726952973500545187336801960275823262968752695073568509757581664187470769161390857230917006542861115905745385413516586933693805112110595485882151741775528332508824751475232465622043791583879964546548352328389095169551452347745011232721519988257233760394819322389382917172914350857045066443767127207255087182934004337201606978439125000608210796226236881734450244755859316245376883954082368207232779520051263505007757344947011607035886129145503445803850069373954960935769221757031101456548679413048414896554399670546675106133483935393823339748897546688272428479462996709868455861235162206852155240981982731007841971492751321823934457914035630257439946125176635779341348924402218841189709262758074367974062590683090842909265263041690374910257331180253136453111201491791204132997157570327584383517543573524779524920598327233170377451841255184321209281655436146660839563862031289728353728031716328392138301975267294024139641066072881266369167776890818457139642392324721028764153034577197429403243603126309291098062926056198807596953775576683998326630571383496079786328808285648003739832619360989535520342608731413065336093204570582674919318174223708407090460892010991028595010956463103586251386827349009930716992894462311833006947088562946672007216061659089887959508569646685811754268396018495996*x^164 - 128624637076219200272414843097611421100513799630358191533206112507853712672670123591719483667693725940020932329076794814232323638185851883772157886082796206806226862285894054525388831711221205753375308692507236606096406965476410378095800981600158676494909781298155027480242783664651461783938925347672785629281041995844785425398940764085736709768374988407981330743363754838017796415557306178602609011925316962468223835629682853319792157477704848452960500613394473211701513679883608078912034524770030578545645076834412201514466664666450752135703627050201120664007655965294150357001822609814425672449223194192550257947414606669518348208223567176286733825417703280926568510257171768327164995080900860160546408827362616438549511084173212942492371891878034720774112385183207852709143319711525956380996618463973010445100143377209115458659299674620263521972409652686207490965897615405566959682055618463682981076229713259144762113062923519144378166921344491242959857961760042009857126673232431670020935859364230720304716063286269388481768497756362588227823765701872053505987082694924631755810969378718054962375882682922711149014330054552306930980979249686991163745180703412005384526897097234470425932207302294649280745289507241501856486810356347880210339738406564035013041264620282035196597044930150508870965101904452953391329353091599449255373677138330495376062001768057865017240372984693506705583705490996398012465788256567971224652315733787219545738502758698028925572424155798236305436641241137852103880269419624192752952453458860380091624976919337789355165602122345297479092994653194060903599711807997586591639339743956351910772835257772274538553674794236212855951531906234823676581946476252511847806918439536611356060550118400974103484281103903832954295195384719206872526247531312167107156601760006000043639161571816834577434249866578604522560981090109328618109499295788024097742176090200764248076309588126812871647927197877663405609237520702683976462410125667083058592522438322048336162788487512711909517273087171561933412830232284145145840014953169182893422331841020546860516744272240070434426096189030116947791326696971875063048582556176756071543307130020869576975486627278534012468717*x^163 + 121668668086033163859021268047082458962716208339154020252440577030532737681352607277950737969638334865307138387658817331700628165846037516312971690408318921598028496048543025571798507730528016460680214692372333835670280286964846218393343620762144858659387160306738408723771824957475560855634996385718943015601996024976098377674041218774519593266284857621824258818171291608787106575179251805131949562006434500105239637045209738910225432991514869793545541892527507443073347389778924923237277297577006856389948661967139990670784443030369523383244887597049568040884032136913675266676996200501455058514616106622939910266596757739028145078772230226359341529738024198449602846580605028460778562719242027940815587541917791394364315717254402577656160787963602447301099836304644716452709703585842970571008418393838706677543175029354931329095389595419315480385308083411049413135642988231184698951404597839164664713598127468875201919829485910778196876878435669229301383570109520559470329401744677943051772010236533670778082581472444418152911989752829785310798329248205157557022021346589723968553207488648714406952526305427927177790153893682949693237916177317616289707917406752131367030343401720537362042643760461592331321737958197738453191433813798072487139544571570682789659105592373261259279212957009402502486325030548337349384960211766167982059225970607553379985596444421002467534362211921658063201734652355970778945169250577600558545618532881079027203959575333658311072638356075788329264158180251309998907877314620838452864324766827081300103440664487837098487426687464747916722181378112028316294677057745241576227163540651558925602079409706133444875287955088604218393182600217732046856948501865242775770912189062872599004012587178488449557608290149649493083755645999828477456408042837081092279079904436794322961397399132793687020585975798163124699446477159202318385878542576882629540447000506951324818137430754347641028114295986750331239544684491145819602047576829581967900001554424572780097049650166383460130711054281764032148692658997952931155607103118482943886704547960992223709489552146392085368965149340420234262260038637696426190437090658076364507009867754104980996875033483923156249062683283793547545*x^162 - 107958419343557509601481517841659803598000780748030367005419453007534512261724626881077435053373677473466309962291289051211718815271066412039871363605191685797082664586930078657368365168472967915762205102137092299920748576371891157207951859149373780134755199652557255605849007876928307246237654018103959228038319537959554526738356416613543820424777559994031702419219985590497003225069905792674588508273709566340249767649944903635174466418289838368651814083522856198940920589075896099599225485099843958887561559847172276209295647282241620138889619865380153387991107708246292978636888585010895634244432292695059166079784903549331532535710429462563682855351463675132774951139359325083330153153206553805650793277569051520200963819991274380483886455858131199710783922524717956744332166427229623329470080052265099444157769594166227675641855510783871498866971624675792824386231727447482962578259452377258614617828802687186255591347983395116544004156512252437836484872983368279011136300585289191635584642003392621304100932735516263503958906753440456787545499000165893680498402220703104698662271699787296193943094076482251464122941762301546161260251253061323055012381782130701216274261554942247883936467322872400835924811456367537905529433848363547506711292809836218997277952465850021837806173494938992140167764337042924056806215542285440507812063274718450488371912484038572959021483496031706717585972892406393547561441871617359737307627847434520989884764312777203892919311456144598676785757133648455826754316390749617466701862857754005920521169702237346418483037426840746723308990494583929914186868442557058910366220376833355393854455757327817559054313646022527491632425849380940943394273526853373575025873263126391995111240055689478593111494997995555964647089266304717309038755185777220459427915888103958611721592591916648663881206535519711283728839759722996942032765071084698882472396888175376599713913966304304252746458246581629648116558712526240572889914716744686293910564148667781645607992834988660720082310064608696669197450840355013727404601183124877654115683700619203607365299420205497830304101724081093920609730096009419871176505656633325673425977513473770059671709394482338902943885589780887138726734648067749874*x^161 + 85660068874597746913750418933498117081393943898380098683625248226438292541184168265277934489066583320539512467523917955326819028327487116810460294124161872802154605390291665725465209778087890849612689606646808055073677867165997349290109972736121430580695006636643473561345809479231705250992978558217329521348719917442816274711443496618347965791285444688285197363547484202765769545533040551985797420692835254544220338558409245417730757205295287650342255642256291247451668111335840490438537137780601975614132219154586820750564936054621834371684322681498851267976666483733145261667030448318518893450003462850848562257368142838220608943404373090918390744133274186795539291525171245008622611823321976856955593931514146825703539857382912751147691128867846032378171637163865163244077045865313746421082289929179793849835247955573949206608399817139069334312800175854764728724228624852826482102060581098671828115578792063547176359135247781273405334246922418890053691477602342147910817250598998175797929234288028130729563898130802373599826334010592962610810903650570251971782953197325356188404892034871183298445452471427655060983642133510062002813625499247395650299758072366520692033116202039586824947982917896628972262032021213520566365413814952839201839322344559018664728317973010499351934337848468273152382550950900668092889514477250497269148494196818217387963829605575977140643017321252039713608165623830985088195575078619406291969591683161997674101222751808141900416644017083362012641812433449026197121348755829686961540602274512291575802388270819686523680503412844332463049450769309553179936997202327979171945689647778898348403133337243546281809506180107041110010929436469296643192518502854020493556919290280953512597149690995746030692869339761554760071220721539375661234548643350439468044063005425943396984300673245617028166749720790626820831054275433814565656043736296715000233567645873900370420067323507415625027000104518143854489357638770544336018779192735720841894414075359656373911917511698505630231578202601496624111066232645670378470372503495281389520552435270545582666735083355845647516290787175279487197187054503825918999432756592935014493242818790397559679120948455563051529882113979607718836356365302207858046370580509587*x^160 - 55414279981703817613367869473258691558356954955044679275071488263410890048269537156634951683758910650960981779809578490322531320558597879191290970444851725246820482520705164723027213742432785922057405199852999134790753761377227344580117367908715310870430647389522113125212128381452472487057306711308004180412597623872887243273266881203653685899701097153061186343899511455346622788144071305765758933556210053762120593158289824546352185085575158065028733631416892141757812547106129907016646385759265626638409035588841327927710853305217686513881456525125684274570440109046229344749950217702371582532413777695880187373308998233706978304496312724123572431099589022898633773966573642119229446750042847056012011216381554658696528774568139895669366191013983764728894303747986644167592004022235378144363967132139662575180332384513793575249255011121636348799623584942004836559405035817350214910181242815677707899716878606889972979817870961170990030727232313978910612761074663275182260170890685166971004118904291821210010502650811466461114962305094425242338339514178204110648273944051771200228763177405019246691225640237056457233394923677922328906133471033647289256702616930354364516526892618039646058902619771200537337666954031626825903093020639172007144358243976336171198266583922181730703164023213846247268327094075968730605393337002606778209125891583878044720112865460540040137145800708735677579516397970910441943763832885628301805320272139479840067662464109719611576665982439784481942784060004290472254514218502659147704612227088906466817730120146683967606580729003022386074089555492922293278043145130904924727622794388565780261069472680903682095704400489842830469418566333263494439643090781912404765034817528468797665862671430911166198423968425752337324708345487308542398397726447848436035267470083839142076294673480320888975305648133252370326250753484375846590418456570403932950890514844609900113052496954327038567494794717464710508632921629022119226913318053773014517300740533529644484788749589130822895543280397739820310600323382312011249866162109245961468397621729008605976412754321884553425922381925950055972088524191448547224763159142099983185598548926659851404508346572684971924023929130567343981730083958592820876310961714086045521624123890*x^159 + 19755934344082557550966134233002802080340594665016719930428973861196703435895180454303572796364322362447599083435038424637713038159330506269863205988798995971966952652031217977164080367260402772391633883618610130654200750502047049222179674429988337100938695621127790864043520025389994775904522698866375253607947220285527425624423153731755438117634598288187252122429615554446679392920052109240542223833091565441701745961781892775249780932241227821261458993399102046770417217447153170580818202520948986530932028471150420066408375589041161122872809304920037175048266258164557773574545786805465575352656547256796878061011278233407946923502398178406205587933382636920232774107250467483689899861720361247313299201345940636585153618719312907193453997987325407475153625637922920429272006876613861882151712214665871379442574500601800905515538748126231271669450280240094941436366300681359730387013972094987286070079101597807227456561813683261196736787887824332271560823594971005615308934535917778008932866827459394366222549320462095898369466838645442001245386935722931833490777141748417475335191485503431350528508891366706849378870721733948887580002492893485924695947829564710394124939275505700877971543859956668577071239204185178752982203147304366395322571204930933970469694933472376353780508553981916270876297477121772387839450508842959323890162251151074184874570274406125431279503155040262655217340276193417782778830631063866688524932830306690891792907211561682858350956639633423588168754306454605220826928174551777598700330905046556046318454414198551495930257974196594439051105693019480813410750803796925934346078435237494015990690757540595002929160641980702239275846007739832877703989857421721331290434115394934171338335272850728532773828314165728097696434009890635254569820766158954824063935204276124828784199682326534020056308701375731728182090613916043641798832405830097842898391893769000158167534772137110151915088324453603878149679705500110696479505669851269709223483684627710576068205473288938539470424716698782330395464008044224651453459080618209151105248793677329701074532339158885583095996180589437202602965608116556719156704404235259603224297693702634069297572946012010892541712709224566660385872516826137045838854271453400970555180324900987493864763820*x^158 + 17204705488555722375229771350599731114071399013450748651888584122907341886029827992719213005448963376968588606390102910230095502157327225596180224767631968806001085274731426995633086527511659071428797178979936890518120753155063630931093726732000257579534969426470193298332110689428089655549932093879993355924096029703366044519383896092633537343654121817090244028150060703940418807145024417050399350401054248899573120981181114204396697950630199390991131888020955081254554447198663369844554747328941076075641731100944113045944864180343352713192159843959032732392892539786147937789784005570594236409984421328810295612512933724547875304706678043064158963780123858736176736615929196913973962411446898894520659408543495966135196393840453809917066190680209644333978060861688288408665409081525424461784260278063044604406370757776489157985595350796860753561044660671507712425490862470746168038116201544610628327386076883536384178142348239118436729948793098839834344075553970207735299881776842482955304730469474882750688973299501499242303620686892463135216495294203902845230614475286064051214369959955778712450096017002355414400716579964683450382514433664049321504374120685099606551693764168060563500169240655152172614462500154365370851694887050826536458841360535405049826861907226362161266866459578139598752728056754649550569900829010919989441161377967255102642151741712573401623735529175570684382740410131595804683610857606632477219230532779842221342316366741396518631999140452290849534599358642913443679453672138812945221274429426422850772542290385439867674804395610985550478375611621779138184148608049999939271021612981808057843501428682610599208463592059312201994435142649159779570186569622899595887198460917820365362843369942112978794908169785522092183406059719036604497158170402379797336003637583351365138630859563474786186036137351584271733309397472484669914677561912041303232897286980771313013115444356243800553310728007114053160367323749375949322861939817299926606050331599163445445590253393075835572982169882872036064062681412039452303492737675612663398553787578043040490427048787864001926969260809750302043713166149891656624393126086193368384721441765833311278355888691616087911057526605256967383915536842484662374834904367253101626335509695174829787256299368312283564255*x^157 - 50113069431959909112154414225320501461526034177884080127845151836492717323362112825866483115858145061068694349456937610084825774018782900555912897897315253727170930624673483391640275447325595077579286162584758356506202948256538452310278535742396053528713124933381008784361890676461135931617240308761463910809639562647416866412238767933679873798821620821777361567842167499691997889473553146632648819707605734926813994534689479298104001185706307720131175771360330847039079699048389199012613138649758695500997649204057152835400615401968294373434802440780438077230526998032553233311223666365534058268576347010281139210238101589140725458690895140875925938299199449177162700528837821593836018410662060324598552281141059538379874769201755363637166762839579308828487916878650841047903743082991975336321757542311798400131223373673573600237931325860396559045795617141764051611325205344957033642833998615524100647643977711464258359621600990465343642948791254844386476486158950091004637222974308214607447872537179220214250567816239489692444746542294530111241031860913051566131628687212600021684192305944288324672276894282156526673820191417552224349996921644206188579265762566932051097782622774195112282111629835369045909134040990378751833535663842859174076210899458608860505732967733109946697275737673469891370926815914294691548064990266465462316839997482966298744339349618249321600405372078517949230677797672696936713783622250316571680055354408003545737905842356270565662708820678921464055340811457328370190347819165783291290376836982179769941719859874250204394766289750625141517790409700215253521770212598839561527956797021860763874636475226484019083131880886863150614532408382359904254198527541030233403352066649053268185935783858089057098489249257163389801263390000779129012119261371417838816107032022069477861046866066578937814866719213762770158723834722393300330478159545577677752362837106299196733043428771630420620777359553318711308045899208960626217386829610171328998191515901032034734993374750075696689205125924502478570950562374512214954684000174771300268004002840901200001427195018161684183386882960597980766769503663013947806058729657648306561319454347271915398913677092355166631491272642582069503011219776287121761286088277839837292633475675366333349598126118406913312798542424184143794*x^156 + 73367530493591824016844889690356750110863213130628925616985224620890455052605205061622409154586895354249450174312218624765684045549788512646462561792389898496608578057717902950731172021229807807592170131861557055345736869028607194501398449369994515684481354641342663761933987033656709328880279715087107368642044302357805486556532700980729412098108336675237516757957520188560868733460044266323209951625262064540052049850952122938814834783291712437367891189002215584859051105989389500590771554115198872473807272752127901398349575479420379071256396374457596258348172788887353491654196400147358061474545848848088399141999597818028603579615440313791551746783012224084472025517979693411466387747409450637068064171597138762770376102097679109621276159901975412657545563886319676435715294336098073795317120508475128848300913428653669967641829628419536955239470733474670864595732969903689740878520053398614898062573170283359532582659632656459050528103410365610467093050358935719240933719086520239092712235408163013842161587288858708020480146438245835443417157428137139750139797374997661457621370200975421999946445251984590987347270965347999542476982278126884881689856775003720982594915922817347457174495981839012104828543376650023394012294392639805454887908444575969710569743573902077552930803712128879898155030078580426693587974289209328079789664587802711553697235981795015176141216021177906570407513526081887718568876088333181097611311877808325599253587831576593793627505306773047510122220150258760399251918090790462423762640688405127069288498105070675506914122464024089547790795890637851966784022145376119826950302032002641316322425990653885534051253695681499137381501695433929797488852640053772942229204466543945060543389456327260336181698029807556822246052490323396050849876903946672808431457815671665289989903748261917605339798382916311108638082146284324535157127498632662245196160818125198424848411261321660948738625952557102361031282446638765300791580197173697081915351984827259841357434282361721456993380337819691832512718845089432468107258147537415612713683341504899331740892714292122236622076228725849411449212730488198972118034283295183866829903479072758361362944984498952669454156585600515898900129583410570146748025137301412638651517251530311252478507873902127985669051676296962544902391681827338064*x^155 - 83284993193247213417623203890415107869794788740513280108162204445905041563917457730780486399670474166250111527569634643090480501258626306821641639979466507905671689557635337376042134570430690898171690599193398182540981570575348158381063635263479356170436920428616324818669847043450099107129831698034164099300546932482384224898152413562018379281093015207010285288875992412156502376823583901000687563460407104064714334714825357167723081823172547472536342488237792603216142672301651375247047859593686098540765884944281377072796221421136377111251551906776360420675767030748744041947467610758100694463806905080242932219179533820554298682504484948640724120127957285996427624804912726811502801737156008553670257709779635893168877846133879053158479413493239454573914435845453598103188301982619852117603050163230561149173649399176518119861065347005151038242295203080422978775669815311929515029314827512487934812526568997107865218493341645862900978648608732797956034091013442756584854070486471240017755521503953569182272478629175610911143618910749323659468783429165389859193174794339888809935016757791246836603884424394890943924609187750606608133022960206373515269207133375099529526171244218270301640633427900998607323419746763189294777658550812498023498065494613795176849499954452221210857691917228390880333591855963889954838021866145571223644168856279271581320602783371241999506916250913685293343085229761848953421819880284355750974022273880234306360351284466928591447500660920344708274050753558423455950443886328414461804806462701876476132517797099354450363402081315090579036910173244278920664857885909133900433961940730288397211856497263471998695348927409197098151089773739956574440495219043909258465832495052975723216045423479906457693784589429551384242575433762268307200678276408807123549714216090993921287376402288651157679277738472798345411503976271650577512440971104763672571774481979108689747527663677624194344259011824965582666702845324504227995554176453601058577708440921821781657885341802278991013457729898627243360480568357571216569135776946217597787362745935014795464982894158305532999624931987273548475640959253801546254068619317180226776595985391291300576066121491546885414323548771301751915684174319213104431162083146387581957440336974620949596292147477830186119573843442117226597133828316630052611110697734610*x^154 + 80491322966380776915256245526507619222278435749208551197406285513100317881123729665748222150051169846698511336071160822589397974706400697038522563076027837522025052399906064356346881026954090409513961985834124926626638854687600169858946951760208424190285431242616321986112508788522931620727506420885662791775837422678701968125064012049505486040146234848675771541102757879152243854972724718490676023173271816399739647560596336666104324026322883586419375567776168144291632223408982542938994591400922025796705300292752301132940037927081117724557204811867317217464202518322685334216121522213602929177598234056891848065117969508526037444515245283969645891755596393140020193874997640439860058460393335927099943361363682011276866888745583475595368699631885866977672387535791967691321889388862993114211413618541517410612427647010860039778073906707792584912784781855056752298066929573737987021122291333539195471232628244429218822293176646743675907949509965390139580611173539801405906413414431489845944894647260271972846544449621162389951007028162737676667862863782684628908216963959686927081841525549717768002958223791079091659249126721595803917423383963040138384539991138283880599231255571498937375239206893511941378063489450369814717889284482279141001685851726906532390234441210721039931914100885782908736087812707371239556987465327361419263602714858910463160723997950972993368296838755435478123120709242002347334230952148117083528152055360946009324837975962582690796664708691306721548718425483407491386061372069740395373825807545528038796093087446772442291701991981728035226486919453006458759852055961649241776243000135561906178830813773556932087755000677127050799539459649581366963830597297800519764692695367521616052667690551567426993414828986524341568976038661233167862076235754021013634692037438476746534233639963279707185476379448245534375613689592452600049605696804975344275569181560918456635654397254155491644739904011733587502438616330537195155332890504069659360095447615340125663858575913908231158364717803199138289525502181992984196013882172212230152448888902199122055366217532941055123633203353422062866683698257708036177782252474095830927532111585859035906717572444485426159395929880752768148522574126818986754019930201399153607091423976325418928325226199563597621509512891990528326483500681842731815012206538123464133461547108*x^153 - 68837905666485125107845927251795690675614843665486050428191351749271651810895312382089471381653615703971655529991629597926589170952070559019310709494433629449356409620410217144812240651922064154912822094167091256069629324217008582556991045509329170281859730824469989959652485680995632373859799676841046814089526840295790495800982749846220156274835826158289677081780023628418990753365225888365604498143568306278542100265870745393688953418844590850074710775868046160849266962407245388236530861950397240897424358183780180359064069229155081476343462427094447372525174935981166933970034990813294361341932702304800282817062237404488384604319243182981079575291659212475747948560423814197595299037322312902340321130321282913740326776681687606958490788039961669992348712783254788402355879088093525068202783154894867170959489745259418014869964849335862357119203696346596286748310279211893540248496125899120471488995599022669879727401034554265854099242549283530549065140311988740870909316097628792996856788757610698311170151843913083206990337290961883496121256696543638926734879782827578708974524258908558572265950500912233000889572935241269374785222499197967028268597635757642893097601712655637749114080972812642945714478977864901363411986508758900121351167705047194939073043232364267184520144695496609835395922289037807585954693553711449872076319319834235966706626540032333499309367181433926169570197135507112872182741928317533054428271984039065777862513231129515258649915993938973172064698657780875196232599495132426046695844895164408057509198249659021246815068845853805726232494896328159431773353954863723679499598461539732273316548427390667328602895086407720213408920708775710355688104561079000311916609400743293792921459355477144993338890919694399873064079443604787927056598084059387651413426794933296581910472692776778125626805382910938218890958252247507958958464885544429728351647677950045690218862547361178856595170599994072971903393434506090470813433772464136838587199940290183632927691397709860854107074765830653831470017788501470386402030624413033186904848079365658682156325801275356068362837061513889836137372422516118173708270860686696568942923624447217192059972807136566705547915239294431362994250469663980479862611858445559707007859059694956573715240066881754334725159646170662778395541276603962382986712366377450243106766690675111633313160936*x^152 + 52038106449439170455350692579051709266537923393179438999377936266787976993288913727773215025765258162031806542891695086236353779402847844825334942934919526941704371030716542089750501053078764456291807999653129920875945464946429443209616167113084627936847725577713955598536772270219995995394033110416215220067815455961411291920381975571678948277820465980249772810939988984975016506233194215478756680178696881654625422198383908479644458270179216452572228689672764789784250206478458583416916089548466258227896324239335217879434434547546227095366573280251547831389762106034522672987398761869870874139850764609429851327238898287156459212853615217341702153450798323599756422682332218216022526421928316829185340511894378830834027945082745119288145690143096853055680111488606853286277986965605371618301413067953579488803441518345176277311610678151680109375514507925631678010975287582344374382319973836924206055984115083317504393041523314995698761212368657744368203913700492061665573008409883963084141709709630336206055183105833341988688645981473849188419484546647561027107109393318477624188820244965983646613321696260953103651616952242357749143458902901743636461113487804389057594535852571225249417599426409689364173425363085292178514879828285186080702807894267896825294719486704671310233480366484089682211130116259774201566052140683453496180485450804633893490977617230155577172808893218577914568307675543414176924714121858870752688364312403598223910333767265904467474680813746337406017718070293343108294489009209120923464476481361768421445709850077079235507899510592753271762484795559867917767710736958889554007912016389991734399196764230888296371594244881598443663490270784652713776365796243023754459042277773069998786146004776584300307968206575398079489207784067903770053780247189248792287233537978919445030162990904324116331590610367840004733903035227728909105840413392099593292135491808158950826774791411184425187320744468205669015340782128905938821843256234659557388573667015443321036753071743475568558161063250310254096738743526888030676470279311867580777056475973701536279841591709236164808105313113056968467707648380650204252398164602452397426546540183952906189028072928748305213600146498339326456273739952450490073455350243216788025158724307476457146282864732687871279652171338431118396941088297050750437307585103583809634589534318463159946069045249103153849406*x^151 - 33095234961432141926510509196434052417487157048920997764382284586819112484325611458076755639417736491356317188899217045199951613230969475684093751924386863589713025792183793644281941967282007762630367047211535103398395612657664718496241218578239330027818356622931574244271201834640196620378578429548025025641815064994193024670500699949329661493892968968431772048156483834987978519039767199989184895731080098340126627057936310213626329042525081075515599823274849148263274721351744522741851291283491928514281295956250336699210771206403450026542091296529926843941523904208263185396771715733842555194593700341870283627340584538890102620207823196092545313348113710516951880635220689494350827064121704123630282250020904145413659657039099068918383288168853262406019677299774976363903977147427456350872003397168496506891109559524269764009141736630512165261681099466113548950930029587645106359837763616902103181650233385866712444898176400490616000695901297576320856904667775221851212520612887630151713767039801435757329374499628690764030932911501661467132201456177641099831086083432377889927974204863149546647698560260908933938400432551033129110670150917315608178261492165446384033876040024659832024430719137264275818601613225424371914196211445652586683781168539188206578361842747726450609773001523227613990860817136931985465177591311262685621629281935049270943343521018038431575653207481047235106898827537698540221675171242753698262038235740766962744506297829712947577792080894929405341703061177051004805620069227540555088812089776276698280422148111375566982757676373086004163449143466196681219842864714922601197552381007095525410846399195077112941433724042280662638879151320898836928893784877034470357577166416238989132769601422697818311228198265319232460079794829088609419653814671421979280335792337765788957071618868943566533152626836679374496694075374379609864763049570461138655896031520810445657977022331741401137760901232731209375316464542405408416159841915368612828139386764056920358819904386293613625328628055733788624300071937174888390635360454621857372050684525399745199798466240980020771068318214479287802603423452519623007327717444347758806459393883266051529622223507369063662556509308099582210377287308145046046574031876397248170985173892299925130684036457983359875077645110947115702657707504271208604731796087761167725869622110638677217825353620151915976023791589880062690*x^150 + 15771440693269436184379227566064980569767739976541876173250267597434585614738937195496279617561668124990176037267055227423628889746445629606593499011823705401823718762927982804522946227768105269404564605155097821480620727736955554206376466586456042644738588428559489511144233242319618677349854041719731513616449799465272196158415314436538035542824652291342506162467050540930293309735006746408999742282798414585141756188979747839726399964815470146837263994225940780303971782440886607171550008523575918140640840974452293236311122507049212436440822793366395002129438188096613322737572499580763523354317848208357439065275838367238075382724797197214873861572720999760261041316588840492150863423200819256016738498272056101914652150165456528820416027819681404057612685159737453066640232439360691084794426523479210637811831755964490887282822955908246229217037183695978778488491497652787439525650975286979253634252688691837120283556326999941178814418095586298270912376439176731143407411363666584610590644283782094278485565922082610849869745123253903577249683630517323580831075925569648401483893663813794215279134824764344100157311934685066334572107849243026071445963289824125253737182889144882346426714605931777015117568545199602959761689612124512217677119256577543559051272051154488406937262441565111446368514466486772615643357382335054063849285544226397201082100268449622044077499737264459571851501709407541911655729037290666214796529967712660847424239955756942466617377970463033700515035545260906696085099088191175260470791149103913328920591598309145339146927157472455839643609076063093231895748628844374556084130706031977025542202044970427653012064226668591820377856758502336259243744332253917830381335292345386925936123402895451812849351367531059439498584151260359884161762380967829583110719802590220338252996498063681905178342120828017452358459788616475641547015200122565689164578567673095489030648818840957850131584829520558055001178216396283443845375461184671067749529762548645567223371818966031014843775034888792447637896770258046319677929254527142130209206573159280994103859610992560387776759953215341448181330757928250026719268414047042262971122720567916049328404086721204523202086500735432292475041731710135941350987691681651596291127235653422826679104137998625182861379744984102549837471524831445694475831074404285939496765017981760065897785978444058465457002430199166571517789840873974003*x^149 - 4203632375871006768283164871515709056379932880162886433369829102956870686936712908838024540090520852220194212808026754857862233486021040620795399754054631563270970624312814687992882507017327480332386271208156516923095956158185122279284036770643951941917036799986351735620098295362441556859635341304184542003488899170913732972131172615769811195182202875739443574876987942348195131479152735283107116247764237369787428447008149192553608715372659081634843783089776578910310935992230780902051947035299433328584621284277792994241680930567011290377045296074331205997125729701393603951855444230308901444211801275795368162752596306852564080214716999015160199151695670145215079734607638898061516598466521945694954288405403526613482947102263528730443120510698400272454325061224931023853027706445465771636870388898099656386791830166719002392352886408547365910121352951397014660593210820244494691396255417959809462981875308261687416493033042677511185399757084607857871232686962180029132234314020603964586831486234993769677955352366611794463023304075145863156549363259797327426137639255355524173101814484738943879308738146753795762780340307492956431882043124762013768898666283571077251728872061282282258702928944632283732313803258889578973252486484904762372960284461649550726441587235812469962604310343126039831891911388257235898952025602908595904148996880785747388436635920300857208332163283542049341078944182864361224571457059886287053737942219494762591527897458419824814280532917253800745424686465149405897063887958269592528510518365357476057203192136555944317421374082744265088271608866348748739912973289544027310821089737178490183352707792459927982102096149095905265782346086742433894848744241575240934022455156007993390973230973849224201172940595430213390510351130772576444225726969206896349315150508816794377580513656493116128035635605781533871672461995499741126556181376903971827649117332111688326969863836234835063160067787852433300496835199230857761527658941603144649215263527529489675363245635186548057164994378602335123646632688070778945959678542069138623946812506615964908422578685341124365127951980114915235128558215932092409935975662852535572757945436574936770925459544928281430243464247882087998416577254568087461417631906546981431749113159208783469576040789665949431729050647593673441462715748741301691680825859406783906625763289324530763722161994471387164206999272294483425912087575824984668721906947095*x^148 + 249042094172538384129358091467031910607334509044564890519042313456249837145623114053673300329334138911299014060268412483266645530651895594194537260073432666123896685273758746898695367091883910014613176685414236803581567039261148024810352671811567273980527240057360951403574265195803266324402815549124837456522524303206929440365877214881631197070996667874184581661533381404139920060773639785065022764869774124987944897928389474056296454528724827563346510856449563809972260742053374327479384786839215705365087065745515372984803029144262253354764118721278882157375352806124850509505132922419577621566222293559486004562627054866216027555268274172469551013243374827279360770325056805669571753499877701679259280789689438768709501703622470476300277714321078678084715264358298894026372301657297598621412111081854194106929245992661114529968745059124386073577604902108220157601002741145978278838467602463532322217005670346564916424299883864429921905356419118323632404898554019097133439878638598308261165159780183363113462509821038700008173673553474190198813055830478156317558782649792616709565092314949181400682125680524128232945381390652299450846170374688094304901310442502365206615763062405964084380001741043526143362326413100758682293995034117106613214523034666496963247477026171770199773311178112025891890970969871653876749466672888428154878615921691880226163396226566392551641084318298884034191979641830481222662762629741427087573637353045584376075932940075325978763658699636188700050967742012261577912693355602538854781225020206211856204799253721212613471592934080177534918389686891965258208758854919666137978360899671601587778100620791968327519505842158717258805804511536560219432031751894177688606054190133591666583354495330260502038848579921473975715436497697057393598342787834041236351309715541463603073518041564244498059890684126251888350825919715062952983099263764738533789453795947088151004161390088218513936253831034905115524388550035297570681675567635824688480743658880118077650630751081294819260341668667811262053223824255398987912425388166058496664216448938698560151758262922266076209005291462494750139941808198547586727618843136567532206778391293624815368583217843963608525826800384743797807012844973015492437544767686264290154325304452807755622390446305669095865999277825967193417084498870133309152288435651659147792487136636932719341726443260608574002059195912127622615567836877910272432943527760864828784804625*x^147 - 1830513252518003220719434461630948347705721199046161846158562735192978461042693944097841421710844152595112629985660691919490353431761199402124449593437984671681874556566160434122540785908916690699408014487540371834013899376112187168935473049878235746922410559409328682531069239151875304649980198483948463288505007297575743640689070000670016765228916755669311744349438224954281089662835907770062001321846450269692793300332658368366248506750857590371774112121896207137077749118582088248048460706943639945900516888598349850458679609327947072352734309678935451624312275788406619732897307771804751519842703027985066735955632788898833416291773923786555659760670990119740467814907318646585644051257280764298052205210430458467454134835007483954918338923850798828000898768867690986683905674102957358636463239451075352678054873267475027711535014087548159152709565187741376148306726644174633726143065845786610889304231894636020224535646519146591015591775547220655990538394248396169923212505517118393229549753062334766648202133058472862831192499564934270951075803526520832680907940641532491799953183490610042825745996605169469122222699823913545668330873983232095209628994852691672044432845468960515127848317023729956351109438209679220013550761770761080335631211790900213983030607592107547657531864324078821115315755521746424069146261095168633418584043719911173985586148699894875615488707714077767160961175891669696256668389751865198296107565249908067248658270938737137437855923015429441385271356758701251803207770529168360242485098900583413504526546070053027603136050471455765508168874656619698928522570834635535355324894132971829677025857655381691866742330350263368943773870976090485083665381963556990473541975250642502289967920970307876156239378559514839444616518894151363416939093545050522884192864723665337719586364708996481633381638988825968581745276466463412161618253355633295670178613020881165009503425136207305655040305109961188925164236301461063227197852450128765458153160665673297199069878070960018493556212752718461525302306125273398238045641397357423758404789842009495685372007607657515646955676842097067753139176897700768997451043346378908363693833258825881178817750552077669675661185244646440940243819267639407199378540463190199393231878651792189998461030046846916101730156030454070507966140300737720631726020252966764264764948667177928438974430387482124272469769472989785957669960883019878614524366429039985226559528755433890765599060*x^146 + 5179831565360267392724549309572790823666289261372042717276785292486145355726802454785835406228669071774220697539594868225714966736372317081720006838639727361875356915803611164943456577293202358323314379475422467807438613076779579068707575885729113490638399890325153073588111177674296251863721536754325737888306189434532566321374518868058531399830895457585349706800972318937292853920358053863493562061931637982846756213453936352806498238297549938880082828937416355325340636238754904175150261249342829887735036090927436353830865845901428800014670900962290308539377044874666351610346353698235264046900330264019222124226312387030737104988751324680179671006963441814512033561462473288564529552703268229773110434885934764035895296300608416594023555087137865530078958308883510050017539594760382445848034812976666869563430485997328663940738223645506419258531332811635379754063716353076316742068136914635108870736721168866014993606401131297439356901408059256720759336038695289042772066428644259403319225045548190118555687390782207765473416692094559654698616113089764122512481933947424419734626736842142143926413874932704049702258584467788875198408974812198281661644514186168641217129683673740247374499773954060265068354766037172188235201009326782402965603879254247555704283753859407054796734848726446666385613071512579546815181591957970849634401844248292908872817103741059840103905821094151077213535146282419148699538535267463201108413087801581543394295269985770806828310257372844365323133027051893406887895788864142504615236342758510564348546344265144567780626077800389173552281450011270678165736460103388069875338799613279429311187102622537618133129776337709063520264213790311654639289159802082607549477388514560918017815598777257870360100741549539201881273419746041224582154756797339719798479433019930277415495211410254160398294004370491581312538205439503072110773574564696740369116024365588679623593799166752057330836042919136593399958893136876996474642295897864742894696767890437469565900301286279282701766574426497477057364090892221911400271899678548984929195161866311104484877407397240591931196562535253944146472018703400824181911320540310432875413323138355020214038735412341618701383214857622885271423139101163450429586162148755614413546058162630417065565763375517033998501494771650945303339825820115699471908770421545850360753758112363746187323668697263902302310272085223390819071509632238013698654287296101987498666894604300589783191478342528048730923*x^145 - 8282680234605879644202267779647018740344950142649833442370128553790153269716453930363660525632044627236514781435658623022462429579236393133002319645527916102384512236651939363744313274508643145883528522403367479503796268227510294118971957122572928309954247841240728820905369559287120406007253310640371402615738884189142920616526982207266478464279789997885641969289235374317506156590815920363583988922248661982498301938352407541683146067291551125849045822504174683852744741533843601461553107865760407340307906016377238589183927208495213413665812837641146542309923409162323155432571945271163905485362864993516330610277608917447733128386149203408272798362402012049291534832331946255383062382600141777519179621756423781193355466857334873675389256967178231057988238349959664748962697393872544409756948287882727186931825499962497262791418337044435029991464021480100468047292378783134417034119313806033268431680090744928578557954883842997728797783290705528409207763792334055904020884747431213719479903704104799790915240797123703933636650438114668540821819289238442055412501364713018011791664169909991927179503636074206822199866478125733086505183252092270296600899320697695360015095347398121554414610248649513384797237598275644302466475232131751623700658409746345974477071541077911659160808824269931065968943638276685806712652374521223896745585749399727450831382652231537852134843217313826682214675284891711093069677010472982203188359562578190580752354439826780841125700421232086109365240009535742700322713928213314438079691819098770397018868809912685174718747772031092299750949906317265577610548448388622008160430336996109752515425598711567290612402841568335011907673528188011280252613740182802054087560952060815256589443238385518830426836522915572608270928257223034232027540932005617875126816806690734930406280229247596459389530335151664885071913202209219200118222858561809380651332058127763334297564176757411400941240971848472536936655881927513564327570198059075701960400459125291131722493277378586455267740689761173489971842626134143886253505707234048870746600350610131064545752672009599419688268669753057316685937949488221258059106798739069071251528069437293422176531999797047835695816725136716553158096346667192947696208592081525443274800663797922251754732499187894859442939467162461495497680008569114465540108834206804389247494624972051640845017215971529005082452798025118547790627218889676435766244194694586930748554724806917772393485559888318743969145534127225787630*x^144 + 10696313106040907722475751734381882286714149333147192236306474564006157034627056814993427038980964320407348712851719066264971428809176996293298465928441273191989793242901053636458333327294017123293150267531757102469309025877297618717225310548116127801622806908638246059630550069020063823711107093862255172968466739794678908962932787915669299389058857550820393828934834081021128957837990921648899945126436844087795186971073548931614288485053294215154437852728974629662718496139833825574511070465754233742207069524139626215434323952711669255017205669772856996148227142083959648326248572327992579178840486643996768740315960960317730168607632013618623560895265857741114870644257315164579108378940622068579187346976341089860795424840088746417037540117022694440275793642323531216221184625351081383399639223943238103454321741226113472348994642530246623491930438103780009206316182091943028829656883956182982935274325026969946777832105983737044789215547056606902851358989107119786929043108179908739476601800241503789242004853151744210320560239311614064881675053416659627881942928687036153680388887391270424387145940208561064204317402589317950398812692203510675555963678570968470111864531144438501306027088765562163901247348086816856646701878712514113258362250871802256879415373184853884646222515430239684390467006533809745800503312352221771170242015694971734754602539203124942710846741214986964624782420400220853163471602336764844244840783579555260249709743357086826887255455136817015726205795874356697788936560431696247248456721950569399078953457911387378872677344624431779881614967358969809686869007265126018155260262726133067385792062475768627091267361306401015780359594844699505154144543185320485603094530054799917358040114919829997833067529350275119198192386579083063812687453991445441401124634612345946567358185906007861245384708859642740888002211800261745543591645707014665676212074257102149606475321119475564433311795957045504167248065261843705250396571426907283711618658585382643454887417992542326478439709462710197151975483715947569830270739787295917823767403142434082614249487750545192081921192453676268171508181134298541054038212139117889645509176560269675308141869293510287441454213412249732924478384137504684128154249470722525981369736281167094203758352428440943039488311991942085298046594248670255209685399355261234433992073269360501293989320739366092969880727046878192526914653902236242119000559801456826372721587872071042172028764526947129645112921895849577003246697629788508*x^143 - 10948442461821228099010657147559220957273804382704555241510058852743848048671596743503106351258920564909101615075444216875548460101943197964704394171262144481267006108468902869547320379839687530058555853409436812213278123766168815679163385527897828697264457255314241248128103434699359032388614796327865000164369894642345044272895869711211301776292762785471480936598620313506215240465070634399228687295904879970498254843076611500853865899792711578801740693788965589442542425945146210821083828300978989400399895621529593345335294185273826089550800247504317903890840709673706965894557028910840632699211605474763869983969248839352483616144321015056871233682156509546391124952793072911490399063167842077922264037125712035832502955610527119764342449180085787506365826743309089243950037338032351663912133135614034944822594059227911046312873416962837520394757748732700784107787379657448778157858888493242539266453386508761014637411456906829379554422304308326156266206826353587870170701411014700985406065103548216870404394815256304863125091940741013892704742063951620958429785551346866085304270496467488866401339540252320911190333974944623051296998707142895235727035577891628776259376811156691309299471964770677612836379852825922211189473587111641742528984599586291149536751474235332690099973842360215771338248034510698153406775671898690909419850544647676396894684001804352311953138947249145618484562610322010125665065301126207765175020192045426681511053149037380413394157004947893827614165070606770672453343126565794606832149517597421361731035059607215986650582173861913944302393513453878918481764278018058012631240451042803263294703843503955765106925315942891224499936988140898729824838529781875045431954424149605672154273535683938534654900052318270209393703396727807237351552087416189556862156232169476292325234360403601521803822222142773913444323256044639304479582028708586445942860087314950839742531318235968320970278691116696485182457250679980871230922955799241126799561659931446948676189994785808508874059978472820987075248337307910523761115773992077493625930062661598944180663340767139108829063106084032921077927297627952438697602514115443413156040946698998057897295228179909351055917956737068686446468561100879567865651575703654402378895559876962218462014890937971185180819504710233926387081671715635991337481537862999021276692959865669562922266595777824849872652945209457106417443691336641306904114416220898110685287394494570042753810857012410103885763319901354283118912227316270139448977115986987*x^142 + 6758989361014451587469149329633141974027225648558642009224447055885306774702748812765944362688535691732966626274463674427377615986728573928902425467994284148996845223139668331499557110641597391410797875652499283558232068067439236316289859736707395653896111845665487887092246054812480051317873106082436552295588208118075350797561972132176939908709800768772951014561368214907936714407983121262955411069175587973669728906688082132215361550859358379480383209411080582792706194138869240640203315412308640239940844395019101584305367380435788756366085486915019423750773529489526180841313493808785348482906543386060487559919335611310156229642885697906684893265621368417015813894472854793399452633392394644329098802123962606285408652144832435634432214701876035424765558064138518399872512652660123699239976796195875125316833494979278402413345382465170484508599252068566392700000574796926729915758887101302176455943060541779479830765368117439907780569555284645568031301068933267882409291300146766719815599276243174595617281001869126069001222425577324704028754933275323094017278518992553123759772125076156902418099755111181326421987412027521126892642600741691479970581421408906591530875063065595746195660826294999619620263931483619345627838526211978120855580822171172930643389282446509668195086076456763910899444368285337346877860659062379267718083558638787006477458716261716276903461582650697624710695861042241602845303595049299983489930079868783913203649532520658107722968397623881080795888656212269303040299907436686792171254350616248175863013367590524211293707817291330266179124906935875146968697111188930038256599604036834022808322591150054552726541096820199976176665338705332170625208982173257315325959091168232293252220245052814597745841944034376172550819340210691255700359193753233726853618673707355776419012444805448109383553980368612581583164349935458969569556578668807332577016071630433328877771153338050496734477920774470501192321090303454715318798306409625169085567322516922031611672409543730640708832219673137449932810019489932483038639843021160648341286475740711438196431797775847127058941927845758809515937216254356101123331074943587818194352908343911097971243755194109690673135327129022422107497347216338944501766923585672859276648171133796345147137120416355378744031912650770054590997390699110084606091495759906394251253316525198649959974642527365385934288174554277505223768551772339002592126566222444700018998636992255883389874902485672155108744369406736164032267746780991161144520519633423149587936157133*x^141 + 1610090835284535145174020356438263965297203151931631156153425699338257050026619068245163794136107872298215956132397092956587311796339856719609526210776828626253512864527177037756899331767106893243566310947976174688057847338623916768458711843878005037704853813305937752994045601228914121018609782014936651416773918487566085819302967346510739796723447001357962997829901851554307133260878024611878848156925465708114466066325787249044544360897256880337035614877280538119642470932217452554612976852208283552552401317055101639091793899440584281237980470181112202600389364590248483454905572393817770153825946184139068971121466259205463371275061297457009380187697643890278572498707345033275002305671134623873743071071858122522747117497649437568575199628698697741032165811160242695844639364260520570284906061062984479369179794347756480038817157742074349921758053160191349564116527091962805776552794198214040514621410250911500408958084860043170327098047142008516914152561646310528649757776144407328698051362135339696494165473405692557986048622128481021216945606163238520218006563743473597927852234923624200437882939219714451203341738856788223606403265217078487933060314684454679162105078289863461282828505160341923615710410585433542770683242969993835886085354742268394107576388323187243085342335432745500811134645370446260996374819884666306627870160107034192253017874110205110197062214626551870071501355001095262634793229797251638887525572295104569268685448267433870594227988655555420874288087906230863598067735759265648890088415223853452112082079579541519440371394344014064475619942766162070089301834960283216424721860629759053491075472458759131223151515067251881294784012506058041983978609226639593952086111761573677503419918235094253689786034651956217308402484047898024904852763653048366869503715606853511611750012238032753605977193235258242841409211186204707309533328229741253562690494773871363273425731930672265434638023282176161102319203251225062045585234455951886371901414006136181035114415700210063138868997378431693726945291498236495801809229306183839673050330166039993169545775663857232471439643798627307913041559911200998082483446764520813311153003291862463549497357579116126097051014286261756407859462575857555801873234424719110289582397135939306186966814270254344052085455488319428502062692934163692974481573564483349070787352122548598714650582698968960143210344479457427200707303609706785518535691936197797238845218934378818865873536753648538393301916985543802063626296152509016578817795772146087716057662898425928395571696*x^140 - 10474004820700980399838962255989224699982616590546205827806255813608019104880021351280047869265350619324917046440990816426619774960409252045527708192790068968141068608628244244767715310027943712149439275218441635283283041967033631855345098105174443189305934676371332731302025746591927824451934587749491431866062038552296144397127936950716076829416301757607022269195654705892192455118527145391208425223024414120140987010666192044339854795619817467219730084655694572295094632188441038195057675605679705437646952558122789783047846003649183810110130992056233763129682466128544044682550800317188760648679655114035698721063599315477792608488089910082600969001891608831313683557690430250931854256885483489909625917218255572767207148409548171326559135034463330985644727943439487627524561865913462454069039585440773779011909762221444070373736563005845391402477265058061640092155221701260521719419005463254920902579060337821501856412685324188757739354848863544724300516720983908547533278044985818672714366146460232434198415323589488975307545719649198922560333978369647043499567895525670895412515487868427813663293583951328975704584015906410287763765262486197800953993793646880739288875722996912816842746096888341837994419534394943379577435860793312276567982451169655816236960690026844783077721058873378974609377981971311226312616855516564128249419026077128877161492211971231015617776370662428791309002200864584919147268317056081779432279010792135374968908439517884136776098954473258587113090134925452705907162403344707234903421225050656025296805105969884209686160753345758078673873033068109384762113582275942959448734124145299648855821017136612950838373375511546432012526611336202809728183793351289739286711927918439167166180222202527534129620608990739980184862871257266454133528365445500745949761507013131416634665658698217054689892583575449626574674300160921411351276604416147730533386645827028278078204226379246629449299739643859104150193496659550464892153143713736257105497272441902121302425845029478523299053933997180521803860561142228634638295438692557296294420903891303231225816253293402361652353909748731885439058897674317558204042375838444445582772830409601067633763137995459112055477092443908011917768807765705480042301734200928616897639027964339109662772261343131673673444043922712393600715988142165237962007813626102860124946689825512869129273692592909469985602632470023933481022805999507697406130096700999804711663377332983801840753334957029950399698346627140334366940100154820243846091135646078778940709855461405513281083117175835759775609*x^139 + 16350040644640387250833841162494174266852440834581180953000419685283804331615236592041381696136345310504899932208868443339894579238188545671977021622397958703722056942256441338124589039395764609167342812244862125753211858170508469615739553461140184859580166648309848302599313981984144670054282814557691007542887715451910084108890925946550743561031588251276194776154749681556577172480018796066062746701127615332650245779263583368408877520553753021238493657630542294568501123902621600184305155922063401545117283158476306456947228240860886418478615857683319472834507020888742155170605524869564648196868257108240534363440806966930151993723050307889874979318466100491896573511798940004220210350903709952269302808203996771426295026361781814595466596461808311318517306501296017821524149176163360053551715549087901501716474233304319434233579443825291198734615395105632855062396126041956985621914258692152653301028666943682711835708734925698960489565855432185258635868952653580452667504520958392117912198997297273999318341191845636806031775488828127037808594895888620157571343760229817907076169952113281614414039660217277839557364426853668469754337549506689061951946952289925808787485137327958783852834580249468907073842840592888343681772745018315499649533731358138631946381271376748903193935855059583792023906520008941406625957570033381856762570694128062894697024937585246785090703440700208344125255318224763941171423170127046698736436289826060431300569712213262004019221251366228778996262565118830650808742276786297301255435537240429456226945792075346606643786187013956708548398357340158342267100737939997321149303522235911507422507964815607459362316234355249392472627950929907532752247708061761523506744633227989582559904029109605945354152863896927805627437772855619481209688412015510394091831157778686023024845803351392538879752909153185247379296591427309081865032484318664553433111104967998922334897160258523050800166934953428292730705748010392301042947854848362330384069488011785106568355844986930559985260691300778825562660456386239548771848158154917105502596822780277389787420921714129030283218203202888155337882697639859215070688623888526920207238658775210746893479457857277993145822738781974208155245459507629152410046832071525517211557377659297187491026292588273214845153109566572799158181312186809944195233796945153495247748878910200015443500095391156220090194430445759086937011873031645252262249718992047610618086860861181908917409916727159739651187711880730538358032599068648239487241015143356756643113951966032651291798149260850495356379774714345583390*x^138 - 18832167614459039216714751670053507772090662683119370218706265429412226718048553707446983819212514588733347556386852932461205479222387384024352222802033350656489663242355417012303322497344887536305399617802799562533991509728454381843540477497832358572888253463678292082218813691349222548969736093334329189696632144381020448117492693442395442845030919163944626656743259413282789152277303602768787116843428064377346793345084955079673120239234394994507325961851470284277215089671361656097574913924565761459071975791320835800354218572015578859799988556344660019456512557039780472424917875211574436496493836217257346332387647584079404814593800614929456395816861304940922180717996294841165508720671150093409175935412713977725938709179024952358094364097593635056846387927699671504609811073633381297093523990283188150535391221096428791718291965629487052373655351874511724869155585310551960718524038016659993148889050673389124321754522032955796345562879408609660149403169292199380771164459285409246031589414880713780463876563241936764541996354344452509386858125129280515194744012066648793851515798402286110305997080287365028117736199875053228711388117415782887399889483591206926185366988557640723785288588582459325817780803420895531299963470857376893027873345080797635736194822946131048316524025140155680362508722585289846643573584772826622061646372606776166266440247844193978096108665139558587427415472842424785374494845005056074424676254465882638038805320701372789026984651004590317194762590909486005952042168951308383612607323999188813980908084096571986147615746392973534542324408218215430618615462986491617166026135561531138410657876796268027500245827046122097043841571578119433086601737337741639647779228831884565715229708132463921016948756170373709932926957024291822966403890574716461211656462201914003748632441424866180433267765004846652454252288141581411119466691199923906766273130339901082578241347741800669593488154874569750452278419450888077298805371732790318988719484466535983329397379332809370413442164519553928343870751592552704177387192597321495257390775777406326614472041166552362702309927910961972706957251958749775522624309053609017578840488461380566372236149852905703601868404747543970475194280151272682362734292159385099117537781424980187246036497216733760850025826915076087283425678110001076345503935008650853041742406961178269759817018877539112146307632903264019239575185746589395948529853581736437658026957273952231070949968951440631711436641128654309479879349363836753674698996949734803553909638182804863864180198167435114733951655546544590773810345004821142*x^137 + 19131154586668837258886768693454547399556608661027546079237619242533616101524427972889645645163173591933486830276820761213965398401184800696899362591603258858894988367422772348819735592424795530510360062176222887712921951008080133209990323964711377329980927458030609200804259164216067197410446599518920870302696140395311751327551523160418204677767640754998683826603628233961083523040976372446507719055584509398997267626917088855356440151055314957165832444952475917966330280641272221719301829250124016013786034540069524480298444394300836199218132323321670912102992961192273039128936899145118007660245170435880975005556734841231453299485861553133906387755359660926792307003824896510051361471248497761352465755939707967840117034660378837653587394241892160529602399949123896460582880239345077127318658265689694289359591619209157237139076366798569051841654949498360955378761095875610907059309518087657988180118116203530348867903049508657692938436073248590379785842482424649425636266955664357716446625474750538014065396771972241281022663429394830110884311688282562843204195074039905505108804345040670805359815974424803277362006776465911009411179195003091082482526489307079059164734028812188591329012815212274001253063083408243919229007071592511405090095210809561485609318337162674251474730695307298576792492088259123616895200964065306944507863180053078321790115363016761981443503841981789625140198670514237377113156272996800223705759283734829766294731269590341726926626899453759874997022294721920126540824932105030115894051508105740802806473330483249384794300079398480849123357506382890767934858718170017602307251265782211382990812359869678390779750383897769127369853030508300126025714509610994135556319361632413041984878771783437074168326077907119468116220371745072690753586958836857072963694365615963897585332731108653870514901744266802584529257716115973732537638540286980153582286337471501437510985024533484541811608944047036435003736961787198008259176108071221687907088666581783670205202977984247377898100638071606284307894793757519943358502339651768774685449170352949915205958121472575635766217310909921588137799191583568938010492674045935908284466211507644030698953116531102294556431692540497803973931935439368234009713122283373785408285091884840383560902366352062532638844570355068130431424986065556859415535507596949525742601230372381583501387112748376059813770067625743399263244918078005697375032377797549322771630745973675981999633615072651046385625060565895238805251781444056346711844312331821061508329273108929573780148499726726253015502775904188544804275150499778422375057542310774*x^136 - 17572479982679730542518503419483128510655593738511222765127761449757521896227040455374422553097991140692889843688253164894803828146941889368756218966224043796996281824096932350583493708563153321010835972856014429777859970867841334960501323330101773420522441926233852869023338038179904956841154732423308395260369459471548822285000885761371735098801608627079991405425772982762790688415021752850120911792948531426550111607213686705348344627837391516388323902133861968638726918267070706659480925000991912792761656447799485193666670726034737240951334923818330981939683810635758110126220638552115999102646300781980159191189565528989340930742467264597646801586296548171123107164732184714995572937419033333859885507314849781973637007686862875806646801355859527620456842968366095997296219995518160204088904066404817462865666265466211284800130660023844952982328674824401656001544033477089836576503712698532676817640534101207759255121145489805394473346910401681662356589037278722722285134926052055498551302375857239531685183214521016139859970258874458489236010693528661022949996902812773724609792545404198644541136172423720165920006482636889056966374603994498008879441277421946504332210674404616931751354045111924996643225328201861019893296942353718439311958868763485307694672035829627223496974417481958777373215080007818987140461042151079071571946454413299404870787927403005361362847078561499313130339988331999166798633938217496728617333893473375905425321779597184436348993342762942075175675111436796837168760212021060767731648024800365389408982726407165724145360494751043432637603491275555595451843382053490877611329518199805094447362674690789984253780231357329360806864921877030550563059996647909926106756518804427276903667257237174723855362789911067663000096529707534034888016453077237642407511880773782749416836990435931649626758674805538780029848398296264715662130050662958464815788325155538399754778896336389815652894730751057936680447771608537830408118113290572919664328066116478008018199012223251250541953603251363910279912718716325633075686157915666294627748150009354895135049383333484111510134793085511956645635632945699162450928257436503407889299338407307635058597007168162670702314574681252934553760503497558195290919158379335860257447320267091749801484423532060225312019662142145375229447936005957498594234983810791843335839097908192339720216823077280195571115788233935465717028634156577993023546021801655502305974218532031114019623179472363908544237107102796071897003586398169653435722470473141614610592507021662195863360692508471015600246220263045648485491175015447302071785132979899713326962825942*x^135 + 13855222909735931606281852504744431755144720132785849620033024471098611703444145307664811152595956967290018322938072414483041677486574805448724768836285893309815458679206624364713571648941707787538259685532614055420237932146228522403779700418440756316157731166805899464974159412156508877245321468302460554545557473229595494600123918474210916728286315149151842657950273457687812430110623943342669461356847668700627485485922305223123389125152612885727194921414533221793497089501409606429028053730540297927388474051317529153183146199487859348732772950053765559530772485190673400930022090705923327091449765565790697446365322063118447058947830976454393468287264176792602853273527864238079465993358069078258502206909676640134915172029925327412130955588753883379556685737017510298602870427049078390396949525625863934206168914155028791492925727566121415674559513487795536917372859195228656900773650896396324805883137088702156690784358070859877386735545076316464662309711479039699946474442910247323075388487770854080324793117604091700937727438544924108049775824078954296366994968301559596487653128821982690017994496773964741296189471516562401692464080369750977266959907215680914421248703847272740395607783982028918705789959375312380285870715899487039438520980589497137927901568214232925765477621508636291185298964980046840197957289903766455880251910628673413923825283748103594015396205981980642387204695791133203587487073461653027290756226737116514062855727305701156677706542126932836705919876506587806345781403572017213553299691783829344228317321732356334593769709600576656138995950157022041577985352292895953464487781802023459269576527249048080018819441408267875909967813961436991425920779744674397135314877225919641577253366755097409465906899595913419195619631203553534412794822206939758273159703619040334738415181402420085199851953324744418929023132990908017166069284916340920696336403326841911471941518315069191709588188151598739564734467829490778031579973245063375786343068331425509880303412245065786757091973445769228246717415742447288390011618663265728811845231983233127313203739269646187285470130766244459083102338443166300987845916100688856701281350607081860322449434833670403896191507541725574820452948570492940392384187520633600484456548005293034418031211035393085672061069438382337674922509951946753316680657436671571243370325078401030269571654956591268235535043510770086503074636702452018743644551402652763846397465783848631022156347809652605530527590263049694070167198704783522819657000761234910261412415460835914132693339979782471984667738233707884654159241652394739354641441093512025331447376082547140653891070*x^134 - 8834949854191631017508543042907907942965136401630903653767712626183769696026072655646739157476051950114399626294793524499115411855419782327435716008488185964389067578564061332139908952664840935798620700135238871714112047822911568573388604304736203956678803961111559619305997279604407452255215495310159222630285353369443806950865400405118528010335646057050360083752494945817584610625314671372194977027288579225519564324260877059095022759582167839513318827318230549886124671638758804079294121527524984451897440758196508776385389150760005002997901831200528165148928915309936082845204120969695328479617268239399936326679466749386024736169367442320769217968980379244728980149935492033859581857528101371419155123481088237119716926646419762848665787984336504723390061261740930574706790742892633536869438505052489715061677033725151470231635154867700385023388876241776940603481496603517742737246603745884092284164034711631408647894170028190130855094880184631610624613330241767072092164369817668422432695434824717402784383029051367327840675116152357248951209980492548656648426565856670401829462215245580467114047181320096113066255898695911203421844689146891235395367553877791382383271819482184572372749121304610526474400972519402066923278161216178580159787752434588357927398858091848345996132214070691416299562748023976323147013570515358417887566071057620546162816479659301419888070658978229627083401593587439055432251113128621738331536149654955407620976752768483618252532932973373583970484407047968037077515191397625103114557598622690486141512245071135032850452128759441159811305330349626323395191999848184006369263849169698335851172976188308669466623584278107278023910975342730542273043123156368892278846264945392727847849489551883584314675901603660215881604923826316795138207748955427526732784351178565705656594517564203554767713945512868346960696115697156075149031699805409239886259176032911282752080370951134087858590067326452179515114895562166534838915617929087551941506797535206686958135123316881915147584063295077328234223322449300168926787568029548301677336007668038170571135662183709985868172409214750443951556423113462147830362604904669215159846944999660834060325706566461846458378893177599816482447301546857417735079321251911551961686766561412039880486419120763780209453338772966727274762829525105201543463371099251456841700044299093045131938887459042416157215004182085353279517841129267589120762519491126993090634279163085750000869524878892607405216679365255449728566039085461369292405568580895505777268798068770152655423657579176780512799117781847591796063083110457939472301419742542533098708591159231772475312558697324864519457*x^133 + 4476786891651789705942431255099974541595337767468121776087051494763537239329820610074546689298527287520304192889332243186700033954814866784058977444610600520606708795829225604715637963408691621713800214175314903090769414659727695524983027146252951915250522113128411779808154283763430724817642885537951814851826083755606917348076053456864610111841594359592372307162854934564144191378685117111166254526894835542908845943002430014515365767775638756988025360827369808749095236142343195808873146585877644709183306003970877729355419074402436346517044074465248494347615573784983397298517600242035229841348636330166842600894167781063759225915114458700324444404563499262832491804959648951823834695267966651397744981754414596628694182080264739831665795738495045229138043294933780488924061557611251901510815479815579085752409279761132322429825043706744448412668768066049276356587216022985649515090530554380229328223070582257719550901379069397601592511058266025475336637818665308718340971680005061778423846123998313003688007980625424628812482894069895833505715875252165365373006037177724103338104985572334901735164971665594000983770322268653890498516108367330647414410335378539789360864218803931079335474730806532053996343021059281941428466464037899371433806881772091107013853866371662735531507820588601427367986895568171493235936579784345228032227267515820380726881501620824940284953076968547499780655897576778930585498033243023835021645809086958017037690686078500277973030513721281534296284683169931561630107767325955507491823164462182736758706043467172190383349496004434458902698654708514984782977127643689153976726215075378761618118379345762151061688498619106262177486928095658380731828146730111983931382557280643472131192417224361347360064732692251951644701767443149772579984566268541915949896071274094430650250233018261474741798684028871624434317395799781092466758280174918652023717606954699775753342932540572813982133379552514922882166245380609814292926528723907699419553531202798324868826949524977472545588530694427810906506637051597456888357862507546324580062315953875083294268859195697814958028993827108414542960416526552000400691699580090411091564703751924522891677915107290996133480890670297014566060484824499517113280370082696230460344295988334264476479538926090708877798471105084898545195772986126361231750199380250296194361348792359661870993984901568692974540095780103205196793626652241842505011315237138517217832200599044943389031439821619222063693741202591532413655106964073484964382471402653062649153300370863589157101999145013212968990107659350083269946888747975464076163413847584208864294887374267264190807067500832798212335354658144317170*x^132 - 1925222919410843267031261689114743575884628819084528047511259962140566705317761935932881231739314149754335103406625204735514567047700554841820666849718215303970783979816218615877339819622999281833596950764788443790388537606053633558143013659962424761103295332891926966292709155439337679017121492610830755883380808521824367171518682032727273458427471623739626326407528918558939796945594854075262213314240281340470146640917667919367808655184636453521025472900450742213126511942666669832100507915792751003477730612135097783368919931092016056984144344621050529449243037893790093110371706256985290018452516508295768033303692377538464948786994683069769011083743192408300525590636705096437744816718653457629811038766801384214933475190115886503520389523879772452302756446505181781277316934495367861282532242169637479205975755968880879680842985046180906607279597725830696061057993665416746426574112922421432915348066756041652008570407410345118317507697277898605263749238909338239279550892366407648454123459730101477855885660070322465255958863173831457729900421965697483835156061693509082022011236266845119638210616059603620938878066371866823780447758096651245753077939595966532691020532377907598868466257600378923932178575135460346837913065065348121395674495005537331469730509290727613366529441407240247646932492384309591834915369885441320814430551403997276336751149691756184423863279171704006095501316967482769629580610429034879894186558952820311016565137212066200807136517534143276535712120968096844224326473683497137190291932063830013097830673970785358985934697900194000714448027263096360541354399623628296911161619810336759135009930080704267027792538612526870422559606923970596271674758344893872154484178440062174400539319850858772555346793723077616304374008302185341488585552737117105720666089811969674210898990485903991359216522416767238598470486426622706017091256956528280780198385493005072288586680111368348269603537691769651782097544352501208294723388511325934205501241560462825574889686751118259194453555533330013097723473781405899221889800030132395801997948802975130965894649963564077121606732843811532662524177192774424155652600775261203267177989900373138831054839190391983723538617152914278183551053909581304331671599912557664284929032585850151283951360479057998814722193692445579398302773979417272017399963804765287066224773154021230827215731542990068821542767128245992166957625533595735883600307643330908947764533033088081356449841188803568836877205079531091557887116804614296712199762769857456982909775447428726185417699063854517622177778035229338368399350272925067851210911118675054985018673010095271429521419587105537693255223754582735235830270447256743*x^131 + 660386217063903328045609650195070876104342359989209227982117531365943026629657612008272640639545786325803783569980127992416553012906281388138810872198250183070643397687645971801105598172240610167760002974422512290134519333632910266462270274431228526089085684833954556721182895375924776622271558498791944524534944254485945910269525109679567383461673689371257470544755280293411737883240928910498918421473464507012144877145165516975658411096237397079028108468900753261595478194920193082325157848604764205777814059541500717232629430512313359808565583157738811342746619559158416074973230338439525536566647804487298029234448680196176772054503482989576567611080548237414072936829733937931797155364889876464037067892722517980063618713030869633182570935749316351807688211017313788465988809809999287682854194328148086113857511766093315791536413563096934949311191961491216951961347823104617010552841799772512989632450063322237234417994469850916524034998497293115201755274614443127656871324403443288604194676740841793218551862493126462903170101112963385812242115430402938206951713687515796628296847476044698295881463773111214751947596064571295567519018873732121908743317664078282113522858432933369534971210427861557617396950184541479182389109623308079660122916147828732042988630409514441642218207514020164484739384800936971460586811331477742631182436996849340235620752708479063581719933356065644390663608368457348884399816588486453043528191747781344913699069581497065501010822006276217968815633627405683672240903580835115300482718822029889348726340909087743228642465145411898337648284487294151515625660815967714668397902714237015311472461244110338737646927878142501128991620793323647054085020364196439624545528742359172771624419002748092050115837395873072717785473284720582601095202693341064140168415837670088612573559789224178038933605404208769499710199400410665377135046921871324442893878191365146376803859610654518242619930367663358455429087742183140743005923550552198195055426550747737855942942051796525482607110737458992605837397107251285771590815804909285165038643573925781255199521917994104542173595564145633144167698929663274351258319557038289258803463589608949019222547592653564115933545826425850031428965487775500421218983387183420712226119387370817040806666187361545047949591378803561109616729801061288466724587561226476964740900305952577698757007640973271874231198838940228323955480024096610014914327741617363661116721953320935476488561228125408840448048118606016062421504806340960356748472442908763737416550629274710606588290197002392099155722750915365446360366190807164064325201720489745608165277696495600007471593335845287509019338492854671501887652618698788409153305349410*x^130 + 266161115984306343093469250086521971902669168152492445287256857482464845691271796464962081476452315528781174818321401737884653241359625877754910298160799177239367668133327173559806230880619509664491113193018731996818432244879439133497810526051510224055228751570702082757436167055979109366488180937838840298267479085457163260974078761340299977013934320831830275105013939824962640645775058770477133650533122860061881428925725812468992006571320580083298864219064113644760747634702259688708494163968948235802151529224698334587275023537479285695201648376371235965087108040407066294059876148746848442795167088446458201748019880070725351749744430473114924821734051702493953126601624048557269650650428707953777347070547792853347430966685622859412277955059599051398806206260446462719390038938271441655132314424957160574276280556810325191879243280568835988690402387842344372453937413321690879461187722680373136653098558176645158800366249680282102198636273471115714397485142433970766561139167073478180966609883123104547146120136298526403321690806110365764110922364935226967679677734929517379571525273231285181966484429903686666501520580600760838034412061855431660957814742434455737712993761135213017802698035085986796895100323266565401099476236522619634827364113320769760733129267218802181833518221872201348070029831429424556555566663552307358355869509318435574103929422487457098215598778380407957510632016624517940900556115334994694260755324855522623549264121109386002666184183446410820409695586077073747491870705552175014817225291215074537510013944122683325190538535420112287595922419232616583431441547762304616072095919013110829599798672100388835833967681194355831711359562413461154759404273889680940304527246276093623892656332974490149693176715274589357283575917152092943746849331261300966623218442564823510018008564556372227715580904632254785416858011190941430848882246028538518001511425696045354069936002920963916998762913926595116516503924996754487311726818052559849958633627833522285020681885348082143811363182029424534479001465827449225652937643829408451212746697023731440562877452818405712736506764219338573415505460679235761392379175728332305291344051776948015143013517044853022002113420184118590283201863153144185072120373748007266427321041638165047890098464949660045232975633101135835134469850644608876979339115663012070230054470543898273953239592270448104557991621640616270378615440621694547734700129548095714919436017438354413543975558573388656399177566624002220487870241048950704307749492024325427801640846024930228303660995148215265283273796801819247226157790467698131177644700943571257556805812321937100577482930146996070394058886360545701067349332029553289496307852579665362650125212*x^129 - 1064268390256923865841813153829060522991665641653679552185089970563225608729586827314112916515602849685615820852876223531662301252373452902399250591468497181818337067942428170107259274199016724630199133337165267372861295457191431417383714881352060917270156476950307517730668810423087266268708852828422488530848728288025936780815183868619101965563618016540756414353152725979847006732570855536476234576285635403929678866693499901676982730598018670187370267398032678921651786035395028015122763928998376469951376573642859229591015015178447333920008750240413041107634502381241836953044768944573222773493065273306440280450623157063357093290696483259929692414937520173497600898727135747669129588859390982262783518559434931830371245672111655686988378544420094417856305331010656758314882776525778303913145391471708147489301825905012122959054508549266443864106962903849947231554354589313743218671005388199997601691793700281006285028757558050611541785936053140347000091674687023173876984182951812085877304997754804118338444220953927676296343169355555032205842619399636117101797930225718965721955380798763916485551744594379607952551611676930593314944406701867717708239708781280696137226690179292163013315550125070404120090079113026616146321952319969931993955818569033595044961952092556537484249568439092652541733437109009492442640337564876221215253342150052627285897656300462276738723987160458972654318938261782368203981387064955160823807496469565243861957285969551845632641555755414368089020286146675582556302088587748380979588825589498498987300382679570835893745792237009763093356954454778217236777408120162810444010272329286959413249079570467572493987382944502494794469734368506762723644828202059542485424696393229434883826578580395753966867298811064716107965957204016620841944040187084896187461432464966480629466695862468485389061897077542917235314925422729748272830390774658163387880788525103625585358930559447745394597235243406037724585964315586672788866491008808904567577499781223611755468165113944915939721692022594134317620341330751384256228743221589917619033322065403773441123153283842577548679874279011295110304193857984041926330309072632415951604595139309308830726859667526228014344029006706085159186877634889438760656031077611414384830779195113749766962062298685730129646795763798950902761384742187384724081135986452550700465181230403381609253835699446430547339884541758738648822229996133729397694222129806960272350297516532273211286433734958111740751257286689713151471688690508957408951678452134244605342183252704599434257075386916577563697381389698543823342491102198693039984219010184894700039938543329775236750927275132993968071858389984503825569632547600600491399354433460431625195690291116039550203188*x^128 + 1472923404993709654078116010877609300915278735412285145421510854539071073915124396024539418546110903499023481554333002071128010551643124289077084122215234212220096854698143295829311233854177688558950003484837875332367811895746331538235869064209873700623048547456734328670300317604292909203287029878449502894620205528732269648920570778905580977329870173708027213118648077495233774736625329769707697637623810007823503711514518734236076431902532009903225745032810416572760189967104727745720329547028594760109737199255886689615724469922880911687546199443657312223851887460471247188969219364152660663786400222448332056438375044519176564846421929049702575797889675363730878147883350567221560996783233239060126835681995117667746757410634767763161711977641277764535749921123533093905786296404815928034246805227768438754304288778909907108398889418203330834510750625301485195363180351450804069889621571115008900822544269820923818200883823272390131591198853813662054975073737653466364994935401494581263439381828392253583100294656615107928322109816291963395779662251078075025910454083588773256293084729914348033257955049334706907446838323812055038979880590611389486320963846011425351245084456444095504249639807893979593333326587081769966308716698751613267426752352750076642297673527487492697698613034957758164358185185212612361222720759030818563515852590816023990025395454736212338234652410281801803372172191814381676402625604345783295982996012055529802317959917780040445943088497596004277491006207414050204943767742724710358956403156951380841590059047551385143751794491157309329602905636737228223133902633397246162434041080906395050595296374718912238044596215533885643988317282515801301900451258011363703583147006783799048508599343333877822515185697580555854569726805617505831235627571540311557711046373890513652798423421132955616684325553633583212973323202890635751478054932132527595902096438534945441782074092321343459946996803370926627082161329013107785060130697420786283828810519948064934005772886716559435760304585592949902943361954559570022405305309240890431748185650260906819981196948444315613581586525568076154804585044423877917563740550062709510144622354867281634700389471959593688508497373489822425560946960621150106629777596605407919595463343234724436076357707402543072616075362065083689344199792915109344817486188138372666955855965397400858282170792296779753787536462239347679539509538213924689265427095600228590335112835786065308715436603938365671461970186737655644206330853469319114477963718174238095342958250118167054788205987763179432778239117735107074819551809560998264529683420928031368729362601125827417214177912190490391073615028237597052517118159663404803375234815809649996063408244350193974378450625140939728479*x^127 - 1458593244591710267867238680585573144082192691564325975506431685023478087820731761775981751149122907339611169269662133286903688066194104114411571495819482330509060983677090918657423022256135962743505453033374004214778023671702726259703096020240716827056508792280660104094589962924467481452838351166218429503489964472417445957341820785790833564775532512936258630201577206832991540860395008811838816154537841931035460033278214587016796751908339155586529961736670080526058195489914935613534629620465271170879297844427272406708060988368100049754086892337225083901453109934207925963674215221236062710622226588491996523277135319827540868704188775471968698204437380745138581992106907515980296026018410862292595109917720426744484623575960642005290018639784294942357665894849810960304330511218476363859772805785702518549530863589097666071150415725889871065457802925887926684187984068715184782306378531188326834166946115121090831656064947853679910022508014342260260000823835303268355005956973577303735743636061698730892678955134244356543161868382700497150116643942012316478013039395713033723514295471748894481224171806412582863591796225052707448670416810120593342288118457678107231374026237486574805347803713415859222105220488464716397966508452353369598199795772957286834683295914855799834713223147725395208223056712672559744524241613255586266899148786239052501475313192262194079506002397689447479664674893662913665865735641554502593408171899247027014989306220135309325574078987754403806800951799017051483770584454306302850930247748040251512953321121864249782708492268352965110352170976828887768643723735873362576067431258092603487033132647851978984547894476726117511597912146115769196866486530956890836196104869080355196776667005160888559119150337574495005219925645417316125176928849570342615288526781454672671671753117128929578714197384360095742444201878148433051795569876065498817290113563579501367606022416937997961862924444144376002694850333691114435695653939590718013516758753806244306283842432469480619965909514173757229634809659675381614686841103501357774488324127679728918270860404459131838202456983690358844831907103302776610781749843313204514150677844394850613254424463951585416708622514721969261015165330745972928939492926902239402561945125527102021198808064545890710737310267136464511597170272449837205388344938216055279814960308220718566707571898752391981978999570312271862323933040420632377234361898040991344021569155877087297198127537365765039541172741258942839945309116295424495528494075723000195044550507598593662655798192648764802334909104141775570561219460689194848509392191223337579448416360664183761004775044554039048891383912392171127341020603530779110836072193257872197498447277577896053601401482502094777335741676518899643*x^126 + 1246530282320419474667778901513201055806089779692300528346416752463088195555884265523076692238758612891877576709662907312429456526975902652903536037611034559242877653697884254315346245532957514654600961544559415492949101477805323072768509496277270158179373709850392691186106602117277895649970543711015938869904208388334709541806257022962799701685608678296323198870709097961261196095638412972704868647139886877781821989673051346085355944980660771447572836673375046032463222857696804464367637150540107062112591072462428068865108889959516453456048509325201795511457924312295901446690585889075341627606584233820582607406230927091246853358098671635671003601977269888916836189964286645067368415455665890410965824006346707473711842068844767909666916281764631397233494669668588192248808741497109150770725478737036210873462736065633763002111312058019544326353443776664216756514453466621944764367889041053456475762059104424839327416166956100850027475491202486406336803439095714315807226362948127204891633338383838940202795911842425944234558692919224495338663893965838521204984823783053977093790554433637471191466901170430464420679190196603331119194103460539134885079593857891460892973943695263555212722999724653977239985825046547853918018424501746420627364026113050896005425827204475374514167659011429583045452056363258509328645940526184172425893491678642025791165056097711921921714563611181259213964511861026616057623330923477625162417135086133384250894722651763833135286428959612679656303983345368962863525820606237220310272137161822051927264049495736402084197661128519840449755861474405472895397560154787635092983348410594932725728917041666095303630136024824960192312440453047923301801527554537410443224651290590300950586934109413129222348694779439664585806498521171059689035160166410447126742608727920620560534594039827576488084512983481256639010034614115188732419548060416531459410785329267522418617016173924859553950069955406432628476853523558006742031007565655888989611656204339056142710124347944464679951087299160723674083419174344666828261722265104041055697675998781959330949029877458347943934349826186278809172857607421008969861340015198399326855990313712204413941076145440805561663420971749053597640525108749998268726472193271889090414608912008402326637597912507184833655484878306150593390491409741381623400420936941193253561148700764799105103469367677806575616555841861133067044052477727317382694733100972976098074825991503130535797136242239537293861776085140636942130821497934597658932443338891441644283294149369400531237226417262047311886216100520878342944571817288776150375432729244940737769273325561269475521311497826782236586283476073407803561438847018231362010910817608568665122332511612472309592649531135707584353254455768400140063549897563502*x^125 - 968542220682049483195826355053349597784567268716225848210220572455871186426017386139411193567183295424879351522900298865222124027634975709274034017250353949541716251818782364127823853644299524157175973378874409118670880763975717762124901306357505184530732782265344845927116326490745287751918055564659192936631516238858571466494808306791097653129395113242185730837011634690627870707760624290029649777992880084547862754720178042817369507612329390498238132469780591447596139691867297630242119822879907807349252495079273632881546381306692597752187832800556553770258811598799830947146319367028542133555250766794535657041996575917568946889624701310677334795881340520793400682994351054419075243966144459163385194217274054533321553389983895415149896475941227103211884665639343556951804690112047958219562786467548026613423311788256304062225199805550405125634102482654655604434679657690769319627809159303902451042409472083526508859962774070238333339589917942754380200257992790140209059213325189627570929080726193806225520106969748454509644977332511668835171015995841998853583911842926236855772623983617666958136973314878013064490072499146301388147848702502403967951948629953128436309153734598262590326012084656158489953365931595213199523400255764268963880911746138787705329511717793852315056008097022527842335714329445747287961589677978300468194991401312177476568574618019070233519478398559822875670351571866709970064303795132286032832671895555133376798174274376941326227237923624126696776109673794506894683864173017945893896084851246830981745583449518074868896658864813971146395393271689510699082857889937769732615630475131668261118612151468766371261045296294382133458411441178132462177513025832074749434360661796406271253022738262747556913770846279646420145644914136439949356389906840595254628207707109644505765812413031078230861832254051779212972479183439329577247750802143970818703279231135338173998709897071831285256925486204694649352562766051307151446427078568113305197363497962786509017112541864876440967150492622180470844871962171671498544326467613834307587407765231894206901130101610131985927419042741454949760692434820949120852940932260010286163988254343682532414306843639755339161194812866754352343917344359210473240208613304895928484575206306040248003836528825132672079591677905412869038775338492734760655435032032760809857817886099394702340942510229216136636209473597182741276690438067570508531358557798120159039372290782916853913390525131866035983956191386049051473546496847053543534015673245443242679024055154053575450807705366526078137496268963078871668126600434475934228577825417631971466644415305545485612267777414486002692239545276270465013707525606165127689807779930146061305715535530712294473649485725045207519448670214256041534605656272186127600327807768*x^124 + 638251279570619345775575998159608104246411041796006454139638648028934270361557759897236698927304946128260646102333742084619190210056226421409826318851863797210743842326704695732955211461250776746356139614087169785858304024145292131848864724181452897965997507866085114003585407370327691406719450983574180760263579719520292159046686408265455070148434994120706141088223472153880579395104016281062432025280384685789985361182756374393667373068536567437654281153087264042859246814531275981256111145695974831358819194476418126901297200705368221453761387582591935019144966718328013150508702353994132603268834095756873382873538451448500956505239774889441917853269813186173999973095701922564639135069532038465652378919856744590932639081981232959509215247903075469910612469768270870781909109667238747859673057754322349488295563116420583536729340847183444611612819688555651224913214164264283816740871334196549523875807683462732241652392771110593832460031851796580180463266555230016638971092602137645404684684053260235859818695951010198947694244702936044480958062598753538476847126240849569629826886777946701185634477053840540408804337148405883493771208846299863219220498620878016715634805271886261380044579890524552501245966913125596036661128367258381868722313150366560375534204059556417215663825667170144352112429501908407851841772503442297850669409487830341913765009612262812948774400488527827725526999258168192321227274031182655574777018333483850930091511110478216550289207195528699505896024221133680962399100317516577568816216897337111813445967334103453569571770006829501782902525002805389911037939070267679604558802548268335332510509213069572332412051677348176437315452049689585705016211295024970178234642238550320881210339008275868333519801905263951055014507077557687613462790490950154890269561445050387417936631490224057481563401361729942537788235711450921561461914971167941778404685940734136407388200702845409150190897552612188065241681124332278337302892048948934490780337304301212661006105369416840974779125461393870838782986294537494530613064700424546048308394571039212250688713955733015176360200262293569749580399930809496759470422562533379664963797984036517174124250452011876717673680865405464179770779666504230345885233508036072989365426145611484289942402167891152885097457782941488227502875170821477975718987997201152958323076429650576109567688368185993485786537799701421698587946581958936366425970142432613670202359986732415184734516702336952934328544081523106486724868245904634831559231367327485776734575264983137879862427210600717097909993147140308389433413458064931295744555903947171474473919441231538688127203824101160511238940899188874658263230942350401423622355226649297145165749777000653474786283493702247442714504363582243001387700577240918180102760534539806414230373410*x^123 - 337668068316859505471885764475435076644876529668515497836359419087847499469047344973275579567537337805259470065778944925591994768286584241098107299047964984612789788810184141358506668336611855584158212805552135383663221070781830434005640721045260043526609270232652498567742124454066252774003125899339922441632115837487104278863965269013608872834980087215985643810323528262216668535188048834211424597677698762036049907547230317945523642644753789421637602097341913801183082164415282108509677023321447684581408092304746025398830203134937973549406647549299582089485366091757818754517967130855504575926362796297440325048396311775381383664885539689192482372917424973182740665584719771389774274383369196949460119853877252307797311140740161870213417075179063253133952385975156630484842412985167418233312621438287631673369141160666163217872747394327421895371315025066552512853853216965982216401263014360818100271173930674749067185312134080718022272421315674074022832279992286369173135016864140456359857470336225664834489669427853624736774450539875497513654189605924139696215632184356483199213755732792925305290267964348727624393209668440069484269619465714707948780309829919500337595443098977233042806421191604417776647482268138646704921778450056256767055113416757352828149336649288374134837851624740813930576289969835349833875587543573723151636642068349265727277561886407086660754809719993055273691425697186658148371141032179035307853967592569804717526012924321570981383452674146073855088368255853604873398656249022902857755474155905307099600764953252942967455011332118588451668625943028963558103403460067204630865101467397455950394138418494219710878742103500067308945756551340310097512228226200514154751066247747304529093385240903926068594502897468697741289508248273022022939836354253871495287340641685613077225011409478990955048350188626638802040880755307787193453691924704241246226546595420207150279722512707220435193279024141538062686183335681072663730745949556018410070434877430924778215689371670899956909968530429393458199039475343826080189780117866551743450705249831393546390948509780497432042632483452286778176054723747243569862998141002701707692456269882658436584954108307093742766114447667052994330249343971989514779677472427419055148837604985397294483352486523355532276996400256201418188897244216456128825321113394652618078402659417800608603185255344398288858950688111554942423130209575134389053185630989232690445694608598200502753411782772143704951713059326906996168378478500872280888751231338264688093993788182867803299050405867943700226436320543995446456009323474433426414625594966477979445214545183832550876792832966501353505645521204265420177938596548016848076295739518248938295463418721902339611928149077270965262448405109332332508231108184022051374612934474763480475434962478898596831084*x^122 + 166012691567071919023936175351662697693033206674650675398519233176585986398096733239218075302559207866042150015035067264089389688117694389245149669376250717950165376031820465786178265298839552467183936543312389751143318863496261811639639255579413326238351953780736152194747105174029151575662825556876835240104018222716952081749517238731117778333934299778039582642051876438603598706445396805912558927186386217079174214277518628960106946015840355215572072347681380488433679670686930736641180268257988028254475557421546547691674233498193002134832929537099532958214527777623309951347915756496645654922859341498358839304925569939862983973188387527960463316415133229316410669517397920495778484970252752670138010537444329912670685963410845235789498627982895076646235620719063589031074096905437780435974899657017413010621898345882609378122428266958308994851588664294008498369056203095655957492568279218771978602307955436104112298672343939265960286099466829593723624749887870776305472621783580166290396993352783809297512052712701077561704438052104942492930962749434626554084198642149260451731004009169115678006649070624499093031000050339458936950963447598228354680212405961345990375902001407034148348573150061561612988232870798346260546116148099990708640714411482091534293986867491500485538354604421300820869126900145004477137914089380015642128464381069226902621042526932843800220639403575973971118046903157776471359344138891769292169336966547376640433830417104893831936706383260379545269838195981991806934620429834644508809716238174518758944661279403979096356336015475188501780534331759370673431322389849311718463895059512890694752807984604177197688164576169569700305405404926143202921862319231886288550305672273320563358627477235592737270648760211307942772521126900342319446886421309510987771463676401305259080643963043850002642618258525360175121815279767391827135849165661255528046736278993540020064103200553094968296818128168467752656146014528115392524998399298510108185078096280845174266506304344817137650229888818734469859096031410122616921712741621900554263762042382000925803686005798718825848834586585356981778089783892430540298901935329976482845362466650498268145530417820487994862536847804492271706738938355123723603814408407919575531286175002289682828304633147889762123629769433906692636794454790171401959014963157014186106190486945806354725904901260790195838691240464994329148412831373787425704964205592800700711596489592696133591368222686159523270811743543853810959304012322749588001506081066086041270318448389724028075462953047833784320158329023953139688353285164375892870712412655091940375607251360179537971269160827329735387448725583649493369120789426448775997353286293819944270389256752071090220148931859069465848041785255469460305455202293273939591905105681593741171106484069741473885959989752554603222*x^121 - 101477937742912102490526678948353292969403295218583110954881636805323390321998527329226902753429287899510888996008975683457840737398966548816892105827793479351636747782946268260273586605799290694471423660195593233147977648862535108554948127243671802174533484558759852577517488543235392577674499484870715617875180223155585117975895086501922097745831511784035161386777023195631197889688790236962813387968924556927760079591856469113544504207395908259867454977715357976235029412831684656844299933674146133845903159760127706514374635820889979282487813679532906313826696103857852797877439452511525236042292979153252766685936923331188239556859446580705454980741158227017947831422577141096228214576753815477556323829889219792725793183617911105616719987528324598247522299682512058510466788709521502421272669940950731596335861752177033635840638717800827361673587366187147087439694859252639054572174320927756664470854006553494515779919243655654978742329869353397012377391422534303886933916115017783283671964618274952661357877022971868061908977209909085066162790154287106142441934665392519872448277522723311711940186443145713155745909556176748309319738482111946990003464430338028822134103676311778421119906597531554337259956935913478777357146646079502763874267131842934848215259319554011737774941372658674293065678204903531615656713254342894674295449322499376804216765743569206416221519008546947734518667649623812915346611384754586972945820758896541881823182692357209100829554876086341354832986993483939426216971086072379968470882782383082786020005619595607009165707482064508608943875370462747083654647791307854629854622560163303385006684440521041184927962732367259409970210313625593163035534615432505014976481926711286902496736542750844177541101917894611514114627236479723192134064764165185787111986849824885789348597117835754731198019474714342410586102614934874205252520447695620505906573901674819082983760043884637940955378435272115658492260928313484477744297052410404242227224093066602489233166715367126562010375997448249008120938277698312650177100223192733748610569690009918170104019024346569557524668265445082814193069313650319246062046520329140451429936362402194076902057097162253839935752289028136939495316188387215148226103018466381806788600720481681534827183567069515548050261765346283382916345900115088620331278108148053237976104732573512888955986564024724362321587318161835351360879122293058676980417833036016061968414614184378830034761836753920506013240357583634895531786183784407400342288357943502259089318701818457634650331416370361953004550777213825935988719659005666615093512465074087077684413575049656930331219748955407990254402269435042732904474037071512229349876920566316731789230494318164843379166457603820629901670623120950357134173274854945255338488290554583753824422848959318428938247487332541998750856762553168337*x^120 + 54792176451375358688831248945014343267960201286921848206540391037618825014685192161431759093666909668871560569406250752646267001479933786549314948206444999903134454465901938328667502269301453728770056528535612532497109524955238093514464131107773927186405351513543647578972779004182476348391669050660615485756641922782653967848312124636438188027713091095616269178671866789563980700629133794100854464856433795281566954981502329114274435870911006885430547508971143275358623631965777640498212899893772052965215535810349757346604377751352741007358479732313079804167824928391855170902908109679906219149214264069256612911183701560584197455452943398300600119815975847450744467278084144896332284160503274510935908715170422228936845081689827762234144391274863425128519099835150669195927353968713610667740212816780246436606661095595523251865034617241468677235260543185762969373287204428206162996750200648371202405559935536008861490614057915663889359365433951936001168650256021139013028856512425993587223841911299323513193337646888794674564536844645411878552743721249355891059971241203029134908092572717709006448254448535907261671526952421213741166330726856124025823432148883326847806432190800663001995212994565393464170066313753670779482117462540635236249890145435444630180291713133758564436507550301530379726724890703551116242034108049014257922958240152844329728946963022557720880309989209766347622356776956935522297032648710975673259931988465729552946808346438383941237162515005553891062907805036387395927534878482727531011926897770027951581826093128999336934366217673036711154851731800926079387816376073842718329032746747750594324072227162558942617536996340005827680280599344156348482747679945438575955489462913066639848513532091442495549861575893545738145571018999034395231636767867680034214562884378920253239432239394894908851369249494692071647768929399928463869470369007653430425708526919795934622955320328674598566486074048937301912627237913087197386650626623063687253657761887030685995604398916046455471215792020810185273648066232464006537151212155574025957151437754204533328287835272179125664727389316034806181090819914579577774791933523291620397267349003823235740576817740465763044874315309039983485085637311565158217393253584791134015715858108620609302803152365229474773299259548485822501514956041519270531480364495125243108370398750538997921147844955174309449474121196738274938462816457350300079746240172861499384577227200136716376608925065080837388340311761389861279981045387259932437007988453372627687206677378741215048287373821074336777378376409606822599378886042269928814692446519911812173257338918805016899392987125128550561744880745220946818645037872536977271264730532179145009176166890405449251065323931550112711878641525073076265763199269010030838023110176205087953963231695303680569296102008501011902497289402531299375625117770486*x^119 + 7568480083764388153763809160376198496170401896693331399128036954556322574713635799724515502811932332779547980517931727534390352608769535363468608732464217247592696598573889994476440496153571833377809551522458704036482479241245464056769179131855058388892096019720203885406818132969120498898463335893139340707025352928720135052545233973401089971727429439321081884125457945390865399947420523192030592200110918169701302790503548579359354511064006934748610228607560381511394081709630741072099976204044635706151198748245936733779452628329988629519689060331901538562397072758246677432106097334964228149283689422642228659891850661019647342177667224165576379008231006069861957751123222457820241956296760111439355968608505155426320790393561896228974620455130196402137501060047393841057923084281153207181133162041353207228788808129110183375150135637914582225431714797506659305218666392595150109860123483177888363444407084214235979654120220739912014810324011852220310572366483713875567868527178568561656989646002641993261239731612155322935930422814563829359016597115155393931600829884596944422846927309800736900224758673390325194813138218477709776807704688909114436152581001037525093155384398555938919784572587202056491973853530539557592203006036888984111805743719225836640547553828868192307365410979226183064303975564780370677360718373653348938728057748439627133366737593891613592124299908113667174114771614598402699947803092862877755837284374040732465413434571363182881828443403505230692572146070058936647252604625526599411309545562948661665903339480713441121538987817486594737325546419984445850796392568454273991836563728173157265302491277086252409173057633471413622944868517070454375610606728103183968468261478453891240213996676493242183877546371326754693632072597774180754521134265400880454567861580116983220526271288141437861022889841749548066418393845299955755037046907043550598029164345582587800115338748360243652647443657562674591908534475000751153343829959846872190789046520689938896995589892705571564824033612927634555765791262758402034901210872743615801566548159593825391971758817661166027207890288758120517342961559221591245586212288166153476963645554820222540576958348900549177054608088233615392276565390736694736466988697908945996743053193107917297244822340738888203833573137101276927898679729470718966057475054997194465052794077058087834509456162016929715245205449166196528558291223597254821207000147088220419537304649361679735312190812319119854385706080018621109084616976968688709093593343125363880013350101314311370166859696459077479376268474096046183701905767575497633571332965043729405387266199546519947287789472976899968077501767561154655572118158682679593272858598412768620996980886572484514583447398843783354128513218697141136235747220454498372146510271413113207360139818127327365845064477298870942458540164716494005401054210885028412933848843*x^118 - 53966370422409455503609867418231954680241260447616357987825139496186514953178906752364308043509806363794093284375671241157062573025641222790468514521754952993289688752901722567623781764503856479307231322465442186611059700821130318820107317210294957703882729595964344109696458422528951645405493236679086650856259795885941813632793730003773869283885322990031872597186043118752706422538155684995325599026560648265682686566863624951629949775084806346284734022771846082557743890967175475646233221000429964326816531220486933505515380365221055831141743221740082878674219276506167150626132000722565467266884606329246599837254332426821313413917921268866036354574632240650889624645497621607784457717687522018875033293964645429862140050283258726006450958692947435625702911094577674388068176932069197768360940537583574688791145712936928370715048459587533910858584850897923881646926030375758564763670463601143743487283510571776695963395662355169673956331027857672192889358665300734820889223854783871438475082546861066151964219945700809420749882249342637201748310396763638047743929006985550167310941245017127317480524219017041320033277950943767608091041209930489932067988839694545959742686967257225370717477520766029928647115199022388120106105031820248842364532780711737081262041913140260294373709846745020397299826158753130607281665953465112672691826212585364039618420749578013598975059177767808706154296684369806295194745325906426912312998769421384819528977474152940362569072680842068842490562364330413930627839254367782839932821600150361535348667790813708954419670105827939626995649113292296843655397017977328330596827792684722858635584036830496231059494557964615135424385064602477160789826641035317819352613726132617128134848477355039613061829103998322323072376727923939543054817577211844928341542344227671349140606641024574511843305639262464657285167918911307719039685224529107469725041188367465639245074986541849149143819293558674839275086906456942696860693054736675305485652239879037341684222983668959723209200539622271207252254670672550462483407983079258553551718274846723514650796141677619552386231889062221234502926175297782209257313918996806654107005706866452304393020692884155898528982803404823701315394730566426955185898736663324529794697747843277005235862931270787516389311498919011224424154267260404540188466239421239907341621012954041382003838322860945164876264259787486413149680841913509901492394854908442836253386130286065460081918237762352932052736967986393625683464521596807019995859934864232410940597709145100296157431420041804344415537976379022241790297580441629150986142459330832747560452918330140527493648395413927820613111853108446502209366042285172185186069999024509666679617866926653011245577610494973917223042400057346109247268694683595316463980023956711762457062615198036914489769145071851572516004584079538355745696436948521703380764672209141866251160932*x^117 + 61502907197438326927586715341130092277949091725279235345837905336890103983785336488621841309429912965802423486784601102429100134840180521259160009662358450739196037872937289091757994565085058649903622183511725412717318323015421595991944675998261577394790614803764998339339262356755402974423201102230790128649288467071532290598502442738237231416050254675115381013086850555045700396186925421155199720192115658879679440845347571612370789362999773569503857847109114677969512892018291529468508217664125876594949203280533924796296191551147750925271990970200386860085890562334088829256383609452498042397937243197248874361166903797246882115029791669386969712944453087138063274350150625564951285177525896030700871202918891023802287801167746461014874803082579158741191636803111366005899883983015006906467805173151663428559028198785347376338018412018643593819071667756133314506929427692861566977605407501095499899711722113958937116319933896184055789759697613259901715396017303482983870184963296182406456370381456797233250656702504876980879620746526490954760741793359101403009426058023847814120983301807957639170958030924145048555139207679887288793888004318126291269809866861730078839698700783803553291721555032354965101059621736331562823411771708835461120913173481938400586463519567657661555709970390016609786452737837691106243836346563228710350038229048588782743325166857336843787792709349921171683146848562279005776251764371929483698953154038616515165913013345339414331890510210920231561108761100232932187280009819344831361185968528190366891244709002125289693802164885760397509106612700986549424240731162513489294183292215123728763346481572357207707988383503584831508356679252776616849558288612784516879873305244990076458519876283412894671484713486515242995520789480233982896636664655849021932638538376333800287833842272103995520385367895688450416584908673647620545618841229535282341963745250997377706557406833257759769941758831558573245381409965705820769117786371010094342658431740469648935917377588149396107854733313167446852222234579562041044795411309342141759905912411717324743282003576000857775884892426851179264929645515666760396708355941594717153708730735887483462230979737783226680182581609685999970868915560086278057923462505140525804001559779785569639405894970719751969128149129581980876837260813651195451677486321653552537681034000734611616354964775346109060578583768410996891905890433729150914760226564412606218703240700365137584438174090493371019196456862189394723759648602929562035164785622894499999989082033799210219082368747889920501879859800544517375670886251353816389305611449474519366155314003972851482122272527481895256270373921412709030108244549966576341343012490667295030394518143915888264286169278612209053944831699679271039510415849745477944841945950751296761244944257215578124288987112746760136965207737230017849309614645624934679692894798274810789000600708157660310762*x^116 - 47057728932882775303981730998105248194846662746365439160509117463932781356905039095977010646022894712554932743349887388428301013926695313038784190396882562815753216586843814665291137872120624314880672329666443256524216777393623007871123779177985584199149667589902748138862973421578470240111717533979935181142251166577052389654275579672852587431546410857658440224659628709488179429261454666684256558201915475347216156875880100912281639767202501349860437257615109450610101744973126665747776824091948032804998870822701225022949007074690398157286084069976197947729066301884655399179921422938776549492997644218141203135258015850559809787603819825353714874242581504127293969372664740142436452297480360494671627879376713772164528469288705746962145566706453484174907395767920492597141764724373732973552626508240869927544841661336234105604169012389085716622845220423317735928802253666205958187429340474447433564863756772058331934591209470046640692367289445853662773635198456765608897319493605647428863117673578031011990287970698208611502738123267838546380804341690337332122891746052502215296792866173296347401606369266254310257781499993190355393837789658823726782500255054154865662260260095935541725488316918699221768213245215528646858731734932951920391065369298602154012146448161987255365893502882265291938784823866998919390338425883527060319834199538020766235840003630705420691761852488299973297807894524995169937018416501457462748030917067452444118961062866490470541955076750511137356475869187347094964282954271322336724754934772450326162649308872021664737474123874784159042969016405039876329538686060309364520301456687304616089531125270542673565976802627399556915524463644593647690377298646953878727350481009309661611768196509842238803082984130991187778883162425645853128110599942755741607606758846061542383939581887685074131216589909441093442469207631417924351290612706026377899071831142323540407201339228506512216251294626227770316910408256263469509010690497360718527532925043034741028728482377057957995098586364951175766143989168342474594010379600301696483069118617754625808517383164435770873842372644068346813451754589275445791301877520175716965155116636314170946989947460777343269494590256950110930352338326617528925507831963145767906409143797922488543008928080380726332625862662183644753639315615986900869487365177219876815220317842471419384048337385361747245647636352858428480620329013436398770684477658030612243362409156565234848524110965508373279215418031746429810857698333187614970098135144683892289181609904592422191988193761437171973175723301553883047753582793792229649547249945999314039123678877777441606573598494345437479225112002275658424939256298376917078144712717906610537701184729804167505921667658271592511457375169297772109713080094446580341668858372508417340886940931559238105621453256611791658443225520737020365299971048755439172564386793335930922881550608947588631168592650369088849*x^115 + 33454835331486056240389262646646383176604720037736696413059045778014391521083381224234228418458372047274152729426133274610775127647752246899657234219652596035312814207419222454670604744816495497345973168110767318299233258989246074183711802901943567887728125415686841829993195651314241737863763224911595963136580610180586393311966147429623304951817038048194471447119909303590799619896915677071487054802641538570417263176110398879241582992755006426398874431545359355727351706932797103987184172930289168707027463805884849670892736538282857821469456873433665478648995087698501569060703766705939968523883398451949971722572805308394530759084499432883912632089688850848260177900790209788279713299340559898819022944319634216219681839508307204884454676162547574881056397628359310195987377792341252943715103245109301523087477745120793260991667553007755191478916751570928641171855170672545816504473637219845552707550782778768439009298967811291653509269394776683388453572418869770424553587534299507964026942292454576178922368886418799784487525707866013330059462092839075906097312276497171444090308093058901837315338547183662485957953634834766899188152436707675701868711801278529280602348317429287296878236389418990462484654680296559347073762861338089857999707791248113357308266706185712659637242722976676176488622927451394905457553483039045630440829931042037854018796190986606481149107254686472252346269084333527110110667005565208662993710150961862034500406734336608187677675350487383382545161043753451491601507585042642661584559341533211537364246197989048317263900044292360514552069828904374133991954942717170318535389988505957727135435691429738582491670826645797323350588736357700385326896330811592199016285351593711384787870552842880634235143731870194760949417077341396042718749363261164377501437715026755138724880120275219067858380401507331107508835975728950816337010258478778309479940471158172950115727704862933509700126683127262836908768275215244337171075800849906351085007911489606419295099173590089993012321928262239252362845340038034304577932353952805840045850241585821498981567154343582453281035577262139216552482718807387973351823505285767389919924325695086155547958280948793848162356282029469097748700147645103315372168171617613919232161359343301298738935705344748707338679865400822846422572209181229209175789501916689011402500687620960170195766947271118635903250247755022176785374758425130582738948494898947589860103382863786484472542617985510836722076764293984609227541400968769848778036009266503354874211067339691116018408639339207637398333340902412344918732232080180793704927781600186489259511413343243053849762530235053273952028570568181022534442099912886858494827693022096014383516184931241144658072818903760160285798505403193003106449245830435011268353380129617822052352855021969790624548085846499926807039422073044527826079260050392228048259746414532918023457129050792311914336188380095401141395790749872318*x^114 - 24476065324255232433638971101181402363742707662238189189156749234296233284888331575654220748959548616678076901630312893598719333517538865631092192286518546087324750854208718502584578768729371668968551028494370450243384259098027649237174721359997017911655622641044311030108947936782928433469150566178921220379212966920477648125831089554871773048964505469384019533732135835285413086427137584527225415050278590568032014428458418101232827411395707144382494989453635476042709244118242639839828088014896947801259882010647075640261422929402389821417615375980493674853893872869275144729596025821416812012377350263993016254988064777772857235162138359558164271777586584940946414824022095229831191250006243710616457176960732660887844091224294822644728712344953102009987242467891329084746820037812743596518142887606525397166698415793677996770875170928394314140201334815491072075356131757447857623737836979055120692392062272162915230999363382216275250238896547094859121742536212204163337882270539460173066032211177778747373458575450764660655281822953149979767340102358276776349585932906682459756171503064603603444568594665263985809774140226520517806532040486898291821216393634655114075845029141181813310743286542200643264573178435218450570152805259622825792963848623102800277730006251770163761609322558670687937721843247382524036965894511524691354416077502137445891720169361847724305311589595161174202601494411607837081887205843692887014262462841669737160974056508364832303423840481143616655332207681655400215253826286002810272710880620796201865978631929429519487298258546063212296452197619971922737615838655135667928999100376577616427840876045171150331513354107766811509504329964528519284891237093431224814472125665322117400299369365659897909881691306010734996211512939978381517218944057863350824100320444401815712093594509006667248161727942672943956070490939037891255858238604787087997107728133845680179162618494847327009895132918485882917099710990098331010458537661532120356427738160209167156860564054001264233644010116830788683774193533782585665693397287012700364174641152084746378946182525259123780630785368364138219669042078681257230791021734760907335600972711357567593655242721388546052663915506137454282148852580960753830765966832947667677750611818098070888300918878787576681069926419298713181003078722779688823576177498523496559987862696594326597123201635717821945444174923243289389988360653768970094986689490829262084919904974736874228091617733405832083905687382733829603376983557998273413304583273690023527234967557314098653962977584380810073849760587302943197475850416163342295280854537767975607314818999830174023839843193428158538239217686953276055052020922077915292186166893781138694885983672246196339374393003564547431011999493594311466890838651056391680667084151958006998676713211147143246974735523424858528712966875994081271541264173485007472477845727549087122323840618792976287664706401124888012103205212672888770546227108843*x^113 + 15205064532387956844394368026549937784946945143139642147199547383871047578081661567493314635494086063338727610292375256017576630800502428418065934093767504925474710855281234053073984695712331851638139921042883583622781227510627435987161835143184148451215625984592387769976535976402470286871066707027333468362595978348516344178750504993875823097473703513145176804860286152487726224921164142863811019894558961988531530167844066639693511622582312203818696790145925669022154795665780027223274162282104679551016239389695436752892237841633087877525583495258357632700654553967401600521256302244864632424608662308708476187321527112286148596819396571695808779281917661353452994561242164267135824726662508958833155158967034685885715818666477440133712516338941135984033994444191190543819644922904880827603959167482349460634402787473035088238215097999166292759813360236011068289535463021306321221639455377969806108991636052905750072829202150317192924736386894838282484551626356665761625685806257116366783955499777645718667118312398800155636839881049772515627530923508721314737997498897430525663793525160754294898471349222597590698014071005697102876913876983528610021229621692108286118196238168753712774465696985664982550223771936794271788477782999331739271788156352472320732014087005237721702751239095314374225743891944391318782749299166341982051807344227708995642982262049747388187573848724965811445012651123184427080345112253183521880492840906580036629264203683001216121771640287078382035433043955439430075599901072254067953172678291591398483836493879613488212107303114707960877059571000741700121551266832899463737459200304420125735520621365982778006593678430351810099846550178430999125212383403723387108904199990484870591278713153827239335486345434193261733755949514467785330797621091791490228282137538811823934468362862369618292372611686195511107917325313945086821807155120289962670280640895046078944972575593452695925533979382610784130122393891334858035091264127067614941047975598111221837302866627789720465186315270484182344372618939967157647342943316446027577409178547834739547243069754586193470774023933420702656339644875579476069756311882614942407791243500592305551150444760400074484470914691395549148737562502758509639356404511828464521232290169601042337889907839623854020792681872869994706286931305538990323950031992432164742667241123673528218584327997369326438314340756410560003161049093510629404971077738351115153091191106230320907638456576001348039545021477886355294365391957293704567661890240027035045196947927027403773445754867844873459134918992512829917071471254726344960818013193224753810525284314673961214449748441311267334972915903887636233315046663481712722499646567705771502536306258522101719096332488070202825239572906761369254623117115875971649492216103025818366461535453302468733744862542932970864129115122456683746400946760988096699928165528605082306157536565802896832504221361551321006086954260407361214044724018640495447192574024*x^112 - 6832811170858234096705170990845534155382230852541894526952218181796800956641683402136280129400881532129439362409398307933578158970299428395728226194232562558591804065602574270801556146243086280976290033929768470416588531942508000990388107089516148682410848889989349228461708372495817399164784539314779198863627569003216309569213794323408531241068814823810747620567974625674338367594563178210789663560525283670488841128783329761015990619561574343053041099035606902543224795691845581536277035026368389722506278320056578628158128501558214182311535645841925956706019091054049322974766499293558262410859327189782496152425910736440417071513508841216937418302920160017110799906511194658687907810124439308628540783450254364825435241882533514148570126072386952946862322153490247461968066668059161547952114899609433407248114692621863301853641469606677073015826316272053811957843656592044636575687193777701598530338539283687877317017555926631259819264637627303769435828540339520920285108267294675506386895812329547375151904434500685324927092275697416586520490913185172848190883943009575064749121769818174937790246693493977313194575044518497751804543041581579570071250967858566994769728241802470201774234651165654154895407169192182926129461452630805318982621576202926795235409832012154952359621493199898597902410647534519081771740683583168596700825235383233676049503234388951628773226226554311106870995951400469300894901298696312996882968819844465523039703332733216939440466303297518893472713584124846635572121434380956990728407028148885806968537419416559744180023888692508290448073378489232171787873175534431840807252430381186355587953116485840653227301718463494634829896224651704979041875305743489550762722052023539297868323815351676955409207907318346535833522881693406490019630109650416289076636804291153465282324223091381853730186823334969925423847720190680115751104859785045412559739082843107806594365527082279627584961592062336968215989693740421054974067686198434749200104915935173419138136454386711046124573509591683399473500242770210347250701095912697002964742567906689736521989916630752272228244402406996433736959995364577850341463470950000797828057915821184273849350024115214687742882190345836082044610389419378599853394916421327009700256940007040838760385280194389596692958293199851883968540902545428402532269429002258144623774396425484011478342958945698477476579426989751757665054158509754549307539008450295911971812139325554373002305035104645478404440480431754970674478291060003802978890429608774058235858797217335561407824597448768578814299407899967154547183477038454684877547019118848149348681309219741316105099151119075960588307357314770186622236343619032253696607627627035422534231706493902069813671230009000040195211166918085260141333041095338523945655613357319914873216768412222308278876314734836724029825318708529023375038688861200781176413981545707119627636179254254074212007837025352878333352241709601693484605681819942980922662661483157654683020165*x^111 + 3595923496018546623756851530120893627226375665208032862492621411624234714216915421946020766230247362012606302826591699342479603177789956434629186900004559364035863292586241538751535961109878401986746342611223068187074281515150231868468804524870756961919066077532342600056300024989970134176906341396184751338149559507351271824090809477615746570829724835767913109113604203794755000538150526630475391731484971575738116574855848670762085032411717017665197449984097766851167646784676319370848866656518274812148764092622938198266637992186978085078520520459436792817267360098019191600843590346054210802162964400783974219184265919673758463795092746758764393476031507956721577129931164791550324169002596883894049983192735957373595165446650926605616237554719305087631251694081616677540539184770387579893023061807307337239007850143585351308905223576486100451268761612853813591686573195179981197349031071677458026137347935211572144408353193552827065872936929707970367222382809112629904037924772832353255224853619963370297975064889256765298210816095069475535580561473593864534594341513638957411708679276709751099806720190538306599519218706398001572990556901157977737783762954262980360512863058212471195438871730919084244205937797306701997809744801921812728955207414759817005078100858176135744653003081948156899796961596411652514156820203472505959425606977309336503664676368383618363575240264213858238202800536364092928871697137016699445917666384821953349457494277388083055612650620121851225858658521051398045662768156902886514437504152241099848733716651131341872608802568336152399508114308219768330438765179324202918370270594602776232557786625393354631060170913081099805986755623756740954601520620374378699421737209698680787320084131346320188904987073818091618365641549874000037809850895540372560425107028119941352967850644832161834440780744054489719976479991450111871314998289468433248232443086584843710261132230833733972677802030073631768181037617994839039145809648732944610406933454901042104003031865568302845744877786289413884151578394705863514550696262412075989696051444928524657228012448209031410045965741353013465057126854124905734112084367468609680124292664609879361519951013073255516344270330038708392396495412756557393242429083607577983058823828165799906732441393030767400062826764827208876511361924528648195633990342749688635386363981124425998675132277839919673538561082512996732047045349737829294595513212644920524446491129986820581207885260867814730708590880292652508458582806370461042630011095839815362207227442833226838167824452561496989821692490092824131127476367977338383341927053173127939925488224704356441300838277058402293695662206484086281161894064986848415899860453510201716362634220954103585349610114074112557775016794871803295698988461214252266464530524229962853461019224296431242315174793937029284455299559722336670166267461967130025721196604693637720681832212588949936069148350595360770152534265231389131790057972782686837505663446511912868775756427198250808313*x^110 - 3475477991505343368379501045016360333438405830517823352707864976141960687655451680280459930809360532241229046785939184656268086160292423239476919444167117630794573938305097428849343782831180992000348176886285005313339517511485205828583590920390357614475696179815506698504800995033930578746860098504517516518233322749324551855866055228257525921955600281266816870663529384342298044179298772869595990755021111061737238247139207753184011887908138290118901082751541255216968424682188945912037275125883921254517859842666789498010077392066920189798887270758441615726930405257274140722510432326441682376371315305338117718131181618486000554760822799544876561893838014484084855333481833638033618791883914331761150780065148907523864047744568153502611973198820053954435293899331140671572417839555402276959099754086956148958459114931311087794504813845238930608599414393409818373572443867193851935050465125928582044393889406418654342725945866294570389533714280498766856816589589238921762462773483408811012440757918541034212020429649281852726633330197333627563271497557003181333325042371132625523298744451304130207020745629121180076299079266186134969898980927758561218932739987366621716850865216411728382048937802449074456616652135940236618041467904388571526029317177623651678853014175023947431392531520694611804802766006167817688769207998815631285050892670143441332748673390314817079787096618075956724054607241629025672805356589071954048061004172767885441290847371533850342142292730998005106634186218867447720060115593115272228186848110829251431409287053647885252146921526249613268570440977843465392898870706792963776338137503025760504062076168667654930559952185025635147599238591459903182844142821878878910620376509622392836493791380813916113458896394511069713285710232663182029322904426144662463191248957573714217158237804240294700496872787199653773297257851857586514663964474806614314433868975484959001582053322080979568315791678913018139660043466071688747578921448294766303926990771092897329325123571019266175569004743280280537475511493539340267939254883722875529224866931496811623885504001318385909837864583558908876627004661258168734204188305130593802075650806957919926202376479213653766797848903591710028273789778862608518294705637822934551476302656971640522670612788034332356429387685897629784014934355338632328544357846393309326148735747777557840663140971952524687940956051881073205728480267450810743225638848931166557238404500187751954014713227403424684194021299307229215452859525291136118265795848496404811133762497995677285587257947313901183373886918767000453877077787924504166823280855753364255839152405807332795600005592591897276307711736304669229805729086480980382959701473129572424462491904696546043757736820846576993350854919973459782664491923680780975197616640488714633004722580422228407991917665721374326655282009412591091830948451781107857545004921376893264144581852681325615538184323154417602779066217476870272765334064945940632030712111630237405552761260567201648831449652368629440*x^109 + 2081062852685324762187427166103218201258227555354552219857646893291874267783175043825620012447322192831915145671403878926773571540979581733856781470177063426147007737871937010925375662064102712352474952925021265344946618513938153556186296275783492266613928620267756830989747956815242309165740828180902724603337421629576459138800354094832035653077041140970499830386640732398497826668290339917326450357381622973976057674443559211315964514508239698850295797708500718416909552251365302106492732327153702654785575628083220435581706843941976077973206009112112856288385672494352857153372360823774130922187657779005749307063806417833786179645749969225091747780366055629394064099282126021944026252276091630278928291377637743718970117294186343303568550344095391776567702169963940042227266394374663561313182828674423680930266248930959155698076835867258328477557897968003109866281842175977436502118893591355303343752259519010260297811590463667762248355433961006763785407065995739910601848234579853265269191479704875240317894123148164684404228740680673866115998496985589631011315626350665368857573348606625801963961797817211161722184389382203094921526788000075046031885162579633846274345373705563815323358672621433616260572879650160664791154284435964400343480355371047199352876138619479422597818192038497358904759419231075376497528048826041450974871754217022553581414846573374050043138885843698573412373321249529454312577650378141474421312144407938048444470789497012255867357450572358555626823654141672775286294400088707452608316351668956630860105205144999314848127060981836707847983496835495711138613983484543241007906760784684784787262051870115499315057752433102376613628771366320806684152200907080653686068484648845977344473191044221974531857935665394546916748305821294851544115121455085858713631357108084184705791723937955876452513186396788615459984237849427544243280350412036610502403972835805699852501292160299115289095262452152531383823170220843916046470182622287519177385536453235553570802203024641895688664528567244239085492394679404535623071070539956966885112771037677029022399102917100765241161337519396469177540695371366416792255917976199110696751975865270697943448361024151206257050586102126645791649885398216647855398300308864461528765200814024339215582120723107320134736970280707741485946971112652896778890853728900230921739011624587760438318751624382101504998848634102589332914826207202012661127618839396419531586117888902056152300457694185310645142648089316832362115108612078016281383168703120680882793560989959902670590771467603762356581646058547283583032496030111221911734313355759773392603490159382339885437471366002892984921912312653072865999959184998293974769745529745887740101992424428230141310985969431415964599506398976906566904536901817723248749435723853062508738331069943464368326818360206310595020751172123857485603043090377935946894893669820379351810636768098799936485043236582116105550944078131902235065661166351949948978396424296786879458213017221800284994574376046860875176534092833124*x^108 - 11423698994115819639841646068175247015743741052171365933469357307571141027490595978703187644249687140354958682430063455937336100666973987547237522784173839745163397814195676481017278545639276169408184182089322678286691817131329811278113661089592329854275880177843446178454556938557370202542221197901713795891317150338118179629162988993209332237163642729277349881297251518451827654080677873917194967110264686140918612985305219914663366140334157908984789113900461481695726028126180549353835813466392657003377342178243957095111178712002708162518135995184487271081834511332674823564511999006973518146989120870021961682098284652230640181174965323157870172942607990766018914651873283058858801129057596436826563611434660126499027986331283018373934848429740389329873623727017292131614093872171996913355647352147360884136908991739322364630857056660623574018862345926907018351939311963691406360589539178420776559776434383000923848106040661244495052556286940335798423353748699351702331507758242683754940076730841184812031696431309742386679382961018110113261491670768141056760724083489085744157633151306902064756375614619882788396453927607314023629723112699312653158610358505389267922240672783391423784370593753465983056256702108372925316805014612838557710873768555625662246242486950469701016872459017978529132384703305399328322554110601071193805398866561970332705868968930908463041186193562856055726204254242144804163162415823398758500247718736746659347965839356488573864978294105324151719598271609840008361438346124210086814235954569450024378835359329597607144384916983822961564328257608688995474508917680047239283720226542509029467670346621185480652115401365586791066252932291309537394360164638035742112983890522571563382989038718641547628569944964714759138284305245882346370163445503668772352934843097199984770692702749756628434641840556465373308455335930024884847631635401449452835163342004115765172655061960029492355736399433871855500774614728915098604437440656646505487331333523280773819346349223947100303903813214496887063862823084968590707683348777799817183380758732566877476485009936085804485887041367714317121800975900586284874500305145580069804323019561055226685723783429219486669982515360816340778932506784803382923722852646941698451985352544613269603618980410046879655443335210814230067088172668349194291492462247819672008138023815469086432330609014029448160521978532080339339473843318902987147955793320547922861317506705223986327824681259596848652366794118590450480739969660213341668438022489343383216062256778492123522337886786441772114042306749077030215485798827777019869140846194871170095928630032617625027322333322646859592297491497927289574983172491262804727077253487584826091749596627321278190841136542456042744567200598216384301150790616950374118903483428824253210364059918997496732377781785633783321020558263055203149816345467551069590562109117965781850753774091397999596090573659118395248883091029621067012432551341235740424809006642097563355670971120251728834485662529360657800672696177515237289459161026*x^107 - 438416557755228106132088337226854065106650704437502400643448981818338575818750558298165602905602817200337707156260364616696032433460329579544307518759792704106866430633143605985660951565354285419137361251649585562900638570973987890444365101165530134710894793150710027354403103702029709768544406671162374322179919649301114414693548491586787712631429629510957650242686492353367037138039740513139254893849228204080592440730761023957676338486431831650535460598258195554804007491628580484228740283414794176644398842254513210406711956848356292003463663255595668443834218764941348223897696106512197712514676284611250466712391538205532069929827897513607795917902377481307042638716833371959809214943322428549596120189471386597792259794954185258223302489713972877345156583023807361061870147329548351882137246743366414222252605887754374461602138585690188980032438619539211376673084149878828105001121830422743564903273543989831205950579839030323112903229897083319261010225698191907657967858642901223393646275604236042713557477656902841704057529613204443023969689633835278561011384670791069953680481793344939805320293282102217850887649064416561943293269375407452547387360598845497559089684767207887485152386058619000247005169213516556718730734830382094628162112157090372953903170415928201120142087589393293654800661544146003047402637606643547139435276484544662648534955142085066898071476845106478517248241596630268720566460130291242250077744489766444906451137811083985732906488339123671350760269441831637550842654847089545518017215605609834507610365908001177407613678364088839698577230023712595928066755827371242956091595581085234681680080147827571196463586050347468260133134369398301662025949984564414383829155941446154687328439081620318479674283884552827840068158387269042323018501974711117713917366063833223219446679908348371542644537223740662367565614568493492909852627364813006222718653636537778476667144901208893634774491858716581757945071897363156285118949403629548808711654024442961744744737690599534773147596600216478021506129503480840868195643456715740803287484466255984538806356028641808322261744249602936797249988257957451433760162888759678710503370915867997253863703510805015713592884165909112798281933694590661687315751013166650975169704782699973422790582765821705556570591889943528556588550469495838338435070788096595319417964702724770880614955122262688157476880098803224744303950692394540531819447767921253859799290446258350348202520871816249081396016135964691806108840039379881005207452882485344564151655411316654769316708144597451541927183020577324882527112253771902479153068510440775919319180441387738066605191719760050401035220979293013743944272060100205897991632763194344778814372691522674487499802331723458689934602647133912222482698231205699498282837237545024837595937166674456875571692570962661499321815118335122905148021912785153317451428716082950851056320566163082387678010183197007537868329446533530552137561570884356921681201072870265467965108253496786268560442806372521205568927314500840633538649714594133376631646531*x^106 - 80536355815803221063171527286718902099101544629223458128655424750064732849134519137594448212388577774346758647004350098830007252890564170792487553479104513947490525231929107112287402010126797526833614192284315897462167315359910624922836178088419926339261410109420974943611298917174417543010741010144540982026615761642114866177585717858313951630117113813375049866858258512921991955116634414315664118355591500807313149228852298312124916956800293909486171071586866026990225268368666648503034860295867564238891257137258596503893531664624558670483312977016002507743900479856555029547791001837444500489993191093140413348792825917651784130422845146844404425568238138891434289826817388031759504821995316117465746361060136230023072061695833639358915014319255766434426748683987229786827675923251235580022359694823532064670902781923462446378536957286595797485965532320366856509465480527838081868892157086029824833989537154716282108342562469676425497726077090213162893816506313457866934327763093623742195231493773444065016290142661548998624324448589864659810294758884391262982424923382221521296466966531545883733768303040748022436835190073463630133811819946412090199451555758775017006409797946197681775665866211285588518391494673980633792524312943135483409957384488634936851714172769762598084054634195205495580731505317031662442788156457552653250155075006316000139497573210075503368485446777859457835580829802747786088816020711858071428183150930720968678687212604297820864454292253204207125890246951589154165736184231686467357515522261102062735864535999285042801882190538179105824126004288745514104868855227722549041250608193634991133239371428447128903373398662535638925325661793251870605808697469184036935371160154012692603253168541728938767133239727735345949381366586233123532047996339949507955605314744897421108140218085407145666470244267864143211196398894273354601544937145370863897568795757804499472450225790644437184430123509925820487386359243053564316658523260325920852186945650927844760109648305184348525591001696847340761436242710086018366331862787671129503674377732914352760706831387662652834797475710316704870962123571803815150497354642606608622939390980086676334648776142880019742237647840597981766328786333519663890076441499777276574658947998311704373877339393299759977907693789094669966831116843560246007890099795311280719883975055563224254541866146208266535628859997336300954468934274957749332036893291695542624777160603367092659869515316787138372598320254089246123001237426999692755628751547789926437651145982587633566254600155545621425616694472984358259376598947302517100247734080986653835571313177439197634213103858122128868639325084842859805174403316467524506618748879499827187733536718593630588826522895923438536998070588970819312560802949898305882713786198089958176608573015968119562909399854382154365910384379405332673646323231609631772930837845058775065404874594292871574765325397640528918755856199865215883352198005588151674981591646392875502345129822305855885283759573668970423346737147779440031059299282940253381150848344399106303659*x^105 + 53410864817895969308034254218480248691432783992779730755682350357539261769030156759947013631961926112232314335156638563006563955179853252806527508983386258687640131298087609850030332071509375436920884498748210417926265937630327661292048691042334488625229823528757227669527757552541342253047745699163135660578947708298684781344902924431304454911130324744801180983649253321982814644865576113969780599961089789892558076556075517660428083121685756422541822191992013448027733569853104021538678604270643420268202673318237542011905549609616251108988161790627159363996929923205988313723149995401376559705029016798564801992934097169198396491845144951879867732842755579221535581140347046769384939358135234074470201731030607373462620232434536035127196311685056058457569451670421907690459208948170378967804018609582653994226460665006790538265115297742691784145578627035633707740012125891400257951804184070904924314994031897424403832096274127673438666660203306788686803274483221319659517797828179890640444527772935887287624585858186678459222966069308479317453149939023888347901736190007858411659103374544789982858182187617772234421367694599793714096112909424029903800175094145939763349389236680395612365062228966422123607325498444870885750749691589060487949886651770509681114960465911195607993351712064743037770806096921047105758690100815299353368454872869039546302407676298148681261964561112565550999997680172821022871257436946460201493140474899131094654954140834117411057447525072998622313502829041380643652563731253347464116511850316654519676580942635023678056438297829551704335783125164689460645518754664222642940183990751005145826848919496046258365183168134791856711120090480772637884697610372233650095780768434421392889623549617778411165439227524207038422191507289803920621875267684876841429346593614467794634252584351285276553560344971075519103765556429959898782556790155221030538323739078913480647675569092686192951101914486273910508072907876519926951745455081471432297011704316215816595023817206443010744978614265490435851538108291739512108192270024063299444167357416809865750861911199486958871972727951261188018551484832202315319231030628234670345846974431591898878307536763695826649104039065653810174117166965280273998431922969648497349106784062025753844843110356343878180423350758074070396499167089513003054291974029640330150228942279083929041039114005948477317976062704060580881394332811321830992671265741500597784810669097286516682889256021180059427841682750276991252031928461433504232240967746374910560101199136845624199499785688778589201692796233256609665048665213754787563952987043023646954343540341833431458384122553707715740056367583623197157248508824412029410882391404647046508990854237637869236285767249343458979098129642648612262242280185969034336915986844932248060986900856270416396352783940524250149445014879290920523997991880655926351893414906597077513437074989519112880404960691936006904870274134336988826503531627498685336317775138518843163360682942063272430445871925156183443712092021988246253234827624815953818196017072582239528810279804315524041*x^104 + 296705522237392929046127249441884687649118496265111864526275091599987218657083905803555628652645178786312035917049715607720921775528625009747345565174016672024613742082380275118744204114860105152281438895978029432246262011881774096707220610307056168464294076235392163356979465970477752551627458861888261588763881255755657200362407600750901377302956623839048497944802673740614667069422073758363998621356468713120553920794258660696848093975798311169982320123580611152886795130848649498965542476965248433456996914070128736180369292214112002913276815588598962097576786031702610721274631725506402603097362131286250269602978583399298934142823213699089039990129260102685759501518002784078490902010477945000904333136995561705520009553406568982247264529064040417714853992605642946547289102672303895225803122681801669794027895299037227720827292971090701165988965498038865958159107118680524846389224899996730230745570419451936526039954816170456462099487630524023153624949608020487605108061511476417829751799841690326863129672605929837884245102812617698725928233317848766679670311587592864545180207843858798621837909628911860155578870843578379695414509529236848040130251840950559636592089563434175958831077040654710421014800748490011428824359131354391440145594267708243911723871349346851657397667701006873186540288229802509306878627568302439529587914912396220395138607041903827693463852477200031908613055293125587583692737646292934839554591705023467493525356523791571365408896805920978924557519437418124505509945365259725031735904991175339538010111585397180582141542499551424277988959763440338650478855675551403028389556351828796261607211796220596024675087627191325635500650925243163026903818280018008068318816283477118516545873365433628350561918661804842722991191566424984541121384417156900276580985193917681165519458679609217084396544050252621040634914760498490485592973131500550824423275522105971923999986226264114625888632980970259995945820633689095270330271059449477834623962130288214649751229667676747080909531990643764607596771713398370374897101732348701520330778192662263521060736298317414794359494997794677328685486049458766192558814991654253752184229154584118739798905914004132428732254853976567709882326216732258555412880469915221998544806029882498910611972158977986052042358041786454287418512259778531840139905944042967700173442383096254207515444781928245281929693671357270441529133277713576941283910661586676714923570379764260629517636645473679097880879410766999803718460515487603301363130731991111477418171640150404949802459464077226384854738211342321432581959172026677033078797985742195210421131082461480199283713748687400047767319559900712920318806937957129164503817958454374490465184645073290018680640766165102607862737498589315107031940733587488191591773393460370331041851481583137975555446717076558390322641753370577460422078766170733298829493706054460672983195217125872986951311202475797513566215678785281771178725407379515409318237415311616809279357805715559228759088500385657305157654421457241664490384949777328246094470977216497826790047721070970491244836399213887365*x^103 - 221688480696106907769923915992385428074431366586313582389194412845433817680297788264789457166807249106977085657930252191706562927171345380807015921898148660447856490840178936481712296430091258537813945475717047797570971305694623145167069797016165255771833583828511445555899207633656727623939857914253566909289608120516202567969490680924102956533470764323527097269469033004134234497019392904674806747566408694390115360574990950255031754290253741615452594359730879227266828168452331186626810663176763573517323505650392013025570552877003937105053566962563552747358150899204052559533805820227331043554814006228096740710188312659820642934204602742570961377773208999118167251337066113973336012991391881718477747468838394754652594397251516714144167164037025144024235103974185573351046788820401628069934715109006838313890558144316338289596423274207050183184000421554816024946664631754766924075977141529414038273040904050236464537606874175452676961852736529629441240484542306033408886797412050419131081609857194193572952397502118466775591229444619914323428780023547054623797652566160098187299170186185373946129201160452087667041382217426394837021670910787796774439751708893886484838332949954996803519720757329011013960349189078168786589554883835218481937965454818147403579623764847346493474555454631345708442981677662857001800669311861748218797031350133252232020845538144399678347125889741604384398664207301302908568213317101678907304200737493850302733405609470536901822167939398394937977560489897709498202711991122061771170443550961235654862599428192592263500251429031989661517982558794371079575454167936638094594256435771147998553392970867378400962304765098592082051399028754462028394025845960972510514982959369062312847505856211432687029109318298471386385166005485759583027237196567159453322803900226078887650000529765184537587155324578842807417766578110809071134766651187091156794360911010423177131723357598589878264325979581067653482288526047123251895571903693646138868479162537483939234193327879760245204549057200770694316415454812355747962333038219293714088683648510014695237082494037990184558538932283514823553797552296154560112271982588314529068995764942398304652956509725051251400530135419136745235565718388075712423039138282583133554232922205628910956342694447237805620512335113613540914185978333205413898201274506952645968475584138245590534255212000468282481155782355663913970227298818568883404972243375061815756808830239290581059818167074003309702627950541945412161957011762734914125113169063475782801195479661764945986363852706776302362885732571803146738700498098942500243859399810278550992945913457576215772267110499176503122259416286417445675721918566998200016044203628814465671845797836959674861437095856006726671626913147731255160325133143783518152320116838888996489547904612340933811778701784868720315949597993958951080062380046150262938859514295880627356369115706286011586011321949187537719858251019759634194006376452212446854366742636522576682394600982548400407744589801120708733448130795489711948824031659589333702141945247094640683814442629410276463186187340079970484900023517036*x^102 - 39740843621232586983552991825131992337452140032838709104801604759519807058381487986254580985592654015477540186580545116450591177026417809251165703923705829169363539062976983012218712030542362554511371953718256901326715904178865970994411857281537111069196296613892070722719210154450819055881827788750331748564762397867216406623066005871773837333657300464846648633928734058050734644176665150800007387860951432812735632423556062027041334514281486986935882521536059406159859912925450580251490328705350120746612584761999987806288479679449463505302924505126168662802639074626796837208590326629883457829282669602034972541986061025708278365244917731121643545101688502829492583260911755657309944127480171517322533854562772584987701385542333200403507784101884655240440812485485077487147025887703890113732308537528107350040004742368693103081233828917083428113461552476680154854813195696123932141496436230160717960896785074466036501429508796792387252075068853220771359205510161774794942519315548434759876660431685641188779739856049695247722129583345595466698155778800055571605952014375711800916633680208206358713098333353975607075163653712674150682500490364733460346031838557277378513715932221599477949858962446362641914725281978787508711028638468239382127725805806223429570609791739269949380540322986256566888394195497987908987781318694140058762430777383742708343110461507800016120969047266915039481511529590601597346259711340048380315776208783922005097077178218198386029256560846718673890326852334857140140139450225379631388127876186819036793004010215973647175269914435314026170261102297063646338060665302471889606346494849347325085706994770455022701074749517149532703446369747724876679783570180774950574150894492279085707127205683344510040296178154821827256823562848539939776017941788965609272589979323225357767643072947118683684854650811640632947059646844987567098110642306955246963773775884222301324741518575638819959315322551243099657788345480109700855547234365342099140462072822364947717687801582182173963241118707715194338549127410256099758102605566842116915555842628938846885224081814971325067875706828211138381863895658525483620877623792196246105241313468350443897841608655217844831629655284930131999260653463697659666722377410269964802076059650098570226972784469416734735430585623326748286199040026582491210401241181725836334986077415037724950690093953826721462397780124331841406159648461768080673341014804488884803316164651260338966275742489354525227051724777297690290219495195811935174439735077899773546284193317019550371897487820318494261179776302256843648878904111661364620320870703892783550381139570289552367467488462230273055393430785500219248777244617406098893609659920302914036156462219606447023160804710985528113560677257997775501465104454885854225588652209778281342663810024800027452589323009442156483630041320220986008441931204313017247013297240501540392308668224922435900268232135603269254920160727920745093788982450312793044296238017152527123347704963580519260682972269637232239928227256711289391872588188885527609465735266417224373992832264994156991701177677351079647969439112325328863537806250*x^101 + 37980989925210052137325467317615645896478782927614251693361604004164878494233496190120444017767873617948139120083790219620965246183655268695641885517227569014304421765715555823888560996742684855848350211448583135955018671067359317343571515463437642445578469842798821435144982623619282728124078305634908340713079738002003327674973340604222820967552529310377526320426996832399049269725275250248745546269316472159294522927171888233666578236399204725318259905912097469409418577070529482370181657719662034780316882283585480366368617280934050936082791343413114995513908184738069040998093015068497120512453787632148347206590560404478735585997175238749150111960847348775643498754539679668856477051967618650795266074495388817389395630950086733959987117799509637735306008640549273736582931556791132311884043422109222752348770107770583149943412427482419122171169699365398613862445129642120108782268887129608172458695559612128655625081904331963047625909051582620623047245127793747641825529217599092621371130100783836635954385735460688738145520965808037464103448358759884045478087464222924417456593026777207444086822183172751866161211417603518122707441538254317303287275320307930538303214924563696327338311229019608772435541592711461508479075142677309105053228845635484145453563414249370596972326643263063369861138453241366356974021701359747170568484651865690297141115471574927871538921518180777801956747547785815492425699264423209684425446215398951296746862873910282701815036046501415470062843526681745856437853339912886737045147620137279951033548232289837184926446270557652160978504315677578819557571414655550256502651159629554802373948235007124695403672494293149991312759594739414314835679725415829886642077762456235270162035773194517143394130855000194156305663900964520509230300231472295896569572378075822170751281786228296226471405298299816218992213087035928769286835959309980559488341652738048560292808995557362006586173191148479698103929203342460832685409966498148336374477003945168987133728469405676752185270837170379746827670383282343103336071870758289059944442721215511309481295941611591786390416573710332733323263815634898745068140291507569166368377664983201002450437164442605208604359838903082218760071338829829219945558071640780348524179847476774323908744466599408682730109205547043760804663189109058561752751440406232712555319167338307918009087238361150267064530470297617247149045302039403189123991772591153365851784125432398397616666582407455159263788149694941720081155512327506004280625782479906530324771315326676318123741961516456145103794800888829667633586420410870043985817731464163717067811243821514345260430097987225661804121410796532752393667676782742570954824765612028623515406606817994776879657487612217770533250633961601502267574763492923725654081050906826340159381297740469000644304113543508887321163202015635774201913536936089442250085269814656419351678732259735378596954069736544740942190308681429805160650102057586416201336133404267688261651697656987674550352926217040057644774418983176161481183494377596903090881708658545125887048755135381542070956792772855884108189301669895831657927465187760665810578996*x^100 + 69008346731406859217246726078729437279108096741282300563506022807577963799255434920859247289875640276006612151214364898408805226253487211882702598128317802782672389737908107718518370045932771327146582849188315480271369577358287418646865329699521382822633292425498589391934869927032916686013739756261885468117711321942559162134252127356933747844619071861525076330012331667996994232143794650244062083371036312745366434175137836011940479077630648989773990795065554458069764960011036087770579002325077705104173775765711257768085971420586915951617442630180930680944675671774209939545217517059929975017108178970361322184358984685414922030352264052583025889926024617744704153501712100869964300868300426583745944442925217525672794461053650672640648653857249393683939653468675653148201138360137563483663324590203676639364039816639157523474155120645290032663446837829316817873691401264076273100302838910382545209968320539179252528896007122347014134366010807400462625182277683159873295451410485345729510293111642845655218870924588529077672734387999168074841862292102811100460296127660975666600523658452729551365584676375138650245869078801758926181150791160974190997043020816183576552323847055510095743393869936109197002709221405493325905438713062629563234473116341755944765535142611975702776117506782757405932413400778405831120520138689512623065619359234018061287626084698269933307812279188506794221488646879895202174281996356115459722183671142136562536286515870760935129438766748104477425713657126872939855510711071589970201943018388138037671343140460634246664183471307689544447036826944780438697078635189250175723030520483154897069584480917249537296241605596889738892276841974169996560311963554611279113384499327071127054186956200821096545253489280972313390994622173742089346089291867671689681235215316502197986949764263129446049322771136000843533945587447032628861191075197849477983776944504787541886038964963604265511617585275472020330296594069596834759351976019947709928891020324008662881118034846922140834445471626011291019635753067441488657423313710825736458177312934963239338184126178534724937008514964388315875937751875497741492100602637035283078012146063968299683769731859929926474183925517562893550013135445022915962624135675625457321038531657661925195214485666343320927539013379707342767293120365704596664068479478366145205080565526679858195986630115865518404176224962709801642474551122339097573211700865980287406537500472605096296170195213698503876721916645500263449118797302233979854040884752701255749485645113296801348628310875590912614943318831429660203005198952006066254397396125746246220672469888942483642003205032252816199721593551268455532912691465148840124446890195241283055902259949595894861299944389628895250003948444998674478709940724642328920048281812060319496203234281266420222153543986646062171172411683302265822195937728004295392558741697349143357513096759458799447667432620599405000093667492874582001753042639639353543218539218463633528306199973126060998896401655977362528391705853598365760802743493668087889918351203704387857321693054001706271614782543268563501310174029818911112126115337018166731263587868560889381785*x^99 - 44403168355346364276531497219540657848143558882230697669492735086448917826585803340106791496574621378262360870959923008646121762646203677821210098178641236985327489732868763193195282437104383961079961707192204839385189416563266168156616129595012780174193179300165573695143457298301521195968542495449958742780614309445487427334029009658929380842953683949121089867335534733522686322505716450363850363020735094009183404691385336911525690725023289764623257827910100143125844875438340395385775714361393462246524078046725089460358089629921716720132304375171274888295932685190892078317047635012848742496637608592696589580839883627410096634632908171560878460377601575976031624732317300988695850226206870257352465123853296605212838362009663748618232872909568157253922505554079498146042258919696944651349868999023792236653204908931944070273179872232166639322572713314248214091338235157171290461391519961858029275784369840321597343660906204882197334828818800672365717818784768957975545285035509459662116311307586719935111347240047209440741764764699072259568935337469627034739221326815099566430564226725212578972282807626627190575459803025175259788042404280259289713903579760437491754207083386785703316446712742670065639024886599105344051768747772132778656393671158030431482367929728362664402593406341819000688272147359995152512766001815206494220385925632631696321814645002494723074994394059532360706073878111136291590600670242292523321544736336902406019021822219152469027568076089760101409092179223262715463489117808949902270558290030142492060899402455694482778802050369695671555673900143577670877724408180057217540841321008199564035800564529683519156430066699695500833827264592451959624258226617904476383688252369059563997459160316896962641319505132645777372299541131520546421499846750609710642456121265940126131095802957048496368992741279418392514035807684755111978850847022272256450655621175885759825818620567594210795599493603400027349052888727970528972613059591023329341040067481664088862013349999386942182064620951081213863603918564776417439949535539308212634734355981159796065273103887808506655294136464511445915523030734401621594034154674999551490961711755006093668059102240622044469750122811947353347973636335638532797005321572831560923787939891504185489462020828071118090695694408468919803898120109616315599951471014604067514638409206376775557313833387384156631880152668138020002194763700511899224545691291745887291625661241460634744383106919587457475663086279282428869184637260261182731640546637967159553787802363168265602051125444973468818861780790406917231485667248403024384588745471354454538867625976858313602059329442871128711742671099571367104221554442853148084520985999033682228094846215249381610424911982703422898654605101079738292011281969561976688883490653746928517663523813301906751153793136578718933535938556390977740670855619231185382262740722049535725922620617290993446839816509021230654060735731462462949326844947317872227254327507443192727766149728640497569424400385493103887959763298275935163028912481468901524148228364608619086669157818575740388950790028851910089689836677510059399231059364703277093333496865596034722724728136688767403*x^98 - 23479916834120327073459910226314380064682043336802493950002426891137067528988104500351943462982976956236299091404472383369713897779361666631786738103796132755661502142337162160762092954825110112953216617871963241127955436085459256488508423393840487737068208927394619152260500415547255257336117312515456592562207714140599388778073098801998187034417209612753619301840493227297984469869927786987084491372653300953334688066487862606118841126127724047658364351560242303220402086681907498737035623615790001042020684608597657107868020674629282699858614297417740651888179831540235991059851233760904739476482719853556253554087388027745130094217476670262901788025887472925359183829161035448314546622874031893257614474931559306727846546398021252462052305761631041861862579756238260100105170559586302882923045660715079540461149261180959665960088989020450202468882520847837480990525247390880014342782790246406822641034928734619898355980188157020284456568515423054139767620471371446596161236067136783749423161419660595075867419028353801280323729269921073345682498494549116776912550563874500058935498749765749403109649037350795437845436539660849182199812502328832540436614627314467610998170504245015932588260154722364044593748704789547716316001197948388767280958348431712387502779317394074233099728719863884056802432851658911270940817885243980657662912160281704575049700477685503178115936781139134839703198523278870480017263079441711752607931339813380126910282472930079783709442192261759029245355457463276900808017581204793487751562406308176495780113723178718255878410638461479721487780876180958791447827446311855948134687329948601022366123854289931257540986123878387859383194563244547067893512482678359302881844729156551596316141423419297898591599560760238530951924912064286285217694210551407108334915370332735487726103242945438957347640824852262877933472967033510017311060359598689226564246453429043984510267995397924527307166997749206823897157432274589631812099606077379130799994233909830670753808744718874005648175483159231977399861921346085281866087353025537672012084585139853261788176373924244835979671588009665728084633900413788941855626099027015311279342723990938928433842486399888102085359854992350346746009160149071844273396622231805924340133070995575045274226681857393518995516578183127306680005734134890638200849588850176233468885643283183209317852316355473489279684420790645994526770537281589771951293492679170005296889017396391909320711996746913105058692490883103443859824088323182433824102009092959347161701223340823846250071193973636699720917604698715933402824692591325739361153244241532053743240568107377554162674390865844054187470857701316802821147417255036661776331366708397842094225716653304710873170127775694580214097000357957855161247420045023493418571325045185665606876926257286002065648368709976090546044717167780373688262362682932026398938350545491180588022866117756272899490552699527074123058083978293351630320667596024211060803647638128038738026601961846350058906340197340896362681897105429908657700161841488314857471444271587901537869919165018774866776204806452659478000511611438896900614980215774712524325747830395793576887604843517227043077397629425257*x^97 + 16836047438904775573594545383363847102364142767355053498415191378358680685971324871661790271573691581007493235234722481403713442461244779789725502293220725198394946943334527813648020232681257060323447659281451347955684650864452797685513733325828662667064545157154446294310617098183396197239052157238014254633843118938099048157594023311887129875193352945379248990408595581491361558301910976493009076486938128558870334563773826969021119362940056561715392012236829290698443319456747190966391233084035949019377317890954902107789766896900457321428907145669639571025508555200098042211327450085269471058154672461717035513695396183871245327477013818682050905928750831450486323526068625180568615777168949655844832450408550807278601846964414943086099690707839021798471910180603268326862581024171993541869664372262142725186393909624827476309238886402395976480339018074467309140349398755489173461566370718873687606582014745583283677798257033480021509545493568070366342802528911204505108203960970362081123920800319481816186850505638182710731053266331917741290330520678946896343934184517596373264841800900286113959717791382324449672853517342134220584987540777225961437548179512898109927259510001560690642104800989581988776799667679673752180375451652725410212805260701760368830419421938848036268333659712107824953733775765164691184999167472070056527634224453495382725672855383711888537092757864853429210513014306882419918745679810613559307566496457575829757276796134285267710759753660330142151444047955580871532040737311541343757611800550117484771982054070066048148449575933214022670313582211389296003902101427564593366218499482839873422272638404338499327693770736746973875813658130606626768423148667498868253586853305416382187130826364143051519984675401063583375495208589537575213347386048864802391769834207958746596701194509788325223043144342692074169625266548389887197979406144651410625773588244323502025282791100118117226329001745726182243462848175633568020883049496104255951303367157269040201410421184719011813616245095273282560354112302435739501278887273916161315643583382613440833501330301212471342518534472266354525521958038720560959468831665309264434094085864399281318580519017270499800926919290086372934467724085650237420079727123059729643138969802408844514962321665123105235794169741153214260759821235732714545572789884949770511519228687140488033535616904054311931783956521545613817528153876400616596378397945669940151275097312207515266899427086279460883066993597629544355708125124967161003338245450081510308353298772570765633055938997323696222012529327658474990396314705670516245437820907119409972505810673459752935408400105599502477128778561318666205026362514311034499210305181770021349296758767420536190802385032384838284684552672704392085528860754972692496983804788873479627140080410648603586937889228113283733256624932028906377862760912559871284477068215015634196673795296082034127030716183205490587682942796016817562489979687319503144332856929536901556932293299827399241402107861122112645781624504960567052147850453688393581077474359607543170190242872618825732610947999212559548300320710391331011090286483812319470615360484782127896444563515074229322936330184605221499389562898679*x^96 + 15348573406336929790877505027192057481985818870117218025348875830735238562559464249998109345020063644329469656620336248737621503130534414071005134870714708195319201678087487549104096311416159728528204628462807172411090079294250581657439539865366268077255890266617828241820229592936840975483451335820581841822463744474830423554592573368631793275892271249592216848113245944837836982425190465346260118080901503883153451077825692486744065170103677533898202278214837467979720529710812613289822093476400794210538283163029002938324984487859028417763056298140002637160747838483040122820624568680033604445369934620333231989420348588057330805016255171878683567504931958844859648521799105013746222707867968550444976508250522322120630186476816524268998084548373226176519095331141554536023123345150978793168050076920152221127166422214670550547111320359957691527931427273423232149171865109597050978976331530623968078054265097171251306425641023319960786135417039479666357102554266312500693404782817221143631401592747598776002289981323007044476274463736288553739671779309074057993979242688929651992990847999862914199307442097354107032322175739420408195644535689954333224834151881548628486826331079643798598267227570162313149991856369242955468004538733751555650840071446740395569246286267731016756754714216931643776460818015344046677947008264286698095589374405798627066771623378834707698426554805931197412652446680790107176406090424966176241538368685448502899407120602215324324908103485934308129404622874330334587214139786231760990548919898536503170711751573848531156129867301593246728023303641577348755186948102850141050000441546610234362647103879956715875680938354276038303094019859792772664934133590945075023578887203207684268142630421945497902033098315927973152079100506414820497304971314867178349502181801193999527444386742549313865567297330537647571921588430614725479610938465909924093639327417986984336621113997440713675127520003320422154927011870890503766065001676467744734736215134295131882745002140926803913545401564822807985435434949414685991308663521475050304904950732608565167999498878201284182357701513960796024372891778388941221536338668494142919486951466526498537488479176180858653190360799817053864049571075739404113730597318979508980692476705714070114622365525069965043712334550717988221583557093305130197002698368802944011329830108273575178142038166110575292573687791044313735441569631659680257601955827335698647815947723645471442765075345473855205714931727093292315575498492150598253387511977691997917112105255221056353388486030479425692708276312824932050403367089433509422910739309584186037267998026558373356113770006602191097690491860648881241661207692655244596077488355388720489399239495472908820035058668183434357829644093457500404110451507445053780794411233865281346286737204516791092179691936983516634476502112270858478682964099652531098614009239510173138115511504142236844837164907235207043139111887934749452621987868767596433218522406176297829035401846643119514473122720561856178499795527601888636336201538006485338208325084833177436451392754437976173939739269021283181607479133116673718885593944000873355171830901434042032122331133159884681632371807046782559870763643879005745339086458*x^95 - 9102763705225976609264686046770442519562008540761221078558024632576581006876905452265422086149128088826008393798156811900113273938818717285036955922442454705776718778933075319677463701949383194873618672419120306928667741958684334027891056863613323460866842199243046422485010996222826622733517495193317898856050246738699288763375573662191529325636164649306524421938227590695914106363554273036435149802522806711568169655509436556868916736812931405678637441726482216311254004774923020011690606347074164089258114700355894298860478674611888523416906096472483496291427229215233794171441951071078834283642499955964779713439297018244101136998964201789119651183579851141146875305822174518403503598414974723915050523146763153721923924976921881712831530213994129192446772562385901051563943956652587116057053042933807934628248966371917641218367862893809977233173215912661047358931517937961569266562788155586567206866291906967083474745231248083050621836233093095120279991446561443128573057817302969454215404130843657007033013546680546847583062395877242168918403826445683316155424083098986855718034911210387114368477555603342968758044730407789765845071342905306049707489523361548598700695693945041663395806889453861710039368439614041663444494261857528251767503663018496488306019910856256133720219509264791182856858274040467430003267103585416529484523058142979682728227165245531379581907378063602556861762483930952429216387436086590652785273130332068665856697391372910601676621086535614726366550938344723941301909660050276871796629734475039246714917327460583775475360567508041008769387309072869826848196366103573724262661288396845693629004094176516341128330888421578846451665186485643092650821496146675067245996182978188619272374685907975892772554306053467224309596948370826529497296729347690475816075438596038654923909304064931646454037703705486089414677563496843587033204636720818359040311668014765908636874781066170745908946110242938250980495943767702345846225404851129903997770950224924948216978575491992010931172606504637346696390710943095955984773666596344681037351031825314424375071289531288151977296492291212917605892662191036993134583316822521566809600576263188064862337193839118959494944575243920918048263861954894512374260668413671284713754723347387145248419459126265527519502398058554512203576443325063888988056343959714649248942138868247312976170249893846376031267005125951940209416130006135214034638434070755545880556428294509750642891416199400968330119782372072904669910240564302090025859685719757692263842624308654359028818557741978853377511048319760317218347295546624600760078741323818919073170861124977080356948438725840550547880798525481615872374962337512048429114384173591243482851228154658806217222506323026777511945843554807664756924227620906484615916764278030051977605007643104814081295741157147367100913589929322987535318929193451761594454722545565571953929126296737927364185270299935935323774463268823451277878885116696557962877559098096530065446979626647025048794369586496718456381101899257887693794541946128620859877789278064104413664273293558558037916967107082319823161927189889260399089897949320980751245201394547313846204805377967388125536127567723528363391426860085592953327302213981729609523857*x^94 - 8421413113495977753409128479032075642819960262935107517339461178082527703101719895986832444130670777823120419008847514748811791042024221130231577318692496011531097381137359850917564012705234685596957476565139840695682666833494244480722224430196650084677792600726594839499894890213205822341610498602033989546918290517236564133403360698878978394171695138327811640017718249213352988683418635595998143731359538342983894556343931454355589408661540426537588051602251285777077199467360742799291832688452267793864433239586318814588655030377114791136343850917947499190184016596210390618535533110472455636871410387137846086881283412391489727887889188320710892828759119072947797016422551469849313540224601567054846272170695323834709515054061732190707075462033558610127145086107159145868634044124455829041501146161314229097980436187871078128964968178495919180646125447591844024411421630731352232959409445829610371202437539922199316620262147643423719464827134231080314454100761466255187703134760458592509237603703565672843001443530158053873127403070753970380260586224395251963570369512924737237941153177330406223782216862279642345951807937228562152668137528984694303776790420917958335776377502322379008462679475700918535030463041826918908936093916397821545191709384126490394781289950881848808103947404489478837716396647681969097310116856983444004964314918169013412999133593770942069110803961806958530573137762787214725963508062687018325244535960302666602092850333870149548345232197700423527172379063123125000372477525817083818034516738425848596005696676643443537413997447097496962950184203216319820909098742481042632870921496284849018040886445580727930641334747271653100034856398174025664788606595256435506877648421535979815758227602065422855846896047331654132400289860981068127994344689218505815372912580685997837407294290180363355430693288103962871432904961618928354075987078763896687903194692352732003549380269118456468527571601823240248749967046072541741222243672710397145389099946064185347623578619239392258055626410713699897085845833470915420146532718308759912946911529080451090189604326554068935793066702510015102190035362784316250326081070398529834533408367400799948752947336139527380828034721985192162950862580967995073330503525910492488279634206158291744406332389474463075781009426643038487505848112564339539330181089516837400448291103731862358798705940215450395989941610774910854989200263025694234683395908657590293116903707232538845580911353289778602041211541786958530827551134257494906401014463366086448518533882927828834982486859767799721731490925453865754241450332874480123367997234252588122921138715106835421776102374357890120888273243969118845192164514340701392004248392064395809015204032570265801730807268156352875395254968606526660972755663599074043970859711152639903931803410803858918005952888434150366246335077197897358124543421753039053983909343544257119717442064980748463053473452374519876930953679148008639787646945025057406523161263109962739770951788257638706292167503465166152416190077711004391377008869392693477875232419594405628972777974705125660077012149604131527670110351613478173158171879517082716681574926879482584325382712235853805704000774431558536339099898440247164229743480216100971678661028468036091294*x^93 + 4668362093582445176480337317945915913055441587472239386935364359022995281989260655212022878104509003966324138744939781794371959745296255632502481566487001496729084301568481221567164926166617587312265294516392122716501920854309234451561721872857305039063971766859825557677523573312991601874727351761298825045506302948648659533398189101324701886481321553315658239588346405789381415195392441032831284851406540146864475045081517455007123415470574710450706937190434138873792347435090342891364746078854075353969674207942232045944795795301539941736213976394745710078724677012623670568465756658362155008407394214060082158974699476072842933906764684497504820712582097449224147262564041215591939037829810097760887789819199060907102972943522149179606530770971313404514334143819895703923206017312459179175478855005930630933407843387891703595347917377990141210062001579757751667853051100176999422552321410802049659596959114491026368247593218249522797490486091438116874909079244092211620771996612216924476841073051888270852015032002782126306619308113272102113605824929777070821525079475720407319430430115251722970682186050027191565150900735796564194285497046741055759806873127408591511240364472790586719171746821876241667175315096396262702019202391655109730160320012005637844836971911786116659557601935916474839635509636502054702028940811396287429149342333579233981139772938930029442765588721864594615367613511434093084305449383320477238534078284399316622212717259393231520181090391820731548755825257205557160956080243474782831496563358134926645068309032148713943166511007756597208647128797596232254149248130503343897979289838086719834068980363298618298389930490825592822375341157894585607001085138807765090356169419185660223521745668719518645044901956074396952139417092201823107923087694437566221281276207623358711365891202537298512644756030696759142533277405370781983812474152374539163393527797952173034846990401631535654908817684033401410503309271665889558333886074023929252783460630473247040304011382953079643954004797258636800598731065581268689909869021562152882903025976995209655371738235911935950003577469561244953836843140197615412844249130541611977544679206921699541142143480645761787411098329980614022697578946015449978940635849260536785189546854267033107271049847245820831087731280051617126416084083058158986629516062966933083348482436447185848446701464294782228521046775956579038175905849430184004771143696362272242181239474045812983005983729882997546622882076095760792707718115135538335419148154975701440897160976185360932456395978484169594702076200392805894185495143444595103513019562305710840889244067822094917621080035652536358737882321851277405575331795524142185765983190548375529628339247616703212745239517314094037846148828035047969801878243664497291767798224868063014732720533920489430610527511143758601920025081770973118121726038456317743978829242489322973092640123757003006826317105782132761791991159234403264950059429494270554129455642743018618398672046829259652020364409402225130041514981892673720593102698789077198496508680682900654553598111602260699345275748066082503360223861505102055105546973396005722775370866609596142898664011722804229335594341765658513733606204246918945758581520659644342129116493268890277230231287467538957*x^92 + 3809676979075378710023121258294938652077415441164220980911615406326598803490263086722446485791221642734255813254106208042890028003798967138181978227718528727719984748288905422444598699142326613619400729535500994789659522373991719841253686205938233095911756457145248792333968213072041802409284136524428824658865116160307956673639548028398905880608572576457310732509362720586675118010694146265304717962442913926201059732878438615589020774791647762930948035434327945144000230539952515035859047905430061927306575719385921850603483469645376679965487180192792972215366767997525402287440953356481953065272715927606444979097963894957687934043399016601166472461759438966242711204597241019567405506549498675718700804646654043273143526460816077742893658328387282001447202564850272108354761416734491957196417248123874396813295015979005391365505379963984492829879425979785426477128580158641823163418868729077744088822941210325502441149028035196040482368850951644635624203738312677470125181425299422428647114250952884024131284504578367341525748650848073935198142402151394151969151230368580649903708244536548128831099506468087279309202217765834054466715433053785931491245842117159710426421527353145348053901487311338134226489595172176197138188887818886984598463559514102375725852986888188312949889587183380780184996471824965206136486907592974080197559667616515741238790419769280010492599850274435680691008516999497446737881086857330324961460183108788147101187863470934225647332815113754820908749611782524893964678047684048352371544147921433601789035477701795870842624960996243759568153603109272646826591221955941686920750222103350506885943661211813855777648533935489798575746241681224371815480020697350301625303862323122674925046568582988026331568759073961509135875469739748680254788485961832561583176115785659551133866937919887045705043348303975337096312260800602109999926498317161212801192682211188095416002465051469936942756579333885343205672139302079894950472463114347408031508640268666905224335610869070220662424991145708709563231766550096047828161605164846444876148330558718381630002031962861186203317418005070563710129459464236063663946241666770171751964675312218711131594561157657047103275819169663919554830580681720497066244481704429733939578426189672310906010035284892192443085210476767179202901529547410295140135389921055135557636337944188812801044335146853250030366877884455010108740207211378826583744742448768082382643643938347807341240320553994488422545059194748093858676948874396944162902215753441419914844965138601527567074902569704305833722646111795520834648234264353203149858200731031576416672810645050621816423538508368121674471354255148666477769732489030240641148399351965069763813708891151497585407030440609845414364035334755848882812194733206232230427327059755315475904373192343257185961580793515146351286378319061746744097305096438706853827351102088169800884921662036695542468441475451751072483152994549358253779478123636677547959744967266500796291055594837452696704370859533367834887728590234300100783523032819001306106613664203776490174386033930457816081359746464199362343646849637022834752235426455478097959919565202374877311350531786786387416244748434123712001143638748019990435652619731829153545569816285748738600976554453783584278180199715550*x^91 - 1661088120280163277723753355505532436453452498817747945988135625938967693774485481130783204060714040504971886638973827435134304914928334822957362106542847910782443459603026035167485457343149682333594362459883032115829398258438260252804579245418477383345731548358764933747183123690894563479832894813460153043936364597866908375244707346136872229104108371210595870431608179818266625631973721861077587214577670258891376809996716434485119037271810579984735556066487647712179969599407028983731635951932962325176345756499225540129127719270079153762179646778271270286587449714386944377561052977756798829217937070129476995607957654394987336159856537032202202300427609213083945798937518021935378992692413686472667817237164941676359432581039007019075779466443041795190641737677676882096544509943567706158376369661643011399777061140681851240159505797502278892679772588935785832400061143244999299450973242455901724051440965742738793545052019393128815182386994988765208088914186117146781603434095037091787196261457677201820849225596444457583340343687096233123582078365774906576194836714455779462204186561861623536224127785314179815410105725765803103006669974332348541611147332605043544745471765713158031966626952971657741708263090863960693846872358280285844945908364431193428750890647465330035907904138431502793651542108093499729610357053590655589435556807959324084247044841457707841789275967352546207127759982809695212491675148362808408441560589536328746698816364718435109075087322648400196202944354629597888832403364537496225045302935210597319915224137921473972912841044030019685714792858120456516090182862857179681651541802530133428862915347052122942498240022378722798529815195725784053446548279204301894967309738777656820824256625135183948358169295770678436133096570375468713829988105767445176073318299085657886104794657440105335919913587500044716246928100470801984315415420662998971616278589829562209590529791226187652650473312263640864597281362050535682282523945551280716165856645199438708966511543324527365370692624106933949874839776638964270193341764306472369704254336625011924688252393470846521542930921061700329189949987725462439908351876789074959154638973183175135153673588115734910876611760404977552320711136437870049722458054487625458279308255872612197343958346806669646728191078184471948944063731140791174545864977660487879012033854826407078313535808531497599080367953542458299926138698865240695308677833267729856578690118698795586187403291051614015452405918788892057152148273225863122908811216714375244556291287460772992420914334082446033436052114832008493391846240256309446592256143789430787746765616488413959760879973001688472209345488439795716900874287940012059174713217777714658991372156209068461863970040814543642162625383651180906454666562297222451555725518474137959587408860711838449373349910444320623697146998483968004830976733186492375614117927065668918685129356007712147178680635915641682830580253246217773934970021964184835513002377089368353459177732980116188551195128305075159644547234571863348040651555864471439913915651479296017355453911696637723569754654582834898570984896098062283670190504726901804433039426920377113413807860378745777368303407703971655927257322193709176073935403025285602057935695262928431535754672710404028705254122949073288677311724658*x^90 - 2024023210571763755934773930815123722391415734177236111945751779257072844217447754332215651079577725627643637285775039503184606441635860186683775788283504874991213620136310377744001193369766072806509246563252062056583577066168259691268222209122208469653642014870476340246441696200936022418875493962380328882660904179209829014449069233420981209747968328700805001981929105540909076779426676847788405801717636931036003153198952427083955513924019167876799873623208889482342422249228427440995461845683077286849730253253474631818281060405322755184438145227681586143977390281936518604638002857830359793304373207126957012963498594088884973163522145962527603447389724787860341721700724205999866303586863444768959898996198480967516508999631682054414747525643122135080800321413555305870619885406141661278033282557443448185456833614801592032564565781644617212711743276530919630833696830209562473352847478074282442695222613466162696179128822157887429040719228104459910657501446979354894463821223433614885444279911391017156019253242993758566345321339001198047585312077914971942683725134481871253960074503371188320195624007801854702683031451158976903982370354181176366247557451198374677574800958909642387067220346947516589194242282308674426195892125356421961903491935268735195377831178595438066271517732106052202689767320011749187365600938799606197548339077228301588453683614428262606726245713374968326311192128946549589129558092345025272644969128467421242881612319607842690149917044764777211702131506909468019442390418916629155367628798090657948804438679906634448043141668306090926784956569749466257681061234574968893718458366657276068090510576370784252697063748454082308188306782945148070908566924545916408598358016568995660202594470649612579375670022463915859866534976203497530461881454221068284340252240363633716331135934312349486280209629711506792560191488755435539265329663518356091231444348297343590651012589984533820857420777424168939846350983564141025284275327896233289418447300477569128590855946070577295398804688523954969933383521736547097998701039087673543835607809720709950962292496526157724350230427915344221477872405530330128694708765386025150826383442168857369037172755098011474089131493209053765255288167402286464438739369574815255815162198783313286279311518395610765506574959610940126949556415961952043135521930368801768719803166203108756432726708259926362776920987864253873995577742822495548758894974457558559419824153206520241524845264257062089280476637055740541589262961388167495161573107215796213356313484183609404078850602200615821980143991588936786943808264704842240149122197223531961505235696516806939919395446459886965725716551863046260164974429321462748642803740261502480286898212342943552342520727679257135824955570001965734943826353170489379542795943273637030229937223877303341949788124402434864485539085185406815059223657832106686641329573164066110631963438003337521119572539205282814486654294014140544477965788523104508558367597153305089851106546320496958996149434325697846732133891160206155606114901031556006217585512709622188672143902987221338821736721293130441915762994934679613751862069165679656143744638702039715161765562774583436154291923028030796186985284121318365782675313530158176646775526276058366095836395489157685286107838179990670287488449052149953547788494*x^89 + 776400526375450732534956728586634574718196156096563301393355783526441809594963984466143302845194843657694913830848774774347397035139133578780758050580513494940102970369225870578304655914796471211941204054878478080059210487056912417107533466356294103680815676185529279845990702246440702102847004454248435447225629127479521918583508636641633095570090093185134344189393488740586941044598308576243508895601685448154432271874538429711367933391504892479114291301543202835627172683172221815754641638467386734476442470515350065226008464071841241282259334448219539045957706926993186913401350764640436649576723660846915117584863887872227096676364795733275069693042481554578894927917040767968578510742566544529598490735535533037333535286348936981735952823879365393399120970170671717129827722610384682374983096530286745974312956925176864181140914995000354772257884013216222973447368064820981968707296155847246621845719946778619135859504477761746926846392052218038472755979673305915054603754005217771546317351895951528138753236605436439691490933162049645802372675118833940557250458928054143151734106244057116932738508966221719184800537357449371169969431110181233792267515874385647511462221234706024923950798738979801227800576278782140153487373462092032618924084689366704985912303002451711808987795052862871353327581678999395788204923104913930283983361938743649128391071449457788943973680193018108117773395929271555320250666561201430208958259268666656066299751226694991190863646223870541638507991569944257358006636298172269271845637653561838381457887112748504015375189577549723693786804728432225447748256968870129264756802187888082117914666458236822128191145648225183920371397506471258597678861424570641752084249099146020007111668741059394096613373080789523762901031897488580409822805859981635163732675362073904573141359199999177388263046357135851364267652758117688084305201814524530793938236343741055887323844416378803642101145607711118189795346888384892588712905786803870894740647792373167903855236902847581536115371399193981806620300681959668996313517453464732314162429282118169221020559712517153476282124129137745594981570841608165927612260110079671191636176364314180480302553600590408787299089718744909459081947662602863651726748664549184692861713517809579384942485293555309058070385545832026104992714005865247108893120513069132996467154886332158155539911430632525799507868973894700267845817501652159850211971869074371396747753207454220153088710489281174580405255861473119768691274528476829994632621718469715989550026123995303160363561980954783044110751730398116700427833153218178297501078700128126291477125171317900441276599831978946777409859438609351045601052405491679827924071830309009179361241365304232032304136835767550601765417764088392012082629375397641589191396036456562486248737250550363888007851038541969659186333975694899039826539539375070622635580243936169589278225302989499085755496444366616607062236265948120371717638577941131199560929664893363430530923478066866015090513115810029413918180653513655201466073790505222748866640617340313947650087083639254075220191475495499347329731399849498336140990008026050980159943462232464819993899093845509359907650734762758167495548873736053826078610878685693495552227373692007029442788776652116369559017131153372272541124965588037531587429670390417794995606*x^88 + 821688922816474619179898829898483212659224708879952356553009431174391688907648884002418995882341114913383710122798718508285325351581368939868094710320568122030515820911208409681222998387201112837037472146553143929408041995695403042460126792378620458694437066535884226210853353416156720480398366458390116461223202015518157597792432945210952206744855783636184414590320553427634921793687902971174506947106804999949863710236037733540632543394572014172037392697986306124104621193381702667538920075903087734436663246842915019419062260224369104713992468188474013750280908568821127206845928755963524751630036839754335119018076513733585836220934264703372957231581500917746207075465972407596731284145397217087298272879381409861241819535897007361299412819181953287814686681795944045721921080419475296454458715401234456132561739830345343114588902012304367930739100722127471676494937897134774989068573207859398214408654307103215557410937677850250700218197220311346036028742908042111194375293289661107289937797207340632366633738912774247076326930714256439868384299677207286207787396237794996980347014028929971806656210911072175842069892107825502199686060654222477842621460553213255495227126107525606143284842647205781904241577162439959842182661458857961806628433137616240932945018599542520943894247473406489030781836765813914144819238118134530924994022095539040316919956509429010240343257810318544549933962327910101959181380195514867794151570122721165986688432752385551026565437423316721339241615966203910097583876644745730957941549357947176774332860423999656588368329728633128828431445341578849201444914234750456691729354137974760172578605804500210001822772917220178161786465008790165534913728628937062090110136717463548709338352456285913204823963598140596371440884755917785000622296433067627015218765398414317943792933102468516041945067818190633814675318305644995921232112040616822127452227605504822569068334428005429561585963786681433875399693593001698966822938824972817238581738657104374000256862699553862214748214428276961820781072410800393913709070012011422155134802200491991285444112855496122503092447589500716829750778414950780008978659688450909397999413035724271010853240999049552081953832962118159861623454424331196227173401244222796240057223774391685058566794078884564389547075978633978971017257057905692892244567686993631400232720230830148321204155111679962713811623957310131210243673196556718092021249707033181112374036819408171732277503265405232675775681521246137340731474668410250091639723062941087905690627774330013978043449223080431756013267653649228919257744797646947987694723092170654873829921081508667653868014726553163242735309763649562378764610566387847870315991833234688415781214137206017979686475203777285563098484715958041235269124424746246142190748518217581860153969538290937190199156729750336392029963692770459396616859946620975862818002776723587992746921726084491506748158236274656357055652913226505614118686578939151716909376330163186609309528486482570898337566546897414905730202783341587029591272999568748296042293829743879814833987655152299354808090634635281750150486626486738863874104161518880489494535471215748004363404367894681390107239848930328455028067491157634195231213446208952729764770931522064548853777180043589816772309194601322999804141977206279058788207491796483125380900273112306448671*x^87 - 230569088461434149110423762652974135852664718815967804579273125566805795057912455061494309305244241437100794135537072516435918915990304344530359898881516908262344480173082145810948300269486932031315172772801691678043081906482727414550421219646850819649782682168914302883375550514295456716302618631980676160666434346487190641875889699079342384385219432116052206862559185258399579826845173728039050933918905725946861505066327124721442076845016555822233612124926708043205814822878097061588096281868132940416148282326567742669757818024587209991797698136966273930134287009132593744760996529383374171680110517299330296498009514890931310186725914427098560809652964997839844002768585236148250144255704448237404997763604143352520360594187176106594244891143357986831513463766525633993748028340022221226682968586763386635658228647071419168661430128835810117914163168807559864919509409417049559998990274313792201813446150257263603839122815233988545942189502036066668684754825996946308642127606345858536684393419624546824301198011665678700775897117717984623085250793530168579478135233734912264870369292958361477864263499418122710395911390188555433565741091549462348369545123652464025484400842481192795730259339380965428716694752664081293635862446973490348102070574482109922123084683541382007802659494664988183910362198721815931700025806337790576861510306911993896950860320938084991942169824959522733146039204072254259098936280798643791217528746667119352829153030362537389895088415253104100193620089218532985317316494224556861130593175462715646283247048155804219333556238592684184489944336988392315409610005693017977571066394261868437653267644465921119288014009893019653276669299291064867551492358347374522273656696913933273690288630538509470121667408412131275744664357831452180104068989732377719722842664147660039699142526112888740675839017517852717141833239367167489989118161780732108112484662769034732244193628167297326128988785996486487156658969662069947991394859746644771580078590826222813227247966671177793215114184687674527119226713930159579209683479083178906674351433370763109033629264841596626278133049969367165656216619361103016332897270441350804304862147021825042521843143791593706985756159045233757885608602711379471936535953693584657610564580862589530455159863150048879003041614790849274032835702266624262574281679596977065279756298013220743451582096542480990656640566617348925831716393603147669880238192128112546222214245859115368429459268832507866041383567131986941831781710343921809772805561415930461104241708950629029409871486810575058099476981271052372066575914895523941897865609046644229176861300617907451169250221881582155948326997199012778793295184722716632480886884050470270866494062700036070885174898260390329182140197029825099041676037131224629264549575473617952630393214647903890968474170834686083738767066452563331551601297691705055233679636341619148739566587590923420851596660574943189725432361291574752847506088971930317849896851942648395411121098806657052690930718286700289191262651009020307033924872639768399756568439360957366456425731861771455948981125621926892675732077625742665066651567907460328744769155141305238825161955925819479741644846381862415428014325524585920812246448712383311931803980570130909375400469423517024557661049405887659713913393871340165903431310781260259817407741974284295794771249076041579*x^86 - 382293251647740495720977823568171198269559999982195326348727762159007614674068548806491387750933125531145711821751762513281192846501899523230599780454363990574048523275455497671019477922654247803490655568346627492697283789477291654578498848062811029193377861525934179106798526357346083994639490091777568284362803063853978963384763031567580039548379024688199339570983301115695485689044543637865980982129687077593056241439560808009607644681085654775955412860870460555376554999257256715295666150351750841795041427499150244253417129716344422513065974870807996700841158872707984030675560079944450627398083890034053072820647114597188358051604701675671302604156271154654552067525744892791073265569277115562428381704783746822904556693937712916383147779525789933562497642530849890915896503464660578569596409483158311769215220335006565540439468988239160453625382336173218280610670486364506821459930975034154839648695671630774241277632637241641621324504994545201010521322139229466675796932634567909124991274760953052107143056626444784825098229745139818455802279285816404715405171052150537752955302822349463010932790880823820792400488142884910413865061240426075902656176708681939987648917913449978711548056809800400652051207304537169927898395218550067958515698048732889673017546989812146050325528894329553393904081055865687491965305625195970561201234022167563173129112505724634996763027645193660523510984522240022748509217303356389188691125381475091460636316974185208346533679589314020201552319783780719171056254356388952413878043526461317590150545360498110487888452438422643735143325600387987705585845676809050189227832433329392552047197852099491590490496190246495269398898203956032743711722607178926939556486174521836485691921464635468077044599810600309200760570195816483766201800566571660516764520294185023392618226015714267012369580062512020229474872625912470680981533695827189606157376346574197622142591253893311420036136576802689601540141485608224578214416744960708354437063837112786013437523514233956548347132108936984140431952924326188927797361755411918359447638602590281739249756835044466615359279682016647949901524767211442619328345422470223520308035542598406060215915024599827697669379110331678856699853630109939610255980624614622332290594415489821236804088841930667952182713962440051644386232980992631252197703890418275227230873524923600434315008344400869405211925283807520730034293822063314041338752886034355989687834120033856850114501233236835627002958063491245629658244960246717306579664446441550623402060058426969270037360625615788350688556817103984435020333261193635123422708884321615427446168451677393202922207239760623210960983741121652689639423340716941326827897026453964875788569671582198794012426774892777943948629911285314841054465293053839684045328807975545013262457107414625724331465589618437299209793386591170593223695254226269588059158345094129416421107183285211731092004257063854591310415599287703496781544956496780241110908160184444699192023352164248252197947766947498397505141185934635742378682823895042234943440445772454504787278271719518763690814083498818349584176395245375948164994421109799041886952806079774730792668388362801333557675782635234370132148578275115969473171151700332510833884718316830801282531930417846255327968261014324803443147029262794204200519572188365525188936664223009217559003471543132406997153780062956*x^85 + 89561507604681003115108014869060873420655496585878594609205995449901594155239730537874924784677951558546422939516060617668004728859898660797377392931249669049514828214106631051765818005291784133451987309119105199538444888702795080113841654204563949535984396457137846484624056903203424081913998425396543365682238597144462885881516721075729671328777991214853659884232162130278821062055193852008532933780333805037789825026077940575100795871183357377251951540244881687108463508438026526537690295631002362435050090596426732028728405373675825821448461806049488794227885562078926072636095113839977221866507364534541844681713097672853136855029357896927966734283136680563289501881207956863763224807723514532039151732334314440551247090474495708397825713551239229954246840334248503919156719992616638522681390394832188396845125756084262087061006989035830842701356007897076147802146542814863033432839882370470906685687720497244112035083404582269760841911547855449796995180487596612968998127261627903811488919643221229613531297166742700304815674190294853891217110313416628688226373682586729617383145365863719967409828346522504435388916960345671477974490073269850332391133638378098580637237833500601193054387573193456565392185312902660129268610902490423265074640941576406883765458783855281838962146630621283809918883397977628198928272904274717576274807493495580668646794973352409152939435891093627912374763936764833789385141840235255335125722768377373472420370261939755046284216917950183039376523619005751600193583353238985536196560178895350017385750220164259563325798360326538928127744457365570596633482513235631678492577858008742765492266740962983432373017810115634672557450317927837875530912715833970503312874562171315007325702490121716619779531763905090234639054469119846462594145339169877351978550197062931959973425430873592352362777668358263506290077017379694095344327824220842421950874735930786825768537805522422264820926447525023937251858597270403715109202985428855122473935707512826116834986397428386056587228013083893028636729275012117636387097857494725476719159289343485106964706603973787434102490345778119268713858295724150858402300379524180249254141814265297948527956343213139384698020517927973153797637151492225999531485000219527079029554891049739417789269692259561794643806221806315810164699336101151046700102177692074666012687741754493522271150621527180192878074466665672593037477604460553402130601136474141644315887260023801136083195057121843534909733150159597114449120943508233801198514127885578512266091001428449868131595830383237993664733942372547311144311493861808137343797554417296361686851651506346639699000192163777311758333894992217468233594977910233632994673340015155048260530064763047838930744571070978838767829699756447654115503848980521297697231135013574617467912734687037281702830455194909616481385953865746699168126817319876529433218680730358234730578164031500465379396078073766489765610053713715653271510443909941692907564525932012487449202124917570650151941662538921939173966496169115813726501677197070720149999356517532501396442350591797984300144774907670158235877731687859132950810045881645072100360959216019296941948662566991192903362729620202896802871486700769420271003452309834990216733294501645784986077298210546889100620470883242957009469500994707775443085399409643002593202159664008150837625022807529769891025777821183062775976486888*x^84 + 136563826994124253290527570916228538983652643068641110865611846192819512640870607066555645678150102683403459835058721809426760418563886335237205186780228407127293312763740082806181017791612925219312916723197060148233757771644808916866137174358937609209855489184449436281228649614230001064842793310359523055317588468466946831657932657670971631240290483436480867898318844208487365067153895073359643062771661458466233230418037320409523092961369591584992904873922413686743307791446741738593732194575277080056574323375198761965307861092671471861123511422073646089859716990644454573983469117079952541726216029194058390129364456430397233721664276156405609380543367474646612085594735803895478722709292836387297299063078434900431105427540896343047083181622822964660818350979621792875517961988494359644167509792492830258629535100754468121541028398542929218237225052806393484471645872678985405407701600268888332091030078883311633779994600553247266815858376624269001816917758034439101511005848178850371975576855810233653638999639494033695151713361811796119866192552998396301385403394182850002292529142928678799751551258176955483112904522709698646311326982660499195375083086663407989991447902456539993492303133925504044916254471585744398277803399725431068886310541701608714849623016452400522384029210326938851796852481134513725802871595621393742926360955943570807715075543778372772337090088275182136508541672826253664087204686786738987669983677503972255472829609075111987196940948787210409717295468868078980556941571297338970612461902997021647594635923243414136479932704418592429178692564810324888708568059841180257272780461320792210657495763337239600713991623815390115404755991510650915730055749545232555267092904888061784761797180119622349561106962286195538872195591535159334261683972793825309387263357036139827538851416505324588960603894941470662236268989224931877442016951307970430409877515555841280515245632013266909603867660637130722457129286012708610728484156329805696772906385449666230961724842875265870529188675100355602862322851544446909551786905314992969122433113895311792463816873075461602062144310733526767375027181977053110633382892902729838182396500722064919224461740576041694403166500867359180607424075879530143724860074791615500649784393447742054731056852271209817555733030890162727748524148747091235161250818006903546839119715065524615434853224590845229608414529320337206143534915563702463421790814617575719691153726985919720667409765892557870545557000761174159750084333135373722128705585098042347080437467239825155094151111627344950094160328223586154808243982791339074277048992318651951828193073000227322892210051289913908574012809702693876240340330274786334924402561865135518658733555510043590998529202650685028203552554539902465226355357169177833964421142260249187342989924689246572231172362234546983927244274349006587878094658562833475446996411313802392755570285203116057829295171485587960400525905832539151431862077180492108113468295227325076153435011973351165887404283943382462050696837637335831451102634660119021891205114881101735778474431629957788441672446779783705861582116312807693012703742208684479208224155711790514429478754458484264550370029408609484557110836484377035540690826800850788162677780634985902827349653566796253487420946328101855642627367175390631979383924052958678910632309334783139768229550256202319048025275124131973634079388788790296188990487*x^83 - 19798448216548883561194495071486705927494858755486024482051093246574137672251857353091962255864767002852490573956480666011045005948062098170404295850747616614627772333301895171476907288539276562619016187581537582879480124950590399464099093772056828998526707146054140830856487296548356262374945742180823592747099316283171726550724852820813732007492563538260644971033865821364244160840349927672530066424743459031224798768224972602479685102870644266244235614533979834320360260932116247741846079713425567529683118293298630867371340545796527781043651454951056926708292015531867774328265594541560190691052229792602773116231093353589701844547868112352209119941392030712629085508661851421548123767568352944544550280979929774850961715835818178617961767052680145014282155934420282717928892579941677711598297532463914768192939191263835643383456816823332285399571644193419107587196307091585934885997256170381550326933245312194074556212160322979741106398194191472444614018877032649980804068365594031936994656696248932522520845505702772029326199203742289918280783429077225389384414299505199784461741485583272819493635787751728342444907953050030732423020420761749285015487877289164328730510830492716081227010159384496466088052367481258919862525584587754494996057497597480691037709457566733349694405946705641710803913431393427213110439651906809749498918622875659556386126971528988288379610150132388066689256149660972764197673626622103116433821843513117635205901607576755999780253094253762181308800987021918471773032291100886929841201471654914253851717903819332974054138911971065274143627818280851070089640742535097773283408167181480783753700091039305157695564167210052073422098240446146123707229520162814834697750981766096528452313059530297591591847388544283643292914036649651964719889227381131929601669176232889171863573106315297714200911840135261752629544492695809015333886206355856683236687107627577461859002544686891338577218475852082367003953643218348409508230361625557645873151859348155007451346217214648779420516436866226369910354993970456116902621099609606915787428117359639067946813390949041607028673982616964341326768314020984393554338425045351640854293446764284057576134626434847979038706879208574766555743511546720795186637017685583595354601374422758867601273852056579640949324715923539753784061630527134699314018352930604457219407016392536293974146186468990678808459232893951107274585726025702850581120323838400629791828027016253691355490972599997394096466970043203384012692309457276800918408245734355467004805956230139883161640264567489897278213611380309698323647514106666624145359505498830438357398980122169732058617032630480118603888893260110273559854183606706082661557156705097893375292004577054783616747762180020629802218272603766314392314786337868963097893245213319043885230648451498549550127046882993133236610220839318249087453287153451060672623028981370016638294772662015572381988299271158167236031816045187586428265160251490831765154254245512529540711793247232916591967615907770552069070615256186298318450181857667905084946375340685530531912597740200149190373026457794109705228975630379926238326746430588290621475931602730639528686499928765937357897943690575743125456786196417435562554033669954208904046001550076289208759100642131135781865839070054792628434130255536050339293337794125977777129797820645996779344034310196118953394309655734099037414963686582892853941301463361790994595*x^82 - 46905287684943438513042639102611030750185060129576431482174729999177527070679097341892282892089252366575723602495252925379501190793908508045989448226785686417464902880915861144386786827691732352477604270926183511834154620601489982953576047148694518667594292718660837433146359815516984196564430087041932459356347369358609576395919500223076598383759567287549229125144647039249210072022441802716473028776520229876262120633706344149286463705531940739646555180027656603818149290101896732167036845118551850127608777439465291016627575522885387589430717729725306706790296858412420920607994375203362399517409266325207751789686434588468013695937315969701921781800427197579382047227523358191977768412474196704299188613600747820287730885779299171695337071019216229181386917664066134419722041015686442515465605279608043799992916576950440860896002154979989902473253736699431819513824714201273246772099780956738751653533023784851299761522964285074764669986892746628038645913099438266015554957794307306019120807984737870011919375272688568980066333386990224688813097354329330855885207866339053140186986618956904469775575890589427663747512416730203432574060847539317803149848910781770450685178048766113918035737270171821473605915238186374193248721103882346953100011677417164927428244097711422824435358209386018899074708739572682912689834896609032989009414649356202034699825873986067573644896297418996601204629015466015157953657720789159213620153930340981651143639813656835719327075362685281744102116804205030320126501069420170514968127884735957486080463345489375711525956114892727459193551287510909294090147108885514388809039934626662076296840841497438182529999485112785948691742127601333046657147733498841894068874861702202971763416778277943523719138988932524311134405261874358592175013947977688514896231004288211953418132460945270164591940977366576286997546307637299104822316878209076501289549836433522905845003347004497019868092954981439267153573937331707402064979592019830545485205530465561273082971273830452099345673523120798276720925007767402917232420678310368940714970414466341149601694567062133898314364612166580735069012131367428063701331219824408735074746708313447001503708196676299078277715237220919343934752767580328694970238895673170064409460498460390315977959855760292100623652493460564422984580525017413664177930614716555816067925466105019605333029750530162203301929233272967778236272646416678516052828076886047672930062601725355280339202624311903970743602967332286209992518731284677038083099278202618314719291705944398249847883311780459584570710673200759823465250723572229801971807002689230586210034459208688637524887206676107685573222152497053736860090076762955593289018639642415938570675733540314038077353632610050115683657837672846888442007589020498417875701747525209081507422058907875988342426346347164813088688969586698969262270588537811353682516675624940637190134517768922395340770264303466311171994200696861982624663139575897335828295185705006468913232071403349686085623787568385344569534297842600290899563171515557507641871208366146574086235565136780485703916036961103295799851593343793483055233416598418120830285846755581121668724693929450482753239837396834290468224607301567599956951751219629139497141199518016866935944108470635097507982492960684758782869818100071079509572577006432182738686399570643818272096276468633427592768416787523113318587148012218258224733210535189507305626329614474333293*x^81 + 8743058968613144891229236271204605599609992478759215456319642293919245352518554957269830760810150434607040374437656367275252935735089116599702421891792019350600868889494251654960438783797008422315310172210718771272744077589694869505639609433511764288234717711369639585234227974859740154462895478059512294746948078261948455734927472172013736250148488364706835544729979391165193682309502103930538399177672591769780298434476694333658893801736479491725998599762015105566565829305111862062904480294599367986765046610826200106681839680444150501049866587590817259490939409514899988211037471614671383019363209862554297840827073244813574118953155934315745480689628788373796121493419758214255331860117665954067378584021520672164143065971469935697880121334570716446040701718052206306183814372298398747992871719775674301463865065421306070033776145927093749336888737354884255593412452675905940761166987924537152879034939969876695894043032312809551488360910148943853575161210535622512552609561454268974196801076327764331272547073485652646943148306952988770583163991574301650461781175500688193067774759021851207012198264786057296076418153971616206777139397523513187930565961155161711502645139235750184024061719325914667936763456716988448768667458373422035914645316796538304521867093114790368555519903280752568738812330037707286554385395671724764553118866697681158059858544986121953527919889993744686058223396020914305612900696467846445953076666438669084634523468227513664385062780188647930810651314647088339973912325565452989203061058959101210477729608568508658233860791975737509873752624175491843514043231061514977874086697129587439593235786114342215057564155717455602786109359535374239511655491063243001341950243472432960784641169974892398280854263526316069695027913430245819573575726754042288571674104048669742615477818504480584898303500881827151428803368001390340872755147146681392227553425419832352904971391875935659267905315281960887708868596331237527721005415199028085218779191875047510945056114153738851860005211827428298717247598599501589809297995121914198352308495620498426883016334473364442611200564136882588839293952332418159052436093591012429234566754282024429442906085275111599248926925721527122916110541702017360926351344285914734906605517673200597960930564815567814950311849583558478201544011541479638208054616140420929941596214051894565417396225616715622728739585314983250198105425430636691102636060777630058963104634794241621584588461474432420485095604916498524714379175383299131982200856370910948505671235430742045533702389106829808455492726373159428925505074883874756102320089171280647220596944543836578926747885287227412014232277445379016257252000488910206681420065063970665833534063334973782040280724716547931780320992896918029923567395068415333400032733334635360062823260717853118540890760333586017040823719645691197663990880357475385481159039158069178736183964300303290270816291327997999720979485711541128058649614402943706061274923784378390057303041529894798172722345972700110379273354333463052734031339001936806248789499671635330609705031317789907092924065122791161571957229293545219323608561430709364414532547981487193352376638944536298414014289833262047972813421583118126709181406525808264272112062079702971690752114451594597345566546989631088792844373770100484393462798333715071274489588310933624105657256924143525345491444818282244237089932418285845104720899504468001888395458114441185978117410920527319*x^80 + 12123633081951089655213117510541460037538797192653730150094528253861251426001382064685191434852038095905495204209311637074535514268403875586014724641197436630899227470372266899143825706789546911789599347591051858876616874950906668398364216069254122938013879880136128285175210521444452219932750492676774834885288460150723602214223596295427694500960568036516199647202711792072930253978574813620459878206004092118462179300101998366844852605811659174299157825784812909132547961152050134021161542639279030325465330460976321209613545793843499465102573293132247924575911056504319303443850642673227410454611614057811913711171419566584511772493998136053623917827176234990724063242555505900907560202838537947162347703074293166044932515351626994487838960401598544639774539778286308594210395272275637663343675820004185754107089172329204637233537044548378806236584200981823171807391284623690233886043924460807730121386181890495140541811472979799718222112017842519482447640139010347618413526886311468040803769922523491004813604527828712261559077532090260647111048246756351108900399822861356262224445764504986911608128780329612375576933024652594859679788067115833527333853075346685362854181604915501675590449475849903378769524192540881350314001086102956401141215288254892420778050669360813264300935494383556286410630855631222151506614153817307861551177942225222709333872317587780912733023881580378178983826356512962090793976809126880953553492165807664769722362339918961037194426078056564509914108779276670265204301315142031784675207333229395661178047378050592972324745438744477313728855053098975432523883171959899721144902803099309960298902018678397799201036349460456894964677730922288740439897362932570596028761654138552443218985293937383675334736807193475182992508449101023827915134511756520504838618106816431248274739061545323204414679289819369441398806882486398450489646246231473831479828476083693637882556961894350480507098122837022758695993606355508532806314867387250881658587822433098065786274106675106799199302360783433472672544449915189526228182435786009402057241588742737380104239219894750640411478136140252128581848620722081133840469390530260981214049178508571447483436733001285172648035483433389725759772654237917480088493386423746525532859361104854610153935403442902957373929566705727067170232243158017728970587385234157479667712641321514337876981557866479247414297577523815955230731357669244290895860219473184764399568928392634264583087045887930036604979389831792443169370027979822533899090633669724275798050462745603680152631660408982649692476577530265514415200171092036015367775872258096690373363315389816292799980669860809268963746016679392524786690256151355615597064602061337908697111722748384059096162912789504758628475466596585992412484341394816212791109474247613034592294969581411339060682849105153007155542281577821104854741813400596814608313781359383828914266957397385305548267002417374602690532197911028859390829876608265662028062090950178996501155581553362646883027061008603115165843903299864681779824079521041142478345352260262091104835993842542000586829122943033937277400589465039615631456031999752626375678127841722866340712964462880869890179637034716579958538352299510864974592371077138132330340947370012500070077322136530892633063996509571990460518780654160546438539453610578897652820262529508201562187371968037761528977763817687691717706552121601535976725950117580127828534854017012643595934062104388830641268085347602*x^79 - 4586418875711093481064712733859141225966269291578011117577088821206477073647067959303225579354095849612529236142785478917168649373464236787073268754488115620649166137190666405173064134189354163511157505302205356671788275291262097060135081287588712627134246308977776581393605232235419372168906947938309621565952819608349345085733732383800141694010894556849905250777896359025322533681287597005429333082664552556454647382023109814035930610923580372352089720729418760542699021628356915453506756617323339265874403525792203046405435321609786021552161028108753771712757288829751517155855906200488885070736254417165250233891911146291892822271117232037376583930191887787130628484082874569004655585202118803549440925131172665818382300118288071235823141362314327722262529551754627742471503551495661475137536786762131350630378195265746705884539552049600375062098595407990023002997451619716809091471366007327085452658528145122859755275857932026045735596496202075803229816329004923278138622859281188435289767323722966410206091093145244709750383213415124649043171799354819721906741471469594667488092432765198331055658553489259935029214546275622803886067107704855287478428184957500752397391212066685669750952417510012774650929581434648111894439856244679836691093446154860976217742609738587158707233124280471721866935959328003929662302021407537936311273359858416249482757732174956172107353812125571761232294421617969749341603121180952037642058091912887151744527277382085016597475475922417897768826858319040763966590802677944257246620061275449121478388020859364756538861642159703518828784752662404680979911620183813215958850269919922862798358471557644451930823784181740588503252036876144240706701119663448490012987087000647845087177081533733395529115711484676943926723918537258393634847774675535299293817367440112911921622977461785690502006908197854165060168615398644304358775954456238075829589440924953186056154118706237430061926116483581484970357471962994498001760714535916665768810338675211199281412822146317294283487843657722021421458265730319807634088468017387822087500901464534376041540935271516407831736859803556634615618584243743458736367849415691347417878131347699981092136118252055872711300552801023410344638171161219117235735815768398400060444313989028562902955093811716092961327639226136227822530795985034654832620357123297823329887713187057485729161489268156437322456340751166371936817277132918019578469953375427529678869068102483301310047481714963687169180853404478606512728741567717558781772976053681546647716088503585506485867397910999093813689892744365032053439937517828310668822604050375977123653503751558221388044183804024445834612412714788936157067000355926418131521964322659725583625174201668876777560063132097052233599855183538451049034120399722949815596203894943711441758337115849778790280023690146040350473096936948130596614409122934254937009443801587434770934410609154000848196315753873646799665563162207935206298886148210210847889016439044023208225327323932469390035316720951026916313078216329426062514240589703496392161487349928324107133373361568521046897301153329906815141400939659264394174783377786009083835083761462552444634877021978608186009925249574490058091774271198693813730459447396594041633505335523359157103592888879437445819488936438515164540316889637169453855866371686948734418182247663831008450420262596387357275879565376783866146700166932338166897758742722602124738699035515176375340155993932116581503230517639399476644927264*x^78 - 3905528623633580795910202188166010371189924148518047063354437403760603684126175331259552661029481892779924282407263962596482973255431983631409936122340329578026880446529711915833332425208975308392019482725382281861175444467807787393631705777883298941368171538787233627352161267349317652188368364734081333387927227311706887303447987295231636197399431630077325521440771734658307872756471669279099872294659405576394499760475837016986720940267934165159507331262418205109164944645822537168926429388847451103019100643204157556415278730535786469387862200621380914602562011230658336559095625981747744776480279555174690289487062647762197118421783632393415936352929913327342401788328434869770063689360112651705638240890649043405685957526353900023970817519370883772037422176947338047712285434593254983735311912233618608755028015195011897962159692426401998275335483971501568674658217486167143206482329017552297377249403873404786404346889378852209228282733405956521241753198079361528818285720200993975886438504856013872916689258454596833068630422701063404365157470104463896036853668851766521763880033117691250545002156802165285048606673967622447633926277244771909687006936063146645798302439693550972241843117853608901463770608108512787886973056654914662380057242763338472093169308990980528044760689790545882003276335490582809678854611868457136454055731086433427716525824017998881299762378280339238619232726676027483128098958897800222653730322511335679068434716568727386681365386256610522559661431385539051181367769081179168170260045199900493855162017824991119090757456744176679735426043484944181222322320075363353030061553399075405681622901549539697552294667689551270910751602478461962275906988593924270808198183189752890273341909481906663342293413644368298107292895425782752388795072980157674177989959415231766119782594465380221883752471773099409809518690728921077262667609177749630002501003162187389005085701789091859016193960265632959193059941413524954813226133885819122984884329615190515120233360872294324018296054453687916468856907326973123866045835483514056276460543218090546745685825527228150791459531513989152506512437023861402513077241204846893955478179969296260395367981787313684100653134760820630603729435528961638490653046656731569976243284783037198552586986365449209151068009176595783583891361672842891204572245802259579453979114091373883555652129450792668597699986077205227203327264535966790274017225710273263784696809502468857173028375644955223951441812611737770125129384873238135965315310174772173987888745774283161449749888816805280042778169946621145317584155082605474331640510772802637743803693634223391063029905799055203343465900451635375923452406690040359022195181582898670486997780802748102432190146276406763281822165872328586994690991249566034431645238233979554259294552591925227385316383015980229601768343373098317810555882987974169452160870651038865794433361964884068090450233491937764058243923535892789279367842366993563097394082885997708235690538072446975253615280868330121340525878401017722109254028803466048728448929171061750216682004105023887817895055648075405145749227643385198316314982558258519540664427708052804465446302933140793761029870327863046851978919123089642757397461904756640738906558876600641775899001700472668752535547024731204400636848313688143931002341128015055717797610518852140264953239817435496506406674052364102071020281690078042929718217683797020103995240483227083791768484267509897036193726961997060552323855900940147696737876*x^77 + 2528789733100715293472107358966003391810722096357985393880709927804709584481190535339834364567685846179522562556255837749537863066655308065466233845655877128728549440235065657208164156300071862038319971953020390529556475773378562886418632383466337232590994769025187035792109886801850769296960268456153721639785126356474868387471432775972599148950719402079344997197953451804323367258365092561957396504806541636396121933613918627463586450887909583565623183167216317707007146325819162258622258839430818926715541464748150310795706472303524567321281214836462569183892676905560478533066667453467653047332923254027203584927055749595078573170428705415487489789783653486111372829855775803953578343372093147711013672402223356755942183877117251071490893018901432164701361443970624228566965103436155895269787599652996566048049802607399067909465540691179058447069248040164443543646648575521763339756379436199154063235243973197951253596501979319647769190292962830524609832848822883604669503657643931180009558489648982445270999633467582966804553747222561229110820394728060014050017643421852111841435787541773892996283455929791775857736264432519657797450954121283129639917223154461608255748725844643598068292598010894051199017097374437059818129900889726894027687200245708005327693111531662588669316350808268255523782480436265989495945969045978592483348099163326901754589229170709609842023849639265042268481663851531327289953642978573020257812850203891653967530508796675942663988134620521716523830904074408415564118189901638188080403806029204621290700503120998140414212886537640522152237451628291894987629598694025283208025055029016898015486348855465171927800323644953528376133589661236237587103694157595936044830599243070960938616098439418325029282500873928794173698914232596463607136475584059794642139735948746036290608245249051443940945583723341132920664325843334928843996222202882237454679225984281292765472853381118621920972596804113431801515057403270099316482081318335144708942098645616362321882912118595179962657585619440068864134310439125077819970208380842153141995535473156375707996445383483144010556675993763977232508909593647924832356720464082457784184578040237207362881279248777879641358588242563760168797953451974065230365171905402154817043106273603247164808503074065053932352154976168762063780723611428564432507945956619465067684607144208700260178772650429267786142044041308766005941803213096187074775104410412173269847475001117189174347520164748428139592173953673612433432448829982412921933451055322920136625917927741371742634986989197431165318703148462249426333397291723811438863915997009231328853083405981756553153905744996652549133179455969418375277959712942617847956791002395980771782120971176436440965120872071519362426233417230687675104355061740562563510341235484153558378449952595292884162725564523243792735395052611309535977210583680146856471464659840376944959805966448396876379023501996372270272205082027048958866188709096426149140215541516067350187234282945962394654646604744027932899781704358664856439494862827790590668843259131295193935236270625524984933847746499896060768407001113721980647769898315227128033175794745459259489456805112734929033353119336989201009162842351795161073861755080194328974280101906588190044829465466547046123809578872787779600394882946681034116064120916096797349033211857490041666293209380864902084592124109491954857168598740911780629293929613215163457077376490835470649185901191375638807198648830683677097285494035512132686741569460223341926*x^76 + 1409014438194144236430496753880564380537922317438610935996258872960504166930646780220767603588898501509921554096108079917641660603711224855306363958562139261930794945718593843125007907108044501302530204918397914084967778167031988522840706435116335228872242128223765861732872906585176106645124580986838752771674078587435185093682153268061275710052960082626061780455549887763061032902416305289920357081348768191115958636543934377739181400025176806439502398538538751114446208352877695730956197405418469203093109539638966789261841616528816670058038084749029266584445089477848935330443190812411789384144047869488251090530875294960185978522028968007051667662160240577765805613313968093447814504574472611303191033098546165185668406035468189569914294694069813899937618203214072365332931795378219168717512394541881213107001861601241831146935336514386283512172256349527814482036832220305892619423661049409796342459941241838887764141963172300238180230036097363060342882322750919860194541062239075208735270600967668916487943521109644506183155638195575629833012378303263605270319961755168573797108788150539769147179845536928858174903143580004046273845864471158080709870125198430564374668524384048468511533887858849248086875128942807157636890364875204887387235271883561539737910341754655366897813685830772488331671594761810426636809631932349380278932584132805705461575687033734156857029677526694456425312868245786286842897799537655420028797372123115214707183569467271019741480092837213469053501622274578143099953818380731487531229622640270089695387731478153863492698854561916426856197775242024573563872060525279565853736491185086111056496348312510161715834925238222435833209953816077099855155699663904520911268094004431302969222972414571916702649224091374034802675244926393327158463523898260458148092370763226597887457974885023059985176988846178308765994850182516189031101800333037780313726956605926278845653759229865185230829882613486009501045557431359944270096072547877662498107813884775137932932025787227849617835792043223806108450194953250311590856487243295413058522114119076788687434298252513990952939954827647713690113480586878599255511071098817241068497286012454420183512024043540106667493666630181742945812418615403604475295290654316095645311348771543997404928001806569218454572148902807942326363181291831816840496955361451804787262559361927033613148070686755651415054828375982779494628581440528579795062888587651755601134735433635273346726590017109501255192112205271374530598031942575857950201282178719167376534067739138601824400978865481828606843131695302889963512862263850082059186955569574777838368494295724463465908247564432667544634659412326534806582036076323017048690543911599973293969464606424039881565711859131316947454687584103990051634728099240797439240052086863570690867791281436978214852867792365619477286018436518742986047924133386420654590021022694047852748507930224865478162889627575746845450590794586463191996822843200186591836186808787376718755873781032555295164230980962489525235161275048072051393203788229373172775252379028608629911869921858511570596174929388634095877590711152906215603380644524653398817911084835775118521463890777439634699964790093954146431583285074614194415572565977143999464028210848351709550985009724206789724428845818047473901461384460716108431134687445397110524157881025608978969668885621168377075669391943026368820722926641464292683538841065789873070131607522900594670853056907872152994958579537243115065805059850809439374087851189956195050214970747285972*x^75 - 930847506058220043550014448886944216493615351426850168348708831978045251201610629432551299749376526133599758518326013572239984224778562413304866224597455060002994254114945314224826562661941480594824667913305186048364730927533935295619325121487335152088904534109809977410435265302054577962089102104792471289605178555131450557476332831703755002545060034600302552555566760266759083553284795902942958892081743534608583108381169600446295387195953670448588037697468233645873718342736788602735047947614707165755903350274231503187912808229943759345370163172245502378848899870003933559604960162569279590809800535518510506886902088535590412715017153738742568116755037743648423104834170497539459748770074178237377784958654500760274025088266007197161740252224145166765355519631184157916915600017927826179657737957004592256930322122524403671726577970089674018098571073218913990390041220901063365556473165101061228875479700690829911397211815223978854931203005470239428581365603632059384121835210382497335840418451126942291536777728348492919640420492031228721170119821558885567198136819097547440631039153417254142218806949999120416139106953426460557684127150267310374264848641222836803920235762993253187517998619375037465871901143807867189183793251587030080240487178966477081445530871929705743896591262524181104427307856290710067195975905493652884788828251995017663310466585884973683581197838833682937077854373803744430082397812187112474324130480777883548468334080164226531297409255553338190688572547771877098333417586686644510878610524638050015348087127774909461796630466132526048033257914559223971626760854814117737290569622854118420812425894084996326776358632022473711769159090729482287796819980714917061918213675945259806788330662945663240380263225749995140081343872535620613894155655146285302378649409271247598365613413243794321768261702191753434283700676736251905400372000528537964297623508216567222574349755588499324232057487472701324085071132126235417786693479522840837171434052678200940501177187429498791350834617931427605250652322082945214016130166716937978978647905889620662234794482758732645116920589606934893335333679254597465892271889544938820819118569968340542400050348942960477831597888442580579744745853438093080595111790163131302996547538477321604211225700737980346968337342849479292868584230737146107667959376375261300381304726297161640450465273047368330005946968147188263651097595401634289434635342556769915653397915989824069030537571237091652920343733023461865090730696883036283447716485526229145790605105715719530884167329435110765563028731423178386379484885907903424672862033343148242661347105219237980997054695215377753234846437340207661090536591681235830258195514058373504809769440698869600636895497350032848868979987653527438724391374209855184086360474996570973661427467587259820944559496012794335843908558667643704074252002521606531896625725583265724521123590950271223315158708850218718540974952634555862068537760772569774365145240186011328150679740121176609951439218459671015296080563874227919746766916897068369725048195626848751510473619971057781081104698346929232790567727354709195111065124272605668183875714928712241553752963824932498968232562868909577314877996792548430361313218355546557844080530659505928161317342162050054627763426774486525499831719687667133190982255635784641674171676672878503956956403754384622452044632857623074766204147976731873495693998432723590407327446291731841440297106740133603907227466349995440453145885968973063399614655563622323339224840104058010200457325510219*x^74 - 500042658900205629112417993689216128932512458070526825042408148763546104707606541319937482154147043985006180957448090015207503305618693464924152490749983459867644902713061967203400671708500963051360118570076199464915191878188386414292496761834636499374690015944989434942876167880987801659469350169826900259260533153044751120460432086042818278827984063855669438174219012762924493019299008131516622666693840675707047819052269429151445297556731361554089119916039263222776425640593530478117136347608239399486058813310190331628838616045519099965410428795689824329291745521095024837741436830958913951121859234780941766640719442872724431225916170020023777430297585835155786040763140019150921160264490257774815676662076589465240384732384782957626614665805574290394453952544923629853144855280913982814129165757182788128976000180274131707153840518316437867611883653464719734398813774018882642469231905809627558211378851734252335295294473655787384032372278388811266548156401229362730875946057554835551891954157607345432580348027083902403953593950538803877260481390761024502485966760920234325860106418574742936869286936827229376643191748546175591100140716108449079722223312490539540200097214911906985958694148879894657358131116342839619760910400067440583223905207265977924183842817212568489647128339661590286093713164494735365119237561990957630160482831436058704070705525263618054128567718616182898904380430475977510028400432803424044888964919861183916246664967355716437366630133400079415098522220611788416609217842281603153793018440701880903498539615761538179930624749770324450051385587779570759739783544383912244043846711815898308014489664055953402838794387460162584011485715297669295481752682432545042904287685726366521487772920167019418080893294009888717027056841809757629191455562817634168930531525489111209979522017007991380829270813898484870401292958497090186989836910490125367587263728182112563121672380831251764984427185108412920916512936762788912823963761400347923589107426241030831324559976915684010915992300730455150147286865327188006933416798083618922279865406510154558632994225539826223228414061714138362237424417027818445749308217029330784408472655395319982069501530575654556650623705054604941614463328616461761911053327341613107137123528193177511556807026833375540393426210592327680784922775090870421268321110114062288832156774802131370723907488296357164439487580008844351678259678011981294881999087502282507806788261881872321944437677014495644531291828792686779404489214531187077206243105206470556848182994824013072616875720197864096675440633489444691224797895352053719846941643907525857763251489788714486075694238952253624012747256355880420118465493862537903130240357674504930995417063898196207422675108647891036562188801223485605255108333111604415890729908795024645909722817989424774037538461858044734539740566660079339500560684385061116976241867148331973573704614150988456272924154088655441122155890450622594353340051457303473712347110565614113925484969050764457106306049794947019976002709271274876156192978345587594107620114095834715054479204684000845827476476266490723085661300036878391873491256941785756518896342612827204899248994071228486755535859819234592179168676813216645930044100655778369496920929423669596627186848567107450195997636752292588302660745544067945958727251102447495320834655970478428473288292819696518777580225756090246505617003166534834004920897967947527834780438059335227008408377386902488182246411093096833838749973229568299939532915697060236516402262742727996112301689620439659343873352328*x^73 + 378133345458353406684896430078996232581080459488046245343405473972002507307994224967131884591575235115472577389929884295042416963621737318486949888779988037062798321569677353384609718237246214146602186302036301350028910223370738882743418248012331999857576398240799914024682749172562430305043493171104950976202513191753289206444416460133912488320615281774477364027062010812087816640894513096182186643678266964210128222131134606805471775572688626298861898799917088703216895263220621071148834636075995482867065729573236974373709637588309623133479186405377618076885936803545901150836714570798181991299891717792052179735095830623820027625522836131992687113833570162600335782323957344282712446869471299297184907340991327076967314044424305760130698745482132937134991490993301250106651936173756321723234537277703216984355157867041453028834910088880512982323575825774948187352485884472994183315533940705150978612213453906548390901884617320199193428257617817744096400584653713460437100891607455615372529571025268333404541168075190354587950160008195039850497316190469073601183286158125020459287515274180336858760295922466271858429414254785879076924552621888837194619848812950917058880457056861680843407421605508280726161881981751349844433053300642268691974200640587216387011579829685933591461381249511038844639097351769477401772760597480072397490405587049217369019905735985235111498064518362546027703225009378938673311492129428439121351021278716547779801161121703839610300258594087877004181607718250774303496499997720029559437937877116298008435501101870271160428282430543937301030096047052114636214266172412312018597898357567595392578694114866045645855565765103584016687209630236455843289309741792594573471017823738576355525497370020361433761972779932041891054163458482583286064816055408721600772145934586272488270163860537097225215901741424715739211235589320637338832104358653387477131061493353257643700415887876111268368095066723409165818000347284032441145958510209864851896191576459813329745344910558608705788009942799563956109285184764901327962756375574544172571584688518084917158568176797940067651839999221249600269872462050044665196232927893514859745949054560019506649494448842848652993398473519072118614669568742216935554592674526419677103604785230050337884455930372577351021905695285784908950522051758384614622632562399784081350971395585115351511332883653344247468700361914417908214428550485219204784855638567523640516295780913781861748331687709377887937469291273411399313342145634971308754581415775312404388321720642300083612481475432819130351470082764180539816296142849293141340889493816188207914065564326359823216149386929945946567054197131320524833440943566097894203379916248258090264362976054672715504719256452114520755799087544504273808399646161648481730447281238247391713624210004798416933549158710713522726453224808132583003777522145153648069137462127803352240393974935601108842195518897282340290051207868225631974298841233280493172194452017292517156113432946659939828928677994112007411781820476392868113614710749641535118387086859853002597722337375651478679102350226936722957738037745660257149968070151511919393211123626742036636687255686710750155748891488670933046042687773478787793992503610721450131471444098862139750455325771535072279837871747899178038412957608196885591309811772819598368128061479663173604912585715406210724947896062394163045625727577962823468488732644182875568801504243122278215398568326194132772954201167013471634577210459451475950380541494339342501776535924040976663706692843794899454567618297309686735425643*x^72 + 203517558932003053034337466334892952223779932254492716213182703184388726103919763615312853145707055475997727774682666747442757173465190585707997951637000182602708284317766729466214300021294602492809159001444818899088638552831504914081965820503463180760777037190135830071975231507684944889709286139376549403510270188225710368129037437210830906995094339390294605633919954696149843464514011382278081037140500969067429041626425675209445553104841119841094540235005782701452177466303027838740949148498916152198128463037346107474464253613158538961501365197045184041680245970884642633635114686112495388987244927653665428844238480209403174779936074400894056491541208549909470824755907227295925267752378151258207105346671722607704707310017586790966238157094422412074937622259455908462775307207054236216496392547454742428360068118333077478017316035250753136759671647613623170247545630492270140927445305707447392418087467452793592545313526747568343289276524519556484174699588189661584518440405860392054300479140281931923896860075524961493656464575786154503403303962674354814956811375383378205207096861100007182260160006484014764928443422797741422259836605109762346164830768166404907211003606863372278765306578165593040016181800671037940652830847310424699721112759857376653986736802801385638811795448660861252391440505137996245672742474863832503743956973005375875299467073095499305262689221313572411569521792994600327219018554225975675529372552956353889123464722625778135652484114650151866539730220510015961524185238940195872868667399738414347001446731008786231645261172153014813060644431502477072072050317377565184686539414686568154291915676857465821215731790009482644687935522358708968614775548361823198377317634181375300637296160334055118021519139730080891498041771070300071409618501758161153094141166764814428227147950673761658456230636965618176029982366557839881337558219513135556718887049478769790087277221154454923239149135364998271339096005628616287903322467167161778443722701524550359856029423141258193994023580756069839668675780525444009413676482962900572368049951905784607131745724967424810722644687772391599879755196945994532628875775496382713034565627920254127193976052816354292006333283775633316855399576942671297636602466507693888954477265601948793616672483245516383242671948246156886545596345471546712031114996874701442661332049762901067973065818120868405680199859928010355824676552421896229596959350249559699101831347849787439733916482889281800865939675296284848365429045446502627767940811964599676976501252814632750574257356697749535931444323247149831783164018405853125844113112594372363491655086109074978322082705734406205689094593029739792727130407850128258722845914953919951449176568400680677019415159970841163014442550837693682834673755047964046649150930505449429502434247259424273391774840776046945340331645595316147508310726276494465139803720939446763580485011257513065631391237627697867002401442789351114466900221170977006334896185942485375151879206053579400778591688093859242719085229525193332689415053723425813571279366492690683382086930910735741689923463928227596005699222864737430322184141774365381535285105481682735792305386587215202214107054261719478120339973703514843707208251776411057353286035391666217898022643773039036468299944744424645263304098194383538301051253949579423415251420214536918311788084391262027695018207422746696869388342340291365931977478818817704962464029942386962582138856548202430933501404680646842829148923617077600268212086427668143115528496496054783329525097805435352295841930187984344246771572722123660465836*x^71 - 138980783458894061161167318876570279319996671818000608809556498642193797122332191755073567104226413133669745296666882341170973022905957536264607320058506818701678363424701842702644817391270057166965914235892382698444865206180079384620736928998847970795125999278573397718725258057490349431032248059928411861839346169566275909060317362324862453483224870207623443213152728492583542050645296860942661419901448698940828761481530713243385420355285391400119353346931770002918949564459460353311010935261384682263918583910028629565308986908146305801615425216467583092927720872052748757706466666115574760793145390459365569902810132981554476751406055191256136964684198204954722538399502441065912738395102075704956026741168247396143600220744620358176166073326266204132759099531918743209905733186331072004917499819254747908690670616667647026591892700274359871218560569434928698498706492257263080953978293075727486540156651708652943429467931087459061106660381708446730718306129717688058737671578503499501317441025652088736179366924931481383528029104707913851482495393164914599031167906060702765344198824105929853362892221340157431313615638176791298919910882615790875831760298775429705504034092307823081932781636662962515370061538015209740073769240630480834051281868615955997146059377155338141661703788552594790921139776908105293128248211081459447828017351142268332303570928362781558688123417481796889931469781504212293118367689293117522941457149788562134338553041744991821927943787488863866422286051476417008586186204167182922797846374657301725537064566441961708935202822806447542892113873478922113051684511010929601570060473616028263935901556561581726204239646197226143390113376307456791022021541580237208203955051728031871559017157714977681005229433618020488294203538695697770904558860838638549569798246223326453295137320950056913284154559448088697560146228531058280942226684775258892731401352946936361020330156219995490137147133336181315707600921316337595688379683105276798684841270959800003414888083193205336788269598844168395413696086132811230025541722747451137715787774256236563650462895109619419802043304142798149731986376020322084824959573780940665735338077945812456931099044625279565212250040337576960427839521506789356550571759719701880381697465561039619946297291925537126932409169641364988295636991754154245244148316229868452007848183836544230588500515522051440548126016087361242410033743847307142818246146429043419262309884906488564167076919462065827405354782758228388666588968538709160928388988567419075032342270114351159769933146311570524588454096154090481471500637641208695610300036299124645952556273225731912745517875998396038819237919245264129479741950944095832031915934785479931018550593496110640027071336669611227697272811019034872975533462555521335656045442182330051063132535432120367013704642969371164872671955525014406236792991304432580663868584673832552009872575868321878659278055129966498388771832919513661468805671411113956276989387323370015234089896104604386033519771482065547494754294508718499944628107109086338840679208349114168139219739532689856061832157607714423418022205475081956687766943844138838200811270850896024984816152889484851792213987049992941256033324565701106620127786273912138808435036326249782205968100915334173057875058849330300046012900475635949196328358550147094037370030195174082429377663793824828975791998676132001400712355390867239925614803100138249033515256169861168687528433444082714748961006408583212367789930031797381796723967552049649097205975888345718720136737789368224112120517263049373327940531643759285364435179000505744984*x^70 - 117260380790054371628967354106895614477303648914436273886597331023502703608320976780965891618605249807403673674784346469545211135683039467254077481919830848634702450172621054209134593985763516952013601574102144525042918710945537217527409238558973889880891564067109322205880971519941220857332704509017647863735395484966268493546894537967874980245488472221661443319247580623136925147883569107929795103510343198413188084820793765116831635130203949810168361243156721355355621269625962702402912453673941939756999164065418657468812321221051231398799705976797670118204398638287148943235686806935407037721894340493827450259206607812642821004906309630968930253799518117262125235490582699464293697013431210415645403872797858375538141568558693835696340814649583408108843924015925377864474385838902410309677421361151934410981685554933905727179020161042656065653136540929843083672981092524781608288313229596461797043944694039798538534731971798674019290609660605566063425323950996456679696559566514358217721450864416588778543662838215839660712869947035923082391265994355012877707378335057698489918631509274988246116854726322966788938966761863353042242362369235088206668024849928799621181456679675620912101047215017213196609389870555756904358965018286952425958719950443514035713449136731142912065884141010519042385685493890971043325919150353738999433877067381994099922419974292345845747949801806744830975133009724631107660119265770963567114560828923848428652868486325850569681781528995845118993775976836266664407202120490028901876071335543871502549633279861464062861731983555688430666659323932683692085298777054897149446886661044414694141806428908204623777475105492845713294935957935980320527026394930293008175987411775103309486079084495490800164248839401880306621199108748753160198243408502314054489137728904812836853398659408342096897634741839358915444464642690032550711620989634522397961382040598742629173935703156937106820470575014792238689448381593635863110519018838489999362836814872559763347969673886081983005342451587398105819104301658206712656271048455132646358126637900298983994542008531184123871800327488500455827505617182268018287415250697164619051990873760192074264507030506470681572923553854224368704845121325323745697258601166621888434145018117348952347010359218167736991186898704620477656648281749306061770183603533068830876212047290579693945462385819917250936713627562253228908162905737465927337854247449194785947728004022667347712763769555001024029627845736549078925521476302733637065569704370175509012457674734162561751240733718431589648260755588980577852618770836055943356465328855855510309283837234398424384683141817847708913993596168422714386350444812700751372724597901717826283385482105477023453338296090986643327816148338284483545467456537233533628473623017617217600431793086771301504313274550517945821681702487187984831015115796108355717188258874359268365698974039663688417123649362191187651516425089110603692532046663276850480017059106341270872825340846095849529026142782330546667575455180566042854732492504813957750639388820751775215437844265884493487577730737927507195892909682766246331525063720787952988821534754599163370090308349947659031980688485664006386516709980275799366857433626976268860781833641327145722393315480259933455633164639132266475950116291975693953527841716547409953034987861471522729686776606308939453230044191254249013632032135891260795973326479528621663524783706014685244323990918517335696971953972399406344334216412893000566982377464451838078002410160421530096921881179011917419027643564288414224182345183404205749089895592617904831352445153049998*x^69 + 16173088597280498563273416709843927740959799927831877684166263159911288795690968316534492334095155677857759424183570953354710384722181656697135368774751611256300933151481071398192130058737508954889196506014149934178431678837086832458879548836056174660268572855660951484889217923961526088835305572532421845346892910213818606986891988902667376306647251739735299760971685634172843392655412318925801709182516796977395983952912275975678924436929298790713617567006948352481410603072036628780696111661786742698718473231140055558201773409206320043535612391799523731920831412497819151200851691835761676679979884258045138399609500081964329141708878369277541442317988760837302067838882774500512799878507452414819208263341479917065556940811619764423295050224460916398039978203248528528983296993932247396186912709193148582100456487817870575429689966912674956205532622864897448800646376617535590233727008849602253334209363147504812641596250536269073735176333062428533063721032784985475354091023471336472318972609221092647805663071089762385501811887105507888982372597429106167028114687350414660010228004033622313226376923123320783890673079794390874147359361235789943777623082042425112738282421279299433267366090241887226838735825141610918965823024164024033434942394307612861414873156828137732216177968687572269904155429616694390940812675260517705551831601146005493533457016036290085975392856270094041802905196824359937404720377865710560734683994901852198907400703940423714566064307790681255892110853129737869655178709365870768397995684346940037473414923214527046301274053066324939437321536454059562021635760563004723158131879984474047607243535337064148666654769102592245958024142042953811111703686563462345559435696448244989246668637729271744865162526378737881408043470485383239942518186931943157820467143791585697195454140506875691740004029606154961854921055558244324833791208372946191176020978685934256869218039467806531144676340000992402865367873864368534740809974360539545041702874078364957625045855622111940705037135501869488928629939059003678127989437954805990505840536319974061519015046636685746602236431988683375594862342234890577814641982568316464782785713280003906729193871432952731076105148832051719328440315283662387950947335691511991987350849089015943743432764299585744764368315311458301417880847483019697957090998098227682639961834399740688777956106742358301520657705942408272143736069233795846785176765665642575274081508488842610656709944695472947446112957412692704677767851266976048730803513645885461970780012462875598001223989701325711047116492464973633387044630398103182157399782872528584978397197871918831453540544995590854150293538051174757450206501213265860896036701063411653099332875279426933987882380361805875986181643290592962849713096329722212035207547065685171881166254232548110424217008423276569561757131382679201990530497771784098070046726816732349398704640898481096343138066594660223729704602630650837374437299954485954838426880592116371821530012112767157933587434122167407783695532500901771951261216156634546268527474609979195129551269982960044438679462161642589566871086591869553717318084523238240055986260720936760952287398235650127385739272687747402369711817933907354440708881988788796223896938184950359904799014591221069943139945198443328656631354591622656379806306554796992344174163086490225141865869174221449710369058124866609611750847236587376040927409249919443825031681213581176554443370493885909434172252036117994248185652590637482098788580425360009109812820458187421623545531996751423463273697591493464504298180582016148289546344903150696444519224995305838008300834784931*x^68 + 43042125477687280575637802236848025707440136960882520491673821922954423673370441722682219510111459813566732349821737701234556805156185628903117362304790370704195434290129799334971757804169386526468147386151644341390356700422645576899630799627683432877224438235686585449189494433795779257958520669212711562210715748087877189033323255346330908749387057124057367685246432943111752164795219889497173747974611276738131657392814590570617399516307006669552520207230052170248000911796504827952131688482248814991087515132822477693328788118162263735835067849949477568315151412391914196397447270084827338687913243135172340303341632218733643856211526927043326368369496162544730358618719411846364670935321740385288676427802099865442184165896122547794231333921097184666095495763080870866005632891393719160587846821420680648276063583390211108851617296816987533126180416200263443567870991582963455438737523489772741182494631629193137020556715807782100701141929396991224249080852798836465773763452917843698705380253790483629027514937137417347382296433335767518045159839244552220722819533805916024435117014108251667222039570036750413417106430547313168713367446338695626923299463865805620995725462135378463766600222674273492854340244702091661374198148586316844373414971528305317479216916055204403343008724660280778672755500775785719017004413853205074106690501762252908883767835778182901774890823943152559801488026214041211983682627664047625157202528324769013491921121831485059964056947838394070667838050507668282761053709200009407541547471314697869035581020102538633361779980544408979060756497857486646300890264295420699412807373396261886272432450831918243686942038935245215591705990053166423105565256261874840088071350900061294725564891699320375539688264009303899991367155622857873335922064909034247833892854958784884119129244283912480445747890078001571040899382415570714612045100538366341595136690547049631898162269976209209518290367090500337198981060413035163716158988946588551830493046147823318421031516740980886478880482251537458566799625395738875240868142080321816533542207691137534989798686010484557922611325916944493101677976140183568468568926620374333246578214339795380745774182282190820914397690096473076213357729862538704839333462280267085418336730601525531220326918481457156113125368292982163115170990460594730063041909912096924426332361380205335789540973586338772515454805146193117107450802383401138278802811334145439663083063661504949273977567210914103167348174485062939768404519236456296289025187616061202938250667740825231182660350230413901611622626625074365832335158676517691516791512022482119037407008220096947860534134879547342391407747233883409603724864772197247789046700727980738479315323196572507197559271590392240191429054792788826487622285102788472177341929708682925300777850167193281009401048559684908802003163610934377250037356472477751307747830185219229553870256984647141803162957546134938738781645309468840934141887150472563377161845294120681701043066844094912713550621171944850086778349461114357614300115595467362281927684797119530808438357637007233629558521031882056932820260768752794237545948079129898486953722557776374091195637891617928385205193256653669131798774157977497893214505870939022989616024734051324617207776188939551375041160169842860801248834295970554338744918935911840168744065860217003152306108205211415187670169031543187854692488022193666487809020762798841642030331963423000552173598765546429511429446733428482062515288061157155679198410216278193899599892192817808802731018371083390360769005573363096580834821571205717059085951082006613502206555891657059083974901759790212529536092105*x^67 + 9289575544227429570939101060124856607718980049569695726226167910658530133932473482397042825531437779975241717419984257878018784071494908658765168856776989629809587669784799284745133273018874740176188657032875377443947492608111014505911182841382075259849094841022615647888067678642455551050065979981698154065729943064763082343706829614941583340929247299702070722520435412621560076230119447128260715608091241205548633656839971116983772243487330894721855102721321998516958196333201044347800370110268767747869523351445397650439488641845592810864486427361395118700838836039848589727708120025913813146651744868197396737014941156705501492662488458490637021964012607182581577681619857226257652272119299482781542970398106776196426665106231586112316453413797294268350968296682003561702248012757259971694322945157205675526702832908386356179951521355881683830979516083970375694830021561186613959509248814518052104645809472650493270794004499921344619685136296566444200241079326752060642067167726255630075168793727783483447080580629896278295022995289258124669000402647840666349291971893188125089448850646768315862523158611489765387369860605294503622935255172542026030003338125905292588027789391409118342310448959360232518519209010217363818238421364263347748475118329602213539020899880008206131993963024599984990501941605272704838766500947422519403849121286675227378866989898884424931972685518404647385213836459624652625346618412193112121320004765379812457399068217052462809345089100521652901838498913435340494575207176291651919076042576363079354441933591787242697081031554446076552289526256563551845887766468601292085474292709932291997329941708149341250638948721560191701578839134761391389608615191629930510309525322440096574753997783973570012885089088867076462800823317301917155420370387315415385641462349146751591131823484851613697996914624813061150029782107892063852298066325667144720691770283316642598583708490871522761032033686614731366562388009135439996433671378986673391031914198300234749972946953622864422907272658704279552326455863618281069607835196834453994732465719488627934872249349318674768669811220143120353440293559194767047203361053696164711000526133008947729353896272057056090179678826616326477340747579145682350163526226728325346465219689387092408722128473016180359696825209451255392035366790556840628251844610402581533899440120621002293789898580405574272401521545498159476495555067635385421619128017174442239164544080276389728043371983230396770978979676634048949074822249896928058545138596757475234207452859086958774025616561625764177081058484092945222707530843404931638679027953834563609566894203348394645977683842523164477165398659508459585549220430143413366166316509256006899721620513625077022892261330631869488341056420280359731999946022998116834126021467670058048898589182064621085321255804408189832410503978868307915274121925269222892917603405034369919746317857156001149116815055055517120036472949223611648390691402286249784909277058347944861761921572673968311735079546857471275247977223864008163234641415076394622945710155766602714271530280723238798030000642666120626847128077818193812845848749987412364878167344347720066337121281030086101431303787050517361356088317271051445075320109286586529998292242447300525733796397201279720627058802412636872083494803571209807503180700756969911190826352174531149617111396549928012098149367629657806162980484657325075054649187882478324849557801627552585263671165439061999917348521728331307796253007077715925059982384977760693225871420461916829346878644916288859539391704657348438235667307966557286318166754537194094506072046508145084169638004264251332612101553282466533902086*x^66 - 9167177453645941768128596778877978051989975308080323192298710955105884190293581223621540796322907031274002378262503142278542874197864545441481838986895828786235878790957874915716956148592067847469106447820986321751427699683811404772070885691224222786812277179483185972196351062032914596050288648306107134559714656478131500804405612106975314383076180420752058494060157802641667936407948086842911788233753969161969334551553323682739414021545272532386140408608041133049662510407768013527774233944725756069591065102231128567899468872878938613438621197465023830726425615217730618639985481043645944738605705362132418848163775263961942170265272658684589632634379343747749964459694639363105621929274391357150218105767450012707212440877236454577874293341004941445011183492947387293944280134899534814578677563649546695496545602105071575988452261715931358726164180995889781396624884112724339580439045276313632649807474891110018576941014502755230890222123197256310764080122835819638672773202809334024528150282021450417589163371232601665914984255975180375351246156097782749271923127919605740613071345764113896315769172436562435647863066032123779528606869344350928194594861108836300710507677123497999387112821559845144470958751812694151039142681565429110415964684414558691199422671746963571394287636316975912183989356063553062955112005239340172104708324636987944602904664858522200428318554006442662985647089819936141834154828296357127405911787303378145223850116513039031046069030010006889229886339972593638121519187075137339448162286162505835838547141838561573754935012567383276569046211942845183321425065204011841403469693410855323345090664283912021764834474826833126512030889218259657490143823534865176799374051658849163673740610215837432110228124991381953386592344919937365476212129627821794915040383963757769507086452740030113088369643747524410698236013572780341086755233020184353299785204267197887605553077817164756576521226544563832312070496535147830993158156400855019545888606913514189029166315295104719252541212115420251209817021448947947695711318683769938348776940169631615295231703217977640847397590103273423130869040435573241394068436172082929453395950130562179991675473940579279710080423633484129801501341039026513196859386706354158554612925904838180445307778562206357530875111436441079694946335664525586829403809588176605724193002921713758128978543541287975265065964376099768849180679633571309689208832837873943639615616382780838083090077837262564833945791643278566536781041966700510709402650069301033348025317316566185895882131274192289770693198593005041353141335075866707112694595267258783739838758549673886889737383856800357166623246949955982574375910533031033733190694374800617401960918991621323948971176086647062383759556610282361553238195944291001830508525132980362164004461681425374966174011553755680596136269653033603512624020198850071024257366332272223807111334483529068026091954128063027708649625500071341952437236299267582259920412030669426392988412626030383736823150129352055632345994472071613370104276840742985721634159716959473404981318580879178035490709925038729293654027236641882581475321094418077403967378005962159345128057560268317563253795224302722283475315937288865502813380940448444275450423945913133662579271823640360813661457824797732909382578348445617791468598010097723562811516204361494761413412685939286324644661852363780849849170105340166400988036727874014046213040909201148437483887743157778890189514986926577673146114414585110377044630004591815214425217256459398738708730334014323045890843158337767118929763129214225427943868275832296627154979098733151816475180809824493031064700481006620619559367984612770923702*x^65 - 4758824585298164688230211760679401262301670442993624638651339291574667353427362967002541190507802861441141797196117326291371518715311809039057479235200404938114167016296921887995856941153809729226196308145391963824920741044148961395121851102456998899254627299822803242076394485139705078624706193117087043759338737100347094453281363086260119034704503440998581509924411221223810344207017731543691334541462684256225638076662072848037646090259034761821225951334000593961605588516673327153526543644172278588647416150023892671326875223195335067547257602253348769619396697897418062201416073207909697406536071929682293121968327279925016005611571384731490045023227647890153672195082822416161862714421227291755009980019613462736295384785425725016860106595427532488414859784863106033429954081912485167530428972280566766772326070624141288540299863335042669691669918723747766356779400540691828690258430857792267649919891720565026579888566137308914266414331619421475736885312205423815949660977840437125940340251994326514814773706821542944088156335700358565143587105415392904144956791036562603850661833965886470134921506381759411291541017959168738988292417871920305069645444743981586867862557045209586029673045684641605643140521315876149709918254296790982713709523760774364296366843594719413487569444019704863691947668395916436873508039353419237878289027377717035533989885521106340998992070528882429351892252590326790832155110906888882283809528251218887904426244968938979001447997420268136753275036847608716790781048222005332661163337921063658374594314065093868340350291444852390552265251351601230834339425592498831415520953900854595993347611346308595653775052489993786089670095286300138954249840830369996202832428980148349491261269748855662210444461852085270108431109357252361980742264760542406205150956662744456589699257444506094531947954824261560266646074029633425693307427998013873694668372566111682549835443073882143636260056786187453386437406179160593493482651671851116368370344014318539159317060531664526336952957720039286669555198374161387511410536655182664840582701477952571628580165372164113827008975121170364493717852817495007568693110033573691576613247926663659718389031341873506065320615427946507995030078837658275557258297860383358454490686499045541522441027831272150698519596354760569517387289948309560441143086263980440952690491641256042448532905208134167540297674504685846571187870982616272529036069797530979138235263683130465724124615756696767270422084699348281735583217703894666324609089635992022794462231744959834804259791897910491921888605376448167715788049038324024772877268365118560710719199565022941103115369275839788665392057984462161941355809973926249570313831594744496580744520300256593585557918041487596312581969788796217984864996467872415520146161715178822913440679193915796389197607745387160837898937833186476577825857949619437177418612990580561232604439827490576461437656879162852413035523304648426808653583966718294957476210675477504097886696914910126630388693954667169872307869960260301492674032248276378411425508553682576591163311809306548280445749893190757769176341921906748721404328901090278989756182016842389793562195216374111862701028527194314912160842291291584251588660056211188327277576729096097734262634781395778044586104336972549085335735357457815732391460041444678878634195513358477754054963030155966354761378488787312660990116483225554968423776914388162138849079316101860560560984078829011585484727164142557377333055022295501875596400848630463381181888996032396365949722653647179853740847948604376157815166542412248861793131596800888471285162760743532747900974739639877738023686418890735213141181603233610855682053329741033789*x^64 + 2052648751699471212277365365141388830345069456359353693589552597028237217681874206881871008062952939249363601835076181395105822738201011378426538752283171723824822337820378334871759018792281458678562588093303171833312192095652857148601678286690645464101862886656317826530226961841843625277160782828686533403818038633112230434264239346269272553566292577334806136469362138024352233301994063635406071999800736264182723432823588067080549544820302563724715249281250229688126822035932044646172747216469056041536899998011261914562263458199693531753553357274477871716569791721872811978982154114308885560267095197587149078086035950905010334827391430894070320109113866964217846570356765366338918868166929681214603265607468464875797187950018991969620642425896513207867805250415750755178565266806662718436485786702787247034960930629575696230752498249855352020140081609315508727674008991028061183416779817114211067670642213796227736989585417716581548681089752716403355163003211011929134926159172982511049367906762131741439663998954987330636710413349509819943961452266508996391778188123093659121997066152585642298886102537898371827009173864042564325353804331752782208012783956483772808992179500900695565669747367141558406721583758129847901740399876365664169068455151246340387575358592198098596044091334698942434080701725834463630177278065812622299600751226333295238288622810392063911153091752561774847508915800225378601460651890372796331122286798251516792662526066059539580766264534969586740900017892013859651674751706392944999428506232358624731499881764063791466128188915754645140405402445644304177606551703791426504648017106259868181274851473825790951767572891717659800945204001408188162436877137961165722478407107091249764540385658569815235635327982536942438164136504101676230988850234991725553176166237029011497747335233784131014995067107814086672014783191736818804384943343064225827880551249227145381295364962914447571899956346242686204580389913313243051699176248828414175849418452949924930459467106144761746682679510511828431362634245483958339309563290999996077337095312294524023430513516624397899294154753669613504000433644592416952200093288494326548218445772223190875356728930138961509755991481102314626370234514280954265275897306305966012228088019349524158828902080032294765719504822390035482220940203933198436080582113818614105523414066908558585826612013192011773628070117013770936392858416902508593143509549688358513067347559209143005751717066906252152672954878564077284897835626694645857479366509877600020404763155232280630800291115148388687766722443615323346399554516999704968887348503736934624923718695303367971007452008486670284437119225911828995095762148142750938118170330489067245830271923932045621471632583869169220422641144357571809966490567626186880701768945554001021659347274042323971874078278780427305749198590469447078906283750640277361027315712865942419391226932925926818151842651008547262995361558521695920321117470085861766207517956544168475149130869488711625564742161532205725770469419679194610225626342694812969530576779157932154851123638880743675965748381224473809844756522473154695238940999493388412901482675436565408040687202033227229996097758799616342021110052974366156977950710299213064209258739957830854061271286778037514936226575568407563699860749497412898881605041657133790121663238122094071645083500721463529788647172942229405864112511740087010593271337610426671883256999871123595107759800602924294364325285276798493007802882604974045180182124010029325180920175293148625335917260013654197325106687144414708250081457466164876451372614156271558639936611158974437842085070391553828966817771871186697022708486551179833477522654993587735183279274243233*x^63 + 2524143169405125014697125971916270605792712775569145492868934881521077776089765650562820269468409612628779356514698550086896787823728452388595100098537784841487681311856155003791499820100348186056095877442214646224714579811845243738071967349384437712227506615928116453658072602609666656250261911967081235372885910419370558457953561144097825372616861154041761914317684614429331797152037209997781134902451226364744066841574858195603522993756529096087852081251981730780209442545359493377584349742362704543539966262811406786373136362479871242611818015749587669990990527937170161672846094418448591852510891824512210036606383758225039179421004270513346975619735908157362303909152057841289143546764116282512802891534870332499161668488013812818120001702495804770112518977910774726488656961453393876504100371272421737223522700281471988208588253065999676744119524238500023207953581219993356548841079836553585577226210040939908303930890349663374585907097436983458720470810981415922432535764230765915215496937170392313796648655083983970871542512706818226287169896221786518326767157622324337771827640624044364983966135767476096823571966700685782806163278551321639177163366476667321502396775862077992289630545962211226045645690417093543842062207130183939891676400551389224510190355055077135617028742367974896519436593920578424242796203168003721672211022077625078831827253397145013223251123154667457939411283285979863877613464140069048343885752523137443575314804927303814005438506091829378132225234057043470530597377087722708849405457662887181387442126681772728986400110809097471618872031204594042071940018324833865049970138123438778844680245084521168200805928690336652322768861069516796629989591469392739926096016142000420860735333317404162418727081486923069313116781751331249506981724830285634906867240103228417339684739704449286953215329734708503942654177349679638628272173282715047151837002416066981997594794873669506972815264572955223862032035865822993113474773345508512560889682652236727270748502909341392316528866105529804498664264555891902051940186573039714715721078623398267913627088078313341923045738761523456444725849329074297528461518818158760133890053782963061940041908076611737827992712623378328211671725859692397156011965173046646312737723977506483657151001129330627964600939191733892370938774976830807540650459182802595802070620893025530382906064248141078834943569184807234101166473836212133604005105903490263024615827838693605612917022044595148969697115198104935353974138855656098213499513167345283720851429401809579405360193232663843874651949367686347818525807762171906512600201095905426945835159940712741537496407855710285368972992918997392971445640258702975385413699198774701480615383873059232631483539549600701862800322794361971525637505023163390310949617067988032084423992230955935153326342584075977858014710049483367439150787445226742345298773788357471043053388264686713075286961229973159390569553956746814323388231065301191001619435380129876713045278193412925023691790044156492160676611711116927309964062987683765893591655309042833134229380560544586463896250453710266452999828987763953371009284594822330632626881734484321911601915131647177567670880166155040857053501206666705655198272753812670782503876891191905987776835197393225945734699361302160189848479445633075667016248503593597506397971710929322443146530891920778442916144861811043103296499094349651211180818927931805778948889982421366485035484761970787142331722684995661050056273287776812521290818940905475205014156014971640453270345614892150476934429900951036297364083709353050114580551193927334921434479147684958353857784626794222725162680330763190140683437196131755450780756541638836282853109023470416366615228331495*x^62 + 173770629448678801449784164934685226410742806190534315599451072091142820149288897602227913468476929655767139377728207790279970735472531040682458104380318929583545583291311598203621625891643599106233782783070932994458291431108205540647266758798384515619430651369146841879508737606709695156333761436088986656786640952886176557515877161695037859688279109382161856663039929660652135507868292199173599200583693308808708673433713580047678732248548123092836783665119912723602062362621688569305147951836751244038048853543005503018435482121184639538434033429380642065943823051648191101796727380418617576963397283923035930477068206716921309307570657135551265561681229420633305081945511496213771718178184899481961861152948335502423597441158817244941966116628566731584133540255728752760747827061817392354850404096612161292709466244424001931388517340436698847389838474795089390404472574396390685435611053842204947748667936131369397787967841439399779770472068809141655905101460646246225204041008936930861363035600968004624505288029544415249507634267451306132624511277504461195344401461369541973001554160039090702894083792589177849366704311125574378841010900669269003001560078889317346425109897903227664043599377645568153820534561883602493573174495253009730083743819205967056344984203972426653882105335929679517025566957070853139200169173907484578628555334762903345427101386304426690296280538793054292247924637882926425542557853109548171854930499589348177950354845559529803432976136678477456412066515503373580563551238623739194089339701759205282401872415472267169427785072385462505672923598013023557884074021713806034685042618490469083912029436087231415873527302404408888732257560694495246497227248554676575729483647144541060749313020506948203795620624343747383346904954009882548223659156384131658553208393840749833093145223332374976545253573952143658827967949729915788991871359045637205154443135318958780887755611497556561413324468416894965444802209529791853579290087858874759380086747899254171881274093612158121627894851012916739270650018851873496373906138125499960334371235600401243097219393904947835401994438778218341969099387818500665206001222257137852987863633537530743786566197766951746723497816411697120683145412137086297506190321342136445749421144473621434470687758377381987299725307069305185475158749204885040268247120259449389156572181703972521312164000752044990408425227029054735024371192248474247521772611018874938610657388531749277528188953709453795189894335565611977205953409099122253274516931028670026956057177015908138703695658409453650268147979957078480091604861044925650982198933745881671841579343857939586950204168550495217277722857881474227107671476720833486135563444809009041412427191997267309554451190568644149146080895362549922670971779579721194540960364964802606278238446932304922561824274172765832190449228990978454209650443371245047127159664439738132332362707171323195626663720741729581294638696664811525935752452627223354328996529563522757466727533966970687342942129524366361131752266285098017749346747475703753291493952456160272174703605562636278111581503691683063622576561397620540966679162774482969463874684531278572017606488725924189149582092919446999117961994671233638919302639237026053634916648367124898766403793357323729279494123128698633337324419362547279400310062161204688808784655270464254430412387584337430156172765285356119790627320816413826958772238121318403452468302023921675093826341852006844659504874349705631922522953172930625988113983297123531654925730315123676974253146266309882751271444171859576846381172941430079610660565137648744250573837617327509806282963057898598653955380266121537283472373684755676210915343067292538990572397536277311742329065089548465957530999*x^61 - 837763194492767739980963802129439159439425884695286952530765238794801338241378057204113885322122698006807220069742738032791291574714587196937166166461851409223306222087176908589441032547070899430164572528113182724362511789781423449792121413772226029034436297389487865252464752936383084222754736780108772216920219377892824070540678491381212840338878835621679502845517137745541420431689608023886683134917949666763762336605111139941157199442028445411501819195432889278094347057311501122878920982647590807935636945244350380743886110928820174928933138229575291046656310055584126583468600573179930040256438267780169583275218962800207696703819212881947900303768281467071692058946119931034182712188688005969310422554378163235967101701899189870635077453360688984737775091152312011094871640780374680346534196288177701141480245506819947831227485511963981633025700919892090277314121939822405593116213523465987226927089163204612823905497473431288668377789523088000028236594808011450279126319269449300290131994035145815215311124495448279487282073000412704617636303824105162623655032362204066408055798504798391258659694230450090978783311422048037554833252500788984486247035453446278297749730714891471442697438409463265230489882873355738297662052292323430343958610004358466202215036899029730217617505733314093076275997314717892194766124557608362930728116610744098325459649963711777382402660445370986407826213289409315063789556194660795044516541732655192356878501078480492492071512356994139312444668513286321833364672259198899909750273372854675216895205606651121115536146915911098818324653468708630257536441573199060705827257480048649777859417773552399656900508597834740095288685544532037193795157038005834999392260422776111596487058546389024525087916535407129509623099741881578011586260971255241409492376411065853894208247748800761011328031749903677130704593266484102010991943239086666521586502072596346254225237715309786640000716305944278554376790737455652112945100802011120067928260151428302519669530513052847982438306417671841052955469470031779683429732187932392495187105234709176884041321159834334815338185214674383052644673415591482329811721766870015847403338050807019182120246517440183221093859068855564650007299346308715368275541691420151128434631602507548302399859124084156927303840250218821577689941488286752907243522707089018573997479956016354602458372932380440015079569142508940799263040590422593605439200704510101633773335000485891662006585272147883480519028644649435224400128721956637356401212366225819880958394773222015137771585231176877729270899327254882628356928078188553125171314046382811906189545752103953299760366495203909634483462270340674689073035363173935586616985929274263345296042879418816264396099334564582592663585853978835834014417453436844935977156276374807874078551110301886750359004068312769724715833843641792071334344890292791481631771666793600300706904797804820606770698268181319455057495023410277696734832414041637142339055305509422775786578111373030546530347151795860364249660020240483065539080318140256160693260179868815241517710671914389076604159274061071583929732756910186086045860564904000139706757444695945408147827814150487270780339944267885242690794860847115647711950279901032998656360378482200743044069191751117680418817114714843923598253108126763436578220317491399446969811354319768825419753001686380201558464778674902246239472863790811761963549720319092488233474357235021298054950885506013540127311612061261930831119871258068493615591152806731131012244036561047784205461753117864908550646966973766217785218892310789723173860724604784914561033884625467085357155733362966439569305282242041686212708577336768502146334193329611708170037263587785527360375966754263538670641136746772868927207*x^60 - 427972153300160115385407468917576744652001150285168897320098917733770983527879325851560134164456141004429205754932477467663707582294138220286216262131329612510444570368320774007469126784405074319673988800654388135601032639553418061694298004346586751709599768368729443808626069590872376024107640544056325965498990572267792257521472068006004396758005249029137333168677283084394893510958420154344686211864388743502508113597620008150723203558568007427039206239797362974451341422735440708230358682090545337642819076170577117927494020545587065136845439189789004760979993494365528434978450895108198821976911658217733188689966193834471085484603528758625273689205358899006137880765263336586545244987215334715311706146696812381171147510641314773725363256474662440425932642242709091914189036489545613207803791778645248368357484179463959827789032262296021684566352602991238694281117835891540397383408024000406273336352001751598530791060383119448457312010787284726603299073463895546676458922601502542523842082811809811001947880088982618968181981307802412487868639301298427266157701827987645389636416446636448522064139698662609279957394913906792525618996336450218311266988261199701696477072533690517297252545723350072129936364168778731010155983237056357598479207141343202616781532746595832195772255373685951019447612803187733055206878921963291809392334359814197512303838187310039742460780229877751839742206801993606375934295275724007791162445995356927391377702848369594880012415105632541024572490527083535954512686246823224038445112450820028225047339320852233170651642824605876323323138159352994397081565768894071655038961624771841901162673661754935306150502408234230104452362304384649649103172341225356682489393814614604230192603951306838904116977609484401558228270968295216470207552456624054690856714662419773209941275743123196138368987862884318328130715817791525196369285086104201754408963100359764867295333321121103458312742418387218489578667225411027743115512409359886301687444280260105008748913735282257304811585482097013593804283810635244437732677806876408380311996576385698582713204588268708283145068337988975198326895788368371589771092702702222265742083293366855951984648903096634875342191808270631880936952326563333809644708349149041450175431257170030930553801572131882049932680452855343793282663154247285784543750302480601084714571360101894439214213451492619228131303631015966011537458253297958973783124537397397040673173131560045281243298861915389452568344525374571905017141812875207977941050057302132588334139496710488189983802753119550688440653539935098997833055246541306617352879920605866094286605851366090934634904912625311948774569643496365034713462985342632872022476958863468463635869337865564619687141853652575931937257929670667423107961538237385506192573874756980174871932018770041348933248137646985576103271895175124226602151455682397883731185662065127528235642662853667123477785733453935875213592150404026479138586813273750760814951023073403578211212968939317284745706904740927664215452343250401369352911190725988523942498040962457672224333122143506071785816371940681741608391040445565042806597944934082438433475295527040896554401348970718219973707325131596632241542831727258446346376606451288115778910419662554863848946486174079732105787453076590132124069206683325835156973945471611033095797881675561130575684685653374934151046283202753564779012642191798805495015948736697556789734557935145005788679474216426989604808528340509433514464118535919110807070036124891346634068051312408205852676557762337200533860256292002655606242297195116092656079334890417423678642242381098926297814456792941169451058727526238563467098697857125533315267197458006564169159326556701039717997339314043182487322685179373292035630998419353996092*x^59 + 20334320882127503139945733467157424395667625497517076562796048204437559844705919629404639416678701856203100548954656076479245240123713722469828036459090561752695754340805675344703873383743134331932241206097519992614499960663233200112103238432246755883778949348427054736065332081422720712419588260756583996690453215125366755504847922963372417339952040726436657812302585054946794709547481101910594456842709653937361854456019945507035730291838317916177267692273432956298926703554431391364323249752428372120783854512990451414107547260251401242650268739165834629258041014456407867694946013977928189727511535677658437080098310240301670982228824812229167702679724846567755501120712380465442151369679799089438101136791092183809338407659288572799410477723820425014611389877933103254571144974789196992595089895544553916063023000373536941068551780998180382711540697670332174341479267827917777591861961827845055435250308600588523436998937205295903703665234377975883685863827753687401408302131004006022885204789343937351296567044749663961644564345890159413120220241637629017197292138359942445000556608085235537910270404161624645735016240502633326890106383835370105315380366421936565019759944568254795091859469126131074118813256504704750488627915374141909966521172435977716152147589193122670570332448334982893306356920215049161616400504438569432948498132858810206870489338306976031158382232199019386509988165474141466215957844349132763463041943148127599199840144417699232475829058169840937761329135054320155789788226024924315981486463103456773089405302152084971343785840377506511110329053509180239412677012276703540584830672995060014978334975634563041164616033163666373330591846647895495766955944535647993480345621043809787312506226634479692472494328957471964095418598534151245103241247708004315756798053002509159898459581355638882252147102664779931934582133332393565083930063553021426073251261593446418193517827369001844964099904049850520167882232984245583170413813068770723221031196790842665911704544633631535292846773353608777548007593257066178959140768558481698821437282689716937504844159834102399022474472320686832658491203811569332648951887393115288143928881729761813357101921735195463507561417815327964310461923621073678326896985963594356680343653458007902967132726352629119575178882383765833332349035588020338143452050825729945711220387183049691852834922676277718069480526849602090921746814805338527314712438879847653681433125786446381808275099431180645874392782558453570717428914947896589260533296988684835360247056595369688818844376847128971189148931073342489314344991117723472471272154614468406272278376406460978415029140092389422093588968607255162571172174564702043521185339242898431403442674046093552678100028917692652121238659409600838828865467283827753900492080409807123051878393350240412609130907967117179707394064107555542428486797920013255866132392733760880152050772906419283611371379510245044714744034851745447604473748341500177751524183051128400243367606552454758934213121267436770666115216221012479730488409111204142780238753950331221513541968557708636550663340580342817952765644293616626033703179456681030423643118077749694441024899374075761383255948581253861260554157944697140480699933040631403848040634644617290348896245828089610895876520478943036044566712580153247644018500118115745463264146311110865294014613236014861715743901641657081863636445563886001691943416726863974756490448426004834638453064710927302357411557517502220977691316269360206551654590655287017247133978503377235544836961758731721264818483591754659270626408711675961446618046172441714689647705544655685614892862495157778571787483031742796110467242212641307925532406410801762327392308055889111921500744768061061051767348955094415069338586638651031166200694498125774*x^58 + 72192871440805299796649196313464828119583489357699297941038991172402264007994263569337973272207486880117195865649501257286088960555254193540342225340494829161136279995931886933065127501071135939359690544031927704768966153232224907475761792578637814481151166622696105570548297707967979147076391600289147671101341424227043236266133401426596132031299691150038952619509417044046767961235130732088909899853573366617667507117490891851506813895253809797951763971695814871801629132881245270187902993724697454594580955122852692060728041357777450042982086062993212814871374303546833799016409490699983228845268295961506299941175133503307539355313859285908146365408526579805322092965241808810751193830205322197063210745190512425791507808167324456920891496657502415511528883923960901454422331745002023429958581524878803725852405833069455077081210300554576263612843141304135144107908039628057509944814524962884126474801894971603944831698597905729294920790994725369188500806693710866863811849309841623190374175504368498309418965640388867892422813861484480672979862964738163038790377978890894323143785367799086059210887241040292270404902775849043129945385914846297128377527954364877881459923400530867637033937108550147407469656166724057902215618115029480291069623394317777023481652331216343895015293689033597874281472774220175995709523691939127940325275913271088470521346288585039302756149323577308238891047474734948148035690726953753675598451067245882961765972414142013981626976718494038079786774259156221447861322044388546384372612531405500321199166507971669469166475352068823006255917815578206683892523598280319390137486245010080956137995294043475741879260017999521901658574364833727382870620986007582577791765552887641751172303984404010353002102086557596198373609881909304079338699588874856713984930652476089618310286036498865962504223693621632564683408014519877097019915955528123793340434421898052944549195841047005213628256401815051222953745721490526318880779668333087427578417522070582050298744905884844386079298065338021195058839504726080223533097793098232323002275560861402958322022242345775811797350653917614425098710937793958314202676453169948536350615731694912680284601174838341533006562285800026163213421652781105731169718170647262372300953828050489602878844198741970670163664306155452084311740501965249704889251897715820692409462635478365170779728303559364296023380075267698663024422210551513473020306456109105554723067524726230535056215614947718709725786062890183975795363582639012626078947049169683962658186753783438632808458644679679033026116274358320656657658808155845580644417846064704089729835988577191981975855550681933251520723427622235271927189853087161345615259314063067652283202494132971916361867530957437915827551525535768219304840965553325721365408692623357845339201318855716769064878268042799670466635044690402929843365389173923109376555413545426491628144561925693598399363242009286730873809921434967083511496445631039485883670966538179812280662091542141308136833742570423376418563758717339089764684801729073539216374479005033120242878023404347096393628252296226897563292054807337216173700201773565774361436080186467290706733377243314597521292551233917668461653197390454832226848618556043146772342701523356863677836327705190028673869279020020812550050272760608570642891559274663755214878781935331557662203027722556334489558962923005642824549143764591822248979774300672001611643529444738565800300064804200579833068944227549622313037422359520515112015874680397394519502247397886435691134447632812794348265322630988459366879506044186266011182257938019731558162796937952835337739734954452859395330408253805666483584250693696795737207474373097354425051129612008774079150912476094756414802206759003769994147552768911523456372710848866050390076098813061*x^57 + 7333337690845739197459380814000132248805115263745651197190456501388425633704726612368063712473647592588085450863485174592552073197755899100882997381516580140906032903339267187886642450314575008830238575854294074635489932135853696051937110456931369290605019095940172544383410914806292276421884349585866516304179864233292603469801875669922684434899835241720072168609699498842172599713332672395854110847073860589494065097252008413988678611776948331478672244176291579549931838814191263467156009322651218010915115317588010688503326019135976268697726600440585019471764602624360445146257837317777680834779965114119450861673624222488915324740203866154550419070460058181017037661728810016429507626760432933802959011025093178151011833023446128168462279240741664544391869026006587636620509194256407544050670359373934668595980819752482128184354112335306333018965593119645847160839583598153737053885911965711756552087786897557245130916517439360370105327876613077114540641663663272903464742060926399643742754891373648065669898593575317674812879720825398065814461245803694802016326714968008914050126530362864001847668899831798806768463192210530316542038245981645063052763958663890989072649219965888463182674579752748288306795602107684923015861354929496005938954244494732253406324381482395063728455732966305555405676029384596794552867277345743217069613038505119995354133509671679994634892692373350402854714273333154785122018261754335207301589302891128118090767973933827953087244274444425178251802178243625180736703054421875838973835576344713089480104601289162966236857231800918399155390041533213588259700153524463270478112530764200014668264034902751732943912323109753549435116404021859590022301566049888329219724106175578929392239828817577486310774600836819708512374113973721847879205190573521292813350088747377398151631904378711562985581374924316158427387399811131204148018755288679104712027530188192600316549684186126625282744104270184424560714672400473884624631933478756354028207483425355223416311486826890603270992615692454732098473017876052569382215119512632733590071006162969796592291183404938986978414585424815947393903134134518011079585447887955770796382491892837857353939431336282598622521069446339360055943138178874972920284200592604494176758680665619381438808030491195329569852664407352108489390614323258254394961482237633043542167246220975621043294827515885289367372709254105232055983699017460980955913111656103588959639740567269054510426000527257527511753840811545093108649575309851747400548306435736303433437727053862139720797981713594533069548725947909141962017457620663546578081430295905241123652467358208919908569753184825079370635218229081706795315090425474094574760421416758010244641906199473178354298134135562894891489622327194133582098310934977231342624767111236289605125241558150358596195568659259159226244960181943358217110561176355174651189220740113399486587709461687544373197066022634639463833264472503305061011237763282994471839254076788435789583025054679494612658295019958871878098128047653684166988125081821485442872118498929206233134877445704063387266030983120350947996136929280969085014100723947480430681594524677988070008095842253194383057896934921291913436163076530594935262224836416828269184629034494106900087000121960953390276817421724930860940544452964090133455385777450682246548029586810857490114015022121903633835119933833939331772795321992012076685543111375636976528118515225110470397171660893075537090165012054194684486142856000226257968768153763744330969305404277193571002305963338789429512826363627497271523053422487487268646083452894183074412365890128887148489418758557560962454576498600983340767149534436158213377428898362227816327743026291289560431418734760248882039184210251291476379428773931222365597991080540396391015866249443176480174286363*x^56 - 4512256128448048120620059552250762605796333049699020709886181727003565190254763378385771617391763167961432375594484516787453168849310845523270811870239710718819063964446005636616769974406696069627133277805987337114148938848059500208352899538369411089539627980989296666796879859682247603029263838597530498132408339667015645312902003910162618116837045160880714227070281440372339967243427922703893400131670984802019021339023488346772939808055722151107581277497350287201351755369910309134634586191166246737577628117081766437709952080436849652554591136841447179716461881038112417285581712777494778561267190634934364169314602029999327833553103370945187367111154825538865214156694201625061988416355047020257371523666558137903646008173912394222751421716436595299559591418731625732411216880525444502422122645108189902567849259943166966129557888569562556695859013168976059450330486885599871188675481529423495474859389202694968800669793644726122841965780476357656029171535228842368876030877632961332604574001386447914571515092747585712830101540180493676352464747619994433809311709211188923571054118064389640934445154007766673517450540122375297158981411017868506314420321414583627071615340210517347618691811187288928722794468616419255888019057663982607136726826598412430712065713999253182943132991035154117606175578619837794933407762409996687866816258213027688105588057970660172903548558981769972076263205196139947142719721067251256659448108551299331391708322512900422789618563019820116663764320890267350181510441323998522787469383751229159566260240389006636908258982845674809536560165695370977695021758027111030723267719306040986683074785689865620279845061821713676803708488062425962014054953764629060483197046327533378694057322105848746819476133473077141340898536474997643547844711655738999161791143862475518648002838453472951780724651357900719897777632515721656668912333984008129028373757973218404108168675095736286644700005396676108809824576537049094033155185768579760684615895041948976689377053063374364327937487699304142935474993000031355893860258727747694401520404504587829765924964057860456371169030625069712525747327274707052902962444065849230662631060004844792754526745068929683084395959117927918147934296673009952142460905479306378705928210674968911497968685556306518440793503063896388138908307512511220629615870588366638526481423042913105431909651409094427838080870899635223316317426343692058069418653842898467374027340254460800579120005472456636767087939043001696464794408250258996177340514794178259833933365677180967495777054340867821866644908710181232674861678018619577766186609802181044181502079184859652236257406420459165012804529615647943783002670195812916142359432277079517072753539619374898191111328169261987671260783217111333922031242942834439045352438534817338667353892974122175628350480623666099882672962547614307650184041496811837642474734156120344576199001447322524937745662380064658550147943798534024251267207713807559511646958637590017948441715459015432067496559160900772127637369018872666293021410451712074114263482120504887915192648608768516232375475245294548628470032490627755436606225293418997566397692448005011531825494814015475900330893487212717995844791225285719345518845788066053731137410645725549747772783510450651101193041190726334270717839745588251247786917892568567764799023011838357307227451193593224803081651165968485190384122161214562723947012159808508996907196335914218333873671972773529689486674457145846121040787125375921524665278931521773386609886542427452625071021077136983619354402681201946240034846074226391611494714084327704103316000752673178700090274337302577658284588822524591893815469123840434488296173444448226271013407695758122108498249471371272586757507297510059981133931164103370532369848467367157541160801826045076343893875719313461575689942*x^55 + 6435103268539226248723200592682893887330880109812853619140155616398375854732159646962861833043107153688810596594036270019049614571515609443823880028956040619358010100520686718802841744137043279706467120732534491190873524128658529812459168853365539949195971324769177635984276962042170223714188370844610576591289789250499234202532668087191101538508390288934870625050875185065567089281380662266764477113715292603571017272371895227211357604413467569089268112171744989494705464898970727023341792846384642163253658216940429874588092156710843487638255392890526743836926405760701181183578307125416894383052171526894685821761673833231012426527476727722816239450371782811247007418051132031158067672583014141457027353512812837956407817807012382550297230738761877278712640055010390959831005088799290116510696348608028306447323305500220804338829033614649366986005309612576260508341904682846250499718015990028191410682935725116722833350873576370358572348280191274172245006557133342199788299981997591675092696623187480946399264826565026725334455243364831245057345867572692582257895406476804248281588349821927745289168798532703360525167319693663027263650512447592906120952143958818680050069843243773666292893007072388544733725675749670193478187585663137997429105612162806222322445850365019995686664366291993677380594386451770569542698266060505284728648353193898984428553190506062311313047461154374897569672984504324804985133771225200702175832401459789707353016264935096260903421880538176724334798819004991403218973675263890617919409566844203010202119852330279825992223024758391885276902489770851437208805488604671930975204112756466267226246394057046862054530250516164386413530589753851384577300650810832629431660648499821605975658609835082371731634815753919375658286367956814475165947827863509185117345150230085140034564372611948631168119742862899935708378586035150064476693905829536792318436020192698915150044152204659135329397121092160216562531079390842235246997145664752497266315821360235291103981462937906952806436318335424692030004840528657921101545917853514517468461828540005313655917257912704610559108734196293030552313680096305531620712548172917990523202632076540188470896769295875278307399499885247516821730023738955003927534053702679363757354898476559498009216589504789782195024750896940385038811423135449443820095676378497275559578202111590017171281526556485000799406343107830968816664474627640021009964607549053831898260710983850533643358204539250880240807295068564566923164453854290188296482059048097765352532499087561386835735964382530308021348662165002324131855059105940013181604885863963687643467203637709587303400167794196937990666945756413035682651626153939996711461188828132966305638101692536035724860127333037461886939096255341300096813813634333191121718553399158145844635735411047621652646166441735071017244981946120754193443833126500585839736996175821545251417253411051264942278024535577647823293579292621593558398701658707227676694387017087675799795864538925817386895417746184632077016192042512387440256345629469366308211529600530766075685927466152823217282006173826897563480288515565906243333018462012841317501959239172217268154325778428041008243774400052175973886667385138322504253330501593463739964434206219981915481411637709201058741546831176286874583689515992592566167694992023369283279674169777719287405531135194089802231475420331663141473633329295599870207248564543635990222317558591217264519426664077928697102900305902204773492406078881758581650916843869262947307456620468156099047234570341573714612095732710118474443517792925367231270728849960518847810699526837666029146216712205163806962669525273798445074579290385296476732173860074071679556276219678934622322531414767678671648436426932617898848495171049824180771379772554054813114651410541219787359178656305876212524023149212630282302*x^54 + 5818844902901836889316249187545269791921532752520661896806763090788010075724168027244630942706741856782868661558218388348134751300234450010128716119104789545440139654698917263612740604431516597203108741181281712371508360227000997309541348635184377141378970933039503621969777648080109400614874006347621563783893785187742227247271313531306152070569582429825218005170623758894051158165170282781293650115291132485727688573611447237481618196581206675711168307825924700724798444004508821655198233014290046673513367189976991097562836964426275611938745016081762652965854710271627913049369432806732207647877451909494388937902895037110389562180080403359818015361173843508805040465191625638010329305604233590306475563667052898941754302993778186409071269226180966491730905100955721472865547148798320810794343965046365396848569466489919276062107722774925653777891232845462490946697377668791387711394233939898029249704447691335554549590196624980843701014870790189886658653814524629023611574772517019041210139102992340854625242591273405923981087927759518422542357683528248585302010574235420966079153175720066370860520392675249927922945594552768212563033417446047342219169148939842160964511987453838720404047696671329194947507390473393125683767014547578677675417830923498581685328780605421613677087247051196082973123279838909831475803496960850312410756271727385924531935306970982607235650962594674814548905139804021125941610290434607408367511845796767432398754068479747183362418802137635188162316378910635566066569112266805340168599954907827746139525209545396780306178896841014666367392042856109838205052466294707545412454167438048194362056185804580895664946980395339242132108668673969583833371545987521242317289681866549405289596052131198402507678758917247721112042291242706798823324701118155050914286643974777072609363230664903630206783195317480519566625076398138366365555208598017196028679991353603447311705665133149412073971650066923033884322851751130442470750698855879041629096792046073236241863055183928145393461114414969652949945057654287730643983808775286426612110564718430346785769282314016156085530989713155139424029982049008080205843019813312400783654312862540818234117865526824169290071162727216309930126178089078206419349572098889537388733786382485159315465805483213967318889772749857211673139865922127676267872539864734171098513365686653265032886088625864816535925068228475463790631982102765318479388666130042036261648798066045491679534321462688105249060389064687738008291682686787473883616612307795571105679384006223830404900934102019948083262251115472162577338470280353371344822203313315987758710508852260795343939707525417538679805703777895499663572437842425736505294203225059353828345210229504886754663322583071007236087797808931042152132570325641913982456963035893673209770931596135425453907914686853422690132641864349110483343940839141364974980579189110288522700672227985604116654399864693656613834498695174437171045627662163547603405373761352228769668586030506333418680524742585147723391234838570133722317644958606031474237587920484743533624928794048320509260802063017972327488512773037200221886584885164733022742547146705858239839888484857535179751583148121338767553412702193962925499137901256039992114834999013294792202383634820940548945221884308381258043180649986343906324719283078110822344317502508979832575518066455299753961348936523341313915165613253352681942548033220615956641873295326312819672178995735893023297643183678835636559199256432141595220813538286349613359885682999797325227991697383964452455527498743846856515458583351465663066937386476792222659447521569287785342811058872770754835452907304286181191340284736228124872905027670317825232780462592625844298205525974208005059510709302712127724829402310651470572084231282798939945524418669016377233706010786973718229627948914867836922732992659864484*x^53 + 664739497042818074457186414993549442693545337468171254691508414977745737648464818819118783187275966358187931742463565063321972548826160666810081219525868431291342436038482916287614634315430278251356189528623193646460743792284756349816184133312779358760036850552469062614037374834810645640712374111922154359833244989964405794816295418989055131206700140274326263164444302588038987605039451659185773897065300791942567556129231580638496977892717484703606688585720018404025164409589402069103645804597627874329567816109071353047647540574014154027403730847040474050982852420281298947917344366544267486379182582433913746781740054853208726010070809779281052497512848939275980213191054926323005213760352793991804219360467215922925131125590011666013319796044788524638402747593919093702302709275059812600977525174640288390451493218979581324507353968999968122973944160875295055483142406412859005038597730882207360170912602872629926694594755018344789475233100860127988598815392402554096895439226427781782207632981903037162026132933362582211295434895840100088425999257426993179823369969838623299329479560682331024500544971777049539460097058615298760001954228507944544228332926213896352911901533605165855668362420682880177735745872831906842107575049872959650697337724971496200960458751243621152257095614620742297287764046084440063986563994667847988905882190887053956379468459999104381453361143176762524587695639832796193047044734719737548731418772606521025489008967238435008432216465782192915293584029181444095306708174131401357015288305871709544387553176356889326664212503939103887402024704562260976751770806505446227207429601812694523639121371626541259315598777098511647262218948908688554435645737496182505006115338816139039269996058393715348234259132795162989095696583456578371962479718346442688495806069183476965096583822298325925074742466140295889359451760220456719737571143790361772509338126787546239344178264783342744948387954544414123279963885471317462661259281575439659825121464943961499414799758461802820981431367900034515407296966625340135611660772145416104300242314750182661371086525206595497589562882066653877283973411955828879391274379826080201909548825412318189710296631492206893030282756714278719744005617553610888032118247471229300940345178095616414213595004503121324243777216288897433040074241899665591209856023238340612814367141138184790088320254383113491980650004740286275318092217882647946039483445466054011255972002871971448759473862785546245554697770237407514980304717082837074857191367211008169714784642438047561187878505520940587588592620042213057371158871946463031304128793697886815386648460011299989574332372554955887119385957856551079843328618704101080530462827835491019777642324525011389307134894592429099659159205681189483301545096226495874350850593801262752696994859768323762989642021484243284471029170598054913304348154581524314447735958003039953546881307783490149908550655828144426417092320378483923706900949515116057558931901147570678115263448637633609738789292996363233694104925299733691728940057220488636329834708756841725564123579446135338768554735709191284659099280016562535466072051744549447641955010443286372649140402937743563137454393771164703468248799917251772244068943596662777919877114344955214188830037961421448688426786144682180784496123918185488188070761886759321199490294511204814823133831933445058826787763307932965678237919530953821076540870889414578022167160687239546107231732445916877092280551881344208057529901055806800634211406934591454464013491812543390384715659061772285054063681476138782655975589225295897375900085442388263582988151104504068190639821432955414197059403910051776004358420798230681192052285593318813584888341922842889118090483332741956908324747971802573240650814359953485172126850675034088332459281674992797732244451564352723093285974820411979772145184750095318880610730690965*x^52 - 695112035323425051459942988581721004365144940780771315628549664749251597831131517148000211122025108054207644957392451081045344435697908794130582970858587091675890350326371818098161860261067083471973768572454067009855969528106165554333625910744281568491442482960513874237142742561375288188797314723064374281923987041621282247643084626211777298421125537020011605077823265279446775689564998270338894683785029429840202771062077961656449389859893704838293714246222246360316669082240214813650808420609585699207862117857054641699857708628637221294447992758756735773574373976156219113014182772895768554918556519291995741644265836312251060407256037323573915407434747630485394193780183250623736867038177313833078507328389166609438179815179653646538348798374455534753508143876832961519722324348455672299509103788291157762013947025334771261420991320085953372103549764039305404908149367843896357666493248356973972197659695014101237899110699093457765254603885494120235388681364113096664772811588591125143926697904142854015981132943295548319655382486276061519178006284153519110152738809925601355692797591473759453628308211871200301049124434565746358302147372555962689708410678590772425463949451147809543089307523029134421174410452310950230660620085715830931502914566729880775994209840146546420136814460907444244218220902337207431541982436307035668409118058385135792857614809512362843102118853516923030616190733176212895292964876544718391233572663056814629408457741350675222991337773272261445705916730288732003151154605942897246491490094315923883950632679947193382501042586850414485469147330983573102365815784994911019304322504805258378939616436818146451343651720545653035706168416654893502342362830305374193135533110483773297425422187445269364073393484023443273702297270064308322603327433258969369677726218714588209964254846176880313146870397005384153427128804169197592226874305909027009385134213464245946196331529485608914551931219131460909528452114612242393515494139885249330227897909531902779942977851279008939635205157480391882970613186636562066670446972523497294889564722188291168780639715571872683853142691935150972174637247042314487248143526178566246600254124085078742097804423672205438961648353728350146019820346047985623312507621548623144812865711214699661620128992663237185111782786050904228692508706134418271006958706396943514198201410311591923011451330595753645219178746564394359926208708844928053591195099550737030669932354358511617257506737574643294801929859770352583240156859447233730502640539668250562251292589229102900156379938839983018263314868710327687770558015845935239955509564150467029803306564380690795410135024797744976622216233050996548684248678497851375557897877540652419118373585802103541376535369033121349073729150890620883827199174007106511122484187375536162198344797406636787045196704722679816929769935877991615464331721308309904347545831199415952080373077354615981031177416716156729720007394572478766762905271565735759391647154200293399044215229010254458451946772073801370049612006622509297965621233963941325037532849629273010259555643194574300948953808599888401147065649363755591947529873840797662167317402853337156538213340949124956481375514177825986856486111671299464518433701234459088442236725128779336277646238166173179534143035267941314632072275360057620126756030474743836667122857716592896257976003937692041149221748364333617792317613614960022144930324676833079140053441202071852249678459637239422587864262914431431360326087632260929692999475300655953892544957829434841194146204577128839168322866142740398381498937302953737563720898570473008914893259834579315649312390488750717946477010565650360824152343742483749535357636860372057029826814116378244948129368576658734277372373063767010251314641848029698992672305538840800354441999547227404736189783726649708183828658631291772793561678558999301708001610510996040333372492161*x^51 + 72118435221307450035115372263794393206681530154237478956007208215744355093500932522028742084538626614314536476849872947526470195195799399490940917972496390391418474879447317217615391345074743202633663586939365680459028401058619908674266836767672729491179630628983172561047616428224942333566011165687205054471625828659319986485147229354886359957838133158712232975947254254537359462729234250043816565489083740070848833495304696201352201636105234154931634989478175289960200720510646198920032695654988374214570890972907705845132015387686170555554985820930689255968918229550340880751428355955346644606126638063683239120648522192585801097010416243882172371178541569902726285606047673383632710416562471718702422112803106400012322581816424137356622041266105328400597262803288478350449679685500587623619602778873443831033395162563631759470993445393449753600929863639939603800677936430121139726635102314382870390295109416665269813199150167376236756484723782339257355234697089399528557381515213706148732076853578441985825045186822772626988676664531373893817887273544937612176956942944905387418665026187779787915689796007207372614877912230006857088877566076780410383640076126007048985878503508191295955588963497412385360326825171231126436982579185424135861182746213274938713438374166850042364489568124123466018468385768932981427891005973628194899663508984628756776602369309036693346534646037910009664716867460422279896193172045919274476717151446165454612880542562182595211620663067091050123072532121882565200938951634391716728139418474071790102034554177960498337325647087295822056350682489325104390029895658121607096453663867627647279855020463298962885721202067905770707906185712619560668131269645126881592029157217448462320722622775390507637692403324674645965605865644511043041159253886967773904992340197586635255945031213387649347445576245358197888555504384115118995222886909481637098650403072515815977487865142185224851930020200873154418778607948520022845109363747471748890882905526390012843740491256392252645078559394056467150067560805786562777212411857133590669035677126716507158840030787954524685000039709992336248896677611762630412236689089036322267028446767925739505319103895732031806249641401011543478682612922907119692346939232075149426136781489806717135411281325389773040955422603319357006136130033284560891818131574379810464573565531891499473287112532335429247835549506381974426698994171462723872938131961299414057735378522538329476305928213740020214613326568817180599487565760760976919145008024320128596917320620897003683905454478423488670056901559197034688794439283827984817639186161559319167168439407435478886398726026579603823420831174715766141991689020303905704173177333958635618888076836905141590418786564382209352967842299356348598463328703616501609827753576917347476904013289887726769895292296395907327654059817089180891429538901972038131170556493769845253440424606004884369965753721626342424295613040733794655024281114185122944770304668757649536373032311142086799249728480400048205901837570675341938068157435637326982704703725815547722613543931730469501276844012919707209828676756474123906308616966828993103015941356664294095256347103490949355515099672199464043910946778276798732239455615541785395870464981043891656087165455050074529761161103022105437395138180115293226202562021517857185813202820116452109111141196547880297054919807144036333394020404346411914283919988592263966922521123645286906238592280442743607291178185665177653075340262991945899842853705776436708313469828561443491149129112898695577183580290114999715429593145217317000891600911370048282565736370767255880700776105886713393698306925265351001924829742386744543933171933445367253487137030118792421667030170746739756082282328916996092796705228291799978724532796776418584316455343651883673007036299462965198241924784398801723423459510554505398783420073979537052396742942622142778949789*x^50 + 363706861324166164532412042917999903233287328827446112608180482771768824603820423078530000719569208170253499530214815799711219670530894256723951773628772577603574136700765510855273317786197761982996587719543992637195992261083096760654652373783239589631521404703887709579484810786035403541381088415904583318867087461490149690452327417171616678222987524142274037831501664957085484955924104353938846402423005691683438129407599711997436213479556643326679341896151534434960509341059532757187904391671782196484160128957187385439760060587889842469728774822180086406157334683843957880766592810266708925649588063322878807722044287089802898377529568798060015001530640288385959611749469603033980571398420187386332904970764269754563408153928031844957430221776206667093689705287427059967668244192105728206109850814134241417721515555443439586941266105263078111681670221375355104519885678036525407992908236896304850837122997648987826104146905147027202089627878997409575486722599851138107626010302735007782274852059159945975974125894230491142565114189162324400605983699611396952277752521732472198607913458837623906444380337903240451702725484638139278169675998643598730174777263476827051192100630416927046068148146230982610687387990080441806508589065739438243364087798416818006827571967978864037377654039612582928238219669067879871368569334436918945928081930008750994886693140948574725399130750210423308922345685375653228015032214334376788957318793793525051029946337016294365584230349499035529847919655080664025518286194523044178707052374096142241924217438875453549224754619631784974726411280530712555191238951141041426439554294215859940168925266006140863149934750678708210343641289401798726935835219959244328598609213463497083181990466071786589249453980543565828078377377358294006133847822662500297724005065085694838643954449371671524174597816283223838609006235246532841630415014122938362455282042133629923603798903860312893344604521565097310447012292619140566643455741130779742435362058034507479151281832055442026783714577265420566422508511832017543390847338269964178502425238569041417560114142775990866370011503931758822812125233182962480800323719339531790338049212536376719208385471578258532983022968155959805317547435954301947326067405119646423176257395535451223867397642434036031291665144439160874143701257573191367053178694846778560635924705873480458676550759699256122664527152200353429873556269672844412731938360657657183470214444537406624007099057315418153833303895319199665593754843916058212703168315691675540628173179346334837161877831799098502632994717612701201120766202449920502407170198014040837917417470806279753304444215764618335473238788310303701835157294493522665764825434980369130184790704397818609285531378379032283371499931912511690210282292627369152359129654615870795946969690320282313476435000831371157790327272572759661942903931011736015053300131527487823734966009671591256145329969358377292167468561308796899245140098561233489230265536891178249151233769240337551608296325264106419548892483413474899436769242042714324484249220542113277933268451626195024413835112070813800995783112980642804553179290244797187204005001217797046161462065002881206085928363386989799734985725969730921121585959210047333652044099288263069018804096468151578785572823810168730242848548937117157600694270997928001395741896445487350283776952623327141097668278785212175893215787951413144926884037675830066420719030605155709984344271491386693752017868961224438721009624986448023465738357490234782633467781162167994600109952063029916606956571422810939946098555857176301753263898770218620122739867343611536286381399051432611947541331695418777811840044058591503283632543283630651749573351022577463608897191062992620004244666150117043708073630439808440480922749231651315317355216117942631540439605541005047387832280363259647930634456002249205244909845597533074813308266215125035016670188241769246489523*x^49 + 105622833549928039552093089813845229890149461488517414069620568621969851916512798305628225486572225790756344960939384478473836822915789849825848833154734532409206046051936306715658223534896254361334800054039144417346051295287191677626954245345450580171699142968723904573128857138524922001830622380256457818693161175246049562350786615340098829376798604794869170308162764048082537606675587132334141208911786701057286341409825507378650417393343423436298087795843067650277276940753697352228222596581964769296957130559844756275161299211378513267553822638827964257443071692933975282871466098349130519442379316548004979541841226964445180108401553720444204493508690768336194387027461936734817122649597832015359737348716167383880869185989396669113488258484678346534299885276328376105079750661306270992491742871642375096847960433884703138954368710832941055093736030504610035400982370991223211459218257110212310365779653140243257060034371293118557706009665874085174892373981716614247128160821093774944085636096449767133189575515982923747550512035645718634283775682429057619645498690637434581944531641808818411841781181376930378614047477554352760820814994501741856472068366112925673967135226844000845602101786503916307349968846708463487879874091609113868939134350374629215124210011584086525684244067493435634030834883814586526625196955398592030968289116024594786692149583250829538032645515014688015387993165725091177124041694726245490893306868020397633772950960813052590966378144402940957665769605632991090972613969824007848915908659398125131930383073277039434782292535887139714795252445168975137949927922440202394134601157944339138620411306149873009370435101809587275486808142837537049233058106254461772242288127049922281590456043945724083299906104452860836337332113860561004911242395703542213492404295447295107139084600542021412747463189308418739799697561908560765588947091935074721156626581168215638072676524002758275633677477010486683416201217680363851809410584663683021058750767391486124573050884525113020217364362227216820018882322904730273454068685325839546656576990240965693303824382825362785826025574699893878646341690232172509214052007152049940072502866181475893236935023510957269082987375486673454274007397511109235823910822149124956716983813032113052969829123126412233543933658658240402364137140650649931369876617972648429433644607504996052740699589307465386199434906317632048380050415880604011494977799671247647888176000316152862700554807955562404199580427187161762992734053872838080623856776927625244626977351374626938744561986872813585226255402847167096644062030257942474245922505892662007509092602762657453455638221492571467547956851537394455160958141861113899407170366362255478966864347251587319478259510013447566828719918355797813779985177173239937731437086477545004074951119048510214445977112798360269068932008834850280067113963663420763205529746556980171192490225687311407290523654129565315055887536841481408544464387803866767798206862812081602590095845765023919380863444622589599590299673389452786146596427210632819113814638293033612846145384983538234891430909846328137459044414786011708875549947265350574249977047746228171976797638289778265767543236836318014580158429144845616771282099868000569924278837932073705761676817577155970095963854664191364377507148658378296739396082980125520579397195580347233586366893135664513063889251469874673929250460141456860882439429626865046755869737167737638330348333593951108105396728557963745509691965982947893960207306627377213836910487721027662730132714117990554811092285091382855125154888758438240704697691954273278696889436728880549452236679350723332716398476674522327532248794490463904272870849427545359129334789653607074471722631790689151681355253634854171887433607832369205090712678982752497017867225653849453742783962000249454833967883950575091380586969859121997432038447922550098352329991689853434265240870237215551141818554162712108227*x^48 - 99415822087462192171082526981507519893807661911802036119195023914866165240102726536042429377497489093795386152756435460932083462054562311687034044561176421203494835051430157166073665819920223060801321837810760175042162559663272781461545698559595077065273259356747173984223482867500817782665538076669018367976037646701824310743292614283190003590098431817434796384284749225966107785060135903698799712657013664937560708944923654933663022003128477166338097221211377549776673755709512811321936083365329587493743301486383013246893635613072834246612603686109215348719540854994854299210646024173821146268275449417565032610997558030338036968155285789593144728148736226307255015856711862121436240515738292240998145426552598939927433687794149595399230094435583229894664436589638366301156286751602439880708857584720183856798718290868962216947741946123932505958645903513219235857769025739381020030027517866010196726128239700276974801065670422652100598368513873443337162328436681996926330947406126566711385619608275408313224091623107270233515187383644869994086168012296971720448630841930178896090170615279863473943325411241278392623952905474841411964442157255883173716608916629679239332515402516401517257500510786823463185934292198222243332368004818200991212526751663982803431201337631647497092208292381811864707755501140386892541271640655303501001559516202296962337227532264358037856351167433336271374632664036294546678227754762451597811538352016698352604621870040372795979877526562300243930156387802953451018476505855177038986623733542086879264720217007664923468803600279556565081706597691562937374125771621960074500725486840370749616396096151209097341358253489182844547118197179652614048875641503838837423423267766656284769636441663273986458042908387159884687130826264911576305821665656393235074171713859404894898462085964300256284813261989806218815548517121519075562030868180682112760787776838207390384967639448003074698965998445903545293255893541645911392756034668233637128814722870082615587813382445571965050044227579290578127167918395990793120438293087959779116419897820310173913939442841679855102103435384142466456176426281613401883055211021381990910670235095423325816985311666171414164227875562317573365248917523274516158589600185959251952264028115126379665642165389428345402499656310526970007747715269358940348044536016760626224829357283048642757722505116300193709580420124622372686024141800704409027354087354029881706387718069211164763138123694161372273835276554150818608379996356093809722765188050796420896672407549741970604210212815510079660043466307533693558217170401647566479485408237618580715525256251261294786277580476659103846909021083056249739819892864098592731865203482652459789532397346317107030860309550405390657736450300487505759800638164667978105463343659314172759915001493177955038557054843061641367708829179195100751157961958666977788568748563731383438881906220593677048023913918414115648606273066474504848264511517371643946244362547574024151827506217187743263276888099276139001283566249031515653461033719100239688864464378390474359872837530971922460099729269538296358738699130458512617342723335226068806946411012482688120399957211473046180412449211526384804164589298254342097728435661916816857877745382665112669388563704647030723751658063619016798917431478943835252349095180556647095479191716247704323159378075776309690738841562752329786586291487635467687831546676503813138025883472205361338781738662651364597542710577984001137944763636006732164685647112082225285465903762572744637283919345315165722527990313858096899121767359168589506534072813618681575603666982925102391396658526821517559940004274504905696818225470272893629957811745775724050670333710580785290847173971324143375083228511075565828740131140577044137254296057441415604185303488390120158304468459480819182404435634171075047246944589454541231881044585238867510675077445708861144885682244256569436010796171355437065231773902507506*x^47 - 106484728916369811374513091175978244679483637654227561421058546019478402191666702047772794006296773929294194357234697696777758562086466437652936474163729386914195135050747423036713677673423712533718931496827451257079262913810026015406493554267228659524017042603708173240469325884589996369308143055558730515320418303445258038977763589982432412667435579385854910741733306968807510202143663518600445045571070989781676595010297114138235466814175114079632019580571483978548973329990838539702007841424413267996114412556853430431185760728691954114437869976526625837113630761262204858568099393125878679545245434655585402955478244977429050262700790046393225801093087059116862107932053952898350851477676274899310397265777746053918451625869354308520144756876494572568280854327538265458670171406983107810480127748417305322497389910126085680438103512006052675046431879819045354072002534962401782271141458270644183515750719810682276869271638961577660931075558356465275790906452721514316486557274788131145396138612285282317756733741882560808239693065845831739228083380997828865767924591800767025871146417537230541559995643014532001806838160367971187342754303823887251804983449109941979642896369541638919837930978971597006109559526784655731113726366350414891465262755480568185695189054982429531250410790384554463292465430852954027864545976049192549641889319191031191054703522341002543215903484126068112480315899364040118863942883302340336496516827084828375049758925435763026614675594997067703068441293110606498973760673165171791209721596061563333499949245731062069588920672259854463433278356858731259759791421430135528544457131245113465409922869913354385021212131221754998405198667592765262291229547072296663489978694528967216521199839847613305232462007988234012415006033811926617595525278306127218508822202885731710840522179312475488251596690783859251066760538918507538423676968849837987647617515199463575947629695520653116766801184558324987935285215176136434024280472032022750889243276172069748900730234382550787718062438793582295659865774424456304392150299257164537871422772598847669638220558338866909284127261224540116409759706405234413207268292461902404040012743343594714262834852405677788471607171292900579064885401211391847023332257664946900094991216717568886535098511792344871428967070524223163788651573973263553135117653705534809492058025485779296025648633414057454937561155267364415911317978561991870315190334888871428074348450944667190843537335903755768389850330336478402968944696675859391759340064627384753646947376111928860092121479378380499997980547423851887593482873098138248589201705416641709957586042385736515895943322691444052150200312859719477635116684142339647542088888886892671275179715355389095036451124258913588187829332059224820085994795597733591981952174909681792457095360992233530973423752292798649063634951671694186703691428175544396372338814014214711293140692349018481140332213001348268571178617465330441490757617575900986031083720594545499518842256014738161644397608936062790685452137887737525298190187541322069907427243521319808206507768134248338491415600044981714293941236439404059545779267774266099295529901259538795057895649858204269921152136381744102659690108621592437817740533224870854944386375128767124392894856083913435134276394790665476112098639492960350044851640474809409279869144154953660853621494337561433028722153375930188284746982303133770329915973546991092986581397326619536683921428671999458006405067608473080419446123998432064124101593861683094786467801340893984963642364274764456761911036779364128732265707227128061628756990790474327164494658542646961837571302323877814856816069033773056382348071538388597761401842127171614861489168050931048573774355711747613800163764097952247058823148305364775644372438281930577771268745730605762023829300821762944419965484591515319556969502074216911660619287027670078752009949270442825273327418039733383069442475686104394866018017790435207053403307829307*x^46 - 43292784010629765371731196912766084199412163797185204875879012470054119915890725367468329113762822356405264133802710301239357749148737706312785774626725430689502481874666997753197521069850220439078271472904654324547163940710992681287431560919862021839104834281684444159088299221671840560499775327099168509492610873116689887116724091191788080921902076460368771098097104179358721349974900629714662257791230579942787673307882854873928445071351805364897007230610445983062174363882431641657994691345576947009955009206758054846355996773328760478220848729908017293994037504899994276575881567660192252807611704790162277427640257012357465914561093501237514622504003446682753826665181746294345055689493355367432767234378847958259452943633041978207358543844465829285188271799238458919112284397460216078976388334384289298021293291620028253743439627198093492591492071980147138511284145280799480367130863418518992412552036793853402001366838339485452242199180317990754521840140823919893177968819484584920657034350123980872720252550049926629068655859047333850530014316847026106145551733153480896865995125487390071590948445170555043743368214538554983027454438381795328891920665971070669066957452459197231689616276118067102574563528877685102650797402269684999659370650608819560110417651997313348226494935688305372727895623088672653962967456941802605439287676033503360985792218808016979664829850888982485740144506326587271461429619503357931303563850963394404071669840001494367010978053026648792417301083045999186653516440771203581039929725081828266919927582104227989615616461723555021933247671026636963773403348790791090875311932160393631347778366851195471106338882802623631038541815704788626790031209650060051062265879690461441063319380470254113358608834042902506440636968230233568136387639860997602682032464038945867861737362443305725660648693123420210818424476088179198092446365913637139898741011044627629857108987337105072173762004199127063176036615331265742213935708864402081180131645567128180613124332677150172145203851275100364030307175389883632520523405639342465999826180459830636546348613764355120163143765502998815363721206600596428524717167664382443414723812349607026241561632262158345018317570012957351177414697590832739555499196253929604579099267559705322640682019964004372797338471741289148628449045318412639617320907945514838194891685283281800983464278152594691033409713065929985942349483169360044887080907475303570944326162802094077796257285613788401268487880173877990125610609060335984610393436432881577583941694011083353536949674486098276975506681869774647879457794871028246607354004752510328197123785843381770819027036688550936677939710639070342961840660984152090127677985188875544533475624530290096123126833926440603072552745306875318211395720515499385075862292948575255627013743982520697804744249818663526989808748163155729160883179559359100815221396648392114225267602436864240037010234613745448579837573014746716842692800901174194870691367591970986449570018984499322919901096948251364466315372544166452445687341219821539102082024708106458160908435740775128895781290346912709407249525561557716853267120683750575156309347789758259598101356021741547905145799014135434197374689800680948568772578107975547553910777417350387262314554792416660013901042256993856491724330308754272804137710291647759325182020090691556891963892546865933435181024178179500152770197783160573117475258912484033995849522111627025915036493846893302862273360923020154639440500622850729093787271487460662760362135318356701532528200804214404276553703250363446137242009588136498636644883490496345257004350850877684130151122307786227276461700395713137119041873254929570272884182560479833564698369704926537733683670941625421904232733465086536824161804330704461506966638453883908561610063933208014023267377524577842122983815051363698445369744061688318857331769617599147243610046045887333424234384633180300779956620785603589680007069245284817863500968226852254872409144998*x^45 - 2510184254518683532365768151595695989866686356873761898804048367434772229214545985452964132221705194333085445075762380979525625723525273746198491839594227987764881594151747138734931902999920612964909015505034225459511580041430147473292136530671164808572233236272686385697905756143378588614390916547095462358116883491056475891302740391378848729114515294006186455109358151287081960992868769572876865216818803967892177705007763133246553751829416947678901811244069519646455686550336568531090601364886333057191000383986349409640667862861616863028526511342708320417773634340705211193320900991143776723746146273244707017258719269507092460382600417335745917566489242030613798654351075118879571121928291391235184345751534494476094267137279352205464648868481374387161395790966715179220789336198981296438429651722328771609185827272034087569134524281363977454210661906736175132877020121343629409090431668361020487111959918292046325628787332075984531794552443285557105234271337328423369284441781488159520403538566740061265575471950973372317962111845154328499149427175014748166853032519600488197839948737167482449521610304633088885766544837679458472458750551197017731372794124128797953213774817393155993241401060852596989379702458257660088589917061695999168159236924300782880327364743821993176517986561973866812163554890556646225577900826608196239849815320301033131090528237244351966520356780756703932434169306586454680241580090796057212625435905648390652133248269689033789857336720894437548556131985441992104105084944409414650734706289631520031724708625808393951988679455456925769963319212448960613754553064999778049828094827124325203078942481521204411788826460573678447340839548081523794492092917507604171658273737071750712374753164731207815895041025542439771377337490744164703100430744782971527031856237525997206327519146133838273029320003254853416321600920447124640149625134661306783675403959027161005089932344421238408150773121143140295247315685580809105472554147882732881931044904412957724703205976214691481700848916655996949431368085242854141469572839143604598406601130072185064441864429720333266413171620449160377584492117100950751048374797530688449868614880473580933524730655166702066274792491224439251947808708958995647610434591772192698783986149436791737319463373944528790939731497429685409934532825885044163253892840366260133165900736977579110367816600940071646846101940522435780185110014604228530672068398701413617074627480763619290503021437690533908067337565610462657697237559044651727621743532681455064162212902809192593783485556938184973431186707240673393562484868756813932815909260266140279288107918799612847470892140514801679213031430346080035017551291404922526330874397744630819231580898457283903604078100286925983267174918316385539868962572357449097466839153590405099569388343632413117655212441919128703952899083284671649200519718738883853101537547455707808610733247683177772533214949406307956859299705402130974246644535266304523750657777052528677862748171185965801152750995340177356051656293615666106570772860579626359025431192716253500639137374148475550067188627351056572329083798550390415600191788195879153988785304707941467366653073372973357061267283096596527665175838972511761424565779736312372277313664018922150387718213143194585238227483886629873506852147683754076768189526762153523430614871362635704830278115516815484723138415460615571370666693289518171823858982760468995037853881216582554306193543908628321574387341980145611310666520442511139167399796074279878045927341930161691186803341976767561814072139291673812624459942606292490641898812641221014589578648605533437726666787055856327707948730639410046078348930927831141949420188744319199010910264238686730217983072104226575165301846533717510325684168127871530358897966129822565427113551730424189360471664106427525857326031383733057568857192161688051637180960181204214256188397692781133376074076103142631933055545368125113549319927463222666053994101407941704639330842711026206802391*x^44 + 6813484712839480860995006099337277075628328036945576982962020384577487422766649445353380522591113278143575153547267847099380570254125508579380770400542782600770479600029375569795925876792300511925701338653734552505944545268073934686652334745634437793651621019129360815401142832588188421130857621394416912946079351590435295140636372740481761599546791760064948200610418237077647898594761166834630578854257239778947709630662390776857235501065818960063290023738276171874345129512996102441851769450117840109974424225752222957181088897924237349823210936656905101881536466890085291438944633034196120767247762231519885946150404568683579573695368683298225813301450993538632370126356516458822384907883143454349186426069892572326373620704762970200488329630459315888573002704842535875681899675998674055617666912341332019326081205549374530559219895205222309919054353815623063557654224632890828829259438450724280332740166941316913322870807597195244051917092130091265829801836179907095193262639470534306805448119435264536637889872822227598318975482930633857261647986885914280941095700125051906740157416253152595616514827501880305366867867173499248459737367392102778313230264500837845754682380495517743658657506077374059198948115288743708955303598178830635789462367268915564220559542646235871736283247246060289508233765602690648070091703756716283693948300967097052601633262072598344278371938375185086008745681565907408012892013221659124228585357299373324143075971278485851415239041935712146622621302801715823661631331278041902181980838077603317008525609982862896131633911543524785193167245682757643427147539606255987789204709727073562384114840544772941208106069285238872139872625733850941639540304675507343822152518999535127617238023722046924528908618749662230062324360067530422531766979427556916110072783271234182367926933437046878584713271592181055155893438945935682513196779313311264345084327545159012921401554116903469749291561279439653934920056904099737819110200344392717270525184231390649860689342850809886707886788623539147741209997747897421175694486659443730975724955345958254967178171448694999758925034810163185176570232974568318627778453679474775056261910153114360431482142574646981432468056851316532663625513608999916297643082760876521038460644369445119032891763744080572024989105362773612829979849305885943846688918103723893824061130249964061764777273667147214383130186123572982793568042248494936913252588460465935382737757720295539978947471447598975406032710200640151078112276320774105829077508738749722318862733922814073385520003114807361141012358255939528413565866177990189417195745754127663452557124801145640112952767115774376203641041456438497799448651875047737261901945864029288146011168759630031407574906648026265272943352827005415555550321861428966621773909095324895315604277599045209371753737387433214162316402119269661149979265403170265562297210017865448398326543154923797302465536668842622145872699995100286785984549013757118257184203956749715577777839987074683707732760110648988245134881437350434040603443449149986660818104003291820377256353879947376232352867905104445756704546319543940819371559494412946001705936802172484852536067438260527320981816253975387085377648929159827631735437116838639785231541598567587315029940079589579918996859985077218438598583138529261011845110644044169848940200570217033485523434257345487852287413901699531316160316340687752346306671714008081481984587002299680352985912194411994544662673519009465214819500249690427564678289518097869445753131510898140227279520812158503399128378153996865503688895928319704022220835304653928465846006036590232353994650162077925480291858029572394798581640559405122753222731287323283147260831798388224288371972830294579381798539729004421579754383347689233832300220798428119467399167784768007352160795624512021926718766292258132703827509470443766620608856287588054886764820794431524280220649651431085005400202791253374451521039104578802587623860073737927170327775158982066516131326474346084321500*x^43 + 3911004898613484258854960326121723390563680992807999512755111625503390301920701167042308573179250741841948803263514777064390576850089206878223611905554510818501465402138452589602632541193208739859775182284430137519879584541540149038334063291470872177305975029051830428678400019853988763018718921576194257682971279292206663717894608622328717044704955638636987621900172701186633617323856553460356221228116678177063617498262970330225496791993267411486962337295873942794388255763203422659892680655513981757604410832231185560615856429128789151518689048276196780077960004968106808802554679155025351817506283818977273519996660291324175198769100439315021012582195166166497113034868101193339599342178592508676577506975880422834694069399590595847311909727120536668258109848876539114712817213854566360128463414298593937382817773607734395026956722767187280899786977485569780739394539673714101556307284668977305715842608732963048006556845876843888112413722161549670894359421352502592327511640265330007098582960439165921810508436517794057218938264472321770328200102331653750402199492968888940489670229579105880493193517817075067319807357279390961537786036087741738618855194975123473398500404427651872040278595813045333841837783753481049629823551329025045607711709804456140552389767675246821301022108985353530243547605604799336022833972986286433022233005597302466730780046761853977408409115633058806733749496576946229326546848860027020256581385407286766264616242557784572196957687007049763001510553234867379248452902820674844821670497694817359941351919864613654361778137880569788530011923996142746778017875607581237490879016575047807453082720146599110944032219861276598724243639441650660225058573067119604032247184356953301385468260384784280348484996048577683129175108785799467225734030085442388410469558077149606846098907655536735446878356458615509981567151315495716694938017476810324073256673916480287208679949722688820129188231224886717517563773760328851520689304795687284054891526828438774629303595270235006928360579758816303545409496878753879576958202136597707420376149639230598766093816978019567043850582860829925977482483135415492787569071919500151742500096341382606577495470381592300143266931632519151469165756572668356613102177467480716633235796875727025874855606058272472162703657075254919410501646488202163594621556073201859365795562708706578725880657055926557438176244359224896290719438918841498774924155510972121199168989372208730769219377063809806446194331533333905696591448963415762578130538225564284643133938445069648460286475284646755957525488507666955133000354506838375211373014171911690047757117769850123627950954168156117268284639366058822547992842390187769858177751742873177518895830153784533574483645762198917289029354923985645108719008745571507787937529959967933082339165704765196192753341933063601635756899206256951816046655975862517266954384197959739352037543568976549679624081066000433942546391317836005106164046732239362949333427504154071005681518877315551072334714565369464904317342234155716437400102786041936782231325860930758061173700613074159710508820394888770137418474375804768925660620017230561524238890955639091939441952140435312798116395631379669377349156135941292840393922548392889122613896792871945486053512220306302087967582482351811128098593714585940566601447709086695313939488380640634116566674518305835210528954444234081342567923711028462749571248223231892312923983021337162142268283054218676944533655795962697322079480439120936086354245609135957052947796870865933396349684755408250099912583362556133963768301809215585052530553537546686077775599356079844528033374462439005527383795604898150725121457788956153811577632289918682909714177378433411947642583415184397651007289718845253654952874876926816426197357250235616465988050974871870926910543559526687380615252434811655594083260809695801218420957168139834152910292429380082710844850583651423698416188415189721700018981147496834733109106674660630812625194916136363477169605469573169158143386301986015124*x^42 + 960060293926306603867093915976154935142799017354155642424939196612872043325032099381330512570881918330596590838125090559680545171764707988990947338511207541959943483126584516832210851235118747937592035890651425933154017042312042180753088153712394884962301971542102933215533052843208244540023480072985446532394460374871538835094907257479778556952048795211879781771461625324202839798790194068493182874311278734604063514263029332291837261990667695409119545857840314709658163758775517526033590808868525788802562638769241402143513329158980872028482434467575436373358451086534576357157411307087484120892074909105900897805527741775697086162294349311425204355860221851854035754435770603376758147651066938092906418702709837021375115652424999594542430673595803345612073224939353674258809513639962358347286256736271745971762088432840628344578139144745564785444525788277134026410056400506760566125211097300940563400594879639390909323533083677190410256365975085717321390922155468125080058499844108491852625276203505216622756722236882381210590467938195537902228298195825226579024867427773691496160159621626049760695715433689614955099473690862784989023990735953242332201282208220712733360099504694470768344306749338171831925618356422830801880189707871732188128195212131214789092334653638919511754632790501746834626824503491508637687962213822174816200640784763245991072438157723526629755776228346184230488980137969536313528567376648472395817001734465759659368756225572548809322264696610059344061018426590609511612862975090673188087862249897920056418829421972430026155612678897456278864402160247918934993016959274178041954360263357882911365338063248430006008102806285628114822386252582780743321740270630565123592449834388049415139238396904774459654645527299576453996153664793521903017280168601431539370944771319194045265663368449561072189947674849855416100429486824392678741222127914714775489336049778280519687328171103156807263593448879797887939696194370347871445421360483125907691098300299327767576068399203585186772913897627593167470851672653025690342621074383728969575176324801163679637277830905829259110277202824385331895035360147446858246734085940957715643207138255677559442150244466580881763071064544532530155169783111197256272823962775007261307106377902759290324177298545143619186552036838525955066943386596889135230650470996631576944476024310899325263329808323048546714812609679634062895532060656890065670278521127989352325832218648182436433148160932237402616423002440526444253629317182199314343400956260919559001486940972259315833176371838711970173355044326940967535393203958720403791109612418903080468950258760028110315362300451236461454028312555065472676299505531163169861551984869411218922167661032866937832058833455804657598430577326426525206607606460478223562143700398566729973769742659365359278424239487750114277625538382248424034335934321616447219871758374920146775441005853130138870959596634950508593215991240645602729899433876879830347115097405901744057107405652488307881202155872328310973952363571516927722076578212525697603752826067529351529016631163923136245557748722127499474113543490083128312287586239526759786378595568982317351825936928475461542901389523438367703990885153262321571260855268967490532876925595766124091761817456689069332097201052952777513165506793006549078968972009690487964382302683233530447235573394682836042054459287331350729050446130872979238478570396500082264111176026831780528455084868082073480040020978232156118841806511723868585487129100992722134831161758205513494206202554430108593907848687644005623878733920772599017041341527299126371100569874371879659270476255002751978833912098586922028217508291692639785653172816985810019589786204066836699963547202288883301942919130990807844354866304945491871811008074567632956880810620486024711095041994142763842305637265250823879683049657370406231534975155712323048221137822422541966699255571423181243018374145184419544965123936338334426324741264490754107991215242128935899312321860169543656533360821581702524832875085545*x^41 + 91205412369596143894557969866897463887499884934298632549500055135225939272825048935113340870044830829415133171897028995721420697885081079905689312057720508817775171771612247138771751802760569985071948304830940890625362926385638715156174668361488942209253627844358031051352035834497691008217471356722459912058819979505422477192584135845210011253560164538186447799058861265428495185270507561708353446069388625747681781345144035826930082824619574872018015072947712746841703909185486004413165575176157321576221909122802268322638251438182825251248558875789808898608422129112000094609792015716629125535992383424853434539143002271012269566374965669938020863469321823091653781255889921644530008212163673042437108740036709764743512100716037173530884791833060841163704406343479293701032513635383253670012832664929936589561923797430717537081503554388318912264412110433127185441331030830699323116749873795132728771031267941943838354341573048444663346325779997267197302522964795908061262907513609907482046860309656453269786221403483437531940262360143836947200538059202632623017964759537080545525767576316928346775437066912369331641484229665300637512712421380396357325999750171974605789762169168685365061396205861960928940220493939196859393142855115569969146277838263408779327125489541282860195290298801570492292143367167411743981398925266038353981909377105173613378306078314458591950513890122382407506385215975430697891633790435493017410402988689905488066943086457097771122804692770271219329067961738188816590515079174151230769525305870798947649782049893619181909861988070344467896954229696036927185223227137029102436100233394986155263358406886526000705970218952590171435362386466223229494795471478893734830761914644662864425507849505452323715619258509044199786875473475613445431347915399255597245968133407754775502417186966401355500339240831152076671704858124116043833616995582512279313513752844452674353527126258699456364095095311649384139822772132789900521818759518093072882180466733433394649470040182097124363202974181681397872730319020933483257587358980421135029645115190103561389382069280892641548247309418235414646953001893219840623152781731740676828948927772031832260995714064108112118205205850880467525203704194360231944811075708876124751013942092657864941986342592873641687967815813487691231668948189426275123876589977096219563828118315140743376598390979147472501258997615893765239238453904473383759113041602919821228029999229870288368264130257738048393728693775849663205365062547701442607900253718901222708346408998363144471506470315841815347820680476333020573654808154703158422720655345985952930870735745689374060603615941845629896389781533811622481532659599915577925107699201873927788281189038780568925831491322354826264383515386808119586908714729958910017718886660750915762077583334600243910157827475443509659395397423345461846657643077896750014692119936745156432799885165358304229264011137848609523922136858561277433679248823367845596578965830164360223220220374821015152375179524571699557541032661728601694800219202994383067439698446657002948987011518296427194307024714006828225163220839511697551633055611595025368378723798628324065415133494682826016534531569178751382469603851454347716398563234390079160418649915616281970523793821388104497018614608791984661000944232866908948464416366555596237363916797727284363717452989147961418038330493642876500877421998919279054708596186437984570814087226139623776901944836041089882105592177680651783953691484011964404461007773413720201430814390625723836604360749265641070495855113332237101791847884015613143065685868190844954018184335317392233087515069888341336397344979631959901587039994043894311615911186362717624336744379249326409639504456488562326562709790617522896260625379291201701940494839436863504849101385781273525038001514152234859644889578153451082561974209141902132036226713751799678511865842524341887539062889812620071442504485378708844105814800639092111787936350448319444600121326467560673976055106964700243473363723935660771216517690566837586593911525*x^40 + 75440196646389178812654673862573212270384551447543921926629757660484253303592821538416105536613774855682838864636641116488857155908994639673988078289790049295475501034745212973330048925195952171435880659362964978833637602335004367854573932896108017256157549233981214579512073797972665707006161858256843143764225995975820566038463415463117980324648585117337798841663195747447232041667127097388899009218261900838514488411200534032966102196649736451041480934029200891256687139998402093272475314114726475490335256502478713737846733594106240038174716919187690616444571408536767868638391220308699008954443607815463565607424882364737256849573421750105298365078442247183874911729905277318701459669886782984020801368530773177109027669909344870942616896756083918678039153258697958932907273336754782479827262436558698977183053023800077367393875169765072651453763105792716869337424481766551655981127881923067371779722064260891315337693516022487154011261140597004103933354953321885145689259133758803110716238454097645287495957688127165356187752745757608409883199163595643526546886134956732203408393959568537303953061912697668690043646350613916396527379707488409654266952502637136801565668520636818770615375511151166284223760822593324026605514351006754684070907892786977900658735526683965400421208043704282881916738340813980620368584145740624848739510088648188851215149699797577971552205147252772594495376185468819206494123097838655300043346991044580436054681785424758692428150054099046794498201598018772957601232043098322659060990249786387916504672480059539761861953524154323180265676121686160519079190725323780584621074823816226370205166989997121259867312074379293356055926214154763069064918069104985762823450820260309147416651512593831705498332792504891906356736249581661834827362558260455881199434073795332940655580842682482719512131231001048322569007782418411808091603990747072411652541812540475629621817909155675992326300692107085784086191682560506218654164195205946998569451886339335030027469429265274239972029809301413449913575662787159796881063051753173809843108051422950848116983100215307804232430649496701447016099816022495769137051476020594452891096006481768841077582005289393477805377934491544785993907072109283133668715515910810355262072671055206465674840526363948998100857177294784081234941151589481574903179240156060703939437914972156228228719411682689622719630054354663947096161874328066312820257124542852480974767432484282111327041749106781290121907796694218893226339156127703378678698612888224410648555703640801953636752626048478610489048369016862325933498369451687259748215933162653255072851384255672459506804786115274807862791607319681482379452220226021165800152533865044810935198012633590801439770566259170944120274086340410805754718396466270827622691319660975432899815126407211036333217034939349386570327241739117789777036184282922081587260432797046364880335189327069994758621010270406545404739678669851324921451159120386572747977490487399666187132770956922264921795192205486518795440259498879344952915212543825491582665864539266893199294182563042826141642602821918195981323703363442190638455886740541589822611920670017942242778156579109353823996539266185742432543908989537693613468247943391616442848434396135281280210618496700953295907919188619685728373805155777419213392225133527436381055890790170240573886967855883351109941250124616030178529874453388966242681978117789867461726500267549672064903719319780246086381290524509374568358481214103241911717882890868203612422357531292397603064559741609432399498427034347291554171103914889038091645699117872404398525052901584040359149027747132518442920428294537246888258299924140775627067532882696801698335392217672768007061936389317583107550863660339750526871251715536023074930949619382718298154814135267873787082910569173226182401369664380628171148349110271667615157054394316666780495007353819341716276954680751400004353203231675102731521319868236872328969839730249475694007209254172056749729640711566088839091103282417814542095417609008243385882296205369874615697572*x^39 + 90670148048471470322652485357213878734237425529881962420543265677455431861433398796372225570144780870907816422274806430168015480023660730167534434011728568324434084979182450927053497239484669596440240087531116972983115530991814041783726241882441308524104825337092780828889428400657531320892249261463127153370277962399886634428171249987576497281254197811788764923078766908793675081273318948371937448736591667798730115812984846862291771166766802732005236337270101847334708325157372363846876722737398266635814111050837161259956821462543909278234208416470786215885393563115058505667914061624455613927708064822546283441181473089035490887153731717089486836777530135982485158545852615888801106490086230757855683707359434395300538877440639275369067483823026651712167166843726149444798449437585353882401993813630739482150009728268387099237739171762229793194684821156817280488962888890994108148177824832946480792795491492771129022731251289700813929857984718895032112170373305109006892528138361783464969346669262378464402066091215466374253940828644484040447925077493460000912161079200179158502694086860509620396180042025748702237352409392399246045473197794548823455391546753969556826423154509522439054814136197418120499665235599607997859841637874616484639325132162493272212309943294995598751936909037657350221824375481129288873178565295838746600934870013232236883431828294409625054564335941108749651160061569660801130283508205513979429609333580733995602566899834554164898885741956525707874059724189447027293687840003379288588787192218392552990303194346654161703004302190409395517093436953414994543177543574766450903460822769707193257955339605200768327472748248895057110277407277114990021742776876345256255228802374960089869006005383337846026819206589474834100292880999950705302072046898269545529874516488337539974800310531037228852484231778027190687027420008678770005113333868889465934501976950574346917238675929048729159578776073791862711150017755634140459208446626498854969302541966132213770267489351328961106107343797386665293621290172845388245896646994195785653392892466399119535915932236229187902838127358750511238226033608091740612989952045341810896906597045034604910169997856347905153567182543278281912880143457649374438766544157385530368764123233544865053272666351683499428602745980807639171760526760954177767551436568625535099185385492364318867193100229077909178569101974378449052460535553768311264907607436979606437418912704996483156066349515556617744422090077988893063532866090958254918245904734043247816690378766166171583579582460267078803513929450018821185493095142365598808134989906050006507494285364160026070761218993364788072836273251914669881051913761709998462620563103585685146082538716041484469601926259657587736414093020842566205147238951153895766891989108062323704232009012110444376042160091489383954524536096466398016666404338446933781907301346326449576659975012134838179820136487034641627911444119268668155438597549684295502056396020956489627038813211936657937439174835044214526789563521362207755028766654038711814006121813133341714470738120696448125701481823004909828254282987174240624904921506417038471387953378091617764523929327258522278585714511843475461897607567388474885263503635589485568103854623748783014014360898917056981913959184099334460027053824361081867134776213581367796557621322861997949222163394464522933370739002754889548753468874643862416344248009475486016968862626450681589589740210359155565875520774132861058880856287439953906591699908174090064120389231555332999221940452088924470013515891329447182892779365091192592540973289342463196230096374986056638397623824831328746930842562635981151320249584899085591028670080856290027960510319813689925594366279361671267884356035020796539276945293699889783321921107947868895207057975785289584977003919031346566146723102594065547613121750456653171645270256312362890147205892537199580762475772050001315910070795839173899240827512394039284752711304892657173059379039680144764760907167591253191619738328656246383033804906305977747738862432792339703150328248362159838660*x^38 + 35382859513619684830732224179501929995499474827297843977561405210992874695850268220628641971224124845074131839960271880836158287910387125535760486527556410136609218308023533859852984624309749726854219833951503836669456931149454004015499729782578894745448283847758309451834728235956317353725610951421279611510273746423795506725368313502590267591742847241628241470290017048959286092097781243618051124836523763458609823046131745954062535037893273285448652291321347364681030250293735760975945056084353631271318183127385192803030708649063052236859818550139304525531403438249752057506896987841439583041260759929647694715713103531077594182294344878225884918050482981353225856245413117310846470959052641862318712201692099374383368489999350258401677389646452066377985669237489551630117509234494395216951818485964166332831982986643942464024311237796780005024084003486594351032478809553316449873844191771518858233177868783325088422134230199903316832122501684555960570177838638019028838660935655242458990334488801641483137552697965264391884433624916559780648988318820207742404591260186635941814831987459019351182476985474717707102830910679011365825124720362203702418145620899976696011964058095048342429865766475864005983855469687079716645352586616512106697840791092934120107818754562239999680334072953025334275214389566576273135183694075741792400764122057068704752280483709742307157518266191947302673334608717131468230526849608355480269558991839813975987673890173691346258651616026750307551964697112113023672080987250355835973371665809725780243704146891255898085462659559361775673146005985349520132060884972739449752034314185862323260414494393072438296598955592720199465519560897605699481580194812832418635848414941969759247826130311651736418452763454044400168609909737143001449600970448793830951303588893162525740715148935769104505886562960311655406331859367538750137805161832362571966704223321893901617923057793970432046343741224089902768231459859272601483874360721088864428047783592565457779102639345800242821410966889703406382928297507023276888875941707647501660240328885636980544542778608317693728836889759154414996238660284183537479985251302943428006627973698664065152719757194317714379886493097670680873413457087939288074906557682724764861201562574822714135094623775807436087141321707310564012713081926953055044561862720466473343799491027693741749018637401605611380548476092408446371345708433919532379434628693613228679432202407453999603562726629509189194298817939451510184592611668848407693744177781597649604964754679078866741757056708691886618164889587698158318035463481413874416011584703957408399310528979840670998931674545543614198583254561192522717607759765006005355045249404913313137886047675231760800985372660701292021083560338842055494562607645802162670182004259273384460911879298836653068523699020069680820497042071222932542432346747898472675029701001359546748208142465679890742244280611831675686386876892982582355179912125933820024502501203239196040663897255590767083507913845457666822998997822344324658882277808390174777217102751899924339065480383698236638506415749866443254466225743435110018603971877600155575764836919466899937776237589287928371171173891048870005573058300764576419410408642209958045029813273220280130179844501546237913323061756103916686302576463650923723794339900034980885640516408131655777120596629098232274860890808451295253390276531055659705202505796830585455813660931705180087720845854673447647233976485844730399632612456861130662198837524015748725086815248144163864184999774533132581296265876343679240501955119891441612132440967195416500302608080851931284331490938335616439841876052070271311437657633459245341766830546932297937616866186658312219223848661583334614668755005682393146007092567849365057497383204718610000688404766811464556715513208330484235083442244325862528182373269604393704956121857346162836659335243524156674522136076654734608362913421064458867668171299592245158037021407864631337724686131565035900935791199952929475381322179929263379007637385426919154105436939047527781381514824250994150372869950499966814*x^37 - 10883077829347377724508226086119119248845519778781947427492546028333636061755992717157258725683688441587298220123966908640952197792691469096720343490094898617745459930887358048261418713292422417206872500596460726688097223047199152755211064878979485169369553522524616005484490748564440667415629156391018635699930864028724395427249073591521703583942579246895909669294505103119733469634737776789063805795808508066899557205390844177170945763649721490941145040691616161001525351072126674697993721965152150302862639853429622461301857599033938589805470731850100283952190152860207243339249765953091820943963946623633873793342348529070423409393428597288766728845976568009628424991804157611712770059828117392111436290069292343105126675490059867986690771853791640807088658475293239583655672983411062774426959813822655401503127600455960650283636375517490149585877098377186249719053266738490735433593830009720749191570304208801583422157075404902640143202834811511838231609334633624529201916021252060993960340452493374089581942520113145718960858147562852237698580350055134347504194466028375181650678424062871552180006081650950983238108828492336649248839424384784068810495371121300462864780340463179907448368768558338554755530611544740446803285525287770395086206421034878283889126095996493014532069811298894294955869363205445670469095855507478104684309102126945097382123084632828932075615857795260595070046739034048150174728441487709226911814490229169786244780992955968712019632600014787766319880474205125056557404373899474606826884837302555963108974093508570996588878847837875945782194194302501496337519152065894302042657101987904901501559765950197913845482875197467462997433954164849839249181487890814201885951973385545090498123017339813183780837836492200929594157487103328601463502278539701067408801616126728929571139826993810786289415145724819467369044681091140312343721457683467484035630598437016892923132717924558600718186934460550584160924891844429000755288097776470940384287555558195928469778305528959372740709873249951107337605949850045695865428865515595180621178491414813973176163783105607750671231622660317669496258575441072686929590057465873845816655589400063821703015733976294642461671079453743884262797348315411590527199546320263282998479889597177184263255220037015034144294342714328137390914952134922582836579444805811284624034571070232738707674941023125907730980735109615789054953485810486881408293511901404767834360528010286623051194088246216727705820101133277489218398586775143070364308595949527017614084953863295402118823474988243191720999148194900022197083089880658570327155338726522357472624953977072993159973470149477555856308795455898795710171954933543421886730816764347667755470913646309849066799331092838599427506468874089967923020549703009155283850406632784642272959293341157614062085546886852175173144928681556223685602154986391578779786460163470644348227610080274985074784994068482981347620139615496578708682592242092368233309681874050574026819260817210160714289140876141987706886171144641156851210865291546160594619534649883574446331966566006880034994282865877574002947336027621716958472055942355855420483141165996228515713002396199842626660896674404803778742431099857205600752258779241615700798006480882601625982875424393486032941412728214805845155899883721007096791176156476587996030377776232501085254172549949438270551156549516776520934344772701400439194513228187006134323638766257981648065549487058538077321082469963795138862190219651585168357072327698375961364896235626526142064500043701707905579064116922359294102955561431185870941934260806498524387932037945923396923869800587074477056065727892964226918981466720378798532302070270180035636443293466122911274107707958085119401796918041393937860297481877557774755737854834847329317752129217258731028414926584911126381433427560481706003361249037899009448618595997480807995898020255836951392755711637475882796540782517320615263460976110101905433179698665142664579453352409011839872442109598105913664763202979853182021847214434315789682478508344093563200039015419134755454711309091111791053677558851494*x^36 - 22319807148376353357033196102816570009651223430786168948349433122010924132478197730650580383800676581746478311605726322558296684170698091628173300284536621233380331653595795297135888228640444433766847993637630865741639150135158708033254092102168845855465476909772007762563386808092742367776904195409840127813484944932280455581676795186690667191544085598902113614514880805121935067767572946669586836247643019881663756291238068367257078683224307596666563997307192527123422842297138392213542677552932402658974670969645544485895959944722443197340419706431327390480178910183369661320654850013436517486616150220993500278654273402252734098532267113217099751773236182792994432181151002065940775441188007105842769231208221830851526360033963692371686001781242652917744857068998484977122606621352588498070674475564841371279188425887194789444526104289079585002460487168287820113298947955065721431308777683540924601082523551130071007376221959072828494327269141115562244913409843341232352978805137613311149942094299763768690621910836954763746154860611979127598035377068342635049445153040582740506868510033044234665029160921339330713154422700663311426305382405509090658191165321030359519436277870672546703852790544428486996563694420048058231220423574077652119095265082825573306603654540667956212546029387912611374971467480344247426885361150450620656777803065434641942322463921957722884645742574069205802519548836986732566171754842531282081487285625795964031375027210323874970979142644287792466295719744519698030629183474563924156367295468557993546885630703313930485248649650558470510212462782414026530485608391593786711734167244587737937106291072099535101507410045541874360916033254793044128761597487708892927200152084881176585160940540472545182870633919953386775748061654147242466634679620691203996132563847212118651674974045012642141065445979719212686361627451013507393342761684746479573921432171630630388599917218342834799269495369760789094116317675749601462083740497729835792641840026730469251623147916388073947346735299820047029093933138403109068407677343651447187020164140077647034143426356014535726103880209177117211287113665880215020930950641992167492120335072681330897020572201426297817727431556128401613606000419956012856624517691853142429597462249084963637226655842098726015609588485679771177688041492349698974898370651676747954574656930080105237237508767009977716374791262808882631901816298024220564266839788339774651991058614485161624647950697704762979764736758090303098596466399024506069174735492877943346617540804459992572653536364562408260314389605286294202261371452432494324739466352403625721475850593439741908662267028742268279674699370206403420839529898949709775156406075364128264505451878490948347222872049875512631571694063412785569954716586422871839122406736759787219897934680686063327121586461272279019052435143027360991918165961551765540480345084288854824094814454567485469324061688573057609812609668617750414108486117846950410865832486424924526719478384421580663037675316276224006489793171353734635155982053904535449487015834774329663654315101497912514811711048675348882466007983020743619482240998232757702074610158627828230271605917399315424687185787199621175135959166274725105687550140290055105538917830444801370268831216175741814602067720331823726663846761602121296428011464946747538856863810867308690456034038145531289047144889022741990613233308444517643065318493443593888633668998143874622132390166515368394625978407943501760176073784110962849599894659674148195453782394155537039445550197871439401339961663547908622205727810498756333268260453713744506101185461683555591171336971335207476685226598493390336368067413563866191063669938241555805729534847735110369997059426303865926413037902597859421042352596747973215806100844841470197759100603980192498310279841469033196685833923036864257505582971911366016002300636316481355861776395917138348857417023721667897742279926178747140294622329518876139046866331451926310291923164248033384064389968195774474752959456456939209872024051508395657010263456215833515277540111266741649471252434419285976829759065792335327025400904852*x^35 - 14917071035629071129554478080786847586070352984648157061086228886385451057679241480350330742315495616593742616535832869863141956248099748746877786972832970412062001657117465194935269869913066251494594575684815357861726268228669910163089823537700518503325673934252144929894356649245383589316770372943823031785002142388409924189182398626425140365567426413275859611289042081925383946468053594093380649940997902189224756905900534281103788128036042551039055328695812760708027969810506497236418105815548953136280629255062006197470051260401815238772003360661592948244003162131936054348893677262614955236812916310160764921124719650608958465836562020549576323540135730267729249695919200813440547569374198663901379656561612362432083976280470221024661584683353458983169217737934993021935962266296763035674707372092091512341976303265487581591739221519106182517536714954964711144386356609420088898059852814738171810353196340077984279321160950972363765534535747574387147700521248376325431205609778185676591904943125959379924932935324975451596936016154343138333132275253211295946960202778198734197185019116750044401873336229025861296643707010280378555929696106542490356201268712272705507693520778015857571609467795032023389647309074611388849141331315380201445255649672892576076381061443267540438884908816209015446378457029781405785613021739962637328628114227833722226478527740281941158617254842405415470243525329243574887047670065042321163302320431056510335590332026025633357239240418403946497096886277302777552818628702748513548570595718215819725358950033832278400312008552264890221339870622706051149868031750935813708000739914192802092055459216459821705712393092874906853753917136670413711053165399274522903024361234176909821777721643212247245621549260267929916559470753130351194317944068279654995946299525303519746499806843048746278411904306373153981933809225003447602654018538325472977454576858732237921646517691481791650722117184207268633985425259138208017789895400743396257560749745321924029563198839660006318769563697590001791468986592474166395359926575448480563055178214270330590202260569120411309650785137563425365853871436950096836341504529468895083158792241412562966856871515464267152744961926465199816309732496642123731062916876170181040533490678676774603696968545419277344563874451540147239665698551917947009744612363921670181455998305828788890597542471899685465693879337668347828605417458511050495268030249831534195003074380543383251645802865433326930292446897076605577324133043667087284397210750154683753929994742462518990362908340079839950048843239237542587345644908534752447866248148769155194264562839907673881460654166745421345464803066817540100923619433059967294170701592714639569921836830209900495776863617858267345761389428432692933492770565245100129159993534801553501677752012284973101269079878669801948508486797681433813019183171196891154819211240407979437824574370641621171461651565711754994820093559009483631980477785543569562506765278195564876734520105324128854916421626030396014308200908891220839950945904167061736730348423617708994727715133251808019850579154205217975066090457528145800720038522716581209218996716714879930080204995814413281276486387575832065089732126615114554045500662600584132809440945115134515838044778202988667089029519617278255742390386902189374418496306054382623734073208821652284080549600523283817919368038497419289728740013833875244282379729458573082674404025287119766865504739762870909484735307259104375038342832714974698481997411775440862869489244738684310018772191650504442458549598164005340904083785723680089580345652441596612534524193069694356458687588930866898186245853100859263564950799063194320150668422095104855032888093413208357654106930736231966411915927305361234132103546374578677118247666749970117517499449882616035345365687562434387759014191854365896615359036918905879859248380771283810589573899754242191247496846737612310502062455748384635000732058752833769387920745141777412209717452239058872381714561378532235000965629669232440789736096740372908282124250320005987729152613791248221898732640196788027229418349526658877307527863487425351507578598*x^34 - 5569385713713438736180760057458918276027620920404392162300398374446939518238739315412547437408022773989954403044357503129433700636916603628883080239524483781795460398695577619971105838912022308591785968786931637887220649035385264449262819661493384199465571343094988661936975667437295113020150952241019029939169716551741384632083127591340936403379454421357529576942796734894461698860520880207522028043564461957988891779227484236371647816926829728565204806463257948817388170733224738202091867463357248026990690864872257853998730409144478079296084961996558407573006459540122150923507232684105376103238287661074900001967868408647009558925547458711531216220985768104534644465878085733614490593595355214983887440647874434709727143193306119620888498415281335158441158938613928893420446565515013521226158546731074553778367934105393702724849888244567331713862292590117251931570676638785671978333363103243569649291459919483731059665638469354037289909108966412272217774253609464556345558740381619855909104122408066007724260243923622034576820242275216982085259326379298281807357905451084840302691913220291844576887029329451449398729748800385380411907002759164013346666826097631719569397721469657459022563884381238503810946042495535411571657834931157827545412694660052234861534251948037930860451443309292116058939312793791443872116199222520584880521162950933229953158811699503348812263746933902740802629058996888487874194620388751478938469073500394358545123281034273925044650445344210696263665271804949178477640369802734940249594357220640240328040545690837118956913097430656802879946841948829710526403830194078448883924377464384960167423522054837638007036047690767972615853807638053711089995983709309434932415058491002649858188325958525096408039875559839385559253788593865702180412152593807083295967172277656098928398309108971866288483106774198188909382502725298409386432255959264725252632013693152383503279678610057823283775658709846006323162097027978400493736579406094902696679666923056467322272864809833117537233932869985066025211597013816038563709980832808929325253045371863668594815418740239947352733702407801704052076483285728702958260268995449734993818585057590573195877811882368266955500915362794346712585428964711524767546514903142868612329123890210655308608413557228600292159736645763333353823536470593950501004548645241223477739565271391094976987876642904255818962763664527733862231485221802072472846514750650979682341126600665771898541354349301836690578196062095156845406386306084253022383493018242747937474075675949396107533607205780925455333989066764816864556153978327033584899047974489448053012074700099434968427600781033129487910857941326378546781276736490865480153137491614862910770714996292901600351218879930504399975099378173424354802893909332981863531865683041469085935505551625247529885544553096902763745498224995031630671420340459931986168968952672168137455961625960505282342966229721135045469554477302635962086033242374553860231023329413381215223089738795114792126243458300256381427548562089435490212768570209495635606722605870944557441464864355221533109900698686520233140767852939968291235605388842795690899752244937316914215953653987971575714183128453263467659572156442627860538971812526752099165936224195784688522469437290964691793303804929523241916252801897129130645048887348752676709449330496146088917950205452180692594111072655618279801361049180658506513252704979946802653383696369014887327625230834305436255942344246669225952762380969277196907641422317342238861166589033430945490874751657202284811143387944189206665915893727787333270181693070818735289926129234926003376698914530632766569046718413719787269672521787963775851942041983769438171635370947057675672490788871172147461530572181859078400605868317983599726163629057686109498366789942259191803498019637946445967930642063094213212134875426158266943666233803597666737437814759269375047590514584459774761151368165187314166760864883418449282744683137131869759919939203895329806478120350865993451787376924146166962413417657088390196995978597994699911992262727483510217378769910059999772601684495663736809788207615896834890840701052806559878888*x^33 - 453301557932060860143921548486249657096271897806516059905690689892295438770171817603585928647095929524975682715283296183770309059772259315593563751054789773450874518372050015060186955215990502071384577359831110942519052428173446543261989655473016951332689268716785383846012875704901074866293224045647433128819355774138828119558408881178698846374536820444002842621568842080665288597545253100057251261576096534756048943133925655408029081911414562814914809133753253676481380765324960603002082648036971545809818492586101130369180785325275244974295186859020128175934172515880405756759107757880989775351230616982724647264384302738611882052133775733535137758600371590216897933523033046551132437007849808122229810420012911470619900277360582118432605163883770698922156385278492881617040808962188104306420662323935691546101871631086290530595558118857379934262354026871383650827709711569220547637240059397293218387429764045213175786162024497678558274928868134738558468493865771989669766442103557997257045386791542920272400542920829281856899624794574757455575482127519365044466779114741084759400027014141075154293005089951777209827388848428163040214335090693784240883868855335841852148644259136080123340609363170063386675994792634688106026875394156859749787543949041496730804937302799585386312436955202917477896464041336221901211363622989657793668260313312354411776469293431780713690792200802659245949580864127264007901149899642499358780559962889236172879592848019733313237559845069798697956786618736952330448539696651453617933127278350670971992786729710403103639241499375932665676502407592980906422428684525660060466035399772101800354748444784203251821333710108265261457813594208251712554925249368470450864151566448809820313179919112921821737644488866612701520233366273455042133627628449405176758474009645864365234490946652343639027033665395713618679365145206026217603204158085445492869972160500565846271394775729580239767703169459340260893013299488330200601710512930337740229504820062741205801327796708836573318761906812561624557775186760785548945075093205178452233420115936164937147632531518838957708152937770655108631821478183347889655394040371288289341797561230525932753011010165557318168453982969823695822178859678887683659489121902316325596237454146363006235407456331199930590723136826215482155525805909765032716393848391159843076182202007826587387318622186802748677567650798626915315764832234625793322551130712872670460192010971476219228688845481308833648033549582776600225230203683575571272986120679771240356153492363607525718143069607123041100610555941494053894570134760222476626897070210247076449076867784501736381051496413517820592197094564484786214795640628638946846359284670008943672027582669071361712155769332320076407043083172109801618951760291323554719885598403778746635633606480057365107759443230944021626023479802920871261849231580334636241469829907783770123307989576903674251126887416518353071546492604588496305275703849075212020545791876783764186755990588341855584113453838375183635871456285764618393220816086861679318963040460280209610756195091544571104554379246465982109113210591880334366491180141829967502817220112708012970373251285819575111100730268108854455078661714918566814181344982986012151862720629935410557698798740942826442944195562968842654651009594545847275774279301570006427760779546368225646504557522277516758605507950041856131922448307154316546354463745361866958751078339977073477022452445429607050489097945633578550937056904963807689924140014176533907412415988199592730826313358385842444093611675239670194420057158763066113516466080609468643318064475367406897882125461596992360252025197799041498828900148665431178768555930935733533070561339777281368905578473001689560812031421595601158208109746852635337542365285495552163270963068270843723420410648114384284047664396078996641012431166673185396736813696431496635189606653179365883415982399829640859957225368328892540965919525372832058785477526146800911490426449444888448686545291816979271997130219145660869118027506969619684725640634726262749821364315093031457030164352903230063324105366030876101609584471410714109518615459927084384847425192439665358*x^32 + 1017633464332466602174450659563177092797381636180395017164032397641826659287626470228962969403406881344489591417290051007051456797040561948940767211356233246313358795588506613972331587719117131420174345661118589867992177230515322447647933461122335455584225547296409049133149206831604636583790995650113945708593287654446793183151903050541284540356464925684728643531785199005690947927785590034580778148409682415711471950287157138457304926006316277345007629667988586046238425767678858784444055445364036445895894948515349453631780716943027596096548650025757594284229594441808083900446276126559797817360839917283533207680368779941617456387754979859563454745990097338605098459805981970710449298642090915724919814041979421245101098767494405862835294800044015719777725943402239677812132266437933064190255348618281105010166319516763314806284819963183724794236130916639810845916842174065823895270742970442610687447058666247474115124308875416506823740616050490575072777406493648099593069971987005328219148607046144481453196780475845908156077179687503749599619030450704594669331246643017550222000064183291729359442753281529333114170166691085651144181552129119606459526130611625353577366381826684532642392342690970432506558357053472015032808155750200033706227208751887503774703772451988612941663557338501262394977035188431329110563548334983283457120533257779616028256477105404609257137091515940480208040315038805022878822607113495498670136087109851419912896036699931699107778464729165816545243699481409519555288319277456839118744573524066245845184876477821628006626923735404238430819075943964851447701071309401099696467653230490826106133429294065314916007562336763718437235450073412276697696140539782238720829154628295412909163908187969408749905527665048032181831641735163633361794646857832298979284970632000633765641744776734954098994094754135527533056773854900134587701597183823422798469696048334858601912105989950729687879868181827960598448271125612365519745611208826856938176740974583864690356278832140577134561549629043533346584255179017449326116554973582595736978105666844934111398271191322577792128295636178589988225786249735341451832973969610211808739480159685969769501443147715696981500721236672754350534822990751138332390648699973585963445839138152206622308279559260264952874306823574703866221812695578807499118049892980512349296185893848317294211030930560955655535975288768041083099439908012738299065828863354196065893259136308039266200060886463685158827982307224807782278903071978441925382643925292318066154330458944588481096387946219163053015187588454437161073962312182167223726948607574820135630969885565910246534863351395358138629083357558908800553806647371163405397375678340085353755469729043863850355395544865943159654354825688357934044320496878574119848406605695078769717010502553503087208910541825091048256307349109790114911309931851801890685434767064639753055738549135946768171052869607382970827614494968265077098967596136648583634590308796597884144028093411299197937303291889219072052733787987735232079535857158184292541320643873279801182492782069264224761795294192830887273944219038375730814029618532592233633611830361873145347991155372345631314867542331794102786676145817323013881590884878014965414534298018764597792528145894678545771742621221244832611207880800671342241556763529077486738953568026925055049752200299431053914891585804252091699752387248257187165820534973602586584935624276141908274773182278028552640709600401727042063368550730044351086269322535778095613161306212550850761026832806657693453210073582378979073267719593945030431326532978026435135829026333767814956390784946354839125910357335801478296018407030593141354716631186019930787113100615293159948168291233465638385178432111367573862015417129770015327419037465315326626697447320937278328651481543978699628830347237032889399960637159997870632805711672716360262396249879972183566359747669490238868997381450381630880705781895664642684982947185596955983977035380341041853477364325365716384729144910029105575079895122084042379852563653869722002758520326272559145281308875491309763462815793867062223626966899706195564747710917771067058260745247378416008852265636084454*x^31 + 914562853591649162330863106520077640552346297588112334172436578699261423983380211821017693727331169404493209013712584291640215438958910367303992305942933602545034605635597392047894190580601737498072132982834940009183503864011799365527557545612237992646076634301823673767121336589512028492382341078152912810087868213687374120877310415831149615442413791936811194749629277040359664924906172058236187858119785638672641654842152389920680482666030749361838260187730465098430785439041450151962135888794171077297392886568951383189806338801268694590088930989664346095854615051660444089597045177383611376620415570603965039183964186495964106324971379446205959425202204060547508017402993688080893730429111729999972375874368445079669429381204900837898807039803561864078299298290917367774268290627927067559663818384326979449381492913974079297955104446178739505665494130105543263881950282252500289697587327872027654973695107299088949424197500618156082718996930414303827395043492474788658988880052220580993426301404352381766779621132589565293065694303443970338464667273235096989242221517964468704169482080527103810114106337896519205843856240333666038518162953995633546012807665745361597480014435429528961167221594373499499372302328756647517064365556492438782844661898532188650432209824776153805709669262791204232113109333159294696917777758291133569609571174188319942398008004119778752452159616055247095418358640600885928211840357951272611768753357497226222562464742754311226868262748324156138845309949106692203800186606865775288847855644627427729707435336319897820086921121588312132035877796990638406984319314280157618806877447497569963405265365955830390114613567944569366694042809317362383232041715252451835961545795278899411024070447623390931818145250397698679972187080604347496659357815892137459240815710638676205940725602467611539892937767412179485722910870368810343666802037512104355132680050061177397402449230024063376061835584797719295084936665165086435099962006003277227748577006822337930725609490435059059364260650172932074658041216732226330587125536683027953832349373968331661495445265699028749223810926354522596264160010453010140603956705394042342532910810882405419863564427777524407526413070560238787083452102885825672397200075664712964056003615942373909146887604940100638440033585906693735636426213226992435554074757872473354329145438018803833999393341574987739954036606232746999756668057263576463353068833179451523515665236502817709464530629896744288987171276777047426054481061250679365950009218118204714945766767956798336183124396536779433779157703832950349299622219864783176530486557121478402135580976705731758386568623874805866927263501852839305605870015322822491382607783460204854535998966795198509941707793277168471280070996590296946875466185812520495245398124618777227933319027706275142153383213346933489809930982906939467121246986747264371520256438684793885585577600778675164300904756099443922072531547848427715204896813163643644283611481091107829595642084117680414013315749272841878312899712841761206738460979206336012211188255480349129549311984578458159162118026494857767165692425750873510822188306702928616857857614532614335979545508103933061090597184805181156997231375169438834372610988139573792919777454864298382440347357082925033316574684031371683410943490507171821093299153232516521614586749984029618973127585327242636046508828541808610708477006544295360666787211697168715377783522092354530100141303223820899242930979759493807354907412459318152218845770816450695222208344016958886354210277118623324567486657082184742293267809620821285249223601686608125993828075211277659597922981375326642074871655864923218920984292632920403582267085240530746819457386541731527228932252334126221375031142384118720934422613157467546639716978160831587191542267188375277560972422986225486740084609077358832606829590016353812763661250161142630695978508182880402920823469465521258848759635799657491067282903801645375555309747109773901654509725128755755628546097606209615852479884983285785186938957151976248273614454103410467551438763811198315293919381239930871344202551084005692622742469346211013386026137759289197684578655844828585740051692264745113094512248074055*x^30 + 514624798886433173860672053372794922829403791819240170523172117933144394333202156655728573024852260398362094832235174582387077491745157139418606070240513870343932109185217798245306344906952323628561136199607441831548140034638534612285454255706963306201882278288857302250448204555422864563918149283244222058961091077455378248230637668444515843262455410840687031847064368819283701249010920300518905365769041109582838105503692529520605007607503741859086654520987695429912855359541905248991085643327208412925569899789954533767526065357456062694215093699745453609914967562559092588834773023248145646408605184279242710971931744649662847152398562312347841555367255343044612057324822006465459038204039114623083523117757069416993586798808749040435833051302501800906362383351146788293107716898181211586999403906727851683382141593468695973187864468828751448633885051050564342458343581503483268204480169930323725027365546060832174717799981361097301792005123724493293476382476958265257773562883936136352225308927282739883751535946353576173718848529203451043989502461614753623536460376619092732503521381502643986124871886159772408289701028755589303360432682197636145133619536914639319448889996949791976713644223218714584940277806860828016717237712434527068962202932284454809284605756790060259580529916269578734066250876946147245807800114645145481160304793847901231387980400012206295537481485193409023928234837097237613685247914120273260912788741090224033473091552084288085540239470622574405260963040244279833117995979866965373031812628847467649467726058827875814688431938793766553956515410587915215145321971464294930876050670331394884504753639659377581828951691923348507419095995212672285155747470507789172750679255242801968270765066593716247348879115746350744447995169334586951506100652526561854195222370079787176303976117153672545051434108098713646855949010582975198669197438991517210178043388750361029358977060576093578291053171034524834706381670890611212446637434301006434106296626332341409961805306189300265981291283830224418064244519853886126762262585977884122807489562592966184103723966732518223010701411773842152236619219401145260929947783667719149413714688938054445514352712316941561758872115861651416222991925216306526593450015627111008089682923036991022726472930923211882233586723081023816763173874867938330878945613086373999526814760595356356500254195542578881052108395456945578955845876669780521304607672149808706063890765565891731472614790603806481979647167662308830199893581266630775893308997210536716020993158477256773744975754408296370641092011551218227343124897487308630152472899495063004679662212422216654038325814015537714938088897159502306854152984858193016489742167650686180307614325593856176964532122958969323606198613193354976690967023841505384518854136868338043975053617431173479425744446637715749160499397977511984190198282383114333126055417156248090604390227839341874525072453649718218394331627317528920226772206706339869799583134759639908836504206064102716461720340106537972216325464003981320059208192961314059235161735398968673822587528471747095618102319846468269836175394979605569646143491469295152769171193503346718580911829662549207110244452654979192946921670792128857599645380478642484757058592050145397533373658339772716933643734423655460052693468184949725598252166878458269113494857883028439171946450058121161219081452916991099344325935934069043061258877941277468057532023455336156668045108270261607917642022333024969691382007850431840133276638888086932021453488120840824434979173343681479387483083783677142032865134051275511674680452639172445589696485618420719271427672889652453600226414271066083772114950633100063935055459990625022565441655431247990060505001355007015126029143519704824084615167290512606353658512195207332124304444403667053376547948527759211589875354388470707966597022346995908887237627210409823579874831766901169049152158448467851417186194272245742631259562746795272756548903497212522188101075115481195973007692886720828206391441917493467269104202508875396534562177638853933349177174444192346289489985684659117889092194682963277799780036339293515265127463893956430372015758521413558459228420500535105666930862258882080358273669196*x^29 + 229689208910379389851378934083652787780204031011298488622897886450683677030001214725506407488045788910507883925726565177360967141070827787207170979735489664261790549833219869121861782737265274193627490667641714486091688126804274492400545547466399256660697622471646477591592531389348762952241273521789547370784074214623446539493076781466635246549982082934407639376089386260680214499704260331154561542173104333941600690645281736636415845440903682682372682976212204807457199258880968277845641971763341356232003491363021364755243131907398681430314470780620178891988701495411852141670835101693608394110535686233181173912278377990305066877077624697547775518485237956148590532278734445731546313268633598503087750316434048018135716842010466774980435510731467153386698798252214992060534490967936233524042831893016556689071008807357336662371887212272525509782688226823071776079158296336640970952472292306619062315231265520431955020962463177354701374923000626879529746040379180507747774040321788915087618186465744219832902041458164764292535482823738405631685742898849918552492711708568747216875477749010148379325678922025536640144470160404421158611550449400420272542126400138095327013449511026132204347489509162715078941480692143717828525004028473010184550116600573933039538096855842511788513152626353136061482205557455112902777731934485443331222123472470359210587858264216612887999971889725858914315088640585837399217385981489213208333517535431220305449558906487275296986617853679526464282857550365093504030478510203025363959074368566767033590180800951798834441439180495787838839537011535018672068662651726749142636756424356834799392135932665820724378153397744236724778439126152536818067060895846341456257750867048907992384917825470547257492212275267588845765720785362477729398093546353527757949324796211852124705953025601751522399256542342008630778880721985581948249452688169810964980946480165139301089282584514568283753260468015786572276149396154944413064369439592340154610646916237817859468386723427496333121336724631883176401111528028869517883571741968474771305263516200262210618889915082544392135751372171048036598284664113014359770780835347168187046949507520419483486834696111825375083516435821850841079295589379561978736598215695911453429157014273562874098153724675692020512485509573781207253350366715051646345367304179186789287729495530791248410782925665958799402540843873057412585454012227281899243842955844012414401242543603948501105385741431555132343271294505189029635542949807628347010304709895805587434354201473468347988611203730211472153164846650810423858951311357694589708480931732972724283659122609474115578381618716833397100101567186364315193555686528107814404563165096779960167804831910260678349019491226950070576045035434695798300027050270973230384281229345923823390206628533665447214529735811642040767128538070399132453786474282966468706095314404861943690570576251113307878773798986445013341501810006615674205375027978371594376301872142279838529954091358833508790341212418857769725616298955995194327387754449266326438403480999040441105664225105825991258167230574842011736739777639580484469386323866183491114004524571669017458459073815673789651653945693987709685162100602979267640344403963467343467347989455981130572648285313488505346015641682895906824514633872168100429152891162927929435323424262167688384348405467803723910218162971286896565907624105695849477746379734973262578667622955842365861843108965848825709854342225833017117264364201003610108612744884036263050179765560219011665977694223297337785792641261026825306817656546419570523150587366733882277774496609538028131947646994605714534813188686743982900043426579524941108018898107315059213328829268375775003187326599552430613692096200263190650925371154195347178951418071241497784913556534247228884484610135789130005046757529392507459235360096110803883803515842302583291269264070316085194159584441767277688127986472670433400129033242297090797676156811316658661855671140415633229134698171425490822263541660442548611498356003870008324149959770613484195829887096762188139516012767730349815057279791094734578192086308962677998243421949656826655946921290500514162659369897330928141594727251598147149851249842162428733131767*x^28 + 87016340307868458214103123434608973113434534306720774272721683811311648975364091431619912329664732682777506500974686326713811122841370020600240987163763565314414775624448513088014381325442499264410457248130144581726308134072563653945925253491947849312540776824209074511609452122815024352784208171135583133736749015582206037756990201561365145558127123064769443471619550548576259644808480441101919078019569644060266680914674804142448535313135123121516702029842530919082095323424572395747385324129086341890858135060522973968035947990340284240798932095570149026116025542580493381311583801795460818782823850240880414990388393659692265298772077479999392613170464959444295563333033004738960379382742089971380510308572699304702768496711235948259190740798310629718681689911078789005520093183749602893935582272071210911110521989193835976348322766757137724637087433889832841516490572307893777450320594141837278189938263404772436457654718238399651913229313233628307538468539038548971472433781397280190150107202419160396422541728782597494895399550417011717105570503861815741542798813030782518416938026956150093314712469420437153887303107010089415123754603754329834035531948550622950567238556328968363282186468092724766342391410229013399411878875126876005131046261811837165118314154797473507487801895823400911272209061204505291353470249354168179069758624555821964914620063966196678852365752872119825765873435665426542411875183561639554820747268955195370641453531380636582312131807844610998754888370236408071339574958036348513144557744545261687328457143304129345201173122545202349678167601337004570891278799085963660939464468406903203593537660209315731172940623767957572206054795865244850839474759049870935414345204200602035569842681967417929166535653335447245920906530663344397428769392137273404973378189669591758052013982530115961921660326697754717206261836142422716521409275521871039787193618950651300220375438084876783721698849497837184560616352788682031334749040530217812471858477032869081141912526706289765417793599637115787024317620822925591296238256180350306955775230457377840564571347496988602982481651304565492673232016353586599159258915241342105363079204102824803836895357268177520254444477318000078584483033010120539853631022295428852683081387608012863322753607268736482568086641124689452644284194411464032923602277011830507348217397089591423357952017765905031730309832341651971969244771958315435028806439912961930162780408425356263521821766827699244134770193801046646805768902480605769863417662964394740287704379753699609311421935243102653336700622169172430713379737839374407535457473061462737287513334959150659054331930747076299113079857882221806326521452498969139260571793828825606695625015927563957127445536199971709953675282194110103401777886961882795264835283298950057206554673522635808748465228725528186371981523725416656954645633572048800297400574529931436622873942354365421275713029245718903476081084649595723941780901169176554856733930459277075071398590194973692523028553408537894464152836073015121370590471620511652746791881591666996516441372406885296599630187359340361382921313510480567262501307812417527685377793672371168049857540025659111063080225207679101516550178944163468182223316704140454263472379692795619840876287528698179187056333501905653477754705545359072520530838402184401883211561755485183575549371587563940331402853232516391497345933555203082054761554832838689376638740542173545029299183987450892590749314484890616669615425725828443156046035490117827418611661650261420273434154630719359767936642547557789434077097700638251484976340622646653191658143069793648257503573520270431080037299506635189191937112161307492874859338874007782436102884795065335972996536954433597101561032882226164980880934791408864292135513201967364036239058305855756429040658583058511557100998737181087061880987204681816357053699790619100263834431812114422235380904846358674208576922499913655026571652978467156084395586710720480597471575880875053388128075847076676644207708366818492815351448608323120712958329424434343768279193605276709243222361132043120149628999609113548788531395871370176658990008458441525695070996956078158611076561724656981604890326703948387961049124213748065679297320093131606844089*x^27 + 28851446717257438499075752484377998106499587061619600401233931849053014610313520735854728797825699777999781386150354336951728970466803551348838685563502530390004947497113721378948642525008583705386285528200882268287435411525529498331949049756406573349598448458331506865407400870390305668544366215908159834241825362756968875113020460222605188192255973745958791965031032342217282971309448331512009557616220487578973259150853269586090767319150833167780916744772891120200646953586034029895421263835739524732395460355737322058420507230414225895511530487516382148132203010002535070533207376701916744047082065613574899245344669297821687432957769872324545624844392852719444592773781998849877192418438753063748469777530710663231284358304806311597373216670018453583786075212714668209132830960604788390784465095556287409676751168627110631017712940153309490509518582011551950389538827928931118901647805292568300216747342689051767110550656090245387042986292771426103813734551916056353191467576514628280730272222625671689096024177182193754763426793687493333463764766081623882609744903567219690752103232116509439233354513327615078627392946303163857453984073240943960028452153322161439327982419788864632034788509950358511269340607227111257147512451193400102286816605632515558160148665754564326477866056036393548982034035999159982405398832426541267434735888898581572279260850887303944475783254405774200400994359803009477352981075791146903284227842442415345312418467040784409351441031493116773265623586085393857024451050103524071339366769855302457761554624635406603702257715561954292897935381301354851814824156807865586390721696874249469394017779149099294885087680300879448509575425551593877376926168366014468944227464854830228705884548931366341097554798611869183716508109598724750323218561566234840590371331743468371295020557566033197793738927565974776472158422509960712492067049530885307750166762095043907761689203485873718960772552157754116182744052783709357907698244768187192254197038754981232128749284496952424543783560524343619268770777744222294474886528875621362082270542895382478690538149448847442332515185051676595172435729457658904626875863683055535077254635107744310395578077780304886592782538822877985764525475974181208471453591439892916206210789212347172809880667121916609009981074711805756029182789037005136309037376799204204073428465753809190198955730062447371197815205312277919971525654504875258207942249658900842492535620488102818697076326252077503483625434842281894732815535806332658091804842156910156578663421086241051309596105152241609915754628610253384068012054134803995463235671923056575597980915940299301766537928679646828897987788338558397052127917135181719413069805817006616580312463487353967711369124555323631342736185969554847187574530487503549360206041331777686864668134043950527181045126521004406082830174547539219704564014362590221826772395126079139613910006692746053589605415759988647277535530714330994375239568565859011535235278294370482176506827633461490470036882684881222933138148291483619103714592489287131958158217702607058440048687028694550190516861977624934845092026038002604358642071154127817719457761142962714568749348719014414944709760462762840389641780390479409058612253593904189617362584660879387348386692360754735551299739654582207688006795070712234785271474755436333330477751802409335505312991151741511933473973456883225367746648461166005807281583563660185538259348341349106297666264389731287538628455772676167582175915880977720758873006802406879418528953248177725822608885760214040579414311697761963015787751380202358979195049732638280316249193486171753582933376694259964277869381585318879499766297720683256987313936373519118470079011390914917936577749689129622370350697452122826055019476266707542670307582307586219647564250022144095905282982642909633846952273436788418203309686975253727582005279669736552753311046427880604943072530946941723037947743381854217467285391861430953346070564841714570963790097222120228642467804642515518009584850806329261478543747096486928946114310700066037034222846538373763596932670134737000192136937567067212883515165628192444291647808866384777457157189938703772636365467402378725649193652298072998528050657185423842472439032935297303034459081643938506891*x^26 + 8581907978098687448397305202339521216304272024814451821648399455806263465633497557167551833164468687444020087756619504863510725184196528218216910030663251561093782375614551881015172993393122401359485532347378613931471581483637795943796410442687205171119066224188204203319474205261620582114462742630727939497760635212074363251798951501305355715700728970718903139610055144805116877313060701937068940315090806584194035750906358808632287157787491260213569891447719480426627190199278657372560727787658941464904921838994394290433844117521754520032169085340480516505017842818360962152621885731408917411917325661087094791879899849437322453976785941515269530297354540608169406568145037488241865125509832926110477171089273760156816095452402993904626009853683174653220696484425425372354699562822047853960906570797553256814744837417425666980044282556825120892241750140040283916127179001179016992714147060202569057324613551235485288531374331391764158582499225232518855002142097923856978142359928728057827821153436185259502087432773001450764242180136614362152017690677508850597995935747826241292621686144643611722102926339927351361638191016374406975733101815388833501289188778627859971856954610371252542427883236486046317835755647358360540473915116194048497207221885927379222159743889484553419780598093174957528707612426962172368915679299632516881458314297502504053494708277752389229039613875733181226064024803127732736788554327860561978186912096267381405721184129280124555699512020702129746140430114517511398399724423315877449615686761547757211359386632975856865045030757619320966821809898929233705807933615208912954583546559209469331792080281755591501251641812551177277268941811508624533773676226845058503143225050777611742451090020506430941464252215622173368193042586346668643462612988870292486201719565405844363849407211455163092499866914209889212995348330986496663441510121864757013992978754034319276607145860564108883915927923703713355573546836255300736733203780042321905070551372797229521184668226215256801646040007553883594921920285521658047761163550210556924210845465801977133445343622747825688858009407838178505072902512361119457750741233775948686509136044796602220970360980855256932190224106397124967897065232887182350747813371026414293607278410364126098932104773440839265607033618219752213917694454545876472671510245357875767843595866540152464084818619938974085283291202073565437412754682293569931830428697281298266969126021194601691121861445192888450579425075315093571961187919948793155062705254437794564332087052866673983601168074875076752828931550540425960346120316784353937101011202248277001643570133489257946616124946508089179735405546684833586042068919047729640873915291706656686794739991216935941892844477560077107348687501752936361936127828180666344742520786707502879448728006234211592530592800523559675324660385030265644595646097420487344558554357651643652013756137798124484833472485560694774355298309464735297612812745160829989486870743621496558414899596994951062663602138458356549151345906402462651139158827460616549261093052967686522656199877510885907468261476520156798857328999417108406049694657162159729493660778788978846107463734417826840952744741414526146377991049247762563988728671276242686813284997506190152525348656186836200533222368734629254671895645117976061662529728451525920165288689403100434420474623197525895575365195271853799369532727883881578626632427503276668910665674672441488347415298244819960705399614290221856384242242883419087259037630052589045461140035400929829993646838663697893542589568046939044333588744340576568782371866305845646738152358337478898959995818356977981454492308820662766938120607863363848432485244373970587905178945271547030873529416527931286194852362706587814617049357873678859050983561372425838349807185572888194750674326792542750915112498339450951786398836560778735733283585232891098986801395878378445319331816988707384526044705553727879904820208590443446129006101468609843732416062422850941026482907918658623905792861833459651493787516888995627599606029730539192734257682506716917439715737682931197247549732234606099456178934504197165661014347580116527078657430217321611725195608680415802702116672099053615564187492598476904103251535330559912645028537889960279238558709796820*x^25 + 2353420488330718865194365824559187616458432173038633286913085265796433480985268148277015618361762887191272511090550233308581195896309649429508635638923660725857070048807811263343294900161701338707140412845178798454581433516639132969726953419925055520951588957840839272767539295897330517551914768149330109280866651005433055801520418029823863645846136411996005678819274651625257350031595598634251799981299556069730580506907886214367425303609782215625172423459221880491090294109891703447950373440466323635744341103180190405604988587812186259236963942421094144136196679105000328649033708647514949395085858643019586875833093456884939952818120025077420276497620734613739163148408194137894009365405322835865109699420897929388738246882749992515494187129935624855585330941875894938642261903643712819050568000012965897049551986273449117229219889081360596299706804611804879228926930583105196804489875138857800887980001262967523741836128424681530497779536114342168431247916854503289036790818909889984889485659509704762917592163488009664085018398418025570467566224236016814665086874425645444781672353401099239385592860535964799198904015461881338266599777841790642805876305655042875455328714606549265387171286019311135109443712382817036455976677926440715220395559789075763612616618737699545214253803644870451264962601835584639861416307021551408885794362700111915624023589975682913383416846775311109696446949549493674113616294724638173634862390082554803671165612000196547508763824403230262260674146406698177842097670599993239721469897396975265981083349864274266453588963432063945209889980404739278053040846595321603674049784615599690883539630812431846498489765203679499236196297073662712846982577500820629203893399275120991337243461550556706050816677026767744556966653426800001301286565350933898602099133927417533699006000539776760416071693908582403059406546114852446654385819540241487891845866566045830877266535746485711205989597446856136633672822265196082964886309602011545856165400839825044156303816789200586056178091303905391389105502915127082731885999852566709810357024242831790004105084011185511543677863239710912735965739531802251364993613183784364367484556628303557429632661490200857150510981908100225641130583016558529159845361722747673566156554372168011260240076931198770340598040196719952554637173015691833937218945982376958928837838297787463900113995276675514316023785616580265935884231508821439919405345881009104990573167823593680746809405241215368291570891391428429136416506413937358272642616651141914661358322273319037576752772279665965326432853728879862633534072299613810737150829730554684971037272682228900720926061594370611582799334847716012190070267711105157630706199415080131529707292428034698251523447915922316571258070071706431478887710090381215184140870697522935416395827216140364653275521701020120572973391916689707172775024205776133183211568800395466342932306113336633217951146504585141462735658833251178894555847892467457722215535913429973103531874655432125064147754019718653197827932576602077275567373559204266281598384196698842457471486372211475958329280614986609329789955753797149107872101663630227754733431007887030712163859070030674260548384899869470554431081329071028107606284062872638072138591308021115008290241782564383882375676586366688021775935471431242678310288235610236329853405410532806168369850090791493715908441775912026785412919851082464590567584594475909891296847562596880382039464959825516148464262381151906414035038401697329082897798830703435627846360640612903305772194313358050799610859370461466383221801562920380165798958079350720635629206581213800256957444474227392882696267428136890892062977358558556747801114957341616532612849694739467460761745754265596319267762206613368436466349052868890134301807886822181545135698477104969969560836522977222271322364540058307277458943286713834203135394164929072686447788789330703443607436438770755842882671888665642284655542512064168590771854030170385746037439059899459973242025163500529234217748737442496625867580087560089355426442194004976612729077665279739416828431763211325410837988956754412957074341785211623318833988152380086965031649490870601125271188243592912423953102956601911070319911085470736810013228757963027000211500889211494877267889528010725085918215889647*x^24 + 616513854691430471867044702329080883628126547488774820766068618583934547612517432089230139851505090004707888009322081275367239071055601651929388175327561067886515279819709391517944634708058694569837520580012842275193183775802393713572496385170908903915668434293929358234057927363816569661173263320928849228004294656055296329079827824191844425314925250534235382755605657665028375969866379483465282320039005711609182877187284602215500697713418013709891293388031313550114081787107291316933286188807329363376311019124980370332287190474063223682149602466140804212587501555410072694730344028570496093238517090467898914867683912439257411889878484771519338022424666636520181129553707161355566562475196660472716362449009197016812652211939450663753995787736930786057180922797766456856026701953760106310272255612629545187084218014353505944206730623975086463865378988885278739164283625965746709612784596999350188359452096689034583292663883084143202850085553235757019601476085615000913666441671054664454630372108291499970051167731949356915202826696188114322550832949326630967653584645037859768967329081724264060718420881499250355478780528271863473180561597205195934038525717492621437532023034630048324738186362832180310589317780062903436801761698191015357485308975240388094662230417483440504509173783152707926457904176668535149480159030771205982320408404091705245864618108117776826300876183136379710746439296537519918705698836562570327164685437532554960917819669747811466817680105833477493418959596504892617855829002134040892744548684829207618023226367391345988599193953861116091835797117298540577905100315694238080627753062884357620207825838575782010112242798126681485217580919521160965471281386352995396877148174919404364997420746019297076945398784521212147904592089347590283374639359395701358151587446760639895534273653917292197096508021505116267200400514756953079965644883111513158616834702939227130211228434545596310122836611476537234928670666934634392113960548283404427867841865536471957187938630710510406991688699012734592800235671245841168549968881591606881427874615580646312592771521003016728125624550930624442952219671174949482346299142873742706776064886227736124018780883329419899726481219435511558409259808520235321470330845008555264740236787008252448605698756189573786469569618953572657273538327441718901654158164719093894074842236799352523646796464319406599831249538089741855473214659677894057371788094987401218149780180776489634337576669055616838604210455136643298489085863584687634029517351266948576978022161996320544655428754007961003079283718231664336348293397610981223392331753772151142615446075308052533011089900065554411595431890471638082348513961845277862715722440075216462980381379144570444513510056000626329380844405741425218789452481104227071898668099419154296009514540544946978607515942061947994858041840524455046642880019583599803231530053991003775984528370495480859258657328902738667316221468519684410862654980743265612967346963950412408111908151777329242874689578462709906381462516470914870029758021610134870371033761791568279065244772816178128424949759821502765034038461507880577535357385419508670070522819035050501740715380508415951866684725536870020361222258914491939805194023160761992863075544814108873272761240567068393921891205936931026293968223209943827629173795316227298340340922970046773277887028790127636101196006620397824439219469208546881706314698167768405882465149841481206399022210102698734698321250010512487015795351882449485045490816724304537785938621458193165557766224017658648916083756793545453971829364677707920539621636484364620011724734571131521560576035737073079978999355159489582540801695372220138000434680517040410445295344632922787243181275723755675334955932741253038392117727047973145898785547961316312374726002090954415507009167959529899164439882827993331121391873345599896674486243723323098694632636880616690918671922590147647412393645801955634510428240054908065355985824968446390258346801628653117616689724795694627176517079472337611209979916147982554839689918097763492902390279227432910106928927604944917241733407138100108142105172410900439637380460533118919303165246693610560955950301309962158292478767283276306228890154539691035239130587413490984438078176030787434103412900039742485731803768524433630513914955*x^23 + 163118468519893716817972231996091380783586778093696068673082145619323206512090667797116833138156080850082410076845091256183090131908229732526458461786392561977652086087173331596444192656307965163736725469919566915243097816056220462725495465980642545130083046925833220949956809125746341349978969275585018891557736176513535367475788868708463616047174083594627941981679912206361363796956147094849869902175990504715708792304283962116216774683688029483712143971637207622027114562080315886899423400627055631078658814643754952616103007559849684467829249959339646588094771363987387341155194672112656893352951945902252980220685362286278423570736150547195866354432519639536667139268444397336661380919449397611268843474696447526345294198551286647184615530831185855238828383066903301662166911194980619932231866066555729198903408652849205329770659124505186421693055865383704047421626585417209950955013372638957949580129323403080573645940386182005278576303360222495066586866095604939355057603433960303618914459273593376688874458550703187577035518452961711776156945429103240395584578194427453793385404709298769737550195545098427233542075774971837975861211560481683431914799862315417234908983576555574506622581590110826945512752862737589264624847702951001493593486059847844367578075495728162484294311576824866855831196533609220802879458196254359822072465392265522164730252196922214875858063865926807220795322454211547340523209005474745679671528624596751863929921779361025423479653554598266973306938640153644350059688523452570240655584029165214891383620469680656727084728607444526440354976696316615634823259160194737983395839445783178680796172665801380585244671468719904590743027574892349203058492821207794608573676371874675867130185383845014112927894427816882853480479353098083011525324768956971790018029840529270140598174147597241544259088988391734576209697245541936697168606972584894029249779217103414934159116785578143456999025394017316512211465287609766182617349741257100235139207008759803743126037673685470019206416770281683875471800468569922863953651213629716003541388909100914056455722609427344719224206584371083472987458157489304493540949038107606385545488972202401882831146024826993307872696142014464930432184262746658652774000953665447884298234595328632868267636781615490375516242500951633815551900191530989099910366639243774362823604389398784247080668524531757223457895944166731480708791710971558978296451996578241885761255494344794225127912508344447373722981540178679724162998900795320298111013384030086037136953868382845744588854874670804473674123787746986236012079675262568923158757567813932656188573264277468364013294591184039429337555938787499152874362622105650400135285583214431849092952023747209514299631887721059028265241333567757220854559527261664777585157702742969337506430645290238933957310612229564596073858680086398417524461943538602861609614355928820516417754449459721965373690471741466931594713470185276156725050999778140470923950854515689257872215077169172754805305231830664676034740094935859861715996012298601105434560150901641464165768714378408823921755622264922154069931395410343018142478594122632328643508351992300666956932171181032838602378660150278934532413159643294178821545407054577455354714340901080605941872855088387716634863928785548978922499917504638482143521130881357911013200600486541237044277439449128351921529295235797141060579038074495388429137858114718272245018319762507867671669967222034758153255838293073532164716619186761126112165336704559424440944190362814274299535126288911997157114244692072243079798924181836715222538134188504426002359030878279156475128600599388432734503657756680115696532634617909690893448718711576661955382227896568989032146234901786545354169199270178653341669267947021337761110487638388861930845269193914250255926393372872962692753504451029404048657575833251516759129229132691810303723600821989675148620859117601719802984961581510116257008820767303344861419780425843973570524314092697031134475253221234629381614771580149783675640567114128299339789046011935675198581089811304455361362749774516459943162589974334253917811816240405362108573327275588842925517635527339149239596457605497107140678519439560415811748080042449596889207045395706053140830842842782499124909391851736720480819021059536143116850805355813608856271*x^22 + 46271316022707616652321732889600385272553439604202723839792670703921686392798745443605713428108550450376232594687549743864267781121938076986595035531056036862281779578236931375681665187522789907719614695302593672250043001081184619223600510883679451434046691675334756470395764665050877022207642402464988063427108650443899838044850270571187755492379060914426786722778656616953476059178932066800404357201873531217670015287298120564409267814890623093831368063317698320338389663488801325417611804969061945640034347988175728553426224363430858314126543644433270361543347647583970070564678776273628648737400900736832099594935798774502978883173218750178697714842436975650414694007511649073140594380229491900079740262938255670043998625634661157532053278115710502742814343665839536049922594793619796158109486760263933506079524831305714833173221837341692541531336534444403363605296944140232649925926313525699771014315246227637359572882344955490381501653525798294307329718420413597150217940598180998677238892085272894582964721486044789754482360486758653473765356368343920824214212273975221942048264205026410027669162781541676288744630580722879665302683320079567332593652611058100372260523610734293721164814467649836597576983389707540925221984946997755427621426598061380809667662050562441584756595235343493790193064043286684862808110724350447205930218937305116816989136147141477945290326655223312127005164803147571091671114084948234994284701479940195602565341469593354811448137414875509651682756084865372436937218166137597486502898029805330441314334427332075384289321927756264381922482001806152893073664280817093162742328445726887713708239247283628602998633420122289013518891948076195717835532460690616486305280589801842918325799965448733035562809365875030163549659556184361681952105286496237458993151634519411466848868459470182696785053648505167977339134923834553084361106961399250891471781084359638440713365605382117525755914694256414930672681896073258116998813228289464543553112986580584532009753081359192532328043210176650552018046672189112838738940317170839736435060257230843766375292814706637400255508202659634075298779563538514650098226431443134276867898248380331654518161842703770374166208507746451997824923720030351478629223908636869432648931248848329070928627053948461439169252891072995183000174503226222532397634031885852139797656264358937870577402432690467086204202506149830009255199034296702067084314931573463317339900006114621718992365395124665430969067906286629918311013618497046318922226218128084374540537384609397381858606337144955568151809532937142423372869394777291383816030595982839684427786346981968862677045101774299268479130051826642660999343455408614433468224973369180203941212893220373927703490545812702028481524841687288783668492993535058252351650628202813138758757187347871286715307941166021341793378342588122189837320635981497930547612245227590927074796052329758411425965690780893229896855467470743617295322319378896960052083482063064548239510483260269623883228298120123600573086612176749298021535833686504251617199452020893535086279571121927757916717182850369101888215139200566855523724979013557294062860038712732050114522615478630734370877739085234997908193999297849599925165317305166207865953885794799083903494264038236744383177225861838698932852230112138515319245194596524177327467134609874395793813545536130869815361789902051037657068308885432484043640537730380280330347113963605289124942569188805333164052132288181475500668698222598153848845589734306217211964229646628860056803796292924299297277640401102635232879725771507829034368233859245357921517075817383341930337266556347506003618741219538536714677746091375832130126690704554093486937304747775896171775983812560065269258219385006369212499552193746266867407671266187488653290727517638971838411840992346682289588282099689223933095818860531986244085525194213933956017749199730866842014103430635961274279688107395266675979359875743096007663546559417359097281261103987660957470095894581687997335311863335197511250157644878512190237068889922845917449819498772981887976088824644099488070808461046654359959852845817046541459971686328888964499399318268587686328508674595312501550497442039135689392807274549252460208848688490345164916181594559957843541843917976651190455057145129446936568540878067795270096691304442818650*x^21 + 14192393527656716021281367213756024675778382923087640873847548501450226176738467564431966109082142498565952597165674976436663738603020210032145579600216442557787842395582517965744005974590384284815276857393475470414044224161979338025393756130377520158913233227219924998154040102271183898782480194857696200879968704437959239726953115268062524331565118123813000404449843160245142240847267487786011263945336482709370578769541841216845798456529428058558109562434772290245734336359573266813111410900751830192696002164586341706574588598524653497619551216483595833827337818269192380801092111368225309632880473065574327272914257992858804240622210758669642888319763694781665042219532183676646004045056219314165222010695469302074842086539366062778341322737557985087871627401303375653260737964788914632077274007031365948951668574348401391365279821977306200532639125423850008492192182797814989718248580812457190204343321054859517553037753126766664828574275350636359983776971578271003201077778323564407556353983310593465151831385323734375232793724199667452613090512226219107033439769558406133030658330101946394786733903001778637412097915477174042815792113521608918143702465103893372496041887400771265270951695455656657684683716877695775835851773781804588216695234488526443006699953117538622106484092713973301531705537358888114958381146893319753806443358184347601834288182230806656519285542308505384256688947582022785771162032459181606328646231532986455057067172456904095431033791640347696357428358109063977750235338782082894364442843145250663933189278056625164594098369472691122693782835371611453580457922446602826223151540635255339789234430919819610941993927259502031277606890953594376272247973353087180003025509697454347821402006506966288399743023702634539003465732684425525089825867575510077534714436977030687327951630138843084525804749332647792539286387005445367811431271152209530218372344089242954021446237159600182998709586115721585954287156906474493533397316562142955979023124721931743122264763007118938024237847243966690243359134575295442030206247477694510036676709058551283971043890481125661285137663162742000487894590642220719730957573007920680926919286063819251419188478838083749584658578854421391117036232948327193501974395029589321333431077424351758866862020059491264298918372616412631749496849210594088855633133125777151243810092532556590980795644353550038336157898380837680540129575167082579519734427069601273890232849251860000950167523752784044730193803775675646365437699730796047794562613130542853864556130489741211169590956502634974556930950423630931333645344012894685641452888421460718761471780352181124801474723478376982154972618112845789514300633660980574531473114254171978178001786632143986401689009908462673238898071753562480197790795827533458863963754040907820878589691333636522158478591566804734451677846145357223977165458664153291753286469828662503786981176983185305805653541778942432448163561219716441755639141899927298243448429768143027439698452439742461796543875973015404315420504429452182946700932708662846439894544650358788118537184831963600900374520586213815939944538707951502830026899843451218918501104717825636190881797106796305507700559842372344938497749581408030800895769476709971263773815339010930518874086979975759915088341448319293435675141319207704724786072050287648440725539985419728771718084069330473462755530330929191945330303589805805707118944404183936504931526080392080464465566890176167482374355987563890986196050228452075062441237420245007582247512997688197477996999985094170333215296561410457522553268330665015271948038273888669500839584117764649418225623327236639329074124043450201007751412620237476414947602308410634847234480380204400671828121796724394011850314363691719388054374353202439393096668168244263548648916108861335064038848765719957351832757665251720234024302978651703670036282843043772931189477133097821080391861868812412773885131387671901376166351240867405285443058748272942131282132602866314707501616048401161379752771177741297630481842251078593320311470566658873403194071930240503962301247376558661176036902842559797505188426031138036060466319440838927265745084233070759239731919919609236698778302891539916493958127268092481681797762381742858551954688759710983355041127901213450291143543176715106272811916704138338659959390128255756246609375675993012*x^20 + 4476459505491439885773373090264430362272740560193246817230745263097513803244659029503213058770025114661065460270208814192648455118456990030808364851396825122590055638293855417027994442250481425447534768617803740796494140017022632330172504561303918484465523351687299792206842341767493605678263126671980373816807698602367399113840630016345511422046203454287352915141689911722758160138745582978304462906353182422519407804850604563131676342773632151619548683439312631487032168268141387608420572259879117028433444462674671606906850349538644718023438592168661333729927668174955165854435156957473607008392686199879011235050700247409529523478205635561199767318393219075124829469561518866783516819024910524651866690819875047452397920595462355984036692197338818220877066478346213127379939045762091637053376468668715930242698726893983053361701985163392693179924885908132982727443963420835949302872960710123822508124276631597543296953722053071953986995445041044124088733179986091649127229209266702082616207994804245133748758957149911785467950394976673891865906408311839358119835869914818394299500396975555398704951131477469457915812710273583548725464214069864739642197788637520209133977638707213814479928741985927802073957091091495598527890965070004106764607185655013834817435861227070240521215959318870058568347645972269141478355244064938767780780343353572348503007440343044057503812249189894696788354194487358984208529587111251855056333269829029268408260538691641673239005077025026225504390673368183947293077867175829389108869294491497055532794868144952260892445324925027837038664379786527094760967369410448245096871819946833238063607202698489809281290842186207417915958928106725636144420524915316349648845883180176987704879135676044915733866354345970405267690204126661511459857540484583296012158414350226542513094412208803892687054732238632342665617000600457039446857437816404770451121267061804139132636486699971759821455393132383854059911687665335055882784250976521848949295341529336789546895792903739865546268536251272630493515034132080514429398772933805699840322865008405618892741050343023422950110506112315165964123533573288174877883361709322871260772746808509435290777796699924374847572128910459511593306286940666722565888787286747520984436414942546389087393860356005303595350971591235915315157501200277213364569226862699198004708011960985127244798860257686797390292073413804206865787951315323234987190700540016748103466449306634831276264730107230023079963453324994711644283959868972588518880078498004942524887734822970481746345383739945688239846530460388786240887006786273886479976891344874965848627447938053088794399968433620095592631480303526927590143061198197608104504487932060416637927741107036893638984605936118145428508169295545186548909753489297914576407576006195533578390457764719698613403138177733279694887649197326643324163296369060287508181560940478621141138632062762466692424469317501532070473290791379035146671258638411877721603833082746144217488228897726457732171653692598462054289623238642703024935710333567303907392549817093897566870434340540640632532252675186330753186457250427149921641095428117947879266735911875651304579299821885368301969301623389884203163807228331864048284328957402738611763490243232924103688994531709260245067628098646932140254939453749323049733003678694015069217932363582424935496528274652561221234699508612349132792616636942216997998377180930596648986385955440538187786474578175064082948668319095664959056307531264923471715135914032055359954759758181371070064527007679714258964214971746923959364348261312865615694104515071478444451117482185877752955181724885581457582040197708846033340804254904158249053012139849371619178400700000830742523943267069895059147147867660708500543611361594415273123381556460991245742040316294704246328649330959293376687807017094262175852571800983437253965329949853297641323249067133706268216395680696410054119750994132687378624762904478055731204846670420926749616531873686786999855291567800243602991711908293915795878438066771309653241392901417979694766757131128691735115629668408612206441643363583276367607859370625698879285768772102522531955690039474527314841329702632480889878061782400840448458301163471092936313022455765404848785121457188909055810352269007265831234614749785653425547978111893203945229555299489260247939714654782547103647905273885*x^19 + 1356066879441544417750519480808937603700753665256953261315666662807153235072720196307953290990161503752586468859806356378095031257039463715179398420977042387101382807097321559194068317272257690894904560620697799130094660830348671676429570808121937598767774249120696807559514440847251044871172063379157612929358866031981574212018077642371603868448018222246848209810726236165751485462134827224663770828672455386212905662500917628919971655136541510617028060827791005965947596706452551327229162645817965727972093898942144640269240757828137345096848993423474705084170104513325583136200703970934282440956531753384323493097403526312204123283174312271971921481644163700459842319473242779587406088687147311289113994867778580149332794668782403286826615284759078875125039274878039896748099239058889268324785413369512647927050508739344635400454535164122271158832107053502970052567583059400059266398653562853025191448375230639415962389201515441374787045553276021346263382769624492262519376867810713758526218612562554141010452242526435971992402232799958593491188484484727577969565452451289495284318449182429025808097730862654278076442206192519964431720825435682963410752169379050552357425138065895397826529002339226171684411903570082928970428140185419176561648444109183927708951570042593986745825267367850048589455937331619316420390769946995203669303834058305280761528485981751985002296584044433627235161768990589134848455810411142779682818575366283380557066689862268864437164857637055816104435973800500518232784973695205411630033991039083250683104346284452705550396985038167828712500466431443807613997844387704625724658641395630980209806111555584582496921618331701251808727476941504311897749683538419575074698845158900320265564262987051682053305286988609249513955440575768965604291468820352371543315726686575257674066713889256355420218992830752549362178002381587763510289478768231511478285347786709252154844055265406052487069814437049103882055076354623104109136437963850477098632924396440990967601360385820436015425937978085945318918230177583833751007615008852104520312736122371750128950998596487677415067429629993991642850224177631033780578908283206484920171149782983757375946468474026366199110016790603444342276127681882009062407767868214427567956484601119640430441978013952344842542885569431832034488190254927587486966164346219746915475559829954516682546040795942915692422889805485210920979020120482963045005648022933195894669222365418181706023700409574550301155446999035881959631974978851246243957243769139675248791082833304215222958861768883107407199605016130395512558913207720127377919610537124423329712063837341213069040808883036876504791344315912637343550183604398802232134070157468617277555437872606479592831078027519993252666702394503919173368269261570100723669409316446236987603065973522699629960268618230513057046811992785728380405729471274768893946144313350097305371628952467369144820254355218040133226935269825596879637656350886315891644652621319226658762180838343588059198315926500935554189503805788020734523082670586484429801634589894479895271656635881799476782620074128721686208081682665058913872813374015776358350528122895224858947460391755195822692879461455125131175966095227292272622170407004907083116680664242510106111319049712352153047059848800846665938218678044808159903035921234768542661800827152445811775560324593942737675986085523814544084509731691553687070530736604312782559815720604309937509687776883107152848688110516528672609947525820451227988719077569368817669910894359471399177516688173319455221073985407024208677567467717912110336972094506684046069237182498732625653924610265947968147272891556200360760105972953296569575448106305703017442010942141903985130690894939698377039434161158627704912713769946080286594561145043835458060712638972092098755393502984070933033380749217578649361577077770826635082547363991907844096133670802963326168913491375769739544365551436419643026940522724476689981121261284300235003462659204595368235628668843759938679921019827528042213273400888906623201204918671868780447427057586506661845384012000613240765086949697334911958370789853449871232182105825045703197087752828447904324119742628332563940238221890506469891489521049289876831809919113702816834922506233241747525287075519193681952618524463148741385048106291404672308320492112098391166362570004628386274200493340054226557797689*x^18 + 373126723852870678898815426816048652491612091157373032116001489759377872303354249303984353347062210958155999235168725030487812308131704671584610891262694409681899447456939929563813715162972048526488541287275209319787691245618354519599954357942326802155903890458742899567131332668199403679074467552155753273977974077583133375381010322940556880982051491464518593862773614313423808758790792071444915176464183057367233294667668734217916799963590775060843506107870137743681195484065801319449217759941700183644888983902125026547736837199580142358478223426361808252236885866371931402687758480509229316958550897740628146973284392864002744986784621522647638699429646526811799467293612354907433713112131000848235053776666418173888606709985819412388250088020603078754534763451973761878903229368409006975307068219722142641366286374688333965476033747012816548210485171795131351513350502479969520912110329178687238973228350189716070969502052178902333432216083378531377873899835650420571575205483843837893128347862676784870384256284118491170002252298650367011373913032621352793932619529550819937238457227233754774272645691104737207185413051576451947429910986995690221172629454658477970475126273094067844954141398850436715258582535703958517887776995867357984510381654919086967868295036145595257754986434943616454316610309551067414657469767373093138401510618972591877561376389076907815744146780931595063341113707334565291658698906501242985672084744818721674658359354982133156224503426587817653944926260797722853667573204216615715968606703855079489308574826408813467481743596500095224951448112375748924497154057129953020206524556900813886026592854541232125971620573196621439732892192620550449801503443342490083594211224796934839056699674542533497267064104642915967038769735085218753803633267708160014713416705060957640361944409795374612044397625204543167557939241816249924888096504267610574423848425253459890280821828498557677695878998159254206336103965117683728837040349303876591965693415036715395310622939048153519101834919512600695720975808633108391549023395360058286047712417509072109786418296045969771698855093431558789257652896133907984171667691411360118405041242052633080476702805400550542041187274283000812676547554136627143162942701765389778587498935239617574137577360656416502350488500629066641308596769435593001432177109704433147359751886750228496435026060017117837732603517731421266034647488500633252670368148841970916253814533027808909409985883718616037778208406836389225172921273932642937957900495248691389399566576696608495957106377091967037152439690613067019902067123708674699419164604320704771491860553170674016419047866478271641139080561480602156443825914596346240564723571392345021733091810406192141933125211654911334596236236688613591016612173712401840325600269123581879386483612154133085231201580208945486977145631365185622104593088582119324252991955734732767920240907263268707976106497890453875887335600515905615292672355880010332687614117035375456645931653192958064248563768159949268961052307677743515545676212625247867225805812935645982500893645673605099774262355387462736892548486492878598136660437782426182444965667869239912900909006574869652084560211083265773367183107166699540605636128524023848322617975894013152987080191116682261739720834993900470706343942456229480690591230603356442415596535427272819434456380344570277363528590674494233050274993276779513417001239289137869314042058922874509513316612390816303279203325983765256783546637732641930794301085667176792853649017205139763756395843570508346043467051253883750682997058780330602005922208755292605251894388744235045180359543207752461553177298093180451014245208254047017671800453224150021449763130595332080953225882493745885417031804405389397126645464197834534286209639920429536200987957839124056719819792227404289607749198115521634139817312454054274018086477891195357648404993498775381712057909819357450946820437242084754000726879297365083251321855360562874421566424427433952851976814553441549988755083797404326148200703846831196915042436104384387999837566346314858637905861360960939885058782923948470824070404328778211075896057320204797262047089649014031128047815734364529679086704353316095372867995505542758514506043051700275509801101301791413490653501890442327797128030098042262060564523053148524753170627947868595380747490503176678082783634370197473138681956012238977723511*x^17 + 91192204150703753417963965437554923160510995845370638245115799692695376085260290359263622939027376543180722025255686220767391897382823855938598938578852014918000249818787480237318018090493707127888343438876085019688890396058988686594629780156680457877961562161891470477389522509970529030903240204123687023701510892720686370661861090479368224163479304459469201619569654907060820123816585084224788573026396618670458990052183554243154795355853244898121462103539759464968637997868965882459758360715976940408174963055941073201265317072186850146819515116372009993656162257812565290341397706977303595640126856664928572190423388436232116621405173124262799822876377567988316877253380110054174411831098190775086926477182979895360266708945662377690357418418024847679877172263543826087172708809759647789264052466871796884491805075371149162099881494007069008343414576275376921183489539858965535103716982327152049206494920044527464610249454302016210353005533798470764208512271956162911174218727267257921071348091005308685662965059088094637323297736154289010115242915832599014154170717475746833884552229086425140671100040485839923766767029283190998525622686231888819975204245962722020726214504242527406103782349876743121767748084773401978556884749745716902763814080154377367377826280709795216218962183433410140992917787470390522368539449194916466044595834425352325867631953366045097226409330354846455107987987442471933858803130405428631223350341724241160036106865456063226451666594399389799425817940506558225140152935669263752495303802059035647488257015239924308909924584203967984932841377492846247329533945102070853856866013023071782341233714911298746289994756409506221215705617391274726745170424556641724493422919413642613368915836749669320819862877307408874484638134136078785774448979950288627438038915094774456771765231630486759287325185874587169817590840984795336026658010269954391383171361854787511609779692267246583704085361317242082907704166466784358452084319211403680897788109496528393129737139672752500343860308931584999104786296637832019209179148054846386668528256387829366296449977410966138868307506733490835658876366050571172980608966104202815149054061200802751385656159544670663914647789110066628094617698036292399331964945142827106092110953810970796323146571009824263609046247736356597511948436904745263422105273512586981943634600305340202038148846147658520093709901345018286068271327038101030243816361981536007660212927665017178170566954479099837635650768737928221336060506427793907998697003160295601110671878855349056705704726917940704509512933029620878271202792251098103843690481451086377363400085896379853845868317818244748764766711032983334468972339829025394803612287180220854274271105831137346090696308055181725523275163570369044106115780093893467941179293053881063160450164921792550808076882751158284789910296256735170536995013283226563129663348745603835555266355715173609373325075981406926337773842850901920633411305181908405281667093270641901991220373906359529723690803534757318198595442677652799000101641666917477348428477473498465024939588277766331324191878511469871504919591039521765660109458264001148562763670101766584569285511393411847697004820621046870394830282728742319896256795991257300538516222028019787441327948669389288116885173961668437802571503626459932448830649371639389836447757650547159892806750738294660907196236473271595364927898629571666129017919831671492974891449141098868511873434841836007820120300063928185509899996261268971931747355273667399901197177480848587332227953573561008079849202990115667402789257038663805835183831933114956790167417922925967662380746830338018683064568169890208208151351348539804365292113801918897447835463910547696399364969368108834311608373253899317578970917895620762003144371863545247251156500844321351106065765935616149203418433806989927009688974147335487578228758217456834625292447725975468207953409056730102450576994010994846951011459421642085888940002630127324176321660154984628562579938721867342489496432671414825096736776555895402916971737409899272012361598700708014981220621736073488672733941732589584084789402795974215061369203971827326341058502319487116980933582330576671886252122776926042501990698054805867938111592538646976038326789843243849865562187669124418195323216411628281939993281514619027384414233533404940988517018982751632974201423506904685842737218140614905520989818012996567606*x^16 + 20059761415407179922145973569847882054145275397383134934187420559241714830546865216550695530973914053716959203722485223375590796635783655415246228108244997615709827310434883859067930390654382673711631403509493527214357699795815237746015198171660489477317315772878279655873937039275807919087361650040065158942545100421681557870741422430335739028453029476807210067787787810969393048409243961516188763726003285494867389863483155643231567570488166842798484430056392572714771192614693955278828489649772075848338768601997229734339824814877065089305075551169699530234748377206817320718806730189548348957234423171039266953885196056026177287576791359178504784200164985223498690481632659756891141538283512196047999424915870076880699721232682724043823589434753616952436618770025610917299746210715410642591938328193642987731976656254974172484197929469824615655668422486641626001811457160414767877328653250546073317926956171416583551760148444987027574941335964889757154548657498090688424660435614846222871413650248230899026797871051365335447724417413428638045103630794545299567865939168249750107161529618009806748025948470749700083380080610480126059507899036405023674362571040324322338154882032029918595928172230223474642004423782344918324561679703760176573647798995000679573864093524672390553945736856724006579512785135167998632859758520463837130162849632011676634554765312415279459758942037035311941567033417993339994248918469684872284418862477717468982261831091071418510097859048319073177533597101217403978305552270363419415541105762656831418771289027591492646934263234907812771463530181034099000569077779156799967273490007564139035797578627091535494212568997311569824001490392104606822641384674108044381327466848320110901920433990284084084887694515019670686288502342272882667198232862217001738139325508184469651291564456548051402176139812064224483969790766951667488860374720414347212536205537793262484995945740570791345997305271775245583039057504770559273561552465742371773003606472074869052586678888948280064737504872952872645473646603159239410925356999082288656064437753174967088542313030005197662512171614608968797045615864055271052303711872540809090661557278424194595998731191922382191919103437737704720561072374254185313173612088792522706633675528283249301302111523280663608640528208132367361070947922380304024356442748126758858485982849348494097034169904397794611178754351946998538094192269500855014516326564218944197899471077464091657516324631431225036590731504294160571117446882338651201957099808098919210745714069848955961550998296379630868780490770510430260231030251106438664145593507309193412181067731715330497616143634793898888510501248016032422839462386520605154978561809703620595309376214901058289197270035933180609692290235829034050836058032903458175939037199477479691249847444225505543738339936377908995297590105012836154831880187457277748301444026588496948699260602076506971738506866621503502458605465144689453139128925904062264004147246971937230614634490113203270462208398877138689174906740704110637510573606638548511805736900046431335656655747069018651103634249848140836961493386340386141776488884014435117032916444675883085995658049904890988154180672842699453836464066147930935454702321238756208604333532540956166740552169539162074095030410802834923164247690554436201228975102444808740447579759824588395676540303627798293226858910376579834017634860195980610257765212699503165417476548835043399650391745029559227166508771248379684261982200081802298090227588932113484915008240183239155432659240858034142797653047778082258961158234633206635216790559401756514926706142177916421792325258722284608283788218108036425524683905882934469768167101827376473135970956333417629488789877817003622179490252937358088618077415779271075084798799119377520802265101669230779131008744614990957365454144829391112540947997298831952527116401461622700747040589190918164081370840513677702716361558032186818521112292433642038132688184458626262169782685100809993285511914182394731148001021089226248184981553197944412021075165980197243572437395510900844951892475714480874126332347243347943624139993460195229372515331683439835176137531418371810683432095920216868487012103338865696788912666106386757913625107070115079049405759333583720171521056261727728983176805211066609679337698199172410407179025321625687922546551444168312742582500120838751838103113250898751648045905245581486141594747034871*x^15 + 4142299094200849346085895927603370282430217647141434575963697913358047768309194026779967067440873217105885478078403913885288278830954251150770381783981753623656209048078741695818927876254226535980060521108093942232429535791009680219289812544933618093595978148381026144654211333256515050295466415395164583605201328945827683145335376984818780446928849231869282605074384993684809138778211032934028813858765959039032641228284320469477175643917073918160862142206652040057752967015500041621823755724077775622317310684257988551343895322633884415943830476157594690359210618421436934101014245422869600243910029846795898522299431294392875095677192024228257189813230257142682490700253341742533067305033035794340007794649556618928420574976359693907609873788077421331937726414264080057865225026263129266430971514248636140819081585323782391575985305984518353080778724146766723598831094812240297781879884792545144089541481564127357417466479755001729230301562627728677121858835268695822347063546028258435921618867388401628985809935335872490566992114789200280422918732619400784015549394131623214399470123256005832588631081667724198487659605467626246919046824848190256403928687276191969769621284783756207501547002555105051577999860639106310988908532905964870715821412506872825990005857320532000973430232214566591012374346743238758792278897129286001553081985376690648667902619055580834754842923068743103337011422351393226533929359789530335398811251774367533918211859220785284284791074161855005250502863303382941864580538472969916177376373704499128970074839884766270756940616559783862810680065590270482844351401100222722658916767414226882497611684865453267795058406874733412836389415282211810381701008407832550607577160283455058910099895771219814901959956611357499398020743248352066790365005076589495414282075419402906499551635779591895667096969837832327638570754861226435643275411041979178114044859647980753230118113925402628980998984742030692981773975962529932215768190995723066988890737319224117336221957702008997029247523632951871300390457571881221704609467927380670164125785217798449136771056813353811508587591535985638804133384552558507091499231142801881232917765486112561963717593008799519976291436886987726985180083111558770392271068941447943756011745377910303511153987228866719909799035494313660433951799522627133793703069127415429781844829602003675624778198107354712377860866608953026458837131908785372633216048697239877080677014094077640281169577528455909976169738817404644116888441540844251626054474245887804631121159182976198155171219613330819302542509216276383686310127816535196945049043201811990482690801356677235374427376109172878597691038613626979212017852343822808675703059270901922217664265926534008009692124709617181081473132668233473799762283241448140231233199339991469778702642120016552894246008989987257216825856799018130543839370402074067944219691281518573928894933151498958384214385411070718839396100886662095387233073713958380121467707330324645170102283385112363614619927583472111697608130183095212968353954906879612706092748582046872878167012027765939842153122400350683142104017994459238778559240513251730434711865468278157059206829391688250888081643376528606520778707225412976483814066563762746635430844940526951132127434317276972482427859405134903227130124605342112733392410327308066190357208396657904651405727010027199213370570762684054151420439890908049537624641800730315034775890763239326848822884463399193740473978429708610605481749056565358151680166845186204509504816947599869350435733831075946147169038082608993990771784488079993580571146067524532218764826340849855774329932594151419876324549081679349994384060167838801402191516300601274269466337315876398909026504582777791796231253789040365380142543309521958855708772323800723974926674398777984173104986340321375218419999470356737715389931447743643865028677048135548808046380822377953956043081776765966166933360200139654433509232241321393556528754938324932975928458662181811733793586984485225330252425566398395365539541768316714349752089654176383854065163387788049054599377934251484029118190891548618138708681287117054186471489707736918361609458810960730798472973782442783139888293069264398587472314989178734279350863258627728157303934885077766659613244203645538306197647929867515341051702989757729999907981444419343835926751201210112345172659090398835310426389771399807098221045995021342817749425557494131516634532278292*x^14 + 851918604667298159556987872677553525460593700701254767682044913182672407776838170500536738012522588487606950680171549660754634171381349062890564432470844110715387533305295665184256597410894645817231083594621984900806415905511409857070633563810378434747368082140891103417543704375637962619752678956084393511881171589280664029377521145632857039820840673870404234361901983463710645715275523606212604975072943952173608706849999054791860483554445107941383280391630914281305985824278755863443365555619568844614676803419271122859908541069951664836969629811711258530080656195039970013177379050771683802095681207567183404482125680933321199106787371952468271871284981253263408791571509884073658789944950717729683683457783555638113226859885445207596653540956724886635454204121269817421519564297690915372916555674138834949721961097894861323680833770475090784606575889813633103723062622529230778347133663110861518194505842981748240258240608834472216999241617428597009987746316490361192907548410504815460546524599823561339602899646073788050475595880291862306454813761730849897159208612316354260387896324917129847497276615693453240585007945141114948876383023201101142076619200719582960757157340669169161882697676409329410940203077846371812803359676617373110752720858933124044603748520312141256509057026996825741928981727893933455777852792241286472638933033191327187254497996202442709889311430595107403274340657611775248882355392383878543328164521884471041263212059857831737959032277922390707597618017714737777305353277368363171194017884101255271418477636789365288003771513362735234556739551547561688137103680026269894118858182390648005658602011098461266377662209062852447114240732803577082458708618157647566649976560996459095738317576706988026812520946598179600317180347562817798546192604330119056625438860191815999672955479036075109832461880755290155981493819682475066649615054269918215616456593404241502287977871683805784102399281430937780474607092066216946813736655222666624865106791050424244013217862572681568300344277897944021164845486259271104977708542959375911992924123223693170775616083371500627043618331008152130270245016944784045931421108044184001047057794749490468278130755146131113377700597020467975928713698788255871980953067409698293382976405979936005068605263057482136827421315984613850357853489714691222785521111748350104288508035058616077110650913272236411483742105605837411152742653148506145839987928715307135739304236810267596636368142640339013423154487881132523200860085158880812976131068435618961409110445725033707261422825517810614211092310093754328565593833666230765135486205874877892633462976309100504275378730780617421220655497278470794352531521731138415460115411098061960002452829318040543448792549344066495429251175670609896743196604248241465705977351526853827654058306154465354594825372944820453838665542316350937575068664132619272147721415326346066852866758974986940642748430858209516064400780056837407223449637831832461723369064948620641254029754779060824025210614733413538128060022755358819179716743950009385073076487414659000929702992662860058542570852924115431614164362509076235518307717024884405833132436354991291072593876342045723828140198434653278324870919358095067981605836965013068633600690956565361287190190054189223201480558909564694331691759773465289487517144596596961941567866741669807541854888765191954242493497617328238542745706253082345473318578942515674804345289081179317218767647497109797307650087224698521348801973102721333814721607748887391664786021087757277621608252773198367322707730876867914624219541398503025812927329734444439271809524083122177471397746156533776278974867596443635020493079808368785176137732574083951002200541659121875895518857419314584412810402731861564228515153928404693027146542549116862415897381742150888682215521589133164554937420156394688723427306202850203253643458178529022078850106456856387447612370401486490812831724575760930792407772863965222180096265807628659864946322016718208242077508141731898031410630680341975981288892723581985310798048684738385645193187522609470402966330368517161018334299158564242619680642055429545158032568101485638032809783611648930929402654038032949473143719822423913380631248731784907057102235987837612085248973767842062611663922272846363623765328796443765633372343600469580914593681514106476770601248812643973948071511013228215544039943109581316003730484774628071224187626487901849472250366314324241306939364*x^13 + 180445074526733125335594571763942302122128425444601046426519108427761463314255519620662083407455087442703124176412210704446606045600357067950780011298544342258745069653716561611067132229117149551559763411246277529759396039171014965490232126741971503835943206101347806064531359399028569453912148940330003563288906578249137380612434028552942259469089557186432557478966782195739986010605441180096605809230466600618273530730141788644668332574184559838602671088162293436874557167527499811635270262943238051417130754565151314063087040723320871123966564778069811130530817685693566818093732988815998428469292536042108304348493698153612258789239535571876620191097255812976708234018377016165463859415602637702348240507094032835751149873887455526712640476279405463299929730114521205317388230779524207920392400036935040287859946523434784551138083066783069557084288550907859598191565224320009855116037355523913308317161858247130127360251821723916631417681875287458186682852300482174268290085207261922625446338314104442705075212608638625364191743119640476682876407659540840275801192385316380067968599130456726321186310379559539802633413767618570568197146106305661856743155471310421032699768031368336759234523532720780222356872918559746295772746492642494215095300340041183154191588318807607137565164447406595714298363144767809902768049008260466371056468040693211272475192867421234301251366658598149373636833305619782038785099539166755269061235196061503727591157405830562053564652179127021647366046846181873613558493543840500148267002059639422843083753724738361206676396758269484691562824167257554631994027926254573875610379966777571655843813759776183295592054402216848087990301795279672458081480936126752406937008023171054860749019565404086610023466441804305031932671240389889187072872512888749986372256041087691155792732048505113507714713774851511093079623544238407695657210598855515036117158997982402696114459929865128060544402349433796930703677801554738770558140371197584132435836297637161946448772181180363484089017535779753038287994614847661039595488840075655751370390251237392391523027773391682692201729966028983913386953823545702555812808194259322235477906098998667340977493004323991620663417807432317060796240337424244956154573239420683557892552495387152736676250464215320162282087592519387226231086474308473493093680684060732548445695642616260045969853618342955359665370653134581482583733336627145295498831080637227787571713615712081672759098673151685738795188433304652127753403052720440114261429196931217483830902702721341097060421290803151066460725150462785421279370834928906694550607007208487058808372088111179932998756593853306591328004797761223037318632256518835793933874629119277853505980469410422706868201462949008842926255625491043865861888388482338869328866404300160908965993526417066339257826178254304745801578374325817574131831250717125153786636194423094176588454068834085243183111739078476198648579623201811414181511370512437476273064384190720977187848161311146857951673469800069314533306857018458359266857174234216476446692415472109705530963233631653152083454976055072150174675461951293449249141809822435092629891143649174185386718933738638476747355435894331573210651371055809596539763519349172640001491336465911702032460935997250673141795769810790105425679467738545864439392996442153603868940909035474654706660756096484839884759394015130912974572274802362685537929590617314734780184333084210072568878575213641857271561011938191375696767081027546817121275083413607097902412102990242316937309385759221777876228499883997047532458229016068671541103536635828162990862931163114525202183864036957398492355434225255282550699309012558008184758734629629294465010160768325932617999364633719298298308550940524673015359821212782252335517515481634399518282000156918393851982606247359253310292042793190984255601719011590326912397786765805085255798420505469595282770090718883045950726499913022270609688140885779533448744174833407802978625681224072811137622388341819106474047897536504489020585463678461815229628232070468144084880416608632377593233847933621685332546066869284351974972547068876672606206584892884189052784126471870232053692137928209535092845327908614358879152361904027228192647605630197692310612615901988487183681650681150312237931425715470996734425206388163632545875771737509196969078719983543472169351615254360723853850698090228824401429034777377999225933206791829840345926520738799555045904460284317626489172*x^12 + 39364453012472039524155835946632901228376380452871339648869775686469874953985468179612138773032646010437454640406907114526662271795650933125728266298573560692066525019011761171224881167563014505298101519257408060409733897074526419690573076807267580212193339248013195623017483524844279312281424147347816108424736221126676796663727004166910040228148211814457035453510809574510528920666293156889861459577320373840680049664126922818017269695483311388923284610963505992884917883219151530916123583969319857233267731242535625895995854153422253361736170703986040385917125863945801566020544069220099831578853513466194259074083023168281446697237426955312266389533391785170879425691568423662575727480573137672815353408957440219246106721048170578396545939731047765225743113994420071970212850657392055454358992482741730110803409141417048154420432575190309933619818983638424325645049445377987131320689711518097072369628877488086805699432397424249294323971961399121285011386073215826189397089494986732881510839688528328014282833607587001372189268399859890873117153781798486603479280922175218209353511902179521666999039965744675902230182555175210762309781160437939286467898796388850543412187362562377648913121289627125199145536367179123916143616069740044079168241455171392676166221288994473252548167819196816558612508737906047949513443576676647218739679767593113917015085860675940700270911754234320001162846237788413164083332521404978747589643218638923408593490521384618580060783907609806767182952533929714063976376894078939088191692369406739007793363800420864897975582435675305510366084843932753859349199733380113064478258918057253019055088996350529463020687331476248954502353014307467363742612399965670021083371912288515408787837976355114412579388124335311351217625814539917519497106093240972392210524253488054286655275821871762885366986896270185056487278390454385959534863156519048128367172860693516447041876849306866266471087839526229466360164211082135806719850340976221562250880270213988741766150746897738442171959250242597460352411275681234211046614959456996339132371555558837192426326940027284433791844352446565105123167278948932612506311653240922701778015451393171600538561826573846859779571477281452980111463433314894659298372642935143283365314952648310067298652044423360709492486403893526136109066951032926114208937902119277670498569298632337163239887798735790999223766628625518041408064379961568913973480303170554054116544616727626363478401501546888844328198784031763558173775873733487822045566809738563712304000832881189612215033773883533103941105654324802738746473254943304892701850655791870088995033466846639373698421370784418629443216331430684004007255588173985536622702935186818622128548740330240379511040225043019600568656841880243148352985582572428569188484781549328589000825458462801958682035236790459672701267889596772717339085013880367864866046487982994568206395054063339436298440623143493198320924281643248272265735495456400112858043563840376310571174874318499024833929652329159524980983706950147963973598187752688852497875974548800943047330117517045264235239455738102029789152640004858791074719296400143095670029002484904890655405855236459022230656993761484237767205273790576903638490866943494885434736631356994528140394476207410829343852752694538857460749938442051337899848131631917549473118467921720263048720355263368898089800234426801770967341644826314460193793188324242133215166033094470600086131827805971789143808202759760133849565316386659909050659737355708178321921019354135633067598992316801613929871784339092866241178817710098202161686065395977741429649374625056644037978185558335793567715566888409803344219324558067719840915347000515608178792575599505323667884758399901202063650742446635000801646280812815305537839372236968201408237420829988644705738420715778643832604134874365817536567755485339430623500836475428767931206913391818194646708346885048405884538680326637665384659592151902857943370592459608895323828534094941532528360933278344374462002007433907872071720993704365954669281185170853211825055409349817968729806721399240868540761122006154791417070908443010034920249675286177283350130870677828349959924104067285297365936359948593824932458569206886525666093565462037242127293033233950425672333482009402973990369822078089254048019684124709876373083521801347426333181583216086707144505642260824765329620209896205884333740093529864864175376624312380702115136471950368666219031379893493980298842696955923875185*x^11 + 8805312926693401071457069949829038358454957370645088230954528876331229061191427464267295438608980698889702526162462478733143289657217737607934616403778429234810884989054559643010386364640790650888538085158157713512889636247723669856469831254663326015735856570651712615272550183472202084360941846724025432115228157133130512113038851550218179358480941922043458492396910027308712497618635848927080998330465310139292219424870027949087276264505381981425515509990262094890589105304987252182909758146074086600118648683828270728375191918143082532047042883977091028466968126348522581135517941390940666160748556225043085196505926968679696025105875724407189685611300865109101300791220587694852672021690572812706580939555170880938316796190037654861212770288327676766141233569015470081642976905017829016937189857260673863807943024405093582340931027250068820029194958104465040889856041725945275775220935069700514362330324498992674732122216749960624604835987166648894434893524081788672143217271538589487446900375092422568251550072471004069006518953545170428954122652138720213528415713925528649380834454657312401209372580771791532305303777544825260495489628835093892074177416354657920936194602588471181885831604009211309179830148895779513070894501359536177561926074467432717860265918045753015140619886654053772271818661434532475695056833142083658991231345919334019099526619242992599049041477788038690615933782265678384416365414991606704093641280117417342597456333207454019819274648487224105916507424582673892736689633571778468016519876384357847196921313160259649284399479990013592338625978856431115172893006132689715741652805384832844556729104194725853398497423630237695516025869020045645899142179538997271625411251481347745195121849121034919395278771800543831325687040383531407898540720609813571747115081398195616801660205091855413449009406392411236064607560935303763872129651267886730010714183922109367925551671395086169865139537663686853052513128043719070903206074693840478744740178103104670778765179654399914370807207686374557555653100472686047958326210345723576822625938642790771104621957753960507250604854642033773445637340932886520005923304736194105996369913716619396619533004386761381631378426314846652603317011105228965575808691310836571852380378821612495480480079739434765913713881709189900513654012055716669305126218557528403400096268678967574980642724908616799380622446408842139644839843618173467004537869754013068288900560511472363754468521407659571636837354534995487701450041455103031359378570530119156014402144197804054454075163269217845011274755063959409281958757098787257931267470425391898134855026272026037005521779176140423011064938570681785658623195598641685128909833493203443101567775013124614068942590099236612289033400657867400519181736444172883308652366454426045051383369200929329479492986243483321961821439578617628090703008231304061357401348781821600650900224437303494064656639966834802968095241639043509249305873534033873835887691113113866682904098635296435837246095045833443571475977680724149249799978558516144001131623208816414743482512262643924097600057106723754098533201761782390195506602626264203809674134112658203030704719484901282481405806749427749219209608166746368824052940584646427290996286565039790683833008977720843604131971259189127013658035027666745037356039499144026614259272744647459630902628740800959667912594611620749648960950796927806841218060539352578821433845465807583573890124625560821941414231029454476168712672476565804791242726430798954265877159915348839491903384012112193179231562470114770737171833678990824702917049875806620144184685531987971837755201094660661569385717669491412225105121600845114739360074231377049650220407044369000834486601561650877018667931244541386530049103703271947133062678852696767456010132184024844715287374759825290868039934986775597486020679131378394886296432981571794232954755682780985769143034880808780361512587305178901534110450794929695981710569883567879996708429778722155985614732577915027926775980251406414252358869705455448228717667496584855430423653729130145370208953573505270243163405039346646822780391537642920139896163218139755056202998846728184168391300275705231028250000298862644609841354229139039363345578018864864155153693967214903878397143217486184855812242634803348228846504099593296541574339912789265317337362632939526282424992311324341521124582212547727003119270039494364920453653749548211660246181162127433385973840802748353736611840113815949804279482968510837*x^10 + 1969650415344903948607190176587427439645081818029695888059582254475293471314784257571295312485436455767149303966801872912260635860060697685416336843921031096001141941760705117449609462959549625510040066554700816194602864688353903705367089632624989719488153702417746195531390424768340793791731647941788627344749414418992203807900921268725773285964438603870372897066297887559845163446869177555320661825511099473829929446863274838339214348329093466340349195410466313663463811346921437458269715932096286489492226889151411210839053024556753745315530365758009147347003445229163527219112747063938520775522647997646766132059447798566946041862999910004199865279407491449332370874324392754455783872301401954016759768569476755700554073319877609897290293982156325739916062331251599326353572733738446835561264951845004826437436295910262656129733203912949042271879051087101057788965008974865194299733587894939883933302745317114172486343829182678840224946451964280337059866590308730463490714168808894499443941141272419982550706868131702470786642323360266811945102861245929402696272978724896023672615465723720977002578288607494958536582023591131442134013666525001142761786394429875717643605085135685137646688110839151856651206392031428913657528332404083943872198979781092820594544427257952137824277699211384359434379270334479751704730799891954175896394930963947831880532234184293811541871083123632191187129054390343784497822364189227788087692137019344427347075652253717968853558898661304057794310630910842334994373170022154432433542581036848580637870715393161268499418303382702603484793485151923633648181869915295563102924882090653291006962800692325332397315269507117553792964261289212533295677968377062864474817995798825216743046108198202782817778041326280178537083748614351645065520326188479278991820213743556226109930118643225811965359876530297852557335336405980564568669267616109598528573386922401710709757325456050857296812833854770073994504950319259407524507663939921679982271712020593736918705633979421016845621885926851161073996856235302216355431133555776478127889750077642442495568188280452005707046324492977751086168945212051302431297584882271815380717035664895684228988940664999416677520634324710115279713755214361108395775102108074428278884899596564953030169357235664196995870880597892587929088670190318817353867414609868937491306255866156924818395610730451462464282289208665503870189193739176316223975874165247160045965369541287066136138525452573646061904512923782690068977438372424779948236589112265093980643973787397022938581429514640656057839790691520470467442001963117739577489513851378101962368274840268099392717878622442036558389957711492548291223305541768570392411874448822318174043764402465936992299404849236112003605251847231681407025703069383796808332317970996384304928827408990565177899861598281326458964959761275359927380447355071131001712426148454908295646320057091006442201358252678437840412065175758327169504101179182762810569764697295508911482570918957631697705167960843304368182500235838993503690340313163221828333854979827303973054610542395051348945563555445331957011054603570124158321156490260187746716791892677246703301056420644546345915948824558459102683062298275701679123115909550669748126122598789350043758919523190146552359385363101667521409736270245817244248773769651856550150437607732718353152133829812166135738649520620460868908667437878199129914722979423344446515794705107380076581417285295084967365741321560378683279518650398591591778349257544200475051254620986404235758229382462667672196645784340239360846738562760782377137933844097331999126142621836787909044229230428077881408956597225531102919242419158320836492533898609134732075972021676415891331177268307635962781907184965126040862182968395902401746610612594743091898263630178557895757137595589876101053498687833886024564401051548158779607749401290322437594970803768242168682769134446571448791009542193874022956915557347673763441981833212399528618643209399994929226512191889609734410324027668754448127973499737094720153256078975914215013238525000568732270076694730708765072799522084861357245530753950112368239777948331951072868234025475556391568228509043559283884385977534668699461490328849515693410083462053029251169048711811634014235277640821952627014634450472823441585871668445829042180582040080675484796284929486128396949710972653607039170721144049424279613784012638834951620571706892943365801366656264961676850595362849229320546320778059443444866755589450014966567740258215*x^9 + 427721813252906063017910392126439706731140296187403300181583632202843605768049123283387313606964731294092319590635063192764774274972561049625332693177989940436108352716293222090743338628335393914158290823020946761542012001071228080336948849481018810453180639217447805746858601892870005272256117552476634405224519298156732618821206066178979379799321675162806069144014740605817257622186387798182222280486692815009115143508265414705727040170009780820264486421552649305826071994583330813999214650080620772003894214970637916689631438563481399178428737419009713520892784641200037885851963712552079406659127149369550729997112663399744571190790095495031928688255228225627498487061606580942164213661356022410367554711639987299116817545627396599183131165474382579348507796988698061483712399771258500497175157963023945020477913787959906743189500307861978766515971393257997446209763098309982609450029153273087203754643897273715102049764104078645882703311408405726063904429919166071637935927262508144709697799888086978468961283294452610990397605500388037472542651672769153431070651098576871682452372090753131147395318477156108005488663187145043304581653429961133293906585239725990200386510750145699594941416184416488071583435983828692257610319432092020641527907366081163351079218061648681078883297264106696445441950418316758394351246135408989926371662401565009927590930718275276521351060801705870391790018652369761728686136737940295076804085340071782775839640505346430094396777748767275899857503971631190259393757076051034459678378780910048312522444907513091411966163737640061425734366117834195656698854584923451163915838476495690383295581757090498242089820834913989572119269894347873023154718640314353137441197074767221645720488128821239725586579297120171197117977603259652453079068498901367399100758614501450977206907256546533885233142330300158546002075733330745417389219787763361432451591892771649404978109217106079231749668303862992081887257828854884109297626918537449242589928381006553980352088303218466670192764220381437947470222708244555979694395900635668231041859421028562311936436526676226104910536055594562000051875291883488321812441834041985164530418058941823375438145740543953735296172238042534509873396410364336658159537393672216399301987153002448178232102186228120128276796925087589504730224663906911038328735916776800288909838089019484225542737145719227828876193715194750944451104550501274984025936987988303896768578119675117804178625876074022692944811452493227099583337022530203615015215076102710008142304771438395803452771850528526016825945992323535103885357578805033032730093430491109509169152184116263669071311960743317763990289581672104910926235513999164912145773218808417397172336677840328415436919164838069536840324155754538579091965980650550941517585605198531952400304036753075418347199740205475143035426313948439954295312889999482062192347017712504040380271452992864539343217565065318784654813128490047348729465015626680344467783329800151353508238198278103727354111485894732057648890756496067536095658763536857754797652771183320263474502652393984394040031578269270753704688100828647263208155359965052906314072994098445606672276419443927023524753692645552379453312570364406004899270564533385748335741937586350681005907868162260701190713890477982000997954890056717454330702436004767532861025997012123683724771499774127336256664933649340306501937498727507511874773641142707673042409949256066835406284402899325908897108105383206038918596010836807041500986582535271112471948113017081221256961694648219585625141622253489274733561564704123454749604951389188982493905111678528170025292340877535662176398385878086520119921282271382537872427933974967472364206060115387745011854265000796807187489501071846315353766981419850076814745647475639257712127603575063940104677456457348089982001956054455776975015994372482371450837115337554938238507009410560713714881079128451008458755956045461842692558434930077211826528385485914736270613792455435996276691763788789550931163659221820785774464071130125698545826181474804716461077743391732873655437917312436846858743656529434390294373282289560659841568731467382790023723847969045352997514273593190419890048015859259591559841500238922478815253068281370780862601387774298591636412618686027217820140470543872612074124287923344393927987247587582013210285468238783092170668784089541587898632263893189141949495105737327177925143575214106696205839679670160483008884884704562384131526103173320875120744207138541418707913744798565676647593071*x^8 + 86564048744636826259364125926700844703414516428334634009623062422944245801072163111931068809354022939314865071471949760195310255348499278258616922453519378487584124215385143035029628444242355003112475274558845487180181833237396601340567246115001383694910438546334361109727178487637329205103828624018830231585626481369988558585703823593377566714736833226687241688964622044665071317298073122314847908492659485936639838605923381931911329590359892790236670105986095429009129420483694651712202300555630045583785666149320377971083542759891000217238336542280117152096512172325391107746070535248043505266558229956070359911580149804752232827145136883423497588285157685764298289882323099652775347028757487525044744863027255269637502447937101761316601642303149323775528095684395067745994407567768523398248627136557249722357475617308442982487210918840158604443374192209282744256297026152678480549351864102186789227533042201730200565503456915462467875852319125103586928371083319642627734613446902020443121381218055175106950357558688614750763144844115762621010908555995801698181764732989886779925513717356028465952612673943844244443866266407869232391145946532068762752019962537943062618507167769738375047907656176866447690773239191749678304662979067680740851775354326811489128769142674558883489713834173657095532291210744934733681933010976435153816189461795400031964776667006804824293323550276416898824192999458194378201842961513566488797718402650560170510510779930643373602956742758222969748646919615407964518086999670514294667260436845586048400853344371445148901752551124596502739040277193861000604094142487326666248420409671712354217331967824178625199228487583061405245225594804444479448156520145452234705509208179388370569575850195413128973578658955768525381162138028927471302946271936405058754648954420461896990092604338818016906999557553823550360365224130139804137256277249245726435923162285900740109605055720281354570463107212377636953700367701778363785433552353089715832450154341293892402991314316791495372610130672917814481763749959096467296180514032593324670790496649700841015017979426000945035829258684367212066518782771206714856061023609345278988784422822428829780135927423325423479160568389993151262450595263394323534490662037316330088864800329206971567624907422640203471093456774734566323198270419901036448857359644159413674089699369780866271274154388596869873267308873075069556393397554664999090346620453598747473307063045125315017570986071969862993755421607611306323537207360411537759988906325954061712749855657840613400710490975693557150897749469465922615156412189123116287942912758464239038274428864865075168607432289212313253062566681108251325852842506449507056414864693079323267514489837106377357233511378354767675761348992537687995613512130472457176736507013527322156625380043125564456658583103762043400102700916013035014915238272415025192035506604542599061848546167083599331446415568640216199767678976643497114376469209840091640186861791720555464614638210168699275720129588500202582143664020305883632543740453902175744003776680268201194946464023903085646156500949785732103126805280642694386658822953720138787736467553937030425203758753428786402917453499086818061564421605412872087819620100135868069222678721326793847262191977195659687841917157729367889324836672058436667491749311011608257715463473565468504118692339314080973227858631179782887868963663338340652805287382980628152032785157977503793859331607060201413355946252507270732252497190066608940441547252927454318953841430369972827724180011657924143230322428432378186908234669861355517007886298753728492136240689904466164163796091495259365693660938478283123033563895933856983388023258375639718113477759953658537214190460618366099915139161247751871640646922399024874219963886247191639196278510378752654093313719147696382181684260707494375213720921701427181204054203100997545558996105696794132964260721552379425715595634040765559145772516367182799886900850395106899214404984580324334912380316294451903715424316539744661503225713131666560481127403054072076287034786099907388607129342945881381249995082137523096233279737127725287376107148055157044702176214487651341408416456268144629157255820152150663649462878746093080745200498248005919596572702787676429519858263175022482467775267600137621314522018451981710394127383259370218808703344554178468228915598726318505719112096408965782686661931652963102684942753326503296388639924446382242391583328256248841474509547774141596344239915468398141697244288912498593735340630028057995873*x^7 + 15787115960665116168097056690766698624762907560649475204257760145886928602780565072421016576384004349226787545020518316192691854685474784601962241399060267241899982542545558550187963099658735287322024195085695762398556532898071493981491204843239088806224202358031952730940237660318229970618840342946492154944528066691192693225594488984174152809149237022433896319779334030139446583108380956804054621864863401019492035799636848425327354815272394539094333396199511275129599164541077024311985223692973386776317477907426311716227704644294509842136730837035552290760731695989884001173593492641614643701298959677315460803897812898218444212064105233988025314241500784958540450324652664782601087631308591139374201586659223784837318214042782754761569054972609897313172264603781478031126729817642772262040409425897724759414770708791825446240127256126016673100455554322859712488638921955734093458456502934559272172020657140045550036006523715780742809504893119888105358600330876080126513341017782589059077030686867009975626170324845333873682761626441733148760265624616244378807097163255716770070592617727019090992993580721801532649721250351842489264125445738170375319867573249163304481590949133027134928846617426731776831663902735581210106951786971729435383816009532136533830674327661111166115316265706191992611608890981050325545676475727562144236802878146489136865571108972624021419613739700208098039515321523797477649385140253150588836848389731581335022828692338338248897772972166786770654681877293650566710389873774079253498509006788284167685469944982271956428207404457302907716980465493506227313175819670348247211861976957399033705760278086116050178109069108018855265501752330828919713392940673185352427470762159410824272940695533470008795397640741258364273214785937339760090762339987522579670914100517502610681639165815043633087331518857719696423848255743792397093834230884858389309181027910599864383664969757782168999235611465576188423819006210791784774124414124566826170311142294845702921745310991160503516798862125065863103875414565460197386907076075749713710479363659854187400661628618449272250892958185975606654544193547418752007795502227130511687392784139574730896264636052821711449112903249276280617737902615232159933556879313215008398774335870666394037210740418569306414510641387387713876475777326205770203397624063574655869003887133746826030659751861905087142768898440189802728478542961483422554833478897755519659478345088888115678764987525386814969264197949124511871432975542402273844846967758425620019535630664025696987634906798043925770854483787688921816520501444644318439966708306681845880802278234886734790254437728642052232605696645218624111044703840168173165933191385606929358471237518646750894888774650527279172385130480374835394671784414968984449431708751095532135251074569798728894210830243126519035597627172846797821409723882163952917945515031519380898169044359478249778523936173669390415957615648400411170117445412543774139889530098698372077992387775436097451517639542590989827814548118016546452311669548880831134345660126200620416998119670748944294372003955783940103443204129541577762023342217415475032016134595095153715178201816614894876511149862269675311835851785591415612270317385698061265525392438857289340551371793051895980020959526963007388314839788369274841877394114764746802537418134918077193571591125095728853554494163788658886036085630689360262496675564822372573219620470596155451158420251611936306645358518139179570940352369525536294186971050364622279175738136937550565667143420820811495152569315476280698180210071395730384277323736257426926610666739379647951344122941054540689548864689921813158023033662035686278455739681288744657471132104052048135379095192343871736541799027854562139535224181239496273332588570003584588777476069073397988429692008608707506878042704678825749369836921054202988757993843147244835992087659151166817433482553789309184018708451407820808372789359458755430028064825121311323369090604024286547082145973042460305899409436328525572411811774232964415965286568406618011983536604854966175969229897036844771228317544110261364377684457699326991815072344820244962285243136526449224125389723787445897659840953554723876975461566423462228419889161109837477810727130624796123408846816405798205293257754634932467650470865088600633768738631466474670910440705531914316420439480929723279387375091703491675228412660838797196619414660130766965844279830106841172086764867343244893895142346142113243781384693764784626521209230080940679036153752167033991048921211036004622*x^6 + 2640554510282106386138476609805124281876642653642352140754788596424378451674329383726200192587275998919431526239999792946685275331728346016940061012507164151358190407231014025798642630148871647304106751302916519262111848738797640075258761500921397030979193823901579973339244921677320827247792800909140170886458838654622724540748090570447429044263901638853873123222902045830505286256682935369697886317031796469957754256195734910623599611901065613432272263893804689425920204247670917635043498283908335548721832156721167089872493302830880840225826145734698268887395768171324922707805726801629525637989470071740530098421577420058104077554249729663611589760022110793535795566888728907677265305529072082895431505275027909044003713988979730628558487767882128797248145212437999949709766646189868583278775149717074400836653124036699838927581259049858842465236725496295469738568798445445578457266150208712565181459077085692221004702599122810612463217519010334233033774595785780048664412330077522695727404620006597357395973395506970614148314044032630198260441728802942443854240540997266509237362436921450122159294811218222134817596033316659471007724894442347417893036899907266544600430660929193905236839473083135433121152280227783319916362349411757717613757187286529973692734196748114214051139672173564393371795372744740117932651741672244111107532866377066655417038751014296167532902125209378775286637531785334969180493380869413790685145884610321645435152086090531343845511755080020205892193150196703153738730140943009015589034374757629992420436913454603839060081819218707679577209527814899010403545860852848916638303923529448992122130437410141158101197113888782244623114748164166863643510438011090433537000149149121557560734630210365103270687936828046396559475042338830845520646627148384345214480567298563892887076943736821223848963150996737434903304156270371531891965133320797956750419374472865092741528776415471036678023949450106257640114960455819493616574937126716686881648772502292477024755294741524325591692194702708235535388156489311142865778460135001048575939112536206400192562740632129621009622899725945474552436629000824887439242567297459602697560142978419439667147536052054734927267018445407868318334280110545213313736068561283961190677246957018484754091018772344714164745717307855261579328522912844014716171652599213040202080562908725600207626811444586442071329242052807298512490798905885996750395839084543768058471377795645758911568794749617454055432144314214282028516042480794191167910171647170046852343417651038018810113329056534025871933815516579172435866751815947007523905991502237547134868692584030193940634745175012569650211072995855457166142149699800254865593192117960685046153786075512343439789160904638553971580936107453082779613175701523089092888726341011665375532947502359423473492196130465755512503201289695893531517780497326247427473340804245230660675513753840606009766265289122112357377634138570396791561898265156080894493924163140171657479069538248258035888465042698948526364295460813545783182054299845458932014766374692373347001133382582897040504676069890344561539122330067334781063194683628845907029007986080864907752699155970300188848837888196407423238656772688863822780043580299854699250497939063756124691496338989823538887073359478194714505002319666291660700496137412877171899302851699561436937394718148747641649241031310472128948619177674680732932475773312789472921889142963304966136040106880154022650420305716281918313143050889553940894250562473354588681766642759704171680146730460163408008766609212631647424031301378305576620792458222633253884651829202621991645933007989298505314862568451773699729201800264027611455810307658240765091814101013094137634729581581464975131271425903395147652372191181413937813065384364945583165076660164462909083629494861796367613433157632281826861172118937857298683557078565270775425839499214498699649363032701028838816900052807621576547589329626094032795659586214811815036946786087551511147850838832379852303850509120538779772785445909275718330485350734492394506411409392062487509167081020013099179838179029115926578614022027662420630857306532041327062018286662683640719085481099367402811798530457207723720410467751318631272675176625059960861016015438716214520608094745619225616600594875842138244239023910807807694530970571980789426858859185090631972723868646819728543685663912742148384216249942072382385484756416913970819840165133129351920859138203809144334204391858028510803680911890294638420337689753583405008640834696462714212564974381836064638505041816116*x^5 + 397643219750593776207324186529614647805951325410296833598663188618506071472637934325557986581497750946172855013656915870373703571306969349308358246285583683354718070720511705285985208733954705597515733847249587107806668126646719538700798770124095310972812926627935980825823955508920793929823398242503468524752911135089030712769550025477775312227237701003159296668457951595980839230073899611388235912256368608874667048435044301967476976670099358510514858341438058150137314980599529200069005424248707057056845437855435667484488888684463576870824388977884048573320719104272515723158569482084248557862765099530660438261580406001639703912013508440483158791508926036429871807476577953994294056388812016090699263131475287907170235919055046359764435592408229838233668804076195565311887181258156580298822307428351479636845309484753791908403883367859343799391279959960647246862664157412396924024442580024026937518787190741177364497883917237496526588039610042947965428487134665960165098606778096569859704422162369757474910143335326963047852192784198867758336087121150626358412798690895061936772114133879141205248692252626604633669021997136827471491572719929159700099149639177997879357254968530715587767094495104051034524781010275371902384641652547885614015025975721425698197763794555981622136998772565383452691848089563090249416684288631806141388040378102216430117246796927508811994490387738520610670083412198496068841567187587727397522971596650043006528832941287606021600737151483164406744356815312267492313347705828267038418415766465787930561882672411013093812839257872620579518423757958845528261446865675804206942025775556175459149531493737434796752958321329021419857515774701477230600396499766852685740563714328727499802295505412053150638250713905721950409616604122601533825705513844956097812730425154471219443302760835789046774710831964841438263599936851514264101938355895869587548033807520987206168772404739047560021612226033391149720778062394126019623083320079336324324840213379215978379788805136114215659831659060237717423407018874469114563173725409548972348801355153984579029465192555017516255894829476110519263853592867978995882791434977937134420060300550647874962705733664122866339525399867728830626568175712805995301471822562250177004251369187359042655751615902978719937730445170100306065563629006524402277971951877375383466212682576318860683734851908666372782060460841390077404316471390602252868137979839182992497107391216623557338412056915439798786039607784254247650077392723110996843887511411298146026914668672107995430353969018754393788721198893197111200485092730826832693924074030210392134404294780539047088512680660409644914089604155913784852704652407645356974619621557112681531784399705141363438732602686180200758763130639580469192540409865089743854679148862546560040403365820389120366531108439994619367031650280297856488611213695891746855623006400378506417331732606421330143998705796911362355203890878387493692361522793268423056284150573331169342014232508825688498599812047850137170339286882411005765399260354706209550548321367513498805837008813184468353961227035535129297143422020543853438186770232852980119757101554122667261052369773619831691425586387844993686903990482295976678604064045832693154357240463373274981444666872156429974459466603077537521977452300176454502000159291119118509581395317124267779865933800217680728375350199664198796377186122303530923998946113875344041656099885419420927834438939596069975092392144443316539097912708172990342769077493579582177489490229134709620453477351327777800294739766989310826387528605884582394578249397522895187913832549567158389761460625661604118688445451069327432094910963778655093720418299156754182183838809406847474631543443073211687789662905321504736924908910555548320000938448073032729596713838643796111166012137151250068448942046913075029740628564804105377653699103249087599777509819646549665024418397999450551293402428317009089756036889577611475619798714219480154149480276437468757365715633569648425839528200329654746757475768183858209681477321328698650262801840439721931923760567368191184406128069262848052877596319489653338774160227683782706380640827100090847083775462699981400514342192304385134257067234773942569010760978170203992157259568326066270389521346530487463021434730778984657950857157445021129380301171367200834615153632280134307471744056982350657990660601798815365367747109692019488236273509079967810279589633545418024285462602671280632463957319317050636835252460855720449304992458498486952807879916243113935277330347640620672014351375822332548602463677*x^4 + 53668999343883108350734812786325683599708357779191699702685993551048551132785102824225894537768415165686247882813293019499678865105522755603190836239408918395731894038934526048410809557481233021513191739385123081938193853309487926872712813794083796149184302301581397204493349524788943694578894666909063732200585101759880567032668963484919843232496372310783751887884596528673149922681718876440543998425514184950822776272477970039015901809488293229028706359506707789906332486170750646807244346826216979597948787587601717203785494830786528293372578481130279500630696838744994415133123410215438486255382188859921232691890240918510159954012938090798035009572956590819288925356634157930818557909367742964961537012254671007175086900249253491517322792956161374171025885070191382760613266475435705793409048633698406966414126264574579464368554882413369828849032543594781361043672999603324309167978941475327777832737926763802703989257702540163138422728567388335445143994602480322522287375211163667283341706468587465053754962762157518145171812190492912914885740142257003102907733375300134570130964558727839536346198439853541812452728962912075327651111200427790899749343231260585868204489003929822618282493485164373532918566596962518193171031643070822155253136766512400900659875937512542789560192012616550301383046422332957884821402552183909210307532679656814322197161137692578980219690720608044741842133424817829951765616552544361582982600440368939907438193150791066195070269943504601087891602876150243545473530433525058966091180755405311598431240779559735701357209453638589971796521834163204166801884564470211779363943629653547800293943921165146766295702637933855287903726780961079854476855645137077366304544542767455240770862250016848398927365156897947604152941951396996994215127037895821772154031829567709701560988289469895826944213674892463394790312257180015491388174985743285697972143064763828326574473022330166040336546190449094033228817414017210468478189971374541029471273992148709356491273264948248738379751067420044647667837384318602482171338211876923886306961398974636258780943450289886570087137409890124092498286087601894139476901291950423956301516092859675020598161265003003674589194345255083147609577957856545548098612062906353483530755485735294326618058672434729653617295632405209005605394091384963993307700734941205413713556943570006394629893704297245478026596307795588847863337202353524472803883763950988149468413878358705393178232266412603572819700968434610185611747351910945092210000079630844204899224928451848488304250001965186845514780240301293802228609804318789830208238436260212201927038061360645911741215435477668542702275415616845195565703702955184270510335638190413871512259308171386006070284927469419860764268933050341270268903870132215827365304550439648323734634033685490121464331260015675217480078697189655416580679711780881234717021292946992742566732804125932681689484106439022701511294017725116856294392022170978221070697492999117656370953776524715491086815725654420017153400007811877315944804935879100855684670006740598781935740290083490001271872046623658205031761153134497755986652800815068393092158760728214750529152423170297861245213939107290697054439705656580762813560666250922970018024331064649208716358323231600982080615288664136124925152114682668457021229245350804941198881445525896059427203831502962373864002255250138274262222862462090646018967153719119809505657854811686973101033581485656349265301896880601998505693152727244831222680155591573350574513625859077939262259875487567462824648180058495532557344736576690292353029627361823833029410416446833622868170676571781389562741505359734755059977984622824409407000172401238173322697411857885360616882354369186002943340315337472616039855258791726135849439247353601566672815856085382680796847500685905458260530019672905023284536962606702056135061969128875080000246750816644086435292840943018342233148762480934309724108098997124404066924229797534309007386544396352514851062286593982041842109447841577250628262728297198374424423475020680428895815607787788945161949949245800498727995949098395358959652520174777330080058247194636006968835845613831838497383910698275317240275008520434151031906090304502285570560186339378634201736997013990515893543325256093209012807712016678338933637303043518565835770372197772723505878036019753970427079455244819976080950978774438395358143145252878625439054874391206504360851142690156912372764424390387562665942342024161458552603922565879685060626503977499694506122553133098513597102923277138326133361099946205997557720943424429377146172042*x^3 + 6169914066762705760501428997554504925364531054963663507917152283574221079225283611789393269494816709082275977315194483530900353094027815427343227799155362835910958678763463809448865309574234024603074460385849439147471163083359294219874171303869277750902811314678153521791007750496160735897155500341083890259099885492397035917203631023126069637703462582155967234886070373555398879382557792758855073439700953021242897759023114657505000937180458772462582862344262370597040159014939067495695291230594509824404888654026760210906088461540917011690163368246081575179830454813911513700671230734545018593420165641685337161907954804038567429828296516093948601075005230308634360042517680942919860908134657919159439218010528154850533201511366969149659879090963328175683334801603649480512211969029571215245335749236189430949678822685385313122435669160445387229167753829905656959050875491927483984256304843856507352709385528846733249689640159509610307241239735532397729151437994240319695326131566618253963562749151453024876542238800602967325420755359222246437920449812233805021618805946061072764306575412023739731264288191423562507206767592017923487286735872154904983697484745680687739202552034792487177555021466043653101290611049864166935507540773512731577235424657513881182544924853811760810809469833935595414307595668960129091902618980890120858727833000912020450647187016819028652678346100299816886790984494011266073315769851341596911932581204349126667824795227456304099041998783445483506531963847136934803881185904418047202519574413811964856602056977853707037649703588522891882429965455212853256679785682061469867037611925831289725822602698297189507003994268906122454045629874348306976467782526107132096243534756177743356000094634322393209256852898217999180238790033675745451404510070238148039733323891852858641179464494108855649110114373692644510953756061403115594123642122254332493436495166532773197517578501667075716983300384455580801631328635255918977594845448844020667562318288897493524868308583834317620133345351126579199230064360108413913264123280372333619250347729802371396239924593512024951416399316834548445161250587865674953316234500751099140130915165768324931903349678129576006150940605663059895376569943069418417806624588575530987866013879938839658833020053443651416322987820351690905235299823968557960699903314373129790430036293394081752715470104883451668837769900160036211387681190660645279614634323107526147181151768819755469342045004597920900269773876602659816083333554982336817454095001743249707675292163844433057951452451183125426855447612386034961082501180681481971037146153634687985125457632727248520857496438563149185108412598825042544974814381441478905035208793931161926904091282863863083457538977931799751261260042513365886808584719088867251110513996570759329781319995567207726879560148049050800026224869419557743926387809966648496095434407347036884701518878206623775646110716675405253925247813267070430643410494070331743643789476632497779309344628188737687990141130602116367012648901811700760530114508266802134992610540304309828753585251582897960251028410963588119879135708102599507682240527950050325030416540484984759382035408967677534054628662158221385403982783257463401522619578760075447166679902805930996042608789527583206059922798347873204181408886964297885472883281578083711323570801060033430299666994732745050226782005131500252004138160733116048020016974682685127274862553246026260159726747753104823103743670411701833715574637999397409385387549246829125262066282260351463768308932816625430948527018875501139891791510357868407577988981322780291242948958537339293556396731866338175454769508842082581533543710869877119815023626308599399019321251019559588761187562931577963554751169358353607010363744720614427456332470985791273165989663059522095711487442398951078021290955381339985177089844494187137783003733206620950336061827557986532572212216363319455920052239697375152086052056803534781720109646739327390010904636676510495700246744475982357272948039172037503435826005204369541069574784567636636364664001397636149230760977903596941404195220689977951393513338486196934758910824329501781012785058802319978696304012675191764513599887246031145565865484751590803994169170932409127347360325021055747073097721466415756677336773236576454286370839777560919584635306581968900931379774867154898254466982056265170326857060791356201747587541581412104101203170319695450602059106704354659786931424261077678389075830038580770467121546727944479992261739051004004839173416519738648371933025911726100279075700593235926740593485182811091059220605520938591588*x^2 + 367154511535156081827317987192788657638187900719203463412441825173114721336081193650567994514963848247112822418773838115174075760492416184204492607127836094809721327200738458565806226122104864681367906619917628919318128017032975463781897278509232740233168178528801362044579358144233109235607525991266588416876076819157066530892578234932511495075128799329806944584857437424754210367011231475238667728451286629972207031752299321332104182381936057034102538643464533434362164866799182962873839796658125450766164313980101488303721560282585605843182098169050307272829267177785766984430430242738944359631158468309385103400253620538522835983941902059279079383461191274716066611526891537134611046102922953661435644613578911348265467325368058957394898523717837829817073399400512830354662170201718571780414211059528573879099172747732730502070963988913380739500540548960860770424028321181050248191682309170601496554733691184028821741490080756890189522891435236603831073428260322641021282886803548626964964495297457993083249557194271459491174135274981876062911945140828296636699977455265634817265741326665431268444068801607648181362590050512678843039304655422488428186797776269052976934863693338438101444528819281913541929895220882009634248975575895599095646565756162428162137504077417561378380128468747240317723327190636428280090362739662327403734243090122194630348634709250582623013643688953960074841551741295937189960111026162878434073185645360933345561952326695192018919471575844329682313361098965259155200165829742865878490239741167043574023432876848463277944745714937251015752387856771446439381599911154937435937449509390974801134202093097470239608076396544354079634618274772960959959976722543355600319148374702482036439601484447735117996933204144021774658566926937637013834981777918740013261790158964843322302424976044481677583521062879448955367955485056364017433033153846213112326321010625751958483612231180835747279064918392572793331037085072638721721888476827334763919892623219859952533478198301778275006410182380807919855912278216166942588684501715632619060215582857393741015952378405951224182556719067827998300305876126427385759850654361410226019374218787937622787609607680835104486540193609965114753166916887756970651734911165863966246464117297272326390464958295059705658346992894976219710490896662166359881350867504141447247246681612050083526555860492549591008760396869150023422475753410106830021901419509926194729264146757065582549965684706267531453494813457129193248046955024282728318811447773081078485029991906116022437110129757544450347075462078990748545146471595821561163677497283919957675091469942525145293941281767934424080773305344307051780730393824235838911834480996845657611938292575808530103586481253805409593329964760508433805560788131944380250758576625460813206542464036395752613380996642205516823521282526446776355674400556403908154354683280580426740984750119806860468514824520726563045928944377488548669023043367629032046207076663382046849475993630343064473218273799745965306316365470062264861913163306368470833609412351248938545639443920289772377505552526324994530016004938040958620909069650700010893801679551379113559403903404769831192083717774041518092311556453286325336821047512802675401597064897016516490577199232855892870620608727453609671804083948189330170829993938263715965238688543575283366158359206606252264612991826319722043133869545310570948766250473933711776667449568692458244877552246866225953550478952399812242853139755236084792749294051254181663441513239716861391990872553455773189904914143791119946116395002238011553921277290036157378730114019294824782273790441913366076768922686406055504020987964293747385794537670783426690190846883338349878312442074556299725058859013373427493134128021431174227111148519453778717222004387523769049862256139794804817678215309171386172558030680911919760167467481522375025931485109773002481892408480345834366776280266930009697249491411979934490940661357628066094566935755968287374040370648465729132060864477358869784497541018157297493472732421758851641101477872514766646819643176479827342249794836544981247627280493933496470561417749283898407914606895538942697232551853977752682041247984300759481553786062195462382462690187817093204758526131943645217195367764315254850939728767869452896516789666709231340932365125915836955987985859956226682904313521907606303367097960690319019223836572461480751458120630146363034210509342748502636719588254743835296608570675508577140731305692116952199669563581626023687314174090043964965084181372422446840953976320583261265080034273094281509731896655046237206804309737140045*x + 26036790781430558524610462274014900173320058792475986171894172843729247358752803863913155793980632572701819347972932422450124464516519011877347180332813132168302246257206170018175795688789209266140312165285170046823643033579007143717910590765717064766619662482479783732097732932104416806379902793549795487929478593666993556812975670658787143659956340090654834077776854763224772007089365179387946974898079271070646216319131391841043865990354046473479404564917700606885578198844125194695483774148685727371541819839502010113273073688216259982058211923310815191657719268529916188897948485742715256832180679228376503251757782974376396325781279485920466356388931879096140642044227017784267405584056128604739800290352583595781420080298338224154129504356387897933518151168030234352743622341039574003386951101933962043756656885567960010297047771908569248846240001093742053935111840547795550117470005444654473648680523722397743024747440530296847917680929744984106070568407879745433757919204570453565733382109385065955880562747607528984781005909546586066055684347702346158250830211967330543426097564598615352162483343285879557131615045466376396943967541444144366099986203384385321947095624543807161424529103015621011092130814871786863454405475751249663931998235676372346969304169610898912491058896299067051862762020127992549019854211829551388690814774152195546069744290751269037656056433145855806690030844321457593281632652489972065894152701365988779706060307811076857086016593321994560484345472639081976286429285407935853020044168624440842238594297555296736704205426776779066828611402683669993281365975219531426320758191004553144202048387804517305964272914990236322849187351637738180113461498282992626285708214279178441742414672794481441799743670558614011050837415373552083717856206742300337990603094641122815488235600791058114329826499065636028758060571933803452957119533128757381496635951217530862702117644646459337913770539155610079600288940056473058705093773558497906602060691204892777728460538280096133366105747268250971965687940282652281455227661039832212974828579001549853698413742516028560231044844406882216170949900144017985417033363526901447231799831440356858756005492455089931180571706484698535994553514518619761379983577440276473773048557980357642629989328816138191412077248960504090573968902594058170541876590036817947295145120534291870209795083405965663775454148266804316072311403655205294718415425419450123825354886424748427824175330162168492239334343678475988232942351105322668576708653851901824410054539089012180134640114996428441551800715549694657574598168072246228135239723950396395277396718612945910439144412740398242493871768995048739923331916762709316237361154216873031492398870437185165636704012359917690462385051174167536589741832439149706476878147480735543334337222548978988100294634264151253057029588131998837197818151388261097420723510976597603428349994169916798701689320777060118192879875042746092227483188249001004146667813425337675340462078153352901622011732537370147883036809680868043996972764377828414312065618153321715239987228731960484375567814171747406368479129988418104725820924251635168311094502140030227084436058640959328095003807342206838867747179877866662345376412363381455601656653739951288792384331220032814442540830658281824815445158641226294890822150036981384741557066212634368550981273216636246804144026283758774305353155219988160292030863182191431716599512303364161543649411321841935872664070858766988157433315986859890971101506763657450534720535133442134844861428436389715912153874932285585097475935705171094066326337116962101021523748427233652303045195973936192583587252122183291664301183434128684693320484949693681640478836329658695233866939635777726405817126087290830958307497629937166579180333640345516131571551799363936334133095629958072976331817048751303738497960242590983394878790673926721422424313033792175726823188791175688794014185744898752880639532567053377292241661205825742860745525016850531623726261266778679128912373648128783905210252449448852068799584491747388919900646377656822113149162344476888554282479953880194192440296255879064100235818543082523889056352631151058122556984452546705791557774271459624995052508685357051087527012325103398297837045749218644398557419573914906967141295174725610312012500302432567637507983991710453208900558686763180638937841959649717075753299548796374585725753521557176147398608449806547291850898581877665822197091626005306041222399543320051230512569798696779524920846937050283951224478248860536270596127457958276233240804873118501959769475107381836610952096256981036769807643195969746816767712749401, ["Diag", [8, 5]]], [x^306 - 34667973181094052*x^305 + 570062687494535712983879188761482*x^304 - 5910110801787651304473526948489008862816513351478*x^303 + 43593623441492709385766247923433427350542539103794277042544863753*x^302 - 246378291778605295647865204521871743068716260419412403371591832248202798378080727*x^301 + 1123451781434032322737179577269435544389479406561747261357911065382600516157548782747364094834694*x^300 - 4229539488949086023298460806217076289140621105636142595439254678494354813473630146076469220007774620270946174508*x^299 + 12784846646720491814828444605470675601241520469860385498159293665463900045046449540783313580498019335596103423409675593745963793*x^298 - 27242563083922189136540085107372357378544893337989550654796721570911916446254252178700307794809665454343159525317889580253724356224515153856302*x^297 + 17463116122260153006706516278800211811707659924311629276753005746682713082938362606455035704689059945293125547646234541396286659918615756999719246880942963249*x^296 + 172003435739739201079952128266089267321734265052514392439573194330116040854392610880809397071718948576878949573741166293408083181403588526554069940066690557830076114250040389*x^295 - 1081812373149952006256795232532198828374204245046508092069231406286894418375513699014912052862595230824593449680087957069896142613518800043479180297343293053427231649213591706289553400948469*x^294 + 3964802799710688393422287798223502320411660591322193300398106310003191021228629277542985936747300509711254695901137708527102084634761566766778038328565501475916587182988228176941456014679179940824152549918*x^293 - 7604377797994787782484376278752130956107721010213498173323763479480658537304681870281924862513402403250180853873593647736914344852873224702560177333983876945865807789231864644617525290814622969565533345033544977104606500*x^292 - 18627899311187775009511556061917279169647512022980897690345937764876126755731062088518101331270693778744263431110749072488984322860928652976343201899028695002780000333524557350173842687875663722304158901542075779208725210052479875530061*x^291 + 244069135266738258880214584474559618207830448141108791625765043462582129876725862237598513007521894436442227035284960012656525526907306198513762456473849849771854170359296946693540837580695048150215891216406136238779926050004573893152907453402826026834*x^290 - 1278176455262070460099710478739281626707828753538035435729592446542448189918589653548086190342559487642877034713874517746273097842050584077005796874097744938516346498379730824078745106815720778401920987152086114772469280593076375050232475240265490906168260842982015549*x^289 + 4901186076074659863768240245797191332934703018884209060685755151221687456233242042184616692244357924275651445753553549998504366586005499807324971164969937297703647896463276519643603483754082545086931181958900614366925230104036784040678375428187942755104811512749873584389262763541959*x^288 - 16020340547088957524113223529231908172891075761230961094043692872333567160280443295959595329774436882211341721149981005957747647215023610289511753228110734068754053437588361728076158554571162998218490614131968170919048902467169026182548139352798169231779978225911702376348114205997055158063225221842*x^287 + 48089285526869717008598298236017911542358165998283058436222218517988845729282044007767211591030760977771814540615831535965525355403860187515174670387995821976567760216339042540595404746879893475637778280985141336794988710874778323654625119834883069942841153543478616767710567515736831467350688874761666207775048227*x^286 - 135120629841316979626670566452510517257182464095821976082532469992569414720110598694197601352720491500964855181294168800609073694774328005793213592899842704590081915375923902840859354587210019978398922366447793775363320811575698225324504854919695150753136512689872998022317408940530761922200118255057328781094128486275658938672128*x^285 + 345732900516886097226580648008758862334629625869827270718061897856594229464465783367308742341554460201819374530152459042531068084987914409611060324332261734652372051980719890410711754619842161376908687977601209395410749027840552600728373192000648285567004995465214879943921754059854450778446387626567453695303390332730153915064488801432081930922*x^284 - 772899916174939149173815968368463419881623155169686611277677302891639092218051319498296773061172016537165111307931726527254924295847453738860419452515706828851594453957176672675663956970330186193245045467261216113763729843512833206097723741712924943914125054458125369957675416501356503722104644714471600031494755013789613848384739819015594644636673061616310288*x^283 + 1444084068066539887381788992082728600960105728209822108220283567257833546526638750701555771672172429274460857362359576823293949563282088667580612731947360506273867804627566155193427871100259869143186376379609831799147661058882574825233793016221636593283874529424194103932767831643387207157331964921048551283893400116067039805560230693415933948166474195942225942572301310073616*x^282 - 1671447423486442962962038600275839117813413018630134245914760181627045834380203329198592933322193249057115951151127506628624162935889882841420448458087271955751840881974909949078064523160495625566817979473112680283325008283995615388095546314138645801452114988668794755212952084365174870372699723264332703156585344277139432674993537358257660208334495677978213236847319362737154944057097561153*x^281 - 4135732944036825995637148147914731620639156434673996939129466436148115309877667676182898834472553458087172940501901676812508501539393221981272418273323794594271400036274461688295236184482678739961658014290415215520988206113286874197364643230686040322228929895377395375875292466333460399265326452880475100450198165616382295502537560586835202917483148814362031185465199852826300324365195855519159909822344927*x^280 + 41103553438980102499220909940603379686906873963870268671573439327271108900330754895314467032354162050091446806281864179117386955544944805312386414612424956387292534900063279578818890812352021001279432228436937487992920461069065083970159064078568231875014270213969862372872071854989385667164519726102865297040604836934381858465833216847487378490814459676812112108833969951656256474890350078447941781463683418582437187192733*x^279 - 176495935791839094750378391521299128288399851806351060954378080664708839932171112810411105045943254328813064479835312898940268523270777846925649099110505128098818442323702104469096946595158976832745182859319581049367585428496634022551858735530730350596756016266333203816046655426481482764164237745751951340184389298984286303196437691642786546962136670668092650163799107727014818957955781595303637040111024280834269148090584903296104983190*x^278 + 508675713968991097950818945909067885362188591224841927145140619952632672194959537139993832946249483751009177437256755846361769594318976410821413897680383930771373230576724825306575925382941634478702173878988447637248972820839172263485439369399466611495337897490763787119121013782613156026183034500577287811285726445913320011318845099934978285616238699471741880993493409742185957365369718413533968185877198358850697531609550112016200611042117971339994868*x^277 - 1058954987769525374252033132835964042201233300355190040077468335721823986659078109237588100386624258516979243138861677125692204412751950702460040348565136783894683850880877033660486499210671137904450521756972240417843128982088002867758671801715712258660004391119691578258293526322797254216255074080842979672285914815879109362041254051389024029067343300658818189120930586286505350182887366536186060011445752593573832535439069160039746460417869314172296283239240538070942*x^276 + 1594253871278452512349270995069643159225980903068007674084540006654553153634442437717923175575864060455447352980246705809895323760963306575777078209709779762307879300137653222518578371018460074167990500743873562321948501494979961222766742692296587486814073907038258243330522491575868420356763560243881048279081822813864991213430532128550130794561842004484643393114835247347326646651546369254291211095088069120173954257218135222416363455868923066021194330853155991434453444777526619925*x^275 - 1499749089816432372527021671961954152471415389216571375395132497137671808253084151607420683687075498691012001758246582280384508730579156511581348062692150440587602177911775933389726215493586153117162108914116653785408572487177080861558707371769341734551014181279920304325652453064524846383844060920750971655255535836583185778149427573014842483337839290642920092813181083485089248658722127418720939489092945749143661810614547738203157196654445015192383240981995345102909075642962742176191844924259632*x^274 - 1029984241359795550283430410700699653256771982595743764507095484719262216908340567283293515125435059454504237188933868499638518345437461381839431342287869549275334750244323685219180158782360462457954687459317047649011782096206235679911289117094187420348357098056135622671138172191016129748069410261833592400029741943708194703376192083392386135624494513648367965261627904968087330755727078110409602608844379466645037171558659145125257318873162769262320584968501015564649306170942822083163444653629936550487140437805*x^273 + 15148180892314105585286841565884785151360098766120854773060208705610519744618169923473260986999895435653138076291099917726733998108168892309627668168617369919859469756327969696841802462719526312552808718017422997056494221549442896132982802354153710756573200963157158368530239844233951298970498871334700709300237528303919316790591549507611269874652777363386761243664823390375087855574843832775827521585198611803670620662176488854277856874316181043325735507869588177914158086733343302621615644061183426291256247438828721942720674851*x^272 - 76678812138569623559115651680258384402553790147110541103880525545837647881023127817697696521002495336714227693506368963850005751790115920419444536797603851791357786392147467119892822970606525412310539035439081522243664057451016014355891397828089976726912553493600776889096425762573895153888919799099222048754127694607387511702198159754673490057342426696939802875062671881250770867913537280760952314924481339193708001093521917577063832566200118240133704986453239898126154957319355589898714880954728071746506129671960223712565744539904816358178984*x^271 + 265442712618098572583003269560987400906024980044230974095139154121959593997547294853582643406960689993155989642119443201962684072487216978604845263175395629478897976272975628555312214782527061520496324755871427085565343087103116852853059778420106859626227982197714269984447865841121003407671588544671247909351153962417891371232638509734463445799542568111012785981022654383851855386219345874634619058399992666547084715260863782596983104440284990464246647771800549431504015626226619990741163081937930828570821414393705854712524771941195134545908850506193710062630*x^270 - 645204554143673503138770495753327724387375903794083861893347588477942703480941092828725223851056644623625597591903243231949447183805245362425055849254229899989707549086707356699681044131972979624940265038907765282384835645812801620233367942560480007896279638074401598952296021168504598086225227560744766449102618276595292650803791890076405102097723642179459385247221756996275911944109651545660059108948183956761196812798607636578734408677864761663744962006933673948525073513989621182215877230870333064466986406698568925167160334615599172764004432384325337767187344133754408038*x^269 + 1026339822335270717351293772873389738780102181275244270876337952972342094507201014423456162576861902231918275231686271019411060170652421090132147470645875610405114300836232759873132271215559689859517466898498155305258145954714245937378935021250446210062265213188858638414142806048676318557974883049078854299661329501820152710985636472714115972295776036050321322008409353223956052227439322688442284251977805389680646020769340386553861584693838708623508664004418083809512982119573151218970667518324777324916148838776653554093963510149203653372823404638110391347831199849079227057165345749534678*x^268 - 417768722721430742007689715015239163022066947520248815878567614489648130246672507164921364140932656851989403556719265756746983416812376788882681161048464380160730559442476230670726458334787218895234331736957978755578772294371546259751700717743405632623936262932715455325060744772124531138128536969435519817890417656548145704551241522245635234932465687699798040419221961954124060725114816106632006579438531675092324127150410443082175639713211843759222175160791895323874052177721225014296593254748805874118768876645294323468153729497171645003707245143171448191629403171274274652488980755918623595256419663652*x^267 - 4026254325408007197811423544186706894422027380095100430920988776792341481665164270846965803675407893743031681946620531006535396605024786765623505765894015006829527141112079206764439951966680391175428910870068602976068888764145924756629401815652212988397144306159312871280866947383824939912170623117099144904200548740370113626101730139616958751392478088102578596193242926074605277064420211241302223234241703785468966984887175736525382373984960976510333223942697915669230757086920299562106025590137882559369175074173348168276011378042524343968840142448317819273175940846712669492253563034545902962285183135711379376779986888*x^266 + 16802466931441662081478893992163896727475591776297125736075306259670142469802441030663730482866814578671518921372094681842561383982875748891988110452071497985716588767521354664040674162277921402500422539878631427575583192138958600734531223416293428836215876615337667072969559211867341546683839894786864028442618703580187720561990777250210394099983244422965646164138191444167542739679184262952924824832384897574719332978113358549646397414437465785157906285448285226262084679590055083629082539324076184949136386898771022662035118914076084593503255931819090032920248248802193650817724049865199754390169267669019072899686260094960434262937025*x^265 - 35377054705631427415714585522074187018518143690349376686880871636802595977186593660345228968713219964539232717148812478027927760402952361986248476448283425129295170492519681433806975885017120813055742085093273182717659766083048418395998156735251303536934906693531326076119807842052633793363799012336332931030785652396033123982508042830289005677445888839563074612693953823825884558278138496042300456003113742754451971119159203764492443084531590854707335275786561933195753792469564766650769539051477413255401961527761007104470816254579878695252573302409171622844790860894618116934118321548639556649176269706063437554428034376676127494762575502989338290290*x^264 + 31737365389792839718514384283521360463531641178932497249175310140624711383398279250482050681359569152398850368439152115052264110764723728587680346685192980376000072240048259517147208310826590196337224009546410154445945932491131749718164579881164055684115413836242977307379178049787551503453761865450477916654969917955520117358124013920902785553727460064607466544412056712973091789651451397011980712491210133286601293471201968661080561533569253580299928265927830723606922608930166811574947812847627832796460172041098584733688261480612885236911882258160269993368897162147802403315009022357547223746739365256029237938409298174052790474316030677552666878082471269269683049*x^263 + 42029155632089017791023940385983065658072330301701481827214625761892283698831382908664128602837482777479690606320949863707461958938628518438719944450250296985054297455090226880908696310566271557307657025454097926515430917407797396334394951140955245936632411897798065922575928233096488043635427501696464843309494687137791963182954657358583928247505262796042938795322323827289521139283846174452474674031488172223024909399689975622489763770413110336828283561358822501861149164157994518290554932848488308406003205079379164000793354795440913388115062589450795821032878639918494817316936184162830917916910503792159285412547256236858222089216331804718209263472210377853967855820036860764249*x^262 - 185718507252593838949711343934235111577475841774692378547486682653063095399826472936787620962916126937972024339115626035784986019631766515280476936519757477690617032007212487854258825370709704909435306535953178459356845705749245761594395305844609439669163945951699370394388280642204784754387531505472174616216382698170805135757390731583694610893895469851082938153302636640360971481530044415062905399444563806212767217928209107057339844020456113364603327302685246233915766438410216674691350831006082118106303227788090938256580452620723027546341842300878873113010460608430608803018431808481308857999847751118181230325252777723038173163799891664825812014591807283653246249575879429400159579042860843872*x^261 + 283893344297534437480667861649841463812066005573267788503289041091666470670167271162990960414417955323688583123451776117279401176633483484698012465561881336482180649591718496585905902956554131297108013461303032987118049676877957911469495152117650146756524690930606500669345108924809800045519512397903759336410798115637235921986838234150182132424967490352496105418637593450259800753233254744637673079599774978476824673580885605611279839126215512640824233856788049811530317918734276914114680017167094750086468821431610936833017415169095423390351286206828646138988568966662420565908361142656809505676274218414548399110975330798289509111618743281405948920855909081308507201251248015655721329243349542013251262664446963*x^260 - 129478762283081623427484095414168473748369004760507558024423071542599777132156752457911021254106250554813728960985343762404105277217776620676642826674777661928228566220702846340066498205462597673499760266653555950916590592575523987163711052681609857223539419983432393506274650839972768235319996860091496877459094307237204746531008235547028164562707361022934611795206784754537646966693962220664532701489496993616842557144934590472407375281024189560340069088745861341853048383463567537513089927616277711758551512520042372175393840971940686377337372672445281786175754927747790163720576301408257821043465776395677586694867811291199005618371994267373669340255272999013805774647878344572444955177623232389217501034634146089801885037325*x^259 - 466322876790042641755042886970226427824940244246454873508004241462779920319893354427483786584610867539904136962651532284656875526348618649426306410966843724011631303528185486197948710159386694249175997221826756620946193883814556725156132538574357621147693190132530619199754499823072943976922861380913140497547658791977513097122540032801777277344328671702076318084233030001835904770086662798168537426363847642249969100333224376924305181417696680190742938777464647443477281609311666626925051888882401739785428585019946360521091351437317307504227757907197407254587923418843598600917159038261675282184135549797347741757729703602611821066553561753578432124577501157699238241266854455642263031906855801794079822262154418396504302311815205988224513756*x^258 + 997447824018937634765143119511382832352174305443499920418749807426045816641035755287328269891310352762425476074717135903569845679542842441045928032890048306373458808698927720400834833312091763638221657114009036874467105473215768344132084693258978337658399013790557250817458548492567948386371086371978419192461700656481281367736095494385750738248936391219584231922563016154846531515054891071100454321614929314666964712479836433766562261673722670150021430988978303562511200975361382487608503220655599334203264228524254820155594662554670002614515196893730116098509384666415514895734321455383362244356900877652152151000765964052816607816867421762258711259414815234756999176356532188553167379581453358845757744073082103125533849360148171636412084607590011039500391*x^257 + 1229777318856804561958185822888245103087399414906507072729509470730465898816650259038035608271464636858020180494931524417008454230506040277747906148656186985408206919179380742638732372986884689961882901180024252425037991091890371862477002785309076157568908166759743956786502144962263642783018315864394364797729232168512308632309100301652582308765563417768649149359487341951996759062245234989181812300796470145409741328488712025648521389062730400528363271022176533512609010086186749541452715592630751246041968565469839998575430103666900485710988161052613319802775923766341902755289741591461604590192852289576536302817722708329265183698195446308388955386809911801734390111130657539225536922330688578387972096911325033978540857965795093082656822864195683622128448703589939522816*x^256 - 8800792368573173124210383738464405591242490463783924385558241183194320575861051142224451053755619723572119805519593157589868411074438059687761414985934153132808879967699127304895023244895100537268091134360364486908506481610918937523749457465770900955601840032401215069647137600051233029649852509767328559693783716321273396425147990849946494272159316991559933943232352687663518548508394350603374876052778110815769025821467523638140838717448003939648440364609923664207820528000500756926254633899512485696186763856950869248301242444621714991283606597546992227744634025784103640306951421613428280353684397096262231130301835924446799943146329077062903128248237633293165117194464311695669171039067954931144777009106015553144615793309707848507473717843278692535391363809349584347147767598927748285*x^255 + 13139278338981894132334577177411707176195366432749450499884413353763391369068669511739045554527482693335263378946534861971584630615107819986559644523579923069349090589638466569884721214457517806376092529927757521291119020458472610465285056260376711734551910341022917569744568362171930421289597340865806029366789423148012786373796896351983406910289087450986047368928370821783995963523909707765711988850515751226042133087947119226527872452087051521405316468276038122643650095690147095501008451326210637094146030489885720139033321801061386097874391244017451409444140866804588184784613220602443484094467338486661576056663647649191926209350560581552124606939662183076848919985362214110227335852570383106248469453213771497661343533618571210642362737284240257290388843970496108200481654744261459283038777291210917*x^254 + 5815045002920535890413699648376509194295952637586240386471542845065435127285631840374283602841260189134854096732987483064360979970534269296057540971739668800198241712932086230113191036038713577797268653201313981185042980571957854034450775785630792609046037002440355478463790102311400958839362492047762736419285991058616892726629909718867348637024102372936702901401341289666312826842356266155696674953357087574289560409908225999594282196345583246427617546363431177953062747641320952456931714797325043675556184637628570042961366929358885762962939379374367814266675529911910132106087861792493674694673956258385454203332325483775421632657233555907124066004078623645193502913805136742277269205211133072430599363559428829180000097428361816410719604467704971747615765033957384072118777278098947353572041189784637189248263374016*x^253 - 40411608201907796128385322229391326516923242134295717127360323352536426725612129597238340965022146972112279361540969499944578178826770976595513732341567722844288555341965595049203771639585262189208219919685101312851462865359011943138701684196496495783440642467424168411379926746693036554959346454621815970045486631596426529546416940549368408116803038036033181523366631487690898096101835916551927303418238237389042702757488354953180790618656596969803279649325296132499901816846663146897189485766163996434936401375386360413107197176824824847088715387391443459809176004938903172700501116645325621440914082587992702619167778449541185376900120906385906992036077371707498789209881749409547461784787628510644896073071218116167974444660288007601400297553917848230614284933969051290006864348353623166572827280454595636064786196155709694579350815*x^252 + 37218958085931369492223341404218381287093365563489482998090511780877827329319616578284357583979681011592673359042714219231181247446609916235521180179768408938478782010980856323760880277015111652100427933982844817848945072830598452636046278234953573353376375854530251851980667308936279208613618732757851165425810463934597087127832051965309167900053727179086245189654188257798423460570855153503927705418918196933211661108507883095643163446531105710721115560484904958095475872388637900590263060440476685805359601351196469346446515149351773073757274059094135518067477405551527681136288972683827356154748442072058991917864164601227267181881521099195570866856836650461093012101894881244315364280758299714234885882227939056735554269432785288039653618898280405073428948991353482518349413777131143903512668165876767045316393000200370289863796290318500757383455*x^251 + 254323032328931482943119174719202472614620590380064980582348470627438086947573764942430918316350920040796220437600276063608404835024657964113322274398336748515639671464960894650208368378064973335154422066936902602018563619463208049406844757690666483144575923717338167094877359478252892073439502790005840281540583713157616360576937750717796277077191484948107026260290277099408296693725450282918216002764553466307018242155883970230572322046575222953087433288944272505201585108738369290238931787805189547643363889023246516590187916612689839706261208150483508580068069405399142961313512336974369285878922862378795133815397470319780813668185445794596953266396332333595495592868083079541184506828795559660349658984841552083217005179055094626137737646470302807068779690715554521160865943095780644590326823249674650255947753905762651080312533476515759645531514337006690922*x^250 + 14659733923214114354930170862051388830639864488720233723933107231046211156180438800197701558690966125941172175146714164827315949133374166894092906285593324154318231706073349321865752787930567595884141967437755494955823566157946457090355238236460448814662754423073869648653405290324395411858360135586377161417175312591216295446951590486819516953438072076977114442048174093910481339921269990431915213643574606474499526062596510700826784561228315909035995270794709090992085259420044941442290527941578178622919592992439889201854000387984284326319319834418194917733853497582502801366145900953928277061372340881402633939615760976162180638723028132222461393388889333233161686072551598437615756093599616876666688952084425404864240211112221596558707650940850298490101379174113741768737573947543501196476974276863052119693921908110288832965355131483080614066876452128049428470240288207125858*x^249 + 92936765177338030541439223677700859407186979299077435993397921759893066616911085272298544546341160034369089762875033213941157147335189029667826249700378613785619196166259664262243271483041750269705377302665079962574827191546396864130334673392930955799402224613490893167146657137868990655804770793201704214438427983541608655771061364489567100053945757404642141464038232762711062445611931569864504957046994475817658350646852149505461834070110071337578875222796980350837947499600543672388701731870604184804196849361745096073989777527339844126786118426033506205274790328690200492217176082850228647941821973811193768081003306575654624220049902583838415963156073380093176876373655703313500806231726541510896146771062095672730358724646362714046231924910644616546102132232424232338336689525551426935759072772306946238431674166930345700030754095575268178923059937690063718142895255857426354368736731851339*x^248 - 772280384507864722397262294722249719789262345768477832911971230159606115026208894351478806220394453550609337744596141182534332303820816553108530159955723658052546755143317035580036357257778567433500689408809831407055377611154107286278310625217356998331130154576595361413059175320371299808691481719942616995974885955239532934151028246999504842235735351595982501748987549875120857905599260504996220457194438034937777795979728822209745845546635228653731073605077810360024774519717372724563200619576690908136508282319397800918841081464346124862143277924190100747194739167117942816132024861410134273388025335107095319244525065167855869525384561023434305713267488635549490238227609564353679948571620512874698688440148313766636914144953648171552659645357475694581515704396538873751262743302562497269251271175687109173154877019278069156761305188972949652907277264358950774875121902676766309799017159623886075842472370090*x^247 + 1500501507413090530665833659889804113884215759971675097469039023699350747073986003716148253994290450428268662161303065914823757610414574952771527656225671702064173541937671260522320344187027122864360848239195680204573771106228787324873112306547633528057916267316835698846637074701898953253179419186071784387627340435549393668418280174466764998449939325427056873440524013396203105415507825686912545085101196960674808063400013158854027977564334493577459959841917087474080157138887915396412028287133892435259391593734460329118058707184117021882454454589582417617029080551972484134427474136716224139740749222295912675631354429718493845169682507155328866642789284772301807337531449587451659913323609779486822104354043736753043359732046048122711264337492049780796396623450875148570228904345689365678048106580429857482177026567456671276907035394067027555900612393036971573399852806329424238435133736656389562776288761941621525925292287*x^246 - 570052723797808589672408984273496312103899817404441731434177443405499628211825216394549190033615642134872060294928396408239216772512625974831065954195374549739503074407403822162527783685532729242048833258678204113272883768577643321475307807650501802267060828395040785994435856128179515534350689816271407428399313543347380454194023667883848118882790622446526791992125631691539103015475801378701404865436807138898947460570837843448597651521104510897427762562068674479531119195383711463438807264896778640409699485321913811036291836901918992345289522809898075764867762664302069314333427936653261656268889730819231189446984426247870605250632564884445072702649271506946821018314963610994017678748855458589973688146411784765238075333549144408265391817982423807692179801933274806593634501826845959414551124541075989510272446570765837078108709198449863061879478534722541702330521513540499578873338251119627898812989878058747563625788475164423512148499*x^245 - 1458582295538674511681723990692970008085156827023715142596469062108458296187501607066188785432085117228433703694563795481311745667192512114748844000484496473079797192363210199028603082527862734888381395699092191928144650312079118898291300755785666838100507634948849529560474971056758889447850785456451446840325258496025723230023681674850844239398026554376921986575908409673413875771838658028243133609309008121195260055389794208637357377584883359742461239811242272594831140727860833970574309340428225750413200033213858340399500863042409953411552685263848162570149556984242973520001822429190042166282337237087611346855501075583877518321388506134162418054764942466161548112241051773977428226598147806206803962190554871200347931473939826737364701746336085797373826733078377027342318906615080308314058408428359584634645753152146562203249668110864408829242975579088576292455822616625460878576552072842395662619086870190547048519675338860923664672324509095161254890*x^244 + 1829202999405433622673167886739481864346799429556647685702880424435292447452737224463235740607524021609897458890894798835295652171712134271811216056382822351785202828716616999980537472655741574450903333908676894738826598285208456852607955203696705897065606365637477963942906671129897670606328242623168456113899014763097359019331743530328106718040802118664188915044497238926402473219576282228783141061064440161935675507141098482835401863279688053555452686217678345149819844771912373608913828484376036247061069877758809304848601732732029819130657165034191091792312051065321486383005173399573217315002914455705828581495220911878422694458172865224475344297701189037583738201860275106768210010027453690225310750712035535646971625098621819505446725505489494262328158537110281325154766459630686119212908423886973288400799071489916520913913090575309405277193210689887721095555494536756142388025295778653973659980711821079843813452803114968813168882218240268556598999973682810044312*x^243 - 4274763812044326879234742876052328888299519533289718086199028560009586282797009855700374030551669705306398057369164515888613279856930711665187615136055082693090118000599881521445870621846367862133319162938823805716898194074697031192794232232617523477978470099077151406637106182889435268277351574451970109005920561482711004132885225675766530671701511915244431820201095945430047307269393845366166827566312169817382121018333194637693987843851728124863726777027376715782144985787981399561764758252624748759828774211051521811061199575257976513461844177538313700356870641237793138201088349577372258136920964457799606779804051579913160175515308834243005905955654463445286629569992632578547868976912758806275675705562121852893283926821595490212809097583671415401738638728747851004788147682795834416628144595710456028526329086253441095215623896086456741324351690719276925706378867614768439034640724531839967782515945727042390011902959522237475690570623553876723888409755229656130269090669257235233*x^242 + 10163821116588344288164150269617824339383707033401079121957279766746408183541962146379892082247640323963170228815434224568607781722917627518762242167395915792372379334508638073304369059072028778069393904596208254906063557411377748411286834748053798581037299180289407046372796074440565837516154847759725247277293678773398487836334465457573812935067601982861726666897062714470758452333775790069491825213230453601915356554309730722904561955344142773823872370398300450180321143571344745744640048144316563676965330046166041128086945147206910124999549086441895123237785758500606726930713282627502934736241276931944061643883235577711399111723354023198628347141465659632907382939583633427820545803090742275171701585226117848804240560672707543733598540455371486508181568549206557650933037436220050426376786213774554373981599536101731041249837123484940843966478888496617649799337163595799748077076810279982681937001511575028953531584465306513487615834781861816706187201884321351779654704300432443467371259705447405*x^241 + 12644375869700307910626239470855660139611681095086195408617149770280459352039724115560543991174282778540108090920303427476674535996400818272573858734901268881066536024477313618691780491433296464995989935966559875146941238518709386428873013590677252540760146376791986934379948005239730685709120877776347421527672906284726600173394283761516481274859942688309972783173478851425766868433177996912303796081464746160177982841918534369072138654451660134332315341468901125777119694826097754655546752649276939104977545594966705702416561314593505722415120147043036303490615466815658557462348630544411145905258724239844966098945933721321890357615184869526587048955516024793001639516049764125474713696962738660152356910358961801017547326734331745059992445268834156870079568439308082543944357561688076103523010614093212445403400540022686226251491737082724714902646854832567661309988018290130098737779189270167743533011908470974560541353834714058767617653997785537014064083435561298207066000136306397874414601726487219129686005493686*x^240 - 78988078169641174283318064726316180332693466230647145161097035507464021924009326787235742847141190837283499639769907134178912872205835640772252651051676754297041506593188110567527092099507929320439368645426774531019444763926713676080732970078437704951188811932849375647773971022451271028590522906713204579378345182284373463288562933898085721972997697999618200732620666886230011123585265937959656770007428208093590485648928031086962168688234206108315054269821741197436437667834885113782848391426715008709201863557896686192366970829328884114017838509509192642063626390254451972849482613312645110959798548404771566019583250126498796197381390653469583251310420510677921996238482258911196632091238500380186549508056457614323233456489125345112118623997558508295107064216015712168861053555900744590242499504835410594186957942891933665139555260707726805520953536343386650196674288641369459018148808407003147603636848313376082060800820602134795241113843489622739363874548974913393118581554166308400888320029346366239914225988216544497739650225*x^239 + 55226611289622704284372601297428257898049727850424448293216951011548261212171558563318257570727957470163517601480464044979324406305959035816863722664019115043124698997148266241616913513570954206671495929966031753316459593563163249199854848386295472332456691789565119118364748960374872912823868471760919565649707769427278394036714404615463024580918201352001169334902519764651713494811990791203085941561023891529653885381439036754937898731184378148773409301669480133622898121964075083789113983848646614271317820332914910696085674233728857039882233669746181130355281549011914817931673597715043666296334501388751970222303886764047794241902931267319671492538637888083193164179663676276350953437042748687643000875014047268163121113328917335928950110058657494836846596985498195152185676932859226078513107406337955251751504514901436132905443559283602521755789209861345526810786409103171468928935887382611870524761991693076073671768704882823136013964032850952417756605050622876396885236046949420049662912447822159063791163431055287149663277729113435850208978*x^238 + 173765813251352413634866271934388594227886264062856305854353459591926665575587699764068897879347563034286131770669744412122445294738175516439314952997185239458627496997624807065087154593448257761172251212042971023478459512189751594456515619342334968051276873956004006089524345911015241659717455133085226492115854553506145145856931175500786392964654727218842536222266386715967117602346528581461737062035574445675156801956972463755182556588214901919320890115969158520899562036842447768710355336902454828277785727884227954199664814212021814740393271660114328581480117113060439747959543775112091151380907530714737140203164850471151867616709844129272047146774381370858358549111793192303193005329015470845088788741611437934766026974135731539130812728850946667350209152380884735611070168398746182921683346122959897266653719514395781229301506780556221278376156400241300975468119196389063020154376511871496185076057425419729657974722680005596752638038953868548272005638966787554073041277920985173943333335985160148128602600302471229326168582387211675039974607105673462948480*x^237 - 249133431150837719288589507292444703824454488691612369905093211586049980168249449164779572493797670147445951829208623666719953086825212738988769631860279962870740406163875121954379712825446686498197203395127040217365529418792264489024974620959936604355043398666382052645308143233627307177285315199934662142152026312006162936407829097382976843639230317794596477333358579149509750362536609073800125235428799275730657730854432006309190298656276650145375912365187941340591895525985151621122242912743011890863594605052407866749240452293625319697806481279226101639971530146519904686825128442351988583485744619068840884128706801749624312797620097678870516115170818399219216690682703637386833514415661555828954058225730822572286649037229243965317879216447036900024355428420048462530739166453782344020814000387199006731311504518633303249998438487008936740014411349263591068521229634654820387196325746811297050589393230796916215155538926267050904402477903669754507303908958311978327748439401523015996430238548021074333951587791620422898199711951807536491793487761256427083412481882065242597*x^236 - 247280627975938642096744001613173072644724959080070171021064396371492528438532571480250606384520428488298976652166743476570820768700012576757217709158196642560937721583514497056012072450596031685304083940916378327547323711379941992475452847130067703032543467482341554586184101079556359802909734555021849744587884644153780997850613342266298505755203603170520357302752130591701164458653044309307331201266934380165695202993438574090444480684333265347219653383700585945498217351053085834850355693138975429672988439599723480080969818788798454007115280973121686167040652731723610817304386440216954022820694277125986381351042670680163377667688380163708776226202399886612399914517071493632115493300656612090149757388964536052084409669947720098715421296794701061188412993543440429409414238691961374371211257874478345868724238888797954923062460796137891521466290823979610595540777256961658751084788460887961545086950353691677144895284211878799755229296441471223916883942559830231561874537661102722509468821230949803511655417570572787659203417804838332196402453595492654771991736892873721870983912483443571*x^235 + 617309516272825079219400485658279580479642260765523683411676280180029028172102602006325126874621130710037970284703949208751596914534866322996616293996488737666991350811203438957494984503246769267455228087845983488928570234152645537550635785249213896247120723370749462472072029067346474979114039391405502595905615831961032967574762560435355963102887431536253730138330779613448219130171040185055086699684609523716616823988426305612056956371245988656235919296002854142558248405182461695865808555588913044076249270063110967321043026571784527282417873088237543906849209511004573042041168380753188630120657667578033611336864425453459039628954851938268288660065111296624299037407460099479058983529699075871889715162089844855640656157010118506840129911500556652952375157758292722685319080439478701521578107735396208959732054154979531659822617482706214287385694190348810176787881486058150777022059939468041068179945053806163103641058691775742894036461831953537323292635022629767217443496222255019270710202881761084794270994305466358283608409568452555278844972731883289459558009894423257691907392121056086572552508543062*x^234 - 121710800308204689403650882246736245819643131458176611821617176769545722587721049016333885843296127701480675132157217189036703921544353280001349319626604954852142996706239233211122247358152464436659188560287160041048013868591810027764902672507355713480335034952382294081592791270548374492335985078772434335260555935712425193965496819632125417151323284185755674214254360829866992876661241161054263734812659117594337417041668272240931930011837293403405963246208123960269437216759055539958275336019242919467340341114048395117052045289209194460045381720887228431023902726146059520787596803940102308675848075543621932030909284171568219916715882701804151475440859683727623409178871290367285302174500249359861301889454462372491664535287115630248445404797565770351125024798994013953823188922704001535808846559507621171408130005710889061274284037790310889681460043010726374678743080878427418140426234896435926758719963105270319396241224900427088715975910118558478001008708516919434038319352989012939920752845244534205856735491028592944244125973680428683487716662262858284726828912173692232229289963974927622167063738296570205119304250*x^233 + 167024777423331881664977914511424038588799382761495759240273881363396796035872926736906517665428040257909578949995696207102780446226073156609586569502657075152246734830291625378531405634211853696389403032900330565139779217120439059352070104221944230625585081265222221581784362084438103712563624378474011795015365939977753104683941721107813434795688055674834024029319830623045473103045884543713793141266696740189827772356201978320212603773071625084653122068337916589937092603178007547571421269880330460560701275922330685046419376614124247698670711847576704104697575384188548257404052572391917491973076875828941791848728753317011020537761440999580518369170490371864442802248271914258103175682653036767777472178527099490880083176612834835563888780183146854804129020944781342673027846175383916912613801555544288421978054270502750150912378684410951730334326045409686951556240195671561093515484176600975971732046342109629174282246549611501306882998322458268396508939386026880781803213663365111364394803653859670614678600303718777266002519760214251447969836691092928274144493614501701850142103902919437624138600789196159370824635963298138658199717*x^232 - 713478219134135540868487327952067437722176021080488978636253233646669737977654874337696619043951562736845526803707914321490692018377957704544274904275225752117546489609418415777849330747121410270735234045754973866089862727171796415546870041633012340616339902350128662028516238596358535301936883379927236912582677115986967170426831445074698137659525785521391420931091521173493575335761824497681705183109618334474881007077987103575775537738189529674842936265177010362134264512751140458416296659211524077901127369134480106945043036384876776036139536971641940732609716282892892286062921531073348229057193527329378905531974386436571378818593098235050660593120355859113952413674882704080721829334401310742375869851606309121166027524095069744407875787888343012641460088438671229246259483775578565243737075208357985150548032284755825891813660267395847933773049043428802346973271644829744278353539029906584381156859902474884645765963117001310126664389052515722818602933060627774460420663782768309393271738638496815492267558151360315805584888803002742236673701799740463822017666149383818546799225935313656743182352243751450177276671672213903034180989420263889866082*x^231 - 2124536916355695312090953136405920986479193596665378091058001349090268203561316203576226699619482502978563977004143358180297651021998869646329878048571342373852685596574078205222786777787886073326851878198344986385745839021760347544826039946813547397179408348071142703606392677115399352144574277573582240804527087372272700272854951868889147545931650577821682418725997532420419657093470111889466139758357579051096011480841738059598686266492779304036190914751100117845718384554905940505767299754408566735340133459672013168303496933851341866607251687416363304856898225444932899118723708460094495716028306155860765836338570789289646862631496557615387602851756616889122880144309574779502182196902811137636791293653987068695805624652780087712721052183364812502390344846193944478672321655062109131247275336025539142074245975488542879078586845708594621296401146175765316054736464667891539034898143463259436136441954845048066248303988997764782210319971778479646364301428683869159638258350527001285650808012490727353045580352673676461155560675908771882025055322747039431239087134282850010895040281578330535414940263826385308061053566118038270677552226227912588405207704413625905208*x^230 + 3249325221302424410436826856132075111820137031317465643875016721131895789398854868942107896865607789210477482510016394366764234250413877578946721691198036724970063761860133426820461279729397337483060180647648042650558805954452104285819233608840976469294396229539582420183336971396599780040211431635854216262623738454869177015129042338553489817551638604291357212357424726236043216448774148188058584934571150193907354199896631529247512358412347064755910679013892809928053001832730908786897147251576519339334971742120676845765620162105130326009972585558419138694027833357655385541260131131298254949757155446010164850245569457686023455326047236108410167617736631393925157036346677810779220475454811624146859308746166683918675109887725307342661647016724263896395607283229891132174283183302412881041727858349716199340520845521676682906004075845424052922095176361417562325746967656749548492568479744525060278737233155377731582272949978067856891730235398987047352507511993611187682769933241548618366039287872562150374635820442593049295754653034973876724607540098988546712121349540061818296882836203675669552065906722030802092528583975019379104842774072383080312935788948959391525254482256866798*x^229 + 8361127607183180520443011359645716397889134859911657419086242183013060858206008341594489823299224461485036776258103253147217504219080663132461305480457071218416374491870091126701826257504546735123108876076401525313888311603507415828926983886662638468536488646317078520496865957356417875103971649850770327597964560645396560403023855876569045277334006727283709263371483240896260052900084953674229380224980174902681173668449208226846390608513140661931945184508819003795466440926553184415785680816518807593227771704565867144211876664590677600937967746762660897054383542358232587203692895392818460727570030060920610150442113179589988761225585024254673964000135314459781278791517801022833511773123227798560753611376586147394885971324726296696053389639181362928918695789267363296018611596928170884412815699447900727800854153168643903015845862554734663574574749153864163654421016242069838892964108115161502020164168717303433796422844552373599135652104671701683424825835082208906605669243612347803942287907117893395886227492000893113538587219456330357423239528230432979940847993259086725763317474041340871380332236549739901317756244713977084727144399210609125793238545381372549907937618162541026488633489935807*x^228 - 6443420136436716105243638669122556033863409296670628898468813117002176085762551962364656121377711460321175282651282409991460484465359178980952582358997018158071343587238799605350368448676375083702726668229715545840322595507937704566900172902649081497501062906923221148566947050739903599833337122440711798260397401232747110653306979438762896802521237886458225443934841498870049340672620289759155485103287102872066772402989508553335679351152638916407723844083699342594460075950328836029556161763241445981517585967491632205635699313988801067377112746275808045216480507975486971592747240400619562004134920267876880594789182522777480568383065776338005079695957477653882970542580826973255787893490224296915810296267716093761018406619639935058402678307864388570546943820459336754334839074933252892591537238461122205616126076515938891641022255071028173512054243591820913375570188106376693961990601205412636047008354309305703744100989194802245278155442744593704168104652821474737117487170319863777484477972533341746713291265197173017966216979404837786225952912605780906817578913582610987377664377080077113333729988736944714526068823603317331582948428281318145424560288716356836749343232045867458269217802231019126153439383193*x^227 - 41564127086681424161883634301745134856741429291641700626297699907549092252854055881661593762916916982458882807872938925204162959759291994010031654875935099872478983447764910881199541657327373635855005244636285057517107290471833304822200137830842782959709286512727224323723248073582258812058485937657360547624882217907179032647126525947476283830112248911881357592802511315373043868052878100406119320125660802815653112406333792952307140093239786455429058139749916187180037762669272836775348343727903389373289763606479514549665720465046831744400786477342005791402816610919402697286097983988256508911000731889322807371183334268684618737773619962306054162076364461485645477521148483326980568276808544191101076011851923444813062655784572051558141278058354132753553997035490854372117866411891835900170356130311845000194238455244754829168289118986322276587477466508962027848839785394520961219065500846433167345929386776548657945827803078363423988143760112472183226818269111572297628947741834252260637597993229505335610252740661069687897224790721682315846869857409531737323010405976397749715912461829081327200763981563624214768842259643681007594505903200529925304658389519974994497553663843183548770344498926018553312451074367666559407678432*x^226 + 37601837625232956793147347141426798324060462549792190672801352779473531861489964298817245601959566212766374529864997664862828624198842456091085715920645185475732662027863973897382975495427305794014381839825279274282538226826728254052498040921859289752162839116671337480358289946244588732940866059582377319950281072673182959598184786216436979792048274121693344362652409252838182093878840931641390539836676216325708366396932026357333177819139433801361317343357661378084413185102374865319179265785959378162258023900588641678057841767316299426856640814433415188940913695475935111417829079668175080473011928624506719033613179409598696528280396611998946571290253578377905377211896631200287367105142609365271776891419599574244507228172450019020196316759512094424627958333917788451000631895651038053525674084012916708304589065598438404101259442190015603073786384717670711909370306361675869796737433926422119203520508701407031477836909222371351198221699070136198825784353040854999594808586859025287970777133519211267434023631092664925843442652863222551900465869804976849898001557528196454307190645083924404175720862261491338847035414242017545039899361301007523204837875811928224765883204911834735469399164427268112224505208819829746238299885264339657480999*x^225 + 130692594991097282088473074234528137911677268238037989396079758628922570533614582084679865478594133102370712526139101841662992923006913977625328623776601507328949651419569130141253191576243578951568790053034851477978210384614478397173356569486199266913319144317078920428718106573979806125336336213070392019424804935695101059957796153760412854062798668687523744575215105330510697604161461779737012678526397412684056524479920349718150402235077154435550993166976439941925976201237352161538458474311145264385779176161697990788781917714010842581596129434206609765432208776523251247224479699501768622686423767009298225124004925045873504248641489686481545387278462391406768072850480038834665524961370728033814793136825406465986531409244713828883953796757902240515561077103021956518464191426059322752912464970724305016904148409350658268051131695225667453237342235961971043072962181079976874399251168951852453597960501784868588482674717616168660619832000590492850807661055692751111231977370906785569717131205122970653564619835001552476896551298743834815845574182712494282667675502660329599209515817021308562391500876778156480581159348878488884134879305456819431984242443098316958719981930560384613530844774015267882097388177948645983390835045223077028818430619060231427044*x^224 - 205010021795714713929183223663798380240991754878851635604339058348284177522642485622158373304212529921256978658012137146989045459515769827710600434234522679972842686292635167334259125323236031543908400073473645221880585445199290610157605945715230645659900207854670001944566614231221646366659307387146913952633688330137094081378497783258497000873458584870480111109484416349617505166395091386077316762823459839613727006832233141063363619926899496725145732190716098452087455271944912112515491960835222583385851716097816942479234113604826271887079192563042327621460103343116845626470968674937050541966350918664948806634814955235064644105443046639733324466416401203467253568506986871302895064966221508186938371529721997719697972465548012376975724154656042792766576532970226764895674187212789131619778388786484780479127130214763495579520408192417496581450648129375585940759641401854873126468989543338817814628884875384761667908220816263322806144551301179489539298291800878838412442050906016517944646060449701013496071180267638820760370161434923990556110949123735358930445046981405737197978864411300418275922608414929453959382804615853696568993198934233805211243137835079108721638915125617672012650159359982584787095442814093822734235514612020756193624657423116711800309015092290637739*x^223 - 138600247393106381032820374939101173032277412774612275712077952047659185908621938900032013146745969812934482309875605637346338007485487554944803992741748657209644723890609659010536110420114582540866957096735926129420395807012316957099204399863808188598300755280033139944967928489543347316364196468980641383313560655589080627352753874751573002729295115439552407123495757521075210335462097230216890317887877571159333006601213002498452339284796885117294712591407963122305044692291216553779954463454019162107117532582374512391328282132141883928912838923057761692579384641930181670556007125915636134133120988250498121271820039827969269941700930370265639062170418042716354158145828759375268386441941225848971227405146334706320162605164213308822718411422107039129435832120702396899124658469570450918546394763119804235304309649830662266554205458802256127013161315257131176462653187333051085552241222579765776837233991051562512122606305778852985914615886819129637173907555281417355590836639669257301852135821770113806092744074819227243994424468443300178325021512413080898939588346329562939477193097266468201748079976408156289704716652960075696405846883708080975206690871974057028063780890046229933286486804563841046436717071887771484946687108659161297299530607978985566714978602367268354238544563791517*x^222 + 421338603375671662979279843178163162461440473709795143549369902022097297211717910715063309078260694773549250934604667992241622146777117614963705970523737500378767918030375052747654986827812848680518653380809855072761351923802314484139155492678798766774015511598430442267864613622294097155353590957503295364135791361416312127178910864740996914139364186354693079745077579543215834551911246766594613364123598578262432609996765326395164936881489723781090805822989848934591497955688550798914439740360264934061945779691380393841954845117145074581884967075486606238240209485636619422132627659668929132840536911332705176445683512597920004177328656150090652419248745810970508563923573080005916790543690643961647967410460529365067785094422794942180962844891227568379833966174244362105515626082563835099943161713279576017744839873412028537217290900765561859060273593888389589742778652463733325216864565366606819395706607328973173319806817914210294189418690438714611655810095614067333795018960447190355212940027573658832085082577657395583233158870649544162276327809491821144742101562884043433180983471694041475133916222300119634284215583162515474671640561462808978640814683601753514041693991376055487617477668479078166734417777111712232027142395959424213155502778396973484098160007244739589143806740437886536487496654704*x^221 - 85410677544609444679168072942306568534616321030980676190311722015651441616811170206287693704370885899852203189632066075420090838825275025554098326706457925188766802850078320991583460429523214856081786468747358804221946375076805879835215448808205453125141365979351742287351520247436542674789601472824861611143337562630320083655743686851628562873640223615973763302889246831780976533218344326766785614478948872276779764248907596311396964468948545047078216581870700819822554931362252487819228507508085646690865261505023861121561950274766147577312293565139618324997969506746909433646509844306779719196312012023032094431691930110751006410179426415520339577503223481635147011621290618044411151641374030852022316270278373626070353206277461434560093257484657705513553624213797253685513736860402106496266774532736970932823457265347906684074950805345550954570576912573397075125482980852564000930214308611986769180579468281573447018810939759767310036591211764194805991550128373506557233836098232071279071175983949234979165572266872330134931026213336502010737334592477771504875571798275991574532576296553863008544583097220190623612547104215204660595949136497085081600467509452346302712155993618490954229790620770779320398585232960736864895743719137155582891302043489299156126058564445438918969034869656090992804083615107386251833690770*x^220 - 81963974467614817041318825316801469191589329826095854924579922279287165779134108361939668263008022967218138192832998736123096997118188057384194050068393678448220851672272330834140222800956255124919855519418330337539322158441321975344461732101958575079163682841925048841971923892523168833453438833360193182836746217114484101206609982743746930731537440759507547631847565540340832725324832175686187166844271852528788252051214468173027997195571138841956895569634455346359137543028977841527132379807190329320067555503278152648148945286470313703825740165708887870698636792859939299916841426055527316657923458264701380577598923609993104424613803260515382835061160324500884760793712033146164125429596373772092542845073459657964624439749527543082630532935884412656703902948743681409566943930937569132036468823978402275766087633332240973259280915369271924309805286265062425333767074126057759899131935693316719079616302725488654408469240096689286884617491537319561875312456814779662937562266304111343380011609871959005385547260903781516827541616309587389023365584272302688521866000652061712136040767527195439974581365312327676952314624921543974139809516623296758589000070405446380766072263330308333959170280023807246324770054942178028005334985822552318837378519824788040596193749173064832172512090157197710983736135588688581393910337542193436293838*x^219 - 57656846880434460570448439794186865361403103385547892744289583983372230286171018091553406271658968082526135501498631339151819505480573543317047907727258738510786640325230414350785113729921262034996931539470255743931724293708836021629392604438419633553946149516552196694038959277841719329356829944968119876829799114017761851278308957862243275875600956417905987128490704920662610577128434443956955941267732240366141551120565182141850807408181537463574479251564237193249927918657128101754699256941538191789613691438672983754454894673205693775986431617661501875554146241148525260732275031396391077648371821623245387365672353327350864162349934636851612895425289782516895226882827847176286456242556615061847857950116600078494720654276696930658327784020240729989915338361197113925067338551966465573281479501886175978598768245361076430744348864571584647899204577665928873268146027068974662158370204454765843730655823819750768585942475316235672981641827054535288272153544643255185591037437743807288670651541608619686946971250711225740556099226859072969160012528405349695741783262023495262900444971027538232533577224363896746455023585205167516302089381579524248426935789657667798672652141605508265231610367702416904080220945139288838825068682997412969954252579336400317597784639022205773190640021467040657721091520510583994664353136095230668980520867014914659419*x^218 - 1371171722606961904449397353461886665956534102136170559817623904406884447777882203824002463264920546589158545965822576327404303552876157888603363185278660911427659995626148269509417443177263743830524286532405897271232150560298204105669315162631951275091467717748071316492859896699294600077267699888762026907422737746423070017943506265903555744529105697416107243081073993106843981071068925991748360829068102689336853364879399884380510461307685230159766328215734031356404418843998524917026817928337266476554811626198227598073093801829159745621206690087370930429341849269557204827011089314264609711801197004255126993508791714467193834835047173340008506078434600567903378401799631778873575504011596248484037435894300130976290256321576514071404062443477827573287241151338917834527067052923772766477184873771099830875557684948668890642504945197885462634915697599535856223824013128764767856315504649766753278864009015395003050220617973128223985076929473496698476403633541084832003389189994595344045083757475165333111900922533323577170243389958349194910256937407943894375489670402711508524166314485527315442168339645628190286920159213324399858393067759425199286930707189122278638117918444889122274427234002449978165578857827122977396743632521305930235364786158295632720997265837511437176058173240653320384126286586863686821720301733519142847577312117642745824720120229744315609*x^217 + 2115377743987616168825771267700311049146606657798028198214143830475640127564691545837412489789300368791586351182751702507476872770896477724157773898404857841495662472502943172989275341346142185904814342495019815272477468413753951711251393576711551877735414665472366731827837812768353666801611165536478119906148557235119576486610683074019042091638087097845199765834279382320651061041928059375497178128893789518770985950236121905014124066452472401721780068687741745810401158173691933612086759257197071705459237793983822793822572391967917171276777996745177250104710182042123930701880525707711387881497068186142343659008368619468569938749055997657691382469695390412217192850585500535422557167005232979532154628495778199058875845937807492374497736227151427502839392841619454999103907521780645042958759490922978161703409483387461133003728054301129348677849058241539782255657457010122540030783325108812548274143168517075138181230027992657937361258897776183557928574486452637897386278119412157721649485036183996722197458765526893984808844634408054151627155729681306589764001371829048442073250655835943160397123994862930363634957816575624773996548214728266460514584929724413692322886769758078410955763855410679795705259271169211688636884961139009424046961781692751670544340164460278405014828494146448043093717219961200671739183096215605830762043720083235356290152208736711397187837187378126606*x^216 + 3624734814627358005618700431261251322756325376983400325941129159282120193931334499946307732112473943432046626883962164653874752214494909832176807151513546025230038834755624056663007612518820605397999190014121404950700877461299849926920498363914008991259026949350426806740304057132077617778546214804140086228915007524215497369367313986650254248470490577365356732504181089715772920730620480688770545394178904122495842439238468207273345266600992570159177833769997591405264822401178156869549058481369936036866625774342329215616724868712166785001870620984119514287628351841592674524565540415176786776352932694894084694642664318231867349599210012308389293046729384352616055439031753118717788254641149005789908975542912272570738223345358112672731636660393161908943264671392488650163169991675947959503664580751889578969040424112515655123772823134020595965074981073171551187356075177978606529203165755785654326789677037764626156280029366846377149067429031470999750196216968898530226100567345230444350805807723323975068228346788715852355428640943333623659831947425811242998820595195130936087819624137503065261291935821662082531112080579581523634535765218065790692342809696313322349473052541416444531667023556924412088830714123480429978498892072450103073677097436061425072449697466249682479796053104645425988760696453560347877509748256253224126476279444174975389879323689097936022469275796186852722575254114674*x^215 - 7404730982776182685382610076998173891761239761062974012841919005882632034780254574116778912807348617498112989025963329338885432056793665792417652739440767026826814377113915841428690085782583978748126618365827808666063816941444763574328054425924696180233377376491277464852365669929578207579372335894767549960860204563385039948569759137469339652958362191218929319588435800196144850128391994331554393774583404329850508163204426645440821160548023147117614702116363016901729967442862432729378861536001136120590051447875528449261621289127119407457142192453156944265282369341818596940985608766995098858037176061425343204033092942527665272120010555256299717621665756286733377033973004597268336374956041307477948698624007807354296012713772029197909551537180794883820705526611608602867281505417137337464280878154511834445648363793525163355731542627224883299350278014422239222115757415881602965906383059745954979689680298970476193637663489225953743349189870861559200002496914236991066284411206453217120738779381470616032582201321847165720019562713262202744371732695328636409515985077696704668184540568586311572820637522404086288287970327787033520689065519011097091904751663973523424156996990772756939231750046685714600049937558610459087946892090076540139502816044197179616929168448912204453242663765586071123774289020869591347713289973583309109899929015931685451129189809833965479380680614398756301956103028660617455515161745*x^214 - 7153596370505670900343834271986258515587131587302060210048508562192557455331695839691837456192256326505904157569332300384004285551045068474532010643380272600870621534715039980246802716944189350776857245911871450337359669869788142101537576018610068615426933573077679829389208157732000612032828623956169549446467673389437286933013959159086445299920835302584502820017515489891060327055111224121834489419679154387340248114657085248295273268703219101039890964100275714147858156273637314899161270917501078327699886510252887407199169054414158457242523846749075882142114380063603363973846252762723878263404807018882511999086005496020618090874530167473060359726396281472123278495806431720691447952783757513030199838024328014926030236642714744528277639570309094504637771940907127748366573204657665998043255636926191928222315166240823898213309199902394346452649339140760493803887030520888503852594076181908397979351863237225841142677313145672636715632202438054324808795759961295647751648471256987232571859620842345860597794032864626233859060117224487974719663381532455879802160941842059520967842920631253207002494448850412496405071187880036168221497905946382087996132964596597345903384615342407473677405929166543825531751446090339334200608768750269579273118485659138774891793161674632177501442138483178898723701501288786453295001682043621830060207790075472203598493804143881780647939152745175671840499273141464965261413136138285612450358966*x^213 + 18420680798224851966312036606789700166801646372586797014348435721914063450406693969344057621748391115321296466512709140428743587655578068426623741050419990136470352691361978345583810487141414489704983779298713601345569130492207318110844280728383982296063467813914335223416389222225213780639902607078937706817095835179375108508822641778961062030520971218347483724209182884570151914530492040463861069699549045212315565962775424024214679511997171501846113226558080941313205193798023028452331696671307589321114388047582873851311556494568521623827250688242217031715714618021704216737954607586184140760090842990603064784908212075304993066300103229121232139790640752663131480134239865361898522958172066849058994109069685658643651141894015589159465653362324543490236817166129595872247811296543597834738219250744257038975827078131256910431608835341492833290588284272344216680636569265492282128064255320409196451224556083126162358759306131721296511404470686568702564051761182263046573297729505297966462785308889630320375954733253954783131363309855753787272593245231701168169588138137443729959437291047069537327480096869092848580386109174651648797456166385467270829392097751895234397025532450041199943212545392890748821385442118743980197400663242026778518923049305083592809705438382014496079746604808239943802814956162560498827820576565705346786670110601644471906346137830885653889145773724204974382176323809204749543523855700635118358250484944120303729535*x^212 + 15250242903039425891736993879857112477583281695647550187640155860139112472725648700256410534912304782206061615264445416153729563648114290011580043930110562759305837421688627959646285997273472048283293261207372779611623880310071770633110521594297510224470834112102501011359842199253121657904651206911476632842946691178750206510907227858284371356372786133409878803961890526457929002704019154278150707617378373588590562303834278671440203412976536974946146755948596177900924368314873649655050157876661110181106062280958997935690997074413491777911217887563170742655279772428437221979607480195927234401562837855083306952372936985470170276782195626446015003314246654812470002456817276767300084069734606250872410267116306278880167050705696046630236538723005684097011476516771197004516341211209906505041621001075829146605719470772446658461296635030089769507471927037187918533657780605579311407312546666175694900025420195562314089406372301190711052491371389577417744152181023844202137411438770645409560564547865100164724987383253191090850680453220305380496850231148733139199838692153818635675675003942666388978414163506906599248436832365427795952760455190241817134866534828731625326601312920530233114370827973509483284389493997028281097188539139260183510547233433902279344917307574247600705211036555038301576864626424176646040754010450399831476805257717002383774798828084538270225672556914927536446077615224047129248052815304699921037928934228065679794654831371074869723*x^211 - 47900709392875636621110651487933977441724776045765595138203621536397037884188778598933720187010202049969551744832447244366210115733541695877440030259762993254216361050354932517431065922575398538404134492075864352018858688120421719196266289979533858338709895559496559035906577294833459326883152461921721756117682514709514693293027380199374135807065587549021108833372169566665831349203012820122155390220530038223260376837410801774380742382221365391999373369330619405327396677340637901065649423963650032504881593860656103368764428916456349675060058625513437096974202668659185808288014008562659399267728624653830283540504452246405420925497798650943858774950130703324522841277694769196651650350582818007576317033813639968025430572816532382315819976167939127694423901359263073561307089586658177799080828117859838847347150644630589387469905170470730247974424392928666177200432573578103241943267074637557347468579531722057881229882896025472769656807679373078628539113280048742720060624048043459364725046290384658257386171964136035289042928822455549669131546636305457352894039200066873033338484899164455296056314516023861069092099677281650294150547736312589526567679581169607493176582175863810351354404467398782833982309452820892012346705257135375154206336105886104264134654677637722381118157440803745652279589154840814092923292708305207172691629164384231958413460520055053345977346839611254646981120122247193131617980853177208620464718902460884436091386961887785801569617515004054953*x^210 - 21185207337433417045931893160238817656970726102898433986977621184620840199251692728147866085439703699580326692780261768010844418024696653140991908421031233092369664390569165778751312555955014592949250631153737099930275786975378738996314998929861974539263047393111532307117994631014029300476800076920948289732969180187117990928740205014575055160442379901428966146236061177823433287432075997351845876091332939957322008572465742852113439027354270801704081679499243218613402778339654273630406999666712689140716365318247153903276487361652234152321889359600132345319588788782995731753761413328040278021733786916007283618700746004848220545616419777389222154278150662411492637870614920465340313375437063799989399167271259479043828100954339552746919924081322747337560120920322821005953606018618124608287825322884650103011179272732691307601778207774425153257357297578723143176968303236523862128032838466733988878904083596223985205833346963472248359033627791797927634935361166224347214060428817423426141152114206624153034830851461340423011829830907766356079914224257123911651093547416814373392452927812600669062252890509968053271774960462788163891395928692202896179879076831561830334894407550475983545993941806108413198740123420298307045335063243089899218399579914120737171445421728624967367233103429612763845966531573688742195499486931261664274136712367354218944646312960732202306671344517778816160765952990422730101934732003358299734273460337661589791805539263230212458873030250943722092030876330064*x^209 + 117674243221807138647112987778224471254529717575401349732267111143175192433243590924168073706723610150618989169201736839820781046060278349820090164604466186890267361354031604798409850626229059976647828749593802933876250382509966586137918893959444685699587204231503941562782700753841088854022344724420179362606377096487275009751896404786953284320502193219210597197052152653009114979383682628748833781168635451024858286815453795311075496815821962844518696629339827731457287613582089397993045336172181770792992820804149709258633410359383449782283398554479250501333477677262988857546050503401299009414975593227785945421318098262775174321057813694737563042379072304733896395156751649268646364751127950853694413023472759258987991764819306909470295844717682758847263679854440817511287974400287124341198599516727186781263036690784150035562934003640751721862403000588617437433103609009680043800457587904346712408843056246183764766804782225609217270231948680696246411808847074497768853411628327278433116851921571149351894710576521448787994232673086030953724980692952339911681060699300942193834919810957862977533821517560297300953297356019894821808004113355296450313699775196027089860747761637984966518391834457558933098525945460007231361246344200311374296612685008043842270617737697281106545323993756159623401726831547100338328079543139491240709331337537306694725292944389185480287741300781850859541137988199529567408159643113167970296286493442944302062059815035531875992102230891894587702011308128617794151694915397*x^208 - 18682540901588062008657207767823589665661343317651417063701590404931025167226327036322112886646062873575474860371340124265880145211468002921555359173004965575666359414924308196877873172742658628725647751785647686633801179068503434940308950577926386960745042420998128773868668990803325049152665022353691573213172820211628426333680812537612929827752689410823495980545434791370951261470704211563452230835617911902035498602675581089517951943809640383162070024559902088161807803473319237290611930084312728462693109824205560080835657162559336374535207523767077663345683241518763896202588784545514339133893937791490480069165069991801925914743912526201022634576414806347858664708183572379033561226977700868072241728565448967165391948927082451878216708370334463170616891917101844768325857196329260447735676051347705221336973835029221699524373435320146841727952656122540092994171263165786542370593235344959762690327524278595216080597189826317843925659949697018519624274300801726320720591707000207840449498410316138805544774076391610642636370993199086832786160434616746488290662899682738806778016393907051464589530932506742416912337832474064424836600782637888677995501649858963248272892325291361717674997316540901048832493693846942204725541224967428387209402699050819068628942696115787232584759646233739117590948938582827505750444421315417756898876179554045411073824820203747161766358075860214689321383347754205144615969528429588806634294033804160608002453535730897753843275628853219403723223451938210805760741139530945602325012358*x^207 - 212937349306296515215787452066922851571120429674501585444113087305162028197140743988728631508679085857942148891404829350100353106785301665757637023508577494088822671083223980036791218348491478984826291249339824843369214754168921322407809881041827771668041360339712592210240594697847032767933976541450815708766873227774727584446010909255487625988534279563507041667168298711127439270323133211573932899483555379180137095009356923588912630564082849552821808272581911949753279154523800839783393588487085267510010170665594137422214659505609972090579598677293504519108853057417747074290628192490944136582793535267207589348699341982650838746561330247939559444837069206062865541916076306740129538188650471035123018898229922031721041031375044218294157251227071447052350606246666123090383385203615990415992351425137834310449824772327769277114592138178972298969612507200605391903721725565690884977619384793568931972722323734804988299521937056183189495842419988535951165225461472451945982451817112472165478479818012112438394748375775222436276609071981051532510036498831330560472523278482508566834169891881753639339495408756833991072087444523361880696641241442040347543535995091905594797638715371614908993421576677001468252361583561878657766323246555900369485765000105623007479334839768436829702052278809570073317078885935487435309011389268870871582270867319803442907600247357422249841396593095317040371822449617552559573129105945307036254578619826569418973986821505739998499297257478524399817357473018283394322690954634554590836687814652921453236532*x^206 + 161625699768835788419409850468217639901753483516032043745679498248148201471898220174030918863467831460280732373564217048071439152568345362285278448423238533855110638667769667709937047898749063327245784595481850426925570991886037306873012694016109392058357424385794050852433948275740539928205651719599476964457280754624994808692864032256580164005235460675153928581511342042252101799014185998317259568691620740726962176204601416776189627326001151484605487873389716754474416293711229161581077274484475176539452279025069580970620874104835241376708925358462229332133012145970435705843668919797186186910710199837831273521453700393360627920840891296007183701246724633567677665737365754796193291153369301854268950524425645867525170549408252856066055909350342271468054957388970988427840059143817466617375953015285906446502055874304946763145957049099618172933763952211275981100813559420419267526713162415450520737641885702208975835858740262750226985197201681589338362377222991105453972586338518222151323519987821943953975910890541956792456560088876672294911994354912507844388056160069580960778461165197951017803563522658397667031885647294391867233627355220810585688884412592968042862804288333013546018782209632122069308455092481791848473609589177066067773662832380213180032420398421009192152618662657206568594360350162485361322300207781724461859054586781037556282571310419303499776773524589823606078999048845762070429613527187863440410462978103460224478273449397280067643019185705854354543874307429354953014435847710852999224821192317499703812480407765003955949*x^205 + 243226169842215349578091742366284061217984297165856893619796243943773722797632470459807639338284591803667034776948682503206212507949415624252320392928321132777309550017515778923121252359027980374960375477683664919512925184641619031414668988582132125880112355536875506924397435690656816002642957800414075938111646411031850980645067728654204463510150581832166860225219143148692218318066367059385912378358370613924138157594742451413871724384867371822257377522890846297843638722342983243711272940304529818750558821639909451983607290739801022204811635022491925279435666705290540823162796133371041938692188450852599678086698738855621385379660657993478102044721066190312531813439992437138051993000917609507419879532771267066828451087390743504284041736025395221464122198677474185323566134152213050074363190911117405063840488053759298700825693434920830768257922710179485164569044983731110570781700694793000231282217794381322171215166473969230538248625226087731585003082270686667260487960541910919568039497845045332282646661848263940757135804751820425863939283252356393693051710563854185382502240896814552504514743350517236536211205238559365844290574630028696834693749848938310906614390474678779858611038098573288945065301556902599558917704778263947249652564057203321094000611775215663741633282739446599131053948164821102320093367089908159751851525184711051793607126638150765130511300490554481468442823198991055543379967257102268467348057016061098929464762735291806079884601246449122296239221056861334074112348193032231923076042466358110027490147579532838734676345630599676127*x^204 - 377850243418578135146153982958098042320892616629801220113717480799341519076538319966472747569497449979333747963556360173380182772113142351597098448894538570507465240117353437816222791327930291674438668539360312176353747587022573639011474661641658126795244019812869493081952773940010292164348179747426740982931563463089697579760886003060585092235415513481347023328157594832783481071431180317169466747698171813238650052045905744975097884622937355682736087405891542203911085396010883025378349560613788116837340564136203451927471121031706503532220505877002253895890698609006949380424276182117714319282356557264880566248871477250851079800060387440006498014839363897762132382561120821378583915746037624952238736694167880609961346057900752423429100533236092644030889612799350445853871275369890413878601559388874916782335059730055640950672919790854126467984843927352293931211227080869242655963053146381073321161500478965471309923234182297546153332505558048510490158442646859161645641711531575818105732710941604755404881776870973606972644876303112550843464171724288119732100804805642470240403965191614259226584430410237860527265771526068843746727100033383787141894188675166864837983285377499405768948256176854288344690572752461238016027015088452095523163381051652257360407501267912662818592792728031180513009997296229152079973667584484607692565613947677950203539013955411319006744181278054312891808042974693320437392945456903496712401642508189370164795633238667802800009821656402652075224611356838452086330909655520587102451050666403601833402589784664497018305661519929792486436901576325976*x^203 - 142222336248772318100738328979480851634580765145471694701121999735926138424769983988684161082875976428036369613701150095128336495837379631584149946041113184445487725067629605226745878879630522765136431826266303294642024779935186665341452872237423240850873788583944352809750504490684274285144578253954398792161255963625484427193309982196111930097359051471510677481040254923776802604601976342557552290705205187397905536980094409465052823205056375857394588941034199340899179356817981636205518289824563194597035305037454122628066695040860812874203543924454577107708941748661082479567506586679952754810054570773047499566734471473127082805546274626689866675530810343358877389734421204770105758672696279108593455098350070698813276250358205640612693947880262757238273189623220806911446434449025569280201934448088812586232901602926490061262242738018906977456535616523658632392553111589549115481422517117447176177088421454390035362303135280755662807009968205109298341434097116838249584735697313854052483745811476876918506094497988521151605244381555899591406200046781767611019031801054281011843295357732846864117042662001336572060644419240432300442278774213719132177859042055203065009090642167339740527646915206620341440335517376539982187129504472483001212378478644831450762265676451764774859382038732001404862163947434399649378255959997212008776994347382172082270232222725639553317860766581593242123906419397343075339485798546249089386161041787418084435920383347418572871615428122375649887482595698627139902911485334723960152509942458144982369236218430435792862681127021775485872446894537275786597725282136*x^202 + 536033661400274521171279055249884164056357617209248270828074782400050688019706670815372963953999960791784591661614611446148369087564558597312114392745533274531477255329332001123852427961249536903410671253724914100557723228646852277579697754758090907469344629848622734845044473459728443310330930028383061376469324957105970473642471095222625446162877993157203282741040996447918749176220068561958464865166902839673749188825996336718192905417292428411704201053062140123055944348239214588833955159087339025993885320715150344521585939186037720424674722152458774691613951017387481997240311600343916533687208655366048626844352203657527513622232762700460274523756591627794795056025613015920318756850492579348234625672160038865566414261532134582583670311250402714102548729526141494431018219323918952650915726501631749814410638364410911545407764609795581929822184420827704344063373135097197596315068593177666240694580673649920068897842638010359771283036298137761706258172201432124778087977517568864108448079075761979776416298187654666929236989169192552852246386878856782872592619014182388078495154972159296726744887401247623175816972504570700015487738878659262942867110912985100316486648489239512407822892181167453427278898292196241605969104034937178056879931809007845487672178268771150497493371639504485011449477269159466758013422973853589582794212592806354021350783898011111826429908804796661925658740299027398385704919138211858644114360599280393751522685995164579943940612205043496354275515356992737822164320271514012261923299963632039214474499472186069603542279350482118084514808947943363075442774237760702164564023053*x^201 + 51029906530219541732417252370876859276928720978909115678982877195986477167945328237152784283659327108263984782910513840567303858149117734909546836801822385266640756950210360659548376378183322494355027094445062417689157735161905372361642132810116467513252077141656435846540066327422117771214410469566030301891670050302068496670185094779814815830015631890432462870141915113963914935689075583260939818325117197952740545414097338064151799347459308375027744866385781054447286770767238257466901555632576719586286749674815380200461556107112487855397257176135270397209185932496008862800853527971538024102760909590225446837471398423621013341750762339513058537507507832366937264470633510888202508566749414120238057135123687446346732199998290971648457257056268616685033955898370573098005370811179241023514014860933632328542877725092188948066149793235455336731613854657732100850776534441935594072968096122598438182308619194650049447024738366982077530400964472433208816468547324842259742156068128504846397256353034331809048911028031382490686501966562870951142199145917805184010941318047396624330270183740100634069892146659091523411538945397100148566615161881791663992928916880260818346070928474472951793423098100636053966977586124314408964970530677313066879730043196694731577498299732771036531247963925166119544323182540152811904115787245128286708139849064049655679931470178893102110753780305037246009921530664569058263456659502380256657666172245567984572726560532641598939899451933488880128727539609149416065454416902751567239951898535205260249962437307028573507106785589193260645067697819788158201865297280975236036687853305102524952424*x^200 - 630008996908133251406789697167309530292098531849978993382292033867703421880570726866021146572700756069051828955699660930624802408047085186275478664108065433859855772313956665239059230509964934554564811461471927762550437039093414045002436750422696866704832847190544774312208062046043073160695877207383068792929823803006673739747636387871143993053347979733756104163385662704277117020662511568918501758423146209260158522603612992499218740759586688484858580755457763460878592235340265296051872520711913367550409632935605117275116353185636827823789302578399254449799407417896628172466749786942123793314936773001434246342130245861162377836365911318508984432192250038211588506665966569923532598548653593988033191936896172285727081219018505670074337378314361072411971162597934563028085661935360616277445008892795188116053113949252231472848258980184212587882040068347199199787439698315711562919870853690661169830258192041303535427799312483132954767752612988093051725105046018122820096211353497163779906100468717016535052929857357847223757702250645199593852444345485218956992987163034858864911904552454404419559128487480955233127124482336768473967045523199453757690986380162968360162496164139547374028777561940821651862160986507512137152159062037519317483036010229611593119607461546485200206822206600156171941775140524006714688408668626871679231000418461178588787556551319437651898735147441277169747679410646329855865510348928994840162052069490932274310377412571047405800906289795717442032803961738611592805451453520229629878663139091591614864920106428958162439993598140659528727382202395270955279231465119536394705010165442033698642017598952483882322*x^199 - 255362483880854053586336489490715728349111695249029237229295063402337368222405054467589191358642726839193520495182302098547103415049252964048705201788356456669928601144332682463274688293465374083789995643506592905486927313876535143178636683866477193966808632791415577755200006228103264194138429404751682263153981573700580671613445789262876118289845200624588221219892481776459328848001098899807015336731237000728795212327974789508499894959997422095710005427167984670086428389834607657266259492386659589462875351833732468882562535954786785428637119069811505841374596666990906648370961948754465558875162680409366044302688780922833168607077578776850811042497570355730843248680027293230916378466867712417483442215834310978987589985872034974656034116699815074147418618129368172716986190174920677652678344552338711072257727353957450142054056711172601461857473146368318619726084505144624342893222971027974823537191909451285245566303194097413533687216881810342303690318346251496203914481358301088772685182741416856295864902130939740273900849575119004612499325635024871988056386971128658591035571335552495384185598008775570948232165798186552208841858776885908487597497931098779935550941519877298633237406387310112716431632593161605616178081909310855049191545650057019086132309335593027829866447776418068868712944897761160476493045685802472569145407617774575362501241778814766431743986798224200003633367796222892509579816293730127745315744705329980603729031853412396709630653832213156657703930801123975098265406219188544620609010670516458533254669241924322456377270579437785077771849101960464169677481023200015431388184579217646973275944596340293423906407047828740036*x^198 + 978514635842106159923072247918285959740008880103939954311633227954891773991939184826006742949894934899804345913028267081101103399316996262302310657926567745509078173934926042406592749970561991018943455275826951385387733141887591375557995471265027572721425223462775427629808049989913165279919418872124473847190423654333775616945416904220849948460815615499149496584847012173307595912503292805356447260597742610282951617008160219534790947526272713908626634580152330133022968190354455605238333367145632787865313165900186929367863451545117817709239169548434050174978018905065307707063779336117650441504020818169185292312780618285296094826921545145185998226158838929435190911753334817784511069391621353062432267820904972322015656757521783253005949331844119324315446967716101604091052916084416125295288320646826829983583781015236271985237879921040731536651947407138930459958125720906074005030243922064711388791787847003086004556171151037944310753526821923562087375668003635767408384993358538024741878906749196913089590806961009726150747239035711492672715794485893161896286069064356856792425654096081714728095904834569276347313136373470479058028341017950880637379182518546890661674921056818904237696056649709540617523322005463126629651524676891805490695781191856891731332648596871022025544164258268627775430907827169019560513319810808430296607848424454415273450668352377043996277093470985574845028756478056296129171288839414924189612644642042004833114116053576964439049022729215275451021432334665888923216592203281795174821981459469233116755132867106437168738576155201756240376041892033755517468526966554066106472777446729914136226091615130042626208990740719071444327465365348717*x^197 + 781947110603918108553065223341969606314142178873502544983190096639884846988474317743434090709934496717103216843953375952134430461949446298979971823309204166700754144468939472877165076057639692101966257331225527263247828564839420268291493404566688062527286545262417010550439991775440461984193497761232658437649189945126131902010747451999720097821775770242805124769883792774582728729599451406187242532500267820511131092131266319504455320756643372923927755724468926972411781860088407814971173763615008693124625143256606190706332509965240026660023199172638855198024305140323773614939035988145211420928066116878677214036687333792317006633090474883457722104590361660820241676259031514615495058528967418142691659980778359654891702894983097148005998979964800921060917930099091347680141155543397438091130872310380952380999596881842273942873102923468582429774559495799766472933318248067535392345366825770253205707378130123111791984287131829782465907143616761797871576044272585558753653543887988257153207982205538901499028589315893730069670666996551171819309478826265651608600563360581250586306213478511402350552754527430513072224500953868167559675991125526993491468495806591075513482944361954595037031802144051879986752648080865578765504420362019713140054184425761739363519982062730356977793268703233654529900495779487695068212446702313965725773098690727096471498007214563866722980366987767308121715147712487306029469572194305585147446677678217652758574358839287256886608337548179152087793384958414999989917880462228684498049837643927814544181262805528169989022368163353081579604616660272185346447709171848611572230089748660948115944705382451616229541345026195203610272785750297215898220173804973*x^196 - 1902570478108999158495726595187694659159700855334111896251450760262471570674346722389496177918406320114619981568411774750036553112315331069749884977956355199227619318638627255085080363993705419482594256293748445068224131868046033675091090961962608772984299797340768191172139660850210715493784485630597121446103128462903679198172403557686487028948495397135517043061105773115482108503783518917712401581583927282936243725479624524623322516589591950837248229727224782940881229440853786239422082190259350582447381255963372353768704229350306863732894310750645584258445207497249416031792780677611155509620198530525170220470387465407797976222517937972416537409640908707636969781392448938297051122465759210224708914898965506397858702718564894674706664420967617809618822654692387226577545024912613594634472933010809947000313026319187212689000519678795888018722569149001378147761954030724047027148709661136194400070750032951628272903842942914180031526234869919300275952838359436718780845081283792868890779636747690016113359390233268435887025072411777889945103724137799155014121644214396918159755486917612673062989873342086423505664557116966829395433809307969574807080510570137481742742282340839348018615290841361114721154960620873344439194204621831625365525188069343581913720864811304442453232844905229103861234990804891833957079975917057765877238464605917493179939141141042707442433970137129259537789724394955232056778311391450509423915190178708285649200729953701791012986994204772575856412225724113620709956123720828650043181303607425117941763862110064627492896295928134169681200780008174493619573124117636228714706685063724598819223298695569856946207607636745662789169895193046551928847213673605911866670985654*x^195 - 1228437160548074018502507131410700847984304545546898578633980539155378892556542512773867279193695732666338209128249962161902486697340290746917998154572554793450408680700883817550768167979513649050779682052463372762536390082505762126581352412851629528353784911361931394053767852747852703814006806819857567204082588569025789927383908823029934897654161294768703476157510001330335642167851174195910123019110396949399497317657277671095173870157683847740094354690790943015967616407339113741820354371893901732631575372653726165363154325153211690928119430223556553553009771477702935562272669703655595505688188061665637740698004878269902715271457731589325830929049692883353324036715968432581991402415324763091482427125674695109191147317072161057307563672395468754381478510398369483308369077432465705471396866937141453423042466648722578519434816117065021506760022082522032161703196641936099259404806761600929524300787283246029314741500931336891239996779465036825528801454806503043128722416353707780901088666039284569225520862318552621444309438962452659498187696064189151874797253768084390068382019156657685376578178429453427451973879181012969156352757204958206217069526328636362694938362624774435457540161175226529398232771844348115330380396291977164934102780952930025635224622427431855846861543779304042607105064491084488614558968959947969434241760444935374380032901047089146734028282319039268764960692837231471384625939175600766561624297834988965281378602977372798981259463160205910195498103897001833359553211409408927099819276998500956731584402770430264009487119138634772045295389858444498908808203369528440489524427864825443806551428136229399099930609172667833926090031161231508997632036753733217147633522093407438657040762*x^194 + 3063210907964356684482585393928226820897384345047814434733446589748273175832378194782623215845278617668652944841605250518158376742750370086949850778220452388193211825915888330426227842477416464486121572924467215023575796652329661679297212249323966853315442512813972503332300392075540283835108223516481252042993835682815679956208390013788406563246628374825449183763093743289916657615382565616985675037323790213654012999085453978102477543617720625472616135177062961394861899437386800887816382796787309370858276245303572333655973446882553225077506991440673974179301367646747652485336567428317460989046598285959930957628597521098975807425987715355659812404480574360329949419413029649185161111371169245409395337399906266671162558168664928684446090974800558669167674677354304475154250187695907703095749387283355297104499811320543976267617116120115704723339290089173719654948044952657684778606788842161220115802668303682367610076038368246902855045802319665705855147274760949892394426882205181578050836526215595446581886681056199929226988328772836666488757691912553712278065657952405029053163965419994186141427331603935006359506512325957127100878698224104969487732390723212810862404631360840398563242474124006824244913639178173461613517446530885877652311314250235793732929041924314512019838573631124786201060218472339572095723441558880093914723990742786300962424776934314568886357539751052566667459535429630430803554993336460151043336698650996172373272760815158041953302369768828286366315464864321265349854303332341132327174156000639680678629463643483309484699893510238421847243636135500620825534899923743900334127034196330635842920481629799640775599873374817136531098129724692798493518380709375838042957807679093083448440250497371929410451*x^193 + 1359490168000270980229617498767429598986353484132308822173502251374661485372154575982973282632019817028959617894066823900798202409084829659012364906413269852227247018157177620505802219031941954564944914146200417553176413962620140097951289780497128470188623806817500422198979125676242273972908929295808872782612661146582383262992312071530318129512036094848613537483276100142108021528854006840060997481581451273437654956039026814526154545928222267321964689364640124142649907628641376091535444562661990079382987742339572650122449850574697353324702835135930797651838211262055851351547918134637389373918102512581517632003613734990363903014291179579912426177135131202928986821053302785666716751508710314849161172665025709505654290232462422543242673339432827728301335247590831020689407043344881373276969607515331291448506945031395688407747234814654631787947684625103865628651782743798996617131655059221963126266514077697352378268755193665784452717127133329031157693198487568879742972741260251903505855562343482176023186361696189595519643290450136681918819532013976540912083997165602495964138647661138523772985180457033966329099658101557008878149642118091299362652025131752565618469663138733520098899102861134026296425507571501457244698302322187875886795226488460918372503180011389895075652726570232938551686132177327851987833278880833783438590561814894050884269604590129759633241541979995233608466997561191093304153416540161076125844032701332496877848792832038244145751310793769717946449678820908502897054739407336455225351302329678794440423365471864098294986288506402411118368105870662286972519345645921979747876040635413754521193524658892975439804209562410373085507018558193394246346523704627406945172578346167493941925888530848427048073349001792430850*x^192 - 3485456118438201343929317656534372038418627803721355634326551779530059535434494930307303247973972203893951805492956901466824024707726818647835143267751782435127055319231501047649439131600737769569037317355510131966459720315711092790801673100246089667155810574417028511266493380397299024181011661884994194750760810131559221098422359011296617696636915008796225653672027635100799003201308958305144211753518083657840015240024861265867372217110485730448575113058047270120489907743836490751122934553732436808616213941865513179500485438277263347138917442528379565639069767828193861675007990819883516377309376095358494135338492357501671237427645078478559975865175512733643575232091324554896700667274188139707236437843977301416851555381198958607977963645081871798100739656389443196276676889432680189887920882515481239350319832931156766803487715127468713596972017214434662350053061113987184480375541841460680717558630241101118421170583336071170624935736096978156982695302519121273237610542092383387932653322712972610062398042777861942293952059139590287912453638520577530926621692227620888721670511740334116965816861066027304832394671199303855600405860007158389788106486957119112146726556094643243758432360277641815374801592655680433568492562344782304705262535280815050217661112727136764382106933395159721370050361195562873772578227902792530912584178513437951133292303733590589253442871164836682955850176090857249154362602847810324508634336129827116807245944563292212682494107760365769666265688073036727466978234592486628074778274381320210064721951466913545065294322112847306806890627582043591508923159818920340259257036624635967417584210064377943211799076399969053048050813622285437498659264416621222842241089628665845170844241033879493323305192489864496593086368158874123*x^191 - 1732919161867931572876778218731868375144146951518510093783638968161500551540613466388867029489654898066013087635369670623464673353120988522698631475799617221514419662426748106322249129626723708862212764143813693639084790753282158065072917478430524764659513805330786747599840717581773824379869534816353634969164539429101428519657411269745475831803942939960737995794903853435538520857136794349159002056778507024195606913740747828926080206570520702373463275449023485864757245275008294695002875746897353809373010457277304938919578144939676544741110296770633635307340549503726329885646814307945062381702698977496652636802565576902045617538517204218835675072845642314540616545907613956538380396273743028510536146619295112624758190108842013760224478389790030208812715170586799781320919547352591854841062546406493826104361619826080281728242126729201605443525510116974123237979809591349731698098583073582119698859943893903615942148123901275290165110423898801298490959292835177589986137295399593795838891674393926468055397618366551477743159385972498930728621674072532647860107050752359319798035989152954242217165911092037020014816627456239256794715255348497461899009580139985141664641980936034438664942409507794910490635976034875894290917755778223084791041835314390547585751108660325822130666820826474801670142538541434649770935339672314451651952419666325387798285567474652827338741394146665421310888179676279652661908924366411470605327031420544930973893579299161143379140860163715126666077121796710516816588001363157958777938583940693495950067113445394783749097255117481272543727796826891632725193771458033985251995098629271473631444844192443409297279324003646102180899053869445723195096486081196214847267082711257587575661835253483881041916415305935724634358704074721913422949812046060*x^190 + 2521250201514533823802839244138163250490300733929729643158217878414217459609417442746367493450113970483102038819251682910327543472496269078876922753835858086257545009097751999002632841523189750293692457494021272950004421052708223724582569446959458708889814950720377489441849888354055577057363934592125167857767013349214471583396754747660901926914719084787211307136323993467384019629855794417989498993715757172888164954558045682687535544979712223704579233079586858866853874962738629028890236751588464023793112003909902472615829497455978784199660565536424485246499616705358733812220106555752564642249916642672529149848548527552279592356097623551942134523429825714898773962354345009779294521651224842137242598221829013619395553033333934553964355483748224782750252895115642563689273139355665327067754235230391371226990521762285667836683600750391375890267899941510995298352980349474356237048366118536166534291472487629565337514312341769279913296095515805052434584837645791178584946849135255959971220497169512594136824430271297733211134948797903928707448242205588512752682998824139357758385973571259332035483606739744238900898191337484684164318518497276331871543743904722517528551548909113720919275071180072584200010281221532505806089224926547889245631345169521538342549562702923050447224255990660697910525053768612005089081319702965889336316165946446127862094493843320504140228732231765139491108142839742562705331111577063161725470070649767972563911289955855496757195492078152156733965077380719260855039019673697095821604050477867312619017375159063314371543735535141830784967189588001056669489506962585621334796949664904653969559444029588142080252879484503756456671877443943684929605117376992853236111637050711228223435939340125307048438465452348982321120206442513329929629568722360072275833061545*x^189 + 3065331850555442791586416925975755558549394605284775035471640135520244212271532512924181344333105096877648050364713051528524528670457898143054132835048074524135774675265817808044946677684560319295900109986611783464395926458295155435318100255002855083212244525369076878933279207072526849896984920196865405667367759679534746173777906493459740292753689733978261037023048803165906261289150721150024019660350960343450886792475846646277978682628465679563491550363667664983327724179627503577233294397309721701309122971320826236387621281144694238382886465536145903102355868679925065948924217149400375526807187448392841325942077106000080787827486318811986490845591858353717342251805386113671957944746451132733162271299134373900718822588879349441222141323128590320228476415934843894637263270712392107732506441382599808327698313631401868081308452360157607189109290984051052650219988046668798336812622692492438087277291168853272359646916734645074266770061019405710826945900164042997949566504638859895840559112966302047341552047013565392581601110331062753661399556144057578381741750120181818160067852730940899825381887139473653436501043909662313511128697184519579486784062966585273518469691520077195680283163492819989728017086199903668889614265635502645036121016223265847407725021063523441598139036322752357010729357058959523986463210944017535043583422184761730064368049170908991381963587544839298613643231828080847873656774541372737370033531723090690552501758759254324162084587250800400438176000931363526447421552188784639754226068564082649654315656528975511892521240159252873560022796794085152866258820962218099737141898517945583585715204321207969263656827989286648907152302163823506473595148865356297946296074697151389444978392855617829072315362325644116825022353890420923691753507524439903888124349828826092834685374*x^188 - 257771826672859138675475278282829310489096755294254594640007745130042129854445453840678872657978511539710044818654741373012716096960205830085342659478978367241939562289624748800537793926243583597818701006997323020119199887389001242182600975761192107467484019527173477515587194969090251928343580698412673611844223850856351690401231409706893620608372574122429363935197815518955857825533780880943818817683756322197386941984525834711897882660841817609623160679474603281967885905468684894469500086577893042952398507288617422176409141479884161642799423461176262711589599795468318162180656042735610837382778868547903228018468483945956338691053919975863986074813834416595532767122368712156280488288574666523523866756891392043843049273289340222815276274336485738755978029010239977342550004735891915409551700919588475823223278166354946242164679559846702756816126065606588681449902150231762228740543819197431030548778792643278549641948836619358766030933935769137596403461280696753861328962443873417182866427242140473358814963167058254110335047518258606137365294980174909940818187437354837008179192701100912019669062161113675303633175561623254521901030661662549446157509346689662415962583261135277063998477540736565475108981632443151909199520764112238864111816884454409491292684749599596285053417261233454433286852590848986970353172656206805330190792508477711617066606609416392723234027539658188504537193229386677596535119808534095827484358731763887681994824747852185225361516088499750104482635084258860040017611982837059901889330407723127145199205694443404731187428246332498370782700053512143677117092583221262049593993554754983394226546519070533172740770241248649317795456330760096967525747674127794302123961541538943048706776686080106625887305746861234189026022768226982324743496726169535781261729545996985956381763018094276318861*x^187 - 4821739419887305267333441967740735682268709309521829627259866636414261886377703596972728762446171189250854520926041338737041341869707104539381223028053641836081240125550886124556761303726591644058350681009391713788920979778857910338840130416388190960403337582041544546358907800601953443578233773041504739605068847588012693641099584822256088838830842711164456368120132713504377595827904697883216747680979773303718409863566864055827578749372901551201111977340472462956315440418126581237474220019117612115914080805723501446700157509685863471440269048757501842437672036649522268060912779250023119709558552997191363213838125196075269447670298891199870300814781803432529215551031388407535599294938634382895552928843936642486907015469612386460289310718127393145409279707982591173208282435442357425100430728149674504182612306385522659029587603850479496531308405415116915497209827995759582297799003062235176758254430068158007100207604897400744909933058382429978062490965907477176865962931776160060066499338246999797134596863497443020898297185457739224408386319225983154873385656078956347358293037813990430003575888607431257703973474951241676847666719870645867352190861742525492956722246312349545580854015386043282297961001470301536840499625210608008995443278980356185678250176649113039164000405895020256956668928204003477834669951923508842643375380582146489850524242734613994233759870412869675366819205852618436418951023271831880708433353726636289339183957054130492233799337996390757652324477424896535633395493426522838180815158968123509275071246761614770731608678980057806365637638964519747425476722844857039783507585186606235657475721701139835041692877610838893447502942255273598377360513923372277664052130782453441580585539513777954863004097799223568768072738643156731561865138372921579584205907743110662737360324075844186206979455911973113932*x^186 - 3594990507496485621263372090669656333860318517897328782710841750163606831527426709875398606951083512929289259968852770597261250862513666974718943936899901581036327294530663432955838447991464749165115982654541479203637217374961845487459948211914764487338005640031924091835805891097757211028197924936558381627604086928354440667422841796454741461059400790721770837454504519591059877752142250453964862655970956826779284464055035155985154102673359150656248724809933823345940057543768741620794516732437471352049715143124279738160712013585480212803034925701660032930011557920499094916071784565095080473398587437838981934075790139736903744858003359488370056079468128533596253222584354377615419254824068713788575910060287211172468512331126250525989823280675163056166759848008986055456323129518052113167578796129434958722787772975645424367047347239082747440749037659932959726960046628382854004702778275908721184655491738768071806787037066728444390580810727390982038562825618544785530612978386022763439425772450658914706101796864662374086678784801368202340190670609555212605478913646558813682856012093091530376717042815296855556909150817466949440917808886033730229405729410276437278584523853638344028358700597231904451365070787470485613358607413555362451208962095127203545708327303852143252566145912379450733713809753608605691973542704113864296141290634923485521892771534139497787092805327356763659738467892325358433866894218911674141857323595602089489996283182734357559406545537530574284698143616177621627416386999235850138927638890829949308938349145164976983479677837712578838143912063425574262133479683285096024331618916763834911815270135802687201652129434742400196655386385112479381673839753767365605774927903036765431052466686171890987215170720546990646805796329335893774362342813708328437797272996681512881582931737615441510470636727087405395157955143790616*x^185 + 5014295922057373434376712109429479712963371036737323207186500284264775381761850907759465331753352263109403968368005463518703312676612645918881642589135184143590165803044877101296357693783286365288961549372446217031684780802095823941312589728355835327491145923082090399713762536432143058357312160867575804272668353646268695737657767182551919654562944969924573898575745443983656915928431202444227201891382203046070999497056981865777589518760135017700999092051341853869255749568954090400955669448808527497366197421177214632285786444817829280857456279862920861576352290314366406705793752964760668339456796585577820100729776897392267867919418373444777698441577873931999473945497586530414489836763459191755838280632953856224637557224096111435911374692139473259283787981404579587144517090866557091154987866081280400754451714690626481876381041209070357999211434066230105691617209440046429418275087390064699234340131346416941243770622519558510041994257827071326584865558198373515619160401578521332899308447453600637538345081171251783706531143792336298592534340125232132962610353373127480385278748469604496639200143378946669762793383157533931375616378975975078606742880050814354341929972512521901720210981409611958548863179121290968758134423710323191512243981822461430493694706040880264431939003942673926769447663787082923855240359281934878353433280802789165146266400707600710098160997841297075622098137296196308784463660384114100302541146287107976429703623704620489151994347700953608913144548712747975067365120664647642597339284039658873974251445408613580852197883659458245007139812254794269473685167754437456374877642023253153962299159257165175549253731793968527916905815422015041840901133211466068906233756012271525613335160130314036765867778463452989284806240850457724408567226583417773820262253788675437353091435182779404205944288261979596188221459275487187010982322034666*x^184 + 10563196848728896370464902504590642231688592359074410591734795276042772290953892817467494991849869097190957614037582468806723849324587866962345416281492721424601001809354032545260613363589649795043557331755465351056233325448321135794123540286757515151240432918138780829803660594034615704969068274627696105395900689276144881200345108987967551937363088399655538602722798167802704028381762315679259812205865890572896286333873534072230201257266787509228815192776117045177892808729786029311467138803324599607165450294678599681848302908917499681441532641589020826358813422008985287701313900024401697927342656791757709161995583810192198919041611011428789845113504270093420167504108592021360823695939585427712966320921024269141012563578046850719474814663041730254627117725061922841750748138697496901466649981154726989535486260314115209564242700358322250084959464465571268588063466070632227700180083499631713057551326276395483385148416987282408745177963102795056346527895261403907052027555896141506267844319102270075186618017202762101479711369057384312091661170301845978043429173559633205744752017057817168368816564815381989207275610750920220000009090442178241697924010044161483859931361241598871528848544495536147403742346870295811531966270194952119622123370081752517813297406530918255709373011974799600470987523273519966475865562721967873135633941293477839781256390558387426200922827700696408101861135986285343206354495226293760542538115606936351898282472754514469701626832514203142547609691208325910151031835943938614026389327612338791714111282859461531615821935963209444033278680310298664902517747933256188665093085910097619982996916370833589069634845036276423513397911638926761378017912061507487904292319669442854864384530178190338441199882633615378115911130879394438544698686912474020578963070861554631296005813126308575482064872671346900469969738860536111895799842597024702099536871446*x^183 - 1444946647804696410050969877436438215877607607131564487868056040496854248649643049403732529993139538055443210296062472260216188756495260141051576107109801222241754500798583946283587188944346604133639928947639184156882587514416991494035285106013867129290065715731432020316933980475666906295240068185453959978699935787339887602427768668856077914524305345954635771088099428699980396664976499195761065166872699406240461915246253191067225325062014375271683629607970792429564130681724931101983148086498562645308000378825285795506153963442348321594997094867420690658192544664617476124632027836011960041803060647181629059994490204297343157656758094599108901998668566192965233455587833655833271817384841766061014609135077133404458553614510716900145909251418210062254220209175870584557188184465706445096562203391311125915585227293352109663460462109050664791214280860605873497272564176821524947125974645352170057665307625188194309864881490799705234773470408705353501052438758062918734761173878195931798887675763792660069845638192008783132682988352868892149032231047674833612397787906761947262131875754360666562122028896316845778916020263576971127534293939934308894845735214499758141967648969297960241365171486854165302737615566341133536014290464593069620584346207147131635337712237556843045819461248521145524539248822119616603072156731951936746826427312004209853494273839676828348100794133126420609732773403297802868913931236544188339573296336618672148012059156482529383407685407823826238202203116070656456910653103791552873544232877140936701342222733243083663508627477622337409881447273839723808964083223544453183258096135704718916452103089127644139749614230460082426526915300771469350588648357922724607388468983910024739199128690677128300484450538466549633611911582176927269569631108730909921807245835130203377535386809908852698675983805969908785710159823352121925792034218876931544680903787816972570806805*x^182 - 21889801678316252127588680981956494808502246936670587377421531536228919718058491867844737992832878102552142089346099445578580300294580891310203359092220028022055922467274088762204668200724044892246464983051425023770462688112704002723483777097645159200202662924383991618304963721072333101417330453554884820212008442355130523848928046180870365531456125337906825932489906657026532980134795678720628610329454958313764051851043741945680177353140827765564090064379739037727749822104046226507464803138824663866166567162072414840335589933760184536617330400540575334558415445440510306114461893140013184823956219290144114009233446906876616840132404285443437575354861035497621746834464942850787782184644554278879056033116848444201718494370293397951163011117465661655304936627975295354260736402483475354758238275641055337620254115410052314586393297766198160411724136926473020299942684420310924009035761028785877249291519543239815541461791204202785666752836785392686115564031025028474636867271719724720546689657119141138874196446273960486418262125027233915494124427793725961274072968940704708965843289188702107493122143909086441575204704192168795601938808939639074145835002398909989898597814256737924716424280264696482718277350961800228717342629033468390323406102496976186012367669336832725961359600416407729259086553679349374663261287470012159218414753793398233353286028975478881401617578557942874377408776001385674357524331317653903400007675505425288990447663219063727552098931321976761414559641637687064333292458942796406243436048340097038174961247926683381659334146378699213476610394618872022708351878594858514502326925014649469975980020743270678668393823807743957208004676007781132182635591116264829727089573279569637432142482663604755584418132154028635254761120207924374553661573609051021139190758526311172546365759741528684586197914165737211848269640709077211605201973155861729307162969629301764002008034820727143220982*x^181 - 7675518898591837400335678535286024203623351328021921821834258217066736338227810147537292392631634459256025408790103055051117747989152862364947152536809032801915690789007687786995637760283249149527218488063825090128229894432168692224812425213386477181045105825900426818717234115412931055824627937502199210134536631666839340894382909101438229422330749710246969036959901473891417276770835609092603029702915239221868492604398764357031509323371618083319352289188100668101399312299190535055465880977251789328639835696779770076453121633454239951941147367102274581229978154214070548714417178078766900081819592918657746694738060187533385591088838932102763310735365790466366514690639804545688386764704422178214766355179716673068310712989982618639809383931110017607592523289987393076404006718690308841775742406626254961936140469295689325208962036608604188733351567926222821224836586191269579765025845203469174633785394550810190774774586096739171790596458104184421975238923719215822163094224559777866463544253812062280508477401423280117284542735730501773749636732982356024384992654680677622745908887483231267109286409025764428055855456113601302748604957137730481214254692775341861838377043039844499115005501195789471347602336467114339293117618579726083996685891720795557165094647114492460359202184545635999500176752989031915115308082697577521752173588758786804879450543810832084678003787684106554483780112967058541457183778866911472741379088096077170349999107750157153584112618597279877311691035253581081880611216280511133348118980137481905801701496828661925020621043813067152878122341789001252015927742692652047467486090700579968334670326693989978113055778610868734381251340388885822502126047572030760310352918929030973840428363601890523307015725705722675936536991428866555138819677513816950611392334012551968705241853205851471006437921053357217960498685833083399212986571706187591926425004878969772467641535182904578630738251009009174014*x^180 + 35886806375921948914595860402044060237751318094717058248830567836022487896945193560523450492512579002008792772017677646760649174581363817933885563251821991279744521805033719175359520541158035138298293433762468169590767133911414897272304435297237991037673617716852214563384174392661160922712074700557855459883583895774611781068948742784875580443999796691643697599641774914913842340405173419748309371326944854482353583282595473309167308631476079483202951087320216604424569101576381622521639036875464224437163452584205597217064065966403807928598683516537154493473877687672718084034050604412770172055772955444510206560055510945682634278122541105264550724036764979951324750305341435092836066955406426019525215819946790089650651798274714382646958682936474937794995138547713197368177200836740858130745094435159836212956595891168735093873700055523864498736614185290450068535131231129206818044169353067790303063153127415732894778619122972757135931956632213655659786179568350849196578343738220932716815470796249619581719235973818427380088552522626314699145531049601415431672771425485839683144110763788144781491833276969561589635312436201767310046336893913319963123518719044754193282900652253448668764959572276784858003753987593776250808812577915887262843090050820445512314075020072429090193085324081631323863678279909665230174321391693704895279813172759642033223292114701024585172512151173655681889585859706637435694802442729384994007503121297840991830684795543749461409441696476782260946728262348645170467016020628924889500651295842333111496066390849756499292731179685970966744593469637526601226428012332899179598406842368457414564818768088038127249364638586141169631488419366269174768656029350894656125358824028676689274453261169286740086628554833760006659346204779057243547504254054166102965102677024306785930958389395722234255484683926466892115373650858179734352916851188068231243986211603295093792967502259505285279259669395959416932251871465551928*x^179 + 24206552306355414052864800847414270244947683793975632362122547306812592642967646113082387431678237393429037403454939038455729991370747689588508604287064676634657579119685353060652465450742461529848317016710093546753781301582681540658256472094889910050842583768279438530362682959844159025760724880907436070243168187332047458599520519803655317300403347772543342543305498616981020185144395618304459420782456424729529425447994966651285659283765908349801984239553989772370491314152447932493756946492759178949690744038135236407779748300922412554220175091505385975504145143140220016809911595505582699583003116912865556454370084576187465478078742715808592721803032513634218817349489309762312565772742548375329016011226046591511848050374577307733180312777687968425935950946354643556569533501933704979821698793655742248827790255707721710058630181506941867488736942623803921233979982427025321824543094817291114148773436170136862409835289083328632349427345585186342333665479579173341804488366631431454148026993259401261063569825108964115340208387213491267403706163221152240978629659912246814243194806236002412834671736127374968917197968525869415853991698967729249253471074818267638490854822866900076629535454554068083184117575836639542240320937848999252347103270766126120432034252007924359181973084834255377625550769847077936273782881980186634575725441670554490862894095857502415308110321904648177013856958786434756022917930052262304207495880285975541863046703482304188390340649396019787273345050125189012289490579997658886621012397347692147647520604174317792253122578035332460018838938668199306460197215404815046266684921050466428569699183939906678541915752285826520461316722809981256466675484029548206732459955299358134310864715581332365661927397350188237484365073150656686593419692245475609757712923657775425953283784816811751253181278916789924912100491216146651960326560388203011834230167425062199684767231411913681227544305732347382859754414849976941082214068819641*x^178 - 47216308250500500517453512477893621287442900282229038132694128782105166504116852252843813966008511219479072615042854391705690850755002751223548856898883322128848905047188150710111780303047957498045741002160104743229753281307234312154736783157285087789637619040922486420628475129771074223948108972092138711841984945181206959168152455901040199519483120570184020454383734238084878943471175112857046805827893494041647370270320134500950615993375623003434138479770344474149192579471467445974991846779509079299399998172616717773481411356855154778054462681964872223484512046626412887588190339511759040081331559087242227244775136062879257986787760854236808520192579782869480230259833998758293117706566945489631154997116065453031062945846188932731315575294915472312494920496294612446802057534854140813179691952510496251582429914899883230568707197317763754014762727180926123011795018447178798805497554254136145096566678447218475752170718630717162158364997858728586591681916038387275648438336072550498096244052588214381214266317612804503857346348488638949487727762748187125719520989810217776790317171666428892485149641507505704769390633293459630241159045487489769511307868467681653103704439093227186774707712836884555591724727736703638450572950690805271845603585263167985623259810533968446288346264375651338507589866388459502587017248177052773207213769900318769371112465731828444683031431388347536884902922584616351749904547983421761336907791421410295133996755033208001566779245126676538000373466661461401460203922210417567618649680653885423640130155639504517379182467288203000513541418906134307089545206751422235149967640491654112767382332558350985164166784782014815329059419349533898052202420285789380029379257085871835844198354666821839798897829234979465903648376221048403050938222687026425711459635694580369254227401067576820960541517177672843523067937369226061619205168652809608511883315171763928664045765510794208832913175452166064976104631813686973402621255724353697712113797396*x^177 - 49205351747260993744631633095828000373325337600966075000083115530155594964303687279032873141059865831731199736561526723487646824796676791566484321924933194266474777878552114390597810022342404418796710465683297367007936914046405298298268584039823953852685749368821287106726856961376778291316673434744350613213856839263480933335461199936802951300585695092519421606741791230594262098245854082249963351965611497403452324886270469764096438268562945391209267213865388704658752824713121096555857904434762832357357910321433960778853087940314215627752752385573662372869115164126295376657198397887696707693842728387730655158282710897977699059735410834076640117628146633457961286752292113958443916304196320369204004968757147469312833260769015782488933805722097769077610491956791877000140094402156413092303853971633907004780508153910333661050781606251975355125112554411460384470423141306829367805541564682435496820296810972973653828304952542988875283312334947972783049056415899498842178071675707438959409631892606248171361132296798017624846410451410633477486249047125949968885290517407061620353305505650305300175808982134565985018738823441705550110910064379250732871476114446299105545869729505692407848125567740106910584046596286969777229220075684365947278167807079793517589253702313748931330724785846837817303125973895097873345477618764559750068997247738410212225584960983038837612897402487934720134576920028536012626766223858658319134439864871544402413276610438859168509470157470864639844974377435409220503668883251306799067044714680096388450171841210382832076145808478711153463453148089449316845451735057102255437515666767765066756231125463366366972455952077126618531443327726390217019104663028323700082041269281829957541287259955456981918109151136710884031874838011157329348102908162213153267519908296732670056841838206757198377166143479930794487076588205114715149468702736067628618551387631907173028740067336381236882425850767155914612708641307927370305982696810924542932203219580872479571714633*x^176 + 48925962436315999335463932491608266785341446325484664995585077770589466538455853809778513270160060958332772508489906296384507822923695274608137241715902353200941383590778140222278081611244688881932144146200769299580915340811213249267053655238639023534294294702918926553160270780576391871224411252380337343472338592381968980203957748114225164197420394046389086362154659821056302650529817270502122303750030799967359056620457633217988187146422717075036235400370531326545014206161830257393021451598879334503851311598314211941777756269896651722539303728818832014726950522925081077316178401650338111146940639836171289523716304894192104742444545647679601982407565134681881161608984593796409928669275231849602343884330040759358601051208488675257853086073339035452094115312910476428864666510498549721555902139810252321086441845458845219790710023534254128441345778853512680697148174525017248345464476731012040135409520235165537040496712277815668936661199848807984917363401238605211334194732306469967163431535955764567421961232133415806583480805760813038982011987545940936484274546523160366076277036264541501999635198405940027974563567430826632539942651178923063221406280673967088377029227672489529510464918533100081693416809082499163988194395871658264362476947548762377841261780861215617563634274920716122519289229312519819848260779034713184867265621903844632598287271375402692922625574017323643102932149046415793068418592003353186977543083547959844688358466018172320051480125522762848630103118128876568496215370812753392329020811442480616325775818753134319013827433869184412940831901933171998597812196360332731114374907903601741884018720886573788505730577672761455505629173217099819035116622215325475572901018276976325965533588623723496500097425539969704638436591458579688406153185048821104159128379797079795273866430693134261586189782850380960114809905812346400825592710549359355256052031569643795234995461252894182632268002303597314676519807583132838595286135149574854636832970623742345390412780849790429922944*x^175 + 79538223302695761991258599409105730397528168292146093641894898929423980127335059925862281782998151814648630955337676533387821946373908051173951267785578107485770418149272307597246420602229078416723938765169056768197931863960373633547205008677958494617626652932453955758213716257519310619647077757762283271130547141543840876770925527326301984597751810018324858458960779630013457306880310343686006130346600008116594384484418192613370073703535810432664717657196932203409538566316529312155691935054984897896440522956378409687352881447816135275576096400091831314419635499623911364991085481254390452195730855466510405406511023674836483784223481100354169829126547710982619395036039186501886085760687257681147643993270296854312072837410421934967141158131365807214622278667508207124529993067409153714284105853605209879627579237966590410661783138982863788993462520339448908724506253069717402285226689998368608493739545173662402797414861418679720607226003761086921395283748573671009602585930499956768950182302669034594163368403431462481715596902099234192165921277061250745918062010720035222269721914547822640567543864856636124710721884807887954614791067701315593749182854072815311670373982419755276862244915420813936814837248272239130011485839317136591923040179824093288127713553610245161415588924111380231900251318148308279805902686068958851687431531304635209665763643461030869548303147336601593565807841307699405258056408913403210046173954342050608083852367644611625912760208985065354150567946802176945343277810768413069862139607281396546425856419974651871528213923346047310402879034377629517756040738934237868922775650148547014409677613405604347269570550320687817711357766712085916984263673172706615371373023219351459737037554419236264292954344035672991578643209719410587079200890595475576655834096744370065196188371552190919389231194747125626101500203762448167002799105666051366498682058977738976617067550342536269438219770873020242354066362980492504231317895605672826355537831857654887221995064235732039061794029410743556908*x^174 - 36006328340942245114807728594686240198936902427164061863441542481587093196954643294278714705835165164932400067093434279757244277496660303829252642662699294712146377692354701682235809786446464031981639626417924664257021687734464234279796462464000511553749698765286156772537769172629306923176999277024411825863127080187965832837331613720749654641448681802956629387053336118980892667798114788369360423293684014045777445985558925632930136604055751438514033497070125297587962075569311537092924006477642714659750652465178639920731960198400999827091887740081180675587726053700145947262155749984390221742675073555313450382530950454567710507369591379346978027366768408468110471033545486193304354585032909948972083265374063431268824613711397178889809581137486490448949094260986085560220890346417449600439624383874567343847566130326738432862835877894593567392533457552076648659548364078887756980156841439049201706825324152829930681506584857800242004431451931918563301677592643334620572621079330829427769806513539374568057322476374786983696089343327918853466126893106845677776757205590090935615330648887228051111794302693169193150687346767709331356955807921933778221133857253402580280600927421309237181034040256875811615784647527514463456966538439708728112903453325426641144792888468418494085702726187962244356212707697280842467511408664175836284914097845469960722093595267380121571090289782203160435945063923800527738709105826996413548528839925101470349691715969265632791302417610315643221708684573189766934017498378703457810973602352725362321675583977268031543850575495603179698221178853900293748683745403806366101933517278449695410922755673968171217925309958228879968867649115067266390189130429926345119448029113370433802491071245530140158834752090569068331017203594068655305137414830064423145873680644201363057731326109464916811340428062968143555254207462412978710878867025406720709883063497703927614540824996057262742848186058126731193149334916229434419990556382648355070082553707518517549484689949356451897235157543235196707317899135998652*x^173 - 105285533449870190567975921937815460309366827445158121914426400459430786568325299218033747686640685048621220359835412387092924880325906843541629786450557380692747333300763424150198824594199482657873972728554576127766913940658989333055973856592973296591339038522361959662790643880405495861463431110363967619552372984754164532072734831349905277719191328051814470605407229273376923443059866136204774542818487969266841572608204878029724013979574996539982800621169085611957779589698916546971919193535196955372638634198764120487476557768137518150344712880064097572512141521132946948623332389247702036619084927484194249335237049563382007849391490854586843934784571893834688995235990887446630171726175755800996285549554125085945870024654952580581982893040354577508890653877620632674519706846724950765129007220552903015997172914512910346626257739821291252192180332150159316750132140084627956359112963424654286773869546422603580473968644373517423972298663925429462368126609221607149538239585907839314001798757207925618697057214615854524872443866574471546917326359307383062144871557652807204732718099264423184183469290664645309391422640258593488024772825475835339772571176986033385513235306541714922302031596767678893878992985363176286706820634130570795920747593995715571817735344165960775812246420804133818869945544940705796409718189846987107980848711373057120135698244242519276385606385244347272023570969876763997497340546348864186705260077881606324235315560289222528301057927986075253796838008960870847505448605621613524176711250580273846194097219534058419545854908378837997193813121279646101355382336044210980209105814002933210671414193982603841968327208287069845119934109749301009051253709581918014146150693475191987000433307757220011816113073619309242484529208942042845717301906663477015212972745521954488616529458614792760005866079270134054003514701602766609524483082606825217815394993751596492064905497734660705528714164163746398146154014642725098369924293340500925272815046251355568302583957962710617933859840934048610717380359653002190658602263153970*x^172 + 9450788655855509064007796702558421515522529812444361529374301647588065343738129514341173891247705004010004953704724835309559934244646340802031446334085299250242296248170066000546218839890791081514778678428237607193700159129979537513778871904700975979021342068972678282098155081779482752000324564737556325084509160659541030120279797987007577459917629947603538947815953530591721077358007397525262436263875561441392236857274710027701351574652623428024464769073463837259588651834614186886080449314865619341698189348274643450108964846353011564058946052514601862880046755914448156418158835317465166314136633069904026072663498150982056664919203991745181699632440709480328396019043747387334656727232240469659473626908341022919670296393085105540517905130596998305570693390316801430265295904730705193403196453183695829022971682035882490908350374323700361751876369999964119945213657431531178280975532315653738197733303945777678867220630625244856729932326923471776660043643490522559132618851843733178912897452148265151488855378132249536269974821260615212380610172759187232599641011395820759357691484352222197455001311960913257277254641249958754700732973864476233983101689546946670887569403102807945528877333928042877410820750197028627834880625947726195051695482489676573737617170790152560759897521500255349256568177058903446563271302212016572813844951836786061005728428920376471497640458731998014228145148245843117743871307232897433972818588272173422237840244075847920756317857782429423361695373169154324680267808764853209453932369102421741242829261756524651732904725957407928888488703283675118145036540463629118957756958652671950937873295706409224163282054417116617999582656973870869258587084862264629547866731919776621044092441235312031764041868581664948248665579561950238055478970190836856238657255092643032737886381629913015206941571051688797658113974535853958353921303378646678306275740708537529637405046812652645664469078654219868974709176317877771474053654802225731960775104098972803417723258813575373862676436044635868685821746228586543216457466832649319357094405452*x^171 + 112310411805621662702048007611248532466669153806744268628912941871382308892280146146697111027167091256397888441203442564051937482580525850026145396547360417708336657029829483871773687054875943970524108184370912291424904667769373267276399445440378927800311840613458318491752495004043930364319603635457967676836485561334804635925278591264836992035032405393916793010071412601441018409270261157832108203699592738823962908485869907869029721457804079930964963659151996211957973246793194447338832383933537287258138057093940010812627759443686809431884578879684823731413696982487513466430153139443507682148303718771360190772959478308202768926516112366958340568962232137656880741612315879060607025723052604462188971270351275462804847837003531055228602177070462757426014653522116879536724120157464265611223030678236439551127727778501355626381703812388789180498961402537878724326623689298122362101384773882667737319425478178844383221893466625124649316379271149648609656254582324169609067620229172982773637601756218680548227164174231807124287353640425769790622327926132728795168542458112247028134738649842968620666612549149492034859957759434179143319306002823932037456402368927247349744699423220071192348872795676364368077926036335186564937013444287604784194156030903842509075278540747908830962312021843158733317352258731590973975449121248642219352430698191029454022096357037401215679717707520934135985653242234005952563372689025021462606559245799512043827135123443004480956272957953033933756545871276508562880839639510124288765887180323286056759479581702745589621615763698789474013666735036641241091193514951931057240094432742189460142829308819572681255414686798249989912405055340620582105381078034911554742960886921439106846419880194520710303792202623637108085287709618851692981764070285977745394080674386200778961297972939388815518630800737028658040079373241364707792381446536787509756056386146463914824760893660661036741239600587084635609988716696415769316029087908799756147655530700553704083295288479597048010236801105328359290754162191223342918433451866580507201405946881181230477241309*x^170 + 21139164399450404891438313515692394535233331874199548992582948445211518028188935397260310418993634066744367358957394538555748119162229505719974740677802527931872784401131435858116463778050249527490285422914690126804908687968107401343328191663313480268693107546022170362097382739977853276100214379146139225009704736539654791490493065774962744368361848735006173246456279850669836074616456308753562437122288959087072782079077681413314153767569453572184399882193855209433773877489096297795921879405301786864393758524535441551892932864874260235842852904357676588716442787026348978766861904471986755185485508649744902443333703758696774925844313187454199988751274630676043580278912182693735288837179362194348021576311702554239823044652514113399168364791614706906931761259725824420541902964925798296409258328128914956988169985902476427260936628087543503376494257140399199578189039220980422942081927203299649584815437593576106879238064035039821276749363481146481574642022020474193131200822745923564803820172889222402592123156162666411890973455284699118508563810263384643921374426886944180829892592074022332987231930608505599133991067819973963286579442570829209152754037679009879063779388052629451460442179507837045741073912810369857015048694157814513403402151914258048094329414064848987650318803161607823906782447422978196131972212303891779728527757442523072426060899860976319021998042651086791677368667977297126845498543443805185527987531670479950730496493900028444415803743391534660001271016422266860325030742477021172054439260531722634763029125079404333200618529707881976978353728551683646612973804352018474485706216727886283956393537209267387258258270314104035987318438648330463695520379919189230798704285938983177988131944043889025753751526320366727132853910298552575877950723911614032588448643965682661676890495439740456088586136273119904644840522508536676401019901425635288336790608328496971619924023059044433336167206879822846254109216922350310207766309743059537089467692223755440254776421981944717816051543170306104572428570671994763429761937195318573285800813162095475514681510862505467269527*x^169 - 89896204477788328370551222511070132403266495221616581866524611080047472385583563519808117618896150700005929016759984956745172681310275185764489702843683556895516801254755389579705813274952196107092016266370005217612602796476765932507669560306553049025809480394936831834911745200950291327615379052313523417873191006913240395458193799580923915747187665056737090766277812148232742571673208822046840534116352787833066457670490728670343350194305434535422348857356612851341545227057199833409102906956931335458404772748367434558599251059730472126100586329221020099905288579271782074782599346912706105601633129902635798081343895784805743140288201944485207346968320105966625816175699601797527889072511804778119650789332765013833666538616258635811155977943988019872428271512661565794188031996198934821011025032258503674007727952145219572576107866047155200339724778387833425656140896143830766515746269313731529571349008562055368544191971133360120667710384946345340182199025012476448534867269545939016351191241521906932460707168711614341514402043470019368860068093682157235435495180171988480498183868038818840243457155581859232456416017008364206388216227190646959647867710036739364160712066909793634833676371417478044872176704984068250566684916409395272036676439542841823793255802209691103059088385309308973225348734956855958880231932427958087687782511659952430928442450761920079367867055748324316669056240745999535556371455560145756671963474596144435022738432587608325346878097095582097708337776612804233601063570025372134957997023696681088379977744535154252018432767089198078073942473574568933599505667189491380522983452551957937250530225056001588125234143961174277829900740049579917503638766067164288817638006606897274582027167883810148863554174120506368264648044716507557617247546296342966004370674099692733100733441380467377082014121638665748513889915639765346612119487537789920466877490366948179944708186741864759225476376962842246038816789223331486621680176753526110987028880263431209967447494439531597099981695809929464383693580437601803144106860391232030890326252341664780372534875494768453331815054635323527602*x^168 - 39276247283425079200491969316636240181876246661605215950025940258586623584257721595759503478756107297978448025675696900680455246183770137997508116155969096419321593200926785748472839400858282793536747908750740512343230689105133326687977741139767452569845096458581170697391367698577010365439473924083071129088477290314041956099865120252309287976266718150607972605568576747082597165128784175997086005769548734209734031076659573101761017021767594699595467071970704448128759678204557246275948080905958116060409318281667894470503126130263921436730304756001554031946331075126005358076699567370618707306227850072945031125331162418637121183757015704040252127839072714521749398873824067771075780740284155400082882646575456110041097641728659097516737992467784697505488425928526125475530952274122539150321731895451838308151232772360029172747825854078032796670505151256166535757491014058669952478831828687467097047009896348977658365502534998536877267088268782343409516064429530982509469929182383920258782598435159634290832505402209776958637595414479640771744708349994522828802173664799477519505088675573067848639140353421421793175369242027246783080601542508411858339904890086523618617246059282944310507130290213930755853567284775103004681393255138381140210515702374339309115192723967966786526493509793307209989231803696063451898890144155853174516644648483316493162169913416895583543301806871733188336376228005962480965544075525743639539726933437991813306478114422196358260893433074425080430965700503685998119691081799862554711122422653920495151071587146435688813546457175241201012292767875370816837285673271190860987219981111750335787429572736050221870894963167905984221822386427668155219890368689385336643598996322275907043426538609141034760380767435160357354267364277717871362902461463314118177763776151541190085017965111555192491677010972083199674727597677099617550632225488318479254475492271403405338508344856719074104331566921159020835197598424514495348621457559203093370832256454610415948688982469108177056116751063626626123297168649798061421337196304159962549164488631310808421342268688939912744715835415066141155112189128803519*x^167 + 37767408983100394317409543451427912348426097305977523149279970334057374264984938199840249802729912363244993176885626109560793190173543809367049800555009651530084976185751231418948052972190280987453751251523140169468846497547024664991778757254690715024618902331241403149152608647044209043894305384704941482471012704584429213351849401165912857593672154962806005006212998108077683008397905536189510960898605907361079091762997175285291654221541378326795048558054924234413066954254785153754114331493265738590866937075025744248022346577314725874352028456612562416633353853025675460255373543598760953012836189813886630213376966460803211994703116959136211713306988647865582009567120339139842887484372568492964161650628342875706806420666485814498144042658477644333106522884817252404170980174778874171966352059796475280255614770385325934734867832496209670030879272194834414144117081925331191840029412013443112845332460387769864007956892333648672396175842537771150537801844565452723239898866728556430602053025190707531632006833119859947330636521855144078290197017538578760042173312294744331994422081942224434563023862821164192142230410950430911187259585308572036534582333680962127014681727066212542530668193776605979625718952774743673017894836992453960579003280606236720985564590992687921090831609707436982191618598207133730931483320000315110730567630149171531944652323377782438193755941381200153622742007124637993045304785296232839803498903833127795728154779580546899131430940740306418848599612914070278455393032843111599318952659719942022450773621673966746712910846110551546716730392050012258381935258915288077134647097703868870030964630101239544946391059931392018078495554248149494192204298663611005564986061297565299037904630553570445618526233313258899904520781363558491609821845563014291545704728578628656296191657923040850811191207069463972473612155508949840778812664934029536811606024562974164418507860204913434549988394073594329252430645655515326215599094500742838558628332095172047182271012763433587521127270122759846893141528837039833639880571236504726533296995599191432817578711984456522358746248343030574266652166624307079877552118333566*x^166 + 26654015654783280709892092606953338124953521090632172698220658946515983834885451741090949719458669906855266415632645770863578760116305738181115624386048995614733503836703483951952958418455771642746212952202768183804914739972625918214429697594780723743540246026820291329264679491926174660138515630859273296802876225652324040568175463093518502204327748208302295072864218030624850705035586124643398366718167080872214912633775145909122462459003830434940518826963741430643784735636069374589113683759036972027768975249711713492045783523681859100406362038894408035211238912741198765967188549181859125503766408949903876556387525846755258613860093765663093625942152622799169223104612540291730055427659837894104141238584388985929244023176833855257917611208313213494471329109536810823698995776317902074457965436331782249630858096614305043460374921334112242753190033091703612393549579379938081205950097699299680214856478366635552487548991119918623632591552582930509229776854734774635212899670916837958043540779547770077028206874136552015351720231883123189650280567720826748259301662857579412515248254055083360919207068121204699269502978297779693928821178748223736425408548929322012334589613519075406484240091645910679722537225857256004695703071885031034707711609158431830557949040600823652868959165359525787243075665097432094416827808807833106244692794865080168015451918417864864083263238461120475524050971718292001362101970131421863702037356887990177624835115127914678798397234653793929439580907717275253096744517508223463226876586455054299098144630622562453014111053601002207782962245107262992190075261577009053106496122305486845000652820372283192389167537944414800846052064472813741492751207545187811547460196074179400957806610319089285221081864872374810008099616976936331792267535392172489814331158027139936142664912644891563344732533264148970767048591498713076212541538762665445807402933505159621531348615058976916342427612794321454867000554225611897780623527351644722208238404172885805263548968079003351458060862591340371533592993423318540077416785465974101622880596458531040697305397156644976737159951568247248268746297960500441330479087302607492249509517322*x^165 + 31443109864638006096806397754469681530572623007145148052319627967405078309147247997422041021444461492616090971029353340109431137149079322414579188806387414898537548243697149849715671198614586711521480256202928432719883096775520465492950765039401220905758532216770152563994141754674633090996549878057427889754029679195238368690494936517088556550062060321959019310635983676704372394831427085834783046486107867340039791693397148437675285794627873817347762980129005248628788560422877361401850773466280462937680327454130982249322875232803925384333663691026934453473319523194788065732912018168080239668772543081104909217472939473472010275644875199403442990888653048844715702242148060917257876964967367165742476891146719398958848089376179690925896143616005582300725324784698311442625803847424147204440146939721222652893220881143051467840286362441249988942386885769562005836433692766374915998067619593474358241405963728794316753700231281685504322854422915642000219200813698085026330693509067387231014271419769953640033663338780801194508351704836343849037888276891492950281664304223941621581484105859899613521718449248622652437094261469854600633727804378467202745098946978607535981169459589988313050382721449115960613275423080168457597033018966325348247928615318317047431442500032855589157304333967616622525048875733452095957985427358205057230244477473441040507621917555255922653693288657835060267543406451150809499680179627008298272146113629967955976819328285492230885249117108349250786259646127168204216097844607431825536782533007871425996117883750707138385112856724942593142017236922121879878205362670684564072049138004917095012680121225072343815928671165092371715117158660752404876205431200656760035646274599214238728319397339818253665925569722861882355762029355010479106572041911795956341238237118310768506607842114137951095359970468269922147654372073431468558091719895224048104162421121206505909591719054236409792786470617065620641334166053213360422743072078400146121568977036394308270439118566663519168908540368336405128764040395015614920856266792831665658906576290165521693639034529501327147254776818259309300370661494556449353581310735513086240761924903861196944412961*x^164 + 31897776881298981243644526305483637351594221885241826877159156186877544704811535701422976706938569763821512945242337665885251934610161196946888627936631238152166757748640274882584920344068913616242950801064526947467505716573463246266809594104404772859774103861315066045447927728991750567883354756634863680946316643894678386975181378155323295627753892563521626484787606869597932701633105223411666022778072213527208316116502325709955457143183958640204631985169016214384994232829480737492301249364186300513815905996821590142499756370230641052861364135913671587664439243559717873207876514204278250201866852477592735101176177406113412148681854407413336426415669679498284016442306916401612936611745483019995636756982139575817300661615474165620777528115992782279446399355662843951644140461666440620009406714917358420457325017069151644501557285760045981069789802988288668488418555348019642074485721015732893677434945004544195458457272090899327902304243468987393033292381506489642426267717481167569811635374742668756529585042333569522874543942529130287949461078148036311952982284391311067912406185950007124895545403401328310226241191812752402248023237707598006463436100569550688223039834856033912886850646195816191866484609643912615670109696405718279095774260005244626018749144678556197739966714021467809435367642066438405341674444200698317838611734687271915786086539149481882066039261313519062098189543585342322578171935637276660081060247395865547111928281567306366835643623848085220836596110094108494517846499250851759052103066664473992490959598967505411221041935133083627397872185243808144917879898002978670354131326031175374219481771685432842650035315850108330504488318678139427617544748889635331152457186966443811703659123694872719199928260448371332127728067385174306483856230729802130146912564608783550062310661905986853975248043239362185967400847510754503711917762342377696129047616998860802401952348224880448790014256696909331459246927560198742539903512841472223073511141486792823785588744626460473680171334298251416471292334225965811857174055011412243227822824266535267927847941605361019101857201421968012711579503215892850503777189761258949913321492103444490598376861709295299185697*x^163 - 90813945966273440810002680179318796184510261028392668507104974170473656316060991109111936781086908242541087235160341863204876964067199176041397644126548861374230678216118478114173849621658690857427841703659963260975596427896372747998930907301156490051660017366750904484986877221182788070427737155559440595229703847623946212765528548253353935643339620870900775463186949754596678728462928782072299036710238926697629552897114684338134200314854774517022218404954109511971972501083214052898878244392823113486261432265624167458087209269120317635201175001685797897922513893858170701530663979423695338591366317586814719136968388152078547096420229585395260497069941903411235652461954414870014699051667789278996716381970869784881654083520295853028806667862942890281626752650145438348681620004281003134636811197252261316039439816842444824019254485373265603588154563275992094858773397770621046742794002964965306676553970264295736786431795154516279429712329068520650214308388012333467694482624001999773104643179149101873868412836761617541702721044426861507056358905432905974760152640979671323132007767769592162236313215824516697084321440728674875142440422794283388562282137172416066590458429514299696573201081249616284523772763345147334590927430219518414752513324358394197697352066203363106226218881420971591434600783831557425296032697408088229997056605329288893607067004587569763893767812196208670105586970651140323712130747015676531140937658787526278963035294264756881528714549604122718261954606217956472057812507900691636127091033875324841219325322925888476715705596368201240727185667986096359787419387032165968210487032198920745824009610002663311249145990351406135367856917890364920573380645387811141385769982089294748320567006455225714295172648774258434564003327127423503169988067532924674136878429833861078269313273796200394934530123796162959868281428931237659082929305127127219796735944564376755149904084824172642662589485544973619907477967748890346042505212474401411096365944412596990961095735018196769653956640001249796471233712610502918784811970133171651187664600691487619635188420238020360031323291870786103878339665585737884286094313070215311397884005827704600007002921916958786876104668091297286923*x^162 - 138420662040319735497207542099106695337835315428360064137620917661328920475632121722993655543316159171237457825844804296703894803582153448880871214090754538140504523490185963259517586802185910319456891187583737029959204821904939353539417527302438865202657388341041492767060146504910225272050241615390783767200007044740013056251909152105209012120137885021410750008520898347916913755501285611482261843598769613542174284764847088986522068011236492372016705310222943007317253231734606626936285298469769662247225609704560393542867737332873198388133816911087034798840421734041768638521010697836460872124432861728655431527487278973055481673102856564791637803284742495412526649272678873597872060418524301738769154672063536473447518823738050839422406086751190332383573907697302640987822778162116496423805341509537092275971063027383306932935691345286991980305059852721123847615329512772375224338223788905244219330517650283460574292938118001085879677373634907172863517618481299399368107884600612722254346089643703777370005267072727441623525200432598247770689748595533130182249910416067069066693132602649115067981756412824826377875660891737362571805946191224248982189656014349859467119852929730799153866942163893603746469548262022055236951291294076306544745527720617839360276673626018638200021248950238151700225744082470851093741908533155682669024530404962564477243226408978307078301411301730164392576037299039052722455633936235060823564572256765829984809620440331661893175225399119187563276945638605232741045550555602761839282006279634274758670382811070410738631493053448205189971600401365484487998117472182357741206716315485217116576869261268568347914293943531020718616405435891041156347936173243835933557864166152399270557490047931913117398915174081765821430100393229855271760131256640643240537084128589798714236193840318622113895031095859486961643129581903688883041576223049482968586159235364558231181671040118348100601513207018939368495075689022074626987032604434907257931817646895933746691358690620401960842314013029619143240570147366566205979487657468099624404142018583025387380797666553567412213454850895994140019594058469446204670723650514917307706125112655934076240717379939688514574251154550475554000839852382070521*x^161 + 103315627757196559440826555394712254605454381808055832029533953524003663485536340036745853688399615882046488617606769747545092890665813118541379535379216661446441472649608069202636690780658845942360615590758986122690202142823209395138921075077040889445176630940862744738408109606953766376423932397149626611854742454059713592358003370019497837220120291818835350719926793766917252257628268690775999548868953596063323779132223763815686224284820224735551839944664357795313628177097069481866845012461644764130986220002059155723491433320840989616198979351665234105272138699393323005804029491090974035528019161158498168793747941996434197251184859138528671765644609010217536885008561099817573274934385057905372675934741243172031652573242394935359991410171266586248382751351884284968537566501336419833791307249794265502671829711356355573476535651501529019803592591318150336572641720825804992681141818688773016278633112258235315470672640757117902954188785442826913149174628398259440676854222078554315963180554885110739071073442514705391227609368487931647871353040397081823491288491038677045692804314408317377017193537931668255991474693989265315077938550452207351712788772513447806783836369035280209855783252409682095793830877993960391037048747263378300307122296823893845579082743154825605422506186651915843111682305295857422858707413857387751724714411224094751597215452040156046267169199991268006366285082098763494333164532451594722302071030128016489408672071039165492497629100215523476522970243318593084626549037549401587365792500585248106111879156010045020549217114903349330958778294930827485492744408629518103328558860040660493681769887015814842301238592389511773572253110085668217681669509830813479011306093758441382077835440905188312061384358062002289352075693835607776605870187015319114943846940262186163975619507776592511888169516238260238795110443084061288009400302169606077810666451618713242519086627400134077210106077863316985488664721424927684057723354396324417223303229589630289957847845229833194068792404757073836949481817700421522520202953996334053222610386243248413910592438394139295928237649446442861725034157106959553469878825018533197560890816883646957577771032781348812847724183723229953615742764296476320620686778205137*x^160 + 264730864670472605018801084077390429107577452140590338698879113071459513372498544846736662398835017219215616584039477134230615717842677990807838370807422855875726029675103425380585188179197163415524655569609011864953085481950871999835685208080597531417901669536969271190628818490026385664866940918369187290232267086657467594462628746423348028237767362212336042075667287761188831044124165649584704037869092521191772857563189784743970082480261972970027689619343568589407587592487700198633562233314569665497022551850078168976433829291219677000217630465664851423832913802452641405495164166056020384019392706227027428710640619537911505692116640393588931628223457892713287767477323266476044684461364415248711851946009531001726606567590587657307321451944439163828512675421975775536629870554216257480785902643777940426795077766270359109084445197735757614364526653265195632914313607434819922835100772246484581867638398764936367371205652506132693867411262644219614395966753213497614779241137985914751405439897903598458947550169451780856303279823449777759580806612294175251306129284809878304968190021889297252890717990283952141427729750916924888969530248452740773767053800054813638216769691810356021527690185966552593719713051678802714077481124466205809001434128173856374409095371175978429301209527976694976002678265204839111532454567019276583051927302166484790482355586669992484677153506929311441610240868932874295621056815052041014910166252891960105231616413133507335675255910426903997703256089142808457263104707937612353862880746056968226135640934063183169515566744723541158675874182336862887793166918522229046878901011682419596975810286554828311154046562475525132417891983745550382792651748279200760442779095534079470844977425726309896028362548451326404440761620428223003726562637207288150734388709285431330549142684487019876223363594497784447012118443747319310903914546783017381438095536692803320825268468095238649314124791586736126704701304359715171950638468989079160591284621570636682320927273371511214772383377028087091438450034272887672543567264471143872214722970451591424645351652312982809110207523117218942662982075615130936343134554564609349884568083006538693020422873053351531938647225051399883540745234071030420950050639298439811445273468483*x^159 - 49195896219947161574395117676522080558474942992924293164324978453253683654762738173601758282189740261577647498972623316228823079796679315967151701702159688399030078707672970028613574888399965748779849256419049820948992640262887889214537479677526208931555318408699066533571440428898562261841647103403152460094650912368070776445761535872433757755331450693482167482750876766269030847285051726301684311326821926271739794231116694479299319069372008272588623758730899642055108020108560416154905026978382679781953571398179554968240425797585352874200714825646252150813804637650689266127054751164385037897696118266915771990036399183135420925362775178713956190939487920467110237597052316734681700949843578578461634795004591118676379591112696391880183808841583746351037288501252322953894187706604177442302175740078470294323866423691907364591042552366771005861563132849302952387749443641266730914393206930132546888100102855641571683612066290876842005743498424134540724562305990158231665755843834315141941639384748776965894590015817561421495519770646670111633893840762457487599791438425159390210765676595146554054178350534308037080000611790507656564745237633164362699218212005538804758071584705465790109615375183358407950851271355153243731663212401461264909828205343685253932547091410485239477622926035358388108106575556166780029117373420812189904881588022729386002507265734349631439538734281096137960840491934335596070362665568630592397344827496534427347410503283457875497886887173754755169413642855557049791935398296111830906894622596110636196816021502982096427275662081770906466487896600590569063574250900580911206241544262979040956079219262724296414483671805232216000516158662104728182455133943208476871495611999014929804710839565236927847283319805840904688652233296751143531906829592487848777412480794019011441197989195652955713014990790404826825105458543619355710138789421487167881778664172097862149521363855338695090214352696664862097380064947403154578278024312137568915055436333434088439644867942514539590057285178873256243510795619122360476319702741301565777056819685425224394817659341917733868646227050345182925273453586894484532558350056569025955330004582663038448286554742301825180810290073225644627152455911730359144357329916814874015973986566390046909552630*x^158 - 359964878895020984841773201569790374151824100342216327142076535081499146259838387493734652688202110597426357020905201335489621127053086866039964984877224736701305631471979376074797604090012924594633843758048329615355276766428972011299378902108690273003001600216740783914836175788926060565132282160125549727049339264881833118338887334134555990213806799857397369409323042067246545265641738691635960251095319996198760139626433889897030893927729159295390692636334504005052693502359206381339070817489150625114738341097336798986507771889666325822449131255622512463031326133673743660124288134029065264009752194903333259334295308471692252753738447204414979995496369318061362578459202270568470664158560923398327854206568001897771839894466758255554354113941949407302255633368757816385113382476407972119461385181201314061590920493348182140505140240083992192699886039365805160229268499324639713493220854841318082604408847187847330050488539712897804004539811050006725866178494462594051003059856067273226829196006549445579251055514535365973650458216397522715004035201389226438790378280193242049412029248154884521111083257182053024122901757538862514455106135278331564661081134036093661856183452422740580630248466257528528603591134931210236702259199495829758243819555095983240749218409575860725460322922450353463817441519410823320181955686301397513049365836135791351849090837014791396020340970272663578352340841909907574143643243000100250114005954813424127663952236101832249929191950235422789146841111996567411385638519249132114072011664075645826627783591840849666217899568211123632613903991672807546465368271065310240695863823809767723946553570542594309201609996340743865775289347991323335208515530547272332590905104732323079613453612604768799764171786826497503291155346184602177600751626157378826857374580872567127744601981360302971727910804709729263594830695782409231258943343001618159301969029624847070586578403772898763988797872863853334937248308783973406800491445799514136128775014327353441951661389197570957418512077690702221829373049619130078494864891976822239897756335074815091006093846808116586270125002132070883548271761195497421975322447915683819132597042309747151357137118130121698420981985794959109978898571545210586400921547349039561839439313023769213203613677164509998434029*x^157 - 45797991602398311607000994253533137709634641035541767573935602347341757867392525251656849582800908770059261950790117720185077073118343243256649573812119394912239348718257533896006599218071258872125780969663646129704553337011054014113161120500853589075341670730179941670130054831487193911311456225517320271385281921038925979581953518299765342869504921727285415719887405833005754144285602627728305037114408510092303203115369980601282519787553893330418459557971064998521196687876261313988121343976621301573693796525218556416220000644228267422473496747211182424742217496997360985441651192494540886274298444741999977738086433892499562838367640905775147941997795626410845288664294898273058030651953805734640829816408001499315394759965086818845757855723507646036627519718824051668403846936231305490073710329015124379108005019958629196076372360404008784864083178257665351527609843401128785952025462829677751291087255606224400711114191985849950078447340180964409587792227522138641419927311746798611681762182174744750462710006507373490372773575212391414647925295784326083734690362779610610325437154090433763885116257049753666460184481839519613920815182312924870294698908414045891890173397163845757835360297567289628962783597215542431285772507973938554232060704001520106334733790255514790631433193866210780847002716167452617572004327828046648329554697053197308591846679850223352477355133529346010570527005131839135889218453007570436888000234794049034223744682291429951033350964282823533446012174681155703814641571776850612357229447796115034886815374149599588602869687815929153638582811781476835705918744135725061257944942289418466902442988414862867102541350709612647069027197122981572279373629341564894197411721352140220358134314191970392796402173451659884125966669143456830711123141814981829977167340184230145315630522161034793311477537307099954164248877416346636698239500301328173733741676612552156754907272465692700502692996326816381978975560349714459370436392285135785423799778581112475194754995601329521794583202111284919479423860914437794093550222763893150130037305055307818942773187200396900033302515727974188351181121946878958955242957649388034097476143256982228079645804369263314005674554833725925357898510513149063234423681841904456992918081438217037108277201362556680482985631304782168097*x^156 + 396741827411674918397903135880175493936294280425221585827267165225051441847357895925424288927412381872985317805116708398435073034268227673733619005886130360779499852119059408604014728237942351361685731846910586660133056648974846887419869998618803708360444574644973756213094660814922316364891388416414083812138116733777616249125396405834787588818015756469520410648258179610117163345913161429303709212261565202660216395416316212548861365189650737303933897187988166781965091745089235171040411789536957660462216656285775377650976997755512235897591461837422953626351949440477263418123050549627727567223917718661620546560349824212319302657870722294429992866375983795034664280555363813159317813778579506672491326370798177186420874379642174629992415094875871377337251053537902274421211753909201103236678938019400588974979946806963069346422977952978843291606786334321385260474065542704645972633047288246951923136486708781375581059777810130194763830674301532018329604519594323763496924097640216792453337105896517273392185342026350054380733432907079787849880206416234060030562661639241090514255490255525557049999729678129120586891585255182835267239594907228873760348028472555724613436386493619780670347421465994928876445708318136081465687264742111049859902408127465422006569991763938969849270119095520635969740137805862416858595794310737810753993887586616043298465698909078614058091998123403950950730130898989626811306507735538122228437556957903540131625941487031939998022840407428654239768318019363071396469017436221864086065258464103202789419093081458825166659014530183821062245601339677559603047186918066555371334563644436284554134651942600538233381871457467433825503674270072015853514212132705041270108421833721499719693557188511001054519969251667514108647735376733765892128720883813329785342471492192444577852955890330436978622831728525116895644100825455458532322878718524956588311813476900569701148670057715843414635236984007016852020126180196806505563278374892714355682630278538895484152380824016857817081149492977028127420076077181367703956692450301125784161530249405983942726479268831532689507301775146493940317230788191958966556115949109437387494687876752237357432563519161051056820823400582234890979803847058598331759485802277957031008693211712912343101399154360747004089126184339632662733730497723735102*x^155 + 135346669559800989098859933117690257873765870996195907187883758855549194656637291337724439874001966944494359351932205517188180798503846236213218785082701723754819718333620501763386294653211189817365354754528683676080330917692980556156584127538569852034928019307417196363935557302638093251456982133304731154854300185129024885420995506318590197874923249491455825867240680230954572050773801555281708224780744563617919456509602362913055716331166784176560366766078338949624493747767052745249570380912302763682412407242691273182413508344556551222570412459554409441000566831525609395330190918398190904531309690057009801490281919939034785569325629198036113355923211474659997698791939959923458332452453292379513501880653052998950680373248352987673149106261407510922831463201890583508410736583273403406454337526373719430308750156207323178348006624466530958878668602684188123842293936549374398972424457199684618296494648224919879022248273936764621707923355085860881360346383814085081889873894614382219103286757383443968210962294163636042264789050577720605775952441359044414137469066842214795811771010601212709246037105443366707260729121024829976134806179885297987823988203550519129894986508527224584174864398386813160231572351129165646880029702169024457413840353667071829881698136755640911979070277647387178056826157532812001791909600397194131150557237343161633176626337654300874693538281208301618876132494103706119683515402703263301033834063085044004714917706142970050753029603183531435942359721740941457933086520126567250438782208413283529474888342183130996050902417310050522799552779392063541301658643863853302345444228146385157033201304085631519456551065136539088272017576326119036728290351991428248542324678235352540503834092016828986693055963510410760700054766472420868745533375545688132275825436187131463255938058322867384266864154918730006283688990303278463929073727977655712196523338747888227492189507034476437085535785149265724385566962284980314835834120122718061354820332804924352069712609868113888096808556237971739021733979330191456033017761000343584670494487536483476307629579164663724896092054286797386079496910589955719855212833482387810666232898534654132237164305925864807316819111654806632413064499418756521614201989996401127294409612464745100923299231009178004672727360649016662776029132329608681212900082114650*x^154 - 394037273389523059225946624873666964236338991490106480981919139534377992903536504180037723386701087297636403103456209827526403566562554781208761169428330115153537360660263874889478612755951518645019946827412737662337720911934289324768063422701683635212708780917832520078216757476810426071595480434246389024482864010349394854247239787306273830380370723611681287830413474379555647632919642907829284575895448971156286747274333668816175180920622064218574951060807262403496781873454906760160206939150854420741883087082069089858180782773734126396074921461990029825479703772998306513093403412890090764469899720824066525958055486310654596916811412773484695747370275531501753969108507875365856106724298165653387694321601396667857811192312749638392336128065869351190564259032408510041787228581202361101497820463397498789769368275064752058821860638677259294758068569241002868356084413833705266950833524451499250728596377536202463324388330205846766252613318955903307275413111633255665768807157049012998821615038002661629714677193034539724468263980981476536840517999810937903579510760641025596954116021431025877555912663010212883617397804550799223477800922965573096611337723182072490802908287547961848406237276755509855209597840971075465013830302065068098660428121410947872501260608864756575254443204983580353126134716713550395499691193301053116811008457978714536823075844917161552819548502770186151417367464394589894207919600227706894548745169385122599933598192690542489142827037941562310728346016885544824956449928400030620494869642993001615905802985809635896313690689135250749025524882830800761786473392602328815554790626884762670708513285762963320232987817214890626670541687444878581484120360934896091329241788358801494657772915979355992433822435823820340996788328597324291410515649613088054853239615770998594064636492243953720174105988821392175490343209454260767075022212829031302316206572647054329865422923963802359185465894350690615640788735109461082955184381320701745664364240035952228452337461129828054781443894737927161427458888098553137541115999691622383020181572598968765535270917671937769283499586810325979688701313245390946438209113447815368850468936362223914878428315552933952204411558131785466740408857827371591990851151333943459322250657733152416984009342890540661338357452884676317035532684603266866608113754596460264301572657201*x^153 - 210570999334680985498709345700026962172940080092186629834141556930120728680480946338008590187478606996907432455350928801644364073731509163798346584319087358245936940424646066890006830312433398435067432879648224955111582182533886957975760294984986050420955126462482298560298141240050249591111937206834998066509903216671870186895120317324696289266189266473624039421378072546483505138929397634367578443628026483607271481003294545181654928067422047114285594512982944278901488321658476783242233149705530120007431998565860532943037028051021935638851988672090927113284716300803942417030136014721052179373600372813577264840703093576007064454800087713139761815174996825257744410565988695132383287056253884251255608806882792402680895058470568006003677416091681953303916173883664787841679637996512908824042104212519472889243276294391182925993418236349573357614008929976268822627919523305378062147878315185958123574540684457468175035129490134522462512046640002187590742534521077214199076537840076549877313814158392272081842473551998376568855187836874862071883964192290382900897462639268049858283605517390215992522110375290787055294998458509293289016402766177243303543639821766741126404063641974073109757584288006887194255940261527074829535363685323306325683121551773224278500465986914919262838528959463109174282860210087394582150485316767999914260476903298299706119852687310691272146243077993422961344338816308741391069616539527096729601657067048891489481414533291882478508452442412764690894159471539040896525656020441526353536522988757932914223244458963869063426635872891273164969991351735280298014906049900887418589224879298781200012308046981491426293126407536539042181626363251752836853658096804755107523380738499528195724191460293165245471833629083770375084824457861797242937172479469006357702398302122719022832047150585831052591529372772094848322396931611174191842571955744736476752069715545299910892887672783156747272671586633188744600588398823156848784542624313970279301069031611573746569799007342537089390990115033694110140255031379736755908653673251438984761778651037955351657112183798792994854882271273857680200638384650191350830042368311958817625535569747349158969911153984384306047163981589121293949504455627478305498458217405598665144739144603843388381392032649389387340475946874636251247274878612501953715749074062120223207708609702372861189287880*x^152 + 364381147688378149630735921964946956784964534397026286427029008500042157513649445395128399903725874503305216410991215807996605822744209420252409981581821839212879434586697281226395042072065290152681609624918417556516298322821262956470459710506949995158020960884078936387799580015545724033516381149115826800759109878561492962548224366597959005300733881489614689567906523641828927521564005783345811605446138970889078606519511340616123354245278266301583119295568643331687665352166384822034194773738424508181358642134873669302708617047236718798978814950224647937355629747755067710591308109450901838510178522899471718424019951756902133322050526583442681357720676612946479314168330820187612136564514688230221529078277780324210648333673479595089467053992734192170277428707483995098711607771103305098105136448712103145794600629871206857640029206258828677807372093132331722295804006008142626461154109666509475327633693138051259146702113968499972111995280112583012166496588178768201257421193100194191913112480190784941108941416179646855094731277204716411543823209576397770694335699023761237658340996202359605423943143092589303250645561036379253565831044606539305392230044085224498977921709550599001126281044877541117513986977062066197513341607251212949205051847529442517731180548772021043044182954930305000213450576368509564912341736583129308155209126309380421726440635240360690231038300834362618052615210139680483820187034887212984478056422454421774026898263159125813429122728592685593725625472772961900425507336539097209790229340137745228807958025528907736400368507140116147781000391848894279493198022013122171532995077987116241324068776110933754322797390255871069807329921818737718000332350552071930798950612774366227822128051519102428670297599212568417830547033705528239261216709325273466476339071878686471769805701830105024489424542689638469239001256520937475646696016176995605199442803855353017204579747042090410422418149238610016212822939554747181831461382302580658348389994969217420710719837461619070828603617064099153730862140053840276476570544983940117805736708820704564362149157579137369519944390283514105845455954763790343452588021038956291100664658216138744893204239376175398309493774728944594414057181062061647320577523713343884834641650440769545238587908518297835172665456299709539742154357681292010917624917191449566825469292785170960464650313388424014826687*x^151 + 287155653205397360938448691571705108751330836888814921777321377147329316914135779202648212777984837654513212962936897515040499862367754101630085704782230813806113338490556599545311735247023830080090168210424215480933965589669522427025747872041938358024120612301310675556119441310062669491953410030085910790867458203683510929352632620927594791582951079864272212003872415906742905020636527002773484624337182818823687550283884895807758233134044695042414035426046484804482361084396551747261616027689454354186221347097416002797034783409986346872689482191973428714486464572093189204856599785178858238583019647755248242377062000815565503276798204479541197654653248796913477663337901349840101102687854972103882690983460991142390982962675404619873771456143334486594502816843495935015933439777074168634261574599221748440934254319274413971647671078778270812430441908716819454880776199344641821479008462701347417301851047780175577247099551966431913735362051783314759307145156499484151263138543430240428298535890153408203251265275885346505862350169085923070605070546651266958895146966185155473945117901818777343608550079733014482098494879801644449027411735090981785625603659961866150338412596663056666638255097738508668698908859914471692663910156144807889046553123821973853851446732281092571177738011936447631048369210018163767082494277791835636333755370374573692791379225961733617746362890280580480932243421246398796499477056822871255664837267530312027112878901623566306912483078127214960718947422309444659165895924525662665520126948593510160723240396091663402682419923008278260509065649583013122491003314953565484845473908689435167105486140081775028264894711866611759541793175476295155059933834622097641520339428851482810622166678192979138575878750282776244058581093519324394748364920389852901141433478345771356482024142765225844054794418961683773774157864089956185667983410615482771358670032732806083725589384672516073278287863581506850800531591135323554994979489945219828432483500304850898606987984486007432064139386222585091378621598107857661855205312068441830437677066883140648306732450304182031452564207794745579335670852659240772960378422189200470304575525740441008012329093049084564277366271921259711431390825961839382009702001636128934431769989481170331028308572701750198911297817368281709637747739133666367484370799889098008768604386064278305865133103834189808425368677889979029308*x^150 - 273872352688199403583333807125742529131423067726147328583349886008897512225452602269133548553498853001333061064602754414238025704262700693658335604319961572959094775893976795723085972119450632548367668343945398723165874676654473910200580811476417869031528603933230942043372882324675517714370352411561929914591667970456501891030265643389986145327851957489333200032031598912383176431733067747027443202158676260329959884555254276126933304747507195638830065855485223361882930817913113004428829263687125471545263043486970491701385023742709463133830581635968379711985889888038907797880042305781245470285684141683731675747859537159807774723531245801023388607988882072904602884448838112575965743530461621706608041568992703140140040583795344114539601795325623790620956667371356603244796293864343157206559999807955097612252987448782146531762677490087389201835873342594943634065439813011291414032855255743157318981086308677636256327675970958340775731676277893670854360507379770949281884899058462713995599966349845916049960320138314616186638447153013525669040601582737450720280693198504708959542267855943801154722988966955670133959307745707332191785847853406533979138600575107735518564364130225966427396511922897043456552455100658138608174319942921195734545221145556498476541628392625497509065713615806509978364633246983629129737212563955690066142668930530644791627019784446754998493156967192680552016692251256435074560940538069964044861515684943367067940916082873215644767648402739155379680546547858825710506312753593379577477129148669358911001598519340616569514245098719477833273221841615036106073494286918822377915824109446718582170897999020945349303536961522965389507721501571227299586990193264459669086536290234281590141168907639729451090495840800635218326836997238511297301942153711621694934733204758535906915664032749632903291286472297364907718510242370376284979881829402417539686465541699048889726796441507539908719686416560388850923956212958501979481027340889068089138951680190644912496955897610414752575131474513803243376743253677506918893220150585110665072380684180296813981511050527593824065763926699083998112881505753294510299779479100659210248145473045443572747220108404718424049462708582300091207015279669309853011592347546575964561456478579944961751520102690065337571001344451392917197877113781867283563778008777180467781831598838456064740039542039761477465478207858873541806826209145479225*x^149 - 324021450264529696480341701084113445421921585330605894744964353857657783314450137784239531911438502440590228157791034524787912796647670664180204115599423874642776751025669243673225923131624172444467024093863015377385090759710248671914649580030684659004787425777380382220829703190788444983916627628438999962931248091957368702184744429010588890379105273885148055059199609092883250554724660501391699073388767713798649613266563707286835005117453953074079595270803742569757967006229948455981414664329532349181108561146616853286326177733383843484072549502775479969253006350396969122192364200958002919399442967513900934307998571310403322271559941994502215084764196882691100412563220440654999036774197170452041256714214822184771149094644155502618926770958395898724426032515706538729289908980925099731648143709101666667619761063378920950429491043555524719772995864096736145575378368059357727406902034353609309543066261729087417418728388752391967024512793460759412237971699856106080624992975524631052902682214187248292231385014438941268876811076217582596368045693944046280701405596645647037235018446927826330838719497665571846379853007426757328211593340358480114507354741743582241578538239845658572136456593680082269296926357248154647902304659059201971652926160010109109687297091107046338825380885683437722684163629429524847116504641147460359755194304844998330442437072088027411641492657014297644170863469581025123477599607434227336270615861067585220125669578717985045386839287625431085220070659281433775404185868042130643820101956244725738248416676434610600262321807953883484561231720857624420180745937657940358388973609158736046829734409425408036815562072512108034746757600296900326512814939494874021707841034528308276459499579018139439072070022097950772685438831595308539008780309211544841756121670579672375973981271535045115005583854967009642662378439749000600434583295024938187363322475897610260364908108669546028630160024898941399486726763386292715381886076169291960824467018154568388551541178231442987898991061844886817264174522350228243670404444521041909588597696523625318443726728941224405910760987576750974568384477213741508649096584781664440755326724680052768984562404317033086359367141373444405793088622136410674527422764573925015399686906185965665830865886332185959778691326968221774395958245753286449510798844217304758410675509223920936274135111996791543995091502546902061920991229544028405109660838186273*x^148 + 124687649824546319857977999452411051566010516816411966847302743445135727577796703765133911348367311378540747974812046603219356384790570677974262068157043978612032133264916479494209352184522911909569940068004965121643041881868175035108753531816461575647664336267223616058474595323282801433476804063610725556275297108591405003431826171146224024915676401038281456779418500190036784955062413995583771112085340411869368633730432981399561156288843157458583867629666600568302913540808105546888562234712898037214923630079926882221197040053995558331773700963070984147011910376620691149437269526956617967557569313065905677420751523470963826181239397282240467684892265924356942918814302363712084172149873836744861176050165636247983642596825620672118530049920066664958205950625635385338110507521906132831234824496711604932088299630411084088303063776932934344198951439549655523886574432808200539067328451615629794481725410977137149380349313026437037767370918827637081323184598050132753003404730728991386534539997602211782554653157551952158126777813740683546586331219724116899950613592585367059737528531156801909984148755447563892955664441667056263316827933829831782953641140386877860610267678240513381849957707052419220572236516703309074596000632571104530749489318218416918778736428613907986423810356093504088988666977809319056621769961846060433541420744098972390587018350558169731724071992131506795821231044117757937336788821639220874410813188660831219492703543228069582403340161300391032030631460209625387980809688045480041212750046911688182426585047085260577066543876882264173985674389651629191264972224401179388459555554317959158331441330975145208687418616157732824964650354666919657003811590378597199024589273325570714335705929939836081805839698997527190228576245132576166477915699124809874527823310038922261441974249283063063032702834010584897057650629794034712605178376711989477345754976898932792295458808157938237880565775808825417062334562305040172566272264485676548171045106003080778276069480037692223209349647190370515631913947646188730329447884579006327114910323120510359145383302432543946694996575932047197592137609536447516142188565461500795099463342222062622393962674623866192372079374660224476250357387347682550254656537807375425120751990830847829445117347995330511787016167331008251198062268014679239434033859437554553829417826846732819293195851796185825421773406552099353771104852744560222284641650546857875802402644219*x^147 + 253103434982460936431244666919204636547134923240969490998076107040420602397769624884919523458415884306094471220256631816285253453363562277376432991459090163714546612758261297251187083676612661009253688629102837389774805524556953980165163019362668972235017062844869770610515248488413081343820261900141594995062904754542691153648942180611674550049897314781240809714393146718611276365261718344122893500986343482252009218470073528360137571250414523515172402858373318178309563749395179449838206621264677805313462034640251132620586364342142717433848479696902139219276784331748558849845685392324013455839273550749409963522080691991722883209606684692630646963344341699772691753387821440565399917162264500064318734950500378241538679845097370144279318589785084298830860530925542024005541534651477424474951013436054638482503132277541210463855156250374269266183782171119805968013199085575239445425233070755816959641202042866481729619298738982830970747887579646833118012050221407946213214964141652905167237561200343500512310381736415164432154888808044573545118563326547100992584037430255968285426645713055500781545293336753183412425638771340007634750046297104132623963788109423780327399408379054374515919215689437639867033337086980066043442607678212719744805293939176062350354929497360103142766491150933299866692603894705382074032835554945861373193336463829841915467853373006239339610988125777320927951998621354646779430514344769479829675941714018688789451652268915318098559880708778128466652317475431599085095515199041469532627399668441348102203745604919824029567479586324657370453357539307514473785447599393624651127510094249205804812816379346736758917387319936198794245485490598932404792787674218121189806652609093609647089665977612366847866857806366543932700921899443359242636253784247697846540872777521524026795341265328090490574595112679173468781362151863965480041809683742351119929304162035235508084101614774558041783476179802463211073536446586918817076437364222341566142145308545815885337498106084708959959067348503598511194575087621492973178460939180906345150288621687479683570196698824877816082177899690969537895668011464356877709096242386994072545610307602417577501406896825778844294282883542923636171200801068931404498473087701025615291736330647330827075095108447973931732779667176610303435818644062692541034650083663164026381804116870215574094041485524266428505650798149572078187610475782676166575337335031928923330176874531380492455214341*x^146 - 12912952843492990971177396819029829879038658175041677254739399917166816652783787270915773185356705690736128479529512317309291280049800447257955066498973393180579320425871416576660324985236759833312678547650015596396952712721286791092552149128652530896132055892528071856812017691679858775455357073058915471570793165353874810152068273890972720754574266979511505151404981590886414374628657984665250823924846602906427486532824653926709228598970495271062268529922154764469289429942762076497760499034368315055616904276189519979623972621617790290259422718400563406861695592148721130276196438826363997502938737130614781257859706796438642517273204052584213279486304923990166920796366496455271110670342643987059814704485603831439945745779989115558536957371024900279739621320440326322664237164050654795759344912247943322061590880722682008344915017015459417330639030490345416748271260033303448568411687560628996972277700303131662198559385033354793491545179990316103434384084219454342402504538603580687126482321068483228415744203739628083852519196446663703981257423063324641243336807286231727620463056058647356267148180433352619639320068288981779205054223670378953511851832870198018250880256302022467695214197728160274833693683095753127954239012862090616304082129402462260904088031122035891999919327058930199049094104646185648899385439966923102644975013960008486474643008377414732764218955101156187364647344981866421666490019684479743195810440592159324431571202752763807863786064930070408968065003377156112050823243796474418782843040106781373864732396066609561886027034742227754139132768036644691346162714280290001257665465023636488794679127597013761778914761291213503703007694517387842798928450127197368596054948746356658035548695122854924054330663231427133558081399709897295230450823427463885894226222786522839755039797277534321918331846826334885907383150686836754558009899965532861680086792829540203268497908459623710098226792978186504769265961517533057675843820919739581334361814304443263439574126841513772590808408362945408113709407371787602894630820819497944027712731912401493302212467101566172431483964348919393326394320876945624295770291135199560625861777692704168424045892144426006885848618860077640127235250278399326675636932362984693805657652954529600389828684025649230137799427772057178430732414659316923060442407851900790011293650161522740936430171214528949024212348882156123218186266655964274267854732420558710150884519557623170691293701048156572837113*x^145 - 108160734297283207238303311741882814420243524331324078386532920412465406715281879448810313803503014751505463065675767733505864432278574887205391285172284111019829020380862597879492661272795661314623586866814469529457153025613920478046322421729121762722929705295876564055028429217740915209862003187883352688446155976588002948183028853282753970786251080930947213971718199250033874829300762817417157262168490220640758760585244991427325271654471346312996325528071400396997850421643356932501489500761542268010824462664533724433614008399853072789597611214388918794662504580132252111293327027834678208537482826392791552129121495193884898646024681877986297078109284418568203220229867311662323597885071349984711281545367368261819478906332867298638236758138142668678624416134671548083687800606626443123481232938286244015244285581625890524644384335861910502136151169896546462183217291595172274432746968611147079564320058928357323724767906072666896609858916571965608201788783121534715594583914833312193865055079632497398515581548774477200080825697545127136692444331876230324493157511883306357682849347309457850636739041449611566685407662622526308701064888573782743131636296420204117509878797159597148094652068179525986501884741257593646533805952539721350488461577144167140075393886063986176870687769800122851519884242866393470635063860517152539443612134920497398376285219860798971844948593664548243413706404544851640138525258362401318251115673165554494143156206637800175869908155647785261742111242089744701989896696092969966157854408776312604010335559371687294056521711838583832402755434347660085388101655490655616083051893013047757746234678608683705059807645052741123065102758677350955987223361220164369985906751852198531157900751822486619948724622148177273911367818038494336435053761477165507493990299529753051240842399134953601589286478240192086723642067887283295475931472219715617590086247077915070207676484637061845974871738307345924107565211513410086475010464935071239777620164635641694684095389035784326058121517544455125821249089398760712640860976613176045667992961282042777467780804601169716811591452925041437421788328512634746612990273123940379787420094771704956196521051321619478547797922539257218027400251690102053842869702922552925450145062051187244954104417355011761323647898816533791500462553962131764212001825316559495578503487050863612152653739365979332793599633757262451865682440992246984697688252116458718066110625274211912096260242009395838560752360685550246195*x^144 + 2703400615700050957532452039355594884940221126305960763550163347549258495505058265419209664285160395109105910873755992165308795278864680905090463579828783862415353405963102149944690407074557600078344648447325414561939944020423560549273373429958160289876426705583136531568357522049134809085545016646329230595406370495605405949142927734594421549665203987142175569064482079123445943992607891100510506311492347730852650050723207659816311022902753805073089871418101022656670177249178376424806276244173809828665503208422485701039085113950024984452371662701661102462950980339580239662477575507255714475679054846667407559949050615477872720552813572364652059181645532829153466537181987135319583954472197812806339990608605807775012405414546849968015525744908648293077068037495727995483912558596338427525664714047238437048720703642185555274418105665096340878496550867719530788089309260885402854056309475900112016930623607567099982513159100480460092609045329307905724420865938317478948561650368635931690019122070950140678709653683239246932112138261273856731869647523664118108941526399658160004241542920050229836291838124506670066493445217045075989420296695351483000670979399420462144668630700459821732100405607896299242492809733766080781394661366694716503586986386012085507803569121558202421483427583294910492768630997057182111275460525820717626759470563282189147486506803804540657366129201955934559212102450898076897426122175340222987787825873129045317588976455540861751257338154282109331547319327869257914418139166994621588758442361866336321526944215213882834873489416994688575101711242927283434044650330093696347344432632823208942589223561765872823597337206580813429213669038229591337929725833157304626634093996861651430883030677481049022937219754847228302014364642142968981613047090658511973261361753040472808845551981045448165063282145971259672940736214016841155241904839995777925261775053029750783456477716740785949859167315246320371257246914759672013392110961979379892316693607198713082486402081629693677766695423908252899796771354904434327316449676268868133875131345400682022350128899231212161091642860569418101903950451334861582399822302765127521589017973334490763735799256189100539360504252970867026018440759678732094181519988290342762777991857298496693519878517175935302615844267127606947479720625051725802381069460752522439691354209096209114480983367807882322499086395059286299293874638273495367856889610244251742213404616694227545757196641376498835389087609616536918785265100172881*x^143 - 12729136064971846657480375449436328245592281050346947988574590829788990993864110828316053085850304120439000380885062022689201193578012636657794300786538672104153979138596706679754859629381438657744234848986841634442060574970165757105035602157288246483929952703226431638083867031458177217915484721698397294312279728137462003106636602267570087693509786573522962206692934288409917064299191180487979812671656493571659073969568286152805801285431015672317476175124834299569105867332159015630772018312051536323971798427437502707552156211832480576369895616493521269953036471886873446234971998025772474164759394380829281220915745289308783730176741036363588687348151035229682652068717590317439252459627211340928738036469873281044740338152620027169138979630124151517195864947977701739424311581334864550447711634371204989659559026931310878366584703945418776783659328688894489785880910718982924332677022956148777380224086139131005250872815148882508643547243537336506819114267091820991725360020799845112008515446060693025315710629716005088824522137856325778538089720881577388311935448879738080476141613546208389010145869516816916306640666738518930625895337671167462450013172375916274243857523375306420986620061198159414948734330513360586608087900475823645699079250142520380518064255566511573813516283536314716950576802951088017608845775190080823711131848311082202471705884616098009611029465156995821439369124342365740047043313183945498534924885948479893711220110920753860063677554016288011521793695288148496172900675086060941883191767542674601982900421616520836299772609908109370011769120848033754554405314960066223649271466630617742246884992931330003845744951289381375866411881722938455047903902173210702362518618697796710066212859707704152790222407990703674329002879821123736814637240013146463008688448245407388787005982569576361592828910225814373474111658712227861997933652851366026550756456021032519985269192296535947175041501562989099265086445471674405663985437968088992370947975966196833957562489203067859575786855075327770236880268842789036376725958189387146785558692674224062224860117708053592432806486781046521322783305431444251907481963713541429148040076718760606814577580773021916036274655471441226156268757939012571855200394684338148023332046242827371709831304794811538110455165764882032766431024499825630384170038606396661742793528084893815303445446684958228445809002201010657973582518317359214476480145822836355881120104010167619564714249479357995744030251415571590003100789682259972684772080724238*x^142 - 49203631777448142151046972223742403033995219022219245664247951451676478395495568650303715094339525495103574994994615663991279418233339626661972589498574682931575061627278421296880966203452491137112138245107355412957393375215063832741314407669103964181754681919701093145815113016064001668401798109479840081979049820283702543054397533918650345202733085206411131276062983753577461141294540898770698938190339006760105749140763901321797856325811123046301338127836214688059906011094051495549839876126699887275372588389444936597622867771376383706928122364507531547250269267830302263161757290947915112915643471625757563587470989712811464096767767708056571737366154551920965696268097368403898539163133164648362726655371886587627716450965791565762009598171222537087673962099596177842041449992873201058681397028018547717948348717089981025407602006911992549306959253296767776927119440911547189298383989894656315168954919460384268595454558637392549813401447979996360493335447853917353240264201339429361439470490423613697985009455078465175370520501201059797317731934413340022614520868818640192850710397183949398319235414181851908132970685505323084946000873453742578610687641365284333179848983680079430749723654679441104950532422679019888309277244111584624902159957065186798161165488670431487213962875158330676015784143220384168215020174398423724341119014035722725065278258264221616813117895189770671714333911949911918595022114696218758932874427618476015086040729072075151142311953713864261500035165953433200700915704040350745216182933483398763593268666823284617769006198204446204257388460563336876992803057133217856937011277819251856614627967799612022700214603190854141394677482507265776647338766351005196253715190406073102645846659068716787908658153720342058089313389881333697605393060282719601678843067490569263553806823627316109741067269443229379235405417545030658960276179154593012416640775243774895580850170156504480333806271389814435275240958879622027494449309599384030933949739437467135958554003358852745564892729076419960386158796185783156324830802702891193530228774638221310027738957062552248282571053368003813645281152595761602836621688980517728248194447102852944585368826064564094791004753048540383442713648722047332081663391797108125142197501206948936357053396794691845142284130255214881067083076347422783614466442545601188410778472111600917915839848096258256137878105767139242423420943351444277374705921699217297808912343229288846993589876224332270448327268878586872085895004128353113824619511345281458060643187179*x^141 + 81785895545956306478710137750892948730161605841339132634284503666542238844219651685807584195831933775928194411806185610246852233953958944433294358775471696581502362429935457976094260805960605711952186035922937270655957177519253732627616463363262741485709178814399363764654642873964662380044174990586488442532459596466247247757246792514511917224149052308940460824034203611308587944889081102292786700324513092420715682268404143147238560177751358727350416251649296278235734720996439584498778527247617518550282930746708905320113144733390103025925250791823419930767432854259354199607017362452124258123665967204647452176964419007241945853231392495908188031375604676238660363550340810566310845545070807447627679630180738054887836582138906002523209343742861657832884504947399299452810105999804734514124779667147926723984111756892740729665586580391440972389706884976505217034737420541994269516341677812805213072421081952459048769823824319531383441059650341492550899159455061357894238571044747147945712456125339135302054430727150326138431667221147750300787769529588928429291653976052928254139485182866227567836896817229516137777993348064762239965555692757715995884333049373099345147353861452618882720435412197187998923365303812412193528041044101377761657333022468814935171592439212294574158321781804547783670710059756435440718736792961051819501664768772547934368919054275527336199628436170649439068652119317005668072541246954057319074737287471963249811148007027611930923546153034046717377093298101176858084415227559597763768076475993731597278967064698929983250134025051358805533718004571921609936494536780802740899771196351403829538695887138017828688780769189059073663487668786099762194582458775452275781358083760816865013652621338363006510611572425336095383637152153524977073615899074699974519351553599331188010671147465299075280648037108415297067059322579232928367906857358887978090505794363886486369308502247108019679201265091730443211629753365759134180756800505863420421813021126531919878875625046189219633389788781419948451524541047692769772323515918918563069242317082930441203214075152158182168830736529784839504714076259264175793990808863496789155097161220987199316871772315063282520362534381480463579331921036342306089977389876469145847263983822036982531288678340576540190580376294600085311603269168751966467214247668061073826831693514138430292843355278678928385210029514058826741223744037561418579343010388007185627166963254005949432417870655201876836235998279658730466174988492498585927593015886438360929441125802481554801127728*x^140 + 95488736497530850455323204830382046155144425749113884180698819963952327806686153466327355806173988952800021411082950453339915323762636745891167750716649499492235153281517849406431683447191218854632213364373811609435165768553454715406718778088401808820945916993775152487677519302892530343008823368278217406763864399360918239195517992315145812191776097325804697327107539499623249226813895238686575381205051598315789543617173136545796821391397140097984368928739717778118259869975020839590932881096544678488574644496470698957761499385137886099607937958109403797455947695111132103141671642474771749829931584533517370796784243627927354176938793419802847113334689685262070267591952287113855641417554761094644193298145472266077461182941566394608714180745549169794956627517634433906167079158187510530477360339881679815929512840707886523785760127574575105406328783069370059144270007699291437555981134005823543821839336846166191906164355994655826780266352776755907472806626095376693824846113166415847523230448873388564972567943940046385011788656301431696903491921499570466834371842048644151024891355727068654228245940444874953332815577385435189179774883899698800125862224911882848061534883850317723012769198860266246430484030432412784574514430863776591847118512647536157393561932045561107778665763552686611143812823422617494973260822668399123807926810898302780604335362588488610724127343811321597150533693924521505742320510275743437728740136344505820791567578218496862842640989755189527456740788216429756374110111908808289832859202430522033368580213770110671146650659429675485976110389571287953056550355001635372566030265502990456804258651366310097951046359088995079714381703223502788126087515781154483332977867367241435830292858035059941176807820681950346160446539910628010907921327687923196536293679155238426460239524046448028395260314389963711459510501284107849738259174224370308127151318577999081384834424092418238024947261872263285155081596471610391159493122592167174430313338650810796609612973357313717293245390196305603803765941849250487388810732428151020948288300622179126100216339379303568172268226104827377176384288493341450231922460215934353897208399322709697998322485033244907097781434161684024627567135083991364793637890570550086058794564904342622029454893661492937031699348215501069333079823489818130349685439674344494146258035539779909799945077297376969339442611088467034478885990578514010568634314972358109861127326955645602498144701484017129174140117527449521006780372629811832925306396702285641557652419054601581039932607119295531616689*x^139 - 146879450968603898561970935225617892927606553220497075124490436843969624073245491315274679580586867261175243567553573887615434880360658310670541223700746653992560322465680891565650407702567124570310293175151342326966998171267993182351891149654048692068929545950074541995319027031033239122594325684018185243016899456087559519620879074068085086187992517901113656133384294827058704062855112556041374047548848994220405039859027034163620127753204701503869545770780742511515626459526020731949650395203896378625764754706782029849792611420190832007622564180571368566344131020253485980568371377486456919574740505925288487721474287726501940409882175538178225847921539119684286211520148541804341143270135594872759974824251465372640099662922080546705132918617219904763673263129532846010797738303437319597066383176082573975089686594880426092023819688367488844696775947221090548718062080896298328551149198903980581147534622533340733171808221224106819761350018169863106788535747373293868220664885727199297163377651840393221654234641808584449732129398007320637850257337602122783640804856369373458430949870753089771755533895105593134145878983433295231775311448371951152067634920778523605463027631499898760184615646349186499566384956866983307861200455849826757575449128447543819097048893359304989216086937387909033570547639784918898186550914578273230031144252035255897382661351279128739781932239374437778333057784655554182679476073512779535273243930077213863417080367461201751923236002989487066213526867297573867433631017566541603701379227178720401416502721934265698933871206713937874281891770164771906726142347935431139123783954762838775504243673554077507367689918408350820427830372320092765238789295617216700554827801821009607349246895792542924511430843374779392996133448167972813927465399670446777860491583207551320599153165055723928285200065059729354603730119570914061262252306893887880936212172704680561710358120134817741978257779299889941602496651639869567096087104003190751941827791635158680832832844363399736048231153866096943571277887887556306886300572224535440705185640787565733823862600292577275532793474678915909507927311404358853690146661069779350658365554910708070661387002641320752410269002297053373090808359988058875754170424795081717852453189810916625320349513553004547686789840332107903989398915661731275679900050538094884343354249958909802669657992685074494586278797776257242788482981524564059395339882017794397212519423571850914837053604533198129991078092812972415058282588460715092840319307568815401364487184049293527005552044630290272650784037886359776380*x^138 - 180364118299676420811744703654694828669023376525370790357993872108639152929547946803971289635921722539249179748194705846995419288064036698827666416170940159311213671850875764860011308631940890561113163137106541773127602938888604375924127076708144016081620444905574574064981816300689437227701187991300073404867325564097702638414572639786342567495105233206585118556830026034545303029285484984847820435846059471176378666131790484519822480488940002183007215696167365628438017646925681444300622218812445404746898050806295584652085257251168519187301512311524100170745010769336683109545137446716309286143590901367613188040444899388718029165496300680836233188353030760411161577708381761017266778586951734987687936349958779190219627899033565713166691376810433970545691368241932192506210376631355410865732205521045102144355624322669005899042151147838120340257638132501562521116827650896841522814945809546164764688076652931773180904318233359035371533405531744862883652457201273360810649772917071076260489853604607073991845539487603476539984600042882237454422729550096170345251614551730241966291505544423100640295207388378717330826332650362251192045432076153015739732625854311336286990623924712282612154426354465801258250188341518039691898106042288228310568555167459399749686944901447924481560616065504739572125884470772912696159153268728429900047095261098698614835314474632431258998137622739843897020256221913571898892287808099143499417000168128526681797281203001797671857522457411139907664270334274085130491673152452071691385450133805074387172394554295048067950909324020053476340906741989726592165420121125866396997809074613332840404385979725887177456749727447967993250887641698729536709197510032147490505478641061630916701665000197671304103623329560523975721487588264550623114943497192301165634298508182823817998683041342231427057148117847286616207777990990207058309585511382671494795451093345645223375383643347593396797826156817658127009307029813992974500710135759441244016336587090442455745910920764026159221361223708477377945278977274445578574147673508970942689993033173001194809647384917186368073450240759465196620460102598439018275436686142601151819339926413277059085133765039003192726806397407910915529728378417138054043066096835107722895264852829239947021669159505664123709365807066760185354037146135964779482868172021777009537837069739405685021546822965615297787477014699759298474812690460722560130704381665161469560408587922412801420752760295661169599958833664221787849990786323629779505608939755443159594156560225104548452922788233579007698191236460959491854287129685304485*x^137 + 173471893943485546174386531106851675275124921223971703529773424239943637566945253978249370542556444639465988730310539537454487895957156524523959006316104394762113787728827887562805115903227488268255626074472020431388975165357357856629678723313457916031483479877010593468664628477204896312512127095604198255915312174508648664735652874869465826556816584256127851056209417331715230613185690438585190383483126207966328094443975917673796319202497602691188661322690077066349307533253369982720636714963969228645210102838636237574020661388731268256863239753498222474746257678830205820683095442241341614426420470973195000746184902390428720309654928532208848443354139482095867905596427796958826557684053722482807267007167374344498447537679842336522753457419158747371235006679406967056278576942623176057591142693446255331568977033960586190193879501141568083809181183355744918935023458620149586933982798644162016889463908878008637760420702937649962718879572078008464872469223815491048288400124811111274427623568205585953176775472317070403689774643219520397552285128261432728276553199318110962961727687062472417149153108249340002524819664123613216554628899530241238922148627255635409616211407701227269421793275161304087341740865989307815576394603144344289257403408085001685574044295751510870121564659932836862254104008934601144078294567755042171625624301855136607679536007766824626631496760568555094397490928215255956813326731612750267447879846384788178799225701306177004390578935975484279790231986769997446707999604891047721968781041318224118384737764169066846965152168606932950189118426290270861876407484536452355438770781595006370075235872942044503029289495621169563933361189054096213636927923785489068558843900075713671225663097837498043230213957577793611270720097210888139389802019183177833163390835532418495530085037300302678544677521907205737422255843408317379829797899010054638621798806405222923647328927712828705581044382751359835686947599499659678326450459897559264501280435642136548447918295954681668420747328256718359597176319262330686851687392163568481290435846590350074170076551829496711293934713491908616924959845806468819726732214207785352976802185477649632504534145799188033723394808532607879096249906981848260214334767456284521109137037062279666763800885300267748697714120003403016734598732770707438533951967174081047813570622088215707315654586543801832556618888838784825373769520639289640647623323758275592716487251128795328452472522702469703206678766433884421758147085947676088225523919347363545602515797708572611349656040214829269119183742524710277405517633506407352877614433277952*x^136 + 298531663876761754067923593902030440271800976090479664500693739837338446837837133667015162838967234614782299299761936402799514029993437185221167803351313225132200773654036449257674405268111673007890514841838492799956681600931231852599192532614739416860476100268674521706403402171162955343765428883237043807041375936453372834774153679110808228845569539915383194222728609293744988610522748370697052414971135829936922777627437338499371162552315282775057286532657691858221357579599598385154866204990791089789913458016276669800980247764748796111984934662826213163350568424785395773138112588812933405254881511917416873414625352697534181549032116682350645388707336664207294973011505500679093954167220889718311652816882979235007745226422249917512244320395096245723250866491245793043614456625142162097422457276615059662734549103071232502329052212971015774984343150074218874027752963249962409048784725428142367125873280602942233877445734129502527501325076660210724078073046117789009163720638974626340442263697044852980456700687090612215392837277471038986192442587861150457543626068532948714658928871534317664792762865703865264828828995614209986368434030576227977704411744316558531166218794188115604374666148732861887235946178256389348969013003465236133626408746334239828788983740613431658235211059544898808342621753364041456268084657603690348162846597650158237874092775134386484866267962433430344494134363843632892691300084234815508397242032820220398222343772294576658861141643766541087935364568615203811918707561219037423282787871861093476857797684296870382769511152829281004369842549779801897463655517459738102086151113251564562026404213079963656136266557564220710088417547271045936105856251618204517607442535658672909559786013298861181890713425124141187230125832090924466804502291790831499913674480715004982984541088785611056686911260655639931355929004631178900492196438060263607857297844869832897345541121317946397971532889583140161523155781573177084099518837828025568810154147287022279060987515996444050058777906778120195910233724680367825358961897083866451374616959225003121286179389088783506639557947026428023381822786931728300938250274076155117977687481024578490869312255209993132607494406449774974664052052592555912209950966753464757307213233724214739441408720134569105748448521621902035901476019470735259157551350552020105144600816542783521510445090050637521138222270233537744056017355754315071599994228758827118309771561457130181510171301911015520602921951835036739768073073258365423360237612305562862387863595910771549964330592853901432558327352352658410067879857778585932540009822167484171720428355240*x^135 - 111822143993334008012411152501584881497109432681466373200222511375936226867201616045889865619986718163884460402749534988615217761196276637519715180588526572305583162492303341935387507641338724401146670205296246287215882436707487752300847109769618872506350335491297466000922746678216535045799358900592257657076759846693288581774017004262686589125760880225991784093631925742437850002767619044572727173158827630864788691655538458495666639261038072744836497518604831788120513526172853895740363254238743661682199258947618075468449928099436034491468777102420574036113254854173885897554315630428013957671117450211492650468924622401698100597317552396283572384255659605368821447550674756227825487859627704526741714703324192549028007958596847894412642355075939225453674838685426244583972158945179759379565177297948700800798631197692796408216755536599927657866884381525370980715562569089346276125636487918142414242104372724851701883550981084840494167890326916893626696467868725592927127230514362569355785107903501273840005851596285706889848239353886275138203969803205476071675982649221368466078444354679500323437445646799959089560727778673133831649230200672455259857287199443924474992593460526528664503689428370474685655990991815328105879030461729051537432141178285943242886595036004009954664532898676402666300051269814841297445476611730161565312779418303503161647840851333770283704797362321087406438568324629647820255388914889773709113171814927659681766817075067216038254963329962757721572232194663043196214089812577328806307021248811996776589416602052432994610065625999043319659513573913277183868552962927579080639350173247669330938758372102097057928157789982185449251672130931740629960245108309188525565899125950481536468395060270834608683118386531480321593312173382582883712527309956443247695924658728621364025466868667371174861438929371060340531124840480632075747672543283315234921387908180803075728209530196286085496582803988662248757367894082895630410671469321007310067737840827446388090711267946488173743390711265929292626676380571589721189336391453945429793680774778510838098674351531506012124768196347213887460018064165609974919601330994230409746043657101769025213267568156443764920348466844317659702022118275945118289694045249095398587170106873533729597688602512648205260293496655614001082031713512305222957031208569932402682367751738470508677921224285775900175461075920377839554474471762937799797513625046903780503900797832531291522971057593574455918839783661091486916980340716257953065294528453377903161647254785572600905578069426228502793878029459701213468354805891471166943935711935078967233831663600830214213339266*x^134 - 373240729354039753734351044347796763032325323447337238528069347783294255418534641576051204109604550623733124188959722079165769510662870601307608799993769063218011097502358028525060528439102089905154246984269823982188217035014179068068264951356547547738986067367435601261257526965644584705634873648107975175530809778748960238062007940376315236211404306889940666790870004336565758149545099015346888130872765512022178920079989150422328906954668799857994762328999524312976463204823232422789381427593821267861705960194393626191709761571007589919452807753654064500077101867907505805292954677755109321594053445823068255770184993719505762906108494722695667519403935916431407393882421988750600711266296578772804411664961109320117298567218773034846272302588096846795308413611908629265278433582609413369060615597914980542256798934006185254111333409157565629800796508000184067796885652884524944364236322040933354244712722637660078235416741671917106649592668498845174109463331600389722166001510968123983804865019479774250344221201158047194967092522581762458550971200937223522450944447335940290579282842066367108263405829372043130971323756824398220108913677489965364559172014965480454785563629501375056486780494271627457784643388700351029556840709646239473688296415277962718415443145756125041678904500334390507494929534460943584974897449548783348289906815584158694099737511148039702804851654960303592693472438452785060654889928174060675964843959743421571637256307210515955102690042908261054653854808523621569326252708403809522647947028333715891922186424984948740275903704615833817911566642773212480047401181605273962636876475852445022247697630786365723575149092960387263497885087642617861343393106095911224673710884882706908938077185523848342821377824535765525032194339920864164528196919267537688869863453114688093747507828582089558816577317512321256010161107211922433164354233850770321055027514050498707462022074019986329187576714361293609337789468116908344516600300170132589990332912149991792061973856647130727400448294709855602518204466294506543144971870990228132993721736994828577726873013202144737377437453468608960843249778820368739629213313024588540512060889390927724165005921831712871807066513396061101053116658928122929179528389537683401132312112242089869276932032100708796958717018710851278439751111805420511478852317155831068574771963837447214575444215117817627153944941584985625933534717944247666148925543441700590056196061710510663158151183418220284571036658002619426213140554285907687323907309169258547282244113971590118742013684745130751580561542945767899691154750008760770038538202536915828128322060211483840113409435713896631579677*x^133 - 6061235259801431552648315990348298559276317907156213181855463150081850391885985114698481161825507185883684861327164918864941640044774622794420048094013034266326437312536662230549427974640359133225638414420354097540343201680172154066815642826391261003098216525186116103637013051553984780743266332808401226893059743771982487050154425256472753013859642683778496722807204630473251396416593764877064067588656069919409175184083360477067863571221776399407985780356095602185773352581993993061069300477912269311201484942404600501280788492428685704991607194694406016115868876843045694973593713415104189300079925318375777796259636672206370236906469701489634347020779120162278132903855389820908955768429955183570515952133211352804764565768072839706578620940447654806115466413609199335103170460374393018944420585083367763678303479231930901636800580276949746900954496256583228274204078378809810491379634895660249288195860401791784455987008462387719204362196024927908110502333875826245810315201321137301067267370493752288895520092278422073168378104485481163100839076353507588214646972170431361515468418164440511107282939069036536613317898718069746733222965468463729105806138051782304841396427600358937829401714652256491283745231791795731790473371399377403169456469154915132188061549368027039110888734453694976691304080294327654558021914437422090934121971875097683094778189808034393356208527219992605672133801634023034403278244066066236272414535716359319224778843899628185622764796635565269991834214013976977218083049577119856044881880949172504344487524299120852700550811107058904276641010984615545588926718948901784805431152278821611975964918063348208490190265243519639359285707468814510211570927485277745742194514663038326455817183935585783931827189638108603956440141719449746934900632260732857221888464583306353799308510960106895721343486575941462088096931665845923108534058325167382679140385426721862579044359339905361879136202463569810412603645008923405838978057522121245964833405628801607421268286211683517877372809942470717074635802480700228849839117540702918915767573101690616126431733474932888826855112783854929449585402684997213299247598435734543442181159143626550875902485654363811578341792696350106745089317649986284171910612051258179100843853906902143674790639717800058408130178042615604823664592393781429301535592785155103912080218430062995648350028290840677128609002105965002925194395083663376151016454875934655184168187332116291449082016956883609923663191585160143229207035629055730607850523397053219081820269613468796178012855568042854606295683013122434083514774322139843151642910475466877736057437611342256296562936409760269269704977923765835688*x^132 + 351115643835546389424747619898362883319501628134089827663530395920613359501450477238769898344153084710127324277717013651461489823179904478569892923590900591501566687460777331401225563411445848332244132782757054197426865061046293943399416147356369873289111289442276939220020059224736193122419942420368598820963070936934513834166135239012885165882193731946791331549208531528401418716579134286637382816534696692580407860513064812701050164902059352642969179318837632864278289028346168636144439679340162687219370190269370876499082200465064603010330263283231942986796635819323340771161134793358256006184125319137066545287796469619979235872293168623053816924081838994493273288919974516368942020189266663401837552346491459407616530631139628433391587992462585146359406231317012104074131919106865718005313831626956050578586371310330863625433967776853032886055546730002122242971658636941883417979999672998952828590902126465556330589356431611730882004675355979182524284025809444162499400261887398205880539997682152280869488400536023244197807147799369861958995502460656891307403962567237186713275574270396826989185244997247235640917229583021118824813320139394181370122611977206120997564103965021667372845314224419367116528201206974883468000277237170628122595248988456854162275250089715631626911676919882379186535847569092840018749489704146239714183096109541983495720663989231972079442148300943625343957182271103994484765746216969780844358525988369590703189874033364956240690468222971690019856039965921655387934190813305298753840500495505394270502622543084456923434312818547124466194773066300564994583103506775836690598761057647532278707725319292135670210476032537019228775774007497783474000317186742921776794769090610031778081710406673603463497193155853321251884313765623111539288110455277307406376780269680714036724558560788503982068460670979601483296668139415006241121971166490850274240139757225313650399894608229621086791009973795133067089842605755302200323801545658532446309116661610739958422109016426967053486144456285608419148075079048976783043068644320193076193778465093714088354113156010408931128097262575875471082235452109166090568267251608083424863643286053003607595731855767131780855512427373401123224926947764411556870186832833392716843929934151426117434279035760881877528685514107150132926132855692266832429664292218109881646742155191814706326277562717878720817951269800716516532148596670371986342818597636719978894462988759368771964576569388834902617236961386221059761006420638274303839740695336685173658755223835638943982222985874089173941045860646575610910638698402705554186092319853786805180992903342252140871931225787998482524398392701613923181679834408767128*x^131 + 74589120363237676435602296096747413354969692788291592159703014173975022773961751531202871817573557345160584603881419413157590651118911885058935967390819042733276512480639533196522377164701748918595737351001625864334911734949795990179829011869886631555168588914410908179200828706346390197589417758684268321766230313836678798316981290294989485189982558460884553096934555400322565470888699372036812631634512802947895971410823953721647167213767477369554378361538919281296806273315411373206686005812632448207741494282917701117177205391097936656074249918534306021283898139593286082522857360789914232255924231180658463385120220142649917814817257307078462119291439676768944002205607641800978712894850371581708797371857317580148694154274407231245623394629682315148048574106615163341928306630870116708305564044644770842179018677396178205475413212749721286489675765094101625014333171832948086611868598476113042381435579117323110243372762176708809151107911810339078895302145278489574859607021418126406393709876660560930562827164008675114742674188303470024817406010254696185314975055597638438568612805186459492643258077251914128885017715475519470718381429978384142564482269800596353691228947007251164660298816765537750911131918829717032321767082493547911777045439194114761999180545207344775062525624524457731024579695524483283661773624013228629440951765692642135290878242503597605454874821446043718580049648687068622974279614657203144731985908364489045505086366841868080564473904241563984032953105891839188615993301435002599179022372902524512356970760854768144677372556230148951901682547392260571927865784006070337407382966643371744029393597823769512783538457030236112424699221760035819286835486367494775500776329289333287532370181210515291084640335822791767060769915250611381317077925576165414230899382652965004762322153170549872169760925803745066051273933560731159976006435160093579343844174876465881155282789937098734423493907011134719139673966729581226128641407329636460203770120703082092705823837037283809999117399131889719796276161464150866572865409740043880957046872563511637648070188656250621071050436477841983227331695219795429108508982241747134105349961198187710591415980439656920479327693732477454147437127074589873462048562595673684615442086375344871166985445407444263484157013656683042879606350444912415129832673443441249694689943347587857743848968941689098825888370147178789860837740281443085189821027790127116441916814319143766523089108615208208199178869478649747282597654449748154580292091411761317377982602336128737495573638083829866627688605188276294668452214812785419294828963250229175638689827751872888532108569869666881141257887702860605887889357444783434122833479720617*x^130 - 326150228491712871454806515351946890976750233197393311982515178518940091837472589397116404784676385791238075346890790864917774207052126225911627343486885480900339014394531651786787554017856035435588572966218484077040364897264393109497733643446470712286453661038158972287980399719646497356998599236350620541490246553048383740816393906009039157440259564655883650928159655470780687389212882198549386424828110882049420332976146013367884941463137273350381393540398943222266191090340877160652860123790159047484896064608090315179071077231450687571433028601558969587961668476970357781737835414391027458486365189822649291335651237330712867639589546907376175166634604073868131667816492772811955703540386779097539208454723250859077811349497770644920885091827939036230966515087508153205058626145890464166470210958227702308296941235380366278370859040177912828029411253615838290407163657716439754240113941850974557702301845526573252382525115296623295295479846713594104862911201878260317109186451688082873544958855165366398806634215537370962430365279144672341753916670243188051153346502768319853785536701342829589276720506477446866358122544048611134793578381922631597708432995591840635199258630339262581830764900017782162798108297439255071905554280312281430607844385229478456684434574418177665869238792843256777886637054051492038731439041500788495279017596655658326167042560991385341051142857367950302371879561075205657603412781957609535802986315953091077485457597709256397755253534483905567628324381120924965234592844620824820274618047061156388935083216106019404959154960058671996939885608981749444431411967906102903854197582626231852729769109829700971524496605938648807485405478061256274283408262573660315578461529016427100487656343194148476032990276101218302801889488881494985526325370874944923931476473894883786735102819366486961282271443186829969130484341983696343316477425935249722134789785182024824149986256198097795197380122281410508038820631115324022402615778510489075725255281796370920928611850485001863699569090027637518834926804985042326422505560859707629680663730185640010695660929363977187543821739088390462141464594392937882744879783600843268518981764304232336211871260454688427536780041351100426325158241840754578203690898702016430848322601478623652841771016896947006338810611259238495354191443667969624971803069634420397572865291344336338848011140849112825211016921229547132229047270663392222903007428620570658607132146929424879751116170309475772615556444357185481985050958776906812736662371978172327801668549411704690985226698483254788555500987007254840556230968434597494694436700803081699254285448183543440305609660457869067310749575388263908675560672147734546957859496419432971943227246735*x^129 - 149655985980900350717833529748715416318302478977457603108135212638699955170172930757936366442620581455308184486243704178785677348884014272559463787110458097384541905816296850669482151117638900770763878676540168882142610811121722761237549028763362890971296798799536688134811708702634594659553173447569628682774668574799789612344448359944984604997613227312828341392590799603569172957759637027447394736306546445549792729202120898513588541895277761775680601635408068356538078720804265361386171370901730706223520541068285720775689658512516661076943700332959289288778638305570298254816872135578840785368332397969643099360667105269873525680439447009457693484602487919867516113037979589654606945024653998610084310758169245450383678768369785585007531671981761223847897007763736005001530815753164896672817537783759244527015459864203371841405475949256149464662293178695101315546665532799642683598905765303336102088080528760737663690151419303205875667182668996038289661907294663064386116080876841894023424610314472702473074119944953434959713420339014554620479154479500560779121397380073260743432251949000301401889877446364267021119201483580530165401439936390745752072852200432155062593599676410332734343300049814121826413266628571437452902004655468614620593170278903004560514132222754774920789161927983884778524205669362125634637833787231923021597049802756582008586937502893389596885764808181591984895802491025622479821828463163728711538272487664108065646948943052486672623521363305973134459015971818225158208013026660341336151450049325125727105802639117532324661640085701508917784139591922763251387439239425776897489627793202094827347740604026695680692954574765481783535206010038768849029741463264130612433609985973473654923489595053114112106776729996835632819803255683211130333179415414927221826432259799095864732933528697847208905059401512447556899091406273161421527889145344383741923258096590485836993273152717418533740844811312774995554299680992349124840010414764137126225616164433734681368509701770467364845025377199124383356523012377147402676389265444118302136208324919941086418548853749362078814325243589937466372969179378267855571420230954364281006680784173547229300554828780831701721144535324978029961210024110821265925703458497559501509466618045266874188106796206313355652952197372640838068541919695412001357691563097007457355268058142284425373167620078154113030447136322505172502940911299333643105097917209962682052986353977498416905451810575053263387202187033707667218189733074071782138948429032472480208508476936492496444159440335842208866218988917305590450766025635485588135102642720440966141205681697471490734878821301734752001165347664146400052126634770557041780797741646643430142159314624051764647243806*x^128 + 260986371915111633924961636007128665976611506627674007483993822458671086614392756480389712941977327869165277657952943431792676752049903109775618847893910401627324060775831171241529591457679687107819356636244494686122308701002541329001089768673846918384899070136341058869250858624833785969765213317716426455668044574790446128469460919795186501278679873156117783376435632902028147748336821529967895594996352408819503934613916196283906339261484780513293127401508663577756375289930191107627566044067061611572444426482588065904040225344217076076792227744883420919555488171384201166190513925272867646714099854855920918312027829575985311653695973967021519424937918734627348498373100013325228555431975464162320480915071389418205628418206702343864195272594909960446096650753240422116792883727141337775383968634273831055668014768940109651002998995204245609512588256294520723050072436844444928651983895320391497769757357778289897053291042689678557069707608269113476062833561070976300214860804323041626559618779739537543355626422678014981882088155137676058289374858812016628252279732478483198756383705927107747504872088290247958111911033756625757653837605334087857701772209505800691936668494879715827018457300986455197046568509597754822479698953825903655599486356043942048873393693714936751001790514946264567030301048203585347535958374675659448998315853333531328557441689953229112444061230848343211358971450534963029736065399764200115562119688145921034115702192930448584806056614648300115091473411402720427214994529777063834748590067088064778100630787963028296830046930338336874213774373548916484320391512970264728602168500472628038519472983778642399565702967365839005308601493542820940763135891507162648385620928950890751059482088612741735480445806678756255780103834890499022100202977452739174977395191630102333475111238572955461921744542367437612134425552795188916377181466025682749736265419621475976180074033320790684398441305575601984683099421181666715528913001302966592524935832823133310396695960691823089715188825867177163246125871066908252627051309422577171897141074395687243621775044943172183197149792448276960077448643175370948040868029760137322278048150309285354749133598349854697733315769161398559721594116325319050121255386740607794236087410860444031512426680816932977619013731390813789267249282254314867169935289686339873876636806507297867111954814124475165618893405301248681952123637089907600959122456440022736595101116393067212937861975968509403964065262762021186223321582578895003365625713969583348248809330300837479067678667601117393052634091868100181841335618627080869847984232892127497673368967205742162131049760683229363559159238842150637740700003641432968242868706523814112122375901242536644338543490378241750847635*x^127 + 192692290102185938181936111532194475035806345511357186780019824812155638571113285820145247447866759140749637200234615700480129363136038304320201298456813685630714531257739302969600350209679885231729845327314555855332115454636849777671295647515626669000072017413368868797739683763478936095142138716758596896634736028414874208905741776940036614609570642479592223420075096552369801309510409077058956996262924874582547698744099622260192117578672038046477055042045956084454339433609376486091907549293680533168287564250866664908909128691355577977273249071388101537201905923288949865412847027451683344250641524986940458570194001881323953423857386836165894877671577937780923746898782725551332265265398026414001455721810865961596785235082568560622661490645347858599526829711906797512532336897056613737167296044624855221522460840980345478546298128443236687798233566673351459002411735953919046044366638826545280818644328050402584449239318064611038557242937435849229523876029397509501835971580532080742495980002750101968381232219202743211545560917551470032490290000127308409118025110783212553643552374413288760767064746570806593610367415068687745816919912822024178767230874919228524731077661678308923845693569037623697901134543570003554714841622304832846782402105382494005390298240447352568196207546109601119616895968342657108548701395670607657268657572836120158995361487297829431189878344823088676579193759433737240850374374108294030965903540735020153541803386062143093341358222011838841520931849878367786605560456056831696822452414447222284612444079186830761017924695804937362377799631619509195776083933868197527473872533707103363203041604273440027817613032597633081799879462441456692326626759509065303254857956101958086449418190811133837086013152288041876540555999516207947782311525832398895478560919184558780009171521991320765776890301533070434503907156563026273846162928514213854161619343526869009833629660278382935811449988143899223680270684327879677769931371826978740105378794628321541597999630065112186826766673482699239777172854992335362462683467115478281778713859339363819127731343825926468751772379957263666559903727030537956069170071404725027839993427690367715692971100779044082296568980487849039235872627907824543099034433543353525553184153281216798440828865079417805342433618336716403661351809737561761273460178918309695652804911830289522486180771557623122984579877197574676474315950004932635193858197641346319110386624235920383056288432023601409981657292699998406475692553372405749107885857744869455683404576006214553007845297068320830559096799094235653391957587031479076354490655512610120714752112489948964263246564365321533742339811035041985895513065373550102593768154181429770258398992211686534543672071894626703006416485065967631744*x^126 - 188771288308205931766085282069733037216309321991922263230193714211968657975032902228328173010100992395771854973427828706253156900785360866689385179440961268413933381753165428720369699945217688826317972962049834551667729491984117855556841462531409485381449581947522661767424347632412745215793994871335510026449637194333900781719920142915467473003935594904483347503885737628812188587931602794479886580703551736202408751649171371135497535605378817861485577227877243227939212234717586501393007468559304052774418278173267302352858028470472084720539264470102371197986742129753883119426444709270370277194201736306767441104646448394530566580997692789250153061023591964252929036937605404979907621310497217253717445285367363465323554127854983577454875411599329049059207036016339500256779637387286731451885129009979359635737133282776281709822859460595352431067293788140694465972841086391357468665158804281412886113308417834518045485361064360813316307094023791354105384466023635549874893594447434484505698616278846311670990588503861782255405774485254632590536314962470185154555999084179776019012850228320739546889389771709819765113039029710584309452055852734370001373013293217661638087108579639089929966914226986209573670178991923045672423394663451113949050851979133136650176376515571705205671006949339008886317400583747087543029974372487762541009644886113038773197402355726600115896273540916410928571902320778408910209343774136015864656931709682753242596611391150765749932696147288046298297404517243741563327513214627539089119585987457010990233192941590132832913894746389009682085485388910696860343154046562954756372223525829766204228532174000135492432906416944042309259789531222542512153474958509082443660618331488888176363226630862193436696232834223139636334244011159859408245605195899029148681704426684577624757767417542456759855301524535976746267957822436222893389138996231000730325082452512244548276231303819068635853407253262528944522975359822069808047253706208450344597356306601528174743833924506055620010906777689993288517215723618497593695263628329162978373123232452941351975891234027724708857744088073710924087316686788758653046689573388318071813050100395392295936305066331301703876410610446903650438156320971574480229281428956332421839896587173292221405393692008137453288721358625402864594195331909217454278816428364747898953674607124379148155304792331205728517725719998560802701737132869425764965826230373514271948605994839430912964074882410399916223114207183515126193305210001364242975906657953072919940858858801919536536962651321702540326243963516430284316702325826092051717527597283239069727053671125231907424975922405221376599295141073548075187966653233616554823846526987480384651739329507115979722003197493583493235175701164786924631825773363148274*x^125 - 223760941798076125495601682508831433181496417049489446110764448443522331706870063365897420489927936269724493452592982499728844565334806743026020629824324596735627029199375826394688918906136774196947637826134471191991638670709055953774416283620391046340783697465092307811022713867547168178399984649029404149363409754866683460007153190029791483956325819678322891358977672687331563700359881325053276569433793540946092635608186067039522572057567277643495997980960377740552517739454474196742908500149447648316309930937923333612997399764491022157401688295247493104115184492640969645821383910893757708925330082532031930103520580928175743963221760179234181073315840402264016539425292753196988788042234501166948362777062309161718398643761624603889193748639729136727190046455064163428698837778447337955134409493658891008479501216443906069470615849889851507501307140047761768082871016230010854250954945833397420245492328072589377595923461043870344133091811480620976043827276226870073983723652370926163274691837059275303291384425987692065966532954812245661609847203802363049750372637410578172272094890723002644481609974854937693948291284508637462188806804586279075973640991700005940970775590995568739766316965867976314438380504712137613889179833666582012953856809432266754342166609377331181349925137534362198737107296238115303440354648193938786927735912656969798343609975335185938730051169248615723301441357960650621881808228526309793224970106826201687180459825925212727321252496042329582270063699429640235983065604665662729275824299832413084954399767008317913366019035595960650665800361027759596542300429105881953996821129863845061541526016943298095614670337377791032640739205080433374361147108898473617831786009758813252511017958880056514441563673904143890752699630373266759279612829535878090153463672537009394555675368961533462209616527355588773060993595795889168548269588728243554972418598742821942008353685225460497349040081618152377619059593235454192504954019993658063542951296466487715518977358698744581122082729161991101133136714522425104040400891914961863981872647983574325658081094117545618326637271341211254884582094053535023228410114567391160649413347621237643872702441275531457743684047253456669671513121732518045947951662994503815725588079000024536886907473126939642852916113488193719354058390119982526714496196049827813165980639605837662165194128277462340986460089329250068323676820613034590776008125762005349986649987964357552585665422312177071063345863646024563423546289260873078587441155638024587494255560681825648484500787166965268549944572933396619878162395420617663682665308700107406412200472608605245601079770620107352982581898165567210009971677593857191736184076820695545894646987459848702847946695733222878535530422004100123369084518610313570999918474237869*x^124 + 83733347360019625730647045949751133903494494899241616599864583334224969118216443199706013531240891192405924479957900549289935745697486336378595297597423647314831126399854826632660699651040781931388991832749790169652306749095301223710606928829765493184347162562821117494854830224388468932960480909487903329400368232932127097313278975108078643618771875539939794072705946166944004111070385547036944619337164398622719408367446084308117701132978894040383596223453144698516769265712475061081059928747287312580445086319317336883371638875765197163996238234532926556328220815284414733916120243062015533050019593655127928384941695806526548850857120630815246913066845898681480851209775763180612686837048048388477231022581078729848210216367606508779661029627617709756979715499070438248281549144959194859952588860490452645073022979984264215941517811784060828795908253136333073826723827446941156748634575836861939983252492613601906576803929079585182501773677621943758583006462202119043249404991428799271163927978498907220894879993937774850128554520061943297962107875265290969289572915214010693602080018916682281371287352869897833751177075906574690159795804020202650837190812983547972047649037179711611823304536592259459015584668399250661342459256213097334275746174809957104964657930175969365380303154683536340250203494031136242814913702275488724031720443255775680400610437905702796219512850009800963797546089574298081954411053617109683392161795412222863023052786591994636378616306371620558412535122904681620858092188570039569580981813511783360415594929305785413757678601327709122149321600638256844719304745699546600865035835317872084741348562498402930669332310827174021497971456615238532745694027321707649731196587370832908639048262573366158470162517010576499334262276271522568415993993863914171995651997634504694672197587904516912766218673538536278368165612935256267428344630066391971549340906198115248090949463623955780185908732521429803877226169735248383905818814145152962072006418042710034995852911727251631071585409515874597145681205423322195203292652300639295375453640223702303889845110185165171871990405684434801644164082243980722058794307867423883181721328819054033914082019077987256854397034171904366276912907829711408157288664509092833695950621836023185701432498901903580078306356026824045108173860935119673753361371748482961832375268133918693169150424068460498668734828736373289179053633246696423152794547568596128207828200074523796308838426993733978391137190500203452547232277246613105351110595669275726910993604330691694509766871556591318717972490405722797156118747592060287674987676912421272174324542038422938842993818110145356235388670461060071560563873158884350566523757222243218136221149194719737009230271795462525630864452186181494740493678247575849706710893534425795362304233732*x^123 + 186001143095746755844221589612402351215163721817132018141033598023003457164744953287291451918256381835200818358067685298224660668517390251616406583467858744447472879292128151438179015203755186742760545836726035565569701862611567080951419345770407617161044917132889430731646462163628013713651882481184824962007097365597628129606820444123994576506476018455090141461129858597560830565046197499875261297732637327868442329745005094881741371801057804501176987954512059965314068334548199160138746880319287425356802051349825821883633090310665349373205369169965495734445734841507018125242396387717662171165788485671020360627144006406463114092696651830772836806275745051208619602033854798161226938285659515824338582161106601919538593081541894127021944547646472588045051282201839337140090863782399874569824226405755858678096860993536612077307200244500646369721821098287594870802946640227626341555158490443045318904508352259325348938437391855707503983825509018406031719019516573458737588691175725801930525593029745541683416891256892399691893694842053836365574734383258238995796944144953624632789892471623903766544670537037685986669537293597246167506329784661965365073466744491627943615400178023517321290225271500243945552846100591413136328374571828660000918384305325516970989677880177204694945303607536050969825806476686589040357016173115450427113678850611899990808897483509795312320118768434935867553779538842174287871087801230724760323615563814218421569477898007378661672313142241704988835993421679957352484743605875283849757268546482792002985955808404362314683421648620988112974764472760005999298661935007404725378394669198119608813210513203836507773703310837417101869067044140768612067752169471277492181621093237482100892964607604005345373633230616385870443057432361938050580179881910206181000415876687143795849766114153173171126199732756300451073414551607917246449687340868510767945153900143229962836413078065425193323683681706674595911180422712069289134505715357936612867624143466547217946569601417142458298376454723132753803696009870224960531777613433753743736487051829423987875974248411019058078635040660726628866987798566953346970785233654705868543713293248079003236800057082690986081982999005476907779146045025714472643101919754498282398094696130505848366753355602100453718324753826959250778785142173368033809235448452847480255944362473549849991807327320358553949753627193221641394897549301900106060924470558274479544699063897345544081088297012519969098877354903979718481989872796323112969950841177001352457168567144933468494372723473665337723506718657786218215561861454944518661006814878596625893355620294940258681721166090845499279189689298942737942293184966269208281780230195137607925986287440924662789212066320533113607128484004217589972374756160619472541464919370726858140379262709134911728764620*x^122 - 26773014371870746733866744430285126804429292032867354521831774165474210317310256419070895665046231735519601020409381821885372334937740957080664092019106719794226712241711217704780279408129428621846071391259213792251673029069810992070618274278902541352100754826316104928834034152718829520892478163999336193473465699362506496558973590648058803919386997392389890284109529939825829987251381334147707978252126784863690705141204094281847354363277543546715028709397734266772716397687488015360668657804117443270968736610414316955371063755166086362150456095645807679751756476877900260747324115028799264193342154121043013515903909581640351921074539523068876001348576703389950694153605165055083939549910506477931692539434597623280303127390057804359583809201218441814550705970939734660069070522452828070310975072055059888352833688864359159879703253362753913449046961397772440706286170875922595416617072742952510722173738654341801935230420165078366750796265513742153099247169216100139090084692246087517365089542869734541249341559195826880644518044512779504360563154559741302503102045459715331873737596134832438029953506645739924734988555455131933945249054935455841455530596422118690285200193104899269859072678231678442393461377293535814038229884004201910879982559951749834166558444578754400183195210176006522366155219869027351297991783672405677889404478091450004347756434698449027506653750363571849925780922732282681168701408961189332204512967673113820556237450413300598239213579245220746380707937129713793785265305525709176950575098198296730175883640649149040521178530776426654449042801104326627558382173522530949201477274392776018119748736205386791468078720817667920075498815552977969558390394121721369395847628845435727064022938234393792385159534208451089688219237015826716356347250794282710291901357717015200278859189320255596485836352399564571670844071479285167445160748802663775087697715788100367562016066373953847198558971874757873779662363247663392623136550020081828970399090529778738673431535838250628173167085869594649835204375208008544324677260133085113853325343066290059544320532460051428409941317280066135417929229242008925216918705486372229673848512248112748285037718340512019615429323358181697267547896238199044010694193694418928876119197041655810489872142159670418614868652934624680507967175744711220944344203171849870218105003188371956514001131613805984854863250559349650721423621024892228487404729131587609186291608060058793826871744552466824133910883742100002924162294625182177197778975444043762856096014767793473019258349806882039896089527751169220646515827115208033619375472464955582413327981322951111062768892727265817444419330661954182621037457790497504838351019236043444483212613464405998067434484484423417316518292298285589487354671914126749898881462171217913085461372552931896417771167700373059179293*x^121 - 146292249305477332047141743632671586459234928523486224379993385536329849444371770601379381172279831515915891411519845619390405800374182518317139774324815819846567028715641376421524370105849788439262562683167880721393918218556231319490220041249362850711931084392072852130111985469661887660468435465757940659747750795595257697304920068655034367264202166183422201998519596912990162093174171744615904020579049799563083110973068581880469248055570622532215976674281103337492037269679716441442141408481957355599374884025576231229443594071401695885007029728612153432238806447095271155972156530917083387968105020233728392446198174953670828377048295830216055018500514867760570068423477656242356557660981319121967717889765927191274821961832157459841670356025317754798393328121262774158916631789215771911021935489672127336241358953454787369905812155292808694784134412787461463674985140608117142967291133188655168473773747472311053378517822411612571828909847194979881162270982971014332757097661524360469339135791159765394300755957384509841905604348689993432691740254877074411400437315650223219150808200281353988637922285078758462300955959460989423399754286917594494102434906217079261976902100616618518654296848810597027516392224873332426238833208707239198490400889206711465201934747024850692512024893886541642951507444621509913201760354466307345632865185156929226902517279399691560659604091258551292073687180111258713942833474765246626930992322281687966886373282579878379503839009844012760970991529740623284886072882704532949972574689024660370091628150604748862491869596376313996304153711543648808378433900974124729800785038024989258822141339676889846251078598940045316209910927418164576014814517631469682785594736138065467245359512248658936234224198690124589822033775264624133680693131767002750926913892984964195808956402924016681562395579866111730453735794885101663467271974645966530550468222807984745611395558724305167866766381015359886424892273881934501100617255475794845005147964434401418174338247300849045970016959738196019952977856738036779524350574799105339881914379196010905333833297007163121289887606678403335393253925299816048208389907566833803960445717868388385703492003598640777578278502441374414198772680493322725769536961779606435130899345928501795896577863602176445051469866144964409723931458754715539135392706731134065416927632288971342939307922398284400472272780877702605505700757479703918834694704911301138741394574947727020861391818379286688516092120569454921996068801709546928374539441648818516934441830918315238392757538771951741963271250321987259329185512473781733398797004125598467020620445323873048915084508938974330337375038748645474685502601936269060714438441073722171826761942597547027949564450991761356467429451243428701781032374219377119434589904138089715950007717544880215593922530226001514316158943331979540160*x^120 - 6900741826231130461935726405034234282932849161191247800852872731425427730058697524530614726013973513187728733033948817623813637979277107325979326772891630236022740727807530106028341678760611572304660818783357479011464068778596389972078986853171435785076328401100343334158762731681335104255410507783385067865246115438774529168697517068153664979207208810187723754085512382953257271290531654705683902998374680882286410676179080548317023090362967908680391641287727260939478540215734858985226432812411776295071094823036324644504927007163357117056844439935567382310297182132303687834336573888694622120212342325661091117770917130912027545263298203830099195475017972144888271061802328765079955250306559339595195321104106153897808228329693165285048089214578948483203723208510275969945707822502818610048691401490600772239198433118122462353888604573118242455055816456110885474365337638382785301215562614224159686829534170250226525490198785720534764331652760548177053143463895089947284634991952471820542435085645661422854339790713312429169278653517556551140813971225611881471540473650476826721272385223567528270254531409758538753474582500624469177763962646610415159554193116965554047027072634770889445742902925154428939993084763345538218736160085695892151433205412555336154911436300666958248606949235998008051080278402409644088794047335166687018449969478215860492746452580414258738760642196596657397312147214799228006932174903747924384010852131868040847437858493278958221719303567534068538456262353650317932749087909774203269943322848882431741714180478489562952683090685063093229471761674823879906916533284528155282920323356632095947432955425955023037321210066871647876149110685741412793268414187785184788444244614774594913329841769833020326135448124844835505594441719518645622723743475575619485770095271712860227072209302031103360160090790749152952611941883863046707996168759588829671357394101464152202284921099183700642896093858763419525676142466895208484377455173269283501036051310806542169174974653136973552437646773586926048332167712934433560309300246094681521485691849710019024841330969533641334713458801708220262918974409252642472382040845877782639216972660051451281770296656037202820215246258270864095302375924843907072980580054069111591605526825384687639593802512204769811564206365016265536452139926095131883793192621334360301608957389426754492669204382232426255925350433650193336090415626543421780734514515736863230273315026834746309646279549137424402048040550765212493100285853840813339041694685346270379056632639498818284084592523971293579725935274732670331065139425947822472071110944430727954334672668455668124833110301223794310407726427926553591224713993704246076224115605775943747873354105515798388438186442584394528269280757102627238593813522434139997917372602972734223606584916072194986416975368884557966728765814844539592077620184182211*x^119 + 115768834418139360444439829112820828449639648818578952422708916609913511075897413267963028996730098707101450703672640257933765759901637015558412946448075985068592224563693513327676270350683699845317854264077866158873888804381031937018383642843793262656047946147707268014244064077976089223903630273269543782597636732057654465867657549910044596104809552255915462481780652285036797211294777943687626657052828785330809479759065157551914399281412889560707907630311935329429070949455712715196815458461959706300248766245168902395986290066433670232387724269616827184880117263089310317344732058196551812569781864728694295818230136088265645445800629508415530819964917061061903038892487133508072515065166476931431578592655411937843576359524437039543412813465089433143308510431825475425741716906416848750135372976985375063757818812653312275125800539078935827295217720669237225533687652204010341708919655171001476200315912279325117203233082367907773761561172192332675933054496662382613148728052277891396821835051296941250854488747350845928240134894474393400786482833145429882188154299090690659823881573192369411251582394487615519698866058916611234713906955778619633152855989190244491540868192310040005115383717156669479103431997853217239406852879566164168275190260956631456578637514844431154153691043108174838351723875284338821902952314978877266883072875708471683976155316199578162918362271251610105860296222895146360465165398447639939050929058220373644066825722182354780956723028974224253660123390963156056323024426007748952574685566390663149615527629236926091490285263008187868528110979805830948249038913531816982740513372708580388078585362487881763623781185439853784024793853218333512781031884759926711207440834791705945211974048160791453757185328301692955612659449900598695924948299280612169842551305237323636187065357198184050173732057240579618444810749222279462215238800679130285054202789132862203139735163897549415689344223341940282126918765713701316180286399315573842882236865893277307322092399188599948453080829239826033764579640087175904128006715146399105354612686219955300552427227842770812146341621522673313177929580528712668421587414312579588711837102046008865018332360335609354616380720198152535191238139149491662632227526802004477728363040632085054922892563091019882358117924278327197478809548870364259924271212323629654209100636746110740549267294662337780720376903875834406215456132012757514555998284187938228692187903310240073680562386214617969191749390169401541931559298006725676158276523732800220025330312359145711746642559956624872173956896294455313383767262428325066866996869252948294244005406835256806260703312594208119661446051415134055655838233483107479155701065560292979496331421469908022630958834698570593911301236387067437757124965610710629453941713977767942193101429404142832216619812612141102737774323749393873521801814731274178684407479502279*x^118 + 43294692577407696576823720637837646149027319578091193687980679225856768090179044228286282583978544966615179603503230651411926582216458745755975712151640422411819994975267665275257581668785158203571242569599916654788721189816631292153261132162937436354364825202540468187066713566525651456960830570920026584718922337176600188737113173978426206059668683989992407370998708357681045659213312139003565541689716876841932733562574804202527990653083743031946347706979072387374617944100118288333201643359539114672962584701512736248849002744778330966181760123635401129893916311801394265933953161465269415648961440140512851755250239627002174907877554132248322723395725655778976782676528531880999951192887654010116162478955148061780253965640520997210824572661526799870564119887009943647129265455008458709673403782270382221609860972131862966384865996285419462682461092692511015629036981635674424760195937761630422579031439915059520409056975843170284614112393445245248050320070942991346122315155735056741341886658242956692263264471526420585180653095013772197665488377305059741907445829645402492732122723978595011886989303678302626357979010668523093241595098330169849786777792556385360972774628188035977638156037562981092329968827336125838471656854620742874580079265958652445150767093500821259879961019661778158667547488571407664539730370285303614570337821785204152587177059410146091442658369326174567812975037380252723886687697513702962953807897592222804827535315681771761777133158346637194133256750195031298976190070674533639929795739289065945376345940762091637818413566428703061851047067343013388168830805305595910445013223184345614921682569983308263971156829091649310307571502751826901536517107653555084197871977701361096758920082795640687448384756832869903063220360925997037798080755576106217515661205210759062561460299197103492742031517544105570165684786589532894088706306921544806617738210983098406444244625614481880585582517860028123881461633319202065902098196018413725377709902466709952022015312093319635357355953408022049099954849674227651952350296951416030263171776568523433003915762108795600753639157292785033918026284970540415869588886457474876036224800903000396482654825909047532923093668900123582593657881860536609858387057477794036037136919551217504715333362367648742947425624427746395230960431166007674021713937149273072463526238188086637840775726724327312491421080684616682029271525082574460842393781289153708893502219918772110366105232905791505062677605522648321604675443668873125270208868374413754682436007497268525201189903605059426329930038327390970792280510055819207213278560328452269590443432915969707509190042775890495671981205481428598058891670397678434125181472318142368867835072080525445979458971573297709592148297035504237599038468051351393132488626932283121651712504963466845304625407061506390875774671485571327769819095777078089533132758030520109812585243373*x^117 - 61501051692246497847808121086077786307803658467266957194321182557141742425805634060531882559795565638709007913439141439160542112733103521119457384844013195298237509301033969305518211935052113729142522113979204022399088004641938420883278683872553615510771025401005921587610509674760013571352023437803590491200706676891727624944435857626825694293415539323639642655614187498567958482150139473014477684967507914206073229731106665448797583103611027121360846980080450646501549446992555204436723786354585959745738376551591536264287350412835558670057303832487821859592297612825796689470845183186208299592595185087037042119020246812686382690155210282068446397217800070178715344520458651388905060355304590294421934522381746188585555070168161971312474427378478156837814191842490308723747697565083255301628548013017054088631481815053877081864738470440245274073400129911204459447224894724559472934410017581557661193397835495646647775247848367019464752533872646760329474716619760424579868668298746490714446582290599283241155969587863522766717964061523444862108157706539719428522988135031279945174012410136218852597621694845039431074212552234439501767584411797137395133151072720081579839752840683481455569852865854715161884793458934924661963418362656876320343118091452116991312221135988414464192666133640681225504158710481245926216989667997554082297917571544226701667305030050644012868720105193839143394850361164221669913821746779460483795891484346160587427043796439195236436908019407510015862476102688367473994963932036948704802687058854784205639461957431159707966292101302462389078865975538113486115066455154798557893855423528542907973523376043242617393049808919826720015532479607215496239502156456697808083190581277946206858629151223503718085963975549095194129662081000207672712762441851935294898152333913864055418680384993129674221255479144103564593801909198624048237026801794060104896069298198376905650012498267742226885187178958649175486002892233300480922640063590754227380974910197361197732272111881538726769384758256193251022644542453824272065171850080449135146151239112018024251179239243698067678235239360828640559117572933199578171005917110395002267378746404015257025622450566220883253991251682284383568537873034742509332787828905208889004302083731492548828139140568477646023430719554643028070884683149802177075760107359067896263270590848197577101404238166352812587486212710071291025637223088240228040346776930567931775158073514224188962335735804777262971295920812744900544910664581534875423857915185297628392799468761955475737278235317195118545226645045912113883522239398265693805456939984877855715908403304907511991700948788325696782420710106051827481216278989079865827543629944007068094413956279110005381161847549201314183609315968038864734681036562190372771737497908939517305684547005507483819037802436443100005996209136110315576506744493983725830718936627965022150783862175510821906266004*x^116 - 38675370774893014075580322101672320517158098711108084997126708920828472554451695328428172063661865076819751276715576173307126896935847722820406720747841370543554817408073894497893566117683593973753034089903581603638557905468705640088361410274175592517426421128386620375042852384418142806249720306119327208588873456764411044988708827274626551288822653058188065213928288743864071745483063328365335075502342230825990777380090232375786587632448869192664295084104568067882360196493948165758154489894578370227631463931192692267866656142786605412153131084087915759017533488020224623404799588347237401384936549600702583174201727875192920235012683900949533235578439949596850609377381685641234633118749286515106987286924065308586055465187740297294366293156775449059136180238184207711219771680631552918492754500297542265690686976512741197143318716226407826813417977239004485059136828011063044520401745525982037347482138026681556794205409671282927581956449582365097625784642848666431349587306831806035062622865515783258718609754628183002834590136976506470400224404691045121568329037522546774041319119962851113966986247816038707256030160172296390505409591954218830959510568567901613175363630770904141669933215326891185289475019409000548278515166894799781029581143070028669678984350920205457248969861758212621881745498951615980282246021608586054393316284457697956532813029434582614556616711486651399178984224622242375905753967496280078037198244074255388038829839772239745860029554947601323321969141639962755151098892383608578443445477315359657497813873967263892954165535746707930650022144960882025375126367805212384281677929604515783567766238467125872839634241071972622505210322908478691306318718849346767380623476103775707711895051052230164532992447169743846152270774923995375899934554384597881755455781067886991579136321393769995685178911302845282952224338272811931176074809240592905832352570346217706463355904129947731122414803022757006654641141258811987450471444423554333776369619691591061488001386782521839819667321932281773379150902264210156560614764277768183193050179032484530461711623772511707670332719229251240800224651319888814149616343596823839393679200347693044845751356857326479680353529275278130867080815667378893983368872263122111057702171411314674484440439031508836993296150144699678932032120182739955057066362666967787921683566024179176766288641637982231848285428824891126903607638204539284192909858318601415381222754240964292507843872717467501559291675465522447978690644428669907244892688186248788715804368761972990027375833799288075033973258692355041077649959569794910706339513088893674850603316201803574913423177266669530232853867973129208375743031902764147949441157314296000668127614710528578432068420372889450229350495002727648586581636716418548757029022183377917225987522364494276975353240716354511331336230642283812197376853393668602561799842113233606561220787490198663437606484687824222395544*x^115 + 33858123337592092187869260161640422647862868348427928347061761323255385233926956786431012215753281915016437702370368529136255172334014492993200442735793585421346065959315764518096821216008604529862992280656620481527783513864412978772995431050485239910892994104620550406443110744214781537271664917704402142942082101581702522478666194011556545245467662842624148514229994687669466092677547487686334133174498139701822193748343806478073945175964179562576402256761115146083139670431620474099072251057453422827858028014012677761620553725253061955910690828617103412987006085099152305264156999141441945674609895477817902213831834758574006095400605816823884038815545791473189288479936318995061654315521993047875573314231280216684413806427117943589739501940340169696967843433276887676771613487312502193479755843552998767049547252891282053626354659003009425997828310507240405127345817335081001297531446760608313122421860871156628010676927785301171663970958934419379820990789841768409266289041820694726548745290456586046689261049228844875767592929443106099483497162273768700178395976093622094250911058950462267153281847122226327353169625964069010310456390050756776010241419154236753612695331310292068024089053162171183973890560185696611052619254187025034809767729875457832726279295666673171544060242999270342376281480649701530892999589031074379194486184009433925971911056559305143643715721079427483993068677778762501930323640082954571445495372078976485917326381173483466478764053527889070597064382931542484045114319428379152733589349247572904689478806263659080348974627199215008341537113699078850303002389993702502210287701807500059786771083511465067610077290708358660452641359861833932573986429002239275471619946082119566554780984456125214079456585072610712597675341460250116093714437609734045453126364279826243704879549601020009615075177642853357331567605272356351285088676422921470690585549833123630294723922295574186688203949533913127592832695274698031309455119832131998693085529591144083551209848637199907357953498240350889926080917473424567523971794188717104513107187232415679365221273689071151018259286606999613702638868290690842467896152792919979209684064433529388169277589191642905530959700468585506326899617590559997268174544877473823595662190150667361751756499317218107699784261173313772259159465738156080745270977068065710281167226717631365394697776975795438414141225016416522219050307753090755386210485783991928935025241741771928080982492278635256737335961230113102655388252423061569738215272818425103263325652548761202349196343371022718843462518150594528998171764813572265138972638674814334257445437009012457059523831348081928426505107409834741103821794181427889830759374020260226323506611844520394512829752841797882993404590284157010528834223825208638159926154077416123227219113623400658285170892059475130322946162147301877679194339830127994033176547599519132044238641665542810284987513487183211568558818006854563989*x^114 + 33735999319952170472380743293152284200741291994429562029637908421006798678719817841326254649101323525161133087209938384220900123451719879917344531373594142025935800609200349796881864307082899154708494957207311672096272301968388329758098462969769989990424995400494976207669975701480055106164424201754047859450081901285596166171883838246448479424713008922656243950171267361931898525237792455600363402368094614730682810257256515255359976766748330912378755851062128142556897924190621805294591035020343617096715828441553993616023146653709721463752729534728557403152503897058675645092173647027951131480839698553662205457034711351564891859338445017046301998735359774206083275597074587200794289523229657134115191866705761471755809458510518520507284853358016610215501345921495542773711488610820101340079949456404568719178525944318330756832902312473491612689375375595186308810289455391542838403201896737988713962417664626408690282241248587061422955826758029324596253392302149750102232626466344150778029244248375511792796085613923477305523769476917443126153709385809962625574877561872275258969789518342463257512395954685678056801858338132014272102097658204126871719178633042015884380160153986027832553532996620774285888965727134651508398524295002553492696421832930651321892409078113096266973525690089398758511126612532325099339717444341149504497702896816788958991117125045337987261889470666593019335327195107529742854759152526621084600610687028331218058484337597193355856636865133166704733055091713000036143392528255521133994627777017720486082530944711912819860510886158869881855152400247254069534646413872929770301786837336218611217753458333953024141139149751884581148715367964805232722798385660014902131332030736920301566108992322762785703205094836999554984368221318269617072586866849195727174454635570611659956158104429405882280294270939395612412811668733080658469041803364088025147858403167794224297281023733736250666730570594109750564690721841180716682201647141961745191645296264223155394576365095837729846147580811713981417589557719622584016311640633218177937011085721953404954332713697629054999958674050778494386043571603840764595179598162232757851308733104762985142717924290905639260968734753503015206988889456620166107347372020398175994507861336937689543716925251574426333980318039009720836965777921300571438141715057559023016650763207495524329901377783993072041236339615354826123048469001991893706270853049178878041014020695168876085110873323330712246058144658658192279234279036283142256524915353699873270796856979602268441054248208987483167879308534459717332302225297616144237801178065671079000111953520325923652012890854687591997905107659785506140168645232847954251187354524024142665519617294191885978194033441271142831864357836190586760456403010313579023584002755115721896648399360774230230355734136016287746339831408474538666984086320054369296734026652640561614982616745780862837932328598580947050938457511435525258241896029578044*x^113 - 12995839769104232026792322912696761701481102923464296107179189673713552094634284667543264138895998036390384678363096085673668038893214358625748065818844479876377611829188585237859536341218745067183620158391632486332485665565167730161152943055045839182601103357411018462709461550456700710565204621046248694446665878351456669079983570474264068755497997949454641407779957318137988998980576203672068603340700156171212082320063253839431388517017730024998683267882954078097760035970094464445665339473098930264363071457853443353180815543654994483348067226416427748934953452504672825692813410147836373996792936321353130712632335326414306613179132935228626547563744353962304920937953713705697892102794236976985254439479545348621436995608401154255361379915275765055929920809279028031820361871886186688492975654287705946017546151968623699973618065375217683465539298467865322191215946938303268747794957041263232253140228566999201444021852234482703808074035239533413189387878371901967614170226791934325776491673002526565373658782285856758728731530063151460055400970701399197116752567893194707112221334010645263280222248433929985501699779002884860863928385906268056097853055513447485403635902852482203649026520964462837717748359413916091538558331791718383362165705410365437551524075754484201205925657277118231040324962224034446057388208741622635744598537409626991047961224140328083094743019573902312764078216619458468973369776743050488782480732151938156727712382598073862047022905498516232967961496342928045230443352097298788322937311168799984558054018807260580851126479242728989243456378371561609712297256569098486761780333900736252771199518241013951822226957254553287291240078663838749010444292239572104154444200168640680389144055089477237747901803790667321583793679821389439985637970138653149898421566432553020791657966544260011158489101121562560792563331626642834038754038835680068816706716380567507117933827428867421993540434552660833422714260124041341529166745944538285410937670076231281185055807914492861539270127260711118805797634258283848345419939165179694313519523771851636192831730203768981100303137895297000920151428572388438396903645085326923617489798850350290611379017806354947109225931836998839208506828206520397294725223375509278133174719285640741037406843866812686466782231489511751553603754901873765318393739604373168789169957773002485638065032670950213274086458106787330665278744424565208404541896653631268783768146941884330878554017911357845880538256321160725060203770065660581800253651872328215486854165982593496702031633590339720213958939083666290562473061481991872327821898462367709154314643840470675246650118261552284664253090613181056406860316019228112252898536172112010559139119621414444571047513095256257830345069387441449963570950688294910525408606660658258572920711564504369951139545600898805444490276400355804104641303765857026222357130926971006995290874397851823728080642764403980852729320248490978786794314553310417487475205528305*x^112 - 23477732322478148244661029683016924669289272422229913009351768707283541173441115475379145431024992145597752633134390836885604093562234728203473184264494138620357711308901120609443360738768127320349604141604650315785117467527887575458875724771587519473971487868861960688981099721838130464159888959302930804653617988347386661251936899545983711880124415357770855989910170730279686715412841928826505366280091783917235952455652560499322845467233773302733544124164938356395054369826279475979544902944889434804086047700421914258980062792320641480512916273412098473330182053246201180023834858612658724904982427579777938112419545901934899018562878511901779574635959831738633534044733794042684898819811971978430309256904511435672191443895511104095785455354518023549952090831154776389451091965979352059824991091959147235202433304911520693683165522494805173960190300377650433157583871976624095328672784401659875032513969468422461377615827762874245374851138640710291385292113097246265175284227849322013690802599999393957149913884419605166160711678361554756168280644319874264172708921708800257576931566429785085157055030814526196592336397249085369597872366209982986093974398944471585596162918510609455030104768434445315093059391418989215889410285487736965846582176648372657548719098708857465023377082849820836400317631092642746412589696668528686977976653842132415385882794002685328936443288803085681338450075923635608059589351316532506577049321485238474359897680468064988649614252861996186351824623729498081179049223610196450636558542983464807922715174528171996719673683366929110121370025440309154203168540557117805689498052289262752897994564778053398843103824138617419527234231333493050081218674294724706866097562067262178808442310592565126494540085954059986197062136025265775888403627488921483035684709632283859403021396811525639172713142403163120500375707343696685005899673689387638239307194820564730080584919188736926163216961214713323404862546168278218014559861508504942465688380812341943020354661517392076444263592944982747924847050075391172775997983221614699430207413920538399576481329949833301442777335985371996039820510517667706851318494951004143469911430310828511000772791445048745882590740257273082780561118490004533874095923585231609922870898902916499791577846744628487565267417051724129945000700357297883334750947104576732201927745055494401090506439060941156415810237647292715957576413697651830038800511213007395753168992255077549210441049183340773086983485621729314747215945324615045998383884892207444136480135584897686881492049368252153454608241295853316348976113493661218800252544251686581434216736577462779312066787480094391370939553472397205006670651377502282218953729511721048860959751388269678733751087687586478604223059513624428466277916142409710746722463728197324887184637893369979030955182556647179529992988318539841174074896761190245414650885267817082632145682058233119774082721417347474095886760765221702185694131521758596421826403446203477940503534661*x^111 + 2350151494254372289825731980860589387516482006587671301998511820094798466189207693194057240101396761492924192078768824641454668678620375258271932093209215908295559454679413873271579405419360573769419658095575370104810962539399340756009495318380597643457951022897415684987820466157033744582468759243080820733857314468055421898560889482257482226969669711845942885502554094219455674627340747732017870742520337362210712736905075673099816823451739733273226680423650023269720448525714517781158715291917310792452266026054315627631784428292221433552157690381233882523547479130444069753438853012327542462569459422212172376564847311380453898182880426574152503818993849188580299561538101573148067894617366673249382372075293198735291608917920156328535597595260089883488286927313182181621194668121412284080687900548611873089289962141456073894368261862880197224742704756469727549416072333186065470864664958128857608863014994813203518924690058994232128607652340127328883859182671782161392730377179457167539454116240861362282781346796892993744312324639758230658663306353432625262976495573427480455271361223252857984748847117413793921833682690668940659355345581217312373943351522648336557823616965942768552257934657683420176278819201888251085614092423774265759143741977737353628036802987584682554931892120905839751675237948163520793672998216535216970103952171419885007303844514123169938891203614164703609696578885732920173549690571725628715665087051498921422709335742871975324248479055732725476167810367762123675562758339385166775257018448694196169530177310589515162309953086424521597970482643543341269327734200741141628655111073204204107211741987544879482332608393630186979755912619643511685047893611870608993122179985037394052785335493639668063764656442186158243296832336036779416047917182594948771231073906510348988864971732756567593359751392837005832283741514278773041721722227597940518690270337200111306305596693274077747222804433977619793688870545266806163704456797379261295404263285133366553181733754496291639075851931248027767435388734553594565011445176374175562178432606137867337587710083796709923505553179863100382333044563033683712543224653987706807284622784760330340171430743973859482774973452631405368737932442063336463721396293106811014406084467416433610105648294060737296198550604069869048543436984795419689238651437069200417361894242156940985562080321480335701759749304876293636300754140693560804621330615349560544629704178757874802686286891494859112080640253512283658530887358716105177556731035236186658410319170206072581241039183747240298331039689612723166369219684766879633858055499625287615077027388906430559582547980382548167249889561992299146948299957583239199911430167388082675802069738349257828391437235141951039174788740312671785896224491598614105943914875266832021359732405547588862972831932511958481582816920688675712288609219819090119278318661744596543646560227251723093558126730979337037353666914646444792160880675344480885951493658014925403510267428912440715305853*x^110 + 14128429639455445979896994635964080122596818677127028752512106722250300098418625617359469864817938413448315556187594121105792067424617151248449836185361330434424953885991628544325717358411419818509197620709545433470327255115273641328747857096895334705814817481945403697760100931707962003900055866304257721614400473546838200741585873450521946549853459914293394160032202480925562018390780754839528982450695473197600830277835955425070819510534627481923703704422387133686497424567571027568252854274116999953768147257236241729153277535999227977274903689525865564430671586122728056970992648248746477393272526452638692376307057924935133348835179445100753513517723019864872867144912421535410311067353389359064175625857376992068657844321811954385581092441992751633512725638293176114904355078277624076264437631959875987278106987769382493656159009945181944261974041216972676298254685668491725145563827926594064468862898669608190059656014330693388204393787668049441127302977722746714852982855015026400292054753379965609885418027770918192194323660257822932545528512851243534237039495163758504551021584415512524754932409630491323159703547028774819171360854401454664573072259295265369338249640424294172907555722488183617805535732963843798142742146482529969291737013366423845279049354450736097343787742540968486164852366114570183147222428569608781810068796094697746117525855787021378645994248660853000304840960320743043441612402117801178920465143799777162221491040160393816450022487469901479547899175039127317291056320466723178007682476127012206368165636779246676798515465145356538541537297470092031923590189194890470591197210634836391177774690630855076053817835961214231849780948208556291242558808302067241088424137705576358102184076338496638497304265795832513001733843200671174509892974533751668473488071933419564435641173808069480523158085029295023491021684110514575477685223943937734630253853071555935659778488936920682500553410613622291309679949265640517510460346154997504021102419939005366104578853378806546247788681415092592235042680018680637594266530760680058055332347595767972992970800083072392463158236613888184479531399197186867853204161455857090641460197800817580549128957032835831685923291102597508371993054148589993444015525712498141852841562388580765576567864993933319857821561794917507291168653632349262148077614861334235157990250607539202112593147319655882777976811749727778665770188259310488707399912578443316015219003581177423478780648514782885741961831580228161675515028015428561998283181809257448403040806141239776549501416730774805882013375329218032832243903025899468643655275747663388314443569292064069254929833320068019030492000690003529497873323491202782062047437122173596306190857157574590341380932389033808517848762222653071270778459411207240831602568319218849781538511004607877765878605583019944663636166648899669873354730063051694104767922277082757047586351535352578842390404620489175780347261384378803004984545519825175938879841344998630661956161613292123826042726588054300038068*x^109 + 1839977993429344570061562979167338437618225707304154441574358517873875496905941979663312726703660016690806063839260278525270185629320454570326782482329610536563581053373313785550866705339487881247966961714391285748424407866651099652347446530696139841509697403135954037634945568565870425557309694223629818040646828585105657353780012932189079127897147434302736415365028096865950741614243062157005061959348445784371180209276221283260480410128149532846113985570269088705122856250521878452355642594871445227270798574816044232021679060018600074427879499082309054113616395901402047066069862793955082625338654577540155509459854710145579431556413695517175520051634740053509110440622352693196221253967560518310019143439592228766785057642163759004948187432816991641413798703167974539455255217448157012761374952018577403452489927762224899209589563803328741092315601986246422365842677886336659672533453318109599503128002189817717936262590654749756891091549693438677112017406135074525943954970680901301332545075073107134894508506858187013811321170025194918586800436929610891355768279137769014576300415000871562144567945265532594768651587990384059436994415878778608204759148276831024026819843824715125211750105434934565141997781864573520833828651959018682325728009345314716595074201445007168068621155561769603023887206619328490074769586598035348152134846150260276241147810659054592004236470934403918883491369834558946946013311779248919730422799673420077147700144198446355476831479357131595192723308504497967288538694695187707010145673956666235636462497743351276147978329063979950733527629166317230749596016085375442902443198340487128153795067780085503589038918152574904100688937442637194890248431869701083138827130579646555260528694828360627879531349592152898004672592467582735777415537963624929601706310420661735217399408780679043525439421944138357174048867389813055668590689239540052910154060496626979315188402461799203544563435289364724263934336781831774944878196988195844722520742244310866129802212537576390207521995517584522099700492607837562909051847024224552243723764398941000565281115954485829782188859787706142837610543227149073497686508570334923018003229005418194980054669608059800225878742417109938225746894821586521595791061972956101543706254136878816177378251219988179858711772550195958749793422095466837279814308826373148608225595100462500619162862423878103228439832690126359165994859496645520895053492289286512178532094579151715891796312507140229443227842452197836519413650447926813578561621191236395637692942552602841229360588548454105566591171993111337814218195399230399415885869877504867150707159050523580638955000130858646305190993893678463429125835187435395229277765618483186250312959860752785026772344448500858124434959510569406875627903461601921629373759009243429192813361856367978196079290201683296832954532616871413087753283128479589667310290370928938875588127145221093485225880906805285580411289690994659829198452759784967406174146136491897690958605162556118176259560544099872537505117230700099686*x^108 - 7611137045652240680733248058847779753881422980585189810159027536752169241791853595539270384742426054820442123088184752780126210928142424149333036203188281063606087679245591388846203126476441442541559698760781396918983049608763193858501386818980650001298781572122108362108958302731495363974022942855243927637631598446953363038749226937979840153986190810578238613026932580264859429968451843473621234433168806770345207006538747183138831462238208897851134712012778730907494334512605797558065221409405513030703204523574055668782901093602056747889425673635320314805401998704549471836531339112587638880688154070513107394021186064181207936815383934929252478019229934177803690961287044188748724381215737446745235884558792522268370976046930820321350411805812125911158181153840769225322026083896258578185567736505602675182821747356427915626274037236615004407000992473079168045567755724875166016402596045888804635615673224232777144157397115930639928309802012379066382671446570486825288148816272139793017630621265431445155789077790983971058376386133922871052967516085913350163078125585215258970970553792479692131130882824767975206437008269855723070248308024509378830571397375577202945413861001711475479659138211098290925092277704737774253433924385489813066901124332196574883559473083233478081316115095491741836883911541406524555390001308072374783100428125563712107831153248883497189222316357428295452191013064363694711800342773937778112170202331415207375912570122732064701561830124275380856179102466369082824375605112789319355142125081073026322916952484122404014275082347724808512927755173972626655556883029628876024185684602483956960706159290990403178182062964244387360384812793685256283151550991599433869886900944180246783460790357001773463407585236672377866055846168193837635316521660709126546453258811745250029736484193733604810064040098260118526486674686417052293439209811676570670471133591395036299971395615070752907577168335014100850524178966323432300090140312513817036071599530753211631540025202398462689338242939682057504154182339187428549865567702021179586103260705356659793923417997216902345391241045687498398480614330922268267032008803606573181818173682303892253117196501501459767049073907446289801379067566072982937622484311999076113386746827484185582795711076545020090672499336023087520528774964761022249435358981760828701019306921812093953000002065717707239374859391553651513199180638165368458144320510640143883191129802214107097181386198084790945728777410705623595887368196509867288618888420825119516021547752997374154970698265482080041013410709280385851822435181839799503530506466323719566561591363956334174446456661252895227236252419956327559967722172396015908287128334402660927929972348170653873913174619057268316190062595365304706004179843150663288153028018676375937210895771099550608886390402117865809783548656408718919836959271440057034585337181440120883391642462413006733683401529382958842944555032992331892238865298687905280075920729225764973929484049507207509007485737938031480052728114661635136326433583630336*x^107 - 3486210345135107512374967576660908721804026876870862313314736253804661694707517756396401480301392024695535058999429727988850869998776908905825569548106132097314485889065449654695332215662803984406860547564670331963091719493647162688411793183306219960552459533984020725069504536526319385155007534422311571562453433623270120290979722260807104115320149516802546338548978002925971049731085258144756308446708725116722882247958648566412779430587040884376222331649409297190436751427768508628266283330202421421589349347829844534671804797391230728536236759953611371242144253675804472737004070462200372651192878172476278172403033373191697871147885213192325555073231874392891410916615043995194549800900532314367476691323946282406960502216326702535314237638185954147761051720332671517982016111551842923012265853401472220913859757870640159794513883189853695561606841579970773090377526103282289354994045698075003572092261522244421273629105950622710626872379994852815957804944010623691443202056441307494045593348034080991909058036537231639324203781772970444605082220840001457384168096618819155628249012286302024031618985901301503389492177771368968098377801572787424662431530284249151028513431530544440104967426014612018708506776127420842653187430888975186885902326697785340321604369576342463267685287811378236530935303588831026036569146380880486263179940961381633202240324821340639226844266806036665249404028248436873801905129428286599815849398570705690440784693362486051031256798402655650003584941225945551190900628243811097656753075608169993375616719463315943097661515212544551173941663812326553820640538664094547303497799312706556959567028136468040013508875106827382161202201868873953770480973481149904918055746628670654596375096981628722126700503238025653159425626579348993557336150843187858661299074077001774451791645290051969558487980819740174870041573626925645307409712048201189871468044785136767301070788449759420412350389628305684736215711944954746327349363681071653382442393522040269179913169107612062888117369309146268081574783296029492178192841820944269947484308820690480618406479800746840585084892610208428818457511094474024871228392854883338021187674335469509131769582594479240337472988216900102704378711838811627914983325562224769048779185464025634641254334465431458180072941245215399933938982812960828072899411660283334427226381775116393473487982053091431587839714599083759812184535428000943667333678386656855185040227373041824502845730426745866367652853196159213805123838584771417398921507222659778991766162978621775471119616547394401011023227777702170223860525476841141656402649351106562229544431651739814624879131878213213493817156680637012304115211380263047265825625487616646392798656931853482565903604070284590096192478520397930593917197548630631490396381471993554619390117816621751580221983286363375345069802481183381031694005207489832182020418372230246545431746392093455453562512282532121577521187859317231092030388620047291501467568847098783113785260088402768512938343709673402109495658329786161484619488620176606070144837320139*x^106 + 1831153872963759358266589467390659480033326218519570682209154050222542867731523451560209288291173827019468164935739371187206209083943372925069910560657773765452705097738666209306173269302165850238734442088212173821066802417253764481866010950014086717860028684180356124541511980540703920259290579338180014583572187607757995268193260952683947014673213199772096792246193743623459515991747700964476341363243739379446391954104059648235435482413185227779017838138635116820871299649106345813303415404499739911732578533956313566535106608154553753801333102925095263399502207031204238624288313537807911296185691234845821759829314595765263014291357512340726483013518926103491223993220440823413986768327441104640833767750167529813914839370165258546390738292146573080292525196316201636594503925542283916349110750017015517643994302130316883656012933783625618725039202523611815301702679453729213127663187603111608138037749668572578908268648522805151007774391710680780970103178864104995693505734167360116613116161155388290524034828263089900094249118898422804327953774516172032296794853863149397405009881518901576911222589188875528301120678766510029921813267621005091582439778146839711667411305861850030942079048760508722166804887632832806908959361768347457124488424810777340882767728026613033783324400993640209463554023221984735783104862725804635350817058002453461065101325027252127990240856430519478958818766589522821589250387569517620237298751899631139552381863657864548979510718406312312092126525518847516954106322786459900481566108816751067398100573733873875074180496064073707224657284850683397008804476064049242223287218188309528789307349650118905427876867000559277311133171187419541319104299852407170873390086389554570477026914021617735155936123194730847004625772115543027257445534592310910983458511181858518366490358524807895558608245242104236927457331353707815907241910031741870766645832117231201974961122400965006380988683210316534665122756288950255617325920007423877551514421901760262052876045664367882235362622190119204900537917470437276108236223110996110663825154232238248854464639862172099006693673478360892658365730444721561233129588965985755060109403960672944608501546421848498783899083658882482826968210604074140372821776024975384071643349035215254835609889858814555111909510458643728103111926461612656341917612704315962096475046658621241842336319405647096069311310170631308917538379893003186730872834814792200215269964333529417742470134151004693606390080716045632166336863657253089316344764447778411936096388151023321735566636331243409547004067016157948362325600119332099110353694775048014659762936628613015539728594979250571293148173271697403355506300435290338051288059819275235243474990264291183779563989984872456185408266528774119996981915851869913223407491671247707306644311146547706936405453580042365670583351145649349023660450263430655568113671497270813649623798838946676425090513881324630428065897814726354474449390225283895947043008363537371818890927622262097460583574275836897015834397348889936710250694597916909974806540697790668035225720248*x^105 + 698000290718988178651182044862985970735272513556854885898236190932603662624569598325089494591752813541744006678100272010104246408696139287440153213591707388952194355356796947920928706427205858059953039753341530399577029921329429463459714011946632966761061604862284137188932688116211019173209607245182827151995258262742760988631458386676063896301890734074050285109613393364525513959376927734857660237408530252856557600830541905909076268673570848024383653497349054779980168204873614121527694495430160319673714388856166026975518904962472259048845205875235214389107700112558848775993293856304688329508995689395984916320697370298910600352954364147541503049503444998650595719061220499837051241496184797612228123443184449413927654598161345133980821587324324810420793901535775339274112579067798718109718305990597344927373488481623413271550113448313541604045531439404526835884950996554186181464002437177473091481635412633434151219727438667651486590562801600560592042140690585459482625153693054434647077280098334846494677776849578771404619630662258084630781369372185094032305853008953479566885387713890974898216275887536946426024200672169837522727150844575414605107200083473081239953572539110520643646670970249747626894775328546507095640054082065032296202785017466984705915159075598151303896626635192165619344970423812673090768820664770965030482574828854795665945883741805336299317999589717113914103260620262165352921114805026054479995353715161059503610969188841269225739215998926145987444201221178306666398091545284251141358490246770569145911583670660883955966335931845085898321835304759340721907495467608055708067984143164736731381889754561318974341574337593694975660291430031584877969385104266736542872694227008207787974268107248230121184270779410639475080487955558885852422834972483500393880626930471806014867402850029139614409009240864016905166926355612832215340042135271585172480078842619574296829362607930362427637868869185093890434243485391530027618957277662437965995497436043792538078267320895389052113553719527368192636644067902758163205709894289731913357111379513211023938712449834911997189906951119309995529673828135913954813377997639074974926386497066485571629398926895539875154395074672760618641563797648774770853698466313547267093175416750544230853116209355081729926083964164436724993636444733235319729935863571441000578363388811767392891307631756030882471856692250147620177707430728190695985213581141259460632736534235058254942814644325487291661513534452771503418511298549988025300570276657532249967994730124740127770924328081860784929021607052693686220064936818143162503461998520132670061686523502397031798068374234156092306764671186744698393998469647595089913913809642539174013680730763376883236798900225564922216834647638372730298080419154803250244749194492235764580502542166260474568806446737205934139036965292047934934712969688133191759023333504711587449256830078479831063030696381704426854606672142495510810591995079055054574357906021482714319647108850715012874597656606341335417879891661719740647214571022864086511650284849597586213617555392492446749667*x^104 - 1873608430283292090638042771292733883822862122797864555682849900114062031374211952950823733598022057599896966984806839165010147436788382552957541592096541936644126312278750862169147528895667099625397850541435530587828022492843495507308735674469534462364347863125615147606733143183413668408848394546160108904783562187239932517986360833003211215697057293066291278048180275414330525051770000873074069933122230125810332557127544772825680536831491199434304247345532485460682659736566467172112355590276441660102452445337727611694294486915997020600760521182306771804337069141884292958693394935107339838327261661576580579966508386616329198952028404953273437270670798391610273943023637529700021697202732614962226664008400850227863062468460499275987186708133833914078426839840522919897412959000303206998065903642484959237827823074560302193537055561307340540246934357235661779762938892716826107298124684265547212003902959902596348120624259640328220819728373693688839036737900186364732893773914287355685801268265527869452836210748524606085710788017152920277530529481214029701792537359446383516390082631139696852579998567907452803239839522484931755610687817000049103815959750433476332531378441865415837750475997309749263547582899927042349347183495271810553253191261454465752347434316910256095534823905177133278290356125367556389905089047859406544805927634618336583829201722895470688463012978952641598440779788996190219072790356824407067559353077137368701060943300395172641674218974642610207749247141527665254720364974589308737806465788133682695751275101222246394954383699077985890794609403817059714402758472005966133903084109940320554871692720683045083620040470303762272524993387919374100938828263057136984042973204693020262027314250427420029527852279563895833973603113139562528244709945517127020659157896026688406559685415212065334209775975124211028175470834471003220926224710024234686528550134956817800956422614142350397163436544173979715003080046472338938915268586508785355199421951391175263838520281253622614788091481626962621870635439589495336916370249339025094448957974735160210291849296151379646106599278210733536897479816123683207747412636966528750175836130764511297620760906689791838219192942486365387178905987672827860727770855047512007157401902782475908591590682356519455786640719830906433778870687443634216972768719267726131445315838760718585996455443496523791600275129576645178171098937685759794326721118157093577896730505048154269296332166307370704873720324665366676658238318966112041949474444576663339310787041738887509649729368033291900450331329989586439053505269895364456877859032227084167242570125222230720650317371513358051102885918182976895115698986601327490015021177749239033776176550518472505878470904237859692377383983524016181851836195379301537732363594309898226875304006715235517505121497039419618777364355182834198370797849256065414186760279947498355233461183430439545678083746920886034153891656871374283637917264556385066388019902623783123452643558990401852915892819034525740550298189312371094854083605966494353934483356793922094232487432645160388650733833461074341782*x^103 - 1469399549779032936241983386781584295666592289896273246818718368109735471245046589144587559368545180036726624985173332068146084037073889438912132324392012550230975748153917324427321170651696304695215644507127847315392419919467392903181584139748693661732166755785085094365731441419204161625551325449880366140361008060607535938016821821375752699245644156074879849539610616322435539541608707875715113994553188240954050413182916546741482234733015644056545851130809031313794367766494913836458101798936253187174874482002470599243861808144647645991695437305088929392019063812021376468437880808390929095746948798816474932127924297592579033388437059709334078561818264739849256042800655239894829526443323687270976786942504705971208305329972616572833247410845810052299990548976713546601570652442805336307375420440532890824686180091288675300471627265321332423192659211235177219279204895325366444361172793550270058713589684706821283056432902989138927607193718396276250777823903170405602109136350167968351365085007602034878038621962513158688446578270831408758683826150380012456356115956726947439622997103493978933713859221721680196625698665990170668452882926412454187634054871149556516549700361225212272348960112490491687352210221222689515613650939869208587266197774953075117943792050443646883821749683841376761502984301432602387345807774072769660480476834800050005836765122319956434347693624462516559209790920898968453147988853718819268318527690828857269025671019781444128055753167473698112573140702299558360151806333217678977005288882100005031876193708542151227271655839305217099705837006501811286119223014471292289953318321985333440815292880428442044097380650249161058226220537432510476031408732143914805819086132813978297580478792674250345786248972576395984965078792400957876655957145421487395540043012840889665330131253847444103320427592111597986103827050440334653246129684570280898173393576001613275662660497182172907701996268257579776494810873689856076553006965496706659947441280625951027169266025474839095055398871451212728053194660228999644772478756843468083997700603414424979394692312836996429698666864580454342308347959414307801545450062871910641537667167276318267703113630790919240432253467054686255855040732950381805019239687659378201819849495711274139679210253265895052501098430674265094398961544646890703939745488789585783856564307291805236485091093086048111081795464687492708084350968362746234795972672482710124992840056676258419393030227323948624934304536212063981133184884846883676612002502558801164509296671496301325851506017180668564586243277963442164745084063302446856311435368485791191486651527382749858003566481570898065200594484244975129215018589481086848713515225339191424477701212354235533202515630198996789023927827310927291438387333938885258810994273313249571149762372469025210735186072322332345421037316066317903153036044329839250458657873407875368245738505769156624555694809514741816792018283895512107627818774162725455286659619268336490071479895783064022453446033517382648631484600035822997040381077873916430896351635941243706896055322786295446122201791117244047853416170792646688*x^102 + 51160345137629048234045851070885896086827122274281496569984006657632819286101484632742081509045964933198445593883965355311049253340540317526819030218050921976632604780319898248560810537964728042246190234772293665711007338376692376959226553703732881373266392784653376083574325626361801622753852239335110260040837119163007826256844535566165561185551336660408930313948733489222938777154127612572413875292661150696547433404477629427624591808746975888923692125725227802377191244083693834170507091378351572678576696524320079191473106637740766729417562839580400663860933551661338222701257756405705432420567576389691192330859234579072210266539155748726586904661227367441007807326228075657550613207732128769678473330231384403800008931112227008821931704667625109949861399441825651785148126016445383276875985256764994120382883498858152983043709230659432375463721728058340397470098190971741852929082477919561930583075172610748029910000850812259705485541889113782836730022587819102671884068668187960077878904685797113681438188267414480277906095321619143898129585275846740510008219839860861637050812727203976373806300353377597749269621472990363641822745837079948120840273655869651413071610758320458437046492827956510715259737235264839948063289497739901861268885965613174062175187429972809589545767818706133506868019035614699086171798259473298684131229506859171181109728520707737957955517525538509008993380753377152187034280275026652074746415988750572665383146033875743140302402425520631110939601333016335087996604429858206423410594951329977061414995838917068526196779760908100255537774074396610516129509931338071247674506270961317556280852704279945523971623084018291509122120643757594688913352840926698931869873254436148412930693258838128907805684224579763905942852197792846250524839111919245855001747307913029882591988521282045605554182314876093264046090343584109769888544106499228222494688370267598694269795741359314793910276221738359316544511392901054655083322582956609725697145771920182304647268198573713407383840670489817995295651174244208261007618120366183364689377463173089855974745619869185690925720972982131478164246511779231941286480844069394462029317386129686536424586325637858458374481766961970202077170822355050521947285791288300646238408384429128079124979438001870609972855072009108955269424029972818276582969136780078903000083666548377237799199300049821969941570419709931440900411404966452154587066892437504038979641766588318934990978927358991724333076708424267894784517680561851427231060881451507805133373629401047885040062670104349372701825738438182234732358950736700917999774259097750488925000845266215685195930891813864821462210346829143476818838268025844806779876459713791180100195732895706688997549625858852905757237219131334371969901470869966100275815817464045694049146532386049374591826008158677215714690051917742808866121424027377356990323684651900389327586268669880045195931066815453205595894201072085758436439565471295788634959311705123303881639330920636788895562982945476574143743136127825403738583635438015211746149418113077738199436667493404730905142099085984341051191950772763816739421067533156*x^101 + 389449775269042068327519799341321471690038581258917550302456447798680503186782012948629131048268624975703848623631284163925502839258861541873075198297252771980553943588978557403105665671873392615037957784478606311375768782410935379093245347528563421325412493220404348961324464509126880743878381519907442386070124996627509404716675153955386896424154923688467223503115151460516396232222507133066464690421354193010820423796374035670858871021433510019404938838842076996568086784399584870669325986939623019321292621673517132151500327342139506000560708843864867571347257232118719717097214620837368090250793220056860682030744010038987026734399700817687055731904097599059281971157832875497926403767662644440220130013662542042457281646340431703062061159367641524671035962134932899375451934080505106676662694908998693354046535538661520366837687647562412735613278979444568423836858978950862584113267074298800972225920346380756896779355133538809556874603900511486398098382028682142164541192257816378119229762527226657165495514556385193333640336764163560680982837684516274506734305548035243401792484584862629367429168150939154710705925116466006421321414913530674627497819292697725464214625738922659130550333956033998622437873187352151345937969993702097608893761195366884832960336497737029466648838792074670070035544794628436049873206732542537812887952674988941623461044616810959358040650877990748086035358721332094095594032226969236836312211137980819341750694844233382037904208437031251169780201621938218303489628017313431513990848249271692577753357433218910926606758478581966581951912110006913660666460934256309957520441175300210545068128195134943180205085622693996867219171334939377972440973258300685279794760911490568053381919798803141360272124548766094156465646943331278499674309953720253460600256480643767158516783619778812611188693727727827889036912945987867198118607435041461872883578585173909330268118254235681430973166594122523350426280826530265739662798879027145051499783782665966248833088029948226183448290650018661895634238471753368253690115795982959459541942068490607179276415960983568193129536208822702168278557538948682015173672690985279239926006057180693679233847957029004627687807802867400984736605226887422530830624095803052139182663476238187272186813452184206773988850286380862738914013454286143739273841480704790779565683819686436031390124096859395210067211990699865002366759884449557826368015450469712369476579060744549901197018222290514789882049462832531060074626015567829040902341368790144170147068303760030424070529140609896621908557930951102929168028898367524223102279666315521040915973549650275469228189648036552152002202935104009368807695652488758592948794642693639046917018873999090628171072944743583297618976550657152409884508557381083729700845917161647253806641826302052317787012613694614767095901149006028811988105811015315530162506906240196453398512932803804275381107878921171931362607607964702512205597385306395931400812452501186300151308107699530369942173581971582312568901135916286320621935168917122828290103489025825369580274985132536693092349671748558598418632163418331600482665493769645303270217331472*x^100 + 99991316320950522504298874785141295142528591299078002354034144747922505692470049419964700504718056426608594247226747250309668208605589787240320963588930086378704107969011868730776805412757787191997332099734987751017128390799164620932761304633980738902214466760986446222261856073267379716367447333989901816468291166754177991509383544297194004395886900147819712139503647352149200926891775983037651979956727657387989135703543581466931801764501260280751346938565655944374930613210133351840622292882065163573807241682526303306285027519770301324281259039212664941476307092600247616719694227809678830525627870935752924031752777466895192341663679970957785233331057401511100868812206517287933868354194888767697308826372433996277436742820817743031051547084764983854446909987271072440967273298402626600996870650262151010714702055262301145959153426641996711462418668191147484003947610356682401758941067369608623725389608483107707939982836944206272848552350288901619570601156497921459035913134014721102485180021598968300959158513421157451650179712817209053946973696146940214456774178270877738829327061656927721540864922545689207577370769556242196598775047844639694967564345551236487269840637105063897924164668436509152288898970579036875773679208879319773124958305099341140277140345880944861560000389406719059650408147838275134772782098941951846504184109245103307943633869382870209861902044148185473803512300552488874907943685725096081183142734947364894587348168587802078309620299133137889246708977079709601471248622406551097685592554054213975713594637941624121326194501901961048097657401202525112199043452854758611124808459101677386945059852819358653407465172367388076562607495733875683152054230686122406018547547181584767659923329233461965926878443914129222844202444477647136316765577541735166941815143686925909438361755205070635274288590431481457453161292877470810159323198736547027513654210230010285068394815927760947381700868758915049277056169021514552474846758768806051282450841697018926075409487934076521048278678624673979660345471264939645709698218920214708796649186529954127105996076702387877716946709639706115618513073879487856882594706344157858644213322413106502190406770210959217161160137069725320544452468535997235472777736482439763929580937146028776914568121912479526022793510477723308352640292710361643114699173216223528401216562337875817245834859606145450930222901737348487396064156424075115313241038599111826776304583194343260036550940298171767627625376217466013917772456849932482715285855406676695538226363223279026988466477215924059454815944631825208950376128278937384623190396038636787553965133955093633244269916111130676759834590337333723905919353550742989066659255331443428762483179829752599005426560226607647743463760993176195884636520633058127338842554955636394285000055956481966556791981168830658612287020342323384610105072462349247627089736887991078776615854598543975852759287559552492192980582003360796925562913692321408831096306509168230943676220305915227425944479204150370582949434792177052277972018269263168631328127483053024056275122280871509367116963960525168196353490231010880583333872455534376418058339883509263537072312*x^99 + 154073510673673465512053097965481173192458454192137241608004526951055369463911257270200046233183920718832995009678474174539092899326611855918323646381789755583171168249926287450684454535215634953002950296628713016581092229696395485740257546752965471467106355539990380978065527107386604327376240603125461372165653884744068078469405737574913355995410250719124482293791545832870978700109866532171904461362552939274273560566913726783959906178854371737561343045980250775516655622170486487668712640696588950822182056283205835474684872949578166959304702217001589613924828678421307642378121358504988857540748941808303219379870971035011851154047546570301793822195516020701557824048882199161173274349812685397408499562450042833345657663576931130582548086594943012121632571793022418139382099600035678307786428833330050680088631646820886682422536638947358320128792300952066129307959576912664044728212992009881787981514769681111398643493098435679154602312846104592438071115300774389194586382035816503811105729679590950910873158038391269590331657399774623104363721342819259040569287322035324011968669278386987489634480722770862187248216342562736432948877861560228993461516917548641669558375609365323174362607433001565861656310641056433437651198065086278348063885763527680542522513658913514704961741420513468666839281292791738755699885291136794829036701935428726323365150828847844306924047672257368831613275196359000740230571835188802540741118235576715829762046385590520076054370192254395177812947505747056545812725072505652751523589496572062072959142076941674744046047490133650784763797259246141276322925013676493682468210344630563285697944719028793524223792759175783747551183237684218232366068843625724307100423218960247361910186912205870160357448311047610352827357280754457395404939492867148231640694733085865170264914620545043471611147233556960193567127048811079745143187680509229455112442508389379142285753543849012267253862216759216846185040579655685367152618613946622301620171701433849807032223142935397486324161315112755118307833943667179148686745511369604059262934201604858039569116551158319978622320524413945507681344108369024314736261362529171933474553341281502280446201840765016900829324381442758238933460311168643446078895407252061452286370324378154799161506474738328882878484178332492653186823242951428895176734196081162965560855912657035463573785930780193242500046720405429759992132509771219616652993221431439905824298515642224244961506604187191312233091032847980588616227225599744971114401659437141285732932274797560446303075942432155849151128599161997198053898236467000289829943358495400485954862146840357136613934349455747273386161274713079950969151275749388797012370085598940481633596322750001780757479390304125278739419858274835347411065850218480710397991636938082376220735044936374212466495369089633337068723724540255711473920695477733325324643286623633131960314308630468709917908287134992952007115032689699362045865770782103649303461718889448857207241211776831720748603766077657267094170031511172321459015351927616595264243862097808061264785434559079680312752683568287310355457100084720120978760654571374491523605811519584395457859056600667063545481*x^98 + 320516288660405768942158838698858708290765430240841985637358424116887943985528717415961548349351383049527502250558408178197387949549900051571894607663233305171167227772625181914569877469618025462974107780251614374132972574731206204624991798273089278101857797118751246561783859935551674003046626350077984010286041594794213854317015883242413457439699733608653969808644915863583354075044251002672150452348576072548090441226024665398769190103697419332989687368484931256846407417384795845691281744340108406581790486537408466624497696574383318543493498538650284542759447820289461351908366792541276996111422874080867182714839661907737491904282505679026505668054531112142818779790904239119807328880519428435617638595355094438198787129275415974708800389510011097426302650191724281800453610312825474774002790433914401040915552725947645392562927416684161037331087465340192951597322178358910339655506968228027094184041574907827816683061374384232771812875970080318667494393430561376675076499699021364452820803926111130234339969482683933266441404084018187557066165326202305147541181750745283753665396844576847067233593274169305002754509427228386319536595274628146131457565721282761337567418778760914869133767872661348141763529967787386827893256228487378600409367659618134354388690093398251720246257555102253598481043171931696639231180595063547608354098494649074547119343580268001352141453456341171317317044917285481566113612049964649078931982053834430958776614626750006669538664301717112025877099973596471075050071307064493729471401033011623739345566580585670596694139272367293333884900348662519262129164976563874645756090406372609613390610978425455470468955850859973880990640680964576770503480398488094721544238260370590644059294662792819943818468219507104815613104075353294023398113796434903000393964797512175472330330150648111922985072979621202798776741166520011202449094589094828872200082663959880601439753988827556068537754106803061002590543055580467293258757518997411093030426039128678420612599572843296180950818555795698057810469998441223412178774372733614145091176810240072795724492256325558599162032336667623893409009649142122910705467888177762639660109557394078669274939432375046211495523594940442345628268894252480237428331193828478788776765752982547796632353381418405378647945082524150983013729206249011076407832203020717417143206263271503020532645258281681659283559014885137121704032809069043392187572716281404565923471774660364476276517621953905438809028148048052582710399518514192818051178194021849770021142596409003363272776638396792506085132998163286091838087649090764726056145760172567086104882331455662338325282070714642219003834339362519974224772209156766592677414466742059065560031293979101077778993729472037101283358481148971573248226932644784489854509831415525838970962817030496410648411791873131078729011454346256104216966505904235649698954983419855165023935361523183722448834649149866609191058133082139147741776451024705070593033975160381669555159279848613385090215236307670984524967926165187050325137817320026633288986255058005850285681904465454841115259458740389824680582034897821485361268901169666068835734176172472398792689172455970957146516721681165164076*x^97 + 224428103494962664932488478811373989573926692110403962038305022575388351662376057460853997648552989955549873081295607317917256794835487523375244834349915014813356814444898556105122270786521862929403842301353989101791372670142974984597132292056929612047505645996489553235112420386917858220093144595840498166540232883718884888202895511716656841433775065192827574877299294402870752014133392402799694609236252884715584581249384270852610169520797484124489948843566483414107922557219637566001399872385102134225976511741847387437031178576750102851864948999451850014882159786914058160774953727930262137851299763328791296369090451453499689638097666959843765355788556769652790700171161163166461789273091788536870968647647223640152370141070983614296576680386288501073813496373219128707004909586014274797086109052874497724155000157989770672210688566873410430140447160838220362761958883382983723757284578235174739456448449889249289357862257434830024960088405099702865048770932617761105514719655437860100215576919115742458512547116437187056235540575894472298246803380296611029267632770132623875123815930260603498111959581391518205248773144044876383685531259784286742123962793087784243791278052763721138974985182048630749752198490825733021402799171685868177961603408444227731282040739901469029520334889959439238135467946208678982152893510942523235511448114385828321830865385490185058110457535015786975980958011635435523918065043212439379907439226889099481538718768916798596481260636931174348416132778156085942300275640097781933350512913281372819523566676281060062324331677861523864326229368901817932157617811575778678460457774882767174566232824017785563988581065863769611978241572045870093367822352606440678987788534241888513394153118017388585897306089216366694764386444438819972299286500229166600170316451345016954441487161358733415553753055124280405921165786019814774351599450265144335801469736228656409504239760510827535826102909171512137626916788619534913732882210108358657453512534050486496292698452643775410895527710523064266849901229749331335751856567154500449729824812260147963090103556776451236090215850523124378310876698519699749225631420341961146487997717364964372476204827400346469313508208606671655337350414775537495880900200459319413433310370950484069347241724154072848664554911704156747063451476038082385320809734708188037536555113317096126783863019269840342933533257700188887594225240700622544031313692226516845993694537375787508605695176277395056903074833907402019548900160874835001804112617131885930462955990337671903467694849366330654284221386098208838608784701343050196771192572031673784026040612425962980246153110533487804745949480802509494958503636773395206321418013932726380980854343668116481445046257796197795191945209843482581025187394591760589528827368718526055615108950241356890586973444646915910905214562812867090130211463890773117386189831940905481015823875407927503385114733051709860385165029878383592598508400896830977260876067128648251135963261524827240529497093145338221774792774192418576701524222378674988624578537625401856354363800263225034437821294594452430938526188755626764468250576680723327247291830821005005400976824824188118153361635457386070908436607784017746*x^96 + 56602926565313276999102169381619973038783226271279116960365775611576745423972440757336510428601302465644841994116256121220965346623543015031861477624015473158796719514511448823169215335178785263935508984027288561957763330823241779599651199576913840658583274449024282721760554485511479949529409381086425217651351521338654968713671629562022010424453652836121984408559926867167841759817442846737627466474023973477922298483560854474468977507773274770128081052078550238383887723158498194235420088627285674661539594326586336904355079112792897346646007210269524448902072617911454658562443579848024242997130919848042332635136639874924363752732292085416428353775100777953472493763996115914165962016007725491838249979024251433904968485509760345066924030647063750760533969787642000254374893332292344841333528501372950228123523690893607132243467288927731782848219417982957159220988049138781566584859748652045669217622288808828191954127989163635370395832827015664589700186341938091787657878253923754922487197430487701514114329913776235170123327247770566770337067445458172326416074885211328982116300657661332300822708280140536379530462514286148001866054718237619454378585370625978991112215679333237318012516942734190272426020848228479279076227211335245618875818832747660495672200445644283776208368906710685655051204988397077436476356692825890845763471663680232317895159972460234808499624067814037475713574453818866811583359555018821078689322447955553644953107966949303578124782455709832054872783865306503723366889169198762202255672279692424504603619980373947703735704456520952664673049418308252423935370441494608965268949540346075145576501467709539457089512595991860898994360857417126470354107850571328043302166352649689034610162393264402503509180544464768813250695864524174410785421440683146693088649162316316975312113422854546314420459372749951972544409270528616419905305007070372572616110888823745973591910284833656973783876109213157676300177543055226681561910391971127292338342812996762379522418424294524483783429298982690850675667839625594514035632037219478057604537294485796241398878697077065396382858490469564522572718945373206452683438297147002100465375256186964236021573745894769755599029493597445113670774146045511267158322525460667352414940280537680171085493226726878312818979711901051631584086190794038579215754724685607093014015368411512452598069623655476919839255202178280912336314244204329367343537793512129522962855574071268908522341947652314387054241551874424425595952667311268969358333477606376479651002834958475306740900924958570528100119436551798209660674465844803543464659569115655954408284977859682534855921839458147960515353462887929305107349546620623209084716742275066167463258804704595192203340119693173420380434420517458425494380467950788580970315112309641899232518433826387904341455408911282008858866544737116120251261970780044845912787238161587873405943136729450990412378451135875784372817702038246178467397882538433037409566239533677417066819171980860534549538241365510540286787550050931293782822941109355015867954619919632780293576224099010989414702398156301789449043098219949294998018500776170687152051350315030180540224528048236824155288180153393034606987595617486482607251112965598*x^95 + 29005215272632834466133322752296048875176994907847382653229300714897406752787170968206921469037024275648778835700304100633953841569271503499933944745611060697336351076060864713564079669840026883026826416876504680240695337068409530217441472898417215908677484496124737632591009469853429759165880977805188151021090680398928032777973718079495056744547991523008726738627068334209808175929136727843092908446584023376253183073738055630816000861708741045102348288666097964138934735056867558955883011240124438132709202080505075059957994857016972074428872850328497831695422894428979362465920932650684748631537306200475460469418380661756227496894988746953666682284362521335830157900955428909559713168457523166507490055780654023714326042343987857566094539278797291672788321569553928321139290172791206323940527614244320275515546002481789284384589657492854238996664868582788000970831864477299949172964730630195981553622715433637268764338855724858493718560882211178274367142820498432717082872615561225752511099117266921493783816566284886572121481559964042351507845393334641834212180770226868002026402167185080698590215487535247903459177856369458032928889944634122537773991832531606779146128478715435368515945073355163456967477215897482256113728362032374743404421135009654469546029252452340034601992967301627571645534074388177730346763224100389112003809035194370177809253623633959943422773132873854402051166497958053426492535404499336043898824715278282813833030026438173353192488412943072491130782385877698901108077751745303092651800106640550185684597593055486626948439800203632622665926144466506101109767206006225984470125140764926590939818469056726718892137298918861256136865204521216515867340718962377889787474489396838713389321087872734663254753096960712652875742021781115635766963054053156286246881025620644578792041191567400214762788391115735438038231562628672577746341367285570481366381617117131656484629641809105760282256219932026734302564856010877594644257312068353924914584390696998728977375962435086048282909585457514938436490054527133285062296244670025465834541658111997968465407182118976410606820651961302909495229579508000571300066066341226123562498734660481330553570117122643159056579159761673077761837900518374019772125620989764956123544389369389208883308987076879384886236883254295595955837434267969649585143808488847526551418797873971353839052072635820956076500279050475144911618195939971545056444960191924911138142462470924850054945728756492689307742437330061173972231426688710954412896680806889346516836078494813206034616819894927536459182648156597252723632403019821338437981365895222284578291536932944397780196604466365440390520927003479762739041410213713953528066863210845282838992035508000300870368816375963066443737337633205088366901344547797951561253786411559586910248776434955065146755446514581786420148220397565679114613673299213151902552251815899930444040273669303414282424584289125530711899939416682559240582832083717800079243483577635199494594233388805770920606695508493993755946674133254064233175094222982232700331866956171300337968929185107837004760772161984164367288329023717414514248586175437160371120331166168489219676786456656599432879140455913419846483876499634412106162343708989749891611992504*x^94 + 44458050158004042691001154451591175252629245853006573459464508983548172268416136069289602651941418803301317113517758647596177324673148560610950417735162104345779546570269376837834746160243187077238261262644612505681370984025543003609326010789327312728616698926348444468683626268798853401135928678675900226008705118847392211116106307958165749272965787999377245636125882437115324297210414464721770798564817427054423349359442831752563984775639436622622012884134221651986238758989395575957223063189074152193437037387281041968455852817283405357299222161019440233048380219151153369846360586688106742325738556216804165011237113326560125273167319413636590168087278046379329039056997110220090677453218589734687800903450462402140011025722656843352364651503540210891189436983132009386541531063744439515258282686760723984761116589914513743644588020684431053078453511993115872436236517364232843722642117699170767996673311345352925142722902444338468802008310093936816764956602773780517678700759109509581877546788358146266187013617827185341534871824457384763747635693655925885637349604954618927752234931949231634144841087378761865601634330312502813731788765491676807405281106969583098233694030505922087296268306194875400118132851641954623897554832217048770794261282192725462821736468651071024670351905569059182780701245110535498319520286265422238677701204149797934519878583612021269553275923780592536486955099984304137665749186966701766793702156815485781004216231364239087153601871935750086885294414850809353745669792046509057058978636365360146564966244776819132232778241963987359691912063947597609698318591414597053699400958453592911019821810270574891080250418889581510331242473625378506499964401723409424192381459671596270826779811603754798756882474374822379079186694707026898635254526538161262451239736346672586452385997531931982730594451552191126138360525954174828710357261842755392685550250320960459681801552928492560977998541930471221210001158006513924030631707901116798508221824033480519563036029385749056853702688790676326239064552918059739099305388857453159925785808664434252316163716227383195532643276823237698770011710502010146091532527624269704394316001064448620696614150621021369100997413489407442593764495459861879110719134254221314655278096494603390694439731741945451546431907804120552019641102056418660446985789951030678549617709393618926529150132467496943170846796129510020932157851579591982207256850718818443844345545113231782932886876519731450005340491255070232146147401204326230225793499867267946412477518442744541698595072143145287589319088804971998525741824719713652250262570740772174516429570245305549816837632559393506898916675803711477730781373117088032336549531318601585102042145364403900716527178294362176908086861258051922907091281995153267810531856971364695336749472373421003246475362350881061092378613656577508538830422572663658868546294072487528326214123915712087261283940732064692703218888508036042788243012210836449392284448784307377468541207282533279715710376610851690540644252444848460657261354767062103294263278398578122184815457331178079293676603139225352278988281647360897192828791739631148095433436658054977738414597094988651109473154234624965531075823180398490028839590435333064353836101590021956555778105*x^93 - 2968865455276328015942359790317891426378165387864562890890915819486844829050617252448446330637481268592877523941578960326599383848713922317628579762645996230056530867362584432388168239313252098684302398559349644864390467121386618664554444783827507899726628665537340637657337624024679656444644861491833851061082907059304792698293761072459020114900461910269786183358839605582458002165902409216744829553883481394430765875816680212692165425282806435732951750167099498241251031859784538953644234369764320230490238386513285605231406379138004756009421943162425913345624946196092702569407686276974568522933363433351257520574768752599431257830921745083431531573056931945643062577146981083122094491930581636719736253161660653588778183977549351913359753513435299999865369217553653415550807549809204398667017878150839437667103950426257518340009723998371302203415819884853474786178741923846210889226523484234107574377834615266058729794332677109428820431015634775701717908269962392965461507158403272690258593076590825156165051685866530958313048491768144011238509401294184185664986632719291104957225341290542015912859256900259897020084885458888830925024715380714004634165333109114955974760009887656081388761576811144762791216114245882210113635779190220212164235548372175674390899506180698819331773803082192319878890156169692162373931262536238506290673209314212122560999367927597366525508081589613280214107128241871402084290015819055365353683247664614338004736601964822361214217165033161751518152420910521865610463685515893975534053405697169717801676272140927728743472750014436591287732844918924811117670506848097201444553843212220787227423114090383976911976529268562761724563007172256225324058966744590804495856671433712528647431065259611404964342621995937997119639937436454504037600446313542650540715377881254974090744193642452246018827254494445014224169268905673522153865412783600690504981758455537043463510691567331327884486638479854336501618460111825200307432747013471560087761182771267854268426678660171172786289474164463408351813339126473118565412593063665661059810227637652042837119516966767928995611373632422115552258793539848685302851247209669664506052552602260817755846839226199269550008687155513650862154679804690087762527798819734482946625223575977945055321768988869794645994174081944503834246894515378427150224689470559869486687095706825176087394078018865237089735321672444927364983028950286885494095729248521840929069175909075081728352882831404485707246672745928852581730917971199427730364299171725268112461949947301347844049694459962927718058386035419743266072396069815963570759003633627130043785624530293231491385615601211933448519988920685906362143602187793892129080832617743199935766651382977533312336278211704732865994305357543850746269281823550324247371558593226650429894985450906353524296793501496405540349631337246510549027737978673061183853268395770535810706734833539584096341862209108401393907289060118631867527406219665862356523276751184862661951503469341561302832924387346363669204084337749687525464684243604818540953720292600866099789407394303667068683878723605979613348710385042744860862999103924164297183758920333238413497358888998327616352202439250124726634902900692915240157821914640923791114723684605304344003926811587956676324*x^92 - 53667691278021596725305045946348334013582779262474127179942275995508870561700488994395682295037812892552063629602314055442018741684818246069168557505613594825861677760004596846117816455695269076591607847580498523050268288619913034293536606098202613713613471371638977225214745056172105301569314289846579862004448356422708579016651536688285433235517723977127614655748058868594013975629765161335863655599711661946556715379070273208816754839895771998850023329103279725075988315719320392723648594349933886097413971586391743849765180604770708782578921518374422740546519732135170372772542326191638627234421332945418178531159365783069009276469975002628299980222948064833656957701185000848651640610377691855528214231786903026563106628722389408012573043327732675123711265326759460598252434166335087918997632481268054067824076294372328381386709830012824771191464671496920321203295317927082206294493745440536408445965944223967550196857074420778762061525135509473512729739161207413159857096511804756569774518532409047998692767623241225764077918798241480122099070085472210786375741572507728803020337651880175057445987011401807161433220070495573409327227310887308563396006422916817651746095451588612529837393599495995430681514629664699876691295927736571812293855328647636789649141225674943707456004255691636723868787971284732034540509827573050624880950294485873361276852250831445191878845363429773438955298095354717496414926529836240246223605036504893547258525795682544034789383016191804213015221406855780522526137154929505559226317765998140852452431992741705458196031564964780026331614139487724639291396185358579610209307127276499212151967074035074029006993486697835225732811299274285670936015912400278704490708223621172900253698874499477158366411384237570754892010551254754636738066177854408392163055075674303634083597316237377730016703298737963974589385668604809312288051194363016326230724249101616570066897229697588624695411420689715243329902402340529215902375542641037589102035013846342758645713404039587088078497022145613598219839794811426432299915625114127678641377980717325330962187035422853462761491160392902238840117499700624232049175436140083974140625111900391539241081228187908997966793605912488784841602337742944111191506785960057097575329002167799138835919849690014943905954528484676960538054665157726476626483326621234126494155787973165106991078382042921131259074731137740510501126140819994588084201943049030876907608277779798370655066319139614924213776470776207398209826402809083012435868837365866556726242670816637860714961900021205629042490965081305889702261386004084619466126927808250580000098541161118051127928458405390219716819653444521317419010151290252482978615010516284020982630914898532090080537118144234715431826266240041944826309551801949586985099938858189623869581513702590051043935120719279866458670342793234469859740176260662066827640622211107761707185377797916631315759461779020832947109950620587977712816282794628548788390399882375660531270522679196440614098453001924668607563120049570579488124741575108995142945712099090627148793741940377996874627165375718514781752147596270781111879379403929254282161863314010016009994250096551807776958299792073375232471558902521238592029538694248030385429926860085822314407681622113809200022361282126979713*x^91 - 44773597579103546840228900579110773810789510096381140736848629221341559122728495154306974774377929873867293355434350939174135989160687997768345939353701962598085717717891286315459077796507471076747318677751947479537656286477593021419905886950699631546321074520895241381754869894157041572048442003310509638794345222770583734428852747047871755246769626383216085474025690999936019490442067403163710035127660737623992299118579139584052293627631949463714605826763364286894316707631498309469966054654600554497796562554869868217981489716841138088802514678269777335809416229156715665745729001180171217614816934099641653236680133774118193819671071656727402525218219898927098597974819265058340659975350115561013107493523181036770313645864192843726118746946168228163879113267582508050669001979048594840650169719432313380647523507797289457652786183539934176886307674027933427814726163407712383428482442977773317954219450897579375869788119060182784992635045487728104170693796865082017478873968968221872903658590981949948691834100274380597746139143546197043467212995289082549607262899830255015339795017794457713805573591648943134073202563295986368799745726978765734926866470863494977140332586187054408013346253720957102830768912814418311875385660037850274577494082062698959592484246316856810894357625704829522443612660192506862178182273696328697060978842500564858187592545750110361590832892924603392010983719514727673247304436893220090716703784865118184742947499662225717616835481693627605006477583376465811301023508892085089564994449749945213743449153141052616546833124479103871173921526042899956488339648827330345512581156662305238406451963954236214385143084258870744270325809452925313321256621897052933511305280218795690622779489603169203029893813114940005157238382301983774031287560342935346232534664578426424594782383573323076628490603736368348465944533856218251459594261266653924211189048226827748884075959087361103936981772505035702161483600761263928092359062401500974273805483743937679917411053256538693140148110100053720971612192188972000286507517288729471044443294256497191157255010468498882378349543009660568749080693875362362659998762559313526813531590498426195284238055587825617125076992429928809546829481669402614785773486536330740569376055440741992766243722761614371541243093092280705312045990083761445219239101633017133192004403957534752804107034374237745835608084370446999620091964068642672470122200636250676963459875203365774707261683754782748969813328931407106166360673901613017448432425273979930546572927753525794946646579485372662210866390108734322049285104991127521455625900378138222241099448601054606014300860439391515339951491738829438580528306857343726526681266027458455698984268394342155446613423987765742153092361767224067151761419950836983322374135775161462388561824050489585771206786052476316262990890146482701154325231684770004085929123311787661094473495462462375095469180497855333850632194708009839937838351379218115333856817827032570742205906533736517239274185128928640068669492846715841765480106273423487669916883227226823679329647951376358077325195993476655107135572516998764082478131982257477761102018706254842656904580191192259910997240930690435178667855256684167580546845654534777051283008957053023503074973786022151212384939841036453717878807062650897*x^90 - 10765035384413797565185748616486802832228389545716671155690622747990450114322073627570992742113985219944322767362987361271367173164102636525093741583120539938936670582220913233116728376922779051080553984649055210766049700991339971344298134777399682747599611540661897618100167653031504512572749807707208156476238868852312140979218666477450411121418899083130298508935190899713631943077594309273130355020665376390211444591181318100192858152457330297447896583090180355254336160818122139569827532523290005864888006720650148887372078332130747751631959718009718592228208645029040637444568499491082227483673717418882016681930446868330167247237930238035767284338867696349871899962141444616534414392572837475109148766639723510020662427102671513443648610588053679018407507665177302729500321912365665067928907967815350088857779823532842501617414454878891546483780944912049412212225558408295477331548411155986672922727843509959100070511397134934656636345119351150097151428741441694463194669913998289186460456622109580465270203268071278687183190636180366145963291274012623544977015542925208895923077979225963423120937548981532370298601150151111773596574648314911601611050063198379523517276023876691837450194644996442527698441213001544262322939405007192219232373734366624217702573557915210167332106632735700298620023227392443617717815213598000940824373816301797595229482239008566489185167944521708321371230414221798665038313502113026479516093513543617881357519675010607136517644291125831214551484470775071569993266032037314136303288779406648132901550330983574135147217655711860594128645827175337114385453167615427026089177046413729579637390326091655989376017699561340347192648681985522701425937391467759409909009553097792980595221245796279542359159056407927020105429466148076838505480349476613677382199507974634743316099812811687716263783560294762302457658321152029778645799937187475719372424346439100278589206687616947986447337702726488012436960009115885290989469303897022913755321223561887607423074439107751162296053563978594344617994999025534557855849811349831992746810904513463049204580053422798366915759201732089069238916798622444384977697001764260251911429437463178270622971850854314604513650160212314058630736787380187643782847270887445556898205554753978108772864759266436091658119130608942621596044483517534950414763741500241651449309182632827600682751576510768365437366868289966899947269032112828759047575623816903774918280575674932014697613648266293906262674659986650671163675686854098833081353822396684782238730952213018576243634993757296950200030743533476998022301150888904209416713152123665896289383387600352209226731867210780648524592470867128353977678145368049836577125612170940506414983505060307307369395434574491852601617410314726099206006809015984359369821476746195355871385658117433258904413299711850379858641684637045607529130140834597382330154277806702105386948025018810072926956486112785608983646490171370655072854051232851273945268716973212968880138550650471582015228028898508832887794031582909792304190380615408846046603742351932102025549910771568334672097461673499277144358710306701391745590665246362614966013334865625617020506267597796776568378473942599116879040182198031974957515667907751504402877422477111502973353071247186945671635493852433729145672298395275678245200561806385*x^89 + 1075896337843808529684766509341249125218815812585097650155817493835525474541480530116114851898134275853772463610554043087998029613389111804600264508102620678992460697662473226655909527966428498148983255282988356293402112436855530412895685621921784055397151276015607744247050171389676917813587348209805721206225156158657334891531846865190034045178285887564947983914793323899200463753593140205240789255585456733743117344030898087567083380499668311869674799542063561488763353808584982150779961778876852936880916014139843255791999588724431313902691442500674122111732113702397722634933899362554685610351248424210127263008957448806753548224403890424212657528834481962813562904531882377200939012230818681204178319647318826627672718362327773867113227948700522000449676756910104344879561144832229896785917033310119670915301094181493012580753593687253112833537666558010114553062232252836391297807022442568768925119050150677841036241747414619414169190401187591461789953279888140277562192070512756014693319854696968266716313808026953029622199188316504717775425133375806950987633899240480137487842023110539444951017115059571735739411051266863405914344134207931063788083807860441137800485852616119473983533370858235059604889321227836705729691681841119706568240263688740731438032354536283479032464288203143344998177544878101119857905327613375967632065838564179369488697351814068424769167016809475134355524427316738982002616598198005149781300499093502824943992734570179102883153254065281500182201463035923530126087382674889043373841846317146100120225839031968798089468104230504153179334861978979820758887570720712298442593664280548862918393521151960663873050789831328887530491595119215480181026208046478569511143974621033809281487390433951729638433293562822725841071633406159059588361888064742995326031429231833135736922305683004911699609166497931124475086260831880691355684808284822109027832013755935406347995571480305809430519482169795233572399038039391519932871936755449964998121753339649406778404384390975274224161454936412539877058926631396145520764338659254115654183727544243290962391614307139285395028189030505182878431665538988782624781530878673074880896730952219073223419521231014421465444633178971143393178610084715846237449486522665173180929039906738462540984810171931992822011259707881526112181663411734310372782506154692219773131259442532705547494200757296779445696089728107401226822195855232695972801899293238339366731619741099717025457504348956151475198073050395994344911358121449339992549490091850199781080869238183558487947159443353401470248067626160942281854622310384209091975537635865238776272196223164329971730360484360036295690340802657278792272061278363436702122731892050855813281325264131701546315060067232673417511538196043332863844123741350993689508922062667590016711130339027944212129316804885471119424680987282310730767916825108221435272068884534971914133822369744729772603643752572429382278428173819446333072480734132105300991748073232498749362262998657001625973564997558685815135968196251211077876564440157246711026423982104291531223899212500053007624525722555761498982477435578558261679266797688849382534304395257897754255586966862465466877929155703151635106354691016836179061027487159594897391265141169005650022333055373878696476288432063819839172948672517952933339509348227427764557149742*x^88 - 4279059327421235508492865600236495006489799685396740593909474888083472188467899194200148936897728485133764548210040575230940057928559288261325712776634482748499209783080399864480840464995835734920004368974983484552443172462989623190967105642665921592722149427018922301666633977159943061987565818796456833819575741768641460999648584054706949331817432087150701821266643741482423010161673773246291791755044093135180873180619466809129769567362580414590688592297470343390397024000936466496117885442487307813665623323865406738574573443139262631639179303930079086727032137241299910674681264659105782067738355337754519377896551928842798343511999324948028455863329186157992332174253088856716492387318994157366742056602483592938086257360244809360328953910328427689870051699705435797627732259891700915260312882884974687134914896323282066872608512507692483640202568343403103435727595655020388602615292680418634355752770290557824615889365200726499532832452786074525947350359535447070448292216664920694741751615810324028957266932373934385196029690104367011993410634501485595476697518062280339638688667546564107724498377079622725804299478451907482469840305869990461973231907775742697616202603612780370214712539690278167829944497946580241247570531465523171170364918694682603534737892175972179066829434886476033687004904980689555300991655622903615092854514894931169273239886455304242771505549127150433460314961568981267923171639077463081683099136356523371063252139942121944738593846696837915070933187539393735574729694418911698748710447098732719881361602880357276988618792117265148319551519361715344115116313723956826398882385578712347404961618775428806956779682777729308946560309978832866914476163653894862488175749030232634947168977738715355651554098285100317412557622681457363864490546687331775825083017545450606439727703777279701981289248503809571373418071007917193165975733003261968505114224056035715704169333508030156551095316444219920252236019361431187043190085968798324124320036549802353823549684710694943655910367617758125435665865210958584119107700329202638444126867541625145470630384540598957379459336880879700862787459884348850908930691450131846472044480472464089698982729850778702691781505309462831098054276551339218552420612459491202404313756455931471248342989616088978040687995011367033165505113567301207906524694617752416266965161752038704855214184686671869993961646823067138492936240445785429015580932500456974677316416234552255474992301457432092739994006005629714103589010261468730426320222614328219371853341110801157213598024977739240816523693486244516127798261878878041470555161154780157844546221601162871679457810508508076377936037679189674205090942045802646934980591517183384188431065218495591336406007230715254761315932030426078196099376577415889033566649635536212884785400070130352812449331540682893884168565505802493354928829743133373553652472438880389236033883962868138645251078853024903456575033991104916133497504151408159112573164850887007884937237626933476114546502540863505688712581092968460714262296851021121862390987174137456755941651096006144241936461130655789961934682774540246868392902293580886549570702964967010679338017568517762959560219471034019944082126367663292877442384456893965266436303517805286618767011979200635753246317629161282540157682684648694445111758563111110258288529945933347299827972*x^87 - 4530792774301614262840167786642484235200379141869344761058763136358508911899336409045310144099020268619010423361560451584648724508670218205227934961197952078309173247431396910379207476701581543495646839523604937084754312513962464724708071162058527930850176762550225261434059437171132080304852630045584654699280431875738158047036100909563715612860071103091564977829988150859272880220881924095708994379384228205540640902925237855890032321904198087115026400106469355330949468783218089992645166794104224010167791282751215238151740822332457053046707638722023373180631630013994956611623884117705063806034138788835371304221002456110607892401386694419699683730174957888793989283221847406244594197644302158940719017308264690889050037528254065429962307766490682357304139153842964958977761204934063834459237412093325269418207765876482623027412997168106081990285054917526207235328297626464353919903229655247085187238141568966998185304592714861547022611561114058415069710590194899087866106796879326700111669334441649056828423955018981790206325242957375359059902271447540198451894836924860716048942530813734801927635552969778422432036028501495725587480489922247431989776438611917868156772258234610976916990212325924126931759917258429424320821071627249690724874033211566175104495950104786650572485683892219097809697580168744731233494660512145400606562179302287402028250999985219853482744192695289586547167925612835374102753997831237204299485494740271126045237971224304321839104741394942176248444332575383883737911917795907901653931645247118672995130385184989215256524608861183364517698579079194216093730390035549008342372495456976187374800564728912791853838454185169655598207238145772478189002078312541546766698864838556229856181092300009107957206315599035517995596825786526064879260849247810737333062790322484624467226624700251545795800841117034026912794260874294995673336293669265563813593177189535989069424072249417487438585353972424379071247488140854493473301837634055421849589593404371938804253648365473260630249719206396448650754041189040032559632797076011971146859455478813441654050879245981528133792219484452227051734451871350756526397878838605993115010317160304049116672324018853134822049241735497018880417167071557282343689144703437716148338607753199528570322448373156762769016015070768635821636187214355984606352316817786539399412460746710625928434149406833009637592432229551830355457609085093034162069194811223801931942052570697141106562987728508452537986873305187218386298065315135444566440990694277973167000938968179757548707919300251400806578908213057087799840902351673227188924813695442502198239264507684383156692172367735813333800282292862227758946834383057349512174145622378982869064908731309090063639764436307347424513112562771425789353811414066753069879793881526286884304755523611406278712555057372501243361859740116130270846864038976402171550050205094040267766161308392262841263283024693653737784123811598670681392530523543427459728542933153313749338969035383874610626755923553015885483665332205397330341097372024997128080933288642472974604602454142036609855084821752380251148217483096249771632226937616888378832143213079684287105611673481707942404833347964273346293817043778947956295054738686546475551564089977590000818551039606663602777235965280436270162303109411000868573965208229894936321686265118118550783983613959125089075*x^86 + 1698760783453841931190829876572129587530695316100031391310801223343903812466040317977191501445867560965383869026019985944357078975011488392110571464328468919920608322639604749325212266352151737958362784847696375033253528125772411950229227720483608671501933206388671670951674187058180278055822981307109484460298984526211858842316691033903716797352510848855725223784437579241109949421879300515329396586022245012885580735809569280443524814790651112349025229343340962834521598411911053225707916669221499438516820472944714556779019335315132296756572164054667641624575380068592744371296322357058872047183520474218951549294477291615651206896839132266808006820190465510258534477451099247967535350384174216225765934176555239993099655263237556642932649686180330762034211475330654317598897796924491557686590273961612203908119036576903688763399057814365026244076057188652497511557666104984016997915108781746080244124411956833544820294549823520514080906130116363945166565157857330931622998372951134528077809679838559676636439582926815033121447799366707313457581835448348570798850571783709869873250877680100828191500915297507225354191897331084297138530921229063882760529705358388196226238987534933531567559706337740785926295218932054508315583491062148943499497333842121560689222594155956222868544204016681216331298375454446431661588570386116595262379378906578262653551335546357021055677140352748554626132654358129378002960902885048803265196984012110862220250897708526528645042435777661809904876285380488080972002491893436241874162242573295928558391185637945790845267137343119704021087261592667473242465338799253090978788940929016771155138802905497871430400863399027947521093674954057067874812233213662791864506321419446824452725349726331221103837602963154629299510336758505230280337390690182837591655092263700555224269737164837227908665476775697396033755200095881767446994542344411399902701021654864794979217664433221228263620301456669417512619798797290876715391628752291151186529432090675181465398600580957574880922657026518984085045959153828778674572998358672281646644306590224817515179081576782223770150836110403296664763729056391602144044280465154255222639776387224210908998517548745336645487849731249880957762213939545266094159182596327599456299981330996894278216663076114527314598008857616306314349767959729256114660541616008311337841249464068662524682083019196761998179440881194116820218303579498939496111800272512716992598276921603504299477384161983190755275508692370012121001107039796164774511839599103038811528056867299200698909263089095179031226922209339099583519420765359213228848237132754857063891463944484733177602602250970623404687746506688341391188618586682382648583596563858601132818173753636374689944703422333267072190498539609828611590186093865063958968887565987507525908329171164898623595461660367600563377869908712774146195361551839436136825367252207229732648414325506844568980354233006181584930442129636624683117408221140514606287604050996525859083152893305969025591965830600630267641528422586997638957672060313252802113336039682514552248267735381144411760553452708104465475948612529529211271654193514484415943044215524853009301806364937388038854468864419645943592839015380617456608534625185947045394082785892335358393164711027417607851659942800257187217579755700010240362713279433681144200226414415064109850222992539365987636576568619930675*x^85 + 4781710163876593386194243750786109340582783063669617690499494793402275399448606395585554385406162640344201356223937856021527342701505545083565211968283701420473813779288213198740476691599002769473777596743549041909620936820121959182977661247027576237923320222021345044574350999908747834625195705997467310215114698880157794024593620387036311661274781998250040539595164635576759135741054433675458913076553387071804082273033731953765193790330397676840822314448398839679394413269672305601052383029803955555229030050220149943472891456658444837099226169393641639375201686889157952979722465904499343834857563993713431923112523358560047554017197131247836546829527461516758775348444108476230827122171947058633049152731885993986471679717055190985709573823175575438874915402788847570865813004290278439980154830338725096717533370195055963096228365313203207471090328061962946551065514425580067309645213584101273516583214799578447524856738475759653379501434264172944892097695938232884209111569967035341873595947091870325560935379768016593628534504546475665630026229146465086570480631190888270943028834817709071234704752699919788665518096951657999300978016336980746139948221951995855350595383392943830235395671736513369402853398390281295548238937714003936715244513543265139626916902817376756706552358447106326836594564708400969866998508618528690438054801852456830091056105105746391302393218384505041508326201404292446748211326075390131824207118995547913298285367945197198169605944251556833587116350387878404535196946425410768553888173390926643534703681594113844233120589106394480705624609962612834793004086171167309432846367924586526555065190333087811625935405574276965463245901346344403661465751178961582254241433356090383649020678538861808797740870754063905790957876655349419078131482060895759414280329152878742269559330062237325867143165499041310075391541758125533611397632914922189966262881555941999650302248457131391063746028836293963290517638449154900219481264466087965607766513734432473269675925371972546609747412845589213796083710132540479744943732926268977989298544958227682831993651670853023496028201505617277525835699740094158378164571864167855012113642651064350695418266525968207684823987452641143179520402463400666208025291042290696219076750352456340599993369324277892831038940136137504935331121775542894010019385536899869562275130835920735595750814619346516375185940610885781772156341926587181994208604465408507809443224577310586317742924670116060132156911005031977573566743762905360238831880635743904852001584240377638857839423123601825400107920786967172830074751233434229459632117447540928179349274247158162075077090989916374757853871129953003579999790437526331560684048864786984500623392164111049202141912999783569229631489414674816881397778452453796388270187015908766236339314079354481080464166015353945222818860947767413957118305836030041423607368847276318462504679038293195117922985329031893704586815357719842981370886880735824406786825981494185581467332995263474148496553367224772278023752066650657446343635409315112659011051165278155444025226887288129054722003228104098142768628377126577807922820076499805436126203319521795439595874035842937551277906852757267727098608034740055987175349406366899609364181581424763900035666977488462270659970137230508499934425105434408987591345735591167485927732953207105053808516187485686562067861306373724677492800168718464*x^84 + 2863406030726154245059664368339434183677300442240097833256617774861038941859968780705753420821829718628717505299191515874678136952635611757218787736994269496903002570638503540453519920627120814790728172735080223111291778800189346722900414100210509972384264507597554532668983857412469343503830572498989795274988634521124643572512156692032402380588185499163661892901289691011893260053847938432287271816956570054388530944340251775036253198498061411971714016698465528665954803725447468245595585658292886744664104182595824393271808043063893455867925675915194324784319509309790866684235138938093669868404966258345139554882270273585860779604691711370981276220567835521899332502059948160567250374639126396409914429658267414189910824448295134804993199231117364355543844765977526795718198728245157631343823799580034025666602385786815098715145670328582168143246280367941999866289395243419841899916317127485600034994723331609824407382857337039435165319746976060057934247736921893109543579948743409647767195009204563259588475613163625892231275994420888078917377167671078209850709283349500469497202431704180736835069904685861840005050944759841419568971556256095584338641804875598904017387766161476120986060792158274677045287343069551826572037105689317548115052658347379834812711562662686964286357715888267214287118469882311515791516713016443757608796495252188816391002004702754735384729911460353861235592907633028062246383198098528913208486016653833913295070317969235303265767710625528274506024744894999813467973045613244352616929008595212532250165651713986697787569126542449774953553202966272601801195293479338464540729719987678914496123906448535415529466473701354481920356474731573164364351259652300833465411243919477971440559219075499275681798273162995544315625888332935623580216027634777172399278539525635825521358796814019364189471700861978791618506727492763883949392932664350575632261125728996089688337227974491158015424312991174204996156522073938456469497362929703355280486169274435375921804513337462959944950555932914165339306864204736164069171915544870717716882239326104214188688621648446968447563628330339108963073726071384609561211192807327419146661878833168373658025271127630591180252362786405288113332933771295329780385311070804862940995903408081581073762145493780533964360186241750743429366882661573309685050024840803065484452220774053459006136613748979184358587100087410644168184275928427526242675446400343130668550712819885835428115503546820229257491682100949276604752364128785381606252004614562465123776409905383095654546927821079243819168926141063351100069657761208074165407390554115147271881994171780337490086073917955451972649489310429957284154754716161348844560434715343367969086572769745254072515168018209482306526772978648790566606931133268862046634051503398031298465176492628089057664209121522316913422165679138792801299180610073584791563804243157263370491590209928664277079949937217791986201241276773560658541509638595068516742693614512253325959309728735437884422107013031817464738111571894697701715410359101963862945781268886152002768526177780582968623035092535593923744153125422367430945994852083857577009980438716530768637839838416859772143242702966673571826805716835312318474573256559036544344537135142644806820727009784833349186750091483599528717132536170970398717290076048005545387431077805578521916933850780990923979853779453024380142199801911413557525880646620*x^83 + 405373418032325393230881677847354660422283286012592264551651451071430631700483970400880657066020801286390994630044688940286913439324334123985478045688901978684797795554252297372710833405840281490152974721609900353829094772789194951122221773533697351751533861392817622424253652921668846988774515070878742329815995129873655727581948265224142320634876527988278750706835421324998326788194835293571807695861668978090304379929389721744272403159369151859791244523431130932833439834645169270593082582330346738180762097034088537548759639963245986436946078813678155146884762695968858451926201644402079911026321955844608176371218752695321823496776256240529045788167714477866031792445969304723511082727322353377411267492582400672833061491115431357841501845077011528777533969255751827613188171539264771443030463707511774624355896053518258141255395152175240235241084573176376312520617813099162287914582600033360546056150121321148134943609690022799399139976433378345754963535744067713633456046036700628892532831580077619507280014755854259071953571366028889800580743013336413172601968673755363473278178536129047628371581803621770903581512975490035291662645872220330315280521828198609544693002010510357378954611986153690978378745857304818135000244495904032198415061102676450070417151375763857241245739443158776628810944215495554849783506200477953464502021407869353904299750359349253351292383916832067389947564163290249924896089229740673300807261174790006894376186132746066297915744401840366047722112781314399494152704607147730962206616935866362706952651531580724494663477582113655602995788289983657395114556001557566269461115237331040830192995535914226133027447206579103676576110779427888609514378385605037868730172466556573722522129797343871653692674213630496906742403937662550447805277247596432376734032909319676999585125247870215417956535935781869926632240448978675560014575770210902291635287074428046501291774185977929414231923276449931054414884316323196857639349153608789892818276432741874857310424402498004245014158758207077832582781029264720034645849386270484005925865788202988604061243017177079026739046701708482837832223725192203129452717722245989590086180620778905557976836078039583192514715079571616921578636269447646195781760835690017380307005974399615724652305057941830050006064985565471109189813602643318095339699990503336221461004838904578858860807901949306287612321709656269261099961862622379251423995268528653377055850800674907215941209559433460220920833651868409518070767093415402156149717179451720213129853440901126969654817111325954299407982697143650220932347772196067729170238391377157375219487816639463989406745385892915783663911254215314843994883243827936539353501668519532753698568743297967941262809597825534069313700910321978091206824345179449032068898207333012113772490405985148309710802985259758605474536062770494577236943847981521312237091754059637440005199131101194757273192797608888958009159601263864166175544901385441601945691195015804057938827272382495380718566542174274880611201742515961254805115444316741256006426741257041330462277124282104206989162283527460698015610557983060768024900331137984929002119697440794793522793010289228195651681902263988195548394998686424833803959939664292040376539421067722891663459852505870015621620761598031336565452207947301753605946212694058284752442023120016414780875477035202772403149114710002353862379615479102315271136074121804123367517648*x^82 - 280564984896801796084086788775282703364109432108655532548513244975272452200153916626365840568927055471388540259736110948215838867384513737315611729534357978525288957344431671266046048327085684250896793137810651289731673454553877225612317058689540195573750739341772252685532170721017327178282776585296024631265846527430279602192584741294735487659491198987064389038880401662559333425150262497801138931847848208895960764001709328443313086672180124772665152981729938106913033223860868122250645045154300482311300758612942880219801135394430546610870822647885041179135984757303049507087238910117954761711176422877409158236121836537266427612110258957451627469114343736055236048985423850289066332949535768244468422571269367798824350409585885614653076340042993757945898795773177515259946992179037843676725962501942605609107357993812431273649863967143560679110270677028941840373918621607105171214910238510629161722065088566604233130739048511688368985631746720546013150073474818218753109667938109721524489113421600189561075883844307136508618914345376960959580547763440026664064426580862614682599793876078362193983659377951842464232111021712021904310828592339153865290179544197387179456656402349779007938456161288998413217965903173000488055665299874091666172127332242622732530535718212870808629392420614362065475326679056335860964478181976740110344779642266022548142765145691626884289323733929330056342055898505474769611926093294719843973152680327877446300502751290847497928556152873500852552221022003247951995577300290165005538417263618138529603387929701061723306712345169406969882576653477746743491150690878142604597036336068215553689666590022090548270494089583042278824493004333675494201506365261999238026661911001657510810604932873297561669665287715810888328394110386770628862778969666173655749338500112837339596321686527295873226784123242327102909615827345387542044766361050438292229029723960849549225620514659054287729487916639415883239054057003712495592657192130272767078312602309702161820135951460636381879906516488356960781023756291509546992126913434338907264773669448408718658002257656246554715762856009717595269326938269931078976526588282568204162645581934634272579725736228480286717341078433309288455386147277123719469434129153256250798274464490815633063115992728152762272652788124364707286123370213562717034377312419258687687157528791672987595558046373339500540589074013001003461765713911073152633798349769624951253013028893210366056088534005589373615885509186922503919125479525385647602436946293034221706657410413083937757183782835660853759179039577907144325723813281595491378612298413783101089026174343661213997906131471720051613213389373099780708118220269991687196888441633600900367663903341441340863654306281424166054390818946063719737478154839884086793663079382660573616866168227159328300160164363635627584119125929848735540017548136111752614228124408720293671346921040718375459081882856946773413413016766370895613594374015577083870804564232674394007338615156258423675103889816803822976553285452451452256631781838176214830852770164831890926179294688856546922207503902764747457620517222670596792707756210399141067268817290250175842857509533635551877130903078853652106848049883497131219774821292478962618642382907483058569888672468875606003353024970239185191953162894002380202257344278945913341570040114987223983299576752363850361359296885117475174409376201083450430916320636951791218925875656080946554096*x^81 - 99838662371935998416879287395749939633172081011829286297032934135522386271305168013140800768873757880743130705537135937454979175628357658323999092925432781166010212705977236029510284700545216958351995760142401697467723859578330743443647101151753611824524575229653014905560398408610099293969429662179146448822988476969587217985171394023532099972933801587306121600907299378003386602919576762484331877650383936913475043504660291412031824530470598588133889485155852719470855256664258845493799636399380650962201576634800358352215915522957051903567442955901651485926974136346385919016831585258997097630279736073436067648789114666303629577638371834588026507387643340593261862606137283379442323658358189766719083219273197604468586006549302351856995855630504792087917103042424501425011791665883112670175412187414987131037719608868273015683511710607818520863931553703330724597425929903929419855566100331951997905199998300599322461534192512425988965486911037407078630933071781045254990064630804439589968747757957327588611129401215843399269976945532060986135766948355046214596882611664960866623638612774952066088781029834153646925006778518077970986756092894541443463891955371498740009500581341031909642790832172330068459916201690858187468818412918309557300120313706013974686675882011460449914860548358263851685395630170416235585682243064535652446423120277672207406117312788640489486988888469614176425168133173835156576618052539364320041649158616604156865636085285706685504529461742240340179592657978434357337690836455597500557475641884319422032057019924189448033498404352894264852321153229618505830391398767727838431032973295672213376247269517876927071292768754828532530824459360051444258284204955867045905589443791437449346761426165750196968395059526878289109500913485707732631543204645019616374928070754613253688441959903447622672644581851821884741969538388091126482196623876442913678620796664075192917951607225474217184652711378685726618171106632952951090030447342131792740935049516910653950279640217725719221379156033401544353722736780137599597782074727964452922380905991541769135411934050265536700499488457871218870085582337827800931724881069951009665810716228220855341416680027998636576574144179626573714823736510584935169216762990332795435041565814265204695710120266066170442868009301879719346076063530010701286347949080147163187971754721589001857800861919921565652616913952072381296503300727615161120513327188686696746811012208706667317767968220986597363106773273763111649013681931728635694771481582024908812815086949709154800589724212950766388131838727327314951236506180004282896140344153792937507044547742726198463758719572781700195015586228715895471093998864111125489780595295388868653174445071617802329550704367897249343794931200076864597430857549834470103099308928361568136019060409495696723524565669540120661808873073869854052497749828290707059174564773039425882766570557327707045966171227268467804006485023762643667739712359851714667106176723580519678661592520171508135151353450056513678442500371399813147707478399410484983747381455568421015879222682633322766873239224636484179394151684070566239718234429458831143971556915568324565441236976443219470403789722316212474361063448646088065052688583104258358705095311922967379324141430521630542382753778598182422366673070374631509932410407476535568087624773912397746371277967530405478695467989693183922478316693309074866606281511671509524802319709721356167174066847456022842*x^80 - 56885399346231358501551636067315158981837476611233429284519407552958152005577034002153287651573412804767519238583474380402084021109305266066011745421326786333403339790547562918032974255496702819334879044926102771048790699661580242987213693021951795062156062058420733506258978939837942703748717560576956800344432074144407871439954618684025515980564011971577027674032837431642064907305756272284137537777960597450432281303362110635514753164292595597345480099125195764894914964118807139830329261894433583037737372326986097935156759040216797740343620430457930446590644408294063103097141575672768020238988112625337034892740891598216139590895917763666721578571771100280166629654936545327608849864925360527690882763662713905436445451139295421067840422164851053526796531116779802168052782570573635093419722995210438971257446084298093032206457719600195297509418385059497550431064335559715929775080285859614452009356615601940455846222703116217732589144772183802527393172825612572043337125942832773540956787199876395400713524014192643609568596853684520163175273134887732763822820017029081656042558598154752005578105120007678990484910366142498238028736407499516834041936990656313041122887534555935585978936438385077192030830604363419179760883185115791728099817018521197445331384342985444930916476513406970670181735352551669970578300739975832743686857963537783550206631434384398913256085399282715929847897679383731056269147693366437733448030229056431376875886949302426426714164406053557316285973361784240300443160795537307178235499403454256318280533465087338284507963199993667366748978069635055231437152882452199890077886608624865558650329054416931837743567375193996881243603189225179766597651780349717680368582193471094189586016171672810285569869756100371314259256401010360884230754066100638099310584143089435884870407966139168774863501738425270500143104385809173515312743758986761098384554070294952701902768705044759686859566826019575665359119630589646373063296071828424029938482145726451701458798107634508339409705417742241282765662559871432485863287962909607590563727519914540193828489760004769525460096952929003113996417409750733604615045220020542790356678485465154005679590917742347028584678585985687002789478249329804558053447313419636454719282856355565583192415390343829760537630393450291789032751645674349841860764585072675519865009547663810336154378070280728525938685735998976708059409340325298062915212329191361872363600346299098503402884416613173011063811598340697361971714704440090262991736849165602713955776102855307771443193771624188138412831704691805733771424072735829927621595236826874379052793547625185705604682629304022386206277759114000232693499489730715223389039427575395127081808329388937972164672934254455905506856408686347094095685862066218523722537708541716086401651698300074503132117212676738692654372923326586608659530517433715381945246897760070917317218347804957377107423347225442329006918398074436733984377396057264363686891197405747297277660696349282626274377735361108103666567709618412199525664115001933351603522449245678183255367240593998597966190706961786534827576918547642232929577550812084897631007271468634799338880021327814175103135422962559572737901143986063954863143423827020699109759081587843075367081257605538461972243481473129285397730044996848927886463028936688993907794916100822040574085162039580865015712370058865094593291188846378296296859666712311601599019256783847436270609343834048478388046935811419355*x^79 - 156013123284560146158464508068296912431975802992344441577037804171757799875032432251641825564783126881706589910375951359336309547838692722073723381495451671222597133139816089107314144855214500260213136580580001831977667142220712148573953316762527885682759709295241384762442928175386372278393888200313234956817429389390887959431726815927235656648716608212128917680860072255342892527226122714554806446553862779261460905590983315744329148238844451277799616486895468492269804244646288777301781465034823681179496895342442614051531442769949722103107101989285570580243211989967058942938623655148553659494829109840066654384756575352735663680247960717222919643649475575544391976854785904322267121775721219468189277906811096241666763470576791075252454916453281275466034804008031742088265087451803531788818822835137159648847542461254908070947167267227706378121188500021500066997723789778516592708185155029096385527223200370632127769413148618823259317804952019217306795978207904210590601764525507863207370586387808092123733684702040052688566231812810389376038299388437148378292369967792491597739661589602868840428381101989454902624403202525739458080494001387389845040597598822755254505527101729814150088133971660506248052226558395631787975028615947200562215889468278688110191539790329043524214567651138701520362478087452672629779772668366869152268364419069708354690831363365105042980498609769840793785086024645497817726522182266028662162219046269903547302241460975225024101489884876030677048501564821945370058336224678395848400506943249250641681023844615282006684984249018043422652595007156979307095891890412231992478173712410691497134687499334353664389459101125650989447103632997775670406043969616224438749152336419684027817780656301738830356493924014463696868809434676665686484487496682353636798242117818692320623650077581559190178335907741760890686805997798645865640103455619651128550916322527026707324377054386215790093914957557141162227769231978164161630362725584945256459566294669410060167214448269563038943067677196191041729509809860865415568569061579337272235856867448827040077755558547218389354871132452848176223999136601609918454014117002025096305488597086260753511831974657176704152767468053780624179140693934124669519519851153207021445478888019554305014181676587841608090835954921050367623279897042355465278645819882776035374486688304144608126406889013774705401733527145573912523769880297045501575342631807955959018547775213279819882315370592148127724878269358302995966812977840337748712170504345111855748470470162862838377467533764051900284791113849459107901674393376245851618572301350794006033306202697642908297781229362623538246807274267019609243292194080555434262205604770300508246996584914210281515988529533126796620525999091026568735558568173144290926251683917914360003444589278588655501212219360422979231337222261610086292188078469067882133372213197255907296825319993892421613285090510202386959187614871817593463180435981086075569648771274318376953835829156076741265820110853711893496604149614820491102737353052480194284920809936600432496438204180932760805024471769297929329612440098827066695301450038089012749697158190140401987069428356617188937575407493019903164335179267953129940680818014741060954385898332619575481651791728845981211136984376492593083500744616230550566948954401556722309411785738030335835731420786412261324973993472581760874153900557370914276650410409508703283236247090196407887861268656569336614248614858968259661264781049364*x^78 - 170539297512035659521331846944710907188794268357913625411858524349735829660396426590092071738458754920952047720929300008212595789506099711420762917409789056866970371790915174745454654433059348675627036841390326792917986898250195075823760724358653102936806367453222061732665620654474688668689054056087776274758417782129153865907064557647818600118293011389540601173404769358477880306362363927773251005474084332865456384864200965747637699457731375454983851124667169993707411904574292428866164546608502697892806437381694368513540640456708239831789103486113610234724605583934700591677191306433415943842098042242183984340641337096520379684990268964273033795898825890945807142202845613036648807467899937698423108310772180512897407495271488687138757662215279692914423119435031609280247759064837307002442401754963190557828019158440551057984968400738640759773866701736233103906798698086376344071324448727878034114666787388196340943675857821670413110728146541947997106096600779085011181824733558336167747513240012761088295797454314023747255707308531196498176599868008684977142630139504904496090510830523175975236591576382071256878695631804933864575130117051996051469701548939178696954372329698564319346635488607469196373171490008202633637893006789811508927198163896370989953050634866977507603372739564031321304668302421264661563771526311257949265462206218353386890227264456361925704736433650330612123466669420600032230745417165244907168157575432922243302505506432153687622108578831863437974733333775543863930069287974177020931803379248359114085927092137910919226270344062257284848149918873697565395546018216249464278936411118458598862503929131098554209796895447153266916798074196144199595722559180777260367253645869094892368448027628036833920137768542277813483860661414483754531630660205683462773038542511943911871239195603764551543689716812027020153804086848322397027422093243145620972732853457720217905769178122838745150593971363319689042313962748661703044114916477547910713741579501629295173271982276643495638741556347926704966902629836441805607439480815984115104292594871929767665320695267931913017602205479872472325321023575443319246296216359134059486891320885906075606432410247613406950049127064237255482335473387992612606961270908289650507907346818992073128804816250613488367595264165990969173659622572855654123383076519871899585471474107625811535316253059112518560247078215181673828052128513888107257443014104775638287720008080757188713004379613374614782146291662929684237242513868860591063475255216895242685655912043310400768876208245134822646062940425862977283872552707138242385429355253943824173696995228013581441593779921699448959372454884124398968580013490924077174648880479691776292785505316181527333470823732763068463034413960242596517463797977280744666412662717760041239712316306869825001142336336994820803950071835663921781027876280895633080666657465787528684702838434759607718547681089048619371534274511656405192871468671572035705334612870928454740972479973237490627640326473201223150474939187589876683560335992069936145004568390382469927772363649255369727594463906751252290716446555216939954589427567399219205429789634534445309396234519352821816569465764386908267611139230689606476351697683380809532082682215106497194137657248326694911555455628608218476928003201768461373414402210367462382766971791348093563891252228636915964192042176269638088190849945601100424164460831915424783723282119806013681665895340405378784569240462437423792230261559424661658109174944*x^77 - 100272747977372389353541211546041916348305764815764053055160884316465846273214621065764037285825293422254550444559641929878733389021334849424234265615305783792122638213847903230382300293965089210734868962361462239505635762561434807846402313291697853953159623145488314439226611151516360254760485921694711767796136810466703254194221372454803076154427871710817549245077760275408634898300453841725882689182628567710790627446925489777170222543219370169020427237473361603611138244698756321526909775869015339067735908505239661198701177064614977822172175141558997973933741455860066072796314305733723483812704832192576948957468618020421969474452853061877068947782152154276659079006806959770155220728060685800892661617230707071257927545625640726568418240716691910854459637800824468820566390799092982774847453148123504822690820371571642019458855669891628936477619933588036263523011928626540395785365030324593537489971058109342343029040639567536751620626155876877825551893919548562441657964215535383213054891947217736925520538982806207940268718363185739276241662982991340449756944402356417298189502200025911375495229893724568610504077910008743905075925653698288792502626297265792785414085312954518223769487302400470435833788256616047811554121103025490007787341742961571063512412770626694572205391289379221349109397906044517236100450581567850278557641657019442510017876940747856183803746787811068521207061008527513168460680703656876548650214707527191246847213041683371311773154745941411696432946088044973918445018200752984590081959050888517155382960443239581480916192884013598781531993889816802199263973421097035237952165337435807171020060340833707807023689308404831202322538283871627583654577542912924641432670436813170901102658559101398903306624197423375205910556843096282744508899058372903837360740977035780067026312899912552191886141799466636534147874266432652834825040829080057121051884612493277910254770768508566225023185276089503581237906047082873344584945036115767890944111523182078022109431859101832633206238764867622109939844836839140652335699753900349668202594782664407786436648095778535215212482103284642581677806677940936004074597599004902509109573124095877031769484093480489280158434688334946065413507167810340975076106464467554995407039535257633472767924574760111903903205524822623533728575379041909901404112636010530945278467654945133289107666641347190625163622728212786490746192416209420632215977644307362115360861751580653592312757758528536677426725012036738624821409796176600098376736948619189520884799997136530196254615806075298727592772531709531116348974648065840318353741865402144267725481321118116572183187821823466279803560917884465633408016686455593208363341887474633013529865645934326966292173415632682560800601068340331792829314864314313091110155222365692950032423965496389479610844863625333563607328186644786785433872912598890594048531422076899930424409063845797037602338918397265604474150985115571723078129565821793117826962246516085077954670920884622488976972323369589321020528739224348328778670241640498095811570610537843637354613403600224860489816042042423173305610019555791177362097852838718710493373575467992018686670434072510928332706603332070128118758127527642160266733307159678619831690299537190058729724506433425259337454676162523189942272246341374967712432886929339456874064068990264613508840655976202524346207168550883317617460764688489499722048272726760297862858256593890314067359153402546935361775556853748443840898584621716310172198606214582608054175612*x^76 - 28276281962607707771381797895070257694971955485234677769263024849911978644167171228567949870087297428307210227167821686098408833520456553450005025078376664784247727898965385301149290509033001964329845441643955193146891211575319762998057347237975196985026509306180542316737520414808864916385436791994979062186845266431160177514732352494539850128361532799191600447974829042304576927649274852934374150969566460694000584971586265788753364777967969003714916294222765168495040586070997675684541437893701808842749567493366564034872063518567635866501507415618425991814478828897563547439533198453327655208907517103377228020161007985760898764089361315456051794082407468621850395927481085158118899726005542941512739086124236774179417658093969065840320250685673057992586546734548415415484963191451893689362251962891816461073454010367626102585937869062100493296361590155069398724299440895243450309376204944345555440020796485230605807845891005609075496643431480980433526492412681867545697150241360386063680112940458111332767060697506376768038298081115121444396743328208622570260218130588207943962277446049845814092274487776445581193573321249181945331876671346626997667080102066192687096944164877966613776531656971106429709566345124930494395821405784890180840446746159702464301243677131094076908805620381531329796053752255965712252170215244108121853455997645075764649994869049767576023588961674822322917014301951030774971201718411763660858464663854402078582833471486851268562776665599113543744912112296334163177707557638655203337363307500659886976257511036012656605787576898429016623167695988628221940444819847575784407962319281939959988442509884932871643589647584475855323172418019803579310120188453519331391758505837487963027468866880632064889152556822407671817630369506769166932230695063683609237112639471429374121119910486535630316360912014909373570785841128275312374039821435807000883234137732964960657132735950412675685512231369802345809654004192884973265291132810011656703864915022785346409781936153284753368368331894833019297134602974295600928882179422599010957523404091839132071779281926228034297648406504525922190625369166760440514249878677426795861896286069557832181804721498068714586673822266091781456901896452443317886677047157093785751731815429880066410712190488663312422789756890406115560659782582722717903113971162382531018399208378896092881132891663626650471261041753891516419815128454169412305916615875280737500723736756825495198412445718297369980141380887136684405152976162716200701963743178344844813927788850674035013700298978007773607522361165471818082455627041632139067798670865766357811570762676732551329510924399256021164689652787705671872159674351205723634549289031650226001642973301365804633518122570059878500318976556725761330994499370177082240091822373940108801754669980948455362956998030942790742328389794639619364208327244460873595686827421799734770432621481770036455002900445817212818442260278388753091687411284710089440977930970630734854948351726807831766420971489363303191130840015492147024292890183917304518382789431037454049215640640549047136460564289454040893754661115762610546123668605365570897124362289531208484819502281301453824532316670744649851944288581463824406917623452411508109466211037878817787496401205244363679341987286494960295339668896225367583774094760229075436276621884926566251878214018955873041468597690043285890610512963200340743685097661204923416325508037815277853499885531035520054296431066392100812459040602213649651761767953257203308277145055264963039026*x^75 + 13876783112501399591279779111636371761213807054044462940787040996969622572628252799290343998740704967668755254589077029905658667775332724928524458697164573854229856403477396830649369081697684762570723253781371497998543854208793500865735210038921327113709449042517544918845094806496619725189905183696749203990421442816018137289297921929964288978457822863300141697735688558531964210064569332353254559594173290724494892614008351040521410949452496005163025535062800088808973384626915555579322045797975739340729004724860392733508991987230676231375873188604910166847838823895828991024934361877183808361575380516938645603474706643566418027665839118197335673226487304671643086228111455081532432880299011524310661766077699846107509971432698376410396227225573685787295766008667821710210965867432735876868933588237116940480546301304411332348528761847933417230761848027969080592514072769109647243456629797956447400236217617457963799496498253806148414379416637554178670761578583947997470058829672800761841342703839574363115388051775541228288698687000611513606599479788156579400503420140406682680321509215583255305480621490278245721446148181858869285569272700466727852577353755770349158473420607924235985437138647658570407282386733631886049150498985072528025537717725352224322418283113732913873907584973735006690356083763048080668761979256833768849992297407751150257710424574598350090687601428656628699280109757281194446371878187451214322494884992154461365556793159816782767332109795956761214828370310180736776102496439443519130215885734354636827539792447713623769900547202499539541589391264901954670727353694091025879582172543544451307522346724600626811956277503119365045342935555732411086638763730406729537790885555170194404578766160604561072829487263077823119714659193122445396352305742825296850683310773985331865468149075811914083462900291813803927509904693637527711693868314034214621910423697346403835397149998257440791298541757959931928648255647343899807989855246237782525588830027148205557587294451944243515213840728701634162741590579450975059804079327336054862644634406499535290240030097291937811624019613965206480872755072749132228995938166252114380653491705910309922446625244454110278773796494144791492623643561590306841590569184396183285072878985646602074712270862363573434901929407740962989816253260449145161770863831714684139285524934044211464254191001680867799299706867339055038322420679015373717917985945678125845061034225955159452896917430154277346747031586829553613540362479695699968396526811839639374488236118568467556040161088548214807339840517409145268940245237770108842122985252003104770147649328910943684105366171296465753506193957886742163590104970955397166340225496888646314166882691441104326544177058448932488763197813961096851220962376768006814927118617156849535300042952176088410397541136796880355007041582007418657673298333894084844050000207110536151696171997184909557494008150270030423070654244169828610612533335508436263411300961752622848398752308460704418083258505534326141904845637314528456523419878689136566417049200345569436394825637620037606448709985874987239465844471490332029529868820898892866699457314730165089055521862005077879803358550035180370131466628265298530177483826784756412369932839173526559991635966564625569662259190702590645602158153827008434491754757277450269792048856034214616081552373446889264519793256729921803900808456407572520616115978942479546625774950325719453915154375796238307800239785854263355129639603570964973211141551126957642965545037987340025822076383632752899*x^74 + 27945321099148316985674954704939238177772793998947947943351214286695434979451739371550038425952967013171371179707471370091697451044614502386546887977595883443189545083456099137100543257175065628107454824032019955037284972468724118118450631474933401617398621623248657208564458806587750095663409380210432713255685978927497991429778521086598143593059466416265266067924710847415237267813806308356741839575173151506859787064575687877074108604599896818748694237237209091599679092593822762660758293622858024309280503290613059051852461955679576264064399448236947185324773377173204220369102415765140076197589910361023847093448992362954018631267758185384254154186907775041475917963895160215419184241196014466402174794382826789358571166040905630542527294544007613183403740440999647909021905725102457346580952614482189160268052730677210266890551003608045098252552113859492691629293001677580519355547359608797000560415841737703426025563487406715955394289001205808883953326910551908350340935703860798968874491765169118789325648369407445462236225763476389144766097429307465787303312189249592472203800810474729349060163295979096693580745054704558197506973487217710741236111201991150268391004330591123286178276298619297972291790784789331967446503118552107445492724434869198425460455164405539799792070635975962368795836602393112157959592216524274622852427065041234585157319659900069265155669958348137455145452005771482349568993163938492030995100449006114036819512702346871482720169259952285044780067763557889227869482819909226418752863446121974618277194200097686084497975081309849007833683916254525336872473448073809036657042365411813801006371178631819539161803232386545840579272091336428721025831580745324248786404036436117623101186485741231190904206485449321148919298767037125822121360128097148394646588120898381455625432600186257113362429461079369706914323494834704570736177074786175370024476848861920341374801564055280463233039550819385946999843512756842835212158228908942104445096825469192486625530490865827867247627152957116018628843552204144257845911450407688030326655709834525759477701106376513908439953492673882161881869986502729259509940501875804127934447798158599617899765636747710424855481875326081411699559968894477991988862040768964211494127382390421666960928962468057713016807878796858619491925835154552115138881413305242742884888591065774769550564883991104176944080490955692936517356113523301011619761251669428239848437678913865892324707705680335179972866666994517613174586875653394083332703790721173405174235686600491958267184504473557298417869741949167522356390768303222639218354783545197093136232353614618212185296785979786270048053779848210506943361803592276197427538450120708464317850928501529382596875013607553203065031419406813058354261053445008834903971833210322351919696052404287935594353582800131626728267699158442500249094236364003008947617512628571516414478947861803041883378749490473608608153461038007432808546407706319722272103480051416887893155675508915740401335628788050190389418971222578337752565258141086665547020228572766701263057877355068486175329154801907545672174776372569635330922042972890870844998952387607920070377683501627509891965100284698602478647215753557064905617188054503965630161807736443737051255965974442334922136660076290628891956109909988929377230156831666942117560793549272851868261926341735456886816343061627202684270945123006519721809176343009634174407962925638590115614543937051394911942039676872372043747078206384881306425882387591677058171631462512407537412359627773229258426190200025935*x^73 + 21772782793313344265118033422640838706642800109011795291487365986033889060307150128307966962562022762785092964145031521691004944293901343393857822988398190487584167590133639717237203609613612233992646662856528808193889507432048296110090330301995047891701202329715380014507337975173932464132519856278600025689509321123135088556338181950549440217084265682418789301961746762113366436868515449429425242696593026129185617523248893249528913581430249658086492485890230289127300686185757019079980854084508245087088685483652505658362139073487169569523570760692905253893813077877143470838532904620845578459350409417654696364472746623783452312951844898558594355770109583013531624309107108915313232865581100622425807628297226374715976422291394059742280989492806143388280155898920504257998447650307742782634921491773891210665022261847262813410383081688236171751146543139961558218463655269608544848452536529044924230477255029271715879973979432942785338448977385286716696560870132004959977332598208476259819138036642335437004712442083663661773338322175807895370669104033910722194607457355034573393817144462982997056115775545422028958770865683818164879522604920309404268130775458910628511477892579926921647945628461433281300896640030219380029055574144805644428105974812423213377599276096410502871594750965909746752475539009009023843366765667133764645606158412147421303949051811601010022600953820052948869925358518851651455982435581709216712497071550149646787400515922468206322209633009678690896237040738812107302023039030796336142239851579025879384388545808716952930324698310952707059480433945010550825453977295848027979410797803500040585699044178252405029250163214027670145694149939351390579228896161268609262087388543447449658986660302482462368200541829209546209062662604413968111610273555730391568303198667687811348914737340699538838592386032544720165373188223844402090175738485672216980939951782210868661112827561250046031876277685664566399491078899928865715056673822253762580158371913999628343042292101515466810069339889464733017858232023580608414390263341746097114482319160575717128700452492071691476558627820395837977761712364487101760842435774401411138039256154908378263364558943489517433020347303013548561389572315640569907001473625722325863318704558218107588567116617293352835446282957788595179747423211703582695064907515395177958811972781199129223868265596906473857497146453436776097613073436415090293333725224040462307424192308615933322923058633161798875069468233706255285085440914983941618936931497021537076534398048581449197829600608905387084001969207476927210800393624862960539826833227994629874348455497787531267263861572315143447964000321296956918488874591172618757877123139513683696386716173419509407129640568099704508662882744951963052407731773275867561090471853565094767328308631061430510140006401185068857250822473121324014395016555728404093054045594559114963710432988019414010295813202011034112324549451192838984052787760213089505160878647377336523599817594556928435689201248934469855246853985114427410313813284052231134027684436633397391141922690766890242537118135004546499067364635450348168505172586630022300387816843352132304077582660495545382981683998077468206775397122489725598005616572094952210631444040784158137105755378894946348728521305191071882756947879543353448347781218455575449369565543299735558752882102198490161433618688818433343183590343887620254323062230719039162676748014666254808517817226848259146769286932994744562852653530162287133587749633697401357326320349746000829071239558076198275673256471379112830388863339683*x^72 + 8442462583286574744453040313578760153867676517448011298215766870803575239153709884359171320182141312652017910717262577838373293906810877122396728528315813777858876256815545934740735109678954762174129056893940977363842423328798903260064446635960212167423456963276051099328888074278416325197055164737429124829216771532248136046456257520648836101647750344636327444284063720266832978370496310318683218597287831309348613427252460049090052257224850131129978905903075029809902486984156714458546962779086529516974879388332784850700014950985219750190460531515995522741497586909137015485239160436778792926218094464969482443942350252997166992586780887643452695610642137711026998898909270595184420474923978179380962504124137443840667197936042247362894003083756335959139259141292347673785055594220228249942871031450535130642578233097704416883567891306335027438372047122124688041542418345737076878501168699527443983314937655705253843804582874796766319673483647090401096991429437331704822927030151708008701169263668383266805056989647623781709310104541166354491934738011261257534107963703636792088742884867107818784985981058533991986679966540148430416907312427006616553241525273087897344428891971009075895731476201571518729557891896987025462543540552392023521495629264292424680840769164162247207906231100082195851286973039954509461919730732452888581471163658183733344794318192039655668042622097451229824858229003981372272633742245654369133266752959837926596847171914267213988120428722185856160197481231849988282401215136528636788739727647759005020753763615966527129338833617120981860874201944232945733149689922259434226049000588170231840336821085232654471905335855146285600064939796226922396288250734690740634466391603359529202312717186639568720418396670796539253126840658393701201987004898680859180443220075926207033304309219375180827052457557855960515172170525125145969653960429654464276310196865429972477317468660242371709155121777122802236172721172819968799607624029616095527684887660532512628233013726311879523002707248066724126501635603783569816798303690929897201297024248509546622092578231069524506734629931824190025835450282866505259133152559308067152378471733445121565319983286215854562092625887584246922419908933479365681813864863079290802140518016936063561952513471661793184728317155908790916867446703764169137320999625852877707757488187169955855506556473179452135021329239946749057764663230036033894985884362281351108967137272120907944565522543437678957167130218482960287619480641599833838021858193718478817693243599474832884388554490406985302645656666886548902567621306993537811277043363399562049226560152708954332540673775473847705444732136149860063239049144606500737883474674190923282914327126897281263115132622585376691808208587257191627749128860450573865020983422846914645773566853504719388988981961069144072805184115896847348752543884342091557457393781617980734176783301764120718577633565435190733756804806793210589092737278079114517265331782076838982163479533033609612366401708319611205644647865064968277142589034347409001053499101733812064885125412191570718683302895218791559709607504253990093630370474912418813576961553603468317046116802148017525454603394156475189092500136134154882667089537765114664556171375197467996724223296539226202357907604806021578281725001213217516172861392894849363403658773536333641621520213368400293702665323742191965055012078755508566779755640154136460667455349911375668897573106258194211495032718443834042339482938633621518564429992036238882688154653762423325284397224588778593662330158595783394561889673440081723755850096*x^71 - 101512653067593652786363484693429565309110031673935520087584597490265520579169599317375655963897266511158746407847881230256916436475640511470168331348620996962568200501592420957574741113397690147299157822799696040237037533866382069215902631742474455520991738058907539076354790284243645756753263675847823103269987000330033369287512442730421348485792615249179240971813261477906092456700926315984551599925429565875379673916761868116818321648512344382763636533265037347524939322061141120239990087456971859808646633769732485466016215617929239187708656068272923681559063704585964302697291810097602262837136107558834276695733448706067642825160764292580821083775024826044134019515459069986906224486528991853454656076863553696668183754315311401467227475120437624203242299679263262128327193988158150956849978195270060780570797230477257306969070876096252194017382813534045288271049178807723049623822513508744480789587067761918247208008737891424824498323805679791884497815456340970303495461193870734650431812991205189041401033165645017378558821897723805591087681249742453836100021605554254763891274068950673675782083647032336309992078462662108198378156337771219020943309674572845493781251834217753469988775289518684567042315380922889222357400827223937387471187022848333869710137628694248911775579600569878529094436520357999549926712969684047880321003104817391880624806060784410475184229793602908974582815714977869165681452610654879396525874433024515716649832164945696762509172391415991805088969530613607158545828346744043423651185289500504839017687069846090516146690396496211900952695128919816035564780468968527339436965149975166032583919890545476696397088545674102005458197235006505315139378934094318696418049965034924901104641855464793591737199087408078319150565323252840361256883680719823188917075882617950314156603250224483069081662889660943253174330890726531128907167154797791592397193937292283307984975920808387645437309935849589930344450070443277355720576081072839721052706679699938257925560466400912111403560977632721747160617038016658749115703298334658469172009841431877728394608940331122453791138080375407577013668818715669048900369674520586554969269017871820786700742680701253888994767725682387889944087266013866863350956460879068844713746127080472405113089978446850524735285678899608992914148463079368122130446176063916125333925051053273629742883851990694203162588500981440411707609654291299641808074501083516104763051634818841954202199232586374381651550790343676441068969702706877758067126340666675375403978764017255603243973924152674362536380586172548240870673035971059937533900471746580289808521986511326747001148183986576049041072189582389764959682751384212573407178954336444466463198118572980951408765021338351374559550091516950108727744905181457512104916125646878692819154012538720587522572987902682253428051101449758248946801589296278046636546465162209781381068206442889133376316683533741472700944351531127723808840339391386797994751367022982119443903158910840291241073693677273522559643923365419853198477558380213110755475187104984511371047050840072721707795135712464370637323217910585673625908549066287579252027914870269126871297037927518690571688306098192117657981919537201776551530497891412823962508254049235248431662045824355192629522062174439695780794537421784036636219454792911230775806827759702754578298528611533364489017451114109744860596476490839426166047661017298361953884862465892637804774665257977462428554656072732589889785901748451812580556022997183285104449917017785639950237031264486504902798294100279221829954210683223820685795963841592259760387*x^70 - 1603793635544225632370975507976387278479491756159354976948745766525667440332577247413331142924747583715781094879561893536862545612480802984644462748991223661855247487289621028832920055796133596278904261945367058378684661173944469473322153339385987072001992618601865637108978890284372376589394791031672925552812878319987109505751212927863886187056657761031045860704349907780861776171668845119502648067655942258998575527818125703948986833080093591237888451546190878157651573975678034012846962700195349577482536292335915148097769578743368634458617885530473158521344723029713535599418927520399809404273050618877934844131945356923672461324485400440019941536970130320497008110287068013317138680027360361902865495120030308588897812042811329038984357406243031912338100435915839050252341165448534661146698849310547189186423460870024252769375916442474673409450291534555838040216266223897492806927607610832638380134557349319180266151525252826827032008893924232734820860752472348501976011562631778387778934151809398862069320401832866099760237570517717874838254163578211028846505459111177439802774049960362885021101679190137625092412785995900552882936030849147451522968276613579426842205631170023124160490124655621552345114016030537240826316727173373916297298908327609409246121991387197855420857847521414208970294605617291367251956415105769068076926109723331749730996684274004503271765890490117204739717787549652676413460768263390871170767848663349614071811644957993923234992940650062279684297294398100922592464523854190374515919363128226296151972120512842363064369468486993060545714452930147000715490346840664773965376830381079852150599697929483073573155782744482119714058893612474296304707465646480103183668102787765853062424609852379256476779939216927451608287836105627888121269799173477827125262098791238614065052307279538502845855866254537524831830982497443986933824567223663583222902115136634428834990989348825081899553564816710190428562424686681040549981513844389994331879317131447798846468818448137409585457084749018508524400731865237449484002108941969083550441480136274389599223573141991776401682222890026449615247488435757095802257646055507648035137978369546675040499128030225817692307955561054271416684760908704262715832021440955546885828467695799826805693314662404470725101870408767143992724605253913090795718263694336184821825341072724636557808076329766392884036481037373395152656885411007011226953936585597891700367908027286354301419515183880313023163043267210621467456566018587689288206563756656567816635552259878226618347970183661897428053327776136886131995478393725942991124497821724474465165370154718283434532978763984026525381527194442071435744720832386466906138124063364376000951469279949970318402687329212651621941230215720218589024704706758540145106728183718273047373607327042368046095986607238329325895890791596778429627540571026349688996807779435948907381781325021659314364555593790134427429142215317652613125611715668839454737334083697510570969729530042709631183142420271055819984923417505279353170310764702919356107981356179628919393295286725816392987689311008400680096255327692987999171497534778915943620987451438374416605618234668166471285880269257832916734121801304431118300703477906480331284949292057420365949324518560096364973172491373367364321894132950213899686194271349682446534858317266593492517260682959774713459453847664899333706188267960880707260972043489660199103905096665191995856151628913086981582759003747888377637686756884251711253055647838293597021405384449540518290380540556372733424581894450132972465724120803164623575429203977649987956400086499924465065*x^69 - 513175219093478307763957223908401242310753053537261167716257809066164094261935038290837833046821496010609349270357941397309831077347241327506088009992627871962107760747448906701598452714549358801926350832471591648337790412636292965061132020866168174912984648923038009518423060945433911269943086277581493843396711939511756714007830705781077934093299111447194867567575389621412323546719009204684892649404614334774900695369412194251452345922355563510976538553782096432690784773866743105937609257224938860555781343539621965572928449522844968527983274883897419358314860894223866872922536305669160229804896629274648683191153625288196173660648079641941092829413876249162075792590604858520561855810159671125261247240687919067407226479755008134069664294680765186471977140511647511124870309988377913258345832515078536116792747611849339541614928267703358257261812432754190011665681380090576815744218415530022050252486890705363564637202929039889296506277700126969983810473091923928805814875689351716807461863013208469435825132893795309423400069153340582249378442278543753229226862600222636329082730164401800146344705052511778351521325664255008809003738824363615552759027387502968563830360553780753334705554634429300685594596994113990930806136872381761763358264115895952803178435889815472765347239178219445580919403507616554969267725478032078567788717160320471550373591646023904706068509632075970869992599572661910509297247770151298167218539324902456931464121678116910892659433593151770995394208418316511059191705310222812960290316632897307726674266891414882734992950662296345997291323771888777537963377958972624668177090396232447852221039591985419360356412898683337489386134248304326074556971808008303461798458234980441978513016573517518237708827057482831588454693216683313123345611030754404168866908603207810995456163255588868136559252770351857895212896942115694617787525148819595584300631297679711489675123009500867351635304017460944042466069353166032576551822130560677133659570105736673735024302525142028173612730928234715413782563851184044822681501235687327240736722690918363850088266811198950667422330511994913115718729754113969458690948050106121953109700916531207502527036645519675470806784845374855068891546831791650662575597681030361609474171182208553296998605722612242067914543465846711452958160784287447365369367958176794447822248407985628777716693953194422672967702421329966615541078465375912127659330757547407691078777343361781441316612234172745873576188500467222346190379495331997534208218693565690462561873556402996267619969898073400520029587572761397514237429672136996930615016553711012941665049502230217061182798164812983808591669197299312338727403173191063822537074692390367864212338730677317130046762598261189386457918200654139599908650399156607319766894037764942362812336672523341723662767990936199997312238418775255846822039103599279665294802692431619540547032282701793762036879333581210564489862982867623743379471285743935149334524328072434135287915505406251407985595462180490757439941392157528085476408067187901208969702599257090372490528779240958608860599801730100948167906372751177105601714482375750330828471323518190404010991667739903577971051522158810726153808311853886190775272759822562223284223150689759027100386028105012252433250773113151337577709560134051075445403615723610252833970088696923950258628730719456534756745446681066464703651431904675256660883346613256278400785262122682162381931776490500549762379935635700444904933927533899301099125831720388197215176137064248611304674387817452233672680352275156117673233225849885828538225820058431880915022849534547151466319750320249034*x^68 - 159043947449102696772305041518519782615311732741901508123511313020132221111931152393590623823821532437522379058040054080514913505878709145490525790043564501456027550195201770853630816438561832171779456269299757565544189228906722226754154328817968240290609497555530073398364332422908307817847888087810574936636265429370884283924062084068514103800844441173833064009566697953328313955700521359234603510222058795460621472246051248803936778567585263814796823449256164437862738402578544751211356428355815425213619219541596567205662707539464476678186587938499538113828931531429138239401450646190176414109621957022634370824220024946987398944084970310660989384360677446580795388870230339277334052370940181196298828620892916863490906914302041100779020903068931689789883365735117531368355707027400712902896548841379192386396901144099078557238130273291387782226741272769085766415993769434459540128033957963489676725614089503546000540267694948405464481368583977527343531347578424225510390590158569371451345124675223786945078266611084787994784724965413062190620460515047330467897787230874218408251603533724582997520497297230891700847171661304203959765442044342498714690711334120990019720563745748613354231385969482145229276790532786150884033022577717967711279997128787360973913319772656468627087660099104874178634960135615369316929774577435677852329442371663337604663028950981039749115848693602555585766209793379568414898611310711954196965075662217569543669761273957965246524084132018675466925243639669611191003318351610127351225152597915911630083008033396636338984530445123928058788909361238851899284099956056046949306314999278125341404165685921572052298902960585900099968331282305302109864463991511566673920594140303354802510321705365161313643476414742845142523240175630272033114048737364240929969213717946833151146558517418856788657082932241965417123784215838072397619118906773130919242812315076202727660854130635241599284006149623601610751324346704315690413404597554805975542278969043621003292530300181086455219455821207857444486279703057301571539666184718545235574875162405067209820474685536968715494463367257887046389384952048904144915196835494927464656318477514423879231584998389024073997724765367316959650952025879736377021461266680569505343384360501677293348285533986878979589682134578803457086344812113386298419571860963949923297128478227660611639487429453270167055956152182257479108646179725809754299194316823726149926727725633678541201793065019345653457810137939045604021401029474081359710450673376748966411732106281588108973187066892187052066713496308995659916763074848210897991044568859242243693813185779268484882269881425665497715579615657707866304421184804315018914103339938356698671421881376800807370683313728036768526678443808806900161714331197697240518348813429040236451061897053551540175872328482831373988483166463286886406922249965594164302360645412601628125404468739427251825815671199035724384495714951980958404514947208045824079055738812147431540609272612582520620486917170150462724450193309649962297579094760176973295276902152654612338541902146510008777898648363535316989334393090069906326827214436981263957346766897287131367383389315902735216645594990125246413812108206960951147730936805345032334726405852212226055376376744363492731176440160620698583479025064407939103853482789041637316267311248781270413795557148457703972503145988372169909489691578170684376297991200756689167330021513675505128524895516398709091519296285840525184921273733880702219067396231014034108009867477200121752670338146544627323487793567592340797820523441169978449523109287410012855554175869771059143278467174181711508961279495811*x^67 - 499194327166266998792771462670543060265836431900115384393034249314379133608838109133028813542719472395081193696640715981744049536039588275250990792262863995995999497520621856845648949117422278756978447468368568893092101559695431455161051027979795476167860529525182068865907185341587104061462898208569790481037527189685561622728971415956318710417238616190311994283761171601227821683092373560508079943667246996454100708128169158622026489037469004803777156179646094041144047601162121796397664131768912167449568448481416496515564514237712201180176132657955223702787864526866371005323816208151164982746345406140805828654355477840130464195199978975331695835768731339732986286743658322639177475673621088771468383906766385055265810145574472796315056915508052736088521058159692619269881667487990069905004685338955249158457307455346780093407878868372853751505523597086333420005496063450950999260344959437916449734477561721380557325991514150298527497553490699976969507995987485708502162313207748740379558945034481963642028716778464771489322744293633329503075534840357623288521826459630209721365513879822940330943535866413990550183703092430281715106092572506199324321247886172928603478409835629038546771414703087227101704560626542775572997821322004500839220270514649193820861009689195072148266628131660561513809232663344110832468139011661650869589314122801508769598174924217017937977256129491682208733183698684925996035147962412308161094207174490030200366994698125323453281959332063685398098406844626075413901864857355018258941638371856945848920303320797330899702743719195320385394961067697675334722342328212768379132301777660735736896272680427910976342952052420073840336895943949221817072719748697661802278610143493025474346132574720825445768174920514235781069282827927527532492142416584134088007134534511099199974071875248432022890562650377480626472218154724134196200451286347468510622749986215143230733851539357211241811426817384751899129896668488625219449987040880792814749932298692250706509993772938314197620376054526376962725913727331628043585373899613171123996850309680159511565888856795911585311688968277193692059845474634266665949275522552878429466764034237214439613677550424743760719045790307353619861193245136015751474350703549356852775031811261207196409034851171241983909860044346655753462798269807498195075842220927010657005481413714735160943305568722050097358268316938295345763117540394303297206671881880283469511432813530439254841895018248686303459764488120584131058595268300740465859356637859706392761159247368653804196415498473103334036064221716709514365243685735522871067993111459528311044300650239304357605458413656276910615753850251396186688124179543883717068585748746290290430023496810649170800261059101367357170322332760786343287539362213944710838700724685817708555988186450403491070095241349842834895266677058060785891148782502953511502202690782917869432814452142136188020095526377913679289469368692516172666334891007484071050817025345957069706143212611323354339319298721535554631508567615017715468010687124483362123541337745004971383677521662167856435997535586084561111720172914099512122551316494966374446877435625764598839686410371394439119727549084022014408997947172707265315512078778489105178624417436158418377972434126644440843075925222322708223449336260765029137963454805104007977616196100217888624502455058539027627517764709351544485124672561263582407143120709993974547268458397157258434537944737040816939656830622628613275492948462269870079887332647201326327240954368895946260298246874973368544890450964105038335154428734161450885997111662243253680256700944261716725550881650226732170421900501328027879024766226*x^66 - 572721827179234098800882348032783075726654222593831169361601784077491515140166464838299307754449312253740478255237843775211418024295471450551282487370780197004844289904415550661552912511647512334717520439992412614078677908532059854306127371660827255872408181034054317002598498571672341146090841200246200858382830689288300917996279022129206415515726907040535057694060768733604400237868319112066064961733951909030894337837152522295521427094231941304338524077467915316476751113783123526365034025350289766211292856948063536584559985889348450029886602033874113167924508577311490029391658065765621776174210931432143048100439979257428090619524279364417461654947210800423438548480928158736477619067166586757909883818889832585299980137103617848119746396042044379257148781725930882347722395930523564773993478683932241642625206868774588114377101881516439824573604304058799166315106611658441413876531563223502252687751214207783706409756743912985665108578213312322333050463410872534894253495016494273144802620481621006998092704960470042539323450680341914686749102652443267777071271714201696990846716382129889944438762781181438944354123909576128638544339050832481766473280143173045300672571968042551689251759906863354586911355179459000017218096830493970007347827179475088478281663811684057708757967488650881293518751116269345518701356007290396255148543294714959279763923978947285454317364520776835775659098309933774357208379624739941011630518282995786685148023185803310825018465329002582589975762924432163585894572967452876934035903776139899417067335444017163745241926522815493592504239400696208594017025946086282251819163061950212375442591651237462882156072243622158230999097846911318084943977251352423590405135347002422121524940248862723301637827366538775263308367098691503371122565920125835329457360951929213361688952721533592568186983593075445036443492654575194270400692714682453070826973918514750006606183561960346156647030989826717372997143697206461054690605372234198541074215338144184587187294723833728659493617266225230255498957317299483022744453120260441261179357192880236136522206444305088315984194537347323301688859731202904752346559782094109937573780215174399363162433222346278115129638089545413182357245103520571347680372392807655726091552784081354598471723804686665970635048505544150705164618406759551267793824176732405759030138101177267519967737237501807158565191110143079000576167808181372366173104507135716162894606470521831786525949843928815985455498106417681157625682869934501807504846702225064869293912678548096167371779662213992051295756809158303731416310004408524396801989244551097513714590604188572144366584301790679379300355234105369123033930874281058295434794862858768556517039280147397299111390098684487886655593478184518769858658407490551459828329398443096243777425322713633557490780454677334506650055701138937056852767456999726201520272044131628999558696681319076018358300621598087184291877501143563237385459271313191320124161665700081922384860260705884022724575561693533803465822632854344772512510660146991301947774879019236075375273894076969843856635756338734695062007926321105643859799158441300146527118037512353550855377862655293949378915522049688691277923046306454117772922881246552945600117306725735577747223676689884561153177722723650425476815804600488357566681733871345670446858397453813929676223773963427684659298246669158978744757778222059639807989801502159664514011982606407758245883492303573598088482298321608369089153923117904866668901428050331410525717400740967632023929279786511559331208407209109643071156686197606078650397650207562207473328127173255495450098434625329684475567010775412351740589751914048450690923465*x^65 - 259301539665135410443019502438657478310309181551904850118307058826940378789190909942182256845396685574960670292335409256924235214088211744798229307815866990231721279531303817383968353108154319213891191456973683496886548941034672568998497142182708993010923759237909980212334029006808840401768916183662258788511163762136661999393088699699486162469998655218077349427682973753010596145316532953821084171121043736331407550547004639295840418173635493397464911868611445907230291901805727167017127064618605217957272950117049740780421545018160626408140333184121857523231963480801103039205288334696128092630885658238872041923116955044220017418252385601609429700938255071210054226231501489271463881061395269501133089071516883377179655266596820853134344168261315869880787170993091215424713642121090938698558480815666602889528978958845488167728408019268129255976324846540516577829781893532440751372818037471264438539082870086655197852742917544597166077012257858733606319042136623810699294556112979087754119248065444774589566828199464456043962198098359123816429251812879284084471630977564040858838898823846665686209408281554667782115453446298311937420318581691815810579145597895079375547917579449362927295696154235266398249704047860737106118508450240833961424888940880008958267462607984864335565336197964914836469362137467161487342521587397659823859203378978539283691972993847196947008392727494763081655251849313250540872436286577774491360246235813466461427922485869510386864210087412072345205154253344568352774592805882381466841126267880917373816956986339876312122714982502408253952677173282909536680384275809077307451900448829782505614939212987016698284766436769924067414397515032877486869114590485597651956575777230390443489968858859789140012648501539432497994922354418050127469634502630890051604827693366109662469798198774321027133589087709912074210331471549303415486192488410122307785037119104546687130703407120750564037244399016172612552370627492513675755823502695478991178923503657176262990145635312769795437017237460365214558459172153160216570093275716809052787551317477023885801561055603314941152255434916666765508755980694825146344189837331494481489668987744649901430943328038296565002788204857376573814314496058989171777007283807814483842365132210262009962472847088412224429658676551839408153124374619365455974186582069738826760985377200015791498882447885956243528001941266713649337365816288785362612170744714634707853291252020455644561663261279794388093198270059001227038751725240365047042188578915140729317060415460574914620945174733252421435905008083905936912925131262075310118931199106849806135447511823329015574225574071883250147522165042107768694880370283254241995220549548850316312877432397180496090342572458424954265465089027094118097696337892866612232833690575620654826686019425507018972141318018341175121864903946074408174606763968091512260058038579313004680581651516824310322761263483576455815771953081459267645269708617627867454088080763478472399476386718179680494052034496815380896914576637922146538148551020527627561142689919052683128890921498015909610048376948871391561697797810380526378346188796346217524866228772856910242906042152520915203973660592783255621911371261748721987538129425960132831869200759235280821421275112902993214098846499227051644137042969804873570443425942057617105830788963333565369824651507080563157695757268913682853619499089360172100523088100788362911323292028625262878851458040027798835657413754617344407128992936775139063777410798545090610299200669240368859426983242707020204710457805567770612259607756099761605154258285342420391326223343151204387902005379405638021751698060722030799301026634257921654324303457053461089335*x^64 + 44164845753074644260319059071996473329380689515141730580871843596052156581911143855678224096349069320234000330634308122269112615019592800522040060089363299232549334970612426200333243087279905810500573321219930102914894643332352899881789699449938276551026786514582864142246986632364916099173518388338525089734965871969056741508307432813498746307562473720964724817865387579944939764557304363344352850661280942745505222074797501623476329231677989403439976681679970759555484722102902703975286889313483475813473928564107165790839578435474688240997041664694778752685114053227049832605011537504269874022612608692589563630837633884915842796249335466670341181754244928032764948966558453543462948336143264288844744713027099547869182571126161769123201800363402691653277160947049007712908024674375005198096035787643582245380062977617362448371708830269851091343352405441911473979490227363840136283144154099364628138957698522160951086085256451932994715775579179342650140706891743350413370118009067231973647666686943984336259122084434890753010413195937654871532027292036677179640519414648252834874014911400632436421881722841143606149699978342909880026357837924444578785341894435577328842129944534353957782142742455010230506473730192913036922288450164692794806818142587082725686411856192382756008943185365063272946279855037788509572576567663918528304681954413541985831813733208829049360073921818191185861842179981481193340476125823076227041554604195311343158407607263184869100393618592655425197721374846727263660694405907271849065646385322726266068717125168670303224647013112566629809399792489575452187519069661996706196734168853116840748335309458371538572411966161411311260990657687561974070725201290186881287950776317346575526853815788533459314445099881226453210210450272701478187602510188756412538424218948760192088306855114084253351086598914591246740813429921014189367503045079909076311270205381384328916430695054232901101279312890070899936985462696041513600525532128020249955821126290136538863754895999619935858624206042848456641195500327744073696536148993378953987670743908217999899286530465586852371920317583598803595097268072435329084114703553489470032980945039420726990277229034331430520557372111904822388269554180310216672373693691321945723493487417725215476312020563535675361388634411303855766577158014146088376715992756134967665208698887502108932456585885896549863587448802548414949827677716458492507015733867787934241619534774001056068866023008690756148762984323186063530458407482925628250861692740895249818134064027043459077180914035499849789087006212969365624295038934241074879675050077561317481539392788722475269996533363470915438459020333084972809241328376481513902446005607051976664866816347422029298989879743594327824705193335867044864796229429708409477975351462029037569072245365255713860884250216422423569689970991142236970209911373897491112314716063836385220436867360992198692542659806497047601085491244967384696209618842274278787667896111953996765494677726464737656427835252305284117018468579912214755809895439367211168732451160908030510265578353284184436491411130341692647344345459023584998038962218663821938686613734445971736384003829691842467297456224888776873161264690673078111597717350847683783578225455789254406571510909086584300739018469993395386640331968270279417583224394017223386603377685939087340551434795891045736847811684544042497461668284608819976271637595661670416544113415135116967250300665091756576311354043082949009904967770948480192870465190454098846006558676406210298196142921362889278656593450139967138579623081708374468392742264689122707264947996634779345797491981793913823854645643827501219428162678206465609299039532414063752336308530551949889*x^63 + 134917125667064903002011969061117971007725445055182020323215543961306590422440450431354220946479186280125577084807066455416473335118078059899822660586559391372395097124939776006917993976251157604802114987378800972111233265385897277316608347863674667858033897827624177239331264822592277513726131113388407676666635797411168620404481101555030217145532765109193465948326470794713540123365148675013539548859114118459762195445884640846784906655754825919895014982291114545737334220552392400223811182515544478679024382834056611888637486117484003966480875473627669592129158497832855392654875675739703520625302232539339179131404355048923059626750505131683288136045920266640941639344579155385227896925025384412382929023410590993269425500706489479459734850664274745632500754733978770056500445980620608382227932788715246915814085939788459276798142658697011267375614752043040039902298859322160772553096748167184874670883709406723237465440389620525961071095723407053476936023197696089174195923945108002747882462894271494803255895612309245392176233335029767578197078241538058529662409120508161448295960878063915315172937734479099182362730733165800507671894185243211946075535459495081607878552113489917884428730960627068367678202718685348835893187914260531763448306014817783345038188959954371534173207575416977609534267074897946675127726556661815630952926887550255564663810363855758378323992444799282879967425969328460165284510648746041532585039063841349538534868010335576295149049256372806580757595843796447398571291411123168975063415499415952391644742939963983729142521218879424230154276801141158262972356584293459351103748430489498572899161396372477113100792415652638021452714385463546077957320760081440757558010965377030857447758790143222518251928609866647738454440803218612193096268358659231720014241067409058563523318005211534744192520197190100795559670399934742459628360538037695096248299925439740605012972610545601755684585517801499064759144241262369077915334635067314084991989363063623563437994522491280014942763060499873941504389646409460457198164927267178672376978259016907893697361029594271007930514458351697742740679119535382339049173980914605108325155221967077142284050653246830512597176505884173315516820212853908726307182054474268753533484339472124923321113810848003516657904433736975809298208422662406035672039944426479556843253999664498066657736697585202450453245108725275476795917334228347063549494161194947238015275835454366406498685113942114965651549857770847130091024083806147111203029733582873875990259620138512707922457628744680118915673835621621516383169978340773535968012237392637091498936934570848325088083512145918508111779251194602838820271974065406110883619622516855816944125122964955117982388491474252991329990346384605451954216896125396086397509248513416519879716653851244267488754371121568564531401839557671842502474721316329212968170608228739794481503840330191333069058265538635589374867952131754569724669075393939874641182550467877081328738728060958080972391424875780222900826857584049702624398182667788678939011680568699238088453112177675753770755501394385667239486993663487235203596464594637190380625165280280266420523842255554793760586833158308679099319480415809739918697063754048001362373665612504638490378724479006546798388838755377446976729090751349149264303368925744028419799406530085457881535050572993018689164199569903391213662471414428188256971655986236790488188894754322980111551682495329631636123635334287707199984765529521567613940177782505045932663923694473846400708747950828110673009876046223453460094009853340433583893049263836029631513693657400080553249607158633270934433508910334765434953345335460891592469773823949500710764145249332782274166836951896918*x^62 + 87184814851935549857290563663796385004462002846277534138426844155771089182401910877887712394115191287819375734929194233769245525364174041653407049263258172080252627404709825207283135933363664965827575539099813433484127966377584348282993641699230154086823173711428335104215254089999728112275177155504052589307992269342245222662651455719629903611485027428307874293481747749773980220006969622891006438584874345435335822951145775682744781718937676829100538691472749726948201886406823412562024206694797182947816034137301332865664303370227908391970186652625583288118922787666333659963700335212543189730197537998739488152568731573667247362654075169599732097919372871848079973860187229035221124489340718258789250209127297681924957565317174134332907305658882340588272133830526198055984567297527664658760259800165390146286057435867135801771065258471098969021084843515821640232318834189304518840594136677184977174383445061152428916626926570984375387783917357512354586491055254231164317871436211206041515961856798455223099168707807892498377067978327944865970031405919399119273833001049163076603293555433626078493044757974516522536658942428861960306504468858527916426119362584501038257299450296125548017432708199640702472178327220742246913064731170843281614780754401281990239888267979494293053743559699408831805375085572024030356606121963528828707894037998320094533885542864650952354101698503923248732664558252624687725346762411639301066279307004141009219803869544532490862909054020883649756071666966008525320417399753783057523067388579905410138414020583375386601691802774190451114976769045009930003854601266288785867949419389968175919056616121389551755919040337641864174370295363747285385663459715310678496411323005264799872339874179071760274681349417231375794460925456144773599589239875958299915298240709515137187337178398523469242523809456679151256652733005270686965363644992720618993367875312456755001696176577984379106221464392931990750021422239671419955071451379883225234519776905279299151366500562208613806516422702957093562806669040857298957375603343889398779810189361542470076211859515544447599865607032838212928416616944079274885428302766157836902023231644839441177836437482911048429511248013571750291629597989207240073870328859064625181362090851591021490953542942373596197138877089646928781031102598059112880666709865804766544226463770548389109485389231207444261079504801995459404802511890933818460644569704806376027830136185172564763728873159914902502954020364102280216550307825131556325772626049100812861705167434457439562429278460026463686548480133074669745502666326747064081306987105641698333965652006996713668517029090330523665172085492355476979334082758721826740233471190753627303114223978095130272989815110525763932102034971839497916051224664532058983382099976753857603471180996720633695710210538505910048362656818158217149222039983546278626387100556269391781675574062282758345621171357450584211239535173781324703608185928763853550526307982192605250397500968212052241521002167046669993889716646162917929370677097657893433079209023361569482670657233818034047148278664316404454358868016041761467090494300343653191332139074693974826329814866582480887686850723263244955480369676583039665135978061290721780736980396570215793879612457742395970063304783872322811045832137628042754399137997295866996716389803192264829339187004836997167111952516839318554466295428315560396651258018584348513033097922668225491190119262573264780989454951250124494019212733477569711369056034165876918199436285256453881203361811468222503094464151146566586701160536839546874192329252017316408266297874178826910125736012635322251745974188955960064955376183749563692808714274795982049216082995157455613123359758863410926420131042839*x^61 + 21597212063967106781383266295492427893208339826178065533994554383475092828801524924707472398824901826766975529854894145640646256312540701092894787524345184368301964868176998730933895644419319976198224588822101170370360196704752100413410334519291198587661540067189240588536129710976822159094908216292108188066383988212852246993600623813167560402563223721012976853310988407284935666878372599624475583722637460970581699262702347342185274580989117859723451453101667739217737567561211643123302429647784157339684587113048144026408271349444538538371022257638842073846736917609532941232398763354607054010429865452429428274835987314955038164039286194211647821573445852265585968521369880010794466254204890122670273211523644626493468906290585803160995050521275176327668635128342673775842848174496433052251156125743428981858686755919686757801675330911735660181076714810531259612956366464517430742388955619058000768365700814427680073471440913893232192564380926199409009325489432524199859596064488924917055762054065254653980356111428159592328149305714164958958444393036759482083422441413851321330524566064405668434302287256473462443937777615485990940905644586094109512836977558084682684921157315355891604881658211773880886026814445599924049545971552978191436588163348051669419836582227494039123971551544436688729714136964828037878707222606997874099371398904073996491199461334884741802607007179949577597230347526711615653179097164753812156060900110482790504112235699735690912891948130750457420390559857523515076257890461881330387148075755322976923439900145921931505924306336126138355015801341692998701397606396849055874047753660781411277518678037672085362782439170174911741055345609274869750735981430833274195962296665478939930690113605432337424847036387745327335068634179895166708870009758690032345153050908061511000163487832398961461278521592775152283497474080680973306998260314686981324914677268800183955944100137197952216916008939723075658960299598004070538098802698520280100901117509116276650716695952816466845474369447538015290062665009522070688404517915543685941765465107618565246768441214315410466908602827972378223817055632908000148840759552202600369554194941240411579179967203135142552993884303242011177900904282361879274550928744510209644613929655164567654361740021260529548111431013662062486868199733619633785615071104414959216276221645228117573234984377856769817076046270592043213969733826168523230084941255381416073838359682658815378335478699455112361342149453433508332480701678251170745745905770378007312321089429341197455803951890196563712530321160785975812275327002809756118322203933506643937267383297804798105653200457608770532303881141395830952497009780357629650598664848250001328201168969260126294110331680692486262025018836910445680603925623288043435620677630193372861091110865518899711368983171700105041633680539831868843522883780630945133315754368897220265239384852135900112220585056566297548286387932817262432057051137954462068463953112614550882327267798521394353054681122136209551120515727094310731069466285927729889185004553863118291440947316885604488301902356379099634710137394858191359968597088326928155065679050527337129969636918770694415819458649711148654802768677882296753134325670023968524093173437867303717880292923338815245667079313349021549065797690236808356954015501151240354947270312509346402980049762021023589522469703896058492519199098128737893087265718479598971452161133873879042336579569597976612138146559218458219133050280220492554118510210796547287765564334735094124688874521983774193696206145727743340349402757960073075756729910268005223994273771322324981898232494343961651544284057867277123847320576238216807920989122771612476681001389006625945357676405745079808371675332927442790088455062*x^60 - 11785730295706600838532665980755381219291733917509198763400678696156551417040203663136524052704580967800862670062267227502789114177851377410901877211075438820113044516171583118213211879308638043696141816039519314375338973445834175123939472122606435743059153675816547794743732103495991230294621178486287011838804756908071510466688569272629520381655211370793534852989970541246297071725906194803438988857394884410895180488542941797496161199471113793825784160190538314536523457949671640137507415038185459418912300150140696514932913504447091001910769386202927554362190582641544116672566945900457956016355072035705496689037652158144809426508930983518903755158050534378291226708319849616550270350600918943551584091266833866449373855161351338399916623129399578960955138465508391136557709049406189681371777854010955521860170061939188398458524967878519862317400723723326776491991149484591618907652314347597224853676074575941016793497867431313026531542812821789971882695496725232446372783608739767110896820575126045595766633367067399961823984366442013723968944297447770639462055488277043154134225845464874366082228677215731606267810116529018347725296144639735142412904624965874765953152129531858172710169788576452537353964852565753120871185586947999817371346971377913795320346885986121363629834776522527419495470454212397054502647585103599505683174793449221751787425096854071511679632430407077793140908459857940374990307784561503072882873280017795174572322108868088606828477964284243346560903449641300842178666712734917930086774494227536748296757406577676524021831072491021112766845491732640694234691142200342238743742550980959902810361878463436816582635222880964838079803826838350988727727708675437657318489550545581628167692956031318592668169724151213795128381187559901917348074805547413181484212650124421067246583719849662554055823093476140353554375349201246240116877526139880826381946074541572894751623567694182002433890105458949928393782079572914558370440405056062889476221951201689142620667263043814602139935754489792367555326085984153559296428847916607223342180230299286537236465407462820660780952617711879928034574844909308792785252644157033461037741116931257663499586431911524474942081366355645116158451840129643097363366305505944144445464038942193082207925571155244745244721786250297184144671925759764183667619685234930246725713266999287448721147884560015029420386237205165878885705277171790699452545216148382344952915279591642581832561813481050974338300096441720309263236668424611942273815050668072961844223320137663855608057253963647147706046880238723161437030983009544124229819904174108339728145769722512512065522779330097101073713658928204602477311646097477646150319122587781842447595723933523790422620592742277105880062954488103553252164382407006471822135367720659506368860842267362262342963401511014141005879932462736735586184714099671550167651006801504133713954403880933353258421328165387070428883672535362301486285824356033790909238212962277699629655371907076631347355129774561014031764900718347467483857870197854689175395658921683346908079495642224705223019670088070978102544218610721775349749537181186040592292749293163082100916583975923083832033360988341237770502474012229673203654443517911934904197303786882612617045099150981083410898915543169174959341079230014774052442387560533654853654004834056501170030489646099393544702778375845549759594523259524226088976305039011113327897432891623022116057237649626391100208217372703177720786081608404249010996806045258615456999662580183782401122298744805974707944037363972262622680999610023595654050717996673963492196057193064799123445807593430408667655458270697342143683814091736876807041498215079063182571918740158983154363490573686015428402739779461922751915062647119718335031519*x^59 - 15554195280088638077550337760201581292075642222658229718597852315387371355235817728003708444759027612821167604219306556971379208986815680104543792811624627976154028119454734356511373219648844327695310787266848358329731978862381357479086850496747174339394433809561905941551686199891153418655243619342756845302470888849504899200310193478533918064912498967526254354617823974762621016873720206427266447810511537705388139930466559615928736263038598945909664149762848031702435732901002890232895114959559873844582624379732698261380406254159195488649719186966489388056851967210720006360640157789415054001493801923048283940030310056142005504349691616348669827873286720740877536850554877101839361028322414407338727945106815470566231033457610972380269238256064113627446880551166396713709325839310351039844229949031570722509722239077991524036595441980440152271304984385435715235652847645737137053024742492761956495525844515975304169999328528997579849431304983036658664514245214744692773819595943238899037658612989345501596014553911366920177019295759999933984923506639365765229141194852889418482650349279120322776761973262426509244258768188337909036562558530727230035415271787265836421877809713236124952289828750074273446596336651883111353137166914176094040942032934260416564308555170588404974310267636050517178040308956828912042214659099079268746053290249754067508270792695653665287384577385220076510911727977041058179861802703482885774595967529429619380769875430576172010549076694733911840734522669678108259884480655751994195271219000042818133024218920326132934710313960335089293750118212790428277575349325799549814869461265860173412085749270172254036101882615176082839122258172748146019892966405871543082512044290328916910038311879909850804900313799702092677486138200102455549393117131618488266375801170048583611913457765742001559739964552202757737901519077345903444734187130123172217219254412876433788211520823915025741795762650286555493789814133453000486903400282340604812204969212536083878162183539086982692345853827168874523570302940235338106026031126676606221202680969964087468138296061247873075433215600423531071643984329226522927930793526137105642359113529095173720721609632096151083613625414928397016196760474599204876451197039848972406381910755406532029700463545312178824063103224523752564944801817028599633268864193887561367008324963378083902370997865562900838733319019636515068932111410183290218243517733311350684956318060465077933371233985143505725145477578601219404254887020779938065826336749597699747187453659014642399840692206325335383855965955172673235075193253923043041860959097042760525312893334184141069710722184017104720513078925649918934860786738349187369403099461056996966034173708552659717652308159381207072023473778006682229493732481521105900730912967674671765368222869776142715724529301597790755345120193340678892844348734826879399357476485505511870377515688652167446594005658335311090284512188626669344563300388723630553525470577140138487038030601480732315080691530889117701035736465451772135352105235932089941198860584495345376738630946501908043654195569136212395982150208281435430826703804871569171121969129868437420302035634983327009478432914181086577919994687135989303913401550865774610932236456719454375362780612636620632317613363711159777974609807863309226144664693934683737627608439582739047669517748377236682430488228509814672644640137806703216033037028380997688390942496576379234861732791158990250082560258164949324541913002554258158984347618577110171262711315246977700614201316952290341970790578611675868430091906702843730804903729369172371593671873846582389763553483446801464959403636091054383582006255633684036727703803954475454973332005366882733996096246515923951789399059376032937694043458657349543550912941914051121269*x^58 - 7010929004337638422856371248772474135448606894822327880108006349647656093415426084069390659510487414069512548859142504985030763887089566373528705331824199205754270109266332655245550878974770533974108975123322902289198013948135306303250880775812325654542636639457548904924693823006466057079565765243531294911011989636055307140705162992144212706071760204149434238243438190986185546541637348909014606785309225814679142821203874554021779830186633762946638118538073937930863445672102326233963071589262192225344542635662341248934367138359924186003242589348578710880451406385282333528792157583446823237347439162803339690176058516913363254186150412626819700239907636103443347177406997562168412753246101176759487483628599023540468413798603188834691789940894600442566806374312964480247016476231584063653375034468572522063314478609828705963797677066961288502489219808941005271196135631225764721566753082986218963202165051790878201139660842163647945971686607134154513085573932264198369744420472348076104861689127788080461642316862002638410344501971712561151154498701090120369148074780841529799303721367785291509347928540403934774779637978504122160675103950159338810247099203402431216278985911239104780307541111290955370230390451519371851762640059029206816395770864332925037453945606861734363695394229810933938749090960975245172372547855747116082190889590955176010242315300491526794225756846570638217044984990400861251708783142366575232655056951799588574912031225496145844457883783352523864314455756037150081777122305338848162176582682925220924645144731755197420340604452752012769365050945338672957683349834469559143057104627982327010806925922612059134288089134177735287153800400497519641134375012111540247041889375426836565086172899655965064486464588427682476429227099727409815312504557284565719480540370087019344872929201488554324297708064886544907831654025629291437058031599102014648774694802243978526682871113747424150346502617050026760771702053246239153367151572042315763804065550408201271326681712204876174592719726730199821686911017997742624118579913933786715521095792701559290600975810895563844363860649244775615319476439914775614069563841441941646814659904274075877171306926245897684928652838581339377921318576956504699578742474409975038172288410751990852480633282298855224723343699443429817964402438685963284149110866237088066882810158399727165208697181244372779782915254557069998137070797937160960545964650074909053460128871133766377613706230177491981493723052649416096826067614973048023727092588479148207012190437282168248646264733414201422319892206620629148424457157973947610077455846613181480383882288983888494719221182779932109426785289730993531585579700425403530193594168897475526910430428744015431850634575593315538227719622435273909676798067963157677515121529464201867959573665064576091588373645008467967819280155536866922334102975833152262874550143902451987927118765085961427452060404654315543145091299702652948401891971444594484184481727246650854331522123095599601005530382310606327090209237009341543060880880971840820151400812139265231800835308844947230304914767139683129729706347994578585147061280128528803634697713004189129685510698661080006732781442436353403821101670204904970015951010768281994932036921314523361507372938366432576546607749951978460934492691104346927324381746260039539049882608954835245800016566734244449751429940211363646983356572023096946009801658505360365595302585426605085055940932672871860676372714611638067486056752769026897688101702234728020946936944227734405891299303348602718075887768557773329656576461052875106341832780144702448751169561109782745170329837619748798864664594487528616397340845771684129666737556982770976442809808080298061588323556499517371709023839741984933591759543980963308445152294181177142155063231362443977*x^57 + 378116354724579641639984531832529335083595640028498759244019238970102492159445207975762399571928737248556560185789554966327970606590178067993808970448441667128605776167320091763513269456468237619455312043163413865582671204800647511906162105154062475133568391707208608500329630490681703387050036052274103119340546755586015687984147990808863655361886361649822787869415410648473082332769722870723340001935994270328600573167217810433746193007409722990274781491921516860292355128756773596644117530452736890536470373590353404242133143006796301547593774432467516258299279414716725335272028387931042008114136586079732958719438241017104419776716300842061154632218824206332553350509133714231050015280937208852729028566354825954069762954054809969958975406972261011563547329273172113989747331766800238046118893634408739648846131500841561531051604183458218117820026172036883951211438918965127105142700682961970984227304479274784588142641841883467700659173144369441080186709099770190633608623413809154377866464920568554608256139194870590317252757249854224405315610306338617159864222851057198451816178483088577095191745233125264671772586745795048895854699713287991327467351441636517237521676441959248037975805488202369737425940109961436822226376386723388348081433761680347122832720412174831922643475001124846822427196566565475524902103692211571411715926578057258769350503118610196326631890202681262407872891635720219332235906325961520778343494982223627866498647214706605312992947985081112085352745756559264482412599090597512774550352809140242416377572811881882155157286951731766525774634840454860026527278549426950110609300946704758293465315991761210095643934036713328012118322203959773978027253209398947078080724717775793690046957709637389011319035760923585265856096528932221403195279579966903804526490093587051627305626934467122621105228828560692946038738461227031157722707243932450494649673558441361900005179078640927381083780884872470009690358040698741521936645478234451946589725665799898015189165843633273860452785593559152728460838463404083173798397277164194061365172824793945413920280571908116997671908783651150421943439491498203295366556296227136113114936176343134322787859727160739360548439360905864054961002593409454764711705803139897068404515961002626886682984139873581994808418074322455116226204691040349799972871765875372157787904840618255841284087730440419956570202273826617014122635239340304530559430498901041663492950180363139540302562070903574400223822820638698419811386179071709058519996714803744339504412762670351066006664824525868422473681834790625846082382625739952283438291478084839763535098960345562164985322458552135077723362594661850188670967350154886860015234714320251522456573781021799858100503175151657889169315961913046558254810065601994787393791077982664359660534082799746177867386841345773483698611755703187766656147868707046740768865593555710748598380995085635212479079696080804558665485343756987937598789809246106820100817591789036145024107456898058114364932390395986918791686628675725380088420344237472810019791605111115412531301659814806289978613877738953730590265434928684310202771233839455053962791781225091653400718054269309584026052733806078783085619104028594944689448433493855939739612050738762286694361198245831099974404966203000220900499178402808049955436929210095375653924341284203797234610512075541789871960864413378514908291007781811783565895887706946443022029481853437047005429815984536022746385951788611216036785585132183373135233171407974973228614789094087909011572181370923023146854713589508180663319703924130865021816015987697107038401145422020953162632258325737472485208257261394316494848902381042252086451919401490980499448563478068437070350925647401152760436406473619165420732466598130432485672317515501959960600102586559732930016847179142*x^56 + 2368096374838326581697897618714472334223242353070952826431410292896369234984096701240761663101589354351716964899202043588143993893082980527254644930316561043694426338481152192132825973232715216564257362788039439553911161711188260890066397855666024826340724029259460614141608956584317780522356545466010216681048567862518634701138563879001168664490796534885315778626868917716834020343340157772722364249874078600589287709608476770615921798028723659486220886197938722051313687945746798574434814969707236500234780593063457994546371590438904561643135923085922416817387979597697696427523308595800350734567257377690866981181743476617312257237786268925607410185786424247266222471621175922480774242295117700523599597902681810211550185049011886987896915978454684722738057259406266017095910517257401666075979551833791994518148013883780264450880256038710140385125797650857788158209684999166725180158785185693341203065419649429585401220821050604934379514481254850251563816486699250663297375080903289828247922990553578355152818614510759919143086042044124118373298800252558102575548208185473378779748423583213387825141872383249888980285007599991652318205233194843073063436394441953211525952426327513804877487205712149540319328281969568699972390330034663332531973070960641461052874848352182959566401164530796967816613507364975710352473016263693505678460597587256656664775209249500966485903009761271116342244599750894757556112931540425589525734871625050019091594988508482744820751977708761197838770981531705159938909627507183719117215696029470868376743665211355091645716924567231826721039575203921117107493710497482753588342995424670559116595196039287064899234441199439406283223652647032186162003782109523053688687153165776420598885908135572558232355384019606397597319198917071447753055040289973200655413719317704213523606752592578376260539218275509692684634297826850520673916983039668105804238179525418191442142345750010738780563861166575582773766667525041148613833665787160492449427179011932010786658630924827006693086183068531062723737797652803559102830015557439248107609733815211439295816050625275722009871123795767588153034309599209323394399248676672826796082172454107359799766053681464186553978295433722254204537610814459465634639853941474144258217002403058216152606599962946250205043810939871358507027132675252848662324516779007609445899112104023498525043920509809044559324208131369673980431822750391391256922345220756416835211822224466401148368902292361545023376732818784468096735992830164599108736790536865018665926936675732047707169584421413623419758268510641856552845026886942086605922713375368354867039543158314411305403628493292917571201490745504382568756761434623586050685385023422629269193509502725710935095775809495907339779485780909479218235425643600685811633761413154755025520939957758881786909826390786935130257005797106365161950503792174039611920435408524182828939658413260963138606177011989999836148984146706073892798306836225666883244921427598448075659063800565760422014165199990009677570233643123615133565741507446767888752198820213282608541795143317202595667914319681284966197742269418399588984875937555137230090680219368108458188849831837124420097903562930868295410096863724673568143213798374737864671690755257912128385616496391166197256677517323478537331107333066682892954743622464187283688176118511461618327230693102683484573163350116395762327604105375203995710974849217684353545668208462180711181345808046448693259625895905599710996501087565445453601480462960483797610122891912625933053346199687539927754807835327265499350172717500594184157890322926680282671179732474680091632470638337497786597299105302278602348029696655407733234964649464802813001073397716535293998346101377978708248956732038808347431383302807751651576711831013299402585125980763307533332679765242181895897250298381*x^55 + 1243643906550143697723403201979480308271580636268620956787409120402153844225003699513579822349956089683774021797056085199292154621524500468045978204170417349245959350870844542730552718792389016290501475789504353686275999806338114942106985994952860644327721410652712714785495149114188404094209951968082667881145909168443904533106231500107369816365004001331052770747151983637646373605291342797863608253184281443801527810477554847953874818029780855619509228350062320093520806519026262209328017565919391275911361891650419043549521018951384851004362754444316002877163671343099796960134796073768779355234380575709266708812703767130106212025941538626618656072349499938673238824739141303833911868297744911801493884729468673384989260084916386098570462160160615548577370314633931683498095721777944889147832135727180778444280241682808139416638796557773507548898403468307427047644199159830512255596475584351581310981353051599938181853983142160002293484518197101417162671068021483496228804949897695040687386182128558279627438435780684585596193204747751116623906296273035696211034871719821846598666040472233180659635279586830266926712552252258086074926164736913644656568154046235559973717958073730582323130081147436885307610706488450711630998654202220243378071450541438644904938811717715954001484216540094447201929538565273707582132603502361354878857287316383479909185963315371583731584335019124244841602309834425515474105388339167832788472459911787159125114885831291939930275113306286435632363314683036587178402310209675917221157420331638684948081672576910394743767624799737372832087256182976965490113402372804988942695040695167076925686396355661387719875114890608180772315004565372325017799604877269852079242923586738892632439774670061425004669403673100834778619079743726418499744929586066256853511223610221172131701081398281270129274513214567192415851549586240466700402066867484690019217737850204476819696958621156067442826955923108711666880157181913236936343214527023206578019417933961146084431087271186556745118635256642795009264044257805938907385348903726988804237642508788122794551250793285185430520137973565654477413913184382617145534889166466284390791694096830178700135854450463877667734683356716441582229070749627439959907644389337757867063564033338172549899902518492302932253916704918233367183798729871205366656409605789016681223580824592163038325576446123477831352542471077206360338320265200552069746456747062284683624939468042501006831801353000554453112902939299833921097641720824209047120409454711036461341090667968996447986966199851252196799804469303055405135263884229769455983630591123106852711035175870095665579953732407356590907260476864574044095682065574847127482046153683194328709609553262625354515526477265836964874246132571957975449493286393431460161238557633549055863578705170116913494836837535678089578126864012095717198518489649968571522202325989014245504362024821854909612164431717418054481079406015207045266859715078660737825503425679035513896062709969846993381355937519709227452818335839731558328025507323297770748603066005416859974015383130815876965051192291171575748542803737540527028617607403391582397156349988061743277180174429424331867812393272445075583811280232890173860906384642714045919034671474279798184350773705619609097357621951362007411354015559166727283471730042681140169078604352438656006703534699413378850473301709744977650092914296196324541065308842972523411354509608212819494377409235274984469573759176340604000298402614378425087238151078569974496169640132682282044321513729443887722028651011636003038838756442075794467778972458959005380446681778297854568110501895051685466281708632653112308672955503081644172066723134130313270729408713715099939030687750002318737881325486627366947730829154011668062753842121236810139857527040091385647059463890897489946153563399846793074093057*x^54 + 42098444241325882015942450381328869158156367887879650381966677344135664531371392350493103569817369817046588412292481909284591347652315084486119656725660976196277355898125463285214750418170153687618265250610522591608538017657496328888830854103612747133823181090405147363666560687363029742897071173459724934619863173391919713215805760061730485211900906454052944805404858176481406572822909825794625715234527095885141138219847287455668480686746926663979106478416945772134475349770336910050565945656083593432826033792983267089014212426033268492391852902117319721884896749029208428349703100387137638074895392004981107826660171631444273815189947236511956929129217303901155546080443378122928107153394103195833089852774760458696765389267230361471717263732758584843497115886099562914923519509742148415622871244925352065024061128973808346798364838679406701169311153071997606832110653136823989485228473165147141354387132127553785620793149303419491886169859770500662162588478707247138334966183594313657740727744095952872859168863393890488429652517681550973800184472724905405066425192280095594447282537824790345507510941259392585228259249606207985084475762976556488305330784249056876559502083703029065680369203101325311506612836546062120961190583499415174336612879189640178818200106554440929057171402355454657392428428412754643070228800887017765319733478965277906856333668262719648353222219690969888007193744727277734854484705092372812827330009273997590794400968651270099580503184305083607397905172694814798733538422472660101013086313339354892359447659028331159533328549785041207539427063187247480842067296451291042542931240987023673766105479591639522310555891681414236370845557181509359950322303314109533378406249356287212769078012986919476032470939569531552722560718862677539944035213303320056573204356348109855901962709428325062596801623745034583700221916465255670597150762350112392305265542152570321526265194456962401698973346432528268754869276042535364435716041181732679122628454987157970095872388391936392215014668316367547517713049978800557825390075309744566868711510680701707972474249643481416115805557495815808874267690894985951303448526461449654393984821873568565448085162636934182353217862130905153645381131856951231473508789620232456993261461973621044700468938338882685293939711030577300065653947180071048471267574338169366112476735594766155380994292528179442293553180680648439767951247648431815085360429634536008234165481567697317520153890038843965494275251614411314460071087787694391319907904671800741398335655915287286870739426579787725402215807348869290343131883188178954437461453664697125872635210947541159215470597415554568013303003704225655848226809460027721690269521728395994589691397142160943268770559093722511885707874385860003921551040826192449499830916190727425941388940476898100833260408729202749541143430397302360019144759920048777347099484907918657671069477444418400662500654681127178682312288081244587835820563355868949792292305236007148251171518331896491793012620558993806250582543187980165101928402780875482600321851356642694820236894498802072006968294018240980874978116504438488652643382264328683863475997679062275790632337058260472896568057233050849847183105721111144495559402426696463106918143028355572910475659204192435896151269028511305063949907178829986210576268714328475073507154962333364279681619638106129243627474974614730002138271941448806113896543860864225500336326366845323365313669057396547099594206552701319822923970659196420682553091713651195998488327279626557813844554349842544198287767593411554709983478795610093568140445122317148804691063254033531791731688124948880569848892593791551225054280013532230209564203912861789554618818387435424904448415463569672757133134695892634010648574926976855246540534684386545327696255624478492188594199471627500383900078873708071742622878077593135892934*x^53 - 294094427832162407345724767766038578725438494106946281902710914589569093638130753816783013559955755048942043360457708775884580576497524265437739612259302558061045642996069295199888778903866870740146235078638093254389698431876426239561501760374004775248925581496939098343678152566905918046374028810456959909626702378954248294490872733012801797670197172306390433872260047853243502487142752593500568166827071074391558090858998837433653119131657195075170800739323813494596564817016165446324811506211335807557151246852318703737934120910569714344673968662601930410696903465287221592419229008089868544567295067717939757241784246429881111424525334035957631366094344415612958261880543879327115808326128852884912083172632506140978628337538011816119515055230157313022931390529047424928779736640899225733990767655354062802002848835939840205647146071305622404223621530838310246328304509089847720669083552819886764521818968184750952723818388472575521272762180289011170765698559686968680134739865209349805586369966684214496621942693952297597380849799357494496086498962409016006772448729812606860769810176749553316163314467387728740248372494581898839654198441729645718811556722543067399948214797000758516482616762412098207271040298275094816197272456110455654055547059099510266448092987723579331464064157565379208425674883769170020033452989702863810651777714404484161388737393048102477255826436102252477733837824734896589365703635669737975107020476844854622856636408199521809844314490534558749510532245593863912385904317128027178238625699995410998046834328106317343143429941430752089351610621857334518696643071297856114840538972353521758950871664556220003646308992599935149837275552697737240150936717377284295473407597163291903087603555122892569465745864388024296939918160109842327170941410713723766289639889234601407258670418697775813169017392282093384938265723883609214977292619940087782931808943199731552567745310350161136705395723388280889411989873564685834364634208374209501779227547749600113366591530590787230200993074773165714919769697755198173897492117739798284196081336386327533611309947622993962240520385934792555133446721888245923919165498194742215627560306760930823451606551788890000370697781290506533772105786370713110642684520413711492942265538853203484724360133072265860340094890191507650162366932855012661050092412259801500250888796027249111192972263761813594791608131951648933651792187368331627868174671267003943098147934851348641042921267118749191831822766567869938289640090546302770565910447941315244938916120556482934411027371586801976070154369281010513918440352831496172997981495502608467616628101040172912994130995491382022797264909809903881353236249700997208827979992390825091712093315964254497381202650406693433882974956633162146602660543601255895499108311085612724377006596230456497146424353862010005244748455377307410005015540645465129176668700688394954092465968120259252398792904236353091946201833669128094359210424211049508035632231935685947473991460440327929350886067927903875896020138169048663036523875651100587582585222352549890049539916326541470423267154370048861459395964120235514736934836931749723098406325616245196654380088987723468688293591647299463178767135854861891505399814742705250369375629575782901444849226536372614177755635925339826688115484984753870609642954104095725565353840569085199686608864378074737742694934546582262859739353128244978457380294584347984684911667653419119602608778328470258133575679960617753102031275107614742683903647897031185922834068355376306108084737162763430907424904213801660948125465574349499796601584453644099691793581984484989971470164041642546067312623829136692668624212370238503624338703431674242079556233047646793848441047638558494009527245014603138035699394272093984481580804105096156891780037419161156672860126094242804281032753292491745852806345123176122283248803134430255309*x^52 - 175691027190415485650484541708135396200082866723501900276089688768857698315286623684272544008965890087447010692049215586247504644549767725791115139575016093272074073807434187509542026502921077215268340218935542728142101918755683363528582264487272328805668940929258163615426788471522492709042702900892372570031738290826180706255267149156700001435227511199897292578324515981775930960026679642077813780050468469526470810068219204284918773108166580140427817855595158044044908673296433889975834924753523479368141932102638416889455578566399367974656424309647029857662630893682426640645668183624363901458784738606344128021200585144307411266472803591676601181662141853146796823086652618608102604657942846315638836663815748049574103118951376417241768653230020183117813040427224263022630464189223515942006270302111526778744806934549075070826686674122188329557865839041551494484985052918781841153135855028814897982302657863053773176633731565661435491280199956888774086408589386730085813673503674202529529131418583536077686074756448952763176143738049444488596264849160456219331356078936363128139915684853650388000605078073232910789765465258498148921025020936687956631840965574278510914614124732967453245936627493137822071390017429065460115345033120667878605243712846356238744914921428676158862222411083655799900349323501703455386135947601182398891052262006243487998844760372199982587358632764111605141237260000912665190449735371439291153121508420426234507694277064967088275402998923868224298512194348330649579945067870976146915877159957406423126334118705926584682399047288662349349702957846631079652516257172815638848152736143885207117750113788901990786698172048961624027199507031900430387910809759595251666939116817518715188325066114662135662997788286337049889934870090305172458504433433432556141959781312524902012106103651215305843495378627655623968889479485163932070977089185260090618376416282655415743654444922482936918574324184846731614364082663266242438115115576280710200035240042418724095495265154127117764235250977131183999907962677674733621448490633267466303131165241001095923561144353173635204797125695590871385406169011111759276965512397745593159900203633910439792801853456163260217499543000543964735012105903151788839633998251607642147201575951451824235327720582304441717398847188336922305937009974684463627557230333327941439178187917709210636210345931456530438885628252142764320692305434737737467477016826600429175362266776703797876780129910226957707227342571325380107975021417384661329651535452254563251290497498437919920672705264858093728491514333363271444534543493169103837012013295389596740140851867996273970006961980578993670427994388052860082871713470993044008741603295691036684075918586259867191126456264084818757378436405102644345653656229275524236414780120642754317834974073683157886630486826292555630507342442084763064107409697902275256321715486851529577927927328691008219965505097500255263499153830367026662445160791216554975589361311495690409351699236021345269081540169882419391831160909991111558980252319218975270819745066958038510843071392739851758725387685002351434319590272200148206313386766817759243493222281786567300826670301755647907016591962181813854874115108648718282500130414813258956538482404391557179993475128377717277440753661147571840592577115787407534616497224837636115653340587359228799789835973309694199025970708734639566665619996882615957221346989439443071021330339967410966416224728191329991129026783822563746367347069554579953413486493336677359590170873309179859753693268054701815228040370652573350330588917333269024612559421063919652626644335331934422741862973286782635665223832009357324848851880272410043227898914145372882925988777356356717061788255486132393259911077424095783393631438638443184812713979765245600963282837380466406796437173786421469508975464440802769382360062614727011886389192283594271063751631966219*x^51 - 35113858447272839811198401973047053099777735540829838709809960500200327010053127950102429209739735626912270360816244625016030532334809087157218940409981483100391190775437721295329622967051849250490800768348280802077520075727884288382850809894690335804435802359082503672845413374840457852317286108838524894774190598731461039184805214190888094856005753796771958631442238897442257252856060652342738730765642185049771468688080152821231182691437067360031787859969405522673389042140600036232172817715344053407484453962503362279925419181337531258169817502913742299180121895965803468870397543503622987507271299588011687621144350030403520312158961356882637062060576420418124610147990070136363544363328328008233613104875836079637480048094056552503210441988438347074053309935843930647252740226524973807294420450049227465928565274564415974479242077721955846395475366125034580179106965996323486533009612071236504461993301490284529800032015449086227115939617010920582583161548280108017938798516439737791597966331955151659028838627513258100558680375700703731564331967039359667522218795279330897573902659009915297189309523068732175139869316485514645752792348507833244027313876627423576658333690368755628160803431400705662796989458903583320029039374580666392406460408835200174223033428496631908294822286968312809157181157756589734065456376853100596372050599425056522084263534757193846787470095656250511402412286650350542749856800758585141899139036318597563288762866891428241953808583065152889834573361090541249660969615851967645334842204431513220539774375973951183197004924046736788530805352344009366466059391669065444805826205672212749738117785726197428674658293753024594195278543385120127586514787714207493805279928391350141621851772235447809928249177256701379266553531782176381766794596755507560349219282088758266652260732051063726919049046058916665369129407806829094039131858770290454356323050402644831635238439116973988793781910306956944411047608970528056758465472378137500925290689721471223963339775453235911534469642595366433802847968131458429910158860129200904772020057845514256565017261740632429268630730988968024331647081999309486814657080564838940755603014762883140896864304652586411620230570083630523818371628363924923533764042319014276284202376820613143191154082132313941529889177792620951006318801681783780661374874400808071262659396400150448092526769729989179488321881361479798987045594044244214914359092114623453680562652046319616759083139972176313809749291584132202708385559988367543220152088950835033112123634029011736687043309520081782421058110815170845837180704782220207222436709015645852161611858307459817955267700149896097760030875881721307025601815344326874405187922382453476108618852567558401335952445323248996393071676673912881477645008654589080152496757578755845494711656385645180221402102477275333577683223478074435894464728959385309674547148679010486640656955868141626366882232356825462259843465298940769922649214848270774484774355405050680579031310311657837715740602272018070767680850513335534917584369075592001592111817411617591589761051687594488989920918834103036373178228450536471426977614269846588473719849925907790781495951163461728927295042362256621031321554292589349914208915624097762860423561211948641227534807898206439864301015674881496922204260079469861076214170235749256721410339091549886534657232054517386971977359542435349298193580909033399671818939840800353030335776074388623984768782191363923511401538862890732666758458447561705356301540654175354076765437542160062773143534294907951695697729455897858219321299647267831075067409324810734838657444798636351730707884100602279986904799912361146024446947997661261336565678711159703036019394272660149192488445136107593527337320689874848904390736259165150324341598470043406883792707100243406895042980534335545142780984242835473827799862807536272265362050719761961183915558753231850855277725631362*x^50 + 20318846027436437530343760728724239304329916051708823473748767781151069752529612203179013074978920864000065023291796870941190349001800281491142504556435500588245901497221290616630416311623319958318553760710894473113809116372285516704312016699563451600152984694875824280504193439809359535874493579993231655899984565715751093694735478746655265486039827108191485263806127333030820401952156726542734376312840848060332696890116813383864162667041635968226723779603564977252319918404665704888560825691629657489974703397668741192314974711700432012775735387363842438714689015445171632730302890068677624259009555848449679402876519023661229979278068234322338041328755249349193841881932683189074799097032321286824250808763959202735491497595882913455968747970906990205233407042029567604768631772935401509562365977114630355912988259672325831146629928545068754282313364808687544590896431918484913951397066083507481768956967634957979222222874558413238739345868962101894276569657374601178459056675708374779059840484816787133120471376498483175799707015130017544286808876457407626622795242073975639472442103815168952952584643483104802871494676337536860351936245751683818677256254940706532924305134836839276783419877380370828126815790312029897215293699380066302938343766929929876536844370259061365568022742828330215196847742931504844781601121202884423164236136827466042310481965004430124002271716000609930453275250045104592565350359595774779454104690144825144794417299519890398317485239368305669744948916563563760396908648386393695520930099495165015153805694110692055686198564993754560390801569504031331359051661366804827568607961168492537142717125101166670133232283084205174061326844953442391831024175078706947144016884674047872865049826424249042223438997444068689071137601252297350718478105222022600144582871176712846075759953532796923605013547865295057302572527968126763502463697361153514729095261795794713411227476757651257461346146246302530004402500598963462144492825965933642008579495477236859872559858687287000538924609388810673807312774060898646649165882852823058486079539658395064001159169199394137611504724259420766400689481779860094073311236666470802902544231685522774724012911432773924789974869940689686572721490048059252167023465315457958261146382792838627075460261165588430362542288573609357154679768068902228968018902476929869936159110491008021766696950358670352876032027135222114533915109528210414972052680951300730146837406243416901003665594647115176200489852370868569961474510292678831286027561539357802198042021018040918453224111066916040086720183872387582752877999931384699341193238831088216753515364482675122584770040999116098661286706918175574810700704618128825030229002415552901924655403408212166995720417584278336857188423933747699737663758432959335752712101917731700475908685833107316704225123118867667149083620187501896839115688437471986478568880300660004290282706432785084930004063685650323622357673200585868098029155967385644539989541261115477634325978513128780190681484763465054799186585798962317360778194918800568363237003980940364743282263651469764708318653734791917738367076610550809236511784852116853108218031446491221096079458066820151084734376953036299298827235993260573120538429735089821928013927926012625013550157246665360672321659503652296050541761948322862521934643434522852731727265391757664452410394046307739948209456367799577176778170492441447379828790016306804191483904024917644289131077853139643681436012885067604260465773900573507004803130060488208413760035090053628199993471355488081601507654612280320515447948121481914327458231861507122761390960176185754098097320775687645134373687821976555488544226552044705279471516568255292146769919156705084722290008133106714474382340586256351106005189464290235465543293785452765066023053514714580165005188550218690318382443992493499204770680753489596499299043996841115193149778466280072546912474998799259141316040413*x^49 + 23167140348411439685534030463183048632028297756768187540898987247445475218111438888399048327800238186725792965487076316273376601418833575069030763348642113023616092575626066478208147221820501018690583993202588925287763381768050766329678722599809577546817718381886249009127889489379510212294698020799555111390718970086296010110683359268721182104082911703484881384603933180552024386280156385075857289999817425031237556185063751186747196540220919759290978064991700766153528427380259738085609274918019548300364912238574866306312958035689623778601690226753347054314763752539457157343275481945608610251582133094954224995195983583484727661791516186171055163226907805781804673951259781693994937316568359657369042983913423465222154828796779643736404034513482668099337641797567608245797059686520609842405624759186396314201633935094526783311544031541446898790565309586796773974796815748097635263881501595486360361693908183675633310003618172194308433330998251272978890467538654322117976531672089749619515866355040504082450795403406018501517221355349747375964824164803293095269061560896809575641495828809823148645574692681704201728574708762379977691075939991351883051932224619297119758268966026143078411692261288201844485490529750624892227331318593926775168977353591655099837667468816758083849429610927503255695681936784303964859436876294401236178820686325846129700009263969192425903440220479197568979751560796652150415774807338911354021511857702018471919540374172333952801922501545415567845554849218100579408728948195544858964582726786098225809443810534166098085312261474079605887652270494832739689895622734184550382975098904533318322868268506466627607369971164801630525124600735582444854994976786437398095016885758533862216574461017310576871908308326960775581974123251922774613916722046856474105705067288235640940606011233643398943398323826397227501515355213687997326513164807191843428315663317542468854605328725032615064669122896021747180059963267140832149632459264070847650024493715770289679555071699505937485106716335867658129966828620165357475012163352093033373817156489111865771553649034358830622654204386616767338074780733093910313855869892417941998023085173617500809098126173331596731808720613961214526371816806373649200279889571465729507210606608827080224270372711809821916556346889365600108453702575741782374733477845165561651586821982910762250050468988988465750817828478349455552545499094584272842048958204312981135161012114939916621314120841818099210083505527166750257085416239174259052678311834685116438884197399748858890675401936226799600348179295130521400158938341857957815469260543341641430663302535062298164828646284484805139865500305640714592587764084692988040881333814975167201766502730139930893812073243763055410857202036610658704717874372550706270476810794270406565812035837686526557079880031514510217319205487654900711561352904312340850918429142186144322016480981623772169605782520226939143041964506787089002253922122327931303143472419151239198774328949445153291531021850398427256292009389953911646896964227200201948216463103378436380879247492730983742411708197396827364499815705687215507278134348657328159004975334235808492247939734159362500661250459562123101991196816529044747966440551031759089291806343314954552431449855416304645066375647469225035572305075520557106084057907469592763352977910477004404531698897446509696572163959514873569114094622698384895377050558006758296408176356460719458495297078238687055033616833805957930735736439990863754590448208118337174527577099168821147334805969925600182945424236805101398129166742149392740364882810733768568755744779771034878796403945385637078824861616268920054382856751288678255168394360376760281970566711703272692803201794695493746569938033301360240344064341866763152082451397995744398225352357550983789594581612658802010670462089211756846207105159256607499735981721156282888870485021517933063655719155101410661177029636553409614525135*x^48 + 10250958501641996379707374310301771675338097942520784772474672424995126291195088154221520685117192060293632963492331627757179407195541479220538053606815451168216573503306938903361585068652066412038581085224059815547966247045364403486792799461963389765233807780860633485278804551284807788495129764959302715337336237854675146061256694505879661625922275202207006272051137933943770631533346437342359740254376338544684283166702781605610784680598152548960180355447359014262751872441058411136029278194608286082072967008920201651685515743584022157856172313980893230477335098870856350579134921459545871916947149690641974351842069519510944800097418473562419263740351976225280863867512513659815090805080694716278863980616825359326272639445530493095897567956983925450636161849769498240774200443856891731382764272326062486322644883567469634041575175619943913632522421932063984562279088226185014503825610572761836180503173691913104353278078560410989508062820402681588599187714942819133613961917980197568252344833873869136234467424897177474495187711286282006524956438811874244348421749148849457004026348403439611158478834571386546851828282312946126983411213781299421998263350331056999429930587533023596520752355013858679234847221853657854710207294549654654528546499974335631475979735967318676696814167291189379114194979168038977920262227009894935309038652702340327789106489572342548919384432852963709969777814139190061726407968619023898078956206727252183302551146074173626576293350388002653566838092652833570427886570481657393390771370448526046429093264404445270657358350899720832465133359504687831253353244265013316405954446643090510749088529501194776892540734983632982081296668412331576873531880041242654300166441845802722465821564386107956867475718482907084548476377758858060456094218396668695240036521156724231489045793907677571641668643096303545849943500990834888290300165907036898357777572201550529892219484081947409565447580793029875844925886160722307649372015165756809954228273757849983174836212480206904439937533817130626577577595211147847397856180535442107143238164098791215901550271243691216790803512729899384628084160088165599077614445385818891522272319971080533923638428910296383511247173879976954868705646686942813557778631084835468830978265910828730735396132531219316922083819525497270129634967416587320669947708122880556255704088584356484477495578307456664237593964924347114150711368519725069995942336365037888750956193791409687279135597562566311853168202123769224569626344618759969286076137689969752139079399876793677009387608945858811711581521461667752933386442042096629003476990301618421901677574268065540591677796868696728189485757556798920318328609847809674293468243614778289373218126756179884136984817117902699267432511888950282296048157984349811161689518061783081249117182473927721770977650942042926992707505914661303427640314958499104045522930502574810390022545233614427663448142015629205572271220709542825529822937995654003005390214852100700052970314302467299551897425873641557378671561969366968348198065707298306666722262290975434861502905510519832545002032276240858893590094690316460863935595708637593502213815681445572934560621181492741598378769952081239001581063888787065755257654487450397560960305617516416153258968886805117193882594567041441246973675801914851518450983624987316259519128971282423054591261885164032999452942615842794906214125244226380454030855831000924389830752427126060420084357260565103794226925887569011940974236252199144302024129574359810613208778555628201981533882791023781500419333633168763367370194459800921166099540452050979295315813804115157768792315226403991093994169640256915698497708482397697869717998289908195174258038394467819267396263264262185808687177106509010812704490640582823499465451347033383341434174274955495787885486076524006589402852115403624577895852910534420338324235464830212511152407998130776098836039297890225856268266058651294570461181807733677821544*x^47 + 207327734031983963386715435883946656126319858284725035892744615328345097351402769381939677545328576065853132057448255883032912715336138902020269002694609050435311279219591334640494532895448855044651363753401506590459004396177331019914390735265065309243057799369074687897521559270306899053623294848599164902954972356230119567795971996918994761637118609277676905428798243447607866833151552037678709369688117229469544094172541623328523737984576900688039584436460252387243023987843870891513421936460005689521232038092950407315223806439562428438031956544754715048129718033943351201722841216413043550917900480749214905096763872184256854319104946201653279914362442391156764658079175260231935820754412772681654844927302487274546408542507039480922255943541810102290058591832395376773970656308245235695201930705882040292225024839637083543760706161125548600424661621198367782976787982492629826078724608003700390810031988705787531868421814684317933608087674278074401724775891961330333574649733955029311738014526032288548437901950877797305265733676904258126717182617174477000289767069557282444743031756562566718365955503290921687919077158220495087061570254529246647784461223914781373708342918713072631792915049833773004705884141343026700994030252560239668083927550770503213258805158936370051264481778481681495587143664745987576314553446213327665941976057192831818610899014357095584693758298332022295157492278229148260398251125690459119857761811844628940653734189675287071359023260417869010924548067712965857045105670338993210203383809708277733042813388635491354608341847684609271427277126790982671350291594061683144543496405764478292971780956022326364784028890006525080561450696052914227031676914827643694115686402105763986394282605773272948468793248829000400041092740728526597457334916931551194782453919334453860427965687630767136887137020045582067330015453973080885226384216796282837351845742990072981422917557916393985083087408330993684175687984514719774690476592227721490047707679520686709397048311177943207522989443678137435516290407101751031535026133020338413576403508162154707210448553725019048910675909913081456359634701473111461201001504133491675352831595475253623909567501751212717758424017356412106522351612440234102244040257814226117845295851858210755461734729011724295547172523112687962954478640658463647378841940405386536105365375558761583820369011874732043103092554026918515882732169379608896367486206339083713184356648199125509492169262505887816626710322671834521615101323766805498543128293094133785843282982973963690969325842548893500733391413904065379077547913158437389655135644262925998167934224676042777377044247572871309399963713600816158740208483821655692744075849646922738158881852648850177363517952769329143475289296451639395349082462065085012597195515793097120141308270964458345611810753882610295998431618101166539519514628023935282426262159740956237027115616630877913205781470909231059776735453330539871454375999386725440614782077745354668662884175133462037067806709500963356812765858813422956923044397990597052342961298110725123397597455989790511000593468907520592770264856180311236208513844185200601009609382049419586258701202929639954569965132188703103080686137599335990446358669071698283467136047237775635737449866249741086238648510622381700562196887920295542529372690487308103055262570987710665481493809867563904312830245429521741828392710572511020467080189222080378224132386874519406243399776140265762023217279833642159600792365553087480169466915845213047067483616596677355303252022641905657040402033309411361644793980374798187039633764916454142469100789530212527104924033006693039422704186858980346977510759474901072462001614841939963699847579695430616852280519280288340153521488600715969322340429524920173144685047903742225753166715409006640438380272143102560399630157761695208653274969824209478484130490027670123215654288001728246618033553020624568493260257287065077931244304526135247317877069519554118*x^46 - 2563956060161081105805431878426769851959604536289522784733959912275617734372090202731860393484269090641423738571914715093004878238496668943807961620332859003056829187178011594630070028887560192877692555237079614539251931402516164768442661318155298464789272543734134816468199897097872725293918958420892209365683019603289030182468528778288427409244846535450687666825383898706373893540420736104821064668178424015113951494576886776325083007316616666600367573688345783898797134006758851688614514130365426310277485988790781077651560219032461115897771049708749157400036222805989229035297514611012391207680926415125125671210693339907472366374384187391775447379182938832854019264770471921431405097336342308117777976270803508472137244351637956523567352861959978698382710705629835602259086002244346455246170482671859825705032464124350087569553049666285803690765511162123898490960244478370497822873804089879681112627698379333831825731897935850000285997697942394628368478975746685222330961326039481436776011230904007814160257377377562182283713263881186029705941849841128190637630344723641322398227528767536203457687658017712171242288034940411453982988908058186522341835346617360641988922291654759888232230837987551312687873502424315546696012313594055827819810087933227841126651888103968085958150651176395953056465728223166555407647763480159177093475611957554649035507875169397409050773446390166556929983057002329314880335081248132661852575498256530099824007711348240072333674343471796112726541313186376928960942711232174549595641731785987354543499860991350625985841397966610217904415348069936120987048409748916471185031777432040506297754062191098568217535145191679711924155614021568904261872207906580432594385999845738283965558326030661863276709648372451105460058161839691653623894711799686289787136626268305476770123707844186712721743363596295831540498910039785549044299593609216194034948693613945347446823045211794886164454141206509178990898918533612568832826752347834886482452651041799483293392965240526840005115349648486884832994955702576224868334439593999254039236813882718263862500654884267805854213673109022931971616969189058408955329374604183162260713197370568045951996463831316480304345670687013566608417880954013150803834600852063417809325693077954809520633233991987930835281407783571287624748787283502418611037487508948217280609041533481766701562023139741237167426117519822048612668344002920786870221519086076576190501066956149212081016177105129702587504322185930874494361277550345858466996747912742145892195236202072256027679214529286286017306911828468536312412946962173206782947908594938839109647346472762551718765671200202900386105787595866961473316892893889431858911784596629664835395017102513358857703912972914159870090605226728949280457461256248456315926105603509792899506997299752947457234543487954919863141023574231282928159166745897792849351878383188726435278138717647889337353278813270282925716090778586458994798884147304895605573199338698040508420140845708344786132750129337344903817658239542313129705567939487552909947369486736219387016094404575362148379011810690823349041549305445885177312081147211501469465053755421644550199710004071718536533920025115347653569473819119862526508082688146853118044638306053637065432701475691134160435050858578980104760271271544587624618165987481802607120559187224588918572711396753780648731882209526572377644478262237057751989660538763858132492163146232630719793776822990898615743336640825002187379964440147628195336101143164597301763435161267003293103581169843732016246726796767720266819194600648823620099721358327681666557192303186045285530674475502090995999202528056563411218945612216955886159079330191114518615051096996914851881950595408898851513975171438552614483133117953427720122149603527417563342888545032297401523076980527666361969956950329431059786728766664429898112204820275149676932113279679301309422323151106490991068295464815719353925822665207336454526747544971694832832408865364296*x^45 - 1463018313555882763358530645407998283773119506396494077734579505894354315379677288376551788657469317664017127084813746607940369102730181602651480823986666658494277200809864461634576964065434904424575216373838109827707213828032996133437110304282861964774135325775390103737544001274892340178557689850883606428357216037270116291570416898017213539282734384859066071424459769829155543121042986562696815854471567614049273593699387393739162680062291407392238527039280296021216480147914179704588075287256257480093892254061988747184714319429566758286925995452086410011978256698205518931221699263875145333216020140732216018165380938760772501530591606511312516694648108764253489281029326129942784992142714635708001691421895969732221010629801763502699852456525391348769225587244650957054813669135185495373033933855844048640636909941373574100872923025973890110372435444808197703426323498018276516178497467036135854610703783619565320172453578309859544576641731850271326661136106829399660716712637790640555327809101555789022924615690982131198535237467022697468859313147032629024668240376615986709198223354532489300548097066921265600225441667844814142777799645236649190367168619083093290039732826743675931951921938949240117579365770804237272988590057024331519805076377895877758173490538491671381286894063311741070174913423643165918118762243422887438857966229163532196745052646549584888875269225439537446442402764241620298747684332533293276653270822371669510389198904984516773517874366219555731370956233613142789717248338949201538730971765123864625965097972597473341873569891072920699038954660606930009263162121393288435463645502868109621777399694267564452660622792128916912393769628228988810790526106162934402097849765254128141411736486519454583562422238128006809254742044541270257337503333327378329382484734363835348714789877146869637982782269450560602662686522840240575911881239913748161475744794590799391759646683860042531508074902583266366341499640524539135120926310097674112753213783168127764558556853144410415856511894114198058412656483578361931631474616148949930934457814905444521490263360109035386476249755552940942613830608554642042409730068417748408159198387237121731579069830425086800968578995797310631679530132917481805900078705236417386851951702130051529098849696768221082597398199668931112116098303173335918307504275069652099142075385332896260247364518764282283744255828850864200198666352761824649076553304949070231477303744855752666108472544403077454101371713271521679165851090818642363712849090132828120786230641082660248120513375936182452570635943906924655187861876638662640467466570563800679326940090081621183545392779424617730210874019874441994512044839958799801407904616367670972049174917583732157741035620368473421605501771977506682856120453598783972141107563019442781401007520512895475861659347216156602967910690106993752864646049913925334792162360308038335855507517942558432659020188629926802535532370212530175637987241919063455527838306516636946794203510271049956701685593236016552830995005579134425572925236619698531632948970427291737614416386691064860530880506443487664583018673031420780859343941419835669930824298032503964010353465223747347711199105720633477799202024494347342334659344569389910410437267136234682290246412309839924699282348668511390483738015530724691756349608504805007206513328059018806267931231915182948672600035320284343547068398759228498519078368149532941549236125063516127019417239938823390433405749499912944581688948342593106993406169919942889441191229036064206836354212087635391550176376788447882491182056295697354472003168313884857534118396930168700926685838162290674039834147227576076532970824779005028123443726511596820847312935332731785937174036301313733609104937443602296693946804741420948373341045253110733300894417983604378104360274153519976632124182153017940844112567262781413492913940823534986099956532262193689505840455570175014910658055033463694425465825664558189559680571094537796515871067876889090203610253899*x^44 - 222554983838166623846986047919914291917315907959345398575747680743498273670020141733385024981573481997939620509255384761090680396410906249532960681943916606160446450826871696148247244252748454798250630084289516083735620999331158285602530016309282367003725023692508958494783415093895531157714227302751738380387087693535572259244519433385628678567804662570232941892530659866593014690457018187507055251276221861975569525960969749466730418442203684221382127026183045826302406841907608095923721509560591008009589747128758763505265267586165732079169409038519266533562023227193752774495327962405392044155629622648484431462340189912895979232724707077831435134493920306108120180176322514610746078646074392391594999209226423174889561900732498646979268608538465705515093964548616809349741072380895011994809265862600236150939203106171368153152368450590709790664468671561384228193752749623704713314682295377600962009487278634271384366368710851690235960580416741352203694942698019531435735574101580493456443128826951789699925075389920656399394189527757630495054108218342008487490916095574504043003147401550417901534054468771817205418408986207273383038601767071869512942187218093479496077763390325623134365185058854472411522415398366559169277207407461392233386994289479470495057059673134773236773439488318232090640311559987788033786733313256331391733199858724488995041631823420819667715469966052649898913065986568550606474797421561476903692927265542446093224404888412151305979314933941970650699426586322884847032186770588102939654369191150435221222295673988080869159009020850611971009550060335966931634394449804258929582917597736932152181754342741606942612831331497423853979538367898757259296578122828944668399743562742562419763864577243337041421272541391165561506487832169744756007647088679809462063676663984775151972415143007435590658534234933228458997614989962393081876983595657205105300931907434219473987000022243521762940178163886740903004880028821227000742964648986403562533026714280329954475933465473959580521912867753414019995417817188157976708669238147842922762133594467667583362631721165438285102573813266444884336584941461812874388623338246161504676063488884335666055599759189899910116954317627763419706427437193219519377813736739113497166116996891630143213844883751489121562144957420602678106890397851169031241674198055336618716217309844437803618412140617884775871254522054802782992780274712663472407300967135996021416747687516956871959640768815668140466782374664487165434083840950739821785055866277027718087759311179496948661576331241082558720974758293796732995652189745156399198585781632145191521656669335425478673921004988867109271421335069364897821234222741494939678677870937950098664219529313585901808766131324836710623849327327848004061086594356860332389421229517408817005117770991483540044086063836268210266253248566878335745809371668172285372598855637975200013943773754552043152180869709737544176531338859419197033133602009573316042305174188217404469964477118126423730949921213738490290835798521599208599869578521535840670093328367179379172167744323584403750746839352012133373274146024796070293433421543937277963621128551370522792360688741263810260590574353118705322820609355979258859694705749928371799186676309163225926692853266763066824300738877470712662565310548314780561883273762194161235131251438358361410768030153214576834768603471668772205582522196977296817078142952049408967225611127719955579611995654124818526703766805136664144753761292456526217147082840252093970566053916321260566165024253714640794466873701823877395742615008956337756412619957516108296469799869736293900349760347571090304818847518410703948204959549219472220958393622369505563181426791738044936879877112311515179211303596366659386412966462998675413527230039202939924375806104197034443306972653260850857850583298710346710934764673868528931100910595373037404423733374870215680761074101272115328429315993372556733602153495287126720315924992685840943552374615160525031475076508998265167182601*x^43 + 155356069829709834029788201626690015905628724603900853054033061485550367419412483393949929117093182262624350072785148859248987637291148503225564387177976215226892540335624529765397104683892310902566173487124807435688735490980485900155721358031991100631900668396436094908807150449257118628101350804619621619087243497144043369280530817314584307939736135406417010064081375679543818039315078703884317122269210624177883251344967818042144367626237316109745108148991111774274726562015684212125639951491038536337584537764711913417606230174578285650246158008142337459114358612200990926473168450330945744412499270980951574087134349751495730649488655388144898873043074735821828602634104892770867415035754203024510035210258724812620079664046641680344871567796903774664471500609644596704016200725499604190555938802352040088560550152600632115372640640593097149606719909789701572253469647462130125146210008173324584276389093104040824573402756465967005571780453951311673209410860709684750126442507612646864918827535782439108526804669907621736467133118154885850470462393237095959222412485077600642345183881461037100781619730789802020752157167614378795454477702294889792472025963407952516919888566960620195322264771133869205041423700597049280059215339414932490777865886944541687364936791179611136547850238732014264006008371225068038975876114679427965723209134398859125138743575375757106326979817148930984084767302148932307583381924994378019638612795605729269908759587643851873342907194002987475193199921124747857874810207553717553711393456838247864093787112891994144803675091821535746378738479638876363456207417274115536151369367129024891335790955793570770050291899702900629712077003429595186330588244975547765050829205329272815089130163126207249057996196014835618976429954571093431996052276242338567253042117367940596023824721168198950268712316975964041158824534641060748118125774316873809920052731118307943625001556231553101856111257128628214493065654565432707716532219905622628400551757081054216399654110795655095971277216764179278819557738407534490295927777641869682005790995727891345906857974952228049644812123747646145647357291358376720008379210019448777656886750922188340901912543813901035393226416617219693473624231524521917054508652980045880943784813106131498931123064262651376967200150408841539052531013746765226246791193488239245556402270041649298770810885393581925991630673454930520243233717957547624339934633379787765952834573581805858168497833655943360798437886239547288774839960489824219975053352067276633188673752193589260842455539116224570185112218454021527067291396158148550831219751074733188077420613892819654474124917299110298644213915394740456845932348696401335406892813685049658006785009926803141301571844914179178132104572021328466536549277762222641010858212809205871763781869121618709410551646392280142417096020375181675182059295050451875272305109872581744056567003113167448292279867455872897726967338593514918619968664900486480461179714340158323264428764443150102033467712804752652161625676925231422631570241401289476828538711521434040338532204916041436690065944122124642167275659793698830305877506910646323815515606806294267625935105452224258859074313713291283390638379379378644519913644079964654527182374637712929893850588889698523590975080146069476945034852943558451282203150201503930179166163120512823449932424435381528656029365180628511821348703427201849864680857573000347525658671436680010941993357558130166166125515016488134421078593535666875267875563242054624399296969770240705020262695535903412929544971918397277001927927179176893097058243396629408534331771126522317146413249396390978967754565548972790228874895665512324248449791398323426204245423719581970742835521937836962000374459016656883438319894789541950727740595629420470592516160568619165192932482764028745624522948739001835997046095710229781658935506234409290461648114828417177105484695950246798960920521070706213850198083186645675096996521658979398563958737172796315669520213378124503519861251138306884839872*x^42 + 113910883867027410152212420262705635539383140898257304409937295852255659808940695280087388532526104191429119287001178628082393714132132225057139341268187269099522080226315552126416900474954901180978483628992295932102078282845806622734931192169463139306773539547252881731676171534565675646639252767583356613611808322665415874570166204434065617905384930080145013460537364943425287322981900835405138552119200195920383554852023051144386689916527469433075625976074428096441229102094393302787734815603487033872482512156513468663130378084475334878223096120693544625870036104850842277158247750965793819030530128239108040456409164402322171844131760030231675198946702154879556295867566755243545082980353946666923078266058957244066413144548307712027225559075339509735084041809510874880224437990380753926431461627958046863302701264290069063592310776558726791077034255695753366732599212143426546111248608455478780755391180596967112799673954768758084110584558284278322340032938352719688804283120784006754850083979819391973450631640354129913233590989015435232169772026797214748137850279771769384300219191492885407633307053061373096291152636006657080592714576735970203834818099910354855847932037699454659290711724843521370382780225778718235918508110419881725290850944297147151310520161101354832945853803053043319906872641714104020912378011412581435884282710718359873426658264232922144593268567525703249488814905942195427719019442041509536990715605638920048161600280038190245778844596562993775513393541241178700113303351383135633423703034184934086270922109488464446065766688284401901203498459345691923156683095972468060627820674637783524789836709703179719927163265097980983747019494120425374216685929056090280324259550289055623609742888884955708034697703573743152953881410624647424547393971066845625973991322853088503057893268720915908791983687234830732711774411183993996873496438000652352682647582274179363200382084549538388439194040880823235072550466636938137474003531363312501954635625799744783463278202866618145102893405427418634295665337496018650340492218456503693081855353702449571848552677927299808626488208285935981789426317833872187038342625809351726088979285402649577147307630584739454366284358343912129742619495428059860034069988566816039798974919867539929120213016998614718152634266296353991038019577128943655913866573909135731530764700947179146172642471513305971231752129032879473406491894026284833375184158669850834463891676118792953922967568302999885490623639608130086328046376112085881236130050887195340922088928217747953212478574980089419092538967696140778732356578373546272931943969678956788478087065212130471835910134287473618405953750027965342541105772027375397311726731270648862059140829277856270137072419166211199692086911690883484068204524505568322021707299162433756672512820505603076794687149760212033763762545823420671682100254262642332490480853845406693639031504374315301865180409762168728755379627635283535231697280376656877406787710032677068368771862642844358500367147599181967020715642660064130152607121865611933580411542932282339064231299274898037037247867629764669312797092783235715438999848167391642660863550067284286680224237314609219620598802721747016522362131449684962293633556961435485682273862917866692228294818533539750552719045558127878260669070797958479284216222540276997369464539365889930689188641874293807445715125692153421313693700940450464741098310764027891133596425961721247131872469232870548584608667244099738625972974028939944109190278609789646692632983473801939897029690707080943438132869859008812521552635166930711544669086181955230761595763527103898828826271387446893031540989201921799754141040728587830255240351040643952306628156159907306285266384576657313905470672743460047584823646656554204322630293013433971912555967260901332013265192874133865146726151137349989167473891411867492508310300162220558228671996788679507180199253415576649784516723720116043776294793685360535697208091786125197533989910266233513381591498461389355667616804612830811668426689304774410007*x^41 + 37641067999938574362160351277263353553019952230882234266475901697488618796406696106083534890326854484843695124083587421923245962467917580155389033082257691457009170484841414953236298109333501693786124405606946607009455572475845061019560617203964563132605696753794206055193999564784274184136888237034971124169545131862808377020133929810166505688496687489106584485144019467131586392370172979835163364456197843154719697420913028434887735371891122856470299343665941696407366791734531949930127338686651583611418817206704314193567641785304719301590575549392812899021210680653444606177175729901537985609971044642388403999984964443199021292988713458623798653850691505259295171547027321048917651710579725592651885098792966647996579174402535455741405817009707069337495203528443201264358777839560670150648161018495210995229949601639882166062521919423431028235819261347722123281841282122450903285504424817878418074898612802752821674578750123816581129328128799890860622075097358720537933102499525775654350796368190114770636200934470522512380491732632566695753686707879622608562294142787223720978620896527421832376209450072684178627921492243288221027920115246720235070379331587502946475486372577577656544905151505490459394505598728392412957462028134725946578674448620822493951741016903388617037694299875466774834041450228156112770857653862528162002236879460963036425346307448810323002175781006641877818026823266193824650684902879069811747335638518245482593586254756562816311491872578639149123617420407397702673781722255568985756493125169669214661255931799169742092993616415301327741938781509031287584712222947913806290211826833393438278602654211450014495116124586315132771222406286557244819957965063484963232977032123060871878964312498997068146005399330804869795990820338039764475491102636133577225025162840458044633577082751518038094084502149328378530015088422969112380213993505275278212781499453209890325558051996112970306490263876704200504609878673588731203705175395447918503411621837382046173266006363747639262164589899771998079631256803222075082089403072252038446554031957994766861792567431913584392625716555126111964157064889102181113447468677043544841231124442234396784193384908870101881470607957071636783941503253853727688294892210257806922772064853726159113824115496333407337391739669051096051042316542823684802788746635166167968313808878715111150294436075916308778945104866620511005146602474068819506779127819926844542658181653046216844396057823027988827771366920513481988639704582648174045975323890604843732181854837451542598602528856089929301985041520471932594877600898987116761598431202457897535113425203526917089116593145837394762139434867538270702839497699641989428661753704637496067915047144560042515019004200339816184636720020725564897864216642870327960319899813519297855851837058990506191849416829401724813827477668053982472710522678723879113383534146151559357073392090175950138218723817179319694165414916098190200516560424804703363261419857932509602012279824753362841272537159299067474768389027492920210727292226605831907412766149419415713391373807980213287294708676707519225326485446389030436687304371452062017725005334211407945994087845797833811833655042683084693388009545918065334918651222653004659342829517111272871962745179202701946392810709884057149952028039291133458175076002897767289164134160876686577223724379024488596160062544958947055681093009198730752144554683094376636138615829664705565987329487224527139737239308548532600256742164606602071390546308715071200591971772780431894922076372810574191874594663774551345421618598111506879621749778535421577003125449879881147550472716523368929814542965108320267386636647626784595947250814319079275928749882568004780914026933604360869497051384409554579292780948116843522160765661619616636111000072005235409422736051399333258967008565705666702787146771646980464206373315377741919794537221038570149574462435284466519930254579280657514254292427862223332539581752440201775813551308297562579477503543228279729044227374618193472469548484794552784303766091339134*x^40 + 3629110143992347746946430143461124011944583805554924339917327287256665175769737435453912582089032744595125337385534876138461487294840893832889242937140705391232974636096870757233625327944853150291675676926564749944421431043041349719164935905193172803478649284119945683156047129273636755646362078580767468688657366596606684913297488919528820703500286105644849328102184805521111831771794215121914259618552592318110448322161005377427083041084800180359650686377727764861308140955835388916874416325646042781607962830235542284629710717346302143424343557894078635135512878983905487018031038733134337167013183548112959623116435387916285636251242990197430642620705808280443024794566447616716564945503461417334643338914296784950503837132648994286148257363020372032388488113968213815069366003687163247326537303212830717468798012297111706339842883043426896731259649390425602332684085798100636053897044165900380648704001481038479287136732802776912483573865837241534566748944341165770173133312043659574343604115350227882342808178873994996408398540681105309280147781181438072698281850239567170752443293384863414061630841274122973585331560747195993061197584642757252349532714303805837763748933983230189780605735390846659171153098869696492405262345248192639819165012764582906391245810224400071177262449768620243862219164662498056117102613013849364454044718236839421002049023910666499072227865196054508702811556669472472830693906367434992110248600855140225182462475789932667001964582361515807055985079377782572219696472398107524118262065316053185594098923544764094788035012411977172878866094194584573169328901856871303711853243119511973207371487246252381374405267572606204331173167885317350404995256330853874521680077564580081022695027966876934014635238413689300154411130257714752033353764236190056747688151499948698824390436455525617141470208833026124022059397723428837503742616265267906580595816543079131008970160248952731628362979140241110391732647168167818552664754132702869372503259610174167558963035318906504249354725974488213615797426142264614990578737045596839824304197438467228044273134561170365253293803260716287513509986897104595479306457519113920409656462777692280586216893111386033114571633627144163479112127352093511073554303221451277231432625404969451839109705523295797318612299408318979937335698450538458646899050814360210291558282118568586916598515363563027472063639467825062404474575789600635280611307767923357800311529517478528440181847303353609777954409954378575567531347674971103264526575303554717893483007155296441582904816081896559740067264576310199001043559547007011284844303039982777812820771673616563330889751325005608639190288793347200859837399652250307742262025166146226830681384377065314587284388161495713593925410113692332931746694623041560916934391801222699116633909753930485581251678349068167302739302494011916576734497076160454971997492155061521538675565068641070715404987204549931872090022986293552537938625384469402753326049128964621477098876413147036592867008624181360407680329829887740840334290414769201652154834024585482252463932608918966309186892959046181677599113585909703487996257442998713141417101423526619984385166413604974584003687380954434255337819593375893290044567943555963740715248191576340640140173879056602885404434864087397975924887784931729617663567232983660344489573042782771246065593904044883479468857849316135900349517834510941893638651707677828918048846106934065070808325296775101147403330502359074703155434124537976663729274616057878272024036961896714316837872740817321605188685196021902613932937741592264266605905590825317403562260235532171756892654358397697446411231515602875090997188936724397981871962661807545625558772021390994440955608638891515605644670848405825887840784704024757278322742318511834611872183059713636309882380506281093053865693945721885042518654611656513432043894805599732669343813645142899640535437593962985950676713640540505660682522665436413170697815641361526572823651991619201987000175010921234109345641437072662579130672372502380942625192951630723986395676650755*x^39 - 5653330181162851420682731847588171172121169635606232125339561593743450945619904926467466914557082673578178792608835989398386006075962064462739870836682076029141345457053387881944184325421008839900859245632983156691318870911852891776397920324126176337054523780287321417490289491296700885677501178822337947718377204868300615921717195737746156180652040228862683690872821521773615918525141721642379665378530002225063378199243821122771948205841815175219680127767417044278428584798753663894306098933644690976076695956877364383052941767128553325822525838655596321471871773811895686635520297885524313410636654710098851930086852466479292647937958063550025560241829638740908763155415089890963348740493770159000902937878325816853820352344015366073384338086928248390271089678963233144734987296370578433148094864888813153518881502476309316938175496473626411825274133118739197613781176060005434662030604020194694381360462861389066022597620088252643487337983957888463640430173023017914688668907115356562281639828027609322180522459308868927174966927579398440384355646715204987429626068163276268788189291931778392853648034155704778418143422318025177324678349593185044308289597361660197507907376043466754642331300654918565327323419437224794687486522851693772872598292310626273045993283026482114452241915416652553373483517486160596028659123418031044012351559701640683192933998951478604238183598058689424767314580167822491223727290516508362988907654911388916699495291770029346224420103765026571242695926142969996222610789114905974036257004614028999946263928754640961748602054617130842205933024987536612657926367784259079982773805482224290875986632670567838756024203908127650612637950372508616203968769434728889268830237896790060620823591801180043198783901268600881399498214151381480135748046038200379870415332010958476208247006296751555301929483485220605233702075672383707512559909712907679489625005613914019662219202390514105668530546071695654900479722601343551626994203042943879781534927185804992994654064027098318569339262582129937879351195681733433097450018128402525294251503428814608657923098598737680834920469338206136560684332068991754473399727862459385300903673883974979485116423571820267602431026162309114609915386255011420345840825559870409824783263014366350382025363191911878301740480277076546388419840510849353650772391727754174606181418418678397477651912266695337935982371899421918927542326140142045889983742190074592923763633672549951409193843531993716731042521370219926051130137868898187658718388203707799086228526819532012493765982762654168020195236130214235261840414112143899416376969386624651444878593563759094997944818647928505504839125775625055687802090485519481616630042816509780681213528182492365990019620355452014139448325972635881328994749801049809094321368992929190494855810209387217149047395710610909808645992267563079231982668285578156340042768111488981852600707550183952238188042075285377411732362431552653571961681808161745523138795574965428621711572150173976941733286704768139428036938865883972902114689686058292011024741725534534392446283547105154813981285689311482600491810829294195988879907784008975244677933728330489384206483422384440763026027079407764313419191088732885396587123834939976820494374195700444473306585030138792067706725062446405828330734357059979073582792309512038679537835353268612013428549753892133078952525464070482521746498833391438102614891769549608777793906128652090656375554678422601850187227769505783483319184457357535178139585026965392083747461201847652683530243348902787474046302385365651404691249980688285248118859076273932206751492065230493254229144938325495989913635176773725701196104954794105771405858193311391871391737845357037369026252679768341648289412247653792357181309416279107609784610654025505064262492240874142480869671969681749360570513692883196030981425826307569786930780196180759605799982735516291739110244337780041865045579511643122215840290398584543804928642428854353806239678777075678587158687465950554690721035922457098940116897030386292686303285596544674345596640294218569178178427080*x^38 - 4660601119263091892871607556832674680412238031196927691556112010129724801706180524886288801610911062666835219530735394810717203121427665850319379455316804418119773783896671668858289040487149686398710145956548188714756137122669162185102611094994559345891482287136618168520392306308869543272257906556187787210833957388987088824808801341041644010614706222830492813492384937281354605474600832203180721606964943203651867501753911093737064225501947495666222628244770250059826234248826358211455542836046519784736479429283717866383982944325776285929705710278031835751446051304404240748686469528718544146742948041401470206369527223081351957699003859893490065943063131059347275391694362494542956654441466844873370178697861270914880339007200207537671002406873850944269552038131102259206524765045003278075133762573453979305391746299769448986308682259573397650858127391238292779415231253827077663522763174299681391550860826373171670942137461188698789468635884328620179836736309632825978584336288424798770358888133303281348331819898428531148364192795703780437353088236213174964123108239191398227138914391610349200881997371400595785596785855503570748226588656069580759769691010917800190682856573662801644757873158044807371700416428916798475261848454031797768348531228793273421923852480268695067329172774425732446194986466834227097968853656756273400730631276392978300948696994644128850860622234131685877062637276225485268788357611125662272098166125535936337703897937634911651793894750790170770750614815185502562429253844263509555946367315234814738458451469576706276190491041484080406911809334867659440733208300906306438106846167630418480869963716538203249264474241024396710921761814135874158280116042112834820576015628506421788235223779596641579438780495825971455669102418917812616444659656881928984883907621705874294173834854624133145468639431273956265611402148586188027370274455355921287830788004877703962281538084760199351916317441762822194719280642680409926408275731261358595352905938165742793376968986708881036678227029148081676063221738919191983890727126329645619879646816031022503205286883817885783295169817188761220552044727943708311056568244417566789136530942895881355343370672529299822542546562331996804197603008272585734734886521905283980791147961265682240098781796247889028538592299960078719810203940110183594343737006171094694046248708373497111710662962219775011024406651178407689159800783446953877127561473397379718456970378071392766036600426100898618423310438419840410072987256985234274346556610267050118424339933060644503732932763667706586204263958099717006187184089649139702762525382035441513420101486639805991859518138778723170618710489789945197911739028206809498292417694238679403134067987462810259965989661567069653538929971969499757524951685631448088514211184803251977584701831248293541867700246064208648970208189939384571613020484110371382371729389277137754391480915236819314824472014980179383014420040111603410840188292615668779122621005683449643945280359160918002389780395459846903954383450820252741133285782826083911170366549896770663683422170572070833285293095274132173671918269356618591546713368266092952594436399583327189362716403916762538038101181308184030933284739800622008786676229285613126432304992431989120002858468082915400968421411696704104551180398514654562392350682121074058072629291857645954991599654249924912334732189455342243215467240932624377247386250059906882126356603088406508997438361010929802087883525689049290951171815496804200649998265567484650400618061060948785134037466810002815833038396925089079787104912730044842502466301300160499082921438192749517444095302890621667321213668272304126837059052454969943587777445731593017678960552039137963693983023672204402323524864225827691097964806938442645315055234145442794165286281783312109199159792319212359461150100701983816370386847753986374982028437229929432068298844416555158195729049632373649321283103399810177387916851937780138646802861084022491822920964452161315985795755213434516344432448555426063227283780713829703554672647078169392875069153581060956025947920450195689513713*x^37 - 1379933368024765685651382378597052821888365945092771719237724046170755382881124842423493781033380372271402095765516579772124244435671406025057895446393229010791104636709138159933047102277454802294116285247070830309962386021577720380205488504383655981843628009077904034832196206752058568046901709606541410662000992732102605304125693222572909767756361462573204721375522336076768570474732396556800326051105851474761315307219379540669891153064159532651380639676761425085976140896803827764685356744263383775638016287711830484676633252670136647151712811508432546929645876782436573364279983176125685197445527546972012962372194917578443014016617336744419761432775487867008367923914652563912568358565265080828667167155643621839320527341921551865662195590510308725913842825434997857090559770268283341144150357891977197554378215045966838621995958516065880844834189850725392615662286240860086357475808526087484751146281117921899341399959054440428584100660059432742545204131312509008446409755998730917037702310778088380802835986048164580984652681863697425962351956834029433836947065492439857545196004425936748705717093019381387820802292779054860343091776934339355003357274682762522067760025401359648469532718528317946795223241683724669818983870145532296760641286609946954825559556209873710445198030324084883148671622194701105643567763538138314646534033258053090559507505412533689756611088326560066030452564318931581692406039526831906755346668223956133671252135111973897832292918816153117802388550999025853831870035067462780231773984392642581332197134729255777727874161275081948527929549220923320057057582027627035681284877996111265618159174161472356411271645600536507543479777088144202071281497258519439610792547802370214645142713003643322379873314328230071768067132831469453746007520961097969298255746844407288722661776026150883172868456207610204952621128200583622454458154365540750617304646636200968543744732812231363091232072223471351354246386506373158489347573094412112408604859680147561401113692184556459484486342687232513586168850314304951070785488933936665943060708697308942165586683767581696711637095461076332740577876603782771012074249169657114335959714667930416729716080621978423882477252833362693552566050677506171994869644851346388269019251247966087515782638851518158982817156585174972571187469586807427167556935237086928906992893472838900421651429677872042414526299198525986117600128953066199827582439866423973331875550308886142520411551233372387673308278959154541966750932329655435210282825541254173995864134640745860889788850793693649501007989807714031672583901589028456289522439373411661589896482227268756722595217363250388266301759281620806996598257613532085041876745588579472748184254519583025526051725246022361017110447132463495267695782391633727015892703098199971942819031860664856348699731616294016420306891653197538467756149300153560902005424979145649627640486814840258118212544571854371942201107415940548777641631615268087026233692940353908076289120937495830591214601403379969545197980696669935255308635012183510027603311292396592709363297659688136955004282029740134048609132753972211714608108317147491770015324593361254690726065621101061234783218365398702863466045867886408249497157428644441902593641666471678976872936777715677695741777594828360239412890289721832404429855774523935990203853421707796818913932634742782032227798413523049661504205563364537779207643253431060785556236431097092795375650373909055728174699679733584018998627785477809369079264823233093815788756522231000974443208492070831141476664722391451728033114480051259033856273055579629237503793946811119665711727321176747453313809341064402246612883005175572112480516320291860532881727429080932774359358030988833573308747577224555863478385909422626012831932910719718428957235161882684155615594182470498847678612906020643058204726913922580593781145143752028281267527261655349290579084389205040920568153723535128818478465895360615774549358025697525178895811672595596882794269970428410362467306179414403820183696379314659872619442396197578663388255651753166289908659692905382709911297121567578471892*x^36 + 285671336856582693721736470834812102919534039553379410867879077228366046559891044618651926728187427659044064154199798502712905474935391604208952510706878281186861396073647061056800830130947944388842250108770253656814669856704834568720242211988813193555047443558603473827579506869381148509562193406940201154035962483238057694979754543098456395529276767079610445947752206964034753858399906157067050286389933894038286913753399987707748639188616415414325592962925654030235187334618547366428218437112752964502894751758610351941751078730365288904432965317348677979977679054926011217432752127831113124499109541617854908550562706205512239958170956382051998372370716767377095383816859313109862421208527666844664362277632560088762506566176332070336982177221964215246326726632912820454992829708840932137064068141632016784523239101936170040203658283219941459908694303002876269912539095826136373343227124376659275357911428060522903731447661045993663682166516212566706187671705383947275624289007595341565199319866484341329947443359383552098171267344276611536153156209925675922535061292861560462595383267358962590614385105613523214727711623116730211886180568685875393987396015657124517468983804549108991922557433972724464614472435048396030638909411162526326453655620578120749286613088966408871739021579445762075504876943766514360627492856085582783016110335358742822722136817461857088483784997008484416272256138685935581135613618684726566354388459447764125357533967383537228820556278839123532646315270631386835853308834022747768220258689169894522254482796366402391771652696852071259621837132134597106376742274450282928765916542643725380614668145590850986199826144011581289698344141511596026449248768139490572658836145976209002832002677356339045650150597193206963357025226255025862589357813158027904757972518112288896417103502993342922520592860959193129836037289189920214451403322088297805601583387381772496804569675203976465622217525487220201124786111831077287637490911004217710091416795508371195385133391797179998119441093873648985824071901087259800223622754659074757959804432997395387093413853030607351199903041544056961219481270791417146569001699170760696168783001186845355876904802705721326380584300090799656760867104319038485838489904023428509776889668830463280936648261625528908476818477969142257130274816261696699504010753044234875606513701140400189963775021789020059420227093662573379367955079948229615427422813469870401576365152743192201490173177447249541668284484271133810389218900543390028715441394401871732044836691741514777243124649916958003238061503564721668171182385041045084704689845091902822601710832811203324990637662893496292187083993220926324379860257581244233124870522291232069288772324809206198125328654502798448755469777974778973299319672073058389961894505684762863163775615868187036047499230636435628821448689782497929399039773190845142785008260422937512760896020348895495160808788527325692057143981487916319070924293937097919021381107257470716353622468249907661880858675408738527465926904227516532102449995987118168756975891799986330897929698896817117045576940067800888424860939218297100421392057145434997614071467084981494046247959823618542084845479756319093949671806479653753270754907766813330516813411000952252152301868427928928680581779640800629890399004087305846676329994245891535025572627192487232876187733120749055834910444638827864812108432483645402586475590829539685973101256561447093479871347305702169800965592401110243425012846638242286340208049304758811750534592917606484036375668056668250132124428333519428964535054305454241935972026161733339551461014092672424260594844204478080375563488230222760708471273719949826860867642618331170731361775593226857461684710213377648851604939013977258618824995795333435539126378968042606374692840321326674455747452257094340063237067967439673408321527905470194029191267056012259850881052614937785195411948987005757612267803371269281507319580131810218870625880641438345016307711605621431832074090829266610655019419379331848961619073648050970915114451091635321416644104951447477075563109246646772353076733841650754731615054957772915*x^35 + 377374229947159832532696286419708398818285895614230960343202461541793909741805359834936497871654610681802213751245652596604772671845761163456172943313934276569508600204742447283550681551670802305519003700706343997982735587264802161287409339526570463780462401837915499199641675260359253091454570640383704382000825400934652642626243237391303679620175475398419364272140065650704005689166694999691573438966357025470832639544700343873074162600154556946827810624202314035955850597221716052478566598787492461520708246404379872320840650265821811572386947047030586239804496912621509178806080572985559335811269760181432385100405381370687173165694738757013439611389012395575956408144782341101642026205741142757948914709472784409298170716661258858052556151285240297501627569250626525526715518283937503676815060556159603999029576524579256172184248163306276270303311922569612365752020250831308864867993406381282111559132213176769978845812791783009088121840134929618890647302357110447115576446057321513598224397245325403717908804637015604431018105628746534915523518827504289825243570108645325008320771825036994981874430269196201574387805070627483822116736163056205055955086747051224792396584381033471913277341942491517556204196663898849135708389637863814443806635776997466646062743947685621921181327402598534323564944012922905741184337158981439330318139778670413732729804698197152805627002165793129891031850929297940033707875123807639121523116384728996085624744921890884389734558461580848162097077045899648821454194055698680214105985431806285260199871784553328326630212407323759688455804741889265399272881178611943589068132546006757255309334808303501490272627024739826059696750347800636103314658491987662988371533417684076352791631862771417427647654245365573183695875953609854476236660109969473883973750524441005979063360355054129049686625713899131716625281610245832298494134385045838495988924188681977246948633630241387689687482045480419952168424506366021879250488550321154755160719966797139050821408665047402322109158227783488743749748284366016202579385407080183137522929089049759767147854873095662318993987245293347185250220400952564985701859131933492564385341630373560524373254848346865659029288724701938828680350799558307828340796769708250219084753824184783948557570978721928287023123401148824294186028639461619299681253604988096313663259963577344964193651521615772247215129319135119009064216421458977488798988066223125894678551994924698748290918070990316157218261568802315050166588063876820606219406095093502477999765825254863327056813834000397528641971311075790439034540027251452920049213743768207982066654624662610612588557940511716266131158561483810805762226140072298341556612222207201052855043710416174250125655125205174221721871228372176440229471353706265598612061590785826967244263149737084503450973196732611486636765835171793446250967047114038939097140604121682748719768185459361838546289191421703097715387800341547046100590048260961153542016035508259519987053474052755035154809267133465650528431497686302865905516062787367408477773076466302991689490890664574161610034321879086268777317852602528758379198068908908824957126066054630725382337446176051396520152964470266470693358120361975442810666350948009198378806438865408136163695614440752808846456435703093504220981000493392801151299896994101334460044740384716778472906524709350907799385250331497045333385035801814443554746821500759210861962873546272043090453861448940813675646432465904535936428959330575521801362746029130211661242038774215382678599263596833702394320339269721366897805626174605612304030357212001147976072118335059397123165831391509286301617248553002690838691781450574254508634793471928254226083994251653710154913284675207534158676359141780542343735638814200765507078608767183673211126490342956525608637113039063039335763281260021082993349008580372594591166070097631369986027914480014173736943561826999084021497573453326513672507166156802760463032207857247006802129663648749609963745942598092196592755033862363140048649140499140798953610469950557749208611071377910477045510695758044991207526583040305785612687404879534475685843064560344*x^34 + 104237743544236051933529110186042156467477234366367134986667371727750895578025334157413384792330921699651602407022802914138083165853398306448592863079149923952812594998507999900564875832674509055413280339106404595812535986483284118464722637167580942366572754449933194367872481921247836224804310461398912124126524945752350714834214147382369664156270350722224328517784690551689453576539182424523803110996381509108663208865579861785330157882960514613443380080523209252104645481819897459675796487540865183443132629059208650539432125990703732295988741270457614914370988743601452031250610027279287405243583336298995400367956553069093222736304111525829035539517023087084670590897348083694822979776620024608997158352400224993765628707886550990283972082835082135755626593929991099910293278051491186132700306122785316289221592614217137192658603016859782420021850685845487802943987383074532607032349111108385652070010313583185994156558588765448130743673228348099907022715061975385335258199236896404706080096727149859241974951746049289771907964833006901330401688559564154527377297171568344745023254034772341216881878012014863333975975064575267759603072747036674798601550214287048294656587647603050666917636120521414900095981850763217330787826048497674161633375140076820958665866384353763074085841640616319948896075706062658119968823141514310977295072452786470327093821950982558592445060113041161509133186516760343617237853094348107701380773216539548397589288475705641099043765106014385936504311010071178493306860101115425307602754660006680206532620324063214549323483439517415294900542311591352141097550804729014337301887865361785301058523569948241655995116232899683302528188175178093806503169457536199530188134368455099112959936307352202014899674557726623683481531606256432483853557508689032771379790541150870512019063550910035330077665002857609296187503774257962679920430172278226041624470972958497284781394849266168627814992586557709085905052650876905308125460501917434857308733520942483639916227613654616080197608380706494740011382214720429098745047252253190367852772408006355326016321433127789333764845532012929221322466809766601936271861025009182491136703147793808804904582412458794580492349818508066925250160270990610054955951056079261363653330995209615426460314492723791556883259780352102285824985898037764628035487612240155556478569199494938475880525167249392580327635655770589756022199657253908605874879418182949793840130408262550853771674559456548565787947513378164928988774514552900822833193430963017602806570634025900555510719048995849849713840399865476449153734561366261475314926080293486694296324945054311672491144011114362112598310923054672259540508707730734327843213374735645990630348202899576173334838181293018797617156858077365809974888398266846503005779637596121655403141364031920208475990458622788071187309568470336377657230028158426236154343931521699160981999331594987150543030968187665057206196807184018363179934590448935047942513938545897279423414061229598333511566600161663643893867232728513959157324914988666641864715831367331180888726779808262395908481549008362297837736846576273791828113568943628476974704208137470171056652072688161231336635225539520890349269803752636784166679736826190296403785529841746062665414220366389467678183476714259365169478203138712508756858455817966979765345824203778734302965789356513822939335710116601822874337095879499735499409325005727889593600794513436916533792419552624629657770656876136712832713302187690321265681684946966121591576258407711981911636781703359606697490663540696973829617201647311687084283242764842811269982968993449178292700243128650489949336066246994616858241212937721134125975973924730265931191257805630011455564976683672677794037453336087002434177256108443261608840766529783469098709191534076295352036272765728826312488334749600411355147564805525557724302855154562662850760726067494896533367236298169230998313373190960539474987058381788867070008312354238498000069994913171748129085754828338678197914304058684619445082137657051723686421786374230669022155624574000441913717384505929673329703677159453002659602416567471024394671730961140305719999817467*x^33 - 13850456082702318978983183037093091063972414376575639042375390051563332135654085601267860196481869451855699707117577440844443271290225218056175504985107289832672541717344457686057769533896610017457764352243090470983483303183977539743005506333668854292594131539984576683324792931863526911560427835003678404959604314265016309395400227403120367704074789023495625463177450457178844473061842104745051738670029238446006115818256957513083974883380550440543815348683455855730121886648098092538477920547167717377144540990856890086831575723759933088757351260141835560706289945910289496666945426781548900968843632063567411643914036942407062324828097854966169452564112139131752681293722465013052936527994269960013198580078977572720725265897485712166464549521032047935218802819928626226134091233477327251641553168762679966629451252182790346047180574560606156773789880295201844479399126179935804688852714153202956070387937162953997737428318554894524185995236874663420293616532472598055620859100362533783727009644741277673832095339944299909624654107285709381292470102796386454602242528874176490566178805833069331824856819096822327005845846272025704543546969084679829230853635307583177186130390583891688671676108219211182976916283090150483873502683614208139175840071722803423676579925064683410640341344940710910132783119036021179065313649427549898888601622829812273591271417463393452807192544258372007817038972760468656477645070145717397214135150222768385488914861053510270382775503379030944056420345452522005682114154190308022581030335679406229163367612149391681351778447149762204165678481401632519967139837166569395745318569324942216995612413866853186833076752175854835322250260373836037711031101467025727585648777775462556439579644202766828669320085737021405562991477071884143907333771529474898570879167080884604924402654266485173853786972987673034015972931356284707462600302496239945608105316720071463897102477513702512824955213121735191162111851633455781103804052039467769890474583506925127744310168626477681555948873715195066844148710422789718234487296292819815924183598231010723778669530114994720497659320981789903367469930957878240895853875203820884269430165878659146174863404331322988862322291472128808731172034767465990903948643074761157786230830648242568397721738893320334508144454386946727321014511495943837854201176616101934821494212567130158908376550066706766679951329510386553399314430474821661093985864186610707610673150306267959391303237006718539739858775798048450453685076854211189995292198327617389073262310412897418549031425813899831650001768122194777422259832154449937224086441232963829673006516759772738694554057899701917879476342964917515950723347860204505044517809099206237292865407613277496475434093033433429887188085528648672142034766869541528250121788614096693703216347491933480142592921426422202892222698075924847466398207236166619094084956754815636145253658265787761460694294432599058121248134707116670436795408256782465433861842430504009587783301149659973653734310367815634578507551182683817021414155647044595869978127266565833378878845349672802688426589972236645959398185166714389327240369644726332707567273591312472247115320884603154414370016895598478748695703408142738222221201124514654994256620769735294924704405681815790897164438272750295715173699905915444417613430727328738900784209370599047384821575578328643758421347729697528757792102509312100319351348877542690855154021546631556282338959326665810008692506175155300651063250441309130376783807980004558050436843185324382010491233169727293243780227672631836290478910027540986986964870666214198729582132014799381000174510755000375225466278429346419508768319839424217507394009910539067981654927864243531502358609491761844395139616069495957459527140807363737610965879087287258801111740046027645607022097886630726678067916228310568140182570898800115640213360344108250555352381900696405486159016778729815855248436866333564516441091883468670493964680055680559843118004995432404361455942675186465538091816044855536392581783463634500190189045497293099296655998047999876429361749521346631729346822218164404814583465618967325569056676703217652243055852686450167710976305*x^32 - 17624073162240053452170544072544526164527485170653980728697257901290126737613909638573274888194630550445671180743281107633316174126539853691942412722084304440037577887200849516352517109337174893839907673544705062495376834968473760635559637807827995088233296454107770162451026979470879328152167098807922900952442389428842048211357752874741226647665343206899982837967485626617222285710966842590039633310313505252037686545945253353197056540936565614802295512313704917586226448523109873044865444076305843833608404393716068942105392146582234761109839866164917533148914419474786214759821942770217489292360778119182636092997095087888661538898726137253097792646317260048541168946696375135623072693173675056364332516284055084699455851761750390530345637374097961087461977027138535501467249878591485261792030105684452070816443488151030526210852279786332908181077765082808781223371030087625576769524729783138384594915200169915919194878004984076438911043191303120136359996406614382161222143704632395612706128009429024821210988889786311766133479728163739195494620142225596270282733151327483476090478391866372541892159356828896906404772148455689005892036159630004123158231068340908957484099684687026633927444197047568388559696631352873198350624697823572398203355533804154555180279093493053775819424308389780990193507673757571595921210755284888616583802418056038130580236664984383010408737639175457807370535491169742078033734551759405566701684981398889266456613910859353864963370434545960517523830550787631472625915195852130544047257945167500700918665127876618498681252904056940824395346265940762291011016963914216506963556388717481552126877799864477349704414440671374187548351164130550850430302488937687224792274588132395290818982734135184062504358318144070851019946753112254933173190103632534493828932112660377680978192719620643417637412879861981602761324066668732127001175517425470539330351142278282567800420805984435579713910287868974577161448819469877728360882792425981175470285083444097959012560953514559631716259816976076880506548571658659101738862959963210127216528578114168244734668386124665447132348387851730111320232826983225311946227306625176005352838597500192791659685529240121127176010411095840714186341052887081733343616271522909334404643926023218954911742118836846300962692648073278518471155693647804541530324791614178945144308530016879592242403590921896654401800925270722043836603641768112882108920199551339603268229820447181791337707269134785259777392621757859254298843771170704808945368857723347718631088190833906609147057723338078745789712928924065539181512707518715464271369614458513790366552796978848018624032408398023488740193475350620579694721490676920307182659380789018687438694525262443957283437100129694319607122666369378212876454470606548361652205227800066776263293569473549098883157948479064470701153079276416072219236481350395672819890705300514124532133688959302304046746351243417401560373364817597510870566538161788959783234575943009281964900149141119482672984262179243260843758708827260123095623876277304051587604141358952510402705335992044175496681383000118425578270114904427965616464521182724857893152932238826361327243025350069993033186552216470194403160925853587962214234507782011587148254630153548516856653404693888500099900675603035807624503123931301611411095034273137842952194232991159265386544766430707485273964330728079877185876262986367376082743617807459757416229721149197785331453015796210456063210167407697644578608178482474388186684729260756913539760012663817838807092704208037248010108585740013016604223338301206177601486042959968030793519235619231369613631765751449053565128402629150943392832697850629733962020140394775784746374651406386329756706825513599107010118028233119338460470522918731529643661642210015474005443281500614033676357696968137015275955924727891001594299350668682380392298859756944995209099904880516873593062740589767449415087888926028717854415168481712087000797021676826505646933893368310733079768695968249081738562806182594452868989486386794384498939627034736318662375577394946828825820148398943777836744032930887410683356833810310235114436321529391532080172990054455288484955296002213100837501*x^31 - 4834044165912432828216264461583657720664612137291728829055750816390514359643047123324249599716045364816760351306757521638091919850637956380865548881658567506989306213626150905111350878321645196082812098267520736149277054074886623448802264522536101838083570275943399484309718359127000589284221514300130877737589233498609365174256482526210729674810075533644031536878174365884817196021437938420760113293421875735866277098730671034378834700421031496231558371707756374228402733801013765722830756289265541074458271099720014643813669726822455287732257010847107952542630450665826643883307856685099119632575482805931376567081070895579920093218416925520675848668168242459447157618010243938224743740964444923072538492463540891844368334668481789109370344042316316827689249026312720623928930672439224111630616505163881997158350844786071719251495775718514191209453718134536398321869675690858074683514190340038731571673107000056493445856000419111178768031143084553680083754472246029104810941039666841222121600553305325726896674167138602967949886140678992209795481191644058734293952061909966732274121302890683388932055411671500051232763385127572111685866895749622040249837380795410315491478471837215728131529547584166965235729267673464664009538553402739158189047606122365585569896789426655177051538548115601207456698755925937661064882198625402754438478419776487672703411608245452459669248366781868255934512345722106980525365193169923802769073820386103694695431587237018930049086674530084749581039521148220206236043480396284554244954856977917097764835432096131171388292931396648753073209636233873846421026679221720685311855659183968836817638329390203053306018225081554895577878674860210108237873052116981365832002846604734460810061552146870423972729029937771161800942912394790858739368359003310592823928253937886725941871254238504346150329094751006780180214538953700010941691636802362712393074579955536719414395561210883689738328316360351744634256468780364883027911616722808786015057308135567297049916564844254635629836444924885080704430978216108102909509255559539563179136854426969041045970789461411601328399022951283582136282096397765866659981983260158048200878408953102151631753341771843376853065033556805995260206404129982345628070618522038110974502098753473410577369807576228799681203779983789743122192017858244403575650616880128091452605058937463643596146679506664254379425201706635478455001808205368516917453653807782370899557870015068092664674865489314065218416776291743845661125776706580673702740523666584620062662783046174678952782688150817165911692264772133379248751434282914601371760001196348374080806006261697691871928515737437058952571739487361015950850265538446741735303669178993313923019136336659671308653511091240965520541381517036763947501063660394658882819543416542491325022275596229504120937080404732733220144189085567084383973796567888249381292435116500338469177188963644486809204686514566671772552849561997333661723505856930981540911295234168484932957573470212953310844455319548624799958073163806884230303362364775276784348507459460354839147213557448504653423043374148705556799734810619622704365092544575672527816290625323807032219507508195248564205265700167981974185044161099545500654838147933462766190197417174182009427841061991116625200171383627889381440349752397210789305732378996337473777750809543442375335264255256866830154984604529260140086370153852718908980228125921613808552902889467305904149518249564623375111662673334893970687043588702314388986086111142750283656367468212219277216584365337881436467158583786631680946693405069304606307896829758818849759910601882231830299467141330723447743624050785098865386721995181911536137487851303109970593278248616733850187882153161182309347620168092501308378441236776787123287966826749816432040465827242673411322584701555371108728634322141672004526048530295441693823841865653138875513978611886241251728651050848250846854074876044606807609935044011782931184752362734128423694170569570447218361112788434057136866264098651408292327389203341173973863966665860999145650059941285964752417466625609498066004517050829217230802128494411131170342264928429183894647178390766649011598966053907931091898171779159774180*x^30 - 91529606559452260154634768635923280348634258993020631654912435143362606259049919591847872271639934829455075001167582454118283900489006279217930727482439630555969297752087383646542498189654340054822193083735710991245623225484579704073239313333784523565888661776361402620034341950836791815074352244510277202243858509815775375905726201307956590213105092070969111731328934316311938062623170324888583986249682688304876707256332755019225818915085492798078579345594702502134971061369569603144855188583409208972206343726177537676579528267160956920331731129343604982191458799552201595472500898722971991150481962495389126927449956766179994374096859671341791443317306448581445077677862805597594907555126484805813885272631308954495934287594904352818340118296730084849320456266669212096758253539011344642212041416672955711036179624486712391848743689811332550562410132343693145000578573501210519122876702665728246978093644325813156340452930325318263281260233646271353736421782394861874409899392585286327035406700782513422438103255290539507652929991681769028009496589529206916321993236590889820776633123527025627786557950709575388367486397410884544726448042898174637161370271896934688493616193298755541739908902214164253264459784549986764011973570409306346471188619532915868131886004684034685075567992415515571574645063892096865901125800970020165013138542642919152363207469161384059515072493753893081151465414688208896241781992622173722050258454925573433667456727039889387435644543631525606865469735366381417246205398167661326878399751355212664508271646437119173575014365027712303629295115873774868197821977323632152330035276240833826334943668876602130790394222187498187281353359379505658744117753508957868095199165841825218651613037109330072642998320321847429662917185722238510431609617706783952256621112874571845936017912811464880362414628842148641761835167197099380348697943326661526887860178498395382131833437560911720066036214550345170459704988171581189736570822053176568479104560528216241611167361274799933222367581606330714515668099765914686584294968756085566987877992766874053397681884100505414763440522152239676174018721270702043791217956674510992504964896464185295373632028858226174161532823300760239578431144082814791432542194559140721870371398298211794138066853485151468528649958301247596347863606229322708326840738703874590239329173095116460911647713269761192308772833412552721487581739049524665229914380384075638461204737455301800069279901398000012787120319673863727178258997979013107138924280148449720112808250259527554829330252286180433610448617141077519000838973817632101057624543394059996553819371761585349590100653824357086211810514861194114690823911544239891441957475903737564109141344478976210262340930747079303900952883732878982457158613148161975428126725471840201175966063717942586319700562012048678898662620400533157438758690370889247231489280892545451024695095813043482362753308689346263194653875873261896183215140835103096822103752789100194150619303454599875014004400988264091609985709830103746545521946116939738405541608361354490215387125171632168674985569489333308250369600628260056110882786096253281455217335328503575074786210718438024244292437530133410385565664763891408590337037995331567797137581490209127140988061315400235806035910214528000068405995382568865015278936310371531600628781413522571760886856528636730919312889980246177742105107112324716598229991158803824445120066023948785161735036856210906320536327100546109720043350304978355663943496684609448657427885145623521998569938206487287000453893081700125983396633950172364460429235450435614230146434254906586412038807135127239033651295104783721663933528875230221260966745506330488468828812240943085669034064594888465551793409134938682951076667766702006940792576313260698974024392184092841355896637456521124632592746239463174654700128757042238705369803752753893774977845234958732973996571782833623509191746717878903971144074847187642065822493291151581024855512098667996918186481163131894853766306423829335681601392675877551680951795995933502456019447743141055672864511100431943198456872715650727007168721119167943956216481458756316981606666064501815250059896758875868354408943164559659799320762301110*x^29 + 472864152971095890572241093439871464337121906269453310869236529493072481927945841940649872491571741843335738960285332101954739533668580572295843945712912660264172189912325752573392367499974232326469889367499819376291493243498995024896928573075083549834540499491682230572153045704446517322144639860555639264517883782770753787772760512122977401013708514060720995073818416587613317929469220253880133531729147342671833470688792100139722351645581008433658128387113447145241073719168509919842458189197206846305735275240004506594173156985565326163309996776710563865893957236724836692638064435995286204179047118054784842166792068762756575430951989092045640073489913581697464224224173257478071866634163691030905482000019836012395315044142248396758212099303646843112389481172153616524161378039966829985075844213307147797526439005189079583935645849951778609639365142302204948762057373778993556530032431527933776880862086144487726155171318303233664087033802162510052401632218859606466854224226779454630358129909338895979731194195071154391456845210120473552313771381485318350596153253321262079394894052973142244664168132811409518352210019641664586473652766440049635695886918201432498911142329079628562961540472984534355913255339326158273895077160062213708910311952280647986891342825650088184484137631750750025969379815936526701634995848003072679494963701208480047580018405615122313590942804742027468559411705561459897959925269935284359266034235765687783167362584018984801786131523546417242699847276735570335493490290061295047594630096238773836411798028861936337521294576560550757299858111213353289818717813064178935394454447748163702527292930536575131549475319326122376967806182796621493269642851684018861073309223233329442824160637974157330083551563396081569876054429636704792074711081057300805636819234007374812307557186513160809510693952383734386088227611639496185640972808929663511704208334706360793537552218109138913380232098668139416524218033471783845344053710967988997234321389006050528509752392867796640066233276247024830932393688049299994228431146818739524383338023987198171786129054032215277336419482911465450747820940323167538687672980660301504751975667614729488909542539902207052612862561412704301858244312061638930911851675229889276086938409035707999593632201762356274119256234091701375191450654637714185485996175028233970700194464185716015183914542056552377016212582759508726954618358602815206129394264697394748442762918084214215823405043135451905743817399846930113155384289190160655248332930443708451309576832955413650803240113867460917227195251088853954272889223691148699490584880453800226342545356594873948643894977780963315191819138893956939380225839503595937846188410903103443113139163825805703871924683704526113035267549774941470826797159310943811651931893143599016167226018285479563316608519020039778886599755384681172333095152596085999306655312687905325969556493089405103891040937702703064959091167306780071242294918473836638089737162321045549632801006931395596664352735354133699269880167185378939250362532280582041187320748363862737386694092390251884554853653687271628371822754628741689716911157552143443719061716426575426133435221733306533618391615174309986438212530711767107086511190202451490807071507870464335091847881316707505792796087115550489887760192848113797610848097586756059933648065982666935165824886130280053170110826589311593719026999378549258240165669195961593199100347544995632173588941611355564209936345231687984596340707442815642612291539637425801991875958563998714454998304187011676834674679860913946817757032063976125940205506340730134067565993375330435490886223349167206862331437941538392589141549998688586392629579986737569730292791146858190182360224138734911456416597056186624775591029588841328008375136156669579709251541830546751249988705412848297642259625415645181167502795261286528220498839809037073271437401813862085880233848441143592564417355255832766553404859548380857933938092177598985071758461163671832496909671024270819166399564356893322926648950713529972707268859398888793702417321084116989763904558407776562983735636667603355576156954392437076389921025388704505945216860481383332482899190052312277063292199499331338916800458648214123641618100683*x^28 + 252875405376076208114142723529057272887891400096839337561925428507280969539906415251749300229404357877126449540783268892242568159757777577862996626806698288557068212856529277650153554103589767524836280234290707000779081485951360279985993762651337132442427015375173177217044183043503443478767931452733444797795242977943378226991396889838279735403846534827925024462092074515524524863808320859185407298655719566817030669469899566906879429561471435150797730230487419412352000008737800037072637165137513717108458124229691526487716212655394683963757890658028106436321635835296958506860805256955769544107039698143236147038640726913216433275971181287672089260732309129400632513084940122200790166528779009148182493518800017997191082638643727391582568128592613860794950458745389607828565371550178687074350423966264658274856843795256641280786312590337201040863561160732427579816781022658845252397137194964033110619885686426012879994178169795399861987175067772706796511676720923415111333074066223829413827474440467154611801698067813353315809853129996980871682985477144816563287632137026382412161094514026029495912554501114751484098035538527252695682505225052111978262964947325356587186932320019831493602792837475051334073589375931346039987740173565909146263174376225034072562404973099100552649528275612425300650655887244578983937023149078553180976133867706057919953023988414454872079556806515327401085732474045893075607224866393183533573358060391012863635056497379638416722311081223447878680993737438445192020045988241825365835393477032096300238961305838645618621188851926633765434629182193474754822068391263773102089907216793618518943757559923678767840021473988956647282065719819524844507936447689085665431765560312889262308590114382250819432652579161906564486723912844585874093271986058517724033790205041761065100503075447394931368920934538902861790912128384638136505396491533926252151302727653168126186557773837356528706266128196511089092276021037572796994948654803288420503651200717247363360885484641388514730486765703982404989138864972908602461895330517685827174321847003415228954318454431067599178204303401911778385148131498782892358447265793475205735090201076287955704791334593087101344825457527623087500297527831878183820470772267654930366280157596115223657035112615411492558770642062368671333024275272594127091060504560201434001372596604599837995709904257157890019994550610120401872746068382796066210086988203867773469244866604305530822956630719038308689847396976041839239120532309372955226531396210602578547262710846450616519538558376223710465479662616699588396201904169595700115820126091440945492415327724137602475473085898605920596736631147185190724152825122814712043726785249414870580648558192940852668964641573840174534110847648780526696879549819859095832204820218388694234975872206374075482912871730198864141987027166089098275982430657496809476228652982040471023894776227945303952597319485962699868323448658272729754993693774056034166901004965240705687309462725732586221592130378586155194117844679639094107623459759646555938847841757358533222483223939428344379035981381327622339091109969666614363900722856908806957344389575957252264849108524655211694706377528153696733016078691980202765002410172576223733616462640109630904932900957888822018687830397490201720871703101377799458950769594741086596424010729516191809672114040706333358325126110094056555636398334322603164480315756326770000786449371451650229847339512572901274464599673739262034568701330537476706489490417050130983428819509833471629565707563910934099784618802822028439726194629432432193606062666056631350794598538470596133750519009774665364818027239686886570665910207408711565269382319846329859982982837382517980126992049417517083180069979829951592263492504506517564827811572367693669395588155093700547965865334913101890638233388128722226521995750255617869008465064370116464264988273049602621032465091703505949725008829846078121058909983499085317922868269045023703180084046168702356897989990467239531107964703583924236701786355183328783282514436286138830962855380203208255920648017294032691836102961187695827910805524664951563192154042381516628521567300138535496095286453433112288205005662155660975870071673135136426019698934720493524859114*x^27 + 56615813087843141324064202859882671810229891388782566589957558199828223023842471006261685145571726128330332009953574911509298763339188617878592300688977782917212309768507709958693884619219022247733601126857384667505764004672944533752383136363842178106646901456567540417988793432041949813553519851827864940659616556761334657848864771253549040513315379058095882778275166760277434438442897603461207361608328890255817281780038734028508602982952172137124360734376636601585672592464288480523022460302809944064308655485567009030443093230124855214878238551965540526786156237673427386463015927281169452415798810010568111849957846855875837116248268102395312601621657035681767046343875022149453810306588634590862820162756736414728768215558306250738168516289829962873473271134750460056205161067546287161216326182465578225844461168189326147941729123566099345122848837648318877470667750934574245413956716502241748593976688865139533320879027526989891518181431539902311216733802459709611897534304719946180118940974361569971207456464760061302584569178954801310137396166206969779904108515064987860464482318017925809561598163384676874110659236407906768558115556243510333963428830355931685473068072469398692204536965596328923717824214501579589252439214272234770927950592965058947102955611201163591752208996963658427722547932915195348430671697265208194417147143779209812479049994713784361926877742369644057000963590741102126380634649357283699776455619666451801529795059950616886134519232533012684138727490620707793607392786131645086734369901259892494045973657416294936821778551779263208794721549317968076943504263653863869591318091876941082002754648900200146917953769871833749689215728006340370096344622153551130108517744600646289282369063009366971827820955026600979512649896472061443574707243849780660274695747360445796968425550486047432975996645387152513608808588419237205248789162639039860969247687383775220615343057767852499601029536768952381422755555099081387405295110061056515700366682295341079991185814400041988397043773183344997836714383980800275298544085114486579770021724943455222089299494993765573915837099630901915713445411508292273585988131941977363523298941902216582614642857483663297284804001750128159942564275048489224571676653071229950869931380584903874745854010461927485889406167098639422595535684999126553997334489949227680495825218899392873122053276954597365313791778827010258923901006860417213591834156211476695143390357124305647233168787641563537272323392935000167352116819295618186508267344276819438832017712749593718112571916594913582505673614090735943430721883758335098240742266355166184811355355836776623570883538256678455157601686318983995633024440347484641370354260344797973620016832547288807174352503839165269132421578676546119852063714197331078532791496421741821990466400521548953995135565246146756597591364363062327922593380558853967480414696121012230052735718231153119804198159845581086394393897452763497787427026026096121621227327725020978151216360487751664759798540166330950242079786879180210823326946260350758632083979083009595644312430029108972630227578250194368476917828982073864443574695868914256345808087371117435634752954030136315109008406043002632130994133013197390121842752075724031406526392532567175842266670155942356875956576029449699500244449804062802379834423883838896609978738796547903366248173136998684953370824359180078284427229294070619480706738577001995764145449747420869971212492865992722521051963005146475699142993054111963508288910067952957522042108503634213196546433423645830849120646119070977269317965109825373430846675540488890783124619280725253044607792203389903776693662551526536450189385049024202196800368881376983990812597041876194595081582762823260374041131603198661617901012204167784671783014813019720345267001358870933379836667744575344177830154345651446481263539941937778904421227193748908372473551879739694566805124184845351622548117749027333179693450205161178424576389260355703708388063986222157198127165677108507705087815409282717570886734876274124840328201601687258755767157399609199427668731578304369621814390558853411048685826143524444614350636408558792980549529335956997027651940815007947846136033780720852166612020863380369389214938795983829670627087039900106724905*x^26 - 14721305041371748138762422781676735415091415446981967478767485825310736406606811621264531731988278773432030163596267621199773960273040562561526571187671212563126672501953604770320691780713680676887151566707931075158541517191436690067974141736624546413260269496825492001209923599650561572521783301288218477214748442314732133390586310970139102180763882558763821430758638681512832699941822744521770940062724986960907767430298537731396720091565257479200241936942480458655308788985917986418241970580102753996446969624530885834231927231636624952888898787986329647258002122377952674400926294886597806439589308892722278279535125861297017728622704892411964609257587534350840081766296229559449028824585703570385344560893224622040939061530850058476523561846746989592589570290147759324097082741675935157458287060785266929444513217612413611234787012667480531187757778934981131439239355529645112708440191860119865530940977523504174034346570148800502613408371385921257334240752225075752405787573038708013691135433184781258800749376912025140555100606326025520355769139073600162730869658747425064400988260733192335672591880635668947414855168545197808930343434435618671382612686373372099383131918493441419725061730967317050988760748075235717525206988259775838141020094368103108826325693467818267520538528924478103301529882171062553714856737499641565668956226834733672998938623965159245346512355986414168287128425345337441762617984095137469081428391916126356037417245805525696262497650748331255761342337999825870141003950056130073668707376604279011262114208968302912163194157984584631752532499905233848775328628808165320020232884544233135068833173490312341094763237919642610313777636132736113933395503492803913516337900400384891724899172126592256403827675614993761752322749830209979800904462465520392788100080195588107072976361305477716219246652548736504331994689863020845540909885459321164499779106255279445968987564686439378820863831363825125010892772265100888651475070363216422239647897289363076778846394111647359999887608044525703669588880468645432808945814781440519156584816086184163002047701814869763942711470798675665018798655889356624384613932465019726150873328588957595316872913252876713447339028403826569928879232101531509012075005720899996323067884454229978153320282084738278711037959817594606634129282641193859854268227936260100040363803511143342133054829989380635036671654938448981634319394229790889342163420032968060312427237751348548812378476348234863432506747153050638806156612806711698438374008696885674175511957758805209098560825470708559181497150834742029180377747471917248784648830040320020418753650410904344010897475144951748324972213139059968950521618372287241925196775338534650470375100688739303180001687496668910990503787925992522332943877698471574620392284655428807129487522779611639628509074838203827282685772077659171735381669580742192031332180469058022997520768383232804940773840524845384539520889508024520684885356495044546971466609767554163912403838382945538749989818327131884292825536354255385466967443981197369632583473768140985240996390258682092951432253267040349246011396177606322426842748216144799682874574268544557023572628809736113944485325893300036540531729563639299414665200009189258400593774786778353437742643282631578435932664124704284703973074315870912995445596108410444052907990971804340800519494261607167580401737503821300742493515816763070668274841943673630640219552590188978236672803062810373221248903524869462487997617778199892206020723363103397751046981264932888182477056501124625622326311644287388113588931072343920228173505407354083409606652938234010754374239458477111282829728281989065944675025535559887468815494470086036864130419797356616203421445751720148315511744590321050679706926937627884189852652566278696891346173426333532751262298339438756921063128508246254265408978804753065938113627818502027858577518903289575295366686796559732878296365210861967583397930161762929137864461997417011625620543300603637976002137154697379109942351787087061178765601527981756586748952339964207144565464386593390736884153015343600053434375350415865000112089143647698045436869232759958189246391203948216716804797316478288612599946194747444984796053940245148265448175063377908413003978274028548003600285964943075729*x^25 - 13916117126830667756015752298273800171737930007703981274391111478134963209305947446929294347172999276334952684311694918858385131347934781419344810117109526769117341767213591102345235645501697262447113918170277244727325068696870887964116515900903137313387739056303865559733501776839299658574589365139014794541749470513535095269629131962181536719256743105754957151737157379084968766087277616434577306637473682285153309299945840552428595918764594840121389979169033238490931029533608590678665469488011780348000587679569304598575241281763543767889616440825285238344488896867536114144736812204230361710292672091191239958173630038682377740161982192159163007074275530354552252424343113313085605511784723346920346394598463826110739777140140837567016966131330471775630257250678093964904851557511775312913241042650593862978237343198660491585328122319545213298409299113949124676645678725502908596496516926598096400725808038498768775514715682724477118824642493502800051138569446706897174349554928180919169308241286217580405411447709408666043454656958731131574389406996172761296017553338763756807108688152022945222348110062657939523588934578104632214593020366626246163687321557770050947309419731825165082154247983922638194196863490386677669791627850858854253692867700611471858232917523328713775206703588697171065837733806524185774636065234518387564660360192458851631356738928119480762850334031447558499821212224758898170022590212804981997549427273872480916625521979371167150749947308184640847104986123221596122936875543769929144690951185994561487037404329602374623334913667700436356961491128128831457043961608013504739399660553257073005562494950801739797082915204901757547255100096205467062627880205390527267745250091942803916389562166867219694449009325065977648659004539696377261815928368323542909601002666677795134452007658762742978487335903909835449341723119736530170410047200773085001017740944737634898055680861207351568290022634424037337881083017973862085834491717071190348648822350038614414859978689766725152654366814163414878775731254076414012939966422081716911984980733423100224533199682200008900550794591171462224068717379464333734443643554240147484028122939052173836885642760404959777633912386378909098947780253963273190103515275566931628049743449474309966676977048867163428241108582278502597648935973980886468208216504839706326789724700678291236639056196367764429801777410064397521197865302545216447210638949274276670001537935817832749018369222425367585831955570812636370869151738901852102909143540088632372950753773177199333062498790627059863472899066725589713937277537046887439897793867828261728039230845930235041689228515517394445420635463907540341555821998991182657606438703676065782131055646164955779182890942123571422520650227654142740712876315362487449487606465045486356980135953447077835206506948252763971296935823076272398292578333308656604484709725542772605848148451653679299410737393889055024243409517161034602326670759458761381688101406384639041833259285704668239753822236388553389160170372612057529078585281083680645005933858821170306477293556915994964888230396945112214126207496226759358652712520105304520140626054407498577731379736996120962490876762718352107651897655693402422658106563896216665305040128110729312484171819003083584371744963104664620401133066461967236265288720959207550772518076923791943208437486456424177150306623869137432981519784828080662138482690402903025189463169329764352912254423642899053823539349894717174703672116683507807537794804800388881490310413333055600379932110736194607167000775211746193328987344732930822931230432980185688207611137264470618891612637949839679457674145245506937550133980414143561294405785191156194833790388814896737516273566612209401867666256278864236234393545511218660029920251823450365235818699302891636413143256167001355695346438522318121572039526539533947800064701328038962518681151109168243202681730914455994342287056438682108351992471910556278682548560288384873317476127715176446907632035502234073875345433036935274095546748620328963759636641894175047906299925964904004947603213317503528454940207314193644498333381637549315485753350582313870956749437533836114373638541692617811358129748778470560836283357394271087433518592016662753132036552129356962101974541667328184120921491265555*x^24 - 2593470564790247344613706892876047021764946421491848149126396212424297684505501079733879079995081407022419212553609623664027891557156375498942484200409989394413744864629274696132362893540716654692342221886816150073630347451043703324409641082965825767619004498829146180804386742694425924414496373251387992695931043524418675490580531664271080514551600644780692376096608605833301193508191897864906242635404504463215451405386829755487890362239290232761942096309597578081926399631284898637214315753577436631722974125244094752468382316207480458289703676561694901451238620026644890898720964771011485659475110069429396741226536069877273542473263938105271850385394545564166103500741823320252437157522969274304859015878070834420666987041018131805254775631692522193318772407218881172265929182548794087029018982889033921062014993768207029480721621116976517519917294454552154129532881103403528344141538831145214714031031197249117481208380174042403005922201802327353603220266289834546489648486356295916306795463641085137883056048770775430198874713415017106144831699434139347964026123722020937732499111509139718229811060886962063577698014281717441965604196144817939345042506985764372784450972775496392382762080709450653282630514271245885614548693447917587036691207433147463237876473443228389341611992173109991765617900685292916020215828906634396034322233818711302388915016461036017022248869057311332991565134938143439763052475237330026978522264676736911278643862445447587610118098133377251951762562127898118684511912468971164872033242826765803812389463880090409098916322561022720788273589732628977063601761891813928739698117348672851935181822490712334369815632929987360827871432559074460649347725293711138352331118717721906955954335732878199440596858120410101976623340894394401037883483747957044351073170789703535555511754313666370275063978452608236603707877110817341070376354613177541618872326684393209951282421908846910598383653308529062981214856472480114100644504172469612124325010449485359640151014843180912465760091811195275071813997578603407425171367231266103552498923900298854294172321979828895890785365984672653993984531521816909144587025212082573105435169533440361216225150235650663278195792896731385007144304153869993524758209526366716125202811610198761071293561759197980151405662319270119176641179524118824584575094591226726452190090315647747678263704173937891115430980782681479544303567666233273702739706677252676504587477283165541861902754874842497607411946785432070991809646621986131672795161413202807946838959314296538304521712523395024709611662417731496991178087805723710559552367738185985368576714797279211617706746248922185958448201277528647999206985210475516788272739109852983106813335867846585701126988058666509282534280149867041240897195138463778859522326984386476450520627310823886741140697881540274808872406635513767535478741402570859338212779089273015182609922814939467813552327839441181928052776328582757702967903820337366264959020749806680091586659619836695036670541297679243625673313666041732461081385517987384707964592665038826556049924341597313053553145371130903948943688148984161277335924710434932578594264766483074497371654454816107022611827165425463352700361417911591688638123742966519400547382230281159223028930997550662814232584741808128462276288458573454690808951073595205415679852925303609399588909003187798898248179617101863587405108449086654184554550365495860238076588353688770460013806581668700455659806563326184955193390389984745201167129840780433874785397878529605484600195797583926920450673296458892808403747856673547985314643609628858101778532025300727146863955765242509662624523778439344586257729755792521144533503908279552623841936369091221314544956176318107399222809368362659197168068209876891791517919470373274079241422709004398160921892686246390544395283150385634880318241356775823610510552658921808352982390904304147307093160696208587543479258495671327880137666466664239818103137099916272006990988760326880705431247037129114393703044975265292200816161158186729972968780590448195287145963519745217215182683245285613783543366069785803040394512465519895237627877207582355680193787195063005715324785084614387475721635161341242762347058425967602022232118427945541583843313328415218918231652979565766500926277449737169224020572439637*x^23 + 850387370954955429538895172050915223026210603228801586502592300702309665270760760534228121133669730565348524198487662912834262081527250002822667316334759467122154171257403905315022815962998602130419377612387260539131193224775335253169772825589031141009582768967110707160298066575995576640064101188794868286481846704478978537954415658502541519893050009264740027936681110592553875864480258767957173185318166199662954718790259107348852249169542382969522789895784258144910215566266404282285775525517861110987261321619399706633561989156732591249302398396502312305254882660335962643562243275538793235090560769537452480786763828595960400055366375875025387554869802291699576045944231650584419092077548688181348120214565346396890023225038274902251920306508980128711788091111504602920220792440277671306875906691993960663684846488999536989041326910253546254405660776383571521720032259339729760196841565393660955848721446891310700001312121066032690802201993202353106524570130600203216172334804149969384097643764638074855230087126612873745501274908913704407123186897248658038149902593058903446023448601749122751785653323631247037334733097387974672296107041969394508338429729283079965189378047893651874857367723426530112760272278087529785627712891533088042651503765082508142277410610896465563817530121810391190836065408453304849278501230014771667890771024061846979165543581396748833693260391533340810644440880491810008895884773670205426463947953044416841319159460374792259828505031314177628348072433125553132406857795772791701051398676850413303848550258284422609395934123369207301183921090970764323771755720281129976806418327549249934891697738534091695674511392367380412359879069179881915284936988343966107602569182417452255666752722107356542105986190818898370013457322513719543841080381688959896464608551354963311384199340967277655207931353130042069403684424217832654351117841058237207878970411344982537734797696746044085099026680415889829882556135364157541091810294674212841793696096575648516982488350842474351590269580930359853770949568439916277516130867253730941775406178750443612074641802837900419657888632338272220740817965059628686523661405349035727751264304085613521344236714001565312954708725716771467655971484659220203260605372884140950604408220639490876721114626024782728695772619853877174076861746148694809448304655769795826433754609985780816302751777243148225111844942965794374746576411051047446142871902294708310247304987797206821815842211819533015626474543143709388922830028827256213763948450872043494149894425344918214227262350144397181153909220855054913885005248144231448574189649924482978243616567875822519510990915458439000396886550153631850460771649310487851770770944061712393980465180572282401285773361645773871901576746590245554190394609361582297679047272497336102186558493443213051660877537465628435894878008919126430518791608016595026407521744419363514471859605548078010924510942667682852258914874137829290275059827809468114332621136668077639277952945190282228576872506419516887565929368703846710093873478345937314292241539602402753673252860084708872559855917349062209705486875445220691570858126580461433478285298067678252560666485279626738183465156299916103801705746108093475989765476936841649414504705107259082538757086713362598156388658315462231071198236703578463998727759503807367703185067977280697517179919861103774938503833293021676424877458288626777621149284389534818161110975488096552964889065925149763194984529584383416309017109172282649543752638408319698456110089035838768422892140583073890305822755866056851927129550900519883608983340481646822605422566032277780564323809599755104887003855970336227024387294552661962172740564084191147190989384241370353677323179763192903302566714779856696926809069527047094238505957866594788794018379009302622773564625704108181425570846886189964698978269508360093124973871157485944665718977596160324619667220127256906312497199487459707168601922236346549905993420536275389933503070135453293915698582423351813819157398186560840065570998882189572855503946468896957786770983096007911822482450851574704949582226277768850102499295822577452972398501507149411340188024728480594943189020912476745177046166758683080839107599484570910670144382716924505211481530873420714107988709039396365871739793237427637587013092407351704264657167*x^22 + 462996423128335301576262924520435887962383798563340698788365396767616184712822581197380096432853108766383440437415506027399342643138649176352156605171781764980045746462936548192449283170979266733934378403062335192936463027944215518752635704631274363641462957113530697746864319112997325689068090165030987996022390448779988406636231807188268074864708572904309472848898980605120084921999959005602168828260392526993016460881100657393258674927601353877906275720810877394714360310859799075846910018981931950350541700564188243139020032978552384920006996611429877991833793307376797181227369072506377061050211605951541654814024844801181287435187333878533411092742708848304602046683596661844300928413109211965637136761216704310392836392809200591107307127947368125475541628483243343272415325761251832498194934690779864047077684391486201390865280873224345310657555308436739682569433281586367056866583036570282172289316721468545727815497472195651117007403202636491091873727173547414261224152903159091160328146836548273969973139302668930232945147834630081222287907054148059922510189128636742587257014916177969178496877230397702969293530985063269416531195911526161430369315152102841261538019277694190765373865640937769125120881142048291650831863173038832413335031632396330737672607444603459317756059117660179007058932184109899394481265498775549238598819361888502500786041038118475137515929768501005209286610764962886144811750937141509767548645726077746653029102960920810807859097852096193953746655715079261671823045901269284555690278912486078224219513144580647969308854358182140744631188969624726789350822954928113225863225143587153695418645535071701919504485748879026125271079653413422739996151574391586960615267544989467455686452845520181699797359506790610821488777600024085003450010461363584473841540337015727580222654259301602835330547346792587400534685776400881498315183577821485953578717573580438088891084391969013770512433127283607521217214206542360895635650471798366619060405800453490183914792741461058816866426651153223194902551090991240188618830045621034467157040186452737359368114922030418114136519752370610748923465133454742391697137369594947716164926964422712962612860815851343836853750463173117664720329240116926220325787317026626681444078419048254535751685437686524668111073067943091902528355096114573342446048237199944036250447179150865900625298651898457215642127727486363248690040942762235365286835828261477350179005976584516464745330482653485169203783938183359515022906379716963173296537063423870754491615419177313017297751929272642407023951453028157846200892409568554985373814216521629983760897130590481374386240506940182816463890755159228205096881990368156862732645194174194375929370240551077399390528952668255408789017721367399108407536036741865082414700402068030101809608983085967039394533773647493157782350788997854457437596081019607414680200043811675612414239742057892950382916670298495687238682959098184807884338676550584518504100960303710964174495303566988107316364445571730599944989864096486409733159712436024337849450394677070182461518000789416522195825656445866149951819509328703971008514906451232396375737162568881744903125654158873300824219884893738885026958842088083017113346513778062168956703999018696589546270910549880416134572616236560355099710475914273513550993827895719690588816665744277218135995556071306055140445065149804031081774102817916403369847265305408387786046501133316039046580229721142802990837461281143389297066840317020939374570921878896786466421905725001972596234398661377858888997129842169845023827053703284961152215390175927227266582377103740204826169826437101894828143171997432994811242285253638270302366454485081800244448420325925041940068400802907066287108032485148035224347992614851529308181087407680024399105633454644491779873398422310979791955145878681602571416749438001367683956482096812548016687099259555791621773727805387637232576507074181620789070130273017590812229978623746292562482426845489048385830263921945584127927930987085709276444854634967468998420343304870376092489625273086550512940968273283295862324406768490567718365331222641261202046562780006238676100589805675907354721978542505465442466296138796537173188312788903384655721068788852416367988655272930065676459141875817855196048474486562127584166401984968496856821784049082937647040*x^21 + 25226720519966068006677914708795974817862182993415407260802128941405364470358266368521729392995920192190354586991429322171844629882552670100786714265327333260313464980329859878421675045189735733898616685188996855738935547891456196727158026623249502665652858436920344595040189047091417199084063138255479216128393207353597973552908035448395216904581690196268822473875018030332691605788086536073462231521029959283279053724172233339543419855155526863066583788606637265877869169489407721235392666339784100647614814663761937250032688533605250018420443017748672766079879831299442066519856862507905079320876038888855548141751926006804419296988030521037612443127033573382518586374013205241602015556207815668786297206406729312108918358552914921091448534644229041583467680706882310966384901365253433158269773486926203830324693210655068332110423583069833938339352475619718714990559476181593072944648277809260085933853765201673668700025365169915538706143420066712542608354262246460267974173843118168660793599711092907201607451861802309145938245547619908487510040266548392858689214310357450678506748877393166048456136907306654665543505453165383711187313961149088110649468080210232232007994568688589894751408650956274917616615136245070292201284409333300161053565543679961989318815707010673794760333007056127407599878323621348745066783449033654507336449227212869304198172804981475314866051620323139479790431256305563631412106447189462700611998229842039055057572265058505974106850739854802165542873449783178692441882819935425308898575838181126755579170763040427159744136145074255964792690743425177621806001367906069624660138641290937195410181390640888232957565798917292835875534519054294937614051207703876367844767477778420097907274583549133321908874775442252994629714197085344602804194729419756873364483193775054723960905613163303999599702776359664606270405745483788035674428517756502657548029790242901414869522964951407300319987974095744837189991973444211092804770070350205415444776001020894536800320800377796302246004383664201922026062862961241581957229666744582879616211427387786689124274909938757521420715037259993306446261977636319735961550329974299222474944023965015845137177565435195676816016355635146458850019049476929493941498362417664917702277374613907547505000132446710445730957152105092948328154799279260706417412944663050639214210743407483126713561676929508645097072135081215712121925318605996644273462280266846544399356275435130734059685703454144333157814991130603708462213186937400663772458293975982369235247645952334254588503920347230910380893067433081984296868396136699072396681743068491376179236293740770626939824634322599289449112733274069791336008754634079646480797284294964032631057719247784726942330797967201919808920363599074981851267725372833320518585348749521224544528862957542748423682604711417399465818882507770058204576502097033736871851569035549797437823162074095128396136330551010831951038272429477267005488722411074793825198469640272710608687342991304076090831887850988174450487108256318559084264122128979842893725699080630635670172265759412427592559288002100660667337964921611174990576188099529597108425665826536261917845409429425338345482242183479078356837513250994738710693627138599665024321074031207483277153432907604245073779270078481672854641354627109521081583938856066137440275538924800353548455537625988371594363750449080694351656170394214363895151273422778300823172249231041722069491269965997890708982633678728373615090632770885868869998576825834002865842499182485094755823954093256136029870420162125422200984629622932041836136818473800871755516067418203076752542543585988016460647409333637124462883185416073576873980210359293396148137668242942558043409514491915603433283306952489170598893088621928547006166193632054274173241084894246077776028113111742768415881521296719439712075802132476734175091776242792135327773217552545023750354610798913092193984617312886467345879596841646676746960638687782418754283330153033737640455921821546952570011895953424482762918379183731468568599728125921296555947702746387967315422297253800273383513809219340651931791761946524442749298461107816564505585271977793150798421363330590109822104704467363264261026766781489651276176962475840876142527135905494254290274257035946318398881877361897288321429344047628994602432618719710374446694531006647378578*x^20 - 29997151919104600944503156115743431082835244047700706649919826670165814045521059478166918062020719445088444293886220432204247894533114126989195603442552375916594137545301604905122486819293603956900621110274401844607725410797848336251225884654150045817543827783862080844124170597411055672444185795711077051218473486814157125768004057779992729086566563204954752895822480208377415631929802813669632848803441423669316094818570439428742358777160606270889051975476425802844276605790469007190005976048079450212342729709137014211736298176242400438898624696761006694829242331030124862556199863622730346566873179858138689551164460174004207078154625652843848845300666005045877734572762635014074665607329985835334995939531459271685334672650323692123041679900944527489024155664706357734987370606414286792129957693500540206953761235042992802277659759911540212698549501086002375210444825719659205946072409149690515765467293635573470050755785736125469119084213061836252909404050952849409099777553347640436669166806394849549253861966879486600396384756851184151331111221328779999709175692325403928251136475279311752509062737967510640404602013057180259687462311326028507841133647093964537619260898548750336066612642217258882437508962570327806414978826695899740970835317300025982302768298237797396929563801451972789888434520983717121742997317938391133262093990093180020044690094264608481275344317563743356572655148738346972192742599850614124014390658807410515609798990391741643438976467893984162176107169280769233148984570755524764495620861441559720276871523293456923924026999364525103782863283511084848537553223026319185751630687517297200825811755036492551628939995185252855055307473057011084130715318492962793193442469617338268648870753979009391058840890761803899009916705242555796823144871597258895173015293927833426192199146792270788945617865135920036757148929357984043245372811647669497146391174265391946202676335519649377379711733108788255836651745966740803101744147398363748844352866890640818016593952791545605602262019368042116780426942073385254658266251930434664308907136707110871226393618335008101490975992505349070468808101230134914865653125034295214574166425957713056560194470967090222687269669196113241320157694014786409689736220470627465502469835787955764765255669403942228682132492205886728889076155017450834394166594964696639713563622876505318939240416802484917848715116935962044052126571738897171291374680357305682854206142615937887912514892347967027785259742490646733699360517364172685334702160051730114262431533858720536105071766878411748489616285168833576935842501230374264016378423231873487997193675941060384093896280377460643446056322021427989304101801959061349890552890304255791819585670614012265046178728763533419934747094905836355504657341027422301333859405065426967069704536221743559475722245393438057257565416909675237256510379245617336066314099377656168806719267606623676053476267693366450099135082755797505788875124518147904108974052069516846199545640106242579782953716664819684577184115536065985599679176366740095438876663345555630367738882250445782614572777343105133402183074912723551142208574989193198360248661434621420298302497631259224702366412454264126080735329932767400820828254288678993155231693119475874177069033131851082925552344365789327047183329061549609795937543854876273969564262907679671425675125774011757524443963854791090581596449799738635969382772253026508103057937062481875362938588333711665808156723813396478888017469463873814894302974576896264871300295492738402894349699348874195394152829126054873833663275738627604405159177478801426943955056546322059538185764118319606573068929267553712737226648317608116902806113648753936364018894832832541732071468526619972273475832183790938064362191222287195324588951309662828895008033397694227890791468425867975701588857557281215988827299621357016390101904682144993890491297001019830673689557226802177065674413258494062399947713266720280911159325274700675376125196028299560973192531818695868859698664328674177341164251196869830512408465509672246050956061312782803078787503138057322759715194779057203341648411220852609835166303430544934046594515109426714437993516668060796906591596194271758666450442254295928981451339675258471248373425423705971492999035129695796637292313064577807016780410181309866987056779214024652102790300694489614750393403170529355*x^19 - 6109086220446997605889299338059386326474650762220922975028692130953506636612241121974616187945767315960573283948719403950228802536696590198572179571151818280105220372408617783082760270719804185006751660654612919439188624122125243317931977546239378632412619211098688172779067162509241191853553278722988684015758061542469172187712133252764103891920251306159973762006872473440130439457075697336242730627897452489596402452435436156798567342201592987501622337685750371151374503088916665027643239611023433106219107696085941493009877106989575261243649348580775892377513456645081895125577323562513578734520354588253913988271603617089537693123837354860931128290044984558118451365876403598418160435623556733565998014746910030412055397220947878250301785413121172538768970584612137612934091832336700934090629188190011567940223164593393719677188289133910743578864164962654402464542441357984589238013428344292257996743342820595318807944865867284889639730702233791523947687221988942775536110718552063915800691742574503783267278852852167256350400008843670750040708088275592796448370162087017186840491212909225371980612158178776329833234783759381955260875310853351692928936821428197418207003351003767322534228461754002028103884876947713609009771426876050449709471722603764881081626995685555811769202094311064101963392629565343576514909048273921459618439698582148515666603531324408442132651502235695321942950975683424922158482726873292203513243603878618236341896049064365324591795022487644184115435615207766473570906295971226085168800296285215953860023876060266092986086369529279679247336675804358693230337552368046487501084100065281046292635550448666655843857966271495465477042858922657094112684338514220383378485951052725884841441605548559450964904008853053678268947805514925943873897941544739833616382094046725797881285548475185710110585732837458308911911145896998662057253181873495465697523383968730169531839550138298307162110654178601284334383483856799448144935407313212367467361780461874899793714345082272172350754312397807661761479799646827825376090676585396490735023699803624847836456727278366706306848373905967525593790739605203555453908087233565274663596339865866086669194026689934229123268689584811734292490797369098209866675176756682226853682846650433454216958114428944202433851762826545069577438805707056144660507627258673885527164000901945552750147541876646364075057353783174046254533962942991666694332240307703213465970837659763596003724323879475516905266410668270819649152689040884307310339083855519581525485723716899226371491029548951744075281517135943858365842022491120292127379131264853482134289883682882224032044832501335359376681073141224583228894077955627157712126978851469823966811099174768317140510081973245057709499159891002175999530834083689766084435225952082542283002859383560968620252924047278884716794643353579286247622238259355018328742199583966389475390217777951694962915733554003311608127114734729773563793465822683194470365833696018751212416006872682691091490707898649363658226412430553731159692515174340714904047707138641534978682216373532863466587951265969982469273192133260960438718707916720969223034477569186664872156203942656197277439610132532554294219644793084203455816084886080514850630555722855729502433601739778190263187415063576085839131090621233960519675032281118578647298356584876886605380366669605073911828573550013984242838996413671167476020060619414462438611096382789611807803920771677210625934596202783545560712233130060614067977676581107901268409956773949066282599643358195443128454723678855123596809401169012216613518916093989151950064412867702915404530581269601750646030007486713698400111472504932000084222959010656566343060087339420499635094789649708760240546742267809148830751392542145118753417720365288178292215761379006235219083914108346327305100833744881992285210740229355241452400913871207150105717257276144171807838839148048716270819590114501390547549948326694054136705719810823009944258222758824813268912324303088924984208489996551305929771046600839231127979130263235916642956353426197553028569279925817468750047402853816852814374290967186846835253246937460312370319179842304558747947957060233390008647422387141211812963611049419191159980866641974643522467055867589779941078671566627737002561124868720824746446918139511121211732929196948343804603399303986900859937783124281239168834808087218*x^18 + 1051072389839695591801827526219018055412114961609708125757285371217148285949817100562531195427653231898231223279635351238397139015124646162104496885551098971629107417371057032849154112391628488080113155215008687217831107729157097703814868020658264471713856333160658437376580091952721136609280040139921330400494514256165914720703220863492627875115722365265161528881152090247138263626176744766869096922485737558481240984295549101068043400880546615444612185088624663933088835230415541614987937759701188001909635832093572214895578448330440243568320222349966715555427948356372214020455700711246962069281077786227609547827090782600095748849029626730982592050235250950560512150707751489191923176541446568893727261973457692841305907804521979201233750800462328810025475364791963493098923165497187923904444006742031270459672000395639982359864598660662673934218948552120901566835829711757577013084455384928889896877854947859962846174602590542183835590023336320878340618934207120624293720670058558112176585979737008618021023304756807547969198260776571946585172245372090842431363237628938132261087104598036365772807574361349313519121258997615016614306079865721273585725041273485835047775886650613371602357167088049681244201269737558757108067489541614641625105138170468027494535084833838018308933209271268579113145582533805162406775127368308649719035724807663495093613550424995428887540958632170312970143541691084618243721595866078341250540839643757562062000020365546107884398487340415129994487905457146333741671722299725278209887892374905500568488480347017223823036053843351678394767143722624449982492534107001527680766608103164462110008737107356329217384310487116608778048622816816460939446560118189970517060351109753628909456310736542168793637505239519452899016431904448220026620241331005529760725681326766707606146013323650208422083488413400957865113430237353334738960186805405876692403583525611414533868091849983450864627086539082886499486685564308586057511307094211767741228376951221387753364845158653897521163290706502888341723382948589807755237034302115341133562819664876495107460003772736029825203043895375875114028550545253689696277720262844291675367825548527754610312372460245671123156323254023644786075750925143469839580721142753098754767155756656823645468371524586760598241416207876668841293512634132225474380041841179177335543662743650136716827259447737855956558595679730380513363594796251586826786559437060408879603599164500954429652482851142583904630491719309957594851713783698248964045183306019000093615975532659453571469822106885522073793640752515356448416666533783834540514744392142850365266341961849516071895838856530107789221161913658211068196199993575658970854312598826924043593570144495921347252404933127585094247432311213829456973395515084680364991785294904308365325010703645179528867519374236034428412681200280619165365082857559513865672564081788842337478319263917572566396455657171228727363909163876957527893905852948337797920569528247290923147872193614337550513893559410883916640581131016843049137298715303453520090415176898245422088993072184332966443841065720750129033867464770106650846059368735650576873579509394646435049357819099343643266239187591971449185936551306234576844412383395474513162510534568041969031923461135072693637378908981628646051497416531060335413726516257104471213138008675484479519641137008324164820084557005101633213177954425668835732321108788491571068816193027566433440202258086834538179465897617173571895332763205117039204553340322654828214460954281180543215771052903915946456416395426426747799427918066742563373610471622186384816151044132854418133225205416350556118166604693342011228836437959542611565163448422871543488281504982452932624707797042991757574220647267202138264321098828259062979173800278379837155104028263233085028979650098757527733246023836144348622966629267414656844164624283106820764028906213101904437906107615256184182448906204510701542649553056442746820999422179683442301570114567404479385604796986587664050845008697826939241373761036040889357504630773203972487894632487225890330883996073910950612879694972441156441147146982443979333428067958033130945781878733108445311082026571500124341774707548086943306308360846318941839188053705429245320566191352741161227902314615454826425131702390949358287133602459091452715097151966021040095386905777908118514073402564280715536191683865941375838625879*x^17 + 414887781867845968864902889380189044559803877095932414348080610210967925460160340247925479712654745273109602564513683853524244540212144814498506660425306852821975450132393344125886105402392952346026732743818863450585888032895134447927053314266964481249455615168740731802724687402273754381091776232830687471262029616254698521488548720325972024741857669965852114594002004482145423605107798761760563833015832220662828215362972460733114253491773146185380762713219091720127721286501695474540675009387149321235514840145212718715436492508569209863464770570222595340505653475148924235507421308809133779069509695217260136075344158023271499289805065886015070483697226397124629256956400413340969927352006589743972755526702801604721355217586571704991221476581024990971093894369962505403956719422180544279285298659421767411314798452679494684193711488454123990957006113195681078746767924605887034838495151407405224958047171299558785837767555296378954952175530737190777547035251476575454382242418687577558417544741930744438156080493851126176832760570870548490157385594797495392812261296043058498282862801581333613237172536535748338462913954482318320229404963458272593976155052983227530863366300001323430499803055869838474338840859009084856898155988864573330259886579207976021292951920801315761370100612545568352304487535003331126374452657513619186820139398572173783606775815504041758785945105190821276712199399988128791553691857797451115869128270520846869197021290703836857864890053644935380537422166676528344192340659888661873808544533879763324878986009083538587397299786419652499688686516877902401690924575231068878417781662354321319121040259988942997244515982856728940545082602920697485231353479949487411211041425888046562301959107317158968865832457397472620058646330896505476610881415714201983252953038855912790427131404451760583895385684756510769635896113960989695797739562031244540206051145542343430927918841751797748731709529884710100710227670104447106172943148777372520848484417160589545306928204202097893412770986254519010391423839877812662568731639831206184691240885929284552427040125822730900303482574795528466372642343247637593849432447875679608674827101747849318213624920345025514988609025008944399431965462890163621231894168753497076990283299319079599994872157888166984746763135362985212789419728070935508938834388538245785505622753989744124933841587535201767073807511059328305878397723821938508231691650154810747457958308567213955794938314522622281267042031892320445816144172797686148066864426240408442096280972090448900407168522416489815040710380961337742363015332537293726587450878762810989649028990842666439117232478841765616585191055398594824909050330916359916970524460104842318698320989311891776525122209809124691306137451416811308607750167987637789239282097344698177512582884127661302798777271708774523239595229049516906526015355201315860004574506993013490736735558845643418421134518301967011953821224940131158842485264651283142027326438733995256734809590568529238729314331937516500764033976919368824428914289421487581928482617840129930228431588666816002240005608710427240655516316202467302647120021083722930966009553319917641471375302016782134394541368853298328307169883260934640554750056190188786900240278133304229666788917493011625996920225299314829718673083482571193905189801136509401016807899591113858918868185889167848625613102050831204790007713747741599536915921993147564197002078390050071236100011090490777227559076872651059501546839788047556121116446316100118781275513751068503772170575957996578836686257404778869204272179290627251605170645491713259842686497511594820831629515457764124411428344630819064193061534224745429977323547015560202902826396296635756590548183757724263244780377020872353084239934108705046141246729918932158842752763414696023280877196048323019927228734023086064325792693606276903425895347168807803578806560784275355494490880777058111733435519528424949352169538526277407175435013530203576052058170673311608384804927917802336822471969877490893213277032756325600497313739824963902841864084425252345081692586633774511215510026587186988350750138202243338318184063094103306253765624522466024808195907811293197264015669203907755926307946552802280043669635343713691015338375307665652000907672918254835310863516924313118656099430402373230410581271383018528995590487135192232904731517424306425901777061477053547800119063976605156869633*x^16 - 41474044974227390848730685612952295341827924376655114786250622728740379784830317287687937762809560036825078940216703726854534729622131471314749664328779104512955048514022461540446695372183979058124366292426336452347950291447285085630174841401949635385026838982114915737563530314665969364188819787938981839742226820792987813294295736084067124032618021108069849825993141499918217407817466636010215683167231009323226163684023265682649511081659418718465115334851198808853709138769058521425285282728282666983164209482699557716229100229279946019874707896283859509444397783749402567207175994073240201567352098481301066189787173617991315771877903252606000320350023245965617531190159310167776019534821927724128486464482421758113278430909606901352489683087809602224022737253326555404287766221984042655508166052869871954124500758591194146468286800805618346165704701620336174336790311613704312870840811239373092350556394201557200008033545731632646729854961735509934115469530993348442743615226424042584240216115168152009185683559855747839121217309448273783749559896666796504024970008598652994865792057275170842665617472855989289257819910194196638023064040989590301820763320524265859463505063010729129994160286804750182596714390497375388336032187882095392189222561361845050448530470206658306953477227514278030847147907690895324467359074874298073212508191256486290860220748970221313518899254075755395175157903044159945433158374393561394733429827018741471554119665244369907645100527295246873778260163728686190715660338435076305157631340209310827632502477205568747663263357033126618425106487487041548650332201077207918446411607586719845198944269352607627578229634130568363559828119656055739036197564459656367138053880413967791728834402687105519834641366199747513330180274677791503556317124064811821385493762971138192055385603463339692132702076850317925635440009670262263858310630407475151761185937775918878741420859544156770313929340960417770429773319629541842915330794740477685614305905188202159984679952045728714197654275528962532263543794071644814870772269721245299108584390403399225873246315943541970587717132558622673701894789030869348447415550012558522133532604276514962024788683326792555005203764435798245430777396849555445200352907417162815701324772776857790509035256885075012201674983476128956327812662123414415921281351669491846610803538218486084341341203181295345128905129488831329544155996281880566660930086421219406193716207160302591276764925161938440588059248290887042676814429325402698728232203326653118584080475841104991036674326625300900628955218610473865484577620287488872092402627998134743365751602973596237436236924127897838057549125406246455531803400102974359575270974766768030707147110762365000096577522332333269709049636767250654460069558741207015335782561645395900851376843177910738909793481975403217240106861536309140570924764827542752420548565102038120707935542018446290746976363018904377050263666819717326953814046940585880343347005060345243658185369461819180741845048147212308234626000588392494403486308917147439817085478256654833531056830877251289696590878912072526378585451923706164600897991446804206141233316993799368655457914545630842284678444468910408622039193498783198070199341227750015108607012980906595931980088282208020449231621807529308493886913494134515551586016689217939089855960016851887635808428982915407869858253468645728808763603566574194569562554433056132993441429813878742583146798057528647573944403754155328494719856441952210655684339900626190414757503248646005502035336762881984101091724097438027740490444842949113766264639394479335324213233931328185636120619544193426909678642919094590160224211749320737037451126526104073566512225279970221798784747838579370058709502927972023748704900720835211727973720183381790075247342037203897156060222056631246384127702975569695261372214142879609643390151102543923043540132468063822325130315905445316846840386143548643540797764805584025855827687548722624790361600505407010786725870759384878796397767006020762726163171461818291930804121948769305218360553870957278854136688917528252880125259925909219843947917719503063564720950223731333821333532572986512889425692129423535766664774023193252737972395088354067379735528117099916876976851434285706465444548983833504046382587764114307264303420648474721873193707488078245235564785382778687654570671149628736862754796324704345051308763362958579900242214733875432230*x^15 - 29181233802341640807007684629628834363374997356254564385436936592062776538062398086196534451166807533352646915870773104261050114096931661076746301603769692288958222783604189292578315774120233106917224676085299527550349442575600536913801167106733089151914946105640259254714392087933244657489990042942000976582869871056484994583664429695148905832772694400155457956088302668315968597968798462945189007324257560415676208340864364709981420027477297965508296635269016781260087016017992201249071499150016197385477768526152217503172113903299554788834322397178137989098406205171571552216455689820291080526082745909680105651801136560118068700753527443249604976159067115005281407688975254148516948468533678435747589333774191589544554675707242430425191818465650749353985495319993479840848447457603381034945665214513550828062246181983745844922496428573524735107751578841483223418372677522348312089220454692909829850314519547800637572088746869705939437338270131827456503934432328665976619852242210597287703128419932408772283722561525750326715793272427069759870218403671515686317029309117261145365321052328619876639879215774158585657515498863424925812708251387455194010482452939447638120854556766121451012334196338984401674465764448226861003119827293994567340948569554320957369904777138986765974120760668624661521529164459013565001021391995339620881395753167093407849167462098726236309193068027013567795585951676772494708891851222694116926149848530420500815695823790936395654703097262156914334046251550605800714729899883761165067394735502870855129319083886833878152376310384477582604299776138231759894980974820649899815370401476559267833171962981805789170400088824536600199196308941350520848365436951614352507077461393491908705107929166759431433227416143908043705574985548864705786643351933713115618033034707713367510673644821808752980716194436761943419135544847600031820594849809073804124462912965975105536362072283603666764129767617638937487144175622361051404992791434903583064028698658299928282003077299664412282897260732775601726608266236674824315238039221001384870455654613860278271348553034325182848603384362275451832076178748726362968749250451259516069037762364549104571510357202455188787202549127070948774149733226582528049167530660405330385340588066734718275005401039858931880504917308931283573537281343751680738887577487252749249861804071545087202229646678167718761070976217680400051068491684809459934427016155192999870669655213743276390028402587137362431908816143082758895084536413385967902508413886929132624197098529522609302193073465813738421028712469927409605339247409835340752957575192448871693977886477366373580523489478604797113608921261352152111432485700115945091171490878331164670047102037850025750484241389372539969772727184978229099083362025285562992509788349518558863994835987476597473045065981546682303969621723640489479933781893668477638085692217373670631711734322872410456659819161065919907104337383014478077374764735799704837413108699885808719842162101430613038074296454631055221218044822500715522921648088183561091150931370267707028890576569573060988381590314316740642751914389220951954150883565005922534333884098829269266622911860531622878910353902907927047797502745674704010521105904690322520160840941039892772109753876965991648963203964446409409045942225125910985306698544826103086730166336829282992265344088463649913966275136032773342863270803072293887693689449666300248210690879083992715063745885702680628655383692175826056979823851885869095391235369232102327007657200771979214575121330558430953521804293347135185783211395584133362234650447527486258214109623176816964985261245668338313427305516068122074480366710892564063741197031668833785987511425502329911477527885702977852473755613812317544194008449447273300114533135494286693737596225661669225878686937188950893552884231201898356819827497897771557712058423981894120427587080536912562071597572595167834067520416449937405120814396761977667601701733246460881967651867248424952737393777623727761248610176516381448054019502768268438219281047497849436516129096886379273338494019903097022127711465406699567542854533374027927419455637410411367649490422818627997641983640881898725940381300434766348921997821946246295792699209125798413856210783641219556957279507086745122140911154238937896659258954636972968408959077441997769547261253087358699498788460211793454553682169062568441502103806659721905836410059472308500584523331648453*x^14 + 220464329850238220752360621827149590467191198462685297631727750317904465056614693804308031620875520786043488491113527704019979532638993829634740050385148786532653559346433064399907679682512728631217056312330077643408257557920345449959040299839179730638473820853952815296921998227150579468648677674912358922811154892684414721468420598844512711276295603985060306870589249853031907799107778084038253694347255053093582846917052679709944647427177741787125966188564487777430838142029335105041696321974445428566853982814929854807268471422705630077359877006638319353613483780031142732264153888212739876833627643486442949027357655118326435990627911851936093339882162040250852480701405667384881614910083359923796846536951614128983404585615298038088476609748853883343394669417341752332123045496522374998204868288696555184608709229493458131423007055298805955707918494880578660688475464900901080607592882952603825992741840474972681091870430551486347440839995545262238149579315925384256087807908452718916491381500051028045592057715483502272389016357053125038431901916173582336155638811327363056408989696791593910529128741106159186967005656222726643564135714944183091733543012475681983165291064582382792890804643224140811697092399433325164816726703547982149338821096059082495322055516405185852075441404003537660724547231746359231915280753114501797907871024621669690782605648214299292869720697495598489101664896699567320598051996090019230525970076826444682900080995053048627140504253954916327008738819583600420136296484567188384602084440396380570752950178399079931067269795395475273212103356284638161933932817825755662697630290419621682930222581270440799078484083474235306916934367123081788147830033466784150219393722444630731146599228359660548281261819848970448539056536632030362771797117171953431397028246520023410427122721128777708128821100781988618462200530257611822398420965544836549970527050628147720977820266732541230022111586710626723155373876465841619303425204324182232911039350160466647140760717363434842397056718903245744372278839872424416116510952546598886510194172566703667848951284842966538692149996717702653050006109431814753966467473981892284496211407828228101173110082087579725257054813840263598682998930705017002664452627092791773590837757678729411385473706758277219646523719630549304133188359352807924056709490071798736828036188673389697084591653546157749324726463134594379455418942095954158974579876436057022195380251148647713437878171284020079861208076073355561527887681644447041969248198338328540571213299537932873005408399495057235816706391075639239916133782024496658181824240817698546793525940187955855553748923075024194152541738563518594956019887366049567567638737748497938816832981030481626238412352633192110972814490065525512289239221291795242813474063471594920693321367768022396737198450958719409762198630810594792830339254161421750767937423402247353327993109454362525492332910328374465311626127778806350819554147710321983096521975817461988858544557612761087416828875039886669681167431707852377445939415258347283625612827432622182081681400964673283592853534140009732695041699532982875889842162658017253979017625577948594383649548771639532260041749180082375533631690739686583252296746416492388093976288527675360661924797438032779350117230738374711709746338640415279014425189704908387890022145168475298645418855531308732241873927877109297026063667113930492958954813171474325025596109977179419103953122608799929277728832453632429909748662731895785144503923328214881674532639345074801900523167865191285886127148808284075820301874259721893105112416935311804188028933626016001804722247346834649930926240758073661318943057325227674932912816167002195795199259273518677720247776946585683188150894933259029398618084143425702159799340514827956720301178106960543536728454466975110174687484532960937018183800330157115431463194348297324006320564169005240673894463624445576855221947604748284879686950881552409494902426166912108666347887068018739452278293448298938757494722716998362372040916621602284008876264040718765296721824807627079288247594586906784761198603017940477745764334635048635656299029563853848772393620660669815128115463670041840062913703196860298966803747134147357876854448519978682627255494052582501066798222810595923583738523432364876099818527043378041901873357680087823834569893434726733378766642012320819347372090635343158119618126203020886551293185508704542933074777560644007677547706312*x^13 + 1839303482219233209397274403951874838591796574802594287789449888564432330759393503478447968735352829421710438305046866017387678824515304079260325674601284698608939764749260231337891644305132608275127697606814145785819597575329322302458225802809935013173487100490925126987664863858039911795413136707541772407016839869375081338977799346572147352375480180404007533707945571520609993063606500456186509081102089287818406493641841110130044776051650759109084996772634417896516436982615108517101698637719502657849981180003833826164916944822532872408613699733484692806728260875656552937210234432805296315925531285541151767810798302355703231131010654550775925291631440741370679531534684260862792934538256324595573114076891344576093191297613634910127127369503779939549735084084498213469135549633113202488523905832173657541320454630584398358537511025913303874159741909146199640441188473374611459673921811892266371753346558019688994526149772818676088302166030229390609393480147715323800981290962427072270768757128907843919176016074081084654092484269464837863621305527218783348598089788194129485370037634513996895750525243050605314888100478630241047950583983938932854104329981617140391234676327382563419732275094913985036412808198773732065825099066942017697745890232294602990310054469906462305424170743924661520373662036056559766432842182687957638723649985932558329539575789278000435710608106451252486908240207995203673912678705045219734379878015942059406947676713155934587734097532041142310220217681159365044333460737536162405832982852823665657350223989862433609755522248523841004365181267228886106310508901733740386752602670386720218703886369499723266211818102339529950997417771754950140484046928685554382544712221678274959802892638406436533749999647042519605600779132201070413705861099602229795854117531599185283278635246033594506354637584272929142400859852450344915220411458267968010998531194706825688433610558196359864004549279328792537458715016568708821539791816105450973349377281304349109823612029374313028490177849131654274728966016120307555984564792238888187839373752491758346083369773681667468119973917141175512977755173647047520599667067314544949040744779724018000229407515774067597301657790596527405221890366858195657637595729944031887060294179332424287198202640323596345836468085644957986281174668887614601272092779315641485128143386556314149526721257157784953075187414684721090399870864416920740100548927954356618061020822090085897270606076408223142928262994190109715583590370701805693249572219009956154042384465841311559670075630955540373710262456136910842425347256887921231015727089325060354562817735752342258404566798434607352966792120163922275202173170385906333651745419928588834076208990362136944798140507619828247568038842509033847119398338955636198258543787614460704354127193871912158225370537619845487829616670695973092216407868745847501180839152854050849882953745112542042999357661738949427957548178013549309481153062973661036195662555122939352138790912042963451287431445960268885604084914289128521996202206517439732612836616814827337170846913574905599803047039298095623917951118669479026514183330131012775628484911288714256247747155158849065524661823325908437569311515947984115899776628181034264604879444271762817573612928653752660777893450648262415736039941850808002108564664260655946743829430162104014844966322493642323345899185178275700755888804542843711036521722366840147960192690309931498024322664779565911990577770141970370619230319535156062148699952386255539005950847414509607387121208488616786066381323539850840418500002310643983356672113158055589491834907334557351994388272931513374593382935794802796571470925511840103036139662945792628512448616307265810051209049902695647135420932244701516310143945642561955699373792524415981919326037653957407216883186094623642775530245805954512765562799354979229644430839640722814562837309207898167763834874904510305490021828944859082060867369966615013237545240384540878515580556001367203278550138959407682541654761511556524688111984268669276455932305436188591296106716949236657135604015660510972460632821066997169494989540342771503960770136850671635408309744036203053880039665846290902790504843548174220701088423099928818252991209316136562217304368494017541033313677481238320956671722237369791711298740482592699080150149706780998764619944130414169367719974326906566064459178876138012970122551696200932772319638104473941576895342633547206485189611680816113014113355*x^12 + 249522438559382710235905258566466166075916666627779514202441091949442441767891628875864498128733683096916985780857701238362654523399927389962769774146665773171074615307319375060602234621685216539743850200009701631992674633146832995568686150893243801287124637359265826874343146629640365080398850702983979870461971583990544653060944666064822618931980003346138132223603105518447520578453202912865709592735660579351695424937710462048451770088565598578774492597775008668917982872905493342284737065168591970349082217373490519707166471868065813347116380131882447590310170003723506950964290598267518747554062226333336075677126810319974738476899196877907509898427778200749901434227055064325279583289555739492549266159202094620826912629781752478300813057252229672146002816759607926481322140048107660043654559260607578635388858813746583796984158312823336240346981411657671591269647111054018921869357726378354854955370782567940577316941061633446244720034573639972382266738456526029980348161026431793694261642878153624976254104967922381837837396996040979382837904963049969682533492229116871964359105905020398091830438179006997627949397879581604981964871655282463344460800563305408368731375280746094576669217894644539538286227973155469428697737709499630773156722039167692690743849350873361976139936697227850154713412813175826185804316703926650306752506997113111426006611236178149546020793680097163339943675876553348003974652642874367123783570124148101825707662785294846760292818349174768765108882312331215397545840858874871697487870605979791134228491175441181630676860782553807530885601641615345693084811143337538950647298211381062406408958677691328320601764450685897287792247625413164202074332583934735369561432566770345213870268629250167747594600507684200607419806746757148450403110523580569707224090884189128402865606779619418149075550534632957361208513507044968792943809374657041344208456727331815035483001782420380355867892122530088425493005826758913912597841177449559804069085347378445375941818882066319289763848189155815073578404525475410717101488952724435135620492612719152737872215670276588753003355791507479432981569166445511117827954766505087493709951537747416315976650956961919933742212712662849372204723816915754832074710567797267503353184119808085697055946905126835189975879592861627736609827317231609311148652363751664145260941334059812005327081010179309526199627271149535309711062560271730027552249720287289749873389288967732411580767365377033286884622033993295362794713468338116647282825135790448301249162573457212927202988802548412605189678059438388121520010613376907988129847016750494799923926264179099651099062228640119396659293324867088713089359884465909512284155039928167789723358960504000908886629337228874226336822474751366777002015858529707084126630229452544493051499515589427455677153966288485388310058017296612182262525490377728507974921084168740812104294334172682416752051199772157449785548511064357073854065738309737375474117210887564527140926136797258337937368381226059726797484604273755657262923841690794386880304961172016411378700533220943599780632592431417969016447023398406631274703472637632948578668651532987978131594551078563131937690877062880187571071179398031323444826538735954728757918704829004917183323626781430838388674220821406649929590653865165189972429566182424062101102716121741179428969379679688177495523965639566091851913120368623220116452382333383109048718927901614910824287492914163326773334274201680349955155571451220171803096765888295965595642568423176257917409763997255078632838242662345783018927835835773027889853653168169929121747824966246572748326314689102518067784707780580552567266303139504979634354928109046925344458851690631125345455693899050233317351875661900240823464429184362580196765265872571307656251286929048158700789056662260729195295381970590618458755809363658384940718080889410901000971549479952177055914456848824639042137509360497501076762879738285281939421220804990725524035735125584228420297845412478295462743316542605399054512385492195656765275476707693388427536804421353964198861616576091952567804941498071765775440566293175038462427620696753558074394416149862777386892436704395426532410109868127858977047874458472804270219078148722433877887150811569681674461489727581782177750383107773218345146133150314810911012922824761068467756695598191967337158514433620019805853921972339032475771185951137346402831896143846732615039050845469962526804567168552221424860865587991134966690*x^11 - 43927446890548228038971684050852150009325868603951908107887873695358936162611522019032034978478414957908430342244999029385189844261543648266475151651988013968874699363663905778949658076386704117837065205311518754451749416790052495985174539325114689870690832011879866660023463189370568952670092905051566622516476121819532323499174163760515689339894606391492446159950579261368439577662535380511796248457600497741380991198678421087954888487372807378558410426339085794860599726638522199643176332961355321448549867804484269281266819156690216900896826041813777060633804707956087159400327971694176755418742055828353836790991643972249368069611652227289237157280377398647307627298957270404235718166423383724242657450272933397882344220278372488516358961167836648638613650570394118907570240528542203769500808846679115962288273936714351204649934038409753097795946281998686709329127081201386899358067569748708872497299005736301585461364436374330138353093840237122604750385407214302241216188374400462170530842379653425984643720154461556566594986446854685632300222405653483928624830239687960557518595510959257302919326571558393748307802290376346733845055530972359485870780312972448605802764028780222369310715836925307391818384060176816984679040654395928455832380393609779543163347585881143822615991616717877490094789534359952324523000768786137148566989660857191229839917320620690813800167059379961912910482045755860423454631306061830480043062604242657948095001401156490409068811538760830069715860504014415879602232361270869579865814578568848038015986050636949794342664923857031083081907531098409938062632667052144350493197399004431599282300775128766327746844751637244120421667880838096416145974801480546425497120313345804325490774234436113970911208996166420434845179413397073627871831986015344271605437995436676451219364694642778092491401708020914318373657159850509771300227813499376644199510386238211124144160877210793043300719470720199356473880225141944025306687535703722383801154999050867388528638855915489117833631453568739236863139471150329880689042649394420993682160820691635829179644634557304372691157007635653465765858102194381973804295826285094014050315764119509876024226449482833089097345335486412805094006352490124113258967415099847406204609579825770597092120584095062143292195321850812664092197307866880051344122494788051177699090613893983672675500605644116311253577915770858580761457359519822567647682436190730857168223437279642090116798368712453810262552159993579150464332204271776247951791710624495885379480263517893649954966812280955681180614454831001226413023472359052726240107821479814722364839870665784261939183958614269145858609836709231669402322378319901912100313004800288426276293285612471735280740196593621114323656745730926700808927867997587703757583339937315286354895267639230029242558386281703795548567214496627869846207653731638537964109692578922135070165921974672123741137115727792485903455175643860807243886310643276766619816705988603927010362574186214505333685023302098064312131612104043631921261879142321064249974038842561745834900167912302493820746795908230107612556606533911101119992307795638296046433103158279249257654061631266224505438241478595230630718991299774519260976798323282144606801046306428109731715267171681087627835172044196010155255491932352082469042289924343126905655184047121878129844424681970417304547152369688084411226395407238276887249320385011505671460569736051209003225055357550147122056495561984604640277463505916094224362193959588388535861506089044198219408784110406634664459623324260234624169306210570297574386857640569917094871619158557904786817867063306027398690037358105069089598966036673979565912704458459897159305846582453142593816040258396230848185183237755264937972756941534053957336568409606600927852022659336477526817223264748312083274593541241078078468125731777309499090950731888684145972975069306291329314685019762893178759516682577730858203741068351456734801560858003123387061115514656481675259631891601505339831107930091058246664036620125474493634008927265216206076078458168242904118419754690924121815048333663915672922117065448147541228843069998845992117946736436906024583670314791903180329568513152516849063588336778434031053482060248434140338422771472473853798518127100129158862268903588039475381132767963864718655176153253830310544070892684713311265926830539979418794464633048984014539627651465219467971027179265975209470935582879434776190898062524577118314685100277117380534271828126629177*x^10 - 15088370112925114546426728803372892019024110601941337522402276846277307174971194399413557454441476957655501047398537925421657999311038754576570400751075463548373031924592437474860144593824527142112759547029576204748650610016095635317213047541333007467672967663902072531886399548324422535028073483149692403111467098191661164803185992459484581169649673271114013134717082746616581402099723555325701641647051147326458322105228258877107874349116175810715642667857537589081763449859564711065208786119275029557144859788732066361270309587593729876915481098352451482295679637787458079081326146646581198384866632454745112469586718845873492610003139507767240136552033335654805678788987252246534279969835164289094193546694540749422155126088341253138713526884737751856019355263102074474020812602315810578096360800489389883374882088522437448242409075348447276827419582672312725317170113061269327960226177646499641207831281390394336631174382533373831909726333804968682960530514198116629886921980779519792545530376634290242661090671162639526365811429580072875020556186911646679966660966546904722252552228278036030739535682981277430474891397787781583249956522839558911906542820594981284288126924989032164738994575173250677555813125087054057551666159393358420215229863873159807466893385822334023826931741283908422188183197399121338516675698010081496031839586347046529180543805941319429347953343448040328741481818488154145211513615647699547917546773813365043637928848052895126877049191350487641921238283887618155949092119872404056486018413843655612139043972998747883784954653234291731772367183491846845851808844763666434697621493213438237355484976305324997282397030323778250111026665032208139997460769636609660486064864110343885755784342209878698122674255210242116003116443613524705347983649676793610691932226597500485349763360813489559738514087625158008072383835453175165902255519168399206174251972435616831129487931588296285038645769737582153045355185490896661753878300527892449420007377338337524851141660021664787351831157996034224192495734071527849267062709558451265173992965200698197818849538785023411071027994111134142553243702613667318369780074452498288120509065928578142792754645935519281557900794207819362738280648172090439800932857588159376214245137172574773997690896102710485764187104790032035819397460699729011912452991676998944846943410306444656935734579954932275098509352156265178351907041862140907050100278578697127265025998951207648917732021057733629402828477651642284761170798885780121580306755915420136547607315250967540993716917276066790858053259394151698858408423847549280347568250602319455687617422589230335342653390279713931900355196442707963437050966246043073704619236563044084158783506202928813185742218700944887063077060060259203895106448029276817095013762092130358669518724451358773242019803317570572165152706238843639568054372622519715541460236033928889152843657669291590009593938308830994456575188197730809873545827745954626409952136529850361590688510472209684430286729719549622784446406365947458042793877230752540879544787747285349076611118326267479725037933723453535516705727352567747079969590269151338754395917395214201035598383086954376774597268855113849781861731771381530365281232228466021208542892780408070568012306913756822173853817735615882228293394354231639632656624799302125914823122150594873631767011633826115744702309311766210198249264688768100096262109418406169726547899696651132074774043706095372322283839389322654541328112825776912547738268451335368083147080614683471938297213359076130519486549418093489931372116647130758087189233103693059357442782561409471852394266355926978118426440267153106926587393484566184081963895842836367661386502279558933499379792404832100470181759155228993885318633416486142265549549316235684600693256933759078879922737494301311414286520712213289436196166030521367954427344981774415925149111232813990118712239032539702419826956106359488252914348670242733530812995358478431607241956304557272563014023870021998319342910884566579501825820752915190536317876783105654185643781868613464074088960602603894478375961045157425853916862996685261886509069859820584592077498150539429551136459801528406444785796536004086267821364273991944129276615908406495968011472186094145830315789382788993250415533477502543936841318544981932517633919063428489670095040221949936147149972307030286422007186501960081923358741515032279948417782290866461065568001740835312223801388249921359537139851499193572681521174315870356760018080085811109*x^9 - 718966601928287888533872891240497089823322949690279502403388549417972262264013562124799245684406084762841719007472938457675369848235703598567404782848431395551326573528350460916073599757506259166317499633956920695452599702572298598121410205643596681597871261292410055798983652751930006242646852548032485497485952820943604946664021627188155375649688880006689349496515599843003367666598230880934312050107378817606196427320436144160393150781023130362986550604892252558537086263714733659986810030151387832562754719942970459117894706274183827193770427803187807577116083159176822940480101704432015397251655421431412291719027699732514909525653893556198972615037765872000691459957025871541966092305961337062375592945960351779094989221142266663055376095791276221301420260528323486412237455149160014211059022941362374476330589234072631263054668627417454861797031120117481657653308884844492454762214029670043271276227945556787523118947078727088740765338735200910603807994804103735250725350953273398183913318354447944342635327122767949025918960919930763304964512298913726833871522674206374017597146099616621169909663807915583078795051382826932120289524770174104203514014324730559306942354563436765647281494176114171709313741983187187842993773064266615042762600789799056179549083271382232254486237355260098998012685970441326471708943036361200291449192242594181001213021574486257403772449094065750595618203631731147939871040250324941811439924422688239443761600489192162401152019912341803305456703426012432637957459104988144445885699083947080113656641614172961434705319079254895464220871404861467657471568253883289533271613593682815576125242053400397589773557018408549894257256122882968441175683601624802620520840715583635439746552238626197259286657536741517131659732451365966509599551138058085068396109913435577002921087485635267330484772404019896049601765016233625254062064485751065113975565714599671914507720531921360561644573574067948338073261526145186615661116370941578214776372941789927985935637440676389523259679563881103588818270871299804984539856339451586599134314965153371275023736161198262390438372775828611785616819751235671034237127859125402420031494139140188991540584579978234583639965702950849235521719068758148119653851135596612808300531630125510092394825722035272739641299323881717112461591742129820920883805093609185009289384101904145728590557290948272150726059635953464605232790660921867788981686894696155405733758593540638416075825722727085202195015658701078736022946674468691806031224758619408448069382978071868743017402682163292187226406547432488772711020316620357425670067146053747288467553811762432407834294525110766165630981621163261855577598412660701568789587794197990072273369910220190753703639851459736152478483276694310827457761266490049851556395865803308046046075198494308276176559682316316178924065403309821186223844251084430055656786070098654122550499209246092897541075313910713968663417578997133328531160754803981239328301057313392846560862133677464842204172727641113697168467505238463967257392627526074425910527344343905994599783063357935943343617824370206479963269616187848760768986693654266201524144117329312173463993499505656930190744192585193221052198865602245810488402028465565438091707712236128848832872540129338179546963493839822990358957971843406199461858789156718067399845541991302931559748105435326608556372170811697653446159686247851567201652390816594404518497943061016639538272774013008866392486970410734527624715120702723527068056536556144580699091617994411676539373966170248032863794805589734832625229139538896461467614575623905418435271734218038382421680546509845098630497627889619869283809481211335703101510931520704384143742154646643227039180696159000721859970114250579551719159525135395134137161031514725917196858996476590197254807555922311523066885522544860094201528337280213745622570579397815083947106647313324931964269671592452679482343234077058297869293885611238679656171915379041189657165491088833025283467025397807456581810661109251347949177621629736193687326051584228311617252260276568465376575112082702379218166977318433104749034953554069114371959616058166575501751384108264876797323259680612201063602375375321430259876059159903567384208579752447923321105699485070076077032397119971181520790848649714951581943062387492243302174415699234045771277692076945058324253108533929463374121318121043465755771362673005971511140231769367288541157563741131012515471831794814466288312185920821772020839428613197938911680243889170686313544624359*x^8 + 262630961175497410232456978420298759015548220780560461177994023769853980925977628337174838978721101544731590203065121323812994430786137785932202976407487517216839317963109977792856028708457573439795878150075862254989360943117569346859460061261205748464290197433571229422368949505508630813520757384476227527105316123752076917117463067223156481834640453283108376800021958937659522277817712003422540637019497373739960761557503226479037136499024593787367789495299885541059126464636316652094367124139941358096324535913366903173082900197941097723985567876477462647557399932071630074461646453207742780219959391653485876260566648094756204596972697726700825321909638890966489938791652442882558159551145473928485461453003548106112616310342648015885027206317399859744713499482831130530289502675071173093781936041127901801670933329677965002627696344188674976417223304210530824413069892947433205547241817716939489339099677025741805181010479983286748962227698286143334651681933319873439710177113197579796053943729608455077265901208474464926239682432535829830765782804886293062308879308848258736170677406395456490030659497534670824648861027355185380958202600649086468657711213903956158034933477155220804769006848516617120614473283724650080013244547857275354055138739953619339536418880843660200295520423672400869461112125746545458848297861440714228213297068253176183566617175053074392682773324896019197074255868841967712180777521957492964575614429690519733814426116119748175187540213669606794508549882570236918357261286524627133391925716752835743011445607485037546598619372336466466289114699798493240997969130523840723199478122073277743366096702048896735904854908257635579470057339291482387870902066585047632454902962819581219230806574778371773968533505211945853190301635550552613881277124381284997499684431713941803624783896899490354403369667126259380057198030864350595783239252840592029219478811750490158628147165753238672476178818943270017143180777797138673669614208626936041273222079919803923835408928486732443963628907227349283215825834171006198917861084332748876189084268257650922328142375010208045441935349765855122709744221657951095781966569809562652520306439042352169163704879553454008284114977930347016192545053091933880832225778737867135577236390924852512598115358153693684138814204746923477202934523706319581790927709953943444895865708094245863156994680167137208112135667261876470784678775425140707193473111290232573885141744487342165858255604069138953378230200813271371539326878327875283744285865463376052836044848022694995276462838374755865070364374079628400978269882819390931999247508389618726972029616752092088680849672160409081382705952978514706496336935450313464400592307302033949100686134468331087870935296012322054446623058771848743531608760488935753822970421655327198281113805823324230575180202481300651087807187054746807204167379479260579087353453583481033587387958435710504822806693885833749920722972664527458532506114844765356719045138728759457215354820569555045262188132548603076651028583828808051239983273350346660024922300325177091497049111803771972095000619805262786380321854063930216957785898374100032011833770537608913526148695750046220680022497962551869648613229030058368241946252325422250573015559228271916554196253864414592108938727527546485668410089787536768790539320931786647976741226836783505293515365296703549489080172099206471322645490305962843073983926559105155889671841902666812651643840516177471823284160781035614865280992185879973884333131949341308323074477562034481954191422136040190333494083495539533116097277372310548314308006249236670642082757749455868055490144165609661465376553640029007517741988298572907081509081211397671557239399955756985644509044628779290648159304712056512651158580552216260151087180523370969212680973144967465972975424711996351962243097823999414388687945179111606904099022650444640073542510624696268502252875324039094119725123923475273610829695292732519121948164107414388283262612641436352602052860774012135440960636246944093521924419649068823491774278006638023797574699285048744646084225438645955574508512050092038258594544806813756904288825008551360594190615371908238490697087073436347844494396761404090563041435773199524604060040074586568864400816789441160265050310490056712899061216207084193345876133771169750278383505728414233498530669077129597054692922791217944652252948676082879117878680304335667823582902158122535181419058328362281154572799762164919173857424580095577745160603705892897212320998607521504162819102051352105241484032*x^7 + 40875803197310632662477242074094541945976911953446976151447637552062201015110076595972428533463041103689238937500698588790125337204351689181104286054813239365279281005112990521980260049112281270797674488417399205385909880823444244922142457991141997293361252942996154207846852560795524863696943386812785484049206172983251635593482141009552699163363498231411612571793449267568926980422938740399744868273092414945276220169026595955377876284058990907375267613480233414658012680769921167905377978511092128257021318304934957799585289913717956901490433505364279885845545020819131703635624906865533933906133838354866337423075755316919438034891669526373558057175227541278142700891617272835472866944937095919724682953410004785889381610867176220669117963927171016058119057454674285889571283970532695729785996870911162851732638818542265478504167773924757947042265906907712775960762600581802973018205978312732794681640236305943595003566060024278113430134745073217555694466367962344710221551505290641957726522102317669165212480752464094256554693587189791401875244196124803320246180898284986473788074567069622396710145318203410940862147619076795887189512648278675165049005829428372126691707308465029560818121063939543138420478516123765998851051850071898247010471783405409149995435620098961320150751531917256614259464891980141720144078345206121078012245686531718478406919739058817408727256552270863289315948215186976485499348107577681251039032317028147552597817156435577954979302106453043052740002380090303077426700586587277510667070395733551014484491911692965282198267901515961139976008864698557884745034075070597701206055719002081484923231208096373101442023647997901517743434392060872768678283856119135610038247095868565421666751721333980572631460213672795247256274535770406356984737362283841208529100693722886071465596243417242766200046302809891981619291066232861179660850798084622300500620994723309417906747218019037802068128783372078490898981944734049597378140030361503797430086675377732988472593399071399021701183054619251995768352732440817908887148286929583881573310218525405307436474796557086345125982491978367629487433093219208135072300344986234778503769728856765451430264383549731663267517981038754491155860020330664392690976348498469795795442639210385755735911811361330994715047838596620947334607624767546384330686026729952624117890126825869213806610452432407186174828045119832637571461946755535375252141003225897934977218844882167551857267358804737288594636806728393070900392273911288448884159806393058605295200015536798745589807346695558849014946612153705986565950869081416109711959243727197011583206358250071868481769290683278801882043741285350866325608093111115175887013933795760047854598097153846812085815798164333607372598435351411513516862968990640278799316252636844232357171571912251770042969458787915618542453989015020822354086412056559851031879495159821800125729118497471874436773490919106603499840361901343437296213315789160150459272788679725624256807927818655704713363906323505338198010757656392775882284978350422236908203386537554918875822459270017792605527785512290078306871770421085064951093323124172647263862973916834708909539817860666247352489521686402906802245134060455724589829926117451106773991516891673569396125576082094281096447315620970533911940898719179658143655595388291145652026625998775141703890767220517134384415531114854509227801736489084527617106704981047284421712298911570346007414690959435278912915827621620195177587689184302790772939353471004585127197450265102592649461793095159706402672623527249525331284516988810717154403096001354960078349817061450103424868704925009480903145014660902997045079923439284541185845690391187900401695952149267495208372578766453933092205831992841962846040755572262598588081406618328262350098012350186877243031551969439483960800502367217610673897631640189057310378788154471880318310884091206556861673450172956674678360091419472225637009225748217757372153385100846728070235501814878755927314277649059786135182450526680359179591707619895667925895205856244114080622584903075123946346181655614877009598405069371616591200994835496627903752948929456304128655781134162995813467293209266382744761149575630433165973852391373524971356098570317549635432453624075598588470720185724193633911653273788415461782744383281511873851215952103893340741108746652857380125058363834672757965906747920027390532151252613131155583256894909936421126457710379022125445702709255942870271107586745468315557174424087664276171156114083868186446459664219444943252454284614083455100*x^6 - 678904553891420043955345501239681401118523434471675762849824558845944623719343693038921518058341173461984227378365865193635095610795729774503505801058496591247494655035991426737227365511422122140748183965252893398127930437465672877026128355047619709993440545493711893500177413265167542510140902030274083795710630483750373451866876032628609447976918634877942121381120421407938668343848496841278010948731010424473937395661021857448232546598763516929742386802324852389440760257872154510037328588468286727402578129800012469438472322846195439731422338574281736443300811721075943176699132189496146168669284300184520016636666833673101589519054401251779800210887187031681778585343058418550220567216504443551206113139428270412327078442579294578642179986413931250085183545897817382583468679447835717716259292839121230462685804680712569262063608296952748055240485313320966714692074924350813693280014257008591580555394391634593260859480811550269744802608638010854116181504666337787056859308900548779833463498702745143413113106535800139812847772596349661854131714720478470703582255804307027208165057486821624383976079227489489429903367498947742631345778077731025832034600379921303256112465232442429920976983376839599772161427349667432500907286131572359433649268778444310719456311896496940595219953744436612639104377512266220916006514643117013707100716729295849610896903617399804263755954739738743995522495344669335892868953872278229809263130306766737012736868352263398279565353289836430564287680659373742242992599990637447565017904414586839463557906921424668347667200914966177994456849922634962790952746012271943621490921497564249606008711160843766357893365206705989741351759922439112714978463651193720385476888503203315214427666614509634745832282787505567313675080640038062936907562071749853685109379179726320263476157931452987530721369822887581155133311733183788810582890623162977011235570349692019246190382607439966763358030305760116670847824113467518979185956494568532202991187025953663999161709114009498271255322760531673210117014075071995043361116128025952086472145338195787101571263357398230987111225660244710485460694326837753113205865130474492674757579816683052353263975890495089743322089332315672393113387775455899085310609454295302310903433658480076081029296283067290728609278942321884030790831088822785054345539695744829095524818310525507030314145305157954577145483194701767739581964923992997262489656001131156448637816919932936614229657376338687086035647061039994037027503370688344168846160647125848055366977447433455712607593843628735527185343630471243992753179966802502178495097756861554356747108956803857873246003258959672948890942345858757882766678697717955950415252769948979033934642532388980133882839327518461466260003036486639077063943870226663003963846907776321391695535863608066478449003415453958472081781334214905531878532302164891531409645701688868414939058356263104685843052728846737763827503617796937366874425337816843703127293127972430617553973299332792868242596757456076385232253426085278360822700031723740245747943697872306270226967203941738310010025123009866040558593423897447953532192208069993251145286962689419732830661176186647584001964539544897821876344741657370849630269203006672026885506756682195855244372978168274629396399559414076689879189770448330997283558465462952969211200542800308021186955953820713190423526913127052945010196932306751215063499409790035210689119365959195013900693064021762996825754143077424196811466815109469684783768835621254258348834321712603526522297889311278866366365677773983694127094409046889410406241467968001284393185603200488434517107537189489998156454240219342647391133762597222645808026825415292491897368357249508052033390217659549138343571411200306700700734731680507140128597485551900769449426098897618164141543772058804659568212497534690322525571284048161030354098616165932717624110926303187028428020321128419188996168598601856611217454851494469233088311992454153634275716036376618525276440340222368774812427273841440808309537237656431089912907132061219262759948549072355493744970320861914261302197280436232900755817552320589128347452062623839350246670531763872905402391412429216056398865634794167416219277317002815497135399048007872525532762125284960149627276218506402514426185081015204542395324335645559814649003748381569707498036003440467959899336503298088801572361199930693128556466169018140549020115597561255331457415228904858974621880131304086394120940710591498214621417486372486906923891881744610422926929693024677580439483340715392008606650933541916500*x^5 - 770628484577226980866404158524520422233685550639086190193792820865358629495291555927482569200562129845529205413370810751975611889811589226537160381889639507598032073020061924365817517351577715015313553981724738605254821602717156774640889809494716229223207017215670508085022516636622592847813287078367984693273511886350926760671378427041861222594000476646639905867171320654642253361085592571337157002299281983509346282316563785003632823004728819854177914469132873768690121854287328791389395528206267673775902906799662070669230516522468622660375487822661791737652116050070923311570931058716556845338653099322871502297648044740914050575494707358560817528600010716460978378188855397223585428816158938871749594858344561147676058271811840822802280272162057554638359231612919921296864003043398425750124585636308072698456092656782808181939543780292712187904781314056511451717807286740537907825728776909115418715131762399027555964220282652114328834369509141294018904193200307403793727705609508227949639564724569375946428211615518068543189517768545274189976279272826160542391475464672669171811122969375209762923973048013670225351746709227711280775372747292941542629949312859294951749462846821065768892767383582494714978873378513245024052495495831589139497878691522939205722453663393539649488164885427000398429635616296578970790153866783887547295858956476158937929726859872992001248562263839675899907468879817689704108860080617570537602222571369407060852599059865700904142008065075417996132912503499490154946510806743772900485771553634085655580567938915910132567056290338205993606704381958402808093818637749653530615875170697857788586758783932979354606774248416917257113822939865753584023957883992209319781391286248835362647261485719896368061086735235431768847224462394171997345002280774383373536666270639268107543451117377562705090662107607431290454208694094957663747955684814528560674130813894183876977149319077694324825353607675254644132525752608608810026744712882459486219489028757871143127324515257641555083646158236967534869651742351765016251670025244284658227890090285633972319491668223211054663470767457557867960750397159705838798712060333100748412702852020830395132436252424668847115024790577093694020472563546688618135915159288000133998583559866306924120187451090197204381187144311450069014129812367527787385720049692213956141162354904605678446472388257427278385478917010490071815582810861628979066699328102683810470726981076066195746308142136030791249881565483371179948523306425620352093763020654825588683590831040277772497523387195839106279950833331080491793767838550279009576049513206007349564124985981989668828762437967871707251432633759825786786874023483252007120430205464211344722632196084750318425233643597494362690778990013885443016116908193712008331898688410248411074399516359910062516370096278169171859208508208161967859793683067799287643748282295551030227628735588622769931502269242632614558455798868444431034917429847428687796378954574822450176191527223053855812509854597839930930510118884726488472961927407555937073477596044014383270964925433915675410524280279360156288861450531519205308722284376595404855098928496222254924929861975485584889066063076485324326169298024782536047375688030353694509578586601184898386244882241405373807214462440592663872627427489405196323585109685735311923819249102290545299628767428428376843399215713115521016904590075885211769552679724826935251310940999559536776559621187849852013861621500181618503848295966438809871699805209656725206966358107615510507974405313883136641981722463157945935375712415397957832716343259450360670367265609981519011049210068684052601665178147807991598005087372039852290672091497306246101902350112558273995493716901430323734240756438048031985722289818459081720621114591759932694854889038196218136863344467978342109417449374925196053553944046351274005339648632353714098682343484351173357303774543065280086852045021101078858109397069303114844127318108660897908798236309549128011095193651063289941773632936070189878890690999800934334119298850292453691377969308929476780090762304705344938180858872217527352035396524284974965886150225202611831349648457776427641130663183941178922782854141913662153870348372722235918651848954961446532343706920277354242565164809986044941245452264866936205791215705140577384626656298350158655682774622203188588355875589772368403775366731579477576291732303813342887847340436342351285634795852675564289808275333804952215930445243527567741613406211601901265521432290496928016342807076623299324768834857681937120138670381010384099785611630342*x^4 - 97757349170432139122462601483680764281349691356028723375969532026430543310177490242278110539448187416154999483062452191739929058453465363661450321317468359095833725830671326374423783732639507659218983196991697610836304599666375144663102365542528670590078517286187913242169166577127807553530375873007723169701655446443017155189610127645243287929749620868299336237652870796334787396693325255801270532726648356001235689438550526796262662847930924522494009803870131453218575271705062276456346221199276866424396435601413832566739457975583214560985590280498532201012854165435251785109546719512267442933901547427480287221307093376493809340877247857310129493581311954373794958836524912115472493308722088033986442894823879508703262340458094677470534273185283165082046410999121493535476022123858412146921410712461526445602516008379821559136042968491141235078043445961850056695174684966488510850235896913460341640300179801171978799593755173316284286756398291293339902007693365163279503843602200107790331972735009421506356997022872472003045462837325342924331722084202637689905710317933142276657134456452092527298404473153149268114506838861351238121317981217619674337859124094591705125819739671693093189530604905487713805306210026280499016051414528058473878950310608992026779595733469682763602739441160873491647756191268717765942126576757218088776795735903030474224245604049191077095813278072895250870250203406642747716525962048062868419891101035975671003806459656658715308713057926058076535462650993436140233370887684562133016993690809714560758594895309061363381456971022599058639015054058804348968536007682611156593390593165017168367249650592092648951116005926735879820494863107801596869555850202945179083984454659246494163377303104473775217752688492428659676401767996484552923175899231384391739922067875387435404518866448791661217035261011141663828013215145107827205931925373070385291648490671975405668341578332183053537285319936157294388465365120172348557655970537610463560246011483214156719203564456112397735442166994780115311828736881303321190307295848140807804420620819930277606026277801584781031444421009288352075872688100061357159482902132129798609687775267058150972554755508015370244112308008698572301404721041863405581517094956591393629808379784322243344550566203452549577063914390086099449393221666587240070483899382199808486582295129758632360719016835846117813885055159209107444594706214005335420385908808180578273008895005328063061100646626717772141758816882382855104304672023730562267444347418107258640719229573194448983122464769781158617857134355326822988025781809366181168852623451727400679103575966012310289846741873483030987062531522685482592734631775634794271253982073984559141039507574747642874904047428048450588813977865393538571390898919306596772792705552213725395072928255232736959277526678223050029870379773913425112840017277863059392738744806536388256591455834095799943780414574631275909244509854783206056311745491601159544911236747140019032256560929444899412946197676147611076756030376977606828397805704368561284716704040167023830572020684224560417035065793801052125093617611674676982128036811288403895482556150703379405681581262669568992457615887563000751185158274971439269049041641595736588795863982056392650529173883903058318258589478747252919614897729455965774694040007269593493044133062541829217214196913763966550466963622701732627114896381776204847695788410492314184090196607407758779006358236917853485227414031296711876552566340870483291979798652646763368871299986135053425963427743790071504417856241378024001939777551539359977062357789346475304616003190715739861198607357293154489431132920868833354694539112298050445145755051128713348323771337786083973822563533669287834109113311436810096327285193191904697645991822499990379837884252393359145078455696116453804037123889957972440217479025779240746339998495565014562807784164514885567028490812554816443556384659867459476293413087037065733065698380237400383929481688894742565891326374717903732415690787835072248349653869951450272498577714142118020528555868684795190609951503890584143205823587748690868940753825811176460143938606430048835217394477375787272151366525841546242488906608583779371071244352687383680410040944236440449019862207310628682217505524356960560808155358123996276618007461215518909642040112514129442308271426381637317553848462036789309720020635765783590353557337623823969503100481565816302126866568865914029899076194895449399948001344926090785109150833454090415188424073864719673630519671779575748526937169995204666311917646087036330689347944795588476506298636*x^3 - 6515231574542501602296116619473438072915872670246681451803377673676621498343824823114973675100015764917491762290515629338416558744748124503311852686810340622387963806838218824774964871234865134413288914106517484873332423723409023280686877139548118694505837046788426636510301489499370897348436183664985978140927619400115080890458975100616419171939378815901865231056357645625267286556658467168806410312194931685916831261958472236042671175055638965147544913120485787525567506963223712147872380166724526600554226839593763788823187104243545283274731880945557527385321170691660540561545442396838312009527414172021044991695700608939055292521476503025645373430184250636543034989862136986994351896747819713220683513491437964566391968264997285824575822204999042722819694095823531435948145296616343857578597611083152782275090211928390363687711884854658066586903034369237626408586460546046023793038406774351865729400719017888977226646489280957081919823634797468909756033939698144437268199337259254856984459066534105375777190521329698822115092490451238816753780643426720095269952224233214516432081590082195513967972476366602165579556031191217620268442235150665365022593499193638771209714113655633193855794423464908946073229148316826649519733691214172486377577546795181049658131162744904299641132061661109400513275246461123031338092521509190131343495127715638107318718584976266514946626004984584786718071270007182520891087277899661606269310858144640785241036591362700766259266659980709869479075407889786921578955084985586542891574521358218102653419142847861680290712846417909075231822710152251902229912990247753885065730269809971463552454360111624100494172485278101026437458282747180174097279573562305648731532768127518859796904875200380792082655782644066295339081228880005756618116784589855728355098336996567667885845591243234980890712159067011082992178874249592116690383017650460038166693327908543170475532758854169474942605297214192423012609701350435730807044431326390833688102306987716511495985613690992205828445439024223566743171852122977200911512337150900080760430750614450431621318239618279204533008417900673902343407308777688328621728238548959914906413925095367551936467450281838890238789431300626932580778876356374102023917679600203893814419946340410090876913667395124190606422706869644310200596557650149903487196578834876593638480774204937322821474163919598450997612508233658382835219949605266354592760394982101548419752687857360069696774471973914814921232511605690967321503097632483309147698095141698784436822579120481397900180691883676205291782777724715196170596312671428270290974532300814889791400527658988406178339183719548879967896747638113387731467454571780450251984703009893914627868641479085562719866266286615825374723925651971725263424677816261040072795900457977577678546764618219398683776887677038286730096882295111142301415635970759050353263244904959025273796390445346760134607257151133783672570478539151474480134332038517532509840385824764929839131887911325748868655742191408060258441741035959261115063798905490899739125280927111436565568816902976296187679842547013255312268899048212221608300092297670156817964453688205752070398439223432004303570770050133237181144670475395954814247966982536119586426827840495977731804304836817081619382255075463977761733858190130263635813911628260449086103569335554379548995077238545419223792970984574798869519516933627287869653888608603313279351227997604812626091567126204412833771906970687450575389709789682082675148601523774463269131157538258090843430195737790040700119818349819718189964003848324700066960523159969203047529391741151279299473294059346759073506872219564285875822150511283773498546940231515436995387605184863618412636773012550391543535470680320523806900451471229533413574902356869357235710660053766758712694862600381401926613957910362131290771348200584278034889518060757158436702613533226585763930766881275893762382166349161715450426067251794355723494694764259051872671144249121179196781077410675390043170095169319872924778680805459030083279069066636376474009288520879175527067303407910376302879481018180724352767187146825898919228502705394769203263485552055947483042953615493607669598040102517952646899817312091676283836756597065538204607637811616325817261419703523790156803602091020341299778403387999712677879358404881971370787784843059578166562263891982027377346784634521365510130621914134095032668362562356199843613610991340212577084532059116595207219795118502943036687569844885980521031793618387783682235615713735914223753650177983335942349251820617781027762692818898128302521723362630948061666335*x^2 - 232365167604555620926257891292358129826400919253995823015698448979581915273242151241976862716662014250129659584415648423522305446374303308157321977312682078017653136235745771501772254151116452200067018710397360858646970642788957135001154827492185738545512041507240411885047329786601509705752290117840916376107767809064004652293730051500393717149858723775727491717907305325361280667783035271884526294297429348488733730712875184302958528167293383609127194925579815685096616904904953991489042336172166238644300427077333813615157097325813738682536389029465099677556258286788846780329823675532030917903827242168734976710308548738663576295065148817868711461057904484671428895761109061064429567856723411076994374313940231726411266486351559646594955631873969446692979381746347316632255113674070640262419189241467084170204858062956323416061123301112423702088865108418320625705743177415627843976872709503281582466827495666242687096628984854107310228795419260603024217304722696134132569302146845570271923805558564394258320990905493545252150064875473909503259781876698225850818061572063377103228179099103741790150442787562494066260079138408636632773379023289757641005318411402292020830269403098705439586103221589247680266446874637104981133337745696349572087552979642462173007130728035453929106739588261542705280139190663952835608236207537825536264395113275332508412151220409263914944408812924597261842194997330735692694541872946830322439942632046861143397841763719430528992340418420204966016320100206674955767050337023866084758217354888122812602347370047919621623703901066625369161691794037457906905770187713054245920407886103978199796053822679683446605459035697822683271714299511133822919066625974135590613600112008192817034658062033347024630048470289633495962816093685436190396676793859284105692851490604074252468711465055598299799266715948275912010321259473995843540892285501358187974495209539354452609265468451826172681595337232879337775567605963973963482582068004450174495167005756124960335076531569041260557657231860438050774358904951627970908523802433731111679903626477092215751196683804001373312523317826580045305008706118960677557023477048378570476939685183006622672572982453917303795303538726043229307251238405515314466497684315029256818742680925499236348027710694142352208199358550353782711786534492721764222706545468976704581321975526400850809243367432994109804124890332774950098493592683073650101599634344665961505296462901866857592563661809393842105544148822858507190436495988614914643468122353871829332213612750847054777836103881314897053240192812817358396252320468230969830219569994202157377574039220079869172362097822483522650958231022681806887773224024014206905165859200826796318610716042107408584807874056670194844082052907989607598653620015046034431330226708424613926017430867465910811306937905490566814898352838049231017523114547287967419932017817367233046171764941786420222665811050428223010417536530585749169410203787279142658300313005132761243531242228129698316074238960237374175969277762406605347654047449167614155838793298173253097301506927767388976634673753951033999931241758407884082476754263017833054998096859874661365894298976756797312529474455219462749442124011708211220042725808905716012284752228437183868578846099143314642037470342033233302743877726635556635291253080733590342857327942556771172725747251351572308194636573779747513688129630764593720002320951265245338084589588999824277956768457281423178471594828001709278502908323649642535119388616510165323368333934244778129756219399739549571369883258426651965005005508092840622735684513825098371108537193919655926374937902598206054608551388656845767749402049583257404656252981089333915014755609830714303372147728642035973581423377904308728480867527485160367470494438115433720442558458849593277339151817257230564398762130604730028013995228955333595522459022709537568053642073461969148898549660697283978469839025769080920538866976008649143354573150791164370376737476491110476281365972634383773042430946063506034857407418458354720228999040329206581044872880596384226072876159667521728388130235344114858311276900634441612177412988706331347439183309968818888051242207375694557003653035621542888904206104095185371746493930382120759819697730793331294634609873862228272620554747989060523487819426104537502811421098566875163113543047963166063929398094800275457586534025731946114420570802959349530284605321414555477488521738822916013001026935260325884840825404419720375541225057525531282519917092407843086587526580506763852107350074490044582281254262591667226862017372484692112107921882971258205738716364607869759*x - 3626842610354896597209792847885901153502281085382270614734216420301859752932430112272848761657593889580723292933039265127976261697775891571889381593271674293989203671504399301589528639039500012126349166088356192388291220499903933601288446413621448169369968116836783626748419679607239481119702098102565870045906856233032176902193347501034505767234162815290623047913582884783028883724438042898552844870229689383749176993857385430657702196468616826351326518619390921135845372801273760155992873218153781271181038456363728798878359868585344432545748594118166353438460360149624582366439153142382870823282785646050389386353015252815348201684696792163667663980093852547851926914337128287714437142537387617509877952069690684819569954325651264835294904285430336047519514695043850906234861196817745571617518612948303371043098451241797852661534476584581471113302699776255866449045382404073649869793695349068996967572984651366796122705218736434699499934205778810905224010527579288098932007216679915812105228230328882163769099271923095649048320774543942250972575397303107437778577108894416181766367052565865945523313875635747143799311891892004974193769064024973705782942080424148668265957827672221846338672082732942559872630051117086642586468578606581472538911599835474475479369294990530533823855335958715083576220829862584182685635003567652538521235312698820803921769068670666785033331882172072735873884220465844199638771121109024176076634648521562707169302942770359042550162292250143486011921783208946373562063111777043335619348252654062846984230037325991162845893889417169948771389303588000754785776415676051186286352019484374593346799948128028184849463257727233611927348507340813448360164129884699619145480598593204371896701577494141286023684879158751860939409308804585818214968956675647456116171553810917657858362784097365586302592571537844822264028301196043536047718343945160433534040868658256880181704490113226348073628398111318981117198320267712429956149240004039375483862062023820252251716558385140777409598706711039019014832768022328718028254482473610905150055503167837626556903566822600702737370806202825009239235191926546827877442990055758768256859878086056773828937745831103932957472090445296012976120153681390518214623685503777145411603031887280783927224497642770125014375451440524528187120895439028910671578188494099512762323126987938025286665082623396256908760633889924007121144839678642156503503142049634373112421888622107929137675507094756644415570703853628529192688758786923345273283238862482280949344135160744164793035540327434736451631126112574306384032298713322903198463871644877627603124533097423214932417923066767844306979622376825525957526573267830436675667120852277884237455965188086748648806482317242581792696952723936141634244453211235037386279838601240969329763366789999321676736229352780181736191534546390871313523539383831255537271010636831096704643716938172608846324016801292747493971063257731777594067651747508452510005030281913025410195956742545084574154196229017773834680685307368325016928386647886294416455086998568639641985732543339172175497528208898628376624006457260828604686520803784473208451373689504888234112578762735706217484768537287106767212617728875169797827774272322316708212063002206920617859840192149715041946243066219566600806142646450403079196962197928198925224157357463529527986374624318022439570946038654343009398053561480426745604137678520760547011068836942398209021366863298291588437197934131572821282296108068523053720860950477096841879370480172604218137058543481550772121070442698816591408449536529434096047345174082850113327455999759536181718661805309422084314192902754226309780815735965504253413260149706787157934818235687120578346816075548332601334993711135942435384464680152237842727548983156304040243015718253184751120223081283369860015276238218674860637359338615327666515451521443808497275738933873606101360399204486940729814265622524667045280885245984902261466708984649088918997014732845122422325616290725456704957387623151994312978520250357604374830514569589036890807940408422017618420788780831316934354823669192688957394761184387305785711172059865911567765720783079555085964733953238044369580478360827690049815229098402950158333931341124951035174412782630854070668559875264306553674308161037866354381555430623485729938332569992454535448022084622438099143455017017132635949064582399963583839235552541515103755336672651802017065819905325713846386388613364688133447649045787532699494010035790192415345946479086476322816310159563378168854040299895854170680889374389520785508781425261665537693464998258635416967700616869537269359219507754293, ["Diag", [8, 6]]], [x^306 + 12003510149004732*x^305 + 98222530233196642658517090118538*x^304 + 585568336984411325697153549400722201153395667121*x^303 + 3234683423255656185920800916712644523937415335730934623780950645*x^302 + 18072123727341794113473767919176543160428841270798571241895834692949585997425309*x^301 + 105284475537324276598602858113162935054047129164688837481069422078191979406295371352275827093075*x^300 + 575470972438308746895064665539466390537658959762380969028041651887184187950489607795020857107033534357037853112*x^299 + 2808129267872383216563304176018650530083329262835942368284169129623515300868171184083074729565999176892082066307426865936959677*x^298 + 12619465516826476228312932612614579616396443499014635623254885706683952011181301777341356037731926435378061333465713857715039906537677363984985*x^297 + 55597443513177216060892355217127029267062230229623089261074114252972001613368685221281271054937269986323280571814371155812895326764098965881100775396624001130*x^296 + 245245860954037220220372470680093613329348368922769005779844374004170144402339898598630872410501867404427438657788585114058834775339786222047679901495688890260231995782516576*x^295 + 1054148960544664828830836389368136913711582217303685675306162654704822300849144284394864577429125514319223366966033666160266846139013892838101322325503761364764557864253903601923853139992736*x^294 + 4295029661814188442608626050846189599465075729096903663623801213034906635648152002368491629555592003091754840320662549990286761389159702241857250730796722170456924231840225844006478274950199245273813555628*x^293 + 16441836907031970105999432386689945886403484948510532672274748620339312724246314783212833768586543228797674017635901586680710762153508921654318815369976568371702914827558290858521394620691945087947283432880970081393609648*x^292 + 59600639506858354957609341984336899240971364703808038117509961542207567955376735405271108648738178940940689262668986033365666218129334087429215850700608743636839247513699757075210227281423388168605904184370478048748181634199260478791494*x^291 + 208094014820946759185466912851265389993197035996984519221125024391961953967684194666590884610602836384753112134608340077946867020616112828902449373372904987419622546627485494259062362981599863485824878012648398478097331355699611157888165750534040751772*x^290 + 708698578630940218577110396069694945798160882810622511941785911124476525052789181306475465728731849679664717201869438587318607196489555252295917363312115039615977097992027554809104464145242970951284170334765030267097016194520740982016500948276751304821757720588206141*x^289 + 2334258028728780495422158049617990535053283073288598425782160065774295452753482423311728369765606220213273804847859878255825258541016633397573217732987122939029231048830413405497160461856681001566583643061456543483073639875262183763574034464753019347840414508703461746420214004476541*x^288 + 7238501419604840768818011977859727091010484434826507366571602591842338156682678461794543262530726863529528447246387217522838680691313421536070502399946715707451893798220500305737684249557404829306663760851347392081786110478013714943565651849671442484162095972967017997093718247571593619595803372347*x^287 + 20530229283382382329016652065234237601187061762192871150927421450919543499954427154951437486470523550355305231334060687877251952927571282211705268614845145199149167333440024047763833621461397450473539248590337864439018257113715165151025594006265162989608363129377783844120583581697168850877796149036437363809053817*x^286 + 51937919812712105297113574583686256238769322530128633649459089073158050542280415338372290766011414098139982160865600799779745516238770280766212811449473109109366804752070002877272673049213626772411617842325919261481115324393175917223811415831519597796091178799003870443256044640968041416337208857520093210980181107689669483207658*x^285 + 114361780090646178338369549180538403121697642584429346170983469638418191063688365514319114527795560571187368102160771820981585262705671831027379515072764701631970139433406560892002578476566501894582724940054050078688881627789473827343324334903841555189252916702187584140567353197964299934753622192893047100421061226866200133066558171150916457133*x^284 + 212357813116042328351222494182269418439193692536868288023465116380400609804277207040026931331089062930820705482977948982200557543267844528821012926371655695437887465939101503107762409064775350682468414191572372263833282005354244969969907625439037178861825376507978930021981779779206440418818316034918143201850128242651127470122417931554303991805564925381794118*x^283 + 304858008693259740639369766810069104855971843441864281742675659904543847463663018227841807905848246257123711696223927694867164549766175026389686904477782669895330098997071327511852232148595915926854270189372478267681646727114261599973085007344232033088600569229508308619141512401467800803926536330733048758565969084565046616709693672290562518979521505058727689751048562487170*x^282 + 164772436579915015567666838212077844810673355651298905329472969955799351235185013401871347755573087863223516896482177984598326159563245861065553456866825729438818713042733515561998589845732724395800664212625370549932461043922041076936374065730800191687621952807571173592830423318050903888630877054626041589220396729368415268532596361955975439664776120436715604452390170775772764034785926531*x^281 - 1207229089830792142625153144832773227454561825664452153735305621729566288030317215360759892109711094750150152968966580385655440941757610572799502448822479520144135669014531646671186677677494691528874918266288186945747732121289226351217418780380657686876399442898974857997969638936580225003036259912116547294062288011210087961316250405066819982814383189284698081966791360149595860154780493919774218840521641*x^280 - 7676741406166322683713440235433702918893943408224904221649544869609580760175730351482312107722376625711399446310398556828929057267707192010555531495244062139276744115180777848989359183110619664694632784882558758818804647721489008393455835466500283027257039418121629637448521959077343389968425497096467946133300935078053525800057387136942530392790458995127892609849244242822028996778678999997788777503985214562208578081463*x^279 - 31610328965385184273174506248989997384526415365429999315529823080925868184861342421782645374537271119893795266372582222732143623848068081602865614991335959193645683821402862102164870929372495782658736485820591581632291264735440161472814393985284917660766951805469339017096802788605262695341932835204019763871568981902846942906885044093013664234939177561537277037259340041309179824326006639266153959841500969816939388634631097796135531439*x^278 - 103143293570263408773625718390425065604993662290088263888641502006686598749150610755510131716888809257387602755694601183306486418849501649453870747019083146769972544760149361780156837492709971207727671950285398125245579385059896027275820618190655468093919168612961043425862566221608553066724734601726426849441705569894719327976101380041250911626529686825177103506395980997935763901897342049849812043833071647489703413409446684709178118937236415538608654*x^277 - 270230325715447452978637153784902234607231198362774349418951910544526356064197066950844673217494120334518213137022057219354250336354891823763050616375903703285117494397728553843538165314542574882080892178046759266382225469830358330881955231700445321479505095080326665427721883687471472667625312928543845026804340999742164309816876432449997452481982700809867290481623038171136522733697398452646939177239110373145067892260264412590729283545026886723472131895743509495696*x^276 - 552484780371034113576151502177758808850502205223903299557013955619490935508779823523386684180120969830501820746783274978220912572819275010896846028333384186256819275760972646306560660788445934128252867857495300836181131509303768622333145008423488322550478828431889760627331650337580073098419053483290463546399643399185557891668418861178065246345977192817559544489051005454068496557907673026082012892286763477264476739197184829253406863556380410144639071014049366736217945707087753637*x^275 - 827857239645459928869219931119882835222527579944766488032830086891589812488675771529928691609725381621326734719618041922278219363603220955866700463387149348902293741733897718792602139320342455519181529133802490084726850087089918595790067384413719633871927954277410332419004299605129246715539457394310743584014566617699606100790490146356308334346404243609168930698925543265007162701527097886036786320350547818607010450238961677304988060382193038066850582751484251770496835604986277146347451352417449*x^274 - 836291261351551598123940462311776076648296078148839726846452072779004271420915317387508677478799989147966975983209861608713963304478136645412474236923169520177152285352686777365506596089185465843418626192582192164169308002417106404991591749684975344522409669779359410578668893687344884734742128607052385869416182704918452485703716000611035396862703503390865007843460103504776598036582188518097757740115828006127643278872417085136987599706048201556072051707529320475381544717692848631956679321090993446610596215050*x^273 - 982343677339817270830937476462984062145245660017494010761742890103360153307462942279074970528405829120927410934689963541002941639692221512648071039589507284235298475742148911979230870712631512255147839219288086257122595232584229219376984855020661675509821242756582829796528174649770306373139358102776259763267514359853376905047187488835308495030714840824248969222377231137686553555759328732576494612668483404588945680347566648391926795774060111291865108831281812516569408089233046831841824727058802936387086189528321862788617705*x^272 - 4671780886235975004587386673579849655485552655716922471711943466608843597199664427155166720019479405140432062631061243480667145604790895735076298973804397369573782907554948378783321423889765482704777149581283390775012451071365794124613770375359069453354718016747480195692405262731205945039670558414995196015050944192754424501320162792785816492433760326347109429765441420960175001452435045546333758000399020708862802123060812834818371707123255115497790764837621206071096873832883360574224684744732026314774407580016869089384537278888939282648648*x^271 - 19605273564101425353422642225059163800296314121386393626766398752966482895567593514343576684143680400468716275541172819274666614083132829756169457658032671631819870021516913672989698073814083405859382516427573287149596758515890463595176786185501733013403282163733041196229250506875755189876251931133402695019667865576588441710348838593946616333358284986151447966747833731265784031383257917603801920503237140320559823263874977104233047820406727212292267777157409997851296470041862585242621069820553969842062120858829060005276551893940010854417219500103826203338*x^270 - 45299828414744110455274432021129541483038855694559393545100811836488154116647863096916816962347508835601512917301001829548914524697587863761448017304067774571364266998807946306556219691886509903634813436036530062410738329921654256593034411169324596088514307006543925199852718130825850444205495412812388732676570254451103084140914000382711764597550851978530261387166907722584283466242666958541410225287422096592421900643944605185915930610800971993478221195860345441449804040812235759650799384964285568738590847795613048240168875477633070992498850706633956288986661664027947604*x^269 - 23590281184631182174827874233107157800821351174829750634825761800621924879790641681068838985895030624001233434714494938992114592688333375317006034482167368354936542739398717669812510645479979726316871918830229160092894373902504100231274309366639745830730790660424333737572623022593487517775197250439442872931467092096471170459922958293225259855308719597094229081507662927085499706303273234170596405256902847457227267887952487196867321634408334832181573712131333280473033613850077463296872723289776651449399648110034063400658915315364519918676505315770375280450512931798375669857389991519255*x^268 + 251889219544352626972236361514016848603796073068299522242447269357119760553871591044770527324174722749241705036430271238053580700436628929286382903170008832555494269788329904976082846590622478157083273559896468257789587710272739924956668209612966251682732222695025652897936121976048865758303619601862602283368932372177186186422852893291176531401394441697596485982132454441040270900353148540611397452519791053213510009354366199394723984121175619471555761219897582292204553691918784669838491125239011948625749534062525078648402534582848036301608515122948804074525543429861964413694124633410353356650744379870*x^267 + 1188211150991125965230804757436043934564219969618790863654000349671289649173337939585131000604064723331528772617450675900768824304803623842760261229442419910163591684644914886677313341259711938216038595316071412277942259683427879348787486654266708874871958753753060545433805484351014303661502726467065850900256929186937612998296331509683897407111373045104126520513505814658666684606700414721910084029602992719694293773233925100900590359732787171714406009916011947587252516262000392738090102529028611234959405998473741035014615329468011786111801187026824140263765322408991429825528357068686254197615476013364323285658826519*x^266 + 3249615990333518294336278506474496591471262710276232481592954264786050385916717468380904361710016545043553350071529172375137792156395676998092609635523824453656154517105147939437986076203288196181567659364067617282120406996869092526796804905281104425837243756786401437377159008925405447074275099759806741971308513360655798963057551152589793956653059763597428157288825728195369164637293189628146720907639392160668331544372560510991340235529086957738598583173633577181566457358087855069246683914648980613924051078703249217929003510063257845694829162277481856618842729787911859724513638005279543442525010127345361849071900997057088943103193*x^265 + 6657362882388880368733299442727981252128361512850908702539256340522967152216961472728925437224617374640590931488333588928931175971935424314762468623806224865179008876938443445052902072999393074285911612976502241756928574545431924298752121001665721473005459651383846869858508953046642869302629869900205836891031548015002616445341683872470249917557290942121782475776271656315402863442126550795758072253717145557173670105647647225174606286067090404554963903756124161384297647659728463900465012209825745116941197392982018239154101760888347001986018140464371439930462412561006557937703099516294923801213118456335397300325001642381427299845446450136434699052*x^264 + 11546887713972495196247705641572620979902629226864528251662091063859269907843457929859269962872218007165334360222750012964067468426276922269466752413993316281676560138933383955434277377821649867833166269949253785750107048764460963945636154406961096055099629538405853268025393204379983516673764674093521613553749607719089478013492879189450872357397807066250062279290221866982784044318780196862428835003478406710924416160164177145412320475196129897869766003711176261920005734864128107295360673243062536490925297908456475550537025679244050455636067375602580832000855270382031476361049245303628536327384165734173620398360091298108477335819599658385775227667918025358848257*x^263 + 18844760544037906238037226459784524128028908542697063996113024886313739893586007566543274252252381567378254145873494050443873946671846856067294141978833122634221039411495408242807465568616675568753556674934285271202948708054325870676278576848764735455601832421029657926799691947410127888747123363054338276331691392575350533014747607990434782965602202994718081639450949615103659006269037884713150293794985830385067714747057938584119135712266786770065268149940467804781268782480106176355033326058795614391240555141146888060698925299971233076989787149442563027258548740455709614344429370661994444602941993272458237635861040859943820274058743545862454005348324772711561234092239426392641*x^262 + 28261955887117971482501189417769624340605418109070041301908978793470539050560549879528424321762149429614182732336120832073083577528060556349909971449408250079130372039050758356826626571412293997642625784120783795189352286005712791597292043167132294359194977903451350852991974742329045181643150815425980249440987076340966154491229259193090788423266678597502052155845279005182985963102993700103412817268371682849350543114287984631860644149683368059306393849376346830761001596349276492833883374155040874426119199600106935814742569804295729544512469559965446720017676964471949302662567910125847745748405899255491677139348090313343754919430753375433948918194904113947899764052068930262490119365864533827*x^261 + 26745099909328130346041428883778533089443631981601792907761223166798831790703100266569710944485479223110604710076303871786539774885188817040264251086126497986520213996133817234531408347610769172021488357811089404558168773597391940745703326055329165250182849518887327973768242403920438072836315643678899752820763185597273570256631201270844658312753773978690030031736084383297897067250605847091856649585974445806717428355470817729639993972611770321504689159531197938449986778449468377728300986847502874938896340873162662774771737049659551746111138939734465992447687443829135861898636115155430218799684626705683615726164310232400381926880061660733047354903071034650145421546248626096682516534428191098195915175923463*x^260 - 15998716415092343860909296094903440600832737336776094072307747620334807074159004282619447387843189094565976637821201413198433348650661799654233749266603108674355539131758947787993005320646194282550067907862068361643665931286391896814887313441706352246509007828411751024500865229419145443932251929474918445263838226952686743797350059081278554003632382008078201498990736553699763236846291719000296321102364817417775279063937359942372553791766957973470691453272600440987764875784969545583312884038823895861443335426492508525033795926267026665606044785427256951550990813846718072481868542054027313441079634345996394410087640362932576240899245236146743965625304716063047269000129482824984325214558527975912229325489339562190036012806*x^259 - 57031113582330080777411785791623638235543580348033381473570958919334702713962525104801138104009865455982198289919871480803715794409358605251346316413763030087096643594755630303832826287127009006508379938339254344306930468898208413814865697646122147264760010209242337982068921469687080445688913378324333714147147278160966181027817258003900395087051565725189552945324771124042181847145684974016283779701996317950335740680116575247945203211725823361760788661127959974041081282783273796635832870500559313300498472752801366501199166881159390178408778211578572660204713328779504990362230628746961820887417396181784711775582880196615171071670224401140647015320299938948920591195270558406476112963754260954752490833882421939610737949900468852721604824*x^258 + 286751899368059392325891849844724390592842961022630301794897726674559933173236447550234995953858450993113975443043227630558028762324961462796252193735106922693758055352420310164911072406359952321643354208778927265980858708006487329895161388727548532985017505764420255275321058616987632459211576080440308910527877245596591649265509834697766746085027678509410474825155134135433794215370257032131830453561005066974978043656426468404955605834814382130190928641316858195991704514908801116400068184892599850711750475134704791771599916637426528105675156270693065329957527280337530218599381842153358733478096605626708783409109485548481803068392146170901160430378642193064237213541249814742939929466326545014899828940994440824733996426708236222225442441276818984033063*x^257 + 1710816728416995117523401407632393328472332679043363181088842393369730510903133640795214101669082996896543080043057881076614462529502413256905230742391437429018976016786709869329711209787607224711158068979756209750194757560917722572015470614039493372445610033281410856214890943645764252139655710040277751727555680254037217652590020880129399654142547081922392495327025658059716297875389915170298754808199526568650161078617539680573512244706146361972650802055156221637419520176445964528201317574421917552634857654425609669974498481248233901275875100197106579008897186867283302032624111447661276642217055065735561669035029142590002073226236032177673254611709779350623959997401944304515211918527128912342288335600191989060433896906208894524755446503561936903548425420336657623295*x^256 + 2899150443964505661149821379165894443883991358909283682129930853659231292799945944570075529967976586177598120138732414908326932087407125572385729840974479233442838057586272855822385870722055208621056633850284136638314324172888329348724708363169411287315461635081634943653045360364098929850020159632671922112067802716376792512223524006732810603536166754361479060642914880265128822204722959108382184554753112150731651341040520498197216536115701317544762366395813799653648313034067527215560501373830050280488153050968154206963803411133541253190128323100128698301755228111164914288661638766009373291442039833358846274197498999473535267973200825143461159261388366160620890014962834386090482852036166190637463491552374428469579949953932665169751199141526096873494867139337134064425892697672214289*x^255 - 6821204719940809062114576742812529071260212878354036056021062102489049016430899026948606799336639164703706274686077859575491511566824782483012366495984688431404950140102401408457751816609492502181920918605774777504676750944987875442958511209898308715808110348718819731945197699889627494783158096661056574426622839155573761967669336740736302895543791021400078056979389404315204677811331939669392614349700140869101125388493928226589597920605941075617298225458972546624207328684381759516310028787132093641788443821795268427997766891161202838580208982754809364192035635601972835184642969873896575635077662235648715650392301150880345527661929572182114602598303632667511744621040826785015256515547134668738925721706493424720644907157552979032875071166437391429091467210520003953282529436337282979770639000760202*x^254 - 55398285252467761731705059494078228118536023053024772007431823208363293607269509296545248217735067762677631344358449709989290198215604893242671732554911262730951874788046592916758047894587960124156373042529076495712099710606426057428659206636084532928080668569189644661558918038871029267668426205616897199010216739773632594141062632185915888374269600392596038546761325975863297173953882391644660589234957774254401403935695203955866123128300081314062787810022683572162398992650853559536583066297428838023059656579857897064024050169324427537733808459655985018670465171667883309490386665452044644025149503358265644449146951252211856274692355138496146922930278049141928896321077242462555133113331774623743076059573034824126915736961322153816285813779246324994805431332105619735490765883372755079977290295708569747606257017385*x^253 - 169242512906946022464550118478612220714997033734307385514808924410881598772215276746217113816870681295589736367155192811258976856648656804804134115834651632153549625532946243572263284574704396423400459425250375670061146409297801673330071509706070659674950105054006331131164343356498578809461200182510017489502619048699731238398929400082753774126410408669894400832685788436815561038648173376105005191932732924297986337751531274319659625907497072417942108167307481982115517562170586648664151474005754532033733426812068725173897607414801317660955605313144045273496607294125845034774462207143749591822352630364627166117798774814910292613665502399434931287308021005864340320681499916102370758157068830376441070021465930068009511377540331355537316991515756070541706813659749774921359273731685102566911004571256565602885848278194610659884463731*x^252 - 280585244567130711915438265644846691881193813599911911858859740230457598621108043309827661045676991784733108651583780916254458662161915526717460115773775731614058670817786208575725081623467939035314933136637855798883601695770775515576738242870352767925905437088910965223690384192328026369590497776256899171097499769764004876603369383808790753295074248743431901574355000332177842605549987069100593687537442101247618384457457994985993503432865131299948261936300561717555388022677543832145188004095541309305011834687841704466756350509836319430801974565922240377631914039651051176621556139041490892671415362581671476106852759169428370830993521047333272598835854072436319608398875927008599232623826994644684843276034594474157334654260858893053280584369595731916745007579749331026513568204136189572885878223802658783586480580840349352967083890356115432295102*x^251 - 83574170300756227064187879449316416746111636136069702345689832626031577308701303767898734918404856442656307966006247166327080682484653393761186716376281853191973084686307886643805008511612464114266777415040341488496864164222412401818380464625329609307787628377144664970692741959875671226424462302724243097292882035128129833781971027291287147834337952811655401051164415691332419084078009861698481586117670477383404353793964397888665089074816533796294487048926040942025867204416233421136537624600419801412844142266840701655851598951860111659000565028761778622152347906441678998988659559913781221952358880641787862211114322030374233669332039967795699725111494623458895451529744487781154233752087884625534085414179101082732882938287734014730212415399952186793872798301760652408414057927506497141926760791535870650185586102084718288727125844829001563777936297685445893947*x^250 + 863376999547240043824623349994093423750110589298016078707711469928488355625404649341877515736262065755341503824141933513908643315518238372998895856518093872772076208254552833205598121080576574375269505780845337128799330018094060996125857434935967208075779501233680459207577935916275356901909164403423111088890743351337277607645083605529966591166237713277293952293329437399601681771902227835519536443826826514815124554526280668710034150161538897288609378493678097919460447858405210605964810934300452551045681969942000650389583510259312950320183820594061732568151209343539341625744668592118748854860477273771692778587727901274410439504925300973024484253679317177864630702111498452740720331563905446789756855724923929194202660569663629991794823310955489667912554661461763827424714063891104101446068121506863536841774886156906242997901994207400655632147992048775087773154057626627741701*x^249 + 2157027588480592756841441916505889587115390730423003714613391211850472044730947887240939309058103039658814909452569666607232855901731577925832202598912882637322733672652568128081984402680506373496851730945398904718029414214271613406292989683285146670382563949329746331165810477561441267405660702778244373821113052094700930959022721170663380396338138222458253821272728720888774581296250880866132553788988442872847087457907785352457354755943486838362218276935073711336759361569524586070677624656142239092429032954871681044815716534680517766235237006581823811371823939176726596280321250948660461191543207404920932577373445228721319396589665845873763733979119007351482553217297393969689200033813830681708203776692392254190384537811626368005910488923511024268769363972525538986703545481906343902585840753118206172992079585572675851977012649708742071102976169984981275499671695289108346344028903189090863*x^248 + 574563968575900378461639434911872471772461132677328135999093527870722942577170224793020775136743652986084816300431627536033723245443029253172153929889788278887015124944073529500611853227834105852459116159768714701415250035357124170538734013770699126115735043868662171470757580732505894409279154653158081548977087948741220160770681967245394979654673375427632366947734365534919250559387324187493500486876555022669007445484611524813969436342574261570665115979252860444101822420838041637459987214285009723199647338852640841885012248862129894309762354883943896437286254056366936701122331937739273742386150187454965155755672617100466421936777947106323933297525712763869070875786517392975911432467716517043262698065153486329588691134797930432219674594523158265961211718550384302410462090252637991170821540057841265426763927328873379085038585010252005899273910022896156167349142532591385638602164297565395268290601625587*x^247 - 10148611684537160929346059562231838188474949950035812170289605141856014200280118999751463827745481645662714538919702819934013296035172739404300688104719935479783105881503800520864760820104994376318529826199101248704100853865144444168290313569535088622518543475151448217769119180937035271680234282290014912413829656204360349877941937779410998761203771042358378586112134043905058458602375411409761528812352934606392097195368306419902157693286137201172063108168646393586822204120584641359953636400572824024225196363443387995982463796468942239634953124819022021276402332558593938453819939556325473643914597650757347556696274453834294996419484010188136987164018082184470702821770487682650630410392521520575304666029967573859895165694315036047937518560813747390777302790259264325007277443353857486888384461814547600918385927438963348550693700923966597957434255455889916213876867560427730773801120885425165973851276056746085516056697221*x^246 - 30432190523108444372573061114061642115966894618429934679589065889845806336285822953279931263055387420220259968092468469592234481144352946924720057227681210760516796459051147647847960695824304550943432765341794005434949794573251348329346368788041455965925235751759982805952900768283750249337332895270199267792684670676365055411057913454663581806085490046046854425291392127781850656693356961166739988828410684080507578149300940010394421555871089208772636258730366442809416703461202846403663302642259324286660188831603751170490006021404244563612023844725684882954813793257562465856608450042901713150005626719582352949369669660381682487837157537087724068750313110923316022626842862158243847836858177645078114804808488256391752484311909855621424693199884115498906924752767710921053882411549536557305539067571692943542093730788469813316065356838709029937088746179490873696818209194349932264085293398122561620566127718128050239975005863102012090183347*x^245 - 31139694051234702170339412945083288093286366930857422800367914523250455260314340790573290775596166543447022403473626968261521683890773263706085160200040521004837797769544422388017715761270973164563256802467341021747923657484353409410929387127148025652924591661280687544017894331900300917517558562938460783927184545722262427556252645017614414008542817470718822641691813960875586454377419324919363188359637612238362708425672112593928027457072049875571909595112518614577814422470867658859253694435393736893568119789079653960307965117458158009273192292271281768031509093376555637895148554883935338953834447751470351037170356653322051602587213915618418736827962879594928227094404515836359195802717903643303472930236345024158269161927899663699028546432717471980489938996904072638974667353892201221231287884309142855191152340406658193159825690006234546833625247089696730150261920252025249325288654823829082484122402327230307101883105681300455657159750853624391723664*x^244 + 66939904912833428833473442766615141502866240529399017729802999680454469161016532772425736297659851174002614790493330664201916405028313397845735946505969060361128806513416999550113788232931206400787662418324552378261185536376376606159821888111212109862999144787130699998701188278128282892389919446648069277486348363773551737826433548839258382761382919429355027236286101747983515026737157195420861127939466718339136423170005773564843066455734156604199401303736261401805703474724825045974728169757718873965647922215621522062541050964229733123767601707026210219860995812805460829034189055429837958030771066125008190106704180721724654270644080520636579809793449820103898265117990367667782308993367780631194527069694915175986278414111419399634429813282980695814022716225135209918848399201386054612588577561042895322705749631396406396532853930604511289432613639079898925355525532613552753174179103448304348235726674752987376177393354007510040543470310523073019526992860162364400454*x^243 + 343677576594304131405024514630208739921149851070959595889931247500310084829070574578197516332399251962399777910665071538249660736067685394217139747876744981122567648499812006316971537546688441239183200139554652796799777801391375378054162875093715691281759596413063008561647590154096818492282478570022768346396963442860320740943168769289916001584943946911404084645744585650026488643866732497742473194001780396633358440847949455506501469636876862210322051583789964491800852421325010394740747316561772429768564054518065027565778821319674577873335615000823333554206033147829428754713110490904053990840315985438973748972885577273591785950098388403398569839707029915391509522761927081881273338933820022531712296277652679925039386064534024149841177397029840423620474957959891672641962545901538798322877848782684213721989594337256748335885118551152721758224914572966374445665505362367450023386257675308697425478318165554764969313790869644445298235666315650072058299244978055301703216228472382587313*x^242 + 677497249711273302437691678953240972120346213072759887253409436288354460732949903950531478104634405354686234365038750595715239510857685350365866840114560441299067092956634073789384345708402232831249381013375486227996836654629778048059336983767257356214221918243714214031822822473667440818726010831264541339812535666876080970349668346069891911778133645344864029032618875256332593100977746746229393265219257550094928928005894057245379230497535594337967526804294743659378999418918318240541302222413361569739604863361471545645714856061644223771094673889098980640094948934032677302849860518602716921303734892653402719321610215497681806221103414982550607511526658100392534648408112669735507605787506651216920134576632614741009181321248036336552685277570002912776990205925875358687911423213247470868108051603396127684295017279840153806897317470036274934600525094046993063588465072706267634812521733439160754139180481618486547589105168788391155504082430941974842919549483619906980062867184216049614082699155379319*x^241 + 465588735340772707022153598499443821408032016169908817280496838947280627776099508118368991850440272119834188458465650510836095435111128443099991998263959728817942991148858708909376808842061762628597120570469766396223569722482311688138529868654023647233355970480040999090118280047764470059758570196840864391738686626029661384885932883382826716837753832507616693690585252741128114665363714517234355535980771198393831256540843959571806632895327398752592716185196025799137225902510492833856433183352322356979070070816247537209134630848363546333416358674286299059082895254008045137635785318412150391008326642642901744661323082601370816321621735258378916023271641948061827690302964619363667798824329567468623909203141640579766937488048944929717537404473721823424300013978810825929414244412182941919440277409969389861375576762825814468895632277229466446192756052951541524721218393560971897056221012418857959336124232350458382300344744294234315829174779405589022481495382914061485917278827960259222864229878014451729092040349181*x^240 - 1237856364496626576106423492357947582797472759711328595610540348161072917566098486792951821875764945691408922273545117167960275095859260571720010053450759977853002954110725999721092044375421072992416978739143847008898839373290415806593693359144532603805486863266364934149360531699202466779310470414702714386939122677313302070088329374593224615196669297618472770842701363909464122490604159143428234142026763872542658347991760737304795199800115459074075867795351654360088120732249019741381569199270581053372104029187452758213971140727672439604980992768640587435346848120611352525560153340338971658960805315851511974995170398485765029801811008463185804605375199388618632050695981797001393648286726086511211948733616089238538110599181329124381722257942902966284308488820154037517704266005909288681319608273901705919457814326650160060752795905062221811898553970843176264946300391744432423447740125373966737736802557016930684494967485224092511841164496545926721566281886697591471827713007234038512113057091322416934617394521074501023753985508*x^239 - 4324206279721482445691910132710455739300692892126951528993148930478929453858605086270285346923664095646055207379627519165970297860042258116325379771184453665795415006656578962803451212522447400112212902582038409405160252903876278566545394687338147070417059011151873477943290219609593407086912117974774266453962574264805839291219816820874006064329194850755177551976345816879232133582217673937353495232798496175683443112075908997571410404169680063691170736804556512609259074226441281350749219910461228485420654991631680475525956792689098843283112604597168611604524016639457593399979493890165714235196440186739531865356305021552020337463562882786446717066708203212927415863117516342753295791787877891213574298004638185904146958594182365309792431148019245117659240899195971743347589663770214627603012399117122627800068564242644260695683843632600217104823832661360548154390784216083029738209860430211472899015116154073856851603749156082635741576572498043331346602257999888169679519181650900778888798460091156768788255065720749589038208561795728094342033872*x^238 - 4920465895677158949695530022788272167918154820497292252454664944064642425925251034421775167119826175248561474010316475624026880290318023623331111365960766295556638241271762740869675120636582548119531149951511172637138019968116070805297915197295930132318479361760775184322785352772949397824283260647696216432237435145045393258927693955152541141131379595302135387526088626168946323706702548774924113566000587343208792742537921996872234277315868406299414854781525993708071999470836256236359952869851319295667382089695670934010609118785624643752117336295903560069923347506062386291740700319008576274557755732890053314839690657346456288145810991093561248349894166606686318652820515781570986665621258608551227951884776351959489193075444383994446278773537617449334218256603238077406935626526063129011722487078898578122805285129935571867144780447900149968244507530766758850443495967008933145559401577341020724501775068198190506433073323660243482888876560071052634176019348468500649555029979856555103633086727144035234045383500617150406070922267748520797938791408118114610659*x^237 + 5700042417692457325246688085122871434537425288702569508678831484395252462728332765815192521515312167730902978753688437066134306711733910385553349391440892856685623349665483649301189348278961201405782168705518101362004044137308506984726205041984526320568793149494707166965206730739707489368884488847895316778487503932534117978835820952780132455713617433553805746562858554718634450365103966294533220846874517025884030532537575888196788599288998650061860172575424805864340912980435952173543593600787729849624234306114087564524631151719083066593250711389809718839137001042118649593017309493626866150911384146740450380923901379072568577603967438230467156392958525057469218711986566691627545962404924110726295804720748990822946326676443483711397212512952395984967625101108572755210134902899602740440325639506743870303915246005763172217973337970432343753565773366606169620348616182340669970027900054923037510253260555986332763447170292753152781102407539347378253867745354100368675825250770373310975043913271382979313869079190001366292696070947309040233271113362064365298439083370351132330*x^236 + 33860981038145767246220062567950917590817322347916759222577301844017946415051901734445508532712813239521585728400919086336548370580782422102202208892481384310275249641082031949061835178683014838263295136035274026637149742325853266701516697264610139420077319395508050528201051506839850176176446820603278883756660048313711950451925227970560714889681003970320525477277136365558036524135036217574165313312101700094614608760161653294324346653976161320402233144780098003625604479517168848212563350389465906826536436057804840833863699001598027919869479483950116284488093628075394988040251777124373452924075991279491269222380503513441763843084361488689964568127533353899221398954801723714518451129772699705778522404353656749484495617161182096039976718830753766756084846670729158734596397577608222358370556323566297267322603496386505290292789273099318928822743209310690693917548829576761057439106926519929157994408307808990435792920126625213610716095963547733132048085824338078985353473972376833109397324196686244003573154846572182258501741554827548026624515376366925172678469367065420891646176376654861051*x^235 + 63046483905651756168322539657168975252629301954682754227764029061274330929968551529042191226580512787546111974562315285144387664140005327257819453163652245757143814275705176771483086662914574167714058648223821477013897643040658323516796510548704122662687878892520842070716224259182862930208400411034474727886419390932968744027860087707389219645640410019918452099556858722950068906620409276440391113526139767893401573608963718967752096324388485071478241891703605266616287876897901534778099561417474573184973492123794173852896069746318713805150269507424518131738871298598733094782825502512115228967188336837571981919490324157977806368550901448861310758125790808106530472601455083047832968672619851113738275806836752234700297083039553243163347812419217120316253731331597673633817117404411804557226280045787706655373142917654650461909518132736063129969750963456894012171322655122560426139963317346781412930757304263016781142227911689670593225607481299067950080986166618316653673498198099902235881664293821841583243016158672008025542924442628433109944780503860756815714476618394361154425193761517621470327623479140112*x^234 + 31901090680913452088320335887970994021531334934703148828076826172437155348802195653744529953700213269989591135777500224809071844145118776867243499347463834156642995290342596163095151818543039210938095172744058786973438739368946923997424955244298493884138959092299148871524454466027254838787232606537114242750248264259926935334670372779883519220266499136036275256952243362955007599599914512288092446994422271828260303034271418977183591896370614943821716540559594891227327215137146752602418827614756421310472180983998629913114735738887050395392734678938544224063414337549029282536219356377707669312061573128373068426904878209858082369993623015782526822114329404109803919878528491579362393076848235113750212930323546154369191996696071634174466392020855294271915919424163133165106329657641876521408214530483259263872202021068894862993264974240006079739172217040491455777986005175211422181765783975776776790284606805342338014770801028793259565626704435896468951563783721128247331320162484455199957440066682054775299839652705856981369884169509721265576506303901150570297077698691279732735409884196321351453257315860261217920757412578*x^233 - 149055111348129434525879341136245750573493383931964882057540406021719977061661044415057718503717865362026880348782730635319648251855816918568645325940619926198461646376596865445372449333635425715804266192800821530101790907787015758163095541696345558509409450498787572383769641961984389627819095496917153822149255091709874991803315569232628348564817951226643620579775475543163319785824318522725666312465977395929800379261302869537033041359011964799752408221342948066857404858423694048612578329659389377024598165517515091234138668100233679535606943600988753368456995524608019830329612853542063059495995509501642800425040957742248385813813630163113324030079660184311423593033662054323961454096185385607751583466662093178239061499418272632970157753429747783244487199977332091408127034544549721243015603084558695745609497449505041911461390675871075069845404104449079583695576511455855013117139497777639594694879686513260820981714638130580703301086131722290443308934964381173493386728900132469721389954450126488910216353207287799671322250731608828725811857890769958456509235176791250838237174647054208223202789190968440201484283501986978595757395011*x^232 - 492135165834714586005785732071318281999493099210460572337075292624967836385459993953159022864162696105848058264511048149616995309167487100211738977006592328837685883416079021063357417098523182235873484480246927398655168588818464262707900594958945990585324012916064650106591648759818015931227706661584914672956619525428533031315519996862973891327350398640337402987077034612146429741130781101245610877638366455327941646305172665103863346489032451260756311499640030341182188005738606010846880028580852732609147328258731720323307949448573410114253389898185055539617055358673698353718330847187727141513644741408791656929176380796714348400943360279650412252901876500775515953567090539062005389408316599417547676243139853423142783410196849881637288716119016186254875004967428177711136122130055404948661514942235050417692125192481415770010127111438073834482927436416975635239297899680512710133728468197806503104220619990421489483962447233559155024386709324670459404066331130731869328092366671728562973954432234448866550793411881150481649618890315131873586638706271929745785047640169835681494450211757496389246466717041374168793850149303938819230363070445092125562084*x^231 - 751803539302463161356368131242930868253020817621797265913827520030598958873653495617224351999677364675364669412809395866512394660240762495694306144759938743601993415673722535421978232614672206595486228213478812388920946978623996609295324320459352109131139017439213120675804820708144582845072223552266447548514935252688234035414423909337195332022201657007630976987192521455615041563197905154812476049128267673818366221616517666491571080208702629709327408150152082785948619392526057202273073026193295737160511283612125573664914278997656911489362376115724028870619760783203889584083978235163192554417085191647377324034384696560194006784786568721486140710607006612879699488789607535263705602313459422246260475048926250776904514053992666426379515855218065114800950485534288693778342926626670925997555625418298176306220951129908216196219757033727110681432743818313044111047634458516806998695625004360803788178758542975877470497816928335861683730635416176542657814173077022373339045470880736590898936988053514856572977200192387927424874578290149836861425709195588551525371603626047355252882569383771158247887152156221240757148929039346355355431696640394122496471614994792956206572*x^230 - 332270416516047234783974602577735928999526207642863104639629754109832116494738296803927793928938717210149078670675259563513432491496504945075860179105700203125153824678654018593554799256277123635085796824583959437790812104994521427654967609242288224035492448253725882746897046134628955308990485409287918911324915218528984607823252871322755944481355950733306045661276454475810736349548607771258401872255232265358275493583681402518379476312781111940355581597169748646930594023492114838612690278428595329585614031362328128725098535861594937056445445361527496529178239675528013171743659638497501036773423020691265508647528513002452881165318897749982398235998615746153446584089896880385146521162296405071587289433508442025011421160232249050596972916950506385067156950707981299905695475208411355570996334555187462305612339625027055466760918075907951406927701962146424338460459630869780864133362734505211624605064619822281392658811942523450458833930596790155678439866965744486287861118750187642303887178118704937007889727402027032010059823720440483193612670952582750717062794716790445450081582771330106247730408728802627382757008039203852932461473670621416604404036611960686748248785392454394276*x^229 + 1426846228993847636872855870955530697185552609861450154290158914919982439748724048536031500556951254158956540274435607911489796765086930806749109301520994829638681275239376170856399449840011781375446945021716400881891902178047262926573722186231116297450748176491993447767700823685810310112068885188270321985302664797406518844265437120182809944759976377722881966149677910974612123085780140843517593261400274186613032264397577491777186898608894017413546105477830877502252947389900343287938922311227009782731288286857186377245231973091646205241901778473232270832756985845443866472338785900149320828587004213084971349572212779330371360177415467317260287723613055873352864763444591742055196722979532672423169833011791895004762603865323967999657027986096011587477811886127325821988251521629467480246033002095687489579545867128217722458474969714200363839709204716873485733954475628604121076158031363211931100872395398001601082805482285709178503065982151474803173000336814028707964891155494127252527919304197520920141848628043164152979679060846188456192129326568854733827514443397262795711177439662682562857212751288649269470790951267472071720448457704631186186662795236688271349821844032991543120723356896814771*x^228 + 4426421897864850004855252561637377470766712982218307927757162827570598801248086185117758911278595965299223015014648110821857652083201828281286954935389525730907622883760751764514816143339392236614380971006517207573330807398555207447536478700421850921094394650862662148333325595158556922391939044737707558319145136729959600084401431341208029104773690791059784568268031870036953931831294217850029488179189919669556606982698097579436998939239156621488230806664899016575490652827302429211462789904790672549300097111801212163929283569053680358884688856078544509550226084160194108411534611448147330765026415503969855977328044449719301880762425332886895193095878654928607124321063883727483221042213734550389134360517385327652800626122141450081670606788208954483204131446461572083084575813367925948443212664961340378564994767901118679476493060707611531085169798374460978278041258899379059993242332105502779711466893404867697800083507061851699692424471271096576775556866828001639443031286360682445926563776533134791266466273182006774188400283311165429960450175746689560252952966513122885054006116954885418684133937708080908739569175620014797589660534650466712690883039207552767265751906377044526951182036803068460119629507850254*x^227 + 6797197007892581825398532609100839791588826283752310518086607940691519729894537016982831268790655591657815094490854191633024519892986711805350961738914599912077333055350662352615380821172237259938332579507677002681206015556223887516260603970341712162050188869585588883318202872812942542814109106698454936213682396575209077699107356603528545686447115674098843986434663731740988386510468096731249734153193711488003649911375676839963607044652307109215460531062042424444785843638781850083021320451221013831710340808396900710390107535724056155937529659643637229417784389635024286067981948357328555491305627817222946071860172655017846006767708331319711443998479285019078866280077656314000936413335455874674977627683808432175939001607341607406765569092841072056027413020685982704795921629111180451184690285449175640826838165511385738627751991964411894218969242556210388704323727232763879406126423421850085771160171287670632474163130133536742994545825429863017210020908482024569531893075543666478827031443641099993468320577630520005143086230927182089076888634102993618446141627700896437655689310316407346946764974263114449247725486637399932283950942180468449385392494697156724022051815723057876103241737223966817602955875010390931091059169849*x^226 + 4656552017898492496127815102741058538123207517911717803092547254645215632364957015435010257161767515967577699188949775917167905746837931675269588888135637706226298947092941965577389851129923493787612333167451395684169460156028940389490602712189479599905506298165699197919279498972676987752633416025772180080557478440179478834776527962629056460016304501387315458202223328855870797534112910181173907987254779750099205611977163414496351697913888283422596436288243706889254069261702833040344986277578277691757731094701436280782449161118718908371838801838541986303301435637117366830549914948466077095349918873609642563335455364398733184696861994680616120210696597944429350803639218553958965560888414432865299165759913145615849354070118684351922434902849696446243657208000028842614424647241869886405818530017274878950199343073942732872732910941840470489019179890818586765681908422913404059858578474873378481419744433432006865426023730558792250147493151043786032527868065425909786067675687789052809686138983908264111217409727250453086967498470770846605687673280994329677553979902349307537325953252896078563320974286982642039791352199175540999290171979195478197677711178670485058664762320918448829645898595920206569203262753509912335032418226238031977538938*x^225 - 6375570580893232280977445177529981238248386507525427487247261100091925049595899774896661657520134935000060386149096950226787343041489609148947641671078417333808443229360331008259697363874734983025179653114545140359734620227446714836270104487793636878934673832007137948532971645615117355650679370852811170742672361192231796401568887935895906976690629700284295559783418763043511790458428010270847730595723170262192236655166251422128617942094094555347446913266192125179279559570076507653844225288714266307019134537233488417955541982756517751465804489677943984651476103031491138487715017241038631700960049753041199394733058993119982455698837585901271449944483159387722027055709496175727694223218426821006933605472348291201678690455953010851742837495262393071767575859378357728558716083220803711139222722233367096597809644582347874327610029592401646230086188561193663394479139666662211124319842543115633412806490850927531397221913706714623052956109936524759467412387822300696599093333494234809820052794320376665454736407948225360859230578869131324752587810009879039751258923656151408498352658394480679910670153564731150815518119308722609306035470075124921866447856267814625960995293596510761465370567921614980988495827500630528548850684480421868629854180182049647923261*x^224 - 27690017499654618145210920403393034146788360548201318337775903808894210220349581948856207695820074969263332297221060557595557923052137527599597154604905557537320363391006122363080314367436306808523611541256926577874553318765959008640780494306551325703192581177985683116597955170588218604609350765853004709036065229486873918682044190954780396021462662803385222760604132297058488005513875359866332485756461350246419492487173272562503057383282411244486331638453274178351068758385467953108102960213975751245867407861837370054794639068667962789338774977601842060298986622220103083208008273526333368092193108786700112824462734503398303292848103479685628406483250977568840672201130644980329608590260005909383780154850657022220493758971799341376440431296415733323580620782308169665387428177676943646871454997094548540070923510609939999800695200530510837843609058159274502714839988118233038655873741389582288243257756772043437488668015982085622414047238619001373907694018169669919197708365348511908841790699254936294498055372327060630477012733092224206700686596752057381282145289999117395528405687211052885810086382379302889292216193878635435503869927087999407972015212149936051127391738796855945327317830410805667442203553778871162558117378021257576663692491078004990056308828938338226073*x^223 - 52799231164554818912671420058082844927831099056369908879322314154783464204349691249956084059185031050160216152872263960108055560246363703188183037735319800078076811734144246573563510882434682691569360340989014176868309142552273941777575381557727190408970298704885202316057909274022915625981938944166872964032460093243086857832019141003896988301357044275098958191428262297388233927101994312237892260838834409436541952846276721934935142147107162020020037152863514289523696254134004925054581721889960946595558935580687755166534280968503157813150810778700133039343581260019938455037010739309192170892336004635540624444512194873958846346782784616680267746104833788936587221942939615177747040627999049814239322439158954930328751518404679265616139276839876504528370413516092766258503030837362048544441550488722910744499290725602593125247313389533164912076823989425837915336870148335416837271578650976848120414634048801225856386613625879990201249924438940004885303128904780743979663259606300388708486635907817923135444048582343296280281131166640127290196203686047928045486824751737529769340239875510973979542179922683003764695451242244603228799992465897267961575794487088398977592304168401951745198047138160340520556674496783428729408771053938957543346163946035345140208250363551249941689605756128194296*x^222 - 61696562165287087666097101962044505562804423896980964611427544997853494436122327871198053107453727108952503094490332743838606468386650137127009603717496727814580575538600472838471483931784394507939785496862224779879699415400025185493794543798196198505095864939602999815865978903674167495918100285762270944298448597087338898934580666138373027329995493866868483098911974532682805721469365478244720445371671194431678275054061468862036622910881453936684966007209770426406047032162966709134068595569918574073116041165679961873734237526318628987840232148546679746930690228828147338440067709360283721136215434494746014585047547320899810444974951457248177902531503504737018310994355862995447808772837072740882604912681364044831604736383895164452279496485141648046685760044091593518554564567935327119919923452152425290438196914031905618884009235549996827652074365972505346229113065119101556087468599108992023463085969114583713135686243496140806802244646691775076262218178752900686420608184990028001056954397435398106342588538911988278229114200417468633765326665129550190567230869191345560956946827255743023317029709986747265049018393471055732760891949313023078858917201914905011119983191896614674247414465386153337358546571783526467264661024412812993427101228647484973892152326641415501344183977369219682208083989599244*x^221 - 16605148911481249717137874421247273413511433533590818633645949718678547009452115357743825783818263215599061702840602017783638120630012138230454634575234499139215966853851767911497655673604720724283633083912529467625495116051591156333502162099675672755330203148580024372844623293908712698531394345342502923670126400847345417623759494522621059605104461327298604752554274646282869138075888099252875873567603275412354177953560670679856190894025252798470155537341252604633850975139908582541015313033069339318720596110395377137099957368836819212882197931723437126534438238505371041894729859352431460663277549321088956026795756500002697544654789994439544406315501282454446838916792809827039184663221869630501926221313602200262260585439465633503649184919775408449134199988708201831663247714456441258609462281859558619250891539733601780320249319770454839064331082786604557737798532754087468764956229721194995407158795429550143350650038375598101912422497985218590145761088554169530418103192007487475508738908641725747525637131176103143315032641778075110572713229554027406817889217236426289857994448688715799637898698193762933173562978626587938464757514761456490662308848111398677181940097697355577624840080334767831079131373427736352951715175441198696724940999263835378618907404575091478845938651582735461503597436908965757936572834274*x^220 + 131785169193800323511296325395453931873089928631920871441293489783881823080936977774029860091435473158717047009660082034659803791497237889502506113184044050337203766905099471334936464994207249590277298952054212570601290411305634237367770235710882457274994299989334504416514236518758215037963474904974467566411153410356926762270947641921489401520205435589874509050563670216142994906804793292208132195672193702377383479504874824180595739243230147431657038488548599828756001740329797324978971519282882598614358959242808689495063109339198924075985291271574719889294198379571946743814381837655605051630078044359434793261622329512211654029218368310434468547344332058850498797348450609017931358943204423719942969839431920199684908725823759451309204744223202220216849010230225721895745101890068721706797176943143629605571464979582327862518609604663296388405145768041556784595160167166684897700855454740590443998336040013913383986706148136794918174524667605313083052106197288004905466750048444234595883580984334598100626973721808282322607269108125868590800387117815085328022345132272524692163992165615198282600646302400465894504702321230892550174973604539725563208460718955580250565105968223380033112177043712565942579855933171134069191816659757364101064064284408416862317880618987355595789439700616360046639214846001313699401552342016469482561910146*x^219 + 408959184790102714815943003503712192299304570586594115708493151921233732875501452193084357449927790530035170345294052889442727848332369902628703972627372675985110872340273088470656964797843150417395582580793268013045560210200244385547221492177090618746587218989583086718771273817985648869541756633890034489674153137963058168766571946295254302440205541134577645832000706352676841759924061975084289088271590325505150258489439948953295025768326655801797238479388995842591075870254672698651177298341284271683726188810900325656060739595769527112488780155661173180899219538870196699829499595594911414381172427192338280415461549485358678911193312699210694857541430496373906141597864743963950594535489821984789608684233522954596019900475403412156737920728371221506033955056770078436573481673721275003269476225218969426413181966193220621052736444549705645319315229175413454992597721957303366537877135736856698038739895512130906564825644890446732927656283944075902677399158917114661518937992641364892882852953436199853371847218734827286940304259168777869889339130457237589175930548394705683879274457348673603103308691464682319626642198654945860933339194422105114485156814037026096194866729007447579561877458576576861839793954067433441740362172588442553433229020974586995126751265771769935706024395775728439425836520213311124675656767044783975500587036701217090166274*x^218 + 742100283345460169386003103049918774261754276294285813919205717859691567052066761331417833220358912656576037636392349755505288377564675578099933383910339787129222474296813909797576506844844497645604546099309977609027944114718514584187147707386474921019678010530129906339428545211616816456816422130808277699936775426526872217485999470729636894395712606019493450921387605766653138899262912993788650820719267187445076192615585134046020729046495581833002613378337338777210238467144206582476161000531020576821733630781704465716810812212984399194379289084993865952013780103996098682143486724575056499181177934227382143402744858389046419920476089717114006825225706216356522073613885351688084143831865071431385687976065096352851406187002744091371862551409385502154297144091088806363944856806332845485261422969974512067915810927364784261521290742442971303522087356492916688935935929378249043780543388531878951778629755561429758664410113273198312942996013857642593213248593939208766151112574245820985107473533504067329619915962019159374480161835627790686761513416516302147406977728205355279093910352886384634513440012964792608197562027668936713370680191171334871437485084128962799111064133358242375784799029499440418203208644202129758754769500980711572928131782356700181517271181759457735238958055511426646098689945472207541328482904937364815181343950261015077492166261831341165427*x^217 + 889432052488642429124846261188672165362166513549999650305991471853832036887972544531180900174883323253210410833548031173709495089206323057652977085378642608155710093190941453633428333404201902776518300528846830142949887278493310598435494547864788518656743641794699766648023176872308569341193880396244460558476435686790705600427661237282035362201367405884357478189849136354501664668459448796750427075663317607260073308462679424025124829370435995739028694817229916772288103276126618782474656350247958121550027077246590885081878398531205883954776313264661283303582946600911601832126721051791725336878463745106596765000123309304867445913177465053238086124871740806810871448698806993942252467741215942197150523479353788742364521541456249388633282085661898958461782093795675233425022641725950901204075247559139854854209210745225358139976635989128248040822941222086978966934106538131662373003408436867427072122817098784920572377570804353810316763382735711364720170304303682486070508120680122735959429984975768097165461889174437910638090528872276377025092101877315680038942318199991226198916744166018048461042102338882687522499845777755994174869760240557264326364623136181524832981799061888973219699747799765036514614831136426962220633104280354596030059552330182672381905568966159544603853387052279120931701306473099918788753404541444098507650045011504414263154912108837776887954555273392967161*x^216 + 487631899826349731212400267945177779926492744613081687599891421404141446358227132269257552265256595920908437710926250907473482815281399778347215027874171332784496082643374504373705797594429494250559529700029213084370938507685780769602128575929673542410838514298157806023902908653895671177972361107694860275650238239467568175152673095031260189998125223001516881532656757995765600846857377544883881964782168292369921915125252492622705303817845528828880214409742164532583788901334246833693329156863460759182354121930228297908890213738992692066369589720408545545650511117931823647999262863880843250591790601544903413435653935680453518899725335616644146259864200908351145604024852398058017362461503355191775714811587607552306601474037982108038159868398560270329307885064144661429424245205957984554379403148768239767198736725833848553530991138201664523339970336563534906243419122373149621955819704192214677409745637415719796171335972119712543365320758635581368827744330251642932719682461164813972955360268224945737608331799371982233315725156549614499940872564443209499057528265206271938888295142845873064599063531450847405605300365282352098791407058347540979431842772665246612026672364972952028679883808044472609248846756448230914272865187623874429975659454753185489039207968220726623763940041477349539886944061356858998305982401344808976816239902116368943503933293727416545992636320569762390678319359602722*x^215 - 695844118982950899059561851826164920682438276535742848810435651633012328135143895101153517076718501867003348587654118932565148171681077125056120614041108528204390769425758553874943218855085067616664250975238871917924309303060213600463366621100127146763816771749903611927739735243011021046501672772174826009175930761087602864420888878228489214241197117636695389449988244679576900434363155121167901021862146774541854382706697984466757380150826786252016669974050827463482818297905588753059939135801058325912584223668211268319440675638884824311645668437950810437029361151257319593088084685157529195660571279607314950311537635790021596883856480849721498094909624506716445057808853599512590758188107090667503081249064355357314848418875744597082915329194893226104742323583413320805468743045059215468041129609766427955589838061861981221363070099838550089174336917947678494553897959729311041795126436802835157432837213146216356411957493429688813139890086268574175709994896319598352571396774511728719103495186673080633387934650240477603563908278367018442150719025692026633420955512629129084572321525220122805715710795980947697333894544329257383986684799165785900283931776808111670116606817791781305370243405664563578055609796984004178034380626828128444135430383222710709282605845832401018356670625466907333449843664362412295403297250910955599050693084773792403848073166662703171820281830434241541338086558925482594689798133466*x^214 - 2447665439526780768065286448929247635534264030304617923590136840423229984365223728530116066957147984222817932998448025191658374935059242375513431862604061212539325442588017624185986983892066706874292241538810410280946019546602596030056821633127041066928539517616453935304097686937112903946530182735032934572272654988941266664442417747602447401509183821244768606845454487870545964052972560213513867252406705794452233367863329414718458354406842319495460897293467356729622543072998930615696878651538409896499508640310679317331862560431737531959003432702653471347531988334816181046783176136809070462646294729344757110842461350516403393501304953786553115148635068104317755498588427272351900198666929635954513100946637955589134523164162243669474627029782632713912965188464493025348774278757031226292906103072133035769270778247401059746200971207610750798685415398763198221672875751580907936237307119000016434539370732140639293860929432485837772124810081233635292038088742666862288421314057969501772065815364173122000655606640354586480637167471150874434002867851642714121602416458755899570391125347532368601530905203202439955332016927175876511808612201675305682426946433155618490079979853239333953152060007136565927635362463135809905645118980218908602731724578508401760445063243834857856895662819025235564283732103904497255242457121853501363422957113600273031201246726994431681159731831144685452390920031198292267506691926028737632490285319*x^213 - 4167269427277724805226037949583397757346352614255098904163945704429862978730825117038150446242321585908041287611694947936903320819599904218745914339768797172702506730971269828706591419145885939202109227166320743739815078342616520510382875784090238261896933158764799545749649076425443330943282032110442907936157978147723747300926945252061025286039353642974275190176101280028911760068812984590693339454227809660162704819158789117004066078416557946148885357331048122836168256464974392100284763389850898107560066695946644109993063593982194826300019519799827121799298310578755599883057870184107158580825825653890497049872762628917874530385687867739312680309003646093061407109438804041777368580293929851012129714822786533250931463134918962719314189455934718153392672987157908697535970357878484751729507873643586619803592081068346616876774661451893254861214181989821343582319464957520702411505277967506295829799774173077201548675172235023488745130679991992097396026307712273947939119114946071408707915916988159086649204181224654260787280640026510701690739962899630298699170984806059274428239140659891393175417654151531847266510276561093532583223128502609722047652426701193151035553802742900632063555081729665592023487306836607845425208473466647383078641570742484798025568901410047209968834811740500084171999512014084207682854243177656704552164432515325567509521436634485167340283080896361280844943839525434672731009619612762016694128945424306400504309652*x^212 - 5638111157670676866821201715580565106993257802326697272918628904682249922139290277793409058576444825859074364753681475290982187610673953225474473412889179776275876444472102236727205572195453867654381248872628432674293122234690233360322356701611426902221125287009484746009596402515616334003730890482944997222101244040935133326840771529137223326355697879125321376532463691657987079364019332404861352878140192149172689204808473070260296609443418138704984188337326336143072864136223731386412183223557583463375364719354310433692385367540079642150492279611211165886686870817607516864679296069658532174587430677023788408263944649753895645887280663985917572541852913000049573352342868526643282615677119252989986946506412639186845013909180071339377714398393850640194280997637876774878181904686731110374536927423228809109706487153165773763169292083371492131168971687611927421284120493187480666424231816510523755089068686154953449426255413860546135325153870794405311417586944783123407925421453447697598799732194326548972009415550211279325966386717769896958970958326915100393451687063701207021073360392894956132736981413512912752964719918923467045742671980827346412120446638100708476906697257841105495767466921447126309144424357083254929589992754730040318112404224399947151951964214386789964142174670802174765243984988423498213870316482612362641704281593708642959976294740641105463428008077436159836124287964116227270035429906152462006055260311927399809293717234806300250594*x^211 - 7988858952749793978669615700697875458040409966935118270519705420056558890977856163409026516226541650052893792618983310699961599898627951436609851541141434257771006239339492482186590115117849317377560603158793357647149489210243359538268264276574652635890489862752026194135589236307237091925826613052896278418215981942582063007830729591412375291313288276601300789851360502238827517769890636917343410537136842306453192390308027482473299105520552624354610375048381930642069973648782624973507525508620174102404901140444688700868693921399031620637213364105817253872064540307678925769665962387679582989406231997600517941283121884401678271938447595175230462808437229844038109732782330940105764819225194013198776439968097278014948780926394569154682725595515311572321732414520330673893109764834345054052634141702995529534685179024469379017688329291128660106036447230921087716089926128186026259364851273174208107421556876297359396970033010930886051184355404442939706232571677587477683322534885087819877005359102464298925327950099432421242474062774263067283294772588517199480191686415887640493575677644182377780163038584412006378465555767079497553004884010233584447993489627586884112571087648238635323809546311798352861063087990492539524510349466187083116224433737150918519386185322887203128722449448144043244981670627569584007883830539545466685453745055400815197934850263238285339338761496453961520502386754811481459729758311108934811584934295936707784518851635202451669738372761590647525*x^210 - 13251949458248184845138436261593285137995878661430089749788237789591107372069922494425796460271356748113753367429366057996099893727740174098686606733849421526666565006860503551601542755162859200118563368538760309129547189723627080058135049810330530182149000020032780273614375672428709354425626853684458441990993133000348727098691316921558483047356463305743981449002645631932164548936254094804186261351441169549568565044017471222167025294769378899316073709780929851263730810999517771438446135942955353900240257557910210648146852944643681093623163241871360485321009493548370442221257727513894667005360218472431984429212548236287326017029882099421522530430271511949327915820036443236012615957705782972644398274037725427608072572030971478501385485848159460905070524354112137823651032669487961753852700287039660019122234477313897435662555736127056861152150387532970497201440839714176521512498653895901835351622790373165444897426252462590399757048589604468775451487345805864341950633517068914609665889457148204456598907863992010006567799939197411627497459236046001119012097271696474306922946419473832194758499712029016722714288295582501986438063558854308708743770255852642844770182826992573309484151010424909205177318654277032256891779654734933546936583248509132985783902434161736048423015883673315412775087969358886858561806719890897488654224240566126909145987899403949099289501903809379652426070433915036282956483982765307698776243743938560185045571459503241997298411269883802345828096789316298752*x^209 - 21172199759451242866378259970503087419590824617861752256688693272056912425737683530908586017441201233669767374211287087014462752616772310716651696745219867898304867814474586323310716878565515854481985500751921789827261629868694941607753968615978243109607243385760570580625031582964881816243021852548234821878688591390168626995105386421516964356879508495219407154634237301613930367068918590348755542871091198228292356841250972677291154016524471191416037690285528247783490739528080566027809573908509761947441456685024790125161199936188998754494385905626900796060717201910102626185610547119903267815409024375380684032517999291356972557381818107731319326207348425929295651849932067352282162404905913315765675495917119800577554844234205982425815899335277987733186896462323383836660332534536831305715067163791491097719498557238268133213020456558894255487571975227283262483349249538699807973254812071388354426042130701813680293452046867210884553594237677148889686832278393307464923505324939237484268724340490097666542649677987759259326966372141895326763614369440731151744809811173982857267077564034244331941679611607461061366015344785631639697568512887717839081641604717831332081186444206940782551932967341315789558798654524024144113323010659738605942368837318813779978544255908702089357082383356213755675991944732874080305420955690442398398499112527386940312407128231663585798823160111002437816740211926002451794741757264931172973593106863908354542972461079653349948261441528177177405755652570466306437590824485393*x^208 - 24178373431116923036593302844364193430859748784295659732274434854127389027056802103970611480731424044215828635947918409928754868044138707010029776293402199756029445817735628606333923407658596322016881609109719225356402861356078785631044165532576345105925442370966168695959279911685604517482383858981365803750697158935510066917941361500001143307990975742472277784582653180981446519401970828970875879049339891691970277496111115620967167491756195089622457900498806061983797102986762663092271535252302863793857003070349972848671505784942644037376701996544403044476159031303815270556873554636550699211446025213278189762194299847363233583824143950828648043532434202746899310528213184304714834584422795793461755844759765226927876863545602518671451829140047132899289220067572602464497503898432927962026560340844296367139882994278761277789410791538441447006747863811651608287212259680243595203211935550753972616009620697739288431068202598098899159244928003728026560583937623694456893274965690363013030098221261282698283765616977308853886339597511148773594993387439194092508495771666618221266215113345487059781297961430115920553437519335805127167737899118194103544078754623606501509039114748706114363821646992299302040669208962623721184953076533432162843727117886699094084293163588752705259675933806414968054050203879993652642162892611391724044659756243282751638997601787970464312656264363987272814128129596220464709930884854379605021653439826171148632772932962378806626693092620822043082899160483578405663495144062670605850825318587*x^207 - 4162400950275244410034751537460067893556854046730283320481901549752685880441984432441403757896058978865876419873323570123224926879111722957470311288737559941298278640342446954225148965900313763017527625590720206623049999302651833758356819962354531106793365891050507270008166867011304861137287539781013596671092232648184098611345813498720207258258203487377559993035608079495720255307322707887267188699988892736610089224830890503548366662500814963226172060438627713778958516566914483812463776481256143226624217431819739591997777954750090369764199442192169261984998090390258977848679567307434629790877026297523429092171002297832622278367268574080917319245899871261091570401385029499180449364156725126298710933957466823431656089887396644319013297796809867296059182632213748868755478011420015284612348695823133653057982822624567002766666804500098948690600636692576582472910548178767888601177537588091129601744482913534439257888687961563580005175991561578877619795747015932388220808879434202045352719746182124308324486953912239640205539901606493734177570195801459949166910295269547237780106093908998427054004169438295990789325684641201562508938159377499233444456441698359164534056289011696343726976142635966550015543271139362275534154706089602132326548922816931904589230808023773413614708907611230300677711821717877510751636128638949138995512911279113411521713419955711712546530331698157927234372630467000391486443912013184347442748528858792269328653778325856793821421417239836291814207111702038592111757562132933802967140661955117995632815404*x^206 + 64041601684938894256638409987524375101555560745509576751259754179504004298847652899752647839758925550602832168604991991671241203528423087758460684538618095062376011137706566414579586961965721244089033994952491094899525964479048317794775708688969264260486251425279667197372823185124392285579912758640702621369651036841319927674812994779632734004111455481793272361673426748638032288211299612828815310510462891829608019325568095097982271691824072502931210531897122945468187461960580133058809177959893112453871078565750915319291561854065296560816318977713756321470930359075773721638619946992532688569929352297696807025489806491429139356957802658777993178442440832522535004611779929360585919117151504689334920471718378461830663290343947019782006182603127675888028516199879058438215811844811490429618386631678556087397656847092864933317180872707945303040629797005862347027393889127202586009108358976003051937688393901790719282904545233284552120773890831797727316180011631113362763445244999530219498331808393738569973427870505794249522619473274270832095209580339315875522916508492318349987962194707088313695621126672102032862001427739175909548542289032671200729084027893200933019882069290696824682006182754532956150628468469671845528065232977775227700394315102175963391474670693849462962149373932390495470645725997943548270815985717964969188848772829595886747880428671405564198893480483547474176741901357649764224880132956046100759382394015026038745920718574243390927812204995812773548990079789258047839816083450210530994525647923938358261127683237596597419549*x^205 + 197350877224278528852420466454517182676243419358179338674787815692719039510294355895413077197066509157907496030895855207513138881673593183970154793386344156941561727683911101482346324986785025905429766333903002205675111131781593226665632120680152083512789035227152423961611019096711924557987249521259014719734682560834150049106688616086284314558525355980623759232103995420552856969288265161202147318590874167892600131473095712552632818039095035001204186952145877147302529154472647700397258005721112232127520395572045067594372673111606416932965927762293559921694296722434224798790808845370210502014152939764739422235565999540505113569150699433137017430309656103568872926863711472129211943797100656704840061246663339573583513080422839436092839705144642452990618107079336009093304143135394165994419067908521716382986414890006787124506101061177344280908941339776819060405505802668575234851318668516800617310938773857195222694547099096606715338828513278037737817573127554285507640757629059550272006780669962030459140705115399921194019946260238845617740620091459810614223971481082827532390052302186752334742720922489180140681637861418210969967347766319143785571684684422477422462018212511733319741641788773846570331294581291517111176453504519534829371272406983559212508553600640461122531738274027782789913147279208647997246801913420585729874376338870793540790259695285176137714120681959304186240498989182631519344542631353013866565041368051737831107067749966162964526412167171569484590496519035788755080263646348658985448195632597687375104255293021522914975677975678951042260*x^204 + 372285810456638427062898362181844712625760028720048231426006896454333083491429352539489489815710992455132452548808496814349669193906559636220923348496870313698707324029802485142622744117540688396354940646743124083309267049316430714887570758089016888390239411045190568721846902451661406972516962539089068465781875799322075694688193105469255853926989187338763586731561658404187725187222417773118932111269050425986354302093736312436886549142068019169758143035815383802115373340551037461227530420079266843781645410215537849165739911724412421456055429262961337122768084127533231186584511731509671574041735753657048966981597121908928466993904359576165799726919204330324562820169724087539003736967527299510230743407794695961481969870618336559332660381688816961145654460291963851589508585929271221786079094472199971616966817098209531087292893826737573985519004839446654382796007377022782038736096849877357217236437347913128985583529158123888774568296028993155421047735899887858144830195582060389683053711531837042304888908790840146478743487994339703519282685202776411997265672121587535931751689307630484290768943156595506755546689654121900138169125025991337384533367547349927320734887876182355525729328972381471507649501690856936197543445378901800213142496532818371966523841925131017946368160838274197958903316434996366200082375973919094155808369036500795274104904534689759367568348049908043057238038172629761047047300427082954871286192632196838096330963202910245423898824792382121321212707207452629993277995649498235663744588040256995840159923029194151803497711448930208288068595257315469132*x^203 + 479927927264556308631870935903204327092665567075899752891549414946893198673418080986478585349196389251237312282245539499078713441421706791930707459085787544955926734488558746199808198761105476362142470087479450553268591355950708157031094652422096625848984949707961411065773291307434944216258450091303474933603062514537561631611033923469682629728590481765208360312940698410367262450874313386779944640033904392441592971134295768722313745196537791790306935706656440357868014782109410335102188208567433980983559558103872731683053554075664482601609034569277274499988040592176130420140501910487272517360243190721989667031863389351244942972704657622511536739439725700147336120143810054774986360862698391862675337080018706888452566371264589459295267265490570722346371761952189731310110696811477913541257805888124647652964785576528780640340052779878156358243165467292743744551704891672095407405810693189181402496350404621108337492103734128710013524009846726356498999208806927753220222040201749032121241705579148090535853705516471216002594062832720614398546300109979943976309681596927010997121735198519793952113118049589232272560245034724511762557185303569625898621254506819253378986670218464055521480173837975934832895559840624130326124699117792901085618389952589389239574496136426572483925702407251016308661032244266423385898877296169278714322006052606054639548581826269674245690414846701085968630974422059673417441550208991298651893569526978626254360600231670229950846482705911657504012207545590538553883256131240372936009184526856582684721187155832615070366612485663176948116457986277392188448749484448003*x^202 + 307091020740808782182393092351967534081220147139220275296341394976302936357608368570583944687305394874449117871732750638920586511664740587561306385152111547834110711652605025182478302348601463467663018841808357298818962813690126822215586368810711411220109351749664305526982385421971591484183667851737154103766186153317253222625613010997347129477001881107778855935902215266732535451146598515697922400025313247902062134396370322970820438848928030319507649959116073407485797560996267077369695561155417424677701036010722782830557140407982003351630741882634291439116771072706836371399288119512548877744435338712800907702649251173082625878280647955364583802292587246149810098013285810355471108726847908088138689319392926096976568125760987757814441823307960632536578011293934565748498406340894696356968633700908757490641936543389354319769435462996689003665169023269205168425732706912430517416156176369963219810813313008832245799632207101312468429467530337729354119865442663173187923794280352112226517035305030585313130753081877353185093496548469962255021942784845968568551692722090084024606623046168484273090258441906404037728309767176900358664141138742138665926761560322752183395634196126263100762694927055049922316609161909196981949830152106742706912369451451018340983056971573809646694931012403454762480618091157990873056687435660804495632684672573693827563105090162928190807845141532879612035013639132766731816965544860960109277821151768959741492316031007953507748160289819988116819361151938358526920869443174998228991156294728593006585740557543829279992904758031842799262053055526508682872517482110969882355433903923*x^201 - 367510343379216433793313674250172065560081044966726848611389303386530044728197380798927635976438744955341238811587649073230103657906251561112814458971959540054902351267625715870126055553942670724895524786233443061815795799771022653540377394530885374536363997979493120878577416588641949745668824903210186540913170223556067334342785009033241067191408749425157627443975021213593841305101357554665229093796284210160027798916208700316800867019866127527705226284592674798957761143039830869810358639463193784280527016012067383660162191560389493495832031662098006783099967438513608732397417707121087612295740576464502896472267265071937931552677495051166655819561375918449421403699436522845311856879563466886603240438590626395703686363234991765240278817301865697876238407484061461491643289075748330176567607597514629463247612696215997218453121098354129494249154597730096322290378505403938135966836572496419689466203543023905114576380475074638771187173842498765435118911138476695393141287048007370824035259729560310516993163832598721123583333652307356629021906140341303487433771181680174252109679381752941418792821480753079974000263081087334094266812359699040373688498983859268170736472253026186281168333307359093597514909678230840369060328629391738088294229875204508979906642774995411059398044058691429167128920201547179668171791553639828543531324067222837931128301801115659049806854463635239989669508519806655625196683956574281778543693169349357347144402297862427684801427187478227579859774654241234243113759345126173059281762374391121871237484940785093939481653546083099734195034938052525417328611191107066795386765670468714453189006775*x^200 - 1492761763865469784134792353703915249446201504881930645834208947335465603027348080169445414794856272695333424781350549178851104184156777890751138349743849488686926498389262573937997491510881649125989605334769548501195832368652956504311001776705250639242713810079355026367977040130855059810662582455471260055242612780501839597829276011906966157779346316815983571387423061297667157512443110101954934174466657853978243499695114060996859013877500886290844382204276097127500453077285871013143241082429964477394456241515155377705113034694580404859976757915639065723354568288424007822682419114619065984348330770488392216200305542375743343679993658010959982534132735567192661230356466500289528439897310227733781234434537784087297543012620444817312708224309570965047913290922425472217792766406182066585223390942497984013612660603108349952834868690569279105364465422577142957852818139681899504450225174650821509602682254994107992080713495934410808626484227400362028296611709455381271060092315555017944451984573610130514902417495856889327190685423240098674863306985074691175613526302511011402312355025741803373124322125317484560984962906534567946824156283049902060085734844599999740162429290607219429339461875592515094856915550561987588461961076440426151348155521457931024960299991756783954440432770617450496352445520890620965768667379968159586581017238414601351395463144862870046758861098576399100119653521131268904513951164884870910309167153524279320598003509735520212977718897445342309095108782634324614478225416564881590381618337861572128764875521107795032196397374733267383047184553405505027367549474025958185654120689504816073965139121557855243595844*x^199 - 2395555079721558343122544446121717491434518056732617627998339095316255499790764847389917173571637054165812068366650579528759749077501167644724225778719392774660925432755257465989621998499437573261419845073692926157428377594690734652779500557209722371093357595898137798938129359976923605163641229004807808684595264753037613663636346920737048651405811631000002750517079351183698774249733282297430551091565391612058701646158005447976721860818475915220429560067169439654388370260015446569738167895783943542534210966894637983331534599474594550719704173560848422819171813630673705577676041295107391908956027235727198737020932064259326909627039066409989556023345500805292696540378218270633917002180389020028287396034025796036713264241691094575856998788172638364495570029872774055190488685391092398915009634624898708364741811598628684465522610762212662678841565060096330569263420697157356783610807121962795247385339865311223698141282455583545368161248724067174178808192782691709738134582859359287400908543815578514260655698302436723877698242189077030385204629530481567540434614778217718120094625758524212754186755465731623200727654537729225065250214911279374791159558517093267486544610241045347738085923695434155004263848054702133567098516204934371518248646854272089200639296999870982994003670616966561562130396642214758297366009641672206458595395315543960289295909023615443870613465828793688956680526340818773671165021224113050856437628705077044870511320296359704070752445170954382849157108433638931803401788054375986545415276317323078203787557266576199369525010368525887484466818523878321707020389026650720809539895212998704712423147687651978157960756654235777875193*x^198 - 1757121143202025821061183377691147262146059342016187312242177214034990826945361909386068553353023449191076560118302351322143524326582647189337322701009483381372390182975925923131720083343211028040980951813617896362749534222872891918965941590764977332350857625165873311067280041734786121386702420610676812943601035109073120573418890299732917805778290577187055386317798132143201848385854905380887223633300856763803071944907967870765194089770280863998852169585005023540280508028261585690161555032128576059555824497551115717425075706287292110699281803924418521917774386733613929484409383375807909166440286547298764934337396701818897676682851094933126691007434078890341984183980674866188444332902573709166252713455516787724591118116586615462389766926471041901932101410408632905866020853815144563172559125311100719578889805670022136909877248137149123938830468647602019619973317544652588504486021798279702211180684552250878074299915949105513297355756113109937928999931188437102801111702439628744852524184900601689952228080349565591395558647506071469125413604994527392742098654029289066300070029430538035611595282025934324433581854349813924320630670956846703923928874145395100327272321104399134999341818156234461146691094416577893519756634443117420252299261944248666905418827066547392895177287695248709163050531180066673011518419874371365610744654449397845071181580640482691475244921782479300317292142251530279588041060118793764044674251265723692712503916320647914770721826624393411265419276046779718048876660979376170089943533402295708881456149141728095730191207632267434641252910702118888428693471931161184596632767214593784635407290323515262308533177365796877880596559664248628070*x^197 + 1641556749144562060162466739636775613430387452712683642198915860424782212226602960703879769305271167324712147689039848748817108296879824708950355849517994548491322929889879136800563424587856529970910551529911069673498355109777877749131031925521514025083894755247772787572865982025214003500635286044957497891094579959000345495110630391913993827768969895569283030673110026682315513287421010861865341586473823332467498817787379757901961915235711984867962427122833016046950464666941197229883120641003980535243855942443392739537303203008789350476927336807429939014477454031265952364356147187320756026896832434937103164812159769540614163359880276634833743664554642655621339239181629466073276047537349729596266150295254904749532608109447394160889474036368519863840296337004987408274542924187647619761320790545747385866074158943085751766085974768601499404206981549879761607390822770734360963060055826649610631299645259785187817473213938420175166241678117902526488893900385221702351301192560540249479828657111955403292305562427473550712673662146392920943759294415904837316469257781915970055759944165047534050489127238227239203631196374681807854415772730450071395195012612996074024421965670953990984865132757534816536679807834180905420826024299597282104418683823309712571515422791910290947347409425195329188924881531642774823758638765843889028808428553242630815508114681193087792687317309876033304567943820112937687809962486413865556389530272784969271009141928696696139802892639303425420185508466513651442986404016862308579505866191713706278486820247229630228265853990479837486872305862556241329428147726381029615242168914668400953407867057150601386993013033411345911639533270293330127082394615108719*x^196 + 7466413759372429457477895939900827293607661423127430631369272873994946681485718647227094351883535626410053161522443329795537081087309488709285291558582209914957843789722878886516253998202034210926336661185306112953637633803316023895853831833475319409578606932576602776509109538632875344565035344220701249068966175764522012556625224103902227292516095319177028336508707300988568371650698146257498861172298039348349373649258861830421344784002203599792900927010441577769254818379558481552314463797592507318041110076368291043447488129143093285898205532533777118602548799239302809358158592041629706410912106216793303049798800441116940379854341990353838499863758983956261636461837288679283508292667420448301976808289179877967362186196277704111786569326942238197930277182549249735149527663507243130291996482703176649480870133680207020982812863574581857560122376798833266414298650290455868749226907280423314474995928371235093177442839517935461006087426563556920019166976080977306455024499046156252680033126416696335685509754369289508197699569151301655834340960386493517756171718251285342903581163332633455784529354697503805987152414497495152864111607490393013034839339294414035572304269908524899624099962220090694337388726155482184663157547085055983391828675299569762532409295952459822575812762379244549098813233039946717087778245562337395502215650095776814814777933233535579635569846151066583552129609769463916971274280359632300397866462832572523803336466498756677269655542457724336186531114492992347162393709807469984991602568697209017811695178591808405667644403552562506548397277518334464373643321840979566889385838849781504204971692299563297977223900314918385054447183811782139738986381473177584873333564981480*x^195 + 12588187592243187712510618279399776664595842334911678205328636277493810194718809011821564835836991835652993102064239860586641535731416092675499391707507591736107905478721896534497268312336265862796452839325279042370695638548949370295136258342702963614016053319405450063416338676848136875792069336773374966155023597089144568243568516722246512929306595023624211447539406696708170422762020340220866716075504529680911080715978948813654119464747735178158849040285900785443382707259089192928101020950348887713682044564100487999667707762691457845216530982372984344229731294670088490641627598657368694044355253381377638398901152701457032771817427603408973636922257048164855532480490458055517819919155023159673217147994596892561109434209723853288002908560102182145039602706764149456099533872619310170877464782491993266137982153113157217946859386273510169566547119529683110524954036385580261613275114033338185452630808047878189587557096737922941280828400475186367778314862532761035043045973758804006719535993689044771407680479520265163855729224198519908336146063597096673053026537655294587475527041418024165616094977965854889769198944154380083000597319090212366777080873718818166188681012552209484220710994414710345510296173770396693403508900092365519453653136491685806905004665246165491309138521720026921929896642914215904972506009287651218272614145770621874819722146412996843255229246164558345195332650011985450271794512600606432705336664864706088068288139617390161182474538073048368045060891669832302792019905174341716406810472200472997323378281468664972010399929988223317396589835285387870198822128255765345386014535374866261353875560338173448915584046528991810964530758610514878052938638961046541222439388311052959469112356981*x^194 + 11407736498837978231137116294408621427443897660931671794120588804247958949753336668090810428767870382077926224761770154141784705804886474785013827319988387273439320235882441302069790922539340105001248218933224339452409669661664456168975171560466688403129959002058710127584355853756977778866597431092213396570666897969755008667949076051011002365630034965996225860479489813635395800226204328697392471018184150876997374120946584146611624156395728036738121801911677719716394083051471948711785417954598435978750454408927428440856437306212406304920699128942740688908022971206187092247515531912079079086416941256794945030294270897006546119015107470217165083466349900831039977389137000240185456328528708935633365386272355064867616565393055027677882433721790046053239709916917506343670600671089376348264716789688694239074361866530908843526519866926375237785789315644900270229750539973517054207270667706737855658844376491762703511417477905826333763042782336293111936748408960643017391002343850626102262590398634602449492470644483695082121134037580996172071693685944388915188217228623687938247836986248038964344009027732646462077693192900134665299378607244486771877698170766523532904531921139312547977380537682051678592133812233237086268840479703808381950448646150952929813364284477866049572480177771715875232142795558926493789259754817291628946649164474973003790512753448971138217521511357845813819860675804099509688013745786946276956320746392136559310779514457344222733942901306582419723897678488735674220789873983344088977882539914058761835432336063220618353749392030404705122986812133735737181663358854972503386675775351198452597731339600492808791236474022623232181123265514975982392887390837155336670391984027247212959189177312127085791650685*x^193 - 1421218995955117199259004752242194186756582938052430741791256630557543283904879559818244275938483119129882191841055160757088980466925277376875373179390183395058598900869029580583171184290140749872464223156119541016478838487436508560830000351697568900398308240917328661161218865357649175301501137640114096755348164536935299530000884291619170702393555805556128452332705316406923130472351910062931349436139899488732782335497981140279324613174070100757187875428082529393898178950513674595474220008807441855548720539351808633363865123766667979492470653130313398845340529925454620197795898151146521037970269510699060383550074864564611772740489115789320907526023224213150166541138002795584602654268966178537598257762857429136232976365485952568068823146924206878684626059657257968050191803302035012419142914266500474657978662097263946382927473241849801464869079209117372574126061062169921907277994321721380382188142516007390778044087369737484872936510569662471634412874750327960987863636927435527830280536172684513089659345322889323730704471636606640127185613699085336150213980650994377389419697707704893966555092525751226390343676352409891856778808499354308021965390305108804266140873235724249182598822859122918073516361279210507850804513683710879255679630138241678097984703409721723279464616856716992223307047146352326932237626854930499233192408844577058350062725061620199255243145917644956198859594795128782591037264778320877642320025658250839890350090248339941977908547624270054754258375228864676094642761627285513145055632189023535351502951836259289813198789471198273329395836904573024945013204899015857434509179871869374663118823889240516620057210271030146061130266375411714458313200611989292348484768416216149995699085676817249120964411934684947427073*x^192 - 26225818993189018598621240700943757545899062204295049347280298624826354639280738027971794251395748680104887617173548045245858537070475698881295338641535783279879404081362225935720640937196485121650541381797870596784897510891304280682185417229605249781656052663290857677962211161853410723216013734795358446859172530684940141859965713552293777696415514850303383150018672515080583058860743302586749153396931270066567800169350536726013667355155840409005143792679275083911789596391846110371069148668739028248793096065041536539399763742110023171145379077140730762521537840765301860024999320034676424604968585591193107618369438764016337526613129720427748751847074403097149163276760500682387283679680899746930476003386166450343795239034626262827928346044727306612571547993967392518972541593779380446744335328190486644819900531177612589583163197941016363414481677862175265445204091267865536841177498293910246465087881386668700469757131723261570698718139335825084741545834950767560848518203523978199574221087401387591766532826887436966336006950132256018338197572777092346233878433335557857333838384184035221354390409176615315864348742767858473737731796147185076209006323052482139204380899133510790400101409909404596049702706867035631612103474900461310521718003629063371081021468719745976565833392677264303337612097961799595342959781228809366597452752769699182858731396061546546043161252115567853968510116080288777621285191204193003056994952203643678294444027517123539315389587824002103936000240558178110527650302621237744208667700580888461802231666635073894895560268907743449265686634850808719338590380292504931016779749608738066556267592635741730928574546327004620241128689554200519956146807973797672043149762560528167434608844446365332168589853343144052398688089647786202237*x^191 - 53293812569703906061660998297384163853292166675068411358170752474449932658453402382112925629350962106279337898594351427706282699624379647352543874038280153749026722113756970470706326094158918463635897189813047987621748234369901977437190497604490030133658821603224241776142745684302252325219959443732145344829725118736750526240166757005056332687078072465640419106075629689633616101589455512404898706701440240189401179993133472629858058738137447323461173374808072551249094281189586538796071091543246163186922654933591065440803835532007260164940864261714719549040945128862250000468639110130715785505747332595386048167497792446975469324967194080981335844818367033930220219277743480777760919251077508912073024338863020290824956381000817219580787680738586126813959079254581565990948139004060198241452578815460730098796956254115623103014210071345881093792591133514452574437719378353830443611165211735318590069268571713062402927044289439705300343792402003177900891661105929286317063730217285694934305800197158150655428361445938433482259612739965028061418305535805102207285578532660328888306906111520981629351095957007943335526254182344556569474902455869314595307602760976468018104236909162886296308415617168393515095210242868852812125735087403138979159103184205151528334768921778592776880464288220823318268681302574641709278005695145888797170488405456924846272601244636346850742069209277687312495263885469844671434324261246813652136935936553543803928087086674014588657388071864417209170031881992040775606577245573931475147575272220907093347534160394716444101722894523172955060968674501370924793039557598241766914124343977939125492453419582636165538540097291196241490711788502787565311738058983460493117108309559442770943980594350322203555967095000370118631353870607447010991731384517683354*x^190 - 61400984648679773329896179257484966661304597405427640085921958358685404043729370191557207269403846850600982041298710028673460559747790223522027985756297073383392221301512684929406235517262643396764797225747655701930129678733630374600892026211868691373766809690191143770707748004497541055438547018399426408893577943724594160905666621396241654516128072660229544404070963927093579483958317492767342097050390393997561445062591906682015355449342760465764584947636354996382603296980295682488521264719319156378079102952608081638840425657680363300317622392160144544079248744616025339214284913559167042948690206291312014148392440589798264124726371117657271006126698322258977577679169118922957602699186430535326322726441382342809377813440176739668196938027788357630369247924514818126977231179605507185476832561425718514183660761610616488005588139593901663657755748508370278450348575972359733254758909491577489063341613369508472370184799747690940250899298464287196405537732577011311593046067247783995864714735061983478313580229563353688130521617569303766767730221500430090197894298452642911113588975806971041633161412948783709698494754430644787683170258124425870126131793588130219733131869307714201613771659289405733949905019101788704410549925207114431767554812587248088083699419891627101825231580945353410369792072593993425886490996590834874630339194450387131261612322592743466665680351838322569299306769919049366727588342240258200680635908124305172231350566568919732701487810477105543552064452576040061393983198326309078103610499941265240077494769979295512888657294065649855883392589458366353052911564265804533172969527341431624672900700773199236900758508840001730028586175128303987196351958039415251516261003863828416628489028358161527895971516416371371103082859093243730916185432071260511398081920244258*x^189 - 25667362266296922511987243995283553138880886648016961254377648485417268729647608336151097311258326932518968305697573782995370804510987976655863601601927401487001028167672851674097895550117378692857571836105560464959924851723408149333515474124634111418044663970280441749893187302917822531886406766409217117289834043245289880629664864056833795498076883489501776313480470673266366772128859224703938232368882131915106032332370344624810526777070012123115683965210267505268964099968464826360326055967563532890437576898652996543449629837202402907756557852263210552831163231314496940648265269751154975866716997811673443150300167201017262915750451289346902789870389837811194633731165592364450459936213909343097700917842636174964926519582048953072337873806545687236566165573102174618338849368378519050405177172148024652728134810997291418463105420827735779834156840637470309676902859020176676982613990497779851058556099922621252729749855462846917818636656617582136670486192229753925171133064970341645037328406787937764788144246312972675783402444017550763462831368663385320606033362060810867373212741244585511066061665560852939928349473398231495554848285893095605686583254341348149587416025767730726113450557943819041926596690795656221062696108759353453509925028423031985952457476350162137013049684047570480614013306796228169410275918150419062886335401762601201124838799796353947742272504521147818604539833808063863193280549211310045637230941046548316703652913258661264155078299982599637447138877317977961828950115811051528899479858015813107801040063604309513970282201370779302649349765754260645130898436872106418557452472704232580034624801770709585352659830195977909896206739432324746868760141750363854628120532818499061040797871673673694450606709392380267150714470386105891618154009430238538150829152193767900195100818990*x^188 + 61933900841777631358663672908019837253357862494280305428457726137805217378024917546329024748864628600148326830052412192731510850828653429858783042709281701460499613974462647230105803018628198305265098324067136720408567387567557338209941760444130062185180202756218557210504454127673564626253224954244190313707407346532723733305212075248252721660967591285524409979172849463292187213922972673320784538361244784826572903356911112715524940266823622008742326286781453581824856638791169727657157856329435633675962979732208065798417670873891922241118006641910129491281962035042604992618426305663904530652099046751707809327461629208880182687551927722484038285895487919507755028056529128333279026925951480749987971091994028894234382755797757538962043367048399916410212761297416309979878228724672061587115863558430556395095761204369458443726353110271996477044884519062019282520260377858371252151807303202144594927176363692092543466461209591320073973139607654961372338402912978191503996218136895948486158433038464121821666676612496432697361685794439611010410218256088817325301655708873113676048309022298722941659513254373034324359604005253558673358591400817128917456922692179809347706802130367963465674962058335889206156961220329680864841952653601150585363976908441778626021754806105412411850139092872169501352505059504222503780862988030047875301952084278813838901995718304548764857547394977444010938576818781209708212797292023692519548134525365769115207006560413404036568277597219203115926120533622707946230684327339912277255876969889400470374009682996647074233822383202659827448488889132057702975926710202053216240149422768264643749806751316930299891307684632141435345247945687352765095657956904896878883343036102483340945066576461889479918191633796868973949935945968426696784941084287208981046932813491323606886896591669541583955248919*x^187 + 168137912098966383936279920320053439482790718099861987841284958149843827188718716159462802842093147082577415375154800107507553614633749495847500157191565198668582937626937812572508044381483257935801830613279042096534706255746720456382344614396006145502790035305893805212007516075610790754190451249751463403558639935242847394275493355726984782669939565857201657602157923187975034711514152185338441216845785831380453775101491169267263865634866393507619338194390520189742277117958055717218761718280708684450064489434670816491838925518736778271497477872832758608462861682283645309470370691083484590206884736306111301027392965629994317716828855552685173241327928658713136738177979324607081039539450563322283441957157348983480062165777538626480128499930616055357067625780287195225777818271595593540180014842816018141246652031817260724785747995517880187726483642578726968770965068937465545048594938032296673587627464107253516640821114124799837682594102010690399350707899049895438715351791621872385228361717153170796538478309865695193025240012188678671900690438720544246886533529422581291305586837549790810406402033887014310180048679249106936533628416119218805567065138730190669905795315423489401078882618706143480148193019956897455042124248516690869370613579868035705268524370032126117901979895755857969706742240851139827492654309086460136166226069338149656582330812290090137560410494959215301161435425099782146535676773925265464701089188035516917961230805120190394960171827841269048349643109798416482928055210324558881712438566100342709475150785339134407378857487295517571858855811448671405101522088447480055128274232402231728763081405903896868873538655947177753065916002576817411249987525663279080241088444766442629586870142101810291163641564861509171038673987154203373187871557619303842858495152979164516321603402273400109950913983747834409198936*x^186 + 214654231415289080525997892802469379807402305556995313402981426329431811345494539289341418834074322562566610136341609427777085473957280257638366379573913019865823552328247808412304667307449202496498954647820163489697529382643162795343450893455175715135480503821625994860997086856315155461896556334137436126780718423048030985285463597913452069879832718542821915988497303633393050440836100366952049903668394876334337060497829060203029032013435804800803417803910834573964466757766072162640526023671658126976483925042843463654950395312668707189905353345887585053084235836524164445904825766317865659527107171009314198690347488317393737900296510853930500946554984977016172284090530016493009847350751171904209237611105089589007065189923000190142583705501515031571077049152379857405091146634212798010878457999270614766488258743256297596600715357537446421704190207004841305543791245457233121927891916808952134551070419656614537164074847183275323391451276905990444093104721348444211468450233017080543396672564317406236384058610771048989405594347296302117856443032550129183529535732643194944320232281395098857944052983470162338359768181405520710081498074022745419587988349403121619393485504863701015592792847231356582822616559447072322338420346902148017020941348422568553823200158125066153949039527247087780791679251704855822015660010209210119981611255917612470762639445442119750483833293938859881582563874201905851629714438845265014231267040751898618460170310921611297570909041745397780691957696137061226936395099056467222535630997776733076387040328067372777807139830792818785122197143025042163267544555906689421075674330788321336687854039333688116856010386500266376153652237327135276490375073750164966029830687418651492708892067925503808611554864821574565395904442935376703349184120750285102884777915445650277119268690355737100483833350563042569919128284212133379595*x^185 + 118143394328759685020747221270146087301822522889061138527174730667602954662377307203445300507374502626247166720477872913510456847682093157297343393405837985560806961546615600146872576075555915856770734028277544510335186330493209833367343720757706012585582939433687139490439745590299392836900863688671337911120933164854138371371666843528228734276127854117085031452182022138118645499775635443815494718356870155551260110155864882627866748339281718977328453159989923338918701947899649644934550203002421109691826598692456323195407209799671794067475720092469136747840018082550106561566874617357004706607816396979402189963647267305166021752865811708153091919657513113988753347695526312024277444181669077598700920582374987932069578579194209030959321384579871336195574546057996747064705205977115535375859647069197003874569284473473845638689848834048557560054722755592593033556221728688648344306400665270533688073458164942372313335004076599387022791838516566178313494293460655639588633607504129768592875829306416874096620150324610110501434832871455983786874515576630100354704949038048769528227946194266224869363886447644059396652275285593480673844554097961100000416088630639165055029362969586598237527659295168422306058130594195787409282072104180644594843030740532952896010247779289827500516381009412824275883078012589878712158241272386869822194138457325079849416821918742613404222284649002580267475400267870737000016632102056981861952354167403948388581162592996386067651041243190286648909831893633929523828705160198067373420205818143111103414131932931428258528571138440060267608611470809037404949126382363301786819223769823956882337387163968798466623272446619414160327272533753949285702252115135346484930932006056029623305660039251134991204667787800439301803357614298436357722561476684141799957145223613732223372363390603185799744416708445592745987744460330567519498355387952405954*x^184 - 137638149565922464025640209405661545771911579865006645848141948968135138112471430757704816076601376636997453434924297652565050676592516275327972602529806761618084404766541681238150868954601827730133773904290724914359048625830984439399181355889718076837536893181311631457567113272303569155341378686224825715523271502498136753951945188647031913378036034254348487872404243999040094996897249288293163156026011205284933921000232428665138309170831409207033096378490843088608906080715238552917025876118581461880887693310883001472388861200771487079737990206585591491069115119304582009004573189003910150526799010911391546615997878335848285955352854923674186462672432424899357505464162296396191158750965982072616461411401607312925814165601911678516666166613946954039336831678844310591293863100818117109344946690911552950405957666766336622316603594509668246393745486031122579858195414524771420954238503908903099219579261736290606369570711246757166746339855125587570589442506868803556867416909639119106942205309448898838255520586621751003656812591349823198444632745495610287912817858547789102288356637523947413956999517168849984948228744621286008180409485604408796040359523772761173824400607611438883881369820296037173949917114791060738985783728316288278712943152331992879259563715904255888501925501946880367945397887865861087193334538464196447480621735733387682923132123712296136077840417399839440297905550083398532807203503540698916639295414335439844309062074271686046765034655132655996020534367570470606605865805948325831588863708660706001303889374217926891806231315685033532768960236363516309776765258063079078202518996123718361161450191292394565425761184136337651829866947091160496121720825257465308031219985469693077480184504472617984570041168568921180927712892688577471012101916296318845509769683682398540273095550688526307749814616766647441582155247259309996317726267539946424490413378390563*x^183 - 453272042291690955399739430738136050332738063051553221634895084682111855002186594744993357053657806945566137847190953670447365437800651638628693832100174216178836650156096332284734001610089948789621164962449517396548682943753264664532456472269049104701533834837926551483284469718685400741311581589264883462015893628865972020075372363781337689811076340736659380738091959205094425247950338688698262060950808848896115361774393130496362737369081526063143879286886906813290278755846512476040692291244270468415578692399459645953465824165917913661091047881806924073845154510786076898000387958862661762323521909030405474036809703721280173528078843831309806760085368902400529344020970748563978921294824689476728376581538860212566298081433094120892782468406125280885685771284692492545577075038154007471018847369219334855708017927435818837534580204110994150746876652453878330962191518813701277755140587968604357204763453940850105014359224352037588300776331403221884333483314200964129271865109238498327105524317743331146639894706545583628112563424540075882999343749731127165756627334276743916980981166861567329989076643573561710155318525057210170668623020432623566951063500591220123753702041249000444680897711025028980991343773752998515184831417495271744523639915653826258046092402566635720731824011661076112635327498717955071774148969788585243324867122705052361570882689414574177852629401848336642540039019980857715524057040870927263477432560227001390847888524330217850512067730079187444766476810134715012918840848416634731542900906255026163324307175858939772276673955592237647258962929241291959687246881747743587382829279738261367542624312244355548740219513589087321539636716549731722485620858835048161707414734991019382658811535206367421701720125321299788964424442994646128582100043961492426408961961385634755261414192111321630048099917130700732808141143643139949957805662925319579480969984682599988935071749819*x^182 - 644547055649706380350267571771476185913212242233583634928746346474611944853040190775352916866732197332041976322745386341621894205313183722598949251931743709610101137979770720752284372590530975225945637918676978131347927027092451314287959684876989581144398889913178466415181447723498007209691241674256791797662816011054355297567467331725322471211077511885933271271409602470771515351193034496963309199674123619315626078229710229842308954509836807207385289162662149352629128350826397825512714239097454522483701370523559229441754767093562908729036014950799386744334772086158138422358376147382918470728866815694690022765370453929950127854919753316541559824247499234082427020361072946584820883622678733432769019977199452141484673233732945827613002299723394397406689402713630477367465454354274389056994905487251925965539691718157026384185818666134831699343273365755376641623390270517425616905409020951184500572045371316578955620141364282285772264251151023894337961810442622062554459676884319011674303610725810906045623308329461916210613916503072856660120420347829206353575002365542589923104511591070947738716533261100753692504625053787476962167644771000542239420435123432490445224318168109419213984520001100061756375755415418686096625712445101527157517268463093174280094243930074080160046368032632118578888862485142373414316895748070511164045391795287348776065736623458102306345188997125134752172962137458098640428103083137779151136950009608067804023707958176946333327385317661772602894129603716309587196466952401417781742593114775640780218768392928072548479488950606628325997321348074493268859915489565868663677843197920605744480371657676977408744748738569933311095187775125598317708572328374805310629578805246526767315553214263788956190982039229767946936011712985560854346241466273490319483295078804640827129347972534534960299503868163323552234757062792502602192029356834044643347910951853479560920488002575498394539305139*x^181 - 545134661413367184693577386949943283398154241346707138775133743492551118826458543908291342605998480598766815069118265144257122928999584822329845650099768717654698982302576784442718977842384673283897828887985496038060057485030583597628763225958249699711901788890444030639889316733185872472262723914649671157613752483609731901537985288573278252388373474111533886222260057703996323865026013780899672209421760960110043919827059569139001629768139740614859158458230642376588471971042650851058092674940998904934278302636045905592970755766524423226008076109413473616566076743562693901263823030721696319379279224776471017070232323281499136788772562861564519959551967491496505687377667815912484998958816315958388356354239224157312013161542033300320013308414726823367923742457526825012990297348888574768884589793702555635485411251837037588733832335511668805535870304405111261155801415703276373600607780200332171319082535945681286950826992463967008127054708420830351642546328476873107825936940992823514983988090095612089314777483584852385789103781211032278176162481897844395048767458399181705857736940461704521444901302825011738375804952251147774659378392537133070763122122686489769929231126025686664925547562902126994288156609421775905809935660770963138038884389622235419183252882109901134537709796094738743542596788985421693268664814909238448101892004726896752512897517296947315559687456640015568729837346364772364645489577295187061805334816543487146238168642078653845542088516146745911933043276653350304913371443076477623983264447020767388299931774679240145998464218589772752869178642354672751997535288833059646762870485664574494297611866908799702934320647746003200679785080177325452466518693110442444135186168881011730099235028370046319163218212786989028675808295169477848954242527734423807076867169009202892311294466097939141129168853540279650548159799731955236813130320051727864058987060711719026878722507251599570668452881113347370654358*x^180 - 106785114346262912286379997436163492587091029924026011300766266482398568227756516556791906221885140241067802552172798540980835777287430784210519224298716586573691334948372157727942526793764154419794840248166645346663865327846669668121726686042270472357671363226399209226833688376092275933844101251851016363774248714110070376782742270836891945257682282845382894752429407590214512368529786921141025454410963282481733484554040911618420041311626927518730786150275509302593716802556569525210057345119595860461568365596122590795556236794055947480614427224605525015266702330803233788036223455129704731390548101056412779000177338214633772835770119251524509168965036305921120603031184805709126910604290173265779900864971915115654426289870081714371930947316780571238861715561192617709894049260935854486840959796047551785796160166023961279283370677177206862321636705619191394859852256277348079004701696211603624758619259693723932386530122184035387393900752620646131185218583280986616013898839640690967902399566036790067940365171946767479006804867607336543742991693597840938656527153952289615147043181110092011983192260173261123990969655844369286389793309725567321167770662095988537744410411428082459655708916141233076311410752301050313221847965450537747906676100792674373433999323112856812673319940626973867202337327594112960889955935130637081464638738892640815109964176499668335180844058564530207717124517636166608637498821385516436215403881129471843097513868369064039050290674488541254591803104087093777393434956034290511349292940742398613787663636969445154972429102411449386999929771950945343625061886233168738564882571892690028033450398729438593614146588402857932865325013424939391805922707669640137231251924608657738239879053147489411792673564632772538619674427137445087183016803711134778552755797353788743687288924875009599724185985809412412340209231714585575589413722626745252834117876124537869671559911289500791278711191516204616651288419994093110375*x^179 + 568502968289985491431534408548857631442320912217998111006378210055233043968178917637623048417097214259345782743427568035457926826587946097831734152822083286961229583080816648606420242587722789105300262204392930274721812387776434663399811285801567897947201562346609066418832851656282701045354525189696050763660161490080245292545370841941737009748329625916051738905464809687887351630121213948182817224337909349668407790450055026110257691668790677154040591021117356713410296220959269986062076952566383586802511841792438018913636423895523859362987259164254483189954110597505036729207154099531232506113264297101154392647671601093862060487807693137401772222338782090198142600913461495900275878756029103150429752941849533884768752727108996299987407784900767883661197641045953617361948302871157231993474212816034406338463669440415987403633644730607210985156226000305444099658190182378365986096546916517102396286964095941409100586129823799510433780678656518289948120919197472090323907374724553452070883276701095977425765363873120296274629129380366351155335073868340195037546959561795247590338038903861892631165391336850083375006712277880708701280875679110449855918326836392663871079671838335251353500523231657648958620698154163685161755370959929708633600016275740502496534291169205991989659741480339971270880445600118800079822878452467444476412670810373282529062609244269639910284913288575491651688953216626076196156726900385399184317308347926430521363901137755570790152632805709453431723821371226892354206638806170321683402285173848368024246791358315387950580595916403508960308384499929309019004839688987360746960899682667159506663208034837888026908131259984409831497538777948122541924144020858514183057469497105224769557338545226210562288656871108695358526821555593005923871304255889354322743236054739100984285975271974997961818624199766690481869693697822970701497326275928762922452879683405935206373367101413787846993524311369513192848736599692561624137390648381691054*x^178 + 1263341093627683586410971582641668701053476464938443199886411081657726761191033806709823552550692631629633951189630555801583953434461247515566737601658128847482370673475561932147879464844583869496850551603072792268250950057076083102144423632086432985989003153582114953838129935353629772377629121622756170016355850865211918650017562461116564760730459562592505890523701798988016581637444971698012571809970295159456992927489525820271146804773404176475632093483094239473533943854590934225224333318117412031344566359232444798204865946916618537803377419906810593664127326432685852721875439848729937449376430863327363662948028501790797753812345484321825110841549836097873555140349358188444290870196589112354377768431481758117780261684751674990778381460089920731903199732834272868939409398079975536957162335904271087656142890182561786549539498910824455859569912588913789025018011839718074614477417170183571131775729588298807394535227096224323155966221211834270660364223693135783823938437691813152163734355574850518955874085942215056319648479969663947107887958545968673973589170036406550332604872138825165882858095857059065524313235454009223370293352454989936787865773584727724803546433122663269942269051889445986126577939323370330700181640035574508196107549767881049409997562783987866125765361987823153968019838775470190654789360640943582141255051452432731421839180760754833520479926445015684110379256842472392651824385670797639227276723876519201132628739376807065345337101788001668040275664516953162052252902891774434546775611701866633653498092038699378372580195149136307818850307988848012485095346877817757074429053371254338861608650785579166603066634965559668092624802918212597285602102217540596223551317003683410696065687470921076123796017570441511419291845003047278688874314924720700395793963243419254901097197693637654422562848167589603322698297147343355294311568280581797367197787254028401077548404977278475533861414744340290858241729133884252309258152006473974606510948488050004*x^177 + 1721856755467360797380726870189889065879581285692364546668197021215579968109672151680885701194736848164022916501826475179265647874778412322153816550705938745443170447851161113817712715194495625290550099947375405966558141285115460095916818147164184910101856710517301452324922366356175960893773456058894570916176669135558233993569580513235734534072880795878888856932178529759224947863626111231778296283982756935174223163982809626651639219440341105672542788711823701899162347275011467194756696766677538280561918847797888969955222825869062078610314285871787402102434717239853235174157881251220497015481696141669675538747373670639298800218365365234258270183349749280435874525223216621066706705703822165216004865437147368607156617900444185617195180517276928885742168753101775973516668086147938545543841503537513115482270668135187515866400609264093055199603819767281628132796299637425408435673780691702291938590059931188622449751609487558052782083329391977212703080010692491480554033511599758765388026483993866130131021329639059683561848938211565164796593985657760506460795659941743991176119050123751383801613229103460517469965304673450409540603886464796254640350395029652577023877408062024263041153647641967089581692939682966121782476006888327587303178822629775732895044577778351823953113752237880951701901771622754845373809600418534666074365140590652992288518892491830908907014144068375440004422841384207706600303449078541103198891809947164126814186148803425083468916156274790918993282932653842260298689814807896273094522518704190192212608929095599565323868042459872682829809857251541952962490933788929960486452871993840381834337675189020367574928439049533100415175895750779847251196194897273820495213892614196468033237664122155663106812035192550281950652800437686742061134694679031635907652499483957104113573717487687272972232679505932973364968852668322259554301016979306847324395323518471000771031966950061430059094107750715449624079120785342722034056963449036840076718373305938705969516110011537*x^176 + 1775923943257294262774924489282481915694403230818193859569650321303285089549548609448037403141149559608811365129757570705117542688319563954532321143457310170198867311199263096743831434712361534294349900440758904074979114979370851106056326727478336672222519636599360883700287798377257429758291266348929734738965785944947121739284660684897745795832112973365854096812028709805779700157871776173207254951548579760633699942350361315922853557456327583047071390351824985352435781631618158026439661218712651694622434511854190696933209491234066655851951963678622216646014733780265904777019692812361540096214756317089224019528412935210771047315946458419347996832165964775089850008736975261371058071100355370270419279998115553910083986532527050750714245761691225415224726248630586880966780919782544271117417194952452859184632491791932944692410053560244618402536934994206223290953201375224858067209537959214460354422546953809135581863632907326654387673323765473102324343676693107631919080601522038577639003093882492768233111729991299415733853106076351527196975221215913056969652351868982732428872754821850401398807211005504385640671383612813680382906719340464593049420841076471644701239340546091012335795642371637608759840167547481362164517584434594404892518906124081754106566129436832913734793829210799529971825724186313403090957521060716951186078584007985552823654120403561519197635878624331090158862471915017045491276959614594332127935333371567749170559516377655386103769012421436937347398051713886592024826775745911434187655281607422126574241274402393260895822311316607314281346956792707772058559520937354165746176011994552733220181934038760344503541264423937286115366090899540805419134047362522682725983402768733454629604166554837544647782754146803594428832398007631906984502535210397442206687336854004116295351026133692969086052886828455736514001839111898710382041448931940065984036363587583816941390645483794325011123055883043352364423335532497673460870052508419405639065533031316332107356599477421111727339501878*x^175 + 1486571946984942587543846622751440617795889923227773904688597030510020346131331402800288435391402189914726763178061578814134195813576259837555929631323493012352565297799202601876423476895119106047783582581273798506396891823663531207176833269771898325619504029137415765102819040534797037997808924634401691768797897545011549480449762073920745613355111229881391902058948045744464059190409185342525625217992782766229019156569189260373111469792445532417961601681192202844093981927850877724481233636869669423205248189101033308182529894983440986477273793789768130422237854610409347305993658967227288100938524688876473306685340972124813313526551480603097244926402127614094047522794427828226688659994785949091167926714856085254810256305701868014771256318592205950720285172266490271119980317926222055934729577978489295809564511265870805497605893118162959773286841666665800162600299677420706915844942389326957455684800124591836516862398649479803934758055449530629563552182433524721821947293881726700732805830358167906428305329367534966398449546328918302688769175680637111603837341470825219592133029438614257719686925180220645234910874947088689948765122921389912556192700328745739029674503743379426335221763634393720900205419994694564138193947001672987833649211818689113985159248065070624837758586334983272840950321173897024499202844138721648763182855339635742149944584402840602493941188387553327066262149844006925732390836567850196215832839303746574462015568295370928947282541589834099150096805596961335120371447962250403305903751584651425075017428205579794102232527145776806637719557981183766087498673747184211704865437593918501336123626866593805495110496970618883529242607120729743599663154051554741508479912736501812266166086413867652414634091328758922488067898383608776498209124116815851276777516487871139935782587761844462458458681474009436432867133982713140204154906311582548332114220598277981239382690947638637917094445234931628998499676712086639001581692806341369784531541814929189143706521348569718884995363265700907868026108*x^174 + 1121118403104783512763594946232066618370393425914184141775070693439323945831478565072899911920707311418868718348564361678867508969622119753889642715621723858181116772872106827224431561762905987486692420778910878571720554409330077164530529710459853454210829154733837929976126190339192536654044140881719156577620154313735490430156445405324653634380225113427026307699418964074845759848876479910808476794665718646438176327645172014378066140429982170296084924705389131222494201354138088413567535052695014285355682915898099742577372162072387364349680465927772369226998126803807454687291943064278289779558733516546333111861727589377552406714425027258713775277603949778346461735340647621341508961983636115933342449439614004928308695667617839709176062822675066966200899402477710683660915237519403324708007751189643303853892270481267815581972761677025688423457483460146525822476101089741160792328766149517319742803166881122557419858846654449572713653278964321985465872222437435899140843164258471599875438961324581472487510370241877406358131712802791234388395220976991290961869323817872378494719422229963830889455692980846838708808964165938097803676769864355227905754999028824638020448958450391579588496691191241933158067915454237326594599020939372037782785274092569640305422703012899274655001035615302488663227255700321569541016723799368618669084592183850235385292856549588871331405634307405765487063580150561176997065815741190358532038242624019555680727110578381789010460013409498544475972923364510011531247401243217271291197124409535176895836665150186250439963439456435446710605125757598502487720683348844836134232830811365465955056833101320534461750348742945951781373240265730575185090322127243014522589791156022928330783279776921503455229392400774293435100267048419320368687951415149345290828081716611218713019374601372663379051587812862955920557221917971113923309414650786081503223508989537775857355176611118283785602125191094648049862502184854594188240634515106829687742481394878251865488622652680219716276597584814249569934696106499353638494*x^173 + 808602451739757005688902744538659554603082028249826667775693518550522037993428258967503122690223935788314200049927892448327304797895067076835670076175955201728447244699987737667732487972733423777460766599743873907008993061218828056828465819717712627796392949289109681935572001369455932817840842217132763801593824844273032390869255578436977369138085387717364631231629559684331817973226872510416935221589052524524601836242412526632717598950587493146910430778198230570861326986719326922811057051287372821709185231752875551297380762161607541557756665170394332062803917564413828334659148842457280091339118633911472563504443392249782524521095632088572932033217508403497684660698085196219102132953528975341008460808105352438519600702787007210302834534572964328852390496082057153822020682240410204937412204484783781519221718288694489506256662218321046647382956550194115263134940923502408992351937929953194932163797648514586672852643295274188246248893464789491513680600723769766924036114362546636697303872413666375037501241120680273844551081713091469433139256590505171825183121556563584268483577537809427465270205380210476506279654461211511706976489454109424496581771167015337618090287821915877995785827407690333698692407908467701489863147875255346268369567262929497232897919892152172551549339910821251917189133775671851483131788690053732311712495214479615585817045335682865761899757550677160909367341759008797496137339676413528442609040924735227652047383819358692104896425568322096234589284580480176459836157933603893015905111642634576438730362850848185003454973267142585464798625395890557763701530281737804851419014382923601741014773217236178196034159613890989078729018054784369095181295773492093338968015521560539268734744925898101947934234301808227275657269182507661145505706134654615755251382264716618004486565363437185702746686914110362483130859608389965736835769778144465811672615551929389107917311959764954815690120256511593193377672039113618591325906812876698713356255907803321838573245484599079395865647573511914276118626241121789928595980557211284301*x^172 + 137716316892037836203667243204880358430003961966768430370805825728232324278923528728739462850054459309360016493769502009294510032463524388945244878672963623100442480762992796989820230528764986339109035413331869467529177921529560753393825593241772249037409291785377378791730231013704234276330676038747664764901758659012686562294774340720172740089263482154951439785393902491103127956520924297121674238993914694035984840958595504123018386891950233712855198285167382356412160097808468756136190425844439092986503757785785358902854457833563246833228523520196739545161708156248269706161558898144330625404536103189398754270716937782078106770240327045717743975624347897530866744183768626545847770448878518850153056801876086460932467030997693167767697699802348373508341524840747358083245918788512917950124974173358231881129837224978668655146890638220824240297413475653828415559264705151050686411387988791623849607814441271361056844407636631912249762366211119439701515667613574178093956342673363911289366441197272933649163170589928773600201609474969750572158605690140101959703733253970645811188949514779131006969008712695676608566977640958669971940852271415579294802172630058234039054996176340708381355419058549351186767179224514742856022947951588184152287125720716759894549377024511177269754899977899342617009397980856700669361753929865532489796468643287133738521049726166619353705836261707456194188505315958154888346077591064788106463638948030571321510690856433214532582288730229406868001801457168683619416526070363993027414717999323184659336230889555065969828077747120473232318223210234026267609734320545859636536660797717581546444053398740753703963065751968627203439248833065763458747276870864585654916405775498580765235947029594482815765448865665209009944887541485358135957971677187578706244130862930856275415432840348411477540717908260428642644251068541656098226915981246804315907229371730998865546001769824848002973031430716475433018124016569176599402539289497591833384331305078244551089185033837683445969108980116930889318002471944179969870895688915284974924266634643364*x^171 - 1619300159226810522967617642699080214108503813409712350021908067513122372542210839647620011538637571913685499072392147792875345240406103746921850459756129107327166775272315860153223271461582198812647873167401035577297569470539757003044874199818361375501141418436117922860865733126840617606149916487542812436049461981303657807277016890750154790390469162674702255194036376603288824002577212150423647171238116650550517385231939306068974001846328199214260906883908782852822628892641778323186202938885297137758581129206810905460146501695010101597208916430648386856929596913871920730197613863707602461185595529695539955471946115026228658983177481019332642108321766901717018152056371613564557300627851657122079281587597871299185520878556959376121621876302126007600739883556075207881909852571561870636054977312816197725242045112383161589697286448500923823547417447422068094276617366648176571978570152867620097084179828407129322653413280627303898564073043092535416281847927061892000828223983461851747075833723432091157827035681065898557689870290528124967939107636208565619306526692128609729199200797594292855780347973547241133480306513125404702216157574080284560876097305202471023412460220974943580003362714330531099563277667560046384039682706528832544115967515279041381298275926215080679598183059120722717070485250444236695386512104620407400504543996200137960523915199964641758532544105943782057960535452506983628746337075089545601685195088723045559397816507123982641262414926557058596642356683315671659174556914365621970173203175186045178010537089195039480374373523976844969464064803900939023044910685035168484912527760261484190293449237542472435848085024636527770451497550030113345006197834778530446559100665782851235942306913431277032594005428765869304394614561438363581525214478646071947249874812107233800241929109295345941297375833948322549341623928176175547690904961347291758130719217737589607012532350271642678307790352245864449555930393306654274746452119593126576105691742613796680924901536589823486514334524066393581128519723529282929972422926730060979752422953687725672726947822708*x^170 - 4388060254969325050267154722274543241406901487759500998341293062175515371583452702134456645552023255596787045758351950515610496492534542776602206208778440423940012184093495549581624188537808565353939641698447810297010139414930716507442468177673285090148386230770845129795188537262110242683290751144191122420572178945765010806896403908266237956699658972595132249263478983731777643130576098345061658009119255003311405238121472614175904443587871833433055963391669702263058244484241867704872451444788403319339629910902544620608442933190834861549191618472363407051750507283504007627347232781266497566958939972550698004424534591625381292305970862522352600963034747208241668200926203024543157117685119347378311556285018749195583630371754205535133416609116988105062163393953516423177259224645316094761200511285575898846243022774536835293563661825160952133384080620476917843389234658769409292167470734114148545009791760600935765833422533949477619492693685882648122556098918020447764905672852673461928676550636311019923355461204336865931408176931678035177188820257857438268258679164835363655819798468709284625550749106725796259242658640116617512233244234198840616938107079986153261455079628390736365454174709820870469627490863577076612429806725870382333045580716041335275901866424914129890623047014884252907977241609685646804583530353634585848590316989436504341859479708939045094476315296031083073548048927110111930069235475466487871842555749361818207195714952275901102596315561597511114026839684438945943623059157693087955828403706806434922936703232302965202687810395900330605325837733453920007516645485398677024156381750739696040683951521078256681594901169123881295428814495432802100996629409530499537535509218479747743815771566540393973391165059012262623436043912017006106835591686516457278211291784116903355617479252857630695867216604279594438346747009875041686813796660913183221686457250688654243247317254995465933872442610621959794723254378147539917007360802760597809022254534084009128662122477822412211276745726434975966766295278095688560438635773428576187151517286909191437147023888632493391290473845*x^169 - 6270618767032078523869149071054795760085194409948455633816889138654047281085946377641377489483768998924459910793839710885076612781512442481304380623278423651387065718934644866704318409019513151022204360174570968018810752333484280786394812973070710399696339518053521539834320765238862090294720701990396869595687354265922365395108742302783656163257489563003690304449092053291340950889086066275279839173124583047025466730460628442762972222527332300172399409298246622289971317443736665557610412992890330123697044807711896680050323603863732313306682449946480311382051765872330379244690197387230342192259576694406504685500154788812250529587015173280786609764851859441090738012229850893862308140987223893856762096443881700168368476851780052853490201771185975794987398250861105549818262560453891926818689169963220223879715527609093343019654025790007183110602352534912530658927374380004225017650482228789685186234262632960608002623657282510039158431106499003731128279487337402525803005136350256059306817238917102107823856330919146271509803716792482157791360957155874644940208127401953426563480865798041688092111488190443936970241876908538463470938954663691440475208563542137899893316450050413957420086061902547692372262949714984659838346088237852942253676595982784051965785453684515827258145705521681115414515182204973629591087478559723311805277002549804725064112728078729911383597566390409242766702749871211205340538141714180237462794147310334937786297202475184742097206484732665499675685347547931276463564097285710213249975979037086754288195591025845032094629145163962729449992024855776625061864174552012935174152998161679469534658262554634366730095782638585638009202670449173167065511545151628065020113297239456794686473790976365751885163088471696610442017498881864449102504904023856636614066839881725413700597630030464887334160678669435626751285114913364830065337934543353627207449226066029696656187214101098817663461020422135553686754214589468458452990446950248092365012300637572772560071464341958375518368322133853018565930831267732842140870050517778404449943505995942502538507651945171271841381016493291475821685155*x^168 - 4242708631451179995077857104732078177692937158137699278807684926492641211696653490481587624091619426259120720451990424578285352300584362167377355936062105853144581808814232207538336616192691765794028038634947449519692288414006117090477536549223298579488987377523087342339504485379743488403654852028355383740474369089835921363024647475290799139027604963886432427484182587540252104533257683522411984599301639706843718893723526851247229185618107460948961543643076186438049439883790847280457002480802519859555434501971792705665994712977776293786697225735279872616472310459451211228595288771596649037564171023936948719094048561583908604663657799263965780306904705465106647931498557978213362484776201568007824552232006382778688503554515026033691791108013138695022633553490178205871938136415248773004303931748185263052592428942517423633901093530542723797706640011836806574003893701930242660808175244985338515209277339395143400364689831454140556137018675133855190339024164770731823039457064742476836314525502042603822250016395441635739033778088687226547676860884471881642154908276800043355453052659368345031439472813314752213999715754289375429542081511333219349883864359275454391781204305981795922539901261072857287204524216528759467807478433094689356160555914834810675174332648194873523353749464164694746095969356363974365330687780167933761056057089766508327390952852977103283636435221790610219670934835275279888434164711462853339687626606962864121739849350872714784049279295989820952733067522019676152014176419446030845275849447900800836986863368466737738632596097217006792290494972697120512334726381950812901388767715471983017699425474211824522029898204606428084223735376020376272931454479797609515531682936698159305040348244985160898337167226122305048189062935286889528679195142644553262703906844268890861428259340528082658738966442531754885856578424204708358510026846665981886185223292957301133421977539128016778959584290987264459548142465422185416591594433633071175951624857006666568898992644450725741821675784370546995882510292975389581112753672505199733795797069055367605704319512049863355309003309389272010586103090494941870732*x^167 + 3230783147107126888984863773344086809296527832884904115148115854438445712708185930671192822632663878801066805931006239954595048720939986833418170199268440972877718174821885697111531248733001579466738584024606876382636168412369382111303015869353487960399412388648642619223116361476618176927841255274774209081349145659234804758965510290409384823499303173722849926627765887413897752071541596226920440402902427080030501363323588441880184476232230327074771247982648487820158269197594410745849269548616317228328125098043346347870706302034731494285027306476374890409639994387219468128022642893877491187208413361360722339586638246018028283949274700675848085721609245537596901221335047869062846990887607812810775673666118730568988758779531770624571314264704668159342717198382559063212248474670659614571468596155708650356875504665496339243671829709669972253709988250656138344911297860918527725202326067069246368642928558311782776254238103838783377893697145150430947052244538432602340061064441481383132727250611043022004804271694113197196296994336160885449811545856389326354995493260839198592321711374063699522707130659003569541705271611507482364266001450112003881255891148143438878761710325561691884828972658100230585722075271112849718473711243861089516821495670994209066639879620329966118300695595572714869289558386884465462091951807938840875561963307624761831742244236326081935715814075329153689387861485954201247914087597090821757622819845111306029749678503361025138661482757792891836990428064123287762439124184847136684074498899274477721502568817640121108572173388195641418295716005208489102620392555645000442242209376742105600119952284063713568928408451302643069057425577560810534039604770771509570043964822202192339802912308255900701153356119671070877543779141862050941895789808016179227626108825342177069178884959963565116755855019639366735024345077061137844296931785088402394159226296668936912290422874234073737167725679624107995953872434853958516504541045143707743635636677054106254689028325439165977190499370764393044136347894803611871557978182434775566359044428114588353665278962267525556248537908436668641194787116534320473858090861242345374*x^166 + 13925351214003448934687505368700642830210876862588882654500163833463078540321290684747025891769857447179808054136704728290320884369057564787962297407736418638283930559855199109745303433595585398779484363454905323020097902443107899012380067745193524034185644003271481144728260263857606119169744799539486482532902070133405706002219101491214147955616073116055367839553323026797516079555207183729068100946645705184263927583721730168790278774362813567934154736790532652384228620628190158494217136320766173376685417074798432044720653167096629128895309700491431825773555790307532690259252333410443751392302595386872518658217652003320446352306142554580666460658086261201047490958120382103876307162143331733732061732427339380438967566105285938975720565526506378974556809321726114799768972487718748078969627515219498932702279873999111801060689250567624543374171042082246123425645293486378826904147180072414849060155485080017530983884181140748424873955432837251320925757169130136707515675774087610694713692770533665488952233826289522132979928399250036822955123829258084112769449524111205041574059520340931758653406954895864302532180771890598593771077297826062165537968356465885050077969080247644138179798823108144196940417992052224735706985535219279804609849919364420468743157313842709132958398317699926865191680993961063850086130716117752213562129763117895986393748323000097622307150327179776904398603201155789270362861962376936382752170912730095680024752330450707084227528613381201196722166641282381018923198612188218910843203922743996016438142922334943798198594021637203389110297741408476277788612233993289969318774453610759174978471106996271816481753283565738094226281623377567999538342800234370649774875994024210762732887203638362624331540909305897827225376656038994809005413984271260371190278936066827605909245225932226143087847260710013213853665920006149927299772712566477644404936280475340303862736550842377539684567782238663083990793067108651767523715164404069878403406312249529966502074819588484902620030840659254013716245155386874265310095759978487285043359503990967865132601574518966312130983485046186472639558063645388331446761548647423186689668457103865017*x^165 + 22635561813642249745277343812842584183309223752423383428583205411057435105023619944973281559863848442954564123100709827234729830083364339285251629349312468518860545148928706415969073587136256221727574318667145158324441318600729609456239574215218889836097155980107027499882428794986808319409592521009168256987886381650336182154141132545751578995330461212816747364340298649975896388006018423217286137620103289823727129634952004302543466714388033974858419529093015942276895648061537662608622202851761539857794133849599380221581767761510382287713011501846952022664520458247202697018248133695013007620657418995030648207034649649829073889976159944099672923042648881004686100898482069617740464577897838200789946678901937016320186790584228564709362436264774630241687637502954798747996125012969292417584564450031397363216077206298385925347157516947445884133766981431443341845639265828836420978143899838399168747873988436275899461992674610399667336553617768884412366766414888920021243518106262272052258368740544133364800778668932401363498554144819002303386188880897858893344975086152084765340150466470769339152296357119096128835559123644454697938213759264219668522937994383957864529430303300892158450999986604022896260052640482789355368969678903874977003424499411875361021756307775455304496667263046100952367198505993104237758205551004716826523922237979979567497312690836908251960109109987722989709090276781544369495348638052367343355145414979861218855841894998484073119914820048071117879437600879550100986520203387951001572445716218985918562293683941627508494870719487235901228986431660905128551508461077663664566806438843770273232313201388605133916742697631200907229358807900541647381082167225260778603118361667045179878630147625898493214276342340692268661215912295356745750515475876719952629144438663338528844125394739841277987545072598207359510463370906731251118857093168967722762930810968953216946544365661129555895241843569887129486692391310391603089892938803203323630681689609645645566562092294305774966230758776456624988606321917147226007235146409987591098210985963208991607869838873556802130933547923949565436372497251565570888346417057840969276227402499075441724316100917095*x^164 + 24787407433056055254622111305539495845003922020947513760353711845501899776876417541660429103924433907423304133422075432959796000014436336440664119478222975776015928693836921913373582938708146574696506604946080859423863727497764089161271079861869268252023745235131986951287922532865098137460711536732151892434323682907106838000121061197240151900572981541574512641559179364764472736629348231856579889454941094514959093303186011876089663409413124123940646968237347175073574389839721421293242326198037600658853278217980218666974228199195236401143752226003812329950471053869935990715301461678631612159463485170732550821664226012727800437804737207412636533884317418108864311718151241124640467500962403896106431037805965033031642586207061551209090905080036357907591060197129604888486739510078303364122780919689018716280854888423285127620531768035125972166796072505732703067043878076407737821109773725642884201829128614744011580593656502996614765760134570519452755790661405627700933907127053166775144310589911932320586114872908138065695825373157693712519849821105994132015828680505641791671211587921067994337602032791833196770602218467884296024744336736850972286537914601531914794685731537947980984767336184897123630428806087476961253370357208401691864660867386808031586460293065577473515522623138409003916007535956528888655888746509922785674086546492472500500027792874462386391689386443076375415333684402033146738514661640142303020694402146629411950100764565860758462830839723011362642531304631868950835560432821331502069201251574565112374833600340265531932423027855851883704188541066916515323817716991154296491731159681703397426349025596365648518736655975962301728391557643305102763269599412308976585365575991098419568588844975402435884827740975198444866136677873877891843981887281465668684053626244269054449932040862774846154819906730656935946175430821645409817433476580847557895446171952723468237086127357332685236570578516530480429130290597848882286871614033243722756068760356572754010657837583046838746177570909100766207743705231055319687105419278937146176776837073758042444098891541948207555545773026522354293974321597847020983423162407804472533960632678611830595606779104592218485672697592*x^163 + 19347160609934830499664893961733926608832454750230205229239440365500940155250712065946720590497381695657419489211647150179867172033494896150637464065063982569623399586897351248580780918547306857636414190515508561980154729484762784864862881708324456324289059321647901626595764966409128768689587952575721690942345453435677057642120237889099690791044726159013148799696885405485612554434185534513415481116021201414224607337258120911246709401985584101009057486210793802561493456167811730528546918389471994518930121839393351032373959565909261662765339102101790471822470511051162567172614281542080590834088703365707253718236446555041660612336279423609800784349575028272988085258030410855354747844660749777793898150749140898325013442135405193110555407316524901373661961812761219265060092470845199846090328175452980809775734337373488594540953784189018303443162674134882972480605619448924170894121833903747983458259478986303625478837772082237609493286059547247982583821887761187746872637889731012044777756879218390717151438606369908883176686459367353958308723150245331429314502777260860069774340872559059875991273749636405955101351041856878172248485260484739492702665326435803218020121645929372709414831887948493237720126047250163420709375644141299818303575222708950570273450261816956938235970392757991520335472019099744511921864444272581368989632658124839369556059753317872778570052108450077009977101158357082855439632707570005489240610117731784704270099350310630303796100149434212359247873560903112331524248353403387764350117254737454978766343240821090456493572315642338054775310632938412515030280092614706366513838826826836396413218567922610465130959885427657242114315201580684673998988787298761181340077823014576990521743717777692432496215183027244983176284711381699490518003553071290073481867472598321070444461257075866731677076099674204367520681589711105952496294399121731571406292674299227445133765408677355500763363462406748376784515993000369858593261512540334180112424852646310452472542745592656773370071352786014796378414324359719709799329928178348749560038448684008889432308825311820145204834315068938388143985876234410188005647368293224176044479953291864630128931667771575220070029280255328022086219739*x^162 + 8046636557478902761121239073373164185261510840241672332377961908049340987106980924875166223594660377628498882803299814270642825248593224482142681058505953326150227210060963185391245274842939318581166399770509896787637226994489215847122980399659982829139205258826192856718463068933117264727979032343735486555397509311053025403004079370024797233763101353607841341558866887124695024593142999591409336250265929583844629145731199838533032336993056196449197269803428285033804048660444437521386473379212711222029019892991592992087863663939137572422087833545007326178215210688364019287408620722356696693218834595876773313330213968369265969544652993861065248750850562630506602339651269600374640643550351393017754208068613062428553806842411281382322231991544249760205067008112556981805409603608892958583889516164285724337217711906705496336473446622917325172536152865787915016860739627837387191530930043846600856043038249456173209638344881561408531102177861330117571544454351390917999326526195283089851765944833558542524835664824921609126067992411990014782218067394055121442082985833422158995640833263429285644148370367227610337120336753419981137627262895705787065397966662699624582375885039879913179882355526606029182307536615272238911398021991861167382801473668427245305298200861894858572774952704201549455283134074632289025842775868224007835328910758445452895998458744258100916081228396942557553397576989765017504959738543433145247710371643267158847039989762453594241537856201839036510409563233804617719386728581664451646352764528633466345943185605130343389546256152428418218044769662342977174089294516152606429305167848917703873324597218906164670201344470309120444664484404085188497206809457590144471541172167779068492052383411546524187153105576035242163595230504634624360924414999045182020815652855567850388305349435766493386808033179191022508999972298022476658720470361871370682730013930648144395475888390798060230591121032407715682667248002498250286154008295749002400787526176877431408888243710814057145308948931289008169755873418330413332726936803249866862391161360401567237690176096519847103314132681976265019176897387473854383338257038373089173604695073598845771499867109303997975530250048750452083873604731314458406435*x^161 - 7707119576502284602154135428047537410024117148490184359505434718429462306502719496719413435601415843764032387967796382992304772400967286562007882501359737232794050036338917621632418713491409506813043630472684072114798471083745099089654713470677603912162770198060033117347478576047764693321920998595778073921414362318375825328274315288248349148881396491715478448895736267498196243919560481628216560583493261185563495298987350128738246983911417006811770018185213604266605128247495225263334322981099666001131731714552933598041769678967787434964408010562061469803736355000370129601724571594775558581942893485377459232147291882363584829843870728665338024537405090293037078533114733190772722636996493512933067445251733399651311521790576620165358615875687224467573403118408436080816425713554949417998467963924028130786031548484280680005184567572761069783406618961348498531830307382625854131412760091210475516815521665431578610219420208869786097368415977429756657764427792912456495625640671290355115137458904169078238308201907691746106339569263114284529691737386378291071924950315938331077792865502199613566134913054836444901181134867693394897051851055279291847938828496752292302637711206703895676828975220463872708808073590523534648693372779981932986585501811666467503945564703672397893628374268527389415387642635728882334524452949594879292070613820483135804686417701477404926255397588689812167367922828711821800343998336853721939776505966593708239896549496577091281186766984410226382144212285354720948860056302128536427105643486096518380069315689720300298188938812243590644294308488230023217224390576536702564355565008076238596405145254846490557541103862354084236847589641748728812249176992192020411273486133939050725429380523821925876620798573169487397763971816134498300777113622413674813816966966646577385541890971488121226599134707208485102595917191044299930090700375832724388016501069704922280132386297241665522412893985678932140146136478290609965767550070314483392933260074704377837498075150629479597742230001759653604136118051494072100062064962335932000574747716204435422796998857815911857005460898428535303591010887574652448655027557173747318324272435354019260410425186678996222472298576498102923284814798767132981465711992285806782*x^160 - 27921938789489384168740142748654088383639188220279634492770650921454551599712087600011922221394550373181398729480264137717513903969732721315411312844584248629335578070368874533995663847503764868816123059430396054997148612331280206875441945574397517722325402076365072462806423747955055653974807380895993465599772756770118434717182154605003808244180409777541036475140186558962635163881333317359013857091695732030706088116514599662220320018232737435764129196117848282029352808625334917962416878136227154733628082476670500781680539029101415479755723070503871545782552543750118166024521891466469687630588637305289594512876005962786817781865022865093834265670988267294340817003620164358460397762410828935461556851433205738273129696147229254683960145588856423399641651266888232352225847173289010535465514938351167412241092786533812370513980793181591363731940320918245256114905893690137606997726498621755456273500611271934782618082564756672773695800472104629705606442397329518636503165269581887421885899698422140006792663173521073434775224594291684522946345469072291262571287855480520385481013083307999165639491035815173414187863943903077478672669389841252729884665955092456472801915940931471239990358431541216236714765191349588524528600241503885245184309063618220277978726155706595132912411165675446188550974586682781108450440881060381510669473676291248253120841216224064054169213774866336294863265456207613431647868906801163840733213818934328474716981624521673531301231813412340258264460731791346928894397026117070181246163957389006209669032754846415843628773632761132506962017836344266499583697928239168634759106760091306210592659072724095692895905482445660800203615410831394370127133308574540666546559305223324367415430741883144883070523405512619854853371092052769504576319173066304544577928906155826987928574556394527368344489180053068137452544404287098782188378027977860918182023972200964632979523417259442135072279659864618923988957148001976926095975331586536142398818038869206048222798577991759804427865963535510623470457177682378210203766900260817371429791076503954990109154087885282257788381466380467885855764745083796099522762416507584723875253151783167514390533606088003191216743547488437712530325932093380890229014621221917244625051866895834493*x^159 - 51257125660532131662893182523531152916954605867127547356935909595101504654905372490609803846235190793540433654702406317254797332588839865604657967509325016814556909835316225703963646236312043917281343164670134037577413540965512962098460987518678803384236265058711683666350051015635308055862601391149574576538695987827128297072682558704813906011681836198810240532624683861226877764070120134243119324517605267410256767811515158638683563553396757315182326811196712405178829019437129868581029309473790412450567753518163836281454412115832319923469658582540635783801917465771165417803002692434240924466639078383435144158475789108088190607266168819838217783740689980057705963836536865967618462414991648699271204645480087273787313444097577704239818303295763128151921892522765503797132787474571953489149379085028729719942446104519110960960267739273355666150361037774133632482695279326979340714472074627555004118048827891849141879655707367301689894021145706688877994902279684651408184747125874309388342234755011796837269217077713597611278052042202173532103126551108972209291469059265729531701881289274378042711066715894304817741192073478702685846302920754369901518997490380895965024290806832990983996904967492460328867326271695184564685578666137348225970651888219228668924527088630655272927360258056149782355235699250222064754830959149914657606433265505157352344290092589216839414720125339568737451699271341752205636553050240647110914872119225687478340908204259330367833556686040800038839993365814512240546336121555504941328190004478920970952206914051603648216171458830956688150782056858254231523535723699258341720515625353528874729027166658700995175808885816768868533821251567481788028613952368078849250297562009248527048911222887227130062098760991113834263581151781212633252429742460456416392246248301916922619385049883293017168621839304867267089088567908473586431492447383141438052167158130005888194934799700860559640681076780288203316212867389985577445287966118691966843302939440983458117278495880103533395773766578962059001418077445610598155872491998585727340397477182842513365770987734042129314946253287629318550731104272243396533379298017881058502033461612813587920695314915580831738873214798254576677996034511561032298778296164421278503111329538332453244634963717617*x^158 - 71723875784677408141597937474110502968233889722659807117916972616987384502565399402640959820899071935866984318733659659199831318580430816667059557091745303589420589586359035982903033350832124248979582385885271081787444325931044361520273159181116041522412656412769221820060599473662510238989179303888740475280502283853885037102154974911373522925151222959849836010098910724451272895622815440900990565592051097808323408098759108804998133444148843591299348065944673484325372528925772241010271926977742801588875724278278394820749560210491645474422920455920128695669916722278836562462633932503581992518320487211171636140488633758002290775023139044359885021887767429639832977743560207564361169746197521030310415493098065639400132679460969706413538963530962452500034138259681411986897789012579007537803219022923820889268186433364685909594294215909476016599091591865063562732646223257104647425057252037677468972991523669424883520122637595135248094734735980233272955352677240422015077830624711232998598444274765160185549385116972788678121754590107967288426724317509696257732564053474920624404427640709971827196921805755332923403542401788214416357921959535607268673070526010067297460157760407776844080192921069131104149403095567826377578385031087233284677129183500812413762307432353900115978275936078374176685565712107667919867515571449399196997768281558476035148551720256513412987080864512776930811781879235018248637225378771692985537594408441999897829799140171991649015030000001915839258708059193727064447143578285352609539208966986840179531979132894944096177704273376215974836677377728212846884972842453412292853852035378396358699737749460173318886786917494211239697201651280777409311533793451265589527881773563573822041336597912152486027633041549193001002865819324934713102139205536606331790338474873159218404299015651975071837274240153082335199309257888686312954964954107485050743011593220048418042399912074885758466236327992543682090150162716661529431243994685997201108128623654702650880096747155321393524165833391200320648577763010905744680477257370217050650952220649668789853877702967764944146345007252287577787259537728313699090235370429722448459351410719501815652547594891601455701444745197848722842566269377611685004893676901786076994481230127314335475969379383762802102795589047*x^157 - 79620085682762857608992389555146023432396902671152357799130879245127278680740847510387532437391898595761124740469084096033808719869814385137762643563218398452086998765450932915484184328934932605990547718876541255412073077907373409094238447182881520201206227061534251527975518147553778895561063645574708483699181730154078464806414139508244600970319345845325340503167850525047880658339439317807191705346764344515850004454111636786037788932250094977942827969277011984777728094160963284195576375528197552351158338836492339232648300413188489000658935095587528930419008785694207494068598396406645734377331237763425568395755125243296549721872112185733470458463037142705168942794029105897952495155263457961668887267125793063446729911957970140074220555361530830454264035332230378080078242709083281571061595749582981609679111648744742025586314318670421479763776906247785535690310502143295527752188157861392837970103882449756931871353897210855234427738314903518321103939220908199450338943348986275733388190101068091981994617383865614753886813427939489289126450466944141669549282375063398835677404379498338706453680141006126075508462502487543632113910594589985464028153355846141953440490662586718375343760826743590338043839388997903499089647687840512355264922724194548811187978384286479551348870336815727341394882027601720001896852816674859026391577724845235252467843516345620900881447561029817404640085349984955926120619300605908515735619336227456811256849387103434284043577159169204311128541381223439346324510975776125747861393427326680644909017248425885464148682866141161668722297040467970839935499156590770463643005001215572835679234852550097397081803610904782269789484296500804883748024050971846105505950690450076462654732671221746404723891122377541618196329529755263733153318934862263541684114583296141929759578292745997988954062389805611021448838564915966241479509572387613507224649260737818361746133850839116736630022269863328978466416608258382419669453887506175376594274406321268626228768961415944320559095934479908103649873366580696634042142759030524291080791550261227986944769541021850239347176071344244130224127495033744227632488117409288353851044207132906521699202554675827665775252137873690773188204772452476890798093764620541707310676185935908856045518750987049620940686110801885932198891327*x^156 - 67145363405353996453633371315735511073418582678182467152021614275786857650478866368981020181197464134418334199055712321898044293835306734996081960197330412628626023615496086592372243494431768837948223738322458043205931495062106926137888307638820859211979021841204827286338024228088909428001846147103379217746458493652079770998097200711166776447318789146629035059519159147802739227567102574494397525682680028463951052164638091469379786117195119809025381748066212574630224907025925800029574395279992106856255487521016120408314659263965791388514669107426826853270412409863295909621256184695397918398332587293800518954860580262202245017412382880949543034087605390402165308716721207312055665462511769214992392239359039209857175299648067419709800881547885833888549159705319103304009508864793509161145232881618226525647290993985607948121455093479501539026501665319912859649768267683990324063039666396552542875739848708760189592216506724206176105835664468167172383745599487907314348744949331895543328826423566044927667377063544255839510402709940999873466780355112389213386016249770452244078141328102436946410155365483616873025105447502204921431290314979734559053635092701096165846787288822166604921389247071790833718234647404688558381926199515655717471793721101679869704934554664982402818827870241314223120764395233965274662114790690354041063488388333753984126830375040648807726591606288575366129339319615914795215829790529762373410911410745234320251224719983452667406400638072354033124854439317174164750410308373955833894165337453119442951534475921109107309806326154727523713857252211260620240540555602395426650518258057646818298678855986161662271311276768479862176601333979892012305143001238238993099764380266292474553627054675592703519555837994718183832273196540280839065787902100981664845987084016395549725948259642751647511198691473395009618594219636099936479294713632218351754235763030025342777853982285374823844108698206160359054540862810262411596886507494852979620550333860930293136656205734033213245767070900694137528818290169569301218113234878478544868814447032934284935914454783357155602477623646058527234521472885820235313929372533086424688064616341843355302033422497684118976496293156233382215308149173242538806596648324891663405438042554048139278455284946158289037652045882509186090719021799619928248660*x^155 - 34004046605070271073518126980435628582922721832582036513259839032806509548084261522142158330594572709281321402544157517694340764897780378307091206590874369942336027480017134833199503784023916248321875027011882810127071501906144222196393277410429994339275497376713309479736280107124234544659527188659609729834988709460234695779713010435438207706758768082251695947190193900632672367695762087812976416230643954681715358498065460972370156256674789543395330261747068577987236299641923749081984660606341705328490918810765228996888634791003267917597581484459712588177788994882039548560262040456667951197892560311669427443432436542367036427458313277929513374318073381770032420975664759085400636887147073064500518940462644174011887974753825721088490166859913683149566914708379537165566901030724042632657708104310683391257231220022485163047275215841064376787363746606051002624194449088381176508938679466287055572821413369727028470411448562731916029928392394049206134145321882917112340194669894695984211891964221201743420406696441074999661765026145015293155730623283780961737673925814011650750740201944904018700766625145089387992561872127366144381827473461774213261310624383797824611944901246571792808214744073312390227073260115107161808867741516601146863969114772772437722735469004569159178916647074916396470298981332699397198617022673029762540289530379420299122241677736553426762778884429201600120624429414057509850854837325998498262959335907707129748816992730891250554189294915360471061703832325301686710822744120784834642995008568294560644740489154711770485736023772684195245856733044966339930858639358908769193955159650401146958927689051872423015734335952030875258392948888996132887195837090105794726231150380127982404712255421533909265431611828604603444297058689389757520870634473215925671087704813194850864806064972611748114632946884449708567145900471246837615091580074922310671143719548995853210078655342531960633515127026190731836218595267707978536492816003280040197885327343012835809238426702040348142000456046732506501454496447086580593728743885802888555670089683083335533798901026794671953133206387944458826629227823133801742868118340754381927557578122069229937445606679280947920820359336983551557095681753192435061806037062461233412308878054011034733090241253203251824255841573011493345636972977732600925255788123872969186*x^154 + 11831596576129033445519503092574192850250825637637339764775774633410560947823136555752639127794780139009912215583805569308739292209708207440140470651810969901370536135375408493321605450749570667885088674116709622169817300087162017456624216140531026287105166385231585609146318296266236444193424134118659203703662336935979034030642985545630034582216109520475789817546887589865411233813531508671900185351430015340826829674029979191745077920947512419327425214750875263601935211423659407322480400374171486328291672659571478095044886489584340559429634164610679942456403753409936388126592600013578984492394445260986122540984359298474066738321463627073908553069869348475784120641092228791708616280068682326507592830945715589100750628323396913589693898407917486495055797985564255012180572362318167537379256998024779685839751784382489901146024390891466843173352512892822266088390004546985191678111684489823140340079955426694944055900417510818450239934713652026742864708983013563057412858729280176787840130019225418484367330145829837420171988764192410990276123313216274761972144766135171015307634086196223314040634776124020099522896501165012942797329922707714914990319575786507647868088538691225174773879997099659946223268869892357861238326388410757249076067145777696851282838722446268501440621269998209694447080749238370626011020268808474474325895940802918618945099543914809458665354177165425441136364783246965710232316481625874607172471195298061580821613168526519719976594011238046600576398514498554347516091288340431635734968711706815756893653536978451363504019174691936458597369388811522306898980742965088280163495600837797368809631315538442631174940267268211788897604182709449942105117225713929446109929991929312521730601175350744502290828408197987815401877541870797325381215693345249444646358237263094045817908418914189092171853723149917290730952561065176883203731995643428505744835132460117621018656967952223783555968490313461732530899387763769569375539385294635272309855486894495886382025991015572511231681290277046998567792549874143204939281451077709600425121747453883394111199515388613080674025311287110171046733428945711185498697490069385838400913760535634970559413066338561392331825546147479589518460715677081027373656300445282525024947451960465784649297162545760239813847079740215283676666383244411821704040207898410437109782439571522590*x^153 + 58377339850195272000659624321211120613668991877138650546728544343364645783499973204770311514566748861823619713569206073819187121965425488130967665301933923418523055325809828955382855054840780946802220703488181916349880432112754895766712282520380865559376432888682724366352647898494637679241480146823171808515105214823130360062169808141275704229208629765068578646456485657002102853535560735948475921079578591881103417225152760644751833594885218206325503602421405068036759587944160514439067418666606721637429906739755312610784114819696279476352505822239567849252301091652094406770289412821193476748302615590649230251460959790416018431404821027553702130489220129018131401329556461490394645194705587809197988211147339679497404830156860743560573610062461994558706954380010813431558865459323043962126338007759694372293660396250654614065971696358845226346095756733482055389790914711884970540835309756454020180469275474458742836605788863491292253700320307328095049481954182311179147170315037005527124382108375976272331994296243695921311144374571395746478186453164155675808005701490454095735143229027911132666865201249837060591333817534099356074931795409745268538396001270771705651685060952690544661982144563111954785595329709362129484977482765004880235147639065764292051168198069601452334803983005536879314249684823018679965174681666391729579437101189007865860494891911934930957570678666410558540197810724702105512681826447366721127515237726355907595589551695352166379318787268912341373074149621152778733489699165977838797526680958753353003331949220005854216779404341335293583241451819714086316801627881892018103743172282127826588796840501192000593140030144177369321273881341873749688852275676468958368487228967272849545558298755979639482165919500803166241121013393629818995823590395725307468327535086002402831102381770454962682794909114432706681081189518954767993205929462326789637619435456527352010933095061250467152417640816145249206452504022211361700841354850890778677432090314430818310084212802549786212590570375473596661190680633292453810853003971404491548709750064545452632817991329331771737998393398438737070190307992969494529277717073880406015086331902256125833950063770199705493801877974951792702587746459368662567428660599228311344694207289730036084378758763074088985815330222104666602058749815514480338764982698952476269675332683984777898389272480429*x^152 + 95001766225306687626869513185787440896621061759659137138468682399989601344928518608855738651201309200657603344410155784777231645668492656290136080969347819709061850270239271645462910928534560045411044107620491839973374165428221928874215256088835281513445468619539972495607843105077895820926059578329917739060149459638911403903680453579141455082606458562352228785743173715249028521431130103319322844376990122186912779571702501294269464867251994521088612704510331679368801258021051082603139211465356399878964951406774871461218477104483178873126021861517616055323028662889099823869330196866737374399175476657930436548178623573408799110195599890404204438727881669182231541931825704246631959912594726196173369086476342328335287611606819245918600958775021133021282584321310026563233050755576109396867539545706994898548016762847047047061534663032873118407290165286390300635244681130707823974170673050643749325600296111448145390149966132993662660099453212100193599741226039094645600527171640110312374140933869959168738845679511435681432664970350660941343854288965479323533961766289796531930421618796308316262250627227275024215854561215012827017359930241332344804273206331874426470658949456542777799177626767018093182812854679559394797109122970457223940111667261805621178535239054897107741677610177103599047388718628765562836711619999623321145136257994833127531174376320065359324449613767441431215428441912832254770567739228407237222968948846496878282059683747612945934611663788625599423695565739717438540645395889688860866847329380395035223294969338774720481551626279363868765844815263589372573059356465456482040813528520874942426135444105564943140626442419609185513383070523679646160428285948559076444940947703894462556906597421120507136124111678354693658299402380094966477325130975001062891421054253640274212308617711117604422114872997025994153965852014078065116399495838952352171656435878340555258863502617484041548217739984650178472706572770754862043054271274658548014766232868806840362868251103536258905328065783799740013569714454452533297702685119814384220048189373942395168704142715562961321044225823172366875145715735466157435442464170213856015893503021272705166756127042917857687326063708984295609425013953215136538884409858175903287939855951168330411902875938382217175899588321229642458746963943930136889758982521493469309383720275157075980803044787178833504313314408*x^151 + 115257600600151218238104059847891318787957193070556847453746407252764360112537944216030895867196613038933922932330181845176708894025904835932439183607011375204690169772252450296754305769154014023108045115298978325355561270212292705081963646170863983971550170787628514115024434636605739393557168734963977432070430045927573137597083939926901776661380538923868821603028969850066315607003375959061206266107800200283897913584994914803009643526041674822285675868742357070857856248937220199726522464557520171767167920678279309706248415090061281652442215664535620266289208748376328869119988247129248543643584447232010660926748878529400400798069008673964633660004890687235082478989967637519805831327415637359685252616794636287663411903402896364172067426784394088759889350544148610324892785805781887536125545508012852439923136321862405339345120495520667726044159434156345553208745639824406244511876160496392756053765286952931678644729345613925296009846254125975536755707618257709064024753270569921936512370616425112822853099733127712341614334388551621400448785569433202130669733872219437698178244672070295731767095491852219950448269245331597153819554582352455488194748237760862132704994324033270499306578251949512159911932232329794983678407542295202880894739196552710242090712791640801956737464848090329799233323937889292743076159437098830896670372579465006604761527887278843215970593059308180016496740921617426515533065582793102398503952427842820382756136977080293483157886970332077719370646324638434770673815967565841118408403468228265185809925208603428511510499924105049478594644937896723761287137293136013654355208467718928276838881133841797521075554114780710995962872916497757754004630216069151843154018553986341737663446081882772600143794029624515954163992014414282743517390510573547689303398955486931257525961033842085696285769379361626640920896430999842968263244914679773220429483670897114651595592426343613604522239260237202520336208184536648217153674718122056708390912753259137374589581265473165257849177514568386659899844279546809122561865418126786638577964648734891355315665827547822866918632268880765947067433537275205088478651317011916364494726942834501485118480432505422335458895773773857191539004306731595590380910095679814065749263939404862344506606065841021267855187922660551897580399942381607969897643577255832801420783321295249913750517662320609358844261176068575192792216890*x^150 + 116752215950756107982180080799956466085680474222610601218460023705722257839632824073744229832563700190446027498325716621171760202013143254374538939603986545292025040419732234205233072888048119511227085686143818596946514347748074999877935499205271940174141384097384593895589291602481304087864489996927204481951859775749149434057608347972787339087014316841155179250829504287266501925772082125025829970764519560066385604662470133046309807237607440506545642914931469410531969897628804650930126178306377561642959288929965970509532491475276123428402228667656262125399203318546109065847152098252802857260933621622873938806807068736570056179182659961705092001121666334757797023760074197678251297901273644622868397176300469079702682971049202405131053690758210637324171247288039583326540911972149706935840533259626247712806866860337549080748308620000665141970512038398437795597062788683902655187798568914310500572912900824048893863676879925907573520446404621990803927449218208220105840971996529822629996867276458364160035010364583805420923460785466979219902587025691231747606565157338276741165912758234466158063612963301288299444473627656676822490815924853411736338142150331100435737779862158372445936648684550872661784723559796539420347443963920498878452449248213702840565067741695437324931702565645344658622665541914277637171935623096316881331120736052032294654490233056680886079381721933415370909234055261580140991882256182508517214628036752426721440765609243109904024279943897752897723380952612058596397403895222747772571380698857896118563436325549874595436725977427091287550458951771855183043154488881345193093581443281720254556897520787269710122063500669867964830507548832313324643507701507869041111240070094349571303639980703695294647119086392317271661459317057965433624078863750314051151889564965686229191710918165745207800306757105094510690126180000366759285638980418616030747412592856212929319778319490507467411147944102716080010250528781740163745924720168111772850041069913839051319643530442508151124150063111739328799808965209051031969213033305387179122757691252432963702149229998693378999981919853702944505575396359246964171774385586212894461339296744071950217558995390352008709333544253128839275580011228760255827895899875315448677832092197230452132341821370693525960813716916616803859282512138225570173065849235483880141822882818709768481375220687935266164659336618975726060074393224270712174972*x^149 + 100000259331929104557254527115205297813198630559280705808124405347417963836741409637719041438943272697084727955115678807728695848832698185719920668241417800313184104974488463313715507321552337035476276179505433948679059095272819484312438241755854163448187281302604983472821178764443018818606244186656574739251665207426193122778566359790680597176940450939341001140670793633108388699361515560831270718752576561201250613054717711599682287839974543448628407572253322499890017920708835007792086884247353944216411058021421797294290000241682871712201506727832321480054878553338604279006785577936217286562464217144184657654214960428604905152301140048385743080616737847533621843466725946372181891310988618986543522910487112420082575596915018236966761723627484301195251253856080458233757350862907601958497749899987048346987110096675088014954597793417096931502569840966411235238827476226057119295631690278544339770770147628289020800617733332507068811348679879925320712753270338013354394772107138941392867427696226100171647628720104907417480648424086645815028243350503131376112265170349295966192175041383419966505148860349879853730360568022158161035360246640124260360085288543432507592530589923614865615401806985392185532501082407905386703769053369744876942361976410964658312399074350977514004175084833277779637460490971762127510079026560511744992817923127479864447241121583585577728607763484786374364652158781449464348384180545002780527737648900341792139918448635713938664035333663606797344971324394194186200579544849800569940793521468033096568609122265877357650504378007503252064914465810241069257302803901944353204905085063432390653359120708658614154419153238724970537626119428068706646204630924657015838725557137408406398190065719011029766307605882502071927035207513098172515991802966965553948096537162693787898661762956314820834147964507268698200893003101248673633168513566581236407124203559638776793122138488198919419160684207522578247294366354992699741417711339713886808561325231004682906172591153893656432624623347728311276399857949399282684889913519579331832384114749792424497520728608574773504955138003401522945070732810398802462813162557462060211325608491763426013235104298089713080013310896088859234773124654949167051557488047978901375672791338628074748896501859370763099231027554570147128069207267338293666725440476683401282133775789915104817021172026633400030627194917785778729997690403427633893078774382911890055*x^148 + 67984516388129680373059165080044572422064838275990885578448901336287365544316019431709306647167637659500339828554703896462718315040566852020505196214032331191844991530598794588577756032695159648231041867988285375660828263657717262422182158347034310855661066618862572707702714597294969798651041427485087776888435218342106081232620532150228570077859747001182614384619174879307237748531748645165254264628941570613452790975026921153871219880547522759822011563218766026723511387783479750405849534027342429608511394440398316802456071442580231374325201848963686466587249320806869683023281385833836175857064559331488916534454726869356655363800761233054720647008657654941781586861227542418037031779361693219222369177889070832080934725252041609932796701082771431470245806581255508875922603863458186884832095506500750874694210370745223439976607873938625203062369781606274697176739474418327245779154570053634271984405642032644818870927014204718829970250813560769031625332103014157502729103078946916440571181630780617123094862525407340642345763675464042738479433383052351892601524427239787937263842812138216439373321396299321003810228612367954074642074410404728868859272949443405398466451932052389657598120026583892742578946666231686293953476631310908612548017818132304965285746114659428363671598177181073068163901512284401818095886623752942761216692848771998558934542727363400502352939704266402400684157616014108633964892343313796266152865709489215952144908969922802898169965867371476931595444565502710573904400279244858511867421201002823940929894294993419942490527729463218532492837400555982980869491093235992945573474643035235621191621570739779401154473654200664005365118872704767962066895690024066309101554064348824425620282436312016930940534030677259530787710235971157369024008026767950907223247005426966630184418049876416668292792929667461970883069046735298107169384494506888007915083932355488581285368395149178840044787860470897987015461808603589291710091717144736998314864800649216120139174498140539566126532608233106500133445835050484586480353693852823735740055684400687352981941587904251917619022808030873096382171680637810584739623021516052469451581126186862571175997703583356585755520592625088180005846555172530547926946329017817445320009977229360177141602312883915620990761488961012859802814172177195999661879826661338340076947915979149987781726375152193842182701583049349002404390017719581131263966586815853865973198516508277988*x^147 + 26490975771685325274538603248309601640087144323233755767216108451560220082267409334123004621865286684102119635787607865366256189920853489016325754175840818020931796181244183322760816517708547790414653470888252226086525337718907655952596833756615467197534974822203475960042247404405671580356787867723752685316331492897580320105074858860603082610596596867456174575102256468733040370493131999979528171220297127095540122486950842144426953003226777061989173241137117242729612707416622714816313288618081700306652614393203828361951854357174370057132699448984353992663116260572785113556916143084532757940752873848618743882296551514920397866536112784381078464707660728559192296052101852735737115128244873990893755703317341861583925764033987277602532157489471112472053641764925329296815352463284312456909037364999295256669825324517840324075296260387484350703018885205160895637827320797871545464176893551427929992532318041660045281031618840163457768161718876345788567266535841338329911483796172687546884110268059870847910023012380693663341726197503857099336796029990241417116878354576719681907782829635260834528244635117263742907086400125779475618566067095864717590500336272031750142952248635422738438856142939846910049861414601263893986020749366625542548192532623524725967463751502784582648955559480946468104305741612561791436980322085848944016901759193148770402935719398490036739307121380761634333128305197540879000119883723830542529237938439602031062765386341040014202973837833061934002781505375241326742254038080871591511654249206105366087075933061438180939395826663719897241193233778350451777002313616810732483911944871604533194202428840930214140436146153174627195079980598237253627253065734780468560922390828488066287126207929558907266800162652568672617383783348186783522703138158578140427720452099235792807408298567394123567560966776455598651290080043126291975719215370029665541821467682230925477236988428428072564535053489468146592294741903680287203895642201986362439602489963804079090421294095186618072206001298312631222175805914557943528485654290625026611068043509840227363791070906726157979123697419033962373558940635093095221425571340920193237557480167385110424396805026555755671806364182155877417461990757645200642489190060923527980591312619810818070974111926443177656899324544437728926757633950528609716915161326883376736639658778172505533179650243117030757935452515849371546617320305040684596117786387854840503677112702782027743709959877860*x^146 - 15954350545296028633332162305845472673248261975070623453969377000366001719021552282365390226323924605502704436845642356735149245332772923152646993709532739352630050901276592542531291852824240797767765588214540427464368632556620395282766320271489217754708877538351520683733079703000894355684298546738105959910154323922392609698311189256497494935443624364930090957311851338962130066864381764707836032021261709669074031301709911751905392345840699193186442736645208806923444814489053308348718556012153866744905025687072355836632495242161661240774910061459616901920789283253608799634621347148903690364479317136973157668075940216570847449534183174887000543065109108722894371427881676237758864066320638383206861486053719764106076455004553372607702768067395024535492068512612922835895445051672600397809218103835153146516204597729169040294948002261938369242511179347705344099516922292877635121474886818969689688175540249983453684744847681067783302885255264141943274121816482104638153278879233047771911002735282299833852349557728640149945989468001541635821167852402742188800076005913612383987411093856296150146688695174338692069721570388107792983122801073592095299475881403558979650541490883751404102467898305759792650921425776875482734580249993843208887687673515871288442757598789670720132153494915595100053153573115979716207096059692016848311719541055841324246997777242382573898471124260841556702970064543651906232757543852624650888900842912039075754681040756389685161201308227199601411723185368353125886601090013539639461355009495979644387055318894520425297104178617904197777298612352978980387937841217714749316373672654001888768828729305637019825773003166485513709285119535476635648320169494582855379005856859855057737977161067696746274951902157759509728612177015960844931333394314015407508000528144547993346411903159672998728910518748923866418004362592692290115189203624667289026351938132061163969869559510885753057456240794951350081643607006106015693003315277811460097843449511936482048276305787427210986620784493138572813452746298893527258548698495452388912652474913682745447855231792092710300614869343808768670573345112017643229126945181610895617303006143338988821336015659194569172021228525031352351542087704379073548733126542563914595703815371692343167471188790134917568484942634812663695801007714052665083100282963992555718220777668022516468062475712655140217445893030767786402280414685327105965901998677772103270979107301631963407949382284598646688381954933*x^145 - 49668905783819147043368600413439529587691611398123000408845478716509503203037405213083323846973346418911202923245489460257743712151977462142584888910987603617941336820330273037965674393050977202274226336466268860355931216225046211049140907465088232694742957755793762096454703598288354407018742647419874154895515136954340165845790543871007259165047237080008630554108864042620709591511617416049939115056890596170301945804760850618491458976309279038280326890073169453273776738010245750848375190770122654149342118605537230057783684322062178940008726539642406142975181248833139984285824357598041984672747838207939118911721685198268209598623920621173083681359506975127898605204786332962592000750853645786988929706258061981664515895493478460437848610139576456729547579554527004822533281608458752797359223137666772177662525306478252991493603911606592433397573066117457644294685330677228314656229579783920719849939176915351833843282358982501515169071909688071839815699976282273898239965014631589826556494839818466624758411339059068443937458123548381927595439356819256380189400459112748158969758742547270221622612716451334059426610678454026955035400789882984874029028304613318994929371502642372666774096134563383022577729038085060278522100924227854422795626202283899230168677171839691365456435932957317239347787881672943716423806175175914569019384338966924381806977455055916811592900271651779971504927848333172664948397469857187287413523410860691947968888894476432719541033670059452425534583246202735570995717524837541721861055298068702847696817584976181334557415970778382352391811171776840500888043737694762185206407864805823976089378696190756406798795487914571011078895937269009571757669897165717887746915035889559349854675134674936455433469623744845616165265889104801251116924844354936163461463078982983290354573813783675645497937765110546770962711530075252453714343311850523487689125730781679226532055781913106846707151353325536414075628053846381695659265801927705656015515896912514920572798354052619482663285998520922746554928814461325966311007493463135980126088019907566831855968027044658753136606179930987517590372326581005966164846923165237958759174131024828235640421279221794779671143329654543414109172474122851321794902436129120520550023641916990264370045248661548355304443558259670107256302447888191763199956760305311194006927367353447674293438793472406480644369002013501980406310172327580753216488424140288376940404649629375406109402573578357537245882865081266824751070358*x^144 - 66883890653618531533865859569825631325630877291317603797496520875666144298729864421651636651104389091663441556965698586469262202418064382635694738230536943296576475364335865727743742821985069887620335548791852839831240467575532325774923602102171364039766496201295106099563259453945180106984142188252590115016328903177294292990534460523702423264911776084612386652045758498997027989747627581785020790162067199371671855857807055314903645852264490513666350265364170412686720174140497521995852022025574509717231130227504010238798638434713196991775659960299929616515132036538953829049838821079731728125931421657432637155315705871150055140352712230233524190734773830459646663526215306758065877466203203724564378837003977066485694616279222745202963187243108026362897911906036686496324205349126219633601834916166082374188613935694235697094815403803121555257665491940486337158120128529057866101215466642086972330973751321643256732085245301552349720616254332014212061678264358982970048457954106042207388156855926887409106040003779966921341229690087906255537776082987630143731011496853289086651362142055087261110011957131334679688820762164027553957862943054608669522535873900123603495927538655703406670676980647153656885577371072073594266914305416846348077305686679833766281634584379612018161044001620627096394044844495027915948873256320183599490014628813638839795556791314546757063562075629677848592916502648446561011777526812351673418082057313753974176586059002334627887977390075538788410662400428416478958603041176110878031443489398497271824694412819503647893800724928201220263045027309058334928475683489877786438481115035562910246372574479558405226325901220224746972410170158732246821151011516215942498962204319559227670745379618436302613224583184180771518849497807588909213174715030410046461254598547728424927615949129124984168322745288926792142177149428645854534126759956246062593775114582183332965121548871941968379097201656376548341276162185476677113916317990440308766798293581347090442219359488576928752804576493839826991570903024764647390522868030112676412178291402975803967125545064814110767166124767484355203288828893805008353579870259745909552083093582591133015787172918691752562003282344581768606724356067356881650856191828265567933347268113548189687695434001118382368556872139998806497492765585307700288705239989881935315617788900704648152433499247963936679330270315966280948295467400501526538048862365294618154164017195438627813151352289526327859960467039066050284944282335962106188049*x^143 - 64824312477100381639353398451180813714715017629962030424647680806846683090029250417585839860735236301969350107593744148530748328099664240034122062502130829478105806450471677108864483721977378921190859899263620705166199622058609876211133704870424031205984243810320264218810145835360870472829018739754825520731623975784172391542882337358563441439889518170004976834029862452725952337744912137599692657846542672179921422385466228594675256516855848914955229105638325064451985323023299206785141082429289797706736924032521646982121449939319937563552161796585232624239217147352878195426922087277070290589198638958445992664977544584715695312433140134411516681226003072175466999558816029315002380927238063454810658985036790753774148367592690544435752628828634409734095797739752471061257854255226440192495509275475739176706825315628854542982390794102725439851952683218376852824047559648935587563563841303073715677580167832041089609142978957739862918968899599899377203110910188126326240490595412963715336658091815142386264465286803266106645208977179982305672166726801578741284824149530226594564067825810594280858215402186775156917184597248695944596189934380353817269672591337587652515089861750073718824432856702484696350691187173211046214021312669188317527409642054326934837163556423592767748526295939229511307430906086862088320151971841149974143857794462654358156761447538686038448517735686263687682563127728441468664974005763420551725000700598437152617946449562571949409184543304434055050196132813422049358110243910764331835115720456120811804465537590388253603547030986879818540482362612975570299575732008224869650416343712476580554532816662673791179277941566252755694123394934848275225393177915242683165834324191839739561394094155597671044731218780564546058785989665054720060126741580157473356994836007608209465817482437663358104367639630965676718202463967259689583361000216260100802768527669153894190508587701461960410647767919019537654506513298717413820618222430070726047546392240636691307310640912024869502872165106628710016789694042794650063028426377954433752226944390645029539555122641081245296827805590346004183267368081690980642722837206443617419344910187180699768897980455707445941723286869051975910588793763208449699526631298806438839929372470029675191601621106066885661919045572267486941127571003267680674231609297801035811541347243692599697643450567942607308831445784558352446643487088523989968627787047050765976846992131291970426340628805588763699748034806476606778229357856093829257137521481736667979*x^142 - 46768248721543643464596809980913344331652160569672163588102991131068357335523941371192917079931313457898236967642728909754037486565264344742011543655482654043970597296121455600215565975084938882707198074090764002676322474874019796403546779753835291832214328738017119736801128564313940613000038023262671609265905009710530605381166727079117593152962635323103042239619118105324260031299484890261607347577236839041733952147549253270043256158543244188919765013440991066286796861135371755390806035689430282769796137333564282031358289422550315262816339608172144933245524415894992776799045158597797753327649298782281360557353123669377676585588785309960600957870124517302918225889611123189991393596982109403534871885250248898051665277658165080990613222339331018771665979969997180141183864707941361507818391414366609184981929396837409455136938267058424248632095032092187266610971178685746465760399646283882905000657398325947245326721260859158368702935246274020360346896571048423880005358878306006466147688003670957727150504494372797989230282927557329104165863343234457204081751092870380542243005262388508994729813484435555743598112378936552369748449321081147039442056585535154035758923999346004812217842642078022422663979401682489151584015472304620583546861121150688108819977693783766047370336978305636447464532533598095001934826722606713906459585678240496036690705890508170850478302558707025749885883214817437297951892288665885772596796087640929751290830209910962391363993502009508906115594903526611111647338033028918710743365348561267374525110111214130478432596370562336938331663656180429693954007570875090714726721857850816720426908504103554828720166548714781142123395506603110788651492742085906797769334637354377066829623375750771055883933024892076033972166595683275434926746173094355922491047299907215825002442392739416425934667768228933548984264905660306433583900939759663027085955347694708803912651790389116543052954823517439804644514632745913481284518157254193083807764210394647524526149814370996727229201175403588724105742167521354954395017226559482508240540757880718218425689842421101300119481993736617656847878927584074028564767113132569446171951542675861811495657728757296249140443845379257984317043801894312961404610139666152533906012492434432412352588502080947843479092291049759518806344314370781582386497878910538549589015812050723536734439550901454791375579277204520459052557321630984765282498068066263059313676502607253144021111754223905246661849798865793975493550400189702952760483355835287449765512613858566867*x^141 - 20161191791782673846882824895532914370565252862009659713229085456916895166519189729827715975681130385630300865555483776199754599847818294569100398431489535268496205043111006787801932092190160329221706183970822099258621880733674888980452700200937442451925014797364817372111950731493176943127902606714742978733092862511477498111731267031821895820104414528134905914386455073925491742315919237258652889944333300724935105701024456571769246205555700043603814112028668282889265494884691695208943093741918026245356438091440447843685275032447674645462705258349317057891912271062875491087899940438053192666688400864161485724683719432812346933455991185619975421488378047555775561416638477974603344380067449710732871253193318195241581825549031032264892558326316781837412750601918263659279573726035167612378374883127259886003725759911518445294929645222012658911365888813859168319515209322336118866016716569057785691669557839140660435903679337232703342301949107595769820494488352170300150211896290884690551148775562377758255226628148775189022143458551795246902364580866703595714312218895410387325099103602039733945612576378315788468782794829361395581077265157071842034601406772434142439829142798082667366882446313693453928474621490065651442314221120910528971982400048828935471548383937108027543390231441635883260761967333383549051653870553549069642993183800700763553683409278996194632622775854141341716927411658386057589788741076532502603842856745110713514872303753117099973164958190835088856940222517580508644072515129716425355748949242499400928059447857032108956047594874998142512649925688709554395872453283321767055066451086267104556688165998196709024197048416415754918424325717445592302185576127966413318133894960329232797973875849170531114211360798302276128902454074911588005992530938198441300516838530437294495952745990334380581145180557344636886974434298586433943716059944700513699463091541165770577904376820865847582512373994060100482357571210962639810851208619620611894290555197368252967483317155824793745806171177348541199583227512894016365315162837424175199324858038599326073906391552409469889070383876702720488177558349188850630473655597451411434702716888787853036985953193893663950387520916701635425993642732981376022485561334476129821824565843465478448263838341002398448488097353032075358862191716720392242394818890749274428613988889067441886763410890049521345370397877351859685248610135217628189698059217769661020676037996803786351697346454094723216108361480997455597317366597726562883782039660931499165490817708467920698695958502950*x^140 + 7031388567208249404844262701704734078447811764251341045715501760820447793184989944028865169308950184809207535974143690005430656797032914438750067185456939242978996921891898260988570001339163903946261184450201956976430674487735638559269659584974719963918126769406567253007692947809843315549316749528805103496622790879515929634007456716790476848500368854892594466190491277895963111661200329058043702327859969275667008410849861269577386666749260967662315787320347853874607738871680404736474789145372186603324958899524478731693884053063515996984838356651157050501044883203046043355599279089396431928191993218086148622642706623354227951486194017930764212318713095450799249442894234728189698600290730593277846795433863536876392134271703433504299625514629141042415198548802414423372357071656304616788234235051663648008947916528041393626101008378421813802451526874342758823275689412400961876043545271469686287689129049650823911158432550574956138018762868677753896759128056024060201321810125714108507933376405256529138463136518073529547061118117472266365695077038760676600837064535105100662552549311101015306946698948411792714309969216128416523880771762677626419815062939797631596533816728997211746140838632991904077791876408277696879825153931957933398457055191789362500294639291880285053235532782123068095439129074533484072855431593574237393839530901534404614316292181322427894265836659488664298274305617562791132216893697209750504763663260521098531068389765626131712427911110242194632592169548133263750171776762438192367383748102086002169607532916261484399283031367330547029534296039857615714949276741381021735038579265206086345930479231338654664190894468848812425685283450795767647301905330203829857381483068879840983264873867569068994198472412083576777448960420672297339049447368458940374421958647807093790709801327781570931421314432311471435397806849138615541294036961086624492433849766199481884779618400919418698913924380814796358686167969153051153112428931662287314851768291414974279351421283350268445060154533243179560514955413374691712704011991425975847480157531000929965034734053298462501433749117916414916064289901696895681709189737115874361272176486444360947808223393317978173431436906535412987408806280180445733766549514299986854672885261867822768643766413565159230977182209482275394456470907584953113875177649988870250082270817852171831106044343784574033304908759986818975538686443484724718109368591720754566784941724156437398230685779554753625145736331073400453001315479684991185350195289248036853116734532197192569800801997294239524243864511*x^139 + 29284267536374536958771392847970976493961574690150203221190663367565171571801378687001354406521292927815443182174401021915555660005085219214383387850857987490585554611183761924415123368638209338007097635860055819656844467034749596516409638135680510430701935426093719018736179158367636371205571572090084720873345711793115187979033182955046880972619010346815543938000305378547752634415763087968668475058289773865617863765686074248135227900732204688723782299376449672718530927069131253994362922706961655314351330346397766674852865377580437577179146196232191979910123154641971496852954123193221050801028774221397400626831756018214277085899932504460125364529039718932529702818341813214570540611964725400170840033705823530166186496039981906169982994381937578662562238588514054202091950476786341735032185595677940617237706940159203955907739817900805902456506424247765518537892261316081574113520386240399353440527921814243506134830999126818519423218282512585534134969632533450741522322514839147920065214199949366834367765274734661601132495398360200164340132595730249691446006752730223469565074565548656008560847125906465285543251262695784121964702227715207182218034212509197329459965217191437061467813846864983611089812162180889021103936147298707120547045106690507541249864546768282652692321762645512779972075767577789104790339571457919756141731040278717542722827239557186795033721622641287906572216760258519029811672773970529030797206770955176160665159942761078880361051341793949848100258745708333144727230517208511297111427957418327933812916038300441004721169363063074653531111626435425773326772780956083209845917596502296430886682708911926942986106611923569669159903671919465425468428704477784137763357067440171333274712430175275762685037907774268456912064718241884207473471661538768047736633543613662848900460664340813544315294841951965873949842509289348861954285738320325464831374549953262890934603404489125231859772404529246727007340235076884639828253906029263773955837918487095640015381511456919299846955792396876412887757460006403591854129334940381447858314671108618659524336306877327269515658890701568999676283260271717795607095910726432359119822615576796394818085079004672710454378308895964318661455702177932713767389430083951353014186572224290198341927588581380978477230559290545781470899088466607503095927188216773438898275568477241969685861888700415790714470217694722148127370269684214735207621588368559863138195524076380139762355951168068496747644841362397384665404611115393989057053712591127141117811771325274237583822746436683371838431155517613342745114346*x^138 + 44143425001220621745684620647691763613635508949186296420860302099115436180694990467440937740805489060325168408230665025081229923267870667160479082610755598264691561606754256982093061857554360092451590504919235738063959927605770111937668936157905676634883016763389210056013106210082638018577982855568592607766129249302508607290390213868276715347171493294384389032767516729558050141088278332838991693826047841046274309039966936555245172152801392960044855886858815488568596882833297114123133474110997419294144561749740714992036563840593900313126064166693790131167513865661316888511721180744924086017792239355470230786969178202963013056122739431129801583862240658741175507168841974518699226351048674554331550657986443347924491149424504321355498355011895858367732369897350685371031033135918040218159809071317472329633202706511873114129980036329444116401229713832839097698221547330783719472962398278897557420618344729341002014763314603928516348380226761058937583502374951203607780795169637826474000965078383508809750722722039151795609533897136385450819861388358364732746634484543037134659724461470691932233545301210837587512404238521579519916940783292169706452110471887675986834914764148717141828134363963078621854329633899599772378759958723893969498493798640400124858315838747302759423245235585046069877564034547303152599249198804395351297141455338814178059845909465506496328566876778668172519520613139319526663989466608868473332102549689267005710365228717056442596172536790425412014446037517303046654477092661810815408387666400457491624003806867420078547956247413061652622622748560252559608340044768235812983025403009836811709042459100220589184921215591394910858164465058713927674684830322801424868635250578623012012029990555920411133890837909673653606774904539019174260718527878624156912926360229303170055743708028384014081665655466969965194669196891481559409150725471409539375966983937418287857267967269914241708163206862446021030046703373498633845352935369338176784651656946190815439055012910525042790742533467020717025833462757586378209501413761580348176672543489632520629935735549901289972528671715458737316135925469854613410121823254124275724685356823738694028992920958361945250400535684373568634362411170936603396456301980587614744592261211908146496137728463594993695165013645753660877590850043115017188055357281710670188575110665149910529773884777357839930738772198791630998953777492116570397292596592154803416109644079049811101019765387553185305872332348931030808791864674698191851893767901649148723437631307764487173378165837854292363304771580739799631970348717507913724525*x^137 + 50989346615971788778052395453848093939743597533534003027027538371131748049394177534767638520999258353000123587927012397415382345506383035916448890789702166596049925573205733307068226616259035713072406917641263457283530454377884094463813137089624362873250844470709281391419468405995139476616550481313587595725239348428187078871861539011836855507611211262612146603106470837322346376716498868120813866618613220070964532493958117932146568081002430264393660378519042628116006124054426709426413947995538024897153627221767991750274508266466717840920143991275585326604360917212580413731742626619179002451157941501481821813710590724803555665736586108282854402681899337403135285119359627976953107202243502144161175850497425438886468663189262031155292694733891142790464064527308823736717357508906640453184726503769762186311566432461366689326495160674526040734291769884115947440432958187705896818853641078446681016365498045168255307199242716821814390482191746709149199613942877601535565032212757626235983223476667764444182417422750105986501117219663008875399603339267384446458296629935039245352117932939386208401436664322035128340295141308295887799561784889247920852627783675054118454416285390947531261274303188612074196549642795038805174532331838706906621912788533369935773205634026261660498390853366684560092664128269445723938548835905343545013439746070408419177972721690091552917348068614426077329757775724585739789654534588421424871734067510046441195451874942633466431478543881642969826341396187611735275757313400702733268423734896649491155817610455956217662293169467076911581093217486842407537148999458584187286957771597300839047677996600887471094214500254817028788924506475905042522729227501944202308995991425573909655973283910815861773579897077278565872716847436086202379412765259476313609514289822545974527200676912964609924943275134472204800083908655453741352285605181795318937134746805248068871394570665164325501366831186813323070069979820091518206637928047672122105134528300518954675773962806633662345801917689091185555802601543801730296817932263550435311205172082038956559953212957075630666245735474647770115144349540184470766845568859905829916653336214993106260335630107607242667911035745823102615448106748438471749270412079044293528973346254466435023266579832909810974061406888926391491977250687053386249395014329050129686811283413632186185324363585184776355903759947666379849414463522349653842542375388659826510074495783900517743532830677068561384916727412041411342562757247841012089980736538854344938658916660831226691303121485445703427613638574183429224392066334662491701713185075010330696*x^136 + 49758924959653286015534759133065711842387780649816260109920339315396261585071377137590463761064841874495371427800824457415507316489502094758739252920974785849778502553566258881205120736166851768223765028422686931732945797930875228825377734888631852771997347317679991681458470719013153234631745271419469381063555257109999950022323808066011161230534709211132517617737687871906253758177876743028615450790081563713411357355175090388692632055926704542855092542418775406684309955262283862231167939445274077251957539641923848611811461018954906731644964442351030261139400125727025478275019520077542872302402044318654570902901581642898142706971135425518103999442008689973027288118538489419719793110566119779428247492111808123936113733380653684181666943474848379846469662558075889623919327415910670814803496245631421989496544037431047647412747985116077124786135506242913341559369810232924536428359949681590903615090281009699368610397339186653062130923254522284874892648561052684081329917367930703136966989035368973462205752788524158430946452340496796858503460033268005976440643834419225111224431722052117556659165446572361657936601458824069990888798961807733832080880281556591468358537878804532620844742205898400753379211601315926305063748506958015413794590418671941769902238138124450477481787894431079249717714542273333203894108962379602299583676232777849099508790182379619388354113389429629428573089424884544053521536712533806914268820065645985239457653140549234456696903929130479171476662766558184360928212442757541098684114642133261789818179525638665171090314816861273601171386138335723893309992461966841102025421137763046613470055399016972050253856086138553461187780639324219206780340296403444639514185507352046746488193390791883756427907180098286445811115454600776081007292013047336526258771523916495666242200321514532057809915055043673884838755916133524902012407128071494486461899412510396601028257008245523865682046397055062523673830229934185794463328362497396469648844622078187891602783371864840559124707914421069687402185829014603695141604414491103550375952806306768406005773827182655365757672635108573473190920546044409574373782839891220443065346803214020929201276596706003459598467855853048807725225216158752914980435069551012972254563776350986849819491607919036958498209726183269449843177884184510050996038399188984730209172635523854159438590814035427402566699149112863601982414881034840815328876646491463537823690861119174007033171619649122331744282710238605694182575716167984787770583412850906102001016995805634711622489342740794186700151625258478840685633578030422333617083044904175172358191331348422365*x^135 + 40904481313364749730546799319768035884444365340243622688203137806676141720988839616810974673553351871607172606517398222848611100978116275637145981424299392241907555082343463179051465761843245176573771976419985546394224192424568356941597610870696532163016501628503723717479266622896572105558175409602145355954399515717208495835928469244512900854790951437420675560082192578715103681329667899543753241171430812237956719803291413125952406965787809698951189331237428553248318055861628838848019511564688741103817067252031185669987228490907177801953815484664859386090941726779775329237793400422824800914129091008354723239985904900005758225900817184820340981285841930243151692940964788333856142682164646614276565715701040016050834038532211519293203772838005614531320766535549195746711971952551491950194582532241815381130362684089675333368845605871431502313003210405253121238729658890879802897340516246267735203028366745631490895273691207162881260993540684015546386405140249142844453447607282486116742095832129285547271153485941800918568735778455477540503089477823381264680898589885572138910259734080651039268396763010752044858976869787832308006772456784836082164341322725602193555106880535030547047634563049181396313609330581402047165639794874740005017818974738020658208675508164260274797881000768898410216027674317401328748174563962512899895393716487527801426689589530226773121502083586328536246209821976187823843493427939188749128582969345985296079802030121770794505881758976804167790702253978375095598323649357305579306704902153238885501679576580905836982052697095400756725410306929312490630587240822365887027470771338287416188047088856555876092972335851182369389503744369142390649458790166715063010209355421728937446580907769404592881574666839211587804996517814211221541934222066996524647251901895965927461951681989902457359106692308417592964942782928852630824499282125432072571942512831248218471646079615595315539900050278371091579232971580628618850393748830981026153231385657203795471867513200984312112839352518076217928229791278970341023257486477096252321251727059284537998592388869064024625406683010217871519608889622453681103321973199487934825478834466760886415680434794688070018422408066432947838668522853955953631431376225682404868678329487451951522210520538523421189159767581200674045414809701287486214717000861342500861319015945845381983777670732498765589165667914417422995297771309447303321001153623122782523317828572965623182075389516206970062457066360871340928340521012997461463616308812103115263222858468466128800287786379480369817659209024897708663756670631211827201651706465256441411021609648843594012646360925705*x^134 + 26219744458449825773602575517930458186194126494752999300808777831356760480864156290164924049072425960025394158345958148285279820744695265073550596372675956991338156771564498469572366873934044561469360113112899957135618307928059972439242441936574494168472640470467181732258271950360339555381138176249112475504080717292998722154139018630045601549539772033273697462298030262208395901220188095480221814967452190543858069986430796776227986721930180283203692433524059638967968848252699546595447546119275705720546257047670691535889361681630697505921510126340825361647683978270681196396641182362291061142524389455044660675884489310656554690158812763482682163589259268303039014289031769594498699148268943361772390556167102370651387242101625342699037803127308299072418809828979095116833069355328334148317141829512727553030387995254355953818993419447569758658669140320176604093719893308416871075333594376138304006377342181836331442117608077211767659617525771906696561297100612731627667178765016536888915143821324686949048313221312347825750178972830484861340782287918384629536530916232862753333894150359031786062636037273959836176048858862113679113526135068192592788465902394792322217240697283292523965656317147924046970391483680007454349187837977146608054219784675772842735814786113973774415520783118162855860621801445872571088816826435660696961304351778887663421036628611327138035546005664036044556171852809915075457534855104344384089333672831114175615329359108126937731784614137479635847239494651811045940600831109865776453040080744064112349605758634444953120327905767543821134854654673713705300187806392719802742862180027322069970311322697853575209027205538731171863734632149486837513031743495630535542886427933812829544332652586053425861806910160497795629109452923490205226100402862328316644350197644824120380869198511467003533741279554800404637035005630442104490994332793587534224167393766399177846113703374019432440852734282991330074548106732008206352493376989348434325615840493065806319738949098211604661121570530134863505538169813716627311483706564711413942150205164363010648017594227860978067604121515821064348256292501063552581963730896280692665364337602033654566654012409217229325637673142830992336082524703861517518449190284303480842591094632388212549804331067043804560221253128797645073502203084943579605192182234020953543236632822288119617629555334797298376629173522978057517922835872306804994380299788688630049225132184602698712803789276674561076176230572844423167677606091785713716745011461287800249666145945052099360637668212796623573221335099053291614833730546637358553719421608204082851620777016012946819003683474938103077594903625*x^133 + 9185337458555370542002801209066378133402958599491618430845356279044043382984366326435128976824712398227437719995340104991713218723943269288821812998451927471668482180209944432910565025911522252688592210177092413107162538142732346926180500005103935152437269485154059609356291213479611851669738995797893547221645836379220956192852718471329048087815663483032378550206515799235386293898999853487117887976761719024270262479112907649376055369683737789175281143321583622996639396795478280029720110951256346452471696427861265662311046309098800940164898901248592882403724967390450024880822550866788275556828960566670136021789312616384105512975146828100852300945280492121030042823128545464791483897422130490282856515693212993294595491882074530594418256168462899734108576841518642504056631577323614196458801929806491555841955647353797633181596156439666149646556225345697058741782758548759596749937174414759531177850047742319136202041351703785979081231143454547809745137165142420196988346470810091941904621369858146476528173196757593680725515619766088958500189307264662287930833149544327923643260313405004911341810854819909778251943006689288372584816485339812673720638632395609304096190172760278760195117832564748109693361547991493054071922246217073133993088228978050649931165199408204094991931992284177467389192856898348171271766952152577012508935627967297596605703585483038033977238806270958918494586320952136166979836565207589478968399546247696226533655766833977356462490676184597698093392496710920240141783738913142420132404862049830539837897434771607689353291288215716789211027153576027691734574601738331227600551634455866060326052462902961677576853615556281297684415153885590935325286370343383740725198486671292027583032125069132628750940044716769004686401477237490690045160864721359367482854208246122483098819966196485285644298936753980971269040048193472767999464762820578872910090183650912989702088347407424676169301047342163289654570591749324730950856417459342207776870715699316878386888450669698051336687121081680925518783713940793744749177349163493817268735180407033399517325067142296485963452774819312141888096778950081886032199444703448335735722921332503494006475894530520734149120722654625478355289829165884026307574594489349402894873064847226134163137655393711346503790397381480303797658438437971120198426450076105506944026868967681598577814430510976038389309787614895833868415883014346611552106343769321960990638647010099472499291696344523699046294419213461214655631642764848426415106482438995079262693892405408392752072072480750752146434838456400547833825283169033861021489473325462425087711553679192751258895562748776576726893497101758373323248021*x^132 - 5963926108333771986110901834128757703105190443538995644392267082547395527515270212962636593230973511092233326089391672504795605676932816218349064262490518745887157147115333501335736619549237989524937095860656471181158347574743154021419373706793096361757752972268847811359437769192211718087570197632068927311645401709334738895230653882832671243204830565437711200814837799418495022421387767984527068551403916677407876609655658476094186830129763890177403937596063291490879066711054880238240095761311610019783696836839089785458673075432234434794829112828424442570100413178790965839454346149436638859589935585306051690976985961745983071631683890437682409192482975352129940983597570345248707726752451548374054510584247251286028273807125615836975502336394099782471846395018324144795868419026651110389649979592919315705738517452546514454818090366712519864725752011040770128838671725843243403017020169141542790938122064897041629855949223275495266271928786749712904987766362180533063763418389297451810496052068644072250363324700000628710761501509336865666314591921232907442193032931285530189348352490012066046834924981260093844452230087931230487786304054190543107839376819343270940218443493588736572241911268747833360644863013119615571264676167285262710107284132164708305109967296814907783128091751129301678099058191017785180623876342752950521932304626237294615879866334946302833441196630497080852229828359597616335006257487670512351457219813851983934385689498061289821270630603667287313311301220716358986853240317257118331001369045034395961917921844783217400394434238068635564131264053320204956673468230178270027397091898465134470479568754017127218204574330849914323848413579583897005991252697275038418588067121024571708205436235539009184625825151925215138787458559126335987816441157091997160175789060694544925650615528822052759410827735281090558403034536811490528318525247280277009379954564477889039396369202487611848611038354034593850692076921463300177665820446873545943091780149357010120245422361806002189160001359208168864392460368745939794383409047917290286880669314929974650302703741224756238291456819922368369134102196371669133390945428568090813031336714394435091874835888496638100884098450076885955385881177422380549892723235215402364603828247679172369294861242030604795195608743693109937064221902810523657945767881215639743723184912689218374378620024502950816778726156832728187639108218211442218947818522685203658955743680995655160037828082378587048877155519791067559761705708944781186325579652032377441691540315891853961027342403737612419976949231618361191356846544524554977523244058645716713410944907364349540779095618849634135356557505031223275602772871745306664056*x^131 - 15926282619766343429528368908479417818602142950781125018401378408419312543073274440455125418972913088069140579618458429546390072794683617093302539384769760241559522730363269727654531582817700917258340399702777002991132274890030695420891203434481037450217871763872864170892602743403672854781721292246420442120054390614965092867528595239483965293313131893197422237178193185552991106698950235144956183622850577973625365193549701661967174782359307684737208962516243494949467121910757202274210733018080093387732415694263072558291736566331939941423441302735062653528430502529370970841346595312176293046135548321818104832286444774662172619394781925857949786569674982999626568525005289725463711418424881780916558492480588865276694734551471696495007126501867568796318961703804099758488059997929063068134527940497495302370931067643461256973786761786586813838279048251617162764337503597747808995401590840657494663958762798255392210994610871915197441662106037239124404995808710071393827663283281010520356414867601182376102098218093389198698506645216156315232098136642660561366152305768371040684268945681015463927101250763271270323968515789273811444873181344916488753690713171884308293568013289951856586148259447454225023319489836399834185273431666855949485948274994164058147013950742648625195810902487263405109933769773520574729513003117379655170963999524834779291849183178408823858442681732057939301428186814421469753333013407844635588722434627989200621127085568174031758514328684131987633303486059570820481834789488737617086470812087612578798343308068215700865161523145412601246438702463912330403093795452660293990009524050208837354350849133399296357660756856511442468772037563561187483533587276831106661811983485772160656448357176124695075013981133256933719291927403691660366593960250645154537040513406274726309271321602111672077048595274700884771266910233901420459434343337604025701720613524272493863888780889487093296688696268411202560499690600581429777409845598867345808445661136359383107330693244606428136113734846281662727005462088453177261903314190202039336197179971568381358801940160429315394784072276138842362903741971987038182634703162282481199948885181769476212632686531916067690052155146209400623460445565762989450289847988308622112321770376396009895483899604295861350697934101602923062582067879573680360521483698196076603783158427594234775721892701841982824503305962191903639452505993052977710936013175610071197828292377171595503746544578446673543313057416704088474777421898496020462660962647829702622473739353539941035162458721209818784792700815567009101255058755451406476405871695903061283775848934881290861061150709055097449500071202959295547626086553776055651182626340799566992*x^130 - 19535058527774561343957175083143415880385948484198831439501232093191473952388146449803667833967885733801191030404668675524290693371935593893121820997240544781416566880222059769931410305402399958155823824859181941160339708149176969190734914682073375335569892052129819529358614226918059356435017199689900696043315427777877943882732755547157969214801403730145289128598622281108024658847690910669181861027200914890802238888583032531044227726042498276560013637225467625260862999705239064112647410238371461829669779929310992251112896702875904128132551219087791862775206896660643916894438373044933388205116020562683406062506939565912480734848515209288351606882044577551674910869239729035542386430392052565234351547297015182122349578763521622451471801237975074466395135267278662615077499374962812011736389044614866150548345650250197906379156229157156883672523621768714685947318728039960861722714419839733967454258008735898513030049258339754510151891642943162595433603845102526104411513813997500813550558221887900686742272442346111518732375777608894238221566530256517536708644106537229778814535528285534669166339795630410042873095771460219791690499344621183227751430207653095660179836651397224256796857010987209190428164133017724993443626407164517790276291357496998582460475526216980881597148559946282304423885078804864729250261370912473046083047891442073375801298033498579613187560093292760659231136964354151943087872910643180335759388152836475771502872018676405101874410591921263750745492566210254959415458007534337067531562849689946050315111590694981176890267982235741465971563997624135283996737575204472176505379857266981113795483119060275590431016702405137394456415103246573940186123317082854875142399355344524229746764806172340066570494119805657787585624507225383974588113523376051576550852111876306160252604490361938008219817181274637537924463090674111272404917001896173055383532176792415761387243646009604473809392191541932606782201811896929453192070174694183946308532617805414361705075947879833718641591181970585617469666928352332784577069269742631826945643741127119799480645000515741527498460902407306842837030104934927573553122167002510772393571410735722146906311443115916913361375590723709014769113862191685818338826887606212007168983193864473226690793672562486244974908047452032500964058828226964925751337104930721752568352634629550094331737032743035062869403461666317368468509699135576100490193586518952762890970565738568345197148247122766010174358204011368362254418536955411304241577929606596745361583296364488929880030048314911218816485292586032535678769001574363166377208827080171659264367696960713940817583530490648493064837541845309800720674937370659219505929963575893300724095892480171305*x^129 - 17711507996163113980630990469776017078648408878599654337338598466332145684857798251366192895502363069677914434116863115166724290163315139813358314927422981637072166226279297417643053835148646252703168829880278864166520502858829430332028703969427814617432193730070342472976413103620455387424009378090106364914519673727084142497947903304058821879080251302521812121041062758663117063276057252609039878097379879343887546936408751036647488122557262804591955013100857729475136357184009244012916478756369327930625926277887863149056153231926399813634637411394576169788000534900798321892007506546796555716517197157004682086600094225426527544588877780084092745127853460417301567693728625700191090878244060056155309195395929433059631593864116323682514607789001817326098191095286529990109181764430968560684431284516192048907095054525341758929205111172783804008409743436607475946830079916552859665572195195388477980829945531939014751581873410987297498144839351855713159128723243766289345853104574634839764356182723884954810591091634077358440019734610982175223776617178970861488135686311473184489250059177340626598089587020576710897069697224399561400619620798054618260710404832288547553545662115067642085456484332327971838178018244711587977193755781703001367632417264917292302941073946403248193401584406904478414398191466494462248408572259371172636135634789963141281209401355798391735779412968504859989027365643624217877356333322836962394147907666738883575024397885568969748253916281318521852018846364629213562613542817675805762548963654759242054086765154027596064863290081443678529154695618442696423640171561663511855980725274562149215742051068861343198748613632979313336728320416853182315501992061183762198062158359099424013284064878080499453984459141406222598421590509221983282231667171620343369959822886625326475818096456356587292888502310322392565787122393355589195991109204721898046382355152680379619275033519165526989123680628978109667151525488960667542564128235038983248948205244338939524964514297359346474932194122273008516953940831727786554107518516764584057226801564399991142942178352887167595362929578797736260439867184253906641603575916738034592001208937836188708289995017534759727598977560579878584314628147873862525017796911708943269973757665514850743528904222060143968516673151970077418111805167545002940481024192501057111457659691127025253285348024243879781428726257052189178051538685935731149011243497041260583171446737332628217660077512967059685881581579572139923072699588045994681601715733445954242443675033712487601611020125833514589788296880282726745042762916786740758520724534246305117350277278175095741536829574190204749880907596932204395335868503556904721000233028409608976146433660749510629482741036595*x^128 - 12458639040511207416725805898456367624617559253870547556938189275663053413546117373676617304307325746102981235439459772810375162100762216839973636624758786587737195067361726498941265795180721231293381071423453055461731553127657005470342434602224858866176738940726599338389647954175290208049939169383700087579719811916446577716014130335498834045147869989491767544061898143171095480930564651536020582383691778541389449608867132075057140706802598823016748461011399511063060048503867757969690275863691236577374099068460615252717082528580568006668430216045381036766941859603465138655540969550200959994214999657483681545701633733162719791221798792702207172745688109222805717100761129026812251222378154025296431758206400315397196319115863818161273368446306298815745083248436199485054707699559529189930625052168980944313032816412764604009886711237597779673422062817593619091334700065216663363440411140606213945854793831227785701956492128685439534290433587210651687250183112572169083082571633731044321897216810826608669871249535193658792950505086295205761126946649358389884673118084562784690783717889335633212338792908021776786217578327087569077719386085055437132444716657869967045420654489957188590453574339005577197306378142730688210118755616983765191273585785142200359591328654982390478844002524627657019896244414639828267567838894436474761666721082237175433407183246881567752076041113581920894152272465955343217679760550113388267269893954577632874885349459211777942363273024139083629205847319623816708108658895730511803428979208759901711193209813672074909099730750040470456782492418640867935224804154392741893078046538119692396006475964721745673501774669022513358355855457704499927299859032311041645059875432233588675424147199597438360048238068837254633831218171915348918045066935091708285931330026393348104152890409474189285642848996098007678747149101513459719125828919722005481991878531715372035870173737526478109241901050009047341134164537025600855718411366473498616381886598065193567431427426361522120200877606801596757568334633145519355964346854522881560739289938695303612864670970541084229049128984123161427544533975067718586533500878713784740922430149683830258247776634028597441268434241565276407508854480139537914643159055240317709417940086774956446620672283678539563813589984786409850986310350150159468324084143304174234702920030218716859252942000125045866085692782938142337627253654874898901420553440122376638257073951767200195827279011605497785840485979723367145877531795899135671220058263203682522830637282181102888389868805059210014996747176780362843445525986980807161021558779417880974433001117661421181613358558301073183661440918930192074369764853994926938829102353649251721852493050396570341210902378094662580398905765*x^127 - 5794276586473188833043800794318946321078734288300052020801269023013549511146175910328895111347350224289609667399733292107610551423929167926902676730649774010212480434622855664412647591646574153425217225320247617847737373456940040659505208210985442959303213661081096866096177489923687354123190596252056753294476097293927328430733318987038725650681725518392179136311114608245904440228325407469332350972576705424520195669174636913184354607045175578304385892083662836486373162655088173597526766214138854004952428174828889969134468897741748084642993558342550658236055510053725413495543302115698556039956699472812630415025741071706059194470858730763419317574128741058251569959626118246690708124102192323745994663322386123286921574397745171848653281697581215693861803387806069781569387520527036358449086240789519018759816044974773599064586735699186287453319534306757828475839480987770768404583833075928824399788471526420491726878555680703989133991979390300495839896132451537369915452019289385621039685478896359602624416155451459826367507273258760136096343384805318815110826677150288642845014337689285243532250838160259678518116270042413024740048683533712227669381352099398437090617381548857304769902540208846440973993213410620866273194520061794829116315051518222011708467160693602852970319387622020760547124985131079763273824366640768751204109650652823036105086678211892843940696259371844920556348033416637370135447554703133386713379232444426658842441758223063698693560886956438656686927449075664369481513575265194070517664685934854677734643455485189181170095397664663621183216091123898960559721618416651089320010501725861935942819383712648276725700954356318874520373454405459399544651720256707892243614559573457037267180348117978219465635326445837465530685220833221095819911543943354347222779775896136550716305616611419964489599993744080516640049873992172172824261362547445479569809955656478464903945301700744849563601239596066037934395544183704735170194785799307115489028445851362240375448534296775394362472775489543204215024781875737763424365026608476476352031121043855816306024093568987514708151312489950570199315745746643295872124212403768556964779456883142948159788757754595653400919277260479932508366935526149231508229802277855579523748814465748789355824952322649693396481640386518008214881218901582900578304043071062839461889900002845386247859602109567554545095907007487787024922761119755443070924744963108479963480789074619521675076403516037639944725448850326224042733682778510636850659063600179834724423382063650968991748789916322444198199208205618762666793299508433919298834253376158300621989895049515901143453472987062420727362397670374981063888428479755354279769115332008011299996228985669382175295053188553089069078709766537565221740908*x^126 + 735376436043435687372587747712947658977373546995028563708626713189328404683886355946277391803801312206091818375645460548850273814674892162606850480992188358312479576785502970116290755886021787584984436351571954212193821523908929342707946702131712095286361371616736664900088157954541665008073585957981529995453017624299864998087402573095839248192968994236966861051946590425781946590470170763345691754339360397200789527200148551558833850642418780984612011262739195128647554415757110680348631325457193182094299533265348110900405899486995496757020097362501353695116376685302859535411756327246004978775431249262202095059089166556740698301104608892080386210724508711029350898520939273732385214629357784570285685092341519259129389089871490125067682133400529094408375864273839722200992634587114309116264875160574081774925220928074690921416414681493717733454119194473232195422462797620982004702624146184679372220087987204354596166063274391834780197883960552425356766359812792079001426994970550820748460258863450621116289530007204512551431741678788062860041460466040708471894428219076926512198716851446379533392633065946973765231135110636635304438183159195862688321285959808076820086436178698997095145307665648725372409554301277950130469503609077243680302896980410542343957024540043406387512930152385183919025373035633226265998930280455856212560418678322524444794517188493030772072878664945669941206020525850565376358679320484049723698795127066712196712975661936816029423942637828368666121244900669212274813309693875300594904015665672369798706125996837191625886242167488961374110602064225688223448274637567684862261707691873225377095912049597342753715406472295889873244673438281313637654465112991088167223755233097714914886093343618239492057620039272599974975954271041083383871546023708466952033754974858977056032345667025006873948993324074074029205676814627454849055550275404522256741492634310023324446154272195103190107139431272864722557168992979428552839439098791434256882845257332583561355454012674929256958031516554613454994415158467562539382022737974482829326778938264507068298884193907033779669348193436883504989457423408737747788141974095457580920938367023803376113344858738524685209947339360072361827896300255642164401877038610280729663275234437236368000592213717669432593820939458992538617156571700599357178476736532640135232465189462069802897024042604272780349031347455650971209138486300478912363732479337991176278771725126837151325195612050388494018544484759431979980191964567283914274820942842279740937518448262282310413060048995056896504882099514042845714818510865401883943714557177637094076262156665470366308213327215987533963275161883715373928363398427588470151459303925135951624323787014848533324574479320162819682431966266189913832702951586635355998*x^125 + 6006077277087070239801460914575073937798939234830089452792062852704676356074085436007451193597567906504518395105899722833667552711413130157601305990241251423098576238349655433488131075228138523965254115802370048229833856157062774405456610577556427763734794548343663910805259693775706353798658790358470064896322380783597647625033346350776096609120064333378913742317478886331348839643982572026308560180805800736913398387726041538006443332872379793140992204374043950851254462697021010053935322812589235600667299119756497129045687829950018316850083977369179005978513454417377791477905762409948170786497543099272108647051009934550341374354810195485706749970543811826896154703072696448748596094967049087234754684809826820755930099018698595094229647328548270059702456826196899755551362853045174749740604170288259248714893123970999485181710352439609430901320398648583480847235946601930590261964706958505944946063440169799229196331498144197219025876493145150362345062605658071873936057184496978289413025198566048996041325490073512535484236237280685788336862937689618954234182663970857193246196814333235752055328231135242376606472308753398916767610825991547444753775011048087223018600227329561515110204464407759634347275377105525281000260810504459318001039264183968458177836470665090508508568895730608039848718577277973675603423251870296462753401841011181309485278147631188335266211410756824574170529789229944765710185316501390001105505005391564131486029808246683816791394572348150565915084020231837793819274143212233412035386984817430588675709768283989699363415216999225815228855513335458628108037225049960553854333945679808758296541606085087238502679658522441209881283829853868524314021723219912075507727639873049464450675089327520621108617993521568265489506730868531682419379442188931299096738102387137431192633571388882489658211755271254519694812618566365468738297779322107759025751474840224118008494050024154919880955755579337667716287677923852077028219483848095289390924212281859490786811880015882389167752097794743580570838619927643865435965624180164725193416873087050768748615851003781758468540340713161352237703018549760166998001335577067326975753272270316346167839544946510682831805598869921799127164573697260666373803468370421467296483605140134135628743909409107255856902856336810968073358339052505333632791465217016528495650926379843089049952905681673875927986340835988033208230986455709316202779021452633126365070558077804302343643912935668512141056720642304874922644609044162147198679199306276964520105412915394544578574879907897437709932928189683597159838801810680506633128227691319031347799865457526121424671081972865183231666686636295619094491184506444547083321791743654122405129553724068432027025025779670749028671044953671905875001745433461000390565555002726774450*x^124 + 9184398326244355385235317493012483920575328780210732231285385116412510747264953233754293662334245661980549000079296676895644420257821016745988609607974524870532893303336795508614477629036427207219816193055968864418811321411689067906631438526654966366487205066616455276479110828257691886880482483757426296480306494325485403718530454603533209125461322345993102488436215357317704617790454082509243007526267325441369334663501868638146047993839697503662839062829528065243781259738102191454317848843802016647031121778650958461107544125513777226763273156552447669749836468083243091395819645405413428984916832939753481677691589516991186038559950870238351740259775234134552948832677866611620353385573270839317326451377678359550299887385320263492752276834845501308948564579209850225351815324858905824368640764491235254907812287086857663289750718969274077951367466570958395501295725252187010965360244900672527004387966975517231920407964374272355224539390067265108659275843611634138394096290686761633144656507328104991214615964734762182593601479342172432384759670122036305041968800719614082204002069039093316775663292715337524315257378629393568096668705377422931782657350158572958257070602657432099631521586440757272393456275462327980389082546958666927936806840868728968743232628677072317882700157658902408110685298834267397046276448511843110886088404259056599082245531984242481637621416355905055254721952143812206772817369031072506593247135320334945660176405334143929262246061370664791556472099141402581255158385562555412941811786104319367578592989922419552524746604171800637121533194177697359734761098514723051035127902299987006228318587713841726652596145550014996844006812187802138045324629650587187623045646545585068287962873270030135810826683105497698223460608278210843007177966568997648715416369549974429283475830299591819701807834303434064568155162894117376942800114430873033478648375350922271838691944407662355256140158961906177439386033207801686911725984085368215227670112706093331238672490424718297078091903085506126971563888105930117442607919458362850829723521198749172669168998248774180477434609243667384531733484899120850530651871266767111738687003958996602345869895165755303467944349047514576773331699579390103439054027825026994304790698963427114487092902504148464333190287709783814346813200466030234299793933290765726122008817413136630058784270057748549212886767925193636834383528767007985599220805151228836580529441420717861802737045058402511136644765617900856356782049551418958299616755628181128043522570041258687098821774926197306018257607131799911831704731702531008430090417362572215303894503647375297354838913912269827202771115118976362370408482221874208077687996100225529070769385841653589828152415208249875787423820751119791995108783688020651977685277440728249562668029080720927*x^123 + 9826743420478225714030110116862097714885159345086663704038395166886840853175819791294532007917690798700737994706633296524243831820199211239886111531493383919751092873679423387582718165747264381969160993009541514055457550433025640806328166190141643987005170805890146662843412391854852262485812159567883543712709108580890765002453383014343429587989839757575795452794869045037032471661836113435156338228318447677760242041994678901807899362687681873513925027198791745419599997183367634978927149035601032928519079966458860614041290898109712549949037662675659851436785865024062391676268370996894668761258164609674251788886980962607777019339874605302440637340159998303219452569387797316527358653663109607818208503689251993578278679437338969748132916237908054681885285154282435618363265089832991692593052792441681526376605909264083568265969502163953297054161256754147202696762835202147585819946783586445648666113414741942450581123439307095544288526617772467816984094687137667288865928759990410974289223273847846105674791404193862825590923579785733590336981944010399199056122560024319184438992951692767026391525491390947533389365279540166452904690347400215941650770179667214376145027537272635169433628054381737217004495217018744829836047802630937936063701610445271553827094381182348100035681320681430746473548535363992899339408369309437988457449584722664205015190140687277195857957499503760142002710153308405735287933739241343487016989263121224593797642723485903191781092223444942251900606852684811787169169145269482850575490748620198955746297501872242372778228134356051580974591021140485400275010031622743496417562990044073748987462442542918003069796541830213464375028586830910311547331604034187953291005163939931447340982184432361082830486183827401112440104603367649767147359365338496047221325713133566582308682262702225581076805712240026390723248462321518861727294699995794657745478564442754532144134983705836879697118813650321881235723367284378721792816912201793437789824390409215528631286635511063628909940868566756053469964140758630331584398487306991549300951343742283853486305335153528914369364338743133501656475959059210900071928038588994504612117237083690185594813407357122030957647165060872446118226204999527551810378221663152124401314190829646980792579233299689618791094142563511940082528304619209396448929142326833913508663412574647248843050571784814493130277189098236310652689267960107244230539169687496618347916778497025359088150901810911764850614021273105081290255053558383603477726101209967320164979506543622225729082001046951456829650161327046460862191347552355953663650687778198195935127231339305459758024763900511699135227043695353966674871324657396889489659075266695040196503467675226223330324442119338145409864963029014398892229901839403985661840389194170477371035386613733426154345458647647*x^122 + 8113119957134628034542185857241356409076650593236479236404367180213994681103717789531419040712304072682379752447427332279054171067112328190510855707048000140073301162396500944049129047107382120018649262534188416806040296652846688419786767052879977874617304405091493135787541186146603410538045878185222625382727189730839205046101770636666611259417489773395429493593835204696776131500410486650201246777134006691039637642479664074712576111036276659983852169701298157649367896886063503597902949103032096613615588245555789938222832568279490927921231097650302439799833593122920889955936424999425771584629922620394992543933743604910771115822242739418317358345407960146598014344010695884601731816919856845280578194950201957759279503353229149064312006537757871859503511607515264043292633970821693839338565191609987319793715998689495501183618202988009979365474132404029396531465275545044487313080514665768158450862255725488741346242167580919788569651968452284407969998156295039667707777920072658078009038119530181185606611181755492186594499071940124988076565882591883953156961871102734826144295739809904383158972493495027572394149450102513834423252673843941283639415652485269387548785735471058249322884787515012005511668897970053008717078305214789498664057551134190336800630808016067939581325087528306293923416631442650728950658887460056013603247758121120084816928056687802289213602836937641974224065816961306371848117549509645701583611350984186653869257738722918082306973910351826927442534900139534967332780055992679896661826070910539139530245533682962906064643975862862481234931762904880588237641849823027956839781008982634905444711092708651732140005866352568487272383962763827720124634786546189239511530561545955085029739152324503950847390784535584012671161312180536936231457671439784082048002911656917889605868460740023426195507891522544964188654831861901940339739536271915188957173108363725682747563000327790644006088631537372979672623424330456831167195544267743990685007887876267375144901349317018682840461785168505267803726877419491311335898138447902580286576215157100659803488571348528212376349463829500966153340987415897391707362787699294707007858203988028028015845772400007461760752953868553731712458461197888250315098338376891272903868866080375421319853412074659014868086912624728360623026084168620760669370582470499511109781461560372435170413938985548244996961209911122919224454479578134825825848878364985358466948185431885872914283142979701264569263044225754259941981144943210541803305797964912054119380676219937219701665701081108691039661316236626055614457541270744268589412388262872733274416564344110781817907749392795170785057257222732822371575175056955817358977503692584584531220784913997562746580699512472778984376480531062278443087740626052530853492399823579700809171952841180734902020877330953226870952730397*x^121 + 4901901517995321261309433792692026820124016835319812813607476640264774754837120370157124883677582365960247804897716497859436012343777741856657362250931747774209335360759738817986863500027501555934978226258626537145683166874278212222943418848122093294015810564236881664782120146800709282473183331866631045223248931075400862695898371233118097656735835241195075349779019414330204028716938316082521928886177084100710471521342254305549193550937364583328613238956916913056877417761312561540512924768817716904953980557450949303102327522280871958650698237214524412928101809566241504475727124285918275554755725561679916618617047740655324219987533010358195057800225671974129114820904169787996532685336128290140576560875240230473235462592787484142514348498889581191363869394213756617167251526308034429826767910590349772160695453556676902859915451891714639679814863427013595896329803121507285807059482015136588813642819538158286533704413083414366234089169768330107453152984637552389903548574800824531846618278698042407789379875568510203074953309929118013868465150203477159084141426932762594686723895364968802475437807161150164198037528918540738017974168562878866291553102597811367256303228806779612695544494629860107699826675032958492466351917474085419603787018021082743714714895121102299164722261988194354370861585568218290526507434975059140960588320377975438740214181061081930543132052395686481365141018278300880660750972444492169506178053924282387404062039451711247113886023005027328780195466982067281859655425857601559033930333282139415420044878968339696595917299467180447389191023264060320374110758783471881635369770315000201055312813398930469583574312975581923492604296077792871633942969437813534668291682621034546138626296735250894804613670687737538347363591054959870684168276633235934928825535025240074622478559130707874675232462958888704474272451706021830205208624674194593395635719803766300250444575388340200257713013897297031912881732101783866135057904283161495742197515452929048537878039768157190856588411938135604632216559688880898458133872282768158984850733931322455805843879471895612814339385974356640382916667256808333524063953468945379319399860253576467427947012359774017029502994897075428499392518232863679793834377304389108750757693295160967159321772943749804559593969477097500843467606944440571478835566393902152265045054908186321910791352921990957387183871425158876548694596673232207393485446218862093118746021916809511655399269415946883146356950069362556709893336291094400354702174267999021850927353568954474189586728131531116172782023287229296682476591040158373269538621633483559561969340039659690263570225050204280748429909303384170624176470642833289774247931105655801023047356988997239723408163203674616450880923987146966754755490597967487915377809385981451698788555111768557193270906146359543506134099185693192958818593*x^120 + 1432598020845684520264601668470816668214636498305167743797310866908884110230336362454179460219175651649380609631221417240470279781773491288609302435867324976892568522354682407765790764934505219820162313544873619586333639184448033294163665938477866487829254056333092690187585874754896454738703246255235798283106742681867077042321938429856025880545917969084326953669346523092994034268534530899408531734937980903801536682432773541105913904900596347356736580312144470958740325078815763984723466875171396091055302368902505626174028660259415926320454035841063282820140952411887078074049336259342826178719614003110694426773246275989161538472170692906356576876089589302910015436571102082949177748647003411899834920353339498919506854082787819057037788360688437666169372472600121853712916715780158777726376704238945528751786074990741885426171244533796869345928950395986289959054011194759217235586803162806398565575399116910169214628902309876148468756629482308378216586884091820711227961429288477242062874414106474721670217080077130327963120457379523834321903591632070877174208992615955038293144046406912499674000585227289411198340438413529346285960431256782525674964228628328441982982957405662465863844550718135618234447684120403907770844331543340846237856979050451504432820725476968637885208975715554147981594547500824960343803867842708287721153109721517292285926466643188774181703225254312879227603592968326383294962406887222961870507586138251570110764996334004792408206080682830067344387771480505962091434018439893121898336846185857848930513297327283468770934261697540852373143201007285700932360481613153199749989926249988423007960053204373737008703476154821425382350010611247375776386039713561245694780723099522870376925014491633897356145843399097337965832530675098675525491404036528881490176980048436530013602918557806216557159774735974497681304048859713350732375938572460064679204348080659204408935613915262612783550761596913231323103504478321105718390012157442382906710348341607592865552980529723951250537338466415675592553930827444970449506134252781439255877601376709233317381888636596692029012885762445758648677771008004658015023579782337384007488751580419514266953315205746709008875786065137163058106619332638365060017410379606846869834203848411712358918381865730511576457654287455347738939758778679137130304940961808853231781796773835130865860303791971537022979428738482675110267988973468170532102630916377122625307094274258128678825914041267912435130140863397730228991954303699071074141013661347693321010543089910433439813175317322588160458833560845242113644369440096037468831438099110584884458560275348942702173626957720562880759248095948631404069445919226269060364362583930225449675311612368259147219401855734194487447771058491109763708940725740719122802141196887813036579454200306654382253101948123029723456872744804431668030135407625313574237*x^119 - 1188937465700130696457877498203911002282880474318166569531259820246889760456589445849702136362036980270048100600678485063696117168550978304591597226140865878298178429718274510070165245322969691721912783676351022038835083201494504659158275304395835236081949358900764298189554916769953573700127901129313625588389535515936944590293229928345116102972521538407335173964354954791708815801739192078782883385799709477753273055456471614840401102767797907587417767020656779611673473037269198148713929164399942102114814598818159130301190423412622883611760871290911154152466404806140089605832669261459342551401327041872555747832100861672116960609210107443533055776730590782891874406459701093684396520014219575982214902507249406258407451781606612697449574164804846498436763530270161238385124963480185754608405676138661538005491939411422049358283802238587492946875525547616817513753196693481774851266175241362846828593453198099184528994888934161002038657360274835390521123807262119472492168442005342965550133733963210157907735436927397609702414140712026460922806720576824492054222997107716368514191840691867239212202467152959815503481431505954332965370925925029583080442426521792464828450022081587750364840687623418626342412227503416692951803708423216195004867703788965552351786577729258102065247525480965548917583085089384462198906331053621379025783376149376997415270963600285091159740365296676057518098185015726794618509089113764295309237037354058404108030494707291571017220550098404800258645479473073601371684190034971419224971462624112645253333842103814831153502139661894074586840096591904739610540099618560971114146921314447694418723205139945706696619466000300080984776568007586173755348943135082307037401240022934663791020128704377560687612462710222713606340646810525165063935701972667990762894169650027957745797548405855031873298064963676645457394884867661506444851123166222267334204105965424002061627329610323145097559866168342422173059597210397417051052150163217468229399744396340780459930701219638714384446489568602736730546539756281794996984585706454824796832131445088763507128597959645250062398810890615258893823476262484814597090980180968947634221153212780272937751983505907884939614635507647849518951304398841055085020976503162898145704344438031757136286155441153982819552120640377906646055515951180592695887896531511735131935517460690107180210588734831398764696956477494195230209485586577354397353143403854074677155160588065419010444286665245397049405235790653539517371830411945410158298807524311870295821408681283643169620979346823411402719372628301000590581745561747582344295636784237777258065553008179268120442100651007506437201016150403187033861440401916816530308864249782730399061899982765081532796378081681089856324458713231445526999904700015090619565915226177036441241236102040589994084693764593688120475738188101570147817619092953508590233953735366305220*x^118 - 2412543679058423325690303437850819821411759285507022003486854993698409238134128625050194716061824610543457216631600517583354902239271312177606530725435167422956159109579443555324731691443789323123131741233891747861942368143402250665757220462998647276307089179418479395433010770592350802969881106669014391979113008692462615435220247787824595645741785788742344023955576398756448168794800220309480589993277992375031533921248522118581635284392402180441676402873505808794215219780450005392317887239625645949725258085640047288544104513418457757187459494635671926781936694252170168290606245314966580835479089886359805955192988707166867687412614997759894374287171658668009708890755579414194964394798004780900698399363882462299267528163858078497052276469249659939462420286610375330708038134123164631787060395124283807584579422663126154770284325059643067484490066464353836316103919100785699708218055768653410343122965078383540056479911176987192986475838614200995233082908770886602228142931263339403281270075835425017401089738968109960556693252745275363103779359696386901492117806352273994794242971356368638442235455199149781051430077230277716024769816895779436543929610794796181551512439958880374099513772453290654819689752032449340071173403897796602441088286333604626420773597801231217848589564582038361109460136757451576292355988540730589011455300048017925003294707961396559398504430089389560157012555930060977099424599398231849131845271218699924261088398427482408669967494344702094370259008676568326048961566731424076755939833279720322324050198704761385655830262585317193150919425878230703317339293833739778908519289672004100396580980398202970277338745602028293663951083403915236955579290839863858303436517102772603564817153300928812359868229438606251463368402131450102263491752965597063830127993803879899389193757801881827394878310744227166208277589807014170926234576877042445581508950701197860654781165094269560861099582307748377464516572790660571782610384739253051144527569731505757165506429811671861555632339610718684333292168964625458520561966444278926398385076721087896609524493171423687124796805895570041729883817049093263309055792367330520126544853854055804372894339302695887562762912249248452718723369813700091206003977287209902285378663535750728666090764985490921851728881599462261965602599040384457232826863995324520145018051391345783660560765645875052226339279800921379999695732762486065393109816439424991254529864610794067031164583993543364457851138546514714068994310723101223511250882377896302851951381804542758268043541324644801555301667307877010400768770816797189349447901978535627894709301312241639674834563767306651189869303232383312484606914182889267937214957724683785292977710985045283548105068187797759030784619962346529244284697180911785997151409853440923028653966870204955475963938066623959480908412902022481950047395083434588729090378662671561481732947621818021*x^117 - 2343372627912846286768747514712087065919063384454114773552397791010807728248513397841260793012101731157324976304059970650267345384825141268373474316885081024541684225796620627530133146163439222338270074675045621194349240381377408206430976496463064465530930279612317063693443986019337994654130538039144361410474271059359016487559125295931147455051877214289011872349029234901193164720663252420225349869421149345008971163539655903656813554814750501807011229750669385112579388190713055451979353514883707208512942856577474560318788279453952165205877814682261498380904235941722502054244762190742334674165413331698262546759778494711362293972299910180923410550186041092333754836631451932539676039047979182248375492665930503387004685908118801191779775073462843165903494091012289745609294056001208182870332377606346231496828175601435554773156474673697997603366657827648802155970027730110903597375351945911184458762264255315695626783447510457004026739069684775500080100562622818422752310665726122489774458692644752739609678809444530209921760622773940891485485948861839043903064593848825583659592538149564891127911426014636201829491610635542267976666824792114469558591549728931833162669327166770347225713784152936749706484419914623643645684072858091146322238483635498741048989646540849133379385214017331570692457648228572724492109082176556257134081691321573564795679345476148424048308304482416470329395416227137930296168033008901662454513210143356435358944893089275606276242930922213482626631286906248373979970734060774265070183555112247267026315615874339510416148034609348720206584253661259451978734476942042763949567232038224563252058678108813131848635748734818645411168257471768187574053604234840830004888263546562282944809576063756655314911537251202772091149595202055371021056947545052214809224713308086612176413364276910321406583936694047349921119851188419460251307481942977345453594874246450327854657255951928612888266926135662430099169973782730086233178417528082457797496021569382008729100968163687674933867032794864944801614411924072446824643162646896700534696933076429934566426938241582387524314617522464233611177920425736369440409456181895594725696193268498723547341006371775588368953553111767487397887063995560596615821812988060669306455438759162205200629234446959806328741548283480306732407356004592081692872104797458468985838564196095935025891004106065747222306918548603026910645333063517996789306157627450619765697568722315383131332793294886344820644399951075909311220796775618916223572437587880819878317683965063477136822839986728009375547160807704717232482315902460892849817806586624168923454694324639264872520171096506518533504563871615000297018234676018984354309150944329578387529819114965929584314627077562600387763350843532445996577980845646538804135148956883731040091674230409871227534925612576794660909465010327198694928791464212488588059399198686768539891784518347250537855524365325*x^116 - 1520060525555245311800854603888054155532988258411278659953120019563852227653139043543950160292640281684334594297805666482339956825411326262441467953435460624722494803658686584721216573105218192519006836108140311693368286609162929397402358408872681239186147499337948922016315996167917306007372661986433753521030855224897677275106670597343518984477361262990359400113418732243992294456189800832206256819310007944241814341645127162797217823263753685660950600989666841812671811553854431377653952915022260716712940730576817801964123814964102819936022025395043257998583413338761968519680453356492113894322812722100833252197009466222995627624165205841773120999816603816154451196719747982937478111705886267030761190347110137788121653559231949667778717941479042635719740251443101506538356652625716020786806060656218741319823712697227490527729879112261736548165299964925024235282252849074341639608018119381751615775157509534478387329413695102742250834921423694270516896290664082505615005741565180866081138023156621311261631230880859396383577281751295882031109154383577793184206758323018473170056169114406328671427452649975746098007204315348595297286630145181717524121824070792905040740461618378552795621316874260455595497976111639551206204266662405640241514139828698947750468740980306559895647641595591777874562131877759345039016197133617921472323969926707077338380085284618203087546847406012544884751269619021669941113089955809165798263937124481033492501908921239038285558838129676680077926363755795327473422009689807366899565880046544646954188224139399872443215141007733391880011108919704719175814508777700467998570662409903864838886028769365643391698956949545576099430389438911408968047873368498178883427594769565736552427850850951970678864044621049704327606796206889541035325975485523807178669827221773647090107697832187655406761971940036384964390008642824525492508429314173040766331451655162086951235978804741207112246907830961988605591089341817443537880106315712902396474071148553297481001769466369355716173612040359589033843045646582531283828696908018859744042137602999757664031117643549889561740615485532172771478696702994654273688665522909215430842359353339337468501649249592582798689018481500227146724747441858860556377444343925668341820485757033912041268514045280189912498995818667202126988814626203303263964538452055271731562153650019970910915211363575528157745231974533793420584962773264574593006452184255307918599155829428964959700281501625939838953114378049585230728530317290695374153401449091297276236236434617380857536082776290194970907205551952856689164749761192605057310709450255642436160704190842476107114426593384963416263016240341866036787545122675468759295915797838197378397022143217436707755369771156529468424471662690260159791362494790126050246481900441801176345782208210472541203488520503145693766733351382239361577512280169265809424723225676199613251677308260049272017077941343987118250772088*x^115 - 558182810274957683038896470691957177156544208097343772463233445837503402081583734120622619209773412646420735247598952547253534038833786873560019720499864551319267390756285161596970664340865166295843432298632507653458460064257018629533049399648171119606516748115891378063874753953492605452508400743157912866418718093534833295363126635374302102189534450720460140370086278696020339710984974879810559469795268110001368210099450161594533803549982578150865077863717492565728481823198237483062829309962830152113138139987372912443028214988947603713174709432477980810217567254227192033519771904322026566948870517508585593939042992813392206700971515738798465042942652914902673718698013866247831032035666165410381051239333223868821775194592929178804639564452147743534044851596681434014072978847334324730466321324460240112580709685299862291425366189876406741034494569000551552672370573087592284525083889123354372848040788035500099485479038060042750684953757603124001137925186670202570880056125503426962222267641965595976051920438415807847437978671084718950398789795410881526836090866408669813818225890457113979238028934178835889678754510521913944150059875852184127466204756941240803196894820345552489487390723142619807218019178190322492385591040467646915577274920820628508912989109844154952471777124430487124841423469592937576274002354626242492411464531139674888158574526365226023175058025620835378849185357378816295657837275056517506395067168922463410615361671898670606949121522259551664339941096792820489665334103472466824728470972489630583434574887267943259229031022179389745827768339737874430482460618407136332817234220461035477636997863369486855294681722379112207878744818082943047733072408928033046752941949976218475213382734864427045767577238876172809741879752715232737321897813618762216080283868202328895448708955787695994069379397481895232732480328495784258616839389001696175333318499596542323898220032338598309970107641608560335869873141539881970538986077045414854803145972874844079752962074997919894505848221765703688152824606861042757735046753888555459325229223362813845530734802427836223514719738971274541926490782192591887919538679601565283518462607518823058074911816193307275708786615396904630798992580308772148895285018123729910801544325568049200758292388297505715178177616380510518941234306068195235948755351366733608075083172767038950421058044412617069335065031808902111234317333791492479513477953354155892536438268925287623130930784511628564726636411274218990912604573422542350192368716698253079143610848185625768686495702702944119728648306773490539376950607518627457484661095900187167331592892456761126736991805312585617838752438825165794440937263209415507520108879340998576079388337420980366007762679999983433605026633220717396318305020559443966571092054707933910554718173351342497371160899747668836226319954104476639502410355637502605028861110417886653289954391945441933311724148506889395941639475908624386720809*x^114 + 126993653582426328636020454201565147985232634710055377860714444004456670382558613477093852969417035073652281374959771274271775150168395453982114799964511751917413926018178933803058434938967908333544713935864516357720097972870262402250181822413766477026954032483683621600979625032973303305796632049956269125749614334437575587291603215170163115916921047260043864209451665786331802053240757217748066431132009850762559854280313876069114618314758777384227760929525214302806638217410171024394228649736565545434296971158387413477863880749914463679688851478597146081851770484045499239099770082809994924375909199715495487540790022377811897886850487788349982277579994287205667648926002018563314662582762461756453939958236901691384364302656710369164386112559924946505257396507280529178314863871186357553063528975191847640429626053005676008913311985349389391598785711648344395595343650186351315511534819438340283207105707392643423798016670158663553948830271627294443453672826629811695706540892736188788724508588302440319141628353114936046866871964843529558607661724002784258299818145887916246769979912537473679652080219298622705345197386252139743496283606070067641699580848650964049959455918120595219764184306044838513952393665084864614517124931391469397781549548430948379820358772704573315570847616950049945578501542181455535782262754793324785498617144827782562586676766200104998830140086374863652384677867986829338790209785870686758622787825901277883761083528577383480660385281037272048878367958142281943004889776557459503150567466593320318942159420104397566300146495924729083723819950492035425965066494466335823832968072798643386868854253202397407752966942564519562012211652844782613026577607745589014766202081830604536077647863096899773253179603860515325091534308285185639384018504221196042482853214313442028411623381148074133139944167364670330773104676475667650950949337023610573849520514858965133910045730702507201719533914190872971888108437350078198325584701796050585269344742425941969414647118121392177490216908168444811022729522811747240100601122285218775464418747858770219488314659182828400431169662041856750683376772565876665615447441928977265209433518787598891080617440655098744213520994589233222305259825758405563177913347509565500214948225202218561301965967596868411881366393920695556497469481668105936864661213185381966698581858873675560337475581788850441063264185513737415845178521212426365293638154260028953546787523140215705331448704106499303195905778069827069965491300409410900269265148379111063073356815110847549826702332416723025619768871161331772670368012604329587396787685948713708803326634684000250453249699694784731424606131594763760028210950938326111406583580683765394761501083793155350983066487088524049012198465883312897061988733797634599410155788807731667813365606594795863330296642684449662767368743967250253269793829664368308401132955429178732552854336832728592199542830778759056749226736643862268918784873846555723824*x^113 + 410078394192702825949713152715117685636753184242440767911721522252592053255075561011047900173626408546513697925880830198077275710001175290797027996139964558100190117714238174057385876045030759573705197120169905611982048094714832150727901617862667529980202378389871315769744950111511254437292029586292720460622492910789299985614692797560028647865786309786080095691983558392884281220389134510356332694627623299194111458003518472846369184351112299637977939439598546607495125930496295464995720193207794284009863400526171175765780634869225631639795249580131853958861647913369816718730417098963261639767893462339294115034926531695082878366092065347538405906206635009519263577269724011947607974928275731570965889208545476925919008635177572246721397317199507732458113108026332583676799060665815144897089107557395662858603748605178935780547328349332127860894779623292880732805074848163853671743798862876383283999497498165208518886030183506026237389854275036164115934073350032962065843630101724651078776421608052510521302888038357320604868613997459222454290955999767383548596330479820809793144236454281406648423763464292135484743902642557120084776349877135659939205750785703101731158605326260215370523747579409942816846855530167907363436447937098096112347725930408063113012365237626377703140975686014694666904357409013948552498640830435267934460390006770340240399298195453481752876109644427854242324347208614544091504788025201853563331442723142563849439061519167565756264680272710908022752508553459910679719363729233950320580877924376551848071675455880478101152446151301901486539758308909819026567998881644306924665561662114185257497832730808819494090695026973530422629026699890148156116390926479512477745565700215574840833041600226557379513136570347713061474849244260927019157423263803799988020934598990302733407270666021643549226477976754573549230053738368739240955606997918729646531399374098001000255538009300028732321895553716101389828417707639017509777415918125675580713154897577527575333407511589817995613254502799555995785936978004056142345030150778284435985162598562931661332072734375647070381627510439229979355600518196486047617696444048331382552405408733648696039769041418231831584041855985424030529815390931078164785007848837610043720179753622635999154913030816028518547182485049926604189245927484639196212096461357962730558803991173955760805111120683122933445646934525753200315725026789598389811225851256243211644157166714820571903032876186618538627426668860448233106728780577437477818219011953432060994325042955628807395739876003764570667235499738715952665906600108353278404638400576499325265481243177565230584575837078035968669601490409000055704288953913891927521181619676133906501727375411154156804277636879777904719653047366433269185189180504624842990777721729824955788971964032602389129707292840451881723643917969117818995998890635426158799678297586851080834287441936339502259622065468852136675470686949311417778102245458880438267932609900940348*x^112 + 382656569014501325736840257168945311051749506988845491291168514359340976002831155484493828981595835436946200167739736817784952836556747259576057294792824392962218337093485549956827048579022155109998892962647075448444508449884143524502884961392864416161943272179943377294239159186136827683878679892476189249083998691131393803359144788433544267245267899530311160593312753124273416896670622878738148357913412575947149711662444943654502931131763407275691104266948908532870223712386381724062442598596936697052051557463142687127163217329355514954815698997326002744842499829448379457167930304109134592728108123605648902648464813708766639718268894222138790350683275382382722129845569038882271384520319751618781123154472867670326373666852171100239392920990623516494177071242191694404456452413701742721963150683434024115263726174987963395140492419056923654318704224519196970696466685108885556056455009063564569902606772915989054610572947328550385474515502711622251569693415287563165725442387406918955210333555075500658004319879261013433882879403551426978285972566988073646910560036027574840507853097648561239303554281814489976700909129312363770537593838061228319922365957432313741932960835899651027026109933255516940951131580876259205105310949017019065649193960090801493313306927040429967565853448567181147996570276883204483060155947412519915008183592879515755668117013319719205850784945345423441540124037477186663454617438795823034951651914602984652453777319250665434000960292704351278219485574406621457338631844952074428951837397255843543718265938642588249384542582449207009395445468992040597766092009470373584059394357607728216934403213316057663285397481182667233358010699973659534265926207637959199712276778769808741422083347776749830658195667189707376754889327343424796641194029654866606711405669656686754029006746227508545145570720743091782162075340622278709681513401441323428816113323151235096710027507425052959543994437891317685350939174229874430615570183238196625194785739342183938842117329854619285617108005736686104495727968444261527832279786878486018999378457438851777383171760308354664434982874553952559574128078865483066036209620993869215236106293580856954883989258012272265663155678521856043914570816889555729771995785874799700021915504524441800437729265071790571684025171588738135428793177946679554083018624349039727259821566576106781154194659236311054317801878570291220365428705520127034417012076338397098937047936214327521467359537929464663156906605356873015177939124928128307956845351015779343726542076475884916102801617549350553961085041546279504372786859236866087304344025301778941675518857150886709011967650782479096363600989881310578918188791925683242709542957743005652953467840810506903787055387374571146062373474060650582968244502537536850191752249614657204206618089622443565374075497432492341412043430222682447474040140883373714286033967165109876831772778476914118534628128025139184336196359813111992168774409163752313344937439888321722146984962643521*x^111 + 216247971965273243954874367105232351684793158744828370426909486079072562888078510571980215282187236999904918611844575028877753365052395126991236436086242469823868086570440866408964446272218466747754987164178165520713834704217198495384124585877556871695213980420597340550833677282252141170350874011770414064249413187717050971674358819619459080686732999131677590133552575323729207022072963851863384214330122431116236229231105258701181802259672217433972040083021400498045505622791108719141009759337203564345882580562199247451893445460732177778448686336427324761907961087447541924379004405059069464224287942095149083153875206664684565661586573441944472207515480077794714349773314838357361307651532436896343327950412050550424480874150733270760888434210981824726167832136733496263919767349992195961225542246365969839962305200169181087079294481081560419533661900377942366145689004610002130148166326525963722278103022852943107885249794500536808137758776009521145000782568362175215149233573907757850729911639492748419894643535868257410293202985347372820388069038472226356051065283704407854528565153616083058912607769545005418790955008362326509118697399963824553191838073504884334206021703099708867944038795930318992046943457043867294883337660885291191355422635862242954411637235688762281307243172713152732233443318900614131504075809080389882627399531991519219166858689299521416276820840789691060677831414240473481645681112905407798044231389490995006962562988262478482174268327432552673423477989330561687249620468302481737305020440743441847252969788223950454139288826691508147345306020652433482141172406046009970591395264702618821271319027079306830532267097538958036663285405413692077918205591288680606632840151562769033560121888355801100943291634191522728929356636054273706189785690864756721117106215486896113384047965668433332209625643230445079400963533134655639060120264464043370845908015231557920754551641110521649122204012423219261898865908283794965434015841831437975685704193727019111555193679837168989363681164239242268130170444828508982428169955587894709412191311004259971719075054213951746454128595724047473693119978999614115860678587661491223052366013586576550332996480199407234995176736904110944332267149320211876193353947258109058193272882494124301781867615748597459958129427632743594911736666788417404751143061964615281084396788973535395989077483487637456535540708273286789867321648521151060076598693562778690026008040460932367667135523237860916695021264505869890224054749388523095195270902314784719016256194098900112126059140789041290803105494031922208260922788033532914099588216304608020374430054715532781955599753812309742435505833800249144106142562768236169960805434071829929840307421912308666755028435572326279297302040189125544076642859719448871016032563144590695624894036436332191982582015969740988537678491020060522377234458706215066829481016527324427260562624130153932226007845389316569917203307296106922862584264202347172420997420089110225056545856674795272320572366850*x^110 + 52078246353203054039113225998442607292501922379734455656150385324324993698773555095891830433551475463700343125586600933599464148805470806580753727826240139239275702481515494665790005494471622154169884369689102119219469104849821686606133287734296602479602549198233962369309148277471442989294334327523803887875176991618481107418882060079626872851953714197601074955013405682063118715750927535552355006398683211662470244353645555963986073271266595627165508433686907697863416536871903379571376631209206216063212681031334818541586498101771084323922336375759918223761019915645937069350327556252638150111848828530937154319086933107184217956291745835486803293934974747541392692309026966044565049237306411308229765072407351854289654981349948739334885121849230897103470543686480138131569022870150445095290983010148037686267504450418702793341218707166405051566797483028448118137873408827357997086538130296397595102460443371618342104844096716645312283725722456801491637099989958277584687642471381853953551853529934249353972676601650100040652661171094388119895220920423792964519308713061404992691320646025313540806229822037660326987914880393233405711142536266555028788987793558057205806842503175239597447587625381254757438620109758455124537965863680445777173585335240476647533096125348227392479699872583090808674723026341806719109421114751478860680296762035324231353249954133887602404869336541459766535231692476974287742677708441764805364590561217506768965584675139371386413042137322385104574310416984209012082427010378189875743707362374889918826233737017291477047341708469519625894329077013917284822005421101202956907097766316430765966236240917108389191285051627128390905781266426021254072437636145421677713164597800682733063342840395312740776063162263853746733038138739558841540851342659510450638156219728713759674679167174465337675959465113888289877168720856942044039438530233681983294643556025112808787473510096786035791205187475844790744299691976903824840033528701021843144225915139095260898878061318919447988976314005258273511630227153083408940184367755643965314290871911039767822223702066965274181433601132270841496479317124795202523819089104192928017541172474721188943177943782982514977275863068334633282919238797311621233523935225519079128835622442784507390813742183878119825030422181011932505273055897256593151026877132612490220857844222321738791178246087222760705187098708823657541526406416212041681325243812940054274235706977064268767512960344031850139510818419598377418751965834248686654726614435378260100231414010520684614863709706794141163013166892353595098699035238986278633800791850375992496221879318931960376215898065307462230831254664054060617416722698407742712142421928278770784346921381876522223222111664749230623279859331209904506009695751084727674572465360912822819893709656772920779857636967199069833211473385896283415361319895325916287033118634436781237217794052671605835656578046112693194003420573134439565514819532572101634594510460889181301399023648054966187723211187228398282487305*x^109 - 43478065500621499894994919878286272913284825621477865700143596758940654032158095901593809584144156268089468088904287849194018891747491322819748506254917153661983899213874635822909170137739277083645197537898563794208268836049574953713752380055479733810541441184840660963735859714599672462094519176023265627159764577088205158310229952523569154194790659348002434226480908226656795940429071868367505290905627133736636758070152412505286791881465145847412132034418504077816678921778065247688461952065150100958278559843742986561964178504318901671729169493550026494819912412118093910388563504028551067724364998321874777788793160708238664048763260892111873862015937347240682191362193622368496874212143258623006998017552994742773869217428069623721348048493196351090502942508257047136962775206522698682311395907787121699582267694823635791470979024496550207430796762976984366154830791933626816167068487052917288413115780670860932399392154820976892704409375120708877791063922935047942147112078445538063283685422513027938277986524659110066504741331907367327195520556773794974145251106627950141393456605078220762208443227616339205321630420412495241801666054079372116014480880518165235646679030161785442952706120042202807818852334549701784772462937672982175093775439235235168929713223610616642827943421970139296634123290222314630411371541198392748967345184968767968108225889671931726811590105724587008006003363183631593398066473557698236595149477768543960526460275934199680632197191001899220347210417341366601709257071337931877916191018440918026579485556246775115726876047061405845486284128173318840226255497107625529254064175600207436596971080602506186240392926279018675842617347361490605124968721211898504908178650655307257771802532066420294686256217722755374162985164428874638727080343411004289846975621955566650964517047251289519867590311185309356343676837045612061177414120718634237806141944835758518112703450841255864823130194841741791821036273614061152560706230924416999536174776786139324334404646827794902376006463721291405965096935581756186919036766041813660314623143525875901466893009591776107662181726188395726177714843375743601322556707633357667821204213161186754949764864346795729718228341585684568554237727274504246189808931254604890662112292181953272486679891727181980895304620578563745526990911699032432361830998787186019832569850460172981965612158485358474968693209964451787390761350612806003114075265294234761431827527479738559353003343939392279104158831313893771969439337895360839756319248199921357761175435014324973430708654170795251965380645503848060666410349632752101847643515171318771907251395758018779388919648023407789255573310396012152489438564885799310461077695192097861325569762700228934657344338800498750247799455274652877046852897644517794246162152542957585840862717031971196455589917060659527430082464642765333869996731832154560299540141958745939642052591596078005514907609084577411587476703516177674038927472716944289017346830017017580106649857438326821891197628184706035638461868409415103386783*x^108 - 68410802991393646985186646327141232863526155614451433832382542814906162532540319211301378075452943190571030068075260539786510240306350005550286320690333530044619453493437969507839202834623822711075163042978210633873127667506867825101592951153668840363388600717276450742587490768064292201080797153970054759909500598767512308980912066160341391003412446563163683966002569270529848757389055608774577152509299741865542660740294355450063848786510425174184854958912723555661161944845295904759632458465440688277513526561352918479061815348387705832578590198673179928110068032195589313247363628963907199857054595456440027461854324059522080564196801280125342780107861686058975855795676402518893743891318975785281155340603595402454342495385749474968869257968002530571856553990648207716403678198358927395239620288329480371699987665971666367634878852286993131788633471059173611397600077278553316767371842845583477226237271389159334871552396053700645000400594431610545245044057055426352263143843987289734148868066965479021793202358771709575443775095308555037226794940755736961593474570303292774750000654189644117107410971569755517037370619827634706116256004684370906886131020748951831829548697388695939789505564022216763086486601245048247079198135285979542200251396810495971351167686911555483753704185606534644250937315142731172657176845392428703848648712278380095409783694470447162825601850035686497055796990083363170800540606888114235677169542476015471823377414462579887890969404478958922249939937786444440561051110236982257244755015156165698417384202983759568691769574152677566759711557827051215948027777316976781887372329241927211155357105110794635980504416864911125162719542452951113787132920964785611383301966256873835982972194509791622871505122207058778342780559100941587266850838723010938585635247086486371660393961464979432053894309247331301381319751459490264675233480908787748051544345856540829722038762678184663556701674303079521523456760401536927960425746128446413081544376978336252967076883706070410693725747862420141203686393722947254350279890558898551178522632926016318981491436509150692972325843449812234183675870524941599124291277449435148566626908438909328887557699788599445697639675825900789031041644057186391378104842239028802718185302505800869903189661591692873150156423896119262622252971005097016690923873699076283714750219783893100768949882340447732065085423535220729639351403363828379356663309122329542296328936615268211258149224430603324679937821779686957863365462877754140452539558838979495625874381640717643431948850187030019497737014686711289080263592827518886760186609088496680705368702084699227005745923272310485721241345836235923599046628134502152376239391621259481161508215705673376180107167172834649224894865838867838629612789746800385002322395556739276938614315009401588790541354575362491916793133307459642908489083996140011090044010466972901635317635769532207798199111185208828355629082910989166053858644079396149483534582354709545547582772029990837839031585093613930987549388815255168923234790370764673097*x^107 - 51598308293474753121452918260278288961875756416438740062671549276896121963287951043916768446640283481986921758922744557780912148634031369400315430671143826269007956658976282034006782533282596382653083575261339230874696518695014845863945274424078995773511164167503703064771486919624170634122499244430240609931047911404328657755533023510320652993234961271369501796025541568329743493373558128365213852127673262131734682804481480052369700101693967077926823782058157295659529618814232469757251094995122812135398477063895689177064732967517916150346324225901315708678229635849056335596714291262823949241219932199941578270125829602900447214251159279801737750336937824873391285010380854039828942162848421350711342499985724409607180913780052215264926995604365678006590757060932575024340726434808388815345661454243458069106117531502376661486205378475218573394227384235331613653536061069784977006302746478166237521140578382290934619743264340499186162152168495764442003748760605407873230485576172150982030671283634403816497052415859823716676447021806382561686553750640464655383782544707521761847200342355889755241989160175384155972740606264466845927340106490565031344838489792125589625741754643549240673995517275040355674695524132470033908375572793647955561942108120129949073648825638614565310050353566285881560948273978949569418569760222875877124897399746619074478312892138873002469155660032070798972910499741639063508914165894369071817847017620251805302904079819466402974489938276842751201847258302967972324128242110059588116296237954693833808592623060205379751006653386305868880451628866408643058709354672047964539207894332590497642072644500398563503643216664039712257930894868738529436709332834110174553542892847006684861169023511699992916700041827271492557685608852762933619559055430363829307248649088836222592923885124773486893534354073713092136237348744816424427174006324170378415047980547014046330076281950345576063235204328974548445692646203456216825553361448522574801524468814815019653923445549412103393211544166308913526968389460154652321102243006241342917528946668930420093305252423230144452757364617931612879403255804540242281159907239534014056674776344916575030424186386244108988296979439360595163876650580715880154616687145408586297120318658082461275783264058637951239146075695586179240142286532577335210437030944981164640726930492648886041749861332203757261714036521942250091735281642356331147221891075121101333084817050862709075098434687571824589814976360621581633544177246468146375443685074065252571464477482470337309434592607846921363460440334903637957621326812363034062755183628065709226509111707291467519812749989981735309408718906711074286608141553110122397977395608344060662569177427848463498844188412018021710337994391464481522273002267693447525266835430894150486364274056175475442280704069474721340901238321076317126876121110492369744781012370560751827271417058062133797833359605010886567852387572162403759334321432769865714649298220754731542573996799710251657316637610771130850905059816647997199200639451520831465144478840935230*x^106 - 23473287478350557861892380651954392010934901636039398916537340974518937898500908100876087852553078642323060671428329166012904216516083376341626145505778319460358978055523299209357915970308971704705599014751890340192545023996609394154387963934402350213909459683389674791305831431401730430809871201862356411713974683888453496947892018088459890532607997177844486810705236303854871264577705117374425505040814230448195506929901167603724430228874957445468705379214679514525472053055553687282321880688449421288313619247346498006666511598226168190661200713509804356440761774813759270668553443830953250410183603980723607960569873936522219794961045987384549566570141688438890410645357036862084024895252051075757420881273298962082772459746721052345901372103813386278513437116170627467211868074646962470182126915449604268284695751126639636786359660868877347997178598671220546465292003460246202575082101826471627925608462938915973579170085555702876201890833726006412211636011350268149350710506865751221163415104742375239324231228212853795628637688491298955157590899909143473241744133555471300943755790224139472848062441355894813055768191823006233549658690715227399630866507369325691846495102806351616418867608611126736223534505667374369267856432999350970776413342437696058513391381265564539708405247965581538633154007133794433643940314262320840387961157091255590399803838036969507189217297253592437095011321635538857041064106584795666479655034748522488055705652782700956737952665329556195133782453865544124319651085398209396872610222787709114283946603300888302581561437334775765368029270547430641327000660269979981227488838055294816260212706642929086950006797494088651632335889411278632936553972816695966089318997245248345052948122139269709960638806580246503139412241168874095712773262562077687388842455630457653503449082196452023771029184399789111041276656240223755746139107409845099819530493217305709016779544708609614978562525489357591275033865183913393040195339163363442072304997000942349315512916760029244921485328389296901231624204326616967164711526216676100206962803259367947858670608120347626183336848872923238012315516411067659262440781491433893293865432658576995790017332006685261623342478058098151571979457776548319436538669625145622132909172402020534805605083006447379678423311449010500727905602660257422437036596705721787619540917156514410512706546002273306630636233240928043980106586776765067244709401907120946546241242098955760223049238776866700910456461263585882858292464118345354226154433262672647220535620844982545939829793148051109241848031360844139783777662506200833377428971962073195814040065563749705896217438937889158715415744246910539596804342695338034243896401290280725464780615096195494743951620516515866918495657564607595932377717031509797487909053118937074979214773736416783387919211082343105743382041447746800976905533324245245432354640525225076562201814666698650141906344411887148721854737369762811830046390130142669446860637315126288460470732098946620171118719041685854518910849870550645002071531143807943250567881062383509626283357912228*x^105 - 2022092195614906120552333661240736016801657384831598390665396811064949302844128907910953772811172350665372616111027953491828962390636891761304795934673777720710682252118283516450345335290214899338423865799749540223901289663407940387449574197295316968957221115916055367735176112059499364880800618180849868387459248821691311621689462111676687128438752415177482764846242907151496469070011623908971782662251629156861709235131787741216818779198275402369511235746578825175433727528076886827929480675477497743278752140936673351071851198739943524431417647780419745360862212731412488093326273940544130255065819148168005574667234374182829201011180242531963361753569613632354957947055433674350198645986683468818786721287991079108236074509754076145724835824242028358286753578983106779412803130267503709477286808629025774052360919950379153773222871972148316821252852327530278389856693491530478965253533572950220156061737866043450732403430449021541434002739509692175028012778678126604628482127584901633298072469408898280041360734841018741900045760162794743711673675471829547378959930144370272882357384816467356764775411763812199842880867954184070046094921394290179175436391136177715569748079613956631382993941780791102748079540719892954584899411285178741581100059980432424906181420233320136511758287125975928361489187750314899518409791465589966240817981210089340880376000228513531409922589883640587638418879358260656777764373257375022944746251177679622511982661939511526930426705595436745907508091102683948215345956947927113578311668698094998623347244816265729876549832864020864115546086396694695972762892283300732345460196265129670406346385204718592356853142263553828999473863167420029742945389888729874833660180130291171992463357815767516385744430251266062939715290854947058990589958794983499077837892994916641965240576901374247215832370810369120925200851152079138318909898708871172157272707707627265819633896025785614548389529057904706000360343937192254319786693638585636561565511672381218393683427747420406076496886189930106662601112173235770147413092443943206758158458088142107434299726813156685742159423369185781052786096267006881220430850174588649173798563765381728171532637204010981471900910392746465948132578942273451124291311028106006350878917598080577450184659331015097714598987944027481531589649632910370069954946682182943739443598830945216250722323074519582725685366332796481522577235272880767458117265259389985233284104578465642617723981112596787263561689426626804272481626883958382537278912157222507116260040512715660017978872303908613251732675757542137335520693500954599811328190424730212642296578840034063001456898737722021109777551744188654749565888392721458196043255719565918569045760178718326415130423338281385090894191240708965380245410781313823240842417352011025425283442847933429141345485658275654271804941070699483275883376859216257706432439374256124526279890524596678031173014668913903245281881417149622637989591670810740544625643753661442752200956441457883642301179124121954655259173712191860672760475072883831524066275421714040917242032991557453701571769050*x^104 + 7888981892232949014585365137787053626131065640748359714334900328773376446171880339212342916449324360779626682123879273454734618028813515067222767809904847193317650708409599737505100583751230042570790525489196973044546576244838183387703943967842214341616394223115915728389457775924609301793446530594512600822405208039992841733907500211295270396118147166924916873277149256899435804117998940025879952057524165380823081039959873251855450736841333994367032335017043796747261382211319953417452019553030015658140089096256226376344790013040837242999771932475724467367816072677641406958657765204093192515322081469152560520975898644004139434209705864417269777683179503688983399481532691173226962667548223493997479390524650941308953307673903010932812537742648378150884616512732475784122286145815030054161870996646083861211818705382173774102110293599009322722670285136347644883362916928799173758679387589583806909753916228749681988433309980652722247535080117320312542268233499124317340057568922795581434350940237393664967786980548547640763227287495136800355045966523343500775464877278779333329033110868841716031196505347289973858373718704949421564037246471472152317699697781115031183767670545393457249916366879850939549793458403133505673895010239241977563432419920426228116160851536608773409101138753819870156067019229727882022894339747707582890055429529030459583980415952841775387924425842911560294082484163679686045265657367880088683953345336950717286105896041199050281794176143158360867603003089305038117359383730028829592546280789134308815714540577188406417080802891811053930286668288213113654339173591433416562511407825458442160849462766557596689805220969532144784565448109577201304690883646331859425764889856517750483670368812728790741360554424731856978236167242070766182744833535464302052385617752458570031368205799705774742859500907961122824757537182908659322292711475419381489781058248560917643823652785408269871592197584762695534545168543525639731114111361228904266628349249131147516900117704783612427289418196541872064130345867549915096694823524873853731714587716436012822405099294744796681539869971171904406059791362261068575926922846416506230873305378678423238362999407347121633586363072094085614285595928393831892143415126225505033188810523217222476991790178355804677224062649180252417305256804042571732556388378294630509708176677285735888173662416184037652818365677025711791081222631415254579005909236295583863901116433217062854316563559521276389379044792540723414340650221235303749635687665373242214627983174303100093011110006352894543543395858883071824198333381506144647800841392978447822245374984997301998590266622847500320568795039709313763096523477117477215519111828340407896716770010145257586226024935979236201496381392585916918340067716347491842893088368383435423366408958010049977922660442655561570623618890092887626321538901277826550263306828618069398656781338226334894605804174521064457333124219579227579105980175390488613181939944709845452923500171307609486423906188860826649301098374738394736758295277868003395194524648273082056798308081904105289259005074068773979833809*x^103 + 9022996455485480538158830450556816680945103652754223554590297463775518799324303716637389483836505090142192997287863356417619812959070910082039468519364210619886797278536948737929570621624142291739636873621119121665984372713695460449832004317160470269560424787403747359112256213341787291391464522202344502993813685561687114466838017653030814449313905821369037297436525503724879291161816198881662657436094532783455813716660669277811221315955203420478658664763400394516227798743780522014520344242230831988952533774609331201370155389399329917256826224931811961387955103761590491051464144803251797202585081684192976878772243555665239346860589512703508265646618597466649969464872675165217470042227049904230907673166175244154564187364779761490585007086510051480805416816074378972580124131523783399953029052590868222252414439499811591606378739347892236956205486288028899053166654609435283072367843725631184586633325838924916368039816831478185702958178169752856699624212278789753224507757158698657237833252847473039583150574988155246101651758769618851415933016967682049407733329108475175846329135594341622174211467080529179408593847691712526541472454593590372663010328675910408677495812292825791657805322248861140027554776321843358887700538925817662006778147333845926409111739819827909463752285866331613421392019007393409394981635900469943845764211840441458988421440921339266779210031286568330207100535682018060843091045747789929315616120780373124085847873341244543041921251885869185866688682757983791370789409118016707798370067884852740199176585318575258104626948645652047041772309607277119261907020880379068621284032029636027609799220762556819080303593258633160616886593421247008324965585765466398730023320720709673141312264460010155645638121391036242463964662208482421036860472671975760081607643453290883077135572542682584343674280678386651361632773750030302904598584948295655771207762683905592874829626504174319096466752688447870192641836160346594531188148152472336150229932849240152518041765918041784792864196154204951424883250440117711085723076253117999862835907517968657443589150778568056106776612868973168902120903205312254024845262386578106245725872279436435646362628623700890718661130678644177645406659388879371637285701527224733211275105187998168516494141348585366038858417926346710518226957959717089077488325447099416102251742155810737175918487541443590986148985256124665712907539397927047336842543214131211386123131331492797423894835999168335369940704219093097450987617926318144012345848333448873277179064071537064880546582253571771745643834216210579146752592428538696538803205726007312389332833428039630784453523169136680316308670150057929783048065024382002410285889179897272811686354720216787877257540146568463452956297144841905071945067307786345788254372740893717354020187996771618038307133567642679239372241826225748750964391033612858270324261333185701912642176579583987704053734736654019434005680240540280151513187150692163762118714499977945948365693243615708473186683127037972771389287164745714770863345578010937933350772890878703486107362222357817363517402606657206159244297490595265178365*x^102 + 6125190289217112144219495714547918997353449670743865137195695643126501116919701627290372717378904101158972670012316295170832274687495387657451028205068694019229246201911857561632255376853297272408101299266912418112920787851758787291006200538035263901850796351069148205596424248609647848988800066749668384836643437285015316587349810365540975329060642771948630067654422820203930045035005449313855679179045101379285882235776396777712354085921261890895183598186675989530804756590372754581794790066860658696823641709971569070756347836881069845655938779960611638165294001674890311391304870212433650185235770489797626481894894196848603240458102160789678635070021861221016991222852379201651844354922368887621909904431183290559931582783483217527209714160446341311964941064946776640281218821701215709774808475009127330968981366747343413652015383704991841348785909059942968400265904870077458697877527122937521568174992891397204910465690625994402484668911770507287894564154413041572352609549033595976589570564441502493130650825018578767512217599553509951329039384559024278898368879587662698848061817487421586827043357938857781798028828887535719467071703620491422035587249532589265066627205844469356687124047416094523599452542549449854036133389719368742425647767792728498934618377895757495231590624569063973353180031898808711722729536353213071177333661970669678210178425075331377306361768111650106739630287070734042376396709558523415421689385137757035528834039783827562474765616121511602543254194088804665154030885710997416252818648516307927523739499801467512332503064921247209698165997753498796185872004335189423314772314846916804859879267768115932100824938012196055324522967074981705873143890824215950904832508274793277549119933396685144139499451752678183172805523079231788819526585766989810818145712929295946862027340406541941042862829016627661249221676299761112360876492141767036935710162656758577329538875188597699518187124971897531598209305197452095633489699261041273407007846364811737189074341941910077233824566211442754234232924595359003650365378601873781646467482421037911327441481514288706023123886113096174656830470370353567797552014222447398664202084828383888990493998709995095925404043701991867429471723459614451190129208548584812194718308186391347732447947185460539045970642809371076223431015205409721360201516950283988303403235547004436559528364137159626483299082560868570575169477170107211516931365720828539236112085650988874820847132072775498862290092324609605455568572141885285914276121330665348432088991344435096963662336070969763940636704056071213559662297822148027193339940320339122830038563266747795954608397645065411955490541732940905675441815115973533779880307226973937277349787317264431031164740410705386597676550610476276073899156142667467967226972565840760715472304424214994573960160022153963181658590191714025757380906478117307376883249475135244362220726701136597579916359760624655609959571879878712289956248361239988672512060757014980607260226175865939065708781030165824262571016203978036643298066331459265697413970721380122067153737397697568681943520679269987025313370639428979695739305114895178690*x^101 + 2743298361756256713523682321946017353584069165254647523553955060624488086633095303103579560762424899193359837132931466036534319905910529767477510831844269031623225674306676787090535103562035992061304751696253613247322372312564563001645708327726852661960923220014274552446594818621477541287185930435331581890170776363886531194297018218194808410083242809647681411337542707967802390065135509285533360684766587452974113188032877528829076315519885314218017458641757754939622781644126339082187209012434862784681569584023644908308266122887159718256687826990597565846956797547312509230001999441567757623848630943082114786156085631485306861399039080253029358653204359622039976955355452373602657017349944739508321794393099318184603794422911942817112039567244586723182005856817329276130019845305535236757543042591151952928587498091219578294875644671987137197246820705788169081213358885567999324196002511428631360983629342266512754310462325946319923710912266504819451713923580557924812178163893637274328640779135695802029721826615697274761755944659633838162914429604861969216997308871082563556177756029891369828332733724373076671101227784182940511029904675740224818190017084432361143507586516442078776438640661846552383891764507482590644144680989231872862483133653936735898062428216278033795802084746032643397264611290459606139281337460224366251073716466396721148434901190913791819898532245890754520353382628016230218065084193506423265539531846030688559682235760235209036303469012488166223538371157425877805635158335760371244574670478675752992976692298222907383438699761227305274845310327295689629219206928544681617059668331442007191387292948307539595598700804988386062006359461666195462130631345725736692380906284332827511351163606158417473316571919824382554837177560035123146247733470123020553198364740844632244423975354258502446043338667403825056782040519485509911477422642782207857330246869730228025605697628956816847226675904849618508925447118082883535797222290881706253869041036227825922092570922249757267707356250767083443621020122858856343661544945342364139108957714773859833077708161334624529693743439966364566111107756187126011485718339201371366878120188260252413361929205646259303937686215383698948196594686210294295539321321235358110411530275592299689106768592735445523843811130194713746102090492565415774666763990168960325860067863655106665118921133086191294680548963586108193048681470663592396724612093899805153804726580022798918488660670919474590351383627535508302650219156798753505795181149407517686064456221969857146959323335918798688817080898469743480656331665648755579779799228794928729170486921091439072534062898326544993454183119031470656952202813898454147371123154795439202036986721646022249719858485241552306932013319578515359373405338123964309219635423459488105900281944241877703819566320269967118663195317481755707856457539699203473179887890218414234360676345423517112954592854213329833100870822853078572852851860493652067166071626673989646928788772501400690917130668677114571454417480398730080091013502495187218714718222002889482244082679245929464581638090667464101418941694287113116292936328579974587993098640231222*x^100 + 467624092056979215539517964563212647122286581731327929747914625355377337293089632714025581358302017083502172103825597089635169752197984418551103780633869841285854654927441248193012914429052903088422541775163144600406288577375553475371272286162231063072583112894495568204816152423497971149238666569794527647048552439500869401790338687593645953387437234667555102954121869592552082350016617050933761037849322406835302036225512748927925569815829126313613735853584474951717762988730434141858296441944991916073587841221100002525245624005344122415210886054577147245119991845217689150211108687225781023375452273021116639578558015275309539739623862152318709137071892343549387647548636466075256817680953337101810996909496735607979963069477414164130556809261831134910632613470921101921636461893084443948435056489205753884432790916980455593070275669309650018379633057866133420239734382299642925190162174103138424217181337465876554353155663208151523681962044289338720037016278638508375063867221902379399707158070175916587778022763195677546132985568052962564273673123742209052221447518518741593204922254517244616725554901458450503965498989572096885655972411486621494534406774819540539351751571027294526543880506238224528445380732978220810626215769653476754136919041559266063440992204546767315152123675695704852883258713343996774341199265632052872367979811324124088977101520878398704196340388346919325207844895306306321320770245268122936045137183616406974602759566797699395417148114824886399475194215407534995309360306516431666980039001680523010972477092236879913452179767634406389668444315073190424161730178706411204210529940651797614521577000422108544707903041017066847995099107976900988731025516744454499299572627464211926035631455520629464118409042883760649326574256953765160460892319492002541780919824512909683590210782919142398387629157839970714489198773614148932679541399762645503956001980414931048917957420134689544402596429947736020699507526549521853530263011429691634678701347553065791888332620416791369892254472587386635937662564132836395559670786586702023795731326218839330811407655779243910225904202913037896911750938313444482636703701239752381281228929122370291403081141361934227379026148846947980399876166555155311794256866325407897521727807931840683286697141338680458866953450556468600126067862359668693316195822039681949916524931082314801408138603284668962331949339354031082479703869312091156857651343993333413417463121284958305597672203208776477703935679328864124761821273261829437035928068655893192226005911039357162787120199955684378707955449241434661563861789032438842639979519097768480857509678690043308243493697740631919899877662268975344665229224410657259214898267787265393888875597296735406385852828143307833953985469518909328302513530892131181821585213704775744964176451599123606930380784935933581391246189045156521303240036716521152145445254792966555083154678329469120091862993720833192697293838115674800467280075033322547086690728455844726374790185814562947427337079842380348169738008812805514964214079653235376874766020441113915510851491761672581809221265012227380398827035682486914345527277405279003391990458947051780903576390046*x^99 - 529940283572777024680472105841105414461947342435960052387154788096392644427820060218901646932500542343829652160388548927957152623237092636974426237092551161288943217837039410623414281804162505756124831086634896460820824568750964782263425424096207910014156149254360949691840163166871215546875124272031478641194640592366371308682780941649284590088343992940049927285783128826794758124853565474958455378815749536214267509665333725550802069780359149645083562634073396177593700439780863250072702249224784459176510352590938320400289556483400837314134413678664322801411654152717187224754911885442582314857515115192686209929891108777314368866398946257730640910741183030424708851076084742597821733377297864370004109830110903320107638386392711930175444289066191835452194761644203233553687626135932433582445878641163319939462882554660347560928368988027095890426933980793563915244199985970388526721209258251941479020291607327818026747583668897609216171052156892026686356302495007958287620078492574333339821267339691599214980161853379423332531356636420681399084497340694920318081096522510083494968503895693149733088182801478927793287112421626563646062766436366949319831877957663504997243942676532558571999363204719412323251260477872865824450061280428719319423165336928021157509747753488013009349500280920696605684876727688814479128719441384561701920016850594274811980456317604778091803363990021208864060700820689189837796611840132615489186767220123468204049756306572489852552281513226284910993305988416801568775838350461317992098023397099563642025145640533910409931168653502583108793670102335720377620190398823210386507545540384887342154511915195589758448457362493407640011625817710270643719963313635155772181674304887567344954579435279562851752210040315936087653656449661081268106915754785065842514775800095035163152601803078875822275927153196076555285869658488267921996923241379595880828926141395827495212525502683782867605086794008626504025012734974691058810042318980706681495349168401583380303622789133573448610936191435090627280378844561659950411668148484556351784776989589218080511798431008913654148365164300593912101952257825835643161697970891512304181384541803132004045139562515750468922899613978100780273815151533106025358567800071716292589199101947511684210287508484585519860784997383651712572187637271538137707538369607074549825314071334460922182876599641464537307323397694401753666613655940147832616989246089911423523194355347443062316825392796511385110455270126656055674064923052928804696419905908855794269212628309873856933514629268905015739393591007448117464090402589708955618562775753682728456370342901171012525756907359004796828866552895819076244953800248190477950639133990137291651245017861428101936217251472044184234495871264681714551686230320393695476326296942508693119663333240115552969786044260829560242437899720992917222092824771561950648324002078842538207206585428407483943323598170649338838607604451663818060978467677968968747534463736870407955827803255135200058189719700169995062679205710649448088128819845763859982468473980290244997176096336829208002016668813361564629602727118186320001718592492955862855296273867298166407060055950856191066357193*x^98 - 686823303625250844902690476509550049286489571262079944891434855425217837897283462989342705081402404603669548170713118470015178153569482789098428635953746904890184617273499951586453177505111623461666976698455817490248751732756499904523298866814966294348828723159058949222924005256329046578299373684604646292781541160077105926276780644206318477265666928678030032716679250367499806233011283631478150890542699885405340792192833705849104659540400378816250494230792226467996272334224683061267919466055918718232855889483062978052450297639255806286479298838700989114533234787214391487444746508096007416504107190966508836836261521642581043987001992408040215585506949646453847120637800110914682126814554333125171637991864938581561574415813060591095411455549589288775292590468083063163847377933290627365227437128871667451971382066655810538036150973436537950631881086741482141225676524229206329191590148222802232902640611314535697598748378334505975194511566893673232711185651244121922755492983223197471687129595738570752512493415202559830225534757057149600427528397713657568770920290758658436825766389920810813300126095414237393957213908374819240132879211616675686451310723702370859487367433767230064843995374810995890122292103802668702284884402411814084601692824508054722382664461775469806132431524402678745374727244771195289640611639307167100356730098431372150928471101275137130685336190792899193859463903306310391142632713348532799873447869540101849617413559921513468178530643140911733392506483048616662788410379675166766593299677249142005870680190590860144540674116894124166812124461090561667381950880156823804328216618563882017669361252459510519020911581737044003241625924829746445923747866213622428949779242959011410410213531769326818719654614137249171415822344433841516120116647218099522917569084029970489072075363604108315321445165672835778690481942229089357573880669330439550553996019129739074770850308246340837687090845001987650821099851855650258502860418572968261459947764682520768090824304558380867842797696513144186413421028041967158317211665136640834743600602860754579161279389744321294030755660141261767460874810395563874805894567968369781918506758046953625985644859980728498962571075787713570072722039067940684178835512024093118985109872660211899524981560944676731523596864399779951873164794936292827479156312595710593521489269929535190491618415325952729721412474840584837372147330772049522602677517437747656207359493995666841378578489188261369564791093108006579272877301530995079650387468767934886049883072867134743526345292777081393370103446810590405669285288690062802813366589360994995064391467853875433512497458550863800113404050220907446715083137580709306635431490823948907421940065634377473565125314441075811555974236370883763312199116917712352444769945999511155665905088693550843849622792246936839471985397291964870754962551412641930490805539953791710907314750236491961872099861413071427409484200975141136250300495647045664089621836583168160733218787945111966085398719145826621725387076353128572765296528395828451427725726354806677319169434754696822733466018805298527775246016357168327472128339244053429124586337645450523616421310509588829441378879408993839977928*x^97 - 489153670658978220877461397138863492118593601092734706140056539369626272285104389723381204919026993003895705521248798802616119732903447293085221676986530510582135263377576669135507948457896568973956082696352782721768768531040136756316118066948493598257271088039513997515808880698195403898185204754463898776943221169620824659949728092717858692922087827586141903503897485238894142231461122309377340281348113716518223545718478344438425464492290304626794714736198807121764600754352952273228961243898421326961624255588113762854422663901538967828782902302147054657467014475366465513998381791313715565757128269448896272330777738270595293427183340094200004573039113732993509509080374487422711378488561252145489511176546231499063627922594385914423331308018577787015909171485173404811647640748999512997619294662507708610109042956083762586625435557439504474628631702618315702909640820047267400831382749963553980806094573412511316009758323103907699427865073378151339374084477711207140285709366092190004976334710851024015413270325376018962595508458892424543848867610206082108872740054491723118872846025626380291864075863235391357770297131763734775512658302452526754880095130108808856186762500249630554648529271470534033453944472443919344459955808173101796135468011381295844881775195172982603686056750708724205287066561132853540666005635614865113403798907475965166853371091926198892059585118995077345485353421770389973329114484842181560360105310178468964610430558341101638853428794594605739024785268640532810601480825544861909512530574661470307679817534664951992369921268723827857370974606932922391232326835773376341173548924213492206813859546305316294989590102298014450408367875579103269467096883630035716080479305759101719295848766561120413798637846534097101022094633298625975183942467772679579167193540331743367089299959812767301685013407649791794632308971554118756227749032232658411324985998956166115966569242556188495311612815094963997747618938719704639098615087255000269421730644221299387553570021173881143188582817937258553357641479161556199195620112763127052601157823206305980924116814248061884275930267869131925245951260921350986976385630797270596703515154848463194060527992632672406449638641704084256812475031940392748082230388089267388198705973406520239128749751017062099428829712267617926071832631669328559557183629412379750673026887434031700605383075691159590848634732413287409076053677168020430602649640892449012915013523538770682284034505168230783430660019518590207261658517212622390795479670366511980413043918280503315387378050811325202835320064298966038699814203696122248503040733631014235247823311323531385357795180897701753652573000759494603220015909738729240387809320559420019012975950713320164956191717793846438961710559716874765918650038506622460320926035753354887274058646216842097149128545160141824130180462123267560151854822766701764984904535308387532796641842928618347406335602489113226815083742743483200692831124133209110605406442922891610295332752180673573437481402245059822051342927405440448021454203080715163189496781193187102346535885501863782544397698417319361988080561834962892394888648674714149851899711632843457635372761847478339628911328043510540193263923660272009629*x^96 - 245356533526086447376678031809075647289988728922196746824511249982289275596729115261471892517694315441599329324823452339498802321902450847203743056594692378546745185094794402040424513234286459191912408634787931298712858219320424709701689818878968297407046236006111198850844208264727294354408069086442392409049611273043359659950393266893901103687806766039162726709846018086129195367238931763379397556150329719548597690584345566276707300675948304463674658982911882302079684084251228073847154552336464634203378027918570424004376455344905139041273811724111277629589546876085031666872814719113731727679013368431484120265093173122136315177725361759118361704137557191822701270802884002063398351243770024890427321338848399550262232921645128631537853365758676421229171444363489624365675705659778812335378330680863615141368582235851919370958464976627815875033864655970041123031819509937771228311690013966595497497226595006567659075123838013746935936723351227715907075430426621839363201591469614355786712733982354776266871134160460485812909142841080631325793378545304588268816786123627219420180958078229523739734828557713632509218426570253995022892976821142357473638331581836358568443419167738959252290901530580150834743568006519332144273073138170673368739305004620749189811504538851316120008220679299986803626708593536844277799495102929668497820543557160610951111742933397355950740105955718192139462757192755572550511114304402865556027498227135637153836883789361799357837542986746506019428225376633196292711838466456052611005989612903758936142218597963008628099196437760184957964512325382745784337507041278310991169986902136491503002932603069922014677055815275174754448479391879838550857339977541327342772105821633813645610953264287750232082189618873327225919556335093447947258852666460977099628357106113368163403287505807295613600427438282992763464705220532184585896320343674659285124145420151398526789692832429803834431962796184550115986746841650549632485818997039846438417574849991868376342999047891928825990688278123087565666754089899403918335871768062793799082540652674591754859522318836224349753196041130754298737804183556835987843591774668577863057497621982810185576419023589659352873602178396240840848352536771805108679028927526363587063363616073422240246190982667548582579316796132614234466266468283591919925811001686280069537807807100358061803048546419687201763697806671992887881298109509941474106941935752454704064479060983112489216132004477590012619333685345813996858727581966257633702452387689134558955987475695102593205070367929034282995822793736380504874750013755464869339644724391200077437524562916016777009636213077515101336818317472935702464604480357506603741285772422951029385332728926415956654494454377491709242147316756975462942877525200544634683665288396201202972228662727700126877244560926090058118597110041644463852371437095563968649063307282977931014763097159416304925553032094393594174300990849635743597892138427313476410147429704244237560652003308466766451377618597652590443172903987876598279589708926303944505342500713461777001400092186991669296914751136435449778444872723868970912513355046335484152029191947496525358686024993215050864091109222823653892035230222096746686855575041082899*x^95 - 78362172993312296981231537215099544002648024017702880779146552666477346207546616244298230248475142678050587335848347120361633053425999999648241658109144750247445968797325691241121093245892781076098213539459582416872169429523090652255391679364924968400564446481619997703896995251006041398895691273667019111267677882960153539361776951167235239050130412014060725625519386646493186779074327513005720926513953974271612201530607851297888960995289387188291053933160955163589602375706325418619998837129862880608387818627428872639854550903216973278820214256661769310073686517977319004710016655118544771663372993443303378032253694741161726775296568955385651674656214060099033218980664606888230563464089499227522366218362358561015134979956948623204907751084150692770784865764887548816476856242209573299620065865476346321311200010496513679178816870961641946167709531800116180971428855672515510156785196916483695070836612417577168574930212616967148138759249060358995963881829066140040255279549988513794750875685781554800464746726984994219052854760956867287828891339239887304040886309470188045432263901219414184583205138442023807666875521481429665894632642529780440041889329037647301770840797651952965785628468010736385038164734823175904064570578282285907678101079416844006479351009340135183627820336321401992617538314392030233191155972327036466316306709798859452528121011536140829724185095856807781825891451350468294523186273306838239212302532971668932224661082323013559769497369346997525795434863407738445578998498400640761179106712335594934433883250102529275596114167308204476433753644216695801418528776840866463298941108931481073437298896234272222679484649895457049350887767293844886121206084682154954025201279202542494858804285066515464088134127206878125829546912937724993561159776201146565878862184689538244214202357020517355072078268527839259404345636490563982927625381500794910009726269171839271458883213102334622971818418920911078753144199748732691473077319208808594041781539928349483057459618212178109511688817871801866440984344471657236615793864400568047719387837141337056647028136806264435989396533477621557151502296516874955573543737173444787876946750712978057640536868063461184242506974864191602447027053494231151083039936637088405781648153268876101909211819099107827183722696150515660778878937619178851247262913053528883449751906219047251172190693487657790491542839940852872331908688088855703225112989093423423365641758052046358194343334504649580702912089654761107508361390620532918005839006319922605619243863408459811444675921301118012314218912908581437706017504259572064728360851150720213016139560202838909129411298900971661607778661365517648944798435269303292495504903414049132296029128216988946688615381728092523199185066965199619432589511839376839563721153059116212604386269999214688411154540097564672487783819888147859686837576303551892988079504458201103287801800753498071101421391951923853911243449436408684709054563364250053022168599372786285424087306301211215264185513038240297177338329185112464674802270592426295552681079715581270168693499854705936232939565539363017456975600736478142356028882677657385776994891078596749973202270214868831513174908519340324949395520815044399558889502982552968314508195478091*x^94 + 1013478447016133943987574927706945006940418422562939491566431543933868986279155306812902791460967987655453239402475331645911582772600415319429682665166583826635041071528848757721136705211719509394415195553734684105008943891389421525806372927601660986440118107359209377598292226609021403870190211809912557519163916662018502775375081366074306356803863855473140405263002812484753614156703988944698378241711863730104604606100385889626150490422163152481173897756981305973086847616939274181812225428831928652567559502596841597648259679372459091137437268018911943462395917108920717582878932581321203948945557232542130530968361440093173633184693927415163721974138294833818112949631267523584315788692179382293815662148975969026620834958513721023458955554542976188909133907935038830658688043824091150008569255456942358237012694469089303931620581630987331211937717469978533586339112761420215498249507098854614306808963382438697988596204518038190310186834840476700427964748964529714531257652006019789172267794216852123691530182578636453573270792246469028941514488277048220110456197371545571168940135677985970056881557266000035441575118408023251344656333681884073843870557104493456731577769596941960513708014179695969713036370482185660303088841968259170806900044015892590669512434953959427611140744255939552674885567857576487188472980879649447528041347905527260286937180965490892469053106401538111532620083208043182097526160146924464695746572193975622868702422733096860486778013014790692154597194232479069109210495870766753317766328503174271214934419095403145664867410114777407902323087041883570633790653479948843779994186733460730435541634371676389595670926093272044730984822866277122764676631865572762891140727401232594065856989709651928900355342715112631317387080898767895341768694952195727554939794467999730248900882096065382015356111303369472795993220212183624375271483352150414406978591782870225883834972537427000695958107088998420901924458798103672498063843767934222135112366791829687775573123876718787295725608076941538423970042874355651259701549971339745675168387395605796946558323085603413105415950111445141940469539359242903102257870919989286589175073159843983569103021787721750104427440042815519508700993109267772770304228355054106585433570855704151082057366512746624246887488179327078944957506129715366913677753209235717146428520953377694870921674140858523274817895602218003241419385833405638333404340942314304764426681683421665708207683524404829676459452662451150541790726527418904934550448599970868411247855984113604924475115735394282028558042842093121188294970970653863933452366659983257742237417575335358354897573388703802754782439940356001232348122298402883194794168899952713417331293009418694000800127517900975640842455631710121164149337002842970920833346271605646351735855804178678680478973946619823551110663014801851011011134628109595656242612145681398915058581938882934625650388641485707403339165714858464090899094512688871767689177371774378220088095699098868707132381797403566525056299168855744329902863114060921543266893453952582715261026393007128516573535108169215542362568535491214874292781941408887767029302871438873386287516459980284180478352908073383808060707164920575163733237402307800926713487230133975360277863753*x^93 + 23340647186703683018224120114494051700714767407222912226486965382484870637219830191483245253665221850334314392510113758272664808452035550711384830336110554927020694707119858016602422489050862442773557245460823935149130542869311306120108990068762203418713363789280937122242300461568981257442613143166094108687693294376047952293701236002140090119691811611899157226372475597098395330195032461722147915852111408592200612403084929112984371357568489910741774249660073410106597924409113943791953261466767784232973203813306363176325881800236205411484980311204381272231180183776423646612322552365919616317011791345357552141300742877416942277534008642346558072538199652489939886614058336227363984511047281351475715331724760359831791890676958173969506279627530341145968613372426537189495464164392516944299790042851595302249804820156225932765645695295389209641116422724262899543062514220520047037750441893205605328357702089972849117432746146854221607201495600877355329005120370057414538535832250703559190249917798039910158532393232822460582566935802889531225456614458800746680899388892777423081989653251389439946440849497793554239966865636334189171425075026192851647965344919665204927407427547597802748304768752375304729871121861241392782330396582727578636508863822777849341578364809953353199224248791185712133783594124280154842409252352220723391243421085265277846165717946911566588460763337669420465377741284458259807154257196782008697263672238436568829282291892085102082769655488360498171492513971836202330817715975877506807546744980570834927854114894414001902921002190113499455524638541327636726036027216946818738660015047068819430234018993850871654836797159280253417504661487517936911787729076685415444073939134396578127859379615204207984540963955446435162366050594044914609650417928359243896581669516213940252844237655596778033949748609231160200532975186890200792216316834316940366954853304427336723616200833462033728004173227836082743098839631064851124128806365881106252430511071770788886468189794378806659252021400262312487924740763334214750294010106525852625631433378191433077754377684899275955593632005051919385982945223053336372405539010898685035654060145757402111955012576028675954381176429531885271031722387970092706047819645519496727779726917881794538833159463326255499041634442683241076525867118536478137967088183991953344288184512562435812367381374030794192306414129446150253580105815936746317915117041261334389941081250546424084993956903117640362773257823014450828419780624548631974318207814407710572189128545680956311474812757198947847478848106154770233765680590856140348483776542983960064693784195500788081873931288639208858229066289145788232524216296170102627115079611438749505083955575894618259922727890733572846703640583298027681456227564884488654793225414112269024152055107784645404455987115999116550173555735436669627724651341985609688451978651483121129068352718115616511350891255628975025320743629268239302643203046112020608513562576028640531787055928618340757716414493825038751660944199577211695596519485152701281955324864338503198545908857703686539772647097057247844210988006659944222133027832919832026872729030074587409514038464713579558974557285964218375155759299339315036139987467450702985140499971234467724524694790575336590755431*x^92 + 20323638696931616450594473067016884732320458173452609594194696717404445881465436780709028366640005858329393946349093641498450923526878367287250821577963094276830175001559648258502904957178768769291254982711712356830828627151976106014608853502655390535370013134378378932828715818479427573816898650087974469223171654271645729041920092857735699474295152695343433111848024132250521713649749513229593559634594034677903996261919810912315817699922535353666108100348302197573982975875927866600208542089161999053419849785108220858487108370163037316405165318376602106457846660411719722809482733013613259458168295784164149631931390424844668729427764229567865973087200271430398912308001091591699820027520017183755980434799835228184071845749847868310179206121157895735201291946132389693810804381967595048962346781994834318008429756313116332910027288440636540502605273735093654657036666411005099459110898831434377096205028352635351164275805269303577397650727639110446803905059679303906786886988020477539729874330269755248724730458381340229066255427775633694558100094478818762972161650793570367275628282983100087333113558669045131389833698431104957368206101024976933543899261319222823978395001381563659298688972341918807855452647430930198310608324407299284832298603692044768288201849473112622811907674093263204929932413415197696728283746731545833741995574199727952586402317138793852525880438208957625593668893186659161565642094338154483960989059911567809396767673705713110789262355486824671569198474710713475065261210155688221335416284672240522490127923376378629166801384088519564943391886173232169741330721810089665667450078152049754340131753271680344263127887055684287614710132229733156823230051594169002013017153835096179180759522419481112691384048731172622408872924065163112388813343639582629023989968888349130701581598455672013556937017759254777583536722805098794894631554918207649723203983869089418113517982270737275312096245757150761984421583660643431128623024007421387555166623688645080406602428946115631767492421910234327066964585451156508998518396974995624280987238321952240766146499676315799096962006877495692631488123056811013376671964781261208007657883783593520045900968728429832150212822387594038056775313754521840303629096786051980909624262876029742834340711197805530247571305883458673631847854838462761525805320782963195588838758300918466651663074522753373552340063025077201970812140623784342706018232263608029837940801830890568849904205820948761658247114802744642914574847067712497611994154653000482735505118605182436142245193688228976244252346920637529069990047730144683826012698639740787054585052922799258545952546212627275620700024603975408778181888704849149309259528854281731763125709140248785136917805170003115931135601354387751917175638092233521860316431971929289002584914242557237296254341064120696219268771001391996897567351803433309870956742040638772478013993753464122643374188862238337818848697476954533399100549380649115647842981925964339955649287953671452097908732338099860139617636883717700632369612764381526034859040307525887346542408264240178302652434290703745661366771007643371210382080118178120513491797015646471930622794959626388344090750321870684084664973894896696278931633549736824390904063527809698405846419493076653270809550077382579537178*x^91 + 11382299049952382860500010248128961393909249606612656323965057394430098134828102095007593947146844633717896813578359518226725978232124991204612735340066571674892930309860468651999636653737671446255324734049600416349832437211830889017387976047425877497563386555335559827052900925215376837149046193217333755039479802140654995261494181245697163762799026408020071745906322307899963880642041978478010207165722386636189652861913333385997146459935980263570108236374110790896948758200049206965749446454694336623065542053627161239712220217329745140097669863375906130939065790856452081558303206786295188108500013820761240247791919046901876830132473744001001020575786674751716932386983167366384509172738107309978000425925051170761974393452362557838818049306239248078067458595596621440481810430350593924219654952819317754949466475357695153165424681627315624655181061337546326949848012900592662667492541807448408471988206222430918773250541060647023439408656720091660639802821702555632295941678318800544008911470106970469830598460758243346303454109554315254593157733833287376067105370545648185197376946840845637103432313051502261836885455317301807280853900227532848726401398054950640445167551554435139883655581248318116011739871779181514970912677767146697517851843555650598348342905236558411389685802176530078167419981857316849362986264043358533832636846164910324587579280332348144377352533202991903149006910663682892928559128317252521397832140836225632445323602157906229565107188721069878036302983962834023095142961266456979509777050086504321315547700876762198766452865749567995430446413082764816876322590997521240931799816518007435826673955479188815041714917589673198924450321792647077419201031959379315342208611147798346653990505341899899073959533211767302223158877970455443255722482138526115524298512481917625235617735058044051557004921661856597124668514778865191577311746799183133444111046470328177966769466166482292767151913442055565630238441035436046272949513631415417073773397001428450859834038404631906675800309901612625691164020528522444423380669176817618416266847056505958314470064280084485211864607255630704398583141348782960592273385882141858139739270113117671335752848563136490097403977506619524497434905391486512215417661538787802994700473225545349561890339400634216604182313344629545815788252418861834667754489257820292095111420246930745934596466833772546834117739389092736038002669966142834558346802223873721395888204354387419192000428408694230610981777969962579520183571377576155569930790222041050124600452516260212628851083424948286228177824149875425367145521756602681249912877044607917215164222465861518007528840226373463146484798610688846951916217563430245176335910120277096183782928397035597304634470934552673584056575137219262924434762493923844684236130331193933807358879772126483198354653376773168345732440158240230466920974687398706180501636778091528646674967869805961316486391144848725390949003736563527172642150439388582214251177988716886331542290768893572701776286143216188779840618731765581699760176448202852057153505750840629439030536779416500618681382247147488535393304683898223425235208205795793799895700955009323252383632933310100614576390435174294040878418539947038767565003594707586878373212826551028474809808266275326462183712932558186318468208744118819890*x^90 + 4450191494247032954228573779151074461175372446319633620076825135016184284796091463432557029298838947740959849711610793332068121917921091671664572624190274929271016276814430073704206353787671833786709395499036709870186099454290390824918986367055713115636444498781748824292744081054527316648287591327746038461148134915557591288543814006987246751750407462728093598175912576511834566544140445280067432310625099895950147753856991166098575506154890306092285179573983769730334496158007286705222593827091082338411274942170151939710753464413980690279077530269258899635312679906787896048546280704238213073928887040681803066222038287359103556866319461115063441668202979434942472076129650291575215986324137284658374431424356307794241337079875833102554063770788821510242272881060860299259301508704571513360235858902468272993171075487466371047896965243269835856393121044289726775572026726589345350427226337777152029283089138922015438663329092598397270291451380122272769827729230993086429650501755122374590716271383569171966763862066805058580743838918475382006812061108028522543078691670614565522921487680739797150993451707030100643674433183327269238134183435015996790913106406210504612707349396430498364680382513496039059840665643449571755781185349885636794277369091792907728763850190520953028117559309451777429664523910092771912357480155652163132221898901517292673435894505071715352011734671087924891301565229780809894903114515184135191752013545329891582669650658926996985379212050194961550401544080996740420430930697832340752809555723807884155512095619101012882998789278890705088480958561927064170073065015778911073820921910312579770649872600068417074329233044038819121240661238010174519988980223304801454311317554547060101870377590027881318613410793604261307185751071215116064922133541732324973028775411082895931165202864516653658592262844367942322123420590401773923504944311121966330631168960017241690363159915677446057519391242741413007643706049943638800866292712700450271451369143005208026081788592625327264446585370587945544580174204174993139366824535514969223579870876300134411152959501952616127174028867960835505506643677128667615742295477435957407151582717260478633477191489678706995361200620494273262271979730140662809996149677420466719682364971709302944117335339527523986404858813727100793192702231545316368002418396405895350066426483392614100993434732187901392547490600174384982198005894205962949820151108880346322294628157937621087128891122106025763664374575532901943006308315940974679423720024283795424196208090530481461621977899704724130349711360064939465378448439227229562949789026993646352109290550151422301076550070713108343110973315930996156204929678441682228298282653547732142656780755192467134000295070391671922561755226145486353317977162300889073002601480717412175057254317417701469107951011334480839236518302992685048175740369392202332463540649294742141382112113630438142763343966394389856909475120534639846644554575572809929122326136038249641181215562507848410761022812622615433210103224216673422590931633285832858843339150680659605058476674774740665513091801046928615685048895417541855725753251335879504058839266422910425557417973290786169767413551710329859649551327944150512647652901235936957189559428934716877719186571056853403713048935341101665344885207831540942030477189129991*x^89 + 903536645305881442610199259908377119858200461421936868462422987406205039026843540378067168960156874598457784402940124041460448744333769082855296993870822324762872213818394346069367143857442625484107579493733568909751680827827462296259708651229651576405425953312440477703675533916563954797160378174212214296443324728568668117306641759167511434213346366390549917595498966305138999853149100156833042874415003545748673896317990213323344742431627620851082100509524629360575071615755429133075764999962674907770504472258653682918403628312053058515602398864891807594436530582874292461545058585228805838040306541500749235264836248102723650391325905851469976488987628417263008939675123551165679849540348569084784702194075455352389423341856081911706187885028236552527722423304541845237422973153520194913650798825233064200854082752660896181355056970873902142245913838945746925090038783657698915975213414973648094536364126019260573499208867318959744802095287549773784786987395118420252857301585985639913581368947676172754704925505171980626334420616138839945605457607385519974239304915339306979033532712427919545039774742422317444776662377320131682067114031651045311810467126013309599716877180770753159042940667771158655867354691316766216435859511196206189926078836516624523752159053197721988118610371738133793426344200971319022989737702773546151556952130514115677716283671851571028915099040947599615812977051097715848814547525983032754200830217372956268093431943806243399973505750108266152957969549735925231311908466896034211569218471881024938051497440945668526912486043478139390721589318040307345076757070750432227625755174429622350405671121119588526580365828945579859431784420039607855128775444079605668159957644256179009226672797875062858975019694360326450599443375813416120893807636309063486081188545916061724642124791520807782127722948519604763531047177607708136368480081720230737806722960583868426311581334655162021529559226425948893759039933161717248314731004846910976271095064243376021939881720042498581239819237132870663551032567015458219834307515903304334491834454592660142973654064108840170831273052329281785531872588911937795623811278992313972656865048947255795401602448453730171427666672043158988607517568242488433581227773911011273528466585867082620809696872621697768407405664368335456762405002305384289818709597131959306626270160892086462907045992971822617161983423591801680546074321449779097182678258857727727716252732383416879142773725307648975895260100478992325263807289287498392545367081478733962436355744197914014766887896613956762531710498806027633781347721138577849491250113017444644341663741042872067332720773682071786660145045741644822286945273124301422780959577289425372437675297419625297973797411130998509534935990683684844328238338070212812998905133869035377542840631944763292017031844198257988182222273229594007900879383428594793382439715672403891547579550103992428197996688740147117162611657912764252812514511764438985934532039025740549345273232617189819721354051902437408253082657428995881049857383885834390126823034079955934697997380342399081913057173711149455443306193331529227545201616731103883589114904417338503005765215250949644992238016717581086280564910278760044907402023927568014880284197797259881547029792428381729808964772111543176011845949187083424694368017752532604440009958264*x^88 - 293833951548260718904510895691591790361202316789808866773337349638586502098008319511858649922032766180869316981649949062914614229918651058193408921643689547383045760694191655180230139034830397604948732201937325206074049154452583317823721189697872105449839917667757374246069619095463055039972615033047349271623603149361773775321277956141579767187186400781494302519214193112749758235333514926381153113114524708112262233536002496308720219410285858130952461187947535290567845785401067768641067497017023113132313257326956064203328916187549771598333042332525337005408986954902414680026105132045187250297075578093386936320373937533621328332561922499588728931308483934271386523863155237549655436400163847451373502291442532634566806561208074955343213410024686669593909441083262553155549424279572846018203355030741737223808512767877826769931119577495399921618623417340672780852114230688478455911780932589404533740365626861205386440554593997454190519547420242984801155273874835952292643105926900979676245845504137735342286268102131411429591711759116621604644420821718862147208562742690258087733583254482626675430954674647890491974876863496921237953379155163456042910299971833839915744852474088979443362425037456553925718274583545190230786384559711221278454555615949212923247553604585004284506669993925479664916203053975535035071618238765975173160577164586485808862161523779211548198325300876280170851617804840507540333633596675011170503637211767110126953719671707546902825285848040607364473130711384215985557046474127347202601352905121962447588756537414131368881741778335605076873479303616453531259197118617792375170887266541749894350134557130271690262515465295569374537729881384280994217370695176366746676104971312392272536738145475607052769343829400997548642712285978153196811821302581132968709179134094521613456308848828979727378878240199436950599750060363839342491193124275822477737183898590940344666882070155817145437576363145302997867470350163295146931146716308659617632946654643168709318903290985463638190898732941027878204538302830597127874403808644601593411108115827119393682582486629703549236447547895468850590610571677791769567788496490708234984937188389231016597970498851583661888465416875278548688687730180257128357654116397153775085526013106294440655267593960052085823515325507377933833387104905145999363792204858918706564874370142020138117223142805581714327889862217768287947311470613178263238052299722482015531834452608308040011484506618168675841055154318323528615590722080765613540037836554988370974544992235046990906701013000420991331359072799015951871198393356245129960286557846762195219253723511846044016587442856484396213539168151710182320434665432869757736163045766452855965842336976325955806596324895781581375126725598797266203017267561760114332762038324932405614022951547386678114423247526813900593106914197677364359896182237450234340169126737794093057872004881263110140195783682229688975950570309822159196147459075589681177317975979791379520202019688069093763959041444750913895248448113666499614469905101263224392955675748957331709925532033608939410836816172713022763337980171196047325423039069160624872441125741039451520723822510943975535073099268986345917608031408855038904928048676243160359454150711693085636719599456364997011512847410573622613949361231520971432006850613892914810328236178502011276815945*x^87 - 404968510895097231616217138830407220004380259242066068580946614756136425875477234210916063151057867035746483367796247833315773157732836810469782772481986183146367719303907405152487478541994031689775199656707313150073899217030932539735552445554053447150890919710142900648893726248676024641626825952482633938583372960251945712880968391337546909488572078661711501100695353747806705048565540156119880490626034099817810025884530082246280722658049340901880794359240979196956813423048165576194007644093206583101428387358450788306978487481075003951904756619881081656035839303687980551836797883476275125052797342512890970023769376524544421458514676231566650141647139953412188188187642856353963427436926227285722426749615745730143285617124050520366875379998336876073996781202744673865606903212585365067236401868787422027019575414728732919152689965766541447930309850889291273073174177183637458883387465899590466222186238376510605769706758802112730714874787273125714652924524602345025889810915680105808196128147010644790230137420401088723830891601104322241304448778899992052078055675993823505798631877602158548076086865691242554501972337241593896161836353713585571965911370952843651715572601681700725628435956937073946315329638109821381815149109315855247921297209879788078335917127098871477465324666851800333657649867873983989413273671492274716539715243049143880908539201505765305911492002958960681618375574920353089850668482581103750262773769950670034295091428619295765650627799869098326010119900707381851540237506698432155108540792999687325774187934715512184667948034789029797047648677648583001566216377283753315025750505806753715162951237552791843048843689335660609341632227659475084981891727164503482822606827951575704196679254487086996153083532931996739898499082198423465021887636693514390811645173694506268883972290066593094363678723293971216768118555750473117669710073015463959669912257758417595278041762537241663329363908103451432698781607113982698478535225774413170205089371974240647116803342332325456786391885050495499864505559782237324425844196451974341880411273560802377111458737066171169436915595620412247358888584547382160868194991356569989533515309851364215655864135271034320567524004119392384752112487743129670745909349413694875987973316090920746388297067447068371441011476490642578866486953322566479024263080587162908071420607336296058371849628760386811832915535013797796162886438104557945436314330855394121629760059834245318488421469564723997732911689677482069723886178156697252980787035604635107661534575587201733142867922896259887879770860146237602358816817434319924929350361339652025467751309781865795680756726578452328357485197688862427079312267449440827287233111641884610631865418490095963953103330408640042782387084782007076556001182206874407324784267413952714076248167211586898547201110431339171161903212563019962474225700305601903319844804096161523599573561938023933192171205322591476188663595480092589606787896792353364420149204600425904847397660679156924916494439305759340797397650648746060732272808506591425596421353879195369145040143081287738332851522883559760710999595005117915201493055159676380020072175026529530777341885869057893254974953541366897713328541949145981957306558260161076926597117107491064115071729879385732876665868463638837897873254916819387768620509529008115454720793758174794646694061842075491470637*x^86 - 217159470221153979395302428328365469326842439925876542005642718146442524236458585245521643082631199465698527563584858805202875122990765942644822566259966405167621201084576366140497250315573166424343155987639467118620504778230811524431715475045154804394686180468739964254375239419434608825832636733033435000315249780149338648234068596673412738724894247451754266925285372053002697244065597491156692273710614236908761793106867982471862814978116871789063133512671730178231107121386370105498750305276631529690708883295049449224295027574277974727589876313205466719415057115780778208943504063964627845158704951664011301315365835038501717097054818493814276706660210220074413178486724313831431864537486825221152025689111116710543805992063463435080746236749316535194257667382406051135490657092578509466257595750730073313375100143995952540932329798569942023916136993678172677972148084488097528915091369751109925971995629410006876677815797238399534264293241472165068049484595140404854573427529098317105443296784983653981445736614262001094885995225828617506709779646914274893844647237643764109098166970613608302030444357092299993958888669719597918501538052176958050359786468455302919306645275441090127272914788130078629716381738835247135175120713126793070607844774964525817573349253719837368219946747559437597296248067272125423392543722875284361464994473907962490828088436708552242309870439683892494750168501766170265005483939586390682246938850672383770286006453908513668101434158707178429301876170459777670755787551987430772756769187131288980969582422549568401707803873838542087387673020659796174495362173527709170443414416456711455741251388758188527665080470297033182031766171850396512534551348320196443711419294134096613558056871696967410556439431388534374431296014655390835965324140504183590219577913168104521106359723423576136494856609752914059361223820136722517236138426990608522713731831937391407071523277929486740427190590647365695904136834828005208519087656164728620511050817489108675174328420817066916227196611934301991104975011769926507809942170335164590369372899021803783833193158641593621916131905431530784935936910551624994065216185675235822970963394527750387610219951205219267240663500822494593940371536542113225774732646469055744014323180259665375425969077322682591106032432075417771398660409544315756312211834982390551237616963671807404598776087768022191649481103419345152183244664794843901559227565168016824662896538286521158588153853843516736630275468953955650337744362264035524524029497933329336644368592496448723982971548172716294284707020400352802638205118528465936248272461433937500121436194547931602608239824035933305901841838607623827140626614064721674206915214636927303796208678555128514237461435811106273950913847051571632018956598688290451644680287250973042297135875336334691759312221515486850104125682768756909912618641281172723460722361836995678701595712246099630594168846793162234936371320038729386315699126973607164583336485868833008235846629175865959862522038221341713605324027266031415915157688804684515865731334043115493900207735999821326839884787066804277568388756743643370676405395571591557904941117141117213986403926139708429332535848334495564787739050668129099413676192887919674184556159186263119950026749216939721403155931831106387452688932553784699979753240521222044093688643331286689381640053555655331826693877240138430610*x^85 - 54376704279246647391714772755406111395751069248396641791825663280321490483035107403780384427204241153826648681488988708453249663387976034819799739774368160077444229661069478298003009807234041287741830244437552072654487784348701600193155611982801943032364399327275591929622208799862755681204743099011250989656256221211118620823091847875096171287799302930880390661751925934562503673091735344494626702141337548177051317408513268313963976466212482010643093043340324942311102479600929480131191463045135617398403733778013994641354807862515202118919675954477046463906129382149348713264401558383835930730935650258741045160951831744785070454221621759143759353836010774393041776389326016442977657362935823063277672324421550488330179609082867033095767439823160350437130644366183016697440689859144682568849811745611291589401490832035094147648164409569188024441324644297944327408576575031157996800754558939491422884119221080461221480482857660278457503204275233463349348104394391204341965417352015404848025925158670645832529194958348505479970241580090008014853932949820610847911206564329595433966931716143503072531586925155091417264706247099460141881997728811678987144458952683216077036831161150086336991210236727444017690549944446728731723749767239611738389308964327866986740230689554337821739664698689157951806933138703008236919415414350034655942122113109214898682437463779148118252003994820947386167885385049695140468619417008103630447944329453599419024350169248456449078582956020780642577573904465198830665937044014728511112399957503688110269318549430608338587560434684911359756150030156023210265323027372408525589680207665715282204001614993886245224961930277889208001420486263461658040504609361421839486813314807904547434065218158526110282626461121631672859722999356087519057973301570807342973242280055102627681062532179284323794718006633367418873430802525983502064127115788514202800775866453260927075363416050649387090465955343367023211958041284816227049879651731667234963804538387896322993219336243571708305676585261426650561095256382535554196288863174340520828608031399281319293289346998449592330987763680221125938604361101357149710472843223014384583709153546906255810605452659690059355375515200154428864158459097991347611726143196026599540874379153233075765479995054452123475417697211542843451641201355953384528084059569297089700229073918441085256706560646751017537667810256279142706231039572545660843988486554734373616281616482329627333206763372318607051764278312774572262197397695818552993174151647653451569004173286496532550112759125080419877518581550530112229728881037642994054034774694098759455809766552450726439961602361974739596517866136202561030985967386811812289225428563386648516089025494913514777023373201465288424067003659358215935406851582881469239650790519704565768408592595889522103357945089836065996131765143298340547943287340294231836939460317455315358193088175029414912585744694982431229435880102549434406978048313825486358811873961633247806025915676977117033628622270561357788097108578942449688835704500021207098031871903706692329667505980822931430421528908926103254282336558903955331303200328266903838610336902218458046396824231561442077181880936157530536175896266171728863100333622059949419532605634649130995216479826276689065905886281921521291970788036119784843471066466957435829855074069475759816513010105593664111225169822362071221140614046248204*x^84 + 19033538315631308466151761492180752521436334451882296341453637294480282715230187223695577026419810104912761693077697985674660188578104075301610738417466969358026000723570235018929252210858813105591315887992667630706995828075094241118838582481414485160697422421093498553869307163481778828952778874122986489578400761153641128150774952682958993050397488943687283123110154300066981421324820487223373336340258928851860445997320482907671444441699952509485479821810021301377703951180502015076252825633332132379424877861155401278340740231109069928080899316009776930688625763055877112638118072118913255171517664404014282461640324127930324192449459093368696783463930642649225591728966118215510273251549024309953757798933428461215872583888991473483436130006700411832446909558805739145827503144490236356911004895076492495142696499880812079950746025204281791476894787933806340092616192468514626221256386895607226003902736614866740451715817994240174756372712963782638852973621899999712046738297339651053888237631931985293567191280314163024115247304670171053817471978389809856434502642891978993956794289075937348074686305861533520986372500057782882193782315929706538748523175414894350864129583559635291960403237573238853258059680278881973147602031391454107373460115211349477185500429766153235307146297206115889841664084192297645119865569425073366159317203210518013849465717799905877306344463508570022674970185377102935699169394795259134129757825477453427002088953870994908305069753866584123497210239630862060878037274947467495170042583528922075722977112953226440769873500288695165597279190084377595721642744125822662940918923868432070420487890554191309249518690391969858234233706601153268243033870917691575962617645343041451191112165019903426708336557321370196990918711999370880181334470980819262539152801344986058225842348838602459579227161891774286420142294632035775438640406983121638250952526130902642871860798236124739506851119375225282780834506635969020914823959500610119702920114962647633748815503595913755717486863163986974112978761449244088973577034832069117503398809634355880282315205997485284119024372390911692535947769506349051682092944336801412800026318111859865024512863283739974658577936468751863105457521874098683674114145632412878613022473469199928684181322706157550334664279177820572962591800236143525017455806111398945194652809294082268563993158899334964948306400310211723978047198006622920956620823761684729543622409347365558500862419498935550117853387799185846253935620867040280130908849206146763556717082459924592853019366300681321027430791119448510088268774946881561729505511917726273756102694797270948701664198271234215855322409084687388629471746383665684571579417950086104914152180473340108858549746811273428581733858329178361374651616852555455561814589558172167571642365298300814480008893455876724917473665093025621667134120820603383400560242001095394590423423332244900133380540564342743890204669725807518187543760640743470379917317925043313941129968229872423859502740043539913549638078589108043695641674942145075062376404370736212540582840167956102110701803199819787396624669702660578340205149945444452896682296279857070388777467718727588414159574747666602539042659619596646032339449050524021961565893286674114562738513983456523399069681743247183802847867463424227277023772641577564040995519222696523668316097332369881473027347082345021002947081345418950041906503556937*x^83 + 31546696295924317461640800235854672298472207606256491843308947456228164106592002633971147582410089786709001819972531996198571765795691256757344425903623490010253027685266385218757392776031844218939592303810713690958930053597320184763781728236186808527864358137552876337279218109971508781699461674745548089400457053159035169354364005994579352801041446679077828961209285414326472558226076639502716972098659940084989507045638422376734054879818724010987073206549521518156034269273634420575748243089471948052869070657851909409591795861030038949670914194529892996289755812726829838915747002010889504407965732417329887480600669898536870301778867298098879167312430387856832012188938211242089381523881405340237843880365621486354397138797067201101397959499473701022703144830831138206936549864917136122497374532772792728190247071312531622329038811739010295513748608787533026110605967016999484250440569524470749987300308820181608047907208861475664527901683144708327169264534575598237177654200058000958616897932519129214876286518732314411072813694933722698226678295260330746132690920399619383915670483079727699358185549260953006598493435133429432936191022580657421984000653478077393820531877606321840612438655325261038391285607628970150255654328186012080842854715792698158484302564077053659084904240698100702606262007938602965850075193108571561929712797303386362079811640085581728918982340891124895850832556407221434663598026238450014504938985892549657818225084765132285510099785375913192967984978465861253047440245831892858025834113581620835738434847292327656770660941587110875853097767123778901255108786565861879572042016441636827486967217207007236166860392653899272192321925386160940756308737759903217930349725108127332861745137293810445113409655776699331291636497146501974354973484580768300674206251580964247443775700923610706691680612742735782173948781122395701411846273706179217784714133898397811952663707782599935691438004109383523668301142665079243588218131360922715710706039601401178063133236145429805092870179781381939035689975670518043898155349277380934006804463190621807797845520973948386187101785083168268445308477451399865238227329056105227751828607144286218731727290749196171140151600424999814386127578674723821304164883222333621039023186275698419132236115511883145208947278439899597553465205661648051556662634887839257149213870104505693743599282575511090566470763992911100233744738605202879742904088702443094665938439869978416862074475270896044912611142523461861957520497933723044965471143709070837308194589513208919494569546301355669496076986863644787960562060347059087036816297314043609967268351823745700283921235503997687940692473959162735215116648972966806216755867117278201491673009111499806191829514219020112725802750156386965251852524418023228528749924467745811063014573862015232425316723358209179907311416854108341330261853260977792402611461437222733017669516389332193321691460472532994324871527969050532541335448016901508434492605117200670386241989294363924391398448468482949359203979301793118761323526241158627299675796788238801820062835172622215480920991430879698799363320577695404318453986777446549399423847657240966072208548365859589885715787529804327326125440465853492612018676368174139888897044322786244846978146673170902229275707928987676724927459253443167201707864604433599329069629927844196282097346435007619766296776473404183916948796362346252696832581345714802873203571254*x^82 + 20679464092844583793051955518761626424444727131205858705337488738518034662327873736770846411720656244552150910803396168569831906030150826344917794527650329689724370300342849944864605090571373524609917039264875761059956894601121924455138630002942909217684850808981921624628079330061903502681028609466287574466707105582602012201912907608161286324267372600807362929786777478755202219123282727518294427678085375505589523081462427213940688054999329957232208803882410782890441274948476894762104368002205554936867249071927034036108251889674033285027666964440904960877972706674075861742247900789165174014551554244984156544102610242279703017856087199290527434216608726639662805289145840196720509795615088589257834945222583879285558668248777484934119037402918764613663357188632958263069195306318130615228777930971714685350032222568979825666732609263715459979061776346428956895052740558733202191175677797760876477266706899732069906150297930881596850448004831382607477436705491166822364929647922268392352380736286564999337020903230841876680230312152132680150253924202036187268538646038981490322811216400938247643500863454106313148174262336134943083264475511532416196984738613480500738203408323470974229273708513208189824138557616417620631705527976216407981879942391781168172556643208017627530022443182025892162445823573333707645971947062457454247389110008669992714707890435908009740593087724870585695221123784382558865415517840933596519310713591074701933989180282754692467045101308532042186185856108454474243939166105153502875634211261131077836977786525004330126727955677322887383857394245590134202698491691129155087315101505489256503048308664698394757983762480283702899793405374866015557845194336281825789158034187511274820976981249731513797295893730360139392641982824129626105937820812651385430372976989943807906847040040204120595537384628702743037881879439769764332890851405256838439828793529843463354145989861825583945187272371995454472940338163291634307600763235698626120310419022006393266051181750512282607260512456353911030524215854965022647256239257604109324960663286479972862965101845908010570199805413574232263226658089931577021859770283945145429947223243931502478233048615754774307118369622246719872293658103619792783050872587219687954398165106020158752167494878595864859863947066856235997744340416845593427508025149670362385641202555123016381929921409107720542006956012390737438300657225643443208708589569946029508445685631324567319110483186288357655337743776966227527805930917898406830238153958111576196916879822032058482050347117261828627066748994778563452894918769602732798759540411418274177153651575661643754618442307926049843852760150767424232794284796482302579036736562424808085223294982873477928824770868730500751298652529179235293996626977650133049107707067305523583655380494660092679980197117569464029884514390035540394585406176029439512246089149695431262277187894241969689477716656180014266064396592779688373161173131642955577080894958119706918078637078605576983679058150462594936486637260459452762563992803789165851893687595693943258853918749434584044570448412888032268409135122063364096288315993347950767980240755233764724634453684690858464315414312181906746638298830647309996399179953686783569937236517891745129008990534367488031374950775639246289224820594109085697392734059005438324810921003063105830548622628892329592859091007376929677392086264135219206575627448001029715212666292368507574717414*x^81 + 8021208521379682249863275455428262307423253688156256424218972042091953558861079996878268175244238288783453184342514909818037968431226750972318067975886346906025215665763915554014016353922703486328953603469236397643384856398270381139932416270569436069877477001980462740368216817756928374471142989999164243922826647785791879898082432307090810911581135275290930349695810763955408035709125749649158044615529719682544443669164879220125858362884965346650642697960497237317734409409660361169965884958936184109020785446874010714653506287389601731437247980813100614307276979208564942233449179218659822938916067226766043549970265723245053194400503720924267033724961981509558295355321556341830342230831273293638632995007918986903956592918314315037734857298340936618842394542554401022262905103506847335689371051764015833492474720052609632743196015527881860826931274834103328250135869438313874572160121007005762654487746058310084526901209072838263470069953092751726326194070705853178151226214991452583514876121905815284007968243274267391993559822290687837318534397204125542102666815673266419662804413626626207521298216138629461526390067800107935737500567212758714070559169555761713029383243269964653611568413673740001318805721856119942759463466655541637022599259781793180309603590832302212629197838569266364341335512053067987108383639725357781711315744919558154618360097032747945844499615809111568717185847414253127510600496618803976471117250708664086732940111982480461780638899944128349384944004261304980577941570138941175632472766315932484336479604056062166769672921928487464140031506861692379998119548763077895344233441329562592412614220887030460127599284825878035647445661660494067480854697731103285557415755503090103464888152559388776804708886375796471412496342364753929275918513393178186414277159736564286702626837104528819950718189196882983847509060421927247152519040105361164956363725678427991320181316954022111277361006527574358395931787447223074368562171689598296576801212071813332666902327320715740512818181863821623914634324483665713818400384924005539650679473320597703140753311475346340385292588371417594839671855110269612827720973101629426779763784793319345959312791028830162438381650691201679404366207442057449290431925892566050523736586911981107402375589880026727363335137008829562509674969449364410343998426792612062099160423283822959038438135580610074625068495131368992724086518856482179447698053845209274054563807254225267708623106025164776927724297035371893591939451024163916861807152310739468317737388417352854965104932610207125877531128926682634049562372748519767382563645042869078820103103950527033440764096689043457674724373737789028639201119410023853467978398338747834553271730408114578864220387306333177989986865055508218091294872957311477507583331803868641354602837029377739943858061703517477863231310365287430546431705863793505865920413662784248201564104490151448575409746005443112539250345112859703811574477988469461353650475520008976074731521711229894651857488200030098708236037770814799236016997497883020231005332282362525193935884214690566507098126447083114025147760661104493353514912813506934271855002699807743605840642290237104600848795074662872006763890858262764640335064946984252196836261824365355028998202236044177039025124631527500309854610224312268054673425441312921533748249852555943837135058352895077342152374312891273273486526526886930666244146474407652186277090283761653782136145466750360319206*x^80 + 536683147005677146973421772686311254826657641831654459027801551686590048173068207309779803777333888464287087173268732810555043958148309594760424665728686288875180304283218129956268709051289197067588954536728737859413495417598773585840497583231523751887517185034830161850885894935529695899566476450283418272012020361726141354645702673490808369973804704188480766067416980513238879727410103204484468615126028894945191544611610763200845839205923167545950053396609522783526372855370419303708546925672463345963523981124085780511983749540398601451999499106534443497211714097620644434922663257792779641968873006494975570460861575606756155096219644919941985997513694791584982381963114471540669890045373999739214825887440539547955677830812013906142819650255285142462105727234120104030429744695428564019267095320028633320578564710833079093131582409838978648089069057568566770733999588575521084499726445191236969122892748387506387500252738076306829080783394152505083515655685954709891557971443312928887056850886941172989101474624545333939221985009713820115719049113471186441505363765230326672302594276238995511243464016659485902022540638076122449429520744491603168798187776323619394867673269415926172029600946475374175097344747549149612936191502686311823428120256737668378875569384036665824489522225031981205114895268853609559303642645744267653547105933145664651439672346461887265124271023062692267867819659916136236226136038606726091287968644727361054851857734499255998588061244907240078844671380518929284602382022446190124599919414875071872421000290679526420719365330697709378619220975665664564862237318385186100064754858280761533694441142798569821923819759105742725803707642684209111761668662900193102595368512193625032557669600968192188030619292174031486050804599564506796903520751466016341172382410381264290530954498814675676629216548736703619187491848406527471695736565171804028134040379403679472487021052837405204061233045205955400275123226428343648054815579031585590040523304240904166475754268064907475275364186234101397079530284935427930138463820843878936797471852928663186724514400286125639870663787694596340608378059713843913003192660935317394345449041398990642572976026825917228605353385936207110302489579072022565294018389106381094825021450242247416586313484920223761280004909027965916526535859415084254741568804217335464282740193328997280746542190025856548724853982642929848848580218254002091277903551135110478000261841113325598881439477386982279950752135385343861370456849822380915408949813700627882082589727941152249655768392321970016241738920899869133587062872393870649012868108285863435146073498420511190474286609259934258375720612847406505387230147668191913708331611846629699616529652330116921192812352010271056800202939623454107863755466020987416506780987889808660372829370563119357000970167262681549425103459297654132966981446586516164284419774848743827762102566124025618350188649321399299876563323934338155927859000506972240648076908129157588958671783819691050411652665907252529604029375153694614466536010837219897810783509440569498167605518131276043499041458628460975250775219079426570812907073967778626124490118533018282071937748921065106116186453425661003699054372933321318202948979871642954621127379207968589823747080727673335927331121517617472585479489618871680360808094672081887310071259849924650114748606652886547264247015510514249548270535797703349889171917931290677195416368146577518549856871779196529645625385938007986*x^79 - 2114597823883856639169189941939406714063062785664983129425599465921720321341558866251152432732362046883084217768551597176259017294235534593945119097677313305172431174168906872516800485456337877614623702758090230592021338147837939073571923630769470577297363945257999907453996353014412671710920425290958335301594983570173749957466670488784192838752091525297027330070913108644326279244221852438424590425764199675189751104623625160595562728165091679340879039140739532287637181422914030179934192019923891701689056135492274060637479052270604797221940055357249880284155634648582272336958086196964621318312942233592045469982380282454859989089420478804354362929408106305244623798031997084669044168966637924585981107945155882228741366870851110294933129927278784282904744517440111160323017835253730348585154907953787393907657421347344995446374501211372375607867537807550401327077328594722165931021643173159796597518845805910789981978242608795362292000149025189559431560787133203449857114698632090421244210278665878068234270387078744344198958961910439418408283358153476991729976873632541218998220854128435434260074649328651400449485766290296599088150250412319504714885107332491432065084107389108652595658379302780365636939764044436741241256749228313424002848218153866401804612747314212564033396610588496490893402728031321950551645008697398705830714284332730627926582144771660845316259348356988661229816632256800129613231546058830519433165413843985286126475471719029587185816632033722504459920838405305377216716572007236888819792533071952452946085552498802607825666576477274998106645694504497177174509760267260803459462647819274003742315893024771636576722945915989555200015953901467942524636011504793791309877059957753599829020372151650359293089976086305347979539406777024687901429307085409143001826283292692706012597051425339828490146420999112715098314249082612978197627402681391343982174664513885467664335824395520357141163545551937556404026712136667609558256683119847935201031418213210497031679489703049592247417732413353225607210745171804112070147589043560826018181211212365817532671571740276590677187042840430380751501729241572758558508078835298135021068293449446884237588707518094219922893171039462059236722383695218538177045221202431978545915300376127220804812204909259369615079052014205588439647869565888289828598309724220680752275914250099387021482941034964819949629949418428855898832542476826462479871438708453229451849622556909273108051731596597892219654489286714958325803201201977565640323876530357534857273818172565699377134508131799232469625163820532608913241173415406551680509633430186681092795214036016919241992656216846105173373100909422422392265181114776967770885462123059856212247813296764837942667900484215591736367750834677897490739264512766569389575174630952803094017270202251088069349660501703355895619917192273477169321095378659335888131396422667059965160407335848314769065727977064670796370775786777543691076283504902692552581217326680403521102945434785329516364340907310902274340822777346241993192738517100611149491319125697942612212472435519667967828959616941143409704859998001574205810196288922358074284727523824321235073510696850867904511033513320963384039786844816450651504176993062322695250523220859648527136548240930357071732643598663433544244195238834540278584645101260077410394095255613608653229960843079146482533656797593078891871468260021278072175048754738564110582622988358206011199024708376573852949316811362655268000524252943842*x^78 - 2170278325931869562082926415975368139623110746097304630493333379907153970443694084049529078525699807073353973178904495360336934835245344486987864629124560946749886048032065940727998499733776158853011052731143026386765093059879545627057968988736091825373215195489459609306312630499460044065780438919879102472572329049065809160005425475567961153534642430018689431613165076697159438595654163688075103392138428111263341597851280896870152491519940064473032516361532139853647100613976720860951849881517267336564986664888773750602150490489339162106630957240641008108893481740359791495458616710098565818785044621893532764254887433513114834580725222680300186771587324632209523515786420501013054632823702780347865905346686198026745526387535074856563342446130014695109050089386743021192770292588432909966081394640943597115263122891209486804873151775200735278847105307249874090749783144051144396709291897283496956602947942156332039566532258780759028213153135937405246267686941904426664083224795319672268929927089242520956126630759819140225841404749830933869475682847415166955430328445679609590448332499229631953230570395852585116198495200643946361768901332931404895897270022955855534592992899852360172323604979116384400200447564437414828791143354071720276334196827053262551960781454072262072411161501212203868436104204392464364799078297210082688717022325462609015767180085761284080818387322641212006141749494581758832587393666569033837936190061181283768058864009977493502572649762223559686563021066667240322555480230724246350599104358290966512404158987218966463925862839201038075676799377161161293679931845254545187638892227261739963103658338145533669014611718025899637256982410005127329645651899218793610337388179595961045725345764929505921289914926565881432598310965603310233392902349894149915187368991096444486258193755392755541371973314828363127056866892723991997592097907272726947440685287089403493168759664711515106546188304415666013499957540428227267569679747700155079304991381490847146725503358973358358270467311022164300917226512825067016753809114905534260855299944385074488499838062900342322745599751408074074731692599137942468337520431593790063872004202907184735868311883693157246597589972218892178674678039568786108680839630286563026490411495521840215247724882322748820776962485619017520944890677590978273911729119510266028117184716620210921997356999256492169396986847429691034805030241253418084034090859229478821935272067491080587254551194682364400338895727624672357344681796746168947500861649348843177294844954033461314921909830291784124502759300768063895017763598942250516251503188699891065555641802116473767905362113574913241866886221680981645726279445379118350158053750006551245186575559212016524985656829508566518287474261531279714672164948299048397981982335492193734181806039736073200557197479562656639730904849079891097768417013651058125581669252023536861923830534884290669671835758745617849865936476625571694747405228152923575429890956291915076735024247912075067536518981355676397553793716375549757687026897973954459292449344790419754650878282147592036909305597611284708609063015627328188852240481608920559561023045243467364166615078820406122285876379116799539900578971684179409944307427037607865928965651204543853325213007371281208611334806731436524339772460306306214950079408403192229645585843039753312658898349729177821061278267857203443862687488875003674218420505026285221352087030635339473041790358367158177838401890429653895522536684524288654059595587299*x^77 - 1404578490131643007080457834431750161711997793976559037978442458418377531173603447075280810084601742998264053684076486621079257556981002710098829378657638364773091989980186121103458626019463472137374079760182362522835115092377296147325714880282064154105572434685315723014633830411861694423664523245883267835369472616526301207430807854217724503065834247363508356505704640533525591387876990786444989028559484101117112065749242540465952001852803338386539422608656386905142888349007996757842948711989320442647348258308923207061771814674014285072468314965768796141494514544526190240758398171072708707983909159725857389691510403254098854830682005598673645339464262843208706003696784908272789303835886015354182245974711061781910186075038284448038807102027008603804531565266088104751117858129468379343009539914862933084212691663004771131351330741107794950558148603277703537873454893411305702246957573824715595795369589101315144442471467891234868927443860757092807003653139853965461856819477887217437024657808851692358451761429901866319297863094994088865948701194085898605320302582570751144348108103749577687759831960487478931885770678903223595607716188492739792329502737286911717048216476975644717144176504923640401812441008686129802230857711287302866200018744395860604408217009586674464843242299260434190796264655759968756955628979585486381837096860644835904975361265149188517558286286915098009225992695353733834096547573710801930240022224542683920182214637338008973216328126560824326106791271545247437864431766507676238365766853889764864888970845175572667623159108124833613659001074082490324490111536589275980686525566166123121793252877871609346128378706977637910550277882200533237278818833667655839224963097562807682974164164213924414579065496664263312091810293071689527184690252492155512186731620940835140423866304064974268097819194045512921685660213578706042789280303598753980193225286050422761580930456489583585098678539402789364572542570937784151933422590682456351016449262038831846932756231356563176131892574945237542652521340473862731502727882760219025712247279750849750521755577528568565379072167495474949133347199268214051893860562337562957688960876539244499325765567495012347690303491479631311842172721205800603431992853777519813280788833410693321031708664648666703765250460555338499170149090125789250768224721922320481317293340951378191865305516650858177118590166934424472327772134772023156926774464415278358657684412572986362781923007168557381478745082081052854344671387792079670204372690226313476321654118225358206112723705562751608472991094345801332729047996337000927271122077461824967974822454218208875599111231644457564014102488710512280300561737764384053280387990053717334897094173719069430421014972188729753097691054880984698924034934935385322957126754953009656924023233669743206187450087901205393366371415248014074465868182569960404377538708889285999120481826587105993412256149000006442730348762942957065283928357961676442494902455593408528130140617614089169093798790823488045272997741917053826446077947034527772877160639867228159630690827985630504516289020456243515207262424827133436784481398700200742312751186666596485614189943601378056317034419786829570321524342207389789685298246568271474880434433997949726657258297278080398831731953874831854321368762035065233506702843064698720141655800902854406164228511361082817923773546916235348700559745665393008225922132339957793683547625156983607251708914787164518706555435961366473176138265446433576013742938173265899095055381*x^76 - 683191938357637401367802325843094373828549561720973697534810630542895817208334963596992856668849525903699919755427334342325786190282923031928171999326758911920379981444630567825531238390477526001822160901257457548492816848099114954231617827659953961867286005063202604484305359071465202947174550056887520535875266430246862820946027765795571872358941427624812010404028902637844451970345519386533708976518242629600394871818651002361369383037120821970914338481521472877325732217128800384699073433972423466991234172088676941948787494786279800643331568597929409646651841737001664963881423343716095810233473503988404404254709068517821921244312496827927706621827613467974041388452742265170740244018370507729259822595922992206061067839844982946357153438920381814693051984926203525699746086736739209083332716054905084545390268544476875725965463978946290186039317260896273303427412696433761782873883183201077117414642152046092874300250153124144305298122598040587431638080547236157994239506743472255800781183133804805093486199963616527281276633505353662414556906276163599092233736079222470942396802641314536717281725399286844570162676286861233542487124636796611663164019965329261825867010657674884124721226602510840912157679011516302058769021336690998454861234012269395817564115708155740974421900436682083451061729883654342556902826882770810600531969192695183355294343321584489009076973654140771050310476596473972479300788215366649863264996622927749888659493856892379941302494687169503088102932002430595026754834443799332829962104672971418282285677920722820475779288789445628059038895181072316222837142913566981520248430700514342000866402244406648179431042891157627659003019883966066970659513112166737597040147170962089498969068238382229945912157994159423867837402893049198784616719576649341604371333886065556355224289315100279346866155380914739501147220364051786169351972153959181026838848214979946334093439301992098871646750171873047984007897518329918067440173599481553147812197334107988006039956097062364424892793327119442400907043942408673880292345589043132825457876745376164964890270845232374865712457780209273373674274049788475122663761045964061977659974678311335963280833898235414521368810222671047665378450539209134563307634119601714118590276439884492559115236923399456854067150512135562298106116156035090653305465465545004439308196656482075321068952265316078988961692990080061434241977461268807845578788658499430250156783749574100765864743880775634575546595548224696397888195062972626476463927740719761779075028781289622509911301271744998276417759193876181277521883843875890620463617923161398513127011368577121030218041351191677014933813781539941986636241957082635722429610425122861855372975531777812839778048821248271305077450263855334706476224255738061196823380134394310460902870700789881741462197850996109890334353438406099241343811961767678539709009340678450618294610552684394052103847189827219339528403771450348891257957726803054237886143306484646805836074580393944224303919385153957650004125707312659013365916758946857887336492336539346432287446175950136919001045273302480584011992492403095119509629188343305456909736150898015718309111366823988759308083075183832539096526194626782774659846569438136832481799284203090956086277743597370479706936361161012814837520596973239526265540714854196584368486132683110794877634262140422271302556964457447284470673301296822052949261841639045840472590388257710552356770762936784584445006596295936982721212461167687220151745783682579734498533069397871519135277*x^75 - 242559111267735839067424020293369603937416579148404757278487897595887437846404825104911469674916527292222353686205643366388394201839864453462506869499137870183341511524797326465861773165706976341346276430179531348783640687364597211637818560656741385397417415281918829137983699249963989668249399544803602221321843536018379224878117253886257287914192573877055116857927489079225880525505423798734527130033773891426207434650566046335585497788889036045803074481233761641413171643550123056249224954867758359524077111482188205292688379858190143482560303373292571757451220334672873791370491879680556545714548214846252407093696847033612062559166945088865620048621065383583237634754538378299859565266563133114107121662711621196221944616196850055107091280453054069128986388756703839860616346266846051696818879406797571749164854137236595049370117427656200626523510521811081835363657531767587671586046442466332876487019628668878202977585026022228916153728498371097090070913240363826813187194114470346346666071417575680884015857170723640755189205992273881018061475178344484959713303068046605949051503804544411073780645801728016886063271874771991673836164019305858226940586644906043077624676218599118484305019632788540902754017979596088861523062093134646151221572593835705491924792829652084068031181009864104157894121088268779472233703650882125862711454991491102865031391720232090491917424747491830618256207298561125226178828900942877322196272823264372234186537524131024282895097220826716205843483086809142315634113578976422427214087593470753019053988302536695421216827473878645170238410304521058427908624350812048945636567024455210200898922690490321236710703712160599520852874764327917798462849070985616422915308792371653774380489492245716704143889843881450715444013884838458941541972882594181174697099892333430157999280048411636835550125442260177170762926316558377666173448090984869262175910248549041605636634330423546576209583910917021123039294879319739258117386027502703346531921436618114139491952977801755211160487321380576909354634798004953411681415294225959775411229064663136480456574953644645133456102662311517933778476836588423347243949676002993547164490172036580141694363917993873914282688803292623977583259024750401481998086180494816372079545152516205173318375525382918405136272789644657341363256773187109792122580013202214007451855265172096065791240771067494204524313708823956095688163664345768175764052811742595861647716961837086060991628766758249625405220816943991373711701217799678768586227291020906240979565660666618348948004898022518401515837154061115563812436936670440689063616720713843825030634818465059442760753952862349438167356737661397263941543327872410472329564468826053644583462652057180181637669459869625310728459728007888860691827250863765774138217918246614417753494953892736457529883464417547499631554366277400604488907114999579437135708363004147297451290743522360238825985040146066705856947169628794866715458337964180099906429358683088102534986472699934676974598612109318658255353707622928792108007231008271154798970728227948992108471996632201188291678218570556096634241131993819501120725388325197007146652651353610421009954799031544616240921425651593713399160974541364999923037666462690220072612276544924050051433284320538271290141622153417221257780481994935462040278086389098712878045337462604932434139377428651649450228230519179760971065269803521137260487280776325747818417275588914010990334531638568822943931421801814450421091300587780048009463853937636345847454148273688972918035846009602640585*x^74 - 41551625611729052494253754267606169121509606738376155116868088836096918143143869646817547664132282047301259067057622199425496771294676663609929071812260940747223027248180706319768167918859064972434329726961260917120488385158198592836869516267836761118731942079978349737095671341619884828693940079147600035063605585117972623715608382268309141333824339292253915952087527000762261426559314709955033284922759762283237770317314944381404634034168236175009078450941738431759209187724907744476763230831755380808931270833780193061999801720557262591464772196745130857259957155765312264371746562395744016043889753833581093802586417353177423265348741972414921814261438336664551901020116006024889050959999336862523751399815257398436953220975342525539145964774409645057388343001199959660598949347959454249405855750663059998394254039562115029718828355245702102286440028612452997788806762226445204556023154452180330058764725222861809538697132085848231457995953377836778529870977942296680057957893031227488772240874862538200766675840755491743797354642568699204018481347697006974426659680303483918973965896476767623704521701518061858012423023531190759418578926986795693654044432177132835800585340824128739087685924327930031115626600218699681572563197222653946523884819183528570738859521848847088696860200426686709256762069191412586953339328456936503997061082036238608598159717880412945634638417834519391237370372377303806003639362958439187503666651703091693252551799655129347172255258793470396483652260331992029235977479424043882228629756080143323103126240812909071067540472749145065767476035299449682286581665440885233008502551229321145161659265592966116209682932165124417893092791437880471130864592858249041022195694814093152051938570582469859701049901048973327462197945748940970408603316142305825795421714985875716584032122789893522822291610677545391737144910544468784754005797510024327235579947817434982065937423224987113428095772467374517141354983642560883450441614329468991814926657542152111741915491603387237641071083098874533421671468100479138076392996814534976383130171348258628536944411206425143853829453026847231702009810145303740924422819747235813979750841418335772139166667334036617431428528450681628150036031821958554288170437361568050851396535304901166615892736356455185337140994429299398595392156855442417059888780944679447592965076401717321256345871719363598612174410649201241034147650384036970016845269930179318221834687886370099015081354102451239574428058779107329703351850225715326790027112436602240562077686303177308652380434022338644481736820472904873807214752482664317268922579272388436594571650487382008711174693703851223341761550046511602212142981142809616584413162350430532417011616988338776208316789357757008850268129244779856423204955243862779551530636262745839544862222092722945731672554698699734823628549581000797153583481974144252690770813797977966242344290964904744944289219475247412167139502002189151707768551761912826250261114069858823342440766175763519984028022011682587669678281186951546769617842975371835626924573199268131078521408619638496778796414851416749484117762049686871490111977592740585846603437545695814564370963477982842930683226836335131054629086996919998472231065607712068135183608838062907963597552473932703937813864812311955549285602930195832783190529881098941003923993757442220702049204277225071479164231261516651423044350428124664581225805253243571065210587250169824746504974597327816304746744517968488963831043170657742722894029542707328420470641860808183839161846632450587923737837466133728*x^73 + 22515292037548175909345118064612847300892193188529822458554436104406906491613387434055161662329521072194587857303150009956527214413529738350372108827498828437038297290098043730824482787324823610053003799426055448585858533509741183120848426281251302282134414608130530917114285918931447483532832830411288766020861426675404620126217722063134612044292318658613582747523259108377835317855973150827412217308556847077185657526282041649676573797784437132864110758517298477301222705032582561814205016242943463114151003325348532177552482831900738448024436105020049233314231033708293332747025124608686445065337712454724322390049916457464523401624081524240810099559408206408944186202733548123689645360512177317502517130881096381118033845871034091880235973445046653122302743496446749619275765790803986996399909107458383873321080097319890068967091542174822872730148887776887825808566773376286843608860717479715938430012609525535358360006262554816994528571089300058771645989356929717213523731468325227720920973267674979382272067754293261546852599865989439511178942711598589198801772330686562102146704641186420956131147110909217313471530709622313390503473113124868373835053645577578352465788532568508756598162749370045140186492136841629046255315910682490744462080642244937816722622685423707895528213849738876745307598644052338277082105062269748716662495729181335043903901873394835401503143030834331487571019931091174694744433670390151770094897436814451440527386182741514842740815159402422649772727732269243012702026232157767732106734478303739207160200880832666849895387159950033964828949019581766089728573623448553771948735969237630746167244134565431238081100622248400716086365557035847081573702149818226329754008945404056687030739029271598254720192702178312353749584764399148077245715628624571512460201594224853279439706663659863828173091521462469613396728469456896950386764926408654257760226846784689627667722199555992345413123149457812929408870875131610852357930649901755337014638246378279972142690268421250082923110516937820238007348421807939183059101682894837929515956654741836698355729884069038872093468551994577655089708357970271305859898237498994823817624328507911485589532455398419244470361952845089940655091665554717917884655741715173874580573425649010805757074135194671348269770750381143857361466175596863619125715430260046726587895535594918887583756107435823557124979058279402563774990372441731816081341945763790003867002233040603818695493182286067780963463792247687519905580317989316898238904476798956071519947382929441447912035849218596430601650599768607044498276772933043969182301238307001122075252549019817644606030995636163637545456170027843918754894546826444943094033819240463522270497504889894127782310979174245793391242961439565713197462254188765086481959370383572373717110625469970182168812880049804879033644772651252807268413259789521932679754671218518651395778172203913878379341753623027693957670211948191991414262958881156193029577173691765932515648942695341265705792940502664610004291278837545041769988818086247894527572207706178577226849503908422299018930903089455950935373925014184287087837240288564364174297505801016536917602519984875563302690843640643984598178518968878111085712842399780063550785758623377912103327175720511698768180694990137433733193744045844320958202509692789495131549031768725019217452675798573351348999913797388151547295201787758033890219698258987514429507802990416286317763848790812304370779001494724359765602100759991295997944898530403566516465569183400098343746848512664553589010708644093850241999532087467*x^72 + 28684361720287239660363885927073436361068639960460135844299757611444217184281223876043306301311768712789475890679904819766259744694937259243019477870644478720209441279883933862080877167980454319364580442050637340423808291897005317593602515517218143964517779456361715326113417774955667504447117775326822518611034536313520418848306809015608759027442776355934816339135555444119504437457928758503541545919457124094634466243439491070968410987467930505930788596181281673018420943762368319148274094425321039423662694493048677375611790910627338580322255083691588294410808715422852001224246661547284930167904203998144819387862618438591634022086449364379893760382734872591159289863534289291871034864162253457592717146651510692557471388937363011156346337968774583461242697585455109412911571380883941492423093067285408018406011221965379393484503369475262076479393269345876679030903208586726351489459301407044174464157916574730654541183501792236761973094468544659970761792315076623759975582792537367058602592356582361806969746115432111412314945007764501467309897188564918018029391622864933363112503398895266068225541924231423331942047149734680448917157407725622568440937082451721304536305596185064780132055129038909149575070047949552817165500809770497936453687384328596506379680528551151718495967884841947795878349710118449587659612674638672758577629555888562796173421133284371686498011257484786907709533742874534924583165142317603006702544506478506257474641212297820150177778537160276915486723727162723352622061525310836091765684752466652155460681085487303442870854379743927478973684230030215228005335540381158615923832127135245717097079907855522271644888633964925649423210797570260544977807069486999586481320808959417344574765109168308493137141074731663155602353408798339081864275224985358794253482011156757190796455263570580768802540570700379825206771384130417824800923444432037004828634744327094307264513653396526575668605925123221392890676827426664353670427632191621980074685819864467408352102373392450648132803197104759476230010650840422356617404289277762342515968376705615307837111439506160120294564144594600948659264302300693250137150575487036604921246124063361184029616305139599797014234252594812485328839101742727674417662300681938430885171621290181649945924253440521343175274362043623317472715473248076481396181528738897528781989364513107279189019535590509811085560903504603200880300891878687942347239398862353319771354676358250431406773793344557274250813152226311144242953805972157845054820745137441055886493980816224978021462260731237387706453025178783353320737392725650157282174188070991596397440998775567412872584971555804002637886409657458485032668084134193118614589136993408590302832056368286377274760513526021840748196197699525397748641948915916495016825549518462083265845486493209123974733078696483375604190315941709706664140781836857969336232510846123258771751547167549182743553410642348576869505513958100450278116372195754898896969717397494661748791548757362690390277071245767441091602611011957681179119023188819956278017135084147986539025124701023291584580197838565231057010124256030895960131995326585620957929184270392488980160846257671928271032636556769380638666620647227343388057736960798758939699161841535249163325233663847313521217765140104433800094372986769026235516575885061135932946965761990810153631904464468717140381831536717316329911288562282888464238202875012781779957828680796454908140571581518711784425235048988450574639350537193570322851281889771835786684703955863984776138696417297980632287657428298736297248696319077849544115940205*x^71 + 18901440118842288706050795331847460547238236860403861432064194018739707109637703640413807587001510488316338909676679171324294217633474918073984937167798198082866049057445539702103175901965417461539826316833256320963242906836521952678877663206306198909411840459217245297361029915756181734748468579961426903799864277199569078889901998400801411238648551420290873849100870674056098818530180542928726389832198810559037496971181465210108646769976324156400219350502228556407383326206685280250882811277948272193822083384018417428898071051357881695100099946851306797882931866020337363835065266023415911937550487363440964241052223960636425305728228427754931657085524484504304175028001528859193993524034769592737427206265531484328127984900539794596318517989854595958609466941025491888264991985592509283159012820713655341190801580033451189640806406420191428346763495672161613890119889123137296457197372301008218972457488395769214229926898230990852524661040367096810125935512460294522952947224465729407008914275706319164622604078366521924335631211235037386861186084136674597073817536375605728411544456593629343115765720982079250838578960436874653560027911515129181084859228215387501152883102017994883309587620868137465108060896195114374055580362306284413746621324832703523433891227358613815696688654534119482731273477164470741281430442788340485389313295945474794758275019531977960368112492558825179498239065604955229883645152361035861891487696719348855909279530939174361151389470926580530941951254691870012324289959432149462760368869112718044065467878172023638130447142178244231475512557411896596375547143152115730438457535505523469632505190450049310740126003280837995181015897804673259553937359940362348254882402709588167036062056425356990711269810170766440032369855221067170690275541016690555679296059743119448542679748890889869479179867907996857897831703861054988032350558728377369741856757943483974461094951264492348197992227846808735923653949853431642295838818502543982161741314051535791882764641666883775525192880186108373244033263953766895085144958531951110532227200298178770073061411025447553824594013816957221630909188338736822940844281616160489456958977209835114420990082394845987996164093405066430355931580997866543068448611176811505904580425020894227722047349182321034864166393494609607288675066408466183687278557451797414276346934624434106829536373449565021953408007089958057327306415969690229614796084078417586737943448934728548450981032523350583174153891954682680795571746945605197783577413194964719106978436342848198440701574958236753969458955558184473710341831191454797924990254189151681605833509115044160054392517851546161144277830386576591207982472869431645943704130415492173252852381779882709573528051388248445448557240510060277347035453663826700874145428728787016389871737469240142950079996395371954908090107158938880618516967861736255215983755814605791956380930863782293528054104610894838993377747401357521899155455228263163578116954867961789463609311862209254741515854868908696318022025251443546236765486680762782305458565727993498118492815550412772428346663075896328250733875720476313764535678250997445107901799687936827513620864121081412450411190899919319952354332998120086251930127430199011707364872868350597482486051276282752841567685447233250280425751780174066814081644978430953402932451976005721983957307004754456522899240306204921272658536524433023960052183628811957158457367727858576171408355801708842495160886933200752226580822218982813283224471243604259006327278909023619756401649664540361737486916864503879404067868543517643444430037006325823781120324*x^70 + 9362624016223908442711007742320902234346959796158282302121066490493993459661901994789143330345389805947602676833600016421169542362297373759857325379035820989799876022167463730314117393683565053735783332415607566964215214234308564680208670297194649825774902457292961926883120988963418337956968732563167984023522138628801658197200449011917335684639937650143531580057649333711945067183790023752920567335734794520797668336056645451402352046155289443459763030659828466690571181742936037559811623768206877627020280650107944521724064790940630323947269108205361641546358298443470728529294542951886031945083318839495966552412926762369939298465512850803334473959217779174780444546625027376635805054467017271948503626698737928594074931357124271140356167045467679839640018501026918888363582920577900356796696671298940811745666168162621568711107142189056042575856948692285627172761124426330853199364227566725079329429816448346173421191657170634898987285782391116081594805615657387670080607385841197578026567077025723645293522567868912989132518911715603597561662463456834460670163089367953782961462173733464979773309017798218401640790713852384570691034973293391414290081225652962878922881030143670224809765060729469759894441932246953363801317152942214072508117350692033080231756686441446618342563061511030025980097206722196291371670317996065590736809265309564535928833929324696928188267678264318586201927915851987661946577915859448606322415877913654256748045657589318766901677352658516533688968923794727175545219166858536326588030267209592908994544279876706806968154909412324400811095815037197041654139952350410823208074479973104475242773813671092317557405146391665551149300801014208212586649408143240756239388018199888649775991111395906004400454357385792396929305632632476229025022356807670995635251114960146216385801623196112343696778426087755978479958120312651708368703220675176526045325827168411981743891074831639526188835737597392217881187091602285729096571805254103592483953576546154413456010300819757843136628648463887404398077025967741507608758537364922688954055206896536644188997420183000176837423078349113509057766607169434742960245329429545931643185548773100975281959464613220414404431323968448741000344613497979260111428732222657749876258358702514322488384583528622308603654926476972893103995608793427930465763967032086104929798685757088621522929612767368788619043702187620357462703748243013544724094503142677336036404960493374302121715145369728417254882795260024694006917773568631914692656652834338532397048539752232239173001438432622049267763399346745288987660429607602434113014907510451297775962787725308012907507943231900222949987399998336179360171945124239643119383087522837365354080883383000210643335185735809335791443234419578239281723592784714634806120673650553449005308676840423006693247905733536649774679352575018967283830130415907765784933603950357581818038351427780685338796385741309823608439771410853061069640659269348958402612600676659551195344215199938062085020692615730239458731441995528380100885528130374390310143748928924549578799306469931320954906264906223818393585115295498699648761232522615180642646777488176089722167856032943875151346099692181286014300898687318684685327627523901262971788372364368338883379760705035391110968281202496269511465249526708670509759799587093926447718227261371533998561278860059697499268954587973531145775700123159861587041523676262294280418869060960592266871972557120431143289274300578073298455994762210061412591381403944625515296842438429250016020549924563585806284756745646581183743145671544013039329211124416365978023911140512957089069*x^69 + 3669372161203978479550952738829694019252586392495812697570348301402860230607508877931842526819225282007756161579061135913688875348159366222368488906751162402619930330605503793384919560784609034558273440274236404231643910315426605857458458562801288269215517545100817757622794177212653919959159759874016773854036906145867174414323657612655155166011241980453291845958713355012117385060565539385012154835462597481434617810707786119448515533180451706372318383119527024682889210911398194487000586037975653902927522798002521865407629097580657649047840776972400788862463108213782425311445235093266543721970839351493432892406249450985604186970706298367406446038316052475518404139435152228930501949456300154092726546191940436255631896187660139308128549435097943482964069359564192334607691937317981624281507473801691568021820413674030109922076745990649348549366335014669355662501896210114379591372205712355225804686357857314182218950592872617998877862931839318720304362794219690683399693766117945227742245363101036592573353337772573415623942642008043569357684757991770576546985269553161894628953754260854895979088534426819811402578396580302638280486296015546432764925214430723988031947258494776546926129945915516519502725324038070039370631440794911558241345846731807520414324813761301484308883993734769585394976796834078484554179234183251074982297926626566816039839650933383773024764396699260538455696734810659409559386451633077339224762394277234272754148378500752286796357234503812194207457045563753941053377676874415731067618449708106621291595597580629575576497981625018626324335073218776901367625470308592726246875159767489877656059360925401327750562278580531062407468420000861633977015922645230116974599185840589148623203918632225082118638824719835576269731929614452618261333204509273231037682563035491896653120733889696037583601565831814937372721214497725601084697444502506479625635339053919233867928719940990073856913694591230075352951735953781129792152682787642554925097893389393124775610281218418408799213986564095583608973947425281318115077575326697886594875577354650581347503173877833721030730638410766204663120527593517527895010776487978687589519443331443441549071241740909616406268850588023252962190122406198192154365354508449834661287307646088295608190787485928168406324479398505795496115910772651393929632004847584147053196542991850180809519377235350844149428063947732149292353927023839713316998045355572997944667460277122852201436325981897488872771424142679311904890094520087271829223543809641315132827079915045392786254369892166200723380669640538742178206240707639022297883356598364258488658727372528784580362736050165900725165450866714940700243682735454452782138675623999901448269947053274905113107336605812310278198198861601859234643036402478952529413548985997724360929037655307052309284432445037803959386014895822407407624442765104086460333142263368975475066173487536961104478169821112627319775739435451139754998039131379739592748911507891449775721425174560720853658117989770380900312658054424188526924153212174697314529495773962502850372143298594822728048765338757716836969388243843472484490174320596558101306171003518047646907395628292194106208402441275731005046288063265523512250705462718903560248919964720336621667432429593437286757879406259730497977777589623347859170126496956605277789375005646950406302043908574349216744979567995759629405348431262727333368867262568596430635663543019689265252473817483096287190757653272894213486067613592233613997285517413227127200793757793076452828962719538354535781572650336889576255398207131197423941774248967110843579684097236988744563476740533729358*x^68 + 1072183354733984740264386709743473120500863200586999803177131269852652580167804208938070257747110193494586649458058045721913850079491750820881627277726363428802424561351576609618880664560011567773618553598707281125083677044614223691513966501515338281412984979139190209331897535120074285598044566082254634092310086858170681499018891118765613191197992397083086140794705913281860210754516518971985949418208619584694420722124350905658684646990225539501196232405801949998613805522776679512118858362825412609736392566606660156170033583344670050164614077649703757147513309636005897807376530027838387001397271798354633701887998342610945810008426288563510751142407471683805618495696756522602011549082157961089146880593338131571677557850613213475636861146743067897053176810969195322373771368524778481886682836540788912623229423782696257724574388613471025036362635457660615774370834736678908515885067409921527930512089389704996197889874399128502175838278697985179211953162155017418557799843299827820633730765202015986935775138147801812436436266958788122307941024953919761575918747309128490300472931931785806549835844312339231593164373874185084296392299525303810084083333501621139911317279916917078916660940589251141826379166001283766082399350473855119389596679379937781855563073688839869672575595939839311169158633771485253903729876351552997171497870490089978433393535283983115649353392463879157281886037927004312930125305667098661557609540501816719427333728010247949368962181691006074397210879374683476770619634930531458449434209422531685138485508891637887708584162875462115442396018276777893404204204011506374412965304402814777715566350158054647200666398181901576818730937401821745203370910701427709037617662192596288376424549164998262641353965619842180813569738231733074751799940534078442229258959333211134175248839308865203304105362360835218935386610807138599723998838969164265076750013625583487111684576376509249194698197943643945245760829508576259520118467292542157946661146111767204062640495658763888020317194379064410017250737539244728645748480027566483497982799421793743927093680564460183477641154003817056126471169940769091936431269561222200701105282403388684149727893304837905590990942734180302404612044513176987752207322969220881868126475675522493419308545643818470190763657583996483342304474546796315900395230216684451869054198413082287933362145279187850775698904863569927573761869566022806907366820100042994983384119988026978372423564214195359513696994111668183121451416169921761361344060148953315213441155961259254614947878988044547051120007857958237301889363793677659279549846830080492584379376986750149479645749502161381976072008370641351304924789831395203150579957159340232302924689735812871866385267946497872897529158120868732583678299935647132138654297184026249284861129012770612231089157019514680203463984808674204254415484637029060525217969565458921223677643530367946363079389265833987428515274581620586225360186437744518401838258563371271900806848973296744690066657233915405313616239941442624165287181255456479950268138809684870666384353705600389479046461708123682434564396420756574310826417738255271687933780414659331966355389361388641577750464148601535940507893606144979873045594937908987381383914413607898500119555187025624449332120777276572887481901421422404628792240462995468734418701252207883335089445554621194467788752357803186640111683654624413177828165689219849832074558681463376253850925569762150567853648075653921036849864195686790153931739290830679943184115844885034334874275020385253496500778162211280967743291963628852796117121572669595929023414741695178060798675345184409664088363160838651*x^67 + 154852783429058986339220010593330392946730236146825352084330320350637955554072582281776353939033031147138384502646864999103118125686353962154742949736292702294075004921542986402974198398998867482834650484592002126987947988554480156302209159352238689108729496718999321528344749818891728110175654712721265572513819812419779401082667554471876629605445679988238543627634298984084783979353362848658602502449007146394512357780234856130981837742205301672806589041118704099777508636351300125775611615622690956036044685039079443485727751032002729508945736402695594624219241437937322226429534244522902670201482719643851322730390091173237127177943203541384694889162181492707040124491932020347344677976310786553295190762683031152383093930016051098902132395858633437743526406746292470763048492701531358678683643411599975970722207581716370234683180568379725269371193845879531380059497751270618600772204457605147212903837360555731305491223598247382309655824257000314394680748844897131781527800643379295094487178871483342666967152842907760263394104735368414279133872454837201619534311877732157473364274048184115874116156408860390122059171962389217694432445446506826721761173911937823681857726111148606538825669623113905161636036717093530951554964123363383099658007124571644016123744541970522283189660451474051128692289342798357844459762566526499710724707693785344473175876855654213607463732173958982869250241016415591776030003115711362781518941233932725761774708275591111911351283874902422057063257667009680374837277737830032584901171865771739732729381528155461777894972639130497642489994688438269332529263814188259852424916251894575770116409962686711827175482442623139321245735721465608635739243659955153163129365187201211874866776836796861739032749377491992221434535535737639520686813789965980727981753216232405026001581693841341798068411719634538359775888404666855855934811336364901044541972644976225154283659234051641294929642592448449543074785627536428446673332839681525372284508983605425732785437391864962103865531690735189853126013633177551438072066068125957707133360300796743429897655420606563713932060568826342758010768550563127261277473190849212378496281889518023829591849470823693949711971564721410507932590905222594833906809827898083582507390893703860150013417327382369950960515222186480074116064376856945968596039258024807160819308335028924802560359973858086550420982668734399548959501535145890488747797494575261787274286537377379612416561429308564670426247516009824572208377173938162840922202719625011338468133332499052597012109163755509262823122062114086266684974795268228550397733412858000477394044677077205255710025485008512004074817581479111056954744362154737421687227697278647626617072346846618682762011762674610842164666166179103684254953009786216691162704349462069644142915747362459273043370357857864545032993386328644112165240966403794483947306059123560137507109493766614558340719806463725615666995989135062801535654014181198362066326885582439005186407485816667338474052507263358762098876603695368506552213261591409522603673183040682345360357863795260569936614047765023490476227133814809676047693265955003811037928698439201487527431481587447619581157710012495079315847759433166917599633646801142481840761435325463508862785574038778449446201819357160499032228437635106311482592622253185461294484522613001490700245922680807194965584073183244671169044702824441515527141297722821111518074587283585544939548800518404320669423761036486207155832370692730269308687308290700747128339576392974642826227455375164643767282413595347101124519518767801917994710120913951704855075822296331446631799297038178018816326423661918675439190934729*x^66 - 62804691865577920663921662978398981147522574559970357580847301812419554070210596824323427578152861776384024414843765628999986529978664258317397913654924501485350646863025096968491253720723224768119355939416317083284484670623658984588404667603467956773071489107479382595010480512572170345850925752788704254821551605216847204103210061683943481511924120609024238632861438516220966993276115813906944429597358487731820561987545302032804902584748106130388081817980703861781580798782876338788582492412938036781682441970392732085856340276002515639877894465741278845941308586159795082360859675489218553009074364405620872183983419399201476797662921518073959267355851155101978523242464836261050269665616765296839750607673193885362244416406290249057534928789958231497700595583276427740231317494077448711648742175633081440994185078287828348035742090007281486560137900125950024615358397391808571007300860337906675883904699531396606968702403876259787310829873002425638199631632705879800268958092765918200734802771416828124195971707154699160249347533355717361638077597995059845540415962373070845212096088832874969566804006865734756958195854813370459815960989218862306682022940206228152570861088354128221200122595769256628739950224062123362841757915303146661077945143594227171312224178848133480121804992726370285703479001805600209424829237173210664769019100182322972272408954502641427404722949734835664075536004984871717216620878042048663637119207137287975724419158640801102152494180946651611542418397437961366986697352239518912919987646712270632003060824947500875084557020595293688701344538365678528988709645918106957592132673794488045916846397943291510358458562933975905280602219642216129731120086105246112688342205937028888734715866853583659374377202640748649398981594743833082639274587913957522649668683304698258518173771656848686313951188504710677673839426492470982024163741400018061685933133881952278297594392200756238845140484332260203790894234064113069649214456126144788013544697005094404534489018177631890514687638171207808228776484500199838420496758027669328399262880915280389700306602225058357554276334983505663653137697955734669089627142195447962126530926734113440572652820276007995154411082518682031896168358114148307057738196549230160301479023413105891326117117198685787795555417802221185400932520931246574229534370355662966655965017237561502756390230822630609180292416531499200774570234007386790470436865564057583183501944676246641155832096249519203631229636638144331891796703328565526889029874199158923557230070701616752315666194711876523106362562523855265916805265472290694361497193809802067021397030194300236672078481747953039832724937341823795217146935350780401039490485397965597453302541152114499647058104351691372668781852235068924517048700292612105591901815249544333932190943279852959350854194770971624056041165492510353786772850599972349311777637397247191948605190247178330779243120510356868855971208350485246210335140764920858641539155120912193365966594857722645287785565937157413919344870457396625803703947064973555056699193107772551950171507624393013661266708115261379267711984367222903170748798951822572353615418309354846591123185230765182281883143999869586267833656413800690805677415820778225249038247322481764097030354755043766326674346433370625261161959718804233329846782369436630732637259990493230489734729287956335285171670996135340470550788728616531686170387172233037052398261684511761138018536582009394215994108977685691730980978698022926996732058728824767242450146887594307430967008249056029793804320644196964627624635041477892473244446470847675288300060268153259868248467007625749374915048845108398575434980835048152468118122*x^65 - 64352650938587351650935485234528838422909074739104316570528423962559392087222596458519386442170192655817003108253778135765754090574367285536158097371748087652599270361674702736767576366070978349803358744003148197933444908114724072732855092579902177313577426972567238042727872152027304000715163227375389339832015786284662095290375341528637937686996708268390418945854243154964308904907623421376407723292593315062463741226641046113515477221568224938291756010965244161199046616430683819553585972826206743919227499703695894377937497526306469226933722356130558864857302158518552615883779897111722894422608909121180772721662625889904493045403203149821718740546097140110322411166748877186671978311968945251622544508284471052818394596362450062938241843656331146738485467107076475027945750089648409145080238367364108139905348496798394476744682139950063569740416570291042745930228031796298878544637427995098288783900420733673895237148444515590447349766161530175904705925212380362034548139658160842443491817709217345513463023366222700514826846826606007919713495659953282679213797552640289874721383244277910468113523563838476292224460420528274205992457701029098371776344289278408104339583372683714196968631814747339446057903950614920836226368487273842109794184246856130526299585369432067582954909081549086292810899865136298763563399127916574846646421788116536734372950323974836097169860008333322428169757013631790326265440851727376284829508804992642034529951474651722800145561241912973243903840907550227083626473111954697075485432236860024611462273377461641312037039132125559205090627759957466181921945951968349825282228052544193352738785784131269322802128285188214329944284627269468011204491297236239126952421488087033970585423360454682618301550398002693647252458929712335531925222980970630824946432137850790575505091579924049366311029178205495347470672931889217442980273957999187994889592455874717473986226655084301864445589607893040600086311776820504212577886645401924129713052703882595531353596344115642571943338039031386434710453627654095392458586540013279214624085599238671057236482000498667981074180932210135185210853430107776156564886852858897319329452633698633968877466514814933963556278035971108841369405036793712008615379587743018568286722577631435531064778049023452561517022581693491444186133991860176611876481287427449975352420526755810985629599526592436774864269497134689362672248210887863141769706975720118899276310445952727647369657718413112786852515084626808721889120619255157466858975064897922476073121110851332773456739471182023737707177328763867250564247194703459176459507014233554932563385473029871119562372734798192973638149942216753555229955155617971523185259172001186631402863235914801979281324726413403771617279251987716761713136405316768332105063246938778307064608370603562189521320541746555917086924756649468299288026012867799612413985637427741505305987488056481612098969647876519920936494902211250818406275022609270160297309473914263043853277394374327912297459074587692072343511139866804493310069993739302113190046498743550685523925446440335023003668467044202387124552937833449104097504758262262088196387785391248712588342430889961934441586580886332344975877793158792067006555902619466903330157616392238665315752434835973125156532378513111050987320594292755106195786478387277913333761830334831268546984162667589819015490002102898317486212494156514243533026031866562154624888383876909525292599444769504348237641116224670418253098494576287997341821195193360393329915246024563105641247476109223799040905149107103130070625988999316290955799122642831025140870230010245849153912203168463960827144618928586989714692151001164699223108226435351683446922*x^64 - 31087931639196846001585805594992385618221899449499057577406394964383783608012945598866668551441017827980647945147572385704334119793112949632017343935661153551707896255937958229610582814877018704630863063031534625191847263209992239708734436476841246635710223177535551116822622286970929168892261980368252143906388300547670336645622712952578481840588181088748574835835203686294220567331647014209591668689748572435257593607275948292568859947515402920030071774356256399805853296576194395212365156726794068096910979113502520834113356845761060666085377296699370801355764943830899975205979656898528975065104586908549039729466246647846880094345447366676365668471262062282337324263250453665396884989402594522805877675806192288388920222118552838085960522705677593526946316698585525354873932349342299846973223522736131876048764298589047703889649908724354299556519052603691753013273689688391074163849692077228971262782848951599413265609673297330903710660353325385221155407983642845876707439970933164207290927264261906823518814564710842699796105833734177492605043234092864816862692769412885722504434039192989502577453998795431988272586922609880774165716711352426789348310020454731517440738810615797287610713030635516598359438641355749488680221794920970142017389202269423735180252123982123962806489906327850103761641208607997335353945379269082767252014068320910167608514337911271270641415329586025660002455736823096176525114775213820715875711970911382138807455718981814785444940321455026044619709892897638956887179343083085290795470884341066118181234922927430459531405127358454344341146658723303225337584965633483778258670378651207667143744620165300898930092542598098068469993879661915781546700510626581961068958917085495886241200812596337267885385974168843507912441987312773400479844735544886184657219139818639304338498372584151900715987651935839662669785325405879557972946917314900223147805614319073009095042520423829540653219279432352519492255256024225902887378666699774665404889241775617776073520933474191781105669117156566708524959149719392846882677653856164084965626970172160490051250775414553131474757243504097876398636886006355345069856912349860025043329077123823700316158847229918925405084820817823526037669814553982863946647840714039233200857784654140807299351676133352390162380225408244226557026550280397834980468780889602661017913314044390636489169647872373815599377210772109669686257974492393518853120367948503148058158723878952412540632923804726597137468623234636896928617330468659359153427844004693578657814064198377708629612091578255897231794280913247558993919254824878669092115581941622183272307734329486198076957705945774815090420535984229570842974884926125484880685814802066850537938909988104058757668796838461334426478701224364944521232562006918586481417060044198694020257343072104311346798787993324660450213043434093308056556507607311219379206769927350829137311357811086276349432020871946237575257246127023402230847906780921904487126895873955212021360807766794126347676315846858549918053437116241543109403613577233578973318021651139090555726841938493213115157153688630188065089153923653019559812451272585975537978977269450315118213529928748330436096877999514881313838338534488438893663282358066948590475168871579416012532157408589451761814741045395830608008487998208291549062235366506480118290744434263136980909084182506759416672650048600331938244854124970269396204055335800542506413715333529161834432845443106467750716684201142403648054051997907725312953477038362206769785923481800083204748549580921326477385166922562567295809493641123622721127787102026926881079560723495225178944419228300317927970862047462798530594359737260019562836964294375287580122961884854300380*x^63 - 9249105790637443609790669104661271279001599520393057171744440840719665171335084203160583273421872018543331241392837576175380871600795990946827955878719014807593130687277495423804283794299524926200993233764726714288961254475852286776768290271901164058831307364975869660707960719404222729271816295020502968751092367800053959095806238670324173956093110484542680536035025072274139417016691970772880177340632162219690329843122706576802224725718315250122575579651279866990974518460074713118157342645529205707818564799066940042991610024987374928102342432048916138262815365555030771347060588937031428665835695266090888050883748441165505281092609367842424749618925446191577924104772990672374232102732293710768208279429600127808061931276776635096088168993827158738062733075274346227917000507352405256615400984619868331447609774121758278718028547168366136309876396401965304824872146217331081794521889934771594481881520690852785428833102354158935739575821510669786112344514433541421262419162646778967160810211488223231396961554805984564058503856730866597383311360634913549733780139114961132830831531080659188752262643000880494280761883381234544322873399654876722010525957529260517397059294955648019438619421030991098522113822010877313385594973280507593401525653234332305416626894252350878942792271205742132995726130839356576198795022239836106761598269323886489341768489179684922095042946582789031373404680483194066955389959552568758047824692397741849301768567549186861741468554354915394819604377206727640226002517863181643551827310067155615398068306354437024053485487349964595331148939408815350119266933873684291900638447642292496168692778446850054182072846727288540853933007775633694777017605106942139870859610430043653168076494787827382823416175389194529032596305267877690341004688941808480440605107074208960989064933637605811042634906091185965653654433515252366381588797612987529098858709969558213111991715777648208031308591858203913671265890188001779101499311482766879503534889326040820104981063570276747541352557074599517432905513233413227422989215391277481394351217366443776363399160241588159899578813278083179607131585912393389730509612957406310869997314179891549097792856118403953518365756907120620556104531668948155886317711704742834849789478708726651732227366914796276851342385730886571038267245769635231091676738534454289237849479689121458009258348151166646161139817664769075225544118651941547223857117208041761425834640005902583943196177464087735555099760565299080934082320409435031232295307606059835859457602254338675694169021711514594908302736731543345049268951814128217416077117411012065016696534223138050470615307518687175749845725830047171557764904230597905668281547563591290254346819338898917027417983155657793086114710738978329535631652081272537892342099842726428368836670445062469779360156074326019318793440406429051534425766175087225895556937113612024144520131438610105941048814689634340483589350141643267750071020888254021219360547420171179582743996600507779401696964420547080726143250598446359693486022298665457023137038247070707903444142712795155989160775227687905519669995465942177118365760594581932115775527819567003817493318193751953146331031884825656411613864247608382898713343205283264195092019061952658714695870222934865027662796225306973860503126679633850865349835237362353074044026456328765864117498170736470722630002364658966387941649738990468895716086312696171509411132217874451806376905892056315381624674219061365823033699111374514269553268236244359835896601045187022916315320384654120800764410849120753134186459798788241115676520547179450635772897307722809629330218767229823255111470099283842938608968928757176955947937040207324747721058884510776032279446274914628*x^62 - 591519291008100153656097970242119312851541388432864181174071562962021129338010804922567270998807826914200695815774485890818357069374391201637960525966945741640754446920438493405789771823093368441440826660565371866599815084997393537924207922612363600839228448020787223981723749383888695359285722754624499983569589576025738084759621888488905208138201470141388599938515478551625106873596235625214837828059630653631501599086658168522982089437810875745312069468462335462018745548311196064967748697923458314245143918342743437670730370912279341030612897014689324792835151587257057146178079741591117444660216145187216340227992708817197130401454407732156734681446422026467615499089601816909310641989465186332820598134457335507480707669431015136241742222043582785765103787823816396772434782616789563830476065037937040965365786668690575516310937633772669756371955019170878023060974137860228955167900726658726639802104520347314019393486917391999016589714824201852600458550108043138168117733226595747383981103980499683144740922145288635995970913949300569016615668932403152040658303401676881658336178439028252596261089672663120749872629922401104370414527194771407218446608207847071573940469037983959395805717887243462248768594507887514723232238438831875344478513577331336635585849901716945544675890622808945277254620688285928309946046286251222920017446538296118559130118102214478404658195964481301269349041238377848834166116369240702020596579660515316470047614492408100432072065582038101328199075059972396414627317507471433031960382341456771689517965747362223814097699213257390036735727269911635850186616810883404830763647256186531500581065606503822554879579691450865121397948340108977255029890951250603861929394091512803149058012793186214217360714294414184655374831802489900950471632712805640879627097821833354764270311915026533496136924498967282864474713390096614443560951718452906493614181909309404588839075484586601361033852721794125615724475909259700192853933693505749948317339922874212039483155171422191517012928003186826208066218429685721251929067247421258252988240942817993746466718314121455411201856515997715639929321969733647982081586180812321935241842747849015985268701971936956601502415928913698785020629613859432048383776359483767893553103831583571443637577637249785769533717394166122502726747314539008422514598471703700180822779686370489669282053562238789578307915882782764538587350851645298667190590058837323965543998916718764168178378362793716983662271937472950185619647166724821810876094672904806017788458688671976883020598977070865623130755154971800379837258038572068896040101267368826004476945375150442044486118051929247167476492506134202224021543320501227551220066724417550772634429909605353564469971027528504705201446420390653975058612954082951044490401436413743382755329922055837535359856348855846769733214418226891919458376746389633721250772198809429553386227913084322487754496559128291247156126137346336612044009800466973629156580133807592207952009197676397822021132758765589940351525335937207117440847888293165551566863301155868998201481363636472305571702170259564727470396338414414277924228025522995142031823289563163873709022682523687277214722886287293935268331399188050086477280821663953877471923690594632385297914500554113710886718219545259737563633301003324148254294910097085886248837999833734210826380767228924706028095746667759025423086353591060571047753777660177065019333332330430207083342532306843984061956216075522347764192343553760191392155383136407841759778869525069271920845417818050284830659233254847783883546722898320903545259294802960226347965089488597664779593314114901881757687004193601002150877513336932871807869764535198624650277845020892747857193916211613636520971207429*x^61 + 1305431247249368494093941578515909813720731987786342812718320470318615206396504425662727615937791797870875279404094216703713205786070162153907477011650965375258221295852716812551644943892960244631322356789870616651271651415304415583997069588608970189539427670185693688050261517901694511849004140289636660484850580624156920105444312245459659237536611991499427740873960666666608550827135586745830383202229736688566185975824059195097122804671334422691520062272408765595919850318186511003943432190560881583874356722904513017232650090478418923311447212045225897756088895677136643266138308998061359057239278764032327872464579508482942665078955726795736269556036092729978674677182427156205916293540561315683020363416144885988235790616339803831247604604521103557143586823307809035120055722436001798540964814765718638858701446233557023034765399749330051070074442312692939039056718431832110185180326680376623334153775466737944100619888468619287980395306157598452653500463973719997033464569567908215541241304500724726903025685623894650870291580400609007394878825294626076916552513858506788013455877610409010505966416252688045263914897158570832294777497455879757058038684727572728954226080277498824403401900561778049559136741936947548921595207678251904015044858386183282550198508475393875423411725028886279244455630122784825022351831691510933954899578593600044053066105357649369968868672622387606470292556351918416818014699237981887947159903381846707025552802967773682921082892949098735654190520831086648107137793318618732461282134811438096289524710960305225310789896368240682039154507405350629943924070461636227098963221637519922736923469835562488629454153796445769769109683863822422759888460341432639268717165237110067001083054969650126672344139890402578794182219682023813989445687829059232767734138903937649579986222043225838116442003868172265820644827626948823735195732430271798112993302089766027631741936230554863045204500779658632385183134091245089094868570185643539917624826438424046826112419341396113107063168601650589750502924877377781310640875471783009068564036160846650206998625248209824004798377496163563018360758523236357395949708411231679877499012323856962890378995565358253440528292217409059725006790069930391045989736104512536984611277381469345085423092342130835021393394812473353140381434111070327947404816151372020023357431062350963787338712976381906026436556861465703653022632314065677383466154994861987205198837133002006494586956809409472413019985224848083386877955289714150815640296141610130582152572673329389913123880775965217776765676429067026541097262929833177700237236049210723032091770738283324978394913225851605225784362778584765859561469851781885830894893520251326342443999098335215683509446321136756067891744647526974848573946877299635665087586584006334465050799379905353942498909109565563352344513429906682752953472194092229479905140929856633826443043416472221141973857033548206998167049220704276750197951764713462559245569799099313673754167707397424079343228143714483487130053413276255740083767117125835665229318562255834995917078616462540077875498295920869762185476763899356621931910678253055964866569275155674841608827412942506496002471954520624690719314772446586351036774715074749561497378166594609456110839741330849381696375261911904141512157861847575442435049374664933389455581167897784968566656273279679912899417223815813243093677739719291286580178429713094052146547301127716242453520817803843967186503055159334191819149475267102361484471263256963761384661429459128735498375478098279616865771851686640317543921147682572950917593864637067129754412254075070760465921465268073714892450316190042487570950175957182203388805512219168490862875009645372295496505069613078936086864967395997651469132207*x^60 + 1000942830745610460663604604138871408223538239298386533917093488915283344601288008652239217959540427265538902877802463795515942672162791004169452126636802378596518157173027456073312632364963184296509728440081610234206466043654097492143372815699086419586103272344554414014461225805198024253132692585890999021380232061650391473667248262858850240359963019260567977020303705934669371838401979751569793373720250037693775825681200182398981097218963237188351431112577066150337710057607792414187685603652498930619436258981213001303345712559764286661861678375528914807048956195307385493663961801051671521424078299755193498551090116085243525676899053216019810350923885987218767274753065976744447426166478602623369709694252837191785432256433354609032748477092261953354379655757348947153851716362057848914316005757335191684873545460756983374849637216995664334511679889803500667166033023260131193562384007223823960743855463851294613934959898880945699854779479929846413090365104593187396437624085575651946267613215762213468664082382979487558179064393955210322658770243652757796236937967344328304592575643176949213004063365610977345185514928672495234898815821242577132735237565471618348124962516856145668388985488863462328510537749092403460077801788701054621055701941114474250409451604619653081196418189208794918523786650958306677183683179783726819782276732370386251999812133267009616457041393297090699526593035677511815267470669978261872602338700214058574041783117886811121803171222659687998681488531069634543492343214783747232652342619346948844401965897000506727943124328459704421696395695767779872283760160598973430985672664268282047500342638269729002255330483593188414136474762787948049898165908531499325576998223371688093275608047121689657465019356700248211412451261064263002198756688334671340927176131026016002854836817872277551411102831038687184717940844589617340190273608263197429607940314466044796962696709525212075898348139564442855476629264705909552265164644320363148150762401733990720507073683265714147758425438469705634769470775702063864791650948353747089139294026199611762269674467960253855751969170821474645946934405949951438486775914274290422094142843121138857512744672467379389997740192022528203885410574368219245338055624324658488808110914829043812262168906095344267109084924548849615041663565885527557529184010989075241189185522053007961819396150539068802239229352841708426873438625410200107480404032420906110454181847751516297926213840063938459565427302781522141065556571084684584151205143891044325458857909331084691225704644906900005553353913752705940146956365231989883678053598151357794719892845845447187108532734007433443962859710506620246640110997652486928326715713095806676731886605206791768048872747655207756230625312428727757093938361157282989597964936346933953179930300717906631232424573092529399381617747337999667390063594004192206285091442053662491088311983322447337318476418927939726193729569032033717902334935997639951391358555734836352057417737159726508212929950994134780614948817131301814886009392502247816755325928101227225217221817906417188019342814225076384933207008994210873302893844552620004451139881875955088425238860254203554686054083794281389958161730597063306622164956008482110325317848165614764505457943298482330156939248357803681888863669973510740532136196861306477224812815635063007673413419073391155852031979953104396579532158255963594999786349472628112241986370105298593794633970502485985010711683228360891712064288219538387178770254860100771426559427504078424894807867274889587401270242611640658772182846932823831553982922164183448688433776233243102403187618311001609893554444282614449219954154005604506904432229600373003622474895316291046950875305265398358618858578431792133626438087811389879768645*x^59 + 430493047843600667540526261310884121460938248167383496295076883400683481585932595438815623441287174872272787193208090223366125067070929601131403487536385097182671559109372071196652817047339935275626610484616777845737512632656148297600333317041989351966149121531600283692274195005615352788920554128170530115902008625088826230935772118044679246475931324068237367058063730543965391880489108705918250182727289991775567168665448903013356941945267421781147243603954304870054444574004075031026235482173918618608811133710631141772813696558609261278856792559794354784398859806109484993501768862077614242572950187073144098938745968963375199611462346155965521268513134718697925832566599839216604272510503845585957462774773741425641028890629578202979606575380361079021910607011130050079673736025325121342326866784386022259452609619712374907618542376251096859292180084835165965683663520257000093208227683705946418353677438986757963246541484121271397339346182286790324757853818624175775247912289327769551245860202419976575695055352416271964817729999233336092411492316521191767052634878477553239122217776454589035687535082967037620194455961566111144715238708196262163600634500037024441928807007564837224298067008311852807713938171199079653934821629491228472223878430761414763265485058831844923321572137952213646409233586269679322739877232323793384397231092018862102411707908572634708116716321458348052791127432669371774245202503468831781379254678559033673151977775589262767265040887869673673401863372224272373737035931567700228521296230707568527178722224419607229068887384958703441524716147280475487998862384009198886606948463468025755387404479987055569274753828848388968939773155170001600534636106218159465652196268730222223529691733577467174755302761303506711809433127398925042751572637623570369889854511776657891665053839636204417569958276825344243064867401148654029406346343946087186959271485768590221591200056443616932598180066827630852544345377072198445390679917438073968435557315439136617306753303011112947961290152919350700564680283148404283829783820550360529927514389049081003756178680495810186727087930197656473399777201834868294697097658792037437122570567728154819483442168989087902771635208850465899124529441666513472977705928191600469615599065295539000817418618156467839381452360556560753139194697416766836838226033412700186526829065725905912972566126317923163846932258732630211742675921538603533753241160247895849576258475615278144422752249088108676257325130527969454823319477828699002069106507726132648627607387661854595984830950483576094688420920736559450793288125785241738186133702562330196524452587180435713543801648652824468623600093266884351544587057544229522276615583474108697659441171373514317567262583248549996666660155552445451062066805527843199506907192918565319063999000706318764409580555017228085253576982389580205736616352632103424888184072178561057918607088306831452939356356696815453769653088588380545100448911204554698129864340537476535096655518546157545214704394742341754339576656952415561748047136011043219570180548262110524026404872219803594758470478133235443674612739780877818021249156268891667922024525819325635455048345531975168447781997988866203555706904068631612207637307879179910080788826496251006030440044430220627526044720939890271745361682249585705569058281638983149841058276060227871053044233194758105604807626779988490414208748133167245873574130307347634680054422653665187905558227333215154538925840911696379256622981258729237568645179427600130424319450248241209874425954190694674221193709213264294206320234156496522249258411834262412047888410176348526308565080713999701061903062921773873369155241146040375399390728755029244140443558602825778275942878700821698358279900774032012747873394039837859856177456542159078703*x^58 + 89329033080756547657542335931052263852119508369014660211339684333227799850318087578528649398821834675115660002555144892379986519403832472242149032274573537574765353324944375145231372990400923342614002336155763665001695785072306207518489044686437230050754368196976113626945539898469702505359944945010284815829585617263418662134360215912187405545632579320357149514483043448296678098763006876366470374881477812643800659509641607142437871832054526126215734936775874489400527816068873622196849256312792951348006602854838025326516450725463480587983617629323472505907049220049289203199011499226900632921911343908177973661564448480905601118513070476904947785271958911113069825648525908315792095595853452508922082230140776784809119303425881365605772401244645270579453028645510944226740896647224352780340956776124082064324982403309967630294201157202905491226498901519394749005139798269377094894662647854139412586521361278858011509991693033383585543524559371817644375392180556262216427642343932978893167342733115769375943601173409625834286552896838071872900031860913437744981023462141125852055877064062427349159153782956638757952692069616446931218412212944736714482929276401501800468258796023914614647139867755026609006408524954479597674735184873193420189012237284801737278107311064322651099075619393859407932547238313888429286346069237188044132188257947485124497650912212605913416787216070213495473010820028392763758217943820503192223189880653415441471177903695179815230036447344932571666959105417743421993257262973709837584783764948830540518795256380338748057360997445773628885653528840476030928520907428578258602016073375502175853487913339702805955538976035122201242599849676362763818926443365412546905325250428344185740274120240888887898428860932556018457372152232541564717662329714215033240138948169039194893024864995687958823674178341838310802337979871720350699311932242085006267026957486613284819335473330505136257894194380450221038128264049513012750950521223356580055128604857811151613959691393150860266967315971050526434624240111194198740230114824773999531943124173706542755276257575756591139685465533688524004820064982120522935363656480712489836230889583041817203924107545753005759945936977738028094071242274043840960583391051579276997748854781949479406546296939773468192529400236681663592098835096748936270739338354794442236409866792728767107848688676141526727912121318577207229117571477028149185010589459365543263452120270216801425678538192866104570087162334709986877788951286978130431305613218035242837157546546495877335090259368101489462758988479539667267370574232280931592136620453916535640818780641774507008300229192307107608953406720812238225038488519085169399126848781794254608538587338047014704559084592446521502912964872399984120623080356828261087188118731374925971006868560712432649656671471377341776006692326639733532114279819082545863921936917295446274565649051549584151979086246395422016783404505128675428820539983269708354945416720475152961424515269621332121684478528653406509530051905079186840596779313992512757258772486254536534403642506393516403317012371563512825580401193694860036281767880192809672588167675355759622569969302341731315686028845281267586867313604026438093516231724420985031796686388282244408428747408876204339271450545879984407326464425930618085723226846199883333429831621132504305904181251633635036905416197803372663604340364446276545872856166577138097111980869127462518938956519141383540269115766649412853872973027592212306532190550271873741567502200162325078289383795119792089091230510331647073911636723009561272433430320134714436259332285744248470717431034566197069558389581325964180941207289918722373200480666998971646591895658948553756141362885331337607240159118885763356376025102603899181703597911735769571102829851674985*x^57 - 38475022026268363347937565020444629381561145723580861309027320761322855694537351853384119175901195827485379648042764637709933370718020792124060386043418347836189016955494631355938808885931767100716108818623417723966117764226161511371471536329629266468498819104365681319709534603912894139724044244488433254789748746043282055367151481248075173433335607302388360302629413327752624621608118672312306451553133066543175986890532675261910808784919039647801673582450195727366563724460012313230094587276894366880158959694122494119099707203890497017128663073185383678972316132191844046587994103428502110132044879526340770950385194970324409372068885263215088478591107092921924672107300858405219714775366359765061607635745710010921063734711487200294296794169371031477680222414008552872485150982778399871672604037588214688782474367395646012122577706029128925860856562336199431749833071139766859161646558223100268052517656006128434922288561053479655383143222862053744840730882293990569123463531670907128401298449853689126593573761565970341383590182835756377366214664305992727955977380363182332610756697586323051045044528764899156901022560538656079547806560042477209008613949682053065693319147469331410921902105845648986730398897370569865702573505101622133770837573709964910847560314030242204595109876990905777815735515398990538760740830845193833280169962461788740625314590999034610278694642293289347553779154380393890826385159528030507945689228499257939050983033580731658274405835336786263960846180151162666446843873324820737708740442748788055124812316087410508775146572097844905863205787577655672246830181620327642940393007743467299632604587667959214269482536563970886624718424551648133484633844949866663487573034657684651157698215676891239402052718014317852764925027089867476565922188757990924975654228968369599665204389489604081335160179572505598205119939586821398987285863971210590211881667583638600394211757849286200326415644702385870975453509837683008079929151133757640760201507802054128460712826627027187459187109292392300155573949321555897476728576460552871203536761651002722064763023564006161958763526888450975432772937160437141563831469088733491956507784531948342988472276146143112375980390533114359689942010233907753448737016302810905480199067296823900547944619104660742959724485123833128666479652920459612580781597882188475762698066056034409182760625909136133383125469240514796326752835073018705844067834555101216693641768856928932480249435190999964218972559314253921122530797044060573253730823653792670166374538894490435241293629365996514551795723452539779286899700464598264993465028999457585031853860026702685721174652815911789652243455976743757390871738031215546502657748405697667415259660985016747429530981700915334577435578629497197047897870520875032303915064388248925944675477930010677253920752622156888914722363722410911050115721737529588148596771957764667625607377314936247440120829891851803296037804222142232634238734495023461492227853923862525914665327001982545522457496270685533701236705779333101122574902036488030603121566928310193264043560650120736479722166230894804495009176721271675853281487049086345164662218384864459303396288640660836260169716361084950093404642334018989379310637263571617058200946700643252213553802490598963008905935730098272187803015713696606842011273931765532185133311144699972718020803201686100263967385420152362144507857026388472454899192712853877325044344714615178959775690667991434310244966421086822109561039924849288657877313800504766528889202097705215717108000005035711600604479230230796695705757517738429722310636910379901160699632349556637112048967251266155756669527292019707367405013543462932959273107045413899274143784963957019768778309284665990375445251604381575652478011748915783199989945106238551842198297787688714181571587662561*x^56 - 58312924462357631714596080249021254511309714011336210062823440653481950493725480318449536581630003932243545500497159580701652363968552893820761161755994397709507149188373902816853838938434193085133893155037658855914770177719880038699808047998885732889517078718083482206604205798812296581643725139525630319596469731666276905024799891209913291422586413670536200715566968339680009626780319410552749822894061487486420168661585509073521692553958633335975788931642721435273426655162694651511089570308041914639198752785801312590578013555150162747673589691213944410453646960381258541572846387691401171470831562055385695848379240314865406582229810268154835796833737933412594850937534952519865093461100778530024142685892020028803075231803343887127032988434300930485491779084180859285826004154880948083599507008862473125480333032964469339572778412397268300324012473915244778929844802152845117227247871376964189497900408884563056757689643483218659056058158256714964829419665922850700186431952613435971695412191092638829465887892255778493066472611240790056601706770114409029176555956430532291989053844479372009315035650924228073975293967167069966706038695945182685422361798877708242055788007433883194308303149373829894099439034356744773412472575614034457745769325920273525209159371005745161823117935065697105957874873399164411387509986850965559436697794481671885692935867933801643267550093490574937880153243408168350940039211144962229448242750066689086036479604771770992414726175724138700822157374420690457251703239920472881924451731997233209821785726683324198856040448109424841583536942161215273213165887528324342538480650798323550383822893517819703991176713678105205325289658263072893016582148358048951941893356875531679169272585706034022789932152959151556873258277496917945313346260830590455068604494079379710091626365559684460634345362802695659359286939387761003910278529176349477338166001782934912183636556514875552761448308377718710770026890209826399825107717434367455701034862443158993598969529463081482378005485605383155072435457201947249851624944081356696924775622797297589587528352717306502515895098150454290361152530173903527064711174244148569103588760298809946760947240083232981530120776810199123727673554044433686150627522425903492512383703498365708556900864109861108487030063870184881916523473822050626958133014674030824094281838214280612451926122506127473272232990605503809184960953743851769272698036173167788947348195484660959197876528149169284800909795356525817799122442508220476152416670894240473148028218212348302012344955106697392774323496231608327215642215570293290712352240607516505009212139684858541403426261493208611873607363308499141510429216590052767136766349195406995740338057177699308257319501544459259929751444887573003579178554106549431118145512678963533179889058078928937089425256274549589442890763707037833076023515137305075403595945801691819904732654379301725821094570612554889632984151777073098403128974668986363992874928933771327361844357821766362374301605347156741725112108033366472038062826683934474107792912622882210690059896085264281689255849580011484707372333594050997250190983502148931602363181074858215942393648001858341068660404496412813641370114689889800525526340935510630812886277320126051659718590916430215879146158858620760858219786866105722253210722078684831654241626073541074987368396248434584911821436973673778817169198239837990606294543835197235130254255810105297225962991091287679614613523620909892335726790130805591930526737609698348306161263294023159468262195099327031057100274762983806453298878337021918611757157626669229023936301792523052086612494509511878932741701072761138830275372337238835679348906598133897598472610702348713358486960046073471561333746862737825341683592881502081390956855911493993334483467005234324194861863813882385251494882919*x^55 - 42836898368393489515420009411542788470034764552198261114400924094626243593183466428630168117221497198292483096762727553596898988404908901870941131442122211203136186602001053584654168093042477117253431692169535153298900914759828392970872837316837470742918632819428682413291126264005592707757706033583530667243237660179228042978714356246288953083305294792628887874286059205553036268693409177730894590949973030089192611290663082465572720786660767051801201029909184867784720097591156923937526747828387055248623852718204965580608477491659629297632308392862976239782044978690588434009751722297525084519004227498581060605485435557321898484696777355037229475187886889213586132896407355245899386262934829543693665347527914683851413109120519587095551398143683543753618398795827099094334833452270417565611300195278127383355456593644881414506904066176692883662869313777805445335432415918822032877741308946503276239573929974053294711796734617494497798330777303358107691184600581307103728215401310445715785283993877499480814455536264300938879563644718643453482871561793657540104818177465803532444449864562723862949716094018789401075972105660357443260506013624180345451462085601384258022279123179360425629552069876173873495837998663280240198103739319667068355169694791610340025645666937498553893064013640667633200671028463354721112894120789898997693124431118531975124623821562968817187084552974419033871971233050876618860713563757946453531491791666485822667240061743631051342412125517529790814648791306625310930905966126853880784044396272878046471826080338784405976138871951460485124717723661943877256620802318797244363630451041384827711759221555376005245637195620461417470858009829996325561555688762065141860558052648878477428591982127410719565782591679979294883706508937464199213392231034539267994818882245812881107092859845587761894863970217632336972646754426728900281267893514429637575656199986269692256699992955226637986184423292564509285392022970819669221613310584177623531017354299971117199810487032555578057725333971873959735154582664177296127840329438315307854461022794551272474662727851854414833677773834515074288971927794274643823846414209189948253758419357520397582781967453092206616121304341325403660584626257903438165310683628524975969272548869462538512693224440867681091484439769864649244033306624316390251024859649685399153016966416877241760137681043306190506797379371050507082087933091662695336121084151692196959690196981351960722126664675875399408963411577730540008754759312543224082419053697167172497052664012808058700699049989193793241371774905186367464978737467769598748221446336467076647071555421658711610494946174538600540630875901445154546581399524106399830009371024671593345992723641045926847553242561618534270731337849410187417608441108739580109965989583957137524038671074927028474137390043974274092456759427527202600876389698903306355287751582489093920370892552629549051007353855391914291450946901867413800464123330998058524926230874770803037956903733460958659533293223157246909901635094324782816887323463860771970586703605983830701360002744610173424207720848283585186053507266476724654730956158338780925376846557639924585664942955750045684783901496095368647387874508197398190274485475269892003023274269183148216049438026657925456511726834129236455325718642367388893149154755818171513340148509964096150796631242664565955750517586057388013978090527931089451293405196316129181088865957284982192521750675214028548218342965766510857357856581556797112381690183718314114958801824313977430722144991621937836612692214752206449479406860243242455651658705537551767083542770963254252489925438469821524371242479187697827302548993329986580034412829910560093907319622587537802303472882766848622254241516627753233765611765303048006937597850270482371966650477387637070153151448222377051963846340808394192289641*x^54 - 24209737582202905623318462520659582349842371933193194653667506713383757002655135930370133348138864501442003554430610472289086635938374615730353995601555552896386751161112201747446989085480713937261118145893304318143670858249189659640478193196398743527548829700161008916181145201097326288501217964225742792740987053870381609399624581960082503961897853951384896130788275184333681414598603034618785604220396600580490263967776523959217246422643858865274269977441041175805853597381700596774473999208766457798367381867915254497763185619471894802947894342774444056870964736861763456858626476377899392116647802558065507757340383490323372777556294570135311909274473235805998093769271130486503431284389094525138316764907992513823323760802743751326678031278888497903035304494730187631226697778841784685738136390339242431634650609213265837504845041314391124915338340419789692192356583400253305559208687149065005637423704816280028646316337437558158330899646835882636921246964357987256085979607585749428712780380198863465296154663216305216706252505885966194541200840380795120295295648591083103960274639783738235740190421102739626156057195496752268199026146787942462008865893538160292765409968428474835360972806406271525102868570783039276960141903749361264391830670034437808218762097585439253181594383238328779097659285745158754543346195523469793265531949091850797981236769510743167317129596412874921995035974701261447746968876386293454050712289891757193142368818099573695655083806124474982661484024769328311528167570621921050691609414286750078932575817504458939473697956998546439556402566053512419102809894858302709932210594106469355065453439477216941451975466341019796746998370872965840674205157351074124300361385781527341472549781432066391114237210406291584749009074044617993820956200940482104816676484473560949888806322137116233288970270392906712168251202967859698193415676988342425297042192916295194575241698929606600482057195638337479332866298373218002480891163561834823117228913281243363889220648895777997660696131053157782153471469743277495753146607312083156052854644285388405958613964886644129887746656543095791604438110308326754295721790811883428422424634021285205717514346812695146341497168041124021570032013798011686564310413699396923474573244363643975513392625015490382432754276398478430467441101152702448758076445749256543603050152863654779428484624575306126213317358182416723260368964737623794469849879539033808969856237248331060621547029326854769602727210266107301440077654655189844216628755948973561013865216597500964096849619246671612509974857916636482404256876819608166904803985382209518742214643665924549775216828807238992645881867087880778334984390904024060670458717405903213205041371321822637218868504474311165808973050452234504939807219017593360310230125338821941226339773221309603627047636528857637739176456431172951949366226903294483253640431245947861716738492286011693328367789628902930163578262684568190599974952354704902526792762433892381624142768355890821364069141789063664255176713773138348162399323572653750976943524573454086035487529841233421913517271126936860700968299570927227526994196962792453802048096162760439960841142363750329953818259869217651367057508767521717667453837282624835825392309932968424242201648544986644945576617134807303606690889579523951522775473433126484824784239542404577249676605428656170384011258198611051534912042195472733741137263570345677366610396283464818322223505075587117350852445959564350124246044160864956859676545346648318349104641960311181049670999508792855565899222724546172904909040128399615365627581873100024042173412954084822276120836439083500969141707596928278501352369125289665428590822763857952461532523164858906674232076040161635504714018666995361752266047854218608949942525970379907148334735555927470667367930495142122719371862538371713301699186955143754796639*x^53 - 11480817212601503906754808546395797827256972380703209041834467979289008707070281032988784683009706686269943543361053160930316406907108136876438180743917205749399242291494124086306100899716939276410976282039527391751098778504719465231987462590547429186154454956635977221546442461840957176115883993646103578755842016071400099464802934108813549756653921633456655322991748811988892771517250416701391945297934442067064769752275764603357145526512352528922579423678111335938166811726718322303197762282070560723097451991056553521151881895147595724567327076084312323786377291826711610441890006462355075364601378454941120990721709480566183624308654858353577433374691594078194085753987946802325188273912841070451567652545277536470939303661891142830199070136244990574861486859792560454228212271177092154921127726823380660545707369155567909982352643707248030991258163498756300904088576610534598307549571749032361090623883397764510695335049128662345970880989172550527924272037704081950199156505791495775656556602800303423382659239607687764745249551184227453731285651348004649788209193280531740673034016178106020593762006897864197104477624494743314990209790617993292750551348367124623428882254413254778934745017726859647612495652203136764531940676660466033329936616252509559053667658287126381489341421326084366290146800418017472903901151129978848252483988989990690366426384582921564774648717194320130450413336795054352708640926587168639490444738516605029610757627351724207557224814457996889166167053290399308310588226243907027208789389089927497663094299193321726773749753313034111677493059923345063984146289593886583909202410783796887586459364170841135086700298001534720363426528687232134482280250083820178620198736654068198436455183077105807612973102832287281151437127718793875150341592645816553882250792275442989290101142739971017630189495737042469070152001735499853333225192506384736013655222738262595340820090533222762989613055834904965333233063562991367115109430161701123456861337912058896332540634369232341313023754135710413090644290048874438931186696950699256735884960808739426095044927955841701329421312163788199402658907006338883852133972081908512164812675849927027402689960042278516651123753560702897465006174339018321806498356813737306774154014607847682970625940816872412889261739027585487593909087273442121271311104297138564582900243179337701384584151975368570603520373914618019873281768505402395850077768589785323478886412029552895327088438741289696640700967190324709754112639293016968731222053049996858471474589432054026388549107749254914557036122081815778119720668176285446931463618119199237198818239845966237754367986576738066584760189742525087429799023026706321347811983581394909719931062030402489546476510142537476945286637256003061036911872439621590916097436869145341192842110953168887347321604579102623347251965353971475839358714147654483692894905829440533852284443658614051580445337720220294519398202867385498313831797292565049706548692094030871404865656298192145854198397112316796149129165072222843157699469236483880833774038045534568268023503067000824742292311223462045716300974592976170636357661803517121979874618880843853046507136169240287672886080320258202066840441376580229070212511068775746377556720150080965959094778220407520377925195810650807969902845762066220636333731798884875186593941883874927456723727139689180809829210817614097079019856167518381704086486481026708448892987788740282459783131475698671377539466966904843586368577113143270810481825647391931367960293067062624019358742527755176195672587807445878167144189450659553336718170239166463995545217046134529888805040002451300963635698274361623711137970419301797167666709881710034267808792669675033714809792615031661520242153646534783946628964988362827166721475059283879680442435787476531428367706621672293527129579581292304467394767573718813108198797841081154076*x^52 - 4627264508607646870300741184943858542985843086294601207663486719344913676587116147423165014143408024189932802027028301758640444528847972246419773198120238087725402955406203752714991155586839507116813012556351879543350334935198037249253745767421503944645787776489482459781998012006548665908465485282793784425559067549820609643491826665275498649721988007950366927551417272187648635415244489544155665355811058793765604966091923000508332792092447002558656915901554017343632993992881886835675618011486855061485103781936653997422577903542106701381577969784683051599556299309952977282694124534281210566378277925402318002676176356697173157823072773679358389503530291106068316246660603174699277237515512835804792786017003209301186345263618382357005128679854336441330357246472942266231467538653801110119252704805816636938291338500981212317036990512203952477632787071680323470744227012749888001246366340582645806435864512190853069507408876714013978842667945937374281794187176175464768161108524233443796011738930005084069509084453949515334731927155580258266315669116039398613836140878013491161353775716517211988344398505934220527674607048433853618972987810763506326756601646813312024922955346399304052055045978609870736111644749720641694237629074264864267943174335766210742877472558660474332533705147577599938977731652959924458763736754382432013584603751228707821320460256623720638925700856123287554513603386731010101982811371941696753926984335683452544659007106503941537758686845545156826420556193922230691509757972087836566845849606344126067074721610667101461003734996291047019605723566000290423773064198289142197598297011103987588845882600430096030402473925845773607081585519345558596981309096886909592303815760135569056165330965830343741548828795510532387811935636182151666575395002047992073175037987388735866432804737487172892529448946687962066140991026085808453575180307342094817734562784493677496702620603222485241039417145111409523176655715032423215191978602506982386939751055137148169222292145416890834941152645583873614265669825373643056617589201462393220340869280309523053535556800902189039691566206600617284241779289268409450060833854855700121470421139229372565910050252123194709110830075993766558644905665414590381389158940726217631657086809253434302339418586165963872045484405166992727535937948399796973010254190458558589626135998793963920316888626469863040927920458664020261204098810604456023729437454531013617579142160039023569160389257173976631499630900950795062828222114933923805613471662565265469913637816707857807109360855259021797452198045157755447741464725354173696186193925712476202520548645441057585751537144616751596980208356685110141829614192418050202107476639359300697252022124268432198368990973991080011587009246723097312053742849206300138262702579035659628399652120697188546574802678430761870534367143772315041168559142502289421350111736640342762811199040825651316781651711998031877508614892275642268986356080382857323888929490980782163722578352506686170115740071325536127751704762969486833240401268124990767137065476361497586908588675667105552759091633499541039120790491807993510669506801580278472225851689781475287147183056148935418609647138319201602065808954871748036939722235343580309648011789007644185196427290027928704369226683327118042658058532441707989894800529972362581859011788094240275798297808191946787320786079531836638698177719753440093158186825513765088077087068190199874750112550400579848964049494466975356104995287832983577114830460635315939169681279626961168384249680578901739987603451407429392523737222542782148205708845551565498736328454925072297303974240756398029622193040846452326435651422057049803489271606904105864178680905618198085252922738109105025402166997105301071269344296646788942081532037211544663301197476126794963061156114774428581987811266766982931063495924793444648639474003629928057366311764308564*x^51 - 1513815726458182825684114051620760662296314476571499463587593636772983723216832204545106088297728050826594050365583115198032702822430368205582408528551265184141181755307893184726422830707202106000768684028060330075483505795333599170768507539485562537846936074756256933277244338333314012649208266623277796910259481979623506594867719716094052717372932642657569191014442092021219477614508435048317371605925613752469452090824971782322875675052210490858907492477632392882151657055543174635878120434106187292754625330541543427886581674457939473950835775955088604225405793007912342658649421091711274767819225278010740748153632011822215963924098039449722634808000237398892739493978789431935684247520693736056957912704407386173484777975633011716574549305772479019372285361321595300984360193211974020947438653401665497599267342346304225126978317837664631633501538478168255517814429063537737174397343078219447870016184923253903420023884315281308106758936191383433648617193558034640555353629356867625863704761802529085309571014417770356227674265599049026235491526955739290228409380891021418643597779927888555594209399623208586093841031359626529047473483653023618325815443092471496741273713845566916244047675062081682796006096869986499012940730937310241188200537604112004702939056042880624431203943337721733029984244719627289696248035822700417699203220012516337014960996936931872413138915792579887994179332935168340833331306351367478932293058036702166082507579945337751927211399097803242602561548735993146747044628962947163563950007187737815324447947054895372944993312787448703630810399948356698117574618683769169074133217376659429507699906327385136260916145593100267034336829407679767898063852758833949272728274236269425669004377267364769379775007208089191960047598563080920001148001292873980778840176280875521783299518536489231271903236266840888722241583479302306836976465105430130743103129007920286132363222658057736246011091013263759458292508849880911503496207237359823840342423964065226082798921109315592779487417924202179729094130988853682650327186125221242502653866420782631384065876067981224958760034116056350071129597571874002289020772079028546195633751172151886556568777560958202832896071757791335831253325766965197584472836085699410329954654044792649767924749552652636253878159919624643284459265252490168128174045540015773854773044324625636185537490614309884758629518133795985227701806425869039439545749733865201398345704383229010074246577070854241535902988452353555396488151738942100789423162340177678518168195130230701739948568910756566693140518892333368654300385737754471134920468324294974545807753618695830194743733753739765453049141769016314605189826402245602351514058430558854859335589143460489322475731304268343373864249033856895190334254044521652433063694594978821380548300661707381983722664746249979742471003077782943456056602915797850838332663277251668770527197167176392971730958786619061622822802003785645167224247429150250255480012447288892180954127531764971049102145389788118012669935445339898247668637333814314318318419897976132358820100370171381216281134628555799893037729718562307346937523590572377859750509285032707559493747767636787254237657590808038221144846258293366305499325257452073323834104893284851887959813638193702849776993869216236305546638380702849774009722633962680183887032082468713959319454142967103121892619574664653726002088560774465608089143526419952281099313359992847359373262888094204842145181325465595640229099933990542804132805251464075431985353151890354947412353153407692228006861618938751703498412527926285638336962158429347315662652658136340236651366632055218203957478787766779946067557055079149561351602760841361513804461313799241411667432610144336646454181083880441057133279878000178108732464628567878634642816462087762705898104683144421618112940126144251313340792533660940393133937793970573575165171108492387932970504308730*x^50 - 317043465332625803500577230165133384550115546984082022860785473106891584343990201890433670520092469775595060957706315036156169436179986954530912075587261220346116170172373248592568341067406913838555273882697991024479495541721663215311472440620964268157151340125664429312130992837565908442529425523745922562547522310926314191952942104376036729990063618820093639488093880901726382266396415260718135294220847808049202057883697799214684484207706896130096714643534740528173282332034982414672448197412215401220256182551487466940051622136294190839547767570054040458024117032381015569243304979720735525769355477144052593040944144179468091253577088643117910848345993747461192304094927429638925502578844524768212003012980075064356624866448615271952635685989218988740322032822578375627757331759564580390684567582715865971308413621527681130949098251412541367522751975734272357407789896942669136040257495202154008826472288172972808757829248266357673315400744347166225400057382621965443698153866188792056266735853819359085833108310117176099567279790342792596060403333634835595176241646027931027869514498271309307484750437276220064539393531065223868341891780226025870035131349679940403532328226353548953374738276090607956842918926265958797721938435851297371930014018113561549377869042172056705524879688342434568209230160634300715504152597797148556043666998096680405277124246070712555120452325132847286666622327320626939112794421271580915437880628079026264409479840286934764122182305712097412137923444404370704710467151166549683989532939995808810673595562191850483687429039249863926278954735132165941967666308274596883451988954791161233193212619583179817318668522357924280190983323607027792871495643878234667506544537609940876117846469969103875563513690047717749935652271901225648302331258045778986465476831326976785853824701716000122565168275764795209966963491719266783403395916234620733146848803212971220714033419154373738392030328778827625108095094497567572337139846080086170285041982222377957447984420257759361139533871215145245029558137515144263890099527476101063540357629961761817872318261849453103863759110233574508340637677478502580704539877198296997467969330214540272551963096586567286401097824400401246996381494214442532203930467264309016679664556425625873634054225360388871964602993103322425124044599915096187517042492324712228858608126848799513734545162071188562649300821496638622882458190561828153334251823818104016899203649099876638913857553435612552818761309745633796348820458813024938793562289825265537442611722373228004084244015671557102024999419497743252428296326429328101165859888428862093491410413040800808698615179064189991155033618930387005736265693376654966999449565425760852860183174814789087893110865621394072243761425772258861211654547184205022158128993589883368361936030937929026411348657086583201847080365777534959586009958748731120804755271019632371922249481244631474318996372821530111876308631233879704990061311029612665707423628941829338032294360354602595550904428163490385741015232573377238120147822508721446797988865301044732646927036078064947764814904547854186107043358638499310097197836249397955003390684581280338783230189008234486547389078267368593388709730184309787184019768605412066947312549423494043441653786026278492369239958817262009635362934424897131246980556271382349497820294070893683398975370004929091031397162460443200667794660544989705596812687559918181390850425594615482381461432020549312179405637873419132259026266454424179548495132841471225984836789371235013862602691252441636095557508846904243160615088246893054229170093801747063940506173358706964119468880875391841945876301477179577874467614262963803252737690707825190068000721426431874221095153309702595144972340149503629984326127275173757130919055637430845408656656118259081954757457726387571394222230403670862099226518956376053813973247373200913665402030678065443449040129077172641559803697*x^49 + 47470562540210822508333649017151922863488821726746010980040720124946952390577567174111489821308262588921899817054506093418530333286804913741892109741624651819692946411789952745022593502223551959808657689534165431319964731262068267468113798211751409773087233990001350578472174907522406579320637363571494768900879340256578279000753764254810041936232583368744394661155150731839938755962804713855651549842316802450258090024754733889866172335336400681529669969989870779670613494626378149224592519880768815063866475787428063066122486324715353503522547866762681987977389344809966773371971014462256800627093172818197743610424432344008098575935887199629452430430216291072729527462069783075946351234209639390348589070455367401286063228054085126773611150314026461476479504616272836590218579391686179958445896126329121003412624368530338548807185645120022752064861638476913687414994166752985930120237148073189203793099512644376838903830280361806336074005600671042741323913589285220700287724457776446132820639608615820271515004034960777130873405302847290773142105655050972253289317594657594068299893417361273359154238854909735451430068983043907544815790490729874650388847964851717643283766473363138951809216846892421146860891108034931370608977140350355217913286074440048212583281139714468080269247937115457441829117515117908498605152831117881050167393612633417401863918260248930023870702117241463133531529805711527343829911974941582039296744742691153356533811060581149850317668390956348254793882634427331733120425842096192829384271918059305204658624773072097134454655969830171172140327986655771811823630157932026449713501114894990350352069446994706973071538813831970934447031229045906382170422896762324749286558755380567667762271310936130869205736256326575115826356456834335080823739603929829004001284082651677186214400274083645531298546076023887553910031596476975423749200369201130440542005561736880065332212678023835665036685101202753020198444757162998462596325154431103507506218971612227743487797818338737215073006465768155598610353409853156531521605409504711917941528815501648657482243146270991600151892564888236166904686549689872471706376887377231256992272429570847814065002483797061252300968718447151172331483657476197104250504129698437086409230598237059361002074634395615891076462532115278707327708260156016805397397282698405725137689935559608293430531708884461753173170393132790225170760450320620191724070789891200478005961300738550812525263537437208881910901507176319049130020857199432140625150320617977181227749769791898137622535167987344050527005073347505344452252923315359050650612123814790333819268147481022989411485420065050377499281183388070204985232455714273107759637681489350621177326509487997498545499638308358420301447630200521228459006451791135514225126768416679166251529474512068754367098138748871495940536082989014810353797426465827756674612846163460222306764457826360364406870844680903091081355311238389581313269009018434355440021624963534838637292702695832005863698924204688263999646444978533660913242600375114734639279557913158241595635232336471685108838167934591680050346791023009700768264866383001626693239449664927570024487195721857204328153291268525371384087850526851459356182546725962924643944854929296988491262199688132440326099357932373639570185207854701689245835473104807860846830267468493302913237225784693005556918682223117059837222209403558179927171611995857162579536123939281048734309700769032566737380791360265587795850469804387786233615751135213999451391370908440273325683344951704739885407848049510042439641974232635813538986980144549673557018607609884769831785712619406037750910452102338879834865628841407536868328586387580423791504913956463163957983983586350358994905319205235061592846288855848998232285584418983934154621958875962651919461229728165582965009423893609235748886389624034755637023848953761482725928078089158673632958916411555093863534936506702864430796*x^48 + 108324396278141369869411569303215408869476114831964711484405691000254464781417303001180525143391323602512182422349265806518864075370006569948716761923218819060948413397910764779821475485293654244203029316248049950262302781692314528280830232608391842266136149498204600978754433128459392960428445507392074717600747041831477178741535473016992010636237363463233537992650719692110335223251051743130186189282931676392147900644517121391884919402826549028188394249047164604988471598690095646483477984873022993958986811941812842540224094258561417547902546131381967146722066167599016562737664945770708788120134387808230175963774043433057416718254614422052495587917982676722047630117076426108161995450187566241420355247759611313829264637802620019193394104006533926643448556208361208662662517803539410916108841524180706267556435018207324458502899117516664971470780456337621977612261955480927715623989572725649877139899484380730545346790387327570365222430895705260465746746138987371378985070725695874752017439761092473406462227100736582252516705179815618246145045222729612482221380216060493355633822825292624496001195711380901657632335958265811001098692295728913183802841012994027776870228479617897723652487762492427803786787473494922832415589023501513154396667417461119024140063797578055103476171675644050459532659657394054170948916310741524905055391851318624017824190379856719590035487217329417178534748138903123944812752410012461564071852672232877356961737142310275459525536610299162909840850274375100490079362135292104147580052738117069180716959855965169253428215829406183750646098887139043702896779719377737483602346969571994161192429275281705898302974466437093844832367569662621503995703442469567561392787775434327875091896653264634245376071232164786136564443906498314191378697754732948593618389150811177572171889610495009926254367878869860012572254683455261817141598858123928242774318442611525060246077743208314911992871910219753364719354465707222748942492983021516020787643759814470086205508473551408365485745378211248281651303407624946741292312336845989787239543542524815172596168070273216594237289824565453954440379672910445465447081799046921632615427600240185867909759133032269919824116103936224469822688187864707586564185843547423748168314355121234579044582644920208719457865452513668027120977327647840643572499180073680055243598375627773385249916059408851118540650059099631953858245574783415547072659731996565752512049611008323469010820893916373231638210073545653347724341217805185125055345309745253842089983656479711978673656075746463967600221385480704453046482476485365175558979611193557168334283501546062013550990044822726663178585003841576304643872169999481374834272006568108255130215730296110964802845372974349265134788639791627649695417068229522421639328305155538369424463896050761653884785810058764074253622241403074243728279651108977246354421942037255897127951142657160287248549134803193398913024819566186522456685544402291144690303509374436315165158917181296854050612298463459694284329538284207924946366089909459199280811676691771580407610259344401515577036079377319943421177494026550028636945350199761963101699403370098166234492024704806498840976363268487383268801138912800277175423731523841867012986509563950845136219520510282947996904611241819822757792373937378333945657478665175137727397345772777118961671645899965385866230796447632486594096812896675674768002367039198754131324073170893231176916808229079307404737387810094817831605238398543024783121908411600136113240149766675703959573889615408238465023558217910681897814630171345959612654119086612390852993224038091883140229570081647377465100690705137610935698404512257296262301569328561884740514849524918046622273533065918341786726353454557861344577446110467493566012464383271960079679825702944548679966579645318383597293204265406995660032054358451674744688740637559680446018788841085675804199730551231995921218273671792988504307521787899893023*x^47 + 84367991588349901641497977188461710690572742090097065693698005370151009332622364515951647001394823934960433239557888280747426168293246373755853537492790914017458190468917772518006980074464400323958030296876945829356421968831400872044231431524092991760182270501088295869434526150156449396388945023753639107263531207174650796057922722640822557155991420332459777961245148363480758265277187231235236207915486398324023226490375503159679849142479871789734286915872979075990738764180160809604660993988756258817284517539225054455026596140024014469205924492301582118730155570231150461408840475980258335078763266201746483619174085070608167209857494054662663928823689371393021933248688184074430592009672619315221494686997102833796008180495775586121923807722583666802201127401339877726578184609430183257963566916824593310177932786418384936972051377009979394734513369405517104570279145729757624054071761876514947203422663685233012152289830847974680663238666206036696681849380197901134216268481424479333790149287306058386364839501072432121924881658805934269245504377498369305635458419088938976180649461182707411721033422961440635759079311878357135781690691801685734376193347510413906300612129747484083404176211884513311834593181873038129060387573302332627825137300446196076875023540858631177725919897290255690317572851779867091501285192896164689668596028475424852704651321050090243596497997588287148740918716015986149696905741019060793871546788671440056603128502778629456427283859435239553304181770322372157640035402589762414017953572051992402670368914433692384331973687506346424385346669323653059480596669920908853805659646059352767181586453923475689898127065825055026954205863681158489262581304972401068365801635225323328339673068581613376493176581542955744888073872457214780998776992915823986236916133590327592542274130423233174623168895005890715365507534807045399154547189206465108620495518064255279587031899867146644581837280866324859945692847761283850890341342847126797656167066075306298423951395912704665400271150694307426158304840495218041753388933043614594142591058748671054058328387648291660750125486745852921996848233948933629884301064982200762757494894377274075837412007628787390186910199814662401322866188520762089909321760967623066138567429010010350653886401148319679489502612663599588914552219770958605066316103169982484214564609898567229991614158609843943512846045877713233746945659339466150889497345651766297150178114270257429512454586033476564666534678693302612935104491341258820265015778484932832319403628587117206149472592644525544043422972996264150784679980569486753971860018461597946725948662741597864208213792979909698484245831699065799418301292131579973940566549508878308600833025920728888506434209696460271859980218646499592593721651602433105638653371340762414559424941368887181242997943128282491297479355126472718671482215257853726350861886634607479170248772370754486814548190559131066523580459854547987723331819489244246182463237148854566826324195949088886704408033304237763375762906441420806670070075441174574198551668768935572654689904671054900254606593603643499277400294042304197708406533719410250937040728545469917103263298649303611487870441181564455115329562228268900560778958635063382723596320737398593131883854436651157760941749103808494191862938911912981831588497237164037124382087654760805479072245216239323426946620711082890424073211454781629980643549020543042777204995392578041635014438952488634819699485278583600256735239772982421399069510749201102016077285859235903350793121749983971938487458347696238628987901154519610418607821498385249459499332580112443364390587757259314569294609887602961635085130750350747661808492728632169723087870415982196913633580568508413163007449278920744824757022561841581394773890956853055979786306793926034786148924118887868622162801896107846352730308937647608559298846197956521712952454842705458027882657299696052267415307064353006039718232227970206042004529296118485*x^46 + 50957739179995362695402416409391095924664822351429644678578777347812761441348959114467070208341121876328560599562063880890595426787843859712808048345640043759178766687591743206733784701620803334240564748329336060735676739322589367617813871406678654923002088728316057195459954134854357893717731640184596608721220120540685229813082939272770814524875069441130305108556037313730303018384898590253002523157700855886175244372429820306310794468607328067766510028102495696673023609389688720462798463732656551245365392380678888231762579309045130361187007122043410868446377883558995525481759955312732431526723887691291807034365975709507845055504369214540275588643227052897543256422163237736584268086804341767967602079097733785781915463163678332477499025369415229018076754075009914145432641114864584988558066746144840598504133625696837797575327793449107772984049009801179996907668890905411602117224027785935395990756015020205646064452991393286020731601941221152608256819344610086627411616418127171719705888945411121670619418099442024357592596814130416049706497197658256270114347515195025959299383172077309010952980209056533288323418484118332862665042576234135127188971114102889770403752738295877991216467229045567055133629989191174166140301974714419707129877320718884073933762862633117645661958048732549290294560897445782008576176846861730702557538793822781079039072436465855423902456879194984545501883701770011644477959322590017884576715424899354959533383196418435235038286250437227431597730778708326326950266397551620983128438191591402705737809905828854685963357056008231785958462367615911600900683906319605981502996517949796256347111118432832523440797017869792491716898791062837859570103464225721389150410539283229670294962747070459352438414762482068217166696522182871060822591327637296392786504998254506856252274124226099409548929435278322560650130691292112288538826058847758559957688480022270586981309880617919206774213564521959434648368401023593121435728043787404813415264426169069766516481883533347375811040563833069471653841885699910146895619069573604903406276813898604915044068615532502192177503054137362443318151974599106856961275030084610593378752243354064036877402223160262798562526419109481056465436517636986434271655043689823080805012954214114282111034238557167335019225788332404022303523975065297483663098440057440162775036648677472909085105013654022077592299502477187131805878308660426908663439970355809015014591254921570103475363199660168461514666884378215916292331706001674120592274621038454208734750590234147510048193973278321493597634105600648333302918572249440159830567660990373679354488584437063476859498168401623426339499478415376925660519283671243562792204275311169616085160266931526492433380016355820650876847467089175369344129473048536873237390302758631798844498248081274949721505601055461915668111031120072326915582910309254919584555609163583148899226231507993005673035155411206776222579755771407794212975062976908359183127179250503220763400691424067700719025453878353280930643376527564110504860770369093196995895624155555190755644225029397562233696156126306852500710573693336724163718425674116977842562730131852277470411965515411282526831557739331710323276596066077209181444998706713368020168712977398885714781806075916423792292662100941986885684862266693440016102673776939518565944537021387689717597566953278482396173171684464058201801519546172407696204568999604093685798609197078665737616757410477841080615732867555354031111402540545948627684303061085825893603706265323470085781127453101466969074397981173059198164657990570633527956179975682660841084845999356473117486508500432654826580124420562789482177748366584524639063581274892440961341835309478212777211857632639387659043930656350534480876043356207877849487269949358578142672003485091401671502215944028968995035907126723974710947846822410112271477983690210644325652688423966493239977516102441762562443002200621483809633595289338136647740195178827281464414880020976*x^45 + 26966564154432888030600418942368908913364883479928723927537864318341476635447217441451506645924706537905373384429232148304343474906732458751299484754435779807798123056161966591636061328355947013456372489644275367731595648298212880084025772637268810847828714532877880391640396327800605794588823666006902073732467884315462781797081343941023883248446878005671844850770214187403780751665946826313811059486047493810746819038563936316791056045897040953266187992110642117582884248589807256828577531990531877268513065184332554328411296683492189006001752186254667088542230780051958805661416436834674215473167548816765002301168977200968812416092375998878061440103365799745460461110184880262896856949493380560207769430849174990931865932575518353880698480687303488931669127044755896686835725830033150729923853931942083919643962720520986155549316461074974290727533808307745586741329622076394566904135521825843222184964995425974380675270045002737002337038090785617338144921298899321742078287447155086538145000474726102323979069720921353082319021800798498394753936976741779123360692301235076790356420684441540103080024159588995354093187800022579854760771234856121474565488744473696007424050293876116637354356193520270279893026612183353086668578390479035384905598468447311693574279672310246121848565520201012595008603175458188941938413705566098145549916034730471003223081753635078605402984627765992490634733485444610401270189714071391748959340066190264764358430455331947607579123016151945682900736360258118989605224532668551585107536226539781261458158413595085285335095612775922550997813658522227145441719504820612989411612162069040237645020067798771981270900920193535280819756699397205017417293149497496998473619958081895051385660412593725915330664473938781698567779636250567521441331686746749344007268919317752704203132737401219146912103680338238091749317312433193884114335213395578633041143113814686539880844884451040945234804775927439210519953282730495681727566723908066569177365388938561389974490127886071031059860015490756546670127567741712546212822753746712173527203633096302913682489011787365410443712501056991299997114539433649233536242401184978065204038265312473897346254526047062239513585550904382937876644124032679152294168268580790380321087388698853798356129586558737317698606091182729519555652631965187179585285720407861230768904750668852650707838027971089232427601629961647648595921504115232685782974420915129966427174160897153755890216590960437570045958297786939157268738657724518798091626942283249669816372365987602965738352346634844226214292912587811987219122871568200481816551013204382507099957700114728039037385933211165697409643190468097266085687678565581551440900288625276437409629755002441097603950614408246938137314037473213117409406317491880680061245405003896368612414914286916552063895423122876661747874110775695401233424836382729941429855318947497047154394525943957126384626608881185896905714898680760711536654109314265999342455436088280342442476275871247864184987014742926256190946173267965002735947963894230684602325941196887708541182781362931959777543491613844113259143730530551499078565204537498218178110082775272255404398903710214751410311055790343304514624755792168196128470105945440295538552446615404962227372114867584643711607353902493197698573415037720215216973334305568320590143542798424180334162556826046989627293423062902314382871838507934489091221891360790879519458343769781156474855401858703531091813485326142429974280478949509156943332333578879984458304849366883059312499808846134775558763746166486771714341448897700457767867365784500219297574613173954461042617439218037928704990261854896355141033516621738480156571367258586264235547131007177713956017753338987738965156004649181637988225066922409170137740092568405116966348424029201099017512411849556586687705206567403647920413580762569924292628034837806917305067122172756091539229603763695999407904279881485505470334804069439108350850673176216922727607405847236716748308923169*x^44 + 13040250304347994995300521303611579548925801509215638909820319787111904777309900484728342658355304623955357947198532188482351987675758963283953701743914311769850183427291400799448268494944686261768448069785210364792130885385275842333214298879267486584933492813360267349055769325886174490186230670681864613219568835537590451485865859829187652426130579367771231462733263389505173823558542842758039747210755642476160284187215458847369832019826368369135375204417646898241824569538863218210365858933383255318438436938374142964164630050803383003662443960546070650997851057805957331819379560684952401532775814665276183814940554700860676440409286030252168354840445741365493711502730853845233756743485490222745722285086937379451709346452927624063275161288162883632511289684716461226383440295631259414307581982586390384318973270525139541650944791226323106433977838329300717720623331996444078935532696278745656246450018414585649363801066435085424556477693660983902986030356439499573757985878217986718740403416148615916009220525992172655275171190096174291895118767630086766417653886520336875928706738205236160317448019410312188511892209356935389071712274414361865638757188815648515746089363120044032921401106502809262313607217394296710913308842064970606173121151561894889559513899828138562667036886592824493916610391283603645172374370800231500170485836889208706057957294838491284611315253978714848900228967504426880028269627118078535157363419801094271324437887727071487148524682064678351855676710772400970180092731956669501301571630989191641870990156043745499576971907335756161373338028929115831067669780562935986035422809619082466662071628253314094790548971423404931427195842561053925438898637491803854019820155827666646626188457818331216686942297087778119762515745254932198309493444086312185731784473663774626592722981465908477529720234118293264880881927180571207870401280372338948993927667983812013804098564274533229445091170200028901497241082445104670957058375240843643893520723061133840379838379213467203229785591277959072461810702611027795992140652193692777520220267917018453961551065994680078719997291652621369691140307321647630700010143694005784812476129387578927787173268132581456226778738481027281411723337214239976793317523718495096860781377499875510027432385281265671115226644104339146710231790091660586226331017839361065137345082192995293821475686789348284909355211975475937607858070249302672393506190832095074816561823990303830603317938552108566576942377695103982028193254717559978759384821826886856790452709707048920778240659976397373559203035015818533121356193640777044488729736905681940402595065762768260870397756617617738658021477925385547842505369223633781148126044887717348554971781055370237219496911041429458516327751169241525003586521374471641909144341048390421199103275595672511470401803801316977784134195143585619336568229023856897857887779318891611962874472486745085767586718958886925174171279711279836431344016467913884916514687307156292938681992447770945705548693059188239541744525325805708261304090061206011223305952611823982719044574317284556169549618333543623451113466282772248981029858405885836720857339228806556696145336913152184690593252065150845974527236037763348828764883807776955957630950048052281885837803409445559365072730519764410760489157361741368490554835273572777769280759789813253763540777421284764058043242162920395158612679103804921414079650738630251322853553541832560692919691633509796624742619453149543129036368167961090807781014338055846181315201627652422879062560341803748322860868706256605406446980426787790121110370265645324073751078063390346325226854330414161322267950038038920067311999481059422952860968776695353373264987113792612141035372447345784608613137194785766605803170391770677031448785662523531800421447397534361340372067726281087099716792572852030703015436946824088382797333163712913908340507228598201062339700278672691666320759877932780621996361220282027162951974518231656936985809829338814067954078919039630710890290*x^43 + 5872440856978285471743899806213273043102746159089348597518921014288768515364797887430186356173239579885545561443364397215265884156341329410724944544624689991181839143534235846513547998433292714892185965075244543316313757173064727378595445199583074233000054609299935260208651453256703975392354308593335067667025999234537651637846294245855636847023466901520233606045563388144901652508044060270386535909997945961871945233840846400711865218335938189604430563739041096116046337444208987915308764786765170885030671485333839778996391755038117449128045412345096977060719434718572598218662111226767976604663123527854077480186549021841614043218595899741283576065418640744594547420095458202494101796945230215698638076222055998474627809511556463627589822927119072836879219547209631743397414623049745120029412616884872037293161827232378848750419791690160194849755481550861939595492056331955394512750192302026845172469886190601525995621749976171028824145682240972137068967537127452248223370620417129118290101420123174814832456908284077403609161497214511987717077884578038361245254739292234246259988300838808507295414392653376703397254977139260316892371426110097091074667003377425514005294645468892213881401490551828393369233273505997703806620883592993184090205841040200018333586133506264630208860638167952841785980281467762251557108882300462944486795181016795775279360452705448708567317484004545796037887631039202144286644050004272412847738949689322167621522482635475762556981817908122604000615972611200600159003816970948736010779388149474323155444559875367080637447864459595678206150856392394362429640278013566252877791883081997646512791019964722600580160810516783202445098481060470889521790747839419212467774033982416988266355047480513745809865643926034536187926682634692338265447900072941530994705977264902757933420586274436622061112631358988096536542990863143334484036520072799153307302639468399987390556962308177828897303443334624330564185918602982068063917445004601742719250466722900207498138081265472653229726332432504409106686799264550951101636743910907671622669297670462698709237997722112167856311263678147712761920545278897261633705423390574162373656573811982080435221143986594739569581129047669161301451269513541094623425445830598320612648529547302966655718001475364919506583993901095728056036407151202462839498552255077635858414963081874724623790749578487367856848352399474821256808079691490676761444769564284998753180103662767698152449377949177670361551291428087035136427538609262178633172274384725346903141999374812238118863513162241488657926381320015341075518149272825057671478127002527176490483655134566327968889601384177662465466048748293192048774728049902760308203108301169659712299439614871651499340368338951712022005472032904150785614192685527969254001151472429955444882688332552437970771242407119033149727487139332624631332518999809483452865559005679657920918713850040401012765940701485005039170335463506676564849868832817504680336880951660904438932676307163210955180775655132383126914601293317137316718302258403192192799988703998786704036487791246858756172925041990132455246262343753600600075987680418151300656981263275061081855144713962580179732890383764695881826358154901826509338786234427319545970599537977041236875446143451689752114670178771857566037911517176967937241255911304504099523080951682906069715061799010883746542995759460270483260906497015555807523388195741914156673372435525323939629071183750851610980638544499177207732712027163582171860345860956836259162137675325527449646274642692352738285023023496251732364102783082664396764453842257388717669912557175545626041765471600663905463917057368516321752849257088663518744897355897514226880900696692039323453326717878325683076580665686562263865110121506424247449228281431955679859375985564612447922262941999043726094475857655441335808707075658683788767305542233292778829976297724461862802105053638619638193742681654802047784833126410199238480786627874917497629556193903611008791071927248694720785252617054009220922*x^42 + 2487812988807026825267553633186886090025254704415450539391817101292663651924929206309816405217339340204363245911960947526397289573864993689532425853047043303425963856851132601050039809294702411964272070478851563346741007019054907557707262378217167928892912007001699185806721089391069130943475459994826202546983381478204354184984439459065562880997019676801088415919160376714413431046559584619603206404387840100097587112586554639782372964329355718760340336704289560891513741660272821078755513840620869896010342920436666896133487879920432944428590377837947863256782497682328520384838090317620308604417382720991175054459235819652257064700466799822672566203880085691159868855537639516191999889768794347562712080302267733525004293730213894366419597407598856872602168602944137172516725756545665904248054535335497555508724969576036925608231744435810472652290907172581260267549461638944139576344546390537583166925890808332338972450306807307378560542042095866119147512851899774192988850013591895558275328951611537024206909447187194429580161834808881913488223822909014204670673654672266998040589355166530046910910664462553753338755320087364904335467643351004464764518879616683963434776732875755843965971568547851833962314790623521650716081196227678807408630354392495113680752503376412801512966808761138977508771860422429098960498183547897719421569001628648021880034252201614416334352003426361602266817122176504997375283878810685081205065819761735237531218695294311989490432930674849461165146912115081354825148355484447599988526062075330952905430677142134143649550819425701742887631286951305446960222102588448749054858287977998865911824176925814433737460653618701026571605964837950385423669265102102905453077581240984430609333648460089976945508292817238240394679505684806250401381633165898540801174782119651468802410536868602433242400715966246130003607777837702488844533042967379548161769927285208499819798814960898185909766510580460415937993014721452404506484286524884526707308857380801833976325193999326163165663624466347526847298400969431308012709085968840970720720013583281844896453924774739932804721140366092272852666925939362410654219653653536004540064600851590996470099311833324498179957011355972889417210238851987750794009242634561606829549179711870265238606059416859727130520613237544169756883632536742367537232681641638045117312559789080618828560782260895322155238516735662093330317318712085850284207052075978884215255953457389622212711783623574572658892607640397314977917777636975774349117558981915520109499796471690864700030427923590897761710198554147781804206491600061191379199318213549043375378870633303497848585656446532610727884439158291843605676266383303158193239289425560881513345168773732586303892271848855485545820350173401546296342795172085637021382484536356511736874413762518332584286516431579260829250807952791376771126577103135538821994626050335674623633411750709164945127767713841334869742669558913573015052381860540534023017228617785771180615122643613620593439937671005309787722589258465712092400449319975112272915115738093751933863707815392861214413841870256482290728260796619535669265147778300546223242210229229838417027094883126527145562951949760414388087357755057135562697614501458339222657983626874777650554971785624863673646377879638099370261105602874010259133689176516260038815997723328776710529940350730037317428042325958081399717063533251042689836319494252222842828622171074134557188078728865791490901552828049346706410294455487609598658795334349739768349789404886058461473907288995296689517405655795761214711659318099622124828978813884453279453575925390432896713424569956473327752904243495013809983947914669600976802789157541063393908031495586836272900940774801383384408349794022591553411879386441404081925971490069659159711741139579734245446773781699333412700697557834753786376684068908180057222101473153610282350137613125969115701676968978746535951417579121547770653786905576647238569595181829472381303726813509794097167848247435046390729769487803233513525722130142243330*x^41 + 997823104263447835027845773762683215342676302806541311109839439882386620964616780910104616684252642660699522164642039627331259606498466434061654608975111621097070360734325429808459329126358155922771947813734824246239116533769094052396523284838786646959382356909738948495895884366216118979800495115568725479744676518594294263894034439496390297417695527058524273096618519918560120190180847278664730639817130062124847954684137964719024500648456499945980440918084947624025232048053474489826812962856709161861747234614049486519418323731303276487375505302717270151173352714605979299038183238673065407159563647869626069235404676903965277417351112979794625676480800296724550681976757853091118941778543168253367734156597249496257278946759204220979019885376418528920771851563413382119405770144874547772039894727995989365701888764264179544134645722784101427622232745494537438333000015955214085097323371929473080155442472213586289734333810382935436534691742292099071492365080832529770961772741718057859203226171617682254413847008241264101407210117283823547862490033589375445633755357997383078264990901383183863704108467011951431775341193492451383126058089683519073613221029529263412501680292819975464031228357544831706017331728475752012082200855689916886172009313347226732247854434502069094171599395164907712419697411941531042440808541671024008028540516082659380101819521066174729913092157583225856283760204293126011160391557714725031651733031639880069466598648351052358744317038481852709297063028552306473275856982805174002808732592091128111319102324512631054949383744803914198891840947994316576370738486173136477403231744095575692028708144080879084501916773030364556777703622930647431305345043346878242094875673926878088788492625041542117868310797703255434320048705166230154764962423547215227919117917284141778169299086115849576041955226576377050661011596621026394807649968888172249104195360809245911397226163997824642469795494254559238941992056444253255209799674519267707394108116592188995259774652279608881245290625551379759585085753479877249406335521150333402236519858190972395757719640842823234910694837346983904267249486348387730855630942814121257640001654624285174760896077988007204326983623380946632123187478074000818124338450455168720090482132017944430743607532817239233681297616072249981363360148355889123668209544905996155233921461418675455493682033449245458852344613028642840847288558652710353066119227882917318526021833858273361964253893583240255034672074669262865174566825860265858519129042086893815010672086330913642217964355878650047886954799235066711719744047961047892519708827050676544557993889746357085183457504859493309104835693139736805977645056289966384415109519784225331564409788214267248035812005782536687851893553101705402065477357384493387511241023094538155920807206831807915997933599929870405126895645832055118269250212652788127802922604826538906858286660096392376711503080578374465354486770462786565230484273118395245312580586897156564153434079162094589390481746699557996425135447777055562027133211348192622353068446972261455338129424926361761641842144968291747063039578656318451647425047814200161061218446413753923449056087322657793017292717758979855222051849396292174719991681907228782003663362521112225570978558747383013071596021181374104802493643622632152447094301378106590677343116660691109485568565414745790725135670916283269260460238036923308707178426751095577072340897976869056135190067316729222929423375372452219043736104708919946346199058935091382843920749142429355513758553266028221741687109595773766087321694587086501251240959502306843663067345298750517657236103279422364953802242063553758209370652444553311979250989899378978748339508268323328856214170764839162093691201747149968430807528518925496988671657883434712846248040825275804320762910219522093193151768252156556205132860046552257513962099027136816887712988624158910166006729967219284611744203850948609027756593528685726540003071835179921710801348364562392081628383103766092745104602748673444294755693469800281699261330045997*x^40 + 380663025318931717703311389188963253429565855260337188429996545096235734276315974349928034521466541845882585340946275906050337972775706484210892465888872489076497640427287133063672383860812794478925786372418217890030852723475880939665882925964830005330719622138147072081143312866011725728731424829154737643208484745606340277310789306112266463049323619071490740387018770310492830742675241570499439469730054306953492262407857588273657969766486227195499176482910303698942747251997746865684268719297589378839865832186227421580043316485711052237147290574905446316660613419315334892424594752992481630793158871064892356359803477045565787346497297733361783425212986951938439217744413620058172079849567698163972984625994763270717254383077256322851420561393759321120180749699493414407857037760028663128117538224559523260912988669548418611216281675363112299738644191429213486125038058506712541012615655899266511197740154709306913201503104724617627252544245985840208389600548143430715714652288286568359425775230347631167022368493359306374845838393688657348494086646354768726526257727755525349377997582382178334116780567587304852373254645992150010709188476765431741364611312051613503849609220589174698537833313262163881754945252298542280891963236197165529942445385273308568026351780331679364598958109059845387381634968195059239416891457294355634079245798705175878555648102905804903167083062238901126734246840831320233065741872924696078855801450616855976116652584127346233744917912757023552602099831836583750593694367164202992840096063489956285324251903308003114442999465265234458824948085523754607008013872856699844897997882960065095738435974050087487479875486766556591364711579968838218841311744618379224309475940250875435980780955240210280846726254388333199385796431383738339952729815782234426438714014313835678776151847092435794006670691458899422411776264647126099488393305292296318198941884300509730948897556235177279316703241121669022751549691360004927207477251165835905923521633805406924254259035169287231525919980018166409407194832464544329578368003548934307618839699205130169188181987573273122997058592123287741464256366854767943150367643077895430496190278670910024150386047979854508382023206346959734546680639962689350437126162177348188034593172905842668792924779687197138121099372948344166621740687753857004917654024765587295896642627920068499715790631381542737804393620234229345851626782146709865903331850527766111009243279196860929633196710873056965101375514657167507023593168334980185264030107914713229767423315733682847901804244534212216533924228636394221800710657019533187045564481687692450292245161333368869375928391237379858518493169304200980744548636606140399544782164769595478208472669401453702071765329033272597617399555013542856934614939067513170234123557779094920496749735178187187329007543281964110867588891945012111098118754793232296552539172899473913104076633192288103065052700425252465953174642866653585288464106017342505195483424052699948792332501898895053019213295447406074410773028060925155203134608379269887012324319733039867845850266433614894416010303652275121807250380277203291545272504821264328494818591923971386411693693621097003529214695831082841208882123490338639597273055984997416629230459789193362145165645362844464910766794691038221583104821569186305347465449372132212458557341701498163030531871778142664479066013911393051266858336450548749607178425062304672917156606984005394451485987265504650422908185108857832820680216170329338018997879833173232621358443678186974900547514021218980567693466136504078837005152494205543110088123006662521241702262870483067204557261706816932664456643767544633124045615222311750562849484913893603813730761496037253760777443855517647605969723985931152642045036187959838995848641273414121632602113007235289147016531581681781422503254105833788248115351450052031410232863128701098416021220358390578432122303465610936628173248262166186279294857463448425984835405233952954248850326211740662582909864796991602640140507933868809427545937929146717726166579848591404661820589812*x^39 + 138611438322805846382228127339367263185796119002664036206991995733641527915690459729818328234799558007933516380839095120969827063357286690957147842598105541828971765965741312161808528661353791316051282311288110184913182948193430109134485177436357653321947902109424352567402236231757165051788514901741643376676703818261961653852456701335439386965171757331542242367629177660173291371433745328355075606220198618894640455518329018015539966924115200793552877775481090770368033914685732842727604188548172865127442286249138694290695599952078608870761185037283328869695689543178473039620931224371523793103796742852487723442317773411992780539513576315916108891570786545476075132025770372813756335453911807974581864995901119527775065550166012629190512595219482481997814406980437268622320512936364242517994203040894248113550106685028047727845974999700586663372353030135747291254437819854630370896729609431688588029500423131256972468744490450712296227126957246427734777033101286529728154656327023703405625500335096880069717967658781417249715659489145143937583953178316832922433009683773699116693218779058033796329628607725774972520555191949016481011939342059666346042619954917701513867933656803930695422844895091730066694544687343176178193202686848359122640952335635619752156254566150167410914373622521779385709088396572831634715083403972062352666952799700506147927246722268152261777667655675850088290358738827917322808722012152857349722846946183241539458434959909741041569612363259195640270002806380093150367767089194473273134193762395739147310065171694325866462439611257224742095917168108508943834034053381329743134085249467065852626882010633194018896855304972914581391862686006436394792617212513633053151395440050857446415160582071484980990589509427133625998843780522533206881237893971907108732906339905914299728604402514580405919884442874421617919701530501798604600262124714902528603767969407170474798071455745020725317059582161880367451146398154296801019198243288992294790646858645236893098374676480870767021541223280981737153259272141544515498414656880213199284964773734385806876302786493886101670185935984943926864706602372937193783041668464082947691369993007381399601133562103487643420785993022559999585380854840892842697968075591988589510586827919129802685754204969598911103758293983119657569588974713177649345007024799694491458107477311329761314526780332699120940440844293122178021315927016448371326780533678653520671007207268577385271315017748538133695834750752304671579381169850562570690674793563062830659537765832362719832809077309879185124684153267777246103017371394695569390483065844928313262885303586952240623252425734029323749245016689921037938473275116062499207273665595919270492592234212438980689499268111367383983085540865420937953784238973978813107430285773502283591257324265006063740200924693994127108640880155692339798441975071337452986080917250537208346588722402687290164713128850012118828063615888471225658442569724078107048000111637016029795486908734796118056048260520943864085737203133802725117832995691509021253954792969750344436469334819030719310689343928270891957243030359614675960235608870867752992999096280627021039392870585465904537467620666159272777832368078185429969134891198886150047365848807670992903946636130869323751215384283631844068609278460365960323306048279189009081689396203304252786650693374530347811257434828223036916350821309198103823816808308725648842977856277298910807670527363585018319225155946431919423298887472371415175525127738255613441485490448894428616544212808015208457301845858448052354844152260852063835338719327390350115091624205503909951581867715905057530516065408134547301640894822901770597936429267417346846227935302951665721232468607544262037339145626360956068001855860299832163753112273189226567140498903528792464328323642329792757881356428404618626071117194941995048447342958357489824335796198190971878320152305171065379309075656329136688591814149524728078331652835576182888658128168287736530520217640929941049941555967985059748639735263242183619479177396384498373771685685275806113172844*x^38 + 48284109897684119804372626287488306046026236730760851438434480213650440325011449818624621399395626547516497655701897757971616930458439485758935431647815083682967054625634249403313590720658308900320575453189729026903354297843791206919325974961782953603545702845917372256009362742686367716499885791714585601545839122317774478990636901774920605933502207119329574588596014285719810796894827084407508678730022520963414043554166235238316220869869163901278213914426159603762490062776744664301734272339481840562483762823656770088091492123814746056370840958641987120850832428350211361018722037260702536032743855703008271596228278643946105532129592719020851548284494546207679423783094352685891982519049296172107013214423161181308251719108486598726512910709211392745626215349193663271211801159681091485096349917784817488011305672240856886852282896947953281964284857025012043206561271116656625154129917948271174216321181279401331036073571861313446069443544856765553008929545128421719078360663143356762208186293471847829595078193933820468075641742937149116479251036622378517773375893198489554818294673316534850156345795101815766904805139091431534530612790259593247074776005861787613322799083269857817633737537533158993422704781174190902461605732965045702525336814729605865453075315456843021589772431184437567274074697110930696623735882027461660891633164851443058912638875399406945308481870404782383205181178032611754991638546425627953820545580588027287080293555804204884973250078098072703475422359515863392138088742567756101755873246129514196616074387767957208719301659456944599716417555827884453175424317659154358616709942091672553105959167315785381330387558120798345113700289824391935338953682683019486683871437458502826548539536991419482245864172373791523423261507445348971239773131734459356360128964248778608962530669717242098420431172941896701998294050322278717347651895599565048415846071932737557264500147488885625945464033996225152886786098859192674730757083720925043329714500471262979771265598503134601769574499607821233438442963762020968719449483251945387096429184672218117295947736154381368527269079304258773644935842758988456033967407799787897028238346752329888392717632069231349526605169612889424641350483158991581196296910104606298753682245459968614677867120299893051847360156083237476153235002884319428198382889788052194515900369658720506706320724791991939707947544284213866035442252586957213499210992582852349904953338420319174801800835357423369448690690622428994231829729128280036735396472383224540494970483165396011053552029968173394016455861119578173874740391015221027257044928180633846993887496306335296728242645637188520491603236398718808338602362558973875742943418572529926920895884338830997917314566486439928122527380695364507182807292648723421885152140663930957272803768219946706325106150573670375373867535303678430140065577569154618230502178468859602010025390882753128310371679370240782729107833197816579083881957725939809236316544856281864273185908747444844403502541046963345721057376926332641777802760645872737245341336117239593601131896544490470471874201681100048192319779846688950590946936687874383959353256957454374075801120454221364245660302786729693921650378016692008951821223186333453704797531701589271722467639600598804141807703190005080089382939185848365133518409864825484178365438959862808010160451113990726908587594332928667264316944283622048125604458777007211772705152793695723371885754171627873269234742381280774783249102279387042729463333836121658653541242858856539089639648151457203741372173909476860037507642994877886764172947838397967091191870072328667576390214188562185123885546018758202895795394183527341767530283539944484320234007166562564100071128447662875619118974430729787892937676601530493656483742296319920872160729755805132045011298821515195531648483521478366740079868092855381910205317949416913285340078034862433472757487546489964820497954834382742195057600540068396081031510393845334518822325362348207701452355931243497269461365208834369333477784634029271001627250727401991298113981118683400936208764431336395983368*x^37 + 16099319394405180023737706083997969182166229040168241867068255899302841879225969291202629795813767390914461591226062776399067375332580225232958360403133420813384192090876264611304535623993143690004936714057552555640821371991663354776217240871630621692214523611296284927282273506245870442992099462845655005520601948030905195314630074038332905924544777528765275624838040217876140664453543469949244245939217234822333441710349605172949956538099080202256937277257138715349886474433818764585060182460338625923017291723602354903217353841668645415841725883961218836052866942809629423787534169971118840863567050419654430290056037724897068604409040557936940744825848702419908188017309982703022791503183389242241545039316137100435380263522779946176860630592213146160710012180103841232028416891709318594007315911716871065747482162477624345409444751937912777877365030230093755588348725022999527901164592924987117626852285049491206707575065460766183267426467621461868194461936624257424701970418440673204205615491111219713763038279836126764924736630801735648274286048885432467834357551839524220266284285459718184035722437582190724653265359877878674114169644823997025313200811563011488446518147842307712052175390130321756187020426319796598049830384567509342498085413649212366903732430843177391554790792102873067078810139296109377589147199526605789200183120367392453968525135060523365953641732018897559631195639385632594621834697100604466286040529610516390952183652652898131977098570225234103383696787381028930555220452197994854000753356374041956374401915265616485914327454126760545718264657905759136649537156284437527742053609973924078034323367429458224589963283758404201695200345479916512397084799930611064384065968544727348433210108715480014591294489677480578481802781621231896366389479411551103799184831652295157669120117619585373033835874157091290936863253308007013504564831263651893237977470013398297878781369658004512346138516677586387025002436296491170664091825401185180535796953337887645252020098734964718392571834641617296995595767003675979157967026944738053301212935855996531640174384262060750486458859768648533163733185964737026984518697477160457106839300232134227032105901595571388130158259981004966451596351137232617327242019245015317496454408422367661471304079009534061269685414685696588094677020294532127599864930414757652637509718726403001878908791365201860780341351130585000695746968894255863619638478518534406701428346355041284550242826761238904843048125767110693145593086151117522045292022340710330494067939408366221805834955733550024495872446166199387433024009989064971859199259302607059055563712952544730897485637084866554045027870983299933739722978357820859144262800813541609219105296599513450836387473151567115596126788790387765413142864248997010488322152527674718477221849539216904146104419729364526278095012648507992886845527397037883951845735883559867826800300797602327541816413453187203523451619724028851785717117251223248102548340466545734998135139346735238277654262474130476413813266533072930959362942208889318017615322072386809946758894399510320875360966861967290632752995278105586739937591526337690465260109126466218726768889963413719797332578252560244809301542069451348025562836666442080081647158772460629829722177669536430039319272227776715347450316741966257916225564309037805969806394857830614550081259683908270747968020716306256386445594540297386132909382648907587442550122020479305613561650839389007898891775162190091710255686630667178249172897013586996949654663336227749787416264123443760441918952490427158868280734674164689262695491325832307769952390677360101112891882656864495474459449089483999157551573616508126415047103010981706952354441047608236350212255405029932070950556570053756041570713794117688090056536216128602107642769334407929299430410705506682751461176782065931010331489585519519036971703236375761213576978511214521305355739994343841747551267168722951851953872700196824714861444262715891719088698729253807400159222509682155762386276284110784547394599639204602082774174248067994950870797870669403325402140662130655989597996135671881699*x^36 + 5130546837943580920095870814772634044806510200208536258541861659799316819932777250983545190544770212195623740960652219083516531775255721709203672941582581286615826148641693895299337663713556111430850375930969387927444130164826902606168833074699337737062723763540552722365765774063295545005456616597450385258907790296607995696116532682955666500409273880554288840344379621837696388499358919681195216270695777195794704784316810789974849941288830832873835106065784290152866149048581658059726947309628255017221856883694383331896011207193759741944177637981234087884519997698266458032874202292953897137275652719094912206416214516069017327888667666408840101560773233267185672627606790582510353840956556116981580629305708511570004293341672703816754474918421091625780431121110028046472910845534330671161829169701015444059071412650683789732399595445846252656357414214207494453738351113062107574248825535577448591315228211524890739473059430892102620627261116996937310536244067156223857656961636798585495732109644504992799707894707707079157553579547867366889270394572060961540324484411216570586616946037543101224000640143867168389839987341229487076463963851303051286519842532469044299543249566926949344225777288790943526610404071729920622572860781013529199457860681305552788252362761844826211801565947072581118838507916283413184427267829556888868722641216927773420582056462499447708405268836007173504206883489218509068240936288080808117768264773272663852919033773911713754828320901840427402076754612365590682888907760619778767250625478698748850518001372747602243205736332157496803992896167181951711377262456406862381654939560156525423328462010485680021272529296014902531364098043319636070973700281656384592141782266322531968814257662889594893655620080511010046226704505842348120572337094014884484179012573800452575400743462718139260701073139805018845766207606685178345504869853427301155679146589941470123605220012287269257534688270758763398341133327253804313612813434172838386451685498358064876596704210091987358628785101183143117916180685833694393077112955994700642496805113989615746649282859596194206219978574517376718208321862922112422343684438027511063356190185061384884347299701149243355095690570692183605517990693320118659249325102571689336865468423411948726506716910982593019923552744502490695353541928950137875037877531486467963170519006530243636300865761294658346661352181345532048169231002259363800176694942221605095530695253994003533493774519163464365516095141936149254256936215537461105511777179412378829819523340618167762000180201323406619852707318398856020163185446567647539575586705565242442794789847070188511584423045042032237259663970498212410647360563444727607534783902349775099125591287696516123414589241165885630041455161730683178263108269000452486509370485688688189107673776656632825733700922291503609646043903046170732752771803623068860960074394983694028297237680846301006621039121892925849862364105629530752422917519473547098160394642093228099007830428668402746955163122603388038529954048794540882982896397708515972423330333732298257040764131028412308853795534415081523882688745712282778669022153021494218018350178486309949634497991503951029627664022615747621623130898693137176693122012555790352255694511210476458762858832950012059909317812269558179587606928635638733639203572897620990260666726595279374640355764386736086208426003876666504048242113810070035236661083922494523530674290989952983045142869841257125557693486471744590744418286966474794623284182746089447916804837220415558223799232759207923631164757747418169889135569565634888997097094697293159632597391762544234230592504857880524716497507819478965887276589712273049264206730178013901478399692853452978136556716355023328812626044996606649541547753154977915766591510655043079820182838042665851543149782922976914649253357320067134017708809950855989585830586253389251293031701058480804533195799980176342688574985386640471504155864323632260663413419838256856671514822859312488962584128027725659127370144342477682845139165777729680200668518521927402109317278446386591992827825494635883725458524673882630311038868162881*x^35 + 1556825048024713772046314828985279678575065473340369839992054537064820980041750803763766803687316914828686641971237428233101757334811767493576758697641541411668385287196230198872564052417732469492541456476054148081460489868689070716445494459225716767783979281813921138841922127057143947781535206294965241239252548486860070431351808655688279610623787845382942887989199362876005685674585311027823498680016347082021708256974866051744763138808657520915742307933975090874293477067048838464373674624888154427666338305290873286879059555064860850907239141840455379347768572679311779802916261954893028263968755909234398704278612463206895339712183869623381079743054622439323999930454516008830506603453325482416401377964098127511476651081769204888528625975226403430749669966820504777569725614049328036654406902622353652776048264429349456806527578789832566914988787205567830386798488954123715703696579741650031257480945028130864042528695677634820892186861427058607704432117875778396711961599641130149528993966737907810332140732784694399911317400000129351205919098815587880199456557655422146912069290010008305664396943203788410105745431097745416207132614927297239367569488564870648618086156585499859997133074986607408454754311507819163229736761850562660526054483760025131514013258058000501303511314577852119454233380615374870027472309453335729075979841519045514706551844783274732929875749501066881868715872340901781832692236196336000204791827891056117182196605113348752790521365167273104043497925431931493406087652604856883350718219008966567164998465852397191822876465982090923247809041763499376220953862533292000450335867895142839726982670439788113422217718091578874256333720292792949116390981095183117658754065300677447396287471862148028865878232374513919313546595238466142675392339756766650652673003593511693797576907384284207111356812661123181196630964701659266764327729484333800318024720100608553705838236563208944403117452189073251376781830735509524208789810335660571403535197981904843169118337609639681356048710999874023222888690280894865155935151762322595982161513884051341161956170498663600870267395870344853875678804293108403604429375974863626330904289864885505422346661853599076900687078886180695834020792049832093079929710216769019025674678725789022875041619590993075044620112145736359379283654190022224938389626935324953740568998065633301665391748502728916042818070186210822732333686612006671949564128490478224705889111892072901372998241312416632958354488027642261726446518305078580828145230321636704783238137272094808903703096475113946602007528482670834645770736799483003714794865111364381799804384286112478368692936701180199741753526999180805650397195895202501817399373547710999271412662401654951979340050395304234796215715584880934857457123464339481413216538523799731561082539471673609957668005737189178901398008649481038382542354786858677844551584166183110874512265418849950805425616303083081161585973758208570098318891308081911456133094994935687908433810433598611113810400281461985064724597015879058402808331514781772707804524704482686742088295350232321824861389827427578145326595666574768848293358874283147073678097363348791128816769283853870215246203599958990818808686210372151672148761332876679729309614064018310540416647085576773912714226331718056214092272206694026096313831926022951154353368139160806589918103940655040406504736005648974415723767958563283708165996413905071094370679458206392352462997999104073843515419828193923205066592939044715730098579692752676725168962619058994305833459319246578515438556714859018419196829255783649044422466035207594781867816576526127540150925705175415841933738929348399660979102941636187926882198573237430631622594254051656732827420808234311500680405877532357804439113738852357785868684244130744530064300669220929073375624491359404514338796579251084319004584791049124604091588098542609843110261502047780404210290642952777866259807556329379440561110159900382393452305897716226732539751610923500193767324196779338862217707800924835601734644851114463307648685037277601513946807086554519755353082053469558751778350969543522168179154148818694814883785152192*x^34 + 447061951599212888063069598273186937633535434015669389071978164162371008626639666568083727812198705309573364069460530490172864559718493636460164862364888139685239746889523234912844206983004544656211304830806958848942066387787865429569793502166865057102955814205876702020955970221169968458529238119813134772622110327613106423615610196757074639381572628241857581186342261330518027483769314753930993496793554497145053720558613347159391190220968161485663967383920362059622950061481603049755334297642139921074013450932136580100305655070705808094046293287840500294389596711479099924590445947583126952443718560341678752845067682795884754366934687412083704793532912368442522624580378621176592288050112318899603096500984544507006486105192998967289702799582529516177073919541656998065400827719405823420267361780687255772695620565971680960586288623525867434803659851675216863041116985455791788189531748658766385751850555444313527134809644410287923550753576626731481934238278059120115830962488100391212244658978085694733526248261706395304299819641146834723572808326132286966066989593817842560685480509618968285564483042671500642187304516351090604510244926675475835301461148120135210495212382491495337478827591837972512092701610938386424725421369469036958914251509385538135292808050249248347439641343635282478294130780131717987958371643090089040912527096093128730609070872077586451855188635330061086741870717789954496444431572244537375643397322013368983265422564598245202507574484248944598114244422235682051464407130419844633134380234175053447945397847124989664872624015356658767977022760061410092468606495854860821667420194605924833139710063873598444600786363145779765895139960850756022971495715728756792381719545434964319852299741389000535666947775609533149390756871468407696414212885894380481605284876524251283950360250962127056836475102365896731381537012699642189899878816065636370457579357018696171535016997872564663112916600679932124631560399808910310146365633042250260944749832034815999230935735325620972836661195100546466486255456620691821409585171016269546232194423808775679171050283953599215561067712878991704620304518918398283451466782083467195990974611799996338460329364349539441321779660954594978835722934573401463537482062382498533640984668380387350397887592953058897050804031748337446728863829920791929064733798756507926654815636539169956405031601018992440294981208281889669913231328060137159993808549117208592583283539330975546676901284449941534491658913064580687973413039311951828835546389053070080023220815789674228745964612428164770939359087126470975778125090221925763402442013448800554227713011316938782144088521094709208981348536306049047857290483738056573475139966720190183069783517529011085138437278990941690496053285258706008333507953210691525773778877544793903935447893059213434457184294073475778573730700492379109410481923450439680979168960469174603976038008997818089707173332956666193197230622023113357692620818031411611991422123042101198256266686653048345230635358541031821892220387349384012536857181495867328623365149078046162385391630163226530399506288466788068993568462047031175935934460767844187439950426633032778091190081667862643602983722493853069102237089997097200031651657140075775084573941610311321211493798856721322426235801611015849760258966144373897266596970935428840754517266415284690882747613456884361948589010710995846294721691382805029735488037518483421579746726201344690715761465071701938791171079507061096069955602778994706684205418381431382313189045577164707011911004123611257410501779007532435588499970838316877479720148457220839219719756498545363530971637095596048534761044709356721761341684238335558356710794751871795835720250131068506544855147054899827514425871745434199860160487294067517759442312762625985143101459775857164016406086373596779995150343543558531972913095173877256827308500008913692327464633170436642407013168681589173472249060294766950389952347439974095716537750650198547517877610881690432616169959898167332832207501248364923769734255277129564339520071239076817103977257670230047222607689924033503139313704308282829983120536703277202194656193436832270927756031*x^33 + 120406660919779529502954187649424451735994166156328995578502967417905917288159495294626689401361713263597136430668556819455353639998732383319079431800128380951190826794307747253562950189371946411213026499804699042499377605273880342086331972291360061107126813039456738471053723051792135474138564690628556565601533215382770458995997146877344133673207907129328799837610836072457057436333041404758769801688415546933662931504739379848785915211377258477420363073092630975413722061396979873341792446208692563645953098515125561823676639903491833088855845315195564558948807040685536423814202282923348989757125237201345857785882136419630665752369451460141917477691840650621546614456520388720305109410912863717187475565898258447510776689344588008328883705604922210515755738796134110809532348446625313641740262701895446315140060135238079175664824533837704170851529226856866362288526876366373603356466688115935932189531065371411797090186913885093807162899612520809417065766572063051019482880783191683354234574547605881034312909088350760303953514692513895354980880860276134162267178561868084848961948480257055937792342266527987127517479756095394700454830544343124703653795691804417697416588958829008652472945981430681219205316650357409459851300676482067836715586328813651861702440244253759149732596958781576279300189708435086709137833757016481604837279344772978123930280241271609881986674921992815279775699676694860297780828439733177616243988308952257330887786666093578728926855464126139020657696653837825873658757253441355400128260837020942626273202062571696459584196183524194016825474109623532307923618051024811693243001804370399476799722687602397164195055755094999636552994432916820631080321012673001965845399848139532621493137694745126366114190177034690756194284562815001330525018487483075150360092886169021657193698310676517158196872140084279929676518724014637895808099168427984243294458594190381178028457363564293670236842204208168259740853119154196727963783538204977520359960809985263389717186584137906712739340807086532269880369813541964244572449374502567469296615250292345716278160634907685245605138924402386465216605577497861491172090284477588185162960802093409897674011981328974760528193555306397420862063744111808292696577860653011221264800404636465517525438470430535433152929588085677011309110942571044870699474928581724360569359518765741028669656963578483531688343430516672081472044961942582519874383523678549607535468372357855529881553350362943850137533555793196380904265281765502167066644571801320669207696315963871776721983758375471318142905594745090916630953626284393528999850982814225534621410640202305600111390658053514780234755832506585692494791947291842373382337581777630649197707695769617797496878661433727648620221362078859637948896010238530935617881580774919674127539467226884918374733871215470049061203841631236465247358781701102278373573380810448439523501276572045334030133717199734161378755413623340441556875901989059478068540712635686568479692312475615599350357228012596250526681646173382165293900226906329939861571184362485773861798290304822131113178746513923724501950207882010007704536528106928300736533748326289517445645093201898614940902935152381048456972579290887770481624338603379608936075450249703731860197797917117258922513047129607807031008078356187066142592414967837382379743604991148333955512916995522883016792588961778079254051812642908178983168579597953946121486306650149182434069187720705489363901751626572531490475099206592827976953458388373112729487816299409784393023581083100914647301709802272935915604604693712059443467416064800101395902712234207592005967461947383231063209397725490641565901289885502719606382821548889085154245473652676299536564278645416541493537037711903272086242387263513277599795091235303398932792574633035813454730979903212998848794289266069857262654923930695371298985007536061111604742946201455647108357608922321061786087622171773885026905715945188537885409500962584577145422265713708459407091675342190214962201711252085058030413672836736646876043930980052019310288481522545117947336994273444924586164731419510239876548727084196829319992773689839107518607775964625728987711*x^32 + 30007068840235560524315723400368168916817065472356475048803135995966835093535029435930678597458433424717255946051497198526184501260875568227690894767129351125480910352031208067899578046713915188831185576454991732734745483582823530844031304998444947115124104811920867006571622977708378352202672488927318338363970500549892781619950279553240806912966749383166322544653907152688817648260943032139435902881387750148480095079385570448200092450591599686387637547753946079045873971878327280370435579761958622835752346114806927887332792582481996888788856319446794283190977933500991305316491079311742516530392923421262709305420854507446209689390158296174042260320522545676268611564640757421958460386980627589662570831270430632180516377216798955428831012704651303604030437295859449588301619027953256972079041938497618996246565135358306292688017990256378370867971761915021704715821876562361715790795282097141250759614476748567595331704780480304739152951819001780334421042237999686758785409353725373832307166688078598193499771124519648440173254193858352932807167274974533643603173059213341126290113103674578420950341370074505331456668651732173456235048813881815132460161942773955169994038155363661864829519341451119953314328108762146912460179259012282918011502665481815904517722251941792544829141969509556688260321017245456141257208029866234639844696127681716610120512463529321678413661393112854509093998695564063322308310395268373516919109477612894789644484282503346767282229996755245936721213557621629872458835383418767497632672387086475193697202542642833136940166549328325308734509180168629051524013693912555481127296782378875785000864769298923088841290655155176446436106748453939685416649640476938078670857180373999476153400157216645454717845126867713883381031972431850054353562033861191833230048117566273479530205608607313840221609108931032261116438323605083901023193887130852952779076750645046279151699662040707053032765850807913892369124107927277829794165987472333253859086923117277816918367326048922530333569606654355731394847289509683936010067929409579414826546477637055348627809612879426636323085015071872888610805419515175299745796182510114847871837964593187207888218534175630884816457108337610640180459113402272656242086227801619371013656649962160091912306014273019514362614276822075036011476877404001643238977255550410494270454772725616107702749535826602805234530204825746026834002957401983411236532019288398854974810023880442657427232895645722859531656533499519298828482392419761927381932325381910952591647216689347465306170935742431245120005008947713797274031323813590819205765159698220502821582384195523193314425603474676202937023194332917856985978970502749214094797584849697543697909042776771863905609864895789806299290578639065638873004196179803844393066559599116956915491591709872422733226444522143438187130336005366670339266330852358247215853502821231439468721879620068311111784641453965078370298646859911294037300633585968513753078624695844368618429128556734182315800894765749287972414474954570547948686208758274421598493201487050998382776781011143433737785670433681369540332487436593570376628532359173693648736671360955697417810989627693605367562893834754743825911473859444607662122121034365520181325739811711944559212357779261418567309628266249323433205265367052325583079309011685379595559132036433480333971878464088183433966733679579169656981388651987464957642998165666154506702134758425047061323731583906601628931330700733730676723870271818056713101691654236475265416605405570000622494133270369482942557470881999329653956607042469117980386561871971979529216444195166099335351339202608353106046295977132422190904119704116804668789071460381215794895789423950701689149945751801298236871604270329083617794517069096333481387025461362008551511788696135211458062919416966754516589685926860967111772778279416969675796236317200240729656541104184986020638151667825994555021015515349126227634823036134397219750034941930855504440880947206147124815962092198142698367205451822625392264040344850699130267925468679006408229284231864126707992882672648845301548981702706698604743708491388523279945662933114896501695769491758910688128384648691332174*x^31 + 6761359659002791442647433125652862484091351970106393230770314441688245939525668756122258597428361387449972253869309742872349606214474191642609999992087118222554902414608139065413847045822371045467849786207644695238637535998365766771537796568250183374771026089312831157771772726459434288370873685943037964091428089138235829743493116563503539750438762017486762286480535371155003093295664636740840526243903032131338496383693343023403284011322798326447367904691116764839047739780097257701745741480704672193753691609302783569914315621381829352210846852875999797825549684202219149421299916651230738964867906187165179689211343888555958053394725809498056339951805106923819682479129801440440842197799465479107457299999209021291438920013147007511445409643043579500801532298041664111874363866718193062073386682779062082197373673798201413665252847375671582789528794461549630478667678491500405705426924725985781045091268154522002617015043182877724475127524183684123288322486131775884710615350317472127350932777834579694391107904910544780874894102200377894998494604726996442101609936670787214164288105515457206200249591755362924984193187846430703093080757408717458337031113422923232567235835783761692643261795425858250123528900526192025203571304688565110954705502342629421381760567566195554890635500855611314089311150813114274861856436697212401741934067263136998858912559468647376627858222841657644450249330342706281315700762718549348140305441883008568941476878831377042893857142595823300391825462294048529337078055223181084844557977229656130621747272907862165664377131200961789143040807301214738671473606446914578958643509495115537330100127402235080752426972744578658909441219037923659753865810920147923079799576359617055239177426277308162185019909914350453615152025763352824791059564870186942896923266852274441185245029120817480021125999217073800179797957292559094930892803198096519617642386300148873458162860183693764434023947343964330488602032373986624817412548894793720401220152593314492375838678495755742491109983551156632811998307755689749728416001096121454719249139563132531667277582872784171427791516198736106781731012498750653077049577472438815347720474748209462597368310129078740682002591317007240562116327061834878024267987667741294827140537770980086158540389740445903055490022720491419960912885173965735773317320603880054423789051287332643734523900222373717798262418501764977543934921323002983660671437628572577819761106944238037323676120806263468510622602533986019628710712465567093162139680211845735288788561983574938491459490558851315161270501371250178412205482819856603300641149339865861086092089542582641834576627648889585687866964058333398694674779078118700954401017362181737128397553452735581839891103050908746969010800482505085565979336796103047953049650354860262179604318148673613118734934978982747054348885977137257045574103807895361350985130938407072408170187471205933501450910894660212511950566727724266743523317932625314682346257000584534154629084311177490267469114808947828148266598683274009876968609940924649170244541429754063834434509743187145242389518832348956218880332983104554526818399844487768845512052438324816429526967352299475871866902874130511927304973335798124163915848083283864569260297611321650236980906155737343246077446098178233640111756986679726950019442608961768600935629574800706578909854414580336099065240535540231083723006726587126526112859046766111919043805017661009909131777832804481992312469707933798257688500624036917991430575982971814387575033964989924287075779064373448054653721718924750671433201314090903960672558410005656335715616231981877689114036813478441743221065062368907433720508913714251863109867188735664865459895008571833913028639163201501775712291272397596105691520662153465860365439132862506332518252757246105723564722350667004211933162835434496885325308047576170759752559425435217461169445041250362454088209642846291485032955192529607970578608992197147047772528330507850340210121359083671311026424063675035326862759747667293150480109084966834418899934921035942589841484314367458790480337661993375030401088730732682366075167555349845674324789087298760732191991074376328995669504474412194728882325081919627*x^30 + 1312070744823579975852330388624662607100983350848714349379357086518736944474448646191036191117119312109722846617358679027044546747270083262384957771016729902467533695743287932442835643342022146030520025426341080924577871919344003474634817608027863872522342634090743412079962517318728230327633702987892139316996313935737916045542597524042354975915795739613859133345281174073142582608885488662586676406172702571728886725022976509693890899672890278480908862941572151621851685238326018118412862398296958698392973264641414076538612589020067057482646404199358061657681977852882029191977201110826653640802001011204706780067010254259409967351743389563425108233888950647080466289607077763785825795057203526688407813256802904824396237867001540852594555647439726428959700931492548711794729020972500424765420333608394791095020919925790699633867801490206014812265557194008224340010915614513083302183364256952640722290653465649743930475477818490254815714347391261201129785165042098627074745566631604566145271299534176111309051862185756892272734657968867423747821383819260605143017158848089257475182979642787806974965509929435049840463522584837094744735630974828872089775306335821061469742602195737669405316906034138599236628563081883720526449746762439995637757980966786622333609899139574335146317314074435253734662575619128077187597323438547383047499327968274476371904278816120445900617189534832040706087910876605828653563761896282740949543730505502079932705224568512507692898004538937904048293196542372290066393164457048504169549599867130725473055713453748849634405700316548874819682545384795960269091588876099665266549662509819502689936338508627324874043018976038088245477941686742623742269397111656142474868649355893204843062846610645866343066822485065116444925423092374661418685293329367556453094750910414219613787970756020174673420530553287630840197726622052534885488246830994617584351347185903063336682476213751249024317985126948672712077022774087932362506380215757239183562491644833750194372905399026701667791368133884355918900084090977400021345960118791293972417923072919224448404567548271036497074084578138863617090277481370293516415179853231518150705765796404061013130811701042782672617780719086702755565637455041719574703627962194112074754801921753094619746187027919964139377853154731746148914067138533853777203833821470807036812352952385919093922551816911012901094383365927931095683905656651932388168395778578310527512479064789458804767904515560324960244519348305295612741864181432836129526473379192812719390757722465201267458166994397488922337016120220523788425232292811880369699949129778834204096103003268189541491454956051036839189489930852527655341607072481630200371647336953666494785324259281861683277201458423971599821810380196788913766866645316555773868981469756647783461965478072242848153963376085714257402976075265689654918322275543579903105583557872438091949092542060953619102004165595694510661992121921012461225127488117571886286581105437782611293982262542014557218467685921939782767704897347851489098766643987280275410776697051649754577898400864539109516354494678513044220238457877085660629668513675535141837424983289695745630108642708882733288959125456455267010021520869300867440973183386968570781671833299318038543017356682448831726972222058925220366846129692897949822983793474978976413660313216755407272505276589141355789185518969309354960478960716524136649213781507571251220099202129082637789337287521571277996531851947702671789875324335854768972846544602520128226815244426084823074388166484118260472321216128686589296054734878012481375720076869776790861873782101399670677630152534807817260070057077512931252459650747675458074001987375365268015505875959090505691802080261929242995696146759832372916585177218315813868680464552412930770802292153509385768868612516672506677234012597161301390747697284241213043505156899086530213149794419356205088572222492896392464615718787351384258340380901883907289934638940722398255768917233617610513345918833435979575221965331581728855606382979824740478427869103589167356071828073411806895421800642861093159494094740169039993286621615123201644108774212265893070499953865648988661520642255559554574325264867015650284989804223*x^29 + 190231445518737024012685253125398572053992800963502614820138041554643094761187958944843323506050606316317519571220096461711821906869668127639506370737750957901549204161031142897011966096572897523641154631489839589289781633372456230563223231343010842700992891479573499409352675207597968870845079513178210314713111667423794362090359727471127222939367851948410335536248631062852740961154576555869738822165774396220196060091296527169663386232626297050063634312063976461566659026707003027948454652858390764012718267269893182727391458399650015050429684444848006346892409628972371497989044969023168810539660901213048602614259878791205968503705171349536519636743797265760768121653087088397254303722174693824711597146701085550418777199103241019557645127281675494450585089544456548813893628520244611077851364455571329783872884755840263449626945907743242247111244608442660214775511759764513260526797510358418016841502897739781540561493801908281825122788539631706763143529632128935234751888422862369909439383282298839642870125252432820490772738093997432931216577772428934917809342915486429356824576998854609231101133866998705909213819907534888354765457303584212088983360465190235028299506354335131365563546574804032185067055644907611990489108001437139441190199012972860840461067199124184026148332817971848138563908959461481682912268151088110503060240069131803102058258254941464528971852333780739612103982308121118463684074274859532453015795541854938697099560488783728444085251881583075962941826014139560439819682333177074260407106886395929574987156966754208112677721715983753889749135649076594690595315091772447785880185288318904280422783851424101099261386872089753305649730727421449305652777625549011669846433327555910001619539125240493013967451694477421492248550172254538713356156516547563736284707229724680532422979553152040823560225742196444267467142607775784039641337903653578954735860276230810456166093076639889124177618519969499735681728148923126516730474526146668035233034044248832102190762914174600080606707573143723783752853590317574323116062961777411498810682486606180993679426799062263732690313082859643187505596591081678034644739811251342057091815697251626637541732893555703424156213221160495302328305917090314179313369366828973155600149471691022459098944426488503429620581931501385220692510112766246196834159550558144356049620325713420796177140024379411031854096103043010030396030067073798447748680340048235999368769189944180070176333894129190918874819855464806020951863261373017431603893220827044319906464989877563707453914525696633317141870467686592070753497127041595442409764886922631517770871672363347669339406875730905158298467890080527409124971336949054722550473559316492648102962539876047799396519554184456423164064196427098935927177979531539477874091598175550636903935704404884161400513481015685419979470053905659989350693592361430683548130978246879381542308421332515167460480615057496176101224427343157732052066364387436941513530514676896059304850171588872219560808706108922039845653949727593255181095146205340075497369411519853128742344899578819831263743757000003853028153072077846173388211746592766720894237025453546519374976213290355926948715726466100557358503854322391632692508556486310871310951980867848205290795167910133821811654898479437298487616179810493552762164049595661463046895466396425440889585030244463798602697246720848531886623718298599518190871913047705177178031064186931716426961435901012209516033198976071060382916221845325806542338028480309972748290410018335233169080872298186806025668914690818068903127662343183769787303097363044941617323543003520286537234058777105036709059644177926674303520378230959036464889123560976854294939045766829895026662205326173316306570788052564946628298906972309922694052335150277251279822103359185337654608525452848636410818431523244864758583440911536272608738333584397132095396725363766547461197019405407217251303417528584427839121679894696316611691609947605868951967272847111548269069738230726179932583245544508562257290455717898576619996124894900760775517559364544357168391940526120940267868717329365167086497671000766808712345114994944563817155861652995310503189308692497007634440254100673935801167913722431488126825309*x^28 + 6089802360087168512726022627398820139248075474667244675532176104023086083744475302506662937547742101292972290506987746869387155976768633374021668449510243486074999342909024744230964067662887571758451785806506528751347569746876994904468842938557402426323235397551776881121707238635588066168320882173041865778301017120978106980714530525286566432002743133195962695705907306519139517346071915752185415993796096182202826854965181841338170514071484393833334573197520995385262665437609317637521830124255426617483574476649858229499280182984205727562258820245546425139198104506161395030064863824189679165472975162512702939038333525486163617689591932582065497689703728868075720514019172900669905353442671996548165258562217711284064595769792067530466632491957048879825022434822861350404209146720627995916618548327668520652584694545126941376425095594989226966545366923453274498244666399832355027750710857696365858510868625812566960915663187998049084545952069180466059619564908963874738614156442562795056032957474551543538888499058017946635610114181982930177213882119828770677083735673820070847127211023330092409313200066124711584378636218816089787165679341354462283743522866149678985697547830162298249093755589588381857162824321102025549771036514405738995611517936413827079758221765514903008349411700201058335776770359793175062399660331812820840084224971432354731393104871921374559025085137617870398492912236776163975121627645731465653542996575018076410180212906857630374696638287372899349304148448980137437050433291780710082080935532892431315346142937449080950897005935536136050788228575581332834914907981600474365395681784281294106442602060787879142460180001626190620310859998180713786064808138937965231078650466886876527628553800546691803892268133553659171249782667650626821243595290302474770117050368679581353101008213869320187057546565083592223159422128040263294656078915130290529482977311988931808293055829939586904414841624218474971144784716637975249136792772324843661402629564426843513151005879960351348303958050842824253735003214742818056968182171264677212516413431188911420351825445445514180120578281500043116168186774715022889404357962295461691823464160229797660935842007094770039915506600754194579191300350030999842605938305835762591714563889973583970198434109184084315235480996516171931036324541119357795845878602703334632872879338158298016320389672042020799287750185741506422528338923418774017841912745137502866761491318731556923507180224283924670217431524368458984249133921664722995613504940206965780644414853436780806174537879220513386394283036526790071581911610928545171171445024732642668736990335086751535734171804389925494510099235988850465737707415497429930449375441959198882489032095719838061791591878623233613625128466451549159090570522746498293425612719247534813906767264708885078395459116748781774740967745378551226347067579174202427298625221774370045504343956083135388280305599431943224715360231084031170408345114537795552174681030647078921148377581295727190244042956906053766018848902795851762196736888448356347267990337598117358472963317973611103341618679146389040264392778481762098879330688797233994187792961610077980113215513275608321236425081195082871930683729059956876999036743665383488246227883521173102028522096689906502621999416505567518180199890300117969606959404524087014128350281433008255550502299707174926634443655320905503378952691848679544856305492726281463609665407284333537157046544846569070216833899976058211138536322962530029254964760632447916467227581549450262900947589140831871002817850844998674668625242784123896953708889446140945822410982400559889506810972204862958886467799181113525838118372499093071457672393783291894892481960475132271810472831367949397118981107903038506646509043826628901300775596053444268910014387300144733315842354158780129046289468608027062669016426218406418800531097527711704239284419211421781560386230352355759679018797772183696062554333806353937583311516878421666099702751243833237933700763693713881914066095642316237014873417819135896940051877558613544915363692517233235979854642634489094383280816323126706329776710581500347232375177809118933943862063595900995600935375805649653277738345494357141868089691545257868542340362914789207871*x^27 - 9030269845877950928518054140363288795367144344129427076435808357863861861288679374530022412555871661503231061258974144830985942399203618914474668674925509428599277292557055134200798355888088159429392643485709678585642430566625822479988100720488579328031574257910079090199542727585990007108403662110903280971032019384074623598993373959618920521864773565188334687895326190601583664491714857287567516874838309631818856923869292237892402948913796492890642459579530503565973141248335480429012648902780942627927807783867713591256929713481766299378939091358972247340475080268569029877625723234865519658650907602842296133554324955312651590282284899639250792184095377376955652234496082311783776371369142550650715919063535924032985619733966109457306117367722386500948221096238781881328951745423870100614149037409895766980017995394310665075247633152379652342005177902191554574407030542799550022080143309698705668215406882653915000226822295383492019806240721560336858197353956328847272990635455450836392296497679336018733218027583020427553711958935769855237288788973606845020826951558268611355385537640841357577064448057662809929953669920697699297400740335200577044364031790389632579524667278606534662923194938281847767103304769099594550780034337560403009541038278894103038199127373952201232273720700491832311436364934707298373051781078261777636938862015075766933235054417107695152182022047385905044400218146061549350670715844031719755848953351091864689034989714283836617833208047910950922717363708989375803560559395602770247640807899949378710219912854468794144213993188256074787490839104585163270312041396657699636457074604692625600769610551440226599040024884076929135519335759029993700079069440533033172483547058191179490381375908957108848331824503285564054006817735097445705650724018286960118511554311426909125788512227697949054473392979426880738689149931767308210591424658048185046477199110384521985256754987060328723197655850001029132895004060158959848589252864552494153383044102089894509907485643753753422028790862925113230530721413431446440090369805953161743577221369907236639494662832457177058115834961000526873414583719491050071214517065996457631709833213674802846983983807515157356456601530495433752836804325689202441191139790901128490774240600308090637661507720365072251467684722043948898607011189986087879583729145321284896221715721278372918796345195192469595497608775965849708572493570527229103866221031397908113186015197718822760593598112293293110184501111245710367019112811900369696536681528888004304840255397007927908724566067364702701861306787040552970004169508717267791191436388498928811446808487371232583922627009599486053972382007004173591294353685966355503554941815893946242165781212227381659220352634818964131476062888042865527075021992656007963417457032551186765112837223281046899388661251852883338513024356742647420510926721919332470627751414339900830380699241806562661696532096002759770036423599972051316398218031652025274635096992889860463965094167984139363218446879787006719470088261879028323980623074468410141587270760821872615278366227968820361250025693711537383880849276936379975050746748323300985257683682991638504150296923359320618871877746586556446475860190211544297237595182699644775873912886636188736198093800797683470470764410939239329797867292402207474082316446482077600350994144763355394610497531758442916481319558695346541624913089405120035193062611595119503296686462174761678266244320582812038184155064440855063729217497745548971584088337743687083815302889280613952542256153666165585558210986371921831257348913367609322062931503327638849565209154587670179006702888515554391918422037877694522337509021045431975170895613541156804476823864408199828137894429262548137173363304567600037903501193471392776047130474386782233456928109712492137380994779108040887749239096099725130052279650141763197404611755575544722020509768701057480678464245764079027834448408409706399104424155854119611881891641631347829354718271110414559275803170178186979224045401447830873908502922226100578251606604733568427675269796097249885993292115953529045370539750930272922195862220492423534828293667947522932739803696776907407940316313780014836645385361956488289800894263724367536967629765714396127637714245252398601*x^26 - 4440066664776068418390978522597657644925787476136833742371101588281213619610925254706051695121440549357145581438171436487143360921546631354071865219491636672475521462655536493264488581993600736409538929838828140677343977441835126677993935559854626389745833013333812127492866952219094052329486486297367823770606083321815483237101191280914171692229914704015783069923357362988830161889001371405181742303708559883789391899564981972964502724288522469935296690419334291493104646266292415878623131573237649483563965642923719939154071936054195654776445826818877137698185799315823378437536667183800088271113216618525100925893418118732174561130661760049330309603087040182251601391369650009484483323984984833152875125743968341162263572201591065662072886633575576029615389032122866355250022796673357535774290286057578763770366216399183071942029501982010225767773008427439015239451785556753818865867398743205621065204982795467045055037244892323205836827361322421971553385668051968732776428066498724313255581818355513824091168683918323825711147799256238553069699523990714212326492092307667772790070519102809889360208993227798361787921781323708269073604856950596015668503982231387851859526652123317213858191460582929305035325546442680885711509964947120779125650103929940668296451959096399392197264101654248029474203141079113637351668604823044873092277123028879617922440778393197383086899914333260269582054438437577314883224330714142472737558430503863426529449227796324232451694504724601401729380246845621386428436010563526613472887397712049892892594994988829485567679017645030674785482188318835744608351935299167216376596201019732662871968292700404885070289656593651974313231362355114398634810594781592241294492010490634682617982889744498419819161952637152844892941551518652443341998877741544476486180288913145484485159379963373204468986234639229346506545384388044540193833544829677970012631956770144062807052031964256518557727589846332909130515937090930758104067622236864585722582118092620880230637669207456080557042226617079384179940104178868076592339570085508634150989440803971986131797656372363324369829405843977192138750941274738134817142450253870250749252716583758141935691144691386170710765857662066297277686150538306017846756957438240517070317292234755535885911900800887394889318955782919132571183375871188064946367432354989613802283494245852630594660029775129384044267107524532608446216046239358799002686576517959867469590653117034689540800477908499291634402438774466356565278078163299066801242287702216299867509249098481744183739255530294853776812593075444879746092163072312291138999140618718227498407400173460285751243825418916600633384353885322323551772135359985306788245710032119111640085603373355182315985886630292958926163357539068855486122759119323907924239025664094673718068441422218367956745870574427550767254140781054621170400246812010908584790696980837378643066275286855745509994599097466007679637708528250304596728571275456108680002115575079721875335514997195637285923742125398392762895625995589612402410444763345996691684562582366755029173603571250216814891093293000322097703305127744751084133842995347759710824677228581911680719807148398583597270092601425309547810910979748546229613924341667098335019859565639515377321586605560564833889988126999888822785913984990584614328222673853448676095131822001362142794321782900464161818773360255794136141110903907811267075290540843978507221830350132094781278704689509262116400193399694952983595114622595566099182310625306355696020390993402864754032796309093387361931384785127730577830110198834789966179835469825019151777959265093453269458251009303934413411196909871370833203876671167022511570138072302069905418106851333836874598917998065852798121657669954971248075362123446527806431652559336659937007447481228693094950314430246669579103049633227274338293652919885013513240875534011821730450469728165160392350709034297528820504137950403726852630408241483183925251664679509361949409107538119794391580594378024547384937506769755885428959026054155991371277093274016305982645979135109412217545027348428745429038295250366925138147409763908577693777991228479605153609069021454049480619826088389722568071077789999780339983379560925270285736679579411136299193463149191747559215778147014159*x^25 - 1416351941678160034328722725376926476505827030778193429289510827881313602154531881633919839975115179767366363719091713418639365057349271676644807130029755031386443098012232785596399521327789931300107158948903956129294833064448788694013124407830257230955322948954040138785975157849320731476276147459480587566373100410196128845049852453946563560925548046005076843848685196907941816923743800235191191113814229939130312441003070305745323534632322574859885062270768078699241529782311500737031577380633704093597675430440401565237299303944867160736142213281073881619417761493873479941059877150601998791649625404331938793754074801827321034209163487447127080083238234696220944066890373596143917588195148347578223935618864533253045455708749356364912365587477839411042597482469372390404559299639482565992804101256335502938243260700865813216839691433509514346034713163701103368847494224808141413647080279639085008749937743850739829208941865471277511719081810497736960865291793627301885717763903846188894999921911789480237118014723394367680314001561590795226725050952101948993748826677019244384900898470049407930640936051459349923028256870077336392486700250137820397772387567339004366562798275508318357610278408985815467634544338528125408515775387960589533591271059156640177145267290686748401234072295472669165244163790793650155511133712066431126676268196288869205979647603548194032148915203163290386921280346799913580815329136318657168297686583793586822784546847159722196712583647764347645015386189213882857895475847823929038367580875311004522829092154628341621117775010894161876063292782799771006171131577311142232857369687320595254436555574961148064910115418342401905965641703289070318992080433575855811580947002479008929750746169135095976944565821428504577926980366130217624080914269482366287662407075555699113935366091038645729509052663750765050789053399379425564126407682112633694943927710660384303471803812889982598562579197182416193775321652853780490161495310565923982043298050031968615904009307101086082698286700797823682925743303413713108498031060983179530961028134288018970277248931860435332798153338113357535542832012148847286493046588042399105195903377753147419581607725092847939005905847742262822898138725020411893723375776924477304531880465186627407882604719432891406439281832463816789633209261477310777854125991089112100251865244412590246972491363250861410549306519376411587130569892093348851656676405096935374572660662509324823393439942557820212652508290967116527394328567281773287607431712253658695734166973951387271522420204355550860400305377413503560598748066831360049767127834852442761768144398681428164277810600153694942137776702944519600824001919274615483901736043096750964519642528726205178256583394544358143054676597388523049913676072388643789307823164894648777153726595387130071842694535137681579844918142585477592317484542364838931007691897137979829598065319086031029286939189560097929593111346533931815996440950242206651149558388734207475221049280465942310731091173791337046252848480466532332274669059882890390550890681074711531878663021228477590548459509746370773513897613664379910523613927272981842111111162491987003211861519952205820476750416447974966790681907731408827752688652737975800138732376990922197085498109864996764227910478678039541304340643913215755000856191881288492118563970442090968865338963451434195721675530662348584374732173569119529696647731279433718547269115132069223458285939401821640716642802874097993971384922450255230254445540933781195048422328207939646569172060487111597092444547609378534226382948470308328120087984464248985133421853463963143634786736944466267433911149163771872520485311025616990706659323630084364976588427389633845862733414321287215866115780973961232015305423268982207547008830947984597320520838968170548518442974026292332878403888624128797601062006388189674871129657252470622917913470418238101132778722778615643004830008549741154834421238879411145361908596525729977925231952357891199556075726150600771859761645042166994086623991241524444515101547530724748803697042673171166803408871665173014265527469223576393454607769116417657885342368086832161273327259697553852455194821931860083659780841265938893565370053252953149458494622687523577115959926740018707441742731382449260483805138790*x^24 - 349406057636332712556451720613691648910489324086790902134433251232184012866077888099692733119074421885395832894077195174545311119465544908863657548355718750436357136197758574581361867454606889793543696376035034299373104653299300447360354172648860304411002424848883076521882197858475288663438859105499159191470613816512029312198381257968760953136986408744416107542448097519400918374458892829329303384109952546151193433306433052939784797779794055784129696005499586585693362347382837384873634355635322644722839644663840593099950545135094634751775128745031565753619578494349787005489341105893634627214061677951523696347537759238853552485256639246668499570258024442944718296742105396288075820711279155129524421202353787765817285751720235837272096728271667494064888592527454767858365255062686933849287717112370037319000545003278352886704413079478546577580673241638571393386639637191109629560053801409502756262827022402051755520544393364930215288751961819111632929772351264370046157162732554578065541266850443620456325622258884794650522819479547734010801839371041275996529984250148353176674234504981843454681627987475284148564933749705615872703336145877299504460227096086455239470215914085069771503101342442265024972534001073114992176543767308682066999073017422752989174651972044981100152154719049123962031272718984334056800859756479702344386512208249053159694177233553591459740168658993172176622763944049626946710715826017875424666666791904133551760463271612533434137080608091955872560198877721495955471625050819762275658250600736855861365229624492547422570259748807338809055317497905870298720372003202286160543764315280069446848984091957862781879314415645387922539904431102732426248222159651523100334209566947735869829808836153788889068400306310976440998744691098513925819380651435189855748105675280407205818837635500441715771534480909423570415804402997713739905647497352614968128377003703782743677120059642371759910489513107476147230172062757937703451659727916159949719615729990961547695075731214759873651357915588803303033417649197900515412297972305414893672300115398002233776767711708588502998532966864566941226245808677133438525055377107814481872939690496114135156486675416737526174437273352212482867793737938529885640781543170929671280761780770865186638182971861906918285538910411314605426559445672135343252873549910683152946932197739422313642595784490196221973569129428354723235938337829290303168848308619037551050331038427944959943302454874551604407579857866498007352178114353970178720595435139178539165901313889991517651612933347120938599524850920194517719268777136360961878883361505761255372593754241622303683593536841967754966760312104872504409369666483273691777321537503301691744946417876527343719941319869494300260761570529190377079746639195588313567585945394849742422535847497634366501776862942280388129629755786950981982868550061834203536483289283788165570222526247906152677246272340790188617918423136440466488683130471798447125487916461058329997720888717983749067867501228321059737962840286510991327428793810719606395652892435762903464149868313755603633513010032484096514323394999357616887480181844152998744687801880310966562432991866670465872795563992244392881538380252915342981056202660539100611524633987283630257736724007868273987790274779349075278651446694652487286899207655194281824181236328924095882976120340858322886825181085463366488414956597661974139553431923716125616332950723903571793562931779861067799930279517651448692089047051752071834111737914391035930013096142784917352633580660963644323457530605376017471666021690376976461354852241906282668656389556480947056244976614880843258331343637916990492929796533923032245287874619671795194074090094630430961553608540476682630528569695564120680098056732501085938078215528886660100038232634279118965315076652441322722919448189747460479872267385871579253359612622505916480327090638404891610501589933815519530561729900090972958867374109527130977701670579779122064290454867038410858754780867092937694971590391881291744761752741120651946944714525757202672739713831369100807524072303521051604818239564908716095118777179742800515348177663105223681617409233431916767526677869947031526853141021061940448418001563056743364413473080051055016226571620635237353355779324027019047989741010894389295425072*x^23 - 65083150610164357090762137740272075727693579494657725356690511952953884779360945979744344921889595513314250861753133898593173918954208965404485741189786250652656369198141070291125265477704462043636778285539331279043454820166118858247220434730464049741215784550159104637262151604255601374768608049725827879349032886303222487354412375436923273155927309510747090554809985495792633430741688934146809651024183548523399122340231484959871734599579972350829800614851255833614761079928439052179644527601826985485206714505354485783151491754500054014457447112165845041397373252010260082921397376779906788689437482225262459534237224022736410301308769778707566646115684160326613426318346327541318788993795052994650776542251452265680520241961590592442325375339435059164434061989241680711187115146870115588972169337220322278341796382772487968594762906540257773745440756473650548816233530002474920524347526009888621233906924243857805315654189364890907939633820008162712580200416504311575269538302238081015493120105917052146586755957129030429796980085637686513151139759903068055354803768304400326461628078382449272669489188050328439427598712033877899328691682411931548795510848651722279771676386820558894274341979315504441846640901195500652624318720383683126078997332024821932272080538412469137283834526518090401610520083535341179471496104868330167032190055787814358402976129891321920698879224628140809464920940472378416929404287057770283602652395518540858709035023759050690498263329510354499900449774216978223392504023204281349783096378584635704336427647171188432343814603653147046258736223113383804804210741418532874850348649386139628589583143090357025227679415413202662664384048368470367806904058997971500599161830406849000076967668027772108286043222245903401295513391960235506380798385220221653449179084885146512018245000601692858046792909463506716222105278027474301886234351125913562355735340365377951657618507619131876889363361240259505672571747144741640970599082496022913714742039016048547242254797545597420121746049657146846748003795964954416200875157635488692612887121238672633266339499711259276697534206010306403778733294059354727535433987052373715919460980814304121997193429967404594304519108067362662816877268598185466023175323700610738309025219933262540271489236292825455976426850774190186243812259366159739996198901183820961209718578239047735712810109471912601704654489216622475289445571994472190962926416529743896654130208333643558293698032753431283246071642090437539253980669521570817945864215101657949566687778868128977787988721097743585924978648018123451774149080414007777744341405442487175953313212206494794256440172233280157645823981340065578097828068350611050411124274351454849896252957171805230591452739540183490602352635209780031156517784768074947508714555055416632517982476460871193719471993046716832478233707515027718760874384083832703692683614533731217757817649408936915884965045692925503057893386143742495509625723686629600705611721425575560569249925959897352544274932982719893337354956991815007286110740047785994130408089994740175937663636134742919349160040009516602591304731639224961603067291396886672960800306650816168385198874004049394988176708370128563407811727282394912496720249832904687149229936562276148601323412943306762372392834316113974905441695317340167336750459668316929122361069778067967061158773474511798895733106241127248173718722968027216481224628929074328187539086351639506717592991537268054705613465670930245889906789627570171890317348333613779986153677722190113974113556932401373101600415662549514636750803210497701781592785179176595401448017389636348751511337134971833188068859899631389844971520564786999450803331246063203321873885008733970283890378402072046629636460483144917733629240450229849768517433503123492747468092977879486309546838470945800035938058586361679763138095052415054095329844188404774937884530712893549019933415684245784949072380054349111115106364871473477514529776352027518962977435174987864336541043061327881455761016554052056589417412778638718848150292101457201944873992016085467256772672398240697339374222026034045187231376437333635683430626125211815924844305258189332944993685281885289818623200884476569711715419200006169126940818081444338332863905092583741232770166790776973930108285456273535216514849871729508648521*x^22 - 6471037769049576805141506079774568911515298515630804826964909631149865061231697847834187842153512222606739273586799512764818734102522020026198234043746604639058794726371141459403536339214971943220460142785940547730490574153048295313960873587680644854379582072597006872870508095813519375199958105290326296844293951563592833928150377631830557915701200915757855955560869574904179572792935504264395382000894137691834585003959732576924149812372167727397277128265767495916852400070987669166139978594283600453585332475835590660651640572566770115644560523150551999012035401084812305118237573952725877723828338758702419409021267245729298215469482791084275618094466200900724247874152169035144770085940791152909086117354272420544565141536620647283607821455119304701663984285665699929967087324212825356688242950081922459497585517121462388709380830243765096408108824733920438448945077389979429553283114348729859326413100081833602945760401893273466167168959912015676228554657632305419665983636874707468058467326478210674322042341141176474349762453649787679008487436386651149980759389016316356467042768812740668927840817050174731539393028717913485837923349147609892301392241386991555131174093768515506828060523605562392965436435102663638208071087029394185453833938429187816077294051028057999366686414459185192493414064344497303451969253386205201650302816385164378755066534126069493574796597555801310341161697465144796711897329308717180123058092875945141742194611789508267759696691251523625791149433442139340646294839584055720750046517181323362256727112587594226947332578685450231929370078004890834379525760817648004203946192501796838846868459117054967298494555344547224720441528154025274574657813662094715324087099890376470693991046522279837421507120866822423172969320028603686494885089283548179172495815312217593422108637513532885918730421499002428088074989938608332186257853312427667130817511474485545581150640139916285336799336128314714216081351886429597787427939060532070766969008877583338274539568164780577732136525301800462610739788384163183996107599588122827813758654989649077798624022383270401440613587242016045255008039222221592544786573089137001073708595940790815175315082077961888741092190510509900456585054332494250416693984811309860050559057229266972851926191308069369043399227112996406729024706982131038735199042185237088014852526484037610827118550097106121732782377655650117932895454748040225212397538538730485180109359442209931419777550021653140278106087962848058858949093553406058723071515080275504989375344127978420174793149971829044674099319819541830844697245888116163690803573882447289260155225257023308138141087314316753945016342040855535159645088985448222410244443676384765314154300458302862773224247189547304152008110801127965922761700843397839426669718985717810821458232594603675806868120057783386706405230011315313112761086850325148232659342886693447531821223565985021126457719736954171887780767249451675652874329736172325871286856275307889169789140057487172855519902440457101344597529666823912396094321872871432445434622339859589486174785749730259199957878241572409885495835332521441960030796846638671256863103133737452874126835474518312928629956571505135203714004989628420443392186603705573611167583904031315906591150715407066857358653885372933295656136366957895755175040687288165520210975352069251298319459987927551255820508073923088549036311679182119212702274627324541421997832829289648394342120005826261970682807696816797073016779110824923106507178588238130528046976916334824536277352803116738449758283402534934696752831585732172511171572974962811597304506679066716394731472777794864091532231704061080452958754419459242901426613492730771646473744181754704121266048689469237951795167083533105346368435222109327434651215297346795998896702472768333316565867877306652935866638713825088354878589447624658161817008194691799320866384180863141727293253146973783351957805729878947271066219560637739331025105111079950130891050072784923397524975499413942252269566567330302760514488400020321645649862338503527039688529505010918943440363052595664797920366824909576970631732064460449571877998159350323721232628427365092871941332014052791505944028829138545089616368947835872489325833657631091636161775186762401963337738285216962105146802634054939959248093561445200149136294031102053183*x^21 + 1434900545788744681248546915871583565319672618061312282333456931445452704735581125046208128605895251244584912642906844239526573084921366412500844156893281239614958488162633796016680553153169342512194759414157285242437443929225955363491905528456198924599403083269425290499874042211886307824774008974976440581690641931227811770752265772193330598205093154581049693421531075553731805040591227731725174723217863465992951380570315787669794153179705047894845274335715694293686370097183436122930981383830918791330390342718283777047459185330305343443718358784500972989663559770043876422155961658669027211613254950431578768341764245863623360105094927533319427158382907061636497845834731563558328993866474750783656490975000314193326681346498360147692579068054438494904493032183800064421692264469618344954775716744319692873409843170989896581028056582306682128096158381767334417008671322574841983184777027678394390069112883066857345439253887979041871799321091550916743731592488317593714083472197926868138165337090508112433667402161370394235054045837249347164489176300425156189322119167503744325639200915476759455422524938016190163294034756701055871390715500577272789723741001736293241991063887706240356750522224330205246269156663951348107714573223577871080054062728547051603665044881680474246341701768628341701469533163131684255221311593453872047930097157183513371641703893162341935473800025342038429403021322275196703400638379318153480450589245885850314581974453832259438316396165456856039817730354710607461352943508594397520285528924070883118629112603479706085262871049627373744666772890337496939985504515373970661811528476727161490636800331586606213828067663378570133360301944946506382792097080682723801707447018262408390925696242591661464793889471948148647287660373927059857045354548091579968877758906403249324051161199953618178779342707929106327926532945137452527469754767641473264257015935519487259028641446527381298052630407454300102300544386744015511252995099349525199002693173152030377951523494610794231667181670572698786598854421245889652975583711515727061637062676548411603668500054912883808651669006600153559999042737796571174139226505552657997555745132631427288161801193705877077448990334868478177598176731169454896405871531338914267293269456234298072577625054960333358404182007557431739804249127348166680598521943645936687030130514625108430185556302421105517534911308499462476490445481462269343878337155294392774823827156674265192190725542280149169975868987319081741288750939782441408800530801224294733330605377241320285460040040106084546506472283458507180729700399085914505440604457919708099082874581988178630105065812402596485659096404628347652037388031353389369480681218764296580911429855641178045296132207804774546265309831130114518631701619263208265171908106108741014150963850350083111489077079278464598822529471344204630224336921324207686510783847306700652278793730660141520845566573848292328448769044448195766143053510491453781869024904234397449714788258588778225463929174396474556908954147501942775860767417877304432709243295534747097052478320493071135603792441908521168741542112456673148711427137499325238252600998576027719455845155099337604001328816948003017747229254367935125794680127565455841692587622631334253846444274179383070594818186949735356760609734876276270890209982466905796136928037533070996156010630955872796998339765454879519899462936872899292926201441360490465879180728876065485838460687841166676782656638190590501425186898084395422196342647236054943526841944504399858111272147800491829937121116630025021292650695328575085548872861060745600662698551815938549895850683433464001947937095883646908658385068379374243062114896236525615666413939175995549026399165654850129315103437761878019092593986155158323304974583545791187077062067933150459526509340088419809976078131594955859337806172284958240985092570310829641067750405096403414898076504971291759909797809220874385051195289079493335693069984195255740279164289183904578634437276681497000205663297437969676172426363480251773346755594257347465120191085655580538967046458534921825379430870889796187192779889849645090317766461854431659890748979419469904693544736504705355376594717536756256042199819422793040471432635444890875233974743527720219326211831874393938426980842681990176235427238366822402220774407173491584617881667704882*x^20 + 1155604204677676531302772939878208043674437177966072432904407852887624764089610606522731539951884936473746825686192742288397832225856195065413411543378826993987229107431282831608278364288597687113264886589201453310704607153924736779307138036043876773113125989361129092005008816924773256843078361088647461649866817195129900600864103953279020199035151380206458292842658881803097488549225714142430907414803722358250104876885176598091459122368243645132554126902935790052167112989240904544600598661479972027396484100909498814912049644299537663115495456158249540216406696623541210862232272742540614654506782568439682934671265200461498436704174592736245579619107596469850657881667612072583262551097516937172166605117952577952838861241615783373058626261555397846192190372956768745830442866899779129793469405835925082583398041890448778718637545376854277119145627453203733669170808465662295778897433941706242625120710539145295514442784145371126415460425122242904856944189484576184686708605567378774481067786808256470921073966535429158382848195263979729026132779412716236143238762763910260361584747589203874772208524618183711276562941698092919586946307731396695348027327631911051058517449658486761090090586239061392719170017147194052077632718918937988794731642428416923010628640371796509519796474748254532695844575627234498782821328188329745963928560143166346383335765886266426038777449973339268201230771135253994941241523244824394200569546162566645552896350734099122105246876834771669962518918857468993409155114250341436622562835046355824375188151529036993371340241438625548799090167575819029187355699644463549725129203978605131434304727071754498657914073318822361574331103153263741371493855233861196811204931040418465921027069668567202655168816019370051294466299479622877819498210172522183499225097235898007476578898754418135270445360235034576203630957389325947852087513149810026415448221262465844632919702870153048924460288941860481365017371003291654426014906967228651486753949167862390855065385489591537655393708297792947857289412634792791248058296182110974139264896329745151538233394848952731213399086756225314863777259697270220679040219158419243368900807630708910369146071109226757313259595941505114306023137146172856129990855664896031957782903508500782242874670091407925895103705221083448145531305176370733014701960913031432938907445275303405590625456258590304497240862869867770387854067336717085747662016972299786365551075332304641195861059245267907847457236794828287665971517377723678644986600114680666235597951300623933889205555661816222597121458435738937005460145590583004380565440750094687962834371738785616463744857006839431882568290918723780784441665250451252462190447936687220039599057047708999167907809527194187485477218394793444841162133585092377251160736001929677345861449642668784650823013418331690095049470458759371560447905022574807794277991607282759558363411044458922410043862410689129428870717060730415429655163852413823697461541163210467740360755848586925836082795868386054392070909353826606834187288381582351496982872642102410521712832027966167828962106617470703376118090200742406905730136692574948754110782869555202292997549522143322838216358734019878063848664508371826225174627868157911732733853319485659212992490613454577542552409891192801858945452368770617662216755851057477815934537966412293958142218097409550521304880555854276324716211287253557709322370942791204239994462621193634044426653118351055673830656244538411665799204187500402177920747673331991945496917634877308590674204201705342596295552832258014334976079149649741233064448256026760719361941115541849713683768130078047826985782633788667092504477424353050809834111868409235158652312523975358500318249850179452074412237163528129969606246846728955809467310726638926111004925495734330746019577222926436058186302671134672727632754487965306215588868052051918614524437383024782231732085413470016828750543323708994381334400256417820391226438522176146619646269506386469027836193876740224159423293279791787069768466206793979713185612508500241101901384569907706652097073754488590195350147119516597363245120075234902603907317042363457015003609181754243275688905776756365396868433572773828116429654003733291102441079912132945448011413478662670718656860589918428109283967974691746682853108228124101250108982801894013489940930853813680143424518674509*x^19 + 474714195059529681844700909284915824461920707843869527425590752957894615249289109206849436992418536397959824877014464937011319978089494795928179994582996900393826684759072796801494471759963047015646773974893261032592911138373503062216651997427844756919685498550801437012334454775767641997673377297877300930397817492359747329393978985787230517479574522334600600574503926019898102812163634620886519088417052735589839037137971897355087468152604803777180029873544507071255247124058912507305518420193413919724295355329482924786994433257580815483155631876951298638106713048076199698004527207190287050221165909249855936980130017008144513931099737645719564478266064508913754973076142284278540230663632600389066163160925739476513579663844144860006247685583591455970035287063638858765264225032814213073598977646660277571457645018012335376714344612040450344553058111678747107055053153146460757969323033386078776698063503410564034627591036639966280349785365397110776439915172526001555964413082442162409861609286325244999296818826947415235391099406669566960322257456897826081513378389397766417762719414841512824253032415301920112423346239246635929372954169957842838106036857973020685103021101329079231308644519361944740176516317520659560811376798355821263075176782376032945779507248915168107248246803128888605348872535649626095417003781060697155247824910371980361359632044867747002570837450413692160263921118945940630138518929618358452174761032104801817826662994637702700771252811997910428748230850721440740556411439455089717989941676195902514512981593080887011731554135574869551279666781034928457105743172211263459629550657063999353775375464960713604862368800256942566722195288790660739290572775216730055665766849188331186213427316670769512059799499291530019450753083730437650018793108241118354647610786768341193815694048722055279203228299432121255448879700993597205414940190425417654754109815531526471709805936527985321189655537426096105193980459228658230075462422482282324532471011005162681127078094902849166369980396026663519143043498300859260567158134213161954188419751965865519385393913857745453385374432038980258378302257949042289563468553996248044782372789742634578751329922211029907800808004333141836088122686094968807370326501402196483337369727635697252989039775461746580246424670968170217090263799405695642725815279343590260077290585807652468426104790834551529329210890880681438223754971208869402365187090379547230169233445949336560546694951132905149046737795585750912637984749680072321467157461229654565584561324239469463153506893568571151199138094187446480262642841838276124944355390061664410308831803221334272982699025611226677386054962639251066886996786694253342901988954191849690739996824403630468995694363296238761791137682320391425113052883867978730096385564977471809824884579756176825501565357352555093733529183698373654838552106654348122009498922207013650046218331650813367442088027824606576932666953097318156528728974718043240193002244359623807341603221486572999453284626018676440973404318259764942063931005613740972908501402287322036250742652725162078156264597998581826922952570072558184993738795154381721505753730487392943665176045224629948739725926724764511286640141002918187753597476595147499795647662103135942459836781123664159260464820156221575259505446175320220497322492509274707241669233900233724112238306839676664631320573095113554239797248571929139440309869034706981975139402074926404508035777059040050237585817907033211825406723023657810818389663522183673589403884990238522049908246807916039892424510206261946692118024071883747396762420661248476061026877134908976223752834709752083056425598663563451543768678527343154679527650058459696385797357850110844388401945556362368253355482953989430664810757356344748792419143229457139436879892844003381749869276316844271959291798375828089429395333554826364856929696280548638762885676268307568803011353120310697031617956413353665368223678832033282537407353206945396766960539954389459689378610663329177307493286427460066814920488128900695086656955571667921740755604669713025730316008271846058740501707726700245906527268934153155484410245923571100367684369303831530755935561588941083633714010671065485524100285561086069431100387959682202323272961169289786595617338359254757407314606403939398294474137230712186257325752776162445030923037564700600193667133529039601079168109*x^18 + 158320999087534558819813226989588702394143713667054030457220654329485988106271209705175748345227497061538587637158568891297993642776059304493212297227288275622904913811748169843816171980777826026790799352187177571755392936228633201398229478793771167979467214980824503595175262844209313930229708668660841941465058099354235383319370477118619535289664239683798010965990289473073057807803806894196244794805027089444252738494451170162868378755303843842378639319617423392175291437787247590737557387229082451793367728226863030289677121095454036025724353838061601257198708987264412064331219944974817177207433013764456073461159254154635430817799345877275067614589351394358775441935736464069146918883481612844541843028946078267171136327067478913722958839422465359538872408633399620076606720404354248757488843771751102853951511418442433091544883691982759812138971121832301345718722573138512472925506364832134063862492323680948302369594209870142900221108042958782582333860865783332508411746566572366213470631980311584131460900291510340293202057956810517503533172499056714305628544929554370826281600378007794333689040440889907206110145279353138027333351137415279607105375370627389890512449762769624777777195623018129793049180853174715857892025633154409227251952907520547067406493396547877388721725208814562150822571691542657085537766020525725178041594000758832765274835231689816285644329957647003853518547215666442133301746777909427479995953766205254530588808321258815612876667675319437341665687881649120301307937920862146482921222353996510567412904325253069812001230379546470246884511748637282124595219374658812704233671856609456302547681489611999208944984064921202468079110586911910992190104294057945069843924474877740565917965853046130169015955199369814837080726278432888225714704450253133976073118776834792694627703821561230418693902841716357310467115255444527244543584393216900349993262601277766433645591058985734027687993574853602299818951800840447717798998595402502339713375551101062512623196308731276332509841635838029025664426971963207658031962235474986282944783874083251896913518134854269902072715553024993419071376336314208804858824587635165577108534267997979612014363188178733730724085623256048687238078921332726488966783099545941839039916158959129199977385317518015253215553363302481611716368769754094896049652360303285876472244006560686762835712185160568653531298408107821821673345629562429990240360715204469349097616535790736930834007657504657939198048239371284302804037762093490953296929184917972051479230270145860540798762630881818806673306549718435008179791595575631722091112198567483320616146819813992145691192960276922151669356189762593779066370067253664322162644890148858037822304115138666077102153030960906396701192758053598468208974785751912120749047633870208985092549367449190836737764658823581987354688579647934772051329847442967249881498214094929700466618583394083486961571535131961087489450058754195345637841671201765678082879033022848882027345250750218010650064348121811943289113811302124882481635126979846561662775906104672630457927834167062867585473110120880176457809271464110759435339742211788004592398178747126371700702341947869883350408097411827838657884372245744566920397822277599080848514604529879546128264069058688512326062867601928328527057656882791765703402198329618447126739029822023017237805509344094825929592037970218425309383318848997001832038241610568164829283663394790916631054343546765486835685256622378906103160762718324325099572413541848614629688487612807163221569354234763091957310370967969359432955183138848638666972516544534549473888137252160010180343742396132419763825001372238407508650564628018855029872796789610116706286157858018067283638097347913633190985606349996381056235287387467413442685671720485809771864010366421061178075893958912947563712047315027321650706870061903852087943674526778237420445040383392334170325670804641788007177810300070565814300518139514949420260621312192672581961893125582351744778135981401980073660721632858905533986624172008902903650526378279827774083946094933858878469516362570423715986611626128104838110258916662834984284262564864635407873474416179108187873549607303753143960504523767080960438247644979812985020526008221741935900047651409889874347900908550715281906419750899987909409883999217415678883991868350851870409075397114668281116371167570698308451003352098930834125*x^17 + 47129677711842361207471690360037727647142578861964316009207091997601140682975712555445182668139302861520059876800134550832555889177297685223773428294732114913035910951069962003115748059949295351342756632332005531481657714831411171700385238155638891784926552487638152357181730978421732246041444444420328049259618995974858396749233927937960471178553696393518912357051608893865885060456084535949039174177190777399037614092912400844638677294722514132494733877517806469158139266604674431851693978170863436627602137305256851705330901009072972920649132277567885594375064295813746396485029913854813108841709277093061180257146058058693581336222869062165985478737319054262022871984435980977090817391940947124277731534203519513731896224233647592753284851093470024118819435490631024750120162340096047671086846742742378784800148796327454670509968925582078588368019168366354755517843282270614884039395518899813730889379517780427028901188491566925907110473940427036950534453219747716003622443088041513844203765343952222698680874291629519757105297337205779969919744053959190723449949303995776654534365075601827809181266250642333329386185355416769062986654165154255658727708492479734414737811149044998662595443137839423657996717929955159365688442549271064054235806629198667036110738253279044777361116100774167370647988781473567055496601769425795967731628127572741155528464282729003335534438088137615415648282784408052573296122110305727106599979535078086072601052459766165040379996192048502393806650551833772685685238764688826967250714204772953663794541381170006048492069078647913962742191442548588823643305977381548802531339222365617467854612327586027697535953645321374243426762266599873314921870817641105418907869711375337852804559667617946143010687062919356037778881539807457577819086866457305455305502426655091364883027027864101889284205796435343072025075109387984872100881115341674311248679071524760685751854718524247243254380021547580370555698813553402732251362660961248347071108078327016933138937160352446669858900609455675131452428245332513006234594970445712610213218828520718411746063268274058756819606846190158138348507547108029167774773491373461972393434315467740772775920680233546760477420782524194388015944980469261167853895737892095540830936381205527853908251062472324031497202528810942644209928568941491862666011309532663260322619288827612438486039852292387798458617402005342699713758912387757590622781317232571587729981041513170851956813767574719712561590334443166185193870038542083757940231443378434773907627420381381665504648707008742224957703730485559063344358908365289509040591147385134492249386982337595283034051962600979565955177882018041311172913964971520545370327521937368784419859748450633522749795320203123255155808279902145208575798546876049153434499320099121124016115747244685647351191920133541767132020105903173072636885617389493730716382870053218012024379983669285831064879868488499488081169912073389313418169510854648200361069574714182648468784867940373903036471345703671521117372762588158582151013024529307423333905641630303890856984931229266289712156549496399590104646877100997106154146833054010289771870602705223837963967092012685408417404080232048511992416969087769226416028840502970377612590951595012745597570912422253602790918378051144943371034018146574719346855120805036673654156888671714243308401075963380210217775393729272562753706885268229432497013768184194507157121414671317810447235406015135646679002364816029219238222221434429252024840314402236848348485445386800327045393672259922336882419787050670222565681181597153319248434938222431498382852235374467327014207834618305685010498912315904212692201417009650543432864390057377105342794693004401982034702413141142994162628838675147170842595165864839803799163283121506246150401970975464033036912380882098548437254250573369884252605623465543834428767217709774653010473377112964943344824098070269804934868249503105542485160039874593398102884718718264902520277716982508353071955020520128208856148713609138611775005350904631209593581790152493516707228335441742079996301809317737057763536381717984668869109093776060806947308658550962703350428424037788854134905832522897630100507334922088650471954171401824334036540569481828963498655328097248197988421937913851125556972275786216853203655974480560034284908812739540595932200849598701134443962203983746301127912819998910434280875705362357724178*x^16 + 12907974920336433020566847202787770966196549079020017750527915754754436615567912599656808010121134483605120714014375324517088700144488756356742701081019104704464841521722360956801950684364654336130056018666802605123617694143654106605913441028815499090413133982020223208315755713788010806396866698342305342526093500678198282825548544048518724099564386001294149993848441357550531968052310915390799271676458325885765593838889726929072791744588262474266905299031038596015154914111774589927244704032218165578344784313659300314494690736376309937858428059076226505315487716685049887727612828198552129961994306622934688624676855753357533557445990926996222457564337490472148506869397560510777424496916532093088834829015561935270757907606974133218366335668287926795625105643248217808297012640175460114350914926591534751380944805603951146607714757015460710168251814951748080551081272840921250783397921116152491668465155912392610101839548644410504247998417305157362587155270349794343985161396029558019503778217336488672976980685782918918844772671004532812220215663558795013929772151254831330728078544553866374580923180971404920915268812112369279901554122183860046832449651225862142796830129414232844771733952405378111043232239006240322871261790069600775200375819196552043895968293353433695723387607546585612625195894572709347175710876400789794113162863782920980849322537965102393488888870404951567300784125500421726245625218234863461073012522347792354424256698352317065626582849664556775556760601255294993236444582974323024244749475623424696446003858426059873169092538953661679016245350910126125501541820674953791132674860571858243283821813887153546091845900085562484450161031447223713010260308147806147110611472735567680664017407284603974117311622719629995192498793380072338228554773287110942153609939143194019282871523076485385798576662546918108900642343020877020285301608033242930145168132158599916021849502045014804035523396637667342954372500225745867351024852187313238289200351073769313055429118252731025911380339872369155897174473985272129168778407615599051721345773063162104744907580202702778685293121699051510379538897543391432351612121046565221680564412651024047531357642719457058223753481913229263083964358707797198765888588387942788159690393687673209230832970278377253392184962475679714530894389705405665029526204387729340284309016464468190247215030700079184711818196361200338566727853801963774221435762727387826397054295532265817046181904407169873450128736746828985213657523973786103622461912085121205835489530331391841963928217466683151675432105740284096056573080699690727303361316179156179420147319762441573584892785942834069496226587321342771792689113866924109892278507933953379379677400642944313545152483003964349074902339865563319205449003846894252117297539696213597380965218040359459301213520877616776787020410183789816739210420916386925187624066097154544906701731412394041527311175533679313210290212658566305126587467143644418065660250706589247195173371382086326862860596077189785461952543585062978721675894697200614668351202221650401093809267902227510209148326010449397367881211511967925998547185830748110147424488574107900288912381106290244832365730919624869243196581396117427767601977130336048882846865489884803808058949355609265864878444837149659346827610830214332851298670437346715135552014739968015742847185708377552508908191874205027040093909920592155853733875308572080305305470962650343091855562480393726327830468341315521245114533147901576789789981467993680633685663395289817806621370069572657047332218670751823916155798738672190297453025825021343019660512260296283703219763621881403809733934367563543253353142206791205799089058627195684610038783243863921688643430688501345154637054677499075468031669779270222584595947367202025762801428162248513693250236247101916611454943910159187318002509178868249995536839531963075120743768697522388870119440160092695735476039209906167787850354031581911838009913306806214845862275404403797809213150380696413728093362394296680887602730582042023248468755513145894587630932327261063367304913954501683675878306099294430752091031854234313640674885332885939266829441653013137503258392301541007300825793991385504784892588537332435978938388678879244776213869709818368004277026493662691514506749205305169322959276799313434304427127227441746841443059733732412705514298304472313571448421367616410492806213955284953487810360357426252*x^15 + 3278777215996267755817795231068501482777219876271202429381638896218812297067446916860428453379466989420744943315952552293976191654273494538781826894465690045274285581845753742177986674155274633380726286455046286496003856040537827997579787181517305585837867722979712655227416868914313045379728589800978332797254750035250601304536570911357219084819805660953683527074727519755302711728964357053264146603039886840145320816096329426075922293795763965805527799051343302876817670389002109675550387337346555525391509843745748431206442610274571267005653497897999190237479389031127122094875806297503512908174697028450429434216404707580972069620960305318861589832495983974255354750560777450274285998385553883106257138036285972499256899920415178010223372544055072273351080669355051021046776907972649411456828236908418347640893981570604558185213152818823127847064448853078241812042716330875611041613200225050481439206530709857452568240022018885156085367149119117612683425296541144579355422605804579818958144854279634800740667744202768497175601506918437020710328670214705991879338817758318370538311646228996131486594180129593508079233515938839168336266863321575097033606672710314385470721505155186004456862876243502977830150556516540181432757657019705371761759600540842193234746785691903704014330201196777980330986483971517233758560247101146377988513148032104002376984455044197308571043017562206746490809853571827839297086871580091487815588754259357878668025814539611195289099785255658044369400330632446853311764553917570542315082590529495628758625426342178042494560241930426891801318186941921933527522812798434548727345590124550784546690582461806227860784024466835612634240661613871668691865787647990558652488928154009166186389198652674369184263212695979969781244373766841411678225756423724275518689599506892721531273684430890455804107259941667017850262629633491731349015292151556494382283081207619520651724199277488953223627855167423862488632301627227079176342915209762059094310394800935828863441131835362965508538559731603878079878261983539508732622064529346118323799624181479217094062192929560784420702227511820489050736863328182420356705634401110441471637553658391629813708634101252303954594740411785676182108565064035102571764561913213068808206642395752274246874493196159978371047109035772387303414174198095830118910873531093011041746720292133101131249943876820003664775618232998532203807020449661317054075208866691051861690953827980426475246311871344940518672048875119222329905006244755792265887240728426049111517836091169895297389611446478178264889597526967827447841001931800261040177624799671681257504359072879088353589187450032626437886156791291943947019037622904919388065165478150422849130243414227972886420936736813087065660341177159250709652779090308467153758709476700492370377246256474148128223006527003543900901120867309549006048124486815255391641169872254408063960766020191771742289094619169339169326272653138849053754911546096678235519450109335794552016870041070283437080201280825812079934163060698298273268489383660178884806776219472564563993868695663219111098013054576462806923292122638379473180271545978337164872933044237154962855237249960481505359139194897013884051480382119262543625545801753891863261320646729887121123464951712771106381240867738543799226298562591657461890171197656259469978110749390480540549576463083707208683833884809758923246207425296762326168790430939361563649124799153707144504747983131417411824359032261589351193414119115775621168595159285343431138833570596498133370874941843000347426607507627952254211213568176503338031224710313974265811257695405366861878245826471882590625145452942195055376250281983162684436464314566587044842208525283125179323339133830319862064460521233485940206765487564093373161301320464689455980971852004298990477854906287713496313764921870375159347436207379869574068709978251658749361754671141494549628021766536147493404772295083595790518324125214258990418772564894337474455941944366935956940186155319270872549572090440860421388906388955442813493942970302627669475561070139434687403015428360729324863437562361238766030371169209480496948873974192038707323633090582101504261521405631242698978018845775708341299392603212750358527512957904426625257301244419068483189637764479386988190229220059819835815866657696265664793709445400064282515167969603088951957299764047768144789940201183634721422433647625543996361114629693369412541559581151*x^14 + 771673225458651295735298688051991873254826934181767205444219092071781740020180621076742751374898230154366707613493027126111002114792462466038032956096288167685898150177893393743267293790402227508138738084942395225117016277217066672059073610347807925740421437464040931851097005137810200729763295126330991582227304752325341757207177521450723589283838227744625282749492470466476050686485161776950313365641869090192612756234216937953008103266625148962532725708445722233804916499339798728333431030007547387806274455020948189722675840087888569985708042408392389379244309183170165803862918611355974832706283615393848076541255895478865347529283595692926751214840897290336712409105185040061450031126317100920315671381937736129174311603821621270244786967089209835791055763685755560622810196163390659638475656994619868578881288238170270951724101452518625866814804092969422934685036265172228173218026847548660319624129503783499172502717135194930260848469531932068379474463352101833282011283794081245164321797722806170219850262980598939742255351534611641767131461141803518264141629832679160298368468579840960058434093403503190724245297823198136913383247944227647284318642364747801669027876233743203951603519818531247395170829463981516050108050402592819648949837882147124137592332932767766577168593689247486250597193580741337212036120177594245787934468037055932002068521800566650370660307644209438756364236498488433099106943605383330921700237205597047051996128279044006970369814560734534113568615305302659454647826263118372579808848627683574014179322588607680870596525557982569939842882590457634934910247132874047451194192869543685321085044852614280599535281103750677165980850306372858132065591305280363126361304158224339206622164526362597911368025270368778212764175213087486811766170143354540161830036115289107714483307335081277891259132369205960626521351372709141877094329579772534211020479976379122338061210124142239433093203417783725138372026221191669392210337869269477854310068550673713100020365807722793819524714851843796687246880369762949751764549681538503481963619504592654820864587013565648846225105566629462128740307393874412067017476660707595913448789972027645125633987953847160637386447631379799568294925002193213274177487265623936463038765598840033569903470161845349029267018556426846930858390683166831239290514054963719773298831226884800115641284622295012686978307099690502111954553868904577069671844361927597812631821866998270160798592064661930873588313987487848708318769102617570153468832990857980351028493347693782857453853651922998892581937183826609518288192095233777912439027333315753947404675133372452216614526663672757542798776355465371059085956806172457039333615240788189654874832860125567603742028434809293270050500434523162831613892603093427592408358951676381901982039074862213186657925688689406100813603416939081817231081613631248652310802780397310653559967431582223023366582910736485142365044592355819288611202949382831276743803951422220290915470369997185151985636087646378945512232324804345742938401705872616027001224124816217541742049656979946545143940881479940496928136848481412167808982746723761666404129919414200583771930829117448436292530321155597129965241734260344186797468848011067571924128834527415007736524038279863920038766406601778738613045117922783052652115321158021299175094258623244170969340707905874764368764605126345551017321378614417709920594447865393066956363395463338479953964222457477577040248964890552488042049793739846616303359374136482275542475841501516101792569143434428143574007630148108185003559936976056150879948952467343334461970033886011988896383063872973611568904646661479328756066181203856291323328207950397721748171455442995082477325227123878998879250190982218081780951300012744863925540037280727762688853978608267358047856587330001319545251000383026762939685700964823129746983057221672508468993192471570714042245458860332708308340565158684628272570686714657031016878651086809610689450569500723408805696090948378438839527980820252427417498533858588786366551511430239349863792568515296182708888430244837483250118798791386146113742812982615314417542035081237650651033305537724398453274248024760437773304917249352238934653625657935357604723626050773416360282175332556048938535769860684447575619551322458402640204215857082511206667297342570699838846606040806540526993731093783906692105531127781788810643405759314704987103977709217912217858739433787207808996388*x^13 + 167538219226472277079707061563724028820350595613266283587435879123999864097456827466111871132128890259069185879600069003399902732748833524665608159878231250710592997595250927147252875901564619986907453535151320460894583952801106441502527796626993636585004069937275100653672335108980554816415212319796932655538547765626714258827740928225995884594205037038734899640170253701837805672928876541233489066969185396814005275526182695193703951731723517429599924781150950342826226403133134054256008185498238286605596865356519873154797045903349499184838947081196795035116355324139061743093035425458235751414854521566959577077198784972879679423732747915435496671249234411903668491656722544792737678215536479928291440219019487712753523532124837439950899664326393279605301763776549409492669997630178132145548147363329011204552593404614475703597921707624077714773675933773962585691133621107473880204989504635106011274214831990343648197504962751780983457816010367947132423821858240736547683044953346569789951114407232678706137773477423051469056012468554029681678038530530909981669355629006091599921541722128669882219113123504612381986756795647537929721870649148655203252584032828475279984411166157202619580926679384128605083969203214674818117924680224001168478223227957116351376835002819853408057323751924020902888369955164425224499650129830482028107849626301861787288747182780867517417833661526326987769639775987977311469161720953576474117017634715223230090753995075202375455598215160817560114738474186520264273490669042712560959432149976528464364545947963879923254470309639443090552602748234173360023844785479927645740792543268431614744311657021568239731785410838128440412507491179172534450738983082718134842831560957722138740286353194622452784254762266351297663982408895931393729964909497778830561511594511854549787145023244419774000948314409556379620663579883479781377732221084370218836959808613937794657250079640155022525565073026101774853256618326817953777719455512665446611338668516182122409382064544382792556838728707779681332866766040852786291817837484383063379577142097122824459734494444573409061492384532883544560274357146004192986672141853441308129146197890389727112678733238707080239267375061708978100206659282221451114190116431851362059963399616000877062833373855627666656140467261565954522017772372715472586484403190922099832622117107633429517276208436492677860422558870129471211618466683084121980726942657220825074351663245075254709089749842973499093294193649702894658818688137196410835158111898782054243962954753975675585255413337537733050465082123645133303751884157978986980730103066141556373442419768106101680877657237666138512256064426198908590293150928611988808749463618958005167451876067422230971390137882732246528781111316334401163372202820512069482727993165183421649247964630784957533787246920200607689818154588178653770784997596004805451881396448154887695155043805373903486791514049755441135042663828699000800065825409590993905156958836563938804709217980954960553120279024855066114835455380492259425883149359530924779833203731768907060807491373901455103890002028564047385201562223623548770076049465631408280183609137572524251684655267317796014805065386502961817306718675280626875753194258430200095616772910089533282551908274388209200793131414587526256588810488935777136653665781436493243345221760095848878281201271377378926816747653478408601997653865276329220710271489929035183134032672263072852177202909197775386974351221201073679364706050435194128424370935571418324070041670755820389022016016424430080674497258764613178856537544226003373968695430468480212458537893051582776495187825720299877334241842624273064706335599703149327720790564442745292161813902534157315898426722302768490254996635588989633919056291206786889651925664806233921495069252956156935065752274478650138093006339688277933419848993631992297281905634723713123693845990203103021802536795813030388931973932730197075689094682330601670281574072029341913129668549105758456803401614053055039122447685351939755808132507046768820227731882934754215918865452948988523300194715605749639917255558208718884807937907134771273467499389006880135280868803915629316150388801173877489914450694805102616122585456516111935422667531823045430094508466559100931554189835394308058465650716049835907239039049262325112137463753943954737427722865928948901510832732512483328770127316322090535519130896499191289099184452343742608045577791640242546710796128185459596265*x^12 + 33375712727837842085038894935517848048641544807889416471290613803622351530375785145672522405057981586745981609723035101496998690324991880401358310173636495713584940984571961832034967353697409716893030359851367799065615242391598539367821782014360641819119422135851694741292295540615346886453388969906288253658376487838257972675504023815971774625614501585519952843650040406411721888497948755169928249291178168932020885507387994068941531902009092943013127908804533636109396796606888150445197242130233118167950076113679814633141254032160479334793743580353619196370109585855638113547033991392690296416708659029258975185903414761181685929879588339509614469917879614534679021349742097057365987425967898787841184829503771012584093453362306325986704756710649726457993709349961196951010857790554461005698847036864794157894201108482472014445211211335037348125014996388952135498421571929974135792711964484699262819171187541607762043348237645858774592811889999016008063903549940192328136758239048574027538674645738117189443787279406871690727635412049135301517299634428805478257671770148306269359653501060419171614733283223073930536265092777861890523098690805772494137153463480771055170790990805782890045719044307462203693422693388479507684630060363330640867829541491522369696146886086653590475843144320521446534636178994098440496685847917978099897897654598620110456914754224228482600256623849227373567702029610905401272005865183503116258056666962728941468656717865605717437612877130184493272620703904269764475801393965592052829183399892272718233047023655335387412720365091255376110882746355200458310200444324860201738367797436413903895714397641929276916826318765791591377352576152134051672335436319041505349011085232436060631993805408015030702784621769430488218007498546001632499009545019397127226722655346843484628694261534627790119244884970444236741407288227625544437959334052652924587977559297431089792496253665395966101060423896413249422382199899056030217385733022999681130261497128497591793053039553946716423743773073440999506239014688190358526309523077214890552060523341094152827098632509506539658080686123173771563840918156227864546009224277871388713757273401005167565925528989541354181217574616529941689259119666475337853562886151919944497810807776959088098751624161556303262006961051781011739379133921887263782338486777211287246271491965824470462821663741435191214122419614376775045028406304175788308939949259431878079724581735333180474132495926381951786406305844593318898010498588241515921912608603381649637103875131038752793368694802091372907749355639380388534482453360532239513055763965892046880059317997747619860121494897611645792684554170196170782434346411585509808501628951428759585752059002389754319215538621992133392025241148390148227539867817405380362151655627158032985451924458546595362209793798087302601010315709159041548241079353027690689860714212586225610728524599466711721080747836154718409289192258336001508742908079079675729484419589524751698757404168607025577476267566898742688468093459358350539050825804840248436852548456339471152184051042468270382653934632008035171309687591522342314553585900820522089688528205563492810731398467750789459979655630678430733336896712366756685082459634335088642871798762497454095093968826182260324076173575382899736340049889584790535852209700420990947746639078179499582033997199989265044695267752892603530246980682103904761340826908040648243911989928347999900749806236338022910459888543690418541601306261988315748683484570804481347781800750825827414644436771176643113301632474588406215588294861915030309751110147612791789005065961481902271957434975140012529342721563228219580597311060399085778347779179038543373079033126647433040940004249568092366818149889116317827539240879557788608316883309309050063162689994707756213009241508900615532891545359036923570822853935400240743180641608661229336583079393224464478844608136716105967496878927510199201917911293128560654326307062883182850227940474313902271239234923030325568504711369205448351409441691491134023639700277632746703171315705487978295554174479128478020420224394642218995423870775172354308032372095435553499285052175303957107812983046679061075862649559609660651373610360157565259581624535809134139296273922742996090014256270458640120808393740996816601355590316556371029579671774622082463484660370983872183872841816183959475781880330490159033772150933998779058271957379900969152220554032299595123775697372102648679083074248372901480*x^11 + 6070011242460727081088741608470886459323994497123769422274810201468243092404053969203342740116571420981227052145919045355232150123763836120689893335186714031245538748232014558324148923152156488837795609956066752805490205789526553532953836163941147901521001793831510873122249122049146613892810159702271664339291046761249260797383666399409711842849113848937832077390904785305157008086039470439365122279615406638182671386246818092209282189307194279133000070421530842125500308614278696363944110948617874711886220357594625893675704488010692666007404817023071576329066016506026746277872109286361755014339173642387572496677198327939878935454419462695364622289508826388076327969632516636907797239094205508062972453409536436466119300341432922040387803902928761459733313645335249356026000465214497486233776262067468342136620002914073807464654757108935919353664700127412963712408414900589270526369264405439357460195992363102677942182740971472884869546783129400119896764929553968268608530725796823047321682323054375182522262207920544194062548145084349604758150672564524597866713803593304424124468494666811279087876021360681742700271262941613478196918412899089353962222782981869491516394322293004263995335431971933797504043274647588003472071357185947387039314027001721174178881199577771613440764848775962599015364347353620792775443449534785550463014651296160533000868864210160735670327773602516855097162191777355453303904481998683353059394010405110015216311500040541900646098654110497829170441065228632528034186971724100306472463961124749429870451298739635191319902649527498530170486854600322170833019598946634722130670604974174575410286838516220723359413543115035056125335514494476520985347744857750525841331736472667417447625898701636248344143993061090868543390401782060902178245580643114636056689992262404617726491165326794004996828259013748102030988197002774008545132918558676386012142833582220870098440439390045182290252678555780825738484495576816166196505780696757150597470874229470406913602908520756712141206100666189876854086096963052433264375573129946720682243655261928451154813462220723857263446745647917427883009480196346203053593969358817631111798289817440303676857943879702003440642305729953002514352382438593238011120535028200914002934016630620428040805246714145170590530977931229941963895266976309781816636690476493585898007884818106831216857240543641469582067016130617096194275939455270827677854201878286111541128445909556172427280115939409520014930392602926190042639765138969508017272817354929532344588932638122266356652072358471069901484930801201330195072648025885655347443485751802628155690300226841446975081970864469874363884674141464074196462370714324870712570412890044214218187794832485897847236619619851181682681945828968113052879402212376003398589934043195149816850964809055238341173361162166560755675966786966730806522181700451923487340202366649388611111275811552099415190325120741192676545021516891440044682185373142202626969621327806694801432622046126173635650716212970765302507547537866470830060855001290200407685491829581967245990425046961911888466005349323496021436157974044467787895381172912841012293139706302994686728125803732624184710338130160291353893752130720916348275242730938231448009986063167192887435990104898793552558434858965982766668009963088921096560712940484325573243063807401965668500859774773109411445243136804424164941977222714342496178763667232913102697767811770593918377643563313646101339235244123792776596232950304449866725180557579152671653457558005635370490903866341500204601363714133377924521263177051386737765338024861524023463066789267034062508649748860138201988588606096826035599372065383712773335747679561944586601468526156057298357277994229047761767756135157109648920721490683577394530078674212334192081290895950687829299133451751031086263873019444306510349085470547094101169143816962324525814856490331393664516615762809870371819932231051016325081706423553152652711833520486870720912744836221293396259109214759272483068126765573596908952386002455518149521699777612870469204535895685697213981217858119567271768480078676703548180894979645157764921526001437678242767861112419969791478892938525812046730989404165632394380154053734928187614766535623706190348195091230507673947296577813330675615662862918830642588904331616588344082417532376492256289907531250855385566885123419980971744822675708451898574037037764929864975312157744590237794387954831189348510736309427612520683062791304247341535564535975726*x^10 + 1003879470714601108136228092770432331400815169441444329920510551942843462189910805815019622937076533569468005252205707120514073409730284318242410147807678589097413373865052808079255350446775255502881862341232924088008052008888107649570643632387176180259144695028089158065015817495655575919475999384210208775396930217728627390612163998430620119167645100619919432876683398488222184509945671034212428301721982300058781372590090865628631726775385236346067636177886855923923470739578280810384329689479277272739963931921332270067077696610051342109603897078855424040520077301445876524414918183574697294212010346864887583344534254454091893220093994616340207333829872990805652387818715122668606707869334391080483325811933724026889855026443845017676014059350531913282210992345964858238081680125342516919555867636442272148997590196833909870633862883132641918221696960682229425884041109001914696126105221157822907706810211981093253816454235802246870374397762233257603028065342020417743665291203524427769513735392051686484976909199629256477989244470353350119448426021943550005369799032895838151599341522663456925572672557442764922517449626529738466904153014381334077340814911684627053789446594432060132966648976123014654561400677153042323503251303138838473307738177249813187401625074894078499705754087727761647554013549570134285991892907172259034417632242091810976168826906952068694417421356877675852170964789329930724053514106479670135155927360792153714810628342807007691240066062904922697845466432837858967625437911952490851400189850841516240948192923594679895633683207942935987245541657056969983721863404535848755305208648084487305578337223836884666451870050805374495415097544504235360708857612374164612110442638846193806729511723867735549469113510320448275390068181931833162665291749375689526579445243110161839232062221908294704923567870179789966150496813783255361587522709994544118269443124185269407545870429081018771618886292937299805758680637541958136385355970145487659686507170733410385304804758165525401709071701368949270371029792290951502220434670667313353834034623842811596082651597775901798181924661737817184050582441920970658169641325222628439469751973633253070025950456469865039980769596440478693947334023363424703046511408152525754825461709756869295507563238134215806124437221604218675093276817406549199429123702184029677380289970066297607143149402997847367712418001425959637701708719291435852783697316044594402018424919337426631218673250384674211457450271838835280647326941482704099851372379443102139893610462122452998614683661810583196664085779509824106618393334425588285883747531987482317141498330222925221001160410321420481073586389841142467382165131886873557653895295879648281892377517770933564097242639146231088753690958635273854012705725389009418533431454570425218463305632283054354862544641275761999089389975168572759087774368282581140677689656561002573065012622330353004927109950890135261279470570347553209661507170807157096275458877551207031057503246125512141595676748830981511815164721936443376639452518640610839949024604797753782159282654281538128066784998782687116905501024082058814245421093181738628608956530314248260805423914846954164192832216026408398250017597644388482984592631842489714099746093079108392408788361404775767880649545237725907922390286779076489296971685427653520862728596172926719463502602084872040624974894382697520340851554398358643750965821668387457718661575359226649600219853127700986914622561402615567195600656970772142272111108609848108369531273426095628278872791497766675039944716554765053255961470316318561509286499806717038789184376226524868028176095508369985336798728867654764935324928156037220937192441860982647879876469713212589758963425112876844610083489697639738228781356631051432699470874609561663779189884317138888350786355954379264368910593118478182826504713464256786325424148444772486371903769961527588691964230841129315257577519189761100092155346156399415195321892343220394133477682808099734543345642971548380386325286146093663423351921990013099729799625327594126103829333040698421243420794113659517196806097954920516494262924847938043877422529835460275079725957987122692153277042360473663950371831493452111492531200611506541563617140643070548309275584657132905551637909689507204774772268425024616152533958042142868469234369031603403276900900080350101505701151190685762673426029777417392313057691252277641542671310932282171267271010543198070868311922692793714514324731496131359100355061411355004056607772397*x^9 + 150572501832272043162420985521877158458124681928616396519713428540942036695486724579955034967783174386465100017576660651357923164034377905331431602529684903723474998309320979867772778350479926430430818396741761555621624942508944463727881912226512639472049579005718474493214302747360243184979350626529630520001380543635429511151949045454902389635785006197988361591206562082218469952700708257829674565730659460361124095670787440718610972413326936294050490546348027549569084525760565856810012701264930292579990249545148854304319559738861788998169886757103499426590545435235719978877331549858939464439593163784352438807034509204658876536652065111841329807384260746655486670212301499627934334448873797318166803391062174814566127714258062793816257956827334434583760882383145232108368620373837621350329223193692199878076426072648224234026143208434138451385511833499843982076565587692412764295016283674635069152109299910362850964074268517573639264656504353575141050052243402797692587985385085679410016234487796542986809491274484146286749027232564775430015353861016074925402164570182000260841500694506917779401756665725828690546587428492348515204963800322808040829436731514485070937909031615870898028495325752860360016095516291332760933746787881607926435073424119148332532261944919017431278233652746723212738460688697249280938230739222544065646596165120729891707320797897437798295946909208257815638173782606598598823394720948639154340928008355487403680373042858033668421940859551868952589041002621774829647586647475242126762749512913363734589166209174474368090486928905192782382383548329676809972542350786290796411095392342866668512217932321653883924267443888783281759878438192966750107719547664171756720245197889864382452477012923726225105800253289262413309009305934264094575063527658044225177775996979093936792016023466488759402166567968635916774302502785628424035889358143178988292937603239107318433700092768579329491776549527665463347137044708122192626319123106580770117577198142760659994632620893139613785659021285341511275369814760357541325147266918154634646736257552570216983204128275540221815421602480738236355136129025111069876386181944496021654464736437511783388571833526000731538990755157864895020625997423188658420541818213567796498585952750604655129451149961344005035046945590428641905640734124425178753634108555649093627284916752905989179791434573503277228131891392107171043345316331178587758721641214750384662787113845074863744829407839195781141142848623754463059967824996851637587689495517341219900638528035452820940868962926789244007041144332370307891338915032412331607558482759007811548913944662758888246859056084967787155426371851049929398060788920774035356906777507853861780563984157222239803288792272782035036601019195654004174843219602342095040630898015348417541398556189740146813049800456849296486071519236945071130724843593765950675692082658743711568813576208551814632405079988744029329078834720064818639578916139392656240958839929061496314957188186545574418635628143767640459830393376380336948665210993710275175299274871328717177591249972776700117967287256143810272047349450294030106911407123566269653687772586202091871601113037331238938007288144167591588260355610409478351380108709721055219729306323772366164714962411951905856014815107048423726366148783940055723554156732894481972746852456579363915773235312091368217637125621106169298253196749657517833896768529937850633858945811114288881213817590955424245410547692424328070534215863370901936183362550960923486408640316633796848255872460430639420984225507382836383951431647820447208049685696277081511588298550016679010392370864644001597708399075420166245568471261852282025225711401827184604443312556772269540886337598253154518097690301717002565505707910600918969809290119624808458518635386671158111368954162699863849689779132532585425522397613021428587706944175058656522387218967452682901475952549347326742704098062738254061838961496686390486660997256679999708950919682145087424749715209352571026420749052400829169129391445063680845869009488143413360798209787297060070293252391848675367677593661309015510445212692312683390145390870390998729869074008290076818143830975928117072255014450485405653551348962744649402749264791990523790123798728580332135302805953996880196230081034437203534815197638709094131305306991537739035943391562735756970899348615026968891268825109874831125893731406782100003431000797923313115014087233404232939706862142593926145160407724531885024537348655021167542039171246564653411099274*x^8 + 20416847887466953924091882753879326190125608663582686082990817566965528776521799763191867622954937643527383557953347881675595808114177835075379202354746877948738828865782026143232275684795527655705530457641428767793480533028165908434476761889172466585360549915912377723675825491739764121305155441550501620543979697241507274591857190785578574537048914142281462725354332557008083416920365440430918396371949813693024798712411336789424975133648011302157142572116637632345019950695256272429797067757551943985336283118435403474705768010342297830491223356489059354130655997351905361800803376409230818245702956034124430524437854067686411863814392152886641699590553249050109899069257283163605027572785859861294174002329398209870402259658855436097823576878746119573669112289267951225383658879409225265113937487952363056348553964229232619503920053083292501940716417509712044657104719151923326940376111309988517460150981141362807098146801606797123262638616388882080974878772610568445083930925780476056083016915841411271431094245098062180952136325518014402279204399996470794422714309178820247936844701232256440409443831311479407520892735775721479763670808510858080243362410400187417206775355216800380778606192882305786758775516186061205254039259217247953562397886605279926896638078842734353255811810186871424004335633395178321636822964199526981070370279612206881716575969166713290755441765609996523254733145080604346161069753672421132059761514092729643139882522999504886943034500852336759713174287902471565715233217978581324696269381204806235475724416253972118724127185563232225152584075670795626697224950841826777499153405318827565078966776245027925503144869923881880284591676671357868301441887881684829043928586634410032097244914971762701451388124223309562640137624305137305353013394522023202161051579204548231295661400589018931819177565030039928137201318390972736553747649465273065110282104924074972723121076012063316486883700991484359839114466307708311727734916206308302239536858949305838422156756397464498760908003699690069559382828376906766175364535768307420141271648903461906343334853114363334530075796435596808761363439308869574173303617884677334243586225976279366408994812444075889868440454699669547239099120802743871289487808751717670227707396646802797274104684641532740405897326901826901500519432385030743180688234382710110135157782855912980118582758061350985090216856085192147237369359308289370284031764915497770479471500600647671945966067445907100506822669659645001170214813127481997011794888755580011470734242713735765401137113912457501829914441715930390286758938668987302872827505848628605028975586634609635244316055253254488363133852961756874838122717831379925723175543429953538686726199322134590408796232474607879718660208541866614312476655397723837845349155032635107337415290877088250020799685475162423618312369283142031241410145513134349927988578491495357425137992646514104349776898158399783530481678080608390354181265312933311865344765179187601869877281549175196158201547173648565545758586898050922296379268192445062663844289514089347280988380673222928181129551008522773547372466711559719614511931627319775479441303920654894196817046137283865672188287268504057068185083681420441342543732444625899764066675242527688231096124214285904193158037123791376011344091948950739015649157099985270345099635102950328572637470595597488221571665329423314834243981082897154150191828990908748899925738366730119749299697384722272449035345553800197893397189674373252651396034307889551760415679529599663127002303028222768989991119859754991639137790451192635098298899421557209568688879497389840415485029840218613714971053519321547234660376395528519785698323609822520193648817972090700930770235454254592491131178667188695858654454131456150935599385386653420783355541959430091108771016042327382593190562398218124273346239872209946405271911492255163302564517310394341424330629632794871887562498434398398878710907107658209633646592654394709328693495251064443002689735777305280242319897156472393997801594685090885711839274669899981688905818651947575219221535872331476400497967030946762116430583766304054249065249555965581631054291703900917260904783508318151659729636902372123857777508620981572221924998941504048336251293628767444399403866159078213795842967755259822205504087229409973004618196174935109697418267868744365118552776812860039322198470261335145333237330146646733034246780729079168555882606669755231381807104845753555964322419363278602354465577883934518223170551810423985372408236837889039744147*x^7 + 2480539749198588371704573311568022060991807961849738360695311485253980058499177928009817208279596560160741675103115616136682911003607176215754294540578168050394861540291828221513309035059328434092066221753995265387744062326204866240216935205521609504898607835685109298131119573182225316467891691297777256544853215895648032922749958588757327284111317524576185290456159628465727672374605524028592953126450542580377286243866070174590488247753851011509308582861885879802611996921448925041945726673914251931590597589416888820938350454469278916496361775620682808261395010122928722625469604023582785207309780885940009549559529638394355731638185555928188474606006470716601478827713668189602454170313318893120008578013849100400573428165131597303026328095854235892720503740226070614481863066118076697506638206979722775100438597008254246955013624200651834276636913377990923733236993438011073318629626522724928829162640653561067007596977027927123593920315071924545117373141269932085357665799505016476019397173226620160221431094858274296349951180389995453147837458913769196265236973008769452251172706698720422871280603442911191648514036694194249126476592352477031502394271758847767911666991510793085882044914617382051516231651495265748393995129741989265290184029773138568469164806956403190826948479462402284399868250621725122275384554176955755835572011267186558792571783223315766776671093169048233724927034634161137966686906771461032407954817407720410252528833024926458868305815060292930900285981458878207190570356724180881935832143890241963461285692647295497160281333463364802239924355992029130258022713678827065608449253087381737574540725302850690632957797105929768661319762960417342307464514339084088152080202074942147673331308524714860853764879153517070488704217619248524870847522985868644962502051853070413850234464577577453121348918430839143675431375523588019453028607973515229460645865226620245001593247309158761959269619831877124423031877589164605065965827353631675585744339428166441221587428161595575147007966711928161817536630331621938873379854740804060886634795771504986867404232699347826979271615666636300475357267162863682044345004981715763136004383136705449216793846847042438630495816774046039516991022393151832450365723874876865890629110294360227463235024714196092060550807788051771224927334417907003642711528978661989073688604382333033931583737076466548632549401054035092598732522094402680742144605090385581272342211921911252608519039298778835043871674923437352972895291945940189229650240275929793654520593718490075945020936692855648774907098222593128282092405097874053766052943058791518528199810236334584453191998150531310179341376522817748356409834780086806277210442487510268226612777496836450093484508023917269442645004442952674435900068817575455238844958265860557119902138743612682968848389091177512942106500855216191587686675124940821872171876511710276763853976665214172033575092632337534060034102943070740746761250459207516457971051240861013477144705047713952189611631552907817373699523215183028625365220829484705621103115310935052595839714936984068785693437858623951442741465239477340094597966611691486678373390759720269023028751211633318683890166250992087668804554034559594153223852972285598401268900976838761995767642847332450812374660315289654613132276750597654728974016789315441860942081611649125808800450139970097480962597309404521911759298200891926276026996288302104240840818733666063365174504904038120769117296372938271841617858368403162297274055678637866779014747368305370658663305003082200906659659788401950839248848318598132146736222438996738272267988444871684440742141213203802064955274104671509647994063100074665297353044562301600624517351618011566652624147133903218847695886721231085720536658149932385068809796402405534871171881134923209283426267382965853902353684738897506647786513927115169804432293613113575831248300421232112994174764299200787732386207886204415516416544618158817653769987580188822117945948232318274143557519878157681566898417420791316904026208938592708858197174160614191370916604801412855083369583588805657322497069355617035553226804967293589039009046739225371454374923034993415826354651240924941982298723223522015433841903120286576022038333192949285341436305149194314938576511769374177022551988611557557361699882455695306442344458698445956706539675395140972553370103025430123844347179612523045901842850465115242973460276475000827704309566181483588105159423401749915085232776686500234119859111074742102034042475447990050329372401083882984661621402910721908625*x^6 + 263894218375678004075914487777021231256272259105151141151823473897810040999913300215420194207275708948723770412600856441426613953351197085359453549349277257686644319986180165054956810102266641911094880656138946806226889545791455698527406747564875269761086601258922128211157610532461780393298194798545319406458787274079376313440896219205316971896509363404889080708736902744972811337307778943326738250695936359148029149519435014103292148066280898289181798999109728150202701884777818542028861010542423378296226591003988246039575872182660854945445146704481695699789034823824410268785881324634289597378530392036853087114707301018773760271344560531908704481465300472874856582202154799429406222296417852143712962285669976447332765805580400778064758741131155493387300459714481362036935730108892134875105098060306032804275483934914262841709038244464804969602577490141234196971668838473746987308843065871378700932767855334273649679408692048293292208730356078041758684802402979627428659064372664073697125474303619679200431258264438104736441454168638966799890631338250934590927474912508518785513529611145870676336958725646144030229055106015208892869486418160395701396054342775337918418201779808132827463862317792561254403874422956866205991754455339158655796437943396966596374947496799538506352417521538035209247292024487525955178463107209751457837901532762398171882040024308281106925056422451923024014156686443294779511370292303155010579517637574909080032568609060424734452315349800603836490848715012906348090770322558316268734011367063427330411646048240849769513370099089739132878001418496756515662731875212749523939701213819326823850186191663103558023693648870188135543499577237632148252810120166419049063205549060472207372388893354689670464303927251978317489704265975036353375679721771915540402045322635744367017689735463433559737710012070153999869285439202987626032582674132030845833462409418535789486307958908202913096646732268149755540769050286004322334999333636344767704739043009779134516216526760942514102650639296762253855739144185949473345555156316977016988872506558998435380234542664140642865846425083615651227151279472525682630060172022835110234735480311035061851957213048332433961467553281151865741657663723393541566289102981967585165106585446891442288806296208956326540406489939790411381069638686956870220674429323557833912920806873229619826470641831935017902319273076379974454697527104343852373278461296877273762911699993005066795959366342093823560208659185521802005112936587561528857998764967412182436173284568927312590784875173880865535778882435264457711692835840537959816724098621937312940208309023563593821083258059331467394580392262653978955627602852097799173242735842741615080281106173733357681578191728196801003196543483063828629353494272014421266832604996411134169080295363394850921360355528206770541644638287498223753527695387720951927574699703773131607672876727158844235469108545948912418582964318212868950789341018953850800909334037495190627395360129786726989079668796896812690128256488920334262287284501976794737437734154199349336636910483635372385589517906375437099979089534595072284419031789963730556299322185106852165496531865340511024539203970254259135287423526041736540894871599657851862504815116388615327907358709483082570276855428673457639761702315684756031688441191857781191435391125037609315849137692215670976710142069207199571574983029730925487738482837405775905859376362688382097641731225955051603641669591031022799750012058999272266179999805560716737626368364747509104314100893200954713881508926705787664657028439812110031288853275529226774425549774360488093801004089545015994900551159265405732728791894502088771401696746454008498487567407584017100416481291867703354380646932606326544929380730047301853007505804963505434092935644891630578749362040272829022605572125674991210260659319628355510633643345275356691917591972605994014485288273363021627068294610419126172280492883497624092793202685034485495178809472802797324695041507383699373362178673052300882321037836541274773944501222036018308201030238156324027923069239627828848226054396480509552074335639478691125870273248711846926613045436997526076213343455466127653858739777182458268524239581819476852226256303245206516093086674297935248919667220972485746481276391081262439587988731317741936084408981627078744407485021714082605011708825796766561706985678532154858560468956668994733844866278605090564019668106075141134860650699720995535039904781830612935668143031344406558829227283814212189640833629096828174735703383133067081010896198204*x^5 + 23524093101985270257438536417700330976573077764470228545122965475336819752472199030576109543199432822690882831417552948812470021348665007321854218736277012564857457157506853882944363942273946529032053039081788359300424531053935154194431153401559823055414825081479594745692044109481662170459139711993761706575117877059733773441604890050881258517526567124167715056890465746059378543747179740161260105629963760430833564592553848042262818125488223753619669246566678227952173564161523749068323985353042319465217329385474948212826486917401196882009972182012272665787548894108645457746310792591812055588834214825190627554393909231060037638605719208661826437460786333024610533064336749669325148539804732630711826707076578050714413436932749408770226186357231178910792824257573621522689896900736984608641763151137736613120663818236654596028677210117651261594107112448499470571695498259290058851874859887817083442542096133685614430683621663338447654095538202486900038098632315519188920034931888394523899044233786235625634263741134109277653946659573854699658209165459753181135793537243073487204388632903810200674582447393166727837678449589508135128915747367005250041424907561340750991297693038614756096620095832204710487182103921242663870579532456040773903017662550278061089757727487527325123320735733217480749434408012326825814200195652829686296226793397150366905394877559391259397673603251353611967379778483667630823385760830487626071922796302323576913648745983512451787793587584007356346704145300126503710775527952193662302429286021049316078044238165807377686835886178199050649026117974687988844424814139732273368426664001165922868803028402953890662866212450304284698871916029731624959175938862967721768202889289341715610898925893253594294345995308090179012686122956799452868534391478552094760499895266774138904484263766325945824600713958863189936325800518401487945583214878429395276493239162597981352110831749697409877411537349088064504752411515000582952971999306357247423323488500304981594133038130284925355384661510941767642144582168949470570475667419849517582842626404305716793107325298767231771776256890492657940281575447104759217526288710818811616011483404602769752428841947908123579060164656149608438374080138229932494169431254686164327825376936288143659503003171999393283429474829871216719837437655207621854892981752635793710381911004796633750980302501488645943185060988975518584727915054887595506590939627065916128952361304703564137246952411154639146046208936706489056780879827857726840020046807920699177850366083147920465681119586440748665644307701488442928406191632566142404374280352950018308915470527773286475733321617032670906407780534080155263328253952573880289028358597506298689787258644643478928521294576074223684271106065059000883136157288307812137707132861626204569019031427670331748327572806963245375609982601749194755267521872991166172362570432201757562405660218412149470429215359481248603723344869564157388408538186647083729791442275820642121330432548741509256855554662815745980068368343207787488999916889953245955428084487482710872313794486174392433549928483664571602319278067086065007717932928279084272468867939269260530473612024997094849706764343789385353620558448998783644975806293931871222117665005916213403766272597058119653909379704010959349679997858674282847448534624304471350303116909069279768472235554931833686293236485406814506645315839231815328450646798004181814874017567451829095169481835173096520534432870693861270332332975193747815702789756521236040096386847784336477450650897513392627686706247762907772523433936738964849467845880208600330571566025006332123071205061375582885071795391106047392421454283324927140206012821660925270103056918470870317514196185828433263105716891045293776154818108453199964479032116673633092239350596085935657923461560878651061056762836253657239250352498224451793740152489807532313293104977185736681234784283569092198682043651734822085296144377417701067304251514549309758120346193677514057702099747745978445762151130799410184475072234496515665085796644446852872996978273509992713744505535712742836960626619549229015140783359760841256940442146461194420215171894779255558941338440675786419047446576506814560851503140275138240605137255375478400638617544109407239061963108172925640494664144983004700282394491802087509204236544605734591811481991852977674825606971670036780777314015368656535063470468855114203471381167623753943705576275474720232185755058973328176742024319601466983313386594114689724485075876273590719790286644007434650897833885396068273253681477626147949158948812*x^4 + 1642317311024694500136626970482237483277841314411476201407093639232916202556691085374667144318488469852053918633357197525318281954487860448435220213044052282126965765270960578171247313725043433316022506621315230789566411968983647199215895997567767366028970933383991537796111067078616503112080683254814968962657304271468031443603769257676451350689613537541124066945929216151170492904336244984039206739067639522979072520434724299575203828684482928654897524299943483986846723072889480858383834515319812398617332595851227325335369383615778825214332548211672184764313535588364655782823319733900077635989704994855913460570001130977377183838786191302639110596805877189111616743402086878391138196058257716985446561150733857652715174407864828136022892317273215977005483031710929998148697072932083037438322950538627878604441848188443689343304775826197683761018856568769864888896266639342666389711391941025928552284161281919040408809903749543371679000187009911958828829701993595929069475803169407194056730438412129637184136979742255188376386769852958434941026448796328564823685682641017236821123785363113151055585239838303875311795492240840619255724719239557494014314606086158827724330307469565451278328462186359791223047462779785877454486562793438616854082790756214361374262305423137818711105188642521682702126629627349714568575086837989714178498551453959580473702426462403433040819865981057636426769822657989392532481372539760501582463280694292090356957977581146503970821826354411481544041468117350836638555474623746003383317860654681083859942525808780770945176241768487105509374355174250827803411519861075988848585290104639503749752911160527179273669206632617521044601222577307571784183901143172442442103267203166380809352471362501583486067574040173756953741494513258861989950303162228262715814039539500595406111173084193831332522625102768618490332593336553203043079330956397138737135480291709182208257731473303307862142495825557303261271588187281070040409000648367689794200997588713469911361807796700265863037681996061225826333944729252792431163139114528935581228403192672120183708495440317843975192632539333829481136732726097839010516860055997565809038013627024830748465702781409667618079147111996298869943997604520639131270549568027855382000637150448954222574661695607529399819900499932156983456397111268889993144123255770062055592711083254130194298288578784811109781589218030036276999447313333811439417932047664974528790238307169930745076516109097808001374261861876071420341990277304886333265145486348710809351464474040770320154770952644223764764376324461473424921598908147322021593851406508449613970486312351952151804701188663853143059343684890466176831085666909818539897326543235290530187070737163669882056864219395441787137758739557237723641486251868641685500478892370413345553680804902922567465796335416704674263019104274237736053636970673740030421152597406530679696013193969912757305373969455718479518676597216871081055842017702949884344598001451960708409240930967521952504315565693249683796913674675377810749752055772518403734040418456756758053435427021552422252002243928587222183513213461735881326270616823307873312007994134031318390352594988660737042411834045007630114045155437907643608673399024753596507807869245139832591563375012741797776116245978382486275805658910379682911255158556945638541660895571685098596373383608703794079914725016302581763559542529236852487068410126040786210121150782209962384285485808991586993999551613410563986558632487299522676999777908542662118418004549825828697428875883487072245634467840199807518164413353364709710762135548190388577206838814843109760573968571041557592764890100404803250489063896760684562504193374811180101218626808008205694055434100090537438282553251428261104195481465697685011947554887042243828689676328246434452319541096252263229892991641978995873056788257019175839077093164410219729466958146134675496691963298840413193493128949415873244564650887183054536412876508945568420146232288812583393527486161910021717466121070506615918503650538932935459169960142773007261662540107357256175492872265993338074410872318808321605149936058945930664413960717527231145966730337927190843529650750974717217216129821753012451115039718184344812521692550127058476205330231116282192772120959464396145251674308160750587352865741718660139613138666579870242133435039030854220606236300316088121997428566747391216917202980818400446810490626004733153350693720504714430792351393165725054200550620482327708205579124842136589268657004786399659429379071815332575763880290874974709639220571714478138903654141311659381344*x^3 + 82054293909242737889527948115758070958436239361155886816574002018557764270321573182758045069199103265650530376495011794338572022777031466488436543216546039404981631440463828988212554030635662833609346171183393133713206726422832192096024290663057747575648723731280137372915546958582562322982254202269906511572706449647850585716289426419371753616315404918314851605661068564099180329249365163478090553883570011490740876867065987004493466029527520676021674630376950453452928200500958797268607298292507057387021722377147960269788969463854795114329330217617536463617307643756105199048165695927746028281995729210410306260454396434779378321421840918897135227044658171164453589672432264513897693553062693038605918009707064917132138908863593280682495807760808148471589844874840396999864479141393116160386678070426160645597162572555186379103620449971715037715262169625792530104686672280450316974602646061934186708919721745746353241139741423865946700122256812155078342907630946678417132921218334000174131901556431848164470663498060973158001750056073625774504411065253977471212122229404493293434806393249499942368232821812953608852047134747426754706371930812400379750772113477822714617829419378420446452329079897731308099660559472382585852047221703947391442619202639762884788294374524827630291416081888901807136598645769149355807719547124085798560953549411927123897486317728738131707931636559856858347657998772357783963305631234220728555107288254459723211870408572024533493436956826486056957156928678451065005513033607693333085363200539111633175739384720071646200151770838621842888329423546987881796802355845704900892157394879570386687678692085573386953848767064909531843678265406705201440766172771226755818980493718304134379912588974717470153441271219912864193245866072042522563535460300981351900713705152993515181150890622318229323894153126184062967542606589563542658093013986969528103064991030206958058670389498762519779815400187318508299380328346056330888176380065501291787504825711005306321412608206042206954378912374276571495045625730868892596738358322960365965030877336898913182330545819812801756003051418200830967951381317012038587518467687221271955552113969813683306201507946331403777592127283778814707237667829773801985987670672966942696853002655917004271474399201918776574685092956709796316024494625685781269529183200832976553721289647574230542385610984830915623939965508803527971213254471343877049795536887629287615534096640734319474813119868366649148978612500831218357164027358306807328586392399783957366105805636864854627215903658984497836780643750027058404432544714600162709532452812814875863730716476825204467486162218598614959014581027611172102789023967928134437044588286934650942621066871585897492729232787655804707166380016397078884712828625450764954254492926701427220093326079911692354615815107195065203826318961316506462735165957434593834674915283560819616807581513302740131211716879991943500430740323602040961397100325406979505195932309949533058862600635395963697254358000213083912583697849107750127320074486937203761318518473641552509051134467407552486503776063061331896183863006512084928805327959022166300926578728627010392679468686161946252103825211289108609940230061863189261128391224917843465581786461495656310139690987686157480702798416274293067367653469426896650837571590211370683119323379706587930904148648911421796055926102380317924486757911904152204632858516941073266194845400567661380965929011353481133037519012745401629547153064055003361334803582262828296535265030456050186388177022399327257720386217558975152893211171729504242125615666505233527776235123046985187993298625005078795622129453548356878392562226780721830253889180312910174131978233175097501937082335855639215236509630061719186195001042626038096268447921218120302213384280661573259145933575339782544884737215204206459394026678180202276439508059571196404113985747539890010639690610973273926983788267722497452676027119795838944917974840790758235166206473054340105227973923437873639127038096283710222023276479857778384602884800682675023013470354302416927807149365853672562898846265203818896781751501579533178748079068731980369854351488773306586596457042739080655289333353345298195867897322755846171061989903293891833293372141720094362674071070532744406310449709275970420949637868596068518640945508885890349676672712639239553183840886658001149354003436543284777111511799114818472431810705595253392134045311957457342034405348449153210631334467642779643378305838214196118264249462266458397925088941335289827380915056889127627788814971643808157448977581372836377166477974030985087*x^2 + 2534042239024874502236145012669201550281291882092798748776385899296515985565581491106161520413309741221115173882466059096315884892696743580605074321244423887311875148127927801808464347945467560813200597565515875468268282870324755021328383548434196608777707384972368460641724996764390577013254497359290589635856932916166870268099402732381152321168159053651116175055410742669074197589747493220670342104946411637847124480309459553950621670146206600787998095454941369623171283222522554059689432486847709252797041723529160769206881365897135176197770642918499806959342496194061529267891107434648555790430832171837049112149607052633815685728768456421687122943239899265438105485733955076293243162012692661076818448556878060614684141196085226534701990318666389471132795269778934511926160216316266816387538762713372235280473343182222081897867185644473801446666443176065355414293942854650269001171124485259765553006031778255039254540052852436147121339012399034724841754274351891040886778930510838001349889935606035505333979979758112273045973328092195817936673190154303463775933258868490549729915973367289638006116279842311976474650192771703137316034008781907986037341871160589990498151116488475989958816793627026760742705853043826196184955052624113261708671307614963416989167003108160685360818786298855475608396548495891628253642300424218402936284760629678793529164086761613276788771044019418330599031027116933653385746592301112124727929411077971069477797059920740096775280021643050303935184353854635047069028870352164880101484606052946500118425829086841581366503038873661274781700252767708641603464787955317685052346539227444365917727406193708909419207869644274161517757400591688860378555936001483968862326986774210568991776849475770261716015739907489794045710479170805542738675871431705528969281969674880595144252280813087898875684831947585823171663609444021599549735701537735880817403836500008266568102875533711201151295619895641612295989790872737991877292522694503024498516661112437983547773580097707211195631731041135271969962128637664781513886655524764190416028608491290427991458271839606612841092661598012735047625634741138673997939283378931092138174913944252738947786502563735246361070138228257339315158365937860850658264948432086575344236805148413151101209525448356345922710616602220446168981417881143629511202296323622787995149882546842634387580378613015491551859991531143509353921451401329525932384571563292091342313355523633733871762525877663775553053610130294218111174913423695966475314553139798341830228877358713876757240419903588297934379390058392117707007637937613506825742972387814006841221600677078290929206405536735800510388437934203919739861216603900254341747251107158925937093857190155739587266868271346932319694540633892654828844389387989954749871940639894547290490276038157618261081631713462830234451410282093403504470908746079474089237556260212636334337563866959962049833866977743836623217438416122000965823776099259963155134168334498784112457970726971646348263890105607819198838306650628691393754522855439012211427707501747154072082706903220757361838457768867724636906668687802316367766253665706836442031117732427452838541762100542967515847249872940608340103910561719222034104357460459733112867366349731311216929345470195726627256267608189771403467590915480757623396473213132420393431186573316457461240092610371106617387238407926197421358918919513059830155624059085487449751532531523360528142612953664139785602751411657724320523954230700508702973261695266877776221649920915332165940490405992856085764232607399713189048101923675361727447814916790671178282185507030077528905456499003213424796840568383153475958425389580260791607569218502323227076272489533959406711981055009382087866559847323695221545096314278271067085371004014231545868739942055202513678637688557157933125650049242169623389437926209879724048841061617986100723871639183135363049015900587251477171954894529562607868091431985251953341687380097440806116897054010639897969686424572343202836060443223336800270752475731101193016793175794421696076758171056900673636071266491274612683702759703188958332508395418287945165156750260990932720608158378361749377781433985550733083140977808251283802344986453505250036775752477016106698926543748816323563049583973460690102715332185610492249795261476590932705473352025908548716226244958089248052987896975703570423535222625668268465891165283283161740997493681825683939978679920883653695049535386437717683320685882748853112691613668220235905981518404638662677424284900106386305502166996943164550793280287909742222519247548678173536639302728877783740513927768690*x + 35398105426364671422921129668759663953376182932567223641092909763866636435827380422090729511820095677598455428497524263452451141779775479831323606951345105684043240807323762286267236731216863693555368773960984745433869740583379357496931901049239408180125346217003313422701389366791473604531215125934545123206158120256785997220643437359560984745056420919017487075336027126030622813730458298460800386660117398677496311199013092432661153493910809802630235144652435528190689504737693920357674256867377729226675865897224226640602356783083371741996500324552931063106454207637525609206529108015600303443581452604673667557560002522303245690515712069680841680949291101188615988507530922552110614950599304208055268872750643183965427602172959591270559615398050711444587507869890861207813459744343018086965628516380371608190904417036130569114644628213275777736722519259000631323082762823044160897693328933863521765829364207515056241193124719025047966815464674321623290885010985417810470896785782764574361201106854272042233260864988388402042758347023517805334482637932540153899255570386373976169904524199524552588559708494343589168269277098312934283894658495474485299226344360065090059154436567279302319905521594020244720476849036276402443552783444278542078476825517671403179348610931711840799463508433360222713218535178580963245483611248161888772931047111404794228251026690503266803723934411839435739982637015504296770798636143928967775062826414923963407729484640550240062970462265939466160409821046589755238425365499284509494413340987681657215897699763194465423677457674412615987095925402853096331307034226732178910438473697170039523121199401288054338192624531201087341997068401714304963890110951393922553293742003869727533608527082605327293033034997446137623131099574841363106500584641862669302799061444458256415464421077668821704554022242881479341784323231145295893426128190070871633570516505519812399627237267063120565978582717474569327963610171418156232639934736878266326176372293043824132129234873571909399198062301553394872326902531537925368859148550269396324040484010941651394842825250082097090410205440791058528389042088500907841718288899714796668629982912375269552852540990946349747418090575753653913856022850723869584488656214971685852207912838438541865707375846241355669838434068682884118656709666125924959393471996475161076692901067077219259845367798118416407635181880694868317579780676479954822065971981728449745628061021291144924844590855051155010319113999283438842876366978362983818354916099653820546341421222354356895346120298333311978916679198631059807699903612414595032854667154039169719437757077503476321818516534917815136809102664677722004137032752320737390973909087244475274634747128149552858573389948920960647445022565832053278046905594181591001853148766894894430649382267145743127563136539988035163418915813893668046540879226749447178432504262905509876295603210489226790961367220217744225904591400017847159088217062602185128047858882108892189116366564013011540831247888698944880929529994184468334046631915977065840877816776429674625950218014468650020879436312743662536802901169858838056206491540711394226453381224994288438290182769112662338874244560751332182434308454690439829028548654326269265279591945333018167125673046779453141815795159458080655988825547145857752271637451967066809243128025033007839098913460037013394017355748394006605838635352835261133237169591939946521822647375898881920003591796207163478971659657087733009068492404167070533902857206867046816667200055075935711836216838544569473718813025926779624519455909950768068875716097615261812095580195903034315115154680592001238774395667166806347442235290525050733034833363286084109260011687814268205394164315037774546473136283951895900500587456541033809238181477335643302964098353558085814350859908705579483813913449912464768708705369771545405358025038573059807094642357354510826281953269257123380299543380897809522370985259995285096658517580681179714090565898664173371669291568737893088686440829873388518119282969235998219181999222156072580857600389855943465454664784578036922213807914129996024908941404846530801530480963973215499007846795186910099055592340795775821189881024285546533689538756814852390967945787323828125779582897530079773653830511188355302667126870261498229382504688263391944404050245839466553066768677462227122849444536301238057386571661728454650849254583816659091139446204840410542779007641685640277936023333033411864585374636810281559268839897276647995604296468698573580047957065519611608200305067017073358658086202393644918390711336202781585827654114039815346265924866233315390912316487, ["Diag", [8, 7]]], [x^306 + 26923790135947955*x^305 - 166237965035657452486764384547301*x^304 - 11774757911406779723502727687706874961148894732449*x^303 - 57504041751469540703363094681701764585106895612335361645813788173*x^302 + 2085916358492258810516406506484679903314926731572804534264112881005130325249990019*x^301 + 23792555188202744546300844500196233437442206429757845989524505036338851675240723825587281837280343*x^300 - 162218559750058651668623709731551605189642427748092157227409837059428838474154858304205937810104168212457658543266*x^299 - 3850065109775310399563008261904547454445534054153185577163443912568047503884445251097984143782108898146835619914267753283938899991*x^298 - 2023954924309578751826092482409326321756815104373426990880250704686324914118275827075272844005947525800661428455733387877240022508271450927391989*x^297 + 353811520921186277652312383232365753262235748293828657335229581905172952542928224342505043864605851309917615684578997679698068283128247506338658676507424965004373*x^296 + 1736126459687118790724070644737155060168288326842611319359863916242985324949290300899707383594977913503317986325833040081122077491496741845785106177894734494353828628375826493659*x^295 - 18954766463233546080049485118631766260393140691095807351955747434645050349099144732183917282135619658522079443820731102784203402586099189428393488090849970202157436537825012808727046341821057070*x^294 - 188887963881307047502775699840341422823151395108589643326163255662255726868606786600039965539673406015293207682341199921747208081841638125704671444081596053776896839859880699335147213125779396943941221910476872*x^293 + 426385217849408261945568718190359535238453385488991708674296110899658920761678344960405987667696175456638479368345979229559165958817240482932443463778272418630488868889601380237838292242528656723763151421486699099434697294664*x^292 + 11503889716104606312025159296496152282033859654271495685760797925251868266035794584005965465123294986470406348462615962829336622195508378693616091932670757490787521155593101925410124074427181084783214872981858339423520633316347544150251845961*x^291 + 16584052803259059229235125704471810660142040446395617438484690198448603666310007446525096776007444217234599480138508933932968280385723708772802071287392633941390490744536131468944182516154348562701362227468049828053541941205369665728390649711075755493764158*x^290 - 445428615832819090813746594839462951939236366561528699893179508033455887863814056203024720206953035498562700338096596868180165290828322356625795994610630841297874339862615309976470285964524894290659776767402362069632293371105483089926544352716034635485536994553541558185575*x^289 - 1843724427584081160688762547979813759496574394535617177254288233845018963230992915689050318855386924555269300616857908999022343483531435072166493761931473956341319277910370688656895713288487171781747357804555842104462524735147801285574384950561121078461255281469272343309676328291667462780*x^288 + 11124874422237514363149853600378397607908499136537671428152620788272294551177335152107061914517959312729440170265061277563894746636693839946981736873776757033164512745755777208177940462704458484507643434836512400758961210034141750118234236121415324797748203143775731839895689747234534305924461454855213515*x^287 + 81001504501765484419301734995833934030083289526623223380423911477277054025498054428643730765214796598417445178165460183789351592540484593557446291200818487668738170267394304581259100035472051586682080707304061690986456297440596495424230073927806899714633586596959084971319535789768645530584106696094242944413886841540060*x^286 - 187205415580819759506211500124501201040403292639448181656088347972128176849203385576608443354148485182084795199984398352160512879854896167711660531798460251162197771107078375694520909909714305086106936159601733382819050195157716061242378309943138082382105016153185664044341463429759645100729047793981961885382162970691620621896379779890*x^285 - 2396811281175615936845542446637433955506213409195296838145229775986529166965410684768712174666107799949358793556939434501731541775071453504599509477886779548272259587468433397725219416576166067839375257680894238696572261303836123135341832960055915624606853275024009136133090875985817915838597930583332210863182704146544421973527807054246737504205707695*x^284 + 3228892433582262833874959933434263152063430583076984071947173462900989994096685330714947205702888999868386545936902689615647789396426718193010897207589354498173674178786287135781446628758441149831065111075307541244678924475042412657024262815553834003437485852876399390053976632112014545012055135592935550568165651873986469518248377214693501119969088078829773283816391*x^283 + 65559645753427793053586422144493062515853602319224506810602654306222609758862493946299402610911268594283684541601640297590685214035571185618589560988074642669421417236726920166659300771805380595241516851138364438494576085174425340991566086859627159991274657014675254372803277603056551209652286486832386926953651166442777084762130478202576704706598756099555120660884955647421026627625*x^282 - 73729883173107094490419552301928265063091405147545249515143448182180550307045778295602743683186327183852802038999298724016391367953011254738199007715803002644185420135066288483082103556361650971136722978121667618105300274652225416905488461831283356892032761665944731465940467108699046582301985595994373683107707473144368046370355570217619673202263968709693746162706399834645340767767200454919715598*x^281 - 2015733815005852195372220331697735137996509892971209864462729543733489901709678163152152146409082841081748199708073521322184806244719608510079083374912724316241818905504629714413797596143668091819051010483500545087937273896472758864847365634082760651957163924926004946811847947194828543967174636297797226274800779625718345102561498608489684690229431958731050338862300465861330644495724863154772791210116019735512883*x^280 - 176615120799472952181101499221072686005280102309594542343724186059818917121849151813656834692584866381965553843072457726185257390860159610643030596151797555110320195828623507357640823327467980472638267955309530309388946467918091387852843897631048675453316934868003300535918416486109670706281240063436581951798260104757127673434533204520092503268377292651367721330368096830999620557431464470401314077801094200612517164743255006126*x^279 + 55721112027020034550191760260620324813231509176503889002272173172192264501850755231037322578917760676578621636123013630119768244049425693255156308469821840540651755958025419000349647175030028589176820672103314324773059142690317942871804986346004105358754642259538300942632267354417886163165612028188473409229275482561240820673207279629602568337585484110818416556105764458081762537308254813116586302369175172677512372922453486406315106838673269000*x^278 + 110411616331729242513806650361200067177476474722813655443014699418828851455778915045104565136724607710577899171150446918980396841784999851862132131803812996900709560930941542549123157031020179652061896523875820017946822410743151914859667319431754998524809900141850717275057747313845088705318695448881085718380439867903828303758128083572181125259452570150271495178800691812189298678273938364902995767678278481858452695425671036844255388174083761863917806333326291*x^277 - 1037604087409777754340237856784936176866529872346103782130168080310947293895215190937568595743876412842838863744784889801921552274637951756257023163160911176810700223743468945643580847299115742066016709132231777996730628164112179041452759383700754867847617355261604280389393377544733122389897490091827340094561428794185905676189020442634135363928950724524725024226534480163346507429017031172573184479637138910424701009689516351892779687715678184110079451891063930036902387386359*x^276 - 4398428824359799806041753817622808904476468033479852582777914221163498221445472336364841036387111245480670646803295664336339271566067808021298884227842408795800746795099787545288167659146031168542069364752488599991498983539947886538742970117289054489094202271189912187457003709358921555233943956497928910846379759729472005961086418567017101525464232661557563076821819168058081363118097770373091717721021382958744444501570746915296099821266871661661026900410582257171259369761151216483371810043*x^275 + 9420470335443332139622681168975524956762465124666066342150650098509598290735339510407515557336158035907460068713589314403134076418777599425549735227425018650012158605493797640745369945749058737926498354840743523277578830382201390887398903031108111846762353636281194460871061822218904308426661867849541971844445275388619472095283322516895771702513354320306972700139226405775919347860643730846939128698522340160428458013958865816237846466725794614401786780532766614258937823850734275242527994162353585591722380*x^274 + 89050331711195694602494613131785969022618789302702430951091138773628925672180590184113819738333756504290506951725242114992008759762013363885187859724734848861712885002609825220252445119554150617458078784681555920920665987485629393140149337638658022007636222831227126961572059064848712060655316243909085602144244356692387653426388114078502524511273955425582419633945613537605075621875795875597202809726982894396360803238278936317630480329826766713429424200248107116048479624076864303849231778407463661923889250725964812776249*x^273 + 51577266614490854227630749032590256084692266893354821858956663289151285700448538193566391665891134479142378191557047191252595972198328569258330367527876238432840635672087023651580242715669931940802080366696671850517479279239398655016656637707368070862085726593408009811873556114941430874709949192850385194422827051022433988879980231612621403954328726384754763855150384370262506770064258610646129051192092086811724238521127075052957385057517613816960544534762196583038574154406725997053578049055152562197610127446102349411853048160472442820*x^272 - 971394469071291105122783372074889581041362724853692710342529145726090963631373881193811434740481213970560053742429580013612628260780441610491682099001842381705421404407431201983059039236712215312142244542700688837024354186969997381075875502761991811409608683495843337391640167244228948749300475230998588190404109461003347378908442822059464279912460099263317931593213180851194804643571945721664100450767738544351591339580433050398724053068558932742110183851241507981948999396913103053917345068007935200700402910805295992948189465869121870515778581518284073*x^271 - 2846771080119735980171033505527213998295491169135797241246094256706860356124838514132297307656464044401191669002469503482053784577794037123783468779966165903801173820302462207207490335728720758152393705220855092170024202590488674795839142135794727937362546690448941367811864081559506748656486052727055961622194005724539135552830773506973782754116553271375479909961180840206331902871320799181523658206164393895394777791094970709448769992500584767397575391771369078953891733956767802457110057818984756969363226093855614673401991853738832200362215570872339113234813069799058*x^270 + 131246171755817044799782059935154459727244933057833350007823201673310894457709145119547860951446442416040153515111725496383003576992992876833796913183929281467542080188315475913681057082026810811837601613934260300593164481804656696879198693135990608935991983470928193384203765672225622098502009936948810591242180845082973935293725489707554390550459588094137535948771776337357494405646205899789917651341289054014201367737777086468008096467357173035391802079896713954278238201826198030784139524388558723757555255483312872743084372946281538075263359843496721966632125240113890769735567782*x^269 + 29457357940935218162057473719610108390929885928345994075510227413180489817558075067566355602822361015144588027600867004877241333839730825855651680316094511415528718852405556875052649594367560951342649208419372615790427556384356543191151399058485175639941120627628644847615207295400756733001538201879161908981541158564318893130473043061605649214563927823597623330396719751481612585219468130254454307646089771317951828988190995533357052496086132176332120982575357749796854888261422230301938590465344261354941746562425545531586172105389327981263353369435535667522249196359332495627000465805080828537303219*x^268 + 213603882485922551871863396915513637709535402180486991767336153058516303420919188308172285339792917364926668269512401967970844967383098927147872383059712231226804201600581077180194218529969374439009422899165726388766493123534137132454376352615210318772513315269949410580880611277121427621392828662387693326016050996295244012382954826299721716849819729260898093390589791547590847906319861403535025612868929276542739489734883917345232534471930460845178463734277743526086017927716082674999621583591759600367385601353050651843440653070726487788710133899060449365434721734908084759732345898113021033467475344858858692459626*x^267 + 589885297927919985823723929461745722429626285717111276261872184523250398352165280665200347548556274731106190610867484457026559855750407722364413382419064532603870997844340839116018717831576528050311504991137215218941612629673887140025937862358788306995243780949101110714544452170897933702990273885812036949533640293200219162269810455229867660572816455229031010130902724615182150630441087112309147962595693610242762892570792662067154334209856790534703860779064879150574268077338693947675739324899876212625402960980687621832657274894117654807727002085052386629499854526031382595048796433390754801264224584906112827002385524368090460979*x^266 - 2748309865433200539169882474528543249000087461930521224876860126447401396679130898316068286764879801360129095316297698141083430839015746033672974177544398789909229390726690206315083907033332300380241026905678176498105357309280112886474539036162531467384124383951089894550184453658944105673610965497168740996760284134930599717481194216301657686452836681195325427975246271095824204608896133214109518062593298756098863150930534426574933222993851092782417485965138760212015408025963161312329906392443436566296630145012646066791657213721484434439430952358707196418032276771336264163624648458695565422051497736874849935553229125110655421014282603196785380*x^265 - 23083828144459381779437798082419437970468491438803923751076352107542639859542649265671721678343865671556653869891825378150250358318879085054667370112884817044083045617342032482231655086597152063152998015822131175869394168804694476441299001479611347701972353754925370209187376642433332703938392569475223446755151206669719003185915270614236795002866266260037300881548370175804031986678924096480189150230347886924114465097587771848657712901081179846537973595222972220986183341638852945840328302519926452143425471517619514290056525072612088929074114359701796032765276713509773068778255579479383751305854549716554517754065020989788657680432696894950035690954005379199369*x^264 - 25734851263148760730443934029558574160600068986574082490423455999703209001285554195041937427478580994433388709949842948534827075457124508742075149571182767967021568753135764694342183396583944975927006460566821973415959617347875981286812933963652485837064381648652622707254750421434515096656979261815201145183549083008785110366045082771064100868452557304954352044430418118644635811251678268723990316002354475566055972966865249256777948725238439936607431369364458545592640864596140240023253540670067988221008786001482984217159181885833146607724457954118164126285630193279083268461989519926546015061487201652605718102079030530029551699562408943376129390898431744256456735607301259112*x^263 + 259991587607812196452728674979797464607277242647896212597944776831876714007342169078566357244064160145561279035294788601648718519960097757500876681534969176666279275617670582098250328357554253614766165511750207261573580590029796926520116806516501268845374157184989545221892601632549309174292525751825375582014549478191895368082911532527593486175117286206270172723533045495329520739675625989512207233121035829046802905475047732196760168776648492638618095377356860294913518524869225869024280890747756190264987538301681760799996246374865306201317926233574537270066328408022525680954715665650971836045647043797211432629269014912490242164833464109405098532328331125327156754857194705220852147261823208*x^262 + 872971109972355093884745088095732832689972659324973334884951219035875832237137869539051747745007083959632006132832150443291489065792989926605041719749059801526900827230274193799551584074230785062070141966320032199687826481090106766987017320124210274118384409052152742841881293545871580716213396012296982053616590125314113920833958953607567908074558978117081342472368150677546734329641545141225482907940001874288214455082787953407988311766898386655752468630498623457626977860667416899576863162479616569456802318036988723346981355008651813401960651529565333725469914429502540093175757312015287335884160110846200780570061115316102667461150935248533912558435994602640361140869182569108900159670044844095877251556303*x^261 - 1341353275577684749555724868881956128938665133695847222961855980915475519867415406227822853199516679948988561536425220851477197160616508470324570614871776396101380324901257705695572676030634933144079595277424405617961991044377266022788174083238905378445388716428695386412080343856104772708084671536264934169636770250638348370186838047269923053926883674880974701416702932764745080881012265463016243353098515750162028861311874232830584093413526350414744596034386490459818492684039559685746240591868583819653726544836588428009322389578320199003074281856547342453265163926846224223082044851169534355583231146901942707165610538852257426358979640928386318153038294771116789520268962183722007568520515686610313536385286727949317339633*x^260 - 10147749800152845151650436959133844784895718691228212258711958756169621523470774364371455795661020526452833682672547089474279017780497670013753638831705589277144658088536013407082611393187282305006353597067193402762384410739370052171906332820842583111190720772626744179302740059082488075035763224194885318268066342363745253586226235269408213820463129548546449181298201087774018064745790097322843962965597340545489940878064096055610786265964484333861585314294309073126775521514273130388256846373453128112832752507225148657148278538328305006527407501732184224336713783992426373514557794815693394973767655226367080241488228411807057382647626982124326882820649053408034590264848417072237228544264010409410152550647021927920539673547308476498386054*x^259 + 14601030581241921267337279425786554467039998651708232665675642549431593535550329233713681469690617982684652615531893070296012744010430833560001221253418698820568217120271360950831359075354806802944782300999890649517906020734580653448895876639823250835829621418072585737446745909519254601953295550387459465146605430497482316296597713610177871609842092453282611437039915856642070007001986909232026053182921589780700727859449209563828058903948760516138677013904961068232151064719850505749101960149188640368878269762370622667857397265149316388141913062236331817460980151645485340930436403781046681261477263598798584969445375203149492376651570706869145289807251176334315848424490449841885735087052174276296450437391147448166781144631054705782749050200793175522525*x^258 + 199514751550608315949929360597380861205353781055737237812655370848617432953170853303314624706537497382827583662722453069689039909618013782153099895065997007246704001630421861825030171773334866979864337419208958382385552070563322633579113813126667627375712960413294537137491184001886199128251869090017867784953183883642408380014807792842351146679254732912915152198001243314543379841626356745254168948625044461004611971209306411660849057588068754812682031046068113653727598296835530396185245529651530139648139231552941639065624838501433893388523991929127982403448347220601758622759038035023336594457827764319731827765063655927293716723576491070594695738593547113907734034177203930931233761883393179295892441785372797555680173784345624643371875757616452371024010679541362655916*x^257 + 238220878279085181289367348694980524313849958940707821107294172758093283204845763480678798942722257213057851388755419954140630393464958206691981471302912780847508848745956395147519059878210547168080408625585490200177515512164189056880347548650441609700814358901710407811456301309493766713913778862197152848005790069413424071597355199332672734840460285796691282396319482195724814324021013691843661902663971724312259811533916943053823205417353192724267542335192622554231327915223589774412472207517771541844910822866974169152933732619235911859618040139336999991806479645610952462518693785029430754373025278060597759881570624717889086629916819899004686204920298139690881418573580707377438253777940445812535902257490191096876651585173294287719188908564320179158364233960376662854168071495988127*x^256 - 2203136249751860499061598454936325054782337450238482192215569392442972714739070911890317365021978437795732202312026774469574554888693644483975852663898303470718707001928508845295462035807214046626688413941302595955835674279157496946551362604673284692536751489035877924699913390485678712334639335664351640318206684200145700836321874445642811815699061803590372423309235778426934904008401319840994006746737785843095743781527052796676461512322676926683440601329774608214461650316584014213517977280913291891260647402078485508648077882666716906546179460651116713710959612468873278210685693594976204409488363202578715190620457799439152352874309014608448554791112572752003381048692590886061152655842849829338249426519931736693831520485235196876433296200049612421335824305653222459412781638049841044944708641183101*x^255 - 8075951286625674892439912211066792512415823457893271409896053366261918328045856073708533427565274165155985152119859639051012107464862109880058511566751631278155965978793326919292269462629166184301062238001589619512051047600305489339030376457800989467453193768256527510130624000947830037188507433127822328053491750648853943657098409896193601533471368260434436549813870810175563429304951823125412743018645300834252324441430016001228786767292115755046742012309871606593323099810236071429262671366303537708802086784137802714710443096064637796140540331010658745889597687771576662669290958985787583348721483405041218741370160220971760587510231085817156084829799524234803550410778885878697523796307202303318230452882842467766456271860766171780543562784900040583785319357070760310727206578400554159177318169535336700678126821770*x^254 + 5997371736918037431879571898623128962428158744511792857088881181279617420928290723500799613397669513162143446550423333204916681286969279325304734637235314071023362124981050837439211554198672298646078939621407662191774028831206651264062582104341509041673372156294685717611218026226630344886823280479388038173842254400046762216778695424933152128597311080572078825009464797516412228527559491436567140925446787634342694030177308121147758890085798030867340376210490268881405803221830506103503606578048191588439300376917866450461414368302952530879791244942640782131685058582782037765912205559487499322246418191039594803650794226314755132736809930237188914486423367029363509604813831843678774361196129010057928607976253366527248503283264799367576484663603443453128258304679827323826979647086203417957546961120970967800901918280039570784252791*x^253 + 58912785493445301091300671599973525323007523601254004479327489461298934663716562316506442725845169689038879766020657901874303011298888397517045058446662877510467802451750176398966735505075372571660527263860178526131579540359669442738205887515693671274529048525136812510598208546575469767180090523169648627006928168607469382427359081745089898092481069293260117251018542437710317272961706841968608157805752201649870623044922326857079133680862192034107366647899068516331179991926440729166733715441412105551045904692401723155580837364651900742607873271197229900237263664633814159692672521909538364334489329391069483756621540399871413289129208237453273347357057800902506471584033296617649529461722123855386379569037224806212747639917784110312746799164589341407540006407311067413165732883677471245942603017875314729217201122522739232897100708639987323858539*x^252 - 248562692296824265375662276306748885627610047429671152744573493111310448915895802120792919321264385173793442385958241583989629769862917926289154905660026412871396111019393908207922698418678950787619114740530878222862831569719236520905132887381374526840776723291540160349684353987656633044562463570534077916460835545870358400464758669142092960964599423362547067105300789515259370036618723170503320743287266435740333493157173632746058143136622122380660610338638296885873252584397275182125218543651004943758993469765542636379987779242217840176591126275580805334707695180905937244539766343923901527168100133163141145882553046338954533032890318026749768452174103002937109248853114239127224853929783464707346406410795574791862271214111313108627459165766713111807502797288860975840173799529521419034757496141678396053593512428270105782481821060063082911999604632294912790185*x^251 - 2047933019460905790863760073491734403432901908363636339399702384172758245840580427345026394499199056704949925463418304248549961313807146749587105591274097087480351331947824573163528705250361911202188310673901684816791920268932977751786173061639253315263676856470745374624172907056605412834751380710760462626171799465695246861374604582438562720801660857467738972800489456973037873934393468215558889061879073576796093078803679584939022110968130858739605572425224869952500715682374870381246355991488048503099729511997710449287513033822766926360646259039221879348035056676929380753284466446750921037418186915643578530287988137484781371211339706280822104527702114383063181399640494133890285835870799995562396839921536569596115549812871022988768950591931376810748625746977360146310805704666005528354749674501062108788763990170244438238480657544925638569555181909657714666350530376714811074*x^250 - 2004240800888381250268548576775625253495333512147666688125451841929504212979315169936576820795244885539469546078369509926304165480037976387056786407169098943593728906949808289858763208195052918077806778663109086168083196882873108416456697593409775389551343033045973109034737349236500703682253920337749703168149264212593548022362959620898361575024449735471613833635703892619651067870286000117283153619997216442548217643627970013862814264031614141456509779778735833872396845347809239203741394292288288984779694976046013767998244631391635711872692785911242668072700772806717552116401225561921588759851257828645623527787525381212993550525433609707129181238688599631162272427249014053056058379348503506083709841318475990088601356454868338450955916803125270662202296021080099144467962659715231311108250993219792319438705186338502891479579748459781043101037183240927536118179672626073078056006338264884627*x^249 + 21855782061763826730383302260874325413856144069656864939654906762026456065043040023160585793390106523224481020592106173574255233386155990477889960724460032951807397140479796976930467795797626339566301526801334448887388939008424030746784321818361339084969988821692959995766818536260749584511927347255986221875126238548477734061696934640394441136378577043281310855538559674383939153924864739607208974111702783778485489687657085166542883301984724849386290340840929109348843293120259802468631699973605429165662586230874065686933754481994057611576842902812187922489719542471183255678574988938765365578727911191741349207786964871018734459842257420538517585058510608303995351037364883943035112302457305403904581463623843131744881736467882893459946705371982374076946846988484045357076378074165844911704216224164592289595615675756478281184930563580322336366398217842954254694750487507984527179208624018513061015695633801438*x^248 + 83381641246100486904930073098106156624609603226889758724976155680696333233171561814801160522489184194485630098044623237206333415293612830129572692704581037022726570039094776319029201852830164353546287020417312177190448453001563164153976860207499384998605086302392516320677450224992937043794431164162074240130950963021204969295887199201259363199383938822003130841829258140259684023836629619453048768346527889453130412459704562320023840853096493981775445949070517508662384551034666467833094555008139020500609062940671219732566338804757130932805693651751852424456862096377374118013202696342623031206128404485034394333875818436384369311703613725006816178759547612424910080920114414027598697149413360301559789341624607757786200970766373710616306487788064738810589366131539261189114984341189144800637905509812628694984173254855377924648586153913435966298678264948248079455004289496670832965279075367374256508622894170154581953227303603*x^247 + 63641930111928421338960510706383968236187120717596440848787844344995474346179962063819424777807656639010914534265153563839256608614396135210392837566350691828123447748279933303696945476133222136028435815756304296781572809184926268277871527173485566687097190382481937027754128074425389182505804226227954277196980018410740082948366083298861897251237270288567496249027969872977075535126778028594352135212404033086791068302797778874721208840741154221087018604775089616266973308697448702816723632512469300607523384719308894545701300321542526983915279761325978914801144536885873779821651420470301233924898699862872292802698074406642348974071742842207480420483754647459073102797297085589253755782069802654670242154371942861023615043242915148236165219014859405651978309685871369299256365693946472049325881078931020929349425586082080573445997538697356393842941919604452614880548078934054783232660139860198747278410106565641505932303123850476751153933251*x^246 + 100919841919760199840875893945522844165166012497875028512267159105103046889272819901543265872698287637061340608408743577651285562022435160799540813664815819878364325101612586877856290141166542381341151327687840826907628107345940554145678097037848874596064305369892401833500536055725641389405137172916189966369013383290803788763886902367193723019296749512122854265192897574038890257972679613315786507018213220157769726645251152332892372808655246705380352689187295607491168703510990801499384147900081404077656452273956963279750542284734083586224436412462197478710377970848403125391161896533134138169384020323150127331520458561581006510889677771563802775452962525270031448343711287764507051651611270462188059948365344801033031413704659080668542233359626063649368803163826513200560780666232153347846377191437931533346601262565796838337091038041048482630563693370192700227645499958879907202945962544037489488124546711884376277631654761484458344751693131914525556637*x^245 + 2948941319005762371501506294528021938009701279687538330925539210854783024927889587664292328497708806548500760504581039548847658388394577747303005667792963780320279008103137121104036076180259286051897564385649744623307563545327796050855685973400620546206730737831345621103052010528876523587175246592865211241698507864166187633375302742308098019575173724485033141110919023063052013078818324340647015029256426962688664207312206703665932338716289581310666674070304296138200351843590997098291180499588376941214421065819126768923953580757158531886563880071236904506999592641421865447832186123479903654298434804726609498142966905382463304972345322069064365577749690223417884508590945090755672431505962049436005867618011898835225035933442130430137447001864008480883805680427540367253862485901336786012805446681013200976781111908243668004754216887331233366860951417970734154402463637679702716334744764317746377489506267979541024200169729960919938895404620494271780542828587099961275349*x^244 + 13215681714757262748920745493488018666644141634174284610555619242978601731443939536795781843531120230240213823830300926259859396908213923808995226566198176078500076426574892471839386802297630448498200459975521555829657566356227734791660509012821912849941123047375813499011370902099181244810749380088110885681877463389555901798706619041470771211881116019120146935812412622469208507265641984513432091783328129810568360882634030471209824839199628274118808639087572324562433649969594522348916265751188278779751630010097065396177482968850651586601501797411085017037910626183517436620032792447123048242738084065053173442016420082748130635736945811638270790378144764618766394424378895143289494103565338110593207556987427178123547711950165845983361025718278786770829291525795571740149345477472335594592469080404324615373741466554541767269150852632531539715401358019777759697809866749196476142598944846038494852587902483504494974724460008831039569876904091298390570400311744977329272262241442811316467*x^243 + 11280776900723281943518209695701301339662766717058800879865008297412411078980308762984331115644222257366252959872247340161228218773400229843496373247707771612269625806444595828972320006403820422121901578664231897268890688502891167825932183251693576683004457217813385226396357701098045372755985936338905551468503235708990869082740760217817821998621875241813298586069944848331350452292514727764589123775058071194094498028337581046144657042929281436367995218577076417923950722467302051384325234054962906033045700346380600320631026736338164573100825154154590056419697848405160986588992640806402555762866406537783758546990062189462978751257218899917578846707358792673548132767533289853121558302869307912230564558078325773840673408652184566991260076942431092272899377761213551308961688227104239451926120233867331640566081589567587257246992598259412751063316941434354865376893000713460916720872146952100594192224591391660888370406994204856497850939927645593412343225310363002729593223940848468352094984115234917732*x^242 - 82967771942604835569053331540268560786464827296031137667713744083584074347552474650206617024526903017487837932450982991285343971588469644239151972175359162129592312810108616811313517286881275664885479000568559302546425331397774137240252998057285661888171901703702208448595056690510423834083180713781115353161387827341151024831122839162277945900342614769905607742744735023621772880076034104634475252054079560189105056087314474968358864287545263108604977875846282601381771882728198893655882270621649973424271507345499081094206282428676001610476447648621760644716963551785460737011336381140623826033305970799415063546697232420875110291018830928680866935597983673089926985358657140737385920706495433772941338538241785078093842323426128688982853646013637525515286500892895556921853306870962456724294862627898949145793528741700363408010971661969628600659015433349912538933244118425659612271266263532286303883443041204091642338305485981805344596841900280926258200472775138100274296484570861243860079536451888158709120970324842603*x^241 - 300030607174106720069565413869233419176876963124588279427694563721644620001718470620255140431774502759531614788815676361641598884927617108258638196342099574132808674947393656504258299343718603168624057496795518766992535406023138559659160458196214594005329567483824697596837015761028943342296892572492864784045406145005384821688967132275559001266970534466719900750801899412612144893122310301486647973552006891230014013746828807441200615993069608035678644098939319558719002198075616289197339163055718760704914126246968652698025145825414947661619395451880551905191302850090332627779735133413843546915361293427162127781789712808274111847710079453348098329624102139683885964959296329524824496792487014700395246218826657272746749580481097059960122471605844421088678896408703076070962563901721609009142716587451250726607599959746347932550171016957469729752358957843495082633612065862192084823870606754166105136439110443967947107677612181147448758083262823253525239998180977317587526221132918959929412722613958472101957428553970664431441738172581*x^240 - 663118953960168064428588969584076855744928356551600020056134235826496882181188240866588368987303589446295671266563825005708637001493121168430530579195776285702463936322309413616519215202436080025680141858119425523018424850980264773798132410912002964497619358886199944988534369862064434980501032199252289779178868171889502825714153912116535998772568069302894564096991338885752857471064562736435914048752686957955234058713877728357605432018162205602224189875311792881171292019990966660561478195903261699291454019178047124986324140443986366387419350948295358218236809294504937995584910126226407554119632641659070867807862538712022890775588382588182892575055702339602449983150963095766004928109567274942086485951842370378380524616839179735519217609780174041804767867796543197607446780029142220859074179399743838154691117598136490582436701108007998310599689214486459927091841530177872237874147646924477398455594533741789477052460936635505755979980021227202945515786767504548301424340030087180000044418308543890727349290552834746878527521036602709469902759836*x^239 - 4086378899604722144869273524913663653315479531543903593671201302494866555802934694315941039848250842862416742639839347939649676166259330649265834777886465457370908614117386453679110606744720208511928726367967656111004929578651246466592329006804984795231514592329172009509648257874245728619687107846910160790057172806441183286363256588635301835551829545269495217011416887764102242762133790300134232821893671762950274593264642786622427880278306561842208273682061801956157421055933793698199808957595424409636955996190105953672318279501874860498253834467182652349779916841433831554244672944598617517115446041652323513585469719095059132548322516730005615759119315207823209363721148974407420178033870789826823384795457467855697784504596698189729380049411077966023038579089840921644881190070313363112329119011699551500996140423053249558147494173453820454720975284344225115953190696954264798366200411703612259147322061718283504900702676480483845502124381210221733548809959720113916004068691748970467367666057967751622862255531021652638796802945565560443783788334460411107788882*x^238 - 24792265368193908695125419468251315719626890647130009108704893129766724246659583652449014160008256537402480543053721518651252212857729580248322229352114478972527574960066854132632022775341220979449805879819090331778274782474316541075451767405886741606001158059853426035967672008671273052845790469536659660563391811665393412755821504520297324093260622923889148055377072598269769061160023255507017629168986589469371666792419297922293466091753602939929227728912964349561933446607836689013231561189854105488636180503856325429791537996818561872970691367484379234331637589129388586955389747695665464953360681487280938250029736598681539858912656817153312383632115521110555189389314267740653442876330010179598759405946957282170831691320633817851699806888077543263572702232935098212664021314537777757860013991888787179464243904185007509991348875587457936683181383977902548762258723093650266672782711675925111528188255408032607532415354881695556113112484713208748865192988521217363029126756511926590848385548652692198271669407607763586707452653622126356047513990634326408985115912470600760974223*x^237 - 89525930668396648941861166553654764548955492859645879144347760853015339391594241115379126341432524871064307813936250806747338860057304974481379141285377251530726871842472954627689785384346716224906472324562987210923881035474084763129683014439299335890013703014315418075275218604332442181779263080787725062220187349482045475957433424164917192855500579910795091801770525086857789004951602676853000412759224228227298097009618388982526258626900843120750767308126124292865110185622083253170587925566541274095163925164565595408055034204130682194085403262961924542100457684501329580859255330213062286961790621050682482864526069964309651383155207055635943650111151814535979596277282804595220386742620840598871121875258217443027521920888271962427457621285633046261191931298396119803488566029211278203857270264430327360955344363168306582394595434523890063512477689334270478216420154044699792681492079041994774665769467755160070809569029162993533352168182646482850299095072668017284565295452880482492648268984096960809904626753467550790106358796810785808612764676797728353062144087667975674277764594003898999758*x^236 - 221760918842238038713895258570697894670728860145153443248512293663179069315771778764058075482564512471223098494810830269650220761251160165170240389985891970089811771537053152486954373170033436526752540832649627058902801911954845015449826738250952507662663462821438092676155060043132731458757691474466554351758218890136813036177273081896439581457947107418825961786231045013398397977193811961152982864891652203134546532017758967236334295809242713606017775520679263396260600192774683954816615234465796067141204486272793934282478105473050442660669019706065554739532227108962379364324671636996100015686059155495195908908020601009845511488333216470437689977505101408369428390208845578404213617121273832328970363766699461233751456917645911621452210973234363079752291910329667423305525562322196506327748008013202418727473335353955153659124300029515706128749630161274230190662928676313407330358797819856610518758023779916933256202513275555425216061685696035614287728894463399795163110303148582741665318631168809534190544676457475115814640257995365256878796909049580985801268207527224119177171104088840813175275466816730454144*x^235 - 564594247291496854967943171165101299843302040993442250376208221899577812010417092437322044598133514965531539167122793426327121132609866064228252438094019073093975985571658798031935531962620385903489423653116363619861625620988626511805055912869334118000404800600475967016304730239883751373837846263761050382935402252392950483286197981319791424023006294247674817675024656982967159291787184602948991360088527389178570300605734508942983389238913852516439784958246576670239908079352711650225927354845530397898256851458585266357719329164392897989738535691731806766159434932268989299421853163299288942714759062104355303921413309273505885638303717491729954450117624044096439247104038567154819319933490239454804794224993879413855995649519929961930141974443611778204813249534136637126058318971952415340152175399078712909465799831109959494501098338139908113000787024985729821264115691156882474385883937689429174190414682894220306746763190528250830547297997125256310396898153159552637204409587448890443063316170999644995858537219003916954636956017595190996522304049201599970461509916672871160911815421984944792790965913937901803272343173612485*x^234 - 1978778893439581356923473233844360061574483907260319929295380466224764223514051331516667873111247133713276296951958409887866416827512333043826423180235442667199875457136310350736322679292835359846964947295931593281023537276751812213756486024671901743402129727617032119565305215695946810719631719773378380503349934958872542930855535384630090912572612708847944510453021458038679291610770359669766560329464975459676356559481619150081132499302386254287710976155467120351102742839478465618339026024111909981542308785881721727459412821125388843761143389530611405896259096170979890478740609392801777506720636745114929031530765770104623605183062562166731174353250878244866331740302774325573922314513919038583560445381207974971356834038766158898378192583961127508708002587891671560273724067442633221148711706216059774054832192485116494944796753720538205140062280589395781157561750863513916463062110534630940038452760039443791068587135022862546927160428313922030432650091055247010470865192381796646260473813617488033979969732086362651070907369275791472792509042092422534220812295445319151448791585726394441154951323846297539161025795852155194778356436136458*x^233 - 6418991656940819971488356460290834930087289857743109095674173028692698777055125516649140141179530203278365464653342724930797631910569510264489303838450192349430217759430385461666062335940602228513886229934931472833514107796337744371580328982211632520591772358218028891757313692907260058424894813197549951508134712424674476161301707702289839962782061536681492157064448635308622807780871411831256584708645153853925954545282326576460865592679469022262268860540661243698331965734147387213255817709183732931038952281701864118265410526277157114655107117005256267122162780207766219797153402538240625352163944993232241888889305213496803895634593692267686600712483823360234306526363679749591152026027943904116747862233308723570021494675314317801612218061228156514632683764674844368335211939739168770131746464269157479432214919137275110182783486615137625828512422517404242049218246584451511527289848614522990944624505826326668859960146578998678824266411895146794482774510615462375477632314276987586612593245209221101409816602629819180480084227389647248792168985321921191604388905420665820345152696371475327963539365815195003313285393210326735528465128305543203977432237603*x^232 - 14349400766130847308058286426558377088075562192127052389307764588832532129014549822279507399941892534056520582266471928789024308030381522293146816736974538781887205470312265652101413684716723366743477403411530690385499831642973632340197611946630420837403959781719700138117567501021736265555854744280636931007799493500049160087727086565821178650909710961435646654486471825954806230878684179910491531110210509901163349905482901010146773229867004128199420282214618899615693069906800403531117367549856682191961345657979401354675834014864938712368932615758225223792841755274708282538444827294868212683997742739290754043029721039478740041312689118084744754353524860157978048734556145779708265116420636625472611193397868443173655831419345424079234139051528223545933245865825015898868916736561700402961613379877631588200450765151105238311662518278791382838398156342137090488693150789603558648297796553126212151401420151177254104502920323901131463812203453096884020485235897123553484773075928040934725521047447374578620393441121370663787100382447766254211157318664324970673011263530153677164919713838457464558224916325116576354779316508058653977556150361057062581734265822555243030925259*x^231 - 22578718538357543554597628726546502038489907730735606851827916245928259871662331069310907850527765852872845896250395624006421814963907798486991794096934506879335826700843051020234635083978370350834661503431547717642748680412359800092189497544200971227679119766413784277722402521858325102874091096596280419230398143217080570670625687894808942758060940326080569023013554448903436761248234025485333447569253899813553418784582627813476871122729011501773174989873804566943960766920677414969581966671891580332476242800208679222625448159390011727902631230818538136052781000764330888474364049254220066783911733556190980069244226758491180608532181713530097956038706110024212380636528004152638475711100127301852350455340582993682742647806689570316851423393537189160016039247610832623210198182479301640948827932282864045701985258972851675424213926320151058563354373515784675117187657602364952815844606779990925400096142130242051314349472064082496766798970281989574735374030343775289917084709096565646180480608910724183838812010228283951451722843709215660188013883366813556268612264734217730645547319443764014634100882981895634945050911571474478211723348915236222363619265800686258319403668591480756761313*x^230 - 44816103192901626738263359655677346217852207178692688384277699974455292812036267330813750117798671585134259239495910281735276976738926720256606314686942318352506745034076678166806172781585492500385230096384101786282276952684025647032945281668275502555299867677319027759264700888525979388487620973781171485092102344266062818632825181598784840514073001213487240623296065077030849064234614066938452006158791089533943394519979365333427988656565281644704686978119531618460853069893979804881006468574133485038358166271966805379565302068308733591664526123567068549367642675494965214216331233737428593183620555913698593292637098117326248702005170697209728243995223095842806705542011654507972129287425255141818507862570213228402682580277960706340103924766879962814791326058345393883833986293678986941197439807019015739914334593853226873214395770201256119306205561351012100096626633661092383077132187528869172692765685044425673919197118172835148164284952310530999550524656475529851860846366853187541224429690719900011067862977460781725341000198892817381162124953473187049831765764971582924046138390490036005247189997366969884863940609274056074481972911578825064079300243487938097291103946465409172954217053288409524943*x^229 - 145013656659685879865010990204802912616095821872577134291958487709349064486949777538329392889724669742630859375482704462594376662661623856295330583773111503819301033033384616841231750920324314174190123226036131852017925607295520687269250321091109995718117082918769380610687176784738949884616073284613030022109662688633605547783482123299739153920244501958321987340720747343016363739733355028023682463232545327982160940076962577229597887594395443501587865326419923606520449667792984570161129588368078645509763754997215543925409826558404063043319416494755787409179447989898322087876570317021917454514156067234382776544979969921803881425062542678964424606517758870059955036262047422339787262804770704923598261469927413144467335472242855078821883656271160157703984829375481587023307448998851953722844864400313148918207425124609000370794014047454633856835623598980936939196927665320450347999880247464200911909648706662015577105432574782186367856111825295324245008664968892635760593737501745091710665779810617990985946394298082692518061254853424481193671474151732221143280639196844701281482311198132188421296906105603434808575772879562221584117119116169792614190898573199867578437726556614957747931819808572468597322181588298002490*x^228 - 302069718288876102141447062354596677996440703388281808830704716866610182246810326361505385712306291649589410460795906972537272866815996311201408615507700049485772075030629950423148762116104518994652524528230945732075287201035165893214260729770357769916042943722106672679644492089721823242785605777284101763160513497473049986402595398687345837314566850085194278602961630760216642284308145565342387265529293383447288222028706314691940147146586010585524712918021660571105200627812376547534089036455630367846634734011050685043686118356182838792034014032572197371017555631264663772567269180034473705994316223637223105168827185863512060765421360374804560279729502820806100562137757205813642398520643219072521725120097023604162426806323310010208890021551872359351946138714461162940958728378190008328773860762608891064100250465297362047484004546163612703187397518202351338412870229150676332958098196265925501553065763747388631180661063141692623546232544652655620773884429002904402784318788721025111111335740916433342919163238764024583802837736613225707435805527654693357150535123089516003640731835410897823466913317459411058643353769163660030539134801391259165115059658988403349536923036809501469009998376102152696962043032744882822806488056975363*x^227 + 39986744941384594899984045213330889945407913101498328283815264901221480271560854433702503355049167470224609509343190428987462026141858632076786989080827246930260055874032310973644555663432072122043582690421936275336046853093390609677331166230052891225688579055841965618259548180866619029329476978472881470825262771283953422898279006550891817698806623134475465761256610655741084426025725264818216063545695701201571747093950694617920571837349595712890574986368418560319625183008513146791461681257615560948686929826240765456025896537034349635958789435292443838705989904267135538673207920143411786255231505300570113600949252776899089261616714286229582847931228146834308482073406134806388868270079470050978620800653465708763357540525945634323393768943236833848719598397174262088933375467429696805071704457345072737096528577708211694193728744157229608847247866188434815598814460583358417403443068156452413950146044962529478205250384130640683363259196070114045189849011854260493069622612923495409837166041599316220745131641603055158415275844918887201106171541545717913129865226134210736633584115764651215564828185672080911205280220338260523934668084190003271436221087388717740038175763516003364380928329614637817809013791196764862785338776430636494622252538090*x^226 + 1810602496144123420048785317786809028141510322421753442916796484395066758879210859570192484556975049010376885581092100709569111792608737575665859563547794415537462407099105849647719864363450692992322046648747237680633657858621062146995549948630484931285678910426590920403840693230730697256229241836649889220805632025940667812096546052998294714738596855982014789475302060010552497050669498251705882152583609256960131127138052846602597346152150168059283161316156710382128680859636054498732384927559778384026676693244777740074438134839125089345013281654562531032999005781700011715894846145214743530298658729962524601477272739613149367523671947718045722224992663501021566527794498756583255337737107859678799475057770499863982214053341420785112055446484785022580579775813100467634155144775442435099034401385296180398066665581486258884110468911965562918090169502256553305626569809681525400133207561214202989181840911352224805009823513075037092723230854069894863748072944660890171878624386421961528233673938367050081530035697646374667321824623171391699991332360564492967788205578758923779292417913794905597613886053954991896000266114381031453489754006123302518426763624144074917816583008395191425738395413409096961675008364258750949346922873715784708647557063236221288571755059*x^225 + 4082387566677533603286110872447749123951083337454060058456662530653318334083820732185204581334053255043706915395406403292845970723869829639548483881223737713814300182196807721811523687251431536593442474346888087810597395382933342228340551556270827810824232228774016003161960873682396045259405157515942050746291121852083495031592354502587153078794265919025159569138979768437185791046768294562372846073527179006052674264404193670189712899145945596440209748190927754026096568536099983294149682782328408258158151233663757148251623950917570078885910608681605868872864961478873056531549234039109833366361464701903370715464392519282967196191726475118240090241292914498957830606709619264200986449785430152974399448540874020277276057516599249645714157404930355139448702919198488269325936636399536026909902469161951432417475144181138733641282227813738001814971577585228379220774225422650997749940130867481789215467651497773698321533970291711854495374159380042323118318478240535635511444835100629606740643807841842248225547677447821586569185502296966979698371015473766374619632223182343630979486502540316323200107295775312580201275709070659047470426412569064787102598529604461779528873616387519245648938064796393046292199086646125057275575087455751454469321007436609855390328012378209827995105149*x^224 + 4928071384716127750467880049963979276008776422260486359688448041910355917466067772347168175813097444708385777073145781485468825348017468598814761588078592815335951175656654479496080686151831647670204071636720170033914952837554381751590446966423633601203356038432829876169781389647243792021499272941380259971590769888220648058113225816116458269904139882121946485401622376108864238747672680642182806713828842377018781330804468859021418541901739308857664551697837887453417744589747082287447002696464033549464690583068108641420836257000941238366283164025143684314813892289432975184561303948443844133738478839862985574279610418975540239801738648100265400530433875451671925986655672684666725769559123246656419856347361428295955297584465055526890910375085192730639517381781392568228147725546523055389045875477721009953089782670141386248667957284097539449996835866869826180937824691643202934539742582190934087520040826864511149334582668602532157605138588274909965699554033613253877599657950417563208826795767112166039011123394818648111753513223383782416316361008308093034885859955953025043470339685444521514908236100494373099069790555720323607583695760103448024452500669990096840617455452882549532090823200925344139897189815654966742986204399257930224211706845713834731401318354529670723550699872263244669368*x^223 + 20820458921495282769735537409563730685813498412429176674133808140309801601521994094622856479432775015534563318620354436836132741697570398408544068103284996921207700978596814097013182834786007083988944356585999064233553878861938241997584127502195365630651322571033065946860693461059631094054057504504017575008604891335086448306616859665628139555475751549386708141682925861542259482422320685969637770769241051675894829678930173015547183315622514788512301711800088189321686839842079865570827402852318948805460743490413127205704371856282356807596368690513348858672029693193710322890224044331906638313124715183796036574545254195532896727036745367211029046231385520646398442658230417718785418643540677922128844981952450009216164953574193028334760765745577839885937367602247370989107893794339720669881927239619145493059343289788545918783297098953093313648173672133765475332042936117548762959421324463036466083249257236599432186756337632982501777794682663150096574869761592296402405983465733289189595841837485064815289757501773508876351163837743464254920110555068990109458023138303342959298158478979739785162785341890819461595158194764116531144524510628154578167556209069013258105229000887694895624300614783708249191571628061225537007142419357463871174637074168859655144002283952603447634933610460965357538323823123949921382*x^222 + 112416168354140573656700600488608435684744896003626690999649917796198980245152972732048006157934779634647531813370618042305171338717659875569969959452378451851576770648383195716550462287933810769438415648284969512123359565366373081522574200203099353646462276028098147249417854047758188734845393724566961262912551329521867256696466966471605253649245075043620417804268082876648896354760653136901411167485342176117998275042185295695066662200786329319602664210804412173258242719652108975088185390958491806623042877345252031410094256271154608555261952695607530764973557916079993353846367857604898081595057253840839461808101956595490260192297963000091141264662770127023224199848530906045854619821180359875236588125328188167671213652783883920141974242187224078426154793804712989722430184125500711084720858195355045522524190443123624356591508014128831522291114083198672655013124332439978646239798405074099584099282500378755767693932612587620442047432762156061247116120585462597593958654676832803661975141475703992978758998100044218708953397861211698264875126569152886313468533433876346390257824420918507853525653698581874739466844259388669490983500108589821950177780771179213662206727592068858893296590922952361932590027888219479075185318700369190545953712979113939353599467509829708621032575501411708506541729099277609214119279364935321367*x^221 + 318849453639776067362831468092305721929574752714723049428704648030908389800088899319073581134555311026881185329792602685161137047333083228187218391880191832654253082733321765666985250604877677722841661235104251931452469085040222183982329540891115172084828882987753872947653401014484662663127812682035675973511186904487899309359891291368375146643320547795939994849446956663928726242077842061606066658413396636868564988120261695886618506285231585772399684176427045940210971911311444467573544176430226893856203071120731166679578784552184061845020346620899838226902538614628250377852417209116390178611966249112647511406140815326600222076067360413388918760060700470292400000698382075205607426011525364532726290393317311966974063241578969410392404208622526433928703780920104448934850119894153054684464676571549657368734423838252379156086558175946385858844372703207625674217584854806307800156199405849569989462792966693277999755034327856523022603499734728811797945765733342044811352127576752534718491270584942436317678176885707683420144923424331308281492221749862868827922675783119894035910460944607271303017665616508212054268047937970998454618543796710452260999411311350012248115310903526060907163098266670906971901370944242649165602169113875246703647715849795643416934527273017898915038160202969997195723737709729640977513864451549876531044817953818673*x^220 + 462664041578804866455855343979094482067469153643501375528116529899262995319036605200840347086284167970837759431239137682206326729746482092434163029107741318382667805611474803884111460204492933210954155909313802487810984416279574479401796678992534843633290188405189864895006353958658366529379774671000926207541380747705611909771189425287964906823893022004094684139856223094230292043440804833843316314863010372507656752710737091986373695184736444123420357611357346987574850813828443627857643202147502453957241768300850912718988801132070576551906039552509118376011727408506199698829991720300391309739177745491160635782065738900177192855836725594117609035277591532347561146333712736535336902592842527895039622120421184983094336128366583806009095609785210808840710880343188586521801225378905089649441118515113095675213658940303575959775639703559732874062354114863664096591870335527292637585671440220522296966297080166776103600287920720199678862666064566852428272070525141268269896943826051788811576917777325097161155740679588442714062371890037810946605923086008855377928311259538804592625367635462425109449096015605732532224799328736904252608227025004501243331601479597816665788435490136686378461449833520053971221659096054788788613497638364720472938356501667019532793106168533710694860455622590711645264435379009720971455598900395935652111959399789520920456480483602*x^219 + 291644167822649502472217716899153499678228464437872885182787881098295024967128720589632891553607512681311993439038750730002460730190788423618166902257582488108324969728865516224885160401698892321032781231362755189383715865219083317587643935846183682840813725130988325125917631493570350075029404190508979349804909679376993778980170288980842572900980077160590811486553208375203214930070001704914339370842780509797704003467470986619096605387462673276704882812137276873422528823136675658804926157981561187312947111429905916023879650428650532832781000864169312290973406062431070119814200330207601203752150371904390689965634385564345646997679576952571312665018745813838815640081188373186385470017734135934233191123199626117332404528958584366619033740414325794118278582755329762808593904118911666188200837016780366637693774591362123072230554396037325669424740001406023767469601595696506725253082738595926548400414580612003039033996831950344828670870967399564425784768475001764175117837056939050148566826798181354147581032621143907198803703822703255082977728327047077265943024381990273404125695863182875854944353395746278115095636993410261667800764500639730287357913852862579597985998746780039192252053023923660084975595304789385446606362124065613216721036674851464005621969174611046102792499623986576351448512846213367386004279651546929063155028847644599004321205138948078368742923967*x^218 + 636715303258104713342086494294087397756422443242838427991451317215660963698461745662970655137008287572321280290215240632804465834360392230118705557008044973809676534954812308314185408611057049932338759177592790922622895269543964799372379819838194736464965137194251143013589421974170268797311580146639325532131395596584923476561878462937489319069598297126073305475249090700103028077982941913913984483527595691629224611003881188030670217937230332097255246239839196502678515263191815634000204065191630633185654198380473159313703458391587967547041327088232869429776401205744613266319224896185431515483125737194188318762362703265313486168006656738979589376236223324774327602865086857515395704831129824378740343766257692912137087719011161950313897030540109463767999275483854938091413286007647265901744940371930628204071344750712526535958543639799225125220499399198332771025062212383951614447207300202866413058679686836046489512971419620258783680874676250065045538030841162428302974304843584590108212913183920006476515592931815351592254752002501935841034716006582610601738012528672429744040534323284124985098501966268539787839804049362671370796568268096118840105037239807890979992166225460314248291098721110420942217507412425265656263431884849574939987914087953464362022444802026779121280862284389661332311177449977952657228628098379981854288862665574856684615016531592939951799909695202581165314276*x^217 + 4015350036826474162808745397007535745119795848495124065960867194887723663666992084443320948583065503055030188519683580991192362471763181946141546883531751912616590754140219482354194047561229476040979002989992570932925481964803709649675948101916798800637743996035175669991139573425966415205478630907325096684261405966626481889661868736842579441712382690016994374189192247671953673707367618618309727186879028686063944148733190993527382274545837753262773210527730058192195539838625882760367635365854777734507737962474613414146699356228094222320655259455323701602392087914609657790906992623898694566677348614753789074805677878998426972483688226551701930226454166849667049753472165127872866440516591690578154487422808348953416069357384849696403747232447656038149018498873905655981878023857628824138059985981187815594477007434319543544242304296388836296534837966420011752375594601523457312692831175252852606461602033660994092497671326562439125351353026504847884890110321733003342790438597565520463623738151624342247197687694341778844436599213741209800862695201641695482648845987211258423218661913806408813131581170457643381621292597153418854005725433733302254708349740498598458062394040429253014309925247653359269208008092270643407818015849217108273381509019530770678439688729812939150726747702808227703613079277355060068166911062959503859824586183357376825044861780636800692922224211396820262925932887473554310919*x^216 + 9620220618606332644244631801222984503258953460811998572799312029056453508420563653125033152679879462108215120939202067387425599467780864699449982737865904904147559373415793287969425378851517049410662748814051995884499231999147466105358857345696869499890075495509586964454447582417824525507828395768239983813155990872071156101484665508260287595650205079076259001905788517056460828735111554311594555417442353291156055886235836736447752860445658988992940249097841038704668081235313617428136535863133664595730744304262352492478649806091435439967982118572904415805782898696910214925906348483575110599055605020336318895083577357302213781442728085939044120763047999101087729423830438196896388516072684000823427374264371137332888653523262562089003821458922550339356663121988720932790725428488915897324020630074036565058946266844411043882411295119721253456534377029387101009139755837733521989215496911988048045293189886522284154889897351881896567248125623186592547944882778398728006245809161407902161218208722666369068107787294633049878911015752518152717785267382790561837066030968771843570151993070141903715669484385466995568370380367324105253855334176154704281068517657179061729084889905475276202804325016720722145727250450468906693674064680293821138842147824213502017421789950817846820352256249980527721167104220098601904474019955140852027583458380718355615514063056651303364087719274951370089815678570596006626277001364238797999*x^215 + 3678860609122388722044373404999140255032396456540288474427398602679058667835465255926134970053992297014460512697420502464981423805937880475433711603651309855047140378108089210999823682039070892857504338666652305527184862687840948483681990344016100454671108822386023628328208039247022742964389057509519966888259963807347465865413076563772212669309069028165393503502466145119458441545298666906194153992129559542272585664527923992188986115795918438526404411185967052017930190275700466286645863826568725288189860135116000247348192444225152258126264395903215147996495097529529881766752448935006261341391410102666287088174007084383309409680434786769297041722982480983250444847947878844847094308388731506998639521659776344714661001917493358353331209379488231684292084730133448344049197124754910295702801681322332777107615002188168437440695385679729299970973233043957008383759445371411555050970462803387922515512498458019744849697265729153116402240480316750002558993968766791712092362473133657183620540191240023570690194534794068029461389799952052537957463525258490188279469102050842024846655359943608511383614126323061853452818195414378739486173153921728555988668117853306590923275926624347832952375887066293029224301511302797250868891003610396325529320002824936493473287598447934239192208343446553878219791037229974345389045370405923271192418086648695959816299091174514589709113727746960812180046817858178775305368532057433060946441295135795808*x^214 - 32801916288020832030005224811415610485638631044814291507744102958071020553654505267268151229996193871878886950624531292938155035985314141887370618001463911549395723025890907902911141502232217072234550119829199823679024555913502468485819476737190696016725713220585146180148080417694397412547091558497365802023929262202706989069999850052853599585569440120034789096816074009156078652199544429284182163575435192971711702348900267387356959744902822372570684629462717173603458299791433545532834281519888206243775327068190763642610812782736574240192295054598612131580836031421327075817914995346077349201193781567516150048310924443548893169297829589582838585237017189217092341785817535563683459753273663869648177591094348406308707106216832485731541742648345813617842284224190622183284861802487320471830858578452641387265310126236403820313317438310909449681107674111223714658842950172043172290741636590986650482468836360113428950023114099875031804849327489514837084038447896297176963490946868471672425841352793272094482053582326498138966695958565742510776401499520259471687885468742405010192780562038465342205933949985781564705965259602426521420011795705432978678186745589576582512983433651780592473331064924525637363432916879805886284766247777866279764823470043008954944417916202049157963408520434754862205422488613954612864199305881600089666055221335179002984353325889669280151527104216489186137633838927392621365003744161099248904328754022896818349789618547667*x^213 - 79095070225699722962746865931962709970430991342051658752132916262577703620314046998568759907040052933805275477919626181156469170579180454243615913606310819037255099528122579416272879639455212095778299603848120464990827960699250825772093945057144323345656590165296418581832874883202616244427601765998276128056056865881068483234538082024481396026582701580293456034955803615845293028806996180646390176377370532182610146379729869990905465757368850996129072641379246594056305083383879845984570621640151485877294102591524482787168178558904281935246735595461073751809634952751951295079323910438135520750015583410127031394957462108236389202800669930292828675366737009336903709434584140265952863168394089601127593639967987087983286625955957195871047769354306663687711866688274805364679825961996398270262016351078729870872893903265499741919412977737703828710043352693966878857083500629736961301422190649719843223359994966769331707187330415816038771998426761707759159312879023725476239101302539667891514344697003522043714525687858975497062911095757360547038558741035875256270226920870236248178465273679821949864433092558391557756666791700890754265076760499006561799739980060420884156229658777280277120743098674906757718960734219168112448228828003343503034217536432898170171613433438386319998050894273311236382688949108209367799477282572000409213645293471340061815990459047984174625123995133028596137571787623627646067914836261235038902571662572042826913740453129381143355153360122*x^212 - 56601566897307790444606682084135858959692653310730992706271143636372601394218582572527905450237610165556398095444512385867780373710377529686782807099879400339598705928814837281699354035712393175099407682215144825088805125934952753563448095736796940455057689789715078022309318767052980038632019550576568931981987825065283293062967464254238694153552776537522959933118118118025495618852991803290348630020759857129802858415686221134599324930435090286675078239559028793293169118674260682496139496337005997103228040398938459489488241275272355050813353335225258174102528180136927917134816583512244772697181623251334397026530124296541416376569758050068913167658813775945370982870048166732185508515894407705407779303629593497834362674628743251976314491294203448385961279732564419901674890065470292869775373396919567942590289652663817108731343232626704621627557499671918591345275029279829189992810888804070195856689214894941341727113849380571522366769668930186241459328429463621893997314321325142141580335466293923068633992371454358717669543094016262905455811080556338793010707415648174409094521447265370258749157758105063893225433653363814925200782457038672931908835843403882467109223938190824465667322858846661760625328232910143465014635828531539363265051568136431186234611808678470034340239769636517817214390643360822471110495820644718642084509099641639727895424503413401378921403078595061552571821212857534638910730390278788878913458933227412524870788166257770897966445093422923826128162996*x^211 + 16874243259287152314900289805836097509893431287941688267076252802747192623625254750832035888368984239858039909622399290284087593762024476931863768259796902046481762633883254433866726227880261279046661821854657283823633362529733283779388553444490512149823117834410581318704750806091433674815646064052787574681956545222083794763816550523403090466559130671375895983164956043726885594695868184874616253706801316264207776249612926785129474074306432234409158497694099877270699565382953118475567814772990230169632728894653911786073811578786162914461482689105195609638300204854959341470226415545420226081844230713420552212804002773920256370679247397459474369509961449996079929083957682228388126604633534063487709961739489295192828326985459358231111058022081719512573253194172141220849384577286814061061787832120192865263085288676916032757154339861499817729402631973828089208194390254557532464555119555585694636057419801584296657911458430896287692077375772327316782475733386920649971162929181320828935825787693254516056036841014910459735206115578783768358575806423206601358881879330495429696747530130708599822966566765918663958173730616410010094841670159228407105316814708872652251665825253461167181353806485153817117675910385991512750395961154071949757424478065459895006336945427331092199062686026171567380846696593291926270619037305149847375099940455248721297150796637028689021680039510073143036658135382354865787718611858680579438449881329888858889129821520640862514389218997936372296954603385938724405808*x^210 - 241104285828403508817616380298822164800124963919123652563637816567039189282841114025825701611963120008244223845752865561519696510475279022279032574238717017323633118886323894806744151940572661283419984662267056308648675966355190357970683421923789372915414041142523488769947766283421233361666215272879482621644240579176725474359214767695948929688986341586375088379007638148152206640595136069754531665930936839182533211819662279887740976960187329315982662332341525529511110523045964183788286788471721519134225282627739685706524666156168904943887923710600158008996413038794696667995523892354812334512055650963576910690043767322043991952937043042022172333479008997702395021774952988152014470741202273787416510588713508687731506861679640846276269492828226434188753770061580015414281551920510536276719154193455275729130155898811354835664371374348246644161832268927316909801787183904318743016591261727959169440691732849777763175238294087427374204001345592762128140740274334344451188173823746079288306269388685948735000992725926781233927169265170401881588783690055835964929081275811188466222862151978590561968420106998184344934405388744714904007482189647997303940172059945294984237058582950622765733316550201350843260673783066110464971545411572448518871313892924530195333429157477954504594595266411514410135647657982806461202859389598176419126496090538983476763654194317044727437126407286987774131990103755835093166277818983275963536937853525471456169885815382752244482575889441892737744649018429643370695664531078751860370*x^209 - 1422063371541428003115266909374890778298470236174489848616281193124059727677262849771133004383162073683787394201162350273494861369233991964267074554747807977950433887339487622308967136816727234343693005557545794399806677800222379617317247414248588363639034373523016706664577320329221752046980824789559487437125278431569856952268600442200241531383096371509177167929566722549014194349470844554136874850060275779709216759672778151453899910606073303063647653699002802968050818484422084908404439492819988004610943004566290789195988169827645659007643622264977287941579885201074078053977947432310256779303425402915305770109244089542655390467101331583511731052957016722203959609959804505078226244504335167254336244351088414515206960005731895463990682647892233717053242539693009020263230154827403916212762503355700664121607588709827807184124123886003571780139796734486679872719490765030706203399903598871827610776519207062701760806509545827081830676089842688308196327576458844606105143649007218442227571448723924000756447590749681603499118656981635422614850301629907429392163309618913906729232456541338834254330252459274904574216117169017226300117873180627449869212689998729306381597889505757408302849160691911616258872220012989211324189790092543323047677068865428835742620179059309557957499039242726296339391867028491105553019467171074791847590559933043800183147561547008926362973230665385249188990922155443243680382411395698502901187498966948083738679312648059912470095992764364147915216962880376736525917266903553101004636783640398008976*x^208 - 3358958228244808274382803486645244113083489607834925663450717616694650911280753288736770916572112883995640200986512844608461659661870895654549506494261453546832078062654463090700605039412489248784404276456182348560964438796928178446696764256141982775301052122599043709482539511463548441238560357070618703386820385661465370440263478827875335574690883308148367655753473686634463461673646193242823762950600327920684689841685876098183936713515531713408987146856061532176871980675100439705684308914533704229769070251124438391114954966758565555524324309718143939818883797170557873872919874165338576269406525815278713159243371202736080587869954452635583468014900509689316524032976319448293901551756057407664148802075981731754347404804070699544381547831157327486753963502042735666424473965288478840216441661159903688886957766944155157837117058449181172633526868283955602216068227138245347488390899065260685530998604926857748707870805473508651155898208477254955162460825183008728311790928396561802070032347399273941102492671308944075523899108501991379854484703317029978248410618668601599285096424021816599433390384704084740379277740339449427142361808094680589485411935036111903034438866190584623811031945727952064011971790782754752959409599806919943685813099088551190589876311726433039016260107801526825286379241054932330581163535840020962559193240829531376597333304429546053207784830691857058073661374835425355893675203138615559861674247222645343251611652440714696124780852182896712208731225706951148623515345749863237739993805515679379793169289320526721*x^207 - 4549006836409552053749775826942239666465467098039963420793585108457671385554556894653894489260911277384780515933579018654948420984157657696290692099561801843544644301767264650597415648683820268149050100713074924399951878641235889382803168341662753488497277619896744703282807989138379084262736175412851935379206695405603878399209501142943429085496141910661672434191601923747025664153981223873698076354605222301280995970107780678872815244969158517144100212559424180688024981890924131118090014614305161554973942049847748251673120524526475396384713202917276460411231010056485414895822329190709419687054656839133312095157347153577492701343352761690405964278046613238557115619619083105236594056861974514703731608711076063929418290070816536119741845754756902018400677732437353547485020848072287964243055249526168499172441426727035725196548476918772492378441886838541884590186925496273637926572456005545134042512240103390184266616618137077937480545698530956350618487643310545040309137536703046568677164829435415811580920056587762277158890017353957702016942900028377836911159408041922385482998767147975972818807802751996935589012564356701455899282855129393756162543497455010582424027923292843958879948388714333017585999809686485748914380746186886188247631323989066228185863915401100649832326495511471629660669880138191935843276301133621077949202689859455169167144704566473773764367278586327979260409885244195763646741992601640584865074196924422827395986084104929882846084003301304929556956213551049885994106264696172628801035462901510948764268024059245711995038411659422*x^206 - 4448258674229027680799590528997099149271951224817884806718086243312165322961990766217085608552076792202273298121033876532883339949313190529966787429370681302115356752861671064490147004628291220791830249684637233389122903705575378468416464010578823149408834644687281283641632935934770904114289065682363135565257518076026433620319073199942326124887492517857749614128872848064837625461964355819713184213233848504763923321038400828623331119295293087863760847049237477157705260139945281157840228239763728020281510504100500677849746418289375971603129866036061862360988796731679011593099881629828956344292377717090267791079070677490492645936099087377510995387622189519670817731064000712719513747849923887882683326249316792509939291705499895226530098303697899605048498499094624332826451935845722474915616158833020605073585921786411211728205984355450776632939836324894368419422640508381737451554791796425654854097015616386001441140201321055903295969141082631800549437176165036619685293051538503342749903608315796821595185335229712165218265584629408955959825995090973902212015691504999323155569675480485156538712754225271861935626266313636494637822913862592969049642012935094276391480768677007916929003961819922885738768464467998440609284305221601538103313701901055336494552515833660789166815521378913661758387813384429761047768272568400833321125616690694979541835679056057379097540994473925810229539891732696690580419555711497424227885809452683383745756435994481536730085624888748776894186793324802020355934215892375523130055408886431412223208486925429936287669785918526728969552572128*x^205 - 8419142566137741909056735974356414835390531566526667667533257112454836609818234978564993783819084952833563275182548260699571732530633706498357140463643563743195150849275797856366807502185543318306022688020361665205228456585075365911643176796973981402724502369215748182621663211272371306981785401808831706175928594946574141374788898312558808843847372236160705645247598754578044628325739263124643017348463818905187438771347037678679906637894010949850823482921346639941605435847244004924273982328605404613070172192060045815023151984581538703064169935983134986692837791813036683000834854022678050311467796748438057841171228870177355322448137137703124071296565962692645423024886270318600601023066890886754796907491384419496966310562350732139208029572548018859923209960106091361670039213770480532972930432696335697111858187640371939088593339622478313510976848285695690783662171634842594212726789929643980325376278039298203491524685769036767137692013361928061309544438335316798906303730508731941865649175523652083824124929883335941550731235348686714404909043848886186262158014648931648925739490202852149812590486580756977482743652089767330472166733280704171327703749491326963204032190162685723804739500829851405536209127213569248274040737330659315321375768942200035003933125527104251994718942214958502708777527609468783225572642241878971758553480907227056002749720986740626671233782443215421430208688586698973059721774787193500496877493030157795346105268500758844546365459789203700460857238092191969968695791117407456312578622996037939548088551243163349352155257145230833028947119256657086815263818*x^204 - 29597904260617120482122142402738395167567296980422781495273186693913791405344834430042200504251913368876619161429838256340075926276026672524017356102608126410625380963194483481160556901884050059904124755682558339418787063152275065029318989229344498151202058583302627548205599035159775038129255576981942017808423665272284776020849041113588458571048328159886854946533355221377386542826260437598928481747972324431858525133601211908508165422202743929300955205855826154670008955027098259825344195893938476425784005092344585853818130619930429052142945328491053320779023368572447489392553228005734679508386557697546552846950172971888897889407657439137344140876789654782681650806092846591112637770518185507236556989810218111085045072060428314676108395715242107918806788150608298055440051158990591189089113372601617081787130331017649739587484915745636988634334764831882762922752509689998107573029999495995862446295326382202837660855849440631300060933795309878036211584879134480385501399485985045140658975461941204650023455510152456396209150665076094214985786521341844259170978672550828545502915056301072850714613286560608815473023821712119513729811390448966705568304676057454035869744701522222695194390910943338343551512884878506227170221066545089267275853022600154011134314059211482386718863463590417900746381143606223312985720018304953208269136136088317414542374859728591955294140565909998172015226016096036528827879366577348460441618846174613156747949982430609049693673208518977737154011930180514674926397313366237029449292230192984132818498571778466004332103735947445159035963277706524831348888597072656488603659*x^203 - 83847402748256751185902923253300646164835642190934633817912877902458605748330880334807659636421045386437135887929989131005662864266294514423305494529332893671465349433476578019902738241303367267572227775067614759281295347192788587099791287839082851793942719056177004593078260073441190115104031877839477704691183938505137114972085277241988251085466871635801274177521695796955001859870838246257888121076088861015776021273409517835846284119949267422349088231326238640475488827199716708797371767370284187066017072699494910791044142359577865915382044531372160603746469022406907951271319128069572283554326061862330384314524736720574294545585122809883145377417783142298986564327281277664302260386235188448030594211508513775885948764381892358722031041021312561002281556336096234186217162006763111598198163859898161011582286819462606856795213746493816046108579737647956096080609944033962775208167519238229793723351902653257324765312942206285430215178863745034765860598503498677893922988993336204755747911964473658310888514293570762235177115911676063219850901038012006588825223732610633461883601708861752438640961589351923559953563476786685981962543660635558925183341645816212682677665033572547923405601239362985198018909898155064154533054025611892610980954896397438517948095851666758666223946940130819691524100127217669355314365310894762804226569676280663493545064968242002391765086179181326793860877292678810121817859088546763569099690281455762654381058116281137537006443436887777419350364974432542695757508579415653289347404962003362536746253760304975796487608343256487979453680316364345974383238962959719844571473470891821741303*x^202 - 191700284135356815567521861756485165115533213409709303128635419052160701509191322596388195731419897155890158531991376664085158070516722935055795293622210849112355488766574283993042276093667298102444437158306003848206131162513744635579004447058870457099709646463721459701272750914558145391395281691788290041759120020941700676190902666927086806958305463151808842320140731547230776357856904320199732496110141695923433851291542074061812476455663365100458813422380671007365183513225455775565969131483223124877757628585886196011414118934860125099345331120800397210742408606594695511399006917607412267556512665251300275526241049000726621908956515527835888285855673790890220053496826035148409241862314871060032976066435025274214399013680015274255969947322454656678244942073596752797785803229099075450184328207434974896344202444302289509580373134962954757887628636041841992260322968530014088146024564081061831599923322086462004963994083350776929180501449661386468241460619605718215341540921097921967797494159081886127963921733731278641782760273624013177820005765997079456853463866252249853769076265845318101569314955201339963576894310088943364419262786881258690783811542292558791650539886189256024939086222150501104186626348955173624243074938298444870671453187618102251048871533868479849986865265188491243302151118958934936227128793662109234345574378279035703761097063686071794453521665216646826793786108030057675052282043588197443120639307939099811668320858875477602230823124313678043799539320109042360037204353091521858363874392939596772305852222711640695315166865024094551293793431313926117895650732353760740328607193620589488128400009534292892*x^201 - 419978696418380216158997970878277780655984264346138144454325088184460350904337186865731260263431995317836605486630248388346780048802852038995656819445594720237292100203912842473611439733980567603438611100298848537869574845087323092508120958201037233969576638854601084865882286701813401003713960652682532244663428345340504446540564306621971050901465550308303366837492680931761528714310881710200180783474851355535707620640952113528034522478458341662792464645252695393740374794584776637362116952411686093181923732905780825971855498560072023416652080923306803581520870975011425267805479406880118270115106480115136596278004030612469385015744235291464387031153285223420079519711521196379328511528195562271339052013848909108465481375761430734389768956041505953336526148802493908198328247676570174727431309844135790494835207745688776617354654631217115585531363842345706896487353796934913391491106188371543391071926224907871847142395012995754720021262086680191621409557369896842837562822108437353400249094294896804200156256624336899004072617738785138080750232096249632313262430494004851011181660009213829853596565906504735844218220443830789437295120187364280888313137683867404553081824423589636595936304432060112801715784646039122531448270329114581662304848821854529845642574777687862652870534774437689577922408365422631689501248003245939607200834450561700496021590464148831342490971649575695148281058566035772661436209567420898155537003010208159160796499920079966663399054853248687697980765466619401253876320463048329596453934017689726730170862655309530958611658517621353309990161376917389000745782469284639249776837094608122323517831017985930640424086495416392*x^200 - 971010795590784816490303482302188121905294503545943623831222796534812250345817989938430808860416953012701732364674173909791174897243569630751332556654165675523832799610040523775747216038735105670504988228761720433642234766248832560751639951033494498309022746661319729552304283711718970413340847978688505262072820262256417664537775198628080257387908690646964026162768996308342713440117897783710959346166139263876040431213755693696274843340678135766407358198622309286352787582424039038243307024437403383001248409626604476309074893768767528862620129243627872845821388266939375230095485712951842441328337953170920260933786107196197342503737826557613178489161886991618487412924003872042090974224757596840890214998173104229467365143742470443492980567081311562174618880559602682663844778484099990136875522298936774120802104395088189785895859176612724919348211579417271408120976515101342787638170090351744420735632332602442714435335701800845474394805493271509859699448892365115586861894413789396890566264459529334926480712718628638539475530745063307699929973314921334676448308892025120945503031367843918993862054695489161568185125154870932378732877169838481699220061341203180690076016615317631217107553223403151742309029790574978321597051960666000889354499994430242004464385626857502173976503334805865741348234871300116065219048976497710786424562847089245135488719277211389306565632153030039777963125891304795015547102046337809483403902816295846032908818436942442808411703328102037458882397991197145731250624350867794253811785542463710115139340939720171436084143012279703078759598571726234318604423385210721995152729215443497384622465850879011576988077041280360618649313697230*x^199 - 2235996764834976384129910361652482288605397468415940099423066529827872590999847095230943568405032434866730714807132522024411694174883892550914939709526674508169361583228098568244423801925376011331123296367710599689580517376165016716709571719969887853926234542521855887154442400186731561567035547765487306922536372357786169620620435671153232810036558385554776463699896027840305676554468867859040503577630737752175649215095126278370601459109047583780974853117018467139856112115805247247834693298768746370296422930965136374602414466652233991957543313478881287579419534910111230779222091705487193398578802906555054752004711864836408202808765332973634829808173413450300457309284425596667388412950190555670263544392387669283152391197783493382273770522851317679241310454546785508252227061146516000785119411548927252168881818294130484713098310784704952951955305726710852363370308899512834335755327560284141872526866371848282389342960293447385065906625414134845044290236146532531691233973816617476491839549072701143374641104177131337286554879176926912510873478380212182296206654868707630481607001451046222860828422018852872010228141135054014081877551859546717376232034555766576167627590657955721797591069503959008514022375640587815577245463886311129343278740894906842265715862156627399340754921550729709564437506305209916663497221305162335592493540167308671953048870812334444886720173134637042218438669889612501923832009593850209260220201019869762991358615356533580601538484437524880888989042793085525429833206076542649894701366514644942428290407548658653083961473458241129151185294949352595784103193487796673504232119379675797377130370630734139582181043023109788291983381242687158843672894285*x^198 - 4700220877921963809720530218507420689370494710202711835491705450421582884329085470007082379147573520586016041101127451053743857836559555547383711572838521337251254887736441831433380453437699734283679149083698240767370022319669535186084146969071064408326291159742853153380257577986133604294014751802991026678062452880828335055089241055971863508381292488871788666308471475324854690640956211047160770739987457631565413872674850880747307932606545698713849716969668286244796367086299594491255235415474284039536619234848985536079672084171773661699917489282669811018965277473164411050980709606513566213745431945871829679741401944902567691980934928437676702108677000686621512626197830384493080419101099753030059265200815698962900705571016359363132055784966901399180018520382729310901134369651116841602121541626021199954100434431277326645790482420734823712505510144043786593602396584005111755808568238399282243082641789530891346409190565374686289151601292110717644655417083882209171491139903427970508197785679618280708322878671562744778260787302230874023986505898020929213109450196580837858245745742245608927860830888676119775972334230365706281795630024458254537050969754597562245533394508735490749339397714683950310931785404841370471522290947841410537934939281893206178233881866957200969111520019498742308657743421058317390140052819468531255036101102346728643117161022666626127025899409160794416755603900346308455532215819484125881066668253832952923506935976533960449950464635078351988318098492482782829703228032975723334041900080482262236766932577538331114862398594229446436515150366044693582491942409817170759400415838214590433504030748678855744827690236765784686268855002005567731339545322709439781258498*x^197 - 8881107955294471898390760605173831571087754998307108137335318842370667194968180335748506348857877141113491142424601547890413350535790920323617754523903033472598265397163472771593434898614291847323675967890674127789132239237714403342578159185961223728793218670558634390172056942565139074725867491203406927454944413151060389160519776532650632288348539851868675562245577820574439745598906943404504456452636720471559059420419387169487307863851907711451457400314754879434194839818573680258278967008976667170420387062231016678551537621387473438550416198909719629284214863361082835126107548467304961862808761380804505883586719456187674828892868259772134952488982077594515229001699580053081886133102697945162049963086199627099891410505773496947997002537078233146192425165044704333949831833676423928715481781722573094351849704533815887771985609389613512302480218310229779957019121359107793069129675980063873880008834333970964688969446693348756708100205031462671202087745706639162079510439813609198650694842457843059143402420451144616656962683844894492549187772711041050144297523989874286854672214140314625242313088915220521163677696030926570412298384780599648900298950862738805094772525361878046218573661381512638631836586185029731706175763833174028152613375690494661451972022574980019252767654444279464972261156006681824998029367254748266666567684465881891662569765136974687163980047023043882402610366902282121120811748177900652497934279961863243604722216107151093501470877387127800738798595285095385392968833715550866417463017717672563844010646020749261497835608143455522689294662247701919399283456027489000546063173531927889126852762159697333242518099903541220452932727177674467388681957010421367639575382702108757527065*x^196 - 15796895938922436199962219463928702594735038584281069364957034516560060791496863950231718254929552062648792148874561964950988974974631223469729836448568669171362343844630522372852955703324998754599048459744634064271315339068323483000201601100786475482109423439536143592526343580232118617149390941300306964040800524532985602810941457411301604477716264798301682334704315379121899228670572275035752243553943858955385268995276850735471490766933454782123103020197085831860939167332414132911684253145059680222215502556787271690809463973582296261166612549370242601359531787606444259215567522407218767048722286875273426415442550444944180875219798153725032764470829204886498444677466346475973056214708250230790260543592733288554240201428315736385401079454452881999450080485039241366450038638327703174032684212111273016141188416362491535262404196962423964979561489706678476791038036900748032192509600848586862621392351361834120941026709676642209635633495949151314318268214482601140483057346627896838227277087783554497530821690351519213688247707767377131831312101211895415610238245564107739930919310721628879514698216240535803836958917002485978115853590788630817110268368730874040307816343063094404270575207252356527673781948037332921360569197895964899649753711330522894914302785494165388289793169983171117251873990008434348032868402116823941301468132594911267394531697386331822038728533244752610114519180113433011629950650732284535973719441726721268624039627444419110632825486786787214118037329041910286219451792164572736709542553002129543243956215847747445539140622719564002410213271320451068788862492435466093943349603234704148039197072548760439525849177008987288207025608243597708544777833135581372695493942724611875075494930184335255524*x^195 - 27181549514144865814326295263291668935722783194975279792261352918064392076597750549963468307374091709269326051463534775678272033566797751337459617412999994905664644927112690867621666235125673796545434806340308867842677158456505938506603927078820162801861918574288956128368027011308376666724514710821051817271557633061481684619940012532958655760324365773917472996994573528753738398279646633714511822155380675039962057755940439620899271225738159601602432750331031374322810344705776615464369193704126759954305128907247513005280823261347624911088702154761444581294137508852534479624751368164892225588261044482351736758327586502613606480900717343473175866662702512823356380278201298715626154506177313409656762591900748831716069518196319881021154435607891485026470367211511510099697097487753244523772164994807977482285922678955110879376904432326595586800450906883622928528651752761426470290671680672927696251628351976742921952990806990050040134447359881262494054122918884437532750029149660282509422986405933828243274162311906088186462000588431055506272152097087477022609745202841348216109684549527092992324565624684836687569889914286233669181663417148139256933469527200643565156449020717547670628147621366152276131429392599843525557193396779447278392102403035957030620932769039854936227013501475828915587865515918539572584793967799910356776375501008816401914207174852398159948542078089225637931332076831260185293450382812704445322592347659640219724782245205360632959986667588536920206578426346138011028572963451381459314746039845381760610108133871134553155640615947465679506160723605916347217210015923397133523600224872509011894450923647550543785697407172969183552280681507356256926293882134543713301650951984643560699444232640519055808400976439841867*x^194 - 40996702170649740379817143865465991715050148288008029655261368005697391112703028158475285770852941919150148752861250890506653668077006266556661403174274294406828529570358705551864802664219142409839717508070430318349825128385715999032228361625360565023000230104356577757944894756823908482652167992371998430183521974238159887192901572574997303984569954613080940030791758151017221410772720736176196641828410013971879492105645912562585854819141991601670190695722898789037977250634336798403879807416207291896720341899545019599294591281845269054805407947589010366628080670717495517665973293718922735838292072597386775854025085762621002785251235729542671213117835998097888239973587562404580665865745251604547768327944643911620373280200286388409325151732025087605183548500754544011391989427602533576725319799039547286987962657533287353884788479764827265541865792515964884082705618974610762388255621839853184471539798952978336147971480530051375017688523116113582593594268743188831308159542701584422853250041791017464829193016276829331420501822600935800233242391036951302156662727461691293736633695624387396247981628578830718685379205189503703740188739532084333956956974376881308521220873815012145690888795190687664099302274681161767055088539743960839459617636587348967748880056567453898760727807521698169402374425175195707416082179067421958784164882854747370057754864028411159036240296141185570530853284421647687623144845867005906629881253659382197489261061813917107180048359781349984709082399094369501489217869710701786178012259704145293054894490208777476323466368222650835479627717944196063733680739721774358493995265072749131774299129936423898908874121203160972736523960756865979213603612900302759302874507131543027672928738530921406726365052149534970389310430752110*x^193 - 37068594921260012905396572586725034103094388737054436503104340598039857379184481236261129590275366054717454265508998121616261256900719871375552930999536847573380493285950509945639715142578622014403473318929969369832580275883353707857234302399847219176365680475240956900719858007859253224100402800676240240204267333231016692279602556549812995086728854933507222897678523986795237337530360607755037768840553123328624422683576943601293906777833695564770687509088308818658265416416382331068708685639598051062855139257472920123239376417446797351774232415391404979012838993439800285590401178467497909139364238467950793864922155520617924517683039006359751621353154052815377650608107415283733264449231501645345570784429557532447688375096351276203322885814638516206747970037169201331853488606614600064497798628780290594778698479317936111168485321235278836588377330225462106538209683268966006136116834863621817432270769967390402735920742115079868588159061273782764197773067144820142244879115414022089429403325168540213054085645040388408946157027335669478799310228191868256058056833821338434691568167351873253638605675088553287346691827588054767813758243293029205656980342569278893762198977251727881188651776423740444427304650679368134634207132715070718558707590314477334581246645654188680850936644240327737388483533303962721028745908996887940672671717497078750833488349782924445735420985566649940138040423979675403771164871286903914814912974176446626574731549117951054067542750143220285477960597553188398000883568626435631828245598088187046965039342648269294608700895075848900785347241166549661957483636846779298256817917638280420958842066148286447895646411363425033840152035695318401746627953950866766778843470568451155506846367654948588390871352885958939484681840397188114439835790874*x^192 + 41917340891602396978856177754138441907052262264779417273116571175918294221893452571364008497723062976134160750471409454819707775832694444378792400303056188263977971861681754730550015527116863679420575873072343233018695135273950683618631852624400613389154154523822540187858107677140391474924382880114405944204310287990760243717668711974228266513232672028149711035707175621726584728037100345620558804636129252885481550284033224311825209797051417776688070871178097914390457002806809719708230954352707679945731256073287698797813739541239415824652762949023181390528073615813282724494861292530975033083931719464427983675753834771995346593528329131309967711671803861061446708360362688021163173747453563294999758387800305347462389817217544894458727116055069104340044677714197611612846299969308952503268797668293992153572139468645841271138653826682685654336427964057598973017966274543583267022728589428461094071126275403622263645594022675864513260479947496928219348607890613283989651049070387569138358999212602159165979135037087803003932370246163144234820393753164161037719974799897885480568012486667610974042737970785424919669495160809760628537067115354182280981361119922897722432645802731627601953678667825302088111153023817612953003087070945479354828235563179599925441647860055932291467819152483793576332606046298292986291697112498528247598767917045099835706543253903883008594579153114757040321264733236532061684277592695083334294714298496406562331794772169843432490138396579502495130244101574260282358174067461083648635514174215376154205815582884430670155452246867107119777778812530729711941116427645019153726323182443760416922150812751753126765265015446452845604093185637201822852023108247384571210298075084255855084081361554604183382361061493856575038021160695843588173573352935514026748246102*x^191 + 297627478469114156468298544591645825631717735870257927391869222460509125792342825678426118395657962707482604011424173823480313165189337416938688874084330085997378274667123832094063712352420088095496005094147541874641562025181955004886030835599553123489967472604724207909117057706447190993960571031668715064277120313220437207658281747379196819043790423774571468805026776236911701754997369346273336330756683928708759985187804248964728277325419000326492501636188553700119231868460830479585209927786829451532569582458791569292257412600189763434429512998758010250970971819757178893708188175910969392704018051703027491498782861987539021503455914955834989045896026140154713409116047597205608570345764158745750712865586591423391588876865023029792725798242744323903863683576238140809979404579773047729873299937089946309176475573616032608605317161031676683431522080036878301185571660420719640026368915353803953276222965798363784868046610236731361104830475558569432168547169490005976256134338224284364528455311730615854690321679405986947315908292048318858104356933677970540577473809576537050268224984356000922652114263332607534088014709968336737202266377983966465929461649995464253369095476147902964995565342648861778159207230501401626952608935495404999744860609536541093348978246129049321382764312242763280240942684818646909981569170033121948609768751837245663369778561466472375976225050111867546924829268366445475337800623495649252117807959877987804281001405185558572335549692724604452570135189664053173709854529394955503662316992153867581888204068651339054530140144200185182677775272320191681981034896150212780555562915070255576035141196887943965066676255549352707849635826344010134266340509402460539495592217470248092427113856010763739722637214585864292648329047097118745515465959166536707345986764349115264096753*x^190 + 878415853868025211291197705452244317736062172507784541663540878376916239864930890957231125267032968630370303150226286505256933270426812234581379915864650501480754337746892907974514197876442636455531869858868023028942825624226454392811373206110039572146819156617291718510382555299043472565119266883904657881828668948834306127277108940901065936657205164874184591202831161187440549055973295784178246369813789449304353700669446318389652137994577234147299334967697968865019117582936677563714647426184063636219899417442596255764060630400751392440054675998230462343886224202864942765289566500651920848180107063324514675090651040241127754262668164245716038811875222741243252642070492808515622696958302320936240051154508806659929090825322893456850229790305817084930593447605453048557726858831234799539040481263071480360595446216819736592428458865778036169095414525508257195869519488676265204846448039443809953069906599641838303869962235606508802205433763614192678566806655439183581014027320074899984972320729721787257955665098498713287005945607331860408134298725908702304938750425257286606120341108726961808932671396904846398075521061523591438348584440781759711480341131761293037162273427769754403381928169574828609947009118017661350520759652984879485098438859114195244395740887379666139562861288695736186194953008986552150140462215512878742382422435954684727984604565150965534247666676671579872094990280590813399077409991613718581380553042537479287422854163093987548784678997807849345429342715707225315291501283240691661172436090269057773409428479993638652591896908170177050103082031105371082966161988129798981041914128133219940514340017823719374129448543757006693139966693088569882180362115445314918475414699083367029000440036080243949835070883832167258764969689576440419194935234868688440044950249511340257995614085717365458990*x^189 + 2039085073943118954202842042619611434916278179079280726515492567043351797767221167396104579932698798340417825876161766099500663840711507770760152722760087450170234026840132329727394048089459034908060573628188549135141112730392370510567367807192846924972660143242970064916781728612981520432211693005682711887139732351195125599178568970684855930879403764243766710647447593092427243594791509757653299921889051291895596716017398271611608076328999093907569075873775303389405581872186470905908627357770467437150061817612522412258046395404888522036460596238569222837641640206912394583217996863986872945508646088579046458787411874274084032834047479507459692634758646667785659603828606471826213196834152363222069557341079569604600026866075489194482207480174864067086051932483826345917580143809740137029415355805724025926103439436894709207198160383349645718450345731261262747790518204347864765987964148694613627294286715630598335384656662420944780338184722419090220128815123887094773218765870854637342624402650045484956860918289453160868364601257869870432466722885764441937537087133280593682145016678738662849204742458753982390100676463276491022353492687964548572218757962062394084852942484819899428417686590526015861500421539552436614884875759326855709796577155850722031786581134997512686667852190549799756220555709984668308434217513148193830584578425992497744048564598778385324472391445618924444410050003366677879210773910371463611226591195110650169808577812954728009975507589601766761893086082542985539660298767140795562338598780560189110173146400942882919995851450994567154567215677773298706340171170332822903480725275201598607862089766354808696139208291742367790070924661154073669065059215771512110013204762341712776498837641757816999506999377397694774188999718014868817620419129185554771944456074445664718758983458703790649398974000188509229*x^188 + 4298061068948359536464784072558150146018143376023119261513760396301949480391430272803678932367325705317672239229945390435263633279054082352626824392969995675422531309429873914395074650404302029891427568116562372749057927695436070391480127376114247712618331513345477907769616626201133517180477778204449692057693996767169914889008100747786604472942184600491587955130827603636629113761316313248224119855453724661255928834827140018467474781725001857350716571014016202880432455013986954873384011729969277493889517662313430435096875766075172207591930616398128511823156733858289739242618679622557213243489538376902231652305363991228154822026176240048193549951688184043982655309383512864467737776147260232550347090752537218850628128797945723230615605189870260681268621024659933375352787506200154920064646707570263369977668384860108901027435009683646897125993353724161981062812226926105519032501014159927561128633671498471961379747952369793219961971106778151731051058224461891674828460320658754968408095977742454704310976558055729235849590810083143702209761646844806486906898727121467747406617663175622025332848300002785252883972510898919632842959815719998877530792608630763659989088030146512521579108008104899539327717633700347101654243159564645012902884036794502116927894213383342885974906192162156044301927680010819811228872760045520109840309651595456906591092004027833550120647630216489569424898368295002321019255446631864048487288888262114810649536056713928207804058145521352119764275623132267938857842437723131431437114167223194317238912441786333975704916660578897381051120731550779286713262227542867331694393594704260934372512639611707235111408760353923399987887797377201550490811770791144861664873200495195044397649521372583153631282426836884056283410428272200500617812965056672336617175796191922886957720254121899110377407902302802071128501516590139758*x^187 + 8534474028156912617225072192501166732602987460313350474866300101074646933990168298542975564023948550008496155983755101540592261237135624733850390902393889789130517299878916676217973198356545167276941288809821583437029540920827021304104279698766594919402535705363892897889898173118584013707861696349358280835728010166700463161451437464363615198288553335461722578205881385231224574509136519093762621897671296628085111166627301978957732984527810429257694218259969041698561724863716031142313955422112342678812354077286058497483311277777308730486851693727960476560052015769204796695736890812340297974693465588637444527625270953261026775392227722250984321866780397882127240453417049716116472447017823294880548378993709141170894816118498703534666983663592350585576358750064266759142292264642428754725595957992179126282448817374617852584019774912604868559471014249104608557112899568920144911434220457513018808531502046380009126999083917293420468601230928612473716509700875932767375605490765542875027668099187074633025237069475972796301715590366184728324824994855408642038965219435239524059890207745331130332587283434749141015133001656135464156068512879933619910269444538681034128499682791805885723892722673521218248193927033973357037917380341491224208785224965833159634930927359582997062194188111603013597671204933744997761260234961723152434220373488466813762100428623952487531354276563119161742343312905904849354388675934673571548521228096919340432960433785971699303910869445493514765375196560301941978152262624581239064178318749815977387351846174793375808198480039302881427147122477886509629249303005465996847284023447621760449092695233518944726249204870538115227094756432018539569672330999758082836035653692608418557824339213202144336650117501389370033062306256924382960471433526296204151286252550406021836536056473094678662514153629471971570586063874624732520669321523400*x^186 + 15660764061154081612394838995976596670576349380225712206585806617211331171030937974157041222037655999754455823469638586637316818026268667609470275930700443332311834026868389017502133555274050251213303094663445855383720378915511539763206508071380276905233095968886867696850147040474723873576359285579348682095589324891094798473314087970647073954115277920984776210989269657959704576054733730482631467577667916106431883780538631533088038083265017871432226346938031870787728595037272865685774063438601636290123629132974568817215100989685955098392274489940298877341169399473800619940587729533238809477723261928856206077717727683114488814928920191596279887556350032462502249420722970565820114840173402291766826604470844002506841063754981394978103552045627128810216136255146134395742745008648689868562507734310506857146233017125224694222171737025008535389464442107100628646523348345260467701518536524640568622850832468511423728702183222655080455591341544594021577870689098791608990949433681874402546283983086403291377769629786227433838255524291861517997250851336162841362120145771030141218697458693642978627341743620365091523892809179467978591721068375789140443277589085654637747225983016792490032136431701135740576383451821207042877794235063624076093276722041478045014883820917495561961240195510122110096745804515891608519593982935952132997727592937019262284923343880921723727219894759684630731108253070088113169682642552226381665446631333037291673577560842166727008200916051163919777648574296458268798822505226178194559373932227793942961438300301623472793742697122458064482520157638548181848597589227326457099075690335355505630630331728609350097523839467955031976894196447357393997435578672645993568302369320684254673659960398634323801504025464812918550154831547725646573301304034384522340259395160745473613297969004521241977610784878323333736712331984216402798445198360180969551905590297*x^185 + 25578590413766527477680776216350388424961592710434907082764429336749115299352704401731041789439173299242751433826577007781605609037078786568605725572377559789866210571274335991247496632146035012325742752798170887032373407372392635772343043779471855565818936101952153765683906480128446987905609843033371702640340031621592617700050895706817840875500862426563590026272241437788141839486768518907586420540938513444877017395472309890454523856694677083385791234396360442942698660847852724785763787213981304889992390616923367740020295217956392374759832731606641422031346786656820213999532689550819701620181791805113886294823727285545846464545751185507397532835889424772228062452000253431399162096845967839097026871062070217030510391108706122427158145051170202250548035302762646653940986413544585479438462473186992154618995598106167191125456359946417400139596492606468214872521599386281717336615308686164606875602054847695427036663655388494532555165259308586113427298453641468757333411182734595961110235077106766954035019503690107576581233914711584004313284071086026435219362993518254014940134061982304325626699345417977958077457489116667006872610615627329668321490554670290100133356099781570626939526155985586623640532695366374289090990371253831337112516458068878090572436640762657548686066050298220454301565313475122053003083000171818818559335192687060454573644425729712126839866290996224118193951497369380396538603305391266017153891774397927463210106511927367245864896834982484796973026610277514110154476001232936459111674540162727455304488750580981327359956844387563997464779651101482579680557274879182925780195018021969005407683778500603095365279427282846153016982157289789114030032123112085413906475593390665450387579049634092898543825775248531674456097282851063651528945681329489262709710268422644328390146341743368584426899286209118255682720510678361555495643853232779184858654621953530574827455354*x^184 + 35267128129508910657892059911453989279248812932650315680037408777110259513253244313397594420003911915175318197740037052904117067061191216706580066651494667122693568811692134024718133771938443705504764233219554003290708091928180617055789687408793838831729996727656322084493566621341320406281367676761196690291118538847203000558978010915848097878350450719564195343271680183592213489039010556232256349206690245920770174926268203437635011040812681803891191629327494801058187163383753902034559722723172729943392018041684185589378615404014081499868931825564599278787781920653310995889022849220426265070772164319019932519362059149899588762095127138401579813651066950957350280149611877639690285124382482149841512870527048194369141880501408806949060457290913242196331915045106157338808397498978196095849530175513112162096829322842600234886354175669668845279267700564612937457644437753325593166296089960519834581133905019322746688252923792853851036872322420649420319801096150644175039815350057137641637033520542569859396534160755540651512062150320942641790888823876280572616744991378693316127076478822498043759449976590144048766828396920264514974909516446361099593274775942717946308469201853793459413782332619664595820957366180902126785078233786051702979390396288118597761394118811873712537445356711682266474428734500562047636661875376577540894582488469941961252482746444406835006420593390005989850726535467945229807186061773643379047973918469488976130218914388872553005931717528764041256446051431629432488764226104145426393736039098896763955950403173866720725738714083171316164159206910579701358188527864109090583661665908719829838847634431654283261202486503905031796911027470781414353142496331231291715278141532496219250646597933647869595863166020196794945952770034889377799791176827065933054370871921106477735564258703430303151089054676942156290117211319909075237396161714878014326533908656664399590798552487819743934824*x^183 + 35451908317415476626869215482054985075737164883896156452385967267027620410523584570040231234348896762546208451024518039733149418685010519101916238888459635056198435451506572752735800140826567399158512349708990235672070539660151874144010207938920368117679397710272976902033249520152581794161839619608207927852415467999457186334878512138308162043145782869737064443821103954201012697715853907884060356218491587201229876340746157183809131093120476044911390984876670440121392907651183910511622338789067120063049583263422877398852943265724701139728566907980104821056563054703671186784351724659701560637379897570635976403691386061754650593794078060225827731866463608175318412979281567552155549697115168885303534348396896469310699754071594209442254523831425215302004993844593156211567079436924442730663867303539049053133522683346935813764566885699040501272757973759757148546451069365504643147112914579167898973408244575912260883269941299989860541350537152818411574229070708037295628342959436527880151195582771049531457333213962016652025881341172885076313994994208586263892971316552669691218532196673535058615452221192631867146051052342948736283343902954181688251228884697956638405898846330892169722198513033244908370857636539483364265237299253903925258254530683535677461785970008755742260807546573847087096333566556977716592719066491259220097643813197846461184332582735012100736097855817739924232015597854064662278730978009678328593713599045438273991270956486248088902746532467256086349470264360278545850538361931713284118950544849464520438139466250351860873613896425070507625290403151669752552358817471255772749408415844687285496670767021178837778562629099471293516751206079502081121233232303885867813964262448088115682254320118369190640586100629267155318747831387546943824707363707646180491625676480122985823395712628749879732449936607732563971447521632730384371467280635755182238223528848612449358073446708255497531574800395332183638*x^182 + 4704791403509511746908613143994846072329618583414380399378862854237400903437450726865682746006445828347027533656816832394417699541407714117288106270506981808107623603607825299944353821409571704854664183384106667608883771048412625371038472756120546885854071886558502611549540583571477245721006815233439618732171913430847236981718675717052690048265223555148435202868702775256668613438726614416333744236216389956208306745712439918771509308276797920832703293349064709299023407577820675442661816683468535970641797379891652282706784317184144049700145591705137375757836241863867663425926092972860872219057079649319882363665112680919787043293017538612721183941533689935873724672276279177285578236350246289279123057392088697444794292270695930734499261092802837166591484495120111991130549591174639742059815553451312733872750263769986696186630001460530236480214653935518826769763067027896810977511800800515561627281309055865259331052136606784172862339178270765623930576509306736072467694082191095345082753407765575121581196747521570690367221139170079998702958781924406971638094645759591236891875757048825015274291284340077878998864684056859321635192105541928270126580328559278243194003384220383664523785910701019325019023439571182563333288786733124251443599783712495722944041871106323575514110811229228452190104355058636931798302862041337160649866245304423676395447602773215412163618159402923584002405144296955837920522182345792896192495644265261265987056393716662930091983508964048306816584083855092689957766874082779180813185519321907129183452890734878563262449970624402417354652022364709869652065499590614246960054245830010102315251793184340371603346309948386251355016359829479581572339331205496083154833390843401426467638976507666744916099637473366547321988630201621524043689948139196432458234696906319903080342767695472916866637142627773729996252617152380328911126515210043339238819313142753190789909749235845433863076110206744113325416647448005057*x^181 - 99693450462408687751879843091831548715214115596140499567924367075376224685087276503667035889756609401239895706940573957927450465704279606423867005250758668703111434094842532072947013912351145457798189809712968953771307996702329293675113184487448207020712465368507692136379613921797437946012852683092854992609604439258355621977982456718924892608408255885261019123475467044012922853802845317661047430010656483295332690939086694745612326324955459608884538274891344761617685672545029056022269946204608604353341120695949761473907719656253403170648372317254642894738897454730107994131023406333953599541575317061360247688173728857126240981963046345822858835169636295764160890079564617934823673309620403875980752063753057095230909978934866275679341152885291721653801572824731362968356907871278953368850248124326540696069732977156845757992351527444973801341274539715332792772178500513024821092932685462577256102626867394964323503332416135085637375172204119692797535785387083878268162479370532032366110757950048558003516934872299959840883136857443213617238015622853587486770872491787410146658097603779732882430605693467013892234710554937853970193612101193465865054130720844115242540559729003692543967852921054216560199659798026492770141335788486436953678484960992730968520146267415758654441310673988071354999775092860205066599449365141132719503296402598714504417270817319010940794281104136086047601059598186738433003394062340916382384294826361567567953263034779879096693870683888452769602301213079156675250328839572270964586336954919243962366739320778554081477117202582079917009035209615083511158269418447141852714949017367044519340938026114230441690417670451834775430658178021937463349856129546914538358782710382608325336208230424404181216518200528563576218467831512930132285763227157345458021377524787351299933580643886346348165773835955351963267720137003974506159339528177519537600176282181661296579813354307148932945826163315769083673782308790129760029216284851394*x^180 - 354189165995960927513846008588405704196621412986836848578376075440914676063475145769389585696414205670351957402127812098821781519860221930937080416797737085691529989953533676751910314122900794531466495432150898775492142765764206799458154084359002984531322834191154725355834272273655672306333602074156344222064987971100115566159254023173961869163451928626320250613177878284806841241499477385271668479912926339543057390298739422970813505520962111330704267607098643467874600284556713486975019570837021808895480437801226616243489464878867344318074316193363369707937661317625293426566511717642929143441319917849465264087103967392658845937485362217957818967027796611763645506785801723171107339052377387717149522948196296411838926441334950247557770787823963634760771217260918589060345355577844150212562662497298654223122329408420423221221534847784420695591162897022275953113078312958167605903762624919537879762648840543140767087948116529030739884830494995644254302121124616239249431889003972326186017491551915196692358711004273005002036857608674678867537174666274219947767435841316347618603657803897045652459386769286381435777557646579363243948011474339527792221823368717287987359139283484392729343525481183819642572583942459519731063858168069252247903044973548927863827120595836698402048201780927546940289305483569183827523937270147180420887174863409597160695964007562263709312795553529989314468240249995156348375938577683072426367169113385651841901976379440848800333013682500833981091403574429293067604376149465457904827821618210818280290566282730783454172885064888351032601487637354418770006891129846327151040792264708043296766167992941214750317355693966381176558838660815582049831783189797577595988039313942092659822021922172839107058998371103587694991239018001041255158742097658043149855795551492022136934909498896520500737788884772056848770160923905797347133258470734802521418183343703529557386513684235369578012444470507586369297644438902224791030178726420873108286834544888*x^179 - 887355292826514507280698288059096950294282262018405255465089156909022639655395505159882857400359564250534287689637238071440907365337170999440142502521396138764533190604122156856320107698704694806110185634690069289963426449340420835569458561482758394845833927743080871699724191768648653878760368615754985831286880471646360940152258593972367221186295124319776568113824224867229408248704661414325311640006469710388842160587267623256690225692426379945836220187753993385554060405072621276826067467672810239845200298530784886201386730473185805141022798928299203580213689777358151858529959602027352276029247939903922417335726504194931927916233344689021268649195181589299700473913267650340614990862115881780037653069375920337667706730702572976581641360783418074492666944739776975957352850179636608664151632063150158826987321292508949910535775169412124212360878223961204179580572257758087019942203917981906160535183053512865786809926368096679762954475459318459697524764796357773676059158440997891149858554187307581452806614145860567008227762728611166272800972812719783341477187360987815101932030798157450840801296240356370625893093284567923529907187718588718368195010963685435433064049244781452306352293332982206336596355608181202704080133023330558860468561518538089802058478142002618373260762442468696459613421661774856481742085376753462780722010622641546972467265069815810383595128310655525132866969948062619724795684510454241095096880189791803315951430865454812816807559890331091049374351677134094184923459643882806258269136890705358150325503096308377048533011355278010748252738592775459508405165513056528818852355613878334770252057188703981333193208425420087959929985418291027593700505943951700182427055631226677440809733968070307274270161287472037355601389945137717156886528267022766058666996783258970280274022501161943127284770282956967790440923999344613907410758615888048073898629627294794165283381393786952777092859065420634464346590685335177762640536633124751891158779173124061334563750881*x^178 - 1909810225946353969150226753472700290091326379152118586549263260491119665178355813216855217599435814751598302159850075981727287885881738022783210346888711585401599378874981087438756709088245886647643795099238777372438505820334168494437933437643213431431850413916787986251891769122272043677589656187319184683243069352351015279556637451132470059512547836134047666698707226344873573901052285532400812096458406873276661940120700983426633837495807417983665362173519866428873324917240417480212771196150929007902318809958256105985346402815508113453823793190793330229612009975553971782050560060861544839465780456513335924383445600922936117824207799159316399510387896360634112491046869548184124960267894558117801350474199536897543556043203366725671347603748028049512476077039054625428941146839504192467015178741549292774842365863658408323055788176240109015819710621964566255191492308987443354992124082215713614677774254595068231455492599167400166203234971241551325405362532022798763170458679466672534379564201267321766953465685439039079970412376279692284032759643822156312190480071697451855475462677405726308576508132924275984145566322489674906621642384621393746522479610416227014537805378374967320917611712220322637674287552094487593766359048194793012381230368322886493310359485712151900350493400016612804364394233580922495261313553445987699242817735135480655516908751516754524023131479561994110893363336402027440655369692656254066889439329002124610984780800980710763705695397512922894025205761405611770654182615654348700711656258136529401360155084129981283328332249707189314684951957991818646533303731835345883770650876731384580123765729600144080407298039401930674157068102563250601877694815148614853419747203833242136299735580852414351564239221846754752031028699747130131397473119675894493781932304392229682088812505203834836437856029949411578773209802561554444621537188235966420394854653142780206264559129902175454909844291789128384670979978791852864991733832116938968817042714177047989460957053801622040134396*x^177 - 3750594057210101735572544845782507790562098864912662103940468258097709407315601802919636295927732181122911003048494956221509336024981621395064420056650445537034973327114700835618082748090715973227133324159239386166110846544653737389907611449491737509564169605726480094715441565950952721197171068397544815361533717722214685304622626087442102453772998142793667216276431787608782276236554806576083536648147854049023007974472859838449898630176203948853099151704342695311563614805844333932223939993690652051089070607392352815003731283938345353010391186226512647564249129438843904215773047449380076454636644423159744443704932802699831677250385747236719533992210475802922514376542131683153982843556219609148048189377878776895627678822384051044549792910573237623681564759907243244430853217841858334538214489940898424709134415578806552241790160796863796653024954377762186331109597556243789203132232206862823199509177924476445350974563757152341764104912409073805927271435278661455443059378566041839538000085697635164708455908597098369659365074242183207518867801231640448071895348042165690251532789616982311721289446520919390561700933949139559070047287437620191382495529815341406903168334997488734566228083687562292883215194346586523074821442381578435200801203814387626572106092947097268474521860157476726106097690206059183490781889711986066265879134156626752379753695711855834604711889140498947073057014408975593003040881362500082797888050509023917246753058238794632078019498698281253143263646495723007749798628491437797905534936273760742897933827374341931976057414323550189020378719796082211764472454525535888719453912876746725295163342132752129297483837119216789149844840754274092761114803617695450031218823936075876560175679674485643224556519796338288169202688534644908517458273194443511636848485028253896968387871151484969923552626542357391756028484588109882401069737734626334780811401385739966226009143269983361137784544773644207554605965557068209728112297804386979998905142843615585698855069217051548269110963847877915873948*x^176 - 6863662031179112365833775910679046338045404478444546499244459465158055595562456033936970895036805841169672117935492859099393192023669360676204406640356287706465954617992919861816681075045320769268202184524202290271035458893416522849448656855903886373523998162580102926492471663812556674797620083305776703245425539438940715714708557905031964279107050515701362499169200044485930412025708908694205391642625450379985228643260660392922312483159649459467214975469468989240552212102268731534005942263095017210268743486824360620979285670708404408134591120480943702149619458748082507626644329658736086013421441644323361388967972136759595037897043496316622100482708235826423006043221078127715473037433124075245209141471906506745242449543095232991312624656536974655434163625506749597658652578413670943886434240530349049147153942423867540661521465285501862612426961600639610357928129417291356784624422099028632206526669385365794695456552278651837257919651631297907998033974224035535014001810416762010124181046346174132667577730891298258073712101687945514549925200651081463810083459988855014356405612668255301421801414368461515866934309900136728867114715071677966235205602586953253025807445955808219378453608412383853193030764523526424551299656592308894472543977813356884217032862322088618481285379647069731151766813672880064269554297758166936638217837589092407721603877125624015399993712038816899212082568757192778154943411758432981177386007327709559168710666162617327862878028776767397106345398788380872208155278231310207878380759263881006869817630115772840853825033349720321883416129600220039505955833063887238497383186872963970017758319961541885705912070219490502533276911330054085956491856753635585191735607667088007110519093025790987385082128241812234655699525802394189784403520043729215270125377870894063613088008804263325873212930918177407913128877029891958310035060704153695137654339568058560592925000741915789651522260566423763183101979502723601369322722982135019356051716404061674148231600163912313942104981135768807446057694157796465671*x^175 - 11736317766869467671737150705773972561517008056167430673656711409135134177757151341606279795043745840367015220360832542252638920481429482242993888986615122745471794890084012659941623948452133082550543083077684398689374659211498150143574282339769368640195894520015606777210522817438247763107289383132761087622927483099133236996991928210127415110790428490510735871991734795473764864513208448584120385279703670149635502653545116839499308077587839238953989669793038644197369952828019561347142561943032648315706339891484336792925904264126657546038328736916405206762585163292531495430254171148915641273420289134415517190348604554175503284296035980270240107767510489437056208331683907099621179889080825192589232036401229842420553321919337977589509031971714769619656112179619020694485149255438523685010260063832935233483757887863495829375126307140970146166153837942603137651771649478633423355787824508255664786600868437716137296992223828109030855944648608711450120229611477862546921157298457687129048065675113353493294785151530723608944518185563131695239496139492385806442485360205777111299825725923874774099860359589002154930338827228551449978387744628711883911986849421612851059591000313350213002673894107932743171726227747419518752023130530143242820721300898529158545042111982504870936140358393346686414458952066942733396940678638313455125489426265730303591522770905098295804798481302515420625298921021311278022633394673614741536540972739104538267334342836336220524284151201096871139710621889645872235481644380268965314570556398131378652062908835522016083960090015842204269554910697974993082854496932353665200117782801581930628481530109587836128769872834457112874470539882998539146840498844848759129785355352884484753065579331510981486083468919660941220072659053396289230267023961791585861231540109768334406456841378681112834636498743718702071707891989954437313235416698830380055242461013778295972439988389691962490166467772366901135021027495997574039707995202029022211940261471016814515200631233527344052194932541258775384977459655064381431972259527335139*x^174 - 18629125625797983037161224072672394829483171226708567150822021741274222214106220389295484025591637460073134554528481176418945033438481217612037623017828573236727524960816004232839303537351305146901863256966440548738972050268272804760622678600084807597525508857503754352845346974090481580188515696560804845933694630993799537168355002032799494334905445251055211626528130704341645854114350472409445281432120574386562432686912083733966580063729926876612993450064336929617043754608041047698060880775228556284623776359932831155336035472993558822033863294010778891472638663111652906344700283252278050303626635372664905903677324672950020783996570038557619687341483835508232957632283821874444707492176769007137028421887718745642670272361846365538621129684468939517567003542197887765895350123762078407094637003750262523991556916024397276749319222511974639196765094395328199190772272492116260214431307555299391744875892906049382316466277918589805969921085529868466272184832791013447328249432279521297901667857321500320828170081787631141594007972868310624769641892568173917934182367765684194966202074747151091012724788429972852786602887756128643760360300633622884116620669283097615317063252534949917475436654547110465729933457971957100121445553137827982556170772713708603796716634828125252014188224131790341077322517284729828530530597787330296515654064226275765812201088304557075117135614357092554300910991064716383463554128795128185323184781499222331369439931007849942621407589123966967194496423485190642890568465797135280785203545509184508260333175390377206681141479564978321837609838488451129087452783632790439849721124084162391448380762442334917981137346554080855103005140638233108535590811530319344448871994822481716705486758489390720744861917794486674028199633516537170636578540063601835554072372488281714304075798621167961114687566530967807867612862305545518599998235859857476748122108882719107966251966341054971604368021138402737757966610766541154156811718921487556932060488153264927751927319039674938779530317605298122627572689044724745793231098058836137247747027653168*x^173 - 27104038062886156892746462342230900773548728766136206520119313507104436215936805257440474657959574467318569380285135350271941194614353998691122254569408089420140194776881788032255692930699299419289990777181061190877758989821262579423756033918982917027020798058280859977768987632538106846072544350694137824501264399916668326469316338784423546578461301107039094541724257290018912927963313930825624865976116218629849337954222449179444486047616810619193546402823926116355112161872207924348053773408817185092939761102167115293812014400370633561873447667391959559474838035190233819332792911105457163627560162481041801857078310409356293207968203288931472219903626892676890177126390823512364008063398222529002368569801874396649487978447540558944537524589567222283430045311176230067045091744211170921440282708256562371154812085984833810688766089938753150991763529355730134221615351099563366092416469083658003676954645984781604375184953079315304469900774856074130650528893077233939031221480745824243413135581635393370554153345011479220497254881439535314868539325317089780524565112280380498638317000444844606253062127278640118804717201488864585305661504493027039284852390410725741114923087260532373640626429530705042865305612748497652053193770539195302838242268151426436166737265941917925052982078879983915093519010298842277723982441295393336693548873939581075470396480553802985936937317606407293137664283096345606441123053689277913077733189252169709490377442494386899166766955399600415510400801614674411403975222609611402964450208943531621400469746844184037205660721380955403299008450738213652651850444892667110904632153495602678829207526024917695253311065241237596888080429117548846264613772767279443928488358588999768603795058888731317448916619074391327056819484400915456462603240874426129132363160581884588976012298916724842516113073637637650485880803662826472945555525387755694136525478566602371220189172806112245003648545820800941164048164410821803820815629335510381849898581105091211538758245942254933160362736238865310006655952378305847182298597445125090741811198551334139300123278537*x^172 - 35312022913139466321870437556714633364749120695923890105685098785351398663976852538425580926777448672648885416194801214206916762750734581134572140650049589443440349684825241161465051522965056071061116463448223639708134683441602248716516077379630774641188626030332203687500659190586394145604740660785912992704710572592837746656920688537898293919408939622714845420016137908026648775265821739786608202057695139214709513531617286151179315959996939665946187584487551972565005473347014568868160873101012661358898423099679020201122544245921787652962425710978103699516569209311987995954718701210018580696015250566091550048294930524981951841799001093361625435615822481533978810640296353294160629745781162722673423518311782630164347633721301138195741118751936144065216423480837043813268727557437949284913463446826499370009340540136677631394302236095472115722524378171587927280868400060226801531119323915330533827678570763966853946937644863698203844408297775496672627711046996521774040745330204093042763077097522512765399409769337378736707345611716399411061294927202599960589866141485959378879887185173981879832619409496061871092266619726292037497318324510998030324526544968824078174327829985145597133029568579465485339387141343358343440024774526289249934337612475662997673396589884873850794658393728636821342500383264921712180268329644614938770742231013773178743706648833071248120127103205551111710695960637946081278252955418357176636738971325152698138038142744674064515895083454166498017612813008677833930134950637875024952617288552415015123231051063288777368425131285327949746752923593006135516566919397125737779595904872560487398543059663677990562418000662000152802637719598583526892365543204211296745890178553946801367750687524568044417373555127004713240798008076477109118808611714429282085918576502384314816273927486601300407044650480962600436575972260413312602200065144447039996235247752644437937117372215289996311182282390398011658418347177234231725695235439990774749906572430532132456852196449824166172456916994851528728861033802495533952833754788284411678557147950074414448588918679836062495995106*x^171 - 38927160533555743164840352515826938529502772433933963801634577598662830174950804772313220390917892567577284939718722961208779701654054451516850769602068241760434128141994272868041926579234098842860482084569970982059823548738050318359413295787579722853489788683055906757825387687310138720192340472944977821459763399877985600528643381870505950746260679939605829872442991281133369589079232251695949609732626385314474265146699070009894240431301909358162737964667036212463345492539099849940211956684356208264511893674946436926671167088248739525499309067737011095291488339142102354005109327667266295766266309003675892678519647794018055224907497263970385503164073069914412556410934906791282392161083345473829834551816341793351594590824661520917193887302819844830504028153995898137128731638449292492741035150427619886935444984453514028550364001426442688663200885007774820053341872913362621798459997399465773178323379155377135853979648633282348251286954370323853427945383868677775400333335882763692849284480266029385484346194931359120487837455566406634737291790082002896607959456468049893144423321224954867492238557331994174289409741549557709795652676865570118256368595730513943084416002378249948148729802656099109289005214891745864764325024937088671720867672374668837004429968565500248580873156700602022843819868106827835842440248315478672905190395837159338964961091405811695609324438447814944210080455424236996536028866491025113855511023194653420302621907321499309506021218219816639237077237628942068401906283591639718619457794513969222898955781037791141916590846111384585781934821913069308904546008343938311445911990932563508295863076862476926536292260215103029682678966612838371050567584305792647978709697969597266202134402567693521128723544834071353136326674714531210783656526763922566069444627753596872783730416308180835533494495083911489267869805620862852439415591752873752043980322080487862233500936879917330652190997310316014979959894333143369723300479480575425068445600539881020787739912129297064770003559517763582840214449735114547236301089781215787214322960361895430416694260722582357395321766639318360964016*x^170 - 29320706942435617123436573321676268642674730245352554991454546277146338152182071137882227510032829527177014837032067419577666962316947459578094098567958689640984502287103762037597028440541945971827772845816111525440226327043787912644240166638554270821777241972581112195287814397438876907646811034214004668039871336654509478083181843005812963793686912302402974981012535727874528450717738914832844813026053993060734340595286182179632755432553816124839287013395597475675809064499280792537611177877764725372765426637322971271323602364522843672534536394563090138892259453984276467247209224709435219085614767832421914808718801241997963860911395750791795770535237771475077242110307970487598182809867045762422645624001624203473075084978774443445976086430347263385706365773591989249661041083233038847495051051784504246721825783449260560030949109612668421326789804375479719293972161528517054664374704671453535877135914264143494590759757447492173392505109945952359691469310904276362724121940012355859416242725762030626105601649926918751543201077037038522001038922270864553361378717592894862556650160261329749964984606774281290094671964737834861929970986510623261302200949591871324819114771361342060467711724769678642192219359740634736858864487420359669670754176599897318848171232308911477462796398745208088058968677258268278102866644501162106468522177381685734236039691588838416753959372453648509361192928283490972878742440953625932474540464085287412829338585207786130519162142849507769179660691365480077269242605901014110386703444070389336563713195074581425133470135394027225905315353186642743309661108455718749554728846092269219440748177510034988012371486656250964404995440141591827001117101661449214764387013584275880685006735291502560086201653784588763165808551353406122246223922234757138987503875945532707338847081946514903849536485437137227818725880554375530381830772854261550533605536522265110623032577632727460906913947555044521078616457755894186508046438785539418848909798956871413415656699090502823822587880392717117963134201019255331641702356124799323491230944273192493868804848770137484386182396496710652476006069793661848618*x^169 + 9832820604847448361020804594873896163165201759926608376413766800348181804736891971009321504219312960129543317398935972343203556605496592179867491377272188087555877332876680303448069419315224800873398100822329048062274669032975976124543487887426712225559162563441329108202368201102819182642538013253568641941218613086857233311992671377402119180073369012983537555988330622511572603353664900698229348062983786899931914703580734239040463996354113643133315116128177877036777314658894268160778941395037258823881448486489714019814078129497437131526278566289657684317416498678898466127797912159234519698495152297849994930897096011974816287350783912567735287995279519641326834894260758919840554611987789566045611540112762258303619033642816636170658326950660162109641502221386934132954304735610918710029394812323005028911287044619734845762040861133710508409932526010350392422367189400149805494168704273438606851893674892063303588140249863732850558852057275367400687956151894782622337929204318010265678198913807493497745562216406319916844650232516649957855030345349102694261256157321767284941672937124646705446366300455751271989839595274076945834079771427095775655019461629968087603434127928056393210261588298987462188484110562045873501298103491511841858278725206961721186066765187697518772742053076104748639222758044912334331260795520328207756620087149298757200948724863125838266391941148452931348939823722693556831190626452724830108902438194584748789837835523288969450712475984920408330849785379324710230112295362384652638780387066739595742242004078414788294802035396344422767596339942140295927510663937342798329192414647116376100314530347147882945928222202071614322652132408318230397036287053631548498254772107552268844678121757706813462751825132885326527884109637315371185254520305035129407134779941820352014916987517978447267450407909980503401205769169450342272609883616666478863403541650711806853440665401007641102775431805278977372505471646876170621915223673498652742642477686981702837291133216142832080588928460590525913849353098519261100029564590396329073551564028980161985811766154571068076461062878238443751065150503280618357475106672202055*x^168 + 108172497817713969374258390766543188667702371494292418183281825837424038632094943046748736451969126584243994466135416412421080441468041716313726184461600026355164886275260583097041588245343988810516942237962538661368776653966028304392407972982071349791615315052108640777537664001756767329790132995985995538142832866859831506090707203710752324559386617423373358605747286034905743787255685446283975949481163713250705877746534046282268050128975606843197934909712382297074264395056827502065750359475533737326774873368150897889901293898642281744121402174523737758350431574595543701468365092795599540298532724133407471551915489803115350317665151740165329282689344623942525119895818499833566388133992319771342544641453609393887952675626866112601349141516444142281691183961389912644746656188856130380576503274049505155447930923290029487053187383164576807642708185775974684435770108271826055072175871642191410013327992324078611867149371390446366891915809017892786223400465305197138117616975820447772716215500981993180968762576201530985884139012551389459893720245170727048141783381282199596974731823176416958139555450227775863041217938737769735278532133256938455296653671052839136437916768420634768498236877362909262173538443538065730578936772784249296754351617981960000485809433437024521277178651256621494076834243328624962214410505020095357960088504954595603538550054533478767122939156060344913920676447654413145166408314001034995467211538664735009137034254576681041849128359669244343235264063007194423428977203024069504790624203688289985813684442600907253458032142924550365166299955089821224579572745215004124142145684563455689304283740885509441481779626541924380398601495638822414739399034041720364015511807662521256575442317681343842083718035739933849259682865262356319601432508367090986972928263679385962300730784042302869539895724821040078306854379966133782635817751429166228471919217530229470605906091936145846148223914623936490522073492449068935874688146582499766679852999129014523584353932980315184864197198465254766595253241566665192192450943392571129292908152474595521688307947285621849134851431868524851201871050964477645379269542723044777429689713534059*x^167 + 315648914099836243558940227754356791609437922069528903361733684355802199346694041598901128677029503802331517628582775332479619124048420506547105998567658283769821177188538108278660092237640274737902539536119744533889666417464998633243960263110839845117644033821451761401951317754360279189576787994771190187617039231533442685315357311021245448189744060827452207831155365673494451013819533066874872079909094682447355079997734143085281369837472875613446085775104936965895814819895719437437576703595512059822466718075118636960654214386945677944172216058495877647834195816763054336133099552474670696585306105449383969168238185498500928154181343161491286200207500845707016853625744892775364798599873625693323741576232114451972909422130242010368106556643608251076414609919761626493652397293253955615640940893882201109501740786199710254913682219584922664219307970236065763517367011407024180361592896299326353403802139625537601716991501334787795477821723114563775204907710903647657116199921088878009572103770174689729390077670341162061089281226001642790392003341796153401833451500033662728326965300891632369290677477748797975550970918045211858845240018865093464269482895659971529881325960831756483836598328491138241858726236636117297076461190877457909543664749267326132030104865009834938909740192885265523215637558936480029654981051981952850055265738496929361847576945930222980563183537042886291574346826304651594417896943942780508702240764899818924230563926851111712975364401232245693498988152824128829690176723277896911193013332111145801935522926278407535990020307842539565191285395466542785454916723507086604084993396998099475519690397914670242243259072636210050050890519806834846211097372361637677350048374261612479219319163142487877562397546489387102652318273728279327144147321328908892660462939427787964949211188032127089549989361396176027235492316523822984596399522685553326420879851053800829993106855095622946997859811942912210741438497518078349121082354039878172361830483518232868946365405443312692659446393005743450192316221905513140125608884096920231463743344846066752203862761194571702845095389834983727747363969419489785026435612145817310992776356607036361600863338461*x^166 + 707854083386000532684435946289350056943854937434401583807690366976710096988241842238516636935049165154473067844799357124611758730793816034958400981816304995031325976103120438357953086671783749257186515244584934443642523205387521712601043038248022733120519955276293717326487279896323121998706247407875624977322099317064745692751092566973621079829193977394326577814640804164066283874647200231350366642376181037810365507101235395130612083429569611452496262646721801178067840934693565740382180405873805539309847095141305771900866425087534166886076147627430066609703893329374587762920866194821282107496987843881712712510379178199317406967954332533991241710522553251162294441223070575031345770663012398193549224035615793302175352356951620323607404717241431799296946921881451703726261769475954746436279598807311439399287588930712884916392851337739166740668862813757048687593628022038222746798501695754030688603536627540620658378370060066081717077432681149795362609767920143900420660012621552824185851740859383388933292407258896553700706823038297357070474005577993691626133352226550377794064053943162510062303364865571323961644491794045318579954236240437469580421089740343491447243544087844300620569606912528668116372355431521518717981957738440874966856123577135476293152646463280399266770992662685283185850535009400250389838512364667595427913692075640864732438665921884030896139810229030539471802424671829813566128729612779017095920476936739010362560787531099237157268189371925845141456007320144649236064926563099312196059540414642070715940335847542472930142468292444524355161697412446688538126230588887952194909650948880705741979928860288447262428245317801277006667351767495437014872226123269296352328505978821805056782365344221016151330577265836076978215718805165077808231026567151616504873339086807006175829167883055019496457240190876393012339168355229495770485340040940239429159341707950485414036945917929150604170361415677536438526530634821444177651985214634186684779866546392928656366625491392997893113175478714408441915918852830145236972083373017711071722115727560612407758152797642911299604378191779229183056885857703534547840001744036075103606954315419402809752726655822878126021196184*x^165 + 1386236665238382156081945325718136811570053838774258962414811722023073052581043803986140420118844476070058057593951448289769624422688772742911422504270677266118577648064279697213956683381343786114644339436249935737002246896253214698836211189077164954775162286782266714543126118679134359321811838864950350169082676933942385821255593396807287591777178740631739368867734765394138895007973858077416072831403695404752056468925740589762543463167901649838256393856970422166731282127142365550402333577268532985501318875912390888957045167069655881182260208149040030483116991211621657962383278758074895647424993288039057042699393517262683257909836482859761324923418160605552166447385046026444055751958880278198833314480174305511440419243904326714950278730964965232191037182263125830799505766266266527072207449067332928198081365939589063268505061343270043106674734680069460185789155475336094025934548289823206339609806524990701478647613345268354404795069226062112148788500857293850710942403696985870411222903354720036547968378467088796963302108779501258932322264496833674804125901556485043226677418174833005942167045177273935749367913847190250778500783114473976671374253017267297022280308059255506806931654153717255346856832275668141348967277026384971454760194486501428530752788225038985498634743149426233328320279512279036738884315918927702287249067537071060167481204224782114303187920218827855799010487355697592697832223083448703944283627546349015920882574178657541111664284419882073480991654561773670711929445297344670028879023607345808105210231476583426574571312984370693530622435698174122443231344606685644266538940112902414230191916743017455167526955646925625182534336640659946546710223823612090394539453623362094573084293070213987712717961941574249348828014338332893890331189423117734861447887987425584935786775488503657967165496573819592233921925910528806906245188738784348813122076156493104005528073124900393786153990787482388157761814775137116854616548832679589275007352417711173937494485272326790780214355457480480787614943086801479101085380500622783657373928446125134831936756663648137314760630748966949619168118898183724455112718634922723659174441271517801866431902037774414305286731866889046896929512*x^164 + 2472595565534715917349228644554636901817967152735619333053827800218585644240707690276201493160437201523433941121516527418863034355619441753454787362674444823202108084359760240692347929640136297795541485881658505909778266574299358238404458514892779762047038376407151785407435625800392940750760318537663716210030863242811126132774417993462755634398419775386371867364326608445794409797067378132193997010842178906674135441884789642714102127022188616078480312472019572183791635929047448491431000784009606322705659433990070485031958677807940247796664285636944614717059715717766141439578149559126842880177004909628953465006054171670058563037256288083201177247179541909436654112378795723745308218059353189497864489539704930290834749867053441494691361964259754915504810628037963499303492690929468640124935755308487653772681558440485479098020822818852316867220111617892289514946958355471605344147637689176868780530551152220916121119123650639753607246801679872451679398293120610097232157538785593907481487391567508320603080982623319058291241429522853074633571415247389232756595688981912147212610364615258949446100556018410784110544927027400347691999520211705685892007167569472755752725103060054883357096833442531766193150983998588685098640827815804925300569577893989639666942160178101295940913397976447315543444906612202959116513851740509745308957297427779575297406024799997158203022328594437608425478639820993381385880694916554883791688967629944280054507478104159250499803937626256400768168243554701904641484258233575633243699165046278006289283322261154314253476409993335173263095617325910156981466096001024637583066942963306930496278656536856400914717800682537537019453791140877613165156151435741564280585498519885345289102056724111260112153291684598533594493989691523208789774690133691622045674470156213282018012985881931526272751517851893137777034269128484974072929405128585970758204374081838954153193662470003228885646464382599966346453501214774155529691589572768435100291523981830194104033421188084683667826168707780801934364535738603996920541094476313442451326085352235207926275653743298149946679337790506728705986205047082769220059424199997491456173323732514092741513615488114104655758042169549050908983702326882015554777*x^163 + 4100260584166464555392511290256595706577680285643683859997479988491322167350111074866519192712781070023261176329103009756524405216257718364595000248814083625619669289440037786894119033834301567899732260447505255130956215193786146724786648804641109712491920809655353397546189566532757925715706212561474412535840892901950719442614402527072942319316448877899882911166763958153520747268526109160441972913513494958986966441419372853898895490220659411374626007782751096624263771887807575741193586460369631602150360782800570111379316545344505451374294684589254593170386953636693214035325840856755545051989032116635416331345683923894135304124501857385376361709547067539326432043782473218300102757049278675857253615129360739990612962552400195051422747081787000410195486741758862973437768264651027813406601706007576858120726074893821909106044342230873450010922599078241343461119617237479623976974610511831446139315049248997839056479350176537879703156897692005074592724072595412308142237079591363581513889473980484181541662486022300717353645362812527259226686377694036784804508918055128215306357768951398333308890849385409417888472404246510781030739249214695823625091050450710468216317794690414434076191311566543344342057494123406058499401680977013202988262701224757662344577060064260166783174125212763044001083167702804760869366220096032918803622084226848396123548837426318714725392789365101094397072004189377339865796234082503827659423448762255515002476851774884776403547648499723542950671978863363175688507526771285636414334888523002214631981360156831765113109401668335610457545785611955827390302191781041090068988771617697810575261187025984223176138800156107087755780067255111320981726574803293804380076091444230638583197912808290239143392231961658630748106595701499872401923800190420869292491651753071050694805956766043494544861738588131129025693880933047464976991377839300726706711458436535590676494550689207235853412244660177403162933848846868089320205949523382436340944828566573912561989959178400508721756988179420840062324370728643401029093992187093514653495912181393042289558309623102470837834182003870059235966577207161119098118014081408435221397576891862159523439158631135545696518763358304719738362950952185753114678605809183390148*x^162 + 6402646711929545852971473158044011583298666943252589362394498295581929595746176117210324908019518755436213730503941405528809826195011264530252476461281474815291582326941848401141685916777835620336867982441297733585542627030551822417941712911931034366937419779789248898219861716007864870331361292602048546026224437093591464064549677720988760193860727992429953130719489988536550989546457113331116742936081636647874848742773387847110019493490040104525815030622484332463679338734763985875517502464576844692682206391024950551691519064498371400648777416041864897265264760791547589922796579433046347921311832272017608026733551871955755267471017908494699904368632003708207319520605329332546562437828032264859933264564156654606847401465798717488078815020381653257839386916894176300826886212207219874176875204453026602271220151741424855213331986058315306301114767938557046763568885105664338148111847679970736674676855827927534867934164095355113866923258657497941332510746923702833861451001228191762280640625612245294481344025125020929431525652853963442634927721036431999528010529139514321663823894220624114622998293155766419598302602468314499908032533127313167323330476047643604145427586031079139887636767511469325631346466369289821742546103094887540784386368041538999142520504357037068528337321405790880823810832254260302920905809776479787867235077662873440677573230391684444114159390159122910950675240949103169220452659015533328058500586328580398129866145092115932275809111239043392424271232573309577071894503894548241796376356818560146221545078346331060652184613768754284200600038045703969344730585756239773854067192669419878468467386461290139810025010227919920003920493837519518247753255208118839328520098480931472478053769485473569924536325830388583725393867083317585529324543820766193985227993316849161132191492396076787515552575873339094073051135943319834003910119769942692532569677360021186194850340710301694572702272173923843589003226581012206769765340988433380056065839232932539334406387232520374086654958204802317728518437458265503703685737433935735520683101760138750346935997730907243284521445607127930523018869525657273147786247976741124586782631646117219134662421073472456606828660890876558816292612969943182556609751232286955864577666746101871*x^161 + 9494241736027401526146310807136441389216074706846308445551357335298927561632660396675909026765341570406764985378448070902669500954128134487822229096489888808164245532715374044264669962281035335547339364818880862161213476891992656441418794376664752691318809194640658904369752460944813342642202819528129532423812903485438667392478938345138988321158552805676205494864589149029611148209632009950504721040755681513505467802917474476443795527402094652202520662035507515651643185844337891653054502760921856470321322736518198106337780205278056969013905188281924378154750018874102332164917441483222175494462729580146075475390687496893799588405703102586686731728654660624363877736068764683166844034608308661977604010632552224600681563189532246194744276979691902864121428545784118320985567710338044133941010444376854658125154767348668021874255371699897520889182902713355314419778686928762631336579059913017507129196464552063909469879638259564152106961670416888410405685167537506915911279069227499912534492009476899724025690117315662240093786956684524696287633470908604614739111867012170356703414287195242750037252516483032483833844414622208114132755485707745114143688353843339237188348405774479441528622543859454305540215983781854519624356355009942700867197875919853959793567229886134322462162163041077794626431912348924117169788147026415175098457673806498501404062981009603773479300883107753792287709118497870537184687449046714770920769121753403810738458915649630274647763652341960266315707111680212471814045777343806085172260355893109631256672427293311191215291449358099359661844808317425444509480113231745220566132168373409400784442039472946976824526394615641204604990151701300150344335595869371214636519335458809667766500825261928516179905521449040624559884885013947199531758288283564708636308138111434339797370624648625206135726561670224395049821624949224548828865454221540372375066557303141566242332508435813873295465276859158489196396355183882568064829767387103323839942120567303037587507436527975287847620466991649211892511288467139798105000155585592039607354841488984134648918495020111780452641974049752083219295444233057144261821898817290178913023916356937318434969638375439703870006749453435006409243870998367285374988778968446872206655378634602408088425096280590*x^160 + 13438177721718420328579516732943128725909624756806042937911960339121466876305282953962755871132427578352162600863604640480139010113991629126806028807814613926379437968922513256199277708967537660040007495723196739436331146504936157162562420810787988522267764914588443584332764040832128241887869971143119972100632639784023894967761471875366010433319608197892917821457000798254209858377459850373111254068222127304678416569860753661031104716199311460233282676262117722611406116233080840347071286789797701285558942266926660481695512502505151961956893215065267303019376131168197092128763981608402429730713107979788488676145098021680593560907842743995290204162610220913716351673555224911714369037410091162629093109526636174158955774719957208000507927565144678423510564650552132595452640252624815129819026088329657990382372319540587189194959541405665100978005387677280775518639544050101836619559694993597653911881850605791700580134914753105900141160455938926065834797479866923398553361839151112043047058835288222847941323758604471517629925715129106044330185884905027878053861378615819174910829747573863909720138310426938348944368359687099174887117635155158215516274878807662234076847006825319214696318984811515295469501732110314577404011979797888979289666300827909133920985151060857732123090392670690259349063283270854680785121251787784705136877555774377832499158647600685548444646430094062848626796193175942017048613067627663946675805665066059789677209422021562172539112270153304811822905110499139508209138801676672073896341136520222343419494833480905575286574878246695595558693482560949885989014323389789914752191948267019941402513973530240419137173173001230180297537909655128006064427951930320289930992408569376010223508003153195536357767256297913275920376922062404778149377637237244954478677136785917913523972843695138736529877651050191838349164953405980574991102763583609479621159752372274768113763753182358537113747060412206025348666675665677102701764858733577968410224471608747485836926233172455483638661667177025374775545735212849040138318747702115720681362642371932624760151385824053489933829779501711866053417309242516849584860256381578644181614389667350681971698185209923928474925745130702088137404052975924415666106519901457409019698537043013100488182173443760931436678776339*x^159 + 18206814737319363400727107476223566747880425617516691930514915678411025220942899879205870399023477778198944216405669170370021111391012939501265986794524045845147561811339864416348543770365660882756517181079453263503147999441278660340199436567554323677935386627596070057933913648952957600384656278533937375128514475246237125315448774074272386102218806775151794366968224221555952809714041264739458234828461271762383760250297900826388877007911988446477206631065277745939408951315188177955761412047733626486438782315058210078152317674976675691157022160803361492667324746195882698414113909696887177696197698574249606249221305951345746189409922668004783179324044804157504442994005873390703613289463402963834269034094383338856792102907844475425401614225528809889432876228768466498932636114977529796413567960335468699296940461755917775499213682660045654459774187121359438019710336005201839640487302609566471632720890421618215458302810347695340519902648376580372613183572167335940466404308647483480220547932710286619128328660843161137495200700554610423572030587032161139810264150190486151592048309359561901396064056255815899964562897879429153936466257152055281833333020077504453592268884148981906477499110845272631990665624374118859036093311083861463148227349162761993121417220895877386510593181538599992360583441664608031484233359836891955614052032576537409287188434927990043330675290387730097352472868366849984890004428616384761271969383943232927600181341911472776302901420418030365682163469336187584548915173773882560381540122624802808672887239713145982736806792632827025532555913313842626809961085757904663931476229654200105582468532642407810956938986335597033347384621739074896897002536674831515895250493503504149023538482471076283465132622839757649429026402545458695578116395176372177780972898281668362065785028404099025878417732491596758326415232809425055454232255802239470559660200077115853206871311223290970883002118910229918957360592940573199517504243748038238097585608325304830787005599181456364928109418684302978464569912300304101385419234687254872952631140695679012079263150244000812553279557437903511352696094517396604573854787074694848516020466826588764990319352339173874901820563791111034171647541212699942145910616520026101238018439888776891579634401895124413124491319972169673604010242*x^158 + 23668044784724102512391476448053106852076764074893322863016672819514225277290220920559771465533298943082008652660038530798735414773498049444406731316249230224183115482321986048196586922371863475356508043231220218932019666468469063239841498706456792518143063080140845715127142885311275787385773206913544581996608053758733301253444860640553084795836673399510513024558078125260781351586429579097708470203699706042764502280668485313247197162752808515421351359713110085339086307455059055521914318724753035570345098443056759298094202686775988856472520541812295256945632738080116116227340498639126769762603264617164358974936871305097968314474387218457846484620369585917440622107109980657988209576960980349550805081926404467247709554144747119209441099652671685645850752859448251062447720114205430096629401062863397701332501847928227992609524035039004076320780561256946272591320973460934201601723649842663604045249936140293800143114549256420242546965622575668399082260700587978118844982730947496325551970345181733674341170748517256724648222931861617542693724981290396690369529124933891804351196786408640332878623101224226801889635152808652700151719138412866968864771183283367224370728574572917662327916540591725985118010451127591177051958324994301445335991867379262639774869783272503544233091484193434848087339216552338554832698406344549935089061860383453571857921196134316968113361402669818319034460092620309870929985012236347554443273016420726168931698053719780554250027097098664001604032421349370387846253266737680275946764173579558449851490601151240094675652126452302202288741356967087853185922758551763872612214217793542707617365844182706944800811010508845024478150552592154168042144834649318408562174857645147301945853196846933792705561325651649630223531800958921821735730305676025570309015114531219784104771965738813430249162830577177757275494850456411892619763042470619819860279729263289433431056136231901478817990499430048394982938566466981055693777078726919411702456752448891534518915163222229964669541337433715377754338989181832487616371711120284386295461006805476892817129697593810583024616705029364218019990937575646285840761716905491104609642822933756941284263307550262344318673490252869567091785444784052340889570049795084479695544885041322274575952708416885075541183947039237973840346043305155568627620*x^157 + 29665244463887093412069143028096386560743190141353220781379508493922008720016184638953013049492222163511442239035084440444141778044500569957617310615605331843237779107041886508811450556822968768111916502296698250211487187241312056460757592715351668497791986054954638016865171405129305079826943426957093999853066471311122164307326477798729655298502310892268477709085358519512381886173415504584233470493543165164798778757716418361483355983457054350424555654016320318222199905261410516132065525961587465014662800558676545906369241374772231540129159447213614322652366274212468426265265117009706738903020677092960352060307973723774277293006789191507082583384580936522370557146469497470675430935271045625023824998300472048126367646061459518987109570114944209137075458123400596081711979333197671329254584806424229127710045806693839370933264579821099977414285901258239631248217890122982585715339266414477638819197033118856472858689060213129307637975573992313897835426492470809446354899721979809459196734523528774366039533504311793074239657192102124224351328556505143848420720504918399990992049228352069122391343879527191964994574050024864852073894963259519932664991064698867014029823887102469646652897785775216727569010887569824045607340157068201958202608022843420786212645258690034451471254457920447036522826397588765631342607240748122620892159880893848892585134936205336552252836545713671732903501013900323797052826572595169273452558604112435665068411880617309188956013182057787055891406622459186959727063854332927930929970423087638906712567562568881053307569253541640536085056027556122066784379562858252710269254904451443752012430342134216099118356480958076372995554490940638551079182965950742430255408892254998709776634521510697171367047242114506884122904761648566896431227648768467332315230321844390718291864390323027021094585127802926619856022074749345678564320747533956814162361759780211410766872489105719013685395050514159013145884069107862115498690290170194262995690471357270627407176735125935660256156994574833155323136335063878228414166363063986958465767310430887495504466187757142513216288442889588453946835066080230224526548406445504115925593759724585061933598540413067223533110082528592758530434855169266654116917250694857702753169589293476596352526311092496724928208589075127884653352831606747509599485091206284013722*x^156 + 36294728514874792119369541711875004749458674001829580530809152157427733193204497450241684268889610058091918152048325654628451134499557792587675948382870087418891136970571123661599984955473675463538683424355432106912492138481771256442409400664272770299542955397888422920877086589796199325941959968026896632096459268548245794059723605500634956103497269895091338462122001623554142688939123426748742067097945523492559783274334995341459525149301483559961385106296606549285663916443237836817876758009471496017917460076780021397812736807129724539590663322775934689175162804431669018573652308976435140950799264669973656788746638158851150697490361539243832897990854388036033288052448136920684285743686568037996108418934788623769487381903499700454320000901898589855773460936478208539255630641002320336254233335398313680410401171321555979254639030736781811699914958326870846832652025749402100251040353919567865116712401632044789021366222236183727022194750376436808746829673743086036918089078856264070288017853360969930141645434851596903171989980349327150200354524980783288281100535053137150337456117624809268251304994842020276315226644144570030877329838302424052488033077775684224590778664840040132844471424782854639805150999409484760738652118080245102577317746106004208241704998891600146712996382294799654089199279499894390574748910538473160129070612335497543534207441574382147677579460538365600779687835548317474992922840341153697715254045646242331968876860485061541355251051632986843166991606785982476817106442010568863748888926684958485058244617478184807166599577782676315152809007987194749436941334724882696474882607028593061049320111071594102075341809705679191733912091112611588876933748443983470661119799719321728456485921569503623499903058450521193216436935875847027958062869283107834392649058581492793705818826300472245495679576768436713252030313391705961005123394770105342879629377769383156939495881248411931850477063912755011936956633965476803267314948696664446563384344324974058930189562057187191166991609630513155249884112324143514513656071280500216338453244278475214968773643614842988471596115476201340112405530798678372931572562996233277531788691698713935088210511478554451595783363752671094172456471642041796780843420005930572172714720452726216640081270882832368713953356207031912163869307596669793541719233748945015031139055497261732*x^155 + 44502796488920992043452824156477285033133423912588706852354693296013275007018650386785576702522105604599737891690492630181000482723984837875292873295255891723909890135017386528335005772830721292935175720525475846391937072134246292542771230831177045999491750053368865641295946554543934411632227894459145227657669478776608985479309460046169698322477534659712211765118267883120572701461670577919962493865204856657982955932423246018033611520784896424555574143107681133806864677364729435956212977680880150402532762047345259576221583291742809507255973477098597412741993549429372438708710132439845413605206037676624585203195054242934505095879329665042480140765928997827972944973703684674261513462213333170107142313591137949028799971522615224860438488066981036326117387495404745803666940081105487110931107280729994115373829751594903215552561619603469091270637200174950009808759944529846231341218909362798292044971060962011494645111780173684434493600422809916469396822986050868157784601569165107413043088468277870203310661124263599722236614226887669836774425726230316986408037979808944056309382315040547462753073116708712312097580788788004185397054066146401076360578819152076551755000872701682647678848147784923308635777178739953242048162899743345985791816230932151448336797898501734458043923080280489370086471330031059227425103026283292116201061132540284740439007815243887020097743213308059455240594521058594749250441418570793715657074044679052671449218740269033484685657282942203171897954871744500616944812220863649029028377691838825072525389623465965635103680189119260981709112887672834054005921377230018825780897932535531560607068623181395503471617203351393626222126182552552111059328663798943576313159756480511110904732484865054888397570032333944585347737555568534466044730480074509274508754438698606068599237634508568872533459175969836079565662074755382948465287703731676142903668172724003003557491599047340460617452177370211331737871258297036920652606188014061792282861268330976568766031282894906925141655272329986693980366167233396281117449114367700675169595218099742801902520970235704407842653555842533178343976051138012887455497915132408609162911150355637315464356784304492405080050470327375728613479645375201101283755821060942490946708141384840286494840402212951323490077897385657374589901085655691985747067532731784778729442600837643067892278922407670*x^154 + 57091321164471014774242091041228817671088911122316852014876280963985141009458466497557979016567440793395401102790297249139753363654661029407117503548111571708724393064632859220218916416794777049496529791622205282764912270609944139880820065010070250274277681786576358161353606350448895617832514489724351955955653163790903440177563343219640273871120192602021816812716948773716914966798850155911236514472280405758450956907086934591459451219450719438601056614518388267850727406531076438604935441510599702299628681663893860670389777929099136595460029878245539534682502496767213335165680246000597319284001909448381153055521207885627957765755682616804514272038541904477756132410749512745018251063653663250238934924151372075244658604074133889641693312665268286394042252401711756387060691610674248047790423473037676389041104767981116249372263770283975727274176088804510392268183105853764838465951879658181581509541334359497145856017071363791924454679440205676783375535140323620742321225994684762414079301225472271411605898120510794417740532452963930365669319838548232668821552445160009817577522945345137694888892366387461544028609142644702231331297508327533402991909383270093943951801672245128589905072953229451152712489026336405762682544778152799968533537365128449896770806374473943027896105738891125947953846468777158500801881850134613977587643453768353549753548578812835814900736474113983679641100837916459998136768780193285350090541896972519448474473586524960316687614946482155556932703375937752763641398666182520236435103838168057413323326089213053151835146727870107204507500230229593364212099837329283754638529637439034085077203837137688411015973624518689535049516275898971767875012537366935428572698801170344927265451075578245851434977587405573071357308794092110314081215381617999476339076628366938100471262026368476144257819062807967771999812262659565195222089743394494727227755298628406496734032156106386083743358112815815917344477132361038648157360133353065499244533670272089511419079718405193119800714273908827485327448035148401565371650454521704802116628420351643171844932644939840117958933085618764280377462530078769101489924873881355647138228623129819728908420789364583722326045816785626454509831340925183962731717401369589368945128726126887778354043265855097843227884011214941687263952366831938096470233091288077162855278991409825989265313102636193217699429373655*x^153 + 80107752862112503716715903753349000437799124039107167012765610844134271133715661068294541549694763023009454679776896706442199089618795409014442144555852558834165871107209165918794978581707209994765615919382699503644003296548642922737036351785043632593566829201028480533359298498582929897493835895868021077746429652450733873825902001490303630183978870665369513717924324167555315778404025493512835810701606891239192588036582843888995062290207304538309708340481416518458492931457150731934986216655657729187863162326858490501659766293029636631409849592992581914351048742442023377376364010016790645171673147888875522623308704597466706048306926029318613337129366562164830775331547147226013144833482995220725856643577980483777713879027994885833275411137157179254603630504628387273819699777622888279267438904838878614702117004320330026027322831242923923744255215369746075951283527361108036301695448229634526724029072970756789305237639290979693134190328591369192888123878296617645341054122016562918199582447204162293710371256207595863511974116516683684528050452445476938009633997567427326823714373782313274281741879682758881188485171238230955855037362341395867752173289941428416410268517117350915696556345466708878810984896006277787947976809271971950398226881983481168056977649649326673085868391046221730723116230221174579712507564442809503943609047735720445674398969779210388057863341062838708862247501002900434416544294701849504272580393330500407781529900734020650172848670108398382457445071789435780561099115534837552978501430900613429153001676976099998136253398848591454569727633507543540087546991498699024642254122091726358719975316411611620127239671859668145996441295863392323486732211079689719754598686580692181622664744088378179175117952823258522240121232742344611443424883475996559090257359875094207896603680004437287618342226003926687152652384343149864023573284527498205345520543899884397152366860671904107906223051543694858791425428983901284901082654226725478026064433770637212080087183635459334427995761586727782486424124074092642947719608406633699340072792003115476352621610484896832397152186145485254960490042960117062097927451583071534315352377356576329826693968204563187482193931409161283826817888540794412474414576176623445054442696611129744963772445046529920084232979107966773427828677261382202830755672720789965672458121109501416690218789591089797711067094073100893982118663*x^152 + 124418594142606031249723604837932112637286587080562357715231443157203400280504646098341872110103925074447738866082962678069875086401245259287724910513768390217922914213757013321017120044288042492166113860288073786237872422379486307741595431318467389310373623954346221218732118488421776889352280473015162108892718354881945819493765740960999852330594325160192469851164629261573326862623101990269867170233066391764473087468179739689926155365335144969615662390516641815397473261052976702648504340639328744552768481694033403116459065068007108830819149302399288984033444477911534812753830957963227429398519308093230938042403794875871371090925886120724540330263432189572086011021393211973872439995249491480154752453255640436304290931229353449879774806490512680639865752609874023455420691458648381438956382128153253964632120401655989543435603135178048552003173261010909142764367852359051071988932022005741867462042807777815211266129595510373262654936499695135772132807339040275108297399489561329752163831613104936310218742777438233261006178954682083728940040688353997698141809960171836558111432185108548933917333130475940186104878514363716560162577712189970685888776256599246568222243147438279928282773056894201126135806778489408325038723328142947677152523730274432559055018544892896429673946301514166581642067556281444012088500689839139187042289455305154076510345988746287976484531484596701038005369848565351695584968874684249748742190660838988686523768039422046000579509512065826630630120015672513020309511395343572712696498132236295571831622554602455592619397664124859479978911877939991398294151802826585210853269469587417094006473996310145537577541473868240363753435708007584523699745438616697886799406568573516920131109791415831109371911152033639426723235439585803692414548620199390297946701015107992586783665924287494304619286903249046610659135982194473903949075736700476584568642020821079819057508639663203342530893207377907385122122965824935110128793774431841230936667206971049086552616491921266341895780828350751022323479688828378900005422216771152494454019048952541277791585210164556553360629073085641454498879276722643086042948665191338442113106554684712660067319935205761989758451527187335318871510028565736383347729974557412602568642188135040429869375714541860294537170825004963281073429561054001670787976595395409643539254540360416653120114211258826902632187575471973809310799305432488865910153*x^151 + 207093440318661773840697294806374237327856367411091532397726727969411980594940980938167003168491121922097448103776428506528447341096069955067975461737906750322626403906597388343740875616089127557443391816027342836975110321474088636588694828710575178105785220788357351284206567680821876161730437643378277012781712760739946683024862460616584299220711400119115840875547018048945891709834280775654691971670562930611288512251746436984782696933254779764113237598486950802822564926965454405456477601039522134502741750105941159969991017647489192806509288039441059647367061321568187192911799837710845913152911883929234527813785066572187703340092927882822696207687575854461920730759175543276710836392537766909047797524695925148041266041674957389492791490786347463028627049464353921052346673456421792478097469736143488440201278160042661330763365453802214469247122522324025293805250195212345447064924730528745672410183131360843089062605520901550994738568798978736474526307002417414994518348371053395890327927243315638941819221208659989359536470237739901086576451776314492894355599350257516874520423642951995917212131036418012052515558003139269903727618891767268863329039533490686510750991093512408615650735100642944190754150301917070973373785997359624790380678845502003560301877379579964848561455430674383090228229666728218035485066158688073677951200391682104524890964878907356777943044969053134067722369788643906134450480119532852977530195151545161299925363951206421357686468472419445941946816351011878203073115342789149813676335319669025731182466779913897527986695116366195476974104503644767716588574295603652891177311875773000930365114990828665547131315344425318946346204433514501065982050506338069300612261360291781790517548706096564759802873311805081391415100094591439895528880677073141428157420517184643157324392634609651535710520200586499492576901675943307515174641821526537396573032166807664093053281281571855630612269238314876360448691020276998651359438899878566884585209177721646925795059956754132861777219840738368387231257065438843387723225973075098688556622551471654634959314541919421916803685119931811659210208148493007823953619141764607855145292829307145257578314434745053246555117815473020544453716222182640869076556453528581819156478793240810301930596946957179859946821702710584753105836830448650717643778477039097721521400275156318134545810625872363500287759229919867186686524172251499182301718331127519445743*x^150 + 352127292961670058321885089912326287387955768213520703693257942465655076504411882019040090500843462768368305828602570116079741197471259369779137443280021509059228854570785132997232461245375803716332806073632052279306265409301847209114533941980642784949545850897601763771980098846550392741922888722651076920599374595989083742326284204190139603600823763533480977113935837454132518580189506020521651816945267227977290327334870990778333901255369551298013536500008323111380813403945237520282419107188621113711653572626336425853709081489196825211650293276021637448516376098867703865188896537244568006879211957722581264914962732477474527534597745571364861292160866017538723949057902496441312560937382284574587555508172013741964085026808057781064530687754766007165055787532103652082376369817446756470163548926104604245931849026555004147012104015098501115259665589251224494298951196113887428023796349824191388571644512286422909846184697768844342234759950059103309574113427944867335318876545042609410485741192419841856865884834520591733136375646778014432783995363031577752271946374778101093477349463966125038769201597205993179539912085032233685158135194825544495368805455235427133028385576645787716648120456038116958754638722289394476168878203593370989539668422844008356044581673044666337533403835714740115657687010414130357833913956020623541170734907566348905946750519831846493961248241603362645071834002499755032664697569212649728150574987683160685333085361383004098236139866752447264955025962472278709864489703877038500434771437895927089560736756385343084509990338982760266783717133110471232284823936828920669321921865903258900668560883208886835017048565800178133042493862669781207127839476627803036967328443508416175498697327514187458080055392715178396030264479010973855655594088781016582071715703330949641952261214442930443431338432255898941639326559082929812838115099671833906662707536413359424976788455845400987878093468913133561335702199234774796597184167803134083622696810556379821961025454142797889409470769960969245869116432226310557293974539117302337381258120644971867547910610656267516631698246659849026131548577781454572618853732209918023355435994516162541479919835916875207479917216051798004012515459770863910648597815303826780369637613769358740961711831538143770948426479663055555860277759618877766831368268797817582229386607699430253207699586586714292076939016372747704882993184178343096466377304868488290481687538395459247*x^149 + 590016052159874560155764761216623207476738434385691852779238596748347288559057167481173596615468734608088626306653151916810376298829050186313383379138873821116177027202895170713953286454494948924308081804940957882050881766788616694015802851705726834246026840257835843899337126607261416035036845005914494857646850246255833206469829673324369949759035156012882469359550309392842565323192732942989958761210431732987055916330565695520501416987295390341124871062431181811834714162432634702342266427600797950092697286683679429009581863262744764823219460921780575178853667856876695920090606561888771763302174470088247744280961584409129786226725839072834454302146764095220531019822786720422619057756630452042929475686498844255959383877054776805148851459881409906034017200461025831200278143304112440970546003055639820750212431465215393096778525614290017521384417987287907082860969576887312105376394953143263463020752446767534036549307122332782410604007386038539907016725636466143249031040988997878379088859128992233497013412343123742332568182590413775490905239371202720589977318798110776773421709189023262153368673057921481178357101967272823907107900493953481456928543938531120743216077630817394192845498275220273648124454270635618647244842008673143266099339587369047383303770071634697801914609653377455887362764619574370640722336065060612345709764223232041094842398601066123678905549023887400756298413617920771231189133516426045749170606266016907665782261863571922420517590850342097000018269460867101897993178389732059373296777634979348206484820509956013295859087548970220330951476799321204884297596008134765561108835679630403852464621649845606960412279287792603005014820018108307749213028891270341247288713459370980867514850435917701162286300604658969635364286399165227045518925461059258111790812625608463831246331174669678876696147386415425169084756540754403724442370001732461931115208825857057680723074895482898374069597828048258061987530691651117718556152739552456721836737363804946356643630153881541323939842830088755355808998731698416466459571737419797538793304795358746868145408827992410513290410652470046659241528530620234438880556136646883651329711699989420501668132894240140169811565162222622302613699215859584891730207907080124853843098179950946824164988622397688517867363254762704704525919772226320347915780659542072486302295274913306796894079162136313333380599150790614303428306762453398816623911467330545021214575179684344790363216066062527*x^148 + 955756356170396470234993644923712671542243538965204919142385333262660175371486294304956171939631723106240193534816527861034370433396255111764415322246803037317996166037694289804250676674573047354497560855204759791405499780771427994407221124069138224850988026917794863602513696195481060541933552403640319107338260054008317905409726143163805760097017348325134907736650539464653601344526129180531787796431886309376488636160771393513170778003528384794455768756228142502724226120896434269654043488720218697461503819707872271476024698841301233933163758960801122055897952777409579140768193421814549697212761686460791816227743327945281865338782870536903757542764934660132074221243123788486595370378651192494994800772540987694634074768363381146503103231845249027904517450673161952808042133498044036510370332169502831156743872899933781938974694548253888839173095961070883590453486624507417316936059695237178995248601665332701569573016335539619606185395912461472543754232645323425145481045831036182426175457173510100511224997315422983785253934222506800818517365967888331142375099283826174643306573973715194941060568846139067739066862040530602901749509254446227948237514124441273006038791011888779411191769665599282816574843110006715166774543999128886737740834144955564539445449096835012379488545077393330653041915571113664625797235086354497338530990671307560238486099661403817828532687214409166237189763468336467812325198609510910764415951084406308517030899818749602745306846180997988791973279813764978381044657500285363023325649335066072608665056902677271579360787815820137487799316400787593701480760261092977430213638444282757862179778395912357299977095401772232314682634011500166307671019287388829295976305199965013199640877707594511831963918970918679202190867370722817716700157055940304959898279753115181587007868183334897587679257671004132378063087488167760603376908755048682337002012009500509015525330233592925889233234676779750070400072267029971663443167454252755571581457191466811181050823963392809097933499729527152019262095954351113351267030542566117956030548522042783954759609885477296120424231751437781726487217960120390451913038564353894488722403966468690166193207510889670721159227144631870957112415275575084574816794000369334588948669265236829007170062218892641185589968538855062653946768026716856378911014704645616771701477349094163669413327603995607730809066277351485152669372028319146123173076370560927557882852905713463683283743808764473898426335298208*x^147 + 1484965441265684812779458066166452036091465580226082554471548476652232722048828646223968587169662532083150007683554409159706433253350861132735962806343286542396352614147518668070656547531834556702594503436908769905283530804783637534824572193559582564595005449758280636689773120626800474358403763015958887842552796004255370173874163750970627851274549843542088521953199653543684482494275528631430432918746058279724397462255797682076786213341404689390106656805346656575591539572935206642555378872165382302648485527497567618327513203162082114492986896990773428960497116437443442686930786990707109158048318899288494743007197487039639832293130529770637887278521870989030287447529373095229527365585195699244790307813747938111322841492897834039522284263428960790977078335548590100707126964269051981883328468041045139547231121599140299018923280032644716037101008649708615345411287567121027341132154076921099445507228047979028972701989895376731670283685391624818684713590763767732643795854510173355202987954084817404876408831730810995504398837980829351052001210200472350782322464337250503143863184073533587971684976457670071628563368426447818864857743013364080494974379797441549692472094551662821455197796798444942202249063347739045661966193045958542337866565647614117975400327543232225183564449211230854782885349706865262861731311349180443813171462055626108302722375897834129254815884943532374236365643123151705316471037315352268717866507378670100608304610609917306688661779230466721307613268385580103547369579553348681250112682446886510979844576673955262062759260899385483199299582094552315042136927701851112615096309427272483393228439468614458653386103586080446503311927728847437361456961704762001594970175392730188272763008263304211405199839783877544861359689308759101598366381935967847441313979463362939559544280135707893464264477716994236637818185384064625894820748478429818645135881087779103283705484843327930893045081000597565301518033489141119226752449495876826342668747962826747103383725539520497644610794625485164634311038667467020203146209854556854266921209484955921185979738056996399632421071100105066379861102950336465763087032908646152161604376369192386970979888114907127449360018910584188935005971457168992090831561726022559875068363750172842702086385768539557371622499395658302441494767227577852707093832382623413876045392062355014816341683051293811188473908387762636553236638320203981263517007206445124906640206466987143306161316401981249950464981362906035824964829563*x^146 + 2208010700032599913974267652120644029415810608865963506477032733767589267782468544899105811405366619808408527500351881346038059810673550749305510886134493156287057022959092548428405290046761941206084660827155487434316411947730563993564697611686605220436684284074467561565201067910048195601437729183924359567751753280191467220948451649874050101826637512499007454223040180105178061291199475281591415399183646898961051120539975412664127622574931240051797819816041398579237799478775043607278047778299771317777072557176789243086910963394190154673032344231737627467190726558233950078064224510836636578857773529052088349242844467788105598609429797237722225246292181858101212730685509093178411921828964441720158379383806816020092798877051081445974135588025644142060685870910782904579805536181418533809120375213878007219722584174638767417343770927532781301277222147135248382704858363406728507376685231787111827882514095243302890000660997303160464724601869219454812081689692456450679459869268731232276859230375019333804757096941719209537898076531234079535292900606609593313115760274121131462725824860857645284280017837991702364595085392284700671784521146714366782893738011285511571639749580147710056593243850850645141968569781342870701302922931365041166660610854683175313622541609032171971950011025081563454761409203575531313366451159911546303988114864517301566526513353342408472691925353686070557092978687828047316494943422995531428826968025514790210107165208643945713235471024945486012920572375981217323311089100034161490660960420963228228872895918975862545385290174683152658046877459345599578005734611023407966828533229324768567605254056733057708006292582388719712167309152516673514785749694844186479737215062650134763818090342659354252543806975764894188695546595931785064694820334334620354498050827029696617804206937925824808329430249627324668916950155898786558801346781318911405734012374530430965088430981727267794203844921928087304017713416997876776879811423732325782598688341501606124796095648723058287813790348216458739452431097851014290522619335597784887727842842048479656101606701449878375526050448292420501907276092607891533416218658372026222789681054335345274656866098251310495544216815328017414361896349521575509358027325838615096317362060687928868511605348484503780684772247203026428772901544739433537478002030565530124004640432546329367956316575210210756860670714326492240342086391145263034234715029183358198023340765880029508924418008109480529979923402693544730688070037182549461926123*x^145 + 3142289998768312305551030799425535503322582663580599416616935777844001847760164418762170113696271726071287545071034049133715362432502284805600988882754413646790073472030190535005089451552772939124474431699474067116399755313972022582621292201561771348483606212601710981286292773219347154645017674679801682452799385748396949584423502703479653138521165647894734802071574109544230092742452503991620243058447314612790842215933963678428170363012982992234919544249586524921229438241565996110880603871172627754407107877914667017787294444586145241221851798976451357106601338556164494274609746888340610640348904136215164885222652458950318287786362756126226825244501083748805965218651187732678203723067277066048531378951948402812657789912426825137578548256280688157961952756537319263628644590254119298036668109442524674494925128807872653295225323786579380444150397600552225628312163097904384963180150758979996443918816203030024233871508918684213395038262251007922169196638166331557603535443176343040159514621815124015903194029248482318145945664315936619886954126339364086178090421071534536302001612744223941956708187380379556012289276797333453935487874126893586589661292415216293602000168731782700113782070663039927521964336366897600840779399699318126092344277107701129432673962881179448508356677048276613153105631284203099561686649756455017845598420961617240958423444329662978837794513101006981601107270673463470151714091929523269155745398921043433387916392592528578545872358659981263477044671748708255860729922413242496687652796443085327069246172008047618981424049200245009221838486693978434649027355965034360867134356723823261257151940946897873785743466341663823590337705975421093543693214258368104558920088422759813434024784431533416143278465483357933916858710122326643668597603384522764917553679438668599245365614812519463357146015438037221835339716118247994957877982635551345677688116857649334264255202356488160967924892079129062388365040317610601783191829449933615707540874996843891761352093548683825091906355445267540451593139232815467997388259302441022267475907338588499909720346102169376831253303048034311122608949567804370421874070738453877825785502258549060699297926216235598056184064715426745502751743538372378274050235705339462795735955789661277986164019453396166473577818565322938353996230062400270408781124315200637497833014564461069718802561700496895296238232750394431594982464439862206047579228083484312734550977331183503776086813103039320780389670637305149862373289236188544323585976742648285859859*x^144 + 4283161084203329772684675020778376222598511955798629190240650332565050352743847407800989960491173784226491987374959751377796387669188337096139647913085249924047166397574387229946171099532252277729840441480084790603206545621654386438669511673309057832683459283458585628453513415204758146518725479904065867783427513704238105305128935401112458527452864749927545585419148999950195512107638452160880626166082394772355793972812237863732590228190497905611727130096146411599337339652734590706125351975785859711452124865040230476675472305380284402424241818757533854317743929222412714397629526635366165233177097920351799670062315406979619739939734391998481826502986693167857578255779593610828483042726534250169702688703848640802881093230821656120192600657549748750573120604357817019231637803039043740816247736764155664828283350622346419838114283402709830665354941375999649397747772324275844507123020047268207931255598203106146282196644892967995899183306640727061928090564731790536140274453935530469353007676529980367668572540886389615237177868251407374287426428371925189508690267811503600429279740903728667174796516122091903590602931333028974057138283384834451300846527272745123065569404875295717526623869091166814132814004391646136779310530377060684659671819043523117345028260272978671416674787827292996143681233149600069573098310233252314327994307739520382330879081122593258705812089497557927065860980509265535842030997615171097026271062866928213503037160802700483966502009900634632237339133235251422868126451302477418653363299917845604390844954256606490901124918326471802031219962618331903195001941846527849954088224908651307706935615449552109680648309838207802836997974610877611023977309513647673379378558079083340424058695263973940141393833212400695795662384730750282845210736171472455358811805589588377340467786178081025313719809651891330933069735209742622796492986881472379971672429019371520178217572105845111364102732212004859731238460781995769027840882136951336865811166659040065918705625414735930767841873210013036189908381203999899311423905410444340403391591565469440114002231001706539707872603965997657508841387526731645122236481950776753536802012749430860282894227128501642647149992139725852181746219415416397419512560240656369926187573971453970375239290593725949166829365624496025637046156446618396101867736607791868520546823512821418352866767154852911045354085030723774917932445335864438570419127353814323087745151744835451963404697543274477109865304909164566441679598708404782319961363291197407875398483599004201713*x^143 + 5594630224068744278669300375062968143102509212676592429368710684071850048152563906767054759925820720383390888602125584855525670574237866784105242985682964818189480703514084668534170767259575997511819918377618392589188770714083284107786725457760631853752660674105089118283482236688686054756468922447865251360557155565927652364655134823169838515270613046904162116028582453246544471608637030477004060076381147622014120656348007930818397835765980677953328614888720726113670696088363717038620400173151579255077238129550867218107838768537716156530434438931004729014790091816332637472463365108068754953453377986328207840632917132087366213901867160432767163478496813128516179844898521875687688649371138231427572836203379544358328611588771645581809280665951689789248939307171084851872172464415053088151847237769078339091999536490614022254330643775783389013957478897574649867821136544599823004014646091945393640385394473208207376910228579434530213241580561461309995782885658660183508188653272275120443726482637907465080513658734083568377817194774585951531384525188567495311645544028365403769211021894009258954623839413769459078674934747550913032122047700250190183082376133804313667212914016954936248184450453592024804471386029364849091017103690978484559296594920647190585660790395328776140991541133569683852109790776585636653584690337880996465173540668168591202457519535214717019310932109470777104472171367910229568581140739648756008341793755764808289373753273326484215113911019901932100013919677566919316065045027394161085034787225425718272509786088750784496129390211367280852921224105284912984530911920441906036189649979711423076233994637961971254342427646602732826825727786465794781317201558905704228763602665110301107542086306582746398810923304632408378740307358478686076661121350610481872392764757870963024048670796248891355196933749297180535680255236658817691421754681714363932231347438712732757903079878466899424123333022068392218384138309888131416214922578654408701277098581981610137016000205016189618280080373582560313509555048280695244509549177468647408623885945338940006737026488973400753760319077312573763566576720949135049788057076869939891956579540171120610656428338578371452072012447327994041312443823606101391095767468901264925668126930399525739800630245922996852136085559242257084378819945696796394238174981003308788411719471738058312404032409949576023748384288729588744351688078237830113618667249232162231954855675278219907788538688591479816026013643002288145332372424939910688043709035224546360056111497380690601746232883544548*x^142 + 7001891851686474098788086901958064555308998228404179347395520493187231503494049317646527847877677161730297024150036777922198022345317283178314138453211354641929363793726872984078947697226141675886425949955162121579588467449857445748688974214751295245973061735146469920394620412254653787372536054379794692063625617325982832839578249680958417311512000343872619148461220278286058568150739988947069154874162502122418196416638312826527582885144743125095038329018295379568134792260179908847575927228647713771859562267444627726004727119301290138531964877891632844716449217022003953142896866659121907369928208041344304319080879951576117760683321576660361662929642347192041611504060314668266534471548341301750339127595640296849788610898294878165494923068847496573390407885451648964535992788278507925662133050912745158602422916760633070817198309274260252931022191254556012251323183999791782758602735829912605654611372953208453544850416311767668081804019862819304624872245496324545719825113599820801808516663988860703766526615664425312979392559976512450072336635687661900608642031007076260501566877731991788219476297208498883035255382376293802780240912091594604023047273406109654445023438603132869472989308707225143967003375774461767289070935316863202554810632758851000962319824801020518988264021144180374524661562996495986985208069280511955973964933437955741173684522507101741591932320793792291699720268400748238968892541289498845044198365158991075155837303108541915144141433306736131041529323158563435578847186456610644246274783708709688818049878684786056403294166639404531692915530206186314659988632382416543212724040297583976981506566890874630478620443532739346043714556375696078258214989643138321997071913781217164182443701329931658658705778670480316383071268342793162894225154257938431544760202522503157220006303942744286673179388702955038706271684539778021431982795410789570541355513891711931852080306660186903498572346225764785694505670100405257170839347688497744252945783727168740611008458254950061418987971173353567262377975469546937397198397857010511271679664657606243557510315865325927449628221657213022759148542107115443307418015284175673939082841111861605859000467902436787482981811649920702921434474989974049410910010472878823149310319982615691998967066630794321944232469686191228631860442201247331530473226508249036650381922368680246393575392718934806622500352224227846935181045118937087950635065740645699887154799811178153802188215692034507311131313787627949857938895289438661540155118878504207613241407923575592487124520479957969782751276584516*x^141 + 8389082360201270120892148588813678603079778831099700797918272573874719264771454293888148998259838904385886163232106409607544620238813602728745716726108287876584308238312323729863657745412232384204502241039671072875030517192080543180857742966426387954351038217353599037239304781418486096530671045546225233719609635241333399870813139912717478542672099444359206037905763235958456520175679815249411626972563851028447568710233624810031801209450727300532742635020900284989899039615396586519641118833079342568841392207532154706605945418122654363491071001043974752387792751768655761431754888572376524326256271815605184034046795452037351165315280732628721226790894948754278527827255105861050045073152169758115795613260461446425967431073555806335754213567687180131313429059805979497803137827773244297225540733357375391215366217814230765621112156349408967174049749962053842872359881891692405644460959305430770889438311622564480283354072204933386625561405229517779273328542774337501722938766639668047483366160606257886483172546432376468975105291521709792118394362238136806410199296995869458957700506900797366643608613326187368417695804917033705825439381417006470564279746712692971904313356012148522610228265716696859066148733712265518882013175323642029201066350679134267319405831307275506758047664533861176845480159223109074109232651054624858008123866707540816980449203165225410155211790623726579366615321884619256099307143276878082623131002517231325509786326977836436025619035434473590644214596338631257302442601132654898623010193414464408036451866480722436218341372151561501665556026827295025381804045078872736983304453315628909289054947581242643980934453881857485286113401707334639257325642365087407944094905964603383961778298711295428279334103670433333288015381426870179747881629587823360247786709244891908885893123135845571943269218633704956435635488595582155895743514903728049020197205297865600142674692009420763736547296830087874281289878977743930001930145618392475871821126633551032138614324897932150453619168899309633397650001750352986571206616538976116749000253450200163021483222578247217222193473122354211069000624205588333173609243679677276712907050658481816826360164712530877067802434553830545107583937513884342507328243637749478416360017230459964651903531305943986921658836931391097182210966827956594405577704416699371371234437734601524686674658435156900491077565646490953223455208245887990952176250064056596390859809109673454675472441749038587785230356540330655907607382250508304194026826503356553308332631523720109160118884052498708374763574682971286243110974731*x^140 + 9606879370594109293478372918251771309937758205504345000311291044638462527106700836377480497657269255531097481391186254279733092984842438640135343314379854649523126764608805700268728999834252845642604188705670289973787801307082456177674528717862304484153176349492809279018363925506700862660837450275916200307340034187247150854990814767593675228689871235951393777895066882695940304071584293880245045168992057063414017020141989731129768319462512635951204520566334521795100218690243579816257123604341827763563096086993924535746591281631412965501600314948533269340448272468228469490674129021363135389200325898228547759494258674162993995157626438438067851756257099685077385596596391282053728788037775554825685522563609995921232786194144348769619679619601343493842380367440631794035550305567242791950294557489939584733742183450971454555937404347367456794527064758867449180648460022473174765607062926783064878968509965323246249346264156542611060568999637491824051424339732872344169507986796491868295289417375695822341259308150589378055402511341825780427650623348940211423121543165876311135270264157100459639356352838646332196685959445639336562107205335215826541036603038888129311507099076835728332685053917600241367656840328240007581347850341107091057625678708020810897944558138181195216729632005914547938174520678176273275147501390526185351110202660031526201953771285229906796174063016043414509368652956734348085244785275255874405909998187911545881919987433080070570889602407463558026616190837752992942421238288587105121294251599144666195124195575398219080757741114503195063522737346980964235922175851101719914650766493945708632429022087834564453596675871353865559831442939318900446118951265147660678554720505715776573262653131015689460846803810370107452182184113221777140715302076451505180897242148682930386905104462363580634747654483411097247823640851974288081301508612638222177592264648183708593378769315620225109284193997284317386932448726410583484345865131798896760381852097800790063342609196021170155346645757722528703781761385490557923839806888605839487312823168738356625225040625455747918051596556236755563153747547394335124273816539575660420082489990581885332195094091656362936453063302114737025176642202509756398957629997833580267371913054323548577636137975997827199892662651922578742655491169749024936731024943480190114713025199102052020684481432663927998201953091517552692867459183748245586855670280249278582189415405322629285155041426265579110688740066830595244093053106489806420037865224194857281888384313471780235685978951346818387799040379065728155102787027747808906316124*x^139 + 10495401020243025870786049951661464978814172344214692937828488748950954881118927521759890946952568345222512421099565868812396511831699644101384652014981625364148972807753446880003288929354473478786829386301295055288708784049273631749133400309933998562398573183902219575455871919197236890769395887743157416356817255601065350791935853030974353901121252861327409183768928156184623714122260811801121290110634533276638981745760275957609130784178880130440348477961766130786809663773558039257853409749931799236670202166907830585887304522239372037811304662315690705193767849998157266554348164016463045820975465875660965628176303380159141119224473622985265226408070077222915715478747440705916001354146955969408110519547365182889867428260280385572109886227571662780189795464916349488147298478678784740754124993969923341359299494157399754936175598213554203586377865503465066396180654300160023545447186766829880862965020149787086997870263486459935436014199578043960008054577739376881895011080221638401937270488348782934153934320640639072472871433180419567654732666639920656762854303089562438411431577939023632540783765139153489399578714286831271791780075066869754761851430681173741040811302085259734539054744426215363812463143579155097838786924413482549509968282662098497543560036126422317008561263043823700606080019789994431470675911489587592889924338877799068143274018573229541110514493573113944937881125999226775615156245790198948913250218641011907126580710565580798433570261687068937150680241061066428639576545389632030345948309613841902803310144416086706928920898293631356118958369759932808319474782223504929555521679173223629457827253438632744003154271887882518996194776419205140736115346641852367383279622009465026235653454169307487337051401300770009421592443430188502627396483214162412600232579609190088122481046836344799991084614521606294149376886275697394568760190286366825883184794628566121285278964834061203398335836655377753387314757323558752357950405631950878850855749224390060027691610494953629645393828073477159360289783747861965554283012894843554889905806705917158283834725853776162355113853515645316228757822168323623507497644328283573539189837920742324416577815267019529006958545542308895086789285318864579543624922671301582782290322052474504857507725309143728930403536107892703602833902050569043937325310590319530799819211173697245725968228963998907905330875236899982913997422619063606112790284439468029643404780271537405679766957079914145508982550227298893588549609487298213704242201904914077893037134984024936684391317453445329575935198208572602567232465452006464038815834301322383409210*x^138 + 10927770036040652774284965141594597061875747996084836852187875350056922189865205674005391192833984517995068237484876669297435819149489598651996142387683661655686545875594384057952277560310492572547337381278993293161259285547006905505550103914875687586607055263083124286529785674867849743690765731919704343349201955471142569987869191775595615732164081024726459352032244322199266385455971383869955048393649604108270229177751422742646393757826190924201722600081415800530728727385098725355776271476922641692027076920333870598469097159882569890131992902770731447524878600314362971440615073803266308432114620291431790482310984074926437972136229300611696821775516273228495002020557145005437081637833293780233265811518672350439898519128172284520626573563750566828789461769488432806557202201593396170900201546240283486398986575322053597326831167847426573665232352537723312100835050637667688099342460177300333618928549769581338216580341823613849780703778568802462442956515226512276399789426347215726032986557156394924049179670994257208463835873716300035226836533791729893770663351110838817601010083436351942413296727977180375481182084393752772980202834949214921450694541716671246324473947437293196634159210062556170039982366836943287115926126786859054707481526698984280785680265895155792007104568135407444154988053709798370117486830023256160114671223739709279764357261304392460523474703340166410822906590398929622033847840905075219696618886426332135220042627025637981486551370955286813767270746319861642579801764028186703417813890900983954264413360569674631212294219224954489482041607092211174396323409480423615295883316137349387584515579076186412670769772334408400078566644130973569779089780188275707783381323933130569297740280584412074042487515790595568677661570876950500533171255420620725275403337373554643972934355594765985545983881553392206827155676034301358757095639656752989641907782103857617933384840561061916511448608837233391333153398471885844710661707525346298673675700518043953637381412943322329730389479734297474921339266257564287317848785509105199572890513823180599393365315792671202279714749615370428857316310323234848680179549249609143755866722955627723794353005601843322257900747876262635013374589823967598612750153125687595775482749814954647196424241601766281905729309013760303330595737322745662497576251165924533875846412303249658448814477562507015585055721273506841703917798411824352038433217701862525023574712471197682570069756419207990523819637705783443828602725437767794770274308761573015477016735270261596245648176943771787420820541551836820490309858775455722769085907229732707984807445429236814713*x^137 + 10878445388403399367830712884212204463278842033304051453212813100098656483152469291891890209613205147895920653118683512485379016311452683120339506487554414167909155136315833893960699332031609825825999202786261755049444993271808118935393530549287222223794859975216597153409887190830625823896254620930131530908170637752176884070533141605638224765154769030503136282608933321948654109656863078311469997765252164394011227433162172963621431186679841948375823447606990892245357487215793913215081350637805259180547770578007296758754101620566597677837555772091878824999198884769168493327462176845377925375371015245447843064103542762912183317120294917022147841846673004397330520128231461587401334528009083981098394350425896126642830609401224097714241652342852543288245241985558835464092726210980461749561223612639739782097282601699837598876491653720927652121788412753789372284414707994109069378222058985560313508412532850577146650548432815156383068306976299400055134527233613679119973664546244800595549492275029585276906864436455663934973955382804947574933667773871690533445117563830809347646875610434241973004328163254239908101021051641888038700027958815416079799087791040004106303243512150101959976884034464237654477366800478068796807091957329812323276835933736363141053265706938418821918756506775163303981892865372769901374148972888603670729150534724549923984621140190594359413018013491141203308731135180277337840892835632254358801878561198010366591681188571528143223031586353741540770879019084783051048543272782448068185962857659239878944658502339512862566408060209742778929286309699573883380891461815068397950304849076445878055022965404848856820203460011246770871724411633684153458323357975230316706841043707524206447542299040405197390364192031823142022991533912440851945357985505211306873695118531098412254169673534011064508505494594791101379123174723582958744000239963308556494534669416241174799540412386979044509025179466904843810834046652016988483390077020327512872485228020808465697543966976438159536827566180289905278760524195814753262102089794681565332485301898703664077708075312300203354018226966632252689102067518696028016629223590862123079957682811346699745552891824185900017298989526629566116380652734850963452393319900488000387279498562302836167342007704445317076449977324169003705162106313802200628743142380286701435261111750367949839012343638162236716988136509360528416995508447132655252587338929667484153359990019523768836523163945433652603322372074173893380238454223327428420093457978693238278218893124743182364051337823908708767778798960004319613565575650954886661405671903703678537002818367031762651684749031445629*x^136 + 10518065919875116963719586017942405683526322267100570598598145938803435106207296288116879853312484513492795304559779300653928090394274190953635244631626011521520049723783907712642088268119506572336214041621978574610169361559434715855973359150841886064293731191737007359214932251336254829925329051135831260860347059010904329022216105135885064314891970937746272125394852235926488039741707834332239643521650612632245244923582679172971872681189388167552969433417536938845297072305331409314689128421872321769351568209897504139387557204908584724476263807972333806480303334404030166870877465425901748048499172243198638653388795596690494751021833248686986436616870781248334244938929878601841065664789849648604017381357774333359980930691034072881973894382708837406694814114596985956034340875180660905172720789881835413522360654053736577465437738450355367599288768891218226223163475544458937324873086365707417845871419692079566760551312554509986894600023268096108191629673737785083135618599577944583248319090240198480184242328143343103930792638929783806678234874716271831430984128731846091185458673430030848416911572336855715547464085100089237343064965446530568244460607945152407216218069791809637278154089520897071139904423373577784794778586942029890882035602448554538557108337965923191754109282557846673214736482073510974476271785948937370218407494555873420130542978228182555226758878250925274821732950018786510453127747612596463230591446242830882925858453715245236652674619846053273949554433341880124376929912326458449366979092036431512852000237210159758471724896204641901071545507842324197864586209203161291827707018965417670281405301491244933407552837167556602977309966067034397040422900332773193541071084074390933282486165677238290543332521163797125283799140192948758176187404802575835942638172706409190556936821750476772865558701895593828110219599284847906244153100820878756784923513596651800783928053304371900548596336697863701500680228771662562507619532604926662988711743598902813502789990779342924634858731293430076015074838875270983232823603389933385867819672605589334679423055643927334936625988397760994374256330910748376359662811049570934456870393922010539042783156573614594020110385724899870444305826504111660926336356326606204524937741638596504914751105675720185519520247457896939754453613158907106434639409123529784091468017288020681758035141090256511670984497842756589713853102715313074640401709814356465895796887932510849659371304359930044419239248980480233664278506484420498167356544371213489711205173590004880786599888388680919427622295319461315768248155182530353313669660380582816476988290468298031455575070276900133023671597656632*x^135 + 10333330702802512061395683310186451943558924943799394746914013982936750030286220060143210075949476734401008656122722888366540923745613247754743647459336847973825623253633233120442676396127863665056771719716332632615207107092461583356023227303041128986357575508021391616139575764793940013407455385531627810535175863733305057616247853219782663390245746699747972308118324980376931753698391681430513552887178725200322211928341771252129662165902434142322364373831954111839309150761576230827403955510465892523662804321924132392744035135247757104463576382786816074474040722141390246474494061023683869177676394718991100124770665506830347242912082501841433987758180322086848692895657188223471237427235194368349454741931584791303259503129297116598542069323013914881153714103211032892286884885330047320164343894457687200791416194239128720009705134210928570549219842981993496615033999727421446927736461559512307818339111724558405139413354481819878275305335759799752795181700351858251857601980792594405301948135911873423325686772018466895177438910131778718480666903426632211046699312630014771722985715992534851829939848320513161798185555082209186646198329556105113304783673113642046661465631973073155354806015084806275652087636695899742807848435503968143653196630076809516184743800345021325081925967879908206563331045427558454821050049359187517641691920941675228640071193774901775731294553708399439320069075324259701413342028028588959971114009893601866704711723912360024555371796951355699153238232099576151953290840319219947510563176037780908326171926540105641571781149983796700940090779685665803503036972546238479012297975057427370072514807587532079852486518380152776898677008018222019400864716321747558461687386480497983020213410170820489410556427291484731700224137755696694404343938942384054761769741180121008504171700157129609124719438031574359006514717888435881039379236531954172615822729440911874452584028815693140322024334824440199948240458124144978409039507592041882258845677073489491869209543737773048643058703807720940100949848908901039084861167917942748460754684377705755996006411190307121595344648720686361659260167573891895204085155759952439903210334697564958990120140151567230947296287890131643597285337879052688933580491256995814624743872106856373463792071007258639252422620278369840351218166907205026179252889478215235863797251481510812052593871405516931027338603724849120477217251393418153400365683256401034970363757423473037096190817005721093211671604330673821777276023245393294809620534406295075112071970305646503064858580383103815509735055763112294824253618301414511050447710046920006078869607693419972577315264031393122183094012550052946448108490940*x^134 + 11266575620223783517770523840456962276241609073998257060632178244842053386774665176471768940926270263948098497039119371583674519505155703917087249272501429595946628358693096064373851076728070601970622474122787401952474289308139625445027222386096973506731492146408278185991185835939842365198180332234944499295422519614153057801980338501085852379181043222847968115326549480316535438418470903853745218108150136617057453628059487179990604088416314762276258761373237179660233174136710746298011352745589274465804332503524875928384547096770507696220133746176049053994656222356334989046723309865614337037696000144362187588192906061511805906088032041219275908667959420365587105785631186515517011318827785927480864790991006494131432032351921344411694453652589012141909360528631671196616581792912302179011974217782854177492978813679725663894502357130516504398884295642409412834353394803776061767449840906089581425521271448041456472044577613008438096918480862183985371798037553214409559419393774465579268180913551828212887382822975620462266441203924476763736503806034218396779309932716699486906844933328064450110119845905568534150818397513201788172534430175785978995929265787432024549427453292295322360359180050273860154809476579496876255745346303660036328358216629902438326128610603432275285074560441712981087724935262999893127439355964737275149267153267733927971816639098585884150965540015757432785888742727245193455803326481408775689374893358443816849807132762454223048344890980339056786710432031824150883936552063265743929566587846191613861959991309313060531853689707934190090104234212963206869874977933115664680328550048815894381985676236254086834522968060115094563820910472020676307375818275150448095002641653199727906033185885361714920596474249325677165167928613864151120513983758227316594363382666846694044923262950696208835441063623376763197976037129453227183356668792656732360076113181081867872708070727588652271860493036657330744032491985192695408528744469382051545700818595014446510261961645305840966782616092911226848600307710610939365469125784489117609100115845876122667363316591283946019103968697048660357267091154647832050462317153842060065752092639612838398863751512264911878600941165956288861092820493283998326507596119649303320871554980316440642544683550928154388241483161271562389107637769940130016222174993214318116503473058330414280316956358933726316661562768765712459812734354358692956165238443506321963848867816212089186724793118364811428812994027750413318596306168099706687130158933030637419417607750742399835932383457340001467669818487191585311447830159278999288817880504630128107238571763343535779944456325634404407104128818784081518058907894503754749398424*x^133 + 14865413170129608670906948927885260999841726639413872840682741583294030547882755909316626542855534129470716674984690059680585349250194656446204247662508104517560349568809215188392646743157523868959469120074490613263230922116501972397016751343125324064770035285314158124449245650775286521098011367884781282156239204346389400473507314283722343538954482934830664708164163663481584591897125269527005276377278610759212560529007687717419709867106142513554760704965250102523310023016863848381403150541334439772332466562299694031060736867815899791881809392088252460871811109333397274662294364466925325149989941578933816954130062531322803245443037052392711965902828615312646066338549240236683312235343431848499202331008358671569068659423310819238813385362018929247880459679181966686843778616321776012957976249242241624390006870807378105385190538611601162412543114999367683006896434033591372523092331948259854411164762576193851340396520784815096227501926330051442322327859621613910278187196375811565948995020149177781839109410211633247870033685028380985177880055331198626214673674280414049656560693815145410669169867321000151092782502968985745265554130398817097151981664684917141726604494014671641604537682758462302468505125837809471178357918272934592718830457456313283105730505109641029774103193442117558150117511720939977590259898428310676445606521121604773671296443091069705987063084436967627917010880700305615831041948596912457102365625104103347613934580061671262384087530201310176505295785264522470100510917278606821781057483014127283266108324111165368081089133146490511499061994399101571257691491528114449478773965529801100588313024761371679737241890409069615644715596964021955606876394092781943083080085094480636838072013121503766154531705993347469588021354062720546432644601878014373268344951172318096448160694110774414625928669725920355670162970901774665638697722770885664829437151871904268375581620720584018519499885489717232056208439707904884583155415788487389402945908599479697770730456860379347307210272239053263025270293120192797612782951925615555650632592327475909605794272631036152195416212469221075355065660097189646365029576605546662149890530837681047145386133453129167559920060096617185895912931921611563822000951169539447774531096255503373706217269773747794323626405888106690266862561576057629530851666679331083415263967593728144290772642289325846441907736810076128209695177301375944926580390381475718921673115025173935264079619727103355388023884608901431805689704335223776763398735215025241569629200226518192638512987058798471759779847517622038705961914103168333885235993955033573302814368366512830627648324598172280601971459146947607844929559408191089524307548225213838236967*x^132 + 23428261094489644334046357789106441216978013269267670636900142915633948422134903213593286433251971824124881378078864221779794846167460666536915411346173125453021020258833708714581101199261283623003463868689757616835574939683287052139316313719079902767962456990812438028141523202405908375207990147839648346368239723176220904141152717204561571052018086092815952529508970495161314974005569423376610740486395262699175677015902483547432417077879432058075789136163935942999124444127715783443120520870695437128390830124581271731130163054065235178943887219350617651092094190784718364999862152501677852807041214657468109037250865202846886080146207429226203282190778667295844358847183662474722290865634288121399834010698198203806582711568396834062709586378265644225551685768801980676800100799693867833232091692485272259563978291383093649659508085273734257431561231229010607632212975426524847378832578211065564588547450147927282208106500462830073851300138895181239060484665856467594452342395896421218272055394903797923420907495421227756777730771519043101571116731728951688448565522218353534602564572716323755416080408524965365489701395184873704206976163478683409272443773400034541691288477837957452379753561815265080376761724004789111499599361417159983519973305706748824684880967954969295284976609221451558900410859032545398160661449112449744980917613039166243285540711180309445870040207909187057284057514972704503224739072412857171624184561604444245315327773711041853059570269267227387129342864582891928107882390444065643139317739911557851005238383284950963033104365823528418099391838654975410387266074220235586942892642477224660358583724312962714109519223753846558925584078516027525726286237627310223180157170534862614756202260842273455022909788297817078678065212852035236733455092737927280143161797828818243002572518046100011055872792252359605234238584035361838987268278758808147695656303633664393301343484988262740510621115347639215499583617112808814253997937130878527019123341610340987441228113595849493491116531405351004437145911827479926378668564300832312876158573379613143901910139245594646949560679718627681006324480649446584686419960232450707292755024447547246301744718998427554882310703942967846840719439053006471314108074218810682179482374645234958108251064126748515903309399381094565007432178837118074819696000900421241442702703100026517785572654323757218922617548117405023582995174319971244069602700370977533820910110204452958879745453776355814287961711264451406328479421299640883068046476322134817055864876010003868588852307875693507591341400819382762739102066348042306425089449266150056738370072847400292589169241153338414734682084977335792340771080863951556743890650197319904156897343796889665914*x^131 + 40126926661979533339188081159267404316088520297799103903475600420050343576929126304002037861075896583678631823345726023894025974518178413236140138093251428183044186959000704845823764950884521570797514169501761231757224871471006907835398328143347349468777952424643818078731449668531619688091469397270936537591675458839480793982132948281240080523844984666243354558876578844763912093456064416026316171274568217748470650239735081736021653072457756732453893618072163749181711406247952417772000352374472848985369852373946026359627824474422423472660274998728940033232547354233332632202033455922994692716362514935018684686713755774397242503865409099107729047584774945143150436365567334273937363109178451266430008708055469899709789959146931526275886926293656354895554554810832666746500667917279052667787299901533615597570187795950936576391938944686039316345331840325775000780140226411668078761962949739936729474161170155288199206949597943815844024901512880719746328791661304946868529296520318134392141037511965063858199759725626680869116926900421279801544405942204259408730614236397608916419274615017512075999974751347145750738227915983639719346950256532714968976694890207385007074471485337397553992159118484154473955107014931754750740753989844082770861764684017655170218141925490995428674873125048519853114009508540793684398525117111617470470768399593206830862663646272573583489769738270559303702388180595965568249934800069765113227753591595098176594125770017872498007383515321974800231073645926777993356415523096713686564804874595842649259839558452229006359554896657203372742057440599177578590984440612315122213806244343817381715208810736583084004986047778036146968134089611742274820753596104940423064209145228849982822698252589742560590273782596172343479177503184166695579675347465971919590702395768606573282929267278950719304819547787851467001190950349965415913492129142558914339732175207801882637877458485678126125501879694388974324258988934559978095737084550159242628000690234320441209665181073147244240386167196031395678783364494885295152220688603354330175615200075409157721091824349973665109817749210454782643705896740711664722272446826685266583544296264097633590682760407274907072896290655963378741908000358080316042368699131932538897574496976929883760095940949945490155613994292064786199198796557452467829804909151176031020907618163823983853575704295334698250280125466592582167647992300778032080855295522392226469894972412582221453644811414737451102774184912055255848309548832857682168545013973065214074136475635118180001081001558532940846575121982062731510656321196172814653290146940469757809450788014351037852663389478375412625401947627460463722306264858802881342690586470505697253521433496866254432925243810695688*x^130 + 69083205834499145679315263360142351689398680379244828175440034542855902345005528823678680058340302876119972844702242887662009130224716782389347830646135416708045210578923752960046560519623104781410323754680002279846420224013697177157044727577550379532134126001089073146606213288368359618197168382167988497389109374270324477995809755633267065145823532099652237552166497971098862951237888129004863570480616756620680872430447361542816090387099697532353365004715044055578115394762813522537487525221854291774564394669432169259892659356731530085062990235722782045940189330567373201986231544920268876952613926116198529633307384143633906726780679796652104400434832826432104608480028818492380622491184904674698688793099549680721312417964860237521234347307754091550403733760197959729304161516016667757002475949841364203787005918546197294401042423144378327058126543165373352706158868496288776241827956104429503363861420868477360948620235810809069207379426817944295492873184276287167914142196407205982162126474909457419704029501988228517425273139745698854793240310996737863510594096566403224392685622363016744938084625293513738912939966704905439806799931510121063358412670269304204317593314972589495892153580384899329193435825135837959191633627505923702316906524955785820799106393372009125303626073194717671710759731990161603189982693256354811291946560865421657582655240662480662412182235355022198264517415164931957959546111064495589744368100736234638030882757888492453732874944194150039112276864023341018068226232460604221977089486141950927974493094672766718353816427653333320962643130644379990570185805849177635548692918737078456990426976199158739887891841819247980496893857378684735078393678915364930237952649896953135101309017980188181666704355289209401261411713220823774581370290405807647971745290144303300597258943465774906985938990718071888105999409406341444296121522447699789258486024185759292575553662727934139288841914407408146063869212584159233517230074950390884434518477166842473229850410381783155915959102743908250733891452856866854235652242634762880581604676595985846046686574032151228014671027203645674385922133180600924812664422817367943158870949047922093045507184411062299270548026041913090418514933595869650773051467611213970454074811518151754475878974968592656881270791202055335106117886972241128841150549196420451795795603449305331878068350501533044034397025633066303183866118824840674575115467278621138404735215556922707523981390238647258682430295442479856261064792456290630742477702553700257972730111449363906069675291520326907785295009581252363971937119068892262962832753371713230084453354583804631337332551377275227422272576596130800317843273380439120382449708072864832705600062403961910594140978689303897615354667646544*x^129 + 115374203289243934595282981268585892332160237875058861404704691793597255852170114879341730308380772232905582583994620664107499233328539581966977065920384540339490076367387988110269580104220366821637528407771436828010488699999403145540056385416171277796067759382796934243925746776939032496979480288902194933891290542725788574040795794755970146802472010402725892709778303534931490691959490203476170845138021381475408858748642428522138115709511322264219035886702620905888799469648588994466341637073519784876156217473145714310092582074717110926084267654597357810974446776257992681170415146117951188552319825018418828532293918179557468517227906497632172919250809302398210716400185580852818161515413373613132765797879678125313505552796005201989790584774702553082260748871045287015222692860285196309925956625706738184893697760457542963091235321345768375919282780300194068748298179659446011169665901634595494137971550208588035488898740365063074406173095987936226151000635142606466138768679792697713181878673984848810066777497155119119693363709186563560175429606442830837216652871049520594456068557099585324870428117083256608022638881954426433993175961159949548405839386841901163078600424878786947731396986050126822404205635762012300660358388091891962187750867250699678373258256128014089784549600495068863864629588344195256286817141492482045926626638130652634069591529220204643608811136719189219046531379979868879543745005030318421285715933358767578840471919287810698806512698722575885959693821543534327608766975306642413999387022483232971821410427256605277626372991166330953694619227655163930913131835480617982544400153972869297096862913508283791514754927053714274402289402787242707957178782704301857993809420436023885666168078893245340920836744826705946874450102913769770836186277178203598229375349042849955678459884733242360038126768409994246406528817333419576613706774170857450746785792744920780925516013390144504542249178011689177173610445781935274048995725607187680287502079327965855842445865594164436971622273934510322906617324543392796740634706943360887115823648193818753200228607050021462002676374920612201330546610218251468132463254434676532977308717476558827304801728467373685947160310618360088484270214839429122175547984679831234717420109851204585308446680719762921993911719281512657780288120917464691060007624450982503705564612037299473754183778914127372220791417001590062426301140615122216704005420787165566747825087520450782610314174606502616101788769273233885498889190102104682332881104174419343580012041737906482040831547265143400051685543372907670185549272525352345848052158263988512662181939762304459722222060646777850068050020242344015577564037292356258868003126487586212009806744160195874187815279046699190906129776928625116039120744257*x^128 + 184942649835560156700796398167374381153705006343760702991917960422392108848221479956884412977401124652028727925881357155010336064899675682025868218166300213152864153705344653512092619989174613643198795541899531367677048578807698165408780169482295889648473277760282941696375447673136145784629539093471735217286943353893442430350373010733549664952376103294150861683290834961710026936231326129097999995189214613374578171300418859547551535987973264276056013627322561575569232798097154077066815744900755551174019805981396240238387836190437391660327134963584715482808189437286544587295067070590393335258443426697858128187624640340993909968540846029945741258294598038843309738047376777863677873197277286274165194332510669608718121005116047350024294704912078161696634333579093269059787745917462481226245235990244553440908855626123673487453640340236353772477327906204583548499731402254157714019292467028136070593385220968251853177858982316867080203131397079309970950483141586383622569313153964003360218957085683221249739552260530643506758554268774534673678718074093440968960900965303183831212799747608405927993062388318247388365713225881743874261449219178222338308156290732743218567027351118201445976952594347542873116198736739965049590676805271538199076692210216517254618394930878239838681631483477913470418977604526975926500569606040551539422063304180455664123431082392763992010620833924945439232857061930734333255412701000035607658033278726596402679429288032087149414787115693340445889669703214772281730498413059843899076168988170958285475932964922734333554579007922722998366226675165864999287398774161491745771207249279886030295216144747312102961259021288214926629129257749052383259438341408561986841123830390629953267612587760122028514355860056257353982964707362022465525090739291886367646332681758829492195412906381129610174990183093951129353501180387973442820217880702532507080222813154938493336685339356678366334279208425351319378940888885405303085887906673810468117895710718536895875058638932970668515695983376946098425998505000666500622672736801080844506295193984502820306602637780670417234339319205471096772062897946472468613994479932703042743770450213952686260481287766084636387738465121689942567717230631191765248902730804641765176090102681353037354595438726166333198663024484641512901400762752619321813674167538957429258670251186860252985273100319900365380572828069021439432880994077450499314122920464674079007944018693727333679748793101955504194348191304457730481244228023681398144968418985532018159884588634337954230744858213191880072627454896427645134916605767637724792100354874488499721884304579653845242789270765033234252559060176921631153581714830499288724952597889485708041291517135283764951316536593372476245020177415681610955945366548579349337411739*x^127 + 284394700947928765230510697562620523749292767373883988673863125655537298682692110897505397908033145586621612705197733820173278507397453818814459342110073937588370026834890384601583205043370333288873591313056907647926574947702573487719597423957571815930484023727077175630465877270270388089457891178905659203425182825348232917215377243151383076061712286179500135138858317323886238969718629150168814602758145983582440043395622984181278544613259259322585535239387469780191023650353630340119129771264487491699574263731339080333280538518276748150297343105694473016583467566521394114332816188366086395551476232078606243481628720634615169340943858257389937049396722780397964073439370831875591246259146493495083246980814217095356293984970780779209698956902758081076474608795542439197344420336334967779992010467304247086097347681621884649151904780931512889933596476171049187387425634343455548158600391382830394173021841023824003157677938448318187182110864223239789446442514638401888887509669272695393216489842610826323085462117035517379222276420084885168109554150380661248128883634077570454095397723182032754928124716255656212367782256645136185968030251506677833164131391476855278069308481285981394927834177803947008257915452504357027600520894445979951402871191933631694103180767284378568285760258991848210932220115161569096045621507429910481440709709094243402157572197774184795397071194537634862666281063636252789322580412265913092026301560366461316534571674222335067015341202640227469483362932558617691256757896398419679618699766451185009524382553094237800904173894978337975788972922123316171731261272801416414792587131224378587126827774860598452694327116708894985851850520858942455899160285382167666408183087193680364450156406138539963451632057956319450351998179375813051965145762549458507845568743312316430164250979927722261266547739896896227439621741688205108086012206795710562884655694715410545493237974689166420852627197870566235329530854652185614887009417578941439164351650556689040788188928721815036544779287863224619158779884736210723767847124278108898070959426150682950634020754035730512738668653104749348214310184142181576509148493774265463404718764486995523190719149061332685813832792725139856788957715861461646808549027258770219738256348949067994022962373125616503277609133213057417115975704277111771324555176408455235357975428218482259225915277833096306304571507070433083337584157563656456556311516836115331237946700263398760949762163804493679581409691087328861024408307399918180377031835002720539929164526877832520572574275725513960128994673840887915340771826005667706509564500332895440179060839485354268799075843080567358387494729814462044089075194062347098038578972859130317852841684455492513466680913449332833732501001392909318167843334670573681896520899519399586887656*x^126 + 420677564696779456778635962119448235950768236278290102985955287104605587420865493624175889713398413437081503433322808910575085972922012881036112125555063358578487069301918326387631245216647095579442565843749422103468030659274942206890796072572003635709763160656391672540945674524323117979423064471132829508087080051054975569623085371137535401705261574615143594992982185230588840026113632858665084064743391968275484768831986214846197937862604539855835150699629316343118050065582501407072073647313965937483568400851939216689368594076124357535634044860439119532108539239575891709456896685806718839005777789471587340429261287519554856721898552274714550409695361830588800633561818589689698623481249012025850469704570755334684687789841248187722008032816871676712940837906687969846216625766770838073954297326191401327716868384805605686116959140394258201706554192184979908164233998878304706539702001005933886433947003167917670069583148224002377341944286962258578217212968327853932549440851712074049376539358668904969870980406714462291022733598442772401703341806268218585662698217124623086206602149544081556895711327289824180976823061963991930751986833704002860717053879381385336484692135869824345821919895574508437026665321783468396591280742549150204901810799384486888619578783008175322565130499613794083479298539409952294083394019832441516699467385349557743491469082815537326305824478907575870962723168541392789552231095314050900060026020914676769309775766720199389661162122095278901967086215610300764089555044197669045478126727329312718804584487705079510162757842155601651169109513466983931365580025523078778366003870871149991659608939449924280554663078974455464507181052373824566932856364457413057056035959696137890238446819503894176751133778861704610923926132762090624836397530160754929212808977252281641466230480128657533999005688182786964705496792956202352886397501281385358754629437342603706911565247629861106408561286628396106105563602125134135581197926402112835189285125806048462101458900103136879062727932102281158849398860229634154924860155250023431856007029996542277434601368158681432241849639069091412264932537784777105930405961339666431173628637600952446121658070100406683059623442600405707933741325845234650484196782369313490461067659916326769684909860096339629938013456364500125137871325709113191838802328351241164435014410761265975418000879460905576596434446710259230397195763465030079443577852976002674535908741381296616712572454055066998407756758181055139787505611045360665645778666233280601591261989555925026450909328378560447326550624509916505132774447071781883427275437154534454094554733742642928862829790908059786322008789073860806890973098955266130099664159177459251360335286457412868363129359037853629582133130328131751414327683102761771828741228473682541981582080783812119602*x^125 + 600640870757511432843587391066488643281739725820830009970098916129188664312327543902828833267906812479425542877312649603396965582730406054405937827387733789388461620530311161796036248085326742872550024351627773578565084890115704844014474706565049495343051999605104669564336544694554624207329617936907451281577092157058931104709199470699445406535774782171203342290763779022890895667514581134851484373158218577211889007622481891185580140492245525636450848552430834543223521161751053683459663158002665543394269692187054273201813440571372679745552686196497240748657425383868688913803565641519849698294936885783949315454410319760587810347640595728732375245649070260598658285295627447755586072746402124696813600434053313220496913539788099286082766395670757820243964916165200030907509816785967472042236702734127341891928574000263857978321169705549012450524643783944849633182294714650489405708606772299802232689009094874710831621520286280856185963597172507314562031086841706928050563234354897765912085763483153237316651432871256335503070507807391083759013918341535246766205384722890825846483530434843928363823227874180706708871640013545328881107194706613056278921814564500609149223741761269829740107624440873653805215942059068831625496345894870105784734673286566928876877026257140601043604112452453104857050688050997275077253247007823911787220889933970849017594157721275689431638061113393766813788434839226533368016043893299088436122835807871389961678887325917478259768115828579389483763564790129592272382015403523706224586289704305346850258642877645113452421550246625608007598228604273003143060442897166511271971313658140007249766759016022110336308260031631606451662122227764685207782294334157742444020229213218089101862195147536743555535760113656737616019890562433377284054548389924826013815893665601767613971835480644476577489844902891918614689944022881923574695180646392183784352064591458805928618471801999533407491704605143470742942960289423419941667013940920612687562539367620212156252522675838592243430203475355458318072611487247714432350108373120322534495565352075131788304772065590531132291180175677182669874709556220897443859805628259844876824245332608821652020456761608595160402786321710081617775570358995226512785053730153002771748257217323394008623503886907335102456352714291204199013481992331870283254084256433875805603149478747645374921228058538961415794014207406269067229848192838742603816901725447525851088928526015097374254417282719068547493982901059873208802712098141757552513050810246191577861199680953363973608269876082678465792613356491751000283466346832243785187346795431408094046291000386274246854284355012508925019645779491862395195771392492660839194670447688849558033080091780209034722430409371217085433756486676507342810431682555011142576562674619101422798966355173012936179761067466189127*x^124 + 830497466106101866748427694763387444798198144530770630615366670232838249374722208852656989288106461830409885533828837156680995005517855189822391388316825357916484348805740962960539578470038796789172827168369140118388027948206818932169152490921837929839100993127430439663816230727213266569796953559574047333841004566264491177573973098998278264198794689227279976670598223288604803267084725413708581667054543043373372455053621604388264316996349194032465412852809403616485018446962349934761510794130366491295188567055722532337960041144985381515089216344365464233752171116542733775766650148899609079493606675860980197041891981462771021471470146258912224915886968424363941505235364821916359049194817090263677528955582822002889316734146013933205734518037040529083201523031080347263665470522615587249273963388730469483968026338024093100659016258284216642137847754220000486540407590574532117871836328969410858340628869107167752562306038145696223056344355647017695487531655257798736371309548518813099570749785769695121001012582064580708487449025380281918051240302501410402987647015269191083917302974618007940267646874309371912744819814898773741636296493679627969062348959591407565588550237215820360114532458417883303820132326773614201623343024047998841593922997099020689741523316590672306967993345484547620989943759114458794370646478138505063229635679371468011687363795215550983585460683546987263606869224916476297127170096489037825984554692462740960544954010569773914106033099475242703958690242463358908307678612503552120664537848129109764629881680071593130411433138350225808193389572670509488630091938587575594471422525114399862285573069353518231861960577873164125566891062167498491820195233860959023495916359163121230391310251739974024800118857816386219482384655935283557262945702766377176884653238686734928026138154481804684620375766809859925226168159873742180062793364084519483415002348669613840165046335590219537228357294964045253193456956030668729728899435750107165776879428257709466078595944558523364132539095135847542750697737316399808037679301477361592787118040046359595574226051504151483669780827452570258595003298415914118250511203529343216468516661778788987568742862608603392848973285522480847508045772915956524096241479037319506892452289458802924678596743564312968843896397488120753940109964162738157917725720422705192241970878784691167087521211361063587002458384421893443132031075718965786357784466398219431098817912577082382510421229379854199955164582488852316420536089523969095219556231061468440267579618647057663618792250391971722299449650922405019197786774544282141290669554173261015873917548700480411780897704953215893050469952451593684089812864793799976485805487118364563873297320288235442061660461457134736545547344429506786195380693923642743937544468874871267214509336324317269754657836083872216162547941842259*x^123 + 1115210820929366238926784117252841401255465416623213508389137190545148946055032641463018152546330121928929501680509326946925097613164896886376349788026050084329868460859286758635099749197436084168414682217479860304876181190867708796049729134113108553394392736286757110874504257553952637581595565375867454180508075725357184553601643989338372069928584970561059717415199235504296423178484001855417903629923490821746183259496966265072248662189443124718200131163671616437154079597169246987287948152538188441289771124543624348409333208392998014415185265195919308140774456519275536584939485249557144671790745105150720189091620283826157011137726082773661451376236290666676876577656189198443365427038457960137704197270873094349042921019653443376048802242560068187893344362611355414544419177814777257164213694571970241080430761158351479667651208444907954384931433541707591828683377633242702179383639219680461252293783420442207246230294401514441821720977294697755300982811104774924036256395231696114703765981542766654977581120474956121534576818405422772369692055900527772817925907301834369614776944247911160540852350835735092972439582676321065146763881179846624247675504580544405463350254690771910145769465190446150028610340131860888217392683420784296544420162910170167571943558185570142109647011497043151737258524974782528883150317876142551373864058274851224544541314602577322966864880185444969088877529408767109793321244776626604957034184424691805098723059361670658661861799595392308503450869449235776682950771933356802120317467956157293103432970194132486679642264616410865092718399987450725019073493649659350063196742002906964747234654315661248801613222937144212687795070469142255442485122485561690691893744478498525339856337367816361258362543589391675025708083740305476800417232348753607428422933938352930178590103311852330040620826621409998559779318242374434837362217782313957230677973095422302066035955581318803452993022293821261030305896077308589028198764121302070728959457951456989928805230469279235601586887268666931560124052065626444666942984557053969886644714405749523200773710295612014683341395327698452964566454561072776784276284988070285306603726157964917386358553687045516806127710892169686840857881251258867210915514144852971625060528296027561882751098077822849605061014851506541367579192595172200983154131772616911779821631481115209440898135353744081713914674791578601599403227354216047807729750872541536571662033185443264582636354467167653960149685176793381819960969666363570464852145214226134892896075291640766057443556675014183315490906047190843981704398719124222602531285432217513557667891534477557957568541515083341437003366608800601537443603250209023867108241356377918988330568575209994148275432784965053801588020719065106689989081274610247744146279380804770698550063980007906383052040639167399745988555565020486196292518217211*x^122 + 1457847324901494371816799784185159837705498833447806171503173244558037947624482795794666504508330767631525970456896281424379480141737244663433666297120845201924553000062211035262194135503915600914780629636161621301328149037915468121415620309331504608978099588575966011745885214555523557746113353665574043627410709697533255637086040735588191980134381172360344018848818200122864364747817459224488077268111573296520605832167519473895081921875894783107410936429947188375728691535633299768366419442906365880148502672055011253947100218641028645479921274112138843058834222192304078517457411821145603355852595925210676436621947944803825400309952713023383723915519561310569010425212306643248047983325187543198215148059488230206510148396204611378628439089983254844964141508746348783642760270134631527843304492290554509156772250831003545986285030903687858265024658059409401120121107989145571481748133428193546620263844042812636238283682693476771009298647939301063257404604956640036407826984154087426934290755359131756210866756457128770162171907448127956785857660130412463488914149397127399337783580491982003705459391750499151423749537938343553901251759461003859258803127641252885874211246229034476672707186518384895212006033772990623694852799424740956672751892974845044685288423128057281194604011780422804392711563269378773834095736468298096094679428647033218987704047402571458035779180326144543122513192461615661467229542542752032892443716072183587010331790732940810908262353323459986571212821861778400792514024787050158235064884195675090597485852219850585256833891499005309132481685691904552442310332855677172488547077766920740726355524299889575427288372309866716474346285964553857632231626027984026021777868792462041789357081866638836298909479467689720606216204703804042847546139720817089230181611831814049911105534398297521220365343496810424766080671317003590072700889281745083508295761219824707141010748846560866672837930345443865161721021258085217616997106689180660566103272213260689669381540790750841155320899491271580538060662242337698645236024271349320489619718139766890092398871603255152393404008091113565868022922523024886279687037176623861568976988804811632194712360150318532467068829673847302662310852172505147610407948507894507388208700658866696657368763450987145287734559592738723401671759741477347955306537833187378077080100828155666756849090669259287973827486849399787877177596252706017684583877781529169262932317087015577295697379586914186987219622620041506867534043556420119518443756252909178835931147607884445034335006726585854973755417487027184594744539232218818229583246296463281021713095990221430610073796799188206194327481450609632468920519116060211820609221197404991364753916324339269010107431733689618039337331283898008037384807667308043936452838338029179857759507615503194906750126884338699839528874130458862535859348694780512363157331595*x^121 + 1858942129715153208209334981045709994068955160967772131292078035640976484708667618670931147710337348860165952842596672547530105844081395502563812958811498848085737110905742610494539457745258027738001800316493447263605116306544715011126324771695183195927642676578049500741376722779925413505135739604252895056514912150898041962307833523984819788195706710726851328961731472920537419982896749967257064654021721480708793148759726542325524158417423529072029678595487812026634722103210591539123467693476677001922497472094596031576155713048083492332401541601093734058123393062440210562994081722753843848784757549988499140609667561244937232027420836612588824054289948066159571995652096223084460965159055347384414992431655967225507126783970030068393173925165149896988128855250825056190159132205834752904649825062775616877145917182893849372175858362996752736039408405956333780175869755007753577413477533060650878966522855799896668871979059366715770613907151664468873607464062418253232380996091682419102372779867094667867883610765776320815930201762652736602484272119265408320264160148870834077748191847545599082530401314755482031092629129520861661600051963726185840868968536439980086317368367193778034184403772828649246407922015803798268810648180908357261924181710542064573485298655017496241317714200769395837582798802936236340918053146944986162881473129655383387828137890814183669091802881607725976535197991417558824466335156536153475324050373014873813299561469600766640363539723755060687938733880620627936238184952692218764743810727787167205299111669582670411632398855167297342673360148261126672323363336898847222035081331740325108940109475879290207920788161716339899911968117828414812044294853544757182896852113262681006216874829992084684895180863306817164409498459107755305048871608029465333511361994156461907107038017102418762539668875851367505441179198209789129013441457629767160064061143127641985901294665292207011916405235887409716306572657015124010076829995783257001131578623371617701870064739293148473796714169845699670646083056047018903713251738920895338577427664270275947134598185512698709617050306639561129910176167032052175528498331857751732731962102355562586788345916941231138533224345345332431425536390218668297355871446375320046136769101925292739696714657979037845170553027343317526257959858087697202221417377216448794459953188537409453278889657307463740390088522136469099699408773036415152191019040274908800495990880541253658857074219363542946581367076514881891775025676356532333081333127045445025964339968552310533092524988318352109780370474126434363304107513741462865643701729454470674139343055022140625253155537757903805736486626716823293632033005944159727350587633368075750817534250403134301794253340715361141895762890929614929993726036501975532242896421009439620250187756242097443923229220808574753844850555675386737274072239550062953336658476892857989149992*x^120 + 2315936480098284892218512244910685824295206162744012615682735870989993183841875822229992294259748955697337617225197222851674123855365595571552559137175813049854386092132188494258551913943575228982878735326887918582166476749759936748527241667086337760452336724164835727711890720673450509218934719274115148169940339121928516663434933554122794392302644523379260763358591313630645527643673788681275458624664003088584320864949767416664065534628125876914249977186144989987682798321408977668561427259634482172717521805138406606344413051936564616566538374171723828158521308257795837265072135443515609406923344166231749280964348296031071893252773431620960718466513075480944034353620532798072482520570110372710086640563075739175897556780514411966053321632428707456886998561624760188078864928535621285022528146668397107641946361147057117533723623700983093697181681197305381539516177327071919665067132022275986390239560222716287457857592649715727714027171751913371558928133984966527078591337800400793516998553497484301759686578581932958443235024836602854753821721416008142073815269187361254056960619506631878607088803344351252527639729990435991703406068854149936862201047327274645436789469371100331459773977871531195174792667591461662391172140153920904068046704318658548460792674813446460711376977773434262677209435335677390455648382610512846175568223807529377324503311760499953832095156911012130036355088358307526943453268060072341073958909648132418624442031098577695542410969649181099772853546486947944909157207347335195161905339624840289197127961976496102673542605661586532968275796869355745506235403386703447759949433136478993648015680889722468903593728426987851783261290708311288872238009651925618920713148064685283996360086807238222685499326624809699918489590693108377246530290927509943967917950665637476651770324998588484474361627923198406044275357886614138617940781020395452437685018048245338403853917699742757366795864488867271370398749481822812385339030754837120105042606599391109306755364981176046413750123674322241790032380050642289904951285189199544817389888471157843210715182229881311945822504514073172424590521751125681634520684821564292452422005646798605932001996914072945323258363690847375318066031708273039409376615173802760690026072556629946895721220330344386976318081262085715077256098576852557873263367012167497132487522689947573117198323247270078614627275361820498163475946591719032235544834271230823275080305679311354938421513169066323805498073579644684081557643049371676243922904171427907403728965146539832741509787870892838217720782247339975948974673097726264848903444427812286342281388916603112990975111419781122628319540209594897562117748009787665506578593181533022244931290699968470879066381924742098025969499596912012968872970177404500253916922559725991085716000582428656022225336390171415773256245325883573221743438968495121506733036848296841643945796727526396626743*x^119 + 2822752010116824166507301181255794581663621894081852286402038148161524365315866295013507654094964009755929261571797248070594314520211957314578728296887098438899950420272007339722285152475392229031491386985019546043184040878762445958421849032737315221581573310097692681012484429944558757781115557372697834849895514751527424130986916641149103697136472011646009492207394871529744601523251690638489320541238393801402758984331170378944922857886429893876697854983061924602881488164686607986777307703062514934520387559190177047349593101613037706175134503884006415105973607572826470373865164989110136040242221721855906727254013919502847740665665618864760411278130907945782781328942820950570915032310462472235519989878214098364041544239664573741160484374476519342005761699584054697810653036173672999942704152553714392453136770940268761410129374145657469465478697432797486665452621366255425480785400408782554042919504450095158458143334245701677755333582033003005488377351761697297365766458267007875598970785786734030700651849196753245774884771558090615331917821427298569597558624004650089279081107166640779863957279155286442922566612434340391026730147157170316005951091682453414925156320264465231680250973456459177981363535873086076929609214388173520354458947929392971629813326812799589762449046001956038598548360944025601473799070095841094128631396705109105088436427945592561229225592210800843337316744000169888248805455274225881833399481185304290890055168316159311920940537133613605345648266305985795311931412160449132980240154145059939933714869760544592905975693229767570329386428825406697359346002947102001104015123048825037141286707232480853888248383417692128969428955479919307415707196771146047858349520254332293951880395816790926752341307755770501797361080993833507411531175352152025548259171138988647075858681550941841348242789591998663519703152892094206442754498462209408651510923370462836922154294937048737744866829201827257098135906378529805872105269061833307587995774759573775952508037193977578853929271138495718466978254801540738042672708372312334644534140748021230971890062961488118943321237035956337358819361208502852463170724978470036967334327035272663071577228229378503424663749907378729465816988684285554351484663452256775065212862195408863486987753409424526036737127942368849118168688364736841532709817188406985338804793154528896168045207175440478142850264258849199069907451386369340091373822424204474449174414540535133149250160848096416529195953172317036989802006978881330408951669848378644767078801957508748856327267942992016919724962256583656637306746977545810767223937469545660577242266662067504116730092697974586740336335525728541055171436201037084178480475212587967339004400347375328587169936562292650650198262447884633991041405213516049281753335791646381441791736791690895305662398823450425692256773674305825113371504869066369632504175837231541068289642696251818229345157178382074456*x^118 + 3369571050961353174438089143175247956771145003583229137427231941893662264343167249686615323339886425256796833100815753780570908761479077013244369551368485104094570241672069742179430418361318497746918692605802027117671391452085525533879888811768166633211878430360470219307863617560932744326049975490806938640212316581668407170588318776978773111636188196991704065722171178058105752290207146065193565341863272281690238861213442338347134508127084625343054535565720684321302498252571710060616595012453902298392606304757579483735533775618954311904355652117360427134717966972588970158243093217192417604135161675610987284837461657248559269163854930077877099620919738039993135079059292015832874969949351654051233022086855754960291406761525046273848868744113757167739722523599908695879830939812122257722413585740717335826978388596362785062080052220987286267719143587704074402509992762217520630594696953155414890035117232009787516929135672960007383032284615560151410172366090178869221505088156381584735463872203518351373204019496631498457706833761518826410165943477289786768746468351022714994019139776209413487659203082410156326976120588010530326801496177579862647227793755266139625304378475288996704945336713076061180737692939526478130716284565865485760845563724536851460204386460677329642585780741307125070412220176611398186252246319347896662495222592887464895661244963442301658327864197956547289545496011732610506241197713128615927560800805224500242687324049090525983778824958351483264049066115411432168205165989656955616343733001646293512287975216613218440172451411562883480601244467606792653082863582234709299115966931006152760700496751077351111985384203119157175094369390441838992953992070836598125858392919200441140114514689325760054009754090484027655510949500122609255137748924648250234237357207479717715642839731972552876987699682784092362448769698762663282592577057035841887984165186942555867590358296045262070632178685354535974935770439715602151763505852530686759396590039342329318845731719389301895002524875778706494414672750625992533718206955328567459365105349332551602797674410795878347661476850101096475234495825759198439136755490102447872402250861325098260101950207192141012062568252304416008723436861415248405470788651591511557495439385326652137530224255708021273518934528616884202525739449173544719358196369841507529008290385236303997336960413213958901409806483208301301269049899836635595242073867169113708674566714385180414741854874785714827598849947744085994193984413093275158058845380226769705034150542568275225204404208256864860536760731403225190471397579741690399383876064972154284990574613379757582763914077948824555761737133733092666654589966223941584273472152714698806765282589684831183558735028334022860351401238298212378150228735312397835385053615523721053208097422332994798243395618597922137512565773962624923710044852370328079293573466157026539282867835099853339877244608553774230570257330289949*x^117 + 3942887132424193130199159109042409012440457668157188113208936934347913463015214370130696318008954233728498267718878697205410807920008395915956014536789896130500338088914861194045645122585463516539016531421951418371055220375303593875070792925604665116097340373911676477962138792649022167384848492707508871399886378802997291131220687156465684722957344649134921719775504974791564218032346094063329878743360466968323937944000183387004189018211533038017002971930751494688496425519108125477000621727910328773291291836674831053394425537881476603377106738721487151221568077910584369096151362040821329326461092536255934819776748091594277865764955543486260609399442867705092257083240758215049204877307330629774410637169151434606556985867096432907088636898958134564298002964799992425760341360919989042929776141432645764491546061430897012705085450351586222434674747061679352776343401139860912918255101006259339893356640516320935960355219102869218958762043929954358906613503104466792468330347926483745862530584956708825511331784562624463064876807279944661649179475187791266397874088352350802750714800713506043422268970741273755737608441864718051103612577324570201579762037191728592668271503863275834633762844201165204657985661877338238035122233748543968788908180537600594214791831323351356097348549223840697706732336383742544881671535029006700675519422918187938599961372869369356827071136703784564247322132228406661500715764940195105581736391658528835683891261972961812369322597182989761724983686257458809257572523412844848199619887218505360781651319620085897346180035946594779971543784019382800167419562858801991386511091170858518097646870936941698893831448420462465607932465926291794024664855751563634432363081667582029966977807773096596090584078770346905888717392214175342790142878984635004179763407596313175338745092112647050559709670778922674482787233230271622038905279838415288063676939958256514390868740256768901741573107039649485633684128036079620288587700986639069743076307286019498498170507521055000476012420692398985028287514102387049832551902225889300480320630002322168636277611564744830765189187238067754657582706562217184643581868808879915982646968906170422889712351305585140998244147478525822073122949339477800073585191383781135869210692259600636928647406687252394991726517251227307326297454207093022996818919004102423834040568580283799857919019437555012089957961820608169392621166511030953338234854688348842133675904268211721782496901901818829236282232039776097140280667850478612206800808776833454746048825873335135912883718222858897629059502873432697584890754032951563638219673728632741605957657558717075761303676796391450942686661265783141189301767829245365824363010375557004614233379495485920535664013194335928736316294380158972445658566966602367655462816416526691134929392705082092913182796386130234225786374749994572150970769549675903306849495460944321918513240048736589735216461097584419438906000038896184235717864360162*x^116 + 4525871642245289240211056705181679425698425959480270916455175458742754560078124649547396523359129302004475855455053934894649074612246685847553920254999521601719131163698060413509397353503410828482111861820804212174618226990733813888818811412190617785146815592098714724889909172553349350001679157887891936550786320374183981977329093276567542942312720148327932312227799682031160769257194444732983454689153659605313109665823906816853864031014111690783822116932149782163812411991956534189909277124522151116038645041490275826785198787115003681242826575116885435743613599027590861196689842206097906432951019635522595212891218423866789487758578037890520667476498107030215373259321536304452113943712703124147848718777015889652641729284483919305735729617745397835982571846272185887691159092096171009351050405102113007921121529765367410094456594669794673403068613827308250368614016859372816666121011268827734446560724564923103606253667964502888840618540465572049566539228063696453463517237048616268645019337051172589359282341211087017197918909835766985451053937417785567312404006282716496531395476027060109904040626188507298866824622667404463375519993219629113250701212825215321225555563831458613768105846686164535207511004896598648068580807782299129837489794239727298189000520676747880462489230322072291353586463475376634733093196786125615995176339157266163937909326030814379965553067566859469952821315160402131566167515439670992134453927282733551101229172751075996909123693813492622970767027540657303568369211829221940643704811190389252856774655635044686890898630482530734995006122713049864794698131219473491539038524157793526205081436526769020143503718262296774091285030744880240015944597618144863985739061740920512675426806308323729264938796764490697034221277629126381243063600372119707918742989954021902064705762698932801532741827186432073509703032700731676034006151984245416616520363363950028311376210459871791182454089907780307496787729205045369776106680362592546018413253063763977682727565978270100327100532352142465280739344176194932813230167284629435564377624765534556274136214659419292694172121542870876853323220767673350344414773033589831443863114858249985006438980488135707947777204680388708291042180703709216503119402111954379984728160208797096129013292733746029649515805938925086120257515775943533654416042055793506966109225145216941272654105958876070524347190334885004886577629109144140095727620845048907772679766681131390365494842480543757252011555623243930031943614729062862214177914148782931389294694429324515206826420020700204328585781040359674484754993256450034306810542306282389660527607335515474846083179459822800484284815156385167218000497699686362552032062753582882532279711332512769701733574675142760900076863822267157928065165930133536973331828844761612580665220779847597333108026024366592433383483037397881571473700788280544497548596321986465953436456884654078033668917770761886906498363475331644878715683971892565014198351162*x^115 + 5099069587300442157894739440360900105236366897176374177286665122039723520563061362467479142028284354166626770717524181740221822429628453964831166054481808358486377513973805899328570497131226838238137525469517085868973330809996930920977854738534759035066333618296082943114912027100493518094891175677369210419123296165132713217375121449575131160079081344002550181195412146013196581913785625767059968250197759959189860126425682593534244790653354538934364675794472435360121394390246380314125215387601017881957995778256337073778423650505498635036533285974947340243808861929652645671882961816510293223449877109111444373596648030796125126967561334319784901917870610832091014275783594842443237266018005920637259301631586793982148266112680907164015782441574651751422121433576802158169298210407762390740099579007029031679251260597789675671183781005950733612634190603032615639692397621086348223533287418014672082572397037249827413302362400630734796423112371673621427173001892511043899247849988510840723795313778059858225429533741053283537102936075472413892832808061070879167590815845668789565782975753142104014343483539684727323702702970758558813932439614901401737933311778450842073938746943854057617359410599051480914682933123112211205176685024437764404021347223912422357610163069247383237572526356869613165098212434026794238271545579016760412522053685187621778515789794848116734222752219475738775474621017701186609247001993489070205842483470878294280457984010558073516695538493736436179521119522740580323521202966688103393999866640089114950851353132444125895331542852178333188834965358567893008584407385171328959615418606421996444441382939383934086785965868994034104611144099263176271058108604092941724026704059125211928328307620612587814839682032380180046021425975010541935858345983634665306458718385515408727601601590849928604171102057281325337758542985207533867001600321867824488635723450517846108806757752765760156774034048675352048978076503066500265573559726896974417304699518605031045260891679563957084778252946401425447833296037003539851640228596140845635382672286776881631948505205974885766485855712565837381466169515295415261755863300011013343382824009423022212973784950287059331565902322246826015204539527334086043055346541611376163716845502413983934709189553920271948465282966536900325744595290234791871592080796606158856541751448540609018241727005539147898225675734505892598357162497368351673687513262815872528635007254654618423866687287044994042070057700138772725734296262578813804818128405792794114650511640030042069062908809781595637571393364931866366372514172173556283602982993400140857685067790810060739015669381283248141657709651097038996586982121438534083376483204588066785478701880291226107634193712006905428354401559531443394374976706412023633131832648235180291560795851212060168869228104176842902895050944761633170645203790280092961815421930068207439460367701671110519416442101278912979020030654404283276018628162920835215539731842202448871450098*x^114 + 5641394606749093506359234808668634075192302189794508792251240034714615524126791438687995121631540770846612329779808051285273607310786941028494525712268529508460158305905578915094034946762755868865039899349420608858338069783843774285064657826313656306622878962401324096318507643763130917666565360618182161947669965709021401446940705584028747580247498237095573779113121285688084612803688286224865317830100695681358229163509452312827356598493613443504951240193217532574228269428623069332684522937908166193819343274074963092954448235495165322631595986563035933298941991766544770075145327838949322412404758323255728406565883215442246674038886921405680343934493433752410469327887387515728412576030295757252432585288840350991203006977914666504449093126423551673311034142660083640781555693382963904596855284232018152402866910687127447580730306788727902478974485899631475519274878947017783434647189766574390752325837916611010120705008570224683256420408323038580387313973590362875034944912231110340225783851375373406131899079100027494148536711062419044093359168003655737500301198625764565904687929577906087917700989973692800601085114701611269284013661248021872697664979865110757009360417416995294410432673477983683297935926724987853056106576586072255996165282499996383802471611300432809532733806084396247506687127655965030390793963597157834222731153835212330852290710227351677231342271544651145439995176475501284125367932317565603696068816625068281569297098715261963425260797213515256226214484963565486408592056226847667033998672824083029278409969554090730315952287768836920233362161887395717826966027561106884447709263943042714353152268852899060494451304733695509124145823058198834082378426212520329044150137624484939740577898422456782277150189542227051013276105812009758551821813488543856558766205007219770201025050598565612329686743577495142295875492135260389478118508395323291027811803005175399628892919313563531244367486934482495994804009550102595785204785051431136776728345437429688364140950429288641465409332494453942802051717765664868813132392582847514952069723642442587423008921624991709488576975954739263813507379568178193966560202391469723658699064916027585432162675355730718945233930936296618757644945286269649388161631750342541468791145709388303376155593149659476003187492883131752002341872759479614864796957223402849906424513971719093169457101481689707288657596359072031231192755493323164601184832618992073176430205630761978514672990420312860931919693299071359288036853466212610764599304432862582544976481764162258239677115671780687201380046343577689119134940663016450962056931327266790536492310679395877818366507954390200789001197715375029805565878000799348999501041631924777925749384505631646078932431180034309087302402548262218643613133170060392550700302900411652201653575846520782082090004630339787970012740571225543197936519852760673171760371284868714590226562666192634951139828432859256682875171548487279907821228399952260817321519432251208999659774981598674964734*x^113 + 6131351219878262834768924629578991239985736421513853297980586053881576542737841418497803819801460584958988175631091094075501459562627266742648562016982865305130473823560148808360027676889195730795105109860611238638641460570728911034143569776555641906499861427518936483174763719938639007980547939106416159384997347106442284422248425023466520936255828987999888906512684587174569103898266836301901859189261518903116603459255283310294929376138411210511153549483565823402489474480464523574281999760881062168355493824138263767121577325042427842842337553466447402031300255266363828866283644697134272862091196193612522582966007356891935210762832832051091537967843365878345995187871637621606295107458672743940026828795842013542688894340349508243903688521988720926369057327038443592728410275152609043624254949021339537891711892056020038897526643366434371115971941203349813255745822291229941678662340740015794791096789223150479345424547415434940436182633692464531982702391965904944245327734095410722146066748505271267980178072591919034503350769565038036958509104094280381019961333476821299066071437333453252997340735827382480491030606440045161658119458293867526342225518130907069325272536888471351327420130887644762124154723483004078757357115318646304773226722839481852060857457286055151720584894277075458784326760634112200084772829851029511101443517543093820859177328883173270296129649004237280202784529407764974421103675152451677145075710897311417665922159392855671969674054669890410403956893066868190242157307774890799098346296251026210741637275934808328953634149823266047093123267405927198809674254764404515700071864412292467000179540915985533834645861613552144598377815322519323316348644931877926596153643181405695011150227554685408788479550040416420797817226797418524237913410733904349505244861457642866503665000044473919645283388882249661212377344495399014643946650618648543373435121292958923616453540397946509269365814641571808228861424296363080115345259096325659390326796369525709875983750922025521606433623867551454378127262819080544930792079671186002538627666109934642403120442713075878563557106140883450689177146397895552555788949130389747497569977701068182455025064764700048103749666567266728468961125278635066502018611551654671702338115045659618390084037589136272017736156869984218552157140178266258953911410949613355688658122807971679705421922434435822785387186968712715283400837387606141402917594434140611933727407383755673866930277512207343792742666903456112842894215763967801217913639438169437251696743294394784281082650127654101667778591795667213571540626265440635974163113959672189174321859210043427317202226128424219840783398333205783307251161175912428580083889096744871093243490448755562780354117011929113756292366440811092460605278249858890096489574434563533816570130295724118380231226065973173965080217078298120327351136040687171931162035777279721231855832778059910302444834308002844158527386040633852035217117334552406434570799200973522639691256638772966805239528319557699234*x^112 + 6548381357953291707295248555084315477946926935867956355669200410207470186876719992635097894442408556380602907544129083190024221484000299797934845128737224563011801883797522904973346684686910746583035068234438243813319983521393568157329032262877693842141878569882564122459434512723602775679163416112801740330619134896279685883482186426297777698012701779066678375987967427852657886620072858674938859094636941111882819492898114054635798038483927517345329634799121796968938714374154794640546619041552953368677085952559814013818826753318934764108258738615738280695688280646659694944282466216312363249774310557883528263433973172927491673879996104012287592640388591941207930089273981327260945860593886219999754500437113173541818181917491581048188062487443205494699614170971878290259737232317538924326177008948867833156504693998797449256675715858798482130970256668064757149752965540010551192295433037844176990970396138590033661785222661695269324017531721239331055416820501444284309695952751364340965351502653706876587619641100194099284837499503331434137087524702021402166541335334978167810565841096635863474856801990620684487900565567882998008615502028027353326655988889787568640742288925403701212454651737269033269869280848023625481664639712774697262906700408236015804921077332211902286321314092769048130584505012945531434637846719257092933425413374759682544825140357605094071979044035943512719183965902427412060204462636880557371817177525311220357657646233094439481088281565575735416479815231388521278737328431409520497238709788328099346352322802657288822676360858036852287313800053963241662711878046094471211447038678069399663143156951311079058257594672728887638698101925047202859287897314405875616587544314084110308260351227998761988622377954515241358831769554757287013183535204934564664055484990419872730564246216463894852719970021003279063821058170693592457415555507546182296920754631161242283318037726914527131196852877511646865311885704735809641461402462149005033691830807318794444631658961761641963676361591517618189645010978500249777041472353056546479073176159515039324960682660236481646574130919834114045661730445432868716312411505718526722788241744998946421062163717077928063412551641089813226113508057294529370490111631492591175115326700218628142184706380369920496489886525420415093587344719455406743593810351941444138153024167287658674301679576473325261559093693061581755240071672944198486420962774980096399210043830366642116650749862296952801407248716496963497506622354957368514995209278046949491824635354741304678681975336101106907909879700795523740696872053883795370124755322146864187452188238026391442903667142397982548517409237625383102529289204933882368878205437641338465552235538336984288440400857496093070830263369396551765883457608467662544942309256985063933392363704253007801528476484374246165443295911439739955864800228877511394296294907951266173655179696444736265474956756615386289758808647172481955051443227313812052797079886121364350414951520380891839112328257905856148618280969993605*x^111 + 6874217931887276267455790898892678070620520577731784605012108068608098621610445591103176919760463586126949019808784557906284846521324994574993075576886659135210668253030604278289350918719249701153322093135546312108215085884473571193201292964858666176328065133704706489138736711437171432451967276665390239509478781398949184149329383454560592295605144093206072994009591642975350670670362204503405100436160084612025338627478203004279542562583584096677201546364880115882522189486035226028962389454408783120075181396378108515033555592460050553995569262087896763414314570290794955376881605564768681930248298284337331394671026833231423114723425657397648896213437528507074385798763199923797586108750040269571791954423660789593239248480053479746102181488263498235829434582321855875154459219558187745170074814043689242526580481592747522876556387893588211690531680834200144736293104711683303778721871028170278426088426415334144045538989469109112986992595011500751846206407439029320585444786729265833163978923273512130015891539636610570037725339330822503463993743029642345466328910341583378705600608311454515931921355908519724092874215885275652181675781585025644844805497898069080255680949684043839940516425715148943681226319483011234546127453596626489734243394585946973674355713787351559787032906349228033746842836892523901400179717255992560506035004289860878078362800585422834556349809336092453322019664215293085008193821428682274695821776958318870223891426290202006211359210535368104267250867290546656970194018844271789875189221906431890925157293034178787412134618945929493615708030837282544970694243736748167399679452758497076748543328008572362331326400454754514373400936769755033609909305240876669875742205102837853331214295573389337735622410743306693357704210465392820142502685265550437735333797670331936088531413395457433421420753650937800618973043791183514326210976403216501251153306907120743469109007795489152513791015694790263060004309134650362883208443279064831294042121162924657736284258161069619918625265038143185481270538172007053117713825039635073998136719579275346416017756994145877461797628989304887775536942642497752860691771065353538146477828116724241573678878672195824754965240242268737107498051875856308152172232053890251797297736283529557240717687647730946087275965376311687917276385020845198617809236303119027950651934979431636482866511272053403584584339343353851282710973307639607119801177838604168766095944837918380384031443850411372520275208642009279892366852801511400636848906121733375774128920590896263153714488675075773411671044641767122249843275567411103155916091602477680758563152144375137663641818833698249458562264793811532666741214361881658823223808308668456504087564177321775882440127757342163435529007465461923613360629633980280234555305223229811302181098249393182632047507993724387683110357980716399334138685014582256802480749290993347616134310949603897415731703510580397315493741108671437456239693086228792060066408822138845406149557833958441513715633087589248234117310660725457389431942238855*x^110 + 7094129138449541037113601809003362005593547379487670524897722687538898760378923030999904376716607255621575126416402043407000840724142506006631298189107850391397976365030711347387445631131907188131266391686133983347003405585937920217024783386662775489757972800632981581714682370156806687402261880128002830153103035170167213811578552874112636595275070198059500138649889716931096494325393285195321298380065616311246585981041277678764722062609930953826649975305050180224461897007635537675773644868221022571524037036584794264021416617685030232812369349643901976161396471501158530118301650969900484123378847298113926625105841847244588289306666121130530595446771427845071952860274669350302277134851017259596037745740596833097954021571972743686915481389421698480638361538134577543382749056170173413413457368878681385383117161430010059179962805409297014827424763945027573312681915777866936936118083623006814146563985643209771456962158708704189809580665485682755968594172447869609646914679107786948657327147577697090986260924534235064836640442295764909344710059073252372688864869060033259455692539274926164238560601127075507756666280894126005359803657583461082848296256408274795885463153457736953255125088334272594204450746667743022691370315560295196753373778010676416945476911760289903597022661924796752304239367128238904838401881011775264056800806850064198903794690566210868987042157353689491433941227118954767822167478265334164906398850243837576030441908200601386934915149703869760662998633387384102915098305353634253250805532819107295408325504829263869437800550879310038036383425752919664177146056684372182935155817037676578773413514902954843447966434424305950879396946467698348118861530825852386650058441452499306168831237843540574772522770789601222596650807629895303414482140826901935757305254378838175404821292967576091469189430931837520202809468951387435865114717422629832678222092665102288180322534309180863372695854528553742070223504451225802465559526103484749840252238485466346238554134601202907627746823347268923584215686698500063606291505816575900904755024871308722450577000800494427165719529898280706626395869214979971065671109924777916366628106546574763990549834363141780205460026140707926371279194093410008181154883226912394312119114577713640798471039100025112102536929360154802529062320458310900939125979009589476201210933390647859214364942705109290101603944432342576672935582408783420058172690162051525478942269455743864047408352445405838142715770835512990604936438851731668955980523299831143122198390716530456510417876783347687525002227979769134649484307231375474174965830516264435730180519835525158746779110796586544924608692286096978162438976250982683499477779701315333107468065899804622480577594659961613956804728667269781979187310670566067994913776586336662697660305023744148974311233611246268250080314263930769996449599184148099405148468861159325857987708344862027672454107116240060712493822862718288905059100936427398772123248593607021452194453203172866364947101963830514054290914174154084563346323098523313252847402785*x^109 + 7197948255536299033285242231559941123417860981786745085342871706433722436058574520707037635931894719630775905738545516026240544611843304650571126495022485345296368939407511183897985589048229768604032159797170769862750997692435091820408836667341056517159794462156207375981955996127198996145226918909813166687402356616471494926489191126043728472924723612293467064610384248073713039051714655379569682909526984845093194422424148216669011159432417086981792049228027656494640539478908067440054889081087615145390112192277345875432392628877796301371478827119597330037412334321398279424717673946053658028984915923139286435583937743643349575769166440539172607233298209622371748746203737561102561399174071007581480374681781117348057191881800279723162511323885110623235309116700310909064825576876906686511595830826987951711340954682538393246872602111151543391359705680743772191328238007618843450698804812542825856730473199178035503963566201840152659768101426288271308084517511767142516223595097112149072996161869074661377367404823286130776109274363121150507035433393137578199736463122294891712691456453505605631879113113321976929091755406304251887397035841032446493783687392391325304161279729875314332001216393847076004934037801335273440367230151582523746057287031750269084414612637835834020604823634957607574353079574330204781454062682208034733695672057162524509846769314825997006017390082200436313835211258870959378268114407422380605899883493364174453498385405708318945783523395133140293784694031396672552686201760365960495488769347015000735521294678412091645034665433879385479308006676878181563561863264200832836364344234470850815713239127530895988163189562383868635213852224062384808631616501562241741089568700318949949415694195958748743539412427363881258347559796722242395736846116526979153834226948680802627109297945488293260012564021905868866986499786470180754100344172014358665437200166058770432090379589805629868727475186118702609962166318521056945229789670321887969766009555417125876418271529312964699857526201195831547192264304073306071201421152316147057509196130744859358086038450320209273294790533736464087324839926452346567222936709081823979663809638147817911767802096995354507151017529592216304891786952644901693893641773638241731357413079684386648481130055895821772735228012043554390524627349187114206137184221972470683401942110584361224568575022249422899048154494712772545731413010014618490671425074476572294214652451258906038818840865950027787706808043540402788534587616028469894007715823256967759336386110353942367865459878702717566536897847214363282943991456493865489363888280267147410476215236105268461649608465166324135326155890743074660898786438343315631101683920183799079473028051663572596230170232458828167146223804500883940405877572153008493239030019011040862221129638732200247220076866790588509602060655748209073282736986303313285308816596039761676307321407432965078296975316368379004725636399205447067617309878063715998661594771027084849050965225673563359161263460844505457330246612501106373541911479747145859950364571370794276710008*x^108 + 7180800707363620512527011924925151788678197497523859423840033021427548657875809781151903503548044446839393502829219422988811538350020507981537268105815978510792454872655706482772029545088576832087604249116166233241868364258318019779679015106286188540186754749801230498869700253494129295285662023877578529583266996033774500958846146314547450787448014841427917463277467694586058315388338042317122713755039895621904201691383000506943316639506283390123454430502374515847136428041042123426297384438362204763762217279797562274547940858732908307991347802312369584646670660506112660021212782761957617165369450127099012951974374369693920462862277141709941820084853243005550794860384838201267001904395873043645084099276662147040350360361294782206171365175316305539329151043309432631055936973080907265214377793999054172146228053911650932524940272757981389202070870452977470597825995100126496788180094021921241321478416983207428323059809636592881177308649808846346093527842062743678236950305963815687092883432040377800554329143132970989948177634364664310443295702467920834469881856109681323272190762301921645472900983872951184706303931329101718871922429842743762830970801848069448372540908897640788587127174614674540475715058678675629308959506352740013228092209779016154294143146864136332821065115519064771709165333317261958066853503839974834049320877678201605706690522579520107612990461186080937219012160898093506109936266709023318669764107852670201279964861025564146713022061450326984841040205199367230567475845593535520701750393513033569991984254486972615170691040886381107881780932969010183233686214733991570785463817669524916837978254932805329364252041944456018798085161884077880827351926429067404358890387783812313737484539305290533405652693325354375342467729518277711456440147919126575833753502700646107466450957793880573554745585394697466141734289745840713221033919580694476314229292694110982365078309905955223591038649960088073728597371274853452862963505257028352115367353666206989878154657048812887906653934381073648760089481081909240381755763515926794991809837705184397619270123935354771320062967415269518590101434976120419082051212157350982852797200486367612828240715165942146328119214182138126702406424362118260097006128247063618753773079472906350588347470642628892334301270614870220186723260488471741498870763359701953096941553987049914121624678459368797628968412394287458406159007478036859218637987844275695854529637654141211952921875996450881467985182871364158607412737709423832556041251547572304742617855896555982874365071707432833368148760516499925314268701093248735028571720568619286154404874982536623473890745040109939588999606515994587756447228465193065216792821356224182607184108749795379815875789251717117929024580346857988591055175208143649858449974145459268411415462606653773720893027817229766079751421190188420431400301141686216692397632144050660255811812720179286324379211281240876542201319010231655017881694574866831022247485466162805724667149262264199036011243174208412831671605896354009805782081335958676953284636629840703498343109401553010561510*x^107 + 7043462651748625111725949828929130467414694649547361333382637726409955365001649406776802669372776361077605935021731113000198528856882377219461394830271334556378089287947368214133404794102655303014897190789023219228584945928844419030598103277750383115085990074212462942057274142004733785381171448367832745617762710070918431716029972771870564657608862192342047225648243592008527518626710897424241472564667712916375326399839624159842353666437906748713612400910440858353780327520211571949009695358529428975656203047575674973092293747245661888416882002302112783083297711825835166575267205367876344728745631827165116881461285022282029009736110819201618542058613260590539373116890411741900431425975476009480788193866996753187306944169807486372802348550774235775269334560913468973748471937943330780621560329643746092757722425961993724882997447932162846763300845175954996503349417925265603112633723687687448932693738992222353308491903718368117496019286701308567189837068357640499013159484987705577603980345824671886882982717461657550254208797472868425412035395187424874420291554501232238978760435490757882594504105822441487153419910388340962730158052597430936240498230955364539666299734640489508140159958712539370922222362595755813786673902847192143429764595421060820686554993291654299561715652679279772966335368898816506795092143464576175994467806538631395973201913454092175219199939263643336434898606965910332510530935818799100720987156267477669135213216658603876540586215253449983254068420503661070968718553186276327418673642826317475277036291375447463904914280887346161757304441942535929066813200518997279942050190609956480222132401413137033697307982635915876223546420617493523153768331628795461275941467663635460538796873069494059391941695425143634244780420501062389761868467065778454104689712350872595127281358032683673476863851681366785069526855398181667213395613223494109017119926228869984305671753162847295127608800508209356797188385313423258511640151495549256200190464736471893583179360861444911931698787130653981263588299641445108256786900151619191116042329526793969352253144017847626477608866769800527718341797939635788229968662913767481311802649042586352076763680257674507536602716427865402600538659035842641718617002572545102940827326864607210208274194036783838182233099934771398283648537233432376821396148494721091345144814411291178382184579664126553188230030037639550771467627379338679500514778007342265480928715434501166047445770856916688985442576187894870518734420745919116793408651389881725340791895559409565955439398112507630895536119603617608222985819029827768038683510126679878226442977547527727164221687931078650592859835966851303896143431468169204810566982374353297337773809160647507635294642972655299834772781853944688356741526588321937139665493697834886124733483462738891715038739717323493958944220574693440275392469860364487038891656274146387663882466330258086527365189425884643744213619829303611083143806232348344262363027570974253078951340221448968125298579649775771370112181788568275001027152176578645009898383618231283629733382710563822820506359196810376669*x^106 + 6792314720612518542050019462589498463673606243819929360759932277239035301781339680646732865694522259023400803188134858669408316146616009781733923591126426306632608930032288650870531070529708767076682983430021149124471812257213188072905085480819891568699269299359029073547030323327798542386811018055385704173377185892471269387461292688669723046378991919675491884358252448584957010555228252632264797364036452966493225331473898625052913878283546375559360448692977077427310177634759029424193590667434591216704527252552173462069646241812213990687389928333611504772369805625126398458113215119271868845265942627847748500472903968047931059260187413019824660267638755506787235616556834155674651708620676266966496083807454890794069889123203443333455516013171341426755983298727176920149496897370669538385271008566303337227187332693055860591493772103570544908551821645449398211045829444015343007390287753770896154090422949103991453089659851351996740441715690003089885409462916270163353028173129970426999237181566184281272771974909175590094089241537500448100093204745730640607767344204781231908945040539384414629397459070080042768471399899497672059504333130588983905732554452331757209729011539336935169260168290967531734802633281703168780548873974202867295667904105940306878428255323497530686363594155358386259083719767118813716015544736865517004454717534340342956512381597227639898031071516023570275318767942311203361115367870200642755637283796488676670527447686019396206086854772584268407767137854940316986261218808022905374606076754144012138526762239536116370068617608392110155846824741322445461693231667584924778164923888156588411116971495484649252857947670567516154782277815502716604514971635558491655564141963543304556874953336885129924652507500444451678547925247185678596858883782463401368088458073976456815660324982708317157761108397062561273244370330324595764536689296115449498540275755280366905624389717405811559162877804752949509262504699880106447450142476856269026153842223679429778283092027127603534425549897576824452953955315409255358938896172635203609947614785546100981846053794431391784113872922922451738124236672796842072118560450429102389984975214539623243197171182434733561373061746316290618244152017944339488680929934902230061632298300530496212361188154560681154925897648757579524028351761133654830076866740414275142988076584848235012610258153996820404879660581284875926095234804908690205993460605689313172414946018085828016118809651081171965616979607563598780046748309268908606813994037330945423959554396920177960188344041628376333412195664145621197426159023773973025559879596578515971058892380764284150327124431151619479226284949351014913668903828831859871480340870551887887895101132198815820942065511567521229554824458958982294652920339559401571145742124849190104623988627725601041172003581904989787588753477905578585641708588985264075668111362189448144439291748053580377787854036298493564328133093457916255330471652445840738896901052374203003560117233482444016491821349865093362375283876824641429660132695441849406259551608632756867553883432171934671470981683957209035870541451772111*x^105 + 6438890701028384928605410240368068247042276273808329822889247548511366955006634575275153607685358323228443380022765404573087789014053188814264046492716197264430205364660350830574430105745119449718282045750164555754561746875579368942250262597443256347887179111797599113333465783989587216579054699396071946041132247832209187016955158113705964925082255187076505193734172175757893668962386630215462027776405399452860464253065521976770963948841010522318169348312634301719694976129952560745358823480958042535467187018176011030157588609343187585434074794034299832676994075481653605609647292974229564782527251739369787926198009085734587402535025912064773328972023350017579249898277323232614325670524516134357095239389488288153861829718487556851400669097596403609727974831608075116500339909034608550059404338062034023333292289035836326029161448292301944473312325307932969657810512006841575584070407104094489457269746805382317426979245813164522718519299845205850096603482045501628512561194486810333213739092579532295541423970580268348099917324860786390022068496184903267505383932267256321566709135475787750840267310493404739130424174410790429185835966263221359358176735655292641321704830593645960152569050610592510752005414198158596499635594323196697456996666997625416958346432881122189675101507510388993557611745120588050601043229362024684046787681939924956766068379060317307802384860750196063661979747471073303444109580605564409551454098167415326620732342314970888787420672292193466538968673744695275450431330212835464363558004468821047704059551305533540312148146747560688057853146408376508163788347337499983529988259494469209045999929305375750958596517698847295011934621439845694903096143235060557037582716902686629350619955279416915037000301743265711228103725743039350634060697774063153081507890011246704429939113524740473089860711304526257815274569613162419389109839579155514614138590549382683053108075061423807785418965981863224914674875811545026067003313733063560160093971128450609258185430543066573529622679863873526506125630755035046721266478087318370577710433253417185114370167294664661265824812855952636633068112447996953721743327190848229618030350483624423103147860564088406491175635843456195123504135016825713573743665943154201934849512351234089932135971756311886859183287595104634315611655637474459103456536699107149922276212689411432470836026978202248151649511443238459962298477096023089827172544595396382735909089087780708762290156168236134862539798613615552417754587510954456835558259826990980543160024405432611630895673606279190251720394822111943475576906007466247591623426199733814327395020096102467482023844991194727060579075957284875143755233381509543751944613917522714681808507788914356152533359989863680357731829167612565803863085634011853498892930878791339909785446643058691231014811941878807122017513029102758142251954560465332183934727871681904933386256232834544120633546763118032911580954153859500962718745814157293253038398275794535397508573870510921908481865002845839305524323812229689961272961138136419807595834147307403781181373411945031127607346011519447201905851164007265478608530937062*x^104 + 5999060150850537364069171113161860991190765566621246850181305386336741132727166482237770881119780401613361080112875910391382930473582311260784617443450061072531264746421458769932509319179818559744363670567035905875657492369098717987390593040954567951523764170258333509571246296057396240869890901280662412361547430427003291643444560671707505918887328882573016987207680307668992499098398217655253421935249374241153597084438228377416654194487833234440130761654586632355252189383809178297523903054713683874314244928887237622895322227608547680215142190480501270139327670180799793903047909096830114723575881147459074447423621595137983402459643698621955949221230615979566587084969275443465191412277516876204918142123954133771002989549987054345707785254420806507060449530646408440466631321137675469012895143353453730020645353536301644691900761127569077836591483061713234731813442498752065512856268991906927040247573941737657106629772527625818600909154164708306232640042164706162169274415884259965196191325594561130784550060294877079166395293300337771006179944194578087172625305333797752923755948201454814133090685815010493392043781876395872089309022662350945671214194100881651639110339717688970207272686548841574639343766612438243046287230664503100816322838149931248637941465639802583474595754605129174108200034431726610410464291156045117462187207369705580293146256451101681460442389529245612189751669234966108396330616094961174918230630022758021931657093307174553848788856825367948235949784869581448914257787275502589729835975908692197637341907045114297410084979037596473009182331195914290234821350451007306404681026624941523223428056818481790232114541994878312006654540079059613547396292185745684297595094039153761772509906291670646760649634091038553021129478097034535195303579252568516169522061154374371022784868298089588783670356449255558839576941819248480692605858850232854338691637064027913060491187293368519022249554677981657344133366750232320219311798151393482335630078105456024210538745443211758396740799791661684084386100135268911787527228223550342973291092612009993180303053539838235766915909736668110434959729507830501098677357044909361216298528545016615265973727900091432780770478190779374410034059716183748251063601736993300254213692460031510268132692514991796497743870514427016482523628627941152766664287753028420546477195533827561140023386414818319309112989270404202715378166514115362439860103855448218545599989069055915513907166841810151453488371577497965793866750316263202644290727050394645243012666151427404030045100700286897585436958718616912767618969135654485216950397577687155579651830885768065795367127251569989736837853687314975181354794446743233056645697522488162711772456704593991336883752790897479831460871397917066168983339032812483327679946682491008793743947633048679594775275278981504660292795795510132091634513708863985969686855212664605511833530739397252221625985690522584122359908718107886230014337064257992642145244647540615189606727914763292807666739994444275629673358473744456590639587734343374967873088101420284985052426557302303275037088784473834056111991902184357901788795702909011107404701487*x^103 + 5491920000615900316946960983485250160355031705551530528173184385098397976690977566353582740904637734386402942176210999022341445733835736040370761436062712455421059135572144327202893485463413427743863078402178978229860770966866051653747599344484163176114943888879705458926385721602680846028170567972954845711563121204196384554987503105631593375116107739790106186779733519518759514042235235762136395958694985793735656238560668271338692968872054568887146199136240334437593505552817551641004416818468656900786962685604562694782178768751317763898046755070572639660414403260610102294157997602494962723890559550043225014960190977846213547813296288739103835718282407827841120178654177877668032547345533099832066613115291438925992360117829082575293751585935512272720674388013983612049192396587415783116034631169815288403841205597414224479864025602332205794660653046078533206884148328992754800738433105510648878082877432107549952700198614562839011591134288865438163199382698517692446136351868383982300169461444391194199529646628457380720298753776151082263000187226258126691303882980313605594803298450196528531804413472151956005736859411157282292857232949012263748241629790031244901914078967135982034087400747096680268065406950450351187287036583466257215344655936660244722308753402199440335366062202868636221783078647807172209807631360516749956929339684620682837487637930541775622820929354019173650432892878122331954026045301089482174021953441428908807091684869697131116867140327773050512719180285534721181331266034475836680060779352858301483817826667710202590847929962258563336765704069779989466228132965692063333038254486884477002302722995440429339559539297904438763117620350358931665896252533796455074259158336971205351534935270790859943730356042052106838079022874647545670476919666504047800336878286071411347275504866511270413840222850350350289408818155487401570328574173851161274281058278784130344519951780055532359972794046077129401214151279915077707056902645564936341425979215943103832002502449225859765192666226825592583828436226106737683070747007787638738574120192438700129073266359924344914616079605780426981347839091271499652277803851600707877656293719367789019314980437362716199310656334845914337290496862132338378553299549104663439861086315698085790492595434818797324866029060003341743626095555640794056615716006133044137448577428648928285824159566541381222826883695540419812802291807845756793989444011782114042447160465510508765791147275133051266956829489988350149768052907864758594215035021233518843509888779950502858411669807954925436745677587230989390487666502637275641471481331382957148745838657779885831396059754404958930346249788098749819018276285902887443114954394621557363954795327585183661850934514898821617219021833929780031754040590886366746108413361063213193779918761127093393654453901163037292940129348747913469499513436824537201176213546016185798489914051427650253989878803370473358241325357475782995754636082474518265446615960276671140641797516423855059312996760052928690539052682227584889971841924058772069875553045730117613022147982645040484761110639729108432861343317381882998191107030507722752277158958226752196640928*x^102 + 4938497245680556179146392917366763583816657579964900490841472459919359167213193045308436041563441661752057542033388478569169352841761203632173411876985569217858542274247129117429891956832270241634343079608855178858619702745650690756795845324411336614976576151093476148058383757304062344724952161931490257411044657791469199864953321176537309450041296183451458193448471325813227782228154705229394584287406456612275686575796972455110391766114753997937102921498016841190977542386010378544348229868827781100407378243601813497161316543416649776750843187964608411986211026075235074768790256724482160836950593411133269706286397149393018261089167236462465424758414755943615047162255540430659737154883929222981678280307574977127446476448914282143215364211450570642479021610953042760644398063017306262034965208320588143063291878861331020571488781140756152028214590869815478502183355360021840631787746259825037219597575443075393347024681724248628978840314981204591337499144004752643916067003336140194398348202961908473124100992256128141063397288233849499774688477044772201753221487604381725311044053130721429441509629869052380590156139283782603953840626378774798693009475452842381671528328150643303736067361452802271451443770106889858213450906146514932276650297818661659603786589017982355714279071430050164181809411822433819543762732177444063615179763878959963617525403591806914687581388141792469787778733576317405889272600325362912167472920336533016736465489563083777104390058975847137729791824683439591020681515661957169734230361294378780963581136013445605363509694729273653339078948387161775836994832800316603736909905364159513513449534351430848185789369686041607473462709383113377425632728191449730031202971474880939055776798766437459473094992365021948359866999196882820710063769598238179007730244474853857009776377688480685237499427440398301840182949143765808924974996903414464012964769577114779531160948788131002392607679200210554648332439452793679896064192410004680404440289679882820543580649728590178938688274433022584363398655930969221793080457942911254649151957336258608329858930424826379735976315155772612764613037846223158919183241786493013601080303831888061267510473923102332357399037779731460888725643062778076517627415044050426953654079315753098677421292263597344161386907549180595456085280066567970950977685281450880664694900593791913106939939214432658333193053966352067169893748189888940785264728091932537745957844662110133896142316931532107316803046303380133962296033651447187539089933953747820108175132023233755100026564633956832605623067865127018505231396581999550145292829892946621205823625210253401019809932512358883905580123825194984507376438190542785724008486747839183710160124337881999801016115037679531369435994540977353063907469001607781520348047459253555632615900073308026674238068975576643151060958157749816703119111770103533524182543449108068733715716817473943714376370145121686888318418240502383068403076391074249362583433950246800717704145232826270492708794085587318153438329490376968164283393406767777806531048400044199062264256147083070344057374535518131176965465069051870608141588782246339114559185192448293659842633715853118942269*x^101 + 4360379498043230250618000274023547750763101280786092917152570825267658015448155197000047936273720505485959517635785354413928295128608449453846921277417978145061865674263012553601650003545676824664706748948704626441839935672339389548966315137926289091271338241659264324210002746392332155604760327117920910940949026457291648493956283726272130141298809737952388781368116217169837944036815967626005974621036262717867156877260524795799948811824890404062181844585108626681054664666195837632410862533713462836194246250223846519345862990571120137241423204355661220619386600546041480977863825684274782815497294140303343687407533012718884842679441740625321813335895537230006524948946878902369894531784690583125308349622111303562474111851452453140036467932443543301098417423203734744321227352723433119313588752848928940790113007948457713004850310908310844074424570570343587052181294642675106052653598428568354520896151455115839476494842506616051814936849060627089095225953644585047037647293231569640547828416945196956215222171570884348114107690611789808146588993924798264453244241404993440281802032748443415926940114329374833274052960734533427283409284016445987467851742339944580251104312352066182489191710708052004379161731060745914404808136051482869491589731728917289344272224841705505416174539785401914541668882885976452038365118546440150895364984562318656339643108475237243700433013471414994470964193295406896116113118424396012899125475926694526130122621603551268444730555920977147730562915775115162664066790194759818700269686231324467157432918860977813141874775913588521545971412783044106089333579130112656015825964422398359059700528062244934926192062036189301945755180940306416705829781485122505492229924020231234865368506341956780920651964792316936045051909462565978688642413624897586610617862632925014436596126388438909755674217113105611569275495701794509534678140107738754820239833673685861101885048090799449142121203145036039666162844702311712510469705864211232332238175102041468814572143945024791611943899466837185150353050479132832450981832776226051808708675398628651494616647788019466339987094593103285123738721339409033323535863670500828670672596535079967608754068339416846968968219856991732453735151339340362580103587692464109469666560591022918124319194681541120290353011670054302336472078554050758936597802180862793808454667752673424474648754760350280907063566302343133035048993195480222738951223615705593973670261199439622568663910193092595826312797066724766949029863034962874434853613001990481393469104524402495725139206850610233023556895837042013701204666741923909279635460900393448037187889051789236978631389189590253288435204794508441140277987895713173528569003008497756014714376553812910707413924264066289662724891640697452466981368833594231596622634640589936095900893542949250204884520278797379981231938751375764349485472140604433163773496217497978880197219576968485054107954310730424964970339055596887851988653463257809798810453462270584841807717858118792765773031574548333663237305231016894294724934713989553960082035331306711842209943983926638206501182552411712756291764244422183989243835376728060851751659552161775390464776879183966858042435982465412647*x^100 + 3778391760280039576048787358892758551445944844255177043128299092801101160860640453182986219595339578377280078417225277928282489188824264946063366203993590067516696674766699589598580196446372744878387460012721309829922850334881107571977998451004323841841059266565240814700861259894143919254021125378411338894052187142017761019168946817200154614405768036153948992659738450763774813502909140792671268685712841356385903372181879312296245778569099927024389468572984462086282525470695470585604782716457169924281616650247167106377576766842124333802842431035140131826000113766675123960051920018581152035995934174560129365187068903249052197798317367407551597560388319467459814023603516162219863004246954788519583237146019750683604171647950235116613071138448927290069189601302381811604189148569712617180126337335817162686846649700986148229554396948964682522676787939859255628797232994504492459712089518523013583558876336314525114158920101272939452655293310833878911311444635808370611095131564184783648743742726314976846240173341827740056114740683165752033629641325960706300902279896772011088922165344485049554209333821661309070587247857266279982429667667906882764833324827074464910901599127426337340762732817428282898515914039982449341583490656221685130767353393508480199039088725683377683334825431105552986274114805099844213908857035805399827978361718815808981261156093636291504608398458722920350128147180598513683327541732759314763853717978871798460419571315117530553645038769517335443513345674336241961333965205535130652891007903649723986148855634741932561468133438763007789017101178521294264857634521671376069597815561478099145304705280630516567943240636296849259379295586295223973693250332280982186966178528938671330883137231326222476663074503005578046176603682148700366346012469973008417526412720007959170793750890324110935056405251117034452287501605475770015474419036111105566032034495832246338530203966176943707642963432407535256412735653887237528439060641542738263365320976975591464986104047952168460238327531667596495568064788677317043696648645104547652315997639211321137044928358224064289927996039090980641674898061224325515084596446629174434967225774669915047539055160435628482047181368888650148234842189864991456863070289956529985863984586085388708213602843391427310312054699333114138866389831589461798247866374345144461300739935856742761867412692404465649946026601909260132787774999226272508956949490798141685826183617250459218663980666385797050701675874493684505663060186455333668441019712009967363244067848924978334824681471758252896176986340502148404325178821271549615301740850645416470551644710040047504369971532610286614786134177478498285210890069138367226607057044445956316106417711588473785326848916817606694743253493047999161567068202682348318683148063264744554647230432549234086149688651120191847287925314918536933104174898291295849040874612040161302882350011403717002863266826884231174232802993350194959490287479313239836982430332100487505105622356177171020713550932919760271992858222904917155350921612916987023585738721684597684464365492026060551715359945479440355140117585983590764040869526890354313947289973696231728568159630552133545942489862729010164228013318174768*x^99 + 3211427245617886124538400688253022518132354197024462069745654028898332479936429501835883638059200252489928621492210875076778950698234573446734773117216822690639035364296974703682145003438080802438923612958334086443200697926300456254717881620065906785401744939177752948289694128898423906734620694621522442137222980325136260541571049363850505730301626946105044184493872443679793006100392015566457183842093082738186624740391218836758302249992830220544428704422846206801860419434870132941343500886172491226560302020764518460841864399691038152727166322251760422214069344038170875514405874302921207488435600524868210734326144326664430888036379921446861283224053940763572084540938854993602181815947825338700153306401104125550495407712575622296389543840500127308389477381218340528985370609626128051661414917831582511425851219300654620516709098692293916694226913741039824683518845064921681175294990918607829758495310401484739732439329748027902289937569811781282332120590253885919911971547142145504698074252396828542024458134747876192271022041278782356768662431685949601284734403528130352658515354510123668459738306864894541850672851273492533455810086216904843889075132395221885145742351093885807793062051271296594491358339996916895285549653817775386210530363255930800135460232771659944552092647152989214109919306964142935012950506478977600515398132092630663013869705796699369806584034715047293352454542727225724141788619462037658658021513419988818610178853883952849556669817980529580862045130632842180465172661176560237949240550188122616313929813796462036189977713704455305175533954737709075127811124712227493553245190006892898219183725230307538035344926271386979116227378754964172766784541026069043446261712807286209952867113042026166662872707872429412355500930482268472218801802117843659028175454350755399151214855022226739123444633754364128414918238182511221721322842465984359804919551449469591302659700815345812314605702716484788007503955051195295691599142853777555442704619445387170810058976590389280312573633440366657096749850084336999777870119707084394513337878249298827502601591024595861213593740890175829101175631654515282528099940966824970840054583665617814289045460717130166901199217476471150988826651375942296670405125857585258945970401587159924884255381060949761194992673430621649605389986449877753337943456741726514656348485663864187086701790537977735761969199030051369893250268142039347778528618928271338829685412517349862156661954299483151822628517913429261653521548147255915536207198676119996767166098187296448522059186879979447066414252522732745357327041784339677384889565528374474278497970952310981303880714920670501350956937375386494270064468326639248940732795942138579925454915505557825190591054322289373669212264631747036998882166717087826263882265099849140101834249485113007833596870162906116582671246367631570791789387292635490730332570176222357481937016512393112838017712421199517505080484087210497563287501141519920821777334494165167693481482632656563844915014078554837310452590531706145578795198278934822667652496884643956176933989636119949297251550600352174919124149360829546904276101257639718514554817484437978214282923428426633627965255745594913574985435907736052072846643454992*x^98 + 2675519078347081953719750307915515902463625613541458357793184412743917532191945867011472722850724212261756483423957786892004574196655466129861985528711309279186378139900815639149285227964984022241685862325311954750677172330307139975963292862737451693509845581730775934845634819254824072948736963794888392128370186046685691308699690252506087722147008671794422667561779348835552807394655232109391559608506899719992859495464902888125441685073518514645527203024419468563995073800061401542970578961877731764413492194437078305284525518002292007430127782088669369590877936619310492711413595175719931490359182526350545838131787117855980298692231808109770654498971070464480459532874149623495742078685345900983238158345553717420639443131351238967036338564060534560296885949046026092628233939485472868853795812911069438269781926326682839097579427815084309626003671609414985161752256650404378389341532916200235406226040392688699270817774046121389775776480037225132147716883349474779336333509736564179569067334035038125368897310010974576831004185188651750082569999036395442051954493098587398292889529652134246211027904782965668659892173260086075314016270210791744492058797188030874112523044933229973983599578721216685124469383260130105406754946143566281335588903990247941507800056657538553807212747543452386039652678939322865199870503848258386893715932715412540225182021123839568329536169013797237906129525843809057781237644095433530446350609927662530319261226667628950826169578621966645319484646467410720618609891234672961160222820293872912529427592603933942909779574208969473689948252406032803513155034956128519694797178924748572474671070232907862203494319073798147382613673099125891555727274238725009604290455158915195251168161397743765213327223180296718916560916587646844312010095401759544769259591858863997600501671684815217570414118463026130516319124113045126629798244376195008594940625608651767056755783473220930971178193127205569774545056760575849591045424015558420347648070552443290813673613750889174929734932298184550732999293026901154403943010538363533421448425953991216204697722530117307685777461881206220407141715962992043472219263356663561868908151833318825746248180830025873900838017049154392115928645595164447942928799155777060412262431003846704513257450439886608338802288924438214716876982145073308532596026395159226532719258385492050831232790238288155277261754238804039526535448451158247117223464936412324662509177056651375962881313855542057439514429585868925842726872453660966587430248509172277303880573467803707320110431095395034546651913296555279474823516455090371353188179479613054784982724072805983455285323581592301524685760900661961941215471219681254825062938514696546986404361272514007317830781858018088184430369042066023049702484618643481759517445631544664080974315912680668537829668200985124858273546006373262666958133753361542087008406858061307932872728630063807072291731475783506334604588942480793740609720136587439036464661073026949963738808163966023027649125353761492627768606286355156888149413826996368841053704937018158489620868879438928327682911573160097264033038282735918874590648342240416427311272837995345180578134178236667686211658978974795032061471017782870108765847182322016431986824312*x^97 + 2183210666766894349085208093033754085069511015522174339741529698132148942092503181354187435403431526269283462158761557099307273893178423522483673006146268767037668289683959372221790585657916260725547874929213032993918996415910829606139246512416942328907893366898039092690224644168569404009221262249503016005301188330165872644363067298343354868307364217429570688718195286921412771307879170273332667018543099492613052393616247334764132689457131197914434221353759833076160536083202592275721177007388490406270777926621690341188789224785118416818361364871777519266941129943182306758474354326379187994845754180545410389061310265873918785747163903405205509319116900114310271161527462429130762967388176749866474992617250518320165880887927398544962631746316573792211155384065339203729645198217041368609118283247963591196405581129308159721153676098746201045350285665828673002971768347631620135928721845095944330247248934354751981597072785614781626096445096231606287931579903627058838854387495372986618271164399304713449483731575455848818856473739114770619340252161051947915608884055083767456409928899949965614481835519955930600147514101652203684003116896342935481061752312315052486295239869898947574408706207200656590710441362368731073128481630589625839693512661149981469358058952547006690850822270206475814792621756095160463402205293296710213711089541999731904926368597494182248830154948740227944143225531634771323516085817248414042972905767814473842265299026902292928607014589264221381543322119477003713467157688003227093230619632526760663532870273222408011331970733461609389474356056582075984928302062188469761687694333774899283570841171443013633188477742389385600420509286521612293838733449437603516355822891006172522710926241646697353293028975417093842776242503329709958436323241286580981860049732652322875836602532126789987551251809407243000874880991251863268712879221399479182826904926536122536041331920515803025362931257357405727805471155699718322986641496425777650462043651235012527117514626344291327930647596274019743824899529000452950334809422813658374277574261041669014208969419671662921468466632990570444049618590365835194275340379018691795537510592184371190580894597394856070632263322323074182515860493601584868520990688330646590456561576303325884913205858318195348443373868342660867566090398942874561128808730339443686698543698815472494792249716772926782365945380691041889193378784934915293598153621544606088686773976915167060531602982710620605888276473028277881400895955328062237010103557330436489929545041315712870219338064991287508683888805550224295757881119527483578811015937283177794749185697409058196865411679799485620064888791903926985101191831340583512240523995659744884247568235069154465111330705396731069723435109160591263262603239243374850384674628900528606660284421787306442549673026378886318036936917477455442073321815064157234683807437830408130505574408541306201675128834737582984714333120705173012960649379736306293799194468071266245296869046923279883910431121720091433490508832937589551262086245458872323608002755264940000651363074630831717720746804020695525742537490590962108078831738996408148542825331080715180358216663996392745908960176540605335623703010807584607190832725312428703384291101222696164037119*x^96 + 1743248896773859486896783193343084205912440809338031363408187478279377896763910032312473051964522043751068890683299991013954461321398547158018103050816041627865402405724494796140507392260228764057258118505380945915908699688811135447892350612663006439584393447631463807190782020556669243436238898865758976822058626805870097351408737874918880084745993709031891142155534071794619344939327149272394739570320464045239317792153891138851704445630925526905735097007319977026998461259211676290090242354241774511994998869270457988562974544175092752827817951849423902988584764364337109256736339740541597260893997201946659638420747687730687105456838423115660999143415415030057433557826054819313344994400592361955734368828603250553429992900866323103630498182280001499953053283530375925268821337254632479082485374757238375904031773174739726484186250568564608844726536889061486777802550731423242180558625138463804094078539939744232270388205718548459616334613246414296603617474048350491286939230097731456386040593423098798012244103833357689905623711868487038892282547553749513313186390884936810086528065068784195487200317779387702038079164598071666854930425764325556334280792907437298176775909462528417772448108998770005579572142499924387946743445967196509700873704231438931076037824536247974473452707808504835789188393819156402066086928252454055701254397837915535820271322285122451872885744387992709532250615672178233329244371216537776143908566474349481576987116048109892385205300850265028804278709564088934024880592801586132344400115629828424445598983286371930732110448914740105549904497786193973220252774236940207896252458746722546135732301212208871775024711885019640377100162582444086801044977651762336956487578160801744680894674729149672359601149767906171628535079227631245665994839472661044899979670411311674898594467156551052711953796380617106647662021957299628694302303635672660089094918164904001327252609684613008457353252367473004304686235779296697626471033668396519223850538345160533662480440804726053912609107348014394015070321608123815813151661301070676875748480737116565280312863325737757617518892623060682699389796935963841026253761882475331875378877882267104900166090856470098740539670541238010766627222034829275739227296233265481498944633687774091017463022167438681737102413145896984125206855891974563450024879503652788377558968549740912730082855620438839383860775125065462675337344216089798282034265142041093271954925675312916358678410006836431244643880055894832608117641240323091298583067444546366722812905193332109646884436261471902978048306608978649220128776881849673066009335669667635383582835872546916749621447765493379758809402313833329050495640611204779603348636918341446529750845588126673262020116682652807631246546062536108343515883447474543203553883095961343988966979736785240094641659515111234494216390740276701358316567105503703828196647650321887510155036550115401783480958079356446749297009080486400267322861968366251490541410263628397932042368817248392089333493308651176177794896520329671465153528586751147846975604336966588029911617104891552016278504522548374471438170846611652080606699830123333009686847691999307350918084536387513598979085058245357704206971650186759975274221083016663431034818633439608358218000189775425111427*x^95 + 1360590431740437480980071196092365060828419923262762506079368708872870196940877421841785336345214644527544902579091563800569436308960925836694905319130290872575384430918853279242123190394154457482075541892018121114298328820686163355871160690121135143057141636705986509625938186696697759583573261393085819507318100852532543752845799521461602686345159324596641338023231080937038231609577210475299459846853482003408245527498159297443596191680758316256356452715599593149615685417736064740585938681549047479506926715552776307906730734776564386037189327202670590591203935697889174047768241612125717260383847646387455771922594096188234326766909969715607984612378717271266579279306523530881646652899479858584842470233900156147735182596892279303136788644161540146053041516121960949489724375767706353409022981383117145136749441102104931627368061839246327304568754519024960683346847162053706908829374892310205146810719644010093680068779483035481206525704260660255169159680944769087522943003236741475614717400284227683094801541740199772492706915295327254079837686415967547211551908473429974962585053593242144477465124939116989198897676925834436095622262797269189311673430904172038400722238832282757150909453359223510627529108960043368449148913982769694606364892768288330554995197332237547982453767088596365719959552587870505734869290011275342634967514957887228290317017898934548193998437132275588131521257298893429757508232644206383820053702799482940386378781905748117796062211105973481830921500653540022465509766212683297101587730042077598741513467423071659931504311536981662822515867633901894454519968672956043913918373002554309253656184190389781339110926362439863006233875190121192258811856454934982879204041289479964894976816446524673257873458602858248972827222585837559315509033890604948128737483301546896456867180279237059669781797819482461460925889452409124242354737260093838216243789404990957465766860005075472834363720650846487557957929600736028379414500881508060108176475017204349752367855132937029838094186035321124612730604019269140744120233016089109616120130670897888543171268966574105476844130042176420623834705108454658888145168146433762189938012566742679358175090437166883281508505492003629975560884869671251744942083279930100977063678884371963869791722049355443407044241936095494464494223841903207706216265735017198991523740247740995916184431146149229401906406517944396594583006049332071158625036655523411715126772101958882013190167982904168247729188965748507910117962785093715019833449932249170325638505469903086829536358497329897059751958997417635907975639896559711708985432895137137715911381558262605605001922340263287155614762328676286596354511506615736023740785085608328365633771953645258964639526058586204731351678818304728796888981562210529456302742584915726316080427345234761243464423409130794256567006783363040063112852191904357673196974945894740682889515116844749583182540523916826680852867765521013774115307972098416892117128249127212031365364971966082011412122704394303859691409088529433393832250241515388985934494797250712675951772058333174466540689669189567792844765296785186680175863848552632326886716438054089709626623158087631892507892668041843481119092329261431235041429384782187537896832029265357727163929830181901986620285983552973171*x^94 + 1036681836088043041992404485855934268274442082993402234153543300590976176169781776305823427962725514426283349660917219462977587959571892509309622522827266611546776160087752276339084747139772050316892665686173343672249377731300970388468459080112343317139716301055663443427392602086629940571508995087600230753805022655038926315382994533702170260899948002950482226529992017516828563840259764713633803872928405512805729737040924278789592999213382839512066822050203611220376233919379351254532830762657801720748033176836567254565758585721713862756231506280715807007659088093347276336733594443680675458937031866305859954166429323939218294614975650106616391547296591586577392494782563363140085857571459312608164506429727099777298321075022319151368465591662342000977513748084099669853123565510356280342363843717433656169023811416379782057274586059485160827095834468370434937679421284863607218379602655241641571883599035838730686411805549608288179956321291994382857831293752923501450478914290363316768432872006270048803188961168458429910096986658894442638485273700277655827610526843863260970243006046478834621776827491284568868300825582610475194430512806914878581407921348266223384506312150637015188989945506145211254675653231409840124031391802020647177168209480235413991206741654345257910659984658822984149087323740070164217838678960650830490158292492931588980300273865906423472730273302301260897127313475772410939259257096678251248813011748952847066288542772638379087087836155332777563508382022455459421310577836978873050229248837782117137875258725512081741465353035884529010267799580217607137035204656917318186138456567525125759036065095934838328419869634974900524742842205849874573667896866001115460614191378829348750031636101429762166384866165273408321241778124079344744704401166446329229001790976921515127284665179692803348509826360007323968637029694566067768523814660241895913151332125010202528152994607940463304883287953789171839235415692098911479353395924996895080440431795229951105791218099474574933774891110939244390496975838311490327749956952049266196684297004650408552442230074222358906065823835482075125082013972144275541393777593015927916548493281784141920386407359146495712236976266826856884856424789673097930845642723785366448631216872738203059866989524438537208073059903333054912968141086606938027010969814247148986389344945978171839389483268586279759508451034380653055026523821931837390097152453226178080923109510119149117421839991241074628940430768966817761014036958324065651035240741900658443852163065951584024595116000181512885172674014974272181957750285729989662537775104185093931707682245484825943002104695575293045505409455586959711749340201252436721481511318441734553426441721812260502397069682084100347520519552433880597503733170650692149037907737940226512465715064961137251796172594665904383762904592665255374345241751641540302452205727984702183346813222628898010879411599583761975763180983788210873262259504816333683342542937888663471144838651277741927414822923985035670042266335014590763236369871219315070319659646011681555143453705687580224798933998412148174344256065308062182921884652102136691446911115008208700619061588581650833058580105010711578847040096688200155448102754493915359567222489042076532663908075368423687934717741806454824057064701549493*x^93 + 769952509681704805124885422299985409713097803855215137446717763440523257078898896089691260421538482356135244670132511144981009910758592588484085945386443617113424663021753672567037776075137406462677720306768913627843727872413234116352224401944055375512073957584979327056550540053414370872010821823270285573829661353939804749999650021656861096920886725278280444497180555786211062715724842783304751004067450992694349728666238920915752790252584781262787902143735422072647543622848693325865759709644433880070270667985850553921735391561902907650241315522168166668518691661066201386043286568132196557762602399452892065151631096920523904538416548439905480929007853901377861534605414379226424895800549257547836696914077997052981352614853883144289835074344307862033744168006668802001779464156040982138384144691111135564626445105545939250472796949086557283082878700508468939788139194246239040112403024542958341412330165038890634367504529414715623068417049295403454955513546704149708169936663746584611322032981341402615510307962042610305646862602596641579994962160141421568036623637531074159612524604626588325619816331743561821507044205148022415541850495870993096201832251907069834273448056401367511013223851593357199480767929127164431577077169218440352979672001997375244628795005240095193174456488106718069472870966282731822285651044408164953699168838280331745362659588114092698843349221792439734569184197645704548859785491089409872746852930655683778379422935645412195015494185898557082762358575731740382949262041205200280694120100060394933029731471968522119461787094938717007345662045909175341280825439638356119485852796891092832684553180197276904134466120614478891805840310427938281356028058843273126158384693503605039339141327804238983929547399873011322181575772448859890840884679877915314974185960959944919037556853689244421656818914981621225063187436807898440564781075611209896228893460098552529476793729259655527853301121088139739377339152099853020226221499206441752918092790483420798630744499469476223011799806991666725931264047251979761781562292092493890516772497489063171156047098679956029764933765295525744716418367290779797538911557094528758169010536350638502014681560266923969260085309239538047372194008537328367627298630393597689185689194964786012795110301916662523206778235168326130075141406154456868344287291021799946846177731230062780477011225900856659694843356727775836645254323528664960610205148719127191573225428206002050827898059662953334940610181243610863713695442119051810757196608182071141747246513106793477855450989838157595662137559287739454361591299298599794442709704641462630589419247915288051617511947753925284821162773037335908307924793555022709721961672788250819558560799852581020088983847088463776651678685969182506013831478836550702127130644852199952215947434544532888725719686315903913015851695310168447144586969765606130600587423642994269796144105150834450182491069341201298222987531696428266080232450870097407279971663283232349731083753630336738267799069442740234977195125708010147816505182838319278288704173700569525926021465890084036641322581504827139790175588763119960703956598014031662597354002025250371905871611871915085974100453532262116244861382960019035211853470177099117937023444163883873768500306674046727267994696615706982624367509815146116066869244675*x^92 + 556447338536891129512717876630915163237058903547736192058190842242359322929565576850004133640934902784035161880109205141214670583423369236415897266895140350267959083603224026962761132483948879473831526368123052281428250196882323855612966732456826787908241171017743460409395873312289796914381439522179570184807600416270783109487028979161123465180202956592042064144225557080364492128635874054944759444371253911757094197438596217226933813975144238826715900660130785050395643674472969189450166164616254578578487887348464383118689998063237412747757526033149382082766507809504910113562468868519276303411027857908205287919656964845288636686907946850237691375970753288560545966958724571395110355919571473992701050494620784292142993726407890180255691194581368862340535902125144411821109749067761946329576469235129529552855086869053200601071614520084004389678283649475057505113811862071067651907843822470215100785801125610701578389481335761813698565965107852742955280558877906936366051190398702611006783189547740761134107858858475556009447208546939865528401241113329674872158783268127300075410032974232360980564953926386303154638468259055739374870794435070146361215258901398742973040016901811503794883472661694006756604699164817450185829527225638588141756775646934601530705069940392208676215037468956467404608564981504936428452886366746267136414097814210117172370785541521262116112753159149638367167482445054646256696550372337571401934745544422859450320607604707720663042673512807634619478189519923005108273545152194611521136230809540205067818706886994493343825945441148087118007172886378197509483813574762597486382113786695517004044068556140181840691247929361016891849436717247660892781260194470632002334329764016602575915721745495505895718606684749246973058235121829032256132934768218459317244950838237207072059099250291721496840101870586043604145495878251397486990911160047130385498283524117043874492530777852362343651486394787195559529024582572440835728579322944931480548806981966696128726475889545676181502946470415212504251511986737638668730150997265557570605126407001141512344718811417562761446808259053734713463295261387944930211668896677783417687108378557812188407525780004606842179515162036040493416450328605065299910658542288442250807877558548424462731972726583988991106388407625413635243929435352533929569346338648203539142841813961853479962024635120823115233081144663496385348149784985925238562629978321212584849466659482177795212993734918646048713534631093688752964041417010973964797952717828790282567638996584303169585037121186506174702461291649757066686492866496918084502897390938907416520507627284979055363077782234658806657296348319409873606793290092201894982529824507099479663630601442361401875009141470027073675084932647338447589727974604087280710486720553582993418618605056481744725293251189115688614377540178899951426004449628308346518885073305598526754837801222237615001861085105665259559236538523246686153160286910309265474164348797962043009382165529638772373023108042534369960827488203712620511211113001908766311833060600682092502714831598372616341699622546939513788408597410072805148094902709734267345985178320039290331747649043829610393722499036458613640634977565573420448613112335923347013725300548700280944047521750397778365115056105880274852152062538787187886752066928909243644886096*x^91 + 390523541139805047216042590862033072965036844892784908773923588452684256364029714131476333212917195890382337775117559927456895812650246692014848484782681769134268381012332653347121676420327880368337403045997221086406531003617575409757921399063724904122247578672306118681868729114179307700686759888483151995277638272840245591601812313149242977336211095472098907406029844960040877673735481204998890348269032993980432843891190284979818402228858475503783145798514484744054847389049769235258020882898935067002605629153000564560252663298293828108634301348304575376796125306948203635262126593739733262571850884223155198176484470520055082427445085126460536098355682590454613856275637287030907171242105629564625835379137088910805939217197927789016383506680103017643775726474495500771630168269384121722309552890787179582826056103366525171936196686692632196963830017298356771875018990573588656454440572972119844338894447464858851974462238162688936159993074300740214224529756335331067741699402707657079609314676118315766955856367443570937388123251500891712326932338853793514730517092722602967187913726712584781249140182645420891463243006324966638001873396214692993516603482881218504897572719815260458796038378839961680968654498496036675949780732867178716518159022052501558813612233389558054613826657593077877598924867417431738355781800835162121465186897708737616766348212133398074233115016351090068508331601201161205360225754198526881064570923787313801467424905757562115290505065184335438267914994102032876019180567928542955147199071538652162830411700910181845242255576650462242164042623601690669951664688474566102379070009770412032560329722889610227717374728309537148000999988788699945945055399947557598006473946321065692405827281322500718800002949623365309747063820156945399058251269833593193838848796955431439289074263783415349827132771711813943458284986450303030427309058734726715526867935737663393570861319742308767414549619255382594368576833264738238309759394975609218680133657985718569060390141617853546967025938316726919081414990526582306698461387284698675148478409776084062182108921559596342264353197017945007409879877027075371295010030019745617260051933757352750506848380346761031480994258789653202020465507185624982450927469945519564155954896840771989675810846362733383076284936778646029907773077124407786441560037511377751335817877841505061155847031399939889162050794778396019166576312210822634777849425950708289437455785489661206382878286138185105258541842190532640805277109035664349103896050612969468115176903728022162695327309495414632732989714298201937274603351330312008408396351886114634647272581252761630009337754813477510907530278078278038787591038662137142616801789700636354054387344871074418337672398833073860560878785797011804755100655334373814617693030168706934626487535014364557537030333142750717471658594836572466141001632006409183505677588238804740342626577428370989012118691172153002523755314285032260435782148871765496909515202727758965114922028773412990465352404882879205316853225961830332132772004266615931135634001491295193313886746455479901802423485127924171485570112582134023320111964224278734328458424645859480691483021932920999519169243136346855936044204556805808541263626906914271443321044062775442008651095977547941243941451711458076385601408855768691594192718251479921994366826556366252008890*x^90 + 265542093016815969763637164947111619637484346315279777763336012093945959828745039377611535699720139436278520322913009090926005539319850915038733917012511520350182092040232879553158066899509419798028040125682343544260965647822789150896769397351932406900160921970068203977520875422512335095452412963974535485886021275995734145577333605882597411402618547036818838470140417335025604332617164453048523200251307066688187505780021861923051558617703487591727815450179153495233083101712215109551173015088109465167114826753175825160151806209795451286170607264429552330544640030184975773470338504408920052924179730516453917214175623408339216498784327822012172499343088564945508804195359199249104392730739763524517251633521320342156924204285936912084528294915521367059343211185188209468014212042039873884419156150924393089752540880337123176302496405968338633006522044997056186853921430094036070923773569791169998006947295384937689945591641004895857545630011672551574973912547057817153599768785580820965470351610078811932221648699189418004532138199822901314998815928883214542286575249171615944601773222463077066265266393267305417088108730944026167451393833966806174367848164719696732450679730337953507789277674723612930095097724665008062299380382511730121775079952020043045355393484697396728558175237672865079675590005424136486466892902502937688494814900247658751974534372624721197364647404970493722292303737142292668819177871427484725468449158725047828597824664959596080963758378147578828712052121135059993677417647280652983759267199454770519517776527910224704374337580979314167379381266422109552301807860926792808998844004216697150288600922262630976325422282261390827380095167813581584851746435187400323718739126064329308887922483073842074091005660960663347524756376039699987243813910248979594258297627543354033056988111025504281557262229941680273487516185884376165032244072607679649281176294717517434985894995674742732077702843027943092028067817040468509192529777422593912185543444123137767158993985268915251239887350230515133925580918474584094508313008935629730160851506852429311319078937440648299602890760197149835082589676956778771803388269448819316207387655582533009459475323368590001070544166720140966080178943674208508628034128240181472044378971957015166909571222651814386136491077092744706055330091920454550990552528373436207060697129120911046270836095207139543475170808266941549260292690281557061586101604116180949264827446312068908477173522376167772473519980443099623871058035801248737323264170793978537967436629238416042642309952945310366047472011186852083736482228676414289662483183052269210972902726941089793975903149410139554948201857358479004855394334987840718652329578188825213377031591287753716590660929038051494465610348174474115864182275187158416068174763152400471383799655075323457318992296222685295627629321652455656972154368942137456590859469185428114547631865935371198680083390178889652741072139037163837319511781539125674557354527821402217072696631112370161660442879258415967891204641972664720195221559895949987352628605689660959359574874700066070255172703635902675445870160800298660514475750039403028663893658918871353322984311983847734252623637883400693601991436890327572848244097098849634951359826551703957859304482368225821487386424114470182495014081937743091004458555911627296976725978168423765887753156959838025963*x^89 + 174496272650868426835688134699841531595967693665536788682471065635914914111149035975272310432384041133547145279122185064048484751868409165513800328143474361084680393523636077063628898212978422690345010592612477730576773119537681787478049798265542371574237150152869938047476957764096122888157730834789509130046795041541215641309804704919372854081482391244406746347702453541929379211701824574514956816047416731659552322168195547898572483465500376388447539281935303715189300642472271284760122706221528123323657582847833699762726387769331100531524469730764771970794703011837294999804696917880015563242855177920542046905561709159020568092581102475804610565856404520581734299672245470002653377616657588627507798212597279259601238686061073459228163273301036606358897200262988361887879048522782617133046159698394868338613360244427780839922316271825184771521209610640584656388044844780186496176060120842120607849643299382328842118627360610494125726752034451756209186842853184933659122769183893711851867990920767681776737489478454072826263366551391520870142867688456741464880403270235952740854495032208927218030733950144003280214508102785401755110089734917549753559380910091005375668260623206072656271877378201392824951043338716153983746195846824893626224203711257338242816551047022265759658539360915250804208848506326235421617093195842495987096919162016813440928380409011249011191584712984046769970669661728712727410781221585005489528483484355396325096185692208582301975740733952101259279915327603862139103437925218243692039206385081156918554974955965999594385981668697785112788216504101389019829620341403425614237071361193434026317598987511068925249911041815199638465538517103091277302203459782879190580061423576771532688213673725224911309089430792591262413600474858878663112149088706258191134467732114649466543120877321313541111820445359614145698537641810107123052976790039321790151206417576489625036143853615850265141191464477955869431016943094554300912397841048246953399149397828548840280764829530242607076143719518786289315508079869385665050395467341926940165623759643384994310446040930673777704568426730225121615505526044117477989051367693150769831285870333841552844905701815874860429766734858167227717239727943504455556102667537684021974012326681617874287877636555602914302078761536590673155009588660958150749814026080344794970095924086254228406326666749092582184137230343845064304758472521093154471008303988994663931810281087522172674255631698045574572234883677706737921269285270212325339425843443873599265144904358113899638523637915024703588175811464377974574927900640296695976300478679074194339225494816955334442647509771848373257834912733654655672613577773408040211637721973033744067239347350762973736696377863424577871687704835007366581989915662199193527965581950125944005815312835361040604716998589197897444624488901419229573480398742681387008849240473513595376361270563786519046775811921816405473057750798519936774712582105720729546691907382506327040196797886141671689074772393889249798705041648759423139790288988923740032248587332623177814132984090597650080962191223259130439751336179338099956760838448053028811691125329217521051898476329677409552631672189540129299638943153657234080755594342215886978142409708404757885014501298509611109620454912355968475306959184300983633973519162700021311239038359121316523916461335901571045764400749710740*x^88 + 110535904117704836653404604078042560808411455804093122614970622717803714894593174495155700814047517011139453244563296241771999869874080966373668392532998380582514676764081636786568335719609205824168969377375488231170879230395983315141852570446146698454094406274491623887521657887333934603540814360683598580888281045963637427050130473255602773328306321530925453644493982174708860421259780953037402105756434790010372839484932582316363185638814963240915607692026500054924318010161937502318773242227714363307604085000363921168845011349320586985074221822855882757799504647145929354342751689817347974432080837294706820037637857388365198913977979083205784899875179939675411874529987873952973744905760426483490630862374847235197915652862031700488248154280497666792082065023571182609012057480924583379135248619407787545579795867498535069657183209495280700244197348166800414641277537246141042329328019680722491203732958717954912321734345993429101990872808665745285086230999245610461575992263168577026681001304417300312986371006305724797018431442704515879928391787535371256038919860666029757650433908237260470106838082525695490077881353832268709446026336520176808810960388010658675533492683009969656313682747517627635191736556170523706316639642205489751221584727118010710931996847270610501299233892108895303003763009075449106335699969966693212386298523523452020703879577268382778580880343996771587946433797493727884403105855896267367735307493886918428323500371322123811017851525489833845166283222744679428918738876095227286069131464785358395746332529148301633344531392959370933366285453197206210377710886530609088020214846801253174157622359335594203414118622064101935564657002080313576647566597054937264954057826841383817775835264366166573043455548593849726996668872490841406824310065132237244402483943368845493648044782306878622954867665389123938714183892767357066554325200748060881922781482134543982587438663078623906319184970312704580470472820682227642029565225969718062188152015370427189081560163784558487000973148647195685275292190548576476903491697887203728435691169340822622992880322522247739435404890216921096934877685422572177561825848161030094081329029618194292286067565593809075819050552455078751530321334344643389528618592666824584297969099687666243673240281375518304695095202889846813949812767114778383657569679952612581363243278015490347084312669472540074992596901978024375977184153179603858352885054363152297859400913439518014601502165322181122052579399606845836064479370926143339914376445240665005660996232699246598497463037343722738765746819725887901926183877043848752554070712461363028213732998426298551871054253913098957685738962108731501885961105274259100648028224361111334665446293171198690358579847014344726702196607013237166816964366243829361822278856985351217057103196036394474656924256767316354007787962695034604446546589703883076015040327768073140974131895125542104102543208878111511655745667033027883367273516405449746411059798148239127765445713941743428201957404145129322964850622061273020851066081836192453340101995860574660099846868715093336211906651633000103694638449474187341267791852314422000998292672284582372008048283735425005612599301592331014247236121868015136576388705123124281067444800965567948962834690735930495845112571401920981253995818903745385771198832602845746890879826040044716345850225511424155569450084994157992414509017859104*x^87 + 67363375443820229497713979650420652420511740752259829938546281029516702751097568600823223250620304639492698907891420273139364095618298454034962501088670050891336109348922226974717087174176334109761967297686123606246647646732721190608869887678903357090850811134679476678499454181094948920020155443249401184569775369483762251108301712147385135668950658197650105429647217003717605533282473403038789152512182301117170194440254725129707338221666208165352422348997213580742107474513235961723439775685901260684688333343003248004151031891545834731265935778188412487930850545264581995821010103212462897072884071311338794641203669514601516306736576410592760764219166798564131949436874192343639173785715999805105488971576882369095251545709308182561233785573480314677176369499712253878894050021780200654890947613411623396143808281121807819092458362257138177302304936310679995284010956661859192385026064723098378865964787370708564331438124476208799492785949673451097604663025061937933152903290582680377583422010103834977065142725584606322928080104763498467943406722968405591095059990380637104673450757230886607284329329856367879731915350708926689356292321506624517377815375876155981231042039460932191914026295845296739167405046837673008113133774238112782930836414219846797119140834931210879675450323442398726845130721483184775286328381371917496442926477066473545799339966768827894109216730758555971005875519442271867259977721040048633034152849187515514656267717572981613319070494629965590947087665707789080056691399097958144705669711625346776608275632861280068251956625343896435771186558529623100833470489366234256002176625832547922337414222584458252411900710420314285423124629051958536562826936310625995542324703151504013533443059203627319045990923353896654762855021356010236351509071999896346494923690856552231036092164908259385582487075744461577248619715759370403695331215592947700359772024833756156485626745638918530585110446707155177024803524588102856635976176905965120041010621659737477336273954679830484184566883786993697080322368902675132105114270450414193860100252231794059398031084947559165181753264845561713252231293478039273367323306041228680168533585373752568662961257904281579312674391030242505376924319661300838937921273953669438658460629900348593341245436189139339850705886027283123970760053262133140471132573218543448320752150676332149497583536284162229664289548667529589207096799872106063083838716842844097116715418156706313819682564803672732895896370299912609557196391418236171269654730083726901253926931308909275764909135798883958044560768708717032414887249967818421305843916557332220771966617910242201987913885656298847739962668523474594679387167844207036187168350084703578580924181969639940929247125084319530915751826876727973856761639860164987308645724525982033836682965836399985073294356698430440622521270796708624094251135757070637186948511765418628704722034674028198350765854234880100238285021539694562377832944362827726361981217428893167597378822629792459339286526904680374712760702529287153644469310203287868673217287271164463030933136766309672011772178857094680048791207607111975840632503097920297837135607397895052420108490672446717345596168256263942967922292988209806370482986816412279029793224541867170779062981914971339755087418448781739760785684224070851063934837967990090132139679501744375630510980315036669662889365210548545399738814273060661874014188051*x^86 + 39494324320918279883021019645593051500106576753720622946067555078569651400915017635943346521677176473677332287437406886396098124832619375520742446765484373551078184779056609998276535541733879224988091937603087297180710323353924901985252431108704257880905432349803057165527788735735190681339649282736481803373830538514838314714529111130769364748543365687316552531788284652150827148707888660827150727035665005842622208615770789069336856313326815772876877959395602353536639902494221505931557318370576374880166803821319713004316668011538017074180291080370641214740781910696472100638313164477914490824948197934777471293675480040731854200571698819019271834556218116235886954306515237792115457378220529315166895140159685029222250379132392408097304499040146410256880992867525918682288018446065564322365332710760664509693231178843069203115774492244946901672410788930474337085296820649849383875767212840802533313126803496508020775156698431205273462426732671384274717001834960860666125945064702253791884651503718219041360572403082812751644014383923248773148785947797963889388955018595379054897568572511964676083272195031789357922360867634063591514556124603397350355519009711618228852829920928142371507957999874831193342027830352995207505730812327624904662034402892314779655697158034802316706136313310533879056869629749160928441211334957993877711234205764811106025771440044387341985117393625117499014791834929600492211228652892205400937978006166006095658210210124116944736363604370074938002699127559389362489600737455747898841853095276852168461831486605291016661757960972042455428282502703500127757802662507475491103153059124732617629323690359852249248595121436524578487173852402256477853342000028433667319427047834909691137089605449031342564113827402269806638003118143853401137636011064097383116401260276510914177553334315216640019278449978168218047453232110695821156683627889883459257082115220775990962666433614432987167433789317326181511209346748270223063484658948055290348667378429585721840810724647607096412588007131836124652722000462459327252127579234341826158654758901870947205679950061464509797781422152457700728592594237101162988443746937524804115660501788028685576929863412688421373680498932344436863435851546363168358465231407230231487989872683781146750283304817542742843933086244783494158381516485588715835074998299434723712281605359179438949145321620007827578167168477604780746267396037304840330001461722400308731800283710327263961719435321367880472350318829506502843203083466991487025095813779853094223883973677289792516196522917491789771783083717992055553781735633397383803785665946229588974999437825779817211499287000736468309839685502344107911951574339601983006943868404300021508104298402196340694169167758505514288359394572009064275082650518748153689048595550264147631491868790056670996679589078991982845762774872529996494756203151854808275981017119998279808188381744171172922828935268140043002529157596710862560329677898041230860920751644661904453136984867592745079848868305681849813298936538040003416648203677755024250237981439159307172314791044283549247663036091746001161403191732089606506212959970657336034951647311137160380550030469274913149983017713610398921169258443953005985011162823649838657973792031591929943849753713400846249902874851302649416171048376152001196905993492668436512273085511438004499318044951130460739712726448619930229627108870310964081134385806901609904437090*x^85 + 22390295651058381460882256631762503788730485606512229797241767536521992829510991149246159316199376918847318635191385669343075647335978088588651384963191425394574723036011983494469337393743676946762403744087773282616583004129334212117105173937646803426492926882396080984554082090731835373642472899422353337394089829347031047718840242999443403305078022554937850403802681417768573440569548589897087745841364051978720699370385436092960351725364220427685711005314592163616291595373115805703249743242777646606351771613797282231485459921924753755721856967811740642087684799229246585512265940223652081760500064436428143661939968825533070572735654915828036785220108558691188720545524718970507184540999901101160682122496152689704058529451698778419823186561894390670708069626507886136986144750351275117894182444571425897757665467754753511172687513857084506903079322346923203482367903575520985675808780648321017908043583490791994049037918781151656319391801213573048486826600041473917838793001817758129396014846893652253805292963231732216736420955560248947447596090487470360124896698789605438982853342027241487075257424882933214252353340464413027754157285536430324804332720121383014710685880709565898715513575309715547524393063852384826655734908674942615958515597575791651579477841860718192373392728166882992471722851784281598612984973745705192549606228370501549146234522837507301701628058818771524991824269448624721128243538254441926932544096116596158861959374587919325450758603724704539450743969529509815295387324823856610690694411071006439321301698069419240503897795969804203177767947790761219436220308802217189824042252383307309931724933204665843211880207514247916872207910495229464652361576665015357784143932685829215698359755691711313713098790250766837702950741021063098524015500099210417805226593008304642654366178400778381477346608298914098824945678889975861749754537444955050843969505080748885135510959709221088453351391055605273329014719458331664230576375862615468947675774274981521701838057220385201563068030995553196299473840698240811853519774799039947541911562637873416256970881566445625929252677280933608265708856285327207810650657738224088848673803720134329265350188805964411510610711686374024149360170491093252924748435580627367666192761762663581726192872505394851675538371730200598950700853735182866945694537741604179369511678569091641515662926875257272355592523154829726561109776926408073843507228722055578402983768445015934143873971603434522974858319441885301497800990263631629017389107885591078874824867675346575192406878235073606511161400942003145351909079470727154582859198462112432594798342110077505074973879645232651971182247041655034985520643091879347997910489287484425298811628602267806127079892175051698123511903001446281235402699509375354908590874043315241089412747256640777471266546069332676957394264426296855551015873375048506495351645362115903062816011126377848703577403935509610302636886219040623108384062110119967741140158261159301106763904696566574162746761751222043515022961073700800830292935752914650483925964516610175485503828404183051542047887165749148966012295397069628840431679356432133682360172480749669928343505406592426640228506965669443415207592994805522261783719432318628150800776047864109489039895411399799369425252158333694016331353909638675006523436777383546504890714331021475473102472994254926288066235997577751190334443161125290068994014016633234329578855580297146163971*x^84 + 12481565801478746345797645737793849038003287426797251075060950796965390062386548592375124562624982775863175834603377109705797632726994741209076085299431709137296614557946844804619568180349139323651342173680601546632249709086822768153520437782621295497985577003828130828480888696016851055668609052407888411768914511494387455431348456573840642990340723106352856669476735301517036987628227911302293045177412572918473596280938419259835253062986817285261186502875153482755493565064018219098245860173876100227041876602846921341409976850612044438291328379590000853419893070003078412763055296736068228390495038110818625107703369534054726860758361998723774236135044665555899667087337546508727662179749474877299533635036616069100936221503073446052203627718430611091243432480607519377314037801527530849743376413846846825673558423568628761046955073378950759839024924859302583887840287715740889631691917812989556472746278552112510092527900816576909028436297400982014523889825566240290618135078742464161656958946729576636738763980501103466295068076733872316074140802483994947783555283266458183742956181088150730839713596171717764778608005867765667352891106880986332667368203346619556938765708370655838206093160584345486776991358142423702490141132606423637464932356473022864191827121278731163984443958598224187923104644425042652715863884390432784565640003580497518817589703616616294895786593167117329642567089753646764842521217417030959666850105676173870800768513557223031239457561860681212986165955310527507147144121883082255991698073613196739753313315546862446545798202532683060074377815064500227503269892374259197927521990693352822985256571335261776073646071117361299588469387452193466163489002609904024407450693607293422844567926742088858638398442673932948078408972067580887160280299366876171489758805622837661456895147286712598422653373595217608402772611734271711454564011086562647443558530041084372782828746156222054186586088929470744167678737163798178948145116183832017055669723202383450762923726261426839304052820313587117023207100169244895177034977696430291579351553081668111006264339786408834688465529127634302420355135232473667509641336590810813070888143102028649321558284653616472440625302622840430892878894242383938753140986096034276963620618597667869574280230160044464282254850728748061132473967391285119190691965780155302412497469462813799244352463757192450073172491956783598861839376197641083505961718885698467281980713163510581105570796626562122902846673237032521248112857278497622079317882152646423508281918410546122980298359574672422352294758588610596268103403835751442213750377503014378751795984277445735178127558664664558490006187492291616675532314689691794814753334645355029341820242941319992858579402950045598048482082530616449412792746881892361941351418243955441372806379366359478864063552750375051203681444313018865616599631407129581139885721719915859663133558236165922215377223011245236992637112950038449681734800178390854639548629721836055682617471301073172783413520629539348975827993014678909048353804733589413969225138349435300407876177067829271837533652252146630809843981522579719955456566591893153538976628249164432386420766797022144711199209482773621258355482603499642537664377938746491411317805321143521266701636378798116452595669174094685735439305389538413954543171181300500002423428537900837405355931147291833021629476634570229564607006603262084088631406542432356836106912640632187460186516249552433015*x^83 + 7105179350687791654269731909439299968278727017703071635800439849890135053649800001752502271316527683207202488680939520166487307999210887479411097226130027084805124536618582323190366402191309800580936739247319908647333240205385871462390942089449985216288327987502089577888236808081500627718218204271628488516785561703102615672644910781322424144809211746322029750379737473633546193428135501703092939194006130560320194153035061958986681621015040307308133532714611143751150614797387659143569210286272883959265562586380088350712370253056412139866542621771457803171126482309025009681899670765160857716221886835751384329613646064107404250331175701292023872649071037639253589150192707902791335344767691409107757465122906502073147972472055267482363279517207169109731001415563553877526637569732028201936530394274131869682282036447273544926219094372515265415372606420117751296961461357641492833183593358282841942639903295856259572087842018133157591769695674534275996270162748463306779683648118901667710802822634542262285961261177463465629200808517170649977218222447662592635319577375490510191083967800906774023756310551104223169338400671360615067823477276958636488944443839852630343966837093551128442230573319773666834214616274020231869093614650540702884647089733778977113464204172170094360111795139200529243894220825210038886780874563451728837178540830944577376641393513470122499917861428105903688344150156569455757170119754444873901632497973315755861670256013561510025135067340592132186493597236271649948644271773447335697737027392318249126953898343671150801540177479740964667776687566063062365895557902690312881509863194213522069648005356978972154555110598487161755851355054549405857636162287145545787613788638306416318595660110975931111913634166428168232572766285250520799179714509011618122874551989961984581917927541941480100035284409737841846806468335309805966343797267507750137911299691709446514690740974552837318292232933442002525956169576244581579773725615686007554112940450097845245547308785891367345821113141936189278247682184043569149069876197719195065406094441943522440883206639703340534587797562617493796309725162701424547428860995794541984335460271620239168673259645508675773622531155708593025746373454444907259075677258666877329482612059095731497798579332166746990958841442372856662431424346403655221218442640889883548868338656106180030671316472236705493685260799203509472562635702618157805805283394018186170141176460436383745277314035636523034613843401331099507691667036292388894209551289167553523728005498229342267269994793553491440283681381444054817202896250280620868472599104890044749320835050782506821730480450831786007695545702305551046024754777322726330071689679541257597935961638280062534815057323381411997020635532411990912181859092044234462203101467437489490810343318575485692422408277611446648458493601864461842084813983016313508471185204995938008946565855936275543980160712619145071961573265242023303682797855689496352238908207072953587220555662935720566748307912087059919940424799393181906644933693055456840553082937391276302019517698253121534623523912505406864728072350497924446941590431126954525942458391293097739324534619609753696760895236574464793932936659752303866215492561062112762930602706341827371810908465435344453289354197626651910919692634649325526247358086898413898459117417891894605220169578907407626835927591028450237809244094864546390798677136834022555056383527655499555445419733695245937606659445428731*x^82 + 4386065700334746681815381290778377764176553317604545046587480499105402745815020469530926930283080481136134370318684721539235899567775965603010791422426580751863511406227274577805853150998642631641671396374356430195963289100612114296760457857704195351955028082384218827070264061221585630612347238531959978251770763788988769278797108395623661820749876451661600961683290936051610986234720593350067920202696213924140883528158443587356342247822872745598507788802117280948339154282935447656354870742084001694090093874643227228571667895112963571563753225175128098845937942640907943690736052273949309485609010478349749825576605239137483268652409919003661164434041032190566122587096385451414175624531831486974271970195565251521354212701580345740540899314424039751730342264794447638579147029226921679573487267099210013107104782826422426979777754351797057664626435431802010546365927900174443177718181511494992469613903527108667805552754360877696271563459947282612895326199167857856180901124347690423189717997554108695887460118329320733262943704566488189300902237909878167561921980464405420854750404271737855184107600066086456862798965595713267980850610234129202682619864707175757072104302825607440555101963012598754722285744267907867168722589050733680679695885302884566515490609305122049776082266914725211452018702713921639592981667317347827729826438115388134247904586541081565491869068870015174036216889282282890821731894854505104122239835205135342093072835144949623489598179823476032770134742346707807619046796227038984128591760833697323994046315280912191414358382672275219159894489436987118717691220205760557882343605396958140940126528718411358146407484091351772683712298527574945761850249601369708895566256281014512216043453689866940125197730050556949969891902996132289490035709963855747177403585920851588897823140518270138516871280042264116163022867510731692243730080205267514736600482499974891486432415162307563379618551178844799955557376762446986692487843557810178851112476142697111566126618383947582313850527318994673803216692596227884281227472015969932572759659532934089830161953235718531856610898567454442640215038893026042421615859699618356732772672402449445638380392171660337504852455705398917199462417570319172357622251258153805787103977313557232273661870238448389227342148998975306643235436595653746432464700167171887567222911912163042232285535368012581209357047499999365561720382061901143540209654783278258780909050880472129477221844876171445831825213671282130824839095361507033668953872212927328478983954666477242904073989527919525884198430494835622344299256249521223671832358405381760949263661961454109810070080028916125318328652347382093749413637165587653009001410602729495816827640897591413261710096819539345483081626843404100259843731375984396410208299822537300340499227452980354945837645600916380502176518178891314337284028926604693415771745884411894905617358336877782172936049459864852716331171649875543318177461186227946577700944494726948417356221672777562628503918924855252085109182975687734349430434729442704882154447308897279888685263290130128269332892160774960390456117786830902965239125617348178617762183869281080310982015603324516455380895547275102080379782584025028872864903105483017847622913411722501793711868068178935699856773307822424525687305876880839984734246236410687529059394522347235632062162024230082762290935331129331929547687166695215876282647642349342676582099507957241193977484088434528932667226208223895089882417189084*x^81 + 3088317985729018184212447258549954965862009864157051515375384831664221914994392299971390811955714157208120594256699470683226191141445923944828741772956674291231974622631403547149201056496589111819936661646600717312356477965337740801993967949652906678798313748402005147786680498759714637103661803514459491006504623435615309686400967896010073208099765939974720565494222516964545293948847163622463717789336598600908341004364652694817944691999191856848264257746017708321918328161582810397550588783502595462131424045807976602125124595768225680486176297213918995087541021666744242806358805258874767290282338611217586737477970682099954584677568363603193085394465614375385536881272776867534636663215361744842483569670978621903755941180370783770207347034037807843815236139890343553192046755377808989075040524635288445099074329282262279908090276913225869306920923852302712441942484849907737263879711893563769763804626566013436514641496793390044682668976364227481124907080873545706858158761256628521585708461311862143529181242191902298406435195599006848060501884915596254452869569577184076228723693577654816301321806513654056641906142261967554974722914981873843073888852813263531270928189906211512996446993040901046997956899130608275221720478145372713499168608383090358475335240207182439154491905620710187388990350575207926304157627619508089348977964023617957430478652102840677132966067412941926750955317285042595660018812622179233050991873380055530053882841609947782298306233481056445041839016804214343492322360703156523842092485055402258359188892300967680910807404020856026660847707008479533882173598858497245068360658562621766003714708248425095396717068698222383105297786229777493951463475556912208839124608734858657845780025387900513081137562215749820611482479772747783990022957603667539377374759826666072564217855828810781184269972522183904306022611800744018046889685232343104491698574728464238175032677433084596521434952916374993442964634838951836375650798457997973390276937448160982204165913194433353745478344351123438206614962925867995283308682260687171568413660308595376043544951602441790398376224269799949477231649457242060990386459808204972658028748486559457677977079499911955850525340733869891592489986518126684181385249372018923002906745873675056863424306389413199584033303810870240715501525429508299425122263273118952738138089167676353479855865056647320194811889616054744500298557621456239263780385510375438650283189724139894819117328822983261351248424646573336515551412639329791129725593743746863121705892124620704674723331930718438610508281261528124781986730411153306958767305354066822327020835548604826308221769647920164002628587332975011383725215945261930411221286600353113291346771306733110447994480231217778786650123769737136301300053411937500608099009289055722808759861983786039858716461316903773480245641347065842663173314846000526394638505663073284555086250517525713263520518184994215575821121976021974409652343499660261553286576504731188907796983378964647062036893015411599828945150855128425123670174483322973905219258530710829507868559397129539443908870422449815643923551614002567756334923044309977498744657984221200233484751302223803388616928505012721088123780735208653155504390886879516590220367505189696755601860828207136484653240236272420148215750459755899618658983179680905758241805859933394675149151562954774940164236492338007976141070976746757029944065487337723746988954129729521774847958927489502455482916462522938439678074602797242253137247668*x^80 + 2460060721363428755798441672261431214059062593191732624722945460683211498298464952512698020734588431366919472314810586873704462572706491052880154670158261318581403954217557211451112439805597321109241848181717880004773406761928848428308647375321177476723099978769123841982332696904390428196563101547598591410311848774432767995601209307992336487890247639866346943513440065787545556731704709840208438928287421330456124010375331379599648965671671270735153719854393537407448075710892331253379836414179686300056469438528319123269270426947149062782144296028084191071824717953519627389500447107435086889930717125013430602721189181227291859407104712279546726016772229135890969582933773818942414785596691040586665155798669507006214591868153963746537891566185864132474861234154949081256012124367028754808692894922432923201563838332145487292910727171693381652400029981329367366600797961492975232985997428301579396027087253567390703821626538010988150112460243197299724748810002119672621677713470898132323120652911787423598185550223921688742076301227219423159910196184878195427162211986689373434750788564283182375105643608480526969800730753630610423512549983674987913695702144007314238189210946491930036465746085847599474711573379435357837776334936044585135687062357564733628186211764415554602162846990091219844689072220800471554312639304101807174668144410969330951989848800911820956730757219659402047144007606611782291909912520027316306957790771048828233797508824280513991423886831849469773184316964182444635698813270162210995307360707384181697971666289421235308406823135879115079251050447698191157021029020035681415586759172844679284010946503845781775263969164708339902448170246960848876214578440732040164545811771164178170241870632498072411526474380837769884553190293643244175434151756670874607635896431191470221237670092321849350288248384983988023641765232564181622561859193029897355537071267749553989610414366826013191756145984672632750437457051349749639471791676841813130460091403314997833199800498832033778354880998605985871190130815211920228005234045829782195746949461624703361705885252064009339573098307140691221696891921638178257586135671827977608050162385003039394476104025145372638859572448310514889529885267509128384668735750573277791364407182773034090750618394357598226050085450376467639410731795251901623621600666430538863794655301098430119190484581585083405445877929427708690938657710428539690922233674085292295838660536198434197199559484623608984388903099593156271770259326045009387156694733194786520769653882018321207393149229855666640509272495006476912895331493499956753503636646708833965650928900694261955066593380241856704080498452753187162107792082598594127528756474895441714814314788244816970023242890445930606116113998678200732590043378484958602702672760846086926149212920560123873785391660246477077806758530569398516924317726525792847747024468730072229865860650335935810525215431045748411373783951852626519961161423410760845670212696728370718384804156857031723928540562424309283382211815470571765708552262267882364941249833471549265409634916763453312401718532868938277827801617829672589151195179010083298248691473758002484770380146482016861353303080449390562876945103435484832587078838983421582769065788750774321824359900770294216372428165001866202328597394404231135824496673816156626554852710452405426948110151784020163972885990074147802109992749150604375446754159444651288118393298097360094902471419080340571257139180869508172141887855396607836470743160560594249984965*x^79 + 2089762696469618837922058344121998719995504434188462713794321674850931432493609725270094331603326293248488416227304366289187160933095785270072572046263494283416862706863000444667572265390502273904453179165885119271428795981547161823183633334909973442292119796751135029187177506921715642638054974202908484119333343714328646425612837699322928834963938123442793707885257008256933805646432721202346533162592887508390283202906700730535690896758970656715396674282988799480014364996893607119776546306165364039877716400238581567945268374341242489811957768398989979708082256563506252624493934368453592023464165486099205961294130742863106580093015710375403092672688087150227544481333443558415148307158263629547032013801740092064901385599214271775628765054319093394064309288712508250621626078015795460324000329650943377004748223816160471496681385263003421477394462119741192152933537217351725592206578973779484266748453031946145751076918272391893648271721417746188256790551239274491425159802006198080956269305832333251648381050434706281149490565212542785261218138803389393313177752591674484484232098370045110223395273688843484822485053780966670171217411305271298660232367691240927381114396025816398043200384593239604167503903584604033634988055355097241709811543811589356970233688553956186138165969845950524522243691805266662511884693807388556054193958093541585434391776145601673961006861367269596883968181605547790273627744922840085830148866149156756549245606878467258312981179057322184192455615822424254093197202206968299209090591379412105993188825579180953915238079889018057869114924365696229352973681954257497719040049692833175673100125617905810356054421283050622990841013691424324812309163082116302830989805414389978098359162977883021836651504786449286088333122337318717745469370640509771275690662802362472259367882863458408185094669161434496885202718935895821496705221064254024988680282590623128719933386841175651099132971192919761560855373463211676913244761787384024299111473330114187794142322813466751760247603000280651235423958057188287871844986005064757108028796021344696724146608646657612177998778480167060236615532741854655643780016695205819101083798210853335283657775956975214357869072434854614934735633062924815521751518109308344781198584610223282997424607909804018836369799852370761325887268637749899725424407259597058806416032983783707704137387892167909237878647215250640453153802179366349250290502773838820327769739264958199086030773943625333840274169043770894583399244891122631197637103874675819230523085244268595054999312868713422369070960142965006836954086697607710719669037534747221835242281401185062987064530017802048873991876877295814557754561620920401610155560957132059863674849613343134037768489213940526356261869720811556890549732178451823158383244221612962954789909145941933755741151968416998522884665660460855936644471811104287706887995292672871990878805115686194058143117487023977396390506639055500197794066003424646096259925891766179153695739047934603459826870953423515157246940251788899216305367663974792478642268300271211998664940922484551090109126737969798233682733953419817929025802412550257410622752247935629263128164498958619365181143498293237221444471485194537811093800787510608577107833622631589194698068384614251386616126907846262885751956391693341207838772238273768521404940330021659455120567677604528028899054056833075616715751558170461614047448195084553910354369292139494815541526009057595104008323443885192607225368445322726327537765193398015176690006265319418219648*x^78 + 1785433345328469781066997600326001487549772040980851858580549911314884774410891269784066891836945050636202952924846655046267493403856514769213594205400311974150689271979015634050818346207404279901750849327288503032556476429260340096494171642883455049825035701071653424989171503202901331913327023348191214119760642866094485931039823334876053005052173625090218226160602677333300884591604004343660438898850905966574650363072817265276456405730070203007436234476964150711727858582699478426665906184272462468117542149504762015445208037548991700857980613137367081949876313249379072906977239386082000638995604134803557251352556370040937112736141082514254205167867500629390493739539076351345677958832242834655588817095415330350238523440211364295371560425798192365162147686298623552071251132812722749852287005132628898058588637232397705752812325327531421445322278086328611807276250685316295242199255394468614437485171553909091833834165196597904098511990264593632353029485411202722876952641795862420311712220372421463697433908844153773494182292141607046235452613980338678970156388894315904987591317708738308366283743639004000867733872092627919511442379954914899488141126843490559803898689146271502985657587140448940074707788355748399946664824241161529498389429551575064785387695515437714126466763428640549407895351638632162472621372973015363280806743191757983105694607422570365657047876135043778436163226388027605884792272642895660344774844080540405155963064237043416434089927187170589196814175670600801953543439325285316646527969434919143042270132019144387954273143298348045427118520621828196784735798988294763522293723806072694805601869040457305883124263010834551196300449936153732125560735174931143456039797918747601827164146892988315093495122535897280045274109946986897474924792592870823444191063877290894315142247870237970803625811836641892333632035958945446835736997759019602306090767222180599349253546006801634059862659834906285578797290969648576692988677044849484291728733203499728885234478307765518478714048048395339655547792564168201332470149623753046132483982375991019289105136993592430647856333229779745898323794366185379558987177310142834042940299718042312498603496738950610020293697820454148026156295906060266240508487123166149840952808869124086914572667701344927853517589814389247710534591676312477213046380857101364078809402810034183967844618775704919584150730634837024990504958923980851318125729487060140204001086206431502415319603235816874144393218886474241481159572166913957517312793012860214652882391783670806739151965761344344681042733208656743307424331762745820456144944393945690362531181013636076963187833154730494217685142172844820343477082135406715066353656689272765617969651939606262681373395536521490175537815659864319139868116495427810562569707264317773658611763007877332220455110583870011830856167436656842591729431126241502468620844460741615700879915029617875909653998719487449674286343034089453899677305773723314017511995387122202608679693027470037460669496072289583130657782819913444549803338234417345050196316492366109787658632782793673332190180822716343832824935522440981201373076694617246451162805149980370469203767178242300115486166294492639159811253896816798113455460352407891319677342556140181447008239873746998953767337785267926143091413457503397234107890328166517366973600318848107168920767006993796862828298247975914385963071146229700821975116379532146219606030146272145105718773019029157395576360054910373985245572257939778948844034076182431497081494309909548107396395796282533004*x^77 + 1481905065602306472671062577881762119007526851766434402200080417667211293857543502566296107268249325036489455288629051854628264559908449813358131670992354085090833922799828974369784350842650145641670445039853155231216933333844503705610748790252367836902395695356816573051854442076376295594300473523995563695256650924229964517145392528774666658058500379680395610045807289660164154278854679621842937097470464809299833991049710949422082232543818850131407528870363147706170178364208917965130156188346034406684394433821034903124377876105146835238998801431191776759558555796356496825934227275919328026556899915466115161592103821432850664480404530804219043494670970359866947913693036731725556917463620454921530676985529036697941267207674396633870955075045389979660420899404039645933639392208234650027551090806785937372224432585015877207493373486849629860901966579031562178414248232036938878368950210874525645640475932548715906378183081444908098632478607684877831506947895843753653006568422853031700424858857563835783096256676043153965422507791529279183166429559651272186056321679128981663093440077052328440076115877003091269256188619054338172098068358369954964512180493614569564026185686572282783486130771940338285769585208357766661716303908596476023777814856317837335283161435162855858440256886101206464387438257384734664800067800657238238861681693339915393578297142801131477218544026790490674209024641023028982644997777310534925556925647881202412894924978362978216591428862015993435604920557510361305034122237993709720289594907271710847459063164817004515742359374287768352936448693711130236494536357051461614322152989374275572310598660105272474201897838849134319681801537959724109793913008801833281972856562153596768626000882317884432007895615356735816175844643304008639085736196120418156903714541738888365044935408400657847962722591842696014616774233382228458918891271759320106950951208449511328126980976650157185380893596809373868047444293922612834458716834077749615000469881016841378778565102567584737434639314018672381605630117038294839648258850839313190397163185923122755494113246175223156828489134944934231439358383653203132194394424955731481101598454563984046269823513129029798449817557043246522723276701488670430531643307336405509053629099373077593001309355443133781749488616628632580596352063706185901597880945475281298360409039249002760151130669302856833706745874726016169050012214332849528029815416771509446679927292074436110966217990454078717765396861005128745650590413312112507042946930960321547841511119699872344678002951733876227714099663992429259726868371132409685681067991207897862440981004147823039901216747717635156013133591254146427156761383830500250174112110312894813108336472779598805122292591205838795968195641141340883436703580500440037577218310405867752507584027489027878197250144230235912402911071544143901514564667696353496982719675467714063431128603035594202896881298914152808141122496168740201938430786150004589209939033102720614441662039472511815000644502433585762127181992087483064945373489728273019655251885053421336132908659879144976579346838089165119279957171425173770284291022415812167476464583862905287465497796385314252515570952103952112604009672982967623132537156378683001414794986838831224131996688694501389091990629531177906138215996524284143351592088241027741009539010178366328919155360150836968895169010528842635892266277917184387606510353127913164328883671779744020148394595375660240524410596238073052988104990923536302448537610683048495627084405401922592697900773759353500559028063922514*x^76 + 1176193928569481200741798474799908654651684450911459315344890348210340928510698593927660066347376313371125562744501736610225168755239563556052552671009929014880997547472467112699931348594062324206483110769494224206349095261161465228870468305112384203325394470010035373436371164213752169608474573648237095637914100505391618297539974624351715479712718615549585838631489045392250527251755922184316485163107795419401683835554854409700101820243955715965177127499647054226944773416418520482924813740601631729977746536035407306311554274568504264571316656218210268418885430463838506168116333164531392618550428740490789819858051291796705046147536133714757080383130639682762271900870941100150376901188156972422417632350810402844022628176496450879505680003445818074016531468304574179284555821845672985723644758259595163278786446165714650847441641355501584745762512875763656220838483879326474458514915124015124222738558995090136040715601610064409913612699052712434845231227476121331097770565817516682932839977327382268355815266703112019270422564746416818407697492668608663594310112835194411395490134335948274630049284865257414933713349526274056657732443581154736325272243811478165184677385879367019732337392822028113429348804173523146936732703890177375182794432212571106620624303347761824052202836739312941196363416702360601122705475301869438998957194496473406795587783068714306060142247143029393611594592877011723778239773295229572616513990702965686424824100627125393298442280886259982047350950172963674738844406965067945449153371945060411839310995417456163793288939260718620694453466842294887594783356265460861981751191408257781945514250414885698288392231506602572541446838095275455081485299614058209325955110436716051451205438032665936129552962208320661558096370832205689680122237796427078225563070978925085281734452594354467067478710220186193268621675883306438053602474092571435796178757406511591648094150989934034972467888696183286262954044072871233084832775053862228158609478646095418860981765168947251992472534276756988539206769896650259140994462251508605009621198960747016906167218987077715119718741217678884854955524342690324561889173662816634771228583698706769945526299865940372464621945434498943774363952116351693425650389517627061520738498599845073687241066299951859139663537707354523816607513062000254438474520431464657697158927902320589858449391707251123681256219762320278822963517414798038562047822849555039115798222016376281538820820880034776195046590788111841243057380369487346264447774120714769883231855138352858106642872026187493839144331194851880272542006360236054412366624131621827451446076042062109127849503754721091720873395472640924460609179219172934159427046288519058801174202194426988379929155252417226345850901320262652570102676035782680748723741473017621816817122181905728197795752551649327208161438323212773282313700607360155214035154945689324113404693488715374538257810124067586061848911973392502706050276414646751989872182403190644062114577251220279057425937731164782176189698063647025176283307356545484593313321386725526839852423746824849589341635957330904017610547224694489843691528192761695384633280613022924870744096835823371634144061650284564241989676964893988806200017483360689725144176034281781963130439554364752899147815936829036043818300406348705756698635942148531477871568902812940530375937137061776964373337973123545118582603719516923369923658982817322728186216831965791036291713194406221574758857250274024538959627296496579564979661729483336012483777020232656972559614295657145223478073163816044421799275788809*x^75 + 887276210241424990392103519812924830200306077799352681683495217184099243571469749666159302042877326442542852599982129441356439760555535250029946930841954275952604843582911374168663967445258824078365222340687781376539788413856120911149441378249854065117362575830326747438088998009234878361277268156886234003993393674832063045793190414949263816641857430049207179873144064964512638237296373164796332753323490619242150350398997443284466158141045644488286872135157047905064033353650986507227027305004225863213159300807216183051595879668886325078747331366876449136660429143358683523598278588993521457976991493530157895240632170553659878219799986371452149736753976104661083746684262920268804934895574485548859112406126541971462247624092775895142726827252604777932850141402713295766905639854511586312936102586959009831585247318275440788685605450306627127725387593991811790188663728837104505259497195264268305229025759808758142817269612347655729118239939259756130729548694949629354418716004630118226101188286410761793344606479766001533937125986931742654099344521355289566978097713967278308772007486174998284004129491787283069191853167075105851408128769969772449221440252308332471838974134693224829188712409992713983982383812562440725625086496763394892361998966129351060054712911665147830028612941806824357075750455660648709902760082393174886904690010465723686215344300307007848155334700496351095741058514628272624903160914328268329385104165554123538557354392556604055119532607106229218113849306713026583890042403713026416874775493046036419986068611521153119042631334979891671229341898261359930202168327175458940228420506094501656457666470958494994553783342463696407444141825137909348110707076708068796738300485053828319429889434095981312602189536987945153808087756816132674557105771300075570101181819562024784880922608792444598309613062181592816050120440512337565515228468691132921225479581492877818312661149540275977531304819846825337805109422411158501776699937598992959355499644162062060825747026607592675458007973573101892221641631847434606305153458139662003110061401968660421336586056210759228172458248492892230760725353864975339187800828016059776695318620642890550643091416228366395509505911686764888069077863449172325629316154526102046883673356006024264523459184953394699438586255645923165268190433566679209724592294489692447744338948583152134592661656305982802679484754630158177604420629998376179671008236192270163653406855366297605678101593107810913980432283443707583251578543433884218109654254783342496159286628871030128694450847198350339644696640486007850056910522227663523714346287216597479540524922980602465921777649928095384402929151937534643424012721411575339103134384039218546844761913870890969657831927045530161285628523293856819611010211414617051286584999169321035912446189001283415804310615177042522690589110816301340001878208798611812618916937900359488110673829422977053226093323630723107214489677118026688848820925265772583694674762875382066263584939904144212573138130937752383268844297249319470732394349558389393389209817586090891606463951026187817805234653772835089125079755414144677923926984693517440839119619020776299411257516286879899242728930510461276800585323005817828101100382344496948461283031199253548566906143598699626838305677851208477689911697536520240496816456108554823317479373960792656822569362428174044937274728057646793764857495582845889732502653507071287785154261566890326545204901273896864388164195852007680570495819681527049584716748021156599690352016513372381931420159893688229890230342916639702877663226201208625311166379*x^74 + 634675854599664963158978151979977241506464607052870129693597805654584866530289847397255280231876476341236905232181815024785612621490446565799688511612701673708425989738015204827523033871891373700736215500317197550836447603890446506158036572376400014646178949289941920541067908842321106907144968741077061137843075718119337338548149240040822151730435733998985302111650495057281283682490794418287988515241876761969067739490606668109704565492736252890399657630300992885682475831359119874430837526689658414621191699509420588272272312023855939951981705225581525609894628057725814852964370887839818483970687648007856144350518355518436547677700148659992978707728467437054819540495805134821277098574403213548107809924356890318893808974910286047754357696888558740795427325813915011035565526207077699515596487711134998999509358223086780932492235565416061283092907549429574590942675908415923960237318329450955077996386447490652423752265485103653170472350194528162537069782867886768330713245393430394481096183606965440719288865304781447339157830816077299286476342623128015671800725040351699795858990029163965118100922045327666970505573483443274610706158417905087992196011613236701904550548395173315007638160305201749544094201218459064921793702731105234121881720646782744883465308337084433174998041403351227785912315151335675800967126198075100280370492339316162005188868323749076864672311331125314930266439059066648383579965481033157456104674477582227508647183660409173515150228961757748463226582824757334255439136969187414481530589257294080879435245556353628324993244319128918887953186557296583951255134628281740218052710424037731073854570973284644523311203489944564463097805483002894495455353805693328504065055854003886493793948297471283381497172305489641846116047339987694151127374457367995101638087173188817162612576562285684208397714422883129196458257036509416832217932936245891122893262217568522998152431247855077566224583996174442349941475776928202692906957816550955375919870582295621070309493912215697218955962818714212679768757090644833843138905800262383697884130574726345113760587763096309190131631869799252525511117514090935709881387693380667737763429897543182656612082527335234844488853975269651472654680321902922314767322117807132853667390253334341071774869870346254958988934494128081595306417175780061702423527008214235375833473440130751435490665856475679943066417779470449596421733741258274127242880123150168663811406035780122935282272209743974034708224280864548116951468535108056540060565203966052829216946953713896341191131448832237962550199424532428844796178462746808738673386989315322970021810271801671648518923560446385156066539108902556120284767034107020790039606596579285489194650255948814177905105974794095983558722199571864806715624770831066546959021755125946172317877604757789532236092024146020487619102525676418345029867854317046036328544248415307024338201467358714690010082838357910002514898284645134348498309508890009381179728442066320341142719345230264940400993314491269055451837439874800331051420918031181408572099416225143852917352273492295177183046287924436910615670120571731556759350861590338865550162851415267226422910703100315260973300091068814761622804706093995308881625811868246683562575082407461154356372874174796760477439265315732855194233631851419149306871161828139435896095371764155727797439528824367369140188180141050758820568815022050685888528878765703230421508119498757250043124333876323479315128024120020296642734025891788518681138383215825993791742990667648332522346686892095548507157859362851651719472935821024856353778769043294661337244*x^73 + 429845689889506982069505396093209647195629352386061729386724009668956047525890400525408290979215016343782770643625896696042826066948440977880346900560526792760153861799849257229482120357580078325952867612065381676112551704098432456698151610227597199272153563301203352589947004345083463793387848500369725084766278063252044623260865348101182963328646598910985754544548957926854837570699174838766193993051068776718291729546564716879956797234975102039568738098581122339736121283354048118524598297602881816058924115292187215989607878302675040008624130419030404174249362139437386630322978851362473553225320740640034725141330194626024461001356738017062185684425848786538129512373136535718476849872446019054250538225820006704506619112037113533867315739521490596543222048659242554271068994518519286577918283937987626948193437719602736640052638419095548459739132422757821244099575307624208556648386873984891186577729883919659765487240631123818856018162142760083972154225359884814730012633412079224283650790219798266535071056008156675769322719773650521743189258569653897560328443292760195017008185301873680056565699133503367847959058261888436011503960323939067334250519982070677813854004604463365924679696079566998464235790013103794930411159387050046899261829368034874720453125353387115437051457243509477729571170104301824039932044104262388243458582928175198968950802228564801112302543912326541910698305283160695163231367672826665435158929148077000591663028459428885829375962060785143035416349508301300720518742421224070754990749508503841715783313957725225119403514817663364394609146360984173051381323175378053475129606395788270807586989500165793502666885200632012734040856117024958694176773000363135915814572287099020859152177879149354408444696813061983928752864102152290149151794376994536968821155726530499539545744883036050584684507003162740312631059379463417715382583632708784260250953880657427985828490096153920068579217015816825696780187874112921498731471640422159381554703273984614317366968396369136888496873853253262351300915821456760470032520726502482168813331860929331978519815180619778031439531351292874789533124190580438935297025704962807965689042540985532041656576092385047729522373001113342037189567135255136473676915665030951318678334878961487308279456022764624072619316592468253870722058480797304640273973140070344738272745848914510628097224079343139278665271023768007406420611690200491912690865487302126733157324681732410907150151372291405098931718901349343432744887692032375420014850594240376379539954758801331047874493591175981485801889624012394319432254734190813152163430975693711275471181888196873990921620331862988030513778953055172201867054576412370604726284646461489968233149260430200716408724464660541635623644270781975604563335733103219893400841238185661889749104432548045260494694140127433634858000874311102497485809728885379292144031119058537481058388960292806276298548141622592228830260045906561046581496731997514885495340303519631530292142685387362730820263211094133122455608623753824218297637047247172154454986776179708292571791254429489302802540777156203764174555858315971965729544681104197907797737059241064044236223931678452993208753646476391415099094692727496660370698176864914146651460229466989688679901900405209056426323332774102451868392904230365636772275133204479840291290727037042279346037738770115321868350500808122922402447464181151947315829270029898558529151691616024075426162718413106018342211570229953060155567209169556497581594107613112254361301795569726428090668098199058008497256273279666296516190947019371547045229615314872832836836429439465231161*x^72 + 275025127738391324647542545941980379170891912321987924805500751360460752908430670925820134798439037119806142828703503862025525630291102660215383086435155871717024540533874891733845722708507182035899044547542112189053872830758016527154763812523093993084136380100009614551304896566000334824650586270991814070681345710115500090384117858953070518219971996319726203389406132875468548077438286875887980846571380828998855721838923141367104250971749640620291953086035418317269355210021355117041490850126242177386574417389594986552441181127711057930990092182392753930133615393268624571576640489001242499674191053153882341074690879436478988918913523790816611466478739007015161060164333685201456635811796060701160691913715364182084701170406349705855157839759632530636847380355380610158764953710254502515828968211241124439620548660820294606737940242136491494256908924583960829555305644478040230773019036521387845234641792375943019605641303673592857594412169094423733306630518224385737259105016456183646231890869801634744268043998783020826233796177029185988442011975828135500667123415836425515539257591761107057275762382722151493481787991073021963571114778436418164742920687515072358678181502914974652768489227046663120972612133963111625349849608932004171072361822857056597848111170150169266262671008022744439409106434330993050403663237325306053556936431115167951925644952507549156474032600851113368867536008528921798449629873522231466914447679075307891400665083586975740296380101929703639386513689300619038678466430474872553679652621178125388234522185559796861802203598959222536984995299148406986177840352735812154574004521680303165879269385483219600384416506950942054761917222850734357801869667356012627977961448597951032003866170366108151208225820115759988009274454836064041999604729843255419353094189186945240746372037129332855703353002297696734242266963345742968245606537409637388786423893299117674801757020067383947775916919519925686051785592811923149331630161026850437183516092281019052520372102879900475758699373072586594458582552137628060415785397986322301761964752976891993937870026386561178362817292844947394293783149530816391861544948035908500655949795853280538567081834507495740267949292172405920268041650581197295419490988751309914463198990535997604895482965444545768679664484490389193654108127590661959813425330932926035460615470837191904251693903413755500232803567389840288095759058762279560363971826382140237322653020533673864509310164210811601196471297006913490703298262002331681492314135346833848643656581474103455574595513885494364680420785850546948696164474966058274456896681846341483949282443788739433194288299911111865538579424362820148284895520086796760897616380950758935915035702819374778258849237742058412207964123027703242085016209511621586577023606153588784155454257426566219721896445099139189885941199638007470381943503324669634282229016220508417440466641992833876391757132937719204718938123420525534061309953854176102447579629197783652196793000611643332755383661248846988837903735416666310008889638017642998965568719067131303620579906947972299248772415843078782519942652259557952520437983719558195586046026239252070293230218073206958751522230000046209888187164360112087201782206976002391465177120264535645480225363364925178968805409386344227329523575338381622518649606765079452765752935017672920841427563214587766155204269244015205260276946279170878531019833220548449292829875502587443125253810052046949168732911670751643456752281559502789882089189317364464798930623517934437660311650355876089253153315660566467948457728809826570556766867592061502495590775218146626593538498257982495*x^71 + 165557859746372808215367260520509798064503761603499147854329711832951446332115840248226264324095108553577100260025504365323582538615146233758075928147869234786660173323316271315190802384139808964381113188894860540383707958714016522384066030663631517533655661714898057879205544175691809552536403980165354426611089741168795054934774668941265160367206013961770350868065916571250532804594432011262783204336311625106280359335636631531139754020616769153140191782098195126516961499790752098739498061320653795590142752669964979479321529182245264755020732632211033663774357872177166497284640307255136869637385213343927587040691929308453226262059475736924819072803772861075609060247715310779979427768924273229206454163333018070258457763030249493017668864294114150726025748174447229479740794440858815203923850740083700616724201384725053938338928298818677953605289637191752794238435840383273039079056639089064775912100482092093255700350078170100060199875282518613283136488180282144489518323982859317670853176513352798275548352293314002750227438388822375507816226589485275194295510027197588669084978880485107949517537607819259122966509901983202089771009671314805516548670914480172939329781532952335120059353358397221445814305800295894151733103639201600465226066648283390988118387138884398640816329681949713659915214576942721691199360554122108125825209906062824830252509741238342586737818622926644963117768509487355527321121856304204889327902339494861339651568728017593366568340304778244179420816862064473260885950337593209240094266107592587306723619721630951784694244379954626632115360197016237597012268221796398880080361149868353769892880457376813678338947165878455426678249384300105626945777951826241393192761097649536641160694030175782649886864306588467602240665184885852086285171018690102681823110291046696398304867339770458408493275796176874913671823874818189418489504488503484377405890187418568296401111640524582638961580344817162225287665921480322808920453622131742052227120591318447501236278977791351795903667758218119524337113335578915680650282074248612774629452230894855591139134065071662439866489309639494303673669539789876384268221155596721782536400640067488305373345133886669151692542190264261562991250393924328505650107377607458818995829487045231184491956279280175179934733074325734631431289766384790928158592074890300597541002705665503721434651374810743366090298115716338627790182677006995923176904704743820041958419609505692532127096880179906257109628597392750431438234140422495097913918619904348435730071569105233732958379748861248751139754154839520922021382946681444620364314969584787224025810615648958883355906765542781558949038423515675410777389855239363346185705750020358088200508183670661482769073611304589404935593224840679685932164381237735606053212095830893367257840025245491760696624604425260062575840210043933276499405659023820774647045162213448369116126472680822785913371848991009994132984186913215281284595797938922489672007237536863598294811275699355856320047824125376069051694248731810844967707197582097550643401160382243376642615965969883988471222871054784724477675226060532250235037370603757542150950469338055919225638064164217479428966705280673827000153396130314959472271604024520834386378024328909141134536751913831679909132934885101859449363329672126630997655222799589937303319136858418544321801750143934608648559590627740244238516089577750077293584286573692606975170623330588859196337204776497771614904601807518440261045953405086013394512658436881097644370598462576688743362885355882856761711166556300399509366717594956503884612416316651707540622855681660629125371177230800559141124063468170*x^70 + 93086174085897159650593592698450997912416206007310576949333128980155448657671908613570520341985054868835830050356792238852484027254328743824000466802837562315999427934047206533498368845037042237891115419362247598316275034067966428473046261090956801489305792695926603745134481394590336804876618209661044445916667091279652564427793402787821596791351357194357771571486181205039649419621716288114532573655805379759743815043836881095153523260378329756394437452578402884208012402821454530682988101629679222522084580377565678747638312565999106913008416684580283679549238916074926744791563752397830074886324961770569412694889093513281577887111966405480879117686098420744661115397313563383284991923875701607263276632421572039061700445852876254365344825286419446555167513439956620303170236065057199046647147318546480033710544741053633339684857934772529123098447084056275079591325931462416816215752255915823187288405838020220880067477872278133123071350979850058804228430087101305885459352953499493342759461891573238237123785574002483687598586400700696636708982121133000673967407877001272663533063292770548909268403749644623676670348068572737721180041353721224211948334673668942003127443576696753957794220760513932676683017048923565185484893211258989110827140568800545357446266464258379482048765924870240931264296988364119560100972238191920732730099210004053911833790446985931342925277259196532929969768511564370510412110298748982479186531200496800553227041380939395974797787884646787976902483980508449903970645194306939088884327964468792024161001534574398022134959386492707917106438213707984713871832364899292282549809799066553214058203075426393449456344858654750916642890729016734948354904123734847788008001253811627452890937861896943332717979532384891596838014809271305051988639220010500510518576456486674465618579791229204848545899648679523403723099214254280699291193235047146251050104079822613828898988971952807599015992220414352495364272005416481464336492477567100688824105801537280742651793158705816037293216873406431607441891511257977111838705961914940925110520294937691160599967114790625589669680093406626665944419813426461659871018728879149119757279097567759790893383202011448934637295385153396087112700873709294200868719968682946105469970945993447471148945614924311634493948314073465219169783001465844206416304493419292907301592430095450564776685655166675163335169117394074319083425856871309205063815565226977943351906918989088809693985272184793993156621861320168333414760634947830024129700481979234485899208487934587065212804309070057409610439589216745396260893684508842708110756508460256289465629907588234930050391104009035966933977400749598183549228778963454636914079238495250774484649491216071230176096697476042074926617756535843239098534030500293530518654220205927611614945438352777563272283583235777421388459143872062408711100352156562636784334840939865710778298574182252781201321641122240427833933135558326859553261301001827298895876282294897530106209826394580122401010214936927272433218829110692138240418385398008650066902080671579022343364323997569894336009114058354086596193678354201519877244120568745026411840271660774695472004750201094775068052946732189971008975335931065356916176632133274121443536481738903076026595433205492820942985313902759312148926479321937218336197117679508753264150550603000120469358784089877545359777095219058354498104281101058898234198801481321239897189832017351769340569299260944199933200491034484955838097324618857896105390491921843611823912206360127898525801738104343832536925744524485972204472201002663641539229626426517275750452068041088107275351473836653939844527618210558084365786708914*x^69 + 48272958594249722872606424198475176906241911940703052136782549003404372659726034760914726250199268742674486657616399086617584725867960655059151613010169301768185015094030142885689465576563750754723552982100057257190843812012174709932965901761256253086544297349257231028757170596928016129186034477865220860116205740029187598209171157444647964445988900800775234865333291141839930595351687475912455542179152204277854480893847762752540319208620511760749674916360228099240876317220964731426087433955189292892725250815403398338275650684341598062956113069186702064797466962344673245906013066566412249951883982458923467140557470975852030412837226535434346906326975186946068579211889605704425334925310339569272495074770281097589988961665378743640299771004751310956685681711203453979477145555999812483222007910480987223471008436887478198872901668489443767342346322091215278226124228092276792345319477482342477888486847216708786996720332682779590388593972778049776197483597828574540140109300825451896243711929401747657688362559061332491765974343110951564106220757681698315087367581930622293430684274805080783710536397039664118755059122199593000198160676926767553721844083809130982636032219345780401289859045317235641374706673186631510504257284537433312413331580026638546607910798291743703956711250839661932834158545672702862974194984198912069910299009998109977978155020461005616210358718427281146772182726964244365060285329685909645008008936575816210563468577385703182544293499865329705713331453884430578082195697438881589223250744682785549631910201371721789690481816311495401430267566626993886061156631178987742892439299570792717983540079958430335147671384596506207243123738175374404448256659594826014639819971454711105168770907548487312672062290718587781928907900448435149450630911704310447080844909576372157221463458015429455933331967623874683470860218175482547229768334138097044542037776851977009674030231011658688052322832549289150895416118552800156875835580530272690897041805374191766945359548041832926301157955572713324443723342145252309985774130587069499416199906138278341109679360343924626134433794706224339651942013056860094188890273435092831358103800173678987016509872245097709994649423590750871344281360377491952868119275271875867647790191882856606655268403974515800035810684627597296231452306915856769599925181963510572882335291064141469082916399248593985874992989501112024708828004631013670529041115034822741567576478866402010066722623192514651877549506068128821850838370713049923369903936957506023810200503875042376779004289964995620888781227124088858206740484907872739748328807099209811344216484759245821300068750815232941709428017161063911464548588892027042477047043320506045877076459864592629780811305123174988488941437305971610581097822648728219234722078532731789825430929139049756084075735536873973598593049755576225013413915268488215095566679936099872941927272014275077977760686207447945103072459133610521360209353551401486407342380513184377253569093983650555870947263790587570640218324672778484038926060301382480278781451568879929959556879365731751248596399116802490011309489342210476318084223101913576562997904231799319186656415275021400039583410703137963448079823174535281615736022798438515642668635791115497777207715752819444132195586038168833178362726339938755972615572780405287010347898587845377414179858356893278366022357613111541393767051463732796840136162104481039914975416998614820708566942999434608662328806781058362076369948073751365518386698061425539921757761385385660355625324390353587838109746382073779040185304322954589234590221326036794353012081256600541994912334432659632130518031281643355934300779367247099114950214*x^68 + 22578384734113884820956775836635195393472188015603853420525269806261870108064900076349260160960673101725063650543550626665515329303708144386485258947767314487719568464951174236735899366666368899199890339641094209696192612500864321974416905049892924655424787571542260070172084982302776391042421526897888475066799506540783454210099871826435250302772554187864597871987918957442128567697411613822528171818062327479614507845562190202277129421625216041388598976730683737738336300572322282897724069984736786592183088108337115498221724687632988713350813566075317091369014621499322312439641125479906895367420241631382734051195492835759070902997100082094950137729143643734863420575362240168098893626098395670503505079431494117862841451129348849144882341789996595310636042034593024266543773529035659777950511890653953822669418658828505085162204819241966433547654183392222637098250250297302012380133635996374666436285252635135722332959675585367448430857738829985898319313389118361910963663758615594556532532672170545762243445708274522585791160123913228144602544815892564906683998916433667462315177081579325283085231759435311926938000726900770575848060405800803440944513375977573092312570686704357601873567691644165746767856004852525296579760829982066107334563751887251880254092646149331785904112743501613555817223090764711849138082368894684623148939653580082103681558419008215336253423748187759088777552984483566095810941742810997300930542257317676437177958920259826166575587637095363241660088629727149063006797811693211436488644257630811190757143781571806108100334387781225135092311991742583644609582835650880084916125680280889731250619027792367265130880316085523051191203400421572746717181820123426749319653573905068841538023555403057086818818786381733439531776653704741348838078845507460529424848911821015628595975319436811641604869732106391006763589545410248370273297395464100674371659818309419390706673066371031753135535331235550672199507935624439159484681859513390667332522938272983815014644268991070129071022182821457875458656214800883245521779876675707608229393581855750193529907512562121643408142003906496830587146274497801091106651146242341311469058083730975319301292332194512539922406508114471996866815636407691881218082393010504054881978399284857700403197043814235043315191394505074252106087136456610491110523624270233122440809479908011815912611418562777994007955274380903218081671271719167766416574395711059666104791166887134052181082221562174000942925954190546796929449882764526614615067082888856913827547280842254086986318218031898686047213597798442846875947698670837289295356999016797462686372311879421118679507073321179346433222215434910320760981294323908179369623169088059718940471008893974639543082377027975868233171914822754374656565183553665789404859272519193394090075716720800082202651069924908022929579085471435739163782729528175805571314964211033837061645465855370661408552609714252218170942049994744061847695794890592410096112803083915095450687765853982258933403318353162031917980874781444555985968514718144577392561759427138702563518661917816794953708167979145679135431563523541831614704297673721948314424343250239960701680388064536225593171494433560159441445415711261753520904723796743415514721846431425305665551645718130514104520771354093038877642465525798247730877008756999382682587009226935685783523598934097793804396464834766658301528578249105704929601547509291489740406948026974154890891652860925045954834956594217159486548288999818076577364448340408616388812426505128009605948380257234810252022607776160501614989814416898688785584657708350596761899743862082289178340522427490877835915378260189185526048354596019222944864870104610497084884*x^67 + 9123580641941140446158897938392207484960005012008835911327231922678767165381002112549105610485803206449786496760932910873947737880129288923656151300650966620403021710437880108232804197003137340871931508565713131150249388399881184697823321942915783768337526236202619408007898965825206930707134220438805668390232368184406917380269159929499831103986150342899497881134930525751307132646472225119722667470895779366355997974426471111620360847040939348145895968440698938003664213949056051776344960120621344070856198570354315614740286182278301703259918552855308692739349398279135739623694875192168272693368356436289763626040550536604950932944255381478253196450965832737645087077663883493642573203047411921011380704507039306507259652912010642970211227058829689376449926623196088570454325861702458078478273378742958976389777506621471083284964198611284206647117798508621434431794548967967450470043707550102013219358281357460815218040387324165598220841308084390771781349229572152747822029890585172660089102570154472245425918651232365426477901079506441700516135113399617377653857708169538040487634718070442908020107897026771335071453052507345711782231839488252676346479799537317624095180688686919183791863068751988717690151047444712780850203535004372969677639032778010189653877709418721839352893012611331357008016223686926949956891231531844214175092975515313782826190911901058237611537862427300050389728360969346612131769853653793967140413681460768166746545935490554162505908972295766541967723723519713343991092173679665144721216886930734380030389363135028592339450140830147821684940504355206791210651530941440020902876812737637913453936899219762495849190578056221030248260984344364515976349727071931306862467605690759282968126834690321542902890507322330228741648148980581986498871839719959232065486779057749788972896047143281448776965805904045730537610381667399111344374620893052506508273696864482432801082219239736178312521698545032140527366865251680703190036131111642073560626834910362821864116414820627885418888067061400327847898722158410840691386500012496413764664555605731393559196620570892523814214569762014478903689387653873538055946708983762588485004376559390043816810558550191265113048725454750020156852825687772155688322199247170614484951052401400474273807394691344508218388599123821295188225767577862311604014056570129624133288042815448446857710947308006387948373866916197322204596796192270474886776124000624080428194420812304485237881460302407184234853271030168109722162362773679982308193522812359983034997091117126440504497535714320601563030482031195268740432942589117448098215527089698739701265658034508791044432618354508174121567705976374574555251935496366027123976370875258608622789669741940114228403894688720341908988245939999361809969661966650363679907089928557826908427594243370284453542372913077990404437352393718138149963597853407740880174306407624910178883254671171991397961588690102417759602111770185808931292581521662302258091766299758073466631653320435566074505271593079501618318190201202430646982947214285328583498952432742387232881394018598692411641639285059403738778377355014165055197967757377431606463281905110924783743288019325144098800918894632100399179378311482347641180824389115569888854868077634908329162332377740284326049796770345629696592938032861424910911204435610774137429792915297499100755028019759767715259579943017163264357262312145863133703587018003696568815730796893293803131554548146685565469305813404201028853925277800801132748509252489452758733934116871570917582510192507543876347942727276101911850237616474810770025836988904865596596037068028171233763370054336116785398406143803096071612066235042317734707224780156891086914704498734089232*x^66 + 2887271484974581138729564239582313074879880621590212727920801365988198067011369838859865928993537110477364091495969184031216051781935751201668023824372785873546583937197708388554000664974425196905046176848059665384603417362333221500715983042802434974779096021351289357229969737476022314002384357538814534735044107859172243570098517176601180290653163799160614455075214870604096708424845845021682090906875441084014730455384131737745193719229841626488680968351152907745307542976182045705673518673787762649687927858633627497022322540304408066271214346597397799172361654595109457950614533959908801692348499463617551139423213202481881463568840688091021773820156967200913935925571869437523382237297198687027073340426836772045458123397015388177481995030900555433283213165490744153593220344917432680434603046765149670697447823321749526144929858308870400737325067326169812117436441944288553699718028494218527754330900518860506550232590568826301480904221952198100223486884449551359901373316287069662242289470730874608840637957524022594849084012084119632741383040984306091594674349787561872140528639087026351200128282525844095744483228812175070359479445082733098943611703181791748359807820927588648646941832685502197045081501730640748491399224680582252755594652599745218619862617100500881796145130994561200117563082683870699074118193948921990138705695451405495012665281355050899621432503282470739118011277651811702286835593846466837733458212087208010266852659808720987934543713943106365944513037115597199232195065474579043415149575456703802262697645041961052676800982963801659600322009855049742750980747904997185288963489014171996242321792119471008456876104330991377183633139841513250317072198696474820612517572567682714033075691823948483763941701312901105233400195353187141040518734882939077758438991204571540245948492038831122913825129066078427659825537450480275915828663658630775315184216630652054135154630889655674573908045976504364493923503109266355430014307499877680541977842654105550586798335002384899129174248720676977631273385756773126020000223346917676268360895328833416662022906942584834376844774224058732032238906255986931338102578194547464266148182595226359383083705371946550155792691233268700518247545244559765100282418760164475021423751816025637103583697443490770911656592499873450684516044656033448319040940553462510142606113929322326946491285516271881253379697639434857809122396624122018271817869117033520839811136199647648364599928211802753324932359404510978673751828865612370219691023528184791936232642960614527696317845482890664886055186180699649113377234072526883668876495015199490651567495839944138375056318635316078408057266515113018253412130321061915467755520093992691817393034664500531672515677669533310492064404583052566570228651513151552989711553266906906282603348631910006585306366212245859858684040509424087232991644771774452660707739660650622074889798816148525800204607831721558288119335083281920802644695792039736968494761881428889562308189970786826185401557432736895846336971990926939859965313173812678119667011679160459092068569927003017236758652909373119809172237890215464686630858849013661264146642825680240922223115401836642126156931578267408895704135806482638409157715436690157934804967959104163663629609565164606067501704921338492904378362620373832910330339982739256428741121308630576237167757285644503454371299963394601931917522243963938081800191536204136412289287615459923942595212312632363870887446846177232802052519454355375867379968513314942305682741134936080823311081217600751072566305859377293852439941610483321162864619312142147069681331975466951186879999538778385025413655741140028135215355598494599303845283527934415680224409707679659947141296975473371*x^65 + 512619625932508688484079229820376001397338484254260994130696939268876374497472328954674678939269268607868012528523693437282879269208027258964727976534618456472623655397027919633996758193482653839852780028115212043430769132139913346993169149877355058735610371131273319280415415843408587804694496872748931843751253104028171672533266701671392431822729822841219452265262688771515895693207773448577659352645808570200742111546594670173274358753822809223022170442169474550654300787456679717097994766886219989574308728257091184242237679028647924779689896584541297936784793101905193944203261190602377105425543217435076456582662329280930707163170369467608193846810518034225707415638209176207693277371429047379425603977801697377559505810363677152534084317614841496909714995938657326619307785530103995580991061121077443714237246916197697715898200043113307765478969315266409298501499299817278552843841205139143139950158516242349408181645284437439134639000629206077617655133580623173544290815212795773351211664826555640112767239702819996388756258533401735211313838863556384236806122511269074616792342450657141625185935368064948833004899103372408063840649470267016759438670434671999089941947136007362475584807164181226394725415555777075965546873969673274374548346182344151566922750151299412244901672739465907212665786809074964437334596611180228093958210040161020483104374960788683320233479159311744869050873511559515851472634542583162790721858462789911877305146682210820608901012857498361627953460087779510238553814816663346845757411041876296401376749154645153477908219171946280558655970899342270806444307355355010326850232693217162727157236262699021658539599381413754668263113263987626212421283908687731529916255381475670564427201196744156084065091282462720222205120133941441949570100510491466258320362182696666741775320994493708828852936610421621612485999813039630009142314808517667437478094321322475195982349850860600239798372603843971604258262492540006267600294162418779298104935686051541778931031077575528735928889740422392946165992298256230149784734391448914742101827567856635353842491370111202451577990572756478989988163862884786633247357008295951783893941868625953797147665540479178566144701383054769268072595059914715165423029142007733430896127507277373906746990730437329447379883117662211895656310627694489998128519533933805447121134448259639632816582406288230456556388322366330192254853482410737107382499241548486207099640607683125716134380523696386912899199823479914542986582042600364008187188403439720813461022652169912999923665144620500577380748257443525711433724333967280411592040606834786917704303265112822312872831276199665885989785366540989331973896852933348282778308974479823211718534892118053574239788150044338551335091198325088486657705384129326466667275360214157932116341164350675152367826154649855117826105075664053033060863355999040124348269881649160395082769250260559434039604465164219866251707906557339183800024587715197853445830560463551649772743745347696010187372505952441842216206973993947646959316680671881874726999561401839056156209504821485877577916537787930926894575018842329529078856301268310073299823258384859952017786456256255315596356836638299372371602946800908337876312923657890474967945140298452621859583104575088875401684656442097230296237404121592458316057824775093535326178567996584684543420208328272885323577971625666553445426845488564791546807260678538110642625793256740409640942201927748498866694804720763530084485090681765739585664360205648023951043501895858357658588404278439905190956260920588791011599246528676970392301534688799534997355533018302575313104756302168645336976630175382095291957976487081631633033813258908223081073083989373003701566756548291209221576722844*x^64 - 53656103820490824664964214285158599422174707019426085284007765193021647496011100975658337886405223129032971723078530342681806763451008737546617456353579921981535677939891854454352476321053708931608810114385533533494232125806162036206182707229123287710025648721013752230898364143361414483976971288797456884160025640467190420361216222445085775930897552870576788204139845397138052317537875780622361953955221563287910156302689632870416114249959453469649399023331980830945122354085684036723887740224575268491215062638192122971626571404497633850631787423034595734128316862239303331230582280770258985756511083206715998621896780347849386738331121563093647880140565540631608804794602585256948978263672255617933850831508528248476103690887765574269574443841878764115973117952022778632728103303556969400562050201826714163635932992188519588998298711985802288967849772234215796285173584076702022121744900340651576670629666798500737721820995737912691951350977248173707983845628714201537124852540505525230538549888853711716831846857348098661838930463398434144206091763891278233998516784552637159014179698151903978167220003187692799239962574057140066070570254212470332522155523053220740985878266958707162053427514285313901601330927387951139458489478557346669194153543113368448152792246295988276821722348416103105148039840522806637461958149766070483795527327150753210948349250775035616075692783931164895815948960763072706215818946149243932857764686689214120719892680250074898834920820093038014889457347853340402166959721477000259668991964241799477547098100027439105761489817094360973434475277759318243344442840157273484716916251149807596443821532991444654750616955801359835000874628263423697425650976160363496229172345755111948267975192868164622912637128258907249954387782588647842567978513800403700819958186739989430914124957473457124100136935064481317802188701326423988177261351006974106845931682596895142275989695157953109105861835579168596632827911893598308595884452037568030973048611273912098536438111556225311674481507259299590336276743617082466239494209266700671835066342951927746183592718286338626329983991496333604103930067581723974043746288885904990565761121881035042405504005594536844960389276239082998521851458532522967836855194278329799746843787067735525422707517261380989245046630411441039337852136392514746183970041384768372126781502036269649923366776882466117391377410475476972149979010800261408039198100980276393486499187117444919159706926903827399844196815402828906107772000370226566880334957045286998292973170784981379124661307434945031424733041934858277099606300503626912028687538170931013196032414549625449157224423971570756104738087081563934745580567302599726062655103923900172797953302325698099567876886284193252411773495455708611586861378563248515883409216218986855125803971762243971429648890194248341105949429135534584298216583109467340674948415598831112909426550070799500752551896674740140252339927878160725264934909340483148885323416151863759267945385879398778784819897784280834285686611001066372572527366049763522872675593213028138599541797519197437930794932126154479783926609013036570931926880506659108253549465904808759974631908422551328603730245184599524107349055207814135858302314930743241149235657177640145319480406965231499510426635476765231358124899990086749989640046470942629066802358233383402765211615867535448399685445011601955584976461785761702340780545143146764074830002521751391936610087301230215733860428357847716037349207127341953226183081272278165692589966848774571425308676474234695030348664362163668217519793213177086893324058334626571068272688627950491483783710329643409281218330654918417760959932285079360910212952052412200276426527852456958444317942372120763554187368976465627919620320*x^63 + 54495447674199456339828811112050943681432355483237683217590577323294544887908423745613026296362458363396103184140303181270997289262437156497600148190296476458739466652003387398023624896658506892319303506069819576566522859920562400146725023090233926963618940542992535755550723917044748259487369910461547629916757965724473935865848965430547653691891792668078130927313729216283510733302446821606671540976053497643818078320829733079305793534607147532480583276002239820755486338367681668851775534281340744208858764541990927310348962708162229858591191217689970043181948378791770467036846951927735754060703525211019436776267125241131078118699327458980244985550235702354785816662734454188180581801408200909774071943744130819419389662125512261496537625554941152525823120599250684634824576668191437168329167588207344177176082805333558531109923266002062034554151605574212242281311124412328957578981303584238804401149550835552784908162906874408126241220084357725679193859178705878757616293449612721353082439904721180721716808904141063648668073303518352530784704986184834999159336175872824522803267623142184812736852039570926346037372742804506268361371188927977002591786634992281577283732540189405021511991392037148075075375990973609662883244854251068807692673330598247681472387285147263152610595226655182843471496673820202848787444826710582769448038266763837476071210841836513071750659633939660824587586476353704631887628647564527436178935310253305139957127504289004623706058273403010449505351222933905074782608012057416419670173186694053878546466517722552958988114580258490139881341312581376885124035102474904981053426433305799542533622200492690636636544735200508225297702944526823059557813636574550358763925283620341513158141240556520228822614077265059705827903858538377533805599540966420474407724182249007924687405671868711290020986975797468230867338814483331287706528531364058131449680010443452286176847100770341887914469365487370027772325214389324345953091243848365158424069100504664237418251661881146178013006979552747737088815944331227910163283007616186557730226647788037871747593557984295785451825271623178433032608271051483725697319555792198692786218655824222423711136772060575735951397525509122356155940562195280297484960973666287164429798648733162442795430493450173406807894024747938743546643928225846473942684218081808653961482182564402989252675652962197060879973592607961483590840437372633807183724541972005109571146580126664395908053167891669388185474436100963757036870244611812289439487118940805840143696254700290397452565267638842354677363355325899000196749849140823039397937412121171720248617445805791648263898706703251846385260446908522397360259100881764221492675768636801475647554889860667938651349986665059985576469171325745714754190601248629386384911481230807224356081481040350180770115998947370054134056861601605519334700129090298014048254901308045084158279200747738414404562573886716606665805972229263487084619414391716311797451777213239705038004072162835252158937009243431102043469981711605142842222709899806293187844931349207622500807718217993452280143197847652151444000496450170166127990480295951641980472914009222530339539949265207318492787443840149053246745977446963740103579115158040145040323132945003023795260743067391263267095755317217793246313832328645728448511545219453116802187547004396035926658527492155414617522154968913692209853213802096020932585035090633184202685709313968735386752944047999441613032157790731345228899617853329198938305096134487588615516705795121526901647298778776215621281696693119700102512178115154866015368100499976860487896085812466865756649262268013010043030040951915824906125612804241417065521621023525283670042848839212652696633050105571574705858153033872653768487869434445865033297*x^62 + 291239182193679644703588257028928663027649295988469926615486257988069846621330767881137541254628478041543027821566403849865758297510434235582556165914875689448846042690607912905521787866753033136137178544186963927737221728542930832853561759073646423019185691253731722310470860036985985853101892117484845150310281767733814232707688344238271956969687751173250968496124565414017325858764917760372214325243620990247289628571293396987431794980943994083977670923533637408179801260613333312711732043356841437611685960718132423600088130164645194729319220796252168442937461167287997335203020551529961323196549600489029043800036887184769749105792457489226316669116209212490106918234383504279537301616786045241864713564997767979422927581573961129885577607647130602284879951670279766935918608809139620217169558028239630183861440060863906376679142340742877210830063732438784054484391926609066850765384188658491636211575741642158000739136723227441264194750131750962396354136749796152542278585435123694821518204952540580222459446835942299275608999784605613504852964758008059081793719738758015663271927596285592505697525768800732355563712867980265604542267087221199666989433076520871563639863542419710476881797941985910502729291927179389582502578644025196193978237516266160492612185045803332806471134556252204085800252924473894396426576106817425883997747005350209508607378506344728955972211422183005183440011194639889783029094673808142351113698892806204722752320087079319771092612140988405732635405692333279070434875760215867743324886749542163767098222859279281292917147072036449938418516058903288129685531702004196100945918849143795698464970460153644751105001311891644330507209526599891087798260704041960955944118185357881536905563462470123224814989397856177894380350054273605584077191887237393027126648664048666556507714543780269943937960996938692706645520890272454069029475324216951476297249608848586884169840214337157255051113923208985979362307554590996287334631047141716844187095258135307539128955658701518071667118686220870453818726853266146308220288936493142809053869360746063803366294410761660664479874193555563734565776498690512819690625230385122230643941639922234379445376247360730603467261534792221520670237869397202062131466564031323396353369864689962440010407963365229854383024580138215726489247476577475916223968463173475488907525857120289935024538968537787032420128442712773802986586525140512777493283304533528900634895041092940876672454820994695157573064014470644500353600651250513361550289740893388940900380478567683175054785138192533133950138265654113095721198326928696360075983704570209514881491726208204564190901610942097072906274990988292066900166657073543033100640668689611661706290507387810723409084221929318085232520975948576920740654524677860176687289215922908328782684949735942854882682165739943415375922752109535603094518425724118587483536058149476704952865458870117538695352973696253745065425369318538888324965640561679582834154898911345988882568340046668571725018388231948506561859178641918846131746781153738875688546169650506496701626594980807798834079984027392227432796349785748441166169414079072767977555456083679452443993595438637193970407433320408640340537807443721481476507735530943379226760710732936693624753339060729985256632664168054096674991369137968154437168636806131626729428760121034676414025597570060025867841127209156716095603822643691918064409132507916717835505908304400028392110546939199321340790939464987164210958354851818983668578269258658351238673900108701720607824693740222767553033198683722418062460272814425888153223982219429781583772014664542495348238120471504330848460798344639908227392451415775035515478968218946919257222009441561885689917632860050459068952259684413093596845905400511939820454150549652210672*x^61 + 449034694531275591182792549707906120252818096028401370963077891845755506433213007728787628864798839067319731987338253840110753162033722556426563453116570374272948267091847601354791219382923989898036972884944807672786265566560071361095646665421293891917589823992804175192729518214566120816207551625771684101433677035088678471228760654287693594866764136917411277829293608935760714958376715007847127964665953043656120106646901525895920802460808972101174366946531409459113817776785401546197481718417144741070397518341900597851805982254827904688936047685955326322184831117490516460742727932329118786828745154428138756187982068699849606687842816990234041641354386629702224043739797798606794410889356658437092454037444814315779971430140553944258083944575894207822981029651193767912777090671784771235371181393497557016137323230667668713035112502851091338422465185269118785363145225500671106482961675504273918019655941070209830636101385570290408188934614763683856147716329922415025918812412793096435858900768245112169008290582653850173081014686010652668445168474433510363163418716208783653966575542712315120402564121000256081992274610588256114061112119403283536653383387854051339095430889545657045275467951362695328716021716044578948168576740273577979129414529830265034956095728209072898036836061785362258981340051598004474960400937152098984051324132448292112980781826497816706683833880506259639742521308028805344198922827312502093396293239828636328761897373905298841157326950686350584016109294111737515433898633103455325154975270246592101018374458931801473711354716276611340487528176918440212600202402986655402185537832669176605220415414597707711147393324955407202662286270924341945693526294097154789114486608259932052298633764764099950112173761312838487389215349041036154858825126522239486778022610384280415086433923495688671051225310167234841420513784747854051157349513648542411129887558140417348808174108712250927224152380092032677648386600594692259587931481014360418022813461442704283836076195935778527341178610412886288649134451014122659571609489819385098178974025319799625593188061876427667221574922410773119139108933957757458163645984861847000493531629110891619436834304810454725926804912595963975556768664400505310021171358022784875298624196688123463966081049681156175277236610347109718126069860669244707043770449584909137450455128237876747597490315411043914978295809152105820784263201938838110636901283417673205680025521652171699613986864116008809994446390619726854962312754975227411045899218950009720535036180715215880123615033041847804079075526750199018538020137863908316787018436496992691059856783584060806845163602723002752190319028277549216143983172555427118116551957267013641199615262871758808509392819815875349171778297319559408336504921327535791547365467983581612532146463072455904588817575861735494717445672748026976545402153697762564770021742019605056898584477209536059212265733455470514171095989952504145640827686420950139890512563974226798904911901207523691781725170051257924530387800744805637074633378284421633496229826612320908985848102812079699441424784510532589767750926282930384775938253604211763209114508152617468188133278870161825264706090813176250114156510722448687693212042306657733967219962972070471198087019093759148000732850650605892971984238990281392348557349610439093929595478449555336582323537526760202438629908503721208779743930918689393320300386204113832653349186883315817274791552387700720261115622444083156660766540219606287848908404650917024973188276619423937600542019688912482291803194243874362682619738530182177699694687311017624217519264686342825341701261339462599980652897619105749343552331142197821436221205842288756594633176424845211154563921160060375273890847119465572071885627183905196112389989941578182612828122959890976*x^60 + 489944861585746541461006824680108198257100946723931630440261130835037170520739902956252529934280864939327267803293246351154894509178446055178026518325012252677478566901609233242415225834822286497433714827556363268610572883541768132243565105176176234691718723940824304780831277397426459869164835485559888425885863758746205412799373024296835522181950048232546474900252628468018202538297384745182626982993813763577071318570860452068348982542209088869771944328061843019050272036050372663749269805342363590265618257897239007838314348658169214134272005006565185668292401723433184021076634903599294205677243431094809339958922586404249868899249689122536917139584227027045580494408872422241070858505524551254480562719503944222410427391399602858528104523882591211099951967005637455439162633134077004890594140595787231531615114541590674822317625160561951478077277713003390293066408051751513304500083313337996120036266286103350214946408217327562562335186451503530016570049355143054556258390698873816842475436198325688331645450906070469024201819223734041542088050710986977374804875879754650923820292519300606436809127227692897195773683257000934166521747139357418436429624999124848841440115942778280228730375311877479573904319817575119111346939741127904713439382974860580582735337705323721343356466285231644969237867109205308177060030741643013562815731294854794061038528469641573492156335841312370408546733147847867155359400551072223768876817329426875932968640628179337981480444259439505394821801934277644973018881470711073304543320332379402970020867515199214076419358133789535246773056616162118004697627567931625662610326086595904584209185413401749373446050023203008374597419054781394954718045155304800060202212247535943608754567344290080623625397536969884084624538712739992625466851072911254216562418746280600206064167098687302596311562286052831508605768832974962961954598892842506442537883213734814937175480367210343615919886262173887528648534743640587070388580191432529648286121301884575968674437797791092052192762857450893834833602620965389688651218771416703636650877259319747567774482933810916851777376098116650153019073047275616928855968284372059950583412930159623940212208563680958599943198033908729386602618971783845513095722155746266056438689491026062583479096239965961822444977065409235075267733901279145636503307359744280884031094914620786126631944434716121776989989965390883159440449644511272505104298080380043642758902407745434467588574277710745856786134137187349027938986382248149068224185243963236504400905143827064257089563705512960384523312062093698267940159934025965865510681157186770514603469084440546400871295705430571519621869941060899653507561736471300940534846562442711015453250353999416064174252398779371855847040030596170519539773920686997498828942627745080087635040134209281022643082357341724820132844152102176445656032086484813763790166269681390614349855173284009799916126852073494067161636318203353636271123639754894723872043662828173120532207817404226140193886928127473091937628544097980661465013798328302007139718721308241735122206616638403134854234281674785354579992447127019579194332101845924930821586556342821789655272040184157808389550715645244930065949476104054444791169415843180821563135647447676867662649101057876976057753880385950413702764944978367068575852142641331213100792750752988115984632782401802651543432239264195415439619490197805189927087668674381986415300447311214183334365670833688246380718797280845131575477314330945504004933273948802976176857103348553167778831804796589205095405297855817641769977447657282199347498909993625048220570228282602429999490274770076063841602549623872168535340477356817249558690890404772088409495791588940770554033292639497864857703787275204051676392850124561077094281755993652157513275861841521726395817500921538*x^59 + 443772978020079373402907890164894704665756485989410298979290133178806503688820421591127272380850429771753109091597048965398769165435212317056410499046016422387422243413915536630459529414287923062480980485699877475366926824824475508077477012288718698419559145064003718312409857492711367349687296011401533498971854324941508478690716469506099700801034287036277154891609784942164817599303915245668970082771925636272173509659742341646473388993824938627817794343272467324534980224217939438544025749515635398128300851000396581048256235849204135985447275755833566873851470523710010362266460040454219199469301035494579238058316441371522909867369089344310158162542855364487673824049558782013952620325370070406873365813541092249634033690620578918923297911889097028633444213459788641900397625407813762283931023816055950430898888889882261078167479382133879424361767272656726176137877656383757007767500111048046309440671539528445729815610474774822078308056226408123105498317745464389434919121601157441969166366338649548562996521292436499505083952409914881969455163467056080815885072530874103559588617053356448917370839042122215917313370293841328494854317325368719712256684958753988273057682688381193484239766560546259363341577081025711648698905129730745573780056247476357865628487224946391862707063726678040759909323440261635454751494004515840619685194392328249698731983978002400386727191379697121716775357586125537567034197130808899977596727695146081991674400396363319966601358045095041210805663905477883673663845185955297449340624574125049589711576705506053705033956227305672424619899102812954285195123233680872541872779552983179923572023088203958576920990996227110111315465288973987292710682961322135874955992516885042773802639418741978732881109043923770799500462066314791351050576511834421489547522830896595581843108731458694577157416213206800307419550569459368185059398420704827484997647671009782730362376339524803475289187729518684205187398083276600169781036845721363976227997636133099614782508440266399417041460112929674241116341355259527824503578091917127421262500369194108247063524530874459850614595155607443861597750171691846966124622417856661005802739634846044190778039545212767193523020782357862507215099831360038335289440082546249205992594921626360917451669271087928233609379155512553498652394222754183683974962131699882058707975678111004148190402805676391850200613927506778679149029875478987151415529293993364517404273047353389249107021043908843727137362593727483493037743086502496993885427007958718666087018934972998321591137189037975862082936607825549228271886608207494650781339612223503512062995214733069194271493771975022414220696990903902194631833845945230637710459633918355276092877437718196521451139810703931224889213754401938838502200980973768487113484857078262226529043764349138374363782593791049243894605004492288599386380799474157710239407764531306577563790229363078782588556928693707655814903418221600136824522168789014576302511938818661154372730799372722991954363192608131246930916036535032055812295131580776819767146157054568171425558623442361620291812533186442397452116457848017065511700612243761901192768891127635318152640451563283940501568937071006548688793260492644214844778301127438124307246036750573571299468656940824143801551950549674700629180934672092114614005423042476710571390410856748764411325710268500225455854493079186165384205720745515023605274432855031675829953887227241429407538034058540098227035599965654247287629676929722315300031215050454640795587613855760296940302541556516119329952033522292179545945041665783248584819306684341956665812451857230444629935434235282190931487486279295436355107164520229264753552780456135363417157787678557820263531948712164307035740201356615818107826523734955893778186350142648215447355439209914920806387228143817628448385051148*x^58 + 354383652318559926785256618352949711083834857173404149360595381747619340393300491420967130234367994437778765075836546583644208442281879445249399418102293589147606944756518585686762663394097701628328446077733965005557082125600084910047686221834227448654003074746193952686071466353746175590693060515428637803936953229693493798301951489139196776224999749807646868147107564270844220271127271143932187007813576310827710210919452035010925789018626852715202955485136353898692136602309186637175477836153685329457516136548280667163291064859403834680186714431148657827613329197306477385693469173208105528250935480386939872986064571159894382839419881875895237321302492914238320233816603109441005369884710890950120775292299910323812702342166004481351761959682255631745631941310129804469007734453957097221391695376230228077889794224852662088490653451791126288065698122452143631396292680189154324236760477706792434224764981209671865900671549316845172471193880743701928448105254193535135044442439664135103830380922907043989391863941958436671935953714456728995093667801310765847718094627574781832638512478951429732227328177616829632511358157617803878865441843513354956544112133311542515660309909366287177273694981078677655281220161704823565916767594495478938979501740156522484009688608420507277533828010834879637478769546065720494031150143721734830948660212306609888011915337119244369774657949525845177078361436203016350880373558060508818068154593988860786914883805504577729746478366033604936573200317404198145897593081874360928518394654184126239947171829318462441642627241527075921875704754301837493173676919833075072207804990655310988555993174507544668362997175202747785507609092736381109410049486690476347544231580082553916325907581009358391707347673470379189089836737562036904827573944567692606477376749204530730747013370868256721790606477060257351245003960900790464140246153340514729217446629653871788652312931609039071802653555948242607989479337245722171528484856984510560030890043633020839146526102075024770595085624678481830042896032677560199107560252896933478810444814991159202313691966935862239109416606327623948665596342895651242419715930873140450069182202605994028807572483071846778031344367520420540928178808051322226655663514623397527157174427962690480530812391129253711873681077302066532124131731672167008203112979955316686179719042842920842773829902821057886994673994414001695231879480494302299704518309299731791105888180591006648811523758944185515887541457976096664488389259485419825835861178083755963904770794051192668848176095754222347660858432451025466306499032726706019241019655524062105100528912533139974517760022745563608560470514195838727306808928244944798045964862950967351174832945167976297399488882511235523700160355429091587220623515145766696033891170742473954451929418129270749584912401445230299976879763134151793698612668612029541200460257225054509201706354879716519998079934047974826551379738059766548755631332318709534811237199600749091095032874805919359832085843847669889539371504638886854517554562227170445796048667554895936293499865496053321152385844270704986662492729578416175744797174634751110992661864938674381157213871754639461942463657235463794033839886391320785924676824391245281538123069309818002187122008722060640906202583622580476166993818616479395914642253360025634867560112592976056782912183526001136205552801062172743875320848773025957363097584646454083164384040676076055965353991729567031477942440738797870845581563903453231526850333838304134839089767183480714210502229990628866411457503975560466930951637521136555235812669082101599481578894397565296367522363966963834726732315360018504300097120301641876505974321259815039071189048466177095570435122517198581388760069357575908898911942858519719957364815517259783170169534640295373882168327292447166328262565353812444935760211*x^57 + 256800692143273465518374206566188559440861403541501607052715842436158196501001013441104222770343149189583479285763008836109907290280658488833652009421129816160118493644470688658140350117604140702955221299303862531830127731264051844670477862507015010299534908594856659031069663432222319415674667949277775887192271680817217520765101282265848339327518281457321420129662739814700511089849737439114323540394108231217044680058478434234659836356504919297433335317021157227191101325938706376737393912642792893167381341682300476413011045288640139984788033872253728197394606837744218762587012213376538074082329959784199405115732001830322294069593796993976444608221329339922376310780529040084673166069220396277996010898776847053654705882201881807456203757281070808008624661450210256129464049884561772044659360592062329806788726984834036381117014935974156824008962919103382859085360831812036062434007926220271355672669300611775762974570680492871090387892332239409536611682318392372730306289881535699086452899644198649022775046588033899462289765001102437374174707388787996407295100558706031140869365567183830586410056747121282148298308609126743687554759079217788804117260945559778933906009355785891167647010773058811243000535576631074165574881754883661115594202043830001292370569770716168413555250036297785431362680132639246792488222575215149704671191252019274038900798783470602910379636851996564512178482774893697074317155308251330987604245738069068418599493019596620099149633513003312159343125777559512243425763519622292009544208075809414014692800348022543208841301826397275133813362918744839668091304833758424593210103912798400643477907496290696546241119336462092357403386050517904044753211744456042455173599514330846244580443761716036147974331822221614440095242200703056588839181246320588645490380851097892197977684760152871860784562890594795498261384363083025656721974976960285260101842131659423668364751741603954926009317359148637592869670435319359773798710953555906915091638447525098818784644000448495132353497829166142914894614461248596031603359154281609780492972069732687339661741724794824432126509450027801241700825858643278194857985143332711032020099936770149129040494598109425603751857955390903038563769145822463120998248904989110303928191766221614481533832899964134563819408997714891079973330750003868650450074497302549119876653899153432109973374921233061751400499238528122075441033590718883995654621829939184648669045269312697303532069357233550604120210615098050586331678358440020105610170967387412441258816087306609043892700509189146233553766542066699125964719675987792676838617240212441193184843121887469344216574883515188913372360340089081095552776950604795625688875616416186336052504124540937941421659900765376631454448288089107893752280292148338418576868082384037265136221334145529890991663304114350736215836822385512047246039785292507945388259747432507478704715440299054192636481185415686055845474041899711273571501577422950792118745311597533820009304833985083289289179641452874882177666818098546794417491230668463015573129526715241489814226503527849674283988204276031281649958980883368558412775515839271926428859116590958818017806941713097701254287835989816531116703692243063064957272003189663145898901229095120275228168976290933838242128949363126417500313729850595303745460887585941265643192139405512969704973712782152331882884600943299469434645667777644869336350045634458653337049585181079240666074202478983468409164696642991568884500542855164005488471815185940498735450926488122526209690900949804892737525959042810349058732362870681217764888651771622663431538745272316370363616431823822146440130287455215698372110698293221088020967096256749618266450095466052422546139333076897360581469512801165254228718383179442498638133308827404957056479480044927925297786818639054014734603186333461773612389556837279100457524*x^56 + 171463905047943289918138453399297044137798365154871582051828664712344599377495790437126893341175247729901727995935010271195542073843546424352588893154830199723403074300221188472826645958306299166105314269385835819902077664996835700441241558276183053845285159969383032371216912199784905601328629451347976515425029767312328698554633319099558639665102327781885489964993653951085377982114449045337230637502246659668517894736706855668605681412500034537690285772135576919595560189573326122455410487889104642717308239341140510226299215378425595272415509049873938785279171466739832519845056247620050371653798646104360023950418542643666629016884063699372395750140725910439010548980380968628359589151374217277701494539905586588516217443183292068984037380742779367158014263395910277328911932683469070571322614539619426339678926245308841183129322535878735882143056362756005877109204319558828196664572082129734004428644889027193378112101026498188432799248649207393279632858059576267841568062370828368656523292927703073357509309911854458419283598766270600936569533268571979871319172809184176254409157586794387990484524209854580254069998885519095739534205315182888975175480113032174284474830948324260189682675645877446898755197023885421294675031076334169206040738741274987666289546534242084109003761299935781575480301348836876477734367986860368089242986412425196542537083251359822486168088910766998867202691001902822117138122400806329055884740541757458752467734735014990769911710885869215372457429665741268509006834053297415647565509977910698135171390639179684537885730438375566863491258480976573077203628880971858971898511236110771901272046409242347885393751646614779169384626265447494399698993374483029646144883703273218094059735567614188690933282761254747127138987021321928912125781895065043159939260884240710832758189165763126246250835883388931081192358909795944879250852126441266838460548752895708844788690123225226080912097129103319714563079047728890158872107499135594071576167669427366806686359292776584374347875956340099552834527355968280330048563602285791272244027609225036928684431652535486970824072656701919707559151866446777458647470198198245705148618897649506520890222027220881099129437867790418808120035320926208914154925438463944772601224753591335551351999260813529012215864346124312798247159892799669933374995454855508750013108610334010996685177141096418847959805087864737207619806314677133282687362345613009085606225627510699852825165009406069816224248683854497510081349088857240103434297385152151791130732318284244158520010315618761054223045166336324110064893836391760677277280175718109302950810878854692708577626730740093149552151774483634926849608705883324228073375121080224319517758793921410249021748739958940911849873258076395130645188163291476019033181954281928118127041761450317237316605911625122646961081286740244457099593741203266542655811193308577495878862049531601107420615711292649350644356615899499628705367000504318585687080821717292702385531119353233590893926021911959737270580063501458865855303342872236849917652010572985725656397900926520094201870554852449989653956072619581380643691685197013389266710841329657617589494164404039120031189024063887135412891537103155639822699235567707368985364918396883588516169191312690269245258349698596356214494448851577096977348514261653473546165540949083256032232328862528019594834836704556255497529245312762979215201715291492057305453729989753170384637392265791277604195994828540760837246662412144850069621131478858769473636228900024170897374222149791278927423488438372340384552766629734181081836578505329050036082526904299782627979834014852434901758997099839532801780766633332681542228263579455806732683767076529579918277067279094101123474398341274362505234878802877572308171752075186376734206681140033024728835111932279904094138355165071591525008930037033593548130639792980880784*x^55 + 106362371779821768613748082666843471265834723574261718975535606134583620679029018891254097115988036700686199529856270452514413152455651447512375590767502235103161382308459141074120916155644412072184722507834463425735643307922328387406703787552572624635892907190533282830858042616525964818861557984781389351698589131766815807828915945797614548985714161147939475262431019218365967981062797099160461596821225705386769428930821504992243265260600273996018690866890696512883782004839347524188232337659882515096052728326367192534010073317237638749284745182429334788942365108579790134587114799051249492699913091200073107888559690328892429329890274091006466206124726717360586838736778918746149320499274255536082550730669547809346273958861496407062130889937698837272844972582409256606958006537170335642967111625430217084722529346778903894492133662636804843274311879255796850165346941285065624760962128776118632116027977524045215316659992261252449489843612170383642931804980247872660972246450551637657797061842133480106007185631999383024043589243532042198187784896834887747261152821164254510802609140855745040649078775649843878363087571047189107878651782248786812659094538145511110598869850227000471757641405832948384116647886788027685163732211314360731851811433461223960621564489085856502675303646372584961851839734019089184989405663725077370344214986085239976504143424730650896354678072061540005098060100074623516208740370900376594647378919195054073251358609750497250845126787651071349155625305449124383737986811351206736480100984122327329946792612432734554269076559499536741350507833315023325763095504679740640720412448256101503938698134632276402147113260819750712408928428779825198464323484180860738283651978232789517042814245896697882078770428221420053478938590509177104688023189687631340259508135065427820524015740856130538192785208794837061445529081627709196622513280089626554254290908345251544580948795597697646844648776221054220363051818621931756455958489284556052963278404107001438793708187349480714114989998365892670456038491165576960621214509019436640662463700402213553461176145772563417638283969368287738423676589766760082427360428904601644485353607666668372459635390546086211731342103792927827520205291014672710523479552342676630197166414874278308607212793199450559201134022944913293455582748417403973298784670363386548149548903178877676507860577635566914654226570943224167640954976852288104627718363850218794378726095146840959694773025970757617770771191846809559632698239472802864699687895409113454893905839519576159460714169568874082803284393823900078740297276519337074765164509097651570954435579569592766375368561579767934843926323121919406738583425527994204316673643565997114953557198369675151918634785671946583399018186792536850133439856292621287809244878273726299793068364267004682309209395007803989377828287806640134126652984936162167113702407425630069305675810513997078619568905411829532564205974870276506038057719859981226739740703730858749608866175000438075781816262133854944361370918718421149495488336867229229494780904983560372403000039422259517726471215788968532485213753504807835791499769017442886989338358562465870958749948202006786103281279529354769787906787669910108169336402988365872441512239224792861328991321513901207433690990943435750540271981934367941743789096116126942380278715592395626754697104157946427239155585714651049311722380666404870844021402267458200204570877224956259651934246280865372238778015439891768890494478207595966492091086678219060198600483729280115121651245873045662500656952261659149062292535018872950565569359814173774884105594194807940191972529541959791463038877628200945469752679645970743030951989062069402965212812290818275158704826739691797931191197645191234747982820813296039671440654266800722322266566033124981511968563010777462473248612508929241506998159541106090962057107653533754246793616720083175*x^54 + 61537326704102685781866363540214859578797632796833476396188382223848780401720334491707766346137701886315503303049657954175837087309712245868929435955622028868030691940252541004444941956365581788774219099069778134748737866969924151936154252633011341045850333237872071202240845621987106976713817447770649492286689835228174570556626014447266298672549071981731618643660717671675869999332861678583921727475452576415732131495709798398007015721288810281227482117843074197478613364461469497201532651647375866878236174802694653736864847361345402375785168875414643921514264961864253293259042976185923245983254595842269294523828905562253907436517194542447989467511553886575589265381666437868225521391479852718223810439287752402173147615000997183664622190676583753495894376311177449034156992208050381483383774326692796510116861410126852814701892770241854119565538627237857637054181485641485998777412450819282751387617156292221675078166124433460535007779132018982698314298451388510810410061462871979629937175014465602765593555813418925690301075986650049224022674841458699636226004902397938178030747920862129522581001274847390964072292114599781325836430171661894188012116598159303611950277127142587495088212590126832993237594181372647891095190235225003143613599108378286806450863299271665308023719082216652432747266170724142151669483106900801291658078909551546820452689309644793513118758765371704403950372734855497963030892280498115123009712511801267130806328433678278176514929248293353517676476375817983211520475134415981796397220405894559608010763636135630633925568810026481557824392904914675863374272943098129433930695347098306082470535634916964513879216036557951590162740409468705891951302037864739205288761817478642950038533586896374993904358062707473183878626564448159119987282182145818119646314811322018621251388455800182002972893844958953704969389069667856790169487804381497213233649743972841735064426557223581762107690499747830393985559978151267824875236990481644208720982025513872810038569115490912855912236340377690409075200527712577590781085521831766671872923235022319655744767706032167938022125739825857273985684655704972584458438253551968254983763941927072781041431347165418840830977209863040247802974429589201235651098847853955108559943869092446297675567727912257595353399110122081449597529638303166316885763459665687206772759988957562958267312368960696144035486496669830287320386382416163388939079202986293918710075563198419309989821529884107040282400791248706234307543358698940324584419863381994129266500703021544981040386681300111853609632755893466933833415863928006266075487169198507588557347734391961069742452397489863459540068384612021170122889881728148585731779580010159190416820300886828711750555946403793816626858137171839162217618381915072137486455485633179060154301265906684498628541933726652260905526862144805235308083923736783907074545443754508362333220682645031320523653870992977087636578145878180305419945416014101982674555039865446701746867086939015103818510030924907039682042579763107441672278395984942402250851096867117472069827661047176550846001513172650458328734075807375263773064169500212790564828713747369358974229195085564425486430220339685192562469680562690496817777572061379177186294682545875331416632899845736178683490326533292464676555725573849682638097083629899435196369654840574234265034311364378510009943161188691000786795342514186633249303398700508973939421631838790542279044426240199286171339527896825791875357628570821762092517240412426207308622312525551186466675743959254383388270623289690459160532362505242748942008408472938975270267230167628883014647651994220901819588622331992395888637088116540892925896188227853284178450850640082501682440921824343369804329185505218350637756992185203612122095411613634828722628533425227888726997718796968827979808843158930972814518786988139441625859606445853384513993947828862776275289365094467*x^53 + 33228400271445560905284760101587692678372813070923474402204293458644624170728229728689167620099143715210233742708338301491444079504516651866280647540504100224843879452554116784616189896921710670710192003746058456432221092695311992529384415910686353888716974856252634293020630662525274036417132658434800776840218098772894288433909915734317328979137470505392112045936067243337954951774087686314760224123006460516619995566637985106361561856394161309269545025535041713069904523833011856255532099706834043408838547720604687433548924695207498570365605167032975986180778623251516834851830120789411503657339792147954989098857635552539955016725780702107403657624108012056496655392964561732533755255662300549046452066715410823510431528696109452598065193072393850831489647666419676289670898568531569878861777950940555427887395490607830335857708275433379234193841858210001117849831706141731942841516813681503159161987912109446778545878379673339612154580199762257976627743487735631801072058122492767482265647606034172539462107669819474194581076131604616125045695975533961388172064348926780839871205070758302741080259591043126414813200472397925444429899704348045993238709615787838202479765508576321242708928930438960992353373367485139714062988356032544969749054098449403344917750522627621925121578670269321930576489225469725942124242600404016392086178496276345291731574187752314991364105483013265606510870375766248416437715976279497877804986569041443693987452937044217572500748396462380858107971567263028617328970450206108093966369025922180268194253623864844374104284895502411542722556068780763474070136476468015772597758762612282525063630136958858383552500547335081317221380722891115255874669382642956277625138419022836860150203548072752537408030669015122696042148129291963608785668837732693471840534538724679900164328845548117389080427605511292086373263627186075828296102341194488536082830494765006887869097587199474636382613136020742738507159425200010763638271102785937424998258743400891886851067228466436962610530772458493375189595082918587846159013790639796839759984767382915389315371859386328452501777272108323006859351305179400356475974534895981884897702028877921393226435159579260615414265481407648504834317101793131079124758176160059759585211657832035389144131598426236323441052291364537842404995611843508040823850217686174747481806745720751228127334701857252339977809763705039871943156139848558949648556126540202081411668912299636398303074444240467220732220460268282291446151083207436176849282888032913729211418791487400101353589308874045156566107150812221099173454204837805147437390333719299857080927782755201662641156184635113216211554785919007906519880554775360920661341421101744562009051390793437103648443489403185467956421470783850493536798864877525076575946870449181941064865984317288679763267451284295564757230290280234153871283453807815430470675921921049792931040103410156922669825981995404775698056636496222956903795923022117267820114009824775119958576027483948459130960521127598791439471041776075934867724409486700155617119813059847831989050012646537272023329497824150828607532245555114456355555642525342189121339536989269036038489001698193580389387091544585986641886620084295988163110670655721760480513208011071203408354324190072773677716856730687688042902895249432105421398239055537479119433832351821100150500280973299376759415840280046663996624478340095504108278917417681220092266231348296631623799159576501219166455109241855524506232175719070829999379107473009125102797193350347228911649329862813103954647433910199439389677330886827304055740037361000482416895147328974392734691212663544834092661267109284976357596383465386586556572642723410870694208929173612565919483746313177459249473248821795899479158787504334325025089745254606240734841040316004436781661883965586219392505498371157463208014888860550395744612975437893648236072472673418838864428350892165170947764076296*x^52 + 16705168847553103982346281823296641928647964833389588953257929008470770424983809913672826190508576450159025043642451683175773830335931501431806977812305742513256222370352925186662270178049857375881482399434764691399256486214382292254841796269879118487233345331139484779806734470921289496701217960388282739020517872916305922431292220416015691622060351877462410705930917941769553021074777247600590413755298060974759810178950649678421598112611992409497848212981413836443523904072749123946078747967528712086710220423327496272944437040145197966924603755450001099340934840282227997187563759499541687228556889540237917049175291738531329193152777880026119215870663771164485807351152737392240561379929981148417004414378136213967528873195707611701312516488050362310083158380024113155768980981400502651877335169691445461017419764742121299136577425038223006420699412870687110996002298651720180127491387198703976221463946100169497702781551469644592271823538695733285205477794647424968427536401535183311301319406910219001353910875198598015302916428598796957672389928031246605078002630611330417665443893063645141306558769760192041721050817555436305757644704142770302894322846458879817535080204474414775340516175506324183414952213352581425372039522490231700299485112766181966829631926615480097149254654875848966226357724751467910070901875892246482865657618934522786434986607605437599833175253857712496772444051968617562696482960963916344090419927259010484512428287215998773638010460501896431135684854338594175243532978752756162418234230688067972215983902771982175148458059824811152711026530377288762629355975879387326701281650067585522783561813876011330185355604692189090821406526349438063491369810836690422856433558846977975331445284109629714597758407988716077385270106156175232068678561180855118300078096092927185855335748939663561483049063988812736556443847336754951558158657244091770791325028837590523356744112686255938071267638336001239597746250127338200842754022202537666916325375551942986140720485954289908267955367669829531205819947715639395992829707948860034485610728670208318251758460849978046590212609398665144375514480864248320463802958332455831010813777306935557082366920942936990433674256668843859312958496919431009053319289010734761084237412901861967669754477215186897356273417565795633936704678516000064025371827059757984897733229090297126191587768585998278582949936423000554421207352508143705168134034734712450759211617669025571151725957494338988028365829189220155259452209283961397256318407241045308285146175695362484012942949471981085937332294319119990767353047996421417129554212927323493471301156638675900294553495908766350933677654147831815745201112479080021782981356397075770253866057661783921479179554023103981093205548404353847016291789184813746354201222370031794720228211661000277785823653872155313651226255364135981223039807233443574345276892077489244304669449738166970189150253500298783359364940903398011458970974331975320612003180662075591486722188479089835122181544500178721690010251115378819479362783114799655858813272431115817063023954337652322309756901679749095585711891170903313547919550152858655535408953276168640084126613950714365660256189790524557902129862693265945488720684070341424916349322053050556270735836581287892400842721646666064380378287894157174905213891949203729245187988387668994532984660136529798729573044751083546300686451929614873059002709240529471811684717789821280649176816629642787530405884057233946392802654606700377409281662442799014540843686236023260195801873736635930171526343387872840366292063371635423531159203505077470878678734568932959267537685737152061793359000712382942648948699720674148353497492860278117580332313478676557700247722914887284545120723578257625185299445077923752835099111628445530730744516098192892279431887183140515967817218581215981932462284032099845590381580985335963946056120033502955410469808862317016238172748039133844509448098*x^51 + 7771177187059938741069783151077250352317879187817311680028504125464564152223343895967588620939313927456998182024994046409933221137102254367919113418494089269302805095910834934692848351855919674818153362009949954334377182299250985983097020679196288168300126170526023865133277405223841554672929983390412001929104955458430884269517895647481129616690254053340563370325260174846613750586318494133938420908111319572398973357887211168359465183469294932077580045972020686401041840373064750222008701788346894422084913945148363909911974839939088012699781356327202341538653445615567713509927461850743110872199762365590788947229461262227098040415126497437694232694105125236902718065581612111014438290153425497547904161556723043520591046555013815976846867391383546281328714986789795170239997594047705545108978396427642506516787617189147934031940941855241164247721025853875923914044515098881943878265453628014792629810512500218601734761269709231430915095423611488000076419141016970752429049832620859989936859468210464412013260811777382389687567163119491737918903395045292451671050618623008916718352040813755493961685576842818249261389079348784285956894463174524809752775958782946819809563594932409976228974136858174430469682915711356814042959332620997616289989547285676220802059573003136609946095765285403144242888748081302095088170775731902234720061283521751083197047547460812570321001846141921159340131692623288857855597742692918515441782956157557087501948712915696431113614970057794653066833849888042331465379091546144179790598765500880056866931156886692661252076269207047305615859137963791675572742258005293897565300490250862511563897123972418054484231797383553570041771198971022250308112713017331754072971754770434776140684680723724496642194154317490689307505440448371846238844194928295529121674134239875848461134122786441813448530494356917950476016366377489244122526935700985755975183925692562061754727976374321514396703525312211856681563270037168406423499480497912090519986404677525643875483801213588830012554424515330076535938892854161667054405559419895084135031379653001251043140709829171992731997764858021132302947960738154850472554051892987433894335297727525745019350580469443054535385697340173929670917628397448489122961785172334730251610119480952352582181931039690845708033403306951195209449994303265903849873750531887165037262532142363755473138365651922228896147371476247760634679159317248447286878157064370583993529648772238979832424179826598332541374499895062826490849125999075195178674161027764739032910042177250229179404235613525753392574803497718634136472254078146044352482191813453262493927927409154938767908249117612292650549086870158961914280442513817576544056313285391724562353459761229529096515836410387269782092195846841426786255713054214598341334890205609296020288837291932462431403285473972635698834959048963277108000370940553462239249764764224894680079259559440395847589217231731413761389401837958819174887737751251752340004430658195992621414408940024530035277870582274469719478618877038855170130653309596474660197964307985027668033904714593194291013578724769865081863464293882739556815643950726182999086004941617899120969658274381201999059044548193796285335379998609273997952377580781251234708215505389595266211995234956740951360915749820047567167672168625172176226331207786670093783060196696228443912786824216852106776283570734111962012646007408876301211154229682064988530328142667614484109126949625802284536700774150179923202926617595971444113710125931343195249781929883413484936926589503143545779058846388469920707893953215251801850744389987970749463261625514410235318667980013400291964391535240602298984596113691458994474269472538226287687034200104476597772365406997370798376381722325951960873286948732299722752582462304385167449224409811911973497521281107929504854665733266076153058025913278424895780073454718215384048320853000277277547227499379068475377772552865978552047452956774979500317*x^50 + 3305445716808297975586131113704719442034186968855009074408329188726889714681251223949831501459520091593349890445629280973010553520060237557798583494805268816828661374107919311204309892244955802196436262705323058848144053854387359626271947753198792148022173414618772207933095729923283287873866372952676316233269095773019808451493261737592827904170541684600887830908094572427925161432978574009621769302851271223321442658883307490198453238120357807737064456434655477221616636663344617814364809956629089523614139378481047710217212946202564372508439820989946378322305296177271256121827179014113155228688029167224422657097552726943743260164346839049078863504701749990207881693012627550486010875315780555223728581194957534420470456199552496756325486812109414688239375343900092969102800730665047514555629841453270438941096639913025192379555062827001333213465477872293261076586025018150436001741156886405399865978914931437911615828727819021554704866891309107514063308608329960401923057151783238937354889527029813427887293743204045759330031503341072509558013906651344446649423987341048929799548499699934709938139655106280529665597399400920967871904523887066476685088479218577702316453123770034446112532295716121716008722191227041928582173793570595421462391732079557407580314179187870885418609146141470281802854529668041717955150070019586644608204987159963823182094391123543181347572108618242119631862387351046270023499079352154135719318053171885300759112665772606571754906399034486554270156225877430152491064547406959883317964350651822345657022269665917698983845284890768625382202650866698271589092267044610937440845902087756141789439209373419745644941221232151044674708947088829372483370479125717319445970460824469509307062479321650210021546637493099391291234910677123751099018584999510735050069417210381702716579847371780706862425659631600201544509081414118830046433377981914620137826254811537564707018624301057608353069757107543933961339208959567401339632771677261104365640094829562935014259104000733974977448964627534499180563169283661195529164632457230763050934615661357809648229319108021624113720087104447747198277500204060861162963465713021019918025033861791878426766261711731966534443720564617108499287875604075497195651385561025052318990014659682966772870635295970506558594661908370391061269374174758926110361797865160964852364387396157931764065737361241177081661017923154449866656192015397066999517176295171809504052688298485208684450909546685022897702323662611768042914503754947918239558775391866531580164306465291144274416821371804277914852897956553187575439783649036923866865086265258799128465007015032377298197743551352301923916922488834514363716894445016852301520235652152097679493577785440917472147590302906208360161411331293661775248558351529447804229059159576586925429119422187379613123202852763671471200022744427396022350110633048839932789655835187619503266365271210148765547743827275454396109494268659375352223598151701386354191323563378951097867277183154248664471103092913964677627896622578546994505724900334644723392500810238432269377566916404665443193713281345609604891022878639897273659210581354277203978431441661605485409530303065432008121911885214304765171136694896058486929302217211909856980042543145717671259954393750599989132925631669537659621620969466108657895522368158171532050404696589490423236962398472314236488281862805945360455401942554777171323112785708617096720711938848322443338683984266209718732567187393017454339344845352911294891317378679646971158646417880340631952402348811380270195444994313524275114885413294118997742511074607159360303555500069123929518997415590931955764391493442613815484283705318443422658915408677774088370514666574472230583104369069375526519786653029628321826559478176373610153244530321804766608327458572072778740060499143087437348885144585104990511562451503516282619413581421036437384972555189382425632282315638201332026013733400859052792145200841302910600638428594006884*x^49 + 1256226122615001093944912462454883222788331221979562086689388757388946072321551516125427546156702624663909450553279001058671365558064589411129640738594715691681448056296267383170202302213303859111332991186220396419656075655738660230405789376568595329697247637710503703506648824858598026713503543090487855406569513799658219122037980804220276256948361164982825291464671636664500315937442477165000277329898894715812283953754377954408689036192424770249854477472693073348912511773719990981997638464442536212902074402644776059513566422795975778908724229564528350320760669988191222064617541411108162713309434761488331233025784868177070417206880011475912279898668623821779840776757200021686928012501569855602260794291372514833723327500124506950799667522543005593393483758235504815668980959729714305464399666054351768562100156413118878490068882292113933542637539791627402826162909767511191296650746109828052644149432912401069818635974895398445398497154865320968446483110547022178655486707739680646882753099790947717896083563843287856958073256021259056096593484516471538348179424980998433939962077703577521700703689322667198062162330846155195762150085780919410411842643874451676408505674052416572027082328797811711780393646457122184645338367633212068245879310204266608708784760816394301165180176891006984608951651593879841688340898652315047520386111574158879219810631598235414654793286485425113527386250928507850960835269007547682176262361880625852091067844743595029537196730569038338991869217226985079826853051683255572347182380000846233513564397187938446321417151300438014979662393270369238173461004273725056072658873012959573491996219019895525799461194628724552020852720092505320456885012254346649874987722454773605412546844432813181373840127711467643682485081416840019248953174627700381632385253940355711022352474184158412952495465314734180236929407848714273585062242122130970450684937959913221075392987402577616359379626742024210387859028755598931888639107389502836105226243674974638171527051934593342508964667251419153070545489431611888496004894522235893555435778288353784727824827250134029082667907107744915931279791429507748331806908354275704485972184831398391366334530296524103102411684670075419054951717467910262267659479792453790481816777319151888986754160145270739998799697245180051675394333647388106429038224759354888167977135183528421966143175319093016403327147036275557102429592456892443631704638476767510394324142808199379355464701712472115247524130463686257694728242183214760712036138030340376519337656892316239107212258703106268959823965432266955278482947710130603844379114773789438623619544310182346317768028123024615702976375135881512041690513018274291778321402916175486826574248581729353972083307549671891789427923819194038896249635225348432508102707499397544785765587260136958283354115695655190853851711003482074775556723624048794125123690448224032747180917837477808183287923396295078549578576116332761874249148391011536364164784014163192701524580268033812130806583013580845653347163023539540011137574552183426942134427588604111011516186301790750085948773722688604607126518700690899522890451585255814306772385932977024400852721873809692003282159041441941160884070258456830278391450296143704800205450029224476575462183903083083397801931794380581985526574578401975287772844184443359612151492968314183654450379219037694144771771423962062106608869555309769594127273410904506343900072674543059708956266506254685244226624236795870989324524123117671882350573604955134087452437661339903965943975906514934223429770068308350737513897435535408817012926065814169458220838412275059406462957624165713022412215472133041943725497275724232196738672716693611233022993461581915958225793563640829679143935985677248478527903214883622065142347200304769940400424267283391046704644631905226685146476427323447843661353854942948384670765649915209436758222695291230581332713933658955833439355143586362178771483693653525565478411634606127935660124286556940*x^48 + 405606195303479789164236115943677797129218670969190133519209574069814275237624183356552197339264345673721110163711709376343683639286880843645197068669209126872268582204092858379847930860663292533613525325849766973351677325607737762107409301947560838357751340309635677638000978293953553929988792161933817181427264810862510335404437700928579094142650294440063950893658177466420277319179006798294094678453333427997203343533007873911395886677160432036924380263802275398793264823327180831135817510712563584061387399856673705784100144891743062169907018270632453552969944194593195121999364267068199586586329660339349535452103072812808316772879493132280768652209313008676593657164843400039496170579077740463555921028840972924839876132594888681344341516517252329510441333643051824503582107607255080747141288144866119517178471781273007173627006728736537968019447459789375400633148354645732036646158964812459944697389861851616809244806294762083775667707527264190663996617046008619417916598188736544149946574660772646987734054623434659680073602541958576906555572102396669491991385672730617593080201973825341653069442306987731174124490509357412541181785265756748478635638777597165158774313744196684854313002795921365652650345893750287482669886484573047018438575460957967061216619814367557470406963820273148051963659035868227988560960979803302732575734036443754755500208798478896895222798759857626252953847489052696778913278066817638129805636487908548547001345471352154714361347044055245590354668533448494105154896421433575132719395049825073870424960209758626009080856040396976638440300796930886152915148919913472112018543559270464267326313171011751219418117024077032586884886376153383100242145900802877254531436027681886623856625638709328526742531342588265335816437706708945975097000521368125954824968576123598961247086029504638157768806736166604362462099347731056443945585980102912125986171348901440941620160663694188569612729471262460632980923195892572627830217491815820075986853587659280521307997089741106497993611997558315685473619204841051764769072630852798972057326515571543795819922054836248716056284533175004660655001966762350588948343973612853687469110042757411537763787891686064881709790053601290398492167485440528740246713869230100664618191615840502700366064827915903615718750507826892707512459719326579832087734574230517207604423520705555641549385532619951645675710559720710204222240313580146292687496870013556206901625013765040212700522642938945706064360363723830852088680923491701013103161196849612607774789695194912302119834788159024764395398845977627247661147524056649702586854772975232298392416310823163795876600009400568282926354870919744871326697028510539001316660569876513630137065918653903200275780245164755462875160635312978578206274970470965658522209116890485966215669660449520990668476731995053849584940165472800645830201409899383667370193287891729221528318959636934636686633995064494825375521086096224138258088014611497825501927191545805366942840713630533171510780200428460116402829392829969693262475522671376712505028067677574916100620401514031983680421236083991680001872502945895608494945833954758395937148396060106304839971241389384746949565244507269279485915924941215602579360379434895547090759264928435409354932087644519943409469248091572690030371850276940162841264240205418449064356261577818854217098911196058946923536242889536577884731329754483540002422879759780716159814776742728846180429642977884544711152065040680736535859721802386061497097082861669433089726646007661694581148231579547464858908792901617533238015191249544779927553917455550495643878887969062271704898713843714517184991211956556355629548534328035363934397446539702651872807400959282332988412743341982478757349330950435202237814498073089646858299041077990290689511019725991890257455104457205071017158309263307409609413505706160520063291641539611841713698646172137075750904428127415309540086408677850360157943075977643849753426773759960710526315973976784698333439728831*x^47 + 95770893781907310357583514534205335601133575717664403812304548290752038758968478631847379232769313492161121064065701944595447097959475695355174903496839865865045079357919023821777583742650190411884079794230025712395024084307680389627506314672048427663851498993999896098986347241446787460160267645998544217263695199251230854814156694581837643326606025429032128758544575729434688772684258300210145570594687710613518914748031718023157062591486218742354659645955122134459335208725552390903901132465645691752223893749174464907427736798049828894662751611657378661375088168493087085149142150301325775523033164232491927821385670078491553677177053613628453833971633239912283322708565899405398436717604167058663625324659901828369724248202596290922963724453338840380442809721567477888874010905501904011621394500821579483610608962079007728999746347468612758591516438615575516456853767657570913163771742057246724789329198438125815773000641646060728064394265707677038841051002682673100053249057580320453226103246057212573991308555462311457223299261648781031650590811379682828935461777318570277851887058982218192971901091120232243112756186478644642815231563646769682408857036922014944050928959316843899250398473009439407653768214204923209597839373277318305095856699808772072966310954361777498576872004221543021362695839894948843105778012085937236885721269412187243238953876174339571751661182173177180014543611042569165635618990864798875682954747682686074102610709622810164213812822708768034298791687605834597948165349342523438566703109172697621911001705060182050983453275931580233567836661348412517203142942523393088993535586809585794699493579598524739177636311005271892043723941532393792551160817867115211668419665433463495867406793099563123776541129029565204939519615501560164808504259659037944091395036189681898835327997926780406387206244499896093003189204401760873438334458146432906250889906839712288585207957746900238565499891474223342238272978131717173080207032353385405019520479935179439878323011973229137232775218740522207582105808899532713276424242451441388625658329376154970738215448082500815425250493380274896202140309892088815147494331861057342196245667016032847499093121898735994945941973878851151756734758227884187974858430645467282151336808287365896790988721237985763441778233556652893765978912775867444434464091766900962221259136866523469282446180668072370596414466052288888477023132481582674241241226326196406658595417017684316086547616440463450139880564735415534564266435219576572006414180373070783059311870717893925535278707795393050219452536611633005285358877090411422433574373172985738424514691699045878868743221357899406456742532107741720694269506707136673148503180127367287929541169431118155396357508984400791391761461349223192321278251850146473820095651928041438227491812305066982092769318568674764976559220841749569370631519919576139367236154416174937371481321235165294888021406448550105463095531867566591757906315999730544082767406601291978741282139562073054010299454600831309098415660593363083308586584638585690711601990609105130984898619287218400967959527068564789388244444821573327331130192080934183585957562358295882197375359329184513486769733205115492955363303127543158696954730084831373291173118704450492056732061159865775246192094721784875911411296933009451185744145267877620939242886615223870287816822375933717391898612664691653235282477913160894674802793199148489736580414778105121419836716648817286405156632097822904387612589711290101752720902067461684689795782248646109410024550899448644607600980195010532446931123266225710213777486202100272177037004526003373375330034761870231623571101594010767015663251806718412504633910728431201052315802233651108998724872409964612871589657320858337721516798735045296950760126329250629244558087324496734075928120037420388235093004210247207099380280441735256969591245042740261612880526476716012354540726795394534113902640723097544745558587589649461666767173575100030280901506287117338372225778129234127929887738*x^46 + 3778929631302864598517078465054061481246111860385005694928759311354487106281462836257791424127895142048172914587951128909063082336861479844743834476583872946572125268141634815825284628907819749790274640838510550349225000792607586523237477590248650060630322479087874451635619890320460313853935894113406809182211817249310286812527713943677434562983253680952731406945225585427667504913439928507849885538018818952254694080856838786625403596222686326764310269213036525372628350764896769610875460024212476996227354579847744892806990049045259828498086867018935413748237882290513415761055320993493770550561300843401039312076118203798022955296429370425841565537078342145774909546960086912138862941520338657111432026676830179135176660481036930171125682559999993736744525421439332056164915576840025488435304110424660792621437477093614990685041632935948600218999225316217386632182551922222045680016263695892935358773144289682431774430272745254998826688810811122927340017669996255758509131314859886798366728880132713187455514114834873045943486605481958289540234144739305398141038871832249388016475411137824883269065940763591916786906455517725761588764157185729746526032119772112798811400345295507810662288152295190135821986382321047658420599371312940100536551857254577799292260437418243567979271798584586886459954180677283999086568166301013208869952715298380758380684712892344853754643196893077704604381323878683114924384880459563467527133543983317170863985723801853809365940015250668372608916954050465057301089811464637640244841084442537917871503080889751538346737215172232635680368619873204620256673930282643480711394670227982320638684593470082166658445099283350826343502827592927363646303139226488877341656173494847625553146681693236295370426727088796561862128405940397746773692102705606680522167185463323672746266637351349692168027810184315354777776040436766814793803523307333415987824431654514208509796705680560934345164938223099858812530485380754619407514339596420445085728003436661018043045810351032703149508739911488053276595963950729370608845713557289016727745249250596003746904513156278719987400150023343700817425023006551033691754922046335296534751463134826411809719272972717657643064498685271103222079193952885013129927843406355686612295664466338119289329013846564992256740576442515787752234855306498008368998291193230956940601589909832492433788783177758157295536302744125122041267959558404696487813397700788717934611089310961410734904181456385304729587492858466445737203290186769313815211623908580368882487235343938202176967242011472311530265566027707267579125632034950852420059619885665032957754187179287281641294454763797751272743510884251485449246009742399330386320778417417756353314919662669738255659121282430286556941188388866338303158431707383593387962301844299387370440242801609991739709887895668247706791931548724138998536143066713509115316253086157020152978342544467226669225712097511167526210647203302182873533184765731918961035504826109137515389180752789447867005385294419787754776544886399544674111768533252136164854937618561341363870294848418860435544714202137445745029550250811520646133717504329586868994215113685858460423754319396666728348251801107380566940197574221356230504496432515459977386063799002590816367059756172170964294397066402925677219982978591092320387971636569546741660037582889228930889105596608282854901221134271290178026854734282633261826817361257349019533776383858345991414132765606377408078434843964433252492084239713244062974395544847738397323415311245999864038772774567368235557863636656971912429932692982957238267525637194126546618355281531640499226322137787191075942221898045762565407980336223024831997402955088553879977732997911150087136417272726096919926451249926684532709186990269385019781575541540421016892542994296392491111850911848983611023698346650541026556108109216380060181672243040982523309653691601496579714587331727306470473880962750926785512284357094016319826048098223366074878152416246036227518171010722552068607289568767231224492*x^45 - 13042477354989792367701138456251326661049863895339967784500266968044256048183652987113477489823994747565616956608620844598564889307949840451700195477225094072642321837940432943403327860615838047384778537005533954497162982856420715063439432016347387770250252359668296796005526790094060255732133384589263413080505883927545116623967566217681471093043134962794337530031229845911437260392511296578394411361644915009220609307852665843576554422443761166558800437543119135844100376191132056329532327036732674115386525801549014189626459768613745706728372022953011416914472784235278025936897931841883463476852058498281612930053318363221522556461401535487525032471218702467573632431969975316544518251340405856279136340845867741110917291473721659701712806964295666202950013643148270187135851578011890861244863790273028448689274476668413664000441597289160167928628158405520678781473379376690704690921857602922649963309374104424158323792389819440253137679792063574998590414659408464318425838876749204510475246706325083116717470426393635295715503677401775839272911689458556464316557773147199404801342850639469577352555979770107966808915346898715625300582278685275597207631048032675513646459963984531478898079650362941135875336112138559072611761727600287599273773071466505992549245483445358904930133642355253944042177179671549684520504436501730838250450565625814031259776565437447966581448785265958559939471765619975580912612512053811402316577112843057110334342934452545743450212038087334800010716309707524788456251313120089722636746016347744828230028708278690575481004498593188483774547443194787054851074361290825441126398614451965149536884226039899567153479168873634411439925444133735042001150597185217972268342293609953108616384691547275003282579660956020148526834472899162640384864693682315706924758093385977097557597533499521314915716359840694130117050471868620820750872161162854238139773150315373091525551585409289289890814834001252885271251686595996041958181915864309093822592412567246588188690566309083472826522798162236966923569236463652593437797235343466369860469048340179005648828421244284766970444745771495360198197092127332692957947135332549567204099718303075255218722872722859477635646156337373148474885302329758160888695694751064308858950652955652717794181477430644923548712405048440193479948220460553738946504428556405577924173308134961427067485479181221347201487913417547160327481476651211199820342836470237889997715989074379901656895834026484842125486300947009824813697802955289243568633609497998759875298590184660981924676187246406916964991628824409089418947492384573008608502384178725389338740379333683268034343121970492096435710210354911144401738345369392145961151026148676985877712643391914172926055632744999624002649999700069836604256450044631176007964269526344070229537994171360040260863062388466597135459177170433306590428799750592877779764503683787028439190039854747897899762476617237973129691429319658667069490241883769942254886011989108054717264540982665063800839162521153181690612961509831979034193449511759652125568209340019280690252943824461881752302972567331810152887356801143013935548046586331832510688460704250465166499550518686922401396959456751396111987768389501195491941361658084748170539924890899077694945059908380062633064182844697301113511885612508577072307409214395794043394253976672534465639221632144925256859389557180000539064769832809829684455705067627035989919097364667224854243861127509305225760706038365122648532974438136332331324045003639608607797980111099396658599653971238152816270925926632963665262492834845605786676331284512965626243334192110055188775494630649674800953958663985923722155335529641308115915162900476013520053287052094851384157021816207466601088929857591286918034790251287276189556467884659490952609189260249910470061430181908904101582670167391272759359760725431184030824484046366269830741307914403733048849279173928212879658522961549460525053802587741984611886349225184559653870293924497352108453460431118019595868435638104454244307727558888273661*x^44 - 10056316089170090076109071918773406082322253974815231566834871934315104844193307503677513820410093476892918176036250369445647828242825976594415686059111000580650535825349755937834426714074951913373833969068126934600948617819096541772759059530375513685330368881766419504932976076978191899161070828533247746144856914550719152382063308115286515765214451647667717608625919686962946905268433494328125923053251615229344827308317450347379165233354734669584663370583401812792497243051255949645887455250985484354857471429228953577478792761455883914682615943946227867341352780382510104008202702163952311503167533996495800470759022911201890188103312166303403081233392785236107998344567073279613489453829701762281808928884788882222375629709098294057942633741068843504342425095477678370127896188896086337571556906070054750410262147536330692644721609810346783674755452740398305241350273988854390457926314783795065744294468628089110143320902632575370834527965227970033480077697058650084131200631254960642218100830192732085085526261571415987806532541313921415213198792773747763131929738016878720468299491371419218275278870996378096089596116067566301897998834214719796067447993332815188231423962569525469283694960664318551625753833763271856263485202421484631870577280869247936997633513950059505733119879177822434307103112476964112789705910356996861780437157914149550714551065013293640214535222439419869482030291531491821033784353027081586140625042465068894473486975142916710776391995172681171848432177704971639229567604730974194748573021617073354584088976967312717788778445789819288771287074028873453058531565996175057823266146998177848178402620000863835239316351803859052630272082812360164880023761168137837118112338109710197078090034662483064804678423742368896464748737686468090724148212352581862580178430084567450979698262525894253985213854220464193344021462199583271243577947871624490144184825175782525548055964780310200090588629068695059210008754711595507214824175202892288466881703134506516459956895327103708374613517300814984897607934419791469332886045033604482111792211150230752805599425095134323520372790899031713285820044831611516364670695788456693364041829793533741811406820272677404479304755271948543402043782476847744501451415947011845061307068902506346489279114513005225267335279671230929428994483441681134565960521358830995592741939311155189063577867497337945677286332630626032648939900739848132105443780493075492483172565490670246071780260826817540238410460825159433604232448548516719534344037661301910465942898985654164825151078345136126101576919924196266622293657661768006340576320835501150622780843662726754481864470481616179987633320746300484279423525171925512341890455166725346615703051372827303176698497495583280996779181431160802886203713451136519354293434863918081286874800639171601551227274175103791259720051134259256973680053285568336568925283037910347010263063656783228877603049490913629939235836527905285771890513855739605962640404879629943315760427173085142998606058377117871277259324881186801218465352104692509083544704408889738380130780389666227157946481973441824488156372032479363637276021034638127769472493776380703083204567372879525321395697753142796436205330612716714253337858369754418478136128104969573608899195334773010700151452204077518903340906359151508083156879919429509738239620117248939805686001641173343065969601324286962778583382140454307338721473864995814777589465054753876275178934717833291266640072524599957078502187405064565641302227743090575234144230812364158924251884697739025414023438022984914497768255628001419668423988924749556407021487873316677862837010181049359171636323638259494936426257151432097361365700634569859209622614630208326100523817668892886794312597295573626497079698444114125952570174287379332370102862492423304054114271722998216111337033530426055585651409222784250101704920467450091839883738445307041122399511621841583457202132017415373897474150875614885727977580823938497023216641209905986274384985880314695977330109288256237541356486728551123387526150057339412*x^43 - 5056038175150359265236534199000729493679518158824864216468365010544959090851113269676784490555739862427318553505296020174467575197419505933588135671929542906524977445653528171254868837006500843618199038135247733240910105833306408522910417417749055009935862684779789052604105314233320982205168991127794697689211539523119791831409602514035500917364159341664583578062256842051023427769875600188306147250561170326085028418413382420253992580062804081421012911648171352824342121935735451118656700573649273168743691443378515913817147106533384505987995112561724113470502300655323163289105117322933514973267453443551724251458955010437296338366215929339814679608466682233039134338618100490356416020062804454114250985232742352724822350224750432828824511566317009915807507770623174324594485258543565634440876118534066248029122836765486301973123955566359076865801740043106464804053429382605638697962396391116602675749575549517921190894370969779078541948009711128215199764051517731924359949372400269999942027319543694345022567318249755648051177258107183406036417968433120421642855307306673388489343522763458566163863842429579991485615004605410377645281689347644591268059055912485322914172994238563338744810658312774484791545106116591938228543940266241716926389517600658457151005078146344162590986006790100222133346100288757977813362265386715056861152881630826025465239067476639462320326158660139041183708824166494274648916263259728465542250552469690158673380510622760312269061128587564226957838181833783072420505879055133902264916988360175762559844622248705032433634678485529631683776870499959473524052856134104065080739661249500784066514344811923578067063097328421169848523192049461137079814487241448112751602790668191719040731360597992376501096386337641301462170897304601180384738471264967490699006966556417065124757041074532259537545146226270203715151690605218200084200886480754789818605996714698231519704477332620128023663578115728522591953816204144207993808661819480321788188615700915395601199980310146443596492516507913595203647020727906689407404496420295130686312526150648749249765561407440385987846433747821352999874666500250523405758751429775925940123289711215674600235513327873436774178298563330722647726073462629144279201434164616523198487884914294005389733223186528581368540658395955974188694991686483849737547488377712212284674468340986151671276694659756787932310390309746205371633182732648587024797173617655937190311235709288607643530540685469642043052245305257329204872190168802184545249160006538074575367291640206287434827708240357655795169215739790160984251511778588999592798717394560591807514690410542471503797210397931578122403049346085426399981400167688462674802489098668129845017075201190002955902569982708841080022291997537521144587707269902931563412337032278719353350408784978688081811846987216958336098189822966212554633440306265594861937343335413759546480001480671111195144032508365963693179591341551510546891367926014420031148602129929412868603950141754343223677898274394759034747380117449208465746643428776513394929593433782318130243300427849539090654899440918133765598912944358204523196626984432966629494998287991320697613873344328384225207973148694120202002805282236528751446308898707187772866690478942643682395473343647456445698630357033377136498097403530746819894181733773496253640442443415298699588278057447978339819672269467801098453494290552666409549784951754345414761073464711631279664475680288682548865603038966820370749282725096900966340639070841597160287428885990783487442724009879051326221857343475288952310114723619689107115132053168738600870302385013509590294644884920490200012385888099122296494700313202986394678723694921719956374486654123658065050861806568687363613024837056072438925490318543154312944431384637736941177844793963832621687064037265681747211328624121189951701928399748219003109808573880919773598564103044786580790681193020017834473917504581119686075021660857652046098587145676091360744935333968426267972606100372029137272222713773154872950874353602953145666637369846920853539757686486*x^42 - 1932505423141575834515434099160771994019649594476222035853263310976708231527734190086787658573104479681172864127554050511323589504328924005230354997570854614457364306634347316131094856189257923747369397160515469518530663915949225414699873615078503497335857384699067658726622037620281135556644626951647979190822812396521325001408260472764509478717791226014836971951465726139435349379425969043549742667689086415864263791307830902438560819519431263594831365058306479070658020311120660719106316488700476583497386496427189218992963554868718898509811041509265931232717071558305016866138740080902407429245967215045335664089069337543250703134056825597041936111197773226247554434719794792326238157146299297568572887484771711246049248892884760472881820524773536443839529584345787993219490925556248487246163955385359366136938136912799365069764886356226817171221482841156760133025736121552186699804479331986392414411902789702391595092333824568177839407219524596607079361329446979877036718830217923689061699091638957933540625267640031941854011825486685615360451396848713672014465358053592234471973310169462673495554009572438228759908876109926573514015887132816516959775603258030668784096287159621003771714217139737199390715819423022462565100887693673691474064019886327106445067284756301954157473228503265533939815792030675425375163402965604184825316759329423005700130820979879833463172687651478825206883851275121515062868086204679531644350420237071493713404035898908806323660801519193154078274677130262927185664713406962399026349023209467930256366686607315933831299410999392984976838035041440904563987221648253655962958339112276581312514721778310354401377491955042420409534561160925196211442179271935684954279833182857537892899744721873394941277824675899220149323058014644871300271324261584829028718432042277536547142385559456154817719403389051904912574768622207839839346267664707299901701255488955489616744191160154333741949214581656912644502896106023840640353289627063385911768463765624473815600507903137297282441917749462257977918426435642693704947707055613128338172442793358439995332513040662999392588207990825648945973405847616023223255949936941266867698262952932157713755568043354395992677748798895474552527732987089091705031756763401946724791809253466159531439458653403227503965236299301745983838674749045788787522642758506363091317932609150024103350599145026515836697945727207070993047769628531073462771196988856782471309675429627265790746155326185370220928718451467421081010639205291203636819883415976713615831223290506145440918899449323113180905842418116195280947950144111601816891303141634885694862893969847171214366614256530670079909059514225085151509520435354496240661472379354810495042839052682293124055156046287186190337816344921641647758745781675841165580471478142168283968657274669449339363945136599194551780121564300580411108933653063804618960600811419368207787333151580761132457204309576631549332569808667099731413210933072764269771586441517617974583486540479554497293019391548107605701033966742535793166547590404535199837437303822741543568712606375326802740851059837646618063826563367053081235609913893094399466834741942129608418036182946340989318335587836813306078236806298137139172485642797508326749428631356016645929407506408185410361676393388365142109987416456163822439632383040898603449738992880033945896203729321604158464262077465661254027993708119610687416213183628706776235268233480941737734039468166559759479362098223637937404339877840040365761266851016605182606494604363949625961110260120400549981686768159118702354360475141461213464450614343813783443640637435618121259861672284764981381033613609286503863523309346187452500356125071504394226054331361791766086578383821607188101797884343498735542806296786437065283407237043103398070042790882585946933196257575373136023400427884495841787033667636487667506742101204809146593331409164374308105387228820384654073117622432003655006275979908470248668806297774606134071241991179817233556627750675805350642071998647157685375283479376927894166373317361348516231132856845003030932317731*x^41 - 523541689349732113847330442325024530619622405309197966077747966556703848985113444364923212329429397994481455330465982002478526739461772495501107532713853766311637501169881241935674124019938527912856938752111381880126486464407254931872944695682198258221661821812416778901863525230690931257345067119818250078848730843359740191132162294239596063054343977149701547336462915106019468795848701882795944323433097056596596239051254646862961414732875353378135862500137492487483618773411520688558740650347403949820187930077324528382544502945867364663219380555413785865987339655773470534412753393898451323765913532730945529659846711812113970782685146024602217688598430518242926023814527526493331540251746710936289527394219229793104832368498338266189822570498637841280382792157861453106057936790609081628440302381654044979392516990638641512524363635545150940385244348850885244765419881609124483102312748277771957279033485563323506404538262562350824060771995616679499146952490455139756984206298134290279694485880076390871009341898987810995016792540100833643986452856692542872793874531166644102871678065351797119532162851604444175103430533723626289015197310953817461685957582449655395455907673735673783958137372026123784473844987017268738848496493845244638799896284242980586463512467808688502873025296919519616326736456317639181334595202839545202819663164368358405445912449767749363375343884162149712645782595762815188405335398407936996207339383584251412062682351221100475923009348592142505495570074374668644245827744689588926431022718575418229916037559208145140732027903344676965646815155008454872499932806932459764468329302134618309637348597112031511086649150223531733526410205418085898308201253968967789583890014751200347184301983798446515135506494913826731945108715415632389365358518560048413999555643332839112393700219699756709765913455936791399375177539472588793568033626307170377971035853056821716085554473238690250415047504613591086045646819046959062616388347210630331464785118352719706592914403512454257779888430755908209475752625622437445354096154894801429035637784411573086388121463897445008519688231595584321744930801094139835540903555910221820202855441388210053076641512986378997876001660152677835779352315286696541878410124262937461919461538305306895621044117204091569929586084804742840509877216189926415868611295569068613490880042777630671737889941126045262074100141691891918346523641660948721872368220493544882225675636690075134069659816431970328007340088024907099246190725855571933572057735823765128611179308934486271962258691087592972589310495394135013015426142113757564844233315179709933223381233075567557473286142644094024577945976339963550303201450220961543781010014672474896212293593426422854539594053886077293124236693958999772300601700009190682454156230896609290457599291463422115406416221045462881980129033919536400228938761372208835019019941443058156117891566734366507360127611417548139378029965097037280291280146310910688400621856290980301961585505092384871285282087736995291204499599316949345909473948492025665851415814671330293951662560818245239316970768579293307480883838194280465408135984263234023838045922556501299333234715657899723350016956966889164941182839122013423484443936769174984533178662805867148693764933397607014213352554657861460968949810874622365197028746498919083597845405448072364710613017460595128977177995097761464767930936272481193983748702172103010226201275024071639933899177852301589700026912426941773256374738892731113361565848933742106560405633161759630471921969105665432011179354510030422397091197608744015672874350665029468035106182388685299058582358081948217087748071733240884328618293293781083106233937988383030225114483924468272447808810008082618816660557695480262118886036298608994239953366499052962774161495063818810716971444435184958424884222322676081057359634388305764875078782675665513243485226091171274272490816704666562411811790981952949385858417377888466113972579862365648548292161011503777714758151454481754687000033921292430601675074963639337066132449212821635958918157089845592515310658032558693766369*x^40 - 40675041611174010266480828521839181407789737619496586306646763214570879674803452308119124189189132920468695370075992496780533187501444815444333431645466156558098504566054164843227458054682920325314091234168937207475879981934921875008363622250694210873056172188954021769765429626667157011815620219544494584513698836189349526005979362783557636997511515969150078067433519109817040767958197625112735066968106641060029309851677949037018100944707547812721980987920720932306637183152132767390267331998481616968576502265758667391156140209458253070258253830814450653598283952422721164988728992710115924491783600680891744756744474497650222949344462065747836800049228144219663031973396574201464993298310380692100404316895123695451245072962248871058899277632912437243450459381538750654981771650256953444276232145720601430223798829727270255950138084885927144097961506809048701031653887139554901522868861167122135087551864832235139986241558877484181454155669600997413781625648335434931716630432877998874575380353998279206357674999565845384119957363049229691921042978825179982740671253351276595551129198151538757353379050091213835328465884322913594458768336466135149152643291278832675503182907740291849452498823027092839772259352990452661612212368106775669044616335093189684008041694446395003726217045309475086141294928274822984835834596521703683907708769165811436356271837565235928360311550987971197138838570452980947775432059539132823678956425094334052990118203454577897436261184063107978922374873413144767618549492765258947323506961232254624300402854395969726967579711284357148854020537748852763163912342069339972691992954641051415813830280118485828747034812462752033007915464867424498100188172967423292991289173964668974928422606785931541706970255934974141160768789311150293147210992346218368611074845581344898850645736561422379232689754307484844302638577420440600145841381160920963401658873422074000888869273378460703942324803005437376403204146404934448323445444602792126312371846426902933722499987502347621713896191345519472697354287120914678413019050940273492829538255799410908022895059039246543576131495351126965601139210409818400955601734676099375174882009480289324245729668349745376552273525383587946680376547614524101997356319549022189468921583401893268006978232093450573307056153196884704593826981787069829468288935435478579098344406238361409635071306044995855936741547579738874276981216687845001015693646903256802679345254179492087668855486537598458922287947220851690925117860750903290376301220620359547378842550574862927023889134863470667070791976856678340777169071218468747732976712305281369454551150646482649829457522806577709874772403456829448909523906606718234624912071761255351656261702063256810782183054786911888256697396083767977313813935267859685416182018914908704939562828693971628988779141057658571469327440664612989131221240739796811855620393512213508853758264440592972792041804290551687908314626430311382545755430083589048272465726881025061474585641570800805505792412250315744210613469147069390558675792023954027409517445766954310182647630967728430253593718264446422864091401155893459451884727468715188752480109949103346570945456116122791355676357394153247207361045539575842833575682840014021060193945941089674231075619160511346537143369284647484396729690313673124255162074081443370723588985547973865253293521535949259900643246415515046356882432043589461113139046552128318397612011251927882786969913280086805425172354928209586585351013754737412294168314980855127587840855745302453664861261842589233761115554972654158408498831413724147470118444961413701251779102764370274344920421426593260800963288861175577168350119189859585378114457416887236585748654920884247467168950817408988704061551650393222830106688579013753268902789785010692793726904400332716568918821937505847212796969187322466542497441098670145657906897082904354036864744306374457411819612323036139457390862954139259875688378300201833267253987254397368261059183898062335980468502755330134962950358101667783025035973500394467857696378181647244071750992681604033709958084699992215491442640910536048819*x^39 + 64980624009305196541723601050299593281825148641157425864970760337420497409963119137414022316813848070582119606283582540538296431345551043036091940044210247194958907957486810680894744341800815863239262247915201214288364040149485905502917610557502814577219218361149830243086663260501513717570733129118879467326076134278503988902032123392163326775533735000198103828020481926774948363070157677485144232517018355476625252025012038092115727604968791648345045406843586627240475735591940142845591689686545453585663761779534664719699658924229841158696403897270540087203999224983858502178681340170321088703745171588508053922838115723606536048152596928324049572675548390993829344995089164318345952746570660449345798075177263897080193963105610128636173286219263696687248131982716054143283774299154385665879585225463062337076902199475667841210060472713441023919097082153550374400879638235163091339914284061121801953589564070013644465569544144379442323797671238486617223185438345592171134100920623675706887279277333878395984795931427251848575083103202532009675112122428383874915273192940782451199425326063676543298552294450480094767002447249319531312777568550395390912571595513850732368150484925963413112878131577122454549486651174638936423779341315132996707269245898812121324978072547843068645252442229487131435166700297738653197902153273037091191893231052893753222685838776828097154405623200111801148621459913861778520568657704270258110915082055336901811111087430465290016575769334909807118882473599631040466722964503425176884284272934320533591528119437002039473780603846472750485575385969374435180564802899089105073885789220606277095443444983652654362853174192100031039118748263160898123204411022673947201498222788381591858540300902221807090188630199681577676591074198537439359345973899582771704941574021838955254056854389668684972557251197577139214831179808727386578104355733629062525883739287786228921585608188224458081546012151573239162173809500878366030574185014126585101311177534560568720522000693693117157573653642128222841387878441113673922431487359673000779417297525273593517666483846670187791564416839003439257888743579442320899860653358717535790243776632613866098896219924897624206944727836933057551145097514566156441436434688277047023079164274368703746842188045059575391483386325630676697758221628289405856673209406413691910842037778489391897022653761114242646226536092335908251571167069544729691859203026720311659753871407043490792764991384442780165901479314201169903886706656347722622920232527442730301983047596072374704586779982039529333407247873772883434402390755878289181091391160451810424988701613630501412971285803614392933845901885565522708579306133963280103596371149440780837559413320828926973260499728860435678987590496831799880937366376726787058900081249467829732282847366922257379885622125156532858335451515060265108434940575836301727070295029746198260450204286957712554175717109125281045466733728276620003141501352375442997377742287853708784032966777171061351742336917226238364880406852064411178400441405620252019154111167635353486335353110239077775475370031814626514260338925008867923147115777411459325401690013180929334085098571213407066983108981346852660942952267455530701292666797543510461345279450517707171693269911499567114532920706726017572422305887932443986659572293975441591184507834872881770095856163286164535450664059869351891954005390566902592885960414260104641890024004758868381782946251070471428595908995552904209399197967076696830364126506691807060643819771461324014219671689420414577766788394703989894164618709342476529392249629410696567525771123233513157089322820619072396253868940754021234476537568273850875728700198361834948686641503166059253114225855969796619801469388230282824956648434978211358369801390069428097432608242108427695756879754106911920113034494871433749156414794681667697169197895961087428916114943018626386684950130937336236665756660053037201689753004006545368713964234465166868548012612204570052797516100513963179565396126362384488387532486161537661498350141175294628852900720069497330675480204660571091903686116328811657085549583892841*x^38 + 57055839462448359233688859742330812360514059981225407191667122723422258204509983656071510097295018029574914367979240070486033590891230423250402774528001234749206416875272997323992504763779550223622448228780084709292555598905870686714580754461787204524338048814714788022976170013223396018800121919909573783207344957151809436824765813824810930245615289728266023035166230994666951992695440174375487384623195196696470287442040579106111297035835810733927015037593095247832101889406954429496152806335219915349364640675833303801492034132696078420933604182823348122376154186766800478879470950065985908012863984588516153628258353668129466813967853543115456912701824476300080244848323819865009793789856508123420690873740264302138532547883872286518414943229332296258200759876025335133659543090095587202418999450565725875619877260756046924074178540242256478866673741939233757801319498209991927148014565426143375173452805220109469995572204577095897541221666963657423303662282621166810637419277263416055974874210349175014328522305857729799073355829051845845714369710077400898913378399957082281177926435804359081787674032992632655003218583228974706183040730954112501565702362303028972850433545273499710290637523428543846854892231870347494497487412031890747752962245275336042709899090069865132968301335713315144069573994621348150751369204070500029014067795379917018647690128883575341139393260437085581729458033799218152336227617065512257328037628130471896238036991073098486682140437339556196000426818845884349252691899071274997222107398245735474393204847672346859600371556325286636569578705708173327431363367704204232198067104699973124384672486256050693326363162065951758480695353632360372444428574478739524250247131165437991535638767246512619560931111143829627612239768000899702812732252049790963546530468723168222540276186040175094044773983454911501371924965745906179042190384996543137007278576499137403230011335412402327350712291008377175404201763914426548719381356933158492919642370594022464412483821184379854185920522022102222892116769752980723512627205544943009048229323371158346856212849536540989551294289066037394299111282402013269606989965296324359065881716935939976658635156433341818642744553437693102678332364189192734880283545132331722439287105658822357781344938279241718118674234903773020039086713359825348390211931169603723574336410447553581448429733504569575036954779087346961485795133472027028508294642983678929222391052791143412560018482135049864487094772836695746694276913775615049202484611110430187962953998897229723540007154431722423564743565748844316233590216834140288454631420449997922285176850615474537357966891025111912323844636660039106777671444413164182625671076985082250181736242931309450511963997210166662281369415291382301537651824147699837977099576859872325495042513000264034792396286611070457624778914574236555844117161505500016510535383231365645136126987472775994960785099390344325495938913625270012746894032288386218978133089408361766549526396446808465872733423617017508036809825263529740560720179995034592174464167262435135402818949011482756621727726698003450811458937339821060072855785351526022431618732457090809550370583212475879605231173838283279919150226469366242185380312165258700628277439745143664530648655673095390224944662821522653459539909728476918916496490130592878354635724636526611272194051191020599529192082729157222164084399423742900554638829980259871334537961660343591121613268143487462012862746198308922209956060126065595946454245280626357427897235591269532755976212132470304337317708799274818564209478147573919479298848563015234210899331502336080493666639013344542055761187588868040549586405696924500251410424509674418464938258141110336105122271753463454472036070735562068912105245003899578860499228492981298470088745198434736532885574354342179741955844532901423062159487026555250417607068208875502732613294756785440686332624175211011819188593662461301215464607111717610861397703253687457214944604022130981342089414114642964244560048403832063026945121378445245671664336049978373242002036090357405615154087313097851053840747074610923008331023109579636073828511695817*x^37 + 32144965084946133196712387185013932004166152135819809512740039222142455463927741164803023694494821897928873298535462777433145462968796608490367089025107834102614374986101330278081082692646445879270889313741983531943652338542005605922983014776463994349638359202490731069320949621372615828112153123602314490980509652325939977234986136314066149563295032332451462653711974267496831529171350164217743914659599588294365990660549634844333557335950738314931378594889972288190686692677809368794341617765231446384265084239618510331202090841540108695240231410981361662036939775067493641118336077897541270992447791513903008577125553632033053681273544748037875995203245712349562940763308938894108246157568874778700336261475396257166259220726916981991466737041835773012310880981556635071986484201247661556690659070806881002700728578123738154416313323126855844252379289777741345737643644913688075372657235874896007705616659249309308388213549248820095346946396441072419504068208626286862054502561253662108230706030516572322775545942189208502114697939956723739152825876786923794351664470589231673452398883025775456356607603839298753832692552244171193081167684191324644406584951363346756636824834112261549996951466475200636154484829181079917522432958396444556851765057999884536606087521428652545039508896021897124583508774605680128542133745925418963958480778974324511512124429100456115447837657991253269569072251021915760356383193236014619881047030588357921527493745710960104017983557462637987759896963753404047323329125827003942267597046931575922707429357786176342078841699758570516593561406437111817576403788361155023964940784684515928859608617410317593316882504820840748040431611229756406226494893125461325883987685486875116948188349929496026927473966688531001304947538697118955650372939021111687820289609878326332398337245441125335157295611057213988109833780004487285044128480356826825639618634249417557731897916959676646951056811016114757825210170403789888366409211454034914276979629145141657844180641607906672884691400214776469834291548544814133866920882615196708347838069637775759780599149128123494843160691494658526778734075771304563128434182004672136380775858749820518087043113135557390315693216247777991141347979858994838163686655072836374222619679313251101669738868791906538889368638916246879514468208851260109458421011369299153350311009327073982160838025133942029389905561405161183473339178719307140571385727528402102680558699213188731970274438554526174943821416865953853375088254648516908735861344162037737511474107526866177194954687245916396838715977014321445357512327967515748711088968163796866176008370447923754272008171296414986897156572989168699383513160729632390145102379484780613202288075683063957727263801950653767565624968728765199571867591140255257656494620149007342084371908960875057405019009935902449195208438228615958291742206855395379915630006974529358471958688978484837042896935254623119367204546213023543451615929979525018241476759709364033935736510343512196037893862398162068051813552819315803811766572892990693176064073862384639632665086782541872057909846113311117392950391945061918535453281149255661304385559468641656744869551695888991287790675222587177751055273379951868505698706582929933798890192019034261519597035362044483656767281192403491284009182365905871296903543610604372410843260976832578722556134800584624212022269199701411777204660012141384676351213717061319259714114320581308835093584678330687977436197731405054287312547127990359163974505645782987139600430027397998526969431794900838602616739053597110720877782668142241018021112129348145519942910980448310269960911026863576756917176943033619153975893515254190254924969289708223646175756634848772501066503811780615643556612371810262263981390414841160222669647231344469497182195209805412036334925656389213448592739779033893024603038310423551285583328000420736312361724800531115331039387333316765796809254345666253337037163470085071597956270807878109578961801368360661108990377765909766615964638938831683883770814450255670767893034826352448907412166383618056527181654547745443478979056668314296070860855380741203138209934875348535095709345180*x^36 + 14725662467091891306168145869356387049707822457494291691573120656124781480458093098536730054358324324760429406058806412783428145156903965677744917372238483944798813805601208318785061127085374347641186981786235928202388989386303159155670248415548648409094299043370030206137573015433189805994117802545355563114625833415154729482433729814938132933732026839432608436830237800396646850450146386965642826563547485881812428605793762659010776091778673469513143903374776132462352949059438797490136039210024734896886593675297351669251165845670631763203893737354325037040564697503424491816909705254127021117152412093678109623299824098679362442417848723964639164889195632985856970501913512374468199358756576567550096006556856937905745162241611438959716565703204667661977902831563748873134121563020514164084131929655828290527609803907457277450044916500746481871800830630093449378404296793368956921253806640856975217251424995490226118863950302022011995371521623603035463107766408614430607799553253618859521371265445399672514204820267952417156579366112641040945819026542244521705366516187386651938983424124300895888844769998348324162431063343048764699999537832113510859187555187026834476532927213183108576858927402194667204288525653776882391770641474966217595980073067105786262048710778309727773682692236584774693249702710044529186282729163498248682837291491307287368257891967029120546866976747729915911906963855503421684686547281131140259632088514403777671797070149016592853914497575367506396444975902629443530118992483181571950659972224548841847322576854084434473449107304350134620546761699742012967080065966550997139332295792025139849911618795924433820726642861134754936829629775728556765723749112775758007157986176429095864622266393638885709201431691825009263134245844510873712176943175333765841808057535836568520670018170403184310932313216236308839081765615274275778631240667555245583397322269787370884647852831715158699009639194759134716767553892134263760292277619483731185147018381658580121767620666362620072604793507961820003477844380409796715061253018007902130188468004222975656669131464593962118816396553195549297134335479035186329738856917024613353935958108534535390307898976360217937937614892006470445316655358813399302120893212299457075026741924589868541491182041937512707015123280710423324007859620846152273675463071197832809027525226260175638879076023659761840723322962658948987236802105806107057666998643427266638237455475369176767729655950736834764544968043774725077435863641298291298077036412397059268223564102859796915814653232445489927318910907321346350189101770634959087597565765234748553896387198475068774130618009074839758089113117206012507789305589895225175086781870782436909297222553282875236991228337665904420860018760377437367796186290921171695150136176244960056914799243088746212903202450895361117702525285890471905630342113489539984272266294526651635646959948579702055403980277762256934914764926963067132943652466232443274890928098507516103307233512576013147021083688991443460781830302871524024805212882560191107805482708299958711813653014587964713440117671407846951766066766273017103746191517117617064068159684410163998261447050483468159372806231090033439561288991695936343476940090581721553816423687250560568980016691628257450536697981666085224509313937104825800502819388918868443739029526094835505345536810585646072204170068006269270008181587972977962558706362300801546380530238977352057020096446487016676686786647768681455124198883582767323756747613389055867456701273613473111290987936605442206348984872485186162842110821915208561431130397512586205651528100712903410893561304569377791195893044934208603437311588732592643480200433440386091610256923877494956727030125419455581186800895624181701875028396464549599882330515308956348030594129364727569031852732840484755252871486130499106782509153837260858703658780919435118995573073466428291077283456623161121991987482058908412078754720719692066450817501209998701180617063107692657682217105507310458624327716708637091326256055090828800740033833410687359786390730267565782384527990952266395327976930981973511789249237562230549652937723370375344980705576638399172232971*x^35 + 5858934593272983432246532759024005819922931348633098535006210843398294260988493585315249906325932387671299366004547787974220457501516997025774658338594518202408981825563638025042114998158600256429079823213287509723213638303623333019277781788303693927286302748942590483800489927452396721963246948265442817390502552732320046374429055607898261976379278732065913024493540552805896064684490980136052971064877660107927725707520673236922565814699369881651419839399126034106708042746492316371716216426523204522881190634528255695244316027538763369660636503333167106186551828824708451252997610926730361991980095681987017451056618659446433510247455345245225224893269195625357463624500813254504820816361064363830186447192328339163633196899901120857342989939054845490253294123480693290220352175100206400793142164555503703803411782791490783552174503741892538676365422510645507951070564463146706772654478218385012087140289246105535833895122073310230473314015758863760344328324521801987923372064445357904219797145739279534919278255953719784595430833197315740686101387046886563921964696392410051085596939181737413998696100470151674957971673707845194141334503101144750556948438346238857235113595457106600590242529610480945358155093898343305350223527152583612240350677420292037774356439147628762490532453456807577051129963911114692184910509719292696118807269695239416477224854308565792327193386409054282230844810544558557201029117374151391163850335868709989349837375270132624768238621005385322008610909809933169193462003087774461075220511497431298230442039746684071663904547246525123178539118838685440910996534973926294934367673841556166736613531018765372969529077042572224816944038585957267354326353879211985574028503991121210761361085072092588718156700371449604861646463392815902680790796987594355062579487805056547625318577547323653603913511165620106826932175337144069736920747393356501708234496806522716460092491065522336842127644624434179475708913525983150514905827081411173450806228542870501482621700703997542712141076947586067683846048712111857001223264806715315653770850539430965614209424060623972558564794709373567528570522964853101036609439782371226752736827000373603927123817324339065780511295851707807968366548904398164088993184848202812193251623995110577536237263414882691220007972854398673638173605363814661605634474254148213587713630525451827154457593674597720417246068630657136519870690382275351849540680794322253547177577540115115318825556912174293715374537719318365569058079120248280377248917227824809635186326978848342877573397415813728451553318491021633594547614358048455999356074923967793290775075662111890896719597370983057737716051383360735782511890668147223847080446383875148982539326902109758405047338372428731910558997030277636880195540452934005809654251436744581960243419958171856093371280488901162476217326837209875176622644614840428500957607097080929817708464421988809589095376672565405479501048099160516410857280294346084254771738144522505149277944818749796248542879389963567437023458956231980424682176610943990786238615721327028174032633741190000864296191455313771851022036539072486733674687735406089928965637777519741980109478448704349042860713660772408635005692935952099179252330982668597554385171819280127609604836850185890688011981814796924905252370260464357368389040069145178894082884710805816593900371600602610266779264063798916561003666306353535142125475590967332023793458897278617675710656124856610878034354283176193602522256765219478530842385252424610246086948336041526461043190708592851738372530889947685897073170545907925348507767339896302695329398524916076738272588639899575224514043663566061962908231451333686229368709262216897450426471744551540563820873452587953399328791475365774706604216237225415196689893597604601205919526535464431105318662020210864963967729698495095203891717578200268152315435056977477223142031493403223465397833929013769349734837807246173492559880003635418669652188499639279380158222396006238595887018494234440762226441205816149267685240848590633665566876383078343816771242498737497284023623240232521592133686803019601421035993389128802789242233650444987471928942274797883055984723374503720851324*x^34 + 2082447187485155480928744085325515918697239705821933099404050967470875247720148920428850618895377607311232760589859142238157543985565315306056187052386418686167505846452000918277098806454395220219400675287240383600997854744774096587101667131515463710807731282170081259435415022516959931798792372074016164311600429380703125630040744262781787341154709448702459566588448143322334260020258681270387249198925217134032520597779404471582564194228537901213726857795143600314383766270335358663888063305202106535493482373498289778547162895481466439573465748096975553910302822584643608773424047052853208316412537024818415706339965269292042876162107770297346817202509646483426661233241299413994423483595618049833536279005628028676069968774351038487200997168187119406199942560842875422197864078745546579793214421729670321351601522338912160525872138127441933805697621092318348006301718403256119932311653683338549369674298241397802564773858108109850116663554964411608635429154976932882995150868386063919762328478908662719022862343444078200887049650042068983722937240548570886329268854675652634966894659812868601967877022021608638446939113250211210036838378067885067034721475345722552715054527444085330899028700951826016769770083957779436678586491694777118906082319485154415025742300510557048702798094503626405153048175152198779537854421084645369675382381470369753534962949311727034067444478053436065978463212816310236640271803116503062644586320662488450248173897272160719107297962995642623275023650866673092442608983225166136261023542473774694054444935658155502907714984796109570688365019041136672196960269533988161157110264671837872256129551149895927269945403676755760709021272972016526537556238188733351549911353420816056556103929644573879056156051532726249892900301448887409157416149106937978512874326376404078705551168858057837625751220351597319049517447696774811161142864293712263398761021642880552245331179521238257211625527138815339585865653618095390314222971769763860951241621190528854457311448713633837540967909391247549897708962796582502941401157086584746317027635614629988874756011675779062890052746795010958528699233666707492424516830729205921828973268410417765725411345360810927185630831003445008752021609875569182691618032022211458135162739344642640402713553660277782641049284554895509477737052818157958713594972476641780044334089271950588566646964291180319556095291478656324831270200030907006254267216558842661515942596272655488461216438277402644080231125182396851660356268044931705036827040747558283127435757072065913271352565607736363822034271614401777708956268399513009390710083388479710403533499671137806668424113790472783814586435678969390881357774797331407788785199042739809581312715928689760035987683266378387904015004412295858033017858582470121560735463200947717225126953804264083170840833427685488370475355111399123694125281978964560173929846092126841115721785038264159999547841580828794431506819915202757041618901483051789883177488745121958646793699554701480312255318961879535850809633262992090404619019791112213759583955476626582935386174963269937559311428980719981379344296022055039910871059938208580456558479590827241486139606096656053383627163994702005780927076944920336122972674279959181755833873764238869189708747273943961429708189564452416839535951880512462791779512333847976276165157621234521634751219959926552329525033177423123294608864364725202557083396408744168734465561756833890258874012182674887345674591185333925211829708203748702300288203459017157100900458042473342124338965528669965305604367788882458046471597756504370185270451363544037803753462694041643692239994266315532346888301228425324268302013796190043966850628632593035629855141375456362746625613313050874423024063974703961633775707923855077134323184731305839171910621304569541431490160255387184830165219168978181608446272737846306898925730382515443302842605124990195550090865838032551227454632736873896824513901845851595359080129734943372294974233413275705651631989439980603106122370542397794754426741255877920515112604854770782483522642513674807111958576243086390577266064978848919525789434834251186687007127230121479797789954739484481706097182832161187588115558074647825077*x^33 + 670684044789538653419286410281261735672923267281563122744488103219570291573571832770443118149551749415763439363028512945780044515225783130907360893146151190525554662240813568037554162040059449076435759505178386904782028346625016153759763897815608393144542061564059024077584106520800397228991315510379738723158209143106017225997558085956641475261505336959831261163368251589728917779022672325735554067300417308004809192222554727757648290031953632628793583511621752083961206223650601930342989639065498331407828680923354606211133411003755844547377131055090314997533943614786333918573870054816332303859675982548465407229994252114010964122039293617261222272882842138257127758413414852341606830900264870199966049449709122848203144477832379356098499962841760784522769562903649182116760770859857170533368309937430264487977425172712445572276040803765538647939446039840013417519668571813845300132548435449790427099067033385058196435032421555458059865527532272085585031103865015074851678523684847246257798034101610214186452672712734344834731504584048688943338911090973361918908812729736857456299770427328928966123458962609240344557769240344933206463527549119510415150025920685983015439477681041363843694041128981335334432972410942824966327198596558164403949157516371384924579639730682552001211049055262596316493117363252998517467799476808428583548252482272011829922148857344731207058453180617800310638882631428365047704260833606879862697543081278083598202874302291084384991395518495802859215174282244951794610307451192309477318698794528192580309213336530956255482596558582367965203033961630666930811914941239299721974743070590347509044621279463549040103152966275696090688710042638469455957920798466531667226674654539767719718034263588116645753402082276235373325590854533699146547182973678683636328610465909685244764564114978611239608202960611928641444207177520582427155008326974893567863603264487728449433900185615602427467078717202609973137141882308773439788508755923278185025757365035326067835743311662092727395724338857318479161232752610827822153932025293435758665926927450254524968465486697143295625060920186175923860031332950182253793141744379664233884811462150288438911210854270961701143866634465393284798658284063701761166541486959925394761061475047588409346244104865470468745700073175984338051216835763852661224639094503360554114436243854822192159404329784430680237753320230036404166577736137766792219543414472364043421498634172749835401795427804618566635956880855020743506802531675427818760931734325507993322123346998292084912436734706282158731412697384053154281159241143491404722308046444407992805090136786405270260886880769455816579626158463377513767541859494522831890763109627146907927052869629178418210042594715378652834597128601690623991328420298826672325028824063948396697281333982620589449021903708161011643961056330990077367278240228660799054486047767985898547046854939338770368514710567144743925545138846667859854666718757114932885389693006555965397305840108654140507917977164841494421845111964078932672799946010535076137630310856609092567253833008875004082942167699949127922871336687455252041021499768809989194224350104397285095742275710823884016084513411747922380206554776554818091904164626124199501595902153477726255255534246408110126396096772760011857584180183209515821921223549553070701867112925182858556921732397761098392991433000700411019485874137322723560787171275328937306052204056420976571946225339708025674359584867171467903516499068485890816818094667387321904569355005728173800486288388687959565556586713863440509175348817574553454731203703874969662645387312854501818529303268452930016135749664468483340522380608856983553694377044509123149374508770629675485078648649564440786458895533522704145942149138618643359915501085780648676832609321463934671919146474677529825731356163157248637104262381022374393098227442677829131643640686234663773806669324503156983789264785891873914032346537174267124548176476202833064190445146441775496566523660838055750689414452988659466481999675500571745164020007691334842783295710606670163841307881951428082868231508668802334558697970523478808552187117252165048041662283384142582620235943599417490709797543878793785402546218593*x^32 + 196828853154039820490231070103629040603086514426568686672285169919107011541093203203605279511394676563117325728931093700282983830329509774453728678963379414645697436936706336847237452633519263296357456703482417828246377403820280227775037699369074354850417608409758220372281170122344083975719721246474938007028101203119372799201795483242062438578691580351107294834565940373477683226994415507076886130780922222430108961815874770271570865053647202715986579092544324935500112367164026827392007166922640772489891801915715515244115419842850297606821366565051192929206527960122385561685916110128571442248099564905991483444411762065453681188695784543319655984179189605295854183977811639912163282543281763525638456041702271114940334031707651561972938372237345551357813787803259708774544843449888128692165496006409157040894595656990944389001016778399991104767490995878652149075762002002446463801059324239038390038740317001828999762695447161589945702269731123601535298012885727553022444410042677509127739936314435494766357613192816386842118204448412130977076864515323164836117355489100371812973413296694101719703401551143866930226173015400161643573710138084587177841586280901108469731898525333608896318204533411986711520328571059821655287687343096559006787818065389875084574493686364175486303582153777192610998604445078961778193257947274393126382553010192786179760090827912490358771360019608788357875691980561602929203948472417031054325914837974178750497998780157469039135743022380430615192871774408691214348667879136838482172574452018827987932922308837106967729202402981288053863104951470236032619846949687071882351699825731710835964336652780127588701940650486200369672846240402920835628004161177558064914714101033930855323766910172374694785750709120760020490850098332471183994290307859552654656365865312848502877403982306479671769473332868352340135177234831208643542107213761096810563824238639001455591710165186587426366508656738934722153771844882048927073314922298181524951156633855093449350353754656488862478728129373664298812316434558184887231667854339971085754636175193485809289409885002403877457077927542379936162396381579739831542359800199139815999243909499051365343657772451208006654383847630859114531297524815595216585262827447534655786546943847215008652219915642234888515052758337206988199399174043767593099555957432933980368239129416838108873102193187456804708995221320119103106601585810398596145828272180077354928236996314160979103771753339474946024328915842609676746185486173636524995785119770825591152563747843984690502684037533937775449721540486001635673270659507325628943484142573766210675383889013752349103921465365676912716755259184563311293255360845274123938849672199609908909285986943000343267390104184445338020681190797001032141527617823661046244688769375212485860899743448095954092356857106066706763759371396941840458668076565662009294094073131657363642605086902171401145164607373718628428120496319586657882878452826399184687305192977808016464107084332300707694673308881491324553703768481450200679271127277591688207946101386050785150592884711604660702701972984558916981567971401317140905632358077923851846099690312275485653836528887002018503094270367160597516453023102849272805091735103289672867935686059829186692903995793905996552882186243174693093665405237213018305194216301187835189327787047377406161296957631230564653082310441641082935515003311473300562028297579990554172257541747541634706715167016207458318403457827407456452507429586674115427229163554196185084808022595751010359306232927393866557077234893339758082376943895478681262983979025769931568048093733724041300385290457001370681300612072398280973034999911128485269713263902215716423146739393047278535810631887103008209541223804108783972248673618076860077278322371785968939492093542156322432024335655163613579562826202609491293134555624711951462069841774768580659213769934905714925037751704140790444585832422612431353540949458344564461247525670479598029876646391101926088042017594516344135809890225330788758098690305990751992185508658769278851290628620539795043818448344370883319093149580952060157528837145354690036235725214999427318966793480940502817828948330772817028283641936700123005523664090814066169928396866*x^31 + 52382982387414540327853353316283723293486993655582471954511998489684695480348217701759662151418577693185154745243613346744426255678526605746139461256033210976726237924474823845339399539457356529594756665554977326707611105419388838570123846669628030260312431749537205912457234759147145156572852305543885310965674578873401549630493074961625542444006092109926198266110657811986599265154099937178788240413773618462596218454481326801518466324993751539160470773721433542769311857172458297456824047670289484649791294778466672121287001610939308709630400491851707726994281189196465142254888222903015458869830888257262781792957809288172064836006669236784841590320267558921735705756480342751848795147881085399259033233922837855621839279314850904018580837610592484212735175329054108537079861868862615130745209127936994208168118833958691558460655726191077176135620698151865685710552735334346605157238679420215788333357398061650314325149992099458690066733284196134184965785347899343978485760975837905422194359251779243599133243294742491726091743710816825800085016985192065282218456043038081487038626026117211164250576686799581601220424849663650442020513467227287903964602226296970170396361241053453678298294270912455232971900713555884535438791797521950734146907474207197598814138839054997544546224494207677506119089229753686020406534789366547615649798096968479814443446714335106385181019609810162289600493093060749785107393711066214229184928245366729587760398914277061210828676023018724094079304045811155162069606965666438172398702239215954411031170138547394828581949814957723322769881980777380333806391543314909662893583362078023624585058029807634612805947962047395394077211151810212507739021877987021781805760184924873786393750614335064113736985909098621856815563643820322381221638365237309766541395734523373721064043825334483924677814016878707847388316253939294621430531288685025459340817192676077105490955532386742874345738910093020951315306307709093949429411625030622522115672798294716831471165342138155740566739881117521076985380103716840662732392817906887921043806431922473241069614255784277375295680427475312769249611110721593585511185574411493688640941283232595937070940811762447734151792800889069012058348401435130259910343163168378996686202451280496197383776226926438737657537950492105094330965569915860143381559666430380073584141276655171713030863772370150793605833966911438427311149002041479241803640163403830891630525470868821732745839485582079117905191014227809358527419742587946282784885135462978604451552707841050019420305639898111784670500017326142734278799303645076425428699087230058707569537764441861890637535702388333852745533533334860879009156426040273618325389586975315446291741774840736677957303117270555373328203086079982368953063192626648826241709091001587329748366723172153305181428183568836436289826377700723539916399488975371547221642761229011956569330685388420917839354016674223249593245943943646529488415615249064902585891811902734630440384831367578722518764212101540011116984199183312507265065565796859726711547402842984689664459922218640291652897452088806057963217071884104334282394297663271136626163080244237409970965051416501921511761807186772184643224132857918520396690851618332012116160326795463728441230294339953675205474851261452536230068723467034595209920331764697722310375945759586042261392918594154956946368467964738674668662450548971445363929671445207763558925209099025894305917712837556467569051294091685338083026006194724180891697746982764800937040997243284249668103798720111199995449949480370998514916965337041534367128690738684035569146192361661180783056532241959825018109747282717034082388920625705203304574133008411968112517061649721030684447527790286628367885853156051090871730913768346537537282699267802358304405760422050370675973755954053450741499709810481692697875818726932490658752390800340806059282672675582735274722693039529144429180383150098437585842285840000546021114281145648325702639472964796486531252346938600508537940558521697741211025438563956901348863768511642570598986542179352563845561364040778560994405140867968099585893107162173128617580966422166928066728020028712581103257824983835848926616254355049756723035184720854757720779396299178730724692619*x^30 + 12341414789953346464103888186494497871612496699762957019935528169837736694177119351413702729045048157163331546123984182880955746114559469011750237356915558235662873577822165476533958986708416416057698824909594845472137868643734991421437079333925840222557991635493950343152375062201020495571849020323874669483342898608023580806806928907269928505618992244576724424872679023058977474189037079201415640384001053362644442017626875518917843369085242316017659058525994660414614025215641946332626921183616362457880180515800289587656828088557532892305801546264023170853364461994369483498980646670362206519701468925034479134422978373679855444725794767242769572860580188347516188553870629091509638840473373182371839470956724074188072808043162766129575338769671061648202575170668957690592407098042515152366594865814025893051979227858919580815487584204441730855280068731410086684057529746409261323391820960368425608042953389960186228921638237383077574236632595880523472936002748226357056774298007027456909769390710969753424030951903235112104352023834738292677964409208514277970770228165648729190389014543760795816561581711726388035846907919910504629595573605194222292668224642064868796067031006158387732439843362054573834914606926696747376958944753961747086581053705854458707357655211110583516831628736704894712480006277174761536526625713534337653306850891093774360447063467666410150096061551974267071233686115418173003307681817215979930292922569326436807541235094744959682765306503954560733303860605690882551743619342823524127295568770742903107719799876162084728188348827647980588140485251910505223052082899666534674262748573146605040412911672923590054272626245383974678970855221876532916456881840298141787625327554114007608642326880634867847587605099294774401590390811322123620624090096397302111537519601208299486443836681447510436158788603834756479647389580136474862617409898376182958412070224132182958566108827698645580888244399362043908144923138327017426892856867196796619869486395757228872597464928225126782276242354877343240520756296335259220665407635099610503717087303404433369139806587381832396259362184857563027795152210310368343921457905614096237783109690952291234402336599562010066118810081683966620065489113379583270678611789085517655436330246760562592236443281536454806866732016050200752595995626589782628825106806935445532339009101331078051041481207446363814904966805673547355445115617297123290676826014585174366232494814213528139551914911779838175394509528679488025553271738902058768612370422714275715314230533889287258153532042981976208992658791475525042276848519901474902783781683835475511170652056800341709810835669107410051765610500504885925530375763203063320933293580944797229909154561146019110824338312273754815872478120465379529164191454354677479440627856046612839543079060818241688682713302438693490057151272077971709514094976633353127385834552522892738971554816216682627865036086253257926318064198426271978982885744757802928523213452122407643582535805176500329607855010009656804564572950486336164116605619555276383696141021272762195963894277797880718567526173098341108127112655079369318972189682757067905291745874760044569535464353294334231270393886263292375936472033075704356077578751690323349702609456216183975220279221112385715542594926723018011101534874149924086713303859879414663095461191048091654093043961051582195873813550551130018443480759291176424027952391564878847042407789105098772142483702495761025140888745428044778670040057205900383168386354196769693251253525790954397620408852955293490225785631254421076663862250096416124990680254779308770539544569780979173459626235002581748739331488729898051107031054352774600251877627542673923867993669180621360316137464492320045312512035663707437422413150076630654400666152098415619603390424030228275723657468590038880000589687644510184184409245715910865418139866261868751857864855117340162221538289208159764706790164436636803129870662563552453462976881972735087355553206975689020974523139572109744648435598571755828442750534128705045896481509278474655732669013895350819826176257180264138077241161291591788918651421709253852981565725462186109230992218728042550012930645393974052731210259219949184939097345768595955809237938854081172685038482147387218571*x^29 + 2396952434380093009827753682560686550302628706208539581426808261112939734535663658261535165082581613164843447880395309327082057485256353497850983259233990312289697357954691647277323248675917261358320648633770890306180432305413186018291609050695372844481074903195224584821878597164242060516942968816704543670881179184502460193093250263575712549402584002514077790231335847736547621517847852651095870671691356821594714768513091403960835102901657670724837501959956058116674737630450555830357489477737092779165422221820858479003181243814689944096244033112874904932646471520110762283236130290041304796600305690077761641585621561275878434049692793879723333352170031639495288698780880788998593907530279067689119449760349176154881450702756034048035014933890392579864868603684555326118044943547102029182348421340030996341439152067507284286478173935554737603657033288496242891007710742219267194569390261173547100050367033428508633283625438970792790836439267479128125664542266620546808629021278473182376099087899402621396503711118275284718861271447128216238178212908894194907611872111407284108290318017034951311764755270348423553771246825427488390213169384163972890696740569987104697870283082474017506849087526504560741211418370342428152364892984126304788092484293583369348895932295527058106260273501531556999025639533472260157780519464994613405866361807909826732528206214999291318574180448853864638403848236616052202044010739219710738918134094794868388752905338180116051695386838547763616268710786519677920827021289812944789444531545453518476622622986026414307225785184902443722979205975984975798355421233675900806514655699708427526601522401123785135871370952219827136276269910862300975976349040803109204835447731824746426956242522038174815333959831236607218189631421138494643173184315423470231197879542403323577449527170243116626751148946394987362367795302230387033764178919184001011656949756837257028378018038244856263225554884021096604713837820975395741218295446223566254542722881387669776217166327150673105349284018534940982365365696588066715766537125082433810035483710543831999772322519777186770120098247923995873186787678511572529439245912077522864538904857712262010481877918209477138542507548503902503272961779164723767204907447855158345694585502460270368174314762388815700700086554751007408763578094613686482954662331415829203948078826964009978898785612154869767431568896123900707697247718744863263833520838489535953213966638486858050773254310350490346479619243731654937174355471333605436809407117555154931544059968115877471931133786812128365884751899332575727139468384810673193446674918219272087230368327667560522849296802120070115515516380394947249535343821269269359833220898753950809001543184559163299242596802518113842894462474599805688348428757905954978531260972068996025568054942390559238848840883950518214526566488548083412658448847889709325161920931171125874431747617691396537731555272919275560750451842430359683285889695034942933965217974915847694921555980607140870864876401106108816132243069390916329923008453584741381163713645560311483876347391959318891898983244714273387742144637945141827601926253787407411173932028557526857131992415984609573592001818299164456802792252394504898971989086087069275501360655613798327631931567413957250450045123214539508662692903599378294204139740758005309803391694151509698808427736623992094344255087382989647145901593965667631356900473637743207473645157758563755981642833431871449923674434764954675757111540770880530790801260254006829545018572948061847882431014120729473639897008679652647723493420767951105689864783119636490624322783316459572356089690987734249646678997236909601585705440639817483048883064605086542340653284858638217459210250197527344510625815153544835672167128000305921212315318746675949698776807815633973863951773366369312386992905649465186115911796377586547721924957265217907926351083297820002773648986626980542147650594920877104112026236775423736404074813156655764765581302634111881138367222550858079887387299332217346876422737379669037600202419190151226323691119128229928455927213156229386740333123282676521022618527450216477474465587361468582584169865305028750063971776159902517565371449324039451186103331407898838939864178145517652749463720122900572845029083819619372*x^28 + 291156194010258348337945021154270490809052509508739394833473931170265991204072546115451944377244398762169915861265060089821729539198533127172926081617009122572694678754064056836613453151511001545638876168679832703248989064848155399425226697210511761055548612132198232124542438472887777331717735756756415086373653003456378240616746645812606748461333540410753558373409941657278151551027960108689577980668543405525297324814079187062730264081411862400002346350047554042322798319908075948566795990456545706365286682642297973804460922769941598237668830629059374133851444767247961763307026341564775616404152666018758723430689750496737992243093862423824270061773219299936142716719684385541134470430908164886889912646737559019410989877873542848905997535880532338635669584542106424375463492705340834137857249740469840829944749890297709206257705131515501176245423712605742361228437185691466006910910847942685646101998298813965212864746604683672625961172754245319085718187331399293732865109963875485944577543861476850430253505660992465853352648515678648484345540091592584102519750074386912803580075596951339649044841647416755089111042510169127580881738119212306466198074734789712826533831017773480947621534494462956971209397303583226373979179352093093352211660597245657764828095690484980471393630047596739241583211261392011162110216329419426114184008202227721743356316353110815439324190589905675821497981573679656845783437916492476775401296662673303453610930833686881692768095040075438221236412406759098557398280129612732556884836229572931787459794424957065337874347430786635444247704292500999614987451122868994925503481248985631382718086233419484708424884989570692638296588909048934006354269793702114191214043455284524819818384069942196641177927689461173751072450499017936791729570078554532146683322036267556929517356977031538316347000397867244445037420503902634434818036390131663270630979030723794464587822657296687732255030828167221370633394791140601301587811849347362169533309217798645976242639193646222782829426403795878854672013095484344093808416807774693866175301160628705055402270148438453102316706941933745342728359703566259080100645141546284720870800823387756907540271942440656579377439753044054242384013804254899341833528991674761874075023761677502049045696663599434554705041024266909176666259142496486797969040917218342994477859184270067518415700616273682234702480672874909183742301053066644309359788101150422529613104366042912728856031889997769836197904706015234824495482601556063101558958792665207213411755840850922268689350765498303258359699261615135743804497940829535009037187704915026079530410769638147445943702448090994910201964701203139629167655671292896867793992702621475430902621656367360916694707944680741578334860252655369709029214887855694865754774242393233042221581112882638930025094224667981865167555099326642663611817386691983044199840563063561082040340877925783520357155655016987813375984230392099678029291644162084620129156143118249222667730332503528356692126250966401252846954966415091452335188591603577384500887834170183473019744163137527661303423816952008977897024983375753547597705388197921209319878616875218824741913285288267297472320839245230455101551327050115171226232786448693448105469992419346981698264071357900219415399879146033569236926248715814785498257261223548294689822007497330031743927890196095949364642732093754104839732427439931103690353132325467186826849256755868789899506988065897715217492675283506394948931579510837353580117818632290139592431901453979412003775360845112878526094190543747159709006452634944143659167380342128930460595146674154455514204738388395617812070537639212833475099270944831864811715912219003126152846495624154594314041444653209729911105670396105791741417050470396880854832276825277985906185569880248890057283113605882697889456032064240798909609596855640056071283125445473622842542517340887533340654603841484079459643685084222608332488009531881002657605374639138131336028863164774302789686905550187833615940188840878968234850190852404231530094959473029201917404858798992664834795132206357755855166467550563211969699921941768546053798634980070843289280223709570529027657096335324901578986260741273349492529888954527852428441825282433321234081526240550474652077416672648901365929613489559*x^27 - 32116486067376975662961235669593994952666926935945552014080134698856759011383388977976452474932385235245193393986638142478221685108186602118705656282517766126143557697300403162403461184573162588997498022332779980099631352703521311183087532499086915547285744184955499541303655824833506812692686760905257561488022227588209519768020096288706819863421581468113656270730693963111988896320654398877175941341136162014985488800630065485934525390677494648867361884363084905714945213928141823062804142833694001178857763192813885215929836369222528315802568563040569364131933858636604079972173971635779422551009945579940758710414733850686022966210151297575910381329615169907642496650880185944250964277267430426166791588712291595805792251046243869931422208702304760310861243772205624517884597983622224278178714655271006682670805944000859849946818503318676376390993000936799423395963694673318275944795211576608133615998299110244441517409202533312806270447020676767140459250499254535482824396172329292695436410040849133209245734784593666805851849349247205408569956554159934440488398719890734928169384160457786343944918683162981648211881455948605847674798690537689487049274013999278142499756097482073237373933675069844628213149404210448801656798073015063158150046954436705641414356392938419410797929517835434459264250375020014049887583401404142057079850825581115018119781567416294468480430811821611694292899890116168708394651133303857982867804631899279536340912306643850148260460316898109400225908759461613669894793572271203144530115627238704618420482001934311281167396788423603869931028571611528381624842982918928455539441804693340302770836558955351213185046829597654400650496768093689792000168906392296701035766073883623120004357685922614289909524657364006365741148331624736625318212181378920065972759190797282779124178220057933429216841622123300316626375310626372622699640530223834301095767885269501891467391737952491402759579010165995271758136619817531907914689174390588251178865883872646447057012336599834346876977573579875845730245328759412247966802079419668651634147668064899005694487009262574505523397733350151348495469055331646781991489673140447994910671325104462239621131901942660871002431448653159187391796328840574790020567088643604769683575431670296791938842932146170236723903457236351579001777235279997365621985549446229252195338734818581425617366049698196371091460631414780266905257660241870173309791718071277965238673964061283417098466415846926389032625825384549515229137868279995955255548526879370602359753627962778652217482380103897220640069340174086086193001508795684574054119021742904329365604672721593230514943003806867120199984197314726202006770462334301637444251243982725265689801697229237086134161332844959677110240573900000143204619237357916906193720391382070800087415536408744986090439519421293106297834350163362773259070472944219670733901286756434896040414047659064434596948935384324792882460025149321663598820879658345211918444673823223011233926931765905800146851398698275939821993360940324538512989096478345939897529086752305042951578984460061904212001941227977145544635836324470305756624136090708446819459597229972312105052488663505691415983840318673236476050009809050494294887620436855237201415585741002853006238757007562561260468160047395598625803401876038901932524048050053518940052091758914091899363604259022159112066088536541568438347499343642160941036591748542856832152359164598350695402159813291631853895365946077847518059531574378835628373318976441981054039148010396003214109664708748401708402917689521696027495074472221699541965818508022185800049800963579822171452316318737088459323545455687047911439798366520200766913873494582874699138702121229411748883393174804493634215160784181493792641562660641811473329706258628369575176551646670713254617718646762150498376134703963037911824463683271946605700154613124380123818707295686987898039694612033728836560174428145988981307927831161715152308894094673733564650597873781541623066485783140970492169526528189598364152681944747312628829665750549377352978333912874976275305290421674982035082229832843672114038204309581247559863948820600894201694701973201658564951901040570525541651246197057176592533917744134145161755105378670233932528029858976868361575737461574668977259409190776099479504059128*x^26 - 36845421655361053711189068256497539805709879692485310546978845638815859079030962238277632068422642317128216001364436462969070046901115533608116694265884413819423932403068654066390397029833699242413432744777871207985160861913071118628872140403812106008453298318886088675043439305584601098377741890997571348318958078034009353220576821593459681490882906758913739587814145143524926296940720199791990215088245058405374789358444088652184951133105111461417305110065949760843004511240934461248320588865671241310360795834488446075396286912583887765543802433826145994649644858566217446954525328303212103404055773714531652533354265824949925484305588964859309961317803694298857379620325382110604559291879374939709188629363525916158404563892315867757125993877809037057476956048077264465736694727321515215754786342720896426792940876142996685222937431945238046154371425794935768801199596083916671397105856127348091361782010306395762343935991088046215692240000107433291041451017040943852998453451359542744769126909449925921094152983401401435875368144564293812962723684636082274968717124220766371720933563927507788229808319730055406354220374921684283209476424636670772787185943864728124478468165368366374089466797662246054315658835049154156098018183713118416151130467770639008007474784751267182399794054132747550925709708022914172014286096949671588146439213753726947760032195546528314920696596043355984348802574855937680716215075284064008897272652557294323971647384370383740952052988844419104454126059737971468119560348190422734110299182329333283497132596820032467607974973055412350383761308912582637625208113249535759484800788536815624061660676752639316696420814981573177981423300337772440742917835942685931464545971173581839386543966915811035444553131009540626843775153738887755151832592234548535820062870048145920872715998319164481840568318330183548924534630894326672678587709843748436925273891289951709023128696807476680313522890136734729711132815282528159769051484445480058333923110729396090980565578147671676753742233122664993984673739175125975939839345144807943162607107149653067422918918396194976939561553055246414406790576105672132881690172104884263956853121141468782737673098412581182813166008173495762740103734931700020605518249053237599702610191453754440928019174841884575820379671245163471720566792747397064449355961051913081173533572363093181708755072849022328574740336136747002124481547002107933253882928253076529602962086114836763465487675594812465447586998247698337581799060715612782069326421481847453238489181811649998539612462343071397266307130744183573322024382822610782613373468144397423879358599319566187704419893344498504799780473624263632483463378480996226803426989226940076143741186158155864003455828502137711799255289993502123891214911881637677526108929955010713358806857176432608897458101022838211392239983805674598705622657648149295754554989199801851207240052374909531146520279029181645703356258546367485347742233443071521104533469676779880824451807168150731693332648571452279135777343943832222700016492980928715194157367491591096400612044106194490609066588112870265283398504736430336196880534755082402315558302090567090832713497418105896173604276670186814948050392899266360861986261249316075372892370591495185787543438555774380055410413797012590289088329899005793698516879668510771236567059778531828272470565521655084931774360705450877835686103491850549194383674486307616380715767290818421921223086413426711966948730158935188899139437266573389026763198988278733006106914999355598828822151382498372617954726358125525354714778424753325269687910822356207694473410979685168816761466924814262695191712835506617807001671520396948507160917611731836760710590771944015612962552313051105447256421548175490222064522441334274107164297280043435275510010395074288589038551841211600681381400810370059795226502667921519437768353158759251760962438453568002623043170153990969707498223472858371948961517374657905089788556296357591042355973076319588325178261679673660904068986126928060668437523325146411108037190236546644906706094816732197213280774959430832911703813473662470161484908969220963056035808205650490539924171633387898132846031521148855039399221115598291703533152595741090006406921882499047152242362488284884843700691086766133994580123730184545300267501849122642095235212*x^25 - 15451096271275690853192059689721355429057625998134672413218242875321848532763528008138716700033362202367659201586236750121127606673955238068283412148330916884854342133716077927609652283950159671746557325562752160175079253341656317189088935025005140211085065667673591363680606714640638025604156940198690268949323483659661499339119959114472002387066460294797968180992937321580898284870518943485098859069499602889397807707972416456242406047474422607878343640858630091853351090874801795313230122933019159195403039719098443167165259688719998264726729545384558915325294982495000268879450681146260987641047396847784017702351068354993495124813720191019008228227467440507874970484543210478504144524307873008284327744890513024327574074722485375107658716278442612417778982097258868254411346052073107877394168716574312217086055892308193559331254354703006566552903386152578550590779824251553755958183336606408225573917302280832814945829252676302470612350144329880300583482536474620890672167526244363447724766025683007420069419100171553912140053134979866796174085677101519264330774647833521717248256986263575265578775713157059279987753734124365010600059182142967744219000771250629233102022663698911997648949970059754750483925817676045666328396228607510525980189031524975743755858022177991660795680908119482985609733616200513566094766487103572766994542495634068427434003495649283932008560575195275157769749969547858461075242646692158822460328307449775932171340904622613116594595992980970029758563163170261364239092853216051377279472641623594231399947676457239657344983112089471130750565630268684061843937808449235061180849636711137562352811269060316506402329604531461022594215823838423843739776094493672275050795321763510512181582460331018751474664230975347766484475855829930833543307658504391567044374761309902772937032246791157832316876066624845993211485478922199667841394860597789181528200591744660372729315649181539218566095337420140452726317309396665231830710147800437409238595147092300028396391075048643076966021914885798312284414880088513105267096441760388482877036685634305748696546989170032000529530038407281485853714612428574748745577957510762672048054767136779150173809194341056334091113955685647339643508760725826673740558047428658748930301601637097057304515667256004374231734233257701704011239489670675045526916298770234198381973136609205643078387741403982510920448968764789946735858007180643013353794026108909931813788288429591987121669807800299501170041360597671848385989673290558575020569742645195725773325433722865134166988829082355980705432265773544740853333046513847123343709548830090056506411094892382281674319367456532209522311599527005096813429596707490436673151452374485718616297570170606353999154770171743324080730326115125610842882602810147969664772859221107580486702144022104820402485260882074997437657682333077550354959368919444529880195603825197463863516691623069861644860909215749696395904278927799743352413174319028933188328716695182030855951964175206229598255544480216824288067180452472378848198737018031735711061830443178677291353168935677504150216096361948350237002353901107669891191713635188891647861512389904653534378701569131112928021114671753999079916318242460900539356565696282670213988965717652959173362259188886880375055028326694190698171593761692151883088563375634851071181741392789725270318075731353345557231507280040564568741973236423178889821337061657054077873560410857664259404520039056890248936692797614066792507362215855052305213922902388371704253137656089125147625218062359231394769688425509906273895613903925080360349828194166513631403256387203286912595373437925773302450394127049152114057456128530396424392019491562968342172305740558865532049214983731730080365781059953902796378674346779280894504634344057147809528352500104520807878659660763879983644896449033709377685775919930874986990695493557495062285772368185611568670305629655170420106699159910036626275882989559653859120369111869670684106885815086619318627914596436582388851069586382237225208542253060470669076090059742090231318174498352429498727656059191671652570859991128858066771565871354203230532095338956603106431101546803149381036360885429726304958392788668283963771145778490613573483990926793023063750029749574910196194717130758748737930963501492235056768018143455886046338140427589323766841*x^24 - 4779226875169402267249394319939248534651622703484605682662803922136612019406532123449613325582117482466533097199909476850367568087410824873087970090009264146458333322634595144929286837260531913309241139610155074836870638660313565443655383886106974896661435270866756215776762015820098540373360626391088275377540344524138516672832101830221478889110089400008593414633707524533288788145708613944247324202155924331138164514186242524083641261373302185867365923662013886079928394481545439115360951094546388662096108814602029223856971243341162845393698706724967412145031624567729654158451587914086813260159287619820280448726338636090384895788583622114680630852037698108051044032161020836477435428688307933202817223683888824776122629046961451923853312401379543271969238525616589041431493461890391075058681338447753992464763852961928071566712888012766423596683291467408920522488676900849433355321920568031482888463366321694711907823253966757294292915656178637594880761123555726255389666104736503189066543911483951006897439444641243547855131769434117756790046378685133166469519758493650824013329440738118579582763178032401903701577881478360147957065958312883816724060795175104335994131143971383413399088508606627236196931122667367568206541392845663607670553432108380538480131667023232818154606781206447859362988885914999645865764227215730299972580239118276654207955923565652083341115936231763812567887799453833574695610441535435754379485719783506744728732719764175079671692674072915622798648535520124603649672131616622124140808184065453761681036809863255211106533739580556801544013177567681666419851098241288200354252492035678488073658454247724981108951658446002371900051014891662769706782258461440744460043751168326041167255315539713278569344716827707794230133903492517005887325992702507728789356506299726920661987850586903500386754779805308051773694711687029909511188433054222988495576918225657914265490464077635962003047452148782005986343161001674599235324835589925906978763714755140202746743043244116662854626962332603181788126051403233715007173505296982021153375213705274785427703458479685377037890502915554206137050863771211621180215455178026811097207632883733045770870580007455293318735270891314422693118852069232881469190550934517754114500513848546872050620229201139001509367917541228341114596940164695212523819968749543983485050797080821229978988127449873235894685096245578215716425749852990856985509755665061751102796075315869624402985005718413556519282478643970660074113787197896199313089615224738163657766647669006613990381737061148672414593159775995501518800954362883148414716055417936673205033401799188472827220254828441533061567426580590739624386692222008406887950644073937592993032897083056362926750866434049386594660676404239397669939936338106858422658922342479844770961083428412855606675689162082223529925587308283984244712347627958156658059941888916942515047253607100977668578590162145118035426440661733374931965598105114771460968666814949713315234012322439720598147588175580602311850260343327887494739542701573389970239225194057944788241967014011638284545499971935715896847187636371986817366761617836744714114245762163908320013329964950873951926038550694668276046363505029750883662114062585459151764738161154569936010124290288260254758050801526876013433864395131476001109416572263383490320307306037665047383977570584610817498286384043338360061912535068492600679524786372307889338206223944247363847285693728031455753390935566391367125453493565337211477008089707290879710027374850069761825703335651366810682795209360789431210401446189971111780317183452144727483314246008750491422151615139829109520400223002439934790825070657366930429304733817246964891902965235382930897991609957730164848015507456460160469692596122104190838898072858110145102655110262993154931052462813794471883825894512243151329479321523624894160294921046876922888935566447179804604034481268182559957938455258253909984722562674592992192086931436260848574060445579622192409177661786368039324366629290757645389187729567130264210487038848945591929493506625375583197834325650637891849821029587738005579602417307133022425289827611015322449843837049300917830842373445618601882863103799909330341562515789130071074341820348657974742361729009790418801996929881823206663149478643917153646818566191070443498875503064312269051374882840394720*x^23 - 1194587194205248205251687145873931054063058377972194576636301473000617407674740009650106131572914580250511773896531071243770888879261652679541871029216268672854180866181506740729395292785413443552224258005248402861462795300413083427515354974132540593551443651301716074742226357388611973343462997100660032292634087483615043444270129267340747766016544661936897962930633547222873986659840363168803287370801939122493777290972776561271488279099736029396760484510042644092770992720360509621371843137324375230236413449860673422654441590621993859854200920628539170949813711751340169720393046845314214607050586293964251887486981172477427082630562541506481723444134022414294882590683321228595517812450749977649451232191473480057127890882653713582957347840797874714522484352346696854388515887891512209517790520216739681430602017415357810751207000662991340095096624129646266817235824780359888266824342394227367855243995636211946110603912124172837418056981503942161440707861743297921188168439940154516551426392621158349204798952273938421933963624073047043300376690876814221184372435504387548095442407477513705764276978034160285763967448825032435122522882851080641020442656003005328531154531309613232996692074940066339563589273262508227648212649419069745401361766418121038483942225815600409380577317785763367745890270439761853255697145911591733228779171183837992309847270207139824525720760759821266480194935222666658207221082115070690800832419681493376053602532803102660703376426612812533635781003038162308776875630985848698029576541314462039154870335914870355377348877888690457610634941403027092887109880972662320075176944295750735450531360750364040457076979020686024406838129250195789230225227755726834048750303421344126287884781997650532442189926490281205606642494907474662981904802367727056700529630719193197864032109327237462781179881871591520557553364822552392526452294320991975872302976683469521946333131836190487882714461619772570652519264002133300245446194325701705137171295432421069207105959757650494630650633821683613150003080474952842596621333619585017834489845239561471516996927041035209931331585945087860203144464063811596100522201540734211806217281822825256572908575625703557551729912242900372946547411321829916181541201793733527355178041480982838974050951977416426120219557894835596689158321188483620079598752602419097889743651557177257951585202301227420927343014170602318903323783927272360228535934833406666897602228890483135890687022495211192117364338163694715759391794463630015789028952969060252446162911638458098415891970056315887860213571732494957565057264803342547885824988727006080116150238357188206966354526964450561075614359194693267980963565021300690935087429811985444988666314793232239667123575415156593157742769670653009934987851333240177133222396812653066849305695392309725386045397789245335430808697533080022724177457244476227271012858157567799135704740434316714073694786289289099168171090546422495537759815863401555493055026599346863460592973189420195843036183487690072762558808057165609852671099729899613142346369069394290988367340649236009182609720252166662290484654441617318247185360021800083638666711638871713823212912851454172651644144457582087101649480542122577780739576122514893741972105776521409833643248349011230383521371299715882667155335589906304222391379101080502345440569610823841605097904127431482886457791703551733982742714431886359175701407627406433623861075240790944883442783831040903143249955438890509756600639930358349804912436376123307905981768002646555017607722099340886913701741994390494953469402258108952462955926467109526173163273953548249335926542769274666780227795769253758979062798054345546272238583759527149658578956460915507770979878566636066883227253122795477996942090987758797177661580344710184989115050447972656724573670166430411286150053913405864334260651173119590294115950615323810633265641396676060855593838523588803042810707703110486025556578993586859840195417590038487095991677590191861241663816043739838080739740711004774515046785289978130020619940146410337223508554564020085381711073760918194303420685923846769561578948849387125735340576181405709708807574662293804733217607152875217939068371200969909435596330474165133677491834888464062024273623770066461231127414300037324056415168102080819178987800891678046163888351174699566115849541218076913488008429412899213*x^22 - 236127902441309542788055804626373895848068317477331982983035956809950095632811098099272364462765977789910874530220748252284340136732055020629050307907917996290803363456032209501963304268771355657755395894923934300827203079756482442699661118087534053832212994229723407578171164168129090335043276272805628823890390025072284813375224918984891168478181351756051934173788622624874676553976306872395136135807191418462184370663960042239230169869387559597934303884968441794925269356697843502478564574156465467758759635020256401001158595873868421740670510457606696739776243090443158381415379860576009504887236598614048894209898106659932218170320657072085358360721690529270185108821842789726028664551519397252297739793510678061483323041054838461361863093677419443454969565337737717436208000665221344343262996683330791450973683179214846651947154742371199072673498927983793628618316453406681191002643422191598381201783246982868911897290024109886518421162221375084541697613069690462066392325593563391648181917501432275465873178178089784695823963586047574750406188181104161248933826478011955053543779205468887128327134782601073144692724459156231640189628724614498833328691449517423360233790343996236007250128034804736752643724076010505950908618011145103073465132843183836561770662216278774712063079068981710344361514039893328417276798540771791642643327497769228247442980989100471438892072639904317800013509555887781976972547768754975888323014070117238963886388446987364065649721387377763925450055140984096768663181413068985576392217065607385760644971472716807438187831334847542822853369507377164238035791834752088824969880276708807980764729033174728760097618977198609629712339219815380723394381390816675941572720989567655583367609646231741059450183116634469146608586962874269193046110772301658801724811940751803831444153030741806836340777362330666740901698720131435201732408855141510914633455962211309519397664739743974080788928016601453166678002691892141815401699961073681899851533638713852321890423418295317023135728473792365284960514652682468908289528761463004304272530700871004128714998111104902764446933799084453728898775147119861596726015396342680198852286575547168911119926737867050081120195007227790479983025488232361245523438899024274186076896515277004511513763425184871143766302569157140820230209694682736387916496259224964543588081431240900501934830542262409404204429698818017785972261691229651772588145861262186308016204654470297451541003662129456982279204426196590469956730118066388619470381272872384078384282494702066309449510005886002031887250221036618227116536226670235748475299851445896466981648235148492763423758988916292552308616255944367705094427375655203282886542115943948630439250635872260260233052269947337993340899138635707155278367440003501733813070212277279693578085560170839807057863194297703698391201280238226415938309536345572782569009157693175172878230006290089934654244674077062006476410004509781200917691486786280220034006792080019965819294611214086066859760235381881770518457354231015234603362965638973787250742530179994689843148436844417089085892190827116138368572272869200709986966135951539799652083033771356509146754582698046840603805623878513937073020760842098228224208260152950849186329852849504837830510092185402885711440885335468462022802256313019575708262511404900740704196505483883443438335863322621556607789434155495152330494678653379786115822551584318963167551327467966796974120885687966456253189377400350688770058659237758030469869445918386140531038064754186038871516859242030076418086727507854434211799767572795319234817602926876000833340392890238555910140016132541551618256462636640260971628614396313671605656465215937155359722690627134057512569735610767797472334473014601375089861702906972425765092493248110987826824185120563565726282984845811260293854379550228022738176220109153500313574046785048291588772427951838061816667206209490246703352975565639542759178672368205445441789238296440927751617174910948313785535859196977037039544271853075995541553092355833810333565611740191652854175792051952055897346695023163159517221990304247750812753945754140232994740237385428242173800385948487084519737524639404081776771424381706443199249745605706012304289122970220076825424260302594822229145186668248589020442237199932002979051903652374689141632904923841972874965309886555513760303279608769645941147117709*x^21 - 29955156434885300352228850578158511284236348560892400139584611309278240294183343378965879439053150956371575815707641814331322632084648109137341809228300590875107304547401009949183440561383736127934706486606638918657500487931435471807006269838738680036836844269932389281449716777767460303865248429192770781441471488129481596361985479980840127952483014624832810804012952558205089986012026910823312369709922736310684496035632057559259755918589150422581246863097651859176508875455275684305189918601497370472992921075964217060951812577935874274184921326351526003783739612507370960670738429459566643940981683001294660110682140499731751377393498600886927303961789262073825686625083890874354656981981840826311893536959662218451025444723550225491129740453739593942109417341807322512139880387641629129548107608320567671365297774819579066850685654457308210866279173708119776611224424174852052691818656552814295994374029860015970510582843940414978962395467869490000114862739171927391738625286257481580876852037264307677703359001452212304283761550888976141723977299506882732400457253456790894608995661264633487798321672654215939265707785979296918267993640729085218028607116883213142645348178516403753741717975807758374760228419194411532545034180299510847055106945819655648291176747915758861439337059775845313390082632949404994809071367384898286275753840320693249315825005831360523547909832183222185722574937648163572233610109235497979862213408354929740005888726338661495185125660099347222655356915455704201395473443362650883693627885223760273741114552672082404732068382892732489964511344395034680726125634499404331136021734214696611577415470094282084914851888026665107146890972704102365392109720713168509038418050569681656499554208742026078618344407226096831714561257640921799512947047162727907103273989434651499972037808382586484298525629099412550083906814676077045166836413773731941457440992047382582240489162932903928020070957667929772242760052865521712740078511498181053392268543397119598133000614161819931312940691834226726949212628273242555657424824247138692477786333249839468288407913920487307070349753554214393622996692085207527429334904260442783436190131387181259855708023377566265124866768117308633167909838554632107414848178247449489630433025110377149811529545132138465344864220014582794988007915697582454393469263808818532920021341625354279280861621678219624827370042832408337168034665651652718506522621492938082488659354689888477725946649514583772608308868029127605413771021889652894236995273742852664919281701471067212993486634262583913157824537775904563128544354684025008809719414118333754030186286491818365825251944527114038251625703432994046967369656335749962458578436475625439222941987757619099869418388511279310537477049479188863617281351246210892538668505548216405916873452346424148333244358679532069022578158482032258046428801991338666380741340055995239782969303854826255791537845839224553751556069713582894239799687512730483092236025504654026749451581914550192858394580596251227596909379269431900863168821129980993620987540099899460915754570942388736058461942071283954519085265097454385931227733508645118920816693264840543116163625441749354290232006350160019748321410203824348849002576151325644111197853499823265057247139289274150914528576440551334265788300005210715119077004447485545062156498508674764298445539556536727647265978688114227126995366637789260536211438063935367246293480029134944065139909927854953400134287086491736327307064163371938126238615963399056542355491862627401629501860331633463235831282088677468703543371346706485798035467028268637981509959481087568646194422346231472023617512744362772511432069314374967988344430489154149295503904376742721219999991870075351262983847357145905875632694425496972822848252986902160468055773622450679124075730279008591050097625472965414649958663877845738160061864012595637591198956472390802990594628354861473827923644112889839309228511248748933371802609134271361664628382955329844447242189941299414559824778382996221171892104316129039337236574326144382154081457389648339978491704522650330890762127346541363421916247133428375890423148649828202327024917155730003684796911186773353033711648880715308016722843931685338109322976796483874406719078682719930181805583680729915666172464589402593133474140041419430620678735180376335701252664747339319562163855739783384224011200288340044633455541*x^20 + 1573230428758680471425798621596646622027459075052101729678436820478366543176590404947038427445438932247157078478953369639727248843273870020973809930406171004230242456527546377859872736238288842653064482635102507541705747955482052108849421722704345178624491009747059711136603113168461643081936921466390657843924087292537302687602202610560072250852087891101041745799933081841116188456671019071207233294784276367985718349580836107545444211498989960238329411541405235711493992840647131170290052204656378058324250159415264673032013109525708634031628741080031940397188998725025755527863807272268224526825175929205675232165138955269514698594407870344600511020860111016937229726311965768175644159439388093715521818012063173980382286543052295513652231521266417659814997940720107720872586158734676056962700550820964054549012571242509251558764321736284349843893390554134921946732361952331835864928151634016321626190008309094057536852474805672385396568426697793322769049350135760999151262523151425377519159173576003893461174883134947771640578568991994668968023568125185849910689224937713967044747618473954808092591105798069846625118315900585649773608022678906703174581683226675886612042443885888522241635045537303703566427460339888221362196046393804071453711028277300539669536941230042633421733082329626769253638744196757450826236107116929153899427792984767081980521621736840314096135862675482686045933852266773385663844224518934560093401996291453811932596579591143106733421251467104147781895448773248204755500148191384147425736592066707064581113636887255636584031889067916088146773741180015127411248379193236666763280819739457168031531392002362196668325099773497499380395947056490315918538167240334137584744845067031596605981664171816089753564544982518473164341275694862779212706689990596162635864577835909225114658257381861268879353213237219055402397063038222407073384358846141496048662130550656326329072455105474915257493678419858460720992794873345264712219005849416598188854005007495200194655449457307637755742174139780544978832682934151756790617229793274222667128757017249458639442681389546958773179471757073303344497661378328639009275176415500503830441253172089788415354406542938564871094043889847725554795215159877695019249707156715379724061854120261073320390190433017403803925405996202700808207842844879796702091427069006335139352136295451481818615137211672790252227340598782322182858848111642683089136820197178154273992633287951136898534702156441296971717791614206329579420547932105195922471289915816681593104430473022031740138415780784985637637225674182098983608659094181528235004237345791588171455373820835810287300684230146450653280285558659294054006811465701610928191733290321722109873649663706233424588306036773498303889618372713915975722950141190553850860484327391223759879382286783699407474730534742943681898143617955013316367046376709767734556211665941340587681417736867505119405043887301434233867158517507658804570245777722740870591624272136548267846573775634491662657722691590029198980683539744685506437705332560955460672057439641532970718748808315096925686254208909035280759856698893871404159200902979566465813326394028723810836731938279443046392380479624198406551640063733920118239098847150686552914189062866421053936057386509836266622374860132544230952363758713498054478471766551594831634664429716757955634138236502100856966327905980900320277187168010935881126083090652689609731458399202305641066083174292680463969197082138030756494856824711244002758798687342755991523279855309336787552598874007002820219088656564143622075416191666374013146774765163190746472670769479904618717452388214473760335460181070585396561344963949207772156469956166665452256552379362990608264741076965513379560363496845677757358951890590723380388715261448638024067679958269963568834432034715431953740872146765902613120701970578447980148001140242279627167921770052984007538685857805749629891545745006900732283437656100232805426053028696140435454498678605690254793887085890484393031999668250843643777511979690905971217006260155126626162264813205813213527828647722380646355736520973387057330934979162531636854540793517454158176721845824162341892943907806196866421463380963625076359411399708023560378341220993030190129644521375256965817031420971480087723491472710620861042282677722199712339083058611359748312563841720287350939697191231594859393582683783149708493463284459580930132*x^19 + 2475947091001568568376918576135992868834360812150312257123637507423659618309594220795441542936970497812763594166192181145105375461850074714978327158422735021669515662457791082134735690529627298691149595193622676847790171705374630929909286585468972489142439720492167589876970870988277141461848550580654061160412291849443828580270510852419488149137725453952295520045745798206964607274051635852507479136813332471105949583512181563368682959583798091551611913904880458067420211851435751759633451114852282335677191569226375918946361354058983205544663523627614496495980551373545785497233361897258841988096365154901673598476181264983619009700976196849416640333993143213186828793491704942038649267726618514154165712360823198307865760059174064035099916370945240217838634017808471507570150960460422879837814100069900824176379587069761021115569220762514753434809359032471750887627751955579106560042351753004974987443237273359854905565706509169302437341370831266143493488843098043637435699113266445129249123342095761955418509972809315538778333070975994703591700504309906999651320360216773661935271898212919207373312358838222304918347515010993898515932913750596601233975702246639370986059019251310151693144639296690100430583361013316935369168977160268032280704665499760302090561547212577079712442320856827900389225641547123198670114346940590779766420378260172238081921023933570802968011434483892495818801043212714999381132345035683171081784960399795670169654661735004072017545373098025912040962956858693927349321623384410401753571883722040036081894328615645011482554653154525070630506453881729714324687044748461737136895217514384118266128373828255077589353063281699419882868295233741614484549693986131071660905886872539235213271226691181852725514428910035079010752502135707568359460096744182395485879653078114963841083515030020000248214248141163618038422758008149124154184618265583310205794576972568428348114741753887313217434215911738945039474452435084842895328421537262630041627650698764859054743572110009578977149534492681735258690544117512235339409819779512898571050040637091708817755738236790811919286870294761554554599153643670023347053322906696924976115834008105705967982276190415848065519296692696549903640962241443068081980680512774176790586543300955478141735639569614383490535318781048080505461237075102229165351503202229961041820684077707023605109005923166080043894324768822623147849599275804854545377691826177862407418337548655330474359186800571649259117310831784340969130045091597530359405179031013887588373113717143927193004389784013175300868360232424064782402715981852216246602148866418269190752544129416094174360678969583637014608328136849815893658497278860847489290134381720853153375857286345499980049562866909344523906086921520067830440688989339625784337061343356806223766694854310727177191696302207661099832421815169303521244828729980893593435294223461303835959155345364856142581438591320099818772440854738429992026436869719172677844011019571821160503819199951310489149965093588329682660817993224190959480697514596873863828076195860389614409304323564886618009125154462867486400414489946190753770891062409237770868607454631481494376821721907994579584009454989785015378787361480351051218240613004700474087141409262046866034820472238318414734481219108338664890078763702459636548437126306016076775644785484698213165735661145970578983886794597225266678636520331615038598384640595299626682738047567876548685616350653498057633590113576783466505834671228380798559978235253610471945720082374038999741071940886096725937380511593827668343415746898278926792351707641776324544695493516214985166895189287282007635531828533455311865933722028911299243504564594132692749091207911730914944817822193645416445711977101486609999609107917457865642744395531240241071761104479740566165548628797775470107615519592981295088757813480061201827981307334984480075452044507590815056197066206335450720323809597158227810962329844966535093806360977184678358778357867861315627828690879992883622623496806033282689627944781997755557601424914402449868309690410676449918100945834142379730176287195867178354881147527438097643332838473445132449058675010113053597997799528550204588327338104777829616192533554066054178687439198072871947492818895835255670565128780888335358238974811953026393189082088121896472973382378478304611668469838157507476435501125738438968315691619703254542430027981261322783314369846900584*x^18 + 928719750480082605634983838724205964734167507406151502130633672234179803929307296321093573563863484662879578433454584099482699319042824786612302129559861432842532324181193740527510837051928691294075181050643265356502798528838723136351755823245416774841588036269373826464816335975493077816058808656783385371754268341280201103087567875485081098530733450430306831763629621939698355658135435772989329715076040056138103593069783935840079578126947280125875414584506065845601058562667977904044761443253558388181485386402433658878167115485250002228036790234890047441572213411978039662414156063961905131742098955270312200010232373477076481696560276720188301696105423757228299333810508793716426902831390972018199017227420079598222938911890654577226876809303491042460709785049615612661177862587271077514177032408067660191201834719924159962697459602741576093078765647225349902485394160630724784445665282918338534895132583905798031425158239594836990367203401532817383881450226283552730494287808746851382147785356995039895073331057588543793495357735218149132706150613106749847946255659126034136966673985769560106041844181635628630486733051794940063737112428229812737826487283560026321083967983037279562091562593090906042633893756825136910263979496844641044580066814987433683084755279580823433858788890632734715644335625789272543624309827051716005269676932087944367737666755928324525198505126007744825646920898719499262372890007981361528685025579117901908520651405971018240386732671933392696873207177419772707791175775851752098760020175893995808665562671086218189342547618226201094317250498799385586280691086835644321680476210282095633296597172532698803961166154335512993617854358264587635336385638182882956160655884708845361958231671134610965746833951165809236131556900876718941989296232238292739658909346204538593019119856550020880134310485776384096167320295446024221100275647897937773251382793044641825306711149771170894269250630485910905255284220659479021289116270700497588377681646594120280275484518890755292400871203481013310192588723767595987986016985806889463611710553500126933169215697573603180029216021465003404700057807237168298583937426143480472247964586700109137776220892326083928487522451456612556613732795611425744543717142989149471392547768191638358914081018876215927636011387869653532999761315860659278327467457670864849757360521226731173179298193917698160655000951148695539408393919359888285545914057793531607220225711874602058154031589116359651535426123791079995762567054942875531133075004794838735173958789460132610502044963246362796375157156634336965784241104113402984158555423737938766426225365693964441101525573753795311847957840935876714579797181104100878367569371368808902115215036560667983364550097545752741533614657124750899218353037326255118882674056737191268261987147899178163831615852204568483840765002955982630767948428311582156683615101880746889245644291584286789293097199731415255862594293701182875481086951539207303333270493388260187352606968236402042238912946690626568947006769329200623873531639707143681129028590890330019063094151493042997670809416282643953331581544143212228382820683815742872563091765578051400457070780431041479464316866024939724595960404256775721440857545940898939531083474677377100304480723808883632513951719874414574715429190331880141365787770560138744202498260537148685961226653699766454828250445123114355336341372309128949884935671159595722176365895282204636921258831524598328633459513154148302633936278332734771475063026878317629731391343817896739696253456420996625487466546531826073440578721306741286044254809144210384558036337880852816471891503942501316993575278462277527035419220155775363414203555028925014377761235303409633843050045138387778578121891285663592059149567034312975424469043789399713027196841183962344238516152094717809336183669320198565552308936506561408010890953273753911522005251441572071431331165488348202250311232930408325792922848195155016955855874327320605003295484518686698348842420547056230664028168073716684232255319555633510451012750358504709653387475168554121495057871025276586877943301767082195935990386950605449900318458504562147666423384758327064381334810449322441182949871078882501569112781723595206908872341570212172225172688286648260154295199722621977947409186713343269437410273505296556499957109187459864415619397608047379937208909340103613842477515602174792844207949365521721347011429545652808293632277365776*x^17 + 235948242186226918430920162822972194352739857644006925887215116958716744386669721368755520412774495937779199258720187864041821344515938962487944322659276621009896827244196372338872424431892757022799701815255837929988740967113787976970501966919437113271802583009749121893988759523886122138983951305753872369858100066458726805092803773760519638394264028533629996823875775466724040937887308116590345362806208205526525111598742769798392296433012035689014845726675018320739238565584078631843920982883410888404660868292774624338069493376585393861005608675861632021886300988130624841380381960711042791919483707041174395268085061647649100621682709238339387009046637837094615232538013445601273842075421775168081590063329254508666604847089921319904633714744907950124081138233561741173910741158247525899160025187741269866516803644081833571204259963629542772704160905027539326733026700733392070826992633007309621526108741210413281496087552595423177351643028005747329658116188157197056051329118494731081299783461461669766281504127237149036658621114338088418561311130818392149214497921525169522063966467663284140029338244670351846540077910542131088917393303080275988700000755511714529389947855167468482791510021493636012164895033812368541365664774992701676678165550870092103850214910754945936354214804464054966203495606307962836814624286324739303557068008065268831883787378490068366128333463858168812173337748100943996409519080957957553101290863111278858701749049904990808513189956631861556859932784328234845454106432705827890423076834129985891289881426625251825054027313951830577334778591856805463907575191423030480372959127043168812735562634616505271707125826895200286824323131566257979076412899564222111346104674119150544125494594845908109127797976956067925898193981289206636876712142291819090447501599252712855563507857730473255295392427417383127047153928727105559090726019738068246349375549695546153994893345417704469071264433065812034458764919050955608920438649433940771043237316337921603441523359943209945484486384533340115559439344158898209087171584364949360328033865528497024477683207105287152968692063015459045059397660384223105521572435093152599291281187471281831627859035842917634236215081066064433666720340478748410687114223045076617593281282820758691141608670763809337783337962452268499127392073098353550270553054708124845495317639323251789782776561617022104920690805145824049870846732017017664821518413542218068808741613137264663172919791169021393063855635027747229634977176082890379560097129705555536258104812365812057220962400799539380098533004543031821592005446282137347882219381044507134061067156745484546539997035036453655798689073569754425502516182773792798213805874984940084704155561215710883282992774542825145348517274814675102612954911543288999582597153061941507402751805872637016859381528113862527859463327317024981170893127398316624495343335539323222850170791672442302860071052137826244638483835517600123635226641031863006060818778305884857078723853191405287349189601995428695076829158561897266176786238561366756689939687392484573602784498602652204268172222320273064569959819249289010370585086192746795187062593850213671025946846744151220119429209531137184848807233990961747425548458921593670951860930011980112045993818315321497706521697260724524678266290294733848230442966125025539783227893362768765414783832556050307816425461157610273195347626918008513793430024427587388892961308843256363314424431309427359077807751649407078336091414407615339977194104787960490897606379418422755441881693662290260194113764213258911958544800473527696590866535653908299023128466802000269732673541125944101102000934205044177445990327861882473471262274113872969455331812179270587170225142466961987960713332264000299970274603293037591709812684477107031942955434891419817799269628891911206804902378771301445742683520690431256430731424978723548459411386433793146179555572113815750853463720760144970187669576582246583261296876935945238205928138542935933683442963433261628626910430205585861128838393263779276745115836982421591878160649364292714679909089586846158172869024524121528918181695573466890534824878033174167407328636286092369042760003049240497806997927845611224121106050423724258951397610402912110676640710325333658219199421752988468727371829610461564766586421873340271295576224995188658413520150637890661732953907969396353190660846938243054085600144954367026621621010031263558832687939285381649132801720339*x^16 + 44787616498776986287682165464847179142822373837295880178698398761766527455652372810659703394177874513083874132182795466113624431230042889849753508485320501001485167174982836749615492879392650607857454759628563621378081895821084254827884541315697740642863786782038718921425287230350474248419564822328664228146256636163627449725224517361254474405937924913615451857682920751400713529587517804199139642050804736913825473970472763413384901681785334354968140858040169274518649299142097691768560875050637536402149739143667510424791314477641700644866665049700000291540767554470595326736188335535114255009254497864109683635435831666247079089329157826866721554588928151020725411362731704098079408151576317929051798089875686555949664059117467820673299047689243658188500125094361026151149766816631205109577618095950728524874160705240316945183013848901369207053407192608564684149430307860179413601422791580526868510084974609120804267223547039347191900755217347223036111984963494648127940638563026319576293077924310736875721721307787491101548679319095200146111243344489699397514008165570338158530513072482958202383455601000264489263227999555265211309954789906048517156307850208857818574863980757281378065139760090512885086052848870829177677401071337701595096350850217059774451571842099966811756312092746537748011341584748205379002433042703074031954010205470194213870565100766721893412055415671332495758798856094677641269260119605714633209644420990788874332128010755923381187638494830369693491646098892508314080082127714650818879239173256748660354745232367640527663055920044093922486978912741188446907458963563526192616231558127299925449427290123065775610466492139088553207362499321219802096750080034626651949708570556556981517248633330739255999251103810844022592959395255481657021781877086196487579182085901071670206513872727967377595964986396001650307138294439927324498399505357052942285899016409821517051761178464846994091200316505002304651868636444159140065129343769245484619656428815236112289541500339976367124612644908825404874627906360781752102387950380178765427718331583597180827731930721867409875471927584038304799887606267125506502977652835554218753140028003094385845292178317230770481422554036659528731870469648261984682683413708670596103895465308874766598008801823550423344150776366613317555483684667782009310733564545487311256314916500765405384544764461004210408919295777392889644237389539832177682827141517623675547941602115117741859542180853822635573371948071871992499251232092009594329249825000854678736976383860550696703631803307445119221524096886588875420188289928342167007657290323084826980714023533723075075837129186400551006680402334751864557413382644512521866651257232209132742056064465285106481537254851136436448471561010267895822811151078412795259388995561546681588663505447271687286646874833651103047981013709388090193520904079359444330793539854553267647821708945936226331658614522562015088852798380103860796803510839489986544320719856558855497771992241089473305994806988238911626560091852553076575289489069540902636828371780992914493105418827024803324626546310145150359551096563825925934293407380277244897107009759770189727180116873017601726965017107994435840528733936405449167926635090306854867132299013622184937016162486862017072705159339562844918693812187133104604168752136922821329546048295005088262317589614654905726843777745543373031351737711683852552897127904511070656429435891702456810387193701843260548061417906199970656120028048967178037517661906176560614961094937665011631198763816859773330423444457886512205455044651085329121186277649892773844252225572016990165526147022532880088188802489175322331268915851692147371037958148661223040120290869531120277004177699516638513587508124431897459043838471496776010688110349997947917329774303620249303870037615281625310490504644357566940251742674569660918189548091320994783916728854201752500044465943449582029170940771846192028403614733329744295427348505506780599168696571820873740115382506792450639377181410985188244385278724273991923395916145436962937778345057804115088292267068732187272246236708674567153643401417965622475677728811556181256103961152710279105208832821705938622075539012728128509539475657939239517846767011831807438943470584650376753163577062007632613467205479718848303748289888561065969453481038597071232936437205279281161750210327331825738344508007442644980603553468855345557266080078111107509195463271451797087675371609746564139267780*x^15 + 6222834984452754404259133810134810266869520822299506862112480221313669797149458318453755249372227191975105388063391559369916852455176806733691959343917255092535247763773064786660939040893416131591493472430586096613924900419435692002516086422332713463357974341838997880324725438951177292183579875975438062200428209755509235953981435759195816498523105432742154634653399235039230391202043725001935994579817122364631000294038037289717874580636213233999466415801263927852917723223635028854803796193788163431668810116785941501295917855582872963826808375901703114117951657949671222717643023948824665825447117334773451868647205053881776318100068395143024104257922365056919039115230712540541788218868185756181351037375297393404150409803489728677365517208042316555762114515274946808516421579572838622988212228226877663749953697754294173947733361543584864888263959242657234639961780201643765335659607477323085061771220113950411165613367443084799011359844198564745738447859266622497555744158070936531121933821530230592673740393846024287130926432320675396763722783177385886640986809484668566920578496297958876104324282199721295453521677896817865282324263426846576799602631607323774445823050756555263092970121825217119912566076965904278831147756305611521166856023544512860032903858991563960979299019572018590237854647445135220347913625751517304865901534885300670279085336053572288642236186351959198184527058256813026578140785735999970089514898396423051730648048268472863756660957139451796440773253162353033052209947841145855878016625019899615740476656084558679947640169462083314316112554929421081306552609084613026482338722068136890524139645770598070299909037249080187015963973967855154198122775883863077282020923216626661283476579539177409177064683615069162259117626059807996173705600330448888529263619427034669100186384213458177582397170214117638179525799518541213513237289121719589600296707254115872734371345836451159562200754433055958542971662020219155953937641478805270935624867074702289677408806256339344844394031658641463551355296310631848220690712582031925066963051964403292495490862227088421085757381174364678376989985141048160543897568877595683466984290086372156987741721712356165706959340011886001779849822410387954425007901620798121798748764140168762400982691095508044680329962790235225332669074018072500483955131676468391062306500709425470350914270829945988438936482304591134183383911807650579088811090914699722140488121287447172877963938724487970313054906420556874957465269661002250599220348473525569559742263533908992963423466700442456064932022294534872614957948724863574338917804186541327851157454133451931591499647941393952239739663720477802590714087237499115767407080832163492175739592939662973670025661160977776058899389468682734489420894542491382371243118785810341736626980924748381237324530718708575608967230341897852691563563847586916583006635065279442549002727386106210647308293487852255138626537697629505707942643957263407680457463737127286295336582580141701494927232497928457980778256656584455342055240112273703757112422343522009912528476849640806448297631052458112772008245884939456651928154659199375386171267197441771233432596578993765894683549392847347375239898816460046438811130310134235471689135212445702918241053092089423816736068356956743791162773992481319271966856014777558240820178399251339254140183115252334122255195125595390890809853763252645483806973030364844747271651315327379354542334205728756322483740016286890083523226953605538000161311741046393387082838725897366084267660555008508733814375749986284182925751966729599084672361954304045726159366078950043801184085735813845614695572963614347808478252337350398457049133027395365858795795492036462795526917615720482286353685909781146888239004195469924546982354471520291954768816129863431185589402608219651538495113785297091118974034635777144845467266359904509276371242268211911293778486955841288530533259543629961736660289093288817523848758893995214224388263668866301180275416040239268332805379512463159230670990551421387142561936073052198395902728783674868088760669487260641898421318425754682681197880549675754037635728660406693557658324618433744874212198399388113144548856318972533328889226346087646549704377025153674522709319340263465191681551528194421485560702675611263238362657289021219036752951822682983544990416399557469067995456097417304952923046217959962775005471423840664907231753665319858432868619026109703734504201557640728040774002524691329932606*x^14 + 534672236057630498140323572312059057080576571396429065161140202960104733270972372253963342042159525443433253067615273614476631863559183980164222159303915094196339609275659985926583930357279730675719200631577233884832983251949549425424833907050009564622754649411729431696768440024228781543826159507013254678095897591712091512171066818020997479087100770381012775153498186862699622434933069003244315699935687469649522323015069749468180329273815832346463933791724727334309960224827449154519784214125136294237832787240978295190648587454265370262014867557155840384981327527919594040012714053877037952354058920148287235048018750414880642829709430842578964777159586296821681403005286737444073821754180480377558582618181987354390423199319968565500911346060265122641585513941901856356313583303517637842507334654837288337022270918139189803536031090880943402902096795371761039625028668224803759648605002877785966727512398279148352052248452276763394506016576663714756866362801668408027608686269869931937652198230693986707955938700018865690603690657772424099608105771190009504864987851391132924868428182147520775197491690438007431698025160019956639428211885068212137001946144842807397938298227039695865579044101739416251701144750694121718167162352868881978248862807444524394029503669401946651415325338332110989759064113119736000673300996049547609341007152432109104970255863284821643499530186756881772023787751121144051312920455148023490880112413386837696990461955707903613562586236745179293619246144287489616727815332735034520460904318931509062298105467913857661234983542896798739039226918776611577550200505806270799040263053398940892757734582552169334735010075047123663060676267286341901991038860077615339577655808431550344650334567626027954872906066258421472298576655715096437063882749934021075464863618158612311373016364123731832504508784286460992491400240168086263232831462454779644006121932422669919202736895295806803106953336219923602890652783196657541104785069401243288338973645948809103201642484650689904415956843580957931752320946058994128726363851743681953855205241273039842250370079923645852517275902843878653669678707696965506384000727870014787161732531439218301181452142542594237500080527886818452827652917783671166389895636822144393899556568227308662820618884288764169207545872188956182869491903666032499439826823057728161703962769408881469148508449353343201348482379413640207911165835072146555975376817022912078727378961655085064263043939874055233005573647640637766035057250104562344676146644195653308495568820342841974141184407196410641718969273455213611544760719319220501665661915754382343290201597521386303530927445731587644644348636281503721433673616448255491130912430326934754814689892993704252322478630729922487244102192438640896738279782073051827594708895722208519554207589872815891697076945153089213064872236421233950882304452477209589868696838771508367689243366994602176242087567593157648725063814066736482232297951639134080927048262309277703387877833201142934329920079843787971622821453610893482200337064420726168261153693831062718217954291830668798764717333314639991820650839049325660648331437529757153139216646164073462278554794612293430967291395151562899551098292357713226256184802434081882214538692914839242935657564317894155609747995199214614351627975318970451182897929145585701524774399382202074963343944914621494777184445743299900427645902845496095489589006878607094345365989925933720006158199044828560897329524317839215942100621292369142110209032323095609010112570549512402950020796374611329086741486064084375709300406969433606686280567300442556595870000272358257950596082848115890176503231005861378202352455068398500910632200088525808351793095764971275193970480075603490498917705165410263348244829824678798855841731369442639109457115072099644789403973667412847104802184888143436185794105932617077294573911936753866284409821730549228256229047768771147729217934324979000461746312111182270702374402981274104666409180801879603846000376425664084339768765144879698027884173487249003729676793655063290565914687486620539085539956209929447940633008724906838053773728698990447023755337520635606228637538855937981847392682168733499947149817090698880245648029916515525373799805809228302757022575811573230621025222657598349152535854774694195928956028696726540542608844488715652889531877832936290874162562097983507116473878237776958927392898884496139018642757403641883733609567128874387680846774068257319039023405380409031735180986850930815*x^13 - 1935176413016053437039421344546747654934952025900458231456859618092258380241028029739257417787206591649949179673390413687215040110538698991746959872667180934981352982736349771780512724908033790202611621026912240966430812174715811587496342468027577720141486012859840748550804229050235910864385114138905189630146234152602536855351055989629218550111076980526914177197570594587052215613247090981617847799791922936831519610266448649069420911976990453252303576248120963445600205059666820364554665298659846894273331952534426739022815103514728334961046310227946829776515235365664948302358336447823735528008170501454424668991362121934554768332948742719907189524061862751789860214158425979902020117080514038078450117131578301560556376386066938272732246885767132752055794359437086711537608178922226324788672822631280469910569611294667887255076875778062670620455198037310926995073007488330668077694953522217978518425331702225099186477700460529030116741178759187764231624473743438129111311435813597691149171314548722586412285597198901014182893596792079493921344791696737176374492522680474201904878740151908153251668373616697158279166949805746686718126060750754502210740193988286431056135087347659889090662379074953527047011085498812327280367058737433630916935946724308710408776504549898469297920360536975568600946603750467288587775853306948095021734930878465362713599523951098345122708479114630059116992686566319128375842129091551609709631721055721150523296435455888471994273344038873149272744559477135030925785896428183530808702003055662059202515276494516358015629690884977072081763720830679030560703987371872345234722700151493055432320444410945093993466817813326123409506508518461102714370331059149850677901202819232608482799633745509074084458248279807772135473089172079955458370462749044118317447523938021175923750442189702402288242088373562266703346076329188524705081241545978822288034924956659102204980415097077869733246151004970565389887964261811860000638906627082115617109992950742338032661911134182876094403397007188777861911753937334589859119100337475335279911449785294064143310174052887619929906609566287680716040463273590346262926630825824068469570976015344456756773334808235366181407218530049003756358875014392161798827494620875680817364850600167970873743348674382947742935429677967515735100544245911299183313444543842146534742464859338408533368562103481581428869992057133343681173467097741471394421254733329894581684289347305783680021974472879013391438612456229535894510505787800322103920546132157700948245368245392945705718133533019604470844215346106757005788818321439464034667760489668890770520677411018739687182748128489898267421988011909981551077419873574248924307293817106101946506183873578458890943032761884078691440404786942407546181404055703300057127114069127960207583013991794916351478282133991855182954488807083380261987451282256051680549108440387560206370948474962498651681082916637881949935787698904267511737854896660988312523087961619709489080065959341982060112977077493423090168923086288748210555290282559393682591735584758638329051733351238275783213255692748268160455628613519590533145336807230350422731777232094686608715266112720484937829301938576965072198002284800027174720470591824929123179048234753237569802849784580732737788828556898522191823009587235097120828806284473279272883715780169648590297171809478321894387692798819973896707825564188736196492270650187499617472913371453193058677626889967259177976672884676065484931925316670919152569320409700425491423133135995451841632244911194738793626849318778928437598849421264739620020724245215262533137808821456187908510845059102840608579676917311645697895249552097975350408515686618409145035487972868123361713701465160572547889942700306066295481294396688389124750889935985236366144752950944629569726475639208301731429801652722570066032156343001716736392700609889434312108790399941668687106361261703914212356106805472988887764917743205981363217754356668462242966896648130747822720171829013911579200048718699515267928505477531672622554453868984017653925887849424403963761463286385715771688882367936039490260318927248043030615966919615586020193858208417949430912990915369407900224801245709073531499017314585425106579250722112065000166545124790892656007204339007831043434447381648703262661394247856411172303917414631788190733198028852546455874602537677582288649420374985839835707712073478931867785659367744136119199647856769290221687209397475862166244403408694108377289379447925857520293959710819*x^12 - 9354226263735666488975397568241702563242350660734174069980162288285585176713258010638669384122535047208688606595479373876706360867847858821427333318780663784337244016323956334968709594073459012652520420914933231728558528087454099154864848173129870626034079062849650083035682391300389979629441770762546333495335079207503540577556326015665961762920402558306147454963577414570860845763962837814405278345251639117807997624357045173613913198482679964676009124173975149909366229447387090010363674982542761957454956636700887544671192357344040035498288983304170771531454508323113513312428329669428521442535349979741678662934978535659828521498903299425147772848972686743879921346200077283159337438513563238304869208434941640136919893888957486458688218462474802733803816956003485388700284730514338194037643127610431731270501695584543091595543346139326582281878118446539269784003051495164024661369534367109415835430762062410922938976406048337283776677484426411741112352420217790965155663242440472561929169059527176247582089435139535118979477815448479395160609405347756186834170928845196377330555828220023898886370082564049991142463585818861699858198663886044512056239156934682413291135408782685328553670961829515090844333685592366392915781729653348979779002902608337566719542512190025842144512089904377314832866784442620034482636175173011827959573908345702622758237118405425394536397558337003125963694261278883595299017193814965452992223312763238598825271823993975428397111855281617831419061692714890582603249403183249505169898570211257395840646426313799860871686644504481788046029727979618598122297703189175429920379988525824495659566533060538286207415795234901985988081819673028364496722455548408185456240581088048972240696103647654563292761928358781404557197193872028927755997495702482004677615030630196152080731481404122982059785853017312635958696357177213881674260763035777951526590504246487114736272565077954920735675747346968948714576306684659573417006849829538812313681546199492581577387698706046355102710083210159263364243499810835780785603264333130893420821998879868789654163692402772912444107120743667819085445268698621773370867059209578534304558509241830821280471795640967750849458750145791776267920181038186772987810918382141280825823185142164532614969170181025329301357683452167906513503052036030207210910230909782129560323860036791710368104512773440067984194299642008808666034041345107511979262368118001262618030215829450417534614730280696517300686220105730531530461409131631089719737074575286923434558640162556901207752454397465395671530253121028744545010806085143059578197605579024858400398954937410505228118027103032890938481210807426686541014231793369362804340603968657136172523113928638012139400216207410228328191126181024404848049084835502483038260737977381361825662517138298691447882050725170216227912488108881160085225549522811053148489534860847733722749954242192269840013138199959127292828282343724894717638221202176727588490090252225208863315038501699783025467921312444243950498650512163346713814512693177574861643118250523188892000127998227270820058902141296584229894956717042038295070062888371554687980375998806128845143349798577032240228413810840373344998156318471499283536131835103496614018221351930800872583694206918417875246766333849684321138274790809388982624948764285139998311797396833618112217625700092367201135910625376619380110528497637381140961565288007193697977270963482200577873109013102010089379011769562186586759624845644201984115803602259340094894839610709958003566990764739525009495312979565759839874417698547176836606813375207160480933393628510904208548842317433508705180198837274240426285098230442893513148408933943001442660912164094213675308654689183183896881294622201057942777987323949532132288560918850193067825051564808041431036145047442385263388839694004574483310964368569757318211413485789356389296894645783659402959070783582906834523202183016015989193823892044337901077773178809172277617167486850345017713641694187759434781809136078441844915236142591222473529024902443345739123366713331568363389747853884199504313853983173211473576174544678240074240366152193649478828050170836079353138355586848966454867818415952197158700756712612529419120162736666802006434770817754378349350133219655504064869921090218206670147758773049424940685069523659777522157922820070417652508315665246205303833744654701800043132806619936793187044344612181114943725622322088012229823579742015334036115116709414476545473485620841577027175712335705633917530046266*x^11 - 1624918094721713618748654451473961735676154428324956953566050732589971080627670624754433325571592654685822117938078850966776549426364064245860837622357381697798542326383787896905226581609289172172551652936507018988964763193528116266247018325466665922816233588009054325816599781587561206549395969260335717492335631436972741447258366813188317530097778981901673521404016878444423682647844879317299442462998676628106813787785307086645811397265027855043874355054652501079944313924624563101384545888882254094812041515526514956039672235927696589779918904980450184139694923937121657730853554712582128505774519460402669822302274148150502549734380343607243938814260473840896814419528366083177439168213887145591582046187802564008913696848792998140680831134662405744860081830248986168812091025458907556130349762419020940347571606814717142371523122882100691543317495164177613549371345934571961101331438335925574218090112013810282180290762280199490446080802822167122467467292957144397146700334685813473199318995169721453293098205797787661765025742067773850230037106555226284906595550778740122126449009438163459116922781562046418359608621237583917136703899730318877800718455722622850220346336082897714693854897842959612969002781185361396915067672207149229679315772312504666936359454884026639513212142394404276208311776754242098451956566449362128081540136698419744764486523868160247926235238561561980291194176480763946726394137930476873972068656518834424591483007865720510616777507713406226760182852741831183435885301669550569033505336267414317147572982883986597865917222042387211384454277537474088655628494455355175535558268878414452919551135226696162941345383420276871308068016321673965496708991131158025656179387705111336911945858858201069475616716997139844253289319252369546654289557853057181534454492315211711769182115131278495676946361645821611982300439810430297727976019526929164126437895688074331235677562938777460547954957813591726254868034351294111768340056387727152559805948472780637841143140124708891783695795178585077189973041238408920552266299838023337613306178859955812462049240972375669230720473324081117441408609024562308997524812598090549549457270666740912859133552417833134892993297559538613261505429311082281839616440458797406849412587285508486910905879487083646981120068589417088844145242509801635248334672576761761312796193768500343363597782618907606136956415285881189405718304122932051154310946767518797403790231143140318263700038857113111749123942092910262487106932818608311117850021564548181605232056857714455352785414223155498439649359286914105861619465371336089295233851803568596068486026749504305155490462311577337932497736469428148363725716652453948673317492324333630545775054504046449056354063288668259708917034605794611446616134997476624854594114122799791798171102636290125170738187604385816627716525231866179238036168042843295671772023972004826672170918797217883520610349120273073453461089418643843080619883665984506210577289256870443460486134163194406600800847481703682638106724987953443626133472861823671276511756647480761049202055945251772366652591053771899837148702973052087476990510101102116361066801322567422629910138441843927372961107840981523205188904984990141283762615422224112133602666481383236003117008934408496320549221799559643194627585432294329172659287308159046483553828266075645738562021595036159485082827241947469437135565622830688976410328527393449606111124254903570718291497591918995669911094153888118813224837107201994370157650144815204195207527493930344883589430442085246612550179633359451793375326929688995756357208291797570326020513147598560521741323842013177174068918666604692909744978996960424752124384467685007502432509610734832839507523495846224761511266481004335472730539766981977567447974950185420706947936189152967499952269987769857632209394629428529205201177298769921885696251144028614705349350392580815575534903659357947795237152345375623414070026607934350629960230003674109250795585732124502041430013948851443599386900561000607023009062962011335791231736997893500656688233825882691209847460611973518812938376635868456880279308501369048175803145152566770795460594402878783065271394970641922636724482669502117725219062363346893882766345340897923352528447435339739670058578824034726726376977386062466156962273405135331490597590265430834502756626503525874021089874602628585831252129879827082823737314062206594143657175230772412273686703531859171423779251354957003726766905277491432026570677463004077349342304574968467586022938345442004306303430*x^10 - 128644577417698401557799717592029045023113248966589122519164248572969828929016381203283159280344731946397544071683780199097746251718437693895196848321196744961422070238176059964901541079887156726419639131689058198004048736484263842152035373226825968366070272795905599382943280104325153551282501595082026596301445283957553311474085015457601728320874273186891485750301575854798801360547456661306173340762107607467305773732492061653977033385612522271469143254849926310081623240201612504913295141181564100182926446694932834524593273968215240001759946294849414564407473130164966895153026667100727177355542846729499603011967725353285752191692888404570576209283245845678123815418662489623818784057303550121799285155299919578271492035992426381420227148066542384859811541766232737414021707777656338878906599482710917089610196717021046445234114870909539071301576202034382122945355440819589544403621258459870120849862381625466421967239852848851025779851286116328417745770552010287668531989262834659966262728396598406582969504914817275579865672018615796654198574347330629984363127582397628018314113426010322342885395916555043435441359548969409581538064632707567079944422568698875678864081178640360391377230627680508417779712837946958984548939792644833217529892211425144724356653116115974764612190074302075254963829869114322240030645950247751578269955761883148209235998863180733165163740493487902796317349394633879066662016662804958994425487855502530993456602359726055695356015634326366485488588667081384920704433682597092952510395780448639803431553570017414425804625663527309983632779168173351545443838163437191271866706372013541323405311904127386405710114252890073506245769160511204503865251290961005930336621644985663814150764882214036276349655152868222336479341155542968906357977400524590719923661901779367656518143423966752091675628199512581578254497725002885246282536134348456259449219857282424935617218568291726153755078395033371091462963604455924028905034171949981223029721909919805814363217468781430206984880517417111834449564361965281487147557597549952074034597553861674050704642292731541438111158205287948974269840263278735563914229187924492694555934930353217977215644622940837517192577467838398377565434136849175814041259819109080019547025277779861964302855494512004668583095170511248496696035832966235551936125321761116368232143199910159108661214845499270317729113446070064772856497527671567815285087382592011280994151172145106648367871256636652950919183526281908544779020656373103654509553531047612130203704417655475425408717040061979795432979897555557183165409533914118411457717252243704562124788996227401742969879653132302825838260580750278381584980964283320725611775744137805978161797478078240897697937566089740243142945581924107173151635387070381623079133172094945563565641863675205307534466759569304861860722224814755505148648706677644774870541643496791986377085099069868846951309424594411058001082415899237766952912966550624620790212245907179895846319571288202205227228530167686667416131926743112026815511798013507169729664770980702719358766829800848681569579038773158184401423963380729720733014201547643571033609093845104476487392725905378829417027506723238632362042852406076084681503323689645125419219386564960622402916039625047874134366878178796009693876155093650052949344084362067037448856676070361597959494065674136327647398218133065215498367502349108664107609261439880292175546460840789800770791632009818051779272031391065302803249938560031976338041793644976332601887801574475506321420465392846107908799083791843330206321917041489256851692130753160520660278349232662187505562919881203963785911951845345168949613361849998185256227332262030497330470093167430117121773960390999805589316238515657485009571624896557547792503581447972906063414503709130218056968849446539594952682840009518276923392153260394796027386434753245262571854404319756165940373930770655656220071752870286539468297315064031650714114527589851824437406618341809183034300455373681325241850709750010496333289432759248789048909987751996484277587876862255416728024792284786630240398850336443209806519324323877289770452864231041862958394975248800923873742797205994486243272282496672315954487680014803088460618952646347207068245458395389174629473328628321430257301586615555203338695386213403623947522145538610109805434300169929281568914054131333750421785958488959068365130117039362249968877096334363869749368446286115518256788977821017304907823049715457662376958805285676502274847938566660509145256973994026919790553590859372314059*x^9 + 4360917414204031157782799908571022497694912531200670559653213281613570830269766953778873582296740573615301753771650413386358563277078502638848366261100305611235214994300868107665267692710776462343957202936389091199169972521279279149869052370574434327372310873496045465284032830976809304896286605544136144666779418125164744959984029276136198222618514844210398047867845347315862906750220823161009030708106536143674299025628297650195341039657965018801820719763629179533046327998028219971814278659467084398377323456958058605822084792051836722097092546714484167204485926649792918673494797226089005959070828746324828952836902006266952974926715107285265806664161814960984155686260159594744029171079436294754173439306748368384968303335367857609529059065561854347766840018711669075339335219118785913511306521697823676491654811033920635921647972305206627427009522714227505127108103870857717165424189685953011866224008851037163494217318478105096595554663146857782306716296093626450932012030420814841721972936012712190909670604781686990677851105591940884275974610586842841237531016278569015871875065462099171830738781619448012442564834693747532365296813550659770791425415756215867058311940529413022418778002259117346689316421373635269510001149709476355169564218054515972785259345382076232792973321132962357504789373360609463665643838922475808690598416425522167193949076642482079883343487671744194328786883010471577417697495410164320266916153007674212381102320608461250002612736307945734523920482911982890706882256498205859839790528592841528608594254751734778782631201135174863990136273991230696439491751637151917801155600713549390024017139146276227112819064452895405572094882873587782466610231387915860636924989614614136893095513850346390214821188679431665893593653948806365759883944611407539991068740929484294609080106181752543849059606414282968130520142809839242008158282314245238450239815006585868154023226235862792443482543810938452277032047077764779826028382343801524772663243359475171412270798172819608837113465308235624693298973211247821342216693153895050405447072259903572197229321225077328308113480237229465108442966359224616903319307578835339170053780908689124065186833345458227098584953313885012057203998010933511506586046242990619468137897274320652288192583739566812296594305172645448952222762371804374921048207556537693932892729792570398881453721566220572508260126206505272279942598455341987562359863951185046154085439828782076645137898194639211039474972462275136403219081014654309635977659122542112284002237566978667665649765077942784773889478035616086838076173179327956322746682623379013007955893847137273223509839809037201373091794280071033117265761828846708051053965191109949207763794333531690135512195764126346765907594293747728285668481578753086736736066166541140108815596220016530943922087622590117845631538584321360526770511125100785010562143240415211762603120622772237739957729605817790548216661618125625656076991983838225658179246882084778123620094635140147340795337049247925880533791602792993123858154726976083741126824209376530490658452187720941658403294491965131723213072494719200181425334642133196720936429500165247718223177147600314812733067518784529208978311231985059261446626257536084274295039638002479090920281245876086782130924968742943527272520947383749661243275946762289730058253704904391987673450255352815649235092682749364605986000121635548175019894883932757239925540497390738062396668539465879268008472088544292890810301137876063958274648244940091760319523580997772079935075458626442937307313953085031593841692859044092227032083690541224269598759083716311612657059239254972314494343818744995489528385126690863268394519171176052595817445631581754682236763337525849868106378568780291719973149731765978920292800197569885940252298742809409957689450369457024049903761440917229175809374791121882481580007197139356004924865967741236967686556181555307123915884944411982294465495730744691990016692493251403600056895657893745723324587098747408795913625268656670777986926684638869526481697121275957805899144585228351355759370467138226847885667225577021507671321943032172651322597193798804287075271307455913033089324424101871859501356139721657656205799575456704231381771624813944455566543238476518801375936568574623006823265894840294582034339850512625060122006901242044144994471169413539575371375731599413412103214709829358552928416466745218574939856852589534546742021464301833189802890384253793365726994777641267273155071347178027942539528615276078595286953694713615246986799928184671345002857926520192*x^8 + 2968731910850072817158319584765393029278440282950988970330234301833178181736000994128861126317273901398692542575147433754916488313078398419378176777793767294545593623503747882472658596148460077016530278838178962178265205239013421500896869130615187887517631793675363358224789765157954653575988621175865026201880873705003838115491747521836387308113204513705373166903172500493631570547803713718684451666866600307824854025319052037314654448046167447096507613555376256432859171214030624548796131208604522375920249137603936447752603217360467389179307184583472407162432015874458980028912948706241649473779730441812728677940952836254121652839737101623547968332524274011014806681387521161407470762779356462544004251851120434174188195693777966177368044395747819592254487546204637324719975646494687568299706807334244735621315099423181205996757009983336471512037296530063212102169866418762077691592713969477949177970611819721749164339622545527094943425440852928264656620452988146464332945074511041414917911985078739364823042928916657540516012132312570544606890858625371879055139982771778191352611988414505328733381004192724339437671032420253767741510057065673865106219710078545023626708056409504412665523173374105157518938909785068465041012767143215877312200010244230847326988592471788013117217782293234555626661779415030578789602379646241947722589040162430792277588252882910210227537517103732851656420918871931404851016905844051407820997720314509099645326894198376173791084449302515546001057135136162602583890141179406617933669473892871810883583018689075623279184315948496999497245301184388053731078025727982831517890102080833783338468786099218482011532281677918534092241659354612450802446247631925750239902919563540688493903042469610406262753849723989026715045027787261661893174348086114729653452730258118208264513003342028749192390485535851337467380480645682892537893585077808312748976142808605830482912734784447792398999450223748483388634746526889583056632822975972957236668557442994413439064858440927299903787276404397243891289763714940630890743831675441560734106991225787632556439123383816345805531963348773936227567089015767675254888815320773341191032577122876164821491898325901008310042073615537653253350481002119654042891628494541149781720371668108856023915092005513923516888946790880063795839876844364966839637697681368177803586942703540683601875814792706866957034493861268116718545048858728004800003114791223000557177757855460559672237262062882357181505793357518153912528904388812253350944299982992707221013938745396566538638019978919855674252443931579334366525245881645077606078299482012515010897285520692484928139060792234431202336733948547692264577774863348319294531570035020951628769642979647900024590560373259971939174134373536264886016642474578060695309452414426682417834479946606584038866032329743097512529221175757671426879146739594407714450478220827054626251694676073311140419177882028344324289012251642770816380349068231968181909312258142478929134017883752770518494904689631564467917887778740394535261031158755156041242398057249936411525120892766966074896899813798273318795698649927855480602966258919488161429909513110027975942786955297984059321063899579049392223159192337479199219616143266745388593444058820081597940925332960597466052111342063827768725693112724266624670167555135514108745293607284342112622292490564148420102759140750486915113266462788841939798509925902632005999055312319928634625429126868603893739842799693358656505907413066371072200278839574813771520543658780667025129410310621415956553971983061482072197763038097972290953339785165359219594616120112932230456572871579925554646324530814773659185020581336936352850269388580741609530078485333170625874341735043903364796546607333747997101694999836269605997536097048549898941538843203839469187524681912436888031331773884030610549081071675973588456639006625623205076261820227658629822657141975735706220064690023778668964815203425188132285127922703427876514570275035197468307437846104663354330818993229147708930140130964906699890124215572036302856317879923986983047356007311058957749735645573957104595549058319413858169860808003562906277867812455786446128514702147473782179804430731684501819824675840679470552123688779924571850081696117630965509934604803219510883543096723011322543438276080707025489408188028966064691778025358703659849795305863585969615778455496470755928525034950883696876941418330863292261095894781837317716593786420547508622225005999163759264574994650134778457789258235602820046485889178743025831212284049280973602079678679667491382796559265*x^7 + 503582073304092490851419377788361115735363612380303567675134892293426395529407649080034923696637515830709195636395135051704451771897922688615510009224914346048603495866120654418520214562543705888309273969092206770446653663444024077847497949972544446949404934154164730200350686183394056155237873440570810703841516052815378064405160454925441987238305478958479706712788097503759959437301085178052217111399112645560283114413068484711648428274233756706306819001530002128750544344230405185769538296922915017584393813999231066378301064099842872065869251894548212339289251297518676141298975955135386121565598621144065250633416103148129602859839304952105827681188442090506639414244156738996721096848777540033013499980138107152204791777776941003509260074498183852907690886150521582692976937739293351763935730962774425346844169538540512027651891846146297485753963608539000427464510258028629799737585832241159803135136915201110814761549359406468520711297672417474355034422458186478302870371897349081282500062105146900896016834960703721650800162397116492755393736769816246849491364650444450952509118343055397569393685959038277193312134278794856161151589358550169111199776260472602201226918460558044864449412697536539922897473757406154318841562735086522844939177695776361628225123793847356953433547884145633734767520017477084828961788926724924951165379288094697151657440141952438080816536929244389707854524659303533496558571437940020337759766571721733278733414288541300130621687230524897356450064215137911740282532146036687104681159349334050721118620194766840789535499451417931362730089124560617943888430045891624086215887192309934130877116144632693000781386822331849565915434509492262315429894776914911347254248254565684089058433235799661578411260963620350606202280033598924528368271258955734067963202801207694532965616645445131618862255985165624191902530654925244525937730562925160790500139183475193976023574610087204710838786247540545790958068465130025494229326795164452199793444413129551158591199994913519160689972709248706073329907428978280398208453442185104977120332664427283656218420557442214123179812789510009828187585774651473490820311698578120151700006009759083673741357562728154137877137454910583737662737530230428149334065694092742675710824543845947748095704218545632545751783141620138693063009377650492218372920851282700399255617616560445138227872724796258822099995751587579490889980030595405828776925907737143835985833346039731558983302651008949370191501523614467421652497834521695792933772738015708186834010466534182862569058003194348651479369455335661832975257524613703573457895550790549347876769085974922936177188983031350958259558602982625808948953600145293128293086981040878871663907972259326086006554755437685804785815510916670095293336167184911260148025347398979952951480735730493418390850229318652572096407664846622323796504442769090394075387407673019683737136365834225952775143259551058058568841213528603127676642008785174967148840420987111462864588087529072472076256859891829689837123941308512391197450250108618402811478976861048107600605648926252882107823563641193375635198415299123318854773663537905644626250906228092141398432440135917850093921041306793661146920984024892151154563740035392131265177024348981656324641836086160270115682530820279346569914346152311327588623702671051860815158742092282718926403461809960440192711209399517626888057466966689642872097623082895203889202071141928820189500948595959110483895701692788118918544410293700126414649608425104120527942085745731071687044240029986450075080876961615702844430053292809529679918890434763362268573371575021655192668965782526083642248177064908274717286550918111774266091029628013429270073874768609745264146517802406877145477261771556258628796997293689322379792240864204862866688177627092784089788662823464426019082199865732031626085146960345983829071462384929231375499357328130062981361709396279998892462768948814864434568578074796097028254345595009870155363743892640368429854932857030643106336821399877432532355681793081903412822169336492569651637983969041019207744143938476355076443808024341591501796334432597565621579182546340537027591291360572108127694935816327747412245223256459759111467209485984111197109755198667191783797819076641049258700658270758998275798123318002337341640737105191595724733202666644000507763219261140964977509439825216113987842611407566918349200366943112810241829881817871154393601521430165519028223058688034991520815593582108623862032544235049758635592460908994429200350345239553452026963800433988849200372818172004257892432147508198958945991267*x^6 + 55628859305441154217278699328803199381039728385559792444249829025643103833046658205695410630297340581352098330673804741754115445384475142006405966746550021467574876391319403905589129151006482320662486354694295081995074940271865232190958259960809823926381722356455089561275927518155908858279321660920840568513425147638906068623878188160576929684302042977737186574448923226381818217482882391647408443795547250307190604720097782813191844334403479005074594176195896418289565766812837248647657107136073038338434039061876223059699617632220071975405038408454594894497585005406363531388277006989996509169055005504674551901950493142362799320308109221406560886663755624653911436892773739994568233982804868247839056413030522890388130966184915887743890461439061298521262317980283700090454071484325348673921070989992647516567790361571064564582166434648932193199221565428788723918324356107075838436929540148258270115908481705706157805279037332638424468489604596309818234744417331081531821866899314118764087987868683094670602858042587679995077574464344191570216476788887477821888396788221828379260483086368785105584988777048849877151856603931835537595207227730510608426056280601950395536411980322264795646968816826334557854003914112617917006208052375132677510761978636981372347435146396389290061514638636696823319671887804307852846604679898594855765372229029075385252413489888192886087828018763436847746176372891275244110592063821695072540622547386395645672017877803315411668063370285466600109928714882888359192034280653400483332529727418352588278777512227376799754137850103389328161825524170153466457557992128694664626954914787945688307348164314928572071637715940210852308472750242644072225967275188771321278495437118486756271721374872643195798823198232139832557158752256749548384233226848661736675417650690342200792693567140252690857964017717976067397555636498052176343608400361462889606734262022631679839157678815996479865613117699996676719625640305147943011915699491781677854631898330077199619445178332118245296989382008836715570427861669265561359179397742963931897995315381146626070208926309055206518238170477315122816295176692775590442858483954002047958915311707424924630169245820471739169665294208580880020256881090070944609487135979253972268712123301598210285621061746480857413549161719484397230531076508674900251219467597968846235304951199454160255128622639666705334965997969623432735084770286856917602105832192463521081567947874974209764236210085862913710428726867314851726531000959546633141632295465381733084339625460632079126217122337944062038721177695122611305786284291406028654412733165409202627138768369761347559182610787119930637413247920423914294787380852635289522363687949756951188702426301536340481847930082964773610241936135765505825585129689858792654446290974195226323355526266077371297450302251031382869864578491004141398338349473225996996001159972309509213104579739443084877561201322026976809898581385915204872592170101370672910852866200537416755255501718793905887407142343490610811899318704405518800734756881555352842868636893202553792335918311019402778358143113225042610202597034624029353341025012875750952023043275977909067647954432757100518220794382855076621445203077901620539830191753154379068428966448253293619015355541053015427940318737193250882154256176282129138514331614286862075357101117574318707427505833535124478478000350743984486756113346771960279064523597460278079605952407436963446290229744566057415932654260200837602098754925764331341106636034602365699778842437440560625028006071835273011638325619481010447181105448570047972139268957046978023269615630626817761951454208832281435907958733049794885261335284883099382592564416221742672661135690779127114127568002468155511695008674768255266238990922578680504111668336352215533273261733567845534369755389793992570781351210205947385350467515073296660127338519334641456012661910550313561105060843490910927242965200870206549203956737454701617133165353127263984976846284097419415425959856050168751067564968933201495478156048444424940848596839531597007413859501713640362687046595410903720758442528617472346711090863842585922169434342785684960151313132188938340836678230444242883125247133032058447546915408934961689921744015688259386937690994513993596737696126001972412127257384774855813497114580107488910823941679247691692982483156171938412243834505364333785535066023728571314260257544756734926596289658848148529757340460218306513275405164650429203888818732311731991186521772728368002078127619397644816113382169698876238958407725809594064514922958921588694341340561679119937530580884538940891370*x^5 + 4506975448612639655472908545937981470327281866979850119641871118153459996728313412332758340213718741512892417408492541687289224560771342389718653107948469945747071112298002834723935813003221163305558048667003921884372373027098043390470810694782040280445909838725401658053350924719304860363582664542858147516421131720948790073211383524857823800600875421605856273424058332402861482180529379310540527741223146233618669724612669042132115031089560106073467217082435530397592102943224803477529607231854090933989641050661821743270938943130595739180523872529248023772932616972028229208292765487353247051666375435059052768576504406441431676909630132887903346481412353892317985227958062706417839793561855483502090505752429508300942844274064125512758442057110304054208001669331744445660285991088207664986573304805855648367882643382404823204655258978807433123234758363970748714965346864332587998073709124600057555680840549812295661609976713685392921817687751480010571330965000180089093006333880891962732185099123050307690478611141456955403153699544257279655964694592028658695928619448270343362798784796992203322504438747424908796070075949119250028803529779056868138846688815207875015294946946771426488996742590746237855835078276631246971705056884456083590717602226569314252847115526214594638855878795779868401156354439687584169329268597364540875199663638824254783169357165153084739416866268161633253619309253339525502359640737711694289565064614464902623718220081977502137433705713294678333543531035787454449787464304217365711471485107964018271362529007034794015176762288036437381413613805544472138315012423690484149881185582462140653496649928626618864871334230156080606722664926033449995718555760496948917010983965340419072545007336121040016855460898374444608604390459032047471356612072213449768563084310484989930890051845330941750849800994883859205561470133211507317315512899111794826445516508396983724378421729604875547317412874730376987374799151032082812040131236567397249068394707928655324950691804897865517724765457071084205578869953208113539367501027487193365484923963073796127382856637203733117192468244921828840611864156453990124570210473426343159037029718089946031603191574604815758138646952904025933465650567899935337967286007893392561929874837765105800375828119118675084757674098169831701367772317160651095052949992976995597990069965088070359503092348304691733352263897711538766473041839054227602640746703717068914852268921396852690802586640109181065871787241863544132353698860801825738030097834640605013312066096783592140844444379145361699454256228073935307129494316687771645683343402338442635617433256153795883171064980347940592309559609709613527284700113835604533296861261728317096930563090357730161733715111772324756141839521885771601610611375611346827165215795652862789220705525137450696581347151359916722954914989912224676055960528098971114274390029112452288307827702879121984224727517370509964995984038011708639108278814782882129265676732569784770121829762739976838514717978298864523283202549088505358887429799838103730470781696253911582688397065160014844727592002721803708297436462220081090178218604726759009542149845473664419576303308599385671923124972065753286581038036412372329761150345608595699962415988704321363314163349733135324299536987252964346130637731254286210532123525175734637416306325354873121344979637960683545301782149700937434388901815977051987588628253391626238393590550017852667906015479928088967040825515031994349393576706580896653457578963285830105329915283358388617885279718565819574188141271550766422090472316518013786116974098671308435159978461983775173936606866205053348854332594159089792069288230782324059186247834390267873871959377675844146052082064968356823463119854938246158955147054939568735608290745667470255952134764890015084719948327940954381013039520234486547800127361105515384815457596425144546530319910875832317770049471427663254830460333059980713733045814922142051821632308458742409584876205618015522472461381773282818323980849983940628196570429638289365769487130309004486394757505173394496179028353611846446435211313570291552185360688645630752801821251323945868325579862404595660564619823610809421194603042365542037582398563422453175787617238166908030543606946062898977259439811935400553635082307710515706683083242132074195592155995471689650722049284095797554814735312521395483075058203367078325577094960721832566398120209184362665977346075747811918882495479426500041493237527365711343589142970451407274876303196168183959916249251964497180882243783098525458104564104626718636532138051431416156880013770161872023089719541514017095*x^4 + 276676948603917798837244720567394041313111633210862442299773110504804350764345934954047351682816866682440818464897574740534223699373691153241395992369622313036449072953129524036683504892778655026302608578630313809901180473178331047051398835730956613204428620533241555902123929869005998594861445498496812059216523016339100377373850742961025977474866187541657663081591268406865411129676697785468716491973860166132135553344456142877614159810583030590630797248976067173757466134821063169880654849142763466305384510150290512177885894211980152545362663973499144092749930449857454987016895822769599222932938071014811553680730131379495003819931727541204636477841754487413866375744739181357694813306661721900831395805104848738003561718109687715573119538058668858095381678971600937258889536405230349772967798467747491038530699215520504072742123038609325354187909022059868040348745868282280232977625955419117424027594712020320685143968674530746487339027830177534613569791806434624616363328377287675804322889600445402656411816430204794502784694967619274099331724019619734034047076658887580824068034318671337804752546297562291906372957526079727990226036390915147519832993329599882146753464992220480461379404944444861687363764952103571314298583363573666150634613651389526910495766509745330759799746318432894252863318767339631715758232218290537936499726553830011805317209715134236620051053137651708676996904400204103187690977667352996733394147978608483172088890794002097455388366362611259302971727475351215722401713801213921998253776825168770130181619329431381882577957788831591976390297638923212997369445438628656044513304193820412759817864550546485460539605005955813797569179320094501283198827325415445641975866866686268526877671050903482823811963255418620035201639476467590936907118313957280950787864279077240151218237670056840935569399336550464699934153469986748544972074518570235251927074813838674615888959261544730856597569516997423212961463299412513869585591017959009940253287668902672295840087109690590600957343753181279903604232804516990434684978842162974531761880386344799534573557331025773471470468956063398816905250054900129010304831441018786750683370466566124403694134935888936984863304910073256169768776946076108448075179027005119793818981074679162393087364617662864922969245988395517772213505655375392568938088337410940414645930082997023222888776291284729833684111793869859543302654234673659620992769307399078946098096502951038765244495667352764220868150195960541744355694677052554735247435750210221056184256941657540838301229952123682166090124374073153095358365331610831122434427047935578687595287216049146694256638127236820996264516512198087915030760307566236035806548766012766781099224340094045903011951778585485665677535119161634058826557606062372874884316871971725612077828255141072766556563310362079374995269844328105732333004170314189568751580216455694292030772527226795046012509335237493038330545649751851204461145977539573019650700530092259475988906105694546273687895142330340312982084222963966919274248647246599022099367431908411869131231479880748057486452807273893554752374179287159030043884321308880770847693588421221507116264852338509785793264103689520422890606639882802110809723465507694610233165084220032176096509304476666687094430819220748794191107371664173082692755790489022176355031310508730598703839050237994572090037453006220036675999519122900775156370819037296011571420840917486655234464747178397854622694302166107684927515754271532453384989114491070369347056095700084959642593953143320781348028748030480674666968929973281464982186481642522193453712626699488921063573259637421022775364390533096139612070778148305863370705557491367939977640068937805673852710492558666635742384650955200708963093403715171413087812247751671393388300184937868544889273019728523313017470968940072780304023543531166593792045179766186980391598504169934391304261714165536194971692388659447451890128823922019439019206117779521111747922656832231994417268792332187742363701980140325475249361473794430483142934605092898699675127321153220569731516598963803764861063576668523461093759105720836154289328294481141896341355618749231504768476446837313313327417626510104763770890060348383929893139343182950160027886592338921180453236979256865420294341909761910568808193419957442863733184162425378289916418712363083831849341470848098134741959272106234404995183701176343085491887546113698423512744068891703145937943682929030681271945444151192963306191557854916052608808209647982908775712132230610279762344026771246514916659781556881649008961885795682126790333412202544721676755019628612963945873932010356*x^3 + 12994873024858114987065029160100570020363886368375117718505302571230660852254559812027457140092718371616228095969161807435145194944379975566646461546614845276447704206100362194621939611456289149343909825544611770671545560180739507342298657682659975206696617358453158513944430912428145040354926017688849830868038076573234526005428972354247290665116265503938951273038849316946927205397017939443999466501881849635517910833222680278122984055716603089211499423610279174391347329957675577674466559813970008441959224619037008890285123609895995525296324619618052178546959970403718945935374619832154745315724139236893846583996457899422422419706529427256208572199818767648088994704069454713808552462651078544988324701347046585996941439594819638348216174834732781777947780983581158077413108689394208944647950710611142066439115014810589956057858041794061355191161228247532091237503691322681865142317289950454249339165913094266412669954116081590768951415201262227824101525576997468000908185149958848326230369758467965779909951054178136577312123461521095698940453101418126289272613319083599406816916570103764684178860067520433462348829473960815270520232398566001783838813124060773651256379510498599331983442902960851948374206460334006281471751205442255265073976088203984169244094014153927915796984546514594557114395113710637119897938998402264251071666469938932277149622690911699030599775439268558308192515330055082027769504830925694820249479996075527501854300025206059596290067437716558738760806168158313825051262468252524459632323063190978860695429043246090548266565128576909651784331646086436482873494661649460007983808940996401206475086499284125795300680037244625226192156542567988054538199198427639539253078323338118556002533885284744958221197640296158176562493752557903146531098492529947182859756688158663734379635651367589410415567661674530146204371454325155783911563987459827774339669218409252110510500250938929636934053536330521455294692453264871689106197111102469944838777453863547819144786074078446762085499634778718998282081963124798844392568658050074923798863542456419726628362501446321003566339374743198672192693450162467169716797997308132959355011221602089861779696537315246781831491827336026415733311263375664022841628237980449952532583026987732159825341137819419299561310122978998909956202024160164093073568132218682319446888539277675769109225855098711817965550893665831342312012929807442014819095816198124081760979736296951345126954296900942018402145241014527303338661224902355234085967024965772304975066493582027608743328813543749304222136142446580525262507712044747643422947592267498853582820993976538222018788975066195893190594922444028747461536118555004376295417255230078282266752965840672901106814757229347945132640091561188276554157545122200538486420411759483584599915557440166894832734770252268197982702432755806251437051036998461400513288492335693511847300152559398599195603783279383638327201874454568291248237569629755231743991982675703455037247965296050960331928503455118746291769476143579083434999081878775227932392312388045457259815013516106743861418235965878600277665525973998808258808263844824214251183269325241059241765708922992183360481210477031227870155330959473948506270844366819888940899393994866597917724597872902608323180362546414267450092995444488352107193202618295914456423741938995480684403152383819623947903637981913818250217820217960590990753712455715270948751327747163825755855980741688800635381861052551814844206373315601147346119392693486598208674086863789218159859218279264076368405335431319474587987892451999799431509062394218875293981900868459731607802824452623639012691172422820158286883712389885813847455024903655934619037256425865047852505500549742914602769554874489502674454500095842474240814840105841682598920401414096881826945573456374308179462018340775847175505390535575474999643591903289133494459259640671755626316284676075601127404889814345273626180989238523952114859014193350424237765901848336625560001707639173508327720764467688990769532417975579220339790368564367413479907718160212544653949708306479356393104830319438378066943590699734725652061708710695058005752124766042613093268908457965171331997956281307686553108469383584826500390271158787369757919194871099887975079299607151586818786077874569830260062863278662604488456117363591366653218165551583489943210298392502478731420071507348815761941381841220600553994120993193646276960119398950519001419082588758799383958609639173027537965121007318900225109790427595082630120181295401283733578996106450482709919698898750205692456787398160546292573796936292924010199702561023367325803734433255259865542839740*x^2 + 460004975441293453015420885743637351600204634862636794866190034258243641622788793069502671943341340380862825206264086482718117885315658568291189016656913470230741951332747568823848757672808708469616523495155220978278616061909381146800734940504448694400472786497155119340654819838661554408384857067327094882266632984305534258806968705258408462974544668151763923428864982782135616989880858039384552638629928194110855983836438258307941879858460130503118572453103600510368470325149994524452597413790921031826394908895425939676657060826044645038501390374015829256103732478649829744103748991413115595384575919858565426959465045201360742607863450920278103885997766032074469427639548082205661812216174660258226006745891486001996202494133252166495473703704617404086951259730384622431221416512314874485191492535821537592123224427901622879928689122234876774328697621104000441166254901273237930552614674993862633724578666249673188928404256253496146035962089804028908823790644977226214449218526901493165976607533939719702217402180021057084443259887546892635970170144195882781095789238064637533229961470415787432934494503316304430957331944068346628940377050866149607844235809661870695507869912169398826526550356329492188359406584194976504331842086109931357808897724905252637175727807583950782581877061031368040385745518501906395020367975511251735324603225655717795870035084126217296459323517144426999596883499101862635264007854767038765158488914117784336458265199863590503266455615337930378017799107643309442661296016654707527339783109055305308735925518717746905140526835543637503834003112624067700136939019822951621674512569795260076478439111912446469908303622821082978024609706269777884377871975956707385651264477341397167170362322355449544805202224677283472328370280370538824645246696870623162233669373114740383096480418270755293652679274686875156420827213198634749725244130598977938851666008541201823487534640179684873964289863994626005844234896885817419546855452497829294688487403932269445376999278228355768012832427572330989597246189808506080870998518007297333200430380476857495204043279478556157415715975166836890614408238467866025866667413853462057591119633505322715115119258520141515685659208474703296201010648634101996386966604805428049414875069813897883345537621346974075499564984293554725047434698767297569617799466463384869331198236259297129505418262853438107582357028562073711254570450071726385216728591293994064088673201222629106114656036984428207749853606802694870032823395612305200966057394776166453717695485057005011181679830275622146872076342165936694136997203181043142564044684259512623557726972851278765686348388051404710647084928789510793047475674426018707094474399256767643130065064292585869734063953659622461123957440142580171681873009410269369867078926592604169706499823268706349402321925630971834263342380869594169928368493817475469566308746292517613136226806657859268745013705690468938534845855069693870820888273500867605594909773238149777910918794697219737603060672355259043944934747213109125849378303144950828132718957590156756504994482373652890022932856489877563614553428131849929183308928463841417522250772133448619490960041316056033310607130094512999763846142388566235879105027613960811916708776155491642478431754698538760849873197187013301488448629051473205430998472879227684012697032197387111405219025176568303021403622765067302335136585849021400498352742976581050682896970451366021998648208135894398622638472802231128053235108005279581423178992330369000259896627806994469552215667605296162403815973862324589149020456889827331403294945712518310289821024180193384518164804779504923599821119227735142332851998948993838740306626544867906899628059429841999051057431905947275683598716966564337983183555551714224622223551539616432377504740228911669603440032800089161355189020874357581064402351282095393871770676902814260243145883623778134116469263520795247978831656773611256073429184592144448948220688197973719433947088527350371972102650658673737445597674004405031133970194189525585088960024862206351042681296970168891522724697155978359137316822100874682903938595745912278899558950446981284187359876680843557886462052828647944479486545306020610964624485536580791177669168371511613455376842772363426797022118918063403485908454692425056068083498450998667737979703490751532058257778384462389327988370087245427773362995450242509037713779248387439636938380759666663836910166624446612775738638012752531470610450764007171553660543457448033518940799035043341430872750884531585324253632965219283712587065363066375079058704357893218360078950159336929371275520571561139726220771243906703944497928837260728955256*x + 10960678328902418797079043728739218587499630311746032517855495469337616837788252540835786405144351922596274475064493670556576688174719587328481831458385512769535137816474213882089387544075364098679110438252016874726592650760235259078364967471722314175100571601829757966002539223203255684385407869849270362618668512233627370350583330218720985146754027292930938855407897303574978976807472151909452337872308401907448825749372718751981291730301837454072916398237565119579906312813540916738075747797560179260385190724506806966424955973519091164044208631450926257810784331978893579514670203744577110108259425246357301475650185676227544300023163749899570474354156925847465369535534688188662027255713542193586265352676646235541633513337374669404214335146241208622993462774861646258721427317369500579300117528666689880200596620976717875471397377486712125742015635002508804367255836510881283590238083021126374827160935329459108776702984769753351400178165285632786960239385762806950376871728980038243652606415934194668714635893688290622366466428673318275400022730489649687941086720275563678482750589927641489127491121909224435178305454590558078200769554164807483606438217223592256070124790374902624041680183562477232896152046634587163582319272813760599483000145636456643325652646029130720454955295227569303620136495429099657256109898868232097049363838134658116207014641352494503278643054355585014973624715502268590709221583285035128719110613481695846664968297382495815138704313809046109396171488774040717535192116172304849071298282033189236013051785592055900796176449314447887741407211836678056856462055189565222507119950150522457887436620552591872359845768315347659995147627625383185951766150340996362511901356502456812366379659342420409602892766312133660035957033132085767146919348329299512324289439479330496819870919982601521525025087821132791796247602776697601484737359537185682269491069233286900568677937370780397757510750356263574233466471651427043609073983640862736862598256973698314129514243343954680735538295624665103621628445189570531569795315840045916289912417923777940377100754722988469106572423159157682241202538715704656530937297869470002181084252180618328300336211413099452985941963162855367845047769027087357161202770748071196442254530494860529866711079993071143711073813416509288594181167992328127113184721557165726604765675854376291522923666781426827667402099565054874764379617956869899152328727024364551609985888988563044082393012520510365482737184580361712464008714758809447278859342658045229549743971756900410144152225601483184280574099228079087381773566643120477469876566707162187634439081426110967354417512290360218671997184988826466949118117803630269235400050843637484633048323140669554217742930319764725675333418176267100073366754608468945904187439233446069630458978978622901875007012167164427759485705394110361905780295523239255438457957310930986084779189397183320734627313927139029407222889829395283981881169045547549905943196478454646049267610290687945126063492752736566077270939321514380479086987022676463308884967126464793435194827366988608696379082470779968769520294103481867113876710587909148740558015554231779550933004341258727254352885591100573415256040153965617843068467947091897505715102501852743781067156640262807633260758867989216867919387973887479756057947563855175313207017220581603987685640643629857432204427973016034732888552623116312985105216598499103793427036026654747938332015142358376054579651245084331847847503766790468117987531078093096116321467426627732347850571855627008827898894267689422077547101217610752550276603093746793443126720698116582352232242696123683177984477904444127007739063683071834238740695822985835710935786033860172808726799647287953322561803615858154590281072212114740082879931006066312439946062531949849724347779655258547212997419322175863069048585519299666818544541482582000888318907977843013145425091624915492206993248196706643599013109766622915970937587068608444072520775488875088442210881518393473869869906508747948926146411343943734950228889358265931072502707138669419913903440455875469639782498304710935280779425417468386262172555062435068611351140947743565860239627865782918406352724721063748223242701435140041959056085961665093552278400521128808581448226358426347176092950362514641120369643331511617561275854300877816753632114735525874895120892069572075152293605258015691448910166212724140186239962665687751577999269143843501069336226249222520847220940443180188328394849360951874808188656299101686499200943919128047136994090300361524308984817090556465523774995022473137413655999154893718827446834554246604328506314296036479517570059395896169710736989232286796233, ["Diag", [9, 1]]], [x^306 + 6310551704887895*x^305 + 39620799402369770995631271033389*x^304 + 178266140115786042031865048287204433359422310132*x^303 + 861963762391506108077960739275234996569063838182227445798855255*x^302 + 2867720879838131249397263929107017977409696159325059755664874674476958761200000*x^301 + 12480228280033157296969610527436047239569050456571557457090314995478001473426883213196199867931*x^300 + 33760662900162950201163194502858259190326443907705777160888040388720012609697401481178350942559927271125302853*x^299 + 51573849243185529987741110901642643444495360849967421815197479508530092061008149317245664784811606557305713647828793793788396*x^298 - 99118315803725987848331617772550273783670944608247448275117148195529774217649552700002611271108695053852014082222203646912172858782366057000*x^297 + 318216531646489857623708839459294008221768166628254488184001104296960272272256359249279357357035016625414831602741676911941217452880729519988745531208526507*x^296 + 3647900567138722153640673196930546555763943035745178454114277384899930527158679961990290681914548257424817030967324245682227027301343763241648399493043977536014859528069298*x^295 + 11125890532331004138854021380442216260860869801827764847833709614199922364895473839143143290430721203513483983512897717069059753581359806966724171795619463327352145299943039020223908839839*x^294 - 8893127856617150401683466333314674658960550551033616341805713944910033885042592202914773463226376814581370270334806102211550832512528028109952486280448888406169578755454270427228068051603820365424655011*x^293 - 51081902422970659107578338573364200444284112582595040621136735391958725797884778322344865432947136668786574827972639450836448426224153996522228913187624140958529962141013420047743241035895850254112050337384376822832870*x^292 + 136486961321812827211051790521048687814415784026385390606068636011711553520743412416530004777110119249887842206394646162303480873880312334155501965313923056121107815348612787047056492613558022693546796394158247188379305416085769195150*x^291 + 1026376130639006629111655171702483966011029602612788345848375810439267651747557060431443221720159929587094541805451181480041463247443785305979316509893412248786104936387534502128594506035430124463870716372791466628114930858791104960396885091103976310*x^290 - 1278168321035482274648712850544580859352024561920141759543712852330716531696770285365993647027283204994871238241842390830702097933275768645784428477245079882217801093018187975833307978827993977732466771967409258568475697081472538189713598782648860598489950110973354*x^289 - 15197485180892956874815995436899565902268065033548952494870539475130951750536167132760031393487463800832193756758564572953290211991648639822812774470367997386574720323102311666190178953750917254604873642192428945883522326514858544372131699633565031329861646226429070313391728842830*x^288 - 23081711947442464282838620690145373381635662470934345727621542541684575597266254821204326489377948299647208656493654881787219446806278815345083677076078710792392570210198744014726891218641403696734381493217455639480851087098167140952269478824570554911322841316247366216775671081163367676277016079*x^287 + 118284278730776077189494296993196416455234465599432808103829304550356430171626107236602565901740536894610192506797429687050911538310434116540519200041234220453061890980190023330313190581267967039966764447822206025783936346969479960543728388397324112246575334893458119623521270328210883121409790775722579847737182*x^286 + 311874921170085162203312076084386319660685459270088964323575917886002699552754717747548551852864055248341750985847668762147346217269481863653708889155514850141438433466896287366151513840950899084191961332463053722383803804360410805006005805307587585373364347080671301750090067290871595463457616712210768602941773310658892483806*x^285 - 604666772254701591482975785291808137338094477523248049179373989277814566245360594676391202155074197659665880423404415264309125090556182891803995421717297246549927773885703101552902936497485445278390744573649658040442952089209937710980944198570485862393486703273996454577734498210193227484786138293095378849018488576957556313401762314338472161*x^284 - 4245850275940886867507917129582814222263425426736755256236831422515423149604878720059539262472790040001370629716200234564418174052345717190792464558776572152829329488354387631767230303895888844839978358353357877192048519909827206329351547771700588469515986035601769174893599677403308219746280207727722571193015322144238759235536489091645378043404338659261781*x^283 - 198988655697983988299938152804828000985252533514026744382243796087515559382286734955465170370273748306611048207046898095403690305127183336632980334546123269430415466238458353766321353342599586747314938320754263445130905702710501213729550562400458011172223555230247213681748421341860318998613276413643332858915641042874954970544788418582146839518624785399224809317162516515*x^282 + 25732742222505977510968103330014292269771934525983797886501868466861930620813620707807521029352009644599093865599272797583003435666642839824070502551090438572660837480083695903386039465535396701744777647198657556223312923685030402589213564894906279046056790488152308338682326269310329500303210398732558203668451016656592887380467734424376563225830221973897199562472581908313747338981586928*x^281 + 18283953789059510211812465939631813265528921431329193435672938896240700764726125584902140688004707175405861728522734913190868505112718040240325223483082879701756005580069182119322278723461853540453608206950913328433172076861057399097083245250336618673059032845840333121274525273377529041649176871215240190901986644089348902210130170089901026656697502140303133977683718476930294813584692778207503208433177*x^280 - 267289863687440472837472308085791406090542334328127875000259390189860056204427586990422993260480112271521018275570359337936208979684177424466289301295482015178492833557537082128321464566162845091907850455315819371925563929048511049031764556236493003666349397224024516481479406177045092283182120841643426932824363720291236316622119909080600766925872864087345673129922861893094136612342485493180398757636790146353706805079*x^279 - 463391369135106628411788038959179939032764823422174469724954985359760435954217095531529498280189074806050190598141801864555903933748879235966435210446281004810881514696446095245785352905634221782875754696299012360001068751193665207372352483652625126532618571226932129969445371202067063369544028245504592002778557666427686894334530151283949748196202991040292099652905763483429029191707503895339968466877437621101675189025503782895463252*x^278 + 1391723926255693854571697190258905106108399573930107890881298830868725475410483587345738164638142080337677843041020695683137622526197755946619185846454456015192159295577099464363672923472031365509805249035900016821863305585636096302736952768242638742246585789457055412908940535859556616817936820438302119324600687121970137664749992185133127596299972409782384159804053422702496975722588475150938661164889673114469052559152879172553755234428850794204810*x^277 + 6052952795257505033043286900735681606701409384283337161332367120560506078321736571456053560995360871903962246958505387537646048693307436181973061919575151809267073968521869815983922137183174769709108856447203664764781210180783902030608552949051297445278894415257538062789353236303911484794100850927417267386471446631917644227190431909472212829866606871262147686637359788920142691337736583226082816165968539210489509743382605493960603709402109843222648522720413999939*x^276 - 3677196045556601335085057053752480799132543289836284738264499046561253784378693701932903790909742047034494946614290257146216041924104747812389346834307686694106722669750779137145773474344014391263350922732009412772625726149268446223316843895537638192210841794374245187420216811819020188892408651766449210441954891014600638861818188899977305480710177502846102514607141347696126528926064654480264822139910528682694687391396324519505582648069192042773554482437451562284096024289806607*x^275 - 47617770671206995768451466116516303495186656169538525875600594326799767935932201993095316787262825709052569989251900447598842244691987888460934802574659543207384070717183546834842914780796720558923285983267133593057721108649242847310268770363765017044921812691814671274580396403283132077945953242129304603768731795866865815688744577799492199990659269813355225607701322511637900765211135785364613235945962982014060890347070842636803091276913046255664086125100153282268447370782940435204098306756430*x^274 - 47951456808200596186225015542139530440108113500491820010461646703086072145857993375057293511608572002230499031947380554342938404807578930700386026362968321859627849509997884464922829367328690613168569045450405671457749586145373479378761540233617521832004844052821505421599828650970499657802114267846196572678074785585125888993729358377936804930921930280391163869623654968055257277392448328557795951175211362119058788021023846288929184285642606461077260784809109603321919064447386308297731715204398980670727279647*x^273 + 267718486825274007736558004052763138754932646426340569274452825814918901601417099045100807985476861258990260687965499357902602677265441663021765258432339828925706758752702939318471595716439176455329415358674108187253959561416281964750277013742930475347033357396908461768279812781515406522172843481470509457454520248850487785713150765560624999326479581336645752727582782353913069637725454536196480477039376305926273974440490594341122692452907227135226529765169212645380086724473216995379449974375383985109881946536125430894601563*x^272 + 623315473982083247658827158738998625229927008476342887149238361223149794953894125561711008700228207093911057771796790973197903821912399746983593060709322383112076570569882218457234395138519512210116260635989391839780231450685015538000119714169717710293450534200787651948528500316495718074117400162283922465129866904957218724602357431505189793278164573025164264082234756839229461419948995733578865691132595119338978262323503873213512524806735983184830950417920382954329687646795867846877080468263920617163077335797018720761546230043556815625290*x^271 - 798020779780375164266079184927384503013911849666926664079524383526138033142376621550934536238013409140117933859949971247386113105025676020958754549363407872112608770685671993941092157697062088775243791535960057065440955602104818724274644954094256798460107506485833278306175152452793992999610062175823984609772777689564826511569731244395703897453538429363234177852038850665541241050055802408206323827580478444136710800249877247381860946213617482162327147750224241417863613958560041785266038663634749902207076558242454085419232638268477439833233493541555782466*x^270 - 4716339401127948578187625986183547344253603348059674712343113907105428187921178136647169677669626694303504467305260092681262729827858466452981909525224227773559987714353568168861608895603636948215547916339026390366420151875124006372446499798065366167470374125290984315774399710270157319718607191123304031758892415429723378776371387286388898187403062446138222531171807967003465278206054963733542850801037163341683047660159010808314641164263679446764688607040208780207619768421087181564649832578855571237318619582213720770361977315809721903339442849668954527551474312474011027*x^269 - 419242600683570217915637845090531119808042944935560581990555816327314474441107440664234582526003674600412436213952983918494019240228289642344379443415479156386090910971451756064343027301701097843176097189108766376596516145319678951657319339050383213157522023560571815029824923905082854625039844402586875652125334239952395061115854304296320771564352639131263103542264339876755115441798457172339863971290892261998430568160610825552099361975540784131141400479019462808828591143800680348669437165062785662800552963815459342525247204366791587381462047670673491256773986985271537600865320245941*x^268 + 24954963415351239025627997211303992397563432220670692130017085516382432750895835015901186984617517014756821173790693345449413485624201639813984522516912268437816094855917696815106108531468045109526107338777955821372818861468917916711603084673516684709895185842173946154865122420758284371380960086005806864342369886979379916712170695100391637834419257945476416497150194097751407520658896276036858055031852329435644216143304649824773843517387339206573633136704474973441380871565817951887603977390662878864319466336739551350575437399207092051749346168353003968266693979389234348794459836742114690484657857359*x^267 + 30102118974065404666820406943309806920094894861740066284342712552331181313793576270083454241608924520788900619957345247383061445148922128479962923615447806215329716616875656033929301177461469812229539269388412974499729274039880293164316552128527504835070150167141094015771560833223484375771301814601407184953316191889963268221353365966239247023750202820050312990646639904309244858677807391485987965047733703850918683897018631619515063089463755941841644817356788642996785984222831093420314767056716346409692369961370436092475584202600568445438567581611859377888246285275826169913996196073852463348565449815181654729610557*x^266 - 93592075458054393310094383736631345417856703547458124509707698052383807738757335729920668943675751371448993897196321899180949512401827468344212750975675559920688169855940859503888607805979440299464776949532524193090909030193200559043804766435799184060291598910090109189774485941625961464905594143177231650863680324853554362191757721324008007778877761122879223919599508593442344703243926949933365152810470629271959656125084246286759991269096609746493223329066220892967693523471158987970324298611121824921219637124654251782489621861540743292295411113814978951044487752032393231258572404497397260174209727847486487101882417153867371000341*x^265 - 230830011794555215648339360535928010405698375976947257408513550186801418022327146498240915141511461279302867770985831823537144957692015962450713231124913757951357832804123179618823029515302851567746840180334302187870248909725705036087846052987338419405070063844200922974613378591306869405378734958548606830588666143319248141138374412081298089860548216332633610818034317215216247134974825709055005317089410747382799024624710705185160998422782459080112280308331941018785939092691770806654537507542061872717871940047376906540978649702087537571044769269045359722054367166432626854462699367852192754138227953069467403432765541243160436102616900608011472749*x^264 + 164529571816137900624615964228495320912122967715902399882921894554521459002687884938714494058106758234086318313625475294751729866531993542996807278563602823365361718745275279863813198876039568816177386243404113587703685606770082728226187658067933795644303796521160762216218505001731849716785289098402849402100976015576657208690528488111761433379396938732584201627057852673819898920236177876579031765177420003731194434545965385305634208549755944759433956660537433010981990309309910253802898442062676193072080709760881941583342450647254737386430213528328922172650850979619244276445592333015798473611492104370366495801063568570641732368838416058869265091214655890425719*x^263 + 1042264753834931125059180172633048310669378227478125946561721082053094557531183395357438633733014702931466312727355152415627375594551144117409012914234977132827290458290236060681750698841146173956713396846059406452133366012309799669106711310944458018944255168291354382515286504630952463736671710137441047099783775758430771473436926294794375886525353383889595430966057431002770425178415791032804528328903047729464878452758977895476491922869056109964356796382779582581104974475197572746641233971710474267524360306492549384228849439085753619740173381220751428642583851972201151945205257844517251024623410048187129397837825280188847898195095434464114082595241019699668573246568636139281*x^262 + 267625588904081287298247022920778260654002020172880214662734288651411985149438557492739313360517302167612176812257255262161333911776092295630355617168095103226738336660843499951129644691633685311165438450440319225480990426258667220943730897038478650817402116111872235553031198530563189258077048679835990475498773539884592674421578499275748632131528442129762162107729866966971501764896224500338544689367232643806984027280604105561284301612845615809805989677129987859018297191034916737586825637991430355040146962236985800039569077913560313258217996890183547206937752934893308762856361763959636893688613924769994914929611249326205426239211150546514367220565280026825059046587516864670979289301276357*x^261 - 2994633559800373885458415298420637480136504336412371584691697320390197364531880841143209947197765361201965227913597371329797013473316158676096493446607353795193158171220121325274456727320688570637043455676473462230318120017873317443707062856719050080670945589400955728124054259452108068816766577600485745607857501292234505552388324285241118684478172160937618303006702353055114331959099244981022650944885140567579095595326324726038802782979067282701093803939709800753575394795312814340212704166367385134929894812528649791368649373815906299625578988449914089936077565703520466161594204390796271852472995435203130731584373640875182717549507033666544851900545566484170479073866934017268471921709294684260508721977938*x^260 - 2680509714041466867673022416385346943180198978004666515637129004136809377491133967501104996237183496425136250357179448500377833934618234529751849709553310757730702953585359727286523168605912830359732068981263423194105139757361947080514236279802817134602271987720506333096586945790885544653902140009395182189988711974862992239874785855163262282505085107061340734312825337475678994986289974222078724517835934626422652418241140315130204095665761733089281053017241901267757641956439196801586973876223904942153982164410071714138653436980236415674676713175752927861148970349224630552312496334332727295713505520864891648143707083983815627238824920475749867681451868166645858065489093417895201484631673855859395931421760120041150953297*x^259 + 4342097452714877472492876222606435444164063774337082423522609252454954527881153835899267042399948127446790045815321253884857937870086222841375594392728498892371230805210097302663037370180687242895330288838763577670873478999871091747554360115292945615958830081488342954699488145676478743325154408221030929563864973028623785349831968977983760783147020576769953913614845969949884623530902166507422426905848617489213163874841916471796137445937290568043694979314820240998516121821658493558782956773519976803718533006583203087392768428761572703929494797743315640523402585291042292560516145678678213708110366067893768720079327147449976894105270306796846681373136697863901577345817684509503435656853928645443382243657282527983916961277617052885647355*x^258 + 4605025812468457350219825211228744415585538278771468501270486414557845363916187001118619498545047687573306869437042489794190278946241230583591126606777044068558370818538716061225737021599799196125873442439509435557528639241096461827523563148690892487858177123433370414388083439104114968790692341211374957994972895528597036344356637017488721707480751711838822724149221146574031342033430063572664176332413706302907496114605885383397431891799716848025015937243394433515920824426745913203951645042604657444760801478724947481372605825066033679233006628207426062581738857440437110064767264431098035239294100982122336802862257883438050372051913426714886171655468314142198451695086659124606471887711392027885291227526880053370463715905559216298592444967072579773204*x^257 + 6780435736066664896416768836156656526395279612472105235577319139063904171327020753316220822431315152004328859628003190801137912826227887765866373120399827260466251693775240596064538458149759693368423022857279404029336902997896366837356591998740104755138745875584217862311062652125230310577616277155251871553242179434763203721254077446473397142211059927878871004669263017775870097561573908811132756842049493030650046275628947813011292950858175829468320167128734492160113209411294407855599661092597062834708693190576701107944602410332868276974255544143125426547890403687075257099443274112729196264088304263344376980683931488148038737844980187106376415148031094517787237204500159874056756546026557563205481241653217195342472789137550279968710183129246735569981258279992350541*x^256 + 49123851638651258530740375649537390765560529597368374448706593045349918636376200222093749057492223627822651700534209003302329607606777427595111452971917583379821155350898133335206561398502552236113199152041316557849593425178627089046172092580655520421263734349694775832083181259782929760426922432367926969994209742283793460317325836205083175133808659768458798807956022929331283686838303630977216055626369058660840880970943833844683977522102974347456530517413331356692013293153929786696090908208353412839039795834244432418624838935303658317286944242646326542756549362689077871349214301564428024063198500185148960388201017933951348650868606302365569271701390427145794721418128728724196508373530357102131753738161308444892331500205440665328687364383919632386981523303662372893642092961000816*x^255 - 12310064104514022765094982916184791098290237183663377850651610575772204968068696239292994524482933795183864211214879105940074613834696816610902561180179177985399931392844921861278825871058783292697958736608165916709188079778144242810414489170259451840890603446416812042563027818965745198196554673808399562515638051531656724041041447764798887108254661913319011551859299357676221810398577929122700539818562876206628025155389955408199874851483554059129457440333023933472512722712903515757332709798092936010032270554198877634832654759094542695039428087535239887523730973672833503276038162513151814680547359283173781916472212230511110097647048265794141928175373416852094079164243634804944935402049212810824146980808569940731488165203384803717086891303362928824875539076343889738495774522546704583449623876832*x^254 - 434107632714592939101307922714220121107071694693089832062633806484827409653916345039987359372081072991161919666551850484396731163312268466854966852682376829248549795779537142254166054050230504025308285401324595900809106285011062102846441629329060741967653559980301373372481797871282108670800371057983725007405981309026255342008013802920617899831038053668966128283937794366666005180117406223555861766453672337137269019340164944353367565081255138775793001949851170687049885009861072255760392676671655732876216340119339247591773941013768725950387550744940806258662332118711953264732963710877128693580036875338849802102473313633819736178479375225926692208404826552272054418895276262856126896306557592306510479298055647224503966479692260174069610152582632075172259771751099632169244542320257695227967659311325860240420393616*x^253 - 349135984230699219588409104589622695158662822582261508025644657193946153504846655815712446331106776978613555844343481190337283058373254744678152514211453165657167522231445114374105407776026550982237154236999432359019746314938430069321002868519796697896496722623897597088662497548916180785103510719274365071066407010643341101589063565830419009276905135708063901554195627775865878977872043248533325539112763124868549315043422609068716717907406290598061764963256280398860142498309528915530039769243836279635442651731942390468191127331591172998336208604799985628411908391036676895890812708244359695233639215376166754444019755005890067228693905498462937811448485172813846776101446878863376313781275912255299352820366529786144494104965008270232669272795541401700518397529550713539755310288310071822748006541557235052838422959616335504949139*x^252 + 1647864673336245270068337102018551352797163462251033239959217055828812054752627621133624536428252952899633555770409120263020307423440130391031647972378138611302758076681120650453071168392362406298864187967230723936303118127557814385597126734916795606961799655843170882595790386097322375252442269721114488172582661824214311320944733891187493072563412721839337675047842876153894275025640187985120694121476380327716830822119565138715603105770682171596704157357700165803924327585899854872607393767972846732032338784091170702265352142156841090936093817013943722692281757056402723839218263174498437231929478475072423664231771492239308012744537332828720334639338138208683644311582773419747114651179246639618660256156726644195807534861689942334960275544388705716002976527457475185563039822106315597359939666896297935801632278150201865580661090449407047770335*x^251 + 2811802317595172926998757567189476544090900929710156776826408548820414509432665337139982677972287625753207231384091974748851659454797218500012741682332204719380414962608043282503763709562038955637531969373951816880249214048879343851948157779501582932457164494708189839936181377311217781344443646146522886450452083575333333441714827821456260106529024180493844160109542438533108253668927384402689867212967379124157108168976000776319026235407030442049607275091076975121396664786917816106698688780600471629556942459667235409847399963696241050077125675578386169398481553795343635661513539942489001006832656960552924812072577699907717659159261009295769889200691415340598762681938424058184330224248376880041893233300236978187304078396274536392016649395936713733601894936092321036755573757345636670316685532051798551608652014597562219182430309537230515786382191671750573050*x^250 - 4879582295033100554591037146660427593036175113007936611324895294264655980997369369128684531892437930484821533289569849820200007438021838445890022278683070836716551128078764423157657222683771415020806618889542830453195893911200555161257118128239877769389660166679462198392653462287395104621131643675983333192486456879997462231582053722663727826681918144183705221517276368741178220486454652996014983364762203041078215930886688441529550989902272850974849865302079339205965858185806962913670229519699117285101584632503032771940249747820342573137605637417568753443932120255141572271384193234321271680399226519005428484530713676267890679914420181094061906089744407325239175011535615978114037272091025129832227215212041484275088377241579333470540188655326518695228482820436308823464977325482502511912130026652996105458138972418143175225153151023706831693725281317205611969903270161090709*x^249 - 11982265544041137712794166839488455919230737451159047030782981086832828845468759323457728032508871658808290475157688152836247495616478027512142541656995442174120710972928472885561796068085615374120034843695972668562804531216371288903952300028508788301403401256027501771708200764116809581919619229971536883443364423125742532414761327440078368785763642003727349146323897599723047254143052851581395112552197812777108331392548808725998629087219933782374275505367393441066055519510183363861514941822884651256328866460725315704847584833758453483918588099526567664239492172838763494813690989253211301558524495168482097380640194702314870283322555767294537527165642527490403873270882261409069967492064034693633461229375951465782592959949874548125088914078327259068701201443247323244207412986327566734951007671359205976155555033537382369193181333666652859229960699022574093999990448134490674527612656534399*x^248 + 6674610974354473642159429123143895631493141618969119474121215305859510014255563438784220319885548070420275559704704344565884960095054467319972581680036608685763315814976405736004309840022065486826334867080849074339677004817029000685065265777439713031196008334254565834679146951929395102895863427600333900818075450748704610968698645291525183034935058280648673901461010934846007844211790009378088453918428539778936599740490855695761350187719801795669760195528238897782664854474818597578858809780064339825827317995981413959472043870664591132645535270416347883670646458596442273853728751600652016186151575447715042553596039820996621759242983725525274783145972318622876749209533450284319805387057441624098409032206155773733171471692474979756348372881086126238664476485452702541634885693584138431141356549250711693362075669814133288554606128943302684542656612457874019322681836965629550394538994762407444195625687122*x^247 + 50138150317376603590360185693820463965347378699356174226027829827491975902065934210672523555636473839042049322194542682467640213847766998845829340812814980125263436602424424725294279101594554085760632678045325686817703268155663476455735653938038984220255079917865348097465778701797406163454008063092778644262921581552571488977656459948925919297755159213707555193297460678509476376371957471805172454204535392959706614497551250021307901049541886160067595453292650237744613007352816736164452616470273204207769166076136012461816083962505456759158857744652733409169762045139555760922974878383376010624296634530027824345789135368174101788232687790607828792823406705388560482124783553574920819434498623231113901891344666866495298524611920728036656966088888109626775619856636995746226908978691899496564322182388653333976865779633677832380684174446785593316139444401781333240951437724760794143727133105504751027847164896352252165511420*x^246 + 23296402363260976478875685041933870628020662949052039375898399049260373789953367288984261186110973269280503895693943117156867315920901109491580966965434658181830790365299887209502258033185722851666119234338540207964918372229951030267485909643614371696086430386718999546649429431192816867952440456225574107221778373902211053552272793117430872955980337928226349611754311368252269824886894518411783510992631119317540264781461465725806221118273732441082953997511655142124540848163407575971379594047859355028173002766095266719489240259498605388052924097311650136771464733771065180278171563467898364460909711696872992591338983974657809303527481446303929836586185021112023512589302842866681294305899558312697167597665147218702446453821565918187425372013301550259414259043434789561838320178212406437885218948910968308672599947338021328849786349774189141508845217862077748804562094855680423037571268773734621001953711588743323172674357329477902317907*x^245 - 103896778286528748626316291970705534345156672056509421284979426540196396276726581629174653563713054129880423983608097349914979088117047973152511165086121158868029935978441178764436785380233443912568527774432199215035579240408691868903063906667150252273975879782550676842592438493467410452255251606176388481391357553125007014243568009528711162368570289832654389302868962274156249661670662713600709867546716273635645645725577467619748515396996362369433266532155139754322178173468883597105184528114489135860587214507390121360696879515884915620558812064663850309060421234432084056978153408158312104731339744464168147126830798672643383481339091009185816743053577812924342737443318845522222636228302869200608581113413689717092086600140577302570735985313762188993218943228013053483078652850953303249071376968939176582349558772347728600789007451010523433278954020249576816100135352998630717768218114387327661309390901968525616253165794382419944481376766901274640390*x^244 - 200934466200577233602663038763477102767259664034851418044297195294809596026037235891612588809436773693090626866829137601581110430564842462589587428495065167025083513624550529853247571461067390248407913048300990026960185177468614292720587222183603386367898047667538770733985463172346823378960014131225573464407176889860165224254817893338161447213797167215981445482861524132909291640461528439594299681491641437037863263743965229426826696009581660065751740219624449901004348871079872478737397928835081116302919092469283066945168657364176513115251119310092170070413236710140864813079378801088501464178619092609338224132187246138945513668040126460764552009679655876748017925776901460200170651429467957856023870315991347557737530221606266155926463067844014295311260081210752024283662580205754418826179482100375938485554081614203657611831338200403464746266158339209579090631938140858955687957242809768688159782462349495250876056949073005924580873289552645319243038490027130592482*x^243 + 83640941395369068647651912622236174384336332963143709825985513406162052840950396589882822453494096890561774545637854046637949932249678467401319370401956415757198356018492593071868172562429975711976082016799176810739307163281955138801305033327148127543024039838261117146799718653894131230707377118445466318289644928671659931752107331729808287466608832864868275063345420052970789661114212715388430343578642222305110478260945687615008683439034721925349537070277651108106377735068457448089251524503301311602629597345070527378056112442735497801587055575741116266134148104509824858214632429910492576408069459889320800561533203527292953275541422630119771112990500568446483376463033523172043664136181055689063863211865447124557859107367470873171002091544274848072142383635958524495229466774834952974779739735946477233182320834272442971993712340348216177149950031742814877401447643620558887586928248982874564544928673676369079171474983178473966375040047342333883671593062025454911570420000367887*x^242 + 352350506869740590955944885946131319908335106721872590157635493162336866210720403103227002341251691837627464190971504886996535037391877258516291295954395475570694007598410876918112722352349040019801571285915817229973817398797309643365650556854535517105223182621614098919860906107267727928929376126927995141966332379275337826140876383976540855531113511269483832731183359220963194712665087833381787096353581360157686266710583171872620133686810959567913024695207666675788114444716247463557063558884768150711033712135741239312948382636932797226607620492361273771961029487333879350615725452834951803906171761269539859364441834471137002149165009072022801079050925318747421151042315520950058276728554714709494369064180750424930712581903839336873617818945297671954712897834211172508771427554590381080018389905955057168741449991016773728430774942172766259344865726720990208957651383623439057102646370585562837423080383804246680509730897066567465290819919842532245511031375718598822833724330926007283337791754550*x^241 - 626260099457025606304672094692242335092329513162737094639659757291089579244253074916092055732208634280962783257661619954059267234277561656383207273077097818572985445459995495086976397185655633726580355708764359859600970895443890638805365192995003440079937558757248150286082695004307240772991839823618477144275742053333586310215728969859887116183088568128092115878526054977063421000671791479861886112745184197061918454955882734180197358134446036140408685913517874591819089805036327681503730463560695197335744916294586062939076684388056717145731746935117052939168168837605467917931330701898767494304989203721830779049839061654140391097417487236616214547563223745792366926929291019132226321464528314101586738942387981771756903494601246688870378874421706153179477873151698045864196551165062193424916757755605749108679882213092846305999421392993697932881745741105325512646979795480202836476719160660946159290924753640870327078728088378133937537303080859618300844139556167958420878984006244985997453579188293565428537718401*x^240 - 1747557996350699315601384493953282725736381602113288401968526430397361906705310921459942994249707739258584380626346688467113094078552245786539645373290403196845875702327230719638407864279804897444568518934876594150684960339065942644127373205919237749618659644619978047813255288767420022504088923717085032234560476936880008277278274374493552916844514873880407812847721831280288057144904998749813035893165078650652595035470834937700728391847169647156182831525950906729964139584565554705646568402972253633463640239630169367624073906375357896315417207946409650673769880440133981889987741368133420209630079526952971571449112250753450023639515148598686273281737884852699257764468449149790319709535832036211404199327573448323734488494301759626789715781904144746659783330595937175747692512560546504894317219179950961786812058188081338405301256087867701349439882473423709820033157192089313838758013039493002566577546117044604835420005646834267046606887997144130586896782149586724890408223760839157463322804065989481201664655957910861538089010*x^239 + 4788298024232841174804903606963504438466717469236381466200118262745946119242431375040262002832460569578112420714980612708154439206132340338458033613042741043922415296549609844185355055081449979734814014664158695539887950529678421000184267974805513519768042308589694310722761012204660753334889070726858488152924952008836370894187634389827143727432102375559605530982986670682307615174429900264329473736993531692030870645022698258817444518661018868592807070495997341802530866695393400152582996972518999766882769982821078913324479580873247634044049435440008006838019254011300883143784669037162272537117163997320515811326002626669187227830585377859883975345500521474855419420518345403249896903125426022678994956302059583979196859368577533312023797251117864007100508705617134583697750364438700305169684582676028272492746165431791502927812760998272708993647600614701783469701036012957926151202119305578323060124107210080236814700019250506274345189068563590669625919960227735263947934478895096325489490534836161801847425341641033841455505571103153377949538*x^238 + 14968503784482562016405290261344929317061880340912404127978058702511017947938295056541177896603917919946300551454844916915009316279350614248825527762966415994809679615981549536484390469926572394176952526126299644138738332277479496914374642896197664585377324716976784902543059361334069203803781608967169212035336065177441580720490892823062363231862259237457195345899093268553457647408417974642951477390589011709571687808714567071582249687327009723578057028184357493059130854019317455959058870883444740193172224100764885181515905209083620894508235040312415113010530214942913015323867329013983656483512727135467892954847082423637851442847596820379298659394910641679900701613532702411733717397607008899348593892735505806081433191819732546849685990130139136118837431942782664432507164473373443782522329236239307956964703188292265033823688564883166561889670130628768188691061486527861270817596084415888034019570546558468799631891440463656475668061332839831740404637160048910422994691189037923324471085400691603601068326016585861936969088031144712778630287107590777730713*x^237 - 2027796174329156078194954953122945182830599453689834387445118362008459311794728862603635047223655143961235254505028416087385342570329552579853664844583415316105185606883222774864941091933617089481755344616780433976105004509197315434477206775001691063457715180578154650873220519240066981729347688263457572919782030651907594546818559673177694957682631370741178476920106387755897389042601186933787765596054781964365975388038205944472422554391243675937505377753428931971823701156856122178672174170422687882744508487030570882421342813503426769209151728791306935254168828828539502684182147044342438822881907508401414147608258464199516215273571087817535579136987013063963573969513559242163124649803058548556906677207681401423672177928985289996774851615144378291042832719002266649858749794922031128488503472939490530539533622628428629463624521364344494208158760349252939685974055280089647626041312205239549327371125429451123098432475166738233157100267487672933421199025362047642865866619612827474938625911899242413737630236599655921904429982197386642325025803308842554702709738292689496*x^236 - 46035317109329928341118661538118977403274564272025211139373218239837689381888648738341927020764834341456249943305362285333329464326782301309963017609129669099358085211773280968458788716988924484204735928809432481185567870874966202785349576462728041059742619787659433482944368210720594276533801201339718256179624015926450009284183306028150221740871387422503464466300014671512076375640801622154804991157389769928489594651279461242605767063821717826857647458041000302419728412152644916969172685343198152657877728525355023291606918319444202808662723009485040951798929592146916043025183674158379447569256410726053894531311655837950390156768474478972224435841350529028089952573640781411509737826506088875561599781819667902115572737700846325147286960230534260022319961500872173092518409763452166484043669292133583925045482130937661749490467478031915015005653993738726371389058216640771334837326309989202472632801887423220616256313823868583869919755905172658297197211929388334287741723560536003563967497832012025017625821243679195761335123430770339276768899239841288695473952764306719103318804642670631*x^235 - 18938640681819527819648672092499273064027821518080067767411037464082742188888205635633817680634494251383980506399572668551173954307161925271080303107245838814849338154687159623238027134025968517563659353958810741518961124786951566904602372783252025959911631805340977349749594651238140252402451341283289858259447805634094263315211265384808280327612522649400659283095861021177212873047590150942761256688557587905445291010681111100751624022574586124168830958974580214664853616435904760591724979658192176957650483668206601891511612569013233992453063659045502508963058933694012214786855913289044822055870972475369461505002240519137841496651809062748752606059358450182971283124002700845631646684910153563197593271106612937188400466129724038848576984685535292568378802495788596112424792205479368182427770234088976822200239155538946362298136408135643667818637784462813636303145667990143380971351906097058457269919830518276846303637538106256663742592465945823269727460887587363678904225515178731968112224346907233739061731751949719274547816090537077261887342692908671570277242365519475965199378829749389045141978868984*x^234 + 8173856818279079735323237616404554662002182558441998578494582960597582984799263062843199807137476895363013095266536896997166052834374548352851983607981664878476089695954525648470496021604677879746302042624166436130271520643220347327072855376989978518079267055655268761863960706753727029577290687844716591337610912694281932795824978737928389194839684111267630584191259063401437151836866015689694082718043287894210826838148845692222807625688522417648759428251902220918137476619392665507323306001762470906074012121793257212972814435898469064470577137759715793380833975957590871395083153319038933172155893172636027091450059827437852871794032526644334090602572226033734727394381373920118912903827730646009503322290839809830077341380510883734487065792521064083164757584467743389530776689790674063606799905611306547321375723869697802615596319501015093671887343295475228021540941985150439343632791043354706759859653264121513934962004411006594036060328080505079141258738263934810588273094955531334998274277428386269402780800995365723642067641107893708743694938607080538038199391997286547839535201208591916268914194134933374261799737*x^233 - 231485503243672590146919772715569430676213380642312239601424136658947981930513231074785711285439648435673927955928193406306357196678663205405446650392875130851849130882163482958785158620655897925923374580283181959096572395536768629696082699851587029928740347301151992789895725850934436091921631628443485460990043299111122637368457081211427680142329054885073072731539336875876695132779475579451628493829504795453810922459087029576646049761051813193410737040457593821718819896542949884899444228761528078354043000741820748037338834523528241713271074776001619194422760678833117471899964011573635691948598234268082636696846295583316599365052090241005114771254422110205252382055476988149043791903366546710752026297439197074898831289775983762408283574716943262001842984188893798944859714089827512364705776098472340246617468227170279242274205055638231933935205486490433720570264599560745673762199001724655415983566476965471006719324516305655869299177330822745938429271665793515131270723632439912792639277435596825645600136392997986965978262154129857790596046916231833793514954996727261866423408662290792920892731024307916546232272140753510941266073*x^232 - 242326880494200939519011776349933082187911853508252697386681252292552487323285927671090977634357014680178244419861938825996595027010313279860875117717839045913026219232354208597342466649289198813586786635809766083126751930583822364927555716200891727757495570929750028791488958779182362107189656580797822274974756310446791360486368103793362973604319236213297278210050124538928033324801858135350124909795387123991540355029163324903846708350125945906351317137374181229327079149333501656361024621527780856249150717742396905617262423783236929061878546947487506225753964642863452878209068652438869706344725330698704066638237284466225076204471237892409280897814663311556935835429748946359760700741413462608676287758891880645289206653687131145675849262717412685943107944756192580273690361279243698958863090329005058818957157399030699520531889474332882256188156689924920589686085713388721578198774039872409576199523950480958878861436834530603423905184761975833780076076048776585160034704147739963800421960502290168641025044024608309154856061491005137984248482312194173770743515906008256502717187948556425422904705555861056245433443706863074523559679300770671571800*x^231 + 1703257989371340998934658388486866562411826180324098642948957940568582904697956852094335148469344523837837113267941436390994792729318395301488745827516695005538538418305309925106758820407511105934647568462754295274497182994577391374301568057174063031776249448536529908033684866345144836597051593495851628249528340670183020425157301931216382441582891510922101204584392029466145356138060871441838579006820501659461451638972677952333461611490291683250947502314074654016507264463192118354095392539278857537665300639139984597459538343041527125551386650285908878263958868770956328031834657320973411354087761444141580592965879997332642634811708215552799220652653120121940868217850897943447050391226572179377366894872739649778403820909411101890591938217005966478900838162847819479768771831089959320229218456011338239377135985663357572226132806702710887688622410014974839709383207873441956040920006612253860634572220931471465307670386242893867037475715600070344119868935309218754946799036046634036650302959819811144820531231994540408642878843503641406559410965156579941568520307263379407638543634944936993503496678553535403430299852086154962016739514775824964827221896060536062145*x^230 + 3498240245098383129736829298944001006555212823461793559686435547127793775287439282046616194895751187790056376940393508132982641375133438035074358001516173061972786087068306517685504763839227108177161126628830970178759320173195438319728510594275717812328792636323955989956128760645994351369276920949693046145416251986282019301160911124990542752482795978670122976106854750446518259774117389350448059024632029318113380540133467922589071206292228419411841259682042838309317308839642179696157311272384849360306631756732352440940888080207218468340270887954552269634293210835680440544343034433573839836950845877139551770771836312588835491842210246600257226652664865072938066985419479301389363381018178479057889956419048835307979927842848980787308651390462123359972761288160568262040020740163398453501096365753804918088334342075792394787554233104565249676949510918522424428125909837271565743667439475288808651737321034423353105404190427737004354811693422849106863622533551377819361626123620307036833473577876257444515439656592186424905796690658260204943661955011908244123551464451191589685810937644099855119873158013113597314756977595025551428207257331651093658099112443910110183288842630384514*x^229 - 2779910037606333356695802996348482708423448745638253278902692508212101161664030874363312048347165503706848734613412565396905160856997557435408641175373695557083349232810349214678473861753822381919165582223523041172291402680785694893070118152649263133269900140314161084540805588877222081356954601947448411300222774551988782538570136596335395456359308161501558903184564728415742506085786695001108763212394484134208493639219940857991109144579342352988022304106649589199124838252983674052930050155551340285379281305922815816226780872895711367392440147789885826358119634262825824184024445736677950142377443362161347264175247458402617430599775073144045839914721338312567103484718025218618474622114635859159635388476159561533527735773517978542122562953989252106946764042365649580588633561467147087214999122751556498930645279755490598582817031159758375651607039744210306211026626595239130589634653247376077538245203129934725860241094875034216430815587968417012446521209484315119388461395591579616288566063943584523845340213022776833307247979560691230930473078068465055488497141634645701018553729775392100113859385278931020037874701706810057378958716703561106309314488822051734850948541620449843987338298167845*x^228 - 15567622846328871340013277814538678662890807464882685594078982700611833554784806550871182216639170600939347041897014140416469487103531718495843031931732717881704551589517253649991672539784216555401455390756348836873842273370394779488728212539277809220471264768563756871100651619498757311196859920272040603694637750684505642650836489442833672721885604321670484345819463164514935297398903549535107220554696519627033326887266653355845047170827659723480542156558630106228031104162017985602935212188686505767215863516834687769982348566016832534132324022939048966522349600551939489129992381531041719575017441201129385840329717171910842603258102694115662491296849523665128515379510716367888781175723119151650398901632469684908827991437735477301730832531225989018339430805631067081096163952176796371837227414986512627453470099663058334044304130295536217348147343429197368492432790070014431672195189657186975069681650100196777692287318367743065792241732380597401574005039174481343258464130128004729772586492507673236915111981294264261023817496605695958279050044953362659916307146495922679937960982049302868421529896385649914641592723636917441792192373668082065337082854075628146768904745735556937742282260155077811318512864706*x^227 - 3609273457653858744079838418202860144158568629933346157100054198043896993766483077459872494544656247528246929744526755078092646081525186577923859826732822836627704908820109909520357080964570811817905418060410095520512699689258041679598512376503080513317283697257188304007078206720873389609738716251341474403892330270107190393615110562790951977274360691045291620510476782739073373728744317331761176605576093146184430776982989257697415542647508482200037489903662866035923826707897958312008671013548691383531621508783460723724874959980771286954571523571660376071377108510998527449730128862011532475400535677727435687867557717735106098078063701676383660879844395255023396492217020612575623875610378869061207536020618592077521558735992614610078247068177672579924238026175263894321368717241008011369724356233006684906177157421220273563917706702605507907638305450706665245344616842430077019547105176240362376391216922530676042474567868806180313003156304210209628050123414281264511699144841697354316585155052648409844390688769767993302473427505902970652161547444241199383231797524951047473765394176974111699340677559649518187348120119672220768987048336972325263092043787566764902874504000382444362144874956345475897298163568975082999682843*x^226 + 40699875985021115132641002515267085953567283187984641399371052285201830448701216533528156916214138432201003074895111592459021277589907405910782570144906131537698656122915886438051863429815207393745459865189207944439942519603291177786263325962860616738092787156846362814995106456329390817858294452249919898525799570155483764784699139540958885513207599282292491346447092983853352147693274175330455006897595000454962120312155470699452243250573364226607900658191760688612733242311206906251368047712060450788064402942783939467180161018304761835763583158049811797542743566014054164542417496096969399669937720686818258935218401746743304901414022320802991013254706012594308023262277784904054152353775350860250790211746237417589269348831729659597679224251144102535414661853888118446389027911265211751156099096983409983404331149077188104993776719603946907292418685913192823655475678019066539472419165855956118250544645020814551745672294933585856450343630410869419489728065794619138768261286456244883728376876131092824680878601398246754744383938292023491999686904850800957223146370557869753903915518213081304014410636819615407063803279566840308374851138523524121955896767933782749477918301587805069166701261875443562452865573504878518829463126633055233247826*x^225 + 23959030501635814271102906425066171841519088881383670256534233335134460493074020806121217381853208065870719235114511799973103855039219780394425519327796677087709168523934073548045645803375001352152286755130964484153044545905829392042432303794828846658898679365480514838080872160801039210387283635429770718374178514703720751575633289912146349131124865137084454437332352359186775146288632223473638547908948925112042950988138931117896485267848422488684727848051003639561061405722015327199167134806018847408801600507394785197677706255163591184167828249214291779163542959511616096832369909143034997106872417506155775167253227601892300392539898352194930023517618485188541957876284784565704457826428429365329723609470995638892465839334569107947384845379806762145965418119782661636640699643552043004146441610697927471495330416426717909790780829376906436270656072081303513706340280357891088190102506015563092683738823990193877071062072785003679987744101399112890353750649573086522289067407632062792020502067512513143947590643259325705618362222884371876181741660810342764413140827882961098303241754396654374092142000303285155033880640944171757515562817928549125286261535397326704403526259511693080188161780626099481322265540992327774810278893733589466741678136711894281309*x^224 - 127517438879378352671187516949058143537271858301075461938719269394146725958601334253190080258329968215414993131553261690717793171161658031800662889773686604249426678009285896748206200772309613640551515906134120206825998379146883582001629465541621251316860870378053529064625113867863668097463455318769046058018006235863801659590255247769180998739149758625943516666473288256055459504436476490413288407554842384901559342521824305247300915798929921690043886844107472160500983011703753124348810915777914278048279629304586259300129655595256157735241873826321202072711245252351552073643399469208364301465854260433042244916793098222695148877270835739149631133639091724813241984019712792631999158127182200527129920697082430337441787325704430955896521792191169009788371575379193018394688923274939472890280281052408516501604239870074640205345117676584662854374561938889977441224317799829245020913950458270507238415179709611902812081587542138192011936056796496954264176833467520347230004984790135709795864553022037885296780983446614672218263590924257603523629773314510074459154449335900467474699800499322292612045594071289749488610929201217333440922479639893517401366213958003177012310551007012447698321637794360241074148665343820176601285611068194638730259013957088623994617966684750386416*x^223 - 113488879716133528185877082745592767672295206182626808271221405334572549135116758491698915357831752714912732821348189439974812967456702830803724317134911798258042837800708938824215664247342185630901092314667664443496911459285565199925684788273062590483229279139558967982888900035550253713973169614002971148958458568735217286085373928100173113899455060384790921712556610953742661992282756877324227979932253638975547919684767583116991073590267314606193396923378889297195794182088279649754315169397114974160272458326363636599191665264397385879773977755582545150758872098242433579949365751243332951454468828305904995222533114198408068584337013075490086652313647984749698507061938311445874124826596552238744290661794403093944405958475772206341878616034035570332263790798598011059087531764190105546737505414518710738088958505151616520397994267113584545017119808388680360215982970672721551680737249233160103760979215567182748738362896845668005465681806137284579069398149127549844979932269163216993729999174498716474350063013428605586234913925000040584705349989479452057317328010522358848841919039371054339465881990163290487620456517106356825243550264459546877776090235651087780128313899395827309051383684315341007107179350926242350097048237451192538947367933253362051746941640481139116352802066634944*x^222 + 414875480440484406734756309493799196081539880483214450716385584060928760127990067639442816319361250535666702059724512777950925848709471536930853777915901154482729060796787550676161158127479691300797995016160170656645726975140591062976513283932390061440128748860914037293700035571556569721446620237953759231116330299260369656363230127480841964642668800522152986738900194934340776707361520067952383803504148071228006705256441993632524117633032735401116615427533427552311099663758840930818963247163500587656089623034782421322282615035654239318503264923453125284898373886702243518930179496893742957278812221204517305894775150194913817711670798900647938815640930121542453044404778438505508250387142129646610468527530843490183878527270616068225162253355877576553104109536526747961608128291402841081796810942547033581095279354243144254674856658663903881489503074609809376839224417940046081403328626799181896252849923348629582854459476523811421901003001342830593635980637160693251004841551991852206168097559217384364192223111453370512953257716873882071262619885121231065343999120879830052179854642500395708486096582087580501370519040203652584689080938415268987005573095210594027054979786598738466925558354924912346176246230678775186806176889556252650487004224045009394301170310504881469671093266034671610439065358648*x^221 + 701772401412740929497054866816807204487466935944654267160868924474995488998826236282446701765262183327479835560247532300475513043840715697191649936503473105946810992354932628469370571956931043620535649701004563888331222784812619562883503541729144447206989084933494589540387067564701380418675124875343124311050872015858765787096128821402962161617467196737404595461526757136040353032759757937225370572864670829296515460054645803649592641190348881729422997343715572912354255440989854357639738010418452882109005846528074793743743739454210507334027011899969358863844513039163326459879836429607507357408984457843215605391672512593501122123818657306600377704082521192977618956004471336515988062619543620477982336922703432137805468283587755195453284510861142179538071435635482033611623239403922811295921551048606005082938492850571354919314014658833667561554150202867818354511518734320111854056795957842303028903448557224020385935503841516369203939606703164003122648582979429034270805505794423825099755552573184697420738682214398484865077157344596208524656827206867037184972888477648119457221809809258086535732081217557704109129014423933051994003707342971768339956010816500598702035822242910883992360734724044811677657079979506694751823001098085145311563762818041621990532678031487673286255072866710902625886869018032794731199439984*x^220 - 799729998653228161199530097932469477882603596308361666503197842689107647366300279896456821015947796633447671292682516739894153305041562397020062114319810031424733056711476051093849261064185816937214046446027651365312615514372515753530234430362709566384991935270182191488313800074626097946992809755243294052320970611800389145038017551320474440527771309986753691680842481467230362951455848589192708752728955875071170064479009548025547210584184488850634483269620172510851688440217299210575430025841887054196264060231574377823793225478023082504088660474890430707784975891443638972824893797006915504399219910996968514406311653594598995583515297831774523220865398672189569771661776679633107091647901266099073006758087769823530305525827653153498991298782431780977425564978143908650775581166571447740069404637020222824656935630222139323137189947438779290526400276380420590499403940326267441169365371412353701397329906868288137806164142520081080014932982255214295559052648847663854116617107163576409305504905174979629068848051839421654661723680469920530281649655526672210645737181915281154050052387337595448114340669110699609725284954391850813613713380384381649730810592128083429411264875895782933768004707558551180733693678594505920423373018931838364735093884674587310899040628064271515137950676695904219837188363617645658765158683142805452480537*x^219 - 2596036124313622859680233800265060569752089274977634350172881913766379454831844001225272188615004945427485208965586973825836656083957263627948814063926312769807614705737455270114316119192962474460905732818522132891039041867196874988484280249964404514297418582804601010749026143216397569300107433125006717093154232624790747443107029285495548813272744811419275575478278082973229479351206737343313333066672331654797950537577743293083724207043742087094318992546397607379152432628149856491655939096564213961449459763013245216402220619720879151258840687730424178099909238434106941539669107852992034674685925716652102265372210214725965780164253882458043154677894358402850352795049204412621427061317038768639901947536869629169085222496324082215155418589760421410953292128068284563893262436438116203398867278176627416947467335809384727293364359262687552828997089024363861507760522873030915079540159581129194306551303055378004684830087522465537863650117805149746456125556999487973868065724470974801880387524941141704265582129170170743273439273812271275443181334312254998292108068433202446228518231973212721381352838106945182832851039007221188504811422640366285788528784799475965744429447642646196254053011205508968227638513228986431101579172855699974490483741907989811298815243283789793050107901402204615362000823146145415981318226378072863432835797291504991839196*x^218 + 114906787842486244036703191764086131678380207388351608619782487194324943108055293018816028499619705791645113502002131214104427236706745126858567159161743174271616499789821201649665045773335508551276965713241042929686902153334886784022420033686679220576909370562114965589808664168268852438702932819095998238124427455495080847122621524851795841819774647843942988641519158166832058188459934660647490573722899835572124815092099815244365872158637182674163749667218529133598503967213192281788890044533080564896933526616276984018425933643018968360014725750846504572523491971197447867283971582407799726332754551833137583577830379657912995096331615748167060206405912278833927683933485971208148906039773367588351019334519543191656860251378522891433635439026645558252690278851449628969917352755764929515719680208104410882424292296365080791179800712373121329495016241637712392708603973793581129719496247934926112995989603741907502937420090828487680961224043229899629842622950340764050918879044165256331487569278820439751139352539780808269305642632545484147411185208162377485454518548201458547164112556023031120023518257925672622022956144548347809039384125435020943969094556007419821137503477045515936952718910699312668151260799444466269462298095895673297552683635272378688636582159739770262778997624756463305203153753186132285595343236247782762449582525409071388267597230900219175*x^217 + 6368133501227181778022728703478568100514641667223443864827500693076596821415615349671861245558859394676996743139852628103669337932459730407727583258253018433082033500928940465767318042100418117170290541941727455014910812503636975796795395501735627295916366964287811430148808154318156281215459902529476218136636140081385935517269040129436613008822300663809309350949598439196213630705669869432655325254310770821327575800519959718160697779317328604086307397550854795886472596260662424029859522667351651145072764678049466858894376399317838726302948990169494976119976505259667302422985731720402081209623082359566029360298072290854747286983763628489724028710139230835656213986360332908867343241589204206753756480447217940569641971620899798516954483402798886073162544447343016643737679100994713487493342843087815113460756630614734171431467946417789441810251293533834336391868822524942770679969102371739875048223666593521587505358304637483527341195582265962753386063023518344697300385196116362591973429679108391333906984587133957774194892928019316828081342073159212918847450134196947398490183633194862955723633423662722977969524244799923734435746789209532052718182937807723906084459835876576001418050745182217452641929902190305267120260927954521427104885807090700204590459747361045933463462849077214440336006054895136250311799224220460819530681732374590193502219825298695263023412765581799752*x^216 + 3427325669781756217449805884614655620687292135633459137611581903406536191619613655040604988339967310428994559480632117474698258108487990119170046454873612563880322462072331369445315520366739659433250214519059089825613226626485706965677054051856914324239329463322399435258414704451173749949461021111971820775498071783684596934749965875711893349153302348395621498933890602063528954829157622337526341334333688903886573697227347646639712266864582613424034164172071498142485617117389272976295657458496619322476521941415246455300546860501713019560687250587980842755153440321683974134405622847860544529552741529262421370721150109173033938342034387734044824348493115478798222689129699025492336709782995530304026493178295546014158407921379055497136970289083814608575932165500769065829423090931154525822296255549684648977570010251149807830143265072087029607532144407198060816306707154304548311633958046106671241461460569457681644227124119940741848403648799388999972199188561515721373495471882279963197005897540676800051913653751885188003859135485708919181098640395416033548053745263483876185744262527960548599763787652423304823616426653164237118422255111698868017152714293850709296913950277442885767396083785211848183331809346397151524181857513339025072378275082465644462398213861623866790684925851184679191596688900799751934526291735253665095422497882593759835297033129633850942742125070923444511294080074009*x^215 - 12538647893831390007690540286860407964606576065868457242056401054164416547195884008297097052398834762077816232024221533288903245123599817905792430854317311446472824563987287376613113934958579970450840050492908321025777218863111550774755420792697620521620192225690643948281786792370183186899961489573082766574172836331296692458419142979705584257950785094965869503652946428354347444015604511416406474069103806478536434647373061139303742542482207280205463182522979119633790794424842047061680536030455975245641991882253783204527722783096521362513849070302669696624316701147733452784041554520332879757912994615057380978705970423143605018973907921322803006036785341464611012689351110598769364971876663658434106979501447964531000914178181055962000352704068993630550398636346879233412206821446381708030611226159238559920204718676175924147869569046106725150871151014218438772646244976444703482715100766667242608469486086244259740808729314389617165470467739569176671786466500968324573816700147540637248080220818504353299970795275270556838692062081610852873443964695538726201418379247096545680222004047472878978504417962741540384049208522568157826417941779625132398614281965917029646045739914875033198360564085139926465426904254484635643968396377041727458422544895657154946569849525864596289848400551153759560106661673007696013134486161403962089249999193073468210954898401749717416264402796858411733825061218922011418983545820*x^214 - 16270413254099650670827973778656855621683531640206407664899854207907509023491890584678611706649738270762122942616652367051985601745333426055475349930672421158212845654484778876544377831877171146022999079536994895193367654810320348715248950342297766249141326323586580299492639676093382718181517645763643975889148841006202639986107768055189727241976253221114563394516280510633452191424995360385378473024415362855748771987123385485322215978589317024433089830475243070761364767281178009742370944265371894455431126747568501570848575272133193586478248773609741628831605877759211217053412320195197219532985899149704962197397138014365495087714688830547330835150048609060156292036726455214285678935774459859168402501927217916905543444050585853759781969697270682858116367966022362517626488492439737661063610417843119574566085546438414571321576557303343159840188435155666784451317011585239541630431928327948109340710005242838454685997374466869477177367208780496027973513769751733361941216999104086463174921733208304876946785457044610284514248349917047342922380628192177270861507494223427280989108615492147916825235014525989155193691622462384656575812080821741980376076187317953733115927259276213345142401432761400137323084025672233485597243278461321090424115278250140517437592444453756437266979799677245015941502776067530234384624142281678874020378457976147074785364796306134913762082202281045526811194679137727693167603079542241059551737438*x^213 + 19089826633615961352536688521130592748739321124016634696561206578036664622835749963787235248153092690746700274418348598168109871632359413203874702962743717690356754583058274960997128657342188864499403559277213351489110445162693663300312810871310176273314117298009216232528803488882518491088746080013684835756740743509879588066775438127723752554319592870012679632779788293845786691183579204744534243418107053392873424806941566088375638844101286017905456908464457153419736041184052660912542130880108819560851454852453079855998489253603855148824066249063059762645014545239163779651405476058866554773400413592414662178788338294095582360834278573199925102577150337766541009807919403743440626538070157710452295046678966605183791828144993956155121141967424603553527186069135473201207230872286739942367466138681371568101086245146605723163805135832770763820769169641888518918443524974952215249653153242886188331892571246673576845275272829325935195441500138744421278733638918206845739844552871892140415993310540271108598605361406712710124043148885784053551371789327659865007874944427132354711704083232180669611900098204730272202841420132212537557602161570660614057565299744687289108958605839344372955465480886992518132464089031761542514519942539754241476218233200984955896866359564946040442697072824782885970757185391125111242646324646190258367083382802921782564508712524258545520067509972818999630334748694608588367057699312597699974010567453380794013799*x^212 + 54766600604733003879164196373190137949130253546774443422512227651729466654805099130517661801063544640913949884464005449542725771568888180764493223321391636307138084666662921729348823909380899566569711669402989632641632997981754811418412246446250794275765350676287137663748426987691956536377739084521480801020939932603435514700557852673221574165647801250611731444480100491455246982288556839797861517183837485050409160463007590079353670753841938129382508249587099662894449481651390469133380495508636086061789719497041727833402805132877344944920043269433986381759052460828488352760001790208006497740296462754435805958650388893074481656548584284969278379748702678637891110059848968411295221167081347079110030691616392676827910858435869537464005119526978919914795403303136095883872400610529826989124216160109358057872104639163425184241243429805459601458209192348609759452606531010342940352115952604376463050661712439422861036799295137469098396925437706346047714548711231480126545108686376423489295322883595186180150236967157809956685031301281934463735229963695456272725250766136042584853006177468625231038218062240812880271606232287458513812742158786368827997018902379876480130444838270895113026113966443667185061535611382695569509395002594680151887570686842450532010850314373753083605080010959793099907143080353464284262859384829297675169719155667764940253932424500355753126102656185948336779408395622711642814786025242205336581353741809160338056738632832057962040*x^211 + 8134052816267217104195891379685505735028106558522548952930355393816057382740816264825107197840181192494156938265012605448438983520619446328421159855989600703247562531173299619723455619384928951165541910417549483390169170693565558080412268911141563643694230461742717901757316983842407633768620239747140648459921767584607618659444116468037065753362432671471392149935323826795349290907298872344758912823341661161732000743334960925170346688986083157636392115700672721715048601488152018681449753916834982125158969631368088398578472883330011082230042284687869208384159077594588814056651736594152387605413922985117630748804189870473512142861132775023155789682372252327302803670080047658216604319196924102013921775678380352828676759492052550267037732641413950269404011494318754797606438105851892950528261965918590120833350415533938945000379853129811024318600640886115019391140161259764066589195345358727404563607867846080213736780630274853739611266874647120062408114405855052298268981560122357252747580826396198190877655902362689851318818710922928535866412437443093195405975621730628156383637042384508241940177171250660921435799265552347205662522062500453067141934281264370280161427772837794623680495492258987412102745522565278597781175910231563475671701654800904668404345227941880327044919679358915022247028312964778657153340712415927044262365694121939009954579975020129167316434754725020313413210186559801975752842532460316023431837414147559696146629886965263006045843715361900910*x^210 - 119776259371394109733872956034193794814742110671989848606076165223074373974659941747923950940376469672656297097374098033410630872702114625521426204740179008843912507668780433605456158736821351435067450875884082440177080037691346740573831534183355428890142718719638184540170832629474631154849100754425496043214722885841711836505572681554841185851003771507998816116751342432509083021171894210348338329962380006683296675236792665812851537959379483947102399481494270910421759488542058805957539050912519987440286795048127807319863276690828953427608438290660313971031534174726010867437673037106418116458945684843939769839571256594430707494117540094033931325588483892867984942729824048373054416077284862856960983766624017234067029533841200569335600876910276044398730418880298486448202167230505153583690799251114866019949714944434125320380146097879431755610943417294319798570309967143069575745573812659971235303548845162314883976365834257204677865780445339260937053287686518957784545385576111645727345651412918675997523173641809207393815200634413448302806635228216012880980281558545643716389461904839422621331914274834954030799165520203024918506385915078739297152420949818329476378120780564981770681116856871955792014499003482471448069654052240328235592861556404436651497652449831339874091807399497879980534276116162119121499237082655889533968383197331943185874453667919402036056735994044088998564501118218835860780944055688415284123678627846030711576771879620635165523680577398906680007266181700966*x^209 - 140530426468208593675488668263866137770852074188539197723206935595425601269864989150313970481392288822561244087822403102870517595354007071369431016499550561917767611197584127072079743337395422554034145710481838141082695775706576525074635651677443920312250366371357304907622207400331155937427803444622567741890715532955051462004602337810350944423580433647412542504109795086445503158554921869109055674519350535324241403005905798385090855789817719897203954313948056870888052673640931261636295668968888412144259480219786632726316831057413475395176328825194380318975852120353970208761066827489665643634223001145216069641514675310527681589504953681607555756314296615596207948283951113633638934376615478766958225409253007778760844099476531960469796649202345006316410329233885291143076891912701074838386658207804718579699030652722823634576079179635446185124534102956695718069107476056254355026170894120700079024477315033709216060121721379350708041086167222341463935231051578862734932952030306288021631178574881986828287715887895573009279245364642221255473099443796712596598449392763650155424614359077445367407747748481723944606150696894586226727785664719700157595594000180621790091119427690093204426309068692301679944926479238648587268758124625931297249198097354796939842852757381642798855482665690387918028417573614905061815198848864975986344933349669124177685653498153052149109997920645192033779841417819560406434385373137312558293906932761971350329645814424135208085448796845176082960459184970819580054158811257*x^208 + 109512053025289873306559748502394681141312782250177616081427549637163192151187526869556466605558061422926217517456054267174683434575735912498236559399808201532396949985672563815602850966538899176509248013752342574244769267986526845194611734183517798815117913974922681951094001026236969695189998630036350695830266296285939191357717313979172656583065505249086582832258858011068680007313051374812686130753405941945853086393750872183224159784338810261487430016251537133938616470266628639194435188596619445943806711557478874942456487358180025834100769552356364595477339787515498058884595990636652872300109717618149939101762863915176124935288636776786670932437530974251876363859791697465483199004529528982916550881878128053163472380869594493176129366776397183417793917993935761445643370121369476881212819779197093199762444869071960944515352247779295172179111687507802045076153326111343528856260628683269086985164585293486476054173108290445671437373133126657175214571905696068474714728882935615313461432994355508038312934951364577825010522264043716584004473831817971760044482923117860676010105410000281805481165986112562917037541321270118926472456958797707453810519732136773443648012108510990994904401554130622697157494866210325043406014529140609964150439073325038883807623917363696286888760676856202827553741585595800734913033478786611184379337210473249301958618740324386921488838825068550773992386104043267834120680660399148484186385593005238274794265581663483237532275927071135465994702966231605993893377063771449533912895618*x^207 + 429166315674250416624101235022472301936489755599263881242054468469255999652797155352493476984940188813383262651892013016229272868757920839014860790107848845265461402317407564182378243500281105349323638258953947261257403193569011756224584729158741193916183966345425374917121842372968918575646102498481359793088301820646764855391503788899859620262207934753390797731686808009369272156052904535350260899195973781289820849203695230721876292747556643129535224862141112002266565232437125101919146119147036930712591040453370597236449282594056581665338593550220457422833581742662565712221014627377603027900058752701502736328193189181958446784596063570375134779398305499758582731944300702502402822303361516046792563188505966277360971818799508153710138821120908582314558177901591305065402066901231061790296697365585482398930007471296784386613663832835107504018881882852724848835974724977094529243135070538022487216382141381525402542717471306786936834256452552556725057908403778322590299406841959785661585833204311007180107819378848541086723507477285596174168089607829490563834324620191283604521434181145176452889031506032327749425806414384757484699950018470408387640290134690291303403683031748395539273733205711941687758010601381646476610119678121061555516187497140832118102064748344594125544871752306316151058466558413784418332507065311394964485521953964907258181742692053691891574820652755861265413494858347054999436751556781917767744167546822309395937496105311612403973454125239092317967857277365653673041681405550661029696240431897792800147840*x^206 + 200433393934277180135082865622123751867936464119581895892394282541717733702753231319561539317698805303847407675962793850643135735173549442948938575898743904455098154405546053920358185161769783925946623951149915346891620980382144524424394653196707652792247968313956619353009448640172598151631336556755414837417502000137723795378178927854331169677745358301457122481019780678108939478789948760825513592268957507416502717609379998467268633606212031240026415298201005960732849105211416948639846105987587429293331721479997340207039557614711369437364495333569300111825888632344377600444064388579241423885058018015847043970481813741316419616311756511058362701889698231120742273992493406530230582222240053671880122175624114111375890685159758389619956531178433701271424069102746008768073479588020366635456759457967683824018698808379701014158366381431396359490729232853522134744385014178893083650859852491004868313520568334318058245900552900911434073576142392958874516589235649093492769430182190989482027727662895928436113305554006626634779118740445082843580433884664323579890751331348798416303831960238865654987511267431961316455671315400103954388387033557981579296796642033259727577724071071899268618789481692575959048626545094649300631129428026754373822411276083418008950481598385099750055366297693469136927435534884208146704635141749630432245015237052678606383897181507935057842222841076512176398221166892684254467211835140193827002631992199403553835225383138930287069129334989309291379972193514289691620260643738283011825857178010348682780056943890548194457*x^205 - 775449814917741189289105940375635574299711288043267196151023875752122515914925892671080628836461825128781667584671314884646853521747574459851291654814808467615360743976002468829122031722994759246038081692380597219788517810339054666905689261020322694509942089976110543393206814508346596315312697638750957902071106954696997373297488165913790894933019371553702864689423168813717227975479114038004531676949295903546112376875791559071547798792695700091349169561216716147886804941520343268976604302659515555443362807452884662953372094847864434647039684869797658133124973636780251220186752096473793654214183019966046384469508728757496280811432719051915836255378484081933306490482389952492654098891904321109982669506475636733425490074763015999733878070709683966716548152535690199723807483433020938810188909884442055598646883372798165233272740332677002285908948412638431040733393786776702216662705237288218087650144690553873568266776956750724881733879895713647754749000282165197506029989325697082554157820278303233454249518050219231932653563398087615074945072573590198585742696143782632995007868960427108249718727330741077849990255524315960162139787851021052520168070657552467213862668302326656180061007820459130114824153349066267303110972879331020578338908947615942871535713282442689083973700879618567715311183854498196514648443769889617313662517270983650677418799383090687819518558728693282919663651207825137263879845283706363939644916466294678214725343485458711350899398559008076512726310698398066656369003598728798792329584864428787159021271639060729127395957714766044923*x^204 - 1369523248144178386805897092959160352949902692787692612886247197938938447797041215282505255687794196658644233208930256309476834117658323028471094796594160176064248985394814239012087899051964204635101312082202267805084380180586195369716116512920031168351655570916953174173600004674597317667576239721887255235509207241341849565761060889613159715285149129745045177236233920461559904898291086851525857069006502665769297617946862294296942191743096116166792056084393691375550826190070699806641802371706146887318776695977321665112186008253628054123827759454844238422136264021863867304516147992497089601375404956729130863803134436775676218696999412999408434226041614198387217469743634707212916409498125847977208100146714728749211437705625917080613205984415536443496145007502952220490448369466544657717083206151974508012228427282297148621473661503981110507105870023378035828978869143421792441802652892758432317026165174426327919759998930287056447900382197350527954500827002287756632294811321227273199510997337324488222337506117989987509568865308816200138872566584538953438273110593594762392736445093383192015801778637068207203269016167022412450938338489873541074480578151406895293743741196843353756120720644011303692308472681155342354721171219417244067599403382832906056374789219995484707530611171233485779344384067551165967774220764496735371282533470464662173670882682633843008960092476831624332727890384482225384994861661648613197473058941858940835048128427435389309774571431399320459081416625146071198658331352746486514331571218766634972513417786166812550733211003270721681830601354110958*x^203 + 501996389439662828402007133578382813384242946910188974202126755415716801744234915518068269671240404240290409511658261987753873717730077705015986524123621664543372493388155447464987606910895412774526757858232785465135329009768960952624595401080278260721800332446932378293522315286171588862134523919193091227916722631885137076727578429448769462890264961578129781250108528538345847339355795400723515460930676257045299284409973760852033562711870698453355497672528779053115967182562353673373933755876625256579086387140920924772440199070761605356356081237846746830528403686312722584342538820722298758637288147240726491364849205155567745081788076147996393877138049732256273352243813300080282963623254332582492496939292337831171587438569764035865638562483858363987417918887733867646353905789727685442218338644050300923401357426927060271500359048027175398020053720374332577051247711401391578854741811269196500598267379504738325530143831670509283757225815655315169280978155648464037939166285770990676548011146411547034796304877793651879063871583069414841718126182307551646193467492883155789779144869798119818864781420135447297003807129744333289048481108755858650573278043858231709639970540767497601410816534593452225428283818244977658539132609161959663752926245712598902343436291449916100758166326226867811987923174259576827375988924157343019515740033670770448404337795151352367376924408132789524084760621464576366642414106190063359198360808779244850889787316494223732025399734056298861009044861813741227808490591668266199371182507902720850878746705316704536709080471399904029914759888733738006975252578317*x^202 + 4146532167830304307354332919007937538890402201252576174015714245009339373290897771254693792410204228156409262886603518826011735613484387006214934630169849489417246794721657655920157669394021987039774544059708484015418850842722604893336914223009384979952407268539611575681974003098273751824886030851573003965110718886158092022803287975528175569797065106783100398367617978464297503125596356478591312235095210956757222829841453183287352786653257419524041088120228791647505930066018250998550803185600345793061144782301965826560019507862921658308654091625303512693339185674533875068828741253702659506880504013706652502684559753101223311287833545667206370751155017512103180690000047594896542218738926623111815536560809059456290406222359633221143333205746488673880937931260228094127443477017982760364247156056676882941536054158284717445775022945721112450973439756350735673070427379305145854601808960964563943673762930064446881289175793978035291794298047537643100730482074181110292159672035928368825682982368759852298060009323531139406084470310734723429368046699318696011208751120865421952394192785433946423124115878898646257143484080775883537449032249066282442237121245477332552381637929946564137287720521732864392562560220152351715942939440754878450557927306383899250014560766614766779294080442029128402162749230537051787538183367739270811049069634315324740812839949688198031046693760340947798824985663652487305227671272623941999796995534608173669518163650565465195265832530313017936661147226719642565714305594561918524661811491636431019536010273056118325354272748849802445449364166096836136092388724933205183318742876*x^201 + 3341309758528511286645761692644014214548043594576000911257207159365207244060194732383513472055755486084587324195816478971225111771872404333452332420544645813654091431421052632624881460544980096095389781963058624956830416046474004377984857377247419253432488411721549876345483124934978504220499805277653089447893286642571983087359590862855972719519404480068835645347194043822640019248634195534485431568334359977990310378884730793988227425015057183602128150841810499948339122952054341570354678348323506220930614041128466366781463118869406254897412929172532255033628463926384136908161817974697434325963574686693510749068285155555961680556320780285127530236669671908615558496166542664662035339645068051652699406869875964098140648401035897108681401673897619711970331075130793136570553468004133178934747049455590074289754429283340744460506347155616678407491355161061395979026655852201554325461608023916360374825591203674018596330954346854452124268421278879932788004437050462458947016333077910788829036237258872884909129618342286826314310244441371413937155129879333197082160149151755734294025166771692250634453195243283261798430981048610251286771095091846697873831176815049583942539767054563676517163713279588230279275881291468599321202895833444991702215084160507588216877216627447204823551990617682323241381716249856341962306683995003007408231910424549972865039977084079340640998719984398156353189611400494467489796028265582302532712816290146868475389274448364919107685332674266945556175826634582087549473127323494341866602434396093113072049580685881895402716373320825562140620397740735281099601358237088185568957168168823796481066966*x^200 - 6764948592370433178409964872120306601342158144206465172364689872546294886659993724471493875572849352835700934227213689044218712763476182925722564486624319278411913712346476641040508435129894242025995437505383278031372415524203635627357844472186644612633618393326780638301575114124304455233753136335181300195338454302577019134833075499860024140737635410696518384516418437628997566383503969103920642614572761463599275360987465982793512170574011446469044442295555189953187955103589738306088255092327228653892707521536910466187361522454749982628731745451000226079205407900419174509647894113452387300234707431273750528327629023418614750005612272939203225177995963145480516452409751006497473563788426733158461104199047576019799791837702273004061926105559725742255788352137794237770513301103381002817132725504133186606597576373810099977908395496698957651424424060886071912502078631828413220398008463102361295864864672415324618672357608315850105326956951518218792880461262456803165115986881186479648996624183216324877994572759927668607749475997627858073965686461343804330505648737560373903339536152586337416784112532786726881749846597775302584661214906103600897338027071844290381244966928188207308719378338739286476201706278153463007215501940346491750584508719149747582418341300829449613267942520719134495267574095188371959048753731328535044991454743496380830682451359491623003707628059683212274750633197264055194451159845554164691731076659141215692822490596379416718435408873063712787899704139979696168949598351211057636267895653207174912402608667179090246685718052584149298658124043872373295558053964658054850678647422703064754856949007138850931357*x^199 - 14467933516851814976921523145705190076211887582616967651515617161026613959201930676636345607047909069292871747226663220777347308128538677078176348072018443984630309708465532745331497014555675869738177979648976547809899047460887069075799896695054402072093574406737562214600025043990640892000519903133506478962353404895781520113850725699758216060814448842882639455071338224553186812708456488290895314407297173690974553861437591202391341505158846602835044885895980778608038091893111076696839548690317467904657309742290533059325435684782169310468452910728594143112255172471792638557014808491240380768794828963830934267110590628907010232345389957265752605608710546882976912413096675950209388198564776412456446957211771421252993483171038796470850100797390156645500482776313767658782772371764782243847717936694730006181814836851056171654905799115835618647168939698613518137007537050213011221946982363847108917898776732072138142945714091467635822416041169947725147643933864659263614350188015717420667258342708972890820447853446814846326824775084664511454580724555597775174510024562824135810025756305329663516549476909296268106457885936929058583511056919726951084490030605129168428984502454125636941362948184275156555895762708795344177543036673040230166736372079499515144138356465954095330901159257940463162342868051767149241331271230925361700061985793172436149973809152313730373130190550556985041922005971604320529826971826166211565643981355741583427927494354117558678669093857344783296255176610359719947359733039065727951119187466050048704644056942378836136634718934777935837241466866606184393401289400542113851380271374675983864257320040428838274343470284938952260*x^198 + 686270128031193683470361889282629633209255694110873960358334082105917270654744843871707609024262590920656340437763426241991373554415148780722132837411560145660758113585534158892362402019106540349241524132626230333989531993120925889501853218867787775560409816532762958001287197949295583702118816940121352512885193809387194205200609794389537831953397363934975249163958930064466737976593598169966204978122321639227293210437367578124228008736118421477415814177250277435117359244787457361025182822403086370693541753018825862592318365063768562329554680114421744684327751057028749237930235228418319892244764396659464821003951540045447163147183727857043170162705522356302561271675428794023340695096498744283626678722514510110258582875516995331762913797382874780293312094399199458648526748857480386740932418770263878229326352849339268512621308181504710595502355192804250884500094234181086178388728281644482848211876986564988403928535625378576190087641781784653052404250350087925214665891060018018615755413361948119716231879311183770762705795872020285409828623328291073553185991621264659779111376766712586127600546531963105974184981433540012630884533358370557489055106791125248859628678400972732234499377807043276594356673041126716719635792799274034367912718549012891575948442513618595210885723191307660813396100440127991094600228922076005060413902357150998436078418415485959828819290742903056730010566480631101956284808034460580374137626863657401463819715741049668538235419180525118820419329799437433199981622547574042027495667771376679022109828898220334133326473195617171067097191412285503911142073939158068978151349038532249301050807425842813950153670954726684673000854411703485*x^197 + 29339124827025985575936887051357469315175680574018958863770542766173871560016765481081675919563298916989638983998533161186566398482065359902873509073348874814329335707804737569505849209808049560673254042272119030400294629367179941795329825140442840925457021165519459565699955390323093001325715488224415952468500941575570061046035904203597140894225047887106702260086610119117183795902936145986888658037894049731354107268274892740267696192446338270038144816796362746763888249483131306716211801817132913887902557444548400404964909761308124728263785553248789794156952795575789258483697434058112643527254840516594032794416777347731754857357484455921558879077632075071907390906690183664226627075921656513615262246887455172875401067982714372664226958753226848982882331411340338981524229822153217371449621006086288350544785648453583386399855851710089378397209486210742645565693813954337140936564358967731135667688619343840728980003740795688813764022790311470531367755024106986317661073533749674612290601359086962537417514218708960320619691173458674467896169638363665534071351584532168249219843207794912934741259866794619012843233740382614629581416444239696956746877328914159745892025692980109420577009985334196649616268351992718343868642007205215946321689215830347120303707653429458233758615175871701723842708326104621033448102868567779837031452529073601707844867179276159020206903712470724075959735862599574341456899978935919388919449164325283299073275523342509417304105231846539445758301119642529068786643997041276799541642329966320435701671177407210378622160908194580604448187331796387359583869370564125823196294849824810241183626294020903667703799731974244783248638441659800703634327175781215*x^196 + 22822863157214434233736715149646320879219449677873880196399508721237965699501062224329094770542497692500884177124127545687630052968039473898556558174125320598167237818789210468588957735581292547468299665325199744684304085232501265600227725687966523683589402191815295910163501516562698284017550599576381829302950653953642647307336316545680611837650014959064667737703790942219665134332825344403556797392003375034195847886450671741235073384734867366665243508197553299156454864591391406005473310557030192077043809407074448075482095529930721249911287370240772659285848908783576510707846567118927262982201808292062113325944707470213826386219655389981061950288198181403272386988791970278725293559033772251821715900748095334307227063212445914928887278656585563574427697515783553572473843590535736149566464591474159261691525041614313767275668849431896812221306578541458367777850629426902430017645090459753175525805106643449511608035179192910552232863706066439379556382167429564907414679166374853762560888563492762881412889023775485511268252680491126581230664888609762022029793936217197472822762995140895288219117872039504813213573679407663961852357046379570395200079173343623866691905049014198576034442323499422856455687898554504701880007398644211853845155741425798133816306293356523310706017606131506963604597255051952721585807772445042079627347171837285236674537169783372768416085274238334987605095327891597760983320560388992968509300145475536535030866693296971645008760707710559945635755752381300760345672772439670525871602241801485209706642428518070489139609145460819807750845721863851057642851387670785963342651778030660555981512655985806484658577952088205329800448347382401781223763562769868414731484521945*x^195 - 34194484864307028988017051384635491548848572159233054534386527155736274949709000185038721382958241324707058034022321291758042341155683987755762505532959629080496362783304194325379573886224028363642193661834681657589813354703903824514842369617736462573634858030497365617091770474188545870835542786218909011446492207738596174460953447207255302858572324142231540867252883706765535368390251130080900475240072266574380050446241325302659298411333735400997124839912654202551936665525890584526223698718896556445330547091263195991767276617758386268064304721178489873880246109151854110679934624726344749763753686484689523786757593862016547261893898624089731831883670561221119343934643493707556054065787570072010203972726064611455425755714529141822522071575228231753138674439177697012614578623054105127032583793003224208871203840644334618637486947660030134743226280736017647688225680384196798150053239756491376387083644876690533411800500753075713480301096287558773038406475364504047543817062290676731582696680737292991708446107303987866120403700896032738624467317582152664713794747954517489527324476464939933202350779103929713728607574398862729943210271006049841321446060883431713069862991523417508313570849576150187532385224016302362692311771185687233591276653618065433853635272682787254722637334249818035636917201844322366586531409976336364574858887679617952487523105085448594339262903812485188722553235513312519899486388594766247439037831890732099444106434673788158201529007527803617665883542787711764043922393307390239052175441591632818412655301406950939335063117092945789122710535060815592153071929981173947785198226406967238630812878197933052387269947596055855110401118274074393992276810042790044762851203161414074660149328*x^194 - 67282925848578664603540533057683788403405560282930892964344870883419612125583674682040055103387584068376779870771755412255379316656219017040009394382813251415525828185148962718879529253564491777991326133251256320496448824799374881447320828049843040626126798819580150558519736012214735016735722315201001641926527945086291584179537947355866983620012526976278300229922896275949659398655887999891372351575770824917366007810752201675850410877784177915106670076521929308871794783170003889842955969242523940595322796373108552617928930147514387174526745584618196108053429976885518410698241589693261047596191983497277290802265315096844068335524948721902915388522738033696410074207994721037216027585371255876210774710854860280741318177051359074554096217081688319485471575090275687459870000247076067632051023225008680924368422832741133516672987328301701099490955630544346584493516962875634544597717590360820953694323230460641420270940328313086013965926104330996405105113927264495154853608180622233369153631690989666331494571164727974653374261023745519403787481269879546534024324886735981468384168745492968355501590432616463763307688842994721010111741076942994423862690503751780320636595663810865875064716384573001722403741975891626818097656620657935651360486678347888666774191860276425313736634699573797638622545963369324340236252231600239404878365917269815964182967103183677963794745741380290315170247698152443186847552961075172069421378614051875091429934182747290158538057516070188780798464983840878949807115968984893776395177227908432390673099617757665855515061446140628268292487426095420541003205141165966120015716689552356274939667825571677048286061317332646954657021450526303177426336150291130608266745825511550756216793022794788520824506*x^193 + 5980391312164152055630685216253911793817173905900890510465300264150490984659076682748388643446633120013684276168237822156540123164805414228069302785443574106620321297915477381641251961958544921914842848401106447078413899847497056758706172640424387875538309584510723017086959037665165632602401742522738302197239380925215785325365065696829413383313643878769470071426233729666653322732630968313345542459444735241201570584893845879295542416247178465648332859626893110560237197429562010021078674777448442741175588697254563011818607304499303637752206392838356677226273449440951122684572985149746476521426314737927572019940145695425729390041017747516297324864075718692731251708562016460118393650348334109963208293539534817923157071563127651489694522307276821865863855500684397078052687372269490936055923706052037814842995383596477007372132912012100024200569339499800128248114438643704113060442918786596242328443540270861892921443197603308927830915742021857609320865775828114070779001998767706993580057514657382400982728727560299457037146182659578248989702111623030844740301851475225597406265782045230337140436296142480455782702231821506831459386481696615502080972605104694851906022026569952297114052572977703382115375649561221634396725472188488404042906480432927575156030740126578960595881153444263782119790782829860530695703844187267981133263984978542470601172016835177331948115330127752913809717674836711051653809473796818360940476671093898382556339029486326236894573948166548723464418219374156856582145340781377664125748482173980480651334947765013475842232429990312837470394742470300726489011192046616398887110854783555411511627811636810777755872855891986043564923647898964034368102269248894563846264755988271983007553853170806374762675611704437466509*x^192 + 128414890768763060674179409475419631650740391184525873468036070731862159696206246680740060002099167484358579422968979329633433686903314798597340549270687573212285871133309316533281384508781006843571527619325381020866048988566132538530376590997895083767873863915103506340814975412456037314999287973860022638702854788950559404235379084161041333081712554211690963698308646209864178049383425545141418360752520539490646626259929181831742657004005376044012752566388933320749273404467080178427249657783758174129416022537668372601499225337723838162961410005549755587645334176860686662572076526599879546160444007713619401040679896744562724398377153520137813281987406691956125977639433331399467748988164308593561577169202211599110707711770851786814631001682268659686017412905482733874852885956387888225096251681713269145182914847780428030319563799538988452512863504465563645277292207810484297739290330640344051111021803581091712710314088046699872047071838304876819159272819334795518466045492880908276416232685329485659576904564644226838549548240625060111260653106403320678065193681301879043676688105702463373470025713070977125242700640181709378614485348509676948988428424246672901457353278417277019193890217831737962753835009459878741622171606015465642580855852411371765352111951059683552300083607567382528943175734144609730021292119045691220409275934491527302614556682987656726726072727294748480943565956246526575292434690012240634398168880036108343431269595862907483555716047199213075463573377351746341491399926512786154455441190999294542545017228222327641243939103502286820264404753378684870215147734723245636205086776712829835074686983629560705139670935119902535129629456551721903152334161007052892111916544713927004707722749686828383784734941755844990761210315540692862*x^191 + 114922371600929753556318372267964428378409192745354990593517418249025566565616194632067175913716653095791715794710954118628920225062658819253436869468978322277727652763048816471866391559804343375548704050264791353055589853581369115479495671969257338921385710767352542547906997505221612951591582070863587089552280327804048236899604150717837709087957369952297352593432913846453989119811539824873255781320241348492255502961027407273829686179261651302123342805400980152341580752316809901370777492184745587741575424555618569648894188342350380349291746243124781233282623633048387976884093220948823896586552045711812763513332519807176604167822762128986910018751282646256124801250104350547550017963569668876254251638335923832243311194900383197052793801695164145624605765794828002694752650599419138864978368473432985456281790979900817665454256317555145705360473843393515795132781078854233270156481061402579155756209160756453502969864393035429693200656826996741306722377518471484394022798137133861770818961901991471953207843251590813899183352212314000183970563408652756219289361152673636728790693297045463395877549637685519382191029745709065495234257751446655690526374097752336135273400184829844777301944086697644179247822568895960468926431327717324289697433330035816914842508438386468847437464264762240480070818455717263880163284902365737556171324961910821728690701030625782859699539638446404200192222318809783190566309257025138359367049994882451913296896141365574719364585874668807851575222288463204105288297533171077656334648889238975189843327171752962934765333169385060150956737512811207986600923625598551998573222305853123218674340791728083087395679446535564386254290617381541591922021250779775442485573938263709826268771176344126107170056482491445722870490941602215124886284759769851*x^190 - 119841463846020336974421214947732283508711130590745018546841779208916706992136630372110805832684342516113756865824874184340360815846709796572616860308475819502905541138523609414184908785414837451150771930045596118205800366075435794962930454603947145889684086516050325911798264927296493414282409516186521048028578270138355832207978861168226992831769481148734578203653836505459170251923094519663165930634005005984052999052429918353724524280061666867412949386549040828179080569495892227160008429494546129416673079252222059066697306379763449411003041231168824417468026299911762783297873430066265227969692752491451457914642412094864346494166943325178848137452780197157743742584809289671788801606598386111229315915980644459222346642097698978101842405541618200628321922132195760306935227478509212742999880416835236502657391737083829336061367410072481652275488328452304630862015859359098834115376138567725750711249835064290073517230430482953502969097310625967537100386162678172877743670169179998637941871187946678085353133529747507370544763874093854694300880810753073691720740752941454986386921057993385919078419456257768551723669979439617765992782995466510448410511843545654118077567719262000698420830533337126316461145970828660487047939249599086403562412589253264088011920305019643955071438497624932598829092052755212244649089272044670993641433137894938254611188663547822154194909977492671367338063745562212630646044346026997024346776068174977677136324968376919013489771139399238718890170807997967931816066830619566460496320145368539675035842601285689933578860091597499155899944167518198708453652080534389079638581154752541870954389156852897349405997067211224401568744040222362920394782991623699928783004983684566062092305089898224709569760341844839604398167015410461772605417036329438039871491310910*x^189 - 342942716835264266818655264350133968075433276453477070534415520540661444285941609412741935939975680666344709509859645442975030654586279757849002072090716514121757380612460811926011598329114848332923266548744254412420874293195723016069190870072069480288030036820764368173625596096752725360209450798819485509003471322211147546969754767260918122632770501125722358770467458573571602580825879345983234732329836017266708553845793946613737966939593579796776412117784288136955922216328039808708615354557886331143269229323135736261960620204572458500919451319703534360790127950080050083139349274285407146063588349597069866275748196521916777687657833989030283380481652265893708313778863530442653103862853772566089235570661326621108309153067812658964701942006158760741555695731621645390635098512088437812038564249996864233589497684527523142080560952568851490509431830283813485909225813392845579665789294922008334238536592786051070085317697317035138981315498045342421407805399294540587790877279683109914074659168342849303563768341327233924545944802629719283545013857265173183588100447630246521074181001717347836997093708762400961422996613590809905423047383648473920110950252436169696868355264260912134616319653933217228353184259401498653939185733148918573873308890071659950859311620425776331702827378823967430954806321524408270094692909282009142523765186501924922398606981401356921251459609358855876139585261577936570180988995555174142074928774930257041606631751142715718221695935803443985468550201020064315867452570538507182617894025463552591501051237719975053424496121557433754749647925660633645724540762423843450820556946054087673285034319780219221278913286702278152293512477668358097102666488299635673981058284056308447252255856755245040988554945789094190806556923002501813007916900652592851771191933714017669380258862*x^188 - 164213806922186912985203862878018987273302547308192331573864597275780016017672672550837683858066858629809005685882955495891780843344701756923656221137834531395445577694674119686259632829768841204588111345230960777947486928694586092329884388660769837182918064531253912046221144139306804404408165030261906106496318950827842199799528479196887758543175987802600405206033006394846718004664042325880430180300155094015665578270224201564718060200383230484292935938160417134776523557453105877182048473606282672034551402342275318936738116326035032792635323513984041820599535633816276142978153090547991092652245278552141405111893538790499295964643949290903988780377480441720421548714078016807247984074152228147409829633210503789176450102161610521425800437847325904717802496719130110411598847591234051091729868750088531321116065880503895762117158827714581127950563161023259734478578437383661322947502236648341326837713962646132931364346543258515842378994837185001465870184638505299511750655599345353764537892622590415149166040320990778628730543278906703519174226607094767559936451610526058030895170307840820116800705775608626842242725550881537213737621268483277117269889390561696871778102039996933868966469461514439439666697419397251625507142294075203454197393556438595878479229847628837329589936839411254814033289965091615021895238909494743566707218606877779209780057460076577285715313396221768284846761827404719690512572396667451509621447762363523135332165562143372187036722253141022876327906641774171051914049346713311580583412816957465056127126627614432940491053719211407128603365893494789710367919815161875239700520460812807476401774532599253563680007253249964651250649912867051020023963085169043342296848510041395212594561097122815955034155013617320634364040594660875181033549159602547697291105214833297274019756547104083584650590*x^187 + 401805177931336330418309206661382724955619444008236475668255786983483713533137459756859050208803949800094217283916538760951502237032780888291595928416979967730130339563348688033438721443758030148070044273033239399945654879716551144259630460030813600785291870464460709000814147832010695050985121562184501041995708135182732135134402442378126125980454002163111959924927054017674100830781392312361287775384907524380303423222863485682395839554235057316022020433709764862059380050226999536997069151338969095816395465578873181415924323158306740524390355272998893199239665810632249578295755596344221086228642793402754186295394186242074808998265303451216490621101090994259460253045771536001554601448107332469996641266673389082568605592678036333593826803325242783440539013668489582389288750939242154655155954140510718080676627848252966246179871476312126349112929419305367637075121531003407938318770906085068622539505251367078398809013759565873434377720524669437812752943384323026460211081736999485216298413506087280357554370823575793395195688861120619273733925255423545605308503648620987054107155827533168631181405568810522234235596138012676341990299427959006560860363514724794534401214481917781101914624674411271651824048549201642713388261459845706269161500996695203831662706095687646799914639640711403553468007437357803665352527415154385876519856803453698074767010994832090819948799360319688928053945110333777412739672102301755876846394898737812739492629974612829182998397151991902886518922436998375001954555235263242829043258545854674706556063177509036278859796182012119220227183707355101533511925656294730564660931123899672962734784152239361373450621548921998068156187980559993088602072105610778921727487419411366030894523928664798890023625951968768429941628937726516159658368573020933988911873885631839171123983878438418712275362939927064050779*x^186 + 683648480898421420847304684536380082649993398119086169443292729230363872749980339939657666316445565415574602820446653167684578120439536995363175339528373020096007129905575478971596251457159427991080697944530763100107220349945786876554974277347044554813940575236325275213491684656709474044479269396425877039171073958982874039983169881764995951646018746048618594385765748527467364729686699357792100098833101890089907640902864974742210343266910394779521358639703119245476618345865230914274861324453193544287794734039787382122737335899945974399145572533900121182309597843317964392749909157780232882266828761026165003159391843084302572491179017265559445735138559018230248206589890972211973259564222557715817386387833181268120267484359695627345027076535311619231897656093822395457643765966111968636720776517993294615788023358506322312454452327492964004715639849837183790186019156365841048604035075295276984202304230121951078016830560024157618057719146390712100577305734352382088089489325936173678980080124092808441797060156728580943171393095662517111900331847054281646118396874612998683543580388114141191780187529291306728041318650892231005222594524057630115050771046775955614753007461388156418560658916600894269227077691815594587140968009820254935935076174479169405675413893059817578454356258959780550159268957907482267816542605732516376993726147609804625893494402844908521632622685693649810237580518298553128427721771480148065041940325397032569858107384892211563520598429065083038234286860066318992340035645287691923139054170973840077190828659309925669138272927533925632473031637729172276426232040303801519378662968887738789429507912801718771412642429771862382154134206920540177091710123442563636001063626042140525385914493622297541853991689226134336530579063609980786922683998879058195758113827544235465867634010659865928794452428446401191706227617177102765*x^185 + 59363489061699110478285156173906971553035199960099244926526040875636844289456821016887294128830463323543071234397915494207669481154994567296252187899620195818585528090890260101751704037713234613558806894108394159409281540059004389524473086553924425471219220381206331910522838037365085922447480333069103965267870957378486039653752520844165839080579796233512001145280164673341387454813564793379433498657797554449685185177862025836530966851707507493628586566127154730297151847602509404584660143613438811285542204830691859454432190973756767983727457561604536099976192233170762829267553269713467485136803253635106012382125488674036105643542062395212293572258730707890960342301978009276493414018052086651102704408204190007027456054380518857958887870675958079619909848980224382370373154160455937838034213805401449156271377291313501189464391793740909840542527841120399272612613736302089528214078532047055948008408923154251092140749223021732648112459180622446654414269669876917149093841656569705844855299623682252331705943979281949277243518066005353499346994409655913531914244012741089426520580487466940865343729666975376291626162267767827803464786716201729748897084509149343933164698600241620451954453172541388977882254898054086511349020702396645115919677020865083655040909974580999693814498722896151564695484904987166247976123274482069624742478151594757581757364768738266743397792768302601570922893310182839015225818970637870302670023326866639051597477375628551718265998686644493514696287423434272241369944816051815779883921922493079717106248208462186165812865192247209698669410815616278251000969074403238080965955513478706704885528441489345578694289988299581363491938713103391573146276560385471202176513536939112202025829681834715979105068338071685461098678843482975614178870995844607281594775738618981841047460114796238750746601575799931718758002732752006609476238178967593*x^184 - 983638193965086762513829121756339154008047486133973811606396693764193386144874047481602040719344100513991505639166563066373162604362743921473656894218510207027306158850269176602475186958069202453526969228231547688200432636666350006281052758260462976500297009797783590527346120702925072132526289317170763876871859777226067633544856019917798354812835661750775105020480354906299063185068049138289933736818546716830281996420014194602489912043623403021767297336666351232507992140519061449825323120752870013753591040299799427327530796870477276303449100061452556951930528467525231280450886590710531120155374371646931732584594943999774879595602563807545872350319962237994478203959613867849892200274547473983496626113620250110096692424541052467633909536970895470293000008627917403070426910039509955096312356075753701678418289129757519827690669405848575040293126950985925696354550895425759549316290675206330407224497912172932198557832017882313234251416452836327926398131007518802290387485951933352173222708450749695828776313308421967981409262431665688904164240083198654965123285218268791500202206609977530118217592257977904483361380621107737029361027628947991802245219858714021073273458920349842917758647711443170897788386080709645471253941136483632030966699597233171930222157389813522703204255916833405446801938112231442955971580012754788372690110544431301619985392666568681766922466930250835352586692362355597593428775331419373107662596491648015425351563346600120296584690933303856505757059921804887248808073171449532114858673082213694868424064573669855414438588376438846381959363381277749086192266969319520837645275107252648469121231565866233287070841396558360809942364168810830201818017834245985865431464818332336902476837085360330874336402172686096224166194714696079003827439622751192289110496262139800659086055677464691912354926002655338801631274596994582680089914540987820874352950449358*x^183 - 969795743555876689708670992698399098789075291412716724705136993748588407097311862982236576044200996443426900084506195516450974995449178512369044818033456513545777999299066264033263036765804415519942438048385807365048850803249314792005349293632482790691624234643063624706532230530238579176008682481179788814638695693380300944616264432543033060465448894591471697873591140967490506937897027426079029744165997728495328668285864612620308036772560225754982284652227118951502364447726304495168058935919047998662401156997083633793932362307032288000919960144890106485742174244161383402730837142713027129802275088329440796514132578481069149005758916611056884480668124721768114877904399864398127240631635894459199659256208837320531333310788281812132171298880157714851865306679383589011028554680283508267119111606742467575946595731322870453146936852848972163873841429296634585829820340400726850697017995888554282914192926236139282673064575580924512698894425970200313078081390107536210762104949438445444761105403173111496212847582969831952251761180712805156298589981382133052453636569188722676321484080426048967209797815604534511248876985378816758212892612026373555705105784930758738139737050022553972814651087809526480254380764074210078863034301070491129835844193683128595126722983478220924339131977848479460411411095383944949503682257714953128898511789586968604241181019286263889092045971830141658591210312378582856770392953610818007611062650688502989125983551002048058216398823817913128122494326745964653611994823781088276369710373092918564963549411638259547506863117514848812445904704138727521523643483773024555454729388765672568555305806064822862728213592269397929416038244193347678489357539824090808945137405494688956277367016047346799465426669535921449136562031703321949380856293618909740090729290783549017869243109584548891761530870540358427744921570456068164964242120318759601404032611493213928256726135*x^182 + 809214772765857019819341608311339266214581215599832704227870926079538712719411062383409519882197732304568325705438557169482057558609381918295804449818483136100224061182150022172302079310324813944108008858999773467916477044367272712746684718003647119765228783103725378549635892927241243515163525225937034516123362068815396674065879466562569107788468641635709106639129001978857336139167728711185963728877967694415828150231481616614874749786703173313101715226822691606394474485518326236561958718118394521254619150509110739423157903438368642930433352801571068324167942066437661279920444644697947679291539084457041849610921422535276658690926520132987403068814229803488323234458128137686764803329829128971714974397620510449857473825333307774475709991805120003269475230579265189220909640652582236024403618579611939763854807874961995505919058175166735286753697991064903335857165520460992958555214180808913399900211122931806382993718777436060209697308220823709821953639270448370082693570414279893928621592172919164795020552703951558958362696142736363466108521018209066837934510528975768001813524256674524464550083570599470093587451560065556931519401091903546622960465124739578476841760745481837039507063229822999787570998533804361727288076641364677734756346758136350102006283243305145204945896431196396821468780823427326209417460093801300250168047752430514519177653845370550435193181011525455136998578249317987105167374565891821028443251802490838911819082994971948337162358196522816635521713885029353800428871711758298338367543214607160813326251539620607948421554473646460685019966296536971452987993040306927016411818371292375119857594111326838385539773265522406594607888138139492674059943174421732317719547251900777972976249970961099390528822079974140178573747012514444047258883475044912283443129170927350085756858957361835973467792462988530645205956318638881944911313133611179459319169064501303647433890777476773636146857*x^181 + 2447507370039600811718713780940316990362630719825888988183762493216821184600371155269824281194317602899633836836511801738799261976680900175667554878336544913960443456252841957919622940191680570235476109119940805521629585465659071726205193071955133519721576917267933380733807969466039299864947217998043758474809210230335974115073244263639643681322970284715773156451795521449233293113947374682633647167149294932459288203135116436363134003719957440073515169331059828205956654083529308618330940727317710003853903146124104391211800715638501065791066232364339101393283269090188383982331734324739981169254211696389829167988824534027282399529031376822076337472911222655563791895861495316450585663165241901089751610755359642713408576975651730105396893599248878049997456784085984043661446144880250028409233089877348767769801291218629305386667495341105808682297590088454054559827818062734511021773222206176431490671571506288069378422649063319708260037062288942028910231722969794160947727465658567322630850743660100885396210388209296738482571436834658476984078425259276771186536851290243275115953248898745898154270485290767611947097126834669470748280980500547525298225379781249358968979708562985645959724886104240247876785465618172963394333705432362648886621609785109357830888617024643361437893781547530709334926326810527529634306477904604415618577572745521202414300574882964686394370048574522092298196598749592959728894496813662928220026980314634920935636907810222669608809338239160124645363508041289969893490574681332409664393288002578912385878395092389822600573421764433165697466667101329292244424325135706893896955942718666634181870407426509454336016251854639924239930534322515819347161650950343394579691429659354383873292367229652038899648683429429346369918973582461874386384569388543696758436940193125976806821012290782970544673680044140405854640881067158270587317075864958706479029936107161951653720294000172632210161976852365995842086*x^180 + 795530887383140802735625700437686093849644448645820488204076980619866448420205743174528291215077726336813106015416710319868827854596934528606967335641285834537794452433941894453822346699514914073881562194130417030780367545383327948516647312939026504480016451650838381469935719661464778673486491918771150320422649464050747408838480615853899672687921172660088154222145030569830012870700448528745996298027197540761296538944125526578651927845657444820932992107059796401649037973155727160931684622090593326996571859042513058548759305371902111245656295224051554546472944722801932386142093794684771959053216251070065642046863908104508269702671521343795317655980219015514722532572985632121427037348282624382191563624225367228975281716878551178226171875534623248342083592955477316048992368281524933334508890032235315066589268180795127274889606932795123428804446231462769059865209095372130364867886282702172958702240589751166367649955379986042632283837419224765045405372726730126653884632963390874430211699476478583037059971124294437826662547275611950939088578261468814882419435114157818336625259992391058169721793411914285383537902052859079770627015494318034210997316096929452773163718151638143013499349998791773061333568058478266447923901162187939708904777788288562436835225886425639006179670709354011649552226418281985858297847146344502416987336550903608237832199294179050243755074192893504593979824170962543532373541273146756981173158612433125154689805101323305082323605608018896845503185759176535542548591902952001795648211309739467580641865361651931077364975871017151963808136952028060909766722349847751687266937721863792200091914410121320783500860968360401652937691486173102861259154093666162405034901015244345275228571864312701994687437020935637846534755059299985867545503513354390428291739148104096241519361119389546000860224518284237217876515471535796295757981933690176497840629234019455121016116472632212727964429367872351008740573194856594357*x^179 - 3686942619991807384967022217873774882674217655496393995280344782881835799980564731439841752824214323334465463458726551648214265273867664848367668997663951549320338026232122387231581163086996587843979532585038634002817061192456191830487451847645642807633586438009533387359692147854124456487741364432022192840942761165192864177431106913145760397936821776264068207133402814930012907711392568933971219556873216852834337594580581413122441185172208762832943909737392531541949963341059566091504650342368347814012244510215144384151901974853688720867964712918133071624260691052638333001858831462886507111357184329754253625532877106220381851452705488137575243409391899437226264333926656306530989477947170095563065434074760513014794148295928308221124746647176638064635789906287048023889907332907647597292824865925562779995279830556295163111400179232208042938272806890019608080217269572601609003132530433087972990276495910416134088824236593735124412182660696062158305514240441681667921771713403190957783343984888785733654125888856002994355543626253314578295682107914579753755744349914252739923818784377943051215927697179255290855193542228266400010477477076207392750838383112248712426641720854202384144610457752420750239543039736009575301850057080718933327223998046414517410532342158234020549039248639572536546152778146161013088367860573632608207663644698028862059167177648602159209615388184789237292666533768239272374443381679026511121924920006956780105754833593490245287806235300079490949281789319763375180117225405735916870425613489591514719280570511044165973964206969455099856692216084938780517208572215080361682771230389009512679396781864947519626753224328474010475933111666674485837276517931944290534024278067725033173144352083525652443841934263920048279453591535455170362335287245011715692256840835955164524995838379437239760277687843684629176586573934181456420635204770425514262584799485772693463592039789186524991793527007602751240985334145083220218760594714002239*x^178 - 5023541210367266803795885527296424707467276874823101026080432124446626722985034745537984950653217068810847089000407353586349459520043946507611232953441911989345956434958803459114313513695678485719044122964414666574039704706612825571384527119307656903708380874175880829436621062249033398993059043528229932427434380122108487158670165717326832836441091265139219157585574199462994379028103585668208643535002481974799314760834564756106732297350947788984968949249925162008393898239214831868573102412455529730685408400995824473812828822086544715796753973532927849817955703472305627383964268595491796025257086766683282432526127252554864490979022760749966859521335856411765797015191965663332044166395677057728781048341766218893826332901891634479355957870304698515547168010934423655189909120984828257137594782790380015001547739048112529242583397213804521563971597855186237553796911636744936197243745478044533707630367930459310827260399990669378620359521635248010829589470194180779784323188753870866539295437192149829486119570602951478568364892830115552170862378105694393022811859689731100236039426749426179438420690534484479907708130506499064851182745454361102027710462919535156900486150888503924511913225033160177018475328467077329676769821988280753819102690855071044477252992364874106770255138338970142371627987194762773003425623172419458231464757666068864432171122994137847241326945033714493578242655556092810423443383326803471045313804661888038509603605100032948645418583485353568185935758055326914260238037984813059503567452541294280859481630720863946948090761255869618633256013280701310424602548527251914961278240467153148628479536246321530219969553108135816433281996561746992377534271152457761846628813349795101381963315117142775246150171424581613492723562404106180339127213344016737865759049644117099121584708763329829703570300781285864656774974441191966782685405322132623163612720847105791948344991458085225910270299432014085788668485734298187402981356658295937682965480477956*x^177 + 820049636322739664489254037049675535071742750088525880922765243334929851759121149640813719742495005713853985242031791702791245504551647722195339741765185049274774599951381402985218684502842579535123809932048166310389319131589184035211513627840412206841957949778748473808000163228127589090422633365023297576373899506543224926300797153885108412500674110711002125254018095818205006947275847510019144681847422880829014964590907284882164966298685874844805846347431810314277011689261623720306319332771250050410182081746237747088073158845095481770503284762963643431952892971596760640658157552406911757784608265961955045758906327678003657768178787393814268962085250180516868372392610677577828098337050144031329161779283925516752450241567100742590003795376527843124355306578187915155735061382653472621244390196459037028214130256247927374616588410648423166320732572422767223846519294695434864552135620952907543750273366825128157235136747010767500500219372535242385033324829133921523727203543563619842796978903031181682991633952151613716660162839845565077589046538313101806173795826613999803769460370082865671112105916280640660832017895543436859922669850016593951730344332064647522464411585253927160657376358492348461538695549994351776441885330020488501003166072292569700504459469646540179420276014009652307861554326297838788683633430634220110306819224866168260733893175400299861911963294926241483322106036206804849906859369708807024756969711483515854945758378106622818616766698122057551070369480299688853991641905003001954292320105086738976274423822554381560943343633525418823815406038781335641147511826890102739270908536401298594218024606892252092366620416797428974065185853987244437288336245701361978112133674922544144684376389850542324923867830333810307238447551511766618467878773518607251548299275101533989950928332266197552575259892377226191953050899780944391072702160650328640200242944705242045505532452445398060439810757803585036013706526830485033783628816961217178786034623547632003920368001*x^176 + 7756892850243925073377038532520908872070575901495357861791620307851711753729936012926689617628368210545888144688515968921593517775938391631863949825761161812063642937485234804602807880596541812794208680433432762399474587828608575637661377675991743149804838100332503262624933025518241884382197318044436551318088618295481430259418546127349441071648788783223336194022014067905254337405875960197178039195426556557484228604664170173195154570613989195763614980132999400322457098173744678374293665682152650091063394715225895797323740300072245657452106999390311409537855081801685635420503991391460905919524757599568984864929935064338716345187397791935057042609886096474088303488603167578195478047683220075484863258297296332254542855125747317120707599753920776878425800362425804559997355126415150160540640620919350479987538208597331843661415108620133487241485251127058643183660357795339117538755117052835141906138680552595750574067918188465189987988514769447744037706902135064566484566955418221397388928100186739821647030386158209237182151637457673184777081507674852863263422353173782056273009135626545512664810562608137634962977268724702801225808669084926407904969033709661848748777834619092694564153961112761616285157613902661052036753574277211602153757905769168870570599401217936533017608732213914123159736122601366195867052230181550635633221618088718971529943319220649266093947268046571937608862008001253567752814211295696441147942258335768125640983313018636167492053782990906980144703026720325005233870604014009815424128297496486192256681052071037138999088466943323131725091295556586378795278293031298125539824308411647428134524652686640052507913594403806366988550008800281957174148231845727345392026980241086802471847926147670429503419779369471125443037201854961348700867080424145319628761217912879132281363815066240849381744071060769825497488610245922856285650642274173906684292300015314195641180084906874982575444099613220484737961027401394430845214153439370483989338903613817356361793390217028159298497505*x^175 + 5306419688424463171955455431942051435940884734012807553405590792057715996123799569405240783895863901692854226561107978636669337823169026128073855751074224406771088914581327369409653724802628110507550264296764672811114913321134171628518491750289309125338377088676327270950078349773059969723090001104365637213440729688184127056591448146954974083570551193321117706205822048954122363320181992239787026051578205890306557747799339112775680035412020694407521976696617411125207780410229572967298752893035716150966674917968501807181156911252771850522630167258769833267450268198125710776776114594643550456253399084396292839521403706953857941717255271055195892420446107758390505130196343521738608724451232339560771223965959357491207549417894853526997135612508783767974794667521171141936521295482608230451301210670165144389043101387464652876977306496662536586732391078168236910522541061625146299882540207825279037243583122942506597961872382809906222884435837780016424677902767050737414151510508683379805642768783919972096929816910508953853615429233524539642694194023871776197724780385235682023280929009193536675166117569203878097189619042413446518932424485440350164527828360421295652312509600990190212324296226925655744837980939619268701211608808005088757578227742521973216064721505930938969444570678521562552335519878891214037756744432760988643357982975433433653876899832807342382654973792533542544958308143721198782481253195988712853993377722980638720555880194101554704004633228678360654473335731098228979961274785100424389887054900899169552944203623510739618040772440384004954279145104445379921204230613933856339925418163892404313688605784917916246374571539960348467680664366090104089253319073390469006759365486836002854634336758222497236986707404890352316442401987050088688553481164258437668017096252730364578070035683267514855437482279967499588096009038691149389260289866564352370717118627086260577725068409872932480277519722651291957266352105533712186051885567305321344119525820203153784938393871091423730337395336091521138258*x^174 - 5547837731924922524279596119150377614999150971049037274733015771099348292763892943937019391172039266373416306041958490991797614700657662396516677187044970682538879257761242416915929199747269815024656463589089752782661313618295886295296933881973377280263545041746372752088633624155788733428844759579948707767486869164302463543411113113556363033968242043966038847840142164629733642706723536411298620060238614324262197324500059764514869282911852375880767372195409824370002737846054184411526047976144262689973875380180334614563215447221407651907260551529878578312271762087881257335333922211237315593909036093376827953550847809136310279608688794827961050175277322546715797574216838649204273784718226317430767067775498465056178186128207218929152613222312757092239981633471041269892956818381992828880648723168007001331747780802040161229367386427548419248763188928066453973621164764508931915409308413375664089499736130700016814900306407420755075623493731456160963277932781485403569672951220733243283724901788768901409647356032356629696820098154787190854287811192800675375994513818311295118870371776942430912700807729126318771468914465226655089509132222674697424756245192436745723734225272333750498836141055035674560224262135197721296474386424479837451270183496286406766729279246365275327541565464859748058095277435928514877698314281021818550872397615908793240924901086958445104422903422183849613906023572792419859008237256650326724518609525551564339288086408302982015759271504499603489810453861741174043514690819131725875083466149258367354113103078262806896382414964470693548604612839399604118640793616895071710089807310675512650191179337034949337243065911471618590959284371191471399035868604334838577362992591393955355761408121085705692978406184105043329568536226029315559204804495494528592012310143927355973430854688251697682130538243502187316967050410632066726408588030347822516995673281920100091228483619786533113442869600687169845245930353767630083328566078196110036240070512054893218110988175135645506411442598300950904776605006737759817*x^173 - 10014812029353796178891497254591714312113238177713362084615672904542404465565317012776993837080570021439081984799112335712826120384400022479793314129310690563935415973585243258610505245536053408152797188446189658865875110089036366184708996754044550515809876831937119852778360489661627356647104936853949378300847592797666028246776373544370822891475962163697136600784583149985886032592491492598173174381577827046353587712821460785122137302534187002125172278718775632923733764996609800798114888566444585703674089039511088159072358388158052012783171751969037421367078837153589088049309865296773788549720748601346390538387173017369654474966290470450695772849055604648437044589898248056521840436843976420385555336870940326547173732337947126033705463098707896325688939847786304482529918198712229149653618082964315315328095743173495350910821069092763766129466419955468103937122353590834528289019714373394957524153139287017527792013558090548456761344156645356736928285328938322050704684221460633462772466788053194051579233186599451206827241371211839437333633227374109404889841816093236128030824689040680992064329438546915128418008473534393503466506602185062785504081610497933663681703049806953323067402626424173345677296066598662275745699842896889389824402116429094610038459792795400710768487827490646295582848419264367882687106790887496799502416317891859399476745318642515564186512817131094799903338217162195432977434345808076743528099701823885304264147547116079178986003252920028619674518575420037970844868916695779337926233892744044808475531823215526094824076426144469695051303517923958314495159201690573943991897979865719702757700055538620399888042484208392732148577235724552135693899784027217776648496161129511000754361166350831966399839100254766500606063058395900700471836483783471311390343854746162485717957901106487948394254513045109644438766112652900068999464990304736441567081147219571050165656956052486706189062221006912604451924708246574596814194366880552621208532298166102215896797292564828853013994532552537811032147342934042087523926555108136889*x^172 + 1539994912212880240935486771438254451412330092440477459788943116410865320206416845569075282468391987851329605055403782471097288645187854782797297951740930408944035635244176692791981750798189970055988515761521786363800659234391417164622419158682023452058742195795996579948136561559894104714753316786174369990191898865577428491783200089012437124518325740745015767085560899047688856525258398260698608487898125511056947276155197441412572745634119981734427855265424008526877719429604201703032279729497837672869145916824069353805235549305505336959951735199694209997231316108128912494571607742475506138545682894740721380707438827648203479230834993420799508479680593584531947039137199108464539016862297829080759968972796514621586547864305059770563214899911424521148984586396999974330233177781242639559584056308650274401257280391942079078494573927153717569235393303644028583676456534296090921130753939193247646915199786836858212757315769962150234690116321691333517387803736714104983879814630118998476870400258957065985935037978905909494494816343069932178975207534568534971387339974596277578274041975195950705335928774677120058633835880331107265644115547698541517744553270820722130993685196371736506627133520760271031040471085005385597520720025502167119649986187237505094746399301406138743679565761188900654325509592140930908976242026139483239765186400976190430467300413601549061736193362964735888654163074998601229097815889993809767857856959935753352941463212566879795638879288716595859823882369408849793453542115243192394929150640422705233998908552404963390667686285910876939060730284457413461689600746271018641783366573851121548890428577818528627126792234058669619324819723722477476503651297664362950803504074989652875528715263463461905893376924514387108981338722824029892516859599578270122877155911330513866123047061740069149706535488397355930694530081213544874237419689736915803729651442308997981210736161963516699532467484188462222052075043705148674080910880859378837860384406483277784641401870482852603063135607684540172581493624202568944853137587259048868813904020910*x^171 + 16401699863122417458930491920002681752082450484557464841535292416812397518235995666848441725142232617730219876534712869856037501201728098308760898269263478401637556720533039279942113889887497295474901086641303568065508964035881071488945628846240765136171890148707216452464776478945758520107146032855485235546729431229550257095392402901948342254458350310671724675148210856435159713939682572164540020043449109510728440253551906143933853376526803852027651290816911857602773240741817990539605747318382142902867846166796038167252692371584659966887782043221338929471459369182959387702629658839386445098599588234554645793858686443006878287496700415154097411084365089579029531884550271256286413419574674853604187518414433822060273493471202865755324863534056514134074318490812366399015168608675395863510805674826139819681153836636126987374160701374560501880886328413364290343308340348966719798002336769343622962224629137730289521457126337318738055087267850129999072549932066151371830335218964333516507677444533230301884671246210311333636593204727445666519278864800780929050753575695531829159387559498337675441232253120480760253102700110975426948992081965552422845351436921538012550644545093946280214034983600533742293669533499104746893784876053855326143495897124968163808101872878421490480402458248714005633851671425782818711402459586244817170184377916596037554085381967090055254567137343787851331882105359755175121701037717244289394636175840592848279183102822634924500618613785702480171985522316123270525692454756757945534425634517904366149560181923747411067131516035838091673666368316355071154102656042082630000068611502588193939208748275712406620048467136184367017375437196897184563704729925505325571138997894496547597200245054720694932979077001953094912545649902039259401580226825846333832849032831172236570262328833071993084744652351645148865502968538343059576368077812453746745888420559197720139948525286849949479804846705866906862703562930677231821718239923750512874810031359149167337882912606337091015847866003114802166971884358238660764094730004545691509768585452683949370556927802*x^170 + 12048894469903784853476036989342996663322902857182201384051235052269907754069341052803356945204467924680473126285203267518733612972319963097472547648388598359903407442598430600748962086354736769753962127457850075333330974852148860659180712454688210384619656501766778770716016316727730504645445029377964404730202367549697351118879113352740668120580026408421188906785325298863651418128553859275886676544323138071939949078973779228754064692160570918931094183980204010714692951539152417075574501815192467861552760662195014804714725376644716671833872834477055028616822743883435109363453883181393118839106656095372050611135494607220096418851623082353278307728885600463324384076075393439682734639684324479768738158346255045849708332048201739131693978399105922005693388428266844069807921077926293121071390031918975514539488979511911659744322978625286926139350554464074194948648045669210701326747041361037029009490457861707608666221290218867151406685389869781708464828024436270504405015773311468995967850725237657365416532980764469669998409008425982406627883895656329535372101095772371086715543965490171427501112523061574799720648470076174760110156770508562437609722776535692148475655103092010424109747076988132667908482800257900559575694317395825170384670922077007385880678331924811449413369291204853590013803144684235257391592901644307927134794028306722166365948781667478983291581996936010573538709375014577246838817129908151405818555581712184506245249601530535605193971859136370775920428000326122754752835867190447289278386633062692018636498924765036952880219551320567557999388250454560851471725897262072917876371093235707787410266895031217629889067114940392480095360722908257352312803530755224939496413006369172794324193988797561036100514202964676742512306183662548915599215805319227801355555987083821764497313422783959472520198010198444838146172618706606651762932672907996577244899733075317161203826407462388595145194437154387676658816960221312553197582276277107342450551738461473286507495814661694994193090125216676323875496395951447425802475717631624208870650709900752593594116858736449387671917476*x^169 - 12023948565340346124518315963536047538327667296664692441961800405931241609726733245762463360664545208888537291933104341104200089988085468448411934597944707253687121105779907686490577837776938293375205108930819431337924605480696628523660753863555744682356435935680756858161831547678822706165296399150524700185813317775552116118052720011955310637779637816102006200119720574983005731062919148868377121273550542500337247911550845007785942108709511346518709158660832621519013798072960649994399106391185622391902150921628236639596358872716174836720601773941015129923138910370054348409085077234198510698141092432088497298441775199450771562312650899521668142108222945523441440043338707773021007631399564307347639592983531161539259798304862538013597808640590771939528786039526781200485652348347531845107122025341627596963536803289753277361498930591264301374904959566247129897206330518546232237657056301837514492981795163544986025836012741389061180047506617296884096367535490138226149470236567751596213209585325388040825502119491441054015014003163059149663285311842971434661611927819553921927497964553469920422094287308292229900510472865580648547539351440118010899721752973583103947987998147271766148923636608334718035035104243829566393827918297591567278476859708742560977896113148915373140917569098278636117822139298988881863667069181846108840373233379903051624784080143806339785542999368754378822660008431194451080288511097241305346501895372360824429933529303797411708963949149563246043699556665907458381390513351522748246798945213899602441556326280709457069369185264724756847302778012903182584778955978191055843461830495121274613736251190280013045395871016633698810164213764017055859247904338505373513370006764318750574426201255720918256135191339944605555474319410236761109359242261832014928072590994220598141482716378594369775214731591535060113612666701167825298407451063888449073187992330244635140030287538132944930491803574600036472432740468944787491508658241486147656242697729604675579965584598884638983950379411638187158252959391621729605344248832502888474657012888265570569348351954911714848532576370575505226299*x^168 - 27444707820621479181788059641646257532136848509256201105393563521882796015414123542598415635223571614654062488536728885663682182739331362628845659955772822802665860594117381416650633321434466406124467327778428236217969695343110205137149891799626593775880769623352499629683884406298742089343151545682130299417604423101844387352867667658238150923653077277796414453845482520176616683981746850988217237392891864503906800728139460778570646320705503300946170750841450504853809022905430549089138470278520150803481983061057333813161636317129094017673917885699018001550542847849816664851691589832548870382894173102905879647620341453866661331198601108634227433508128628068999950106817859061420583721995164116493747359444814925243474594903823979705029783579945520180543113478768410764327018664473771265239133415180324232527080140071108455229055635184253799422912396617975264054338659228785609668757966639738188168585016488355483894787744999435080619794343283136479832460865360150553287353824881271770060839052179301923459318628890663830753349997620379391795388583309114175817726805685009073184570152747135081359989815692749046593877513663637190411818718875037061751935249514350069825066710636030903719251182095608358562105180258784507885407420277645141271174869162618590879905591775388653662100430987741135607259305138510331468820311030341084247012619942059927839189620892027443530367078049906210494577249806195634452843979291903648192383701107290972373397467962178252243543874468240078317051354422596992774638005914791726148908794287192049728799869581026799592883322439862699547712718418472173896021850573731760818341663278667051649422890429785755424799981582186048628326213404657668945186479280884035935232795997548906141512276778479201534559311642481598981196106408365079018168811411927490819638713604378985135075941418263936896369015701219029953582620945953227388946944396938229687797951428898895848515608989718817635794382834024140181998047226202552320611823397315467666478396972287945854043261388213727398383525257829809214803734082815216583167641104408974797541753683544128139043104718958362033305792707897651588396001412663179420*x^167 - 12515911382773930171714199053198706445073314545350513138758107727784061943645288032312397032861374427946521846223159501470174052743975224892134473006549743351455414429033871593356489633446125747565634078510816280399546958350887684927394883283842709407489649244671698577725658147480766648888147562981639532883466597568410232129121709996004192807727114065815580322138178321729032299592991352829116564318082465178652013577721946531764587563388224670045714995873253753220392553489538328774019175530109094111543704913643975382046247621385178721861740323045933540056959505972844329832499255833409016686697032740244180851249747797005488198609463501213640144983892445434287860998522966439052912566075388518866368848292254280404300877525260602638277817492640050543413764481368252177368313189377432372722957807838093968107348898374993957051753275929679538023263460019862986008621211165810758394642015140660892737704732848095825826196132753123717452057095012669093055473970829145627814775159950749038304680742912620558736069967150712523653151549170253553484123898045780034693517734941900523938342455033644484462235317845331975510355847211947359813760951068165216287601978470377328446789892935065480356503174402180281111728851033014517812464427105926824555953144345323438374775127932296594227480123946987562348921597747809690167751040369141628786619700449338791427731183472075236970196409376124587301983616894234919097918169778765297655016182730966907276649443271369960997822348200917360879179717990859689412783901901151784284049929886176085867022986969483277867644906243349325622977055538555052874386382216818144144004380799634717112014080184934756701827612106745715772731832628183277086389976850675256329247544984345610467330110616708907244081605073798320304172501700579779342642278740697615416791529736047345852213341822579629695295112810105993213900062599795512797151446246633811023308927708525362637334994274934810774835458449636377233782058540767620742720079551011184383817371721470510904285152177638483446368619155888183484249754099899330878904312209708736429654568926864442798382133479195490444181829798780681714116238225615101711030538633498160*x^166 + 16025352175130771505257343702598313559043211251761092490756018685923090788171344384149018168298819748489064381761509602830484385365828077968644987157667058030259931453002915628419961535109232776850681080364585785272040190758299021260495371956063812050469973862174266760579443347595007844583076230104659925075878471192052297374215383490400211253987617442042517982755084248468096339828479117233694736055370480321667547087910473137983355265422577268944308436015397706429763750832936499151223804384941024871204385131476728280156800507117720567491969398666943979485719662625462025661834249666734158758770522331173590715603310103532599379782357887809534108920241529424037517037089095003501000800501638884879932352827446766079024045233769838439964864171049544453853627103330468836941589802997083232648730449812133228860350396985749379390595952120148455117207525457970913069747863496536322665440250653038684919287143935841419062285484537909204162770452735050572610508100475920676422167484142517915469366918764653312155571266726266678928790230647824451937211770180045821811301785216252743342169751042715527082969944249585661478117591203076433376183419304332269879721241312523626816234642410699240176297338006130735817072258083041045050306302115242268296749722245316880625642063215667429076385113277622463728722154929686974570119329791414753227352639305825977911924656273744925240766650350611423694075997250562126506895702235409877176373132992997241162783667603857458572199258942574718928710679440593029572028602515151182350027042610396489493565750403542520229603206318946593622825016368122419176697936363522733218268728139308546922550656003891851603586568768302222898232660366258789448543384071455571398601011920389535036243529841289150097630565391037729618740702319853600835410750826293173434231329518784647118815356940807184155673379000525463616426972700614623293238984982866207200367083359688889288537642775817666187254503658350293464776079749596092743596854011790149394702750778692460417171713284220768591564398282852651325445769426059561624291444584484284424707968264426410279313522044937755375414418249642235712911345539287497880391075970473241475235786046853*x^165 + 22892450146620159508609669486366477871418115419560476069128048452702088013145918451522057272361447520089589082238628240735983149988515716180762613811438873519851305472243649222779767487117050545497398024767621058965806724816364600511113933939373971591917001106037735171737629816575273075046587929017870228502807523069176633581410708771573916868559366780407147235959872436791332426542539168633801009314102967846218333331210173846658783175078813181491584501976207097267314967480559657138442400940004481885616865870087719772250926960475355754693370568936525616432912593256844433634256212997404231355417469674051753616890617403435559798907479850382977463367218917708944970349565770926685521258716435240134251611121554450674779166726093212854851615767225760386897639768220249335471828812000908312459086271096434456367013674239345305036639647566225976502992492977828237463768553221225725761679725695422550723226481540864890890457585856715284343615863666795342925390306441702272109390017124119767690727708606632843507653510776475785919182294307217266761268755048377616320918599875754891367455270608402786145296175075934339068228359847864948592137117147358827851849782502364092364332575573392932965682145743192645554304594397526581736343446405495050323701451536832677121639370832004401518354394564902581169265211087451091483699713731565446788459527572424738763264064635338814584813751461489100450800561389864351835994989992694049379903481936200077095865668104402575219533222562585612849572054826201358593360114641727839647328646442448838525770542280807654775248191033293189322468171107698988763673183236888658609059576274520197920474779585588180833052985495283982194875707631380716066822903899279366189968875050507078212754835474618847155269365424489166520243418493785270919606456920389560614649170850790067220772333470218284429690171082181251571597782419419395933706503445225877186521123643540454481949816706822977115516999118486079209397093049463616574191709459058048246875699290079753474983957990732464714651018309396644162680591654759196363596299920969778100611626062763217077065635404626926219165602516848830015942708159952321131864119662192742252567984569066127327264691815*x^164 - 925977982091697375524590188123197579294636909110920953409437883027832174774523072544824619648490358865417067026688647462008820539469432903007019825889296202261782190320794816006791153682921040713625720611307969070168470265881715710929161397316082887460937687144129718039303724987462369675844508702321843404079322334334461111962534117389030447087959530131901655159531300760489322382455903302785610066780601436457296679836543440620678964248430994884950541821033734620944072875571252576577574363801806024860289369738583893692743703065300638988093597867608070408002189196656438262377922959964627316226096074730685271749275614461034122389087958372137052775231048054878406411909060545928058787849283461078110985890228526768364533995496981458055031489509006362997268630492261023588641346027582677727221072121641121755280539784267330308790861070008040337064039056717281321594419470863811884519390880160624222195914039852568411145232310387020960801212224775502496946967864284252195132088122265195121566518016812179999863214635948710431901316610230844680456938221561779700721004203849661096327655278328993876706787662514532162972247554016646170411971138016390838632206097804444529614466476145135596736672276763628518114171402802531486861512036790723334374020485303697109322028938016743220188634981788420159962185269470439898707164586543420005020719187499171962123184997769716353825825641208864214273051415912580120112582592787667573168382928935301962611171313740115684387227651379989722033057833167965398482018107257874459668161069799943963032536815103278849704932611140333122314777443498936213233431332489647323044621512251340819837268423258045809876034159894383520495926360901246743297832554452076594540873280639163876344753295427630318555020396120973720256509904373252854446395459130551172703365056747075174899302055751790435204141974765288311578099790178831024252819486296566815437541402321827859385587565142231325598328150489020424387969248206994285220824675450515880035041007259410016022937130850019335695545462732036297755212924895596006431647917974492148313078236291059266940119289751318110341887088105059260318256203999743760619788737630414279821186627621197713322258217550945450281010*x^163 - 25434254004987114118835675162635609314016245013432736385611575048735656103586941098925380416325268301571602647690484397806822257938598000559444985342656899721649204671779212404580510469337369892120801519243594692440753457124981239781720557817724527677536306999431306370389537294755562376773635871186705452887720816124133832820361020020065877586179892078557112844403517809507294980863247746583670423660600066449319605703346781741157802569722169115107443715511708967190388526397500760442688132191482874158414540059244009327458747280057552106134722988447370447841590036584574620297229214250380392456543565257002820949537837164789440229572581241056385052453495262516254829116213864950718864677931836552367616366927840567262833236032908085631580219008556326990588792781614808443560034661060195140903214106451228372219870688810669965451265845040510694423351163869566033545553270793129230763488415309123792051934601873411489972093114688344304939083543916377001126934965469396896029450083476140690830629055500026706582322584060943848027572016098083059263797476539279602452123527547998734677930714782649999304139294580292851578144344931948213155928616895489908801038746597185297904434786845771263974071140138584450944028171075859798002692903932587398437211103924906317443281693205681580815974971167493686497674873799483937397910279325162634982883618031369613897801730780224490474734888255834886437110842163477810793637124314929137367978831036493482463602882053579533525614581591060548220617973668875913895350502503485467204548773714387110392579504052862726264025635821867698301731278692296035042862777086819605727689671347783653433825857761318431358079258190602053641218304761005081333165166752100322123286371575526700156429005095185674986973587084096269704828284506854001796595019006380863726805509187843001262355208168989496906734563790687416835142369987372513212715796519521246884037360972984604699604904423477157933790389800484145062745662536269296137693198267917504415117224059619796978106080931380626239446500357970403739642820604532661316916140235778173718096925253586399243102414879452966854232500490230296717245309137873278441045095222827132076715242076751463970630226990279223558290604515182240234689*x^162 - 16452800599814696217726629161836294433804482675683674935089987829230063809094144746734817842604127583346769302977959936659299039930312311371744172256469064300777092720677696881818295714984632564835000336012434165659957877226555140961486169632605540554455333356230105378891408820240594372146454860198622458330206936696197878897508035079543435349642034402523980251166925239890902575749555574772652996495585274298888265082414152466559050153467827838183813065086360629550644146879603599798752490622430232470121453806051657498384818637334780386335267518557550513345854716039924572248903391336604504644979832554011859249557967658910420067649627198070988340880917183115502952793556197308474331062708331070189220886932554953744398868849154822160586313916292965084059541861527273737707141036955855607522104960951475914983999397033288047860745219337647843461211360675921597955071629698662685425906865548592399235647919177584330036353922249002523240422133848816021321538043633157833539972111998581808582684739865439525328874809362062080796576640010614024690939485260517994885366716017970433893501520127704767738235142916288727846279107072533914695442236675038632463742030845670714282057319705578065391740212509762136283516912834337887741068450376328452277219077641368281254942669710514822942405774762139367093277106527950932770008515397701900461120743133958897876832563232648603312005599663312479155725762596048476801260755458690492238043216027725824337985159406522150075759899656333963889756767244411799695367330932154388394790559767022309470112130787286570156568130744815773678682206020270665636452112284460096198257757840435731668438010268499519301431765521685136903374814797557273305611401129111598424468277778594935343908227959083727714041778236571078289386875962345641661253043080459819049033479105117526389951361535159568025589536606367658855918631773115905002882930116485545933478616363170325471289081156312759380752194827124575057234531757978872149618142197053043203070452203650968467186183475203321518824968723497911433260985678865792907541629698487658260957661807074156812269172584267398366320775591572469414030756257191038380439670050632077719603710509349072681606184942250750093066176035836880643639223862981040332*x^161 + 23676453882561917606163707932146139695228163682372685448302445278204569708439744588874880064612138530036363089782849687767380872462304316710276934696587685799770893087822311856207200275297506807814517094936877003590356180994031880641245383344192730377259037125980258574813260596119699431631280055222884554444204638553174736950041310954924756624314077952451396285790697368463807022738898649719227096275631477362759714971941567111904786685526398228393882759715862192647055900933999244494938380124952282683069691242156688501223620505872537107493842982223971793012733547199891126326611338649356294083665548834387472189397347942207160681348245123776880268485087499053316512187572345186427563267938447491611037501689276817982215901207265351734753339255200231837186553884108625034427279367706885451332535038118250545231179655366325297573985676741106388170148527789319980777717182000540823492055383673202350257322649824293117612125426045817527833670226565964598329698438518713229097302212188598662293794161477584533250529197970212151817526232504323091973700285759966973771679849964119099037756905738932636322790653912236859406795117845471160048317100652932911430992262809256739188801134952750009847166211394041645684774547567700271733746729779644661789473491768228285799018353394254501012670087310475449195280775008200791169298346702364866583955555203694718551438549608951294564541290970398252061754359426759844272097572197684020742496309890394847903508442225732987253826989512901513559884342069810994171899807670450862792157735794873531405855361565288807531939851088358335791378472882148792938091644022991403961203315842619048597222515740262731908810171209543630310975123249390694511132730233587492269542830549426805310365339194740062628738702597901174321317333663457428453424356850427766938712461486075489976858496161135381340767958996669409717022828263282345055453574712249653259718862086813441791093819362186663345590657232338447355970990779185818488220185993182367011314932184808451835727668918941333378389770514809120817810595247396287825143540542632717913209682761478820116791361262836626674212337100440790539840406405922966922105923916248326744625346073958325378283598305061398109045433630437390862815126638457297406223125947644208*x^160 + 50711816878681536940609708019117193242701599934435931337022882382983279555019189995018220461206875083813115860996116298576649968582950871383406840160964842347333662684190094301583060245445134445650064816452288214160105042234373530821804205233887948200648305779779808636304483658986637270312822064743095622928440706334432667407000848771522494638060695834553947512466329635281425852776857520690828264196574079098480694369123685663039341007137490058453726199106200046933683818970029705685083432798650030660525059102526612783913556559433141130419310921605993603426829563944032052730551450155291573655348252868003234246244249689652820195245619066115852385210190811882849588576291025521916199104459348815951527562414283104175268285595444049791885341522308698650272030077031646597017563354587998946326693408201959004065340669215690662667695780225323228503061046625917922675802709017102043781235548950550544270513320395227399155280372309074874126604354747122909097633045402310372352349495481351958272874026804507057668105287709959765602442175565733643980946868960968862456859671212533579449339276447730039284394560554019316934210490189471455221718426084282138007855246166877355290085158214818999775432801645726371220599255252910734549769413096868727403686784263244661432363713753936376659781752913141330194406431760864893447878683322445390659313356926051076199432340422825887120633936194421000111651950942683267351282271980346247418009452913737674580448271233954813316087892429438994192523180552678134933576737882788307411559921643915415469006665219407373345199836553040406040042041750751022263044105639932210847413662511522986089062185975408365185335245262467838610119572466329572406862947411798849953995800851952150891942092297495969390515798263697399036103165271825722459229658688518742235482614898677566007456614000845212729932136882761557770178577834780110738219771346326336304134351680272741437628684709311876813247050178153980277097165507145790083004446881529852841841820290944450738014949015442954770667311167408252094123512515207591941074988830162702531925268833966120234672071915796239084593334044004202026196104999014383370160062647515834482309197566221717861847974267237072708494104855892583307121747023454296532269464477149164268718601766337*x^159 + 28128429310205135502754260743530937314012415713490254072536579899039332509379644324694020201249812500130083477648887640238145625491250812589666823186984705589747411930929014730463463047912192655635476134666838737201550110600267271292785737217053885229224483116448550046736599612160665074112253846538289734916429130970265861547372621442010919235029475307552794690624727748940751242215194573058879035238116231626977045726014827723463246395071856971821238787375318939273349260777587069353573208604330189962466252009662436953014105635904597838655823100289895101296788123097823422133705575796699169593908022231312486933005426809174175740510551526490597308419451424136276641551217789968270650541448975966960988105174179276402514458765469495369302851815971433037627277976374884818537666973964523943277698241670037602495140003209350234841771849550188437837867263282959057740143074250526683981554317764438662500110064187923514865269873089250605548370168139416302426318559555052667740087663228874313562902732405280120737950051422908226790683590662192967543220878136985566487838233018779642898560988254284988158447131335510425442847269705153185285293129601760876871052532154240392604691843974039211627854320375246323761060871430215275848054858445328078583927559875919951053440266501687183164245183328503321153600877653246459088141807607737696589809370938688744970559958123497020954207999871036294608244612822802011136499498464468825295643195283216405381659835484248846351479082245976711021511306700960620427878398702775911825082105808556010065122623568841101795192539004896720382660815583645422500536456286525609559037987867350386643312301298258104797457595232319825744107220475279453906524514427983321293829870634478803554743381739104177600015686841050656078936692303520089892955493973944244086448238928144941923013136084614294481035292185744311599435437820858493770990339293644455002665592497717942173533166322618778017098476406173514826784547931380565134726705379201745636056772880291660269843361995542626600836357317864616811649870507818772670315333327973062699762303694086566873172612157155707786118993699539640136422824377962583086182506165632739275787516588631271799008621129435727091526214022831551220238317371380311798302681357144637781688270576783054854046931919*x^158 - 25300544036604510726849632950087107076406095368931400011439016614598949467079493027053360917891611765951333491895866386976584660527765680881746590491454419150243510695765331736297260427747374231729731196349843373614896749399816392562838788558275525019406047215799908746957075715490367028590100483355745347169972175318041185031897250282103058744898993065726547772126921529829514349817821540598895397824364708182117263788909856010368673831469656927334232571650186854031906038327642479062251301784800149629479045419577149349415740051450645615955828504595233782485140250092807928099219981772188966019027551854309006233790872717767154121182378159326204313902213480221070637738019640708394891624785044448294369286518083536411275784683945323469040353776108470431551781331138430885771267394992400910740200031292495051131360515615162387487269644175676216533967832297013195835863272978461194267085765519168666465219993714555474180011579746456951833164973586934381844903661053767971323763117577407323182378573932925857938878068076426747673799304400394110742725436420346423790580640618849028351635515763234520622115389835330243373148635806023332253834917835443615615988292905015194555253837758421553876337745305250417812474459596918103823740002705340971356426020373817826602399456667222232746292267533847004302049197548289067432731788258841546286259484006672998232438730207239094036862234732027042332981152064302345036399884403656632448085367496875209852090109538585309271126299852898711215715242139213974910411710158093609772068877606314030168765216968813502539574552225046928040188109821200395077287688831570834363377729002052377159019664753418261519013671721396027715185252327301110812843408709025987550983280902413218135092807993447164116993712233665624458133299959552692684537071948613979664278713171142803270818487219282400244748221995978967330207762569439229693569674269114629499120228371909389505580053204020417037942934813627522665082648973145167957955658377575588187520647191107582776941651228326969371581261228822330202212843679437152479003288739900261660707391944546014455382245766267768674864127849827158508657895813697408550787353113060315078816796611612521953952410615283674113501625332342777386176030180654409448645476577179192579649403545253079466498775314267964624256117*x^157 - 50783909198456495228588104332745421482055426544412814651095318146992960632653793811519087432982500388384821862030013725271912836387674468653431097429117115226460713480933669728027363958486847431904541144864553471125489045033540115020254447091897273481005010064948985924795824619853945077058642724049796725577501831306417518636868435196666860397605604628877603729651486530710344399260088097838447458510327635563257942772723291121122090038613838125849924167437806811671692999607230991476192876630742643778811362064081782047318478256859815351630456664670239434128089088084451427927001014791857458809783863635827845337126547417308847265189620933547435698414262315304469313992316120383496127833068119656229900726626051345970745841214099974696750726323636347457639525282380728866757133667589793656747138925778243278194707551644519506781358744121065371055214007365638059082382146287544832127349399334254847857043814440726743867366947200431028297582136486324074105353476170234343812094676396461019168026457943025651770535487752136150232571339108744885217182162638072914118300434510033698612476509595364536218145969691129527743503924339341240234082389877535363454989143287628418501644113897464981323017465165797612114530868137420446074844200783056698614376933442915036544178457169677969733912878082808204178398660220374716530813208375534850889249790104123280789995760684880058864160513988187159309977120919695779187674889349644179332827539444120074959975432300578035726274848421346309223126517791792409266820428999598972236202980833989568942542047167122130896004379561189281875451008604308429599668344398904773384234010618237075457067789329631773598025633658242242357799967502017628439144751018792023998315848113547385136792855252024010555889230361614342714513399417346122672703271201377688262684874170988518910295010223843808486080333596224511536331697631313918733732602789774167438593541205178216488892765151080753359231503310869889432772475154653736842325198888835956349847189163208490897330679727427931212751993660781133993909870159560833688110722117549771402407852296849067736912600346667641103240339226027717623697252855463360366977212560689493647743060280787742719900626809660072259113823247891431047975064672154845475958781207986482286406695391312726866585836495718736040468082522390584382497*x^156 - 22220482676541316393056654497761836070701206887710997516106071194433152482916327847117024587625458273953463496666901650771658453468552304194018746639059138231175336300706869217494663582624687983599163665035990243514523919404713746178415456937201336355850861699895265132313988688455675137565640049643631765580810062573083125781792385945407901746314259067929271201518597416878863735885356030841937340770243109258712977891991624523354273822015862365640855026643726002042903568840599704977954787272400908283268378946411164723608207865785552325590239964064900547945014052818066143689564943145231449061400681458158824106712514446555345833685827848438502193323222142521257201565913540236839688332947993712020210153459304162557082387715658423644200499923686613222053801087749744021683410636596511148886070715626329584008062479862423669679650318614499596966055508678432767554289105161194771673052846045556722871988147238693210571741977654932052617312334285828561630334689810066175540345698460025715818819883595432275007894889673818465801337941956169318773864798668726850877106394386090118750096093453271595960647291908434302299140584852393419789041081962908249802833301635291410339768470460791665937992586035145933404599270407928010148656265187921996834958688240965852869219532526371820797080305342423361932966400501456350768350855488784395877794666026395897122701556577253795127749667500603573385416000660032754086074066963909347889489280141074615275162922266870454851508892784252021055038772702823447121895848021821469104081608769080636098959918413453736935798744071577118828177414724585258870024090678660866958815755832396444802104227840760795767254286265907664482427250915629832244945595028057886773476574023311023581192487442381139272838944126480477978234434475435624992207201785958387094493139314577320087512959833810802593210848470006688924228598524708015905137272181016697018097923559561854320730578478417091479164263711912167372270187152863427721314937890103626030301338699594888515889881020781335813435066305438692977519168950161858101889239922902934386301773753941826162434796699915311058877208802051427934711053425341974836738809846541871029157598172720865096094742806420912913656684036518626185045182000208599285528688225177684391677224787769845413905421378548310128644194240280480853044587932025925555*x^155 + 24132435747311374101799205376797397043776645146758373194929087643371819963047020627718413611164326351287124117430932111150691015229307314739682393019000179414695795844137724502838158641467376447029355448710973140849545979608237949210277378390841511372230473666952135903114815618551491004109788224252754786302603315385488984439852868183283891488815659188852627370965133641662882138148669708012419991448003025414618093014053485913409276745863134646046406633014521760910104278591969439552319498991447100376230924108241286714513303378616426371328196659249573580935751212343505772327632841384696241904053965641491949205013830809246254379043113662897803143734129753564877396780934527036618118708936400513354959655745293212932788224171909431025687439195952774696964481914297452104528532744722334184840754735858153772503653115155799427529690436977595247370900492366126924292428996352602469176484004642720695801971785519895077623125895773535368502240011249207748816467807663772001417220838583407722920016954070153540734030762316800920611134815306786788585732652913092592717420218541593876473735499532713095053634240240144503780157269071537160880770474927081768290770977409294268793774160082149284381680781690845646123440794889226711962085205047199063165491629041684510344181884315697298675500320298087142994569310925504096932488844888412485425877136446528470347977494836631325233979249370574624378710975461436035147684821338462528959891853638550762632813472835264919246215897583234685845269944157041910354385141427113840085969333394007111531127280560037526689420171380902086199650796050941664842460217723659817898814731983203306830190292929393146019628991459003976542910510418598189823762114589831234968361409121382128284623355483356160485247463731150449662242355970697687847203864708709861357550942623825643362045967032792700006858632724036513767504227737359063412305311672985921334107208810207065654625391989133681463076619470296656324728555303475682334401197974883269351122550960346308809127084374146050896622881815298390073426948742593651877401620740770663368423585024830188670222541862234298109580491713592650847154476879917380032284424885768948135832575390962636999411722034114228178199789505869005055166938567566367019718565355281923898475413809082467604205961795376410298358112360363716327156015175040371083503882560456620*x^154 + 31300689709590467689828553721961632062137640066374967654316906742028246952379423711724613869578844710894357231406212322526385746950353143690830828231976069262898613202428175570670502141662931524515975362105980033394942462146248201447638261740683529317497950805747723487440119393633069732561156586430288884751797357727990532812869155383759545116788879871579899780391439364920750253553309933323389507748120584360708964384884483344224943008454630015464295554657040241588595666426782040836536765129540342894791480556068989767352537635669924580952463591934400482850324742286905538165104130480301630906700962867871503720006297419572580767724360827502664349264888217260058516208003729887104118124610286969394496673334899380463704953159244157184925896821230561221211092029611425617459760476138620512377369767535600245221410979845675440853887726105505345275647368439553749650874371086472589915279978862208215999464587655520237076937103703492747492212449946436196638998448521162791155328170235540171525805495989326861581533249832395676626337917644809743575411275248884923055314242627206123801956045337975300037748333443533424642179081563915067172983165415389055136944189332203886537904813321767622680627885658813580699195559649023302190011921644396338425726232031811368337141168665563349247570110458817388088424014299402655505549265862708542594850994826303573308313974726646571263702285453261842147040555271110618504880205076168651213125731789798109362862369514860032257765476815844622866884397440054521285618043933262270646013315326584692883081260656063349207657175473276912763139390108442755753119445363328290833347933127460927619059711966043723165030688858221902954982044968811842114491496424518834602951652867454016780288979063771028335029769949156353203825110500004798075118469386395741866776535151843264373480220076396012798148711894079470309170123361916931471730166031234418483989759641909382928150622641596254020281284831300722600542584466773159527176537392066260314523989159990420131918503054719197049555199156096731137496195066995847970693271089418852602479360989359364913319911407272075153395957343488816221271876946913290279024933741836273448481915861859407519941437758993862405825857919684789032910458395673994186863248982553013511691698238863862309650989542465774962414609237901234176947670594904311554554277838010420454161003690949*x^153 - 12319623210025654063525214779478771423422436921119284304232291459472316555411527354970325806003490659829212096687584863351897272976644941523493532663171634609889298732416006384386641445241514835794202573526369851833427229357204650123783426722808262122649693424198126719561348074544858121207935336512961428722943359633664894200695506812193450379498418312880580170690144401056257160913905768727446046140234843196825513249841797228880634438077546507951523750766467050273206343224150712143250551768079906035303767303518443673511745630760417510658249910406875434938610225952839667150691698986967040865124005178259697191311356604501228504634254382785927578788221629088173988766159428792278482774128454879534215768142313077642158269053650694801206214393222988635385434785511603729009087370216255189696738871484218341797297930085622526713766084372150995024499575765103931981153571958964900115499845123552223897615757059512811148374594505652976675817140300692240421703267774222835508780206173408458871696054765603609973949905315618415375213030885160485798968096816678857642475985159963348009060346751141712114954168704354157770535182028744198522451369371920682594461938603516367480725778345036480647060656663553009498348311471673540770374343036301029304981306626914528404018783387713219697157501884302062814634217100553682990264707744853791506529918793694519296825312169946228818999991836245770609405108360352552318412870234328616206642674228831526743280812288490860295541178343033988341274989507300115256662403167665469083378949582445769783118060247794804797076296797541143389886611285443006435355593557866039714717023418353163047360618507615532764260543538519623185017450816511224323023492623701060976569632549771609414525832853860537281854281090640732265959425985404341738468431095534797980250316843990411446167147276993018371532787870734880026675338734463983024841067567086093585180621995074751335839094746055953493609389770257411300391168840709631964915899924019940617684925014811555081091478753313089066399154478535949213150816958458749280924428234776445642091934103908239393285521214094679598898608017529791053584095475230431579916189811656292067119441222751595743147789421603671390513169274580355217031057612098309220796133487360330432175272719489326951360602965328711505242354954941582174976909743165771014669511033312733753573981011619114319997991197*x^152 - 58946787653745339867605985845085333999888128965733699270267431956093277626498347326237938586426889411352170135748405601526795698548977916710946187313668691864438082316630438031029063931838921874792892294016572337708658588007750938167478697656458525133533625860872644833846869605184841036778578175208619864362934516004782166559046632323014601653314555603788867468792391830843177588981783935287921480400461876195140379291398596303344408670705813671597569222387670447672153051958006906025695185891881579764462054563254083736617955510047301544868489799610707946462666336751110680011807525357990970104600712584043972680560394121798355954840307226138361219499335398546389677103734521954083246893808916631424547180186846929392631292673055151424064954857026089680787598505737584235097592747106461571081472849137754907701095413041755192825517969506445012328176804167442572707212454867251909594462934254554309837158774361863870717879923430486554711210353896378380834711999331069734900341908094162081299476436552834677059324218155253089111479453742224961053762013673864365630473547303714735414739899340879870635728669122262005735501586300512964586785129732026849533750230543148513135789141720081634215738373200283254093724275866279104958061693843777827424263583697965277430403106716386589506745358966235267476313693482610657834355320699298343244659129293335223171132397959387934652423081838180779200079906825966564151878068453359517372236580636528597767790128399811716653381363588948787326714103870728507888817496580230775943986240389734890165244458806993422234247780809876967159240848697418791892060134351726401772731997215581431950214985175260187717884936836237569611086554689104426452428109840704477711003398973121486665500270434907127852497847199515692643304203022425148632478332411014631304151297912577790319090992632733648363508326246518861458666556080639872523819274225652480465694312945423689380836780291777076137748327559711494843915140478087938321618315299829567495242352161692279988269664179652764365952244091317177963906304162149871253427404084993509736727328759932106552487902685786892285110916879930398099911281505415069082161982109535416451043757281006729719279014416209824943755216901210451683411922609245563786886236412389249989643699691831231594188323426854099228239097282353638515463821956344557547664828874100625148487823964320834932597609476860528672785869*x^151 - 47598335347100078783876083764677118164754445762281509172091909941022687881246896940373714206070801632235373652458405593063368093686564076068108062593423430067648878970173149780376067506679848136588314411211829553095784336712235112779598387103998072409997164914086389222923392336723821131630374987932207065766226422013451296659491868308798788721467777316108025899395896642447112339037836830021513620796148272315228810240205560524019400805489999863045347401576534146518661413151135271833851734373502162176229911712344919210364115123414039710149428949937569075537755597778703337403270160320926674453962047523223659280879196881812013376311214429110333404360880107079385865167889174428950684912861538136241623632495518457185144129911764411291307083092377421343391084989923094039398152103855230415179873381996152043940054825672007886402121271209246606873452004835802485337994035645721094005786502057033837200676413875200221090942102534732021480692391950871601885604450781512890018660799227055786851147186468500846669062068015867046923580724577793308106434200501978681997767049237757893591224718661494335122922725512601779937079627224987531204457397755777835505985660955263530489937436044593683587284373804530435094480287156099322384424004611376355039158119271700360724762891070507193229586986844799445805895630806305759374805383416128428934571240466370170286525981745285674336354176247341321407298900470618590574801432688110806474236316071827969979840798700620363312636036076393906886922218334269735358833122046152064584140447331709016249285270472169212821256764472972690767409404521790567372451315270793422065317516074403723865003344775330724855720067767564047350183328535397512704560850754745904000792288146680679953608316090185588964698577263067979932605565268332021175691121635418089969603019314511642915326952314713452009254137728968248180116898268348947231392703713214709852170502603307154808922254889038212435259928340764797553675496655123795364327808228586078362638999541824024753221049378353103290936863975100648903159607635081598535837354081939084751413273256012706937002951424026371984056724840045508145085870426218838842781676628023364689188497180281317473289459574066560522418648358223728121370375818035018193677017455452721617366444702785747157395004440508223898645714512416142744016820905009959531487455513078995036796532524807935685205351487935121916719307348957563925833*x^150 + 23266238910093774602335329282109111265268909455452754404731656145653197536959693536246817765092951802776838584065533913720173520252134120462931174325159981557411001358176450849408605226232929832005044660517188435904351173898570137407038234475636580036463010982171788792989138737752268473421537234577256164172789593745299041085657903552461471905821327387045925902423089837058785981726884298727728856228784474483307555650479360893457303873562142328004860115339292558574801511745908431255733734164713709059609628283982871261982270768399045456175864921982379311631647971799888720937181563195552393045864682494537940576792129568100207043198126301499665265304252186080177428903303578784795742094371262633501407946947039241025207092905219791281745110560329544462789749109813609827303696730791941182507813572243623470147510234762606428422195150103287909150018659484429983903745470257512722696448290694287572777484657192839655013535798361743575858479548740290365202821672449045572033110490449787645190948592499251978893822799252913303694906881403885197917335362611276716538871813282706678468024711808497624688724710470542718046619964375845519295203510580872396583997332252503455632860762638251936698645854073009129669646536669348278648446947345019644507849502537734738288531917761427884002601970449831712385749124445220288884077068537036229573068351158016878111739292872334873949323024535968085203301126341552922209062147460683185780872124734064383974125438687850838531945211935127727821109972977583383751999720320172132207968488661101901411490622565826982939983146433033948346064833559890762059598555403401552880061534371016962996367061168065359344231437801563979871606340479791616189639249967389822229009028859156504841657826527769477245245275355960043160898336302326881033857642887023793587219892120086765572378644551697633175028498013016839812519509048942327800073935244788453824511832387327830707304602206579726797638538391247562112567555420560291584518542533041629615133934820586811550270827290626379189184993556606816127047213970346859135605356129757685117530867701161706094125419967992631484998764405477196646926418990750719440771183050145597885760158540388334963703786664729477834205375344001221533933234963478077243506269374341913937277558611236198925030752607489263050068575058929094124703881543157507178370558750716709280632522347417547689170736273053613922803628025471226626131467736951998437*x^149 + 77905336133689674057112973146973626671961903603854335517420659944874166402750593703013984084779079471755340425106016810757241490543085646625118049635735598855518471218326874022434604852433480938429837282387666879415898772807235919238819779463608212831298236165539679454915161241598328536870479937571063016555683678175789905838494859626811804153696814037863135679163462555495456737967530646451142184083833146532351147547799985774248366077439152047782604043403572632689447528873533452804675780021863525408096865324438335210082983633767702875080581416832000657578483698235096386110257323189477450885191582371776235390232013692304689575271943935896099366548636083087696283687069190092993955642758965438631085720793437514693147107023681546354381772825311364739952320500103272879099017084499985353072216145170133664749184366767480019760632402362019189723338804736781631623279199726898517145899230384650585023144763044574392104590758084508195527330577130948421852308765573852061137323544375709012149623494426775202505607519508631359222699351638574314442206913588728007940542872872498764510676677482816796161617866488123665966536408371450096787497476488381090741768327910061109134028660416683182600015235286571348836136732216135237967248966040143032743481962567486247006836349772433373544663196873730305021483705593602470717871713775037031224504868555396553106282151781397493099273306661529107989734517811186275619073978104417272852893644712955777501225817668230913223635254673711996870543114179099141384938707916230693558906941748464118780021264544185628134280858374021612161723362419051978217076209236110773639859867544284405453379796551238107733329663372028220254822991135429159790730764962965096968038175993821263492904397126655035074035858974452831733247143856772146666134646748228284679764808647282639112211041752727106177951519164114095408172068584559314867743682489828480320941385361897073219804796172640079595172598092142672217897983436176289164724926466987184201482679992407305868665164551979783628511889270315302071920749924252340829272337958454144097211356294544691184949352842409458575201300899850586174453704209008044182536169676031516381489335146861285624692070518465894212960077445537668642702700636344001800398150585985366972812627694437763454195618580825521576216474354663518274668835478570770573773987507761885569344933332092144904386108174665937441250474244382422962765300955938604880884385346415243*x^148 + 49407783271433854033009648418867293048893790450071633078303083357457939421218561856702111079123284317411174751036088334868898800828043433987327175997580882068146125673928891191485126053996251897788047767210778656823797994431810378739986240875967331915848468132763335641339282770666747171308460643142940501917932698306753690181209497885468638261403145073142507641870765300070713556764115155832858693804982755046232951166914918250308638784636327082154749378854209194557073050732901272557907269101989063091576432708738237388615946798912182031123039263107628932458149394450503059007094760866812071458805398443031351987041339863912427319795704084509166384831241898637756448015959248019650207897559257908964405949459537789885237550170874826776980269915421530148278711368242060986533487585139141356783547933877887682827747907227244639686143651659226702389064513700782109431641550842041979878691651192473636052286112330954306883464598429977883449504899581168310060018841618332094767135464331582444703187692431521205211206177369176198073727526400519199479371348508286298839050341829617523664559591234375112929270888954903690305505447779086789130910428378394231549968216693001730613020738971426561465193347847758633361122887608964752526962128464668631952574744882835915349989394123605665193567379129709163218951061246083694330752485329284979293292513770906205994683031014259910572595253765794805406592822410163792825577538220425079782570384900862120224890523978892482277659414550257489544738220076003511692226767594629303304701055269000501901491485528307300421391390876501534115888185841460648403658028383261253788720360846526968788643423437053586606828092382787745284526147606095332182667310815469192774170400916958152124857646976250566084166977205025045515684562312465081618399867933300611856006822628646004759489988813850422480413047586939238742979429875957821174890402460766125165192748557852875590817748572098883664882763238866983743918446515566308072140541284932688157563124615919547507632211868834052414928163382893443497494874113469549860088289410414469105148461289180532641383414921578988019666727414124349976748124702271428546619706948132483590642198719892281514631297229766630744025222100121663026946526238669709897283759274204128768507898321995475021503863125134729891859212826613207091147364714462718685656219718151689158302083620675828589793338194753136503037954185487134348260979561345004840909568643438380983001542375090*x^147 - 31664614388350031432053992137922056646119418922028424502765950170979018593509202334568963225572287496937326369404783790270489567503407794128798848988884062942614542626234052496658612360470175741867416002886560633347580251515999408916378779240139403552385762385581032833283576760201374058282017429750299953649111654730701584988937263309176336763982676016823273947856137980738396723782992393919171012655912920200351413754670683872614732954495319084793929635859746242834199076184523306157059053321693342267406046058629304160628101715697394182237274564752611217615437394212202055464222718343248384063530135238264620063549086549138907832340171212103833610378632799750883546529662633184490823933611574794678433759554675595227630957717082047110605494951799897873026526626499165482342369968802646889903872188980989976958470551923771083924569984572145146862741245639099903702559043475080644118833356466564322532953871130296293716939371909286883445715574413437896455712708101006886348270479601265743994113397974212530278352186245222579113160870241471507307525682036201852903322074378547418001154953323467383147340788724935659698499735514120964065857037916360818577780179702091372583866801239457475637668248706574610411996492638145954571753517134684178344436746236793436620980155223931711376253041174854165384053089615888168415348728146266771738005034357279441753318656319599699165444137375216926725071273946631093934871026980804341121686445611200728191009708497660280082064098306040073441308040944316613456765099331793188011557591361619782373418291738003575958822946058234451429353964050902433354119306155850847554092466021118787208900111918049004244762169796506525191190679476540662763730262158489718524905373489444363219139780225287429068999477891388171684942424784392114668008536827314736933868600574878299004549235993991327743296557659806626364756200362530586686472894798389882672184536990436338937297509809193056863515215807990602114301736299263545696689836318504704114986247200861766329012489761461092080998616838515082404329757508437495689389635794525708155871103937582397335524084780283858619494475737016568818204597087900106083327413412502852912960432156471616473495539320530193365676478748273484586469362227387006019060976251328948153352839963680892162693931187669129756793470975079243898355498768145560900882434517450116817208781627374538484322531934296718498560382942857172555103151895592077613814337089772930039664884554962381973588873626*x^146 - 63101200096195907519051798865504008146530681045574288691524932576667713254704492396315798067794829080245138500298570490071736059676776620671740724020572616295485032910382822822047448626025149227355458103363918809333272191993966438930035421273494458554465292455477576852671534527458272241666579410838138131820470066037459789237728888376385721599527618798552923251286785670783839287341474766645752596433403742472700474021487755074247624144867325210861914297439485361491763727049749702093973285962661202630247299756077118413828879290052007931324562576316560834913653584728851899903070920593289423329244444775702797069594466731839432673123009567509859523535196182474541280114996445557295195999701653485904739978807435021276555715404377909034966332516003601273489408133130627133052594793003674562078192852559012248217311291020815965290455062434833747929145839016153903350914402972615763717028791016360543636987000294630799956845193314729108590843064231779793764853249548894866280750086511969164409780272903804014589217401530292553559336130335884493415639191460359131792306237486006080936439119982443596513578402803234065802386796176327324975346218155443289994172368157054902200082722691114028225897833094093689934536141735002607105306196317757694041839770242476543823979986095571411464556546323941167311547090134134916080288035181689697112070235246743069895192038085185450572108275616338212227466825528919625228724646339372765763532281259402006262740189888535532240499514726169852341250980424786426511971641236409530202153624746846768807805265646031539931373818353610793057385426871213183249240834232392930993968683020387929255308584051949274622143036566776657229373439948703516150261042864467849860956759687206054725265172625238958486587238033134164554645589816488570085693360816440877581904532099881387954616095942643764751971688403534081630574137450205348869429958485643370142513673445673280221357400984926766053600011027248105279048080823316480009921278726321503102916086492302466277867131910796215782947018540358772143899056906681139344636515684421884748619910797609768675043215932710063249902886466382547081324295048117770861324622867572749718646065364430917833454522066197267021554567491056531430512920442605624526384367404890750287773229621685183396314469569703857912321708269384822696730765648367389841861121334457676333654721440297310815993480091172165008788045433622999423031470360178299932024545162274309928373922138303034074285217476766468627390529*x^145 - 9587520531094202984385512511392039693606174549564545664931646170709419791349462499546857033702989560178571930034554956634456185036715255477718429348581861363168621751491254394132710312414259793513452619728894866299443137379528821885907762447628438532151711735670080769445985454956645094280307608801080488691346852949558320612162568984214324803312057602777079866176221727179541514371693757479703554683790594311865265349293739459119043484755181484617482294545147509272527555865111623453902413565829416087530338677817043251723060050516052980669757090621645298108975786605989321976032883158133706044249097166731333878423789875670813574396248289687036806949953429910104602316183569093761610527229235519603589967251605259027984537711110086922055994686270516059282065961335318192898283218751680679574758877667325408553904480927756174155124022686549289844588002486610272953272692144065212650939968396458444567035583796692854108047984740157059249014947784778778739404107581322454490385198257891712261462959021518320147162837877925169693431490991772371997477051989862663802731893137377745260635781543958797768077852611030334946822450107016320640324210291009107913615605489859875507012194001322623870101420865910726487904839352698397920508387024756548782260334351165679902272630125544859146244147729512999588819005296624551184507548947499047768330127732278371273121001716210404654641694242352235909514018405240190331650810616404113694650455334185004231735134032353992902514327416941901442906314732463798702333376565060573862826685817055167239439720524549809439533145509502073844838852292558125128480675333110750097712935459253068291132599097402242167154861393610424632820704312423904523025692505809357807670206406817873158313124776743901659803320165967119377272713285333498879420148636159069360724807514493726716044144258379594279526915630358476637001547650975839586282319659024828201919832678952294229008365777995033015228351022975388669776393011445514379474868430189510394927478011153409005604666643966847298318482337638317713715480973363733024615522205566187025713457806884449456960949364158940783916139660265862169041986578067747365049201792764990514016235890070478050673670125369516031854335612687236457876277791076527866940477257231196844164680772061857844257742733476091358806595103524827119712893816642106461762388368611425289141869405683747721134427312305732989644531769241610998583378575486797872862383423740080931111138780149305411966112817401004277937407407808419507987*x^144 + 62538993736197168231194745548760392282405363639942869256721729684694433661950691149370061526266165516868095652390334275202225987814330103057689903908924248069358358195172671378073489517643018845494891597422430601477755383949578797191655517626418534855316872398802240424103290042588441622905408092432913179369064821413784041409079217757172057092503969038140468372195707343034923126491228340216137115224460103234645405445629229823151643245207972464006450447838904237667308715362319921262302885929349834736695802625621868628610814625944420073088613232958968216639701980800248256443377213867595583354959244336577544312968189429241465361892872012617337594923676271845465186896862732816126059877602850445275203429237328607652743045327009224190823223400768344291146046231175873252917312918377398738810777331638021285468031384018878974443098552312393258413948804997204418498601155896708146245549810511646537803594495842678442337175827181187641959709187970954856065823006475846039671120255556848500624656543747013913399842800364016905858174687500422809101295489941019472135021701816833479291287803487475494555054534481169682204404102496431795588911583338068349364511065729481083011413539106933982602726253906692255977555949215407666181731503937957960063672241371347134271176990985779923530494774308922658433175610418428840594692866282652601714418153640796954461623763667932754334134918011970369869766407333974142189644327670061430826246032524039089850421590074611664325642329451176193133951779580532779254766423335861268700133633663078183153098393952847894322366973976708180010347191886287071100002521581949943245169415803797224559107797261090775344097859726102545101910900556648587757798410267330398902970807044013017728645743439576517024737622583503992037645435166996606149784122359521365041141480651528053441787685474621834513295118303971749581918450280862467666768240240870719170210098373443549611645644899004591586784939717240988168630555245484703746896780307547079683028354108434123469779188625864816558309856407440718857826949261590439396984662121270612279469208223882628700725464596301580603864109163352429699898405315932843848917353654180467900927556526271701694623068978729969837964731477613411532414499407626575474667450183844517373727515494130944509519618780836522306753797358204360331744217610839208525058290034341217097672916184910587998158867741046380370006004461425649675436168996346644714784770725377187711743019947876246112876106492123670857735494745229660593562007225682689222*x^143 + 60274588511645055801637182389166093073911658746506420222024236718266346807558141911093895914177581555251060868476295202398911943488515874125269726973680076079406414236236303524808832651845538950572448990219932033474304879248000691013482832868929041493902882769329733417604962431798190517659901910538753042098143479480078261490252089580833236214251038032906493800631470082538760920790229008678482829468596930928752185889225890413970492437908921271541584652037433622393726112711239155290653865853043197987588861109479619905047460249822347300437640485749989049447285457761221550305138009741105179158703125951913531588716896376774865376907602858026483105943452643252279791875755452478420066915136713575003575622770855359761956204859166164047122266153609265854629809086605869513944365634501511081705798960289127061879806150644545593787796267673278749942019383133544022343918449041452012929657535096575228900045848266831473073899206141034639593387643034044300604355201246916789947031185033769558316825710213741666603637951270898014360331890553677481595863183255535140245279652627380174969782592339991704675975122327235685644417280264081105933161883622464376696871857333029745031809821965151162536748859456730276468323632774889273250894939582211006933269022638732478729602693179709772191223306559056162664599963539651240958440127223818934603229049911986761079961248762532316029704767756490411510582133811753647933092767040613160036617359425007426017450968032369094305009323900561702601169878133187694861926500177500191551461825651405551907015061281961164658235663304625000889128370565025517855728228174358640509666620139604039040076507248834625224522290066187223382012519396065106707047077223995731099414332004869881079247213543364472903003442857461981482566685643321852461998049363722315490223557870337541745329126102978367605147947332214088533462444940250733114554171735635607249725251087679202134042514661550218878982888987550704694892660370892434140744490610029942596853919001693334316644541847241456736993192412058020748404596069329936829608698972061698395979906613681908147360533697420744212993757023032697925021428506142139341583899935891750437997945098638216561115460650642235937107483997001608842299789700858868949864773761396303953612874637889159451099525310074102451584627279881158270661306504229013963189927156715975926173678666825012475313512046147044019360843159962569938787936348671385549681379610271450511322500257707451423735930970285489438676122955082437270919740026479791453057158851392737*x^142 - 9625571047194430660060422637357937254872355197454321190548019566446376411255686137782732441934086872993845728324132109299527398183010731258797959338896333372828713126979137514496495274660718307451687941471774960013313617286922209689631213833001558924547851940275775104641469025527671738689873504751235442731041755382639892578754786065317601008512176892809449989638251242055748443228240844088400074016728539246831156048464956392188584431405014757818244385152909235916937188260458836697953814437132289818274391388438244465801933505042460976452268974822619048337398672275784878666529055037744087254518675627264273193185935061862572831313668482792755752489754474641299549170233336631570855505809218197261525294458672281918796586420948198730533710306072524306909286036803657916911232682045711835023397386725034845023990058469543950028913756417033977615064414809635069419795080233923182205338910600227782637669447058440044524085680552437085078000574397814277745052837296539339275883603750307928551027626335986531032670675930553293410983956251778737987357024069468558895122741144109473015218776183759382274525277196764501388729641183550582031640495137075165449633290419627786871473213887338911544460695412324397474480418247758407597262539995495270411628692373689465843405847416180624147376728159397272010462475099911445978422309754623932571476365326651946633546538310935067652453898782613200473099038886947619073968705466864949902249998165678518890017940046625984508144651489437889757004811991349381266273176272301025018537943175028477452220626220706475367221521546374814533324014881560544271622336706362360886527243451439123141034758439316841739043453929569329508758143263653908830469718428940149363238460157518557469420451825921383983214306964087825444026172808555795989030667277619032142008762772829651671651363508221620406745635747793127789328707419047851216401662117858575830501615927471552185535302490212458544221279617776937047162763671709127364305980741602014937469278025927557899750915664228445041812974355442347882516094150748550316432889610831109425420165137503785419653065038776798296041676056741994997311303077631998571030104308166884802338298158374294538910380639149102845457058210345782849488606509360509118191348409160896584513991965413925924233598096895395214062606030683722827895499983520214278539155867283451838092478074741861635007197759994210688999633279212306964238682008617761100310817506272910858814862783021974208717309420772746528706468132768285734944924812235019241944837024092477382270963200985*x^141 - 70776152431380364950729650765916505154359475914521245403465733458753658515367047077066393673072861188260448115231245026417440842759737789388241205758062346473933766037692740702226921217055879867684703446346912754191782614632099741919509200759091314625856031861183526874396945557957332732739585868516900566443821005256973515229074780758531535506585187642174906885219131088652599759478545884240783494423037130066776654008764613997509545018442836785064243024422002764253376356226165038653518386950751099828454762320492992408929009518681506226895377362963424570130434661272706342647819641306523783338970351591664779258142191936329178300599269461210003537509152556113652589435745542003203542865076423441513753061014600854740873841775251770061663264368233222812865925477472547998949985905805221696285202616641090496512681599528162077968313641004340576412703884572226517314860805343663033761976478945181193984492079816807418727065955763205119914887573800870645430641248426976617198335130758920706367064501779408441519307659185216244345967100010342046700406876925501650288003829782595062587494363894963403378711959260123606012199627573912869551345702960423703673936064293208383252096677804992549500664111604813995813842527300470838441252363027265564391103526067012272561691504280982141794243559366147210771986377651858169149659251821802288501205810476561008484198260623836889536006766257749493602376083808640465052156634883145591126016909283383683769816696677399665713926648572721223923413562299083477996384320257437517862472302730231754848719344710650409417783952505666618440520281567023414949213030095946639376100672131791677508945751291078778900757181789273598263895914286097886983971904504970773518054856890227033710646848711484875767329443408420946989801399166844118284253748484232600582183525248235913546176280278401430514283427526358748488503916021799487892268993806090026539480986755196746944036477042585465079514996555285548483278253810483618292066144424514756001477122067174541033508543629229777683244500574368685698505105077871258625697275976638369705921333831846407473798508317826598543976902230709660819850430447083700240952252290478430841581302300080475085076356017283018400100508929243771696691481669364679466085319778820802958720446916955656513746637924400396138875800113884695571402261817139017697721058487512539886591874003714656778530871647755693094667023237650817866371910567692655759563916666205325843759704755625285165509921756640087996691339706209363326498897485836039200461807270223591151962121256981041762449373873*x^140 - 46871733021545098620522396113760713858835589202631021490727090214277370108871423650537399875300781720299026037978663702384913431850689561671744943951669404167737886826800063301356695274250916049293295154900008199892371956939026200355826045353592624586301373901130958354216067238229141876965806174881754228350241707538245713402808373147507245597795542822140255450707321524714510688483799966427489887914664981117214041621599371213261231170194530315471527486515883752826649652749087532159517235227431413076663937347382659310989434006536820206635869614134867545932191926657059926692430696667989626708981384787581523304107544286624268787121249573076146140260892104262533999304348275437279149752080463263127029691079542916956456851792738015093746350712568494903530623625552113902174442024448575395576001285727670354099361537817233694886858851601307996242396801093295937232034779437127477557367438341623823861991021192600421023676108692824670861551225138326716779525367210572538236541695972683275408500447023263898029215410241132086732162814053699040985178147852584940565047228714976983907988564784299625230928853405495375274376956186254644455486221927513683937098832871775776837658317283735081474713880341734282928253257146749466956170898715052043551860961077871559323951111068451489542483342152226152894917090960027095354105764016376700100367676690825006169142618185920567725085548760938097590319423487504896055520582344875235232089622173661303701902632657308878595697779641781017915665141880959467457306119526574221195048613047676990099091927115345058561445828616967995649817249367032443494438371617736135123700317804246722640817219811032697730409879540267658737174154191161902218438676726076260570510589597233648673051672111876783019061661303167980599235310988075844548512762452772149941286056754490195588174380752539106163057664555737898282415926831962904500381416721379268223783687061079113456013981406924384267666209467156462591529370827147029901287814876529387014960364228332364124972947706147687909530433530075768396180150126240815088014903325946715659487515469475962014384207778252627058271817817930415991729563585765102784684297597111007040170723188938976381719656063838718391741706707154876603965536583813974593845309712338987860696667107254327265873623273368241678317936799229883149060219544706834755746837805304805568039471033376920287344807266403673138645960323507632933734197673238958156106491804968111054468346667694820662852292725705393857876312497233679689473418257736665754571655603675490096694178879053777688412662114048057339098706*x^139 + 23690881033250480212473133482885576811260110175179477725065310390073954492544555812051395752416105700925182033543711976572030924251454333065735706029265948968868267071160006362048377881364327124715623600071285125777190962863744721737715926057805936929877577356408340070121151830249692044747369786704987675058083649293733027855777137904970546145007612694863138955263794119930268461143961390018531289274135200899670964094117648964713989464587354094047297110107443375575255447650950208928317012683907414373821729618224247665603682551304040976068773020397517165308353386910344186742971647564252194102256524919283331366272441474136796071202919945835069488245236758742040172993812035982391708441742862111725471889306035074800452332543751551655154970971055861941772720888022815245262549684783741723577810311640522799882496824028002423729858914950006034248806841320884016916749637077616369936236088304508618112560392754912323101767192103510198364252202418698473418054941239807134853933154674939641004849340619295623375103421132096030968418861676561117022283947053747508957825451821667903319316482911411187321693271741550276752490352689135116017973973565660839899596844814263116668819021187790285019357511754844184308340328839585603184930038042450994361302921378225721334092144715303857962273027846001026388933202724974230828386290398849117342742141935250012247593332175592871081095905195405988860318365972498910957203033138501658061151987434678420012785159263929221471890506047955884837080608216471432360305308790293951843775926219740093358004200788657252142976329924801496030910139846282237418561238676869021721634399380829465015067955105142149282435124729079910089057784772174010194469349762850429455790642907676478610364457434107432274608371785544811545250270025346053683596934651383256122813457607317919435292134757482801166255047083043381527339847639818507249007301374385555157421164120858668820569618266914208774205107574894096098621928617649552190761623265413704687460630669206423561961701939557954232114150806751605647461230611072451038089763370252149109102298496471320614113024391642520172705906288465987836604551818649882597624552741062971297387711412471475909034786057694152558697736305886001180168264787569592595010811076565281469173660921162527167250903109044413414903128716752196941210748223847484845698727810107831686182256093673175070670761986540526508060260184400556080136538001061817975916448819642009259451143811759922224576662694095319460486986879933600707229636991857405189351196998234405683364307932456018041669923233510269123872769225213389726493*x^138 + 61710817732583674156817188523597975694572812597071452117509024607578649651618876777294017527285189356018101029028524989740644435061767308590864912529963636946166697217035287473350439712778382283357239291587817768686201393044634052654020529049392550020567194868985237820646421788152979830376654815018688290901347259305340266386016560082129751068302794638285081638539790897468272174930927058733983944347149623011986186369841321378843646727037759902283693131586563146823488675775880511483966453888219950980821117038771558938848247702524992874949977506536356212766046773080169898157240101330625239992590640355744715638845955818091646185642426788787109808055852488006968688758167630025450325341321823054460244801248821634230060542477203850395533711208925350745292218965112765906886786716660517555354341357057083720243201627637734795424158459924899779026437184842239853803289135765234910826763862311992177290563023872982064931205632395967765162429889128226800490683985135571750464760687774341623616992415030768664571171253998947797023444370726212569577712753550308362628261736680358798578721948592946255590408713746405962386997340708657610887926891356232279346741937093283535059808939883586487600783206248771637084760490006970360038566000270001154561535914843905376190062045741976783688818822524287278012141275672133674362474972087419665193649440908176261151785501926110307215093384241419438339299866814190670332193693780629369070866456439261670356361142253867883481313113311947500112327554642806924260144996312237476830955478573938701249830021239485092205635414790795942931432640140083367850166614957798271902875732096929571418809417713690513020658812458672158281524435331059885662552170125926802545161001203978681104179221303876117587230670231548025022817358731490521825668961287153766688474907566585163942997517516260223942859081614343693861144674234355483007922560629916851904071874576466507560835088907931060172933381715794257280576751479175019066559205834426592182775508842848784454186598265411973546749420283683056068087490044610138612509389875569475209063629239442623605591631812035665109304856916522133867510058947187598245461631688522839831009787133484548764131379848196481951172388189573540687447446192614367046930394952509284648006278471481157380312587886974449888747579027632405512339919070707927422224374640740044973343142532333848107778846765211772462209750102095645639645057464078885044239686502683236117606420586278091102479862557756769895476155984773756668724508074019173006744068145045650401618139456350416951818349533622830759708127014463353861141285321015658835*x^137 + 17633886541257272230761401630724489612295924879764564222720478229268342295710223582865241028025939849601366843213849030133969423542484554985993294222715477329451979618243931006181251844887772014426834027601924214810326138227731244000216732041809799033105549336282678440810463830372766343051811352833388440188828030104495870699486291515941922458210784119883278013264545490134679695969041437021069568866566681265627752481279184046421777245659897086989398466588750192408203281289903154348036588841855034560948276406274570744285465098529487548153428412519403435253690436370104025720226241656344523591995148806048785607538137422915044492025497677739176438710392150179234433352724433549959060218870658829516473886310872523154750078004052198611615569400085884231313686477701675894209636523009802947661269979354470624657248616737921812737668831017674036626899862903419900793751175869025926133563022653632033577239807485443058028333954903069495723465261261829786957110475220788809381350507009389620766897667184277391986322451614339475154923552109862143383529149818258244324302379026207343733544931312890520244058424875346540848235869500405429626296682810915497559120840568676713842723844801183052040098314746311880761140746348082195104524041234637185653881439759576817991976065668439849828913299998452202614444971697788519882952091919789018628242179086849157976873006955381168943608503329119322478181472561133845057408910638014370679861494453069776041303478579974546612146057663281611680737621032758502179958697905892663931895240305724402503777553049699476746881425389844354529240938544094360034343697833178203803369708573129869695410179306204612053172336933730561663618699740514826189383982845124256183520438485062909422841424062354103754227040068660704610565366239180462670116790942176122402611400052689304901130813139694321696559059455767190984401254649144281665432806114375364491124337683449404392395192431933493264966882496183159250431358520275388749699836057200499778471127760156392210588681331846732493179050319239733611490808594658643914785741578981377755736511843630113013299076011801334805020242767105906748068877020327290577075658731436674684456425220500209726569872262422389387162262287740344451481156326865475810118013004137858904454855017821005365844563339830112811903294472934525121390031163639217465767807330686361859188207763105510865970302567137569431777424029365537629847886590579838500220620505733623219766264621032803443195870492340472509052894701499613461725805358122708455291450377775470606056443485000487173273646968178712572925640097886660541326751888275596751353337790775290*x^136 - 40389221980075134415437826902326793502055950044308915550801640434062977410766423141903747416406645667237359817991222534849340176112987377226680600858407729633813753455077721538947191587796553222295867000909301745106695478770835937842187549414420458479497491893366997237096735844203120265808850705954187883124159948404451528183037118914867155510340338115727689809879853837597841881802664575820932797978081333205430980925280746625341783286325286022330422092690908248825495511038790322681875414725826670645890692127324045915770951014520678755048065206307658907783501673418978836925954047504337093336614261431697697164848979602148933931113450327934508728121617308400147580080593348978422554673937563031463174141699585421632997180758218460082586137984736169808523898482881945047955781714855180470733700344152887802284235444073504549809236055294862743445619770892879073470928098578508195461035916651188756683119403356802645740927659966354514698830816826938531969053887764964657077159548649048183791191412733657699651162935812895852378674536220018188455955153177588411199447257910759574253186657753844200127122740221656764384138413330422450608657426505544119249719267519751198061822063372102708599715279132705281057026728829824321467784120097328372521474050960524367093292491086423989958827517322927581422178734938068200113071509043780514376497884561027753778373838953439491885770766515890714273952432296652222524742980557193159055518349155580866953513737453174847267724774521311062855500351153162080660943470290615018783292515445869082177262380138972053286681344879669006964924081368549216018999675398896116452688531026610176831917944739012731002871797270896321229781720831766421496237618094266665589296402464716017227799557277117955627050422990447444058636579064704185364159302766266264296333305570701693131030225549213337754569674679990227523975956693675798468713151689549782901018335467103872901391277423798921167093652876797588359577495248544771451930819777526140699902942861329543629278109638225285501099019343033228603411330122010828065479087364216339618707430704260466363345166272866497774654143087505271168098590383150968966013302231184228530557866400544491610349914258067621598952948899590641148456937917039963130880403960195880255908105442045108967264698500793141206258988899872593125051218990491904643374577207759678569134514068770992276957455726617679685119765842646512327626942964737092304841432001492372875500584742403394358262111446750136768826206267911098252558737614715162662213524834517996246749484482291203904450284265061160277354721773309850486954288886288056654008147739241636240052977772318*x^135 - 54498120017490458674458033502539885162746177078192958317467073324018216788924219061514835237309699722713489138382112304732121721313102624803839496755415421812017801203493167235325101380563898270228479880966303398555989712084352508311732585921224566774575090229675673479863774168292379380838383819714290191666790356705583349047258977439478757418554644427322405074873977649036527650215070930198741845962433808145585519131788971829026394499118639090067223201746307392912660221394045106366991857878683507844624026429075192586367850966909254764639710197263996928691634702814380379562361260288694539586954799689320180780091364429313554033922623381314434607658797570127563478889887919381696890314425043544751423068802645500314553600547671654935545528293193379735507470351652772780778438553041352075507553568532951687523392910600416565641322608471091812034048604502192987946967116681274565727443010954419904897286489671267067986615999769324797607193491267128979177768600329353681480563904207002379445257577315610308408464970493728824210527566559729433843985467047725650100797022404877574575945792470033476353000523307219176465276663501367521658510754686771058511775952594429485699945929528561326851750279308069383091050746908332026464370306221619032742388477798302099525296521741798240666156906931889818565582974043398812242360560691452007989776088755158186832627576631676294409781759054942898436767963690393832986402196165445335217187748890480860877893367236445321810978512938507406062079200039240116385031939160003229418316401934230030863393488842186835523969518781120206102320007154745460180129794901489707016753302856934641919360682730009177147638384122638347809700430923222930187553806726244396545964716258388079017272148212459024983816438076374817661668729955235300450146202082204305602027474036147335120700135902178060427231836785344309775674637154554898062337309920257841952578798164815528148901119391135640044932136144548142330485135890813957269229380247742051926056326124007906839123132361087738158581308419047241105154984749055239767955317127467299980168836335215656201731782758073292201537863037230115755073012700644686069497495058624006565635508525563078841777793589358150263217905955160279918172279117504488509898434557363106954791550374790802588546718493331772780297720711822186277044018030075042585455850766249300749704476997318029130360573131007396132059169647777498306293981910030758541598126628682329689268922904535375224792176682797271120149089088695516483971349774021908105593696652631249481839825892743987175808496764484588088228774359457506663663553126844561938326963069760306841932339688484996195067803229*x^134 - 7966730997415699538594325577691175717450299664384886520162304757110489976592235878971835513951495352491522223998618663564519026258534485602166104617012810027067471019482110435619433078711060347759765621878015268734992080707758950905457687791271160088528268381687942244779874044336633579534505630871431177884683696745557982903390891087253850639509831209872729926763297218779496956579149506083003755872684516121337804530058274422394060665341002835454832975861719533611951517882583338075999133376919121555652774583092861134206619885512929274168190106392277992748561508637913006088876353186472968046652371013361328914778083764748902580432519099898285173061229025037878354900346001233259021656253982317400169224632240911675400243691270830306066736388910783389052109807546525263347126736248659101382042581905807290381573816818477406396063630939686581821389250476357029401006190465086162344849008696473693724112375197606999652204530620223699835012060563105777588238731168268462299566821516280824450353389547732410941301298862935139571347460300451434222458909162199807511429722320486076133033732519904336194196764221515114065536658362000408332532844570708892696874571052975938813410976139765849239940036094702966904084269527782141752277234879639738243588125863845045467624567426799924807451140649272850877436777772184026160016946370815765126544100173885507325049160769342238220546789617366237871880889271192514546342070665476690991589868214237751337807940506817602507195293197388846368111652211078667404810614481650802908990637870723337192797213468726186089151247622638902962803282124197321448051724401184157132420200912479590726033455115406274401080186618263368862923309029605040122046077106209068761631923877043258173078892859179675318427024967540578718601277561353238860260431829302190783418147751221602849028913371418914697592001731470841843668407537917269095240246212275545863002453452379920427056358282539050758995170121973382846421596207414561953005949248770934928781946195282749228123361339312351803014937744907898861254291211155371397020735712297422944223355870680403547811898316091252717688369455359123037789300602526538540744522098158055569408117397494531501567743124550690700693328601276995425437660950744763489708726512060793389965922455986124014959730453307914391499166966227998753783939715469076202718733794343468503438557776583837266857275197516051003605335246002036105804650913077165913467960009368045615632406815203175916446453829964762333445092536017634427356810773149796384843697604862957827226635201984960078233543805296296158009396435723168625486032600904202508802826628646316036379680777360732126361271586645300061591666*x^133 + 33382553096114265568366857667523484330316065510748082438088030194885040524838580046065518173185962213738912438841278575316176993959345228019464942319352378658928962273042710186573783904974652451359295357012758684290852166626942602555333129918138541499900333020884467683534094313010549937498765773374272131412466421631800133171603714404086130508534277688439072077366339000855178377247484685381942858187991788243686348184467022966677551666485200538840724182594374768882696014104183488172863690290346252326294577004044524883298757683173957152090026911191580341720078629877376527465034642031961515302315523933390622476934368816202726514717697592650029592459664753042298455173982704650469419411841812017796583410643596941715308694713755044597545762899032286848432853844488278793407813121961619801367772253851683839793062753464114914836710895128226243029140762051995211772171691325226446313536214631794122828056287365003099794550666232059313150642630233072248282158671410813111331970981637897607547798673988026257233726130792204477893480945478228100912640872655800579995348301080477674213028421245438927120926320226028772584827814527496726367221726797131288734836050341912794548043123096854897214161236416874182443412393677923187234828452636834203521854116339714875615394266630838911053089753586195113961126668902330678231794639886245112522767342394449622948298588589814951772960441935673186973248836243310636675376403537798691605324416257065189132989690313458899436367134955057292649797825648168605634169839631053325040741072648721612793638866281813416586801291988041326338076806482596808952178904161236784501889606280174251513943581405661396336238562761869508782778385802870101621544173654689549366418410293534923132641599196885695682371616717684441421836809342308026030949868657641287870676836164058824670993816382046031279829591513577662777543754090612611940104615842211704270096923106868190826926902476830341000277078843395234737665265709001405330291078105891776342274313574609113944701352117876962579853849911149645970324248676887737705677435518884340666506229078452167393789494370917321493603205841644405992441199978274685409928687643855300162868141380383924364882875841395780801407807725583824007875663231928499076646981537935406842008842721655396293468781206588524993993778838026733949284075851658681000379097794486580256441856683591145157201985551292711571496692039730298729347791671642934361925927843800949355334413982687656933695239819161265656636288984667313275739416164358914114269663509630703094642715766082774068928819970722633969773082979779745046737273568996872269551787969328513997654861534459707950149691885080235795970089186481615414615*x^132 + 40701942193836986134592469824407341905050899666171444911205209352468539759439314594040349709027419894025699182882514797988802512726391897559584538668153696197524101753453486105145360297687371879873654009255868217989062075305644056967801716582560437787885078831404195906060351894224976909375834978824901003351301163694810468360292594564905083275003636154278433293120439463161848243399867635531327643087076204203259822872351247627215998241452474577240312542951908380672359018027733797501480087529693730410586295339912685195870723101782805838943010878422961032462847851892989938406425373657779872836809119430111547276144216191283364039078295559816030800278584197633470232862966171963367409840209906224076210930465304660286239804793637314226386827580144382139654264053107332794690756308746967046426040609525088396500891061058787285294725674345862236237142211767828459840980828952037677283185932667998991394654000222813825563937572224738301592594633265403781414458289114050730014718073186875965575013252869453729982944324603334812700967480200462906423445647975095108953110652142278201403715050975175496375050947857579919901947402181007606019340617073367485872905453818631264975299483120322215668615083255171205161304533790953256432156044356710823875643442121920302229578382428732671786841901603353876586770320012234135277290586135271133907127731067876922083521669209019958327449300172034456403657294515807463648803625075608465011533287958769940585012380029350057326846680431128383940172395515301863075352651726826697157842833466445420654369304143626327535505266818611698392024820608175369166272793582512408463003420066010081449320385971159625304132208209248164549749873751298234400835649857615152201494309817002130922452219791620391410934020465347765359585094299366294424147440525936944776370204322401266035158728705191915348649317503272484451232052537116537380525028133271494784764071074495106430035152238567386503417769971163289174024239229232657081687986566728664490345879043510041995473429767882280913912134423629373721600559537111639246928172261493310782439334741632199413152409552934746602988065038064194723805005398420074602681752143667792354141143326581776656789659095241011595689150830169020111923655080205943618560037157270908153418467495324957732785003390708039838707417262869999453630821344109281627959062525747931531423897020820098158817182741210739912603932599734864441790188413335790472798621706062214364449032378479401094002508030463515751538182219398927663504378939027574219579309528356258282815798966459532214601234911398434666060748225169198981171470463041447024110176727312053305639417005222591032582579022235561426892230201353392043433613838733959661*x^131 + 4517249022442518830797517884945635278050030342677114529801839993447077191030010735634814350787742318291667305358518535633293497984279028584204957372244103403953164172694076406532454117869788827977352206063916200222854817050305242468873561421543718449917349642511862536441149848385770928805228529779609538198992449432293354905429657915051371010168390179441830191114253810603223108693935938333342535628693221980551728454479412144093251924600153252677978241779436511914426816237805813292934734001746067987037447795639768209060531560783908306586206415818887168304918588140811482592158979693700327719510295031562262914517638393387927243404014714728450966978147258259440509366806379364287286534606485735095941144994903195189524183699240477010631529943878618218629756924446531527347902452121429166051705520569030062760380688397130870500313910799362672798214147086927273919940075210129156052376257466778646607261365368771821012876931705753035237432072574116177777104988711134757653490416875797323766326088281127451624187381231035179989261784053567683222192405487523116284505257945159596297255565752061336532863619535116705865136475832739855358980725541104862787429435595264537993619969545679753010433974564754856919326698679068609618481423782915273120716452373642032389239507624423184500761260487468841490886449003644488080138413506671410426423455214606662329946127301609447077382042719607401874553935326165465119125299073344757579969889969180442419153817405206882696529405473274020794744761840103936492578949824923238519214237105825902370497793863693780884110957950306173853977970783377013141406609109125195845096414889170595380407356549618934670874850515602526758355402646632145486560932669388309437711766961403740785334843477433458731495613917648697730475840703692779455887040434925022861368430821124525893240963149719674338163625475613855264131117030063479819335673608119951240203977613818818653475146401406205327034859518872132222504165269855261938025427669035398863941737853039041403411314348365049502331213241026994637563529895620888479600686582292734155990900330567080374436263937338401799056213790230345372050021251513874437686938876286190609050810019386862589844058259041249256628340542282532353361306085214543143789944977918320601981398318858168696414662293806754501058032885106480667915715849264784634666772363730880411645833263883821429595446434659569065199060219035060626391002859062340257233273991671287669166356282585415853707080262897810900623330187870741309932331499392245190344629671015796210134380999819128757033287850267724840091966040959026269618275769616161141174528650735155261912708487506195079208002981873761342086392360730737498600003189497595628333915275700274*x^130 - 22960824560161992114458308685524117106733380366574847518569784199961437725939184079355274650960490357298170760459125599274329197459720046826311091321961395922092051910342930700472348761439731193866576187927537045439747671727539661567304745302911340220928006319252441834544192197226543115850205089327426403908913087925162993617636907607925975921430106564261039597936156583622026638918678878456887375134637458263413395829912462045501327951858279115027140108282717064976013101128956141639565501930408635790142141464697569902035673267501559809557393762813857667638896667538656056408471756869128293739831925788748653005717240127155979204539391333741365116964123987555530756255112810821173602189891585142826562207112378027198381830749796500197231313030070418266910792277335105996098860995775992527254382987578822746644280506475553589107984001238508123314571462289949750299049411661432121009333808346478297617124575448937788582712228630530066904008439620290548928920220026842196324173830642731171259040178743178812775795573536897856199957097278334169522974649066926401027434404718653468866350454535280503121398621310834811416873871458635763121909259284466037010582122392623989860062309232553693020706243637119188598164111507251069975840138875907279382356314955323880932726362166538641177812776432664975687684313217183255236672529980323315490944602838810880696011622383704091467649602270715415546676931035870977924176478794899098539688541682308381970544509788284474449615172567640539096610834770320471062961548752792931042706508975513874555044192793350448613380417615056840740926406565226133241806595962662176626162920272220242168022944881293541668326847916014917366996721694648662417879564466488708154645784304053996490233103901037617982004926601547068313826758453955458304682825656886862830840898618230502893270064231273237701693002849757091935739530472378256106557857957894870137157482364197597581899388550607114764262582027743192596380679354064979722159323055845225529023143133190090529879466663471414156555001286277717491457301539785979435943745775167072519665258559970039635817208752802775734331336914301054393980961526988436100357548209831883976008485754171999778523802641223132559233266981749436048979718781769241766506217059253995755200269346355419089042617079195747964273118594034234242498631088299641532980516965201554861416054617593232880891395058818547766958733287719048141585572010406083475597461601666516201515256327447201614675142269057905053242831952194381660674402386041934379198656190674216226941542777411666097151600057309662231038303156069062234021825951091449779164546955241562459005343064621209748898670520072348942602593215687084725286412843320275130100311747151933098282200013548*x^129 - 25526363158252343092308089748569895439980287837729758716124480714551718599082103227062691791877006443411835580833757990189348063340762971488840114415252838639257750013916547402415785565460315817552599784354495170107196883414793844830732579430435632754571961180152875903805374593867270648934027730889811645939874487478151003717668567022876187821597041512932389999544089101879328693062445431619374722731119885985294793963152591175810871489109657977901206993950572481357145661121947625991983957084964676123372622710308238801940303945390061663577760607016038010351209342493335220543095555410031299699185876280033404551021956991572804054349435339510398161983637314959692085006054204350779735971417064178277342330845280005941671751394121499388323998608697141462849676632557650721840338828793643029733452691660386385940254856661456367516152200593140455404809902320736911563936604484048309618374476074794271233463987682636675417390600804689085300467627287289597337470700573978725729010784297914032321725536399491188185044693640027455857976754858674482537539965400039153823781514349046094170417729132826945005551874618791938111104787073781166150865596584803504729196085113097125012336848478984086044082936625877236008328085515078108727963474944711109577842197730077950088646874133287133190066703897137781466063694408940948729251335886377063202655976791742697823963798538659531733710391317023622037912133226254476994197775613543502301904827332814897311812868113986414345099999410924027616604684657412195561592459861899178859886266832893423049043240567881496042486074361650063014811282786250967178975522716685483255429341547126024229415142164678487755214902893357461771435610684077807001679419522550668856268383566701904081095866274684780190901414828343125483452550700602961162903772484754870585331758000030932037538655411365883419101597503436518133993488180595063608756714456720825125961554344237706152241596144786074798481207733497556553790205852569950786325556759980889008666366043671449981977035314225329698128086096958259727513596782923015512267529477916355233578265815601962346431332735440548780686018112333406738728250854724751457062383846733305183589534328693912107508136238476703905623149356617659454950250717439244088836311335328642538276113728791360559917534754787922235447160791542004738627250158438846223152289668776374695153213472954842851400232516851540475262366038822079575092120874633789667630787085003744246544600320878821174825992921495619276291964998067094111919803662704801053553438216965634658012893588226168348013164489416315242091149767901595016898054925105024473848740024322759829817568252908477886305108718729277733309874617312962995620642666997885023943324293850597510642699567688947092792055684*x^128 + 2306707348375373138861514533995909209124153249610608032475786203976778596911136305246090931286396650788306205113339543852819166417109257226894844012925497747434376335303691279574224378269678491690494185895867618761544042543475827597981146823255142158272824157824365841686480559838949731508758002929197404952058817242046750654466027612337113912218363992158706479007221061256063946304808857643810827648065084886611818903733162929019601517586573443640575379470320584572210306655283435044142995755661857790997943131519098935869433578920454971968408984633140937773927403352541897577314971275203542821208015501643986242664486919445842705890892254367678961661393690401571213229499890546561036621631360605146596176910327461106302582238666777206788074103358450092041291457283741774504576452773975866364422600409456781241697085629043253414373177765536008808259878798290188994050583051386378722858693747214969370247679748151758320480295262535458242282911568777089330370083633615634421651808573369677381084999161700244246878728815023800562201202939830190989343383800157830115464502843962013716201461798824965351180158463824917602461036359109436664835455912744518066234595872589390084117787340093916970779711487577656789679577285670534353984391369381693214895716859741226984820586222725554930480644216582958981156223249676423279670987616391049944703791903733824798154997569079534028674320347692720689737017523438155861549997296226779403224643206899805241766230902970392072516425324436582489791869061013122614697967138496993497117949301206882888878744654797412524145533032056764537214856626905045196313171384623949192846518122606159975934402969076307467949302820823368220034753100667340580180636858827739745317863719678051709085916666244968017948064803682001576101845004709580743890684012071760771381721586485175737011490418287831184163013635674633466650229431548875462905961394809161233570237400103161859208837052812442403550941021524793692575066372606367863204591836257653381725378887058764621961828814603585902858050187489899718287735490831706737625275439638801924488403419262670716206351257668082941686623987585663178271909221816282846011365148733199094823444902771480767797704576499004868472457124298896130774548511307019995910347701153561129853198526205691548044868437185157658081764465607378491491239647358264540205323744393377506343306711021308053742516499854280782901345565293941572478033003975342615802977175643846412419150839157173635002363863739674766086159699820813736560828308049383990229188257817498448897998767868028029583914117509188692354080980335472413803230435426495222290329310799821071182925982250016443898983435113454207882976352139478573773700289880567304121762208681030142248268594037672550667216952391788791446890*x^127 + 18991530539067545533257840743352362476179274563102980126919499410086311126207600915760884996879981197433341499534767373540519051179775333018390606186471572624609384150700516167293546463557308653553851797422349582392243895005100066610608656119063329261573789605814535732551731237984000294814028911378144151609234417346751614934621543631316865798247622418716496126114504929275421421373081368249663116823667827377939079643973376025853566859356160049634274780821347171981673819053412199945023004500291420502067799685707903697098713612623095696876679591930418242040385604377831168927919720208850793639308611553766528225846492872579373187907519986720704636518043619116273899268798995740600001261149401532080068949187140814342787945052376628273482122936585626458469650421437442894167989978798826562458745055570136736055528698947803191468928021537077293131989435511750586125598335563556707939647079762416827393907832003713320987396925400520008801420145244658782683437989937757850568952302014301618288144836012984464000935576715721198447858900178021247149989563573832724278550239692816988570418987841200149008726334165676669593890898110694716470952483300252556643977828972276638770275885495140099379115587853750774705609353896654374954048043411431105529270125316583738332867539712511245765893094509716212381282883357698648222227479217903917528582314295872850525828229023548080947602975820439558519196713546474765345071550761591928941416496639383586137413553382380881732735809173060972347879499866272208894817422940432269416903586549221535892692263080802382661019906628981249033561994864881087348354303261379729785804076956244128420902077514246627607456877011562160529766770058910762492129720507414767579538807750447646837558261705679269980282113963174400455755883849613018870271289119391763895823078302468616043993857490724456730989732139311135756718387472151813047799477507209192124301548674177269075220816435706993508911687886277056509510734425858305701486751638994647875499600367350834152271687321287707427361602048213066326887012413694396414564634066175521664099463217312047582972488995056170332587367810307753289995943076645525384214826406347628091723904788204795193842707886269912221702546066320446740017393025055213697905036964020645347617777803650289360415434159725741541396726226931168741414494120394128958270806805751741443780040525893878882350610711495161572142345403992487190209168420220711506624224422249626168885964770340801986934658942214413186175300731187842001883163923222024472927772527562387294635277646288907940313792605318116314226396144584450268079046700965908288528783024966872300220441948639231480533267327291993853152803686122879064004119710102249731404123585384228432293835016244072935723572499121429531922424142039237947881*x^126 + 17682175929716906545275494839009771511673300384446801492357607894949111883640854057618035334884890810263055899665399120355023366715597900208740762908179199742060778891003898043558771084920929096669017707015998313930782422236233617412367622546486148980076557329203370074198321604904685763836504173421332763713053203870521787255161764790280638338524313073725316526225873846409109082861806533744813167648920002776554975915088590277241679184562759204397778874749813739363187839796273818795669517967329904783645653716281664282807634199067672443654575943001630142677371691536721104112110533460233621417717681026154263107254904301506506781271384931250379717940241005748996130356059136430492053739947584143255842296485032102953645484301790966028381557409691798122853790690388178892830697699442441078796917622220846633165500841067892300177758119604727254463734017649194130628425984963858665283318980080426453002624267932708591488331623367683387213753859139903220948346579971561738656631514633913776499307647169768326685790436022433483800489756463381724935943334833319811382345332259807567704987788026989934270142034414242628339329852308200961241917647155101975572056091542689625670897074924715275067670004223940376281723788460209170684912044334890222300676680855464512152676318048872882644279151270864400912679974367501027673374697955225926229112013358365779258576337116791802049124475708987838624364853061886456848400035875047419885614537615144542206683804188643852860361563602742114614292626589891471971829030597229828613542560509461867044386917729721429897214695678913244915993598336847151390417826617679105317651011577142473201402398563074110713642494391433268015206718366444960623064870450045839629615877672094531857577428651491618831918189014168152565784438052978946730543818818285024993842008977269493557291288502856875224522936778926260453549088223381393716550789060434285007664759136873394850655625829479577537921927335928825214647481021077386783017015904180242037684666472461805638995696607332876288901349149107221561302255557734883999634438622569420129294647758791202533515477262367578390360175960158680080321183689443905047260267424250527889168594191225385259452586233614993568062314990641301856328545017396863319469902755038804489797799547227412240275232475860318005509577021455698939923195781970294872806570675361819004400844004408181440853453503628567105869549089447220813030261073643151391191021282054130791030793305457466247684710996591638971217526323851705203330385601094699609348590241441875376502401880636438815761174247205665709120256275003190436633373787268801099782657594881022678743204910723684879911607983557810928739982679056123041968222925617394707405096653828640623578619364047165569893045275818620644162303916827547609972517085221506410*x^125 - 5388228984924033096003868835574269864192652587679094608601407705355291287362873780198412427431529257739100715323787456262720200944454328501489144972205171965029478653762140812135425064372270882832427607903214591758177074617802921775750670210078337766292530463281317400492831657442538410084849442669237183832115694207673237370638697278205075416728747382150893760844592744073896912399972765837283099177996532662294935052756246044544461524695200832417661982993898520430480263680261425870939931101814254747656740248246105319110213376911625227085744837290728484388861859414643828602305979958128906654428284235418387306469594250456944871558514269416803821070268275658142814954047006640462090915140390204565800259775453620660107528981176763481298907279339566713604667847468676976938978270737417476745017337354712759293695073180053790150349797322150765871609584050197181800249681696730191024709416601646322156999553775429471577749452828916485036725621421820264450252725804090399775341456677871593156172580960385309489599409205975147458901108350037151333546124511306509187965661885503869610975810402380790297414320253514806482378820507019742120965472755090709813220996055055416606210774642343780236319131909872261294801117455950065845528233819274704125881808735594905875728777845433709180854588181107492966903011162176910316538238350899203906165103536871916445257250070520255078496640923967385753407435181284202980758318785290738568488831165110576236654627105500100462528520442581036389698789375837913739653046146401071489080624194423250899438831489410533091647273682768704613469961185867162574012791424705001818107119595337167123153261873478246403546952427603158278098717440035373904758956396352385430524440929487682503456959347110650208857615973293058585482785936483729715288776227364543649864892942905719331731074785291872561468859907065831142927577940890322322940511997814946432520335695255778007392754440747463699178661616276429197613782162904684884212966235844595051726226735113264354769421059715415814047073615869340554634034431742589103212238151179238585559410287963787947375149624273264002890649027948911400248333712320637233005453101169436129338072308200181621784456749643146130338445180040070200945791801463677735134915018615924104687062249313975289877568072415058895602529565380795779608127376469398769605459509567223169912287821392043223872479095121237593382484469863782824304870575973426858524443364732850550779164362582608312789826582024751970953045097618167418970249486926983811798424621665986409180659582922469465064725471296225066340134408932320382830333763010205576909421809142203385177450473650936710880504420652453262120875877127842340446726317580488681119364042307135568016717713588203667865269640345660688759305289813467207301080769619382135083700495728545*x^124 - 17913545232943452060093191661293892994305053763018781718740669137491319103803722746177443774064755628243659340022653580126607723790286289431963411691679315136204792051480057058561509957549546572647013960874941542992265137445835160185675998844004049072064319189764730961284070535471760868350565658764589702538719880104244041786514708034566860485796856779248945048556059935803030955501887495647944449271962035446936391507800711365750033887515157632617066622274166354848983222961912359105103372855373253186722244418032343794134996455018688422894681973671271994199798054540238583292665398351778040803629686168281849612454112111404453053618548365707894268066411493404366477879240136620179134968928374138300586234007855318207127013797373125153884530995660662498446549489906368514918101123420013759350022454347109992991166376082347260941459927826399125150198236496450775620344400456364158535206164292275831973472372993750068046303060722858632600090516648196326691704550038881969157901688691808969219389809562076759367024591037177548712210758821761130588245190320840636962920871673119514294946762386972528387812042923546336843546179784725657590481376866549532687361702790697048002742441672138365445411052123992234018924529485178149604792813109715722191555726204486799883848168321043025751801593968657265902104973680210433111392886270287171074518689187972531005191784643030104979559316682616987880169643725436165215515618601198578017871703720112210287263723460200879844065647098447111516074691104595934935586412358612678309558682914992096455339303991946795671814782923657102028182588326712798459139015201289226181310961040090203315659812813576399799164684238198511624929563649585356451565817119539209981067845424082661839475548177606162860003627313653689662696852708742471820482887156968164571833345316315109083828271237989997849753643564642169862955617357894061654762319957470227302836056596815363478595347090608407693474874535739016159687974743762545864145200152152346220685429085314063444223561592219009799782075625768893584079617993212182577892107587790935615610716437539928471396933081424031743718784848335732729910134453957505115156078894081145091868429083293588247531982081361923486568735227193048765864233301288023991079328353321951695554726451837823684464958541663255805765692203192818872753472866798862146481551147727257041372450229754262018744922488151236117326885071923234955102991054418212219671773432970147038416861533262032056178105163521853550454099085480429460529424046784211977495721734512581962749750170028283236754909471451782744734106747075466484567295400416519988410403560758924316951021659275184834622631294955288320511875822275032395391067322504607082957045983569672215331351441781891409315176322786883211727926824162959931424642227007084801692009765903248666682803344914*x^123 - 14313554456308849192212682113032777505706850697185524284448468084699006623804444451731599058195285093325167940648744442944899476166153749759248523448500714547835903563040871268292566345893838492645549732707130783962129598118048526093034409010341701098434176490240623924147063725871815001686181455125885400802705108517305663980488514595273719347240684931873359684269242818059421672581421371194139525379865278945994003086452792779807122679080411992525911524089669188448422918559828585322146088965920281912376005586874257831137412873652179691701983975973217723538128086529904093213837028562321430285358950021503672704673922367771250990649918349371774625697780147533521487583526420731037943965630709468830245415466526911451448480155725781902334150645766831028543309656622521545790238257645845181141931086846812674775046332701871892016738182225604664606304902800258627836286926834934508221384417585672937234392800713099608528709311528169170470065559406571696570634511679104223953101402853542025635294668088415357544054363811026725481931986320778842590340959057649212161354169973947852566303866906105901593739331117573098124566626193757774682443655157467212798842092074692872736734860852739849138569540005283510195386549380739809724898142730708663793057844043982703627349849054323809342490764800462326713678435086375564354763732796084215127764741488367914966139604588130739233034171121145725242930682022929462416596311032364750922439765099624392224033235161687525450526941185617777470780919112095081919034759474639214400198848979702215361449391317688222566627170815673296847243114862928033542569081648404757232368929060691376849386696717599360687489042633427902427346652698030384349852098635053044044070020057246383381834970162947016765213543685337546863401491453970392009593727224827098641748690476095011469252224814783696775055656002219927959667526088143577839128064801893443067487727635772950502696093026148948995186102879998083139617327666308796676024253662275920380167831296935202235386963605711733098659992400579501858963203130361997528893322793843716325261481577833379816006296926019758139551853129124535551409525993682802374746276805069046168957568167724740617123715106013453550550433762791033218758388514997690694470418310514891301061109089291651038192164206228004253411557550506287963256543584125457698989587887888558781079470507901056079746879733700007791712256983687653255657892101227059269260106578813648565775768227305329967155413695389564274711135322101713498792496316635517101599173092177122990976553415055830010270415912522769223198339193605047194570513122753407226061548560671068865001120871341999253534695139697266460894883672185769137453707729495331577026110435280894548559425985359327533273783696907307011088180670162184733341124161314082016108505894079841210737952392721608684791689532*x^122 + 6424294444016707488382523732526805818602753766270293091992093360746292363681034522841601897881294395607280696910035018237473337759919692981103572652115171531909187373922891908494916367866421739289848824024768036507650392311231373575788292251324890918477060565545282969665709799642645451808087380485710979514889543222643983512155842611157924585750992595512382473184393137978200700779810168254776113365661027069209227845924693436995769535591417567903746968522752746383012037189254649603648426975289739977530023137266025584821073621317139832315111456827605798188713235470643031357183435442624396592642544209165441689688565800380272136658068879311423359471633352243376611333728810836551347793547266908263442491422743073020860881566762617418808247776687591842883124603760924173986529285512109603248423161790752865040830546259320379632985496919583912723494045670122312925748615690408502535512196115550523785370229127282473126418620743831974436970377870701757478579131394650471703140909587335870793371505711856522654137320532693451749703549168638083359083632930158771718569073074638033751904977558327598581207567060093092782484199323316656650095248050364968511107502729142967899906179953054009300374147945023674025638428460078646329856426348246638254212640289707626414924631808677911639626689152999346904102848356966233638194510795899476145491458425155673446813251607187067969223287502194766389616545530293631555416229726654202392110909680296983350910749744649420056473952486808043608868828897663774323963390290765430027550364205777995748180792541470031387682326464577204404325492454549977460503844347223746462961384452557347805407676140779466451530400001149450468741538634189281729959359859223432117590403566825907985668467722167700589270690715395277495479992159314062180165367475111024319530610748613312368330036055455223864782425690455502756561392169696043088881509909940347449954951518894573353650292580462432119880975228874066985586437923618082528502988553548202104671897216448650081280803239076318723592066231565691998005311092376143195192126959078307649064001056119804910294318009075604922629301328142091573582966532507744967017749511658541971381713993695281447260693823545689161325253083742955099966686027258594180829254819476963318679052456424101569193202837962438927919666135235923602794849282556941372037640853375101345855209709730674254528549430365715535957747185162793232768226739699338583513844530641660147642213598443233065594355556014594890582198562684657017957649662173474650392967560673145823982907991818815129985933800265912931697177769162379733252769275770007657767694573374438987158410806818083350899591409365607999051783483603790937954645425159178651755597442997583730062504443962222375064936912589838815323658572527784037837679796023773735451455966258364089644096962473260048319300677690569376524474*x^121 + 15558550290127149660774501148078334137397164934842132528434824771640438469684372105143058261767507936670733165422939021098130440333461470433998536322247876224397819191605984648541630349278596630766724735971299109053955360358404307498803736180348498133714906952286281682988074415315409106092156546024761555684377977875454171450400912425301007415000179854499687293459569948603345887091056838849713956193969076290155790875385491051275735022524874620665969725944017764390265466338884413040054034380440465107484728638911942134608583274639386275751808061524463437473901979252425157085774515487700300101118946602004795485623118231076966060018283438901080066854222911348669125088436010918559642821316175078174605409250750605371597258768114096048009403905325609539224552706162539356319934943275027864144009973338528820178030600064969144306100819164040583004636439874833241520187125083724199510035500322870983724018937796536361186260364758024330564935285346333350475014442240866034759658188178899431376598305859752112650897127348350713819957584611948439843607120515847392124457140759626820101725288355093622155776008878033770363549258195208027006870054031978029341634576519233542641612232620045670239135338912858323994411318484015677237288994548507530368791028220736554683319149020439866498011452226390189470199828384006422833377930980060016783346998111371835524535256582699073412514769772017255190770777930403099283280191733071648616804093251948625241288990690081378872178983999441564859805830658583886263411824781727687865701139158474562110874462389630004399946851291652293271871218273283601247671315557096822541792303673039524653714334783926347453487133592753282045236609771152309552112272525715243552846983284731466387697363689732999588002611906741396921337694247436720900025166860847173004401346431064652622630329127756027537415203964797050755967756183722263585356589657050255193263321782143496681308243318508958722474538929697916446262279592730283600434372196411089145509654457698017935184242103297678910801028804948795819618396146464695055431256734506427965577071239664970437679597147236331000381692444089242548332680347777355236633696059730504065960670231361181099634096353429470139934496610985268909832904434474941826099423438365277161986051338890307691931531854440721397112600890411982007467595281579339576978861268221348222728093522719070275043061944088458891660453367054340227348344075912451578809565709545651546281435006659491109033927689250119111612212247942305720261346792286845303876893671791151589900222160976968662188086777425750258582726620401108332204137808933197888670007054423718224181607559398674807305949808027400439354919668358110732290959173508667508255120180289070213940122409004623507878422569583097290082300351486674932617470199184177451935848145170814074648540776611971469332344698479472195267186595893394241760*x^120 + 9153648088070113499752668738255971561568391134172871768209688804939254163367107186803747140105726589770518888859483099623823151182957963658892935397403224146281720986118910831989938775982001354119806133076898701077698823265577505658491436852256188409417864716064277466999469858814445953870632926531274702831582951025672129785064181060126925820506122478128206833228122137985823884197176545411932617575696461370747501677297439814624627936923415487374798608993535235432643354356483806866162997176075253975224928149104042154621827265417407033459426992154923918714257294737490457736673478725027781520609629657167045190614923938601868601240600013992263180989165075893341164750288683658928790569527549966772034855499888092491151369930269157246905264740147762823333344931025857173274853627283793357581881458088988561150450532103531338214718811476772474188600631438975934907919345247589786739381075446901442315460448878533856880855943200555464822684366343761800401504923161885477495957900050804030786268861751235916511752756040573290557569036879657443326544453256858085414556225391561734662133945307567690879031225792742039191299369988344818166604286191486381050694125654482730165275233770677230705220675216885049068761580405356339802639805297494207288699593656648717931297437048961604588578685500090194226022345205886189802781639305600017462764955126961723926615281744498875841103078050413880148435681932613063546939462117313172421997638141315977868475964242068087380976507319152585777600380903303222828438687050893031938414025640055596267249732420315488214733830954071963335383166941648210677485410915267891931186024013928240295771370588296189591122657013428313214930080664709030494129469773900245328900805870565837325704166043515506274600891243545032218994270300283764976665480467515133094407384657768089066301064959811691893920001776098770095333072042413433024331429719694991593376167155396253811594072820084865256930395655513678548258592702500375626493630186975031333470747825086946050621641629235708176018124841206294375022893374307687853408879155411961896338806412681004888382314510442478131088790805935912041746145415708757137277355592779515179050039641414654485918236944091172196916192837447323544838245215100629913690424017877352255322190966825338152116082561943952704375692245315295530060265916619136921661963343642933201246304594412251375675785969048192204188916829097946080289161301063530191826920921378380142774081386133098544634241529363720106859716938502304106366499528395493800239645024164520405142549532350822379434464480820649736268096408630745661480494746951475084411952337761073002434657416800809186046788213795968597286467486945861469811830662636657689312740048017984047900467638095836803800575033033610537807557825386899524061593562459541320305061531487983929524677955991980312843412793291980058744859038682184311045826851025022198*x^119 - 6073386406053517101398894387533882653127999196653634612709174692497833736111069523882239665723790939473591584460465619208635831314961450215105793170481846953137666249332234537118946168033797116772948156164412657775852157552389737823948889836317802132864446057501165662448895132986210096426875762373710232791041232561090329144000737306540885316646951945845413079235975648991727184347879776739450871670822722704235847269033375234059767872702058670979486865644385839387885887662077485671855477124955540178835829002598836418711606904178542633411858429004473397651555058485548293937459171932915177836588114732297960652928173626707164703684672601583506037080649862994243867181682654469967779580455513586824125558066692801941947618947941954362529921798178512233134267555292436484398981957433988258206158937025284242227946195920070879175462262230557176184755562140627084387522947982055600399087518191998791072684221898478113155021528639955770697311062733976178823343949072250867426854667840731659937964246279716207229361215302244991412885196984039322017426643588881029352874298769218904952409290842896898765453243637169101223633290963990375836111451650274293737461701210610714888235678548243999518947276022826765883767646584122471225969306047449141683987158431368239375267674093378215457759647206615349005370756342619091176926094160036733115976416053732051172795044909145693463849557844484525608419488087258915274779377831056565588858931638658934625816287304399437753380717421506546527452986670918514565710939612383673553998965677566318762644415755971946781528644475020009953204297864723979347856585068192958390219947543839879990006620776051655588946290746746016341654427009673987045899135014271289469834097506033497461487821305058832832659230858824690210093361454232449725767811725669196646205637365862695758562509833409829362150891343054856768294367322990860571000662373560657520203754490113632853430247573122629651279069468992320822742987458723053937393262823698536109223282924357980050100088207442598943807570984065027304903931122266809650756852213566168623236958163712488033999096094134413743244682329304382881201621393449599576458754885006631100050374813697415678850595919845822322616501438837889473482894184556009034029352381541608896249398846719547566903562756769599913081446464892927969049587277056181892130671920236592110820164754574578429561770705083146920950011544956014616722795714201730041183277050418082351971240535211520339039257343617271575739135616811197897149474483511652743025410668742624339349148498270093633789724639130187272276523661131593341888420385696746433274874886488770335106328640346153408912943975974280099171840257825317776572875587750503596573422854946959752685708553725120542975302052420954227597501010231970944864324825917856971597549222232420221759315381072242091000196427787273112847977541102521141409949291595387352189907505938221*x^118 - 9091166372549883918209909824157383788464908331899402462551201045076313020113407778478287593596462381588556392045043094787940542017467371672125055233536344513830667516581971288032513016722930343878091843963421487093694531058043338563981370754232980520257917148809159627621076030095787234358577345986473224917480440019101913273694011946239121530218859264792318066590726957958722226263168368079352884071082331122462718985658346286081865278158720619194223271856907810879970646744975442242160146223012067260922646396490374011607950889682050757365282912471635639713086543448852121178311416308494111644915093504692553896271201453675314470120832885293774468268009473571381614379078124312195442180362601682869937033663675368345028471179590171208944907179405342280651211675084147046360939475227229769977517194870498458366621702921302582943965031686605489420485509768171110825221450910500427378890027089300182065901493499895443431577392112681026335393317769275157753684744828271276541826347821093971673131618918825354404056354246011459377396804425807062182051559292498371426327747343569518437528863732297442658076173439692166032582872627891967065409887960863796618890532664683762092467679713110646209615229018191382952282410993185091309057463069114481879579853473328091077617784201003778439207965081826701516098130373537222433375895180145714603947117375642953940847234018932804657673245663085027761240463856769023993939138048396371753878443583457231874656891773636182461372703922915345958507146829369529649222390782536328687342810506736903350476215936822207875021955853473778209831826036153147327740415475026653535457997213445219594796346206754744159285268039760527100596607512316034267626262949329337188328182636528504304932754222074780924666191862875000406405440175545552845768271708985468365060547136090399029710063108194321184577762007341845362491001655631868691192131532378468559174599112091421445810390619909410547491928681654657865386481724193744534113253662350386198841199244795238623894597232223477699520930193034086035953441561416666713668266085087776902109615686218021185573579116468285457422963118354896923521124137433936199145316162210026646830525090701103167773299522661279109319618943325460278507869440882617225837371240420688513427949409490728244356455623992453393091690125274974959908518120411740539635969216472214223653643147383579330152660784461810748967021228353678401155909396655521761655005470488039404855232908231453279886291647533314483156646924180373116581648981972928474620670990313583931365845601936463643647756844528354389362485953971553535759200124861904065515046397005356450444800793113454285744031198839134606357085749862243216054949153046215837942310879990207862677327699261328255764681346483602819969426595630612998711602111045481784941531197659822554177282872341177395043123265858993495799169584786462275975991946240792656428330203043047499763543279885*x^117 - 2510706492340026680369914716610772112553697073089290294482256230654115620425843726807512378100251947932922096172971348513096558312371660050902653500545283390311588676401697812280019913698063182390174320489836516822543231180191727470546384842345527571830496924964095684446893711234965578824161449720369546220786909889519833356555605115508423464762380084260991312223624709555432377742289544749837025054963454404659847881821017842112862313412704459442498448675477092448887537618827545986823622482161833707393663222793578121490253956925314932206336554388192678099277610236744899508656999921348954976331890973934817295746814595077514646609479581260004004158229116459350408566911094816991784600131700545607169407473372564161836688529015470516361028499983860526876953418442928887537296589593551374708948726370042292027019831748643321814089016073200224361438687849551244159233745663942651412326792542520225998130165964619591983811329439544010085488769920912574467497656579094018184818779428511334740794880424111374064457230718738038328124440899316922146327369787692158751677028970301147069622554864747714923429234085514685194137568939116129503504975754658909811154691278518003672222434786623060105838630241766593960574761864259495842864779670158282608264421261167796837763814104689536825399645778050182244859409423704458580442408515714776469055458790724670343111005051730696223852982562423559335350260185628150366800641501631756178078669341242428863098447092867519497066823022184220563132982730380522341292140228841315708912866694466035532384872982089164349090816286183787558174645636510861182434316104180060899333448162720484426287403581308157512404330904128081224835666806796975186404884368695799448767489592391521557765129470619770182239482217065661133936453122368602305824167421604298347895575352128238530699724474035421617816356243073466631437588796190956687892224800371128789562892431941290831481912278336297617519891563731510161340936356620394043730436396577754646664436517420385029302454460389196109755858419467012005476024951574019169475090060404675403742382855137749891311369351102020987059824217510025637755532167884389325543192528951230744337903069707950080466558134110197767811436090561419750455225245287569556470072477358788972910344906607253640174777202674481365426353985079320978235144061120807779915074441711288750700599510065854500248618919893736764284405530168022807229269530808469403734276641359633370958118472637977134222532340082064463451913116566360830074210503315269909448112148584295295683465077626814417884780007245865087974929451391226600342757086382889578169519934953010009389207778831900420886869175117472585363891806884057261554517396279475195924271712962747349079268821855055153980374102517672002427595778860862139005717444113573947771650890960005145854103500053133291921149167698428498875544347681046243354257026004683856210927586904078875438173517026469108922251252*x^116 + 5576586129434838464874398250532837108571500356923500001737324467185611895688522839479838579817811566698708872654130998738069750609232227391430166382241910309284489911310116594581230993678781716652751165430567934770439993416205795301902594828999444757069667059143490202533930102330487397366764508394412310023968519510550974378398122897805912461271898446989102322583676774378732562496718062753424764746777345936651904984787098295900116104761189604125575649723220944570761772860911037207151127523687380392556100063923539290088113826919991076810774582365630353844428191837096618220528461572505339086255627944577186397813055902002385692529871837609860023590671596514426242406689358617058769500538903734408087722977696123347322736496032587333170089113086183416689595190675606442311886411251716588206009975381249923180152154444839769718465889837691329934740900958018266319413641130419809713111723179258451677872020597267838857354916400352849704418092255725125984684006532127324110466969430122118653246284078788496922856861230741972002452637030624399253881235602350179615433305101273246369846109176542992375424094980571610752805378631511368020164794649158710070277609340840480267455642444164846161739076265428270073682863992904661809913179609069726422369952177777132863396694478955836409018893183801794039811227681677013733591427107801288558625949973996317981054715237943863042289366560901883334554192308935618529616640969742418730922361905193384557081950136944910609530684109998884992753280787292983479757502590206701974946892450435780549313766503153944019987253397310762075287391643570978208508225190235139940051498191162445423598961760491437682667208162324455088508766722279846344967536819819838002062377745815039955350116984709675938792443388911133385331750524236252338745083096666477627014276998178917009637465799801002592072011934857403137902984461229888047370533350914296991407329167313552588210217659893846234413405139432210361961623413741199143199342578707703881734116516091830663212005993882043408987039590497806043719038793912303919825111443065412718127930414853023390423534973710191836625110846466747764378586353464696727455572496924450464311660865411480568560531218053440283268950035515967833117413747754358578598560826058907782929558526235277784764324489335306265117223188392079861836807447805152934889161571795328624653972102135957747157002436271165789185896903499473685087299140845879174571758061014253560895898859059965179081366517482040925658690671952789625013196128691127577956602536515613516739625543297139076174802174926043737804574215880403045903902082207263582504557440853986465724972975969681917610169349744818717705257012142861214527031888051320278779781056245597716527033561022162365517791480266244739470884387534832669392432987417743431458317976094491886658933386062507321311301829091395256764414369235728880698372892498002331566006605153838875986861083675447681901847480331085231016241*x^115 + 4220158582713663164064154222832845943061241865382534331078411827829786299692098589630030326717809391752186310546238545111870399370086700033609493265675063198887624385134503018627678675339460518661871753022437385291992444852374542396618757892152835290117143423894687646292508913260770658171306616912196925188699457530843550735598789418891369122687690025824127749819051532199521539598512170911414609037743800276964705015714044105617509952749777523221631747011150887550996283084289273299182483100117944207974442093441149526370573089106850289043604941037848045935997969856752489696966710485342940407594871700469900083965305952624975934553936855506383006628469114116530699595191350643500291862794536398232469835904182713789952454716385310412810973550344596356664116932444739878322137687594281285059842275760238136038167823470487423450267031868499059821873793937220759359963230055501511372043583620145655177156154694445633908030847513007521858079589692382982197323859439335938734295424113927832039859301411584662770746268390371978928829998712156028301375187829165841635891558943940162955250535381457596112581188602076202692334536346121693207616733941450425602105351161791998415177887257731485819470845623210177146086722462067668420663484906504493595985815737211453824859934274368602321228606440026046849898095987968165034355656150235350491094466516289608612494584841872151575150797279480607036834278882310121694182226962816138525905868316029331847807319002452745977116435345109732528898053124863687163068337055996479128832414871556017366603696324578419852985262156484934900415278156594503785018868449095649158470381119443208561997465883012577701707492943195388657098124765160128684412690918106432178956077452545568741963139475413208093409208264719146540275353270565615596270929294482377454125885216577689128404266482592243791273901638675519249157508881241256569588142488287747376134688201913367574859483834214571621046317106269341104621298273926538667923660441203110161218528277270324086235631116710204533054252497248870532389033456474085778587083654246320280166986687168602041235795030267285925069903877226249440584686081694283135809244275123568582045314430183965188305030080721880655605918896522601527319738199187188779204158686695084223380188727800739259099705922112021053061998089276599893027886606609119129451165125317436120628081042997168309739918439188318672160190455651578289414113501477408617538297550038547407576935030098234281301430135047961721001422378342869497511698738218634935880386904714986252479864972996646289437541982999160677112552811844539903913017309269535534551897502725018428098896560261704752540564688883833599276500038651658573637015397348658737691066801463413868639467810493433834991725297775696620677521212510387022595469108014367721146832492454065143203562214562756439734589766617316250804406618183777624350697662658997180014346691292015726905101330655679728848344527904754767875672483421012733670*x^114 - 1101568935125887773468059445534357125557362600958614227700901504354973774979601913600001226977181332347340394665172196443774306496793496134808622486402922078016543157682469162839129761958303498624760029633629610518199461849781975519627175326990652433065293293315008372756491002365806869730031217733623786094471341998719155566160361162991604759697255687291356813390830595789666754685756987109942541433046067139100389527811078757616632507675668819713610331887034016161472996448457896557417026891567716306438197862490323674491733082581490862882921156589875465880603805943168272404260741365766064856554012750570391043612832022269886307415737873565495055666021456164527860602129986336615491304484312357729491714874477157493817666294023845781748884695672587585793596139931156011755888936090723236153401260719680863806099564743518255994341555106872955739797866810455235751256414504070198600764286613069933371402141495806355998752234385642220548792356413510615281632060019828299672734877938830620830150395982408390681397469571857267411625393733740415750603566684683286439632810408209841624306282236633175687629048431975505065234575899989655495712972353575264166923955649980025754821454551589712213113465280607826612425951675322289243950836300371574777747890317043140366452304858561706111907379655190783953631637948122596344826395365404007818686504821583351031553709772269977453505274414609020757373026432426430743300189991825814007407252167927697171976245640237585988072153986818874200470505357476016751485825113675873856983988006380559187278846134412446806985943500237524702624417845734962830085944197474464737916985331932160952662817354632487078638227757593180643270844452552284947630689222647266338428597806164424143276520683574788751809182913702524091205227386042515545545147623239831427948743669240413848320816391350284443555682555079893273366235254416223732196521474273756164144901769086618053022695154802917367917577727446682410213161904003376664481875646551908450941225903192758662706105779886310514370445472643436507135207163787194046624440078461200659665396829552717971379943066444717860960071995949832765076217727588810307828743031250992097801151143636774295326836665990558487211112323398830745770926431626739092688384447868039924281314878952193017537939094386957146356370787033121927263781109175953732923461861570773139727814795939953648433854228297488916919325976981959568687095446994215015381559453547119333087095413353500186395946700265027188638521332788411563010774373827979111438362573947055627003266123232040305588853279735777831342659765436449492047399486889224222690061531586214063368884181544824654086219294167287896999274473621196792427353899954188311119988634508975768370590635853900034063315604337103493966248196131746195216711323504739100763712630340284001994443923679729157948571442467238239053247074115986633400443985677052956671572427886165324890579774523404665487207990099602515280306973827365122273853267104664619*x^113 - 4162283772140342404813065844644374939451871130922633030565321682471856233939754820566950423281004609535534936466085525053379608084465610123461898906666704536089064518908605655200989499141081864521692238499288489015125060151611139421765867331328917975227745624947144048472222162227592805288688510194819592444373191877122747378039312587312970441260505721068630580693027673698307505596568198993629909399796036988276532499712548880973877922031223387230812490538299525535378449309925714120682966633483921313467441846731037555049775672111650240316934720488657522736821728879720859570997972287900447974736495592435031592790134995102010045809079838867210687456437085056563382698958338267729582083199488874181832718517106958212423597811184224994268696140520164328688319781394650979560303836879369414747134363835147644662377747006777018756794700958913524370505899830010542750631416207956541793767947063377777623270448817075027392175686272313131718947909155827909649568251619263729798295192177018843502741521305697637088558577606746427783082637263525136718846019586065058862480279766258166832737898513278083855373619309148917597891336092032966934153560323127031190411877246940188674939782462293054385410108437661255126756771877569343825167759709655938132715425558914862703777778337153550697737057057498597451695419855353058969153156885662592329665113131373242257391427088958588689473600234776717704231721735994059675736823950327206032266247451441773501126260273191413670123835707696845643165566046483470109937001314812748474388597536177718710788499850476872499946874204469884780355107745465890477929248831697959931286846387389357638081890208892723534761626406634535090557680900291144898331914380231050373435822143389628614834789572262654474474779163455623876206375668769085930467551591481233230702226486715260580467565197416444213315248986211031400535183358595020600298412371813244993880254282090584180629686509281343500967985635797040226385590099747872038951381252410090886099997718657730093168099531418848572360474892577859995135210580179153710483311984176167308275428079270855958413384716234791953347514276485292221464354288911158152228593430658262132977611818038581834149698508917545691274490389124139119300451507737877260851630849725285016760642560522109941360377610878207344565541292547036935505394873609055607003349129691942912108317895879236619904285836287020251476510278744856985472814603363609581663505312960480253752557139307690710215226325631102145441585554145523281108908123226264701748160924090394901770090627459019080675848269041746779747335325026052676517505887179469812869646699127808919927034009882249145769239866195650720997945663332880949124148779586768300644167209054529951262792659391858265440055703494194921732743926554150073497070387808201305802108691021769715752061293106255981651053555919170229120122802270697614015618153691764528900999155572745413917405333112001059222107221218180353796316388066461881410732961536865826440537419922274*x^112 - 1558882133992127630065047600222602310584438226683739692159859039069275511770657781571967091553281967781110924020037043176166706660766499104937113008164360531389298911860022446799874281334747437011027586213795873725921144293430270339765645380915113893906598211312052059366995108531805800681296910814428915183373409775399451157793741391265544632383105632654565871879916446260663656065269089514344235242601405368914571314251429841172254108466211855344746013555546308667874058201984932293985061884513955955838933265368717387592245706079052683651819537231169725978778613703750560844469647603930770077560413027815863324386024685889160984240969916055043523023428493568256697619780001260295070893133477279192422988901498813482954228152375365184086415756830523597270439524178027961637417069553037068075047552808326485638164852068694299069115849378930726557460797518856124167887134887500198947732252874829186218864914408190454217298703596612514030730614265218009374433873093748685557604226490501759586600168600036164791269153248504995081539265812853621698358317955356639256185201373058638978154386388446432768008667530087486305336309838649582343817311075382317820744617119541181833220653983807955737229548896411879466187705882737208750258303678676919905336881755250451999631403753819738188956303247523320497137609234328907390602572935018618177116050845672141706301110007252069233281839169549832363334866989098859166495322704968416903974459806174001940190159133558764291233025632352462358975079742219592800672482187114356141399766904058311235547990241724067808829776426236262557174470895019247597974618293869013241079349813600978091580738162300033510022452886450994360318636425206971022631064184793030803170565599220668089573130330261131949032974684054856871347543184552989675033983119004383925032988198599101279825093966799961154672878048950076751097068286430724309551394553999007050279754039826703406578435038973037470176486399712327468413184838473165793376343927092194400896550958865286110012926860106636646671778357508597553320991300173738864917462285241036164824229567052488958354126120689844283221812287598285736529299501337848107180786321023800769632364097404833875568514956771113605959383537694290999101641523841673135364239135432848291481201549668781557439306450201013715515045413034264813097152429358901693453053775836136012272034939157900696378043449386013277522363214200203383592159292861180272600929180858082436197799379975375041130561726499365998007100665712990127876232318092900905500578182990359679390990064439088524273070803355547519497810488476613286509899401913966544761842015353847246228471681234001933929156989508530904330100046385364775436650039932409374282657063515078722317426299309138206103476737936433673258342643477332812567680255851293468402409252602110754699281080160106432641284750685246928184262640310445512425237383874722509837179499055140777777426972077754088443374335995790949553102667699123282658191596248037726113455133379471162272050622422*x^111 + 1456042477355604594102821226791066009138179372646420937706632989334248986245121407082159038160669184583994608784554644385103778926377492761620483136937112802783808398898894241801281696396301815217245701416182143850599949620901292549077738292468924599044791700779274074566157237919851645356211526259361203880478418795281449065900681059052634884341483419093437375168728122537103689446728776634965956340599738245933434922733445430581422760494793159560099122993596207449104064431723317371566280930319277746579746262232257231061460848877906078825525586387617716284700136540864645338474410313740708043666714227909732957161245760926006725970831003666469930166721356993344911458941474044028477014518940117448271969062804865186836036171998830363232606488053659159607763742118027686149733790005109415673820731284351324822877860936649596828889623545407692127864448157454450063208342563053979302041239490698095142065431446727413824321018744238039065004019393909713587227414405724597810382480322437188008867134886750936434928683232034165391352256783106140164498148636468276155883509781630369887707173556019405837087247975353551689246818361188965385914799279261050168182395506606547724282466782131672189499439093568078793494550149874456096735247096994181235482283895992407826590184316527412436312169970345557371451365928770593354517927129175789519579709124061243514098483860631371572182034180211711865071362275385842820920161638153181197048485419706689920477442178857686230969335735704345184215518928676580293560095512882777010522404320012619461136774387197752639851208127832953360842582751903519378056057260998021008151842634143482851860931199171684174203349970435082748280838689219368822387008585760919389244734969582418116788300818924122893294241448570041481893577058015748555410683121088531982409377540908517173875173386002395303887178273879177290579153860272296116767280904945723481305584331256307182265875956819895686467626000643139844952536727396914784955822445237223710854670381273494586087126879568621228273071659552911810516768506276005061046401173016722878896703467551947324728265657476833304901429995300481547503440072462763481457491909405966712924471222379474763970413181940910896739395871094473825972590198019383429960828271129688079464545089950581145275861002755493773129560339904434735653673313478709188208651210952312737903830312021639575681261332953058235193625279513846685502388969071479548045804450226694813809074175556625379534133748679116791720261441932818734491996543351380237985187444182497708422349161461700769986297969289585849199541821008003330712780587325444237540528946039053711886105743574137575101337544851428179600827022588720293782240418327632720678072300830192144534146376724377694602311303624188246705931504860826800179650872775090010587799338857781570389073390387478080939521980012896017228587463644860032835823064533759556232922241150749275605098036277588500167479915040793726402345770770070472363218139504053103837184939552709746830880274811363063214849099*x^110 + 1782242632893466988656996268013509361281810477637948617989545732512994987540902290589906136900800823942094385129014285266806489181400466932068282020705906489773187142121401510200141353429383631186668174096675296692432511079711157273604817009208782722973724551070968547694386536582042233321622014741160579627228675812395567247996887905210281597215770435223993993179056518892563357667779671972659713227051172462680835377028200514581153349846730931376447736970055417753688486915000130805434206220093450751531597088309221011789623901101294097864951932002125078577198067699971339690824297218840978005696947466945495135527427517409316973588798346672338782346235917271263800904226486488108643616855553677234128389450829029563707093766154161950329696556148214656304797021637749615348173889939766258610599579559848265409138636757682866375450122047917912607436864412127355158481730091592240701910422431376959209085644461328533284363539100569286106072437955766577518703313518200825908680928856270334262955556890176624270959820899108417078870762710277395207420277361088418071749956448472668412096367450402794620731791782262598368151668409197175945824786228217143015242032497889113880608226877709771464106297105543063378492888109823258546809107664845272524039971758392066686022674858607593060375517158318095124121136096097010278095251219821711783550373408017531492427534897052958153265392516789437897194911501028434814831068243062971022155529851035169622435862496817715807836881534319876932831870338166566252007212446065801908740218712868750086454755559823490791708803362735610124097749747087293440461287800193608012635075436334316342621588341125625079869713756090500565605248334719750406498045543976132496076704763085719633024621696009846833882419919668582295342614930328358032693979610187108816908369492080151572763448798709017684540049350741847218807617109531074452795067456376485053235822640109615107009756434429425549900201006757630444900058370964578288959354315889300754215592996543597845352005057168265528518842768893586858116001024469982832942989072342157054317783262109839968763100292623308642854918269349080354087555542927741748978282003561891110296503574125679250761715765647600622400412807102436577014837655365439051096766944594719984582284724652444834231573827413693720274154585512860057756378376555622803231353480074230053394441274191080239962036446871824886211494162172364031781396890567034795511714261708179219275589077835068543492121764455722966583727925351576413791397570633482814216467508275341861439135015963903588853290765236479457398918934946769766830157880056002911751619089284045111485103293737183387767649454014438620950965692088573422587987759015109329264973770951237276140807948871149901171846943399164716752442289584095650902083866918842630776301171434965451553917117003090288653948948664444043693485799090363505756289431228147197023276358998995392710142223987004982958419325415781408474023466125306132680762652708182306189224012669796059255360393456390389079263004439614422295082*x^109 - 101046784273937208534492669929869418240057391213306348174080457277397608506579691039156169399183545987143280932985460302881919161003945998275013520616696847975111543380114513317906553434190528362637797491101510091583408241328323992475519003512456013000563657036368158880894472659430917296769302377137963806317468386157390072573311894887616039643108813064261609856162089795404408469316210865577202619221159070572068584854740068724132153123318497711845338235496285663097688908492442084971317354823977537408708937165059844616923935781746791812058066730861212037913917822170278970047920610614820598241753007847351766392044202536447248334639553344131461513394181698541121925332671260526129108628663615429514369860793272372966599757355399296903347056782410015300046218239866423937639678118466433125046510499621318463118285064324736175057827740346843395004319050173751581652357847639238455401599740522797591854312978271438066112066230391164775138060128721864385111965222832822496471103656724608469746252931100785186339167632067847002300689176131242202158565706675382247644564979420887383475160122516256261518628040747459576789431095481520886459547780320487680623375464613593298006300409953581504758114969676041318280679229633743758590826123529543824283399692684257579887732512559092808695183091285055203346988570302422820481354849903624401005544017246266952145977267581081258033540773814768691512726206588509493091375012652239923386154007207516732146057520526850499202729735739499443732038141169499146424302510018607727982708328772915634185599780906168576543995286326973118706760928941175079516427753697795701760736428307582883460359825028588651585890500381588790424584956818203394686007219296562829692395033184567802525837007850852590211935040517841249558107773186148491088449917448266649991388222755725747222637948499225685767126098824768888900656187894100883495762331772239619918252943622145105705462216447703429028281000240054931873978080483606411884998764785858448409799569575471010921188796744529513058951544782912008092319252375212996826853502352166324845355836550456399236223935752781505421122941521496975444673352684386630970612646925212946703329493737637278807780792803954445478136018897995188324404722224098573008265404239578739651741165447739574187356260377610271912419085370679923302536389342286657975651698986488965169874520570571596983943076321655866711851920947720061978237432630181796596730158568275285711043875560070430848413698206860789959830356199893055894925353351861022913197039006076465833167209824973333704778065976614993518682362040321782107800306180546211979560446541807846593526399197347742181408828293652783287114656352024079296732740238212315704232309831651251605300251472835624995069530136919818812173415448654043072083180886155307472911693613273649330337593176078253629201215427459205455246987036123725396075067965625504019173946194669367716967743332317267579368240371733722873957156347075226091680796878205472633505160969425538645742696908419404253244880219699852118446340165056012868*x^108 - 977488590560471012017852409192173959211265073706659865036951176183330161237298240788823453458653412697528308940146897860980555420972001968072957077554721658887003271204935694990759500159215901208781472328811563114565959640012802653894625167327522403663481534989371003477101352118101965906408047057132763942854928446099896531324362103334287120839320348570521885810971661608587790714926914251317376484205844449197942471554135097917249333900434567195705281010011004319143367725682602643132271256224142907695816956304331360520817033862492618489566902054951236106996836458315808627687641991370567514853487428721545278742470706911678304972878345639065717073346633839539540072904278253338161914974465226747141554667492062765794230290877989617630370399987331927126029049689889615563930674504622115907476746122589842775158257960764893135130259933704042420547057736144734500574267188011173018690083686806674809191540535817215960046871422102598464160870918763604241464102884744256579798748423791373355562215573607300541830777887312160955437644335459489704213020130852494876698809694164845251272316752393762588375407064744463551841594996074113081282064039930759104326944752378166822302725592868158924999776190532310462709886010474731158097590343780905763206354079404711085148220022671081123677216341310136137231665542816862084339163900335534422140911030793212841970616752952941514914519246194641128292101027383178362759299924008900206351306913141419237450990938066549570527767107842541286299216760221527125737702704712917824405187464409760734937638769562477896776193490137138400333041833174412377180439288760173398511967290272633919695057488962999566880795780950528754352478590166416368727403115914716129251517011816185083175046028778469048539664355599046016494270130407893131937252909802492346027779734388447791201502453176994313731696934948505764028860924245202317542110343772222626317155493219926063274881503987749292147590969994326297088562459838083010168536770268688167264369683341380588702292248688179723004182775264199166025208709144952807188764585636550363363692663565987568575395397116127948619997778520834066211987467666713841154143775760727388895827488917908476425244602434863006808496674341086116896663368574399389179719538046199268727595189971968396565922280203328591537253524388880698493795508385110879283521140369229879524966015930111974508980613839499314419141078676201111582019664059473418301397878329848164093004895226002065106728118136584184810673567762143099857844187518115794562398743888351610771416366751439305214773839928888077099295389500762950583340817054360103288550885666897657801734138555625572679024359468627332175347405798741885351905568048858174117808249721541043748114745676074553384912560758232012513902786119064235848031788359070853725234516925626473261241315819717870170123280861421843386884489505950744153351932816035767668292781896895289060771330877217361522112526142178827391893739924786624183118224163044605236449420364965192811167926784017069506971865310576188067376295182429431247664663638235749*x^107 - 504234166474180429106432668782674812169113873171107835167815737072862698596445499390063815634526953519905825690236847690660683620769238005538647346043942873242488397315696681667143350847067946951471215285569420701560271630635617247639431749201510344827032456714567018554387448899285751128699600283909860834285390493445167364383612343585664633074714859656647021771454945072326348793494560833869821258015741254585133627350080054915696949453461721221400802300747614477139336092457294341825094266420033540652763118304149083259657023779468279288417384547389752852325619160281933587429158156720184756019977074591796590459487435917380994484335838402255821911775122402680420696534792735178522123280577504290015059663056982011211775617252102864455136440841149921837544014695598699424321358694456186531149158977051102242740422903813753849804952405086105684096514632326876142800746567596277117679927749346986304770726585843245408581433516134434611761973035254217786086604514484940462995842087963723018238653738079766585944824259875542793015558346442810297887167934459021397196377610865348407746181298414492409990143599358875139168754696921827765653441246718535146980835536050996962893795891886073572521670288272316453238711598017101939965394475112068905963297466173500706720093728869272231599283366593886879029295750154332772658021292911614504679864405193808551260852935298816100437140370446242650160971227368011056345118500984428950351024971529799129908202398357766781891658178566856690519327816930961651747499170177873849118435212725240158779321489521436606354147169007733692649440309800881418790217951911870140644804831530355352790308485192162516310925513976055069910744878237307347202453250705810406543458793973776694742380789139908970353326080266153838786592047681623487445829309146046495987569713150707789496005118893318854816158881069020076584967950063458709569337794020454121001080569673216918832103563710757018675337992683949987119664989579394252533415131030077250816771603309626238671246521798542223600210839490002652700584864331811875257664738107693619208212045179665922413724206648009371027697019754091442680449095128704290834177986982789617894703806723522289948410339527761102129966903870545542764275086693880960465180391062570258615180012688876714746052182557769198722504458514238318106173258039612724018338209169741231282617012983623541074964169194084434647901619627502322867977899305041825257491578687797769428033012086398851180295229179785554622841438211722448529897864225761977084148574558596716608000650186402182170626243928443804636356380269774744874892283046700430970349030243720445304037872314992634993195967613717505711144728095527332441408795950198959928235785825366855201551318129775815948011030587532747876936300226522269582577758686910625333919970475466238637477405084093264341209909978569246862129681741233818537135673849494207611884325708563420866197139515631811641916844485842942234639457699576460234118143471868175078141674444619412053416934895740668113569800504240426577757842221050732314760305920894470502779465926398*x^106 + 341574405384581143010703248106807965450521355813113565201748310765730789862369128575402547097410765589180831033614261579283652436482508203481291328103449664573423981465717840871653039722937178256621492258724725170833701094340685682322385580121160085674315842744368990686510159278636588654812637658894269243065036507372890268034884516729308725404283737346565856342365466344233071983160193968380269616907919430770749521618362597604453116835179680295879007421883783077704202863062412875837187303893636280595776406893117116449314677025239230102489504099649919436553138828764660272652096455600972900879834811882744078158733271768683643818701390227211593328098124613857651699548867383623020075178772983380057462766809985484139096066366096225462446948187321535725040941992867181833326028813216060023307921626069528723343779496493510337909600763803106944909539439154824340304005599704225306290227291790118500238494075425120844207689607331892952490416746833556183342694172693025387191300756028804441235820126922937735825096771748383704593507701125637776423052758776756631964455637287016729838207977497858463969460816411609918076535587134355786762089932797093106952119627409917247832404199429190619555392623735726457414008615388974685790736708396490053348547780739781877108932978230518664446859526753851694047069503266998116094499013759856798063133861671040004329740046494874792446463110980518738730293611418696737273512111547452168457655621401017745626006043122946077648018987660624996481176924812522062374282755282317718732828924013066670241065732530318811163424093673295070827754201405191231059162547092037996897414353797712503249546726747155953710206527300156993629584403401099405467764461600809843547452160333941607284766854985851379258980168939571800817014031331495537943360491807036103134389593625108322401612239476166248524438198518832677172693622603101935041278591846616898476806010579340964549873357743175832638229390709059214387004844531355267701159422262516377160491691360199271082893059288188329254181785289951170615659628713640223296233992637525968966753340970851302806640052479375771874588708370296321386758225707040823712231308441230612784662183047402214893352736444816893296881247414909168196319662633102113856404969621487066439452936743672091973790448239603291158163195285232992115131761726094425021931294636141259522719763887073302417402748740064178228689075128010433122254858032927607159216350367640976135626538934656424476540314281925402138596086649365963054748336712995665298732287095104914571617504152579934928060247630641808862730484123503225608469462214135026657128471086219396315890349424994220002131101021982337751269761581797930054952272899466161047092495819578717871474468912799636025191984894142501813197277537587204779231879689736505376649974368112816006128874941908248990001533313472048865798242466576580165716774820887454398983658160129346076830081134751659953257671344025387780431052381652353654763812325706449819934075948286429074305636838857496013411315733466247847724526237359203408363607296736600468537147163545653365635510164*x^105 + 508387793206800136035184311513515782820803486690239855599902500905385187467047820691356133518522823093763461312062490454882718662836450481772562093753881614729006762004771083936643444124274210826460315088749540306591717559698852332760936372854085258781641116516048952575583841190582604782846206825408414364322900761475031061853275409900482051120492146831234712827247857968610398344427066998712603855018570312678407815654701324041537784493108190043289141856779934209840775494296766497921643824055389874108769261344194657379730012746748672621221628188629960195457413106333706491192227718384145451047116772614993282184821946256453290450488921679938108528650196515294095132225679509918182481371649165844109181655019398543812846451949679031317657693735772995947277455616025433724219572394745174425300176993665665000631473717727151719775505207077746961071257000020539531431448915859991557503818051021878839149236675577766601921932591329516482393872869444422659363677482738880616240937698553646433640446492534425142244681643024109522403135267182949332121363849060712978823674732372499642397253857902693313301739297855397110685036301910310033964518774234474796843943999390061698425481301635724441831044682553425851777839316757180335039161135057135495454295615739380486055901888523979611769563160877520417077415122561882639733620654400605798545798850022972694968360545087478152294238035680042707376271928932592173016185839823373090150898276115304804716137015686242080607977357011018420350696771664136369287217096161914759245364794761375976038693780284826077196594002654052452976601752386290985852717128261159083651803824611857521519156736806199419217143705111703853614534115119855211532915894444181429887850259468972774154001148989030863293149964598337765830596831072951930402713011759330385018203396568301398880900854310871405791726959929437099621758214008400261749070491029175843363459003757115417242992509238698009008372899858004777589969562200368254709269719747629832400909273063531888258386677598864062119628235754019514560132650427147384256982515416513692409421795624185293235032894085194377632894815469650630420345917469285867702488296099714333364672832225666445239357788406415692104601807162698956949814493617196901083245747319548085404642942934209919505061349318752850436400807145841161703525534581887743965814950224386278746868823860459091225338507657278995573392930959111065480393674698444770852256419715866458716384893046041480126118631301640122144695603542200954902846165304004412545860910661136097053675891903557765044041057562079764649343080973937397267473746290199207153173704732946480762288177039155758668125400274143514779623713652656431116478133129359150211348648197789049532134670282868950999081187882585178000673552140461416776211912180395804835691644444545197986477180136158781025039870670863966952719116171870765501864714477612247815027227010008598580294672058194397574283155189697404780436100914091373648922405124254084293962162280703416454238320130932701188698493842562180514372337182628009968363562121825938750014228238156123320157664584087752953088437*x^104 + 209201178613408004461518487509320586704006986270076795614719710357439967571088264400311523384170407063532657222390788725537616503843840297304047938699126200339837127395007070645385258541776967875104970074058786233715227036329042981992686407322778215147262580874695784651176241836932233684951203099642072527655861205723494862626185639991951589503172888718397032377475255645215527547472308344476839227674217064697174537903753069217862086062138012274878830415148768136568516972141047478280246855500684880998282095366997938163069340597299359262973875958494813132523558746281631226007752303987232767685588586906381829027381012225820592504038826670359315451705980309772563733535182984479319952218758062464598978725671490645208853954757612538344170278147578578475626760640936872928336544364534683177474682008640175596909943062958171448618421358090456259271450186890940959578063419967217014369693607327644072329143223927872942990780951616638348882196416421431954592587883607710503094236916574464070772515219211898700720588578001567617092331596755174176763584220327445508508294267612837040460161246786417388478148756415062941575389759662883642097640121067991672502567192563492983787644556958817920583074284253340168138803068618860360316956536400812360394950056192274833345205402684561836147478010636710536577922267189551678722453729511429908877494213758340418563580235187851693606529676100754117129336668223688344974054934087524761476158781240895314660541885801789742454519585321710114355406884187676949025511352965972244114859354365659581680187187610246710650665122103112717889497985793811083252774217963479288956984005241680899009761611997269716183223627434525897168171879687442031145680650360494429987684193780653132346182855940995948806183749774425675305725668208311156532942815273579298252621910959016385317304170027750598538957777462819784035129259839347696756108726251772109979463820593592453758758869804668677442663286815884860211003999518005672071144341360423480012371534323721942954496532637698773937107371779956246277589926600900307738394389435045213442186990359972504304718619614077403169170959837548260737926254019627234204548246443216117544654643675591764501980503777898813560141154961487391711135795615487345373957057524908548746015066847397502382510153308773469102626489286606826434435616066478174793643132273375349627681405395016117662076624218795416321661856466634273120799526883940052309690389421977007314259596732543508799809209735419099023262950424589322358935706495160527074902302894626288105249425238469865074408752935930339109832519866276836793555767723718737455683115706642375918667784435126483649454102560200643003655569560287234148930308242808323076424748183654650847291324834031750646785831479877561454897701178493641026481757742458352951935187240775619900188819086820101260398825451269217027181702830967610601258762460024321511462435832970802749097058791318726719300364223853557739266626223153267528326479312085356071802547752255159355188695794359898904557973004412772310463424895598768218650182067551870686917092559534216017796002476953944249035806885787711382184*x^103 - 96956983110966055260694083948326424722766601266950214228037278573788282616561480511430257732745546735504273938886085419508976255136728457887840920420974239785045257310366603829289992908351042871396449883764402775069371007301757787460130658860088744436533350797691744881332547715264244939971670168655868020748872290005131483096267161324910781969517652984976776547703118763551983281564591054746284135241965387016763026252613380430642914549577946733244863506637436572742255494012395144611461568669428541098565396115007101147524993657874939148685248238956657460018829947753101453046115561867431403744816089569473193584838673919708398399500244706041536241398378979573707169517027255604980857048722127796554212460266114628953181559936800087893182674581977521425548316562140381874390028291577280188132151885939303767329331435527329824403217462412598650520560670421546630142436774206919551485558976297054490881483451802314253190983973857050834476263397310262892695055660642839185161203625567428124996343807726268457715115281678084382040402974163107333158283669782952614994764405720305874862714803219628749854503211420261469649033065375011556183562013124721290240102112200132437847176931911525301729304464319186812100823907556519084120027026269767884811233592105872136902049225303737920460661834014140030473659589339827689545925614381522946554868135286139169200839426430116567185610251962635482035523934350623166301414442852744595977050331605480332610091353131677725952614365847482823341634542659142855933552440884017006240109120903039338283016571477195561652223987719954247565695367511391951049292564528316057845811771558600137358235380855001542966341078830842816977310086225527505965922788628966937149502418518417919246122227853690002101234258225363501121451642757747905811143451831581132841964072752244070463742655722756882133371010304709322569983380662302423304258865258966700874890259669754685373920570341220428529466233901124378271520208016542384746256172815135990188956616557780037766670907768242486274802951795034986661915849977821016589155796599506636858923410898290769033276211397468284176462867880176767270432153575089806116361308783428201524599861552108658565756668341121501647415836479779268614036831926051409770261729443118698172668435005436926011652053276608719621006142270270397507493218452243779589762408324899001732554267590597685692193585826152689484116702645156689757641803374592503447456933141179953430607291275237644111585278911818587453925954330511537606835815751211581831539385499665944453016869860594024359334481933990985079987918979975852727282232729647102435047922125033125881273318719542731405660101467894564407633311597153006722849513048048625322649649150301917316197661338692214667055890240850957505271554024644545200790295055087650944048510696347572590553267172093486589204172417433206855350934581856587353840147121574861975253580070009842600988537520560134110945050972239623210981237940011499378944827015078562587265865506073026007757895844253244421351079160092005592078008656579659248221018164334615809369421896822005759944416941318234165759248679772397189351027185966091743*x^102 - 167494953731555384851873010876129477489947487916403491863868170775619973058886007606897533459471930581052648716474565852160832268418849553454713880367207178776056262566604648329889442176195449246178610766463814670765106646393618670927223266335682599355351827480335138973123514485625105353246255473922375883791346779893268679228825384013820338025250207173171065551322820715773381591424209344292552293201509027953067734963025924932527607886243755920528956374920187290920958823710444061715539814430087503164459054735873832007036247349279017526805780519731021599656354797329485879017845902942544891178018508265114422023022196406139009958484622490149897656046154397522990279862584588881328328807478792514055131011796294592370861532704842070734697942180572669287917540668197617169452596434892705520822886910728517677020252423083040726090199288519521360755384718539547710177174853455150563406011733012536909521827922232464098193751756822268985751649389553591387718931108524906638828176997639707573503829115060724928358988431706256123138447551200077636921685019573797719948425653719057436176067302659287951084346165697485001994504172368827092698604998252472981666072832580766515209718733732619613671537780507493721358604558723331866076428087065777601818651700480164297268262170370843507209306345303715721326065849967714103186708241012316113337113693760204488971498252168016961262336160127548902595469056026604091903905145969295462106316791556218362748418030447081252126910400246179722847223062923842009365169128207399515996726690161518783480360693971652523167665568945544819591245006222336429959189912879011326556328723901834286774621648039398983882088469476578816456266114469286619586020513793206747873835841691816684953703033928487367004246242278130213752881760124509240545075704556399909353391008220401626754634844276173353594772410192613077647862637825358907606478648747164566459559354890888969800614661402224382639846607678704613263692540133219905612690984877775898000624011425405829684131905692504660283183351170069977161272828204310387707796077208571982727489593028338950561914960634403332033506404611249846770063308627914988863162671784736137918569709388093825903683180452366067443615895936851145047122076097594501221594429878161236084768142380756588578639173694643711383790929671917920109302152548145530990285362885491915674760103418582422488211772611517681134196309356146465185060037250284073242699100581436779687841207471653896430253510866733547732013323612374336878804919757808226758659767816915360614965517345555121424413177832519399422243456756832504216055760926121301835876306696598957809778287704326671894068139379365399925830982620004315118251261576135702675502455290080952525902000587078302863555992317689538478613868703163762738354288673901614386054372192929524644289816309589180970103221982275569691689920477477679258374577353269991756813991974063048146428038160809734449380083834081434250500559853165630439052498534101003922399229816954693968619930242799045188065020557176405620026670694191561122922696496022049677469539294810522313236213769694870476499236750309506703574781529458290948982761808006141*x^101 - 100052973321877911836243534929857294341241540180284622875084896000704052720320981062515374562927310597557399589780807487091610762144515840667039709197689295611563249761274036388006905460637799678142168114201715107164051929367790720020154496099548777792768033182413910849319767671821995035214759071434905681801998533761814181460797358561094106219052941625906922065487622915588233782294917978105002016145363215504499512846929728817581284492359550245698175339811943283209788844357685532289336508098920445265310195952034873241952853153777929039411204937873998421764069252730223246881264909393460920839224370844497550811368450767526033435812686854021738316699889453977405468918274473453324913224920729172645618943798321530588458763746494038171085537909322784011927856457445345716479923329078673347147817018183773839293259740086484504098593867365444254902384585209269124397907865108095404481475724775432086625057966844674672935249673301117915849868264082852497173770874937961564949341375526527357241905805642135133650015330439708353255445005869988769952596450904301007308130733830889868946306129341067562758128551448220055319934348736085624297440791618321704188063031484262140356049899812310750672720064706773390389432083355653127264684141856682493954238770519996917025940821995602692243276463478804097991536356560221616911766587076320716425514405984902223504804741181752781871634264503724594488005646005431207983380846457353829793764803073744650756292522965298129566799718249953573579647717371103148672793191518713139241930672736615053775670182117478681605630361227140180453150209352881334330924851757660236713735012400162109343249840111876579926848631702567825794593100783929906351566821320910018272973034826986035065016534566288820585195151140727416135773379841072504571835258087529736878155583395424567565702112629494332678929354351659451110329616463719210004294693438091107977096404716667748818241673503556408688572573006864969771680683336051438318884114145262690743748510259622734253406789545130050645876610852572859083327783163843573735635276169383361749045117854083776255712956850738452831206123525630253781417790982175417220425509755713205287405742866788221322685519857605548057415992123869532121553773515848856165268056663853619224827167571380192841860348741967559673380390617155241572911299323239880873464687075885462979749418415199021281460547593062313789351741577135581214371284977735183234330840520944817379759608192151697533473369217497929288419459380814534030758669181933952561108140567145909562804708627366801429263980816576279395364319220318773207600860662493683201866451043865435338239155058413917579571285258594831052979975779850545090436006431062467170332412584007133594838695621117993375465293811537050284521456148101264501999266902811651846519051040966563005242727996061620087984579633394377926086339092228758191446319358856839404201529447839525121978655046758516906490128697378058563302040479574030671136772261298853130884384865656194236926281600879906548043179324211156403974750980836494263579619821951441586866401528175932067805642943877857144133701223936307943084623167760152116046036285942640873153284984278*x^100 - 9504268659254105541567227240000972982892853939202806603182238593144844574416213774808475092335582094193789041649508037740317420347663220902320484366291059454477441147268959160780724910276787280964941578961742729785666369475109687013913792381880214705473529737612573900011766598032764628866257472835297089896618734694207534805981145602072673472090565552616807877778508700500947120577525660070349826929950536539268934310806146099161412280165533238370256932122300207330334008965295095086795831903317719850854561582615951201545664800193583129388559154707627164440081567465462340414784914529781666705188601678835814089362995747954252415166689963077010202697564849819331531188568912777098656273515611300285562394956744143340005576956082589427809724810955082051555145862092496617102145789995858207042330801508748204832015748081402841739301945319771696476272526063991637331834501563769285658791455396139693931383117309064129864340083336604964696884643304445065645523442949782979826982736828368578942651214670042503979267923147289687060489020523899444352714051747081708597857946615720706516790440126422585056473316927822338303894861553109941033982227416064048794572687313219333055152254880943655044134282085979596825850826007173287605166139265115153261705464548055235487815038582369013577727031382162241371138342588496525721698493415132935254415505188013131045115010593372176034609463771678154614062954678921703208434204895247251230093583386339275235973068490434624975347952366482594063263154705012545926775675146797498475221824603868363964949297999715714711828839342683718308796820919161936796341649815693632184638963087546222256524433961977557014365151537606217021455165250457069825968371092346714987301753274461222538342274872806238293231672114585145347492491487541134858925765769989130501882114059107724481981479894481135075403744108907055811313967178894647018861318170279913197690863491190769564451965462410298495154187960836375955914324622226120542224035983173316008781255710822384762464659527294928363224822233116994994298069558374140188062369981088402093062853491864077431510947941978231427512060240998154528580394201430103899594744428243865196469451593808416958152723075678070911464053541467416294250463773551180918876287275496717098798244327398741415422930695910065476175948617859980229385684223370755518284685759532693996243886555941706722543239453773915871203990539127646779366955953503414112537288438933321512237364504331395249885788270508657082051471385450763962103710990105823720855476180470809239895321185754728148556943949533354545755736821936139186583842405625220693632714343978288979294021065668355642748926882606523850254544756360279499627263168195964469101033471382330538192406680047414347266065951198775540590531219929957659901065446641905804680358851562688001898549215726965778877860324401631927991396060656877713724132070630717886880009613958939983791562052699212133291045065885085358081860728118778713788370223192290028899174959635123185162613741437178792732470504487358794664954251008253237103097449880707302996297020158389636868554433743853345462446855279576139805765060450305081464189508704360575034266165295600545072912406*x^99 + 41187598324260232736193759537914623935095375901480040301262496049955101930015418940607270375489765756770413017161830040056245989387706921890733983002810031005596179763097614646249244322662736096919029543976766671182623489642396145722891225946719458616223796993955703217835098162262836262116537222878274277066053796033861473143656551520614759960233732622897314867582286606497213117702813460300637115535283984590427239722378708016626533782523095800082151437899282352282995277820960032641811625683028054927282070674277347304351644031253943683407592246226291386681754394003651132399553805120515103605673126075689763307962544247976482060489192672453263043302808474721107194893810846373477526448270367768274939404962974099932227422477092194458097005380363345274495272401683435533737786868650685918736469299131361740738325225064141274183730423966622526072155771885826468797808975575112694839985496732593685157481745641346613679706246502860207432434549332963458458827333238191463982676593600524114586528312744805207346444396841371451841970939417873700106682966022575945188684700336616051254112882634811774516190465796767886001011399010429936159069050025692532858873389425762386870025306733195932068652592004577926535724089696869782375625126128387729095177766717000278512800288472058212190116435185083496664579342843015239798639988286558829178457969468752547938704328878516260749360961092380981117591227219681919519920582725840809631243472213598753739842555832815599165755444128167547168921088411204950604644829151526973731419553607673885391143038186237091693493202459118567268767910087314385116718675110849090178997008944612928811551279810336390565984981979031848871472443696237691139973363248972351998606186951270946567794565352882473941022706288547011839481531165914169588331842037997115679015648886830464863626296185865241866166307045806364174800755873967575632135876506134375813169615212496344421135452866928769816777282694107876780721463464470640957766632765247165322774131093972358198538023300481008852164908092309398386308923423160976701258516393051974375026522122832308450143947865088984233830029283492069657357609628727951578417253332800980046275299117511976748395708562842726647659550944921235706685340430652913617218892841058262858529737028420723291718697005826216814761951474060948350544053184799157471721821330892757628609136719640661706168487180213034301558849516082879951238490304665964826807298895884960981574519503147864377419510148292291303441792930636849826223842536262996732545438360875657630052728458328648894455413725374137158486688252583163178954350400329793370941956676167289279906605555736488590697711635506096400623061896620404798053609361459013341203312452756865287419888357178950779497330655322014847252978482958477975316771142852222951827997992488766776649587696316361173646380940149151400737725023861968408940455723832816089828568231790388172552001876437568478844809614018712227773669913062062861908960467354795892881978160717568116874539254935390017263911902451995656280603442323338924271139192438046714937502011140982887970994142697355773253454903845337268300495600575590563164978594580146110721161432674336152936120196188604827129377*x^98 + 46045889636256641590994382173640641017483990528102152011352742260666890978155156428089233056725939542136958442817621150205958200411458062319556982985485162815147048436123069484891267985836067393614716584594502808330771887612008344612275906582456013097748065190043870628151968224512641445916217088108443726814227920436771008364074924046946511512800253528977420842352830868116708855269761050708310685540704183724599712899726231291736990821023914769977788242348458353389059329815197232154320250159656773112967534010067362521836247097712946404086758726490317208852058361720952229079884144508184838429327559096681893249618371251293182631597204066050166935980928240971690303181944384734355425149001720464374368096196798716380873500422920503892732128756536673053727789016705746166847267493189546524388561186527038231215039658410557830224169342323483567487669323732904331342934273787143812320888463741261165455883185245835342484336684605000597158179102656236143546226815607330489925048910162320621218630644812967613178402579611961192305548058823907310197009563533606903211977988716271873910514506045177355815998508195701401606747257839076837628172564242791740916713479591322233033502123188414712521835076130016641897098896802824514991029186681763849092757964885887288897216316026001791646678566496267763537211476990070970033744754400715330242673023150423566893254598649363368710980391939214861354559479911023721212770519134537463200961630899523777847388276600950685417223088320109131474568995190327333218259004433478809805020753223590117381954929968540167058591641078434505184997425106923258408467983490087510731359089836312376569825072684003376664923259898429154170738920743939532114769286608060998282660443460504954779728542680654694326628731165451653609999128822436604429332433343402249131799118730149100883026091291642572526125026164729406587224757710847686648061607330992584293290930371686328626422837229973234875680355525644959188724601765991909752598591907176919925039016641628501690472367846769864803865559287331161273718080528676022498757849238360328618418361362694046902254850125357998996198027322296493734592626276320332883790663559371296846214448108993768392775300884110730418565975501335462869276123110688499343244082792182095888015071948057071366968997746872885006022857788860094357924640629172522015652481507947392538869957882640997588604380688742472486049942239370248927227305566757624460865499121262773562640155632879346779093895421512971632699436548440806276345516294839433586936225662861529316766739346949730399601532393693384554837329698795167464750250409742542295686352556987845097139884102425625123413687970646520941272947392184246008935355639793782430111044705026835345244756756589640535300991167048532879781364752987763688878887950242157287529936608472813974371197657847393627216449122649502893267927202178749210615151634833191682616429225896665122715952965659387706656466195060049559582186487109493320403768502053901821085314070700583748346321645539653553938054701411290815467105683226453833351117942362392178867583664085186038724291881474549575670235847201348487240502831972626782421384298885352898876234253241358182753127856651366699477153491981316425755*x^97 + 12786513564156260559618327712083075753607401979397737670385880234537533285945650056921076554545764149153758736446768113889034552253057366277315240015145058686560447332127644297644904759344561250976255280836280121174092290206274191179206946348154738453416127554495841405157588133506872022419925199732871798080700063304480908037990903963461540983703309393827542538233773417146247285479411923639584800276130741761464137269074332764719624642138055178634923993746417043572817872469270950115235079458989528831484266097001007989079934320338343959087959550385962288709921579483503331717411944594446494576016723393677830166939199607323861186565419503205137618850719896401314436352101497798320737412163818552902180018306763563771007451535517557323578582033607625474523942475466999166057820582534314111927628415541736215522842689092861894440825409937700220058224579074093485086407111344916241421722545382912449262785637783931623151972104810047814988841947612527889556214400889187154384547615427287306044400804560173013404530246514831347018642134457377341877080596249123173118212496395882739593657717204105008565932983160135103362944213311762309705369151168821523895169471863767117717928121508120879290106058316230017106076946011800909199086912579333058704751363833642426654114290118489102873486981222301635728172360549779245886202685402736339253118240097808188046804032592230126239633533576726916245671589021544865276833669407474196713174543253239115718891609810007722247389951553914160528343220869633406914910421558812037407897356781267811492982178306935797251956512793972471077632039740463857365068198759397614566670573444197619057184257221215843039666692057010580005486757652252243210994588911513243556799829795597752022314949045625554463658178417292909034530545375561739863063745018689047313963434925854647610279481556067340882190962414426864893622892113865477139911752691553548094007975940187809916787576885169773148974966047577204260884482664156453427854270195656113014219936625698711551948725066701637204947951159755347902326041526692060898455849727626217077086433614836346194051921863375388298678158953212337201253584435655415412524846819362072061120402620052536272928740746999596390989916947750879089331108615071969638600689228229686835741190226943328973197685813684776285970810218512167297040574049816874862008590243164892235095250583871220491400826771411195873008399594284824156143885201175277716161135372623157306126652245924690783161930655739101553892640869063855509217996507375264704853311283129539932406969536395035567294220254737649149246741554067766683753410124828232649479011525003794441762690028975358941045012021185098924832821720490178471358761241064478267976524077698145155147637391563172771644162469826490120858242091939074579343886824843690350670475664229402428299670560579521120143371031053573770412823795045203452910450776290835604716664889819000363350676181734585866843237082008095041112518889768202692466700763099338708637885653027305686546527369247475271866337766060753584193509371012822299839485793376615097353360048282494936009272685159948855500173933688508438304742666959992263235912377237228820125015859058793004451455254486671316219612488919728055111128199719028458*x^96 - 23140594460691403591166125932233441885696931817338068008505603873206923019491379455252573361590150643161449866519990762457188298717153510483146505207390622710089219840987161249578276181608183283247954264276836027931651513157305761225055112613357788247420284672973912590698547021943663788197079810297543543393984422515341416006865269369467228310543753441167171024423857784694368571250761049438835364240917214254978219922300870735673351428612741479488568752624712971204793332414096790619306247057316038777929707518511871928577807322229815467424647369400558393629751904307597631248053084965819103832813609532540350667157747015614883154150489800532005729772671754168265542895253870013371927674376126161275618924939633367534901804848922376843666321094311733996486734727589602852467069012320739631919521976866050423208780388673541048945135830564537369561685199068316298315547133515031998015932559186844378493687951838751692890625751622939501627432784395165840170576775827010914710702024988462756200422471431226056696600555618027021999522599284666205353708239864164337583512469189300249301982387697292592352394012422802084457958106250705847753387351058202974554109169742318305171583077553357893854486076438474687553210791393006571696577198185434662643435309380976852903172348202865936661618252423106836873285998798422370425790647413404268388330674976760990005033639902517698532754567805177082408022820282965958411213778012368327316121708787928286830419381633370664522171939730846505464449940732510857242211441770342292730291812524670671340823426965220285272282613759767530508376705789319106527605442158877512518500762188627639956109664048400022366759637390210207682304130020906568473142877168125652341615895891213124861824473213952715715876360702043449371070435425030685829582992111260375438844653117986156927132547041052591051050245906550918300478881086014772404452178159445110642144611327637101490876489102782904967229054992848749004726260755179730578173553046332511436011095316801979227639575368057504342925331725075181283411956246888911752035791266425839971789190039987800791977277932586723601773358108158480953358698334598653890637296463051357520256631315656485571714737685032007698946490953240276700981141916248528057644326537603497099006318636742303656281971752499473655720489135909688368368305103272185797365524194839741789343250252251663088884160524144433009045857972422307523272126540840040104976023896335578619072974141385083621870424412046217649391928698015203169994598262268523396349350112541860461588792136719856478624027331687114301039113716747542146471076147486871824818972690010289642240064642030352053499476809133908206249108826512506858776564854697374641188127189725838613184186592827258644556931250415719755497448860151704199205261796920120991441220580141818685537305666166723746927776429019800602984170703757377713091179864539070497434384818291825176445912203986340171886218001060628297038803951611973115298358798126449812531605565169182051639990679429799904130846840324929293380306075073418985258188772168139616135601326887959586097751627015876375687367030819399665325901539460168746868306008534102439541274604593045864181377348562959828326421337813020799667874824291064596321661204899571*x^95 - 23991192098212869274036385895280527967126868880861836740854063058704726990452929368862780125788618753130384914539187802858876764099878824315887641454371221198434686409689607860671942030290932873617617630572238048875207196122338914145699046668690909797453245200692035050758381556746960386010131082939570737354252226763117304666148777856834038407454748211916634480362666847000965739158395000552311613746870892409391319699615089555812087320793266318045016961849367600590998308975547680307628746320109570904031210216343064306878343751114510927606220113006080212544095666142745837378743004747493967235628936525596988247257310566483701800529431404352534956920559548534718461260389443265312056934847061062479972025155413165685352606627100667673435752604955215248834490258807926830734327080159353225320464261248817034756828582248812202169329562199519092843237414234498463427569661037031170553859954835375608755984486022862223716726712983352697622051236328976075514783149633178303139296370251863949798141547992879689149547175857696698961656675550046522610294508606251934451316600306763187002158889234673916599116088730003530277495340319913844855084205234540315755356560574900676072913800941990887737401524773708303894226235556639414898781967469440046185047825485492510643496078213089854770261816425741503929185319170557400522088814658941313324809878470134898094579596000786243092947683632835094667910503389192616088520286568066913791387633141780836639006208877102194381279146961640877032077992319540156856229888032680541728857270065909950697591327947366391027262365051302919176346658745771737642015783967050383196164263791304390038277622018638225665900837938344219862154751483796807573308012932537378840577682227436148499753451669233100779352890980301810277648942871257764240420994026858375957599541047080571046305155571816301462822488822408102042493877156137775209850386355152494685051251725670263620434906726177068557006074031462385363311131789218000348899570081129434462478543913842752252782465346985471514496997838011075561880119443194803578836656439919938546935926028939503905486688963919863849871259398578336828200602871893370727196961157541604737662276427368165710921333968687748930380620338064417033787249808290512399339833743022929733086265574828845071619436116156308124149541139392432905152570605585004483392381165196619087495070679019474690070240250457094340708356419282932936791091930435767781291552125012633577512950052898086924027731046031181306452848813920280782885212735228173833492993998246141878954649373614310213080601290203901100333347424056362735312799960995477679823574239632139809931549543617696300562034785131327699236972303776928755418781048455498533957385149544311474053486639212575699980685496175016468357687867751630386063139427770259513934105645484346234509146599068361772577315975323164694828467812601157906134578553329319192273401938442304852268606537153529546549125747056936124539977415185021463168997518076800851267349039363683243363439457458965608207453895143634781719645240594949624430077357981932177761650766589831076770079712951269129121750352784642131102063366825471313823328786078999053101662051027802675321274880939159960107631582111661404734089794623779788531701341999765219780927221297*x^94 - 3331959413324031980083058584867581086763005277920315054025147659489675316833926352563687280554394883266497312002917421387126165050229195365037257437143729852747895903027456322232575071351603513845144203556885448337184418245357771171882378368510236499562507912108962956456931215767893073847190044136376613990925880992847449115920590917754305218504415368446602334012614872848785241223438460732292046070011998688734877544122487463370917695379050542946933908221408791368590772475876125536145293628287832464573530818283027176587259361740179281449227579433426376675841697299494106022372297998027839510504373382883227385778362251955464671198820848535097719247157501720198740000604466603980304849701243931690584845907282173812610560818587387059658294528467061427861725684088976585231140823004115163264736952873627054180422711482950139721385009452067930640802622610216897859227173528890066536570429113285622116831910498055085401934471293080384527893094918059843552561547901940174290466919561704051767780326473531213960075526975182384908969757665423062730951691917271212473108160728091568159434041843563998842996635756474141014665992463551899608323864875572839594778188421678888258127691246682012298763897035888156996864213671272592838772489778849551964508880911678000776343558259317193770067839363088246516753661246805937917946060049094730050235136695050630775835410390178718393674339906977774474982753824948571700395479422891951735686451507767545307072840743139581189517209175495642095593223547118360553004806187870985283292608349090280833348984890473348733553481813908445480309466248349078274641198527926434985977667155195113015827827592100906884438038615331880910599561606728171269425144657302802050545061964210655804358296842510903366493366951134163391375524085166594617782528978997039768201122051635471202989172820708879702113589060163925301066104574683723346638095968152447389155366171456177503950143301730757026790950051853810789555247483413551881965128713443330636328171896224632243205965725250511124691327992913724064080967722508306507595459118600694654331426059847997362246478622554814912106849673916998673931581702938116466234932699354358794946888147109098634402874964334416274948619108319201669163787607369023899716856504490896658667096245974244260881899269053563530374380897756880696679556174104224897439620258856744604136228868582168345944218936587481937720538487179084756153841883688240666435513008019534162817926614823012146030470123070257963592423914051529512403689101044022195354803803108961373534001215086536885184619483554273586393210966735188402976564389172809974108086475480799363354284407458421327427443346418666014205354971713216603743954444326734163019131540905192384975946929359264465168331945893323936607220133426692741226392560473099203947313174830163290943790905447086726865622432579371016558422322642304943549245301515733858021245646690072286309143488374667253493913040134078776945891380688663149751034625909345840519273386328718268378779433223859303527517846698425717179171892930922006280012604474164997707319553630993776010254655556529950081317949355009288089675388489566336187686143241761779413804653071239673457270420733706740066187540591355834620952909587565568805746600814198220015987314658688356362004577*x^93 + 9798491252474671149221057454646807548725355956075919531966213922779599408794545871823923240887987341159825129801643797419919398862541606476728778867842943007341052156725978587555946019390015809196092582356917459412502017928568763765460047633361729786499037447042476863584105187522045866378429195581205803741770567791637857639711049090414761109997808322488708285238560096959671463953171031295578025836155156421405337859434102432522428875080075458537009376687272565831890960621165291136540151384161200134707083010642638993208231612267995513145625085990637520601704276072982125354037864456541128027518657166012533916216751858835764833012495076996576546726483322170196056585438563973896850920403378119098641061812881249623548843554396136357934636893927234424858483970547243972180649867780006639178461857426764775028707307095193954134349512389388697702035905857619423329257871635552327682793887898602765442104946688522217333474527264818693994383362438689571493317486755655776407863379981615393718853212857893760799654063184802301928785902022433608442335224059134093205974054726405313864949028809396348532918181516095519635283770852762892068831280474715898187963318291369476121210688419544023540359205264012635692845865390103905168721905054369910704903091351121581729616858407429449842658154253272839182233209152244430142964330885219890548543979117891251017355170616437639537215595317071418594958773845010452433254784089783548794899195387540622865979951304998525097208527643586427105340174762200128368270334092807884866481288971604199800177788490355041703991482579155404420785713302368304406458889193265485281450313621503743080196874428959505144410303655397871794007504028937081995821908586179968129953143647654649562685366797993978773415226418216640838505094143861873863991017196270849592999578428310042330634083925070217559163038766884410375136289769682403471035316661565585461292475718045723633168976953926513938446192131710164962214629493897369686939753802841598312700314947311353225155075194582020320313584045735110293272830513197319693094915563442500951392223709510083815994754273298404829687232911554980599200212627971364473983022236128742506613135300198495891327684943716064237189216307261838972501649390763368477697410183393554332716193549820972393865357562717038644317674432701833637292328438841537680305830547386603069407496417664842948606690409328922912585890320875566730727728261733201748640309779699979518969152412791768613065036821083112081684792483062261535004627119683868759740009869224605379687368026308617972162754817845509370248634816888830749411445530615684934103155906773033618728902448313471368568788536517993688509439651760904350374136030987432044988168084392701461207402283510528056492388270576722276339600230087562648390500307864521667246282369078326358549820589361046630359128728385914482243188158763910814503197560538242469553750558461271516319813349218674023891925446163911768664746767049567344574361008693875929887590340535841988320823211091929733362558044620334478571789622918403314658009204121017478544732800723672926600301291640240612183478803060120256845894180370943378610081734055619331363797656250516039730557732850125521359479294775749787764845055026286309645513303714052633061968443348609456658090002566888739503445*x^92 + 7017036031272982413362857386773119640164675285472767782810045660310633673012311007167347738886045034894863086711170581828386322856025909935178713873749700560330537815685372720577395022706996842675262041132416239789343970545251540671067023272280709697755924860711225228723898851246242127673644962687190034478730804879240896323912285837337515911315825591146095120701246827586710997558707916690707393565313223495023872497676784302772659059735716687984395429382088820680719817497379898173771188673567610309834233152298109748089276489680953748194524625566666356537500826155707103909716966586429631543688919320516870306701964466127039962351585354618517559305233785830095153883644746069287808601917639833441804263890196568232006118591163474217881145022478590667450524823143119976623553076012990079139857097094180463139791733328581418779573431524443311848026666117085277586931948316055607590386628687618498329020491116786553458666002975994176691218432675505493810769288738435124656164237173149773489965186449128417101387437825999111579143302808984044122703484749399729131957144374833791826392818294906210420885229302801724438562122434820892462414194527573066348670861811889677774373603425745387476470482539389298568466132635320343114174722930341253457361373231338725952564930895711484934136645036758366120975388627692135595571283333695884249158757614031956360915078186100419872701170166837203458248950958730702645241643513351006555423831105524489560071754783219265790394850510715145574094814886418631568192495550452432275366244357416375066606902360543317263770618320745782724767401094883252301363436176238324698282023381224621284134504735951727807545076238665884341626384941643971521115676749409627408473457820497248876081171917210906987765610398718507849418074755838032381711804338323874194271179254620035384930433794923380996718297319709119448913061012432876658400580841089513968958841100611163931080805375415946685156321991132629639019725053114553023786536082621155608661489599467020580198497993806443784007920887515228233508274858273358940475557135322861121839611163027208407851176526707241271157481389243435597956233852849135714924063748003997553187806323595172000184266350030544076453345774340369802971351657932569783932401380164945529968314986773020037624121193381994187654494672843244706291032859829809468508308696395446400549782029648119733638360196005384628503294372376198796328990311125004379058962921279651711251457227968011787764684040730345324243857001560543222176834733779370673888138550866737183709048821815748720730385529414745021404243966370006885692589949431634259497739998011377959904566167072761723614616659061093713006637514495894873594672736187741562468364780946715760016280842524801743612768218349606275743544004685449822237448968901452623642350857017765527748594726852644968976631896305401843018013568665157421492948917881662109448127970384515305885669458781649228641608115928857456169074239893482345114858905325081328403357345723907087120749332138290465822591697230092973811253218121055315840587491578131700529368327892510350867456355765382954568749161053648243476513479244686609961118434026156441423133754880381840081959406662027397113441710206333650044860974666482162789301821755808553326944250530101782498427129380829585257663278270150339884*x^91 + 1018264979120785289336939194332870199787763922861174708332502165742204904346053660779367534176135278871051554085604732788700659530447031594859917460991402106484133475665400046018564048257352237066724938736826651303718679734227324185404724535708425758739026790982866528084728516351657830144831532465603050009920190778260133472585436454081686007542357072841300226608558155130713777629912663059387729221230526359162777469982018250970515225333342358924351188132881686942007627178951188499698337484141804331319514158738376065058224376843053019272763146679677925638536302952881239261462451242056486654237730954525194254463539245064016897426677402526138974942232807743076012340658506087519816126865220945227290231851596411596814031874927253863447290590674196262302919443495958221741008328103163489950779763857699993041509603158781910847721609150174727552518849371152349213169777435173315522097854909885082778932502765469283787911029073363114605071821649825379364349252611475070191261802912262778691027245023135819416065029897377434866541516493500843849680967014236135238789717416720768718749774152733865931248729045348358214970370087286908036481932076243035357158263963092437369593271457929077100176678436090994646813894640657841264203117874447565754724038015858346305243793997852896802909924843021474757294032673774827574694829522064826132572262753948628316240055835688218517055806318784062103668076579146159895786114851965040425810123823531549996203813707110847648469768177456349921776834315368117969856221179877732243393198872614141118162410986856510170780620275859750706051867624048617651748729221264995837382161728058398517083804760174274237016427316839192319038473923450280173301586097575213181538272346997991168790720155622811162477412103670335871572027971042125434771936928374038648608059421876881949458592513030620170980146103450667220961964314544300639404613937491145072289695048024962552936893734036171043676839392898517459313935679727428821789908884093431424440683667134906482619691378547251698058339989785570683680006091360414720005602290911544179606271775572903280571393260818522018621714841204009674358535628695947244974513592544348386225189102357366722163697610410158389949005002690565379841058567655461034911052810287963175182122601106902485149101404579122103662560279507027158102650639628591562985987327040388405213344686214591486276741949403480633140546590914520780711002398847540725010058629470513472492867054193289185834884297286365913395149791678077506620238478538565284555844316837917533277439273071741160381932812143825933284241260672497904619822107776834570939577856497539847248486434634729463518236370050085702790155263481738215187833552103950751451078244316686386271140101915555080497310384603607284964102027947179573993952636884472716475491966781791065321214471256397701218275242466228340169950814587244946943381619372280039158490261584425184799873618644485061696766978541776131736328102719454854873685439422286605712554774886896987778017875834898358289326593727767451990266391913232189884953000289192445528961683643902928246535881100900455151023481785511155299418784397441017117121399634604283192698552461479386413527432613104453115586190933311989201440660223442202560874207148564699451268592263617329662822851226756258064361094376200629878785785108399696*x^90 - 1593650863676842900469709048865416885494429121614712216897516738944809775929246210968846573130970915082921743223877133644295540179154438940521311081634497754743306773529278974555003516097126568661219126829367008370669037397627847042145751820513049832644439142736308178851557563892308816396937809469498980289342696859678314656653945089227540631087926227950228481502861417448655666510765780565108143574353736886969433599652442495376582464711934090407298594634482452879506979391369553359208260018389781611395701098864413263018588938543910510497202068675650049178211623124776628662556045046907888278081059170332239769575535468386553161434111824391494361582598337517814439223998652940899228664723928634489571974966589804318617720914438824998487648549251018766745212020060199710603976349326808107869884919439137225329655378040285450166186226608655957273304130714351441199497173621757818114773344139255687476129369229826505615020192479617236985723835912234659342079245369844638154649701782700073963691454781944963657757878470462376982630128172991565711700574392936149995942958194049888132866345699598211018112253092427645160350811151087849180400243574080417651005835946653873738566986226989786709295517431825225235416550387576922006384906310668431315236332381711075864916602715151204463676705396000877862561651298691109725343924229124356370210478704170394038351503652366814229364141116373130823183015693114128350325438924125086462400433495775875150364892554602286128986100425641807077713055481733634507512669382958194930491491359302333118865003657867774376571058088645944447229817919884231832747671581510690977242667636394161339621318514716216474069819443527423812627758508982900176480517020900833300935527055513814784111172536756589324570581256247189307957557418415000188956953299740957547680677898710332918695172579682537319784498186906283440721514369429301023372244417829059946575962046026401092553932604912006575909560437000954655815507699375043638200998771164435475748649755655290279472373311057424427738677060423406081120467194250592895284900931174053513979278376315763191492194876093430617556728404342178388548530882127788325183041731222908772093691270590573197595652048351175146337476121848235715363514992951512817486902539792858753829559516696822034245888326800194499271564442611747340305241096956846819859956801854981219824529390808937416801786647830528922307737179842811187127741603322279733174873876722911411912196723264128248541580262557692762916903805929792812570515617827974730658982778543240700693644376727959889624828505013222108024455863788122252121813526998172350293663008665818291514986486304993205182414025076393495757342087271441274004635302173095168572796485580575059215895972919770277366691591198790293661513931846322687640160369005272956503285789037011411825727567134728451628590071448113983075392633525144419845090983740924017195492228351555727069947991693028284138290181632470455700146529763573744429500803719220238749070522595466227549757090620492871193148845983123264669462618432453742501895873876216046352068028506921722872183730390725780326762858109311470467314962108246685531547727006920910900289515319690574464722024133933007313555930950793535652980131327771005117066899550387855393819164068918657602766021680555234905757167511549765201531128515963808446009707991008*x^89 - 1371912302289210210226458837981588743093607240810525955022903666667769326283873497679181658998438158266237691237555771438409187643312992131356447257933467157049678292366764477789763054817206596801078459797949621695190857857098998549882277017287641796074046589236693536496667190507738022282091363408511036170475167596407384214578058685544739373727547823700182055381611525533712263999405450309770507785582005316565325109429294469748820032220844124190414872259874851116823026900861646819432391036852991092510481153551994400537832118057815609821027134242911108475385395222655950840803548873892487729358126710226117932699418901454782301511506055644602011568683391574738750209662595565331204870165313676078714692913580417522009484926037829895758996644402790563621302475457780520851444241301291965106050749672321244586775983204318665360708810708452051353230290568242603153061744144215216161765975850917626383737682244379559915034415307570638564314681116417174312933685024932924114890967691555218032542360036426083160609649249553668780662041315207164422060735759716628419921099991320497817106317355609745405331339580705864498971736953645615432855567648864593833820989871980519309625508598749518106138605298766559545407284011639826187388954535127346868565351375355015359395153094506511258420245552844127857240865057631181637262111530912935826302872675369298763761447767124456286796674005439648629179768231580787599590059459643048834359193850595327884049718722750334115097307497060368693198292678745053343922400485078485474999541160174013525593305934039379327655232948697485785329149861332199801167525070980945190106786215672887818153707148707796504012669383907889778153970526573066251307689483639982632462782938124849689805141987699154888337711040396751874172452834172331243629302449797151807547649258777726937034204693340054130265739609277042970685849092244591082007297964187687116933591178521858767909717217826364216529496696639144236426920832266002028015335588848070465873464118929204149929240121649377245096195916405173900048942111906260287996818289605312277078096638974770628970511866052057493201125829768751392912867747736744933989452295045242965054397239665453133114272577858829230257886689176740190814695574777218707671874572578586154152825534860153533430148648835620064101337008351852339475465806154189732189068962321833077313832925012843240782582039954945794271832793901634379433591512172825093222350953538584171160951742761606227474715211793495274020618945691515655478501154627095573103117772215145435010005770920800130449766432107382008740246799363407927562349643414152670929586012644661305790969415145143047590095995386285700652206625382811816174988414851138690105344267326741743023666243799651875187315516937217390352221484260574523227970713770735577470084657612451860602218152603528299688884079884317081061165522286663203794389099296883943651966746265455504400570255498965504476966534204238077096478883914274412747621205905485900837799788221864840849401312562568933960192199591364318744468764704764614530404259556223387224806771264153836654090677916918442256030760120078893538945379729347037763905697223945094513950548030477668918679814907959739910350080190671327870367089291399625037369827197025727042195699747217975106052310570361277776159174183111600216079836989222455627552255869232617578741742473*x^88 - 694047960606748546130707993970735132300664601583191695535831806286010686780622222334251128826018179351339381399138841128147804727515969507168378783898306987872935780676433386876400713613559231469705184080885944516232152601604439782044835420728534949979056152305807212694148392297346211995254813897920506690607545863189253783689685379808967990453109884993380561750516006062133508020921445547445931679026915643852780518311217749017024021193360983780900952522936258324580021393798281119717176841713685314461626030774133244129001086659352052622469327272522183457497582799727092234391305630031450525936612457110783243190338194620009253246718124145478863144499971596673285007287075568651918783107236184856703681964111507669146665471076109164840712713368858855313687629637552539616706614585120052382479553029263616309206596535333825138994179999229744231578110924712910002228393874380942860591862189464910050468677602646776424527459046455023095317179689936582733632114695856290117479849712722705690017421368164465073543370374292025960349363248455310684515299495748173561169517500636491508402342521444825547845147455280208113171203012343284550930157899755495905155864436351934638491319157952177806362134914248072590284316621686314492747387411367705188719083029682281891584455630656139832414000268019174411742765845524117398052943025670494006359524495442270529671437828854068585275091091843515630875468480655247195467740596243983856195712416928845232441835408577927556736400345205823587564300047159762678832940190790190125392717734465369360029350092481867757010350798063550373552195929169217139572972090648820477105271394246891000847257213193922041322404794711589834399084854015478786544971347247235355119680887499482370485460831911981607022881425911752376252545370564216868487507588174098063323814622020471674153633997459739727166195022943693130325253040863089450087741290699418592403491459129973420080234670501206735680729258569528206198324839024726289895473093903404820425929222404876940578745092978686660333777071929625462130779537423263420318974460188169866661905861296106862308244465795268086424673617644981315965614351693250521756109013631468120366835514004647528121179194009461453395708766682722971722965988202874270493063044530838292035517567451374671270917749612309555878197543674158058370645408726969090178113854734705929786772132452468814467729195185816872926092689945747781967610839423603050414619602103863384648787582099232653528090180926873194269896254947103914184963684506750077232110931445083638238958338261126311218314816151259564713868071388740367250028468432442719512313961029582094009610398499699963375741763107565480623837064134428368126521144576240136137171623703111828632446483122297683715026280092539423011277421150379915292679065207339660020743622457755819327099164938824624605085362605859140923104086443942474079538167698807501403704365336753122737511972589367019689882738097154876408495371382333516614239762929863843653805982073362255764989838228513666753076135467177985059018121336082092013174007327154487957169450570121571912846810017715716555663776372497432667869598312297933105626930072741678331520424454853666618437691838596473744985461703141649951954987528403400265127706293084028812672898898853638647401747241269992026280324486141075127192875680474449851542592361206350120393335405381649838896833*x^87 + 121512148547558793895874451545721282062175030596952610946456447579682541539266014625359412473163354717487888894653146623241720085555028000486924476077032871620889257386414490368536823166274008225995773503313625694984753010315104766170758419773981392791742218186799344610514364583229662876274576471672719835359380665830443661235028510935609616108980381645408896682681304639541694296295539280457966797738496503116522857606500214347854738075695506084189318855821675748136847742006306377823831650278877377261904329899102064900354689307595266429139667311579472033487941666222315088481449796782834881702251736836628083019567712152227080574958991084736617264890656575485862407548143631765028235225994021241494030042037850961688203816313146575323081243748202147862576513793440001925538321957333459472777461940600545573481277204820247918749994158727519080669751901638609962916982759805985330113368443819434666200721569374007394072201557813079767343793118405063690090856068914978224459526481696270220184660512204699866280636557851998387563684323713413882914710764685121124790293830683109019004546782286083350190093417592125539425675062351258942055389655853783765136708083144909286456199168403592043012837312263249388620691605031805345051056797294023284718422426899259544637183588413744615339732959744295676113676743758728926021508722463470936949408264930924185019851261781998322400551459535782743191619570732446685954559911838318819999910226348327614045414307980575626075391651426648660860717490720196545646921929111487331120920868921427113155006475097646936546466931225104080998246349836376079837955502689044780099694773471457151846103779634588691646156904724175299765594049502807039515252037908813352231611316930458789853939872465886120751976734996824559319232560094326353112046788517270867619930024094826985727567853506922036717365458280426156839275440562323983477136297839086472754898660760042008356395597560852487571279605230821368918312713805494098411409407568478166023900305300956327289723034676901765308219129327480216193981882402034461052422263927986617849092556047487056658591398581790694852927638909985732043014791520651005500287449856964677876799739557203812418694292185019618884316538854817780624009241573921640565102505964867695035014923418233841073266158866381433965439573602954201551522682593557755787125838381958257146880505607692411864228090494023186489128959069449316423650802686773605301606907531552500626771966639622643513713295728465557799236656278914317531325287216937660097997301946132439921842697244488836961652625462728062341143734325853059093414503492295948784198398769113415838256432826615367757847788968699995933566251726306747535278654016486013283786998811406475361396845200213820260609807752277245997265216262035540716540773291184881932630907882777968822002385839028028990894572315129408872039936781361988241699106555898308052803093333581924111815259106347044801884155691753106225835622731529623172568875190931608080764698900613833829819730167040045303384578308495548044912283858451412518159109782816375936605105619636009211975283095985779293687328485062183690127074356421310354796831123696890153689900535433002338927375342777054108492850939661789710354071571482771586348864714683174270079132409896773168599254972593118687023517672876093867929950326580746346605290808020041695747824633461293318876655726657992197846*x^86 + 447083936769423868462655775791059412971504346057081666851889145813367188776596372714116101258091676790136179939882228477503670127404666917237963680637593724131109609594145857652888403249714864820749022637109372851005086964443860500565658019841693313039180915761223832734340590939775895204047540820803952899917181285007313684464899321290289491609908362498215373440040113568561084051741572787158806866071556617750834347470622738473287014128699203424299743559253443668706951235749443951301504856022169162633337927510415396913793884175927237017435112723475283955886259706764078301683853589369668341718429864550374167202044238286096791789707924848020098122362046650300066443640531482907494620849647599456451813023786660366191858642617211863808032768668581700287212971164289373742386702514259342254891587500092022828435422027705849214358642156179542890834246997648723100905068306543313871510290764412167743513433261352151570209223276231001387001503063307018957376712786355792725940116419623941891197282835903886920236936862839646504340341277303904490238954498120005935559555016655548061910112679888794209646077315978381620598664441097772778691027594051274166004966281249095845971254186221689843209445803147087381612379721134524133864049625504620136300430952409325767079423051027765345483967434677746848549426059095336146839492556404479395436499540591416011919812061298558646025924811931755979989643492886041612031353988278158254300360514718488901871195893557538339466390496508363827159372990266191139535242045829726716698102875265812422041830531105588362285610878774131104506593617944495794907462493504748926016376905658478198342442492885371290501302611906999652526872786601669496976250647026899083623165078694124878376466461812314108374690100937453134571845014655817771949104375731186343242360206849217017065434649803840962753855504925010685594755541431945007299992622138166169617290064032367548216258364255797760966859700325556608458505476005773118213556284419918106372905166290109679011954641559773100405706858240075873475639714820700640198246386110061758895199342157228481319490278337507601625900289605820539499456836825975955021505803617559655825819143681616467624136794572341480173278038897879930057016551860534337113358981849310022818233857476885822081011005248988531214021093190097046885161650887723803143916661081590661093995127910441614223293038747482326941339620911892934294694407543205150443742842225484987121289506207100719263928170574576583217573414373775763286799817594297963146177686102622247457450425764551978295714128993569856103598025104948172346472316771387974458910708074771077945870293955734782873382259569598229449120164318066203991637528847408276538655810864327161655808741393586807036953236978780029348620662513979978683549496715327354119334889162956923143974662641775334218489652308777188206504901008472168781243120231074134067174240429053023605007525155444504009824763360272682671726969978933900288779396321101377927171264219251716681083465658954544578354373222568066216013215483335572964568777093551941188302088710728250777605907831180724964540414697043955666234888524441500076359831647860892329632748645080769568143736247311442911866687200999191135311933919919797778557030486073482029674672349346942765811543867662231877787494735301691179239927905513458705803969082658879342617784818878830597018912244600875581468304313367779672*x^85 + 273550375577833827973443196991187978091642818808052016280805994130168547617564562348546980269312100949350558536583386951973349722832976456305588133687247005737356142572473059769264376332220220107929055036222185430761187855071044402582479740331808960768855929515253886312843354070286652962927520395711512176813085924320555446135340045414179541388127050196646200939316959262045877940365156481808139586101302818571687654769379899451142940563917339863707646179491369218929463540060671021076115040382005928708807067640200372477989078546952403896875780824354561962220833297518487271531324120987637496349256693462804254498480027055338944724593278008410706557487641669273157433334234695521743804913405928045395224971385897618739033482872604474615863613283156634311103572653871555260868738910772445069754455209483695610371069629867030443973301809718641967249755480558339292349890563184623139228627460262088741879275323525818694899527076547187928917347278501754711085693986238130110984115436093870601113494203845250376666452347911456559718203808614984906605610633233963684739722834043167627906512841053407893770331279431554700739420671441922678827870625932946616376575789464423736645044451430629058282694699070369766344564585097277525200495885005986841620569573126584678357748140546986115568925664902627048109430617698647972111036793587894881835327996202286040071119704967721678242579906901914771248027870350145873240358254623455376562396761478430109867623668441640803903332886066760282450020740666953382436299606132221533580802504851260364463658694928380478416938842632591214271896161437718016685736983842761515054950037639459531437553168072871344553872229794717314388788169767540889862170148818394064519150384302606201652338559261383107511401135747592928435116971363579480021153046910888227527078126834363820269399385275528728889899686221123145035410266544795823310034366470415661120811063784649492217609056950042213573987934587699070635870186549665339838945386280047191566218679387461833688818758532042572527254967526746207356444269893427545663813749283665280237635001830825942046100783750888694715609906000723367494333275924454041812761952299809279645524356972025216872089993688693155900109559958891661672098799831629766829427802561290766927685716882871255846449745061939749589622816567565305361388624190328330075716446708567878248827627202732189016748802063320179626646163257943925389895552309505050074967859953015666349050149685167987689586282100331805722246955585194197693309628358630224717637884780318486870687553687898370255607771704338249493984682473602453240181258299544571943086434896526155883813760123593243087050716866249043243593756092345811969318647664583719954721121020193195524763667774230239574936181715335516490820553602620277908642598139385726203593862690187752991819023977266858623560119996701954014260468269409230211855391591180323664891469179104835659464033680064000330873097715595038004586663137058345544986204063830877044398860399337390872645258612534082909629295821051423505019249511210914601290202118873635095406952250640863970803438492877170034919408461739586574162722920525433120650817835334521165676829782678351248162591595521656671359564648995252165264952326549655813376776897489258488693276964778925698162295719033087193395085540675689115843217390286639644595801447500765572576116045785604350369733898742464999738330187318899411246294667783749*x^84 - 57511348929280994131379850939080100381398515963641394491524397208704338706689364709964812059133580929011471757597973877841274674605369694019932416551894422636945211694833980670838438281374382508312510196412471561063323528272629487521988175471868732646708521933530326309446245810987853684096847579244184614559199153068910505547538909618236569628203623182350583069346059300490241609094403455325128759442658444529206896456744771284585472016177784385615168004940851604824941485771251518618252254696634671862765313099325811126995584088568809541841329632148439132567060650972834398039457715133613384017236804073756409307487868752999189631901045071594654237536515443153315784464106964563407661799765440550015832886194043863741164321098395559372592323677282899849516639869899587735203322643499264689884706193175149985307433899908248411248724583999846360375949661519289669312514862805566676320286844608703147726415086953044967916100305232070716505887111733462606486144389221256484840420630011171999884259233119086493015792349998722143948939564986629187732292833707501482837223615326881818115386905980587533377908097687436400583838068824751264949159946455359187334707719937648564216080521010958837351794989982568330510922173207031330927786325816425469554632861289859410056323217727009943479266397583717497160439722934853834403987165201533740030749744503853739189465089035254925897054414415119367053741862130539081171941862333034367172353976978997162245468984656465573086348149963653426050564775197318259881714119264202735865846140125801064833455539838987890872932637334299766937120965502373318431159540444012556801889180366068357594903459104003723824027696517298716271428125422982371550429162422171995751216062332374227408713889618888449943430637509392073167736438907707221719479702095903369477967636982337312265471413093417976403206198982604474429658226496125193329537325701217781182288902757651360353903084571660140598667159884900392671252207123821479090701911749946654949044430257527415499912561768567988392164544842685380683200790576678634984802767369474353208563977719575081355785997281017927912815087353714625898857220495546538901957664157491429282383819285749745886935087030882582552316278565698185377477627237019903375568360823743764870136391524247264168889309492823626891806515099116771770217672696845980173555147133455421682047747395008069800551734116725669614092802692456027278548859815991070382475271236091700194130318763660607624697331171138885878661108350564563466506344953754184247845166084478948392982886140433998183878010419813090900944102948783446172676197504438196724152084392644903878540618049559827519870109405612548646439208988333429726542926326691790055883627791576337293900676725732053515593486333914066872297294615792817290034745508775597688953919238267920534480802666654907609222925175844309937010565325368712438777070215661059221617534327566441625417926423179364316849663504011512371121937363189284954241163025185772111302594158242628746384925324788154230553260605594757948114295181975833872167018891106645267233404969153750561528535481507398102870873277412690698708766270546064577580856193034346139335037598792581608361239222144230654184548933011541303119092691469543091093320688525965730326076734512996090060875627602134590740464721069911014674186588855673364533176916272044526754141016750758238527196676817855883731603764976676653676874791730852655742176333544*x^83 - 146762087034278301177189758897971275675797275146921042535531246355690808213816713894314118471219118891080236768866028263673507585422833503134768374842042847563090259695247255444579114222855855461022306627529770145024560680294917295246317291393111516656968272337521436583450982951285078384045662681275582266303078732814117496155755183700670156927564395756679428393907187237752077307129984407561125328102891482927328144047945199004861406316536201299991263891242181307817512013010713753067906663190220420755328257688844468927049202781026781840615727680153239735462158847011834639714884462549602186382366932404928530161910057127991246645050218654096811795974169137267075758266130459115618251290684383357792375782755324287781897132702233662728931793204878079877788161788135466961597635707857557200325005302689587069355141316222263352156726777576410671162474330888404676411309121092106055456659734558149925259273025741364253272057500835158913352820532496090963616020457938511935201659724880582928057388839687671336176006945822784971189819337434454905363066379401508632768042318861625357156741673880058480337990327009335766263577213999195129628229439526518888526453829602300247698212202090352716443117215270264743961780062780840341337151136665295112839129583846546169152059143116579945848426152158551728248425765582365804396764286939434619905191592131971135210520955047838344016578152088562393163983403391764595156439517912439838149076762517848843205107124198642741255439092258035634582153014904607492956850666910505654305016814798945551855689204213323008189425312201087573717631820096960166470801492219098021819476819885023748926575898419932786548158056650464938344683830622799577746253592741644302887102905278402831059410252071825170634740126160298422253470240205286630496889958203293950663256109497644042951583115022576555583418247823871223325526753762955097872033318367541438392928011180265450109835022637175828599047882234063636362060634569934674257410696411739600276247074791501935772398397845312367755618651782577676479992210588242161967077428953697295235848659594151039382792230751063327553133004241297422315717646122885442755527173175965357094947932210929177767452796409223182152411681096885856715617561999687610251674684668889601194201297781754813704098469662606341752099388992785154205330356110154477878785911789807620492860082604196349103688807324771945669526616975671252536629041933925067814671222750152574109697551097085976218155322190275051105230839995832235424145785289922587267944722933138768044259626300909473182120874941997917914022817503626312460020072867305201487782860471297138370612778212787706607807208409123031501159680245993207819160999211158709660194729338880471254788500642170288374585796313057027690509428482885607851823221678287480976142425246894858855773436761118248046867628475833509024816499739575461670877670310698376635559045161043157563155243787839194784952383953129152585431162990150134732870842461817217527323674087671875226820508203461263216017725566813954423794586265731206674753697492295810451760073670600472364388440748529548836330390689163648852134242191639219905092416513738643128060728754864711131984206419003700054448588311725135516451746918432073554793466100074735096112815312080675445177412377750317076899483610626262713139089814163698119706261210631686450290432656424349005234683306418086698448255772549853199066874470676314157530008473466656709775501966*x^82 - 72760033335931920802400637510493198777179436190908182929090625903229443287972131153195822204260724270434716161856029054191078759331116804487980854325236830264286433807666337281152982141657263644800366735587935555463260167831277092777490969164937448996097068495745559504127181593421917623443397889472131173573512991495195168315399569610909309644726472708817937580763729001473175320071508458129448366296174601389848088907743272866536361458061430246526547024797424689034609653057095557816080105856243060263192906786174671086580632860143815285411048891113197435940839576340904582077690352550654263214899229923910165793042680655812878577174085918247956705607613677987709889511826800954856836049956870091300108364716147383357901184645762049164816654079898973315861694153472835968001445160262855935943713928954717229190351633395615938348200272105443545112126078530708831989718250381105267863811854389793625369361933903608878511352747847880113490702026316223157535229113085218349537807602168205148565200244040167966665169787899320591754061782122468083975096281989903987172005667403852470949163788934949462470842358216944196123611002881503041672653455334458121366969878105027057275437060195174031007385800331305199958082182669922031112029098301088583262750212995493100608550319512343035474698162107508824117057277032692309028802070099183857875170978686703827844978684630406369881225445725380138622488603236709493554791782449931158613848321368499311534774675507853725727429822297999743543544050238070051750444928732400868080790444694611691669305960850738913076021188080729635630047667332796080221195835068063843560988746931797426902269875035515578065131350018834694514441421801361738533199403144368933696530482565115053576454604718664250113030765725336889744282399521351910515954829134566332213078644400356372813659638602082576640566842965380007092843539498569491646856924116569468622137910874838355283763575687981649913796155945008017232829512794150895085478972497320468617769145478398205481880492136668683116440077996241624101754883896199488529923811170991466446940157388135457287940043310991035173137793504208114689740234992850436777699953007738250830436783356213962902366494436828208872605608390760431851119204277462161787930684870938759069042128702521415672258751759183771692066878538636446409830805978728402984165455704213210596748887665213722317928038784342715091782375311766867925772445772560921102346744835185588298063820415708801398512405420315975099670454824251088388784963817926053038467606271719802898950330795438418491092173224868338867628331799308324697999936845191603270054467558653458361691072055588090864019004409857472069753734386023520203898981790030805022691960344198358672641061666022042002275947733964809399123436758468920241168350295361919551497458616103109353048686051420109386691269668463710796971431876245135361310335893488997076418043476390950328843748991210288769000164932065511117314074748095289422813625915458981771292382541561150536762791372168504652870520626549035942064016751767521361686975274615180618645327723067231628520628157915464489006443833298392749561755611628980254478012818268349094105617237288790150173353137117904657988151328981231417568210857901562349727033786712233783282399740419272322776274502918912384254406686337965887323902132083877656481680907100490476392774527246825545916474543385269353603608464599568314754670003748349777445101027061776326062637322472429988774487*x^81 - 276367715113115731931123035696267108144830742030320332593959444122376263294161950104149993063010703776583832042347930322002539264679290842603445438685097822058000256352672669088548527878978840900915859635315111732823111453525836237358415289741031466123628746630522240550605186395108579773220944873814826712094170399544810976149941708015688600724306629004862741183479235447917977105291694126262649146322804041838510146805468577134391731590238120399421366386038291423786714357854083993816494553350197625361036261559392261279016805449604955102306114141334709683312678832455381444289950651058335906528359873239068670786050727652834319562044452067257408292745543008288934961561174174644598736965496344240582161427433464933899594288205106063165213012789914808079509686013755758479654511781333727980091418829584905182126793991018349333710196814870263287526824081210453049179667918368545920444505106139629361119493560717440101154585046566032408266481807023807105383072514465156657127796086347087087810998487350106048907154225938207336109614272480979658942591604274222699986883606380200797789499204169388582178910192123997993005506296754244556816577589624830311497957158169167020512992005316129692957012973381342343413768941949029996696983765500560304088122261306773253112166345792845977576914980106934213972293166109687619053115087025081032695582838847882754859009027606679350676116142278224820769904994746507798341884507979928648909232675658495928584385948387677173535471487514654776569731342222921386071306162464513216412690387791643909928778727309590445759820551404719674215678978193390780900678944027538730800976511077245900752801902609660084992360969511268911161953077420477075731843293657619922251901217851372022879808984807404317779754877418376013732334103472962584465890315454939903375725644555693005701925292245840638730354793144703492065535799319326143177945377928097055933497259936812266861840376578459419431452398352113472452354644749468519161419880028065296361578471061486187337329142609193812039580100011530578233002231927317161656835160010063787269458276961041686979483902449903012223229014003439071388192194381765702731407129718504251718883984860275390170799317105194219264808257991920454259898329975434132819336258419572358626581914025369390668133236319916957937015666609176599115050545170609455889368046329347809619420312255469054724672985942574836031721879537789418582338319375348994282903950841006396744556203518906530236946975783445965831542495034887088627700919433052021426861266846211941918261184034806508225446292973385815919905450756923157336691536619975689840478151333018660231223637489357697005194897081776164346383661309032028983008357367960912016933796910221444071199143914927151401050760644422159623320653354858578627105308866215084211323298005515816173627373724245599765940941865179132787837419606474612181600281055257253809524092330298589211781500788963003789890296215465151078705620762801185334822050978883854595104854423851531091605867326224676768596595518794235077540925859533014817239383465699962317075244146087664215905841007024394238895004904016458956006566885397388748566188358681629162872709092225891123258280777032028532507212574027771655362744355961198321214474522803746937030683993000403169208098296589209757367597231756010462485071212617271545099979294035741460009389179045952589209759894169768719846993390433657089489267891715760510172991864861722857056804425954054083339186631913631659*x^80 + 13219049829200817546789805845399742084617670570201503025007447203284668508893803474074487850930993640187407338306740074021680392456164197221807852208034669728542872567948058680516724769214653496032901286660501642572186045183629874872523874278067077624329190055949480578905314395706467745651212565898855388434239479134258506238008952746011524639253237799573067855355526128650597792900745518637796383192002060597937128634006050469123995359701924138693106147888536164004380050227341707583299025572313679898900438201201324196076393391327982443326797806983461958113269762710550528684886333866123905595128067483981171789125711322141533686007574379315920054837925043611133521502846245207935483932710911053887337153085318473895356226453702694242665435726324653543834758343997963859769904340219152360959305751291898377904705447887602998038797289175892818083216211955717067578274006160625509548743736202373955977452931387008185556906579929195203083354879310954020986422430614164152245639301201698469061552481211979970663880132758109592394871118117115422786643986313255059812844721655951156614900889102605565078673454536906634457068972420444600377520365733017879875755052878545578469934125693530172104463670943221673127690250778721256157630009847939501819230651513143185521340776634453794528041799629104749509890447811392668256052748526795181477385840272457573484648252601767243820269954908952161611007740368191671342333770685157524850399694052561072405449077619277792837087677813944279434891431785898868994858444282537346467135632229252807779120702770274069168089170613740863578118461077580478402663285221454244672943921351986524854224095180078064652946862884296556023484116823337863264493221162316050210645364577102027309012013599665188514955046978796989129773085086636708680486354517134172591041858157664982039150138560978019117686496918875358146098763062924159632511136816999778164300612969938207097149074031961867975085812295616659205072858100663975455915954454463168902166105253446567276240167565392488189206860724915611904616836896165232662417553782199676452342519097014392511238175622123226498463448405401133581383616260701213860167666568476347977002001113569275164512343724954090117940186530509283753336570450014406584827120879956052785428512335314802658389348499792163937620560712215758511033200149884245742916193447215402187003135983138929234943968762337426589913447611409496615608220759271078618288321315296098302270899802961789646448878886878386235274142289363378179991135996547529241111651916963361709077229077068833047933400063715975222775396471140296856687309071731274324818869346515019194107599138377848223607296210214771088823522762952929420650325989354223215595461897696101586747696530774078610615163085409332148115728990096196561960778428720136473313234273390124308153622746858134965772577548792021782493912130969249088062897638726257843505575026107924520535767020616447883285298733926850436094890456896041074745497756594060272160033025833129646542254911546324981630474415561730694565850452138741284013167780140404300504712285415677715179974021104613305276742304268645513969922662776114301138880733972737490247707164118323322151321117875804596397626586937365880940218531713736156687916203153333125235187231543121964695722879329514946923061620456335176952814785549689805510526243957236760945832321920106077353080931651036405422688878330407009956042557652552156954049611908041446985869171529203496493643032097755607977557082993318444*x^79 + 6444151794415703583644023251579698750178092896013955590784340003269456212791346668406880357913296443263502752909883561032210902728013908960429564516942784120076695708917509683384857572229479667607893673764363431767653501479924061465786503579076801927948915614129885835214186278853922069445282328413893559304699450270599199788845251017080014366952186326809922336941698281413988302325629578875157458168840934221638649717026597747212047806815378578046371701972095775231089836973855752055848481369364835395089037643601324650812166454993458027978930584136014109157647005367905132019235702618771890953363487667027528859508552832195604167703652061270744212224579978840052102125688446672596507728948511938932960004758735354823868694484176951568277702922784850354492284811148422990976221876276892523281631023384752028748608572798785529104621185158690900543997558635177416499284287743368383768529670238160423266513384241728220126438981216211399835791083625749802671320601402054907328406813781897864760765580389921048990573821549220312658969579132544350810398298870312729906245320661880268501417377708045795544674697535607255488508102055747481042370317237759386750809851767805231188567729750062641750700932267077149998047599970361968166943177682778244343504572837015852922054484691592204267455101793567921904715856394224499902697499552609354609075077367671841208413682518207520761568928715760007661827106320269879494511273399844551456407470959477990839567945302000768264870765840920923655505891689841802725410346041180627903629423310568086890730909196032708441868883797925402935494846184940652908252579242589097154560727672048634456240381178779326949025871298390421215475275129428808991644066914532031122101534967230786340700952352781239121588365983604053954493026164568343229507417339113287569148133251594635407136341628582772711859404306813139157780613004578467196220160432749419222310323410824526365287155555721836158929115921010021347917130897038380378580719663909642944757482718467556263407244778482953760663529948723630917678078190249577048442493995359902603642310894289370194959356037130055185899911242302929485349050895900149658030890587914027107160584237825451063718669124851478576835737191967539903943647687546623214416834887887115984810177846412682617141405871613191679030317304025299487267999008427422421891247622119415746343571178125324399888215984015707518853531728061417123709468079247200704350604099379453953468774013627498163208793401641247093356872408235021788700268805758639115275089194961765643745634143815976020957670540065239736522555959124960407092541407352941857778172226247151672026046442491824483644591976092336149555714137699010067130375303025987454797986319557239529450503078101474250380835293759434375663795517121109121049395191381969268858043584963847894016878569463565081905554339531748008657504202132082171310040897190378726810918804661338813825650805773047464217549279609618446254314314363972456028487652810552178910399049365893280269697257179197877249879185833047631631201954924967183235856919637704764118635986914232313046464504865581491951122840280953851241384435694600491148550436504377443683539718591944191620390645211737639661331640834327281065569719452442764937741413131332804095477792866555881070867228943351737467457458810012614506118849506936029512592450016878300266861920315020110172724381873333634412591011415344616556923069614378774274983898775302348551665479831315662604809066440475822642996622290369498282313207961919*x^78 + 2305518877055432228863313729838018509676645783028235249682753029174726350789914109026779495457068693926089520172313220666899178348103648841601082196933136606756135188333811453981138274572481633074277021932594063444873692555203892197327624762058840157743725127956082935953603790350863286373167959528703738425944742330092324561011185986694492189093067555267139687928410690641451636567395645927826639454702641308358315954371045271273509559117138638869002418860199896148863007015468671481431597465117429290388341213735596004380612497714272757674623815385921645589453186593430205630131451352702176069770721269716790626041167790291454264569845754223145990967259159722081890931056072530240129447957389576976428081219008905578928347190656548890421469041550729787563780549849594531720368171771931432271133024250924718833050314689730690150157938196007072600461444990167120620114138869152309181247509144240629093990928555563903131443731168451563817774895480013733620077212212613914525763125178212071062945316639080039358310842770460496709479886737849616580512331271168074999475287456817528562065037482075805100154446975769419993017510578897949808573061607132918026385362885393486624019917803686345701199051593738667810168951753744804792116883065122391336456266974495962247467409577784395425983755763774700461721378324995042497880021133945418638440285148628342300452967488776456491942563158841859013277535550371469550152625499467618497804187351847641081907566787685200679235141028722574926182194133600022902853539056700383894934064468881413553858385177523764951562675428101914337958774326076436279564312737199342339263910911167115902324237872266267142599600736374050414485833634676541362622352871930550905676451564488966399613274186175305295109015690512753796367130312036076449878501953752212200322485160324372347983810751456807680517523337579034546115439242724561210596846494154373980379754648848303968344497764385321273035354055389449673601151543535355281102504020288914284719879046899058134294861648336087087854065494108640958379850915307394750200813644974885021819452595082907348139279518880031169124568438093727234773887283182401004928385639645722376885717208984655369701310782841893261556454070864717551570149621126371171487539731107188568627852235589551771548743319653836208588807051344142297437068942372895315595696553861993063743594681911774704753120351057302658758757535527971002146158865330351596216369949983193172617429468577974143466282268465048586564074370620650159089668930306134331611505762072860126459573567417585987134228090414346036539612251723969215784273033769096948036619007080519148349720309674956498518109663569902267072104134466435971709859389963112541356325216844422938351842608655510005421356642103083320632249169605697411989072808765177351946175137918639209381162307070874533751694519709288682264213403613366584945454959435498756090209707345408767651386001501511011915381196891803289684717375915401001400039584790299027438851828204609507771342717567092704423071290365943212519718660474580492836314741096241616191342181037708952621079521888864647408307673000640817674605541216737630076046786177095305548808441430523027273004187505193692011107412395773150280894478999176443111844709962194929499554227121825706690463043630802623676470327407373299329178711843751064376454017717957029017672309871444723167081991276019169467589683355946541833222176120435229274945989734626319137244319197893927804822468591105243812909091233240011301524989019496363589868500999*x^77 + 527067691424892743480796549378894819645318873183592004717246944671310055011348950451330801821695513730810522408639273701205609005946450745505446722346253180334527463474035205949016210682962427480608316500029099334142104823790281322919197491167434780995260629569662583580222651095518372458304793952802782530510881742009383505689082706123508503195450178113941524521129345091407233296993474284228773539115240657748127199461767375518394771515666723916311618445600263603642581318460681870322155957737604213133341891023593171157691979330939733512939972449326950753508658090304511245220268372795038694631295434588706213612766097632130515004732491153384191166890261187703521579854725729605070103855491214700638506866293526019364337376369759290230105914098368083207646678364214328597600242059665588599745274062520960843739252681433571513360257185953622914351475740328205458089067901043583251480833951492607577032704815243484782376213128073993761278192657912670049655529540217882223955682123292155607341989572094985116936832724861023801673885757792018556813976528785520784489641190573122325703999673972713744566350036961333252708688218207106912880028938978139314729986008246575958908150327420902414623829046775638762914799802106896600963067880199263403697246133501631525277311935241702296756575073301177751432584621806227946582435205427879134200648123259357465345641777215313019709171383861009030758304948001719180354213538137735980620841525245681231475963245637422855774783059531695045575948426911105206389264291491040523735736886566000214684810247218433311018348390441244764953346159817192566854499256761505141926433143775331789017789030288102856310309314402914354611701391036638925220048762482616776530377245843107169687889928801308900651423311830356345894455281733280441615381649599722154211890345415194368067371233864675530996323961474134728728568786927137925592095756429209561080296633210890378094973832898295701905094972640649909961333335224553681963482857323823794588185423784406525678716422484526145091848551031426820369882526049774501357992810806266664846746994602590957741100969399013333894171881527166216907647032951383109027114397044243380055227874941979690723689707686255030949338289815169915001831550147772272470257939513085096229819157096189503015053032695592475196758249867827706795339601270294304044990062715716721378521437217153894682698119416986436654050114136734535268061637385083245862880571775748686586685729595613536199595162983306713421382216269481702196364884474871057582583522784141208290775893054281896219798916863169891557871989051109201817388480669667165012373041527455661043479465842301308300636343754096216872390671004349151516430032839277333874214682266659799721938415294400685943663450498831010204416910801487402064570046720133627500961702859827730051659987536510614206423297727676031633655904772581151119866151446277259838996784515110682374593949909453431355588821213222389873225841680888222018335468049716548928780265459509916857756270384732147847559840831962806315258698382960472620547043050659055899458857929331052540338195774480724837655235584511113489810492803130605148544946007024578423707667905701745201594646818013315382829167713387210010782553344024308501544774866243489824181160989238017779310768093262757024730995957963664847214590420161355322128096124027927640966087918936169472060948534617089483708516096054187414124649159539936780265717442392498271495960965771989439846599053808236620854330897653264173839809543171299935833577397367060754358207*x^76 - 229816466354223079721476239105905837980059140114200486326334745413398496873346507576837367589266030167837588487215207106288898338994529626786526443956523675503674392837877477499437563530214307815568288011511543033898687764009485098453987085733551999166391777340470235085822426092267736007520560420553079988115331817918681395718373170325622908074020897388901547441336731676765816341807162376421568143990377607046122702347724119430090275301607442203364349209162991510000574155606537815372645036352271440745015849815125647016428776220649403166094149299917206900893227653497204937733772725623405836477141195014993952718109002056682327721193155595799634577363525414978926281325287185328802290214169250201170400964258705219099448463719007778086740763529869231336448574900690937293020559236103776321790015704759568114858139966677657040484206046889737946499666930757433929532136167290092595257993772371099315098508194038728264913585443721710636515143150387207789822759792634484108060922289561941229929551851237494018565597360086533719038189966051915606693194173270426212746599112948123472915853411286760983636236455188789060621660009482788124835031869870747531019151240228779232616863144267355007592551750976066730111197484479459464943109098293959816682847549906397939683905843156822683022024551658910726397271876779711046620267884029322689762489457207618266077087451558998503828309920577551108837460839861595938767963102980755771649195045732741067297295669274226311840804461826349638484003159935732001974973487905651107271985607551015755149149747220659216201107737364845180885002362894346875874074373295568737652121806174810276220394183837943588713967096011158323189575908102993266539933328735441667288508782770059506133261331870033717296052212044473308012722452506056168030383096467587912326649573475581979743790886371079364563036230006326166814321217984468766232784238683744393300830612474757512079425000561713805880030879957210291206635265226766989997739531652315122810635574561186734264840430962288244071641817706304696864585568547777949497483652983159760267419719162255863999818215912465306245715786873845786012914807228879976618495775439734360770292822030550975835807907475771926055017899656221549469135064402599425599709755076856922751793535246357453744584084843525730394015210548102336167230887790129690223555109998006221860847371675543221731186417093267066710776654027277768369614251079376470154328605176982580244386591464784506982549575694412157377784367528910978731990733962864891519966132179813136132623605056517689250444104121068892796757208097724129791712100404094157173990372922834877811810625394841846627880248269812545831852665384891371891114171691579362687741723337275735539880851062284943689384073863883196499590748692579259305154593295271108717862272413446950016569581613367340719395108252161655248424263964448251924232930430571774420627410380568302023998793110423657082278462848521853525992201409727995499945532666334619347359653794640689194731408481467477988199959356763665999735344781730780834707992728930054423165577645751866821083816416486327770040104681380911422387018560374206069409105970919788249621806009929573842090588000537253861024778906518511384436158708461606841038513432570288862325791274812630867038714921474842757143211175294638501781116495147220169630480331918702019812477058706694131067952991616129923744196738833262978369869522180576636609759963668495365050366718105049401877317673198352495099556377671124501318943472130283497940317698842456266147272914670899938307*x^75 - 258358108702933481516052488608989208116922451309869579731827286255250402433677808403950820087981414137101436616161381725796044045088715927536558438049965611905254816199155169781310911777605163110490696614228795225656654124420914899073344210776582029758237114115469924003631216995165509729846768605125326794763512471124484414971111125962760357476900261419078958211612886119577850611766322650637079993333130512206426332720178955897948867961741642100336768578507762667703974982298103712777572648944233761980232039802898352133889390553123248856140707932974238220667883687057615203428179669156359839065831695433266580878799455371353260145102582742184395731110870681515518226629343998205105442103132913793307059928421636323628508223847170966756609830998375610714485006361495920586732396623802149334686346821379016623335811554910176970138998479648102369771093007676191460205724823760313626810016863452666136317314171767512403025780940569668895401548884902773656444340417874422739070717436885137527002218801225100732811730434721164975236961004706479211423698578591844154605072478498318319684001677067118870672955521622336811726956206555653794625914921316356831648782751155856226758970929258067565370211241730350473142598793496161116512437935884273243850553881369581353553909762458324938540057138160683118975714630384279582653729483266547474436083157082092967546488567132321312198133855153753636929693389665665187580228399722005837685889205455538578324284818707752519038960714937868912374162905549107509904581148892191399618762830132961368783503830666219868456243356304907994355913930030023592897652693864510395332816657953190811323524146743825676389247360649084426619055319778467311016681662695440280370493458433229396943930296241172617142525783856606918257004472933165206059313683489694650779130135421220730750981585825730162482231645624885581070907471405021461336985417297654186118371249119840601984878980112917412049118413720632112852722758690046925532288653216272754417447800300786819558078784468326437531275166042757785571079212927557005606433174748323657049250616730956318623198140311623397759649840314903637029299476157963747864652592499163231710522636575630503939762515336763231430417783088666854303561599731366056052464942808816038275107915229995659545375759727740738338600707628720083454578227511250130352997211407508255729134758997930456181028930490315356330589160946184067026723420270283221121156581171050884299316798811116775668783444682274461056250314526660227466890054328385608235322697417383589818177874574542416035340779096351214089346860038580880278453644808086981161730769844470850989730303924239054738578735140403607137052216701799510311068574564383802334136833934725238142445203562932792162520398975906709157258170786301703454720136933256866558196247853364842259790305224443424439574712058538956857785830903299088667975206380088818400155469065535666162547962593432247924678669499357992994848523854051011212528309827833585994857757738425572492245485815261924056304183090090055712814797797142781691964886839352224615744217957882929973096550622498832660171737201121487605312763701604132806669456776950970610092683057335422323671651424173552141115980458828510133857306233633265987411809019985848935641047035887873292326132660015143835866976044884586993681004240872833399200196310653872452646581747549823842636113023030884014779908020652027366147696375159316667913296722748545346807554338128441493603067825425857255195533027748428512605528920888075044064488905426723900654657421364285744826415927162044449*x^74 + 278194337763172573589506995909514115485718509201232724832089716594300556376074207936508922246660822155432543998176237912146737802050472074254599629662185858312647167826001205681328563146871233020775761076414162152829898566992500057142665172723684106616438699958827259307001021344959909827702610259988283776518033058680694178218437731928048289334848903755601586843110770753082046870674732508842661579695459028092504825816079093944132778219174260812218638454097680252708427494853253212261452360057041543456585945855192411645032580479695502497779650764353680058973576505847088366570610974946889784547768966825459182735259309741928276136622064745620345292544753050392467244663577758006155218397445913818035035535550978659805546306749983690770965356618921296796130837322770285176773167120116076177667919199588279222268931939866447417355259354690903488969316608364513730514914854196435738560815594666950321231122654559804269842176975178787875067358722480266043247627524463384527985007210255413163388757185944369137088468047428480444116599034959273778268251076895905482544956958199325719437735507247743692222798781425693526272158876723840863017540116631503724999226606875674820189197217110504345738893653969677500258240919483503881988697809404299024390182203569246075801859689954799414994972856158270481003015140325521614611301749405777466007321235259264924778963179908269476702718863933750129821290156305440941095333742936266973741342916132061514302423608082559924327384860502577784388588323805544770563507186102567410936569620206864483697968275841910705702095987432057050792684598654656253962023688449924494369649851663482164004418328580049387670810166980087687013692111721464803180141236479034976316790628723650881890629072282398576714493237527346622653046007606092514805400163099330666544341063761785722900115844102671496118943188859967667448322407447891131538769517518871547285682712900579490377682440671080002698693316908359884256346654395760275461777712308513146849796407238560368586081805689211315693869249416070164449140223649758521628665460516259576095939239734250902563162720378563083075928680483781655957047072091602006203027857601419899223075297166230354863625332885495688865034554387618681424104745433071294435188719753922807185729362893422193086601323482636679132630249149088691155685799006615964469898202068979995103285996770657695831359245270876569611109647505074001015759327969420013219866886927797934021604870591639263017459174225378600245625915742656202548157786474528457849624952465784794754528902135996630473904390512949556068710729854218926205371846573657893297923487095206646736774748466609425762734861278013572065498296045384984291739712995294223769661036805257351806397411354380924402715053306323263686357466434358409325440027515106907582187942568990730578300454570852921239412859676015377064465392811036170128271662714025179069774548026382330063434873268594466630096978235185940645278575022185659248284643681991159741895995383090000738968122221858115840270005344929966246176045236422800026497950510268201287995544506127040605384550206097855179997947089662237211124309948592299047612038823231085798518421876962933349664573073692207235837591795009522907349606996899395488053058152914766668893623905848564474200837006844768691619436429351123093013798184548481267040255845995701112992909831081845804958178160892215765203960286732915044224818085491337017809684003013644962863620623617831668579442774069511160706247728778096801221695724234746479377329618287598132410801135223519055251997370923724715965603551317616*x^73 + 111907044538425520636563512756152425388703147455637090967221752496918587938092701151634628908613995671360268995893124762008446961026476965818580853677512218805787305960668263035475832284429626951930847007011988894462721014997716409992237641906074222327179035667499929435043980210639735808447355157010513580049189174160942702252005008209663556480449155845061690476921791907709554400796240349370737546987752693014922011660708666380321545291218492831375930002293936181140562293380359605579169505678321691915473057774073969107100655585907422363979986588858432515706202681907838392291729170358082769865935517121988228235890602099551417663075534969939789290640783145433209334904621408948642489732507410749794665787226381818535900745918877038870393268313162922418682058027657663206612579477531415770174495121333576128409087103285456280601443306984659882067658111756285566754322828772163932685731670014848747768029551960533249181995600812887304591724751800085208916854694371882129784662895334262185919319733089401580693952960292981285784478468345339619453046006638024776010170458468018613645655955116770115049873795502564701066044496605182178613246707576660600737959501243926479128997162560495093496613499226387410147950506787059071364205213541124271964577504576538604115939726894903547922254388265634147977925004392406446260990666811126163099721743644151058812760573408165940926172524063590422408365334430420018058345953502900151962945100189160977126195856177250649621255370921128110096015747999038478655818677177908028032144967622592609744073026470656702037624404724047591726962058162690156474175368740678494732755782623749231988874795931462462605979748267083203466424310871675975921959890666000643381826253724572118652813270290721775822899634661956500082318120374970341081556902514866921130325183253668816087489352376681854013476359250636931195672725051675746760442217766605769202957412588634207860253880419115960145977609142215253031548034395691522046652127039430897460766736388659091092853045242861556333473362828786774767612776370945388504749548882570419535792911415193437110338939415404013930785036843779518713243655417100893472641671828838233994690073347572626441394423158796592126298704489423433775638520279296445875312848162710888363006122580253136965555288801517594155997244252541500899781579736903192167697558590223318699307753046683309624927124330665943232889708157769248309747012607089139763495212910741191523434579253752271681343289703721628091818556863146760153781334317210903737854942942107463700930427472336212315139243071681307254722398850662445465618492515006507473346497963404665218582622605573821055548486236958264017803579704503652897313231301656118114375593840027161364212262091810625062988419729973562900501100294304883148194612321685637113094633481741130082110498770054830205130889923676179355544790496418535208464838499080768646894080469691574235569487466840677421108344005498783376880381898326138141771557281358400943284713377955315184634077655337748564374905971716418059410395199445026490712529167509396583695668496535902801064964349303704634331667758849875118393726092425257229814344143469474682820062756957734488312321436130675253559097852469064678641910311619039351866427409713058879687152395493727307218897989258282939826974802205029017880694338407576224142400243657743683114053966772214916584090751918733357535844026788272121985564963663101869696943747848840542196481448990757963143350723477642921527485286279253340422186698731946461410493133323150363108781086614989747320135023376120558953785205015215459444746933807*x^72 - 34750990305588164911387215496025483971447785983627719888639670321225553991480359493253992846631252566803451206624774720489282747010751197245263150408862337018100719151810022865782864605457736310438233803910892153252091373418088981884997624824897545815974747698371285378285558370214175147477956041089246722254422854744945906292663792277751836178339534162019124203503883695708365159305468558811689551298040172287863322467255949233060086589699976438352256190139157765331673472612692826763925907817740840850989975277460800885308315297710094964889256242849404465729271655014554948799816059370842599395469346112495253481133791446119282937084933093373963050947809879381802888838846547282034426145488141030661873981975261264515834188787733474520535138609380067744378600848247281766066629023441617994402652946205244819227415807047892412544293310012173345498115072069057856827809833428989308330613716446595175901136004735404244665094324960702275320630767110262242110659167416491173049757429345078838396011896988233225651520540817464838265341015996540683035898842703357348176700124642941463199283953893399724457076974984327141029294936564716254214686758421835677348681561592335994636406148134603391771404384025417095598761794892296172980692714509750493025824438083667151949541026719415851805802849336132653114899531254671908685577723731164901029141829332745304172511205092562012826650606328803647035252002156906516658579421122473657343057487897971524818917451955727055758244368990785426312031511192378615246516979022952049016220768585986300900205684892509835136600980290863121822620745131923382664830116383894636331918478037470932202318711664996837830383888998636422688462216468314918308021866986250246444914584344266319418220895448309889499431691468367277672155187288119769200845754296836148084836620862885587166376285577494050513477043116388024215327273057010138013677523266889596544487962298285372623613582847214727555054620373969367003206795767855108412180624455872984119470392736814689927725211555826706616971471554553866903496575445266677172419811708940448885845451103355811630643780916907360614250047119198430117238907470041535929860204212802448089778825593872880574898341862081499592093731330530598119085292464664918397520816640136165854844408115231503483723255974058645131789568777951049922224777832270096808160635382910897861842268108675283399541991696840371887645694870751316341712186510130008907166862257863855085047808136401338901360128338042014996991235970974061484014116358681957074834099764386121308305520312784559771092614909714594951728590858763962054852749054666260026361572342874855289159079110373564094987110911275692046274940575027605475272108309726755917159216025238830838922647190698661002814028439927907958532856684299326037525261954251377890484544310992901033610060376322125160424096253380064158398937370334018940699582829651020808160606352387062994486013540446134146244969840673102502604491813981660302140310378739634732095331097028349450549981982547000656956565808373455152207275657443221140304771506996085316837827757261437422524842180308310596703385611512015154652796391841158020124640386948912928545107777680586596069436022331915097138220505297038613734890500019099937534796560621968289114945765017608891286912862634740886152073074208044774436217213762623231744314137611920961598987920065155779974638346617920433094010968537251362257561501715933077792900250748580731031360866358756451896550837759796070066065718928194404046639964441670464401472070245862239687301326415748345774448984574946508407303277968200732253621710544493888108895633*x^71 - 98571176223870392960981810762862997293231128701224582284632640400180489099387497336511663528240175459080221942500563492858176834569548626506050351236593544314681692262431104519793633999696926660954800699507516111748198572343212102799694927244195955238150513493927480135119046183415848120875516899318007828459868207930340744549036321366523413117767506336145150743441462196706955252559273809430883954365403817867391558278406552224709320604648737042705623476536223233263295531846089905760784789405958325714711427764581746021729278718968135080286675967481448224601158907740956963131167959898717248278811683107157441570406330096650708250982286827807412511902707191990940946003198363187965485861340199179382888037879881372946349789291225979299978515622587614160859647121307026666053657022927987030632080653385576475900881481475318221855214940459555229848131481068465591678799159954290781709602446047005423136034209397802354008282377005454631265231607600922098693157332157399681702533296560113632549590596395371029109376243152698863496084814065086497915228853232541895330144247845252682935091878060105918165324397360939506005396593613341217698980379655844961309471051367810282444121923231286310122321984669469119497923181184428411712893712011028759085808718351375420946173821948082985599509662330827336199385584535687558859913080423665442182226731007404180672777639462324960893168002503032113378423253712182184625012933266260569969548169446076233664981422055820027271082035436556281094570305789059180818507395724705844818203226450534151820496658484548704313573477562557891658779625557292130782377701506584230073986835262421710806136101288640839511262863696204367186039091506144554550713744296655443383762660909700311431748933367256235973170634899248901491817066706280976398636388220347876312501909120412158619064213107701851452151926669604727082578877399328654137954433749437965938624044201604449936402810470536941682089013135695481440043334829548820635951447252177355843062782310614082279965406273302387732163590943985853195599739161696045396920424899258582231934409995575603633481466152978447312057576311738876523774501698064359491654656438525584154608670204777466835770057015350474567840953197424996497253182179867486990459131514969280279844235257845988243702732185000287862069721677103118044114590451243793888627112337854018970277809352126508273041575404546868640113503795022507359556139652204201129516685779230671348294659408135506467508704375725493382230036350100427353123066406390295084463443603059803374486231682703105052352888795002340626991404485243219803689340952172996208704228365715781127931881454230635854013633414441771932973336624474622736814616556284569004790634986787269621381817646047720029543788597294132710462900858513954326151730790965480571175769116347720224461743306523291317203044816617324729070031000218005558437298105293008918124945267146242079015356494226488723628417017246825197426991829209242186210093850404102443396547409540324937173952143618870181578539648653742357314279019560046475458993982931881204530901082932013570541054544689473876631996443727760670441972723015343929765659253724780698560690880373188444001281018729208494288999152076766272506867301897963082577206432230749176398143418957240572939189922774926283937414971167686273326485560351502835445423507462706292629554326616931190241967501891908425479835882626625275575466850139016817816126231200993727911878466481172117940187971559589792167547855673268929293224939758590908356607960362441482403442279656290594708404159354298892479447902199903586827670425946528479819385382913590419265660*x^70 - 15195279705255057677929654273727458568326601616415772839500045725649597184108048287480558263762022086608384445967296032885801841059286670760997950415017288057574258097596645154167188469870498823834355201968188603440420904356822963211344836539111704459648344259210779714325961245067012915252411455860920371350414944411252351334304596190460532682865149929791806578370122538177177626027087440495500674678515262441640654535113907230673189951090914481286109101424000242391906176827131501700793384304369813642053688962486514933236806414572558479805665406766592481190274332617042106005392917319342263854933285292525573936960153693726257423275266344393545946196511472181695576231370951205241703579223402888538278867243639572808210551187468866297475186840488443751527700485142181946019198889911773615197752620560171737245943598024275825453524252445986499429040992927731128354919028138084378550919163675854038222276831958545632961672257933706393094962997243862549980449769738285949575211909393653121091360190942518810894747650225933890404253070095864358024584982545786768093497056255147797329425623694099359886819211896439040859652769775795132734608908700274683468951548885026126230424171145746642346235654404190159979537233320376553010899844194228340987471063829392924507682245005350436090931089416388077844438468656070520873678072264007128646212080116770461850172245023965823025436588729036797491217304951599848767428440117632619312299939246900850521762627324451473624601995439469800264729039076929064492671278440492257524819727015978108584419267398959897625876525484248851952138605233198411097203581437154482967945920525767729309291236618565959721025727875507596743876002523173658934911415782800473304746422166280506199334321656657440599879925174919021881097110421174157840088736166930990164847845284736002967072705996365671043687141381290697775360799529770529164137781590945074384735968837477476983522110905695648401517447421072252395288080872969344311941068131938016796527495159939366473750013231195873662247432019533869026628751755550924021517484647998170539659938014256902681103216801238913714272630579814947725946325494303994043958869400872297797453608035619099301987708259951962959542970909147000385567888662348704543593412498970970147879419811340636245882850549970471865315897754765272127006929608555125832978881650181404344032007509201670738656470894925068446559303418952834691117803441425270280623468569816967623950027599416407777292184417405824772855658990983872715833866250915997732832524046843019180312262721133674874448568681911527902006026545534395510316780924314859261863063672658399845978829805726578255842766502024303976762782950085005268225513421658363696298053050372861790588029954389312220891694900621174749786749621813140782909860266497222774398607729504178926155772885192336690305459265005322727174199452083166238936177783829848660877870384355012145324170798441620491058180339737176411146236875533154602644018212501678868073152980481821887664655093600575597718624445007872652100409272924031082092067588120750696881863019758191743465289335997515466170662183592737235008765849067483056798749975823152113335098802433129400169641698960585423381185675332742079835434621175454524071281146860935962465061851949021568067525966975260626991825232476848984466324521028521412413283902343172139650852492213551369193229681632245612716491409822713550260478765459078368564975666652019411598049450490844121900574050981022716368357588380651420910297492106645462584495919229510725814912061945852209228777794103552015638525923400565993308439668200957538301113412231749295519290590582608082650*x^69 - 40941688277668964557375938600553110903013870099477729461817075359379313110884773849495585856322968773410320240164901848537478346074591355510306537537478949979140557227881704635958442785214261420385440965579541341021939801003352865771156540457470809353758236461331481589011147779104785265654385755771821399710959076999049297591589108142524298253767721379790940408083677344775735129088681626334293985236736098417021340883735397457162512044031033495255241694857169679829768726794393778488933505233222289285160566095033372424970774134922854866066933836306519266618223720566670761218851064087993172421249661141421064908253512815928086434687645018424900412951219035971370312743598931810452951285209711331145536158457563265524400775246791003030273048446402131990789875213191045987922538211766424666256009875872237278942266197863314647779491175525816475560371385471123002602292382281474005715710100126220145129608440181314335801564926217825466674971414179876338457773340830391677383374112949858552539601315455183241002675922903506545396810452733923025900343777500762127836132921178502402604132038760782186579370084018421113878666519904842169871399136662596197110753462042899164534489083334419328814838469841850678472840939824940773776061070750149278301704202188675607426425131838909229994554617262137305088131107368217303243230262500576441199079929326269628267131922371249025713507326433915607829524132542659372585087107964958648456478704239521561678297334537208260399057874067571713368398901642677942790391031928170204410781459252599254060643312740644035475703833080124768142393515729039438121674743558288633076816222267907957041821066349416483700813022271606144269074097074728594254013307260306723474122100705401989386666145866551523433516917180473821472645519670649616098713123711167639878444867801104245640873288209945405891590748402981324608717181649293569685055015575053621121713399107854336449293281449346663211830863600729374048397163952081851874746590811181493141695699424405172058156043929347483156744621614024878703918195966084116743421653454205590944962491085211022910096044834608731118963581893040121010063052444115605364130081646437548687335928066393623451502187454724559434151073235689481236790745091959273074384724069985979680274839660723491719937728303190205984961501694293875698813710986155184224913491021335273458055656195336347151815271085932642528327228563548922079100122369168008737231594535222777595771896520462397117954233334657450572977008369768619245504563867372714235203750336351982259509269736156881840956202080248724201617709492870314019689421917279138877275794088895230689575498604581267217572835021498986730246768502430334205500303606755162431389582454127234516195230565835060713290760936987545513118906714127326768985080231392039987426234171151724672058694245914655176344622386007795812672369907940057945699462432773467680253371262067856029089322201390695895565536690021568405872165432491937230804626184344949884292376146749931786689485469041319513890438217178325120986565729965391041154693889546216204430334602714783664173607729575084430602208146041957722637637139347070530553529523610184711548554853438518277841958084632674390274067748537003362100491453910078906927767308229361924950541582321169634800757482867427630144724979556387787597968376768943907236232659502871323785519364893388256407062857237383864924541963009204733213823983463362242448383797922958546939124755494011435029659546715721186681252638838766504345537780780778251329453186653786355433864280314076725624995897273170192303155593204467833429949405690041716563895957088740364705182007895118846290444771853161677*x^68 - 38141242805209346401705945547120871817399486311042591516225070060257751373682835155938422727513628158886692014279680596234205367267931634531934587280697148312726018680052898627435329447162367813062651897262060578251920890631077047667678795845905871114577649615666819548450558904654836645819980165588092103498088007572091295233097346401866860639237936779684486263714814939425860639151549193358537091149266888707850108376408521032293994163830779627046865975808469248825849338301978933863113001741016147853428271797903639266500357572339173338298731448235516328591347779897506219163514844735129422299667087443260811469709631046310500513006165362099971155608609186802592760103803872291302587257859210204948645097787213905223225402258532665181406299282812375789734917589512091746537342807116227304671611655338916577465318127731262098313860204879216695574811949257164700166724846482049520305333120797390235752745465655336368948990068587678987409426722604615064152731778473569599062611512203793941202138219264891095461050117697587248951576534693743160533936513781648011363645816986477923817689995265559259910865100476301439131137804442296821704118057308412522236708626947923808746472178799826605286588963996418028164571982698262230430357000478214756276675563374800250854564041451652326192231624139082041085074994618505305692101435062591608874497867586831896605697920124685451037018055341451600753556266416386377262186856048837601254702349985841357660510124284865092246231099468618115266730544022562749180895519058318715720228552647712925916095155548848688058080421405803667068561707698987246784783266274719424411543835487883919263001423911834208635739352071266433853452782120697379871661094012501501688820835311234474628465783426543979861258507787558647179623164456106429316882603246834249899821134628863741359899739673156405514404677307281455637554504509942726693943463437824456285986873860515659241304031642176474964971737947724480138187116656290504311734470707166918223567678163344381450050736799291628743552644267251042155678616482489875317737499434702179746475283347197918287959479407093843880425868285482205727442640237990516998838281540521489322753156928598950673027330052518924241462977281810923860833061057800206901341636463313398982199135470127901360124781950109715398704799691853348051807108411007109310164895345621522066656663844612814275948883720176861913912910457341283580575033411151083477527302357750677302381119118192326454414392696076105117819385559822512817500234241766690055089676869210381628349617052399462449203691272437715200167086666739780803657928873361389196035491446585093459319610354601658623732077569788042060707174701493268454184739035134388427327570061623888382041306863943060776563314025815467979378315311272696961666807314169561034104932719111944943716194275836302647350516220736587696067527594314136755792398406323816994918259637595483113047198423985618139436539249953466942282398894080804292896208176542522330149689787473476061931095515143876244344167091438856652321190606774771172792465013534500746407543116739511526822208984846999022741023401487216140684287866480861260300372725762666009850165422338861939345472757126562815826297068988595417257448534596540961566286668973495261427312561768308853999668455618994149616824419579270293832250095463425077617654563540284661390984507461895268892631529972853533733958617182829358977317397619995374809302458121652483622458407513011747486369325331682186486149873369597937256662732330706235593274187137033334768964949684935896649511103788895161022245283132594440195730091590306446592296875066211326381596382532913772264831664087314429188736060212628*x^67 - 28562034841218824630582002243234876511402719230511489434959211364388244070303085645155620724187891501355885154968977607623783142378809295706775734524549007039686316370191814552724128484091553962121418497265979922068960219166258115090136129313563836210927285504775887959787134799295076870143608864352608669186666481015990092938900914752880124425763069386741723293837252178798986329565538715776845500695883120822485821500422714182076890091299481626582497121746285941670928856312026101324732270635212719971366774831989477889623363557250335151193087351513653282157700748795462086611426203103032713019987593114944287309647000129620768864273965796516959982876985299879008635595258059792698861989995176272616656830355510678032332625913087131702681863493239092888291405797112180336760064591611525151878609450520247079743732647128183117649424047400190115988018657482044751207025759189843415355849585652784876274213134658341005395335495701109557011117847462109859457973982879281338124048585288497791100844684774572503118634035668001140688970849747617775931852852513172732245343527090439851319873953802522161683650807904986668939847114952010858434126559676886255098666432854712070881410470197029276466119571798638562015043921287010409234890699030854570212247824252018749803365038951790176440486804841654298870146348116631427163140242456405346960931246480114715565132032167485255747688623189594334168285966173801156050618819926147835826728093087911183425639279344035907822613063145323886931735561819183925340075781138954093150426667292804404883233800931384987205115879243986191149632825134001592860309986617329363914752063705453409431166089779371349939985010465938319486819762024048673634357450353827197192079823098353211619375994261262228622411800209543411906790058792510067668214362254036300160201848224576176794126123843551900265647219707500731706136934067671852906761357715659815625710560847447139810777527132469181250389078014817094724957259098325260014066773840250588113866596483927990661945604695899933134938125633480121524483601851938950614452748046539539671379198688620984670115661906641696239153684748843837663312994218282713614984636496759731120336890153825211811731065694090500943539049262187950842002596185545675524137388337189845894652722894003165455505252616840211591202555480025688328267550829132823992592451286283178883243390181999075487294742880615952650254314312834766906845036987354634230338089464867001084003941574318587180940736251991138840528120786425981014257054275647569828955671793207523836288621891207229910807500172298248803702332528010109208990237673912651023759676006899529448158410027002531067127051281984228791725906628469981573004152620349093183204771632322317474452044694711061297168273976145287240547193838989236348633827678029957555610388551319673302185578440876866265449025792166892077374405693538083967520126338629051300358863009241557363625717547825754991981787668343829193056051981461924673903173892610383999705983887438551189179882062799040411012030110184225004555946765897719155277951121572999720576494085510523960562453086808768869762511138888815914695069373237836497779073177841266380648636894863284639043932607901844799577355860561601380809961316677163882463914569298938066268424169775832907521235136235674005316288541751185028580515905019820958008274263804965974413465659439223145439203970331395807662788041057778061042535357153995829784519232891141892863919999213244573674334107907419820344265948208648115788637524485430709262646594480761837137833714040647691240429912312747700832631839924800995314836159046113452148312277575066942435164597137261736910023110440589334406408839119879720468741651199*x^66 - 6179929353864003847655015171988653091156807198650787898880325833056482297098576333348439259741081017828120801493426037661932527005915901455002401494118745700884499522684206330591332714664440806828702791815935545568571283487403568954143371330528019201334655588423032817379568123697273922040754462593468882740601658010465496693396269665156492609574100834313803594049905050253611162326727611994204573410361002284290719189976588084730868240150941890121998900184075066149808457584004097421744116286575997237339221450747640826535749046682754084710214235408348980840400707098104578776808641258065663790667085222574327899619858104004588817761909389353477915408736266144824241257691848725753694924942346251485948726174326456280828982755013075745185216185615448940145467547367412658310534055826118582778003644579261171733850237565954671695664594704591834893080919614287330552850747549381654329638439007213389148007675098105451189331743276929228061825103915951418597090804061322272022048593043234172321311715025863646258147145726637366761310054513397581176039631735831959358336916775550536208767303463928381456273454258886710850069076511526829854551391070323014782720298172629030202311608541997863367538204105359903024001891126819152432137801965918727147996010115607652175220529499413239950840958275840079147681039342670945935373047039464165227141491075031885042636269403506398374519994111553386426010758431844121239000109837142742406826330893903044897393770254876080566234680733617490381339968153764660462729584608063022745585181674228591011464787687555129937796278343774853951463144689203569389456999273042381668789225722368710832980428849495326556135458547124732298075495544405340503830846861611878214365861062253483162776724309677259337157658034621070340083868522595580482988259122210846414157025600880451272288447761355710262969003631671632140932459669771915890028756840745344342705127372699255755921592599071240744815319304219548973068485204099811881579434963817428321076258990120400010802520101496792126516457058972467626047834619053566086609067348308526735261386236916217542709707890435247822648821761905699384594259070499241117925733428310539019047776436386129084124539149753497684378401809424151779967268814389701670185375111454960862739151240289788807332592867074470637843487171689040065241378630141621142699694464722698069882454980380130382578708745918759144692793035004984136769696596441441629950299130535198895484122738502603168726931647847967437988045883009532535775246165425702514380889071634064476087025450925180156800196345168356946945343589633070497828767594593035536310125902957796963323506086553468390222039655387416932830833282131079698504841794840378101609934816270317373168357923789409812326917762745933586576537902329594794497513361518460571711080859068636886294172949403678753902761661310925975619956379850030652461563922949696736211881459552637826380836634821632707041823862570655913977611847159400001359401062311338740268251605166683974619606957747633909042929346868777714652073489180151249569289326492189179350997455359796857250017006099254970145703925626521351633922642375491745765120669795950088847652030630561690517663333686765641336789621216217285392759291023324126930996889233627663726526423707652602449024255512905033299184505572497021641766244587183130907365904448686603272592816160230924996852203729960778156412412419788143620782525800763755398826717447823454812305467044947182206436553345743936869842580130140864403358815935244411926076842249780030866764759783206056760450570941551871211915477645342357359125354754862817950044157251068230317281626843205338240712749925716213147923015036366461721645296974812309439386528*x^65 - 5816347771038321692219196074288400688221649965765436149074471934380517521465831122528795539255699094871175958268182466375922206293940196049930232828250403168247890051823967972694133300903431310502131581318044809109048921644809917988016110084351546771591372286353211388555385333402220929496685398404698955978169885387161621181421836828916679113697297529923181450449016938646919564778735811991405083700087434074739576064941308664906648292662542476267156519220079657230997503562797479803838259911239488147821142393302007106748513596097596355902408600445138558182127022711582927401645250875995619182576479168918305716781697226939160604505770750201834047520171252132643859682198748179325510755223902912087941283521712220365907110641340640120800225287053012496902407617215068794912426335109450505132598183219235739349773398760545795913071740002985959738366016756848599353740020663968614309375405772867533226696006295114667806397731083144780869112697574949240825816445566358688201671162746383134009135493644372201073395944859001030680462543455349777421049483884764458171040951314424735960911566856116751017563994756543790295996880909002292793575586030292838218452517804743956509585743882644854755229669439360286280552512223578375713252079843469196293410205956780024264772436331934926758653172098137230284031524524871724085490414896544114789275618392233045515932779079940932592852650557277449116713274809483973406431299549564653786003205075733982065373441615367441140868707980430504668422686072385788556543431762010338223247601288647288160834840780920055109282554402654182015835870274515801423944262583786983072216355207436668127289321553857319849771138591747575361690293936559134317720805635451073639369925407230896338900244513830531725336203954216915328368840534074151849006578309800453741285505909292287067582095784828450311064396641868137962124104522518233306433484477024683135671491471286979685236082439819417947191297880789571461780479990146824336133930184422617220894493921625008337837898406747900442279443407981648616389381128244922487556712728230535818085254286356265912133261493133451093705205275102379079570065752849967581953468648452504326370624141743639084461654822453264737144882768730894225155070068387638110381187769812500059076901437502398996498008374616862794609746648291549929653288912612629180519288826106583675615140084332012233263729703047643477203944986060568573975669615222476878999843345486042825038390616914863951248291571557159847868049128141728724717433465044469161902740217954613131778936307960038504093077418789107581685932364169852183951951831362089211956155166880480413319608369003910931700825121273813444367465554106701641340211325198457924589650944870595016446045798041289175599605519199406638686137688613241069558983439700020108866524823320547301094573294497754108645296758712079384393525837111517746821092226552744866465613582409185486351476074818326136414334389522104081528891619984015043976207912036755807654070657998397386050782917823982484395580890954364277613362034223060031481011256632578290241699241390681781878585810072424983227296521527536596937655811787100330290456464527614424680845956825883992728566637286181887563541040379161326580212043694020913053679941268687809222412977567014803054460086021843513525940252341426787777208409279210646398897114447531610408731627444293690277694859217543253932610555708375070388837585593766147284779675520134655833239035698447260365811589566296026129450797883656859515902748551593115289195688738078160465491272900107104000440450828462213976713257019026754595128937802453127309675988613318612284641188916960071290473306419955697499828425146876820411957798883353070921801233392979405401545*x^64 - 3956624739045948398170057793304201074026191861270753678885466362096185790487762809464282534528083799761216294030153518522316493896106730692154090583802236909182658669611081590436410979880307931462483052496926363614732752512435162427218483568485994631799372190864077129782315209062025824310074810670313493974525752997621253534488107551524759062652299153774090605782948374763803841853090799403165608459125825812912266386637543000670326315472325970508407728316450492173779537502168270496848490621962889291827518197103581640319198213542144376034654324689562555111097760185074016587412329397498795638130598965578709305708013226781371344842251261628891024263302242492345797154686229597764595596560079171294783867155001535354648396801752188848876428747833539555639925598049947361373645057475100279441681059587033452951746406804619478720089565565617024262258826283529074555828695129461376369731743321867444775088641561692962115929092317717194111654525029926371698890134627824655265834426714874718070881229034838029343375683395982366456451784092029795148897767861761891979488066323396909461096830687087467460748813633999570374736229757231154333379812791869441375093655903014904409702026906375836127225958910050411694852398993426371398336743343575424401993509357063896068286829134530601733347785288257052954112909358067189960510135889025282435781783072014320201204992494339814487267704582864730660744269539849654118428084987387694220047105428650460583892813766665664226257062396976807964397928012695020340031334922589812327700249875970186740682504948696945478373770984804752932655051081724397236876515385392937067185455147050570145975462929799022241524374022267427429134208441137676767225644840049896656222403279245652629006375599056708387918702931603583133242407083231161340564640897020501072273620998821651059834499150549751447951318052467516646585997469193262085958441554369062783034737251540071554021560688905668203327546093016972790288227096624881821743419778691629857438391950715631509580459184983473266587150493917230375759528091786701577660160076362433467701742526325967259539720677057837480042063770807991440367766016193693558718416343931507622929434608295143671916628666593679670879243083159322554518050115648640092672332266913955974252322064702323221046041553550385101392751053125459105361158057816897553520844907738405728089390895965035230206418907863638696723238362918164832670823348818993191729685085847128017990236658164281051183602412710496287115703605984187078189077903951683759216287297584619752228592331080481348272731231790435820708418277078929910407823663103061507530905037460311046375611112015069413887925148681930307160037871567828189290619451378915944871082502639609254195973507452006123631308228334502822249463152182475890619166154057827989618901720788551959161986067433428210007824578978343809174589242135336302355199297626062230066209190944954083714755594897253864916909747534999031029503409780336071384421322451525994986619352753285937059472342761568071869529299366175023850681006370024119296532797830981690203976379465491049902889546103319262661997122947677586283387143467335020973132052049700014319085681610472952905534285609868452886444047438435713405333977701336153335594739785674238263197407756926659973984735893909180113608251285427831554696549863279552023127710903962591357083977351386601122520510778901862928454776835527704838678258881499322468329483165218203025713728034561973128961794853391618879927377730246107832081155249750364129715956585915080600114854546068167216018933271279180323383322119006829320571711304815882180995565476778773299009618322557574373538079098027971544445305688297170096751244776971394774530153889495481882612587755292561608*x^63 - 2775274428904631614016262125034761628511964017429597620949927408187579625305900898094611694160740293658441247370295792817128805626609721922576679102509259496715791855705705941316213153368770997989098984977411218128130853087342890778277310800779784732423990733214233158957280894430154958036192798112275693764456281934080128868461871962477597239932983482628117548252371514961168682407961084984095641087455667328594900802964275072952332883739541576798262128377442148336281771032721342483588504459786026118695688956558867729014544923312796299040858485306319983140653740939583638976205329948389700739858560443847720239518524110273583225585656793644431644759109653027307000474621751038335013110601454247563485149321852451878584280015535643760403244256873218194067796799968039420290749365991558518571605453281860865576811751715547126853716624171532434396997630375609130548769084472855665887336448015303623320469636592213970166223780617548756855578534286316096876078590808947370924513943751119474060934848300903097031265463621369804590857746027367446441486671055383293473250448523751014515243664611609713143297146936142941358812601990229864062659354392122399765244090277243367837539614629183154157045601527532962319763036991790699604965022516717651404327949125224434870364310530078880168233552017664998988276925350961127743115779273689734376548283676586736850152627592004322886868759219123318909635002766790381804542236399253670664733357899757937177703266706067585948447244169125903391122497694138803278121477834194081353630115836065325494935696897457937375239683935290515778445730793379531606885276922116335983768012829615185736120038712890846168821063263013922895104597224573618572646169827481509040868891036665187070681059305151757911944289877390655908507508021655927331672885519159065799010753911417908905584897847098337815753829838920882024767660929719721857745336275306971152556212036924736796986426037154561150051663238835278039313517035161672499972898436665952214856098803192018687295891458699975718866302308708024432776347378016751814342757183563705552259097542724732574282621548010749102368573485812412175199316197919515457797749476231479310421677276325502567595453450869882881188430535275147268026141673483873443221929078081134466455237383488019277274606467532403186278528077469006481446891581431586999458412862721323646345374092945718692559130015047728122579523553524667207446011031669338156090829407142380020075062345046189805954882754438668105091267982950616350363250580637897927992069523916420348015832186715660030814973921422588335679188538635778409154295059911531272651259105839168386210144067156020119845892462364274448278766391580219758391644359759095038677660538852892215550942146449692771516390082357279922673063650719974082488803425178254593675647425369421685789576864384711383432799151653052611944137234869288012073519548044254720556137982050004617917215328460656505533305420600865482866912348206282892279126526451353010602319957540399879228285190591669003034881434506421581339094011287451353313505262773687688124420164038946543480897533216279807158728265803349097141876607786565924187534256463467434752420136086515597440848423317304037572829544503920147749981024790691873378969008030054455448930625247813046051477311090331591454161777590209219221032048118728714117209528875912406179676211338407391025647917767677027256547176298952363766514423506502528957130539674713090626165264826381126183282109114258949995711298858759169828609300356594125448241708931941358534927188740035152307456332673547447304963688594832584853137136919342491807341893993288236426147394205192386254267816378539297334006506644251370650702957320835614873289081853995300103378918127340880705841639658407538*x^62 - 292778481362265864031184401859718911587411237333142526120302141068255714274696042445908729851992155064522032335019542893474386970017292389495718779824190731869672126964940562681056298691822444503742084379977635909631426113147576221906331959710853722687828386024866503151931446396128714344373201965483826455483228172793755087533227123722982886549520395628620422501527710381159077534358075048139754186056951178378599379042029241174253018019059035215785474877382306391534456915413233607505651540299432966769314295990631865170927603718570840820548477932614578741791291526940466948129017184332212992777077540217929251557439971755560229242338493493791346660345159190855370714202023695282957555322011923906140834189136858478418636546752222001514734027898233739235466338706318759599043155046268295857672647012369633590219439398852186783205494893787422523659130405071068874182274559003727847897726575425081391525175498205537256270750666249800533253135458817738551670444880256094593374448686099271100726257106168805722972463782393467760657330570905955322402181214973764494665461096785350205929329820756741960057678047766892436005478884641505832374901897017824194001520745913232657850693316378328593360388727447856069997378078414147943793336973885300201853557499166389646567352017876731684167250230433756395929310222765650797881351039651123097680491100763625296129535689625991262092158676802114263874636487411728204662857700277330815747871181084957107873586897208257827663101414469140247601304827173802434562605447741849483133588571686454433803409385713003813715673608905407175259805462898590595698121072159246288319951381078686236357880535259864379767818325749648229557436881102850031455303556214578917425911391396624178576354926453059501053440364295612716515064625189196459050265332213733993244576686681786222938232354806047506344562637134232129288987100416834184896376659822495231479415866276441532435540891737926738260561490143073515536709658695994802200017380152626880815695049353074809435292335019678950377489575689689201657373829091845858169064659618188230261408770849613815067654864887961127821725103733157522132956751951935651572025288440136234141355986044663418716651878026292587909450037031108242626134001539737724940905428834765960145485924290148062616183096719176576470915069870358333794523423099944206993763022581989707299568101960532180936962729252712501865541901575047374978659123864638898350098593457914513675775839821506670229077998185402045281091854349556228246561849086751344843041687169006032099440476918741711216286654307842665825716686984104241651791255437669726403670688438153756065867560316426458045017009139213210490671056393516881095391294472593984347244501080353211540135649410612346414524013614706867101477717951798575015408520619294702448174152556838195025191762309318493158336166810947118996392918078925990870426889894123605229921856310783421323107114743585596495871318361462642470475820334384600260538493483874892780936312068756845563777123395804226462768652584729225390751559845168805577956725017198240633678267878055083803689213584396786055460491928041021987318618692748204003173199427722729417166650931583337644936884827519878661678945221450876610744186358087183257164649376184358859340363600843624292865377922141323289954497047108416705965438086391878414340105454017963701694212180923476401045669931119715133101721813069921099133005270595650629617837868583983960252219877541578265608668043431707151453838432741264389826171095288636070012560671240908909617171191525875377917281194646338545956279693787473542688726523862089792923480838804245809915201788180690181046911565338931428843209007331132708288356050636713843215366234223810434223741770019172329461834933098987255667090317026*x^61 - 232275480465061505845265202242618577674209970190842310033268911295044332580618382712279925022448133837206027315070180458341114994174212018060687437174216878615994201079853921592912279836900303165436756523720072381025856157178957086895926096107646902610925609537225134073598059421769344498083161510198697420572479783172738829753720078792684293960570131042223782797606453839631117499051943255807882395455050773963876550078648618230878914759825984083045943189746822703544108234911530945787026506057041939842385370576753671080812344370530846432217378742363044245875328840074446926575308266256364573524056273759649887652345849835804370284416519814505081585067546000655085184694261924203460951547019693703877351706209982303824556184916086387818607347901328868902031279135469541724034626297188838404789800709877518238264650149617270852400992873271201355661606021869854618672966348783034310241331844595936512959593604053202956423796141122902113623337840761329513017031586785171737761315659367835523882850241916233279034258282480301137254529519273023690761516909824758234032551319103480945353341070792146532329864999341062064099562511949159956947422175930958469135132634985510220848821422286697858311020756838411673107922786694347151775050775148710932102227852232810672414788848318850058687520829039376634857414220390002047946610238625871486952221456517199840215347734663666197815805672981903485155205821771599866187078625843710101766520490159929124250157498088782231225242733363855575251825648763316865487288031448466072832480617396442384615516990200523627303973604246742035849532470690661878756041510554681860741114657176951625107369756662890269487365482251441712254613783944462455766037061462216319303599359151645113997205854013515590711120711852743655309226928547130769624124920244224086861675120613661544835549966210828287263156058795107239539582410008168388642886635732981295884394152512944719441030658755455363553740202620006441770536179835219291133990338752140452985121908852454545775671016100072479046189293579941898853787669128032517266146514846975396206029311382857774451519222277250922822645675508584275184762236958818732814833554945667268221999253869242121679784601450398512893460648098746700907684870249935575524476790475636780808612700033278956714906601777316453884552749700301048988238098947328277756198054195058238822885573102200709640822270552404878071758242973926059413259080450566518962306280978871724085919812759397381616903419643604926139393567997687228763529167890571447520467398162540729714922795498221518774180430098659750220023882841638768209338356413779064718117341243243508887708290704500629159788947469079440703816362160534452805963972100635674051319341922609405440017957412922977870717291634976371784164038967713819561355919793948712240575224824904505876863494936211975929467463442867805767371507657772188950224051671695013377537965087773389685745247647251993150705874559475736001818707598679641556231797230836444229723127479376405396125021224812056132362699745752512937101454446797838763678431644664904936992795432645528864573874862538654575820166291429952247777137994324239648387882415794152766653963428726164096590429454103121800047127707952498575553426073978227957291649256232752668768820170253662825357645789227305574988788852260726144331022062597075623277898298128683645106154674466949187677679604247485497908536787369132001838390173284024096574241586607397216602942576276550188381176693907138182830635088049538118501087123620345494414351213585957570944754904757100083758231171333087574641270609687683962293544650711691215869812151544622710165168951943527469059469698836203390744232728071257386709941109172993343177735956347541027701529923422909222370284683260304067755846680361137190971247319*x^60 - 124233966087002717567103052288552660572362985890673798156349391506149522851495434786074490684339249819020929149725424336797702103382336087714926672574030653972919320845342624318428472038295277901040639200053204232098528128114702215045030003151486813640266154758481012607063553606495087500840798442582568004243397774931141032542320799139830052394572692366105430641050391628540843562124400744893667412752673993396355653262720387376456351389693649321053786147313501561443238597538087798917952865792136560514646816689185097562744864029869177992540548001508645946570019313902109050009902763084797562221503713441620358170585288668196346584979113935704180354611585404602066440795827744379539760685621633935232658532292360309148590121691799489957089163405461085040927216880502438624537212110594362158062970581335293819584414836892403764186443842948820073371642357151745697060601056006311498553574559488784267491470916223265928670527228552214772599836093563309228673476210478787143855827502596718783256145129860846522151593285803055589213692130019959661562533353426851698005389218480385992274592435350315312313000096100015689482666171907286048986870128055423220985624910676211454776402537719548234318845014948376947998269186051495806913529102453171953705980143068340683388526560977788092477093611191245200542077758168393922214469762320042146901665114685263316986648077399691236014636060917832996126570243119474143010205339164755305465375287102527706119838166963532393501672169412269049499289494907225490511996144496410531018388883111128934766824975965979480573540987720753289696690762905306160417738286454181424501728832088202759325478184127273740184469411436579686280385222909868903896597788418117121650086346735549190537409095136545013878624324878053879050413733145508897423803999844828916868425819443391939706621009912351694571349732132821388749009463149166481815348929199270518290202990805775507315420478598164954377638346555661606749262568777413747178188584183772519838945896099833278970639535985977718910618715416431308482739930882181941903943959422920775354146587260799390775579749609795702349633954277723955249560071079088837861421023676954129120838926385558847282240224412306255828270465654916915277270686800399075947108924122842547903360728129536090168414814049058928726723829101738499380544187298134198796565247950127839474994674065381667330944474478840527507780593467177057858442155631287050158982330930780711012859176393725784004509727131113074562806714426651745090918774868140816875014543293035092505324506427392232232004066509048309971373266328537804318362551418371287426929348578344183985561527822139995410341791948281481199288103698984877222964124667193131337068686372861667259135877352310101830168889529823390090727273748470251249235384656686156162546298629288576332759805732625034166849841342320048908861265077806218553698065909604861338665733019115301386120794198385488053589033918743775424998818714000636880963875445799664170620487996378660819524287745146487776070057137306804368305158852428968700734454206661070274911413505057579733825877901687434018230935239887688849635132554802461842182868865810543259145323796492512153060139383612805810400495302758861015918384991334295879856040564531050908134817435369213823703924681901898161024811100068458594036117336350662402346453868528907206363490965993751505029528733057857273209383476066871155379019550403805036511649689411384922531091043410239731818659716926549497943989555886490823308456267097276398135196092514188059483784063235149393070399070530069732168269320478886589817910420671980810928925398150084891576675320568851209101765380132518472433293947693275459758035341458210788713924725189902440787974378103651533733874326827173437969888028459422148541416276926381987799017*x^59 - 159764826614566354490110159080176308761704671156676582382573830493720262353254571546128375857817497422902950338091343797655970914675732149727347564771413979213503731855122936524430266038470792776528916450941610219005977947313008913468153900165831799962115330258778754393048727485799664234528224831413776087522861730831401965394938772604371750747726108744620021530809292742698992823562990369415404302733725933147454867768666807454888694481590686559254160673431046265950357035188347049798056813467727941249493393880033757755722355917421269690653792501307255433829267041205233910583468271071721588864442288353842476952268230251581133441417755480032569442194705565869904640383625685741646088538086712215261148712230842341628418448495092697560730067745997918428168992424970670316878612738342105826758690996832225783085196655516898146349784172504059744746803084547565656240639154199428531180107002084987778658132232795710294296929867690543885656123582546022214501295777474023626114379509903382633329748061533619479328339145856077824235620429908889117848353769480716124616486643312371666418798645698795159209263949657031447386909377061503411060369457923543134081412526801822539829428680433172861509845677694861622506608118793878619795926739400665537709907698252027115837115182229865066772442056366241164867001353337490061505993981098972036052860793077090778770006609283568238087819866915677133609865665371198828683300066231906990394141960734948339103725339533721263083133308506995889274193538611574220067345916626479591218532793797634456049357283949302844497192021902019584674530947758115007723436077165158777529462447221565148204487960678611575271243514389090678956924339227576679108549563841418556036672041033311951395879716976413217892087916836218476155908175775675661651569208164311598325531584796571339949188507746683215541159232499615136061729291135904658000848017394847095550260840001833820047434165330614089417100411501363244970785048509315244729092890957242435377854683396551468444235780129802507237424962485606054016837631152162316258891728533072179619064542877451654606546495194645501483174779782194413012966406644665648855332558749650590285685280480571150462413484948989429180822247362764286566553277716527945178083616605443847296565768503609900808058456342054442587577243644494140741703620164533155009367679890056020304954707115086924757976266254602324410710558632365492173225794646232257764536709245374862248566757821380545010001433616788664673839896534703945476959933256204294002112897566365163171875751239323509679379646388790331597642533589380385218938921518961669965533453415125585963856285198894258195774365821695023571732114150966960552352578206109803501834816854567492779023905380287817672741735602009198365413738779639053529861791269438529438602773177218690935539807837224970965015050422994348962906429375419220270497430363987514317754782768534504285881568631524957465034701112990238478347252848686941364219821245910481881049208168145759279644140525409501409381081667341170462675135463690324946987436765949532117433742376246391467945911812435696238203823604079628030804404368624727892740582044290957426261354016597010922981252364376596617272039792960288349383350546916648712666034490852291487762153868049464907008485667487710046142326656484868844072819935992097933301578018532083254821505582798883328977507394870041647463813802225281713131837805263268281059697379195149688251679247254054240625818629554140568406817747306096060253893114292453406620136466945378317236398620816668163159404111459579012119326320417526476526952010661881549886348186316063763853565449570671721322775197233633348884391851975071326317455149913119438035901107573185816919161743148604481938544587499075797443281558918251771745569231024543694550289654769735450746*x^58 - 10245346771376414761718122193522704961388806570251283097389916780208907939163731871189032561159645733107795723985333788854594167594500631130650557502752323936664594001332045850614143236886608447190520770280219496843400052970248686010510183134805668397687893718308411246489910796904576944569985066793852139547589390935494261873620124896964102877697251619878493060912963082351767703161701507523310361901820982642711574707828753626827583738281154052256440440833072531549699126691842688657862047990559316004664464079498389354477484679293826571122603335370786696111406124897802948818720294429714273813873105896904582373964365157627935395853726622168724591917123734268680994957356882697822590155884557465687417340973444735231837126120749142312355157513868707800160533269538859894612374465196987615869191855240200024731619334892162612525606934411712154089724475332705952947664506168849731881654646931335794035833876755692931935541582265877782737815232989623698664987828864625789944610167875737645258011667084593342212248474764911683218096596583656381765855018098523041921285491319700676142645316271196151412240651433335219293538312865499798684294133195197310967876725248407449496733329881589679295393555833031896362411054972832279429377796217919915553411705065447442839567399252759920961851447268222081281869092167265292230147208316245297507909063424520142847412904889805582510231515056841617502130831304059112797856453854482093918383351973283994544749470002754351556708245712893144860316532228707826089488153850233876999720567132510274706532117639982884181784855231367298424973412771683622812867917960623612829719200976623103932417476481260817265834632165214486634314853367595296204208365636913816164615449094781477345354278498905446734048633771815962561423677419494747224019233696399515643506628984160048330031298250839169406024813792447209517254184010527273913326736351679262767954624634386094097910256471287457869528839813683014282054295377140885149098783535048953551489679105735561595537065800567847762788259728182337648024979918597473028936079521965039316917612134779772405716667302344456642047663201806344360441395809040508984678245358229521670717117644202302574174797978186142908331048587332386032234860694046678950428494582352589171255481240447201679001398002992779641187559826906357286868977445865112635823535781156853370984272236357301916222797195764973657313682081168132952271907070922414125725490359359450088472091645911546036039472291523257071063446743235530189780277679964254891647900049312035313515250369522557767599583244036526654670046713854460345725222276676148862048864798934345366336574270812336448877649754285475664171092608364226230913844459453236271163370408899119212190138770636363806677515920854354573952918796845996704498898049740788680117488398065281671009856217764670229993865434884804693152813668667250118518215019849397351338648669329547311280381846813418737207566001105267785977342966207969077348821487127720965340134635225996796574477284514824430208342421876957745745504536612917258867691979962864156066181084277422523459817156924326671862974033268878261851608122994083922991664147594390657849939250383963361908325869795143167131949500299597338853715562710149309139373059440563639361744508774320164496281131059476395644893702160477449550208064501436268920477426828828078830476948948969080337342331498281163532358881058683150548228983530835038967840770431335705997126920524382172293903774568193717948865771964465605058741866612438192134526212173250751521486100522675705461635949273127442618454605236225170819407584436757411371643121911668595763005889150949469611988973105328951264412019635734057638205678904324714741509174184283042857309387928671159719161433303225141970425900727964459254229473799100110105995281683150050140654111194342336*x^57 - 9947347480646325588970297344147198605901420779686559645868966147447255732562240011656767576838260759025814083865802284833779908091360129512710144748434782260556943623745881886179486879039601974368816205711707982235220779086892367549021135224336505557437707701000592773448694438366736677387118078577217124457453372662711907115217056652731048652827658073758413419861134101708586534715563030428445423006850531480640843721262340870168773315136581765551341367427474714950271873889308903195228727637316854186174938691368461008282027564801681314356915314489643785009862764572278986930331896325204672052314590783081425619230316073928222979114496400106645750769588638917241869219558483846245320607117319898767396337923284950096255671716713877697559693632676220465343677019097398745429766324038030736553154245626757695386293830006094411602209936004146770307987779766625802489387923514052303595676892038855935833851606693337049070813733111387773507992851676136362121627327237627301497715169156658203746330432763747002383522559805349750830719129109536616825540409446875643748629107068262921964146600951896870800793029560421321841841930082018601722709618978526327367803935665765836407365839317461994975964967893573026581798102130632359059587224800850546235162042911165449420005798368798541267694602724958178073365035801399403723921768432710500248264290279208891884041968660103407498870651818424150037531698471441870817868565907318317094866564318362422833385264506727001586436203541835785325020570181037538945728364666749582355652324337745359567490668956166750320861929377519689357864251322817468755514541842557231006205523644848156510728227107424034294183199182130568133451842624361990741643572340453310203784402805770472282125529430003731911212745656566992685516349079342446705632557366042212427745160185797876970700490226195608591401981265243491673949723048473776128818515465962006644780002841984726831970408285777110467893653868384651749685584653422186715893752337790395640786540378584184354618690113639904120287006874219756664908588268149821050460044692493129307996455713733637548581257766168982065791567358620341094106246724192668279560270836726514908746435777776942883725323892504955478391226230476158730606232225548602899114384648694996395391420814829903805410074892822951754256234041726490274567305401984612293941277885484793621110856641957855178074991446146598937828369313406321199407612882302567388795992511468425194941617618469070137307377680470688304400153360752111886862162804560732417581397133735807118755323507218980597012534185876305893198786269857203684155301607655730005346414627345205942126304768500901499162275472848783818470849596864070674407335638937851947120763749964403057434497429644368175961814655622046766135385667008589706439562992568776746399097905003564431672592239969047528942522150002407830145339406501820467778205485300290725547224614852089433285870955105458605545172307185403367437062866832406033354431660506553435355675774870768776445545688720116215359727112602362884037987019599420620517151746246583467491636630070125854992098704876910088272159053392371133884829647059905021048296434794662393675566011905188501611711590782358625213661130031988546681442803986858910549507250540776301793234114309425062815360128307262034244070582653019291902055911796815123424162278122000741924904845869864235419476946073808382600047909557922176796489743433115930130445628976183795649278766052684444685519598539807229872559843285122555150792663161881964964118354245531469650408717476225030563691120340477689922038073131476625243199927966807903023090682107766003042933584638843082760144885770589536436769159295417304683870158207777010882510404516697581678931676288162987865455470701839766310172284446948961354468311818681700515082425082799309324993320250158496300855417211830*x^56 + 2033205521123420511003997882152963540621961006453753555289891227044149977290531248603428854982936914527371759846032107029880938934037502841984516671871469977052316411615785379842349668963961039572543515998396525779109338112320351265458934775104364919018937126879402224811098728493484500842667370062924932825326976495801674886697445614210645622026222227010402330632672235130739911187032439957764178890998883704631077464830131890412862625904593605662528104496644229058533634592412578674817390442968451115086929590685840503598313969985471165323795385511467813836436050799359004770115908844536077701108470370178002482182149636564596816329923022021892627169992201798270698725818512127787752064990775252292543098728159202422368786663716243077556023516432784470225946853002266959632597199861198065651222749315509571650710420007093020696138485927800060771443710104668693781123243684511968148780913299123797153602650831129418365744881889520939812151561349753049274755174895471276211181938000624647764794468968165184629187337784630275055205751541715508080292420322009652860445553787552000785520718258930567201618358767042694665399531484483286095581359947569283310711720710941650719416821487676681516056657679923259174254575561930956928548047344912634495410659324326843699320469113478738801133532669104957279913537878976216106950925829990108444408644180617114746110016188786587247370514137327048082612545001561710642985137359857744480022643191175881102411172507972693959729473021499261833060707219354629220994525624734962830891381345565655926619852949652816986374165858288644184441412375962268476972480190587807606895376571502537471372929015546236233176360259868972550589309986553669994941711635926541634720863971135913071322283608326714825026803849896052172144704739973956411896810492388589077145936924944252389548799017167719871612079463502313984782071676497002644186621291274191035734721750667157800729853398440128966701183361348828391904374001267082690058157259183086044129527575312467514769586221552897412607356891573876584379807527986848729584063225430365615136862070800053587963750508383948940429796412399536499510102343195065659601826567094669414784089716683382169091921245986865501624179601513257991891640728379609444358953842578335928969133856423083873898139319792152065757971607351480833536009029918753613542535833725488694456166925312555768046411223998780018661235217812536223926447644212467653156043016494651707248954409893676589000516196246143640127141213975686446571842571799693605190903326181427799930914758550527760655952891237135610392427143553759922794470522333020396473115560582914214571808791048064238921013037297168557987718595706492694921261434335492952568212870537421327643671676683557344490378210799929782787385947555457729540974725276869277498469502292191424074148922586617947860060850912759868563400317230860012645688722209833301657134715432884483581396007053884511228195666777965947396571961996446325688279773838060139858606032242793887458110604450225926805774708260460719252061273295144300193225406260667170655736976451152340139617079950913779802917876329770008391970773840686266747674759402788126291398273727218463441009080545370082660302595275401934328001707360333219184936652640178575358195683156742975697770954019931874879175286016447191663068226411840533033963083795380838927287079033314009318842636027099548129236804368060891085374197440057682819313734440237835552489187874710331373496626846307787673328483298508815686059727944278112258366178232565208862916501702302056574892312279242074540870315490230366549231894890868360570232014537291170269278739726559575076960138967442433258350304942550066400969514650766026931470547234691732382799298729211930762181212122210811293733942717900763377974693194027646383719185142780208814391058125626984390585884456188544448699489888*x^55 - 5427049488860667973731677937796368293145270411826792468295027209098647174639694737238559411434426690782293948246457581602805080436831827718052423034516712119805922798318068893618031925007090786117307078610731967621138422808159252671432113377271375607506554330908214228834832453426486347834654144436297581618930945897684088040464903569532614403466131497496508392738173872761352345773199548497263121575700315336254944393870565396680985766414920194814167186448918553639169015299330466098521947631365087893603499805030974963141867464852632355985662579937349335595046517585394550303309042862600921747841698857414939178017995146299325389402729760809037820589585772604289508066339378408662353331301942211746280033986191341905280877365926294481145330447849480613174939302415245673875236877164333901634880502484357545906294924792603507134405597028766999946124470543403224404020781401780122493237983234089827410577294001749417649640023135789497321535371950603407827205384963601335725758979056251470043085211373756660919387588917267557643894060911076222785174762122153564031335515035875069836792102941177721780594235228260158503885232727035251974354199720407076078765879419443997489688701686374074222380940732870850736370152331526881190978490112293183415449160793120611204370623225331407845590389748230530440221422261953240335555399534042683857818933834740522389477419121277080563172556497726142945922742267337680290183676888473910491027423156934801059287942101591685168597742785880784777629160350242988087856027226542357483175691859660742970760137708867667846468881260733465837338617698233714963205493440213378502676780974193014021613656206159771938679610278537882790523636205774903139544164876796760583200342558778397751128424551079219201872901587488698109029377079203788352477314145734798853489692403517856617882840451459952557964256915918473457301564639714096811979889378596056987436585192248081649290836717320749082459792963070661520337798912147567754775420220234040661198707104454713969590962171823194237147314019094911767762752532992829563433585579910886892021350722734380394914067702194642257351616112838060526519729444986996687548588162398772613574219080071336546510178191586305269092088242217199869047058524480061863491506078753153744888156885859793417358927800275483365136289056654997507826590509005519216338289201392994284046580292550302315703672897170287193279624360299181842055926733370026684164534180051315915309142624289559579411065432003874082499762105521569956091701853495985973700331496554792434968486342235642009108900678674267432555084165484490045716778291197655135597183282317185953487967602320631364577777858706887999048100817978177321542700782596988610958512174194938905399704256230220585357287527123906063717238797789312677539355594940349655406996520602369125945446355280926475080218212081071486063421300931261576677815703891556561888013068871441314781362598283199830307405772616645127544547255607269318842301730833569538122436038269375119837731141487417044333670025809337852574734328602363129004153001913734685271702902869054645331550476423685950350892868790222216838735635647118937257428842792919513733353897912858943909722001368227002792333756932183209861565097802567715963505007960134942134027667655850587330395464976444697798953989761413276865723103442600108690991475295810201969988710819587564989035151674564181880684451121644547566729951571942397231689958750413390689212452488261426324628699498625758022975760234802058585982097930997668349657554765240040438638652153280062602213565151455313286185823107746367615324459182670386656594878589504880922901576375713766287453100635044523950743828777233886710526739492663756291685622403564236019321429621915020749090338122698733743037577173082834876042352559540176846605364931118109759489516972188422198088065069238662365867107648456615364215343*x^54 + 809088973093083761911790362269949367754889245410748383327550332425505013650196215179737606071912397638078235297223653470805124478666704285027421958478923131872909354180462003379505544639588055578873847545345223582957052283469057353757453192865086523583480873957531619787872767451334254520908985493733371262601376889530948102704517438506760387321092953424563012137587558564205771179047157183654074779430959704285173035448539170761021017329744657455933154450726700741375126474656902938574746669907039716852836412906002551437422174089971234437070683197346533813575948839348005765575896309972953886918035153160225708166992125749525636925218418414236251603158671592292460160130361998836716481607670879924832296341333877036023141817513487604292501603038901394894790327591755653033724296414100379648619278665424386449391650077284363453180380162075950858283414807378911335810610546334470699350653413190881124953153993097611731936725697014040603512389027624451305563294390641444628478451366965576909167244193036332714699720438023509903164457726783680945240406871772832321110358874604918258535311503393583943316871609267480237704890595991261432698536366762080797064449051353554783891565681456668173455665221571601588569783692673996030148013197257196909461579385086320383402912128612158916695504045980187472027462934479955520815081204916622485592267797548979956685878529175492895287829622487955242284900611985904484409052981865392641243059732742447001593740485930973860124989362857625085078054480647781420789565200384941885975455520697768580400208768704024620055841394751613664863957423518660121005579473407473405835354953610932086169412596671009665733860996479081933765793548320814203536300055154458762980931016770899943486972311804917057383453884604920721779587559578330376495309196838870100885433438685218673323824779330923383022625146403481814350830969467455223362365215872410359528470340608796389041886952672585311827484387440398503857599024894535218677566237245213418639766482349509545813579379418950554565535536326945597731797574837944187042404446087468119778954139615804711304361730812515636052876768032018695051368908324919951384187462500708038036047137080751975806357864162295632784889630623569299792507193320927002026387206644762761961924081045054012140099868016099167920803410984900086272679369780635688320303877533056913524302095450392910651566384695961492149886332246139762135946350619516123747243884494541336808504293642349222204184353738735180312132199437052089620823844934443817979268229507835167430115518779132808234769809968134863486896673727208672139310597482206224709080881317582690159630040129164759382412756467070179166282101133059612974920235062669522164273284605464444247810713604405434453114186256421697761626111198535646848978408126400103584387482932089093595214271646592198341988899630325265724378743710201914987686467337801098589291988952163664773225168585056988436886121743033042491497137667765110004428852787384151412131908579676519346192532313267614198608449822905601423019861987117144115396803377006598543970429485522723443622221933084358802803754332836262558597893633448639870415421378742967778567646110020115743852648716084891325457124504756368946330398446676597280820480972916090175844619552790731773443735798595112076743486331042887043456469000790530420078812254896240128540958656364911905420443550056871433828446377334182464689629922768445248127661674801958210333495562652298348873670023610809980132503729234817899254498961849515057909569229761683785884281771052632143375840604478766879485175589326103304891895609907009369254940422283745745985985823361392373201273959785643331460945404519723823440933512852918755465977703689119612394780204002075751198235256495517126379263756000207757295569550622434915731522455093724612678074606061873721066949333074425933227326554378068912021686407010862447738*x^53 - 500526931734667586648690083529552518529217781352379709756641390269884690544598485469340738467092445540166293130593281094164432275777609926030328153580577082796043684599948390220576497166082965379001676521206572262449778558546953698628631128802566147198413427079191089691696819561940872613576742475085767863001553559879490491991429348686093665542390241204717642226417029849632134312121081364982871122161167880615778554231264068382833907904920692294709514936968248083026863312953895150818228385007537498012487353892050256141802154180667672206458309439948062942883261280077314543534436412462219937355971316055287957354576933932381069286156621981493937184051172662881880995534751701625907414103818304095192358584271852879104678987013489188484875633834114709320840990984100655735604373624413534433184096195056006576704119193381099775192248666237944728723982448857268466422001936493657576196455480687004726831980198162703510297340098342044529325755598427046791700646696703306340496407830296472783536982251589159128445910593432541341814738818978384218476181784912548231883463194772347545291536140983127569231284727278009079334672927887274865488228321244490132209578324482537772688761512664670848073521636502617607582030382601464469432628755436945321587978535855568531809121209276777854720148254829803614550967831787211811134683456566167646660533786087105718070406923711834167474720060162556282194874946032171234094294486722622436809563532738111939983319119305191092297311640277160355330219897917067417461233626934380467721128322142845273614199474436987716110840732401995111082519981929623193706180613991954500416022140147482080099766794737925925545768927858801626183050203774165569511976005245727371710563163108160732895790438720947605058277825152206181001965837721553065889037237445657700043466365040218766215354985323551133810114613781255492948793363446113907239719746009786850454968419708162472755662273766537219571099594929072819905691942118680892577719901432427790239414596510295028005533159953223623917486029965645188584746705182149289734372061136096153648268273684448354088102284472245442897462379373575733468213101066948187376407984218132831310197324998089959118698692355786507207354292846413068107030364825159127661736342828609994218122050726939584294119632482747324079465705534212430927722626084544655917976003247092747057360986462565630340072526762548216459500250253270391794753156363388435311047454301186716451662571429308730517801623809647172394079923219330736039875339449966866644769315249916647674291581515012854317189101726045239856359131513903666838990613304093755529203144528247007970280594230972282255235908843971094482270605367329244123412678088753076286320779576292323727271603177529745858904017193004936793647213826739855958567448461277541491942680418902007842007559781641900060099039371287573088468563424511669927367573066126239432968631482571155672959631380540883481821194300197158653296845940063120580951992294900102385757306929147525990634430356480425669991634480728993874511126139866457752293094456015272888856982097257525366396689799982997428151996836180531869087053155790085725774012791387685142123528524120641422889222385006655139389439153843026533966153468769306640271841054651329205052277587104423915874273817510156626100058957157172511337797556191245805047048115120143805779204031103189834001503936496738285910624421540883880353529211874099958459414594343486092343564917808081326387597198641795216307289670581246892388415587396705254283844181111380563219075630794711047251566291118647660792238674586479315802604273284604923923880397186898396913241106014643845019197927387017984081066767187268177707854211124979028223069039963100351342802316972694469978552892249822236804547224602771697199001980163411857548307868388624159218902796077251714109602782920695709616022695529286318928175611115610443715470315986159527*x^52 + 112374624674639247646668206295102242363535865081465742198024105613174662963150494434294847272488124542677124631458815723854535760047859365445666730147718485659009375715957110543517518646998843175832791554794132012720903332460324990920461979280402638180010336483051876337028273220937441648126927228105764937664002954286005599278494827862608863172585458474218545131255004253161577272443678045155126720690992589787114330232693249466771193410102129507846852453098551681047406671872961484200374374482547841675435664025873315128187079514378917903698469881904221824861382877930874939016506313341831527027842466023266947473459639632382064978540195038011380782935100163468218967363947210563459211064346634824085667649482685219107670654612697566538078469627960196025480220140511974184303610642072511709443331080476552971318091861474458031740572951175673778256620730120490329834140213500220140631967144302575457757268960507698269539861146915395313960098076504924001924791941827162576552052198458203920761067745314827295476679924941771473882036227870646403312256604895349088261986540484315476994388731958668405249255115724090413903123929623692571943759859664895426941571819173636205043071562555356066976239638881330388166412298690607125971461842794075927328169143853435801124667922614482068902103042620154367315091161262502125663994266669921155751112548295976807291752716345330426412702155342058371205173207442393059742718153544848711287811261920683515777251625911553585169614702238367563577124497040519114839875781612105490900514327400351226580589306488950340595975593232642249901877826354183674050269032398531257031074376839113289122264727895971250946325936542339970513316182569218955585552816675358631772574356160390238214983736085340682365462255143118667851535164982243804307188990339641786111302094381174771366461141090885245381114129467728485655285472687013236825524765361001955610467444891778937553816448364334632678981802425727196641984860401344108926012102262486640493157203509067801071499605869683153269836838066295344858954203927019317405389421850690643872118801856030806653482945161013929821708035326882506071218183107067383530983863367591131424279097734611169669530195083148609288726146731635866302288247131525448271938483072440277836332153958410490681556754100340410097589980423659093872949618521117288322382741882043556228596222247805103020693906617879095257804697635571951211273229468549327293075777263569588490924582975939607512278905466133264752742848000187205559952740112377459242114229270830485725468233765777552254318948644641338463740495500279117624994188907616115461397533920821231932318146219107357492185594864966303292754047542372061762748852022467310300259857889821117960559064885258423798695046706263601772325595524389688108205129843193783964011290885866157923406128500307334408708249027005161717953208742026351920865037404777544867105546576734827669302452869644505443617833600379433551405330593558426494166855511665657205698121688193956907852620709535926898279341397955769530254930174708454857792088173343147685284921528104176707533164078561498084410646455125444420344592660655269665185532390413965369082696887984822215289054002196551476890918283320493939823417585156484158726410014115774664065215109104978211688344157236760829466505272636683511774743001024669555682717036028642226873950865649426109694965483715308089981979799362337706827855608204816412037893042607712050504967885622461859497630703851337809324271087449954699689289986899577903271470996146132999554607610954118598936832499462269385710640849562029407766363334915839725562841640343273064327637893759965527837847559770591680169824479014800773712984549354831310440632504044243952190037820565239647632082751628783198553288728055366258759654176906309892031592820506428440555950008714790188156660447149626745508496491189020048651009903868205474429294192236422930240715834410043*x^51 - 463756703573303177624143304544527468331552806877543254526914107658580525832278492775041152230517614470022132892387944200581473074488121621495741626318655477972838403762223204123219316796073012070581643304619786880598260829723579530253000185727205680113199457608930510081787485685697013573202037701230570281004867828001561836446508948431125806713601934491730166203372307021265232782313639014276788930153866331346531346201998239490224936146123234449038590451296178879884966771507167294966165645860827038186861829285188186996887986320319685303102547208859839772494451758258169520325276054419558934320275269684134183358897139683102268723948274043318907460242456500162756723105834688517858202600558189020701771171170230302716059909602844563516393710108832096000645125151725768572829244420509899621751660003241372660450278896075357320544994917978185859143844264312772810612669390287727846445998118634596318763163767971169769403533681777034483540361116299085591632201218887149551135939273572353089486372867210734498455080864698397685827105678405308322758779779962316348893374642057415759759710383300721110661849595615413030821198947961638563795975226521725386739334310773612952878697159874996813380591084843497604559533173906821458853538482084752910931377339941235194123739509122511251412471309779652932910315921722799741002304497165727865441667473129660940006583426388694548479266850649918512993268780136756619419380455253738230401642995972765036056956071762323465828253775372666301641298261379858890455242109671607240703818723001076707437498189034404483411261319923795294426173320611716011959855041801112293120572898255952955039025842091131845700039362535729070661217522630492269595116589139663514901262848375657169669785651591877118624852641726518041942366851751317648645806762735930993924886436741504595966330567381540575185073120597333738155216628017470444169236066083591185670893517158511186474957213780353885378175852556856554132826199153707591142225165152510735047667742863349530081484318123133512977468375754339998100658889820754596419108922516582153612130122380412186581870840182317933402893477907893320830344938924252849292341990762092092784253706822569616201698872178340532759566844410777577216862344384730465104491078814250536585182238629514872362132774021491231728076987941469470961006452477105290222214896664942867983572440779263607086058013252191681118627524405326790422831108725651524970339257160559374781389416418727793730138173522788619247946118509721195156707666875082711347175781655430768922095000749618350242970344890753120976271416696399722683962220163490605503868271212996758280073855037237129724981191230739118376704486163176550165587366459136942628522496702722712662549668095761274248349122986777430005334602048133407810055980264097726644717768410693074191724015272109212534835272967389263136659873331089850832508572298124760098566034905094922710641832125732422411850611392907080650331237708583133829516627329858320819872028159159482346322098865012036038483090565283653864550999637030434580090507659415835534331294422207740793458527601060249265806904313553351934659509631960141475202630924582959553734488309148519133554105886012425838899967679519802441249512204628898033131580022975115679407198150774991792192293488600750945651576443660230021805256088244778799032702230898220744031374363218368658114244177559581232610855538360461020970167790805317139395386102058556132364339005267087113284613485374713381863931360095334294238721143862057385611973700392263912835547437052905289495764703647295396184524912882041908649696701445567103282603682956092836929471638993029773739784043235960694645787888773944585533282700856848979249364068787220554240474102045040359972098315643304623625622286767894765676019281748348843850010153237389618717905623480366169592874829317348529479172716153488434020580769200407008559193115517367399521208071359418353655673412979*x^50 - 82701969565700272925292937723036644492077851155523769271329686674182244152208903104550914177731735307871115952013560220954147405636811438269910169861503030067021281222803503469575034814956671483941249801941066990577331197236163977344776343731366148543807961368779703774461588845801400993682535197417103687547873875884101887265380429124224742180360571078675041942440689468004402025324716582461444434768764392726286472977567444737588304709450141429271156651290442764395907487181455807716836396548008218135553941768337779061256286153640312942300588736620572470792741983792182049067949093152923078865627488167202371022951806769221185600468223725541377127645980920519307158093600295431973084327237968321505312376846448787819566715150539213522450785049060820076897526865888166727485424739744131828713273144824674863329844456104689351454151519054450016096856024775801586254720992336349352121159077399058434737496444833197746837279429332318122543682441846040066107167413842897212115328609326127497112000047084085525529586581699626824272610519352487743693806347151106732404599403180795482964272661256190996830413272865240491873805711489414003048882240761241339875614611109446082392417451614044600837209793891255335947204770202762491210129702684318114385164823216180895498187102194460704590001253038793801130528008377266179733461678403655747002051959494233330781934020088692874212249964725732577393308182773686093834711287853999195379958792464513904316302047534191058522889675568723977264178141838918717002475456347797915092258083278498932724927052424569663635586417782801611379188231816186479603495553534633093716982314762726843094652218343858542742938701385835153219094803170354365047207940705338346053836359211273621874641068184483976105965089486699855487189004293742284621634482659953180644570624958226247868520913074423013048518902853899160201347303615883365998155096343243426381906430382239481143707369853353027861248370663470395511220409244793510397354943239062905702758174660532061857150558344516175619937888804639999878583584612591598161187277830942239854790280901121424312580550951493644818674488604119786721453836693411762211992885692617613553829940462587502528666996783191525203416310613455882124248278311010415263932297294254074370475531449123421037451987698819009954437677589965478821061917472340453051646625212919607523024703552196802796600592592237387390766342067151176720973768671239822331878384368036077343457675844296948745820324995688178569575511096490633429354102606192418111919991523157087628480610660493293188737352124267087409702718873166787145176451598252062102023540369516624406860778162725151960767908722060406653488889431993445684854645959778770184099913217132896030796220742598337988091074461294812181872192180435920744869459767900038659144122543285772444791236125928176920294619645535202827926750789258560858256808074429922581195333213781941206283953943487872335029156145339624905562254644570744330792681932129195965867950197126434893574236353509627574742841729046589450280232281502611526200093547801049838003808077415135547960500644652996003930871955648848789417585310461191811484138822960883883297233812971855670373803097130665550234555319069690868715039808012056126850440712268197111046403153785074787444955209473869625182720321115202054564637435820895835498733727406913807460349067364910170498479390079006355850799207187819669347571910754330163328562281254110355205954567345110966135602408336287682764134566080254468240014416911409331788946739853748132020312087977161560912402986231487205596267173777456420092127677125944476100048158761633037989874319267554405902592867265807433992881476964198540115576584808924647881171238194902898893793994828412300896474580951888354657165811281472185105807782290214823605193133702004062597355585333207426941931962238972113467346764655775819634275355680024975176124215730537116953537613034352242949245217802005370911259011*x^49 - 75214670026528818575547054486894467401282153879283164419200317571321721589698288860035376522291564057325237149564740063686742205260573887294075360899015311391266146839582400636759705222107042454221030987955877431725556036748008670600855759241020677623008274533837176881141617894684197666658209098469746316883182633645093040046240675572231419556782423317917744421925430058318417733873398626552792159344640735122038605823855018558793820751555242761038862103450477018096597740606634985222703969527221222247822093266133259033809001052505110088429683509852058698707401413102552125189429436144279491221288283158492147587921009228397813653181790758524920654655156456005357606754431853860907251248751675005771086249490998991718222226088424093401494735599539738241341768830061399543061268707687853691802444870583082334122525774470063884865882767481079171039082864687592955264783320730602596216104273495102211852746935257260489513920226637927313574184776008089291819288071406240580822473417492730106479140483063266912741178342423239163320347025611651835032808665724099454867618492416478846263287689989772928912931692223916261151604278176524458395783660348364509191061810990604877432566052606291494010167361523434541211341075527055660896049632671682585369466551874817787130109839342892489451016512385059288846383865736663224094237815931392675637082397948421448316943451367732047380643450839767234784110405888067988345224461835055146970789274855779587840630634702319054310298037654774810306674312312337485872295923756350064436175598519373993161064203937553403821917573571054626736955521616239052281415836427182227941564547444654651348150768701437398094096552722096055434562757206029961135950606432221345459084940839003231339924475504420696034383514064556224854812399022535319522324199818273421176505657725644689582436579164030102779630972102314381169795836576361896602394856229560251317969170746243195880320539980178147743051510522442193859053613307586413746147970285546733613201760469158891312199040791481157972846607080919841818956581236089627815770333049540280413912676058836081534369739458284745056676959867202783572201135947399477739439200976026884548482346945558278734020400921505072176926325835977885082533148596336590930334257381982923542901859079040318595441240562202388423292520758223530583805030005884391070538987659202927460900863801248462816961764323396257522481806759444770160807868427111868011452312219260801051073804998770125660781837378029959424038451008563966148848612194097675123915329245931086252272861773817226261158672142656634559028636431328803532049013014330564879808829060298793433608602345219859123574708629706734249965991179117540635009587248960485438380551589174545867572298582815332314304329394460844079447554800918191904581205251630278929458318112593771269993227053819989229503475353817303414508148899699014558146598098301049769871285478420004314802450264691571922091281599918337378391225226739254914843131162790251909489577685792083849108159072908124502552415283335890378554065218448788470917786113963380531825088963053577459404223419639699935557775530542650242089035202594827009820625494955518692739355909586769155747008540480066819393440298762991631393139169342330396878079636757511385931605956164881197514350574038616532924667255392643485127184769286051850171457446217879265705718672139204428153523284082074354448406701560859675920327762513764144652627392533729215722036955947366002066640529405174918158447466678908398715816514861627179084442930734690596674158533974850984040888164905600007419635878259047794585651670502551844731335203446957376843386809012920193242033584846152405195586075498583543868361739115832827247082594341597792229760245062740851986093448575772118846589297675165100941296797581235908961487458235601689120846167063974639459716172874774052108628520790774110818892779177100985069915498340862366972097088922149129178696095427093724883139463900837773628444*x^48 + 12732319257859494338971412754761325530159775099585179248656119825292603860884642901861490889802481158507412782337699375463716947269952124033887971761356445352588041442120691939856975702135118366528107777737291124523411563645619864307497946103473979032484263132452235140955609393989958635450962409490715432544387551930501259875216633727843387788337553953071674746898489212995351845851844524495811644563511451776124430200653372612400047040985802725771857800791359141019370319588602290009893279703718489391403595455572055311546257465391930355223732216680872881182577007549808215689592798069350145026020461734942725019242166013650492643724680286734683081061748668565724861075364715809672746090147659284135738203992056078513247564366453958388797302826000365525673569466960915557140652853848564748592001787035318958906586111109751967677559253048536824922508409951549779160592278512630698920471933231967589776319800136081174026884216417494990631138047398963658813787238382074665695662513683070805527512860891902002662108816060197769504536376689904457117134989496965561315355317537601190818577364835562943652196760004930071041424701408748057431127861802025076144102712550676503390102218201726815370573983660088792690278538893856501175166898351093543404241585809486671335388991647236713959041950024812635651047399964432850076304509954554002294440246600583453737086902299503522957369865014670462397459828575888765332729795935758014551733610915443171049250980477317247507395908035218102473402370625811997796474578609303995801365976207952809575472005407936874248932665686001615561475987080346007610586734328849284926617101545466640901126705308221124138956448786644368887484106050870774171500656953878455477456057213906282546755551838696667134078370594692293168711711156041367486957470491934495022337853881963553892069688362238256454578780935938328096065739442692645313799594031474176786030898089360738981683604294504057181879565904509335391481140338624612990682984257527198346065349877636768533223256868333031290793405495432568806398102428003877046111069528908349154089203130816931180842047787751143681773694947275045496151217363235309594508103105579611257241810249760393940260110014933666857002614542395897365533994446980080749106503131336461716770904659836999060706798895171658477097257525635458317827686443071840757669930715588157654268071006601389918674486737020942557148140789522686720557092849930406203286251991586825886393230554407328738461487810156613353960563872264897913240540463809545846543903097520035055546264379352764514124941745522619612320794896515400538799765607570266610651836981384944736463931510811485059896079128144513375634789820754919429727503752818239266250640298008499131983502658723721541734742096953042770136471488670628070513194181179269158590247378869609610941113953976650554918862890045398542130361542469493387443132039894030849345732287085873364791091330996262718178723420720777340200873086671281944769603457288960245337166775274452945018904809445244576530798431835169481362000861090124269490512377597254818101084475185391588052480801437721094782940687655954139490310169551413396118364340858227829755292554354470441694128375298493135657665077297165233631749980557565041815153829456276126490983850805348087900805437325992524584710428776075925106358705214259331128892193509178383251880291361673167968473626093672633687647176851138125566223467451931987065898962801252214522171393829250131830271785280636440224302156280323060849290537784511504362729425216542980760308030588189459811172084226471527562159118472872965249710005786016168380056999182251098301072921922103483632752203160745330103740466173523511969015878502397716851998875693032054060826768818317291288948080666587548426627656378924909454803285111353748335644485222845893707224149878162992606885155548498601742672980847767789469124785248035268694110185181861958432516074598529971352422455051423031053070257930337832219004898167680906390*x^47 - 7052660683198385130930573615083295423600533623800358932161631212865415192914973359182245708460259105860809219000831345344779582931513871357859723415333746212711274081951566064293871550151458784959515254923004079812795717229837831410775191137107761123119866969696358670951546401108290354867551172537046477043536947061588590217573382961633963256195899785545125721807140624398416519417764925557896660269837083141967903266544927844238692053333219932646888682436691536453820024652604926798507516314891830336286003162771470823670607681579471353844316732821662797863782315831824837692850691102823740102223829953758161669451972185020842960801536713459752767143674955900756398334211735027337105058110053506577843673869912728393809283371683082739358326457864002768171039705406641527360811763305061845784254426482876327963170311367467453513577306422357835016204381025896734689400515740676623182787655753756495145056535094534893270767135870604214469907400126472450301511345965547829059027667432804569884874456875503951160769607597215089387887131821662020881028364530384040254817706304279330658511934827203296091187391449192915658824691644359772986326831445503230583679322983370474863771615306604601756321762268150727347086255376369070455931511327291687969711202702378818352497264384748038506110326976142528201294576715821505786024534175826451558518053985652711252561814258818315574342208418908906463711627062288405487624285758224286484626054391854833518811585838272207692183973285350405234262947766988388415193907727018251071376331855788683860994182093173491335807159665099412266330509562067607628095483910941889280503792160211540029266115352489332133912457016880826828544687895580849293777385229786279089866937518396853783578471233155396157363110498064207888603303790492092264822522905463152601591185398256569433016869651993204130783849945542417323755260991905799011647530565554225762996896490928807196577736618743606523319747809500504314287224703748630188695346914904431835008774913865214540201191994891044525006432192060775988911408841653627834175918396839900880760942526821431585156298491221943978585529024985877261273198933582780517052179268783213071132342516190635165935910833812691333425231245276668459856882014902244932397023048949134185572872889486472110758354390315093031257730622251742007068783556645825369413176396059220048753011531984483130036647703627297603581803411081092686286059178676919241144358370274404693359050834631960362538574179259560507909862802655063557805410051544265105490373013568909854714039465623796896726708737771934061744252333291070156579329671227919131134589329006230398912870968782604165527599353846905537487137557127036896770623434167542149951149206382960775409546432023405142709397287938328562045538747037110323943703887670872363374350563502340916678568755212641910806364725032348126808540942458390649472436130197047748496513451266652105582629015448485625994535725850769343110821600201757294473593967499216662330224809361539512598602982485894024972781729609587090794036422444414141835238690029876375540945390018734895107732775016341433333066338457841895287358795185375520539945457876730507554920348028588162926429731395603469777639447526989131265988619745255267046350014096801921045108993650607641411172540222721202804735660015287781197124491673132539447383857096278568711193896753982172590736825879713842949016143494473974206769183598858763377593646149148831357207235798756225358485136080993894352051038316999332833546961832940167370533527457820039969544751390420533568789694089105499168939751648498403703668211507000630965357450810024989187291290067742428966267535383641244061192101626930377300026572433941714471523972666475711219078648128400189936780063825042403927747705249999272451428382196313087816740566525623792872596419362609660326099648583523648037298902550622040227651471943168586263251778933188403238604081497097157701263270032613939748253592633218172050050451986340102319063037015912250*x^46 + 5214822112887338250970934552976230732171611067361875182021321050377516470706415663126515955883192130384928443952708611008046490510840626987203681072123431622672508277171614865826734914736735176162877204025790324939430833750289442280740325621868749936837378661947353048911404640486365294890141698069440055147277988973093320098144825792147362329790362877821628811743064555829595740306229264151290358693329587502280167322474321427943012480862984395185632817328266550879543024279316387784291651564585938607319795208635233060855404847135591162195387294382634078699749694821531173917795815201090693708519145888905896903821247695985093733503907555690453840106372361306826968171056792670265947929479180546318602053699518175413215767022365152539425443682836690245146377976687116280424599834262825172096081869458788510272689615095632165308075252975408421763942473294937801334709117238039501256537297445270311411876253556183108323293244194712552743086137446191922231805126095926707007827754294291271100306312505672937680129086621866266653891273091654022709523953524113878495241282190124146969663612565268714548976223076498396527198718900533578635608075927890029652090136420131518792061171633174651801482397498545066324596818281600648783272089622447329203695527926832878176290170481088559111276045388517148225409268857416964723259102435899636157322791950421542767771847814323089258040264108157063872059645593582104974301215028245131768069077459402225504720383090084320314400140169423676632771393124290255033887162700482670708940851971193755183325602715502608870246503183682469040137632094269382335074409700726754215955284890616942620131487021635062685521254631873248968124552426203325726197084215739013016301543418842855372253955621867311071498946276449850932403229493769886009913702343512576294063000947243043825200126377739353287144285235483429443549005301339567255776317091601592458808106639637538962219050638213273596782895382901393532283930510711911604904065666515687333139703711387122329342239610211095606002403635262286033383502632831135314393518431178394421239532930697812760534552082998190792890234877995806810244254045534172669469257936328151970553677276953886940682692634204212385065888086224084585042012129911510773138162691577927096778114525751036674443204207035883444411125974010120565542123255990979420332127072315908032389891511858551103466851691544119003015151529042494949068693435664082295008294592912835013499036672938803518534218263397154405521255915148548070702109387699719824125827316716935852657670810367142575566533571816232076188917498094648285034905970749079051301473119587072735227481599569501014012884596359105081383903872709105474898318184031765134325378328078361342831205566326474784842600668938053572496260784706123312348130625277427257849503514791939965813673893968009422697940050485473386056310838728170025746544925497424847117097809247250582473824389996248681805803827458547670368694416625159829658647104710982642588396067655816204583111934711632423845718511061845077478734174064400763951058018550121882643180228883219024882750996113761913620874421893818553339734743712787896518667208024918684014065439815491615686471045591982536474128918464270326422706560427785843120760118951334916262853246734998501292367532001389618199380680851793659230280484934591497646709987091088211378611438533376428697676134022609446338085724466702050205675376835041179198310768504844129110316642965811110314057633672037527606903856557755226696902174092180420526442831377150944762554600876917539374833389392305384140109037250112395469053499998472094874809544406196006651598804353315190646261719798142651032423755507501335712367992803742991913247982483543972041369993134967396317099089236591724643112469435773848107373484885825752403296996133528508498743635649372512961524066488764471053600430771072002836752247842152474710030802776332031782131962598936413657620254101760464042659611869164520751510219205550255896874226644772430728822325864760*x^45 - 13657202705531057893694309533109888860649166507310975376439850547402142160148405345247834979870689640211813574158470986826266670800613231053047291843491089457490603889289110745125548803993376835032246723189028676644491627174736513393366985912777065638717034331358858745436262454829536757195771042425922735568078220683253024579846559792625895193564925589570067864712751511389203764210910501525588285581914919676095546423705041087089403709774544580449834025348243694314747913679611250055129181789941939650436275149426389140260076999200933075000756835905503249977805563044388026745039393128347788580796738767836391275375006702762707634225424119207755246044149415862170433351833474802660363506647742445714002730693766141521131749895875578818158787070405281722098089974349793229844191798138669783843092431705519397763759424251011538087481043758986062540094093631654748102947032349306298727633468440456052877406845148570743874658705851837209254068817493425151234101257412702196573628978015580899664749578872263443004827077440908775545090123221580823153161328223010639541998528220682860038741158518259762485785183233743546264097252784157621099139885432762439327380404514471394402667692650744871334263956973427814900977892288503927435441288533306073661549720515419809106826970900544376221518383132148445798907918958362886214240274970429271819104285814603745894071548670836944775826937537444678411637050138244338134551149021987015168775983825272915915612302830706389212446733596568603787728570937868613817963955181331066179887728529760280346320505595642633797830799774157495378346930248476585615596083995813920495806294377777566133715385218284991018789512978396685263587730421234548310282466699143140980441839947432356579739143513673059257726703886434904112913020022697636550264526631481963086794487485277615565613699800072971039412126009080225553248253130054001167707530335467229129841251760637186571036591527927599486494150907954072863681575080293746884101833116670457334053829468607688777444705964874181401018552078113800069906493984322494030168729636766859754251009829354482203901512209618643930343904460952588290183268247453778949846451393630815514903766218248712895281351708301597261907892683762119824571322519145297342117198189535136195736043988911012545894707446587444766028854608778792753102091156195440417753634167988142838710708602786883006481414016770683038129918503289256574984741934941597859731430204304611734516769336969256681683115506568421415268981288984854166404898887385014768378123068376294603874690103404758558877369434472149941853325111661349978764368490249436738413473105683015147773473576482474182180405162164821371141369517199506057300475192638074830437712858109820378499048576897560327954318795234604746154573590808800643175570401988494718211432117418177946132758156069392516072757901067431811792365306606258397137222477734259440464534226420806563355578975964954585137455591722093951219456226798216611394024452557749564929681145127115167411209188083821643869455246474841837652765392872235483837917864374057969029704751505002235446997800807161318062636264497648498823178677737583896707441927762856118508791135996675783556290374448966204072673629931038239319321683394996451079495847666665094533965161841228111723280327737094450010859536605038460501330253197193495723691624555038502921265443557336421223945767802585775951265569586227062328639021855015416462076862363774154887119244900537774108604422443000364629100046097412471178647168395697606502876724906830719647519271441474461280257711608506431703336136253545228976867096896202612484672436758091424822310252074875239006681781232273532508498004202410032553819278679376273360710787752336108437055902914414633039303087374738132934577856224752075242786889146807729489383104847805886986239571254801466202313354031718363960213450838101887828018320226186756545993003741238962358567310351661104138048841270578437494520122583046979761383134479981144492969605214121032594869073508702906335778561*x^44 + 1854275932491398800736812698878716834776183477418665859389443049281069623142717531736852831047218150835184419060808062258794745283064735086542401963215012789564801021267984716853152239591072037942155863336471789566506964935173795141842151090874953398132920639066814226217519669206153404499208111603010667022573263091913397626605688397277289699539574931138709390446417944308263638062785467129453492312466268386393264484380785695039545314637593393034965342989811543653564847340020511580508762269572954719875750748028830956816568810430204264837726294294760153527042193023463432058598159854332341555393567281435634096099811044790247089992435302845658507539254973675664366343771981740875831784051923830405400559560990392735475634120717848646519999933185732110505623412814816662859624468277499174869775871944609841288214943495472816774212210944911768339110602182945983051725518751709150203587990778871323981895969240565524734795701534774765540865791900107956781549965739054742018444506805033943082537096597314402127883526149734873404166667404879083497439441043668488467226391953289485898227380823860985717309716641583090554340655550864839153291482129521293218596375302916038518517045565413268527947571621966552013790447244873655151813975167992865124922583901773321553105784441032105453912600920749867453917960512489773774177783029459357112892371453140637164245337035153147836955839547872990044987909146046777515310494994822819727672703465867552827381054871451363791001895074441358505624075119729956606776474694530815230871825896039760566028171256566638909260734916116454485061254943249027445978029335576259400216086099813333989397729144045592337011718023444983775985737628757230155793213318879767994542567893850938084508960265339969786595857274992783900162946534914938038157433814084010902990895174780962783957820822902778996700653251019627173453787143564971717544982026526385783976768133886062164427903258759385925572690219498709089694396278846838672211005940876380844247159405651420438627055456736809775463928216158714707749085456533372247999663565643185803707302838707685766439721736881638934774935430809673325803842526181293259375016633207089108174608852979825580671040957807733094192721679407501998913720717816413637700824683273366209142772028247305780136004676311624230672776136823033892741043580289823889575498213843387359546601158965761951432931622530491956007208723893854110435002563988318350864759780173990379997815018010354481283889078227266764070854363516208728373164611433569574482094885556424631455137984430078749275181036970571211011785566327911150517922135256155262330696434188878923149612781231330749197214021497271618650777256996205042808897334319660994318704855649124239933254651045332029793913300192445878994825068810766032935956410220647959056795394884359159236622277518023909706588126481998288568861699763963982013205113530381533312182172581826498597216400216249501091609860564771853460263339157653977046456294773410104975602754013976886124403426833061329069522812869534904890796952397293563872068158652286102206364880625923705071365277344929633048249383344285564338964085294776287215271802313409562018937858702712720354006543309118892174949446672089038430465982052085314454627354527651262700050138840454491081804846505267527429583227264598051477098793130311677546009551174074362787683151171674588678816546972975051144725696197472393546397572770126433938283328662342802848515343781510120224382059949635680720187903352275243788036648175090756307917141693112403506226860272825398103487564166197074890946682765463230026583197712939774352352235624395713034463403574148830478791215106796168909238710853539497447505000263719680108705118148741756520840029341332932679039658350293416325943994598341080186039782805964987676086402543392675266975126212756379154219975752093422762592321649678367384668390718608292474878481194387549531399044167568768314254894185176922007535353632450239524858721563909217703133127405201191583460181631350600739741571439349082632728544*x^43 + 132355025203665660973059593029841013338229869645010902506732873514689963985856732160535183650375284338847545021260628492389162157234967169745178965910681337312629657594624006359958492567999583592455662639313742706341923524969025968244396679955904242904253075132957745700901283194681030565130119465237697039497261140388716049205233724172149491897320444926315938868471590204122046964993052514559505001916302439592887598736592360549408746706832556018065233126463041198464348363239479770279285176135577565637463902509114686710551392591572504712015550208078328907211369261954682483608133068426561576331726623320430509691927564710926978056764261711322832533749116853688172217688328119651566640627348610114072460903126697409676912824026686122064548413767614595370927996024021413863852087211230451638685163121576287359745605016065335301489630406009200398878890792860055544658564058399262688799204598792980397590765576746995187483469469070053729604019222162994317765978917183863650709426735406786647433012369892332152749024272272655931829092207541068157830573482695310202718581532048819514087711557845353175602164825851136698195791239705449324547548870067558769091971304014664609418802979067273090917986021152599139932844262165431960090318912208710102763839409917471718209834606170628541003838661663091883497588999008413394800888512375932089730199997027623369925589635445007440809925778209901792931948768067084620776835327648845343278052529875844053213846486173645982037922651213739664732847839218436081478167952648228389863376974000448003577707895699524022332067684428698642394022452404836001179321823404658026990296222319383317853832459227340498084451839805639281120980791393858379896501644010616770403624414241823136941241947093887702798192969284503296420507446360300950520497668074623560656719625191713399011699308593842141428446680684763832375113296065283368037878104056691462386134369814247758539374980631805765343971013878513433598067827847598392337312823430526244390809342777102568799529822871968854414526056353326593696908734341609059316346159192659161746435499449135889021267769169894037804275017914306241002956430074353418923982598413201759589547194890934488192144066579301067094157549636692259834965055625762771660900866394589076882930865883476085696494959463025144888564141597813413983812374236587313296728851672014458554611741176326502528324134346981518833315092338044583902725093574731590548744016835032787319261637720278372318355211721101852856706259353824680095669572708000532638958041294076173208810251483421851642091282636716391743879026389916624631018498251959816394652231245120438550842739687409621558749069688925730230620277573618293235747137893270475086518665658432193859695780764455286977236915694635577850569130579646822705502404460529835858263643591203833790056321778739878634140434110347393013563258732204782004682609447104277073321736068914799538456551662813126647243074177074837781529972087914964963557187489680468135222653752776348428213007580569180303518118199560210715656506409672153538363730261742239447860268770220085140114490305325925146126366053319080042784829262053539873197293123454216392017099140614652857908172052922268877696502287679389210217991057264679018949105730310145618964702890311086664705434034065634729487867239106169773340281763066593436204846421467624173293730079140472005793239921210388597390540975436307923798815974175153922607164015170337201304272045691853537213942037076228687342459855505034141589874706669345803790657876846862292885510316003841798054486850915903587162725469919384152521880346169165754252387094103393625051554495966308052024129447149322784305747185078860441172741282950697237812155459367599196573120088146790221577045118938943303665661893231143621236593893599887607405584298951336516775188937323393742094870859103879134318383355126490095619943281902896239063280105040426235701574759856479555863268598816900734388457133238048923471065969869274122719926115513120675986381919474186773673236710522204417022221819907591034503*x^42 + 258496938327557072782548595679147960805524685636828191385658553042831064229774619975487496871876741518315171648493583853806862860581260320598995808502495292331656528946725361500769065736062262571430085814634415933999959922385876441384196185919883711033587202800522846489917702745059975921955759751270644857612159464465098987586498200394501141870715354470019564924653507536973619205370151482215841342982864134603857443224804640439287216244542808311483936497918362283803065479575646912475345184290307537215931620283260264955576946513168793412100573334374976649507020952508232483041257292483816868780542303496609084732949839172639828280720419046791341242469224920078402957524029003429021466332545944995273902758265995265794056789042526224184449451835209206164484254334036200467335705332812715894583951819347583120808897965380510432971546263082074857626239970085985905776606761896261612392282417657158799226746663798825546843565238821871406104649171479225294220001179565583624593605179441800570989800685436575616843879106004984669796272672848208022211351159185076225414414975087396194001933297166433824645180152951166425933081739558596003980296868347076816198198549981916137920462479840988890967883894081827905031354839412087598179893495005411523846304006149585120437597263759568864416709911555949622015091702425468543156986802660564864245018603916393973769263289686766640752014083019939050783824884890260459946729040174276342305304988802719979440605880216949995014067674477996834353859103151136393930952930056205008722552962263663900843800000368748392212472111564364253783060825020976090964845177370351817971161709371331510153914735778256841695954543036848452348824245375051839232438933504447801167825747093838972135236719847586784070089597884382718017629626502991093152389838200499648710983041409081573965069030489649853866545836797021641442967766562523039312743977163732350824741908578612128120529865636498037827293569434799296454451828024020479939494760105326946880943970493092853229145560449772847553937727887466762914776116255891343560244398288130405927356983930615237955460390773344304692826490155744609316836478745841778552324161921019758256632400258214079520042517264342191029568551640710085479630935380898778729858605475619790042155655397271875759551005534507706601978678170886569854420830031762875261040345580937490698981640812043043817243184752216973154272529408188639491423148530968486049257456602887695089740705695093733406552110529401517419437985576764349775102905666066830463651470152298864522128731171128072714410267751912217439679126650501874160406122270935511341809680112562147489057921193001331072397466604034160132653917585127627308329147182349924097593982545002655789232805218191507987824535957320788046174211501915472995793317464148861871120707705110876123642408745786777566641752299341868764233466626196081423650967755263421170880861222258065986713156634933948913464255990663592249004624878786599311943320098627802115522815366072207785203534071995082570658576153828006842224522112569147463016948115954194965933219740110011024335303808153293463132197653045105147785781774762956193088903152124518066061427210828108620649570551898331509858774932839563515370060525733512565070483007472111985384349154609377653676353620559048920560141882063213599862707012756735747502014987637681699749392797437890854275880905737732514344775806764714205467045404052329008588359949730188379571546680937946756630581039950410919164087218270916665563392660899330190360463420181808344280476287436512922217488368553057951067873474758386263939143971398612126792900557417170231444733726307036881564928967111477903252417389510001772712500798468889089759690782070397593429163505053285721917402639763699980327043345694879266533110381629758827999670393747974531754952584948841350336413015730748904382496845090081042612060515330838602578445917217124686969489542229661220852538591022161319208882005246321190629665778783319908040111116933670829787339659225731247870157738757706813550852304903387540406379603124946584*x^41 - 58696118171243605308259163332725809074539551648342717168156972450363448398754883075659928440546098978156848305429863423755773017616791190507713718133289339824482757355551609690013620275091314684614584218471521138646005139391646236177944594001126513007222795640975416868168885499707438484553111725517590870842034782160313118238909226300977294189287892601372002381665366370476377685247031151561451817974112798888957708793035445803387002244808885791964797788176313949104735263892921899061019973677152301493987784355163111919976365659758894147062038663074002461516732726304639938761597054007767006782218779027903654823273284571589738995956157554522022305978816480707285338164455482347502824901607577584965787540931490021984535966349777428873660577342626574280653357717156924878200400088677270294842926593051440715776467541431491497434693064605654770195993278694737171541545866031112031720393446451804310673346564324021092132988404928934091296772502574526825699447673796131104449665402451757146343603896261143150532426534473644865833511899073622379293510485885045228305952572322303038677929933537563585201860039797222744237994875376158106421001457973398659045486206370561555747616750250008038686041008909487791447854914360988836671490868660764848859120849636205053108641933346815990070261821204164243994335429952658007116363756778067809578865451296429907099540693333986137877858666828571623347677709060209827318291877018519944367199402354334311699960926933320232679025380667972333351039019742329562801337216802987215978469942754282721305774009678589108109762126965252183996383650795924153034934147020941343486966832338993033050798282887087782802919990753308552581181351658012595394549726500940542791627192702155054708883054035844479640771173490258449287864114424029865019299069324967008956832014902699883430821767008508979874632284903286059316512657040985139179699158264171201765479539330383817071695623182856113746083532837000816636255396681412633902359182630201056602861906984015136203834421737869829817317436614574965097569541487976791333287508401663671881155081204195544534528205922816146805235600620229996013848526277859922838724919959256763720132691612149102460673766520257324864809827543023690255242177568515004557458501961891470861891603410166315339343879275764583945925166509159493190248641310313217764038161528450290447379269359921335334276756491931621158408905217337992640705921105677415380779259348818179913006836278354559119323300575519521055220282076129154161788143293699237848739792948502882520526723590790372048829217881201979740886856200215268769336892500724664304445472890785248691580701896984131039583844351726525459618682603819006981382291581917355548339527158324672246867794592369353966629024010937187079339920575696944143900466420301816247640070916049930486382816057492641179542886718506111697515023894313717735778014866700179540225596812612890524708498597231685392161141825174859813358875493901792728694721642675149075101020794553564869834481761393906341031307696458346414263475955149302626872945937651653683391952577793255102969074911238832549962499726366430271655670088489563905711910207765773840884292827073008042324145252365150921173406711276774878813831710853605317464593027481494003126342718610434021688123643794438333005753984075050446674435261164116765647037178923294798578046244556799462189060873673337564039083482077076307903200665325654956486206639382460434791071753490261269852912684363802827877826080346981082070881727225331962912928256375791295436155011979200101827099029810668410860711484011811563381961504348055225671493423739943852931435877758491042190858995842840771688711294434277462960401375977084882311647502818837376568937473271351404661808021914811143583631929759143786090905004688580093284533839385823073961678800514898079612580485885837295508510118126827567268845836456200821553613968409692648414709154700408517858790677709200893798994615635856797022674991016514444840402640990896633717705392028671835696614131649962786742833634831785837563834122101268304821174118597735*x^40 + 13035861379018441687496425088089378829254475410798377577189988527821177747878050999383985759326486732449925129706555418353242617958758035704433502467833725730917887255675956185624460951483509759983957159747189984875533611507086195779946065269772643406313596983108758738764225081459369196012329542843382859534330618221091922459223700839962668317191895634982916041228803579125516827249443012245903984514173392674907903040537522802967436275011066707327095787649086187204791058047875915222807139077660829266431554802305327273168592751150470094102012013357480836503164885887890608259734112970597133883076570482095920766754622156394876430843347776159344438551737668678798983487197108729243265949933342475059180347675915667640701215067613121472164489410545832461760646603689296363280723578726325591662900173726792372895519380504575580041404842036588091248630403666762091595170516770405997530889864534673742198084682780442814419124547540422398974756548111391747986560949648436915890971490343471014004374681465475186679642419180811217213447730678462303581534630355088643973573032267912434284314640318795354082329668988323164363610838475243824602060077617431894478068810267301100933958658236974754087599922528336531613154349261504656194243811973573559253192987351214941529372825857437405444525512491433167893866332100926286498126799789219405803091141532993830013249232614231511312153559661180717812238353098819224887305431977193058002182613787300896108709912221263061866469772723176380635026728286062021760847204454120688672298823460090227566650007089680503667897122709596224345262929717849974441518787167607270815130446035207317460792582377167578344785169103502953664637346194010172520795341158221255446108291038058905319383647403578787470499082964889137228244545491874536392797216176148641893793280144000259623685779362524460631266015640506261403320873442766921465398114544805886382586555134223965976563949572129322167117858399170665628895694001204318986709028202515268935920381778775686176482389787424145597731459578483281780191461067051499926692761112321438375536724915023694686752212439458449278959099339801919453560741804319922316879236046128411983314556986187110037740268091116303049386764608230526707109294158855990947386072373315928793249144101201573066019099784341689924475531256679516524354196291582156504099110622929571401909935342465309214563952940252428599918609438691426282000564539491593695728987112594676194722527240989518640780167262045451415117125201610828542698825539107414162467191172796146394099087383095987544596068782785639169882837045971704320030162131782911977514712459365649748267093806646525555393783257948231580873410921672734907745706934896910281312028185584482310299044931952177484537978113992720051845666569253468538604556288666597297462647105380794542836880269883514413397028492007869274391684103544348947652474792474667240386633597436869699659918441401284091324557348623208820402388658528043698020729486378337815066568408729615368769447087921011962828156326483312500759127507543668026062542583236248637192578092636248920089694228315118188807032310335599541361879629960826667528266666406379791341891329790365318782318214937575845306978540183215823686406103251098064483398778165965622487715969215076524838771108129406076893787610677977174096843410065641082689602831504704735458976259970219095635018409652492054249365027941148051473759155512356320170637811595989974839544215805366649019854667819381047722754821698282268858182046967859031605959994165661584504874723033065330494938266321714668873311174199485031382814903391487653979621876746216167633425940824869499964888658349929352166446974336348288084873466058171550541626268273283561510485822229581874982546541483674752391109794744931721649392379087030372540064804377954446328954189722683259997377578328429054432525121939249921626492364955329732740284876038064737980028077191636434900801724061296237966435994919388288916509681670725395722076543572578025497438122739305157052191339612618433405328396283603357202706391100872666130628711785755274987812960310*x^39 - 20102396186270849781096296429332443903660149337610646471370940983019891219408315342537140289367577817099558752724897926726392228581479961368577451808797624493558665319600584603797253677995288426080208546530232705084616249220908562021477101797981739948609882313024137376061733663195969977435246119842728364107171050704924239083165345056652017139594592801960999763590361174214952604213572945010117059109953838677290009803563843420062032488738028120695109781302865241131841082790514514611182994235130077839761139159054944506618279981986042664667912532834317602953609296547705445008048471657333234000503923459414390652317987157283039775257595083915611723489616394120409033312838073307488367910931048474563758905471039134226451294721398681277725698772500683800380201167730259755086357419761800976065047233968583308421787088442721672425370778220739782593826909579640216105952010944101226849932797686113688412405290166400734476964946498559767957201519052316423805741385723078815696009712864193019360084908963535138161655217523539663908511370294215275595170504596234658312547348413965511906010759791371877001624553600246956777938695032354224348525415461865018467815435871691933752843499465132957212992785287533412425723097662922273704694809174434807313684827102992756241400041686779928646599914136826270061723259075654181911306657821743147083745699360564453619829564333504620333479048485464703720477985837894444394741245274193582971467770004686251910714632718002735143394115185816471403247348403402742058035891879504017777930255112417322930817400615536224616841138098691584886079963672528655570978965988933977427476202626021322246370554655679233832912624164805275328624713909333262141773077509626544006307433533555351988390265336145127999382792459471327063652955691657847927504990818122325251456707381680289476996900475453221290421922196004309619572471666834708994662485652495059655676421366588998498888891121576845901039538465682049538694483276786113837117212641937666790212829841039061782493919172029986592417002366660817196783058251202173723690222714642026804270463153302346895433337250597174808147682665426986998855846179102413945959035951544715993505024648162911061189122796063170978115117326198294398271519631395003555802728940918629674740091663282919960312619847196147490134434332181045517869334661873226954637757925234700398875619977460849496961905610109058074160240193743360211023549094422105742819639110991373775168477287942265005880259333225028808114394235083561065597396449059938832321933901341593046160124413190545508029904267455930879608370548909629996288061219044494805512323873244615903543656266037970878265371959728499682572853348043456850917000066358023417918240194634658986097445407115115096097898832741665430086196733545723773669583044451410633832423640421049852682085677840650801741961624978101882724675042272140317561021419383403766867254239618743214534911080807820667624027069450516381984166410046686635259857086167242798861563453764840116967094890800454645686246323821688605250703452286390090765276116094881141045642274449231341096327058249541259984494514334624987559960361456641398921770125782383047318054948245890537407120613015710806885326440723305471752814974075814660413880696954146935795197314117226134072257462807445557742778158649085530448132893191098022169972833918745818601737590298898084921291040938187469411846435676742394428662208929147767096900750327450679696310735152362383885851121596350248030678068855220699585178300783810752949496417180505288691843745439816998676073085313082048621515159715248981596461681170716636022254224561581591383071192164659353319103911942257321177823073658753430122642621484517055126441685361821733840000473169067022782922592296483589020850385870569070962251124020350160289895703831878525679608939591197658676284903336277343628073017734749357934409467416933454520362516899603989030630761950344202639027342923072892588566491609311137373316860740913017615720216394436741416808060243190008394126529666852653064354636354027963664502544374659943560245389754042236750421179934808375641662348*x^38 + 1250328780878363295511124691639091914239800440757706820390496446407850251955858035002185935374805103984111388065082215416852090641467657901815368709462333598014346997802638026750735516115073247080525849323020443746938509066106332182453331195074040903160113453309530955937711562709866539490621441830076403713546093898218415292196944683718532156664668728303196979799513162951790103873712694727006198233477976340830832930480538198296926616841725133078982702891776457386177599904305652465961132974764246267178239358487477669418759178168608828857487070810773738879188893093713525064859242611718312226789495830983452519625352303506864170408324540674502542569569218020363584674381498441973453850126757423045265039485920345986817435285979667504133310485553756719935508843905153464240769149593486749327776205495967984239244422255174713042390192389840866386536643403088335657367951196949132759026686449904554232158947320063546148289482056893983376666225016914759388865974384892537225562039080566910224258327787691188094912385652868302457424324698371530356966452822173973663316922324370343366323441259915973065064897886045648025566575196303446661824775279968595100553687208983033727614983582260438146851004010078870589560134186954386741568998530770925238686523940647766345719308497604772451099633801701715586022592080989260176111461003846689621284886153335418755488575961166722736956277875754731986751653086174991601880910518887939376187648658955581512482146338156706741512030258060726380480085499225207449860413140278224569975529196022540656502124149052322087397811199380084321066887132096375847081682535000260521904289549566246070409281559476112677854638980941842132883206875807259293625723323280365661946991327424779890510702315515848330079195196078304554247224054149212270163648953647444178654185014211333177445955912215992211591646164789507084275075006972666552862308841486983167921141348324135233387936844396007742827974653463699047845198370545006162765202951691379460307777785003322086538840216383724308910610905761348253777240741730537067594697995261369802980749222682397229600665963293624130810649108856122519536482107403677140640946793828626334894131252611743758732611001666510501685769486909188009674375309866105031167838354562120822050314614251766723795639442547645161519411805693647679826297621265661343920791808120850647883631747272667279083918585622032423714382061840474739331789759779954642727638240978197565783718829441994184591304503123813762865245467539857186882564600097811802081190776006481835025082806529389361916279184540929639579596902652265261319253929963885197296325603428864911576689774930405715452655686922382185384427437978172115566438634514139236999794816498727238418447538668878120330501615130517895584154655449708315254897106361425092017231827137343352108101030204805667642999187686495881434155918259163647677922535842044737500308691075487711696439368769021768967036115768220085000572129060539116721888205790651493880679284238958178563664590603976916160690255139150120420332872685972506130739756757021063141265560773733406261782726494842326345567106285962980284672239224984668980938397735509517215063515514961571712598759538696159803652364352467296607560556498240851977192677753459188789714441289635328553495982019040159941556577662196161347411424404775848993016938464898069259111596273993993736470038410573248686510807811380707783683884433464238680902786683427465723799329540536731020331332550496326216088279433392551670274165849854052728716597382035840730367428691784197967005888670408794573787772791141707360499840640171208163730381764202988512577977418408324771566783132429295750087441965070946597393028604593160763909245798391166281913773063616604413691639086251225717203189884077016331102371189050364061336686249392495164377194580345753211182814109713172818632445127071373762895047139200530797260125988337741267086435764247845727024328169561368004365403188764424680981939455734528296306610454556617379160159911567883827187938490498317490635796162105210532297073706230229520666252058931105370179742265840516031561592642937519431650*x^37 - 2475754263118698195020918794661268807367710022629417162692431799415332784815607208052771380305304175406149352581783058324760654094579352733820252667406162662200862923921511125615936583522739717310734582501378991357890943975352852944331823865928361648597089396582635192725646303286029504764077400928541536285450729844892816283188703141597002861774795803799759043942882493084220847575536155900471852921199188178369504109433047031069819558909474318886500151929682665328660919084777602448089863725507549362666304528642286942020407255482183400626553948962773350359462143699032214575379495728312615392350373547478814422833686448199634129787608696402539072905991243955911920219821475376741890399847753230895839301743388037925226969399355829973699769013419909573065625389376149811584045817243003930655393619564893975529590418093451115258854288262617626632277029452694836668675794748812368017382580865021580254572690237073103636537345033456763920796246153294575648186447484378914065958105119355858204777617482574828502859690594861029194827208717782133931019047484317779619484232348158144223291840437362461646534396683705540081480019201282620896570769230734817636830579713160996749611936255569849500695902969889642932150895218383705714192507772558861352498687324001460371604037568104700466922452614460581353239663193980107288706498834229205478257779512516798596364438047823089910986267071612907732651046424144221487976891342148387862815234359797136277743311714497647828088192939900075262752668415321433313058061754464513819270884275606129374258717850427676335126074267553589611814061491672494080852022954175340748382603497606145037239731505678821174925669330897825207513002340611947961985246743724195136355103536685379647591782249918089612714733441769304431690177499417675433861949609570534293385715025643184872376265698379194981138091784121204692342964873231930891815006921696283797606497531717240959070428415605764692020088432161267734659425168956889518673643227473412338188685697862431390392160149591951902140254119422255994908064994473574769297336040176267672430361751818028198693717314108583545490667788916595064943146564676167456097036353085708584164039414540579432514141276443583535919072203056968611493742114062636154949159819562529032005661164618891721296950249665885570057719383005689517947310829587776419785025014977068054289963662653066857064840579833385139785586559397895828851943905351778788034741730662378627713679830742275984259708395740354122312093300929551434440612251663594755212354599388939852172326573580776064603419095748272367527019650824224561218019373837307894867373265375169150433707194409473796249422643055672854855889086412738756328222288551819719298544003790897428396892939973495876598479441551464664246444673625590154287751011658415854031012470883620049526009247428274523836145179297587847634783443424681824105356429855476711026664745620186871521080876634164722378844417268336902952983373575373001718630022935731105116239386593518778832952730751733234095354477895851251720341184766463196428489626273357453550879383385840641156354522510810937462255465479399360464471293008926143530668110192207282670376825675976012052496480849604048425830256874009680421512829965561592849304014903296114158831502932746083540861670273445994800339678421550323517946971508640426494390617669846773562922119563712143702152720797993606296139613587715767752715959243624035653003053169839869462421633925331658489901315595154103164706162357930902755676599972747509218064546856317827792671956275987773550517266084315642011806076474520530858813047657329558850594715081757313263686958477786047229684719037399792395887136826205007867248468014191717318634935700582436244863766771252215482046699348614061657903431608336129175594982307806130232375833842546941171788798312813107177365161200119392467094152538871642393275290536839800310654889282496299314701071862803078100241896441285847509272668727091534707673682216999723222747356730034684965315955067829400636941509498309183380490756689484628616343688475370568799329419232484354911034703608862089510062669285717965235586704289021804415*x^36 + 1018243581217244437036957391454343761489439836774177521943846263359826511947614935257955475379750520414197923177986106625586821208644050508517848263220194833779110044914828983757623640144621797479684604205164541094923092436656747002761273364373955488285389755136521745868442736691336855600940921841662704741214568802665019543659546273715655708377701373555149571748092366634813913660143725484588310016368447435842991077603192688085040931904948705428210938758905294425925387874374422689516413625461849786823780383011966441642822644123114907582372689184599561627698448208941433172098551525992930216445017711100695472956710475215827402726547565863353836647549096881955276680450105997472862570202685842885731867161565039104272251455703971999385920184754458322029092102108830940533109770703191549614951036533076148562828143413988603045467730330365069340530362917484337615122840639173813375617535542833658489929038279352579200781510893665862229783497690706137193549972983183154631396161486467287577701280093862963238567319324330693847003880447809477274918243777782874507099197141122381531707282405362153421705929660975595689905133787103635930693038783681265102955758151758066347076675750148733242023579156641926194315062670152261267615614952200567164109925726508300226718031596823660611342986503297333104104995145931050379090762481025173412864701751754295080463092430984370396553171031351036969295750754310167495904808055659942460584438603417891383245693264118189665674287001799506126317980212585846520542592750546313553820863308525331736026510450404748436114785704281639359260304034143577259135154563875272451624351481285887333292862746865404247482115686564804237349529132577629819129845082921372215739344337182280790930503597236470255822561424429796963415658344001152564503240643938154242200612102643918292519090447279253581956384763093845364818279403600763437230527232763782217164642472331191565763749923160965384228726397917856830832706683466754159864542276168020694993586348745126520988268791150307998539910338012305006877766353969857302889310248467316210107994433812240201958247370798264251261036470277822883479159768229787442666895542308412452703072330887809726376457326618102693909602087992823499634982484248754158750197073022656757740021127659017688439412658107699545186657843974528378242873914191141060217361327482678199653696539925749607504983876014193235134889667484335762889388701963589242743696215039137133952204480625205042413943406031018772103307697884464517313691941846269553293987203570890403779421184150721240059276584474675296500752880580277358294643404698034567580016557011005762125888316878432142694852597456521090514701750739195392269954999047265028286298152887826897704521462557131496868704917221877090724740282654909536664684219997818994559941552761876680138497649649005159563143453793560768619682896085401229306283078201073170951650722161859370343926418462208707038916426457015708690157078542202804252943864319973834288874828398625439722161609020548736849721042515063043507950561067803160278792170212465804542918791262323893545048707381786684644682443104642751678037043663513843501791973248866085116339502541353233736011390170105860463533034099819431222894369578628142921625515849142383458777912913531391770287433515374713609329355042350585744604422511866294009001213543930298978836197895588831270770961745979816460623484702224626172776384255886667573623070893705993400986497172895285309020442536832835395388544800502787275779182588429423520121193128630106663150427439074047088011060778589743590648664170206686358850143908683907957706560177296921659035887517248731197793263622671242860875403836456456274784291254396235429006726895363591914269116205308793455877594008621330715670465839593639968297520366471487542120299401387126603434459997626036291155794144001022512035962066843457070245198580174489492240415569307317044007913659046255055212401667678714278504708786963362986424193806560104713355990916881221587338665059587331674354214482760228426531525981555082674769277596939004561863979114248456844077653025479005009439242056305915149323807890541862601300623963332632*x^35 + 8590508154865562693229843086608361793098000757171025524047596112201567897697816789648223500680117962869910791440152376450424781987625514087349471109537717097926128713012258225073107254306925295439709272802284538400867972630402778724414887162025073323337963445126081949934413324090326400641885882211771215736036607553653167921556298160551946583513874685278886371954544244473979547614589870681287463463725722806325147716337107651959268384599963276981393203092578173958006627758317300132667537505621390425560450974216723454415149377606793023875868509812140616050095290346936733054522987990370980632789010173717300960389402127337407805374581829820423961834282125682831610287574736437913185516543836989540684081150512343604177109906381293869651262013448576376605121284404569333433963720378013759553372525524011699050178073925777286320202921438195485674715831614538491351219753248127777449049908354457239291425128915301620564817412005883130844505493243607898050947419846911012675441954518757701664356370087688153267402869985521823315023044606640426698616703974328772022363829010575861678623555627749535554202262074270152681289437731496808458714644852392037887296268833777534558870913651994623280675727659841831973546447134868491817933386039875790205918200784346033248775500981497811952117661732368291447281473779226223149705803027736650296737148504494506793988242859940555147310951038855748315467090260919697121528025759879091785426406012315615866126320305297162638160903805805654708288097241824621188832973418510987333037245294232822778648859248115778359291005009307879456798464227625863842888416276275300433939860515052595696218067929581641614841614817109447366587938386397625555012450417122552545143674949324404535269118414938244984192321934301434572791784505852685324285064568830134825925173676680205644840196467018746818295646306966794322081772828498684154912933711708782283303331888560577314921485039710001302060113543582951090205809371145387966522742276640066400287290787027050280512205721278235305771258777630417415372860959408683307736302661623006098992478303192266711300100710387522101298578400817243203491123788808983915170167468244014179647853775975211191637376124740524245290075555492097682955511788987288763687516524233912292827834404752445233270345694628141651319501552371801257696053361738697999618695292319837124066180082953605205876198433646292327553596270704504081204596103510832305494019942813428190888435980379913112982111658805310788691855842743641940405674586281053997123573217986260200624059875912475912666337519951949914398300354108801670928743182854819794395303221295157829409396810684444204590909959361850458098704171187534996474963500119883766315480523618544232045755852930935262186588740035793221205805659118877247407977108209547752520423109041020695699142323968653505034661395267584547757730579678399351153075275121846155979627802833606718436201815999229738820735748329827014781869523793236076966985305277981302502609317406269483173930852163372201755339352840082593203869868572240451396602487777522970961326409229075278091641249777792274696106243969568143188475670105670631667716048496184489708032680193032327329456628249929975094180053042807374127817143908481745097911558344860081481139794659852536166106607074848507810161303783727775098360708804958892066973322574952427239069957378827059894855055601011973662774825920417742528315560049054214103211516189888372574389813030315086538512573604239410991617618712626649433395336362267207133116393817695701295219404125455723666003252894075299895023881303284142990488977711948803350009899410826892427993745888225649966205770541365166360996972462987601955258988765133736623396662427647670254342531833421180421020541534586314779523433568623246632764006460987293445700536831392540158472175224475242779973694385663368106336198059490055922441694883964161304197696933312671243132626750367504550801426813053886537857538544346954302775546880911665139366673011909948561100964980953830872718746102891662758063292857922228358323202979138468799307849177402890565524845622702695501719174037439076486876301144126421427312282200537264194049696652*x^34 + 246748736533272442086582718716401725125493810673105110031283657244684895182063872457616212313914420224599239605607691019499606130776316327955029761352916423927474646167565896122883422245729450181089223860659854512682184919451700823314643004086645502042938930242322304575721539274778999903840797699505113332906953395433577255082830192768541104654189177509762355382389987872382622005586004204188104674404710133876203693465744192881484870926415813020665280257517304561324855367833310272426638190982532708722244574667963668872399662200193375520246849769721164401626768955224482657658915254385363027055463475294039817546034029992152525406944707039025268359846277952977767172779149854849305264215232473923441984562004979313816201576939145459261383358071104415586385806857323026245175438736781610334168412509000570332094131112241627847204244838558480801968350723022074754939028585408269826069531536828278313715477917690668274374113556916904361729519392578214420495466898998105007960198097500463364138670245608922120902849272663236702366207402591285416251631214652887564484883510968883634639502756233344108736637270519930771579580786936587874535653271028675699578284566238744603388161234716647384784583045298758104578150432313452896453280236341891834984499661239049288895687175788276248573083495946571834772206649869255512256156133540484884299249331986033962028233659939925120270852728849947996870828092696079031147645845641950219704990832109328931657476980314328366778302557018886183167957827704396892111047069055121103012123515959186426538039710241286286853344563061774457248535255565941804065710040223326638013408217481348083251977676949314206719461590213268448696645640448945088714097434719762453009176959137409422900500601161966449632277891273236774177304748162788770904123662544502655653077504754926166726372203736923540472433811666098981563650527615689487068743528355040125977918778356197182766004449810766278835234427965080150394727153572410089753016010099103220314507404813393868107030735080576992327825820505808356467624541227630616414830085369664687645594924736140197026908532623138529621679810991365725895084814158241154625418298277364826449281373360136945889137881517041267846492581104357949552880067302851741621855989233208171347836187037189011069551514754793880379488301206009216034550285880317810673834909578798003304163597481902146289752341282381786147227615548269468729837968513825998778998765538493168306758852195817994402141485013851065622309441089589381703071649275707746363320679670941518243343447470162541937775702776068979073531849107635050747556798919349202941241752452109346670433474119100753717534087044815406850013286920808071263071759260389561063467796824562765804587161523137606485763582070428276162066142406802883729331581475331534106797524726743896243472591332748901287468186437358944522759594695508235659417058775129397189099744426984865125659520688535755052801091896097448019474279778075179961861624332145927130838757707516906419979844868765598134381146652042725117929824682457977703509461157788478843154401283946584109496865495311930371308978965230580381952758695552347345575679907322383976402108417880795468605375512620693515231899074290818639285402726020805811205971350430038313293435247501520801651127553464927076804181401689413505761076145666695345369637879928925317381498479378306658771582098092076207310755984212700693133336013311751936929575721732154448614084046854985226035580130743517314438775782995031659893338962666166923675423992184038365697894414095373066635650480594255615304188583755254500860904160709976987051634158358728211972913827499303614755665828852334161892191017706402028912954269840971982434943449579169130612292462899572813819083850391897043745406911000935648929847267756843557883169544222716880634918952357619208088868465522561714396804899483983875969466988631743393717838785690924924226706300798300434938197690458638324367634949325664078544055069082374632554510003980994683468705381160976171643809713460856995964877668658509154795361005220761990802560532349609248277412841339074940440417267409151174269441635668049508714369862276993385935852649666333754021233116*x^33 - 5292367327915432474357980420706256424863309550472988608222895202356166273274656008831312018304542288670650404619152533572071456660884640019680592947176074583268705298808847639528996205950817019695606900603085618318352168761485022865122864662277219531070177471225466822126249233461866969784621358590077413908379271659819919648200695456586992409552442134412411877177377550817773546169378256849796730143581867484793636161184012882009176142724851179463304740303726467452321421793612281221736262455910117858304403017654954287677121187949626154900652490542433503788438317329478521512399981131698851199087406363298072199016665930853272699889817854172978123316979393206319454360320478235288985663364488095188207056400892580291245060903435386206790252396518641863192606604463638201761523010501384708087388063589258785847215132685408309259004572566803377666595039234293862154832796303558049759613032741838550015328132576578675192001248021740572113825029419904325469168053898975656165379795038597495502579916973665268989933394127626044261161824796094286300058192042078071114718462138275440787004631187690761060558531224871918993633094198369247984747919003152786105630150117379503527070018183362511308013951075118065302640840948997206596801441515443145015511771806553825752959612335947465479187157456432174276863766608743492804067159303865808110441845703626978133756521732786597768758060190829602137815139376039765638026610732569434184113961114731340224300681513003857253938044685698887895023650321988523371399850366590554158334533526031960404574031404961740332877569343948812726960167493623974495937834134546949534886237743624830414653410495761141427757184281258281115452662116005444559522401914188965611230179350226143495586445003232727625702203343518452986468794644210068755346568697057634401516898689738607772885483672170492359996077742797164538612473622917570995576478279293752804514244462710262233601183442455443105059310450708120440731986086470438382813385682487981904508181586905753023887698722948636492799905700030408425357593066963094712993402576443264261658080567712011208743034515430886534082731966194982679071398937083151083151308211722201294482768312199709064404965638125465274395458807756924576659847151626833147355845985411015990718086337770270546695847138472510977156228163573786856710818241346811228210361087572053678751993745345464651721716962641927204379075333481582830858628905545347370233828990593659238433541564232581378453737282497341194168206389795387967306630368305007271514512568073305318591344961679424752089638295471913480350960074818588197660853009299764492720677694953859892717976242009927341287036133213762176919813451622198643205531919806693364580770018941553547003755882626805345111191356054183337769014388290235581219823506087866531641681111427423926877253099880447795281456696797764821722217107959558766150181893147637438185287868814216330675980247906179696950629342321716867915131575571419927656840770292580224372337835685318723278539088529816049943459690502523051107922739969094708350081499552128783459979252461118983307396374592635032078412736838323287403272289579133969579595817081199780960389568618556537633743898417844048891586824051765540365126517850246408189286417209675409101640204915506240507158535728076123485176236715093272936563712578359035578984216135740022875586689291037035791126590616343018868167605843909432760980388874520736712455948905428504693777424428059854594929204937322917833828311752165587956856654279715470360556945129092400170140490962985496228036490353585924579916217713301373709247550099984713139385364810002555911449972903974677919582240631126658405016689790645591310250768662506126076265623641520090852584769380398401218296272187604177619135080072572950490344831877091981593325154148418405542101171036197114495205714240873940984934581009071005962168229994645584406536529706775514409164444119096980626805117017594147377044608109285247211128629865793809261615519999648084879543835320169925202507266456500507911927663334472529931886171686119749305268247575181610733717548397988668790424444389226783891638898509602417398300138194779664585871551144892652029949275945078182358456*x^32 + 14691374335552660835882640879693220293087915020238118007245865846412162931771860054982555812848880530939807602061913194928709577760297689819251974484805760849809868861591463698001141852464159255499620899522246968055956222869752578480156896912050692651476779414766280729818222598873645314927859535361887119232126769159349831547666324609886002493856418019800487660415313007870443966328841074417499514504401263761380490369863702174547562767836600998912596969484052949474502855521105511303275691406674880601022956185114905711022429802399807035298262736127241396048591584262342443665148661814049154825096202603652977390749592213784152186322293052031640606206424141074097741965687767202879268032617377328861746905483941554983885974588379707641726613032958367287419149346518287464510678045203914378581146616323572470786799000663747470470975569510679831337808606616580666910875142758639785253285467186287311935370273735410858458140338619386282622611063396451481819194077913615467274645225382327743805134233435908525240031437534656944257866019902043822620789271923925536421245527480477809627035399646220557022167743751712173495475039149633064370420229873442596065391364589091971333483689324409190455921153245182697309390082515200267923717404857361790760997464915193038101570048500761390059812155401572676762506068633773510048917710142602528123555319080789106344568616968387531759273743697846860027382723282910354801727046523018056583422582906773960568129930133527273613538613041187525162581081745277231556174361276736544560767981069273554668244862959944729759955336782054010928404415400494568930661071136761309651059692748650853949983108240189586223345856796961150410149328813027784170800062892170366527347695659414232698560488859539978480172505219805290428674568859884407380683708582989204172709171354802338668068858331300678360929415445298009131791259692172744739771622073660577499741006153921587920447571774461537056787291531492256560600512004714527482931268836060239864873215618294433651710946389303705461202997257806393337241739750676097666886768924803622709289511962844053712169442667165400906096417273285827007309481728773919374880442991994743220542434450873914869313168411902607444511828657842584884570829778248611072223212037047090157287775344281019472730569303526011143990004469024320000917182126732939356913919854132259019251858027029113367060033165782877829960867419571094721218865675347905919282858029415241548018933472084999608847948559922630983455432153406712984186374172697633591934686819122041986310562138263245094871726861831697739786379318481659110485083264738523763765343440413735652552418683690997690036081800961260079678819348751246196570814324396367675898026401190306694674144769969021030990405445011964774785340560490064029764283302125001875263189064734253449297457291762720552768254359230344388036374189876054132731952293535782082082051048840628420122289645184315176309129077661142110869801391862186621181726311809325387961477301329415212669404626068044094928178505453781798785986280048508134664799513188770409157642464863622047949707623989152903247732405649852800800428597449263024453937329690070597432079006215882426628680683115472156505578560238665497423309340064870254160274609717442002612031388909488935855032183485982179266399308089956036973427164789069016159552200295522033646238022560472210954146846941547250004021954365872348852665479304197562587732849739664116499844567955561944206895362176629587018538171832675933597227047865260294488297940675407726676438341186718266081936870339849236261653366334054640787107007461019175663803531322513217553796993405053946377180358096472146721830543734675785216089530986828157731108098910554333299569008829744032710980424989244420460954798528561240777265187909491199892718636737821854192799515423660706758664036839362595532654212620592936698072437765485677034893192483825989365809801636200389964106020860545495951968880052218625110308329602638124521268158832845972012292567446573557321997367931679124546166706649611849079759104341383277443957292679100373947950256901144353350175426122458750615376792649467055029571277525575280915814029861779832571862142899210797199168567360629602450*x^31 - 10453666387089329772412926621520523808476720924729270413929580795766419240921821596136597105707520542269978755344386486986782499077635870056730473549996515306598322322891090925060873399511750526324860311464701219468393044547844711888390037554146203593757116182002131218605521838326802138947515571674203533515750920968468256961790861567699609291761578878715166293740240352709713225012639819235508774623420410351203605054289174045521072311108629870694005490123055625086529525693323655473108882614939418516410606426460291222790066665083359514992644142966094092993668800054675519846269057543117412444251562172851874563696851284599688035059174381823354597697498518947932711236749923192804256505445960883219677964377563799704372563742147864203531082942133681469689091253027574939637216945013843553661490091463390430472768873551982753370052375614625821012180972815773434779479175658651738179690051091310279654573364599691191177048422582995409989111157083643744017344908466756118602879482954204256465474026515714078150720856529400063263749971617263288253238393882327066447819066619654784486137880008231789957082783473733837773595090250541957149929937523588042369813786297060165789560491937776789637126170039208580486734967111726754594150832685898515330186836604277441319194316275764677152967089010871381646430373782651313718606270537751906521675335730977543246060559575588060242644976739160385505286210662401674082240902274471752081427611610409148981088756000310319590872027642519289503852824423803997667546802372425964147763429952628213409502282095370110172711610061153935568881416499610272419933358129062367052121562872028541066888707052704315088089679591037797304586819411553281616379622586896862808625694133456302920437262009804647155014646584884741013024105742484608311302741289726542269598034396108109649770993638579083845995335245767102959752155622539392581673530505378884852185197449295547499004371098058721363993119105089688245053671696957033534204074305251312047953052372235084086981464217420342101693909702755384531047658794847498184801097278301466474961863542498723494265464246342765205071333118767871851463993013110232755954931883409349256978509303557613648458552299912622682071578086477825480889444244160979076206084810305390339816538795745853929493633811553895721266733846559198171356084577263454861724895542775561031801384887735733893893096649495974929922647490374043148569814591907310772039170960940307228221306512865237081421925650199699371851602135764586451469695921405778953882360153873494207664058651414631534062123570448378718784894076501728700786187420978899160874775519420279453859937987927228106208377619402019406599515597486567040533536968454279615071479280498601478456767365995017237287683856694712915062343367660072484886911493076100222569535894571142040744071789629612460133111936083969275410475937481079760003295663493695684588925657511733121603467776856066025457927216490751557414154417404918644935150639045532126784897423470299485816103192714100427332438579743541833991566095869890946132923127600684755207959830602214608334236669589534295455840657448466509479386121477845002606950211453769586103780308801329549714487417190390295078536812736759807954103010385870100174057073330114267024179650141046942231296749407773028137416468507522256325989600197893171743850811364215740494153014296686415194558481947026778585655692865269785396022261483032448728877248617142942283871518069779323881275407315985589894063116043342147165194003341743501840630868253120139455696051867888523744152676313257436191247169607137457974376767384260551128503561329212588232372697539736603677689243429762343308411292011645073036214950535460627795204993034698794597880047843650230891010615865445957777450872043286930727041070371944367919126363193601162779708670995157047587307346356366446800515937776577080357043772227342791105461341682479882201010093131652181400128323514922925851037509987542951038618924169298192146047563100844060631421511156089233077751628548055749415799626595373477804023597408066527785489253499031281958901923900629024529096677907410078442536476344732705552703141836981653064092795975260197792224317948935212675509545017266039183320587009156058*x^30 - 1172817402277282637439834165957430812300416807245608068170805989713695283382848152698957271703438736208465693676738498336127510712814196712603159016984370998473107357206548327227502762682724659781300720308619432339324770685673007380805988826109116206257459143667205875540447690835256280844270479283419127791903894190977757167150902776673437694089454103970072918906348335952561446171212762053123446211206563734188040433493152369152663484098645539793037909440586545410414315892900977233572804741060244040271878225894775493644968733424115523521377273439582336083107064517796524271962612607636558689319815846951510934571221728237263884799763794484770498260110407767158398419065054008617296241322944709324040553482149977317612950906800732152348302271864179568977726146156252476403323439901801968812389158256582627730706279028665149376829151611602827726615753635025712394005329561576556084971963749861636057400829798156252366348201393235541449460237241349930217414590389541715767760732058910833932397314395985632339557663419611637109844779038034890659748111610864047573721917819731426147725176840132585340441617553112980401470664853455362879614250140278416324272145583694507232134290349803998770708715129699469976307790775487461547934265910800903352510354169772938579440105866831729809571661233781160099867732252386958175745089862513472987927820342930365476741903925113771969440266392081460348131276000380124895422561776312671854119138423239765279752679824253753636526975786696184801037663972923768148878695799234684167161942854610600843364867035510627781975193433603186464294066319164865100328794095298480324599428790810860219717104646808713693430737593631167981021151335484195878983849117425069450427765375167084727360464602325106989977330426481882073398566060073599494212586465859913285613387862666601392095912177258941022608502064277972884505876210929351291717267236387502742502933623181416828614163987761106161252941482790429302695069278347948627812408101612587581195808101895699498105736351174197110730779684786837744607757862018382333160682117979157361260985939180203279836241835714611535881820523678995585199213060628182430046644861928123786828754903940159885339394937142426021936020130039000587217548879898811760169548124304666619894724206018746025435853216894733955296914319056177654018084542028813551609261917433902864979166295421812949336577037063663791540498050899256828825962749595801836491463531934044975088931757783489269115699052894635288448190441643362885098445004405252676043114860156207359670010815325404237332494628984152921104066629440333014643944757748999093803940961764422656151760382777124328052191771418302187576329074315666116273076267028136890323988948573977739815230567768476449502157695128210092267785468135808955899066230093135398042201328921774085034455377888912259614899938657867039891035850351769027127106257279086790937511608604707735998184222453007239908180435108955513583259300803456466144455020637476810863183477401494220662484884574760689835548352627066025722764949870083691062779310016695120478368661686018505084354327796041613459213121224604554483086999735518000272594152841297587962501714458549484598613392997298645548271658685244527403648115896868669394785351270985024990566428198580800927178844023203080333095495959504358778380419046810801717859087701749640774687757113030276342839380355201028252164166386223073291294661075472630174675137570073944254824955299523417204560891929853288334681902167172851141694114379484870734363961212458679332133046204858949417279327726695236492072947006889518350821266955609842991599259759626672798174112389068924264889069030118864862265404635349960718818520144874372455496489636086914024869895039325959622986644619424168594518901168506978179470653143730015197461709644018935412279611479835962937178036379782592762362631728145798456536665413828097506189189817770611181672200575941221401536473472180704725548704568930904602113137387296142903481440043501474686123813689151337801913560099256702649343933454119253006537538518669297816279256666185574846526021776647481766921341769963382035960294731956256242197063030455699157347554657399375114714304160069352394206615612263611919934529440584410736641217854484*x^29 - 1754723017771849095839365797950790010191867826831155171573032805479759564257281108920517565574826284096088716216044128357197696787896805328246104554239887030554453029321121711656136954840118093797777600676029562399256608959829375123115354743003506207358621832027999417018719791477464334851265241278874759389888512452099939688516317877833056335335162671191570904863105998720895181611666544330720291708752434141213935989956854380213013455669510073920739689892720347299150987141263873336570745796412880576267962677672821511626456838433778980522743652394713846380428517028266924131469494407636512426312004312120940090787147325857934373485637663080486314109358586468414177694928715405803335186702309007032874251570634948985629908409999218171297777837754675190535050896364133321342269720705318789117711954489342851322922598169387971309724798184295735548722218230004879888941476284613406273925481007785009352617663631826505044889952993580685961308037594389884020585382501906331251950603687642387978660142779317451019688110408226480357913055044192018969669327916674309845073554151491282742692726654361279136286262490679544298476568681398601923653545721806715142473065110404737623946281196466137052588545370409419434272642089519010189546453973988198385233314472519915148548844785327608129673523958279911158927264840314158751791793764983162957394004430088302681121927864298758227310886304256648759974095832057212402857061952150943673813222643698979113892863517340178426633936129703235605051154647654830702498540410819778966426145719877325194702813305732113210193435374105193312565489786018563950277055063429838359116902082376054571882971363092310256789863233479312729359776139172136732844562774340112242659343051779455566729574053214250502194136304782534381316125648853538289391908424953544263238241001905823334118990443675778500551965937225299701077811814430015968411688211686996951801818534583043465416734105338906775552159457470011906325137264108311637654833893340246233607556582714848335093207879058646273751240389845922866600127881297439496031121410249722226495247111354767226663281129657518537075110720293972209212771567687859881908714632350849243981180314160824256880092006086611807577295919578073553044243674370084005146958744503467926464666242517971612994488919360246849745813947131491916687894550185415532645321596362386575242445008990762941641611790352797508730883956909376731857961816461110635719816723874503304171766864687796160993474857632695678674823197525472155339152861024512352761032422229610662055283974645594175287549638217589246684546409143418596874694900458133880064925720268721830031004951147854515349612225605179976244884626026627698751828237290839179325895361684139781557645030325324221042328664596028570309764697129523263353837536683391189835567415828845615652634989828291333002435313411698089794095066632939437719061327048229108124768341552313261497130569329129671424764456193308172685399265434460221786440733369877631987780788785980641884797349736282562732016877580025798805780452282682207090210051117568742355071405306188338928634782598351372408568675849275851422521867258767523564691074000395380102982684318420888542451236366897332940866835200094839733171306893386075744406409180204438686908172427699778179696042366921440200942391768338626944865276859285595716201658029831635410298075904965198756996431669583207632467659248058453870565042853713881660762640407429488169356820974679913557052911662512855923116587088221331237981712958124090661419544603881458987414587112434810008369580361977382515368394316600192456221154070015366741861641254771364816609344212971192851912680896095486739442166528075735358135297693360866281812277701164356295505207435584802738609107101877924497825296855031359454574741577085494360196031144493183076932907874127473741517099540365516090374693067947427603765151727721032248305720859931816602328840300264450368102800733531288570942028419306668946802500678195966429590760625858512359016859296756834454936309580043235711079204047580912788355046001484774914495402587455764605265252847060467021973422315962913699928708778028493389665168261233326009122336864737112134130766380615196595813774439622615828366812826258264927318144491347809985443520432*x^28 - 139926811285489559684696640676018652465278756922562969252195153149541847685760878000794639915293697518215115192868830348829489938821827561952145666142577343708843183344358079374436793142891009364695055816025492485771373744235011162836680676431534614197308228737185956950380971786942067327251729555663393617135945972277279278941567233341727517557899983851666713593267018034561347792308718553072637449556992177810575151606184807029147748256140376201033919456445715780432218429171777187814445362325544420463506651505541373203398399467962586576901511487755001065585823197148583973215590872260418814645558545232695526089866748753536063711261193168702008681309723942942878502769246476283230073957879755719522885478161764592186562997216885783227992856611581272628004279797410381463136248239181176805392480993782537507853196162015044932078034769347464214403291731582939119270921398323270868152875311698469415907236384147498258526543345711386514062641119806591391012281819947621612804651995295251894213080177854458846592379623657469075019357400270624262520179872485748289750704196776447695632259970436459877918367776864427265503076230385052263512592098185533505097621105487822602230330713152590746404584847108062479198913674881997346259028759235969490040444631379671140984744815069662498381252571893386310974082438443928634987494436031975978387391354586799182013940966553603632424118414747485397163770837674333455827685203775885534276433217281988995072128363468680247320250546469536026881583842304326695203217356318158939838683429809288154702803915749616277014139472594482652571102448271824941453105402074327255408122794162423198764738865052748785420899186291432653824267233907875793750581320676238564402116666408850326266736510512519847228043895184377825179186318907920934401435838811652145103947994140733470217912168965236700127805468434688514889579822705518212644264767312047190986373397748128023954074001798016603474366703008401460284266069441281685817470187322262660675789980105057496754553786238412123634166942547272570916392786608296300693035181666717249588863581855483070263449051531724421489411526563742502803173088893282502689249346006373715711600682116485965770365414288373037038509858628073557683983360068812864242627793494857316493789163240801917859451384151667633740760242323955240049800780928598472539465807998539632296702905273211179421902815194307991377905015656312782957162171837625206969915033569283634113221037670603883605469344819738389708337995072030179416472578189747743665739068643437512724037546815940109016309291407602340512314029204183783404727820134656344115327709132033947110009604178016436171895178657880711350062664130389974342517562405971718606529717483841395481759729896472668411629706676341956142668359744881728168447437297892067989982605419155840891974919451369589069021476613130113262467245235047100970985153589538349066299620184057870511605194572029012207884791577999077187880945915595397627139434346098625839378943128078072716694116524046990140372827468274173984078388286226219056304137494242546657261373699624283339874006810481619980911329213771053412350568860007672884842442988610333578419294885342439025460840789545469158297949687836189357275677692364183912278741519643376543669779796929713712026402741491780777792521627540199981440532752367341040747775365960932450863587558411891596903084706749721571252336673221368591408165855384825998793540555892754108732930469817672817973322459400672421764706979395743960271410635288615572603618395072918691595045461056293241618159994951646913160900523367979204529648967632996698609577724559292955654935105986865332222884635145989080401247641964232970412642924316638451334285291332588159751890773191856874718412989012956546887523090554222302342466152518214319086778267561052365993829287083198392429708582304844487022224849040117341081480667965404540869563008136580163192668263600524283449516855259402802417512341052289882195880746043855270330663830278885524327545392876291574242254618585051248199297322518175433950572704869556084857741494909245970941152507386211995743032853707358156161647203459671832018220135631360673104958836510180398668341902664503121274679148451879222749848164092125099381769004098027339056771338027236662061086*x^27 - 155794295281474281906575891941036084478091670493580556903671199126501701527141979790236572501201502781175884654278576325558221828389820742570627121539261074571466772377607049517843418748064237603418689139105327857284151423160935573877378088656742791917960009742547300528906877278562301273692200500105269107686084303401806370302116673551885300714787306832217577034824217449337179416270993832567039690004417089498614599561119611313624610896615525105542068198951710563951245544804304972746419867443986280405384486520295266137213762663713317509780036916330520617613859263035065025071584577883691715391832579452510633897887943909393093386483952656841391003758581266487186278779466883685054691406943065229253236634155006057732028281748858821719722706390942718575268589284848409879912073103529676145176435375297383260575079070803218427399074454241014610066370301410042780215002412433318342934840335455695016320584226890081228948615049114382167795455415223615523618796855815125381934220539534047659785996980490898206112058640403172682485235906927447475483641989800913562916924820640247220306903211096927322215104520529264471927082440663649780796521106823575737045303836762123964429085913167313146091406263834203866359745154185346501055108349622791469390744630296942833970497009843709348319877147261721715528234568082769982051351890223434669032445218737328174339493671770812874284267618532125602046527165771272872117433164731274185201300824053481876695015875647767145866150788004619290354365697001941288927015904384560390273975654140035594222126669587816705933569114646728451133071038931243326010705097365948391205097174329054483542737141677766827933122239467583466594971740448994131362210182432957985784506847850867993067461604961440228827417911645410461156286756994631696134986675828991387347604922278896304335140572118512947315538276861824239372442289571441873989291891675161088121394547214224253038097319474212153561253879820171228864739724322124774838882091931970242186068644002968182417739459144528431020235603214056245422900413106036938910771203625577979533365380315296036498342942264851575796348166477470592285280152713203964464774554963841548087472720829131864807565340400195582859511188842489554685978295922388660227493797624243645846617800062825337615069590552456895329227948500738484691701716253071440154678953701263140029585526617777075858540351621692234233259102828878611966148349710564181095648430929224219115037519410845161080271475258327792862074795628906140199199876193312913695827353522806563633767039295976840343781472993680352021757700948139592795187709166428540183526671774466313862170280455997714831821824442535614011318673161259095299477447775537744743069836405296217519783331638873433070858434085809806241217975030744978116234393680696805302220333221877709494241278679387954585693368830410863332228620748249962872544267634615574661437485716689981901817345776953127848979544580685961795324848745366923727457866366535513833779690490295576077313210407004705266843367396821638406045417234819099020639741752169562315189703192805505309233731662637979239313224803487345531224921434451742540183366798761199563190517516198913215903974695669072502443728768292201920708690747947019064227852932455478117666951783749513984717403031067326219222592156270766776217988824100009955009606100482706813852032505647414285186447809891281045999768448982360593507285417105266675855721048615952229815098955978421085147972786863996481467554909248739975316511181161981619141723971448271875507298711935655103570371763193258981924091042585024093280099065872410379820060051756959098562360919020836443078493329989141972902155051949764417416469303615663719838019541940795810701510457771349262289040737822577207677493368995401951428054129701085374245163711540088446967873095524517455660980081597342011988023551196042792511579994810052874851182610891996247866964725236166058598613098547250835281972763885822983645362123756211959742320477805356131894311608868607138135355375891983424879458167204838465228375303149003259611935381303881309119177568564349430896826844073359138122878520896725661871670792849821430989191228758671397672053946073745520633886569851994890802573643970695830982614368107769235528730781769329426196165915372639066090*x^26 - 5798245845874513378836270122987983285501863753477686809869779263961262660437927430648337557510846876065021279903187331610116599490781138521239527825874062484575597181799025414088807989767928595658494849250974625697899593249720648802567059067928478066464957898058513297579818439588518242559975588657629218391118090940216590337103339386661499342766510724511082334323395138962862879340833140994214010658191921642825361376806136633534704418536140432747433276992881133493062494888715119632910101369790169338532618503132621475142401519721732853569957820984560464237838232997660774530826312788987441885147976807890635836390059675196482431294221263215983626654794749931849881235099312525889905980525865812513170579010132316833470699802204414805112445169222409373404133414249146708805903928741585071975478006573091438187053236574378153894670973277510462853801243078396431148911036318148987159082901155890358111055252740382301089553255830505235581901457524692519182613511244830365645415332789689688106727050206504864782272046461054085362735561786446916991977932953181590470182542254076474333914681857210643840409583747333369391937405620751176927352451317936720524132301861606820251472934947590787376383320019445004770651417046016505635334318081288509162702960331507460974702074222478991361245822640509477512264944184089539505359119016921842307234790593295390934288495679612494121821516726804592483071656079221859408252620449915704474103706515262168009721669679748218414802444223601039918444917669700494478124747521954235426254020529507641463755306976140531228326995167019810376039488250082136505670246347410665961171595276022099197255532971576925071958858722356567705424771970632015664593409298148541029620213204539047052787963781953547037916878500689926865058764564189952133719922244625983944681788458110475694698994425266767791627412801695751729475322282101735875718444457089858955342734856518242417905705888889311714731459597507283559135548942444061368061230548842067342853219617510747500942945190587576578032532478944052523128097755459642532968313419112252684269064468445442946871388336416341235996648409302211808163162669590081597900105708301798983977393857974872419764826349328097862710274337923683007250370918610792691885725345024220413522232420587912530340827087679176165143360074667516833229887590548087893404666991226394874550476367848895367765250110950830763917098853409885587679258978987495140297444937106147431104672761520288316533865059977684613293437714525507607107499992912274501918764744212992053956593102903058377858398137297033698489953004651092166869012087854597893021740388867030583836605875027955124367311793175971827520443653862929810398770225446943822156189778369485959089345211393114586671378528931936832733846802254814167068356754564387909985463249629479610085107209153448404781717744148452357167041900321526494369242768835075922026436958835429250168200550867131936104402113061291863627319499714850525442124988669080421206215326264690409516210368274436429005625643955323581169973540190806428498747572959919020161590109042107667654224497642385656978000898750330900917159968913519638027031154003821524125898340568783877865543648181456799263773640621509302358407161871918997455878297646550519791349362594486026910558876259772667188866588856433937492588769858450171156320649844539724439998970057402824311745818478498569498567850131321207000431421635063916164327132894443817583567361969736872147076478175250168021164524058060959762824909029322041143994375210632450971090459066112315139463098523226621150801230580214354251691483192994217642080473290798674559783243990515894732063316492498649385940527710899867565991669554521449486744177439491577717330218528045769751035279303052441182452551670079114793019470461124352601297503105172563208600315961496653594819199601134737751764992539544547181992855253591222171134254217618497075471934211551409810228167393615548144267592396980431302516661043494125070099873419194842348708741139231230657392361082228800629671493948625569757749530800444219185885782962594653091330504005273319599005688254763413521048818384873174186932662073371991883488774532132354775198028502953165595661567126868470350428769374892702142890900637594954298781580024736217215742882986066024340521803400517233*x^25 - 14743509934293847984041750502067120607634936350657372778103487668508160920476950380706876016904856805506181693949597649711731255179133853607901934247584019984347391313956552286951066385938167875396796604528937219601373354506445626926756033330508720561833458336865500481620572666475753369574111998382797574650110729395324025345618878254007287174960309565388754534496604763080758035008408662974525451768493459452016910874021860105589986276167856891091312399976579428427948500371997959384598554735328091522985039280625850955467646124542831006799036649272427537694990202679394950527539723417760394846278041061522905405679147203771697852183716185097191789402085842465860303542384197509945635592122585464986551883437166777561645180972115937621526342582783203635934721737147973473405205759289417794629229096312291787681215559857259454565036461287895116127330912622003115478440314779119396403928168543640385357582790907046598355196628040937459955878710565185608068827494532502276101068550485630871328852743905106682690703259828655708862625273513029567471455884591535549897186215549735954718580672993964818655614615301924399622168455533525370741103078573696821982542355552074186303419980784523782235467372492356251937462928865794623825961488417562695491721376267293896730676608722276906212306168887631061333741937002940955260523959986181119358840664266252198842875289210129569228655835124752092129425557667759202790831258967362671246420515246570948095855402237755327722291094804417573279820572552214256023749925414432810399311827027338024927231611922332142060069104208456128861410925120404793637198127576203912326156165534317903678822935347285707867072490149694105483834969295618561114571729450073622280161392543087836833387617716450986560128906104846273499391733147931622280009396666089308936323140490087313733972937490833897167037543298704644411247241339882943571427730277961949424768300197425892411435460418463768265221559137952161991366036590202649345201177574656411882283360366760804440243804665342839468327358103134750906597691671986520559581693184696959309807305673604374323617969262020367184659778722377986344788386250408002344502612331632747397485326632087005984006489973514098532272442684205182628149877093775030449680263216440180775453997321461910527022296863564788342388493452285508616511532369932770167662160376555201449802789576921479036297097076635297571828245804390793087542284832462051658295863858191288940025571866724214351065147979775899584838529565170220024762491800872576575337006049885214253054171851200439877708567601770259655684832798863926491438539190554165690689653849243238706243333253260191542724464359018634449082935133719921097897854593367466152126726185559511667397264201389946281363729681741190856411636560434781752685004404296683888768146461703527813825679478103937917980019427216855720070872966446803423933048497664359066862296074818792834687608609141087805385867811761887294396448865871968942483238978553271722948523725776900928059288526744013631363770576040574620518084759502466379788203869036286002781771822138410506048566670204764512092946027560931205214246185512452453011263937600814130630188290911038392328199607580817556524364940444597509150715835710719291997497509501734839295229803815264504631548850244017957323340081033729595094098875429478205895330675046455176159683853071764071704125778467593415720550572878300796143162778554600090776202234766401821506099258746485680291159663304814431349972752319981116518005933247589650972525574493989842767647238980515615969443757082731157739719089336121941774508729933082106351616223250943263850194203513678014167760935526751564544520012052077942402077463412664184815016882620373366786741029953286845748649604591654383034784784772646363406142769400011749021543639638959202789514895502130544811226799307168197021032215602472732278472433559483726875339227109529249016607859794746762651800836562567173876154280853390006868280716688801097660656163243805395638374938231404164514206718427608862391273399360518470380740529671194683612542230547712410037009072504921228467712769704543547394350676092374667521034070647274262677894038914921058476351885298121973325977862963122041050329009980605489334523520976265772372939770330350532978462421095093210193761683838533265266905430040182*x^24 - 1261827131821766248961886847900055626604773783001267021456582812069532634806505418813521971119866417008366108153132846434064937182299775204695971518660444247250445457373736724175950927590671281982265902599777956252745065693265713182654149469264600297825084448796780136390245367476631157845334972355756533223603522693571520688552430684138310531522474407116294591624847606921423285605140302035136392427548475699511299726620007398508022828318773746852280407192874326934502001649809548242983610194841634740463391458168640072554722587416301715026542313707668329388823131547152640753860672749187551183930801142212481614178062789585376833513513698495793451401549364655640939280918712349997749512199386768463365311393268836012354051761267253915409306746657061994258640377884024080444421893136706722356243002787383505891512968147269782712574669983227257205902454744108208776663021259064001803482074054597511187313290548412843793887319920977793276488560740134946229584488465541214797889059376865915266155951721986327548383880177113021644642138275898513065255249857560340207117365849428315478537475166678543070898052100538461047986958891052928849002377150840467085860778928514776048617553454001135330636554980947003495197187285113358582977337183676661813195064044839260236597695556491400940301761118438908414405611271423783222730050109884302940839050635663047918511723795117311099325665605442464131458710762159696001030298843117692474726251049563307121374649076381653983240480168917638478728446102845580811228063053360798147161468755849235948906787425517594942749558151100314502448618285298680149299879491204629326753600229843015825931444746508952157791691837127750686528421613800454185442937436550051890006520118113345631609883017693096689714199925096316868242264719398097726564952510315685977210266060969173845523828702901613951158866901897500325825048867137456011206951065801462871357206589420790061408096949941518191860505038485855964947258690783148218713803544753764330466150737499384678772652341805494680711616044071553781855539615590219712961599735835308659228586325435686576876188248986783720174064339269894900016629150652630817602802928779027512029740549253732084775769347885603650573969241049331165454297056401703816934074008297481918247834568746107380884488943085177798367794791918371429118433469276154592835554514844764809963919416845577258569402433858899768373836426344988580109630939688105498311974545327136564472164907602585776707422411015335073864790189754611634467305027697969941149989009326907146385078872038648979218027127158456273206924790862031909793713919707584357559461779140624811553463582647363631921790086719911664358167202812979938341944021408054101078474448910323319540578103345887403064951071460872962399059224614334080408698520104952229944902965230338892175468458842416184251910259246811095068614712718691563839561128361832014734630683810866527612438905681107312358133549622256495396845207692356561937431319276435560467486611082275936091518272725746988612545224635585368855224889049211555130083100523645326739131792110152706402722032594624105104984395663511204456305399086240034921422009650400362482866378997461095946470783036463519851651883313556347480152146627607361295744025087233036809397410448209508466576009185863913420046674473670156274545869213358135189977288779846720213430714055421153561277250074160057709274149194730270242537508594718086579271201231444631732130611490418251773247302478920513764021569085782416417973683512788732692505472634121947122647200605600641196063184684130258171888731318870643424720635446332596317170889636955835262329395089064650839640833871059667204195293345610351566061546599799026349295361594484534392569578989635160413900317456886514349518359544824485042121192287862272641443587583628468412936709211853368047314411494139856654748587858414363971805640518242076725380166469984213101019619013375028372952970560215152719678983735912973995171131696519635269275100055923574744774768549841610062027014186245053760621770879421462310448284440514568359074771701478267915324922162692176173083171546411623494716939992477599054640630677522038352710650432961803788892138592815451525429088362884365787266780042220156576489521267923561286597017052569597156856040303280557185284278623790051334672690886926198995213532914*x^23 - 1685079574849943896920788377262899917834600109546195341972923562342209764610287764502097226012818518657578430088576537256996066116202570567855501352009213366406721335907534119490814407074303610102317235766092534810068218009784579316516975976508620709336966875015454245899689422304228472606198886648798239486583806748199694212573161172659240537400842918213004205583582047228723619334886542376076001039513168244940096520242813317981066474633177377085960000961289133061097244940348388228299483522195378351493172773520454147869735764126908990428905795461121164660095534404638437230485546669119971956816898175535303673198958441403336487665835124109230152326858912531954961995911003023408983736528937041332917465756975364590372145017076504080511251782272863839079163082808624737595818654473237639434644303282760507770854295214143396554580668991555966986334853221671670385204006396208062935247428962965613867712567249125909735504601385396213045199149890419824292664547808173642002346696976736971523451274001136988016845856628278083195386960805295106096712292269672041887025904382792362861806558769341654974025340858713833564522469166018395748264568054662714368596899734614908850780708524750731289147192111697308182933782301844815364130704992181449448339773121771060071357894468693551234340695041502179561098739940704566106404565245090941283869641488902804902291843534352436160031878982659070131740148853876867364936125990796509228377516439510919421646803013686522454339079899730786467101007681371075511034961382305924048748603835894598675537000093913953399443189223745556738373199326550246455514566242626565042340644604241998296690852763828422334432087938790918333969573710497228617658959133287733434666424935829054044561014273746517872835472023460606753954998390186189247287089460501604052835592894587537499746752181356454624970080683046381789456217607837097889717715022184465425622934553715939925429679172876854969707358875040929985046054945745766952841524514771375289766066439351676945790293390617691868485159478421900802537003517268240740406691963477523272704702431320920162612813655377652251200783933508662686599681053917457413597576190771706321239003200063644907474123552155506276106345708470611305528641606025545477967882850679957557717692817060470796018126711664572892123895620082030714863188304020030392023860670852947950997208447875965678476041098143588060936792469658702826562407221078555543828264363293975388397750030549036122258207209984041022020379512009795439569537127363330340361703921045309025153605574581185099138319686682648509056249069612042959309975237657207280943433206651592760873083834761456357367477728275734318014379070874528873305726974758974615103437900327720035165983386030625938295825949422756282278810220617306442065839439816699833344510638223938481768004475593721565091839252645770529303611757841194589875063845413187293852057041970118468553264119676013119479376933513810688476485570590506892489168163789648309583150843904074329724189028633432018123098477343639358504699498578238534508699925838445951160620255743235991295387833673065323440520607262883826292103072800703072388882056655759525742534219401418067160913414586567769604590453430717463219210390037867391040108229388208518132792005696520725429825255590554431176391239294165937237580081160199315933888266255122969885395271166929837686235156111797546567498030989071695038993023446613123834808012091163558138746560300747856325813861043882155856836673848276423698713662163160274470208912056089731783610650591097082666237106497220351862834118118367925916459872978903017635285936567522362775889382952828996563874177888756654392149399425791184052746870163638381777500043454389705878115175884704865639012349671092598385695613774852899318053465727162995334085390713040364928770858310842763803676773934559207151992413598202173333098232557753030339081940902481932401412875251360880991636625309358290403425914604097181004014363759130494612158094317002262681601591840360157525188830290385822410634089502238666270671496414634354088465037721733357649983665955150879717526774965911344123129708184700777862843436556110753920819907706134510612450454035306503482806595636333522411819840890992838991036129706224036527062771666639904111061758017038132252942210548027612091887918286482526244620506825200100887341702*x^22 - 200708630163250092755590742781068393555217187428169935025051480794001996590757706489045917576508895945242803480209295793668200463670375705076848335882821811105460193425514369504192202215666931195474883907733839136187015258797188072781635086290813679591312866626891326741955463857146091860230637046384077933250306270021051040774986168704787321357684583509846443267301264153247786587360397859980463660374159384402782974476107876143896429867244321113842142597601980105607757555999830746863844625390539554991591350881874628338685542692360781521705389895247538744604162514261943602978166922097268055030785061293432289797923003872833317955065105695903406208532868975975527845565034265134388738167522137829597576661193610437174594731785435009903039352060645531369980030114127073675556460346704024502892913688521970309227915300993798089323340368404205039568874837312879129846058077036972608401415495671477061591986529620487419332756145675553426554063458973356634037766366425399919219758062647237143130199301590088251154204250136405987224526672970033581285280854948689254214071890486386425946428824424432136263365382282458485158036043085757625419443592777815446619321176092117376953118176106887472266798586205777927915271804118209479577307534756967396917093095202087960561876380266403186652580877022175881740135913949918825326360862406046750269437968430820838067476138359092950881984984078338376779056481080725685091174995530137501376643709669093815100223169898328601458619779329198006378532354036614423852620889019598454147747874094351141046986009635589919210687286088285043960226108040803411986531592824701686165243083162342433101969986740003770162747621404750620187397560688571433124061017675582896666064956419975210402533184616752266060037662538295338425200016783798144260212007097279116004217685443149013124671371135556952462876756306585560052024777485692247118366420225982776630528653108224514803210510594010158274891090063454348766172904680081697142492363529685657833196986586897705957174349196329323028696211565661673302916615435643063107007360883746467289396356557364783915994337080332622292107150498415866182017743519979598532200823789537282885454498475120929001481788851936381673760482953314804584853900691365451831316619296173096018502944022302452448142200048859515930840023021013561929380877409136280810961747158157512698454029005025976607346615589095453498510100532315509475447950425113009936670220316204721882773538584725369393980551235644859044969192581311507140176817221961620742524821936873081742781830216580089326861585959875242317194052115582363545164261450664671028600090441621462619130028028996079972464068963850693730191295716822106406519769957700732766974024792020474935735396039055616329180299905407111715877342666930247242690623595340582395519736667873159634823814907597337223850963597603531129342611127738458593495612819729107262116246896424487164164570790412247235844105442160202270436966292904581845076443340530390697043478010891417514979110750012849832714646244415317051839018205029456545897200283890738704606499648699519613444792777744091995780319649853945215018972614073210039289839237814977506728974279363797190967544912847771913498866015717430203300006571110315367220052766256399980057139812899898354927521431069800101860835179428837449276286847826887999683795030925562223142100804966385793332828251885094981549593690755981392023045079965141043065934366849351604885752134937097498126202552432905912367781507589602559991472451836808913676281040288235485266468013158672178144598002199875463534602129860687348636037196070153275619365603979003943630303721727104324411168830823431020431569834835513560263618823568748549908201143906015294492325092001449571399467326033945004976742615973906880363497978454005942971218650915618417535160702134491073221148423477750508059347565859967380055613974961714770572958281574577807462945409166356647285667933623319858706961071731342737108717814610363390399060989042886640240119529667865526279976311657038532568873864545568722577019063045564716562485420942300024413611975640693321882964899166204531117387045947335110823549490317018406176059453947100063465863202087939797087639765568077556905975989330802997700980149183238026786827478591725434351792036997329011417276023897053601619150426627879226090692500673839656376097432286209396265*x^21 - 151389592222669964568554738573084229063450991355185510280055189459928278288291522659984604266545024850577208178953213458644147150453844011230805486363775333585683396918580109559382597364281545351168890206430516429400511026936153081174056896772514112058917861517579724694612138354474392413861085732178484117996420967859162346616743899005872552272252122351710297772170190234740290910437378730231219078325051139737348808481857855735256783566045003145107696991051184914826854963512668970225587267009796400970106159873269543810453469216137343844763330250396012676089269218347667880618450362348668016737117046690675527302483237779242715850164134917520698943980524017882874961391880881596705025690184787658614468523898174774640336505061105098171292367406262330788685944311041481006681482923018915208544042829459548013057099511565520022218691616109580084160502873760573732209753022390308825893112751037515083373309268951662795871786474561927653777710741130407220265572645537200619452698343114901213706527125908263322036544566240111057213831118216305900984904496371617999070706258823254582535496486251476523829745686879670443034094640553895961769495930005485563262261966333714110673102607000787652173111752973750265926134486276499983491159064600472843107602155363167254626617413955042763458245334689967491813048529911513281622698771798701017382665417934433642622167773152913266519703826422356927771597378963552764683003699727854662685772742604663882840012466902689299242549181131747223274564721693690746887951546379316563605730675138062929021093250277049130125121026818536946406040370336102578363104541371345485426056584493084076411113822905130474511010974607177444624846291162124747406872674489092083032525109324458924651720202234092618658299680045182232876437285244696472360968721797592850318086885046502549791117780700742110202531181669210156251892035294917204747735880843845663429414763484463022139902233434052496909526778302601460625671320045078218886725971171820051917964821281702370836673790873706807284418696600023672166048565605976099184561909608898163004973329890969279847036782625703484804610124723112654084375232994980695543209461496537767973040388394518357257654935588733204691633598606234893120003554535022195675002254438216208380764078051151847897518598033376231848860109744266917534187671106819100651627211577938990784018727059330148802112963633426656865230084282691893487539920100339951566695448675120285631489288835178740968398693073418443679547824238650963110145374199531261305497591255232746906078692154492900126132990766957586322542707879772828373014912243552592369551848527832643704092626868249139832324588558663550165881449877634735158755008757739865511183428844909898101488925375461665211688504870016923592217940078371332972954379041756923532351823996631469011265719118856861788732204851629080579013081828370895554138723625035053565298647097257592099812078800481571634180723981743450063326485629696879244175016111172403943689383195019084538794484192765049650247579773755116409911413942675233680045653882600146433179345926062326838113703337437441476219415322872255307205103260350028950781507065648376423577559406666494639690526881070299898522539320532951345214880465447806961367075251989024307057194081665323694729864628161769063175379322359815549208399116116150245425058622815444179146520974574916423753769602966144033558551381575962117891977344824456508538913882849638783033234273970770362344474369088456314702874222760582216923069462257307075531424729721160340046266482309749365953480874833508042549539204786848388768462444457825120991818477077102412945284801359864924282944310993584982231856998739793511766830069227700373518960399821301375574030466279615912759398549322460139731375223984052144658746595532008356048697037758061019501144669133333215647217315204669981939984246301008462092316652461593557840121349262610290904135406900852728832416875472717056187764728099757983508121998200056232587913912572214400845036080633181811466637016135216386695072115615220697671388367722738266905683506858133293300402108830270922522246825756770618945172452305149987920405627777609050132446452445010996777264563600962209145548618994783286223334216419549268289866614592350626024939037239470494090723995905030254075182630670039112316716410555589200253888074921486524841083479388643558084448154386919128*x^20 - 15053939220265749908379029922295626012914561118945491257133858587732141275585007212072755447223821030094816907749384903364791734101253667867669134090115417060087720933511195115983781685993012296684530190313091256609699838382955961936272980703407052757392201142767855546371304767724539495146898512885523153579164695795366321956624198365229936966062973356557551069076423985751928576502318425193752024355308812986313231563760255082698499561912579866583344814004644862821338879635664240270535613650549258279068929994347620549548285525296625861162763620197458742641525870011667065817646863633854560583988199072153393473994957294996252452701981486821165186781469451649298466791669077983634775570023459379633318495593820850283882517091263761755585251905429567827846067035500815738003660033691555630591524207001461352258792754090817170462273178329699832642605843104383308376594247923817009953052663241538573972402245433417575813425328631863425645896631620142209601594159605311984742692191955269615733068984036139061910300720370420937213236684255302868454392179200654249105279229612829328435295176191763834260568002268760366425612222275529884346667337781620776620630588813305140643603600825103439942476845217638550908613050411049202835222053574932342982349547925477781811862951396371453172903235117577450690132329456136074857459483563738114126317605894221001997309446659455552474399611921310319420898387859214105248242633122369596985048821974941879882727638523297374920573419798233268700093911861970695080380184666698442782577571480058383970849849818831534472229534149072050094357711603240593613806868711919685483086497036523004556141054057096104544371926313710107789591956192716748018318860004152215888952038847983483070833563308164639301056288541202285862559940275929213617996425800594134383121357931416128548287381676308336583140623077431040162668016275237396524758596745803568364392484951853919055828377780276541705528160506314506882002442253271901134102925258217487195769906016414044780175292362878406514129370561265059122153806400239330701251733636565150404962346667324367506099947663566210851709909068722690022260058144880110439155282717578634081589486412166042486676441284555847643196086484377589828592573368310354667942919898973959789864751163582878048585103435929593976981553858477823192759267173181986620853578511014118648339016096450043325043034149105835351117801475025349342943654448604044709357742074646851678616879715206623278454037909410409067084291334319266841626778711455916105899527999196762228738230281771722883842410440592233154884261877867534841880625310175017215104854020292000305001323719286459678497798852316545769794215360283583427253601869737363421099597330173516232496592482404818231156744839411993553213701416902039099355467721702438991602856137996599303417298534860760333532811905145513673606328359795455906940811634405574374139405216137480102050529443284982197010582649459455874297474725148086676012233259703140349541398247034837970560346851540889289022650431467778984979618083571541435337492291034947935419590494151779951004834130002206049053647069559115255999523070375760609964917340803619596408753353565214979653074320716900701007318630846194446033231997406351885159116122249260961320810715739317910228914750817392501234767185138652347141852349026847348184633303400639135069534949210883039250831856679200879784448976254707338948653450973216181649364401298110403601963713581573023488067571757389931494093414174650730112817286902136821293621946531998771992851305833011648117863729511503874877178211678401370512490693881233169961299129564733356410493846585321291038520532901277644302787901018076407222779298105993987529526835934229326999528168278323511353126770255107712315453026676618169780373530100332768040274644449008163554371427700422428148968498580543609337046448517070577078079314446453616795198087114856333670084458674840341913371607576978381589419551657854533966199408646583879445301523315180714667212652934031699026206475338256980561031086252191219034532302028474072570135914188840004489019309643193991990507942254393348759274128523225770649306247360839080423594195799321252980970650411682263335372790440025622971476337079714298250804629932473249947774590122002968432773377092078729090365185997340830181860978371287035223207859888516805510466404611434514910942951524486257685331476431488*x^19 - 10042267932321690510750602131760772882685013973862230309604987059653895284893257151367710465004407163835254203124620688365021210516939871681899957059709656378176158879500336451214441749877681624954884190871285114897062572594052695961084428331159003223692831156793140868844624028912943722132715862688744080692496226489643526869874166837417886759688375192136037171264762668156268682153890835527137664018359984300948448676016960667975022526453115517192768635621507227800044140867223114041095474316973522768690927817964019316930892476019500108635226635455790783328482244679848056421754412008803334790960705602398555275738133909227610197881479776404622956517560166253809607024447686929200591667379611620790914879659842103551616165744854651833752812752422541098713832091884329694002642504102281084314951223102506223555643753020659060271031700704799094909730181381626077967510760314830789614954003599138977350779843186432057922505308242350668273738618775872020484896522230031702562566018938538926197278859721310090054800631549347857495392685042429681957646911966154566187143727789367110825844859086082420885326300125332472439937451117802962963399480063935062951738250322717962164698951220397363383830920904298212652564067711429670912994492480208444624708815072895828950699131326231325722043926061623033679738634821871382131512695385645973748688812869239854012738516937711332968826255641419018965874218747206417498068511951537159050987327550675478219054585668504783294567954825815800213569768059534375205562682710728619476132016269343593014407596366553072185432606965895735967897432273485310544064786881521328777406428632079902064530427687466049212522361346090703023224599170096014433367453493114006682053101106660286271783546437476738820199712527185066998182974265377511575896577022850707943066145498524023785197258057312517501436519476262489069621678958235394014029917693109920084290629713122555985050094612109010892245855749173848588023459260557635899895710970716940170723894836008607123353911845916940714286875879964619914844762547695247278671906044292402774950553580399657146740839193938192042504751799011557670333599477475900346568620131508309377705571545823638010857850081844297565062243146051210119802537334787645996181306284766160945304642601939348284933402114590502178491661015062038422182996129546921775727592101439145208237289883792950640896720046972563442547273381404589859326471391127833623660833010025935521064659843444144649563960738136382774237714018491803452470293367926800386423763540820947648279172515411947784019637569979028480616596536208718427931056672752810635400150675638067446236876382695674229018084417456321068073416785735233767058776432446097127928167460976198232791331542613423488159501029710232360319576286283806558691710715696004348449514562771626409413798876283921304651843405502737245922532534949202981074901730752544190429091516705879953368589967549982041012350358717368828502981120765528747270747101509631281941139214168717516376525084624872708358314592816717718245608679170222790710502560915794708907252783273924961553302087255383041634636934775510784538987631187513815233846304339589128819947415305361490200294071568135729217258403695157364920898704591843927908064001782674921505964454388058024992197450179549303222367746693916985063119339162602397419315040034611430558943815324582710131154800704165509344692008266390264211210582188686657052168789998679481264732041097069281960243630649338609901520976219121477816428459741877253330623867607220649355607934258587146861963983276998392095850565925403569029777083928455947407874836829466815024441529731076076206792195389293688028759715595105960607686230926187970094341932874064460161068469495915317304217247657908693584791336486342959007683232967723452176745338712506704894212954395584516877856317649761968924496728487678056490738010765818261443426607474753396519867016038974194782712144510274497317779779548714564556566955677774751111115043663563341413926582078676145413236399355463766318676344289335756283565640638012189358194467697169378436185825655992974440176311827966391216787216756277882544899069365398328209286883532909056507028112833184746955094816787909514964128878061874154669506994949655105443756433012404667739382572647443032855249834067884738948156158603537026419196465548871761568447491866035180556351962902362587837575488936111847165296682438*x^18 - 822762883805408527552398733642775167018157345782911885798950971791670328991661204121814977203727914270670883557858537175106774240781199352011828269730416110608061181129851791596776257216120382572475247379353836299281374203399596952397110043276907960714244745514613089601810756041778480972198368719740727154418879312780552174578794719833986719679453496145584843716094152603749711105601028096890852727966435193297006865473299027112664865036565096597272857638088763701377316162041072524022781736548656115089794134703161127381209738230158117868481273847656446315990582175040028430486039667634925730944736338789142287618558948327130866378174934562413009771545941786396119861879754421110543037426088032621705126577517757141415410277362591049486664177259509992578007182718295061574058453477864443868665402748125879274572496015600077951382282612096144770654561485906654030883114529890262637257726664315412350727619720679195578560159300179785945440221497612051794584416268566363975066567653041795827407989110243523726822838985043562931175004032768206347239531123691012065568588150951836459286530525723511969466388657184582964105769396966582680845210439354217404168998274655980468649483575355373904490155313840263510612927913894196347891125954289592928585514370782143033153512115528499955718623782963628011886288059608509263046874666346533033397817483103828974548789959136388665930407038534360931386495744824900777750611704450432964343297989534446081128288162690029278526214190872667924306404124832958955846654535825923330013293396885601313382735020081710218557044682854040721249583812810521930580242613364130210212428317233235126155072532682705159671094580043172955053761422353671663321589508980945546455361393448616158578511196754525617909957019793186619675536479595902792675754117056594247319277220382978795842001064218260478870217435197870608369520107038404425596615311918089816733205411079758258776254823174577752821425709900297218195275371328633364533561422652102922954063128244230215862104962871375832721010670356377000072168726153709848537110282122067562757378801915835718677441224138929332156531803486549654280512354025397266877645317671075487405142348108329860201877928206100720386953258318982075496423963689924952665076699350327922491087179663291455529342097579621866119093412297972450039879920624784650298572256087548607425151129866302636465922289811015424268981429789481676222223834123748413470757375190232099019377156247237892220207269628802252666931361337384657114905163442438667824999086626705675799488593795964197574090215536140241201350404906899955908593182005342173937595312210571360828489947734144908673717495636135053013398310459366119963233569538082048318538476771763257867822046705049559690350822991608379315717380739364429148984467385602592270485878471296933841928631109618389337916393118691241355283136094629841639207709018866741629369998656095273606487087726909469724263002573520557231975385778404607303479679825095526859351847677811948072846658680567693053890096982518982538270407761674554930502547737961251900435891964813238698026265924166213654161594844436391603059082941520120400973367138040279240815723469769185498660849338614726656829289674792213663882225223171724511983401523053263419620830821227029084918127760888241445032105250762373744276131848022131607967427272385357342726460556129111617680445199801540540359462070878105539306200706529925892937386790004476221619973476788190171559288766850067490957540403357962399312052315195016628447768440279195261569928730520155639130468491260885160668402808239483088328872226311209889686106221167733943348968092305149860961884918593396084560106648047602415416650407274861644461058166048147797522405340565191785342478990210967933022961782082618486093734411925210450604549449050562016423076248635612895367660037315426195076007123699893769504414407080162008400928658651894109674945935864140612086772980135389210983076936607762719372964324094962007305563654642471209265445853364974619703206793870505065671824124305950098156229267538822833176982977280214332503594370465031489378825341367898135821373352695111884678727661946714596725652163734514518415232302826182122546091749163617155711291206438791301326875999716265871400332614058641585700577883127413240640081183296768087059699658816830971810496830852046984044108641407474418156823176518847856050797158054195376262731404115516132556389*x^17 - 607660050929070621608628018369110949015408906727572971484976832289532402516459144773770724828312882808494869105186675331783932000187497038646887100024771033278175559521732120201120191757336887460356814182455534713971896906649857623700517725622944479907290943014296803919186112863739966599549762937686970167807743332236739640607875976474783696114176938590103790743016183331547359746649970932321511602925734417887945110895267245728374104514527137906213495546045470562080916645100021943669491503405767407543677127027537452351440713117731517095776200640246984351256301739648147575609972595781650076759359856507444676326580354672608326686898520983485316257620100080874805176289725883953633780363072608379575832214263303012728511552490652232532616248236173368003598558211593796759837237184284907723125507496495117440898883203287159138904760530441712253885335169723094329889021938489130971610399892561149697730369237187200913785961010717170064149727902942506819120113827675268518830895631430568794718909044612385653839363045706941442196943932635937716385493184621386596883627976661188384582645620452952863233539767816805935386014953094518556318598837508678705137091156025832039497605572430009351456305879383660957839880292146504867399389615777633623397738062176529509410651234655832638553145452790777454226507087096540460916414965168896152946082707672656708981071241800321540088432901429336194458490791262573185156219778773140436488536484642536411804230978464601093369342670237821215318083569653215715343376989664119218014534089464937585786940487193396547632815196681965357926567809098786118543425401724380148542303366228918708701956522270969156718338853382334565077490724255429359403002193584206833631545569513290206402015466451070078020837070356285590817109491667764514642743143380163168422776276294008532711063714701607697217929275227581038565505482080335875665033762859116344595230265163301602784621992095124727470982686288613833557964308904814712638861576969155691836744202855440058852455923304691860911582009591701299419682776844637475046087049971606236007914123618874746180499599415563255707831040202645134483873029287669998986174625765783500928697759545871873673687759147392904646163848462248809159244587746776769705751398157946391592788896163226460046947475813816921288560975573533010638919471836571224203728150390642367601810129029930743367633400816155244923496690055047551280709384358360050904917199909103463713036769433289263129681072605375627822932774842626689321087138104791719351991453785721454350712681795262793381106143130624634085320882971256905267281107591409935274544286072444411394312922899411793185220180354093300233803722821466720656448548458709019347836534256678322997504687839386937601085798085942824121300037640172409612001624151498292095336641499327604125080585676671013694472583541514915383094705368992657369138280039494636428459831435791568368617522171678893161273053356647629281703811868287494018443066691744185194870165292559524713781231454839802680252361721952594320399841463537822335627265770739476857988140355743460950239782074260502175024653136145413600455366572116362432363350205548075104072606910418766016498915769975914661791875010468918924030107169828684826400421896954991307906459594867300080229915346588669132481630598082335066097821673087510296291607636461231871514613813792259345562923534113136756989798080013290103319508070564465342042794547550768164055968506394375549415557436374025399704751910369641471987096007613246613245872694903951916930928207722453485064595284721471660091813725410176706299614183165803036452670046888964338804047653948148787563025087133534414706662622180821348980158918686216715822411944084080982335293512777230590993571344512911418262398331988105301931856519770716526561150222386887561595629398407052209121104379324277340516723819515959044306122545046563382622101799455669043153955567659121017204359797119749405814818665812109120638339376769672409248874719452984051128971306609601138536184167588664821143779754982088734348727187251110038445200077293855479379484301639920278866403668622155155196601719491267591969977857233900967448262996450525467204942039490898988021752269373244952399538265422295266404589480284970101751332789682819607335867169079553112224140194689999265345638531766158551513954328405709182498111626760808952764817436004993827613107660806220488247556251486145326383816960787001896914*x^16 - 56336141496207792885853730897943580680338817670369928365567764204804709413245203880514018259855170541154574052961265335689799157873341260974810624554436156112258612995232916984134631963900733791028412216706113221543699016661382370811343862614874164761393793656022895819331433064285643840193230643975223571156816245129637271725939512719213607067083847072946941371314791920102194901228013150162523070574675423972841043986859708111896808407854218259391624248645807517667532518917280561187158986932253394922361074728528875439822890395096264957163689690372354892193968011059221867893569479615995201448786125139483302314155953792975969448036243890663211893876779070615232255652609715439063982902332611835524004775705828375350412636971848033984272846282288470630564546292495696646133619765782854657721691493626987304289643707342365471761493833859681438512747873623772849487696138784089136366521246428583439003961120832058581423307536528373435885959257820042865008487602368085727908255705573707092518317521608544116715092416933793273609120376369271505721587794866320401734294182826659096604057222785616323361572554228318423351471468275028720979573183723395073898513482497818713569923127242290430118447823767152283740720636936866514331366300661937779359126145671337104737573400242156367659011168489438909035840511768452265187845754836069238036839475755660483081026809704720627089848331173683353777254811556023928561833138703142088261145221546928107884164247738533468122990604739414122133158546527622982984487704729021759571426676214603303736844640978339151543326763571806340598715923540445865330387767567336338186246315097096461282812429179448760708302483662840873763774599770456652835840426490392238736298047160000076692534405452106384558081404101224204200558908054209743140311063423441449989518090685170683514851451578717303809282384818471638334662832177816309019533093695893266830473342020343327095594442085342130289742811256510942098607597970478650130609541030322512998162138091871214775756613938414595760888366597705186378494191417092275459624312157656415496084306612508724057726156348770714877905601521716629880632651025018445216543057044269187014820411336566560659367087105810025981762664096905750047684388352208027376402874076545395194664628501866611860454817508227086207660177549416319808453112015700887581691266880725928222380146803424456057765619195125673071899935427517886550953198121159946556610740920358433029903077060809039157957008532434501535572990081315842016426623888198999945507781971948300080475375778812798426173931713357359303195236152851917046338483650141752613734599299863440359662760689662708400743921153593776537174474988831446973317786154113377508016312193189409377299493152447855360759003592914417072125100031970774961735706414739683934364711577554136110595279482052863296777539654930726455328940616162995255052193590266286212867592122253458871711407008726429105365524631349625234879739902091404966185562069568680627471677876889199657483864230752848652573935726846487713881143310362105893180871669250476175685865175322020484277761551873279144475258846012758951117987365794674414177577880200282766540325803914010320243925075924503214794683978038778587018351238867717955812853960950605067391817258102171223270690660320502844742784637566467583506807415393069270145893601911509353185365893435527316085448265791824336383257423607611084344965002815335296596481438537716912384334147413109723451708748461510626609672699252601921407890054923330461026434413985126579777570157643580569100941392439973889237814437817472183422220884889809536671078814243865088680778822142638648834897172450544724936993156513830856945158417195505352797617693198090042240847581419560376045667865234766511752911390509712031849585842682012832898933388957655139094648971884286321396536942433822985017059608558538328461794889878754689767113858061011302681559449934685078646728104775935341081772396083555346420297322775387355239120083711661839448581151742676110980636451691384086967391782024427523156156091810957291577192811161038722701901602759678355131387038586158667480636433843953519599805645109938764524996986288967310980735625033453302446464922162480860668230622392672329093506102900200665797487223812971611314953859106522194872226541910157792544656400385062755008945393509348020968387555728463906890423492489966154096210141936473282455978202614131420628013915810486882548454775884233915*x^15 - 37643687421953869271348929686317441750754131012634246895773075748374039254523494549028262429031338387883827486306233384191198741650060854873884220805624291808716965054929893723831211654612798507516829400940233678555881445491970086086591855982637249779368616227130050795145320814717744472129060117637204820585801840662312710325146065446298934522970747328252677004703547184592070717761156296226383392721579453986795979672876092665692185216833193905407303093551123450455318396410825126743810798785942583329118504310097704306008578352511968752533180902601744091954425014167455273908227951328199074148382764521933576330996294262606881383463811711639218149253388253139150914838911161520746847886538536971108549770823886396594958251528146347053019531753111976519081443670063488157535737819442328238302201400060277101053168727859623974808245866183868828462955667800657153677365379185213770746511431007878971490485661901075205042047545947583417346696473809906936873293769717023613553319696210860886200003511842763010035176046603570757745317567461937377982290832779404394488197825975570710809734940311204484808207970512153470868920766196681002117183040795246354778678509057118287245187457513804950741995292544543169276757416241829634677479271968997176905929503035452270677669896838415117468808565492298092088442584678185183078444937064852536601645363932450917836299731099275724164370165794631019083769145761011712109176448044547145993221577266533663385906791681967343986688509679416784034262977012708200969030359065963187172825023299423211851672380539049095596692220296718087661128000420461380286760817759672483913653013624523261595729296413965202313247887840948364105403844558921153575167859432731543549417255593330770804805398054554120618595610137536403196017983167593876935615111265635410788447645425594790606489100793035656586091499121857815430090560528499073102277461996060740104131573823419000435006951868110744684123787854006343884849556437874950742152836272305663650494433018122247112161243921020675206781279411106597232441774499052717105561748526411465988740795904531102701021979235430864817155524761519376248325315725843012150822534681587328197831090300493985040888636871518137084963380154470287566246098682363111939203269001529669439051943546655343618298973365548539090754505967835941781562639232265756806021475356441059946402728966676346404510679090095278287760601512686294626153317468861978684276512870925878965297158062012990288630758794088564944360025454003174506439687062316346738454863054819724359481500727487226606913606605035087680857688344699384146187518062582440979740896093787346203643898940258853944811266621749660388507743890563007478385223512928084471953562745002670055012423185569276563028234273268648638470867986285463050043104511563553244081037348282079953162136462262830098102072337695208762557319261057320623502366244908112645642016641151930545788726292420521587619314967359992478628052473227576107824804781004761112803757962803587069328992587287526382480422348105843483106995030938388595938295737561532668362580983303512880170290392711685312142164689795470337280202562346460455151957493491909293428342683436464190277178211120942379691067952300023305181547667545365787922230456015025624213215595817768725965756827168080984657066151645310867323306434308608176919294170785931748433896794631104848616926617296218606137342158156212055746823529406364542207037677432065460092746864164929751984853361069338077492447546197963421998595762733922405334178857035923120021998506336632112617066403157146999539838570879801610256475344492483250123843650993265113480442660697857046856336929367229918592879397447588515231314328406778392984359587585020560099167860648041635860542824794924576220113487464169786469894852200218738555246586025126686170830378815362445031326709062388732186307799819235218499131235621540144888482549249256011922311503072511233742001943321944417280548231163571274259667430312274457382909102660457473126692989461782190155649419322461450312933101790752171103934573619750661393039018359206689566867911936979561267163937540088512398411908848503011699299703812295265656646345328007414622062021043018768119836644414877566777596206406914152066734112652795310550367635136737096300087980115497544999225258775067340116794587957625920830867941227250302027192917161580265976278035789438840337574147128153424819573371100967644903857924770574761458815632509347815005671697078420*x^14 - 4237318841894767948734212863986942920699488424038270501839903847737797264932929373246417232978520527831463185291919309142039825633661590557247775570513224926358534773783922325871302412652496493393239513744098644921255593732350774039812313186925674876047013804387474955547888890160809199440579753346555240219970846320055374417151806733452989904416780121693159643569852100160734179756239529166296276030662585490957145245643512663494290057476546239644977161604980072142405206808893019221541814156754675648593104521094675858666816847086052163657460414877241156245578760364537097594521610798775792048605525102957233916698837250655911892429407454954191604633169810832619022294997121680177779735977321880855418796589083149096663981234830908229205119221163846952190408550428048568802462749654274288394702598288380129160024533075740087911770498029539300917577880685153095118256019016248994360523752931853211601109795388301656634565894281898669015673043332545767332064975013433856113375231812473942698489457181775855111112421298297264662214484498624442007555955571179870133910018636858918594056845647319489496342475412716438808831619833222824431226247332965914298572641289670181094058801701602246427830710108108035404336552745527889210084822505426911261349767024946627838096164254557246659298836526350629333399698872679226901370887670379125150746797919371779165093542252032974735863110324847894782674802414453024755997664697699940030678511904931595992212717627525194892414278802739378137703549695450748211834247669420430049230826474366099062618389372943687146288594215490155455568600016105253903314252477044573023039786925882980042244955631891074616868332808687888929771581125503509770231988831837232578037972670212933821698561040893056542165760056091611297489288736709251480798079755457382837534207157034703547538016333258986377513785837295859088783754980994272489933438191542746193071340852434790873883983113339340739431197468935760383863889547856519998165399405310233272353335897682516644424133151233571829620201532884649632377452667363910764973201190528385339024940301148380310198557816715029511264024964844323560700030491998020241278390531936416336275695798743632372338689247484685991226359565479376103915011293670456838206790931153867718390608849669282099197947147413815558719458007843993314839668222606744189335705806136497491969968949511110018566434420743583618218435821092174776474761232590238440758501375483005447825312803777785223156378774369167933364919309136469699349328488105876600147187485603493989586307548879695184068263693375909937651970507028149223936279490498730988378291502222300617503217744826113872611011804844094668862075292910687779816165492394694676835366514735865383859559987536174497275021911808525048855466598472040752741684818715158902917222077957055565852357476364120432612473416984156934090368437835570117082349990501710565280245069431741161545393086711550926198397029455874787213233589710098987583707783522467464859884233364484396045217717921579679585288122523209276164600204212382981772280297699638192996881436441649519231965013585427476954574487030633782694494564538249374773231064713388693514799029141346578740031421128147353284318520110743690257286122742028515135800291067547156944114489661520831387220690697860029910554807016592088742999068837249323716482391272992387139650687676280018375156120317182721812182792791891384040184436605789028016920848953949771819517225264076682257336632671448016065765389172229368204342527926300341983989984303033267225816606979879998314871905626288027720149820758904098376150867444726378615615614470167149149892651067814906630310165129401727181280931853938205707694399321332504116707937625099315328750180058882249154889587022387639122750921934427183080633923666158320685387184751736044065284298876129608900459009752262696284946940889635523833132191720478532954007918639626608664728732515397908936465527353539087006353377425355949059752794090204164314562364360393893539006818419384620629359569398335661531635657101050462736090275937662322569970070130089004841214844692289470744357722987337804556289803393285556078918333698532780858409282537936710186136364722260425243969587149299583323445659334962433008924272979604188251063578381414974352662555557981854933031017818909831458390950016714103721103652757773231653264717277196336343981565197467765815567589927785436516046572494195674909804986182822230310317702314048223590184490265697342754171299203*x^13 - 2120430868172923137055551493993696514422493134342846224163396969569262942012430905826069618888791565649203880023494622495854611701048095364561190884808749094300668935199410977881098431233796267009822920704689719057785706375399868612670957846023520757016282832616218909245864265619839030688291148386592473799901658270538865639679020306352924097599831614181720734839613863423177720434559146358948926185982019162339660584608155655382851890513358981297120865153212110059836256077784001973426250792685725936655228123565173878312710445925940206998788046183049826507957972943250742705371002987019470289777336775535182695150141331843853250718528160191400390926317400679951841857944375958592098117873876666545189147951091416847059878412579039599291482536021988714520686329324657347698774676911755699469697980625514721087333747050390837849010680515624101766264527955510865868684249499982503818275392860872775329443810272536487234143038284708962607409837285098571153522622463951802356368010424157044313894787581694097596875892281828149654354057799379054541504720162139163687644006919960873888746413016761873791316137382386369762426028936576506970693320535405355011269321071600628792090283306782590850505191982217849742718951706109651014128473601252854678319104144389339112847422247472563364536611841836507243822695558523965160305601342310363593100957388665417079997285307406223216327832344974855074088223464452648629568537412660168815568497831720979287625547232097374602900591403527406271623173240485147819484100042240767553245624139490415181364802413162668545331146169494913538815180995319077608557989566295955066043480307456690304723428425550798315680688416840898327759460028143346853946274055811229719973200044471833184541102302265707544214542948740002573189002963162576173421079507503869015304513068983438047084748163177791258292077163500679319211180913320454302635748864309250494150939803787044970495236619323284410606059600806879367037946406182299664189636185728371406325502432044212993373384510778286838023151785299833327097771277382988770786488537492558076349230309462319644927477519258758509425769506801934495765188920122977169594521206033689846564653062092224867230559706188959283728390102317281299199288762559130972240195526199057251519833966560912100659661446179803258727558053351278891852430848819388099677719278164281852536743712220483967241826164283702749299187451510648902877855938416745084862672054282021250904956385614882243201075832452238292507120601515118961815256761220856587898681144980837279493505505540786074188394662976303176757248747393784179213869431405955879447194775099001733740707950655815526699410536750933896096047712619722499121026245051915026292505803714658820744549286989575701210940721954313025668750858163103058509811316640784703830560498474027426608343918970206352807764622696291177664240025367199521185218172639049432641941232154050789363862944558569363785528049479894383493858643475971319516168798607316463699640702269646108712993262199380208238641103172529926174816715837590771253799625948734187265725151350798551735173228521914051721925150974212758031093960151751743125791445972815779941364455052512885126999079175903397915977379520167100956830319736154607717013776444370982018600847625571887782858088636780337930038800343042719099657861189859076499395054045937703364770561282283859310562489030122188682235778514427500490110858805775814775040674740996492532671553327939462736029232732296643220769489341764017167678567324507084217193076218688704964185493831550778216208338582973786130593786531376148408674601201027511158082498136091022394859219592824416639205534749448243152516519760743775919523342266630009997506391144767064568162971535507552957298911033643772846497005286106800307399416049671766641454351797141950071421349858541284860322761654909899600092298147663576105230625844390132084894683850499995667969552505142062662127925452330636102310471043874910392264547098940828517358961543107144728728937627113469869338004938380974369790361621481834918610628705669523836743472055326048267540776234438074990024294779478646951418965072903379092130699134517166613363302761262489340956143301318467777296949356120772500585226347504035761784316235974053556261268558365530185417091070815003457743994991563148232321040115777355240652762141892401608059651646825606505240912906230483930502134090066216346653799739394506800192261521872642089725983987036416605080599409676174444694211576217982563822211*x^12 - 252471094702995158868412458690632156044100741451522884725356311448960986504554076174084053041670969805657722352353439660488109328527999481528408312565597579209310319428363114971542789109541887976596558552175841508665219977426108246777136300480776398654988147191048745463932944125089986709740266644305754386241462671826192231412776500284834769729230512813862766264004192840322046720918139530221706073187364034948359253393338578548019735152746022206501879643741132775030986015697999569175949779148637666715181281918894941499719552222554036628942102008184290424558608291551063433364885922481093103250467374123885959524259068768297572173391091566182272945213535745803604720980481660530665127609729511684426721501105627801134610614476093592380139631891491964322971416572229356547760101057583487701970687692336672937456141743723679226807283515760606723223357082996454752782709697850623219400350352818380167259076997787482686873093482586826016030685111261086353128592734518940006597831622381134684974923123110178681811552713113458206269325998881939525670045522668933454001973056699439034735563226065960562655397284085149042598160181276973662797228254398352366604602150167985745209027415671301987404572996548956889025523816968696718408252346867788967139517247962022821210521662916851493105893816569335551168011793995937130665690930230329915455031638149058713815457210891764200578819117523995461174965045382535035799779038997706654579752625919358392742256407504901450249764424457026870902467884722079446723842288269337480817752036842850746393974332173086624941663049958277286053538408275621303305588609271469483124208937918377437510578646321049908568334464325036578441202042709889493515234448537882543344871770725830712168445842252390821047788700704841871550861058776159487408934908662244797229120011125261943632274811453098798130870284626179579299104802441845696911116194526947754878431207258319300049982187529422286260783666229702781214264255275720479386168832188565592609796608161653101347385809551214988594430711928005645365848939054853554579504815428843197020268606422170806497486256490850567512865060780849200483481546603753747612480182104144028857499039049462595939023350425947328192240168736339658920501802421805903583967597510937296555816962015916253074585945587349832070631001226792670626906937840328708118268808639628470500325160711277020265020518059692124599996223746602300350165216927904258724425249205422369183960399356525680142003970073523749458362369331060550384869859611384783931726391549525750556058602384839005056392628100451430559476340706753518568636098254313109556151539745361583907803630551751610824932875903401994361294492778729041549616498151099889047333111455495626183891979419681222787423167649370333607632329951140838146817975492700894330966722294291543679456005340357862734734671182664173810148647614723181458062955640313318520752563180882948381767769055044734144972604721995646815214700967059330292302116144328115634279744780286704622491160718463186957294416561689601051093836360059544799358995936582945656402727638100435257500754569394787504608195948282592941477866545651982967018039245064977099354559975925060251874003074039155867855287217954179665233228860609933000559016775766309639430559700522536872746530318825888130303906468183959257474112372454290766601202270997488050608181649110249308218075614435071899947545914862970779581703821643579438155186435025771106747432984590047904535710274987462451337588555469535605825214544446159659984855292796065073088770102359824883627697811628986113711852199248060298710969803091076327373923991846261257841024823063942182247154074870280135830241467872830515417836828932088978515202898766694557361497520675214646787589997074597931055523765534737840224802240272425196892677202163345887535281954217072391181479213926589394059630841502029011692162597495215811679039475286595896204036262183969297807630455867382303953435347658054651549166951908728503201136429242337956722648131315467378087969528919517584115034582894140604081983513215574113043445630492106200147661214924463224743761331718850435015976290992182816248584121657636120655151268524021055112830407607234518952417209756215876633802976606197085495884162781505590181118841344877341160234776579419450827681200416267346473996206798350643984162168935465886584075092919816406199273007602707672331655749021590298997211023473120760331123997014149279615579885893605224526300251837904816319427076055843373964877923773731610212*x^11 - 93260785296552446623525472560066069182425386366371751965830249104200760312948423664924635924557635121316550613646245696271547173559515775047937370346583786839429080781186560094996975735216132974293946927674871104658511979949541034811428653123784381801651254318104421024282004843782904914874566802025132534240986153208156975882964048232855069930492047973575210043798163308784645926208402023358752601961629793137627800295047198085493849486437081775193001793742936259899671381086973027085520109549635897468854485912398540980083131254694554119794055450658849157142542199357833184183381806140799348166876498288266898847640492867989443564147414262490795622364410065878069969349801939647402767425970359934930286093127907750698601494265728331315165594292780292812444647888222406872143418417393588707501944237296202664679293852489393636285808610824468098895336744737265102611275785922728282953319487684050791991225827883070617631866082456058844573778058442325874683708121544682763191088893070514599978042060025490720053345225524162772614169007773003310412872206632785951374286964516132174317280936795889694604474459431497349238373592403793225733302223934519530707498890965131218341361586183841182281657367481711367779318138200477645107901740166511590440990198575768605090535817187276144572002880569159275325102494289633920353472252924950201725890138610019361257178487609196451224986940486859831279000304143901484893521789015346039030098182719755335328351665013647984411763695390038150381073834726526624946487732515173687157344607590690580724212495811369378866645324722685102113760102910089419751325639650307503254879396307681644869067725804215436702689850099219339121438608530029321445200893750831816361694682520578603103626024211044413873741020018080720500189218926075452039146619818561805134462795931855388931490326172780609547829880963665057569049991601640311537790591438068697065517234074507078630301763124386974574555844688894962432167215458340741808276194968172300651305760427090783507290025477397103313451983290871381514979223136893498173138273773633623113945446497736267198795502375431602087790255376250408723593538704088748969963721603478399720700481952697708504374642527016629858931288075069569789395154135297357003256274295946494630284875047787478591466587571168207200994181911747067464935922996191133759931202445517744173937694035179993454540825317104309733683074551617766315529141505242229439298361725873795291411792003359789498800190472183345710711389776070679149436083383718670013441819998593320934938746361802611410535030906348290319303431378057648777785375443830408720015752135361496192794940687833576976390963690806055123606641582702230025759795746778387064574879744325594558155370549377226208089030500400872742544555665905365331614068147759871764077333774081268117241941386773056182967714957466429888460921707351424885315432669047030056954579949578432974097676489367350012442922795248939502053535819093359039939636101049251145265858504543712544884076772462455763257733640686651176585950486448998739831354759316480518110793925586801373105971055555868570995131582966270478435851468144315184298903328170567464888799867844927525596592458755888934995538146556101007089201986117259852662735052545675012746843305448586213104140107193331820899715497721778246884073269499850489822066118114450144821831877248900776229608450248717994517814229496306818758114154075225202546106810105402111366862113934788462705307936803123599157900981887519196921533164070024026041466739192192905502729936570830798979941624440597425691035282582162414003912920107390821050852891690757665838665539677070033328201857753900496252894963083265339748321794179601558029895703017457099856291903588050671487113068152591007196986549479717958916839153908466629577330678994633679670127476299800097643897926001558744373534904965452727900998265228839733096357931994623495774254916856586581226785028328916983203921346644681654997106398819619202673355354366533766372112706111723323652362337959441954912392409357014063401081080800188690815056411253492781018863061158251000048346217813514930996761027200735971166725919335704961453234573154097714343089325491435001634675372473098261031636153202522125979552060716916035414839076924191405818662581234618294710047840975101626977549040113023880071599009648544088117502465679444401173003497234966060407098165642440193546045253707884534804581587189535307785293025597826657298370461075111283971603868726013334842090321213690587080367316811135794*x^10 - 10961844371563965891625246242142960335930884230584651672711019356187883573963936315772616722368835596202569460485876709745185360730461109072152144781588581125453839072329102547169018013485389138448240641554527606566576128298584892433988959434677193154338096495187481841705178828151574051172501395341686833786561248617041495332367114001619879604072629675533408020634360279501819861526430348883371050491671250976398039127320858732431482059165100542003870586424461281435569546428933135536483516936905894725891489903968976909492287823689135981843241300532525908648152507367019089842241328730909542910969444126811194717391934212703460640538448810070529134983159533650779095709493048533404245371420934938078096254114407931154351871661152955966665785266487024988003418596147815323487567894025651771118939238028821607601080347240565446149683220491093956748367152024341780504094186136667467902259260771136654426152343713202015160824398017946123380124779905657177750976155193861050755033689184041724943217553489707790266417037190941108635387371828159553203105153587170434283785890133878751928970478352964983737463618074448015632088175830883664917185841765243358445692560178089784196347542581524234649125893649916867732723768882758324759977598775953778861575765905130612424348249973752271088229422153322917950759006820245968440981932156692244849351327810373316422755406313464062547859056827838672971012215474599525205977028518879243445865034561933679647672852948731127978056633702052048920418635713294644481965706634441553830658997969648503827300124915723713024261736884478072410542754620512853818445508126519474791406686136382848142237352919116176897461585141216345935849272846175409744120899256391741051358716264134644551665201838295367044665601310638554864009629904850576020439922598976989198243901068403334463738979541329106336465093254423640744562092945602758157453753988261575875498859214536932338520566656100495522017599469996190355760497151269299951176561750702687392670848949874891065243522335008507134400744730536268701371924075766292877221405949369280280450628399449505485801818548715624455559172617468650625278937993878662999309861321065283411870670124905411608583808758211147066094174577971831088562383777952091566931946216533133805203985791846025858181585604996728142167630757370815909563217636330853981097713692862493315272545647276352553724431452512295473217484409790483021604115050616688435090476789989597722798818237405131436625495765505987694753674763724268322111677672391850788105664934047815953296204526754348675785384353021127827507358275414757765765494180791785970112411055737575223687001256948594895868341345138910548396480194783599944373364712290837080596171977111494737461873676781205636022410399989824734249964990911037652284801754891520384717677633595231203882418483965103995071014384736874147392689389825906481043771517603072974097853932620781892325883539112055931016149379723618289837649199994274715763386455057505662455930874786802907757408890734732421285791761114871294583027488958566728400439396546216777830273500274915401246503107777538108385092218823636373066204043686517296442544649591377526834831598530398910232956539445338267248069446094638156965473885484294932050140874139013696779862744407285061851131549444365264875067765084892944912667971416878017032972788906990297427798482056249705778163820686326667437609931509786104754513411189704133180825640204493638837779844940763877872918377074195570761015498418812684776772242778895531496536135042086114680864282359699065808019840700985293023630025909832321187054205480051792462680968768282129185388261130092767227936019934701630879019425470936614227664143211974779867032075475830425228671955564569053130340509096807087423787707255217163730278946201673723905835366413336638921476227015761217013917262949732934286298847190713705674469092097812334850097202783077204659976317708935179920403650857500396490946721468152319632266288361211684791879989556457809795522467981935464533376629384265281740935573718982006976923888089818587294707980299343704984065978412315725558540500588152279821404629274965624981830250704763442010691397080393859702342177269663460454343537548624599198467362877380841526209605728148720511856790409231551887772302975767514358232072469567390883305658882967151270833348470347921299243403183135114228548738199032615581859706133559709607897102183630468582393182888776315582423013745000748135408688250924388272286790321327535469957948629819622129270430047660060931383961022285*x^9 - 3054910574047671469131485467181586725082356418514826127475906395949087208347323987180322652620733123331502340714478613816192917588417126826914245541348421635058387673496111225892434727238165159026334041247434094439215180527074406803904549663261777379531808400196910515738108740834555694741769406988219711222343686183818581120082713569568730888892523299053902053703616591925314188255277424119967817442730528562909639107110526937522542720724833506898988034242852934474967954484898032711974058508308741798636023838516419100875969201631823629995371846444502501320522019243416195635894896087382756938608934456091244030763186138464595483833604361797417158499130253512862179300605347590644822845163976039151462507652150864523281179438575949313350931360156551343444555421325418588525188723567594838094557379213298713011606104822723523251154335025853190031607371113321836303650652202340262516552674424737069740083190504365674862855220539435856546146246215672161992258990956169619531875203231970420406873479181762931716110092430821966603181425937720641442536959976771336935922703737968045294795601163286832274839640572874532659948949538783368117385451629923212746146507932615850831197382829036950403773763069134653364984619980550882045249150133410349864603662584442009520157263521111412152795509954725732001248785178522277850200631602891353168777766626693075675274723692392562976928611887685109237790417015591757991662624668877423277204724098432013504402627495441132208978603494387781443393982472981899282841260752032103536186940618565204907669508200828479593712345498573727844827134793828246185213418819369232524673696913685167449899840615178170948746340461828218396133596928126091969234234648840887837107270198112870609093520477715183347672856799786792822671112060805209216231482915056835952932601461361748456252415101071007937840287915437890498140100824756408912709084073035933719782562601748318067358053939085320931835976393384105947409524180411836916038393929722138295108114589346541602113391374149715909774221310084815233961856226132799696143661014112514314777060630408388019946862403662038880508087172306316302775041541775774132571343649120151695904744659145570984774562620782924455911302093538141030586516539831338762967668739407498914712984314596327320972196637955617371303857723023408239855402700736112016129527133141786635041113475763195773526387453892550454523087745583441124589486924470704511827038245257490027157166398444473217801053290758859402545357487420447930463988304642504446866515098416692404607488311877481213708592909199783611670397624377295535256266811045317217941720712690470906600954165474266904629045193684157450106228282549406208722325491079077170193900141089412838637334456658766665512329520806878623891300659314172885674210085217912722248050691508350187319726599840311058302020252431750623874236876910295707495791132342339087467191641439373771654906426450539342091570855587227580616087905702017187603431599485579727635241604290092880138008214344474328198073763659969654466295233217866164358652049056713490212932371699358927085689888869501597551261599622738769581133252058991358814092885793475274902510143170226774218736245351647079392233390755993204785744718136047263407999911327298072610281295130925445139317864703621755278026739795301354290480198544214799516652817701433597090040817335634935280671657305569131227718724912580656717631970717585744450846635214052960174415150689846073447288654047547196542564177016066903631769173525879998684649586473339266192662432586535035863556495196789278608225896331264581629727499618636413313852295080757810207963036170323890477535205241155954209895708909394542139780250953449008260461854934810238006790968049318398138262383475532575365131986019176505117208988151390915387126921642051294124144586978369226410305001981003552735296159786117766720019481633576022825713425634333453264069778974989561413771106019185936256641726660910361466561320888444474282768146921583989243276178661207932641296202760853826893641789925158670160922646984419232751193947156678688340830447119904227965715392870352300145140535144353443041492241541433997678825561206335778971598724721317512370328113779113592546364881099188773446638035670620277944428141114246920646147953891377569521678806395398845899009755559980014415032226144510815785084952459586345113049253984118533644258950477178173148704817582431164332977650639776630906633632116449344289366925219707409396356181562972660519711858031655082788292307055975380236406856109715287467179114331*x^8 - 347171905114674072758569224430633390582138776876191462619879555870504875086049419115105620705363889635746353908240937503991904450465695861242424994675492355670206332520515161217420195019559550095056124510472540343602477831521614663556463059336692892816013971724651508824361211482949517783812803689192191407171331411662270316512128332494949363071742744226491455016433784529271055707549981559005690220726405644260903365269253503796668453855957920196112007631015894606925653912793528008392284853406926842499969762090423968261494115411896219658409135330547253622216011599755812167669388314713550148696809528469911000697106752698674997075163358618083089392077559660670747252732664518762099245410749474031155745735148523145368471198430273964108393805218998321192952601246367651507623605845464549405257562395415554845029295212983875046381899330332283447398209587973678648354391756444832910981232361958319972310566350601188969711185253880108426832079414472534610991044316282688457242198265826618880927517372062965377022753569731291650237294788236600603086261813521318887450323101053040209344372226003485675168535527419806286303230925667512739238595853241790934445820527340668440275857629476609642978492986807659953433385813108658368679645683158932756236138754926436578132487540020637498780445952118716385508416115861706969641848276541385680345253943126215811885504211883624095274349971700067117671636604099735567011606776221035596425718660591358518955515446716881406118282322308809121124570295732771869001905252617992029927822031021067939017730744269632511030983658812614489073160744380692405966063493111105981254352651608643780857879738855777665792282593762439094473649309221560288961473791345796589391725973705838961362195178395304119162987761585497427368173083746073759879928011503544669683772078336905434703635771355935679256140741536190400542707479433246925251353216920488473131783136511501086399929164000996109730626007976087814708110463632350538785970628625280739483806744821516197872720473893734486668849915068251701194556123314793715282986900057229859584805985462229349544168934394019298890347788646147475663207452221788626750000683135477757697074488182382278644796154069123809814811683298217554518151085364789196792481141357597023784367925442861156289611856499189046736529703585589566430319152606688666841777693784430902754748397061563091616191353615969458275938355076201465879362126267374488973283946609243953174500133234864445339355574645565010818576515548735038292617512357394055703787099271382489289582244477882276770475003960287954949900662381633069582791380635137452587089094229672913917485485246463150450594096516600831462635329969341461312048511729487431280861667602582242527957195790993731219472849851944845150860573322590800800740460193607030955469038515542667041357883396729441245187241491622349171626257684106987856467918224663974248139915370045200442495625872762881807230502926420599055169023476223651162432542183910013261130771538511071631849422414560588664768175329603366024188164240273928237601825446152380762959497817474318611263161344232468833342270193478555484135282531387335662217182785025912391164053928705477210638485183818572824184406313487067043995640351544667664293338839829115387968175080126859630481321803961583401453714791463395147437394338874171074508996238249883759891395188104640595831003989293756134017497905874674971553523484578059612868124300221222924581237640041313799450251678858690300812491911536780903823815606551909658621702183401622777789590563555263271637952038203054373832724599503013390889611760501412558070325884367098013266633763085467631757965422164041430383931607594605270285840577867593233647234151980171099396744042326599566395447224968838668934629896532161516831644635315483781301949533907765931114596538915698970674244581004390770633545487393111243220979502938272488453374874695178552459131546940322335151469537086127668754171908450478246624240904854293961712992789480936826506978597767936558616733598711377924712933271664316445199427136321413337170387907613950773818534655251556484767863767923693386973885046048224601333778289943634855020876449746503408349839417316254457756066830868051908465829698907172286727124648600776342683392204410995900450765159784253340036783875533035831296263503585401108988671099555801850311445731938020005800003123873644790214403202009843714463855074629348731620662818287688339693336629579863326384038636326828220002458011989111528941170115668448543400102382002241395473467071201691348025723459109880054614654*x^7 - 71815953851262831415478939520703115859327665832104690043980868986726124136539376934368220689822460974813848973648562103515251820404736048346116657819227483978727411329485204945002280409870542484686209844665917713768142153179710992313719961654193903821740613869676786163024719323649038673198709323711083994649407155541847408449743058546200599925125963808679450971741630088593445013512893704750262572631481980524381782757810665280326254390583340243775149018807596200146080103226560420185934343053257756383289127158574561995155773052894957805944557063512008973839214673101883970102836833735265155314542976488265075277945064772456931666922044731759508654823161223248944786294518082829377394305516234553078071398301954852565786832843492789501445721702208190012954213412515964830722500272594314860186169649582185406569612927621396401746634458563387552295375172664961884927874644417063003325108647075870081925864518821735581421112437292245654345688452850262266354155077365897983298571854165158382939538644489016384798353911086531497515130028914580703825007824092873182221436709503612368741870979588663440528719382925502934550740683774793298509363921865193068416200746863541305304170413926604954576849936548086978663946519790474046942067235730507870902047817392457404677254044775412392178165332658140637037018853713840160489202496686981030811018129058806184253258426557122264221051995403262850168031371811392338085490848136371745723795555956093261945198269958346409591589739112273772143253288219529933526383585236943498197611739028506784142669256915260369474011541607262049089440902692841550821586214892738675917956391339437824130051399812842049208084885077634820824602873158496543608194604664770556703049019004016215421776361262203367737546746366814937689868942390567156296146922857758090862705149398857210249555960667289230217547590218531784014473031359517701044846154984170309284509923283086682319870992149214732143763337129250961466813159977698781292705902720401585637971919337513417226560178693747665509994435590406821336495641700867268136837777097816000344352313080242648923379403737048030938068862525800155523516742768414641013228046190346521978268412854587473851336403151141731177971736929616432343258472017495114639939365343416758213680001579961053322886801647064357798117716033394030680573183159649355394507809549818746646098149654099923801014715432773646774886347572826480257023500841953713739314005085069774253201850158845042722986308411020564663585486133224708673103648658544705000351890780763292123600658736773730950781099225031594560369227106307202529034276328284419007200752075119849698183008439210606850538890755321482036135155213153047078464869718628725379515250590097595098153270141987113212806626872396529860618522890121708158660668259154105293547560441108458363150632042707084448575089590893257524405716818033943199905049182984418970045012793544195918497613648179182059861459841254967379646199296269792851652268748108545641616475018586593675823283553777294138268961146466461274638486680584590227227010576102923297753316971710556110014797453072210105306180715003527138680100214517087595699628427908952840478894125121362379848403496203805570849252067938638852746588610204446120837149685325628649578678679773083719440797221897239279060149372905820836861303184732589455883511618276635112134919153837007573089462266644269714465172732441610710174040964195398744531123314421463593340757432130288667292575902087735895615222350365979780712212476018662508799597162958602601844138057940544445890032216540558667496801653218664302391331416371298364013179152222658099136524839918043437816582289370850222505248978066021687063310138251343479275960992863786482271026840088057554387400061945679428731664799682343486405902061220235212842724648234842036032714183033317833100578921394690220193752528482480524499442635055213004769382870722953243584827620494624515701272867212631764599313107806684369150430749817063899242174629064977614953490157495016199322371949341256827631374540348046993588980860599282033226055558223104759712971014435023457293602912167223165477160419272740906485294684673722253123929154461911482527124213690894465888704071573921689456677724008660078889170367659246821015715629831136050967498960164095782065477323747500169912565481126645422275996904503415176658402023258171039393656455438996282864735696338823372428332309520553401937224704852134608160810143824664343797753254872230466009156581317166550180946234369312116953224684328162918448154107271163533434573102153082485121525642841160135381*x^6 - 6797877416507677119046346983449331322412999894767565833417307610752987540982956363164977764919016558029751470281574850302329077635284712217816572728116122995321439144523763856675574776345807087781315898111495915449991950395713040707032032452397099817528456731218097509210270144082120207778457533070281425799688913712159341527363175963190832844810179465278976141642299415900382938456545557837423739907787294671047720242246955755501888926385268347006411939932671304078121172603217541129861444863335872321870225209710599479431683167771481121157354366150249272936583411615250867167995012801702586269948558369055693206483944747584953772920973238015523676926207125402593082595619903071440655546871147403679905531492922880590245679607308940187878962765414321717737360599763920027030479925370996709324457482451393737685871205076206607048199358241794833759354204186488063900394603728535073539623333215499019418527800168349046952410610172366642228960432141740049227308779945737884679667172276494258716830241470478812701763951090960958452467930274743265356638266513398657178619486513016596332335289961945904983676633631894459843210538346906837736652363873760699670356109115921450728470706464240308739544020485021840093399073810226839754328101227215012881367284212365884861524661004571300179505628077474134840624327973100918288029280069762064148930450943615696763453356106872789400589790384234284314065706201584642935846398179716146766431951267332705419286386709126300408591414037263711332633836538869917594135054455370297963292000516095483259017351589801989167495711286168888580549352142862717296762832762499895499077331442399102552732821746904692655162752287689563697908973814755591291730023762619120194779632400384611346490893952439259712764799892320646595374123718143972947716878580915851695765477086504437288656300701467723495392322043265529349466657279821770416537289914013077683083186611630590382847166551156275474542307523030445667496523902310780001825918559808856259352832997048907217377939168020449180586254775012947400622443955757757332492817789964449660079625177911038258263356470660537957948397827189296400753387970367638476119021979030008832931247363461336091515751909461567554275757906063223949495588598185737102865179446795797593443228574427182049462591697528224534122947589425931920565684349220728327766985313509150826156617438071865731918320063397450477204054117779936522584762824488994046420374563776528486701410606579303392333231297898195427406156086002076129516212304132589888329439893069150329553471374719024788681230334799452102359237374183618806986679836521601867467616089695297184044971254908950539249418202358649764596757236997698609677374978005925899349698102553240897049258211313106583590237744256481163775608785257893666861516727268945163123726567190479457689065665804726624209833997632736096328865799175111662230616217399173936698407310054791489619644349798195010765403844000438369417880534390490045668236738986858413280963371482236743895798425250882961827346700317281150164836723987708537612024895904083553719294665662429308631200561665282517942446871784334105106148412696219144905914470928322614887363299830899039959852994956500928534671578197286865156477377943814649799574700481675020934604174764230352303167855311720520047560980036651523530473515192148650223670830543316694396332907137450729883148988791883156668026223201231560839027492554254496318909321960293308969500145445840043798755647231428665912146336876288566893931930950265963287123999621787770207956821454068779218241702204294757498648006779687634734778660882640230629431995169142912898599799204993179547574897129417024539877793680820332482553394440568457423369189580057402480696595716406756818491771881992397538414500206303236515454940760983934433833401927830989221904061692674420866738453739767615486692793995253049210922343398513588614297724771939460181021782212746030798277502145094972023060076806515085668949351795506340894741758903961346922523006765465094447491671498471916581734297229843296131591561222984794647321973188402629567738888115359213603464423553438556406877516173680338536679674960518245484909654910313821440018685944689989135522156734543584616557696188737143574097922115633166436704694712768739100460242952854384796471707278977172952511468609129397913677332111910914010433103042169230612553136112776060196597523187935793179226679424764165933291083773042049023519082806900075888651872401491011302848919877665776099589316877549580930125444746961028203702346824585389098009635800955860270508203488822033845607086159361240*x^5 - 983996148972796156518458556054643276868713157226539539509748714106127871878551196203522036947063474046848995279245655789411470503707727206469658986336353466333440634962393581630844386675817558719664342102698850495532734224159599114365596639884132845280298028123209768017738733343884994691546303926583625847521375091008266299054636960984024624442474355239099975483933929601271419530443072856480647143338163949755396362550179412292651595240805242018198640570575205171231084421981449960689198827858070776440638071577195469436545809887371349870646532648195656308347385742027024920284302479076955612644251241546368195552750185869167379409815771390643279769468155958839480353343977710426224243282802128567318356121932192226250308822010516843394733772777034158548388769395083287206586530388947611607598256999959501042850004206927666981070755152977871112406381873272285212752506950998982135447301856082128723538642092894325699637747028935249188537463697770978679666627233055153862953434731720661911473928496376039238674839632086748367904484314437748861073173935968811607421769139135547349399105991903927138677223583162700488282289286216452195369318814461465867202756691202692562168943925452817955539817182677761257831713554383049395709452367659649257762941175776786321838056477774668141549733250358165467595463589554835581064647034139002858726687765433528429058296762714152313425221710223674283496389326617529059825454423213489068076963641686202968691467060875248927415232741743365150796999270563249484782727592146610183990285901235524385815778663372481636580971902341628275243325019558677513952620999310321925523827422211727761196091868590333367543194363385986175331044265516086229469971308303869671520765615878579636366046962550853143980994324108557762707100674904671291882902460277623676499906145312379466316243010286238570291154657210714252021005077581908159147252369542047098508168340730581425626224816609063148674958204508722877661889108933560611135713533233256771901153296007024868304630651019049975900307780293474761045188215001742962349997535539560619913652164870160972744171616323610112629953626224907716366355052913256153173528892163892010220720084538837966931857567979727249465277171601707399040708996229721762096497938786197988862835274799402747187037910042703623542617352307210327536834996541582805986523098048249796132354223481939281063595088191750851351485737462471707869934899934011256927017359021323386559463830829601908120696912294825033738123439135054356141773378740415807787456892174728082631253907682593157652245697380286331663935755124384729554486203010211488485258246280986837539596264683525495264861384991159828627325535941126655983336151048099834008078379795358298929429754448192168021820939836170291656970144784644736237683505438726706478489733673383254250356153496509445068524087150758581281328905472241587190147744658874190108178020178709585564696387148969374655356283981198554393529329520118265703291239647918622597627367345217265299763371486091798685927828029579545983658473658313967693551181637856061912349220427582251697671227323857681010105132814380841311299680353628641183948637172923286782386272644396979085254948283597008655695340352704931895373906393958910305197565040108890905062626570363917295208695792789217504344358351537224631949315961055422353855537075279271206303687867461070029783035893665467319312803731364753489360210712356610467655117235402546469307880962122961042076190009259957015400956899364615475460039882818204903086316923841567790207890391441874952905014808206683845689508229739319767699866047304409124096451524375471903830361650007608911465951188956020988331101496006703456371513163733134020892479895889076558667125105922545741685571414559418599271364047598736829336166444825489234621293880275977945072515998263709428400992232761107100971692892766473639997461325950249740058660447503362974861147545732995237423423710629971133102378436299803720828176038582803698391730746550860217057492322896214704204120247126055874610508516555481222577690880834660127184623341094490500963094836662766959823857323734957031165105833460505024479562476375630957935408533340999308548551416573600360742338003181363912070198650073959477274932278138790497622257337694554347801760220045341305787125776405464431798818981554541850631998041913444004041669014528611922065736666037470084516929172373430874031352698907410353470480730875388284112384933968351806450318900286432855495744164543731996603959504894518008847097675535770957882020261773538495182504347545715264819554847388292876193233203675379645918881503005*x^4 - 64202531809170794852751852746737957154463055455477394655079879854274247632798317368955896491220419809771702830989458737621633218043692086255176643788427304517193449164262107431612666203398220608293224776225991511112896430268185633311067842653210533525880720593078593871038358975227665794462372919040435852322270522423499409452131638912688279114148512385544140388838250065778137258729127975307945432014953709239044309047426965492191481389644318010258167636751336314916606005344247212888481610716140947439357831914841207598526098757574116312284822887103341599722187074104699325914450758995437405783741907012972553783330428363702429232028306346452295021250694750483378670732420642279138216443993591720953337335686928216667847315532819638452139785079349563262735178895608309556957249264875369166876803483894766773136333762315328098311360022909751933280235209605983775018778196582711479361900987216547114751113415163924379425641121397175660054224004356696013405632375715266451024999597886571457246418944206946187877897686983391332092231273797199795893356792338615932532900674632904135568396879156357390421407931931002314577133569218555598995077221266152200519461346150186482987540758815744840550871653400574603625520811587967509042274069875768715491256223593518530653911288538057695728923639397791925726501318439528299376616658454553421401561234960107278854676470793736782921150091774491494263862794202348863232645048724038954963293756456205944468958071177613759444297632138009597982559662158117225432774237364448225858724634474353116615475698241767549127995547233595725985704704127838436388694477693158796387241455373267437955901252760523956809529145753548586703914793794575055644725444366029878841222793810278818104058494259328550996197170256913855331809206487420969701489822873225740376881380585719610146307625237359447869813026881385973339869805396167941012420057049928402991551188247328654494554744937766894335599318280611264146929720930258648817251902924863235534539076336474902911169906639924608172479197677126017021134525375689140717759248900349119365005993627876008547878754180996513870666413159003515573261787883019812727710625278734988663257381804112094746043489952098322868822014469704420754656980315118233233581687148560354076711464644877621921159083142549372582651689386747492208924856418624073686788949851433786324383480198172862253016041356374634184955018138559359010535683034955629999283593710542504631569130266269438998670052173241061391536219520455183133773302224950307983439049803348810707131867984731940183351119438864545158621633284908249006666772609836776922197665411696949699298517593145953359202250601961496822738596947920114760348813236100576712968828179526348581351196443434696386047436868374807616244809597924040294798798203261387765705195763434017853582364535328660473843611367292045793342523992456170928363180166756558301035705469257689196435387486637202341605034924561758489175107032307012115105788453044479382979751900600846078652246120177321767371639471946269842138055539478606573914478688179080919210722670401974932257235798722560197740633981901060504620413306365052461626195840500820452556146338214466670519884647475365648767719384185576009459030819851108043710465727167326395568290043467012536462689180229774858199642711469952821586459774191956379848490339727815235812743801225016751321287138758747466582054409239141787826705209810197413309448561797874244753802314479611682788722162582759384253405069577253706972987335581327994878359716048966320708477697891313008270437409998379708712790214806721396117566996896298460445563755955319301744213722075047289469046725501420953271491735671692663579543204516441797367124186450635430039594956729667792979182369926531488246504886050242915017960384873130487535397759837744952782119813911560618436371157297280993113894548254594215003540915114254186776103930156228474446842296929121322590152639214844181336669026890080651041862387905846182718681689308457876319233423601599440671606504783228139943857559403869111796062505724002370024146310624178776200877628894793891183990368051348968275612612594129684824157441883895457732791681588444505375729672869869071562679447106915317511661099348696613810654161216851987089602185899678911911197490757732179718953867619103934772495994420022092390578011857703858957243831186532663255254832988678163700842373356669060610812695005354246027461025729071189480125172436150929833108192005214822059379663239048903657730351573541258748546204646534831198577353424656758651786086582737997485692357497304094747339466932189493749444231729290349224586271*x^3 - 6519987458133766588280941182653837822344895792696073900690367069959728566297485902105634241378769291429724448140119731251589615788053694739548080315139970642760223622691228214467399331825974598054276706748949898362674771676344583890287809972536897267317937638302178120356941326596797274318917350154256032627489198638457593988362421586344034074248857240538342028358689061120309382755413206158630741344078064625910765449187156436413612343181954041355082927408897094228913025505165361165051183663051908318900724915275286077043545199924350302271740772575383960826692550752666436745481105734897870142045947786816562007285296653723996036681807631647285449805963903273241665367501704700783906064222218096044483094870072735136325641982489912660726297546903795472706145479772509494538506612617301895230596117085088405030589161357352864410446582890103277071591770443527842498157360315055696792242073326612465746410997589400183778827408435861241533848827224020174776040002074148372920495856564110192977101765658634748779620475957674407678648154501238390785794625314434538193345580276814763534972120413218943811912028946896324460130645661277080285135905076456636461757468619639940574855315717068488116581532387070468041688479665691087263409529873520119376627718928789622935979014618341194383574211449240713984592645497287732599034484727255398334036684764851775324918780721519449649088196890852439118960859755810572721040185448695406078011856735414279184297770227392803970483730164959527478940481711863417174719395796570057467996176608005131370180566766679432389662697317178338282598991838970221363459737503375057454975793553045627655126569385302781934933944022763323059474717979216554566292361971845575134502630237965989954500938058526011211266103046784215020665746000417716968249450026782979760198611155160263815484142462705200176664425605366364179502440121094366972228017590562237159271708486511896239511291921795725608018252812918280215111979848256643402470246362288474417577924933779677410802472833606266475239974133486036055083655743825753496166612930833543185135569007796818791419389543713306209171380128023215669335020791336061694664980613208637247215524614860706555997084565913533307112148611705928124101979990578683158360026844556679896371181291940021946883367568057412420917928117310607609227999754816956112783655450079936562522230170699287915888296062796703165464427325051261186056514515991354236378738740410360705776655699338504556695460457124048375846497273841891889842655949973912120062858610232249320936296668602676935236195227658795770271887908698536539041569407698513275806567611817612200155565857724998935499823223841171924381345608878390257231939636505731332842229908259073487188593416333339961064679015622015292011262192607301179185360458771352945899814891845536255391849960428619737426399505695185868704416269976586571555230784899106491059242863140356833811563873614398260959919202549833140620575764326890411307328869705455524734367632206961779608827946812020263149623387318471962562310817595078612952944514978067983170846508339367814184996352694584141770167725047388104564102878306633586131462194900207122505714552226879578725754827690647663610557385347379051678503074169098100522484747547571880244535399724003343081327107333243605230146915088575650441143545807374562075547471713661803023274347097392469961297907771329233877729156028145397871136382147867097271106757301788946218071710834357626068723732966968053589831692728719673310652165062039562207677590406686342228852911900079975836036277444262539700183691821933704175479071529919947932281545788406051278346965104180608037846596049116789787916326423449535507700672866143228281989712154917657585811203946181861644799559678403980247598305285145116912440149062402851438886218737881078242782055446826309700362445351249193066660842083557397744990304528631193642584377190642934337700396348394229750818805230733219159953642460488668359668544263861361467846002460185185234737471984160080395243656864096635726014860768175376716352387702495537242369647065092856428410165629326673711921468225752123906873124449739295102483097767890545606658958704850136391777798605676822218864392414519828887857841205704910265354847137146809475240890528167442972490174742296945748571275453058315494358426358128157936239960845737994993406414854856430995550074637941597986843386611135846507899113306971888668760755669362588693611435871276833717746036087773674265635748874317648580204450277860425281890677938089083007907130321522356454153869200672456704746461209780250239449499201490839281287895352884424012199702636939493265902*x^2 - 220000010805705719806218841803017464740249053748218925296033002761343195745590113316281554107410940357975236397076031684174457128187990413559864796714241510585095281168372464357450489430922912993122538531203620441718098954874487423632437572702494042136581129667523432148182930447084454273313895314451216722384486651164961981544951416137836782985897577460292451363781698262189462521852917384918833801238272168929461578865280038568286312402517252036281305154124110453414874044449098150573486101754031896481725713801505987599718144228851003436288802555987770069386726734949795074889727472785920477555889012170206966073346747406289000559504395833751506801071928789848975449320340105586151852996633352906691512524975788263938800049699614653756904741683924897682802183199474285039984010003143727270049998486305878305142438920689543432902717193249159983002185130957324099387619504636947178781086189002953706375913616174257689116149072041706846896001039734741934207376346730684707178720423627503218351355614100255810837786429548535178213927141845247432326933980994876638284987114018819512506020746248210651844481192171163133735271783265777957724692656573482286868939340729894575060471933874101152093971152267469585032640206235656920412292294529080375741750230269038619717100704250151131834980579963303405854547418325066465332321610509221643045958405279561530106456957684982202477164831179128946111873534357879678834342425811375699431670548530651367064801248129125217786800609711539531874718225497600857747997976840485000975491646788394103469937800414683861820110755332711554281895253111996069030350761657622750768609777033514668849117010873011288020783311902955092925316879118317744743281795674716015990175815150822803036774123537226802401640444391657754159877608636919144179110319442259959974214813031956671144861407158420917256192267343467046341247472743732878401007911703431487815031020109100562157798323823748866145752047297206852714161151584203277199248750419803682336841492203229153528967191256983123401515322176229721306549262739855460174953764688451077863179824605232124289738483057875090481524422842773477232372353259516021229634019005647710543368111356929768997847832565383424438642992206935814557048679423822241572613276221683609459919440846884728644476998155551373732404465321066150811517954305817497175573800559780678518127796834302302391404772772602347899115845080786070801164074306947218514633811060988769628103611586550946936432979191779048852325874781168672377715743147681444791493871275593936076785185228704515278434002838300435902841948795008849051056787325210208855106073454745944899164727426999760615344762791176982372470168590400515281700987246997629594107197628193623602883826189159408120136704406427590147736248877105449963393904047980026188016606387993585472839874397660499614102967717793820384865871055740700668255800644744823255345108389931097875902626665023003421887125422447617104259933323106906762678333056024740793125161133230884129992471236222563282391678984451203875150210193904654344613051677141619708235841225827836702135225497229386654726990189361840208414561082465097801488837081080827419760684240093202064283102053925637367925633936997016574151673177462319139962495129215971929198696298543816956456006990371753592715072301728325594328930058344282121155806321851416428633299342319201897290169087883041321076676681150357688881791883985716743433529636740075736318071931603227143473081429343131812906289753430867168256737260645817698394183703404754700610314403121058256904216198803228051507011605876494772363069602096321743238046850608639873024054642219076757908197437863594659323365037196021525300825651872145884999500325837768428487895737364470920304953805171552511065151147851121945321611158746106762805184006850557517559337403772913590992319394105330341330245322160305232529856586346508691759810273545634522488698792916175603899376704983652742055801280753686494464966149882344483988880194914301706960290977285640458447014791278630504525246764248618303411668008692218537401030448287615664542714016167903177006563358210739573109550143326059299170989565913315022995416266568994658369266133761638245679300012849161049594558829419222185022057435898005731819835639837965874543945780661148595660464035779091527847982832977693409835243047873966046080391206113956030211884308569468089959214303291395172111934781391511156788373140141859700339491681766837060645420492072161903508644105780519325039958465801706692289498645568974710081911334194370734102619748999380420752832122862665894041533896397152654213051079889202580734707436170585989437824892654190550*x - 15547129308103881717744528669136467195697535040596721741121746928336356699583887387608025608622773769244652850340844667838420651827229040402078425730073820987807005340693866759572540068785995130623619711463044776568190239254192202921952459106024653513093103076367232364846566273734546801923739324149917134678794112552882819813585054116048733709145109733849823149217851190196817440231251661300174943785874832502143139433916145941956720606196778825872491307735891468598495133954660692937682766830809020570340568745471373004753352750772475275968048067073264844044203196673986873425721852726350065680050298256310244106975419039838260617488574699878542321494577136330473314529192551542414947984871141724500396774689820071860021798338038663606560854337496205018619478603034817630044032928915266183349001086815349273713503516910743835275442212420379667452863907624548455506762248314247835617597558255587054705573916388331469047144460580382431427799394914593043256253072655207793344692448778216419815934916847858713358489003060461202568318069136783342085964729573873071915277051876875787469460272933318861172135276398436047146520497671352277020154837902019269674127014519328134760626109712669913362812070779118240628189710019865232699133811631498957450417603793606990331946495210253092529832675224191231335303186682118946598774286386127051184239026535332513359922553199905069470149299342833555620920465829980870569571149672236441529070692897086742204488953532192064403407942142160162968298868924055290067712116618205553797100873569689482438725293329111020107883944322218695532179352361991674365989752872654026382018712994434631536161937439848828394986904074476148925381385011384024557195010210788051417380915941588768213889299065081621030488884733391126113960981629703747128480477312888148642295688526118257486701899732731682742430901475964695298886167735133669342604337753726812624244254690411523151690536630084296050055483199318303808957433620677094819822309171632260346638057067308536273160015603481592108620483937549638647205151393259497075657417224062473830794177798095786898569502775224312741369453196219211434619307248406315881218102292697724147845821251436771769290809043559480041883022244198226971960373983291268527565425506066027383030550210217271388729422027204103334714442465125523014503446433519980961094828964553939350653672851442560187997205293563790097185032733600265234618900180212103219613143664315909203332502797632334024742694121359359281871133032966751554663762588864597863117642653121710827918006218024741254910665045567429226031408629874122753380206460371729769883725925309687930130765580343735971207052337106890785507213701428927123358894836883832930357964071440869195064057964365335316000191352951497778350182857025266937057801777375303697682829408977496690236119165798770388222494654550539641211711133541072296867808756411197566187900078725860454269461186775831143760989147882346447909116056842693987267172900986638309648031282315384614497266985126489810896000832964251087692385624762584140931238534724698073524162410754794797639869548702554355493380153079373919285265267929847945885454866670933251662416581446272845906091581482985088131063144346062185099766373873558694105185135038494815643828103048873489017240571647649682478525847252812903514188281000439437905808068705155376639329960817690230777942934483005333629541135352460000146059337687513936653344641060765588687163996970112384876780283674423924663336006390593562906219793274478382113142859569015633869380463982202030283745062537827481962168787951243352673261088953236826895776194328032318650184190625824908441058998719885576689743393759746614216549299343863474122364766880881925919216743110812035966679781480619609531327886310996883185484795512793179855719120233372937142640241594995068836295825781254544734205172496514485996809899250002566031661279145929452572550906625665559481516363076221427298460961942526480252836798454342590629894172216770791887617252250696196950031018553703659505729943867022811577444762675966337235192852982125245367321491995668498535829011067381642625247152637721112347801032097425737101254130242131086690605683947977234842834832613908687669650454366871669546010888906168431828628507420091769068030885323921722321708946887515003551935319881698055148070548098988214399763100022138806406796031240008175460018121548868365429897483079467282794345714713593981106846040434902945896291311535937971626451029435938717285397338322889048817855050630433893216266863670887667804940445726971087197323499842409628892600140973596670050094636650380590044294259698950335863912791413610226471136337287293, ["Diag", [9, 2]]], [x^306 - 50589637108223411*x^305 + 1203556942166492332322561724294943*x^304 - 17939567042948432253083634092930969096598560685093*x^303 + 188728237458264855121793511985764448063203716543074172376177504520*x^302 - 1504487248063065013989176604483621791568064796072816315119797849237704873240310709*x^301 + 9631731354345824188862025550201617351292007799269894886456270634717365156173944156351204208612226*x^300 - 52760760946688953385489419087663524362034224361713014555900015629260756543560157800888179795075589181012093536030*x^299 + 265821086127360222680032050777141372676984699056309838983260891639423791953198451435875510585086176723468962526160973949101797763*x^298 - 1304044050757486810000515091023186510390305783015830219055611985822472976682812482843251051169172812005316719763294455323342926844685383649988009*x^297 + 6283434070684817703816999263780294699100356032170116763372649951624901675390519654119446326571546882065368653172873107652570166610981406231001046823777341323761*x^296 - 28926146198316028994384748633727622106027745436074726618445379308522721669610905592491441401393483121339013367592786953481694424574356514568283546720117966659164382290564546323*x^295 + 124706393427712668006665751942551399923211939053799026693124206612996070595637734326417338578536171697263422168732370788313089759983466233336325643466795574830569259499323974755012339354237844*x^294 - 507158337343282399928448228371999318938194947640102819159000122758441625219779103532192721038006241369726696845245160552321494920554182917863850391720820912711084545432869386291074564646641776600020864011211*x^293 + 1980128851592303878826729033330980068975871223977991678679692061417146103780877353328372829452318459973188161026293415802047937433385266364182989484791530238912315049114508280537695220640049145974412962427823637801946166176*x^292 - 7384529145517409451119086720598752040543193557995143383020068396625135947731292082940002370158834678320768872600589229812523303329515813368606379187790380932169568614780363794241923607748938789532352833321492014849271878527738359566308700*x^291 + 25176290884810483850730818966197297093605522009308421672446870919077741281631112178541080635501645107802276269373235285156284610754088906791484880239748307182668604479969275000967276164968993051994367350251736713037607378231246270494487700040281651364743*x^290 - 72611399705518969943227482266337304388330312933156162939626377403886902000224600744613083656580357011781345608676503068317278391079750192167362970152446690684052087659249011664659303282632867608955484842705693254652558789492158392958211403332483774983326365933465254830*x^289 + 153462994013738453735255621919352219021704366159534301154927585053890910688032075131042373141510528201645674485453520586775354399251918141355150783878158738656789266221991353493749840073463452031255233901150276157324195094755003262903015218853137430911714752954275373340364995594959013*x^288 - 116437311531941185436049512814920205700728997953133804930472104080983478311340443825834771194011876102113626385737652890183934064573401365875081008033821187340165211912348912296359285984494124129025345618769854154833582922773995901355778473749656218483888972679142022546509573933627605276201842314697*x^287 - 806726283109451010076331526017042253950180087020201600230495935001822798681609875820902306949356993202886444026529117547560305839119769894094325095891188970230768427238736461427233835433886766487189099686695525428049153756651082953820115758235775171472593027118245243760918464297719502468287716923357412577019832123*x^286 + 4883641424457782236567212341517612983202295729675334635868249140982073274633459114021065561489967521097115798384712442849589286360944697833041921425755302520548377359900212024744305903313066809852297934809583346179079911159636917948509080647148615354386098926550899255428217075215926065637724342832721436570781979898023134161440524*x^285 - 15915285824740317707355780930439342092995539468493356351413261978309789818393012220260371334989163776237548018637716805840635864287875154929739797518674800950499550507188929328708686470659378174355688845394119796801254079631797448697878408365511338093069506479438200453255926137200500766303597160573517164589414536195738520802029241884989919572971*x^284 + 31569909622300335039195012577735935801717363646207473552727041377294665245566764241275307038462322357150431198224647443291809574624418241657726678788101576643596990576998595028398599517157819584212790590740908171134273060730701063439786450267135292586459800565185499000930908820094608554406354061481959172475622967105548521641927877815815169424396045992026059015*x^283 - 7569592154371710652726331799906189381743122065649253264540635137478550531608303423063761783435961976401251467876207640404269491356549893583451197290177825196693351499984255718587541536603682309932647085556728195271859465988847804847625199483700104610143681766022814148086589821013109207539910925664814839984807309844875381541883068119372623051932527115786473809118013690469657*x^282 - 234262455360956856237840940183304446682730754090067723824329685164709775562614903731838807867062461120518413938972304751856542620008071629551963458962374988889511714930216460495484721599278262584057732798880644984762095624478979768246240599179545590313417200637271269189276253928328950002635958005163622248766519315272219591906013311729939768010212579644755615321048956413633795035779118647606*x^281 + 1083388250673627056974264989102949020258187202248464803516385450126725690692709870492321058788837591341497986157033183138221371351120965934200628257056550420690629613734576377776627034373193412128313699623982173626679324477179713888301268457945192218729688916331290120737014605065283612814244381991316646054772927806424306544616757694716237492738751866423706313577832518086494900463533285155916616405383876700*x^280 - 2685706634737963276738588701589379540331190147375301903092395076708914458202884610838328344977194571119208087806811355096870401155620461649681561346480404834752285403226270393959827740470056302695778491483952783925254785634743568042646418806043216766330453205610472671226945393159019175724786634892018134351686516185507266102167933428212071921909974547785032584949358751301087879872619660967448017434307305976068411132751532*x^279 + 2696104974359619004843313797770785148068757482731990386078204281498312409036356648974035485868691551302009428175491263204955074291576701330850586119313502744179465510267841777582831971101785449522371153632193590046753035054434650462325384041347357470181704605402491369882975659092873974199962032131536082940014302141517504160418354298091133421102545130658705590632787369733652127363785136994403084849952511526260118878110657573193474236778*x^278 + 8052713661679551663643266839091270472593504894113781109667337967225992070587208544301100941540623330033656908756460897116308592717335417258847436345751181922184004488674575196976328801078743284209155651097132336727157785368971603579228008830173876541691397350179421737857154675326698092313832327980735417537275589724560020814245551107234277286771377786248666294817730774207236547698506550968673841414007155022001405391645963145495596403112239552835471219*x^277 - 44613780548937982664932739552755670901424411436271889034840789793766020187172047432721429418733920409147476137298955313926390124214633381514117896917990757114862624401286205892294996945117878588288649546405029227283793246886387817896204100977904446403142308171614313016668115573325797217423414680887610434860471981411595401143608669064779267367132667616442907770833730904516243601207823646347499966295146526276050565813338205052158466104170014258243636709799395763097959*x^276 + 100306198949638914886692202882072932746731544887235525016035481887387338147325528376411506270888498626516398484785038605491275989624599651891030490996554084713249260561627706221571240628237127782422541858666930520937774521592363369263006859330946385736089176103863885485952136333236739862470719615540689355654205049896369758420069548084875677629919074559204647885848000932356722473685814296734310093756813047012434555544968309365974427976924564625720699322921721441195375000914220221288*x^275 - 73224936831155172038945427194342974759833486605047456448376746001757812478946926724355103906497952363267113364376966509789916362673051992632395892225969504978099993033540969807106735903422632944106369647290882874876891962082102786272224693171195067079504744035287360164805049465379650258598792245209486676806215279681572776541979636132565465416849037549641895239839444551212768752644311556745018923360237587179569612511976777409696949305001424077505570548474368752077884823043266115115484751687405405*x^274 - 321993103820763683245358605433823215098358880091942824838361130012001398366644766591119402070574104488872203254477469616660964674851059182790790261905181032333004905689727307521966680469333371908327676390205418851068235193560376922261118148528804301973628556017431117371417109783035866835800445856971329740641767186124999791179692768885461771975279907074899942952410020989930768017363977084199031868324980124182313193371425539488974510973260212278765103249367215290849161492976520027610336819648207176096550016856030*x^273 + 1515363393930049676632069415704735466896023161969834125733553044979408843666179648228637303018171141833403505841548145295382425616250934950218517189090736448786071581691879993890588054684180533134788346873729206646903735001791423280243778136802545834909745899355734985931304458302998957603483439808911290274628466641660550981019405784876981859076649594681819007437463067037395520183286544466472637974010170970567391388165634260670610032042520147504968378717915630909289514529968577523305828201012194053190883113621293230054397780226*x^272 - 3417698391293245146798770050096129311417827359402656889078958232861805441157266008404851265256797991023990369295761859428936085563003691980186173384521145443657446599825513889230876831273930904509364851397637168213569133092539114839724947059145547254899683313916287545748073984118285799302886070823007904888066835982042793223133091910961966089216097227060573773997682725452242254170949236322035175335870696023150109932712746625619943824354097185638894435026633832188775145397912402509621588934975204496847515450370278917616891670536300703461266703*x^271 + 2538168179501949582180496779023407999208374006960396818571473760560841136363393700136314335949151189385649082885596434409183788306754665132043742687664567880518862942301903419946882416940546403129923804670972254564679717115192096084871151882753982693252298800166897410501679072632728161313757925040327837802559248864124831700006773941850445668307049396725926825578046636069712596115263300137906468011321267429351961463458020739106478874085999289599613906511522370211984378682740470503295494466269065152047694545230361622195344690379539147012739624429826644235019*x^270 + 13850487760788421623215031130795240763003511824681684406610912502642739151348098807201535787124814480266091457099815628144671542725966102846171290706760003214018760888265304622610085528016905355162735643201496401137873853326603422187960041073536437961992681096123972224438902376407576285845336366558283009599376380652595397405933183398094149900969232349608429539535417713629651919878190507022488599692739435724867848529259368965639511907909766591646091776463915077001579135203721460315840593391479619427574687343365832629707435202634828362349062174235295311355094520408980378652*x^269 - 59670560538796825533669852385729357174405475722842473694103640765913961097341507234260088466907653467299020959697350573686731080920513903821016886029748824689012952060642708122312311735918927977313426055863828206293878229434881874062167409656179901569851200659363721619332824397641159736039547623410106610253932841777822662857714317801227352024423048636816217744936492846792383326969383859705874874975308248993545258091726631525023637115776919673341411171672937270451264455379064893097819681327269042454616919757439904766372071057622779333735487879518125638050331851083031127625199276996043175*x^268 + 74655811399691604412618132918017050342322965798244779505236048062184545968595403919856809771526141858097499415269877660291755127996075724858715933317437933864143893273528976496122660846344605399119097959931104144003110258030278174087409619810127799555105693635865928065515956124824659177354374013665603557399088207812862964940027028972025935099497149362194462308601399579499958565071187309119198277136423227379761242302355542000462658774430119256063259812455201847310496738263731506148179148588491921686969818017791715014367290237510113907559986955253863377464577804552684568052640256656841480049922429135369*x^267 + 200161528558409586533116390890525406445442841669226076188321777093024563764478734766666553213185466772463163359409393448397161054709237351710573367451549022789778274341349693025118736405789610634890830604569606555499732431564641202584709391808981253304366070682216972111152647114115278996619975281014027247051902979944132168552107481118340519175590383433188930693625829744738657164888981346498618627393537100427518448910015135064504488519302238238781837635683041767653554991979757712847056066840911989855458840388022122169193792488579789973750716952933543079778031090002790492957209355711222373206579999980949982753498637449*x^266 - 917252809185078788815011465454606936936525505966606668685236902804189133311726965673448074835191689045898119806876019473213396521365026919153365112562076767121073774542293116248606538377925914222766087475883376231340056271854789630363887155130796829686473596735784739292375156009623147102200113783816232457559794906028844452137789170277463794072822000423509040888873398699968443686537497878312239996910020017334153032618011684320879124403953378940119700056303513028606744876031264783053347634650198310927820814064020974773884537399008174088714047468169175576887181284315811964461061615251804066505169070038207767769065273949203662964007472*x^265 + 593503280094798059871570568399050977386887596502060271203884999580458868067749239470248546532100501280373157621328442722509104969424673205970807833838004257417947987554520867439280106592814447503811641550017869402513457909104053060420843143011241649814182692872010703678309422955904185358426477459164713005587703458188601881518371376807969129298354015628199696215862055252678922126883458976860138352836809919164562036484655092215609059682709866314622509632641026135181920207323459885994991268967787098934627203885646970608343310330429868679119275082748948790205919550550005917900951076650431430795721348662962954636753959258548017358629559142386564540825*x^264 + 4018297410495994662326741341149220543536487503824222751451460153756052305502704512415082443885624235025691160287304605868473812177959725419642286708042752250118610835428642180742503733824518915665465548508961636036211886262244885666697036892877858695689421784768654479187436163438538536164500171663525374758333441317432147387614362558282838608534672659359452099045321601626357897033703581706201866715042030132227003718777790553550024640914941878343147558577185987991497367991819595511520594878392183248890577870062070769062260069563930244996429812884557767392438825162870636713851683948306888702157630569309186966925979220582316730933612963991863017193363271672347925916*x^263 - 7651386420513265347358933811559508361986067036118034885341421102848523786906129994723191854243680818331117117456362632564736059244800809842905886414025470010658327604388615352181995209673186578144091304631304351565667961428195621430231035763291726031291508343046432451894155837638277018855130407883461254465571268070096049166678124214053652753880094105358087025362105956186731582524796630545838331814626380949331189089969481521804701385695563636679445244964928252818743925534808648892426278056651670897158337339636439901705733829183589179769159543035735863936694383967917288186913878093924827138783463027111893991084171517364631335292564513765475070790366103684004457460271384382174122*x^262 - 12443718895935840923054762299539908996849284148913730749613637495064950897761650784895302236913963541537225950080701265418624680670899230050705976935664048763517669276769809208558608911974975446163085226748149147758654324010173994011351646804430441884890501793232618853698433301379499062102729026911265094835119474191631182326130601506145990777737870610466990067491128487630653911529057796143178152486210456126514129509142831187916988279571251683655326244114132645700455092610488955203745920598651927035705287522685951846091577959714229935906468651597339880018894016729648512169506340588492389582515515646728304501940920978881543616837492378337350950205437198736974028366994182205570711289786621165263*x^261 + 34654694402466852355302960115269690227267100765136270690752347575383017189124862731118011416213161981300401969842770216825663961835003169688879894444020878420401242343316803845456840788507831124658009466705525104071725792372752885717304846080537252365182794254359427895473089696334977701499938999437688082490265491826228002480353733588055257058353276232076038469242391111246377358855723549540664284400452746684211549389174749644508252605122849397786399069319648350563331819546408777750773387362159568528518413122756651722051871819209147324326826800924855148865802544311305868279472824880667995032238566207343122864930156282654763185332589361196727144853671426069143959317545216710010530268239123860369725297229706647*x^260 + 92977103954778720270211694753956915516729592044046013636723063800159796824731367044777960142572070617530708117859400176669061870868369027677442031278164760394670455994085907021448432556544455374951458464108825122187549725416539205377962592111849548121321176803476839816544512850462176431604334928592798693471484057464096000525169287799830332695625563987245649572139077487331137159594575833577865498716188165613734683671434760160372884343478734598041027884254323257795223223959159847892011161707809813172398330841992601014015275304696036200653308293342172691021685385865726479382705829536475182119575173837355627548001453524678458670845619286306709594000592714297522612550841626137922258642345015046648101368104411921825673814434603*x^259 - 181084523910781958664660706406060674513241181259086391137195053339593800467416813584468843582011936676765605474736046938976019988078975916238290976963526562489070919840867805382437822923461138850842428991085876094095268579772123149037823730111020932045120088897714378366967349777075303171819373279750613452677982894227318044445951316806537619389794296228447048205625083404732042890960258194849379611498313374651878225067400590648926138708102129944564365902680302055281994828776716329677618156145521716892279399078078881001789716614281882049621932084615287876923608580908711141800131249379713137707557284764243789913968950984825340071504443104223841761129400641800252066582399981835729899919094777220320169896782885250101958215970235808500168150729*x^258 - 1176527083003290466063701655157215218367152123100478708617936475173647831142224548936995872915179082957639439733922019358599910801451668833040076288985464706006197466685611987665462069403098357826401678940168621712186590471781612082118749319627977406358919270304379151911907230753485673481084792982322157117517225557077223235328409981556810279854531308913599527629097191129191443597738255508147028852259879561945184332216248620037625612799223296643036360443717664302153973338553461011928757747374223373628630606633103003962418032083374971228037412871872336284827088023725075745176299266842211467633608985057517486419931430569400626361979436954592386366670262591501169948681377963914169286695900080811679494029462094718034462387215084341258980143372002307805145751*x^257 + 2421653689023473229874059667925379001382228593109038650451713471458886197522440707158949171029578205411527015880847995226958291413898172682170478942223142783819988741724725024350663914261057828195432753447108215855413182814002137299935854810833098755820454038613175027944578543563954334079978853498464864121407551925773156507922833881718738017512210466311753136953357144745004645084087895514602700913751717329916996986926392244539701283921221562570512161565657006178671651150257562333589311821223630162627220330810694247225289929408666228969115119219902248966546611899697273422833455955247794479676412360465309335447201266243667850951323301883118668102583209249157759532724979831880937874394602073443706874014139601986111142072839588819780968127041151266219289834278786674812147*x^256 + 9622182670672006733613045036381102244908992830633140993405993175799258864808389357767805781339534582731596834185388734694723715513339738445478863421742738363171417040479826356804648096809245791355443240288314833247308600471935229780233297366676420893990440761920639875454573757915977868779615233080569524243359373733495831344351679439630478169915073564312628859233165031477241665293221861955755684269187187367723446713885480883029565060272650396582467566570430396817560590301878573037056154864957591960183958264131628627463794229936279791771903705568912505644357736803614223546015608182307623345208465115440873133727858449375785435416740829306699929725625837553233344621418950124585583344447934475611884283029284407999788784762100699573723350533393238747285026344127062114578150763760005346447*x^255 - 26517688468716672176100086290375571374600458611995585496199002088875276879665007533775581649564895532670352617917212136407564475578256768121088093714988390707439459591177761448552705897481202728927175016482231189333200218759164185267853276118840505427097824356258808062486315457372636458881807626384533619267324073726269237650268821309392200590844057355672963742343793962266296032875141518723010331822192378927180635443880900079886295942696576691087886700151277784190207725752525615440351007904204727261695681963198387574371930176909993241724695564456195417159243208159843781649313330169060169247044714762428792382957126154152825297703795044970046961676089669716290996325712709775527715422098199072498925683515862155771348735262477355562885734420909501068973419244093285427360813988948544306022797637533742404*x^254 - 53542080855934636862337628909592488179354609685016993695110485321086510499240320115470629236112499909859727097170023311580361785011903005924632006176773034494680496043717762795430508129911684882288382159460068601076677292631485143227569716638378812654262089368507796354528364906065864542366542119527837891651735708183291222804564003041469716091056018975784342781306541861542472695407531405356276093340924205412008974221465172598948078726084615304697655002696498255109681140420609040754705792317837595347496102988211457247649978823518097915323758746108730144942242028369860437261296970024062958831048215012987233214417367696652941271394302120752637770167531272890679562200750834362415657504355274318620570977925182461470995663213955916047389751545797340767383357986229560472560324847302200389255983732212026853059115791238565*x^253 + 203985524009875926065799677433941851848979744501360976528069312799876825120558208991453478079322113860045361146169022260207835750562340880786920704311452032835364906380828280095237194462842158584358666433088598889335982877704292352252762615406935461763325601279852064304636426407644355262486773532825369813993011745352966831025903241777274830823345594178673797911551513857204277980093275364451944594829340629798828675772879167176371972300473975736660156223403906434741193218301760618586200328086468226809805457088001660769781216929962148410745256722234517602055017063635611495290090322894874357215800570695677308182046185251196389664849704442055326158103642042763103294502356986302669334142209958968305836727840462068144560437329923092576996684773705619585238831457630851695376362006410540065318979177590680911156232881194942693534899199690*x^252 + 227868972368171562752625928517710499988283576458443386339883796590981545821597149278706271857473329035864211175436943199585227269367064351956527303098429170650206863051638193477439142976768878830578819398751279124730157149290887276128989508760782393461985653584827804499222420401939091758805691510397083131848059802009444293154531803877481939223145375266498610974531689150320263517909423052577340957141251586119101813477440660062642399559077442765080969009712088715769596987556666754900770577921049798458059219736909554874110531358736668844236950206860220315188861785196674457890551358874856419027024890211941355806367690634786725475882629242762816727899314255417060149551190923740716929938961833926285525987792049622718840861898904302006957047636407965181534303286833416389771790125007341778414381818598022064450737128288987632817306740558031941978297333*x^251 - 1225265897471371220449630899009232580994599857436111993846548632498326839602325292444032879800293818855931223381303760725553492379745263074324387116375912018469882534138217305394923356198191886489897300255577010041289915729667079838177901241371509839076376659616594982775088760126669628533725488679041200291589171333301189765505243115620441858466448682695968810181538855524139594433136767496834995781803843792457417778664373227821250721118046299246756294899447030890802776825464574432256473136806925261123364186203833614367522579852338617416149738202968296218770371248790848142699874279586320055287215082802274694566279366832257658057327213942740225653300371649157796956666078383128383798763814057951380744980590410375076821462538537602546991953155675369153039879599743442170654620599127728262411307428709785414178136597346092053694558132203714780971246696809272952461607*x^250 - 820661942528392952686843505223997060878825882279297840392904841332263656135030012289386613819834852081059136501982217777543924643750635633483024366282649279032793818601547569580307758181892559035591376069354523049386497685131370801754180693351628235947823469705343399200403500443404005667829080872705381442312722053824707963645874739631533479397952321161535182972763912192732178473728068353163862984630923504603116001539184363364898013472407160161718473462811975013473276945770333980335077939200270484413472735431582405092806079108242835346676995165490069678354654862165211855467018246106942871784988920163439518899912724395413842134179665638188397610072410995770567870350794169427955740206515259123788491932508745101109463922659540633258787932634496558446047620449767087904850699441020409396115282436977132001704791440004424996281081557221396330804275793166126890674607116524384657045*x^249 + 6295586380539568484913638036840062771594764707708900657557370010476341295571987214230151123519375136187184266449563410351202464501584195059374542273052602549712708169343023024381997082139590729325185966992002544992097366626663052949702847866680261513525627369003123237728606421040314094289788800108979853951079643235636547134306384566808858991626082204615504501952550604258076832130793499653353677151137723467290027341851109495702332114599032347812164204005165875786452782215078504419402523897053474245280717419581898002163505754707617077283033818367757723101641937533666400750068528646996962443143692196918695633443706382468013723585663576661639536461917187750916847624203777791938112396663441922774968899029571297361384857508551742185971508023304324442154420531757976708863403889007117920403908382204336586683772679158148476494700205486517109692327820753121562348265214890410124903116902844959463111*x^248 + 2416518727168177086155436323355703901664047100752436673380886311561980676306821664854553482803118226128662091530056767061269417097413217457767360162817073286318468420175129512260049805549570618278297118418258646616288725514897411187507990693621048599013863674194733575154040537255460494319754043525991211592089787826978125772921172754245294203111414456682256523939947173263765219384985488887870899803872195017434218166556490814215428972414249354715237111248333504243129770047981664821290764733997615407143361808141908649356495841684967478356458503023956791698223656028006604605214424890238445770982614970373565151888066105714753563120893872250082045599644496582841254698385112288384236574101197419815854829712284281730804516472139895511639788910257950653201434340492004421117770461922145159940802084423013255395753268456239737918008259517068839320347590072160535854813743632774066636222275924223914308757800272832513*x^247 - 29212503641312922175409528673649206765551047982932363860621357042915508163717837972062247989527793020346373209693189349644231439277991901761865291770449006440744544437269983501909019363236740255986149415076798452224162516712638748955285178843823077595006894942116816848072774212468229379765186637399511269058723621323880287161317810075260097888570743543363258529528543241020138992551845902043839129751531549792234906253231833039935874157091161030373005210724316788064981510398258040857931330009882361401937264644092708573446145454095406464320303790031521256093866407039450705114030590388344237246400639162770158801037488580161252620498214499190621154006995115597413392817961327498041518029425860911605845380543582918619556581968686549083169485487957526561500532426944821828600682335889880494028384320568952704646847809658151296166486783704843213781579525275645282995948428775500097699283989869121739361203926495916699904748190450476*x^246 - 3784763185747688177798987326985691844162353805319222166668307274166250567755794226126274303485390661606561420939286284710204342701225001406929593450416945606795481446139850699934980237135846505885041008912321066868309030311771586926567651858480033437463959346805392609281365511989366646229573466992974915454631727694791581480572830510871252617662466474688585317691703405385106514689394704798376696953421381843357061126575677262166407626276983482364200863588876324076067628895311489303133701392366048180133180214688329604038713865280584505150092546637020866188250386601764561893406241988688568569184568358440145968961355081581201849957700774550831506323141218058529568416705333357148375739707251525330115844926845686949450351739735741747620439442337115435036745589802876221693605610180987249895504027828802677423657510480303361649073934011200430724729132037919150149467950502564597780958010685862575619477817864074577933874186678870978316288365777*x^245 + 125503674080204540767510697378584569079601019379944558346926021193685895536235824813149312314208671617434939102492412538505840533787415099436082143620824299494475395588389091490618088144842871874241820788938453763727102968077143823345612212209614323471824661325918572804303751889088070635017167540386476827197788225582454697902580100464580787380263239634769697553140270654728344421999695539148119509892402711775990989760003299585588002836410509946586802716151571042387279462029031399257502181333797947875318393373985434129508003302252586066919863721740217469078577121803203131091028949448318836044748598656305775650782314427698405230672243121647398746945806312327490226381567309416333391717222045466313037984611683692125188002885708703751431242287699415314151979067719120360789887826942015135354213644174804240186477909128723427206842207978217633957079397862029532607474588358801697468087295442378981117456845044680778696865912276401767314810884239775167132397016*x^244 - 17172761230906849523338076801815399522273095770265908124358490459941955676296287529997585731077564318947434054837873817360028349412712631613007456361380666402316312490803972860768199438491755388191488700948972149882900322589026309862392444958498294535451594829853364872985125192360719687014323837127107296708249357990073007028481062088041066961438949552163275904863014957503460090098111920515330952973919441975842256980016703128199129552203331261398066140591466248699814103676097604238240070827968890929597239370631549649684642284634902939619617838517079441877902722840559307196294927930383974301950387220213838915485501138803350035999860692158622385803530552346781992348055561710546286306049212690662332344916209915303826668726265328766018165272195018833698450777349366823377766505100766822574665890433144390454212444209734289324722801442771293906972561397733734904893969486012158656531639770265510863667095024390399365239304794165222602659679617030781634168762943696395906718*x^243 - 496629400930495285161425781787627246506639243299446425753708562502888529052577674298009790562561422100987962121348891878980545493714697946488894265568112671045326279125515396468250452021463790979566273648019410729381598984846188213082870863772391673751496747578505176931185306859855695243642065781165334696533822087098520300797673118342283107866733548520611785343876167440003528969895090037400564802077389634254766270196436500982901313155884827861734665401504728908565244237341917365133451309002863417063467719541849499036251511928966689238721074118432360651825603093416271208747276532965198081141545435182269128071245230494729959156391587925092094771043622279693776469215398207217659323405850440280102472885165451576533129071069825514673451849202683643497795701668922034587519481770643202129623212243487361815386139662619276498236237897460732955503728264939253049043394626619520280095327163295065434816948693378389829404974408743129146954687641073595743838032519824725434202055981343420196156*x^242 + 217779496450157694269657661596625887619451252782505211128582088887036774894414196621027086826916912078262383299735468480441618939516576293287404547271615705957135901537449212560233899096757434883048822688896291096879611085336235834649004247681102516442090292721949769967323783063876893443953675409323654243440854983878172192949062386206827317297000029539193971094741911394084440098562065419126426742364200910529098288985266211424441786582972532014510371092054255553896194247548702608790290825932857494630966865422880556056656860329558297487840261565577186207790131712228186182587417846823971853589719449707289002678160240333476296201021783755228906421131341285744105519065049148284730179743811272201051292996562273152859525393616701778310507778075801679249692801588507080265367810345165540538164016805281979353099415520172667211147930333289250234951523695872806709549234581610433990046166053097817223889087997716145928897629271069587078165419108858235867939031876358174990921188957604045002407761284595322814*x^241 + 1795655217061488885834727425244763517028325320173935545252746286974342037217049063956367474224140951064200152866635405006119981419836427232975566910158231392575487154739758123230252975172513031245830282090861219040637433792072612533791182497133241190151408605139462027416158696131866679111783597351896951399684789019634374077874042424056788193073210663111525512671234536884206255710745223162733795143334089978985234282029911853201017056814726977752742766054522422772818456342879896380567653706889643487586564813349189858716137425746954045268577974727820575548145644998202040408873551966213666431038592834173211237190583343096749746014707632608365183338660173366918212859386405643953711146836435137644093236862033155310429039885325594474967101827703265064336287218553894628433466329277840950351304363251390150831262455223596833146601701545732362965509617485850743785378235383335109681746736997095520413013417090263593198465038800469491558004783234534653572252263685540991093675019693532186540722368087230667774933345297553352*x^240 - 1420172349354660551945100295672818166269130392550368314216946033297422600943907436007365255661570106606942311321963999218559175569527408120989634545890839448259111840642735381403215252642388326962778391515383927043895183563228692185511200915146917738582836273740759268716337328974626890573613387051825155790940962544870912372261650733960383214755011597118377528483966483494405376513519920318134201697505374084774224039781241803557455046157445062523906668798360770037044303957008862790072277536764724590565459196727943651674752642056001385935423124405915262922050614289102131080513906987933395156149647843509503685424442508382044726881117815799927131795808146494681293230063083992837771415754129203299352185319869382205510997616798165196411218110359828722844620106360808720828389828844401041912174782326235988584965442669815380942387375628684199448273562120056641007758538758995553537453578470472848931529949352685216363673786464671157578959826457212039443823549797000168558720810989740291795558759247394752734829627317154671018149651147237*x^239 - 5974598289762315354300309085594500015741683023069954203019519898546268875750180588047042182205126103215544590685618422259189189460237395029428624194097699229533522481384201618965958533242443299139739083186674921529631865621385306531079725171193853013917997967742921749502777896441412961843835470331213642051499203394880817955163724928039729151990053880300125190026764055929234438905349820529849605839614675975154655416804787001307525616700169149853992715414979998870566799625274330027471642192788850687964380895006455516112634205719830859658755965911998069217170656081624904553703429448241099433826168460151768554683767375106675433237156042480794972228937490889255109572226717262917160369920026945237995967411324359528299805579372354946727292952029662136417500862132836945953210000964760502931058159825177754736280199875291720869855208716454047354896227188405575212804159751156670249607882893729991281118739334762306678894969028254641297070561415452836817678362140138315264737188587875791839508960152483899442342075457340374964157362873867923998732953962*x^238 + 7008092313166705408101813392546190503126349877554587888726473092742405091815732273607560865672621222898086706462694046771898828802770543721717248413402310034697754347441394098825505413455976482093120843855180333141585379590647226275282013359808120249672359410986365234980691897607459814111664865315932398568001540741161518206139222739659814677959394666881356354498231269898460640929075254994313076264953429007557820093340905761955700738493435461893844684706638736858100682473629468382529467747635395551170797521481559642466814457254047221042151587333960230730100693078477945241658400366204035760128440891638885237255642846292918802704642113241085722411685843840416950520684641233685305299280085310825142306918237160304031078061007449192923125863758728304477007143395251386170472429465732696796060145027877519060603501384987907666971361513241749844685878500565576377207281144438600215639071604203950271569361707597673972893150107239224921387534286104992462322497377561141317997763688857659884241143826808883156304014241038034995766095650590653789614533863764830171953450*x^237 + 18266153431030031431335667395972191697270857664383353422101094948339353637740343411366201764217379686788977817747632767398284985821266188629705843869324356683369945911404729182529333645157220275724041584188532645051489874400174072739284858673062177827369221788224967562636694664580286730283565119841876840509036002322400520342809003694197200714871318594449700774040595266111560059936749221769952627556629734759308009059451846813949499128955295716207135424310386272048832856440759431930107739906730760730777230508964540931048294613111172421431826073311926258194229533265461274843807882526389883137665291470054196876180830549980618134903037205628384675889490567643929827155729890831917463604224512456854661863313254266687672931018637663538634900158603200940403186728721099019567732812547813760493758807629960019570723987620292760264681873763595513871031267196640006551269705889153806789931771415020183238623492011540417944390991555711448345277370261154390192474933262353362483565859090745771357837045932555602709467130001349920140573787611679634703326793986854439809590963388523644994479*x^236 - 30100858475191727720268230262417896034552056178495347420455337439542553851562121776955466034181025826771680173702130286120767564138833946671953473635356426908880539514318815351776783463721107221877035258315019867062625890639551896345212655398310855717762365761375662502316759606887021682104611532883517698195704823196747982097356661024242867437537696380834976780590949318384474084466007765670099812377529406098457480939979865400450150559129021042931329396977947109840010851308740914307678839575994660970093624114160786841616551824207335410508465551859188122567306178130819628829360334115704262105300030149815075798629586331340796891233060839328663348207193925102872870448417836990521520800093893121743516259372572098581523864892232111666146375738449741831025910657117439970202782187234749015108292800239984688017160869702373580750719365722172164670122472338742252630262315572369297102900885718795103668206160594890898793965235368001298169103185213824539491096701483992352302760562861071413943325478079345579256002401640311869703711964804348345027734598380447687523184672924127352661997097449569387935*x^235 - 51308334339472861805820269511294228727838761411940247045895292316440439455001706132633409323235860041869110415208402385513692281147675978578638711871622435260481503166347868729869622980952586688993947738385442454535682154957093424893612924151768540944373941519249352183641615253594117768234192643926906762168746121737603434941973727455529285336673767357962479002594732969675224948798190016059643738459827345805408785584875635797200809109856021786544219145375451253093050625938775080529648331880478260214546066596218166227575121736625996971970105670656195523723069132785613941597024581982429865693384410549690197646747876437012949528927817827874730076524876879869520400734265056389687006672378839900691545553248800540862333476023574211885693807515419024644814812606271059458056599458173110667707747827503166592865157331322111688486831795829856872072007641412348901690926649866973317739635859670553550755810692163270798280151585972335187342332594226934800034807727017867067741067483488165550874593826577783260299955118441935197734822834308969190590040703324466031706673130813868639767539263820666038991966436083248184*x^234 + 122800463818782037327712516837097097459209098407194829934781845637735296515197959494526680474341129980513981325227743423458275393022330514003824764519067969990434184733866035471944089720132719342495329174382665772363070570404351416007006849589052026503624954321621633832943892528347969383458829727505447346501479212237443718881013096996140869731885666623187784939977523096621792312377302784063382451601177015005672393759418137731319695541925982750422668347674504278929662609082963588981934315835188257575605307061442231538126128971052271797748348923460678568011623115339518911115771517020703960396937178876054898846353442205094213517549933856629824877506112134402066790666270414324818747451595476602797437306093317802748804439154391144285838944914640759207435482384971726232808404924974976553995010368137705712250100713851353977388547872925570081180219779586161978321710699327719269565884974035511645320046052900803809224777455129419470879079161744304347262614845508179204961299620574671895484124155285312275788183334394114038094171567056084321029697700963075017645013287215955347701443196922678931411863215791217461775020368774808*x^233 + 138038733654560468363772371629057004801923878883416885348491383135139186724703883843138339570684024907302295660297313800377541802056899219606291471477951005361483975852664720312023865539781245484286669428223186262630958110046351431589202168417466980159483126479229611011089681249588006869573922485145402130004970889674500954632184048569980022136004255149522520746476871140581038670619872162843810485971604830545215726429757428872644643281037756527542526546853681153298365153053171078942589267944754754543495602161209745946100618994052051257884573227726009756176690039352271002695179389309848582667812241953173553256494701203847057024147562285973624973855270666631043884243805547210892638721234916454814374412714173300482964956778121165319561166144588139859536987949230212412474601502572690974936987130321507017599108422396181283139127194555872444187446563411450717299665142148005605254291967076742445482780777958803035943047183807534311930495966868595052252561646901337748951381791301767217211449455713089466505630312776198026828542356534219892397652492876436277078543118702133754473834151977541590393185720103392219071406992210476414971047075449*x^232 - 461536195852579812883517844435718951798571345139207810805979109650999779002454746708842053111653102449905755815759362376270012045624756348980252050152619490646131887899798451444418186877750386270275488112234522486750046406889455454891568340589268394638035919478210498168275694160182547452155200532187026966853924293844005145776302602640636879558266237820178136340234957011360244897131323530616163201280770997917842243833672200031261478782467608577001219982481424576462032940992298302796709566204616396423548112365865612450953174789528159648306736670870107801283082234213299999163708756921222716958347377647755165396668965388981317840782855027863077520594864074428759141912347982537400395128629946348190559065458532891525164817690423594300300565103170723450751878803192465193304861405981444839167923075641787342456564345084129984112975917568031932185918682924929933469623242149289376106296408783965375457404696297061627561237423649529492439231419340787259569374107241971108140037969445848951474958539440412276934001745055267488301486475284011420193615307261615653365888364078383581521612095145957196994477655162292327951679377931261705489000172751765534735693871*x^231 - 343821973084286248750099980652614722732571261089465442451027669817040205596287868149326975670050703443361049048602035127489205569546226836561175803666710829550749438459362773058054290062431693742663173076307363528985760592046299253463897049044106462147990569263018479478680306674626571950950017609432579845649114542921366690638479737848034094778750005683943433557425678483835944698255774169645466774982362309772030004455224657220403218065650849680603582811889181989146733030553246217808086786748054227189725729564377857038669759443168768174349896456999195555770743771357181481681592437210109294928069281481782311755726712927668726153826834985634954705910551208193150539405273205860677429304697720625099870264051824538908120295619838707853714545801845752987653375859392353343251576033688594791891230144359187166422333988051404813196081887410130101861396212103114682268862686993292513516992623212608805264905164214151752887756735040931011664303939472366879603931362782560174825194224449496649366990013273055920619582182668674435793443306707789596180541118725618942830232965174259458622919555784643281637257630042185005212667074760723752114125167512466870564035444290399492334831*x^230 + 1564514786037026878048302485505313571983615543009040786034626346921910387144314860220694437199917330723711152351270960594053324751615043634202497049013771279506062408340743114306185347662298785922158563288960122185185374686634237682167456010705133770557998364225768851425207695203845347596428121380228909231709040426180690609275456281309809407608200364863710375376065659296637772724726649885678109742498984317316588749159814104031759068872819866957583645728923010761085144748443389750440942171994472799288145303131635448197788154789903046725361792847826052142657143569035864633102197611919995118290803224964980588055804460913663965352930919033666000993858958516246064881968576984465731951802865111439644252802206773823880370454283163698104509157483122949125562820252319520707975087134505426936352087698493188553554402692515494057720593769557589764178561410555180338455364465094994795533931545474358367332159698476424472602090818066538010527765836720239570092666247071556927560932782605975391291365103487972307493850310962907225283065394516910649992710400371888796988699218474751679825154383197572782445457669983282955320491936690981567074803453570617656137648370563459039736884875769336126325*x^229 + 658778227523832622314866613501140037979053020799486302185239512497888879132844790521326388722077579799993360745072759310378019102475306233869802212616684558184902703311934309831399772927095594261849517701108567978160389208094393658543683695478270792337881864471431959791166402901397860191290944834006310626373875253375288161848984573406373221258277693984592647074973484576582620784546479909901106895649348347147299234304365935759576873090397709281071105705020917793074611020521564801711503785059878743208947405672807534128454789429558652134825474381628655269897718121138525235854867547513720018683607456828602441649566353910574133590971200123307630409933114050892776220537590189813263335378296696959331036240863786670922452025997233658508556199847283319229217300863658354352906947135583734025707630264220604531353166631588252017236929569422306480953482410263525198468261947318735305057531963446812509663455468721987259312874778501576173835622412154534819911082158407807253530151726574472136808527653141342014112933989864857714120451474507330156912125199952745188870216387264798167058911766752142087925359395978132406973733488178882277292079603927151229064472181983899687551660280373793243945988853312384031*x^228 - 5090341811154406038182926652949422682142886788161081109118220654165242741229393521376596720400496318499416028048981028272141147170437563174574397372436514876262728171736925654085853604257950607242630852794070373765005347096592711742751497092062520749658496508135481358624882102749576102262419976701363377502978433578054964733556094029025782039348743709291467504610289023297424918820357284556299939261748732768136931235576694537594975989437096239688899526441657496934404548539322056048587913723400910601468218791116348585435069487221732546218601377271494970485019599156247092496169918367386926680051856666495454581590618515266946826988888175398120876072287292697588789131596514047327867149615345406050827675945953200623932379878402952248101458395136039275974887973208961276519242453981147970869418223896593997471131011406800305827503201820826949395145891170207945667004865179813747299504170850717635790939141003947319709079302551412600373212608140257823806649735952336177532246137263102915050876240212230308361568328637333311702047044415831593766751793657913272983623750643762279312849383027982676275846598270981410374946161519989203367308438779398405992115837255119468655908275401005265116142314800977320954385625534614274*x^227 - 851850522300393225646335711118312093962637039282238410501508933612074662209760889225359969330212764067198823726121902371626640833595682410237467106156836246143962080174637354527205146866322069139438490683627181115330158824698715931334139846941256094829748388122689424505020529833091244232287220986644625142691381738102415393941298704429969958170100481794570809548191979762779118255822514780295728019293498091036248827067575498438279984560791751290969394995578659389244139210487134879061297334154175120192872479539587622633640364320886129211223576103222958519318341470571037336877367707731876910277162822037833059317276025976560098262877148613557020366646911282775444086183774606155409954054518500029348626105028852114427218099861479980318955980369644930675498511787082429570461963114798438734505095387623330200318304232107499712894823423452142767382431654395853517894378380580176845788394693050561357366002068658118182883871998309614425171840365315542119494070627517507080535518218815079682104533960426897206770590715397748861284017965098633227571009584762126115001593134733016185351160785941613468621401340169120724895879722858662390964384081948994335261047162137346518583751282966907199246308223629327351447902946900180064136865990578*x^226 + 15981273529385365786215074242366518641161188856395003005419845069323412806811982598425823080933944495869289182898621760858243407215775967316575711283889115157703021647516984730277630872835059778665419708039756755366492624202432190062338153406295469005767237867442330921906301135271709489175247578024901538561221510220676731740892895219301329201992324313318142511662436238671395606463925759543604591690144484211941084112768767884733848032543308546640231984122415843270422959226803101258687929344079982321764220050996927934769060107950396776671792671728874628239680634773619733845980617990046519911601834884584273409638111776851508062484946153005081910835000631902029725883201608716894987124056541049585698437700475793245670918751266803261420901788107645639124863889786751554940769580957069615734616078724890080329186254426895020761504909572606977547189866965490801633406683191173621705518677833175012027559828796858493938906608538736507077181435807909545137018551374291300457613161176772413439074237402173450195709062210199537074185356227319563745015102343254482391624887663440266130213984496529594097278588270819315573462820939911002163055323979634564287812466885235601189169967569307398859222898246083513803073276977252106098831399530636788536786519252*x^225 + 138685033915687540741578313833802018206148017576632191539172726309251110403449872404026657681736821485554309037021188773215839104375304281886892109412378973805652018758143807645625161965960909148294235478476254886371374711181530149137481803349234502605138623085939008952952054728466460823137104413323012045478070433769395933258669149932161398104480463057368691697742921978293344154705311125437641221643967236150367831970617544818779335310738798164614375464935275431682079595044122488142144411079447614783952666225418631275302312798964868435855787072912284435225336226938240285717010317807351577510271035372274222330096844770659802297925225033337218774821010987072887910013063594723936485614385842320435761338283507602006392084465713666638863706728404744770595115171761172962482356642171047195965990313405299803456706537981832405233775856816396390514550638710946825109669297075625051940322056338708885269129771798232696359309383016013023313563065821305077012498111389282811050582110509257335065622928570335548916871513652707285137614735764639798962281428314343122610310746281057264805162877472867716886122588202719047593543668002414320937585364096652458191895640230690340318843001265812394662981798534436592784902226175814997810171731475592827911067601377319925738295*x^224 - 46091380119700607263571508059668865755819192417895244504880588387006349751323990099137291639882012267729225470054299057666394146669446174687879166421451499233521602472683983623311136554993789297965988257502451878512040889805511982658631414064139831877304181791150933996679153228144173671904412764576961450778130313124288882928294364667505021710433793533396964801280389507235011747890344678715323898387512207193154773420088628624077288281144424552194381157387895997683165290472899955389726572966149821065445832235037777965290832741378359790107090966136461942165844653525190806621297702522032999718866723272035302688726038465995883725777887525105781292211875930989351457197834345769025828283760944255266817788870982539600708318851231797395705260621886309736114731920744726514968321547592641787561613483350720621098376467304340221634019133265855758091431566217158763788530612363259337659885130038452437796999120771667784349818419313838660887473817510836432814790183369638611012834897173670796270355854723849311724045268792021098787920754846969743840771561430600280183149797344561159646389922688791913381140384499268470469714715470311536215555372887924357121432651191771479349505907701426504940983288459352292643468588884639888196017646659631632693241156231561645453124968772293748731864*x^223 + 8631615818478143684543828245665944274436671423227367066394216730451995986992258815058285448503877808808610648606442359172130297862736288183577866064736835601938213521126628168280859186438230524333616400592130995257125829598877436335238642021668730979238036851082288067586494537053597480375266396164790914649909408226454610929767159950998589954104203632075864678610702093860548340133978186580093565701572253614965753475191412892621783957381830043613286138481189298851990218830857092194671688372355984940456063193529889323839920818568610950815773466548413341741238533616613184750319745435803475207618221190765971333771857461022379992351611449329215857192290550885619773783796163464641404789671911562804482075066131378494913800258456175938153940302199494067242276066451128234641345033802447214165663278411286350971173884468990021496042120977324666651589593980771478758749640659192456414034321013085662527115727375836865581213619564867667183084226868403796647748869181762725537738496117627218657051986143495833914564209975396202914669435659845995284073283316274306240119513858453436319460430429411051040473825627403849304086103473454655744452306145528109397736717643015078017262096284445060506866652419940701036641214169644714017557196851846030560555834913247445576197183553312748203312008114344151921*x^222 + 126672606814122300803958160859665665668761544559012206654779320072277297916565093691415797102831270142055553665227854433489201935156499836358425067987691844458246599168598778334485986713136472464312230573737059754228921155879909918220388320979632295686489724230690797073494055544140441401119268544837793145227053937152196142537224806170557245861943441793234294083424257173234655167247870337733162041133308220745389397445464903824305663415546559804855447037761927725826188891879351152644080262254407580995320661803984866972370572929877311543570805538154416791216917724211276402690879680854333229069225407126602676012325742081276205925772473207187622396270651168413904980928064508222073850492576390574228745593270854094841217610040359612510866123131240802889961212386216831530162559862030800812471817071888988968437238027935739365682289079696283796550728253517889921971433389667574698572810775181619581946203105131375331686131956863585806121304158515734824535074177221255994900396591743473606221300264721571959519792654233783384368502677117130430225285846951512251469019154374515499983209027016926866672118854785285458570542514322909343866964087996939042573956720577112642505032713869771229893643540191574488233347525385931279463434130210150605493283796428824121353192324670638126184815573075503779410592293267518656*x^221 - 51348932176395635972693697929989707456045107958220751340950229473306305122777671723953765316096823915652519925032406906620910876634767095128496395276837270409347981075536933778270495567202198174567960245053337556293924176129870573239147387191330028457351502616729987019124794233590843897350441584164234290968858118176406116195152590278250720096579699464796602231151880390702208906339657649182346065084050688557101387931432279969341158842060480471783908670506752487194016860270967393340182722460369648506483735177202822721729035516923753475732919402703118016029331821155614759082774377993972998197791789491910427898124725812672704234729632799826057453638127119970769011931483884393797407808025169161736035407530030793670432801522990566275461595914756879126170590592910265983206963080308471559032171986932831906972014881400467613063627066001461685822084146045074787608112623924086951483195376308560639142545035274565425850945058630694405146241281828454566656539907680735971681275409174774852679650063073191355415699984712805252473762897684957442016081103053770884611488855871441972615830396368187727082723743030069253866212969851446388195757899830831908609193197138209007584003842194901184049697232394420173492227065309830027429773115409555178240680415528000547170757566028523525761132132949036071124759291295772398946039834593923*x^220 - 339700783741143528914831797536706233478845478370564614708601657896359524573422339076574800736915147860996465057421411298724291055889045252559460290556444373916314244754892260207672960147138592871835411425990376783918754407286088104663977880897760921276846236109482741065297920754650244623601647621090113987316339205436788041323063887795642898859926539835388693476355816801187583697158342620030796990605456440633684209197683345413900616235316316012754824760770497900533563677253754048933545057182639179614796123473751809959709445829643771189688661391962730154995989523721314143209496354903779160156736847185285021930893837214376697726294635206766464445161233078477702485523140958434418527955080740639717679801360911805586731839107812891103945355326920090867362314376782341333919630185593352640775613012267522515849798659244193896691864856415916269755993877397186823674074544701014402831543576928752132254668032612812301771996836008335867361350043597680619715202941299151360990345998996679227041722863106268334718582749647771428990425830042589640100890531261295984867868391433308083731925717606382751219602279408425171045664516643849954880793532532188234609861995018222561511401193213147018208613860783888525269730197169480046632042437137428011556934958365647000400263200297897321463336514623517062245875558723142193004721633536350618706460913386*x^219 + 182194082317878830625162430916676393004352951052760867255167967015498589080120611507183305379065455128612320025584029087688526681717185629271422754542364006954537390185036444215397688600055122594423989463237153870306172851719211641031385068765363260416601303540887757362933378880114636452066258036818332920871028856157661593247435755543983545917404799577586622190734105725224406546915027552791958432387768982939424374527999469597616187238208938026980436833403220256134216005572100881877492387587642881421272194027786688305840057905830545086509833686835249296683877446085770134911394769445455272010712784007461757192751759383211966717045201701643995769511440016158906912537230259283372858093397485411458187615378883064633188831163484307921656348369507624716885913570196547134515170322219713199432337829146816239776144376381332212135195575202071765575516351373142908407205072737085284288916175009991298435098002248620355758118052990024826500678851515750397265977425148705818107924675294529906213206348453173308445630243981674789524493866370931859712791952720373435762914363256674000298801723071116938545521170598206744287118463383797584528159245975658869657299461394892144374697408903816490426265224245732610543775637163631860841036201327655244584765540506037318639170444236688624110958509171686875197530095214202897106778972813501526948750116354267726757977026*x^218 + 847258013265354309610547519926533366195251225812598530336742364558447674709033874244988309994143560863401237174041973794312881732332746547936887375788767650790563624796365904119967627585969720507148628718714786743659607661823207734825514884376877527363209623339329755014203290684071871829474447189053828798698584801248419199292410758871136823000831190658351742426996116530640305354528313323338713304809938139078323947313270825408823180235960766813139833843306680988425055242001049405475185497064732834633335151038133979046463896229182678739022390227977736804568778712807488529940452499963338570864105221183026277522485819383574528972923631922969510700958701291682190609728385832178579016384274260431397238203595531985919348704081338357648533943844032968543786075791033312171471954268423970473273454787987495927623113402041486367334352778522764481980652256739069801583674302494209752518685563058336135668662981277403086203364239188346769066675657052681244907564685710626811738926641184198178275991577585918655700450982240495869076995331509759518435239721526907944842793739441241681446401409231906177930436083384128317994410194149643476590624719758806877135616279492819058934775822854320457255567553499826214326180128283679935808689635854051197717833507062492361827275099170494133764036780228344662773953611164861984573142946553363240947662876190795210193972989985200492437729*x^217 - 572675046493777961724584926987421005553021733970074469470455909365233577461679706511429089528530365523842614771715973180710981605648147229677283016519670498694368635033249934703228286625183149267820113337974092346193085640637547651285981578753108718112231794597063514067868623769065513695199504099782560002894431564671248394114649314432799463777679956394027188914057428464196329578778577067261245888591123360784933056244386160619642137400248368647981623666914894395276435932681895715111211825929567440737143889769099687776577278563145254975489459292466710220551117061313683867794974021586469093436426706767708106002822722855199470793013530011831793278924347517539339489692677549986085362131932696041859739610911632747989512740670770228031905464068157999064965204597139937947135674519895931109259380352113446954416344434121649250817350346756029295559089553729770036964341357673189186133697504190803695392811410289160059447129273878594416862505285959628751678660404563055243454923290983953609710389936436085081620584007198058918842636654827364200842362104209562259490758306503838809473133274026308034922969098161085958979321472986719220111245771435286022945711775940985553816374305214985302359180770982511295948417916597960135351879206700215266380291509882292095603726015273593544970791241213586313107182675412970647242895030594795806268977018911296032029836697043894214136965287098591065546*x^216 - 2048568006904616667954431495928395067149968322641560001668817567225989418672893461065206167673980611192635010840528073374646100377814434444815410739929080282796988633865271511836627364068626434824029393931762408958615017731712437087328584796052840212527523714695311270021075240172257966776972828683894552162333664309593646550012335318168931284662998752618420425220852383677638545161050459582088241861467950704476052663078960405935020791401790131722427866864688894352374861649577775341776298543799695630259999263138894410733832975925552376518988240074733803386947378751185664073926022544141595337271846015047207115032814734847332541103217527941957726381729725632711859276154438352757200294576891463105954988989420137502891640644573452462629610518749575999019412487594180116328345828431460109350127235165822707140516450264270890287400260474155280786634146664138341104003606479423116918431868273470164625251569747045427426190204723532682430512321164164598918518160098825528123854322965287970488574209275901120156651465775433791505181992597241911371320286955337170105248832350594783413480068493816121249926837667962934820504058089422572676673963653212094306267815213753412204615710654210314752795828232838248468539400122840094878914993938421198525778616221285792903341366181692792425494108439947006496715343496438045978398115283806581498628718381343559672212673688693000224323164666169260032027907783277085367*x^215 + 1602031077472023794530010062387664778340545534053580967562780218481169766021931657497801179814567659934367259947427104405100805029492275057082374503047459783088079549923243274709923892937967489733181773832388833692248214644948411430150444468219742598374080132188064006140093669300107938589885568091213360633816861791887909899828495533545057805737330977939040744460747622438805183313096224865845378352587167933740498270740608397411172449903186838317714632260334776807416657933770917138787864551096538261902150610798645237478364317962933863103117823338112283543035606981059713155788517361992346514167246975482216454630637152161656075405233279094558203658595336269653689448387854704387348962944550227103209396750705980950109671252063712399922973884925155908117873310397651406157611176362698195002020923976840726127548670897925990172870308549709165831520847671825516533462385520597611460457243272184776947880142653936501004215814096293391842699814533174592103891412261453205773866384409625085353588589832562774356101958762591965658267490885934566716727612253809844725835245087756082749625826118438805756149333280687799663643912827133594281769477718309096653723897695423068122046323934871916973169719535752422054024777050846152862811495863136241724075974459712730377151984949957796352127900480958247874051569579289539055160985475157997333601291643961009346961231921872848124122473020870797742149089669896213750339586107852302*x^214 + 4874096774747798374514781803404007095366360853576955599707511362419679224937578216310563475850778191478263710426255179119371285384063077663108153625767496949823641460516997451503579046671582368473964474863347304721762227703651717144762182093262057955294109043048601148928059645195083190113951404663628508011173176564363662175034349039919488577352451566142326404564734303388473089439446299255583552730047849407547512499242231163250460130384491522663466123816908517673592624146636352378606158647822328536337107186740330179104558820229196621516658048462312326478596100882847320700832177728517629218380793598541511952440889349382821792271478357500344620025038664906230679861408634505646797441002209505395009431134650810454117902168792206491422081227644835048126713948278903500611239791762194400703278190817971687407894717409816834152591271125257448387184007938423792590257016327371449679743443677076665229492845662900409333966538898016064192567615143865891829452345811207147048923931179186533794594336283287264134786888224636548432959091285727741989133958615237597245793722460429201555607376199787766717253738887905097039020073448735128082010533077235999523279177575125383631813931367178712076684072885442530423931957056113257347282127645679922466916954815671634485564493040476227567487343975089810096406167441381602528042080227904092221596540594380296588768841246177821863736754122903598013293264905885457197421627710322938787695918626596*x^213 - 3885261716960532095903302502781394041518258898833679817621754749634356818225601788798560259743206047827257852731999677416602483694565406668915311712755027812372423699720068187492529408884339455751122597712411999832777014323815439096230111702393181030602417786421215760807513230724316560247599650114067469821244984244883111681388295473257539259025953794208728946055341694415988359677617468710992724767446583528743494180352857642040832203206283260274759846377614774974855982565735882668960590846393006350363375501486559963348298545526673836239487437344609835827041988360365971454138080422812511861158758780794224304148382263181923191385002122787685329656052623423556845900636455733996673447786041501040360331770658049801039361688368407317570714008037189213291170909228440767146380091271396800626066966163129567845316923759465494827307927013148579402787787767651269363742781719431490363093837890580021795665985035690221562913475106642939236154116555299877826390788632579728758989083128225270430499664795756895647146720434969648485100482390713896478420785593176509924882924009223663739855955957594951224720259106556407247290158843994444778914013313089344487635041534205844121547700785305523865473308534408726842134729714588810803451846888895430494239518898131593697120152811400591796232482771524151126489922884302931833027703284924243045023338357354618917096133378310314484693629624030365779966061814909657618832921108697450987562063722306953574314722559*x^212 - 10632218970884460121205610520622542100287792845862842780223009748658960150695554123243107954070008556331973408806972172716872835904337137082326949594285936808040566889199666332812423221829114307912924010176012900393326009360282260888110891579091163021025378115438314984493209884206120394200795578424351199436517039091243687286580039278145618762113413279254991211189146029881390997630869154768996021927290381193856904839216777119100928184231410252857908411567603066410355601250088214196668765195273426766495731636111378258624614513566341284087126881613543225961249677796763774534218014114559970211988412009722850250276783577923138133347202677169369051821754116399974977800658087683231852806358057004652444283143358475499796319881833953569702904509770211099504762924950563474197798870948017429186374208786092429125162383189282077408871564958583330620010780294951132798099071442945160911849750260743553988063843704331986893451833240127342151906412776965441204855889792087828027560143788900660580060849580724338731924923542682539231659568087242178946038798626757607592092697347092428636740327977229580253544863592022218921663668676348799572195261851107801624071147969022634600709276331502735097619798591178102772408185078688031013372516631763801921483036875404023808749481587445765744938555028622612079529966972820667164904481781950219641240930700224962693207923766010518550184533118619800277881768544756527290956314713028150960691689797837229968070628133980213335697713*x^211 + 10337450008261584042847646688434913973153500332241025185292141135192139853602859569996724076601000349830493934549536573850655164981084572573759891230442672750673470758420861825826151063477727061953110164603656067374026156567466877214912079045780478000673420923414255151484643835455869587538667355556260440638683294220897446008186507171450514224163099443926768632892914003635947231699692651149792756614380807623983214565748369271056606490451708537014626442205782637740050839989986199607855264726606137845697421225685647649897997766308242251882015261017347847785004862822353691396045339793013456507099926195045124177107122032856641387805328796643812763722277633088424397877494510899654540494689384364871481891016254263574982888499627557554365174049554320055446186020795321415440188612624401687057220398335894634501139063784347922855628772206248993420424079265451017497197078326701687383517752162399166700631840822282108008862217369340708162018501825152914293757569536144933381931875363935338709413389674943566581931708435629864450417913785940363372774871243144758027408976945165917380968525411177635639950414621937186328768619183226685292822637949715120132206440989700258899915366555999318726901349314425111158216501614827076186731732363792219075726772390066021708622690367168403402132042295052361835541579898786629005699818896362356809140104972537370032492519987175669932276384843157652708225747111794676679438021889291484959318014483278989917451345826173395984514611149009006056972*x^210 + 23031471601575264273759476533927634045411089943607752969557404877536481896992203277135861002419836396490328244480775638943450101017619805873467882867165332216215605345151906252521219306244092624151606478434961419946838783281581107859888750290967239055651250568523162164246911871018878759257114181409112648204610254012356804977143998893404919835480445989393909322119442178002861619893712148379167302413295132367257585726531141543768332364280988083921139073095270394118185628244496076915957174995443045559276271455272548472399726375311888519209872194454477274545154902309899096700838753395376242457799346390995443964566566466612445719638912439772733530358801477705164822822487154452487926539807326183485472976206378068602569138292921101297156035348555215422454348653673917051484428978254241463927694768398365220553488509304111902616834512575935822346653882632939780201675383627873116919145960425960616531330191153990503960254186982815003101363748029544709553556640787584155863878171343654899564677357814775251996600448368207762567004720536275023889510519500533893383423716021357569770762968511946716581390941923789354668589119622419591875703791961404968813534117241289382468221110327135586166112014666969883198930057503349094756401348260737215127422058287656630412842180061872272281107005787328290624608939530646791630044383299455903900304351579526070580952318901997271470770559074918741608891504072507987496096172766439869191672397838486511075011381186507095480149982485351507921345371889645811038*x^209 - 27291983873095561708247317635655473750970445271840593899787585228536211984924078423672607413897813127768189876581147258784049692719885915705467735873066150303211949800183209607894347531988114187623632072075432027112691334191307439475700740338388838213457294452521334497091297068363482410398156555892175593106609462613553368627932399781501547296494214137232107356700724358477742202793461502934605016999072869754188035852756235299245081564015784162122388004001441180476896250680319013030487832786880599862393748741108148777758464872347216862443141798866915047644922749921010493300954761411346682518084308567418067475861010686329177570268656405984690925324690968120647319392240949347759967982372767110642427252390149166375642336550454844841598178178219994656143331548469041944154935305755022382257225864891570395694265901747442766556199246103764398533588275185668392995316649531586852675188669824556920057030160309236169730133781282736066019222039828961156716732764087016543266402247891334185174495455673137086279993959891832505412266606488331367394978030319693145917677619703631734869237810977663043508493416488594774925441391076646741676649913604728244011293658515568469129363306319001386142015202810593892222820648763929676604900957808646550863343826788027485094453928172206106223465030500441951016503093679785971075896979580758774310534580874446322893892916960022761131705787374658662204552465836262209198593298479094946554890740632712716640177257575133442028111744222054641904944712049095680702206912613452043*x^208 - 49150450172590683061825200250642016700924318567884324268021533982202157589986569330510065040032719097431556926802862047857743764208263357172881440246624367925596988292945278116227071059673181089344499040756100812866096856119836942841277179350130678931260693644348332584493811885537946715619958548480404793232576715393099778741223336695775686850893168436670098712607243700097149408117110306849533439892151043161291490853519779953061382192298726059730564870932750945502190446761888395884190952571604386285484686681346601206782132457140731848183923424188008279208199420707113853913963648184106693401357414505839896437855349220165488535177660941628279029255500129827574675917587962048851997901456619619354235253684406616739246122762213216021121627321362336099159644863509977239983543642467671736000999234192728810313783015914404669910721775451137036120018589444530011451725441654957821345833978720346559027596086318061879222789196564920432274351770813595432544047149791090713678472628043157055928353197896624549386613171482104118445151386808506569277334178750456968504528421163160272297058016421366397679973881759680800540685807997729812708952533605664593829351484470009630136173198447570981446816664205443396735493911764881361921392824339701558790821101497830377161420834471634069567025471452970657339493672434253019198176759423012544499896296768409625288066683803641597080853061161455638351863689440298840436302085354674836023557510588280811373489056122296163068889569574018244630384855253087617123256434174001907326467922781658*x^207 + 59966127266692297680425288488959196797087417179913994444769800957026750839767140504691325832082029147021907602290538736299566473413971397367091297467040195548667028723016662273102242573925951411847128316000098069785789195422862929691613023108337562695334427046757538030111380079733615233503948149367530741832729780899137653237890817648837217522837490248049304572843935217084866033634552446469259697889583503014388930926109353373781337578047654548860644594056581800512268309993059280513081192836153263015415219018707909861950472210918884112425968356313284499963901704293885661384490148910672968985137759912892681934133982485816042455654308064819073069404662017210906628203651564165069472659584470151995782747677613423658797946835991569764534215117289129757479522681962409346109101391453448702430171053865148718814752108956003236824496768099952453199503866974060930135497415413108841537296250899910946789894094910169101278655724676416586032295868292485525710881333968275221773566002455089784901889752763851278480374093839870939515673290851131490647903843983359213809011957136144504334422743187056109474816640136637177317889911368463467104875404015047095754928585171605327903005786634970637817978144407239292801923417895873043453476995390602504876765677767818438096583022399463163290754813394107382533963086090796939538842161192664265912964788561781876759419020210254927181288130379385956406016138581387805906425740721077088896135556798417682967057019278854470690273389585645281471292298910582626143288484228069803579973837125464852674966202525*x^206 + 88968324260175841235441243022053182401169393679889453373836105937044983379535930257465239789946998176989108268054935306172939680463637008392232693734496711842749816028938682781201614752735712892673774530089605397449254999820316742823460080770303533062505769460288176826703920200792778639414512733328776354340854137786879018290546573509782976763245893897141741627480934254663835544060264481775440171105569705843863300378068829220087009528355940927273238608581657120450530573271122493691767127680325606482560246205700324129913233403657057289491298562786189468780223424903825422445169628148816729075479785944546263758667594308186347493072802531892856035594180470087407217522353546371910426044706184729099642562643533217677820683867316332378588957933854306289713020886624625768787868921846232181955535882026404693286051347690520701131833751942809061188141682724528406582337736334462100892738652748789780344599675226423813669855701983614261338993949195701389158357748124233125192723633748344547616938970467704330570618609443685269941029750269985893753074192993986941560156358898714868127865110055436926052047540055646002418611968645916555568593458455892447208620511631033523464842605294244109273802894777680647224893798401723598665934202417521477022136716518055142539189909328334067712128734942113956068308973917759013007905907393461021208669472789182526732858679682448891971483446324217488579200244476720232531830068224478833239432728288556100129343615080912384618693466809114764573883751205513720477264274479454505058377950324254350128452233456676942625397075*x^205 - 122474493406502369917295674975748622877493288270449490215257848211316223349083690527915693285710204049526857637952949633048173877628345564325570422152972496322058383806650810770427999377741462713320782831719331815670909801936734054017021097091443769700822071093161662642061929554493351376637371443884609103636959256263277341987670218258245176519960353826792348167218944329910122126065449452059527607068929629980690052268583168734326583802038284950416376361990767049787153608091964363403917296092690894162223590356787802732048335684842206505736172816224935367384613657638696659857876583095017087409434448268581683967421589684550801116432889059984530415953986058840024545163680995882278888954308240345749387246238209445464194214845375226937124311570884001271616363229245388552110635969348320614584138321528461232577827293176200966189024755195667772553734647530382249696749282559517380859378045993865738518642212775169926377639580352862265826145359207364599885645297907615347459581011660211447099651906505177181103967484058528285856244322370401677268838645448660482036237888885491816472295674534836570144519711763749753178766119372906324085868406757722367015324313868762645800131987832992695526370474162324059679518507369283195173872571644571811381157425477540765554921305138476159012960542041519698734279176408297800425851605796962005722221913013293849198611215998265372515337384272885537009407050328006501887353122295535014278080442919912672866596708020964792532166164117530761269308273810941106286267022589794000598158771287037453515922921280384706168205350199665691133875*x^204 - 173618353324839492129520201501095681714891245291877096430552289096206035187308090562293075611132689693449943658998136429904073400289984055423112425549288736894269616035896813370555125838492609261640015074128476802104839935353854169676000941374390433510717888807816964090971929753720220140628101607267196411547266305551875843718522878164229242047702553045116910254564232070182705750937760430198703804452628249407219115537675592767299139503935590565863638066960493179431446589400304974971388461625638273236944138989644280518443981524707101345428788357463972387807597060899487385169525889871181731770297010130329073056337260932308661655101655695525257357660140884368902707429356440385029283174002859718133121971726393291224707041348974989738091673142874869528894559815859802345954034887741888442247557712403582634496863146831743704602462252471744445778701314832822627871798713704528882259076838988242667784800198366430497501980453662924562505743411619022194644578835197155233307339312438433456025116223835605289715758287702384302921732992151212774493051477386538030493006127330355822042619083772893541745499550303336119227641356679960845552049511361069699999866660217508049039772725803099027663840512504893664454361566834353669791816921367016328153055487722498407925924815381772109904287152446467171869326704248900331865332873555999020442200238284626134303655843435401099603212430024768471509706569684744901544385309469609007164512441532545754104307251221198198874768475532305425776397040772752491963743991925348111521426693991290391597457608825955699455481023619712428747774796535460979821*x^203 + 192996305031577560333112430834655432974805348204378846777579313874596149354157599905469146417186194188279646639968432106162944848057203091980276445199248603861814345758817755549734802872760209041630076597914462210362733788898135114019121576486928501499963533879048964350917933451828827059515191363218128437119692509635763282621445732326790129602933136934028303824896710065340248407273616000348581492769119183455701477500793467497815588626613935354321521446426952260660594674904789169906641126516121964128796972854618661200304775373389230252489890906606460213388527426229501701962418720022478170840182127683149832220951715147135740981370586235626173441651731328736757208625028300673216123265339971831147179756589354843887046933414844260085171828294447928619433280607966031411657501077048180982983837672526585265748147543289905669459415527480182309005059335888973072559407662042929518731332485559039996158429138145563966674248916600615646057620535590271038098690129208348304733265722603072983271901945178734672006149486960311743477570748887139768327964696790710536415525632184591732914260384710469937136141599123849532932025361912088949370507596147100208508041175861527436665152124809335067564124971855266630704347254936979718346852024094327934899446051135828416889050224621987088706369427505966829261159540891403113630126670953337736496341433590445638210453490615227443105171136742571247776416794510682407852443936396751791543871904619421574119842714772105701664678488731058288977840426936192579414349993752605313196655437389224243235950168110932868685460273529306440531841567494401010831604850646785215*x^202 + 362082301456884369892883634262530452610509772061108262127451883796555115075392203839525334598279391089339430052224489899409759957642281445478033832897663988688964594552990076333714709482060079277088289488675870452172749706476030775298502555872083924905831844214909239376449554407046046425857913824858030756072624254864119635041138105348686733595796094609622507528995704641528889039928852677266963479372959050769287142445663136030028438235228717864232553641890725578007069163475477210222344068843601265407646643420558271865095768195299418232382357383356251649574144992824296257583490370955402504681817216335005894791608807488471696293498387775026581125737428032368826968110315842679991234165561161638099018600049612950730385725756776370546576691302343933430050569153365540891820375591395355476044488624747883938970940110494892015545179087010395959416925278167491472113290424127565131030182886044309604777103587051946781241116373610834947034832989731460962946787366099686804409640202187198276935888100609977091388823426384649473776722611304849483620858749293299075652933705325910220617009729491004977964778978889446007011583544350622134372995200619955988704153464106467137913576612103929770546711391276076023321149556968782915544612173486833110216184822723155833218062898491223065466971103137813693226883093369704712570261918030019279277261144969170344052404608698723330871434928483700516053504757485419934388859982136640905277472244013773949281327320648753876720789337363223721438827371769952522192276751152985763278144984418380765430851719310674246117270174315924091688906998511896894665720802295118911627607753639520*x^201 - 253609139087341703843386054440147426309519902230892439756910023384606472907336168731516539558099752976813266094888863652592127398638144701916180414548280372436966370727023388494716908401331455213998110159547249404367008396051881291691807941975537800344106064027015886336078184435114199577728687593648477914729644987924701958325669467933850255249519797950557917686526967040049683992139714144783954511763489817575442652285777094482100493452554273969165073528667287620269058961089400522508987303089083143618959198380439076102660946323493804557989879142857205715400970106499689294392514864496018743048053328460888859687927339841856735759450806155193670962581921009745049249130052767911341947658459134303536929272397312224846607368931163769496583530731767489703196868775695195460639809862849130764981078616361161856024060809157005349731690673636557284013363413550316669307989817094009303902810917679557414699101475527047275343365449783629662165746689792837150519451308454506403630478364291522841571663479648422545290834694616892356783343478443825541736690571824024169840786754154963919826577734334540555836240475505779877957245552647315363130750312787983547259439283039846790521936227606243120493295076211547987287686407316947705548172163126306384930133861997437078989103360179555694565949781568175190503117164593744977045888581097005454644535677385101555200848646518833754508794477158731527479793924389621701057631566775024039026513946403302556490022799040367489920061288003126603171648480172428683454422553431091396169514056819400008330095589961371530885419975253043661305183110870434148995616235499658243908420116526556288933246652546*x^200 - 675354970153325485956183385972808919535582817229439675532078300272867130087432572578551036863652667213073456182192045588173255190432666065548016056081745244972462899763572351094701475905304730178225701593246587814865364486441145473712144539909289512641747500857797043681850240693923540328636133099976560277703750134015226243145894759208833939928337503657450331574434022304234413210367692215386613089669538282279881369459954982605367891686428923550811500576808595485361510554286683457368912444537517683582558884821608058857892250179688368047658940287603467166419175901559073090135373221729034083251250389239494110243351408954475197061852971364270835220379025312592870481753477483098586565812101318240926769474292055005102955357518454593591874361095592408685059798865212504464112263839409395140231398955950264462806249883330094049624111869830898361985473241800963879111139998273588313271374930445890061185521255579684178196694002074513039842436293435050004578372621723489828891767620674048903804786699257410482455637459563317668221173422860298884217800536413484434581234289616553307038915422570494704158080167064150685700960417890189838965593178476908338719971672289606776375711239255660915817494472464697154506600473229257638335866716542355045278550680533161678027732595628162455030040118977419523529486692699060481000509692937240616615305064048183174214417018273310816546917874732228967432541405769314249716191718821004919277864455948224645236006069751566420711534239356424277977340057997201141615654122939956039658595836527272182411226669482378812329634741839980649132921332600889496257391868961266981967465380753135349782962418689913220580024275*x^199 + 649659907402350896881352839473162706698718004021524220746051524055270070579437209168110468734414837010555823464791727989360031333356247810585042428439421526674374063634194103748012007267495944442269410764430265709631162145890029690004694274144451841177535253085649891420810944830094280908495677338720296907199676744105670612200771881098649491478190724624596199813840641303744720386725209171894355542574271875965886110617769536373893629929735013288094868764139899778324801163564705473858296129419106051980408111228946553534382741940322534689054206932330011398557610563853555113235993713597875014448302338151769244203427458593546340713296320664705394676620377648448225707392834272045140413167387232575070116760002467654019048827039106797955676496425237564933382411097471653253526941479234880971567023280032661958719894608488899256062274623828079550688600865447242890128757240418581797182823260905861730599529135934624530949999498997528017665527977399150532203567769655910602443279161846462922092735938694676362194962983473315606559216056904294171471214479202573394873362902438139695710693375906644292207151154727294177099109067851141429671671337467287744942255962237731459022398484175269198226429021277856439763643062047052813720646674619054865485718845828755147160107452930957570845767540075385982179282299879088370704265167163396314201897506058398132240496982540197850464735138161671254861798865480367490654444658449252869922939771419411370451832349001331378937126939685372202911959034187919643703271149738315972622119376702737722191394192215325328904315748605106689251556325404502995645343976826344126010559852916593830271399748335121516972545402455951231606765*x^198 + 1617916447066726775235368695068016887408297338327723869725484755808202618760221520566380667026487670188002197553668111145530563655310199174343051220621297360321336308649751090837070806362789730939131190575984884711925147682596617044873550160399533810934384740782699999839769845113627706032052183515680423457664553859891790003360699415306089559129601532280761695975328318187739290768010189988200412845753843163175301138574733222106089929673906894776729948634061712983918632322992002693009166130627361006739057720645893687837773474243607996122777765839698718082343297620958427234853569072775155187745307260487827937972666417699330355141472315101165671320850193301826367853910123395800072823614088963348497868120507559790127510111675797956320273852693721922738703210236202867581127881941987257474351727920787627515139025675337657088081628361692935203887637976128517946307264122206392439880769490502999768006559491580506017417011607773509652937612008557313241258451531938674519212161349014599315293111786860003973572689743389933961588355798727925669799771754197790850573223882599916789789541613701250081624906933626357356141685762865149480431344024484502264173553290599345250140476570114313365877161955856639108630311411420681558573021415686724382276691519580472408906885397959244256970201353981629364082367007210911205111997332803191374322876025402354485990946055074222372821151857801332533204384480638579829999948406876452343666494491360697633438852114187792006604652859233573849123360453898618547037194913222765677289234453823619160661353119139024179902856349907915964469184505169384060114045022913085608650359688535508077905968588098721256884079241597431528023013656752332596669*x^197 - 1120202568882669366783833539260536884710308025796047315562515190032046700629276348401798675864756469349419119827605848470437785358602190939774854290512081239339831810575626359952535263340798956079061776963182862770798630710298170032250234055183295685329281756889133358059356633647895290123946153309869273753525328124213992678803559186456494153866745280997250507081901315473481871737419842779408389701459429111868563267006217838911753625600486574045229080063695735140589004419487651537003443111329940878414601535626213524183728806584606474547546105168016001259170853359248826050376728786572808537003747782109811548472505100288749288940141273968952808156239532953754172550155744493309472041628512643331349948717969803528431128299244102348642821722557294832334846278072766662924306701800932431344088626854448992298935866402177473196819920080795589751614410442665897045780762161381048573905829021829207945361509201759499385914257002141438902678373126250625331290585522001725895927606780805069375078626165073143379310916845753678009038132747949538615728861914135968128203990867492940007845384640372632372081171547529937464832489965721875512413050532041070022782291952498500189523776287828294263685191451377717659825185091067075017483583487326724258121970303450881484715428147653081970517936212526284454348817692186414256163290406507706565466075696498518787551392738397810211882319092775233005595021362833362833386285314160647765649665848274948677640810990902703035299563507515746389801457764558635038915011337672502377223205383921390717952867449636962422672293361438690737153386385200154703747406053376988578816906450224932067973811710513183864200182214733385439926166790996638207207500592583026726*x^196 - 3130862733681662237963830010409464231876803801053727539305304666257068512272427437134886744220681966458606884638425309925612680642125876786157663379298133899024724490827469062585408711800923215887243525090339384865477451100447339709151478066301114400677710463357579736591875179218703505557929907777392418150479588423487508916767858560402469565319753761931083087331949649522147644042905810009817637096474110193392631940841295606870436467549058551762063074314028634711368677167010507490213659580308113777913949919001701780938573582906880569983710933678155103819060332086671567634037954620833732512655604744322544919945538883570629651323703039470445837095294941395654739370955624622786737313770081870252194995985212934483235449074712970619019871522628081557326633501043356692721330672622995966716306679268667610849923768448445617211513963116428756237888303039108956240637485560879412081984794436692253424690240606683795623148354827624590994372131953174773469273679161445104219096046631744421758635738357619744357468907246097148074406296107771069204414368834650524754601112554731946393334084032726927470064675001068929263430410927355188349303592753890664713716945763254835352829546244415397439071808868147734740483997119141296368383560308072053407663710960479468418274075872577518769582604303722550136598919573302156796154835006939588161424945564617158158835347035898916570046356213097862040145527961418051470697992235568793775047341175742922731959005426004204796134181628057309767378485890710904787152514840023600681613424596934397946135908023667424222010900046762807169983200064152759053570461456462656355406768672227958554770092778085625064455638343226838844832758802438643520355269921248832064562499532854451*x^195 + 1279744656488956788686448051381902586932065106829358165048907479975984773363868670052493125082953246494279183224252581313370961823277280713412394558024974849718985873520824792441528977137741273583887741804733001164493958528419268404930230323641801341685824150147344700240269221808855855889186383727080962179127807989481419840142384961509723467452391526402150607802684474884832490706478236918854495179707514298385639928869982301856588653956944089275388629979306287430219853492222016535119039809144843928466792523171495769210683359033177432372433068384399057381124289054307319134795670051921003726164807332944892271236622874693342667448497809691565914461170954279634621090224754645185488432263001155695114986886164464662851815097764658005501127903373290515879184219249863409176369910061199513518189908938977536435902530920882557937378920142541664894674682795090701635819285308906892273282264267641828255246014896467720202815570676164692033432825803299451627662162532218425345584476978670542312225607198713593461930074864224265618660995199836611270927859372644264357890394791122658419902476591689768768602934935632215909736609947947156719491937968737684378239030703917669368780873162799733329347266935702965564463095630607723944324219459320429856710028295310379570320934856856136506983220054017057446197764051241092621425830506185495885999734773639167002937329208625910888237016013149964964220537006193403920136784134515864476305860772327322182928060573812596011152162578836977099897353417407575795907168541395478697679776399529540366651656556241128877726731520869559771396615416857814520796184169830931185237636318746093384917360945935794189545718103429001634373172769260138124234305940220357872562674103210952523653473928718*x^194 + 5957410628548642043359619223562430974105902432176004687079332312776484120122499632748029354558245046641791952705504507463168688289238510038564966551898105770477436273823641321182413642962047214938130614237620808534482127912489434347091070371315497218366976965477017415408530683086352937897931549532092595097531756976447520534205689291383257438049118469452789585215283238777494992665357126547618000909509545518991393852519120710563798231061104619457464829639050020353694678616672127925068323137454203116824415539802777488324422166322694887662445422531879808606463959750009684561518983800548381251917717609020010780436328334143854135371508832136926302309033681639691861916587765180053396919768004844282156638569016648744026444450603445753762816869487822637620596491998578723127950435926714414538251103471218592345301056201051325300750292777391536979779165915349380999350492123843209314200459383054228907681772699195397349568107253241957873345835679000257775670772844525511356299297058627303154927869815908092926054922122705832512018857244773858771106695786359026010966408309801177041810012462389242721109773015589653254547109238469425519901166331091303585147759321859601540404841927867924402693201694832223016800692338750336069707711934194871492903992367684075172290183932228103692725752880570911281821187457549792851708429813134818925405384451617306604290404303159822836545227489510142531078104093630163018444211205452587459386207347646422052368334408593239879054295015212418708725227752990211133947687620343269899568522469405664232998020775243026229966548700245953132861204807762900607251612685658757271505310321923550357378007448839141350815961402029426488947643709020514091558308189177174506318822415364583012443226498137934982365416063*x^193 - 731258926932951941237455242791928507750219319237788041377780967354272639567837575077763222378884073240145526559894743057974023793771176788460078336149091715317380199250421815359374185038862094951379018053541455746478470227339438794439006510524086304092359674863228887084574793574983267531745392556733597946092482905174095617100383558984479323055842391205798085896666233117101605852890470689780834871555679838109055896793081877836083185243869495613795113226214986954147119689935611158075416755778313090275259957324872885701575882766361035024560339310270496168214479778751140137535317169103174874633025848824031845271826603919821853555586142342388776239235421108611541508030463150635236594636269402786715869097786638872349981110209074554646689719209471599530284822388454628653859809880732449243618544250742633057041265615658718637084621941746091255676128294482824554469054723508204959586996256012331669328880211173099294930711408821115723989375402012412658663332687397017492034463038320763750359033710678143568411620751259901654310199679901246815028487783879709776460604076566907126334335014890376522160641298189773261941699680531757296294017017307850045383306829799683279232089638372966261313543677982326332905273636031796109237850498542418548934620305066877603162680199734206668386341633597358266823971747627188572948407608363127155977931465786439927574768041264689813278205270302800881138096652795656082638907108813430659892306228136049595150520968419038645472487461406899816825870546038583835785818042237336624089068882973871142967739769711088597953954005274836745554540525677084239056661299211385182413716301448685741423611059610093464500197694154874316200251509897701803622261727808362654986866792478430169956028132659674676700666622720430132151765*x^192 - 16855616124501880121557224154054851888777991876358117120802465072830886033293756626358578454517267473067398308851216320940626955963469632542774058962285441463045242126281164715658539654129737569221092214295865515849060206509016241759353701199245373184722888862445717647812915179344740175456417558722047950730677623569270829818839355089683251187254452605276999438316333384438267693280850940617584638150603188661280782343102257354565170335294208074691135506724673324393235692594870170535504479908539885246090690288689269275073625529966180458733356690359065905139726976666484707667403367421965337263090380260498727055636678005255907980523300469896796900868276036896765731988581884555965047510441967567360604540051922361927293137359869670005170707669582462319112538362262767811324505232362132325855041014430171337832731816796303699717977357582971758131108891182375679407628178048206312876208415618409248145422099423799405454228842715824554362930221266031567419140733903163955222967588681106195919178428211533692794229606815485394659499520791462660667140230357364246220579826258574648282219933404618256349975570625831343898248274114755002060641262710878890332479319347861803142268095282294693898629640430655698675155791675116732871341636210092348099152429980491034221741357397875995690904028837507921761389746821350516652000625564393087014789718811041841359302360331350837037145341749080859514069533631249790668348028924503672741125484422749379157983127926851176544243842029389856550988588677488300863659681523527449596198804530948315898591169581204983258991902031342319382037192521139297298801349505809061436854304202022203400178922788955174784597754491070168769903301824863079595845260625918740500405906550680314460837289263299726689199261024379983326177712298850898139038*x^191 - 7266382490330291532671453117165948395035804839482252190673996141433846862964517422973645423332752957430016200181753239357946742791259676287340778172976347797917385367803333612704068087770690523401848388621531725576805261920876845295249030412331843416078084367022339408040688455491634974194423789842474946161045479260945266071457232875585730901203527960971509259315204334483567350449743178242342748922572546776724856104029761848885146820805083090871669540874399004521808631223225422143998015806156983263552073627406144620082714187045139154989446268571436218930540066717155093576104784718965937488419629341811548415215059022430719414671531979551927787744377437283434180394454790335272524218722808568532994982807401236168072447285230811949116860970386648437617968867188053526776886508053696174494384898967261704476444883922335001424871746970613085563155034014776493057956780088823339215383730454473401176627760974932825697784750148673077825399121947201607792118543366453001561489635168289490250628489199045346390415975465539681161219011259503346598592794258835209640705587186345211687549725426074446571789588486000573919332459411989742087465576307977837955944834953313029450294032999135962800067508353667249582396517528548099950405220753041543915083068779649430630580011895005829798070151117479696184610303624248466260305158014049620513459276160121567559994179018125604530931087492473089671851358150454725975828066787674470571447050005531171874416019284358498944336889914740918791565464721337582470856878894605533861502363620944556321648504928282224083989292243589946198674006557764931165164377765746728505945044544837822580020347804565458624789903229698258267013847031188729337824468672760637649880666430105396670773388992600428345157039603189374319521156035595306954658331262977582736*x^190 + 34836118787017865908961086172054898243483543069136391567466654253278803940206545180919699495061256954597458261448094855178205245202488032229514043347819494733908183728125414245383500893266549044827390898459533250114601760470576182215717394610065490814414171626135066749493405401675640911946447701645546206984398683715013751174670621066291651914107388489497834562419535305869104375399466380187840735817355442507180858382211935577634756779899009370911923941172446801317431774783062565064948817293040406061011476747243165444302215297423056183136785517773244825559465290962732842301358923874846689226441912442366705397525095128077163943504642947745021979083581377210966119578149898662869124447596051332770582038603098758176082409429150356577386119458253782260644963379801786291899997745451984435303670187000193097669827163582477571128079896067943636155900595513308749148882249327524424710940146501376307636297049160285622701989037412937296252549680500703123435799548764422234462435545826093309117770934860384772417026443797933032580723559438029724705338468345827395603269074332817357884797442458675276838275220087551401541748027056512435568709294291113880077640340188434426715542019240450943389315553947027168790013669526871554067313904502320820126015270594997339947400808005188050881778260181128877457134634371541716565166379581537974642346175537619483865556755448545583400036161026057509100968239530921747770042557625474344274306100553545816275805425733079139446032272049026065562939026311018748969637061044523799956389655349248509419076318705025683729130400908953908888096712961121413836657155299711623280552710632185143094346872211488149226063668181602114379522336345051597715899113753773344376748254911140416509498292500653933628125125081018210809075703950165241331179824210233740810336795828852969*x^189 + 6624042643231753078877604826664977718160411355015987073021917572870077433233871201845955683517543857577543474349210738906201544745281150606575808197058507809815154570567018167652915278533922596786754713280083765165186075971362186296230925422161026697499839093393552893103499772540427961875184994742304962306510786556041447647780214032311957154716027209080147619309483458582263042004147096600157005331218471863402028887474154647611244737973696585058738269792903136355653805019167405967173214911779310399839092110179613098667074282565561827487774709427442429322443528083203972831338692498080149389667050721848934827998936003449042992663300585801820116671101737178541609550317041776687546540689744136375915920627340380101047281917715399591395642988137802146791260076909733042275378384720597991229718386358520238269572751161179274075516327674393295887555566519959045524466327323053774049567482330721272422463971006408727395877329068286285557592827997432482071915472322432128284037656119065896278870291384352401949533793600137494375536028771358736556543501717216238978876779735910664694084396675111089946203463462964224870461127609491257693482748358229214871939772499465455932638271330471463651232661437407574809196105806142481295891514809990531607107213227014382268735669174208495189323655924909767395644521343854628806367309541006296018554695688790839288302947024023955820176451240559956600313696952189435895699716076836741924021345696985359181849382319336727489669338917292478862318841115403134866617030262200421819741335402873247255999735052251808382990841981578395985052425417991949564766475332277983555212537839417140314333663991803037055420529765629191432856306080459303181211297293710857212511583241406102809017245510329895992436192233870551206430852635629650981600431631827321209377182474572917738683508233005*x^188 - 82620207855364347320012564828177567150320431445582314597979454239283238634358269007641107211465710589101749094859042548082531212191831348202908398669814758527118211572339482508013876797975470181189631763305785586440267347560361770002231585798828640255214652261209711738893854769239824222977287211281249689627890365148127869607089354008537789714664880481098061476948353173472458530026466783205983994332459483268421509370850525872801617730894743690527767343160915980671855953368339648510614096728172832154198571885707073181123342546589272863333223750843866840551660555706092984199795153557920468768973309424352919361972277893333345433475113676595010582530743117778344971044445467459934236677348043380703789397085219370952516788019667395163726788462360707360302739838454681200985849285867553527783108677622112766919770579246673233840810490255531621825180479914284866779234078491955775510641117181420831375273510309980780714926956955194570513046592497970607636361602293807862468168187301269434407558106923624090824353851235744054559332449019220008620189343976972570599173245633261438092114696604039708211964314806551223993545464226876256377566464639436449473578295272932327234388645888235186919769163380731174560498448660257466906022311162904354534740196311099723117616008278809605576474017892354591550873782062438409167287602749070984506895654253275388649935513169084986426671598247539838352228993120590756022076409032095345315609989926263060643649713248406115015259378927273849875568839812100759095873968493755511849676972938369649108939664671630638515265824894701347589371944669480923116964914512420804141859737014075827531509211397048263793564448982595516962120744768084712416173610673547089330829626875133270041014550062470473625305228940111633868756033429005861334697605825319525191598621939900202713137815702973296971132127576*x^187 + 4832072971875142005821096394812152190060375732221699466618932190939476863604480100327482853834065016812382592326828657215744897972172967154151416385521439972010086562221672030684018746689331927146890844534240875248214435106529041642312520107151249051141814659398878133530615362223788952710193882247728679369586390168321240825523735877421196469978088281369544632215473150308607073705599033571822185915353318546520899760161679591955210119104725793715768783712431804579109132009702876818664145177430086180409362039474079443462057970469907083539698758968824069662187101748739065878643815603780393013995767123032480063507680673364525380217014676280845123508078107392972268110975498238158881936626238274247804128245904909890028027637146674622170461921993305273878739470785659181230134120565086774916108742248767946315494930381755857770367870995083659382387810774351230882549878755916471454404574355492705980749213107145731637120445106641366379971490103345775922690665703820682576414900281010465476418219454535796404355458800245746903740106178609145370063746803523162968314585450653919334294264656996376955999577440023114568312602096195523440620791409352295705044838791072251899392272149072847520502801671761374873165757329538521847907487661932942159265800083417732285650102701469612741193255970965618976733151663543669935960430008595257553817321166539710996508947600434602333200290440467634997283153704003335670627424237258992765963086092670981291581335736382254992839982672731275494764392271461700539046148228588329488490972518805046812408856938504750040863785087085666268276941825469627844135817709560908821141737147303889332132574753144285419659845214627810173764723775972914010170846067967469167842273329292426893367821904269236617176724293765734699378914546503268806687928582368467387815167440015801076800857613360868502849651651918157938733248*x^186 + 175452834265417212270583875557668682535968126239160682047027990101525717594028061369941809534184857767379923646007438831889606378885874458867642913300511987463939778268795999298274350716702348560009644384518218051371398936850297386511339828551236559899199691758551670812785562100969732792824672568333602281680806579829047233513264520825291586046986301185494018621223379996372955283676562312767719489638327485111253373487621327604394816020411258889385448775256939726836716669547230734159824885423357294572997478153940204793464064295488096601980905595641261886156585487133871145782385592414079296404675001087888617834857831821227963161669085566454153937625149621475444246807785395042351508885243687975114820201352838361932732620332085593661581976121539382150693156217780202630092419016448004534984971872820894373581507502850220411746090446853856253657263452175887140731969446365998813060227483791152318357939435983033042105689344177414817406347546685614138691867450605600845375728755139129755584813684484997397144585166109890712070712258902238015724062444907733617977603883872139923420188271379849111976893103731973502197656984282890992329541317901289503984062424134735286835802713389231570683490477918950466518582008867055634800467463769047567742498656441176277192554000595621217238781815409329890143626696054585476427639233234534524036558376622429916179799524521242289742931439824019036582465083492575705078846929288518025286272204165045759966587326472261446597209126926414701936409749861621052080090784226620597341294925529560176534234039871141782624263555626456676710171852487957013338586914400875013994074973141004131357079157937223193795461910133361539549841920932437002359218454805782744465935987899522645400204316083639826773712494458533836866924019837141656700855674248083426064525361463891599177384929149146656770152267989195037560598086161990969155741*x^185 - 8396837290829972989522142575930871990620214594324161555422615146335479473243668148164985580234795670846752331061404690922577575538610052512688127656127138683564623002737034268031464859110589477159931570801901999845360412505246537649166776309699195535390277459482518176654670520526874110672533268516484465630353812248179861770596300717902383986150449683239784471729166377390172741890959073021382504915228713620137948201756448423221433443412304380493618296828613375756715484660141633152929266861567974515717157645537379544911852848885974799625873956812933661790034086451175409993398622154096670953062345751270464353117410655216046302252885535028674228773173668437639679564810793051996735161817704398750076797475859001955978770503791665241141290406331814275071628717789316035518070289229870443739377232256194374661028037225419229488810332574986773312627723680619161763383726094762567766137894291029502891314527813730080957017647658665470479108254640329476853752051723009833798260270936419523142884693881371069517485503356550081099390026007471934462008193309119030310811503032130713013474283164968925042735598802367061763926206471236385654600402962439136794072662407898750363060442524288773003145789932956618094479223496983422403567143041274442173824776951325940325978384941041803243709023394336606009430097276960982460480339225925254313828979033046537233400409030186208243904879578579716854386846377752217780408770585785636491077562344585352539095800754700525819935991002271622774523022985523708714071538052696934565963784262099716532479068401103018539791242857048830873389163551685079170191970703684123612038726356471022778865191799869237122255549287154809690359981096006534833502061056051846062712216531557440937361102485750350144422141584146572033048082839183676590184470695383401474889467749195778929085114500145121030352536911346089060361658012611152731866603657737173508*x^184 - 309518077002210032133458429149653295043227654210759815268573202796059293327615509187857743392059149450827090550295437422501329429782750896714025695629222336589865648675609166734548367750585904243033086900968175633765770200504298468114694589921440100587916643543512124438669229817305180324800814746415663336998516087104264192723712886497605617277990862291378150525788443665476988613799609977736592355100537027017528696829630043100990749853504672595384895980229905842030812674563310725989166760259231548509251978620814111509644717542231676760894776201740254896100069354140283093386440752600276124036369421379636340009710533414640606711723540942054104487554556735120628150681831738003800447166159657571525117642956168147958180856188834053080966210355575550363763810029061870882537730431978591199651340694262391294483215691668096593156201950663120309295442218576169902946139331186293735421818200242483271681223310571198253302209758762222651386599939983864995516693385058601837016792541593557617561840068920899079593835694925661448096567598762590961093624758499419886206487213663673985612539082049987168372758835245429702357091647763637702828506840311573538502758239957462602214465035770530709540920046664988786824767188796366719582727722183439316795482278065485450307765148387488503303426947621418532065032726854725473452623706085036027463273963270085687887327527877740891956522335465841832217462590253901577038768792010946420476960505812415951437462287825217320026069564989919796844202790488998803307077037106171663654631665222225652908024865026085929671624358996385249011937381416737829343115582482585154963659041876378918085884947031639329964787150251719662359645544849098060155703502693095308174739070175280526114086613922188694629684886331058835937710471968781002645337015968982680991865835458626608741357645910753402258277347705324369347367574960545485452113087512514474885474858640875957*x^183 + 29472448661482907936015270060227555832214992762362452925738095848783317784620296129137376954164357498597933147243176150071071900496922204087762337370241863475243737833003821123740717390471831134651026474300697422605677807326256663210542066369615449402953912247966681982325554522607922647698933787860696362308527254656561676714513723283143654431868898550077216635150291435472410504095205233285747018480921528339013638359676893351355440362388227348185815289547928094080270898069269654946611124593267602216290942559690392134881934896917042530599217861781287798832159470629616920231268518980525465702728557970626456935112211562373064564820765040610768768291842420557087170754787934755007188523047404441233100052914757302350161336428283012288570428728144464463965561324904554582397950525207334671852974057884479331253002433784717464608987174089368706189787538096339124375363768212688513225281268726466645374573630979096371864847614251643633035733151346122917510968287868903643171989394449345707297664046010121573237898983653021098806944430953683622414987768882816944186190904453189501840215817380469256163943811278066623942041243882544655408373923307414526212176051157367915875693378498878680580318650527394408025691344947704077295915681705016632408038426933248671910264424832164782442956902011253492533509189971050628925372983491377517160755986786916035709995693781338563486294519959142592924423373457493150635721224809918105488168955283318520530532548396562958358276269337566656372108240463837738278963344937764112316889226126728951749270147464634883305621765611158075518500811534255530175627151078775508058319181368113237951534613826390676867849273304832646791155135904388938009261847274368088494378196887397495940650814734266170375691922599129455697462760503815079516952308251328787559123816553055856753196464985129965755978206375458961342603011671561999110356702892508147760926044179144447104345110745852*x^182 + 688925097354119884775206631080180963004554134441175194806464219364674690625920373652125965376753259555704359984320374313662054970528449930221365251605086466600152763925104806575469322990169730378695321536888841068298670567807294384728473928754296707903870916243889909103559389270836895467105713047684036695146450013964015867770608761478508241447850583460246332419676746959642878680219882644264989094904937807241488770973856179175908223359148438748287507141654188301825179030875604772326227946338395282450452363868688995410598069130025454440837735852618780492680798109794543367734901051311289180361076927041803707852354186783784284403056755642305323115003582806664997656023988446246238957169258698231697826535589590820002878979129200500971507011130505314520340684068279830539232043709208359710409291587464107738246669157950295852498672526396086429583530828419146978058060138715404578128690122241041236938381483105934803306331052885327498501691224103548038225248878424830062848722341795178110042408300202275028626285899524288032708769390524998097786386492977420292094251997553648740043693040748054083758745977977827147882327219315885811378794927014035079661879946782459313531935583227694358524591255925962236251830380679510640198725112352765133540520998211457156089920632160221087956802760176131361748658592478801301494312833505484624308153966035931898724682421688978131082979123156927406862665980651077944653466258044171447112663676432258989981924505421896751477053867912878364974880718495222245310124018877876373090208565548579828752605537658363061821958927943576035441582982151940716582205713398580778980357584455431965687906585893564273955012485594293628101769558092381127499027263222452643950942175593318338440263802101838092767045584052108328435692328099696875031962190072874470103511915319171925155996316246052514976741127966989333577826417960932134376689428110956907450361936466147607789406642143758455933527478620*x^181 + 183161665104991214535939215738881202680765456303365329149170828088015166136796698196564376568345193048125013797549240412037016841555641320128621163153268490683405248022585700695324877990062743660858917470766930659563633028514758194365836686820173460193054101800750368954129041570930217158717747510199461047765696223190252165922199705139694632190709640329692434649425857998242308456503362767913195838872955876806606756022171577385258283662785480186483437096684656550112363999481960861407543254200541047019073420047131967561621745226261044284393958840454597305605964948523232723909498292397711822736000129011494173813451192941052498900670483721550461054180092761552875021820860749582464291818635985185649189838275664040013891195279260511962870721429228603549066936946718717057960816528341934576139130647934865414134017862212704118586742607974197893125272010322635257068696910399638702494254528092744487250674519201279055743569499513491475859891932218577718878995687203211219692413667376250419543465921421614003956662260762306720700206837503111460626319081131869763695588756239424176397970570181234610251605503596365012479526839489802822232162455520585530183006517238349942652652189224707542388063274813380724395677360258612093805614909331055667957524252837258018857843999223865623205387770914001065683473709078927246469539571843092328084670395576616051289466180017094878813112103000187405900283548545483493429712202132453664163495509698925782075163353027570403179379727215326198458484783798948362947129930118111234680099499295479557588273206897941255972582267576802888846992201960254601223150133169843331116997561579616406491704030709111092948701455308957754815896194654201528666008448432353002476719361877751075187772908922883529681050977800023508846468797979101137497261590249213519410879419717502138955154717245437447426494821756098645568499772404575445639935510555899830150926625554498103580052334330722578697384797757477640900179395*x^180 - 1193304754851345195222571224528041819434161852566619201861944670030566416798524830610326381592937704162131868777737327277841921781486933074611074697842068819241881216743345104442587958157905314901791129246293312890304517180442108315593349045673396111746576702908890756643538154968904269649075952982969819413869043454207842509795318339756669557698075346394470742082691475404279733224953419284958071978000308350901113129686840863579722180202766836003147716911893743539361139060216415543174038137587882545139968351989319369378419200779728227366413955549962763475112732678570955028030260752699902836257629058626552790887476369083637547921522539769427157309778576632132410577429740300054989336370352516252847092957403555948826225396121013814647799830749889682426621971795235581603163992780483370139059807321033943370992745864228160323710355409330009176319101043049878980438174278496046608520301147092238842198971378575727980746883790739606573472649983838601162112303436710593519418956861849118914273441312046494578075118606966489262788528545025127603178497372832057806421647528427622634947374381820469998505414894130800054163048327693356527998820285071144199493547851496343770614242075895228226669773697673901733005772002583703036698187924327217322386214392177347160255794828561247445856920597766115128319653302465269011243800647006199669658286162112812360872615381365909516437536537716988970780829464329333390539309901507528198353091862994214206122576301590552333399719772982200692532240943145072356953389977109959197803341492072041161150024501285560062333103939942638513832655662136824139217968869834884817181116446831777918253389321380338109266920456830746965229302580028118321201268401286129779539326333859931366938894049166699256373214590292334653350781230882767003765377924796080131429757448473114687833693462684134964017108805423238866240545999086147291958641933849106159142857902561871117914448666343131495406658936601228060564118563479832139550386*x^179 - 231678307691232017730730632280610305823173572472049953695749930483465586808786779809678803776430281114378210996272662995751551039053150732964424333360815479172058995891236605478614524194021581803142907619719083200091336642015262802906980199118072739373963167321707469864716840821145481368808410624276449099246371397418905455655175958527559226798326930001674454145592718745971772740791506010416078240965095014507039807157692407475948520726115312794344029462368917919492861352464473742742320026726602452424937647094577610235423943670578667847781748723917786693247218505701669324874437659322306596613055131156387171451703735859946335854962884016177192306637868167293044627670433748916104005373866778456061386729178431853522428113534547314946000207582949904325205516933426026236263191180353085699745367016197941666115237124208726616156339617149296292202899126637466203468258169935048677396565691001387777533756692809118549336131913721022036080913105418121599762795798754225152455381664088452970024424135870844772665736888487624530411224603798419597266690697648818210482093501495170333659347198544434552460967316864122476191782081223847949484476590540597399252862866092214424728186533795294165210663231871293734797696958618305574668192435141358392623238052957010073542702328700581684882594533775347096841539824520489892132324377598249306915949499150903188939544327806807336233051773434958646513116347857708624486506301437958825048219607504108366215833065772808577992184267555439313392727646108540957729921275950999542566573807081521247265711292611885757981508440700711118142970464630488456164528856824941305458955783084520722257936329423225847101749384611451753639755925607561606277525749260911237796982739951373452640428787232138553095882678258923941420575515999883608956677025361026728832203728626706119921265762447255423268881028817289440178938272600353630232558193561859972337549250944785060306639203781208865189632592692575089147339585214504187107604263885415861544*x^178 + 2411723745292402194072504436138687932296238165243839715894861325533665784385610672286533744076395469079554150476823821784382098978700497133689135076932167906390239861353578513525704245222031675495353106174941804776606286121540287788361188527846961741644689898214343382377668864689792513733554187142774992525453769386041499171267918713921374318818826881727189608929830366325530292314757576137435058260930740002205750539941190853022588172808436614731689227379430921059955029808476955948819445302690280626087172862504177788675413635087084012946068895562316755914370662552281640279555039782678147641611670323329649767001963333820496631758398760939452131968469070955057397956350419916385435012645180510177206740050167987390867944788579483990222636069601738880984645355536537166954317571420778366069172468952436442083131262726843602737530132316889035225722160355839984300095198771918325732167743399649197244609671409740611803455171106459064880992503550251535628335892955362678241512794888597445180022782116593729051915754935432526342089329603891978854233379736252315555240285185785320341116862873079055972826713842469719835692932303586626197155276411197832497778720320260363936435445905798154571600008239650656288421542511963285701660677421307411824590935992405103078215718022124026925959880852245097899060313184464307070742626810605291350531403879578887668578872218082593540996172428692490715416647878991534696600755253336466734428670227952700860767393573691865025676236944557696538351675124197933399582530831131603012950447927767220641674527859623871317558982056393206428450299278534197470419419160549311141933390847190620455431459861458322184772512914592551726684754574017528376711447728781617590066210817107403311838704082610781344422531928992957963791787888970538182964480081086293776012111188181281185036259632232637497912154284370727183514605525801599931282698359428144023679584269666841665882847698935821955801472476792966149762638011093864926588755676212702856115120402296274779*x^177 + 161570665893515593115991924515667257841673354166945795466599482916586208209333056394715290941862737121627558147582384812787778095382607872121284607629571243017113127885607773524715282385729498501530183850388156786737601801894411212364286590610761744988054315244866641564922681345804318008715752395924017184288828806921063016932788573381833800031142879779594553324301002237998825608656647711030275212330142657600951724172345612163718300869732243100521013780957993176783556108240894653659219113876673296431447227360575589827791567233218284327399337088449525488102879350387510791345272093424994333895176730419714206725879914503547404374701507059156630701700076356651178394046767548918292471973480856903723784675360932379209968739767576079356826344411376097290321114210355486355764551102317355239341222001458980254380206679285824983992749175638935428739744613802694329860445044061952404825860776228105589785624673067995659465315526938726034909089621516795457076297313879199686633842319729664471655429594971639345623545255235530933106276035037561174899950054492185376851287204938612367078249225490975285768041568046599778132221534148486401237962114617257793564106013295788309814284012125379080555051354005437991660462173767118238495306403169166017108204599172104781268029402210380558649958854806383687335263117910603655947790585024617614169532461879314152283349488827391127830245676283389558136169983147645456655359151379270621006490049168254584985217413038129056913477584525947819903925259073652768206624226536526752648753003055986207350660908287339831435103223104800672007423646410292628639211591980618450080210240468607533679831683905184314631759383726757792554751966285948084643365626435245377652081510637407375638593427312230965052868505595918969957671134709668512672126583735482188661256517912849214683909968722184783821200641589264812327766439361020523482771952786543795961417850825162056572934748046660722299490835587726665025196450926708064805813755135023716219764963697156341171056043402826*x^176 - 4610857069960380261242282592417608112049394158276434934498535095056536735876086212215333665904452242219802943026958136219711698951218909678824575956665748979160662315207127602360455229947966992731604988964044503590966602344738580372638192350286318908832154934603097297162742481530795630352798525303841181062864273009609573926975229469107661807363076135676242975433432566245441129509925897141875847161573464274029998136333876027034601866920114832928674529551089815215266518928308597960005992993449868463760635920057436712132273672834767708886988684318229984608639217143399107942138784883236219277931408986078004390866582085068590707085094925805508149564799518669067542692627128111296137487201303357140010449383895612819414073509694506514866732180361034988874225240337136326376848811375897307657639457521460260453112750411524155597753287516174092480916032490285849636858767600036351948412359902616161176179142561536611541817849902307765866338923425453729617329293399264892693314945799204896619247545069653013818122000775291198378771206862438039253065970995940273395586094218613334117068440675046210717422484363666419578115268969556465697285152850654615616272751080177228930042507294692579100812876295227756292999777320379835147498346926932148751548604909917529263007937209072736195911014083069047723559402331868598550259157754482757431281783545625928747350734207183418464422854250585577727282437818057675950507622691597520741950745956229297059713728848860876628160511001561485371005096726785377504067740672709777762718167976070053970801467580819189704434295238393614060724097656283636636081900607066508883128309572298186268447232935655302500645305638542657706039614282584088333892758388966528677562318130369784245164760730078683727186764712316424825314560103550485288030399849528867371469598143137712581724744205995553837154996687170894745669861868286638483298069227319774812769181572737364651417857851188313438235517589830672253175824747187210156033938868463752103937813692185190105542156157398418527362554365401*x^175 - 475501580849035900484579181166684371511582367814424795898863483000851310990619259240693947234476367704241241360510357334019803580518349112008787945772802338145448614637942495288747464279409374121838062537370928773534951885232982402019288518296181485731812250868054359148272230350858513408759789027958133017892050075710670034641953695071913157750450730937404621066526493951212193363302392470921726312004430442553425112596819388335202900952189587783138560648400041659838380168299398863625026220823752611886164735943401282713343152507198335070640053700020961264027277361931084660852308829726334806341390928718109766169851875625340516305190810112633282035203554660023292871191844843891894063701436716285996650377332310644760155488344751181992341795531692414146600100724589999149836616532298595981480850032312428573335307573750005284191363524285398655040001489751817770366525554333550792503484257779734317211714854954190890798992012522332033411235385564802881656880277270085133084625606487116925350821094261610606499239171608719441309120541345641885446308563591382517922360393075019905262805298123143362525475235251838241351600773927598103378932982557599969967729658519062842936045645094744473448889786615642319828664854287939814696938827594481313998515360562551141148830054140575168283279619412578718178756907448340859410679526867208974885685594079230473430829465448398137497307178854798838426297185115029359294683525625557326657354665201554360511088265127289291407872088617690790333466778177932490097326559655046868923740605781126319688088010868251175323837471162945809559616659210694630837755386879698683908004164111568067276772619676437314479192753332098903364604282253994515113834431732292763159900844841160278505667830838310983533041067088942023627778068498491962915617895287006701006885013602856943745174671063738740055452056024504481622942429715599748570411138754571957983065754883180631796991673907873250093300573893259773769868805629770449564373719275556747312508470412425233988707859086284849033229501520805019014792552*x^174 + 6304354604893772507455361850743649398524520108615127995918375238870917824007987025623744828977306728860294665691821817401871448890156338340443898164090098101049099342482939831608745815812634792371908452133285303892214667531981745329279171700160572386096596825124760921787170556343890918010647526397092968855149820795918503899715605528049756041311450518439889628658722464824066042782904539383600743510295418944910246244014671490752914027788253105258061327020754567157864657003645525134979418490599205846318767051902860588269303822006254142138340503579325731871903410749193505330017735127879484123080211076800702372631757950498975066954195417091008236739125091082511586567674674846586237274800302961727357883474379729578432176296642446293184643568827440514947602764966838975229505231412018577706419947336231546175959466233464859500077698161635147498277424185333183409807691937859039033009171338621793827344851010125730606869148680810443603872767960078422683427389923231358847899596501225753268334541943354688429985130668936510730564166726548806070223952082652876570567093591897301670918914193080732320460402637827332144002410331591360624851710070334504055367828280729162387451991406169974870205156155141083620600339110232575407988107086106643041910265535043061355347525056842602529643625817131021654823481971780658465196420211685214055722929644466852954922636582821448191796167530361174028646356519400779388118502657030979315416234090936584081243449318225969453810575738586739385026095864164813578720353381115661749582820935983822465913183242004175043960177839819835530131424452731450796879881300494108505012795821312499849608187270814636098843432891570346391172078619217413528153185179483232562987389005733733974596473789312950414181859154625332838251228382221016591033338127503351836996860698011830101391697051047498308801836596473118468321714100658954285214718906856493497105223457546529991953700147225921195546042947261702532480336966581200161966145703952770986132180479998769388365126027877830065126279005539362484487566224824641847460747*x^173 - 1112340718443977192774845876314256930766492699932108816665374658097030451756116088296217855268816374796738101732440492424182490631874017341154399569107898092480963304052900430393288971748791441537687223463284088514713444219482201108107065199170228448338884057220658757149927613588556017320647615443434496161084177819911142533607537820113794547616452031194754499923770878445538000116858260277093934548843780666392073793776068360509939429729068038002536978773116326642721139742733781453132965070818901821400190013180691186838553839833445843885056071257506980209503457327039168720586831467174161556162644752696718327935526352572679372042610026907145917360309457182555495015262889604111017044347978573736120585708599745989729429715750988791766895455117541288389423643563762579661149530016813456888707164004560639265267513670845072366549953143420754083849791811067334641950273285315404455320350555447671785051647521579869626563847238136531903182066129384959287522405369658715160463924624842859447493719549443401919878703298870170433945732407715948619884922530279859244803541394364605317567556384687467082249255127916111421136693171702801621610999334666494116988265184497003863320453416905711358063085133088276080162184892670315225419527312639787947619045274176730993619693867039553308612197793296478928626450580443808480154242163515908900926558346798804328888670050290855277776897410445148658347218627656095817230419545325846169973450735459846635203174697061895668165852471544055216781556189393949437167723853273473660542381905669238362152459949567264653413399688795640984855554112582073077006810244209186687818012084819768565672615686658910436624727470872350248918254385805885383066269855498494259185362683102351124916919805772382758603593560391513270636537018639752902689271662582727960845195376096793504607266133419065891507529352462831744868649955982765509945380222056023831147518473758873501100831746724058881478173577355814862010306507037359357568087981730702683634360758859233260897440073616193172178830572669816839475624153647915489744191306720108457058*x^172 - 11649459068700880438114542141989393380623792381332655404605773651416833528533003339258275255783303305280335826015341647880603712504626677944042134906721142168956987083377165449221505640860054582868593412328865959162199807329565818565656156014299986038975383636750793440698052775447477799382646996706845800302082005520187487849027688882802086110055394907018481129712991373108474248964757696426932148243621602104427172613136246253212264515526665556518606791042595602211117669553286909993841799734841860495017848993448813670205682072237549406062818611328804366639726609045119949801110670664912070141809363304455736846382680006191462174017337341713408344728650631462389974155942874104371147688793108437078487648452611170214492015316490839256499664906599810101034749928595289953783780616745114233963625481188537003370777787181093259361721633927208395963024033644505893975740099002094566258454518107057979852156890414057101135424403172786301771186945905117331890325450878076373267673350681003867083767162815741679533179836914447453320731737523750182725371257639876029718934186649172053216585435938731951737626281994369545085330166848550747226236419970562513150777729234872725936094009948292691884721602850489042801138736386396085706353661487101157458615301491092701031420778029243041592088409702726947750241354122398120410807704438669813874058745384265031553952135030011058668982417721252832776836958686449728711313709594861463653087280560708895937260138062677426714259071808387845451591966231430282931622452875095616968923555941589746121109651482073614302823807275052561393179750990189894428982281129102423864298169019405515842663365153066026692624171645037798894122717311671342967405292116839661769711310292417544459343832091331545690933107818798862274072490065031852458748879509486129991742959513373448040993425850092612236531774027707550245000505851409723082420375781251667590137164707877200389900902475732319459633483409025138736299998620962969937891521070358686555088396707173466764892079931237885445866771183388347706049932912484221552958866060840550200680284073420582477*x^171 - 3898581573605889272464928888687064488788578280398738008296532851954023410267261262342741440542884866916155998223500089255549117170440220511727659504382506093530826020068840692700350336910267971404560046827387206455624785908509326619728592135084528405913831406016395936743641085748141316271242517362242248148575576196094186884777272253964909839907210842511840553323504078922929959042575404821309095773840628024168462040654706132877671358003730555639567966451554480267443903262059851275152013034445830727684943153691250130708259975033687377238309343961097444912667350655275576481159338738772417124280430640058635604353367484558898809900191857903430787688907845824641439935695461004140226050688405052090621751637315025828132538473510059928037580366379904068139717334236511328587830074056998021235806811460159442693642969145226988485541552744588946721162997834758163759671577357244719505872333368261072242778839467343008707243604014654541354441579021843839326340471226393698842351398492757071266692883808947792132165253917301026999283314735332285331852910808750350777919781018932868153617313597855753820200894864925148313440795805803114011533662205142316665941993314247442024878229168453095895019545819363437309441119535275458238611702278806044016793894294050748356009140134875772292400773774230413063526550561685163775635567218304535106978825337565174211970249179218221682807991992137994522718508462839370717315295192558169090063753344861681806823503307592455559135103472738337765340490949594356446235319939502063499727462169740010042183071927591326534337108154979489629254436869162928227219289897302797875763181725230180518897262369176323203269700074953240953706762478897426879383383785588675627637727476160947795462062702204715792860041907529486108478366853327507038532131363898367975766735264044592145073060344461152121479959357247486108906200160807057104814960156738073499412369230321154566667163295762693441686002830814665523481281634795706209536922184238554846688606505014312237770575968706891798810624227756561788011155267229027487882440558887057063361778683721271929828449036972994*x^170 + 10009730413847091747985174997435154690613459680307134824959401164397384735990055172691536104100727833422050577328214779253024022504748034422286153636474864339377998872363602668782878470398871448990526490848057227979806106355055219522162995462064742882498394806897588296499441107500055380229764090109609549902808899213013115835114390418169339287893719482822804104758931541107363812977758031105758842303437238552218344709938606058595415134714487130359283062199813516403028724762220270389499935559699222635233108191694725845867433691408172837310694986167121933803185236984610597015840623910419332799858025252060547634293760381342340337769124596253147895803118417024294521227152600288930435122820029763801447255926599050877246213184507083900987325572995523397475440915462472786119920130728115681868591212514518854357306517818408071835578972435963444597966796774749915724296430234971974973465045507257400330326660878804973414761485396172131334642377106643328388030668603591507124324651763125402639208049508326376415896348579901672345224125430350120919609877409726945536540942780207019724913170753837289603501309425833879691374735950185845565268937200595771406452511823534033703787703900572396583364927243480811005614895545082609553599668731662860577301024931772552511099636657539825943541757701753391829683906942939862111845179874509295163256342344374076621018473996483836638170850813763181822084859062350565922752288488545344284082567459846832976427820285720575653602687443944774515319338050670402096789299673386303253618632579464752206416939797863919068891022719340731650842006156635071222239897642523348304563478692101856907288093413703286342938204190266699380558535689875859593152471120211314752345941528513814568031019721137090380575044810174114890513648942715010662928241043512607703806334629159571249523568082580929243137702587048741304799110593573064762086916449742694358350167534199054282655602297856906288788888951590363492566399492471273570203292251772560276868150518298835375024880819438939930290831042307660736194657770183439772094758275815306952087993497338762506293570471991381791494929528063*x^169 + 8199010378721319175245415454347333393938763956589558942386108620499047423476685268343267136652648850741725733283308585385660643330814444651226171024727760725035438028500444562271521637314868329561890485341843984590624724254249791702327800038826634551674901720448544397763028067245555625381158225431174806382302791518761500003803361833865986694142217385247752969753198401816352176442831737685658637286507162330965851258626113610646468064591884295345733740841803337498657191331221822858120202074317861344995659619206367789401751701825045938671777005005446866862567443797852846582123834605119061678704590423377985749385288569207382848658387249995735226907429007309664665884232754651844520595279077160614397464657054375876674702328506038936936216801294166704136243774287900927304353621225061979745752355695039937613467488298016570066585344979140952054310386359878942654290700441012658961731756606854074095910339315569854020607667880597467988643288147881073962625318868098276843088467758370680061824837993593974915003423995726399838488559101614993926586703213952557233034545830201786203087356879512143059575666703202353451487697810253211719891753431995273672892861476458596648419390687016280259073949808389344687474816766628505906244085273229595221918125719093139068758100343620506941860693448040548858439871694732311424060861684314793501545545591876533138326552018304503586837802238399656074734364394638721723730039725233900513914640901774722859349348650261513758051764060171659281186825264533516254399062781302273590210128836346934560691123668271611996169534220317169302944068692933325590104740625982172492213809880261924790361778210862260971240167793616858869941666694139264978601943073556433562311616992987459270053355768263190625324878187007544287798316263765700051284202377264849461703706118781600001089226664930386667366693078038283856154043540519839786695596458278752577408375333306183090373469773839253515119379380775822182704523414632551814952269968417043314351579749362099987537702832636175321272230946696279420638757309193268338172180095534388938421899291137755980248606660841518821382160698792009701163742629*x^168 - 2676409775395782797864208395388621495424603518006153276981643067756048807172982689412126807184356719244040179113821460790210061786215927050102592050924797487204971241623508751551847684972166651317046396122882967935791082440360964940858126397713597414699681674082965947584350419568359365062515679240441157548205890332645303689415186060236623845854269579724505005219734019776055039674747854054922428598585315359749244020826982642127776018463060088030869075160496982549953235868740279039959248115389678161639343054987565283637424098402849890069599691591526777867948895217707114537845872584607170366645810685086112716711067431052414270072143533844969315467831222380469783540377786052136246247458371262720237791874076004092096322660636941660379958925701334207776152563558246979275088368171495316978325857817200450057305600377700953410095373708245732318092601329282426195802170319423327568959273728131022046463422762278357396478781685685494773154657370653837002989487858167695452579870440297978541919023834362025512901017862831293385747034329986550622239115381100654158093436948667247819587552533721447859676021938990538866996463088194049374824730944882616078467674475107102753022112306560080984870347340694526090807579364914977739220737303050892697014204437965654792954572244793616086934620406806136024525297774767385544691047084220516911886939815001697086413223950247188447721829442242157537035024727494924258784877470845658077030490411194995741411884868361860393639236445513915945586552419059979198109072447827540460656534216681806428805107661334749886457084983769262738262420736485955211354163440288833418851546145151890480401897555902923403207396370432229166319117865274581360247849381715727042313821288088067096879509669150385772675574794203526390214384468654210321476421072669236438567951248007051382458908601881057865459573504535760203087248954706823660002125605240275437580348481614634757087317645346471949793633674866187582559677867443646478931861201426876280754437092853980623720930585931749945299377227624169817125774395865395519853097844433676770828663024974042845021580018590200884200275616076265176589713375778854594284791*x^167 - 4451725281900835180736985977182396585116895456736589348473450322621502995533767004299378533114121721536692938638874593113561249355639371088773451126074363841046390118249153710910926440407759180849684284047837480177266942690994104546552759010121408108675638406295560661105300594907291502849576469150066303906452529701602353412419900481020173107506904870350268331636515343054996035225145204599538739086020529938306946371023946778891847414541204508417793537026854802702947339669214927992624173867515131182850221092273394955790144133752026541133811001696125620816216221011333256439690152787117578415879595164713988882513402128569745260237919215287179091633543067850495443181735526484340910416053738374275304607862860938954763072323403634314356023391710476092571893793552250802560313127624696945373143652592858501154412423494169160237136131145081395320826296137338298421340324154507593159680189361535090865806314335095201882779854421653713097185451741553526312077055066771533935606687320357432740830049873647079075232090306115697638947973356022246295864924237360269199432980771583816848968188705435780420443303083627543470382199040556208854388252259525450512039587013482853029660473917343979041100776779161795506116389003448386302733219025461618506796767597441372640284036318945316017704164328466456437827684669629693049740315284353374728084417467560749473695317866564822497822614169017809455681302455557273395481009809506546466514207497402705769031043897841330167645953807700472780432507570479723653382393793491404721680076539042063500643856871522366479374271525289601614914026978545973320037134258678834058781344235397468471608226707332231136873354448538061821054248766042036824023101887785957932035764329927749883327291095299516449752815030911400367857346803180694247022500000775217859559657913184060894732595709833286997957503689135820757068028900997027587976149252769417975997616134521743188979582457100133389053510973520834987376526136875438960964807548112581051402411737280544976414028825501023691405299902849886085982237689731508660541044044153746619998737980787741943251536501248345808600605805967997165721540183720596802670453569710748540667*x^166 + 10010678167797610500970927146195151179716544408782406887326396307968919080752763263682192691080829924175419385348479651273488586574928957009304215764767089380629717452140822065529291665801540771582706852233521998062052859894175047162801179111084906977467695547096116782720617714746456778672901389592247020169501435511866999503527653446199180065583371399495049724359797513669194011707288535058659347065160287480555194874892176010324024689811097741789399170320231874549290443847901478413507868559792693667824573401248304574265155533775451386499256710989407755440670973454598323284341903559956404224927081807320670823413825986781536024551907930385258010779255886513241525529081523151141528927878371911491853084332291329469771724481684419483915674718909787913836385836780227008204840094712661953307637049902347661134642826120296211247576790527533451649936984037856754313338065650081454916035776665674757632527672107552974691540744082338697737416615237052120757005545742511194955532080645482458603838851106128345453354739750158374257754147986640469289820963989738784297489952016672630872004026179932348422113780434260015324736116896822994162562025228404644007322101354673556959108992837672063200746795368326382023639283852675609473965791809765439670746383324333402411662283031209069813149489951390651995273239521229023575370466738607587483622197712555864741733485520476467752194378951072516733239132341090442549320830712860669368186598323309511550654209583965214683195706695680814988795790980216371258139954843432179899942559636670596471985778235061561819164852890130048021753086544380019574679933518914414380065565400072064293927730311204158595012217327127240624492745611388278664987673651886409834109370206675163799486498280952859822225811036460247467183687680443276623747233327546224077317304493542550720262712217733091204175128816370202285975327283256497790514173805143036681504609594421707461679521827526144470535836022214151388619715405342737497951094364199865691444564215466579200035732420940988449460823101730204419600965648207058903974842139398959470708164784104878996479975559226773119251312205301554133474192790607694556049199274936566382218664596464757293*x^165 + 28023901071821206902396519342786281455829803697851533514880678370717629845285692691068671009018792570446807519198094466299842984883879026331387005688301775397726591623710209800941383968962867774195836876908920987312899910378209072271677523492516520072259649685741421268631519357897865506357346076272910130143867507791358525975021590862114795485673271093069277616076789367035919511174042981062285026224736569231584571411431069279582977623434361477221844166971786358528113834308998715486498420977883843454659184232338286460789658126642531556713683673626275820071539515167656775508921553234815311294952276668102749773449312441372633210316340810041730622301862101984359733117607143614799532446782212128440584916743197672041886942734104555949972007069687645199516162119182507973611355156714154720349908036005876246705054112711481478606180224720029869092019160403091105756040961842529428842543788310476408258984503554333869986595255352447329400831241698491846397881988443297226350034079363495060385218541075634782898816678567389376739047070252697538710203801690078460045785146158170910276386727798284518573914649742796596162086566142331073846314461010176752515014923185207689670165526764942564894039772862026798791409862936216693796932469563520763112541115121305677268633797633168637948495171400272187784807282105710936934113169728123671362774589556021768853990728389731594554741216190368772743041463950228633913604761316457772277032711992063637975936282191752421113503655129650754701952700086693532432761333582597945480216477856651637163412968119798762441649207657978362953005925854961626264944005632997026319983863838993867521696043549143438110230348103819900281044597823908265153245367014322680373400013105331709474969987485427467286206933948529194214159614556785116385515101290127941052311502359703302996896495578424672986081478136618226195941784409354742727532388191267146386866242056879430826938861804364543118765151667549705204055913569195234395038764191129383520455925775488529339314862253141375991954430595011687932235779067659525929098432069353173171318655509510360374320735088203660986538699954405692513174248545263809922182647618814179100564641002803581351474651850411399*x^164 + 17802344588774180673401626631946897675949760491291871790222676936888049923895873591762994312075700239207780362914401514345468284513790579644953872046449465545951136420491784096794628238319314343597639451546172796279009032223176687166244806773251137811578828142265497507033422243885274782910301946333129283832133550531728377367391366071268489665214262376674211434150770140616350438619854548588707060382152573157425486880416310407740979878895946420970004461687615774227252826084888953197552960301644008743137369651657930195324407787221028381166626995273115273886880121313811785530654864375495790254412663825259389696388847239255742333897803150456759063887710052402348166927237020791400540163454785754713408212143827316557531980045711279818811347276387086889031741416082128369360718437900405315568972503724928869099291803711617166803392552307662463612583310278875673133591635659201786849729142948385545438325898571501715289269935046687386607260326989526588800174302517326311266387754391027792323634843516533499621029084633994676177975256562959178147396816137224720259886133106936271393956167117631887202033049729802333475084347090978261074425415076082875675162683361933938562594154109748322853836678070547862485780862748759261742479634831726444427251479677226092411042653992186516603584141279126808917569030657233698460768974004102953496519269707667099429837818750839527778726920285389542956119695094935956542526138349822892585752071013006057302346687773829136859620231952961787727069985919518857848989910798244879676390367096837787077403548513241127149259636143551698017490802247523060541355600439154348353760803240836037271438596887866382927125310743394236677901272591700583605710612396102720502928851861755777098698124899297337656164048692642081276535421762783944006264278158408181321103919359578321259217954335207453641173471435355284339336419961251453180113652613586751628821540710340728774138093339221490472083045998261939243805748184977040583955801677129213817437439351673951625326463209847112442388040277448035490095062748930138870510889418382688741400263737264811795040158420339547751915332078378787824790034124559429545511493543966283090259220536708085152624895492466688368102029869282*x^163 - 15972579721854946462027310151555816836500654256575044915667447861696490273041164892702091037087124112097286683490308850937572703448453955113427006654022290822568446981405636391467487765503987499034555487230437998324470767641863534500665272059914958026702240368086699940064907240492029156552668508094790797612347984410146676426584810573269342946732874945936170873044606277267125213203191130643871635426037344405626962783411840251879122306878369561683886158457902212472829900146543960288406525565280098432132035637010012016095223648921721508283517251598882509214731795981181424725233250596687740721279563164945057780294579962650591747067644837665805159656630892523960193371422415865491757047282187044156170793324984360766649685048908067187789527945203819513036392723843303202040438061673731950892924938194303829016561736086025075974678519644278166321470267625857522108553223417707502287204997152933387599223575708406073255663071932345188490750066700727310295439222683384259049591264770255211203928782186647172189824052665138010654881800038492296108499484613329478127714981636625414775145984455909754080888763217003079773145667171613006464732388033431251925239806153261024925478223967804914612764577597404111013400519463953687197112512895045086878688785298003089943321316760090402927800953820746035272323793357681893096561853667062436828820980554664329196677296219828274724452509029438980642677752422594729184554681892353322468921738306504159094428798560713183578315995986159721758619893006402491199101929948436594830450145115306108638795200540320664100298928212061288644562994084472985407912163436201138208107977695695463230845782050046322665899368302715201528598159468006050678268048098532051584852195285746824945715075612628449928432759532563297915454819094804914097738924154270800273319199893170348710036444471211466034118612051560074400883020104535623821623018015974328425530214863953280296666350007811769844164185929600694667077532123308211496261879522710808835025440206698720879900777947515969892069010652990080998903965458517659498407800412867513513673887441894561956050949721644919623136276579678076101493514502067239567349972149950447592236508116839334453185520942043240228700466080715479428199199683*x^162 - 5743545508883039137932568938566046211851339013510126843118789702119685430319653830247332760820893555974431031919580130575328504279286794258796859803500615077898905012410290021505714411186852698992156247609323263117489756579175381578315159479935279208540680821324076478069213733247713581259249363924738906247362493066037743798213807797135850911050539793947989861814323464597154706470531824117382039374581516295804183167630838656978364666776631922351392895869160351837524006027696612559532574316778258050108229192214865021933061324463762945465544471458056234770991576613614861978388254722612827096467833277299151865283751046461650962348034148547975799097420873905868673367130732746597527034075877719393329785445471277770491852221948484470881814901976943869988661158139906034064275672900417829371244617593157374733499374818771377725942446876401855357518567783642617561117841437966212410880671662614256599375833626749510605001528028402077681333203893552615086382082517110221787737719464105871826021521990523787643061298338993405204384711124540979629056398717864186320639450459432089152512245108775669103564605954695976986193593571887801623418237349968256226251213234309318325293353213490404630131743089391299016472850503460373581363191091228974775637845555797947712705518169526177645518169910246219108110387713105711502704545721316351802837353070596572542340819645997599522611815537141009112569710702969382624848887143074873490942490216904057279512907216597496964379244742592028487935933247841187818787950192272929826122127158520889434358351163312069497920893215882228613900950667588377624921551371360132880374970919965778179945421668164423980534267978311184056291002529540010385277684038018713503796477652988770524041975736863895054249528454165216670852886289452854193918226447290675445649587346685817147168512140306127245594649173538671769287997355958725725760986501764190155500825474496257943309441387585735974098478606113307865816509243650182002374452040366520357221364629919317978574573959948745161050958464354579935908605578706172568473759547007582479507909495568880184677804343036217663519027215921424396420076082676903504480812007306753720929021299527415461686623055595503165978788510323348937039087023162706161916421*x^161 + 56350094017987290134311277059069036730942867345227182374240903687526626342385139405109002758893595344559852817112527717242241926975243887384128895534875875942700316241439541144777246056270379536912392347726996853128955958886516304541625676980420790216494786748860852916821994121637266581587723484415945500678955971385138325026593190224743610544062027762074589493565513048637446630365270204086578110997107047837007802229868251776778125889725735831413467382851284224286898104334537643812208776953066219242895806371770275644619548170198064294136073292193943762586172172310219247063868707062014113605737826491354263470078769061194269382815011463993386568509810730449724849052805648808100463559014721873407351753331749302148627515792395049916060446410242048538280141883140895973238235551282930174583520730471367097628429977638642908749763236310949819483844891338138935374669743263433394776936818611203911115030278334486518028926287062066273486362182109053520799645195494035846271411478600797969837424589171946782480298028435289954254045023088815932492814678128349007417085217359219006698198040831129275579750523224780198182353078286146842742142653089012457006667668770075000921108333265229805235885122854158823679073783461748378599674043051315091765026996449245400072215122294149674381810833085531194770845260168299612999426081515658462378412554781937832949206235999435436380420976175208823780004966705304010654422173745206311148230909867241342969025730385982839153139520039312457620601358664534517100117951299229775011208668098255380433008894631505571075821746608530812172391342890058050291429538573934275623884408960327529860950108667969894814753652095572494485291976206910885551205055112439434411466201213666506354101647732440686504754759103061614149948769298272794815818631719371519446958566668407163672764209550427045970285244705398143989378797453455148584817000127532963756279174612303867692830279744519261907578504694856196312842072906879520526483069680174614707493257068451359746047128004339361110132016825235928322040121185777778786937992958398691702066847464013250256316775344999061046151721064635858152863457603903755284954531670729109128343791149475818679206741110508215459900654984381041054081933028279621281794387081456868332784*x^160 + 42299303168561410611151369902991639234598372551403336686561236596397061756631720871162553619097875477958785505175745351842589594042610163088895771555120666215674257145960584035071642736138607316042759788110588246140986558802888229635298284247565902899630522073918692322757123705111061981595551912967999879122255263767849492872241703078454102446230133587575343695468175379981291666814032020646466397434140535333351378286963331858628185120088473144395784443089074325045881135905391524152316504346432325703724939445090285888401108998039831187998552353753627318534834605172841795376440403820638928330930604680682335323698638032049931053688552372450624065906452317337923590846133280887811335049333380753576938239023143544838934593372513014954522506300894446305707426243924784295527503112574315541400608906844109513060756828800492939378082313087724982063086052693724391560751777291485569140501871610197350792483457000345811475120425915047924288588204507008664852377626756691977764903298656647329896249518633968125713170210722107340481739831545398705799719232080233174819189588684169066049744862173023366122068995471749109549594188895081731608691733559618688909395091057712502001762226423704969832992130888148993277019660086952433098345598818039000025872997029666599279853284094925421690716421157907887493012718269703987153011616991322688561952162067646298559630975428241669889953986269924994988924367966283299420173453481532460338790833969927678307380230352056685094642848206445875327609743505852692690199790763463192744091910737051068285243750017326003962610539373852403111655407407605246347939840626835693370777525537671205667768888673157458615676348556820008183631757844475556305432105032579556987920266170107999805081877011331028443686407910826067370370643315998037295613038761197324692890042041256033842253909828703546147285756872607932870279585991588769480940019692324786825032258439415992922159662140759967153368094360297050202403373346774673598206792627221890585024284809093324796721101806366440315581469652008375473152233797261765809776022227645571792502038338307435284337116889765000960069384088490931843004421035532347220453878413678099396348353782829591357916360107622748914257763830206608126550960865104340875450467220962627391213625958430620976*x^159 - 117995007139216468194040603219490785574569609205511272156225606160670626774587756297157719807667369634418184497941294201922930923637444978930202390129628504665734294803882398821114828796373138997925747079822352388160281222629840133279316120403399549384290511868819741940873778743420200120729257803230851479655678532666316862883394697899487733310559777845590960130439618723564122494611358708734963859926688880121959346993131900195938551594127724173839652611270345025361374137569279265390361996820384165069570770323656626882861311060082329421803888142197443153224397112919610530054703748106266160327110819005066564221551579650429970625968932749987101348452991853298698291366611797676934269501673659283599615759087503639872072625964585059893816671692094324692567135802680880920090253189785278729469715285710922644758820328723663136583761265191108758730754003377221636410576954026906599674495264725188195117378787088583751125134536869184816299468705597670450290339997515270747625602554148614635488200109507975372868456830038890215290274322933099260986101419275218371494933382664010264591842454575133388998097006010260542844511988590331092604499347278890715791787377835330359217324920305684782530868265894766664658496165606017581888766174933592115564704313452016620671403169146319967450905426617934600261134570737648439005828577581893936311022583018153071922890402752046195524390258101689838155724089568125653476685843951465543961884879922451718201963672052697500951077128951684726986543864116337381673341392208925603860363497445539498554351443822943354546220658369720509799827398436219964046471715236268611268250310360355277048483125709377177864073644507801057349328059936262670074179475815489246471483465446331337380902819416359076996741461099556364108719895585195546810171108570438103191143563582143130081425568111466932808674362489960132891602099022445963723674448697631189187631309866758924957863071081700054387307164284974372593676952007676789358118771055739539164450596497257238306508333152803122640722725234512949259347311623806110865688120706860512103506531593893663101286029922910167925283582192142524755896007948334210980370881380650562657648266962122134401449829866054761919366851554864939829804039065400190219505625913110324566145341249322661939747639977557652*x^158 - 243579717173050568197860702988288495656831349380060694296704104599821443080815354613212267557550666586582384575108354318625630773566069286829759986809255842104943494026431308290289758196545500673563196939768696308206455342691461196872064295234391008711969208544024747431734170385776452114819486210747919327119514361769927005482091364782053579277525860907880561520065841070629174698247222418984029919043887983136025091174345412310374515974953065588812932839421105885049949176092149547178786499887766588453188026578198372563880514320238027647973913192799912646478379289082308888347508170645802235808395143164209305084864330736216763322895107459566024249125672582068793108999173573418069298834920449671721122793075250765607322148456595638214278323685010360545811571962525732666708686191815506186606622419074229777692277882564107076685394226429764510953229494961949388761811651959533277436823232252208528367755890901325264250072245050225344320029744784168459275042906105831896233661659991436163183044933157185535250739121156230011143820261387240867158031320199096037528580085706160967318169030047407536202230436453887676722562560657776609086397426261021839674881946756122381494680900674217027867961947129968083450156890445784376914858624434179134697424843713260505366084813555607391010384929184300759452243394571369446009959381702306535271288433748582181122794249296667089317615231699805501859363736958801547985642250184602368207200900509552281118579806098282350302582727310706909405071263420646990365930161650291240694386671756387639998000828934033402281396860976566393091380519367460842961605384844294867014130902482087064093361106181128669320269736825778145727102034989647986688210489774412274949129834063939838453622422536064160302775117229761308925697120525109751308902136768560256561848840849828008175995939769669036310732991524622018790908013659756858395033888187015483332085541516386540383191080448873571348196733352054992123078092419767742941209263289682237945817674202839059384529606924026501999136724486786778117548601962152264442554242130583987228048750905618610328761487006828372525578384805606437249008543944516998336325695293899936210934167714183714699411186630143848128504797170132905663305968664632218938138470981821291561169499213003382248741199327807260030800381657324*x^157 - 99896990544827630757381461644199881931689112456678686882165052689341877115246578662344454179744518848625258967687178416491407836774529730625635427158343754616793267625916978407099142954882955166771570523177882194601892775631022194365127874044237356462973832421829309866317986543984342431365760384055027709539982536706151702325286656183987118254641131556966107119126768853723980853891864481572060549292428340674824034384939910475647204446512971812613997652925313126990644887823000475759231751255085168341746348982850129834384974245388520495111197443118606279397304277342181326541998367809636524920854258605604751705160228832151115540770269284207066696760981424336070717913265557691234262979499881783584035374393200324275825974257854178723545426496706478630757399250519359684411684742865813673314838103798922509097249640510193848218303044675244875286307486425015619694246334431245212059425276937012864260458675134685400094619299352247668286528110868010989272800451626902678825126101550001142850318077959487917828489782339866521967854601045783127772100494341508205190161244488695378921053179971339243939987035867059791698223828638044778417719631982615492739507146144052225478111371061606070759251091043179253062048329129372882989406695891965311837955798462298898252694772692904270205646330372429946717607574355618776704137882784821571774496555001396861843275645940852398259991040789878085957782658694028920492502840979326698760599254435349470263281836470359438428308878596535916303918516335785668505666003517210479964251469748641757160331159732907732254281350098521605235075698888208892058048757784110788833354858770654846720606110390065551463764214183529471681097410868894871033272133701533956198257781200106994352791521565640586508835899329009132297030706377337292432243523570441632859784985761713595799010192676263346870029392570370731565666946510462057047198992649919333968070368093141076266230902548414200155343425039352971593412755817444221115857836893957666585859793140305444871892186990568273497928123762960621224255160577108905378007579900871475258524705671141683797059851029572253719116437098099787945538116684663012377653248143878145819599090580123307487170948067409095503009040835740765222727292314643981045260089574902868832333222515590879136641539623436151234096521810653759877972484800*x^156 + 201964633039906886191817899754451761914304026077951152300081079690895675424718896461209043587800887754581496395926124058120502990639237591101857664495699964901482772657040774112428000718081865339096363378066746191020597643018610635715320656358982824615832055696847358886919804991459666423081380740865298331235296222896208990384495430345815205411101491398231515589963065038179432105035194313027531965820357902589710002746557876073120330711397375066067121470756215354265142521361493818506668428909641288455440122144197074170104132717915275744734373179664666630360660747144854949774560435396968743179424298754810657569200795057884433191392259448481573297731217945356234393165679252362285684525268132504261709651140921359178815756737669287599569129361926165573238366286667104839457830287400439522564151790018535261821819546259491621036315414288632079102760995525020111705600767886583829289698714964348116817266312045617310289809271594659929761727990120873812066609377029876465850189996191608445316580404362585623835271917553763196407544519111056985862071105681882610040683533344115453791769682820520213223049891825741855504828033713158819982232412691384882390058981112030740051229349614128274096855943070288762160639830306826255099776485596446407624280240043229751090613097724053281112191404584232251978138945926165111966591326827645901843356180038339941356921188471611595336442369597220893145956069728346048546305934077947565133016899881543080949740025508967539885126263774345146681611559097180874030882070724730143808056806564840737378994969811436719032228063231236160219973305957626266743675939430059199844003367969508891393992080992114769793075584684573717825451021825243885488208625886893125682210221765634725484786483123575318283041900855235144692824687004033695045145782554089717751330810204084632607808536419348257492121872688921288001129053221225225899298170113218479080996428811603907212514479733193987333737478200371512869714724681215634635563479532860786588785854564578509323829308778933124759259409547613693148960435392167483520315947523295811795920166441305318491909099783956261983583905889503570844472949737886892696877034343539408958170061153495079481272829010059862642940959372237861940182199232920895759835608126605489415303891661650830642132458348001672582617791449949383708849217393097945642458506*x^155 + 201250534956272368073417504125072906276721726812992680495566009223502861096010751836683700163488904855147957785136763965682130574847599479253277962147159179671797514083442091455745008921129107490468187532427272149318944835147301685267110709869477099036697718278623633024631844463609775485878647991930272473195279443854777004627363428634229085394562983778983515362482771721366066702895722091817194448375364983262585067225738492268157193927271450357512890458798334689536875206366463498728478992761586483751362426055381466499480692207199108362935382023315555127077572172514773539637549108914192193217189973871447484230134203665614612754231396101121395863733970658102527743678960639892226546640363711225153635329275471066682269363271159199639807771338737404616699342626491027328856493328795574547752516237128272127857359677022482531307386952428413791818991913439394930964486442277363669975980916924383644535013307190281041033946182321401300171560276299075139196432784748352336481149282914940235785458901967306410072309203502922254479905366338177082638053272366258386094728042972248979393082770293381175160934510674566219038583645938461144608557708067950113924756803729521646495077074615648478013896556045096687367864088479662834043857336140110673855845599681577388592898231516917864717169595518164907127933329623300831720388268862729566456131247673039332800563745133033744062652355543839305663929157839123966208741090425093703813892239776722243383359949586246676166787616278176794593371564422339849863980569160498455483180470350455730550237969570444217953687338549033043431641784016725512379326925923991990268873658211017291130291905674059558758141445741098326160865794902976022720362000430733335605935770665547501369351895253484633664331275443353366597816620126071887576880137848792402832368103473417471412803341358648812877343077866092580507522602902600808044987293350331225144479697900879926155120669225259036758040794290882523822917147069258757960361195205213909228397364505005961261816287381400125396257325672845735649170266322588439083551238857066567581361488914634818378655630982612037835957121711856492517627892036507261142053140773477031777695989496454523152814656380171188897419554871343237352244893916731646757823936551363076495642442202102693971589445795068714509150779908763925540222071330451996365243576378983630242479*x^154 - 328921980125634925495734546162214486486767423489967555275410404152475416478737165940979714201751464323383337072936868110757370692638541882644138890895377608417858781085747138162471123756262115452815666314643851557771070935510990260842582290889303910527346882067870255234718100275357617805425575336214452569338985137677352491340177177895002156667363633131025491225249521759923760831338670167243248829694209588845693451590945887380791575205009687331088307342591242968737558381748198800639716549039074159183468017551322199670444471516261811766999921057879410837291825763559640654178201489166602719419888073527373467424263926732647137611136764522679047403083414547429563702343707198159804176441234720893895197589906820252238712740527035296466457142889929267985508213150528250488893725829509441907890913711840024823730086148670150092831154238566751187470555228057300243775952385496545347857900434989319259961926375708993965735570589933234637859312795915534004994955809932411591326250341832866405383765254310330321686029662743760803744331876622459523982200889060556721310375905315786151749911598624068868722002453944732581933354112807294532348289507743996252932518714589006615066217822696911664015416587694088526450172820173266018264159136092627415494932828628497344477124441297576578148818078093286979193840913928119043797492860551007056460074147611771139797041519534107455271553915921711563476119711712444870819895352086332922739753071778902491967945106505797866768525062763273725593947850688138266461696249307498329376975728781910270393222347164958814401371097191031097739432038126230622269697151483967839262227930727010066818389807502004891863864240671107758034209437903840226873048929674806909941790781316040835842060388744144710973243714693831396727261907880594330488690625021592581889133076351826770926125581069718621516670299890189962003869221690933087872006442737874344993116337475894101560197306282837143150226797989155576170775272331060556966468026603985960771330120914589264485773246626172949547737172852104230773629395917627765924124101682899737739616866452159462854072716918942556468892219122766601824083794912177582386949902607789430106126603553660288852988799140744487745009628888584117082938398745130367795749957843343863787418073241096049486030895105671496976845966730579635347117056796613231382607062363176227176104587653568732963*x^153 - 867245348840554830095705740196149651082681837327615946332371487076310791786051964584879878180627971574520397387551287300144988034900513020098024256239826557531379002458791664428173309376613777411653078079293384472289292932302865126307646365847367291970544419230192846813177230232418656994987038333837021999886007062859637496982715899329682897821744345729827249610490427661306752931327054290761934380731118765626132935401160267191507926407408260548626468769462566202722096033215641399567816138928805845770668163276115857523693126183178987703893404025987936350181954968194145547902085476052461359318620513545112793648979618100030014058634498170150292770128245003916370965116293201565113018976350715353099947247784577072642235546548220817019851298455471701166186423498309104452651006912096993861372917260919872242710873518267351389192646471028217661533085548669014597291834373999347550063754095435071589170266249689665736604032267468008055486669630625695422590346796596566498519776756220734956273248948446330246198452672515884910604625177350807487193028061638750352799720171924531049818223267532290825355349013969926296152394370761865328419810255623208057339893183683801802787214955183859396421459463379588273418484507023044659634745157675015435666217205267253070902533427878441131100477836928379779793077580737020310414306155567668285500243938827875488822229061375109303468918607561184380260286905866097812350508527131570832921308458805387746813489625464467582097175907265810031409318919466505775242075341707181942515716631242390588621318183050150866140951336980647538658208908271771764259995394109067458241466419763238478308865491892191669978533851751421194374474886598853334855266332974636519935959871213683292031193269875936223678345093909963323415974518261169629724336889148329227564481755420028691514254524253094417279194006985056694482170043423188518549519757456683095349199787022035825231030619073958798792492016139090746376744268599445734874396291964507456176302014087693434408227750733856558089586782965227966647041378159713476387136534112167273600410102009944653909956207515631571156603511758157875750214835253090623878664008842502257233560022651099237630278950951967643620331826485572801788857894142880212282311675620412304393243016322731657982716272224264865429332891846783851102573753938818710718736147419409245541086800468500059965639631382927519*x^152 - 559186461459830475707394330747649904980271656627008751006329770962458824377765610336117729062010928615300021638064208911874139656066690622967566000105687037641988444928799461299630507850701846532314371039086085174390772381690469287102027137791229666313824151774591422929285360372236953010845524270584500851122384945533397893238341282264663497457683824146223236352660444102974443890352880262288915028077175995872583056290500287609995760397040661324902582185190325924155747829770544701894261933506731872053362260918938933373619084531203361218854313595893625453758408508811376595919321002378685251188066684965507962021458153987681310805922016325516405525297269212293690474722367372475244525212781536133686542224340777009016093271511383671270401745103509781182611263191285034855505293259546700350568562174540014374641942370724808667896898317272507175262411320434753596023304341831338545648185392540096411746147075222040718577938606238697531880093407878285193924759518612484991428788613834362325408391331097872346420326796793964801204117211458902737778791089453434340883959096133715525524594584123375824290103191993953031495634600374886454715202544496559718344693400939901730126436985112037515776853066753234728875560026689458783931603559374548666113577372055918980583264927434696109568710390632875999339973685297702776112504937814734407968387937295580597078785934657207592404196212430163018890320208492494794239860817430014140499957661298633643185723378006011454499992087426426862045120138489412875158465136394811331646508006056308689751130815199520690004533673738730143106057183415585099425012485802361619574765958396057705319925565615881929408196584302498678844610117808321840979580226559363981932566889645769758257367341452168322412443231515193420924462348761791869272973760090940260561198272464421932338720422833608592944511214159256890170457718879746396780136799803553281630541288655640215842165281485602877849289693561860266213938915316774738275407395604964550056808156685954165378726295221078034289928947772510175825783658733627898463617544857797702103208247751082996194606484630614268537634037479221416877745234487499562510399180709966893704122448296282211044237650451687848195042848823411496217954562899477295745153539800360314623611089855183906574555056436563679423315024978439262086499255469825629306274499180434858013462215760255183571760965498387024288517247560922*x^151 + 673621343077518528715423786194514797656798900547100638699874542275641137925646782198848300405708976827295117740484541308933341646135900955362008449296049549263310518075780163902634794327972449260199493448248922018105400084831303858218383399316719153095892884383318413656641695203356381004891802854748199276376884927752350838110498539089317769946442349638813945185755554665693158862959216729999236882010118196059775777316671837779321673270106528062343082718235550500189079567655392612150554637650381987061754168358988073432435154362336471749898792459040132844648500920862282101234705499232830607629117924004572386525315098939815703853489107120502401915423258367465838879634799822591438065961397789716294399414878600680910576859774472327554650147439903156763315170516781855680286569781431956024987768854338979048587838055172147053370572593104979255515506406648128560602565570231940124408597437715302889843699086110787392894722832299151903256787576184046577546178579386545053861363713687261115527949092616431848089015168332163327613489273975072845883539886212572616284351223740420647182218421038477413930845550987700963105927763049423414862982252006661320856804436151472384433398118372623116947327143330391283664723667316048701212840050390377632041083043034293221526003651412163023995440812315128276980878748701467389576854064438992532595311223969830302614031737137820061781711648303476602285920249747429241643525329581236485128461736766177177399404905280239799223689984913059556835374141095905449711049997032005448915295555587808156393106344404759813157153439420701230472367958899592583701889917535048517249849208844933730580552217001421346801279524341501695488008791855605476069470020774342061840990162815253421643999337614919361617603725842331808739477888955363276232210980297105958025858819115732865990270006875308879313038238954355817616108241041439609404009957360452019271445051479384927068862422367818519384312981186052706090639069404038784270703379963048023189645652228434149400011076736762857578448970715044253936971824667295544747719967062300119597653441827227548570270839992188845283181741773156961182673209737731129113158486569230948977298090448155668908164379632493968936886968384984330109052627709242355023857120467736824586929730034729053521385210368693188184219189731575644324739013293326237502710458126892763737108415165661384397733194075624815655327366801138273050653753308*x^150 + 1746689943698155975485039108593279991814799584581133861469764549666329378108985645331317339293630265835296712339793022055616176624859086835788844539385244632426622180935889672613619736320981728413251733164846825479042525473637841815954259553802006138520180064315660553457658691844105646105971239748609435455322780787345321656621653613323724295119743100472742165243879324723853030686894410627295604052751925435310182287908505244424441434186200234127080398266209756931324671612656005793864619215776375993514924103447539608445741975379875690951363436737679569285552794019474922944195858779290364603681151537687151168985763953156525727745757722641874681176743752829804772832897147490188341856390628557974023970552783105389033544783852473472519658662412672946967914218547163662495995370863031706320871931148102904872494020601873616525215283568152153453543555485565112134859513678850646050813780384533904661632327076636032239510700535748591816451730732456997092072589642106050886523574379060926407029504959417516674239266450247628262219483996065896902543491203570693589405546179504633482138469258081943361319437876242938681872134497838793060150632758684676716121582028247466604236927058156598081085996574671417261116706636373164343383520833853228132621629255629845139534329079915972941581162429669048040859660650501909958950271290247474742902529848748825694223468203130598700528502985742860959978949254946602511021443284913447973363257802924402483322141016228527969430780214466894405835909648219775230339549899750993374609836776819287064032148099478175731790545816083434466033572942396414714009542954892045245519809933940563996623241314221566126603752753208822182080657226567326528647932730235590540738034362575697351219745012486803588475082855234611406514977619649718712567920163947733907104531600704138769819542215018316313038602349293610376803978403980014825119484429084768228592073329873601602354282944042444684203295837274496604767378567979560463027582315789179639997886303216763316055272245276644534834464633629642821717538634288921964665683978428194770632625437516939957124495140815045833228238222208545900375470401536880782543798108077845512299878069064673695872221312818751051257060870178942478275585267534743131012869162067424099990104690748667308446357962940521325845031505006047818474675621996942057320007248409568902285388647867792372248272463289327190147407932367927219814768495778462540891314171*x^149 + 1539371546651788572388742701392756988123974204838491640732114009374095672512160480578420554287102745437969168691922744020391520866471535961412766817779710245205012075309955506101089218435059745981876504110689774808961256081587245582063149175783426792815764829439386712194628110906516526243043114414448220837763676028994829714834627054510339730009312786403974302428150298803665260758765210309608659742230281340156589225903027179864717278227251069050501443277702379180511304751489991472657613146958248654243916442682423503003750949940588264163371841909021039363443348338533908906301099939754670805094388491973407243431059969845743672331194506903702718870892598390302463185774213151844505063524530500855733808500082712498147948664287081013602917024475701321668107600868308708799806805445135117496259285877784947792741224400028860354965872763700764728027821899401349532016913643447092779293220889935754689018842095337336474309240934881076327098955774070072307794854413741224746566313358617535140510401122904716618477468250655993137008159758176407176932370580260606905778509397904508916295046378416502233561292047929479402259388113657769875551430277239451632088043871781866439064884303912079177048648440136955553612124379412550631017869167061647006318944226765482810066651293602506126866465706654118302613523310097036914173600661925674527322198641288461486160289909519999191112768424460112645216717451770153031437958296910899516363886074710107833250376145142080811217920678092682992311988822071262797041883156036243934381243206040864191588246677040700213962071124771603959081472881363960903853971037513338460051090209143383984673064199845472897921429157679853813284895712397514601619711074361252912259310843505040549745649566118984662480962945604908777620950175096923019283878127505927814459511174064858920020364071582490742158051208896659820084915789353647493753653163479135958420397039319471481763651977804146380478256020870543008934772690882134939836716732609414442301441431431265219656628769495334801307685175856937264780344691552631662515337983788193445999868492959780343604078343227316025309590474099257714019149972682684154353198750213754286553667706364473778419599697229262756473148000264807926224236319376519042354942032236634210109016348077270677377604738300020755719436320278467789421386334934039042858822009391513508102267071501680446466524465174781130205232711930752934574035195725985372626740519705419299026323*x^148 + 340903675610061272299401798647893563627707448246985803809000019275037968725534034152942249730683121219722044598358882099054916651289262558545630433892847533499770830781559256586728172705076238245398405010621951149179211421712658914322982295974341695674002710807485912450409839645585248734135492120181119926777872603271769511639910674167129114053266519936018513348634169644217339085427961377133295662924173473576919312718243698266331098165331543397664379822171038483506419101165812553428717704181250011884397650294951745426013912539888682805647906914455039290659789044828164317356315537054981345149803358417745625679119092509147602684828620245077690673102401560520256941587677394366600975118738595403606281696257928104806677423585590840378733903641990881705829575278922062971652793002470954906557307491381512427031408189961492189962044982495258032848610350202639963658100821947732283222345798106133818805149785227674595000966781318119547412298347105079071588411565460495207293759865288567729124695323066369317818190525213915595381340726051261449334651509887031301572624992013167219478224444398680451275557736673435898890175910994070705847263585575946223454103273439364353384927752349022687611711256975312209856051195587331496222950995525731389031998003376239593716956163195179392582571166043531863988239832449772404417775165235068909882071490176278943178321118352387978589332596657138312449038249036539864278948260465836177842536507834447507908404640123082109711945106859407296811876208730117365759967451061180889051048398599713507377612071738007984922727189518585491450312940146314646220554559836227966077333905105384764137269278923612985718962428578846094107055496157018783535458363615096975141887530350813881951474169693201354003018970328413531618979078347584275319505227246153183091191803002092828810498898204196298138625406006641245436304307893004709173009313957509039815782152427131005670912177522307981300098798861934672845267431678403804523179360043612054669789962261554712772110536343131850819473781393247957999907426401993937042904801269021970166088502222634624190146088387515866573950764407995935547401015318752305725982665529829719839896806973445938439967262481715722593696897755112076167953733185300135352228703323722281122047521751234495531542802913124568626221111213353978603696481692070801940457245004505979261012555460502872448025051491931271929137025299119565466621951454514936888584194895892480310104279753656023544*x^147 - 290351122916735199334188336663397276851201494423452953023879440795924638417468638116970094351303560656329201658851728085269256693253361228941812992448461597563149768404682549231977059694700381339796299622412023492471368190786685621460915562618995353423381200757917482212730226163535606905717565159613672747042752088151063902294190262650029930690252948296966807371899414476088276108497268067259865127247054953178420753391440670231723440124420863333082220370091155803258340389640034014628736951135966766330210674499337820127487083052930754115688578345344449759417930554162080880742547132708286382859153103074362059438881319969421798337637150035374583442288475521851357630161299967048902227079204760778984519775842971812720024783068426378316799731641689045731380289170799916558934054273423319192175866623706362907735109181173589254335804165305865757468650851934414626658469624351527341977958110198302980118667558459152984874981643339778746999715538121778738395425527280880772865238960741569474962005823461348906303338294558544905346615707096684676269712700594466317795042344183879500843238451191050954853275325390598613337951759029086918170148586629083624447311971718155341831018231819706644901606259606981388752999330445047780081186047733427422237550461777532563851508036492338475274395646070276387982458643141040799982331651478247650904938647411207297325036848011548083819045035044353467886464558836277620346654781284459401042339304590080209007299264683880694130584848623133595754560208157213402338462799875892032820594253420111984337952080606764510138118172834364255648778752341340578574603732206260782971666074580273837838213249405730192950058416509442200193476002899481335184543166739715610747673309978322484631522335605963162147521780764636815375758764343643803108171444856878203506350133522560969081791009124675578988755642229451002507314507922841613664145259694130754599840135612859437067902482268726014767667242317938464753757682347233815808640561034891181124231847758723647957196796840287547625988416276862341758854393051141060171046252985557640499297101083897836102610007901596069310467414276474556484894430120294837788596597136994163945683911851900202547476795981098353451357746368333200942884089889399715986729229977740400815586872640721250209590293597905991731179757322746599151441313320357814142428189634443385504750449769172762299899132618789452247035267003845545670190804857049551978484276051976850847621922536128501895889812204818941*x^146 + 606796420224925826371377544305438517294009731274272799833837406192539065955724700919712782285884464885648985897313771632397112180494969842117101542008956778566561161464267868989789843634185029327555389388579384565376841751812932573224059992554290717550977232805607025087666512387850588843204626400421144101284555767638749372323854861153960571986416909227206388989861107398806728172115576605348186630678845336998194365745382642665142857736920272030169202646349212745767879829933219859102373371053779920367708049597628170171010012197068525912767888037190635982392654689021390348014925086513670564132336253598674992552722229862199614693089963545770087573265421200277130922808707352533724915551248269398280017759667774084979861010183606056989115489391378060023871404931560011873573348092910597449799576914731767126279838176187144018214116181311978678902510267266305440369005167373467976472855838914023393110958928822072936766190784082051849519187349967689386718912512359907397347024365856344112811450578038271394199924409194321277639435444334324956444861324843732999636044578559315874855843562044173750193398772689316715991212583912384954164597295920502069771589359833930749629375159464229815214779276587139338949241846844082409851400018994518217289347444099626027329717084744259667298585182025877804540281900143072204427250488072813156021884873542181687801325510344370435269741207201158417794629190675167752281054756561986558552279247597468790148415245603915024741902423422418987877964577781334062470555726100172475272425781922283402490241967447597300216681110564664564055438654975223642519927149246059230363153436651217509931091379199529802666572751145770679347830459172679058168345625245308365461518358826722993290120881955617078414791305062109647951240050955467042069724130675975865712981314331973769164347068519286628492525625193326422301562046280090330818312052440713424362800057102340215029064628953501689730391522568469957860187225972528484741223073463771088829567817974942349512830472551129907187141602761024351411029892418717755880701845798205235267533157033450871509205376358887744931418174598751883032174642402945148794753766958215638668582743277029143809780386102255166440588282260299651493894329855188852979288860458617913028759219009095362215916936742019637887490922829411191950961867888341161213241645228507816161029098829775137340467473277340751950804436394763523556623501546378172995188069085632629898100628823906610979272252138191936564745023923020*x^145 + 1909657988849189770178864300809655082280219469385399202559995232202464305510275822328291608757388526227695624437714619155576915184073119772549061906990908623134174485550685085693883158685003120109104678594626771264323433022228629157819144046828934131017550844484997045431939036527055511737478786441870722824860900581973723871465365649292627958765218410049121211692070495734531651902607404785492341331116119477511468368581029560987879855269427719088193630014593472232107197889971645510754407684324453658833689535361727158307770186814749658233253530229766755733308946440914730822676462502331573302934172304151435103263433288150944782973277785014460392621794669267717935885309783958976985463452636599561560137961578637986069022399281211364059027940335213281048380578590730997663019593033996505923680998364823215525527452240456106067277598508700047321499849926288702371819096872494677993109081563946549259773423956523838902576626066657811335998310736928222227146960072619093881276703544093809920106215299640628676910524168499664796527487311657903799394539025850735460833633751475338897179155096383102301129713782502316937016798177092553881811927678069099384292229522950177985019242424595724633974976177965061932162467930667431746626029008736528655274357267330552613285127084634090639868673242800559095670059088316323317651163267278029378354529890096409306673069197410831685143994643181421174633913748937966034104990588700586703312208035113188052400496112434162910662550931462626669901773825779015918982041427281060763675132906833873249870477130406464449670576932062379305931244479865240576341804330471532894241960773418699597912170443647644958455631204868802608558012441205331565667017299244144305406846447612722834086051389694105897848384925372941134217254342143653038011558229164843325822357332233693119018458198262160030046963158320125825741903996077769419823261873651622958295899468245454082509314975313467117873504087341479725879569258892212166196777070368879735904960686616718585665124431072502838617765136467700758876193812741002527928992914963620278271125162040785908702719109409626613934221640621302805551735277907226508014406189380832685906886071429630661261569716442361499838132518034818125551342956385832859168631859267559269278858934195458425502059563833150201131709199490326806644265852607623248763163129459372450967051724571326391298638838587994618640696577405689013365157756341699026417812193486462477001049025843292415953426566679558800001427501301486421218246891319*x^144 + 1295904698644849414638571931975165909111129696561588038419151219149804011539842056172527323489033162523456091092758701149671950664326046922975241623263617286575295285929882474721627425055523184891762642767959311516068523875264317241785205460241200640002769301642716272464263039349537395664864274759655232549919384946165568619698609348122459538767549309377978586171988982994874342237542764423998230645538549298020069628434150592816764190887754169907878925744655197059982975951857496546583448983163401334944055493735746633038750998703121509430000818074796099151166661835887177255979763181747109887327690033273878515481941709286585405655368936309350493212567153600615068169631464472866656689016294204162403567996862595684884769980598095905643013249249377741163474574361459967701457397258294339363009042026343612305492959730600679007488422773882675577248695777303306262217422222399355526709589396193998937054411995245027964570878749933026311384920528738876320983420011244986653078081345527455594792377182510018680043629750535851167841980747586402616553374900416368940665557100276229682714550732587735876576339929270339548435675047231594273868332160723061785775088632453478465139920968285682695121168462030343112843941693595383793189773196681268885642658548646983239509577518687610338003182595295798013821013512503293588546572080426608916425995272544822672329162383931122977179854136549139085770562817818519140526442421845713444418083147829536048240003861683823089576729994120200719304122864690596710324727012779877395721521375959515392921795664520488785331109745608535551570927350515109840402295291205775794572852059580687184165905716543525256754745757370949025038230068457335660911966802235204003521679975641081383308161073818140238822553339348003624709238121639406215937612428771913685338283321135362981557224997888654828735826780846531269335804987556304193394030027629969568028144651942811343230561161177593231310936291653139483965167706593180652476115950352173424492034558521926330802173612133594678945439027137470092786695529548811346041594159961050885726605794962603401709502757563306229365033273845651151896827581271323680489283887536373894018811817741984389529102211568657182125427507992663703718805358304626267082964178326153987193558185683815695981638592394111695150672376977920784389501444423383433649405637779852536676315369297851634830494187608948049699810795934420986572989596237551020167328092574367679097301750884842062550266184101799658657327816360774313279376232647596799417941666*x^143 - 2165189917781417443389426988032324759485437714584696607781297878351322162788620124917955076012771858177141055024268880030374171149774856415344268496081088562332933258334729952980213287283202886321673416780021007665914301566811692068952987832755354147532653157566328863874110702039687766568571986995255730670860518836343986958213773373564488719486677614082313706930656578845937932774605438497925542648652969035856230382776416294154847136058579937252063436384375684799367328820632479181828228279298418346682198619545740156971201103681017275772339080772917912425512958947310502356293734379188697683567573885258340766638652490985414711456935954208671550537569877907304455546122446395373804854871990483726967799945092906000221403107103180985668007598925797215747678841111218680048327855517470154844432649080115002509968936984036158685289988088699035329900126136918041204616632597363232382971869595067848214143547812730186911720823092036405100095478267980807108170698047549860086658628361582714447761522494028028308808184505808847676317101278589595968998633703419761598035368518127597613758900194719781617386518393996484510567130930806051517832655591366243337638463601875703918714990174089445670654337163317039832780466911410694339348103304434517173559676622605783166145116643708086481726838746376098081787388394654921541397737857311650010561070420917501101223662545322982438059729248615368959872927874365353485073306940645915599280640500014901603387566710205581869879682481702218808942375970076418938470914862026698264473204259314712660174254774036808088605815867971425479580673225705450712542360848011883935901654162302440044662467151882564358026160895012341281431781766067848707542449295858065420022112329350243874294019617104121751080853685487735506890215681957861290260529730845534094929132858983258952741894300805687529170925860853429342196146477390373657862442825141933638966233906707371702838417733107428805706623968523089102957926319287520266734142117937237745521535135294189528809234506968664307551291683590655126878577845161642996674269593355087490556990189277365064348802114262034678082223458558779691006254711144447193577706980935868185906156296033884390673491339598118351406490829463022068840437444167899519723184713341032361010517835890993143241374417771698218014970894670572278821645914807949090366460557484593210543626599468954030561555853145188553313624706504830140418100329840801493002428281876845913231593234035175094782510043589899358466839569586661107068013170488404699490698713865932664876851*x^142 - 6580363290756699767203258144346027153569029486002849502691585211154858411219765503178488186387978583631843373850748331553938664909048557721242343640495007914686202546226554547127369990767590552249039406824488851198702563912731621335038288630908091768593922978732890448190370070917282254277040055462760002999119693417971589790300164190307856127010968448864320786762510442983222739494305430473321600050608782148169016956462393932268715115633402885459071519995069563269954084291494448221792096783009579197402406339050532306258486864304595015223679183184852426699495709515547847598443781132999461259547429301055176654838775435922819599464518030096979193511297202183678071732188168805607776224842831587743713247515625754073392471400964377732666558421900088906015843700987319759673959114200188585184570795458118521468907865838023949336107903715624430118437486536648010951343470968851483941807097469896158444201995685613638167518179382695866668821354955271449791554755658484673592042156661767423348214129449304148298099878581786140430231957529444049036533074994939595730448936214143328429240613534222901224806078441849621162094380082723702942530110911660803439815666619886444432735888365683766100008032530321920818704382847076390739217644619460999799905544635673559066487140686986265721487609845257401322645696085992635548226574818234477277546795942456409799647890063773938941823141872890624941173197458099818377540987124287025388438261208044855530261535553254360667320738487270054320126151264254882972078493898534745924751851729410984450680222194237881607586279664268669821104331948455587772943667261570252868744744116576390834750635833507957955402810107607786532816371509770560953817518072677933666196228481606515907530656784859509733597884608944949671549419687970887396741681716539846867546750754974722496889406781037177418875685996776317144151157934787923500184142964498453736987817689286181069266517537400934109607712030901249444745697386525297238707949581880678774962695310843119432683797283603472181843592771039847870493731612528616085852690259514688237230739323148396945562375633032180702201829948109465922088956014735300862500951799667743450689535288285216702058219124551098758109042303502056030463352879615782490627273635359504536024071073503658287661486719165583822291546942578988990013185105133118493596677410955940741771458128370494560650386323080089148476545299569274746852814622661530359470643422105673029936189214876041384886069638281151583189271774093440705178451841342578761044906836280077693222175495036423107721*x^141 - 8723266446478914620892974107281235501824113155477296433457778017792973033001687268493519236054445297553844752088800847241453259486588775392940636493385420112203654896608625357570480358205599158419097949507872935782665561144163383417997483922008065143581289056393252426494746302151104512506269541717158349304001814404966576436891184413846206708451887442000799972635959985079848713928260773882549714018237456503934933766238800558228625379146865026932746571434239570817509086483046236653029985620194057289773267419041770304718572867202771783150365765371860882791309023277095474450738454085987954648303528201684023488712966437517642005828976398881608307481721757787512861292561276294513658966275065401726085660984726813367531664097523900765276487402400915248100901236279469560388844944191859026805078777494453640675727295494369483875742846464932355395826411857844689170635207263681195565059637337837027805021863186818814254211483637564154520839353670813355971276990941209560064444083878402875100251043010038442018659953025857664367577908728524275132452540520830189232030956949722950912635216337674255752070359748781177246325240909247354579262114932762786883286409120797490546239829596304461312668430069415871476723237036855853195586774272518309388074779654891818882756102456253397519914676012896602238722396389098921333146694852718425576329486130290098791797252752102024163971013362065583322273380637828806833972815724948925493747310330375435336262878664018971878860241171189206364820312235338438371151258654231707065305056753466857562307797718522829200989938291890198398759819932182820572452238768773707604727199980735838365118051598368348478711183649257055338284196329344746766994370955035772383846826354545703919730352163944810888565975578516616676824188463847301452288179465862284173699411736023128140156140710930716894317883159786650040092522516463091081380545531759478308369511586071047806383352084844416302573943937337536840854066256628948695396860353070939850582146084118255646276475724471656838825713286640271624682618294165291663551680698357358242501085236256404444834025641202797100517813211530441702298084847416581653787531639352151509136330534816449636976034038000202156523355638096534158482003689454442751880512242369173328467417047083932612896977522317912037697073139029634024172523427843601734931780728891473701496762271002802368039187318643977226121525642499688277030594409516374806225688414400626117702766024061941428444377548150982770288537658472458031600582255644513115463685342578002224688661568611393717118478484264027858*x^140 - 6851832051618029396698779935666844542801326300143783611667467982384286057806836163876822897365100563606205026543981471067541052253821292252936359199338428941315305451162572960042740056975628307176169503633214267469211695026036780076903044848454064092691842329718903950893666206030500478808259478281782954653507604844571658077573082691871046486358354869034203279586814057048654519080478216246262500659602755180613213824197159583398747821579443406609481050800634275490498011459962001363651344613142068304674332981331370082561243413539453143041071706431536070436825047759061688982654405655403703053358196864117254395526869094557218204422968269375674426164712084201713686553860343558978111935571838856349569085664546084211074999437343032079734247991662021486746978677980111014373041558167057543895432749410036523099015409879586704033729074458293337182363605935047522934870544336629761660007091559010726789573258684334553420921422336064837091641879619519583622831968441302707384581331563055676251975295317130182527541334551797870351474914470521892540877633156655265777993498500178993588841176874906629680101023457243882292209015714181939000165808932950513967950321058207745663922547109539408322519207272831974764669137849607737051029015840448207032837108885404747171839179641228136486619021401879675774775944530956903131759885001854195942757121774704819343983416420163065588595673098235402139673245701890909209036464193553398903323829266072161837049230744138123520761500618323706786763382852601519850501862625198418209258712399909405914882279531899903785811886860115184228080642427516247326054014296201126937351167920504504257612158578931184266575287510653255220982036062660621437681903903636432774599268122638738879041182226963614799988379254339026420988312431809262820595897489928072454950296702268087458747310223788037586570861573156807234383154851512888734888515187447951682465146434609907070447619394480047882448274291567478929495493745817280854226177763305652492818109971698573976545916540425655909418761769143220942432593210273896655190999119925893989214612176578392633458086662634516652385035820695984465000416520472695536676029094152342628586839999315480990363854899230864180594932348973679512930265072479751149725040141060475969264252482499490212759871698093965341766908031395398641836600336685578271658785620257685225532515045847126191764427288622217507089637153160579851846752826561916441383392701852360245663490600370977522686929380597989810489632948595869189668311233377900764652372735860681117378444236426719517924710440291723176492605111908650*x^139 - 1789365059312943266134175476518911245230354748926890370950196387765954289765074693676843400999203266219197112924786520422762507803898265448745635822629824976174095982016152888770936104947502469407287151162889637955627553727298766115971331801070171223908942816509942820015677510263506299622967735410814924329842147148255162108321266030816590865479142677556250898442551094787783656480315362694231205397472834087335991361572069442310119559662275984455613563674172185868522030553190018587235250420341098657640491631492883721448698229018184880613623076009581772057986064119608468220554237525989144816528906598504818420017944131980322825293209837560147153499166551174116715308667872374873138368497052137061760939959306730033080667862253845026387762268518379098206072994339821765069695311429026678188625692188005040158007122453585318684827376750360910500955992900437596284015489181855999478525143239953198854507224253094224823600778507039650648556929500647201109530113600202258943261204337374356200479007749686623455397715483280384932372006385549045865025104419788331528168606598499615536869279779606843861314474742524784289253461728561551232684677227727035184326613463698865592591737444643023522959586540190761073538069936319627069502316870929319870364615725892915390841257743753347309713719940807372007277832030264911894707624297575801345476312627134165856023737061689223662974596037768319951195202125286902764983841966141674706216861044703450018618997715144209394539172895723556736694437814112708090059797283148873220431363266034731297235167338632558968214176742181585756556505709791226873894957020526347503410422469787431431881743675451134854189119195618729661186528429117430493035388434669620389802721687988238604273719520125768525322843335981751707975145870779546369322758295576364760958601821944757836431346632590175693719653615643943686857286930096032383399057332133685790951184382723414253960688235930201796620727237274357346045686769870125898828420465175675999734115738326470325636495987780751677581856460771467530360309148566537385038223825964036834418009592439806942699053881571490307853221413682470027218342872835767691246712820270070454602322412467043685246612707250258215997049910910628956435092394214237419210380693228772140639682920461636705266711168468924135352308219757004763364329436926664570736646928385890016332276824364900475393459211071169219160063412436176293548102309489011228778065661388511838412283884391651040943994127790460280203111835734896801642760282291282888847182326528298958267976939218049787978786388386691125757540780135422090127337610979*x^138 + 4437289575323889582278798067100078868831004284848273121307363571271185008082997653851780332135378234001096592508420584503064501597614364640497880639440353779333691226262021237145988625043694823042657092865354283854032771694402928447432561997329792138677357582965828533107141325265493622613668907332639906192758968573960833387832260771928301585602377194688783667485042150881029289665253727069116399493648190954396420456581868139123256141384605297161311506971505704077224948901672144934141457823085002014965055329875095065549667730109208935645628420495813186554587576275004484810255717054207877363826614258767823914988998961727100876170104004548010588520888800377631680006903342308543132248263995871735247502348648497721397023093948131637784971538866366314929936273291275456451422555299746289224775936339291251431896457037793910876367498043109887723640790543251050994448764479618424565202969475717814918328926086765756616860427267223362977519955470789390122850322031814960072707037553031120759798393847281028864596726625822620938496064867719404101459452951912986697955572767503990125152482277685331882047600667685258532666102238955571539922384698920127878757402033695729843167058632035096213352465580030941279981210344073947162736387783415974908943673945829699760552104520125660568376033274591116544243395943657111336645605759611431859808714768991069915197590816526672078629515185035338158504674610162921673313767685681887854732433637221193533744619383010174398268267674938940299473279468866648917795177596900273956973603246855787463897920070786311184521083241731591629289502805158168403583276173932140902578861965847766605896475032413161357663824621716644334917656692208877997598039088497952199044234344264382202685970741602114403945446257400268663875642003592968121051711610189361354811429750636187716635812150912147264112219962793161159463710112114830650238837249599820878395577718002246734701541189072162041944657994293571181288050467001860619170291923541137711402269440817155829429583432428336839339954437737365764348101489636261376972907573269873459616019282866194915247061734380180393444595789611891853583613999185349636861127366709845631759241507909085823211906800623040974046123654465110269307531243500853497278621693148501033171274407262421891228299824803228602907651999974032201306550290614957341138643693642892594602519236965267483012962041173667726436117887664056373609951829680864974462722361999428125640929941596651151343201974804675863308660868425691122872141752682351954113398018620497471032797960852529975853936703447205051796905705166960661758583961588362089872575843*x^137 + 10118946828994093459133842910615348647235878274372649988263562099857422714521733998295687478118138934985866913537400220793714594938605662411398907247478226226556928299777427996350395920092981800995396625104735157466042985360078238634347337789869023621054627904897695631669620865021889639482258059275771961208186703395171463680389800562943174930808779739750110734191215954835890587599743512388393506924534299290872368858856226299684270034577852148664221798628429687750513977729151847132285411758090524440665859717181777468432750040548129751893999334837421469139642165050014511193629515288057056354690878805457234672133340838649543307209620055838137185547294434549682443625206886240878075313936733529190079568367184895391942217261546507884079593829650512677081336761587704209136680733321512952147096777162432407290294358443978680774783609112773858399935594115439612735611169903964685973577787316700991185605973477989991877751396145108371765191788427594568913042274953268889122537283067089698540004019359848581375252126278097284082137163487266663997020700251510953858814800052034044106492074682091391462058653921267953221334415238568923019416935040925458037630278868299989848107468010656983675707698973433047001548223577570104990739789939046611357551246264485173928862551277190623864145708183987770381705240717729927699563051155650872109383712362856300660491323642052402765500026481937478049887720417954142476846098895715475131541848669571999063050270346392771563040391762458649488120989178300398797607704996757607523906810063728448721590325916464015325147723279505157557741649800953608741691182174228572110880193467758631550720813792243655662956659047949779022335808281191758531558591837379169138138436282194915824728841883240083073557567248437357525619030254972150501878596429519497544146027350964847177303394483058233113882982182759772882105619250080027847492135687010557924328456518540345917028639374366620254473552302781083040389922556593941210858081477740229532881865899817728551205544016901342396244910304911148515455156229329850081605591822998479499628003349018617919197606541369540183244045387957751153788622375559229922333014271343956616827394279205959564026660351537388304832725811547032665720277808163285713642893783168442082669083330250286798120702701442177912678247050798604720818134508874009265553708199301506177077043189136447712440190473301031837068669499004290565017293204697204313100147727705078802661550222180218595247468644706389569315617098046207922936929446712229643556231480713289768300524966364729801125559068155291364647515872900969520385005638320141567299920148251135222770832*x^136 + 13682322231511157447684755878278604075758856967272368015423820949679977627289470650248729861618019210155977172026013441545935059818003273953391914610262816807936314804361149242247579949234892427121920316252890442005171239882473459139583746954887636866744689548219207727292147226982449014825091280262872466078581466598989875078794643723827758601634553640653872368648574277191635629989984429847469476137992400972296960210098992118023961332107208564247453699273608577180519577583044280480950075977049957075248920696972447334248200388660573944054207132279744740728495471127791775982005035371310163028675140388739655855523041450206827030059931350574619778744854936615491945867822276350647619558512072374263290992843888383299469044782745296757914655832157508265964216229385341180906182403140745602474831067262150857370556412896800683264874317756129899063446215575020220604580340173897727003990819174259187119011310635565539054325906820650275393143328472676900862487343956699883125443926865020878823097351303721686708578374828522008426837341697277004423260996414567186702288310352793895959619190013989633079044491688345560009977317812122014888468595085711852342714112482079746809203037218251704666972928369864535505341356838823828983898826642236011276966936249116380697177344891009313261182491397990382858722885276699093398995704850589177740981332996114077744939738721546202655150247979975335302884324503403526772206888121445774477843910863618302674198512698331228457991705374892995796668937316445730323506593575279366195082886333015182539167441406813566663487106969156227688245934114886085530286050869234898834688684621444446065706176360110378486035667099262508025382424673537621710244113894944791942249537665684737099801281839868355090756997509680384277968746345981619742957389672495395075936289682002868135519113833843139323274277410166779624074938995904644583421385900674785854594308750206626966534906251791374465460933828618408353355582357512069959040590820731649686707350121400821078522728308312729130100050100808710300152621499227407460242034861218225738076683737975290104171501010710049485469894474265589623766635356996817924691843599353251994481745906641922745153904298128506571343285555618432204404347995473797578547230394699710070308003555257933731140940181615558239919932171902776747781500809464577490019387525152090540422032404603469041258202026715634646896760782277280856759467051647220488493860620833816575499167611197779280883751772092536663248831350703287614583382339736910713962527728510898051737900786041845318508757212141845142106260421618155047311122733351622705078378008736934645782065261179683241958*x^135 + 13010286126081074877735910292834079049637571625204375219937872947795199423523977584657577265512386637905122439318609541363206094526055129140854402810904507493069974530309164920593479415526055378907031275429936208967003386807568297257075473533994287581797729930480140985080370129851913373161354232783264436438708094261674448669739752154618913129448708493429575462291725670679934443672014569353173821586492397124922878400228586234335584368164931484858493932712573767601645872427428379808818945671521616512184745663802831636094108097236223162123680916222899582659844440024442629024228825730024966029732063437134996788614363840852844581571277587147023329025071159794000149946304057692877393272455104495327807020039186735826876302853134492221370310244574390393968937760015324315594460939756168272193705588513163231259069574952629023709045445977050777261512280830064475053983905770253932041673487589393303547846065932411520731628122459653341034996809338520354084924468145749746092641690470243342437972168128923847642296137755786199097479739827646317927987941297547921782094500277463838033613250824432332647184076799755759532634768863352171551063855054671638832887108346137374045591607578867185192037199511788048990632991937283895739469376677046717124470798853014912441593598494481387191698182243368793583328864153137636566149897085906024631835148151847333192257043877303803273627956532443500067965790821336384272622236404696443824273520232175146206031837797786538676482997003924595459180184875747926089377260238073441436048626313367611214763317030483653675560595759864543566497939829778875906388847607282611107143284881370434988775465712317649142709664820945930676751042793485249544230447872734648234026349008061447243644249469269386172001666672297128673025116944230130691394500430707054448319195844666494665748106835465664404086399994954722453575098188264138425048199978258414618262272987694333052652798855715284957693670701853745469916781607427365917459320657882980225368254473080933727446787497163379578790041505925371213439541837624678441020832103896277684472106032465542445402474968444975170043345268756743135168656059269163128761669615299164731089691254863549010462092939250686840333942649913348774676872632432064871751590225044197269070271505272226126185823765751598376970331345266192250292863524037546810572987818521690229008674394932675069641072023162461190222795956437450704956025853040862604818889727914675840820482317657921414225784152634226414653408820198622326993554243826097713065256853789525539687732392541121019125794173183659693531087877426170806601326670716022463256256448395504699454307507174198328184952042261535158*x^134 + 6613561623701041659911480879443259355347493619527372222468167004094852860304214716691651411587424092828123916969371629126043743601728103467323893664795110612046001771670112152317699843848507178677707469331761800778447651833657059679798157541562990880740698760866786945872287386533460112490500314681182774395257803730411246163577236941017348216998428775769819093455562765659101332753590024180112586252278603747684159597770359788578606466958721010312867274010729317882591076731745677338733518606890541380717414135086871014675282593017564935502853627589897569396681220255764754556629182550855007689186342692842397923538359895869326005091196732206733245005458197477139341893808058668207860928958265803963910088863192219778232988606445857150317927623304729833231862208883969416483279375714261400354751118265383778325111632999508729478995326160525806309736774837231172320940650934744844022094473511902283119576141635048427611526724314147543075827494976733536261650202234422529773628560908504933207562690812800507623304014621804530870387447987287566350660902788274264233018779641642915524311699267915919952612511014419804228085038449417076338057049927799354927414998303997654570401385174000913947005332085417493385216073571868222854550439963007719034313460079542191291017920426643518093387242325324837976442776344458939224272390096796672584622972055780560529102988313904639816737076861275764383307189407507138813005702021749485837145508890135386280633969549267714518198104535987043812118228866955436243466307354937204862760598943215729578531960404496568414419936957235809822909367105543435870465508935076455870374313954794289027407244627322511919546820538063602272829770314700678705435829535433427628916609445347413804230632803070898208449463376925805332926135731857555613818046999605520568566688111502065488853248316146238942128909451659348866611610472860974518645314720292986816777451686844888899053125393838465748201299991309770161256499832693065956350312586192822160590238882478777918890382457040224034196933186141183741092610951240628612818308182421601318372491866732911768221215601701299663979531355756382797369944174697539344092072730834124507449348318604685810281331768654395292085582097294616179233216772104523052802796036204338562892030633335411370171423392278639222209470191780238857910639229634930416434958250368093769172241059815340328078816899631956317594038607457931847492946023645554400768933666480300030477739629482817784124899257474292063654326764770121855578924683059379821326433703069477238895787642452251123822532505073673905159726218373467875982445704045584512451838088103740143937105643142490768754561105605997543618530942703082*x^133 - 3795800109232868245852268534623899082918638449748720153704763391547319688855456614399532852892866668686649680692856217398827607156252413829178306628292195607863201761345935055870562998205970327300486843137187806550645190817647107902629167782437925374250027830623546682219401440532456946426538729148192622106376572632340040595580165707384688471080570983736391691380686295480425338476619383847605289224193447645148522664004468868162405221397474674687434209643415103656051043693408667809455569076010852234686293203617216654790706416648049773846314201780790649316839972306332789138146474074396796841306682089701198690303407416081437288960814930025550951732723901995638922677162336404925857636659488341990068742197798673569332492345791511697208293044923978130084074224605228991174539376070255376013844365499271180393432836669762053300995222996719171858993200468814393529877970586442827398484841499598009039801198062944148434807638334164803577471537374355683391895325217386431517826543592674476711647949446089732847139240955164035537215687354686379059789343995165622124668075186614206653683736574641667464153156389939047375533827062691015145839681378210398495702214503689633388437305511486821723515914680271938670219179517418011911498561841043772782633841520655778924138618400910817228277750810148259154829617368692805590908158927582099225263517513749556934240403329858767316256352867930021083952077406964044700115639216041577675763366679717292078193416800391452673476343190967808391059088945878711808962245208515052525834037132469341547233186576063011713388509753014860259974112975992409912435424326612797332584190504277717364844746429171472539005922444985876368454325935427440314841367078215504777742532660288125931777857112899789489875909608249721375174996830786514175450702913525687282766228240158041425748717927761402630364406225655206176822544619848500328620333465462971106681793066745006243067495160953644311168241038719108709072105461277864446609415580801158899520894720221908530832341295255035956575704251311082459482432939058677793348673971997480565002793181122463783082162854577728565918233997038584761203030542602254099787721871631394822751288661546838435818208011593793470953088092213149596051039553475008549760393386959051783178289698864937905034567524673696922889479958501110148252195322747815892983205238281863935954081359297858793504234879045723457244048269261685900234727462139302963198095837859979922248508840506447464519426754827142246385806922411112441606083658039540689403318288490358289293945489325647743059959945530757377982440215415244859436186016114154987049891807955289218499778772748052041717679126038061387909663388321654283116837692584*x^132 - 12819457710110759763604869364789011126517397500503024084383986588868533500534978782479566921083131851979910785678258311000575586827236690384536788468409652836521393656665910092497092329008877988867605507194310518143468950253715479224757513374980098786658223012263793557746369745329552974010619920747909517934197370805710203971298754537521838482911878652210116274653550454395137140843951888059812625861365563763557584138596977207562712533034530608350653488203699889671164228587939733043637449334664854765314564105504900984216828478423848630611926610227166863350819293632536149703881025008989204251139362115932001729167184545813963136404523218278229924022615448797470684148224888221172277106637935276304689123776631616543210098119659400695444993603143308465206655951203521151806496283237029589074129093742033121061454199766543558767774394893479564756834342434554917843854528871696864038423242590719870729000647760930066740924987637792169086408482048415149349232567743406128416775666074529819696752099001415700005158036127171978592511170138790322332108707335790146405575166657435771151167175358643739605555299070451026764253881137443554871406501762420694514868564824787993351046867692267729699040392913574952444219431090223065049730016062579731582001073565304054534663452213889561280725750707750195317848595177670728624054694372056721833937368404544628807216955111399421855600931686587914482056772325797480143433535048816284959876911500196296679515387261517312792113708630928885371906595477678158498958329801196916453289607633478650008429871342774498444850598239806213025574358371386675433368385494288753695014261177184004654102982129802084788851628488289366132454272337226865875163868484680200867051547393446494069547048518343416190210199042169858452957044193914075322888688999583920818339432625112282687735500393996337846464228115266847399386603185359798954947371750756503507978297855708396003147270791382668527170649267716862361938140445797055570954411039057532841205523474284355976341051270034978858193868411240505327859072100820930598562475511771505243758807268511513625606164748104988855876406785408039387764015499703175002264756113315627056290217354149447620016037079951232594425067466901976170505250143917715234165732808030451516313921926494884320126351936285788695645954711260227623882940851458459087974322513576298073319345009379492720612299466480192736456408950609602754416395609780307190258124194004501708375802214538868802356723667844456783359914940853849085296600049870163546993665454313074506102195398908126489523997744343832977475181522984625954139869433391759938214156822109159294324388997497459863512580532308884869566638375861904266077575394265531119029495041*x^131 - 14976668613288901825756991780492380984128451400736649530482210159871027941414991036025130350301421815403279719302778186435184801172217464859151057376862070742193939659014887056310548979251958637356843515334262438811183669806778233355507254003148263556560312842868873106827029089838474789909364187177407108832188758226731928699829192361588037384341071616712917865523072656272886883743075237230620699483959324140917743398797663301831242207044871862979626899674318934059496194856436279422596806844877433106953980136276259050979484260556060217616846863107404916893127510265853226581368732161698186287722832733846331291645406217805132954744849581596898360835685030567871925774993395522538964355248292525729866590956031562346789434234091544734251500567223059112792301604989354468621950141760900476235757994582307785273140068904722251477594199685982251333788519484358141633275081676732732609133571963536873613578483231732809866697782193796072293329371144512253958012744522738938176197841558506761057659564131621102317627183216883249197646359228396318947419850947135397728592729180405459636320066141913075240636809977061813974992880086366635123678397483174063534012724142088409493149843086664371955231837632459279397982395420916678549073052939850280310358045566662239075910220410936170222353446782559586724728927377538265682036694470671447146998823836299102559254673728473120839124068736529718160361884986468149540321250164073696468574067567785021512939019708000022656427635050943736990737791063313699653930458752605022589825363748736438610846517013441284401396825136184262308880075270231582433540274290743533560504679457177763317461276945960377361155174197807561743224037028461526235148250437705658037345133612850775970073491976390613597560420593812201704244162229347359648737616225543979551265422841457792652975785287407099829793652939383573108512606143468414701427138783792472202949456132466991833892904724666852305740679560982657121363468475346569547587999108587830763050233938867283042333727937147321576342968899527457840553093301788755826744808220363572259002864556644003243796519107284255396049538316288159450407377011250363603511891433410345844695716373265571076726919603880641639681511193727685246084833622125652537557744897535564188649348182371652444574867330593905838247644515171084686116865304381916649220419802757201706961344234515792138289249165896759087053886237466883578640197674614382223549418422240269444397645017512563138223889294575296976258303723568087763493788451597153749928302479168205902723095915356445733042410261091869436357648012537138583683275463752072031903022258674247317367694182536210950141814430036120969554882325980354664565734027401049972741268515868093491650589*x^130 - 9437003075000348586314315241952467331671152901176323806775921736675273328687703139399151624058500776137350475827589876774185121380877348882167455715888067192835141879912538966441864926711428661866764930393263166990255538410283305007350684362593774295697517457685031798270557517038891592797596021564453975601177388771792100276609031751521821326598648092744303828892721858412252156396845057886710487809552438242555110053022229224615332074604897383986472592587419363626770292511025195624029840080580212914865417355724734170410987906388475696419741159246894043974947712077660871635778012268868160417303139519110665725507772409810371000905650359959201132728404130618392245707301240689370449150997211343635088330629264445376950900901026753271015442179030189050292391817492352698877011650757460335052526134751543775354724345372606771424780263461000968929021843334964782102969413164623418767431652921276339589481835513000826000804764673495193937822888082855274654602301550757992014294647076732555954358014318366828381313276218776227281288473653366415284918505662766708779793456924417789900580489075667562186614599002400598427602881403347570549608509595945227461979207228845220987716070415013548417596138740846809268597740376360427570874603266552390822322328282085812988255412563801063217111978840751218779189424337398446685781930647590983776535678323910071133190822873256759751546684899409029167072010677152709956178041049794818217607045124251576671409723180995146002714557933067613641968130562953160500510281879216256283515439370757034776578607563972117696729783855202551226841478004276958312227453064070309801816232525452731747143548464134844640066296630623103406009566767170913983127468173736118925924319526557739488030977859336068950824240950589513606539559380904491343921759539109411028090412053884743247263803727989319021854363757882325997260594295095606302953224286618423962920538137949755660555050238695636087661154339813191868948454931590062125423639895901823840072728165985594985210251787893818267804701870599173821780222189437923195795876474120074831770013233110863751782033578583946655168355395566501680857988159933278597427337972841420317375671653713565126740607419837902614728763193247793037871805982871765269615728365963845822715425586536018384377011790934538168997076066277967552765323702412504263275792352385626827373498098852647140273068120476995183298721334635773392275194949450210479031039978952416948233658458971207230852750587022763424991750679661239878624293109976400115710089399865153233456810657332170700928584030433880034631776955335891741596763035979417978077513057168258396046570188814865309100267475360620845265220257392320065073453248904978846758505560615692110063686846996256803777*x^129 - 793279047253765524975712587832854259271895714566674554160894202564163154960240081355804063740828850003175288659579117509899905863605667709996556078880369885184112132725853050273609195795846183382800963703383091537305409589566212727574479625279394392231734282187962278343605801388416365399066268979330765262951605318452006753313667176271067602833988594426654451594730388192521768644803411698476518353811214453052666980912501381107405680509323198993839408608761263217077761425777166040221463830585042880257758123505880922439172925335644569829196324471316191277265265858995399085262128894947755435910826999350078680826606362943359255336690126765337123969595423866634148285338262033577998160602052303854072067225643856465418668222657918630690371199334831031921248182270138184387677378036320982262384090528212119446650124297786620484507853013107875821995992505688759968836395772748957505946779247905737699351867311284334844749693173206211080639884592231555287721560543830150865310578160627632827793126946811966413245814709682751382831220067157254779152273117857497016104478100059176702627231342418497478557289828334058460165806898779862434320027600384465644475530919530097125509527033568089202510569813862809386983231902336720587707208000418408416957017561122670838442716528592328987196674580483225003593556451798448012568676002090068677045586866565962194301238720931996397894452178358875816791518653582266043860157611296989850323654016398728665757506152676643894971246966693932765459472399535702260479409404828881131666428595123070311748446984193353282389681675579371349560893838555261460922693880196497682673432329832708138481541365518103192020713001848453124095609477031560855803872757872038479949755423381421157016475285077836452207904766187595248474020388602437630544660340086800731560195467534908854169080301025219220583097845934286384021861330296260674856961945561993609287632052676470656082187959643923197804501169323573079426686269205782754350446793649720455593639582033382284151570469304926191305658133149374352222120924090053651792981660347728351762552783935777768862878932227151797702468267779388064330541550529336613862721222897418718609951876578888500281262201609090294981839970685872423122339900009729140263138216390594811652322953128167170633232701597691143627385030461114916027792911538682431435207225811372838014786827037338464774775759851504937148461728851187758301698729545616068887144226696952793231539476496996080854981258792469765961670581726949038462860369574982790430264327250703699986309486429572950581043328198080519158538805456869219637438132308905044449537068042844441845034442472301996310432932711380142094351165347117091812487578970900899286610234123127496289074067893839924078215895543249143*x^128 + 5211573589231160166444137848088967766834359672567386482889492477356470952601885373530034639403119142625551243921336652043385809061267714734418012030538391423292083019608136263078230675542037705777887103084841771074377927640254454609034948948093729074483265633996357842194974930491433388269184084224645278735837809869102790819741978160552049783951277789890084612142519701462524036746669083754980337079020717140452193344216359903096093022293624190650826456666370719784371184038813915046116109628534588403502098230121530731422354208232971297888715862286106851185853344493977528715163758294652769086573294469910065428539003472111619258528623954973495391603227766710987502224905359459177107753408586318649515798993941346107155346253810047479545846928441012013406885704491699688351952589548550492788925250344026344235201063296343624010142548816633434823844921279188209195995236376164784765638923720956199824053671089563635022862451643084634978949364095572507046643594121108785181206845634595079564495508490593554316687348492480972185214378599690791929720001860710539188191590806714878468853312650392349393087149466180183469357648704183455867249836171961597143253503353219437301227181143022143427996480809012499729054684843244106361598956247112288116800594708864644220249565341282083171420172633941107930570432922043816695441934358695259152027098931558095748513678928202361200305244092752193655123814729119201216398458323328286902387785863365100752167196956460840457746516315648874560182384187917863054373264797480611926600761947770669673124698371427123825971524434244956019198625540322951008695516981563143797159486425316847398187589239938835224793678789590011806385508783244281837009922449702888640033328024712063869719312907257531041519091189296082438128538923496211816261749488431778472263731880960633680357509143575501524919823661302984721684304684813132444962343261306918958369810436937108142324847781255695154196143749682189645835006175536526345499682112813153437711294939244426796763257351845996635370103424598996902458487506689229682050449393405156897862434111064077595305112547132926389887022761858336030862641576276871453275245553443858163736863018961114405329489351047841853901649952211300787784142066500670414622374961765196749527871062032488068813143011576633270502809396983636843864528367689237898663005530342737272121397243442359791086629648821035833792735126283981464811375669463256402581878495319724675052940167481073072764374439984945446254714237320856711668466908491257386962368771329827063166866161343371529476541035523411801854822477746429869961489855969866749518333016965102121565702631075056454720822774590352070363668020974331700274380820144806725794630463800434457942548343960230175702331047903519260066612890296226*x^127 + 6487768369775320562397807337123798851827489051017364137300030486181313832778396500968996310269853126362766392279110780095047200402388854670154124631860600306445120601365244574292620791162482325364988853068908608710863716591731127350261863998738170452052872070860560141469335210994440510264068247809438236933083079094843866236884951353324810695821462859912611213448419022085717701848048938777832714492021783598915127668456418601826571245896512198530103736825414042468991578020217879571477037611446208154728132673517715741927069826270812611677442709437339484153272587215357118209435235538242972689711329531713062025410010519748514023486526728650725119701146141001260124176139865183734550337867819999290487905675523735790864922756422770748953231741163314313931174679411824744431067215778625653433909582900322707175105327458665319685012984041084688750174026996188022076379662203146839829676648495847376394523584330986211879690709029011936031150820573154152578062724923652179843684923975774314924302252923296313244353091855847925389808707217405922089760236157339733641756313103152107536523337312860139818671470949165838836376825676116287435869429217107274245064961829962884385035136095601814601334631569025137511984004354047650123064510724523975409079381139861483559981037507085779299419797095597843140744960309449960302949815653220792219635099730809055913833005956100318738596680656276503950724582948314178494421258550192873819146840401549848749123809882446865660007310428304348507015836014547453008452724400200947521886256432258534234633839839350644796820392481772592097442475981934402945659866080800447457475408786180880769929273024936923987295569996518233955249783263149031545600389407369326141219664987931151379839838430458485923521138897319541682349451428610280272856001543421269786365697639899625874369539135737266688874510502441294191646107625644781443351552080208975310382259297623899626628335949007417880054090484650016054880842917865578727760218861198904169991222330576524158209438566298698799110100728637435786526152641408864113763866657562094746204805487809260820522422746186435680378570880635828855047006874818298355254044721778122199477456883794641672568742226278089195679934684679443990628388458687365692309967731491209228911069149142419986671479363877844739915684261706211018985696210411486899556621223461128738177962938476396593233980183611100394727536218556491065896570748199317647984263012349085266730894348876402680808517063290587055462760586880519356394332320910377854170100498831698781252924786125856445550965774792041011512409011211499066559838073712708881282049607423979480386497858081040920320978438005545896664368718752150713400624103852659769212656035318413297295992181439430933370153490924140395573658079825993142246135660549*x^126 + 5031591329951927654368056740287819615406290597184032178270801206814871196052854444156999990619151187984032519868160213088872945857689897630167508292868903322339975165142363440271327585214593476609258250003845913500266591981528050130835132026030276489537545186362877005877096857342789141866248013883039272714516905471201807819908948007062572325564703628440755920687785688045164420615685330130401795696151123973370121038348085419971311571526089622806583045401100018713847820526135155624952885920323865147748738460354359457370902259098293601345051943472052013305041106950873611985490286901576419648954203195892476720845598521763704789740363156266674915016810674244890254437731369544380395355513984404172605648609931499195612831473973343825510508971550817033707615620474801443707043266437662557536194098966495461319106598121885812795072692878362897522187156507669769603220846168736083723653031097608769145206486578841583902758062949929708711581383932464817575834944174362227554283103503977215783434176176499701052674886956326814302669699650898437458181460354519904841340164292689063830355164507674812170968196125347440912179822292665223219077115237876805459958328803597984732908010705548720462418512242297877296506036723483732977383082009097302214902564773292079190277162090995998775077565764513311541063174625121782304128027003410124485532271851678436953992474600196580999758123994674651922964989944366309555893363866304370363173321595159276634764000996028287369978843401543908860483965426558677713848910389214701020399012487882275899822737161862939355991393013769896775043615602893811037661725785173902906575364502075407967308282275947746358183133681094919852416587786742693064991251473584301073125047652695678975297158513100466566918846537508312388041509820362122247020325955092602237503492813610098741580369033860334900229523641007571002615184731248897027598218126562939286468602966214106763856450913680372017666884659115172560394997608754447839935685233517024858622426831303519632433197823338706870994305426109123619127969469142958116319282803814130111021159675224178693563620007654248027796615286560949723102813577207147811351734863343772510932264939472778365778042088512580429810982794959091567131589868042182508170124335638984702803696876335085500537847757176233349353851990639968786492573437350273359649437406789484058453040514316203831680809429821185247095911086618422021438906143652047974417129139644726998142231722100237992659405011215619836418993847505395888905676560323885568828710952019413117555524465666264887892291744856191773659659891372647037271638157898965443911082713074281373586665754626429455432041831106537938487944498427127515887016258993127764619669577298765010160059318946035411466886307150650022360119226674162961715446358871190346925851941*x^125 + 3323427328555099954924261051274281497408988329007568205066577304661343591126003670941133813932128873198142110821958802864046292210139187446846806802059527282467808773852941467168276189055135895300937403974287510163188893486661897662208723610376903901056986564819856548163073420813552156087297547534125925652642785081665050321645163063757218801320933230046340169296586612320488177269065507096273666758898471637096903739376654365426798228144052385574613582454386218123417275675617354559711709542599760643325569166017105613469553733755828139299676546340153895797633055190987705087310764766256561980672408686942757432567452287106775201824243354635247490278845781702167423028940995585398364361652874831713392979295281926152079701815393027746765295554787058787431420320960854100127588628263480512124747290495196083785755641543299825882993572018436457677134885259148272265506581189893741205615192808769651758956804719138839812886526270097828783995697491775455812598928826463442786256373495532974478926330117884264145494306963478382234328885282660940864221427074198901421045447406671804256034628879702736311799567454479383590867054061958447264071508547531936858364411536214504264187139382233264662136575623920754365219788103632251336401939053171811368560135173172176723186221667634264441763703875396864846170081982331393700090389824723006848937804090745596408479927453546912188716534321760522980681830395403628625796268606056331694114395406647817327855244459984609382820776573017305370119199310688606104292666904919609269528758439095925358151528309855978318879770869736576343344833831934083160858041922948763712991507241334230103237908923311934059095722397916584212139788962720560659943896474572461443263065892148792047154319647132655747375723889499739490765025075659215657751864742681578625427154026683000971934707324521504581565423387632988889626974446455088050868188314446478065349361906373367001142378664273582484041477464192785763658805765465067611936299011251162054027394560951459497369897406805368370230657566191657273992141929356439610849200557056084838171082705297499408807562664684721106843716339824116964629178803893986113425987480254961842225404805730202221826645331416467874350762526521666350161724385661333841145284350238381238908217937114444464467718133745533715940977637149004101861116284973413975527010340198418716971074978884783610356662303709505545570023328757717233575726420584378618477045588617072442349485777434712498918513333196418569108625381642877654368542948148429620879288248427075964647377472418585465724652596571364111174051631917819978000347740749029684260462656430942427283734393334471376270210791454299039844775520387983539139084698283293383134701278865343404830912472173743576809856977469426664478439075322495928925231736329039367975192772354928740532620*x^124 + 1437667725879671012760058142838233442913560328663830994273619604439952988114991560794111670698100465769730191427970022211646896457375190285536340834794350012047000091827202368610315250124963453193763767389826861429268633750741899977844367193788702319573830683769683495553296273296503822429512335725619869520242106826780616439184301357911211400757179108628087567591385702147017590217545255210898384421731179772193356273066409098187635060754859368237289624239086965161683144086702928866560911892135577919368639436090035670633501844097349566625393381720162235359295269954955752180947309315156273361825436868486498045767368698473620303638265158464581741048662438501623265663633155315424006483417985377006418417281236325384857847131065510824003188509092421729709902968278203596685303708947824031076489941478858782446816602189798753488883042597122819336131937255002999565363615608931813783370159703167495430732986310292248634019269253905196019675310140782529353805690241124330803483351430629314841734947162393098107818596459869106680322457307713463921546250751089048354548339727136829231408271036036372064989000881308148877358979147635324238587917653519342209689673128839860937917184066020319317685859062693637723587384020405776918363532785995768494175828593049644422763871044969727068104078904735888463826359136471044680213746221436348237702639329478396046781798687449661261280295087877437580961821594442976998626891972221871861636596175796106685713888304875428854704103284753750096544971765155120139044533413078483780913988066413634016066553892020776407894289786036100554561510103963062813662967337984377916358166315489418773542070877459592739817711659971731840961659751032924044044022050820441901227695578149588724012127494729901273740363712326810788167163012921085613238761965179209336385897951681455594209502691544749256381831601360657056215669702302117669877456269181108376009706100978321158409194831369588429082497537635577629228547625193291730555694223409982835090837112446367929723998672090940090933773267820004062551253718333706758988032181285640961394248218589900219308084502562633254461602041490484582349170183547914951663633849771972265236440029169142384267008954548735128042465965137117478366731524391278782762047677548786431298323507511864947378160264003850010301451810106793065519011075609997580556495209906156196647611807299184140531030664279198315485296587434822293191982354904576316301078942906018007885639271707138856679207697639894446148304337079344658372447497367039715870930737669555275300130448134967865411267646980483152298768690290818399649841509597166033048107510209645737756401604768402830979649169279280404559570008312737022266689466248534110923754393191102287048755398310103780711328627724066557407757992058488412651829469626048779542949060868299658989935978744115912656*x^123 - 1905627790299882552592151728824457717853863954492948129943408819225196435726012503107515861359427109168862898291030079248135815409056260349133650776813525748315162555411864835586946118805401006426223113027186791627963543257946864113129947790635260742671847774330605570137205963139713095099754378372890934558600941390518897231747824677262275996010503201010619824128614945554081972698007462681852293606844700417945100289091241507026938018710198500952652516091300392277483383884710685900692066002079506000270901717630640094344590931712987812526335685930356652092364856155607403925184208502497395228595116856135584320826659726925070009552234375022814105535372665285345946316843938211638274310919281581091855314775809201524567337459504967457295763877042554973636744496153184366898639792453535073981742459455575747161420580339171012454053351117435597832819644852792693202713383847186280476121552582743869585488377440032172163234927114510079573170833940340191539584274555680816910122585072286133393873346753771708559582917105945255288104862157422318165962830890115047702133440088192795096383607434730861851902654342473003849680720983683888264368852946896799900065510304300551821340304638267390949900488488490235347246562092013357967999997780428133742760014170256597110797815425319063810978005775471074699704409469456439280791204305936276205196958499298879368824547802919818692142106459317098036277821521226211752082803677441779466379475407091076143180875722793693193874794847853380050035338182691165449356224827027633363069028410454807493748241258461296997077438985162072497880417388855198551395333481616387595817033883059264717156360525593068405271355752107561793637461605939124500749981646604983777203221627157467710753790836739748864226101620549174705224842737480831040581652636750406227763765941495260852678895414500465596491366227307065226542964078363217748784689485337032288456037146415486753599029053957901043025076193855848273789102844107524090445444664507750784018941396817724999336640593710070935957356733908621953740073332846410972091073797131018696837611070890128942777199717866137134401484307946621615359158147949889130950710069638055186625943111467472802056839719817484636114814207802055765958479680625559578006985344331028863735961646406120149751535989539912752560001939492979198600684613118852157969065288435280099229795900735525690439088066904992967018750075446843211274485734924101234027097273018936305442718914318543881194141672118513376363975366078729969804882269039272672302562385566435283456900369207892738625949869979611905660213461366880602078199606021171949209652621784954373524252902480367452112666326531137554245018156388805153013194104945864812498147052364495075190562108166940679798579382376044485777330979918745074999148496528620677077285535111117646427727274561119812254993161568491071*x^122 - 6247979445732686952306905022328412542346496296220273307310873323633142845289952023176113408245613007289569041455993850739546247649521174212289303700266306341423029408396982332676807421907028777714962055201605743617326270739917596552483857794285822575082520072953198640281517336162440011081852519303146591091653443104335680359648438140426182049879917357578012831828940658543382742961752000288048873986318857726709091851126086029061881033677754646004988283712122572706360705649702163138372366549126252518241487762629406356684561660563555817901467543931512719631831140262910173052354471006542599051506543152942193838367062736916291787114744293871226386211277903368333885511795117135437861415977185410725084499395205497345221587617121552639179979332974990401601442336214330183698242725291886847373812704329871516527478337599763882919659329880737385659346900663469853692276433014379776329184065129686400115998638192734807555907164172223926455925215863708585855463356904105943202880779537335827043610867400014779181039083713820798851075298409459862534788360976264233860942078359533297580715243571104806353635873506508280143454918654046014155011963758106026416504801131189196146822640580613201561659389439238590184961730669858475034357997214459202710223135535278689587641011301673255583548510162122347916224587523856963455596145157033201205591574345521574964261781425873343476181828761728244339235438748531121371020694651464033835779169482315462534310063663212248495767347277979421693911729452339519226447909954400946135481953620536443195522822083598012347232862785957635873384127082452619045300099107181963632667364831232276999174785910871415734598885541821864301992796139971130911681256663947433143012625730937123387852673676870379280612978317289343191696266693384780360667800857319524352649501391140428733823834125324859381942752741123558672648531351237408380612678279244761845587361359407239827758623495595181668469063081132666016205452976263349521324977795660448641510800305147477142141390447176944139041330079425224157746540541220307553707301757851450732556162037444435516450290437597754266146335639725597123144445325277751033507500264349228995304692976679681655375425320875646005326302186891017355726387285737206524223271253402824929399562127554589930819388995668132793253445443753346592651452199664491149209354805526631373945431853687060886202940192217674436300327333388299830326874341969970459243441164224353441345886782691861170447332203259051451047027978344047171467006217109705080947882253801941503681203818314706451200324841810442715056423210461725668809372345352543419798310775942622934076456914823859611195603488343276618438230107370586679923740444476189328573468292474004073371440247871065247172072291516057897151076682413828257507449337987721861080913992184629765379208715138126873685092374432022982279399984550372*x^121 - 8539246459577100488129777317095699595807912440043167600045015436290967101714774571388052741897006361282555791532896448744290136997750734582066267193437762101344862705429296500523583782261464602574085647784625123191533939247774007954038799673320302963240354272489170793919063568811661272466513774596339743625416028387977712586765793164998474100795286347513697750840546077471283134663743797343741158659887708620456847389501592612758973442863951826151928605085034230745258264842614238464964956685091650510312267741656657382979611436048994503412959354248954687519451160703246497083003504409342737821920252626798949086890705048288365460952457163564942847514772610476898114172376828649035289522823608628077322278068355058218563523649408640062341453922618552585334081335960177826078702427579213355760723280929203500422391768769358154136988466627220586344340828459728529226004211221737056939109609872477829058033411859603473724040517557165548408447092087004202507087914168064183450953278189014327254293276499642410879701359428246523029436838439191063904183079379331699568799640705883281696250944055036190821632516721240580090887661388073987379371653629891616558219554595376331324634002486062564537010011650367522311161813167547344761948683438682075453706912462026273530554968765247766462703420139469178117476686504605213748178702226355590716236397271363945340986171016845624589554452201052624569467949382320106883875944995524280589148206207944812519248687609830071453967391692808947706178867953406450088173583115884223293099352027855606130200003585527692752504391351082148034191183825763757635133927386916499924438258674628251629599454832124341476045648231414726928415732074913822105657844307871312928055870678433085777153589676250914768580075463610210226304656878425869698175873845416061753061243857435405921051042185085671717700285034267174550748788241598570095444837905674393161704084783146793202058935336185262619471779347750109464339851554940629579275391816870096166657444584767405643736469340815452522374890460334490217258455427559231491562481962255880433022941122140120104182505192901338128256650614271516605570139563235873966658082780709925706892352250838871502412080327116954520039417763127431483579540383758296195393006820374072068945102630848771230932750412464530796979309469927495638589581463210528239117849752966139361526842210836553784857561374220678852844357829243975761907216210560903598266425766273933004993226053374930310807965179553785048200811535639477369384156559329890207023469820688897121712422576951097852997615578333927129171764369395565466782908438657159241644236897902642745870013918709466084037473471044114949163659752075482774023027904317235479700523880343397221239223145757857358035991551249898649123032768663138087911561984001717058566833149157823379346156650586524655623238293535996539523772927520443265507204077100*x^120 - 5892454292185019753441933521708775252868243346426934060557663003253979034282007394073799887229009274317786260597425489745951964418066165205574597070083219906185030857106204245200268280290151937678895867658406677087708894531890680238735108586005658846443170338043727749851260551593654948153212750132001890769277727340306690305006168361615380960529264035196968894488307457242006215103267230674942668479214505356839728603927050463911284371213751309654779773865035160715469943611449498423354465821748061928514797464253824800093731889405467871833441938836554901115419878350569320855141405337404042100147159794176095542996755582304472634938360641854440420375337766410826481986457292599960417924752272345212353624789149665776009150876195828831195294035868692403094393137161652384919600536205018888997056310891487037999934211762736480407746967030354098828804397396562073404769059272566898708915230493210013323369420258646179019231336935852014915429382211428741810312212245267416956678105201305215312799340799766427359653995284806459240578120060931527265925015830623324213008673328913439874975939885442713884947036190347236975160967259177396111472457309536702156073083493949517541515936794073709675401782079863998609684127774769130512597901623582953303631291839927265933810265962664173268459053931646484925638161287819311800384346449651649019872968297541522380803676683390376339085476701867904090673141870967025774422915275565734902525908678229544583866032894788794584254363830715273414559279306327929145076533261427676574885131591164682232343484234997341445157251007956358803282057601295349398618338632509360671234123723693602919851629293181805706078020527446215443026513344488457292416365900263017556349318227598316386094060628288818973986077701217581796401871277448487517565540580336023682816817371267278643701120914487903374664487059063212835146853103457593709811121602324950498989016238387777351595966581114925175072460588022043663995534384718748152121245000425159647541799276324283620362533309422458419225163954556550196444191682215172467685095113360902019104628912086174474883637365999215787551973070323893392972418044349322632660371082488987510045458096953237233587858063349038941701251089453548991208589216682745896162194799994670525979544324663724288210738468603595812328434936047178242696887547574399754824961883885021449771174541009806342977920451363615164765366465039458125635634792262006601334136049499361811872627486388468150866396434522412393613889342926081791429835520438089962035280132984329764053440452073339940773063876493624140054054834402077507820350849753877645079780860332968693647414447889860560515886194898206750887251668874540386880519719202409236521468141353899747419842886553568933813693946408641353242779760454348078025439778593025600927463385051984159629026994683300485194508366380365749089504617002676449885419554073484058537566919*x^119 + 1065664351712139630829537723975936352083010022674352060907692612875144939834848017310645559845696829395068076351942530731532977248757602121579590781322954863086145644565391409581980742814643764599845285384445683439592663360036216214818672662696772548433346941852938253912767190734470395914128926422660597251812992372397323583342238963945564353188824757253103471422142410342115342037649481987207487859383150635230989329103511694465626891364197144126585541978409392046430588544200967908524809081478186322699708875189057326588123896974321096624449666775267405467407771616333381894244275143412664652319644572610621697360251827371483621013259361857093912101514648014906917007638139071060480090145347425529104515501403075866896135754970971459691300048748946288892898517514863566885042506972876565900043968336185704277062309746564557098884429353305313368758879890540601134520801857755678348807777377714280863521186173450112566301266524760656083048436682853560182624757281526827405408832728416419211834558016070118592580262164335012183242749133651746196723938564140343412786633105272978724089654936674319172439028096578507341570389121526559704003214804748287859383015688135412208612815553552956442821844562872066234073771674627808825882408630115177264452842233612519847981227070773739916923751269885024069944605459469606880233314043216436833949618781901035076354378379053306783115848124977927683153708377925961171891329768844075242494346231488524442438126920807327376260507045300290775139197127643394255834979960471758324071764960486644548300527930869491410201982867756001569772805275667750036260236383729780363989705122962236957284193452507318879167971400556795588571780385496280457699793923731550693816150138796675216187296753781154136485079062118407344755283922936584171460218554549057488362466292263678347462008984094015374766656428505449767771651600654768188417555439027602822910457060189353464573495629975868786856615172277764087325246334031342051093437074172081675909259468093188251950806963608208293129899860499263430295326774587993215132301515226749075801667226000114668872735201177915187855967793349782817617044544221334533884437075713981427034212969007242964222552762798415436377498509470088557833989292037495615166849436570350965932810269411524295249221152108499811421934273253939554535480440653971941749037170977059866883966599906553081519217010947476906538757788971229166526548678804855699364833428122367725138628853250749911848435754398374925166745272527425583208627840820560904726714998568745546916027854105252713081927305452103790786593632366756537215053040621102215292392971663003573833969200127751074666553535621355996241675917410545512209076006049752214907441095176669302556538767884786360142012163257987378619627172560051126225190071260123575490669404325596844969254057115364528302216887006083409435048112684125323410190063743652065924073463567387000727151*x^118 + 8010915599499539828965532770963755958791913950687710835706980351936113120477653659223694654236171457625932002111153283293400365195672003915381847062427219454886539893156789026068698702546911504196444432918044302838213506552420686792306565482098536285269331350999288714625065124171389997773851979351851176044602988610546589546444043657474442476317843205621913483920769726396438951263968074975581632693552895588324192896421789369726529217918344462006907694486623076714098213309076486499531887591719207564428555493621952384376936081274920312862061251564061156504833900941632938824460172711737971748398661137715118038992000012851734507999517435879763293387826263725219605643667678344070121115484120858194161037288922346221621299808695011113182450607883002605094948530010887534781593547634217516814287589017235532187228303153199694318046027721783583699054855661179599234040568783509111144478768030265888843070346052383868012416192033459831981776697698124568480231019251830300457342378049812924951397092505597773644639962823381859553205589117806535343565516659205546093561763501258643027029773965587088039085581213062931220344669041782410751395231209769574657548545607085546054956821028308853714125701558431761356649361858890335540222583042675412734119479673384927517660051768178813768161481300405156112848941192073944797754151843469789789813806337132209112614643415229380407870538441172875642232212867069734123711290949037367791037044155626569743633631220594199536288441049757319353650817436687605577601394347303261232594702784088057551574640672934399524069433548819814386484899857942890494272891813035360051775431249440614719883302692277472482784078514966878545191530707867337961890777183070615675784460611702935348576866080460005322416505731896517056910910085784292638489249249355014803219793571438130239704310379941469008898772830036898636669635489138138966811700087232680669722999173283522999039707493335354436669434245971192538259329406045537048532603559637335706063358812411858876486478470828473922026683850193541760577044793413518069962833705033375805190786473828556975056990063792374770540551514913989776904277568075831375111363718577710392358416566663026047891745025419250561579972974160357719252676245552578738562099108115594724487960768647648226453825383710721779817677338173542419905187906284098265872785937906789904860466433674648009796491026949761485973439780852062123743418295698748174717574384801915501740373485873590608444153344001453725433195472458392517527303298460762356846552661234507968658885947457571144228782968823958393175387125320619098931630834969154929014574819465084407686044646734924109846242362360548919123808019956243492383222114677318917423336601225323390461284014644599449744725346635596130931708568954739797605803294491429339809790974013267599330270585014666094278639010349634170945452276411917117506729039592454097297649670362194861294948649923617180512*x^117 + 10269760666380865786939824888010842933204325667713774048964560312454851211526676127660994105986697966522850347962138986706727983984602855374835032509371728003819371356072063212703275918376587728561043680515287462123468852962564506666238749831335268412019424084830704334852815534302653794655835862099194597606038293344451195801476847328026056735844243657602509894570674134458703266951545805627541907098557543554280638632224876631952479692934823886994929331554323996875353131231778661638155427461646330670864558031355056935777933215048060802913293405298914816069888873088294316303867819703185791872203295020477549416387996973935980247569149883620185553420812413967265357746796516951517241153446582758250490037550393507465671687200530374549440140956502229206717424983319573287375328249351360601911471119301156051382358068889276808906059028283080327767495531412023946909283209730763135847823467078849985951565646352120957663533221266456323388390847453318671513752640264444766067713113980565702119589703142446477668733471569764909590485558183111789963538589328112468945055583721846673658974891979478241059870203332244719644819082091045700382337356464591078310325808337154695765936758823423234156982182163516145819750632853304649031865980985730782100764738427109397949918263897115255326716049321492532537596940520413067968621000632056352948221079344481401187953090954555167348362207868751321828574546076588108772223783170564402264202214889061959648809492892920947657591673823277554134198881528642984935583212577290349311512354771113485211148390101833971975992259016664537089218816713122769525358170679283087068221740695962453488869910877510249844730524858915896225000063989443554496325827154338868471523641958275328255177796940326181974227429548854491744887571948313957097365860517436188933678049256066621513822768344480987426414264985693645056274220363375262034718642144769874197525060933540386472430710905478164857670994674587380995806821201715306866397444517284726293808102652544090725102764307892907650533772336246585598952029377310863577957582799485518235993059197724008426894619924234521590495626127637857130145470326400421818730103842170893217807203720524299313134630746080000263436218026879235196354230114827076999303100512484122291573268437086584137354496594084236677325292407143815342758969009452610919071564107334448068904896016797103021504727080819784265035761508830007283156206951658215922835635031488983243702373527025119145870519242512793308003249360735747095144022710476600708892388508234089650743073787645675531715106829691090315417849908837237917901853944525011866620732676637010865610178409812827333909132221506457781168181221407216181946283571891537318162587544390143596697688517134276733286919458117875130007472858288447395159386605524421878664965486411539222933856427095515368344645123277454997117238251380472304974646884882626921886141329959456562554076249890848538523648863657885808*x^116 + 6521366168706559627810556158434264778550370357031544546481463776064520895547575670514751869307254932781697006659097115291370392728325899664520601641226831233753638997115907381321775255272123868339486417260103405352062285458800816201551458783986512159083545226172369846742761153199666900545843822325752003460602669206678638726820447305781322809736606667988307615435345997350023692053468567129641146239213050661480754441850710005381216703896803009747708280356215995450264276653115687047793631104383335877805750747851219446728554651825322722915416200364101562282710456370549209412280400181781894437064795319007191462391508205724931241278704631925886706773698807969657976163202817687101732822819317333533294782688783878058077382355639424439204214218731565567947701877629384269751880356996588500273366477521754454981266799752701510382305532560812416216723266096001786445589592721383797996083749142082843668070037885817589226986206669548953554914090207280409192047463733344659146176900486849128766018780057643742527005604152920956618434452568818926246814313197548074435650993806105022122252030302021086541969864205734782374725717055640640225584854145211376127325696950728690291499323158779776929924906453186899863494539436841989007891943049873200215755577986757305197307963639604787064981555260398685529916821761043978604955756425077396371341279697603864654074280351572223025516691471347732858081563611771943809973418605268232001368083362565359122007600209341510755135889367181092267010608959290260812856448472659593404470158400418784565846088849435013538176143064761685713313066188960194162919054261037520659868517827099222577488274832654404972473315203230367004932457971038766333937183786653187691949037531056582339506196441179023409061193430300675493889307841748210095683115795142613772490761331493207690907575763098144377540636395657103603075922755523513144704154852358304036639884809500604145400382498732650641964717875728478421013588560975573090025397489954871596810560484656889271906459053485946516828555864350529452199765047619069998764063966827181215331285473280836453573739717489111391564519641708457984350253290151715883155267138471993356472730614142455565691948017193825448554087739413335182965948987593317894881343428822739274060994001077500360789303690022472934349799025026714032577069185279964787602692533111230596808769104096794879648972193473600572566529080182657326841937161396409885683895162207094768538668272013064476608879909610296427759017494704583462355721092181809489422306505720742347601675182133786562238353026089329333319973812627353743334878024302395334484929188196731910636103177053877754976582652684766625383208059136477671663549134526799268467071163999135742147420032613329160994994495584984503167537675706277422111456071435848303678391696631435058556021315784576292430238544773032418644523335654217212467232200968830180375748773113257430701217861205108938232586228103832230649977051870448*x^115 - 415540978065780267324099005055831873294781228563365002024232989505545889500586303644106470680114865797200154295389156397566877421132455433398209667938552592746554702919479311455583162571978717935473764207070053099369441054679496578749404372438907555060203086583376009933872381269141390860591623475314873897862053994245038749174243680708496594561693485401474978317674764443243388561722758844294244944598373228534700924546915979059837117807130281174839083364795501775217275722031797611737719641874712863094766320442692102835771628201723986500239388296862349118579346625707513798878112376272754133450126243999206279914285712373573321465434574146407870494638378791120260731371040467682862313077699908332684133366059124383926721827411969736199731210915124146259942821081851028198787340776489613117524800316871560337236086033255739677514793850926812411312121411600429575000343946244279254123188793355367204139178200879231264863286994480662538433207821680586606159960492015738033296179250036569254197571168814503628770478361627157818876897841260142042426651683998184940233144751114232806135034760991195304275611902307487716228525434754272874580618594060074914682339055403169899345987683849812689780679430019094781995746849213548790874475063455088872591431124633195526198449037360287336017527912715032628364739712717740417684874268803243135232009849026824207254059456907656024915058399303425365070343353265389779174587491716731698837914209012575403680202411711076714946925317880222902637626609794739616998480834746672658011528793884221252349864911163456734441780356991745199189672435205605519822880357940340491237742909193124789000403697758521755513718596973857541738945744463753550977856030402501797129199251100533101135084926297344220490379895188249447806781321402133116232021090571675363498408442402514563236270123697039202539654867058004908714052927217234126398566453282116479641102434292105047231952269612927853384992033030230097319754679586644130698400893926214025365403801800354369121030493846685547857814957765689436560415069167350028076741561819735515989200216249894412556298546583547103055974265744768817703868526206135707598826979261312798187574584225893756503343956696320542277948168628423595186780371167366879091346596396878248193853272789013399712981867250722971856494835953898670759649432641496230409312924490621652748903858213388061759764498795807213334628174552313154785870857142037489605607314924848547341012931400888892430497672897039049907447295890427113278079088639929694428100213842762580606305293474411820771770362456488538821960098844826399373372763435091607053918817191493298774068892511339361904906738900443350777479601488862695270400414569216495701065032123431415879817150283088410060238581893248791016230203646717898953624701998238879761504852739054385671790122405660920037963053101238879729833629356263688715187345761047131140576706008234811659891857303090943718738930099063721710861813819233337879571055656*x^114 - 6037553011775539012247782481066827100331426610251799385168933113917438862190137528077846906559160962221305877488393924448769855062447164975434200531267297500650344359810962776627225082557545799907232484033913380938173130911950732530280506197211729002355850054885093834718809069934987029822900495033959074354932755479218948449434991162210935082589942245791047999914372430865565056765074147501767080931157693391827335016988090535273021834248330343066321652902599206541482297779798336267887146993058463603891622503823273135923422302785494385121053355568988068230390363177159030503433513764569884962975935685172788158881833753313898943279414844838428037185406166948171376015754633205328113087030159034166132059383243481691099152454853913992513251030322102407174555289754187257271467121737628528547273889559034750383822381934495600644040753955384479850583703347266535309298762027317897682850188373959041059047595870593761413179156581497069642242709043308452450826152135725213195124767573555549716054880403644214448489154118910162123154545851290717416457166898319816451360042984981844764728200912261613594081049125075879788701582398024094995622489772101865650730405481508329211404673601054028540607697593125238569672965687397374071665837546068119539309105843001759227673517146101575719742530433837218984205251496999184520572627352558721921102470014933095131931365365961910069023239503532571444703206082812721147406831099891892080927219449805555831879055981141442644234425985403724802875578915479869340825117421348189909257886761921412220013778441313304052388562756303829725278685529291278145693956968703517251895836038802085673168530336798813648954668293615335587867803128894743271622368997280374828088044586125894967633979267289675409425207215423825564062072152310922073299010531797588593313586071160178433102906031811782052053585734789969078116246283570979984203065953738622019794006822391551067040320539062528779846928475703108339298021803011547424085184884465620025066013337208760510424226320383624719639989244467854412634614314786713722819472977298999261964129993632569463528366691784134082881526681347075630260336158708518908799095659015167379965455102207522583675106288253295047547877123070825522147411474228623673815398720920809078365747742067134297358977803953405507892229523183571728073067257575222441871019900348230172768193099633335299040680322984733074071064151130659536404749397763050909691792045688222010584626567812250405504798822822057954300896418708292951884279945981593525225293552609291566354368733672830257185292334199484237942169187388359955496085997158355184184145060824275086329719609546157597581262030930099658484954995310382344831664147216271495301061887855224650284885384034429037257587123223118547336076260201236938460848108964906074752475592768846748431950389446889342634233607735185375625566498158228850331502192210521345435377701088688025007225155454332611637516090604754190917136848123390204052211665769464347303201771*x^113 - 7438266111559621483483720639652000189584864593693902825539318508920243956760769501996334072235042592288276124026405941843477036465235179251787771909044167949067299033887627607168108903558404886064607177901760694071070139159267615177003788741126324568285033447872912839415434529250057218159612035968581705554510468393352392188277561037050736645196344671107983263426327918267775936398834683533139351441922519919230800781233079654716972827594282588253209124840114320543497341088240634847284288674893296573743105028950801397925400593881791137878445147058750275102773221685223330229058532120956218523034331599320950048659226671682859200614242213171576192084457291001578565404013906072899311235653716865897892203356732520417531938865814631173605626861741983262697638405247188036896432365831463951975206634131217338680055182310251933775212206067226088351521334306398621900102542305045647473256471133807836787696974667862793756842117446926340002029284549989884239811598365676693631415230763293562542173641249183160298473343915988009673615525485048723058860023780332543205258979686169240818930585885196340130510112045184505916243230617835276181872240962308093779647465515131651390160510709946846236698684883004297205794058368758973645616878151865182390200575182442660892865901945967439441137569577245368236189984220564473392327372614156409664041317154468570112415931545994957161608007785822498820286467178217386970871692645742849173960994055210504899055372218335783844884286260191376091410784468233502794716893337186944197197578423277362492255163467198316788871487769105457399928933902862494665561532944695011655611579055709127431828990657363829842471838426179310749476611153008731818655462617714089008056936602177405318685916929387250447779950956381829028620457902505647332121034587361947540144826950504125261849763148462813328606814581417637999056806751124797366194807358481032712725085586218102576506747693961418153397641968167644369564988266599474900504113029536816893551184283310523618557693279592959883326894385417573893199335322452296889305944364799765140771270290037017553616575768181091572769491787694194704488153975195739262997159620224382302413584865148911847337214128405568141964881881734038097276986721603836699282867817270792376888602767272791963710748811172200408001325313955924651754481874298574575518818762161413257048451471671202759846171489554863910983716523399450863606353426011417110115094228952157241203772941485238302817460059921402875344814459048764312368857233515603419384862159919252785774213544418378427599765222418903118320071907339259852200499061642654072961204672385046022421587250891473964106448998327020593170207734834235077165439617967662720633347327601995789834350644828681078658441461145182949445075791228814064494554806912708146948603848194833910686072554529361730898538791883204647150619819442551563396949657908023577689186867451927832949826321820960220105908130180568004476310768294898270114820554332053833710024398005547943020980*x^112 - 4826653190272141241587118484507694674076248678944897294889815642777076924963276706665194570558807615914592946573225549210740884275766376486873832813671873827753987961534836724111925381599098669199333849431635729141335465941625527626369329154191319341148854270266633674638243071709877573507626206508456167122319734084193043209645373471137579881823003683237144446014853101276091444809461354471359074425463041173483988081219803440793050779369090426402766293109333954092220449165990325688179450325695953736146523317859391254013047891054090704244988459579139443057940541115663551726365243079451523251564128561805481633020188450442633663649471172475773344391869355962298019986474464430023796609381801455728991551034692481142874759299023092189489420329869046095913754444769486693583383351229387414628283585471405958315115201792704817009650191924436751146625537237217167163387121767672771130549051439614117430275439547550441784197547540499374946609703751706838851864282903252686248510234246061437643433666351944715183597024987473932872179581599329978573410974792848581422447226464709916642617660920820035532234700759765752196845380218706514688816078090365242808496497315271419787927438781807283726006997881154837337462394885443015003679511364579992751428785962566155145427923581387108838906967206398583288302426814009858189803103350167326141072265469695534438062035619677598372366636117666199794249423997318666482432732878064951578727760821088923653260324808920095158759691447666638569041580993266779209817154045085201433517571046828201530727002590935239074720455910035543665757051182664375384987348144184908400769582009038110619216220622512736580087794521660206597992255728582668360996725284009507293079386028382771015195950513781526405289268884145060371038034530360777726178828993995835599410297429324397349772900387729938128686033734040265022737284888197649729539909552188480349167345152533816874044065495077042196511327428412619727038948681922334011594589371894748543801350832535311731399738587756016264776266471840061811711290550310420214727047029353879660435983459145589707006226525085621476051437254741777858350245799839206717304281714015682421661847172887087822478012256973570343206369937233495058430808853796039621109217672943976545316803825957178925528470520586003896958357778881399828635177904217942668279799845410231447965086284060278571207567018364337586955851139951375604353227987408240576544678982974397127731132170137565535899709398892742670956753842028140055856009489012741301839459583252307716592630448962057377072019422099655874163610231055809550582125278316356767010014428712877065573885158122360016509131646204809544135258961538211536011410553563485391463712127788399187604810494372756160730282844680789953793239908970920969202552704098861789365070592918251697423494705237825856593711568948195137161663749498442369965459269978240939734634052078694466187687102690729478303160447522995319924128482462637307843510224551740279788196245324688322549184677150854680514*x^111 - 625390882770671922863003442811552861046784574647625536871130502585785616033282357848960213411011920790714039395301936997975451965328573115609259076820203373198628215807421503297793601036982717926086176889602417469423743574302774849703030157259885890241479463830869103562948377446013315811019226874175808358719097906282586312582601141433704863212913116301762275727939848712952550450336126533241838491822390646002644005723139851163174357194719257290873643806072247564981982863185794502634737809745206375697212385790572198605196134019815251186206015306747916846675465052595830515419959994487273370939740925119726343417068489352166745599586645709690370096389648073283610940648626813429901620870788444363581813485477655714082450284264059047905265978099336322301566505846120160474159842712278406417645172070454395502041225751214390311904419910465882640840172918795512763866758919366713434271657456566008462534090440505695542836652201058608405093969472068785764407896864192008210966322109413300858741503166591774992488484467999434953399681324819431145499057285558984821002106623316689495067272044437083568510351760396474333460462532034494832453707480518341198542538684133413747369860404626273515578714599208615136308309952896880426644815028450164330386386520725332996264177656637437871160401860443725604069984337616098023413645617516814511901700715256891100300368287170277039016126736539682688986025386652249271590968973890328697879267809336072028392859451943750812214432010391506255286189095099027649757340356591323974999401300284803967482917272369163043114313038361849091051937991060904823854329803204800354126175639688994913087260459311992934207344429303442975078183043904456851433306984629487498439787498596451866991175937174271496886822532449291086374464670403160986858707023546467778503550967942645310371882501082110668054192802594846470492360226239813148813243536559867475378165065248916510454838115481250729857639813023048082186585388836196321047056223499591623817572609556041765115640652164707399965521571388240104243529468778566423491603634384943311483562769923332574765027808968946234253571449701962303720411001518563313066371628011140512196280048909773376179262649358962658100150696251354477226529099070104726448276846455424847229238051161524580819702703316825457349968529673758830634080532134729016418975163584707716707610163723737428918539335638548767801218908036576926083258794506602152552379302289547640839507519298823791862295257284278077074784415268343897966575319019776884491447483554377601141883661696797625596071126217233383745461906181294256755705118848949994126968026332102785592501587845059482031125109129995996378129781551639084050784027351376405274128356871052700000759086600026078780064077795607696974204597970749432472917378666238027645181210294850174733315915299743598905267513845834762949641589729803103730231694703417446957097801766115349379261178077199795177506063752624541166244561726554844656694295513904768072189396886890108204172381788411556514061515023988392*x^110 + 2583711001838151002409781984004269209250076105630039309584829167560571510017912164678675246918280027861993585946351817357821564525348091258018587758924710580213907154372231308945342533315271369728925929455741299513976017322126593838512044683588952120745228907599632437440686136694804996246238085331481363079021195059474715854827464852126952771397747767836650378885893356515981995140077546712903083284895537081089245879252561877803175701675968786822388865810755561983019473912046818766209735889714948324977130305672311423769254730904639605094024943558773974476790668483033098577675354245790453793937063379099504998855359781539623312162079502008415846081656902832213100608376135422857879981200197834879335770747898014481464849076886835443288031768273459410688381422384069770404612189883822487307826093699355423343909470059730422012246814760237898037394692377408287913007799862449788123426893505187674516189244258944829595047148133832018281519938857393016810171220159096895963339479349715579930325010806919439080313317957856644523658096432174860252172757103657734017904969017957674178880412056425357652170653162454847096287020519507222175604191402483526124650023302831870933508916230546233039515533701427374997154328888509586873855074563101228623587639358750196987529483145281480243745985937707235351754858168664128715716785303258524761195490578231566558725924621901051364868319947378726362051790121736996139542994739151743333411919069506858748753712512812362372603314310105436898797668442036312258441532201557015686365873668204528421899542895549202673007731500124887816575022751381118025709231829768705656105230504580416511543050103059039328697157837859352064865915099848118805135609956055938125466048254135020443932810385267131974481141357563574359097622375543803693580676494575298464814407242789863708517212194630142877454405548735977037120199000483103839305445499779089792951721988749182798379445382072072237384359312199672111791966566932481921749644662658435259433680847341418258174241615905741222101796198715926826465600753550281819333199999425789866709884504080947521682195171118412334000748893792093027628940720003874830368218600232538734945588482413345568237058875073562407196193583458491731584506426091456843268982376681261381744649926964520690432258558694063028020208536964166921634642763248172005077171778569572246076117614752908007921589617973712048910288516366719420226129804955199321099987935582504564336347257975718657829965706369835668022449620923713859797880942475486086128551150822579479006370012495563356980690973635656278058912394235729454974663094667247127107762478059516765571902904953511538948476533067271347330336130700279337450846169059871220017026108302464516564643141226675918832908952423086120854200854302766429472107340387537629543607104514684673777382414429345863416589301926224639513785335619736726097756088305393250622167184081471599402551924666139421081900000596620207694555911283005608671434319054591372113334705789980106150037058961598157474090115335574760654545644852019*x^109 + 3577002586328509165206042236908576698543113570131057918187394594887421422735948696493234282715458661163495671223529318213545850843295143620860071018397313009878811587109795180044537775139136244467499523670637664829060240441478329652892838141855282549492260110943941115314830089185697160587625514993936644985599709176215504554836966038311414347719806106770566583031885110864708364474191531135410466613217144902250391206866663761636460907139669740066158962844697464536590601282614916816335467155634726429447206129486046281571048631970795909555576535801197580801189768331015383232749429889231475007338129765146278359095898886741145411148891839214785720276380657917158736751565059858502930904680678811872032707808245148721347378098559125143212822600418474540880926572477881999579864145959843645104825091611838048342636031233824363670770625307791881576686113669646356612138654699829974148064889666306562675988425040091650790824958865638348625507721230690685448880633578985797835066611504464687162798495181416939312750231027216818888904737469455613134614045632829056468290835538592139714611312397233850108786954200936433061790825076540131844666764856087046364188935209710403060153403312692552369672555846085036306873496718083655984785012280792671666331889921115869097334078764304877767611347308348953544694861669811164238208286303269567376817151005094441075256980110410491223063987049616505368937473527308002713591060324301790514910127402095989935143432196380498333352691500989369519953025342286947277827127771014037740287975704686277668759466375596146756481420455558530736543057613990686188876148219299295117372402643415791346208677517296703914704618607066411816260401775553595476010437849392904157670625060420392147671828455398675182409497559510765012183909735840575883253125944940885503575669730858280416926325123306963824624958978704237562554027312433469561470830083916634446352576003811119485643347717705255062468271575295995044346332839579426555620164023199511403434144312550295822589266093283823876887402363222994023392302336238904149848278866119880910904509229350740083894513030702430483455790675346054310883710821175034822743082909458098343092747215027920740473269091904663705426952777777080834679199097971322433031580899403743505997501715956849166447895309757250145025692504717516834384013126583000692866508521296184790195521899181453441745320870054604350467061086570446946000827309419880652388455025244743755905028618010896014178712381457079125507018717857215761473667205825544697013448243566248490983101532415124973164946028447750200094208094023285370162193079639950075601138469872418760865245495170995309482212386051685698323656963022267506705556402937647015607012891125608831896939998592276097599936681723299263464675157470659506694363548660885519400269863771613711236195257873654334164581462731363351552323355661215260961111836120033867777819438151209303992896974462577599562609670865513125387806695336101950101529787281586422036211093223282323395051292962125866253348438380152230879991444743186304609472212267*x^108 + 2692108206171050953377579920284671579620085756679772156985388002980888628624468967758551086656779760315054787126007468288350995720036126056586878904801616002488068675255900717136493501462071280097071385450851993370696603514042686188951053876631481473436583150064694599236853444814778955225654257942175405524223799536034874983603288082966444725566863785719202231637876576521676131765829136665724207115114427059217987949217855464341957931794839409524047084586006570409372168428966986419108048446849274550250387714023651116879351366562279482441782751732144996699157352799593700902412928658285315403146486526178633770392389036100131552065422476072254593752097368760988793692454839136080424569107681394294686282084503928747575170977493890487580192888012713593209732357755107941688423412231176985773687953644232820819946247517454795666827595575193046861590207357714583871194499129910531705841664457089900482547137262245472420374941775208155369199143591341543363045574961024370885774438727774600832806992073679875855194341255538831922965886452365421623371360024954797314219733954572971387747148799486406414726050239361072112816949080910729672951321882955091966752976970867084422665919309031264308763555508477326862028373105544491125277546822953095280164679489073746178054252838240064871007285058961872014877193899095361955630975943639902473413182742856378577449838099977289101785117088415551081279747221675922962873470386120641940019473164412988278578011585019774104775449055938384894952676025093722716017162804534569282205837906819183808808931776819590203008163049583992774153403183106488194825932802250455271512150735765107252885129910189251208870782286154235677468253248850551990505290966728834154826154279712089958117501568387639281152429041458230796286430322085030867963911245780422798158960233296432433369917867396345832383709497338211570805377081994026228537753865205551620334392289645361363118405319565739928101866554253742587932811904428775151858565482086708644611893021289462847146104445874331383040944489431978060192194865332332507371485153323330358336610811887245922086474992482230377761859981389100623807767894011483465619478620769280126941407425853295911143838868236890452593930280651813439601401296373505899544834194393196430780088158218618046093068581954067534105916399537765097250538154806452260973798243618474819889547693937473919608503783424424618664737589285782710232806654982139543053156021595440942536371378873495687519565590468612139001851149679581692219381169273857012507874325431626707071922467372494015664123841147471500703482976115606919159520845939995933440080305683626179075197461359403244782202592074731638673558381438652951245898746066411024777174056327698475815579930923189664503124017543443184245996038470525112351705162306694089244357795283409750877439095788293281825048571652893998612796250919252787060696319682044437900930700162325148803070441352540570470018781284989561795003275205385774334685538999257875203073906651002275740409786266600810054955334063329176404337073112029105694956884309009069118290689*x^107 + 1065995853521638647012854796073246197338709167574655323426292170942618968006600318573620982211135397247655494950002441623473267739620895448597849918782249045868756438935400251175582705541526992424754080296224829034814760574250841205721072000639448067086778732134949654097663128528883068206951133382037831286623987699203531115877672324797977324794274361487157104460056338186411472802863892037267924830847434601070964049454788135442710890050641536452531919078968267743074312732923153744793290796176243570258888997466586909982152208218154089433988907889925046058443242621348411129138638043366852996836229119524365320913922100753204497636894121960571908307090911116753851585587880464511298100793999404755149962906278796016279905687922459445590779107889598431007665060693339599755579228300021801704486834104109364858864067926535440296093875448406623067322078063189985285967567624059305450896669911526828903608349473956493387156489852001789792391131347212373988404392747322841463550540988541532282938050356355471874637040725139043370067994152780706727373397118245866273150925539499216972998525697948370817199186170942515301555745696176968896364183242977978648767294407365459360378909245346898420857690297577588983730863060405413175211408381349695726185185885050013984932997913254884798118520727359764257477593439659852181364961133140738865512819510377073813757054396283037464773804156197808276746492234946292522880330324643208654736913176940612636175522513614201585100633546008203432159462301208969012336939273398979319654242914582191595167503013599559581422828056489073375069179502763709992115263709251878184989845936405368660365490153656820271566659535406352699684016246652297484247544428485719704452532475362850230654708449234199352350140588877753357578793785809271005548769659435090991240929952807727374309063427354132943785556567454987262977077708917522119573716642848762560842706663050199815456199731006873354860710451769581919826780635638900725117059735442677886968438847197442653154177081169427656556527777097993296693058462581449132424604604882632934124071155313292190632854705238150233914395400581043594499464427465146870441855617257413236527805873711424132901415019133151596361177151711519114606104455481007750298853651761823979013156597877446554024325834078259953867965389644397737609210717913340864051739799212533279130749224804377911202784169323136143907834459885851247013494226936156866212090996290349702834129749040217137033045536650979538296138932339211006940071327544931008268570574724691007464099294029401106456476783488506297089459751405804709101190139298435865714741654249527772221689567950114204794045028228267476782472236422188448235673723963325571104342368454365590984623337959202866166160489317333388940316417720043866658255206052957078698832854074899923816896608913046045323613901950307167364372882970387044118782114552664620373369254351937235125394050874223676626112772041166567711101541488235013158879393124247250382219623260822202339876341863218498812647341890259375872251123640617753751224014959837317702420811339935087350299*x^106 - 271054464606793089947198487281255734504994937567111444546307345350381591076211920678599038237157886735715217133243439169372975476639088910911475999260364659855601595267083944247321842474176351546151802341603907828155939319263014663991941084527745408057871595363566929048373362466688949352907658864410394506923706010271152994183719805774940148121917621813521471113279058045349139059803904942182825011030909602628421400402395992288394641273292938278463902988180481233966947861256599675621901060160466826721935905261259622643240232618463879335739998042314231715532208687525332323840376555782983901197393212187748920114979062833486432622406232999375434349590694179081328800563938597150447962511641376123858746964616200584211848641427798731507193063587223359755764530508110903637830150653466649662921036104019261814134903385029013048509249872545868840516356612050698697778366277993036216580651341497642337845126677706235631147015310601526086351992108504212260109369263758871498825282183278875449708108347617595646653846168026837681733258147531649732661502937374778242251312132776848409435557559313268523308513673190427882869960764413102177111515946979598343779044489126804562325322803168565137097923029899301355327259397230300542798816162874616993638650680931917032988644582238684286501103767708143875424588447136791195028191197237149067894812837361111722045698877338457330336583083974523418201288626039317432829206271515102672286430878603734181197573565088512360467069013695348249659474227822441865251013029559036729476426293868321026689107948085751203270886075766882747509404595912608919478400130950593417693367336940374065325683461569242746128190588849169067586829287995763470157918828789933200693262993519577677947656842630284851082449687226464377680252047590145204093348082068539140161800576807967039484319089674119769731842165089739085327004475885930957584768650809103256988743000748066370111410417168576868780830911438622614445581632601191241635095653785328650564383340511810852004007701730132762928343133995079527086501385849860315936051114651033858148827364523564181798949740261185356953061880884558365116173492745098975810817243364117988965317133883537261937412751606730509226413529015581382520358114480203192607541469092884265166702228000454191347675396133960711510307125686388641231100972232030839497052992905869698214378870804042138193333504738137878359756384556959096142979984188780599655497262972142961693447170759743478822309057042134024853892128699683687385410125625889419670993030552035273366930391125097739542318242974830458945491569824714256344753796195738893437339000851262896523245685437683543050576285754818612465067854999914531612771587172918662901077709550508306896527572568381258456121385057325646177747337475969170317958806091487544866133170718483356891829813324939462578113745692033341395444864885577473982358600093723324035194898628389538397563074516020896937355040327083585205970335004842112880725246423150759053694634018079156597713159405880311207960927288934609113943598062369095189131573856011424818501237633824331945930039600145403594*x^105 - 868060000029574581121210752280507964715115648796635823134609520415698066285472481896582112698581880053555560568427389445732748509325480252843739952354924293942073190097689820205266082590303387354344629640886086291306990836671804441824860808308402588772628712734399395261211061567642352978576295233130324147542520828076614477967613455011872088293624259965477896868501778921406858029998672072599136989811964609208541819833621060199426036610510590729434256893018427939804578902493859839990308330233707015433865614500526966033098798283024701874864218648089265887745087275736598513718866448568041953425077292811941355810449708990799275487155224192776127406101716461141131349469785397557922740466274787982828133998610341325858759338432500187771718008626189866376223133537575703989133891484395599213715604083656604289789782338900020272991553812043479702422043101180491689417560487326850148718780641345297830329541981927577829886619228746377305343111939206316524532458109159167748909247768775112204278609676266415419633245014335691978597766242118463212217336257714741215218630817723191748164055116251442432350291612857822630668136234215902823049020627391702653358185538324501148285070929683582706125958497372313992178170678033545049492394925201330219807038008687845258349127892139186684636515648742337234839912434986816943192563010925675031791238370507800572790144176145602928561948676187802013039663944903358682495885074633294956646090567036244851893376419226969500200480915903893934352165317865381016159492595858504524124492845514154469960927272525824712073760444206790071094775822461731906305966431951098972922476470950734616407741101056230074545844603603581560747154818217705978081296677829719437639396576165581921845983662758828139779706971919367411860455693541103501923200177272302058217662465745768510360106229502830211114392815994063680146867842121182235061877652589575500963013134619284446311849218003002289544449422154038139687696101736723410283179985853319607971442663005218291326102194277286083703443105779334260908723900514316912548799363714604612684809275111258899834940324132096376792331116238750672332935101471442041627931019072029513085744327378259946531793131878810030632498361466190728686774736989680767909382043379848435699294885052706074884064552474934522694668339315524482087941438474056908621805435571215133689191977506028210468829243673443468071245436634300273312562336811342701892883544770484095501356061050546731489617063510576572061249402987857137748636197200308997108691143624231734911875304317793172093293648739582835716767243864337727291421423221740460045461267251606483044452397840936442424131229980573181301824585358519057968836170764163088567211326546961580097628471040815643822898609850128854757599390893336525364198589744269762487477285271215176650350592663290672339147013012690044160755536424302070068428646981428099769058895863837285339736696307708173847796971073108537639600154393261559525896929828417123806128139501517680416758310268103364986384472888180701962208729749593086017113286876014909847454402297520526523116358985852167340361739231457800*x^104 - 816139574954131211663559301931195262018362944856312221398111492543935842594004333426435781767417275827668602498459650844038844375683233498875437932003748033024458600298875749999112949681430252013518783080927619177391861592290164522732045341743093067048484916520289022074282791467465411986455798450471734082814033709860408986768828194788310541932503440010546292094047556879756431414997656693921884066814351330244063066787822631032141403665416566310959950762968755614078327203946279685525255710723088856574139318524229488480630617171096944156088765806149200559867142796533605442460466280401439266834204040691951992170031060605781854642302409462517259905336636351141215811442639159172641071867783083866850937534228863803043597944467133875442003928519744205292334273943030154382284832099619202876806466518610152115016064040879594801384368601585208299775296729108804278345786986152583490448771463298574411180265333740445301827321011465027315583279426393925987040049399253103173231964363015568979799148730373349316348629456296775171908155521282253794847169539558329011865661510045054718845713336499517946585382102348068856478372520289868544307482464223483030011062534755415343644388369180223899728803840950938527658341726323015623302635400707369431846277284210759653901791232439798679633456286315863544498313504517870922392165123810518757591438741055870498019696019629516548698489140775469388380995676878132205548628977979858803746221908522598166769088489605439819042857307838652437272522864886256112765836907806218670988187260451672488965018024623387102025671909031214551958603626405850472656123764189460210471091332480596214332642402040289035017268237316141610356159461800330159169179641533038773948420308203682537781615260417771735271695789587853134668292612558338967075451576068482926879011201743226381247829008947635496403084142944093638745257268635229841249313680961706110205691915610342996876956890001267378017943319535154381065085028315344130886015726767103468450767997039334489490682235279342078438219323301982303441909448354724101358850493604304769538835949705304110080528261374620399970159424967513280303115032084628766985990585849801880386735955924662327431322699688698782077741370601499927090527329310205835675375443855146530972333876345618465852695534448893191233218683855313508131223829105600434759768378383463956491246254694971028891480012715657816421766859178477980853185706881827679023738909165394637791850498409074998665353905620008268412282908951905674873988174767148496102779518811927029807020410878660438777204651023882337039077672734500935626762448635026771060556857101353642344256685655238088054716009938160435005506858532684283886388029321569035532164432316094589547056425902404190399197934014438527518217428213411364670206420098263560392362711789030236552101665631236809416602411863438322119386657418994989942482870232890411397579302949535483094354352314236719042615349543258170268627794736688832671976113721926887703414151197348727004568520408380009032238619139342880041983009139964188917881319272261403446225335507046700872254159222381722694107669579458753183281906461386*x^103 - 452029986173463096313095303199463623616098500741489023294637127219798428955167547077147727230726327891782895184382789069185353034527615816174535141357213996703162772360639877957255365739183690011311074268405809723441215856806582426590661398821645612643543695903869733050411124284285503351875229582829582338016582754419029521379548197652641658371697392856904883685460450338150543022947255027157984988083690288745218470380285277773924532071018951446011172014100362022911256854306542813206678257770282720483661205592486310180790068333049529962507739014262385337876659994013561102729317274474246427873972734277634980169529329335146377284548326561794804174320337219591181435525918406255031120996842558231465166691790282631245063984079490229199095681347565722527034592277038016410121493269129922795065668499661291545571704351761623650918542721004751887982354168014359410021311646219996936111448465144974313376700120079407187138374784559185859530455553798880373392472477562337983139214561922395614513532433142930340903210690440174971292377967680598678578859809433941605535603635615429108907352963402119346870557820284452061158202593178368338725648764918180592892873804931325438188808695432950426484048354870521843248448955232395992536301726777986220821299772387258512728945833823502154099949662279720776016876035856951207000742740442320976130678989258066958836327410292338185266472554417766789880078632979603153779317692116179826912414178456980419635441713328441914959549127161149950073961777957925582011595515627689302648110673628395233990886456628395786450123559042162974239057122694199370355640151843215227703577827832282048902772925390316907545942050795456217827941985857244248837900842874083553920567105583580813745181019529918560751749249053950142344105612343840002263848755250029633431789771273761462365432486451930485569873455541410623094206932823532242843418644691484737235317501300176608577005994775997400073757709165425915458204785295279901540035857036912371681824335937359882682527787614175452662564783559557595544135053184514635205983516481440270885008670913953055588856229910402788017566570188705465830465825841599878262640510421210969479717956987049627001881459703959338177170606566286526996090906117450544258423040172910720753038735964779203961419915124099529934977257457249085946531993470149182395639042422244191654775502909328154296865674472048687529273761703660607996225382133497605689575492166449241309494793921090298289468731473793680584275544326530707401993502511712070206640100246952042440998997705186157905275025613486014163707371404136036007399762934461614607215039645639597657314790861317769812404918293882508528255625982891306198548555945898348201748601728366046616599483601581386325061235767068020594242194768523686733801363683116040152146461090313421902160649374448004730975344553719354540982994752353642269900874965101732229793787034070175178476302876614429232839776378495811008685236701165171349738602583286632556175076136628966098895047375117776339671514952644579477786791318009117048244444453270316701212691531912921448235094565394308689608360065394203752206810895583463129614853204*x^102 - 81745783445727760887071907742062990065998552751362508967004505966432092373093023248978121878515358200265419659387789388521584827038798949113128046319672324252039539456866108640622560234955892404257108867070525105699873373474308928379344254752443213631951098093136214187397391316457113583184435417251672066810036967654477796614809786814241561429418582142579788144011354806962851864747084900126586726224073795671560522502260995144832728871012820125851806759522147527781493168715719529903144027084302875804553748135516208319484261737934073939478680691588460979590636446454218051931796095760634568827285086416017795397646728333264917250680519652211674413478584806320928631818586690073174877368413878629447129627420658485443882691239908347723158516881218435396765913127478036801221166948670682933877087638526723029916599412454282865838762474155636725908048459414826892992522594455899118436826181837301010575956819856362606068040981189254995648412769529209648385395462599207953851277443243191809897723295305554862812943342805561840964131338195466523039801391201933072811376862060160221079565513832726844438485426660753452122722792580084685297065409787837237452999278458050365418315451708752429470653322972773036503683752879783737142497471340729951036671840457315630067380886319429285794507252382007466205640654133525043723673967398449496148530627608849564769830519747076240301374635950585421243086286977548925426636465665567282463880747338979888737530793480953150591614680972622215622396637215749411954290531321674486793723832251016374263146965208536491322359585328181230676473429983711912792771114580820189110986926833584989208644372722590316761823684997381127258778028353730967440272272168314716215118646182391585985557641150796003570676646672592492128747438281823730655749810430993928179083005977897807092353827315156920665837155125813785619407889041760740513142972648043986008002426279646381171686047138860009039620327223324595191166418268759208262834496443516324515264673031423266539941633142518892453261038088848055563148687575455198369183114845328182795016042675923648830967075065075634765969086016181416620951127014701394258185516180612539084945815652506596361360126394490742343901979574985602237290748140520881866146605629860737867437222704650647668027519614048938858853312926366159456923880212166556526044544746404238003026195161890924796903472136951784098199438849871073515049419013212256243606778057513112061137791262293957553478251517573917949759264770033974516035985209266377347500071907920800767637484975387454929865179590522626894836789343872282975143873887549775417478649597777759571695902082240921519321915148141731953204526794880322055033905030160977367930477314663738477283507780455855325499236437100175000807741297520438349776849487340665534375874858829527027320448105746049631533839112990517844909206254921507125734149281861929359811723875625912723657309591577762184524689148438093618057626068706016173631689511826792666039794761760265644343391864611177399539560551888361596362957889439169038522334846259638180503908703715465509726030072608283898736385109306632963895503324914024300586994436384579556318498*x^101 + 142686552811357304385772146227198247702560862088449467310260417999311203293241546845848086336100904410695786284979228154520581726943724454839869425919454104556325280412076671190137331217699808612710149467151559329510742041360427586957199410658853679827434152347132078612210790007241926348924291572103858270996927267833434994340920585009516878309258786364417593026497139886802971261329796725210790045793329961089060974043982587499174247152972214849675933144560705367669935152217129082984826769133003877220851345295282382196081279073932945970307658246223837648401800922889964976837764725239603204654821934943239618707964042961876917655255091183696039808236077517117593310114368264301197995395463928522234490851757688567894991006486699053479862797741461833193131732017240383795642402341079815935869310000027942917097693279004665194805628031974755405693623735996289400982236621261088522311938457097164992201005014251075291362182619094107545956148777943477895350970523348948472981980087701786287015064286413680632333317883545614526793568541558238449147861732074311441850572886741805294770197973731206014089064463731411199909183195560483987692183260595330166931281657006921215089436087982080353241266205950198695542884510723411275178839364088054881417403542743375840352440176404366325543871177204476119989673213173285755286907183670095409646837561094329863709231283256821638053671329072509626865754502024936236020661225344118397252091426450243750994835413666806198111067688216946292751060968950912086423290180844413259281767134362624838731220595036109330109786123402118261368764682663403386530604350366092958311041751114015672198359803655946818541362416861824097232961022591152315958968417656874414052968988581004642314037235966661596633979931062249329699585338619948200157483422741655023378201552011599350837112662376049229592116414792742731189859281958884928906445918651792474802551341647116905422584878492115290510912165132076459052639975397380492031814865265839839057317727576537320670019990520921206107741901024353430474870295567537190571479171163623413127527824907197100894133195337755499128890378490713321893761499629499513431063370004006759825893803955815688898797812650920755179765635561180327816216947886329629548163338745953451960984894301213462814762653835010806861810505218185969585829749813028973227425923498103556582148941429131107808021428312962116749790573969347530427435023807137661503601314699812727155727974593701685757924771093434779661002715295336149151420485310717051484184244096984509485595911916050284348039468862107120771822004482186776870586389838333705662056366678326936225483674896148630326978741130391903411999882782881761810573722897750091715973651890110209808042404728734878545325686598230100808286001880473888757200362894449626413107260228335584200454219689527977205069032624455060328068278272612567874529105441539197721608774943628995844743463456059347905195747233103679572701323124904676684181859637553068441913871233247301787365319827817337872872660382151013318023251680345430963626300876439181840849497985687951565625423294956196002864381614841875705800327409567044623053456928287291155469813514110490830789*x^100 + 209695459375014661106912380940315474238779574018903011439317332588791719018951823919459500078515695764016392427185587564099792879167953422640198207775302566440302027599948223836707941791202834821766670387376984654764455813876017974172894547413311429208660056005852418559394183927857190334399460231009159310880714063579341743490199248863999703204071967307480905645569346432410949746770525359873668503666925751538695799511569385747719478194457304277365849627502894653265036505499340385054800508809860967784398187679871580465905933739027512401615205098482952356740642225372341913784405772751833373927324591768281684055913458916169517066983438268208902156810880996880340026148512699626492713472981688739328427489659579335947241772224000040413081599321547005257953352076118742243918196660434404365285102760861970400895642502445528927569356867472822577837684074890411456304904730730168657191096345154510522122610717786601488103828180865734491681686003643831316984198476649258480893360867282137722804070799722121754578551279098557364386283984336182622812059637079615515110891237285712820711134488974058960628483548159677938282780645207107759945089123521740469390849440764541363545562240376991512197174760669280982436471710115539451114626454654902477934875624261685855932633851722736970206038830032595411254322400102727833448265682250734404908546981547852838695649967915742848553062517370160897076182942271465039123851105149188771766285168080569064591434437096218212671993714842890056963289921680928918131844808968927598715172219613606003726490825810041919664960991029699991221610648931367797370526625246179636642845040440721425271248588255377877066965726240598412185400826332287333472619877501656895098637216514966010071298531978718291017601908789182627938170616939050233360132670213156927142512359610041198299771199169242962508628455540739261302788329915468964863329553726776676892300931125617596539097105096528812128228928264162016645859797495289854903586418703521168274805032605469976598558035112712528199658489660525594316243209437907525207125055455647790226039754257818296537762515298327109567382791093893806121390537877266620672904797774158679389125565489612486373363250031642966089274141817508846369051618102004789765285441564424930747653406442995587146598972838302922209735801193022714951797553756998064479857632693523145534996879724231304035737522631400745089390304789930885428623728025993957247539043979781360469939310367310599068635989546156965152756485165321564762332338874432482232861123258146538319692867064731492260801488264944431694892237798178909772140408995925630758474104134182863331666415807798422832443187834957595354427034550759154539146328608151559755665939683678092609887542923439760839897141087852814616705483527831960486950228853166493447293457269850091295979621694023508126348622307326305476403741546635748647684667209532141276467093972485850982388332994312468935067425821964265830952842674589327374456581411007891630850430768797533226326897419171916468453287650341960946941327093235654335020791088223031176460677753318912333540706579740746550744740700005877236709467055052971846675219577870072685854681737492356285855428919510402305*x^99 + 177378095262423209080810129782797151855066009732661797971581319386566098949169847821149366825472034372803341282591971345304078553547093015769949414800290687122499166226738552571395462972684014025360157817704090172702503819745456026805884285667599268042910131948077529441170320458152550734354456910707309439779385494021365687775894420279035967035176936742357870967624224405479260958885828595837929242763571640416521552163738381622996280069793747434200993919872475558342842228141226816553770449097462721185259537831167567887145215017136325860293757459794754135039414561241127447378278615960788814059099889332578071498407831030878371701362871521628573036196684097521101076315061578082867274236438120011623681572477150618437703639146996449914210539745199509453200564911790084501657576022520393242506334922208844570995660852364158743122883065577971118211256766415262047212992638780694171105117547205754538021173123729160519185385518925055179427874232048901454124438940979232929768512157742210925494170623711717031357405403375442019920813982865109920663575901906329893825874238218064932046947249530738044193328405444427072799610958546582449851909269760449026799680620094346104142699715852605526927743642497535874708393592677290324914106796645763646831013352294905133055833361138360146368845616384070247264473800676022032756077890346920219819418122426654836523134243553196229569437412593774763347034781093416439200019417157243144231794544113403791300613549065959178830275582788580602313393836740559432125226335945351956920732244410241175968210061234316777077204226199483772710499995997776038265212985203089379194004887581296387411946404142470098097002040725913114329276018952388986339606975638497691943031759930085442419818780443749019846369087290682624665936167172126473256377878515769931760668153222888758992236744053379802151696105009910738726935744102000840003739482819364250483642378339242325959619794758972529371626550167846766504400835289550464413212897054087533702921207967333451685516839030964241434364470022002805703980272095070528744439580849427766997499425643488152028068552664346908203945885423342523024385605669362021114956599364712827052191254932746680337052159376867468908547677978486416857009606390615071522977039092906263587222094048514510706856131308376791213999156227412054353359236083482603491695178634804463786515427620088039624636976031138935261931195654876912091373853365455987833034229531910996665138049037271253033736966066371023556447448739565030605297371444275253242892732998083160871546527365708252258809644028150550281238335638696719830673877468407897053929751553762408866987182608967845634327087869415552059572348745465335204889309222501846645887956213539904941344269820520474764553821184128845320130235626759292579759166642494591013353365279972599597905462865257472117893075060157987784834625195689732679358731612058196158981830222623314588385352998611402580982347875145727006844277004791290135497334640014405284647952759457103707469908858790563219632077901069315658219391758670553746910424566037043368740768699119673938178966164882481809812471565801715189608514243302889333497513066173016020541736356403810414306405472263704504330534030918548*x^98 + 110820367024741925291134189922999757681081181982899956700568117497547976238202233693591215591188953007775628315029041532689449437871276027269706047690164648996352843710977721503813279151170406049221692600460006370624986721801186236310574588432016772978270547084409181875772478793240514113516981473925558961977561758682240477104785300151532571460559289838120516696863895769242442915552115935334088399773449145311816578659596849148377445747484677791354880636303141937177080259126846541030605179351156933039867875332165571256812479587374041190758960622582801003687050129229015950151993277292803845944333615886047236001526050289577339283532115335153049590329698615646085105569563838215020758526457215679162607257585845620780693551038553357396003597723986739573709288866168624083701945620148430497002508187910207429733822429145012638560766781501066988455165013869486639339287307137040753484695169322733605089875396713434814057932659880724769418060230802457040631105364377981982747566217396617453324419036119384634279179178027971565256370326383140160322343764145509288187817562909255168527124458699651708047739044689979967376262679746696142245967747819054474817713017147660605369595166564661420833242572940862693681075253969353938143700092457354801465509769095046433109505059554876432058299772489132226572626355611119572467239151111391070303174568456285669130908159327127594888626937430806646113526691014876345799974743948710379226288622378391279518427165853077745458016671926611464908269716502030751041887892853833807418751353186877987249530007209648169073116909727732071595477990915320799779020721469785338724153546905657344349320190888368389909695076552963722273093430982680202784132507481831209735974743263314179430530041227343645589005128552158968708866465978191565904002014358301562320119503502431779452848233023441880966102115083026656148566392771635990970369263525154986966864349157139511282932072173193095781894434826186566246031421172276743525299884923533263230875253047668487754494261585738492716995504073841006867759811576678923864571575118172728883556758346070391304131929570626604726164657773993731624594565247045079151091808634194764175817949138772626262534451245512989688182080598160222155136530369221136451032617525341125298162763237348652885423706663411515500112382724756662168781056059617869257103436044446014698358281668338379563716364693457272148519864139868399230620138415323029800043309334277922793972784215621392433520286402223475412396903275865319984632174658998949821000820840397366962148417174364208191069083581241740068940169628397622928335490306681108573395540093436375740173640126603733591059618002089675403031289974987231822358794764320798250232941331632980764661930665711449401959184468230056251512996705006961664497865972560477336185596693841588776800996972315313542468943778521257495033443056597251570178589189940110877697963619820830826092017719840545830416832498003551323852456656225372159317700487923808598210757217116571955300223730820565819301136574862897267123389155832567800520976026650699787268863011181765770013414684349439892858070171161405379339874977649420991865533081135562755164080024299050484620748761268294275410956443908375804174606035185*x^97 + 51836762878593546939580768415494961312188933004294403933571939461555662158298787986816652290990430489257464415303391329370626777322812513806163485335392778013623133917723221317185796897229862521785006086296530237882740739707542741437051142316665825432504276535363305300370969518567800362237460822660329455345089352064261311860027586344046341608022163843232957736936795141914726075322047401871570050133267499591376560346402281817685342922025406208447209726358554449564746509390703616114628026790384043247790738286392794605495772740487204396058992697524677334248017321689748187530586494178244396894333248971908130233175328920960470981978876538992532357973944112502780365390993673595079480551925486198940353141719920290008920659941747675538225468034010446346545435738023886741773610651295529918156753418948746179338441250612056325386395954430439222499094855993633027769302033873469425848186489132618935780831297136246072731289621058378481261836939721136281151277621476113379949143131841903650766384517204974037950475600820644633603705342744729952079110616030964507865491653341572536229817182488708464605952180924741664076424030406846689397165462914843714990149507919734719591337596667706025742681459248163269781519023557917987015534222257350786640562817301268411291315046385442792579304199358546642332683993028865263177068809172433698042529078856219157158624300709589654925519163892990082414757489767230732919280203323453748008851119841483229670337365238912450186084308718003333281694591683914252625055627055934207511397092951556906051441221214364242343133825506880306676417882085260702034002834711444635306621608312655074315778444277748052015375943043247118167537565487119258662747779592567796680024964253621404970397683113549197725894829843908262869121450621954472333232839891321317749853303848960001014359670770377662176331967650864749028127260476012801231007430666281399517041320920198480061285412428333426669093186521069021142126715745595426273632492159461252621717216317075079413797294644339485930451441318027310425838702400052196809861235476666991339168604943959684485501937013820863080875514712458692077689839734997142022271322662141336299295899140562972628826335218418133906268953148523526393512880604708783391487357761469096808933877058053569194868452367573226025015785551288147620897451914220895834425440697103439369015495403776670106671000158151881325368867232235152635850225952080519556026774773383399813799734642037752694838943116907700812366600723728881323379341391487994282646063464903056033223917633485711541206441177367349348894641064158867168686126121130528758147995082617097084782689196134847244745300330342886937521985093241823834146955312769309639882862326425062072782777463052775652802835357579478923449400452026497028951853086609305443007487699598325812715786315271945427980413024270816882290848145119043797754880551538758636694888518513550385235991292495416056860658197815408181501056527699942809580889521009787578586627716293879075515024819652517217082214274022360370391531368601728302068613867967595024705337120251313130117247793171068131035995337017967167342871454228443606249425405715399793495495349250747954554119892822886100730459115633198665697490216016931683433945335*x^96 + 15721283023221712110729698005848534384046367424913958822696171926923675573430514524796662728514073605361593200354065091719545239714279822263220529189749082145956267786204810448660595365467998734380788177488325411093322216320200565000932768429622057390530834638223527596085239187541893877687152995432426359697576020067024823511805511358094018856165539328021687066530449477562469500667318543919150549293706842076422487246301228133687347488262412503463623554706051704894942341798182255185665238958081713102591428858240243127841911765524211144953253269549609015581112150093558144836889702693698484404128325266717159947573080072617014754169039710799841520494828871866847834964507653891979897322358459594049859315736720836611525305773936249530742806944256549349356222843569530221227947986436028787077142622437534357308654063421797310019832860208808000502760178409138633296249197857617045178691438299416609185237309332940382936378628950648988470738588517543143463138155555572783065296893550742600942662276445163702636752476277199033560970276840815225994113465374427898791439949029637275342052502669224359785331772133691008043203098742774203508978825509196805196097853297165178844492166585444837623957365566613361198485307556422266918394363433593032347202576099174280129512274669816011856144864639163597258584671551897714384871102223920728570184424878627331213694392911064521777886828906771545373923526463075717996499067075480793558269518058289955546282724143043568922793046436009143070217790333937063876153885738050479420829212217887133682547618662375550698624365838440126789321712454359865180514978607340531308823210943092726855837550148087644887022316334948194118247111391638884897232562147601540076421059710159374287882234539576314786665013539827089272290696962650600542920368289656675716615951438970219067979195717997157357894214233328324931808861194721101928809465754681376150299430563913509205243496599062933401840210384790382699273565570868966640112822345236752501628382015191092084242494304753310841095863741486818416011073713556023277110089593482011175030296904642647093730720742951993632749275163791945125579242087954969703727338628961615918513074730647462260211522123611524278643752824686879086819555517529014850853182719439399067697372935335339524520217052487940618243212423050285788392878732428800963211101095820661175432721136279215792314615905896713232617722571811795463800939193382235672262212708332850391024034728931589395270228794833348431869671596243566278515603405168439589492289228723567387399206620188365961426213946869048442340118307152094688580035195534860634012169319752504280006718917541304044027626832665860650039238815696015409419033365872226080730176574846411093252298423876354698439048725886694681122470325752097716413018465758990142871753279451217790391833775104771572720894909478840432253465596390577680365085752108272551121693627488992280423408507174180280170103673421974455191735149231618798778759305025089427073928821572841633308891935906379182125101553133974790310949600299619011569078991074564961079484228152662986795335546415667197649087138672574099250460302420013498637570290899333494955610006153532020301220019060703138036270710255225912015787101965340329090161466727302102785760*x^95 + 544514088513787327457968040472899752680401876945660672620703663315431943343029964101080403078552151258329882903226750207556568176376587952008885595821734860009451283315589233326082066989286997799383700910957486457836484990591989986905444123203984912996406512587654843324484739822313728161365553959906156518883243240604683227603752093682550382280421271854750236572029674867124411245337626574053782865386473085151529968193046976983530803767509845252265506136053467061842997727163836144381926187998850754059039555174878908477551019016681651579546773660928323702472158406994731029206609409471675505757806315662816384165803991107926971368273430403291207252144589927607484132401542318085627491816578881755932716069407001854393186156447838017517461325849408376538389813273227977311807983362184497238644955481185703769103551335370107132926422936636162417192531227040582951355248360267213697843776451659918460039055322590140537830776848412344845348105703197441721955628935809257775540707280281316377329661823094621160107634930244798516123478639295863177195345952138157378571046149952970457627780841093234552399830370580000577338516778463829270751335464295922460627944347936934168194573692454588706303660420767406450548084291687789131428060634982930567650772951714778714139769353794075073730691358678314294441212950302045666891451446036913810840442035374203859670173948564016184387887322192388838986018808297543671242030398307427785949515337712616496533854018452047200700489414830096453873853144839570293930384187142808355935587237290532366569029023302286880331880571583160077322711062040744516748222401566191634054342127902004142995307666034765126861242300386566262840691669642492098676334949525014774452726830649175168026005219093128433831016461485880311472545606892216829986569593191506587073827020879545952343277811215068565737959647260968150977168258506059979559791658607373468492027020555323667678226091067007158459077543056921819697698281485886239588705594257522931852960430536507560932308891048855604842150846306583188978485084258856273827190452180467920089228996037783547546565770111226016627674698028754644833534487816037343705417864731066967517154690761507913479084402830249289825382395748741406074067417617758109723227183823061475571116499791103549715168031792780529972560513576753510107810969786243655481184342280726768693065133469705974107809906301785739016040170821177133433736275310734281643552091208552255534266825766323027974857730503631771798358481992894053358676294906134567746160821145058840036921939280012472448288304044447664819547437967527597393415486217863618571358481131047447326473090267665633320476749586418192202704260385053144448716253488193409537599492866483855591960551023886300255355992674021407571605723583341723276752979386833939790666379441209809756040490471979630234074398576769689160144838334055445015086101871270844723658777532334053376275899828519403608961376091819090915974400885366762583622930099260112784919827280631535854554540879013701270381026962132276523192246500236461915488462193815353606193018751970247285230728985089326117758547542222740030375182312327529085588683986042493004933462005884840389036970918110040467309204712557177546391568794606549887296045733113916908383815513832237494*x^94 - 2146388743856033813853686096553783736877492876571444351370801228788178514608406514785695225709062462026058320121342200353837951644394701427808720879532355744854532516758942335130127885050101420246295184117194749651688028833367971076853677320999714049710170577949947164047140890640742429441025838883387501164502424624017111604547397102968739918357617672917631630666025540905457093151871630392526835354731892668458814215678381385150973861920326043752547215058846118156686701959703221252095387322917035792232292463335310422096179553414220477750022278231679498762615903355008440832684323743036426129475752740783545397737215554761955662867138023979708902880452416263601993192270245153505310497742557286585533576359125556438295522569360759123341486758497349038974445243431848743051090171378048738977846699502990712931592572215001129825946778830753730452997019374945674850837365081680431441175953808504944501230456544128837729072918312171524494904712724252707124235230686493812676449329263131339164623564207064155697278197764575129602362817053673107592200608110769723134219939210817702827419259625446385599698647834355605466287026396925633468657302997043001601378330673712876674600864725368770730980460872092652448011073214559171494714168470614550484154807309801160475794083886134535691207666078470307051572952358730979710306331559179623458999470845524476653664299409212506993164607839841718859641526268366579708410858512436556842137909503329326009986273244363711841993603019014142947521319295904346156761526318229097276502401071530606445089386656616852674311231146082293532781324169651137807941048717938182287589365251164880292447973071767404715861392647059297857991560784624467863112425335787436796346565397566233203561254526824714752172141014534425236435982739106875956705720266542170169242766800515133030793990622179244807529930881293524535061949250374346041305904546257547646716059058842711961445691396941175832198738535485194738837391562433536648170330301759580961675530950477339135133936045439416515733714649232056387943093655837704231253083023933324416024643275662815519764076244695931696160807411976370793822378286367453452381766693511471153309531978046870886952267790077619735604364142005550276792593927861655855693320938469707386553404785051856963893616348143960733714334294136161577980788103849609111750731066620571195712118700831627717091126187439931797329068922758352226612350638676661189720003293247938039169744921189034288665106365626165025685828962532335053033252525580685739275024346411583188149009659683198946695890271136076294870768640794346317666119606601782878453190942328465305833520540583604462856470853702168521029939432689204001627983572767540514738769522948568869373595793962750982739111524784895100846273087886665831081403155241287932883658483978186995005059774556101122969347616704042968880049822437107210408491134656015087805678334005195438214222523203549151045955362631136726070737686356795238281865888194002649293707796804520831851621338892133008957369604956292964161159270575793696157646429935093006487074199358453513960477269618551676645851890358223270781426834593255455220989067445555866000711670877898178062141122803027024512326496651749861125790006577371144372991586838096198623940032492385439608573271024399028*x^93 - 259848054361871322275541928966543193233159464930945461222617234789044391250105619940302729288372544223280179342149665949770708051033259111072183971550309622731581779815735524581878577105375200070365175359159239362168047159593127897335138735920082547151464373000297314924087150355474137814185293470996040785143315337300798009437487314191393741373208244517650963099200357999841756495959921363935222890332940791007246365925082799317659325367773650815684027614599369183955286769161141081502921005510488742551940820898142115556018595714996067451254898611889284307474609232529515389502697650778385124856522318044129971761520247331972581065039322164546851685695239666165309708571870403520770514408428769955479080112217547308643388594924973789640726328203249016274997985938533532807334394767112012148026505422382632249729257792233690682643164924370310869392892662258105584556276419582692897335041899921581651386866796229487073794043428233128742377806940651114290391882237749036851477345117904243703022530775284836227256163985597864405724625666847754467144115707297388386115450933052680570339507304543292689712057313911731296159865178535559367895221613514010382457798368717312142849907909680823732473761455916881266852121722539342898522617793826058359605020723759931883465940648882105739255575785659984499230536938364861911191499130329135880901338876285430518216729288323869778855878844417945936104924682503240047519841097566274148111023713319263999134037880941277720181547398193713702134964972501659054121419727401021391713383385848948638410665125298252748448645656576182830906537263648144451372782445585589608722538359226945371606494413137460166844498784133290374571865302831614023234024993570953148755495749172596701341257039429266562084400231116116112267505723625339252870213068652134555266368999978614735386737498762923263766516452240021714044004766972751879372703299266869417414101330962159166790889685362062382543279797837228418226543248498400964612508893280417143512308491928060657439821297376714601507677616917364239679096700066904675361080511606185064154265447472366270402446824460013384018948394947133295568929551201699350017163587318114945754452191832707248232154040994328189421853136178800992421985291999234702329032695998889574284003341306090670691339787612782370266169482016827652503602977681491748974374863554384102719551332994731364054016912529642611267640821311370437144226472714508897633620324551076711285797668844940196286230012920289572342148693230894335421316207071977407946917525780746032890569849732752506764914162316460121286085041685707838212965689712007246872215004023244236648595104480635559810073387245839204060350990066839593848437241964880930410662590795870291861151834910711096013453028006923508181330130283012941394804176336656600589331462769595966917876965242451758012803993133141819311017590596297611768108312510537920862517868245635349486119646189308855196509909382539091287041247281849837779044437204215020061790524306565798187141641489957775369929775537177468432327033554372648806954620878447825336592640669466174282958344260480198757286210779518056924509849609348562032934298868434626136901759804083290631176013978116180452682542723306888782839179024457944769667597174752477000566257583036979886905687368883488537632991274916*x^92 + 1609678993373422721409472578856397220799477139533040379831345000221339914356291117476580277560517390536004854907147735108361685086141855233233648600431990334131412248992764061309049344884949120070016185061697314507216657163963624819177849986177242842949211362703257675880829284969592182801208056975696386549405933923152363610112843473565733249171241423090078207295466391457743220583962287128517525150875289050368842712844214600484597587426335575374339863963047507348285034935430147562678671954066839307686477992329474554243637973578032167018638950556029267191386798174338615769431093950638538906381693420958747720983992944686000420572751767302360770174974196256308897893494016831926447861777773209277050378895482402950318757719899970689021414154989175730390231409038152016229015448552003194857839669260393547281984058328462785120186065008625394711049793626086805844973431774370535698067936962798469956196728316031152382199216272305553217545467528487962783393978086320834044846460935079014233717023038762191771053205195061174475822724207769908861162025712751671086358698842171119846168054593389359592679237128109451793259801128094991804101567211410512672404979962277761655519340547992910243503315807208208392527345781516894295630644126749308866864371996911198758297783582498839380012812025565615818075521316024770211772201066847843791353819054338394035966862840805868566343330966558498377735903875776304386465306990261047650383113994709673935331453317214823716451114357523767274608367206078621743146672534220967144202715783339448766064160780554002945974384292201052058609756426561923113770407429732070898254777380007372608092332575360912840392126258394717180480669051993180700316946959201244669798652192972512110009993278820535831735652881215184139372699888264405899510815045251119082135508901406933030132183745858749637412872368844799778315269574831822990257887882929844807418852581213062372901893709183995550860031991576871536585290658855563998407276362869951688305093317990754241937611990123594921568626389505910786001566172611460718528947990644377383937901534941425386087371470833169851793480232380924750118263168641211413941305475342346499033369278676116725261438245077421654549879117397105008132799420017465257146718960634449944349425997490745293850326259176813742214862050988888146502311305301521859549884201068556649107675260651735567926526512891698514072014353616354336632241851615072754829235161165281081126712218005510663538841298035950475969963950555932986510771125586862293964364153938349203864406502009643569788628757522549334036111810780019397644999920919914374677687853347744986599437640706496902580804274887547933118359563433037927062951840531634288357560431245175085328371776621191135392130820616706653204554146847618632739102762776762960962863833608456700434153047652462174360259464719114019637140779391011596601161034825204127294699956206642555743843348858748763870361460738674168226809648423405406494287197717937524466848838361054227412057486007704341454853938185998601666277655051363048227395255754521058795124060406064894361083560368870842161902855927243515941650432650709469476465488438883942040698271947365283864179455075381026982523125100373863289136776180298503700561360662665273865107787610780179464257449681180652732068924821406357292666027221*x^91 + 2014239572726354138493315664066727759114930819737883109620127978539390863700759468757099326487803511350253113071987221118502302934019280724579972820274294694557147689153196008613987741374806730704232058336153857996548128467306095182941877595823274371293347950564791251484166900423677738180955856531663342596442498576996154976267805486027319731645847719833668787405660128860657030930956736622843707838890046661133814548012337227437848417142661966602000174340146478094501582746695432016086912574036669652744156518394880284874104011300225950175331436900711680597624466483245993947279889468864172189636794471701094402658006981705447890386760091029656619837780689844435618515817632230383886966236991023314705751993057404332190474029299756418172029085270459835319507131484925966236225643620567394379882823589390420446049308212164171825654551328705589572089421350549425056821886828646213405654446366403721182922575273394087137883413425500593159112351706684043705701064937849752694386988180661647691692630006139474533252367428792653802770634960025404652262256972521098584701165416432850608814441298551888051487666345604501773309847118534319581986064291894061573676131624984451813827791484995913694589831560579329131491982176922792752193854851773405820690284544989555680832180543900055232083515870910386692127010828975327479350707721687999870752359138840269823947960433888717515208222725267692053170205978178790339005334493474108941795965596320360082243726106790728521985246993687910421063962745395829608762457652887938415043050707448020354007636585485463210415042729106364146232529162368738603514116881579826275270406160118890742453170299503719768775894050069254114920923963618212409699266375047518187239736771653205723376949468397567448831380152066465339288759255164016303075972747268547602539246456848617328266240090384816216130269453786272687180903688006556437398800050163404047006713027133697190756242720484700406508072587661356772185624139022174270966837642320373550129687606946074320679627933962899832228244690179215522070344205796278399204073132242887658721166539721536127815827186786870739705016986180769630334596202276178911783694145935104296854351164177981804429294966969744994774539107992647667056036361892155028638470215428739642073730531255752686014668403001446690201557891329806405571127993021451978791137943170426336567488759590408922133579708411509024038058783659379191846525713351939277937359175431288811646004467342531970235808478433450626874041918472432451964397843371416670426171354742856262546762297594475167315414080483891170514662110667153222773865374474075972447779152774938756764499693808076330828871057422637812282295289059051175217929958119073275090161197959541546543096267668124662347143779409175151657897547977202955618624201887921489247756616077103831101105309573646053749483081032263026650345577533072399598651984534344433119518551938965378230486922858701373671918042007445380195825670861616175690774777244249101709828421995886357371310788171344783362780648861230849952406241295744863951734097472898103609273877888068558254955250372820581530891036571009664306019915325578830885707749041915420112146713660416187966758297536970441096879720680074073440463538478945315409277414083696593235641812184290941203257534459802161470771666073209897218131487566464861192775969*x^90 + 1295926844201528912672696710255293597739585961394786889365163809965638476317623569959802851947184199484607921060125561399010094405788617661715568466556699989009285644777756287814312602717242164834311653928872166571084060545222985387822844434411776156943289593946517562916929505794121495910373601644585709790956978902134205997133844668341616701794389573581066830378381915042487910101221590668912841777389472618284587465524611106759423585160151424825810896823818316150741417014373090987855760319631066692410623589093592194021090375885100972035440660644053251475543122918950231441703671532720379013540500101558572994114909047961394450690244950502285472046481858198079509897155657702451573452180946527447362715814116087706455568705408310157513982334036299181758231659501488746546433454942462349316937559215066940180926076240507654496347113608618939386655472617018721771992517366356203468452654839729188200632691528458853227981493864526364513590736857729592572278892023500411658071375915059336167289520989137101248740456810010936589894410246398236152191157522408524953224184993610995168578630116843733750134160154101679097390898957511958350006754905015719415542423647919727902449454213588678340991672124716863517245398571725443706675328216322220242817004131121696586980137511078124328671407131875831428448770361813006424905323695097270103541434503186158658837895438959579749137323046650181430245647890243585171066081680554065106683847444199119700064573901868457318360270274909488543758336119627027182008215033438570739654943482517185770675867286853752474242267283982758432649235938185850763711371809614783786022423474548115755952388805255079384185246915650151188185182326406513798895566950370511467593152137444782612462297447929807023412540075174254649752729563532244047139297748413083141093732640425298084686880364459451527309803994078454426141809372193694679408009967451543187993585513805572946760208098402878185040765716912708669137931108024400179327246396781345771999609256490593698239363459756655340557943225234955439939530903196694709034737767512775522666524906044987103135419890013244956273027005291709104377613546033986316046850306807563067124808930681609111360466233438065976969659606114486887540924966291756939319375093975780648607553553549961788229680617572209912555162055950157623053955165287992005537608622694728473188938564304941148186411344713884319330678160264785149921483934685585858779450534142808176006268439489956876129822580245387507591836395397656264128978507553725441901382204466672918462402869915247082690358871504305509227620927710015331789006609903326493447500309078693906556927385895211886389766367879998856314388644650127551618816384127397422138194221822251095685343095256128861346189415690037242451987509575806391116598895709094281151145539648729345281528391375506645378654995904155374054025948599838098906792975746949171199052236474857461478077334278289521754401463498492370438017608584106554894769626513756270483365876707284169586846408602833548600855323838597322058244924459850963833297103659949305206938071429831762147596785463185853534244855947837478423632619174893688075859603990593763091184362325365039243588203211946107437811002280097977035945421019529252912207398797022976463589679477152126688883326732206385400254171886614775927174807721997699880897104619911833917004*x^89 + 282705838659101122161328953944510141482687584074678865192962960045716278835749706155021070086298304493313399384019655103826316193179308347801479667387548347895141373735719354451200693957780007191619224691167551483015251265029043727023602853224456907096636091114571862351796911453327451205576394695669271513097622559518776436707323059016801022561649754604449101265575192466961575058474484582245544626033477809973300935781427494134823619578263752730022817798937073632845524771331164188009904526298135134454922033419902459828815107782153832235213488181937011954276658626140340774620953854943208467007876008455443169737251476907920626782775508498243023864311709183534899631052313565080479454381194360433803422511583231583455351595660289677317245339106246922245201739433591304717450556363386195844094587240438332010884813535325994989991419915013402123402008049498472717758489602898159453309325755624172456010601051989275754896906981577184768038252862027365268545108123806075706806087974439230833774885793211697729809642117039224170330518466040955529437935985607257937227323281192568685153773108425361651272501422960384955058675200604337047817704409092382880954297283634040448855064704121204022415659440097305725345868639227413352587061862756342846290372174932782854672451381042348379419822946664937683537366804272166748345549957650247716636459914514082090992139233191614257155192774564577848355272998851294691398919466025703681308490151037422303501691125562340179794099738589699640708116629004158448921866398663389585984692470772782669842508839457600952705344402570694982238560194695027465381656182784447452367725296492987333204626422352136138659494355640722214498315601371120181016004148473802246454327246690155333371363718922977217371340651251611041963356028102837250530884424183958292947133284625426411081577593958808057488093158315102002587186323571553883845635995012041277430115873585473414981556726161090403445389489269448321559570774134538244530666476478639734436157140455918505895028559364941158649800587319339761773776957114977165978331327061148966036209964385996053475884238783568512311395051684958068877815647756644421873239313979104147239769534889030331016391531059317065612299838802606412309363046680453763724558936207582856612205561792833179598111540138157031046917996120179927258418490622382531421530484585935203090664349889743434691974821175414634658160089781216362664350362687735159165485734409833161114322485857199323683028888735936686822825026517482012651195814263372204220827854662832813908371360715598702443249457437144938305648730540154747978110800382169033024427909727454346247813227546223483546718660266653550025290296582679078164860078146232144109062714621331451777824173000189108657527525499517951017225885122974352239006170494714816909299347416637114674830822840229253889137641124403917851707714309515993001587251359598801435707206255005685747312671006212476102003534978791367669212766081511088122411977789825581082274428543835509129932136513193782700629692664372241307367682033982336418021505415484848552062832096379372874508981959960135346852171014449391023333219940650012544855371486663054990325272365856473486978562220824559479501291430100391906363020606949971108652035906124715259456814243481018329756014055542500253292812029760198659583963127603161692661838773719422050063481164374497099*x^88 - 437933454844781463646832246042170520698253526838326950789482112641010004245344399261106425231559384650503273349935123794754556872852448482102971192568185808886358916577805487239442248554112081591203345745177722752241984262647306117743612278787706329723758136002296901039822199208362156888299258627632341794778265808171211042033261011039584163451317508202025813700388472315987248908367352102809900217244972746440803989983336894496313884825979935302299839279285298838398857804288317459471659568379384184596892132724275513524505138132820212220187295379346484420676631267592549262206792646687568888948380970031011122109589342995760786285846764915295090306947070525956988351682399768122993887245055518147651853813410457276192692646481512281008176814999578397383595691432194408559327390273755019736072766026425123939031294971871196884820132962324725461879140283570141994114677074473773118311077108476885769960200215603003674637192583376744525222704029251813979250747729985219741346710331607697355599906819621938019829031710708187341559933957995603334075623302275987674451329276876396991564359444392678166180711901316963333349339435212130225108882643821889879503072516317368275949526648838878362249560420335479293110242291137674903259128188126371433968716679900550116749740940763771164252601149613920761761967435808000425313208780928136208188692956023215233846687844628418671101474348739016565504440487151115748293872684734151160028728791646003987137587679619480163748986223038788071575618981881468348085727029865727824332723634196949956650614535245339410821902258334402461773431061208361196601491465392550597018355315370053672829724243350042055731121374279525387273918683406843118437429309512419720013239423450790851911099422499874340877114091857554092152202601321612510282964696875166906791695210674819119348306594239956461160671704760740861537580365975348935581667731109346048727278801913896928044056062096097201547308096033801992836617668916863820616551272380455094441179297137725745006810003071235959620253987688894008629924105471906045152472401917003229776992050079639117641621848546044271458190845542922226538831428817921233630147155484469965968043878713645806653594899846711311727699589318927910835171506740224747560388192999980578776323075666883562961028927649104358380300508872801950049031846488420421712678759311368153972075759012816744175489579376568836810671680117399913585168806924980377290137318051119941771006867397855142739081951591313522195138761037997832595349279084820582589340677778163561775705722202764491628621649403600519842093512373450624518508321538634151822255587745154418079934184847342414469921602286320287047097647806817359635337228201558432852503672992517126184707826741143018836004870122355660361906721002390436600909913668148795048799466555591352480139048083287041569881294380163283256422337069434968922492721972520486545337865468241798075640378963232333166767220874650098143243496190185645756904246163136376366365613289917531360063116865065001572972747176035179639950814657410865549364415539464694288815845026674652199409348308895962354349325856959373717021414333406297337198381666803231691971355949190565641688226691105774910094893199339154705266493863957538251697167908024887607005953621882939262927688447758101873344591267409132350305077578445552532094078897179715875632256341816671492793056631859745*x^87 - 693823173149930285612559314544594047003970303720299020897207815264160928620806667044058143156177223407021618749265830267899936154609156528266414809482978063000907958148777142810275916097436662100384273505208176520022099394643137781639601153041866913603415110469445002032084431866967947710597670900367245608308451881908812740468619112966796595495369539729289862820529409650823560599857806364770190857203295060056557373635312260773147341309479252738706087449309344208222413724241855271392770327910977568080327849551292853405962657644117055381427599378826368098970334246822683102351635568526324792613634069559211442630591624832325842374925496714203831852971923125011821510174068198155021598760271566972762895081395247980640743165786800295366035133780052416491139350806568726306611098060769087730679297459287579088024496399825155074780554002105702601911894709416101867399652418146749829133622509275942017270069097565094825730403428003118648638609288328082192219254042354544353539654830834917681682046546710973707808007673162315843901690735066280351783191988391788623052185645130362662930248229709229773836585494531812595169782028407853731931691247437662705200614828588439739338984526890975360031981451148428397672432915564294272035969474508588413466066745136485419745273216664647543246273396090669522848304205479756534649622178895276342865742708431127717281332275751835451143566036112827053742430283124485977177266720708012192655603428129140069492072271785776027800774142781459796449301626428640358976391231560717098092663972582820538888870504400130978524138382049900350882519059927038087535348812661787669896197421451959470512201333547195859335839406781358693939263620020431128428187400687998423758892485554063131615844824960477741023166796110459940189702149530273484285796678842559163045552891757717766120398638247181475817452600560676882534273542677074045637945506842647830160893057737586506897014004181059256917549000077472800792746260951324743151287227364272809055193439493766167001169359445956928119650730381384122712839905169304679373730698815718090471276716851232244359164208827738098934279351045723927327791138774410201241006146794848945534232171178048394309515147901937201465884150450042689770929531124097502339175587681661756636083544336095843712410839713285817443076170193138931296838491098613748738866485597965512658313531299764562594215919553394768517901033185261077066620895943150907061614131020253504279463883530466378601161318942178155330771339703278490724347132068491400868383387861150551064106528654922580503467831601893631229148909710734539641801511647941949470522574376116478359625964602070813243724264117005168070098066376750657774685686802404721171266065475217691023666497604387569221465240868727797755049506652185035399475402270329195824534569896414542640325491704867902961205683016090848846602565388810996901136205034774146475670836838544300075453104545051212677024078177676112896972417899527768739089741358967534026956352445250955092954025750822984297817276705968707732152777778803656963487749323531169304638669661737481809287493215002209613780844276676051262950391550929930479270427516258279995076571675319669507180636420596721802640167140532630576544511334792580849924063817431090063853650802182291839431240430396837847513538805054030262018276803138121775478907492930399219148715653846220288082530426834082323538469496749*x^86 - 596582815442449972544832075465116144948475197815314905703689748469829720145076531822884905912093253534448652786115183927125359730873359788801311914422158217031871932981805654439542067897510478969986078286039173526031692914061046121936279487495157466898606100088206298356403508437791610616426670678114974205310892016089084485410162594139964297815773683388268301254457937218921686707246007614883850778470420260721880905782856686998784807827767236549158008557318347846476721451212390432080124705863160052882677819897954266745668567174269959071035697757645200031318696010020362266170549000273725948193561214679129435293288603188698791398021653248392369116924145041529226716036721465935963968935973123322718882200682147927689580009298716291627529377155534993193146584554829288198963214698737131219316802228216405270407931189665509468535654303450188286012750650957928198875445169255212977897012041079590161139506169433359852019742074226313907376106029955214052425541601170627503115991554635617521714936922136714984328827788867186163298931629641416119308852192900945801897310782159239368041339238456331836008511955249243694770517852525956840982977869848671432610746936836064274402424410342745666497526815796726865426935768593056510421592731867905579294093693574120397424715875178282712936000635430516576983420255056178358611998548093021238344722859501610144420303479236456109366875088796187166406126418888688963371075462757475188264105675834458894720003618505858945616733071598211671354102845359492917383064793913542500712849541841953720748739378942744784807377968723504811389175540036595121449268806738781313744858524682531103915674610833759548040928946160716108196736826865844560323359919998051872725810532090327092754699195256802754746489750436465488164195977108712823622979447205429329878537694855331501545504871692357561113080979728227088667293725683187801371736973067160666592915093719813075730346998320208984869223921984939681081347075893490166437837687009973426787267797424695710655354214742792698783445628996559980035335630666788130209580552044724810609845657011547388982505511759947946834364019359750069284936574832008663096190746165663841877118890134443166246209863460322556132966643891846197279658937084683851102961738474731387109944380620875725876187068214150884457135519780184485221236167055561489915948352624131419977663422442657665429704206321089976227703537081402704415144652664130553227228994418370680934954564230963839140014597927733207530718619405395215135677287794396290579721816323648306288444330972174355544009930325251100768209628059990809393561630050810282531597436473329283308006408320635266082149639427263578543851281213212033503495732447018773073503034902190256482009978150193471807393053195753703877817290401729010204910657670467727628850783253110460054627121595254849742140780043800618543993716795596836479619306723559040962917814543322851932125473293508093244901591192979597136125315950296295637984967574230669871742251317239113194425730133884160538368362065096941220442868102466319264371465072509596296554855533265278445294497571566864817083378937067418252607017844582832128317095624421243834047411505055223592794025926833760291072081488570151135019740015852856784131185068469602956108508722063060600724376221176632485253628947268969790042498339601719475881382819759716562783721214357607396317492724569873086719022604647794029277828262*x^85 - 347257576584175755282345157322582451486161281468085732507089986104802876935263171669773957636200280771688559137511998665464309287283481870760208490251553211740463467915893603424594558804458858950463551497344086352330581260710456631073956289794032597375270191963034334907696911960064625281676017763445708180358755363942266216382491148289455866732600915618818938264628169032685975419498515927209545827586988513844981422492099803517177179974697456931519901951952100084600620114604958166433718802304595269305927680869101610728262513552348712189603371840446368073823899414835829622209918219386992882892166535871141947036161231671016158972393496712061618943717314043565753138212220922164565522748366668244116588954674401627422965817151891146991960262225204536080822197834133045819251223540823835334903465464980257393834474380735190065269698682610145629294457966909704555602493924346355108003221557099936900915357247875427252708242532875901854497201215533384407862887054185156179730214090543523715438121795767619699073502308333882123761731819027060202424503013566169445071625517474032240754135087401695749143318452037582207800666550629078824877024424707615872145339271826118303418322382278314313424768070154299354567673051552320838048683037696271739911860756152327518656769644671545419979478390149076491612571163160528642834872980569665028677523794268969544742613735331365134833075273582556239926464169863878486978400265075885925356795851583913399501926813918457337063627923578969581624898887733059737931537611956550427881681598625475267485902835877473798667246596077686192692640641376085240400908632383600037929852178492223902941863336521727202943407566856479926826082799361391133833551991269622383813119358274761542976978111415813533918324804777392336198211820640820208731918150186719691773498143798346743681481353965392692576049509840286488300951415085200959129400980823054843133342978602300377138778037399651083991802272883365610446525158282006756489169911809840119857914201338134486376334185857560743159646720772026144975649380636210166047551208489632858541545226327168224592919635720019974971730396218511701330127461288904893935630302044683831946449402080779552176956263221608077839751689120993125816171844460309276723149957260606214151347345783569617255418556046719500519745852650743205838907112878626659492651172098711052373011842663408738573265627261375546132764926635111267110932219723624964843944100556112221895359034043363786590523611147638963667594345311227722305354127930255092134868602903991928775225009571194157199771347803709558910253072340520346498658421210041444309889312438973192339627670020933867739809395032110540598832188305070269577932690758085412743023687241775400306364064871889496222431295887320385080638456656510321282056188663590040362036655544172975272647842877799362266437241173679153513912658119077287256812042141540455189814061712681241955228284792403278006398860930372622879506864442833227583796591680412401632020229647832851249446823180733179683336074705315131470343826940190051176233811774095608151603474443086147816147419049615014062246013655857402344946218301511062197841857298706701541060592077944605831310277677692620510228487077006399249463252325862569908381845054526002476029017996885775320810761187282377141759756681252792069859788432724452292425655895594978669818417682115099018186839474124586327124758698606902760398828358660863146388737*x^84 - 105172462404463571810563699711607312012604802606918358995333595213178134669171139262885190879571615859025733189360924775947434078257420043352328270899415161496522417957172884289124903414281302976984721970964429579122437422966819650716569287806333008182157901830786214371466008333187737351906835625208455647607770266165673699750650020300208279829368028237769615674560664832633105711396174990064912127434021479128658193458412777201228524870512122342879950759173908620369487373917562887790228704737902714654128999037218491071118291265343796079803637339780399042865978704689499832520587645631921816592332255201079763351343287812389105898399468838845604901441218855794961084014500870156486588828138987057997856453946412940310193413910465470928586902445246034011557493479189735421848697897383615296022580032168025707901539417694816806755638557541177909031711673987079850603085755852120809614276116027955820098768629692656436855982314421627240507132408633471904894981034112817491948865770972662400422138759678007887443357995607695555525678493440697615432156544218016513169508840313231286801881643036920074263156546332417973255084047365148171779111248884639461260006877878598074144235341258927000497372708130541088074312163653848214021701170837600747098782567192765854627926397785016446525012944172021924709545595879640640904198190919806414425100081902181169412940000029248240699766474750672043214217988916172959442490616730366658023488849592024819617506064734613071312638988017686777367900927059435928261657527920903731376348185464194502346262252730743634220685721540282782058292832455947528134834098675795500404736163796504568209821745324000099586049006171706428107314458668555997347590357360001043001841047335909084870687850691664142647347984655879120864223056310005310927585320594364174955813655311893847950997334067598179238245469073392478375232208399475331552282365703262400732336828978579709588651001604994188226031665506657293000938243913206889521572308642878960172012055496865509332586961849688950875983873175591581727648877168950751790887785483854677737458380950531409263877589600647517447074558873427547036664238233425954352319272328382084374993263765576745287462947555121289310507499778481832236363765551662911310432099337576468396186554771989469787233045739752656722608259029396722021562858921116401882580277898130713514841251129724901763639880107664508027108374810795244261977483392087334289635475385465998135765284934573586830171977324350807217948350741484288771608805897689593189477326896155058932965178474674497746701146137541027322227673771554209429811408826619804254036003918219493628333246600039963062370989281050288950412327922583054859929555538589942072533303735549293876225046221557698803445017718270610605177824486125197606011701963416311276650320215592458519639769458937862522833820194219459676560510596103438790660856360775659072139043124656303626127176839746505100227085217533909317978055098041749273979458082843661090255407423092136843365672395704203697024634497066780653000797723225814433707692027351785421166382552413218904710152536221885966694810121339827046903201335243458388469045725415438771341135326738878252816822788033760376620602846613398579380839433157864622713319225089448268757916825017797299534281922956338155009311503575890008128784898552247134484066132316033257330029800572329872877858176188602234966482270382858061316445857841232074263016600419393616421*x^83 + 53626469102495751607615906899779003417802763124190102173713299053935886407788319847861504418982743050237685595524442525087860415912755692305525990826060790265262282129270508747980114744118768244309982590336079153899504726176207659666983938999551690192826125075075666273600494947378428145136220816790518435209850501452486167990013774864451059393956583871897588422659880913413160595935269209090895834736255517659243688635832733353682038156421705304709308623898026468297019026330765818013146380696625289648892183436991092442171324198491572981148608988383656514298220281652268390446974862346053134855093224272985670444406037806468540219052401611031702729640194059310934616771231970134601375346158094574730802195353345103753489057572044747753127262305362686267052940430718808161238970800664199150161520863210706656969197892605008375712795264934992124021656667426305295159346921765585831704265075892031778756182604265680062612896325424470323416411255932354087328656626308763230273606090210369420087171044230509502489938941094175072374208819245109427093581126835064884316873369787910446693613869382992815775203539780783975805577943839073507301985639300550247504615612608698437338095478015543516684725372214082781141959824620489433107183638997957100299595401211444436160525135676862110479743138001040537173275743758921989187036468955663281232094886794269334350812318738148234173809642328041883430943350763491488498346063818012078386099895216166970379531046672265377371989218159809692745129436948621221581042694573993432279177811816406722467369976876225194874522283571834758528891144783889272879969079402986372819023310406245321216551807236074923177756912645906853675964016292846920937342054479211226872713428605449966305801076876670606490759471624301843365514969995098616255119753838387224294491813964673876787256324521602599448593304361316722214312667541812703460269518072184360664859552894285341709468842437281968843925505698981581751464646815925757790669004506709157018805179931436270188412728702172710395479415959024382318550842706441663618191844474227248291500770350749964967179506861940097471173568427668186616250439630299884849065196906977808489290627272631082540302334298103171811609116720972737805802216254567327238559941527654766438490724983912517154117857953242753973004286534161408286071927843801040429919857105362075440630836962304663791633045461417664750220437283601395178281526639800274312660878897084898658293868048651271467542590872345365998756438877212323553554030333602813054226706199825450511479857246106017723643332843097736297420261645641579562938164335981225866383877755732605333751017432569625309779644004516565300468237310538414191089555575110448252608837267803628294233107764475513014894366993755857121302729894481699563822837111953671502697905784303876365478662462419291393000973036634314984709672629534853329803180122038547024383793783093460705298662235697357296761593832694504628653709040991812218350691980460822127565467073631381469143137567496263217523589916034678116757321959308861891281942781971242327107538659945196978203079027564658537367172874172714877390882660039542544522195031444230868959818830038788769463025923337474923760787824153894695349875924013704107855864300695150258714412805325305910018899489529325989945959951762253763739763885158907706071172982902759873580835522277258031481312476550178523877700565080499884546827369610018516455758580526701417167841359713570304*x^82 + 121229963776568392945185005979838765692756479425440877250545229989387112670121691482452236329075699246891150518897060947314620430785600496046947689097437987898148289836732793455674209445928322391008760272544344973424407703833894529899684722295206037017176797244596103458296204222056373355737620105458065616873881818046722102664289134660311454299750526794192616196200321923223632288897908946797751325617957916495049878749507044138801846559397431607428995088609317262771039140799286852147295648142900938156158793559004029043446093026087626612363447725607695758668440806738221075920646486099957599754019595176448820620212897994747598054139535210891577533266542269448293872261353542537264193923627504845224605912396488963106457325554149045718128517023711733603208614926172089420228377266484915203392690335495056079568479022491474511903702636778440590646840589656067230031177406966897949863564215846006558058865975455055028692389662187948049295527574735548525739953921504788441897899699989919649140202482953167946412293952519319805051507325357559526065138672265828157352169503680464683851501305709971477752524042635672120476404414981016835965976160545068938044323575360351052983547318383464921723472108585226488743711262226602970151128340924718087084461888816577832906401019799244825003536804930203310629858205713074848687001506134215233031291407682219175705882765376770625471006295770752086085008439134612019764094205128729327419188182209796359119461084137699338540852312066960306747791214638731810257794761799723233700186252615625756820794031604133654176186215138708455356636815113969921125828328482043060823432970637773789855945365859259142245605277079520743155899488999922242291216978834746495981314334926510991733411651890919609510790919931158007906057907081571893199088635066523576934222507213571227880921958562892957422690019138157149330333763999773306530158519213652589574304368593191963189213791989078574134915296400397754064219516806077027903949760680670976831543460973530469056041937690617756319000435588678814947490231446748420091105154639823215202328283177194182160657962377749398175474326733321717370438518802754589216100115955219097075908974445344584389611817336852797591786566111842122881652991410489674183635695354059521667460578967518943627063981841713104142435517868623077718857157392604032865732743208358436735534971135815801833519445508687763838912104828593981904587566553908138270923999780911960591995366087447270653831905274959667755312558174259202793476032856122324896044444152557478834965619343972242647137830460476854297561918288843470950487317884933228210395161173560957973223675390084190397244134987277487000253297161566370090337514451173823923550392859144676996677246121507819540562210843466452289496586468770163456710981644033601634626503856176608317198852594711659923710652330185023050022675345697197131352930814754594876392756959685361353810536811987677905011071117127537005387034579037368910114617560431112402381253855355519996490047042625190254898896715747919362370498339507815127814418664304673253133134701234558146488125304074311171585292939004043931906091966057941392890282102753472223933892438490927558632618472561737681562784901651343486640720667997960543231223313598564733852756145956572601882988876792704828358621516759470510624646452811448662493926030135935092094669521485448091244436511383658491838257227235166907871349799016000286827002879495491111284015768513634411920177383884663*x^81 + 124019767607495791692162441477140898756373554086544923503852764340997718339090955830592949460773863243263499828146875318041600581973109021743889085401982424619597538329863959229470269882949645018813594497906331443999480585671671269809280996406329727541873160731815340515888831930287053455958571021541359373328947719423161088590199553237140196761923829736867561747282253960451931126682898882955675473099579611954115050780518696877531950887222402783365308295174515730257097451499827432522291710836517459693259589521100789990913231441739745639419653624982510959648669451280503246081480713383776706573130295817539247599090423483086602160946270095569753852431617026764643310973695242877556678283642726970934542262317431768069778946668138175267764295535297478719916924809504319630748190030538600138504628873868639996730449300677504846804105519019499015638663001694111352211047126587243604765116186411343716529765817676791966182804459739024760574693379294142196190067147707637868537574501676994887886129142339192684407929612407356236329316568600065240812643364649862376265951714154843129836864309639397469326933535163950144983280814288284423217116585200644315188421886784182035070237225402562692818913036471914199808408543896493690517100787274710083434667435166764548780138241475954070255894110732826653249360887657926327418740183370221522607405561302249611749577360880744584059027316336077542561318601898373026307895827339386898995858067345388199405991347419787902237566496383419155030533591490241542912085954430232897290725245862622655503494990375134723533968973928688140896469573451645068803284864712996853217197317360718649138400271402991761217748485606495301226119372589069714245158966870849147383063239011168409798365507224143786449438234467939876649525036520242845208244216776564681883897373631261280610908076428217352644053257512531553913446714186905306409545529772556784991294527095256280225497020300897845230366039132872483829638561384574697887451212813749263378038154765628770054765417043516766413096281222610059732455663285135430898393864501508517470334532875140407689506965265546412726202838409367228174106418636974817337358509627778034919921177372690873355321332559610944455448063488127710935312669146184857135032543562561703629711014623930578073383536716831640708375124818235368143239403544979259890591785332149405457306402157875820976862599599612165027633198011531211957458319940969822969986364113865119752948832384281770456670702740558454388999517006515513226958001137300764816234221259533238368985138208632819069168766124675261896499348248365076944671028843855761937345747139554197642126971985914353290560437209255714163220895703245028558493019923627579352090301769284538238196131938377854904832787609304034073273595423821973360036744390584489777922662935557503704644684106509806461787542860891367826932186299714984041799755952494196441993397656517765800265888443388252205796690798845282013904620611661717645327880791988907955025641333565759989413668664000225636063369683068700247502085106127138759595990915216380082831124830364328993047085303815564778832678947751526277422600124459095052984441657343437593096505872717177427266051401776822858334479480340140559778766519405884285294873836434373846635784900859624432349790540281036874425319696430717458805193782743121235341068673000662306034564220972078578876189482198045185029452194086562206384467956684004674731227932026721724288030143480036050173746213157927915500001989930*x^80 + 94975595315447634496059870464871512533925084792099273356245123976431697133604793101861421095238329720660113729088115189731326494983577903503762871342989422038089813942732976755160512476431919703783923188549855263683530271183897491285448197347254613998573972026966065102906915640774081072043220191758496719532659351733036997076901933474574924004245947990979849173342586723788935770521073945630905917733993207999739060924067214810911033792828174735992169197844578484845256519382523413887309179594051503262779249026605589164945460077771741032126310275550367317139647208625659576776207919814516043150135270051983552937265976247906360387825415590095552286464636144467028910140581154878714849912773821431041397129802050731809984493591406250037422523765240311782455855581554780415686187670416551433490889728708403002356248689142647368632595459110171947830057182241052855411261815104245535663485632351286750613911730955792891168868526492399450519656274087773840738363375705524660719314398979004058752815377625133622735077595490442372268493164046120025444561534277916300781685558910665863426643075103985196756146931532269363548367424138383906535610088286239565159151949710436414773402440127103489324396977319396330479350972498462060420068659579800727291852556859886936259792385739491662813362637120173841118176006026886548435952642930073033281719625202462247913034340008163752777940152522188668257241163540542684386588526085872720859278428409288175914776972516775350107439919747978447362476563940339641138860658816503963346168593675090422903763046920229903939378810236703667382242508516962455060133548133056920845698160643219789799229901714968650100699232630879757734595801391468475251404406341576594532966591078461600900275729093757930908599752330334570610989509032160052609617332203435981629227718309566296611258338768478952449204196706111487043154021127056698376192069425233805467040806990662439350244676638129813797309995275348729903571874534331166260036618248939071853526476802162866854303698672861627796141092971905744763139222895981771396563936651848995991516915261211711275923672351328424427438428841383932599935158631468331862224241451587367810230751469170282484129107700722034936928109728468143414357864570650282090470970625205976938692884942558775062301301606753050317633666746721652876982149432880780015373937554616647248246853041186546064923289287025178418977461969713150007169294918344071221085208866238926981768651371115565648653937207520777686945242743230503926636692088015258909458304729556705023676857129788143167812116679523622365560828713677147936346082998903761355902782771672807981531850005641120846956096880020405025088257976337160439890011145782446990093567590130497716765466464274398864101019129306808571960600816986887162819770576519188739938268590164224406380798815733199379806052754832808433678407497413774440666210403678854408853848452371100210650614254080420719037438032659017975583576414008266684902897031293072242912724582067633672448479427165880710244053539881834719469835103193194450143488393901636498992432612272895245682368660447246831322467668169436019984910429853902718901511272643417668151960914606977048563126950235505808142508587519246629876945549423719859617735526027785496262174030927547151194206990737443338845005843943008374058283942533360941929027278997777079227355390805559196644181826759535321773057039561672573745397974249994862478028434490612013518815328239699084602200874356523344346687694798180015582178955*x^79 + 59117614574177461397439683283989597064673675121491964460216656299468806841724838293463882933957773100151843890502542535271058714642724799179323215715163508843558197267890698798683839324813233134958989444288754929159783651889020239591503573873511417974441179596027779474799678084010780373663717095767255188940575972471468302445609070901734813122738830490676317647985012192283407452922691495820453166408333340741049569031533074510240735643411399106629761879303134502501391918411610898745628846942020446105727253367675103450413452704720273153976175531151533047934364165219619195977662875480066439754606879548247759364118366928275213478808969883601174924151440367531287741802931739893788274176555967823093679318533442560222596983891754155846122841502200236671141972287353806607005432643384797745922017141313170391737797262722747785624600565475255825191313172833935838936222360958127973364648045594139088633660407732186692956950848901132526795769984804717413147095469983173266903286656360086820668674505876398217128560616307713215602964992132811108794711975071596522195153707915402382094307531112406147870683694694768987812934602343549955649418270252684375142126523786958844863735389112165466317279889271547278608425559750023574085713681053275759475968186688902134500311809173067795728086684737002862071007407153192736245049826059345344561360448643542556022455434870787798359894231569960830532995372196780422394593232408132895162725835233799093214784347872108237453958795334484942764089376644529013326935988147446157491595520861633252129396253873995264302652346549595008480450981793956970093658325735376041445333825467361346036090108869257494002836476818894983534853718730281400685777476355595119609036179049213479488370222380949984312325527031275979297142315943575306225391323955107498366808637707480870265845722799013898948687524114535523184604950893007349076415514156861521420429978642839302394498310313593089944845056249060906601915700116799842515543068587876751713002052240463556271331933558756215670326009880492431338198394130207366096993378777855925245204229370153349607655592591899243096328542953470201262319756068003559652277423231910549707488360348992604705611300649765720366643468705368980319887546181643470014610088717730569731068483813665210525510095504126688423367455084607174847202742544027702091320185414435054543151149846420982170980930385129669533041455400167620178140106841934085013965991286487025835558482521635371124194336229411826960239189420011681867545314269126212581617002912614091722530056338410002180200250766365916571310645485810471410950210006414130764780807324030859345384748928995055276431152027298820172385736972723902396220608076761326935820765548304415167758539029714566347925760896800954430406702632773661859158206924269057990840121025761204109857635160713999107493787152259813871321159834777780244239784439443352578911777077003053088475024728773721050152102558565072933226882429072793210465663794053909289202456605320243652712562298634311245189675129963525641773137373037818691731824845386089056329364840827873325444842131851360033653796154369908921386606726684496707079269938208466636863950840848617501114709855833541671323625015676803405887431679313571914532299194144247051471434312209675261342403930262404117719388453634306972929915751441758598523649225542135681539507192560612437164857905908106399903715999111323215539970096900182147581204002280834036580014132218674311844132630603594294253515875659860480904174863946836061408909*x^78 + 29826236937351865200215427981420742365856441756113507628227733922321960541935729165901611984655771584608627250230613161400902074565378955957811252964320171863424627872728348094180903321212145897621283929442021108748040054136691718610667961581624813267679026644716130763051866278375143354739335119318469392084488920150621182884959260446985738571938303324265049596950763633600220845012425537462959565839679071712312387833321347524441108064767926060692763062679051098200503472493080679219789907645483642770086635403595278947028731037805732920885375807383424770719711647508396533233289564404583180106805887987379807306756433039866818969358109951121300299849509747900158109744855366679241021269973604120639789377865338254524338319814437856832115076898354400911228083022376711213733616956580850402373699462482411364426502702245313116417331654757627083047819812806077370410594118017892110871023626123669369554041459660885545755325847110109635522916080546884035949760801668819193272028356892734677678788359602779433303429702530797039957558521959830880991111904354920756251492840219841091836450041964567751634433375678595925821936838390565446902938404106727207890551942082483087445068519433947800201491724895704805630531801073242752202712588021089273509584175257161633244806645929947656245512218383944225569010294837259491418705956942872805242448021550688725430583703769909961852253796415959275629394313104755584099180987697531645312690560773043749703414290751865335516810577745617571167183279046120488163219478735557627041760707359491942709055005734982821907375130924558409326266859074243023792871884965835578379953032338354261460237673459870757144299699208100878593737519150972233312326602623660196440982331592780252503104370383464853691815154396756885417130967692139112137653176192852328193495070102081884111634827672979092136166842889989535081183091679733786521674326252249500538875863108853763059471520403057067716401683733824203392280736510335510592884124905035135537945145002332376843068249420597248784569739521058185877304359026980175080670249330905917705128732075183019559290497249386770921030247310166587922667836651626935054833873712489255034065452761675720084017441394672625787522492007130471119626348885040552667383552834701763857303547644841719098290938847107449242504909538690924132432903276298660354449340374756560800124008693619900899514820203231727769547118443729888634160520876648706676914711174603958332654119898440275295632434754931273969864561756432172831287590969831201756328591706585339673987842478468999047214877950320406260393207099581019352959479448413251448915138230837112294381159826728224749661092790428308658943045296815107131154869393952182812984662244318613112790726775220568820899571557847471674204724983453160352148605913387358691731963205669966332666034670337534025087021773667849393203360580664931143448487208762652821745757315442624824340228006486815793072916721279596727189425405169722920798289788884452817908917032756380062824823565661573241451774274554070139623985063567655241704757015341320401956387517679548799130241004768415817436255957357432466074076958361704802737726701332342781609077380270788694577553867890421656132585831851452753232032265242208307545674363857813821071284541689907954234597360898907484783944064802185412483108470300334439594146257120048252325415100196890842795886446857557437502439870151815118399614381660374448872556543028662111018435250970021510116532910978308987313908625922737647857615005673402980556200370241670149122*x^77 + 11138537134191880809660493541569169445122818656463820966426627578701490046495275813621969142321358694177427032396083487909856334411465939803703153564675465346607814668876411921015830801648414545813288327835162897129190206357803076062430037275860655596321598704113615486227900239144238405071485199419130039458820476617675443294048103246554981555923683161738969860914700328778526529375768634400300289835263525807919309192824843077482500960452418938991160375477430562805136301421991026172687646394932798332462955787516334231265193668007156696363788523492936198811704379435236538137538334189064888572795640056629966768173639215585384623387305886068138317909973212971082072872123654622779735125939574441791901772731867695702261536680371437310825197011630099892228999064721435746309807407382525483422556798625663371816135252799155547224833208836444980433841492769682690629636483968258918152119957526321828301315234008048628231928366906701211155734775635287322023629134585860829485049159493721262181467673409503776078350141660486136106805196384071312077689332866595827956710480151149021642683083026251112569602126543095861559192204007518797297069367752442883116903936351656143765116198168045040532721574680827642903220889988905469843468936604851149312336786108710564181312330254061780007437341230325175257678395853079746770462817339345740384533174778197142896519927402763688427397996265837401182902782114487237753003822321895827119660335975890577262239491556391229434547830437811945322790964802376968622560190444674194807225945871792658057573685672285175663961809664472926081931860110714065199498514320797169586420069389055169693031470903790276350514015505498994341659399749119050603353366656833473242253005509628311603745544980310467557035502393623311824154826697993593033276809680948104796137249917158442150759765309840266575096050060264034981227603053040467928085561899345315153572114245908236628363791170171897584439825483996760773192547180456147101402028492237923468195406590299104381473385176798426377506393677761339356072138561327381169895934192227827399153657269762050937105681954374246760994160432518531076341060553935397657682287616340956186342938119574956084999909637208149161561382747405434644556159249315594379510686685954528090411299918528956289764612438552492104682166004670237436387839719904010357143242766370557559506615075774449228291356119983797217649358008387274549405736538584601828721822617791038981013452339664270036573989338178275255207520585630536567192699342866231532035878565231776721221528635769868470948183261266593672224140104195210503319804520570264843907618907347708408733445054473765173315045298515088785998477156756574094860105685347300479947789717267759866227277503188985327138243298966318088056750787565568413182910772960729220583539314109340258220944411121461310529746923376164187898872165738653316304566338254740527221531382149603231471842304845856754136945039921215663654298747975813914157904292170446122921714958079652455426948945911804708446990510440843345321396083480705278897090444886717077009052072240700221494961732650863831241572065658246912495214782772193842901601370417584186738215983835331416097854011201311940675010520394202989411003710877719007264546670686090988447238810142204688222001647826076192718824255507278711316765700263092040403885432379803445459962594379785217962038451201628584437067062307261094065910621645579686990509865688665739618591685598205428221423703206148434996375719018692811645356285883398816881540754455211569466452884528797585*x^76 + 1704423453075035407846545854632764965827918324805321994988161843179505965215041420735123669192576832809117443563177062441670017894451286662854281453303830429652535353401959896344804654839692166137832602362455015363908334798678888338989232535255200927768275945135421284099906386500014639240212004451056204263887632008218327893288602021056948373074340670985900957549210215059677256609955192966167304200887865280543767602914393857648478830226879519110306938732938973945565292629026346452532325781693970674907614800011097046112236665292363449809094475739439684198830959624552294665853067543481221899114823640411406852243851416258346045588404084825607461928057357074246014327732504848275673114289846816995403606157954713005776085690931277518970458609206205085029281519479014782146588551959302228412387172590093060353945921373034611427043280378904626614142012819199049843814977443881534506998735133776168213826325187367968230818595250752596592871909652473635964718759710068056002146130767111308674812500220005469759094197555612297036291002829866900832344033225027634394148479093007543153349424926289674303077214640851228401736161954766897281123575248852883117631872185909827248308358227614973011205194300694606982846321523327129423115034927023458976192202823738416071422008052368887301109771185092749680316934062030873554955975234746612284835676730606038288030622326944694789294348115694144008703022607259173796829959874532119767459909432062593762082607805739432875293059324549459919045545171664257866036499983205941744679808370671501078547089967657181604226031041037208153058427644038756794840770109877183251971074388525466490214936634537756546453792008148305487516370095909841215651867316339019750995706080139932640412025490185101587159903244225756783616605907711957417816640287376570380646742664664076909971640380936160132430983639669366679782271753387296502778863811679068064300531834251699276656896406465336717141926001300072926223078493756119230917342147830113186745351998724930542671137054261050269673641429483711920836027643062032065706689252361305131006528995181351467551898859344728297589355672637307374344511280832444013400622744135225551456133188469249584781675253860263980049046565093331291152355798861667846826106028216692938042515473242522987224020568211036830898615625798217740246246452914300664009507222684598831365845167481279828049588704497077004250403074886173057185114403234804158221740806546481615966978733318810264775386756978832483651396203434802996272398972708371187868291902766428530820397478823494106607289353219558331155276608370317287369583841016632021789538081956492622822382849341081707100307247813306181627962245395938781621821296896118849252678234764910823090621879071008056636788405264785815215915505739742717376238336292932901488611615819843632770789185915354492752759982946927524819158863209519259091862668652595639803351191536909947436739270707199399235419594795466194403080619955270653488060968114607467739144771308849199190696946788338323672300433212041315923509387004410071569576162765294085601719933036189263404177878937427706443328129495865385496955638393923711823695780441479585496580874906651864033849607605066055769724051125054741893100675841088665993660785378619162249454374635435167535871886762259626942095063395189281915574115938479821527436104611617182609387459124425566161393713195446999871463486431989749713767439305117100718973367178415616780664695119759467122671847584316337030264700765255435121005343444223257706949061658078836952047714687749067174077296298215*x^75 - 1679935877795843726293605998585759016884705723366718435612099439872905621532333443738970706645434177628640196042912639969699412936222266479003590546517954144023265798602434483850380937093359763715409189933830694103364806578037386204315641934780410356879632091266304005843996646207964916819272415243029780943083569593781691836343068312829054946897874465807007024585604379809706125047802272562870571178813760916398224308431762925182542120050829977598682306330051578045784184486998434529789787602325463880127931843266812943426377959513243086829680597112537229754838088848888780868777336726725043887130037333382511362674858072837230613644508975205572287548978760002747821389315025361020431649643688369720563481395819064522822102696169271597809648461188334230526179649780706758014043903140211874242195205924200021464059176532174656801512181896963948192875414411170602982043370496371144993694759420615133582724093082469152096520469765485766009401298499878617269496787187076948865372783230523442174315336756210213877447445655741097656693314534383596787282738602449546984739717617273124228343550952859637326785586059164788997212949450609354962214564993983655289855582450173795331352726019888875045028944138702338102895865695567525636957605877708994032206028063372844314756749610828236810866640794430130853816678019786869667430456510471884910989675457853917968865401130699888200656707072758094050448171417492460406190458843136284517953578875391649016171904461702250432654948950720043048840832446862565637346817990798970969282645981837420004966946095679730520542077281206967589319554961021349685190038995514993786235059138746632729114674004612366851221471614408217219585310666394937915673998700149076934963467949331118534782475136338153352860534783184423588384344091648280417751494594040996347007253119868666592977104547841027373394153679796765712420956052834309599048252873537048148665779193321656407125119161525608473935759508895676331718999316182047761167900750466484432851917239463603976928331596506446498992923006048457073036534679726016179710364364868034831718584163208990121147460904861324518267529636745436207293101217973825400714976671864256664303888106083736869602012422270445335632284451894650602555939154896182836875964513915189555355096301929303717941007663370039650890976064673625691864866216314454056089008218190774437336068949641554187440614010624733747246894972844791588166320177352603441773503174817787496491721854945658920318972934870341694314753584437097731431856829088688286941160300368959461281184784882852102196162928689638455471904388151323667945844232773197929817113009499654208043196379711595415225409301362235298877863837635834973405563719355652743240924680605362338944299356611787213824523418677150807075206042590291455526489415669117056997081787625203872294174474827206715855345251691196167833803309706955159911535968402610319399901847876059025037545222814393027910447364169252510385601430011953077403686253592031535952616178797244720377760492229847056591295428460320079123706026447321973525729403852197424679487031183215615315453281226859155742004997265594013869103846712742050314467747911905449833823101747693089462551256329418178967732281368641424430459109731512597266539089548039896876141815094042702231477645547293487886168629064423963014396310080061992179812369359968969614639658190879062754076917866764998695501159922043798382141831578670908124774975118510749631452551531572144269306649370893286327974141245983828946727695442788971520858003841720637471627454873748776486959825138338573853656721368*x^74 - 2037166634010066919807426003114014934501640946094562749671860950183060587636007665393308402165356327708195470961216676799012944155724901898559856452625126183589439666740252803215614955249950853134012251363527823402273812454416846616766662961287514339071226070674947042076196215628027353736943772339749412011430742870405522292138238408182332848838564252058363309551517307773436133135922464722888753360270371652211227287462699186008544177759888571731262321724648294806071959369339341481664012739525579852306267488588503497394010643439970508239801514991619304213971885073269993821926238069593507823675352060530232190353394890170920929359189781945217540862078321630326679860374208683869746645306774228056831725579807014707513917914971119210264136879372558562924986279642274301202227418126009376508182592849454830738325698109125295341868704297353779880492514535266532946263095289711363717529102728436414346481747244728446260903518979683608287890584914727174392549710323864198580589231813583307883192108109053321866105357644007406025841178493291673437894796344543919904257056978693288034484500922791950051809829736202288374144597224368872955988544807733436125434987171254938726680047975001695561292695728522171139411912218427653766739822537057690588472630300269275223138896822789792088803928997522683996836527839981043961069352190839313749561192958164179103070406469548510135850909566230125645499982719786917027157388992469629003874157348159006763212354369897726126431887276565538547979012873972137943231015898040306696475733456399283052130569478945165482167999863868604909025945102144200951628808565224346391823054722995873309908858721316368629151127317311882802975371164428421776869685782392860114928029736929519052591916687045544157210777883593120053740356174225451558320825937322658647849244727585956587463283052615594921731080065629189743396682996417948692574450959049374738977343042973622179995839453473727171069431952278745601799258108728305340102161731606293153432206840454944712655484196522346043995589052344833095548011413211810180156624336877910157746599682118107834464625677250918131312469415670170558792258223796395262388587614407858390917119591296627925996728805951934619873065206709778921962516069871389365295832277693671549024786302540916789160881261461057545855391739305637178512511178838658589149982627898409565833254202081208372719006190428124370776894711430033598146664816227828404675563095484002260386144326476152859809317788278260313483490993564184119406345698499987571902752290926453516539681964748707530433309951189874828298052126418048287533641122833685462106668642122296295196245745278786236140798652332662976533307054323146455693692634313075404120137824757875446266825848188721839728226589025815543316614189559011138758015910679412103850994277792207716345228843331097123629337766739710483656654194662281674678964505310829699307934441277429531542189368864586964404543556079150848084909471777447836773750633425574097577921885635501915534752280843917083542448147112500158615706746268448428396302208044653287966238190264245326767506777794557102230886569439745810793314492213476766288940017738157722146377070317203264766900846538549939653205672919615389940893103344378233281253524538814137374421428889007149575082508114033973516864958019495586592862172765645239619133284844610620616857676361611938893917449026250408473351727223784111311254812574954278725758754252290818912412303598816407172047352323050679195997765360529265302867851657980945958252847320314490648020618664988878335392027213917281476073782732412544566563922*x^73 - 1349475768677477834834834074077240172355680632956280456419915177986404234149258836763790509150101231924868616156267388214714131449869086963922306435763885787595378959816091879450367809974013743872433497858173665432816878493376852624124899718481546849777080738503846684216162942461405043035049695186496268208338024209812401313119316098875040937444193547942780096697174103820128900031588703308978671356974939247686231073234728557602124827082335884185623801188349381477627416772869299130864942179104644575270114504194501361877285851899397108784913687077388419925331401427615473946118715797639576113331663074545319934700575145204487075849121958553378191859937634835155211959114637410554542783824097290571031679619326680264533807090567830120334455026057255869213215590637842805253353974620458385088040410383890152363825129033556614223358641900084410793099779011718479330253361666878375166676358495493876848770531475852739800768366930751649255298931600507187504026810857181629716040688118201289541303908550696988578606715140297179821417539508100916716547726377955409920902233542811176231937192889279705645255877901600670630171710076356277936638009927081530637094090834778870627979082241841900733905420219556532524214025995000804675681123605213302569458103123097839123469550199028328121266954636571574851543533553470695870809194974954149482692357715910150434697924677975444785699169432622158588911815958929339790477902367084905865174429074124265254128044946700257319145579083117285553323625481049859479387651578679571334273318402945072426484892580336018704128697361310996079114391029052350893613254457636345107590872155096476612965558793212566135260287448192730353317683587838581497397080841590609399599503671529473128758741485086321658225638396064510289054200095937598913499383752056421553111650548437314384231752468723495741074221631506108555073553014077604102209231900541982553562652293685064468651120104686228701161304500180909333660321821501180338102552440011402903480612948287722793535592234212048786070682788018365050217830414621078038717199119726960361880555714248510567607800159990330552989835918695949336239838505407846118173994736596549368935701562421109330739362134950988763172915516029420668779036537542422466035373753630835520950852157521096720288415171764165348185094638598465776400505912797114358599537564096979620431991892674611267939583718138904082461951211257845719569889470005376539600835856232554891315621653285176132207737382863941822107276222354275474698389749169513811350030302420479794864340679099178606387719462214046340109938676325390291607599614406479594403132216408537264072335044524042025689574679230309749658717183478114145181511063963919142364256916866479164766053216435509823312825516185164710232203644587659671394694073541683708497322671832038511912673778474999295381577765278866676799626272702185938390089926204505174765541799650219882476213442598379607234000599638681499682140535343351456163973096555727449750745839526981351341144861901455307637133949748484518590967843025383140614641540854378369706534393182925767437370772871313601433025839957160153455537892078419565618650572062254866967472395685552790966473858936246804561069638115530641711733382474689147343412297400453270289681221005056812392616360280552605133999237839218088280400130647550105538585638407879229149012072909262004512787109484631834072537985173174274315899150367195243151343602267316076762564763920715339886622175049628398598877191149758800427923562112409032947525086620169375868608211714770326368376218685640788352512162611613517444236941134125831699409*x^72 - 611886954869068740439902029795344909577596996287144208356816697320030090033435978128736530613899582212071001908228783564829360110430719658027385079898842567630339396296801799643798709814739145049820822837685207500830064879894584235013884753503107351627701733381485190835145384019356576376728046345996177184264742913044023132171026482604692969471408745792575160929993897166132213029136091678994132917461755080464329387642554682580591779722177669953829340350439489493644851351648847825089726074246024575444862514092834310587828030572703263431508779681520395913842028378386956771394998434044070491369951513240631283137650610127533787414140740693083977235465356293262091115637360780089144674364305150600015168240107676025346721191937284894604600444309532356433250224278458956120716439917124528750947749410541898582921336056197379673753367625190124501544796254223831327759766743757097961678018831117736185766885314549765159170608762342357326055065216191356455575556531156055149172057299028958406590937746648732976887489647401248258230838798971947238638381222796866022263941727579819962609661879578534738099824409405593147181451648714031525876459906480200930632210583488333799392536505604042247260287984149643069481696489856437298575085615994569264232119208894626964236163950808109102569438467828302192532642197271902817254882616987012782674731612547847156053569221182694534388181367934520566096909713318729000182962171699804604043738791933191234349247150419912380437597361723734632523860455394402175055553941713687219751428624378271132773922884631610906176646818013833163092674337554130197880852914021633409491445184459092009930695761816824088776116979862267978877648595443905883671901518252898372564469038982970211455846261723246648471532681020966597374301673639389202766366450614700760766961563020892157309839048123164405753793346421601154743314770220069964187829916053214479350701989194245846598982840218879584718835455872545509207272874907956438971116824534686725886925729492060099084665205583508068697234575713037644021682037042857568192787386472578140248414827734051544667972860803612870211622799441361953486534625321913123776803621010185466586592734511604007167867817575776253697221181461404786479544061629350937629172103320175391045622372024063483679744301882968400182808850166848435820795660785521696738515244141248870386903790693455088836993430359128606538001294865157163610707482795585790174904385040351081267782278173941111474052258428509484775137353992327712194336147051500311126693028812425875373927969647448240326729651333380107190269968384233007223776329926822036061098450631614165626811900418347609286792937623940020465886224431137261538342996114391840175724104199270640087322422153709910356418597254978273628622196742010235148527182308807971927007220809552747371101084891505124231448289864170482943230577188622394769608107275802958542912020058134888964236337551021274435437424251864705972080567652232318381973829020197275370747819607414893701071242985827317363283567144635860755672448386709800751578581945019400190806407318226250582119768116867692234189937592358427841286089441379371670082745869259160144851012391028072517180991318030513428464892568462871676746343571018026407651307003418718414732658469765247895720253739195845714294530693127746515161668903305309460950759711809520894339090998381552924678722673510541324870416272524387415828568870685431409638254406562688205261021960221661272228436377808567362858331359901834599360679679769986029792208928386644799037883934170864699876373936484553940901149677429127398348860839603631355809834383800539451*x^71 - 134458242482174441402110227756250364537940989789653817516699035919665963501446663451882983464555029409691438375405515566443803648207449767212169605065594462171690707199939210188472142328108179090295192054456375844214622460201583837031799125078710456098445046554651715287577532857590757455184514957694173331960541134899921049369073662947487811340220897782424201369705912014559042343453744263401642513115379626322078318360500690845723704650740316712714778124075317120390965933983635079602874804888080979124539663338995025705225055496788347302094196764848350474331668899413517944567206271014245658079421320577557369317072307809221698573969723769272909626880429693881282437135658792441168129143789790892232211085599447609112746094398686450723615115328781401032804848743126058991178265694309191004128146482607654284770044017222347643976411396514417855866816120896378002926319265587445173687023181982693345190087126960013895499994776497791086845970073349990519476873358016535090037540221753377446000722575259675773866532155649773716812332665060200416467117299926301715222549800681142239676479599691565617562204140717700662330855619823639079978061045246547204393916995092191201984946881810959220449173242897426798496221573134469901609589553162065511421605838857848071842454521151038656629317085265658246292511499201733149924515927532553746915828893700501867277856295109692717012571645649461749960194541366868065009962450765071348651230795038924077958605356177806009604301612660625111079571482157032864139138109365457841580386411112640982237844189394011680317139496671356284774614850522280102956846598903859216578121667564042056459764138830498773602200617118497584080874644032469913145519554271198340577011184429082421436471299061678228994745338666098204876701688906980519778402559907875627652339850295791801567883321090232292154198840810053174974602360214841946167434320163355195996895242938453433876478174976751952812720437991952145903895771336333670011891420793312750765359986359843556002970204583276466413529897425312868274770955730719943121662192022564806080393430681034526694864701184548725549051780751282481887167771371767783977575972498913802449322622864031305114273943967860124741265066544475078685651740787136372777469659689783297274888329568588468235430823004557441806399242768606833276433504907270434137958713156956745277603530989508457360415405861399103416649932829499951912591133076590379725131766585378427575979691352346288940986522527352198285302983865235797079156768040610474842462735367525846181069530619249628949668605043665511036983865618698375640815414011523670517170013837773661619385210785396529714574721790604495438259430428453381011168144834556204116104803633921818111159023788748059991958166475045148656612751869941317487442749266020668449136526201052439917921306896341901978137970406700472573844376986924230747296706164183344650296652161092712039276643835986468528352214089982011309091239430845652487954856970813944515727141630648793880769760589458473260389603185220288298570721920997252626517645457425128496819662401951139149468418364332434776671663460139907669271242648294610217959319500491685715669887816578108010937205390593143574474367903700274858239044180024759610212915838295311792004585512451588687153065822326619711417799017764885412512769689871937432802680358445929214979885007952625326523671784992787471849648940067933749430419108800858238127248380552317898592940863685572887125325929122572965358550808769706710578163564489558538052128736505412022575129652424339015081022190759701248222394134158027670505344955698024458349841738386809170177131226617222*x^70 + 81622449886272797186740996867035497337183931493721998306799669260908760859534275324203223011484356604489659179154152364361393637197833148591790996376617220163587577832436597008294369538617803189581480067801920977639505761634120122215187133211891341051645342793160176020344326206866475991009219021955973216191915782015423078056675684868195615549082961462300181252575336010756961532452343371302427309349157523773033185351134689651324532900695293501706613727651124794393246162771917677479665694561705459146970890788816105469021019002938486879837605813093246029304483243320589688259237671439490843917441378839747078938725656049922985560086778166064780719699979220695007869893715414583605724563533578103666506422698069938827393751590331966055872488050371943791129812853879831277521490987772726151262746877354738387490661462819693570678321417795862451574168792708788810230311844847934059250575906507636229868551926402224606484229645950661251800360280344296277856138486103609112263265860572549895015861674765266147459414419720367644300118364173432056819380309332572485234134133682341230901949250301514165112062961795347057730722673354840210487466620388799694271091521045011290226741181199724208822702264389688747799611174301290866682587507388663239219107982356052650702069105893498332252734762618392065116944180732067171865754260469688807501968079099458982355639815537555569286985355901584753815598028131568230100192278368203918119539140197387305259575872804519737099919968658514259043104778026393333596481877704856473204184820612462259842638388953809404119985872765617226548539821264495473356916374077911378862376863126721252615602437644405066177745323109265768145198278021978544890305813029272712359460736755398718130873827119537445580251624310901867950111484347880507968295219079065147598911146381362239554877666231735797338456729527913367197309217363509829375453868105752467484225672939490714852872802028840016758796842721107165040760094315656008359053720803534888963814401385717546918948377942720147516151888817014395268224663124322865440209209040503096940959026259309247821018383493724171073336627391739597422405332954344404425996728142185981411682339274266355385027747147720020203334618160444988854627828226889196160927536921241467740601433302767724578853088601267845910234841475202338693880613698300761821546690787165847563835464200641280209735568324256508393221883441887150643160142151387171281978161815216305215281991780477666701071528044536864456423387549991838290566925233828609656527605835639476768408898116944906554804950043320936207085892219793663181835449452493990014472153192659861397339661307103033580822790142788603734789454529525712465284457388435973118240261906077610694082540355685881984628800956044608554114724230557520408775688866971469183871339494495708093965855342022968772322307733582915454681593790804051159082542491155332994049507255109457910606319256277786306094488313967539530823498122956317244257301246882599255321473639738745839701132428026488140996635686285720926534618878125039033034083049814495337322673592488893203756229964166253616198809083985627902148221879359434656434680168127053586210854795183219405930413075609086810996016859150423432301207494275564173412164067269419025833373668761162914474180652983407966382966912859163172773881251935269982609109189085750558165021871385511755877743002009049624010766710074298480728208790586736779146797024948212946143884607917636803159664411587879845689249099695652725121738240497340555875730046304642799997584739614588318624669755079086446694809167457818673585925259096273525668757549493998555278588024519253596844487113430*x^69 + 138905842064418252358549739015504426590858806035778115589359807017346647111988356068359762171212163106834001868666564730707627110772161043104607370229581298423040686884033226540873273295640299408093297228525805180952466930959811705388334472557294903853767629916242150076309638486204401749972474784938910067490849858819129927107653603074432900658711868918196109045849632975381153019025727558309310951085093634093962071395568257475282570016006745797826344510660337576323727858615100340129470654400261278094023309088548247118710445094892784789237825172402651399354008415858977635071414845848168424379761622688718613620878629189085642259495696751196519362972054144459020361591625520333492529325994225667897955407160484461704707606643817029913558300451882436839273947317687812749238406674105944735483640679235356460878775777129954575993114771061319377012058355663357197680889335941686792539194344814734454089637593049578651686336440911062017126276150875403581160488192379277175721389597649878245315320018922868019622073461345500534640788699113503146869393544315933546962309946794307356005207435790018407118333560341553187238067185788052569001268871065549634215581540462304085691057606392215374877909212024632851377258012670067225527275490128539763922134426577213274833613945517686402107743491501261691997388163272649004251461824518053273348915534283574439469877330416415139725324430520153353455322436065046179520770080097690676717117676980514672325422266349512083437626790595731862512546588279681859253779586621197825390613437942028706995822258838458092512049365395996803581882431668601103631886426067848761521736621864286181053991611263897247982801082836347958360964736029586944785563261871880098386144890629830849198472200677806585065668834632111343509469992484175834826356817762691683814326315785975159520033772433519913433196995198323631780864454406647844516731086379035900695464356209052760082723097581721448255720977649301919151024614272992736376183720026290401666009468929575073173885227605409440895992759360863807371697283781683512515673715404278815539213105552671698386078090257692245673143208813017441178104400846431766195803961814102669469238814876018942630170301936259002840058458731737462796667276261700191806219216570654539545661064897283006712725125414487517260809431330802847049223138665125935600438246349970771299633628065353466411133677047326631748396550982386467887090742894790334623109535560403904582323819606244760194219990137129986229499314678805474541372714137861404374153795104493137683829928142533049968787943223070570457366992485720749282761942027567596837438656036705040036831647544336559791712594733398190404312608842959787148004881821698250240839043619779826176879063412967970719635642330990232844727151431189016056594147558927991727177083690156636575751196575303253958830953728311706927376360410172830018384019051766754713946685958887174650548070902373316412767522297403576070246766942244361899104650757848490828714363247707052897785835299555198024920713212996128562193288716413340247939005022308361845183746189019024079886879291577723797187186527965783570836096271506318291371337439611961305073502092083012020404363071119728452445247993262870592394928396349985618811601984043306045151046326019868571536227856493596552965670666456937941499323936695624121616977412382949076358393129718509543565651032149102140491707531721126107975248583797914326596611541286936894517232184705017908397456015753404090906660515709496879726134751451474882701442458624040312742698206352256238268407803997468656289770028130163159544065597761449443336989186379693734383245858495681864393283828621101989869760205*x^68 + 122856758907782719157625163690856790556251156456203816564194039141731506628088188957469222762285009742853509201359469158776117135921802669547946099202466625480106893531643727767610216081567914208795813427334944848460677461788691057810426429024560887499832810024800740856594662759662777637726563084874912774474138896499691688140681947544617973320297617029780561780160572858215090958665702952289891401694645841378697584032823763526738329493588140223318242900030371108672920638769293102298074029911451454976082487732428112741137322433379622231591040465252290866072732162173610469876645077684956627636242617000564314640849035724583588965883215541003274440796998978521939337595606813880558188007455322458822209661572351547943547293943685967637486045671548392744851100458123303200870794526170484315783802089043727139526739326715222613699527121814878645463012433657391950817593356426524769856003680945110615441694868793504512345357077615282271983856507522366802807680587664428974019328409620479128623139439712021294965641449602931290252887267120929477069785920781162328144365783174906141324343224790538718709984806461532581312223124827020298532968786764180937426155045381476150361361627769600145026381893939490760787059624354655801476735961890271654900290793591365482616295798080043380577207643646993521833533535007094329557045651124571316262893069836915502307411962969022530914210932420472576680400819732995493085387215600043358323020726482199998351457321817993206354528333184491892688178782378388258449619723202809077157818256926684248928582982797257428952539917431090041091635914233164280446039337042683063223088784687539089077048324752068498787418620965657973334837622415778931831942772398119483023186726476754527262510996575912265475278324050238429810395422158230398620197697376765420773431561471764061168807486760210226511993938504433989290317407549257162529019685999423927322843933370568116204702911880151858441852553039858599131566160273588201452051929969948216925139914534696090070130014608228970797365180218744276791350138105070774438550931948644119631137029100465203709359103790272694880082177804162791769888828391149543300926072181199967033575126304751528406173998051976013518965608647324954047350170416181395586492877461298215662884953723169226282938389044717407852881021651961448906222302954416911687207414780840240305037877885211525207853530131926970404032811301630596570555263348558687192072783078920273364644045256419155355484305234148019389441469849893539076995224951983771414727864892839827917983895307821179875764212297641060104816926011641592398511446180924913674456114559839345036825938083744306706516869917794599284639760926630023437192565514127301274968069409307906543486726411075183430843026405472081984438526525923127325963147081527143080575942912250662251667370237990425917574757413930417281978805689838907642389059966583771335082200228187454496831061119981784281841994075030586924864095279427670338757774084041812113143212246645302475033923270401924241959163279008323971557892933824802107031112620193381722579457667739756185178185077122465675168514298355703028244182286017597802780391055637602577146303546796902687716489613085257616811664681407688405361073573223572834468068645213911763205153740232589049915323981856264505435691222687378807970293320408776210938132086183119627791421250688239382818364933348527325952672201991019001147901972354499411233237743398820294950485400000126487411445732927238841380270414723532863605210405671118908701739494582181819789172556102859316390003070284703837220328184230461314293058462334521592527369717790868645683257430425449634829048643309662844331368854503708347964014*x^67 + 88035517818769245090667162747764919023715218207728243763566969301508367533455110267459854136595729253833360229645491427273620202855221053006594970086792966749480992704523496476414868552707713868303943574417529518612208977041466805202766965476897324998894820403842513550675227673567894324449471178464588449195030784431839470114784098005091670823887453726490544483884737142767454091123600351733004403864182527553621574045248127971354207233696434742957720789606670290735962921898668023777871823950862422150519006039438223597922728501618423865020685438101191091331246591755896783171250833446337342554842344570085185366859445469750611774385824176918002821710146076927753133871427020580613454167951916613111225791383697557892861210430626724946119534765442410537628810497193202837355922223389537072192250980268954722509264692383252982086340505144244494192973895635277853065167085609823089503925664452199185722418478573445016784854599396226176579260264616868168385751285517677897441047042800665810545963475746095919208295866610419958386039803962922559798384517089442576936013885223393081115644314324729936607907909043797894276700281388244091415548722886717971160892974616470074270368685130158188844735057213030672298396085644255413569480815022236276465043146515953504808782632748669084442224543527601612084853178943101540805515146380456425608771777161830122744043119662909281775998552447957433987881884443097788187836574696530680106559921523190767606326922415289539953586476886943334947361429825473540174631654689852606388846323930102463279046883639894588466643804332973576786591385600933604139914771791265881518407763568908256713959896495521628097631692522791554942239401413912442066813109838366577480060762706038859888491398791838716194698447483932872129738739436923659946398830755928028186352516926619017491070590664176058279250956430373136086046204443302083332016628931191939378241744873748148307018180692020567870615203566888353474880841213236544207653934917025677741368897779138124957872978933159511821799395378924771238066129935498242164088629765968548552526144239064276032125952475027797520860045221022080052582277805203316303138198617278114867864760759712791400365496361416591486397911205169716479897078308270809836449288929528172311627350949294694983665216308882955587352020061647888623605755562840098502190570573115066994779923159180073707576201383927373235227634898451806399376807150229168630793356614979618757287202785062462868263062851900718251222301399979500687844819552929867360774990009531455302496601963373596247741431558427124447425542070548650540345207194472298516322732973141183697026769078187613293869677796067721568584804804306230876146060874220132327798104546738716522748696503378763488863605235128067422013991980740544141296785473322615386783631577833144968826338515680224095295518648229759677613498019212875897224733140918447914143468970903589185602302307194374889902082786113412819806707355049216842311450940728675899971781297912416255416285019296516023497339099120742036714697192052710111436354484471034428270020170086151066755101493213772789214707271309230083720082958753513032903208415456727829742228800400578120846639338192213642266720809052080940004667247379232112106797467049314016343389615745381856038948752244384048609922494826486578462370743055414769046931036716345892561889038894938573038030201123073788649979210809455872777663399228826226456680257010193219873503202475235718586841558982725005316524018218973932958697183218384756404832375427498430321350347016741425133964429224627539094026125361787757451405815452339753359801050039107981014886255072488147476055258961951806381968760632763171512747480485336005879*x^66 + 55484833164597540748600456123811598367934021704068534025256248134396821566585852681923547317813061557371699104048452537819540049977510604942218480412905141973078494134434880810515207874515443148833247761048141890766822245096213112824317188018450765888747831238066805775022197541133569532160045337568735163533098476924005665929363758320795057396841588195869170662546194163449489654435059176110282817084536286059597449481043255908742707865713634175197856547551119429512157933048741736627053353517076223866036323532254245103099104414688868861347266253824101629206893834101593998991240129242051960277533968521047496287386818399855553574752353585031202413747596159708278986800570962988282747432354598791984502359628602905177534007345582497782464418573631604014102976926711747108948300640053146989487137646087943344115494702570081254632885733068982928825440013255708139570230461552489090566965172471706963155980288959589739052933349829057650387508185476310195341253438681318221510004930933471195608845731014279039376264124708121837297785966925640527972279306526789689995422205246527784702108918263886451158097253112973110303233644603511196065149302162719272526229316973358656132336387482744190391827439282946561668773921672217995294817903902182921531484062468452983228427341139228348412218099860125822044994134356582392339923332360409963455637313974192178103231935488277064233351758938152875833676443381866815497968133933650962711085045505572785354104624218284331532602536726464280064843067682473789037219977349688791871058832465521915322651106931290673138743560855770606895724618014709370257969942768147423870093232614822654147357020507102351340776609845838051516379100636427814767351641163694120593469754000721043864510678597262790007342197513814899990534365216238955787022999477844332329278087480639697690566525516056530956573393257634145440060909213507342752865260452485476052564503014949511303653591638116480750933548085403032969627906830125607666695023690948787112432677704681665835058567598695834794643181812032833276868147829156961696155984259463322125719934493202863093542197497595277078192811350834025622954566217220365728459333864164048259676769208955631268598357123197719972789184798324899535186164720676931410380748129170943651682051872567527373112125264284236080741454808062325215141105307564701841461033525328288558380745591313811332826246571603891823383451480643403473505270253119964287715921374590467218190442476946273625556651957281809273376445243536868063969196453922896922231875319690517058930492786318068074529788299803119538150723885833255875824625500767613274137641758057096210267473424684881665933506891837069599743080142948124189828041432311015656091177352431672102555799061828670517788189661963909913247665396014070294690168656900472795959443811880554194310236097854916285233767836059260150461884991146849392530403300014645079784618522630927098012992811650956014047676949387845147311068276536890526859109800285032038006700888992487752265724772126257799667947360811673234131111769922243874115895578599168257355351808286003070797014441869225876856752621656130841317432962863830078767272153952970196896480533692519189354667883107622271979089422331043533831840060838579192042376163624404411843624516408924167804774137549117775926497165782985499920138546546985795395969351928921019303414056277944401061008296825736689462225209352986384491892997763326821809017020474023553027439855772266129072795170474994774867453555678789279960361460017310404689688424318621602666079778142151471695749602911911890691167212614249701386231238818575943425427666682740170756344419857906090739097928891658003917161921620087745703962925391617368292880291105662096*x^65 + 32538765743021481835277281940930259600414370236765476178135235764802874982149602418987447905341334137809316983857838863106829056399369612051729642792116173092587871961588734591631868388026436423832253167031169292426161763509525880273028097544229654759195651734388933366889178015978736892720124105722837215601172379714322702845227815551796674738155946119340426013672060025658690053361726307410137369390111117398274367261053813007441883130460464683193643629386571485863726222520991621926083920172105783282246446061612290713406779007684555105035157388007805789452884737207109881448617349497480823577376309112848286201794959581162393802578559700786277825928977398513256930722903175171887428003081456724199074715833492783462194083779194027806264135487613405748630599269387933374704280137087156862594196249547992169444843560835750833880624822953792147446687531731656085830697843280404135621262719341376471927472084793929415767908572088718044172353514292630923023932598521262911066498867841925168025230989500868700432183435960169612967430422502780282241351977607380592078467465551664365538428889326953834034586384417126972276731281454977353976222755357725761984946395320976252582692592747966645163925650305488094429723019204231931238788617216784824486999101501166672814353254787807829140254859972772445797097916839394551729774887585844557543101080373380174663064346817452545294765973518403266127289180741354471869524172115993058652094284014331555396790230360620993573778151771239218870596296242902881427016128148738714278740451019074558584213705819465153380680342505164174653616469709378045934887811388406380014991565040155600811370248131870174033423678840273489723661258596643707122520938758573435980461768179828780372289335063807643023867782239889778006248632546053477960355008174246026548597403091312026043183567872579924940919079438830759907716562320214841210174888127651949844978917336884553092670247039352576694798184537025858778539726204271288720930382187335394749598673359747436245709018174747594423266626505664262402853565613905652997583557533943662572822116608388482551089184200391572589444110619557008528768167759060098816273200372707040890146448571909135974750820562615766343066742132168030727058289348322606503158121312245915882986566925507719830496597978419102695001387599953518178291562362605087900764652919807748488137757044385170690228420536832627056615997418393622081114249767800471950863972337830453282641789256255512539211939252437152842150879429000410177820661697091996962064237626269520840975390295869248148842004196793141436877720952255799158095021952215828397009086056182349592821556848074126881780193798511357562090264317912209566669327682208020312626734260043463257617763776063725462267795375404535844189401965682548805781897071015630883648281431565078611014265879128108487702603661938324551830648545836765525707927573514788584646053186071794316965004422362341870656946224747817048446396571606628706637753664123399052043653989907644417534215321920712345512649959219760067607677294356704916936597887554091330743466189557938895954420598060436304494320803178274555523861256862883908302301726120456386903245306089687560365442443130253890690532041465974656826583175598616521425350103047182951445846920693632501924063875270553620588861884630208674167559505544797193504230802701343162961473904473855477238321883836863663168343791587653887297244541799794616362354663087332881202794653914460329839688172212929369156122043695984057519446853453322285407974010490059598580000057214764049465524895027094084365084846843459795041379189625136895405025453132600434870162348936407941342296790000042248236986087758414865787353846194185537932971522609762339527059934467980*x^64 + 17765799363227317850940108245182177816732603061546835780578846721507269806420147654592662090686463875766013526764838551091707473207795569038445059133049832209364469484553350296078314139087898624928592641147341039138688393583327330798094278208195828657955641738685562178612572999025414416198382650691949708250453552600953783924098761610601693044554752535050098020564745443783622010865011539858668838258380419322915104769009411723248396319697473611934630542381773391567239964196183825935931557071223826862361904587624420232023567382175648684132437111388225617835601747612331313089593566121124762369251606735801242366067947994259075369546712108735539347501116949480068588073636387405025285578181654998111342978980359795756445660052827027478484338570976700100002818912489100135746398487703199073978049141822819259718631105413056645679999179070429301391573651846855449190995014390233317012086050241723779131351208333956697035793449450431978257628622403813576048173367079970156153399596176727155376566875728313498155656847050807999222355832669291363011256728682694700860195371164541371632630491622029661586705223482274124495914861721363659966499413448424112810425680870035758992745459833368553287057709265383600747765755981977407745195673103427402341147904746535086646461525043353618534057911736516199162692016647351068809894464904482656901548534512172353181266291541642503427669942570337876702548231893686392881078638997530610178268444097875335319383276853606544856015098210822341338870309089753305350740586899240533887527580144579271181441662369966191028793470180871785922433318992012092321267299589352552165274366839231330683476530687729599990801185737683842301398068134665437769015776829646423778051515706125837333373672716844955450034767249203355026933642662087244908273545217255887793187759697600616057237450529949402539860968623425085783252697756579863410400895310273280782204438451114017648539643943212845861996110625797477433006439336558461495724955556769392737953603935337675120059378217717003664663936915782256486121570976196371424406070948688409049076241962419456393040466129240234004933607865543153645018659768925060448965772997582569533874319951371153617746468493414351931932534903529454757626910998382028300891950769596088603773862512764404760113739004752154652081751888977565477391891019412444742344364619746622615969650536410077792834821457219478241636694650552829426165828676246677214387012511058462180769038387218855430153147293463895715741419806662955381850299111587693074595190661124807722752885633637581234354159361575518352361180012080504392917416564635946702309829900220582668869736602185264794754567970864606706037155656892778251947140681524239770240879879582804167239279566593414855784257192668454165292378595044516236478356890637680939414698772596184897166044787735646408189705175334471231821496242093563557104014859871117314405427304967728639718687342464013072950915175054796385483662679454056564125462655959870595849481047651899265213560237147621699204638284516957132206898698433005759796377556143929829801519020008333273232319914823285634080561434934067679559083845683887693104103126115318203780987884461838298191042616456438601477960237973254933639740135977576513019452029208403218073463042258292620090135965391904555591725623835573934944215396078745146508550660427510201697168337930219929038771667057255470301516194646427733965268447711815218762808296897494881942765468127975930673543872856758994372601247050340705404567130803043885771055751682657181992332657720928726229244681459696892412797313134740959825980882711444648576089372521592721696629470890316226364735324771393297153098016096042330324827707251990856590288555022957090468827094673271133012383005763*x^63 + 9322338570993860793089754671592276225595558332840465122630038320004925270147060894361929083488539099081807459954238676419877420552430356120735237608400296101556423771312866369714916594295424239493577018952574282372843184316321936769921996847189858711931961971206210932926994527641403523427670475168785356278265025607574096557323637511029974239278286628191062905095257286912721995202299161528313176536997647507445672302769439242143349837504341224740972465509998386132137062205239984681474848097777329654429036150879353171728374068150935349727335658715771565885175331076129949884960191505631641785665168648170218265875148326187716530260690450756877171978961243012230336231904368156205396581383226513524774612298507777668821012826509918707207521376958600084366854062307374229692416479527840500205071756900923389704052584127200462459618310391591322936630980026687260676274531590805521301716746418222095594729804146125945562647827992006792511398799858277903093597239896127040942671771240148847740837502621712763168936261594696569763232116102276704995405019986186567433951596959017884454930476781355986313208475445922560794171137554286905049611343240555777059565699605276987212182425507900559186075802610477517119954860137163223406088778526925266421166954707344355142017281165506860119257103561313930392375600062277772496632818510747444525727528695198715029422545798292763174172648448039983659688989784384164738894045354531745286559292125515462878331860608499190568313575717850886091132455027565143840750073854823170523733743450385277912842610685758901711697725132802945910816205373009264288971309900021115037720699963329212069890922261541014978548944955946138929961639899193270696191020164982959476771312665658990365162412017937158710483213740477003684461052119017628871273045230629320413887591071040924389830419552873695659915527192397473518185371646890459487430698146215729861904872915318963052878675985255057521856706335032993264664182557601002802007544641360685508314185858989812552284776811914855504994737752654070417472798837799157724793808120257931301024531875448923360216762249440122143881998693119244705799326051928364626574135783811407153369847345690674654239912048446744218867482182066334480023297437585969569528541318634304549016309273902712696275902298668843437173686913288286873491283465637504654168984722115864224176081642310260511830128317118483169294520575356927819390761340766199563120088950141017048565225477246190694870786743214879294585068753775939998148784479587233185785593802360453016403235295471084738405382786583555381588566279196009790187277314076214698222790340549347350137986781278975570750882800532784564404911971889769612379430046847072055492250884060215615505751002819869818243379778066039774453012993232738614592589708764839731372229076491580347187771073635361553286216752723257913045926357232478628049437868120974333270479802125021010684313738777677095795649839670385622835424897126233650158770174361350509461329056258658219950844176755242290734043337768822157905290255437633360593724963454213939275125192150341343459463060994281238638370734237916572546007199348985670458483984417681782673759737395832777833216653775940847577173855897050633201423342940162924991674512947799663845660242550863164803910911835191712387484023084549311509502256225063179986134111941662147291784441935136137076355407022948487780889447071746811319057535472602956694831992907957140952186909795944256868456513984275229885195393134591351955923004956797929357787940133295778561109150735156384522674130780107783264645177086944721763352487965244138936592747439190220472394060203008215939690110444556787213355103912316985348365161779031736432951961641326250351805429326653097954121210019327979416912877*x^62 + 4567808329640199902821871710131844349178650871287219514886591758507127244030886341416212976821119334496368490729533276718820228031562505565347158148512109891601027983768631862272009341378487903977355384184105193113280571244130895524500675025298982187571595560243490565390013807038704667044852467455196857459151732373146769091826528545815838225946387094159417329809091726631526272996985946044844709882504878089417658816979933657513841616595240756998820415704305322402939900786584993584399274948956999563089947040661839604676937815769534846889288541738229737997810686662896589754356359919615925074102590283538531168751564730871794078501927439574632895532434759914718483499177318889833506759657749102466452730319039800090847261431696777623512217947399416140173696403351172539963366456851915548928144310505831690753119086840205129839821869727397273095745855546300039898435656206517684554085158330302025813027679865359677854370528823268749456020321306083726139906005188154594344338748560481242196976646589056315980701349043635961599278574321969286229543786280669166078685620809732297834212043960333699970512293706292462765374901747737195546526670196608087714003125248015013546060577587406235749621536500630067191596265820778330285856720121861725804304651386158417648522657059739692372907748036721828517895659387101964994442999932867406502881692610804563797382130460407682455201336724537581865337462820514626973827548023554793812359516184145487862471257056625140941682076484288331726187156608778811419563464865750412461768273452773575834214417344023572303928658571660994795159716686825763090367123296525655481231850516001308447395920973239823468789494141542803056777997360810163937154491456063692202048005878314964809916237388272073714440546226666039652645756558336031319151334985769379655660318587969597143861222551161456258637221923797662923286802495328641894683544748299209854301581829278183044472035714448294932374525536966381427302057093707966253002726192761578392726780262622846618595077780075745249336715237872787236790538094658503716516672428531660917821509567867281013784936984939727672572329701305825603081825252125728713844838139940328893050133371227543655979602703752139740709005667679584967555465927543902592574803268876134526298605183300088202070314665425382792011664712357880141998812691996470728459426999963621562600064659322711144944420474542193486185218769519901642532297335944221502422349629818457026632304624309288185713625651767595357891390566566279402141190757500049940911877132929471984066251207372845602816213083165330345977570401550942392985726215405429256669620532447490726959057478010774169768698267302836106782264392158042127867133357998321496074194561721684845840197572640556252149088573323857382965014513190863018068002845525686240752333006848345719775620276704801339278300472435055766755376050835171483339050790458425190180681511025398120336967524682109124908891241425407623044649331970287592124831202343081368109010251833013880853512300186951628225529686025401190546120754711120624535319592789442260622831334827911429869985949737206745727260511273636940748847608032864000199880185181226067514439957674916855868670280037588058161186471364462245398182885118198548800665200886548868259765965122697770634528490521632497891721500799292342449037567226289550524783723400179356804804033368287546453736794960144091214615780470861788932935687840439112398960485399854041925180999426422106246277106843402546165296786931072177517586002064224340702002242298224245444277908528540026367891420390987607774945687771472956517362789921204847539253595452093223267028044096687971508275167450307164762485340187648677959647730891517128952902981424216739015850801224686136917547103664363407691554404018377570707934*x^61 + 2157558491721002971413578129007729706931908175966019281888577329556438219674130578427512690260367804336027181593383359071413546287341074232900988048025723193086256812028091629385188358713823102724935859031952581881576108693612320379503512992443876276684147569168367847627232843339329321085447196595134886325674873552337895421202518951700488635420659321658438512710595193123935524142811795308275747629923858274771877465170439727538893112795014205094294676222061472205408577282036523977099383772377899117043989442457680455072341867901403568648245342092242020586375451085503784213566933123536624714584059225642839673088654867925877705460763708815096296539903622480332681292944347881463949458640787760226174055850502124451303317567406636999673876099289702216528890695923964544599762374951522889498183682983280222811816731057346263321107738516402166719965872552263460771580615399632658525466406732923181520449958882364304244642006494658919780176838102088194957366484405350900356018426304759430291413063354473323199736461595193443376392065889535342980714490795295573852841230689100022346589529022767873620950080460496701712313599971437077283302896802865329317640054050264676138216947462275495718988706781484150031658106061049470853381891321513468785759894957693758290371754143359244450317766240146743581777267228292510545010593194814909236914557499428729635720224180088022416011062576898993339389536932652324690208118638866738260382986881586087349733990070357818870211438584355580352028115799028896317014166232185699989017620584679687581486098708437308258544483032334594551827894061887606644561411165111140843082259221956694750450038870875311591152195062312783014006218091451823151584781659981497004853496010904821893009541571176389945531939892532373922465600662719273267175383959492896866603157610668153371737974264131004190285034124408130880104251313068911746262514266493987459667963421226122071360328806109313407798328240527768746302330556587794148980846642032882417779281286639786094263696140934684715726817975442779780287426911490490828561374383936315448140934102180947591629128054006435448184025675857777592099863496270234709825292003444503026737285209902274784033133390586329784052506517104888384709581288560095988524951447475519401890903448131292256914922076495574454169563320287270366020705548888355419404043003966942349408190459042105215175693990847321125773309239220257862225795941818908353620652969668614130773790377885197449302270436754336389643216271272408638604150113744178962078114004991913580016743350395882059668491334385062886115010353171748241321098479723889552416472136398005123838590408421114808939339548109111235426062359933256951916396130983398829280845327895712453142329808978337855438145431953807107896868511778216183475485877787720234084718677563179555626634823642405538420275645148337380633185821799841916018650512277901857059529636588245241617777464931870097606564137722937518653395586394325957770921896115879679625618693588047365084504073231317466880067402868083025625810568204438029265632606362774542379025240775313193420411172983829898842431331430017314067298872761649499591453543901801082115837517654413656770748528597651706910749620978397077488084493960866812553465342979438363018068833987204013989412701258499838635967816670485293633629350308072792043692543409509241356698894415632300211810300300173852249401529439524210058550340141927659718638275905565279627215823876210884689153232977844465755060668611305699864826497955352128684122572334381804471631428040157367601904016158558047065734473781096977749593508414515803237384376900283524950913280619167607067987921939258533937871193805600681950104798102201152253485840339189551729687466373768356842642400348703749773514908455418599643003268916094314614*x^60 + 906551975358501209331831027540803263452790552456596713340095868001006592486326945171504464747528186178295768301647458028971598108945766693538089639661163910466905386754605401724866843468464220739024019600003718463661287666627748585301835250141599948131257829356708973071298538277239784917445278172462504293455180055812222100548425514669685074588745202810459962566126416729846228846071066216559025769486418945987537609520505561879239410949130846397651325677196629421784805839085232014184511496695788663342519166673164850671802262391721895870028838649754184036909824728814421186336996252057294793624977584516214502039653677531719381939824925310502309356090193935417081712876029502451943057169204675302067860004634874998763645647622738750230789784084245565951443073259609907462878573309562687601854342798515410653805664311511614585608981143756671387874796259261657265097994158838499039811932208025911688794674111528059710752173552655058208153302002785050973964011851252412541970023796218280087033346208574013010798625327791465462724532326933023264592285153982213149235595335357479086681494585857880513461405811878266253969817203523313926114922671392698247423143568106580429745279116311113590620131238249719196462329094051504065977826553608680353253999972138523150896933244960602594592907574939327667864987153858623515163530847481525400618057314032818969082744264315765870924123494480713737755742526159484628633059267671834271776407691817050430313525931507560603794102392080504143999553541098421179022781181230854956711319764811602496077519305059408111226313630942554202319828468288424431418214376941893472654948110630696691675871906918987988111165432524519571269330357003842926337535560489099464289063377321669473528040353353728535570798702921346702900510013185097069066612807770916986738683224139097299389715986370857505236601027966499084634114016888005342518227498729432864119495510814060539965496422440377120960660323124153263727638167636342237341689916938229828278404290013644388570886069354962026354092850140541478071717970922212982085693804348840531009630125297444959847631066945866489415900823355052882408952338630699948849839804976113683597993098936085501364336302409308918491374301920243348119782621805019170239991363045684108008572830235208731415403339619480639453482378382594466462684319856073603496342520906711671262791798331254913184597703104909818524516953639022778713648246806143704812222026099821603593435903718439959316855038468781601138462971316628908953886641830733146839846978764136352768555345018497105724957363000586412951860996390361281074660652286405234144434056377942023712159765754714274919803891989298401961617979438834735339311017368547777867009917564377165193630357356398846994126490397014649740898976605634967990391143194762325167251736120832217741748269005669077672793149314477243049207946649560487108707740404396314574169617001585593680403647644961885714281267499485152993730275844338551558554011501930789059749002941910385504005976426372594614501511273595547809973097892986567834790752919074049133585004592480151056447361565869775715732224687611465939118226981143029436316679136431924388223568531554703036998256397318689168941114901564570586800557779903531325221543103347953069202913671775306305256214831450389518613395801997285439954119279729583398682791480261981288716994075585403771327039663064493355356499713910779497521820329256055639508443285775722638065499837123084088841574295689017798402673148829523792794783708707634148761600068701207735428599081132494082170821554408673252317049960988435830491100359285708949498415997825807681653970252572987102045493518582663145283479675445371748101874177950609393863818426439618751854245399821076064353748718979117205205782370316956458836239016831297039944115061750600*x^59 + 348427124418817122970241013447743472585949743335107711296215227832978987664642744465953646571778794063410814238922499610980501304812217182367028720179731526035624931469479320668127752627300413771003475417870067764343644582001418844179411831592410625457455772105801858470546667152362305587707205808675270157338637431062444547109144909920872819153669824520970927848524966149040741663395239422085324189585464484619403276109543406051728827794751170807903223864942537724231561525374018834442255024430816129194607227019195543880661154965865643339661931829302633181611618839783149402540378110701570724363943397006353010166047003140340364447869178776295479644036601524954949638004160966758498386761250267338475706711560964851826569865919336782057333179414694365396306394649472300879363679216270793537998460090797317628682917756984545180657570896090650500943441297824773985730411908661727723656971796144178122071816454603020774551611018934200963791850313155135830366784117874240988269167114652825398583260806989649659305530913918942389746658460451188087949708773048783121562782391130443104529304143800044874617571488558999635986246002247197616695299995814295317982786547562546306641168189069877263347626076487983450456835746466635658338040123074474468255107103853314584406376935983695608926397663664126374964149744660729217546978409191660045535377736143163157474019862383832159575209599186318369911591031633053211583538816640286884189683014009429641658027552274334088012599986259343380708263574861628716285421090406104505601608653215143298693789378096004060134945100531143460997269198520649282453368309764323907557816763691116525222197064795309844762389323986116038610163536086027559340434418491700808684083572143248961639603601675046370754397427604661514722603595212019626574298284750606074993312267866515532253447965769636488655347974393819776855554754624360445187417754230554495951850710468419459429375847304690561724599233722050965634520715376184789116947271362231404585762067971978518208977113825001187820824274285397938109904487160391823255824053851962380910965953503969228320254678680793275419222065393354771876752708738884837267002379856891855552619691391677157253918843562085275737811299547640478965549598851164785745419353313906966793559776285254533393928580787099464152691214770704410376909078872519479548624184364340669724434285810158378870902168713908182379688273307366080884105637912938447848392933462373685681902358480538965863862925055824888858492126723907940118253123255105987188159880189556557525851347202029031442391828500601360729471263013115858321167836506066296784678068984095397745159061522665470486593088221825200824115937443782392246262997386997176654071906441870227207105270660028506841730819284511386412131081793048226850298905825334690531347531222847119447544420185693823355462052776649166029510459616273991887966205716315142056285788903148818515311998810089675025170079654637373627567532645668596818267808178514706906882419811760197575048622261042845384427783087833005771178531071028251881354555536549602683317072760919642132975389135714191999831933216063348314672764096806457113408200793206425280248176088695050326581820070896681958668724536221405869945228746648662498210251135367227306197814558449076554714320771441909482117102655642066231171320838825386586526592625152502270383633313351009791501070945282398732661093543606155491561988087931472338943506488346664563485562731460425963489406206489086822515055942278197857567413561673588050756632957212908607579972815143117849955234248295799769999673273080327272896612385173056844521311776271967594581255795574821076440789293281942578271122763849922569788995396421939129437541736514895122375390630491783183429547800695829398182703951397741861336563909240492853061440348650933959258870531169*x^58 + 86707905355025023182039423656850638719345300732288658047338930684406657632360231135167789884229094844752018529872917354693330093759406417061867715625364123542075741571087533641552972359636166098196754934325114436578756628296108440362534294141250069905328529938445844805864156336057141834068395676195379414844361766765598855275804769454390825275705481972790144521341427126767077762976494691932459581872446673570351562294471364146516474548197761397381170919028595786233966972925185858310135219920232162270459885983118914907814014882548794990141024007466712128138178238407511594839214926152900190398690433216809400604167877596594705724108270661744961792198241739771133400536439760168537667224638595444060959780791869023406422036276574500674753552857210412827958629425849729941825532199859403900202849806862102111807296339624999433188027568749874471311056638239539195857327463759279530472811733429028017421515230003469490091763731751523857853540683764946802858905764282612652134229915481334743326435911845671299352612261657989678012504975016427319098719266641462254146796047058202185969893859295475069189091697398223903773939437847564003485306834180175381443091835643045346196724432620310832059717212739753664062355642718372149008476991426843264792973031029095901558548910155812977442922094650474271630078002609491532885894346356806799273274753641156006113064416032617492712352938978960047014048587564372137638093656192611990585376200376087380151087068095567624777761246719886679568939804790566473451449681369982965961421246046559701662803439942390003371679055547794322582680763578961645373641060515194847782312923615455829979961521326634932763122732355386620454476272188671508566168609712081800761697953889431225545810645777802147407670398040465299915209135993990496761328073639069835410981276034703164858804280229619227481177445994450515092551767284304336103507712205423886670898941894909124303459305018882793156092413743354450126107209276061655533193763201975826837383068448971340676551616996195569861532003325554878301547137353483456425089370423853595019879939687526139891007285852427856908819194191678193282271861499397945711778042612794827347982893222177933057134363943822998010396890686797092930731892276603840389203968771524076929732490084325212151030725769482452875530973977819929113160889022747812898586999978722623334544719511520175586789545839915327719822235882534240275077725856031792507559459075034010703704496560531680184644555789673167763914593148464291084933362681600608487496411842247874392282449629958422753565022711386516986040264240427734104602025059611741518075918590001032162454264748540038027180693495821921310981705977083642728286014678668930167083261453283992555076277760884221380806455998604838962758215385034756290390391405084532215663057620909568083623691250551977337709853026081758521857988918255141942222988129320519654955755329586670894606499663721341772324119274688257254362459066387765610319585898641716771922957732906889389265555268112313252241667181892613315234291090238188740587431855389635943654193679929285055550829512864161522762934729998813537669777074383224945644946434276735235685563191003996344830911193981120459462152054168385056863938550558828574578059679360721099131863680293368509510752778287071655086647021234794227972580109289758713925236761851681440490246839602851189456746608907968264086972924101246188272019894115456921285679655554763237560679933867894243810758204513019048204142175173976024389076997829902281058506903869421956347829919773077645698020231591334552182567265319068485929622064664040131808006261560957511804879744473348612299143191922560723105017300766438384748131887293478083203246203468992584790780374553142734171521085960212875408732130293918950082794365127527659740283351574309623409185271430143939241266899*x^57 + 648104342622751979124659910809625222084149783627603969174911483172702141664007453447538922899670315109328841666199677585328294347042088886120990157773619104753728600922967840521736017480464856070984010982891467759145345004500213811318405417966714527521401633145477322916072836241066211755487069825645672682097275489936483535619349698490646710564943091518394543776315131876847430129772939749136815382218992952733112196572019303154495161511800134878765308903747811829684570564295546284560293451091497259243610158658608898466033421975373943540271184034844042091697999386192920440554859310139706099422236429284374872288898827608723481312816486279371317340194223069798946142044336855547469242337703598622578996625284383668522408140611998503827983496420697395719176501662274239547667368120919942939000952164870576597357453139430805469030132622260432058400036002420228808859688892584303588888777774500838670198383665897552719045749820928394143942701763631934842454361638688569200678569653914865413198506254079708335849826306233599042188784215965243360017561153415861811990825132088440382161427878255521865105380179443002071487740802809332247993665271976733920387921313743874467014054919841985142477325666519076412336964047278143105628398429661564357331580971409564737149919695900322128215520401692158249279865537491895422037055216182127641606863649977169019611547887931055975601891691508578434713812101738888863753575867518499432895990240689076640313545559816486492174090036899927864416261538472840414374174882538550152248889153868038297359784698482014837766725134082487302392296783119264688088318201171475974594774099661184549029414570056213164391549583637059523121149932821056732327240812142211086443960937149865853606321379077325181130661460081142116827956306281160915045728416296979761163254718382906473018253722732934811782318208507153286023076256592084258320522006823472574112608982652554821449174785363172154033167209612341485187900570666932994754926572217298788456238808747593543392731015454619607893633517680106962962743507284354471319796647660278857369237270877901573205849233576567750060534214302327333713898504692044162162232591614212269185325693617247808973646541508149358640040500756733061306992119762847616567634805769187837450754527491462341619973685944074775538222027820528033194852971380011051445715923164838334759806413078142927347360074013745456064525229888286369631946897558101196974617197440485986833392628524034223989152545746421997155837420363572800713733545743797394225623403026454337480217232871431918600831025531871057284107579340567171603342848528405937902783220575024102626336871531863318031689495196654991346998941288422013187026606811849632186587065619026049425221422143681447613868740032963182737591629495462844089604911659497991903587149458540642752160509441464222957019684958558149561549595264809517229333331524999997110623830829685580146707322809566975188570043009363328129162837206418983810774273205932081773614595467639760351107363482080347382865511046308360447429332644593988163860809212882250627470256817801090143429145217330845677722343472955688801918826241760846861267085665069856193215423966078133073745580785322386002129729564599873258534024734778792930345157145493037403771737531762484496242838982551850214447567712091242832864546911730468526222138752334693232214060488036653609674548036801528658724940318176565527301320705208030824245343282508809646499986516703089989560257272245881375144794740163542883883310205595428323389336739480138223011110105653589442653175934346086408888709556686379828642138923936599294153996056976617440230203990473838145810652657269202765238567979947210216674223571500318848074517587985930044026997118859130078121320114487232437459513281573656768881023283329429479657440324062013865854048367592100443286578590694606248683*x^56 - 28379392535353988525380151952648202177757700141750897826330931760518642660080858896299293493884996065628069450787281640861059378237502633650195090888761434003773181333928401586478467977081805435722934064857485397888256089257972730288834517688569893264424246669761966957600158201943388071720703336714837617875076184695257939423536834721281680493988301798162925981525758091105711680974936012782058559627850073339827359809924358814599632565848660827412640499468499022204960483992100744566097831226028139103190876557396949144004031477794499700157262356920273555533347044512092592254661923322089721988615777649909825805680020391895248057824864496782333651484251421050881183834267645566576899992794908112324719627792176981998493434806523261133310092004107087680006415001887381606515564682907073962164838405360136260367870214306284385964075429170550417649001577655436734244164971637726435235527838953989152741375779633218738137435088513874847869144249595496561161142422712467778389656770205539981052916944550994070692225660380962159284912613336768531878955360203446690897917148145197726063605781341990464958994639083009611940904691765763411886199163856668195494787263011507664568948177086985610122788858780676872141472448329751268989173118357184180838918022171278771369187992856313220537739259890104997070412181166528053942579410800718468839397897715519636037846759655208284259774660247858139011318495088049603712757889968212491406396835444890617510664344641328771299176733016268615540630969030543698500439991288611974176140966203084740834089171357563574593406014546083995382635943918995115283350831380336821245698716459830456099062269067116652519834537656198492507226951612564050951054775268844762450403555401489010165521519772910267211654814182644300527710186070756224929916588424715253098606646877757265916259436469662136092354630598733269137134307992526715721189910558055724648674069457317041784255407412042401278202674433711407985262935216813386816321006016300814252334437199075674221704553166847634898410636452078650568817224282010684651984824414778869914724871377859008298622085804862486085964964533788601872955298267737865940403511726550054000287670060912276492292637248095012790662119201520712090277117964137938988426917943902872936289918414631644751590991386718027705186473701035609138591726510739013447159958441323541269305235868877313986218828729479727510630169543711108276283132826457970972091796816642772591206308689594681209280875633768803055785207530749780379625839145994305523284340721158140951485641453725884751290293943810942790257885928782624008674435062812021991070922491419304232780147036005168653309902444273057039076794928167168058350197712286839008842273104787973143802558058875181653691102540917550082195472845734721193730578648994468850580181465588647854768480755201668237136931542502075510569421611052674192978426486341648636533734854974215119122816491659783137823601598238409596833768606552608974952770455739361152733996767582494631711401867623692374162928060702003420180155895464044677386957566140444030242226812130609012709511738807237624104560215954253823015642780184349786024424956898717653665728710420447979371460635800907841245158456964838473787131340700085012795528287860096876633359557911530024146356180580236256008695671182082433660055275820319582566304985276207369982983868783420593644842673786904497744753013040424322084588657169463802707830045620605014382689046734815831679208019496070381070335985420318344423251410660802909790069549736295099204893189012358018381469115716518220916745180392024408902182770277821597878337437873398403955669326965446825819904238145080706262853213852049800325774711551874443902935001264936235445754772898174800689773253779082390627643418717000251508334641448682293552351312005569705417188990641476825292843622067302601865390687821091223772*x^55 - 24113225003360905889569360231504642245791521758767466884989978893987377748351973509240070412231302022300472227396793096053502894019039038317287411161147692927243732811771968835589584668935613086159430842078781065387561211071384795822720963310642859155630870933005610190933827843176010312862994154192433767444666589612995585367986782136686685936106822486226432128576106958151199498011895207655889633840507704359895870749273125846949584106031361185177525332573933576808746030243340446046262220627986195314997388934916911237288762425052082051442123287116746099696249513373606068807681387766801722190577450969434168230310396180637407674814625141347717406856597607373415242376537571513310548313564576458931729550127188701972021738387766422294605916809628485630058534460438390037755724667580789756135279520964875092715819044344987564126228863658073831951456270692911481619820751309214201329753845257584428704667394659159327152864398654531665368048610394908841094525279401985712726165072058980146976152275211728851672247616929451321085899613388270276914363527112060138571158919430194449186566718634368648631068748850062187644137605639283139742211505560572493721638415374591553437972677789730102108423883028894193175698000492538470327703583218638806571915752954259632706774859539514508959134336838642513089314899934657510907089610194238412696114892181812514446255054759471886619325511590156251622174499811114021467483840613271382406823976870925531117305855744369094072312199740607951485361514440831864123828005596367442609811142325913957113196580105937814018307824082997092230707507850568669289497760239471497979268979272516932867368138730201700263691106766726155060757815119038362239971572664737967786858598587834155778145439093909078809087300386829792734369687219350390199956420632698837891354143227691522739167941892653423843642226116675282001036717627716111258113864662173698098284523168446205055909404340457918775651910984297895084951741238081466843444315762230745010953216647200388541839386810306531560299094171425469071583517852085754783786014912223337731776439888322043855838336819081131858890263994677947669228085493493467906596132170289477940479853413380339818490223472240304353386366828474304395484272265557188761393869471257525321902450670084562883698413588250139551463565876869137653969369573614333695370428282400620966822209493066116570817564378196497007412216553692233545102277471152321970607122287285495087540719384185020289038969819533270132469930375115318158396428595441314067853107131813294811504557022477207825383904839524814499965848623552690821935855348743609127243787450839360869739551863147580058051092405142348256176800185172428129673376244325195951763535119248747982923506458094930389892757852233823854824056531214313346874621159025043402475184523706607471247613720137885653685666207964795669051281894085869385220378400816486056037004643801543678112741571380739988842931356475832052515878370286487419439540872308468416625639309387168387676368980192198116354668915186583655522125761510187603478392431549063747861017967666752845475804353546243185755350166157605404418609849424245600584924964377684648744779148125893303817725525943830679067886758493798314526084635887545737055538262266739976124663269497069802363491683337334403863479043379016837710417195361756759691426778212685803763996678892040805719414762929284586935504010942087822852773647645914696747090397499822292243647529886353657981139131981365663389385392034596011085935810487294550585397645621333896789791188637852344680098061708102976641944473676182210967200640092180387641841083561472126994815950269177179419417305521383303191927371644689338107179329347713513747957040401061348676057970329168308271475426102842468806067437590375454903024588862030007698238901867039114506396726932165618044856545209000579804303961437117934871533921040454306*x^54 - 17745092259027958344349015072540807489990782800024660018036129833517999426019716312929022324930162932796171020731733859992652561848700665157088717640195524571690721904290523998542604250207271695407414444642386573934241988291110903079360976485339799982620160289704748053294090631377282355814456758181883639674289817605812070526670078282518806837864399076363843841856542590983820380689991777125989903878793413834372088702255279074612087772675362574722601103979476817927712444194664206132386968324040810184658309488217029460297795086106206262651218340707903637250135048737581671248452994277904812262450996317975271921786352845995965480638409095328512923289925899479643695525812943989849284266569478992977736086057720187652508440571706662680791364305065316136842702744889280950973215654171438205385643205944185192354579518605275339736171086889427407071737783048869188053511204509125543890744568159349194890422163550369302349742885572727886264605827842076841337207791839179947565954511317164226785140357601248938399070652889684407069327722363196890830494187284138355596056903673127281490218250376197705803077256164121337227899320767758208205951993094187817823100360026923017157029286266843332936870650873271887336179233779180528497396751220228795842601276282682577504088789735639685208659385195829374397933663114553694437893896201829095679348927289629088990312199007210850611046622553628607841484683118203605838757476655747692136717245706209713970996587978829143772723712492522179815148364098832174577292632263864207087356412128819201807593866437168163773695566241921516351442245599820519694146104571961082300136670915912969042131094378732911715668249441760934819657053500578304650208352279398261769317806868863209588438378573970548471327632470659366735234697042761649360659233158381498308867775874610676738262848750980115921181963929434019246527601967121051698691752884786492631229035240472846370056171077684474445646465000904610361828025703068450729211386637137677857364490371576875098754094264240435591904451704036370638730790711623718140411779971586903666324559378919537162670642100814866672282690396209989277002562121908065792127097229538095529717989853051825414496175768350503320606946004849023233978179692668987346960974597367283331087328391776171698858837920114904512531465744123414289838845959721088180715185603114668705723476099860850374432333185738375876500462910396297081473151611204814000645289391290012708196858318382990410649372046558068301284814976235047288517235552192626873940229014205105993234977861057342582481755901892053787976504246868291078021683535793702825453980947667463045263398963173342114668961380039461646483550015770553935661408620213713256297309139984945929143448716186034500305186844289423098201445250724422175928396445845099633097313568524037940031014939063628115007731714925890622653529764368013702472329044384968934258275994000767432308970011779326821840519608767013264361594302148204547485613482010345026289908277239787919711706031701252977762338792059550237339057280840392621001755654956174679688529698143400819727410552989190021834554091821642280774461224783309148570553334123924597517099276683530707319234163495067013180302197180538296812127918558974034542770848801358020625635880982569504529916407324695672389095530828956141112798048925352554764509573384500535885242003364063956797129894951026757637801419784497352153537661785016447472027029930193080702111291195115169263133404400511384389489144432080375642650456774482133207070167624694134397700184894625174620420105321408337919942026827742305106690920766965552046372370980102692895962093093328545529922734539526296268127340127184150395313244363721133960696218261772069996016671105794845909771803803971029716126155389687655609729564857135101023341785110178664099607120995866657383430421692291360478271488688894658404323244827959546273566006333821*x^53 - 9422552807841686482373468356487921930206935022351587020346587068583945445127697110799465421170012482923837982985022431898755034280814944995649112211851892310907496812241767215886333250388231040778338761873429739051454385437829306628197351037916211726373695328958420615436270189804847958519735364556312519904994653939492706642285822326747378510720031736968757112181365275037093501938796856708137030488152051256188153263453637375296506663865421440911932070368540837092104804628438724629720049816488380009943650542148337860255679829279635945424024356894123755543350467000545892399092700111873797090293268308589699322434730337928572039158254440065062902827675159059626385486475160853061873084402201462767842864311681629137436591677364331979685610603919086391684235487895779241818805987524473059272521502550537964388369311250195939396321600253534619175157834437211947291788447782277348044528576683979367702198865238620360096335181563915186198132961746614728847935750696552170156149953657563567566518501525459258132910792331170818750744595349162103604000717172627280475909683186547586704323818268796042116544867494986653510476132231766122976650050987484927007616258693493673229394323163888066226970726099946490527209538419778715302252915566432339933062957364779103236238260097856140107152561777508443137797304597987157614261115082820973405273027739712278657208776013007301314257424505598742037603595097507372517989105642565116438507711606581326810973250064765159566188649408753934437024202266209609668553199155460780276551818169838054963162488601547574701569637164481141821153295189716550775895433200613786085431866645598652173349781055433516814646116771150736342449927957959343533446559843960804643504783937148850787315136926896000409672297212088608985485017350018555703772225047977899281205036359659008063933569054015118102612944250618135741853724604403130865216696412132795720535898099238526016788673255682860684198241785564759157626423237763713573201787871681084377765795052763608413406471180299059877870294343521142823794473029304464963208159613472728612950068555914638383669055779961316911500095262749468542695515722600121610269236942506467566740748967060077647090180056809405547111632411271786480235199201906740926082782570888605248169097664009966346760276814731917981549235911654309839472713583882893230556902203833207292154069306301296489666552840027746898796642179191564080180228901748816043052520544373294859347526372027675432930242468275836985059034681513966509258101188605589507232489759815865825241381986632999001868331731605375971277085012653029546095097663435410171127953227217305559477694947496896130537796286046316920068676708133349745092988939318304855227256073880319302116176560834889864912112090691339184712730648905373364174338073024878770279591583888885441058596633389267884487464454312780130136575302797705093134534523350289868693758823578577244488547286551211563397306805529988831561463020273651012244882616748414857734453846896729170171935238974144612405769220415877718966199109255635710541699240986482340389158120931773149516698279455493531380679833758780371724437759808775263077063778538468407956972301328276716590284315888984983244740005055727861280140697009647600184390908409853067917807183275440749364342760070412881124815319454968396194840067011316229233542327326278539127260014558791497744728156019245611520478707376857351457220897440545629567290975122865099695065096906453359924485253615265324788586227023572203397484449217158253055889255819572441621157909282643201136882171366786095358582779908725166052930876604392620538434983164614379548832270994910042839180913314716008296369742591633221868250186433074953754896599723282624507372606059032923990877561203828441506672114912841212260975533440677257846452712111548927938033302573265772919984454210417556536322605884237585499864808916356566327093141131711254426283090040*x^52 - 5100823778037967964357048704999446479697545407722341090174865846898834294956981050417692963801783976021279287164255463324091075121931183594324464469568773126349064600188153042114267829924629808554495290529700906225324465035004635419178422239077178031447942185528640043805537453872883552363954951143942273131060969984865787200636443013170136318295538537030685860341033493492469776179787248454245504111888829974925241172183898474734672630363631427432255047028849881929638699132582087247528086544877614921578312798994205953096853382919444315400846770410806458719279213685044880912552552334313196067575411230662407380959697676071258405359427978908394078279377753854542893196671143276533419900602553584079339049709863820735016116284357479875427236551119532894234707620658157028825575185998885111565755666602403295610221169192462664981485312861132694612078750505033167530099070343937076644844065631798503652228571061701870106702371645514874074212296647819654849633652070306352655196527427508020345460530763467758175784945731216511746616824313954396884870443834795135532124468753529424989930525687735547356353980814729068670708572029627471793780346357268698211618351308055976430043454957898657366595698848723931304209119333607748878004261223231309153609651363071308998999701079001689475534005122138617048224275015892721770221387434786101828214138593810105068078438935806804038470254492047454349701266901513270404047366758914440689213093283785261178181363137155786873269640196157346029980923735217779503850118792772791282901044085657141589992088090047079015810225723529404716620026311734995906795722362398739382831852621174907489853278568579520943597994382810329380375540715795256532269301563718818362957758643463939119622516319557807809071910637421266564798032408075388783749555881687689994804401148516594201423396671884748774733501510629560327999119993863785245450933327520085466863679361095331138648536698876828661357627978090834639271466348373796337764781345747380667703342946848520979149329831573043715691749484410639732752286302844439245839830035476920295721205517248383245666061534771048844911346710698652241533934481008687219143807063217924468013526454231097859458307436051633975469154674342355387252828610805733508503855848494830679653830577750607275099651940894601803876642338541430971757583779889125449562065038259155864632276160102817370438688493066331865552024463575211642400831729933707849245181623660067717533692262532572220359260307544075279347520352370622463998008626663267515677850758836847970907653173769879537870161224315101654472057513414825528730882703341845951832527814139101085257539027567648415878548868021467033771614296066588571047287865208903688857371666462532183602360487966503317867413540605140109618783142868115898318790182219525737689455439841126998034372298853059483339911777491079036768934542195834963044170052923590462488806235224275425762512595481589372580759257706232561204508102375387157394896781765842395378856795229884977764517798700305173134603452672250664836267016876365555043139510442283019434264256227773401312099810276908725781268783723699353631645314457866612648969838471713176884185941107634397285178841349428620622965156707077946154698947985397764448304358187657315184052852026290138658921668154579148698005836827150414560743582859549057188724205187122646010135602820656771485672079686029408154868792360340128600754483911067651073764006264654529447753493308007963165386885657897466344661538941024511073844883727803204097298409005291315450879947243139826916480005701705015660888214121302868014505417543793610359957602917975942073962570896283775689143504274570900620561151018057811577634240021857355187586559261057675655997834935288575415749497974865771195471893836661675051576003918362298935091265458627082763843827007480573350460595583159999847683601468540571737019812702467558993698780074381634656038415918064873962429023*x^51 - 2046151069238860944864750358088889176994943694607075667306706639273034032396509179782994708536138073899916547829117010884038267275191054007447836515420564001020789643061923125356811746606573274648040067312423050768932959648111423850831501292520030671594401549082569308642149881262565828314211500872373342742121454338524197524525381130104078305131074665106074343393323305713424400948819803140977796275996463512962976560013443036892376110671224974850907617229858072075038455080884010254163684833443328608846240917668429331834478079230340330356868650547854957849805082583986598159564871987039878941236065611644128297756827352781723015356046694490989101307511206911416079432888978184281972532936182751595499006445675974501413271298728374404286410261754528266049369099160872187271117366895436187281112896541316174411319401687848399342352359525340949580910189378897429744903338796064455299811971405806749221110128904581209181966753127146872920787500782332575524731212130465181093523095767529138653239414064990944834639173645660679106791879654943228352772506980252273621382727778406593471850679777530384173679060914693038959516661639171818445983787593496425415245399568308498113751442304626600113436886276930914301750028325932653061083430516825951039847577405779191553534191068407334927200483770247143182596799791972547382340554910128364098245485021235209552059316271136967173347358428629339047364062731468447928602618145111144568201101993181537863505091300327370801161522538217505108511591642014427271017750375378247998953939027159894940355646848163993367512687407739652882559585038292775093169130113376754500827926920116797035612292184721841972957488273765134787080891891530236799667828034938856391844688434373328128854276915947867287897519666779186995938613113024404374850466052590264322117530217710598750664650265686450456078713344276098688579179973735840186118572937640144285139644944685180377575727835705474772786219147641175166879355981514468743400272494852754455551976626698232451012696125800752871529422035409399266162007920782519073523687061749311256775105154396104337098232576385900169871463475840386369741729640831835817360226395987584104722179123915385734139439040588717594526059655017173290744787444348811240200930420790089624553173089626090088549170710941221466854609526741113972679911264298348676812812635458806916083978249698275017870496853488210959801249348715073243425087569956298992144132672926172275797075989496955729307953292316364363835958838064856829537186343785345456327667141972785046993928868591572527107109670041341416933592381218733561677470451938745219716619999251103030816254917642444474706860849813194872921669244629735044152556955770393142127629630414522716619065989202810626911968410603590727419016625253954581938315984002322453359904428242829959205133678405936901153498117104469255765243959998794597806766581137765808363111692861635711693331936700549564338301249141597317471657212578595359858078910635388758930123620716895312184225209269593725421025988349067960696067338275537503509388940650297495159320094954419768971978332796614175478660420270749895323611350460814062721944661524328134237363400234445896887041381215709831665087053659081978108114217899528616353035224339362926926267188915714349424869573631937154683794562866604277555016484802845784189403420099853553054146281268705724940871845692816339891141488716984249387049750851172785353959665966778561351507078605236176681197107616442566000909243803876465966074390128335767060494497734090439448952813948416468502430155713224795320526524269438946474670561784071204790759376407629865528408066075310779676925662787300167876941573965610961212083744084126154444826885104399030133293826856638760767638360862006025343282893746026745268476372507824438375120978038094605026551282733873837067698221065375067352667440413212288830029417535517952066176482894441276418576277650356081525677553698525498578592*x^50 - 890042803071777848779809510357423542924019866941390269827670675468303473330736532238006911982080273861118890320743493706836699779135640031601272470057691923441587640133852093840145287062896281241149331728062205210098164284696220557047502841015193632039135632490715779312399454038270747166118151686493974185795414552340193306110737488854312731017118530872320587343944203912531454579573698217252629531346024861231664720301811138784641916012092574211299361843496670977493265466711952095578047832210552468021725296191656822148056228038790231311177032677351660354180719622362396410344429443663950293791643986931701298527799333818324781649915517575539748138127676173621786591455781086375570339439518950377111676075774337135237248215782967485696836773102833725450411680345037957494342162297749625170368647918770055358925741389195912800080841454600380398258473746856818379271144542319213003232633275509879824000181685857450139158932049271249495652002634071964725456987803800013235633379278426669690654588352247382576507731181602832748473547197210121048974526630906062688776843827477117528663541778400819551720786991852278284788181311589203636087628991701199233718364632530193050977154895077658240810399278039692276749398888981915419219240406556052167138634863584749408958358598627668665141477844955548677371902830950234984222147390074285046811825562337302543550056326142023134606914672287049377465258474238889042926564287450806552165080795057975387216564703940003787431685388188499535591852240440235284942051128994395122888827523611734537893325364122485279400941819238909116736366496318424519180895647318816180302960560269534500240333506272994711763611723418548114566387082321601045947664851481841015732673286589812216744334488921542816180216972503825643461884937665579489341029764138897793086699416322138254181192685154163062582274532388866745183982500607345246200310941424205606531618122117990722174402469743825949564043721596457036336655742688785688149351205382918139933276679852894961275790208731600025584497656532623433949580897881662053618900531267411405486736109146584647044760620876867177396141875001694881283957729824001491323914879709324697920235732990440792780182149179673652497471309646720667766325652627143526559517476598023920422972835998000435558240487124785752517409746882215209929417967474294159864353900229897290673446389746968757413638918045876450675099533049836889813084807685925233223078588329065810288686964637616455385568523342866592754474141320257623046869153342818536600675816044346103598581359235070185791239738827028178219429592798600827953946424136910222318880477433582980738452405475902292103673689144663997812267731062423443187414720653309293642557771309704702856495136127849233915439949362773890657747909098971792327660748953175363025587255992451793921760218340450325099272738532639178161191763210542576230799461183795035649752710567659923774604987094876853356465017070624974195287130178218185142955333019019655670366654687400646908944918052191722433309935961464462774721481190505564422496462749112037532221701816060717211133139055204170463804468795544125021068883125391075565306689490067564374647582528192053857545035808130825915537757992710787532466032027718933941017395664428817743177373277619954380480305883266854979581553727017105691794745134450977824431567871403842412942575467690001868011620346135967931206216689270521789494815534222326989545952839183636437594046322655419563226968195694855612725499383001421671370054789182746135789140511755176724171563075325812920036178795849327723278838894708914450172122006306671222393578314325686379847521890079722876556254614793818024550007514124576290115170187629307043547639932265761043173927026110402338606493716425701223358049817117048723671339997346746102536877805288077024990874170015007451910791296354448115285009744497021288458489903304254008612119729464771936286785565865364846976981010547927355286187658787315410*x^49 - 223502801904067502159505897342875122087606500942841241620352590136637372793091459937469855921696048506433410868350723268813634392860972461070768262420536121118742911372748259503367126884965132081415121524828897914724179752419734410609028918115091386049291023201020663871959765021759664365536628222014672036525554922002152183051026761092598507185738231897351661186637580876880809915358533368448700810800294967480755973052821376375673315729734810420600113446339328906540783594100156900720940892777739268768051031231786944505854881053643571242337105222931866326411324225498894574737046035919540168017242907660984414640714955111821714003542337233316591656969405556065110012594675785917988469203033148363958025753252520112817884379494423995214039602089198868035765813274747769127563717466096765280519328041195373567858576477370448694760427508454279399940244287110505713240120433964287693386457976315954764951243295355123298286749865535605115848995505340578191875736969224782979327319520193042424410927468400502406967293659249801142329729659317112399158628355834028841310097751817638609784760351256697029132606812732979604886809391692662006329194338245072788843393465283312378312840239532425762766056209885928104414357935991366838624243941141028834309625882573790264600275152630815627186158352035105434098716396260129382281775174752261940662091753338137310797102314306199418495294925009426068068200640897290063340391874152480869725881643959130909483748770349474206547906547412999960547878098008499926889757118762345079487699109872527188642670830425404515958563608769056209835946059335836186610921830541304941121483586960109740013142017629972235994935273164708623579980558010138082735846463486128080110969473196733997712848319483345365131549592803090395157910052634646866086717871571603242943606761179499336691231282104314445568326119427946369734944557629197063439958580450978709205668065874565876502234239333594623328888546943009297256706117422357033033477848846505383027730458862786156042924386105407548938512688893138771069555431035932479306141219970413647479905814122735055150707183642004734114359817562003227637425442384226538055024839457440809438033662686020918860809242379281052315418078401706073074582946884855525763756686254473681568795412057633769607722455382011288707809546687400205364056184598787955280833044386162414124850284961082559639543372578877474951138028647719538653252347071103049520443677870195628847599164269771081223151429658045854216377978962406852695946372808713119240353086262456874210661460377804589831430111123629950871516706642066694607533318559481511128283010812017545412138274863608695228639235842525137688921365471624434094770228111188291977630098583422567518714861039410336229230916621674568818010870990416801705924521944642111772690202061926243673788195336704138069789527325242233209216084058374561699692170502891154584269440232039849712119698289113296210701011645846701321269201227957129438851613652748958124945615589991113390794548191660777057846656615859625313065947526726454903885590014829308522862618033040771939002052618804613975627740102236635470786223204991508366417144287368680158538679440678902924692569794177312867611770601970472176716760005275499811423984482446783158319925602573364930034694231462648158005728241761068415886128773108790712980152702883929056422184538115847416003480857087898879118002141477816853613571420010340052003981011013829730209734113030550799947553419834820877463330717695427548526112469999172702988958617259037421599661187751686169929400969924667448279743888736940774861941311432289908402839175605270958258016361901639794397819613163673126754246660878144417621550778730151725495937241717391882533702416324838796147944688362168160388140281184069415949718721143976149005307083229710656804411032987098736560954620982633835125625478314521221044703925890399995788048272169523488207268942109031234660814836237779682454958470499942603613830349181246*x^48 - 67717569884050351461696467976089301738281960700288984104349559261751147399378759887602742822394355922684736415274834430860229964627730064160727332960189470030661523575406184799856663802437823626015780481771991426307404655185774564968088976588480007841562686879830125488466054018256886306994454310084291498545131241908042052786445231444703997305373666637751931679285451968143293761866673485930291060654543955203169630675961711654761839235193094380958880785692153864887839494982210520714605967789624758721128471572614455081617326332523024689147883712465852722439734109227314036379327026546846279641979870232048033677857061838296311852881174259699033307359066520540120015122001139959553073660306377908273293994630005948917067944132752868534086958228838851203740334058439263792402973741892129932667852342836011635477744742349640224401477869966368346694323512521502176977044869915105665403939270695242704699628735204036121757758816934758255711478488567617160268167018873635775665727896251608950984258758074514665985721838233700858126484900807393946776968561379049319608453151019583957772674915118339320255022576687154911366154784031026019892485406672253955219407860421176287452653790892346294981805542080125474857899165096866244599440347326475932351753993180434111245347326277123335089627869892501390654162673102428057962707245205933619683712959354316757453801202825677304808063121306587224759579852866333306399798646856437466068708979233101007405661396978880090841496386739856177870276196853369473196893739917147864858889036942612626861234274030503125578961392162233204270776400460066762862426704269577760426005745450931855321194653479272560576082199104109661237361575345277177196560991662179248142610844094762544159597235685222231485953638594599024508268010129821599921709717182686185526987303208559500644681159098735200593377529053653758189769022335394846129419982713019439342293191622368901992719086209123206103494874598202490418077058142820762700008056008031075698378147484030554135646307329820464113519977707538078157934522037970529883061024399746498213952391433839109364118572647794575065423601030850335871722943313862362684917679063275271055384988317465492717353339532172155032525059395231564294494159452137097616011220257271397775799133754191306589054558152051707938885374172436168217312855176446232129709362506678586435846731492589741055012575481806802740736643271461771015237670348115693848380864846002124772157422311662242104348060464288256596853298056889579608074697571334791125888700253288627756815400431431575707885763204997259199445192273567923687614966047633345066293680654498662222234005230700658199910188338032227592785217469193147919517990436796182580359632098491213909190636883236717802921562644296201418140303371672411047911778199439631927410749101009405782786247974779352512459364976727021919074944822718235977363880000243214489056847329853884603111973653944582441054486374905359258951021267199884141234880669539849713976393499940014878669136304286818104173649315310541109659756509128719246742590875793921754476387466577774448234960996716560191857524440442780405959276291240322237169471741082099025982066719124911950399451509495249398338056775039545736082549343225002520343123528298367251441152935920865974006472409636939163266909844305797109604504340381422585307364928084507142015324553991310255756616547443335287997700124570151155864137267350048437142495210851679879099793902739263945941708609537863430431399162568232040989756961492268039913413662844789587175895495752205872131739986066021485410381596264924126158439260601063026051349401551753620146251325529413985995683415464549198082709504734557602343994312401393275103741212665151934529318017797000544100908498740980549511593866364433895209058232836658623873037075754115474701836048586282022066780682866819953682727470308350265178047396515947958045061193723292858326907474754041712782059274328224948166718573591504417333077847299470656352609411738*x^47 + 17807842779697602764752311708351626573743534398946198242956725755327921075947787222950600484445058703568898371654084679178800888544980287846433321584899966724580474306691681293599728766253754092846062189053953928449981577575754833582320032005217455614325954910370977821896400588900737772213967531411747794598615172179574002393728988282011603565238826078095035077246005548522489229474599152232765787171090715647249075991551856982323396371651788930991087380995965814285518733286438150959636216431420365794492086907198240138496491185919377441178524124072244789524084185366413234181110748014264410485100540838204490332682809906539146215790576467614740337421283986576891661802700874397296938525807735580473559021014605021527071840948697201539177873780649379420238756583572624692357493948789783709751083484340891809642312133615471723498592074726699487953076227351590679799927933107944328807007266178868728868169113527989529591271397103517374385795881600006321696275717865863246498803661901585512730789111044172979341027075943469403974224006288321732009338527662976297047017256518548773119590502341503384041067407685071301406782059494549204953800835523423273258307917200205301739929433573142443039674893637181114712110114583693203229070021836460235755214377583325019537489847328083933745362745521665703127636885174628161247985520460185173337154050977720953902573839183946573548059233903727902148680860054370066278319653252815604045336078437506269613779159859355036671303964367079912821149425836019389734232664865937018931420944535815942800087582481773434309969996204264132317282762270132102764801551987253451475334198792942804416692054520550520375994247793849145571629380759528513383506762150842306879663891680683433281217841490309982428274296355066835305597429766904391772642691938500914800113555061280401026507704124415117336568207801704540088360438873636110539245061742157168971506897326852878139557623250022199408818635623022083619217140070807911340822552904205190779584766135925976742955775729937439419242149842113645911188554901320739266495883524466996880169992090258226620983565630614559130672307216129483112445727026472375362352726844139820016448048968381145764480230264816718147728718490144355301580170828960206780328862132315866884402111900356661725263714112945129630362976208938854577392665520230406992613385139622714788795700481155084835953936607382613131417494489528073943109896740277310893745713971155900121813856755360757256014297764081629636088089072122065078173859652007757189229107880125656453284550694632382367950562202267906112482635369617010563913717509206362999653821722368440821543239405849257285244977238862617816853260376353884322147935034430471628696248287423796864997079800486362738183746535604301126667664275502021997958134278990059694346484060644542548606091570107991739415907597663845915980325367046061331099038783771945763276510096209518659299690483209098235315966917817339586959591378616658466096836728981548503712745740732283608412537589478827417452633207775533465554020972498332517886356777959102414646011956491773004070698403284944631985023596414302284492027539596419703511296109480594287588039986335692366262383192757302095612263366150327803034420438621805975542920124002080850153943304997449453365564585231979991479700786150542244317513866570171736766463222617278004958626526340240113710516053123136930449292536488763326135806471347445566798541607049681086634808100878516846644535119616832215334009224325175788229866497515065251891196195899263922454130781282501872798746392645251735640396963454425974630645824230675283526986871759655350156041846203279856147267653060507755888873425059576183237849464573890114664073001284400746701119832061377594137763717620435515849104076816533766051098347939219832287428473141249013492075580457024851338254028931902851889324717101388233743882585060945334331639068231562092045446786718548871344777526276724387905489193496011465840751391482844284355040931043365599566814526*x^46 + 11555121059651771346481613889745834294806499675018084545850394256898781622042106199574233796617276649972527672837922383810731127388496987111875535484574735456299575078644644551684525320267914367101114092854132567010938603677251957748012199441166093593201065276792709002180296414646865203814849426309507327096693863490230451995827910246627834922928067710865251802952963535762413761238042811529731369005811634247609332881232068736674839919617040801052561098911617315519687011235042030853688658063882837976900843612708491539540619604104005080959348484031005772991502282356514684284502406711901375839987337790651017968974497747329437526052899279427464996037002786617464227334255569994616508536072531579763937766400323265284113794651842468640135819947383083168609678983478255822085962106519424459341085637448347845277928206949769012980048327113699979305465028991729800530218022121100993779179939150698079984497187610783208674328883367806513510034034755652766255703868597530579607358845838777868546651220849231981091943359623490913589071433974513876325270287684775240849918957794127250633879607657920594366173716852814203142911836559732937877387103373854104742724113750475393563474022660013899204997549291771850238491797647088601127224603234735864796279247750312783983850394884348989897939166164753279408124245795172194130517609650959962139636366524356407395200433897265956290880687794183192829984307781973576444765873721186268602147085502570197528832056453582452127100531661945800924787962600127279102138196795538043628310279342688196042116401762450071287579130256477860911157112840817233695055284476963278317129346858777317633602652260788949255940334959227002079179182133400895878230262897294538314970872844880663902243171818450049231126696517987975686277990491645353608049144906114651695652338898900087124742972912221152087181265809469897124737350259293454174356389086896532621176254670816775987801086815412516280472766578223298539259638295154821625768941055721641656484580083889174147888132715191936164711176047555436097598553915299329010616155612134920350434804746851331550302824357573891065388789850298494309891573905670242793776508958741457943620366987660467797316197826333098966807079422449503376980672998309428273408808896764484325803060889494798122914799498196984206683835509216161153653777048634800462648593082323531936002557034039867113224970301188340602445150009363952276711376771136459609160722727197250577286444553251168212687496184154791027436382137260781073656352993040380091673438385612848087857557430816175066643527521247288347920706525191165568704155893610177792324525888187024125119992845168589927383944353225500562427774253819934274334444783965678211507074071292907909066906464205367890830113773861232081172784314293560745582713821203761824955503714120684410573225463996472762187940025456804600859577272976857056014289649259609987577656305493369604929090607204295986111155483682246113265570500352393455553984287305832306333844044698135305886366739396646146253756698826358114347096456523440995796261843998396359539744787668577065683024607803245341611735196111763317644938314494992923730294213803305400258180738450871943188510386059758426814754403825106396847259178196578170138412571424055228718555800174068863295057395899335066082329579402298794160391962066992653030098432229765088014341368679859168284105476221947382454619226684240549496884070360908755198329913371280821443413591040166724324176817652198057884839429583318665349624717001829060696248564151795430151642083061264226783894351050111701349020731904895188561598810959623927371010911319512154596777210890638681237419454093322780092572426862844004472328307568197440205578176180372147751130748489839219237442516545634375970532800313985895860730889720096984184139285748386083203531852224949351997541138165651695739096434829157950081437519608800650374099567507756116087783659103919408209309788727864958689274416172706850571601382983574803286213188138146994477279724974819133416068*x^45 + 13469039871092436446507583705978981713826421807765674547913791533961004977692634553931437635689881059309482062557956679379807754311004089070399756605351963110250816274498352623355250075567439653693466502351677220512953951533547335472662011467461986913791384635363093572463331516553012043909048683161787254295820752531365007806029123792610859736216806784121262458532782212109779119123015694293264549854661022879122731834366826932286620845615894576424890359987821291187132206408644059676286762717209274911532600790109974482850382627507116909484519965427626102126705320713187644302902334186628085015039234971375818598009698831103964851833845343554932306222460440391678771036402626643151329851365767650082197521637615184516239956866206878525939145131363818682647740519145666416337914898654785318547995046128712384839968203150077167390202721248513011747631664889848454021758735434388309006691609188508264142768647718658423927256637927144632431433449218346918490741275804207882235979992079869109311963876969302455349284833074300399183491064065294587014117488458657186063226031686559661213704903546236826081483406478077412783444009713937147370697170273188144402157293878414078476521810220433631590853056624028232122519189357847203571098651251868389049896378933418328473217015003222638175284106054933604227913601753588446348368760290332030231402967550534597424218967147115967580706737767419482128224246700720430196582667529461115224046075684370077827907036308909753387933618954941499777142714492943599717038079410932365204663185508204202206094441518627293558340244034309538756197284975114413776673066421757970991110709751601757102559078165158151932760524178594133581290179779034382289288381108780138384108589170473829309334842079211480722283894085322271974059191103322814943134813624204120122275879312990471585745903259071412110884070083441654208305204731061180083019983294031532501708745363737184047094268510762576889996479932401927449221235107099214533589315887748696982738220025472795934601821711918459009731715824896363316078453338297654257779058507706377463519006319858297845048836551188139037728174686114493491182163307971374787593050245011050114566457374434780351932554705172922316048628372625273626033426920284082158525539847969658157925777044453399313557488083234470103201902115540499534959795345369319629646047263360111960542786986469612365372835227480654789276383096825032915612199215154919907681162169185823157666372962640407018423083143573323305945334047351784562532643329208388071289826740710467330260721484055729987070371076236801933457786824507958611411113735883903410520807460236454728056322862859983196838175432623322056562975576873202232675961141428333928047325120887828362881701598689767751061089773925607613578690944634449246822267161941942424079782907394473356358051915123183814810775226970878474730016777336042622866624841124843596477917373999708180491168351626858775339875511089980484625006629216733189679293098486899434388696225752386798811573584078085343334616329576430493706361250801913469578520732980104808895454848095658948365440896944280729780327850894382870738897612169071340109127883787460889571918541245425383105754388604483685935920490789496261877938017729140574324252022002339200177441493955536347951599968199922768685126223245736713489173881595084705821147017361964443627728716503885022406392245140860827925218517882027200140150286321481725195648221054807219911811319556590179253675457943808035446771601229849067633813728660808768116096992580568112090625029925473817903684095246301998763122979501087111411400302523142068429473001197656201342258181116533766605918575622979243309360220262445622041977296866724900551810091722729848302715149978142090583647066569438306187625264733293957057780739469002115856166725127814532083099228753001069231235226086171020670520530138353848160327446718976215650509369929910381646594261584846705513703564801391696740958915661211154115602380117657501864633325238847607420413760187822502719492233600560331591*x^44 + 4721230936645731329895582468038476610253414907128051961731456954271342525560741402589576188033439077720715867526096472425178099463278655355908530270728607506729101546161753386429263194347402716082901825522032914134684978220479219980299389164380477957639498629733348141482766876476745523392106071412497178052279366096128529035336895060453637436879327171257256996542537374193294922772389726791831219630257803617203921177583727269691843160797966951275855073582945169679321774985431556340706207088109172374374741806930554058932909734046731608189296070784289022036843153686952822531212878968467979617761105591709329060981675078860725656220301833723491430908319806878230180530018051191220830720983879903203969115022301834876822729129932062131121634441939519253110663184116321832997543933196301589268733504541522365165596064088251161402770126968242150637077502349835921109709410560476049300928195612003853403993818647518051670186779206525168965295027929522188306447245361551985258950862605999031146830480133300816742786682982048448031972769924847925916619528823983432411237969615444317136761057114239477947954431137456239321973863141739066454162200677032427449097130123978933948838224755481637580923591592997202101917823674702694414199550343128233839574833442147443044309474461592650895659237508332714917218704359128709203195422359433067121626080333872591192814065133425311206262891074343050513275004677760040771673163179757702018531084657542005739028547891389199864200563310604556361589768512299628610134113423360143339849779011995120196407472985475041267863369974693649469344246581423190030951402132300285029900228360043237660605970649070438184974992060258095572545589761508712044830914100098459700818064955431323433135402970312379092080870948864946472750323607409037809706184672883048599646136576279525483158909964502751792530143870806559451695715509428232489642402902010037596320855577952860940160080442777563986634355987677198343887913605280371139787326853544606482922864137842330750670210640447192953240330233702750703701972708242905869777638316160138887126432650572312633959982636419632157291116671503610261867273985303755285550638966078681320603534052830620087355423546494455039644762330516145446649132229977359400641742663914504667265547669312836218262331815709841255579185669449383745944885613070841204400859098474584075640404006825240327531675959672337285524902951731816393636943574012134146951094397781305302913018231858006418575755140175301489469461425231988607081231530576421979542108900461682971139479763532068991947582192654500609744083377512226376040917955401593849013952184646348957203109809589334188737811672869400824012618326152962344670779505884456787109638901493710103714206245226537274436972960720993571702413995134331937157886360387829725025372791276482171632648101326495314026052767721512266626817301679616643699341306934370488101096024416910105415665720693986084581402336233414820645824236109782018914840051941655374354817106726865249241514146628229341795964467182760098131578963213555158558320302083956460819721757344106570659383668691012367962999680727125066937109530867023015464163644356643631101602908503236950902402236038945116979742357760288250242694582467633607605238626401681000224677882049422430754151852060714851339685960776291222422913473548423698683482661528776837170735422066410446215778229506602354499946457209158021655236299158581037754500510820471589652593802703289373954591594340452960472857723662660996517067420237452067019827429947045526755151341799938429145987145352045221729772441313710725554271120971110621448645235555496107208534942817408240670716046939987723271917912890850985948438743506169473264289893184689526493802008797074166358649460505186784616449675718822832684661177675323268113195948963501960596305145225599211021269102518365537816192491553384176800234497928621681208214934539101563328759903394955330976204077815090919465534168884510417245897418312879957203233175494022422748657629460000676843567023239561015184716784439669271*x^43 + 3071680465810233969292208059567346014860581041498846683287529722677622783057286066715392882439529445645747828167888908549368428426320262809917086636208126556212398722745657060718520833335722276959417254947921045126216301010263547617849448512040329577873583384600326613470101636262993636377166143310030987083494217022784939144004682131152285086703530141406971911057186429913799731830580573290356698122745877404669470907740619238992148599766439174228349037743174229326020546545082750465744116464424965683524129466193371184082643506599602230333264727041731029389706837318407461053534415114759287434620161975648936753780233594153170912064224874074007858144183347521102148802263250125119871819308465776130506178586455282617669452049544029754011069063413698128926808537261529057320630445598411747110775397119285331753196654877685044524518635315014575373083229879834992039334722575357608136527764437347945377421706015752442162257417316794076033644696949630762734612783277068906959963795388220504876690201283635023374904005166604562226219403115214050994881990287113610969744992722006204195825811876027826265477817188663100057708468456807102325412935824938904168241716368675349070562758179045392958127548337049991207443703466099034135580407970668530014516107088427108367933845805296020181166680734709839280345619286961161179823100979499412274511624160074941449907897804160922178731082995182332730896894472649580949767329170121629289003698316194471609928401203798720673324647104281741989194617021956670303910604640284667705315888524820889562321311835868215483140070039179476775806021445911269141244933033969881418540484066348963482938945177609230405181533413416249690287309161203394663352509362451375651688243852142920882725901005550041795511758897741321746849506724652291247081778701587969409537179474871005711890686597807277391408871083452840711629957048331276562075661693508932312182955986676594447848451399024031071677160041751509667348885498640382567983426389043158871494709402413598643238520786193917217114384344557264998254778775251004345546667488664402729063822315658319424007252741903510412889982089184352733092779394826495792094247783154531978257193718157027736956653071291413016322822509094766244801167206565436909217485913234925392318229681296780364813462749852904847179474543524076996131307143282730673647667032707736953377221716778557482520608108372108798431288949537468902260493838500577667544236771656672156838096228056365049914565553253878970004915352392941600132258089295374875113138867039804942321058926843454111854944680057886105804032097687039534660136678815585058470807967454505997052702304935679325890213201970899385789734604212537086667897258941889568872078378383218150762064819422854487423061906142073679021508083506628828323662119900281715509770980580519572685525178172503562579708101485978785717098006014951827537258737196394180171061281247252062538981971667209610575712263198307032338034246783371865934998230585782057349052129819527535005947697109593902799922871459768744354877061466888921212473440405856523116658730945903830999825769890947947322550656279407576555009370139322306788629086883361345364255808422915776652896519884834011318648957264301851556135868161707163223794378175366044857748701589950160735102194141927833508443239139583439355335919998712350647509392912822269359947908291794425825697904820426184784009631308996768465132137187420139285190634094682854697616295812301793342587587304199888569363875361193252898177959877509270867220438602740553596628594082587232818387300757726380375846156016546665665339103175929496996128386209161191766775316155544230409224148132156699496320458927967930955322200943683172369235940367934389406863782189602263265286060272647257591216202994312139781089015227445780378740653844039631890364765590577251236900386958657609873895686872226619583999350106049475284696736050010832720737175869659357440159153640471828033737544580497346572328990062948961200801871003874616546118390123865455644924567160773985455706380644416538119350274461276*x^42 + 723112190906174844152691888880336083100920195047270392743953630776383064975462513941315026591899326387378355809209859280149515207746880580115157315541846793184381384050018789860349570755958089852609739372380062431573030848693724446874941563243522597069129821483734160034967212571638040399890240170685254650560072348108961520908035964911331778946014270656657489774651430620736029607731945047175355993256364107302705267191018564387731794698401530773364217001590240697483442732111998345817344756997817611453426422154744863687770354962604016529104435313452561568865656824127153254594126256159541156425792871807431210460086072089137945921081738166585673827818885703265600152444525438986157004965539266844805770681438924264318734527045686202819227988958376145994395001810188863994378026666383618352814895341323403754105645509816401925893519348845794583242884604516612354763992130797583553295952555496534518403513435239303077341669524350576476598241078869676143211645361003935167608715463034798938133288328168128239850176609804599342930755056053460477170227004856255376023264565223221190960886596217095921195770850371325246830665646445066137595183429092080875762930355651117479129833301050735383471678970314262807853646308274092304502446818739786595434352383952131546715370250453209937572507571268878619171693682802161557641295889910781755906026926273551874778632044254930036689193062628068117209470922896681148071166615073241320304730204775128732497074553066976967372945525313688010319449409668542806727653639025353462838539771317611405558934737932585192737807957017045148183869633688480131522322806318349372687763133817371837469105437223289553290342518485324537880906361527841561859533021545586766141346484251379753157039753663694680364341870589978545664059250855194642361475217680201528348363402612350459590620932182435504609583398960405013143020358627021582841443624015373244883922300577083287854665891311791269372563955620411556517231663221672867450996074341131652810297025137045857771242934189803867055066741416193857644271873605229129299268234637581922111628245527821771765280581272367873758754980909962113875125016349433953277489708067131748257716613008368604752990820812962729135024723725401150500153404536001333914934534313541916038458880080008805742582274612802016384021169809730487711466997254402763784154516626978605747258733993122042976016465169491382683288280635971127909791998613980348047596582404277038142992959070827315119019249663329539133103412128608386182964274896607516293357943216290782339895487833937683848085341837539680271493640346543912524151134181900782008447417106053634545031110250073481595362489095477358234241564441803000325120928348972194289581062342342861305181785107318896779564672787212616172964824574077672846330836641260759401377513433484719931849080076029535922127446679448067412450381951345158297002211110549427571530558279426389949714906553619399751263393985106829412824489935129754833280143430761014011657034762907012594119918519606365658388403467533824643855205029109726541612500548151752811465775149840979242642433043562551160905672374799241331495367954715813198012341534148711829017457029483486874724495365156684788476912881064927238245199207233676793642369781705574323554236481343245138820435674652174500002733376834845743955078190367066169362509397904902826575181814872535535259343739292416135608070155860934220312559087465354797221461209560334634449979148226335524175514841232947296848528583241278348708905485636484583765786489391793370734707515332630345379253821937037306063166812922670317822383034960781790203096855894093215424474218075817361551241434216135502763311542524329523024157034370462547839068993754737977103454631131038615345844890431155379690506263582730568771126186299584086250997045637889853469951478420692105040209078569909608833940886550723487295305329527735455782805628918305201282721780717705872846777091232270663815540874547422869594057384400915707901500288911493817565098780211477908389079691184210201439336318181253478896271577692358914247227599*x^41 + 420709646480239902354450713896629694113794356944584499901516016476814267234701668612357913102904176481833409331606991481764061333091150427211342692035082445764610030658332140553917509226875410622583092434811157968881064333771401928756082668069858223934933032843403599204393213328094049340503245367800187297178038370599283904465154763477799040159171829630372278547079524939927289179241354840449473309180111711090016575586734012909926196464053101558604713196033925605045534617696570197109298997482450157315565282284528254527776675363128449505186149574631461240216826182848914897350767088982902779403997416269524683432693392504959952824476710914055626314950228181432037030163891757539918710876256348801944028396424479029240974690262283363924974746229676512639946704414051712848687488121623858988510369132670192322641067739370407385612367122176281417963881016904488094654136067658431050397806076465593952466865261829816654806140557345753360666217201244018791706122550030154994605098546397401754142784980435797686615316587934910839871338471713366518674750176629756354256223261918273598852606184189919795760028651718086716111435329783728342755878219410033449292645140634864404345980338761160947510262794628508692606966688116484589042120373538776981608078172574668967863820752282636592347086461120791265255432221174767203242736998075202561015147180844727584282458611593278002710590232123446390951143691968891708673879631680881544174871603327633816450345002710301967435927765274900175804530634472044022781251914726290354501224664260049541346622020153548555134220734292860137566523416406873107803054108446343413187686413342901068414913755080999039349338887350053725480930218284914403732046524983438995099951356468040319405128399789641792749217757058520350034244619246573889318353345567607207928755173610072660761254819737164238409800926025089264959530002243881310858040578605771666952158961716855297701595085983521270084175330267760031950719428446299413913147160327341229299334446271885314118340588423648282172032880666087017580254642035732781005777603568126929952565306210597148239936547625277602822271825427793036308497786571156797607534018680386656408514885710606470953190284662658556755810075907576767578094509707656280750205641640505393803344240594231944481727149809192807146758890241143254614683399237185784177256111482956879722162858681221002420265317361629434211578855363043438052129928940597389271802468402984291419974867897404519570929486122322099863835380531101325522110811560943349311418247766075476045802364349926258481791191450867414656626410935960942945222738291482597555322521820086906704538017906297689308425839082548756238310972543505865749283026414996706395852668675122772995753114640062148270196770126051854009368083217956074348951625453424654511737645199158804029796524238267781773882063598728075067337019457850417001757420643631836579051574302456121629890242632568639744539623902665009477285666192854970782257637091248800003284859174838732275637040964210127184654939229119254866352301860716435635135000654747377147241571035912227654282104790146101259323440651451612513707712339630407943322192831062134741379321737160788665065929062846503613482119936849435841507723134888792816343529699735488636805201869146562484131646284325326906051428870935710767541047406014468307071356634065938549128158546695452530496120772625446596842274201183451589830502372011109025168239370469337817415432315351328899808584311869298783664894705542507354595609085053504212835565598155938708792855288677382685978342157634463578629769935103863070829536819912973713652653109315860539386508003862611648209336393805732681974463437227848267179228860042298836128144499618587789531662590521745059404567741978864975612310050887872280301526286452797458470455346172807275826575598224390492637118613880226680909275897537881154042894160267131882418957412772323479492507292409648425135584213350226384443738690222484826748069251501250860596918624282429530364792163210500684893713949747172345854183990086423891308015003632185802366177199109445192748418*x^40 + 34082103302610995892998162738326837408042050389642414104169233663123139511173685214194159902801284681905950332419880483942858557006822534315168191600687676823709187968038729206381891460016386062727325920608435742729669782908641441261422735611191575094639017089715900746258458047166031551892808963089342819538231442863556763243669422762427608132672368079154841026257679979688239144031666517701625763307004082286882613936312905804294935350311877218248151770775675379922965457517067251271065047010498437263777173713291556736049847408950808125867244667118267557169281117335886063788297637581128167948722416133606370122837758183242682762183763403622882869752618853320848586026627996292472196995953241105242377867158263141559253741678457876080605758434730432980415592759280659497325095744573700252877854412631008945847544538872956550836030525420624855747914569532513754555517962079423713398141193259310090066412540372294660544514475141463888676808082825946898875739645236566712014551227963729150870368173941480484371593310869640075790736858000057949165799621591257977224779278380169334244937824112812265565491792177704037187058915285985674426138910522210380264344794879111007864415887798103422411040308589759506991589261368910577172961870141830826941898019729863662205471534319462526207690394485066970104582301594025510403931129875766752357855490321003584084473098155870627731448254329561303377275826497255606643642397904973435436940919279721597463474062833302004061783443121338002704502626000597562821263605472263588159849415805283173701137375945294660522568943374357106852372581681121019535962716899378542537060328793712622222088023476373155362899450987446711309935816586634932050896650505882968204552129505386228231489477461074845038974680271168018173763216745419073591382874859741351817809025795496106060105451223466303520415125911223597031250774861879822335603288904620386243605651152781585828873454052508969245891795837273100631213850980343029614472437666815954316813398937778036547097323332304542581060502542320574019101391808268232054643022072583738453645427208141069184850724467320885992585294370916478352035771641939862309353539218759344449260119651643174936928556233919756198389305430801774695535850411262072867554416595014889187492407099136258540049372838057025646008483932110193173520098716555867762785044706277232040115193341673187435438390837537291796283269944375890603811324324016605384473604795385264310581733899964341624442324413367324176014529887087141271475296106751594601861243887217770228384955672348231198277299905895874358677710628646893022432048803930009788841163034214420735752733172424492052538600706907135026408737941540602484371552351862812925932509554112202499296089865442416874756936419587743199005434289834582639472656739824737894150814510536757113947677275583840818493585171715883027444896933568579670312228648967275172774540171745907984278624948638847045837646079512821300176500232070711816846660351423092691319995309432962392552906480987730672850198734841549465637768433817327182307174497357126528723011379670329594394488048653236818749474946972349480610314029888048987941390217237622822706359412870039552431357978082284599168266126493519121959030201868174514575810995008263581666894490232709374545460840530033261127745458137889391811190405519985880428507025512860879822933852666113110999926384271306437810839918138964516621917736987613605852530276804738285878668845133366809886137834570271764462127787441101385305022894079416592505775467223597150973826147118103761335362917923465353588279154319569336177148295500890479794948516505506647806752591132692416990047842113786154436723028954562771604601532105844178124191803046303681239903477820505934860739094850239385257538040187521802669706331644107966943049938312781502990460331134430407419253925188620527184272986459615680000654817342961366352398193231307682286515755963817130454061285261244517756857096438846411039396452722155168025628244588317310055962588354271795578304825966552461894197728137528522257393711233995809686571159314307027458156481782683053210*x^39 + 33878813917710859216292559274829328854159527516654650456582355981290923217010311460194973832293284062166881523872131795422774580870312018253719707836182265754572962649387514181118213571183255850821665777100940006608101878448704016656176493858752106610794823759707653192638880316921429221262028579053685653264632418106510782309249110450989729336621886154294676422423085890327614085552771361279661816773800532132824619807601517175482294780839926705001288225470161374691432961984106373830398033181252329394825808531330419915427712811616901630795989849826366459529232472727689061021898563493145391549935634394301574511113779556997782260074656066897782914798229108934847391869367195930920323349880439794174897696803580019366731529352925688336164935334318757879529228035623921732991299627294401944971627244195794185295048734963255413248339369113225185415309209370686276355520275258203882063559748455588335106784342504008817633647380204422678116870281760696625621742104703060104110495681471317348534626920643005991948137594096941401555838740997406002700600919952911962661594155423175583830168495545198447217248123152093303668218579285975115545458129932733423291631035530175151004830853538298709879436334279839104730507807724429599267751880303631022751777670530327624684752113241763246117655575967728375751555573129993277164567000946274337751129972444333114341158232640824632845892659939214838415446188805429633727955759861714773918832202927122962362669560218559562864237345079676018070315142566425683243423585773965743900899503876790269462835042747319135516783475052678747026072253838912007822692445028171394719240774927501907406730208740862517815392000201106396250523833323320197012696288061485241537187571246431966888906324218707549293130131091867083737416916936389019652268080660884708466999302109376242857389834987960496901581719306557757429657581182392069209010398155314506705640140343920563263941989040264009380251474865803211293870693500052875194158473362785531625112826624437055368943271483060686489558754894942097574422615286232562600806892279423908675073425807537330876359735825311873130194085210178010643655501626326519471568582143777183477078402642310220415994357468005087779299999432154041545391026242834232047969853822571649722988912204199182204757199510967512448858696714897679367522794015995401173896657206414913095343044855166991906218549985672101183882045381886435691535720865057757774470690633904497147599769196754560818968779567024738994540114899765475604006411721047291434507415006561552007656952921496518757284497146564921912759435366777989431217582398239889551006509203940036104182455263318910530201128260447040599805623091847665567086906366005215975521178636477924913267848422165772425823895356341278106339607062496688650066778242565641894862379169562458647707307980031431332991384249269583496989323619343851316102852456265388606799924374200851336131194335541672869483584246106663682276398742970405468843719263184287590495630334631335005689374294805993898925235874426292102969506878003213976273694317657619646429793881880355729664962337523389812786008589119446000608325170160934950164885279760036633097657240387241671688431855832003594798976674706602282243508665748686563891630471656862789444775787627736664460657504263063309309833139500378383156205807540687525791495625018254218708024749429781158116564500958882031827079894116550416789700622301770702342608581869997795709652226175283477911549747982924342564056015757944533787106899239013759188321269602559189303556261450504418081400065009308472133600441374724731514925855108637161725291912271068671665833884953463388269381608363647026931285353445804023060132299189428201369990417492027026995554109122998369200930962729227422364903483338418586189421985774092542659782044902529853325441453282108476502853099322648025459662869902458399005664551791959346052834997341678457896077095420744592765077845001565551470640328328182153402981538687940507614787827086764127851299899577655008406452879058262298662722344940912965386550058302578546913953833655685000397872645039015808851104266878265553*x^38 - 10150021567106414863813785338598754440405399571287635795104356668606332764651056640944355624510518089576406096670957433418975627146180862677888426242456842301050315651532265677397903262207738361135722855203494223982573513651408955843320240266525881228789660180030935900874734301601079840912846539858608948714152701564293597758375968582397018509322837627615910335717855218896602491792203646862123781933209979574435375861743629952738642326016728486199941467771541178820744668328166925513073121609791793520552519035316521022927183637669044736781925593469265445503576151190803661284436056403009743769841717812936200786737555906310999456075236520440128171449697922570990041529829031851263733925546505246267410068205151056134518160177413670271608387608768820465658975644362030461504502242679301424241120578725141709646827474024029325335266385881726704478382059652688155355966328393063706820970975798748440374511996914122960016758997571942420356133582109579225305104377764875371650025020387599995607491649519293204336680358159506600121743331880758726565573819276685765994686914337605142047140041516890357604688324636647362893661733854958083270493011128804193872724476967097381196645003454704989120884869399484746064177515947464300817064623925647098788022637968631644613409291637086720123044543698371862812901764110073227731008895156877635939778522893304026560610312635029836472733722439769547062710753869344608526099159714525865238551299071357891908120766959969387282401896982832605028130168294201685513125172176706445300336304921753272252255991698298007723181107719650726132539399818609514439963946138072299029161418967855423771267158610468841060362765097042141053385037156600389086210436379731877848161015197358160628136994972436740058466714144946402582698026653502282763675754737540482649634909322712408027960589398057358650880578389097188791072590445127437062748338053425411581776990367509845235581265831340240812355611881261864742257547977641711554257437672097318383177782958405721198740637051962078760498441769789441052410506974444957187175405780183046160534052449984780028726765188382183669010016963289330382536454029430835260526975416746512063088316501479384709987745420244596767241951844304464289985764401279491996492943378014310590409241633375317686966532506401727160896443535475549705116329728120067570619341506911083874347533327580136482054170242703450478988381536670249473934070695075560293324810071907920330324533822487123864378966858895618353947998624742740846536615258071183734738963716297744738900032046161464498430327604047083513796537831264281948782116942455102790241933615980881862186847371955077356467962285892639049944570005221254640997878056351592160627651169899256393611116846535805259382790108980471759852821820867619278210736337309890623749998988076062991494280428579429908665916796680958329473669452720334014440065550952812110174317062896867831431966969253062663671238680014583634100257765349511847308670526969083910568929911797815455427164249332321392734163635051103524269634446888910956753642216742330658919047347075804212158897664768845571109640025494530039484018878188208519465662864928775726447224911651959592196891212246209175128735439843019791577522168862562620903799492495207318181991469281021797776445875697230747208796678210957542330589921492457225610175455517169817816577018719540346441440322859707455790367534425677019653000601748056711695134358511524651458458416683049515865894039021073056177965570068681692243634185158650950379999755157201657948846546853180776593443133140665802746733038109466373194304808533859166119434112759202568119620508139398372422463769018474297108261362902456949124287894031248997011840408971028232802650599261652075991659027110878355174309114972684569963884916127066371603143194209191742502420620986864476161672092739897151473284640646226570937694902218075389833697518111244445226371574685541088926938181195280281950665731935122811761282976554551236635602454194813196405779399935438095055737862592374294960433939901309232906959659486001930742196828123904200314112168644594755921829873365794562790032563720309*x^37 + 681010104087701129817519083968010956565909145588432049217815440875108090785953575328443239487003090960239392372289882311885210153411560974444032720298373358012958462017590738015362419224384039244491778744504575673095012826638345642253974740550283030253674757027003687422618415270668068352996982787126118472627036895985454589670986989577666559214590043584939735024508921840539868091044650635319204189542949434673842062826264961916082562709792112832211312991743967436220080828786902861773300538850752832139483785479873717900186098740746318197182436131852486768381394999274935276075522902645120019072892156143346144676789722509377438259524441451318289512102228148931444905425149729042012853998718339222668231219782639439482893336855955972833924144183265073700971023722881674609503273056812432045097990442565793866275949337886447278226160504875858766454396925520611352171784451568519987692886642604112415876188691663993843990158127041415700431355897936757033448331802959113527591008410792273286339089560548803087408414679984266636385741106402658735431109392920299995021931811938341613430418587744833653691529542664836381303592545042480827065114970437298751170596761788073390979880788917977310362433926812689504065032514260815328408605845434045148407293215882353926086362860833228323527329250672512741195667427982217199200460728752563130488735513157682336189816743342527980043742365728636666803120918500848248967022265512736923842324332031067588400166963155427803377441890733838750000194424291200126653013401006776284243040829180498266382232113729638744288734839259042905235133394119240245921204582623028060218087726180984395239706633054288928627671715803613820611860926454824320495995973683078978488000682940617110017819027279054422196076463739423030057672110115580770616859101723855562864624563050098704137494203120895471562838442141060179909922250993681711846306973297679057696803814376543195967563020559481427660538567302950724619266571399681763963973950428158254155769029438269308466690453904647032054165886178419160127981947238858469503606690641750659651069580220987318508980330194727359020071510330508191653112610428724684193606717602769226827781741359004567127956045654244598228516937641693130154180328534213882794545331408430000316637120496530002549494137145445822838181033086952181343635636301406174632229536013238517035456818131425839512681896835515427804894801114551790797655262422235293091318972383129958003686294847962525525269784887940423305109287366665625201858557325176757134657584137708153450524317237992207297869471677912823556223309435875944863596487722431500980250404706130542430791903269472412227095225428507600367415254881024601112393078723874624251206162205327961631436168302155719024337449304507963799603859619561003222930865691892668751828038268825152910082267223179537062917971017573184612032578971746566333921934252872036311759887271494593101969404492583408752363480146140578410835599225453651101446384413146347176250874413700038037092535186580052731218889689283868723438587922020637434066025419023430929952484622690503055954269692772829784172609203349556325690712897716309298523205054043251799407905756468864694460198274787995547316221115865952826273798658302038944657080638441730431675507933621739829694519204015228939525979093629663751970768954951485024679758130733027552697224764086318847378349800515205769327697816754284241210700150424959894732686403349553205875464109864022765585775342768264824667831989130412908615586781431043823330090757373615388452177027616452818213247267978873180171377528842440261421050028891280176908974596352283106482774318888944105491825749140395771051918631251399411939710721600324075403033644313618755863706122676316175426710700196855874986497216002548038079640793049857377971048431157674441725042568726625935263162535083683924346433938558772396597062876463388171940563405744606862322123305220665499551230267701689157487280587701185335354641176383332868809060536347505176517496644514288866094125713297832082199535673688610838695827271039978327856917152471858804479864091192894516694576283459686356486052193657464979181897406*x^36 - 2925701548855731935376412285217482163756768092678383824818521872347712317456997154656380363303803134161532709911112384012951546387944018865738389641773605351615162253814685677124494856079316389533961423948630228811441625630470657771551114917039635610416039876153718516666607320919821271406839353514205590399785836236180211592643204206562041383222820987618421440720710888874513019244083008078577826197524035281343408830536437019152607017405761085029826383755476068840240045293269468237373483335278259002103991177727245874001349439108984363729684516761246154349588500692006246334154476415232924495023913823444116554794142797325063680682047407254743996772404392872084058481908841376808418599266769651514167574097321407342190305229829192338144980505812654251554716689263548854095254377047196501648932562407264492550796441486426873705536147891685930596313019630253229063643609660735528595751026414866180264220735948391827687335493311535503419634317281662838428572520459153976113735303226725091339516402055685875564218464900200446471323187355332120183878234276228722360274156159357169731731091020288914840462955670062780253877422077673354368930234661509675966199097075281340916486314929633870950719776809235790684673588649894991116310499854556822318454366260023680410097730863744957836087935287235436365380230000457631357672444807028873553067555292697514759836304127491198108381686158460686213733643710231255644363790336860366355427027903959549842388338218280327725238516125153695923497386590960707061376039282157490469274069146543904233327158857089116897534287548541808072276595757139487573072802993583444700987499862341644851632302884037768511792093701576999847009517511277304651004020344530926406931846838036537577337968153357955717622785157506913026968349006286732404001554116083372531229697277492337794445965325378453205910969518863225985339597149773751368741530551615458705106732752161380916510649745123516674382154770844882327898156837805259214274692420588373116808305428603287716320209416882738545154457641784260778397267272391759556358240052041721123852728775076615813521589999412965583263782502883838771082635545032372803300136356694593210767646049523139563986333069482139870780839091356204076804140642356132309356829441789334705694064027979362346637424061896730152728378359956989317036303041251555412568169314160680407803424544110838763320107921552282619945729820806902818749203815144056814742962166635877904397647830333570833960847461128146385662067352482210703647394236264348491770437134065852890259025998470689164340061283518454528269880589564757805669801135300135768296527891089050322239539787441311062216512262547549724039032736018499321332332827057438643014837731404971377630390191005404090804759524700177032515580559568600139660650657055252385796925610141427105496469058353252436250304299169213090260428724511197330482606935896441735398234830450376270954436301618602359196319179440931190621369486544449275296749848552177792193569627800985837657903030775719071669243169289562423162934516048473089492877182956938653873354983330838228174560574428817579623061089768621779735569400593474518014153530174333300185327757215877689769080204450143552869963831473969544263698634748522337539428710679310657345106573284268733259989876123465608048521320025681663332579914412508186177187180990380444612356037820717770429655205607741059988980942394310285052020226117818544538624778074449073804750554557900894206011655691580177100451307755268167766243028099892554012858618499868441413967955531926166289303876101510850278759741105177197012224780184766987785141608122987598716291592049150229318457750857890125237704241732603160827196706818823386064764818445658254669771537867718829686683623464832943474426459804046300912980770060948317940586775392380616885890272145263847228386091528389552566311111855559884240290299205720112878133065124868189659421296268419694306580480357777694785302617540678032426961003994213388953209653879924686389910935200365882047841340603099886968483203705141970252369508927283473242555127589046035846711793440321564459977883965188381009794245402984137368523810876364040219395610*x^35 - 136411349553338506873268891146464917467159294080294331138097269063308200313207993974742810310251606302449262589980499347209629049279521694242316556220305038199176781991579581073373076386314458834038540225600274914790387218888840271527504926576238323711170657416114598781053080278810573583977862771693291682763059280623322166435019318929486263400701224153675505956412922556121842824461188218655792742347605815836014934765014418903269034783050282401068157424116416105531590982156261498050952899729490151352411602236197036823252116983804664352917651215839148673173017750685762986678987093484168200002767314561709100625813380014101357079703254255385965982950270263789963718391128798202335075600026745436409375866598193984868979627434929572630808496452143452970241964756470993438041241273488374050652367821942278425550444669967742597112504553448201518504264324194416173507195979211231308844339282387159003921416514170608925560852357796290741155323993303673604385710864693163382006548089034471593273163748073524817449811556662639861720574714884049085996814184467436407406445358079945660056788149762873031029749360680759095734247972218598361499090366003219569057319032295832128388621920583943933533429783856072369004011401886886709073094860308787888779952321949790985207750797224261728910873935218403834621756952415905238143206538758178437823590097343381707128101364329587031925694302937676369502369446748130137269479223636897777906282131014444322343537387606552192911509194787186028597526764731469602332813241793324881264623061677833114362302783363986068473556494359183304987679611651895229081202527057312515868494794496651887211439306471017465268986266798219848335339608930750098282679859883567818449397731242027907489327206615194329682204570674036614617548021223987381793868789490696956650002931466268498356252191227006728727350978033785607609914927676951219480530865570604374145147820189313984467956397100375452333718520427476611595009567207928254102072108167288809498175442979187155283672635454746268696280098902164859488144857514487156652054005016849379599282312911876736380065094740927960216238507059458332207048868585683535910154856856016428020632015640996715885498982622298577452231471757225912538299558004185771606565123379031430759545528760809871993791607442240338793289014161345692635957541210186119834298041353066419823119950176730194222465182212504874372201845085362992622700254217796138878676447051118772719266128197816807102771592651816941214517669690424140270986450264712377132921260283077169130323297111313288331539937835941493386674734480326533254923391206599905433328847779626339535218002243843270394207218432926631383644433810421534454258397360767303855184170962562201685473136678085072546986700514326136988284232770600455860685992015039550232987563690804216245234738559071550870070540315321446400872676549312783736137552508090067872056003474267129900301432031438867135366467442990013452384092650732126698507755653991090003494666647057542190410769365034448317524556738258016027522664160004024783611654572403076011241203557732131776576516799610293583739321327674262884479116058734462186695291139991795586140497057665947009439255990401992637055902343252138212543990214859904007762020863206632058950612704038094891311092895760044825692287608613585268064145172635969188194100675329485631349510937419866483394174117427228912882309990920206703276702953721125163438748506830198951414111666504840144472855060587500023570246593165282682400415399159493104524101145086868127361402839338529373307868320096317611697288736651861798002619865996863847286030639514796661210881743210402568583495304256848202070364565586708931816731097458718582171352277532876679234379101243135994699039810273405884051625978700379383015406249491092666334563567878928802929264740253689481366824494673218455048429264187227535658826784769270903951840926436536568892074021655433793559534560673954183737359359996732592893403683570576415377986542348839391398311368627049455968747066748532726969048400257772465528448028060447013598703947984468694194701761511868654925331986838878405720094276726009741151981268217742366517391998132008831457*x^34 - 402616046922604117952645491747568973033046742003439815760403634470414102203249958301427803379212775104741439817055290293227413995996016823696308709606475898176989802715144955184249526646803028381819495670665115252115729937807620332507575803409720867860895578478709206306161214652533698364226821694784138675581034827707037271547805495316936810915823446873857025085389587773047714990524700023005426714414506669334718495635706966120998089608158011070584399501747159882272921582229418396562940645284029419901470464733360014514650162936254903080042586137560462477184143260629027111508215768178092984218954626184929598313536452841840610654078401851717455022343159837697795972106031412353478778483017295892485328819155790053344120969474385780406643846809844401532007413539915579326452074253530932489430045279839565002673519806876071445286228715704975603548740468310697106051263703644269327906629460858097615421830173798056224323019575283608821597831451055494082604927836223207939063543960640780700150965104734325136164092138948627767874430692590399822270093688612259209332509402254703181886419686619680038660269941410417414514853357201558682471131494215149561754502714616966444337197962985543816086204265956256158694696880270626869631795829767215162679168611747093037253240644738082678674895834113548663277800436616250632553584692502265879210390809900438902490302625885788926771007593633374261144421284394723484190621767967248305024394785167682182895715118813769752596579870760635107341546906534327704347164644092908597582238262708898489316754062379109155246185847604146715117883027621045675856710967138953510232678410159501258645492588202746084944855423527202493855387602586294320214325420128704462227743683504735136729834177214092811875123838180830683916827194880009800702373728051939298576656820204097830624661111214006423676294464076006000153001313890354748226325862098491893480072326429902549909997387396888365886569585566324141880373290613586977439734270289511889617962660418468946409160120809158244339381357676464771204134210680816352998148929020239171533894899193378422640154662512994645794944547771644446100058724534583836692352145279414498672531629544230808740816457490882826211274860930489386045061039254031812772837536130064091981329690384001717116591192225483734502717299848558032819806178627779943365975515184061897533098144782960698844952226194078610978694308134965045846139962669014399701912133528204102579298009737005992206774388471459133851797854541428838915961999644902362722903593560850429982267694108789457606104209937492984297874377330499841347536319541314587208480404750453736726944362328209196763302291196902292533285191325320693089268501957983461637050535424721226095624833627332638684885981015791628162011081861078059288292734090283702638658320640342277922065282402852434719281983029054217729663967840493279270951623427906360718141610523830591348667631384301965516837824231954459365794342324526021611436526070470507005608899313166709773434730019213116571932937262536117363912820096322267226931876176136284518582234348801315306950823217677477699715705421718398420629247936713242277002411173926790295484202958348123238121052186232942339580010497940042849759222642829547987425392710158466062585216660920954867222591191545371527923350432026156133873746878465719234811474960040554367825557387727377747502336767766763600514609133285225201829837432728093147071569344554693614124899024223576022483509669681413582073023388422333667495316418391909956390212850768209524329498078958829570318403478510512680874425902077046740522098010031097293890399250084999910348767393447416023124160451077524273383604102137096374979973577994370938551421173460775936976186060470133889582443029120534373848802500493196810906273032562481977939189128411675734329334623661229859777419761045298169124932190568824259735202449901957371123828571592088715064125410061074457491150033498784681873877480314592959779136745785809112563771542683321200695465424891159491864127959434824198146726721576511778328962605644733214286194361993618951119870067571093719161562380374803943225424615055271864987162548401157024706965635674648822700229420486023527*x^33 + 16715564077730830712912220519059278589313271346881199926288924298426906254925357517458908538923824484362246778263382903565097245319874511692612844510269364304633265468052567612299867886910178088124979754642859354446067559027816694483382027061379584293431011299581433761946362626070374613051186730535977936119989645130646886258504052292176825817861452987379732387558824871297164847552936313225228842695343127722850926213571478887613321104690493358957566170185564189561430118522305605477203468109855134183385453376362400523116422774964998044904225925702774653106316495711357468147507555139206226784217812494257611253056581463770467395223747802438689730482383883616597696309575148059212573429857967166886911041415384413310109675677613315808369032171394102268055369819366597013889889122839464768357563239320747159492869179678089432175981402732294745983963828441498208944811530158993247964425601090620479609234450872813965543539059351566588816361739448618657907360297271346516723943948193168076968038547973330170274372993032219890638062232084207105845412498858919901604733755161224384796720227453468327574654060608874448571221103228669424720536326543685808760029529316241140285428099113518260521556114449530197395308546132620578734497113704456801649320610007564975300285908028981852712318336547748877493260891811325495221621889377057733357066713753933306613768181306386881178941871447578267251628831265909216717797130455130990319140122679253407667950620954488851243631342292874341045056260324231138406616459693743489172164665362974442696309183219235103204481667688146752609130542946920185964762602977234890184654821230852255502897900870591550497097970157867141023261163450423214275155340187170527518177537132321354409813419016676872411694177780307771303041265473454900211721394317294070955722093210500611812567479880621278388745827968340402362906691648800244849677748544062574951870752936159492335853535526358554767401952372019669836530802277863705229766562016477587624503813673852712895945886327928479138178470171296672024768465392540291696645492121507042157421439555498537542357691048140243404098388015731008412010619784475296568661154674767296393906784014632632962342887480323893706753026899150403951401093089239880277610510388552129764976951919952398987184214022922243325149448284006573434438634647055881900941198401128642481283065482799824497247703468781226163220170995090033850072640224533387161011846413085380650148208793854553551083319116160434874566046923130095240361386429940714308413259401455585313362948558053167298397549786831355814178555079289204358347782248531910348580914392098593927827721658052598266687495099865992372081982061597924479205388675092302706747574097922149014280677159099549981224709396877366206786765279272881114540311414601558251737651557543729025946383044480773396743388561560343649275705766075299743968273984879896110060497438061304266052197151693739546573536468459804457204049362238122880196374432779640756969103628120474729005363003464808155094604225556467809510944439376943780629762031843895254009297622696436706850092739717800971451961593837861394920405932412112723494367921591782759988124078555179166866266130484165034569348473732896419922280950762587336323684947327915001746302626542264270800319030323509993784692574605136976424871515706155415850803341192856400826175717913954108696293442671214090590635782136668823572496179101393818226691107656459350515522701920361152121885625235107025516370425489828087060877645290391702449630634974429175779992231358052367859339316070939068227845828333397796952465444593814168425081506908556787863904154436162580305128695854500690857376395521055720925864392370578383840989340611097811881505290114617818534607308282465341321911215660459534095030121313545970576662321604190974530959662642268001139017989724210275795585268305807442503435290776368602702353780779724413582767008616048143020864112127682375340582460574303049832783161767084573074115227538875008379118335105012018540001982921378722020740293487820533220824323966592458030052533733605973142311713567576102408191602041355742534404184351990183215984524448049412594391150353016688859495402131080651875914230208996*x^32 - 26608623874101328806138890637179858125297996396165395185907535775211840191549374671852761894991995140443466584823824719788009701233998159340811807623508176100004536165148666136450175179886986316517719377813524806646540719556036686574830513345506337731660840972668730840725017042383308101869320117178926884178765833233716564014358530483724816838361692503635871039754979393348211547748834190557694931375213763882800337142072374565563932232684344205238890614966097015063762022466992119575130632123638331747076292721885514297482149878904256156020060059970375917226525521168302871493878757020450458398161464032858233675195607992158553239922225188310382852293723642445549022738461511215517200412847177349945586914094796544729727948935673266570733625318275568629613799732188151427130785438983931140968493052187896901770376484311573169220203410701732900024924085150382897504576594779698436835602941139347243491415504448233783765331254874941672582728897276251025517136014834544238491738383858228870469796246590937325080560290652086029157359473455505873758424475821006328910217867087689253588140354048508563434169064890923816259287712675346759320857021534392626914743387914831678814277605156472812314352567475380439120682921866513877669914328790998393019895091325723402165101367585531118347094368120335268113467304374304307034928896172592289759988270220625986405447733514356243752910941956645132760764422250895920103006894320087064877288440493589419821471341101093518871813106046457390540464770433648652148069619147780931992059710799623534517676303060464471654179938883605004193415928482978887585335559269385407670131212044182810140318399806766576998075591245136566059435081717590872433556206198568525480526124695863274432231930915578031116868038892603900096268151246066890580269796457079823784479850136021304456924779243958040075529393834851199546857944285764167659647294347432205933970683411350978359366286825684931309856619699339348519741321229893180048783899440135024936937682108767776328651696886336434479337523119818542748836906932964175133813051145012080539715888423246823714357111956359087792854521843961851374298777346865149922606956323271134032366279029409889039072579939108179550235052082200003419949279238950800311894634168816856028536478054441057842228215384041931464880307387815829777019479557952082374035800669272741064958458515593464313459450511547074326243911721552122117051427298501549534623575484040915399202209408826407158546159504571104947522596910689749647100407550889388552291793625120283409623180285045897510825115778711027009216228943193785081237824172344750370080761177367334756686792320600835232783342881945593694970017789654743621188588695763721354399973018093133985688013500666682756388802332259832373960175620751553490058892748138769190225385128803914286415931306881749896661807395850400272785649983925610671379742312515340651199459802867398438497857825076408296223502714575600860318331610702358879004172585662798399546535884359336608465584708019615891523464454782787291992248295725812383870217896404651972753801342972689361075807716929400398833907266842187825772915139612779897804996169320549851317406263055672681603267744334888907035203716397461094694754614619994403220147937357862664972529858029054050979964408917039908879432078957340544901937868865734286862641875333760810955484229122098793648600002262703179472536859712467122263399503267578708507393958978526888317809550295738273132993117636866345764084041353430044606263809955287425126273383324722398761453019378243371609063917176545117157538984687017863531866996511136447792905643695830471935958384145776690486061154989559532731351853644635276560907977857983311299022491485726482567063639132820145945150434119866348151293840135339745789773666712407417830397757397888383954150296306754795412666638235266786358199094276591114690037657162688713673211693994153143278663639602160219729175172602523225512543974307244750544794163722863718929690901445973805443379830184077874027938106071604464183687148623761370325477271434014333446551251686614916643613097135581100379528156538919089769829601846178992922996255281233183916985181616305155026149608649901660712418484093595702904207151545*x^31 + 11872306817018201514443784089750017415649603632195423391283133402301385078618820724695395032184290841723429788317825461936935299285696221200515525716534409850121364914674815976803569062846461970562750097451303283328844693155325984729535914666295883106727805582025773156646261203435767454386656546142042243211582809436926928752176252674833724446188508485418463004937405994187044602118057709519762008674667843953119093903316297729912531150971704803348017323836663126969513112666570399637269017757242090001954756167929072459316867611519065350371219499888507208203977672979405424760557866665564227568242753047573977412040042009757999043409817942537968052772639463670002901695427339049753232607183658149167923395370627014572625971241243643080474232564080243191629627734546033086716788897778271872909150316459236381229480122465238717116575021023764913099571356583114337315198478201036646532412863492339034718898295767267878796242972651265443766782347147704115482771491210817835837544623426006185603497552436144000517062051389509365277228043916779532088595095899866633184938207048511315913239918615873262810057821253810025322128840466887964618535130203986580824206129374898802533284134542123420539864541892418306410027172527143685624904540263266012913859053765560848185167902853870418605625562088243792022474843879293194600949643592050468029287732820392216650778927547115124802503561715004425058869451305392076176550232030449903312010564170467003186078807248801388766654185141389884684805755705572668256335967632124083079804686172911073542055228446647390778797847268187325109616335930591977646573994939212579922750908958558542712205590398600493370789071955522223078917700209839043186670992474867947591066470814077125648100164471832485007478402580160157133683649476332796318025004771821376087364066534273338669567942276371993550057535418015181304814915739258939311429396322125384802825822781392304838601614350073400714333247851915349259445209862742480437209865810511251101832402536158021834086795137936829727082339929056646460962559123448753238813197535277181363858217494500408108195353703675953275976917533191212246370403436466392900792444985915805490824794566075191629575982772786514713374282060838394683916203050502687882825796932379148440647451422017007294478353237594720583427482350373108589488692425587735896603614597044961992116346186612407360886852818102104544084063231422848904625684929076856972047786595627471657227191885700838256378051052172330116254033371710025870569754824297496630274004147551203475066256383893118293316722944751047144194525082726710700968637514388949172807799146519670870066701292402177322225277659353171958787705675553035473969801238219862312372142594146839835017562445530255613336732722781512658412616830627485276322093523397772202230217601268032642521147314434069393271381943201823920171635128424255764184177693977529979005549301322691291385372340299865664695355234904510341130588767074559614234623715027353621363056765678198395561750925834210205682423992201121805898962703449000952998519016987530707680760382781565188289186573160920537874131676473139304916122951837483732386438846772678980202726879770802893171103584046821647143790844472370922556918203603023026300319752183239759747325803925453192478272157900317886760831513407304693177580914326184292256348173190195593016137476834011969383027471474513009398025365917549670666730695984238102297847276259022540578484200634728182618370292192601771433562251834128466929345397318732332369189176981502145066963814825727774985117357337277974833568958433254804755737431821530620176961619186998099330621399399530488546883647194041088953749703833505544142681629199421752496747186056247966234932916834121172905707512272985626203569622325529818418847048045961140308427755726416450823762918802281983552623030419333147671478019830523892803977669230189818672721248109492989471980713429381723004399571745071224456783883172414916389808590964784463636575982097703629671375161445849564738240339914180920631856217562658007041116762261027564658122944184565443504409181597565284707463922544999054092441712450543454767223267680002989782786208442582515584918547700863096948763277880191495004517247517066731728109742*x^30 + 1140668554660670467107561408112372675116914309800979439785005864321647448047261600382711136372049459217560641039012098229952271760832678143565145667335159350548854370305140650029974018989707796786848882684665646295281489439190017972150527137647780906343805156466774481206350776021804849475255930379170747147364872435187259339863073670624029820700937599773380689555014077071628122224623269430110631840364083329813729927235884614338165234346649560570415766192748695305873176065297913555348364294468989264683236215526109530518660469886121757600475521381492221227055693511650355232475394530774860477717971930903315009657248484792335505560969961439978416535611345379469118336188147532354762120663530021285886953798222835654733240677292057166100152239920422087273643135269897458633901414515252290401913162181391335025819884311463278202814313532810779484595728985311974636485246074778245898469011767875412826558809762526603248669644179177321481096686547488967462216338701363187083474644292798616499332991429300369768720104962828700452011328647102006525028952956220622945121403312772808413538120072409285293699911493288527392216474369413685777845473246677117233579075513138987780492557887055338806067971008652249629196498755199134117326543275986829458072585003267580089451035214287712846456648485176468670217311952494350061839671685358749717081773511766465580791257964193559925587440308404112934408657678027845034524159772115822741718672995097476228770362290226756536694081277509489157275842080587532745900097822733586888069642023811880817105171286720504633356419548992383028695425291507134123643991531972262943698179219634808283703984805081985021834605332414480907676820332856173255254773295825229884606930887931480793337948114265662417952369952066539188361587384304343680284124354792847988035849767669207931970069080017852616590785681884373902246027068815556890556836938445513407477166826998566368863955602387022019739724914196734890994765784235834867186692139594734689599433317011957193128215082970717082875396519123393958285841567126554093445037129017628012926174129129699203068293329922714925881976417357662273215138627452439882651396665374328089194378277416484630168976778219303698154062560588367030458739796954776870910056985790593759252892289408826386152392655601403437167657772728263420480004808246305662238573101494183777643527081177328495140982210532955979077467858923728235975503855145625108370687235487336853339179255057143416182921471090025700668231961242306081058015893562650032178314388912384062673097821725116375904118288815367231662760803728493277996653569756588991453943444486574071335510747111095946299662922799042463978216350361899898010392230668117674184855142369321782093906883843610160788965822350836769901969995564197068615830897458491393727495562156585518488879893577382648447756160290828911868689275868342572426350492580618008076504811862815464545447957772402781530168408677970266600767126117050862401064348407631211198124525298422546689270762601654603034825889861900616170031352139282219451410197540188725899821789941215836783919875589646140651890275642911455090056942497876589111521746875657244527165514998438624119728400543567553724753049701360886767443689267678601222172922920438086593775866621584477077135142509385246310201710418076640807659952022695251213145614685930001153977428629087739446667982744379976163169255654945419998384828180107996041938041337929333744818885562623064610613020330166999500428121259342304583392627166592731210659496444840544197336423572134354690327372150169421048366036572873099038284035333934358917108526875674009451296906883968930816764848876276201503080107608797682613885284784515703469070958910538900351548583626164648064901607381191055139552632024565347945056559043600129540926417446806757427013580929167254628859178135230556760060710335739483286963324967710444906236545947771319999245197123766184828951601426075309765684395920238473878119822949027591266745078688375280514371349698005500131443086973326324395648266584459343978710785093324621661984873811669720289255584467718960416785565105785187174785640422120361848868219815317586905217224220216238736182699965878321180084976877273179328526752360839058559032105076683275239457*x^29 + 2277155221029388484832376114848192931459397079524377236481612149878139421910565284690749958894897930298397396640383525672805711026932956619388748476061107879809516469608670126976788537054302843124311310803927175728552513931866195803226867007601029674212447428279155504847227322829151653396635644172757811519091220544205938503879111236433624887411469668796288790009464323770993259616331907965923330970450234511988279505773192318223379284889430636726626754377802309616152175326132323637192379678200849156490969031260133385822083152797251123397193134307408803489506541883777036745391217406453587740344796088085180283043164251831612369664885667635163665032732432939407466018546912442190013621395827564123943540073036224966856259637447285461127250191302198839486862069582928146490269001937822787999513184897320082932436891224220750509410863275404706142410404568286344153015602114045533552736152590552962412373795851229136795714572637778308760988803978313022214413684224791694956718112545791875482964714735131028899665597037558502232509924586250202970067633297394033919532514398933489780658896642099235360835986115474016933067661005412651795500586894412130342210471321452599080259750823709641365942674127861077380462744403113158999487885105049407637293125571491114257237364911018876899871727830714077774774988387408423631286621273909201058404411249448727805223210995184416438269139800493144414716604577817221550483282175035115158327754828993507018036770050726048927235599212362963540481624207281491046910200909957833845171464296027180243148433155339963778364159877315115142943955632659223799725844993770372512773229896240217078642108880672442057019584132794765938488432811601958668855665948460565893991594006227762142008021332617848808354313208403093729993743940980162770446461804247974181425502064817433919266543556496663365993575117620361532969973101554628758288138834674468739310715938626171968627830338556855892254566468934077073699899757629751808214899382985173956099566854456181106703627170067108278052484571102934623453463859930485161544076647032067240770460569609942105729342864440700137386004880320350768369323774483664334617385691824867210272195749579435296485645910132392820284003064533500985882457574758760677160040227280659005493638671836530224268758672995541505828807713907103615719092440264458935458240562143302862884201902625995698151075516255519603929015987505852463595546746586800216088033447013743665961090907449074336848041120835772305194562901688771898259595701803509494104382612530554677763273062110039517401291118207324454386746978556428754794806726353618437812276847179463467535465634558653341136276294604104749269441476704594284135302881813680896276850953343516245694351376538245094426759630021838077109769059307006176063461272761377696777176302350775239870259320623351326698274218608185581795442708983135620406547355841635715180959614412306779622815423523973378577401876862473859706702906916483782977229114930351929834565215343230319744012110147290434198798191441562004473989973451941012374597686934562587376567390605400487141385487394273138517008648172891398069016205045145396911149059686138955856464429716678348354869065245738103546283864325677282020967352249204088281261432899845923314009714658655137587271476174917683501796702908219779471636793314036917093033428716157197235631034516367903342823831323658653592135110730219354916850295952306786152669465583179309365000150804071088245314003057854646277715493269787680617009693690467607318017685631685659376139318846202952030646462741116068452380986361682175170730360718683069433142527969842235868887291970331218866751085412357351112990252929312691055833655897721243193142906141048081345657336752929376692300658296661087182452409184816611513941105039010533694908513657405300018135955826262462936345195474628236684475293344871494994467761745810123836005106847387048688735360819632644606445208388955617752835915244605883656756980670524957772837697768129907704550483013168281852376637819977327023981728888864344922422733202030650351986258030797862083353079114996212808375155711086603192508036258131016835588971910279186116466623904615134465348040131098408248141715597816359478907308409041400871447491300486280664546950321443465850*x^28 + 415155046852273389330995629497570506943291890203852741017959178232638914450769543975397613583941089209207649445899454049934291619805929234512255759648628170707072519082116526108048718554721588574423348809837268145554833443115576263725752960054729353394213436189337500982024380462093493737797242718694319581342182694832604822264359352829110032070346320471435516484305097432057701621280783448772580455896997969721177894470253198429894982983586020143596302421807403494155028397856338448471105596941379108770525506163212245649023306544243234541655655943318576573095385976795102699403929967521970063365129753061269735264455428408821881533758752540820648701833755918756385242577153394345075381278385530806483745051114247392877471404464966866953349759866159149700871060371150328745573403603205772653737937987901597522512223424868924632368862319396933441122807583607482149007758828280576469349092132173383532811563805432391364856540299198185810105951983416902994228100877312388699961528301393828608265746391751038803138819709131844458064165342257583318820718092375029649132253732243678952043351051883479382211571843355339764376374579585873631057510968244387876327650426380425410656946444517812066642512343497111864895118027077669352028180926315647110072250316137751545351860719184393204860380527080445274493522239655507860489686013927294710341521121557497131413421408880379086215479820455374552358481982679036971542278585965719044982801783940722040227929080675486063583969975158079486853043519341220987975704289838550071168775814316511451279506199035347406900669264534208308174921380561725616546658501632847451000065116221676395044427847056942198698512214783339412904747072365520376078971574075850307135030545038290940253269043904494754430966575078651460055957713623929957158703302727487206244496598998664989699207331320466357740624486546256614853177308915170672570691994379824612764392981121444438674394141812689040420346787511613301022206816807026934887079930571648657019606319961340897442195809095124815461975818944112453273350737124242465641370332703241909949997573576750243484679441783716823097167361009549806066537221661862213752830026700432817337932511405915160563628433418062182978617281222424609425084224257802211359195514104126612660590718125653719166343334744630578086579753543193087645106657141275282847499210362039129182515997926836113790364721162964198163043771470408942286713602438085350399770629335873875879850264582202368620070289693035945419791917045737967797346356533933017665526655916517554804934129984549603119772070301050962400081848192395209540016768675809654443084506427819057676708141541005621563578107386395862036039132021926676038633023076846389527495920016682958040951037730165114680810808573152776326935683498330587671420316070671504723256558181646610929274724532036822007155497438088700149913357205025312099998338075907953084685188302314009453846407491032113192745341269109654851924550551774155307679178215774130109191509384713779513411478132327672253639186950276988267912314176778421626182204986580505333280382867689769041276365341840600294007364103409519756515197014014387624992019718880720495499931773070289643352658348859147538776937602954847428241851968473914815698762829655824393212710717362351141528097835721482931183529188141234672549134183250946013154349375875258032993009294793675619828659738504195048355126805529602597131192527494289749958442830824810332135813097754306241108122376628095948833282674544262019807002525217282799418149285891618456483363579167324170941699466265240516136119037323861587453411482499851710168165282685392211801498865165713587794711609955932212529920993039853009815211560365446749136668895390785180921807472979468695374716154153365908336645487730703616676845236573310884965371229484579130051725961563202767156873850799470181379147557501080479418305880087205949754777368395711563707978312925052706971291220460713182378468430910401546234789931868812272888958452058585637450185528847075376592227953848631909772855531020868488439719717234773219019663836157268717370055131687252464210713014872691448325275212236081435694898493092270598560603319670255953284808495221490311734010974059212372170316882805854995050529493656490783892187263766923157325807324009673*x^27 + 215373896340638479034700927512273503768173540194011416135164303772692580507399614167077455391121127159818896926162225683467127757553967877953382284425427406179631071932474509725495261000924530191377797274823000974121532730843737538087422878795587636212307314457871215690084217586750751752091458144326974090988760798417581266028594387866596858734171048650041925723761115210013344733852194035029517095840956055336484537808633512182239999105177937062520993012617476803402548366535645292631995779165459794625289305709835284179791131885092603541808771926214261712739805091693198578283904040122211362891002797756578586657864974052056301718996706275063186204336614498550366559511420406922365878938724714918476433856963092279812053403932226366816211728064695498605953649208188480777702899534279129096919748681161236774303305833980483602175655290376536361676360980589913991879885832558503759529734769330901859069375437068881471315115948425579733763085857604438221195078596665651615767131166580377201682599050877703327058715990545956652765462106914856060589397885586507920455001498362300117156526545046000602807799079372597728352114572349160398099098668613001712078006232035664771381844077465277533825428772007023187988611744684273828702499183792438543409200387157280141320071598781248966978243540708608411033983321695651991702114315598274320783222205484157125937376796587431585431275150160990040551001584471398424355822723301987970858336724080072050658561937749687263252924931762951031414874121868609465061873820958826893700400301788339479136013802108484892108073905701275976856413853539006464137093201702594477471743998155815459836129432004290054201775250300745072113536295924677666063297741897942020133391563715748172132529230950643060735977911485364227243679716680695934883466327134769714042033454941146195151632762708433543549191465208551808191582002909296957791160003434585070515298883107322251598753646638190719837008707029784839734011690672029980282917927207806376964738680628809200590803911334729637886457601431873633799991330233644090723962401351824834260512189128315966763710957908122941693344998570909901766170534657773297849689312978289020582776537368563837484748910282615312436884262092897212281440135511371238098195374625154958375362839839617997010409053716049115421571762284799685401585225060603096350514452912299251784004493394320650803634154403716973549383459347444599428309565969643148728981033006868523012074092185811271645490617921879370936549877636224952915242951565445679245100305930106011007059639771787603742259735472552691335673396844465849807297818020168619429978818962873899327159725877648179460307578054858436081836473152734202594798420988895127648695031523209977157823480537714979197736102404577895135426959988658904982746507720633570390652998934771679816269673059174820672629805510181680632325155729677323526585981729211415632713538424461763577911159184382013575310801468125746375287741187127170945747423997423041057223208748919776440140894247999675916515539641216940810114057142106711778786662352268926714178053460449257198142058912870567330225847075781601801949583950248279893314747858933401109364986223130887710834586039241892213070943505945738292373307491838686959613447431682107668407899610614221657916518724896970636259532587118374368660515550612481952990780242789971679571064242491905114603134507044876014612799581528055181223001368971656345118909150356412572502636216465711306239728921006328889078601014301250399691864150884691947740331105589103287546241392002161887212256772091968295419005103725132497449563291207800785117093231851837330328102880281208289200344940474736739961839841915938584685193252609866163286176145469551961883921900045849426942522248818788527482285798580670164835326593136678858962951669396855195605386080021695938611261920536321636772546409565538527972016581163158283870131164644597079837981459276004548287255787985738746604821720840195000836058854561224117968446268403976211666673522113666208979338954597669520281086002329186115564714270052837482203233154988900805014953332879494099285802270856126313443529062127709972573135247833259588991035380077207064261838790231566177249081406765655261311443488112528094956068450553784334377066805265447743473327501935609849713899976445*x^26 + 27731464312967872369363678004527006621973290142666443191679409324986367448771465627330110985929975813041676518045147453429792325608254624108151459096974870790781589698401886323153652962822037210470084723504194506100109092407581086749705684676118701316421565838253340943954739886933401465937308099658216622839792078594239219899922600012802581172327032589528638199451745016694806576488496484988243686653424678880808791036391926819940543976178442747793144005426282872562686617615718707756367441945759180085723343724060933578088245283308102784877603984382178345772936015928499785990417560664852247426072207798460941178488241830995998781923315064430528375124865954641320486670705032073112810472669295429365761368283372110477804308824418731292263624766464405029505493041120738709280830580965426821014613054353500912348135871959990750306421374648220618912177320572037956509280387505506070783327175016451525997237188448770767829218375256473383766223509187003821522409399630838030339415125467600322779453777026755252093542176879477855343083025589201019949925605822617854335554411408975432885075748260593083974869878232343750216867972743021365052874405141102737399513364946858737038065795296420628802829004270681128867311039290064722681722426376689305883588267788605060106255039299222572751989867210287099658428350934396316474178180155056263969284950835122066441761262937224180112122353274391791956519061204823634095840583945329284503422211274066292139912039416856224574201644350772419136752590421132717219212122805383452753897946043064106786932063668715751088383220745315964150012145032524112493727008838309720708455791058547204693898430620030144405498608106420203604587991595466447430074223985452654174220478997168578682733014686385746286716448305042297073256276929682046093242781722918475002426613013737677477932046341548415787219675349891721863483215412031768348860114864570643708677595144133025976693392281674677690465318618906765782421722012978521177820948737756461524117531118883748807756081718978106524181339640301422587649196356031400649335755473246700933545222799579522957488550315203472175043269062440248596754554290490651680917655283317980376525988265898134426598751594719646754727267002380423523345484263206773656745112343060157322664906289021152836317732122075176486197927252125755881643012205260360338375398835698909348111838085630513475416497552988842037736731973394850497200163130912562192382122449442606779325982724133243217225405484594991615604668696002498811085211084371149760505873462155598626137964162143982169727685391006406501092162107161093015406800805551137360468680978693916012064669506364860207920227763362434012854407465044780322383568780000757726017156305285127646512012356617692862967097621857955329032011676958024227224985865983800059229528076911129182215901440561427136393409774343790221253554836590413973882012237890319146892680071240484459568909553885254566774168214962922301769144431455308805975164064215165355134098005306364523889458029890659631142980829013156390139666404998395706632321279498453239165007275157962545722500871055697222020667012947970812886153367174611797789747486442710535687441460909314706361046068189524436414064678705068212562253836956336644198522943868007861493961250540419874110871470586925198167002130980664967050535931162514588925859764299807787679274319938186549767164362453950469549647131763772000000105364205793430076619034047670952760837000401301320907435593447255277773782117303313284624363517434242911173231345925375798466165874819588470989079762141942606737023786278735623533454197144772735020925836121638870218824639728936782047810269237916578672201302834447554531253199732716285700155010994968012805978936592725009613836666348469842306158155675864946280047206019467158587483211239293700844240788880073316166556056102358266270677641426979502703503348658449704100191651072410996698624552085592527920170691168539661058573316093302019057668006482517487566105445716552616470975684750718270477468215963485589076063211903112780779119951634636434523331596349693876886989850926319760992839298810684902135969582622678653543178738205813901695887902116321983884820615570747500815638711857752250189108833284063368178769763626448840473912303716742160247255967306980035854814882198812272692315254*x^25 + 4412098525260910777352884409443281851513164309892259551909465499266375780640069276892945210930542837414688309584288102252045050645323662006479037185566308627243829711395253902808294921974432986051863702205809471019576889370096785116320032995225020339442730577737991276104871316755360376899271615996874588974063624602087354751507589527275127078906544288573633483560338198764374380563779660842088999914206707749909032265857835097953086745594806606410058739266847632543470485708321738074904412224881667141927659248432169436183006330640671751218257742831137665405683565463418818133131786464814922350781780758897562796939028292884942613383423285267941878735072879362255710952052597997190833128784199828916566906053695062372759233815601540758355467981984303725747335877686596362286360223769493283310941597187257066372898566821847572108664769892977572984755909230056888080337975299497076854631666508773094953013439218661542407524473660776162257598800322608098700099148062528869982090410327180106298845909602255501704776125571815409252282443369580293711923568467641587069996948826736744065010856994734170606954741375884792769711034029803617242763747078905868284569220380044773794136475611689969947000361752944524070409445246160032419710317955177529509863974163937905408754575684376246632303772356832731540614053875401021846288158491227687634678761226987479028355778553798560598428217002487047967966724613351131829741628691688357807282993593841093166612735604758283751733877342089109484598082562029802804151633496035532318425657334883470132887908737893693855753518221448398119461771523290408704933330983876468225562795368623050074424033065185303754198072375056145987468114799321464427084484823728631752319969667229379973420367508325538540202718037708993210924461647445862423411008779012764252546823134378632248951176704160280011399459547929470825144778173855018884760864386066316135703997076837919591343640139071731740599082172498501132414143595403178299850413172323195675919671597795051941758717275439422601956511652923303937077462812620202071175060974155633686210805009756901671304527441880805890347279579502238205885837347056985536541616260693191103057757708619978354486994228473134567549061903435911516185349634750967370379041365924434716722239534619417579426843087995337489639911953085187326445583645709361923542691595472640187540081957596143805320740999911609927290717888067226892022354052213552458987010676706736451228168640333181469606860259401780040145082374503816259770621468776151637177263569370743582137328645469113492215595787324162125884038930786582315787112595267081894618821694735037152732555413690010024159115851298885605032685446031408541405320363725233886920364806390301072772902026796761505965292464171800314375020035877231109668677827949382805366935496864593314118622409376484348939696374229089522839181274831150032656593514658387740523643654866341275272982523523320140050786054580868777994786914372349926848174406699122465198843504423769856299200614724998956940582551598315466568482112002969322323840451452098688644989821569027594469653037576929254884520583573809326562716736287891981065623224504097800463853297917087725870014833957098314806138271361909308084167062060473823365680138277853514497868915952088548375025575220308634087675288116564959631162974294786336529330716316336361791603298345130520018630355781292599973129653861343015976342982755905209689060965985336480601262040700087209446483262652515792538707342388205578767545852969614940969238255355104319430180776689862413643791521099578164735328128116208998954534292572653063714962662406472130295384311932563177404477625622434614194827918949218641825649924486224184241392430291759024536230170866570911947623985579052314865155986469599424066448174822784635466333189517291736127873458327168622235274475266348446888984994722368126827127353815517211799686764970282723153469142889913229782545588749396225585538819367463112959640103536803650897376954559675730988866423910763511639019060373288851129478777859563207679395201549031015713945107612973759698258786340665830979016051816691572109010679508874255862475143919932474724374387068351261665892813329352397660056716684393411706752510225687687156518684282357933688478631854630305552637357313273545596279414454539232834565850352900431591775*x^24 - 2046900012134460630019794390744900533240079411785969744409241268655948168486468719762527744945574819837435174247693102544887073344675413870295523357607733385835331728350083695422719039315262435245682941504080898370013760455265266421049618364751183748694174140110351386871459615472034508446256995524781816748235289027507328029256456766029242693562481787867288828494625146270971351180042677899526512056283754781967359888395500785959310060016677998103850589335193142465644027045836317337974345220419341866399918468479566924022865762668322478353703255828159143279910344781437108432789722545026409222219386457635361368110961400842581726323567915882830575619086881885906356081995518043910988405368096118282111893003793982087355007076028417622308772964187875958924611928290414954430763731258849164020676938658935251231432530442969567383965549244785376564610997684426348860803732934438858631456061599979000320759414970514126011350060292388215887868024463869190673183828895921899785515494173209996197083701233757987796680449993135127842979160005108007793973200167756693487359189924733645312510806339220816688227531295295768490434998633356875075981352086140593672684898089412247223600483825740502941753409892476197600939988341679927339077281894846702641352818982760232880035434947292361637413251462938054205280244643453775957479822519163250623165997735208647032323087198779073752329895461549235390296886684737281369424181741936684151620751426265699168991189678488150308498893249729623882463534535305409484427138756393912495546054596517246263845191391449897442969650705928343786574740064832886278098238121386865124005838022349081251541480885209099191009584925507157684605765539761800592845858248386479448889657391798691846964855516297052669882157437632214575520570331215795753675292925717536558136478780276327171963669566115785688251934001230634411233482693684510926266573954730754889253934486180843040091040884576947315440291219611811989260176995637961835976043965870402974913923098372867181245557079734326160615767007217324136690000002848312867941103834581878983150666291627584741633669672692121441482361795193124433205103639762531185640991672234247658115722861094814817181424313835374657117044729076754954772972714378975637980310327218106199314544121492528013604802042842784192107474115713955900987996344743848781244690167249483181131850483474861040171300962187015305482915756033089398664026141989898651066628348010663377174137341144717994404195521521252868825262466944835320399559666035178465068419030570739347788332704323436674762843410344934028470836869355903477381138121245848231984106338719804608388512858915252464878555794080339501907282486949953722990173453607075161295935214678791835618311021873264332711997171092113456570014377608781772657243260345294552692390829648656877484405494003326715233309491398718119285341521169712681454317978353668357695110065012881271040951258216707481748860857931186866251203148694547710305632919687136670377668579930447780307358269318527120635179944238434882218925536214944343977309423665091581470750484920654369714165133941156045857624258613443084658892613495346461460843041458632902790926902832375883188755800202783381976835941394101213308108391237546826457908330399203907749972776486075160343936243020727712431433295989237746142490589350433088722491075139708033632298941819571814797471283100524528677466279827592348591569603583713285616613089810511591793413563768070883900555255308720952279649341279250322592178789810003347340281755942423692793896344804861617059530082710234521837695238234103777961254572287324055380518923614611633850341486958296061726569571717066601466609247078562689613106598221027872757988942964190144843195837724061977761453645671462534034283104800487843784058519149596432579893023290340194197742601509465886291313295002045261617100234972601596544050082987431373493499041857083417663056154680029422523569891982964582177792791183053586219658466058467324263340885490293253997189735087283620790514464072319163840106929970502500651084694805725175544829406979163462793451689487871068093431426534492432524434863568632065751744761915022863598289575370594061352293595063382840940417669577104997574141210847513722794977404275769730341012787890776242375212061652470007216752844111034999622617240644133742000684173435937175472*x^23 - 1440896795612170623307371067351506279872348023962158168073022684050385242375235252026461577215570483695571249840137485707620061008685733668410183863324001609291730565038371858841693203151629496513997292657179123380998828028712881268049294168558945325194290327328977416370598143930231074376090892724640295865301201386025922875947755979876519947440100348156385559517931845903023920056027177328910505398796095283315473067234982121927928743568084976013859780146050336381592239290082818241647521216413828288482446504165203662588230902713001384709320448793706675712958334616389642253401316665281420249773708080933244326481625182059564612876943242278778398421404969606141234937502862602422560955415075649574907162977793219516634831947591750049688538354005741456012341935914185333698906231829656486575477252913720383798668406045385939114435922669474170820136646088973701385866605488956254830952966717016642430214888875114923185114538002818751535541801081387876216405065969853347243503743767002177344690471365984537525820588737755745790896204098613291680626947832158734939882742882944222176471383218571782135119915920828510296099188283130354884230946746485261641493456992923549286843644283794194483315857630660717519383056939880184729024754948063404120166402149414789870787041401609282150557028341761189254373500811838762562321768979440841580476548461743247076627757117204055863360179442614601816030527254914114014380322761722853426278319583520484784975152700858180549164790370911666721201754637752870393904439677951127471377643505286882687885710135778149909007555393655250077834662821237279024173902808356089187828715404173308431405688305387228617679410495261866612248454494577378503792345482324985779072737122168770522059522628415647139394006266596015949426383912126943440035642089598430642496476109977806092401520281700675137096394339688745107384657121779113013219681404727132629575821765614984064449895210680417855748484673894902737815631769035595020100087938307340650483500502063515996202261093569159956071156470420717852651503866212101268739681777882722843580568296391777873688269794050121077491534065180638895990828571343063512238334510801393406862681387699455513830454826265512844944235020517095960230597336009990365860424066519493393646470585164690297302614550102229306848110038727661846514153545592992471896931508025534571574214803441249379168688933709803222485810852702838338603856839016160369457188326005578476382945510465524954975981481730454500146852933577576763867134157152548067651234537170836978856036926900277171360319887289906670661303048120489744988727760926832191693763098071028873163621741265434352403060419530187834015280861243747119508087986363005782364927572798590553549874786224618380483963543044932333774362066764150376268007712994280188069603075443601401642479566055874072567342059480610943094044766727440821220043001532236424658145540804541976952354503559605541666871536480236522291343273995800352737622784734975857183170818283991457932576206316324480589628462792788229182930805539449364109006459638972586212099081435083008744317356506321580141677924583405226583858004362977990097050884957308514785008584961091893000357159257322174388587152670498054222226255787126202767437348098176810307149530228672132256864721236940228530543515126146412344442638286679701702559045805549730286373947754153604405260386797232462838130641067655523208058286034531198766691243156713271317167032576665365806828742665526515155742631937097046301285076040472123670872759513480635022951810995817223536088870322236967628973252619784469017199997954169314813078475869985696172033305759602146299330271064084543394819279528382382776811610607892178185929015403572074617917724306124885499726226088166211647579389753662133287013814221230641786483310047806433966844835509896062335514416904134367947949734020872537402519754009562059050512960040732628709676555596576783355711442922591480602859518514714528667096959502292445876023810254269134732409425006367430456780989852347720758508554125253262026127620795452845185944411882332370064706115948745456030303371690367356005454823610836433335842137682883612777788899130192848555705990983873335268503566080198791584714908629803459212337757438833059725162621344069808940769393628845890497856577939142043543574926434596970177820385055488706461705118950221884*x^22 - 528542771179633291967084925037268365292956577134730509250240550722656281809090805269156578190296263954816363345241423639260844232791177120458761500594322686043244871714955331432570345219136052635856447670754357030351756708375395552974745340992673399757331035854523455087447439453205771565988071739572720405703290708122543779218115156502191597375213266653854276638765281041379250185288264103696685414287483452259147383310833749487933145171944182944347862990203865767407662068478716965362657032619086319679465991195777184135036375488431995665524793875990341221658196714806166261919397325863980428565424550828351427048430626727307141754297810593897116232588581910264870910581222349920610783016480988324710175400669021083521381248348469579553000171257374369932638461218131564557921203368485616243227573865878057517698641886818364203546479107403818202239785869771696176409924367495869789739669884435291587117717868030560570989518792490104131554544057466146060317972528156006788436090520814228525855654878760590169081007398937958523846984054929732840253964649086938510117482978170860984945349532856005205386586796220835298407626666264586687664375269063208355000845974280757665200475558025748874951342440534573235005480804150498884698180771960612996947285863413539433096281261415287011701735306459880901868352837501186065503402916701694878519052584623143218008553271725063695633186207846861100800929437149730024042035223772083025786946478970666674209241240001908591942040512528178271172346611036255505868503414831980333928432876129371544761846179351392249087593117983147203155146247255842444455122448068740978570446352526493407723697398870507619278064617436157849955670883805859975781682165916488626113984996795421188690344510016081736892735275312334897858503203823756265564445756419996964663533684802280895987295131422569320336558175922811788050801724654772252255572709331534525358656428357854162455606384811878838214304196946875432544488134999106129864651198069186688660919523688794198852285998043790196618284440736931616245432635736463385389299475193526292678400711731109741278958417496635713355754194637259958861516564388142625546094346244725272105095521782727328713807009357954278304034554045170747976226364193398002625147305459057064612262669192401383167819434186143972382866811594115114840442522387416958746389839245928573809176416994277837524613159276786660062990196738425112047255447381972770370572491691559317364266871205561514942128670287799611331436288135352339137227605224566732379549412073995924302981067870975385116363575745499781168124646060596096153413218790915019328666939614847703285171242429073129994247984887440526426589792167411446482248231839461473729144031750428385867187793500418273197625353600161646729595412359780586748179062622047802291885371429508525461654032941696156392693292490671589993845043908251006666825329598038117245368856215783098518237658772999688199949819397907838401605159766691147380573188366721095519572748302720854277321700118092256530631695955041258765378023335026011687156254622354994777740288615329629609596394562748738552733435203997584387246047597110519551024258778037225023556356284531617093949534273044517045738385690478147572189427640179362737670592403473862882191238083044380023509791405362190015572774159880276063060372740075927574894856074940375121893828145848676357816246169522371348395068654785049877802137173186727044657258849783484478077383915264846695538689286145853593254189650522279416271171403478518631288896659733252702179905656078001481555570783998119871484842936182965381362345912662182747586865340738920904516280565718361444759991825882979125546759216955868460919421918376130028620415239405251905423787820922819945411826427918270525708988271682081405490227441964342795383113430005111872623399762123420195518458100448794324834360088104388233910746861319119961337881704185705440838893939420802837604829488361344163394501243690941768619294182470427128242270397226200092689717886806111767027471691735072399639954293183853317351564338821518473896820787893722142761671872932421069236870382699479839492156733112149787069585897944619646800689668505697790178725729236139203690231129774460233154165345587491086828072213330202574258116024360297166763114698164575129558017688457888075640896723550731523548520568138205396649510812968757403038824408310*x^21 - 185063427669566951146246503150460665513630187743314562271328248899925700404270447119335390354884009414097896196373453614744891821829610537207288153204283195221142940477538652374286801710772392343301831048902041832403805566352306265709971296178254997054547621224854246352930932599053009609652742121681299237310433526008027956672295462224197109757776425550306212340213930474513279343356834861654145715537297918430026291036041788419443275054278718891359820389110450561833234319826320488912364558568901510150854909807826920875037366823483041219874501435461185672701696921021904159420529373964971595582345243919687651226196146604968423765550239359066715400616696113226831327320430053141994091097365344945474166135602928396999771323157772450859989799118716531757036612130593883582323063416908406494469760273342508590962068557172731888130669473178841729756360781863450600679530322559336777147328479693547167846510229210876887697986789063022032786255709398912292124764651650785720050042833587600133310303819907536996188048716734212674599743391698205042994676129906063299091760182052676723361613949677974992109510582761639706750440637844770632979067433118892541485892900354025824108004361452434800555001586150327591020597302028304178907906584384294188273104561659937954136790558678421462904769669330621209618192978367642367515447026795873445862196871023535026334923472240280552261273608839074739046851819505827158322963356959679410490603249993954250755196645727553071093034590818784798182932783410122814059265532840425183065393501779899067036219677440004980624681829467419612484462242803627898324749489104572774720414853847440252775841895482637303594802486770283077650723600445239153982792207686688067812771093198484650885432048332231301981030784399094998011540188371738843099859692473731592121877563081158629349649152186046942389670956561780854378538527960218705915004043505559224880951493512365135650020799016941063306155205332171275431841189492301879338870036280214182132377468405612511152256347020703053336105537075320871532841487982052638817503516918419244516155485819332363843870679032965541428940942856551176087670158863635920092613681635869063826548832759307593006287697075892540256748499321810579978076369591374100593185795367679155418307768282940743557107959579391797295417642386506700402084504500291183276100582592529233362190406689393920790699067143535598305195855931032644973671897147830919347892182505488660661470972055464496436684729149450758822821027233126307958647341363152741875493025616482443977718066297048558169496124021041010181887878184195806106922091064154939189152374440107805616742680775893411643991378116274462039333129173989695943125926759516096167194758970702623373432842539245521578711450551064822767183222552059817678466143179309500645903384373431728138964100612021242570124790033052587703896121805307426021834725806369843513541684228834404936922583459609729572582281951430947529474717934891368055558801287228939812954165452440995438689503179535615750848181307716480519289541523436444661503401124589352481514170163472682198814026554723619596017564927017053304956098345646022172003094930282635357170850705713273943870455971360705873979603739211473192684992951488508277577789072590270857005550159188616813060229318961861548882437510715496242240500994618427101173208255311624379652294675547136151379337560193051309969238967148333091981245686786891306576632832310322407481912691906310325838587408283074202883250318973389467439448652335489199779293191879436926946953889846497207488017925083561017495260397381672015110510112270241453441454429082928829468959979252535203198811743204251773781662721604953942339545049155574132573949386133325619906699330245158090923587501251359151353155207019876587765494395178548057239270440423251649165475427022494053093227658268249617095029279116309569365564150072964083858230675075618573353819316133345606417851839776345674442419279608935772897689129816365281303083842328145455983556804217077657059600883670873155878287531062630204258686001263824953158215951788825903410272003826992753593831691093773796910957317770785911985062641338334296794982876604803896970114879208415409844213042534042878356353210341943840995695903515738443813619928948882754668516890209590936707084148345979928366519209899759001144255993705622828360858083336458221722546755508478862827672012*x^20 - 41089248193731020315833955024051882090901653085135712348241001872716461766641483447292737256802452211242937931114805088204549639447858741939470706291070087395652576272838279291787436440254999890123462242693809704700781319627346662747574205832533351190030286465513018458086190143605002010336471883533407610318207788932024838445454117126636387366280999601032921998033508421320144332881668958425456167433943609465007989894081268463873633368434444594217843048701247556773707049666689161739346332485376650848845523642299435237193103971976953433073424057628488024260680125436752884136809874798446494756770416162758770918536029088479581182788617905602118504299255781577109475088270225187145237926326638021822577493629225467242361644588809718892543061954437274420751625515652774100261040759073643025196722346957638843318167117677443029401716743207477580562956113027265835832430159463939823211602983130647783637783686845626335131790014455875517213447543570135316391430220167385023516255899762601725432654721154517863098996861526938507874100466173140148041121187754434418802046236863199296133668041454412933893752067583817349582323769760582474837903050449057401164379802230373879795305387775974146351489051495813026577555142612169207652534438499088093791276010124406098894634517733196219967830848023633939050423284535348025476052131045632430327490175410522029980515119696348358611986116282149440237496221431344047781007963900007892957027565807509185348336936980064016550734574836435289613480799839794437809830807835196091057265549661018620027357818594161913719178741226290069112989437306296741665690026338916180980932870889219167815326631055812426059344030496369034839675800507826933161569724458076396298873005163274145455469581175060531726423228484633019880238775377199124387325435749137423940239953529222705216880009838234663638779757705653253107383276595679429699217185267629534144565555495804626746015449424580339042737672423757631339178081574433307556235147560893376260754452152290267954161895372832308994578793815507146212276206811769166389834940024057816800519952933130731392278204274437230668129689799089992110438730547222609180740049024668557292714567506652353369947773452179617267941793256353037803925635003445497030796838857499492737461278262069376472606635907260877885495274541096272772401748649184101229315668884447282431844213059835376458383995658311221693207820552248830375861491299326902570909553379286501547447003460301348143625051902513652280723689045501848634364758328861637980503870211269713676949009790182384676414567176630590135561495506027601822515298447249436837361603988202538227706780539420930820937016023248118344496866747640417637778051808613749739210475073169539336768921273551682321928396601361428854839316512756392067610713669281017700596294787633180787371594204135574310699642568501759814075919922710375286643196262051695714396008518777888858898017325393401909117918067396281511634476201069700505294139401779091282361666694338146887944010029863097741182942476978778434848159090287863521578843213336820541634501807147419385166267981310800413097798644786619890917554741379433508363450552100812771375991834915813134535297148591477475198914971826394781654227237843332452707668918296077817831584506097635777214122027843732879538516528969497364219322773199115787522154796639714292767292283513138789530706199717189064142029515088750542228035280454186686265636462836994901755755579274580957218728204907558911929215258680243520243112459293080271446362200714694940649211390692277414340523774901736727486698303653595964746344555643305189057161722367334552694366320613988564838491109915189491930605083180925001557068523530675823303753807232682410396987045694089386391920742597602766514818558226650208752578311598987855747570941345219596146560489758486831494089447647146152850655200669601990119320375095621741854749362805089946549941331995930609054151041354119282747734176439530250079101714436681112637798075220204988058415879633293623535789639805238193744741673101657730697881192863683732243219890858988458018137334857826911529746311541292378855419459982426495454297650489963120779404444573863587457279733761270401813695998673623853085899887761267646569079180079986134486159286056902656041045707877298873325887844995574925982844350059629750156668488482203029479259953263114084077986665536190105165720779042379757673865*x^19 - 8265680537929268628413054945908802699693202219250094477459686207727494343420376583637634487851177684375501353353108984892272471468812822936913023290046645100800322178844399695900113872892726230171678415008568351776186187696750712044066113844297779444523790426332807599623119668619386659206493558311972019898138036865404434330134864644323643535341518800361560728551455866587270726099615190839247340121992699513556718508312061215892241779322529022768979527663075876482110156678377163794649825147836450391935490198824624029669575897914210887557711354293437359622580616973400558119215851235226618808594040810855941520373549472601458895421700477763178542872847183290719562405481679963543815305162772109265792987669080531273050574473339272383186776179947023457875263838058627233297859655134556537244087881897957027531753449130447037594343672265703468951339802493337102041859308059796168183064287474575183984079809873283368272531989001569446849250104398667460982507936881459020087527322438375297400720168628015631735191930634029900007877322069396748712768599207267773874613551968536719053950862569555238646030758575352677773651346526945794520361162596923787852031197876553824004634211127567114624800471279794241298205523878803605657290533521022361967202438643234637501014483230831527283419459941104500864842781979523148924463073006819756059953905846832063556777687970109172643507474015559940423370949613950375765641946313691122167432862057788537772419522165853695982827992531975147957816572762664223559347786901120045873634818562384439530749525199677334582856264053852750364945620035673598011087166358165815988188875309812916153734886064072437161708666033644735369951004538925593793526499842262888616510008662170116812235853594690372211074685887198520784466747675601608407872188742458762516948842511235910162449867800916821951884759604299578275278168053510240966852599501770463464448459630027193482936246799116317387609243362953150942167267054693802056831317374334331866102690826871189416430867655228643886367153071562470578053806082709606764733669657384090454496879227973807922692185629165131817735633197249922641508043839087676733210750883885211457076179937374254452012741562105325774095319386718019088862924640904171105860817704975755140052883251939381364766188426103766077275035204028849497637472238691897824975459824064556308601323935553159267292429715950791936534440128329011444338939529642045162481284301554341928860971427760615491507156475998851322613184316494366124134630078369902807768164647783760516069875646221304745796727784479975855311757890541965979154011855780856114310251411642456308750860982756773714254476815953910470391807487314619795683403654675349517939685931788511036447964958630612860217427782462732031253317987500353650797505861728967207309656202649780908439651514599982890124549844757444379488759558757730706000303750814185963728892959831781215678150381451806060951527098431958988476347440024023744870234765104306661093916234489101613275784203861449064140253456201779915726252308463955123453885357249676585637643294403060327865107202426089854971500262425200646240782424638639300192299479136063848824894353025873338542377751616986824133102901256772109078676963538071486529933664170572773367640271680180314963207125539375789475934012643373149089678744262565426005430713029624773359663025353662613514083506960252711985785279333337629708281174185717410477807345717021318904431728602319391069734311385680657098233276534777486915847845222273650147434826830880016470486562637679702681275362243224957085890169431044555381115591621936826249025260487257883002531546045880151865404425947147322952413136083460928685687707632747170699956143658872938282474983357772010409539448589733314438759927785517162893454137955800708217497910229562526075920864393416346841664471471067345357767452552169141870414906691704469770578894101736245205455583814899695506027538295867383964384971955955362892817702097404308956126202495057455823215881248116804770924543078339536570530643422615323406924247052214193111809874189405417319984588158988992957934171369919843450427423345834915406938361119735646780844687980384555779361030318995117234888539005258519420937941426060550470345756477357387634874076233590022894288942223429696856288200516720064132335147823466426233663331106322376952226632537286410838592217726632849317714609390038045614639875424613730806*x^18 - 723601167825294325128431599324424142522145204434289009509799751919426590253262012505887310090792949762690869537235616034893090756315353141870808067534964001064473524845055396057848409366191492141051328785442303060814343346168746759989398416878666063430958388420228936457069291090285266031700077381507549468785495070246622619464034424234828431875761574949539234585479076622725856042414992658726463677258787031721419876819826987612877316074332734411243994072209939281923701659714332136071133990241487515296395159716785862868471670765762532816691617471189302468878349159608297399536097826446782262264671895927639774242547766451845511031284441934191062879422432207601977047801364328381424989301562191123862388110098214614754945843623608094513973687855137628354179559423626725584172249190120186097934181607162835247409595094311084593066982432199271911551202669952207441184089021841938485051318602685603620879368450911117872611453629377419100322497982862081164129313312088293003205406077535023721673710642033577311549676577897827463330417149560975602894941568194895056106957105984889493051287530898364528627323770109770798327181808465054482719748317974132771766073234906235435284820686055869126656918545403494175641140389823784751899190777787700327258873040641041404024329618751486325534529346372855256788384124280376023503311905875165138992472785662623992741704302764588536962802488334967321982759752209133085112672834911063041507331883450527148248302265275276594564293723545462668828409855254736573447086166337766638348292413457714786494559422414981382421942877692309459558256717381530420401688786370371003877510174166079218823616835765360403330479392297741381574682224748923132628955056401620871683390201702795714985257502159505522439865034096416446351504824313882277881485764479885407523168053928387863916856596966864786694089029228355014353325155676454906374931289144140422413654945585071551503007178069135708018964254494325359371386022802115187078167174034478199649311614612746405494737232459256383737884823790374122814127109684571318622361635163739888019613302720767923970060492196673116407685153540244405605111869020547420236886157053931867409076119926343255565971688900762388227211700267887687776705697639836272938474025665524334842829222135578782682532611940199561814532584355696499804287965876307005038855062971597915579300313564439095268282066340411058438903276587108213316911018758888667325850560641928534997430787552088291006668878314800889041186474282486217466718485475281353659223032847038022549849827339061052466049771635216272971820553379490565258674141430609591477410428838303777913707950622318557822872240497698563140048929403540866446814096627978402410909292032774657606788674113944132762774924583280478933029032595971823879007522696398726292845554109485373915894588162316282312274763695938894355033994649734699530831104939399111326278771626112507261273711256702464480706769189659388963679771897790549303030151008095171279058593520046982335074950661516780257319265422105653188204109922284420473199174279774314337406311691055565359544259170221593793362374278925655796812639943472072533555990917237418848375561030950853797434806213560488052763832662567100346692790327447136406488083567308657019713543428023729319958989575524121844226253513503603090161224645007743056945707417691834156038454164693000782265034180588717909625095302568329893853301504289571783378245476840485759572194922411857106090347144152906412678379107829055701383261433206426403755969818988133459986836532717271546290478964333449378587081661547742832210073895065091939438728105108977301290267526599068956835948378709047400708004645376165920593768999486017529773027932377403658950127372608520056567532876128751650542748625162125763369031230788556812453198386067614976074545625475217803216861554937534761335894342461664734046845126019325920040971358447082255117321755564216295532010719912008709648540193786349545766663209804973883924161725792148758260147363844926170498120664666494945344356385814289971898158269899064670853109204496921116285122113930461764572840749915057059852895880532635363039073717503229586839567320682360101794101157571818850075367884917201992066705002874069831168829389132000084527712815941662445464807379803499748201463906836914803708576972253764563932618035355244219739560698541661737588132339510047488688508853416339829183378509371729671183771651013169*x^17 + 296082489805592905536316879271979491345697874928319002794324246326856146190152183042807963221553876323008310454482925365573482638926058578914957851785360108722821491171159064207390130706859342096396036995474872478431932475554086993216758438425718189240711033063789400037763842222936005776720154305603469723241574580091728153145731203107196280036296797267206749494691874548578252282456345296453697285666346149918550272391225504948048486608497382448601147654064487598342554547845919343896609350415428158407638115821230820439256813692415162910594286651357256285380521077485844816404506312440365021134671049151506578107423323649657216479913378211574755698754047454857592165858781327807560005043384461747382511135889675371245758977640431895972862870869531405913212677650997083750616580558997648260355424815017564497108186391410112864620679150476796217086463270740817199921090781428241549307085266552969468673613141480441273913785936833004069357615214034686405734393624240578437239234274366206612002155916385050994983327700531632913722357014406171133165181424603730850477782377829463682672775718922935997619670465951499306041162623378925363570490980132569707370499960153697831174548422954186727111400325406637886680335174421465129223757456224446500300149412650911282024843126515901218470745214933078120382906095653959798861980297016924654336360154743460770616802767164050450856607190044914594285303299635774594162215656842260037584874593595513541372483695116412128057453057556540953762987017104292266375169342580062919908109616723487659172073831727291932119317788753601205182591144198534151530011789589513072335920520287193335735217761617208291565149350150698833716834534605370819652670833237008093127763103750983453533210258609719741483871222921551202341385596481541142917090008982215723749514671141357508915707414891183045583936485631904312970658627725127526672508961392237483039422667917801552127724292422552891995364785890288525626443323018195702066161079782615099440530359144032145918633215695916457035121313334344980148638641365777343553728482142706416472741676156046133851980775608234197018052080588776658299526679687800739275339822869276959874916325204341717129751140067640654799044316767283426152094007705479178382680659785119212604702602053727651952398152689140844227746773516249892771269446572396641175606264007471063653510817670466621062444000555756896100509842315311226401863902830386411478363059123223338243866020898205533229838821451577148981533027395940506585981611054622680603120059058526824566898323173451646674227492351425329362804136469724533389749640118864719411959918473732162330116324347827899644866949277060804361092411961468131126332151858746252531378877834351998606126292568210597078140724296358020931030631549107864052263002560613336944676590268642634417274103116959793490994082045264684653459656673000362258841265753137739381132369788251776725970897899981638884120361401966006536935425604840330029489662302737795012778461325249300145154261498937566684705047357230839644294128263693871574665668691873144497748854291638670502282391613049584315369059961344769697785355513312513708772281479348809505600622347399302138611238330694936381762960398629174784719639099003365851341246589785112900320147422908146358504204132753697560961509487724785518476842766975068860804897105525259790556581388620769688087540900429159222918678814323119098215511943813161335390359938843090608721208672350664931360249166013306473369766560238777686186051560385635786003524948049493090141315877203332532177851029458979792033081901484108220915063458954680214207220426115593927674318942813506192616955609505957209677139863261331235796967140982186891244893410773044128612147027149004535094861838765936602159519160441078059275107501964687623427375277189450302620471533284049061401777735874919905631312415543297952905925924530408307427152965176055896370015869797953882702118773321052729749889952564725372793791815429624959371965276741297473049131356349449400403096292687205366461227047774697235888198266430600708741212274959131028545971300151345140277705060084165110363582867627540914857457071173874471294608039290630204813137222514765077171158829441835720664145395095151686808536919605075282047357393120560336797083812818057851880905223644243358731671008726685281423679322037832087502700237275212915830944706230288855563867941403838529350168682108891871207948357948794185311898596364*x^16 + 141796931162951257251612253072708526373973807545415008569359086724663994670457745592170360712309996679756268099627386811103003263241422919367664186513746977285602410055236148729362140050413541453944774131336162848777774002813008795326061552846581735851239547359419961666786711224868138991040288236606050300331416573306689358059374564707224148231710181469136328402273831340663073898243549570704673573584137782133522247940898722219918171870491578179802783139465410692728283747989135062685313008963197504460661310681285440008759619591181051564556394330881364652014657379651109631398970290695341415887964547826969996531211438024757850904516643571518941288291910181579902839324642997772319710180456111549752375673629448484123078040887987675498513620837874404651169065121239934312587946506757373999739361620730794035183115212770741459947286878776475672424951100039974882946578380567737312778545069875517456624227660352562979075304052690338565498620729985329110888868853552291503652248960265735234436115201610586519048850678562696905090914324792445653175608220801707618537245891484513446259014424895784043225348878417327118995306862272888273756843575951425937007786994758105626445634574380498469953985780517036872716919079862857744823548180055486883326385553591916102203458029924612603840326903940271165673583619754044597854294336238106652358294588670824316637684322583285518935905742104544836500975915637922465304640935413222492274938150919504863967448022715759532576119639114819479193433125233279367154370500258769081530981764517440593992410067605499835421110680608754614722677278674043037252657720109994416404582970130236319549685724814001726285629112221431654889291583797558748050143658801768687600381489304684017482085519266809667499681341129462938800646529146795184829012566260104657226170059632171472424470075902672939509236436537468988366388935951590499871298355709069801927220660599405515395336931133521283616356842175797673017764816585044907038110171107981001416695830811189196950152871744232280152807231048333882622788287056747822775796901349926842663615700419516051522011635913373890343128099198143056063141057963561118947922584380513214691046492873824021187892148724438623473553475199910674439411464776486040731841869822377728761387791392710715942238114306573197280436046429216426340575525508657116409536929291707506948323554369088862462802291774313344221169190561914866950722025614952052909523331165441269790951810504420227981031188438717129852447888690400210818409478290168774833692788905854521593188626459222265363338960525066892729542582823471741283377821173402160954221309488525536486557867169712086278992762057449312254021886588346844660003513028705283624813146569857338626849621831000834916607919636546326573344565628499086595996567301654655605113974584700822481555949738754195986243837852676601123637046748503860710963069447210184084615499775150987961496399854986595146634618828153869421393407021318348101987844778679584430106832085358658727483590485224903813530917385117587097528184285008200407219206498265518407864470318294971653969432174099445702204588036944670636505590731001408190456467106177670771146999292833796597534951161832193849388824159816441977818767725946493202202311655951775694249664719304856714338590991675991102250109988319725595108034561049239536616590604775165567385674181238643387471078593818953844129498990801703031710349942460964120271447368561620948228694582291051914567538550206797784358404440298040082515607546659796011444408830417347134838541697513137365325155035539311664030648764213676119103824739022873914416059084840287329880864091267751918134121208488752297543198409446802427555347118252449309776952874760952974474365933459776079320630836560209896325172351240320882687171909319895932384255371621357153109816700545266264160722026622452243245939366931835058819174202941583004517664679976798380782207335041860444584513333196537747017732500070431906866652553200295401636120689742505189757897849092725189791939027309861368477427339813890737653832042244679205772763720789851287057715398462921178311955547127674406036968568092401037219390152364372515401842572573644807883681666075666522091390873451785534797823912663763350167090477485031245797132331288856184015820288007226830755427559336303356539483325616762861699730322626348402572199703840090114432272104459482108913807831455792753764636577014090095936770336676787797557845198400572207714995921*x^15 + 64957925804667398359170978391104893223808912883982687077952917353662121438432847441141148535538411540917128973089963910579094780712104395713672746415317128853834354451974964463964421600169080553890785384418656427570232055535295656308606089123875812392438552673848978067787066987700292034348763719149692133685950475511941355713369346228323178495870316575392425819908442073783892003762957799729144983824678170381922539915918102817650983446851220113953025591061590346357669978251632120947861859246731433560267848119970094532017144653302465252995559123746384147178011505089397931995621069018657883877048779963225854815345703475878119593786645113735127374838022761113376918229032708086516458915549850117276930592904032571875175237186382355262267656659355644194826144706130445686155742785205987933874991728699019621425742817462488424570969413299010585424476019434722800212749163539371585222963020027951712508371888041554924656943439098235423333401604149970656260009204856024701155585644839786314912763053675326999660013428351129566729991413608030799863378439342596341366917569746536897067669464016046919099117417930545878672634394740970791546049543228934890609561345732569976772077801455767241088225090187751286040176348520122455371451630752035259308532267408497309805714429072152307915745113832076380083386669047592039409445063846987426086182918515847417591262404438135139898886572366819943563341443246898689693025641584853537641642839582900898012958133748039497882130465710030383187368384521688794982024028398629760711542325981369773212292532826763915617968324099472280877616503603681460737345534906297983314148183614952245683234873573699401461940359232768633191450724522508189238621065849554109771183823316201974779418827771613881858890037062439635373309180065093391692224270935545725723385189637484803877863782595889519283437979335865155925958047273730725819213339605314334911096871379400514973967816839561543943928344945085974073769657304389586988747961280411129201295730195864222050836232984599871531201895109778877107882347898542581393743106834491752513558345988417107607656202115305156662505481729602786038626513303154656991558606476746508896003357177006411810658337624789593443632180578968162559150733281882564705805132365178410828111061250794316264162920185510831133602334596689664515760892704076357327296949028375882328651708251571342822739492298524767571238339225394379437775748683766551368586067845213912977760280961774825554713871040562007922043650765945770751050846997908890692974545783023754109089711297683211956753676257362475934252085782261264622970306066891004534769361865398188310539047631523997698310308254771552444483738482532505022757080464855141817014109312032908222427333205619570081924967628962356025668405636214534475739109740553965565270258278981819125294064858802164084923047881682364560699324680553022276601304615514477575388574724446206153973014958333147335632839034876232833227654346523229696004000985800137755321801425143575704296232799007153921939395732860255027090809177740913719252242680873478930267649744498668789391505780578601926447103322905584443752718457412665126373084311039643458339932293657704428021801042448863252881312721056252226714773090803421309770863406405335687718525561743928903098382938328700120431769851438068403422755681223950406892370062253096541393024041920882471049873117627321094235083224164879247525300705031646844018459853518038778482845137963964774427081193652941901359844937359363593934890039204192970533952535822421455440733282796560891783480682392457693535423844259302210239488189375597685629759171685652760276968656066613670756220770647617886938092676846207235368632616265753777849281994929431055528505461821620704515022937252704881604232891829223150482034412069055998883398642999099804523306429335963461885393459576271960844024544804487202194260532785222312727241063978473239441799695299019188545711044380241561816167883111251118524876994168880935025892094368092285931714461515918635350680387985438691170213200817827992592912469086530070661440903739678175238226469029293288978984307136405789256564763959639939158727214717024946346252396951155859707099119052449578047012992303349512069510902023382825663766138237497180751276482199297340295821061764085711586462721933460899451513241975463297831212152830163119412031157110742302889984613283306191738087473332919592156795651513782428754646413279198633311305235438918245479118442475919922683190*x^14 + 15033152319897180400807598815862283936756322606510029617496396996083272080977317025117775227811248065776305263260667430116864476980334718288437557571460609765280191319378662332150412744168167069909789059145760760985328797905093490514140861221335462705082648768327017059661828962120294505653197743592023275313576784328620837157922901495952764165276841291469694661137710839425239088999999846996335840504445501169535409158825897989792068770049409408567945573477110817010683809274119050575584839452532937645203225005606511415233505354624442793436305394265205163014521468271302481975000281033350646607091655910860287265537458504228634512688985146264332403462763742575501862071948278909502947586629396243856944131200659262715698073911805846570315277551352916526088028476053561829028137707289255793413118942961810167005465667156263615077777250719095880010006762540827673664561323335156397598098674208870120789836599494970041929530282363074017126978920462844210379400544987490828444011097479155743219710357520943871450568315439973977893177481223491747114666212787700226174936516295466424881276971156069133051362254384515484294764935548577973365867633966372984336059209648655358319436219677589940642632477829609263466960833653433621135002639065325108212447188215537397432480157627443796319716920256620815674166154813256817073049443075400325306581651901955053357150752978372346361081750385859027869895870537057273907029231548446211848220958053364569978325472561567760778564627629228550369155493491872325045140561377198863115068297746168255964433200103495894913141226466283386273604506012171351095560252887115871357744711776536452270405030997493358088774267872190077136671593296870334791397191538988290336824694445834144849977112651610749517138377388701296055868306706954247857616287796911653189425310840557587346030693892718147474665121607128742172195586630100675704706102445051757984474024463639395528420189253385160770363631367527697266484111408372807936556678719747739652934747815162976191818287307371569345978969580632379854526041068051976085783248790331977934361726069910761546405193314234738612094314146433229613439215083580485041463464217401258969845573083339498004876267663144070940526579124984856756886376909980226221178639356730433225896297651095228460808549411002218898561731003143710686881167664652438699388012488989733680525132455014950753704057574783649755466180604211785426322261491949230297834400167303675088752383009199297458986980440968321962450339531155810022111318724910695501507162615508806105043189445747863544136494189704853690577325129554687993152036502015479226999296986026196869046938218806379729508895624192758132847917777492943612694856917471836996575020538214297441005285499803152986798338691546825501327516830655994237076225389590999700024899392900423354374954483000837763826034542675084550763904720252409753827327876180060851031273804876771726966403717048802630867885562903851050445551737062921879578766703092620447944170205593242995629124697892677419299542019120025969438229356832128497134899717635404118876745785698118090694704702597333865769588003628091862085959581892492905726048788867318949555049168695862740065632899152182335053198238955185183626316611711438261257747568273617827156357656201336791395555847171770198883118865721234619272304787009853398749780752448339571359083449045677082363589957735400356144360385288847013984633908200342717641504578875181051556801403586169124147055261201251367570942164775534705256389819549052406772289773141755228222482926109767373389577327593883286359573814622611130211539283669366728423998268948149109472027062051555475646679375274692115607165232373737937820947856012544959133838588525987219950308559430425255335179899174802153047561395483161969762708295998987437729725223708648611801474356298030841316218542694355739321872527595701730479717390916889199007221122399396124595571075201120876172422634905014616022684102904687757078291669556676322582276169485567175450010026871718507932193157707912100537668336528822329401980844006377891862445953980401730468073778529745050200817493163712320729308189359900934902706929095750368450340147179415816313738942930226262896447969512409531635156682252899588685419329700963878226231188425497182717682932427888753840955435389070966785984229508940995914309226518464014580093900369404281050328173423891206824029260281441943966620965867459834117399944809067760519414065344980245451339876851535918603579815573330214493*x^13 + 4315490293166283813790408513699724408723095144856702649353620603665831907381845365759538820782554546960269416033043757407361609030132048376337656093308384815751586385014099362237400324343099164167378681517216142558149649845850517765780781116334974065239703758193150737568725789846155823480421757074256465217268598343340570170202946233474474045190152580545403553288660384674668314542906714070473418788826367899327493067983494501299999560998273195591491460405268904293166821200211835621910666873987609799197418898704554942234610226503068341458885986016118545218443953489831482263561344729444862428713027583905822179988251107611208146599119016707088587092906872991501017830944504400507193581519090897813972303240811858674611381468079802591419477964961525907289179631677533858958571770193719793315732320138014110966011197313911083041175941631058950224336403262019091530799904009473648668228900259523807169383646068270978645185643448256453744146755078815216204945006041596596111265320377714841092572254359727361442593479534372327524317279763632929104259453368337721834816759636344786788944156058464465757541978098013690296314670606202520555145558466215213010282280098898106035006376831603723084059080770758421811682450662692625945408294442736997625293270856101487174476633287352690410377856303631091226111354219904894915607967249170613922474864076906733674917295257422821338525154290634786301196797408379773186711177154153780746600906756217025187601081408869191594905137173703776141629453704344346495038180382695975062665244724255136528487758496133703468075310451160173055119006293838335227579067298508403989590509994691310667191246478680669763365489916778379162616604042592542157525947830497330340401909250147275267541485509096869915238348576836661820999058838790963834080569550500401052295530287483381367441305865666909553486965427798642027854081548006790035564702935364833202019122324480761351303408544729284534069120346792549115477844627541435004056688550131589469683442841447521917866113453659447611132968245147230486238608873140987116407544584582951771159092214101491848105279794029968399246886555415282266086826536373579413367830760038038729458093788333443937901918774225845362212038586539752577669231045271886249377621492171119545270252816527611080605596755136198477302409236131003672562288872456286346782717151029080173182506017828693613091335930725590084748568287825905146476065919428342561113037983315936115772959504364874566358675471836520508254761776061764997851323292483805164013037719448979837436102428562936049533252446209980463658977141318270044077207718844812764484816307627709819842720107636206868042808415721496435156036379861139206433528225748707753991994304535436750354304521539273709971320659846810048833046158719522700064034315467297877597641561847784230430058111038579774791209404384274754218707168898471746388162246331909018580241153721201670345476803139460062489036090730893159501260052897700475656708944075817566167845881360784398747396447827362479402484569492554819484870088090861838240403272076699373215558472280477612500140818840045287394144989677638798134236990523724512445019259942961329154490057217012137533501166379247130512229389004502752415788607234317645890719081872269660040458703163466653171642893462501177930862020421762878538510928965482086394916160629434837111918390753971329437582777425574830791897194740215623989156597582990981887906370114538768308871068227785858184395757134877690757703107765408573599060355826339180029238838344927156881938851444389976348002068537820859119525016196351087450729843354174692476272424974277164710039622393477058646643050275903112463960621231686277026272940164536998373357712612778534942060920079621479572834849898460092851513221039490669675449356487589196217575958457236131095423033080972636502484675554498766793165497054913286957194235884727899920378301221719861953449607401011584184433854222426479878606718821155743584133343083475217303626378224104024051886651513951429925980865589847320903046642124300936904996228857172874157160146349715710174419068522826875652008000563893670599981538226445637022945576609436934186252127805862485427831056555229388953426097670140426172231859590809625143935152536921163828952590343880068630307282152359723554522407440779134989666377265446585632094935510091984155455796320780301380285188012949593172638195542505209432393955679423465879074597873532618693697758739088398589072032339085332961381016323031769053014652835005423*x^12 + 761421393907588155932452818330079274977421856045429582019811788183803663475427706771100355655625130830385042993464785981009471174439459771887885109941693301463562921385396064717340135563003881932596152332108143146518573725888748379384244154622955142385291914940301892738405619231755912196865038403211811865291183349477916533614484479202749526770256968067694512884345809400009588937705228970773761599261524011389221400220001820273281550128438665814678986155914920829241892721051593218699082664920751013175859800909400363451895685499575334201141214639879968573244846517868422618790409388735457992634126360941438963231080303343104124988334036004810754715487203030356351015209107192479092846337714048274340799549892415016814514736536159817039183652302611093629520524564234950516927947726396726547473854914805475282017768866045828089813672695654838809027934991325885215183350764488794290609653534698658762042174226689888406043953306479100305210134612624078157071258076189105882536120201657026664064331837886787971122925078150126401717674706549763884445427161990195879914721200053064440722841985108712783861168540493687016022218252182765145336419465966150093350678545986613040928956535444638794241130991612019863848674387857319321886394223929539144365302676885907655585097104806501844074175725531602669746087082416946209052805061135337007582688185244082731620421566038256647420139188714193810057479213487939457111508968054874816369073330665619342478346603086251243746715230614148989137762987323879229410883525229256205701581296836837142441209352834510193155627926143925961065641109828662085831686706101937981571511834981314370619089616751855957419863624653131313165455626320996939229366141178456652905854277884861812067818356493303677703785705310656300461667105920169608841850966547594763739044028607197513532103466541826208096285716902830498408976607595753253538093285282833085266245852758974593172690102250642765131568217637439604703609791979297194143837246198591601750576105664557116673209012024497413159174752769816943161004438573324258377362976685464281280693505576202526156321960561242624283594746186411370786507491363419583871120672282427707112673284058362036418167405537697936477888984373609886906103384341024941716012210745693675633039144684465324203861835308394572593542745129769367230006039809537102345029920346851828791524027193366675597115308043585289729884848199218080311311695662178892390825202202935441015656099340061229926153791320842732442478677364451402832238057218466810003518992063788508297825143545771665498598744103713575567619761044613458879135157536534150743805691622613080183890196180209083406913957351875227351970959539612551107978648788069020306757659811222878907631744429255998995729514978926375770067222618692292813972126244724815205126827897725857287605895339850592809019731384968312035744338292636448246674526306371116671252939543113727776217466168937691321123115607194533089448868786931145185317654285291524251644422634591911503935020704012391771205508175187443641114618032871154464981206150267025747715177135962295091392924636272544657198740176154095112116070557908819598045034260618826043646004340893928133708704929376361716788084685600747284270087558843879598005328134126068842177391708304097856620345979396007917351679556538714142988921065098733131769624510017962555004369477080421641513091416763788192349800331650523666725214859427494834986537131817680821564996635190667628537978449671119606244777733427909762112648069170354680797553736517928100085448654480591820188962426982044814188553847122810431069246930475363857779457508552866699301867759831895538617156719119487841854100129846083275019808441481231096959761190294042949615761010860806877677114469420330509802798801878554491700016690304787712321111504329016094948804227521500577596507501367705592674550472282687235725276845731186507057696989459930768064928407235945955911835615554847022806181207975990703647480970448812835037357619502728216117260051419160880795301220149015198089056630157911539328716280749859055875901430937626780628809427262316478367911878584338050147340666509620693489899722067037308194898145478792803595822526898639109832099758559176508445763255527045112976501470641860733229592514855362729414863241901878979225791670295143551101929793352011148918776172714139515480861621636720852471173667144615240396206884893255369465907882549179137285376711205144008897237219934663944100765393408755861236475952268241752764680937371241456811260515810*x^11 + 158243577787134567244834494039586250972524469273506378334028026476501759987582579726782636471064942709493839671574184756709395616361975047324575802874488799003654947461545124953838863535599523142671335335653169377899643576620972743339651244643510624473082070086738759847373024800286097901402246778363215812939290990929033961737398105883104582703729979476582495230886596959581958909528370396559780939974463141459102027802523787009774661640913751413630293378224574477820928154889735378534189046578778933312343037895468303988234233773839771209772326724391244193641782380556864264960779194958149842247940250332808823320668497591152732379981245129947372173932824646815492273885878281931367911143897835306115393502726150121028214838920187249336221626231072003065439300340820109765908707386093551793960720616437023302428979254100856607110889977712921380580913848736965294726828656584729513169582817259273819488715647405518164802507240918294986536564251621050609095400981672531907335516572533033587145747570806937743920953914991487939608650879432449039414829356822336966601128140382057610328715378017359773289069947595079119132368844387096977611719655383301474484988734290041817597330365248741271321492803902796804366489308503326842446945853573582649082552589864616168135225192864614650953830365272688552946218004844429685831024214168627178730897429160810204228222742573773599240781331029829603372788423345341488902381403622487841824198181639175180580201434457986403671896417518889794693961550685967877685048600873666770853933252869268447791573379223093619262278630567640301245327659925498831442837916212194687825252027487961674671806891834761487121257284599245334026649115424945850557549846836707138544812508121764826904236302131767126968984292602821434236671495331686689200209637751951757102117079213710591674897001856931919972266508490753996001610113976995124974276824325125023520369197624420069493350355782345315094411996835264317089937415431418523635138272743088132624808366666948685988883570475377725426105568171044440887096747268220609202761318278132756857269765354948633214510579494259856906673968751651470684415691722752413753736468005353965153399291209041295553274890999747730538284077613576260557672354833256753395851858452801846989535877276992585686145138004644569710872879097433516278522517545153161512248366908862477081625368580473096103927886988122824250365807540839567993851310013945266441510074392395399977037014810546955836348412380153332524289809141007320628557816938390126558609139322034035155544284383317764794639583520160449807406836233382084975659936229252286753583084432774708542880047438370711939510748835215681573867146678975331167811702501748549445099416300302575141831465623726529746102516637507657944900571880772870883857714741250809703331654375151485235518117885805522267903455327826778837110017314580279041781295339343348185390136532004925353227256543050761243111279799660328699710427485678423928984275741506405049051343947288648422756528704384921800635940614723322964786150461138224332137635502271627044332923332290853406053617594798004670599687152611623786787023767177604859592932596689851504889047884887033782748195019197239912031771744454682270726888128815337050899219272561672513468417324295406441027686991542797940235210406139466930728218785852090777899189094125488996323803773417113866665065574250666963971442685241896757603277062365717793780034561364462135446157712217125319920977424638194661141152894060031575901183725259298691386361963660974862663475910346848788720439286926333736128134201580262836475511985945737680945227893005827352234962608116483422187522863864025248275279201712592525501493402662308469885558051990244283236100482819740800117464632429607909450170480730785484750709774625552794779544399582927956944225986222027211237056910502826875590797684786973775343622410777937775907401763304898143546824211271807611780406179933617974276282431339394990256782482394438444472979814192246210657923662190944280149609799612534713769887852835973061471534183485018144778832777416370931145241698727744214201514815980498551900691376911926371323112127523897838352171429339581870350575881434360746358535647107357806740721443683807258398780695823326919433433112028754872156664751489129783321565882378783288024727713671989542528368745430581266028755987939336603390479267480238271230619408184200791872518271383554832713875276419605480245558516640240358768660509117505940320093043632909598694683878677293566800779785759099080198049638*x^10 + 22039470713358671765914353347416525831748425154332362598099505257907033997357121816190368569543297873316398317470997302675603201818614464286260271936643507637882535852738557945582899967746126675726743319573624616069692692287678696335145324928309233815164320896383942566866003257559087039932224492573687857110152474908577873619549648790014546442952541837942347617322025200575040053003594086188578493109703887849035454257169344395701100002076654130136916364073885823593080146801296326747013684354323991026103256812340326736670588048877722581970502743647978951025086293964890202165031634497213400345483284193685838512506042777803127800206414636722051677607461046738771227029817616815991273548446047767395309419653730691317450092443325574086871964686081206153059123185359486033317375938411056608936667055311589551165492282981179307491021737444986512229316168952180848800254361455574716905325654575779998089291392858043527616853881697113069308579802334924676373518044743190578214128368610663606255542153446859963516254696048193470870214889511518475210486780304683840907816557268194916891050154742323597576670874214096277088293799251262019507121049921289903830364755864831706334470151294727154274035666397915299279234159125249657810059335702108447257556569461383183235390653072926937581281559619258178762960716134875460582185216408290247221960965427460166107000724717709750954195177658335448757900348224043688477847510116027937276649067457255290991290814356104471505325684208905878684813861655939722303777109698488549785305484445150086603503954112657780308747594250313457479917337838492065772489790087033960473446514221660418710627097370514833608076383470304183024679001974294909838048934587013221614121958979841687301332145866532328255884532733747910039462033355535227685877298366436969901470881219072296867478498292979507831971644250674515859480990630877679377617370423146078225342236708471976331943581872151997007314799504354984178316114358021757284617523241953766533866506350164168658603171605334852304593673287560723608590085834075927697602427606314095694093805896049629866174060299444493203411752776068368165912021885469971495850801689239446880175958966233070994493951377120824237402304882035275487939273432953424516643654159115183269037641972769349440351390835223600824596295337880067708209395684818027188576300567495837161041971575221358940611417474225115842014001885583812631115465960102414282265485279203190215613303183617852935342237276449760940618275962033955425964032555997689853657539655876492019218993841854189493703805324031079777197201035599170393594737494575299121573060393253136771749176004272677346439645834309109005870785653399399660200839596476711091241458933169735421119997324897796859285426225825023606092077424425145837865769991575999477245023545718730934715883920053137818697035604716546797059949437077738307879847406109332240365531225044599858274797483277240814593713804950756573761511761808444525399184516490661590883855281765444509506817468777229118821576202514474460418961045826399679665683999681334264479234184755635410136456494358780821084277080798030710253081531865491503722507662084744168078294733396825472392341272314780379975749669196747147603577103041879782321346384897255333839386382584786133923402799042468227466309265667611014440373733163394507685524076203724335752776142431186902035357594303955172748338711366613714368017036099159561905178650178996202002860670971508861406317313497029171469908593420214884157517810832465133094277015755610630876577998317115821618859818771244633341379433564300193427967961269814809655929692576714245170273319398138065889503276146154469132545734533408455007138576026873413321492428261761655455807979252571344099048625931664894652941278464724784618729970212215418675505946077107655356687530431651609755344323580412800131311270480780245939040103509406033584158094180313572381989038472881264297263050663742260236181206254953160678396502689600192520047953809245991032969988230129838186790915880343497707560300656241503243172974956673420312804211264636138112053510583263270955528510073244539317084900108402948867971709439593695522948781719385017918463210320268186144669506070058599349576052581262816846072420294124871826676185527060134124405452747361103610399332069494206512845147109902142311739821488410214926488369911661211454498562387588971465927601824715213083859197629676481974998050749379077841179004356880001783145010281173806796065715268558814110316678875718482841002289137688995291656232181647184544317*x^9 + 3363834806199876169737744512685287036545029883786541925803271133653529540645617340023397090114207714209122685581833108134250687106862572476061318902293309389434704075060621565776111348880265744407062027405526034501966304582913843952218838573597548652640360509017956532082609797312597809873704927646693238485745649589653105951424636621903017543201010129050869725359810089754470370184165735089673818182252448110467574367668870042778424665193228704205260764661304930735396306048636302842661849583786443875111685245293107721227880802998106760490193756288776254534455079502848211261718645780662949251297725945920877066992202198391115117022335999280889411114574274206335413432664657173150828077373015261061260617432194867493971324045481206208970008931737594369767033136860148490381571464813665850335910189593759882217565404455225264126126822294987619558970593358212875963373710476519180533671748032748609457008459255050153572595239408720736760816969208473737172201051201820773741259092269618558108369388579913403409404715715662107105398366707351724442343825375242175635325669475642319716836607486706360476788687536683667349017631345578623886480329794901616211474406068925153429481781245092947026707947352503967994489307038129123045474758310392718435897718199806036544537210546496119904094577196994224963391436940751281516427010520627093933491709015064503076442700988470348808371523329217557599277381474306982251464095811988708414710465583868212761809885456336737977671227762488314574227361556647976811552975167656124856636925004315840377240238776800723504263895339769001482085973627945367820278735739068433314810974993026790764250993730679833787365755927001847166822496674912267353921892812766629522020047406312357798719509805443591442355089544979473569558235750014653508141189571886013485162465348559060526860916883140435773243203472164061054405348804544084788638982369982927626780536991940913515277572551579703764261413339510293616802223640681675553764221962849933825364034413824313372111411322148041777746486641107014407654064871425200819602763329971959467802634410603115221448747795989270744323774456364067685164492215769089474784506469203761779274241794870190819000119330895181223116672002205866012533060525381007108649666415660456894401844238997027045041911068563709905096155250985980876238225827139450039945911438268636141519441121602717448711230891403908456617562620928093378963685359363123003172857892496792179611124814285049373675777182698107158652276872489944403579327493735065675653187808875676057798808506350068291217654707755664957985136068803314711072243748591645070626708426355947000403430465182149044994668325446571139470227540909988344821864065062322170012726243054949770867328791994849668765154242342128402090232721533465656768610790102664775988787458601920324448340432693285552242556967284199337605376434776234711787906568404858410704253987117752606220541987663426700209429867711789751268419992650092475523836033481251367430076165311177740558138238340056358737519624148857425251918754012890433776156648411953398143163828035331886151562996095429359825767490455696243399544829756932530469732439206404246523844638694148007310886720656608607018513741753732135912712764983595697192749859826042579945326091979201016776018571379207536048440114921750260753194965088229771339932464053347754803915384814331811190162012937667160395383799422898200569582384632727788746443149846259012191122322011062185835011253799371905351174974622178823684286502857203494244060663376830767657197811016275397492282956937778715486521330219355774689165520485628879871267073169820599546764058258997982322548265799453283165067762202336075880684527704285124792379751456132825196739387882129719817928612278644664819281135264022630395143577174437723644284876533836407957236821958292903867134888471235729794597100497255337501576433367959402319927313397190817973101549555252960071702093663296869761841002138947221959922176443667556731550697901507105927006742628296439579155617854824274646139352294428428950418678919118433736636497056345045121237543084000706945462489629723468731051013218836179648858218541613661653608569520062448676209982694084254507839334569088054760175865826731282438804720851502578287230022194175762993588754806359985027433129770364879224028557080240893456318251262113877604642345559630270849275666316752380560100665438506700040148216156062546599618850410318330521877455265535212606472545957703790594773218602471459671687161025344710817412137946280654074557422840492729941737969583055807542*x^8 + 320866558664629170375331129841540483292788627241379716607693557180618167938765822575335567968144541876770559699685188523786362784970573740903156300641736350605588164019937910752700582204696347731704899952161989682401537002361642158352446142541458159927947336124264504048007226419568241636503166819126920507944467093420580947807573948920370136459527205460445516846099368880653693134013559346360838034516916591478873484974620694300384226432540307009554079558589250813597704854309652078783996851665210599074458036776985346263888200391060105707590838419861374614387903109106438686393580987729455831069209822314710743133547454232895214445749920777784977976439600840831075728564724904420580245483678209429382716639673957076355137678168827453442078328407663062884740793354537754941403591146528785940786459832269535260470234027304676840036888683730021922192237330113873970647852461149070956343218865939545468136881900430779730015842238094313143019194047289041482009664498914109019824916857635199786269599874282524803495840861630227123086588205642186357978167933148122135855755145993130056870626113418244579510782449609507715360395658764223217026932992544020676953868423697727092120840234931859746030343551316268114290948214155946774559849829238501576734592622528314005605565500387824025683810650572229754368153020131412237269895049543687012374307778303417691742129417810950036151956612805956344908254750939626151796062019731067370238720702792887818376034387043310743328968311862408046528829345334429716098798060119875618637905135887658785959727379356907448425778246573344947423873919226004550571751405733198419921685282995892895048775890353069007214110235966836270136861837422320903638600114348633208838003096551958617199836487716678653005010010462540947787327040734777379320949466011856977872738259449550004299032415005111797121247669621558695379985106493894227691473880405791049138376561841142796987582745024350253542479105815070997416635439408604482156374714374149908165699435201173660919089215742351369495031829210352630728726603300998117945947242668817140146870839904493073806607407952899089546548311772441619932790982984082531137692166529753525917569920330081324356309231584467672019487430302480416014844049719181482658501433590092084273911410613943089742368936084118249913998124781608734808618224060759974787714214495319799343928392853947992254760495057615815451991927885793799916701536170340833302104037626009168733390954524926682236645108311322613798374292775723123528798870461419923869680754849626187959329881133919694906253196879417160616480880553080588629752603508459210743926200563717033390321113779728797981236567337551462687712736178960903432920620326344039956773128691569397462394029536744047388798099429896797599959807665143821930862081830326832287172219238153383984464673079377184446981095577176424469950750135053975821553323330331955549277163039773724383894557121220218301300383376353160151151455100876907700754371239086769330063895762348203787874267838630920635543852344670321140074449571510447472866941090855207139572322411207782187373136867193784620503530634098178049127156925214363177748971644795574417824556788335495598475880877773630416179274471170291334004750880654080556814089999527443925227062590682159099651983179208343553168350848196162842749695542806464947890918351447481819147764902261052088947309090346135567290342321013855503669269730664962292166909111103801702267812270505212884671726410515036841694801353516751471760173203212987593148283013850150299230442933685989029902772822632801762746422263439475542507894559506143009044637539059976589847032063567583067138062108439149246593821272468381885944538571058750516401730384667304820283279660390129360233651371321760548327748319681804723714750189731271901941421290069973888975176422001129473869625301059873795717261260315846374599660912935612457884637297896668024128992044877382931823650396616588049810611984413875935471846563657197804190702512036186511841723431987082730922359846222085403684335614171232600287516336588011417171284175670034276331205355059585365501238191965085058368771657218488441650932160003985294157473474243752057445684978913915865933690317912045466562967818337203171406966749721206740016977687663027284352818604601873624400740813611035854402956250215670603713036616523791431488357404617132758711812830742767411750142356920578274195178254270810766953456395251639922169208592059715177992961390063020353700760840895856962482122625677009574893871258297677003568339010578760273163716186966196324672142646779352*x^7 + 41032244626731719736480436661985582293799000482512602608750871942124337455431079395810563417842807068355677014735676322308226676801398433744710424525759674391961603065533638312690816121108067864266229439282740479272064630614233754839484868137541324339561714169046702241159286772621012248037962754032384976128958176259290160063327167467498052325380646629763994828040426701665229166149849993818500507560934378332360219018789625155845155648005408086503530178512133677953277484811690254644365645092112695808300655812061007705583371221364151793217904936073707804392408160827942859632554491855996422725767389271386677500037550254706840769684027119183985036266901835952211317466379982205959054811326124916435138163373752504412191171395776592043625481911592816422735728927282719824041259136077402435595551529113493261995048841575966258030738883518529903999903159317946909034586575769492273605519853592525790843629383134172590973591761345972432510605046605053100880800847994421112948051045682498954601775618981062005577175808085026649279585007669816459165170300209145534950570182155815044663494930752806603965384076853250124059019584290065517132879534823197217680182626375490582493256254839132755642345702445498084119451091259830086045171143847815552147343928804458890227640084215782467700779589414726182657324769474713433640762426618081525431021160135611276656112270421768530512901349477555554930477302796227211418345989466014484300190935085251362902152697047948340158264500635548497359477285427924902350705696896761012288819240023950954689237403950328716981192764999033070827708488305245672745981206879851391780584659169467104532245013295621104628198088009252574385095466123865639255803238819510378030674617890475674904178705529785828860161119711680546663999543558570782057406483949762374774575285518170446422950785483686489555506470219917384933942698952699857816640170754256065542784317032702879093627475691783220427091957991028462022123974903886232320684268557433714367703058865200307626659381978190464629337419395821635158775016363157933454807656510514092617800500761915776936071745094998186113570613394169711801282466536846139420911485016948710325321775295456655925305873857858197490133802727634245357930640440766202764588282181729876993020253961781471639134197039853410339953274771554914832577743249717764636906890842965571375457160297017678929860149760120870806902198718312031798128766976149738343136802026782805610495639021904498196120603839282811854126144667787555550767318997319341157375452669850308741630414837613397407263254165664005856010550573958739592396069910766840150460308574889196727167940137982486792946256570327975889340666116413029500156799214058241558482098008271721369646932895100704964540303931094719079301073661095797129892909505316689208770134074948644428402392458630928166568660224895165765133912196690632266679155601078600136422324526080408445930139136130506883663002298266921276127416283940498922947951658166964012241643429196135298646691897794126554593016755302322266812130544358124707249890334581529270006891441199541972256177253077862403147557448078599949640926692372108899311432659639842105209178545835547709297634208425459084177636524017932360033559783719658745906847272063237080962577940164387034467718197735028845982946004868305596666874121900902180614953529669601778221585553024353000539780983515096897794514124517572908155871528549747506213237809275895562090337994875876219049936546083384401304120858759305609726042312103624169664257835788958944114091760863816860461724273106478159540396196360779752478646764605419259257266067794934421314550275877112871705685230146484840748100977099427224414860653808817693557407943280856810251747576508463050706783590545558579201588175573013639288422841214039769901885862691704787391012928863622443813356891573506186544019112335492150732430580975074998513476665220501022808171097356272238937202886341492124954217401961945057500878813372978158013443273316573970548681174741280632934424594979529850742134776406751577419750054830986438221650461964128643040931629503858323589335022259949601648004073216466093682021821358115127897074399342648904195273529774358711533176881793901268734168634156690970338672584761208595003681874996693305713718099631079587733414012696509283557209142103162651430543596664162114050256313787742347574546108058370824699797250368164686098366610056035987203422268623163275836569606926706723950275261591271711378913937452930114718694467113201988777555573844720986713734484357490565494292113050347292795596949806015933017297485770*x^6 + 1090643983043375426608414316805435547514431374235532282792857514999843550419305021585384790445069816569541438414583885592712933925593483603977302571505657154938695273869870499718400986366750490366959785614535660684649957161482302875680604384891881196887688775102625447174069632638047648104493230960528171089300130823268385778190496512395327783757395272416955135002167390917836769765831788274622174791155369902685572419039143039809407266393744838226021049956385372204023305810349699358836290835873703142025527698442475801534893878458054999748953890854516766320528801570491766478065780003694361454146636459472616661080471592946406983363157775242328167637818245217634010290490076729221860779568694295915047164480891858268868191644938493296594756026734309778510690829280841687954942239927378495146426015076220046420327602484100982007317502289244926357880213855956061329023733079267157769919859794841633884504299193030797071208848500363573053006010930001922481074037727223604019891376026523208070118357825259213606153816611303238819594254364236048174664276762474500647972713288128522606607574670970351238031042730557289869883654351087376582734646514824553015404373327918167735890208814526223486178459043437971845654321280748032395095457509618048025635951109543425690912499960628793076788788641509078035119838395839554883830075345456952664510899741405881922196188924035811031953233737160488405006909625037089501806798676552684720790826681171371831732002009401255990192249484413068265684924430939007133573585281082485968384261760605195015029902456817121861380887567254594325414702209441526107138502114605084324160277533612703104914458833183419099388536352566281111897453652116538146261831003780936425427311175977751528105128148375681966197933452849487061120490156633663617946143832358774227956780498420219260240371027754268362720808738760081919447627230018657446307969352714804240766678288796998945819727897143400237586111005993232978698287120950424170859979646754100393858952017858037094380834278725757032608481050238626789249210944649734954344891961347348440611366604132472384216886493573702166008272054836966157107064623268749115014451162584370655293546063750693683997439430164528303326104528360479167662198323171875671737986544049902449978007455877261554122942821924167764024864752525659401855674812957003832679751864768686239294558848297248516669295662645383208049609307704605408323618519159303218711526749388561236668599824896496307575787158495204657393358994184772452472227293982802059829132515878110663292981406044675199073046249253836660509788411825046998538785149092481124367781977664687595836559559512424477794302648989959830055989789380034481637447437406853675627745357492987762770447874866684243592834660656771951932077130364122092364549881211786961591720760939402420596761036570064493528901991879183655941623515274567482847473633783376228748976020982767151155740982699309263393142043248473645374872943182682317974071954395581244185096569875011219987632612802452041880800770472808732724139913806783876157004214676708839240778403700008281363510739973253408281861484707393207105458447629078641160400284294174953463984987286080064476135893420524076997631039560314147509676686629920483848034233770859549816417188842184363965272043896843914517169692731589858780123407948710645176344030437564306023952282789539926587730922654371122138833719752835596458734326332876268190022754733977891793540752692986032288819759261142004352928759959552343070518445856595217506941763422446740980124088326412441195794049331871086921733953610616885914378387738416018152412998400315265897272893139227821125375461139020417752537722468299123085221986797481938349105231672539096839731650154746020870544994541131374826103367968074263017799482495816170826168224974470104380780138329136549499640200753255350285635985157041689714156636210967495820570978126300178861974588908917612013083261760071599224252827261982902923902149685250945863090817720201783153739262719988724656258475202432083660601130769616094543851256757873325880436251142268888261429723480299688168680918806129815905420721167544860901096999873589032233047367381020916206888662135746027648807375996272688135723073090478926629432969928681066657082111460061795095245932478696373323123770818968715591138762086882913524749757921839534159196674490013262100720163909949503045170867396019815322382904519994695200309019768216087323607304203592086702131557597306875802681290118810909890477108995742348795970689129848526726726868500700904257431428599105489423672583713204751819070300247131114278493820*x^5 + 345596969942196728631121048953703591107631866954215113304426532440562442734963605554190694459347037954217006520303319483576159498174696422906649898429526064065466928436675857599497049886447832276397871016035453200782186857098168844243278100728675245635386434149839452631154647782377846853250128337063264982859282340426662400349019024749244464462014135132912059575349908465617019779344398794384580245255459965016515693197899075478237391526113788315180874793131736111297874490113292640342714340372689032521893731051255969991215443156175108447464597407439742161458003651801535449440371606908407781897518399172807838010413495922776283527044466706441591334499949959597964350934538590855640701258992825735248559794911764561973462947912417408782230965886158907475009168219029289704067233805017365904321831722425267997039664538274326613241360945429653655607590563368482291695889025233012619235851008284054137372026028218156757512645708035011045455116798089289686058674481170673325297465801014464422620051361599535071275873496686614498019930725945850696598937778342193779938436421581745536381512899015331462373046532953008707525136713153306198936351945110000976064894289764264399814702577766628679593576832227968530117907848403260932909579197810584392822766513828647038352728734989671924457669212007390087398529859322729129169703858066746708386533392677097039828935904735067306680984954895354092955893667080984793523879215156565974888345714061361082347564030114308128433705735878692560228612201647767941407738328542496902105420031164131333094413574470159922858567994464521972901166178272778167058623518498444293178484131551697166939277802320965071975871941386428042987405355431102334760638727566855283876084701224468300872681033548318941176796860538362783352120776071398021539253992652400134683311680466007134499532703087354858807009009532281656196987873544295465851364984525038316765050098472348433854475258069181726023842224567604584655026372781409277009448153024744599018624475259026118540486005141658927435515029175369377442431557019058687971264013825712069486986173742843553871658172652930493470638068264364372119681043292868106762629037090432783772916285088836267589081189345563168847859660296595915001068821593278041901559514744714594448578526084334975780147335271988642644187421762610605911853694117096257417422653455365765989063753698778975532857852823471771561812551025049672859647653626977053544552021781178128561272327858088648572939281131511839400754722192022772089507275860694318170988429841688529564530496953988111117827478100769466044326584914865387977280327911169327212916068834640416757331913203165051877088272654121748957510696378027100661830733826327932647780243913912939394026847728478143432998024386372757059685714033024249351526871502691483258419322964393001943316714345898555036837210000390749809996286705522698870202996496421714006533735271495152190605250246470390719957670965356952422869001147273792582558552744621001257055589853275593633813729650472948700103129783281224006509659913616897785974256895782096225024056775839957728057419024323132856714449986256187160770232613370708655019203585295389177680167796743655932401430025178891311077275193351538752063284712120425732537634516131882842802368104908085276535385082317463491762220781515380648178295720229937466353222673657111877076768197034534479447501863283649938600311180303048711960411839036166521321039811909847030473687770346216215543654569788958271491521398988554498900366293212658788315251219424243182607104317996536019138395658051541806029409548436174190136814987655886491571883989821055527087159225475011800294996446812111205224913531197563612372437545467723224318410976282777209959842916917376474834363292332739026822760909308486430330703999319679353211720183968280906402966650786403962915951159667222829279956822372376181008146472472728416836220622733781966133578014162661483542253948423163548521539045752403136571620937550497800748680886969717994333337919489593331112342569233223317233647967650398457095558186325359287176573939573121803763286939056915989281166141814661827986147521359330144687104282330519155573809706937285704368607510068980562190987066517415076788513300857076938407048974310814261746397407122819803137746027543396661540735036981942859498535431148981208034301014000723215983113976935360119963026707208782112135908213441199582962858581836866434688113676180468827933208642526339677122561338207380841209216250885764322873720205660227168800000307804581998359061975539157390461131243034370931716841713686324287198264784198308721741857103907460183804*x^4 - 10190031843205532592268752133203411102691540255059846136427879455777116354035063512704204801007482840621874240434125016055987630018820950993259255289759300951055251066594635895226146179217810665969289175696916420504140095068428578744257426670071003867388088039195425001745951135271129180262889275786296232585369718247016176217549884284246727824517548779092755300425065200073130169724393951527224505089630153468184569908253978937753875660860176769781050320775967212555580925206507623079801810941470816891006879334787090425156902608225511068502231974403084027249518200189437851782901041461997005769096792362253330101534778897313636866231753972566524165211474818836896686335070275071995418662246714937560389264303621133877275770113431411326235867733665654792388556014571935371229518092726292035154730291780860689213536124107371723616114970747373906800377971661577280976729917591692288040010019639878528912498695997089480341087487456074561918630040252866189085358208758020265158267377688174116125256349139505955701355369550031770029967268855998980878590249039512588990054997972700162682935622497130841834974825434712365677272045164248554808180290404771392380508765912718643327913311368255141615436419207815702413760403748396270626285787667225046974475383248802488742044105128507416991122898495796911765388475780461291487288541801624897747149949381723046696514892922811348697851702462760414482187491491387439900038129932930981609157517890465081708316968251105828750721362029930917503049827781690742417218968569848261483834295586328707186397841747449481926838814763705856358711587559697513872376234537564119199094790335029967891881984548212090921968937136177587626278397445863505964571517868316624875379242071209862641298535426831088637072999201012148008598506705044161197323387802789027004946750143620196306299693872970711556427223387784077340701863477344111015687524171564945388083569690264217793768677967018402434725417060081837475758743933547310562967407302794890449331063530802781265682892234258525789246251519356889705213610081581007436146100118545410673032396789527537037060378605853189705573431704520719288694597866574490194205235383097880493677352890103663387860083337018799380415565526415791422348852579490613330380070321529265878069629945121320193091828934901558103250331266974268427597491977806722057220852075233110533204710660141417793636422847859512470049694078832698822462318986227025651005485988213739050617883766994624537447802351634637552802431312757080912624621018373045116096449107679224540870087937517345288050909190758968801870095246099185741803184474686868127249251751389118138878941612818731402333971397504255709611329284257454272870212967114658639210193972939397411110470316144775247151826040021422659628694577860706287311351091379049301878939133439770551762075482784423950739488599507705999259952640636755467894116747777003314175298485347058088421984490941548471954960495321094853126693312011104341227743115828693524433703086307577218258704271741833492890548786183538280900523248589230851425275612071537671916339396670582398622939811017920689218619808098368863213404401973774623111284405443664217315179038826757181351931730506969667310450225495257506242913394994826614662533838676965343266511411368125765523085154692458592549128435917772066552849338085300561063675419898099141972893684889278583906418700546773863297467873584568012578596918365285340704671664146770893931520600461973823290467957795419914491297048411883602708228362937563678417038948357831257148449082411786063367985257774514452623742766127359819593891859271212330228426458555687002477276937126891740923499887004411448662619783395394934196589818372894519711896699026168312694930445287359974633640896444167832077110122621323868103747199843101241711300974701121735346766965483105041837339186827452395180473285183748611591899125837225645012033129684468084815653182172080762181829151004427134337538085409406476429447190966945752134307267571531728432055167210725856712194010120239182965482886758453263913739248200547618865187000691440884929598962729764788801399806903941646994893788638393079708967661488699716455539062580211483456351528160554213511144320270596535945678507809189652612208002335783980486496339570528637906715548353394745583446882833597921108483338658027332103312151390162849930211120104035718549175445609253951855555088582336398781429908308448343877695670077072481302191333172280160304052429954061601175936181087893451657641488522722329603250068719273389800273732365494156808915025201104047698396944989011021101919527417325473833403169622281512040290494384213634*x^3 + 3754900479989315067873058994703815611424385813004960413968779985508197483838713857309142306643425192901968646167077434875178821407898708953047056724745100440571758101966822920296571507499322303540446269676309205287793674572255061756637238317240377264353266674584492866701677342922763850655359258689159197216073699752018246001553666765758762077517014299527346225489552787651766954059547823602852953609580893014325264400436933061610234886024227488049389272702024826642004336600325988903484546464305828586585186873930727170299963674822819378737097280758209631184798428989026249714061131212585954354202637462749237801772845399641149234778521435683063025149399514957660096407054760148506162100884988870727399975688789017652181144881307233483581741161892932398924197186457506763239991950974474872990099038870270924073941736423950384084962241177450871618154089641702612471933012930909678558479797265768298861866482076339104935335232029870099341334378869000305483569836370214777564795684653355081792656495399426833968493283860486851034512217288318755796686686857027635589939156903934816399816967574977772993125375881103009905476465719365797512484577460790946405654920011241421971978768199101514887329176330641694315774355225020372744591743373869616144041083201802190107285647404127046406382571843279087681169845852484082144825685140014393368423152146613827918606869908161266045618034397095407918360088264343696754737459597347940967875169474314599751060688932422507886396548645987661445359203219950725885281990522120163847078583233484019747174269948929717760351525391172944670847457853540149630570544720570134518517486503098009751396844121875402236206711194544958497503389051217418193360380891805253764880824324171256970589992870654377822616771267246347914275964323861030935771446946849028626631175080234032991622678637224731263315907545605341560965833034999684123356216908714238861123326453516205177455946821672228041090232253973798368237210841825004795131677370095276286596808735784628873487656635523401588576850823592587016668282466443236858509852057195695161087927864908568386227656731968947665930079611088882018555317139409833389689922956617677535105846769276560253836164643293809512212501664762341501421320534137120598304116585223912575722662059344368238565698778267300157045375118112118915421275726233771368730241659606441128205031274730789815962613439560514880837849618942271383301835929210229932844565415886796002052547414616619339302634389568208557699042452217805583054672665678007041620590073723960261030450342590215066556887618795785450207784794959442733195577506937100175709285884712959720236132174954356726150607516853318207180431963707928140773062580889852479812561003971717241592810294758355081402323560850937253701556413101536970349611276612092173336103669389624350746428384290245467406723431406854565190965520512416248742077432556774536540650686841258229198927803595852052196901353061973171387414510315748765374226552891813561639335886397190040002924757953304596290577932792237046383620180511391295792573661911545243489380712198483649293171830685454070608098695298106178086197720110062610774861836973078467684747949784617637755816110559424701559577222921409330420565693351480377407278005459458495326924105923138666872825871198853451955723647120844254989505139724090348866717802980390968371241924354345643175787051142510888632240383228820675012813719044458558118525710456352292227705504435075830612147831599682907068297112280193938744989330492869927995105124610070153054305907289665271231489435736371578649088970476154372901443740508049266194335127297949238049825921691072693739855897595589756123580893701766244151745139557792279112718016038095279020797804355067176704014202822275709174816591894518766366626558119080877296352774768298961153513220111964453399473080132698584145477555444560088387046000029788990488981204080352958439287117588717128591554800034941920288311917234076151565813426855733403806138714686899734957748559699327150909183406816260248996812198302088586851039801915709430416281872860189650664834450575998612467923794182239770657474974848779355351965653227502789968769130267816634336515994915457735726594058345633294836397940554047630474660485573123858563753534182846805639331072569383961428092453363833756608564429999825454840946221893966135655170480206434463000670464125263039112700879542192992872255723247721068768427539186516234417526047439599648273519186617668638334056094150250208890358299924181014777143145520878100991878029677790592668479153031692724237726734908757643070453890572435430785766701616356440179271845531162636411251902794479*x^2 + 113293411631830283014964501954626554067013717323194134696395866968847116442995433341535817521853490420876631799162026923990143107137134428504887628741896157293507690982659396122678105559337299964976797971492923630995093437012726469624111804160001978779429473441216194751271203481699531805470310236856534526887630657495666073085095454764051258740713970837020985577050137500024662192121736756134405294792261766480490418258227105753175996980817389971330285967883285734356082523909970101060872117514845857624730840755736627844706874930541644793565162033330255786503442987400543687093869592209515595109793399659964780665894175046516914553325618781662077954029145107267320637350802883618594036816696471461205933596769744379522143313117525090415145822074428517949546196488340147530045131252345474295880358139496621789228575271432760654922998046434219941624074999869687888354778717939659761689216396334661075437238125984174403304476932014242900133886037515267212620043706101197384475080874361425003761292225706571343304223597726433944134294451928927740789871089169038332485877255340682214276735797920103320761198706974644420075158707165728461375428083452821208537789644168733575974618459678775096924167796007301719869323230261102320983581976821663704850586044022313146034565210465125666812159426686360555191945988354582847393841103849277805381747426558268924784799138956641688270741090635431006254276931496507851331027983680436344853977389730905770322186803119961144582297997231690239841929185733186137009690827277751304976229801803751918769810294136839808357035230868359801410389480143259685497558132970047062719545729532009083361726619654907824106956896011827295969406780056055401160742656593671524333334543108474507968290187498282299697443158417430936861864184135543558496164391491606110387910112708540948578938140669951678980744075103991730208525521409275893048306442563463953492709332715489320196580324974647793388360136317602050716922413172144754409106963413490791724619186412094826515127091252570272782577025223123079452297616344326043097867453539291849932724082848084830383048792755697831625703488355593115216679834405621384236465991534950173318523325467977832808538263279230378012770682067056903681219437227259382350477278341405916179349305573910907438065281900059486676291528502320167623430650203048603934562988470798882814713195201575982162272965599753112487722927535021128405541410612348910457815426413363784279352497532981224711027990540848252852055826544593695826685429072131158266497515454539067400741765085145054412988039666577620557523435759343388625863997338780854645229859960752757802704872020973526051316767835988184305636008318478212859756807805960817360542867310403942343398544784592461124821005349038375462521392995849342480870866503099467787938265468584956787721709168457496891876699597488454133393753167561567583237375744892502103154481143705262307585653997368340222571837911047937093633306657143243690147933784814178554168168606828252031779117201391798226314938715418693458362994731888934658409236484420055159470739440919867602244454958141385871808892999642205198569900640845484220525106294016473649761666138379625185053850954104896503847138305743882496446863736106409176148941266315797085567690029458802162897213350276794944976001603522276370758878559743193147652166357597027277216332619156301240809983544764716949141439764044095107568849221115261055973538938600439031889880749921254004162258203572052846005782902263963297432268874749862877657535215589364167017297812545158369232967294856579623987218254035749807574661223250300273364079515478768800209540065917870846988828083169590583081405229890357286927011034863331978934706834659024081974188731768308983597668096567464536546914263878762646088064093934172842304752747001364301846088802817074237628072532167114766009602816637166724839111675331820464686004787755601547890341631397295214036954366094335296639013206685429395599432612050750853622643648050787240858975841425713097284454022631613683118174672981021403257230768765741266964884894736536145062331641384503506605782513910675575255257208446852169713357105463191363217723062561533531231419126272635962683006539113984435847105360368921870057183955043211884785551829715058417454655119597430699078781193554432097037645913051149278446537887762336043568189439906035736153725192502869176120753090804052609808571688789643657529972539520549321333987318172100213241671833439682126879784073089555893694787521798417379635279723049698821501468499597022783768927853771049883328157864402311467705470947972135215958719393381712946943535704821516869198579668418973586584139443*x + 25363380021225283979902224600617139091714999793917650646366518130835851265633592667885373930479435633282707900887936990521907584703353647767267206245157672569285751050201433676434660758218520108545529969639533940280124731326669602841263111617402010924516065241634470903936563150899694615980575337589610299494612731820087846200463861469243582164987975086857814710314487271685316077875017935860479070302970755030738097911391252298687604428147451068037635116512632121807067065189061923360397668955900415891177295878318972083770775323394193578422955351905177792213436983628951387196350902652386420164022759051429360621496342230370898124444980391413217168672396912214721750762083736256889969560404333328680363840433383984400560802800010487900059756452368657807842031520646387653960549509461124140571466427114031975117400537682830278428450392182789597420819220650092700465638738681166181059772117944597172687927967197812593835338855860770661880718545290565859452951962389117364954091620016552050498234419122349522546211271393183259234359504405929628170172385256334323482931071462020639545857561007387642558997171169087074768729575822872952979841655621386884607767533566911188810886092126954937834714247100013468680790365665627133124374100597623661784461992088313913211591219433504478383814243091128445182788043611692110085323152395844363053912744148879431980956210373191799555483921585684181450075980302095248897383354611108314408116710238233403521125130926324971010121841524744681065169532944371063575592765514620768671088977734001759323895619729629902728232765960783515416011472373909135397222833979300703353234591620969227219329390338835081186776893051609412567491752998668208481595416200499592647515952243383022451764187013909424137348377227447512618576117726757131043624580196408810435370892252678576739094161731770944124857880952618451329205363925888656935704521799892475974526186364099724007187216209513411818703864853130099870292196517540777375871276196427637497075798129508114113480499145412549102264069556171038123358237773259047092983882904217118733218514965668515596943904511460813202773528810075465786323124539157080486389290238514779833688315247508837942273697513276228130045765776564903278291396341805271324643640947160369793007569724467955545631737404872818382153085407157185437823682571098211307337861160518203836565188963893650304499086635455559856496446487450555581289523954096752864839267716073730749011503028208444150350967492881411768517937012944842814631447717294060049504611285891326844428938605453482450764200528638554826239258925175520028731599341906991091848594965017526764372679081275099091963541627547930878086451618696153808680844818163787355347647548721320935560039827676645520622222496791202165344745090969268255565021318720980113605977949086586628279290912302489082689588812608827572035596794866797425040716265135333560077487506536104628721188974768305518991566810714960683501061189720874780517393819560554651940561056433053376862175139132334805656627016879040363701347902792203276163384443852918200113590004825940957951572207868776598682952665211604602703609491858142905945099278184499651585535543731960403049304745712369635586132450548796024977282695701482865791910401958600033039470583285152102791378847150953432161708782784525306536224256618746263641353321056110239292704318672098229281825142523973026915655549442700004191662696422871039441402876367151119576454801707817754959426567615535045506823317975160976507048264521969866947066196564144752066811283974217511109961210076767976034000896454376015762251220144805168103246573785607155251720899987883637848720330695745059440987448629253765119727170308348806434819540038664116362951015833957073448470307484003868584406854423456137165364923790761213824663791562482972117750165137057735873838487234119363419222400737017188605415373542544194103904346037155081689913963247193784164312249758785572503976148382171075965806994917310020610461048638532020020876344988872463524844121667586391620516663872909010062042331107919675941559538197373884257748407722749515324265841704719671040650485554633845012889405334325116363715700924127709908235637443483126747954233611517748310017960458349609626253161825612992471895365172439166684133122966777603117080441195420839181318803634744371672321926547804082441661396669283033359155627610280332597446509363990395578277482389405407199367528258159377589383739353542967521351245504504513484439759615310003163178341348525689085116043735576779887774806416501857687523336680731255626635279268414697607059597528510071068270457623171679903164618076202602513693587395187023847456557673324476321519, ["Diag", [9, 3]]], [x^306 + 18459907871199286*x^305 + 203147311344232045043415263485910*x^304 + 1659098186260934225882000291093747070525786543767*x^303 + 11650710352781374914368537295260855062958089071078736021418992247*x^302 + 72390367380742899850407727252035243957453669973498403905129454960084840871004783*x^301 + 405335285936340418898805642957998345230966850684037003950726613120881926826498849820281370556334*x^300 + 2052177867109093243588981427067878751853223707314359635268583182452787595283773240018744776405163032974398771821*x^299 + 9556640584320083833490162567653146213674342638939183986169779838106915399920298371267948726628139218233380531309188179926681185*x^298 + 41270478000751142381396281577159140218699976219223969619303085062317634925415183653097152003735405942315139516975878818266286165822491922525313*x^297 + 166451620180596283086396050962672637707579322541090688982750888210006549691812382609286849392038435359368210140231560523239184313067411497927253645500232903536*x^296 + 629400111479806101657072341835132478792188625862013707608229891678239809835882371321306073219765917079768705680998615996780963181009160809068284375179918178573942121188941798*x^295 + 2250915726782012847872965782528297399758082175283246225806540067266587475311566316681489885553629316015980674177257449956555185051830899125498767938602243415412316458166543531549867344260111*x^294 + 7669695432876260567446383512739332418297804586585787638541732462980606666719015494626156262923753331766194681404930335457321202184808864672246238849944288854882919863433766692364969113169590355704129353145*x^293 + 24987276353508587702068992846284203021998984420768193405482573599224357158840440029215576076240547220634045081151166683378965779066040639945292235976442657732527117145235992582059216917748230544284250631120617823977211601*x^292 + 77776738300147733754476542216445805761453639019535195988984946901953879958285199574035309068443109032442382578839937416117897703546098072603842063234739206657002798925378139940871337718228164524317739666840060448290637597937169205000685*x^291 + 231352373822339483816216516583597021157153526858759459848108863385135954054682525432702592894172667858375876051540399481302276782391628022034864306565071662429773084639494732392102305668453063305622443864175852759239455049719332703214342654935858575386*x^290 + 658495295910259943246309853959765352230722238735778522822713639737979436161710702263226340532217908819441717426548107597978795377581492378106098797367058145631207661511018038169714285934159800196458278077195767863866693687943568637355115493307619427062983612879605977*x^289 + 1787818400326231136783596657489060880079900936836611471564472043659001620942238516995694126484465112408344572558351774874376117087159276809953891846784062303443488175469044617435579590344359045354072322099340973323890653231867782013197163650225242809815536469111295328228737911760260*x^288 + 4594573513359730996766189359259630150648819132534652536130396396907567902727695666720225896102622535670803933777912558899363990436880850579074270624747601265393246859308205762620651492647891710911367177496442958885260254476160179873208141846406978183271137959672435846931928967735647595174758796661*x^287 + 11117441209837913577476313517006165362005443164862690641257927639104047157387931268718647083571016393019239473949418424280644004960497932938693096758537985633510990691340531879915468003524974331977623029309867226638529939274283266786037700794239811970749553793476240406197753259774889446658086017297420163361546791*x^286 + 25192531072725122398260120187376790181532865793932381853140088205211245261590563419145207077338767138319778251066536902304055141997847831169803256404710701707895675619225255345026854258903715500853471824767748592283508574757403010335413811128447969789020783140671201102701691410201585157060250239303262741842124426415932032882919*x^285 + 51470144447791073206273707977613195588646208069440066226739232619021641272360217409650174598524281787661945228666424678089773349878875420343931079818744236210753735845210023384449319709267624295085027507853586081090741706054986611319975013766473073517786011654176667538185112248735516657241339764757373648398486343553515190125783031220440548622*x^284 + 84353275463109239268806404437008709974008850796756397819545213843331452189966637729614278219034315572992402756328811989522474854575127083869913163712180036756114954934900568538275270013713511602410469365374282695323942472990523940762721360489915804239498620036733872982731669092522626258095125988901879439148048326243417917418144431710565532105999360532218329*x^283 + 73476224294890942081898353786286083962563580069058207359506605310668153133542425363601418035992575703108342167811087856488433153275478997801932226921971709569880039607736905143003464474036272673888520148685504257615308602604398095996562559690931768981031470667535909075595724723947055627914896204111492577621021366477205246707143945508946760846961108294663599454962605022693*x^282 - 156795612630727375854839220648199773244760145519809928657769252134905430577052617611438801814768133376367944005973847100450084001697872726532640630495950049505400035947249295914615316955166807449322989827956799499996036200581914530118221698694910112499084870752043917794534751412179558079386641365306900022466102641548052226207323091271703819134242803362773761096829809129215519775377823554*x^281 - 1225660749368111702419002086969735631385302390351241791507432461757122637647832425662269235068021475950890115140033232979982014924309652753127216277795798166185800878512334125784968697010347774028149303077412299873305457229042254176971739245381380997541410421606643589085133573102268753887508723549681034905176666379815928305057573230227264960005606070728591803952884194113454724754279967621215538712107541*x^280 - 5420753879292468381156429076992981892447136283704068237704697925269851943559972894420282933161426061352695717018802745261024170322799732427061716749313208102540312646464671239231644988650255886531421709590232876020598572903988331641757946250020958472869983307410725526231801258655579060436862594486597374504548758953923727266021052769572428251627147930631802117501532884315831364974102391829536174249784179969162933507797*x^279 - 19274088156116434459672296293532388293696551364933112583895020021480425570481957498838117755866373762765683341940840511248893437762624767143811446838509367093469165565978636875587161813167467129868152548957108530209994406283981929761324647766350018621045958779747467757013096941493267654200180207488468541839741512862669912890909116297410915164534948486938804869765777969972816929696754938429150213643832334424005579656103995676278798457*x^278 - 56530751865411957029636539748063286173843573133480463480532982693082811327452621057303946562736888058071168121609840202760080284248604713603125445513416045775016110104236574116222771993438107860320574639017490608196578893985240642440788914362214143991185037332369255434480334033534243219206880038825221525311003422198898781276527932980473970520963485088835218087453108097278301331728534728832354057913690754573825629317857415052800140292639142513407933*x^277 - 147055299225906125218636831584674753485744039319403482398428318673199122973817414479404501945823595051979698138291791006438648065391008798730439563261992156594103114973700394021461627759721265811987619842162368627569014025219070598994067285622631648294511818209929772548614780206088427778288339199554353483343918540877646060650692371463763833719411300851773721137539625549635041647695793024771411322010866633870179646152089786691692193645364867241969708533261253984657*x^276 - 377277257629244207709880787177586104765894681653227693325367599547689472895754280085942998390051229454420753622270228949935403240822263834112455045152432819591513003307759693396064413367089108913148281349430591038018007901608705578311349865359182831028557472957636454569523923077394481616378684330755706274918782298024030806019103011297452215104069573004027953510702187167480640409309049142680678901558036867690515829979840833850624530065346543062839399611450981343679926681137339665*x^275 - 959040668184780028095221965425764592007643321500178822915995130118953176621772781667309809453122186507421495689403094645133252350794539915870224743112524871544771889080177814847162416686850766185320358118819580797873503870673297898154497133058569338296957473151517949979133505440138101148266880989770431638160267298207452347297705637922734683031755154286888148180343457662657489399286177115541761767724363050401328966909895498762962772791890459516503145563979558971283722977514112373560161372364329*x^274 - 2195585735334283570943342006636803497891606155891441953386213887390098289760375387618049401672087310288919738339784441035363569671053583117636788644343062383628502104138786445745117614272203015766744414532094322818080635990582810878777402293558525889487622360194034133606373647532423006500683398978486764017463168582730499430154933125784969140325853126690390462435119073484973529947392069909909771911680325231276369040609577290810105093733262722397004254786377866804253513354280985756335430508954908522669233426065*x^273 - 4323464971783716417736840397564548902396543104392155722980811443924327073571863512550591268781332480627604947960496279742936882771457429177206553918027116965846337303048561913419380243766219259629246772971506289684572255165669073175449947701199421626359766634986926635036775268145899350946011983812322375576870264551044280844426162246955961002683512664376225985166403075995158929560566653826280045703048509818333115678558974145709355604811488985378687937897381459639012103806528175794825544195776567972397181741375869474693799035*x^272 - 7879797541774144169624027895955785217287644936576055968815252857725073943618228174965612532716678434457709163074108882107728430001040621179728727149196917602935084668358825820010312218753912507803053192263169495503740930426118226609976470710490443161918685699891791582844281907821670991147190566204152606094963647507842834624504910553134881190123597804115702582062975628497457562682964288939807157640388063355256468164969468138382665591621727495772597019093733822958089756261823023024719020931906176879189082695223693466778575296908277897827058*x^271 - 14439801700519384962641126575970481378369673080465584522672281820963468036586593940181697679397926308483012435084879788296926992179324609016009726601942608647694067935111474667664925821317768437352445137896266364669980534612082959616909563024429382930936820091594782597813145176929784890785650172059106182640706730108717868629868878386631165104774340848973245765103753135034716710789846408789379019512391270976594750851420358773079712367829735632122875814227899711490863920489952232065369120753814926227876396237486508407064431944493894610309048541778150455674*x^270 - 22187251469552185372564889528368154571489127799487085795764835913321576356303182354949392025923002258748496797236171651478262784194276104297617777083714834849418712746954264705758708504626377547994600911688678938196240779816693874663207993251530988873916516519573582784831191377728416897951175908133998105330327015284174591324892290930815061090874395713001742407893442259340422449722273584042845708605253439993165661543721822802950507849442491713270252986804493024389583246436298801062712173278324120884007815736550538632983557007131147289773917976944194295177448677195281757*x^269 - 8374204181276097928437326498463831686392882580002888617972721755090193425385851613314259511481429531229408168714429606343148224788049262473910314826310554490324091633064895485677843901353832458884596321119042427420350713068588363034027363151660667323975240935108329566282247827649844071010713258508052240574234374397248464527379212575791617003638522809570028243015145611457394903898824441352355020197663668636707687337825288688323887988386467260056434661838383240139275980266504587528332110523699794441187377431579033737606711359255141883343042710430357693346244810468329611516196502764659*x^268 + 90774133431135204985127459033050900906294276273354651989796117053696254086714103871496850281573274024911738198652715601187497427572949754871990631276674356909619268141054689151127189607463755323805210024965492020480204405881436931836585736609156796014572245764789430839776740945451901423877848311011919948655766813618872113276279591358314158700292021929703827231075908739589013393149820815104302648545509748713093811930206590364859621477346839240130302155332452201296817938165087539506463862792326551158705530659449530887587714103295255913175192567247228635932449766501263272914840110560925062597827555010*x^267 + 383410340388744522210341507515690692590990974138547726522906268866135154187469547192787145413850348909209748913149647527708056445632447880734515775780202259506468402236694100578421923590043706224273399634923837753232965896832550124218857782131708772954011233924459730897879135335033690770177289769268042214581941567176340577502699444396018151790221374729077684506518958183720900198385142643055370480588099183726722925233483237086326874010693765910613354541282247197150857718609431636250796586175183607644415698760576711015742949986394389487240700013004686548036607908764547951469760302201529553965703140349158640708802780*x^266 + 1157849513168348815316750683742060986127716909529125106203588512894056228060212649762654809947650969122669318596787879356743991334023266310591276558941551621731928070924617041965840269981302865009455528144409717254022239532775838832343069730887991990992310803864138877801997895100757286085277150828492195140667857902482870929632666443434608243384184736290901459277391310143246958233967935324881009458246454884509858322052358379819237061442828063321204233160452305112007464853073302732002321000860792607361800981866909987248215238152056288764945250735256477985185552013936774880515578493084548837406542885513624735148199894591574387357107*x^265 + 3521083178159747362891745136401409286400883196770133133909480027677880242843888546791025830614706823108599950863413649612958066407477656437124783204424297127441770824155869070155732090588604538791491772442453115333446662712459613249483524745328036001866373652219177932221527687970616039538195745569967774200154452806740086322062759778722239029210025553824476260842304493783214703469335439509621951295118041598927388347843318710208699209358494908343254111915354363465270170434388710494349220668375928545653942349588104444655410744561385450962713245996035009746330181619623536406020218610248317103412452236033310537143379359221869452029799519352021864578*x^264 + 10219059303473315945117434374721424784096132253742292869665984569664206509766984699146539453445557998745285203420588430095805028047672598880490610512257270015058360449254978936854388708512738749911738232887601099769869022056199345691600844981304762800621099046030839805898849896362748626000670160198904877303840669385789006114496190858863135320745127233759899170607449230380038406526019465033922675917488573257872313365799047940399894826969229555639360472380408275255240301355808371896927175751753023001731181173145615384127369927716867385122875742663016099033992557700765915357610799537676604514708664052990359954134707773757696671979722768689265918187079634136880983*x^263 + 26056916959782304978110823920125234510975498023763048927815918045314290755426341492947991679686998934334835794811267146219147966342011771704762983201661450144082673575356083139031975942090639360029459197612872207721324479633686622676354344295095928810503173882798146038596053403549218805407301836895659262844127285728596980136262372462199122895961829604939827889090889234993374518227245115707752584965938584954899711050211312529534528813394429798383729137472077231543001758292604815008143292471894032974071148950105351730311519921079572954842541274012991179309942349333903040523897136296903697928864083062207852595267960752791118850642372611867371977614498845819397062716517813909654*x^262 + 61363248944295223923459188952004894300837960190336129441616674489103219620519687831818654040475020235702857422133801900805745382631416332211588974587443339576935969278368642938622843857315268774290739174676118634567481832089863654578064733749992380370351710379294361911349492391027489544067949159670008054840158135435915412065078018378445946311160305052741726145262102827855480083152450847766673969923254400456077520497557159091669313457573317439087612414555388245347675673574017487317302767968037612928045287856186771689163161957788947383405933535143405678286912783277518459498620930896442643580587519054469707718956827356730548379056641150272071215608675251539454016448715008735173903911501490226*x^261 + 143720971555637452271762763596592212431137708994937960107257602852558453757271010625420604657452055650258892909433400379685373447683123044706196042245746100854331857202737614416447033697583105574017036991692876571906283717742413961788163743436198341404257153757386310659410512946087138019359880300731882225068921697961685662880067948522028916842155295594596254457404496893587776337972996575930794731635310715982412898286918030340894684261824371904559816524397121433727864200101894644228369758716982794264828933035689640224200250509866346306445255518094096842057961650588285558807063934722712427552448293864096162840702592501684966579772147384511202096636906851631088464113088906435661358036362351836377282880489167*x^260 + 335681288433025049869015995457561070656096234150002298859334983199063161175252535623752020616159951168492679638833081616448412580985376088196650296953926823293534914562129603879757982932657619119418230666084787955172811778617302514008491262184950579628265291451643975909281426020010343624040968402595746478652486597737817861412968244439213017584266499626571233238488450090793324805806361186057038750408820639421414522580045862638801493781754257737533553584128912119134813752190090295056724012665432263830622284172439192078868172446804359041960759686565132081646737430928676816776239837768209647092114754450220910148071320065523606753832288584920353877304821247936859844337028044170650898919420702544903876572275106984864483415092*x^259 + 758265623322710673929445753921822562093707700581551285769969410041739098556040334201207916477177465878741741472139335342032952678637535419587212911728120399769911535692717584079852312612631600592718190411592290270462099863242206207533816036758031183775359798283177598633562129882668573461946539948525851817446049476508294716994099849836215561072555929328409341127130623533013453790927909582765273357332422734933777915512123704518025743250598670949841016369511777079734176059270385899283542597395050934857626122087522371899844431835692146218809691131107401997952956872940878670241798603863186210186651949309569794824983722349023608815054355300351720365452202948354614185631591285837135535475754823576405601396625671082989591968571400709846781518*x^258 + 1645390648386745111617627635986727583566250540837328883991258228300362725025482573365939010592456173527654764024832602280267241204956360807182785432214786861062226154929267339495376275786581811420786213523346215231967294234725422007978169944694127086744882170020114021755804058639558831733867148871861002349788686009679834026362513187603348312311486680979086754766155451051260887631777423113168568019347170172305498949906732297552430580825143380424360905855599760186585340069880797144125580076149295751993170882940106386824808155338759386457976194607303160815122601830348540083917197219822063980083394998012537838176771839612148486750251547900793218037846736607254809407701269316753748130412945455129631049152158072204305824765099169360150564751916370303118800*x^257 + 3486914108256611864495518463887165029087961100268666430772820570134169057249590413392505644532401510405933294444771902300200631206396371705164616569658558334602514597641334757581572945073667343971135958037562005916138305310998196913473077601557611438807052931473399063447398297756613746306522076684740806978912609002327288863400267050929125691988142729281326543930023868870808429825591533086967763949288320142514111159806247993330452245993005059474753859618143080512275287348258106518017968929466624784219082586058131833074757909670253140137466322905636163844454013287862523441582220686979637302439498876642417157562838144261393739601589038349131222742509825967854830193020052304651047502638040682167776703285081953486313955383090161493880914280638833079643794692637084528163*x^256 + 7346076368238454166752895822130491531815908056220455771736851738259945824971415878130375940066508922071997829266468372431197763881940276328657939462400017206740546458049026642002389091789008939600527793196644085480136218989948684435706393564763333551623161049477810930952458166843432800533167029260826970476050796887142936893049611173447794984299647309370670106782447802910794563736659922111407932570268306409395136556864192467044582310076867078929746924348796301627568511410093570099184411987468319879034120265030958773624713079344081158944448239003934260659855861733699403110990286149415087403297810439492528507101404536367455410663407880310936765446751891755154858043219213966130837284753432259148598027393199912906528531330396798088138705252449559276802785216539345040068345076665221428*x^255 + 15412407206651080923537904909343801228153191648006261985256758541178521341303388737405580735944960382785724241011079685103269696400834727616188151938489506562663636058668451420914083837264339629065831606262035307820132701737143237443734723048938264131432874057075468875739522012300554759718685323437288595591390526525802672801042112598023332277821589671007965334429223851082688249389959044059718907196448409625903297462223575502388136015916597453467190011617279381383915613111801469928323201667155294223496050467633123107906448392337017599602714460928085570649745866399542121318428472996860980427789126573633521541806607116095916670755232645860931459267678464897841940844867302349300896053513403582115955399476510712197195188688757533782173493305916078194845177601778139595936152998408279689884157500450908*x^254 + 31609424802681394104151915085527129382889869259668844733496724317002601369339350421346188520728149615524412028809355563266025113960665923970741427987970338850235634590868786493912502691144735607197123387550232749605679746056042837735496287791392798653304097318968774123718194922160157900516377719560680451770726667259429950962236402880969920455189719629804894667183635705380350996446900811574835255985510217298999004664352666415224739457605666883609847377020734186379860944865673021402488542334167806184169397902081395668411010871656108513906282945380057888447622887325509928771214649462079498134371430024538381267519905901531136235592020011101922844466536949398960932979001856050084361222396403669044455968713868026595357837656454332130663702848440488440666804245395104620654057126594346821943482785534780912580757706049*x^253 + 62778885209086312371274682342602282863269260952786184497867853045648784024235028840695661666601062241531650873604982538139844063104821183021711142037706211672908791871094573558650653973269281573294277148885918392211290941951109436812124116076825264248939991446775131977463340845939629991910793843527475816301740085652883282826543596034854159614939929145139904197096052323770602367877774151133668758259107651871513837654858517985770572946186318359994964740945180484867377188904441801283497512244063633777041417835894782271346631327524153249800225289203083714430758381340598005097796857849589070603189930537788228017604611965703804705738287164436448178333561125904120106321381867199794792264665929375643149999937722927440790770783963322794681211633186744236727921936909015902288572392944599968580425778359836683971189812273735643156527019*x^252 + 123857853492992911654309293517736839310694670775734913121276080759740042922847896830933456825601154705548278568990762334019377692375731394855839939481530022600646066641763755427901275302549266079746595079552323607169567400483638151434896368180258543359225788882118770970269889638847273157996005284001132488337634252524291684360109516586585621710930386475147820431233846856883012787305961828682386933216188171754341621108259229189543988435503098915996660223367026638106911056227399518239158748511403523068394296883160178031320553238317807806475596398937198424509442177079477094224657292617241385858599100094850238099793159140989661599710767225127844604143901350252983776061822191120195015735285331197882178101102237789257612932911498548705576728646108254184538784460039812209931560920911603375644148894726380499915530955115143622771693140647169515774446*x^251 + 246762013767518738719710779490701458388754969318658618525403976277768351997613678433312136870464336919784802858028837656061675607231209215116712809175173425271529237598956950690664428498565999804037599662337721147080672171097945096984967728314748727086017998952504027769844317793522806657256588625485423042407119925228012982056965883783288142141788867919973001268557178477045336694995875994312191067514260225079769197413820536743178351726677401001763098346697547836004534614222078025635949614355335847226880164746131489183230668135914210669009182608813729824261535036171622725821408102909028074473583432186816458010164095241065577753896462022455860344527778405065816661138444441624246433603456183272491419845232009635854754921353194210073744479247457879161126155165839689119793821154610425607895744162118761279593406174637409827040351212719664870895409261609357658639*x^250 + 482141462553530768579696044157292529318342366307591574413777467067352239066889304135930776274226547958353471636938708683600648731097368191239843028175066094108831239654222598547873691552086674412053504484508857443525491973997516609411208120474910584584360388532251907614820425595396734447535733614199436091997713762960460582057105082847255038894083019823731999157335499772101560544132051406845012381826291216891844742852425214361663487680808792648352852283650321884738601455970839868506395799731051380884334439243220894645424119143226013618837207425039070454511281622173935613778991211657180124127198848200773189618918545236211271772274728962841336008661767736560371103339240889678963533353804514653708067956585437398689765419157673552225483068860513969892379331096979979439192881863772809698379743207654742129666373153531763246301185391943306328901484801769522479072800214683809093*x^249 + 905200120648938173958764688354770684037389879868063337477944205079361070193573784965899352013269263352238344557387294162773119679953021288872320879207851444599089806908498379592126025201054802498513765871479608955197516435414783063768889110289709838041192492196644239933959848690680758425864894706119148079286102641802722477818750907675710758766192693260100276131424698373393041870870926866856878655848296853226696742943676699733121825995378430319506111434885577267982592811712771581297512603461598304222635812996613469253332851191932488052386134234158095759666116885613819059410984696108718387955252001327537201746369468558700187916195858516822956115888606772571194726820312421665157741503699687136680119230914384814188562589929089070100171842528142792873162856071074594198695332476305151107910920545999878274241603348242149867982591996224573316886423755856887010511064483518349088976233546680920*x^248 + 1675777468072588094876957208166251911045640253837836128819762294599963304230055742912583690679897693630666256613263499240504234123828342622315782997900627679261805578465992774077497313754829134919567305340083759047386546801996088137446621133042096082408435751262356876551451342843335171716267652438841023238679021494995026998602416968444155388538334830931900858900579383314863353300506451490067649450827306550637605727786675517362404067656721289405492425053580140850569383961772912501787316469479514710600541482593205337499059960331261989936133457762299574436516962311710667626599274736304067365328338296533238966997348842893217329398436354285616022772524677563413436539155395277615332400376200252968228553080881412183696589579812764648118496700608942226804283920183415965059981382530045020097965506599337460763966535659975213849821643160208587413502624586786154098406622399665321825905921673243445220879257326946*x^247 + 3146339166846975389196024663780964272885837583469416752608682664036086892616669764795754970522737957378537039824686754492997818231607670518298387592219130741870917818873918613058557362748209000116332223123134305550792185796382524839528440605585499781731699778086969500514819305956751966954746608341637809587445795194117570377838947911605537979825850620879706654486236485305850623279417872100038395324345366747233663499541293605278215582970719647758000211688686973030682209131390912430097239123883817107652927972079549786580874507287407849538800640505868534323584715529671466044943214620715084237447242967048154256970234965273557060782773812899265073837560415273163388569041364837728099835757224670379536528489572582536967005110534061636632712834295486210002857464288027326359829888431057085566429756097043423212990071524286941964677445601408106445158754522636273753794108861517091706046402753484945555987665694661858460359887980*x^246 + 5899767754726077393234469333941797924800572398625517247205189992450489972518394144189661838629678810236948990749573592677126386410801276489244229185194213790480791620921941388182539481239906247849662152649664093011060408102574402894770714885783692228317489647548255521676019981999456521123486108924779793514392244727814278448805187771086829743911240288420427979074267043180086756774543144895239633860268897521520063210614988251183085310841028177884975982114459105788947266969461553141930680273913425030481130933118072370985423327116135714974555740595775086308931461587198220000915196900595809269236759996266617418132026852342442664855101547050184329324644571351350987143567210306329045301676966435969876779330523990259150994782069336596058659446981268638738367495428024509214717452713884519796677447301123665805148066434077447105894980794135560483546431658217273990453590574234419810501278389725301983811112309404350187932458245868426029169743*x^245 + 10660039006169011984147513005367960948866670504671319659410568393617351593865347488366431650973153597483979908442340973658739565449429122480837802859649559355326668467215099647661275368753754246127983686846667153333051230680241335924002122106606251105139784510903174496208271021078191891859937505182220287769403970803593389658034111921470834487083884256255499475011029325394244256367847718783304584843654813901184010350579242622344144735652167163332588665804726328372639959599241188772779776907160749496734365449469101911920543115184604750827879730539086356536673875971504958796282681882145095480228133303104870725259708834595537047381130302863747006216756161304801416237677498936245250131411806866027096155879598345775667774474219028603947047332231784645256927368008050364122545582346547563158963149066498279080856040578368584504593258566058743948190716853498514540613795825388548091852700170566358062700239346170348605322350934563111821649905778856126504648*x^244 + 18377111747108465636506978950958622329791578442291051813308960237360187313778586577943958442501260394230722335870445479957906153333273665862169348618002157028299831581054511798024508760885188514927477615098534052078950346225925030302857223290371862227386473405671097686009388397367233087568902802402472357779279422351597235005423221599206373445362193752883451066793809125312323520530958939875280739804990981356341567263143627034835765498122342725912331708549511921087557984412155369104757358665691321969914424483787331599792069331420397477892706456058248474410279410605059695747100708634305471448268572796303012218843123430542380425762853647680094587105617482048826169406977395915188031526522748207074776709867594781351800452771680813709338413243777610028099663763453260795829273546375080669662516111100162758778010628915231199696156941653926226216749129141353410166286876482046296769540458611422204627507802785558315963114172585477193301137910579663550840342439860936646064*x^243 + 31284652581365547527891670312403454419534110644049729989713934399487446372491334987059407350599095203528713362106676211586675755423760929681730797463519726278758194737133621688411434078884617639900307694453831161342854802933011796281687957025113807872276317369603098674135449802463481873530151574413985862450484331805815257188919390069336841491048449804091138132780207637618761346872189429263272090416052722332640172658099029608642192186752868317099217762243863231557898779594988254883542304874593601065377732374775948918179129115687856893247626556101504318354799362911153197088938414886879138837073407774015092211196259495214065917958980810845835987899385239636559255148016553264544953426489257650993931816902149646823207574924427548160390073974218546811761223141764118254631404210548067585293168187720179232373114079523754097682692086430846723029606850581275346260744864460256403055969790614486457976523117989421115049360589438085589341077437378550163344492042125551135708155381704449015*x^242 + 54982427918961012039455895378169110820602765628164916548373009385471138909785165439723910620010859173685002783160899198223387563229634716984454029024017368814220728060475663198426362410176096983896255295355403183500780731583707006443258803571066690518544961237340425411713541468241441261251506941619819108255227861956672229532671112978654333180333836633899945242919341998911296271454213069600079256443438309724149270676457158618963013022604187295974648663545134337950278248637099699183847574950612603217655862736759475573335021690920191858718294520660821799003460659538929116107620092902649745986790263915676515235752941859204048577249964348205566343913604370907782610078760343527228079121005586747128205347358844789343423692379405839176030858507991385841776518707131039403287377163165838239063779915991321077579029763215318718584123471950498481642789331338578779349620789772669242746060778532539110298989957085490461090435691044744906441340206375862466808874112560278661833354017674161405919287833185458*x^241 + 97603450414603515545750728075596619399670307152249130862064571809007862251268556995283509112784935235761743291388830433703046822784058505296199276980543017404459936635069195275180952370032324683326432913562419361136557251445788711166005055923708398958345098623883739433993468628950595758021312265644555185791458245826230760155351552414427555610700591252966855097394734411074693138667027418406085661430786081415813154461596184559671202362483846616188536131163479367601834769436203398958547307354837743422796115934934329000493707847359911999675244127380563468378158911956927717136898639574613047565068541710363790558753239021906159933465545810265747432618146433536166185396816341106804819188493424157367431292416457752603568824295717688911072866566194238770510291320226696927597399915620461259221952436864948719051153907646809177414164703981779481859353906000513581693848121250336128987979641586583904373255982403409615401461532448949943611194873499394400094939950601937893809494598321311791337905929015523664168888925241*x^240 + 162232639165234308716992497989764200086185864618088432561982766605276705763913107236406085766445408109346430869534775173616260460179679577241994055552886356530770724987130538895100912277061376140578698036042378474620279059152143876237141348894157780255287048877398354226473529616405849582066902712877762301887489525100566295680503089301243818932548830833385365356977748254953700134341731757470485692911525834232977861470156238698814176283493101390007279372776837209119323385814505598684763476578935143252261763259517547936782545477114447554146898687460109506495360278291217898649233143082329484698645891202636071944021862313180355694437176632822785800275772600531495350259202078376309299849417767602663876424759513256020997387849765066938543933929602661177469326655740562668426116975944936728223044296855541438715689197081163379667422242699364683756325332257650128091417436752377831622200335609458088641070259027404157350633910041330497737336403253746293969236685805448220016234994348574072759025352134456426529835534006716633334252523*x^239 + 247878902540987295585944102189897428125210411465661188706618518277832951701703017162102465555556061619608989330292217032307905956735496299620626250364980800701072733589360305390896253699336774492097596416662837669004807374994076609525720346651503973163698239643430021028619646996134369949709892774443232587974763533471480941581889157994702252465215716596507434562022045951673002486803238584037763561996253833688460318601221920077194551410717485653638049154113521504677476531906228979632151876860719088890493017446252831699940108383674946000130347797172622602809535619351111001984350837732571431600006512848637466790134428337620768859837486668430789629402255115721351405936196830021619424931100695324953868299569837804568571930036124021456196845827488993802162513179949000063372441651220579291423845678613998453336436292323257310169433950623621431372342950851876715801768438845769523659617724505118283819092350491344696291686699013423769832012058770971191393278672150196896735640508015081808404930520770251902071241582768329970576713682167715131279374*x^238 + 382530195752467637759176882212661405324379858433521010003166038521728079048679833231630174000083898842279923792697858503381834407014040400884876941437589968979585197103588518467983256354606765574903297248880713078591439647635649373928325084484412121964122724495536344088620499956106584005693144450443134117097868833273596025660711817815555167721190932751538534285002525954724921484698318498910155637817916826620968070727958430909796596251595784277998913514924134734671642706675348434511851558485875133519334607933249313628863916628595002510164218814734606130338626724525124965806618339259539865128342478650539451665015817824547957904588031924376455497417213417144864800883402372703465156777866127997291865548721468301029592634321456523630479290381774624079487569991163945950302333173395888700669490693363793552390097836884332137766693335291881968493512056106793198903678042858503605291938523714449437012702698813996678926039048618440155410252938385962800983790010438151076687246903117243346470549991481524035506330355892476905435103473523677982784780101532148388973*x^237 + 646411796879136988527404396829004387221590596350992158911485328026754769573363498060461595848789681121670591703192633646384035687140626468890956777355846372594586372621087782284650413404149104091177306989522791423460819771918439943353805371580261766716843015511766761364409725261358026198078422796876496379640978615740108679159458074237932686938727875335480131430448395077743876926774313570620068787074211615745300836034870554392208297308537932583712458753257544577163628174639179336917280143877331382268440135348926642726844160451710882628682371243764434172536428290494100285225779735122273270363480174484728038646078517966412319898433611400938858947868368261486476692139944891086564638264459136701055646776609577804612312256955615782550110198201374421499156440121079749775668796248815655736357967695544784379030934667439164657367682032274829602337633660139385837776600374479769528542202234318375740487937602468437065432435744643460522221619392646249116713189124165787529456156176764422762559685700925039471507195830872269288278413995787877863196465002062444233020463692728189291*x^236 + 1097633447498450643294393152444267376983068520397824872875220459861650923066369866607438662854594101391003779274662966798849156317596198316325402917254096796079545101571369514358619071415165392786737077405699609927116191281945060546055524736428467912239787841299326905329773250596366281378693694139516950749905299254281617568869314004617456289286703755168921366596101379473037506651128624458858275930071705688541030615714802562461799015555024819201118181862246830460471623308478517064667586683742295896469205626498053799217951314535302602286318839805366569525845777264255648731513158363260366418638523394611944562123401930956724656441520763892650793562814643386133818645933244339724877057576711964932459422972652821440390650802900785093473027608082771747685456381253346117396116022676615732016774097017496797201621855170116410374578140768519902076630639017805958821483431067434624249508258266166481076644591010543866783719154183300456596151047477874961014574351124972028206284118784938674856784800887898509706611940946200362106883813574228361109974625864706986757660606390419581783523832115681461*x^235 + 1674239059493085687840977680589796111212361174572252066572102378173505238996056432384449770350132090251021319758872597563261897447496393741712588065598131674258067845095671605954550564276991257979837088257850378654932516941745332873449885226442607130949529259339548389549585412934777027295015332669011379707202627680198118196545931601250675293812609562636794515693822894935321950153532430165564482997733459806530792579818655011551078644100746562816465798948383985035689037679480837578968339066941773985200591527699586690228061173217202675306622621863405474520014809463888479652402843930993673900524848986037655466205650114030916474358631212300431578695157965563766036379631063560986761242492647517788120704105738915713222133698274151399298498853121346448324612789690722399041093299097433347869444869061480292153562838652707242825786855454531511975614261695322087042874985211848535430651782156562681000335981599227938311502319026464491296026120404106292540574798015116315831686367223405812480162879397071925997234191196548378711605191831226039481833986994946304466629008454186001305802048735330617543347449699380*x^234 + 2327604443728537588190055386136215365133116037642754268082600901023509779270203033616538691790689657982177272193081540857727669282876084375360542315889312610586227476378236777915336520381211549644774619497071250295989127642592784194892695910470547961545814673549478375531065410565798568496167423891781914127486321263476283507211985370100277377043569084692010966259626097631904484930943971559771124079344339499602163058074387158136470181768296147157758088582195082187496004804578313891500552062549866915538884498000069621751870524857330428246972881732873991888251516484395287735049705925202456775970294146017350002564999304124141429532916264348198541024921020846190235128767121383149592285492139314122209755259961736905369850020909440550726207323639984858645699644529638388880973513045763106203988730106967484953598461863210183483874333753388965949493052895184590822906710585722871256233774370701933215284271044463531931486744571055138288084773965224145762555968709146870527193027714013767184512096303314271988882414971586019958989996858932588008668528463353216034031826524153302880556238314621450667196703564834270081353859288*x^233 + 3392586446633341881028316640473218700881946219621073656859913894094637524249063275411217655032182174170238460197774544539189826448295112860224846554684355487015544529557436665631788131948013878752631283308066464358665729015425363541946184551595573365326122256524761165647207255440541970282451985035463664131705271064606708531797802347941026608769376383265801951955886269944027360656641048795596397716547588687816561897464346329679329937745556021365501771793512506943434066231877291800112756166824139355917544855216588888561937341398667026328442928237657266388737019510467741303223068410545132704173406824552551470593731356624052012804720111810977937406315019261225873475511045866037726313299988598088456332242717105087963669291735890784471971184641864395506068685467912769946535457136807990937242221899645507601200871882556136986198131477414749490869007011012227007135673344581210781940899042161616312537418191242962785678533664689799404199344340665981333833859430285674774097985407346880170712106201735174155309288366391019022450540441524020747298680067250866226021386581920914561976505323894118184243888253843728980609430264963364765067648*x^232 + 5574069861775119583924959931046985890513819783953883174162440955042547979050567607457313299222758015817631785987656304183684026123801095470878691054512603115151835885926745730776822689089365125972654797884330613918594365988731144230703521976506819095227940555856974330388455187970118313536727005362499199956827943360486667612760564915327978422922214023743318340313763426930076466862936166809294364475653514743079971718541762403504640967932599267748032000984261144209774770351601437080453188194334428000462283704881192596775857565648095890485472444229321007213975050270140277510076409970525760261752550227619850967934550768376895232972558963381193085647301163752417104623208833426943901710552728153108134195505047130853662449252011333528596110406776513591557110152859750654894350069218148749558101172120096680162673263335387152366034906240538095316070248877533082197431683330226852142932003330503251340258608410579980093632123711326403101220058453793685251530144893535274397548905028138880135772239842918113266909341589745356644596523687024634985750915085075098998218671208926365136287614867635020755663200483218105758827635098081585496846159054516633170394*x^231 + 9011633028496140292909081286132768223779623709793987789362222968148251357365581465233121191766167598788849551816360795821180730907281880469324234539171011400885708624467467684656271601237057767862098400112108911061763650215650532900900624043522683662470093924226612164799026024603129348640573083818766598064599132987291509618473364045655857857371311306638309366610114276643484544803763759329156590898047254390180130146643262719411673130544899103654001603887952760115373408330737017439664977811530462181942430984748514408350779606336956065110144811139016916259767060951926394826257193227260205047743905890343515949119977235299476441622113065375226336750656972455393696468240523726075634020240383926230113130747166692958179563487326268698716171189687102693067328092863481030470978620441894699234436626433800074054163791867981269837865638059185798949907340011843346929989262829112225415159385942471883370185162404866000303784282180624674847692519981418847579113311969667502916938448623779580486703726725782755263940892846658435074971088920312797377258044341728631081278199058728542644791195965171859858449073428200882088977401178517524281739736301436718151442447618518343167*x^230 + 13074151389073521584473980082797721428659599451919138799492907616363661832782639345288153599660316998656073768608073088706969708553704487933247527771609792072759462178515459493963798449688868914130798259520190110416772762820505960083898795710384403266912807719351006391397214185666848805551323607847745880209532387752769929889417764138533819041377707656250180505510835610965824216459684871582733581663555309234139198541766561022924304363039014167125143436302585262158965243397022254151991772262390133152574032368979069366971205582610656765222626564964679526426780725325264949813723965492183129270805491933921159287363254330210077636585906410941992377818824929450251631229174438438717674767423497469980859207386755591028002087260259232022329073231341568789526229176742593071756370929940014675545167392849462885680310615897756272273563059142153894542405048425536690518207407859306900639603876054189582634173723053832028948980339592934816395211605992107975346258892091130909568229811374341158539415334344712816088949854871026546707949201761570384629831208137709035298706618261811347879065190855308383480800217673248933292476261241310494745796409628261234332861225626735478063701351055058840*x^229 + 19107418430100472958123335172125070510025967006386980243853363240801399391593192003412310617456875735435955127555898703642194905993296340670213286031040200394864536879233586734794084179187276516768724576552655850820878261139155385894426510299539835564546355579255626832958192322491830405309605968627892656721394098449275358690931511231847669518005594779705079146553887420808842144912453630831456358438981545846285986014034696064157145530857478546363684339980308809847269617998450259560921075943008202656133510251375889887341797413301920815875650976756219782560387883562347968964978632392849235666139042692673581100287075141154316576006703052822734945176533208380320395756959486740036452731596963146390751485290240699859971420220721996540161396580184406589033290530049801576280916300783163228807291031362573328090918314743723251064923300182788841652787811303229518965439288476083666895922874377990520151109109600572401679896401232599592414873836135916558040641233889902485321395691245322394822351864812737662180117476810030381076670315762593563804100545503556791764735247769253904720160511331603334010000320182480041191611700351573836608126586776798807647147740552006742387729352077117547830534003702080*x^228 + 30536645352940531597094022086556673683797146398723442977545047066722180401116851183402911773395005057483332553612104506641555718017224476627157745666631239394861363128333559924572269255026301112053454109439054176347086774839839219337585863773580940275238728405876934014644222149372344237287523416329547200809401094575700446922769741882352612520452466569171904041854759207849473564360453075146932517226205662263018717835796371461779808690206920865815542367656774112178830853951848558193192994510056811423534226925028597035242323565109933720843468521860025261616063232588787371311883816879266800749926871642808661277171412514606623930402428109272003712928868196828714391686640202077266288402015968910224299837413693008345375049656284794998036285514514189481289749719431387751644226720838204101118930604317980743238717839480771923877139671638411586800792342162445432479780058297208410472860584325722353015368350447602408138644679405268510934994542328321915264721730932220557214900915916379503601027041689422785059894001997405611731895110143023711030672654693336358838905075905871348173932020346632038294428304328529873867366137208602726160077063446021951704410928013223015537554411331000548727467807517797045595906104833*x^227 + 44429989929551163693311825842275943820421233547919001805196628649029604098634421737438400260456562032339316996756690581659918516584493322221609558194566466525624213710968259832489568173099384705781727480873729258086724093776110817898335122881821702482024441528721238949267924230200933841139295096938310209803004166546762298688238518430955382159442916733854976190669768804184502281492773231580785263925368123123366110838843730177045534527135585349826142353948199218686957677123667102039277201254774190438143422407028086093941214721959772374638510163134992401613017848307670896366234373530477379125991079890991045609813054616274993919196676338070582209118302931780785974835532409022078878993120479473375132930106782449165197014855911055428237209125602733854305521202606368302911015698664616075888039982160753179352208248983567316552590085792039109468335348887615138584430797970867570898724955702659529126225038831576887811948184461923526579046236099184622770452672405025735387630151001759207345819736899122723370625039875280850467641387211603147654428807535101750583437257654772451345869131371076133692333547442627048795136841977018091406468181527000023562729938288730222636489890669595507694104264809626957852722661889719217466728434*x^226 + 55652558149497501787619500474770315520692326913490441902774662299546546678519105488804639757680465954050528138172283274103124883463480148127486233616810631003157232132537561168284117266779341592438288480017080630593127802468991948248699492987110417952083956076904191960601641659876698597070569718058760597505034644613679271301288934449148266135816250276677175023843598712109717444015427985957413763029202573895607687586475851958963415027155353802149705616354667693774781138469642791650205229748732545866863763509486011636834105902997919424964724673029209696392422227761637724774238922757775408772445808628879388898411745528155472780661588453849806231570393316945451954142754490874741251468729754302330438709750344143578774501496075406856535651156091979208342329285991213276524373230297661211181751779122199587180042814107403041655348124067807105589623967656340335524529364770711372848656645750661156685220171170256219868698900575358536392577139419466115641356126166695169903250471306924810808030607272098096745941990088114016226581430677988901498663020299795245633501435180006990552582180443230997962267676201657548991534095740323772336959967237207790372574152365799493496037643906752873046242761507998339585246380817997958729411808565114496626035*x^225 + 87980712782028519400726234888133165321109516535734475637553085074586011144247043720853446027106138398772370300401873689429249756006589520509091689515048715357406142019484934306311835160368975052700554664990595546826342364473172926516508800266058306375074465427324311399241436736142091442343439612333101136857028635410454016439732460038812232111948018075484018914832099669505611426111669345241556145039215880745055796630630898676045525383279541036175012548111887967230260770065656465646619632861693132608199819023888245158895158266687724574510351445413527540814715856089911065498895284540577403179600629756429068973738663988350390905696700778423945519733305909120278904366935039651181341980196217669210065015644773047550101806757200892557665069735460158568514820141580061455731482609150100665011069446863704893816023310733243906720922032685237331431041081097620965077737320269590176923483138440093171596641869517106159796681147490479015680681120139293156117101568118521377059874065702139162474892352952995838760327409488656745417265372200431986530652408490190835842696181309759408807981156727565994906321209278599905110682724226782649727496735985896843552795594419012717708416991886273629749405060408745868489282378250234102419818859445972312421423468910320590561*x^224 + 182629346222173473422293348971194498372189291644217194580813655508964292250369125466016977074471067656328505074824438816287092281863920986374954349992178480246583816528720310273112255438423245163120461441978216663164670527367800125180878142257175834082423176007254999878931116914155205021396072963975952787690131791387748740254717492341807270180855287430504686810915894328591525279922479735283932287224395583658373424633089113170055060481162300708138510449689308477117213017577619497746690347438246712325981132482878231105472957639399981115604198591756524113850969665798559738697703179827889901920012283486467501873505353768223434221827870889806244760509641379834140509253372484598828179764936087110982485702735947467739092876116659220767259762931511777887370416972453531992804581534323506019191754375638233702865003987977476017093731201711856642265754546981520038174857440218212378120857644668557488090319808011033794871143550640956392146615698445246840515846663436002598697663721235414777338917401085857979579917419687712162757014895204522757256859778145396284252477166891153631634793388097234229848022979185121822655282881450939742652984178484873617414126068945973559338999411575793691655036243010724754790045736854373042496228938618321705067995965861614798862093034285688605*x^223 + 302825037246935566790139896843900788800557437013538049799528299223675729363510036640745389793279605778478800545490421235512192855917953298608611632234477080854656962427133926070840921383479563249000268928283067539647418539340531611016560780204898548923394818720605538679399158440439006215227962069137941219939101760320485800464563794430494371783130664450443062933621380678597573374589566488767077532562122967203664605218204386734086438794063524664328871698008569958418410462365334071370790723647318139203938054032667705806632279676859641783356945178677079256309681751348862228326056068432140660532976613312461362122957123972802029841941556699280390437784996285982425796517919104173511359118530790501817337106036619663941591405679520365724717932397701703502868203564373954923863123877076462438651436979475964043753475718781170653734688433234723698064874146999333558244446847929805286162904856851102787639836894501902984388046947846208325780197938057591542229197538653656715775824239548201916876506700850879882769033257015327274330730575383886195125367760340265855091112219549508719945883778782165004392873301384968613974438901634977473933249624450360592213767519802784592320304763191556917679415012785384931309793221128800070312145422686634971773444643542933774911922304014348120945370354345493*x^222 + 326889090260605304120378429899728346945734012490924419716116083121667782098642206447266329010538042609666035841390791355112399734015649092109481286561922355857078491475155932174899090237368221931434494365737631284477008619446838955684344304951062019951450003583354950154173997170700939632084189509300013801298302539092605569265664335437998400264042336234751152094199234165403969363484796051744246327782423199610994097433711697849300675770476751521617251554618530433872886276908742569363828291646103029593466298065671815523858895331592497373854685678214094845463010852719072765943474812820612381701381830498557604295106263608355683853627524880199610888026997263676279749220845261161592675340998760381598790098293590166817566272052344064074099751601748564245731750488013576836066526409206774239381779103091385945280076594576193472591940477550132743492220090255698201321000277309802206872888644306883413333146420186908017510405066887728403302580806309259853189436752566892899869068511472543171183759013327174041899670765649404520186425992711846955721935546942017862148520347609817172850750545886399272226898916714561682103854023267110290102774772254630412166865196669578987104657533148204136637517618373076418518289629247187752834779333304792844190951854479030764257574102313682137568801032165954077614537042041*x^221 + 242346241471404639483962946552549252002181403354051540364930077197828415883687113516835078030816909756273901327118634239484761186546688668333919170667043184914937766212689954050603908243982339828266192717287978857177223369655125504864727555559571192370995219718528965879262199248865716459068729639240470555357548264479335126527314717440223997256522981525537333340599279889164950025046383522523484779294630498401437857523904348837262162372202321290020457688572591219142775502563630862650269589141642937051366626667254761915798258010791628960152198394514698171470090183509827329022326373219106251057985006433612705515720132527642170515823266045147913552489536022405603831573800202708113842302681906775806645966444065717182944012892627941844874536222874124996509715210712741408935017692199142871506462990978393393466245174498100202856221341468894964448506257777781702264663598179230090547822507074775549386373970578521698888600501045376091685742735124102511437308399780657417218186610934321087802348008357374168439780180512829390579368455506954549918207339823742851310316934680545198553564640219578297953912341587037431184820582464882909414745075851867829046880285638989297375316371158331983725953418539612871409881403908606244908404533911204215297444250851508041728946763331528590927852596744684979925357944801382038640985771*x^220 + 260086424623973907945514474230455921618638573215713955580704100150262651673292762407774228313986120932503145159697607803552096467570049927396233697088510568225026335170471736692120821409861001596225445304113873033370098387886644515498522082790890796919392185370994406627388775149064239973698305816892858662810143979055299195006279850420479764013821090594532276487505868159914336370659345217531949170040970717819551343445169655219458947479075322664253495572911667158662121039120008788931494077076086385443138549405382494465584541673838301593203913423547419776709722701594229642798941781545629804192326859625502260939532115089917992014218578405779463170885739860617848805874744084803975963748601546583876309971269362401255868620576323682896845619927072715267449495856299674391216696672278644761450078765412688424445275732064167947280450288875669410125910020542919697667758468677227040861870870157791955537767302708245562307473073552529014058356541369630073238532391386100251634163216312497788979946989985466049358389156979569197830149117733398500837194955039843461982227078254429147934520627217933019097480799138124523727144631771430724803819701229117323340287491629074171957991572110953349422728511920414404519654343213685622766936245824376937783271272417954465861070520347668943314782704498869274747487057005117658002795002064247878610065*x^219 + 653839682194720215072800589688752453555392613973999326513287380030617968653750530253526699262132738690855808343414713137957400730460068041986173522160260874336189348050331213591917285516446575634304639362586213699815441622176226854915017603785306253948403746597244234491638229652215280865838297565432453409121470325297968884500060485530158883395603018317781570418519639497002209831203253803822185720284317457336748342591132811787786169294006624258096300118612134892792671016465813496611406309200225959356115456125129721750069224246796340134057003669068854997935869035630785880806168427799495174329431181227167917804607364242574741948603486421765740445443397365547203000817387461531762836890435580816078612960421530224131165429056275481590278989298972067545490821563845580444845757422705081859856564484597832777331708562747832694604750854233547958065610588926914445163157883932590644140398030799975953203881560763204005711268524225672181549394820522021975610215642134471999494600711509310023144254279977828259447944988804923428238972795492440143747641096369099715064383100046407627731398341335304461563761714338378910647966365016555548411554691192749905691841539385947059626785433676839322995588365695827106572482799081904992223640989682438805680536576851903672240502810678919565632952083587618385637518446574399519486937496261971438497532397185347349383*x^218 + 1539582799962622160639873709982238354085361243193281419644900281348256217223779364117970541295526392370068110729578202658859928473222635429134256197096192962255644259128129554175653391131144729640554936897710631122008872936605828321287959784237266571630402578768009090567325713600859872826598595729949142974330050342752492288602180414537743541867079738298859661864436202427962805901638930703749417884252229889694794249363944040625234710358919665766833452522205636877702577864414310230735455748254865230868263909046615003686636764919104505032013073936556058608696195306651431757555221326283941027596795617117840454983720366337510640880572167414158029775851896352035691668556839817826496284577746130579134639561673042522662987444600160458024234263979863103323200217402189707471283705163372996435473995475300222509953248030681601706255157925742825501886556594501073983642907699329894808989247559419113841603837910121150275230360164023499328421926305993920931276294754589581954876451672840856414203136299284696846850669590670602444485134082753255049566663556538346671167310927652997560403971053647634313534607962171410719817656166260106204980535768300807017849062263880811407267644707500958968431952246547645846231020705187135540785889457692371363964455350892452462386269668818448271023111198388926514710067843171493610906505591419375831010981328267366573152675713457438016*x^217 + 2787811402533743522927201885460146876864545194134411551710426379319108146724177560891466450965858282148954343091230605119260794549082216532622975699741044960723318600587057816501864026250981419389883853603914643556959966014000404304260046606128754464008693463356317685458979092898040247992028953952579132706726454290917371985835010071418833272844924045429059029232736492538813718283191825342044933997744105527138656969700043114313001129286790214530758906421933712371616236344652675857253565383928739596283919435443560184752712894837958719462432799393104389191364344045167551060209738791019987614999771004651550944097908244660185220240407316000429792813017544035297567081573625575698493032116241800717774244903039139976372600437616637248110221482213230760097623364227177416660416124665295193889564962649961118062235528536823458526548189087030085347936969611879424506334712983923314923863102736882802275602155856866464722920731253792517035810618962311951042731530072275588403408940298731048136421860370056535924111495272646988384232527085717077758188115178631794042805604786616133864681092906085101969920224006671926182757301845347744990915884064152739119181758115924363970058796356293215360472484094936954258756155941111707659647269664738553958404768504517025082662924568794445898266973906864047769905159552851972793521592009707192345086801360634882707175733644776608844441602633819967*x^216 + 4072833737074118829678953085392286924455940896805678767710971540748360647542404605841747056654649193662174890757688617731575829006629966874544712346009338403025376402940316648683645907831100463017896459980318620109537333736419464286744897949180569122705580912652711386070706329595401793782860691091954108125938760956820200322844133414296510985080339463495292903729793876889709714863573276556879235342282054075606045238225832947869645966328926977786952239453110905093979103058069107645100302867989639081563220351401619336931178815706362707986504090996607473926955291398139021147330774823164674376965399618920426832488628458530336327236281859800352402388347636473898934138827238429259872034860176042665618552220610605594343932503989985090768585114022701362099007675957044663355160589715444756817946188429287725501263935151870638928954371568466456899130530394549746197233836728155884829022948753739628238318624551374175660338233739213148739326466907799803542135332884471173230076111562364623733226003539438141229365717206239148382570380074636035091418700146017529101653270932848228242667917096833012787256417015157861864788356369984211882675349530134742606015035357531226383661440838509322649125752632981016529144791477430967839464327063708421500817689265174189872027001588773117054115719683541381171585822542208267188332158095340596294048239646452577097781700775928673734537789422242057407260739171856*x^215 + 3973745317258714320217341686021174615102094763960119608944194376948215187451777570296816516071741211739496976693704228259293488350006269006602241915127146743942254791218195142009413766867030177713461767841689180290531766172244562091416769531077902785860123138761148796116207857805613077331242915986908420691496368727225308793661870878285456595447699694638447440754592008041549139610424972426017120907410132596137897170037790905617103763161448079533018514265465015367564730190536912643616890281002965024497897204807362453939204516816039437852737102424744214271051984232669186710194779776965987163359053666541540925659957935603510180507113006205150223789418245174415387658516886226838178355511193907635202219491724325638809416211413110366246667406303544384330451120410803289477587515198241489919750251300344684335697951582507853067778891590959561635774033865558421439506291407164077257436897297637160309064023805674356906367735757454121460693598531088359249317301607024984087758729025453216272797979761584849995376676091148441003738658588563393200614635147232972356244993654782126192610927930145491350553335495287178711211749284469671252681050023707361242074847498095482183617852767155814126262350985794574146494202439524708136954936338718446792325107894670091848279373954408462632936678295353706159957318191168222428897955698541495838260994472285181641366723494262728869811485820609632407646671260700768863576260664*x^214 - 960886116748906284860431086520769267851834762525126833926237894608570994336249041653820666948568661113540543134473805523783637150725531518376245502474642202474607646638312037882519334009305136208895377039122873089007541796395141875187042423815097032804904045389778687663783844579556950853967802226956498393415329661269290615686323528675566346118781453217905599314335552781117896770387039856014157825981923775903504754874961572040221846825851454888726089072417833192783614312662337334173330393841466530517674123418363705520868003928184562000266347174842465056941894879423157786239898901534118778017548734280483699549317767085904849799388558731967453403001663844965416013526152342165406609588491446733410495038696811448187660590703270066692207709230657048202487301990680758020770708411847933986861047285334714680986152622699868822014662414254213592953822321029498147897633812725325654585395896333810737686756483063201015725969273974684431247236626881821293013002892393376427140827587159734412211588035220376065699322355549490170684679837270605573630292528661448243830665654276470324610265582316111544246855031448579895261036775503665077798864362704664942215072424364749440488601891068264377806803921546742263640206892170855643987034797849003539467414935718772871638129284073403433885224892650803922178467713011867695394228316460180609658420760613096760708893412781419197265810910214319076175108512621145365635840496917493292541846*x^213 - 8626193271478569831004029117524150397833293840889324824784926337885360963970736411068596210457516587990025273400557121358168754270699273384028402708460272687559023786278355261186896015059358304699550356697992575274891500574816790287391662542972549215772544555218654217611936601352018613553679534957673959294222325929917177737393225231571562400502608790932024647269179594288792020675860105867996944057793217064276065808285627905166795685309342073739242781052061833230454504502835430948753799436677702326598420587989230703347500467460041513375750716676109678215907301650450182084621873023080989591299204090203356928295234988015565941456703512852224970516671969151217197474797434424227428919040468594282600797180580172839378334303939420075142156148726895027473390083121915326361986951887511658501811257586854939295412270729787194803288599271936492109526476089993437551109019743024664186944290080885600521609436298234277205271120890466772286532336336501004642759052244487447661150681889898045097711017564273075329080657251641454996436853862580656945567222076488059881236352108588618137550018572745175880239378004712650616540547518875364740156281107489232602635848516867547644286332943133859856147003374082114565777000159943330944460097309288739199080377190510424151320814224110485023061788076895664935456776031031603212576695880597014013623514357202998583998667215740258130794623720522993900893732606120016200884379565435086417858031001279728605996*x^212 - 1586304600124877672298831789550650180718635771955203329868272253244013080810968123409503106436554843685103898444153464198545780803112950053470104739741000337873880915623215515473928307049614461920251051289971908635996399975064924638305419884853188695933529849674580208163038572193747381147052792362955030444197473302590105455136146388221626275713177496276715597572125904486213938399038634488187790512179532505210598644703330029717815982634057049083506409737058729209805546891093931234784825046525278933043985881014398003537349126392731922023540403484790894831300370481426823087624452395542801156695259891956568624840493298742833730046258454917747882912530165786341143411319517416095413438553322778627429591830551647408997085459036507611687520484714317014813559075010384762984035763131745726052265052194112438511357088508591471190733897309535614571468334570898051515502318732231113117655256347090667873846243674293440658167832422872374001342028519708556226544752503689224871157221933645590078797725535066987792014317040967728726300654388723147518262624691767510224930650928625696489940288135805729191627844009048798659928535097881780918795157603788047740402091524774120433087033810696639828571931155286287260068649050213552446751342023334258561380761028104842081246380294316241152647528349275325522336957937020591595709402675184145704367464401773364841665687229186726531477571875761651796293001101747439541607870268310160655080875187144887432940929086321424839*x^211 + 31330355658510168769573776865564575109017107874369617770020671233172754957975820277243852936573882362644123514904506024570134792851551565419826485677024437864897160940974387187736050742735922080837181525186787844597275719772244462312355319082071636318961107551798271950195934509912167803419215599996801866403752461768255384142215611932251630614221946773654114409167591609880093067196344803166897516160547977090897180412437804908584663105826481370224759806482546941373599925068128559602112877727592792936744582417895838147751168207335916012728085052246864245016399311376733372526875737053087778427173332711870940027557745496441241361459473507066084450990277932838054704956392900891702119420906470847837434956373552286760551857297909534048048508874078291693311106791056408520225087414641606786880630406877969454645254569158425287249616059321844316369850396150046151728115669864668095423589029302629630017869487898466478877061590923717578147118844980833368865794148874588454283684551125485500268861985265065337481442280250203720417831043857484904004198751913050303044288348713413222043854639944011686252240346676428276583744587826595137224757802646108370121239519605595552850030322169162225356481207146738332064887275392955613740152136286766117012984844008069121802236622712559968073688866024117121284136011288379743332310078688445255352409149039169280573832206431422000542907787411264013265092413395322190934972650661390608125413425564745537446162941602066164028586099500425852*x^210 + 65317648276083696795653414246036137386277278127174397421694965321812880434439485529976015892324470991052059933336007965200968108918484778263375318754335809175149300159664699062702367613468791719944589048728401569002632838588185629854938353199325096658601625448019278880102129054434514830732883002443164161460188504218161586445134507382660379480671669208273817909630145555199183988779866896609461912039145226197172188565359539218767629247554190839410104940340702513723788672290106629231834506576756733659520420222300888175566283650859435308372384696828313334783099982163304327738645886795375924878947767534398078782456618060043909717728752368135471130842078511966626343805583505312883948907183481206349565998674725008939021158418349944003431214007590422920319742454556449482386052969300679010760833353044529600923339710038423450248473678543229382590460189910733262241181711243619784743179143603410237396315814854272077220014512301143506583553858588859791082427147474748576775964868975428994213656863888601654493492450224460770770793985082072881109715848319813156618107518699290325213902213745900756610870852511061098579964889736765790985083572741216921276369935055057992868387765753312863737191050573444769935809345508436648755013205687620665685158494874761950170649399554086906118190371717331907801072593121064773735071543818535760483491433640980490852760272245344248151556551823733006688423796256890321970054294241117478622649124699409594247026476301558876994110649692169936181965940587321*x^209 + 71012426135397493062043615424706491763326218683084037687060801297386058699493279601509612491838441930575484430584626678549421942675448930230874732921718375210783619382996066116297598393300291287563192198008602495169548952984257525133105964264048363227296171102561069570636653089755509225722358246821343447980965356329931033322997893881832462742552801711261242368800651602420615767497056859830049252262371224197040896447606205512582669102829880967888526848315214438351363682035143957767787275438334814861738364182566172213115823678588245112388924903226709405452650622516360671828515015602463255113530881359742969273464574572536439331422741169699070213170212562660694348921614221568541442947841185923534548478300204720979692438953782178150087766654133517705006946106145868925847308599563365298421043984598938975396849151086553337420061855113556331107571663184292556632720738395331560993755020091194718784518045412392536473608906052255731862358988776606650886489060010565551819162305103648087646815288004675141080657907910073871778363518621611613104765777236212504275703090014604773659330412579712112970144324369556766563314049721516254723044642100044889157088206240374810817815961814352170223626606380794687496799835375928101409464223604380287199248062891799344592752461645923222264830912599424709831647452428752176431432544567502769341493480673350571721047448365401741535268314422288341651954833556170026594732028232231523092570621030613815086706369896650157435038968103536488642914445709634426907879212784*x^208 + 29052245760174090710785135003256308728332972459793013576703824035664091460802841978583930616626897661371331489416147615063830342595968956879846586760496163200865309939273225228764456346109013840006012426349682259434593490289282113757673951416111714508651561930565052492761038495850501199310950191612249798976334502352846863000253401204611822872217800597516660495058581007058676877162325047356810145134712460326426093585777603272151778919327111168376431333951919797683985300666744078518785378927030879062546437027862895211545693282790587971220076451105818526304147682984007793844190333459815465097878436841101430782430158913997266803581898751303446079795575064647735160844012528517793102178621227512443345348598321761332852326520933483606317873512026440120034301400787840911265657016219482305747605546784069054986508366776500689768278734450817457109441364391075620469419571661357495959497376243911523254257286335912260224787908999447384416147237803892124640849477839348924921836498192510184325683928583409751930032923948802651824648059802595971299789933723394534879793145154655877199736391575627145907872393395329165022101259805710317555676978428734586811004818537648055663624117879012149759739383963746716603080552549973007233504198358196346520189043894359403377413639036499133277657144200763872746501287017026698601952100433735709773568027256406483600441179032849576577258665851169129346127071184808170853842370806370837280543652963316090726332108484425576365226358144628595961675694509273205527704534577935288286383958*x^207 - 113727702997214624452167589857365975393023219995838227936928931931603048882741227671250589575573302797310719741385754766554386270229621413690473780052047608985595226237721152362121871100562537356523918126909067128512341456636126955084842738314757467188380360731875952942389938438702396591031445537912027546095141975342309137778777044681602275551134530238896504921258461804178273831744541898881363105831923687471176102405991930146875426655305669501389013368874389983912264028420659511041214829167474363966770978997583757381214576613761682769318802068313383168269584049755054197107767439636292989448689073791568537974043755335034435837014354527892093786833616909577026064880200444099894260704417677261368434076413442737123000971805984324399855423601631500098046662864396700027341183647750081545085988902810216864611892046842418010850132406465362274472634001476493092904066644407484017528062225670822109994264674997855101287691435542754673368064845806237755034046900960316256635494886451817850470426222359935912023838561003170000926504918746883204731858979251304078883276659737258771686405794868660884551154852531407977480782587107214560531331825454139882136343615775096927256310315612287658793041885110526734174743205377106443887422571710075730945818546927648064181786883903263887681287445836224383735595224999745937009568635114718316045723919367128334147190664546638376430412053972546235445773938727908448957247401125445314056153911006176636345675333207546035729512878972825183593302345114259673321157666594370169230422353138265524621467*x^206 - 305634656726753234876864169400091984996315694183088115279256786454737044062520218447729731590038533645370274234237089649212840267193926045842530666471546406151585929116502182949983771123092544857582101480572758764598040854029394102015606775360487471179329955376312370636955819880603730150123289418868113219487964766699646882748030690189860103869525730713708293817009903301646642542954444958768829237169685258620230565257789533866663642759250358744353142833865353180693223791150930689585278079663666051818444234764523368481547280682902859789924492919077278568919303382849316139921064384876233456899003557495783865983638589874339693321316498379734559756825625420463006164489867273936980683921318887103491515768504207837541954207772299385933790977452889261549969191278173762435421144703883376059627712661010833731459957980043767221086392964296854496833512488694522120796540336302338132141682243571399281373540626929904432190665522684904964612367493200278779713772879690667494479895231074375044759271983774962644349838722836149324044196252866419740743924051831767508260583928948415297793201985200007730662252571041198682239109725811578689970321246156329354289923925247458747375703507009628822567759867595687857379422054456221527725711270259460973424229160118620968780563581803126362108459015650857091549783192635786200630183364637313390992387671590669231830566663735159210362311997822200215925585885223883379154847681399912540995026928558730865516618372316676551991972745572966558930385999965024990883523847708933469657866477967675779425629120001314977554*x^205 - 246660662861273545873443669811880334018161260918150766870796996186069109239062226721106079916593172839859369608337689811851319030673314909864651661631848280890669132020813558304672516697277349112274722596430761037713502097471574574388651046119988771491405698453409255922828515383908277669465791477507996256708316413764253585571530518763694449591575531619117572977756000406854992920889899484935912367931710044508654299981155168757885243464073964476324585599702923754921699133262123230339313770029573867059338857457126968610858996370541693256361144433384058229940765670956013926665917137848609615916127718473094151595424384642031266612008363585179764889683739832197937547150561544330395306253600084080653037026002254483042126718887316788642543098968112142670897374838379471589311519959358081892222582949447910959122088985010488657532611600643120864323824472386076558856456491699016585378796021257687022720046179836573145435144670692327779224994537908608188351393914011351190616531545717104386620612977197686572864727968218790025113740292311072644244899517838462467682236508049733478455352062278933979836726283741153075045461784511325060956890770110172610555496907864188985057136153292624225103137464680291048529819851071613585612860241230273887641342546090563320893710072830792838936054837177567022388058880754893871236739362115687882890535844339871830854942964193191752621549685006476464314356789556368099045399615907677246235473502239430281432791833635891250939003173286815162791899318905507779127784688975813721454947083467667519379422522125644112043292237553306292*x^204 + 255857769070735116245794945624722968493555414276734179912604812773160844594010371806235652824025246892470184115725112058421055065037980945436203165162299846388215281571135290656932337795857624900863150162813122594802419068312026834325172635346637638886374932683781478484474949665890795702520743889261307064710072382254060192558579419490349431633907725959487130087188578077709378353960187052699136814114154442169503608851987513265862238827459078790555541794666766745334518362479995072179825071691695219945123704129357801325990448583131266485425750902467559830436732606106517353846926200166103538773849577195391650666211341664008428575302928925394197950555055024040500083900403807718505397648244487621519398891555356388322930649101264622550563000310854797429952032412709424699440510517236113621353081186149611768015835040978815867244531136459951138432617075834037087289456791950742426151538043874020164487682627703800562271070509281728302075179887185233132051121675084798140388076049969642146801546902211129472940319935798846280122134002836046413718885256288241379250658926089314191153921514862110788510466777535104131949358925741220185914835048767015950291831047992977846241549798676612552931482827392744790553500758897463456237937738224440546095257047745401452874289504781521955317521198101301605698463313691995824571811987458221042653665978876849722360942829988167872551208624683929796637420255622598432004815019410453117016098475623783046568056966968880572426638052540522456660385047423325066015783787316692613302293478956540169791097750834268661573616569683383375003924128697733*x^203 + 1028302676734535809938275470827468957064066458293142828057669067466714274706428863728884722886749623500361657599167011710244047546860189740364433093129796187509160457950166789144822343698662258105531115342137280528575172840628540635701548408682669118587377194557961659248531896882542235945220522779518203387751088320210855171714407671862220278171319929370500003479583793168693497023520979120695205591998945747086486583501325357533722907959457043234357918304049819278752688893781207381057931526040197606862655649210873152965995489480408255424341761692982194274193250793793095383718960788485653605461721251039780832940718965292883739493182975265766365600003340774216093262053471632630485854563899907869263132493750283052160990684744615633888043014305192919352103716979258778167486125064974690631204955206044301670931478885766885680977225559726304969126673670108548085342133863020041133590531395349748562336822102508220789994210411645306428142321136073076309578886268579290301496373839136496982147538548691437108497196487625566571868784040559425357394181355884362518117433516239664520275265478078660197046435531595144906590939871421135988036151330707149206339842485702007619641014034604676136865012721081050366629067048198804103252539437983602639587272270866240951451811709735920904834631300305046507071298755637078048896458440409420997758168578098671638781305350020310734239780836674187364045523494289706777516134677812517285763171226438030422861939258645843033752787639654206544514141798360614309354523373963708302519392820560247791806930484030067422634023477088130441329159261775494550115804133019*x^202 + 1654801063739939404557865674474554771328966414978678463521151835605371365286609937251246740226137872905026338874330024527226368658248241818666763097370755633587456571340446542571996211316718091298572753544852030847650602060905149602542071810671534146438410539842103810379027959774580671221021321777503394659082226582868058215224447042779879985964828831932934043839531114285492911019572755035680850392419030083899136625741303307446703006647939276653211402227021326750248261241956636963178246204305605548077650985759876326989455212755357960255860723521278914942605544428118762026220933791628738673936587284207499989786961497431548153293848709030431309470654345572506911034018418708021569990501470092790954609331994926791165838661078697116566057668653315196485289167748191136437754634748141603132485669372731605823758058818004513919962933415029776628616860695321661961381755411926096199524447001079100728036044330566604866817538315613125537244969060402371193658867418365907381622155069710307694342755540125974548034675403673958026535445380752960726496229974805140137458192696482188759850582250547135805505543677371998501471210027602760932722926986330398933270202220960504107626839863802897705877549081371715676578155984144803611824760839891001908048257707764879777348765980135469689890772876841638173948938682907273743831126403556135216234922843515827089886160870551224095996638190338507350096354552910054150611365446488972965779581748130108321579346851781608120124476137437134014650853307448232587360552853751722174112371887541164675165715341303660699083209775588163063146408485755957322937222565699207004910107896*x^201 + 1064823889930245918851763314452264979053807625203955665192411932427416291156685924240750493003368689299221924069726127431618177019509629968097529343837162960524953227936753559017024775313105246621592228993182700162746252293772331299761359827240435585640372904489726573048794497164175812678558757093639261191748073325201224901500096983439142533650836091535640785809875744391818095378878074407519499918127910414486418793252548591507012093084129098850696598994953411878421290743043014778530113696243748817923301573751909801112044156293023341380880000073133457196095983838431612460888961192487088294807372614806264081389196795807074489363928392534133227681469287525380618602200554275424287127461935883903231359849831032896696996266512731124788868098711252144701492156453422079965788805695816276752730552796566497359543877309086746543397326673638916819957907773326967619976962449119374371133342003067754545310724544940611877704018772804342089689788022583594846210680685822905106530787754447145635387751428811181552362480002144911843428519347336633461228242576504494646201861719929529704770882944489482915413123554034295985540460626630975015479253493540319806947979245443355257125637424254706113105209169332758521469134283000524480654077203599874291469789305795921469780159728497249491247466257630183839691542421351738833373860754262423995339881567635087967933106574087008475558892384472767657344127121481716026639104532219280182948586980339999169598770203588523991484936869185279117876584976639667806500103622123132896095990980098953377103968941710759321846184942319172752403975766944672114722219513796842588106136776531657650394206*x^200 - 1571268148929689462862132141716540378106236705774174859241317640884991523110952704430670382529547636835046867150429959353140990419665656465604975732765993266830115439428170514624966258633942423293949766597125096982399440698987752076273348940236070105114192483660148062102944348262462881904723131564148190692857167382020690432513458798836442044927222477294936895903722836792201922760000313865746864909221348353240293811516518378478373106846487078249220005383463511590309757417282038184741321149352565865225358224989911732280311367334192985629343850421870879013024310061985359810326308554050469369670834444699150544326873464868965886391031068368589963455702878889437264268784263774798803967459177301931173444276699768969935058525771526606720532536597879733530941787415552725278418915707216942304340778440648232286701250397471715466345317616675166976845027412156526295804307177715775174454984186193900579252284130425843725953089549936883447938881437448934627770363631933912238635136286100457909465673810005189478377732011437749727974581408514029223037392735140563009381730843136187793860197572463049886504831421305644426039544429847180181496840014326000528397358228854948826946523107770185055113579971811751241967885620555642097933818745375051410571091902543875620432743250742278719564673986879797525872268733384083994013621209470145699610243626041851830476937637520066833274679932362135255251788617808934200635700904681044941843411322927677426917942404605726147381584211515816528553153508349536481777722857423800366997628631885700001177079322670795225868320072670890273166718626398566078080030509807098391474643222434105000153432828439022394682*x^199 - 4347258544354143130570505707313616138771127211193577098781231450581514013337323812757307687148176207665368782994572978125352694067437434908560485635454620444375370476449302665668772379936342006759838651607953906031212638797401231713804384697210480675714635482957466179922503138372579026061282790744317442906021451649967902905078136025635358071656126701067821804525359259450512348316212351939760525793741315657662655831743395024499917636831979245999296506058585210716152873850933530314417408047305853792748812177661500819334117630237513217799600818161208825915618731293514195143757140118070228747089334341111122942320591718363443967441512442590762114552307860130503180150681982099058760953130861349540491160121906738913261063557260828981712597819235384164768334189457939624866248972396598308792979553471288554550456704221395730979062198694238299864374920398011379433640138585050899409449426952016997248800833845107889297834903615994885474771077319202738501507336128703308334912507917408780442264010846068096803104829510624609862232857439326943370063336237843395497622999945709621681828176396107807069940823112258661986279965950037990141516222635395546828122425870185785438781484342026052190166304863741371679009001233163323890123752407269301933898113131237436477601320366827707730927468688594752807794000037755206821093350237259482388136287705536072404424934460178560295147938277604365316517812929715320856294461764144149817152734075079177258978968004366218280643610070168329150909803964782752112297470664609508694553826213767457538510063347702265397550750043838570275227638833305746697266761204658203099055626983357890902514934785264336650914896807739087414*x^198 - 4739195586238419879437140011708599140370947970474309358350859844622426950798949204952256034920049065555103392666784465447892597471881974957722915719101166746813741373236276606381921821053995000626521468023041358366154620196407453775810747108059443635371067369282551741613711323020599030280065194395960599534053786270477292041130769491416003008837593802195728647123152046488786247555474039770558458380898355292488655990571017959486343033092177425111335546393385406317993800136992527768102885394259032575832415678990652783292876907888217185016158971846421016596189266050025805656153035966066921153521565214382581116491643113794482602433274710399514966734798494408325919403744152778331264540991517358282594202770739475889649818011639206026194275986331759425517585151257435605791035358988734375174461771182660589162766828538169651831204731363591202507885302095316863931065620109354470560037549504896737600169856172264376557826202249606194157570847918075346770704979032456905115428057626685410718540591330520832143368057865891081127294010896542538599888917036122377738191841069102413439766220315567189989841230044497274991970520727654516144071848292355776379143454507130687761341917269732832712183796329867437049561977779827180743240981136936195088391465927995004278431528793850882830549128496105788383165320907773525409875849280682095921917335966292843121238173487211935728557086622940729017353696205578333345912390751002420811142621873296361864209454500872208202552812689551367161758961036233557607430928208451027910750437064259284755314379597588255668495956036474242350783438673471571515969975663444837034859850786915751374565153290217835201554474922020402981167033739284719*x^197 - 2076880214497262578354166694527289243987589909174447202600664945028306160862753111193359499674883781542357066298381187996738702554821098630089973713570843078632725987367915891854522540525281476501263021323727424968560242828228425844705945816096235833308474258154263580817690178595560614353356499914686956877611186161777914955725213570706051916243148884375928197884613020594755265499237759595133516547394114019352421598609282859370318336375260178920962364709943129756502860899498811539213814067172901966391234316199504085852323110903211584120244248374723542594434670217941788451377119851331333336157174586684455612279492362952270651071333911291922463842738975917784402635627315578234634373113494660491482400886035434568159407314749572907194192312575870720525694917288684309402785938691030291125588449331019491649582660315442721732528668892923514173579930409440547488309833728025815160221273563845114828541100178503055276991683639838332175398784733752527705809861706750753249341801023200436291654438195987365610946516475702343403387514503402409146647075101032970030113300860638973540798769747036915787864084987184563687140850888028245266732765684977201382226944834561459807688489445704115550785373507337000203647747105206085009844828462828691978500208989744854042584834253756217980416995209359900814326998413369681313347579685527026483716367181507304228940117383895058357318195188334609829270095873460657031363663274712711446810469520825700956613731102983792342966480139174994769176544475099642378060389416008452816328643906627832620018048853953512098207411949691392867977180065514247492550937508501072761666435336068639117745493066564769323432388950793769442115375669521029014963711995975*x^196 + 6819163079043711341139265831086621437120456961749606583281123227989801039817206829096633892704654676523338050648101910989886079286174403242197963886199881568061222989903140953888644844829402588119142527686918190236633375312019617820414099984797891375580823316199965838544967328662562932568497180473926332219257608758435466435352214497648815900437795564976649872684661489280134788773039431998120770222398737430324518133833523342690821859092081635839631676372089128425104430512243690756483616479988580796175128948521845145924321025957840680349661746438207596541152907098714328605841240905745029774442174592758312334214547170822405455940508548729235589187439058978644764217118499628154163866092042909566260941520205377641408302421138852897068207854516165422112537334808988916441771726604211016127773168236317827999193593942802236816117585530549130978255129762458627832949967630506892777019124460556727906561381999766330199451146261884629112389123646601581994103644792507567236725962758038027895262000169652552707410429347925600865248104466639159149022268709897569142239028244504500957914258907818973353051983097211772877663379226273941954708568303498792917204686280448505478556829328700022298382978753079170042227659100678273809771038505981325492002224971816567042622249941557835326994106699928422361202904146010225380520101531559331825941095476788815273442913680586474370388171211854722361606167620256345418610500710966516024197594345306535345599661332403502838829628894906952550052692364709415875586268229194756977367093670041196040776997342208956013975995545648841502799572147577173477448719862540536219472296588197667578660491919254863006308844480936000252772132873269882464387829614828697007028965138*x^195 + 19460463386479664579801240060598221135394903278537503035962158893187156689774059713946877610117687014790096656274744006602362944901762969947451764429255466667772045587236410878308877553206441143194597535756011534066351001082861458741980832863764242998925611618791311643562589078318486980245352363927531518535698269562856847140255160833769888346599318353874822190235236868979683390280556248745294241184155286870794721706687049630582821701641098084517127814690980860331355826197555846269710090288292438833602160981895162767151150526964256382367270918685464562860961525613096594023485343457766116823474839146460709972635905155507699510975568734108205949051717292607966059422768497195004993627432549739330853312492505313795308282796718293704631653930277517019059723831504647219240513547768243411178613472041059526377236556239210442118868709623635151648330453500558487189764290602750962425880720337206369414151938300097088522348684483285150770211321359325815810278439774157629706619077102924331417474659818416004746659932557046632194404721208975934819780872165761913772567565778833421776374580020798937259148919827564542939535856136661279829729225305868990073203581676850536837369686668653740756924558245802196565319044278668868902949239556083128027340674377084292057038818584816829301851839158672775047330299693296693074384891519961513765223904168444565854153059743524507636616617394108576380334497649005026773855094334087774386824029745916888241120760356514553645961588804367662410179609206199648061046897949556600457918719230365950124861761586218749783589785452821823040725852208127324272010730570829219690933746359136441886448625514220657967751517842420117369002425345784181471980393030965062529506140256063945355267266*x^194 + 16828627505789695621183360782676442544328091023542368286736005984701288848131952999700847762990351064779784329733574367289951015699685124783236474136490682956064322392434572388086085908244860232643108098889317019926637089268110193175324951932626841492347664873672737384907065956972883131899763796275532467144645117902906218421015560057150547134667911007820078394007525781309717211830184041290658120056467056869473149594419766988605866639401042437536091748927141616236086260496571325527672453222208048809410801155537275463329745571454767052136215194348559710893640970266219290891737208372368384404482140545976418506084881565696711298832789200428861500244373800385664150998413300054606800705064336857336867614586814135765233424953452820147385436365737177307333049589378245511284665338681114686584445463737781588773837701616896539135130038425181880284574325788709022884159535916681811979215998803016236390806858235237729350598372887803684514473235115952621001231607732064290034419754041604347941088276211394427544992866926255812066318098860941544108028210709248955433580509458443659692842548195322167224920870706390700862776125767580319945419924666996137585492535992231406889911997940538260105226678632508781968670447165681077194790143221531813445337689808317818513050979591512346240761294396462146168102603337009518224949163816062471245520033149939428531756197856827629566291701060729726761926417334609367391772865089864830371589701179061316993219247176477792930793094934080805411243281502981834622507284994634492793758370098038456615164778168400436903472838167660999564084123740886851574638520753157351507542794315117441795119796578826884725821507406994954519357210923589886036805327004831920921779557140934496775971058840833758929926*x^193 - 4626998975085582879044591470669717725469809266673408425645593320369625422007737016466285760575952893803437822698570131777816363417286148212209348294090692625364833060938061067099214329995856303601681272887244583036585768027809691699313575759481629300972343247764638774570434547003866254608532607308770619736885813309816743867407869740322652031144407418081144195735555473931115459926718975694190573672955074820247130548983961683985524791848244264237351781004993582010515651126620993441975185486475479756679077229160701440885559578383110257214633571572264510295072745558293519573535882605994525409397472649067286363036176567473115257804224663194584555906921005255009456726257825461043524856657957795163256307511401895221481658033213074851972032001970166976498047478187428918030096331664323458810428452352709874397252152239108272716942044991373387922350541881652699564530560012240165259029181836662674139067104637339304856158087470980181912088087977827515947532150115374864685633221651231824111588513291712051629639608729657201422454866005478291282720813488003204711105077778897271004979391454508907954502436742167815041060306383562117649788296370349189783434166680170783295609649631875106830340870129366986789162657000503660821795458031986506191742842431234479330121755292628645617406300564646802713963602343331056819143121432503242683521394668261373724341763159739158649746461103805039165141063245672762288344035968538848810233784797126335942461757257053523494815812082839366253627154434975856716910929850002066169454196779178588134985335314937202360405001519762601628098659232996234576738207618448677268241477018333786430578097678244910963136057635057041723802047314917744478331172209323397379406381519254470717188177773618684169796604127864393200*x^192 - 21545565727501827026011009221688178752305929809153376463500988170922211824455656658084465987284446760724517741533832877851046666069443331056488858459463737847765723080614136565218324361055778975323911249810431493915212981149652632445997853402292886417493461916341265359312657873230880131872456599382926778927635176604513216150364457882571821651182622766909242721262989915409968697404705500295381054439982880521606345852817414265296602585238670942462743094773935299236674522418672677760312623565898729286570067383517638784700639893336709714226320374641902268491788190184672565565918385516712135216870402088045679373975208837506599466349622486804932354785179529570290689372826228996814393168867344932109991587386918709558201972639380545085871264306726452478428938464692815606505403618568577175755170847433754601536774400429098684623125262405567273442246323213785945113816975421825598920596593452601594034286746580990382972590937130201334568161022603035562040281422873093460309578677104824058104761867064377345066089415965645341726576553579038487817460946815502666242349617098275310496167029345691202450633221818416064961293804168427178667065717528418372175620366138938692406958631518955668138192399009612917825100531267831573704160619447994182026211571823317708448965981266927792106877392011426688608770621887679772964016713374685560224399952380028156325478750783492080018080415314563981495490949436974437307012004480601797896417234048665519470495032022280835687327795082097783869236126637579401857698192609782722790643023166341854964753509589643257022257211869777207401029397254830572763493971540935142544483941583671099970266203018277047559614391904716007702259418388704867225442406192236819953353196116658978533880477131735725758807633352378046433138411776953009*x^191 - 38355229423251648082475555320050265045120265550083904354585342196349482088989420272428486273419775754724572130518811833596716799910260550961540888530949730736214646490550707060884027243046214369751259729619630110831159577811353418017169321481595587835378378028936174824535203231526522797303094618430358200281124463786872972746522134506691388862740259977382411951156909966476242573938519216105345852288483382139437760087074036897983498127514677665200821738319222576312971729183564883479290531644187506313166967847964856197382896183728030188141556436374438841710819118978429560801077377595380321543336135877085524835816817006561506751494833717637794612934784952288551934992916711263393564014639740112232827733240602237253129126506701051086389799266807163623213794457149570443392750530958978524194602130378432845073978513915970628714266947715711819762858283109979893892712737857393199327876212685535449087231875425648527550827731303533172785779896617144328372252194884559638956053067302980235293042336582723513510757436417093272002032599190665426647566069678032707320021565613039254431237636566876006029012002615520814324421783271097626108267255962735669563572931419687925316770996108673267855805773202605459128589157001330699334006435299422570905274559917025716955941898802138400026918577693350913975336703901285394349579271711801353038525324126164073013354957465370775077051421359633198708266028531184644459667807631013518858274319631405734176393699330517705247930246702576870660986335799291007084078687156729048779676422914602685768055928253590007699851044320127847707236949277921836121118670726971327711505720144564911799652080156584356686860235666827561185739441827523524444573135803015659316213194559854778748310690274937595816750998714979858660599425688790306218034317927173*x^190 - 50547965445837027306077664477675137066638752507992001825176644065489740613691581537580627495494383099709085888227698245995779911904165016340812693812784346370807680495628032454425176172263251272271974306656596200823786459679962188979027409102465219520376938673666557241749530040964733076016483630884545704897289071029353990237181438542413804790118501298370051558005099918820526476639006054994611323310010924781223700246883052849475090886699407520677800024471571923290754671896359433635043205587831871891743829725010517032585621694604370724551577380075257585986154757343888786144929924063134838696466452786551470898567632007980894638342282267669304038389353155708288511955002387189945206187733052389995898285620152074626263667572818083163467370613578070739883555218525883885518794392185836829038453822949157024998018449119882383470065441923719156334039631354084475254850412319310064438947205292530512502888348766075728844014621674011751366428177258632289166955839428970572188965559686557004039429060862472588336537944530255559390232387321845032033439894867580186526651299854210689946145573566062796796933430419474910324168586557226166820282123306673763100333933796413907882575835732949527837554009189538193084843290767255596215463734594918825239970097157584364765975899392628099364586770591337729182977745251233735358799346700492117750117391278372650545622466716639523175502963146946805373088966553000725481806672552881729958151439359307364895425271815986173853098601746644482897183094740299854476086095039531516028394627634190217695792625388913128109108060270112970703510803244979888535184292400658365300255587428744828584808147387900821432788336402072710506657255679127215913258850048316237560611094926430563933949187336031500256708198170111405555210949926471416230464561599137054337514100266*x^189 + 6918963281629052796460072919354380584048419066106291813434372977523026668176044409591483655584282263709207046396330966578142002144710468021110827076618029212081244731374313135461596653924424806232692500607216484417956794054015464479479248190439203317610646286025798619616502222537039049761341673758492533895161484295560671897673072810871863257274878436242276009122886371593506449744247037960948213544337396530417933886989565649613764679058568951186086589143392449115228730489815005268391758078907578136822567881834210436135744355720410988627752149517727894443239017760905897742156016471228186212146500641786251772597255540496097504584456952885255733756425325887717101812221352832093549659550509928142787214202911736036201910448741269393856206794295949569954656756928192398102460321178344114892874014574741709551687472393118172080675957859040386380141870268264056053287149394813203914703962257292715484456319528447469787084348924477863835761611110625917917544854836367027462053882843771433069884502003748882725191797033594978575627296282761456834525912419331886115188135769354997207228747549046850920347525895455733423607642295297207422327967363916154053267499444942571722587823454009124800894147256051039854207709174491996783500837928993889732141682554563089060800218277880043047850420735250414231707944588297098117572138984273252725147787794205879829461131224645777326135493816998942948620760614375203967997946028333567161918166343463215615041500811389660930311045397895351500432520843026422074524479375929400639834222701321410645747638030702139936017533911348111659685204065288954313788373122024976777581072935064597691019241660156540717385766497511951030029829647327338474719317992830869826292766431415019210879395837496267661277582944365303624765331272250710854955062671390251112137104451036033813561977*x^188 + 94172570093508024182236732813983972316425907154767435784275534285953999195282138168700316724131856293127940782871805320026118575048319335130974454730333541911368870419878948169846898938826741391393477249800717545585074954978078729510233711178206671694778372030925813056475097600134163572999462592248257953299339723746580676447574605692263596922593760263953028529884784857667681693188292032262891191570708000218126874631195030360793431513422823978607163135922045715337942351421713257535669980877767153439000199261849206492712125013192716198809282320104747643395373025854629600611477799338930695241311808647858786371055900611514179091844563974189214189787659916698459681005856324698598365918981527218704851061981271738931620091751952819989875451749002041043206138154287039056673730809627166804811316929221323441514183291878786300579824617714958593900228732834648020701648342930842681349443614182866685492300667740145762810691340736660316405452667333834781747065686142940825502909268330853887005410160719463430472725705314757125383943687479181151703459976134755701076434699210965145293683991495169082932288876854599331100634792035267683487821716803347416871626654143619680784616041044460726111049548433374081782529440185486307990386043850526890366984854958176404427157862493720371813226710237619769216398632852772916730474930062979684934641398747423766488993859770443782111905069907601190090458038395566209535911709720492703187704785536383690475515719942109991972480805951103949375039547832216657880450309522770097846461913556453903042225570713858228185042355858227915768818531858276322795804684126024602644892894504563304833287051015345847434596073340557542083709461657445265500789443174120525543777995498604217996194935317425248725837822660412431857714848805374002057948428594048664028638556139882153230654296979332759468216*x^187 + 88480028065246384196901626162635986643081931369557163637709164563366174065054672268372356662321015490547621926553918787346177165206591667855447960315470713192953739083516917389640079570948674021073386801239726709332818532682710941287436583676954927768750451965796778491305999466813549840765433464272112263904933461120958049844402634635651405955534363676214039411357603426160773690159354963127310073631116513175701734826577559721973906046431068052649545566170528598518171853966823234381202935171634496055167279633082041061220159850241736231000476086908007159113302637907403155568723036735203314962059087675258458791166249063343674562428236909232649122348444665206291271035901509285801781910207682067060556772137270801003944290842888035730042967525068524888443508699100840323741036154178282877485959280819459385685065897416153807286108269799489139129550062853245158081611402349688107751519600542356974375625632910672166768128041892928630076197290374723701202162990261449815118036943040146561348643464856084213480213923788889760070959187482616957257638128150508770801547542370362461203383260112607629350520092560776174202330971129624795846296738492149004417699729300926255631227894760509277371815679588092129398720503389580003972486277130977590055720807814096692227715070357884769044715778922799402681394126691527762079608226899669671922309579187817034657710231065483714186918703332511381912501000164905633954857151479671392784101732643453997519313540732309062188879331620835054904375409382309238214211054084549710747289154384821281956514523001178613671373877275903181406783848645768236957173967799934547930002227484022048837344180070944574745078288820809738924240663960197593641843473166631682889945362034581215577112614101384762205133447057166113038724061543219115232678735719925567932942138529235272549968807607652785882433213822898402365*x^186 + 66356854002359974711969121697325480806339087825657844835221211711872137705235836096214424820870956658018635135664403231466871856205311557758726641725585081407189241377328039229025586100738293176914452194729992051302477410790790681791062506557116409073849502929970376813786466476831730127872837763973097077204164428939499360276709804304919323176580798394445695568895120269669038234864805514215894194369235435046903817042878102793962646729558606371776402767156326730308085852260491020422911104795131268666969753948543079601725742179331336165205846370485919626181220516402866929476760654015765566348230794266632065588363483571446877683334067162557932289134911518474159454380326707679362274708905597511413203526646222588848708127217865019224598028646127748150483015264789377079055918499006706599209616011578725702428493661531267458463910648627557954173243248281536241962616916825476435097956246655091596192281711161006446466505328816505004972847651741558004522582748896944521590703202598392797065210891743375012319938073959760147202953278698780622271961971426655872447652554064744106421258139908441715717053576664982783946033294099663510547099182598971224715905574701164744019041033279076588539322669175398959862309523575158617004888601836377812976526163450523969966856174810683100459290166756137269830840648884713951187417592076339913979138532737395921254686434600998188343466068403801354279766506169089541519998351019636280145559284254163709670725278749037958146967942662990921663447157871423176393834759201605004773893397154906237393118475708492521218373013334468941326522368444627825658169243873780446396668427247918855089293848513518334151430873364447049097194691452501426895993217736305356458656668122080569665665558345519400625829847967719542845434190870085560395127438055862242835996166709158113819754233708802318137352821065794542611749483191587396*x^185 + 40931885902306040908316058205710881261248866947228274094918109849632917186176791262730815856510398687963111371155117677965170565412599870236899820859564556986952269907841580961979936164384287360259432311573919508501990645135474505046034714401793099864214921795859325320424411167078724597242612429082661560993278604012017971813215732127923381725053699361926766257425048942899787942407006363269997192056363855381955192230391110351832021207520942153617028044080939121868161240647096158487203170331755491201104456528637154803112634609191681641187903166125854569308521034199920597846661718029497310461215916170223501070285094916037296620222984761593551422941538642146330802411588275111314258358569202919634311076666933108217546035562010238223879771201857389857134946349514445468993562075045461212391263218297497096449846888526582611292750281095803452548204204929870732121996657397314329333674442514761039163426482807566417700436711185624682491576457365150977236118688288991050792386881485931865434432590786494424885174947454638579816845342404434581842036970318874169275674669103345907184867852625610325292616847227376771387959608148579842119307268427711363420079035619470941282059082828192491033096552040030396262773957197296963122044054261808940626903863397073309319812895874335042950287312806240610750016972505748081349514906680214269780025607327997306479151006852337195242250297084366347770649329820246689917300350935986336897521087712034946151906817511323229169092801315527920101817116444792117663991357517880403625798307201389013340718648468144851771116010138046537517321090358749614557245772387506839556893717191949363838789809117984020212695640378062551539876215276601461595877172365294008843220130078153526586804555434079854963050188388979291943248439844771777775309211169648227687466667100023717599538806134262196206328730001821041704553469133516616956628683478285*x^184 - 172302971599643952184881981948353417690712429452492517638000348767012812960507505149080719003432184432606500845320303220190457749885476758890187274070089146806396982233017946445947012236646410615702349445684748320485165074680952835117275816715795188764037613318015666663579202289473639695949473324483271438469737298624579687130505957130792104842423178815519183229839945387492165120837978074855796205488193600368293964297847271057837351660616898207677771343065403652926244868054377579992006319143199746718991924637583622604474860098503415801015871389167687483229138655866277480472907296638087910774737138574726959074433127953147111039991271220007387117764351737772594893980037035835055816477112337374766102192938097648551848901767843954755877903215216134299555706162418696794735639286287821993855045197088682837032321069196446887652634239581360030959813532681310174917094905559380534454620132674269572497850046997201048080691779480860703095591703253647349856605822234560142520042726417085703617792456208806824135168847563836410519584288449163509848011638751688986600876968171121410582577687281114082563399953972129007498332593011105764850783676293310136907327494238146397455868976323754986864750078586104175870462587826918582307636057391156019644366400807068683578387375664196200078300678629783513282990647598445826715771849284459834097082108243215438207517130756681420139905061138894237244124517457705000436416180932399878132474622488020875347893971308575674888872263774365615225935265503009459960522276295890725919963510800576257042154889457399807705722680164985118925502485069427306987884564264394203575864577554299537977436300367670044293584922307526602271450551092448149225849692602832693604395605617942494087114870755864291971272734525144512095465591171422322701540465586397238830828378095772616099702218835876851362681810891253342285541362291131549064544725603974638352601725585*x^183 - 275537787725203679918664838333681075913788952971996657607995573715185395830671706113818478488597241647163086156500596058959264089405127046204346320570506706102852120635178957052448153390578642600853455582132178167347340751512718632271929226725843577005983278901737398472499341220705027134757860613558702404850595381116674123646460007832921842354704752930020760656342976728006602737054238660354859152232384044525645638084170843824409436416590969962898032382852650236530449990028660377326027909644272640065727278303915158394740246438942174991949906349339448637655985567140516379172087317911457253736498858380628555111172953246292997029553320459366630282944126602621928201169232432056370765009152846340737041938467688520238822311262869942880998771708905414132996412960679755390984075404684801553123169672546085823003491501968484066929765085759991771085039154288752131958192376188360471806239694046785149464507382875180726071898763243587596362026744721746269576694700572611942903456201772561644627515457246768573299220231067762908178636949800422452851673977906262147585880895105887919764553404506328716410958762196014281409455574599751055767140046476221774348925494881641899504093882365236397035853175960859799346272718862157859390082208630164526750356007247144590980424393558774231565832272829776392750298970412491485220565634524659715940042727844604384051767650863098213357539417035568685830307763740088927006352290926303149745864853178679831351526583869089189496090081567396995430249227477638411971018128762313508341058362806126764834083224453274641286676412605847548822175325519615800722667421906435110112845324214720667781942359597155595927010802414311380874243197601801447744722329371984586316659403118153281270268813360978721168221622543305695982899068312102327646168245536958084299561595266764727269346758442578366423793041980252462418082904101236705667550486819173676346138900702316812346339028*x^182 - 45775279955386699310623962762092179762289440121423600253947898761124486750132759430609304487031803779626698939109335959810686048653878340286544736827868115905131991068552631391396667819656969139267567549169247397305217874254872725535858005588323011820289878853049590213671860521020802854257395782020248217244665545282175203339698840413560785377642770985373157017537612052044000360187872755602581408374307540876790886156612937067591738329239578645971140557043139728249268507021916063842399444904214496757937584578333236077787257048171594189969017729408627522496452532064420384612734678789653822916777559523206576640613150963819899630105146995122194229793307531905867504695561132866866974032607759069069626650762264212988525468284838335067925029570055422064036339420151538396963235524392888974861080234450439500550872275822069424869522417561992209886535102308472880967463217635257167348051904748459592910082211319370049757759558901505101093960234635044246625373888435600103507616817476559974678836863966386520064502466045337079027744964934651189835626643313372558115281327942732190360089947042040112586261413905825496108902756038584237820426322205053343197083957235450546822622838543125372503231242116706556530873644153909568270348992344218563151134192306337693497346434993552977075323928948115841391458539597744868807251166888973917047310754515734776239083176065229684313605986056379587498086851439989015048239711916530019209832572985716909610598759649002618907056125351942700735907508048917806020153715317730371849319535268155731169918074082460506514369920405745947729544294210207605239142896608040669568904213095345565760566038447023289789870407199572567549042525052532490258320843349273971115632411994502935612775681056503520982638923869646929195919819084173396072038168909483210073531709428936610012351838555430916240363957325272434458025750446217459699052666860722413165474362949448912320839947657241009685915*x^181 - 104592414696394651213504464876116298330313614206923796967366981873234258975639234724655720400183671080210457316719587144212530948238476110909542466203417654597785983563014239639180725806431288419434318458705386831610451174126863449554343035647730758969047330113152086685102992208082011298066191068114333031959583489843359219711306860315876168631110650408723071839423809158275205516655992916180482220743154361962826185612419804589057184101632237094710442324551347122217784170599721835551383522723214738997465623273052718626627997253820978799973888682742943914228218456992751206106497268119385365446004623401513576694866977712347189846112500530048259205538290756365418328139631340089270722771766415177682610397371507665448542272315290290462875462830694328470089896994975146076832689199673592393336404779639463718088614657642367337745239454563569732173613910670643565690158909835919599289912992578097605784842438205957310938823791851235304013609281571565465861425139584645256143216996218204245686350432202753935975607713929905179655508497639375448955391614169493003546026902092674160707889682045358583051555825309212764080604973742731911422682885655947140479008993719898407254658379562668815592092500353169303189227248217497729502775650858852078281642169195745050607945319688475974487049506298144518395547724776594151875853080727449945313660869500725233852476237341788239057265546285317583728184599019356969248566166727202195875142096359377739684783991402790414784803933851506111830213352511350919292241888691952929387351299659088084559962282834581378245296773769387465902451365448677214638782300273410081988712665793572083522266743530475323784837703802247537986475617378009372828266176748134993305237962146120491859618919355009745090271906322830638115418297837913293054394143223251537762462568919843652028142660111187742605900784697462139334550139336370247509397269318868148278960859697376732387756572468076017177145169561853004342*x^180 - 50765272493305742904991636784533765165452415377704236281857763291428456438686935935216766775141188570970555077717097211018569763320183920572959547082304346339288655492825446198792989402342280752211130308711640244244540962302637842213149209958874588978528181813605370375674244407551206055845253719106302815936631824112758492224124949978298012234586370042531375260093198798275579255147644226236998694067707235861969376238735514661211676102610294190980786623767882297091727454612439661930759321374284226645634459714415076674260191106892419537191201604089953758825056846543301020153790593386892454300440757218999510762773236070285324177782583538822563200587611005847776674868334018145622784532764761445519620614269828472184765553937598670398908022702261494522050990850434559522657695501765189136085747296100907389677951825948623973189320300149332453226446032833277839144097531545887536509222680236592142155854545043942541728837887969461154462438029138708194073109805200445675886070569955910137379104391758466025546278816174547183084872812270397399481694695868077578641617952338082678582700440225763173017601185800573070545176176746843888417178507565504130178577985342218379012029324030333714335969916425244902427273595614286567386775353395114408473372324708546166417976332891948161197505904927191623679314740848213466352097754893905889389958196888057044167507471095948555218182893160422329707461464481282238262830135009950720882682056015929612723606381821060174710153812744086926365274611183205936437049060480118509690794211768206359832031268788441278821781329506177387632947068541582589096670137196909586931306477390815524762949715846034808490948269157788940330357328423758058361089764765486925701659126515707560337826732122737048343724208988979301421563047849867967314433823941541290017839873465437145299740094168296426600539549977421913642101188568922511909374563701293322044397472324789817451228873558279820717163020536369876217678872095632459*x^179 + 893878591633754116362965529613640437439884816036683133970394520197334058658579237504779047866235197664882816543090948616520842254589621642643668737854480394794078705689805770386358212856888145198860809084449018989547608194057066665892338923811014225529343608441082719398583566226264643194181088753639979665953520254079485007687857245206386566706314019626378679701742167428852540140447093861112128355879446347245997638304901954242294355282424681711510662973291030865424381446985048461132516342523833679709949393499910312489221149681212193884868593958805264948495080116777770301310157221954765205325508593576475320646218613143450262139031476789423414237553452584886371687330955977139965568291166150306025844685366848375931717623614802921706593114447570118837538425424360201480957729478120224001960169628294390754077821422828087806881545121584548462767339193454716950872614558879392690403301780425062273259646094750288203898023548785720395816743195169997097618094612847965264384299464842096392265823463367054588622263055718392153281654334347022926351192890518067793826957272757610818177405663841733622251365558658154914522295715653964370365831289742019552884065777074584458305708367103569974750055014194592221668705033057017389388752578446116030055112732355952089794060411356558833905442332777634825512244626491147980869092580647803911050892062758361498220265613904647457736884301228270575490320760966232787821346298886102051429555013617114521938068713853486747021397669669280666550207432535160142436539050206657170491428991934371964566104618717605913510350946007588854500156055586300712128516885070459697276446393496827687260161750113060828031047350583243399658337348478735205624963497975309553038286549256860516562821025860110628087072614841659037750925427685798555886537519325574181614636202936280279377740010964971414662484284338487458343872152915706630253430258347652217078058688875009484711116660844063530620669668269881323994291498841664007524485082354798*x^178 + 794093203454349975247284612259072530654257644247492077651405926470168624032974986440706560229142516758426556979768518668482333138675148709786150314898985824395332260449786345351929235791362829239100158402428335650148306270485133281324628214063407009849795437416469841905968780737411480297572370841979839733743622878981413174427686820420636788276038183980796792939108179077962949087036609628809828989434264156586302827559971289472211266261710995701429920413794853108691715659391416045959825275938895088481517719267804583248503972248975497758494373393941569496798082429420576599847556214148123286656067644565829686196734910759844356419905050453356323757385354922933428483800916403849066446293404843753804813427726091504375857522943852937462382960187237057886582886028808543221728082421773600374442265887057815376441661158463941796423154393640490640214498751134511400683489285544813635182791400948617742997580619514642691824322284242918070647849961360280775291475707684767668011828671075597322279314703333032609112415067731340048068649620028788718709687262065274794933862379571135390925142482250098852545026458467937742753364754984234072981322462691985422616106673039269577559713805097073690265790375839550119610412259306061430757777863071460558930328850358515443038568162327946728748497474770065417015813012229617275173050082389029295769308289429392438153829220605079414541112560218448998054895920197379602100559213879184131177456327567652234436309239054409983163668049811664626517271039560577581361088188620178547912804554402776692297366161561443585205751281419703829091355574265089224215870230279439266139754242803933914654221340440106534849821608277408839256591874209262528011691136823331665750203575329684081974739092954728000712103836708934606303221600652984432252818640551960986035424191120747580212860884937272983098546090953174854770265586837244151120920382498763632822245402339416226294502067883608061442394554271445355635349298134763537955789387114782136283346679099*x^177 - 562801750394670880847113904070224919762251020751022216977053612821648431566436643618505016709222928798535038843931582491479338647342095532287605429780662527470433658301824542265847951571724350797510776360472677517897920315050448787478610799280355018628595903270571870510861873252219237330064852158531802317723142389240995631156210447873440547708576021917563696039955537279706279706110421302815757285026563312968373269184243105954828682493857314269205044484041145129957516011057137609620043079461333965375130788197029593585434042174668241153837375578254980619652222390332142534039340734124551501727825243452598115731668221637349808155973284098429636196368710494897559770871611140984862667576355555062802899466070617569372528369382837699445191772193469071793123565928642820401520624650729823765647855114465410738590281061566450412521789082658598768046215785221589066544437181644696105136064114464537759780429639150507983815526022805993279458345035736704395421667441714577277420483672059180460123392577953883168499116944708540408694804696100288168416256032113149817333414752918835892385487590273282233864785278830611573040827066775538090751142971293701620323040839838653274909772582474592180692740364763849691860658682491232649238507265808373851874982698329387205924476791743539335490470774249367040198391189122306597646668779487926058254532628660679212175209209651016934744684168409561122708919248841061879598394965352474735896972208544236929489097079296738974792672533390201034179269127299359487262256234676350358879207400539277161537522714808992711793976705058592343850942185581187314634459026171147749966195832387867439891700230250441868912326790310295270994509499908006251825345824186904329313448978952833141782260184414606963004090181138708488653242936665538857823539275722425591927262010176508400836711895588444156734094131503262859406815078015161935654312207534041815693433064773622258868542292451046717169927891345774863537578699546828674765668214033374414991862974137702636849730196*x^176 - 79302916605045810961826666419927665281944888927583451049929509420547388653885723654072614285913471114689823420164564114383972556027657993741343050377556354038969125571052707155505788577227382320143353731273369149243937156577251461066434913671264054276487967081073999512696501807789577614058894266019181440587122349545378914611704166439171109134327419028120923088513063318303357680689076992119499648895972673017911793036919215027899119750279440202440537961203653016572273028391330249922287670485751403374171836364071452051229850635922054637457546228447829635786461329691950810947527457877841123540217944342863182776756701513277847139509186497736283713420992884005815845301525776035284825501853207994935891659548706099989416188757767782893940502008897083845821369375524300317340497742157434767054765983608527106140548364598917496857787199917971984348579824392987943738449278612689788054326756036985186259872661574432587489693770662929682216916865862131634278646486268447887421003213636435788464628867600345758280019165898717467084547602183052370794415826860260994897248035865466060864875741618018977697442337051909900213177259552821489437712756380873766431231369954432447258806881042654916683382117557990136188016617559245639869640948119474341481015169915139437418246629847852388554121246592538659672867381867927698934522320408096468705502306079623713366336343041165867627155750722749380093440510792490347287312147317589220775099501167352568344497315841015846931804771531278758569842099950397506591830756507767943724243758351090513284449765048459411843945995434624880031604888464866489226726923960091680917147636648998138695613512011266108184476330330246541537703285890917022135515392161564674509348488171311137101204576824011083762265303570352632419849188503546551980093483210549233575491859728505244045046409350811651750390780301765516006747724037295524956472295537974611295897886398069048221538692227333927367057905508823829094341502064775381371335897040551628877566464540881645682926833248182617615611*x^175 - 499533465233342894555249802673490845874417793789598185025995416268552691025499923468582707661512570118256866225420703769348271314076646626444645466209986230877030931905321213195532102211555448339542378717437118227354972493910633203819860246153082262898522049659001376218230676064565194245088834435043201841716925434361032833828079366591263152259272532834879446555993063004601315431832835723473794375948476534406992200023696635863162899956075195129706881151873496125216474442019783712366937711060068171101075923952871109453587438205291620959470895873033993298902297016738234567312081445692976576170108254256364827318253973919798591672095388392999744235118710536684963025067511320149045664476115694094761922898961074722606127851595023109039478496138183400732618210880247703097424323553416250040428785222734332159917824536163152516174041535136187023629590580390185309311388010303587426736821373201652772155118593821642767050239315927690986620019198540689042863908031141585577074037955037831423095834149283969339969802005431707001829873542202182499296947569341808333544609352031486202714126388126624148561959324891597375651163210030835299132639604785174415330854527443668672456849021095678279400991986497909523216988702219223147802389386648213670918286052270272580034956262627736814934743462004278249144529857674559258975255477675012073309502040058327751557856653142613726466543638547361914388470956678929260176253778705577446413954525894853277650984581695835185655459197573618079038865220189589854889279640225386946697837316217285596597158877417973366770889174937943125217716821840451950912910052317174817915554067335481462612680304561777511500514823706113010103068271186016298054796875632270225851135421357397524127988496131855613944028202255188596755925403564356742225218723343143698163362054021879105283754768403394274899118965982569816889601621925085191615524992503253267039563127341633682308794809056725800709068472184691339551636712504155355801918643744679490500927081389749636232432717738280752230847785007228189478*x^174 - 3495793846199538615452875100040857913582080562432528863133246429882428732482999340575915011489847798773602555158249539843431971905786035772629522715698840660647616960875952107802477351011074482644459777403620109099737549866656493002921142266468893022441450492278791920565274905289685227767050320305851103757200646976569147533943883259631792995402369341096646674427235152237205485460242323097189130403623098496703935704673821861139567125945276114068536638179083971651615335359922853661469991629530754977140259992379434595079746199482682962817874915745889912439121718607461878982307063774490917106221197185797280471679360368881190141117649142943050902907637222873195225808833735230323577353818278135626682120871341137002496127043298442828688851560527084998410059307411338893470388979907979825739573325820896089537989041780034251972621204958003733615433732146313964918793824050823648987517001882138232455226611501513398494665710387990128345172686005299579443976433908728270669882460303691067791862122240473058647578867884905965456755847662646762507765293609547760673155578672011368929408567981122365589539511180282850419702118297537184976105554551303684529218340024100116643372286318563695395421148995590252091859719269144983639578345211717247899643002178956118047664749506957992045756526106461357607044061122633058050346370640995546992051065784949037551774986027337732853060441869747797951874143770768130249824037812589953712345836227541325944304730293727581337466491093580598569111260366783839957222641044980260497673493459085171268398908935420935042219633841062214922357938878719159215159701137062750271210913199595882949013442571852891590822759962484999195600942984248128287845860065777590359912967970389843142067545863545828923124311543071929594174807470497954444423517304231672995511480080442050099829445945180891281284010527207117176539241205694172277161572628332111860500410780484172802817495505186855764610428377875610025227862554558779660934387100511305056189061612868231933622829045483534815251670637708834219130559876484184228*x^173 - 302594579825999663046942500629952427987797929578607468695599135781745572581077517717344898577841153116928722200271558990089652629055699786383827346135515321212215008880992167556833428665997161907490381941509191255785180870634906642536713933737455885658786806837958115036964894983545381185618017359082976661540399538881537261666388077173557866601471712438880283529103760242693315591542112749484607384394875376955216263939936994835202308688956758508053959865816389953462453500013918259262204377235684410011154717045195094785690752837762243393376970663620465848592109722284200774802013787427156999198299292169272385174689374204141412266808500969010861613762728509482557461807586349285669357671564906999094807944662351045702945898750465013763149512098346508687969166907789190773003548264601748729928860107614605571343010043060978306706215613135616289567134722405030133795999674040304615983203771278790670626676944899113031240350125608486354049062443668803061399249549353882509432111287719899308385812122491211321422155739070012975112613193830138139639299347470269016691060067895390245351833032467014806001866193977802211639641646785954287832048168563383974370561534005171273872482029561147932752453246085399080462238362145685337867787758728991600037614509437270780118060143353736941111738888293723352606637435872696404565293951257998663583008632323334264724263029471945036054510200463613211956087832300681028296345054595440607445288637413840983633459842922022821118562465563952695984716855064279065138228482798353105651335313429987868763549923302539154040372000905542924712746648989360210660139910258617923583211213331711238656360972635494725892860567301558297585554653805125687881265684374469643645304641408810709598480241936202168323582161459049907992486176459736955701749230179561210128370737282885197003501613565449875882848277916586239544640782633036113849998389640315136438049506214690954331069855256884331218788328488102708914821115921247007081046505652449876771807572029953565987844721325164623805952522935748630292388469290608899067855040918274*x^172 + 5532190403868589686228002157540700294016993216496302182959535912280325450584604736739236772896977595369846557513242647330145315031512699687747494583513262013083182141618435805565006423904714067746821523959564014310403965715984287287282943148132206327351867028077558941874120937316608138709929770688207292407253765103033939313399142335232684261307517308133227756302718243698681264301595041912211386863843696806139269936691970835137493621568091916391514744241926418675640238741864403481249770628933825965955129404519430642509814851508603539424197889443836656730082792204064994084866106243245508009762587468513526907776948238554248365846761667009641672995908892937938159346522020401013227496026115801219875335026419903657412018654329606427503106213682833809314099940057416940123108525393503981235148027172644244440564320261391403530827563283874852976195646892392994160118386177787999006463006430969705003943468484240181867816114201322093179606120223772505174636201270464538204179861766293352893182689094829031256948767484210413172123440734261174334872419049253310524602347452572898089715480123836227701404616679348082674898386997561819940391861573924955961137342162703177811466409038955280379104416065867179714604018230367853665155140765260875005000614299391433544329879959351061798714917935012438422777999222950406303995498145660151358977716964758912762228780883079896669254477728524228809073629792771555903722386762024757742043589330870157577947592273638086442092207789437794856261849263711934490063228694238882395007469028195325618267209344803638132001533726778852720180629864064444890496731616886146972825020403649672755446300650784298621455172337342735954567055485455369442606204461876369972066564873765648325779300223588742215560795718022032479126145890066395561654752023451007130993687708151736875505122517062940383767153179095294454333442646139638535082724483190583478080057468026774921898320455141002732838981992328000889654357330602029724213011942769315911519361056343169201769178297356258291420810879515675887905311392376479401238884448502894402255503494991*x^171 + 1400501489859293899787971372888371396516756077410913911964489046619214256105188468308096847720176963228668763776228666700682347182317370943557628900581574217034618936866810723421436926450091232088516794570319727389253208418014297347358780633775587558633228756498849034143912749816151799723655899389518914888836986802419254481605809022076840815557381463265847830932540391438094582364330786721402936013125298873609051199653233456927725850796808534797941747994309993610523206934711355557256833459303365236381903396616605890666794744445957071199016209638707828413815965516045498806345882837819973955321802458227062644079117530134467135883965221149221169919742807398024763334543290626129254662577016547520416470602288130350311124330233847139788745757919044182310294792100086300165026779446462418999684753643508130308970749123473265699664113746841946399857972842252316439384705388162565467686602738117335633098891178385645174681597165585209464562239854476407211763108832626073498727284751341337230510529758931131011574502965522168191931285578322823952020220051275050752053952039914102052349148518236021393797233626424642626776266376208690251672938326078688633922262537394585945340647887684764428294121796477447755891131951507156030347681746409093345302916413488639717241607871324625482291326522820225320435721294853153552679996533121961070688940418105836715198827980728789755154619517409934135140093138156810927603649535092888072456998266224725419037409124337749953612273294574208885644973192873062178764751388467970748950356844365570948126217583294376693532063138416994758680521869246427558144465668806274171470340132308922277713462052866812324454582158760967087405623745649639229106051489350217992230667318996210050712763880060426280052716914170735334778188474699548434784711621701022388975249092153107361058075949988072780368958132569177978399275037255734363467131072699819913792746990919415793418807475713878125963604950548686854140497805043898158166810543555876726151326615868038435802457237517972004489556343660506309745207837086132010689309559960588479382265703968765076348851293*x^170 - 787049314110781394139485395115238820136441148580899291576531850434817446541135658852806667098176661992899097367824923452558578673357915907671332318094874720471106865418577539706641686905671036836119437928978243828425991516872336871470837555257490125115665509873953249350378756438894152791336854655079717590345540278797555439240082432183761094411947143687576129076723401236375645381041671798480292292772361690171292662936195936157742304145548430465337467484830874060757746589030661643571609215133791057044700237601671359245683925988472221535714903028714646770751509404755136922075610696109503012296503103897920318243716845917251952354246202077383608761893933049164277109162864164121399969252064436737346219286860834942746520424324944248577499147991271097600556150548938982126984256060396484246121291526279423316113700844047014559987915385535128257135896800305726037082324718784169063481887698549185624109481683880860104561483716523961568332751860390639790943708807399887096386917812038356350062326553839823535353699648147031568274314505589194751505371940639493346687984433350544822399352141936889459976815869571359639687371635781121455266761645166840762706057911484808166054722779798700365249229478425036111688112518078959565522659551384200431544364604308540721718076024444754096448312758447625202393909932453517792594908243844168470100240799103126723350834677537797567767810819019268640804937287617508734814644151469487107544008592540778074086202168820333686062716218385334217874847893799598226442405370236461046265395831796900820699139672917590004510721983605872799920330549321518283990512545588254356873432994590020099582687825792345201338706761733531738521905507276946884067968854724449686196743307636614239242957587075647667433030946431413994009708971301497580276014356429102396691773059501175941232304824370678981883284891200868747851144792718422683910327210627394698099487184305383301925234367969637774945982415631546594999157091587914446431578934615170617732646593846314412733662987087578838268287993883764053865662270106215402949365636544227827093362473445088796527119718295271985724470*x^169 + 3045265617080757277191032464764773232159602750889176269402941644348701641701614363262794321346819767605741838861123743785284572338699951164845751056567778161752418580060153502393945154216271674539821835727717631544569667762415774487740799797302885516725961396352204519970684050654292760817503081109522619018407027663786838469928519978286975747892728734790031260990166420319217071680003546772586514402353263364393097232555068053285408105998301583924152381681367066475706985564942433798432417267852125258196977410379238638430803693412504935464237174752772698035899005444239621099508820139038250416716682046555207559982784667507663007869877588409093224430814649969346608133230502986629298463413679096438464026802088542386833679101718818263672952731820562165355442556143724375725377701069310117342423517529833638312927287366079873409543088867819397621750879239109733721151929255568814839856410414839225382849057981533405016508520880947521014873790529455821365353839054403231575725519518121376160787355763990946982240849576500752684762754296832400536778794854435479344046497204950864851116244794163737275243253630034636891546904126884182954325378108025692540248963440492248731158568639135530574786842207144207212989881920632154120210312463874085628810358180696716675918013005810231456041321213803023660982386114534054087129731991341540413081504724478004214560220737466134347239929454596004114209478455221691007801652364150799734188884637525321562534575037174823445418674043511314844571601943089801817630337903683612426600433040321415418839993306536992730586740185688496727282699921185809380068099751675327726586112951032678328207329596811504895010327511108276172842068179691880708753309409467964601037670335206793837085404489803587603410326970523975040883025553461886635146127829308363651918400707966569399274197061743750835033593954761234335201935156858291811427774801486769278376459275637584292937830218672484044656743935837860864930053228048462336089138083814074176494532733353503261418592907431880516023220823545527405990962857785930262347759780691747571587585101606969206696967538634901377873865392098792734519*x^168 - 6801585146941039497965053438990261028009141459884755629331135355398598950166531564131286642366931126735072127497846751106690125176849557976300808443784627741667773520569511761673367610663711891230296915261571306437506241207909250997781305985200193939547612904436736271819078519499667463934790095398051045595382778637710856267470449107288994951728723178997443057576650923195383912698304201950651663580768347251888329682781763740473909214659141880214490782381223422233659741582897187388916193766017544700294449042085808738849615562149644553599173784837539082262448473345228389541961998449792857709265482620722306340299256692909562089261992556468213167460927780092535126301773366273817887006543048461922169381071677546674712004608318710727556721870941464426814435025771961908090341079538823319153080263317194378317791033159995456718693533941906882466922303434289014015103112247584066196499998960267279853343399296453595084051415490516442509235530732495883926502935070876005445261558227460809416450351950227967222505244066708133919166623221545292747735553684029711282729384889421501120414021216037189662593430845853076323777166385276342728678107787139034465440534503335523895356353670133462121448408094280524643663998069541333808695599590967242126590502754611111384698673687373337317502587568339436434564371281195155172536865740200477697594333472177898121259845672878940930419068941706843706949584874179966448688938586087519200201117120953378091417133295681600301110889959668310104745765524609879472115639762842261526437953216735481218905054238244982840623765915349690772030348495993077624098834805141917786403909491347707256400529806591982106759016951880872158127077319148690426735924459136525930709151143410999322039028079373091798836936171524363962002099945541560421437053660075686778699494222841196151501183437848591614057300247536900459896870513291672492705023092972144446921158033833718477899681042850112977310090687057076601960451534480677551144861656171470541666385164266826382836214138470969367458923801976961531413111395343561574930213398378096065100758805272300556227049213779218119092782673945759823157915517607657887*x^167 - 10859337219818568980286896413395345750284977710418204314046434946474760559491962420441435824790120842159213340003531773756871479488251225961190696505471742682965725975027127533398368922286105327390486739745379230431229143023496702130669226725336993644346161807586420602919262653261918767138783362038665702995852251074730015730535369991914223628733443739437162989772310110711068492002236381859730136888370290093823439270327572604275321425003589937349775640901821409837010753385765018884199045182389498474226173998558309304803367179903604067631886929044656338984086869342844180232871442280073709867188060511347885602577300263459293751458235067647183471882154562147952873846459454499649154718810920245858038972555749320887127553327640899957164226982051649827436110261752913048572176971949490200123176440666654409736740563686512215801951352764000250128533381037345599759834083519922570400975155426237851705902821119213412376329719510319149202617429099593800459802073664947019610293896014573277793175080042816017977575426349467905157873414808449645217097073209627219054997992270180387072091871022035028365925582294434883841270815733221790151452954619947632416688084217379597755145104245671453671720697525584599521268273904372478369572236641977064827333846310183554112207100712315145654598223672023739219666063171231278062142097143968907447785491896611647558596867721269495473087794608567648117034920090073854576030355827059507026549291356667047917917559436990572615589204411167811028289272724993197669072304750291108296639056069103847479856575444180921102469631737773522602521734281815446846792763313344600685711945631913808380572225576725696247974447489101689686639030771701332430669397050999842049782410250884277480449922953492985192419950224713692349584936267050465272961120940275628937793892600298417161856833870296913782807728854512793390312028321825696229750287687196415601357477962051066860030642491941855422226721276631271006021906126029173003339821862679533015341454427597141621738810533974928771718771471070168582309885107183403755830968084840118698145152366653796119124587112672171880624703960533986379128628550957471410478501055567127*x^166 + 8181415648641528666530338734719839475266318432286849066255468401662260720925191723063980834583244402208382833956927315740979366482775400599013780078725135892976910005289410010462697143022315780980490741679609358232648483903928041856997499819888348187105244820171602561844112724266155630217280597240310531770737212569576638877870992843679541735236278683843940826317711774912760198503126539038047597505855534394621487119627296006345966463393769846522320185900170958803818841101651028363996624856528174395364948404341931082588010755787186176044695245700226055957332062140373603187039399219243713980847169488017738832846402321529995667982192509530786038988816244077287749209073308965042112194507883234935177464616691891947337460251475915739724238438986027707960947081323925613092368868057678492685248097904472739372025653104840032399409791826057958618933205657443768471942588935426368098788315771092442217153309847382777191588915484619289278859215667522889240812539336997522226265353790150630877998215131312973429382413221022027501658584152975211598314622097515938607179967130011182189789447130139293508288174318648832706679577240044006948414296883801892683941789660238916993808234132458757110177062369176973852171011680325502165599933998127730168329659320920234768813365731763247832063589408216909956500841405017623552448547034365768426951319697389994491898649213429913224122374851787771002494948426474513529716471581460427511151274449848443709086905363989045330810673910596236398531204358745268085171918471697087117992149147005845791604431496623940888953129855367828726467972394368333280967548067076542115027729548194945305862290689969525589460437725541092875837557338905646356987721709556754739601605536766443354137571760093604084146735016482318461024194244759795340919629428803681116930998563128375153332557671351701397637327280866163505062114590708936551414682596228898920891858121705699840317632036891847506865045408742889489431039054160822472301829129255613918722047414830832011514963155438795637821347406026424320269321633361511670051151061797789830341181628003395313238100425235624626402242717698392314081385206834247675079873468242422683343478539837*x^165 + 8456881832368308037908992416360521513759688507236286966474815281431090838457626401733493664965621057617515453481650092054630577832968040529498032162195439752944259299611371806346411956222605003793620469772659536377246850007127045347724415576712945927691297137469525861074883124335126379399167206666367099704209801933531572037044746964097600287426104897425222951143270111343260070111886697378006908529004808292278111273764206460946219013256940361733185378886865100744052221413312121224463757306391947336182927239807487633505144729143236940270190876827769243596975385850646885962819404752717987668582831074850534685811043295994017879886616688553603696087187552396783455398752332111997478000985166983667125275496832687825506098695595807050372459401465800633609400847625377938579297391822518779153263898631552819396962094398664771406472358398495166467922927487026985386002305478150128046255033807315816452657981097512727788017717042260287675938713388697216591292310814224298151253858087836151931739012071899985882261043071199688607935928273421016040674348223082670562132388749003509607173227917454228333475894676970438765333832048250229827055121999867179580857079872844332069084627949306141654469942105751030379926494014530430409933942233749864669151229310016225569428191675026774130679564041015131106479628454911633123799893031906258037314593294315720562766934306139628728891146940437503682709748630778372407615791576675206453924675195300929520563126818433195294413517515557391095101693102628589127146810877755236294816125606593636696549784667350478639567446947275653374281940411502353094245901249962987718809541576459202846119938774805467891254936712021169861864483796290134958479061656047470060251373545941406036532059437880789754208167026404016733846104451408951974442902654386076271131569095950080982408575903826762448064772358766031491354361292596757080469843801267243311320631937333255997611301180754302983645484261628912401350252606534658962053320057772824805731020084015911718181488797057010504172755149509910314971233641262414099216120435347814227311719727051891477915226293294397105768723712611860044382690574300396995456889110052687594448763654467191874614965090*x^164 - 3815923357946223186269757199400486864818348268529318821247560974737260487194166468275850611498088688659814315390739441473920760977570019968407219350266996304867598902998564602588886296434926904425441403488109558859741044691928710850402064851266654398599402200875743413248102694925461925760402753105726630032333443959459362926573415812610180325561081957657414267937965257315377776267567871812796572100964752459817523007689395804234989243252312410629235564331316914888178730332470524276704023716508737954899249442119430203473972000648717700460291296684510076027105221481494319393626654257541058886621460498140383579591603435424012197714378652599287802737818102843018438696377307360180324051189271690757845344942490233079928426750054772286843024799054483713869626610460188923390069068314058241226533332137576331257562743827036183320979958524439924657733099524368446256619623767229681251965294688131244303891011428742516249662378184410647474114947469945797194760385902052590459741306760632906552887626291253960751915185239355440462378556782620890292734239114355653255335928282016042820151017830424414454852487260442055900213851364667099103274183910419542934645161992403587843866506020270025142254180143035419665859425923474804331838073916115915110462283970126921883408971509868495613397576030394982109466250052699664513612107761977619139707371962941396178830163028330312737479207862180427764372879585372224143767800817249000484956971531463463333010496425639885814518061020649155553183936108068048413051056632370724076149546556797976044541710003848103800961390333407562673267987200626508261354725447320489991730747588561741082533441493820888809947500861659902362556701012568155201514905059628490845869586454645598979564406210311054148536614487322283392259081158928414309168362959611103815094084609374045240220470499943936408705271210222430957045543605512954405997347018242858417715433912278330207268570314354141920892921960474895839169796065981060764217850422376757839998633265959768101466779028988836787517601571040544384378152641987111315642915838380532291248490585239071477601104369128288666996266518715200272725023902380848285515326653232557831183598001808271625674289035789812035843283*x^163 + 8707425862622454049339499935085728087217198103314538044762320679277237013014453612143336654048626764292933238124912109679159452367863711930224813729479392981523145809724939211460440382633604805243192426827102994604997049202167745484173311918643995952180347492232107600056531388241150130491065799871724553301506656808580632099102946498886724376768049519043305151156208207795719851875989230179158044269136873164449050575405637547466096858260440234973581145066793709107401979726165917705047784772668728353793162542923406703222121414926555743946766037980483199281314783462410410876429561631659773692880933595620473625001193166019898234418975197709152651676304204134452186190222042029628563303651377914169940438121731221737602402209633781232428787853439613145548353239701794959159334400777558882136635856601778445648273332954059271427947172780235327386147698559456151411604795728204803732707280751969510032175307198505525707503839715909236598254425199289114333066356221998768251412305449526451889653392642957305088504165749608876658198849140819015725952183690266723713235837705002692578022720415603772300250687017722783617641444317120732330257704898698928890449122033246336496852996676266274006115577522531939998638664688319353272636859149298429784911189420475768028493539860058606749694478527128043900851794611001456247995611987934667573387490506477691049753139022575708008673540300693785341126793162186787974451210398850233817057762030297991623209141222817344983393317636952062351295035155398505663865986951788011763583415818501068526050858322441993412452338125148139621881534211654683363970748466034176515109751803298966882556984799642270569527415399190830081349667438628803625113408801015099288925857347260066723711819027798417118227528384592520714898307989769363136286939799501583767111318093075208945605069217214207870548316001463502042861001411532401538438833164728079755308360668630759655987170289216480344078954493140027881067509398730489202236582589746213810912510224985116904487684367803161558637303477898181195148631244481053475729535343292689921850607210949503648439130836355103279677217002693931823361971249271727905994805302497648719754255441641103749964103440535040985146424094134259720276*x^162 + 1054727077783241445657347859971462231057594108462236762311374366796452662167517770007867053339094053682401715883433536479025147819353344810141196843203047480689215665523116651817741338630053832148534554848412054344203129713725112949494003676305276575488719646603346787890351707911268483931815589657949737409993181785386177980344767633891681599556314537877954338718780218250348991719225217614272715856920406342383806692176066908175100306407803338824686217902554536435415158453861895333346205129730609979369206612101796329877195326693662547570616997603975002270349125599846217220864323721548802755838225262037109997730765796338466604762645231139858771519884753225144858703656372356598171623417505980625351141776649388546197951530527918910101454835877424403086181991833650815014046062223640011219073531248886468263385267214527125138327107429038559145354429901766238364717857814116284399503478014164499253634499856335595459685770158096445547484059892530482262637054097241222875048454432415017634918966780590620373857548988455613016556219153589296293778293246775536435964387781386007069033919687339914988794312010482738882644174928642131170618060191010381915400347499528762044141127905449494341708574309435110339587941362386174840644100896090969450167026068103151863574113318170758793752389961223980640386797078727258934617617249784747236280285600708584061048120534092642630826215976438604430996027915614057190699606670164142596344525240000086658754233440735539649851694278381403672797511651090337244776527261955592718831469015597001663029463967615601864725207373785737810056342168560674814300051677100182972217907112916918032225935814215557392030818256240410750051934328495908750795845026446230302008051939247410635727960849858557713272483669958556978389305820590310701732171673803220991526540398404933996651481341630322701250328425964265708856173638192550595998527343801531581428738478826420199670559503223467006788560202459516819543575697598513108577432450558138510279194723031761444392452753864620814435247271796320206221140074609155735258412101561648811303953293898989186214706547629958646997528938874298842748308295768756687758097582407020875407585414994960122499397677443177750563586338538164310998790560613420678*x^161 - 23142901889129486550899637220933414107711103691961630487972313544197553788385602770073778018850006164004789710865498636307396880950058231171821602472767276578894355804831594115922236117217903875131044116268161017253700552508035258683722200506604110250376744620921755970715782916970616578852455092331707630060198615329022927963590602602877201061064561813794365490489166560346538666773882296894123313727756786550996340078619266379060502187279086482326971322338800527576788546140372369680748263896433752103149368769163111284627175598236820891151466314861200665118617988596341112957432599848652828584635655098199718851125811072609741365441721768837467614472562866840809856726007068076906024553706458784960168795186965742826311415661961108152595133185687948527396499706911617495352355007099830601614510549729990147956522028845102446618906531496877181825280834349736403940355928790150299788104446943487200525071210528396191556112924035045841135297544053759277830903164786146543652154247795994148803616949100464731592654611351904780828002982772653150538030467580528000528164918596669519183336436655611025688936109437497269602253681297289386479619038839787546187929457124793022435577370374290483647922275607782849130126385940030303820648955136140452246737667224325868720801341910542898451520229346570661617467889125279124928627234176383160872711517148704158085155312549250490981723864913148527106337516313955107236313724327935312484905934342404961791684034188874044304208284967375091474344661501595086698820322815516967943678528128419241857574878881733334358446995833276127610699583449416343627489876771784658587803871046383196172557640411992965225811363537122599036466465090368029140798357117306397047627883974963675733988367164195395296440742571591315341593347531590126250061218194247286548951852330801995070776916134558261162393049735132156216093541508413539280127065165968565502687320672577145773046601301475788360506504369596847365715998955121826212124134057537429465705659961346821706714404825042060109048435178821048704388564579892730999155516082614488829774962367068161730448926184019028731806197149487107717972785212840616250947799016952875869506432012570537239184536622945587373325065192687014548088634862571222363555380659906374*x^160 + 1751777374965637515530561177676333907021465165362655032325489736957246144570277729025360146359493582136117560554776763299867661733220636132306113603956100756608190427729477862138201917537949136869432320617712170270924230696569339008802539642239805002303898641929613438911785338976350538555209122237895280833612557546816388018727991619702644038119274576266052198125305702706448690223997516458907168006360283941581299906105589088451623816695811808831954221686598140433126771181450682262099686560325136752966525363850606003424810864592623852871501086870177763030983218227312218771853693684694226962124116125285218843450691991324056028196727403632190476820086806124937734645796900879055935325273552641549372351363108051917289373226181598009357067237341085452802449399349107472327637064892092956068482343301504877460033591942291560575523919378816260668200474268977984706119917770362053536509165035026552276617046332726932599929255434475280515958569762761822057355733218287106099578491168739540652126243891807800475400016817223856677958208730123437591103300862609648267996129340409538941762717396058348391096318442793343670220187708609491818105801484073706745020581247558122596435255487806328676409019403278011954840077481457640531774588767879574622076253295179657379352071244083522621616916933384572906263707808760933316912663755696182591041251743098863937400321094540747925757215776595981096385004059492607711608526259108731973698309032012436508015426778249189422265646381166179795519129251176928396810828848838545694028407830915839304161616967424915216559050330191850963939833254160211178293324793650981308967963470327353640931106503265436348375203064183495130067296368718366953081049538102454597777698957796688707246193573634428717306329591801707669898872004381603692786944439359277805327612125460644226911291586968473078913665375874512668857991923952508566495579895845164975508631116290203417202277231461867793859954734335240363422152270734556003078764674157764692598996855949453777015354035365507430059680303901669174013539672199439582580278482413399321566674455264026505303542301629051124358617757372034110761804865770840728182582310293650754857299649915161991057433990381746956439765517743024716068568519736144859613941211199697141965080572875*x^159 + 17121631844165699507409383568462857823284174303227264217039129930429739382489086646423053496065631919637749521563438315539902580844362499670202306787503863426597072479287743750683726004956971074937266723499628610386159352110135134536342017560424861661211417821497132366996027875325140281155787341157719335631166615485656979379952323405672209615511165953762691065643765192290462420743657454910179721914523587399607466511995067310943039893568512884254300257820327575776578091014100883978296537050220599506183737429117153231260326290822850054764680848694574719025349866828665814134094562759275688733935611360345590398175033271013212331989957768407098413009522350075980769759082092713432206472199646555239467261936188811759575541410052033678975646300930064884529472156980246219521892691724778431120157748875058112108022186551776312438993161820085114222408198894688171647985815091726248896527935727509672981225230706398764480194909232186537086252425382535660420397406696029123790554669832296501754832067634834320650431357046052732307128026116834700462771675772282519236561150218165557217671252362032520606793163598301039535814425835357720123294204734458784398019813316100873927521560320143999709131801173209383271397389789208224842867913434785821611937052442760066270007460076506816764596902966297570003323576609915229162042073276769779960945437277014495021859518033753974920661847151708722578160866389543689943494867025911955567096899568619968839454866905143263390277815247340969344007820466550771801496118691507148062918343424158872901494985557223822204713089970332522372901978819629475643669341520172394613980329548988376849278176087269457784996458443794470296468332555218691046007790724542329653367863935041176620948525552484478874967175320317642010100722691224956300627152420647799503005296367087112201206080672894363611392485711860524182196644025626941678261135164702201400045396477488322932271814216569323342975993748840656102002889974531807457855017877986741928766311573943243388103232130029086241780306796092727825851524674462159691833924212916427664703328653692726738827243124133608148449125049194318017462690892370350865492384020827965773098048167908918971351378881731432932961515297620309738682596357681749483207014163309094642789692472497745710548131561*x^158 - 10905080578140985097041351231504074520090724592918329724459084460574764861453380545328149874891919311822134302998185525880753354885410062831251188649623555158876758473622200053625187079072414319714977026939084253136378033404056245410925926525720704655667173215470801224920741327040679874089136707570983457551502287231264694818587866582563865647058785268912309894883694543979128617520626136986907016649244557052364928870824121134851505971570477994853688154627662083026716503970381229810169895515884067817750147623984355070523594278988824087456600793249748695415000909412844619812783433130958223964496481053077004407629783805061772341108525848194331685106733723865854847384332819911708937108944967117622963034897984215477100846170279218646335172095322296368203487661233294856439520442342563513190686120651207258448706173610935413263508488240459825117961190476284816233309474399765189545796148313536513457835898056633357331113910227962733599586455404334742078129730960024190507731219181375544633874414333783894861511031707905182662096928380607522301942217849428782746355709018164419292688290559675322119374552470657160475625713807872647928973655028780316325161818151062374558990314891520345516841363432435225658294515501318741786974581874663226585548097115619536404462218611568704022859174201732146176766026691282854154307909328015407166042647641057114885880948544883237456232770656017570743601320367791978754354849148214981381782520815236782867841608524956056127743383924474887352247011213274053195612156653826706745829875552452505239703085806223301236935568109032555069935289991327313899489486710984959828844094965836616689113833137530747908350611513352165125568815894689388170907454176755628952743939010161903089540046668236684121444005692505679713955491557964748263668801215322082173411210790201768388219652494697198609002264651228140625848892112289049473501476042961341200257854278364622682298069043430977933572509382273777158542194026822279925212145379350499988631492005763817450323844551656506368439733686518875172984756494694346951443279683920617413957689611517021906943073480341371387720181858008918465482918750042619132623804163961131160059434981039885112575896998308301019709175626055711392297752158923038169351598945266735401484352844225168207031844061560334386427826*x^157 + 3100621737794575820378218026296416110149201608278643401321296991679188781288919633643671529691668577960278823685968711365662847388088792919900012275940563756439061687397041710853073559288028113527008563529912100452460671531854134923246178334114784614082061113682676088286946744559265226861465616093975471818059964659474681207927510935265417177000215823810314424351171435308957033170068888508932408961065547350271893761007579492409483795641081086335529164058497927658134098855915093295925254250368810666098817860764112020238140626528158962600893381441050346402598896047982640799420497795288335865893445287320140258797222156865135765847310445348844033644532896411477253611818860540645129268991463647978884538646067154417004776196437796170242225778422987843396764452353874498421610686269014606737807887009348216309819729534948912755938930448838892899329321989064493425587771186454096452677005293367578939696913188223203059796842439891423118496668332637024091088498857529079729320315829224429959659838194591318507106475128290561900779436707547990441282876734406008045041134345278020589969153683263448547711051772467011451900935433777232550610405008456989766477392073457165986004048356041725445826657944178621821830922920900329398833838356248338814599238396850107747944179691613160460903448398285658752734983377111629922584956844712346876584523423031411650655689834959305055498620426167203866579327779975980520022009523511416366006378859736780447162446648749845543378168692070211384552497561978642524657732761040130207294446790988746650265787927381717769218508160780632232204038687550545752128135847380021007982216968273062034046253140655454731956929227832632240324837609227773317393931712673317951036303380616566582036989687004241966084043788049441997450215424929379832747707183951798291600299513340518043992014108211687677193290432813160730926421678252399995999663628009189851664532312151183095903446879812771539577895982078253684954705641980906753783348179328076445079771487637387738635571030796494478282517466373766660479301050659574675566887397512002667102347728536034521497979338574375867462608413568775087474543449768427116635828031763561093816814654926229252397268524658882001130976524101547470648903560533218084648679920344239457942535729039051453587885923182932337567605965440094447401*x^156 + 18562392851335492276483769567101644526213340461373739896589107134217004221448958368243563177802284280098707918733116444432700651144924170535998300651391579342220275178548340821741953161334219165582476599622304263384190290139686284884081896947741121507524680319593847294801228477743685424252573211211732757468548655390013919890363057505920368162837187347711609527993564283289790707731281380549330953396175115438963700959791067613665045386942487860353851575945868896186638224605566069717371800738548542893403738962576872502201897641919838891489852570629456094546856912081741681837944368775379096544058917889328726665173370065417493010089589661086991554686550460247826414395255291220299560100034042847849525610650711474736659938440161649749869152759057706785801586753977365147101579073296786280613810929646557964104119004769321263749968261941121741213168041531147522640597363565209785109720130174076636972457597956734907335853238025108359104082405990656067288811387802738875721674745651197367989055235355666106265258402722440098038110476683509439204333593144542634853089679944109178930979189501095715358895477168211388650011778168482604377641571969770107881301442968650724283243418895928506886687211395529319485373200807297837499102812236378833540843600223793736981248596836972065277528230305954784644174819716501054992041978938533947940246431735074783248427332176613188731283862868223305786091117936317812642667563422788204957145632854544329222005068116566213767259203481854306481533454779645865192682401084532619243628184309503857478471521172875696488030284600791004958265501336828645017272595383897531277861216271766609543794051643828106238890521413276705941186898530299947283201707094053894165632495112216202811280652512716214598814959597934367570514495785193153762351346205182526704472072690434636659645774018831988281329870088613483621302630734101271592487543084381422045317942284546888838123361073601496751988760900289493240240760102078212103113524577958876402655671108709512534186763094270639072985730810277550826259365914127078131724020576701350085795890419832727448151589635641530087425064317570221179097900216896891895131004380023385447838581525075590033048370246368925629038409715105361771519425067189929009574683777027944020983555764803111769937592620881107218387840102986942334679037458775605208*x^155 - 19184199902380480771341452857326512807224911862693294640467270292503665680576616263377130951967667383520682827929826574847292416007547319697427385969851158490601747097143063562909635760018453957878978730064069088399308704962639501690979152336065250084088229272595594554451422852844860056829730911231533210597522739596082317413611166499915505258808157331434241339317492483172171636669329628564948932386027672399535141110832642595130261609592868304866194670108810776030822249271499776545673616352764238123576257509289871595313191376348679661164803829035766271803060195168259074466067751597404841305674699710299702424059360309408942524509099193866680176277145520621343801983506747883951344303911540717163510728961794797850422776278443796089741265896258156786661298652671078912872598907638693366891800248664741322011683856981298186582533231429285481168786826163604819884525245615362281138994445685875446515523739925932202845273901490232650127086273511421965191917339403034088402177418805546136330053058586182974204921731063730773912605295425874276250746149744193369293803501969682312787386650404459296143342933494119333445627028144704545113370708688637634600275064769630946137785682209727958141702068072702737432311091244986363778540742790861188734897969918325105521562518433172555517894175903293355807459620381587890556521449229792120335771128751188411380704787480447770446182825724986404149889533714472273593955157813806835851447925450827009309910321963117593106067002727236852095771553228689219638840911851030768520597659856632117351184647286756202490871067197145826251387702198830489686055150115966138280545886395820021888670589585269885581439606953942005110717390898167532647681745822872410747064240896193285038333135220306210815014406083347354008241317009480488778588402170815580917359394274962246099353940063317850514993443705666909339268313880688968399539170448107211099905558342706775596869352037064500104268555867573748805823437852730954011719135168157020894445093794215721933064309838912642913623049499457034837429226238383169043520381885339687104072630124201309296259506929750599120022484021374417428826146590264372085146532759244562971429789484035371810302837431695470274156531056599763716824804307156980826815249521884033456091704854135747654605240291532125950764171292483784193360808384665924380278946286144776*x^154 - 10766315093473283706839044874615140801809219803808384231820806213245374253260370623843953012052017452469819677183844113297603524864559798973490819182668785551222836873227694727251877705914188881459749754491124920467371777741068027290075753962225267169942575522216148438298472627445599865814409225999148001034929011705442736984321762343046356375095459535798584838840055500216587565749779818158348303336865692991162749412438836104589074418071691890720205418861638961384916241187999467369886088383387835011742438843269545848306276194485896543744072514224859404342985121568989221219195732744103748796502503593123434450511440933572579115930587490770721294880077801007904561191273085742978893275842677918916405820945173477675917543101306597435940206518545243510197056320999692259347675168087617706257872357113815698629782626079869832351529567874226077573878009705462298740497704215536760409782333623387673447109965654744721546934525896322907564441781381831738399867987616396814779914834785757967813769015314693923068053066835415238909463233050806179924737053610841153826738985141985886469613261458778129366361995232503088452378033720898404517046033239511085768432424062164020806559855566965471046074744780950686276115835016853567857452817436199480385736876789263482083732091125073767533200255152033658229890695592214001108467016513918416414005974217408222167019656234998145691691727324602966014076446738866857713233521243357973533897040588542952228740755121454219543812863733206594947886971025805633380758421815505077398013253537568391909473210595715419491757488539725425892156640569387767191824402846904076721233219063615073303275514589210397681007897029740765195542709710181659601078926342874075224463259855071602630470699423101876788943512160866798560320850015940789968992469271327618083601072497779125011523220216172974605951036849593842303176465134060640960429807987793787347671661312353155161356983578791022345274190118337982268932132159263919039833055237993416037813186249167644807468196592950531712508073526260793977058508878372146667892215057955738708669282464112154737558982586966746409156086944228157547248774806572390127606553637570067538248463914488479168382789821813664453742823157799169059199063057722502354794449031087983982373419555645837948403928995094588105363381481195569457974222851497196613284861403840348847592258379890*x^153 + 23090824700188911462078169512787435847136166943140508078848759743153871432539938961500760282139253343126217616744443421062871867493302637709362796359004755521502803930254564174755440183276449061408520589617840855308967496054551328292978606919381869857160736926993456070971963975003326224438114851217120928250944329011963179605550037599830960285855059493042711551307238153983126196043151030994571703960870275980822739162895437586920313984917858650622951237331992244180690253140015946900321646730283536395929211158929217322342107010871173355255012886211440644322138531439226600781184410889993959065857214560258645586839823529075195415566761561298503995135009205780599772902108690453191326790859716699380410043037621674156758752773926260362906607362629053123703375421642547859137826465745332361987914449870817001400434577760304434809925070266436559059357314835924352119672905570807864012683440391114278311007324312190710826105384586208646153517416174309030967984211776980141750886151245456150816672934586991029457682700170276840887326400327041642728970557106052961967208957116095962872678212691687893777591442969366508068236109600791943473314407788724642683680416853740039449988052796609780149493672631935361088119640667213883317919596138120737932399214503781779776301596506425412034646635397835909721631106665483671953008767733570203500412032587222859480599760699636112902499398054226252536029766743599397736084477533415400740007394255154506196896585771144849373869676608377779470444473232795469939421691193311476228047286960707907569255906300064176505739834248581037835828503536093780123610837991200715258060376832347669496980709775795586896320340600924139534339148336851014463037450843191893210885475706243479417952511027934121933764694272392941318099920193018109559400002748045874433850220224909234123915892998515366057310214714037463855220065987585298621267310137675829494873788306792191832121875808390686889221797437361485122889575093700030458697330718983358634976715774804724264679366232083430050919347535615458801543938263521568538114988673011903051360290550532430029084700138372281738101754328665328815450987731901623482657397092059658900520712917431285127175586552999976868375848451910246205929916784336704524605115885223311732403538837901981288220662679170551128662351988034676151049607776368487473005283838765025475912498520065090206464011746*x^152 - 6418017642116571189152702314141644002304200648478646863954019278592920593389065455868616455551717986643731961642282529912606265239359519354187106909403519840465637067993055407653698599522957280916451450687168506935926212368005810774200367504201874820694847429634380126136984642984922703621401877542741560423092366814468722503827838996050151129828107745254416083145969079900004311926434817016248237437286568591518829775516840325209936375646222977755141488922963432222408940201810188821387138726908613688132501827766339631224620049021082363163584407169621816424917519257271993686594687434590678541281619440288865975775682588257173690285886766543981156487742362962888716756996878091045582874364938665857324980540112605482634594607372829750957215047806170666945677843846685391790886201341416888538211944439819507376323025598787308523863568858409169210297564320987207350830525784488049828363966733501964935835758557478473974827049238926051604170338260214712578724948286199383138440807951534903134876723721676445308488422984900895887974402699753067412481353055174872204032291275212795094690105616522109470333180549117597102332633363599220738234667589638538993383277530370564384774890538410795101126919885155763968975504144844018441110441485867750983833206245267803766880546570834946210114912440440803563645161678863083649957497379989236541752938486408635030033221537762299060781954559390448297832882800208790122078190800511024905377609155102415363981028979977599547614146354641274813733823256276812068842994615949748366863352079806364317491359846469208607551828891477400429590878162622211280785803570298778518674545881797121651792528355750744324649555396356722194018266031551280804726948537777294946111358130259145827334548605068058286279528320944594804680420104929826844750521124346539717990819119745240871515690737571651272441166790589347875516035325779333569367375526573069716400990171800184415246266110745281833701995199710013530212807640984436336765481679060772172311493838517273984899896320169577724404459853559813742125573200733867937100224581658754635700044070933949929186623543954654089119728048869661863967371506404363728893604112169204607110215560576597337922196931448964516207626359016470285277828844882714359913132754009752219404020035376766863587275357771301314820096865454453579916099685427179039043546146643367520172863833855692552018227010061207806839618*x^151 - 13462261499120160555102044800706078009131054841384636609981298258180384671920274971928851981809417476391752593358709198332961842710908094592207520438303731006935820441630170587835199833974851012794209295427919629904680179950089559364490189803591357138795952800128260990440769860132914493156901702372611378678230588237251599367962979248487493054504882628156067213154456051233840846519521246478528546704772861145322948239644688156359038925803127090044202112903834805438266561205713032039094741513590521962358751842092558177286177350505320261692772039379880487865987188122434128480906300394507795532024475973564279017913026775550085179811155784364364317503902229847086085339361918520264583121152305455507260256853157100843916549364107451035467575246583843441429057131867631866930494316124824952787860701579342082970080225595131322665896212093646676852957031953038133879687897441902067874768788927882831924093357450147233416318129905051620163562998725251931783351293570219602128159598647887455779866303598790738537439544246525004489879283972205220495400408870295079472359903202464407372100684513768927026008093707199504030708645480865567757441018503635494929692718051648465010467847499043953992034304215483572517035083342865041350191294650544774800012559551361659918110204943017110284866515534426468950998223892987620276010591659464117185732525615651517211344993409748229203709215269978664310693065686155815646270083128164188248321594281104698327003672740541273908767445973891102278840393658923149181855303558960769439719408877001926281598268078943785186066008642388795800410911725169598301136777289518365872654499975921918391904706842272105942344081505606816728470025843308696762929737348467761270425000369975421830933349302876179147390722272478248893519710306418926385978585897445719712169741178356564746314929271568382721268509571585242671101888229713147074008959415577531594279171004378997216791828537799082109413861947611127736002090241856542096937185107314518670856830601017085515344741939195999623071482623251464942340400594165461312014015752375862301028282807597836319005464056202762824831783599189253770456345226067280380661329773360981118837195285430796566759018023488168549775514662520546764738212769955401449796916620411709513221495897763773069885233107156646701571682349743670485413182023046991838226171262150208294977048584972090085592899889271821430604563413249085021121*x^150 + 14529357744055133996087794759569181145505681584177139662048885102488208252092457247612642954935442404919012666827150144101473253956771501532917360495996585251420885274174296374038544610499612179442734389020357825944519082300050749971304683952662312809971199532917830934463579002769368786946100034069494954740717483164399065503621604906184438083184071351782209904584442545892290868764890240658347670675556750123725490157792762978109118266771800439201619044899686883304075177156114612035933557570258165674888918692947484507498768529131820283014664264511261676650789547868594610375223446464495140728806754106591063730984675092783335874952763023926596387590385699322806060921525327882066761362346587506243638521688752700215689912655151696624790302967694362952247929201922159791791819064570205986755563369354832536131564019429659762091938884429055562057581667440708609600088138470501840503600984640718685616317002979271474140990558827581450611672389503764771839327689125864074050834409276795516142491195753683687701615834061659704533763671696853745096022290434351454155066083562744413835670918501286787064118784130746985489211705778663705099645951135321634801738072435471646130569827248896707355889491339801974432215502700839325247490686113558526515152031509995314460502408951796957731799338389442503104877848224164388915058612161025317783761543787968724409542771599263718988734058557010384454731614175796574141887134394512262419726581205377290944935712263545601011016608941599130984939523355601986617665561342509503097548044933828042416668331062088341202579023358254961098310611154050600060069001425588717980795884445700687194615009083719902025545214257992422679859797773107499999469980992951784739708961169210058937331615466089332513622644847454339361746727023843593582439050988425863579472679937102345768026751761666252961774433479906544722298481521033279521360321120787707734200732281260208313209147385978612671605744457594265249916248549817170523520127709324340599072059679575866017046545468892060272777175438362604391096009200285652813550692216708882824167796448140906592236564683925693017943545157172020639798503647255125937264537719513703076824995092048324900005228166743095164894694624223948719529044640734418911196955250202725602423904454586869243709356566017243319083409313353774448289582580228357472355745104328563514504527074603183617485788161715498476098840120426883746773462163451206991*x^149 - 8603072588019907814218845999301910957918495480591805172418496450120878041439516436769149071404161155866364506760577450229743628407596134823318706660496416054840894441342820513129659199565649772167880551483625620815978886056761710700972573694003903147156082606568502349522573779773547853575104357367140427229964003244724080964104171720486320379763728431733173217635571185173237951370732645428330123915115308189825430664107848701573231947037027107723801729899581824873868092721630565216741403659040478579386491208973887596395440826186321429072010044311123086326792852006116753401910617911451996520627505991308493535489268706309642041352768008813777760002563353955682305379820069703736409636774725032366333102090557871233365462948221413936055350887014081513190521014533635895709228262181309221336734347627588915050752458129245599936899427124620179802539995979181969624459388513687910769494967367115878018812826538853526708497986694021157821592170380674198391641137678712094927212113068353035547097482238234022095146640776136427060732331525529755890316208837933194490574515266844838260209221550551493269027297539251997025695403161825221161171181022437153607596329346997493017413768534432542534295898747305388870441499422017401629962679553865412429369719825093967713568954911148221439404773909807885667694111239104561596725256040190546982347131642027066555517544048055651930630106270516882256330353967180553902530033480978303538020438922725411610037475485723766900305447045266058724806008776055123043772866130730567990640375535919252095450818388868869989469845902945101017584748894589175740859243540687854295463851002526412612543023435285343896880350449085485833158453626982816082691175577678253531347209961621851407130702434690294964958864604629805491497128294264505328325396840738471878582580584599973031417494353089463799971041388018069048662425375158562370702321142813109482718589834228979321681956939398499387808017856848936112839594008133612651287634221406317526719402233010037134478326658501056661502654163124092442493380549437365934461017894574042595679144396370466665113258999256062122637525405567877499489975049694956130420139977282744904040869670513654872416255017376685439087453239847590431494309184461547937897527127751775745769227750427512934659471327783730101685783284037094415117523168416709589629592403534116723322490050873644898359215937437443340987601363140776702644152877909754905448601564352911*x^148 - 10558093364040856229533922133617004738996624533889120715778802031993120983168308920958890069287909239327167114946609202337855830883193005185186210068202016414993669293145356945702401504260872094117442055919584550094638407829251726982929940295063297585442649518233514887144927343416532232187568563318804782207783932055782635997826896312990009997773916915936349489162495972156755807049934273081709181763952107232132428735670359205970367853159411449140783336340119129505159161208578283693397704154332571559860909073566896355755146755305089864145911833175262870400286971002792176678788916150759260506223449692541665059302347699252977919011614064288054125131500602031065716152656574872385428605727660207709439300089533121905042531672739086782267748421414467607198044547149357896965921644154566533602714471727362944457519143098517119425025697762406108325011924571873176724154333103001312307216019837493151534808295553737361600731066181860515263050787926221375874940007411166738053881652309456142758523474438879622441727513568530777952989747525668343929601403301647514794193705177236235819619702403800100652909565159319928570686780550730685095048372652985108605592045670824462167642436782755578148103348629050630448361232544424236632065451346587812455306896824882187212872900818489112789690064586622646408508307189964255465470610608560447755662047678516220492067768472650541149112067826980877643483379960093155124338338456211858194443647891070671600738223358067102511416696587384817924992803053887875007106977951370286488969901496595791754054250575191048507466068251827747152071978423148435898909135488024531444848152274410966339091559559829815917971160540478282249131988523320870293855651289987926047864168782847588268415060165032843772139645214485547248602377179147571812952200098897983491810156722954062558228641580937485768451700839215839298110847535473532287250647463018352109789685907893115033735614469131050951196816209406296119813588528938022880980209390326541146152873972227535374540040396658894342569945413356162591529725399096693896816441901480672796304888513130003910546218129958083745346454633265184187745779372455175002103174494645109046159660148063832862709946200747930801166619201440403146582592757506301137656334601066737985957608943431113178183478807081178479904974249676965425071651371126327811020993304599933841617311407924225493900763372435269993162585804192407278173074227890468428048054486289568657525187677945*x^147 + 28212759894464098927561144280637779982677888782632842657136687843684284505647672119422926332006691967803931216632793499980057027705955379205443141372865398288188781709539367284763176004144971329556908776950719090727918228907664519626628986718598181006439894102794179367940654478698411885277062882509970390378473890430284128400093283510207670369856407515909935376899247884030281582354999126397119787690636265127844853788006700856552799099197411422063386490987886545097188375232775297363441747012666463819010344859527541638893790513217333912978951492048224988594356636265302160852512316129078084515256180335152550739676341997239508973377592833889007891989886414801291720950367182530229702826282333090936351630259005437831949561406547868928232111802566797947628673274308970019386924748726991879323640461014587043420677471767953022955281528380133893547101266508282635736166996133681699356347352498248976003459042107513760504042794355409258209200701693315870325265968554981733928768022986270993684188578344330576793287882099829335719143905373895082881148176669505170236322169166361248448457672573363240637701603728298506887360045892155446875124493590152374994122596884030935684105380068701799049607971918604363322692618408485365583504616810541612707240443017917516434081267438777949656964336192913422447550091819274659531144740272410199879633682788478237508160662705537254297628998119683942790246608162545750524376851118794464793022722805145065276174410427045681331240707383336274133618026638921564066773392247325383342818909119086715731033736279032015748907699728400450906263836841973272843385747300085966665989135230427991938926631402768953838430245234410794940564466596046501371724523899407093294604776650163046668538288004114713899102005251627014187070193639985868152604930610933781182015547808619636767894671612400784373626459584801648735183764883701594514272255917074656225400802984475085479895786878333947784782447898173651124537499606680122320484096743397640543464145095953285912390610335825625371641311006798959961994675263785418590030321292852287241341945893144175614898507162270714997363129619070814375766102116534340300966322372623750687183571484457213750315623509484727940169241231781332642874870210755086931542449972501747518086256802572767226198424160047230466360169323072505478741095872830255314828172986843631997373725839204237190865694704041381196304440678480396905078218083240120544136204487094981632072786986691385840555046484*x^146 + 2818214418499449020298390426265598135483057954061106155430462739279612066786776953411027402621357656945410472050290481622021602065299101210164307548511640223573028298741810891144404846757259823221206477230806197993347983854615184020937742595934547175067180588967068378025589643164110564474912648562265370916816380154483891780026124247924966410627071343913580373561303595141530411541944506852506715161559380305734643282600477261031208504786402228281406724359044614891216291780041333385071030367759653901922288099939395071055391927805279041471514322203174877995122457864579346598432486097143682837913083811576900676490698636241326233846113023701045679333210559416003870187650666962853314397627562990770777421282376120235454894267576866725992504520190285334557575082276369795418842828541926755856005836329074345743957455718242748624968281107004322820636050762994300681985790268165152622763173161964153901596609525623251135089102224067737929221404866322031044847605842511722764027025120479262651374874865380490803261952891395806391353959574984579938784939145008542508089366850038080576766787519480058562273541999262839165315168584247264822399989184343477734553164215319840351904210588624272117055243451624996631480638947828406948519390261885690112598724235028825833217020847251602993020422825253369472280815990545806796772474231636260883309175579153777927054315387833272991278591772327529114190455447777557352057178798913498433062147561331366687854583451140470374658166527531874551380175326767698225892158662026421796097138925142435764299353067430001755190631759042786371139841352914616016574311371701829736515182211820091123508317361695687529763791501953256252830740813530850847378347889209728231729527728176824818290243386589093049590587520450452395484189333687180608408184601209885398068170438919876921029240565540684282235260595075312660586883760630724579263326726537626818747840087721911378360646042322659002357425326577109427905589722681388965450378292271094372217087429988448621379468322495119697230369134265424341080874175556376368147179281571595055408374901760210444141790411432942918533137874911899204661233698012110586784093077753274673758818015899854214789774367248845979316867409506024833118806113571285543676211512721187000619897772642255664205726597830799688529733146183599834290357000478741851969977337663096847741514549580733479203571098681209386631455495556050571487901640145450231325897964308035753744905971791348561925090273178817931016273*x^145 - 26519063913726909151960509859145847628507267690587303847500511317472577453866721644910399911077641073401640336954865684058972576575304870679961380885743130432055161938579124583141800490427480704398993454628401108088480046667031633993910789861652436791919950928953030406612356841604953726059876220862718718401369491052315249120652203679099658213753199421254054858600824072774565389230015636241770485722587086880139261210907482244403822907348956675774335405346815119884540612662179789495942516631800938425182068936876607374795188670490543193563702111205899343796125089556649974926003816922297174559501427612658438874536255652247357063728781579772506172445726588921689353290411044751569293196147441012571169919729306188844318444337086362692427479002401901758962541530679889799354834155871996841966975306542473089298488227964643766799275295458766649103122477847873972182542879635048618503374700910930145804346213731680072087041572760780327436499669974938995132991718153138614490867851319498999346757760069944213073286080326420200296863565396011753929175004139744844874069721625344216349217839528020286447845888497271632901603108154665931169870993703141630781483358699492327258589407177914909127998756544294721269417421140646185962399418459764677876610714325760668550685362987284281911140989108635602291104226998027488302489969943071681471083912405591522115950193310193042808092792857652296320714680798808110863782459000489094722852388104772674447576275538066874918747637372236291963666856898339912466115532217036613022898166170257281552555647099855576905182270900655347127077486915387711639352740385619205008001921736327746930685426524563490262480196440418632763605058862001118434644693184243528081024316007460585570572714937168917413756729584954114882516125024172562008357778705708319596400906696695616404281025931811949317499350200507656258828484237779835048857448518633024811663655194807732914765025193299454313742928512022155051312902949375054148414939534913057051324055357392463374507586350048016405654984800903891489543765051900819828741731832387971487389313003575486322759944550095883410593562436702392314337274545637844887453643962581759253341073019876728512405905021602040757061663750635409233775425521772561001769666777320831551453886452552120988103130227399843178112836742355251969213259261530925979764619644179163733749531052782333756337777111882061547900042741809907414848897843574078941078531907210647035066432077623319748088210552649016812667461294033054714735*x^144 + 6939104404549657038829689130134315980131500516890275389547931098965073265276536505881845473579373348800255657412941169731016132978894903312806828096932971544944321806738520289168076491074033415580333811076989956169527010081594365568923858338369477198389695619263956276537381738292339039763787426685617822478421761296501541610958896109771627785153676571146358143352747544453350514386417851772935600272825718810736947293047714819885246146156885675046724366355117763564349956500085127718674873490711443784882234450139852085667262413681588620193989428001345913703873523439473521516016244560175347555886533091358589800141270166678683186186271081898798954159360459732141164795389130791864859805472235874474435236267893071208336337142944943704354643065188078892333026464346933797639365370432979871792479056056961691631886700997402002671926361200249514182564705359463253217864746678862815964792859443886865956562357903828944683427323153158076315893108894236493551959285576893313637161307658302138156454283260102403967766525280204360749333439424068872587773422922650214086590071612948433313375808450191788102740833292386149884597061494838569714726082873411560998181158351930276274515223400481892080557502680215249090198743471693527345019426646228956103889920231096423523046542235434093189481159151873248248697778908004456179540249390071065900634852052159827985515597450532325247425296133152891732608285303545905968056684828758625334871048287132387176623016177333733008125600433872772744596069240832427277184770755530446986572849538833942004689938956260091906041103250900412081806021827776644468389633639243182748813083362398988323368039732073569958304234392717691550503646211588738223966757668225181429782043958324416352647686088172810030220496449581028594732630445308236312960367053497072713218931759624309930163663973922766654946300351976654786211636845842050516545581733736771350228649366345961999094259446031984547181026181888842851663596406596790180466244458272616077644363742041122477947743794859875413893105319006676809732044453390977127228737398430168080904909599350968221446522217843066575921008648623847471976014757594501365204113607006353974653679943786263457970659073007209085536474517576428486386166055897575604243678374947012584318584410096438094888172296218259327278811671653135709697749234340532856654213367989082856288493165054339787718202737527618602425267385487379722605326406545848274462029783338912688019881045729429158661552481954286115568446097205307451723079434532040904*x^143 + 7649688659861662836465610037371114562760707519820910337308922733244642805310363449090995262547511064095662118726690272275116259281407629135875800362064473773058878330592856224674603644928597642194868230812385349128314406873978456029700931834863885508885186225102510703332616474245372944287948545269381794209446219957544511174109346040012569186353616425169000629893250545536748612241627208602503822013881222118188188787634196948748648805220601331862694069574227394446466320188896149774259833388404647349937479397827427818208960603170325217871281438635019041294131393838966468605432246663776952388615877592834216345954966028574099640990379870218603514320654900915152217369368220120497997062510369501838737128625390365542535999253967449605669412991941378566788555424526112657816947580920504092494354224560560940016561989500273547805134691358603854480707611789932537728146364096880544030758614041893306686662450842831300990170886989908893319960481070498958773527354076854745569928499140649469343664846913197642995183220696659961819504111398643487737975804097979009685445682688683220912268128213175870945830849793992056004731119568753412628998457539782038352224774017553474845605875408133359104234937726683516908908118810389849376119511125256009040789743607429306061085526988616789695815077228734439142563552953997203221106103545905783685587109667554821040894151944464079396023272086485710447166768847110593610646881322423230456614329148448827430578484772134902402959965352123600697872769018365788441014730273478806570012092939158099805494709874144130509013332160138523105488915237321400400027851837006151699194145028435686699662909326378618692590731973110438078243088271298443164379267285037124868162364067071272592880255976264572838664672983773891361138859099499583036486883572301130603199064370936303419284427091207586989368306814670268769223995394470951179857161285327063748633516219997853326208969622264802115816044275848728969022716126165559939451877861615990468474947239617784622486089582387908792821537504498213081308083687453727334415012601993445711461787060132323672165324793095691093537948938601354298499912519415659032599857747030295346473339975783774354704629351936831662264400358064187822471226637584932552866581257336415082448092823962679561536114341651756322273422624198213324818666506127320915703369794661236580047114160801420407773719090694054709004418539498113918000560534815672812137646572149505233402223093135848670783807939837810072504595623420944636490127856050962808611870259846523*x^142 - 16607743136328852446533038630960861534117387121210699466426318600195842390083875269079433876394462516840333277233871229243251114112976334524047775887363454256223088392846088617394941764399313171982044311366812288243198453146444335408188751670507982036908107904550043810768820358210317741899907650256576719411998793246787759384640526625325454104736989022371302686585118712764368231567290377202392377555013424782458706032146378392214083753983839804017099921442097948616672507306881405670086695550553756147728316398806593008068258670914984715291693096338809649617662474408388211658140522567195446989799057555264877683420051019942587062177331743632841301666750149444075653249165717969980946061001453010229662882699854236116238670490332820765887436970648686789526892699296652712374002000328328578566494754318203092534852406823861627797743355033436895482096296592159567881475020729918496807746139952725296767303034241616353117015433492171885263882799252956236582493761875331613209566463710387904155218439464783781232591055637349347167199070903637313482040372450834611139301594793338035634625640784793698112647812158199826769280679470711485270299349869876225410830863313832134956002688321749882393473022737701736582512240478247555711036534059337163393855054609428692673185858335593552912508940934571609897149194947036491810905919545117419511751188331576147423747973431390651181606989781029266254277880475857900605857405976279144364729619982284542024398577259760581186559825065518831874297953952351861374039381277625322928036728201124700479041679389430638157515946089752504200785885499161527957802221550017320659727129021591120545528656616512244157155759342630236540308387885153769077104079103471026473069466037575984711166603375905779406742287841363268199501712377468328146408746685570401831036620198892643436186431163770224765714850874245041957400121469349290829128919007379544774044373490306287506020701920384785071919955615980683089342468628194419047927171987461703075785044036449108498462444290148418879826619253057225046094473065545497434891400719418299763022163251522662112480613795668656506084262485045578699734655995316417187633705167825054858948817461980576104632298887260820402782052352828503374429889618442659955734148041170322230649218312486351097310933567812557367069627719686235109050731831828808357659388994984820188700704841680599520589417324684860439068225890531681949207647290838258541104842055684352918661149484497900957294012013024206237998435846903225646923918552647024847049856537211279843599547331841*x^141 + 7327505683994991286478418641722014867949809254103864124555505266163495784654683279963275174851688394620181862485093007105239108353900275530319166107874095817410259009493469700298704785495948702473354439004265679547027874310769370143908181224648409945784447519318296703167364949057293784759349717642877513790097374742837404370486250922883355246617889362975524840845843304528812384161154735540083522383530021000633005048580959191657378582526021087849071538399955823590003810644716192052628177050623627987158777839467153184038657254832009186566239429101237468149988925510552182706148658450726191172080034464713563375469681387078788117954911358357671644048735652180538728962003351141714500857510873912635594324869287143344911471985504915292411239000969040258395043231912670126517218187342599516503189633351992395996139009787930190564919506691832082299780893434608290418923175251254116902664096968680834738330863003203743047905435204622351563573611989231775816396487427123830655808963291968254401224999090668050805585007137860137246089543110080157561625327650921492233608802574596992993577576881897917802663213799487776107561735763474101934605539605801741308533096047374314557822279298658942607314836473980107056771063731116428503592279809476699213291841722191846115372171278048093806888226722129258145354121415561564136184952866264775801521873562363432825466665272220939872458306689384549566859759595377379724803156272778794648250036929466620502699813990385873390888979057595289621630692737977935712914455865837879954546924844173288195804115286288559819702364343145831850898339772134019348911139897733974187211412427378151538764817892119208885056939099926893511143930116447054869173804209869762274141666448770461063564797851033171720772700416166433151604902276265476140427592862030508603658299445274805136854135289296744662976811183558220245985869317990161798487229584977454910065820127164708767695287859975515689762030428698873725448923365565806095758533867194246839721574136467925514209963062634214735412444966039643484546169026560893201129989467234257056835500707721478571640203702784678300590866025085410905652100598201129404680653605406969775810179704186435229155225745019496272992657451448372205619842701960493059369702612431245485065513541592124212917808292268167152421588765632431310141846859613697350499759968823770545547427257317054590420322515573415035249774395782357320734732221705252189042583529302551802897995952763024438983789182884254888744935281170901218207730690291395149922809994302551334646305736185874738281806444*x^140 + 17645955578133719520857204525022661473273271816596541074787184047067845061722936997840388641193819110721770649805899929593773287114531960572507870048426740652913423375230909548732373150112646320933917598015121592880409979414232005828497026541339852481914118928961282772068536948852180656867035951976112366441217598481948176804655919883496721391515660994081905121978686865338232218455994615652753834729645611612851273610449109852485576546922199275528239109148654640356878017343316407374852573714913023322046419252116561345284421069278866246545705275466648591145892567453609491737677996281313682159079515681705547290607528511247128240580580634677562759036471398198073643293940691197763630656189471923723727062755631067671375983596163166441400966834578219604551396274463347073753918824507828367064608837713653960466450266749722049978667590997650846898900652612623006303454169454286783240851340003193441948531937034099656995032766518682744687230594859254774617520898720454428937567316851895490110980608974252634217873131254942223324499043559869215981127171473137632541584350799598214413653354640469049999429819201119973228913059939254934195371399727874958650623165775288635859535167928466536711398000622869025944833105245601968356538965756636908830794418637967562885158160820956347604652115266038745221926047482349236945056139126892618642466887312752308860577363758732487357222746447721184313039091380250558783868839505373418227906596007576263995940364259670057395241641031631395298552735200505140343961594904455343578162659657232355084084612716014232601160963517761957299308212010154168029858567245310958162408669614023427914559889940535135906521818708483719208261931892518042255610670336241767796529031281493452900959412397673546622954640081130603019905467701814963986870599001471606017811986272463910815395602829962463435157739794359561461209638509333087747361169091427602751260834261627589591076191029775065507318387459733222144024443975635277865459215033503465362880566558366769880709897001171423451837484400677292429995232095956003583833423170695399909487741477496517859704218314288923257071349026136488810574398656388588620504323730951221503103141728948886537703895310361914063447371816916002907311096212836693633986879527826234044712820213659789823679216312009037166745680042500329890234511446505545602248036379027334368017518696891571979510302662638902217837398377943813870078234085714274867939695305595758046828311195970108081153078379060329440601567088241166890068385075447867931653744348272106985674859068613838409915897667289082994521566*x^139 - 8234609994118188262485754179293425096359520136617990400630130270401461734946017700345483387089663499051517634694288797582941242560016943035513807727414014595055677720958751202061141088877848375665147682015228181461161385988565943984576085656255501618820758823540246954686867302614417454091761957768184178846114402115449333872597713464115797375300074989556058590650543299400049627774659459467711906655406226750703728664997218147944858510059809799792849647979259367824492392145959879720704052119948606509002657250718114627285381977322059503479043732590308114292329954324581117352826456768986951126864814420510372676700472684085326481329316248186709880451323931533540358927069920075694803240597352518164167559020121621787931280393927167738227820977294484846494673071724362186896869684048644016011269291014820741453668048513713289842745157520129692150804518213585699996826057313992096307457034356384498174976861328415559122015304704744125583729611586184357895343814865914229823506187755797665725503851902677890272749637302173242174579815804642231417332809444485721286359605792324818656447103001270960030704622704872376769725490926927900181399464024920054875181631687785195419008374754377715129480237170506333617732523317692503381076888196034690821022200830793678961604803432894255637817212118894450530690630936821717174658297801067866080678159450782222577863292144481290463442113526118522166941017434394761867354650878476299819911849386921592603576640322171108722094806599604371567435888118978644726487274519133302965020797771408412047233749831728043829062802675619862448454407592904316210332781094421981669786063208648947487222044245254547909557810136991496317751304933359632224124952006952989108335075027388082619226193025131580617809850459806688308496295706734948252434776873601756589730380211018645827944875673287522855783273095726133388639141378634566152577476512732010548303436276822484283882468579285084564903265484869639465814458508802580231122691732713866912153775804642273575593825084958261383128225604064734680276130972367601665342647016509905414254881946849737982658894472066160446652822806709392883543092281651606471505723001110178142094277808215531239264879612946310530332918705859064666197552042885990036988800216247540761078875678636925932935739537597282399646883443562171688316203193920010146618541171383802071392744840757718193517049757276167348285073848745996292649220593609554800990922879516151815536631116894503745775696587474293959479882383852951790424787147672624392989535319032166704808998322406265360487686475193662307742875602180248977186*x^138 - 8122625725176823827318030441428867208580351396501424212664998353918299500086004939574509442042524625143590757567353179043393267088980400669475130608174868560803456516794020683954815376823320157359079285109889753015334198792076607156599913124825366754786290759966986862156443194455524437335820953959809145849022637886602978365149007460320794766490133951041121957204723810099000169213324864534918031748608357680045136731439360870308412657930449661339897724973135585670096512130179432438654513292470878985702007662895164185414392047876630508558632769265664886740696976095900071491303910866178839888813772711337024318669710122967756339411260252539255072351206065768757567070266837068897626490492138007420339546403881137423778011073382094109507750972345890213241700502556621000891194764201217420265148054218238308084308113909633586644147500321477600245162323815824124046331601121884920242434887158497296632615953948793760860936658117667445452058199898184885991393458955173245403483544628963093535171693279412932532795324288926948757553668287018928013555428860569228294477628659384894095930967035087855395756792765763339892582578919085417147335455881342676205489268951239964894929428568144426873377949562558997552604259412453554594001971824083412926342626913086789549651038190094271336822164258818754704551679130428070173653959305412752374707391608850514614975624220599093658877263400468030332187101642671563028044934051229319225768741288618922186856649434209371683452994722155996833733618569891006703041584575577731186693633226276080302661550663152937549351842951254635390656064475333119345148450848851156166533820305279790694030063295930498510266187201894430506037918348380114937346154122887710827289110045197863924659555802067855650767162062574734850331257591993508675351882024564634687992682819579693576864673169682073453430456430803319513128869805813599909675816070019967963360264803267074291145985194141561733861035774364811548367395769672000171749489519752700668712191107545860596127522760516867285330201436656818829290993727737443986116477220657418270060297388291804047329893967190636427613117811865531420854226534255836651760335049853298053516497046830150018428751323231114051075933829064941878136555309277810933392246406565561056970908975426126873458517469897178802027987470523687936986092797291001298035487559435209646110845834436181686645680795580634731564713644415216367073721950054780869716142106811961226411349191672470115814504913732235174149166007232810763159923522416817619484293981022582249377587022416986410439586632294304601913559264061501420832380207104405131*x^137 + 249474730940120294799489014962232689078359614567106951780701126222830025939836699470961676953776959076226317148119135892097151051682049224132330623414838716877032942338314421863651841810950236640919517823826748786073149015010187781922265957870494935367007180575983795304120038482080075558435298492274300007718025447876590708782208116406270617573176656571744844025441794099447740162565562175274666999155652274484671920597345926852358451401381541596137956307283594928912600822976115342939860424157913763767560205786821177683139736456400822616134940395907749395333867105641617123327746236401891394927977496346372722049652756578016623360372260563976748592145973284662419655798741537619070329484976550464504191395268864159291598399900282987184653129964032587580000743238775877548785635135311850693176399976864958266161908167870696157917864526057094808298339034977667666482652477424795246153590040247521381277404509087145953202834734441864129859421707908684284236172359482519124683824229037167492993269159423424963049688996724458769739583553439420875051185706731223720125662739333861955140748433444728602227583308440579981886421016756532293866468906330479627991520971131156510395050420351617142580216501005061528161657836967735175260151614931920226484710463638216829546397292684423955243083405482545216653764005913008964790906740521463882984971559942387768928962050527442690064821734819088894854517609509515534535892884123987847731243827238964579351149952611489723414384905438014269937240917960131538426950237413745545955537440955871266941057602425382899314573789386759101159296937568090130335000286237684727498086171845381160824697777806517650788129803636897821893967523849043724654556313262442135756612360847079914260850012007837234271970488571607518334343925854197723966847764069888847028255733506073712854725993074778391060246529189867852324116763025348109937960167442306407859866098961112273851592514285696842397364460664978116792764480014424013696459990290478702442731359117675546097264183966831403401873357856466609521826577018786726563787845091438108449705357371926647379558092228701981876176652365390686469743568678798295495027693372481476432252981298445758132533620743473271685344602786920556510926766840697544954034441645307503998796008568470941283274495935620000615830847128036100957309480536134411639825070373100041711382718161717870187170714231262066290954546276615859985158821547904342689619259567505827001321271058116038265773597715315261260365403161933083946137340276447339204866508004389482495248829840063212065587167759754765725510424431478009424173632303415766050484664447001*x^136 - 3593667572474072873325768260194897023046910821027382883348826655137315715909822780395832924207385787363312541846580042644521513817497307176520658705871881197308120134374950151589677546541965525959679757451763395975863941275973446731484960465269092262091339467873136296236302044986628159103672141167720240403893660088920906035444393155729460359889248756793091641164775913477818932370928592691448766509934811452405945133002077287976667424216277604928827251399836366219700614538598924114500004870998186730764913714461291603418860955582802873596349811797588328290358645064091389403854778347146547560263260303680013226079182791169086138967996153367303777128250796664624837180300466746439393162025102300556563853428466102374424553564797583314821889402687344352657259389855424092467186666704695631806173154637811595146949513811970544005098587980131828188569742046975182373273609330773944868528315221792895706684880622373395320458121510036506216456098627579803625469954479742609549688188555125349909417117689015739885203574272620233094923786789536021183159489886796600929431995363509258671400399863040690043331336196754021501072135623269065955821465048999563930557873212568152325899043178966906788450212815719535166694722531865106499143088413724484499136924314298262064476839399014814870148065323815851808199494846819354985266304452048184814234262849127188357302445861997159645828616031696971244895902906801497012606128578198760279474718929724636811698947067877128514812487265665014660306751649143586542038859361757595756593256785955801435237520339578807815812753385957311723187148516334724980231350306441713175320818637767216839113163192595041949226915818825751240354043603884352333346954205912645177005923664628993842646208546366704680522129677435795620507105260055401221721870531545665917331272327771648916845178302440506824015519613223140316981030313092751967301091487210528810794335195982543623305844772644804975384484634169003915782352322976492099705374086275921958009756933032914839470318464876770084833190204221448556823153511938076966065075675437710572357861059201451476315400716363141577328849752975254311786790880275571486836787003907891513996938568623824154470321694482249993100902885172448502703388536239434051212213026955570511014364091949029013668966271978774823660980116607823324019028343873141527086169988748388659117293341125005322225545044193682275293474129929118997548876155541282825909456150709743614998532725953620897964553762685866791196249517474105202032484503743053562290137445771552481701971417694199647338611220159512930884612315821410355678313350630293440162630325519834035948810290935*x^135 + 8235567543047933443968280518522831454541941182403081845431827317204523808884566908205655063425559617566032300228689300725195847836510775091441299478569797521052034855287536830896037909895687806822828805765220810836734349571078500291048986820746928610145346054231809318233707676223310409131017327354017077050756749165439210820273083704701024803744485178485846135365269937248063208232720184388780079398528345472445985876648824408698497793048409754931572527582102618408231099616381326029314435409182009526303296378368849017827109908210771273403355779812607409029372033247038013275369635954096009292987880054210755103769875992095087311140110389101273777953246378653220708627730950375959703773728043278476453850735348017173152436393996600061335428873816125891250991581120442231485195259394391649617209736218718152257507284505423307714882304471212471919146371409884770945199060704579655430478304455544633210571989585030909627642148660358614722131328449047010623785899939127476770099130000039030184721067165432050263094921417138049804241617052656738486168666888539706337525734570106007642027659625981575048315654878890821936746381138483986563768956103616071167041587073783688611583188709332342372549716081682200434275632000439529648116174310124136296857178565159410386669928173315806775442265427126570278172463646893591579215663806039419989500745385565703549187797281640681626568566409574451719950652846674741044381732470484610631457471646694224197626698481172063639316736780566959604180027725751155047784145604813811775180850474677261986879444391353752258838901667123149061542668514928598330677783333371818143742967659969541676243721659342781773366390793653877604210870103455051470119061488068912782424671590850180824251461965868805040389161587102075139747791343803693552026520617927820042553435195818912821725926082374989672631109507861154220834145519376369191981092555162671674410474507285835693828849228775685498139561420923885798456409691210781398048686095256179964693184206938190539423033087855511948365397074091341168218794353928531395645488837195887794353577053004458463383531946819699855720778523458695555488698811505857124792928339371621179946859277319335776079061561520290399872986862402078965354211862929037682248600118284802066146343499150986347294799227223846066073799184356284939876047240262825314817907480260927583678660893751713927251158261201019474405798015159259035828098301561471560474388766370157054312673839603364178275316275330722898349461093646766315129222583553349444322002359033981156639717543430642598022253967705743219080113370727131693601924934372345504563939807538871399969424972172691718462602806*x^134 + 9585333854570409872500289373440394050353189349248701665981207733329819134221036836535819091491908628578123058332538296748717560545450222406620809694430909254780127573512558774209667284877964714859714496148668799279239011016475329933728616455723757634042445543855526967246138153416235163671144420617837011676629910280609989898009866048426331663677766822929300108191756983800243315276404264182620090373815504354479934682510878764440282163591090929765395667104340180014734580926682523787288041953933791601221798892547223910539829388644236962628064839976004741063977337018676245826640059295239787585071182013432143777241459267740152376018293382645994689133833863784226646826488712039708513683776230272761511915036609451209316337799090383623692163026514030932237288314436041443359138628716246615329373168569992441227232969494663289751542826071612163697589212898900928867000579625860324413700492885405081743955477913220429600137604004633945480597444517027285977769849342610558578228295095359131752394320393513550664575584220195721292294237876560652453430250511380813697259088845712787376741751630466243729678657203281639381399604749712658111078745905932614848242034073356452882625164469234536564411651198306396494351030134168462523565087127580943420654247206108038611859453306944641602871495705697007244136316839381924750025165794975343928436287847264322090152359131211410707990024836687450807350887345577264728642478325900786977637755616116864116634100727359610059542464923026519644234444752692455865923739679208780836678567485440352713002683090747446150781117579942428985421483393872265969302685098569252123353471577562437123425499885661043704480893455929647254979420617732077427291443533502345060705592909378046878239296636291579406917256035539578781139554447607105525032684047775721972902141841741582824102211259417032875006898671791981708366962147918142357385467249854180121696664015573103314889245047944063880902956253230494944877614746147291805986752989511892974267513956250857493530617024663786754000246432441766354923609156067025598685795481862341840382173805198214954412085506176098501698196802371361987917443827402074141725505842463595650119721505860256032407375047232781673862607275100739333721564862000742811001119104552366417360131646205580694748286765465438997759104393949985818924716319908466957879403673420143895277259254761223013002450950419549620284483738521681167511746091025999674747500608053483857632042665086429743001261384989764367481777003264430541094834277732837606617583811277009977449001791636648185092036861387397054771603011587711919357783132718465866768884384452031930775159920676833529671613552055605515363194*x^133 - 11912650401233455191559600775417630295667697477381114561494817464961625100743075098454195044818433992672913866728815863796396387507253728504943289383971730569483901023534095199971605188531470714627435046367654843153282330330424501528312954671829586074541845147146654406518859699244333397382973688583882706022815716817634247243751397589404177167917357207718001599250343854678887021484222562801908568037178914523839281902929623742012736309118514735685485450146316287568077058013709022681342396609279099572069018839431873248830403461942108226519339421457375560605437014678330351501377314842415860564085644169601363511811916732460844096126102419587836137947912101769600442154904329733859320983394437465083632681311646795461184660704747473753375711370690099330626796101938092079417367130266043579458383857578602948586091987907499494766368244659043249215703791246950650545397479587541541170394107303560040138737132757063850750243168026037080481449752831315020133949451132998764750841010047364434219096245378518115973618881850502417831614648362970196758340736137484684519820085392182925549175063803417536712213104507779655081345052918443039834183571646547095369415380728413825838316318731762899097050474432905491478961614578350985099970738775026165312379355350482145060901400273107696371943083460939759218806075968860910326938477682030944569702163796317046920133081226580870956860398593350178476951711284138765976432296052558280718607387847565604445466434135520518301190863954057025869435757315004262634087351648782273953084660484995965864906001415572864853928599527085438533370787365685675093917472946120181004729291283689844272876211852743980725669096448799682449763832837415343173583685741143098025002030875073515739627718186939071465464561354846567375231345539587537494022410078663301024177307896483697404826140010674426929238316038517638113113915351259872633923419864528641201033040016604261950076007049628374580881991957086024338622272667199076545279623768577717510321565671496683224681868306078559767480652883905713462639917979782249531733449006100458562332971889283033773307364465338535020871219531804589644954525630309858108600614226188556309165183717003739750255460097235998642389185346064395590250036738827852046054928294962120195967457453822163558292082873896811740426839464686718225864618474560176885544660333856431676748700495093808138761141504009612226359901399280370290427045626525387177264500640272803297667308016359996013500168865858398396869561637299252857272644178895867784675118723269350911930551383289573589342859539101787579716382722797898535353680757442113098834961389810776400390448657156366560642474144523970655741389614929329576807*x^132 - 7975465378678731356644913895654328266643798460763160749923343402532322994316032139166842485491744929067035069587835819411477845661695951906964850379828389401374515165063292158677111510004198754563438265925846989478340810961760447527481049201423891730941748178367776912142422589280302440100698418772702795050414379467391089417766225574772949290373439324764982530335378393016136606743011494974538587427227732301669169156110743027836871187555519807934317599799689346598860822702592592756148760377094915328623524508293172821325651921774209910682511091255444519809159673798618673199078247835537778374573981865587822493996591492144606198262073106393338294680431896070596784109305014857952641292617147339266109778739025681670548669052749916804695981193271619797676960997195584725353571925106473037777531420381025910982631958149011463259119547389850679385436845049771341062235491633154523347455438674950964450227532283434430743287878066285274465467225860260862623425745011996981519507278968274874026619856921793116878824354046921989915631137585801273374745050265709610313387472657104746287761403234865547539719855252600873543920692857490578550656583382725063034668384172751516204229165829906986317420478483921835128879884771606811881110328150185862227726358358431078785035367905211063673323060837805142521770980778590770201763932845284814882984738660947157215310456561913243029670693711977472372633604675974822214979120500362195781129769635961592535222246414815926662972628805366998441699148568320621255102030278255862580735448609201650329470094625825111932614863849754129293015358682031948332200510549614542568073897207775913160684402966517212084842897690503201128198503258963142890457747824703363599484235496391816196094114431797766142990360116347326218475882541522256828392206589352747459689373336420234457151811428624129311700525530489689296457024103129808325270591377597737267531600025758184547145058950897218429650171405434431843336773559153482691853671528314358447832642781980152732579156962348689027896064345794296719118824215343984985390886429088272613259470981395142129794228507343741411953863819604780782072637079765173620884298128880496057128037355983469709483503220950373919949620865456161289113396389200976352924156405928071582145311781137966459120826795871642533232964447014338241037447300430837953195400704645901151151666931582518782604935151787916383508337214172881089259210646314065286113090820940504452988200855124044184904308731775427774772379303927361241591597933948457607298168920783805966264759796712819849454719378805952079831751593578131998301699253511147998785103586849256235081559142689038401735061790297079544181022679161670784556662355302352106*x^131 + 10407157650054594651698655541318267807703987255314548928359970416110947469789929164265974237329758317843364093574876179716383786223116241094693754715260247239783930939114515879332152586382930708544956384327177254872413337391949902426468146275330394863159918325466207275832028689746775631192100059238173163182297913786399079805352615190152177588635817193610487029261792860108968250673453215698801848384040385521762902951103494314232163744591490488363978962569911454940386450586763572426916713651358372512013500363504301168945423920359529324190112616878793889721739044704545040741688145901895757399340690779129103671587417802883370924073299728099321671834630441603846695635181713646920203639503650448869144609904904078892159137806945580612838506636355955136452124760121861506830197036009707399238701724608672508958970156743364384168881048800273679659451590526331244225957523888218699926373579967932747337013959329279519700518123012435086368186827456817782923754615284600396450114279764062169806032229272268768169733846702118485432583782439787939418132672177683716123170584419679826547095660930413505908720153747752349020160288579615307022557782608789190232654769298140351141024625451234668359205948767768480849149660477466567170412065510223429030601905194481274237744075828770369774915697938207316298369284456194233408382374320290668325703584882383624273305073510353162034752372654702236164317738281851473229428019854662745510641401266455656048624143616913210841598349754720698811738940890605360647032289993029287755642425431495423136433479382750801767405340093303056441888342629613087938490176951063387678184687409501797214679126733027529539800293140765658266704207352032755527623056192597491472685483673847362594208614577484010079175787920153391575924901232691031008662532444407340530501855750347610634547059658461388044542551318644920297254603465733331768082368342745575353829934772693459972028457084625523901567867233677446055008967029463875586671738139797558940541741855021650905261783793800356136220976004713339965618728941428454214583084236819739545520651633066739938002249319305590225837143038309767786153238051259093010424710489216100639309766613526538819448860557958862771052148525191546596508983626375466719972925664875022405141386041828998429953413055808091317686548058899334976537629903958994118694956347736847613900058341004488930307594295928708033137040226949436576392518553219673801283235157740043783863381311154531555608154092853943519658440385075530008776249636898002805002313488085817808308776010874276534868657418558980272689666697525388737326274937054248074642000924379022495629950976169678328590443961596262432694854708053506474682657507876534852766596508995656*x^130 + 1891295576275607032053497344752852196521202101396999075586210081322762323109318387520085806337879144203890441309484508115420299997548117586691506922033087068410955151215075963428905593851132242674518231096536336233903380612933381184242161572286423413118444715231122713756790672593090003401250240000338741768735379334440637276811621199659843089368506043617323976441042265596905364632725080864792854711817574434068162723005319501386617807837351220549965868755247675946494523710833935819308768595936347272035598691620041494598033774496059572247825214998633282093601630311903446275108014273735605313723648256822166066098351370126424336532959635055080952886668274098918693550633790196927226277204377311921801519361910254557529199362999170347732508569419202449518247336823094594363772553781453454649461863513897042929672604962375436286222139566219661249023708967188776394457135705146675071324580796685077026391772423542400960359926546155061160422949689040039605896551070243582807978131050892042429077257703940212492009972917482083311456223334047945970517357495121878480984843574043381026210593563674530509791082388823349384371271641587096037721418640583003040234179162679447652090043201700986183985412571143524851450805980479825711401550598568575871730936765870356995538223107198905096877071987527555865528152621872136834773091221080375345149149207317564634970818700036678511879180749693962460433389182164175368869035455433574407126495339409459546246537289106766197320098582119424782070207029776723331562420823448931376842467070546193700310690820662947282815653779409903618211905349692554934476033794955866029297334628758613024843324783489870191865817762694505985146565423622948572216971154514701892177800892968800115377548216834581948065103536917804134036342760944987091181658771638184926294852439008789794837176436396612598108620767812206395729854977334067786132719061215312484240846932303624027890883962616712005288307882657581798497475270147343483732120534830462289770515612339779396470975974457439281169597992967801227775640582689190416870112279547163178109301973208979073746010037622922760289274429541415421318696020518213929647868308761528035281513377124317806747764328079410002331454935517530174963309702765133023057555629535411663272279543134547330899738925553875989458870209809929795123892056508575309225962264158885391155625641497408727091179370322876706232577763247708139284464694873806831838798525043503190456517530135407391205764399134107502671959369154233598314574428362550744604983424719710426714630255528498015584258951342771373561634738950354655153729938279206113606084168539259263225986830531273423025997932818576909666035845423587784224374523709513958653503312758246216433843806673*x^129 - 7126842469252416683772053895431476644893761247342239210259901979259127905749851198638067425954215584214098490961242351323675457462337866606917706756949304652263065897282421162490373773081600671289852287543033543411317904979811569706040338383286979478068939829310370430698858245147414968140689569646053955024400611423169555119641300600890567011541436044510350012740188872314659268712816304178012924332938434892467819823605812703675092165404347656063741674622525290508879566521741982387554671717231425944422406592257995051672111167975026588381833675500415706277167459061249261859711359725553774098668572924307003543815228126525264676952322000132662377377650532489328011437527788398899895246005377908798617565111381748677425103619468733913757745176166858945886275128050790885169439074326274832541333682389100216432684120641570793706290267038547383850946777885030572499857838468942176573400295370459949574848930814156537802071055217291048139260053824967384472226254021831843305394294458363749242042663487234418841972488428682549169522232016139302338225630339277864444564928912526298101762241895855056856606143771929563689940835563288960843526007537349663606381754532409388325301747525191404012427607592756760327555668382583822209144007745051486537551061320126732082885746979391460610140943782240103341966385423269927439388761455937253056052086251951920884576558302235767373163410078228735351926196812815098353344458856427403545331534633126256350263974044896365412606953104212763057298960574224596867465229559025073664641173418588235802578680367813981861735540948613245318511998159678471160921137166084325620186789836555214735000884295811952123882405527473471955930711963076401165424727459525365861235847088164634508950098399594584776202358182024794845974595791690220837636047700966834307459702834255905423062320724657853988271928738045164854487933759123926675967174123136958728648984953245506112606403009386829781562456612542809602167527392188022772748697187337107578023292775251620986400599595742823190305136058493014291164487840468736552859151259782209474784784492641239678081374676316435673533981730649565120031895901850866949804671416452403204003946831474378333766095471421208462663335369867725250092238124871741863983899546471248476513990234627008942454201973794080934531283500035556390025042695979270843733681672383983548117047508311468763233245012365727281932767431298464175078617701759760672371129857787041765065740994204007719489607738384350905771560771539963356205246082368495233651695256822432753149956431829244101737577211770597421273090486409306143356914530433632933273225678311093344616529369769879325436674211898886608927014008553716715160773076446906367628104316708991280448244210921239234686513136*x^128 + 3190939139748867080870034961303057472985509166936681391366517595131340815092196248773155219437113423693916228744653062168036806334650365714350898466820192583460287770385872921645549854866550078846067758697640629926086134353971975454150294087185731480060865800840499615731586845071723547346329833423897487041592222363186537893388347821995209138206378304935248796468022354776387087608742532490332278383056954197075362649587182042417695559388343531962775651076121254695137866978655739192148583330517534433188268632997721784264217209701277381217452929821700091639624503008448728478096287012280147627650968882397161970564511980699692203714255908721004967711535525182276062194947143755836378201019574245827091626808442797494739242664358803805195919701229952098055674790551876140570110894008896755588506456653906510888850935989000680371825060825024285028549396225693573554954672510420237169291707923407192915525903231438364667910950299648134293219898398707642926891273878283778240642611291972104607093737325776221825692637821980020609891146740806825910288710849063396544919365052828335120714557971252892341121232694590891325224752266189934982557121953965165270931351253809074703999964666857204019586267375585506646031260178755647174705775402812213224212157494588760536390670088965093831145808401840636207015484410784758305029162095426137230424476205195055209707532151964050462160926608230656939088997466112222364062090047820194282844652266597841435968116114848570590231483784189977859363603452059813167204324429078459134592136360834215873914804478189596764364910430764671105383231696431306830219143086101862843965864214017897729867485209093417579088424038530966090723053846376438243753140613360722940506206117497046446312855207410156081293483827397702756142096185601437596524626190109259630523248802442402338300010334052163700278383244199781263231660171596461555277173552068430926795398670819057772039564173605554354268545928095842882268338538365142059843679947929226253088271672798331713128238376408731722010348030175978204366670442662271788090977516380808762837807204495134417579956618934258309853254928530767535528221815984157033006157262385019209200785212118292918769786819769211947854792893268269360063153118587050936335780406655724848524492073829266884799493882796958334070211340326771597317705211455434072818730813914716425517678037438741845612021992384008441945168511064564602832371109488557353280843883967294431996122753204696901263102648955725382838450183801706819515789513718624174095560543894358802577772395844673346833383487470622405114334687555777497525277893768352365939113508523864537823138795205742589229032399594317844994457857202168370251581523548261802641297038185502153027201693794034341604474050022757754257894*x^127 + 4531351936402497013320856184256253616882510688955177662356908786336050777761803928142691640950686905966803438162676110709033589748736933120580331131322388294748650553247032629336729329027336406085085122315240810923445823908788778272619572627826967465487917468597532101547537614662972959218913279187162662828440185852256232394143264646953379212171405595704627699226484806773232253915229689105000406708693501774531291975271571975573110855924131384192220812479162065162596453558174093881229236623615304807556047840255101616335414110459658643038560860105261784669630822550772973609695043383824463571505712404623019834430181209510838664718765719040562807362615174028509530523819686942436877836152099212778669945720100765779125954668018977129129184246904241981247041272661788212317754168933987977324676279385019501514965304787114843193477391388840820211728668931489055820927459946655333181003979840390859920186802575230671860859262805345381515861832072747032691440176171125904416907114133831176499198244338721844813937019343940584362296518400931380607157382630268658816203922677509568447513684248505250057695663749887830587009470777334666698146039850449474678669880180389346190874672600300426917176489996721789237831213084111650729780170968256110547642743263020965829876935353104860998702902470815083867328209959561905980657222494272633255253283946002903039883179959657788282433744815069266796312801249591343632278892578428995591643360145936939300297018438975259054664540545428809516561298849693180324544441520073485305995067025765762136153280168954140437175615573968224283194193851688719581485899251904844857703167690666239363212182865796925106206206115742713718595597581340977438639487593416217238995741833847609614239924317356408820479253943084106712864025970852218286827994665844166121089927796563671316738716055029276870381350263262063536696496057843103782651772982241938441560306802154527196638105318921018229798284746674502247324002855684591479183875727381566483259912624735520320809460763792774787213428512258569881909531237509348310157926895422449358240601941057204648834714272620301449107140593414867953132318060420437978206722821395539287544722906244624532098022690522364553642337419349835551757887847283097306434839524272934925796092520361772415157546934870033275198748687419106391977707841776033932137052312230778332071191715514764361410088600627081590782713402710182787699926197784013263598039953862344814720332623201179169236757929054223197821113299181731295889841217851515099435968957508287769300263529434613836913017541116918328146490031833090841173264218368982580869457402899629990420614237457004187480450668606148730602697683049400445534956093650232813608621754268458554378559094651352013061140259099497340805566773095021971238*x^126 - 4192987491982907327727654722177030936846282893385188170800285777515884421900407449471934462026879161498567454774220228728185084595176484629080621808389782085184504073706058424232255933188615928888307495247104060812024497092249021061537708011398421877886814054601780963274602829926112195488936700423814710357266211701574287179481424542108428223800186306860881760678913385438517390628168971233007426358324861879147190267845817310687083715847862674865185501145256046479714250166433593237131744109184370127688848775095636679802874210199351279908536734539882958468621315020769393837307148207190033271691795160565783026636776433570339028240428169051674746438845653949104667048535880544825159253016994805695882672494182406914348204789649568892537659327985971223032403241814472729262633121059157503621786358984564194992367983872836235572035931054376302099087588635290596623630405103103643190831455986112529131679953902427505078451274860394071827367996568354064330917274145658047421038895606171681623224051079444990259770632896574805350788527654600990081533587693142369033093688131924654287247444385819255216153592323452793517950586557557292695018594325231910469716313674959671920612955037137714627638256591279404352025616812556026074950673674304498167650988309446967053400221415739772894797688750139365138758126087170890142576713667927698616800289147809604943747378494019152114633939270149577154234510377579216267979051284863503954033696796439967236835177174170859078274035811915237416164734315746430531283486398650435041458286983299585478173333300195021070607495449403357910293369173175239246788965056290122680121182722563207133848763117764946819351710086434411147857117062680577275775504795271000690824001842911838353928373423132404898866149637474240424576914213968596312509745091933274737768679994539557348012452763092538739610802029810316172686354455672977666578278788932963166295389667018631046638586371013620866395417698718652770355033096536302330905064005731237816845472268629266600985334472260929744086346318802366208941274071585710236171887093280359434055679453709740935401629170337564157723002894011579605405248323255964710743235204429459220460777322299355693406900633400792340190757500596880205762568280443143841754231429360002302409767346247112661891775995263284265305643231926189133594897953232273482877835272032418785312590685840923697136722183144451984706335857220678800531823614842670116998932144224274113562915508170242821820287915893598678081037562731522209764857621107124842724932682072888330497508264477055460904756839926036297550902488257555441068331768580514426045882778164055273769031699618622373149653994440616656358155505413132696143396589680061206379219218327117540853659237233197219566595733176254135875528765553723971489149646280817754*x^125 - 2743605005727575520330384803538564260361159654501569662258542655308704573428058185576841083968141942073890885444013334018170911808971782424324415059885159076289815702150813881899600416379019051564723750988102804949045112959411654841905387791986848629740251999307746644219493955427987163050478315054433536853842476504501836173436676810494713397693983962935762780994850578896178844584698876125949227088733074908689871929203252303498180973048811775178245076567335320160683428198631764602731368691262966433126647845998186250048386646777424330668545823949483528861182485276911341878684829067148385953669563169792854778999902965727878595919513801245898571558114341744846608197208724544809943716939704349227145959644859969011506563570379685123387192550580251947185693557654352960807767459158539871919582804731015612709033436467571002557177797156122790161201871410392894178596315427894253996494732809351686147380321884225542551990646068544696566637695665562546028858587833560340162111930679495374270706423321178659549562308786289110858493942301242335720575064084412682278902689090935010494982408821327432335203670230362828643564424590958086171558723713048270270844099631609361608265837067421320461351168200501997934954562731196787076287612192815866288437993221977109520674475265070207462930151459958696733821622832106745372621769807661999545435087943720088806932604865155550937795905161400308229969838742030691996991793430553112677461295432207296834390096658609369720655933929414931065827635402477491735878130681013282498432896857946213728241164495696645247374975687905318798757354919451837986741462303591219762130012609660394274968436635863253589180243415568117439375268716592836822904140427839225450890775274500174623123138137759626680900596276025660407550114017516979531706919334498911414849994975543576021024322768638685331911781736310032351922970333034754658957572717823872689709425460574327689107695513377824157788557066661738864883772261510114055487251455219955277862202650098276661043364477225401638551455210495520821258811422981141089812434396825581883937735109812640233594349214733348146197804130859472682595767651308998983436970931619228857874278954918770361780702422650928102527525417929158654636409588448090439427778646432063986262341168496861009866845746374413397800379863992438283842025155151309547440895349714873180011307305037848073657015474591041583567529074498222700840016587080811390940899257109511640443188764063047351899762450404423672573555892713752832211585907383294049353974255161706643106602465602862009601244062991726814359926065476431938807135565904283465390908863996810409261562888902123380075258526465396516565199919912485501848937945234843615728538243082211427273274405217200151135352779397562998191308096942448731017743339884778887853267274541657*x^124 + 2282190193276705791040679044499112402598623357275294704805634030471430194860100839593276388229625484730409434654495723713548742725276994275465778496496301770445850996998294262282329362726369160419808493072434222482271707989366348044996483863361559069803141036372075938165232069896907008683630754514887060264890892780293965057296274767433428628658708530193695830402303904690178266150918394218910375250430141968186910989304362468902454668771886629998832256579384454066042698005352198158976700368672236095018078801996349388933001833413550782773919585353610671732197957870781857204191212883220943211549219027755987465582159416294808758405598084364930153139288381218076712122256823986458445362513595256860687253866615147573236700960615911798980238874568158800060703498520681365833218130975840007347434883474190812370761375652278221332742460466374032046080282324407932782801983152934626119793578133692169549897153838095972902612642068923595675153755772891558949169163290627425421208037952245497272037898381287199512679902234835958681178899400964363255582785540119046011315319431129098085789543260487405137373887521630011038082294111960778099663634169409400842776285326899638657349290471439352787851774416564752790296634251553825587556972848985280295829231321603681738775831576471496861139531827709274376848285226449449801338280525018839447925858507755387449364575766198710566896495912641602663304759030408262580819761010137448979792133029099830095776137654375411572548547735957009693090680026192944321589168095888113331686896644774555814802769239495886392633133101785589385997066344608307350322669221815467611655778301698084562734219097838325563588784699451308149898290399935393479499662715955216070342317693192166898220894447210901982933592965311287821678161834689150742993152357052904473340814138913667526186417446270545255689269961746231679462650134323062438468106611144779906501995268580047168617459141276648286873226286754467061757973763872611877390946654680851707168072786358382497390445310946359629091089398311504147526916928552076713772618821802401603219148211122942498460913847988169663486576165505429189037492477942301209161011430550965479410909853900928762220386212943428736739290402122388244126060036585154787934326471599337338506413131694776535704077737322233062651634411182736259713420625973845133840430155602174767925005650262586575524826788920835412013891614651635581513048460717807313461737649794582830560019971395118340167986203356009383112464494441856567834885376917367602171834201409069814132739894111414244986790430150164880769890628383268637501642830855799141255369188401128300927013629075387842292456807631054875160325734686090143660234631875173218445753070308862861949186276312332830930115929411296652597002363710605443784990493778144337884391999112197151918924497587*x^123 + 1629572183714684062366632272231840392170602831829242615331541115179645508409229879697098847038537863566123837003000112993679247766659111505013604489655316836677463673600794046754877269529049393486976309789767404289358601020934709956073834689095885124546845676174510938102574815312036091020983238369714817803170358839764125458306245977927584789224564550566229115277353987969675623045581385668959467052579568832228420803791272222054130701384135482374974147303085036197893737306900703439457954254485163353660223964182242518475540042229288584978914147342895967913622955829223196945811832413712764425400078239866960290564314870529635767948146880291337805779691026464917841993501066316439677116203232193500477565127619076435521059132831382532142902928919687787116000453564931218484450072552747380093697223385740490333003025006616465099626774782977925043018083572583247040137524603800746054899422912174973186966797516536502565116994544688319439708433810945980701176770625577920761482308650433758483935539944735543987215691279060967844461187948869981501292628156652348701341711099767497430611465144077950026010047063826957336840668734112757679241087072663222210681373292191857330291901341698782415412284224127194868150483959987825487845001098318951028657038429624607226469803879315600934714525533712165737093005225369561454543483075833319267079200306866853647479917219450836796339523293850193504666695360430003933405232051930746628315046029701666399512507694805871753785770612445196658032329754970431702644854559497253364438873823446274326801570490046162912549056008140666924509610084446081427862982331549959074376199092139306403409359359973236860891800258810304864216383428403772163641001240356111641332080692850980939474312408263124772648106269411771060824039685477833305449233088821109639528859862496931116747155457178397438500114127295164278273486736045141194974483160576990455517012328500541328192276556884418630934079972755435017608402751399489854272281081018268245146591467361115827093422816147630734781934563721314663783627505162843944088609286047349531536726721997284362609373248452839475621470364189854365375754054236024476570947536585912609362230511399755103875633238960208045412161396335284705770257297770175970477288053494392779166769379795788407219557704034305480187850150523379128538304534523019072184500647058260563867937610128053454299115576490595890139294157180050505478280068472380841326109049877850970726940365482967225105312690125990951138947026299667387739691471628799389747173584985161554544786182249567006160855255710727394015950604342291403336797206816010879880953366595047216723557712049150115716726812052694086746724826163013489909437117726783268429951134064015750061972354190289998665911173615014374829166506330050867604003919927992548454851174432142869943553374617969726834885063*x^122 + 127293987534081961151214373913674111927609649269010766178374162467940562046460924826870215241705165292487863690397649129213713363185332725260530584598824985849322039197090895709392326080590342830510936040110502545022945261130027358206691141869548353380281603318031331811427387845285684332533979058588255366354481053136949675124539470024169071754760325102091380943430298845028455232583831482927592358073819514454138146522818651324997956016166147210608855323726219611550510651689806101421973577096915884370649046642425687352913114647561479248531271264179884064729353307433591656488282384545020594095116399853459306533952471567710827027070024198683969427946909305816347020289937041776318884023971890953194777679251510684380598570307825363610769289925197362975225373393497077106049058391626855946189995919968071967467291141824264545027857147238923731298001280113471333416105269854169559892736974383522144097827284368595462686162670784132874020990660467291650275547814294088869058886643536775014582637716387736810108414402403347581567395815421701347253191220831245549517432584884845001678613797466720874734409609896667624769699367022081254029010511244647031492744583643420265622304604927731607032758123528155921643888020839480456642578566669824719972623439703924458569305879522565664180017445658997648524614988955759575978196582802723014650844005004241355951730258638434322308081325341249493574697480616481811179766870202214329314034746225227109568454097890271959914883550819100632611420961099494791163958965042258561006302906563690913070737608124461766601761527234269091702396329833178420788695929173247738251605251011775581758711046948214199380814419396808085944512712145832805062236126351468155691712223162473472429421725024836045597086952143509525337778347884284172546861326721998978227772084127296062427848538972387531972317763347939207741629006440493389926536218773602329832744748786405013834548061978305772977340790882602844552098838535297827944190062254952036205518091203497180466875738719170642238465953220904130645236360423200279521461925961417877134481859744602217788219183153304130076560059267950756575669131317990514265312690559029755710036622616087847368008824934683956384846043771995862371254176271505984563824247598490877200746173829866149227703554573309403334610481255878776809048690497546375503734484122384665258806280387708240215055838946578740221730355033295935531063268049038318144854609662676593123003651265954997848129644683031107241282906908931247370522144485418526254026952534789790138046578579961534929920771553483849049309484031852246687361226635415228749693231491088625065610676225415945504532095444676084200872431681506316996714598575758416496087184154314914645041236043727703895347568967955257239643190651431621434165830835270978584458579185109139728519576326639658028473237588313580139074*x^121 - 1186270144207112810893174471323932942065651409609185664770770515928746604911307481519466235038962297213407097621018340605379585844586942395894863677314931855921262669197969675349253017520666100269655095107615192370989231321538253025102087033293950409030722514993559201108447632926336306195437616299066206235982490255917832123493588182746101493873095324594709304409296545026057283845250227969597472545943813974728589866426785063469558377229367649056038425483094474881008360336426389052399244207026815814553292729500468866423441536061535096028753347811441372175974319816072271587513864591757519107403394398248610010984751619408623771250512062821758769352113886773933936946869008993232371695002685360350565437249427403129275614086757877837390014011885995238269091677581677065406599183538249742643968591036460408391652101758002355767981400027118394378880736472794344518622229261535448183041889834866349067201453182862636170468036191607825664424425011143632087856178005212540687534954812705667218059969750606044766115199515456380174466902074605652167383745779321276107665133881579658623185070483040443658654457103436517596811536483965039481629537567590439818386805287257577348494365711881401776748856229008844504040096024025924656485077247048073550988833548670427672734091166937438919557614941165548232444602179515763271112950934946715707395849995994525982796721601142504953938815606874702095501440665712268241221421259977135523984297240276393949138412065125783165920151429538509645048047626871215712700212417732719943315448030023118480252192531897897545992651156109150638008175581341018232848369943138214887961678277726418996162908666222049051630780337581656010211354933518314554104787768201464430488253979025756404421813063067558830943470912850273171049842561962317040994638594660394591183753577656525787559813056999775942977815162321557255850556318373566618280629246279118387412897766030490022194555844422067483671312364546826758194583544098294163653111920849916248081922521130661447217472345860165685878028841060827488989602768770320440025356502026270939541997067210762285870128424675596774048308572516433026208281056602714715787698014914369676643671387541010379745907211347934654720678922233083498511604607331966889283270374664481401441208248289919255793820027168889481340547734081625432862104853612986650217398244140429395997088574454587727725638028794298636180856238030648298213511681760943757277763512285211298741403824968377839652715388045628758924638400814619469859647414263986674071935621201302218284433208704471977704444317739741726327609125994798961107088657819506654359609073129715335580541137018448184806661117946819571037347394674050783554947153091054051632403558673665152150047317643744651285708608810025699717176360552841851571486039412759301469585553223157613399457477853891965937376139667493299047915582649519886049*x^120 - 1714416082431714328543128724198124852792102247133669451049272581699731471068623320741660859746575775822502971786771734968988260091612251819278155676467359481954360409985272186964064980928422525587618783378394017689274897865063191578894379533427003229528317207756913039217255833839254035566675806267854383341447025543624624555047157787169351822443175485385448507181014306138350819257273082013828294102759063425355149248767408259533651710866849525963777433197050560393945742054372991581361498775976679386726135486180850568652795795418128409503685020970374957506266658573299123347206944632353738834029915801969184540546136231027772697470053832917973818225757349057003640690542143500475115085437655343842529155115544626022331100559384292661056145547009819510206808090980615541902753560372939040433460713046437152368098721148048248007080801505820202276700855254010060936270707830517080407527615823791730001792848356538632701446773909583597327322054733526999444524328988747236624018937466916477895768438273597831854099035733262930404594806222281115879799348915567775549135626079103493104414005201629623057912030508715070973750665332011504543720076306428876068170887706802776416806555951354716310867721187366800319499824606587757454675998402456241999909832079153742406323459826432357247530373262709567342414869856745473166264697889839032453198910599649637665393163052613072111975017591007720113787837052223752343773014374083815452750762829509781742670898036208215324149544101593997777435674730852046152337676998168051772533673632117848747799592759005548490211700909552078792916683079805029661875062904131027617355231079212174044665298887533860078533488712524949895675947800050912123296366394919742490740723858248270300305516790327482931852745434529513926544533231728262597816992639674311052643958644948183269486860314595208506787462573397146769314883669482499563913778755537427536087463200401844375550093388129711505699165095131220340213793373567934866765692664453498336535240832468951646583780951192656613254818217999256974320931038073556467652827494411686108032357495450410524327878844339033439105949430276418052914338789351836424781275947123957632004526718718894223869326868742903041964067788020404342061486536546371705679965228973260129469097978735778018479238227280708628303127400382240253071120960147186766347795887338923140050353381911195661860277111660701372942807232939000839706094274713404447102496979325060362097110889011614086132887217370075559238779617194311335168606291945549990631749405993844794420787574674845280548216099301028556175649333370392426882167514727605997857081685208895044678538616193680132154752545528976673976009609126779188012240291856294651027563765085317468701869145245326566502222289450399197149794192737681306019542336673312391457619341071896025480287911630838332129363776135631734650164290512685824341445738859112397*x^119 + 1016250054409170719638377864143115566612002133837404363416838107012984007976056324051834701052888889408895016667343187558445332871419387165214128401722485068027930659753508116508620991573728855520860917519712485021100637189231444657611977699159442967403688815939834320592707295746272265704533085253333329601391565036245492280960211412761513008617471747664277769871070742795841664593541462293557021018053937583410448927637583049317160193754440845088777302776330592088752305391902293218489222020827937648975843260239716232965762140230091198720883484138049776614482039331315945262682326706153832393196855962359478760239403738002315137016959609597830611347404840039379236993356702886859354673191471879612789111316353591150498994820522547936840940433119283727893135944131885733237143042659745131157297444110844946918851921467096672001804177928404383601473412967580850971603953743386177296072287312047744569646034312701738107810750344934419048865933978171054336924466699492227756854060387378242393887082330840988163200630161811185994507252639108531659121700344336886122585323609834619764489046562941964790321430128139016704562193937642538676318729653603353414108331454022745095476310019754875854721095224372186698914939762083333541082416546086871350920174913923319877185038331131484495044856794449870560603745607134124665891263662460503522896420156589904455954586526727063673070855355168631735298283710269690822448314608331128599652634865707915895762686402631290750084056530604369921062955668507472801377565714644450211957490839276851117967933681040468657886612752712827738301082694756615141297974615190754064677112128187054393437150480662050864081407797149206207288146420153751437354884610921297485326427378349791714552230025612346437360935965955016645399848180260928759407597270505598778802070934749386048693532496743478776818519885609018108946353657435947695872317025682287043447423565497160462166960706709604145682984905761937391673198675085959968605997650458181811719900833745352967610462645843423649200289673968163364677448715298979834009153023043224669827201059881989669690414837354823974236486282402641124206026917661745160808434004597615455000730351158863286038584454273359300547674723300583738041157627013357509147834112877528307761396577545202038631260755879570788048608246059862796702610843949240733160411648359518297853635050311414976195245583986392847445333288354946370481268086931160004398708776874617661118389843488666287050579633336850758707168556934001990926528544563556773229782638191792725046648662958500290566373288347148962501120014538145847567130537575523379846162905598109797660528805504964421515849660051082377551534075752855979660973249171445199759138859195166697413888339957132714290832290150563579278584706317643507488357750344414497736303027043816731689716447952616454528355635065179405322215660547253912546549090362270036474425351691214*x^118 + 2122775979702209969298525467462317084654443983325223704967666146709242459246968735062450942514003392808151473821574857323442708376637066912472197349359343983930763416629491001722756967128698698360319819534713351586666472345808290545272392684565809606226031741289221570371472817333550623487262303850209539469463519724938429774653875830209948152510969825498240132991397507022359201021564878649533338120834152647815717950278268022225306997158689621363457389154406523522474221428105795691354376421689696442939790970107730209640936888786790143908802204532372117514374282000560811067392316087194375683126916334323036288637164699905955859263024497442355942109027318013004417532061753560706699083574213858119199660273329474531674674311726820983049851760132437853333339751378547756737927159074295094990999799562538402753072177361554940179906636782169932177852328949689439405738616577446672715626477257865595516762251557773109656310525069911576624706026752244650315086892247383596231811446360223082870924932344686212650500540963742486489883872077415509396291380516535749912735341846905210813454173829108015448917952136085743319935233708186767408783737152532124924627838150247803129167387334496347417570256399047377623858020028701864580436996456927977682660810809746291917817999105063162876013840960954256170621169379712615690500939639284057919769425151555074567629729944514887692520759036768061697133193384735746246454733388308525698458534927795947494521867520656872503210396768227195720495716750768707081788348184178911218429992393465072325624281886657977708538523110778684126168552444400423359727278454730462999489935808181269562259051487295338080412048470993175001249637425265905069805871052027528654399533975824990176368772056868403405856522615601519248910453928592675363783023848995491291333839824129498749027227098918933755124318696092611793166516455407945655336311084412111156025923547847769139550535613850000936403033836582621698536987420080154889494087310895627010965115118945435880461730590924765532947289471767451704710814373759991925952444731748781224876201086942304521834553485429637372013014437738810626524063271326336077056360273925690628759788206265367551755900213887897099991547921455298586724755052668514190752213688850832517164970325665806149058673385472888972599271646439663425513432194967241787116783165384130601591487301613237055695048826049191443963701160140039411096388092246689835024233266015476828068664667304992028803118164691950310198820783159543913795061493488270400433037426929998645745300863527098460519463702333602101021960274240333126562543131599574497431789131160429250569874757127433633870683500989685187673913416008023112019459449527274444217489728906633831351725098463700292327085145035654649186727632890194397252654617646660337411291940509826639391061597692865489198890178520841595151558042449237452956104261897453158968044992695101642873363089931*x^117 - 773305878701343505265248212391459790053249480134636477815422529143123260002691799430425037671449200102218871743957323136249339254127393819307900818414219365777271949630559436936221775498451784481195446157566391906306384696416225826431909809843724554197056947242956644329000501256878937489419863720913562832489398894905070008913264033383785989282566930922697259311158504389313284820852375657472471810680024698660102998216881088150944079168533268084922080830639967572342950325954653637317991107795360424416936572988166013773090922782056041273274954947752983503623073775832216459670518607232063281110104599994744479572172457839968553643776344542600030664556873337167167502338806939090864026585313136988729028486986390969076900668977305354700154337304914818197726785968981853875156243507171572286830983382496590510145688890417009370699113874498778304809230855604547273434787885254521314300596124173880028644428193219118846888548960936254076970854410409731751655648968656527580103583328990545691785472380398293732287795867146293198623606939873738303544903584425850156243486623979658234339861616763658780411766016085279150225655472049035306771996708110313677436952706485747860795505901218277312604559870460710318707170575939846682083421407239018111952092027990303541480873313017129566098699326221388688950109798869569502745046856105043690266945619086795818514736718390911021117982362871294122123819088309686817322611386101541600926524102470021420633826583983744000375129559883412504802573641791187500764619100358402781703164727106265578671743125408560015740717197150254460513461480307179956727032310156257416457325958405088348470466776375280148748987912089457501278185233120097376920920605805573848919568271921108275924600015717865065592669183353815119449516899922674167104730802277906288460116855422942143038877924563694707950176413999019204881131352343875295126601745680745033015202099416102071651771274280915455990966487631136183403752248605973420811879563388059888430918276414546662514449666139418045262489080531913818739391981343830633446335185593281502619525446461156163866084584088394506398405491247085195863421989710544347029169782643211606890621646456620610855534950107504196762027119601268058155354721848668326824356910157110484213583361277681323877314020651819224342370163440114314971339219878930077032274464982867382112882422323243337305989966886653464830406291641489343687095478219240050591392962408255857294508075792674946313081675516436039776935728142269911102271341515914491691405246195486443738912621350692828163716861470689774558129192477022275146885321269556485030111372623972052174424068740949864364448375650089568002994824038893810175984639040207816394930748065753750773282380048352186331759593641452904917166864341234365792458427033883669746251575910195555253950906377301877860049454461803932168328496237304606496393742891869781818789986111186469467911986992405839685272927*x^116 - 1564661601903505026101823501289638097354948968287252424802567888635436121120081002757575365372274720765941803905908437414532725128839167614139352814734316863370814899220407541231199552321028730882335097487011128031749955080356410054014093760089123377995408315331165124148038261606750669570990919497701682426432609865255914596480737176625350154888167183890916877284274070756209475248743367874703145118150435797348224438827228985864428087267723284522269759109675406363928504482299243503912743606647524848744010131646106899984285607793121813084079109012744152397695369595289751412565634339529210361076221904252212913889434502931618208736503921805571374711505490273700377055659892390352296579227391117627813255518138795670581709008816352937865985163603262532276801205616297709243216316269208761432911527418100445165746326981982811878618884273589226381207691214808838968227538135566599087197431455666746366885169439119122385057887763683538192440434830718534609958942084979631246435233747138808695928400750667151507562490530445360680276230889767906481609755943112437308757279857286096279205291556013695006106842497352084009263883878565135766647668809152136384842116835621798092109031973973902361033058846298913104965317809900844694521989032769685256527421563168297419344170891462531279648232162930006123493622935262685405777524717088037398333165157729603916406576430719658932159736667891930369092134196890572277605569380442704837808518141569383559847984088131478262081553962103409523964486650333899005037073401735412559983510833325944510501156183116628412401054282590362920422682389332082114022201170851808166628851996339289226745273743232414782021704712637240151418373141100752046873602302391712214884654612076123605487528493585057951696698395595266279658527530308837689045122050077078693250773661180330917102609858100078272047134325185569137874738774783094843864022909187215898883888946552329399233731724049434675056319841295670442992179461291327592148642427243851549368946270014351686824148073860603198732230406223631281774853568519541019347507619833614771218179405247796328627602503742959954727262806665495583969512594386209970514652686801749892882482316568650815127262513486905492524460705911582176730543996511662318695592659559709440493625452025691224452566517322118522919936162367731649011195895852361534439955724554915611394909671693252095484719210653478309575293634376383914778085496949850683141759382519810467337941052007237719918222697463584348096017732379817977339400095543229372395898733829852378069749955967091262925319536098426379837797670604667900682726427214838760726882620238326483290310100340431040933278717927740750038845670451062709664278728415232461425279644555065553793381716854003421698327950286237901907071544381371974376379932982084314147682974523093521515673420310347892191030928414781367574839769384228502213214831090658628707259524460793660892569463404829368111313793359005643533835*x^115 + 481125746025683812078187559004212330403189073719107199965634180720177299378234889599890337783736798917961539127705107067692277541197307040761913279671463047176944802652711082688133930352303032240267334826387164799934887450288643300897887108818279409971242442360963700841352719510608134644411183810840826869525568963350040586166997306518188196520216031686910677681288069004071768753340530429862767644402175213716332449399233090916310973362283119113218040528823295055999236229993634191714295471591589258981489118986096313164557200074360694232644328121595126518113083255782324986037737861116987918369798057467819018395967920224507119678303889289339719138600023896135033590084404265584798381880959829450718718681122447752497863859184835639820387539023962129544296710889369841848398530153374064025421741660441269221496889195233956024087773894367664240948132537101736178298102908297714632392990756060918403335834653821237441308085293631920352858050622996259176057800316462286010503041948321202718056314762596172114060765964684412144305019253225980944265812182031285732238873686059522524407004802355945392868056835904310391051839558743936310115276849226402879650226098746518654893955834279731980538522571992553523385088666028949064727629477443939361781902208142979200630514834096781458863078400299649234686439598127706286659093820069462547205234263485904408976747947149624091123910061743651428900368897736689301131897039049895977692456072745334956300409260544836105242251771587939569981717132473919354091906008140915069688711288306104781936297776858153565733056654500776559122082840508219596782975456922932356266409441313234749293056181606218516090866304029547079293709010170554486489117453569005456256194385301258053581560171996970493091566668796749354647899256772297307491769762089820412097007349057993041937978214493435662643618672842133241337548535676076776460846005458217425123852329338471572590770442011398391831174864276403433989727271118640971845316233647820159012887127987832035940020197416524009197693964277014673877362226495751069848538919156886494114130151317542611238435799321412365136634279034952998914237313459754845056943967072173036655120811155611617345978621944101215664228351639373430663989572748547148518359491880379193268381465279601409112126268358788366833165739809159788669719581772980388558539001657458808927694456516998587915638858406990413695034101343713415915045284928896921452488682366081422980804984233119801970064761686946861315782968214448347222242836756371678429898320775795645452755454512489874894453358744401856999353076289670382664553404589796398684274398742185163325145529135094630613652457601493080780981292096588164729450899467651977398135064703630680339688288136412155212692399585901447164223790818905646521019199381114815373219069606668959986351254648824397570021328009282881365379498529753363396643098819098599599196536749063647997258289686278626932330574149622491274389879372963684130*x^114 + 617229925021075442468770192980876224855708341175411992993892764789304584595310237998706576036109818815647776449520229571507516783310235468333656705933964235454431907131924721252838225554116048555561984657378537878003931472159137141659347380531336307651795181255849712398187147076315405524807778284515219366561577340481444006085465594603070179652635712539697357524561664833700814549275612959056596308448175465008958736043350726109918406118744740195197338964711013473824746501721371673992729388906962675907336107613008159888100936701380319411374588451719477679325458585287398924256659223979742528481445975135778621613465347217369288041102449198020920813735088055468210769345501086636585227247079174221568906677700169770481994202536165732520142919838954150525725307129177019074643452427469362056366062122067145459473305051838207178879934492395577835911934016695398829892025702133788743023840456963557910356835280254156465076813168006102837825967642464342647661819536177663875183049603546734069726760220194231976761894150312344377288062003041599794683880631169351183933405946612642082098487588795755467597319262793098925003641824741474075702969462115638457244171739532303109067531145097901506378733695860434634079474669885647176815444130613965300156718369998891555434816259978611639310980247817327179975190270300844865978356882968042742712000966807354544034640401302184743471754903508295677080129284583689659785746919051246659958615562155739693779149954608625909467879376611911578978785837512562462075643397872301662045498618050755508032859872420548909099990513250952858004237383352729013459855969254251309554342378315493191755504455413365851052207804520456280123530071615831755638075271954581752429499976201837789629115293575046101025305590290706314435018368025177069115111771479515580897709314531608529034391756039854739447919363654586432883692822663990186177629126238674604619396302599021415743206010921301033794719410788808418784732476974182962457272757249542123923124667419247803754255305767065777172303902157187785407277601426199276763499630414897806159724046282466343689209112449060694276382257242229223502249185387895909629822336550484305187852958755741198420321887041416125502869826169661580820481222564783480794362736947064389450057448614828026294556859723750752529620743493102079864866840898771324233989399352423173757461114378807597669892918803934576208096891017090846403867368433275429594864716137146901288068543996828561503242282136824918425455901109493820591300430600395002389651388970792328539870651815806614495628290905233778068434373512219459545742348493065314556129874456879025717811932163834786651064260917871146485986863299492864596731563217575802957561422839927725854850019610723590471702604949261721895300304093000405436444296647093559621713264619514900539232390530111786364204826510430268393323300398044017079170273609472663921509287724833880280285487080059769699008104402668057181299228832180906225963020880608377*x^113 - 252502160926138960186598466252352942919447055265857130809006552245178449093296343370543387983709134183315160354279814342417002678484410613225992263100012335833191341517452395503938997375324866077287379288594466239513937601798656019640406122405264228204501203892512681478187121680488801148840449356821303945041107839003876265904195277745853214813975362784015066515617390624435140083714609883966935567645019904677647139606001851515224476234217357201969500952573011516851574742885876162424810389402674190820626692641287360990123782174442596938586141577783243669868697634845032160726745778457683215296833543405055438694977337607270777093315141237946756415141700414228622925892344438783013111738809657340928300081555044194439734769030175621370535561264936956174996855711052108937299989602710137067243673334261436662254846477094440877260718315625872400195571227102005747971696279273681860229573689407189728599274193665824821873547807473565362333738715282028115056804472390857641474606633998730737829966399355717124520515720324210071841984386397158527963719627044367894886079415163788361601600451666635188839396167871255260457067735461416801663140975092178382388429277759171965195058243190887078652564841014214631433830097420941129100595793799497274530311774735214601952781204243827742715807699043560846269839553472893541337268943503294313700024793819964960687626089023716476776810484091213148888937147238073274743511664392037749850201593823316876318737283496727396723795678169073545326566298373436681833042885368750580476202258750250389624270400177409931609411128836853760916405117727137876747410708677999989874587152892290790453516228936306859665924975155013977535617049787178328516762284711066950577139157164585175603974088426112198135047347116256217801780816476391192775261460292424493745559507699579051883244024767924085384966452400803419463015844258150994625238462005969006354716798448824245240345550843825828963672450288360982543696722636052143546010038461969839359200448469477555543838401717403638712385562018390136449253045028642148872270377201367295048826677421455337090152120409243333960595480788355492352384591206068907131996216846311323015883071194003906440268048065806197065073446459139579915231078342437474588520064841290278142480649087624396500658869939330860068089273497823521062781479332063004768991299080706097071645282109681162730356584844786220768711285712636765621436164537864241338188779552455562599325541682022468196055665761692509205200144298532755017274196007357269084190808318701040414472918566530078615863564521062755037857774089603676864101475866606263034278180788253461303838525942384410777801950174314250333310701387045271784223662666907384961267230409741222564522905463494491255538472134804623683648679229676436449475964021718493991864886368159036197331967016581920362017771039069006028834208021326626379371719751927409510009368973246905586371496735277864888119898017331549895257244625043079927973922172114529054315295394326*x^112 + 187672592173652771110980467169622996592620370974052431109845860824759368696340326632969990578629645936221942609998323162336916511981508561142609053460255290327727038649366464876930833101059315636236622966307358509245182555212276630780861758821614002223935357490232310987103009374945034886983308481305044978930201715614277850114403906665643870102351444066067389273298905804282250768471928388620483121291201507050606422226268476420305071402890742138590843923747323840315240763814608266278092666034999975463975018376573155061751466031454417452060534749775581587223436588813792727723697341939496383374895185766344193829303211372984255767722262774666718063156829964142064241568471075416893536954697854346086502085794364785473121363574961762115501679874630020787284719516858187680879498374562339367608824419579911316101003620777512081594135552104969667972695706304591605293929441614471278738733082609019508080033057232128540378318593622949572345738590946533856850316533330326458209482870240506036802660870059690887583304990483212692788215249447587420986991238656725622394593035889877817251038427785949016991095979508841641849514656227425036141232867991455137483279030206277462554452914479570055493871358341773463950661155437043292700529013038657327359439364736305098519804411736506442284245381525089019806380854958122808730447468110677845256619138682798323162210823905115973588727180280617949040934604474418365088600478841764094095661059871754029231377291078822169472804588869784805569956808421918018641380416425222541783202677744219824899253165069158859380288528338073384207352289116464808939072755794786129972424681222149497065060252039375236692606051141307895952338721365396555166106594995631259153320754189898659322252595347017886491074483495499176248159616523987125525553269763293542158381709627359900955985269900556414578526740255064615058963283544235984471671776864833823128502040327260681084830655939997860611222129767435323682663360712000531591500038938338633115690340101944486834468645331775177778839687575363829158118869732400979799146182132498926536823687346581797592020772860866907632455964724399379075764202086586373150749413960070924012684249504879036263168071575038020731593531625689330401251284505057558916276525808495598070477738418013071596006229007102720841015079127993164356781756948184024176454138704032683481223868341794501747780341669185006364102541113424979633583116271697741285436226891883014600094504252572505598630530088656342057378114910057378075463564752913107248513129609760426971978478938469223030397437207768061878206760219263076480345242065282667842361837496846001711505202633210759328836071300275752353384617069894914553085398464398147271159908489060458728615531748392931980019157508811889418196589339589871709194351544903606419134277865026344541378606203252715578122411472447589850807711801164396812957349873804133614806653358312478673237740355639462730968935435825973607635603882408590073840730345508414628232904478154327286929946678*x^111 + 121542635389523858681319635102830008423185092765583142189537813712640614913060951006015561301927106980632394912975783312189436397380365112383656521577392507562984740472151793172312535085104192541732319892093575394644293122166183703031420999723256784027125284272687041919755133901713467159324294822405992805284268609255570614836576652700508837238006165935537112416068994982050180974839371536111373090453635085927911344355390261876326930565435615092679653275437704215944549809258905083012624330647690318175451895296140286077519075962299183517928437255092011101587357833669428031101543576467516754490465707734229394065320916234448985428820368956640132623332886561154587843015301746314997709924147708624553023617127739107954927257662363388248936690324154643725281009951308293273679020336693868952784338193159132080831305875164707802885967454146057910271577611945279985777906380503241606759790490654388820468798924602753140926422207906978455679687024057506704906580449048243882270940263589875026989530209141932448955327419289012636630184729401144653470755432781098842144498363241367274925405532016599311156072926273019435606407671515880154558422677697713812265631412329436627115213082047417339753182779817258862122946524275377336414079104316776098518882752255694184466912663292057731238450865506351488453397127161876704263187499026999901651527375724514438789678000535502778850394012928220903086762304334013571187507257263385784060904546490971988510024434225471015692627661829446788521644794357220979950281188362285337100325060745793210507816355466989723445174738659760840954607363067112312304428356441808574223753362786484783362120656888946201110027003433870005338838333271159469678829109492465519095978647680232809656571269387682358228846511186628356135220211263908134217086837846388455586948786740676329756851276768394625578249339504666260277799811839006777329024316400543606169189368280758387585518582031397994534048685251021785655072592863669666445413622787630410196883739596181124644062760530654703137183330078384172207036884343107439228857548064870372495858117437794666355013233183565062056027033065049464049228315353027860335219402673264179599367683173016203678806409108548483460253920953537505291789483585974686755416569322646058374566199977875474428739522657266900449656104129655522493090294431473841934659740475424893350195813746083811897956873788773118179328909980385048195537393280867827402980700575950606729166499206232990223124824864384783029440641638196364618913820712683454241513592388999700647216008173296113708873699383664340988517071056365179755587520959730889204796681390402348163675555069871814795671491357073975349578949138567545610175832307832834353834700368606243031823186429842040226584794911305017146979307905672884271081983842292979792757064536531072334352101453219285467938807949176758546240733654445805063364292514101641611659994108540141214159053119139413567189191528627738310042986575103166559778872971532332717004017766523659232361196148466078090559019*x^110 - 600425224307569093457248300731995108472466824554689868774729483950005183516972043850718208790758254293670493335174584552025657106688126765906678025534980657630758577618209136162215304729297163633580347760162020788542097647798811946531749781045288284170521535968240524970393551590394159977161637104215320461882279130393977275099758202970746814625346212178727562879146965988006124195225591264972198537167318421980205668895090174072296891030847756624700077238592406447277620440706059010794781460386449890675183409479738272924775433017090732681939660431723085180864272777683068763192788419378605251321602401692407809142793754152287215007541464440789748641125679496913737365952329318133975732814582195302325848227730597962243739466770950417036140777469314691991840553797994204139444044777860456070247029822480589218975061152412362476016138758492409658476934487178514579061628521976106143202731237248517023133399820174868685162775073965757903462648357070228334544736640418363191194614658189834869185961658898403722724534104104843862294103890836197199386497269917423234514884409363929106359470503845214996735317900979660117233755128211895473618726752286204303395217320449976183021751646349678354675385084793120136642131257973377782621907837726165785710464303961420243558095770863591899780551670396400049799712030077228584046586495449938396524951654144826379486906696691154181767089557816478766649385924140428992978239071849364353042352062589665354162336525776017087180712189355167094483403298172513626979474128387582093168474179895970993431885512914009458016600048445028132093675606419060222401370787787595454987279982993322427769520587741988180411681456460101849650095303199222324103722762495194718357511491192129097139557862197203084443031057766176790262397188668109700429417006561011655123055085402497722792240298712119762546510045618236076075220371289246825244045333540587045652893438849643147127595542054404776593831412895490772890979675311899744151280658431195159000871816654389352709160870997712396595157781785037393266985764922555791569478632972228662250687865579113682554621112168092312306541533875138934776720461983426095853634019352458997093873233806114315062285400677913099785131585239070254802689306093814716804363120394740787848584985842123850506906730637260658838155293151009517146559524073912571333904816722729522229999054195896471579967964906248254164234819990766220362542553392895726421778610735344783094695018770001248589573212672658412427863904341653055383398093005728108117687150488523332304324563648475220567370474762732843339749254879353619409702680306791069838032831958492248428731025856804581542565427492443903330295891633532152932752836726013378698139336398459931410877402655872536896233610538406597426867429684417455519785383422076442140295725472984807807660084134029633873223236460778452021253337517502618765695034984334613443681998660982316460623985721617729303998937977679842112824315536733987146606609439457585196981448162471028337516681510881464152330844829752297276910*x^109 - 46898295476043861981113903926886829652582580620234401410040952753769532768421599129975613830413923002821297440754383437510021584195843685113457113377130983017190940573538637239996849015698870660895732336123771899717939731418632967471335204343840446114735725597798585067057444718405954264695696532218089168422955881840942488446877230467168665949475563934126646532211179672906327368208264529181452695993890823979412465966881853245190441893577058926872461766120665299659835018913320586708642064257439003287950120728256245357492538046628352921104980262886969003235706880502986453447870685555901523987937456898702677436376469612441172020908953379096103176152148076408965949753646982601547871518379033049380344303899819473081830493752857138734169821646783078176068961457056376838335165561633928602394160682971043804560783892021986302601072992448106558211297805981973257776902950525248798367472795964258142181273860640698521712875699851351003124845380698264930986606865309962300780222259766370773627385219070552390913328197130105957080733440780690508969703732913270452489454445624172441839235663217956378296426667183898900972857580002823972895479663552697065335076308892160686644368206100193966556221899432604392693644950121757399190534010903332098490522778405408488008167890806347344035821883228146992453662613620583607405142664552907207142549505287316351312587447835476665739202888042748776792209940660523954164821045345994860079962771995785221144368466603237565079260204253275535720210979355736576860261820065431680601609796990395501975551866765650191097397447409657165512310485283602398888041731550630931065599128467213517588516126596157547487842893664118062006376824590474372969588563592400127421446311287170342988927933265070534844983294867648013505975656949919759790411390565468290737320893904987203486979966836979342889714363683353751905576026550148806726987282393421861185802056205560101528604872326800099063402558996414193506254051590605487302017020809819987121634054772927735348033995860268049471728499401880433732713841489298719909964806797670535110194353353742966879879867496220644870452012706496332966563889206775853780315113001313445077642562493801292273167312536224284436546329386270198684000856355623352687317410496533875829341091332664000574669445331053983686967924430343376256969607839129930037333548521960653555912392979347552674518190729274652322839926931885603429233195791868344855276163920888541301159661194616037907192451429257293426996897589748497461198537570505966314652651882591499728896956125902427354123912775598560125558584702249551254746821336296398408330460275708418918752907176083254289280175095564365498864355606498970047041980886573634654642422718149737646518674538420376907059902711777054941189400486511176965136225669475858606940684861321035462757465809055815333805720212100209158895574575377146127558569215311174813256023310755687798574072088936218466034688060973095809347855172541715514820903014451598210740322080428439640211935856441876129290547407963082165019561351184433998*x^108 + 648103333327138293759039577283376560915537109457908366786318195945731112638710829859004079541141243935282461674883214399181569230597427847635828113980072692090525163443790388006924839375882831727065636483902786067360866873144846823083649747281674073972949895517579376440700254293258633470112630344759631538032735115066650830692762433862782400598774630258456386935035652779419970007406337121947402862609849378558436598524559878592573556505885878446076706250539959947626761328859370916989484534175510442016944446400438538892578332154615843975738071025549018784909828282449039138362956783904132351495132578860638581633305227588456398260707262316272299628282894805995991332674176896164478382375232218118886373581267126625885709178074245917276319729263235032254419554471279532967006913940683237579404682674909572944726546083107385836014494819603876967034448048934058842730922536415978415449925661022159515939349654490021046961557033931938322862009821256593238347702705922381944347594949991574324910906800879216016349460511373520537413468349724985984932640571012816187873385542948702320448419243797289730639858796287943937288934504886605102636476500231019633474116412641683822191575111134569853608429030321437268681601405971119151432526515244407059844691372438714927420963786725964504351015887188366611328718918617859262333144280152950403706155583947540944872300838170096597785129050876276981589680981249513615275367116696593961563843961315684069891319159737270552926871323644967420034619325590147325645533457027179929739446051717472905255522929620220821695250032223365210180207539150766029354414517286126899775615797677526176474758150466185050134670517118177289148992354112102892967652714883682108447733755505264896061858711920471364350207078708535768148141357162188201264431726263038541323581138224860922343061594985231414350401413861270653815811632237481567826360105337560293805884191467361884637851487059592954222105301611923562595946894186731793516002898510227024585610533948052576218976552872071670937632921868778737838554650641948765660464613901552740263572341400758452020597779292306221111524289495611921529611655337947993141137676504235792448908269315694446174174215974027290080293393658539357651160878726366949581361837553990431682707099173537634602914902167606989397068095610592819424906222229332358263343217017089822624079538730951909371630440114946420833799591483294902128397178166476375345332274579896670847207149890917649387144023262743542333161099379022256146938705522547807780146606521017335882114926946284659614240024140816708188263467288241628161992507097138694823183146364304332986926528920778753511871895982091228587022304208478888694405228164528720929231383408426757847197190565886339371438148377467771404530622572599792287875959163830181666982571519549949068730483105068786941719647944237657739319084807169021191397846166960036518951724735605759196942906843820386990945737237787767451822075427434669264558567990940259439695543379941987801112947423713392385067785653678830257904982194375641583565127943432503*x^107 - 23013205099883473081413170319572141488398156007373435955887437347901650334455497605692114818679134448243950404721202688320302851427730889562936137054218009667948755614215167799385611827648619492922723840539222268689068315506879929183376010532709396444879818140150700442391553846371143534574687555164485425690560070039512552944020086281649519106293488976077734018162560756343260044588457725854875897308592502828579108396231850501466651436413089789892842662537619143213213496322369815153659302754011320564197959849491058037815476778428346312859230751025248508820069522564846799618532762999208890890184836697485081252413853655902853677235478879882116370216955093463159757436715345062367059196811762948136374789147620392157141182137805014245196202503677973166044429640394927179694561402059336585968346507376171732719647319962993291051718192120103558181902154635267137206274358504330565802659538024610631247520920603634245378991450348805791363754045265176546482073882415120457471941906720274223941400252863855018794927520277610596341535072204541444592758091122825289761569051430054429561696004032199996168304421414374268580625843335531377733925003148421444702238150744427786692254605183533537465535451633686020605160679931673627532703077313989753427986679761324521895349689517775095823627718186426812605146095361894960868956827673508823139119455471389217038909493361215883511080465302302484037965931490422894226311461142495182766959427081742763249086945066848100813317790354720319271601225647775366088214240558490069969852847908735217850030442315770881123326245895535291977719152092475801262067849884422910762394383582147648701737440269024205099566917344906366184423589284317162174889094572418571206633064755285611054349626218303353036797232274891325379523178862267995175651978699444567967588734193490370848040267349308428754651808111461726333472250879869140469076808716922674178678970437080294613356765399620808750889052763235171658741041716703416431928406445566544267538124531599043236718096697453565991349943308489494362605956508793071856270693634704272962495180870143495576554794796252267188012743413039296881196127407927051230796860751109275034386334986161142347267469580312585343919991437796344444892034048330180572110332110191374792724829109204591178355241889005550159336747759103678013609167263889106502456287222787425235732095641565952595520442456492047347860668657556273608318048271727719653425475981631233925282767386602220954710377923279983892135725036056817471795228008032357702712387546714849450515953319261220840538842044114250043580251901277500844798968492373992935194438296935838502561613904395678677200337962254369473216353294642832338618512608522577912069698768071081250990099177583292201455443816870798048496849189314374942774772426446810502235400040901739703394485591901677202256319763783264608159471701665958983217993995622740741820112648686127225974107547485285834219420342766628240963297089617149331927762729909416423960618555413919826780658563768420342379822505897273897852546826615095695143348336143420877638424562581*x^106 - 503433169878347010970749136643985242826068920580618898226360508073716322906378524842558750823276307047536207701796212632427116351583156208291979637591505682444533543141848127541966258654933684801835324455760946454292137752396783830584082040243461825656582300510874011643086405799735833862549374833122887521289305125948726950371068627825112902642916523662068197504411681525234909767692845683733612298304108831550368010598585399426038445994224805291204331803024531977709777483631594444603958401236642295279458698088828484720274874760075643510974653340311743891713742180956059483049121571060231239489555259878302236714389138812101580111800524154165808929145007056486247715486370955353445745439573529344604397682666033760796256784518373284903348964814341850726788349558194575616840163883152585962351053253338747814889009791786899108642200831002992264113194083859366591996111076533689007472141288509246866760696779468971769477773011647526413132394968929197141693493909300229617112893802054365621310926068893280611380851664107484140230301843283664038034191262877968816370722800025600055227464452891390488322569643457326945106399149960474643131801457658773598184114806022443669040710886320322986237815867661284228856696373289781989314297559286426666194741635235775290292969287783686909479101047370793967239909505778690764430625864777563826600739181770378807813546107740874387512048287588726881310585955170441676177053210002373485745488343479828422217131993909989372060270278364862588856050791386743004541662625618575691458077910061564269183936338434590828288530980765667028108718150202903141397848915507481549189862381877570168241509376999030189706080774085341930176739306777333683708272205159559671412810612730728551423609613153678718733747632333484876557557859908036629600577441543584048181436606937772174867015075495566040334626349626143066166009677104714286459731614296336451434022606066114172236888693092815982325856836118974144917360100455235173609296467501508844634631556857556585293217732827247506838138832501909877997744160836764636731877843989725515341110504585890910869244922261571618298926276520361450881273566305789324298515834190679319622892741621734236299167601868599506075713407761153472803799193693094085327403500702061499059681862475685343691994484364913970786494352135555426279714543331011627088369115392746609355852086983257677426180043603876794153305087414757774653421905453701535813901077257085446799580866537834063752195079030105848474585095792053802622973670094219693909377228275238931296236174454192231912186078830759272411261860795464715772562958278670136239343192561366838489686586051323483662514139683332393274724319077740756825173390042818698855339924329079202228942465129665508122573980274503804910336343285879016443550621691369451333294220214982568470072023413538319117581608816578742059257305073401114170526459183141007231790451614268701513564955700409700456162167121086798197423514117280726251605926194270238212284697301178956135986051983929258983121078547226544580138596013003105631892762711090201415137312127429098936663855817*x^105 + 95000929772774946405612562791958423698049462063392449208653139308001864249488506994470500837648963957383560725212606203061870265653671350811205178904506569615835086511021240622361185131947962209957113136237149466724443569018153446619098425624983516747484260153500640117095535255450445314935337592466051705067596661254518201256121082711896714719385497706185275629477923770367788936753471869994434032755100478055085775683342856316602221668907998417224555268492299277566664305077776698010499589800297645459424945340583588055348046432146230142164093980527566871560403607985284727169387595199223948355979179293132433294873200603506240977295721610843309572286588201018484862592646353455931306503627721931927351760045780960548523274465201215330494689621166197029952350012628165434156213282299070012666097849232814312687756785276910305749158795503966184444540231761536093433869398242703478954420661285092149008746197957254762843493343369283400152123203955423596119717539858522587704195157467600098606741602449915588522422396386253401517899265913233478605324707605624670669103219213393357475069522385189590147997581276220009826543237636670732471608709596068833268799087652285240157504091057317239748654674834116427851147627498055430782464222402956158253590468527553560806408144563085709080600028225844633305314226762864289907894991067339637032958208115303118352157688807543034976311805292971368456681321996627398515612670085609008164274814222343829333881113567958664843200072937203870365498327251161440745820761414679718766332764755364200150880797637185039336063942528577716567679304102325537591526567116831820687925636219530824092469656348486964305898796833740320034388786903984726554545915742058031769741820929819815291177431915488842383196964896256446475028381065736997922536544749779960232605476727913820306939411398285675500902481788418674949294504014924324860229830321792276005346828280013909510924629060447537608164513725207987162909108484738937555243566546828401693306219398696559999579006177227443462356556953912970906229869252555867079178655146547583957091168463564830197696782751708622938416046366771561601216909223652540511664416829019929172576992729749002072220842826403812137082342410912763588705078709518419390520205085739283842412419862778462356006799161585166521452323033285507928777553362369033884701594893093328127447442184234178595827822543031917187715136818402126051487647798583678158408186641341275084545680201331813047631211407322603768326008557330532791452166977053726814553998443705361138480103367046327965109788309417610355014404036968173205421412873645931591305680258089055202641660124685923326674772832324646141309178715819992448801286528746658909769542183601638569162669006654673763862297593920605597876491566505319326110605998138520851939430087328786663419157982294771577859794242227570339319687472394143634386648707240031390515695451482436925389991787496444507950435595230648353180939458171297562949194065954101090739168427838564032547675064733182919387003559702505165427151573765705195740440964258382125329486292326970222905519853738333630368888*x^104 + 331646941636255571063869171560697773050203760337046931600707061008520580128126782789093205347189283330659935606031503233309803721053330485234572606085410913516893057374682282142178957955881758112522382104298868448390484936685513091188549820794246439275219639877910818665344676139220940913710243417631728253343476037679325274204334558885261873680109123505609267081634126440256098776026562801310212385524457331832723069071797284118949830489695608731503733463297038791602699064699174304480976634882423665985717148934684045670883953214039753517148870251698976098260513130854253259202005298220283544299959376953097785420568155358137743321309113658377654686313259621028418327964137791077922544212773163975858233440186250640145341964521464904182516118188925053563485996238408078239860041968156448835659287293454885039333913225440001694869668064363350542403989438598945438905433920611824657322636858860546543057954267419664847348519888687749097876118483071107562619204000732985274081649700674029930005135922990797851133355719934332205214425354636580626740432317888657493002242161197733268335030761357171071255725065766941545917497751164625609999443730759831760467186148891776916806055966017419494722866847722521364461655987510478398818363504043313972181446262142953016398313678874224615627951048073240548722936647659229846580175925761386142707720669821925617442068515230648164589610123342079678693082830375562914899036583781978154162729339323252955556050560622977431607265483700360158590568915038675302381015085550853434623067569839304898562244791396786155570394895944193750097409715015601445062846685587314452115649218588144300408602475024587809073930079817619186355545941050175842894921863091918502783720138209144580192929090024665720529252322523283509578583205548851553640306631014016199864044633131530411602662717105954967558021507436803765297242283299018872723784915641727384864785584124754836067786531629677641567426901385775977120627645825979891018602541609067009758803514920235420953239431297244417275943835412660882193650359485081588569226130230634193447599954143624338569144651896282637753257376545094098737118362946768262747814488640083852192448116051554372937922964209672651324335780798157432367197502077499376213218666215975666746527134725383696292345050920315594231691228029627199071316650716221457496353848397357275311582020648717148935756213841317750290218709023797918387575362619281404585944345089202901886109005238319733783963811876497406221791925623216305372516537355341103579980278846999143249556434906770728632138265164795755681780922263110571140716599880527821083801818689342277264639867996437873963512853987411883395107586439300182576915672127082668008629942350474953952587860588017782484601719126562976621914190736001805683896196117920257696630121494270801184908719827462644337573834357280460416504105973536343957610805788109797218980120527027227630093275418751199238604945410981523707171197133621206757631740044108287378055928874094242799616824436326484265135730916229757395476880736574690751949642926075875195050394781497099702655363866887998503754870975016766593076*x^103 - 138524944875132451396289137189484824158896072524040218238156408514206063947570094817123240282827227178008506143238016874136807944140244285295765672520098361279230489200957785291402423131112555147731521072217206859918971637930587846939508609731962238711594872532306390885602359985316961008286662681391046438462634221544658151670125626792238459377663182747866585236376266839682990009437133116484238367815674119044792932887159364923855788988587379020563368539392980190987917109817359896393893426925645673254194839384668357515675286519430424376413010479359499173497218468580231548553245780271692747835935180882766048991002877661983863289689565025918254530448762403710293047838655956318971392285938021608912330735794472654142378908796159635308140520337729226697594183987298464939386956898598136994993336562106857636648106386975342648094441409357878292927074642489349363185048351116733306382596170543977428381821617836563133658070438469235788304000929019063727099560042592107050116887914309428016796838237481121392338356331859991511483649057169005621198590627868303173156045475914568800737915815671070217351073248718307420500624425091095567884953216272101931961852392137788522042231663926232597506347421465138183760747388003398597773460353114582961083670311910258557176119311050776684695618568437158444837431854371321684408273511231489136506096458682704607989744733664474983878280907920182284977853623214858108109501762511249279566711805313932399237997341244570592228680298781062913873674649864974335390349537434932987876121110391365319972399242380730431529842467396394659306589524307399215088368828654205818497601093063117881507480130360367759950003784425610880065694693895989371980663533910775217287570106803929923755631216009794674354264335553846089117939857922996698659163492971910036174897361919211684939498359799170140960751137480329659305910487760750786177874997070637807478627497765414758243079622072820107431989514640414704326850622587754817163461746831394481755738876005929422591526481624255859898899300352272737500493467224438862636835558949959395396581901257885828695311442904717458195148598159637829791864852476286289281401155388757549470657431117466802891202714101103849549612986482411431143332156590620016221657805295337246624194345089159104438919506443016313068934386140140670564085055464278431608131907560683786704656187688862867453007339242829246609627195902283700666027773688088466811466223036151870179055339434226454640366653379644179984827809269152190777094603649219636621002372691606784382846783364985504087351901718853442464441951245343566706895482558667498561464223951956411231214025822883026963333259266847036915435263586681284680640474639558385130580128568668494931523255951237532845691168968920062111745259719081171225312072171256831863902284791184184404938790880092509883354426622650323548383382636708703050086296615817881610702196322693516034222085001170496694762362263528435270026806227167955642452022725513897411967102520048722788939941821330804928404854229676489299403438750711056473546267714855478288696846922941942445943677599816342192945854448778616942216299193972120440*x^102 - 206094108024859343904636680333147748980534134258761424162120275326077100817862806825945477720313135605999266050921685396449211417284469468628474674236046541129244996343650718746287447209991730280325948927166014045372792487392768075197395442601443722315583735911048260849456910927067118680710004182917685991518754517407371607065417691925067163392855018060195188971787120178046286582577661632328417426518085341640479752900378834250155465092864131793697594022485276475535839925312964790815864049820712182602894726934235043503918307371080373540120357608580242254631425481178799425593674690134943935330204671989393673002269634333822300580375990879321979085651060232876416051090914495385380044091103914681014934387424834504199655705288292009344875568427037073918556484223801126818410808048692642196754055976404005170776066324825623575057804767642364691895476053354430585900019281789133901003438034365989244676954837247520388063980347952403321425585051898852779232779763136317654512906855137718159968272592837127359689636588685561194229869971514242821547693571826192438885377396429671653204494073213388999213322679104049512284244513565844498066225893869638079229888539551921214915326284039273196415386310198611241917639287191926685103210040908743493326080750640548356304354434851262881679556017520642898199290529029764682386170261050050087814521056400722662752294012846737216782834011892046111443018591916869006423291597686648505134667527290122588372908217755537796833463756110132137821952754670970485313098170436863235185312415194876671751162257969165763333525622754265271244898423338866088766432978299831700638448106829989348779858314992503124451760969531027429264032535787638571243993136287108670106711088129136365777221741784363284485288636432768201763455772696776910372764079242704085250903904361909363883882401171144773856454392830379598655405067961932811666657650339070125153488650923070590200983622463857564425357630658734111484555432861071951078763885649430254095582297609611633011700133895057709226786219834049808348070690894391819158418125029395281586595819075532450108796298650492309546989683284568903530636723932140049899788036369347129366938954337806595945012172485252669352013712669949668555515851589856827309951102646870490331323781607141461211687673231004161471301655492967151216177245656135398082585569668764057408363302927588784169445914243569309899856746733643280760355460251363253138852943728658993428905913917713772599154151572760728534039356296735441853363928866370519669775312556631672472137443023503244166414535537181233412342545772812812339039012850833857841755691699363760751390224169138041755606404986898118273270186933326238283011924647797657192856365056570950412446957127605265504072911874530690216666857597534027083746987739727912438118305395082814319574174999610557617054101927812350651069019350309900508412532717833126660711345859841353687482453438565469070084530216503795790668300112221159458139138533096104809345571240018824556262956265193048347187575305312990530560688804082362301833157945576004301816799937548071646628894395100377391678420401727339482818629160101020979987500126531414*x^101 + 136629883177732822969844902980558213116772658077588926992354285158317135382970803829955412931587600041492089195999556336653172521648953706808633426911153496981513119012901939251365256221695912945709500616271195812177089739963033687325488255566133476432078562895565839560390854610488093329729531097890485703633003194084015187522355893474164237134432480722427364427461557169767826044105396738771112879487816376135241976217902072168765090980042242692385767673733576758548481903504261924717916314057499716481434664571564010395615897654963759769295161144938253023221855802339709318565345472008387697134942104692067720969961194913751644946458917563480855800808766199686437328024769992911611960551337339941949679541070517264550129318499644660223215710912514694087286962195841620049325245576268196228753893624128669093696282766913877762600118579980887435456099816632191915278374399431047567369245771442253859324598276672596542602205542446819740671325812219500715239940419010569541388400460202073837868876723221213977138488551487983069121718051725116196263632108034208250392783748795515871876920499953271159762200695677490522293027164038890568034873783029436555900361654582914836978920841412157264874460181028326928232833878806711619448847733199198009827518997702666891927164857556946711045795582944012734496197451458653107495207781147709917519866291063519016286625100007473640096414139873545402926524028245307136536181012229060829741072811588517799147418284892793522159171088956395045625562140527575877219399545090803741063514102031711684523865922045063460195314399253399538533300983184306739725949236258556035275770167983169199603010452893533996341506893409131811389767514121003831222303734947364717623292023210345294454817275178801169959990550447003141013103615958319627900145307012122065716259551755437770628052035601449133977881332183620003875534322159766631514419478575398072597059367621714696964601292960921965310774343230139764917377348152395159483065595801371428068919049395799663641417764065589110984484991592147049934975750600816628492125055939965105714524760937393469380162798692160820386176502281133248462597852230774262591318151684108170808470850698243906406753697697001773902484523559638617187656636387489172640480394971860706320090334037394044440352514964012163910869833793098407061192138251206640998309395385872876972564506793383228821635684537871394429653205106014659765123786814777475629604386217961263852456570916653568277336916902988837124940619123151930104145261870484866156404449667363048029824326972209165539543948753461159149009745361112035318866909367557338130584110248825266966355811140166817405754658128674541113306100896938410285361991105336490229559149251900755206191533279075219162703093380732809428825750502696135003365010078630186774312930852189518282563149919550033084703171070171237382446813588465977327455159288394535009407801657514655298683396212794498841166902193345752154780888501299621875366938032370860644161718352392367330126094875668381309473809257971915410093209069863525368045039873344561121465398848743752264341538957460761714134774582707697798442697500198962437140617933925940770387611077718*x^100 + 128605227279844917432155704945452231122147666520382165145730558671849724736515245929992308554895201584882838785318887823117600630857299996818658853912962743073992929378534515084540085406686823501829217307129012145762209687000430311909052157938412676440191426575137105668854794172241961255835412844869979242959491693541517348373238030635156337477877471524574813711060367635917930087442186197812310378572499317051047512959706043768056096276359246692715804389635816661654902719056938320081032309563806804155963350706233716493053369171476227855335872916240389493167475920022500178991256297986496432663929290623469646499088508745520345509546163286136356737675028593772289708623836232054895033940166698670223341692386537647543600462576699220597520443412073723947917180074343126604264139765628128970551218048794263071042792398588494121542558119416308899107560561066792922593040188942321162227063259323584552612387712583411810862939300538187118391780698218659279208591022301276684956729573776147575494998111438603303328516375459466486370206592084064162832374420605507240765051761939743897389267908225473512665375277844055705891094244776404583976431454664620392258935246980172203040460748578304984899207500892385615896259843695075720874477212075404607621862658339985373034373080101836291247038817991348652606482293925851506464193905576899444792121847787093149870529176498060089479059821238696866744355108047284663341753330854826790481014024439501325277798075538573223987760674945456147379741762647512099069210771593463512182560082896926769905106298658252966694378651002428085080643440590183213394192854641157169745777600448698246172659327881455666065714228906611566757145720847395526647389281293973626285189137960890075279093804802664864014006516016653142363332050138502588047695113330701348804560256115136448670919861296196519857008167892986873505332072464377530268105863665547120571589826502905931481676426562405822745766419242558252331418937662000845451064593435272582578804216610824217083795297439591795097913909876882523252133957182992225639068722470124279471555662013106142035827271220337739396579710944271651086461489904380796887520601723065806435606218230454693305013656978804637405539791507473272160868849163685198435284095940509965895953274482030577997080165693423262530621606470526064009268847372455477198523376532793236454960948416052937754423102757665629644614724752379676616975829483040862056318325577744861634850109724258594346560940757551265541357777399862972776682961962822237218667973493406129979689487205587078282065179057230957105048096414295649508385416195872237567842259574294966530760169919574953552699834974616553141268197752409991531775483572847663703215160767722349293647539285353866083022301414097296734051808660827166009292357236957940081661156497178999187078964111674108414274824069358761624151456748468419685487325732822311753462259328821004022192751498123979128761209502688640200501505427917790224578257077245273587099722475178682401692678104184189793239904765702349973346474187712499538050994016070986753450869226018795396087208081212801061337432480742667808516489434313652300573902521281993534701724164722946595764987784*x^99 - 102113815313534434423572523958525049744252622064483382214588641485401682119849348076272905512683274604514846386647082398381760483367178688646536578902436735439076677657011519316666313172532953658869505507251931247848958749376495867185969726453288344555473599192740447920398848292780936002907449716774159712773168825898041723328525002535262488969802693310751820723073320389956912935082120433448118674424874279481781545267337160981485650694326502940605302113742324497316862849564175162581971125649514314553179797388272038984145360648977414818946954094967296456699540482848760412696267653964856952218029697661413780256165033802301723704268853570022737947629479562233237289304163591827946602834035157007027290657638077869206023154689092314390193568682611887279768544154830150893995758474707013110607968907719035113152760353831402323380988750792069548236795365747986844237488140781857384724982098276848147689738282933481598332166591210723596790783141740216103431447381296144840607818635792118195313893566097199141098821854247905504516700016517570350178577652916033388256646059752899195919175495555687248682465989575586007639476750256884574592881977238043157899051195580321121281124933117370392974692468633157191684579353981467221014643242851877430920953145313903472373638087587361600472821173373310074564005186031011941767063387300295886378401852925815454488095227007263427201204128889533067903739539832125951509598579735202629719270542749052549046242665067572277212232940140655445212559244852829006497189592688882374381928180649778835427605436323307620322392078338888684322979713484376630116098063536584840339680471693802495746076806023575321065002289788961167725453644590178356413600408792491648199414315640191434752022882198447443974935278150033984344688910699107898135154891893237149528479535073003394773505957740598438610121485708264772113760877276395625412889264380119277194549885640869905755144848427258665674891970945903100996642517296331888618283874736949855913392142380394906339504249579461774378087576079215831063733790809275082813870561933039695363299575242993669723820813039078812259396821678087861338844975812908373878163449420027617475911197618125446889703446254695555549298698307807318578650577176378482918673663220572319684639665107961295184528628103021648675809910602862153113806359601080235514716860958264570533718188048881522952531937553813240246904541501093602282145675581038422320346087579054052003296551641884043151300856400132935751268084738625277349418231843871673746246118573662086644073719066210151186452739334351426493022000074429693139177609766275354429897014651160542811912356457453145731080997878522208686331002221261843968131051169179423000318473706196385156843287046710408057303728237705284244448877586839612858275043134936159173339498106641353526353743602913588698065952953585007092414729990365142280211710221633604380875510143440394752351755528697603828295082710779117438007272295781638987499111047089840560975393331074195782102173319293272155750048810843838332151459685689327204087973807304707694114371050466221456373552979811569444520533054693486250049832922608676779805306378150921037652939601954251525312227814232014081599921*x^98 - 79314505458161696781609539080491843284401600348446794224808949228048608256809950248885723643225275452736629395206905981099558799608113675894140812119602163840635701732808576522747260233431251899824382733719718642932176599183328302923134936167300317015514420902144624514309829815473899266666763008736435805540959309830446071235180769919251809912299288953362531250592897645783976686039038920511664769669419298826566266565991390859252678785492362671608464389228557437070734990257532384131067448076914079326876197525676043965644109007817244065034592413158502117424187433921199894775488641884989639869256550297581870451118741641200334043042259476925970037761703932562833359113621186518653013348593408099365950005616382266873855465669448217023129390267911372674382815898711565209158190800529893958369735740204934285165916675200402996909619545120846036629374663582429166256856934689327235794715897506116369887703831420349410004155628640972073839480709627651010761772025724211150660463198706666799984553845923716437991160716646708566083413118390955019882408609164856045646634735197745512895375565266601866350715384498635506557699993457484543191400843226096458373586096068351296666390280217167741011956162874538389180077785210591416891273068582421478845862689399041337152866405766999568749802063988614258936578877693527688003268823833143673339546042010875222319802764715198523358698211349314054793400409136484896699208697091911708695429028501957874098564700674321607331754451655114549818056582020080155101104633169649726714156253447625428296502656638658976520771353282686664292023625160670961998721950685343122717618544216478417053718667776831516011880939560523174493342619293501598353452879584395661457478334826885403809589399015037912016174077037262593251841809379280046465426101229542213298113237030485318788978125463897463475518355559259459319927010581716496176813201669385245778342966414691849006392164015818998732327747351338652993227671222300397389417235482091905527521822805893689775582371359439507800361460901097111584307177285433787364696375433828191150095539712549847745624574603508373770216412419890069729498709655168408972072140352547962312254146098896467557488335453389312932866314224039172965500184511104072916533134791485560927430181840304665626533258111658621279331685062111165329179850028522451074046496773508265145954191687649065377880632610333476511954283537519510097382154991293634447572149471361251238422807799482249135126579179710869651779405331822823756470499458426019605239311638712961099291232114704755851595006329896715946380515186556521679854099109867007959476979508915803321851287359606889078206265516997933176911408743643655648530026123599842064882867265732573560398558514116901825390811117013810938526925123051400988188144666858372774977948213545422426798315596960255916343717735358481555266436355806322593415860021159944741428981755235385814418431691081157311874640552218908135796595084822140230135145365158364695672452946119769765632175243145886950628875151285994471806659834100376433109829798803627167334200447331532026288336325912034925176117664519500325281921769095199420490526992460114930423525131513937201117290625092362714909382862840184066763*x^97 + 60380447333189247142858373402885061760840781822265928617185172422109432163055934546666173181225333360773566657797497602872138759384777872372518146282253297968175180665518937556790467059022271794902381049698705449838879716148035540018540791090862967912160748888191511362030420283477792048250965403131934749069664089764806187402312193405897471206157905829864590741795995956841577133191144692333804701654873559206847977217188707039665887327428602608293061985844701301175356131455920015505352056553305289398970363667713008722091150932091816573277995706753973272448088143952749086220182766941864501640605793009436359008183206270836145589951838574583013475849596457437168060554433685006129799637847761956355772401855030407607706147016384401944943285140880964282948186018193810703543339369215210632620893935927118919609736834902097844759253269503794349228875685162174481675193522403588203543532024269470676817958352597071441301363622756402816011664059067511964037520965133144878414423280889274979696602323707944202884924582258645465066915177502491979536673187996232372034219581238908544813167326931955114188896686900370981719111915061259984204607170464521107842878519191497275965643706052438728981897117216327033165548350713772183500214264590171213340076329199701379815489677060195941139060972085529526101438212942811739012086727474821972108248494558660294865170274034713536190246006704022939197997731808322716432758548729725711466287929622790599953044071879569080107949108034271009209438343161678525072534047273295051491374778621164597024657021035860143434004539132742150760718520733679782264276177625930331072957390283746154399411369622500076434302854911271714468882457158791239583419275016142376105094300492570384490847107427658000055243375242249572925725026454532683285022290843494938683342186467576715616687600483398975264264039039809893304509053923769197963210816590850914139886432699372260339498083749825354864500270328210681480715074089618951710292968851303250196664967892167672508253508478951087433745496398605698199454584346954124296456342437798951474435133017959565157690252499504896512133758960441005083291854448366792640701178361729955886605581029797337697788281584864151000503165246298323781942917408648066479961402836554311716532173782351333288681816849629932982515490073012014998054724857933455647690709546846905653580441089781238683616272477810363416093481707899683964796728850865126666953784823967899334896258439139098541418556526507534342213423926606139734274922251010821308471643299315885279269777776185782001195079506174927523271221122207762929225198679176017231052169467982019139854150781644397546510674427854170084186570550567607452771093295583368042998976305012354693095238354644488233495826666070637880210471268412432406680714446442907748131790113929338890923968881629484391237759329867512472491811123820034082714320018982271641808019009797117119900252114907736932378024766010639294634586116023021242556532216962581490610265627927137214671979184532203815781405341661835505826887097634122105057187088172843780049213003130720732343480646762866961513645258043030182873424222506669462047949281041574204075817915189191350692326616153569501281694470805944302094991081481433530*x^96 + 45353474462783659473221816762811994034964351973514617611010577008625997942117397564811501749824941325251130935488299505712905670230240104770065652979296471590375918842244351240011816809722436481236274087140691669995907204588826201422573149064537947679206381360803540746430431560389345318580338117745446634189754239278639393513448870136641124492572653924488838995052340081558103214381487885516913701588646206414444120960135930573453222953595390755512418291151819114036704970134115559158837297943984257966735062986007148839068156491425041902780002418291306613459189533568245392708286688849637112642910378267781035216834024463608035351707344351534901069929412912212340749079276444143533553534031355499624894729310342691258655498613178596495788274656081921834056488501441778932315558458787941805655245772095699746305228897554492475761708748684707248042874235447445058373865949186439319277784166164952166090574481834261522684807628486549321781282966782378760186406329954535771727575255630007187006756541631179621999969648910520088945547592583904079291204978618983876565740443189775556678651779020261267695136439184205051846694643731207517143664572997079638145604154591709617126916404144453068474320619527928741377715003588792218726956310199214676180767460795255347703210521253238250764607255536660207403293449925617906633157547501333396210875254516441355988377718749066424304189020422758212000885063741558638571429783062921931937073056555628178708025249573732031059287104935341928496944933297472713695665246077357138840398061375646515114475331548062770048206538885746943280692805896962699881767380184572980416989125690669084954629643266277808565335087511903178324209658186982455437578930388216308148420348293624422731704587307390958441263496922499413779401462684613118157271175364725669363765687964980315961648988544380729724526220813387612555592474114164475930615603895270700396905748463419279157203646573048223591938747115179877764125991050440296309747573939757785056147481786634956503041020558682095407456432033099810796360819324548330685576519518883312230362842015368733481347131399762204200057279857373049633930287831311047046294774010109730721094064609478483385249274304907484380660685903137654524399179149770625172825268467262132840671808054828900567234049895112520800488041669479124064244931727324983204626147769107908263568927386436545416265126694147082888789666762617171693065096440292166933338906658840789650655531426301834994350542153418719967317256875124914763600672276662109694597397053382125955996722426211149805957387701899530601081441476558498918989622444704320048457347825761680860252387760908943605653466807316574285574721248683399342649065790524096982486054159704578139629391176260889237828125328386056735098619647004626770161425048968202669520784308858555617364261739488906860412287610521104733838285467320481347441498188851449560928783160786739728538618020349071054355833999951188483244324134901294643415140461891431557066435114113307174926639921013066482562352113266697255527112478598776606323507777852565196663255754970082458919118839316062777569874853547414370555662652017615405491924346489891105951775933166841417436515939094650940240351418031685557092417934603355207589514838513273*x^95 - 28661491070522225194098848339359160655181385259351650433644885345243075882774630965333485007271670446902237509920389790601768050326585785565771600420990530016096378513770176342143264587976782801191640058113847364965333488566325261671956568946244850306446044907056710564619669203564205735494398649353254684404700691852684316290684633982592908841570593784088116681447634940000483397631718830482585142874542829014679217233807290192437372389334136162580422060784261207244196937712146273261556917408383810259389170462531416666559124428591333245702653540539062116691339776468953635162160991634999543363189425004795314011274663026067117850083815665337230521400103236277882664220029033054509146048163054240983996676038027675214543090168744539235437815060594243633874798226737253668813220205649060386473623350481614528084699588207445376686983508841522265504058136419952141632335626916915416770950442283656887815801262839175923146001119822923070206528996320520042093032710780461256252923756532589363657077978366473065989281527991184414734793434738544030602451113090687842955343115268868304503514758606185558545593868229629013633374272558335925548172257600718067566710561624982204731870203834312909418775496261902409567772780994102209640610711429628001898168158632226675807595080657374754053225292162730475963817223921319557085631705203066563359360701851839856107484766795463971869173131432302582548905167868545623074526856565085921675380527502793694623400706911247452606342133890297547343688430190978832152080968457290981126761445331968467117045239293393588167014537128246102078243536035275489964434481164880026443961241538163527984550731807601943513680698909060861609146969249528837211493865454120755556554018745896758325911251979222662426065273843255148421190837646273759872730004919956023666460124501319088497217571829374541436392720896450952646028950057325493698484796774600459506609975869060552652948283250571188962519629853384163399188272267561316858227950943011808695572142070428230043755420981259242609091602467003399639540853581556469636338404678673979844145279380968291005749685467753105569874830133449843751204184076434632792213873869587292039581989504294024235125057864056622023242898144105465973971722957700645365729878310100136424732438282821754456242451589744520349781044955173382506629146242409950043443164076299958262876151975412584246905672987028140608509720726589900900622343860570309951822108625589851102317294476489156666200549364468415365976971549775926128345002437889838713769659601770840175849748266332396785548620914607400272597895173897177293423739409042405413882176593069556935382647263017247708900388916924252947868411176075090434668747835586201191349028383775042928594856566607284865434328604797637161167796150879875041517905872225192234427900032964137036764786168954170625522831080578391394991372186367773984597770406027913224533985595091274775968544322855898788069491568048968130145965107491141325812263167520065383450046255357655244275061775160002178704468618027105843848739753113129122818246063280135571711010435851952252104659339670546687351933170758948812758676231423765334211255266655463959816279823790327278713543513690685106123424198887634982204613302175292567390886462705681316847719035741*x^94 - 22684753747805336330865608126192888676654337884695174211424109455655922073479218917269614062794958431218624784158406934126031209145163805897327130494696679452083609065099763361272996617501445932919895544890915442672156054881357781906184340289282596284472118371169849884491783087025940535035606106122221955926577997817219811309511294557960490960791823847366998994304375365972395894561206849775426414219438354214176820604311269247636801698659636340628720837766904007979006169139032445608362713587563882564473662978687398887352780305490914014485096588171796360793913762540717837544742997554331812119262377693746306222082903538564965140744776894760066303883186644075905342336999792159630626940937942454238991931164929610177688115727605370373000189334637490208823157492901342322511819661268118541184091613328258282500005180852162011792451828158103936417106587491961131098065415652955026919402968014048130862510344347683547707087693067587122769658899662129998367199069002608440013027626719438283729890927990155958099022209295751358105020966531673350633539672468323346738877664574142577338671430381977838905537588164965604262749202663530035667845919734327742457363844767945498687775854096208790534453265705936536385983145936533832018838920063110306342601185317227727460272621328514030544564517846767800026015455008874788357692001158878500097995085556450677686937794504542452084167586924039777244170166526558521007689151129416029911975103322637985148588589638763615375358934350169121387802338931236637521395896870808667989426145727492373063937025161555182188203256406994440168737575846004997874625652237350552189697683829901691118136044236137533608835388281047140217885802953917781218252093635771550648929551676493150745145781654586472387874114720457139486077411624395300635579839640470955697981608442753594416488066510972487697891125398173343411673141218989689677514012467410910176078026593151687345398619319265935936625007083330807195744754948392876829780528571670427139181388158618123344165256198072617812044705719376918797130908181865341531502139444896078729724631236487322613182312367458210639772644029671277169717913740922595427354560678492146493999362561245205161467790222145346561065553564790009204569744849137834688505284053664760299244950365777871660089069574060640540598479157978463925586436207409906328224833928085997464713807918979230434082110908585989535962784308747289227022951217495451972635954578651396064726457424624534104398639535622886411479548170202361280777366931489809539527250280257237779568937849160550711826696205674149816154365873730352530178376946877656356677772104079501809855867934863842723284761288598504805352737685761186461293737621865922350061625351500703392831099748469767910975425479272744385067269644956626312229685977410131419120669213120642881706489846765660774241150153297583397185273253891975718467871780367779156977123695328482211831931321706862448718974287425672077164883119396801698315095628848718711974849603948802664156416111061972489984611675126549015356326932983942081354445114492146968230538074189738604071443979131785639895182792761178835585239353167594236017580287547449430498458003547797695245955177322922282020914679063406096948700854366285609852651978277280273508276968397478487278389293*x^93 + 10664790439310353121492223190222713024484744266256635135996502545145625017370635814683804006168676150720714479360249798004682265490485076173614904598603767338121001204246928969711217133190698587115945034936692904720866019226936194326589684580602144883303296411613408935290250170195629756214306526794545594884229556113267488952412553809092289769024640515338509959240430533742032284138536601456649899888409433792109144299198658474949155759176449629866866478646771180219706939926561543193005945850631320461173172948921572805322148379527514203023448029123481376273872144991642886131746514544372855732305731799347201609919573318713648812075474724324147060156740581900649538064504964498710583362835780348333745781384467915403236205457030442076836286628899601813608526757357073426114020365836002747656525922369728196800018196618673878136354989303601216864409263708904222891276079190278241572756060636656836568227345631157141289917675515712861272938654299859583709423601339087738138682300251714932549119706220729686998358121779231853422737462432387125944565097044716775257901494191563226146277407665249110403491728167448292451412205267776388581898386006932727815157707340900400533380103823496197864523055201058850620944179605339596572112981622969873299148649502765358724097191626704805695592933760348463266055092168887160244041395440192840930982638524109393230809553589188420502489074371142836308791494089405688140919145888658252864820119241468635920458044303386843464872827361828114162957481976634008680128138989151447875597913934181201141917289444933879372608826212426082928110424014467386503076871293949411516436124421421309798181352065338669068877443173118624485432526233271235614105399469408851969770197480819074139216476606772048381449553594084020578541993454478075866178359249650253718119528576358414815194821938101800203449974329834713618098848659712264204308447214971460144405661897840394196977349112307911334558779999164095526308474431136854957294221105111171354252982028035954715604042810011817507510618157717981257784638476933947519616763747326428461451239793342875894917025383423220068507013521280817304781103842311236844134038523759764547724306869436730136328882048948442930331362889229102856726069719608666989567635838318505862351278734052612142368683577965127812949860437734855310484521785777996938779395325082669926481069604592319929461856844750640094992119167155807024505169254430632736885274309179479599460994181901922095757433747356733266164143139495308385046138463417289538108802839456470124101152813293374083862184945816092744722053137151228983543041121777155256823279022478413061404798256830708100493178563206452655072381416849254609307746761747806506627434327767993139191005929216845861490458402261120727794011854096748415286276896767665706847941025661715576779900457335378359292377704663306229858524942337424024065696102949412303012504695933356203585459245436967206694163111444838000538192378830268831607213400215098183342218836462731655014838544419025471486323329608784389163159540103049252873019239140337193123631507575959093519910334703848310262229136768601098145915855267850522471760989139666716125545474547830002331127681968538421853915410270765375868612144717792304849067699975768381032856490429625404703010462804829634413542*x^92 + 9401582605869482142617989911241172496569622264712622166217042911997637795960242757003807506422995596454030862331482365231384674333452645883056870865416194642970490812511495420899201563888970226710768925630171069392384467374374881864046003257145151664206295209889552397012212293954009053196011043499211621954804421578095487280779542800627664290412430586522477229342678599055780877220602767671053031990672868046586024462363118819671706056570652641485707511975861390948211703159478527200878956255135001736220652987334657535191125195658616100754245222409811831425670411312736398069196683458395548609450693818749084614251029752618466919437681169419665888542816129550247127995796940708904714232089990987811402496815928178094801244520153987753495593609196720566199737535703069680230342747044008605309485288960198081686300642669532431684422298984494264454012162122867235489209731297417281460482714313663602355791109612210568132013794037948816969495052253727067719210272579099892003406234183972374291131349811153877749112221755789779867751657538920223229604522218038708042388467945572674109932453818416793294365971622840096585167962611236832895044024217214896599999435241520873118645213269632751415606202495165459996502981273834187593433416324712121590572535333927916402396250507885811257385713097993066594585811388363774975426561079390591427979043690006578927753809811698150003969845895536904720547131419852185584509008775378349539028434236924362542701831585405005232027388085853106187900229042572160208627184570741264547782903588347385554233608706669489014842339326645135191992715141948640804406990488138983479345080065301557962861850256771718918717144206843667806553858129681060425177491692676220375061073667211571451259779668168293986967708047932753396335798014443948407586799029016256054956016137249053437038981725763590816165272751539004412983445954590954477400998092471337017568086007842463440421769137493495200209104799364504846745060965904647539930496417109158290684389907385938703115581745391176073001566152107403846862665551464761326114243293191036910010157290125606185066423592092498001999972819933366124309414251221967160277776313417490756249121378634054889137630918782791147158734548555914554912415450717331936062534817037771703566161653223072981720517847377593995122633231811390984085308830138599458653319724488798680669375580476351349569917426433053365393561435694042575601084350549576692317796493193787674989067008592647997097778781488343225967126163868646764806905079290967677486761710594911035497371765142975539736032514951746618951568850518926589098852151347979749313378895691276751479005709307510944159085318949620124969074355328392657150976474566348764667826057005842726045964133403103285112779250424375231681523337164872319358793121583480776411377094716012674626746130208516638516060445717467468070204589941205575583001443511616245451909619854658495212947307559024434084854388454715453914458727101574190177191431409235890687695700259623839931824115206310772999233682335808206540900436369259389574083376375413663366797133440439639065559228205681843154124049084897147769901624896734120024429037372841462727325068873714037336065876837942872376963444858174114320060386151390394763987462632122370290614838935524760154477549800489442535351394230302067646*x^91 - 2682290178584392908566430801337716246797726228912220188821703567943804938412353106796952627418157362349010067229313318475245512287513548495144437523576941970192649694187000171352511361056882723579930092697466234776224101702351271888300044057931327557068673605437739798742342262827867119595344622783534321194293840036946001446742481302010126127311058109852070050205983798470742331596606025600655824992744447554693103351719616305475033990549893943984504292294276844416377892819568837668396339045762498150404637492511688070097691764264012516262858205446552770198869836586952954475647959082185591378683223180702295524674111519935009066002647959435936956970187007360100369395385319976676058416595764175137268141077933756687834012079802495299723215496468937774518935352089785776958762737825427551772015558247142686122533039548320446814608727891774026757565496062080078370083405099516974334835968567995958394499495878504319618581736528637374821194336457424625359987247702910005599171078755857042463036758808161498452958482455062110562352893565568174751908803649604062573740375788312850121757327883168183748821438000823599865457633910007013180234597818089370514278550778946223909531394963355392868019196371488882140630175644108075038553237363592093867125181829305922485801008984873563165970043888130696150468799864458796906414145824799249934526989611493132620853003054550492861161833273967059636755861211753324274277846776979685608960074825636591016717877121844717717357561605456417635850059098399687048682697135460662785032887395281213796446254404392983742729720131736535712779667462408781652508269121144999089191600749289914232207479308497633764198283131272355376872363205796669534024745697663163235241257328403377898116484380158396804935095390831226504095468592054528049860242506724676144469124163006709943943668003000370505345926008521345352964046739565447554983098302764303320357511594176873079125234402044113785649641603472377569295453448062028856664516777202701376408833254690723439897305716743909960579329757467458066409585197764810793677050490969764241903218831939929135543371866631939988932714957613324265348516294608244295442455001597486018660263984089285519675414332695819845535173098296881327456052085957004168722819265492162294175725770512709627575552522803445825305533576368212004358496761721829070221973868236442179540076660359595380998173300498897641175558368888043063659864655788044912209333597085908871485523633507560544220414847967651085804408455003766761514273553371785678403715761158932555602183535766699795116998360249927650029148052200955783071452129644107225161313455577696983281136655693298932855616252441036946118055674682624992735643957728908875943342228354817625338429526819071627241732441553589309345670018856127931202311745168131795506456639088011467892463297448932383593711115799267568431200393717051243010552681565520503348738115699548652245152062307367096595255370485189471904003959988647057505907939160220211245210026630073858074558121853190502412373178860024182943926540594543456064266458704626036081005923151694553923767431653813265366306727464289714226750593088421911517502247101551807319556332003564065142546277578094166887018925034291520782670655954544115923183912894245329434738154936240850359210210505421103815447579731522276431428668203065252*x^90 - 2819333131134717112169649932138638744451206769630140422636027552165748671121134425875431944440723709361455814429999699118786154748543922049896201517995969980315162019066788669937404685748668176926123540695201150446762577559308612186782028524368113892125167655023269429622793461696948685868757160307523406431653565359343546355676652474626896429205617654159329616196301206764943846446770493871443239897072300856908774057234543028622493327336365756340629942160120832360770195748142936620301164527451924367993033485261171396889436843871697281583104193359811243131010704064425412341385690358722818251847178500220888134023280043544751109876740032280832509820871151764761628165143375690800881841484670660702510589053688612778747896052668654081707808955498590891855483018665655008062551412018839320648384599727095857671347844752520237211919418146781137332176170715652658503911405202424301180444723608921240469973794794807999525033510316839318545749473539449520279409392157092771985844188109497170067355441148505200935303802401390753159542729110143576681329915515042189892399567447903182193412907194872967978560147580645842263175246479769320797911273507199677005449986643211542482233739117340069648546621367819846397592803986684603959976486517924445858644269809790163003008079856354296566194425125672625845301233749778561416770712741944456149210075657477180512094401336121994843610971771956377203336674725529551221151755229348960028452430476287705431596445252964379675412527814098729337463764033522312784136440358580706459758287722801033122751981739645717772214768461531461889265120662109629786261823597944725302838642064886360174082383055355815152423116840296455242823866302115702067476176181726166338168077615271336739529081918880885751599812413445358640285789784871842887631086083357769268585241498219430768565380720097435779196351961374911904180968031336682181622214502330618832813863331956228197757760692179931170724614466726449631109575069035526069025776081083649321569061564859419453113241866711703751165376300865918814652711858254114218710082782264106706626540578301951335074525761392916660572915403244004209964649703164871699164569854496910761766105930504319190569864436659151927017187827771374762454161826914803108196920930310618570613349170545874963242416783447118312894372257293208792891692807095007676235426470533684068681223575607207306546106434253737733627613154943137274777846011747992681527552636698497212249611241141789175506047371517326633315731217874354054721397726787147634414869451318469544587147435723043436203338662076416049872175329876094452542652100225774716555287049304657702016511681381521856653689402051316267061420230967955717827367333279742518495670543735822971296802096532689280396369649538429109992774908918706859972414375672909744799402985830397636383952301537586404331196860862816169664734054656093408114953717355584223458060085138704088223499175558598479667803668956858515936059164245883020430670922215975415328603550225820136064191001078421296141105549503405966030223883180959402397560890265386266252950281631195920214579811539250416859564839562475175411695512024278039021953347411230154174424147267143194766016278935632155425720744731648673460459813924057318739423486444695030708801379841269323816988468099883560039984221434173935737152490788225678334109224434675*x^89 + 73147384178651697325282836094296781405922748338167177482001921895356531676620345105728378489829453981976897108641532559072217802210750296600777388649104479867761972323870260534095082112019417529065820506555477540970517099601552427464106313000418349121085488805314575652927463660561966801090944317151554754310084608830269875492590900519573112268581272772698719186489310480793281016644839423230759816133588583664286024257306113781803489971960694118676846250922619870222773099704300038156058910621141036711208967925276489609516869053837830037943477563716366316287224300748604802767626256635389491647309999759479019095416410975650734614757733620276116996798085675276718442954026802417315762278517888378303097474011370390935351854640607509258657209904706674995479970153895214110832185828748250892833672743215074997153053217750977870983064735392606158995092735570240898390763950908682870833741461086436146372422350172005051438708430394535808900611785614953502248994959843456045554037956808266919061629272940917519991418827651610831740010586423379424352532340558444188032364669093902983836565529103930924015359149173437544124091356617380081737593201387176786326966243140417746091813431722320176882084768453455143872519667395448083295470362641536555750261767058948758541171429583023131895144682126882591003366900260275149339770066128083446545545702565390898493622296992905162107254222849097105887331910590957859253064270245984749625155023057090373892610079267900500973259787505537350250503542138738363342590328619775484671045558879741928717088131705338816839684199471831290919471271599702672462988926220045685639054412333340635854745421308355396623540418662440500688161136770589339001800037200715411698083995751605780591363396532703002021281165733220606802848707552788731982486792972166496417201514450526139730202664281481077916696551002169696156680305850679585852436940315897016123415893582591230333699187070189180478808723257197327859041482197922186224891590454965103764958462060700758411363776899278778626363787526320635085402912990939583537790545725510159668982682377816220031690688951490199200405235151993076494825037761030511238862307578950035995507767863874446532728371665888857422513853495407101776489984961468985717943498428141793745578860303924407601021936087945335102826363436117271745556261498003261882095913750555194519357658076976702441916679812399500116360386826532367799735924534934875057479564466791053126306174282437995731158574391402739605957129586249097585600211553307067866083177289495408127563338481061910889868645702726801643747255126051525950931752192502093331320525656183239021572100239442910415103536181494239225000789903174513237764539625914159296649449261419296472920670883588089591509849188846818228393901647112651625549346512733018803546374750150232436298071659013935968026661756221285982597583301692455341036342123819603551298683081849050959598169886701049151281178845111140485095671316882805295411207447251979298995331787280013024396988728833499422246204836188562377589841464552672732521346211633323787108711477375229691151903675169281933283320043172194744649177062348169314910489893010872854373986254835787992599055193906663786808550848956217254354687046666646321045228676283705605163800676126421301951208759048372433046604552550801280620208989729060306837618960527218378131164381*x^88 + 221386374278289589445653013592459076425538674082772550671333396997588531367133670331657686669705137387231589624895235110579467591903246589488954153417695369780610362821321152075583976654037844902059994313565553159060624188870382142688471279322535898538724741124563254746019166728735379709848673744300558201295828739627201302308519658715651745864786846553736323160908282553991619890280075515314218599563167704330390871041358117396887852050603020728368143011055611889961338927684894654872860573493462418928972657093166791404465116398714708711007504138820368909880580276496679394542737398632178935552872890345829034990707104119547180902041011562759487832100085419741680369878490980165480170773701253600622133413380618498448672427449333898175204788399097668593252692476991552486700848836929323340490980104832870345909253237231705893354673519795837777924444773973121856887763052925545502364727701167084838428581924118440645942134852745242867398850857446699629056913108422439909396975817975260114561604525484359021142797793638464230269880051028345871684598639346339548996478302350802892479424102549149370429402905702719685447972809568857945161634097028081582649636712849898933213328194854152903412671037414394738868307908240845036803268568035366348515931413626218528956688618388889279129060676737384052655006017015238000482249859935952530035102919813315236910940505427513468916054753379980140738918084245782880263420751787833448534497901166757624599715889328833466086468233770382337165912484463946564683977565340363374628690086647873497369136701313062718270206493874538470553523213087717797206997394047674094477732774761716888452820008800892686073454488894192092468420976077562467229043410209247623676297299041111814617324614497983871475129600536878610541847799692350198963915456832927741200178009951569972264344732999244406592849795338952412791529945760302028249627294253148592739856772887357734774837686177602415045422948446511201608772895952317194105354328731949228593616139783160219811864697192120046128821109546417650525018485597327401498159543831384604637836827310099891706029281741086585752401479013091937159522686018007632781558403489964548639680081279612009275691597181830481130009878232798256737177003661760190746596267808155426789277696485364785083587790341927046326775223676773959088473827647949212477793017125782386840850810603926012517241855352209199141743470678390718264592314301493033507846306158502749580620820748232890804257730841018747031460944101476546169067842946757392378997598836922595934665072373387135552577198082263553548338798564717381862271831765226619488335092152268331586412741999018934749974415823847570312147288614918971876993972802282398931461381255415145906740478721721205969535485930712810875263556928352022463084808470700766633660183913408378694245228189849608356753153233478932587423057476854885040432828976050973727370733446425742241511007126933752223066571345741951176007966302653236356209389727407831753112555769966262171174334779340628949747131962524878046490706766733189685540792189292023031949741030303702684400197064933852390255397616803384519079811537038897358378880944641068992583714625025570610892749838298558742947257165224850123405104888929941472787146342028953659704049777397736652517099570945924288931525135958999593480981349716694142057748751986536048707544996185747098707355*x^87 + 369276746221008469861348402392512716927759979351677712741259327700055021333880535438852357386032317211367806421676248557468338697820707706170349217718185733540285503090822315814187811165211053903352102129532886208813732850679539126193564905324017088592390522621674396327578832501925172650841327543098376150987947423648372581814775373172507576192792951937116010146651684088703901044976386926639421554101299095352762715744842550629409728980722812365927235916551836480873303489868354421823613142192925789916832353864470942760920310924270167462510869552679870676348569041035913656971230084810768401146445051818440075792708547269826767212206597040559238980064752221593179725662250901133161430195769708787686437925125141735591365974954724794456156940474030787726022164199276301830793756040457602183619834197874225198898111808069382146198544560209047869687559850361339227188983273715982716116082019484441247201565245250426125855242861527380274050977630514840378573085628756541136823463235116317575091485825717014605284432225673606464079225723842784863306525948403566170728652990418664790447750881683352489021003782447594970120214381478675718173055713608416910187188531714987624110485144687674066011179428749490869736091427291382990075608359910301614572676693140312447108390031001093669663413090888305809888417318251001793644636994632201954615550166300222206399461643779638656832029787391594060014221892213461472676920342971881153620177462558826879717198736553446535961794162506072920703719859433759886158446357408912971862925129859611634407617021287585810563438396521901962483800423093816143753220968673095563919780942609068585001605300434982014501833350668573980954294413310465170949944933433740272204245091145483812883279546423062050486337755044789587194992083833459323485942772007043332372735791392802276552280764243718434389189373573712549421188182676656072109003692170286365587236763691785475983399428066515663441435626465703237467082695457852852205999919357370904096838767533755579893012408414066103488913420810577453405194710393186637684675141769458622455950665534100833449109011467431073915398628466048337494611348242008748663314613411336536753290820665440711595504609546875680235756983625565580860499632769501418946197940581007267912890613623784866609210255896173145695795130047223597170706837510999550901797139506786741304069298575596324682956686596201034501876857628989139582169314508207886642858984440142654107893018078196447810207036232619404182969829673630917558958312286387054505652015978420574837212887438576135461242210275176629818713790894166125460416947276756618950297724001759775979245886290126953186869988282581162064910785025411107871442975634677251246717394796839002121579936652856318507773496881291586564221241011364464715263422957381514083368577146745846296409744714846070179887768729151327251820284500488516642180595296352536633847472658825806282003306172662204642994501763865214128593669354970563872725202720067472084853891906158050398720076865417573160840524855470690027720703855621840147940787920302978186187660929939058984998276816425073677133722888060186423107606071408203569135654275618212075281733080718644626764962465895699580824018684013821289889890536492413303812006510162044216139607742584570500062069094641705280636427057101599011442126876381949253493623108253747390381178882015435552556338774195512505042*x^86 + 447360977996354642139478082238806446524318690763390952115749817082128101426003462471611001990055887507089497291913432620012371843884023409542976922503654456355639091219367626359165366683099290037039649690147696718974186682966568837233146285118943977195750090291047367754466905719820177861187485479725152600495293670175053671514793616972041655149652288504494290126622286096836318572243570000720372206077940082577306580818068729875215189526038995379176095688141949825356259507721914483424469809894306256089709798513468470911923732622720034991506082165668639157343028542761719445756145869115005614065930739693176619056879929264822502261924281191196688445705685597797538032195124043060631033379963130285847490129763841088588376793884471440535666544600705240070161813259297789314174654029127714508131416557629403421126437894653579059075544517702471386241446640619551475122783258228341382659621675427936749062014948603872224194280458198836125934675110074370644702568733543153160106171925620293773136480676398557077092637463419958483622635906636080393348232599256093110588885387387721114571755497568101689074173232347065077884960618060875831967878119545049635030456680122498936802097377187200152835157054330963443482860771800771710245908092316352329809123537470749631231448128061527350316024150194602992794629872059462759283576733551151589659112728229127477177027775415773684110996976357857189392066461614869387189172605804127937087624942895639207801360056648600270838756193297199607688770646966374577432161746476669981456740957521533296559936235313239274459074322839311696271768654472411056649184021376721567147884220637999616766034600145298028978277712403947340235129686318895083334701018338131448988284859129709461838859084812782736134612211999842506098178752184245392531129053464481507352561746405233415928504805033823529516039889039005562188710824390089041145297974057287050073349524366035881985506342484864630802127867841540863695339600914867768091059949332576496166020576392041839298439749816238970753945120463276081232371504937125819241145218398669922296714946670824037794523398060377583623837892063341840290803264422189965281579307268284199085520582381141321990658038805164354536579684490229982418179367861765385012586198740136868712034387688172814227191328730772015343310235293049611716272956151540035140531689916598142343134990597669616880076681781336421968638366022874722076538957611306063028732169988185022921228179475869845965502368622335100234248841682283804347904808078880431308565411669723447759659571942458972563363029115365723938674547379943580045448139801053214555399694031468325828290661900595955661687885684835818492402636642764270559189514184434789972117492896138375383385990169212836621631708937137558417246372748108265472174447685857098416844327653986144399065434824667545967585920413496483787766382577970640575837698818743814216434224422142069047687947423260014157002926866704232339793240831841028456696075063780598058559678426252984827644835828998843242565753717802114563896168707952876518731514010081860972338486331055604062408054913751224845953183695951676743132640269064961848104633864068758064000333597960229674713666279620610149078948743638543940686006090108182998858416216128616608299330426507977057000505782337680771582648994441038889284094084077977164949812961397209625886821693993218096464355947085305911201712157315869799*x^85 - 245387342355246525556520587825899982971525705190648219075091260893200777773922640953788773954003442577274748685560258941333189558557612834596906806157405958248434771438059142729702732615436995373261697020715248492349633965103844089415145010152304809881068792107897625102275230222923192189116372212677492011301483548697156239483657902611941895258502933722676372049004873010665056169264303186705428624918416993263254106970397576268310604301809810057636354488426601753690916283258849810104733783295686656461264892129883607525287287623683455598658815734191151030749853262708168361393269466184448432388422225540301952310469376232820850119690212975451378469442639765686773006914458083303944309267380653463771421031442142325223274149766126960810346446446618543395773748461995303444883777881611908352351800669033514662598676025521697079546897361238473958457322809126774427062807049214598299398483556500199298886497323601446912181957305900549810137650245176276039557240935883582061056701137420260855919374993019400610050913947828199308294411235408362354278256847465642362799604648928381184901876335236016485641479809176933299736957495456508041680918957168073654537490987009336685555458304068735382652606305485501589678777519593440279842390161051530126814790628341013843965623323054401119220121245706352259115695783189167383749535997006610822323698151202717447842342557127058753934739746193998138008198127162738898958949018066996510434810811437121478510452953766966744302041889619421961496820778581753909822890667972657856357156156409646349050414504330193060527827522808233432587251836425658900487704592578766811026322285232272807877857841498379549649288177829387075462243794696773412726886991585081534156665534186715272415947765135937491162484821420739438505059795342429142516691410166503008400156003561805783488150425708086890165268729787722047391951595674584997911712071480729508332068873916848810407604218642008651460934025636559269151453440634505143277554663159884726856263689173329050573134860185666450169372311560050445466963467541393353533846572236459572863739230693688373384321199007849586068127399321443693848949789931957393380631255317484469661944810871941222969943915155304109486807683115005330358514352617972784971582688704406245249226334810968968480531796776806180501345305614352095260362792716149347785432516956059695356978114320185307703067882209285133102655692662184678052859825744271550695925789223012726406048573867032259343890298444333718472002964274917543893665653428597700211304590558153125736551272339087188548781699316486517510702489899833578758120767995352406533692365153975921425640143083816481850858373830075456203904540541975514876848735331183151114547945227236361166021122642613535595754717030003923959075559946592602434911079642012816896189652122037227928412418754888054583108920636578800286066473394710764258150961284640802937809693709336996164049622585612010058889724919523335862219919287596341903440049075946597523757637108134689651823801824946367143986610936739088009556326973993637791072988986578975540222945768324972879788189166544780468376744599789852673074999090369152465114408299748545539745574307725181572644942905525249105051155283530408255782972047089444962091289280494520423663429301035290342451023628746561992550274436832127401477306552109937857068834747785821332668968303588360855323957701218636058633249196566796646116189254093881*x^84 - 419650083849438434154407364977657669600650395122202629040492060806879177345880877721501712991779471454058576147051986011681763956422655464074290486021149362965556904813640384932128948843444309989589093971689571260555627357143467354970004523643624153760140704945172677657709873737975260035368326730445833786460371301606245311669148554823647460851387740652603826804558981435798652468758985531159652848887363848090460309665266232344122817818913595956991502304857355630815868243165813126598164881188617555364841443520963961280945955267143959096634807995086175749350491132696644116046235056422828547472074093921608059938136242550350910084769182041987841829885455433026019784233285104679778412672526419712401754776874617343761772131272156468410374732701873645529960557536878605317885737049191604388337149837819130838968653118548670948369470622667281180301979335431925839474858865983581853079973441552827048670175545995554724218123962127155651232103683820110064972552872403849703801513629174009376770713607857538351183137780501648160718860047920636022029837993856502330533047752035465713578681726081181168405934361374402540640880626773248549859709040780059213549878705779796047723046987957462137881496762188322031039812006059710486079597320462602762116110839676349871991934392317118259147741854281866571965300878534758981943657293429714218291252589447258238225731138918046504865279323351983902449504208354883828217420415490487843849356777514567273945397857053504405994449592991760948674027195584077180012398750945749655546920493124738115763302127405210859307425941968936877795120547167048026476261823053452874785686814355141452789575206489410585706863131152274839571997039441872398572200526427562326987711091841994343810499439685172248506005260252060203554796342451527816550008149441745694823252158914943315417586019437368162653286584427229517044587658932433100782998046362295211880828717154118270413344307110793877430866893246425763090452688531078579118810462836408316617406237549544297329989651204109158987876042914216096631207276483703630987674019763383053154785885078249448535791020793490545295808491293205890123697562013218373018710929036240511242143965637433353071739837722943689933773201449626391830713884566311980116008660995986310065462217838897185310305697176187060574681928697804898709823235333656132696250643182218725299154041174519495036365687945145196418712908246699103326576234958259742253580880703541227570830438346852120419067187427314436703864714945541342417000320612514419979820099939782638545255611275282966023485268489555433796167649833125428194773884323997256798659717212522670440793046036413563014587197615414823880636495553769994755536484204873437208636878997233683543108558827991268758711185477699407248412970360162294062004087033112300201686754586918840422179635118167400018082172965273162313904277973781641468767796639754343499415510175252913123842910009072140660185569791772176803260999645992593789032230789593082629028852040484025354745097325334680493266478193965475275350219600782642968711385463741645967688099364115632854162554801964829194542805910579599962659028240482192787807480543020631718852375673866772897684491245555785276070738447746460921010895079902240927161846230045526601562655492728301076896690438010102599110952016916884949674998324805566485335535496289853372641898304068537718259293370435510498503766809089486760531760128571919918812641581450*x^83 + 101439888362654236773426236707312242819216015756009690643970934732685411516450531452115927748014232120354456650088252511059786403425275284297290598489715385491783332375853362037284449663000724484490615504685203523625911929278178761402327345227134435693032599209381487312203502847165944829895099103375977847906697716892577132065238400805396900641823429542435125826512241581262663781626355965358141435496434995686777608179065916289828513830752345962776507583819904050849664043197790360724364084125409225610819947463441613604810850542110168755064915471449795393626481612470293853546202131832854378104282095304953564623127382950401959738824829384475863237958910626464509878805171951923910780053813338942901742781319537050178220059626301579135375357909301322667103214959822668491173333163797207674868538101331575066778079318113126523204404901897382416229609549982018708148182164402255382195457571331284234711725792832045326269009971826216222980274357970648288323679743933522909160037080952225468995523672926675647337767589799661854004943199843157987811616559268115115312221157266572174294139989576695108874699951516776066900598990211846776580908693459297921295018165119101835487192959208811795637801177443450704284795556695237099355424621728646520602896590915171172687577052246216817394198427265748499157467235496247900104646766426859514869882911579907569890877621414368736027372709116762355672126286567065974033215820192025562546830747772437602047888802078439778824168092279507616883548681176870767155859613827807523373886876638797780716108751153373973440254182602579776084534465890470209036583838467451092971245054442086741164735187732377711431450834432996662738730217643243986289052818590677991318930755499027487013214073859510621499924876037874340297894595481870605022446373848203535215476726011167645587368707487181962966450320810265544575673230133599554895661543468099157062167360706833479546178518562296603241280013370210749254464969417332550214611524989444314708864738410072054564770230732013777215849882288307148909367763612285200196628248581255815049334091712681025508921489384033598514056847422710900588132723447737696707913095551673173262999386432809205911981291193586871803969122584194707680893573522706995920740178054291012411159981302096592980855360075257133680065166259133860012704306591187348262374719754327018018378699212562645328752834801457583691428322960701919936093639384300028188670504155255828209418034939293392219664637863292240681928094673699727375328355675029162996931642159783021890141491055889209542992741133030763513765882280843342312388209143683214311956201130293349601602326719200060214864107761116614636765464701687761765373511838171586063403554915075923755316596665019725538492045996870190884496480577747041479087149429066556558615381891567856390366706436817653369330324155910445900909399989780957424737110766505501390322743534222111735190931354695072954446803301726229583596368361818186417906681438220672632732484190537937884373456054739200347078555607457686552819887952964934763479569463953135587654559453573382291008216747161674114708957306748896403223559438922406214383286266941752172364613120291562044141508302490288979428137865186196595941834179447836758282533432417690154453529989878427159618691059914458300569445535212833534713605277636323021895118048020771785940404943492595583669817621283353124426668588509531614255488704482330703688282269760457245543362921*x^82 + 253721583261617116887727323012301542400205046125172634896468533071833683492520879632798567351258530913177807841774781295326864322743005879023115322055113943659827965204224433700074518513092204488059607507711492247113264785540929663560729549242418219637965716112758421659031225775993809844485538320967022840919534341454699547560976547567625059545296107111819151180326555387431120618490617043323392919739257764817270395776147512921855370604935228567650606040054756070368404915411811613673499073291976047148072461180474411653448170101453304701407057732981083410676088191807180952033999940148244576402313690698461110098377606131295354514330728594130416744045648170779481899325492463674281124891064103308382454424208733437610332445698053156814648636415905785196360882231461750390675635993315248476449320372996960943036564385966771014954664979153786562093244012718798924931765372027264432099713911563255650832650954556550579420058064581537621355183487586522445565689438574873746235775890793418799358276667194421776953333929598130831256848243207552659016987850931611230872933456181911165670617415041055117993335906301370989359659515264569952434528683206599463794959689898800088929901946451562963378052574034826823920641916454985358403555570808418623847996697576611687425899251200639534245024517800959653079904650298224888607622203091657737942639465684135409406528062311598190901276255231715936322867285069313242036426242464421483413559948922531817620969478057988586687129433120019707608977628687072490503597198012246369080711249001027642758348545932443458788423428379933499091637295874494633609075540319264798366761780529584285053518085198363772948603735239422999689514941780146500908970877785799464700020464204303716529162716300976954741777895903278215108119939495518324965647317895749576079269409007090628988668684308405835635830902989397379492730772505805514445073248343450753367665981342130431188940385698645352153743509586615016409887971979553162212699440300261022910094281216600333091781820677706987350965967266781804933207849518526625771475371209006966075448752962809883949291944533202162742446829516322424935838909737885163885232940486454459449565218072504536382060022617474417433073297148736475455369733123003130781434273278953950328307768453109064616228222900295798183477718832180410881106427357319950569617425401678856930062376744319889967164465369312383052035451650064261459327658769680917616971210061225921821667786044381695577623839013101950018758523483431157812003455164924440421324554892660292242178209953270151417568831839552344612910492673499085785084974965794755504335161041892114276176731604040353661766326434322946953812973046979787729322944389396205409065581115088896434780856405828140084550239801806360603975997485538394443636348976486950031454060079520110305227435377840133772821414924836253074216686032021530223595533150433237938687263731248098385114462689579865987687427440845542918780283685048834371265237833486157272804041606841366239282199698676833406193051553939903658197216831623632389242665175606352799509359701404841770122369067861617458255354510877898032271007165772818498928456932703683320202675018325234427518297271711845360216937211756032911940440978262009087270817411802433377335784832678248803694263038141955443139634518944638694197992046501465539884806333125229318234618430081154490781369790759749243354130556728245363733145891846063780671931988926547510041735504398290499779331*x^81 - 30066938472731149247355927023963972998828311699513319979096531398090898267946570200940585935090010940502660374169912797383504577699390915169444677587309348113004757322529406233512383960367353266363224607942193934403387103704066980743432821927240108832717562305391395688440140654241653284809178825462142188060630359215700858331691507129145182488889048019619858380139889627806635150252574169049100047574150367172459081265168313244251194060306685045039364023826813377148199857962628063029154336386792629069768680014015820109908867341994307307543646246321133506837963045717433727752052322761807062809195001639611600763872284003091918717227529938642549901487903483097120957301565025399475413042368928389489361538465151842111454115825920036734243237423503621829780863353365997973046464513967531171583883744614870897151257168484146403865012954653392530870810710317337130854137536431095784278010265819321393367436633423628840435310289520106943647545557633777569387551065472605494500210061074893821696763040533550566220714059071958575066553855823748293325577771341887037560402473011451249109127387445049187281583960855641036669387282941090876569961311680410374995221050020655812370197437127731405612958845550682096029379566757698324996395278169747802389587628286055449066193939842123265667983023689156457125503112842668352875026229708675673486660808426027217442899958765840006152685738449942676185853767594500061906211602148156894969460581200674524486491913451516378130951049041472079403873092154839953747346279709535139614255465559818749923039411644217743091003307607661047657659576358533118409229032230378449225289570474231126022980409853282071256042845509331949465155011696432384461941701037095775956470115829466515609804749201232281751825414475440714653496120396616490276429782910262824135291525690388640450537957483726311586576118155859906367507275684178328254141066258239989538758639262960318662605318120421434463541043114451598785655024962862436931692067121248136036267266516106309299329815445826849907612169974790718153992154567759408525896230547324467655454901640147337075209454822084697742578463597306718617963298996812812184149338519737417051537330377874578134551760489831135535548205517831693895531129447346904092836105654946473733757243968651256274474078764348002255805336814453926106652225384511515381600979880985437727099994643290276217365305515949963843512911373807405137650531096507851227927114078647462858448904393180871447921912849570911885722919039479641347458760715373633735189662980685181853475525579212252266583360418294241833086795166869368035064258601144156254686586873627953859346425870159016068219123072816429735670323171913277332655407103999424259315870969208566449991115877658270848585448397935115196446336632620832789747874624180977071862097026666915970864545247532251756580719681983568278809531209793303954889089304809507262651215481841157775665370922073158670551328652034885413624781013264932074305036968785202901817282613201307614461880388271289619315251663327344059410794582723346129407737062679639365615845795518440260190731019374159709639110421748787466946725108248116275923372775915112519974761873203443363129097540871399539149800516471795394934730910758108616370429720503401511733196417551152617584419935127936667263742539915690564712596455366185791323943912972252753748375190586118833411257504443873416074180661491635761428665084875824350467787584391384030022525026110742797679701868279384501411*x^80 - 123569047365626375739192724630744751969788411095193792414160279663920848774313399839522039652500060121452785374820174785739502146085314262186493958044007896268239547318379592606684411267214050751074837313375391153517718492103576866816347396069287846450951281642839683243135293190608210584825358830190285803558520223244260291094138749019472303396277786756326961959157706009436699836100739458943965776972689898618329629781638778814294449006386452149591871035800380028007241061892017686353823229004496268603958255384852954298589484625063871944010524347626801290576402627876846423237320654484330898069658095218870989867619340063317911176933385434863502022029047144714549038158591011041359534861603597511521801735676736536534386780558458026431037056296461113377352324157606782323728610511507288946943712999732128165939354663288587478631284645683659433331777420106733741545605642230982829533918836502530273372722549109361714562725921111826977489853086278857579857400412204816194850755133838692756383029212532500750575691420374170762996170825511661907552918600770825478133185567810420359855670747436715264765641114251306890750703316935228523019888481254839755775946892379892942357794226400113744831830393811419780775561472576035688667686939408354696854466381888881519491240306267579192397985771206942959121088394954029867984592333538200195664904326315933233467278055986931807885870587307833882224981350053287017148717008369244269310029796142505205913081368314747081413439884674268292630928875059080890407468417992907129872362830750796985133121853294054393682365258531185597784298059663848384920283874950600020494668761682129902421423080696182486552139372167656961455472006321362271710412384396220381165393606221715756992505455333141309720245871432100957113807405678466877014982753946040153625560360368383845247808369778789475240484873041759612018168446747583900108784135119351878748130151021359771534678652791430732937810196930734601964865953494665948373775792474153958124029377076614977761622764747072037966158320766468452143351878450218348065085906920177033352150713619129832016218327644197753351377893980385134104674341225985091980227060356229225173978177426577667408466222131891639893274264901862755048444484972160265735616368953533844519860305086069765989157125848500090728530342955008622994853415037357590714903608171510210070302842356820642550276638792960230393619650856348906000833259024283163718590934989072358686850063903350996412670759787023046140455646150245385661508417388771577102214914447506392907646744461645184430636352236808877860104805977100418417339409639033120762632971330089084918571610850510594895585845756303825294823707760152227632174338381716136709595395471612606273742774399087639446058572904695886446386544837892381081349457319672644308966974107590423635262838392839360345640590285205019918499510142959663495304842524718285085531424879433107212238980845658456718035436965721137138031808546460147288720562810926243232022284060178592218935220304518444178835169276285214817772383432859097115103175798515140441933191372843254454170393233046216519394300959345357869469849026133194938441898194139765799129400314074214528532227415927449257096568977155351856196165514698204041206938954775514288134511388199299413528933190235512821777972254289804349035684354208478358063562012915847877945794301790051494327019712622855703682006992007598385298709342964180965424706785686828239691427080585167499337331881070485987680207509039392663*x^79 + 7956555837274719355792397385456772772801844900261934116256876201904837576651840576787234611463911498534415076011725169154379438304603672461959157847014213300235196743780617738930304523777127232891277351989424635180498600330625354664235964644206909956414509584761570323726014828096599739314142704483269289120963781268532985450790675468343513325284226672249587563442717468998167412981920911843600490064477470666662019604278577785384835073580134012662342834719745805973558899582986918811385759962146298291589128621123206693867460143740829628799407194980762036386159108260742203713250636694783542282277878652897325937335623356460570488869236025820035342181860306826505782977794556804552763240377019436811813476023292946222056191989575095482625777803579511806581478347787487114699847911260662551005507742302816991074162537783859431876904735865198646727117615346686027619590908460943758957590798229627760720334974739735785411078294794031469117801361882720516450071102634325495676988538448344198780213790365023854322815005303974964778517048595269169567997700217196949567274182186404168495324148175824305154934685843215501041543566563953567012753946474834897424486239683557043928803742047244807698508272010277169884420444016719039315940730752703430846585301727824807580537224076521696017114359201960916980828111798040297742755170314019567508181076001006702028507290405311932137681111835939721073359016053898497576033656525770621368378509971638248814627810126988692165773011905743600006195776628574670047341244025364323195490665247449818600125866703199715471610470092420133034330828586684066438435991651366805276537944001137562038803607947118192695422486950305603428109487372121049791608953271226501269170446511909266829812279272774331523784041331894195823798074987147388982472280810850306643195513813688067000457408044104197511284714449327593077550578519035482111993251035046246946997617270221316339354701492091368054814897040039326598751774472061801067751538872477281510908309287232631068601757332964752787588646822478636043680028359500181807095542786761466881354859123142306566730761832009778440562745079792332026797691213960212507505123798194123837149122104228775553669311028673561358410345848410454290294934548312001137406345411882477758085037812708429115362607719454670836864564019874918159945268010337460213568539219223015614483877842824580899261046568352192381240135506751479234412203524271024966070471665097618206589656600819889659833717056944137590866584656909035151904627195241597421556786969620192468393101460129356224653064018508954468278316671268918857701511259824944567095134775815389886190026447845261732024751908649836785516943013189235061816939769280682806903825723158954065238641923375385353128297681889019481201459410140255623156716730099399790365583621671111505977159205170437401009679329118685339088308763599585494923179846267780719865222066320694728526165402012681847816339638152821507123572874969443362152772921336750717211844349862446549384005459907917671164212044284207794178800246125844560035230388225184911384068589384983953996687856063073670241615502732345338015124459569058675522067324376175967143674031575718448437076491796099302738217986138202680331573910878256616110816390723541149034211778567179696551532626291952553404679947534487855644435911810041023695288678670555400386204062386209960317481314264027451303057724746278431020313165958665880011680441186083695489847988772457805632227962714235162004407589894127586088910741884194*x^78 + 52880745247712909756060126462441117191390534346338036813100522374640496425105955395108000049372388795150274869767035267455353287689365279301896237113718118161980664168349720630561288559856092884931674356916961110656151013732364509709418572556648307516951781623500997886458410024236100804076867725015792295938951582838986569858193152171498344445454334963809881375255967728995418681036690745204054337253849288834103654108545596648792060055291972424395424401871695065801119620318065414097771070481250015420553648248172695526715985151813890127927604112980687006932508919278243423151076598489326886747919491791779314640660098688578772077346653278855961930381136677556644093889565532242333866742925791866949584279726045923068635289345109622957101657204842897295300916856213910039927990518941477728803003987711981832370018402251229581281660542019590330922092541442853078105811767712753115848246446641759703822094334099163559181656800952974938530392769600764825490144389074070027030446095052145889296236388348525104482310748071953529308977637509254078515091460293404708557666930068593517545770723642411189171412631933719543169418505876056583755181238385527291051167501441623653724624882346426227994080995613463638227141332002715563826148137014331422730945210862323103363451590148941504727936999825126981357422777861377255888258375168661012500264338991323572569129761792139396160670416824793869919520839063614989527596370471221390229697628590215876079348626731752568433253735158701435608599489826851853812208865163433147345770864236577061221854554705874350291328748113012810802525139259019231180506561777917206272199651998001149123318174778918399553794819578935460453690415219725842066933221353603781077261913699095945979613668809631793483762874223372873305706629021247988487674367486317906627046490126339099686484395038115426451732130689570447667882005772674584665073954526880964232583407723422112128664228533627644822485274896963895831255623130081163209067515619740038145557527402649578529733174031404246988842262560355127403338439653458834394322546772343466420786605646101554704242179281006628376766828935802182525718474193443907443082908091604810727838307996495556384452163755686812349194694240787407500168553118522055894953836468889172757115485016403653088765355910983970457303137647134325191548764776231868234018789594252362250364849728438489833000896579127937628204323338231105176541109598135994859407540323727449070402220907917621470353205094771910501311948412735247971881250118746295245991866365078773573934466706386355448165432131696526367161653686058793136117936704544704953210869156843869623141040996007017679272219197321504115311684667385738554894472864107156777123228029157136755821960477201685753032942180819335043414264308470598820150458259258377601839749293298750591156739407990288702428525394891771392007594744956012357107754907116824198995112767604503792899856641140830274161397757138267568084497393730017264420045364254005435521091434071473137961741435726751046389578366350940433260011574365483491186265481709683219263021069303824297207247452518431775514078006372109940606699185214398798716226266835519865645050478891787012895008257546870894860211854025169950258599253621931167523785138236856610278903453195012358124358933501464916700492985063126142148151846252047153344870852755179552512692929559289332620270999349423269574336284647236924523818840995413475481497271332807652910113030607742770152456054646143696556011232433663317004121584928169837889843392422*x^77 - 3502481559947785850022099351675432910448356831914435684255365774191494237221505292865528767162487782642211930815746841103565437541860754344156682225613735883523228214403246585286007752973713024819989551784090508052500230192510773221309791747109955672734585706294862092599173469406914700515121669896726644980918314203404266408577843708764357988057725127652287004199547020006584196577998998086043481874553560259207632782623195630722908105954020977381860661610182521314744880180693775002895737277304799791739054716221182645061010829654318569135358973881294024769892089030471854465082924857527201229610555773311243303435062587578434184931910836678301073068786456969953254566447509246431980245378241429618014870695181639651963345110270365060874222608851289867411180014900076562222621675936445093776199025684191789009008054852097618594404585252865454767737675540438921551323413708086308258820015580297197657312057762497770492609013198086526400305111386699775525025662734286639960148392497380375330529948823339329414215731735915793518809349933653896497014021391729646673691915429583967282222091189011399662195171530323679857418825595764001328554932013193176626590672282756957848920181418120585218531146917226285871416223476045409400869079887467337324147922879879227421514163398850891862694909506166017057628578429298513488999886780867912681036822697180935606083660416157482560164045344368809204168682804077287819445082495699746477028970505018201279120936208987246315601856463767699829858040722441237070391977026698067482229714707445571644508708023572623947410161862953998544668706354476958767563641802316214411800659618603262938004000200670038593994550710498956271407153472837192697215920407356036089347986475895897149053103063116656145849722018007771477524465744863515066019165756699588645060536201687155002863896129845699747406301367914692571801318306888305326618248747294195435048001502864417174685470433655723390334598350525636573284695407682943774401434581183327864000916359110622542704945652027453125452015900092076208755093722924910861105260354356162895081766545104353129732909245286753596369214024028905491416450436493722718294996172002574422154611164366904106827965047041857850707199120979993964184295764308355721593962637395986106814361756025252391819644903059560108817498025891645369660605995311745280886614942468766038172096632940272859071866104096177446322121634668566223289277868849062349115005065286414072522326226470425466924475035763530530630256862675201716959472010313756463587383340814113326099116190342402042464460081718113354196543283554072188489357610203161849445966820319165589252226682613446162962104950856869775994191367697850306149383382187670048809211257773976015305521476262782124548190004519232250702969726642686168497481186629716834653026978339852661242512177122116938787128040965551670216631276896246716117662976003410340566004323815114501179363254724938705620350079630224709729105689504429096122416985731782182434144866316695357984101966253809502536421841589692512289650680725572430981824941846960326460320629212023543198376788689749016584041625647061151120173647238469060557479268944058280227728314115182460501433420359696073155714462355074539158085244642318231316023342023072238812495462185109581049687078389102276335630884507687212149792528637669373548493812860348478807160559840207849513973326482086547819055366551409751789565355260848244906409158930536329451217785703535533865472470265596369823507020487505372125458462044382786648867623797509560556869612*x^76 - 21567429737486225279824707621184683194290462931076434156838889394634896538063661466236343929846202521551555511098813022726410017325739352727868609249210996095525943099561573169148118801659195839070232941260533759739596590567662286638824650788760423957572673605736709574683407316334264770563824072209302578037988627939531791459391458691869427553923374118231996443462073765347410369600127486764579960614148026452551892377829512025091079623464350928850751619047544877817151928046413257732912038137578255326150091994619699943229027975604312046378287035735081511801223706377228736738208106309937940224224383834530391682277464061839495524296674699237875695376312566271811748268158150491827501203950561355416899814689315909491437880509144729930093248976859241662914212085357027612817736780771320616431876229050043060785183300689073038255593021914716391756924732875156204688444348277070657547316472780768639720174033449450592884554625746646652219980904976479281946171804298029349344938224595726693208936885132022987579826007200954004249701278915135619052687567270627440123773553272468284401355266728484919606796947804864691411231790224081746047778820264645739721128623651668841893148064639500269015861256164095795754421906987637802699076007185719320523136725975185924995796612273457199041685754741969454883881324491349272994031727878351134704237995238032395514817982067337349578673024002383704578623935546056633617955710581682675803405880042963285714111693614096505996969901952175752163823557883854241416957400585152228341741349985967825016219848119974819318048375907241463785533444138122907013539743528961640442975709907513441358469267818919211348141157767616346839305664854584251468988292139733136966692024123441913918107229392070487678332602761434901416749156576592781884503519113979351267386086653744741898650015295592758216962794823888888471085634670113961172475100041965568379879582914293674857141175188174605372859912127801652607363736579416711398631210762611543546995614967544785147047140662514845759966803072246034775845881782967825275232249149404608278386593055533029792295586286979780925504509705920594610460942624196781952684438446552028193462578691675763310160642972394198889070386152588859520807910698702505427324336441851649855423322688220485100324088604333132675691033780987132104110854665918643694805926153974935751702050317519212410143225744464414794363203048614923783112164657535252806282815821427993051971568552973248574102267895629686324093490631000632941108878936788237059396079433841682799574917281454906354219886416635290329314572529196785998718570433462259461462132144911697020492941611396766637702546396674272652201648772192820383958494212622759245116101862618598423086327796463929257922287408215194077720493175628403124113960712324850441141157258679206585024528972366511773446551955756973836606630486805006034646063578753643960904910762561832712744067593065810959000500514330374931938743567294671777404708934460901797416289018933541892381219725787696112233919327469571601310840766173535338434324739349575373714341399602934492619386691425362342176130378211057321691378221662101467711036184935193180270661801015048516712216748816857977157858125897676126157483242062895993035296674371115637354639572581950857852515720252110592949692625374424936955084952125589434443535629456889639591779235891409873760827873621318402983617706214616378762299732471818069284217788870904740398923241298454908839958199133398294810315408324293060306107164006989099790718393766475321373333112868494663985556*x^75 + 2031352543796971017598715221094591851364638194053183492429346098515383744722728935479630888949473076218501296665620948955040014951660839242515657002385267577105219691089268091949134052739896360595119168766839596764399218346340655723117070528436983113111607020425136169882906610600369432715799830831209992950573436628197325452638472641940178420129243708429499983466500582044218378415622928918425785635905435928569338830885444996829181521402826751188923548361729945190433565549425512437301051047736243820425927499684253392391275496371827337098059388172995383431220019565163181481143718893787654143385094261116201891356322078623602217836097194409579090713334672829662450269238727025210256062543130770732125708829678926348604655709613577955973705998513092162801909141752031376888937758371660138357123604922646318224503245126056554727617404067012797117808643663919678663580066913416557606181473487424801838747203489786059444673515016199924650961359395287125701348878695158909613559099612378085849320622520813454791746597366158783527244637008079586618121395729161074280266989197463529720664254753062359483013668653276350671479605964441795639326885597967097910535802730820669069794872024165829633142632447149641111471147487933753945053015073829263668298716674335923167364301935692516961049994187491711597496005637071286457351642193253874433299106184522516943828799955885900708982159137519800071033124042515182827992930514646706740605725526076888377829939881976750952627655382691347279864568672164580111857825184449495527450044127542171232845986958439572763410898996365069040601289982053041195756686564827791033386885660781406836997114950213748300338069853722188594449666837205115859412678738437968359807973491768671362930651983482559759303459173001976531917691012664813844460855683721444402951495718866736740673004164161668528105947611974607776626061937050317241078365198727287146537168463006601286430183188875841034896554451068265101299642234569339191255256421839285990565180086713098273905051104725607075241803127204932711618893130974814177803829471588617356639233455480735438652975414275218294623681433279320998209422714817304940486917525826622230152764497023160634621082048984426420719554967520971238597105919675341037071273222352976855605299126206490655285975345151123709971397705445616425349463526468374556506106486268165631100221227849751498512765938876724853977275584150655417206293996981379220741653618112115694097211574270323132456858994580901207233155439993152747714834514818232687874098194411257035695268281652158094362377445967314237087100687912820838823620124367832904995399895042788995406946580686650185536656094643387102759887181059175739233051661526134992191486302995866974663658027149792101217036207330577547191839091424938408290338227284419660108040521067911883912409943301299146727517018912753850890235439773404650496197433092374641632234019245440478054806859737054568488883133414400164297725118029334893996802503945703156984373904111402270373561613446378364789968230634667913754262501370659133690632479212194846263720162215503090411519302946989144058637242420412831540942745823659607233901695992575183242522684507654263007239077152685601162658437862930738767548398528198271093245766970374875319778381107630495589314321307040630581829535422395186650470500396931339981222923372870599479703529594151680357760219001833512868472751944952300919356030153855334117597338363342972270200083929177969787223255352064131240907072886993135437233820832921781069084726047221728876350147742120720285712620183648603715*x^74 + 8513822433610874117548621860636277955001680804007554978858535318117308915270038411872365207933878519805540259873587034081616228472111339234238434600718228836354733868121148234285096319104258419032592586221855124042314231600663970992539952294292245577166365367131453308247402725798244928647142573311067553390707850011491374329152329623162654901480905664454426340404411461815672134861731981664843341473056837612616311286724710229682689484332188244065257347334710150955843904285970356046515385726558450425971631638618223478636283506297471592337674041094142549315026129039167564754369345634968246715657276024414501179159522917273001914494275288212039055334789012237657599267421594369723767156860435949710275887748523101398175593361542474861361286968954969316881716681091851268278521580972770268324237166416279313371177602435622064646148365404285631661660866647100426382340618954597787796013209352962507372247014878053840239351370585584824671759008976057880758449420178756263953137615865663672810585356778539682307167485338355635090120610336183661738512620388727360590887557759936897506890743681482563450428847473756526010458656451232177233460036918507449107970397431706811459055139411291360316269935249857553248712663243847708318595372238409998376986114576723744463967704480748715069158745666577887128081424173507123056655060842002401501188858993501346980235691658904802289247632407225985962134025691442179036165060586928200730547924474680731562843841550119382206798761878701947184220447027912125398084474079158999445563208374525085719255051306339647978728033572477979111856829745456502002317716635235545194158026161199304864128539478371292338274508020734736375495387939878378191237431057925777356555269673043665362355323974778985107682335747529841041706757652661160040408604306089639496337222667620371794065937839384545895835932219527998013862277930532538084075649996945359259902259813105482545065884807865877002387076471739068477992959564446712501975525576967857062689739261559769744227630124964416837449503473903319756713425482513241045339444573044427647438926320088778463194147684410225916586994499131817376484730762969166774081336721139854006599921832475869555577981071122201468934935323867446737621573617830420872450152944387192053993363433629996019751617853893294370418118199415755247601677210820182048541588245387881895661162914386855398477565468020954908003496592127548697067776090307822896097382655484350534824190243245439711438697470784060795564367196182663565022554763144907669551166285445734434542675122890296621920255898236729012213189835440808715805627236161953401862164496606650592150805336372101151329930844196868836217904460767159729997330556178210581975576971626254733297278009852509018070618156264831403790772194433845226683200996115951184871547057944374403876877486647966384056637914801285331644425377942077137513346567497701443826018120524391180916874344647839239530611356767131680029964959637828714062630767552359129092802194495074644564563211829238970968554002672224279064297586101575629422571152028963232409099952551498819301714438251864635956778827763277155712111096568133861956229148107873200982561005857445434255613952120835995899021321545674493017395339018325938780449207518177303048908687995629109536091799969525214263161156770668255303596006291336083926705947008088844645031784891186235776104631369300747374942813300591198349547136423656394085019664822576781041324064515034847333415867385373385392875319542839385909391116844167531531175371676170621328110414195224875477554684128364319925902696473097213*x^73 - 1213204084567473182603131384319491623608117831360457718943465704936369945988531433018724650535432119350925398313992594429958276215530977699727077393896689352330198889398577866231468362594019351269596992957353045549174848809371847493116287060268238474715467895255389415902454379951652198466100669175634672043757328555986211729601522577642243982300181857515103557832099090113395536244380427959043580539354976117744878933234186773554156504667674057648954816330575721072481276040060833915192746389034974696043466529560404121966891530492598506218679767458798653705302273558924969222391526057495382356012823629389596548058203888454313012856471366571802571798926923364503025030665555834438475527553308295727693508918009808153770093205730071241697080846681940958550265201231893996805173209968933019607033450642725395743600442057321700655916506255084826765098747553235037013330829286956770223210597004991317850986773301798033123208648547810339499737904311465049399531889315753685993056726358769085955345187860885800932028335373116201998309930463725346251523174710851096695636959297439468102488909963745585183737044683441487489528312856747467482188663883623584373581357932971304643943996518890392523970962529722943222239726015605502803936932947924020672502848927658654026485450065280312761252101562977113123717984405683897752566196978970646127973567197762107311520336253253977572250010532690711763933637079098989812716550262447845665897800250868360866924509350691201508710770052839954689159865329170292124487496567706334506608148978116114685926747882048188926957545100101198323530159207791771420562139505876026943029827111722646141646325054586363620759023538879557603542649471078919230866162134805199634742184383245153150819711057861645310928736922901189746257461545110606863179778542350899816647009883211409108182379235575837812044762798482708209409726398275197530906931203539802270983692422715343594836136791462604858573362451693743232028829755461820987760954010238156582135877351085121151111419663329612980655471573013777489778018870055081426199439564438331911807947425475198523196348131920894481856051340029379182055640878939183565848467353884103487477695111709882084486566789701991254627366479745872417510794261849499797059822011753323226308492427410113404508684042081829121346855427981249448556523544748188723035146914651887611393531803354620467916656202181745078903014388103948414942560671035855048335862228458256492664757228433682452397755980617079994404883542419516927391397410186511327416664110664008669485339155468486667159590644943424921736636558369408356012406921347684277798931399872709105929317979739860914917328755017887125447799884060371880775886357969071604112819911151562201192403918856009153053954103734808444506454846564380157175286732143243459510299318123664210639049852071856108583035314988006426227958420874185312401793372155300578210990669291181758494866909008058803642301220932056353948204713921766716922541911522716034856884715311895858233619271942516231789260583680227664016268381867788287776318231957768179902452122694517395567527853146110424697310703683584785351457845476796300740950305370921322173383309450128814704194922918721318395289431569947895508227254085995575883059414054669384613702488493507368733471440905010650937182737662131525041953303537745664814335069470618752035144971318291551129587995510342351087592862808663608694084443698280114441059189937323790193313590042167344809268890627352363668498128806850745224360422680153665407773681369091960347721884575834686303712227900997063328096073900775247823622845034163*x^72 - 3228826620449279729727054227565670015288667310771519943521361537517231413693599131116752460997773763949763309063852086149102526197380940782293000806788060593344099512845227283435235644543494794839854284578201827103550598999489207093477661607605625995142693929345184237671800329210851511342861516132052655022836098852473669938265988485930088454321222408044678158558364137969717904174853174437498290638226790698390773689072416780041412995455252091289290654416983284514092177865797692679131085367285434694023513023374398631573132729163049552947513852262656670768306866062595023848315907622024014249920725137128575037293026467827206750323851515589374275707396228834318003884479641982766415342626610635491398751097743572351197007329299093932171613708826465001297054312110858033423196908717573391626146249792417579835791340044939059891395370775813712826558225540279631489696447548183742486769822480195923813581868088697102960487301721266845369140291963602096456795572578973352952266130055783398067088768611539894675449441501630259233842822908603495806516746608145174018996462836681543100663064563435816783556335585759275942333220477825484601292126041173787682374330365244657823656360296990203168041814337346265924357596347413901693384267775898398071159368798394544350165495459428386231257202689104409795807997656128395279886599394407330565537519138896257465959956075773467062401965207351395826563877870450999156185198932163460336544324758441473096232577705634349999049697685375013145639606476490505857025162492601967319591446024957652415264282437064534664295014976093707566776473352612673398775096484381672795349173332951477414729519887321249061291165130191231827874909088604880701246033357388423106916899160225406527459103496823667679552694986539355639836244008076026086315403660351656475124349209923665420052790191061755780706708885291243645718569542593579308529903044827274166632313499711844525077858104640978257138990860729839546985012147387951420392892704449601973519559153313287166562942826220006114225003813975902132011163029480495265016006593688615377169819967344089808440521432594334267143871744133235173661883155998556858191088904503307914432967146020559516276189447901624353960104170033302337386465822300761601720836392688393099659745944573700741680401622637106155104665558290023565633562817269414459455981063491783497194848380919883127334753851962483963026821961855088198953486500006090219850158861383501868481186973182238931473230100184485831321716514032628496461330658558406229992140128445722034992996574151256230755319957582517994719267541764331597440496062753068125138621662396564428128135655167346771306529477061430967414673598300583374565852522478351302147244769730534519540919300317729243356329483713397793679936534749398382561771923101865961544618469183664521357391770746201174931860775170400843496810662971668253297012873593939959428763407478346240375158293373459826608949105912845345479552516474710012990578113479756571346816057674251327985491458126126343341282313240023893518312967330978095435419159654811889350387348461024919630587241451012193601997447653609431511610784767748463612710808008428819834196376850758415591187648153847581306475083246103484047639230850167923977821348326411354498009641747084687595084331363241287900942859232192945913544424299659935013197125775118888178556213889036975680275581454754312596519944770253881406314309941223247468209611593529196441774065557802767056579586527864406689075332538400280136870010632990217131268580252868076109066658105085992014364949483041976728770881467555754568272343193081176808402141539*x^71 + 728099545207215422916466237881580307828080723078967262189099817133827546721029512090664728065392920470511041634315571431805712851033846169009647904711054143440443571422930732156833798372225425099878617414174916686332301457022722669195736472865777437916694091644570995138773230751707436759791366345555371181205351702965050573526387086036798290544177968164730508761608632203344375997014759778507223565314777457195878110605608131850404118840395333943875551341443754017740959310646705629465199206378931964676522444257004857467058203897209166609319405759304631743960562055376410978851608394298958906535784310930750490283669720772619297145736815010227462985819955472080623201084784610075685568715635871713616628965786686880478388639151516434969933241282797371305718476403015976780542491647837581058375160775421067321117133150586240609194301855743205862108017355880007612676322634348933205873548165493852889898218038888092940331158550456949390410467661021531899934992040578795568866444163359194643992162026695831233637852747022291156993930377092125237495102776766182050471972730076116026426823494352419264313414278857992629640324730022224277126033365945077398693035615392574346778055380611561681739922907190150897897531255271466841060164722930509244232300451798323006782684075020090290560978873630993401976491976672170621207819155112363934565404384078117316781869065497653010359038135458545414438128767843614259137151115072941609304682137260808333247753438178547774704983727966685267916673315048239517111068059127936590823223378806610369061768927000487704607071925247406737036078103648356128347408693308286190179686434116639207228514425386107107306010604968684781235923082055115882947914261545224193626184316602401784905432638971420495139775715354989670494908439982532982669293689521369592371748978732775409466356350408777913621648163307352611881228482291146437386592294717842997376357511819642784839911642846484402544898587438312348454484065358023874122262180681478443785426594124943838109371712305246914337706012458502987128831207698087793394447053057446659519136648277554022746464464472866995078323045433049551441423367358516691384620512720939220984019973580047759645845049975358604182784576050656079985733836084532762342187106173171660487251074869385642884807368898580223630073366778878750662444059805160687099449056294216054230542461111161330393794286825574981842170547233432615329210854385028496788800294481507109513958355311500130145887504596399063286166355698921122281621090519827205099672780739470835090276921803438650509667360947195323752556891622587863580085488207114636835986716159307649289700328698928080689972327074131031238702106454997789287198734360364094835570936834785206280215492850332263466709462714773592403521921562313850520378511215569558897920888035151631335532882634386519624734103955163820734680893692892969821138718387938729327872342972021033957068165638697079546407251193647450474198673290611302394758653279511039629567330402702162804598278618580878428998808110146672628133695654124567526857836864959544458543849482386125957375868818948036531214060845055644691780770491454862206404565573635639955887505045440981406015059826758218226711632546492514520628370730654340170798201582066483232182205323831646093598098388942725352054196890024252341991276885125645885918181091584607856459489262374862984791049045552639705194563220972152096517579756659049701539862682628521676517276079225888440726345468210693103212175077489768447060520047505663126146001048682482385504832648003218983432199298597162806800595441465998479063470902907640520579671500843711095834238*x^70 + 1177640335911963695024960855515834739138606974360362677479808360477983429264230596001281492474097043326582157761641761533494471522143558814480165037716907939918538990691938967370059774407131730711383528303507857980761626490865922434442592141464779976066280324131612361086955746041121100833707484018071077555627436455258620347433870539743967210921235844796682092832231784054626517242034210775008163958471310157446839791415236122802478162578686047978545527838575006010502613468347659274094990014834160517529262507821186995544393766854647251430007974480039079477392782369309923486141482694364845475064004358781917034471819125714639139951982462975775243387300546590876960318643116567231342924346582678546552622993014941200942736583443592803287122225038993758201210012891981975960759492174436020331936513735100251201063954031176665539407856835023350914298586855371334357380771412085774347987738935418267394107751731362438059684448254621245088035164605709944978232639073906869141175158174799003368346669805924702500533980559171508124955576178802364471466969024012157297822793167757004966401600033743188246648967474093471618390554488624434834890197865348248369327229011180880954036709763857692603127218707566116280024272456443759063489534661671299577913489571272411187021900932355722267567774653226282085732895882435811148098607817883299355040245955469330151867967061460515771020085157128782328966992517168344054885066821551880834460642634515245399593103460128853023295095890552583627460017115629885671707400174470601470524197251952968692666292086115400029420175043917500764402327660441838098680591595971194008458701092380961341602673903755416885220381252771079917254827512638381964385487784068539978021958898390921104058399240770681794816501132127766661027983398827711576167693964967695884538158598039379677137498474005807408288376813401363989237961439306241380466983582087391374527166542707917254423142389446879518266212134110415713214550973221208133094508848277074242794912239242239860738388474260826066867844555480181463384056912104011159998906591733364389329885013081405874936971565494876512536483923752246549373359631625605224716968523589717728440416974500351126929029542280448784298240547077977236807536847403721169162126410314294817194831433546895274537838216338657754790483160653176213761134300625499213838267266948737154501914820124826694239755798910117427014960179771030215152722855660201899798041649059966481871446148191428468845647915472758172957490986791541635696032245024262572211218763188405220746844341752394181031145101235735846124650903936065457419766752380968984219511133769571526690747826925668248052969692573179737357157473954011044436344381877446938098441774108757145151661600771807018708038793371177288336942172672281503783548884084710832298317878950090795365848232928405254753709511378148285493667735791869516679985696168815567091366777417704282657239192956110002446159333449295285937306349145564522722693018309307369092372071957489896494506848183136955205514972087903039121988674019499389523939331640249023121190327142464655313604467180793614512426890082637423833569757514562331406409795717948052862441806875447155593236654682546174083560981619692802737367906087067459225891582131977419716767398380390060117790371456723403575397139599992365611774211909017155713032145700659980000709941606092585917615201877114862110396021062051771975982027329411097507878411283786714431893518728427691287122862051444929495846873685398889894651152842319872742151166911608610761049725429711706001481177136012316466844336346991294438161534254983157186484950235039099540473146496630189088506*x^69 - 389617276180439036235920587704331108070987052742804462967766869317685706652060640810637224056400950887817992575547226792931180494477512697133820257440878188635478166600488787693314714370689460450285424918035537952121204462048232793497274711235992636821478479526580584789583066865858597197411269165839322881585806059667525218943046367304529797988228593426601930302417391802809038148166041577698660435754410744697170123733343309002213067806366127411603642537210950339929891748350428659152392236722231110560665863586564393232771529720379760736022885847894967791285789933883475951818888828170858050090290192294891517651145378452404885517066063882379452949123370415367220975152843298396721408915996324900705360744396529184909656786939056347835871296795923708846904083969192040340331531053301788216679289659807481256671929116598583551970150796303231908790954234076518031247482799791379583456841115009568197874230610201755941943778734160391129115772295103120049060391119089617924850224774440126151469823179759590552500524041573320060745472572370839233374456022583166807037068138582469749233864968178755411659827600629258653740983061670596853546771757022571030359719361181520500149804923085499038851640355149271645585278216596833110271982291950211597081659646179585248852853161936418946429929986051815712530080179009258679306204919811858940779584619090843422410438734142014273192081046499851590724668806745186951686474395869165542448994590483286965306005219947752281774592627361597043536197952201376480524783954736516880123037936271874049520837766417915101392319706145970742779502215176182057126019924911248885291805804682916666673856627698082627528246348833344034451712850063394479262418316405384715681789024510922910184665591632882844409924739919855962451743731952541457379023455740930722806145812960934449325120213180059498764786105761419476535807307010512243130572411276018771189115691589683455606926775555848129665159290912083477478125480952878987100354627144116728051497857392761668980840929720476476133671132669706906311177688479354191289058898215437423739403482909544353520925258553372284504471298068871730582303597355685338197182375788550612930760820781803636510484332963523396863946758912491446010138371067818186943918438478469389003155522765707281563855189620263958099844903221134185307506670053592243691074354828795973814508998299235529608562828521570082816739279330126312910397348340341206234381853959117085928711026627976471362776317651096051798290198907142819355311269354167809312713264350699151541822432037076776368128071799010723248374946029295388246799828975568686899045265040131588136486737015502366992527206724759064056702533610778621653424891733433819524306411750366752938596583503367042318409053800979497208975014344647054415980344506629014866330797344535545845605974505398916997934053690429550262717902396970949609811976775279101738751538480568865943270109973465055264470533232453866158647647505829047250299430850414813989432104822634119986374467398980320553682509122221439850909330764065342548654870370862631773620100404995668845122038925868488515591404188437241344657159204565953143837861503402759836433650909074119492902639777177090958959559370227941718072624358771026413157741978869166577620601893345157475034130165988662861430849763365107588738592332781621339902397015180434043203197528745231690982472884420171529564265400422887173529246023330682920783747916867187617704188828365226335512341862609427931757178326067957923397115409426540997759989025458355861571917233702585605299378828142396084412130984566879891323320961497527088141366466550244168927806738442479356561886811383635623*x^68 - 389386104593915408535700912098656473017494118165860042353211456648022443838349266187249848575601926717003882695085900400029127292434581295312827993102615874634870393245040856575313514418958554296201093699735680508265004019466809849684308539255950638949257984475997691950683109857369861770005394619528794228587381537125634854031014929090496789924019248237754894602899540628765890310515410154054738508272021741256880770906196025048937924496826082248325484966954291133336304669576899813211728406138084561282660801105229187381105734634744614708187828311929315410536017663642306985533834554758620124673701161815814447869186576801173559811049725755548061598721062313807322949771909656957332435772690190187753847738565580304270598695303129723677032834964346118878610993397375699384284312497064539746020281930426295185985008512480301179049338619758043184691436294300480982351330483673033976773342563181267499275552803666408482968547151348100609099727553825329286868666835183790340626724266203386531979289540059629120566555303207004293147009620466466783658642094071853640156696686235178532438503164864325741322071897007861156541514715330799054316472228279931918334843834844822682638530565518305179746632854648182908590175715172903226929860522745296029082850520987795593263697587709630910970882329015420839212028297631109834983258062527235236701335043796217942991899807304820574383980052007985106583964548573958977018580583189340655664568478478921666936947174263382350948807144427252650383445809815157913884441224684359017154539071976380327063612224734741380812287955055899107996798768062529011291485254216664579263373857125036019768879295653970828461865583415530052567225899042829507099463877852958803350404516955662832302384673792892528454527675289754484923074102015681542648850594486565022280310614727172970235276236259288169050289613494227706711532607603286634947524108166434798976173630926948099398011208046308051474936516633332624394992133290577475931244082688865478702226166032831170463213828851866110607552666358254337114046069561185360509144148013917614707757738023443277127024617494599741168587299234675622680463682113601067338114031730749806417335046080913501007243100469704429382843447107969102607833186852889150750083475435884051842107108248245813646083338341575717437244633761883396235422763263573822612285768370351395298243155638997166801291984593021417750419305689619994970711951708669664047208289222461314976757736201284258046109637283869183180013132262748067210282318130743865614671639538264432653778331251843571851698535000579917584353346523797923683552761655418330046864036366316789001431809167927627626897066950765278316920059066591399400893849970854110829776856623198156818291850231947040820906789299793612084405885682536576634695162623868870774718313677431632652155065584199826462960205473929656321568697858595035028244526888831333525298301090373290915963941557931179891858749497691647898402811112511346938337839472470563131487812461891399271431314774157130560202380013602000744900868926357940452473169185953047652562537079056299042413977092412730916672613391069823549141304659432996720157068102467979064589409264327843355879881493959261552303187592046628824017683937098867729274223499816625378703225944607576250106211215725966236074348972256202217829252523726402699557716793221364444391849892873188935210104719585599879330978602216526037613324868481014853356096979624078884522204042127387413983583440993874502734246555427171753808772768952793819923635288763063906319945021858388561287504832312632435179245829850731215430734090884037269061986132500250267941129097185532986817083634833213302731036851860825*x^67 + 186902495533586724962038351501298155326474016162296092987912247406752962337959322584544564627643033848021002404632423111493761339189025878591756278988377997086459749720893544191852867167002260066594163697617133966365486737430727117709906567234095608964391527751992403298020827690426265050977213055209529994906501519970815955752191462200730724194345261348684497786872362048314661349728715070204063110493677521230689186388732068025586785412768453633744182939294196564843712109912326990651906130403048014598065559996478375697185774996819959000343961809162256521866484692882943873643438169408061347287614610590197130956697982591201807346779104721595559510143175851773274871155500205222803824086652331384039051233717528159725585708666091349565835916692555598824657322834222168095720391830107396623130355847542518024078814278149857772790246643701773770975966037453375756301627230459143163556954001924759438544548141783575549506047386154868049024303594218253370767617082870617305445913166541959403909394206225778587335650107152348360907276887376765232745874944747445218190337411618962670143641200198567478682460765639768438398550412968427473596447855559448057949572923092962894504986678708751501700869379284646052871753790777729318936840603653347821076063762083078164227659272858161155539564178112989784525036265011979283541402688638280173237731504584863976840866610103464668578572093931204114855074430753649062890090667152202182654133097104236103982652804748016016746880710181177803541882581733321585208516049993240243787288208381550948403792419212710502958915922995458432338421992922865976365015740174129702598224753139262465903106360052037028007114399060060572778947185394838943922912676109207823990867595689562966532974303952157077741923319108374406317073438219403940699968676575249345435571548412011680094119764739254939188349525094974875173718072242104441315367201892973441626489534947023670957109515620915377744924279145515791280141564674638471104101213147691440278652710644432636047760713905351043572767436027858482027892476763801817632220484219481986123283989564875125982013010756876519942744614883193145846717274573145600542802181462359537246139484426697087648540667028486497506106661642906672104451156548011659796678117355968927602723400899504611420111265271579171581619802659181789915593265741764082046779416831476525594883494212087143314347263956474167602311003382633774602728701921779579145996480994439202657713567154957987873165832800066520676025493911784695102218897389620187293798344330893814322575771864914569524925034920893223076998976134865149514327533189006508923096436325704410131047741982190366693290877861314314965134539271650273044019062324516915513943653413473744096366916327527650306791596204848844207369007899417347298597132609601985413165346787861834534789867341384896024037954845444041017720447405076106636526769219848709602009271662399589340337266187288075544342419935003355624070711324194994218137595235191923248432849678051244151123423792621431325342768335734243927815425553673258226919743662204194226922600163740291710197232252276669109415262220850563637888033810394223176301889158302268801303144932717334928756332979435682396974423758840703908810092465260307631594426635026596603946183187883519251774834739385379480888312598756133017396688136986753131227601208447197584098074837206591366310789849816687621548810435863511945674437097294277667205638050021095993565420212647860307431313843490442544426151513554770603103526125373746881144013592316616888778358822114335031583046625024986437910325810352848859142314080502919361481219425909347898396003487279817260450865367923629419637673097257163652065982375934*x^66 + 111104347176738603121054060294408083361534825415305432700412999366349391611300758490139073363828808713485720248212667494754988809907546383816115531970768324204087697107061951841982612914300698049093678133769590483963680251136399992473153740959361787994216290300225584705304772234942950178922316711866804355130263802845112424095826670297796693725484138658791934555784396528075735185148898177327806502681266190931150409166308782914475987925838530143677785444783947253978827792937297857519203830119861700752233982513530377505760995434264095158222034537815409546468462893787375740323523354930958446155555998044227451085296765478801432656954816729544972915891554772123381044156125063903695945664972169988666160118029340846958751554707419505296223977637289464230301122147234626016876025131832443789640449095099171144488749041402827323678138432418149925919256369074570909800287284150513285118946404749459373555803172914293396727775483705423404655373075578722127256943449076347228061046030516620445023618321183452384501370162807368212381618503048951023286912798095214950467664676860774313889109193707585449591869570001012986257664767997712226470566474595619742922084937475953936202602799365503253669413949888350971053175328746497508867333572721998580994782612939062745684612459696832261032727805501921924653979869221734674460387685613153911220563306368123509314859752800858920830232408272475237978466085788176875692941981821608281622249544310673096301284109931831358504013764361032554409134512482477352113888324081572127771507013368205965968981087110945256318246854791003544467623822286582301018740479314706362860363029106904928776416168734945016793351847022189215701752788474306525040919440925702579866097744369677381414459800097610442582660236220222991092947537489192353561750671068979090533427820156790788316364821387457047534923973751220420341905407964866199562792541754244252515016601146513050231577222265217881670222975378346257820738905239738756312516398988382663130586057058597714016396585393746565771767534630317203875222775175966111501243489676837498697002470619120794046442368146713024874736003521606584661799242602832232288704444381722289887911382082519187387713658332363967046289827347588539373434734797802864658278526745245677885143367626123114199638394790166318553572507874155506673254644148787611730409771426578828908239864272889878173861288434290387680162484211595400882355309245918785465853566306235836814944844306370720472174770881566081796610711502260913589786522181568518474472521526591064139830735017627351732938884851200998112058093860151662972693412915956893597710291944808667925960089558007516814769484547717526924307076178629346041912924628462352379378619582293407264729135882664079683229052139211253548433364947122345660615590953949233396299075073733318026436031304221046316068740728576244524807788748533880759792042275242871286116137236629896353024946705708824335037986391863559889504512411022111891468907694672855746282205726025739934418173220757414986903559080613773304290233003069537749999145263812910063867835748297709193459562731862574261144446508148436904376021111881821699945210996801763055865847264495561437080320063455201992805939236530902075701038432488072065466982248229435497344278083951611204884711838813493116958514931036153595306866031391501714252132670819460145614963223093627447579591025044959774215190929594990558138619631598997469711908277729312196565006501312933708065329943705487885778470607376907716993021356641473570678298514149034336450179968620693790386304978123081881520248145721551919827759904947738708237816481587632215282531832606763265907627938825748431886326743294968045388128784635424951713851207*x^65 - 76433154039612280377852606652043779311599624979636800290527465308147292114983294805927294553370333630310513075620913851620913173474579384365725778678470850703258635150474040536632035785391069978275879753263736239262843794573760372373711468964266605287169764155810501790716183978472152001308218517866214562160056222068608984664217891205201662845689293188051068844083316745777163266265006149837466560741536280845554462194768621399060667897728860814462883442062599964349466979216878945491239810886842928905456774416361313755654168914276404582639416241295236313666922789843950371996522423606576530339657103483341996399168378557179221182516284645189079573639878739089609858155542117426172468961768676504829877775456239931380264317789814707558643818920720441315959188943047044583956276814127259631243368755417299960947261578866798789874550878391945556502799359707932137514188662477955952205756004851217530985344299624884771544096456778584199657832002217815771141766694586414082282003709201084273593628060393184454365252178812417897034149590555833385493835173496286727359503664248659435142005050468237581385212794483308814398122304342178455312641463791084180104530551362271318558465561231253102562166135600111925592612962823188391082656471068520492605968314186171911227028359887124195388445264281400220064743198940725602733062396979333247035537832961451800103925414328087214171420627908045280313069490131102403231459281013435576813261664892034199101181490820102356232506192940385456514725163088108512829866730526438631749527556853627452180169819946731226337131792265533794258244226749794971684603395720457503220040004873444772940028042868741018889674172691992234597354344786196851972670236038943090952256954571385153832231787192164006235109694371599001930417622954454735789118731756598326516750673871210346268156909316050297616026728564464010408209124252716672081993770988980833396263156716592304688320221365184281758544307253053632791760473498243788409588863834240082864644043894473703013911396317116328131147932323739546333707478123659987205062573450391482064910307512864521151420717251253502132977853908738770360628412232103046645378777587032582088099753611071055832402502561133956037405163030087085783244268367207991486625495861079569198009599669013109616246462202807836736666293297440090153638369607101673498946795982147579423030755027192217731987195147265749194764173668041689811813512509583370664246218205796112674350788846267161435577846640497488549399900637220171687385311599318708606307975637003614982900711197568282056634058300435099220972308222454247763797807785007713171808950999639585512855301663419091807216480853423588292508076242052232604868490619756089204392865261922943830012164319881779701799524900301098913125348612646204064344471611487733984038904924227428900356737030984248162987130086723500417836095834553419392422096492924102356201943202353547208515544616596392553941277540311707332623695260526761766226687593485259207041589148855201945820345542997768566490168151988603222138133072701308730598813281602600594207688222141422553928993337323847270055139920726810509622070646920065997826868873529584134547470519742697363868045830705850257464153275513956659062835804716282683022887482861727364353363295968459434761896764123320289892046081988468356389770864470695379678741605538286793572473755604530968844249561735813537993851770293629156193934001478144253968713162199796371546975735415444270754352510216778854655497480186316286212328399483446623617705705777532909003929781318005378987766918621624530899102330786259715011478276720212498429184859100962204786184736368371265704445058070054688930207474720352811863075657094430001246171499183669554784222*x^64 - 24142813143281855816835287057172983530964747518813609915508586906203186711571501105191998847050663294772812632736045611721963368500180167455179471230573986985843400770392466448625665210474652211497001293669130232391843742752719933250414714135711080423707135298281762596021729329308567249896686388512945919373000598642761313683804482445888400050041139826238720836545408491425309159875710121671390466559230719594467425720186488369255086083031408639209423044944805530190209137085049615871500057461569130369898414824041057797127799339250365930969447728547744296362199926519291130146262856146228320289595492318048258589810429924513654240496871716277505991285945219548381815657281117987451645603061565114779806209815551330672269072348184333726275864126900697524697914741959623528454324927543566598305938729374077879401838464189597583921992184211958966213221648549185854015500711371856026833037503707345703566686542878350740673450826394809958863281215716044366191934873300447076397080441445967414935782634582623989646719928271099158959214189516792481599811608196953465966732945224355542228306983351259589395356751136282463986541237250934087916506307930664910626474186128781682038947035942230054374048172765230842147683528590063574758431952913464948334462490702722370212620843995856034516036801333044285411839559174105877432357032137750546885170429603181238655117199679001901463899081381689239431718761168005373615635713624137440525956746397045255898845766969810124656095494035282331689193731675820390589614073022649163811773067402338516421506546647710804441299112446511960012354528994160093093235557048219608993732601625564286601610076713574932519663771923758608304982834077719065054092457955929826997225026825794449674959060370374332309516173402068532397877184747689993337514915038007315208797603338891925016989696468835338077605349211021284141709132211461003116095776372002008676060056330004613183084558706586133706581460915604106200668562176821799762131555358955089980396074622766256181988666776523969684685875459211862789592422099481380672422872477949721408872666699658323008263570931044449510123127599337510958017798392598095113513633246624018226772961988523257172673238304806211963550957582556519953572960934575984703406739397431101638963877649873297407910240479326899566107072157338970044468617116627961997430853394238766756878573179253172370560117388912748604315339857651233899521490710558928867495517113769547870491516112981008114843961931828128487567901253373686961185332317839263659910812034785324260989254498884015746301778611515179705698438053849234228994800976709300470730107128907158975357674385455862605276153030611193824797861127216533787429150460740549312817282225000087533037203311571496110896971471916800516613020053322968859301293457687259370268281822256472596513436703689051198237797482491122047039974333604417524790415610739215257445042892820895030182945822114985365420982748520135765572513757145503154097639185359162255884305980516762536818488186684986574093395072988158362316293510085820065913394381964383287080277144369593400352579241302126884100464293842358163999275411827612261379569821818593163372354199192705807997964562092237144438010312146186418850549226642988399626152407069122365643385152014578122884050862780999483178420816794217057817982254639995456026298567441867456927836177951682330303792219532032287617974878816639988512857414605480410603305505983470416603500078794128565016725187655901878363801842074101728703057498081223523453332392706890542037554250181326746512237249573825187187900219366552985242755718984201089263139671736576774491357862305854457670634212571072408856193260584541566295332252415170768308779096177987627324966974785629994340*x^63 + 26736410334555437230142985723192711970699701379747558357241938502474194712317416877140549236731987028501177919714205274348543087746015769682985729021966131499371403807280365929735934475504785114362797911486808992159601346577788164027139908102331950509904970786380654151096191733226956256951492748400520585138902675052833695699543720725502004402168625901002941733139767740995772025489084894933364044885336648715780678656274996436822429383343126468565283058693827398217123592133049842627111509821328890437330095451467656015300009640849684466893159283893844543761016416811418555642256629540006961827046767811927294428285372648552432614647325055230626079851774810674015153907263566890724512046472578069701744273672058092782326727590099446574363296127262349176368625974233346445501919979094738291173595991639117194783482467751430584965779317972062192942051287719597185841232498152613434238755029778676331652723851620823696692228049061125535612762548511958523410601130936619130552801117054838292005194286254063422169428634046300195894369114898530868407774918804109171847454809051072814608660387087524472261955036789426279465343601877627896459064527806668494184020975840050489722882225524006493718657701512187634487661574197781263553639334430766431586302893072134866981948704845315657092443266616231637427112266849715409822511073474825410354873850066473870681192177499653736556636186734623048516727295174343984515185411323922598564231014324448284162098594666989373475695880358117931221587075379033648300540716528954727386748992710751944369603340342343200024207038556633720521805059845440442040468594484674286122651461445348213806195599027315489411324891401317385381727707474675370914897056103817461349689718223661424757017093620899631161952618323562508494222776569057535766316022891166151886601775670563637610442851688601397306364877860894428606957135266819872203328215303551263805000505265685943128401516083281421625913266108078119777809364002135830031643519535493031937862463754840024217157521064891845340971017621851958196291137459735766651928699028321343742168871150358334899696193171490130728918397371630166333745564502261661249812948906676703656186984728225718942217743822417272301848858845963862805827862868777399699127764212307734228374883841234441540040921375817012756477805367255416110523927362928015707931797591659285521125448927723108595090683448746177491250421695992753186341482845994508704051440901754965798505969986041661227035664793138743930407717300261937961922069512028726583111521456084271222793813403878102390733929858783248427754871841597323728334986967673007308413993202631425700591778378894484309693710849825926058046471020922720885829060557197622323416669994031082848014097192856732139762843164555719600289224789326425895578277979758234613688913204576398432643620206683372695096006132909404464205863186544315822503083691746253534181901017134878845183219391382356020138553716299910598095077978795324693624271449834215282011568066978606175825816565115028013038992448693926836179989253100748883065877123174651446983025303452219248623485669535540667302142199577108513447712532613810645394081016988385371576114843743249782822936152706749183983307047382394320556387236685583580624105484364435749670990987499244467401109780323223363090128242229225510803530803038903499738047692926396571607922373955085318178855933862446296412212063564976896459387173510506685669212183265674493522565964103282810481196175530186186066112580202139895630701701168666696223233885916908480658547271214300202121389933681364446900156767118517256352746828581590271632303121118784220301541265836022209561685283625920099683214551709602693462157353278836742640300726342447102015170082615663447637736791770176402*x^62 + 3041514461390386548765185088666225924497590652698551053510738610580428546513281525095243525450955644317516441128826359717948783729861192449977082618402553312338330224204570013131373848166922699169405054551070540046092707318271971295742502807675643722133581146961094306502518838171471308138611212724373754610198607001036134278057383089058549868438890903732266821057190030987068263564583395003453630224814716300925029456642743276815865912146022715045046911218891800529433726447722207579952327345871017307954548629611815278705639866789204126911751140482909881837648087451418709289058814085117093959789517883585784952599396514838048609344084553023617565524434667528450617114505881846760901966353025062557259142879396471287036884297991229053007969658772912017763412524903973077001003976768507508198406209116581071614717385512725195800474054855172943299938465225205516160070622355859518522943091857109477694220698740210002762275508248726432752115790345865846634908449170781809921027643208191654881363800866384503623739085649501226297159743463771810744202588108365287012844992057571539397408251824689224754404348549341958411481339667498501813828885754895718745439611066341993442861057823678173505619255086602651498212308322149385683300460569328181657868815887936004570741093335921876707699834187528139656342847272096508993670739378457671445136524056568481133392737144094552113275986826728564856237874395530658929920626598822618685694927284415462645597911922610283158992594634145546179314722916082312614410807764614850638338518782754780304574553606205672018072195437811173379913574275270068271632607922136359719010428783618057344160695836335992575993504955868173289250796217534791264237373002860772486287066447422357846354271142798273816384619442192582312616498496000547900605179209991799731125598831611721285020005326417847973438522141711818549564913411273812775575060478923825382350826229166430183707447702470445719619973268477050749702857097417894842760061800905030131404979583165633454570212074352362441966977559549153194815701880833207045022700571653599410809737738783371082892137062292421649154894667734656897638114523132296732339600714633539351356081918778476505429503867752926188567229477073140477273350705878460732892136534726038555018337458403858775434732555583586253312583031913074390856967708598799912936953593585563430259717656722221193670456651491385518909273062188953818253168611584225802453338597659372537833935759813805918489066091748716621996247180594922413720977095062745767896677423854224524861223642084117593830358715203076938638725636308716397242674626548296836520569768878813218518315307159822828746925526868710078290227458810264555514987168335681466814053533082384887638644429981164457205733886692007180922474566896965715756146008856271798709164395963267765760740816964750253751532521461292440004402112756179642263442342458175572981310129878035358454808212965052646115430274769684055142157662302385316240387407523884878628484605429105665091442417104444975025508502115957241086894524609793319159573455393761166469821704929531229725226479865905020571672035335170608703684719239567420558778014631058164320999758937506963422794749281705255041595955757419255101776453090451139469809512471721923423466031275494220927096634443192684629816358607829137908920504764541838041107092898020015133737667015684199051370682253329468828159737947209873301554685459556876710966252290998758801592206979075137388413376991522339989913031725448262830779792733369533151349573414692024092465680173277096845429340508010233328489611460360052748232380637140020238326597256038798181819125679974435057139319014715545056624526154346596123274862737695563622271086094529126594296436121226763679505156622311094742661524167585*x^61 - 7699630286054779764654789918529347392597388612337207646176469620394135084195354747472299211980598972736271647704918317084669577773185070970625318556374004125015575278879526713065086876485875529474300760632177879801405879874016889249255294829917449672364079193124212073836435373699558186304572209131720662795633125822514275593082116921156980470828567823904514683711795235858139781674269385142057373987634270383363837680259065085572929303176043289560166792336371945543304984199982782889485190299595599951665822712983614927356675893319279374642707634862926454774420250738716553569916066976075751272532851321345680087907532023929551794358640246611261478307385019029925199337982776518386395893136282201787708580237134285470230801958434629076383485499791792662686761630439917754905943014332725284056476924459511595895976727140364320364352584025869969345830728202882400134147242726523934516305589959053118196381417306814478039522215132288344547516133700177790905513589407406918134146026199086637388582916499380015083154055398495306931110120586774196086524486559743038334107098911689965508858811531027319039361115142914108622756663149045227040187823186182816609663057916244630334684663698829575372232041101164381227106857240884780456017315710092128473834274433461458523423029182775703886350690951469181445779685630962548701600850390696376115854629533473410416030330311393965684746426656463802514919956963985022239285246022062715309988540057046186729719723021245797443522500339381762328718341939952566739037958282937995906847337847285174665042257254285126884591886251722253166958202878867928937654150144791145631973079039239574130821004114517070466734478497304152495347332314318064474719161019814047888117043849723448948101198425291218360105940686319234418860934075641832563736768640578224764067840493993275055224191355526931387423971413602675826982649219747849141550063059383461234405736407956250554540165421053679854205664022581939336623792614782629565503525155157728779459581634646984939189671016975839072433467380180872632998270672159075381806959455450995266659436601834642598049606500553169321969197476452346427057233837616119025329087089181636199699892988859249763548525247557785835339564575367078900921414118761962431801220789503133869724334983316016454605878390019001682397238656253793648560009272121257050532060664066770191521622743407678266903892046191604411548058943060264755003843863326118933145955863956877316919153247944455452384309899616596627578784838672412414332847006264196041622824131639718140555620546161572790414207603799959925334816246799417794245906338176596455886907294416900114549024808441969935684635584724077503940890696727452636658389668915687968054516155127650878771744682306657651074632007566019671315895024143931405917647984976455364132380578580843257017941181418199408469239810503899379898615169796660221798764099088493114715030021071616893399838764551980245158030661786629077563853501196229956838506596900260835219716840233604630688648852612011602450049431781138067977696086767933423904793249542715874895972821992032291323497258365299131774735110615169034426680403817389172435782077288385809750658159762309495508807584475335095089023397839005752985096084409371152227841555062107714046730510748136017299954325152859290161380462264126748047581111461295388558949405217202272406519307373719518481800306065451817499447777021503214589164990898320933149321904855784088748181406766873545153862860237963339188153994276344854239399907213434807043239615751386976886913711709981679743432480253721437547006926599544357710585582562676744075165455984509280489679536219739483930319872540639509482896730645680442129993284236366820531651757530530543689232681213508448138367456002200252490013961835173768908534597527*x^60 + 388085319119675006697917827323068917695572605791730532242408085325639141027562616763789559305228531943160035264928042115933444229322466800262181237676771613079186158593827442384867264752549412605776378260701449790058232720416655373544507473913392656551829907568159296972830528483927736551088184710847183378453491262888353111691417789099473255038527648289305402970116989639085885065496574688261458595805143532540476687864463292822838916249950553802231012373827422814939535566982317142056959569178894307741319582319464166435964658402153424875601309398126748961396417945490707084429893942844544295877195942648906934953616054128034763645250562399834526541740929590148364497620305263985901181245328153905582707435854791649436288380514818986399078011150571582491835161634634525209575598142222823381173379948236434010691728299024727153229639766246433606674400091868325717912643589711394987329218531618647838228233825954002001368850452367762073173468443455283456322765310551427076614090470682726849809373029141331842655884890943707749624424442975288128841069471494819372802987648510407524873388729849841613187685618273787218739203387721034738723987383396346327040132620008412130285552253274065183785858660405848385054487289913196331040614107274390004149411092754284663276339668477923241290308771201424576311129548747205417420651083996960325693754394417009187739531891331239938654405770016835288024983892071728791238902381757515267266893757597779995388288891403579137327298311947660966821223886761386970903966841505788455135779354938093862975454322564930069763638671454240879725062386650229770820577903356922549100708843156347638676206513477074648356653768974272603388461234788163566166720930865712940636647949081645086832982742070173027757903603983135412832896055715305508212937776551084868605929533125891425019661384891057874009374686559188337847293422562701883007418984639615100162996932334538409313552613839194429887731929460070888222552066124283736837933631092296036905459132507727828115418909445221934084855967786292264773770163956177217627620624751525190020208417209247233282481859088434470653395144573971322271575922359660004604168698142276429523475064598966711773702609299946927901389637572343125036120343200937456703813413087565897103613294670994773971699275323962092192317474062723574090170516311283254435306372728521737498453069271161471481739601288839281840760230255869165329818473306856648784910856771136940548639809276204675105877122951443052042094815405567811116272899840363624519970259613707957285469684909385937936044309490756565982771255765522456598495434557480513615710587318351826278134431263392326807819520307365206359305720204576045807365075923347519753867425339960729038830214944241714715096688641836040595736129890901196188657137104080016294422479065953144650817226785332298341518493114869273608099702705378451786009395244732740795819926588438288128035843019901736521094531535357411924433903553902683023926162050569952826222501213865371059354267377517532458808052594539486312647190818414504621119711309676443058636836952776696409076157475220749063553974694640496954563833441197960635363102583318731376435560806068137464483811215406029196969061882934084928779308417763668953835769339886611312500945581825748848118982173282708999753338139515948686473288401711962188420066461591831314399371926970455681381770631813075439181274081312587064741963029756064552860362978671945754631592584480173372936626822219682294051341261347897209411844929254255861703051419088190552953923921191335006756681693919348297448225819825769511726261575701699461530172416863585343791792711284623292844954645668480182519277519913466401672838869458724294292784524751368519712782897890186671180757297778686980777777793305848761037076555072784122620785*x^59 + 1827239398467294228893118371907167086687404722438017455123320088423515259697003978287036551218277201316486258562996109169478974471427717510394578021681182735368189914724259677349429320109029065012795542115637930832415519398427039122236526511405678073749652256827392266019429687420758696353758952092881365004520752792146681694206418888644980727734639673855171718666193338235723130437425418984372872751991135160590240528667125590123751922776568499712022986265014874368458761717409719552694206978785340030161026054154115013131919170974629192203330117830409109321908438687069077539530502240562097575102896208525571333398943205646633069593075541994451218600167124302844689277754617928809817384584337894313869327471686080850130716789221311345189606681445688626106742553238521036742688568151242944064919862838921038939615915457429567371985498811395399180571083473394471304763453826350141480638586021105760857431710944066492828630691654224453652380332673010512892750824938101449636901568338102363699963173560253062171900612736305301182055920094229159599326314298385663304435842512872413266395396199297571151530408874630684046651493549393413956201803344293540623716765211727818981487910938515584977168944180330870701546781650998346364138139713713047648960809717451248802127251842274606833915640346426812295081177734811462068178463238331493111087637511563832609778374511712916905700897439619403512972902288421066373481134194140525425694845689046859113949161568995088044329936464352085329799148112529954788843888211582806478495881720031495189254145462711579303934713768958193110894391932585888077283544821479452774574717766682453234075471719890933494583426964900432501520760634271025798756785177503020271165880051397573157377789210884721859658725631101043839195815259262622562253129530169318857458460303149056021351661723953792905517078471492231837671676980962532317058032969672747589216273032447140627750521268873359242888884101429815580308710914841472315434080165698826375913910084441648466412740756209053623103038746616178176570056932602301905960268644149327973304845104346012832375537029113565174666084576993474893713371485515302370373334402124449340034892325991233225966260333711604236220722851948290783109763220929696330797783586488870564275400206561946869479340131009218774993504365114937507510380896562582633980952207209883308080592888947365587004202805616822212049949570663634198465406339285245016678450823769110929522425796378955034171801334767433816940851660658691555601716978599067965321096886145155435261504791198094638640436560481912609956211369681964042038215144229056186741527411167439554143490460617791199824915213037739708543605829415922860707217447295409011675421426733357093288339969992257994054146294377276128429560243474005919552457479666717471883047151238321141259198331259919502587832531451516372170871665988315465352830685630249368016619256195744933124168228712734747769056807397356952135037691341090479433024460267705397411366950719184998978603785882283236317361337894888468092908998850528418557808818403364004976275439785830768346261410404753038143570138616338005679787185815029184213898107975469073574836750438920161603068215863606674367934899031992322220279573961692432635661776434353581357300044133778057777947670896566391250320365275882532706675192866334073542715557053921248127372109423452279227843940831630181294073155754168822748853497247892011952975434562000242015466091149957498817968156594214327567405761816428956591532935587064386336713159995271595510959038825834809295182517215705028468962849161056744975213782071248024622408814758139341664454125418642857807475287913966435167133119338470685900581493143059307005553166095408521751917496705654893668822724333605825101234958107764721929476639627182051935896607597666221086150*x^58 - 358087919239658899693085857046530837212767914322143395003936983275913562327046330935204574940998217559986683651477813976682713967643781416120298376321145942853943480254967113299262823601887294637467946650820028439345798979972384453275950090808113952758192969797132264422111998928653249118551196831491593941467985575827467663761013699580074508742066528075618162776458094997907215492455398247356810087185930366874817794145677579660856836716325248199726035141584341664002306641524953989920283260136407621849577833485679088905774964289371792708291972414358414400202550663748482067507650215925843341351535928273383168669467778452422869681471645748676542962608108198155974459165493619886086528333193507253277924102242558562069531410790198212748000124354101466320481791920353807512843429839051275073731689302042650507364687634706388296550108646040563377665311139388585373328165608589331408991164975118551824220044872233485216903620911722930229573801961382958395386851414783414804397306107674694873109048658911403246007911210408051310859478247210875137191124968374216147000793964833563455382562018699035466790076385822067920698349901227049231143883243509533566280547880533490189960655150962580230833619922001851254351005820371174222375457646782803779791688698664193066927380981729082140925049598638156043667493007568866567040007749105515920365283580129338000301882565603559629144979083595709014682958612586762191181263088870948128332834506282782122457398044115807386370769349063704327655151558397776080028733567403175909853753893093825587574205353501936292866410372211682073707787114878978263750765168457037634783661867652725689598479755950445423520071921239699964693808809461821924898490116998397792979847938509544757650223666493871539741318879340802275082150634535075954777973854457236301924451039157515639684535244077686662434579856414361857895753737991993757361749113154810530917427575324577979100594683173470103398556242039131452799857076813400326178126849064327999942147002166485027597389246827182919033850259829303925851336311676294419814464816688138624751447792711044753575208874223465673980512372798034842226301365658272536519942394358469689867426729890740491558516502778875941529492494880014606241035162421784235222874166074929156209497030018097953656791838543143667740013594793939748968530054434490176574714695523851955685786446798590682860620722637983500281660411653837549531594564619740345147550838448571410098648266731214511689660344791077407540020126054206363264947988018166306672641784627449990263584310170397606128082260982578455849985087791208583380401681518222836130820739922191661974091658582983831665280520635102228650625194143146956981635278052651071104363181234986033929883789121105718044420476765353701375127402639584964235265543580011781770978730689827724061607995009085830341153675019011651347307802109423224782332761446402955470940406579451786583030864507524732404853870540019256304806542874825578531008160603163281943981103195030169590096663782595533399979841056800740153445217688969916299799635756083775664310018257492443642962465548959663423907874232378173797820750017266349107781730992199482465559578152457290733214985791229920343796430988758956696318183113558151105824009010427673973838175116453488164706894721133959398203723400684705513535882792292447321917043917702424211373245554703647975940252723969079575594806331785931692997496254590093160928803515617295777055377641999627417465758945138014649404794382323250680664451064937188277787019053245310154939750414005992411859534013474384797366821740728543661727006557940698312777058802013484446119761981886315194953284953694511757783490030453473493590715884961900869031064549354637524208125002191559412872457425945610661366415565392193213582609832633440397381451131730816050761989050694312269*x^57 - 343858031570225695815753351290439152966233200585070167611182746113556348877524795045436454015803388242145475582337300727470476628561676136896242090786387012392248447773168284881433672635244307403699246760361437018019074869896319220711132828610022444643876838483945610107682329105388289032519035015139663589378300423561641815437785461191836258678604536115640232959761377844746770275595191846172799590116957035653393146957066079797434397743605537320957718177887153351952444992299892882416218347435643994140916368451017891578518496416046633399652561007209871236558502823768865143235525135349915853993699918233401078316470624170901157857761871896908024855795001444818227755972589520656948031348067042002353314703910450418771497397388357210109153789899347743622086318346617303183473284736918882846802623278877812445030064101306703090086599949656546932778999820476480255009728030989224941033511310216587701593400123862950969737314896374082268301559847743703630159917945995450663462757538399692524722028906530274483577987886785995393461238153818465940947444992381948658459273386113511551043332165553922641074165561661248173961849463018981360969912180886878674490041474121534681108286108979819730224221583836817373001393042409478303865465038355329062409479511515249177104800012612779407180750045296724599662218759309197940297305426902932623166897051288059624523638247701088032730721965643676312576237907471336015899761968947415001316978941653636663111929800981343236754311587337160329101861579454675492405692280726171111397548538723160259051447272674083421445763366479397252078714152510524533626376888604113979257695266499030658195778694206480024216422797426230843490034601993544610841949326666134947129107313985307814686129590583920084738407607783071700126258747997560896382151075907536024234329468480179919559623930777135745762201819354367023524057384488223318097628043010895154937434292904827845530565385794074638364344905855910644683256619813202086895695224923521085903335712403985604025963416335798144284365907771047419983818930071550827561139366850220277565620699587542037486376522032982108338568700976807880737612662664039695661386298608782639332313866815580837716719447737844972710885211694891748757695981755442774553226383971705580132146200885329465333703449317255371016922642008823240155193237635790274644284603283868042607418888993462314434419902750030155113717868301290978302982206660205257160853943424711586795943170374730279178061681590076802592442183566186590693640769055082650548613221706907319685219945352978772108747612504704982145256488542474742180476137107075725410074871326794763110933641129500207279024262970829373457707246798012449375196243420179537583907045270152831020269490596427606787734489681957187444126056427371975701823505031112408392605932952917492511241728084276157717909008028187606440457562263407815685070612588672217721884740482545342308762846320497788100935194769640609459545607967551545024528895372896074631334383027847859817505079833436704279891241750280116827956556339141055739165301335159064878489784948090777903608319430453436210891495375557900675939890454666127238655123278505441636433271993163288875924967818346791138380984698275631606234494195851893561257036968205430500068488284534862361777585307408885316057124260503266950650531693840977541901512081730549093369998627155390235636263594129360271790450265969927647043541539403833713304572052935058623923136305565573347793571474260789519846107456296194683074876933278896292419733896100280997784282577134008300884119583108198552474283541250539717113549076599565705559535239004900244168917679986718159525933294092333593426702015022312393322835494687248047545784114459030506926998238733211788957871733406409490608850076371475980932129983248837394351551465776185154703264218084351641798813110311208*x^56 + 123948760402424706545252639844664655607078023529196891834882701575705814038063400163874349328103894416066293005547509009122803748188225029215140224503831619170327646504492033998278729001891588595958341338570228553062979714221695004973551323498719362275625996920123398926063224950399101831090358709450234059555895125476909634371682156134770416010120913504966741262711321571489889218434921984556462369998513416926149752960322872250211697990488863934411245693219491875538695588340297832647664946547375986131973734776597254196133641762222544289529523423032857478112433722450958596162193029186782715465920311996038726999959659395356714776294839094968506271907175092779647512778010374972107017531916323221022129623408181001650124963924093636458071503530537534298908629846420217181043620409851315148133853069864011516013604148971068788239775573117880520753387510072954322540277881315048245970192884178671170265926738321915021374521414007632768633234702584103598691143072231905870429460329784447521884881779174232941370352635276079380336628335669893016574071989640202730711450212652984855991354269200238164683781788729228897560084291400648124840456433250678169544221843663519211763802951015735574720943160212340931406574654312564886132964401154185296729938276854009610302414524893453802096885068053585542611996522456152679795873614780600368935288616989648704262840251984624806498175000188117035548132954451534663785452944088406736673667086317006671791120401146095014530589418581383019379364820685336621514253017226955992391273885139657109293285149976456364186769972498969180136767306128156524419974977438034664096016200512172486451142051598883316815653006938409377807395897099959013264333167661946684021337240841741803137780744026425126532169535212750332545344199435051441470129298528046665906205280843989378859088007435861848613714634211721504494433031650001999170863299462179149663919709071538855022850177063805795620435719294679841458305000301121335634276393589257463699690513284186791490676018592135496615163245652299868757520128474502486250540985382978965148390421167383791480812406364450694979923756759315363480991442149974663281694821503958873117078932331313966978680917500951900112188103619411141486398290562510328524096539142579431781503608480007345442364355521302743942669164157016870191634772447590457710144254102345019548196889207926066134175129498453866969749755510720643413954951889956614021627744098195893610718005907696074958984468708610298869953398441745396130961119131051866796499003348997066181384838695029252173100563470944153493864229468104589982021791139633190228537431670037924164219846874319272426222207940053757865902634434279863792803977974381405610141132217875494678842270409866472849982301829394267811064851145560044694856130370683042089546170879399542665417127059052957448585012391272267304683801650831776525187096213002661414998331947735961070059201321951147068435442054310233191804715727527299532560067858062816279879579090586251268745561866231107867255154522803330937644109500605287009999707274183718243046740717960508406183586472670476673932362039094898831691342547325840428266648973298663949779101503206399815302728388529892060087367417368028158327684853183666994865808799880066696547146104844420468494656995545264241421239612733594023811429042216951169832139502094538766780383937760046478118089321935717340025208768206622568269344930750292423128954958634546212727621522668626173976147588440819403820324026067681347622606648599245575989445842194250792683049492377124319215394556381236596920081465995682017159368200025843175133891543820843866104001710755936204282283356899641744578216846986912683437125276826919236460499612200619338041599667539874774723737842658200145879741327602953654105907212314996259995972125686917832218122738884487441449240315832710915682916160105*x^55 + 49591234374348573027482450292950710461999388865011372525339065194975261926856892854218799300852657104774362255779070966535963966861037316297172616931225352932028799115709541529904273129136285606047111511013248675106669416717770252191778940533666041003671573289944583848147704083118296346412776631789621670542912468856195701583430636367194400132873304455429286999904869775369055306048870694483566960302193191104848817393014556458300419157742470861311884091906857074746203379950550112582265792711686053823839358563250056964042151888524059464824186286803566248586228856566948822931842321254463411962747149097069754590828986699020382431295654703732394526828376148803647706125456250487967157439005208956740836786981366599294231337685120982731767566988932530087495893219212665547385717737775358439293790074080374144880108682616360717101724783183719542764877152671598441971411822580707111031562971414206591701071438727033143408661564590586994678157332564219577680417334859122459371817429923893968512540003904033773785014827832190121786576665220164775661792944154723319913231344149129114428327375472255203238454192407863613613381210661509498825030655534296902555498210993079397049130674129813842760733774160237225821204798472048152066346221180395479144792615398816623803743874384337751992884662491981216400377093858325847362593695286178746606296300424333914495846355060024796366809909594577904927985271609065257548513089698360908695714971722448494233818723084352788949394330926380399080828516094490936313126697182305992847384141676873667584102804339850094946856507949425308096493242706944403558587026264589455949105951175815328450063705352494227839511491076085786025927042942042434994924943197811512770744892100709429000191945867738794951149613101858283625418379206900250072628508835766151685564603627098112743497487192806589116873554926800754616618071846248062317740245834699828637468828710733318635935423589401913460782307653404398099977628133445079171308163122166253419723860778997190312971009675483849661836855863414666216443319549995741186235853090286792236751336054109592942002925054878146814472413107389536726256380839277647470537229787627219742973907303989769350992814169201987834731461813112555143727180028268773391767994931968202422640703726689482800623242618346598211606283337700830016547614391254057901049380976687214988656309211976244298438644256181364071924792690810105652734220606997080986755047592749848466540529540599056581792853300315137681737838656873310669604249115496315017223805122374553942053842647640535265485113858935773919799530565762509630388940914948082200855811790571626235183902766562515300833876920802781053197794054700332617207249313067154016409275949453610269771961658818752866551886518376205026767256771359616311835865713592672988486874487964659863549457566752098955361724034414233453868651506488933829963010946333994769713744663889592837189285789134868210197435351361626063235193689019587971161846627773068689724253791024177275117975180938637555062954116349329905361556315651127264958156500710394184250836119778443503858504726818680216039594642893371952667484532053646496130963244357539028225517341341413521767577632418975466924627955632413494334305708161493940153830238023998111158416429294910286839729493637759779963591102474022713163528502879299590684966192890467563796652287705168824470098245553528547348996362210308616986757201041335478731013776190241157735294993258692332320877110958917714193629525616228512324470674486289042550885023308551572619857470185784350634396350664134061135367412748771323441826289219479570435496536094492961120961407547086306700000186267052467528438601787314748145992716489144892616581206179855934903188146523424075598627971552167216568535894792919603589324106058873754003458058203865432912681078931912742768893839484155944801724713883817354552313141*x^54 - 29455736512485450909022382953589073730130625146996821326986834171541744066842039635825204665157480483281964598660226182362308936424709528156816947594482988879971469645129478706448138541157074511746165816755014682136318343441614369383420002755161770626227946815218770858651829628436873681964719246996941971141384452415028817235532942406621323283685722856718674328924713636505139386216479481593656036842664765367644976005568840284687856764139097894203442017071495668190446230212028308314035871361759402087663630640466734019288693210568952205950836169330690125469140012050536468730595968461916749011635664800238258184184633695571918428995730111105164317932597300715558852855119731905771940948288706270519452565923596230108191764333070169547087612526801295970752757957945215884813038709846413748413988153826333598672552581401609494788106050405829785688366081465916517993676659385764510870861763150865770095828024509913777802876121378017427968387293182696682035878329674563854796570457213160481726147393143044865369732739519822652628221256062044359273806175842417990690355575934970123491146555831394257039115430540441909532375064473186214401796108074882145638488921736492721963160542810004480290164725163811744716040874269232231627503385137974314550153384051889530724401885040518129284136589429610279903723096439777137441809624535143352870825716593490919314550142926105013790788037965425616719312782049995472838940644460273001440733195045510443785219630234035907035089064037132262231412282881116666109215639703189520293067531275766527634692356247319206605815287124784887247184945143493364315017502708253707403804578634636878435542973730996452524732779371630716345075717002213540647331339351997935152766146262275041770969354060510241564446070072198486085631500037194159649732987657423319501273659333571764046473603329579603450465096498114458366037502851208574945500531491636937646789076026791869321702511855989231917525266048329496036339865013581781105330314710849859632783783639120625841989619458263358473539302695525529004216823359287632036625373214122323386570837961579853216621915947925855714035484572868268518186338189835469198159797315265793259392330085988843004951192022443434948040457678080450100752934200032920221824826436767585429407750712739433112729370335476710104595371762570644490740227485709048967310933093372782583249166376016290458237939189665245065019437336535856789981666377209042857546070277402151943186933292219822291492162866481760888160104503272168961649697801068489325137689017836693785633555181886665759867198961066679608423406074823278162839419825758824601019016417002982130284542541346491844593129918537486120412002978287017794419843758645804204039743829964237052837365658518937549211188221332874460802047685984124772463200880312686780893304415917618153920133299964975665236230043863708558878692785656080280451752080718672254463090850462833117385463832969714964390993766704369942815802455188855241192515379946145896403514306811838495440621278193685081887625005479518454265712901231916574264210546337290175373075256859370087773039716865886776502734278355364358783652992000862688488461941519160840415999166675175641387189168349318533321341101829242643574526822770457983408239744726262997732087421610177210035041665000072056550813770411404068775725312463285179531507036751291389921175063303776062931338508953284376923788390718691053573649444532053310906754367404431300946529670847550276554746970410294378493243477713623714440586398713441965627512997570403771174539116991137223744094187555695261183883083411635509210528094674170430066234649054654088558743022041125211906739561230274750831694418404831410745940398778563471989298821424409433673811989964535956162133389832032144498755916372772661654036973521638413713943149148804858204300593812972938006898142955572647711405326427516553561902417570242265032986*x^53 - 4497954845436398336221867194553821110407187803719940486209380292810000402015803835379055227691184437710806522780413564422243146209107562842733508778273627743779931301976067198641872016929117413902244164411370118681444197544623022386060919446233303511049715844631593700493389597072916518458385461616711799573569424413060512308082702740064628213555618446903891078844011474146345991968908073041960767560599364355051647432189110975430255083258589398286195770022630306582433718388314048081400172119917330834482164459414647674812816369249678037338435465506889826181681291252533954215786661144075996162507914120575923989658199947102927028771439564102387001068595964275692991839259928817073179384557319638192994689385186763824230473391152021619361276377193752846472555119396427080536048906194002886985141571772258420717342734365929532237268214148175099524092604583249047172195306859758477029848834104264602659858655445534345248114077864576325309594162616277719273521514071297784705711933245986449030372092136450353232086101997128871819177764098256239940440556245331519719583263329395493228947936351550704814900583736377122237384422381807854595089181965618337205798197339296055234552745972680036100402174569687761545279046247892327455629017920213593914379855916031339418268044767054537702585574830737947038109692177999556147584821300978641792367123148767621926809486766705898095318947624649778270637513104229626671395679911032011691829199038442285613857133124467792180424605499957379245754256638451469428569407450077907522725823141998888420152619524722954279879791592740939260757306647266283836151769240822121977914006460423027135415456397881171443787051352937584334986782921646375657483281375889485965614949417577844956792354272870249403203410418196383510861986830514837990402004620098612385281181355542826047314254472050196708465576951407507764692872316712113275322210595581740816802196779552667526527717036824567250154674454006656383963582072322171451945498011662607557331948292918858249107793754031994375957694621389569769224158141582130180557649588809712936029927754873357964141859811134504904369429480004882441022600146221537280133934450532312325337497749982437767321058288359520545439112482685110645412646922679415224118738447951410187839387720603509968836029258386731489337105155448237188218078327913291558349596438900470041389242217593746387564243656523610619072562298608058602449266924068422358945601003210654376693829941229834752124840374867738506093744757278182519674719603180841799185598946240999278941119748711234856734475648701958787589278123062210938841437600324725021105319719846273655121627941822677462249285477732946928878347116787208168933329980538968133491869011737162506652923109943598916857694873332153992468512403887535035597389090266451198077989623211595049226933013861324344397413172546692329099413919928124246535306470536886223137906300842429481419516344273605340113962724076889882208820663015340610519346387009310083687779981266391492263233343311881609940802718310532046014045764187855477414292878619974593783476648804724069131080430126490557924939178541204665643921928519270510771305779745423361105565819790447865379552389836230045137217905856061099103664280856971007414002405816561237354528354439420132655092009870078898073224805511279905996486506591723735121033426271258611995541183141828542260314801811218961900534757305706649590455024412274911822266594341849482416106249467079466345036688402322201756103027753069050336637972249776379378561817642662254467218023626127628221380630105074484718853592916654113117427513266049866936752184336080306679275262191678305087285650039291775039102460986673378236367473741753336731237448734972638635520986678146800046776026417153939464503331129627765175601488562250714387410629029959689807327808732311214290017605779625274394641823993925338956125784519462398733708319928623206022*x^52 + 5404556452321990757927494509147501365086461045580135310534367361302516069743924392168223094834536175410329483806013905605232927235961051412304885947178255097099815191048447805853368835804377386186031871487347879882603701738344722970313091071932007327468812724705808956350579227667131329850657111619504853292076177548782533663081235586172984371434481675503030559428622403849049445387437283477067752649154399507601715829979064237083945269790145708425867678481794432191191226637459371694730254953873433822507394678352127124428463166792066917861236763997470441686771726754539584870936476345647795604094601287897366837357837015361780200579852293968431757131141215462602427292561148091491642063275300520951669304734720620445551267751540553085365096963584430503856986143078687943460899877701172218530399347702765908797770033263268449884591430057482629365605797381963421700036814515387894056008919980543962250344868479977036267279551305313584917486436985587480515445518817712094142683325768143218978410152667127550711022185027248090920318520355836976493644211269191397793528030708715386448422240616649180190254802119987077199938470753801891284500382873271499795717334413477514787232869760780602253906112867831238831890793938557217798598882599988116622425988192623321873580283902998244630823607971405543046035499984321830444419058162010973195338729479900521527400132062680330570537066452552533326779541760481805648774581656358460411112756559608349472808742254173789309672345965184787946986762808825823514893503956065705113583699485367658424753660312833402022600239550509513924924123682838197169001122699395055888891521881697263785045008157026677202424571366345263089864261067953150911961163925439599009696996191786339722539107282656922813240893553213592084355290374395778429785284435324541493146642043693312890658373257730904694980110290529456618737255301165626642471731917045259098580747707033510623660234233793567752343664436353339872612896527561633482934223350811537587328877078777417043622912438283900009437763613558543101581710583193746308167110817138350056096721388381084573601978044630532740316189975946993785020241492684040316487687024111674144790132458697740210923824429082803578427933552646210113691884792970542031109768643590958014104759198086586675775054220474158026763240791174987548143837719701426533297913428336334309095509616571311562846993564346040814016498067999319147670236330841815107219379892782800425865657654417431453962188364950432903406758023093660144017203770483351070901523408907463448028594980653333517495872248203243909970184695351754551126362150262539030441215136042149730150256232299098729730113096443479534798104449706169717508549343165257561213690890904989937425695253663117493843729068301607091234011845873295729991234674119766570705925704303540663779124332413958541831947745344303907443858542443406189018394368589121140724807344303831167368516866259567576067001593761908997037011849890775331970603772797324539560170202096385451724981359766805494163235887998599014743368493829944189053702132989174513018463213456894161135731496724811257276288464079907546283598746942348376273201484168731966110067915140685810873556789198227017159346508373045278369174835412566129884509392543190659095612409341169648567693495354892353070736547522959663091312709966106722677610167093346747646972263437314354406396769779903789321452703419402130179344541043227410709495363351211094644567913313687910228424471463566947079582956804369227332466121276571932298905810656256840481895575552787392482589654285769944162586104681240465492064689329037018503023286292257192880910098425059184159067655004298416239266826156983291360558314247612035031657664478330250185901837525294956992918420427081113032273344031795541489700110045855023518201420139447494310245956382911248901514495777869994179931226686079139083281862094994479225434186245825802565514199187959313*x^51 - 8711025150812557545611613963694783805200859486096828807476836504810490877005059801522210238609243691597810811972636965710481140913705376260606828737435568465222649175090016245288481384652973000679591450848199261665403318725117291813042726997730818376467559244597724088441851576960548222496701557443520112662002917763019620186092709175310038408620934002200535928957690062503788997075261911130298902812666025666451194792243910141547191621466145232779209123792633838075812505429170012229970272149580010365184677278351185651716800204378792582717902700017946240979121024078170242238946798357236507591643146738537351861473829978102254536528660958216582193932399321751287370152951702743586114109742122792576967801006209234428784794177985898082624109235363483764505839380202695000999201222385267609365429712080726807826532877915199714564469575119809451804135753300070843932052813665133514488574036120702583399887069308980204257722244767370152057202708179533086045232160381803035122288603212918569983296293551495307691859430960929938047069263002611593585767309939958197128163479671216834627927930739857226721013184972870509482586814435196632591438174148069730320206832138666097188019876228116091536042495260013059939745851799652813299316031396559486590723577931908351664159461042095491933454928882790778078024398441642553955041482846661982261437873594592365747834031858303870994890904302150622291185492452043028723284189325563301117671097487607308684302906403990020634595474078622172137266838194727880346463987187625165359305135404854406466999223399676409258532336239652718807836465468480586436989645832259598452397216596972159450223680635777171393310977539232697226797679336955581533551197589590656722748540243053835210062244349417124103501195088471348180979777549552386322763242771067630708204576382026743940199540180424704209468602854990601123198813123058045268665580852004008717596884032091919854589156620419618303101921685206950024947410477399677742471575591814673276276724119674953591328630826592898437771317265525861220315789331160194416307255465324546187234159729733604137170729371153836317268496569094448165540991386511683788443073427383302948037424191860087165108968298989060791104816773985757988663388257401497212368484072072872464482113374484957106817520587247844429092595502232819459447834590539507086889171008382410654031221630340393069096305783501710423974623020911299419301857418348281816910120267399636336921530436855105352856565746594755337243553849141538978528801005944483250325153135438625549886341286689665432900979788329467834168202242341795372609000657087068281483859531301409659820163345380080471934811437691328708321578991305462732475771672720549146762970299329450758108474351602753582990516615928235361297195378352352720755493463298746263626484488327464362711662313169658139086955418642781158272785887085153341036719298029738470925828235179640809761626699461463780239017439805383277972185319801992473082799174163926075825348560267003205193419225665809937352527886416652499853685242024592821344708780824913810556425501009416458019002845037068727320649877094492355982839031592147583319235984015560203517725566817398922197181041939409640847745728419056932986577276830191542562927072911680507098039625041125674602321052700005299584151511852563351880548368698747482917484722817683372037534344537443770819106000220983915006231524559313383001591493493980749387013353141413714985136256888729605339453706443351980789384832724144850925815136476793251715181298505130850404396458646479772437060983043059766409274043015902440750349202446701026489157570059658503188246050975563450001110854515746037533643328283900759318746260163973305138167692195906733914590019448068553031602913230506363572417945140864457161875558942435429655586604292583134062389840525945582759994939520135331112073305444409874835637722093369948208290617928181919652659983275315349885424898811*x^50 - 768950490562139944090324775195622883095180041630246555516303176501033650069921889743942379553089877045243524228005683688658232532838908127240505401794016450300204830627925537000515268278265919759670193316857391302756013611145383594721828800910693496169418092453042873659979108795705665506298964523955310485897639628773452839280928998740454870183778749252418552955695565146662772563857466404381624239095721754034248301048008057052765049170942040006919696474916374406352800094062224363158027214212840008656742230693061900913113148435476520231640916917312287441062490667154154816528175366422183791931694833504340172231873424066562951781344746612423105865260401172562639828024740021600496169763609071412276022450877027780147474704319024424151355152212438976107964290633244159742073419784053525990287320437718927867430689502116643258800745891290165415940313313707645395999608167793664093526578029874987964832395916051432268317642419444242961953119072133966886063382721151671275991468827750568992792628628378508368355751856644170597977039515179832557477230660579516222971016551655735621183282653585010812909016494601672364874273147569046731868727814175261358634945534617243602212635932501529570438350490890478504144077988689904712501508426858828610397838691294611452400871158351750811629210509088202613644606234038523494602207124197876599381724365374577366366367494487727438905507283019485974137831961362803466787412641974198752902678844841310122361741147158879014296594876534150136976413566603125500020110304150241266706632024403272038113053417843523829810099519758511608623897175983825654259107666089849511678288840086427196369247722481579859649240364330399055901765674027003230446447202395227414132933572185179626082496273338507701278492964429251244025111095931599010674015709173189838719432161570573399855102683721659092672652795244606912690499399085016687924225069397129760845246494742839140657186426370640035845471293187230055180017108155545780060023781096816697362568052264303387846324364283662351686659031172899930834875698894801102670843932464482408351984546628823503525394771784854611847617302203653445485978278906837326676086949360232602794466195344804277311828261090064022444364603380979274408680787395302586014203654557452876879520527220352620790950177256358713443211442620331402662397022977556332117219213300014715391092589311317412154835682100927468777923534252999656730295138657847058710336233232182650866482911315041712419893904525060000655942194123225557318305900920310354043541182783159002176756820582472040341460953591921923816598388238073856699239705428488102408795482342327163586845749602048841792389528253905147381751331101759748015392504809916613379694738768204045311514297261649105300085916976511269527466192929167287403377510966471332910206714675165025691478602916071852792492971450325429592107862262636222224419706360058937706132266468412105641686569019137775379923722899821542990358642410650853087175450776926479210607576437662936973441568902807408967089880951480603936369154928845275706849211868990207380096911380319761198104254946864932244127878809408671796104540583359044333245274534775370163650269883118959447613795286437281127153970937535854588216451798935112218067152361417239991253725760814470382148326194144551916711513213308863003199228150566763560397528212257604629286259087518671296796874222523427007279285526953469778173981048242389937292680100633999459476789971205873113027903266000659053878491302894909673838809916446694325834415967472763084391801158432899928692012228579978524510080438172775029365446640680369140242738418333224094826838235970166707301262098167024048428596880386453524696696907999811580848492752598273684584355080406101586494238276707407500154979175314213681273823568794568166351874935773226369201547092286388820115658219446692715886316457627559214222172853484667273936267815592523689355865726734456467324054812440677597249968695*x^49 + 98353533383723062246945518770537620372719058745947011912813304381186008317442588291403937871444225102632801915677711823402811202167848969137386091912692843161333801230746078574357563655789002845266032952712129126737578117103493874055764166648256889284724486841744183756985831241031101517081825280305360283903692681578494738134481571409231420635970253788056057345651071161561977821513315796509325297782999824901915101692760093686602639612888175909723775319390292262816294574948444959587123580836689369293004076325596763344958561243327487150843301492447090958747072420795452245460458761925294600421273739213869841897311062694917896314237596228108986445557119225454103095680713890602424566532646920660963997288745837234763318572864210769881729220554820365436504092215973663734810272020906308682159594878600411688044706606653494304463384177955967226970408488242974016012067880160249049351598479364207550177787086706485647997113203876403764185361558527527008097520196233084949763621841793122890486871972700850770316274476655482219342457295221533454017143922746363736660682589056932678055749127479860476440786872394353430104018070865097758977842489418909361228070760453944575136782620846717201920354554973347609494627082662230330047222426183354100092803184535010259610549897140551329760034016572207253906383824808572184125039983551475107686644302555788983079133687737195208775266342923604714714458572547852258993937082689274305561331384732424857035029630014234928399353588938480910276779223195388308096867927184364998297665236565250672526247786965261369410841504813701567250382484556285467885323556413564240368796858581470568545268158253075974631042504559042018292414561769433610688955819103707676122788088972666610913198973836763172817829468223750004488538298388726170089980056668200652415460512898071665362003370502703399383981821060165239859942125789542567216523636968066771078227642734953819216842444411977098853487669778599703844902981672813506713897437377645544620945391333062896825270737043904447239617728210700289118425476954440598961129047396291714847898719097866584570705459820653910726717430382414355165269198857946489449462378084837555769043428776017249490507140009574318785711227302521230767406453607298459667474348851444874348943974884057316458834723635924885702229106835601054583554333467527686022622540928999606839475093189797276252546527530651348455244532051349502036083662892342383139350084663798514747338566018979987821791959002271105251254430999722458334640895666302413766212521424573719003610231737258124606943962315141920326612179882699742045242126568527512508086896832461947549735408880047630023195947920304950453139947821549196751024368218754373538636486818553227029947779886856769509405105174897067203286347448213347252143536249341630474681092868343240073466724717977262729040904033207044597296542869436808593785675725310855642930494981907728609226570238397309353929296243384659700121106620022823022159932501882733890234955369306890873276134790109570081647982049699567970230979723850704166378750720393131939730920224674156105341974392493535877368924633055246337242219830106981980501761837021695234977097758306230524592217231312772615847662811507776333515634548885782512581359192926660150294557224261799803380286707966277747619288245758232223643091444667541421232671728639058637436701323709934523494744540191244783594628786144676571705312698917252947131876676992102784570497397648445324978957713096300776571689089367612536135910025519282435400363443278180799076537829484571111578207920996232227769410403878028799292843883721177271310631294085256496563172284800110878408863162945640146259925275863619311981599891880378763929864921112933234972738720649147493517874433884345780299129930465961815420578440412166656175227952943256056583108930716567618453234576059234692014710519647261425688672623553891540469711361332146737102334296902141094811956602014217002197836113507640228264677*x^48 + 83748270450433850206078143891265181278874977327420294774823605695984553444125353005967271031704499977618802231848385447479200962031117670616169222184359511063871777329570669425678163466634838953753463670537811104921810139147921708833492016689208338117428497310121186581063464753685444546366460224523141274051864038883302315106665070168628517173192549833134227323630923967504239334933962698377720287408399803354334973367692628071222758146125525288353208303773560488790437021765336381182836381077548677414952168885792583006496575422588678118920891323336243787905427211657924914168052948666595329278714609206787488266149630601947145385268724714718121270128783120131097434829736476428709535497851902078438296095260076014955105889675103383730226474935720654427348327547543032746255104291137833301957241064476168778550051559977122200576758133628845973156798005340908562929716820114064863211910074088756329693325911751529473105442780643924280824666686763401651783786480311116033756596634043586856940320641467837366083036047258452511383548403329199905490662835788357733572766429694115923969396028212274098932888995496149419586465743274463300578418521689370202307500681012634763451277526254977281003483768681825352872770854680836270506727763375139510640071920157596650241958760740915808629860029245581321048938569028076539644643078391349579559131619864303120514051863748727877852406390352693259367181027585060673390550661902851559397599531326896736288453633736723248022003117997347986817940619220634614886068484681111599766993213875930560374604073518141523387251757573717804777108787123320022398063744689654985575950426905068129685860499387308230211447999301345502888292408631297929919708798417647141180444834349452352558901006089115703431683830682719121457649329234468584044946715804429158696966289477546889751419315264226012567369082392698118910420024813453712038670163275938711250415307876227211992255815220040551195997751461593581012175358026939029549450855645461664024554180928859573986602800175487794971072475426405183043964683032579807633118933264891804032391355283192653603138963756780175622816114680233048759196294550541394752081319278706987492890704321560248156256529377979930150915376125318087593911035387138485183227439088967210503932989504389447260830925377075897702610019219919195479911105246760978981203293794251318181840347559265140557317712560529894187322713464913085312333769142310296873091996202862139002447768739216930446319466775270474768407404059014568142380262967829686096774728503216215188466955088977803221134732231077588521173402211919552575368034660649092713453806143234702139557992351166744819110031295717974535864412031287411670771109717124177121063708771238855912593950124177096427658933797391664035967587958504263141374246549732256805882327913283132985554444109245323454457684768004567533178791720953322288347271017318871513658191581225752616439443512253261685955084307681962754856531179116547310509609274484009911853086591214696923315222136763911783954523342972868945477058424021812822450144666946161136394461498573739691715238683552614009450962558752331122074608909195827926941806836660683032281388336144946046323520204883139690238190253383318591490262315715892226242608759332433174347485078363409242834853436604843365527190734233449566229654060417320601617588211808404408371511031811611366784925045623347843988321467818459460670409869579549819419617343535610554021253098903263387116921029883801703010581403741330520347206220017236271216261058031645895774409432859048319631053974870188718888669947021161601677043054874964895820679286443099344969703166728598751869787744192752453046506216298987831782440026993151491581397485538874158858813760523044611868002523694530627184091555691303304773317168455716891025173083877344617848109877886184222962419433586413922348795842736059146850092497395598864082789339736112988366006294864940338053052331168713162463437419643676289705095617150589138144*x^47 - 21053544923489263392453109131290957442974604182767081587112876809102959327546887266503727097328081153740483798472225390219469680845705211214317140223445212483834835658699396798440238058902271930783895853626539627268480170806029692207902409802435577529069627971276044054399648994001506486699071163078296487613635302319347899238689599972513203826657272968275463219924669144670263195904214855331338479539035126277417473608352008828380503151558168935528224542648074196498370898050724424503906039610464700464755944726054540928828633754401815199548179898055197901390782855424936959814440859781711826379755943087409424165711149627995090945561951298318322381570160207257160108757733995263094043446996146633517185335869124081047994429629509144639434698493313336317635862924665930602222913339236734946907696319846550531939573106405434825055821842545565344409463189737300301759157105832000267980043149729050007962158265931246125957127051262893446118084902524885189381877047507367452443787153637546524564584710649929221042935072878933752736912769747586131344566460238225995209493178731201855762863030794767818448569665141784293845449092044136604237670999476519801710314156677186309715516283490638464705353579469254595069394402102210564547863049188933029520935537449649412830665652959495767276857002405060181323458244928072934702457573042188011318736666417558452356267568879585918785199976476584517992606581714747955801626490362573840658570052020582416297887172559769639335929719341036382444608188888361140289758624009844379342344636892317488210360537321854357857290550043602247849046639412170180145474343407079479342598746022010678844527192839377652046236834613058855193921337111701930294189902449828193731815892350614084444922922764855231167304872706764676438225222726554218602487494056798825038703603479682016549683283491538817381665222877196985227566027226061269269302915893224952991482393798742042438010446998794438477892276324340057322546788140952309516620862402078020585627876962533857609491143714334599681746259196472056806660844875678529072950055354991888940435285987654779275496333988374704508765875900170310413599155124449676297310779052006274098632428963923755734601347822305245901736260587203086891165971474225050037182535596520534471555845408271289797682667600024939853518682783725968753526926350843291326774498190941120036885002144075037488301381150961448090218152717303813947890186268678153057639824467068630912317071020728241866826433924626048174473747467645427030298239168223066162485795061368808337125295265343223862355787053599189601645236492413023804451210768006092624686258873280895709845513233322083053644659597319394087090966856695335478055031352057028707440159861920690369709224371796484663478052477219662239405631869469868711742087439612274284626403399482780254019122705713888301196037634423855357872309468525866211206136887331590070971050371448122625430586663294081062814004478649927758637413200131364776783673642489141070437661094241628439615364220460878752096622514316188985233753507927362786885556485318661879631760660018146741305598969888562412698200612669630199768446449858780349197802884711962407468082733487767386079758628726709322222275747589248852645782110982556180423104207974832145754636139344870797854820426782503259435408966102299503044539644813753917860866211159438983959957254539672616755957204698614410553680267277908556189887599673105140164067582100941630031176109145255870016611788746109685629937196655389104912934805045214183782855031018324332748128601053124074195179576221591139006219522291325664809450236417868203041930404849868587567761902621185154013078703770423828506444393289793139965522071716357844745015689746158391894998165549809463174615811185316116333089716345065511473090614246029518581062268511344274617451428605007459700104499722378539500550355413758097124597921933328202291110462203714039153653615705943474457292659096690360734825288690465668441414011406012175346678442140437872*x^46 - 6350599226971581113957461002370471095250984364492279658288008015762091452516364470107449128720803328006372591661861205580230026095317663471818177641407157458881682285941397520395867273413843464082430947573865922388690825045679224221877892916295645332491640079605624875185053033535630724621349652680014426539025400280233112859201893175015035858631820753311130163651149126828615365079526054109032305225778129040350446196557203974858082528062817272802970731182049650605260009123939259248000145966883613669911606109166302294730478877075522832134610660676866474235331272683152850819075361442221952525211234232026528738112809385949472994342730312855276297993123501587016747510554968061817753153985735139506775636678207613508392056792925457545990442032816996084732394768927102591040391980942127666132978474209209982757351927177611397194702423116994847953410011588695346471800002610871441783025310062943384344628749796626212646003458823874093043256710196288262785757975016857622486888596278820988604904698483642746854186917317644876879099444712067758140676602509577110985831274583896955168581072763665758884164960766073477868124798579563742213368973727242805720827958798810565411075842525416537886658425084024496481972005937455849737749288557808847177168028341193950712378596030923687155961502204636043349647915114594826279149125172055038429518662993190170705931333631270914508127085310702353632231148781586103918975602697311300302249434075939629299803191562828250544684768568902775683827253211393701803609809020450592974265367654280980741847444699619888894136401367491072989681219937784303096713828572672722402486315071002859687904325001592356345554180616980551396390804848747725995247798561437334464107314805250515263151919747282028549843275906269650409327527693708681216706529038490725105790466785684036424692942226827052803850801585520375388682142063748895420526414376942801628330259703722632413266449799815579111703023091576088610219156350250909839813611457818177675026445796061081394629650819835046988346402944885358277965156505623905434925848196739632603436908761362821667355065375024427660220367203783194335351440410098296557953912059674627179432482971938687345465316642931593373478595928719597678745204706309690657591139365819392510176305769022807592546718546387726107696066710162338206894651392804532232635509098072951043067281991234170674579685856362862920416671129329953593546004671700173767103296603758882057921090522118558778490586982883995195230038884886858212095014061194513565845239863070324942445456515114264222833926321126972680899265467715930509204428591565462066888022475218828368295751939771453763741861692400020956324009835397666846851584734153087670943007252796555396924454518681157663484429833371330010248339641379078692704344947681903071234824711305031713721467615647243647648624804159366023561035552182119464153288296767465947495067865769668557815161068349302218879906003193450551340662105153641506305364280019559965286629662149640739906546311422758975573526356362333013444777013527988597533940981579618817450397502029279213323734494488718507426895191317761633911974479389135436065572981008077186653391262851086379612526194903006831790509338414208185902502029868687478936443053513646394743981907808610171966220496645285987834418112785566058973295890742487040545653959476488549721767564558471797042396672012229770265724458938925680969641888847500062551447180258241643498629670928261839574778811939734328642094115553500910310795473670704354654394530727585651189641993056484655483530827897916631187939806399843544927314932524970396400929138990433298084246634273639033261988716182374206154398062211104557793571239082351394479765132808337826184929378606713071026172890416351180025693964032530348628213307589272602772619000940783686169801448851676092013608025391038602007182842065357619195195508117437230695755359325639271461583065105467626422978269797012007114512510991864203686057298845844387448628279702329588265545222458386*x^45 + 2844699778471418819458068901264799103431925639364291857942022476035631570516313343469319637504117437045101528252844856843656070642977516720179108289390174679165988372734893875609603643789082041791762894279899785136807685478536261632113582970663421667194872785805169585974965380170082980637345696755266596866128721563420234595596171239495009695716766048664954737955097182077890023053485631508170170480034364636888459836395314664816910649744863539652692173920485256404907149396319616317944665572597203329300051690597839021011057690545329014586634354340991380526416188836156832766136274202693173369171700304449359333590849972769322402014419541139938286958099451278190477904635697697867579423899895331061476937550881342575420912794716664957158881418263589106431092611036244922626188780029738495585818116599975860750561973510960089988458991859135060265356987374834640456746394955431099325359707105057590444269333597247328513263523173313062540220186673140865345806082833164311742325884047780213085479758153546145109814200688689545882315361657083272873909845565794362716391347846785796918653389119151289214822116432645438524656204791017148616202588426068737597333313840259814408094002650198073898517743496412379807443512619643185008534030682412521609388845103448719293827947876587365035081545751698188547753635907509420797658220047903791912723189646894804245565491901033070050134829682715293766561293511710939128854781488819163323598625165761904547501540857176565937393052227937830000483649367118269551623483476587371509181510230681718285629911410774785578493927017747834227403887020836054634515670829863096445400076704184213462671098450274757912735849860815783630293920332163236802296614741193274729010170881402272216534712608370954834247999916233520443536547337459886258963818155334031758789628832459145557976600144620947285869084281134180416554756954531185904821920324968464894506864431783073037436349799215736097842835441382285758573512508357790672304116129635090463981877505856477976468715957330561345221305899399698160326160943194674204559093472501430611544862485482342752564553529278176806562110139891751290795788964052505896517923262055621411609328920451416742796104476494586217518826887842528740080285001007708381583526024119082232054502968213805276991446989674356444031082585864500807529821252850844785976571684525577903450649433657701850852040475807088984407420419343651232546319487199149850294330305357464770480768422456991058459928104616345614505969286604163969705934755007115399296414687709770057813596155558012638581343863016591192085692120482669432622104545100642173700385033789978711347468531556206201943163372714339700165311550440026348261339488723035442556353243475156825402850520314272309001205030607225283775288141490123335925217185627687232573229761476489760258207377156512160922419548091373354339301255729305231499906973563121450885034284266238942960844762724998268106861635710879954613898642659390362836431969055533167508323029079863982222268653355844917261477375267079965184644526552586984183152120949597761172065536116566683637108224891027835119970411116570944789029637696005524956536460907337062928420229350398298845105890668601680473305475752745275803436480127233793297464549239383476907358938291289182752390419378953505882723469353343196595646714488162294470519020316416850185136690276543626708060426173324138085160814455035132002900754545373609006008604577719429062716538953404176219814776276092162846144577007661572792497148263067336481744536202746755566691656348325210624364971686995741379370014360009585573584315603611282159916445563557238806346337249691531167412624721728770665744193963780497054990360334029431602174848579840585213312389026293994466643038371111353869401657893608157998048273692890248549640872003083446661702313019034657373112062737793169084256912397266099774239349921764804066269782203475210062286430095073073041161272953849612344707328647716258482920493764577357849715784023346562677025645314689560153297521508*x^44 + 209294804709061202581744355856208502103659824921213332503379455271486538816314503459331233707670056185581975046006824757207915049160023524142417247159135895207550452481068396081680746065101938088524558269280959346615875638919020416774855948756498789143571429943057263725487341219352019792438662550472619734473969830340765004054153366589760963779496631669500875337904057748328733550719339838902728809962781008492762188069868676962617215239183410608231620894889161947691007248461383335585557167977474608273589313727474027579086249858893426476986145347086515574790512536486945316337849553053121743972948564532521816578379672045054061670398391539938600909001548851730064026998120826494360026045734747950876685477603864355667690356416463145955295073568723279943617412475683156305459267122170069103666223776694349687342131046476634962581041830637433951850909864557003242323738634892050445911872138263972236266404129244335258605254694693959604467335721939613035187131975353968193164307171485268401505427361592764060159153363271183403231080572839477701091409275523105557696665769879771092385208963517650513306574063002585333549834739453825423212674621292044060462449613599924290171916049391326906113237976638863634250482122165541748100067627298988846661457624670937199558267821217350583210294400657985221579959346631754646545153948368259245205780491769466309872879569504068661393229401049742275181242386293677509850247269639975864274576379960984855291230940726991920688053936478469228317929043144418476838135657174247465790300458197941781495488413247173631075559482993623984495207303468555730395903354949291192672021120466590748783660967963612843823927928362299321096069068755625140625450438189762735144791003609400032381526782684045429442371489692968965780583933975655873162957626322768999283834282106246339133898845448593028452793131172211519352534446514862512366458889015013093431462561449177100525613485475511600006036837471150230296733339318074396099911561262870686305425761699850489068526460214359047773686579782881314933453066238910849072532945611420219140074057963628510898512602661648312201371273774084430560927098911388398815779596148024769287112366183069021192620037480887212889681458733904072817924047967750952724776526722228010547657366428291623177870129953552038571753572552426480532425300484591034350776084204928083925534279145236829959755048517459331456759892463534661389641529072385980087523933141789747049853110449048483287864891015185207254244997940122468703810580543369479927348607726474787356462012711809317782725639380833425758294225060094128105832023027611927233164641976904485567050108034302246315863349580288093350792735259001381554764865123158900362326742845284870899150511724331120243721106898914413702065247720920561993759141403333611167840450725793128453928560451841241367105068795785498996936876231516598347201762818238664097378706676380475883953949764432595748075205682514038890019890526943113017899868079372382627574801681939121659412603185957592684007725454120138715051443598526157990432104755545015437402111422408275888518345376825290056585938142786130853033894549255216947478036190862928761696613838085316178099523335798556567926443355796604977743422898253716699062740746529229355110285487424363974472561167425165348978887783655483147995109766743680692724817012368902713671798849613652404393170346335000030577363399208759939458370531441560250204427369404348899296516176383459604363044465159235521349538618017319302003311134983542121166805448470570546747782308849818050541135907619481357394181843518967696282440561614008402292765420848098078394594822795223031118405353918120430396783859524157084089112520787073080184769909506447604660552308935338069545610848623261191725907930324328707804405872950948585864755049218010567956619830388004578446678668087935953684743220997660557090620847107729148653777957935172800784572626759769711599319278626485294872309684438081634837802262270197891519161363762192669368874217791554832289812032832895816953773*x^43 - 260477689569678651538176657362516720738592253528665848874924034312119082269057566334262538076172453558557927537755315357063147939798440873756761912457404383313607030581124008811141018166913049231403812794916782319103606732715222826574281790772850018629025153642077335623889412130226828440839750775179015762037452273871803732896682994892219061776110076555959661605352185018747876016204283547022283861025205188909441480995687807001232162972706485584325997649400786396003500821909210298669010859033789524073696134226270900676228551037886149265605896653832062255141694894058788533027518775360312541764209382927384233437736494152452517196831278334691768372861262218578648453937588353434048774008559751915445259225080161183160860717137596593282991600747753095627861175698654254802534518912531579394068069197781710779949136171514261505347445823490047044732628965392802700647157603222478283479226212063961921870529330562282347539170833823813514449516920841278523375651420623717751988840723932980512820904671051554132500119614390157482003479850076681902397446709630605163132750019726308675353110041827931253864412359212825207759328528811686553488158567192291381998698075138280730677735247532368675285169268338209078070344623255552026442209279397447410810465912132620414838957138408798609049743684998632262397787144995396082228212128624707524441806985238371809117047178142268604746913481320835121212989033517371984777663898976563151820829840224253781047136531173336472265789097659213207194695455434964333259504028923806753235797807026306990683000839979968961082378084527774278276953896076436488054971522139421324687368495019726178561872941666708965775990059224576411059837486143505771027735276104854408418215775739390961799769578186713732139007355823864990274882094698195579189082798073995425273358915233373711386570054932729344130463990321161607599540406783717937060192125410699776750552698174614514896863487148463805151740252020160313111523825437851136320006312620850620153440739127063560066141767915326873205122571470356511034088756619552126108255233277473056424853161787145200610382277129255249103250674595880228208493579709823512722901730871324249272086353478667090669235482446799089522594672545283053664447199592349304042710191592384559675375448482096547623434639698665549432956100774193736233088014512913490219482736057732146658856279876748654453749233941660541651380661161107637233183705663639875325276077261939626426024502586230260555513749090398937370690172771427042378183959870604216628418873382147372320886751887852087907761107352073741497192573057354811726189311618200102177832757622124542656165147044805634073778894058384647523386549376756326784719263606033230758826332355323743775735061820139701822263947671944298048313432292745270871205314052477836718598973731022370558901943701922224032233527769128671634368500689872577072095274380174749428389844251824383397110998060657703107588781472246681586382983780349251250678291467697876058320970019880530582458046598647008968647376211399027022087331482715736850901611450687917397562262269225122067882670274232649799659282628320670682932993987353599209195428495072995050327739667287040438785948020747967183243710613895000425134356035532321335751253226547161428170345727672067229713504189697412645626955025645389446984905871473482493761469417924799202736665478520392638071107378641663757477212523691432307511762699152130265684721191860868373884163068893027143443192865918436243096580807423323402734340620620082026572521781382457661137097644865305339571893087487901057102331206201412234596283046613746660327375797192819260169417886805224323023773134062157973926240906546791092432321188853226739397897685544498646339250512451857793068532534492937935758176189194465293147473378622266157153264353526799489708187714490780133651110723710533276064535735097939697134181470795901569798357678235697479887180760235891372573591818783297570679151017827796251442301048473095473797262381069561360171386795442882412979362134344785747655553322175358080773*x^42 + 31396943808391733663510756262586881455179201983030136746407533856968173368205978062531557811036923979477977229297987617586096786826185596435396803733211635903530876441858046387625151536836459573359607415018148304367287207768991197591787032794010360011662199851789845786091585450508377922439681686498586646487876093566509948836261966310322796591360402374158404895454450951657826572455551097140239934969480945978624712190476783627795812666348580486990947713661815061027809818064303807939003195322774483061572915565131050401617730861341266695595050535221081628792996142213052337410011017072192986875106392467497934394017043319614635758399957820276873424846005150700395128987449558341744210144262403331603016368385390258809592626217536924957111054852693438618692390147291942782049116772838415612141854487182558408333003492865065413025649719564329527632287380139651867987248512355841822047878612230542966525770385948152130912232748361875304528691033010148309373516655924019429572245352055906859848275929488211865712419693836641415718060276650171949763027357209798864445994089990946634451960601628185607568580469764499323076001258237942124148261479065603292369722031494846845735865989620553830737063517176012117191468449456485856496702163309076736742685242371808982656696975652951764927892396699514104430841628832296454366026820136071592941911282431844471722643830703396021192176861146412895596239260841598804391683401088893979158436043022079408500019239848605861615790816309746416800684790297316310696350227906511067624648663156376914187284375266578660016353506877665278098966755129049869264017432135578195047007504782136413294791838229922176048715180454520168813498935272105979458341757846659492717043975439734030940075769550545402403342666121848842713642034076612602271313234939125138061377399992626527800581906663101118671015087681552962989248246102795003072739393025240308585271463292488723479588090522817701632052110167567320959787915094037673627995559705361969072287457148827034891806191466100141442753484336964104666433520928845192906720253026823561548766207334569459711138448791698816085986461996889420678555970806188269451127469398552713715218208230722800537766478794778930992237753325309892825966734559174882115097850930943781315626273716524882566809769989298378960712655213853525466648462945594844024891058827916636145264141983392641205115376918974331888915200423802124400997432883322201939089309407895403328340928041656111391506547191194057261632084883118095670842238269809121812819417028314019118676887994649073170569691716590640434834088047089339496099359084818734957750982977456291246949526570224441296448752118633312252491783552360492034512061433865510798935142271969955984895001932290369268506252972405154149091625930834692903083051128160207170908220919558660710566992031917626314104366732129918522138492245174405695840225329689626550517616476607229041652990916529814499908761743341433332393266321975069839334481051512901600308641999156797136383508751423390363734932837718234548914840923398169935331111680591574066755457053981083912038974160722708028038946350952539548251295289431128166832153198482318320270502900941942428808184223465251124015401715225634570777413604652829247980250509189042050660264898559982785530846955111929135845476952349223974605380208848151164889032989558531649778248621425465686442687142857827845554120422515620910555142777417816595895762804833288818162964259931150532367688134491686507185255942741722331397862761273835611941682435127038113145532217684734168841252875180910444027270215135323176138099736214448759264705360752649516465844493702095966402981780754504299897731008747940718620644704647537096917937014526586199170566248167047030694916809951089379792576389981566361022867902156079626519716498723246873532965707025322357129891878587212849865476248186092923286527914603177032299113263465012784815891791048708803582094698981090218873469966941943617157319381912084299207242922097744034358879255441204017341760085044150781260649310367755670169082920586428444*x^41 + 13383509996752977381306401467350694665947312936748628301976305268102402812547928246814212150980753770607726096925377961335333776677800002301221654796523550734286752601781844488177108616828487575158042323297244238777896003225372354731145789828427637463087950421507340266398770559638760185094642728398828420677202744242745644854886077926405948869425989255182562322222329888132458261698062883218136458084167842135493747644024479129708465629819209851241143890434022835370007964734798632968982504833627164753999684492170638798973480869395045030432971663018080065634951430905561855133484097550577044135542488709932384048577236127816729924546450707528063397043096175922606731245219104659040382801646897650445548504779290302020971279773438175324085526696123882478959490462503011890097657991168649126969114438420532357915700288617235648783869172443637188420341364621878548338627565691362470106384450794235472677642604435169181799920424376920363185745893705424331768459818804039105076828489445205057809510524598725964463579112015005935634744722722498267960606205182032889954482723158306737145263868910925862731125548008089630636674725798381987933815795008108075725072947821204842319727264165001354244590074680987366612378806609327621625732381983269774695616411689529297828034135304014755793039784785839425462591978511692266338263795201144277861219703377068032263088965668532008750536184910786649887120794528296775886603903348354086615503819207872806810718402521371005209134785054314519933767952395667267856411640844545899717573840306836452951695906913593354449057008337775764550354013747534281229967837162066843601761006803582387046358741066980611638023598090008501084924982606883239719682843830498471938350283251945142067279084026427728986299726007527329917002896012491888445847806284193223830143595023258144533785737257271442507633548521891745322700968707307306656480255956927300126650153497016909608959380855709290776600143816388026677924785485222432016248251709552553230476572699141769992292499967983764300864133447602918540121142103106582970872276126182329062202876491496167914725544735909022202833950471917437946735491250731237689211311569379220077697403535463210373311954641442178572405713792747991321309996929649339538741059668962183269440712722459462226381513021001357205277940446249293610992250583688094352989474341734211012312223238387404483468217999417169553715845618292110249610703531021845248710365057940781311808933590978316467749478444261586362660713402562666554978437159995070914752816413057365012359462665046387155720259698764426191402755852118172490851539155188763182608305184284962864256602487942864549859533288897088794228466251152730780872696317197950911499150881713765622969987246640170700434267698956212249043543681480199442237726316753963094343898813808866256559748412382684487106987496750920429989371272414943534062985485004391212060818908585525262137516947716296437905672963347878140518854163530552347648378373428808960026782995401096496833703080308953260769267228592408713877596998549056856652433528133103147920105862275897014670018877986074050381667615947880540588078752404107173316821061854668819292683017843600355502253929246891658402899347471345496053179185068400313127276514505354452782129735649917593763057915071255165855257497906686963156827877313722188027830103630386247671478141698735756530355368369645031142535244565069862859952058827146335098390058854825503860434239878010546803236033420186325492989591470618131638013349914986348589650755698135906686976142005047551506535248086742577877919937193892306585718139393594704377442710737172552930271706388066790932604869678580467767115525377698915227539180789979660172419515980650299395734787463921215296447494600645157331183341242680553693774804957314720134111657208316741714818600612423823252303864930095316093214184961919794707289482831634520909526882059528312097392570987598017131071273495050243093116451577361946092200206433910151646439977654019360635641138438815614469755292089349468327663742503863528960705711074179569791157126710985*x^40 - 7744773823417132075747023855984686325629402422798194951033251047254670085605071570445835961791446949406706316647002123073898001715523607653188036333531913444173167051321178018157907236902161625757840919557565419711887585245412149066480552893496782456506252328228459922765252721872111590841789391914450682315028904207103666200123848865944341325430355595897016638077208479237491197895262361570737249543706251535890730775426128574914282004570819292255293095642920943282887781369788719579786814450413034621267188709072118739006183297138088093672782320137536841303509559837502869029211201067539833468908505651066553226564456868885033931876464034520130057250731113195353991366186193410235191312360468917206221129395582383918497351083030991554134805695762417248756268021687023984940157566398519990127963416862184735480446287710085647826732490731145519057183544697817417337647623573709591053448615861924608108161570459704324761294987086435515936634254886956332566653055869062322320712499317443503697137864051647702161068921056741778594908352344800432041441227490241168693797950329225679674498954398310914880088520547477935381161227147391341753969903012616411370643205591120390191540489556500603826748928226005715142400357213834439971416093074166256002397164533358585945385429818725174644554627597602165416632923317995176087050755986802864935371604463237374511860892202785787768763171546138214539632320206602916208666145995680357555336890200814013685898704938231725084670986523705055599835510389636187189795955809702284887522781309359968775710697890076532006209300146742643880898576189001884636066385408395811113354125970767938994855026547105433330143429575603295821065483810590748318640645818343859090580141301054372757969110842553192225680859434403689045757099738492881924171452637195559481787585486604144943355190248630379866385568595866823116267037845813246172537788505424151614133789279531770129656999517634555315125140840240354599135312372572991950612637399591604717335107013971349792230962352126043272183175666959164396605295344539778702986189782458377631857884388889877962869974560721149462754730128351956866497691087959421368600017981383426089367898177848186861103241757450926918716796697091600137589864845223292271973671598781329048634698317383693623630602868792776267280368411610888712529756610786504565262495211266253141204693537798309546263965809911652644897537734995869904925157341540445722046143971811931417046045514488378230752010000362994551903326396354803224211144342911993163080166720473505689311530153725960582511865624283686378024044856214819736917530039060111525081468377798235255616825898169734454407749700749477488202563881432917782913780547220778322959887055036430983911062953730630843827236424856998455153230789657319512159004314594806623191680965993598444631206014674934550931293744791102903575412053679239499550970983654175338871473968992961276780877243279357454473603759600490841603189944794734231949616984727775154508122386945483495765907319627701540238974478188450838808833402186857895781938791249331968647157209486309411245180676466128723754716100846573923297099024140984821354586991345652237607331769075057212202478749937763144696888046356352722091510885504836230035920591551469028801880505767379157765127297021098080060004102143506936598295597553731633084914637304481401623685067424407468720361498854105707941719645683062589870046910587650211405291934516296037254041530424803579191992938135619791889006752478835546058316763390904778355562611311667852469102188497486260781164146392358504808711630673054569009302271491690755477834897333796020250426040087287394319770568927585852452031668244301083374946289392615778861862275777303281931462681796892238051029990543182084699663240017993118767062489013252967044914214674099893007767006861805094086454731347945756521042832309131101323807011209801679624918639446081652069996748968135161112956931386578946115397398740674561509545055533084635152339997438618842097092078640990728706536160660916299240020546682855237819307261763910289907512724066435988205851485923*x^39 + 941386767696684816969820645238472908806615512639906766488183818667026864719074637154184322574371158279489411854517373433075113425451588513138002334299305130708805642114286997826195479333740728367385616203815254349151612077541931309671052757435721541982756541625325353310663247275727186417633306085354150042958945584183310253039768487047980854099883784907401539666209794184972529286217460414691912859723328515920318673123660161721469286086639944245086971744919215738955278660967955294271631116466968322703331970926191437308552684522732805801058788210387750904424255254115311950388375565986071765003674412539014588113660018609210556080029255720344213990008992339671362430910213438766899449389295445456286979577995355285298418840781422465137225340462382932089744542571109046400341176377421959537092434515641476754483351020178893998243607157641145654807077280936655106237500532295487015614552591779157116826495489953887386945401724342665954692185071350964941089654953485305398181829006600536637710910465223651468558674648489624406056192635414735067059340806158825377218438918059725473471204671320144870784647279481452095140102637594176237163387515729029307513300060762097087883645468029217283806121016210361119058295344102236405180177891434428292830843098421673157814302608605176333013531959896699337953467943427457717001102864677455241454948923108563308683811931261646448693631143617863302725539254834258864162520240442988494566137304090747002664081313841962739546108017982007721530820623176993777364695245586607478084779984163550907578816773331082810660613060170294186225290832852817178346759236030084253960108225543944234593206410528422119760557348496871181164924250416002916540937589072463702735579045297862876195461345870521753827314155266224931266287122593471946059760238246176745301590142576516928151227150226502125399482411321645359724360265596248038266359057850934471405772725993708380936367458079561931619815079334693504508799842220557091067390320467726100277341374868854297832350623139090843156090876024115694717456605996539593769103637751044206017305487087914536350683867324237286205620604416362182931104189436388362983142171192891821108953377387441602541352424610073297190863148137223287178639410068463524541454462015998459236034217250079534493861759124655244160070013064947055247899472063667058531078702297232104031467134931844381573575431253170835104188012232967370228821862704676304624475755212457474995995705188748900336283473166492387108423195457745979198340694560728294926108100839753070681256388743810293893288486951943732750649870877648221084950148549787622761330458111096201683081146934024300514488595699980234655837831685292088023344261222252839540932405829510299628347436901265200080692357526573728962858747840184475902155837353609411706788794492887665066566037620339458415532514301051865125572309471265929545044624242495030024455673873841462746318690727854459852211918751602860060055837433899135882401673674642972566630246706397881274447282142603871821492301019457910824914508936185466419593636957723578837098903624551889387411888965422358090270311458386164933752226297497719150218430216235384423897862888941933502366198731149419756459342255431231394454862171308595409497087387349248745702395943745239990718704498609541740320179865207954895678507548682437465522011636317571399476294098449961560101513841225173375840976756006224428448730787775578671554604717638430166170870236188526273905110971751522960009190280444730089023238927904871083998525779242865332787245670674811682511770105785127476677416291315000693728589903188108740299114778536663620854206484452112517165764796499799329682651152556890850631863056892349939385645677161983285341315941273999086224846688528440239634464440027639600279385979879920450394224808580143142290863225401321367496715124929353085260745082340988866834407555642630554791370922778685668236331576918639319500110844422550253022832258998399936669364584344176988707174580940100125907241124655757774791998886070708354340045762076435140403400733988741061277657507926895912738003348383932962929301*x^38 + 982666749971728880943818806067595689338107054064330776046665341359891429456191003017946490419405830777754477530599250567827943324434241265721042929129928167855650061292391710670820706758273004511711125380798827620494178213117865508803286797300413071566316222780667028317788759166560716247373092835744878057961621241645219271531041128430303935989752949593609312673313096358993480361381799904561963807647917299435454448875477324021692045233703461180986925371803609069662515791111311377091452875892418240959514311991393796142141198312657162734115615907565355568252022099697316180322437172432570209327631856154718183111150622052207643404529823794212781463386776663588635651261933875817469354343291871234096982210710566783402998721737449523884352904326169665135879811269826089325546393589707076889828558159694323127154252850360345187132915117215837140859423332883943783967780526731223192750431990709229298433018818335765793513910845993130860204512431459637784131776164526475586534857241947323850575694971909282799845591713052112294633496126995803381273849632936847328323240567147836805756892667101214811409127319068488418709714534664212519298940901043450954932675086802729902987281342957490621381128314581867764178845148268228662824271059799926148965331579078431826372218864211181036121015405650759152591812254274751311024654269051375170739339211692792434389288376054746681939251248820878762639668849965808636493036631579335408576890509005524442424257654767791319794572518278835318331823749820178457604446269632639422628750820366147243842682507204329918807033657438940660225412104097425806053484211888331876818805403454362634008902194668349317344463126821000819769507164727801639243867617034984315851996434890705876164334358072927033163365829527523259293771294688818301370494649407006231444835115599956222712735970582478984099521905817550906685922740265558007224402536355099299914969586017001589533499544862377468710510777422320329639998344312857073032523715813395915909058835468543413625146309658724204366965970934402954797349205171368736452047244840366494191958823379447838956777051641891856260270546943081137205711029137454660251058166560865267987501187456390328044796731488239396541806014674793056250579911598184622645144542056867870705647562231228001735310920101538709914688905321951157458363229417577878483910352534138449685988507757987143704929832925459194144145288121482672277050350662995058957503316214261085656913327520103236422565669390215451052273632684809576574678171492764534987383328068003345515951972467189553859556476551007992913985754747450799154582041268514705951587924136718405105617271142884314253492531222806116964660609160880084880276679694159047077273672209538545666121945790372321983092230725736107899460039541692736836696553484112286083764927801031889612509970482538409879533759872945806307972015627999939157863966027210462956322405845637211156677370869442872789612274055471678098661465861638772392133005667475204358897225156285312689936387038920148017360128202367005003886076037365274417175189510909207556386043826981379396140899900219861574170881402709080088666634627916965358409603805088761269243576598590768501964541999859630205523991160724957068462502363644469851266860547080321818273035567904539004709022046975776353457298281447883230509201290490569823263520408249529314836056880792195627795857152808476934647558585940638956093916296911636012761152490783403986705422335274501306383477847815096126685135369926807098919235248290533351398220737071571872848813296582686510996614037362195984988394715967123090368025570222592555999215788213687425688993656849015673207407014708669565088355213789585768058295655939317434990893655975735048600289150666347605683369387552113350937736548971957403697828481790210148742191078328902585512079598378073662446286623962593936319552991314223315684080914408058107105041513405538771793508484161966170992375780994844545442092866057091533900076677809162931460730589944688058569455799767396330509021865767956597861902033518517677513670331902591359249959010651664393887124016642341096876850695148420395974*x^37 - 342441646079572176583760766169921802566943400713868560821620296685628294213490119746079671485029475540746256460117408778457651192388076144766722394356741614919287976627998603591812726339490853507028225466222333664880929615767352298587260293225611267427609328128390566275160574969898811344011897591180568839592873666745906560600261843014127783213594896155414092698961964374649829848940771423362819179299605002085343783824982319052449375758044667680909063644939488559799956368718326628332888227534096414954952022992605339738400887783232327966470338016357746275026219939537926661387468431853262177142923138666430795239937748870334935882335622999255474380545534482305332629308061390516085367958816920722414318272179209492409095772795901393376561485443567337931818228529702399774812278691174590355250554361709926051336954509151970798325631665544130064427789802684674893534596706086928768555904782774382953576371867552883992053648987442968349905652383994811304039491805701401410896600419616666669383740099422947531041877656701652175933182663309189041478881578910413222099369911116743634265101944619960042378023818376300521974703489869026767230229704883219389503448004896244482411409680472844730115557433704449734410263679821824094012544762748397432070167179498856802211064686897126718811572378968900096676437817648222175700318254311826693344029277220485219150030722763477762406498382010445022148692817044480223278759637196079923821538108732385826675108608435597837323082538082913957535300291773480954218758616484637668458073908573100375476045218641856952602768845472710327448120692840794530637905063423784317301412648915876072161571479990827784280326791005557143907123921656701655466856266459390940058992799341541539274367898151359129528381311496153126648595494020755134072769796779328068447278560211880717808893940551071188524792373304869334541884340928545625646942609222742260754671230518711660181480924509481530381197845214364089045323874127174529713514710495362924533613972765333940721949010917619445721793488210096351143218725958354300604974130279136411262997733604825852532745041689371486497129059171777008252056422858805650695882431812622465182874739474106258269037593510392424477449829155233389662119168478077282645089320105689332413058595384753493048282917892421319465706163975906984802269481090865298970501357988332337732287576344111198201200248327299304970431952113874466350513970017640545902033528197011385842716455576732779785075314476145715020412902609308430313029646449087000868337378193447327618758627117464927418047167118285278316276739232377938687369886339352493198741287124933356373378527944820808645164897734661624265326711452764139299480550375991779288940258026288167898201293637071054097214190129348002481909975413011149210415802299163357322441488230753095075970652289566765842760438984897716531080396888493068108501509712541322814657106955186258932550461166085610446536757008012245970959973509595647112915015592884263786472787495615479503827813881783274159833515042909514828387432651374605254974992070823828110255001589045054939191419095034733855353445690072056235008900784021785656350865594364873570368147398865179097896159041618959771266839714883731188243616401969364144805966220774597026667588930771473549777810571147872617141094015688103874572228467882571672778953517778929044007271043232725213916002838103161115864014518235343701879580178753262886410301998820542679639941324297119564847476414312555088333674059181089403466906846531262205837265640649574510095294838943077316950007603746898287618427927508656015449067862521772288377488600724974420938742417486797328577464550841204646778061668710087252152736516631268508570090576752877375683293153069485059656110528217054524343881652360951972304237076485961320029526602384119873166051142264639501716218385495593150848569346444662642746482700039934632287326409097642769392323077166143459549793401079345052052237783310971459176765242900695374556994100105742885156718515822935458899624783043862973810636497293984236169133537291380272447065065085601908153120658053582808872181698502420470238864269431625420*x^36 - 92541652161363345234467326012427588337573293520649354976817563322464180942583125687439629464029581145113239912834275225573773115042456131347564291971093362645863516087295694451617786747378041888557899693881769256181242829908349994121309424116850373724658943919010955758043971151113177723906754821395479589320142416581385399777025011724502416699198006381615864293835004718122298132089715671280384158355629002388814155512865140628867674784994015576313025336176413851103546517528973672605749428315493547296097119161723264485802012251635075138091973436319011134607670025180564376354100047173639004569141038443021334187411815134733814929938314867886325489468308269795344018426059796487851039585714867936003141515694102355954552851102873393742739138330254991268751447559062876166874486335861755350644716102126593021741270458731942205236776536104684313464030174496823814491362383035303330410571982841219431362779831041358900624781336926120539214608241693061598989459758843597930239721062001173945829297129370511021533866042402320800876038020525549657305498910609283472991829799541125862902040644620010579280918085561308520355930671766917601035030169670578734328165407996678840609433268081792992389061639277888926214328739814961045550578139286578995675800456304314467216865933068420533011667559774752626919248660608449641489012770248274835835263456516959701630446972456996896863702414375718870705635102032833001802061405119859437254610274002608339187432913840029132887329196379945713912862922301355916621595273519087787264868212077938858092696131828519117636828268179426583375187776779944638961677248515188856263393670798998589170448307148604333845236136570177657540141806761106738053414638056752139079982492271566773850259371699221669254639143354503107486320189888801047321312775837503592227012338248479842295755813779007929356863508478486662954633653033715899065790664316131452207708206828652561757550008304482186617849971354518478398200137438289911710642486480149138373784449084933329307632823359403114402469335319504130228095441761551764125671614968668675881288647390775188879755746025299926800923728635594929742477371122203265085445546918250412426804491490025584074708382639910358012941570591582380543770336423181784043111641164828413603972155677361342035437903427643317734903676523871251971393807316280169689233927212305584146501535772521697720814321855692552135687161547107108298552053869450784444072010851288755573614556236214293659946328101566406846253967775427793001795237856578484005941337825512771097602612325252908827914620743365659130283707050229508698049475386585199403949103647019731866517933861686372731217840766198415412234946948035430361731662656325793069626831586824651709965578527159110386676995191554367680422269195079702116015576558596021963060952794435023547348571163358493871445094953092159048696297038251780969453487573086668072234755960977848475762950245028669151605065858236666574255744277721495630190808038014105034953718218190869325150354042209436481372439708899106500517974354264776585980147863129771207663550929987209245543927677190688125899150086717836930364022628156977165771870996892858227649578472790442025258410442177234890234773205541125173363521319204282579759859084599513281364130309438338344981039700290060837929045172335698125915231575201036998302898236026972424578573762557295111374634785912843973053562545978053178962859430324143556234230683283314011319138602484812037074972088506150460763239852387616138630324724740299366273011470353427081187527123985683894450384937002978324905514417511354551301537156478416242393560843455466969282331127744839680570111126567023516779595840622236190573444131411992985957468861392302260458166673454240297403529453227573751836243540731066506564675510939327685165858514841837662501951939599128717253733619620871039842804610904720615823333684334698271536285829410377950244885128905456115813780362619893897722108082437767428048465000837826688960406663632076295903754210247829890161118591245108250228015330652411698443078069264220316374847009952001464356581421358548941161410469153997259913079104246211401781433692607222*x^35 + 55608655107242271017043483993912652205709404782278680978079155379414520750476944356702084161280083250891254582917453529611890638879295964398894191535857143268590770521753215397706252991644598873203740466301662739235602153251408046256405991254184067560432857003112541531164701941184917602995770294753731876758097004131808635589941700336650498589736021277605528085429785276121401146548957141153476944680001770874846228968891826533678307053083026732825574697662191122455484885151778127076367737966616947683553468141002934360803011690706276678476535910687434216694502040170743650773532882252651412958371087376221853426411704973379570742101301348221653505188963957152386803750315110266867646516830486905336104379732201704099176827268095000225523411264780913929368645667477636698736636104213212555651618717694675130927547436979012371428632681686674201213072699910052620209825478487463411790562043546890838254899829143501622543575972016008497402524586203966382296515126901322925562238542323515114577251896008147025370692381907962800672757818778381677591264537555534681654922273264106909898035319434184046692118722903553861541312579477632224607604962229233798522781280938445646321012705982833677497621837850293814403091597521933574908052932160633201788068462799946487811979160421297978668350328489192099770460959118689383166798380882897009006159416149440791689585078272988101093226202182114772446561970520919652613007210055573537400134967548597024622039442900905359338036144663812069880246832514640996329947932219993867000292135387113222934886178981930754905031794773375784510728264112746630405200045272485042608969692278600184296380602972943696586447120446585410914095470501426411899443564484149086810958183917785895840532992694027220690633575837220097414999087983616826706718966905742357526061163079679996997539173714251173213887828220162431248135133998535917517156932134746036287543930190506789612931201914054144088243620251632208933226291006001051215188954863055114261308189769174190399720121838385831973122439267598347695958467288346620542580769038285289740020931169522823342381313129125504344893098025032677015011420287854893364161344936232917845239842652278162942594616188099493979959482361610184551184297839229926184545168630338558425019203658511405869727074177241140332293057810606703091519010452456886182623804976052794292993347723470660141958865614381956522533029714135506531872457425123752104925626175041894755019721796005016032155504736320066856948876869639199758155618644849768198761518898231149490604367811568856121621918890434809866012934771034369316734447906943208176345053149159815964836376158118079169603146445247076951532365709569237214569071583526010149337212048952051105299140508209002187159341003635928818100435584799256409459700073134310958439000665644970291236609134633070867225182457322338854830569075921149776881033589498071849665754486001628126417080358848883517241701716259762415565481259060565301340917269307177428957410045259590368936832723519201939511902863966416098291253147381325439953746580743708119163446567841975698139487348682574036570388235549590822051163968941909793827406892059692200223785221049893803640337777046673827490736061112140635750202782824820868085448984201725936691590383605712692400627681569910728649308610650368105793417335276514756732042308889889761347252572784128143541129698280829847991959732330283076902784230368190849056472831943305760851770166747592935095894818368618888104157404174674798034902261582939781545872604062121432296945399398113031338986438129957224349086160949610265425405778920543467743655677810859972835287189608409169630496994564165873831675054805119165437113789799944114246776320499047595917732395807920455398963728342163003439430784939497586124627106857418911943961635137903177180534011972303186672203058214447060173441658696582738140518909945153492343216735575311798582985218024717740737024196603826163857116579693159736778294771254555466727098355506198960013567595392363398320951783735181365787908680479102760274333671337304485870866927111392635973336977759697909119836636030624827295770461750030778434248117578579057427121089019*x^34 + 6133710308355982109388414613154234276800562794588936121475325934829036266779561517561330165573634204905693775866408623355473934868975422676048969188157043301536393307596546370876991573517496177914158832514288070527859772243743672093963649702136761901028144440747210187222645100526569290928072278150241362756241709934627045494802249081404860017098082011708484875561415370011912468422906744409240437337417164989730780294487647616239901086186665895669108171600466793385401068279447256032407734218166359198895688654191927395703469482919564115707176693286262480531792692153962792200099097534543998579339920002468853938342802543391385464836708507246087222182928353819708296584965846116592960705264845312222862643833402350145805863424702327234270978310296965315082116228495936194213021032692010127216531671778152925891584859744481613416940079384146271786272203035584746319720724736933059288554273663832878922753131432633988955343263872908959226317517057109297876398522542419576251977715194233757451822399182687083205957262624564973706439371574137802986872400769172639376469476104106815433702177025100899352000374673520523762939594120097949126136545206239249895497396518339102184512356717381658528644357880577450827290099719550275397068317335036534957926193084983351428042552742694133581982180962224943468645491462903598514034815920115593840102538798709838192588050817956708667938590721307166879814120805431189791801718390929420034872923841611227104954367954600743299793219850467579259621398771217910011902075628792881450703733202080300780137592104519303832617744674688690280577703786937953724136023742875906369027531493572356361207625452743544820074437477702869030490654050973809544958867088151986859238012368178090882423606804377231050223052953068714399782075251534592451373014872491109984614397820979045818713605086418065592094920385597921489951951979455928818309713338793591655874180741762604758378604712063253994560865200534267424638652407540309718846527416895705407192884726557012712771839479569272509901984730409727157564039373478644090585233963891266110409293548471473402119129699135271150639907406934193403188798317601910536023432105745932615505757916701713741424284114630060233100587915157173508469387123351140164760603319905111932525910969221447611056360047680272815702742260802544809372005504315389066848547455334972778421803311863168259359118083886449275153628120655623644897901432305466402651464191550229359743872007758059009812711942537973425543154647278088167156167208794208706302609742350297375222706748402938434436885639025156599667928444408162876632628229409927838742817721581644114159323522808034350154228018669132771575086060669023297812072727159459087278342964146751377063918055201675299180764176621445832484232355068434038400953443028573368334412868320586476081324961942598653445273096552601225973717962632672823120811702989084107535883446081117245123906589355563217821709773867419345487494520714191588319574064241690311992893244139532861294685490766074586274204145678357756211579303545599260630322072951040453452434596392001362588626330852658993545839510826029091522736212351809386987497168825605995657942156946995964785540158268709649256235250628059969708371579733414891870866800712785824938867212814488612102667244207387374649735042690611041477959530201242829865488548153566456422771853793960049980397444794246247768457871101586254191761103654732904118204286912978326918632850571904423566805439477530085122298251284553311035986494353146459065068623431077543060203488048039194317995704628572673328595665985495959876390593503345666575600962386500006392244432125974191473583654801681826104517564365832887719329467795672773592578422842285623945659864178317281137609281817897121483247371152406338854689144112344460747656991651626936312194863767925806152367626801355888474928853747186099543383677603569414491751881417482511378469639626286610310077116061865843649898428184127627702718810877859304009406487840682698430557518967642090370870987334072225608249726623718751348736649301979323601071687592161209960339890063411226281840349109102159219317540626889547817050774604135936640834239192593125293906738*x^33 - 6696439708676599883744656329737921988452666777982230119288625586194070707407719314255063004435449914630332922864768903343216000050649441047599279883270845010535971919199534454630659939647333925104942016367285089716476069544550695818330313982267492763065827492220608217628000673632994033118551612423845559024804327333129141355956880156531126216120133863000853422580078009212931547244923692347745934881297287611238582951480620557046412788171608730242371357996230476106163474800725194941165128702197119613778688622616933872673303298536555015025277321928557617926508018260174559391827637875396121615701328273031541930635014691228609716578229885841888720600147774641422473136209685435781714000989290211955182556351399188343420984625889686240123596511131872441673276340825527119855799355561448999788078825956683660588728912261856132951628748176500245836644939375453101312074029269871858715295492154265570759859580678601732359819483329385476030184577292073455931082571477608368063002372834406494936032572395558778979100040523360997331113229611955142901931188562556268033875350746750467215342816709604431361784888116439706274114392327035121960413363315387769495207899438605722990040964467672618016392039785445446714149222041174255878834617282235774141609346698594290780077539852528223732830988053950381741130238242773400832365687140038864261054624782778613329872010296373238581417422968904768744511785728555742851805861665004276894351930507083168996818805275154187022969199301766979879413336512708698625290401662069606191108007611227662321121997650414715427465194938285957749061595589125849657757626325440398545696291051534824783421995852910635633191597951295007991394544318363639934329371820692299150087235286497632763786936620919015985057618416408684950975905324593924566631284318223402200310133512116999194803023047259799488405077837447239622603477651528144193936699394989634821597290368662260878941263492265102835287963992766524679171146721841114534171341577778969516420373964171436315606221814572326897998463316029057439101692564656376326681619367496069259962423506602108073386222308877148192268372031013184448676033108585821785638549745053907374365562359897203071404862110591763007604036038033235154627848417939003226893671950268300852254292386921755593524940234874361692830661723478694803766824260852820080658236843710277912785347758992481157930147956305532625852718380855718355996367530029543580550836679180536280603185403437349044088015221568558574281660338994091132700116020322971852643848049721996571644353549609189563439635075350776125490521099166309386457338843617651090446776454040814013895242606894875082357497942333883300268011509830979324958160089892217651787582624695808023272686674220364958847730655199489800296170325147956530975625528981379445320767128998627215865957585040649092598362156747999962105051361956944156550843006722014290798811342158127884724171016708164757880392355742786921138823648019735378838804220025336637133912017322858456752156718167363245884599451682348867674864557232625514557105148253631622027794950729948857127433163523412511956878217154073913083603833387483846257177920471479277505405122836212713664323198436017340806948033008649571604484606886738731757218874883692741604352696095389525076447707260659418523323603507970388205290234899429849347654373508791163968975776229982886832969090052578252839046429106751193363633016690125529931360286058201916947947099510801624369032408569296194954394336221305669783273978353043486722789973484266143610176428148930752196278264148968516587397336208680500057029077898190127704072147174844975456157418434570611354751894364887716285319418580914123567419395371574896175109975727903033545698413794902598588922942775925805632239023615028851355859429780919095324481718759890518622942363713601026439533964412738478346467229783588478884707468433953061196674849333890608615413062153151141668006222620502880268891953232583470881500554136591685459420944225725135089297618675358419479453397433854001716185467763749719408705059897559572720025224103246378643245144509769379497786212960863797222909653152527261580366068392945724396329206536398702303262494155395273197672*x^32 - 282377400379492684316037457416994845153950394576078581129653004783260227210659984131790596779002974425508227069339592570771080120552694810906446731767650793130954141277377271241999271128909480533189195312971955841087785176645634268495917154602423629134427809799877756929286726873010831820242337057538761252052202070332605099352794001568770625239741821298385870774406492586178665322460471422388461062113764665750601015201687705049278410605895717604554608479796176339275354624523880787769096281229274519342869101528068638884867934601480799713250709143264650928001626020832536152287794238367290362143246981156960204713187129990059049258675289518424632182186764645811892184788997584767793114755547478050147453930819857094063517015658772366719974783768135320533795724947128723275901797429930952508774138291003639746200070277239032372366690726676093661671461409953988354239296975455248028457089534132671581636605764926595685049223275533377810214841312103780728765459684641042291802990957859173202922784655583247722092052756433658939408271533770890493669258966792200696464593008266921310323893273563031452395822797080246977575144881061378918916550209693787465536222884318718861733884194662560415633497709227365507757326625161366165775993729604147701015178349111738467463508989810621005292753173348035186842397255075161159626977690468904639609971051532660506961248055638144234518910992442393205304864527390165367985577109591646808480857834354270874966033064982777418258448728506187858393771028240467102239071071610509161367661028803352441842652756052698405175880619868155958550792930464113537493497431536064854993423842944571360970055320022147956178976985435594082116713929447940567342256868140453149464555720007732683167076625059899990446891798434877977155454472150035541899969643619506351523635636724607023843157206948009301376458654513989472269410523262378926976878445880091300145611816275642548958937412968806923146985282613375805315339348851815198415142562893630148091306891605842069623296505242659238693389106418141670678482777497159309544168727510842634332508957627868499954496346834047233250017755720200253706699415554559518917967110445442488430013595723585931113069910980475781028059770735092123018320050570380345445814465749907072704819385624566223293250866701281587067144624695125848222598299402242925121466097743574252403913925624480489019465834563126024426435089883439893966163918889074182692414437349585546097747233459882538749877364034231407867751477214276838208438850779365997868968011902751593344225199156437930212770104074151207336559697866881317250121457350489791416858958801153107752425240000711226224824541379999914930161538160227607405332558850279429755794377029331929978130160191958749045180693710514929444514764432299851800106732965677645242633641923459088731895995929122055352280295052949140246480530388689789591155098022071941217996910155725717527925534201037357830227937042356636171557264715394783338177428328514944896974626763623714851751768504943542542975923399514613671777101076174184210827341380353022705862113753489381984136179590974536668257586993739046712226541499512848400208076341045664848419819309963334253119737903924581598158251952893454372521112819487110399360411456529496610750786670003650810899467918627763766839015317675316266316440956081144312095827010079099292972502573673705119197396569764907524488347785445912935710184537372834222234344271174507737088831137062878079610567055951350897145806177333618641375495121461535230587347798508070497907756187808819589619654593136804098832043419586254771712498621134362510095465996907746107307011219768695413465860825865604368612212347819902635396983085320273093389105116033279481373475894279822840923361598678493143658006611736468876972089099631815306912364033061905223130877749155626352192731308236647968432010490431592405961417301282877836015247246593264755556739010174674469737273187926398129959656532093099519139878830860020383636284632472368544328349839888915703991272946223007330816044807158661877476720626795471776133470348235754399238876624120438843344574237487097048574922518039209341726157094055352170283018731417135283749845862403644451922888371641525801*x^31 + 689122420908173870656919776712758397290732651966896741635069900500171932195794476613337688830486920903152892940844373120846571417695933431507942047845409529374513468704737360557382514677436445101728543103685989840378752205535587465428177480862258812520493305189620929523884823303911284862921370453527714211426552468094031499024644484026937290894430302125387710915928428452424367352815548899103781179568701362148673901468918493939554076999194302486696930822888371856373768320183771806425059815397235040131456839448944612609577381753797928943056516296150206316968749095795663790393582159662779028224194963805483996816165680407529207447934609869480271212164346643607700690317663704571656463851592944995606648169442919405622287680475035202847531864024969970259447719421719014632378934062249408998248112570340053370915391852927154645414169462771357685497831663498161672440862024914478297988259244309935303875698209424745653490168133249121777122597498662958703355265393425263761582621597715001985697320608384440399205825405175380369287197353064535378639409949898175396865323538483309951836358518459506512204903171728879454636762368218944498252474553269684423972210287321750821820069864361813001071035312122245932074351078939415183258059320814646850435887599113917904034652644376690430798002904993354922891246936763080099362493131836539550150952209459390792783160244205380546082265749498588169938057934205568832412577339149243907739354327677699767744112903490814714232868777877172427636047220482225918457487260137187280174563144646880844894191894360148700196507811073102905667031972552680665553809632642476854845860053384564781414553382814020119540361708615138904290428879389924951430600606663764593533377250895837922674215130607657546621367778640048445906926866393300877470378220038431419709131797578761316947231687440596480324493935760108567245436750402821776120317219602626738537697556776209341999948905483214380578601597089642651589935179222107403209601708579115725896062954518041961169599717327133479903396870852596008386414749994202127629138115622854412115851297563480334324036419822699706736945571977532158550489782532481346648363767886074371038479716426428271502960289763024002918164467195817563295689258885875882905699523152020636373154707878183246472028797020518387207651180353014100139369838121426034061785737007622401702516267488820577178473067012464893039288056701299524481696141516084339292891292771429492349685028223650016104282232809252617939507607154535607221110933576510705302847822653729615176451050167331738982647625523289986322824181680264907748640531470542400936898237025867180629383819752932993379433333708850904917261180479204208732976934659886154516149403669443608449926825528470231649905108108288247226878839775976110351633347584020527706990281821295419055728146253439902636723467577557298124105327697048499101664332636178936834974673277268747598615535849578271264200254457840028921091176876120500103122694837134926589816034291800526729695110249154593919209419990433206008724377493809373264660715306628735846987354131865696082926516841140069299737977109701849140235372990120421788729250601008576049846435490587003040033302266194426865872225647695150036488325509341997159166475704100196589314698086619682345751232648244456121995847578772865176958871591427703825179464329247766096725924191085616773055160728189355212145271392587097807354432156517006174143047845506210067522624823389748045554640765294573841411429347125678755282702253384469067064248868756895217881025505327436222277973483361748419500476723921999536110643971059948227797121850187785916432921328003583668188754238467641532579361386584604075425165900291126377902926681176219957125471359007349293260329806374098312460310884580380546265097788436558885251914117272332820261199789623980205348976740131102109740761757712266909062268696916733037362657087824199383108146462807658693468098698283840383179750010281381477906416297854270698841888340909213115718413655688424568101753679633208056198049469091034760514883489836944951029089490094113763802221061907537276016485470110991168825107879731607877906970843081250696060486272446486401119771931408896354359953863928252158494151737601971*x^30 - 9383353409375887842663307900113301822425383905268820758327288825583705167404328197500963650742633780769542604586680548300080889871198989205004127646196376392741499366990519476178954227964070510372716064290054933470498185809074102171384270161698584037789108552343871096948204804968420361331288168423484526373401620823953123645579775580675054991776642032676846169560292053235078046855195665059205836900872985642605791058919762294569213809408242298970941714388847032418898326622355521427515964123446118282783203853293471494738571757042606182370775624846162407744294628360069804798634022268382798226446878097061483280744757528027639765131155295616823185187512237938940209002294409996321764473887198376317961050376216039340781199022826989730379709616675889975070765483085104383257320550743700497176680900070865591985816848971536208559756403795916348017348642729215157361156478450251444467225456265626519928795602014108459326828329597613556519740488984992295888971177096257470025105696946637553682012142241989709785916419832128771449189160957369444773711416758652221381858447912113809923688365930956370580865204704196621234557808791208955862379314433297584345457308235981452117252555688325582025146858219653335148321827087281097000700423537456810882705673913021198311648532233530945735139428191963402506322658643926441955738690899387695692668586948801449827408167156921784550779843303787750013312528825187982736875646917983764098885191895321999983922516132603850141063466549046244492033086120693677092935806421122793246940464636885506445340153716047580627192809733449336653698283278403547050356630137742082306589066701740520772915946406815087204103853237421618514519297468049433052361872596033767943771195146643315519501631579477895554449990294478546347993889162136355300019292674008760118620174465923662270582740888874836838105171658080535613067809985375757485804320257607328028238921126222147974090352429146903517920273648932645875467352503552043504910798368844767795713464914959880895316819886612170421036174151958828107498475205807822015233748349718219590223775257442767005750194286195969768645962660698694806719379815685329738587909956579478448092448811321274439612951005000137225903191846310473037948841053637743608434205284355602276550853936301664638909143209036930035050380468291143542499996943610301416007373804044747883683058739835525814995043858496601974343908442861244714693887295497889543523435106748270490676402921820268230514223130964350762894781196324209756233158150052649562546698918488346185320524079583861169653392680915491483762192515639984076455073498457910210406004961711064311487259742868498877936651004280811665059829275036793962557958073425933178064105194729395563135804105835955501708350112995008495529847103893233687934556927652189505040263852767496692130315137061364623224024972085476135972415291151880407639513107423390995832943827080200948293353415117463639133402758735122128939992293002933415362712936693540793960700707641781063404115222327152608683484827753676137587959864310190752885978504718783649135794928545956221488689426184352272968831425668449951862814876494228697118891819899625662863549033922778964778190880108529797553814152846092404078240728606568704364934632136910361777471290442158985577716225480773341574651982302714249823682929250376899000710968110666174964343067636509044643159059199898309485972635301470687678415270877582583458644001033686206276306734848477071641725453046984555287936989066641370988759730750730915109379010993972922997102513098783653350295460981178606098523250410702058380768206426584095651622918302010760548301253876750239344827514846654471317695051431856573564995162024554718904241967675214095294146633020593393578170096345150012342980070174202656047778997780690098957786411949875010253198599215573831302063254069403505269889257170211671186964178906873688563546763242634841747803622247037933990425037733693299564151372634548565953726896988588690788150174501575071452975667736787910073734776871944583676383899169266774213673231229443348954055478645052841635863410046455657726754919405117121945848989497192272467504453013808081577054378646375102042157481613417107401757917282868939027680564004338285272154536807*x^29 - 58554122381340145313530321198865277974841804492683226177058366102294455215443147525617620002738200943353614155856235684503019846620115998943980408560924636645452874700868344540410435873847341364490986734472823216040073650149530569830214574503512084249430056119558862141753949713431087953310806561756493454508067224746894711951703240669525056722360771085130977470662049217657911917577976842758900889102033596144591019468439751485070520166504084724676048406700448729474822982743764098262054336851731644867531873111361365542784632297084056132879704448445288054020183382136525600581139787259463351959944987420295935255637831648144345908839234258018472770968951537559075193470447283984219211569793144577326015517616864815785413186168511239650931627602759350821760922230774640099470639352251517526489546759502647001978863301806948350354880332693142775129175906589401727518571984238169841657635466191695647661574076900843588053496399631594992303474053855160699491217657823797455439912000355900444410864622066931944151512637271120549109983368093771198498104351758219435723492489808648405272135954813543753250125095022557032152740962268955472182285204591038964122412088255857447287429332223128749300648343576801908078561602222469133549101100086556714372442859754469778814763757714566291486464762819709378135210551937574841932858353242381352102269475937992058949668892989645590672488287496318318828591395275751802139391669308357957555770140272488098366726719516818290680800755331442622519231815537884380054850243373514038183861164733132070067864655579205507280880582188227584871316016789970104415226365252919606269811575304904261392199693850915435375120451410019543743722013403551556830342963769198470038424019583466173035292907875042665551902000107086104942389468863587179535132610285659843726790433221844287224500716797320036684962240065843733178975873150493760522982942007761537246430578351728842853216116129072186884743678683586209178793352894832850363856006336692993578051003726543717500572156356077951361174473791917428753450898969909215237310534665628035052556059520455487243382394871455466247961409962832631832972919510366710899138834369857522479946621618303498386599257714285204141519683725122532029376854389391976093957171862063913479063646888853231733438566473313665751787701092952618492050226824868418176586512461029443702069205101758498237039748895394351139728028199677083694221897160403566737568620472543921516286715944473736790217878829112370544508008465971950633014674882483274444543466300885016202271543817383058070548405091700138521188253803097127336581287196068122025185039210439036832515243796771015722078338050879619953896706378750489218161078535447077245994321500054395912961750846227929053192677423911229191489985219633490039076366807030848590833905190225587903871223934333603190187282253469165443022657527690690637143098763948005867788380834781937364172055308266068421824865839047312162409066175938085184185697341022461099311369653521548510858238923908780641114768394472746086301306932532458954766142387577822292755450402808478160672153299065287312457794658024665446963703804470014531395283472336348565097533895860755244686573693853764745529153529404671678327336677827679842019856237756855000472053255573284267471502121703377165239509567248975807669886355722316730794440479100807346444933342966165874618407374988861790827383506481602697972421458635006864738222604297033945960054791467751995701063152234378228098247819242921187032060240100668961131292378398327013368311870416837683916572850692321808077166975470620636177772260092859705097906171547938202958366482178029217015177403658992606245529670474271713609973312744664652485070369232482781350884260710290843909610928028396904760432182253659154874966567791911210173163573009486205552752335549854356996027211152578641142714506925658471468507806220375170642400350282163040311693686653317499917630905397387220327480926817134054982981202243997150291594300139369967491750340905292074282157802930213234402124884881942055968393052000870377611713605636861029078019535976273250844687920474558844032694449243018137089139753806164316920417888977437588443310524906948415646294910920880247108243272247322638696858449237641460590725406*x^28 + 2612196402620183836149596673524653767381747417691496031177369768083642384247537417480960610301832704126994300509363058551161496090590153878679407885498207930589223970437621940008189714699907758820533433996695303796178584798065828566791965182109467705354459856859220570343460265104407679359439561104301534029806165169393651461976596815338832891090434198864474487884455986059413081895636390185814116979163594301283273941852161618430723915596098144934158578099411253529567369008407707148319569195587916415063659327716698151457426441335252307993212413542043534934105428078536450711554056776209544006427595268764380720854087646121361301259212513709909414077727963731524517000030018219875411935729575077398472140329009223997721276994034796953860299565894386302195844103851391520512023377708373100733720372130242007181294557287368847523156059337401257816545981695768296839222659269860744919380819830692068643016196955605512596768120766629983991812792645944453672257461389261772473516142475673261458099945283195103357958198237503263150330259195406167012114716600403844345631822393636543279525237705843730347605754730187890522418281085253293758335558386815422698865623861546299475699275565506238697073021028505529271328790184207098240121409833414053157189081535675369867138244795492628330486969607391805613340817075054885675976808109968372415148884418597050236806259033946761113389050591708101055909279562470280960317900303695031931453628373500404690558835298148429015845334486109684318759482828759447739548492291235081533447689989058334191023010250520834447722787643621780486572595830081762365013617674660419750863533632084818838131184800933414220692063812197638234903429650427203698049876613417655765703911951288504387074826441157897815692326835337468248964787424530672696356529182951146674764593444844261323154428549836909125915113379654064978089791819161384631604260331571833483075383881799978277756535235783771844254436378228569726919804275780942800600270992936739887652153317562163718835198004415699280418974714902537164417757206303536127481456493430400203540638186047433708674782917480657134424394107789522943211213552083466503520847662118688095702328126353803089984038791577090663902142598482688396881708840985625817221686588465386493646933008551505928679373511459356563929555270589195961651159534428751605400796613949833725659912780028359932970909357540280406848552371115485984006575941598110945374424832922263338348270179357897726167166131032560010681997989274667314160364533751850946036836141585664830669741606364999480491005413629724505447782603919916369192230736512375167670064848746704476651228193534762795077437817516915623900867097673868177635251891595753030597756667334289050418243234586184059311131535859685462933796003755498984997635867929344786940293055500277561312544902197473428686458608681801667399174636095271246713541779700240730522817783899178687968399319462852671858898712008407256500743248614136233333885363691251607099289399219295729732201182705500537432734879223024901225925036003124470960000888260905860546715194550800540207309971940398610628422066553586575277532416981229120975210604264995569997916748298045041428460132462256017181255760734142950559781054171584351149716704675618609734571714336164899738159416007593764816399320484155021747607075737678752631150397459706308119949475765621222122737245698166266565568624100176328282199395609872125587194106243419308783053076988008164431018407531595418623022096690219314912286517624405609804740001673498576460374289379737985625028974992812407660259471075853916919498421941806868994411661438054857136738587442210728275994335185498143035497979214185715698380451937723744859145703491485671115596560742784271787752719962303164182629519879730932796812007234330472626048091118130803249358732939268297165619985295999652836503492646064234203603138204220999197790388355991213929210869660324269827135943593952712999072264397544529977763035038623025569340056600476544038656700343701227757963796693648423715662632570018834055609002856379384567220272392578427055001781746329069918028649488007030281440131144785472336082186242895805107662891343874192684488033432144806899557366422496094860644376189124029994212479642153545275289343139886953949422*x^27 + 4568760464112405010641607554406920028453228805699718539885420881015528989233791251988302309070431601533825644245887408517244760697224292879041906066490968680506416065916349976517021115341729828665542068424884194144221709497025081623020627120085033195339870946691833800665721525889798944353142898198028098829101814651537371359204708372374170090323866973704424354772207786812246109294605292104093045710456001024096811163318613860637495664915065183086028188517556001809379871209856144021337053972575214407586208677008722349546694554308103452198280111679333711180285384822969907294003321536067871446588706383956693791812065287127374301620841243008758281489957028804534331568059406740913878433269433250222155928477576942575751515109515818332306169848711051946719325033870620345846283717894509360114733202218034425120483448475182152783545267944673720925473402856228494239364950693911245357339308590878108395364977532210806422717946667102833549750473248801679665743922887844309668926859902870250002724817382185839622347541198879608306221054122104173410363444947911754972635069037204690018455941847861649943723892197812362691877365700929353702967812468460247348031375197465684019458603166755862439242082887406662656098005696269301337177232888334890815968627806927010383236491704291768348055523053528002112793698485524034708637269494896406353709317608069776426733362859296034707692913103318545443168760145762971455642921021495754496911300602311544327878748148063825597071742037066421662941283212847348274252945211571469393212170030221228220220300222261706620311542356005103672328820796273351939321375665448479528332438717647159091955711878533323149114942491944462580402626153152524274470794848798721445900945360543803514288870389512608019623966984054025270966480064307733418816767564133178787666657659425018144645235216606560363907765863351930426120454017130908658897734948403556023629903361757202951971360264782678940033492106768216177534631272615992611998540308194095915628957475179399620705356625384628537249929197613409148548672038078106072262510706852737221756091895670102403119725779896806045121082422866630998688052344704258342052855372445672922940031661666388012744223857906032927043908441876885092518381906823246744181940300727958197902968494072815125343291678473067043096094264539924661186275784978095455239880306704225565070054548702963171396398517701627292892005373569193242797599485911829404235466124679127591350771576005972859517368890780955375643323930060982223650311019212987232984326834549978963497464070473800781281443794540287612335769813418763495959204537542185417468288561143892404897041490165534353194336351954382543712698997648414118714158508202001356545352441609524025249983240669203671712677437902171068806069410705779588295424641469616338355383700890650896561941109274439037238031827684936476628473126931202110888434123743505325750445208411977296610136381653924172067201219991449433325971337275629449823839031977228624351770765931758389522898840277938354115976791528044691932926933268443978156549337652432890145926145982928810089051375399755516034401497902609269931083630029914232331425395439804526993313680559229689948311706110908536257533570930932764381894667715029755519102949793608024884297935617556148376500927157584067282497584884735936288892204333751559876999308589564977385824229658091570933781270016213536639356953626911361350068813549482640261325535189155698569305754041929647450102542959050461002560350913089984795318506396485529551358381671595829547494402624758710298042629915055281235802996015823750435323868036451332934121765808947852646992860516690238814168147253479540201175045066787499691332321440761777546047941268070162831785750422068202611119399455076458721279641342570889047620804607087497329774821452793190996221413931598137080586702925454026262120090682285680461497274191653515949532424281435077336056141817158086738472617986097193245967909268267968788372274587371610811107091450762281619611894108383770163041400867723823444666620078748299164556346904907122541835239782167597654641257791755821266129344795968103591195923082594224337164115115418016573734511728630943942364976851971434425823592805524667918274437882411025739667319842661389111927953259392849217571580353479469657*x^26 - 341958338696567587274111295349744577239253007819003902592402623285544755907072842122271744508653656549700524826004556405932033375976129931762831234233797579743130847336838134540373724274317198576968785439401630342733851141718803709174092059026403043115313238353839283065986273683975147606938873003809012299681545721674323148681383626000916593877448221051660473444060075028898000551448953459793945041738085912435358776536166210868648632172050930747688088971952166906719915088156742506475093851107314208177706888553794735167410982820469435799860271389998443836899532790511074729119002003299927721841158764990090295481087547788215069997466259941002668965761384414118452861497896169070585586385427001911498593150434259372360755810221387073991588975429371797830459732560257859871715878960986233676609260324636415068072950985692382266525321545272959964710743228786587350990320512699852407525288992244946513582772349536528217692357858118507768385591829406153935827032552209048520620660298976831086739494999274598679491697491217475338571568972338677719139543888890975431240255247096893508250689294075291558132199807384928021182807515152034538742646357589918369528337302465012180664230338686334874536693330433061755673257242211153044682265994134388932604894136691063754493429584643623511966188451661461564542371951561859787096814995328546838894270261432469261834297280320975453932678633119852270017756915934845169918293256082643185752662857994477124728290670479189683993124745566704703347007854914344416377902322778257361244165670000712061179709301170675545284050884168415483336145358035690525093686116716981920931375367478593618232205059942991949309690156502370384371311739017637236002444909185492560367713897945215209343073862180411899375691797233287082116423723971887407688903240706982643311690672578644689690065355171228233869518628596106969518918684472685881461221377081645041546796864462378483596165122875261889173411595481104049145082215549060795665505633491722380683405337133807122832912072237950073541218171246613534509907460886708048863305317168016408805396991506925763844326355242299504196241135918473091394037500555006656310635886907970443097316579720163230914903442045101215776717386580836374871987046606265065009247102931553479790967353014829305695937730491687308248349318544743215611302480477010479406040559605100715230698513844134583137628763090356557340025266976502055422872209701613200583273619690363615355208512536316733460322072055140694423138954897572548404332562786176975023980897647071732081735118000203900527166134450546070068798099406837239875752613170951592205716444301650050265880230416691172888365356224762120424135267484949602526338771840855821086386659669060516976900245207935359787178169116479690772047108741633669597349636208001682522934226327218561283330636956332027954497612077302649069325206360820690300003611738558993749489969405728898709766192047523294178358191743847038827821036022640368870633860582217981254602509730049676507768414942086986915029474660935175152893094429981938793771275604863141970665169856653692853733308598841015588236923789671968370960454174714583064097431474819818703936416246845206523174975811605620191085239123565019665102909354226983363067328290544209938664991771968265249966515361823469035341589587107300220527518005648310308175218423284613906244981547534284013113212111204488293292729251350993605865687205724385234054915875778356839548821698875201061895348653388565811228335781786309344918493124713465482729295171916975409268160039535911901737616179407913634015664491406742273400116784579921961938314544233647657954543229938055350812197200041115895328436789181392977257727936479137463028994737663037149216755182329470817534973556134828897721303563558759818075440408803137630550160631211590142657920026715456662752068694537148451871496087578281723585362115576974274426213113569824193884477063639144869935511554866873113636697460721466147907081398511235429200706929147360032117589857265450207575742284738319353540908925375678592617001207536404330052820674851058792038562585828987438152405623978016282140902806735965549085080538265498765252294405950357430480797392640914649676431389272260568226524752861293557622589476561073212154510198605818611896661406766918026206946608035994*x^25 - 302271317959794930663937155508005627649586404240155496893214253020341739304508343776215031950827011367199603432253177235249899729459207298583990360141158582343133914928428378236723047605372282505520411186847244220999323080268845436237703699992798453657377781616023020999096499971874964791895196694435896191065931741871993857006027558329292734465053782946219457954530762662067454411155959115527759749804742653053232407062532081708273008855122893761354324028032078780996658968065507140886939994815839880490958045032047114767393422623645569858579306314468985048323708154097747259946340450837841742332703050889813936465206747155967224224036356573283265420067111588054917643661899057183690525954043618676345351269495842692642786342298644848027760327763264713966592744355312972196326684043189340038481256980598865090323480381238227036350144368835617601248795655390857409030413162856914751835453791488704331856917834093562908415936245868052213834957380666763242036766765426648734275757842592969448465483253867403013460461462143221858482939257265078011626513234555938254292823711798354128220039934992969469544659959568185680114017163675653175993192089889295689349329208351972497600841360022171287535566256933154870165447649181613719469811831080239961358011797973604904639409832158638112272605220410510723216246815198812833512668696604806986121923755904189826084218540729902720166039845139141445392424956709602723238158422710677481930508738303724197935825709866782822527121579100735413070237575509362596405249181456570116138025180163256472110183140217503718045462154354207534026545444086615280052829997605818298120979208365854557337928150440981542258430733330760012961193385745680979706654271351113698323630204407560039692415304927443966533646558488507078681031798904712492873991166596633112587922478400221947593584387251009539975495058864248020370887005600852325485634297440885534838305909196654897378724596793490104381816869527535225280744446687163098545617613502313038791701649034473006345165282460878076086982536381447032506878758663475457809659402132729262310850773624215138423741303621338788303198467011134704701528780572520432587754578792426009381376324567619311700957828074831270336818893564917467293302142574212823799658730172990167570753954135383843984025142819255086022730974118104198580214790433394419841748854622583720451894549715128933843638484548170314873143548377878320432645755783101782899958841534176897567585540324215145442199851674171387230747156173518837987046107591156736654167226374400278063960094038600172104158655985511863205745408295272844429073755531641429204131326983531326866391963025870107222205469715558666367979925749947641376463343089847964521036608981982806142097108017997177865834579123833737405435627127325522738234229379164705093365871581542594244469653544192965904364214165424090542029860503952389408040074345118327607160359370729447163265157742465635249506805549302864086782601182606564862260248182067345133575182502193513663087540941054411164802574959954764760339035011181385870984877398050725619992184874116515882106330294983214880382108385635103381700329080722020844156601239622658885194506704633035169055325399549898337016659895702096133516440847753214093831503858683543434210889946193296064757989988516482053906091873655180934807036050280654320581931325178546508555503194760049521265370108262412138027458723784760126193753975181631271219626611085389514186774091365781404426452965919102319895752424838778372221851099331257886763342662981835597671848689032600463738415258558466629266899569849270049999928255136222717765743244353790289797768073763896987028496427621678354330021018457953884955625560132322967333854690648636018833615591477090433411689378218172976473439779276236447962767454574223288833167575081327750598267024706913923655346221228883263067096766381901598850835722294091239698201627861644883454424268095394793058901857045876110580488434766227748626036567244981135355310352462400809866974501005281579851147842328154031052651546498025215290948587910336923978569603052960804355364391935767326371196041836496441758442985426719853135115272790613409448178927928055253935137619494203447174920257338641457849493986111868996885903064519548854176037803743935099759703679273620468054717733293545940196565900170*x^24 + 27946641509553957144527166562768298982538515210396051144861508290167609970897728801699467317063617202512263432091627291597140213305366298245129717279765697604254065012518918697883705736756931321315421848783651101091510152796387963491392193461716284798518911266588045300279585447210060441450613222248207391826947156540385845856246963349124070579634856431716270966451844512660910896198227450950220627136469031622603168844940562331561128109962746900548085362264843675000231064701944990143591582926309897996277162779088072533051905316641164776497970561969435656426878304940777853373340917645655852079421533949412660957566510717968258805401688005764892922544127288675994553868758157006199302060039075579410993486095791687878574681366076029605046562650529232730203547943772665515168273105955094165769646868034137718284238204257631918595459229523445616489886763742721539238194899250007278932161224607765548600639061892951699194413406927792623481711140173710760360698752148431998363207967625870936670472300867777637075226471905293312820546142842838582803558531237897074879887891946570449893795048914395433731193846400716258505783564562385764891417717992793420846253524864937523584221998160156126326078599810649049065366943145626868342911027970464781065274547955633025890740763985171999420630506688937895188702569941618251924114542143612566238109688846985833179051515558542411503437919719261427514651971000431501802303062283323346759630390778169067673027416648703980984287137810536540061692005811050640686857798526738765363713235092225232350257849627069949570098332745846923425413504019135405035541859394499683821810657102275295303262204409870415481580685024741597370787369143071269253622210104404493917522134156222964781978809037749525738666871128528471026103356045542535703945382158203073136011615883380583906087845262791861207459276931215532455407680949507082678804757749606811138305980630373797108487713193281700522119189802029013795065222771595715650663403619003976489791166969338659384488540132595596171116225839135193649350319878853910266722397449706606211804587503227450032714970961317077074985986427921146931305148280730380527545861340638569514617020289779098181086944246929766754744342895177976141749137736947674869874385838619060928133169778878714551380542893863133745474654382623339188276075972829635328137372409138686271522225353707951343403450746645514330710157817589887801568135780421540493887669136877969009896724148385116148603781025441269064122911280845681970167503329495894763649388703442173961039294130247773262489706555598536173746715062392361455791368210722937681021884740002198269788877360217967591162815827040069616400390625761645378266190516444506876490139173014874527510301441535245159939930025937578107148041288051016455892754553828632183716739276720255712773397544336818066704449223549114462745785975838375661687579750718468280108326285254968733205937258249209940494806712317640915994486478696399137971837514109485861994291198967484983287774774107377114092474187303562026501884979663852198739016979727658128144458507867106794075735267715204026259538144921884284014677299987934632563055843340659747822585090408202655016635060839463921882566933020864253288350320019334940804153707943536350878983423009121427025603875625715809141236924522383243285700745409641507243767008941986391737595539883520034159323853614256358919886873124652244268446492615933085547203236415304184781903075750966193146228547528872490777277014984954513621746198862771268462637510340198645505484191383027311278232463855935069772816523834965643248619977651024627524121194766811879434818470291884999193247594434716785658109566154630635215448344538464612789953609248760285699736764832275526960997396225090772990450685731014185816752630938352352694796237116587211502288686572862697066666781110691997269857453579719915693992680244627486598395151315316492913458954230265214706441321643451232174744067131093292350864989790039387346373632598716802623914581141986270353962471532789549320050359814881037279134322103872364721212635856903030991402861474112050336770849905681674284040191007918905522136669173960880551294572961039064306469208514771840081193166422382885822776846155396967131412877202178697092331788060319177669775397120776178951502128879412174046587985817903511114820847*x^23 + 17427700250710216973096432466438950051569584832491433318072287726158526168733577569802784449507887787868654020011417443524022761360713925334911205814895503052230611695468013173040514329299647827877393864767846050068435758518741361326905763623424558447790692656669027565619504793515785726797671898099792653839097527179841010192594076243821931661990076010329638859729973067844219819777013179956379173540333299124932063860804740424014784581814410647657018514264970861928663513715870947666842550276452909686648704647367927155352184122369411100701244679277961734453284599308621798933252129964035706084414703000049765084685957506451162694239535491951784328298236845083339891772496022600887854526121857913308125552585804839425051625300979898095816367946146899201779021150786876989949817018154174846962347284486564259365342235636778532754035428177298271632437393165035110254428246905548820878519737605610106507745424951353435755909730624618931412485755721672701714789853038345877357292040389265542605661870008198433271248861260125345099663341998043400850328339718032917262785936943591678589011710013276175161225290725033106033808458613136220711082859451330219702086607275301520529030488662131270568584030073856924533058537668908910240083935109727983904374632542875576475984545730169812205868406944314473370206407609066938317572992392533115081187194885125214009170267145468609752969897167869982802033796438350868487169243444814794600891432000178783678181858341138370849856564501716145714652417237679628035021347778509528024125764871653732824314298136712528177894511750337369220372754130541117971974601359159999634152927490241374988449545729839449392330467318876213599122632052178737818322249890889852497750962421845336316648008402726515883512007084446484680598601568425559381918549319014571854226397227264383466699869041534791572470086049803475824174843770281339888741761639469718879163193873279986917621668948623393249910078715954892182677890466963959166849468544129430010742645764311130891811890954566877781244600937199850622454507082376406319632784224710747502003293915142955513464973685330709792076422481424039704320257795837912617276065052400392143403706181791966370933535390785939262380823455378943049931928935169818857704128179552213244311525150749210063190479845944078076618605185888725046641800478606785377209563714009449543342776761088159089253632561412879334587926038779259665218962340537529520461653225474644388622736786574271481288330419252442597379615877965779186026888958562148324992814608737104807519877570646759172458959494898714424382961863700009467000336600263649650429943218471906709939995879551291662800808452212033595701450479853126001641097851886791165012271882776434832641228988667015549757068357335016472084148460524935864754031701814312853177759593689340850082876864924589923182775208554353303053963030450679464387168003697463929712242852506410911016448844842643963095825178649876870898103170000182950194081776441291114924462355116946076574227777855837613827690346637179445550496451835108012421412784512386723512657237316343361507330493757678645373529212122811273492306423052550013471508577075196005722336634375430279310863104432844778343212186800369472824726368746931583937907449616753425039055556307806107543884461354106785005549142783343099380900909668748940434704877346679744736714918972873651930844544437889675781896036508029720586642677830585289869143789016539210211651087382611138014928837239822274984504922398544830616347054909989551657168408792335996517810614887396643561032718220161513151555638442253975369994483448526017014315518851141559323544255152813676774991707041368521146139543926577554438150808056670614819245064099799586455299610868204272599729589047859160888949945379889406655215375657668324609685457307528866370071392557309382607694461801257726542335878983426357109876162366970955836758210706371512086915100638349548588808083403619614814803857057814324574133908800130547086887619157473070584274841300474140058836445423823242978758598081845383516901620514122945388664116486600087756900439807466707422999141135813652959214356413748402226423324330764692396406410011077025656329205707157789231989022007167131220637837898539518843994157458009082872003022810852853358822426453418630457377104178763904281313365918497437775914147192837563346143*x^22 - 1876109598449209435959657996471248509004187796866086533111424778608377191973534347379198100234989457991506984694689193469562512029781704005172126333543890571843132166633498825925402712009472885676359562048504829847265232658128057078389473006244155696104913029778180079809783030417834527535632222356196200162131603526835680711487934703647108059848677969618164503667810024094664897477971045408163450544536238974272166130768283119537983683412997539940889756501533413350874317906591573497512878604782750022797276887503339032595974978649459542123332299111025871885827950857048960711133642509077518716765679521628970687198427384010681538367068014843530269746483170621898275582286718279598199551839921332194663604259451726263699741817517932523705810834469753592611595934901260083812995539910474315604370138491810262224293946683213691872569621383309758256075643242504716901565126946298111455633175928822469758446524951776746768877514767540293424406331873609471929131122859556850514932567750046888217730335725968448291659930070592301243045040579779068130337628397627388877709587561602851845860873637353825239557033152542908870418501081304774724280188430824049108800001451653544891672141180043010590035173887276191709920717248384983139723296491950214821210705833308512219242706726715818887411417968998873379293544125891878554904513183138643485266287818594187499528312749921629919820093452535891919411833795390365306050460147206426169273754044396563004578153935403533120170663643334390094031308660160419057434471424342113818425457967593744859028572587042755792107017692322503249350873771389832597649357502159675281817223440991691627482885283512660360415598307423270996772792348617719911120182088494222740444476927994280182257126053991789286408777592160726460442534184579341426263065963066584252014225085912450616664497641228384023392836755707306828011461882773989336397386594062288558085915047995086902112738475133809928390666112030592674349395677704729745996647176100351593794758117217705054369523143704054203731694780884203493097403729062610191383869361456907564251912740039362817630734348765627664545861194170354858365120216663740612519401116232256025737036052812572379998613893790441977681307141731051206264262160672991657194648219980559714429710478131132535956363724836281148083552600644781710020400821284247412641444919266970371803801510745076194169088182723662685190479480069623805660691130362946140151577823316325765039410155572760176808690675446272732940402060075713468582131863287518165555286642782622318165203562186474254691007880023191109867737344473186393351315294106845786022584159363941948693935697508621615826495443567822978763987107820013621719170667073269388409023160035215839090367943551083942848231340749622170437035359283411395554219151212946882728870296000488101638849895163837654212402818739424900703060311538759907363849376742976876572380717293479412381514315233027106674956400357420518745377694191009219779450134296534629587385678773804653127003122787679392742261902547636998064125098710089550489313659210812682724979107188873302729679613041520921478167064703821304188196723552842636175604086750979098431505469853520436041686610025757762238773746273463657101728166678326617880211575678042783782839175683236360948239062318368797705443182715269943093583362625607993335932582471624867065861049736862054802414121239539979839515751767681448673710561312161437987945613151323035424361153696389190321039820773608640940587015741142152018322071919604006312667763876472199200693213617471054316777369845072785504106550422546043302509711451529071277844041830181605016742441681205523013441532002526630229181733620676439526315097799902873444390009142086246406220644510846003229734644362050481787435910238335517270634831658837726849593223156616086400592244944981771307291367941236884999333225709692525298747680253442824608619201357174488840844395446580268260146373679826054714613647000886946338067461600272118447600950104431639135490811165027622967346274343557267762368487323553118774612023931742608838967519423839178185943146660371451984870852246745182409631317198119382663127569787616313037981166932245525015159530064729318854485473967869666405666171987300778944120160576402581711667485812108477428422998716441684980350266409819490930545210993280260693116469973370932277233280249871440307*x^21 - 886340543101333845168625034061927683569182798244292583667493518258291467725312630967455929032016731970216501040215012067389502986113337284937215726363695423542049535452016375109287491000172494932108679093379090310902378355010899501747685394822777458320484309154369963942748457843460497132118106442216852871048750319853720587733966483836469302990807551176935024746636308936219202952383852773069488073472578785311484155387610974387248579345557885833144033511206496666214690848638400864042050609326070308051432735307424623572685359246876295019950837637847694773582299260339473688045191804137581580019743427287040040041912530758513309320512047651941703487543909529452102656004883730577258423080153263684853690950399390529519328418567568693581207088167352406424894017693883732365921236509587620692044683926558196757316854603379123502269547571152027084316913225158754769525824901846748536482694209449471119181514020409296507115080338817675177027119915477004278962774994785908590488552131639037093009119907877972393390160374010129362262993929180348497014039612748608252176768874509886078501611390126863659198915484506986787363392683513713892465600722859307375183133183477969575124681147630288412798927495257810487467722167348008788074326755972358764930695472861817275025149138867032143911016048628613946988365387460775085307826936113767441392084635464624540120445564154342940811819080704059194838508419263228242036178455688036500218140122870202143805952264704829955704276826955987203726331688465946475447179121758159273463862127535619452110538229601149303090365264591578992981520934129216763684475817826892329627803127421750677018474021171419991839280061699082886970421591303848507131021718850738635794924930399182822180187218517274877969239863573459477763401832906323349811742311769079403797028125710231063286304572729576646477950175359885340474839466328465165122892929196344952945621244687328944532645970789021739191092940244335101790769034975695264184697827337193123428907876654931561452984259561241593943020980965025427311383294151521813570503806290675492898237415915553146239901232659217212861555656173261240096707419661694655486618023069350087272166525587627575788643021391325583032559207231924970127370783224863786530668215853330535938153301746609602853782315365106287792739688456252748867871517821383891157714998017722468658422131890482240615952044521259656752147263860818178570453291583541837131210857149010538304941337895290784349072794924101533890020406709998181215862120743627058602957658499925861352466378028647390689202491441056942720253580042435893150969000840090590624137548571051924274048806635974894631071187049822316546951006909056944657458373259228194340851092098589397475883557972251045378067182219823649081998956087330172205720067424311590752035849222061441801429562410491910540446678108073613092727529785853586547525910093498160675889802122157678651865006973200292701616648393486369436955882009794643330296026952619972721713788978545881926413576193654170952488171901472959770864952035581683339290623389916457684132552223741585276697027834017852181944195958512536912316828781853620288710753596877885386896616841067400598635445770692457781107622242125865175744364854630976134329456737545329195449968735201308916564586706352161772129973759350980958881359960266839513644557525283699582668600635311411315561118297215013408579511546600940438745185860657857258606576791255695520663787717642275921891617130564226443463712286316834740164781209054731772616524799698708942384142320550270018081665576400812492733723584065468897088764152168695979143436754304540817804519226835847947213633561021510020746940464544391509227106294414037759045702449276833245137496923248529632675137948413807781490115299129806435642598187478616027762153754732991286107842797804318936344898978616956112357394386839083523070660825975900622048434248948463840613977966895459168775425667627268455099933422409635955824949426112624221804756976609494570696014875419183249404428484908863438828619455174007923889195073505840930605457679675619938533954434373197872926466484560607304383291674390972227919486957653546462734339127946936913582355092933803893265407874161829396426844725138811756424389548870078578571664679851972818449605739880420459023371880550582846028714591543347743406706413471190966191444738760230834063754904423665*x^20 + 110651821133015832386017879196264908046251664331040493509352729411622318655021449970788621474420517449508755226572735584764515646622249116393449414540979817801241171345417223443774083110029479660281892677518559500781793850363074753347184102121876390696342418598666857238925050009251143127720206189761837371266480687754447487865686910578422257810520772028505101334756344208259689539347399181936084034499644546837269147637822094108468314689705251228135008756043005287983887558203714504303788049563443621636193187167208393428838252349344847076628441333239914821931248654825590239734271707050448559289201148649476020218377930435718156308906667332502170954233052113318994511701893607815024785288721608195791919364339279601868731716538843409329813949291889453858681358583764385803415578281041096634292578684040259177712617708360859246238783839827216505836914184881803478450008738645592728175761906725584613865119043012099593952087121005744393372941263683692610886984720961962898058749970175249377269523105716695412374513866786804900395515314897134055571805808175253164758294768845742259968525259350353403220112365328795966169977026907739767275954253337226761370139285463667467287898393220061087224121137053694190317473797359024265753312357986479809558238622814886859039345021724651895771947286560961540217339289830860283029529057302405480640995712018704166290381314139520571623125208563684360447891040547121399295070630332908170057639427338857505648812248303440902299182893935674468439406779205767355100100560649898918249155887617054865095831492950724478552964327910809246246137547298091010361260885377462158181652057619010683663107838580960024868581470875559810051095425908093944922791807275229400523290306081301551598722140954143481151327885806760139822510939202009539521435519017446542136125934174869915026218168253993313058936245976243915924211818527962163141403016289206721771161688329388572221979771965255268399248603837643785762955605882299781507587065216881568020774033489092099436921414225784425070090927322832667710538912223825831660902293016206256954941982879886909806382609861892899422043366450449438934645442773029476672319497801221013400416218054350789744438997246582632575326384050165996122147993443322265487253675159196120889489717545802222557873537059412904258445153788131000353841905782061154671291950340674826762437440640903115915845963930879634578728286410657117734600177793221580683538491869786330581552650951608798901531621245820576192003417324414748558248040491672277844784602841531130088027273012115553204371417742888872040707186152198107864272200332280497399117755169249621571558887274740214502095990862165602556565033975974927661853637309016362716874943175773910072936601064042981835255548619128241562465418408993911501761416001517401197894102619259433441027270046911689813894495072199621223135561351329879891783647672117472816816629168097011184661233112281671316907759339535670376031738322771472347340075433773648182306054705322383472983727568200178347443927469998496265443744756284006943209281790231805065719535331977617262853124136786936035046222471056832406053688896345854457557456799675758331007926484210320532735615165265523922949272835259993819085174907561513340729288464787719930776116463915966275338636498281854957180840988886568425788314771150894050624031212170171113817110434032317710890929214569948542317990180206896565165028164179393262858073444947241075329369238761991626478229945041026374811884227395176174404293447892645165049407143083120513351361398915845531407935247199663731913466061337584687655645635515366954131665608928630635614507675758142037854820358309179209216310461979077026625922389371768648009893733454487382045647155751046642477683081729851259209853625861193011968570968658908059295139684548124566127898955490806479752881791872781494593275286168069531087791939160106646665481965443054946099180272373459367920131290737778934472621067095512884989071768592446381304089679881035976050585159591625364624921054517583408605776022157630684344431414413071984377578496827428337725458147056743855989943651937742035277659874393447936528512055303605724207905063878067933619321750373386427283571846391908479955635020390906335563519829114953254789060430148900177877938122707624491794199568442124613275093845052652048562008472942266405807106349800342780511666636684689957394459274297*x^19 + 37122208956982346821395596313877876036728718194009554535821586853844111268991110970645289307525451899448944031293506667304814455373276033417266359743290556243287060239819711495548639258089034685058097092264807499540269586551451422902495135898392685837374146256485620285323439450609402818234488994692392887707663280318805668741369111572027842307508585859740468301732734396226822116012771398180663832284637569791788300169214699353425797583477019508044094253067031903741700096862353572722106422360386131348676434337375319255123223417505985351668600701490239077193349937557425984152212953302091578227808542716651634872765545496609769806508585900764484670297440168461887741643457280879380469151104824008745245423384820138733864699712833075837879368512858727239838060096996312649558729250964998942662224611042565665577186627748373526161244452429014202809982203288821513361667358226702779286485966363371478748115049484587470742230026234484870323705771435414364916308778348064067976308450722911462996498958831599429416250264086495771247629443774823442311973488394765961960920119440372977633972388999937020726137382040822507210076295822036255008197989511333679066693932557660131030386616781787020265157714583841505536062889875103683100763146802299600675742146129762035496126318989029369726144710637886498711888709171673060757407956704109585366239072599239065712822299188247295244658947335021806033201178315032615245961997628646738706901455627013655437688585419134383674841070305897717968670790934210195930507471429829215607968422490013817212726331682479219675290674490499231997549524597563356219152313936979565206858320058736304136839295687805999897744786600216753276876196494650983672333229594175947402232895346295302799357532408892073614126385354434139054045552734260974671711072775182965189739194249058935199534502180188624897783354933938190470826715175724278007774087071806659909380668371996852954661167891022326828945081341987940321344117346948909701131657620957464984395584256758813780083665056913959095937833860120245248659744225808779675070320660099455699292980309016785396531788894227502023529631359613454793295031069053512391207413129216191197919490811204012008016466036877053419744569385945731702987867832956876424789964100830666189510836324862413035229481343110887708300728845058852273720337690085465323807502133613629085288035977019589332439179974716581619062748174085919414221826890360357456227774051504789720001364600365443260722004287641075548518636646451153496782505420802551242902072168704601583370375197865639837338383935061866278394833238539146725949319651149525330353902780646976772058450545847170166960657231593816232457613687862366192918269312063153159750230681588118533483219722325468228563642988053102418240427564532094325619423051450358665216937714953602451008200919045967667865208094592556576082154037604329505244867833127381325291384545618241823187609419683752497485550820952327032634353648266264813354774381825180830907784361243105286809437526469435086222030384094446655942734054638811518048774026685704067778605590795655291884217627699344445303519048279627384273604092872048436204119801838183083465895604118196453383539855809411946796673320596840450349279234303985831374031803120149571965750295041316958708889966166518466738257021937198265977978398355660084099506377640551608092111245202960884023783198940144287249291028371686807589927944043542954158122808071181699377672528827341700092347401646360768839086018252567307573007341108056017685667377800017877280891069078648427703649330206045470262977929760565034754949475991008810785971902203296876621903210668640920395677906852242210424393863171485358670048731609059064585077778047575525998285705210391570765325023838147547259785944525978234960540268112110349138318164663362095710811586507979641425213459978827286327478569336558668726481276039313406078079055249359454576229616889101205437014672712079290138408032817557523127498845631099247246958788843845378915613293829751929662841388170243212267628205196598129063489832856747396756794794594569868592539876194939652982058121741380660192085150554199247033025832449298058040767511636646500041615867878644301961788169047180953771758394828854119939696628457300316462195183101981778839026165940179703277409772083556858547368241702716808983295859971046271532606043052700890309032770339741234210517193438715633309132037*x^18 - 5494336613185233023586416760559696623679813079371920376324067570092396962493708735389728069951294030112647401604203159346461041189175347687389250330477981852430274997468806981657517217323544922289288310546090925604028479868478584761779062000404351412304466891483992863189634208737889837251084534345903907139352988136240892921475926443123400481013110513933557635441087752692213077443953033668010031483945373993256208899993559703510650249675279971855145068486823369017676370342876223210259129580098432489791777695108762036111531068243023839016505793714871873263806175929161948514605237397011753516821829073839696861672294608601722123573185745394868656133716111716392303434008013384703872307249192121520451556218796335475559944289673444374812822056912830363427802036595591412907505932058577429530328042441006731770870993631532471831684818908108845235274551701701905562026590416215859714758873452146823200054050597279700984787556875198554786717175655319080858067930104422261856878676702754838522525912753703261579242460442468832833712273379193745318125710479440256312417431552599384904520277211300285763153480901612194337086842401283662189763912829221791896904843998225622412968675135922714658318326790398390148861713434029425333340841098333341761794892406428433433208587951170480894940395362249818113043168501818694748600239122761020296436808202655720757862877333290573781599635442290075583644723805721659371512994765221132329557481525263233215312265332697717363489299988133419993935161042498103028579451749172276209612979269657380342558731616155237556169096312062825567490047032563941375618111396377334833455800064913381024169129601451369056754997387834340697657845914593951710574958403578195425121380698209325664397910313702184446232952991554638132819686715712475815742988731405893068393713073967305661350870046405533303059464456228426147456259132506345104553727256051723355966434011607533368561439022356756873369362672810253367362215976596153910675147596459914874648739659822465819232176442050250452249068294420593610493454922847801387284130959155425607440691979140381232386089663079654623311728573318371032762381696737245089375342600850204370722315085939665587272285434077474747377232879830172119142948666364329645307372260689485012834694082267476814878503010895045942670283627497975836910168512220592415546134341235422266342874788593723945724437793267573973041370809229667431500727101003888736525841787784652419075285049851130299712583104446501631683079096909216932105151008787245131547359192279626132170468270144504212932694940527921217602633109158905688941338283942660443373856199657169720665070477873743958263297635301704065267193687377331348132788733424736987072444643377026863737437754472199421126684321507217661218295044349614454948557084917003708803634780098254012943658924569125990235717305715201251685760421899299173095842691070147226995952139680149641724239153321782168202159513121721442631357899997393190033070052506690703795586530490590361150137939651826631686378799979665691929575293910258759076755907807057171564615418794985904760028164547654320770247338126354208348309575442617951840347523129845657613821816147536476170471913430110122708703655069619751684218547474779209963903409682609842076358838875241729602407227441186871547495922306928837187459234215092164660523115879374675306736898688586224487307697545585746866209900113089028092145660989039006106602905350796872625170389596518122197847802347887315190391033852070719361026517264067264592876442297297380690898053081866331496238545682356314737244484911142003650620078540488336986465013511852062633728679892766527085966120495199732592296611088026307227153233251591780011882353809658294104011243537406373490718506337923050091469967784040750461503887869983425851803427638332976903893215456427997542574884832265041473534188250232912806604309105638989480952603881711253598817651597253765168993991344777292225377247489698288496369967244676592743528259529290435102153930486825923099064446702649491544913191273103854212008609890376795138811477531766357800620633013471456595031414663224284820899624294497265122777053936709443841723891549798605004000487103018520506400805077490586101686622308215393319337030506974863439648296908532021627642965147139061726923219895398761622733798464540280106052957860847338350439272990595340990356883189475090890270003287433638143491332221024458467998*x^17 - 1295081374576919545444233207146370361043191046714374107911081908677573067442304656191676276626576057226436189670760204187484983357562748735302259424183926988640322929835893464846373920707686960144759698609524213058968420180077649951800166332123894046582054339699770841195394788587181921817430561920154587635272589655123791705222484768546855181358503508672791612783832803140629840923213413456861347743939880009000606199709756531031650512616734341774451533737251410439472227230592036869392489683165664252711674029709040078487901718722996025898182040580606009958225440241868277926503708474300134170398718929641672248754792020119699443554788161564054406999037238485237791913508519604421233643416861586182783985601006938709141564228267386685620667862551223982770152107796070597960936950152519027483008338145038653463452194195988945093771642957216762184134167576547183174298277274297394323463913388166605005678094276230881611159499089574201397418721235595696168235588479822586043511236900839381833560819564244096488598320228672591646731858341265879889985265113076503775033642112251138675409714523401783278567586842482149285432074644106510040476794985154689900926304902682297015061972980044154112258459586750285495463076155147718693152787560407106918832124857130189292949207409785358363015879619827050502355965068329866470822699115799085547441821721878130789465356266986001121749357182803851021344491577737803668289326733341340814589447694441898350399163534993011641972394205634392399394362950691113665119237890976913071324980109360625975643066842028506337998693678704203198810782511456320690215567200042314518205023330286683626564588505907302555070422814124971096651894494667827862950512339626942481415086438134048479581920048006738617706780937986441815717319843640391365967752947953253069496019405823610096988394708228006863792265933158907779993325856798676772437395596615267248247441459833642229288485847249542606563658653770494852385843107435188003898487710392227903999183798725834147422532952996966171419375546495936126919662240510136333119996119855971469541851674146910434033945481524798182628196290410267751187728794106157573105196796052455930661732993051642805542636897958533915880926621070600056462705348179242859339921227490120104400977664577057733598912001655230257664220868571429247628875934542924063598081292065843330115045271623155417672807301557076030988951014538671058373901515682357301382428595456827439602645525854073697340228137775347260221474940899047558215811899102308948876269594596813461201154737648531629655914391113460516989649727207024343927533616479859333922336159415685261651971254951546888302664579009949265097083658021198667883266402567306534800955018479633926010150499649822367506687688359324340466172544862432818544546283495927024942187667667742673726234262653911117259603215483283899555438072620716500200289214571820380949180443486384965671519865132825806050897195978976800924011566380664252233373170562288064797036921848244009153675228163428260515866241574929093695885859217176403536722441884903386420021583973503767190880520301821277442836368086767057287407041526994697993979066050422776453973353576926199881770389558748516280844111012802960319356504363447704593386053692117748659142577125867814881048621390104652394719088685219503592135087130296986464460693003584730852775776532941067200679876704939787095592648307987842410836471141142211676556851942212295184938134024159569670524513109504461693323759657869036886547363730478825466101649680937687111690109385670228375226877579267647346144919258284879234382145403406074899568667444382652381758961570549828371375911925507800238497809989743347516031433510765473609192863919088405200002322111659825304779941215810134321563992480732267504371684670813192702373376948589489591940404730484116973527275123298298716906981572271838316878530045669768745871188373029060642229328786171837868467322963625239902025689792190963648401335457211025998926428396549105906625147052835616017010840880168604040566854623824736518698059066421430100302206457554804149074698891001912271347955493856911145672366762881136268024287812486899689342380495709134492532483412816688756200948531520030834727193483063892716830473627055735039121424074814303055951378592858886177169777096285674891176322313857888954034787073891670821365076056156542212758537118995373503529785472436371301637482883394138878291627254277279837*x^16 + 234013647287332409252113217630324257316893372100128635920065113234459262359473516135492827484222179040684630937478161369891863193224502570811929720434878816237354361356248749291901170327455072840368930906498942237210731190121304498425198446271403783599963827075966543092288449124722226376201302378341680210677320934100992895118760795595821360075741943081019093266084049899605267147244215547846266814738399455007582253837629886841397518869158949703900960615762736197754471089645158421070550378809467332936608491576010110401658580428679092693705407172700273901187755445550235844336873213233703011520953539725243065416978760464103684902549413545396877710229574046602758810990293575876393614144558197374746504477110491542314718344166284190068108574832554203776706924394581607328592737058200093923682891976270229496359289697832322457311819892151013805716959492985587300562685395626280375755418644780091375452775955464192512154289941824945933485004163731616568303513453103612691592737087799967013482921551896618150810878939842847765484404309406514881869566683196327705671953947878052280589311476247415276585174933746897937620416865199987325537104805355909720479598586891407980454605082163310318748802673542105557423958540643753892073745790946732533179292194879214658768252147642551912026755386373128762101310971495742633642418186935213404790178521587064887645819417633353317646419818415352649762216031735772257483438326712404598968816885647706352569913520650646732459785517640869219402313249655266328882172784673436050975452828911719721098631425652126872253402463129711220195279510599585922319869122148886834342392965105675040143989422359695550400577288097823265907331017840302313532160925170036770365443907469029599381275607851332455710191749558524481856309784468694771089707446993284405193604976026944493036367153321458678527802358070366935701788043240814410110155955831596029633660329006328366333739060979547023661717993971013559384413226011673244131729397062137275800007744458781081870579703285347678243238181413757940404833400807328385222283513142846900229407409830225087115648672136251702564293256426889896140819647985488887946886452374670011264321206148925120098197445446101807521750080147966695177887147917941125737274897118031501583174024861766064750145779512394924580214782472337098944903892140653148531029228185875188954052924319979934928691441086120150941588990609448583778481343565980579342282840624225691182968602784712588611478156753983193058813485810553979837854845808289383238010284154941800203188767237537267058576636412614778230668351702747447361383206722933783090333487432059665162546177319091679014644233753129930518364145870050927330539922515833115653680791116215124802930020623389639476589696135311648166823006054743898097580446719621049867197102421372824115159644391751291541344668210144153959878658254161642220416774886747288411928270705986123258768648393161803544058062059957471443913225657484991366438674215438524253059917689847041792523048056581792016490953675734521378823695022690884194687266607657407270040986435189587442691457489945572281724060431800416695237860045454224444425682565275781303248002229915809974606390978634891916145810548616696449077448113872165336796860268354579956549772792661571358695771317260550068669455288603064099015717919653558590608694954325228330029801050050430825587438105522930264777776304134438241265021440462574729181724717594460209191561504021533087840525972073092528702508899272543109059321570035458865491009925715492616047083154087079123663685497832650507420231762522926766099131779978471728640808932083487560958493107399421745330166979494341928066651296480658935933459320571382434046319026466710381070727393866265182514092111382996649871558556734960821124979139107507865515688443807175412247402597157906240108673820605557792057225889393224801361537994249855474599063597835010358458280397190909310024658765688754694411397788150627365088908563237555735522738302107077434929346120903087760401599794047014481906077296075196416951907970977921416025891974359986969560960316368820717283835752026202199578570467148855776035237817910821280109153456803854641151138186111269632388131548679037438085589039364313105496317941907212120072819592528107914761900931579648293439836512989306413770758308091467986934968544489099027968394848548953505189023179267302706535751034133548444226993825758000822009392067592981460933597473065814*x^15 + 35864735557695460428011840214997684766208600910468118497238410492175120544057395360093951585512178190869023368479784714155599016552535243590938947903266471168173474117836984218616853471843228520724102360419402539199255589070111450718810114889347051060888817133547511967871424050070188645815661348331988844688012661761238572346927133308460348297578759583235021260093225638432353933384303369172763663069975019155093843650986141808110593821779079093803371652628633857676794310562858697864167974035360943221359270669754523775648531734414651651794887042566245586774456140912222252574552881500905165759758351628853340975500687772867280097651447756532941613361418379345480583491937523843880460117699033905361334305157974036863932165821185242717571020444330736604509536674529693909121198975685689868320825333108960356452726777450193620762949229627834425536689605116726159806920453118835834005591057852905829016678248038519071815770828073930463157841563220411329645950108226530699419911190584236708536848797498383593416559510101407300666366608237406134019615531491372154481939142140594535372166450187787325252092171676794165131851376304209218083368474443534887535940501722009611770629676564757544496653959302732509986005898195191603459918186783682435419507237511634728869436285337585759711924561421332231790164512024804868044768556214553919677430540329822100949760831145398915787165056641367838647213288689978782961331447472629655378146358264927720489425963143591998396207887886505020545022238624126878399777059270425934094061134789757781318570353850848097964044829765187299541426717516654943056695048757138913252576809143071332745162840944164019409163731964909435595643935109116991478733508392700795728070850194597259642043855599517214026093816708261719468755415632424432448515834762248189576248739787644218105198045229586323656171414549328448685074936458265141344430449882199454294872107301593394560517855201696607332158425771382145350626514759333009193349351210536337549080831579129334647404332332298933072698438841369385776524955233668300582548158916691684035831912359968477927147583973401287758336043260681663930004343826658055721017834125212697011560100040662426733829143817519622049384428941398916545409977611155860753412781048044226969597270417662546719696027424736312296441506911989657511971349848524541334585536012383164450154626275347756501191641563231272457281400192882337071235757678331773961403216779162085599089958252992010555401319640260789911483907760034722405538481279402659918071438784407295770955834801037097501394659033345388531413045378913073208863387032723384834259271502874917180382484235263774145101216708792227540015621092438254297220546158558758308028217493550112151133540023375258893822860544726690926963079352592239153201850124725185788723621790538123447331548465901844765866540567718155190040733710072113008376419705700845917129644311373007081323656125698813392584198168024894152131936932761945513040413484657636128106987193171904994105169264908651175788781011748561856811566183607520729392385522910348741128700528417609540664154791757130927742958164316400509157146322121046381570167535475408532503257587882624104018708565047682792054273327901796906130118683717178746623215159071986477025660099272337740071425725095645515215064916605074344345764607058433060848332014629888103807364372717004010618118812767213183390436564574651422396721109648729662768756537156217533599859932518966380522634731124027655499447085009618787617981257456696182960653229206252149067348182829479996900237357575744662465000921766495383677956179799889995588157673496546197397764318773049125688327601486273050990725233221560093349842177231085768941367860562500280715277438575357474466404018700974947063820865101366986410810227612848389532565124134393780128989662798057641351579086134420381169400923153261090554695740883180590195264765276704208227030841766171227214753636136792516235841365667388546664335997820477892478727790617457520173800539619507554040849953368525693451985785511798431805534409378699667760374582021071643714354145114130812920717010196557765688520569346733281358857738800697484111605125234798723684512482302228722807776617039485225213370366146107030904564420088629273568796118982549807260319243847673865002070234472980840741152042338888569928420352076458386536242943827026060021413796253765659576124366775708706037147212305864607102112935573437183236763090933933293167349562876*x^14 - 9086005469052405472538714643263181128280945858438661117020919394505588941687615840870139016520042207850706458380331591896117949365163692836103739156740179600074274035279345585689280592814405599977106059787602202502732026655328746141948347767709648636781117180574758668076897244404972635524400557609138207844365217620811695065212778633672263340236588626804038934202331580045423223913696270468138348929229684079991679504138668047389036746708124438449450668300759412613397414047413591390850611982328745801910856092894739966981778129600940844220270534433223896808601248365867233967765212050188605549334356823590769318295161162011150093501985696063958380107670228233322681176569247699253377361838240253147621836530013422329391942032076727481529742985246914805472147505498241879632357630662460258413048147103228094339074439385003175007982920534485437490269550556924478350938563335415688024695602690086453874154025982259234795164442271942431290548172539511018233875402792060604605180794100472727758106972036452439790078423899075108051380711659001726896715435021183506019379870916631118155596796227776293827266279800252663350863740521490329991450025271846610662840898201981420542477182516055009306241768465004271231619368676409366572282714135654593741374380801179461925014386809037513659820989478642402795108676742791969569229496878590698966026166689473447716508116905335561150977708119782086882169117973089341915092638009421221805814715737320608147115266629637608814955864115494348683550444126507097648337521716663627131922731314400417192472792079100482491592115094267984140263546454389533796200348727299778077743561627073523564955844200915064319664627023049555916113832137950897819927776333531296619871086592901751903785517857637193748459454418606704709748207450940525893816782096126633615145830706097399259893405488276532926954873632241819132972036860252756321595450785904466411948514953406747345617899208802708699910960024696800356095879142007190016126955151069476687235729712751286172282861872061129961915924169859205348132331729466993935938643451296838240919391603492485207831483340779640043269831217083273123352559809042290784341967058055316103333247976901366230378466842209668086431337181093160112269572847266103653864575146949637308761295190813278949768241864273740356382047387771628044776830991632567287831693399248216574834484969065232011299902459524490228667296038084916010761801689649699314877374127335510321915489872973776542541141354182618869783641935260456422986442313450877202786262896649661535240023485522812010833675858816242098065093294175928600869336900818413599893119969836117606479254387829692259765473467535137107472359870663517893283078347036678461227884593984013931422118139591082470925913198407344420000166051332962380573767361200191794804110178600388008222248397227447056128272929036211059814133841169097361996069046243471636991529396447663143213826191963461617525997731636797888853850727362165975098604567057770456011911149574209319896616438380870799220889527699844511074602700896588426009357068270000995028974159846702513969237987761872259418331722503914432581653364021913281115381849196022684468770911886615561919419968898305424292158557233255929088001651214726308541864808553009479109237109824054070564597622566924703870802887840923525237662569852051449173858000660837159830481197363393010459585339892525454937281974555623944516758559106377494573383006772077527687077882480249077919305101866764935462417104026129260026282570939845792867691802871379928377242925305931386492107139013153210066038691362137427972732164527202391616037742758048541322607740030137512555501725984278216146246147879909695398487601923178564667976399739465188803807488612827912786126978304744748744040714718631836250030437352590800083787285176974460765543287415485713788028440918787251150116250594787898833365902325721575478794646114030008467128098159653332300814062313968243963710255470621339300245652958668824756346222426727486985853926003329604454608375512267874065623615732072745400268157738404631487625700690813340081247349913277897381671015575979292181282399556887245631169258642044760923430215668569641230261668787115907713180600164311232999663283074534562159544084597969087453850324133565436069486858319502444915576473655664778842062591592229384566290873874392369264919632415536470852697247313002387809686773357797598015619637930489527405234715309729574693802433031440468600586446500822500944409649*x^13 - 429959175572824208485095113276004861896602271377900308065623685625030345815548179331988909090588230447119118512423378663937258781861639124572419339557446129879616206719731447017542959969361217454390207450569615485391376633750433755533549532522733612637544918291401284605935464648673019923780405478489511462998235611227402242752404967878406188849703580323293326801699254756519436865405205910506554271912636728003313289309412485317075858893446175532954189389003178421924154525440255934961472549609291770575151938567686869426064410054550121009286844357850207603637662678978868359834105309401157162224609630456409991531993180440265700726414158419288413672780681706894916520787181259354413064641602274215930305745602921851556794471426182599679473578124464287333920735832773454176536678943812373676196483187633339691504258619131383365068779608970981894248505605756459408544688454729008448113349249168972118767170250944414865324660993024496115797438766708538155051046779515758790631597931497620647830360351167498554114078192199073268430200648610087325856506592156772734581730191367295544390374844096191497196516340245511079217813100157599490682248630940937378382569822800395035979535136244919835981135892106472180956625049885021995292301490035552228594931697165257812157747358827948164316401364887501376262429045800745688733675003931575949935916092390789981826604106384325248583380285040991925675505754817555206594690582735561886578873021276473704769202434609646892796125998958692336976039059025174897184607556626869879820931418101887329457887393182326415079323678127424085246277876553464723778949936368893030096735298866279528805299363453886944832387666956532047226638339491973331909204804410042578374722978751063707990067619883634998054384492034114767855854804746204552743199268367824635897013050714505671674952073013226216852385838951520316486236906982116643995228054609550092024383340425838137927559038023995573955109369531723831669973533565842469118551615037558029317518296190112967345617609726962822122025229032615485583667942522836982165603642880136592201600089623119347067905306423254399188922328975518367168678293673861304212742028342424241597971288636754850800448102366845486536288594839244795587827622131062708989557609763593522842592809778185198780732245729337681599405353910437983567849497610993745120692371847010238449266109975894541025863661251743333329033986471050501330753502698008715745406465985091450032800112697766479572219540953267142504847886257485038949037697280462432515889772239939854545583525336514042042896145826943192921329736076331780631268379727252171597774114547786261573713369867261659896466893446387071390880051685395870715430768772007911169713636617364174295981549964377178072182588462439841300259960782568133700400289420014478875373068108824278950423733508182667197674387151251199981336904828618426201765757306434825096946970640691940030133131169254570245800146662699533572156852928623993966081156916839328026697769368742431644290636913332686189470868365157893468195150288790229107403090236661523727863015883318206911187680765263072785870582125088918939236837167378963315206814068820873454340259386867014515418676960135597646607718614265952382456115049690191670966086306159176441693100169437416128492135763393942938336204485210457771936205057669912190852024375552428453653870726958012064361677900993225004283684690285170317620882277004780607193913285937078785228561115861462253205398464485358848759416024573846280806899323026493398066136247725876055578582845172393767625967260458450979683684736483908113623862756124113873337253985723912165020653505340574805146618415356585395835767030719236981093492136333055686351941917996046587270363716363519265076897888482654471166882822446525182744171178233142031384991332560573478267359161851756987388319944932950980893636198349828469166023868459969577982282427485479462308800904000115316267695836815027906716748023250681441151679465412307926851382461928607227986812888333028807348631308501597821912111854857185169486157286428173923830819829831961041634548874391512954719246283981828165509872124923834694666474173938418733120570060822715074426649014771521388574717207673584655264735049923710102421943940586708803969413143472448975330442551003001733416977750476135801422949638645414502159582771441873235130748664619113925512019190167422697457527322685536253660312021647274537510897406488714577307131912774290065464961776730595003958973696422819906255*x^12 + 252537175823335517972462478733676000390180574879366150463728337000033673518759421067456336400895665133570201926346388537399541542372044782386012400638519469404812725701278689940976776830334676677629310092626356584779610668698271179816597540718979902849334762690476280840799116123849543591106632386574163222589350180419722439061732585140295461484712420580605999666004030238643703431048550387592955307487959906141835082246150012939443358466051049301698078272521674802922548173843767334721596357835451988215676035724404001449996441948461784356993831263366547008424618716222452054524015047011784968011049274280450571065598048541494138053399879294721020184749404850955595231107251383421391395155438838292325775627372094515117946535262121190617343864402165566581146293012460936825922874326693837408817729505341949438156735149194249888178297356258428334339704512641087904891238733661337659430879123114222316561547027895379636902719276395216124579306431906183493966349632930652263194577715316033127233040573435567780780003102387977830795583671296555672004695280848093238124291820329363669611760676027740745614225129387977234610984427907568951727001334405132203150117806397569911835311872972768315063236045670920485133345281156151322155632227292523438832803259771529171342522208177882737367240839941610199559089939141678909622927939553044304936882888710299804141309625897942756966657645825869839102156081699775955255385662025901966581269114547227927776310166725611637581466845180818691946155378691075908478328648415169932668193604589821199840379917284185661743384815732685811129825695572624702451077795395285062742099023821323900232327936425772718558339774163236146475073953467086507151050414386769851680266949654405705611396828584614730243260220458622042889154641303107524765568201526345609207569410425578576555287319962166726559167869098588599385896047478557880504725314088157650134026220368998943328705121942544302383667827424306292774196312740744618061237223333554488782945250235497049257079203571179778374526799045386549160063263669098712596326950604261077171073075141931058403936488522660964180215868024835485690476356403888981478324198891284072056739415751658714056123758072113792151337837419716721024442417775106428186058941436510513153209486351715568111245992539196542614909929513195857299636380544896761964952948598379477305549414162766155606110523357441214093425034922803225186762477920908757377314464432542027533071041487583521441833746002376973755029257025074367641170636949435926589402725003225189074204699897178541598988857663563747992691838720832832664185720117723341239894505187457129379677424913846632442547809381539641546586704597994720638658386774614521643229038480659334221348869541573240712587909521153142974637181341791810973082564007629501505786568719345691330788511978756822282513116418566331861768616184158660211333657787252410496903499678920641653924801065185075270169470836147403239059808799193423498209278701787552512444463574222162618692610446407252941635903638207974949513134629916390586656970139526963456411972159207854740631454787456572747055363552192219670430355272194227983311365249325094937611316587271905263050718324541100138442711436506995266356224900315719750602676754908088309586313250637634790084401364632051563656546415852562195954690428688394935756418004450385466259641100037663048981608497680208652363267367518710508852814371565714449353451821517867385805201237921886779190215086219773853580617850920532963214406598383531062233613235510255638745596260146865469280802936804234879990974368789164951839420893841327317477111746289694232197727079808778186272073752569521980153461071526637934701500011833775646921284761506841680348982325513809245357769827267572708909581371365410163199403558909643761933201795295800889304121811011120605989549864857921935653858447105156841119433701950181667049602580311898871099816914846678528550493262258533242130279726396985503178267675710727018775141345304183667378573442354758933681527183575546968350140636179471334777782561285332053685556139775585050474766635137238515584541347695763053295751404396975529055733071748499526745027143715597965928337512320847831699096973460858233135770374339080089292539477498037010049742124152668762763356285376132610678188267972338124292864602990723853992222906240722443364333615762679773745609290899899539305982830281282621795517649180427456274593976363722006565782672934861004511763673538683691382074991742588975926134287422339224*x^11 - 15487745912347316513660570283652670328106996797041620667536940500998460058712139291396965104119244073968128883923566397126536814330212062090837490631433506796508013822768329560121001328417293769328268604315977526672663501570397520043593380289432565605146199384384538129579531957121392727358692946701794718313575357750340915642710306140519107176716404001327760404387862959193309470924685359916038357788873233633801033591512673086003296642859411943989100839056485544720775255509390282546028687108911633658171017321360909444327637838232895584112477263953052887190118404288395517761794000116042178832397934732161760713834841907778942740002860872114407656550705328475129283848714392122627511241938895925337943847463481329527102439502130182578770762658424843812496598874122600559474066617130927696127478042201862365956011393652910894083405402357120892790322823820891102416725424059576441791853784979018533846803194336209259175564408340926259446389105048729847562217767282479619821905089334100435145250997895156538581982613613476727551996150920860539947600165858856291009556020948336514921935857701053876134518693923392477888097033614515117343914998835544944742281102754836705985285074652514362838656323713542286174561754205087250722411412071670124214164235125813873426676738612042680477119086875010049686076978032424043687138986680351701005192130019514030641627607377782002949433151577692826514139584970855094880039740743762593390356285433070494439598452816822533594322717461231302547195063548978907437423344368820519497483350599020265877182952164760718749508503902079994527273324497764243116629305385482273106534962803220999229622671692827806182216071172269596165852248354922803142819318377167403006151239244121913693580335745682449168867975973858433816456467347724308954956042423332306737417385986535419840407854919004434693528499108715497678232668914308958631004702613934465596898450295308601926217261470279674680029720482661901530173239873660202650576589051506683951027879259952436657585181104569260547495331527173389106889701224250804371443053173064012792670301516684205816386800535576789198033062780291910148348850011298845936171177893528540998243270087446043104136598677469736392151183893483971591404784614671153725802703321646622276805091728722610187702384841635625231848913961213672816068358517279149887838639653470899654413062951528998743943786066983590054715570186626348397101682616440339266050722970881759581634342819975266782578549649872574419820548318658899123881307168168009946883142949697868371775956606375186943915765210570971771910058950327182953412883577739868714599257508403196185184585092129273435091041795293044470497966469400706115701127132811057932589520398849714154326105674292049109504855562510277614074297338323374245188047120490843520227328515525767075488239172603659953067621263545311016734191424974843238099774920867257119797328151882862007831391490765110317362568460040259233522509826339066141710982394051239680763326510096309989804132688987656645774498736203823495236339150536510349071143007975271810610632369971339610585828605420592573014922232580917809547732923454849935079131547314394635676779926691179993636533446584560950375256840539593349798066460680762145813135654246421866752305734868242892872109106261626935177003980971021863556005417237198259402591634305700238677408412050247696754231529597299697920740420181376754077537532465492171787769575168774911437232780232384343470979572921353227554375406533543466055684476982558281820963013164371915095806938764975044438413530577227215265324280294580891609518584786255566594641283076608998318597560620627404825970883648444017442534794766740714521665086254264004019638806211621620632809739401992615398252342067909247864019249784559347953078822482594523315178421710307140872632351702654325668600179552859137921036863590844460880422369850722810533552866307432021262014336427393254074624439433628785202039068663708597797709960398070752145007777924066113160639672628247055197250067053540281638894105352184639929021659421451665194805341967321201164893487105761910175593352041554168553714900518172489813954645680194480050153047539881280172641326136453293722614766254928343555380859129795278715347062901988031938538896301732424805603792334333137375671418504280572317688652642486060127056140763444808433660301442836579883441827343181871907758543287284649620573999580482532943100184663530013296623782863861095994243790370439774283141582453181211607439323748935813955790786707282*x^10 - 2201262851936695545390379733358674817772944709603202148264972001610838333097086482454684036007731215600066269958702709453070763351067488282666602852000082029359555533416127841261190178010976512809241180358017065881836653377348130997391090011450531051327287000033266096724555868038424432635951277983054730379812389469763948628061245518609667729035323337336567637845557125337505250992044146879571012782928469000404014175573106301265119229068907047451372618193281416420093050040272094869161015665499031052914233005665100868054969185706905153194227342616177046230729018399795240749859859712309159364262807307141061485252249096549917795420093732199056928504586436529746812351364940468877882361962554380331007881208950677187785470523969620229253131624566699253101189303241417272394563757713062333372377518451181009149009941059873753935275023980704871853096743277057109936017897005239157239047248383369624039718853174766193169400029753460241152799214446837742601208142124681421053351146765655541800212152682805303354279298441553588776146941686640889787458753893850622960908081870999446340658714623814905779185989910321528728184286759879737058422486692357270593695946593673558757704986101944250487858177434713633412985422159006402310150057770698596045486093602657534315748489278316090521293373871156129336569576977265129095987131215872195592476122611241177616061126379893423228219484396295649526103083272999834551190715177656100315724905078413421811543325104767921668080709762880904515942573272162780958904898904258182435081970066734656723910560555181944889210837722865634220215524194340847140910811864255832484448196475627204135225523971568263740257293613829228199810378695413023732923349421186349625695389323229439086641045165054290865528341271738211420189415896960978656915888413429721397206192063691094383470421595882727477140938749271219004670206133074348419748480360909261217861936664150877832968893721491890917637609523676627208075779373450668995822184826066586030253536492867545283939572899165235829829015005135283555538517874260631596499010479435248354116560830326576626867259710116185912989146793795783703044217701401295885999582966754275295364912938774389282579378363805971247222361531625038193331323633782506815599054687561534795022583399550894658649471317996741094841425410157198399898942587686310262765275852316541256774971939938059765504065029349378376316021655182469199237664665626489146578893996489620228304833649980228162748414757928032622625158077495624768263138127991781391471013155653889627489825730354942475541868365307202650394543826979137317098583655344838835401482662387562814837828391131949791179080642403844557509296776432471785530380832408909307636297884477777906122356871880303215449322315403932368041593114848703234409113019580723899176856122505768974099355894728667529356833685497433518607405891824609712826595892362808903103494508788935415777908710640038175217887718434493300645163290633592710929198913523197774402893363681471490677709307436047015327447523599740963460100209617888782910659282048880576313446001335707452272955300942655250616225906913388126280923829658030759733678568628748957327304546185890717731160933063266143776732454040863931634295145829925908523756672714606047156284669148668845112433080239794825362408962423325029929677418338589341361667253326460255829385428605540344807725070469352179538030727920420721949490609807038439475044111642848917550556657394994839065221626720593548088056695057272697867120739121852724160368234648486029566612598712656819097398625557337841563964752186690849178070936682429157512311624838979317926535513341610116044778751642752006574348619653013351060845633480899538506535343769555987536441293723077443127586384209416989922215710834022287396064698913075575226380782276261101012508876194858020144955947777920133587640873062810973876329038752146008224074786145845564178160165912475832821094959494721954777898132195378727138885998914441824672429115311620700381041095958071227243452710504358550025706671242074063277970572641356227158646042187061927390919162422042702723310687570885249379641037731373727235790086766767963843805760710493894155050772180243131575730396574704885704810288376427316096646763398103482718490898587399747834980806987015431319324182821367158048460229691788938221811433430324630337465781404957828928805064879646913099261070046357733037905894501149883723100060945968478367442758923088921810274541460732513291424497623287109477735714179596685246105435045909928044270914758*x^9 + 477390246730362813503233563078917465600531881077406461335196174349099154320946700559355113892799680276915818865178194433699194910257990059571845177307653678758937805681984554980444439743531435989008054267074701575656538622542354064441403269579743661019681387129708550463770896683345769398800406494181841242159816622366584789549240565495428609413145076907775742225301461257936411715363150231154970498706205112387418730148491267796193989592949040975780165247980789932657883555006132439611247895264316269722865369930814942124920318075541442186813888667282036554010920308657419378599939684666228051322350952850050265140270132364170819828190511521577981992268046216067193219360528826649354353952949503824486087846211449285240638006703135300791675907201101763716792316693705965573094041120756673565066769575099488647964737738210821525982683771431661678647261183434438344497851413242083199818748790228099268592493010184938852054544227372681561862796364118530412795015442664860830655343219325025685174015998667340009620657181890540179800709147156129833755469634243590163276210146691033186073882402217762579807198771663680274618583082580892362002853887968503394730644023626054365291671340851560270194826276421467547357076177048796416762268708642503091866342186171330829970431383365413099503112117429420818914470898928844562741723243586323271961607330346405408258873847930452286894547722089316102161474728900309544399457256137343949221010164284170288656544690080626281576615792133058371732220205446945300968821121744146655350973973617070696743361234016685146137559268705275357940538602108007843859453369440398998677339050980628540908493658939675972313859983975354819988835573685565622917201770462007459721913688475801177643201435509486779693240784313628467946086477242996745706708479163690799956916142315859362140820059298696920038164985359977608851632285442634988601417487253158945545040321059069266987867100066215318004159634493614981624203476179763545047406537813872260578418729857045060498268447881605872046022421777935191024462409532744624674027753325318607950558434586104404153115385518180021365408011287834921012375654202746806626896069890113907323633347725716986997345600664161592014875928017438306723439101587402973712837996962922170303136029739394531531079466981862583590924193635820374047333083769228880535461702182264738339600044076323115541493777631356042766262904080474531026062263644932008588160114965286347145963766340501355178464646922908449911829287504508653666757215867384698879782541194632080236221082546953376672071965041400468341291096560644055043197320006386609627973267810426089245775383005631322723337776461257397283769120249715630661265456385727749918732343786568906082532357093364442442127322811669659838516590530931623265214749856568061493994536326756296134904520565018661200636504811813124807041502774410144731312122811887429551839061287268187534916287682901787806821607948853740756587167816139177703704741905462061622903514968623213972237838988621723810786922522717242025214540391676414465841571217468406248211123469629274651426093966526498781846782199147596041554148043531541744113912773038808282722717300840880680750472351457094898648311928561098195506464632571119389440239799821344232157288363807594557333262808031787429241834790567511653425083823592985366142571387601732132914124433982335388363629018414557511544825661170393744508237281925632094333027268884254989847552830832864787051893698999322162343598272890542251253371560844163297594842659889118599944571655003657766732184240165644498793475090218466389470368411300908166940258853477870217126702024691889711337600982179565183213190471421848290515424064628237820492312804248108137169531430057407505483390284420656214134680450146042461389165885716907450508874562720258719039146359208222588814030763542818448054125721682856036343686943361069876221754954047847574409958291041300911426211882877117125634010582355295447685033278241667158119151308492082008143100549859147049906350896223623210578038301460568498989656624374224229739224354206403789281375083885875753360469947421217415331919500831237995327966795504502310218137723180346535370385968959615873900970872149999212155824954289656027764304047243145560240987856164789217186461307812858336759889794120503437920651478577170391914354044639643013025778095789829425832592603385081019398814881445093812806881439176485038786237904592436280288953028362699992048766211080455745165220749651981562685994429415756165985453328764264532239718268145041685262613*x^8 - 50281238880023530610114318597728671230619247489039386493995671222122823567736193642931122360724266374019956227166899064329045101779603810104922371289241295956005724014030807108841033134384199958325606354303364111771551001828311041757081161268219145404629839991242447409641561455771848550529766533335447976314359658179833226653476598569470776282650231317096515437841755915727061704843902457147226950912859154626317547068337091401780914067751402567404878773145997910946082588520125664376672766542389663056206997114476590680867438305748936346829976166784602118247856577572622466945576681114248319159295048259010855315164032203249894881239425025946921282666446915553474550252985113152988406028875074285336158146947514981396278966439469018525249568897928293898252060434676471045701797723079318968884304865440206800740862507754332719649423594069034637478847119491480697894694826544790124679676437779139998849301575678014159114235751322110956223135150709106528037289027738927201345990340711193446696800768697255036747443639316701624601235555120558213790656848132323931546576002223993966869102688136725035743467843456637996964211167440274002993156332328975648358539929280169514204675579240003915809537134290378897349184667682063132724122358449676179578936155319281812723280023879511165109040902812807600911421552947937348844461351159608072839132073442417076020892098158074426979913536247184533668777638506828023347482814931903384521887710612780787726551638195814199255473180354986287148991521711621710114302571659759679884243044498285173722331424629241868183625869213435386832831473438650595798536269631270470453013178817519745960407790458972435721861840293749338029358041984901287400929446390887368623220232075642190744216817810855413319309518222167691863418820816396435765374868442163057509479807366427245098216157000516207291215409193411580989351888082272563107229686890257056110120780932239186568561415857036458608829316030624890421102943222126337829672678536220726011549763410503588063895982089229168295922738389031753731138828676490585833235680767516538096690233995755136172644072649724596653703293964161315521649329591779505874793209442699054356400558508084770992938718664025752016460501948901984580056175610495704086928520040371831689127085886086774181294366426353707207550694231022162817377431489391870475159939956090576665892361881619841311107675875064721136608519808227223371999512307742854614152977508662929863754226366428777279085751516537987789159349649324422594432720494857355864427215387956163056238349256963166088023580646482840146594114107968215032613664783650886317381068964053856591622308014303621867666460443691103438580901548310689135476184497021540292024043468062890968546843477113430542853734418688665584704144989568185388711113588398937967220490092936243080670070160753580339080090940549398200446081149480535952959659169151637312663320851050364236335479325517489445903606037883097265746648961706531606971855620094044135138522615232697854730165975868795712794408513531366431154526989917493012257940618007526435139417611123647820366242302412530535326440578612707570788011064867460213602096681945878745508813883837031327778355523353610654083273035020690078480381063473189848364159939114536239080146397284251646358604475054814794687795030758472077142677467224578737985409296713566286914049695427490816731076972774021335076632980726992217440364414777321948478464993120315455631449046894123666979748315431025214688310317868810749852632883503764307068960334594555874626176289891259450277489987001843950027511860502860681436467648934761979299039097826809590441091486502548896894085794603718412356227272415224175610918976424081711928257503558114425774492982682327074621080740519459098681678226629721706529763763982579724934567301481475842914269443756220221129077028299721476728128519939502085791140886485955943260435459318768140189156314390136715177271639688969100114929602034849315913744986084312777449289434240775518048222438015505710138162580803878489981008157695421083786959131994337967038357096262568657684613967706886879230064610323165007486382719886220816378668120420748521238516200005876074469338873718274968559274460198685641035670172708266063120279258113754632370530682198363844737748800152177089720867512486397094634269475238450724477956956054428071321798599951372542300002147920639887874120167844902993051013318859262075025331613211797971082388475770353316890821745760809366439195684239995758079339276028569930777806908860576919080382847453064114115385446203861615856*x^7 + 2003726685006935397820131047604943564939959011447483777015688630253414426462477430605339656207170559188088089724938383245521093265087189210401513047303244092496570597721785447916035307569338722957123681446593581240268507892370533051606820924592141176417558208765179074757415001128683112712091309117960227384418419215594313484952305666325938442768922668220430171433271891094119174141224465657472834050413765680919135889808364336613661662707522705982687397004385875093253664934843536947578179029020256601431121238658164347511632690673748834953882386493550543307845949727598737632603120011534986121734437782165737449709939643775551437515381327118834640507742392205820004314587260716756807930187385707648815924663656063029776513179287413289607141239203248280785600179620171599186113346125462268363789877795222627985723694401827617326857270015289983481370989696209563155309356710953537121696572518434928155108589000145020448164577439958483577265580932584321666798073810488405644324658946107162686255820614953572325183408790080983437741012392824086065287029841834016857127314028960982347035058432287786859245467941979427707431735939702621344675757027294046608734169114721398405520655553724273623078072688864571856365803473308649494792969218206292553873988871881275417541379865848079233654010859031729798356414865125138981522842990964320983347990427656867197156330137254396279783554980074818618225681605354658861742406927495282198532859761553671437369362456757806457524061955992050917676160053489798485004292768737367049469281715217431829356802538026873160570765518461022764314141092959627323047565913004522961653056259457945121459254134044786125235808259118867799114597282534970196944304659158317258171573543224045277530695729017823940424503220102672869689706591296360527063913817265192856901160823798028331686639393928124986274360882312168175566683965482453301878635699568957536771627295035844398779052675634456275718955191501213353628069644928309221912374542364334697591499624231670315906017893587208992468613209881437687898725386211970393914547535602803674330037745276702811001118837569590188582955992203494189846016775196717222919900756142639373628902615756144278415407792421905804913266805402093384060719770933985447784011352730127583943158417835344020026190547982311077793732594171010075032878069445788653156174315212255622262382015042283515805219750456300520355080086595439581894474409374338371975296164074192746124601253941530588433861343562303761677022403980233306020288857706714535250022714844234784073449073641742677768309367696582287110180379276238762439089458624769776410422025661568963560914645978971623997069838415924407360053364186399881436023706468483392792297912229427552636880659952978409121108972162842146664177456832597866990835861229000141519358279131707741936528578991583305574968027196865370712650636824089287536660291367936407636841855349619820346290035299828232478496003403341877339558754607766795295810564316489471161060304828328712683310161872306410243643128859149875006395829563385516349302446424157132171343211953842360254422747909074015637621727434614943337535403240903956576475051556306879026380819963798006352493399911295129813909874084685631356864227873327688645043540616076777971092531641267128521268137184554831106025185573661558992816664272555011829451646331507713016495220072345259457397015964900637033717404195799894032587557745303135059552801856343467926773911069637645222140219274720403596762887844380671234401698223533236075281925678727552028991738516900215183040996532719944685281041410357559842916969130907115327055899186153021487247121045682650008005804233129597092850961844593352152736719935570434103980268194572263357644660348438959535274176574757655304129925157299955867169491423843189983330870384330970617045103018271164722110256813783565056884589558190004327206177267585007829876802436716654596692166441284975834255056537583814620922662335205060607307898344826484085804921185381033976472451419621759905629159179001594391326525049421283416868554780652366435797781949815849627536915110294895479815742273722403161081657907426135528174238254431968064992756310597511132034209613725766279229724150365748364820760468276855049820789185829212786578594407556905415430508586910597745429214913094558638391507610852757883757187107438617011361352882807174805551902932305845246923153521198804376806713808318811056351681285038452563276908919748818350620026232714795166918054996622637155797969173019783076471718034257395014329808647218874581380494020750276077943798373136137*x^6 + 502408552105949788866066436886272318807438576825263407672497399802157476749535267816469311877784906135102244977992889198198491543703216736679676870175970308939891652624740777350098464085823014811325038233927946222787754399682231659617002273312278443797245903943472287148430519850023951824087984998656618656709093211383882542349096175151641875311457221110051808007100945493272908720018881820490793932603532800014836486069507870172548654500263193411153164679096198903780440696834969843000608155901106077338680687665164943296650558400624207498624756616262320349572707052565498326684907246893434454044866261845917143833576930465029437591796606068783037423337714398825852970846110672225823678769340013328615834525617565244791110507700969757356155930308440771138176374323134898003088027134302533620806032792117470295840355156499746431208183561126946620182651480887354757803230092129869920026275674424136342442669355038303344676459504996588876279985127166146553050216779598338301282965024287651158138798209688572033787818274825729034779817210442607696988524858781183249875966314708456328956041060455207760196107227514281073878780920707578404981845203848014135842879251944531526148756041955014867136910312997691883717915289562224656322218498733737083721378438596865192452993685673004540770360524552606434277672903278793774063813584564394928557022352685469841027502668380695202270903864723997656881605574667686296008491487228094176340260926570176808108505589755791479327897088598861586960245270048359801327286719725080208097984734758370897041285284829368241838494915880803435806017007776903352981619740827154652764991062331377890761430535683169235073566802621767412243213463175248442494418040823232582291049023711025908868714954613809177747103486371267065449683986112950166297371382000855017042510987058241927876512472201253208224822583297258719199558005687609168933001855340069157711783598246443310883360486106977695337328699578963842333319464907690992943286938134413706182429903922159634584194547550230971735315202829232167603871403330605252222563587058995582131200528673909434449821945062660145914660154705955971944917310582657672386134251687692450019851083763641193289759810001465314897909485471029078174017648191328686711745871171245733493563985818075888821203954968877716586310570669887415582021405659527206103882217377232248461745508062017914867182297737306652612735426469651866514607066604873338409255187324062113943733972793697562173088482614286047827232640833746916785683346740434867826668514160404529391295696368103018904289127695297661001032656399299530237108935576034280037494717624227833595020487615025212787088473741426223650411520416517588909944067587780067519328099893309989202516985953360404233932158574795014599928606472396547420997793852436765462469514600393352855699307272334765849891240456500701196334330604278122033121033257478519007556078433316122936191375861421838186340318626880777955546938646315798438642373090564791939011474231359512996963883179513482734241492479121864081034098901885471487224777572317796881616953918685442215721949905861370816451793149039751419672853239137853857318946309415294217173179096292385394299531414186489986888968561276875036041297708004029066384198271372685148193003642883331399957150720807864921117736508263348118631850826203607750432541025883168839303664556614053828608398389863216512380730806354682376521171267241784719139384962816683301817267108750717339444989070251610358263676751892806424918555865287542347808782963823190854209189373937251814482240826085650811656930699406222649026253511637719741375001177288709339226767261351372377934520894093414525173942054470683400315237183273994089593950105114820778456384789064196646028576904252592746514233587432469253115067697988797320772411584469508382080214484664274639041346579171762688726109599029698157511049581400635506088316298835258069868384810605607310725789064660960647835311117968436580553410628626180094512962464847748440509149008851161881018466276686570886027391135971969369656692544532525437896085271569051907720739036901076156050920890229098236721929448811522720435634683302884340238874495348027393707658997062643602926241952570494052985464152137707762923536738880595098522804174843816983727837945802368634316927392836874123127780098242536491269769170415150660502122934879309953881972931691353847052869630727061756616083345306834593572233449434432826834348668599608961999636422789722784056301563108751692337091677269746642419415356969579178668156829150203485215541149164673515375303471390524562132350241635*x^5 - 89174995535447440941159802807739974951981282452347891886968677875617332650217333383670834097542870428355433982618822609053506161621096908196992727420465005297250032566382479342550893522914867294363467052497851703092340027911140241489121357162113773098473503682516199574781320216288691620444990422694150611286567884072862062273745071922189260372760887044929856345972155241869539253145590390832431859283133468388637726205757978340421044639476019758779343243524975569673712221265973588004034658131563058010788265861601155845743779198607918667364377860043455855063498479427430927316461767043000768808714505775549185702640063698557092556601662273488177015697799415015602563028102503212524932159938887078006928726162422203500246765082840237507878895842885785779305555968665035264075939582323686460608440044768836068198519511009495859901901782106592679952798217981072981650431089552650925192757790752564989984259204797990564664475933879140053508228079072305884761509007156739289936707366541327404285363703194308183979705342422429390909954418902180717317878495414365883424652448066576735733511315858000428719717711420692255163434446225682489494802272077059336680600117752163267083673086642286542678646305966891909472168121597451360226012802251793908579055837544877257184741541166644947119065282087256469237968069294458604420242477871194895799817841070854444967602173478457097632873111079554570041186079500648415063923175201683400987229495872402067655452070730480442134880630995131245528456905051068425597924650308034603136726395647032101000556504142525235646145877930548095792219507604161289248458422728274904798211474772766385721452109778458143168167389903010262661791945762624886834292944863563298174987309017693359759716509616395725930729867966405417062109627779800163816554641328360898196928393121368261828361016550076994567055618745584750214603910779427999147604502614156449477498439786870982570605863598682048185557200349016853082041301822129335126171607264983922848381254547456325361143062166825467275925334735686546492791474127946901151396024232964763654140436536427262470793556297007977373260897597988182076027507471789540784883104841921702806121882526055280607301793692454771176059351450286190957392636789544568495415912204713323610086602258457311648704360153254578983231500197656116272262829436811279760961102513424539043505905686178509164028029518985743085846689315502558239284216606421430643643718715948473086763939700913261182241545938661564488243739851956786586318114565007381559946045560099859141479485141995773046634445565858631210261617123382749952390765134523564598082074710389807444475474144465148585698527067641120597210840900208216598285324203352331750710658784960631047576054002952766806654199191433102812848960003150248549809917283849427039049021070695859375614784548071649495263299511496335503308717195276828387414210486405174919069135384350209091887000369985853188823446048824856708145424095624129658503271636379719479843424266825344973271991547432142093013238126984063009977640693637453446862363929916468295434813512174443629164424581490040840643193627045551463885873134205969487094475467168822085691301480635578683428897763137283814157888091457686625370935446727253781718251681591229758162361167711181089132226887757884551905077640608994035104616373650297513045113035950139226110088168129951172727061951363588489898384347034768652382686820543745963700329284399274091347785009593720364474988957550262980734481654152667294970142740659325901417196853964548707692394450455117772335516414132198530744466030878333632110523895156821075316585110132589527909965070042623094309669179751687801221996180221725979746737953629686788818777830893503282881972662792956592003313753067391435539599585162348064314361659423254396172415637009864543059911979152137691790681965253075493558234987930185859679850365543165456629039219117559675715279581803665871290000537452916574569764713386451266949125137185328975277045442741139901629115747525091721138415422243432810049206459427046471349532916289852872837662277894009365677966317553621474252024839426118121055696525602752441171818155815135668077557915806607882588938247664519827327387266453311551635080205222276393221686700680690122959482950439003408593908316336380204615642280876246686575136758454496265977174482552431578739506860903173909756288494627387473976032749145974607916914419488285010265206849366869866726953466362637065163682557453429352957885427841801058218718673153438125456636228368023114799492550625739165686042374110899604520395985957671278108531223425761428505329234*x^4 + 4205793924887552565977460164048075164288452912444888250165927592270983871291687672206310124939773360434559358745229867422158171167561162031223748249945712203706297552084175924640212123789834755376328569127979834188459762054369573472806801174905952476339644670014379315984361906787384930570038145490094616873838099141659638299381051391170307445791176454705054362741962814700793502500381624756905804924784264543902412339379628240639696125597302214353495314492976720834364351183042182367593330168663931713534359804980334798314487266016292266645247952774395029428913375720670738323629296139706517018998105784911405314054177306612143501351070728885724773093596389426745314256840518973375436202188072962586542259335913277519904785114499887594837998084608944271722834758595537223796036393896985097388878352264979463272515433293833774820668288637152343339162512368831924369846031974099957087503822828355845146824785452715007627881433769427600925015236398812949978504613979725665366891528920621700206437032050577990316290388045245191993122423890312621107957870981946579343623542172838441414758478648153131435017523172559939483017379904284429935445281606916136008724625371917262283401601262969819482951568247299138650897520402948133153011280175526905712296152522465050544964890510456649716514416882195221673187437320592311061793537663786198752209295354259998446599697187454912962369634463220229077283688610807390641505347076781557114175634421360292992179514710470573272845660679861832570575498679269535555589681592754684819587894558992984260031962258821390328281200726764867072417359364206938494403215890488917464377832805069071075632847651301495318009258068475356152199092683571070202359622944900190644360076524002572386130100831526773501616694489406623132844318060416843875650923356378241396745916442627104611007752732378120641110819578783851854143617961366533418198827069462066995889042276813051034094592773884837056535729823609593165939763924680987660096078751839109083259544193200060036759650973884765725687223974030668550765674526310492755336308644047901728657176013544067558570517882850285033443044688899023955411428752165073816717281597301975907655803329890102662783677618915514728463406653778108383112866806091160466994612147934873721203300614038440933808817355810632180299878995518800795803225710926935847912979640539934936772364950497071810659820970734021452048519136879035939172305891612186336925664096929233200815939996004675509132484692420949620928173566775234620590677987395043994238730374159936182214619476220475223509231725168159296877023871444977360275869192826971602414871709101683747091633003776021805798351767743080784518597614547470593838152001173641419260614963313763794780874297087910161433550093435106013723949002152136680608868377197708946820554013836755083571985249919215053645216861952100867966278587279310832998468972023067963079055773014139994151346316648575428964814094697736423192894238905062339669026508915146717624334127698304643814550427093068753516148391518076505406306856511884105193221327625160076378027389752221329896089503698582227807617220534803829916787598843340097014925855012096473392867902837721141391052515870678416223099995302147141017499089758603111307404510877030976968414884759605470527281666276205697793160485248793990636827232311589505589269244045226305820401414598065645325644357511395938897099080195411164825536269929905787318702561081389566375534757015030158842975977533186690883037699048920031202861111992012730037591851244455364555660917754970941710861181531646493828075287214258936899743917262297736518293188272318839395265564742877993630271709375892063565689882265457656976398969193752498418224455296533033312130049043108109949925484282515485834765417558505948478345851583222741630083443149897344374439209217408279210690020066132194233515475649461406764135839191769754792957754053502779370320763445944781985570948418378741628003486604134923471163668533445628138391239923914238106924995576512653221950909701682725661998639493021606338239799228757038303603233373232651250022720238022383013097464034225602325755911122575146729208791986485320438937987480636515779873667091865027476743395589580563104240440711330694542613661292177457281205561538346494727179273021923135544709053572672857875902338094647683636880830683010706423563961108471524578247628706734382369923344398164250584336696396942896363920856156992512433173252608126172241016190680095017120191055355784961442048426955463001903155374336397111905764159938889517287452088645308551393387505641564488508042208723917724046070617437829259308240*x^3 + 122793950044480171226972168685349884647292697943676538096949303602870811773787495462220644670917642228759189964301834144022084513833352686363483790944472310642712562512888421669531726189210430989442831910384751131737556408884915299347769690828135230027983172575180225430827914193482441190096405742435416115769707120244689731830208674926975185808228657876285993625269804079157671162920059645023020521118672958946203190407347708085153417668045453552985323682566927271821317577806047151738622338854239474453243799019936806155411776413048121534639704394434376304754799206207289299438530513984981486196133464487383052622307300003147190744087278181530842753430244022325718559081909980073998982514297282570577941507428559612639929827978550375734103791146269514179499484445669613658974031398324200244587319236578772821663230568165332677495877307735168159358341736945688707355266662475218867039183104862495393823233695223489519280753883967338980225191105335338671963264816456829566206973375747704691127747748497953229848330068534526656716599708263947464537978278284793707692179630372690203439246188597686256992067535457695753087040450216800231843083388577889803495655146307031755939692751014495463606275878977490945419653049701158894103405974899907751605332790763585781677017838057264152542554740458803654509936612387059902015996111019876861350281653885061341714472711866014163828375803397522206105967402708991195997302222581808995616683044048294383134265218633258330142175093995691610311372198089350989911319853832222680423561601897820745540465877187234405884959991528854370561195114764723422040907584708537196465415941742843109668383626217615691573707464657067715948511881610251628138856496495415070016780778649921658280113077804505525385828452701684057417448293880573288520312160652945320022205163585720414183764714079487681798517849004485696866825712499268406859509675975992765539324145616698087980453809080152901229575723031636566125530051525214770657028240021185314637756450824861963052431622402610660781383874473010616825848260628304437357037998438784092119886708402382517273828421322298675030869487918778810809923618461698005875381920131705803258383487030963550855059892591991474319342846588781120473098465931012713645063179876779532153002243419602675652455173671906591658263873246399758262942271949951437036061213142619783368290876380397069054400846255167758578254450076892646301791355837505803461414724252338299023190963447182157400916277379737574945653823933058505971933734099571100916321181000394020365453880077952393689217827296069283024877439910593101745117688298462427976802169172993244997460944315981993015016920329715236335961648639670183436880160285136074949573512936042719011705328906758658094359547313649629319907924512927914165136583193598303574032943460217637559595149923531307715918742884216431071654828069634222643636880107557097489627138876581102702447749864324273996790341394142082835725911471242964693010197030976453480813905179755504695364118905495986583454823174690543395272160611310654972642005895383777218784643811976908671161851636142411911716697107807419611494888070911344112807384100872621371660851615568791353049765736457839570203119743398725971580466707342182829543923194346474838506536020416431803579898634491781407732952797368825203315969971422617739723259316687172457226315835678031324032393841048755245235773563893684993666066840516081039797028992540389715149938077213088750578875414416953041583327306217590147930761995633323785098872547596492315621187414006426892405584499760732037450934058345884364897861942547732712213810561737634908970672811547430263219576538026566503153370677526912855409004465435635324352600075454928784566063408859583574696027220444942996894633035276707717450198398159915924290325049526200833727552452392710478774567157803544983170640112257722521953302749252320762274486164409307322202934485374448651148724232731509860873460299595799764953635724234702759577258136214422021482939833006913671032654986913287706386640783641287224000138300631737428362623734895821521605671933201323733898659148733300588649217697600355864232186351056168233119437785297127690633664692983037004425402755264101857494515658022276457012338166992407929627612149118396272333542484604597142946292788870000883443813277847737170835958286411411648761041992548874047567184076663842438342814288647829594918916348927332063662150804941947723138754807619875058034715572684507021468772123572269190943270727505798756517565007241436562796469453665095285036731044174677438287573475769905848520335250003442806327550510997980334337263307408300312*x^2 - 10405925864786071582502867965663260435985597741516212455050470487313463033896805485812657992344795324542397173209652933368294687230262625207615152390765862908566853701631817287421588421197209029446775096011556044575174314438763461231411797910148563029250710687747874081184978139653706557730945225767870275136271814462436536557214614953487036155354018239949843107622819074098625840213334453795804679988183590143203604491130425291256459903172420343345107098600425777425665546732713688030345038011863835900431040926237034771235168283141909529176832734925137820629148049750959068714170047360883939035432745825832334924516248893259595706371080046226297376820377185403022085474879117315241276531163351299938097232447442000956720737239504674404286616869918775862735280975092436253117562617373011021814314224023929827719042560014962938356311710359349221415078633076647836153089921455598866345630759436718450991481553917202561526389995163792447597720110107209198261196347650334693522790741982419351127099964155871277612067165153207665560240217205617744230259633224960925616274234891193753223228340586435471688964800025937003760982596153664363812516420624604113253164646246387070458625531696003112915002556953776591655175358616867085195640976556781027960146870866928333190761521945602456566086765748701396583740371179604717584180308763372778983637382274572627547535492932850223280716159160319121357852116917027124147395385360955854439078922367675910064623427992050070250113218939671533083576018497696791175857287562514732990447567571794058339282299203083695388190755265711125565590216821944880969318924330314026209637524715137584481666022107925639578845196363792158833749632039507302051574715831217305800159373899500329660905596521187882162022321245732101064179038517772022837849819799288237716097476621025746129623755700998700293264598627883428285200263537634123820846343066966929018513966107230779029121051032655148330738476422057376976124470635675276037934295286577917779643880920926832818193298836414579362969640551831530283558378474733802011986164007485818491892338597625526904858742946715654733984507642052194784693639055513656112750170203081397593334912308925172502360364401110343129121153706281563263354137371880060410607250520945902792252128121025064770112601217809811102608178110752629083924170524957641077909635820505127655957407788269089060562858664093786991098581937703517977083964653107239883232756984675678593120257261246283339258628225331296118614666718724798376310462130449557918173025086540070076041332048455978729503483195967377190274297470458651948938003984118795821915055110303625476489470619659417999885159554482156798315866631447436436587862044399264887661285820810189544897768326963444175124211667839936152729920747420183127978537995796082669039977863671903280393210729916192490246599335683555538621248930244903485218660478839976184248493660966219046884107200398851185216777299003904332821013794217873180253212876991674121756512184956825548873854801162588872351833192078649926944275676838598227530515394248665855401909747970686934086102342083065423928762687497996485948202270536573867224874616961136935820538514055247733220723352070404749246594059314194654301354054872967130042343048073565201670707090466778934386492021179626572578519699476450367520070089837800383461678828827680015107002197509652131172858655945428914527192468070453308668660687348337241822395369969403251529539006982063144890014241217334420713188059300322580994142464923176722135026710016913230128614463465578352817446248561919589544844852707986076660984588944753316544109087428948977069810336905750707949358482311679612177836977139342367421011757560371022700942052275016735841131368830269571590290550133214858940106973041591528785694775657643740548628448727101425867702146887488914528387945683484518249094424372669472254892368477975394816061102296451099473374371066045356530579978890862608835289179969378582350323771927694548982543562830553208430572274437385547154323755201118785327311788565385925816432886083620136641569322238894279433387455185026570267785971812804105277960829695907685717999105151688725586652051600750905862329205427418031307042808460037237556532074313792585400197670366323408299712467430736737479737984505184388333767799310976797136419852511556151344601437150250710765884226519383657261083429876007024312461111915066227131910532841682735495340481979611417558604840964888618235770967051537675987504259282038785215948422825527774143483096981620574884578917369785921771371401352953161330604461918685722966765314996861684093005427657723436071617964359595208911751689585488*x - 236088264299022745513690941173319919883666646764263385393581260384483871145130979158190200292253082567829777151799754470539974712172576844844232000101177607045934470325424392082804489388629054671555003701309271160347258882034823121491093187093372197212519362217231568853639105993074984746868606910493624969037716431260638996094140487428909714307760334800607233246716581749882252374849937659231376242283229330506670598987175695204625859734341723218863038858010662382322918379150257589139894094667922047735221964298459352594364664169730775223979359619594312631012663689894313002969140557459670212571055919754056590758955028362633298523426257625395471673129984297474681110934981292993724486511337234663005058601675637780704655065201561890983240861764714042802111144585691025388328701162951200414603395954028834878989630019676939020019443442172003576467208565850909599784563047873830726116039996557661731770029492552516704029772478941434686382927571597842486896912587270075234718512165983619565771511227115711278662912120167864151024642409523512697724753101705629586278433165875830598277168761546999807896295275188672099203128284187383548960909471463572223393763297509201290195003992390845852780943417150435714130833389676453450472319362173730091533404899382997359851879722769331458675912249848235633638602436943740105107439860758970591155809923417184091528448183768477803320866820138085442053966545757125662738580446009457126188462088948822628798515609620935111916353274806036791172941565427702905769350488584594471497525661857590601508196593389097625279040342957178915624109054805332066978516036577006650695859506683084125416632137572554324308425541282970241264793196894786076610139368162002208274844659205746868235378624047993893385872200467249073003394431684836841465626818100384073543147289759837354056635998777143099055631206391264063641751291472074505365831398541619974106169971872244827014037360921423292335128895220856924150539462132243974390992451539522976937258328180540473539365802800471824585277579528847598469950053637308466213571404879520361830509394110938500055518757301496742867398416758636739184990917943386283438843065170098494622077826083623029258779798607552659979844475025405312493826861198092886680877620524165026558953129193088334987529676840645052576756628383334707439121863239736444725152627021937856049036218771868796617821036985791530193893975243335824883660865541243301187249522807871531151667430282564957154726733203239323835720467096394121309997671091251912438811725109376225715466687168124458510635101371580890208107460520572395969542021078985042827186245606619555175348807103733638375157452231548384651068446648809163582812223950044393636956697261770007790315373568793127822181107195408778994085818694887632407976876573569273648216024815452795477618924310468890587360061844710019612695907327725523631334172683831382819180548505999761559372032802596822932962874695325391970300113281673525258940513306297981593904196547985546761512337485733680175787105342102905458246112783701304606417099830571909569963249482210696205852785418506513905035055376186035883730519918896488534668327545350331772826198701983208069310800491478476809678263999983387324697353153242626606867829096206601508799949235295476011969589478910413048234888346126633111688871033540370338992779218908823592029654429598775354159023674000318110687451310542109184158929056022453737430142578789092694587450853023373685724403082727309536984584500435871858785273043273045142069007207798567812028942895715394018178808690059530634344017322495427559556650970088030879065387844197252268379864802941075300145702956142108078217844806931004867057620444625270751370958559051246401167070843579736192023556068674997520084584768854974113956148903858045255143606592258566773860134194558603722049749097334740745928529575941871134455308799083874393817089883320538875793262196105770398531263117239613710335094739634690747892577698018754587536534367898946596499958613660746572111866392384795745817336722362881032009963018987336862797341062626895576740717850858622404984967708612605573956303304779938621738318030730283468430810068851868800121804537361821781454468042805406202635304620203170688017011642391302089013338013718978581131797136799073260860171250026442227262936882444446841046867079082777759078166386181230337624983635791920309053402265016065028826691963046916367035658748688383688141356634103046900436727491836353686298816346795066785453654839365830851701336469062731964520061092310643406501235832979017592963803852039177240373081620001418807691377132634863139141936793750200656823451654933006240904989143, ["Diag", [9, 4]]], [x^306 + 9466208216986413*x^305 + 29556041820413817635060176611620*x^304 - 84615146809498748885057214789035465568206579399*x^303 - 385462940782901648362193184974781435653499548541501939271824860*x^302 + 3043780127390494508075004714596405553529528376249124327624738986660232661303096*x^301 + 15742945433243429150044882213553867075228313972886772048423162443439651026879927797518099815445*x^300 - 67580815273063507632964388996610019329703335641457944234327970954543823702588568780008967993771537971770690363*x^299 - 566956190689873123556251847413098792084730476250649179153976581727730812862229755969761370573935712493288731017749932929794045*x^298 + 201664592659736826834351192773469252616053946371773915535556982609310232492228254873483337750858931621987005777161915156858550504859917438552*x^297 + 10117577614747922769613296284243790209040567626694193825538250688759575066369758098922417144266771841052997746663885428749987060547565725301911735274568487285*x^296 - 2266986472947158881712238815469961231205643160631205242973071277216969627389741350600621642641986526861726250244126326563970661495804546491945930605559525804363985213663766*x^295 - 256676549300041178903459306105143694859518954508952749003295562983883766693312613165417704939920224693538530038963511453975679414533545845897352292598728539831042806980787982678903730479441*x^294 - 496203333229178402709518961820764023873463802333556460039663938398302677217232280194353653466000350731578889161333329463054424210501443405113780764609973643344953047299663356186138989846558989458855748802*x^293 + 3492231246958016380570836940578583622780588141978838479895634540432132842320466505932365953564533606866452061127650613023390236395806613366614502335131176428387737455336571330153071358313790244443515630554046909255495294*x^292 + 12520022616304834038262679820491368805758851702066039656858399143041042064793602566677823480421048201358492314232378467618100461493615699368610570859046178630257257540099820641866913331438729903944810799959781304160467202809928577419495*x^291 - 38966838149064286801071362715168043250832345748992839246203515709305705968055888110237578490140982249379473807679361340381838656355109581910333738728326767051173045406575196434919576555184454180765406732283188061705487162988718468824382726694157455558*x^290 - 232514962803227446752817120840199191260589941641289603567624622103258811672917177052256704834057687510371611588248764556259387801048414612264414563193934391063956716171153009627840859608573462340186402265596509050142242461074937996381590788530003644394003436568519643*x^289 + 232150599926456668232764328983295059709846964590081258484809120021669174782711973108394676149475699405019109221757560852850420268257935692458587581888292344974251867191452750239125264084265772003020189534837784103850652927590626835066416053807168581491943883040291122514191278847475*x^288 + 3035781216948079220514871787206454365715496767549904625482657565740364602951818127471270672326135670238667116169853048175011923959671361138442112876555596841772574158851696555780409640200606528784759133248737077873063384713559635588341585012107653121572653037366153613022654793132284139197613593876*x^287 + 305814892493379741968177506941443699600343709688141855845395662154102628497068517485898903428640040772301011467113208725483657229938671558060876757604905369787111778330590490994968671507690998729239058072436154771071320743247347001457701676594572092037602938312757696263883440102772714071457296754209597735080160*x^286 - 30638731740120088408185854103269588770642016107163254388304114883275202392675380238837142927215611953443627586670139216999566868777882970382499047549900502130368021786850133594709989368715616091263163026981377404345737035781703202594487981413835972526714122089076800004979092457036605717771046914160503002198221301620798377348975*x^285 - 28300088131351481468878513355212039412205152576156784546286630629604402631030783092016225292518620032153901370356127200116268191631035569221796249088467836638604573596241230144779289072623553604907114474500386525639444981095395827942136440931329330694696934642586762433589261319417845649429951784528044672664001609077590587382301373942241241906*x^284 + 223549306024626660294359309865559731721197229047362329862875277028688637811566545857052386266408589918824493129849276590415848107133613685799103119434733115125091906359844888594303909420377348968129161901794757502034487967478241205647693773087470175857886848903334430612320684746348604240881939946012129050698783834639168468080647051748269913811253780736646071*x^283 + 401788679352170533679459335193807093359961173212137227210043494309354955286548049150345413817889465588877983026757053998209747113955758157539651020221097202734939850701066731909358454087401002313035645820768923021757368995170713492518162938865505214100575037001060142578637888246080252714388267872371368276679065191662737236638553281019168228245677767585309775491334126334510*x^282 - 801627934125055719753635675257433903264267448016131415176625490006516533915696122618177683714991496778430755037801823838525767516035514167290114875721769604708047456502878305044660165657041167896078221854110608631845475154087388441078535176135001904289212515621243251346183023287936015625545266216207467695011910121347700058273229580319237552919705799411404317590384036990388201104424105624*x^281 - 3876179452757696884143634804854127820750922160587020681135568278217312638725747840894478279465627245827111438662877368824912655798970712958432690772548762418087785391708375151910325118309779879300912486487011577601111298576122776202778594416319781414446835816534385035765594439948338895611370102494338350097200862943026068451482967955605681576389831532571145588547677255839670749048533496211662596852842631*x^280 - 7461742613162354246614216840662080252161751817912081932646884976482825548607742007859763823405341672575166323181468905039328525963681006192762503697767520627487780610012579953848051259424652656010216608212284109154725515331178009183144824775288295071352564033385243506199672379757796330430005963027097469833382128668723594495152884189327503518872535849689891561218338203514086695601755709567488171516757122277013510311173*x^279 + 31671643900186287626788778076806454419403711467673282612261466617800062101945582788521259580196200844698081524418102211460680810134058758267525464764144229413593453214531132280520218606555544326985645213809607854417847890470967682336866231541056566868045964736436568411260036298784406128540600076109285626847870493245341535538819532263301380807694886858648537613398355160331428383640764783045722491835206456003758564941214177303535738887*x^278 + 186028666766779423068455257938558395175512580959973161731449175930016668509931858418239288357606258284373661441830961191495250393785298054318431025305210201597842655689415498543054703980285808554689348405199051748265277470735305383561952574069413650193982001341055152957488083684989025671968138158020170424876408224030924154658074816785659644374868021600462004081923140643725003480210539520140661592029698207067814782110283168033583751613175018530188466*x^277 - 260472706831896982044651704782355280645688501456909295320602332286376164606598042847496714056528563642857748391492510790714354872764426241421076371189316643490763663123005027159140448876241876973024293630953390758612301603856761602260490563755587303832836243729132955703557819734476871901115799396086701370977173922622254765399367489703257362932919738658346456157521198462462670170196729782855082180663804574486363084540800972226531264987785220544068423829757681983454*x^276 - 2241880377557283832620471923291494382468769665088625701762340330606906358286005595438554132338159318164985099773085371035904630123113478412444686238633747653232467669766238526239269269171861207659481125876805813426869136506180649907204376569111589306188757023842139217250485137922676107238546930658417200613516805496031282894928011265643765837928678780421525884305924768097085635092054802345429608138246232840067861907218281968809532946258469645892323822806374920307153885670016444776*x^275 + 2296543078015305976792822369829879302581048287396841302713762066803750070606941092137078763362158904178253203514962176393835765210681397702833419296048244061635514627826304875665985398097646445158011101924320581401629167393315944710152108912533905215189992064559432438539144580828409954574891711953419411122568416309389180540688680697401953956200921705503750969072594915003724447085897076518965580430848620267365031794304686735322556121051649205975619120597437423486118083823956558163587525979589754*x^274 + 19490676452448381484589948196018699905137048880907656965149143277286064984266252247356568038905203931207637506796119478687809229507607002252032982742785651203366154874738923145077419938705924184708129294087983927274735759579542327357746248896523297506655087829787242949664398689864799478770755073905634782674061420115131327229040855021411838262074241131247946630281635249634313372953197809036943645013085190541101938729812503165465002118107281853340561592873132093073977238680339939924136558616916424451151525210747*x^273 - 19895072973036162485280678480537000756182769908079204796658717688069762371388224412427976129211424566426606139070777872650178656141330038017892088290227985825821168968491157805128920873494321083311973636336995801077669544683597097390913149337828688834829127612011529072415287837895410690914690079933801179682205928118581090392240718138560391232632238067875750347558441839967428356267639058727514691114359661240602923500603953825677263262739318594104292819281422052848640413160964656009843611254816944788390868152453325896777916531*x^272 - 130701935065235135394876768365304567514068120602379241666456281141701881329612801320324543818863380534075951186048258907096889969521629533864343662741673589296154261953286144771045185235048889977750021905528234836881596838318890763210362332723091420571686950260622912497415613194397817386859824745282522819804817688617597258122561497273454679157981117528253301519587665295034260181511271075962385688058592317449228787010209766239663459881074004706479693950899913979449783049752646203628278737430487458076150832654312381198139335638346294684854009*x^271 + 148493203645163108251688121528357869111704744536353095701398351043685060159387532728811441859961606154141204395188362237039921230658904240814255921799541759742618340256682000556973779147732966914376553124940708461937870287873997336528045128509567841550784622484235302009600009385476721085040358649876497035292693319173544390809807503814489889129368392186496951973254140842775523008447027327934561544294292805132110347437818840932218475251889168094058427871187606957515315986083114099457482540940889355147886821712226274444802202825551404465162131682215405420300*x^270 + 669918077235078006116790211497088224602167334327994915109893593338610174029004440744199846014725703161810810990180832379937238483791823865162396580370419285044179629072202479899288954717693695738876840057989535100824855887427447522086476203654507718829540329874449747728666780501400424569426764593683928888448903148452492212498509309740072445435070343585480250386216012517273354420922215108958445479933627270431177861992663691481462642991147067729786812630093075236460845294362917671327426015570484399223955892979084518093534627052695404609701918472801608827589101049412396990*x^269 - 854711696198896806424275247865845025899185510971353124424127265078724351266064197551828337628520429666726777259344230856321594393562999011279893858718931736412769001859682159240100800350551871038621062850514303493715157797649178691743413890977664105305769384975267036473862706267103896443482570661045997598210007048401080924262540980173803191213438235609397559491126810033748265605205740474801598442787977158408535711964173762806399897253976883994210866650352968711645704862419334756332983500433208167754668774923734031052359228474733172242433034022707315922783542842006152011787665794672121*x^268 - 2410925273971278443535883131169391112777724193110063407981815086645455686143444193189422334271321487465709354173346113810107278437449900875777654988560554140685595021552498182252328280164607047218041548379013641422505189922196819347387973524755140161503902409003509284484217906081841494225184513309637978873628649466840127556402730632571523916912184612469219458800470372947457777362510105816294314933105021349028161415881504483976474432717030321323783950947469166508858564043524019977169935601994185123714899069212211473143258825784329946753712831532529493183761665378806055452188008842063863767593485193960*x^267 + 3089180939230476702391939266492795651268467245256923204117054373301611431440260268281607603273088831599623799881565229596591800188758676042626562591508243005555561438010159660210918971398154969341281498209254436936630445266848612503458218347572392845687520438641054146233993125977634790138317872300865243314742434834668268845687161756356964854106147610782491928081888333016812512667846868533090861630989158582076587188920332488320804895383485535870549826697029026603643401766520076737629550310050787589162550613192564645679068522698826969475095864566216571844399631756174890606285667974782791833483760471979513985024395891*x^266 + 3960931990453409148615460795247265060683424312884232433692171344053784439370325629903539112552040104798407482660535993939723479314790097509622797090664092547087420996215552755675446355496189844307665799021632672953515400568271249081839965134892888561888726700897363103783572975041635707335943935942039315921725088255429877979620608836128337297924354267894910714722516206522344286871244614118676501725931653207188833444881657929417755596576860017319584023829307730664746424893744043281830084317060587449063701267153705943277457719620918129838056463772629297336366462158489251550212592780091600130982233642716834022144620953834424406929216*x^265 + 1399439953666700748913121278467959538569393556295353138646863959650086555426498767541668808818104493469829190836651239512629278392406058367324051067525600511281027217586061107610556285217349271158908069980892800334643072051360773990160112111119091584219715152363161255628099673913112971301170064598450631075020504421999992851428144467100102747623250594978247776076462331250201657667696342603520359242338035013276054883824539429884815133790093619346353913783917922846914918647225908336230440410396192069004642016045237027541361635800775319610338001103423286211019857539099486287790065673000739943555171983661820656606815188205857939767612599470582457407*x^264 + 15645551049460752312201121763231317151956971192296715960452554297483991541383390891487892775552797213122568086212173970145117907719734997676683436594036689106084150800073034217971307224901062732322180765109172772798945151776619304128774212184985846468946678514110115932739340542837437021619379730878253406192857562292343724302438581974671333856260949980338762516191752790419293978164802735155707272559128943232428403435675461679414111088509509431448781108588523827784483135017731050215472447101769390724859586901530739030155058932643719961862735977965429444750195256930097828765927445550004884174372174310081979657158899074456472800731155909518098702305180422072286837*x^263 - 121734918496608112723523169518132264750980818678300479852903097999613588080436837303494097633314595534264176412034564279046835546249072998893003818756063422997484579449514207793690947719118483148393398299797951813778780219815652379277087846881368668630567595221895926513147509811304070822813715091624275930239912471924212596831463628417921613325179075003103187992840195950556551034902278233157685956518624185412395389922612107778238133463466749572770610542599910041816330723184077477882469569850808427059349334596587666102843471716796065846787936304856574908695685844699425361755142202339583759025660547515292631320999937161768585560136448042066449485165019739986343113593926236216866*x^262 - 124268584634537143197626539013400269464830743182359531058903732132490116075825317657703528772521141265257993449131393796231154794105265907687447854680987094536262094061617643921086296705865102612722817953175051652318984367123498915284696409068798372965179478996785397042138071831837660614847723765048554199283108673840741597972510673694652668356234680895950423154888952460233396112242089855984058188725998045260877731349299251308451044223053625971691925522205677458012693873976905031988032253936040198672801389471107843759840709717895947064092100725336171272930481029107898035676384503830392010520152760606727812272810622805871819844551338271708121602075187283752934737724921812054501269056225491566*x^261 + 1061874041793123273716938123694100750486245916538583568353975045851898738153433529601136699048023080512467831052451540332977792612477930301581525946471872213973562892018662358537720058002008043968044568918663726484321533575332131021803905790387655049487279857081766266625168803168709783675268902780492180235978505439232631257987608555950347775200279089155885360236822319465020142254146811907489890626703896954530184116610168718347652492383617510397382732868046004219785539431369769045865238184019287152464091474421653996925987559262702209102396631320274634612359364108874630557701449725159667487304392521738925052206878713831571757767641755071954086689460402271048464617874515471504076109797841615993194840939811827*x^260 + 109989638092785367067423151022604327341206670069975294212811613000306587098892775051524485107499823045802184469590852787317774683893370952459007690633748764408172803090640441877247604111380427206000231792518763066970977795463584991167563399482961388973109370269112686507277953762033873195397188697592684720837859619127744280682411018608792754114090218479154435234621558789840795869450291472037658405561037908818867452191591521602530543414894854288642963469118240283825875533020328159374443883176301603884277762522911767071492344776713278634844317647594499084694347420148946751472592537944518554855770769326114292039590889657355030084085402685763580420815900655503220866388169784829227874597514191278095627357572954545247703538663*x^259 - 5684616916292977051088976837214599296825771703376856804092131790897018855463516859252093459157562871415870627258466285576762909869581589106303182646230395768641568556462728464699210557552193325802343935311725549184803035240282202051016461595039387567105242003545150374047366147765528320866816746624230951101531301066693317637269693757964538095719292440547596822310181134996822821280713794881238564158632345861501236094694391547254771433194599734806381263496900305690512340365934273333674633151846118928729203218278000159496132369384255284791884840259161522497222129127498922739700033205304399190124041116379175540799067266206176156744357022683558719971379308570026250846578583170419818788913611116799710909940046228298852621593186664285556317151*x^258 + 3337171857007063190864021889586087678796619187999965512218912578920340027441205845459984442011718982451308722955624985729897012733672405569566350218200703303937771545498749842141341021364480485427535645902325430761746113856929708125219578285368968896934824211352568897674920113836563445741193372120755170724678764295432947023126309844207480142055576931190182904940335774746328041516401352064742800133394181762354312437008049013373514602681563136534565090843409513859132489500859705172172359249654783699648155577558008042713268239527234354224970281460545602100603008564917001856039202905453094806458702576382921529286618663426413658539576892123723383532849439859140665846777050123090284846282758805558568462115771394445390517510584120605976973700831475655428474*x^257 + 19801385563612791661083680188395862047548916763007264354494092878270178270051982743962086541716596472141193608838426261388033430828038013244043375559574674225901808411288091866098421589180741944241130069516300289619877025194128217868468917717037952888260486858986293842699575099258925231733128552360718563837292804899522857509415530430858912522288222607286113537848144886784640032881114790328240763980549098105760773730542582201761609962275573159957132874280362568441749881965142477156129873152573125409785091411484557767250551888239827249211224991676507353764551521590819999616422410969314463214852327687580379054034091182445954108249297137477290670716377000101433437376757850279987478392171703227011495156464138250322638875566619893338555024008160185930177065184400576047635*x^256 - 25939883134895928327657809936789875595830275914848414485844704724157232665890489841625500314882291459566121996271130157074323527200494531582880749169370285688104068602778599458332542067525644693627828330156698299334621570106859761209486905722726831449166434485908754179852638514715423423328132340082379470969037874134730549187544447176553816869442043273402373270233535588069647402473254214754243904838968075796637886891314966588050354463158094840726751446831681906022578665639830283649072191718791147532729953016049704057399069682500031214727508121127474944435600401578679887017192825034810600077311011889255058138664663723832889175653064899662614707755332973916243855616375386377893884910623070926648717191367401905954740532254632568958072307352238117904925020348117911699749920432307768331*x^255 - 31079393751326837288271181895605101384278571610244429183617602284887408057359675891871480342297042702387672963927227662837554318775904734180764801291512866478173608840728440472963770792484085207272982420569351843174709381862494718958644127567071733198591373928273573076781294941542201393102050328862935128717707749926530967445642704129063614504624858976699192695747943320591260135270224009597469774002344713784157534569747786648720762206637707494399029457451485370079748278205162634129480174694058611746382585737726738852849312000384271780862661808814397325053288948775552114944432534978094803895170961698033257143446363137674284758142671118141828513873822895349019252804433958065400395144095012528838682359946389347801561163237807849671603334015220265012357970385015968657962902807108579683395034758206896*x^254 + 83648025623833114472712106630239809308203287595498605470279056952783932800163807712355397913635233536792440513677722852997602397752249097192164148935023331698689028283879695466277345910668433885381892673395217019952710764398437145332327486925931565470244026846481380240375142585627274996256039736216082426271225054174397960482740276982934388195679647868454604604051604667314741650756250496002723232679684184131201349424462292461722666938746815488498771720819665493721004331163219391102117124240254813999494165439143393205097858469984828699690214293551351371138244708985206809265372477679521815256462938968142666993552892672998810903117607929780117942139558586619483396153380408534519588651388157804748486266384121710287314484743447690924267609936038713257198103772688070610787722027996636745536838493390732106722451270010*x^253 - 104680909045941836167807525037652997094517415718226150050787930512497137416443147836979983059730571416151020814765478247986668835306270635815155099990590387617563481121719207798406578657552772734306639072122998175631442458759180619282049365540646564505848821785432835429992933293560137584176381650925744066303755486914731291574520430037006132277142743462748023472339765488254828763144911245984387746882539523775906030260645730514013393841175626588076568201899204856863408300182022868366922787316910927282534660385976659532150481029523020313626071368023907174777617878066953751565015966286161750511658231872613563830961185528196347244595850568113078318636325628619620414970100526018828990905851272583514490080206007844176365233002879765965527459884313474807665934940369276892815341709626105948387018786809334340748375530978317627661793211*x^252 + 109431976536828089624577164904536774871726291346284098545077182154362755100519398778140400913091802896914227754804664137913908756231756105515864227874949453367709584179583549548199255932367363576360322386771027705795176753142226441260190793378372837119958839251848708917739475182986127968693053778724110112467977951772717649775566228904500750216353215554111503371763968079356432171968772166196835760505131240181851511510983044138866079090578929255783921225544937602233167177366975004746461971741770476450814153873230427872257512599617326280168186960535815900392859881395312803906304389363546880654552788177916810538221615934034392260168921047242011014465781572298473125978690342421177487518234798318352898141940601442045218707188779229028413737774248348119247740349337215449158212471391338010331016130129908070637099365032530333352853432206577590729651*x^251 + 843712963901622156131096522965025635570231284947843636456352807945605454563935718532236872096975249557287412208066850970372228140077484309651100175578340025458960176753991814395974176232874779247965716743700955402505545608873944995929496771057657273855787951039983841623090564333348704600764518341274712882353536949811129324868091481526634169243581187581456058508967664523790771637284816048855818963113029734230812924811721428406082539813140928046059413186606835352006782679939567012400839875485034273214066431437089274140125181197476889772258440717603630947407873476182820792795590550317433034703512206058518336963366989462601590914823048556798965448567984228611985688077373206375495862822954083737766756269078392712415387764602902237770694796729864643156431117207968498132276413112139713759622394283792548689792750251568362207692306293722156146529331014736203991766*x^250 - 2845675673158555831945407722754991231541294288687861531458813404339108906413090209132819125987315962205633996031122256025067554813501829124202281873492877638942444834502378735178520694166972606256122350655930358330857576171575617921664826479191085823308747758819278855130782669637884094347684271515950679610917095025859238706708890630107390225543626180592861915255486324263090527738491980470505750652940563926049688381972259346050167384380913232722936006332501133920314741689318008129385928322658211308488469005509572476198237160473733863001299904428487612615417251029544829821140347837430642585288657557002728030638189999495919348424442574205781707715004006990868105880678058215541954396942702511986825822261918185887181574375554478058682125680080237122043454305900843011725987730057514139731650139851157768353531946268512429269329022839644459815510835155750275787622639983411983670*x^249 - 1816369662976776680985812239291990215982002310670889957800101955657989177044427268503879173827953378949094136907643195862473977274345186995026290763917793523176473979563516977089229901753006580753642890050106316067430632987392757661265720724289075527087214015647993186576205153693985062302073730750098358181022737523065946584622546719199203033082850230112346791640995598697297480415260963839057916449456411749919599403255315540588112276664288722695139430587100430035441943155075903515937839236821055202808294308645339734878958487198180409412809000887371473742162201869585972638186205433505688895781350665410105818562143260004703737405580414485832280006204808377519295551207844173201382187295979115919423426213118851445962432759752332411091958465907006841706226550984387922853785680738729335914623952798703454664536606033176751895416382877784570358231563447080049701145379371304024074633022995482823*x^248 + 17471908845159951668391718979269431075107665655871926341971545941225042529801361876741912534047764832744813202462447505515829163471601448782950138446437968320126755903328369077667591596797980166342665571230773703109686507677691872682992337634592228689720097868642522666169727034232519818418802253804925740480579631657777270976720991379051993864356774697324173351529041924897839084136773453088031342899356640278395030244378954614926794572993456559700829584476432254194910882807164841671840670640474821443318730447587364629937169279192960028681857012787664395229821101487053741332771690376112316662321307801228179604994706030227718644234708267494832250277574800034594311206069635882993271073719641889949220458430240771114481446654471239798762962196890816249072549177378067514668697321184679219244250380708251872354712670747945386053562789701766610452756719947888744510004922546851637748366145385254989593775630596579*x^247 - 6925998696853609665303047883769255951635392219890281693719085780735085146411392364235284634743171512526089848524117652459625105305064566693435505857016108265966712066443631656099948017238164489933856238998068813903863250965985511235627790209175783608518915603552772469547245282893596534291287177070681425357134386490323262014572307849775119782585949335171824024149273999816705321616146966081799560323690376887668889658195248197641177106029305738487726122359064356886555160493386198163153552871410953404947718683511811554822538780975776620716204391550697532058820473788652785984907932331716238108402272469695818871951825135659181633596046406098999316146140250986566611284915429599844374923232990044289055583474005185671790671442715261285872263737965427147391007251536092065207656903227659478192092514037036391025769189258574600370909622705708302465540792413879932542881383277590264210150262911354690703434814887111108214842515862*x^246 - 63562874494467269651567767608965525525300499853749609225777851441246637930417314164909884018276004565333309695767726543256502341370300522460918853237051209584446125510280068424202959668199421188958736391972054552174418555714765853087480544445538475862980258725310749584791538710593789228944791905551155554410295293992462805366276401270160318689140551423138751589404231063297584886431700533120166115001935167086197934630855798165183550546116701662721379272206041538882148685870535368528514309790634681157531929395040689869895058183331197457300251245927979748610899708392187033142548945407068723968833877122700688518262790286061727341371080583592004416950231095234010872026596843867590271607594432858206291792477476223094017315447866139754481765442004704968095964931410150348103975917557003826606458572734030056042978753616834692820918995429057488105983344250426572444301102065701794485682330903293680422370820784980288585669625320125744602685078*x^245 + 69273944368830475658312131384210070750364195833327947552820459047646409121281634109862898296224351434186032117478097191016167640434378084890178241055523100067039510184568223914016812486426926156942045331318812639854482982717362791639362811522398128179025037445726239974506873395218551563157179699278122557208015534044194265414973764201100985454036524389013842942386123467836665999027082074091597505529215108952764164082158521667393918596100845827259926443354045447123879781446772736375257366303542808061187368214966303901447385606460513072031553472856316951121907622567124801419588373734596716379372821207964566840470715312698194513960986458921266480803738039286065539398939424720340990572047042612208574567980058943537438239253089333200979149289269511496252852063086682412092945726969439636246004715819725902693579885786123141216177190063103380056430494320354836807768579252897884118260742980126027245531419545102320500311561001731598501066234444724172671345*x^244 + 125343413145045259766156124277966849718734409563221025329756957292927352282315579810769048246704148296930438330499518839904473115075968036161145105923367955243836500566125424305313895231107907614557871434263742681985651515373857358871248755488934950871604830514537541674025914304018550443292595878605446101110061226280626774249830843258623470848294250594851579316324036457864193630853701940105443732848596214315434755658825123504820190689645055799813733118460013995621242955273551583338865825518536716136076884226585339739708103566172037410683907806518624541590740448877610157101755328490153614303623008552898034148163986818315385833539168505273572872470885337794399666316227071257158939828718579357185022133968410547540515710180502139557783282119308230254457908726011015356981572050444067477332022743891325507463090607382666648395723616869940376677105450640638631070757991211323613616676926873999754316806813701862603710105532308049697954783921671959606706486108461501277359*x^243 - 240538128611674998205548764113828278496369784201357443059487541986044305625607590599933924706415755832403950201293883499463070205536626529383202658517663321064126955106834005639140699637276411187041080691738222313223074554027677520344272216000267112918513424400804900272417457177318769505715429584590675743800768858442388685521782424473923904955013978812748097798855689727661101627012618791038506669199254915332541996290916345961538500153656859866639779476241361524327769639588573434524828254250135885624084002007129565189906923939732584589845392398325126045857274454676357146860655127083169655483312204612704495438235794556835222735968467775490309305321778092288118549556601230187016948167957011243564939296934077155117103758953252364328048104470366009844950141763025460683022223133631724728050266452681203634624581665239712306848499419520543250631635428107499937555403499484233297653100552349824671806690252897372192902265830882195750811829354566348112855916101742809046835077091450181661*x^242 + 82247275650060801937654906519672503985151280707542385402103687296437157982684232433201553432797867684447832166396067100603761508336772737074504343469195947631677313429426613769607589142257001739490001524990072313961101989460545615646700484902590572619475680279506685609472051090561189352532534584013165825740416826244346342349749163403075627375260100747219921050258483559361887791851736552799411285319783770801469886883645472341239825340896806025352508159844612306218411348640222009844882597600262117685308479688449435002832638025029865727497485232253478967156547867220126331849607637437522869824348331763916764654178089685913423894174742233112979822505809529549205195441133239317634828885982176989015717940776301442109065979360697181410953290977513382757934832785155428996735103662766724619286194747551765714800292167795881329405247842523155472279834583434160865150710348614360979662945436064599709994885591697431836603383541667878801677226633890533147443272375113111505829908608908857427430373448212143*x^241 + 57937560411970259149936681945674958095009869137661864415887143203244386026769263635261333278378841689349947054014785660399560176727686708299706396558111685426265264974975079471044918745630237717161437794872201643905352810544978254447422053507713456132326182805464812739117373291245653453137289732490113531270361312977385410990613805749703279605036451081916789066065721718499658166851937926390484623854861651301703691163716518381173269998288374335703626081673445971204207534771333308583322524556716051179068859324062478359264534132527792350502644367209953224385302133566360361205059674063025569913569420155380223436600426437447777502972540730861657398737908681558825105993033774107634744246743102726829521727836224965649570071868859629480141086697925964462244169717041319294445548004806939866857342450547357323633810437692126947623814152800499881326534011824954453920211648932474904880519624663236852731673524739156153449506428536618179622985427583123460571105642335833027751897492512124035301146810742159869254323464687*x^240 - 1579330206307043697918754052558266004337233780767334388121070884660461210971560402820877607639099885713982173910219586315590796484817652615696293459020502650914675212534983628195011023057971550202312779092641225874260789733873153959430185436706577582567866400383681351086198089565278522575124481413738992266354772017569706475423201141552826783963762124908022546794257215528006587065569907736316442090851285902148641834782687436195635944830406067770843820728071516951001998970198248485617019388962802348394168907778034046760791106396746527713835063371725574123515693222199185480847884899018787042343074507426438222579221552343826086139177036942467743057002940030061026853084308263197666936401829954403969339408009030804333104686716662930557778104449211254798547434644387839971768809193465167556263891883186018051441574066270568445390917631700246094489837444458713906430478819546439229756888694532560427679828653728643107839100687734087527144997012670239512673494778234405272137373574636078233046862853544207862839329190637632981365278129*x^239 + 4098836405189946108374988445584495099045103097907973461723859765293948807912637668352909159351249653660973915891058781109105367066351770734651126120847461131403184079505732547889199812449069185410332002526589720930254112748453863765653388068992550077122991906118265391624750645182453600278197035761479452640566444777266472451018703229270647957478735957519070091764220361649102222360740167407022435162832851235989177855952550370782866032542444048325217634880069857363575387735083894415237104836320167322732193877301902974875465544140973733660323525421189978675478248606505191248052171360361497715710261758203536838014619356141021729584958012797267321556272254845594827161313436919177323978198622572859952757086644191078135058696773547908373181931753750632701059497754651928686383266284860578125099530897053626141300173318430552975441645210146180040416444677968529355073657452525086480420373633916094736833585040556932204246860819735233561295725739209421734442642350589018291761629360331186236876511921937280007218528855580892932902850992610202364759576*x^238 + 5431594543279656962160444994748664717013687626242352413219058501486088262376505174566759589110011385351855970243026802116774897992316886214002197903775065196215287414141647620561257073885039259255624220151028779114954048495844329523121264677742954857388684489201861019032342974970816828157319213964197612719107513334452066513491364150735734410004286540705080639832321590274054097112441447627067661776912874881645209585224253087728233729086376214768857454531891328835052330049196512212585175169846456027492064251460437799118264062076615638904077284126732566585771914214550360969159224839267484440147038702401319740849387818856189531711986594479571998625848249639107638803490076557519224364224190362070926657155340457622338502315484993836384786761286753483154465150014886212537006363584117961711100773831449818364838617386601449957317563146991094296594315188710479419654582678619979869886105652968450250950694650126976109519562463769739502256691329041104209091903635020061593101993972899572277307445916888030625318773600851492082079920170703487433474404886531907237335*x^237 - 26744125324555368752165421441935776826456970458591545786383074807641424734718221507927430282211411202419584858347641182551764407006064856719143211081496266684083853540334176603493140138670731879883997727293828644998773203034722581032339819080768510179630131448753012483953829253989939009740369535798228603925036036069592703046381796647424218282611788431309499296453379598265943393342265869305842567620746167507814342702382506102839943752642687480287367100282649761134133131662454490878631513054423663399127057027279735115613939065290085861249535387618916550330595441026047713839212311307501143135991525968357197823045820035838163065467477975963952926173701220045675328042807211989598998554116292149524839524517993544626092699703070515716190445106424188627969836593980516233191356181416298374324940907599199388817427027620485624182439761111012929366164268781874520950462020268387791614945958413145831491442888872336648773361604869137005054576640201177449299600911533941094111806404259958905127977468740782993260729271748272834566009746496134514682665490799476340456584352345305894945*x^236 - 4377215441945607841766420024777492268261386670623924798432559071792762830128843024665111132242768035521028224738753460133181104218544380853400372743663460803052895379002321428180886602029364502498397971156382399854900596109107131773658343308408442780995063148384490005994107086210334900968512655945173508919009236488533462309016452440774125307908906358590338129263113052907004691400194703479121177319977123999931364875814347399158611787639216894850177426546606073371300933558870905840764490637954865230404453295923236005802588821656158194885152756428552675994812920682798664287591170306433426657140733277676417529053179086334543320907824646822223820569515752930424844085305216943543980773721819796628422030790846076816573515537667456879726371027130973509775988025154906976332004827572639837510504942840837198535200477240236027710078535632596775304125492068400865084175635225001876355156115948408302322464031430026081847955655981756306502519197716702076876838063472874544346306079117357772561518056767676761195657976479756151298350145674069574425268727133284927912651665177553845745669825649569025*x^235 + 105667605565249557535408388440161247814895242289014198182911559895427080403329064864334086678274686941531302900237015935700002505744433398839092600977199089920361027923512615064398785243342981538302130441427593601580847516255954860745568904280771629530175546481446517693770841694460564742366020212699721636872854008762736680268879658092818397935951598650264724971000951075563813812758010560327201785811689913927427874281520647124501539860060681137222678518946120326147087896842397923217280204592790973365135324358184613604972878098802200670925202657607196101788493817552687371430992745484947713495499391029375459694792928659543328334052204034814994629793230841072798280124233735063732900064264560468771943294805498831893406781437631855141811100268772484607275522087427478666868625035411954379019385316180890116993011223337106369283799961971058939708540188645183308711708634461312843420346663865123874417370753490934511952273066070952755651715941304778787285814929386187294609660172614006777942283159459357663587674900623052361221502870812173161176294106235403225317166244896926302899848242783838377328651647923730*x^234 - 48126551653725558337697560793142478425311243750185166899204714820953474594391869272180766213991156988772701239553988404667190335705282528056239762362938436985567677890915071798681795380928577510960304244735722052728753719573640377655795132341836833211607139708159909946884877476637275183986641928018851292809756368408920279063422532229641943757823566589408220504886442105805795821591111381773243588175978786147961879947311683783367595355406668998358808117616312091941334272955885962669642520751496165263269623698577234858713009610258064196719451052745187764622498883788502292735358470761445528228209016735200966280868749729060798325802766950108965246459472173395366138312503220005883063127949690530934837429480646890085675457653566443792026640581469676550311906752789515869774070512967449806861312653469571500568827925788094235067443920366784928460600864753385277949698460035772142265960078080381958925703846722270784138719034855121464315281721566528074025400201182287970318238703792194392827784466910621573405870023635946656687045404355177529305899321182745902548614863703285633454578560011504726469252344052511699996008150680*x^233 - 296887660137616480544446740148126161230255825434831798594646240471418127419914267148227103848092947136750106376296394619046649892304976892480634594436665245211093666367853454013669971304794074778839970440767141611072029527608393890825987010231154462209784390113426313734022676455377048727780123857307738477476695916356942956477312960996331457512825357325295341570076438750794292868424291559243591953596916246823600535071007412010116873329278590734488975793622132353429586546963905610600598210277967845354893708686086251144400841304144949873744124332775894934415093069419906267158097319832763952123085883506049548661725032713676020153107312616986872565850297557949696171310736183198625973205898107814152644341971479107444753844104690959688932206628876060745949738294930316044438069204722214306443899741850250095058610141571654309401814425936656534925124794645637495224045976136353031950845285904087155995767814483169209563057941745074738718652595417379565788187535207382697321872204928956012380072621399665028808063813463432632027919471758729960958623356879267203335838347328204629950020084040211241312526775958281412755020792059748546471727029*x^232 + 298565736549911554494920720669423639103203371166602480317480571980696047428206675954265825406478302759397843203547055537082882054584988142350425271766127046428971178383733335800942636772647561064735102668397336171493403355015489758314228199888144104786460115516111179308134215082413331903860663614345500084647501479355349243503925129447403016520378305616692335096164028380661111794716571226829013481743735216468688477356331418014549114081694155088659045487353542764621690540531723499533894348843748209184570682113113209859378317484086630356487515487943304378972252202731552066114723280078226724942775990119130652867266444414233131828084674004873264749498363015969792284727054016933712215327448436672623625001363899209796598943295982271174622137271390405629062391104171414432176114935826560691625634802338855427923966660955796385611292610832727615903760070282698796643074046350611616415197624234487048457868089386194439433139130560995275276818917540035510895013369616754361469909427770509447546697411215595030052457241236736807411046780074257794462819498485244764367808387089131610367039829881045835279995256698832085599954565356505023106688277063476380219429*x^231 + 582677897988875357249549717075518277708477732728054379270933491739906115426810107812926631610626949466808970606892011065081466312045161668311092133508455325858447649553818682885547109209665187234830774665693160414364695138209353813017345077373109346254775781990834635814528508470268508340582959796456576316647499509285059885583999225082223109293902481436691521738897274566657656357276291361599319313039842889607448449120117050867316352656834530902077591997841966676296290921102599498676696174831097892958002177186078771547628599355223853414433555819779613636087315787347908100458232006596791160300367529072651952640718277648335541547495536863922443490313501253513928804054543070373764201210161355338635019459472088485207239034163293011440676155296221568570200685943532685088001366513546704731808997179498046847984441976419762694791935972798043721610660064109603643103515104883088663392539842960096648232028896221253582725467759882229402734079432926411116465423058277606337541484031693508911396340706565525490485754638928192096665608167205798804859631497130217850851455250553008167310876938752513939925327886457170256594829397426230638281999749997303468167862560341736975838*x^230 - 1006637489868331464409118018925055765101470738739180719031241329784344037363692379313908157677335993674070927971882409954960662474943896361041251819816935377786583978802666831745255379574820057545304037786702633077314281566370593019089407741325713856459731490383071753025506802978578076090053526627975267225188021678699280859541860760467635500226509041416262892444026386917485458789178574655252719594284704305174021213187467752243771122464562996767247024298346341574837182026200191100645027728489217358790162817912714696811363511046931955641985036029556374295227255697090217529686265045187335861557787589382576712457721637150285886418552596220741802226406846275835809647235488321739011925522901673922516849451755916487982577220909664860719670500916752334008620867429659459387036245609176641591475521245659631387216312359517696918397501801217481619441861083996675107112227531583063925947371079034080669394611608087024520478326515331094155080749495462625460952193416453919271387709508521368025673270685988799419684538190087448838681037636232803485339729922332721233672611424403738998542489411425464027355645990475960366885780698387741014119160893236171106065651955290997698746109549272685585*x^229 - 617211428771583058880086137738013387533478450767116383983256255414931414916119492703738671857675669344698716433980137253460291598571733572952761632363542813988103665097961045973478278830428565613088539448322755903222499344419037329578092031341955090067061574746829740414360401058619495671390837984596608543415309210791282375327049674731611980360689706301225170812355594075212570908228791933763034594379206062736809863202242286021983984685289439996436407531552007307811027778858718886349906554549316712123502073193728032946231331747691347578086336483655068864614411834706279799585891756552602428775115450567957262010028593714830581016734266047418146943108201664471979679708978171753164065882525426869521571983646054914948035478183580062692307658929929145842326450438921721269442891882360441505004568161830068533832024178649674890799369110309915438963635162896321805291331632193093471885519662687303208601055318866464681133214034464824529704193664776746387579594327847460570178596305968362059710630066688877354106824237735783209274363227714734873069390907124537660042131466526937633358798029109832124927624171817651221546312945259343384966268236858226488933665134910203032993547821369593913821948922965337*x^228 + 2198408255429614867836310437029802629461240137118185916272882174579523043119798667256004569956281565349733381004170855342708315520151875951155587769811376926388957279665558820461987629922724521084747057737350377291108197381242179331394494932756451046520044091351666414316106829699655073159286899256776302452813241184767740893916384489532252812319768720616428236301510163641710213310903529982319809020333311939134492400520318887515659593735943708117706756745672066304981682752824280758729458255897382696009668410269240520439610341529895655265990221388563505908801707701187143333117821306714655468633708529777734954458189727480144724187530297803580460218684238577848141897907558192220335542901772161599209595667990630735437209343118005547856941421089973993921675260868406790781050623564389792280887011629811794944117380774510394734930324344990842934678835842811495652940924721470957594084760201234843272916382320501896537656292806104259930524937978218577900072956985991292395947056990237196239809986458783551412955850874023957659861268618632781494258511557400590474164473847172843598417575388403442134095367894035268500219034654041801573887147896525783080333131614131273524896401109472571323533872178441523871599085079270*x^227 - 467744472119156278116858283592160638000778052274001922137052799112620660106467348409423654389954731081064283114068037461046086842664338217259936411266660347312283437658195814748027954881523972770180734260523182001282392928917968179968834524197189827557313305493540134161077053024676003527865080546450749909753994013462543224799817368192750377219481659148789589799277178071531958698945860165469342013905016591467029050109750247604246885924210490769441833444807763085583864917886447215269488326621487060580276928190341726095348708947491052865964207942224088946921674930148088764336602069805480386768606949934749652306722082600755104403211874852604302518777180034420526389343292832543873864031707953342515857136001109264909723319315031915433399451561487074644659473809421133827908251438087916152687639437701920689828207839205776456465190183468195867018559469894539040628839177549550904845868972312818767312682716217508313984850405621529289893997889721631946966798608679217024481561166319042826431455485955821962674102469076893451093423801147397874458560271159799688055542749409023769793590838554303900905976764591268259312958828978694000366141517958501688663133797440058256821345594407819953018357048171588467620839780946668953531181029*x^226 - 2382775635197280173844703879982275956194166110980605815152305393354966003635088481874596915042076914556307842574417131855382808455063122807788876731780345163820613270704377992334610672845724478013844141826425096668246611694189918943481361609574704460986724003800916851175312602692801469458802105112209347101046655135275997770680144602954739423506051116602722719764306756764705148367951878426356557666241293617197107948186661952363761271786769569979823932789116261436957147905967832742190724939481626376562546262107048432967256797486093136265049161246534094028525810491806075689966017295372319689702737220869326183237196993164215998183604965844830882849788379169351974583755660442976567754714666303921500060314938540988367834677500928182664260010957851240974807416964158221477249891728834042389795465526133111519190200571273665930020363422374747299732124228157078033208896342384064094855063649275384937412956800024898333610726984748570610790583666849723656788036859255904006210410449988981421639249444389007774687127745450872477537959724303646438390785411614601942340692199487764031618229519581087072811545282832131945385236759684604063288007202832976901689904700631232882776985118726194306437370775220850843510206354692108178456428635412591340796447*x^225 + 2949921581692400718818416088067239386320847909973262034123755030739683724981853243599624008598615118231638741079615520660581715773203064247535830503913863368768602851817048484538086742478870857451377149275739628265281304693533006599802896662204482752033410624626145941356118104586972241929719106490780371343485260292265304054571579443169785245215999161567470176860018457201285748432348463170942226881704615225436589565854678981140028837273840050423602667238388841028127861921848628860554540833232912016074514104808391251946241142864018257997195601153222351676710592723730046276438345229748811905295793676544219277803275309255256124138259049057053446970679962987740125206338709747942708113571363719576418511510753952894824105364600108975461588528862596696580843470919042491429096414750855340548583977643374845670002935414368666611507434475021595882390033400150876465988694836904994919328650364601920035002748934697997998432949961392231774960113697412437333113308544130328280118567340325866518778956175108316407172708500349624723657054271465332230026827924046058066816419267251559574186259624391976527884344561660641526551079637508286298856879227491074364354595963567659914769801089325940751579335382343087993022205484760932936990097379969314374702109865394933408254*x^224 - 3848126948535531141678309549317095431391399501111222689640759017466552087806622302478337176905798250392750710228092572625372828840525017804655925770086183393790726926944563687440783329588434470623846574022330385499000080390288449912434267219735877686246020922707986093068240528156457504788018598654745283880342249747178544499383088269856854074530919938295124839157809676063772015121053624000377685959452080324632794939372369739372164501991368880987955579329990735815777202470558677233302362020394488657873580452107177585917674153553744021479997776339109288736003911358723524835933142942256079126552458910784824424850590050962999505689723309163238342835820236098959010499826831327022473154711989371582992105848488540588811821965170500559306929420421941868451134970549529411328682057192586742185319577719508007424404218692209724648048361298795750112804270285196905867149092627964223582063551032309175245989271187598405229016464647623764356840751652295875612000319294076939535140840155261551965115385400348227503167213192037628878435072519283878153712806371474273291715498892170585719057518282468219395033775311944690747471505497050512317717558658801840962962836886621387146628034871445533293540329893272044004677286680560306242067581093803837629922841492136526204579934323976030386*x^223 - 1337133784541044261802830339102677805339452198515879615128871263226639101176132527403157146636775215594986407522357767132804249205460705374057176804945985583646028346231090565612474329230545176559134750242106362943321695624923405053559287692965418961773579368406293270204500960011044696125129990634798349522144442587805432050875184245085584204968748444578773501398847711637646588079713813213481586144691222023535467374901795477908559906778553181298664759237491284386517003697588365866297344827748919968166084485232025852867452646229019259436311842053617537315344735034175735638556468846463844648556078232212905694285099375605640303776751203418939189036433038550545552805244659239659965108628907230645820257301771083420515785297412610003168705014702420480728796888623708803586009532475736593062120870467949316202408345292562582178898428295780420477217655582429024595705780724323593662672483292128063837672488242612722451025317559846706048622995869765318346690042909223972568970255660942348162745554298668681006037621685420080558074331821254266230425691931000175301038313884553126817389047739814698511255744338458111412356153678610226779965044939204717843323850307789952677234155146528238775145669897703210306559226037686684561324534863026704429052435863281121823174667473966260925020989629581813*x^222 + 27163804021102877153243584249826685842439035468819910988287325316058627419311376534053664730574693892688847214833321385684085600307166043566216247677034920876836979941329454065838563247744367664453034828898185101378472738379452233532332528753135907226404142074225734304341473711063057560627419905966832036214727088883417153835460455260872308968715591496582164285845042917101484934354566419962182208073236846218404996993857598184010141908222362125077690912245523926979040161021421283268688332555774376795766460454515141151898108738743208573565040816305450051352805212451360726464387568683645827099411506256529729994539413992344814904276161166615512262896011000370612249145296314432929366312167231450256917504097621329829946747413649615093659488541979258538719519879055452824331318039111661250964520923206215143888927763292871188725698200259105427869315742673832372152953018752872622547698084318073716707312597146853791236969385661807211510181881474062020804502436817125883916615765449991829250202058996293124467376489402589052034901367289293138589357141676887462259426518747068072629219672358772136002719662622199023520624363088466175125098983095913524206058049861740828784176657953156586388363334933860032020949369545644736049221095307115970046894979164793129392917708138964413027781423700509463035329505496345*x^221 - 26784588872449786181021227277263356626819330892466073491013996626548151800611516972056689392253130238666723058729998959925642187282934428692190730940761725693582594364352264102572396688740016877165333820433416000555100281495183419177907486266448628113401238331382029270286878547367504972882695671234521788683408681874225453032846171476085330514352761252541724440724922227592411561230818275108059850620833299096919757027090609400630650217062268974784325009356298748294196578608890869012038830579158393145413045708163275256557869988855029410030408851107725153761459532772569153081725789684077661999396032069951155762871885127039519852503534019650468494590600700113527237925314403329837965258098566836980784711577458613278615121921583148860310140953219199045530242017755641090578015568680746309879856486408408428045036145156058029620235806592219187075875686005108235415436843485346557319144330515803907062534645671443478132996412733747024039795268822895146979490240477891595554405756277391996038456304977614395652273821298079860228915615380224722367038144745392432765521349476535195660308405571463086553084496338893260572545715359076588476245042243168472789587781172437106910880336919469008447359227133390928111486731244428925251977372392408730277589605102601538140516593043790313608585329935345123152533890427336742345478793323*x^220 - 77726396174747114718834823486726819123240341585745060667089040581547995232832154125778806907455514218032457819367225268691384144728546563107053501638425307281533610108279331272965755936550159365742396961102372594925286413429906949485012765613794929841267209440504084136379861899771898603212984652560813051892624321640331878549058152453683766645203164563756298297850189225739139786755564079469988665931954752579165318638875234957774592370239452447277286583401705464980959579794332190831443998726459741699570962907696767233866230104339249902007987666495532487962398010022426935620586322952674811495829692540038009493548440827345504703262192753741506774654213272181532263324775573427285124865960095497081870144919696442040493123124081297862281495559951455433344926033901905321181601961364839171611275571191429359404111200405258464276818901913135732334010412350767564953716922920806194768686706136506135911098053539896687846927485203536031401141273346721724443409360812350153241771919393582078153138731277000213944449351809399827917875501246495869704647881155899522218834612103962043691683166516541050036886294195209465037231727337609268694493050322275804452997149861994065306377842303367681967599282419411108260874249210676790762468838590661428097328638960346149858238653804855727512524667373926636272305508276398656894760953051251654032210463*x^219 + 129224589795663061060621078468727367782773990519842897995155465453385294350510105015159146220327316583824235356379253324323083235893176197940641237030303782583644032970710255131125099463599161294326706250670216822035161810335009141457785869061980507222811449260423219441329021771308920367742355501641946340242029638215032450907114102060756556201869412810310281025720224693405868094324507506948026456190351946825525793663062739826856902234069020286676983794546330110369491616997749806920264772251301768774789530387637615836032608933790391031938363116525870158736912434699107828096147502826341495741157215793515602518339201172654750146438628822359719512873773439466125803508946919497641273326695854587352043347192551048856576838659799528434002059581699421131190754687888903682581882128884313005902343795094369568885108158821043360890399487340857775104201691251078193429975067328825238722411406325011777375677039505795205562957702014853791115923849752371624216438784810658505779222527241071242544973950816662586533571696208275176226976108017203277872518306105582943514281613505466889012561191677928803298535069907918959566692878188626256181681976042931074871782873995507610187001295237339106178399940360317627592779607443505283639203095674357123161200682122387582560459688163378358246128576153655537157423477105855458494441758366298279879309175355156874302775*x^218 + 146941405627828598740259605611881285254223047322786875314849874800970640198704927633198010800972976457263399679539296689791997394950499753652571291638921615196024119616191041804360893274457432672533993878211823191307077626355535517994731166586652634403967725409277499548300276474360988834197109025690504312774379050567407522946642894983324485987894600427904533870800295771866967843666037316350470424578416439123667005103034532280895792779722231981802253932033157278093054728568053160730211060077224802345045193399893494878468332277320848739145670408300243732142462631119572071365229871812818928803753710707513796544908896069077685981716828695186423768331258265726790181825845225049280126388274623648850272516806855187014435867358042497127359146464237655996243175905481081392450909738270437453969759021503804619752799930744148906379097664862995429806026480977598612994096741106129814768120795689613404921819833168592167514500436019612392855015914492780602625815821980449191041364012926386675252224199323238428836154617471894963159796342668598328443584209224025776264218653312248728168941267367349523261058540809041292242639136748374715363709306670469263316856197263988578995775400357472707938682097071299999591752538927001611357179298781033540160564871095993576945047292746989154107549692665375748790565989041572770510814847304822541632878514616190325788123727641593716360*x^217 - 350049532599662019403880678922928915602839853788325757480591823342349255807054053883094048148111101912017106779733137616064392083747926060853281353791307528614896931825165193475447505371028480719273682388694875128710401050917993533268436389254512962210214307774902510425585579732722238000555224271111380343133545208166805471465677642430878557879573688810766052116490874891272003885368201982978812188195726601054880798748133028234008475682621655460484877241660305211636390005080506551563154936087490845520064597040763630437164101685880873567769283669340771350683708583117353355147234183798326354438757562718468243662716689520260439719374662691766997136097167174774435807914518754448057623672157666551460377768938232737419852025560731420447241143667196721669607433797976177816293888408313151999357248831160424351633213062141835773074703156919448219086594246268568357602765497033847382803536883326258768678669509465999442056084085943820993883468018516088478679964548338055175099191720431964549606528862305781126445648477084245258218923811296921330659933074039988845856861334834326020917356589944995563576679752367449498677306867109391510829846112692630229430932399888346968068476056297545826405224083015678138870272969516002195826253315254225878744022766183778166383646471647979835603544590579771623980356310963330558628916638880144110116970074961046466658793848850317433304360792571269007*x^216 - 192144194156446604659570995562551509794397215910165713345967986246861212433838976193989280166058672298318861157833470918288040120556979257911955967037721749684298916126368973483693869228475709008786966492392745426876157290738864264277073596097622921491595547954015090779553968233644673128629894900500257646659988050290881892139334460831236910495430553463835023724707950102673585814617660113248836927503863081116859802920470224493901152068007270336121470671581070362722430487802098029773531619953824223741053909514018474675224099199345309541918382508570062353258666258047550479705848734661586069864161482587265078997312841896942956448819781723071183904926222319883283253231057839679797189809414282432546162926015828178378508975501933689638460759527519081700734704749080559652132784272193183402691773410863729029075794293116125206781125756606488477189239269769426463009359194431371186192807239073066797557660371556349199581054334553293140291040749213231095003072634682664533814806982344435529621175213034704656945644550912771464636357921214521288885484547958466129335768989761580956930504804250813911140019780250325227799058717538181526860640943866786844744528998653238083125998256615933377381757369672598094154638985215422563243430703927146768123589869682631956288413887797611842730997106562797908281674009225069649943643994721111201682375763049339675521036245299848060070076626494222452290301996891351*x^215 + 599193786233789554096813883895870743244512706270508345126833006082952311814917691519837488914344586068282869947406944219913410304646390429465829317908701516004262932070926905415734014099657690219623208396994792984516044861440553432880873109257489549504038497753589066993208512896752326359276749067794416957886303643732031352638051787094745583185995109367936450153215753586517007818480871076585685189932337954282940814412115678638776181825565942391546239141318226105740123263235120146977426420661830171292350492437476031950051213319096107470141527132688258554725394583904804806544873117489799163848611392981769829025331632367565611511727529089913332246144896501849754343415328036701978507702629618937688335061829359524421006536732008286105593065754279764273857733053212800905938139366738781411436939084368042876717781555225316267982404268138424391447497053574183729738592136158225307924189509877048931498872092237255493597633959781183956911404262860368986086246741217451751985313460216281339575279115619387128434802996276202107784812612778780416057522635734923533220088539799337347868715765029022806780282629002579148774408461708946951314863190432366556545873571261903973610261935296211458706929472371862322041072639803833215384684930619035821572709418076943967249836019723761781907971005507799116032101183013726992704598655602301751215550999174673824212394399616552268358731707461022885457265821472346500207950131819*x^214 + 181726993957506396099455987867829769996474756936902747916738969665110986192650792367405377904406166483758726385798577545126045462504646484149266606019088112658541367204528240567853477876829752309192813481657715281128064542023842327570391986106152667390887274319980340830309275748276686432971089164209729527810570641608804715316623665583536484548462982897793652149700741368060073454172427665135831250796770170860418980773398170096251315773628766673359505164912215159296882235908809989327032609049532541831314208422893591767208580448939571021036246694392232339863325764545351956312528285180792174238680483765964337924952273082447893955397476339449802116368783772095037281216655853780156383481926831671757701788233930419901892589790932148353847621378222513310653913930827107316224294894766187892322622726665633205076575775468717156229551049807386222408413516752532293992375612465254787749145820361089291189549804175132851053569835452285327102775558976224031735369967633055730754595162751991019844349584130427187033256811966464527604689072901782690599894269273294871415397839259599607961747942150398010103190453864931612615545231785923751440627572218269158093635626295212018945253648907635217023335959090692811271907994537929606771848459597768046695741714162260339465756173518790978586037303266633571429235491797560040524774090586010432799333651404683576298269467164805256161167929214355165181517748941723986962601926927399035665920934*x^213 - 392600930091652814512337978014279725342943981279593510240443107306656205771129268341787883367822805617101431659565406974974538202321663834691126519563689069351727404957918262988300518907422517577497322231810728648107630202321642675081619565470073724334225530398038350468335739841753028543698616382892063857376739619805893133138185786403026216245325509082658028976571607740876931328419777682440670067998145194885310745640852433128279864069592607208870597590011529994467390599395793550610706325387923195204232423014318032769514077699957085608860012468206494820226948806610615226088391986731815041476673466562433875939904059162787507776631307036243760873582158232717731284022960356787076556776914136221501822488675388117143800157659861983844274131339090520175321021126134838993567788906070313800005760852910077195653863519450580626170275444451305261990935097395119287447563129650966119537732304798036244052839669152417077917152952822565280483355168334389445245067280036029346173010665144727638695611114244472323462779621927346562527603151423407087717091510406853686079599914582855367841682386785370265890706029601379120968003270835625752423989859496358251495006513993299501536613235123841660374995331764627097217065065362388371052032196573069237202745240845679728778315630988858709335491327815257853335709025172914849212523904003499540689017275027745844537748861020916305324868555107481719848556061175341011394267635892971121796862929490825223982735*x^212 - 280191791689176249868440024530011739406902673574005465344528989019141099026103547897283203140414476532259488518489610592038816155553902001089593737435418419452933185796625874605491916462869025402915714463745654904460124888392253214230157569791836182565696094143003459517480969016023653616898833317315295058092353216737533727283272309636554234446097079444478026703183328553101348510508799213267495581457914113485154792393289629945621713713395361382854027454862448941759412632048533307429616179839543334458926035929240224232247558311148171691476065976655524740520072358238200048869518568651010857931534944167590822931859362589235922669043151535511435490596526581402043824801076836841221696106982001264371676149766002936410168411999165002349058782715291855047639687191294555758641603928499211083099748318372796681037456454055177923377305090077399632654638963870236798149072541984751145916592016789209693132249633267784654714843997009553870823924846644015852055276233407855619132247523824576021530739846168295329973265716125239566287641936990247528972700851384100597525494032848231383594969632783834333196845984947790690169135211882487267486470548865776085090728232318141354806412336764688157454454319432308032398013726548557699793710512224089235312220543892220952907312760452992631093058637261948507997649168013795261719527782952694918576079058355660228823448163547989050467053932436009150378967499847197151395904561015974638760680523655381271423384322843683199944*x^211 - 1365130878693767584657428819664123641178103509018825042291091125680459220441104698487204791307920660199995957915932808451007965348431424286638522344665276340897166719284408483517868889112387518761670738186239022259032728364228963709593939653588068269565412197580809100032302766136928015278306877562450081086743184151402866173287246217845217168755682283810904313558574245416190065799764839237586354100642393116880439920316431130477395682825076810384826744111715540662855395092173981605854671549866878799780262164648589751856877693399695615555187344400399685188107314653804981278921642511798316046323319218292191406928018336833349670844585915674582799159625649499171804660953533069715292504417015094159602723158836883122129213537644214758816537587274404528656070165958596257933683218621840843499575913191017272933570657829258286046677541556640850538727868014483369353692912985817773528536465705636111123580351476755398645842793615553938002068101790043525418947097374566313607771933243492511211565851664781209704290574404448770765197564125917281272115406051495971326074610302884896962571759526725291417594149375964827220691693121948931980766125006078693461663415340977332768654829541836973572544250651709071573655956549609266982849696353200360140673258370942766582628920246014134009966682218536318013903729041843006643324534302723123240589172719653280587443463398314120255539941202704353712992348019361589954436145691380025671019597713294112620127824783138656873819221932323969524*x^210 + 1106250053783136444395328616333108357573626633945455568251035679863491120190420690179386077895523433727532926809135673838599250560693185172952381647850860000299371361485695195927916844069685472678277860783255234470871359350275854437175169752072489680745603689283842867302610938514269057264177492524832713392927327096130054455481264062849744564156454618476827676343462642016326980622727445665818485238569997494010592790764678863201026180443033330470369577696708779604721689143207237373492157800601910287901955837867663840780180479173685263936375867138433217187579611723012949190143736248476186785155395278077484874065307356326503772263069953288561787918885863826447264627544320400580028677641178166116704768048398439459324007576079407476884805722870738706072226630519052850454153091056399195320266100903820295954214938846740892369887344522706659376327834944952579925927771185891300710195701800054976455084090684617369787934276762854409741230549015926296242374803743175786454638442947731536094551568131027990957902609887731290916376854208571476319636376868212233303342594467365969031131229654846213362938367336723145845293638884467260696466469335381656256340291862836318852495793052981771304481662303460464642355793110378958775962389654568631861522308933322392938162956727430058003771840559136591907641215652493984255932305286371463266217306448633689962015809570115470459744685780901863390982439119639904887253397418014785433863671653914945692547611450214899753347886556171068425238122295246783*x^209 + 5979837096441761630026191578248141672758951925927329224485044691522144326961238110771164809195823656768783501520636971000779328438034902568755801555523006455624588663368723682604552069713711650323442833803825891965062939400014564803152857654879346029949940007383635607123984563781549023601059156107103071667626445172933750627067327860090796713452307873830972988253063797148045438433310467838507077422013891298788643274565457880553676407072973556444477777493872876506382572696246732969529801047111237731451530579591349726417302001652095610294803296277492865409890527042735558817847154240594865315220967525734447012366652329432736241208074676729498689931578893974049056341611305647067438107053726721901269251889996029073863293490545488468313311771570937512458652468208746197383098757739890894866944489277673106166355365466378626069121930346719669979542764248800341814479815562291386934299224235229053696084466758964409711242979386917407783405511567535254336313480623961727107763430145973611593745123487745092244288045161710861585788724987676594582778055314264726793630851467486215995888781992556389254927734788111475528640879525867944693837691008797220666230727659674760988086369903711236990311073649507924886958531606150881515384369999475522528282897306494180133772462780261025562199798644985252783686950337919051417750355734795504789947516954088367221399114483662533295327083194352710238657996979745371745213166696591361228654532883272668285895918803647935596439732771370081927896723425560797966022600299561*x^208 - 3648149778737387430229599921846751922897115394312132942566175899933010654376269515997873096085600228338672312297602948417378705095266851616994804163597794390003434703572404712085750645915891766570365826786617817453257316606156591572374148322285906743428038651254488456668252868668596450323384669646758402536740022731640969137286287612003764253399482557314551547741045385953944102681176756571712580654954051009069535845858931951587023956740163672556881554568111104386261959458050122536096752411705570744336644425396822976650191362681234348101126258610694367482336573336352720976970930559536718357803389735635322008755103413102557714234971387914838746189365431367228776608670875984306754139211918581674682800842856964165565057811483295896883444075626324735711793472085351780565083217349515052870271962579687355076185962202865634823183134489691512016724225868201502985160178770841540201452676714616586538999253495552271199907606753675770508117936578610731365844442074221943588722881014709366057714652264642851759944173112399168043439146638926392503675949704232289036448703846039961759032559161708800586288537238103610889183208651504877059540969617934414811891451423900449788786012659652107284539996389622933732386838885462045822981452673435014277283609656116471845766058713241461205464338972203808964414501884303998082361445020546847549620146364110387200272880551165788561745768780057351449554362577971289714933632235809648487217505537887474149048779493395631266957366987812087631611038220624759195197694793102492591464656741*x^207 - 13156945935088758488272366172759582480962175685246372448113840792862967942635898615973035605547043831525032175279573044638153165525004628824650583972497582357465541074377717882144004617166345954572216636217606427423646481232171982649471807803033884225971552454149867224281377730984178387734151524325460935482537110258844487875910167680665211139047289728060234655823828266248809410070662525276336750253215808889211440670576441849488527812388333578590302428741403067375767629083494889478492123325544496528618104476212336650429969465040925711636087606213003313251055222899551660159131933546969587625220381181400047090492325771689172047812962901323507000896650222217096254542354198893452981484591920049219317032193491654243496919946000875799386555907104929408558955025419828897251430819871627517669414859228816898423043534599758270896921127413951799391271716285882494551151252813618171655661762354824035776170597379413361642348225820370710868049787093259474927188304943326837720608389203555680522878876118938082013006921816201940609507041061708266898431977840785227781767384367214665555602419598199483540457856610121727684273830934270616974570560624350341658158501053592980821370812967718869536553752294797875666160994505735132585798671526892107490047279369906967272950945806971543894568189990144087870497437234288767271271743834590510735475909027038104392583577751556870889021721030254731068927624480512106557843047533974761161387525815133585998345835277074323997875231589416490509350638679513765275074083624467544939298232840676185064586771*x^206 + 8049634279886716254592606348747624886320270691954130791512409279109166992300945963003313399467357553341672188016054752258730814380138509319280189465360851666510054149032228177520877580325555913595933058562488244639590745623387677672482409143778651100297086922081929032196099347163282502193633818699299899307023532607644733318606567280090034204634972669962777283623743969728640002820618914383165506314307562671454399031997300323667132875163123929321097348705273650790688278140187090651109475913767658527640404809780220914311980107199845158038663713565283380316468139323591157043290301553439387142925308735320272257790455368130370233913469363545973487621854278997427889502189742715956001221777768977160678765594230293754147366105914032304970531016325014805151297109191474249516317110017980121286993384008464617696767804720158341327378537674250370008582945992321340828547224961598571932943524399068652595959678058836419693312943765785282409117741295199841842292924545222228491175140718971777740351412658471979478865828363357005497816337298741843041828125758269603271798368155487848689064421324755798649745882042826931567645466761337667083969120058925449676028867246251767848558525306683085046552840140859972189189341763412397860261821492037221169745564523637672129952995220547678829866485069709538295031441121511342001655149453543129201703944813819309049885105711671392181763513394028249349775023004693659342368581591552284353156336193152050872590058656248509648423765688740813609769412777064112759881759902756551853573416210315668805780584508568887628952*x^205 + 17830481346440452367091586457849969911769706693928949609674049173978080442191940688233085587934673630818099086309467166100728782989394956713740608058783773869818541983190738020221461107014305199165300136020365785387141088903832240805098203402039196428404790132182540215528733814553284045367957715327424291910869595950991333058377805720048447038918095856212933193260384069428439506390828235777896366047218291749907018268173574095278823928784488850477022511536846706248186756986678548649266352635241100678165326685671326984301315980281244427066128446219447125321248432019052470693933195475502875885745112010215354760435250955067508678301909085795946693247385264920074053134029945731242664697972881510534191721281220352680358604002366862627431931128638037042471065715468623488160028768075384733862171549006432076736147400035920932317562118745370663636458239976548567817065225397190197091570575110969779864282047955964336989384425026309494977695321782836352613517554781888109676064678668517216796353998885039639450472963705708458358072599995714228566731127051171338654372608820914004862323902130449413712000695436117816317747646921518976020906874512280232753741059649262790144704080258267635467572155437186163958619537422493642948128115851342594077561444717029923182304983466133326314637557204906045115559122936795851576795385222276825196477232890068303180786006276807451347758056336985346551653900057843655135693407981216009790744078752430748414073545588900605950541150497229317812027120843742987054331482665402934555754338726277039647861329911361505194419512249796316753*x^204 - 11163407049102680732493907755515225551443737666817789556948653016265168909383440625280364680121991517109355619210500113086501312157230775623297531200436235060496624646507831647726078156110465286047178176594578827555367443902143908789689652462864179591735416633974575851752414237891188080802281974241504604821002427784908510945563026460701586346414779943147366116714435984110506364812502146142711606970524331227297778094448893273179526611455682958117427294266364508222653511328291065760657215622245317040136077017384235841119212090072279828709212394042118748674612302545119573227905454847832187027782682433917419884320513156718091709905213014052098631524822078025095812103925862418847202876368513326355977941764955972893447113214270060677004962125078697770394032234558315606954538276797745095304678894723955238608083045563869692573825333329786213040373046064539680747402029502520151046782733941034902610637253162662409404554757645823717073186301856438416227518608954869488636416947573104548907134892475043569842394231459585719672897425917099941887220975265694862125466497433936972303157506641551490475798245890803769469912051730996182261007905456241462202735317739869763030418078122708322488817166833146960921538710281408144273429255609340616492796767397676180386949642033820614014115773261826144743314016793911006887503804520385898667119350648239669483640155554113525484145822574883960459547395189838861461549984721281602978940009522556334441669798236185071146143918644446512259248657918640931344436465838998665254472240868540583364630281078118942177272878004438377343143609816981454*x^203 - 8810343083772421802314203452903297530241549575180027778636573556045331457231880248071328473186170730558668097311134630254409486634599543661123204879105759688133293778457645808119713623867763620394936952656444594070668539404268616472472770298642227532373272140271126924300265252152091081973744900576791067155153373680108668939036378520342580294499963579626075054197048563457721185983360911704365312491881232388617086203623942920204096847899056377088554936249363303189867599401096261395341077045487562520182513807598833643061546746827581049113906017316919284877325731068971176257558844493101768418598734302108528811831364527084103591701957521216816911398897773246484959313384001832890145702555498937960309127604658107700374979342164368962691291600898326636873293542914035147445592151112900900365959368441579279318792060228522248662775420010773250853713565639074828338448366332318192941673556034886036634337636844015801980540139783566883782057164895171849940587523610089292987016091367849720818907245864149726321285093118817917723440045574047439909062962345725991121154991243633178845379505806657627886969570999226322476543888713309769714350920254372739138798749868503612474089312529213184780334956053000978078784024643810893180655474375577929307339592270205825925854170969489709625783020012879607211409582070932316916420754160876639897267767672966229854153442539385352420002610700256684712559508509778055665777684352263849789622104127649251383933482914969884835496189423212364504024071349932719697099455150087793688512982035347682148800104416861677828260079206495803106256547733303221446110527901007*x^202 + 4424554283314588374391224351722905568243721812960277342116477315668348998313764543715091471290891175075218068220822275849016904823055541609987377971657170159769108683143114787710843811909492458340141519530437208639239195137590948354566966585242298164832142471948040888379986331011026778181496199156081314091522649237839322540851730124231503629404514437232789458160677392005586013381714728142506065244074997548403840947100667676067608619131559743027816648361464833521553230499021662413071894915072297817840246661297245213505844070264996456791355104456719456813497487425884689894140777445425485258406068453993919823386833250672578561077630102307547151124435134971916287565989255148846670710125790041469351286695754778507359915498159181214771344727204465502806545678711265420694540170664464213802992062632553128360777931855929459419072929519268437043100006663251711462402842551464870326416210259393125223562806211101518879681463729486980406152982376464969263574637813043602241697246861480509307597317018065316981573741858767757463376153406623894256981385717856267604196315399807784444805734681073024238185478096829000313884769691885970233848621899417211317836414907178734119682981570395674973943658336494132923985062917564718282932752712350139083836333341045341887390889631903229051069081242240786423634678098586491158105418832636196573236402156360963693569704518742260833899135934513403832543912641184290566839130712705077727783452090996552690061453946504621785771156867305394506931117798692531401786327805848512587521582525698713924107510475227419484465239279289038755396455541362335728658317236036314427079338807*x^201 - 23671051626012934369762735061129957826864718682477711027237105998544275033324751199125976959289724735205185159727097390668543349133087937794877312124498372358858548682324249785237754615836336572671659647793333590971165298614250053872409533510514169447073597411637894404568187468630910512368111902956197256571179726235164128388882640686398725259038504147158573911158051351184758443819276438914726830216045881209023326608215403868052472059294653270461258210204387721240870368611997632370256684471892108181658253370539600361810768676966852343172673925972274884695567228286136003027023653525399554504622052268525785946262551969821172670363994490434832298617569082008793808343842722968250192272305954302689743384577834426440141520957246028982922518698581781795869335747091376475397943916311105377081983269137505994672143573633656127703353837967672844749720349446376107959827416652810172039273781048694594590133020626964422373808033456621061931750749682037319518593440537100497081098453487235039717008787670953546480814029976155236578274969924369401747715409505150135376796823753662508866413788813769629374248631696006845044378958741640188269741210552886518734679448233332091490687463800428994658766101934878099558235208111175468779586573798289797754597702735892110527423546712783985153940438560770681273005478753282546105827703195368751790289433979657751352539622301036095973609985725554287481882114288813345232414347077582471140602987781239624528413147097941026868027553659606159039592885529114068967073073631368773481687326668512015682522470192292710692498146256243368025363215802898721691572314390875008113889264082310628747205207*x^200 + 24899544723977579206082898708264425015367165596272387768558730039022720884455783758729759025122534348702632128145193551288755423551043477788253126282611155589570391745798905853782937751985589731462999011417576697039065691246367394520214756943554253666549048477263899993750631225413482612941424638240834953138457534147645910189784452239745711592680398411297689159201577450355965595708369432915791494648148283614614442675597081630824084414601485625109605981308516691242486257793120086138221325229514215808834727438445627112769647791359790605737189171993377866642672226630629979329068868510489419983658282578302244163819249543214632518021693224209454045220327795515130441822888877696569179790947596952942127534322703305631848986685268408121448082016685031693818553932767826114589159954644673748175865386044745187154929203369878770652558036853480935585937307826559621526256226565935634516446636577756983890990440546004091184516991709147342914532705538229205140316780636726757360714779875609183147502367459272668046833686791056218374906688907174482030858545220913551677157859608288650343286399104976133718336047811127037134057262815869173924930676397352800304195203890624978157649667843173204459809436064842045626080419920601153605421054118862559300181527755454686465183395095252587385315430756334824577976560002140547538961090204210173345986417505396674866397392808622193682156474230145479289990924878812408016033612206967560915311974312959168977239614139131386370964367118424312607151946184574303518939151259489238838106130075974420712943854030647611113810444282501752093809246363956704716592979764490495977146804369333105442272772166191755803194*x^199 + 65552833056142251229570370556457168989791650047907234399843830746588143188287034855710578530413739267372276297012993021355868138788396697829160496665348274895755982936070458644579993706178424010131780136339471062240674777896434437627589564824223987463450624446662298666093163887179892804899058608458371077340134504803635780535241113263580091978211628918401340548680920647085051073591761144976476954550277378261977006236527582603418280738206615967627642425604655390602493496608051933815369493978170760590064855168408349606954382475440351437522835567620122000994378283131333533901582650875981448628284452446458205834179193403684458911898342659903707468495122041089952206758808173907776166826997153519102858024541244783827364891689465253427112944272762272662467763180549383818887473377550288601391877334052692776432218048928063282498823147264514187080479880522829718710395857106958821295530809191446336317512487149499825427694887543508323519754032717650209990966515917085754171892163311973723081278690077802384789510431968783064151617698100679649563360682750295952189940339428078797420410947136013421570930052848647638097527028065768164226156388543157166575607178412471653390677616137750269894132624887801095416815389596193872470807518370818318573484733529288105313006423631796678760570031275506240286529256153904541182700384704931130129214736894928570255848767606404408287140949634215339880321038836177992421864137485356947117328615901682508461171509912685123276608619310348859470327979696699809955653382486220938801136930824875209981879505480756761592853129575019055371422910766484123081772400155182256349956750204279746588600187985120820270190690706344669256*x^198 - 90818652350261490723043777273562415117519168077419530746519387954118601168505486474068361246522382131382367181306961191450313596929841919259862440451640716385179327104625481624928446397323750073715343058896471576003506840838972453208860263163305341014707622874312464572363011551107962254405345477574110446186854198673552906845599079787517637749304273041431864704996656558900609085159866693405917245946056569850530332394343755876025337671413191799075638105343374496843318849639753055851663766727819418828351148556702586951840544754351781364878086070074046535142971298937438631338079477465726360802925346557266678809458088413378005769897807909997547139560226810133472444874545847868424615896429368308943384873303922188860673741825960840233911705403743582972889528177026006511135188798734402268178713061787476183078901357321114967488602385754099668060369002056028480709697520302428017775628257270787417322933842883228192139113509958160921973864057431743024049416645553360246112650480637169052483937575306322056534005461490868259328309864170579918958918171184091672107193168027516715143830144474571007451332684059224890088518941642712518836750865502325746121340665628117653295031104103956145060629840026963094322636296771523522905961106138339149880651100626544463359062555606281384073896026260017749351927921816246671892691808749088421550229850045090913667150267326033400905302114876489757426834893271843427684253380007692909374019115040242129712957946430819278142763644383073258361781467802884412393373313286107096967814076405737360008898931941868206139796644786845011258374900394196941913562623122801288690993033917786096050386190460015163077233368261433196362860231313711531*x^197 - 55176883280452760792241381855180846223536622027885267223047642197395304750902205718572130099132043425808523865151220539635427403479497864160650487987375084372270314869063979837892845664981597539770502721000825472155411612620219756425485903895654925799701090706577863736631747405159742357084086777696462731026373497964023662483880618554943007830119956391114263365322819107552905363742880963378831820900580269891364840303994440203286810486871335380309269315660000154403275183033551150802330311128665132782948815451953179573362727199844570399180966710205791837398447960543895551005556653565141917675621261293820812266263739616884075972333722291235171626983609325225949082239387170268604313328778849551914368806116105641065462824510557065156297446885677068026338684313048599438770399792047470675863086199339098944940495944390613308969438407880805774551891575876903365251998890637679337399015846721064646447023135854765777679784106873560484296929553209235269799907466297064424742911409183725795177679935123633583428590679672677403723984835758725268064281175644586570487845476317163306803897082349961062370668189460685725736616271854741926060069127693991000357462073653526116082232630101657917366052760596827806551586471639521838229811375353378194838066176586003305129530173758707212515155831806584934724579592400542546132537008151663295497752775629052625749252811311779942280501166483781019030298041905914608302085830393336983533636573390643105201484664695004575438283390134284084468088274531715096005375513035990885183217116564748293672403072667501415830370567762198985848331534339528671172693234907121453114479111906953488447414230642956205599085749233713804615741973325091350556631123980688*x^196 + 210803443179123954676246287035086980084636969383104925631846640489026360513191221814406798921980698123640907093242101773559861790129441309667980466142265854413345171445176998697981929911571628710043638273347755072993025000247311693000078758904986100041534070368126845678270161313937048252117537317748050669656325593914204368355337342355178049158870169823664221633919637551205790940312375530885017111071334639125058590152428362559857457390696817786395130278377186765965730695932678380112932975289161660071122696128514548723786726673992585305710145331661207446978535355058392623267983779073329616906455245117400538152055711992701813559564476422652024893184964640762237221687358343421435926688712112449022218839056598515062311538980625409414230649187940584672947442393619607037309420547972820321219508907271425537664304068439023635689690523368272121602161707321773813603715096875310683147298392541614531244899175854311256540126688503098847511614654728080440408097306314370521227616094806450677543707020852947757076911546787499230766468303912628973024374889158096709441874767020880350782540193282888447905769057407029728839239486763014561994520932712954166736376322922179116148631874949428342512290377172877277586680959582086409390525616213062169159881308765916330017967442214735391715650767076976253976028453605015710098523795078850067055930986097432127864908117328538982762485720190937060695494240810420458949081379251709162553738152713916540483169748174664929991829716498097492402454362682576912667498983614705418019265299121289439003946924323973188630713986366785924698345107048605764098441779603687810933976641928553955722393780717762017732521489549229005006213306718713304595203822887514857422863874613*x^195 - 92302973381167590440550430938083121808737310113649271302173031048441912390139828652650998050923883245023606779019546649392120596832459981484891982695798645665011361734998888861009061095751637422130895155158706944094576072951790510449254385300400174611487552048194153846706449456601322624370407692116743956536072373247660454608169137587539762179003083353059094311034408030106184224545555358408073864271954840952702814468890617184410014237785400349014580130286850773463118533530276831884650124935876956113632525889251296085786518913720854140900758650653947892568765806874943557855162290916085097823579467153075672664472204120507467894150274595700130237639232839185872022485129433233033123855406850534277909827661951156659551032402503189121773510388513651608368924289319099884154369022745537419954244313423068249181592939858222681089197215928739271630532163225369594007548121757838190158348756000980267491254442172891604056831866493163911982378967397888663715897956052816609038702191229947092737305593537439784704477436123654908060561823895743788419241282328973958531150017153436941039784097125607095600142724973078446532332073814667178569827781104741394492752671543428053934863134887805559142584011670937853301879959289958865891031651388779422497331909647603494807823453659663251373309511557644679498294289174150781488799944406690418196417119890549610054554449257522687641269580716025603201331953053061311588619828592690428848291690201986358632011691474783456956927636835084163232630164018935388365200390824320982002521927969373478368015258833044770996313056762777648158149762114045742938136246765397190087821752399065604646452302373681998253561365350902388212073510450454120091022713995663587315222542558934752809151140*x^194 - 410439001907012045630354784711859073089982477623182203227663461926541217250192052772034481330030297669392611555752040049721423096316511258153338820876452847723162254175674638272122348220300319901476851353022324537022509190549649368268472539899689878634836848291249095849929137507622238240979006820540703110995028877497168193558177058247488066744074419276480828600292544735871915190208392780845059486883161792800736954881238049900370357569314011160344032571604707519465966456847235588252530117334211194744767838160813773785327998302436906497470979696334605937028653420731682748154717567187249197022190428515771021640542401107539045306390140425262277867874445199016426820626873674477099506073677369017192934194702286570262468512416135229660781818663765608716449665889217995221854835071233682929024236530182137423577634681856844992508730551433729200680948301193986799692537466815296943730933898521893209634478497931995866603023532270123430200505715304692863793600680057160661715481837060384156576810515934935190416342355306379306533039899276535377137416574835769677042784922933358644426639357302521788227468737015404272275407143417411635386817309445024809071397199933025513449206722911359161567412501202953946067967813798600962717932704908933494622862270468449625373802406865317060839426222583554953603354207555082614765406672201511626712837938926788393468199550869662432264372588705995040656196585831581500153477644318267045477458763354709605529835416342554102393228617452531551507054748074226219450548722487621582628906298180404262467076895139907282323891079732489011417302731590815385882737590042885329841122605579785079346033001228869244234760824441390532036592358632870311602627900414004325029882398599629477563197234365170630905740*x^193 + 344956688023502007821037072456379725262060669972578041761991309588826530227851419983041414662304340905452911104613579199009062218926725445301305315633509026087341570002570102357536104180227548809514467157800725308398711372671001170826273456695933048505022982625505010938251550336916591720770604927346106554008540276868682336870412884172216404773021678498299785288318937643251301503243718475707765221509416987539347822781587137995510021052431258973685502866755479677090409422525870306516184292831984153993414807807892789322682643782500917440416711384688116809075488199528461074212031358423694065175848496013293378499765444454533519830257984899604548275378471724331733015844205019802678560902197965209428621831138847211385057780561256088863798730006829267384805374056411614422160495901492935803739987774608952938513934552539668471568232036936205876669922021916170508462732948676817026487188285739091405405913297717756540287731355298383724062807365350038780956941173967490212643943977696536337907028697359603973871406359497819361804376147706464497047803640472892737305372211571976986354327583913189535945343017344592756334322973404964375278642830570105963316916074746283834324375857983358948014695082844157980117791596847112450771204853544689595491906813211133403492457189786711427479617278437093648547837287101722798104107322244342585998485373805530613519828938590870375479303313939588013854520473012899637000508592900380347489788442526230989134704555409315875371701956476512038802923103234762671525526842917353281030788740235838563205711615767569325048637565830463970355497963606976984894176458787045988561349373925215072801365618321359043584024448305831143596001098636525440325818595061400122468362026538958894718686003587099870418279548668361637664*x^192 + 672320909636505449570976834742705953188873303678156982414397501166365136847646537978486520224867992212084435997582962791865602228061148888352622894752775035886922072901565012568691327488650317136786268666701012780275563396600066794283310854525219863108320852384468029099052696735809137265813050835402524049273299213272561046059158392059046761647433891205378074474913995378349635503078585265342513105336309491230560231983383183009368574334040932527822611784883493114578990350714109795849306127674498645568739411880063894321512335711885033325638893182749239138459459501455804791840286763729610889602400964556823482063069883816529422667459248351852153727302060735248314775785248753013259285934572750742135624909757172478579655792281403943699122231289072539897464650163525282192612419324988269758808281502478982972089182104352342606685125359406844009186462027643265453787374792028388445039249583621780183333582450184353023443139379278827956586360268183868771826732249270222352748301359047743598631474660307039937077327224902867329862777833934564005774104311597216460067404004624766867726127189416175347464902864602423739849772066180636772015580770745329219853990663949118268994564454992695546989780004287489582611593219207922094419714273106370686518164515978261250796920744080370056635365174647446630857522230029295389634675423580449944091471712794518121557795733912929208065114734232299881905450265598704875501218385258770755087557458806740162709690590016674594504358945414660565911589207644253522794831636742357670146109800309789338662966767676311999495513766235528879187051081117227313998041821985954426366668679311247279010490496876642972776929897000085911750445848360910950247652344077264027476986760700016497095259768861713697889784081056183944779629908854342571*x^191 - 333229287069499791438605095213058078137173602812951065979962991197395780975347934558928646837891955221609531184864120108741803376006850824970090689872031051244540572997035000734224922864266703586029797199991875880865670082326135700995770370251567980901121208660492464366682431031686695031951903128293980254958703900384498751771334158499373619158934624249356195599110183825690759106184612306639311294283655465295609824538099906333542622588160107197230708088823687516841819560045373361392919193563246716116343187568775833287674846409516450845156864999236188394291208424383606324828938905717831789723132570558277952644298542961599718716328956149578297699364736323123065620468525845674848354571507056637279947663646281700764516853138313901948674794687987410939757146986607758182380824606149690137961491399538984309068260746504616946572819921035053909609495528654822657327894457523128096593240152743766847358494202708796038962996913035852277690987382729900028615925738960593552064285968074667059874978832871358299195926863486889193118109435454513907649790885292050876144836155274168814396026610080450110871568387513096612108402218143553239774478257085287637112714920371501566401776347949154686980183518899241525593135797935768729896764509688208373798107136270151720271959097541965457867726920996473178425724199675715029675169643808247989119497818034993415679131592512408719439164292917899493578561961414229795790041803409355861779300922088149401126669348660711012251687812625223128100772389148169426638175798793295755055156441271195157326335865770613841909214783631402628130847716062526667484980680876668187403972395466682779774743205747622891884870023327356178434249670937505488974805096908360971297727109113450804879209771995737324440990059867500828496914339996349330945641181662275*x^190 - 733103740406059294585424004151937418015653297878067047172210669968142331182588661447430044466776945853994467546971879036980749225199163158617502942922954114693929634646040212114882289315177317284460302782931528156047829797927467122883272142323230583259164673448798600803377932957777011010498240351164561809611538818895910038427449257334778106145563234075775640027163324010835551417771502465121425501617170993742561984898617308076075908714640951461735310720206991812453792120777462394821157209025358751234875153844067897689191526278779278686431783976283270682384086174986880384426568089168306547648477474166121347934397896393466352280394892379753343976162515386106171893159678920118998120589163238538008733016310343560239017891131913992011363881593609766972911929053683881057089489357611963017466561504376276360368742047447301705504253662717385977511918284459888152483611025366089706925217730790201220317220179731879769864319661704084001757102458377386145519960647640410472680988505322077825573321393004084935060996983275999676337026389896972573036615081330542603776305607325223117480493949228712551764435838173100741044447045292841818110206423073037599184182732777290309767999126110919735959273839073786451776146475878216202941614781355459718907445337514315334328008837334829739429054774554262946441585005109073870259053211700723473538285337769971772031477536935005632958035139181533090558930019737474094981430485220397735812850643909411253494347785215474927261353913790031287283950954366171244172331152091388118407384285322060299972205567280499638904841999841679908755592402211316437222245603080445933721923542122543112006257293739922557125370503362753422699144461841701031986731985262251861301540673261431672222132306059682628850930922533145192387754877913157955349177340573909556052047185310*x^189 - 654919981249630516698561626740161902102987626472011417668792698822399022147819407330305703433821004367518999809462737574480560885502160863211560182833224715813667593688900055278885643421621322585776769273521758551273481355269483845818068791108298138428630278600346173762191475680621702028995401953935716277832893222860041681339818834516989724016425814868454878730762165469018907091076970775243209394134902394436496191921856112326023890981868812752219868577085587521242951211370459328113105899323981248660363125472667165025340181814602638544960741723616951122787088982782446262554122814192504529889123606285374076066288994228648422849386667339735797917977464327933506803861866612591974365128683969168947101426167676514011882433244043554449806980378661792969967759638060130562211143380166514875406054173624310819112786282619614196315945492533810696564190281926202484541853015222833260790757178006294082408248685403419098311668830394588730900966581854952340127152606565043736292162488120839651664851868980123582148971096226568341606473370320696817679852898013664792997775543770372491791320426166354311542797634548270029542780802553189056090983951116446312247997596705500767417855490849599579444046867215805412227753895514723665181291033799779062150757428202316673189888056994642862388451882564710842665624632859654653764099329230206701481965298422057579727316882011814784207203371703281305392635806246012571895372740890449015693072004220349729527993929961006114528649443453404379048288801861981364804445401897642800987690912276491166505784000773185929024653518865937873214375995899974580080779878238248305452856081005273260028137284781102275780787171644230188697297119196150690595131490551420099868724807059619458479695331092498477939248367836553805374170441409656017189474358898797345532687168209572578510848029*x^188 - 220881945823892587872953193602049737986395847099813253059360680391363713528830254214607202358999498705075776269984653111390117044957455009829844452739557032791426454745399154258367149104885576143302745816776899341634607786245183640817232724620962714383178979950966410239726080274938517400687812754844253664749681410153268708483524285350755440141039363680927987946088130860473293861876863119165229223349975979319733381238579333413600734006914829869465906469141883944710670300625231817383660609298501587522208868207566609995852522754482759097504114099599694829839688878472514276117703379678652992526592985611626064488163201350964634120183308995127431850699854721193120635746111425857341345349311899224763543996476982044060593218461986018272440481596667792333814683082679005755950731952803249452105089094865429038320319157597470455501999508516213203336284439891370655755541757770798808332961466564185329845089908989769747673479868682323931953539489239169574249192403926565388171807923187082764807945424713904500579851706497308733150871208148694884590767879694302297544908122695938145414150621857096369255919049639039364196420882887733120756561814722799293334998093828195511486400982457135012281602498611598770980539773533276528203610641484898546783929378236841585930621747091269725801819028507677355444555108270517222815517683571290010961845429710535627409593779798947859505446347767729515085784219530217782461292993327236497646732350893630756575078433514380573779431358722486836214546207979397821803073499148573436494936899716722712251339609931726285810886600968187536163876105655670766822438922031350273469574637926116601130089962788842181076745997057117725901540718982748751176820514404571828433374685462496189087213875720348196348651262742777374902015943400095541757010742918430012500306273221790040045170803080378381195546*x^187 + 2960696250315288378940804315871230048263532088790428028509819251939678839662900058339243962829199972513466639288322449900112558249494741998180834932271746890797992810390181757009444353724377230051352508356913118286395626544256144166513025559814421117972190730502878408472574339097201319574099441641017502466257850569221002374080564047429797228465049920754558662856261279360298569700718487599352940758648899423545740120486613651326861099199040673959436839935810798741967093235498443116666658127735111663879221080991390394635327512132291210935807240477155251202887903631058646335197931560628770986414759676715302095344881561112941448254795821716488721243039888963041289592562502500396047547661486791062702807146735118314990443006521071008947052409775093875890955475208426070701688947778503242900909278536272238975127277662409968631228540290064734889362814691463026024485823484973976325348180417210916816778380060121732151437944874217151685135575075298293230527370790558516880910612686705514319891275396321054855354460336579992145142750516992836007918915098667270976736319954877098759529699218980722038360391234451770188556135572898497322040919153510773590855798590249562541648694381056138814552085722252308055999247930590793313175794339750662595907602547161266314515987561588606670381279521346895197659940662709937478997478205812602683223661782010080248603093325751178868479724383810768465699162725848926706997038931474311141841542245766656930123334921437214710177540140081246946099798502270314438794891195667422175745492476752022683261146198365927113675063794563588963601067736284581669554163904580388591831748861518564845859520712571711698413491841287644667800998233694384863979757008286058671475079434669647743727682359781699675853328547134596043806663397336101948669212425354211392622295129866475722285209801813381228555440830361374278015*x^186 + 3416791029418515042277684355403563544483151855735759592653602079041106563505950046099548297246623218926780963449217544462225681829985998847556080399484455766217549544069184828373251289378859277083840388245326863103694993084512556013073671742268868315049857134624308255685246908842174689865962098972328435726097907730985418117742621214306228599203799461982682228122433108439460452114769041067561585561853839385806716938363599698116920627538416902008055267313220484910947530158591271084892977686816187058907308658428931305654004456196237402476963630323702099725938248127492911071182176183481400453563208536935302603824566944566001209963901079657529345218639313628035427651943726780037088204947989613736698483532971930846967262105756703685527455770135466444601038529985582617880150842969778792954425480348176879044753068869754629163900782610329827986701969510551822654809866255164263696753205125545102736686006308353924033289653633635794871613847872292561921376020150879077440272171972013065185421520298800357126438513722287056585411103860665392805410987742034258777312755841189327837714076998956332581138527905132163086525479393644159561244708998071601156291129452280305604724356068629154687934679286824421751071497154554971768291551268251788290493687824466202158960434480768639676614840039709171122875089021036603896904448194544122158122680544690621079643793259701817725119401900083062185460531631583662381346448068804897177581332748694213392022271231727709735780374647350631268759753575946613544860723461140547389566691812682694712965165248261829025129933411319063676439147354924088168630762706657935519193034286304734590448636237626262059824165805524172979861808496394640903327276236108267679897969665473106538970236226856636796019390500258423868273284878081694187438255505578294830557301181267244662816233290897750600707019359618824684133245284809033179*x^185 - 5114578318747728027847984929390731597404141986687279458859176093743778431477747075232113474618520530272434151627746080890202907427223912204366903112235040454540016608468493861811601553496604427011606333091352521391128550637188187843061501302530992741772932758263870250768653022709465459957808110287472774108692035453374938064510423102180281940187378658293916993537258226049812184176407228356560488722000121883210904523617043794590257465306374681799394092309136184839588423598894742978263519588715212911316297544834786580240557197176647430441492610653711052272806149400634346295256856422138035141296662631300256842130355032998047212108802548954005452208115658265657089733774148270454150180663828712876376512131424416471443377659208079776593267197559685412217598963527441098631176287734618606960805844780710352093245689537325798997595289125220114511143896345463133153853771701510480758057813874866241697201494874422105062553004519417123592063310432739333959819539720361033711454711878501017272641616646992182386473234141625579055012228999135869524710061251149643421340780985852314458846409027862576773719617655278326495712201669625720801495498660867119467850421832567268486621992078305796919626439977225438053117909630436417546682573692979754629397037423113154625021955705021214429976895373237208382269394028831054018129738312178448482838901755049868923569784980888879293875765870706738560907298541958364139707517887686705651566283301814964572818110489491318640871689375564191936416817865388218369884427936878904146376161511521121004872450772004452709336267298818909799632726612512508346754885413242914411332639661074384491172248867741569923733177059315880309997762607641388716474965922718381489128076166511304228563950993655545189021425463328227410974987578568569546976274212982919472338375966672413938828208326385341637603429362195515986030266365723877469728749112651540*x^184 - 9037615832423433645914204508735264281290724822865511781477474991027335527716442550046752676063744921739256626637655604259822711280247441570284196453910430507824996288534516503720874711162588460288911445970987677404010575742454461013220235847557452360228981272038889953557762092139819470854947826029457240012628995784364076398164390357949186616875032702814590827517459771300544204333094243713110059880261987536044558033285033385542382583013095687060961195379025317825881817954083640799891793212755505913334035082396832582487363587400838706239692399313745003529380240347773527857111876150894590198781193842763973096293933585175785261066219098461108194962576490766657412217709205192968674030793883321944101955546469534183884641016207931668739507139909908109805644012222108580927490742955956132264706833722634437500894179481292455804716385607146583152922838987435766253814409494491848908011500703849483355997582411940641027877478131826721385372417758287763986886643260902242566050936585204248455251125426502061437895001539102206546495685472529812558288340548688791861419397537775342723479816119096657827662936244146197868181213588102088220108462844663910624701202025165841030398215651577144833322424567850500794741389592384598354671197268199826886853583390524628806118048602115486001162018362556311362272350341746890639607961400234094531727772469493445851017643699317377898703537663257815524309367670423918305253154036934274732895803281138292742546173540867699086616730317901644902040797442274516389432659555688356994648733120941839290285239506930022841514659113546293330520305255777974893093161324640305433502995609769864359501670247307099663019500327112389006159258463340650000210276762322205435559345917314795996371362691843569116284492245760307430603423342840467354337385011781326375435258342129661886183409115221893721761845017719900847748487772318003379970453109970157585938975738508*x^183 + 3168374746239631615666192131166200744237693477800102258388455657207518711949650329305482257212342789974197316157114736211304130489190355390871869156547540562256257946117163586829191105209500777461688468617608436560585775126881891079059903065644234088876062336258957045745760041954798864017249846191010172554845019721195455654582199898936647154457662745417404508742529384840159430802712893908265830269323582640099972106166106430797605454678919600193696581285509698503862800401844304122692019183716918498282326195648878669074171271885814835218196612458006235660207378603245853799965694108379702490887081019379703130827743896074718884019466350500533499926473256320662775703843682480383268219006202017519582603146589499938377594873538957152828250317664590175818857714573561308022348549662500780983942361426152582903038509642655474587742956175332904794828099143937826622309869066907885046076544797470170864168571088666216948438829029763783877286761547615393006683992972292286411722078746425012083607606440897683173022822633335158513463539392622093423288842285389930631821330025351515807887564560246530448909615968251124883319518731339004592111615159623051057241296277899040467978647892290235927178859660630726497362820414104258578854983299373932483659594426248387589351626786051227717877197627304953721429259385080643461437604996444484485776155431908314831528195359652516524515201391473631923458963524219056482151604023857972793973095602187980312648290430434331423454683351683912793785670368579797857112672584904303289259977853785602691453959058375183498164727099572215270282542904705669348384974152881868263586940185168724165947872678970579702259314802077436958741872476849412200815633187536295180112349663862775270294141523320210223887256859331661161527697381461147612801825163387299416397666052560962632707700470054407620939306333028374144287219007683386232965671944009450883654614151636300084273402382*x^182 + 13633872122582186958142986301071827314333013379495827691743846914161938289405174243292980415394503691766662051409501385216615363627253858209047756540438819427519397265034718641051111612069816451309622813751087666612485206405907152003568216563983586749588238926211212631363181496558597938301558860542991325532824177173404723966217698310064664805692720540655901889443075830486780022026768517129366878048555173475420244413871176785898788453719821966447285655776948842761484367164059004262433730918575932995879848223085543952749831025270099215162526216424518565166550841140851803911300213064438653362307318359344602969543780368261051544350609235644102719081391658038762640876639879111655837486390841421561428000556900970424552272610452585956798083988223405362502068432950186268888518873147510064192403784674939922118707405725038770182402355468580487954475499402685330132566802967725060647696054287282140938805092955392882147176788151769925200074229160985265888646141896239431707447651337772187485237443925942561536837156640684952043410450999501602068529984325979507919186626385340793223346171688314154053609693218144901033018693417385199728317093674150911571694858363311354384230251883111893402181635983797729231291350651093828519728818383806202070417695544091392490391660738469658939009992955912158676541572604871803119503084584832347893710891007567743886161048022005633878032609172438640686260031186228099726715355917320015057342070651656915044890713683553140006289505210101227501888835577882650773780785285391841654469218943360158526857381184114691739406163980659782813549490968580741869801962501199838177495619889555391233830032405371476633490766504920128133968957601892431601865703892483856202612325708091815297539046790477405834893481260839757723013408093929300947423080479983599307470140857772737335231331801953724132782563001484186235668363765370498106085382150671045570791498367574142035731342923811671264629377*x^181 + 6658999453588049914771128819680334960557843038638993126151330088755792834361542582807783119281475314833812409117033139597814667687432464402733309402346740154366146759543689533873729686746780031058439029938060378281203201745556461865480054746504175101131682694222591606139023342620322060169198659876932161864230547896723197626316895238408504686051007073504867293906984154503720555887547821735883784568686625926972996842408766124653152973123658378253761151457023868998066885006404521627150552405947010456246420229210411908319695543262934210885352579843749305783544914349517538109663624932009438686711721990200611972403761025117673790566757753389336078939603602544285105637273497889746642251316040657169417150767576758531757227795512047432076043674035379586193792297589970852538133940233265596762123265460565355926618649687241589312617954291518256433188476579764658667570310257890606467440298817709271733786802112558959574236132518109010569270831513377629287281660357958304030149289992456465227710509737961194223034560049173044786801784123347395882174216013088445470050250884741338176824132906367449630562986033945479159264084711170121179195689638453129043842566114467150103632582446194875792580699030038295835229476456699229327089591863086792505952480063281041196270261545091286490272781711534410492226240765067698541218631781619013600327284951833858116203440297857876647931822651192823759269465738815418178410684212202275928896003527923308690481123023619412040953571346618804880195657919326687512408091733462320855637786667251142045222648996915132737985354512276050872647566372639207963624476303810080246596888842815251415136641149124891281720464808894649337229598445481593173372877957331048029038647659082320877812214268159436740780296336632369573166426774677248435398722171503753926168068806859709475986830399407608272743249004148401554323541566563193508465246336861043796482943240893334755460224256685052057371979878444377735176*x^180 - 9370912423288361922918691199527395515933460825138990064852109071006471206897828492357134542406337647473757143547450591662787712612520545900914716432811029276920060887781547008834221736469792963679811594436379418497514691597008880985071901628254377685208499638421571521463036173115034747403047190770122901497409023745292081680637301934869570752821604679777188779020027393965975768429166838955806917259670745652126380381607949425600030457901781203568309036425626715670661057655943880437996750571902489328943818704314961076504109847895033433378997077861233560543642164369693973164586534834162286875258309557363559922556997602337194270994531395235397471333575557699920373669063792027076072638583208340713628542003451667094798191354271021692486534443553688291814048743916648328856652773659005528477565484299213834256951365876381425992451339849075575101614031204039115505460700933337410299416283265255796775494392321777572297289010832274960715853090281162212854884576655461109992626651460950489722853693895963735937619274071397649233971373531905373390744698294748360168090963803915892723720909700597482503118007412676185831945827638184927910389750144618803748230543646052384162429285353259968047763960004008543130692715702513673663754542072321022078641270301125684980538819966992173257084237385980115427913408884837163788445687856497892318450247233761810734141258801226849249627356213059737072723134097996886048383211706471637806019960004706199208173466039890714892562040449786159113046316123554127842724064841156380162605718226335609590860386444164124891200721146009346743704844503947694267987080747649015995103676318320378179198713034867593915119371597533757282332909075925920461950046392137437203316063293491967585162834987119899587645585781013757679823028465538127194689337307309582402320126258878431183782989159265842287997905039781050824099497189740178576852073732511664965243917431704660240524358764900827522946420639419541475313450752150326558*x^179 - 21859696923023870821132700027302316689252670478745199222324875826806944391540219264243533627525920476858838795078249431737474980497536862236281072737501412832518608074071394405142411568869274871127324647242618503554028074550944371515679596857430100926754319635538001038047722579918088000883173454752138629245635615653070012706688965644987097123009792751094442167217252183072330954654046641531330825111814158122286005569302191304597860074471337203938728302362359141727639586700945706030292145385724799602805701887182203707108888736348149583230243418557652144336226436577131156850309560162561907925691577163305403501528576806178366070411697879702264599217269321688268861774086660650096882312732075915251784323695443840394821233248374486282843336039805546399249823140355740683271082316120930302658088697106395539049889502834379114508219421714676107567430037857800737658593962896018508666842943598239066031656035833770090695400119548014898298001472298535698219773802186537146747072365358300480633648933973179944412932133502545439258433740080699253891679416173270487153311321136972804840507099014031443707194210096023398202707779212431191388100640307093318296388779034134741846589289112085165908357290165742363150049042433450263697427042446556393959348198314773756000314924435144897395521580567542471880115617903428254707670882794340188128980930937849547674931289534941421709968743740519314876135147052326677071445183662777457799524157551946062510843351862350974258371604188059078125838804785058667052834650337020882643291402742634937371027746537260208374357003883909712192965024742370048922996302737523110944574221275359893862253846845911728658057087708999183254313465655391042014456548058744828683407235358630499940596904783010774040433535158621182085552062407395606117758358853975951526812223984474212582981061101395843663600971563090181516907162226123184282979895865223713746435295658134513409515611657285856039153021379855593812555919421763646841704640851811515*x^178 - 10631707608036233154398229903599319097391706079445738374150627376632422288382485370276463783051519923079083092202958252068092025699486232360000360754631050151288654165799558527044313259016623672901527614902252376026947421268469121607913393912641981916251336584732974385628293614305650515447923350233595469138210272885362710429181017648146233871036080448695456275395328624606226012095013134540588822894571688007903877960632062572450256493433380402155391406640986801216564760672484506863290403461783152962077448804890123710985147881691495491061186839254818409363096201971797033250978827764548366627951315221055732286478252773943713207351370632476964388098453332568421946017927698681833034313048096913616339966860563160760557547587842607621406000555836143880438078694009702438098242147737632868805396662160549814516374761952843765647759135981866416573087384987448241522915816149926914910072767123598239743526766429309562238230826445073132878700848534109491698040833946265243366157683598138925778710182807923034049134146559145397762379835827254543387226940759325473766621142028802953702127245889670081109674483604581713126470509627729597132443784584129317911239958825033508984854589472292371013677929245968869335682137830835995240592506353717385061746543312061026696642793398975540528617084960548863979562728897425133745046816617316541338631191763206347371164178694999684418054555746757781207701118454950577071771127182992287567466050365996469254262878062278396957818786460951092292431114106421828060007479348171746894829745731926064160047572085447130213544196728753283431464919291623886630921999038184880197234539944722548250546099214133137461852593941040674944715386982684023622228160203914931802830178757683855241280414170789750653451582529487093670954342915719943318869461352906028166185386712815896390985933410512461991103520794673620118505321876301835708649568060916441776161696043413269809049969806438213362300075793863060915439819389840039544315775671857359754190661841322*x^177 + 29873979706769313222932277157266003299404479683490977864983228171165184723625527815779554558421624788876980966784393570896144437022521037382788451439617560929528103429202952559264502626082113120408625108751930530439121456423162237970270847088495317271384826000175644617943488873520909436239062102634241622528278326764694569380103533121708195883498280814636348412610239981282683161364040388287066282686948967147292214617063408942919523205888171615212510150361103805755072898704906425101011115186205710099631028703041250669751176393032718961647851817873990838812675404300629383605132666106837370750539495553317842323152857689477691640427088644287683215727558197820558581177137471319885580098979477642049636114383450639113975911846424409875805818224598132699400414791193608133231646716076705123609191186500285970171398119065758516904818380633793360171568503719286852847537547480176461591927037488968483324740573345467307614737239786415304867533654509507150984417623035097539458197967994203658996641180980066719162536532079835549429052702253643694823822719818959404841433410819166333738227749564824872194273717088943714903709983249479591018300561933508373001710067058398760093581154947020325558789409646477144112021006410495869712188729406694394584727380673572759987756299197676606679680233074558097934060309423441801760895010673751828266378620288710705915632272263319093413767186940386611627652441403053622315424969690746753742374814371678473269368800127650382431312952203812201465656364247442478846619920199927835882770792388350026668946082751416684801600802368168172465137391369565464294476356426237496337257093350088308688248414257774924708842260061613256206240211620012955584357491114752553004990828689226568094068536722222931718516961495997894209896095021011894463471017925376365865014653628583546097845763609911009854645954863460450580271124252694663798137242706144191374903729549209231612092281765867576845842386316683560637100826466225536483871873340597757378718375715884977832466753733*x^176 + 41822224895225865532153431927517309095968270269523846072476269514805334382943752478113191008525322645057746696055430745446695172660940961441691424305159527817203831067243853805597480064547072938176153184988605440964536429283805045598477946013780536641439221258958405008638237596985528868018411285690876645036977802807078055111020376411759719071212927764604826680482322297133769822009029730636543942877802415009223288205682201799252930820750262641770861477467791810247054892216388413148772414985513352345077534843884434265916238813451852243147757839711594430518293140962490660198735929173813530581726164841970381454633285004859561127065115817275115492686923635322457030402086885777273887924265541372257460923366224251314372318907364721758232338352407015668491141212796850536451397558936450840851010865946612063858211305727386979754173191889230858812749655450208080647444241726988256295707969964272003851480768722043909675132892192876028457183123345949444757203517395529081788027322426208632264327501018227379512558726952978250968140449444686737796756886576734635537260592477068514359444603906492464102024758648859559921234080539052489589459001931637198583344493764611748949390094264208009663022060593008920905978625292456671735879823488019327201571446687882416695150741006528197502950039814940512302888445086102036404123781941390250058699838992588407047488979613956429622174760007579367620137308229415387280491365721060632256119587851951677856917431113057311212908720623071471124491472942535372931240400812766487718098393792466796366804971535990238524272629478443920021082152674372857795334070657387875770776254663314407673197979537168891630877930394522227445807415145016982328027844421757278917146134438330213952716938349725793602396213746260528961611861413712791289841224924660335353981614294147292106540965986510520427220210836467399245830533412562977785219998308294745970221160174680022773097672393551860138075603201379960718182167321728399175304672077711149642270570724579703572335909764428646854968777*x^175 - 14857884999611911949095593135745650965618925491582258888007307537681190526314630644436033243875067549796910103343991657036530878618722815512499988181194458061613780820949754939761789583915221565722780888627600273523142868099038573147924860858583952128668734458542692500315905252957804913694719344862704627933786441453750707152056480026573709733529996848996918845439389945356227710403779570889780517862444512274445324291693180558273783033046566781846394715019441732448531045105941633232861528726912224069083546634467601597593020775400837886064505057228129090887808157483067313727741222774127662171651663524012435657761378640869545507936762963237758850075656883963255346994701987073669140099892885376689064095544411831744352095222661168938012272791604620210713506290114913348331855197927796960640595298698742732178766413474289841748090060925919354381839223645425050686813591724028890961638214361354652092514774413005487178821725594602421532335359808878569017468184403838506456794530110111365584812859929641592651009786044238302147384779990353171202220486178154016441067702833873638251833741126596518795014680972655933623407808471527824225636752162765549227488933655072318282506204480991344874315103647436076468873821413364519415594445961057214702584653461224547536013718545744817267317451230949900150100295336560585160958238748331619143858257776493926356838324937238765695929246248895866938682883045218284584685223132361388584184154843335718320205292493499600069121949613831378036224001497727278889295388039231494317873229615113482606256447829774419670740408709030940531336327902135035215738316965831502132183657391807692950914410302740613807622960053887001290306948885112046422177197365032203061568305822364992631268428664508602076060155656750372218258185686041278292207174498317265749339665493314380764878081742040960166790611070812494018647396854966166330061769356921811298611448834247955940887425569612902534885404003341434898845103722780509767408852149446641421308562597712986672620850795567608039106567342167904572275*x^174 - 62935337014520238354471147093008902069728650239255460339840179631099223116331983239765733223797813494768856832366826879423474955039171641466423076172757513456703219141630440547980015978623234216748578375869571750796060660895752828640874183901234433070881841509629015898577315818688065308595678095432754051976322691616889616038964340447730112796472088329688925763467140978984300488765149436090159875325494708268578223144963298349606431970579062346575220831562526239867291837264919883482559832045459718035986309632248799474565658437074277913695231244581859739416597612440128048755509278355918037507659085104346725525920284316518366581754485945338743467151232066712492483114269561305252585308115805674182456485770535214569494083479839045069434913726226961474857232339139826402961798862641671011337309995276663087865409664042757667518550674759175089685653025651571901370880986478755135589822663923493175761844173484097829802502201736594413048222443182058783645697163839671649841270472306660173925856033466236818980023520219387045308295906362215919733205411679434078142148870363190347514819908843590141880538948554607023397917754153448226422735944207008897896670715646354616635019027207067163100406788783885316055091710689732005796669474883133446698787918148341387434662318265616960747766605529668738251769235965907708339181621768163467795870916299945870993706240336692188253627188481145311537783949319625165920516459127690998806361339298941238052592478015892331266317254464868944863760997950252017780164023622713855804840188347963499242258119175346436478570200889538118709945361663429347536582909997654836928006302698165909538078070871014116651367030144752330614750308013238237760994135348669271430838636692729788453363919305327230026003022974999248330741722453667427200736346963598863716097737402396821483189516433257551572156605773193075558055479340414403220226994406932361132690872374648543487071720226624933210257719044054520505806235536713802603830794917354676640056671602076433430883958572331995850897250064892354038580469086762286023*x^173 - 25790408602508204083246924822243127647852865717014292773549062354637354373032217405851924666590081006781188823830694710552921123769654624989020858079972286129482343334624108236877642976336735140511975249044662434544696414911327803866849756007816892361829695285846258398998755484718092181897006291600868675896398705574322885373194323976109096423484843942109509885828369919333407628380068076948885031811562937652833330411231485282379162770464371608478344375492056025826550952734406592583484264984095228492596780772786822889820546567433607456108567619498579507168401474704413684912193521752186944321687024186755063098068785827874515820482419799252883556281638626717520658343128668367314997910390539464301529196180455371671111278621271338199354667993302334160486805802725889762350168945804991400301265206992869009869614901733204977204877223656775975432084261841901537015818527159959647766304584540108580174937392928723969317968804919806060306100727618260911436973705922314919218564456354494990057009824265616750736721500935850358451664854052207757713063442629431892618678211437426677652538271465953270026205494192315690897050955965808581907455767067700117538584054054698365880834899474740455321045945127863717922214439776077356184000132476156962837848945178166253680710467858292471744406335965026164544727279773579670548043114255909098822659011936784846805967112841388177605369171071278156461564988384409171113899639877388907738158966908826870457068732681255138264437472743150055559598497571681125614081657956656196501940393432166975727163215434040853155377499575378447329352596474468068827426183005211682554464723984266165845931888283389401528094173101514526700465332308261621370562052875250701598961970034555705865952015298896097601333672988661890232697426403810342745053851692917953643245798944943840061190682009779970453049545985915455733832223830213684160190499609478480023360500997893212227917767757287261985827979841981772271909726164358859922855428115389181489097493976412362500045458479393911465196286462758605128885566450398465300313884502519620*x^172 + 47325134399472875769958342406840881103017483467297535323221815966864385638069755652154557729959158673939173961854881658118659428136916095518443808767413886989426508734427543296061489903381982254199767071556519705952781191804246073788961483803765945351222879372597772620948794436222218881113967365100647754715607221866735778896401874079663636967379477992265232927527186247309791149019637400081913756614921953710131212437300024624202233340499701137611033401367507933483186749892470105848027022698758897036289999447641866034748577778836535632774962331877516928621979843649846495533566245209751643824242461147156329392312265956611790406975056396421054675415290340005320952120614587037425258060078953078292490736130937892594021383629904873459808472076314416599822041821037735616847024054497792837071687203139616539543667152020775380650481361986997636816946925422794787172290189425904236115805699645435989479512461789498348889375778747644680194169626303872251056997473900629067320813407392061986624377136003251327013746228215686274592464848410564165355142865821622737487309100882181619182936501453844880997042375049640254467963526438258528607768713750431445907504160000994605240245978226876157506290585037603735240697165275155726494417616921924790741867606377840597833771444517285561428593149910350749500623184974048862833050084826745453784329056972906382630297402709733183410037469705724126095261824511315231512548352183438959323062839076937207184341734594242604951962664521139646132445394046692308751036529990396780507648034186619120789213290393830126650142734777536855139040600249872944738847446010598845452160509510503908768532390545332822140985540000413420327993911693084593676375403864623702246603746292672719262747844261003932648222051362237186747839507905800489986094505715049148366673154650143865491058490843766333352717798238908009869129904425814400898626620459468313042523029575275484611353467486892006119923585542421187698464575284717632186964546695009245904359990588518964103615620219298323989100590959497747872981288771928911975089285035169861308096201639373*x^171 + 70088377648330665371528158272158259449853485671547455105493753035163297036484104604213100722003036458053348347905963065426091147289321159079911808408634596368930635192146510477420253194780405183161702409381880973000300494076979717041439124802503123875991047561747813621455673202099180422303262972332360848889096560025700191243220159869277678142390659443435103217240081489501777258578433687632436859374284935847915171988030806516286098764425518917795608310114515998970582866235951411756673547689527595903966661055381694427528768726837043062392188796354015765299763376588063020915540524408502590653264959949462476429537401280308153719346912552464724358926372034602168069852047912391354404924346082754840511638950479402323998233083244845998519795278644037070945307571548919880554009571278935583191783660187232268908444851309992395553830506880942422116771283215869241373032333740151955754666676908904448942552086916126962828675612881152595176380086867314188284162962351218369464669481314079059872258224606309199902866741554408352638997952329749351348312289982877936987329832594683597486593697976618574823139386295028422898014118637687530991291044094144023596943364221829138699828585773016884631830160407616185271627199753160516674044373075033752606129655835940096571817686983528765178117838144787969952141586230165794228402308964505334340735115401751346466470079538127859426749298649149612756060487615684971394826227832463272657968879618449954272769609044394671578643750831796180339343375614563741705151940256751399771857509081360936898318804287566875177256687691353102390540729958002130344656233161270561936008417664498640642208843142501748171489329330083624969716422117741240444878323823621959062183388261105822312511529337837605970465876071486637684704412223589580607502380436405042302090689767770125229220116665549241986360451092293777000348821457214116091205070659611864814158095468001881053793297476533043763868815814215221308321839291211533304922653220128501337530868192095260266343303418900128920649431580637835953121029029130937056646841772178017658940361684243069222522907287*x^170 + 12585985467470637845996236890558377797885513096034837483952400413868672873046081642723838479490710350896943530159596191534025288284910108032751677395258107862207665954044619223764116886954509907519100220537252173782910348435828940274204403596814258564359410460244613031524398256868252711351779530802844923129356527093760899940100603328039604257047573096324755483309990884893385945103303997550054870017240301789318669690548766301989056834596607907808454599097095844356550980612519807075954337776507594865148249235595395970059682552133662158380338471499906633056659770089092319329762972947722183035855612563743983395819023682422138780881979753897688564702484455173456115493089960290303220484999912706133210266652859328233084711441543647435469224269700074286750499704126589234999594870685362469639288664708590942322941001526174402368926240387186099036374419405629540415898039520497015295213870099302114721064458672815345205629628845363876804225606235356899964253494748228181961278223781490258963867615394012727475460375735405421203313430719500733017987448894052108928403651711555968516285349103712657997642517846022045471924741063120593146285718690747201491922943002731090371443514337023477464985730927838664534598056106689264270998122987784107457820016623057506874500923392831973908620882537013106684835211887245498745936452051194527992144098016803036071226372546471695546512096962942099641548933300469869921002589442173380674474443848354653263926240610973486724563055038759436708314233960436641711204871380720582521046039852138927226277945199496436322284998910612657575881410558836574889601045184445530511712965725516719181522729830837959970147193133681473378855314991563832474730079429566775064694196462239848654586008841063544273609233955469288576510926450604551976039328601626787921674144862224903336724420684122562054978387735646852751663831548283476188433462741615845179695846380581079076286158207647246427615691033176542217884462413308094835538621937411452271435448362283289677212362299020236716428481853447906188506114893280017423235044308029167241544645912229056644856515927222439930907286*x^169 - 81318559230091818075180881205250157724324174770690919855179328953574078143251108661388701533907812414000791170350505397470980215685000556267829401813717921332846210917923704918413172913319996755051928222287506038270330650706597783487388587916828603161630262929176317052276570913872090925200141606150341181726728793016102163603057071936310266463347175423774708463788690704900406551390803514950356720679391817062582849078313311668150942543917138869556522798389737028947047061994813072185845788766852667666645289576615005326581936183445396316469845070751699674495324222896229276716597363733335366656334792699662287411946903191804423828080859102119461913625117698438442536627301937098458428494775536029329884777442808470453009204839671330802746055399323903092985232621584038810368095604775464612263045353508235797188789217088263093582570249576011795855892537072306947493859038419705407998047932965566656838783189669043115019619567666849655713499457614161062639680592104408008465149937157259425832873190683903164411538102300060328387579005165511280782986312567026883191252388700212871910834542130006979699364808368225460024237161473490028468727713572169014208879044224750625884291247522966755471963119523160228001205784351296766965813149908205614585045776738512417380658563808036229254330664093023426076079187089161376608373652061160773444062396819530781256191064545415118161960700301177722811905844638678161072758055309121832764636007540940065679551391651466130088542477849236527223948768131678381202511975377131359024936423186134592952860271665185651558400215032234544399856610839779857482353548580898666557363232810663552867365642933512984344665733614477432397295674847838802516639708960028766570031849592525198440779716611901793621627369911672148941389378392590899711778652214213172805942267785851981293806353680443347708863890209913802700414700582975253856239571717467196031999838575135591829476653130317054127201781786718257448808933709303055902460380713111715106989730281721598475475034105162420887519978842617849234475514421549357623506379876298579082348063096440990082157165627463976528664289187067446079200*x^168 - 88843531931239838558058601133853914817865638694305632152631181366537707048710608536748136551408806273368531357496459465045669870420732391731970081259034648262127208611729275438640432858123960590741864266077039225102437005133592905688043353436503383999184989782427637644850796456062203543589094044649333104222149259060700415699480026283921076199708700318481664816301265599558227297115180766920487607612470758983851491078381653548273701796011716720383945456904540499357270390905656767750628391106112604405129592638586515011354837874049808856412727798524989222341970032525483030962011890459275239565255564936677843927152277417505284825179871582457724796727359989260263124326158004168393836228235638157106901197865091210095823843025991015733768133349598161540854550824303637262268509976278005953555919329924677705995272214741408605962782227806575522496129010965596380164148256709681583383883031412169821791077042177403211359369131230099740031353463303723912568689424317515242901184259690264729029656537709220138404703612482764856440273861270649792142801080662131222965658675570044977321625633408448609400438438073441811756166750122773510606970907113354852253103472430445408841606109853683800199148687580335461239849264857011278798963981419082288418480685982081065244988209690642144531664134404678327155248664962917841066477166530236501747396650664580265593946004278153229817360163417410348146233935523776034110684869170807573105195481928592388069627487707455509923266832496626688379321307859850904741618418230889007063928411510618558366287237222204887081834742994773789716648890743983806069402584135622569113555776532767792304231581806303513074437611686007160747546838552687455862872531762948692440918126452249000090014465691273645914987834715456940083440049893954978356463027476629108463382076836072716488753525126568447904785840864292512621789685575803486992984092663865492090730775113105325467204081193523050678189056888575270123732531253312294743803268940068195655835877633497178998642970890434343764054656675566078622572579968791796799543859973343243620503831311591113700328493119304099892153657753853448560556230810009602053*x^167 + 36309681886691101831978239276389441411802985125146543826786519596147964904932179027449483828677983565383280635335460691084179098372267993216378982104312026799758879538435624505605965847621814509696612442502019591498505876156445349486958994414545473752746954731120153164338865479535420787405337745962777746397212177221821294179456647973629626687970705163468850596422502348256401657754918582804801781021724008482997344774789809500738637005475580219979638404750099522424842326272643384059703642729469141926476291903059494126114628448422572644426258179449191950899653551407452401676787571264722071164714460495972250183671619122138636830541158870709492829098600934120958982810884025433180482944945266278978960256564272510011852605422381717716051737750836037558181565240923374719647902823115312475400864868162468830135751831291420392573652248624050513446318396803640512480316475631465740867206268516689619489652220456052878924792761730367580397172967731424039198704265040509704887734851578963120319574101544670659672130084336446346567790241262246140017465531512346759081927010488744441251720044799359446894966092410659017877945025629659229595686333174576979886430249515773424085588761650054871493393995427997335680055048399327507431996613231529132261487525066043953162729838884590798552818770985566048265258823099733566835565236002069138750456258333855711627807184898619076886011261690393287699279859993534052736323242469740465149696667044129040769696985844519802395183778383081955141185908862081279367503595850242234960788576289638101058467607404664829208244200277839063432394662497561017432249396885213729903679822308202649487855055229232276116411359806455841886298028868114279231854068563416485991402735800312317595372950180514913774624435514674007103643583433590519848557477208339852992835536050865283143002000139900575837181019691194555854290196182618195322803331855070830856630730611286050145218465679844786426215176071859378457539944754071621137585723600349837089086859820261060184399720631565573400641058325752230430382393934989687281820472275772430847271659911862092609835020847350399107243892754531809170315047547460132713257662086990977*x^166 + 127634548902065906599603285673130497631342763945523714219339134028478509277842547969778913147118415447100620582478501004914361726558848496975326832257880194221552792887345659821070536993779970264057432917885227292010444914071590177715291855312806195472593627665961508071440168287443761469625420371457788332948695653313045546465328948353522843360260517556378890425973818739371668555934257926789023601978917251495673185622528997110820474421163601344448031406008505912044988042233370462676515721180269813377965319686478431226238972363566870617127076164552536034720749937183612599596663240903209404504240775122849304148104109228101162421248003663747847684178415804176453558058612433635430160704463712978225856272804248360409792449970149293352939899733467774298075684494384803452131534500647373678166154733483008485014151457593238510598752952325840715682087808147994810439118644042454402069268909018853990553650094021481599152042538835797489864348168094573151157281723516555334205656682504473563722886588395021203768571630665978256863283402561033002066206316085424039501414089488541009779704562006116232196000526007808778944166812551363795377089036914793554181984450094784584706221844849426702693662693230654834229944785140548409011653563025402221107943413809981092394787775090200031815852876638332211549511490441731946082794952741810597422158111493225249219677607187748480624517778278148178276326899879879576456853607531282812900429835948516895405130612489618205172193442238539718639350599347241305529490909654491621376561047560546423941770535973172385922811771237431228764116393814242107843810780844943928410764016196428598910725414196719600827850455945005103805249976557508090949091594213645191123593182788941560191883997907274905481758312538027712683508653489108267786080406515143394881408430185614084279348048484733798624714424428692310789487043920580535855093868197874711479678701553892278680669782721010765046059873611221038108251778419243130349847833595663414276727126804757564406586499229746067101549410533560346197409021189105603105641057770328241630557997482929243253346187594641855368064633003253884753403173312204605633079889483304019363160353632768*x^165 + 47237623546223625929905989252880438692982676766810993061057960959869072199739250962696016112657821586330319525081394885331273609196941037088714233156114365988214636828876463813292785608695668798466996914842264105087693064990997822172273092229855241270289917785515133120866718278336906852984484580669711701084682788877626770069622992177518758436442379949716551215151236089095031529294553381531563589298752720597335578070249706425113560096128707743361189234090914584116832658453527197960013648686182436613145677286049249904140140223744216458720153824642498780731175648311442150062140230667575207487952151739388404387977522430166862068834231962710484159242314671198396561790782585674031786203616565553736643287166691358732889566542372812739339864355378710753416506927240786454490454208629265064533310587971452699938697637856781314678328894696027515249273471495423819808372385123418798337580560796853886546406337131069849778234144123327738666354391380114696595442368681600607264946189991440149177171156714301042956631801138232624879277871582557443478602534411280352229091703197764116712199633376451743297081444144004734931985705689512310228012135208501044267623761093405213235582502578257907617312036778940271738810968175333180592702857551526700024358369686560665168068078361752304460082634564441674898811156940051485063310958617281816847565462022917503879019236588021301714583769605322670380962745861053404934482637210757528837866148452434562446729820794180643673919583570259123360895922691308353263724908625276649945220950470108081673673966837226377490738289262598976592199159144089039602375427133212633668711138126191593212868726449470830827536353009132433931100518347641277446662353037136677020896498984288956471949457772059900314301335884757736495272730554721019228294848179986427330127945515138903939600206273216609240742421065415330921748655411393549853388176453713691448184054051963617944796437580592834289994172166092751023058486321000741974560588139660850926369258288389617248928354173915290514888764533365812185370088672710702439471731122240957864226427565359214843555855898561813821221134325050676954662203435499745315081706809704940614938727972909409056232416760*x^164 - 86395703160852772592135605075366093234958030500554918566258544072578057476549852403230160699031133436131439924058973473979540248105323004111712370343436220199622292432288207237528235906224459426149218425257737503255175132404644839200972017062751789343322650407369358242619317991549899331736529939211533748712978406167659610948743498775476226472627076402253275269295594782884433635310513021623368991724889239701764597165918120243055099989431443288596836504918460413902364367905133156648841391927804342829916201362779962628418969257751244533751018589311967003499818564352410408131193902485534458995793363212582847924503070659864778839014304894672575243959501073784454788021658764371897188073241828418517910419703479407613745474649926540348759899439283661331943537151215294402107226707634316127242439126163389589372108867076906508660559793494619722091387744280410268754407372264833123502923871339652872303887414616597799742449495804740324322259054768929710175006432995987264080786304691960094727895646197830988236382306138787035552619254913279627920706032738552506988091509996275768864163136709225699085818347241891645823423311986651385949124365718824525862673291770405262042441215182964899712737002622869682604371365673846157222740291600594562638710472014862144913148378130148312867667082729764782443728085845888324796863391366924405343195033278281428275258613413393897401275148831107143606614142324368164271077253972646453587503617350406483718658354916468069684012804984199605543527952496866572570657923713418273696562090192596677248201147758102444466163000100793812178551659891519978431047528189980494619696328371432949896028518491870770198460461967087275391745349700737817843661538471334777516311212061504958382238433332052020533113363108151936504546214060961475543863126736579203560114516524555329847371177884783127558104511295365359440309075754370672020925911609285166918755662535467031530428958899138511789341485159783037166968857304611673052068083703953202135221541137025104678118621687357909386609408433273943450164315351351290731426514267546954466426368702990435562348119136885483998522473991150612046237941005862746202820458510923641494885319371299896859762176494236413041230787*x^163 - 109363010394295125764507396811526593795010041234616638676215013671353579505972645589431980433548215326420133834622670519958836844236107803496955214456337748442662527870760966922324295593099155322818137428481583467346421941171240675230379423340976438090740467194864424805799638488672122469231069211606623210362222124140034552213248439039457466420265919608015892718650190040870977106767782981808072117138008861089070798832371235839402147242687411630023333633892287757293725056197462435072646113603088442801053961520608370048990469950705650653307304475950138631153516750784536982052077879206750748379223861646262716029507662260276133654211827457691132803888158884610508976981579091137596488621804035293173848256605036641000295089674050225473655367515653163703321704425681781039073973767038088579533199659311136839800813373289625826487887893697259849280423213155658133753752142807107400921609733827006070379748144843687927573972994234541748698992996691157378752014567845045116055185173015723361916125400517163355860368674890578255909447640962810018944446836282027567055500054523706790091402785290724714776795278282135403085449540602568594015855355446599644128516112808806127680685536943153848134702921437135460900286851819187525429292884692257336328992986217888085055687934103825888882452780612260004116305874846177555151503064474415659304829934305760445734776869671797575916341079405546214476029823077401250265495952600158919707999580364631999311886483837954891719449931850273432505262464772657600996380799971683140344881936087190215540909077238913016271345849701038890611106030426838614159985746145351546070654137752691597042459105868580037195358083319789544820351883154301423916163365553752477534378294765935470367146998267870491781551232649468543646650439267837209530545252190970625827574733453995801528555749821199330346314892970366325000852640570946282021830201661500316018223220336100802487371435997429002729908300518174776874109208454838876725970823688431339685453504151206296961184444486575702164133175885281939281521053797021306943991598480768997137076197972245365303679126900097088834114425375756230962402609784346866157618604310372985951000005839515392301626907114675772220483597291081928435821*x^162 - 21864060024047630317186835416833181740373928121795573220270494142369101928748701935008344300479203884695382295649262597311030256133454526636807710617090675348301705370679559013784783943207270847131810419909332352262804949508021745914437997681328371146784352455368701412036031932521848445186495345512349467080687688049311639402433712159227814858081794573678639893849110305948420266521323445916919069191810576175190751838708204189344360606342611627056361204210025866600953919778382703256471669931025836310456134526207903773901482091446215715951186592527349371047658275516346000882455537264634286596761122633827668551134834075675686843700224733781773614663135007214829491257939989011775037492315576155513006435088772536021267702574047959248402643573188047536297004043150796900379086812177187311650889440358350267366296454713749585411612317491915818742734267682814206642110834481751162194083467138986097467872476792349200906521028036591495124436644444201582446643462356687907492045495174127202853827167962294402312164539036994194473517029297491609047340461530558133775625068742902098121078773457879624210278217619452388164979080812924549426929706199616010304515410206506869115821693709539134417413240454203990540154961543695851430370060167051820976870879629263568422685703861988886574126425448371971590420039159930281497436678596851349686309051812391774953670299848744853458173804641286172596941249364789276655163615895885942951506425949336777028383919006831833903737443522744887686472521352880657607170380763613239837332427168782892708786760986631543865697872214805528288384343792513921577545991807503319047653811801392129032383829267990506964976432336333122180214221541078713295358537059198725134361371565479037706437719166023720757981842697254818109312920970320388735365802746941482689080470311041130843304430538792659951606423950572971292491748589767176384981138730008064390100373368007329443065784435222666089651606237268303388675687876809005369749405312447270348024263833554501628454718128489195259486424667708834415177930384019733274213986605431845162698233152556998750895647661362496536541920017133761181032723574502323214312302046832760535409210143223162117109605939971548975324331095588803550622953743934909054*x^161 + 88144621389055313462020299405337139304470752657258127938321150547183568854478038727815326350184882302185691084431819879775670205710248728054651065894961813385190158899809187297515372825716828765564927764773539908964004139113245350730935666024541920868802417749929231077944074613569157967050912235226280822526577854501217875973157284488838675124073200777992458215570609510843289727522826690513390327229093344239925268128031187431627711979461052174002935070240792909872806935937580084956921809112542604619797477584311424330470113504901588541345359592110239572698700241205902780378450978592230113514497455857669251082719954004245285545533227159370794551192283862986168169607782187731475665635559151212063952274684955943707078672910745114080175289602484203395965648135924382361439346978850868113204588161673318627616849924667448149883326998047426972847803893521361992270732985497553406902634314661310818690640281195791112376637553609474115252602007862195633008422039027396297836114564302998816613997653293708173877914921235906067311076316724701216811995982969260024020159349525019522768710984124817600754229941303043017810051405338799894341141078085618449094852918070618979975903510521033921258061824961565761332387492511208291866648882065723724525816565287052483577548277475317459711349103642160292997504758869067158388220699540993721877896984866300947702287746241292013918127242162919474068929900725612254289981100447453542077593190556155626202782891207951790711093860194245907367183714611011290444253471707010382116430229929833835061628533924349662750675851400755722651293778931253447632455819672443232985354889729780418008046625182563511665076565103205666859932785993386112137123431531679143166396095790659145283829466787286076715674155540272986834613858788852533912126409837748628046386703438593186996748415077506496027096316228988069076963652383566759203000925435529283065049991853729860678173831589764896616412253829352540156271769111229549917115260829977841080347527689906389414861769585769900729886127033558146172297969223918240570328347816068248234948547086850071966611701787393611542773616701456494979755623707967699308551553111621876225230543034826283056180863383052718471932670709230215132003344624753126838140148791315870*x^160 + 115376813205442977520756972189262959597036228457057247520706160873511404214740872528419677029685241742670062478337248704975357595869072847029185586072370712149427054728462498888195341851546838618133552188643016951476363375241020974720741294630556349952948285962026847864956888524418644462774074096614669253639615093553220546887919773186076917615445932211844179509838937736696441583164701963437975376325669726746529574517791406061171622620396282991375903846583803277625412093362828205161197716456007083704565585634619862704996852186763236784131972021978622608991588467638634525623519581760918555681732640174035366768269187765611696377783689671128347123285657128665359095596224902623515756615988981688677589653877650352778320373173821436419446369855458110145337813935335234778831410877175084319981254334414470515064578086831934007509434354918919572980324241390821635689301809316960102107417821581278053727250047457250765954342743614314083413123779138665228486058588612499656579566798900850649438942689063466830811468713229107101732033861334080860080452413275450927870740668030437467336475409140424110099968465594054718889730679593551802491827162769897498903951587475175186636876592611459859953711516062207585303591060027382743197530188409835242296548379134323514364108181191454817506987830965993806770890428026488860100534150959614922845523129703164667330982039622075589849272577036997156167189396476384861214879289660705612216708132387387120726257981214811944314402801741231224638541469338203789820556189613804163240789054116048941170041397199771116564478252874939974937634873612535432580102812248677950183984595369698896825687322394156386834812204654930393612337168852863514805301651589557071994340206084227019628029362114195221153822552318534257244544356264822644490028593370448067145445514529530039614988499161493847638192412460646559603251722369730324504123609539389828933370297363860210181815381701178089263873240588500075205411477752510485493799807359030335644578655336202880468538453652123711527773903477969340500082048089512288877092894091527170183304543770069835279229660071289854302876001219929856473960992350557196970066431096757534632568831523173309184976310901575221468341717163280286419605134275169433360291108224497296606463472939420*x^159 + 10202680925198022265032272918640224373667855213878579344536984670758056172744692463424090887146790554556481913940831738192793886501176362399349479294136912166494602879579638664208662853754656970320879161860211015220325754277532300977880337474199470936456296308332364429963884266856530126387128303780453744658684975533947479086230559261375780305113174555117611365722898081521501846855361683065771838853857717017322012133811920950319523834283746534610241338625944302141873386990694476130432620021430979652210766568677592482469811360191979510524625832161708363882443591381662874004401368523838339579068325237939617696180013850449093051912113780223275820646373728847379514959239756396361735715141866835772116540602042735244288070601200362899952956405808231272040540977923655276128390832435949306948000754056018646267214838347108806307195786819642929639207142924382578138324096050224225254567140261236868815989933120182082203533177832102324259482484205469393099068624879863582347691535040418476781516548449342877394807563112026936344483228565254949343404076650940871381582550130401624791966624356283963053584021161652943023601878764562886601888592735393163878247528541124207032249803256909826431635430948826135557943807709604889786083205369446701055537428401260217453382992563611630193798280746463479183582230981985369770587936974888296971967175091457868584751023267784890690970646348119896350795642950186507052061980767162706956918076786245709251947597825576619957186325811339345574403271298540465217640272180433980722617845434813779238441633956013132152024519914374944760430074177389264538833180032998017445804663197952592486618411417454760532706567380881671904366848313325668073763240554260983732119296353040176335131078245602587677768906199373630797604522420391325385007526846827502064693868696675872417379043735235222077995009735721984260425188580601941941012307303156044036503247190099195310035182201617949127734073338306086317716439029412750249770373226158117468250063440271796751172046152660014689221856596169491326756784068468450553567231538012762947983773625229445177247037701202496559732628673212714954793922712808386878034540583352471358265044635386444910299653048501312320349671103904116736155821094484742577764966053639981752014642406446831731218557699*x^158 - 106960577455526445182405754139076150018016796689607014163166784925307143150945097096881773048602579519981190595707862971614172233888484904535334160138982511544163029329089713905300817140754730608335626575317672301092865279184156976472557609421130279286159951205662965644106240793062683723865700133201349830274517070823785877748490626911495456051942237060123568903463867008947951099101664709580474398963640164267816252969483503776070100197314214242189802451505987891940268315961091376929660924881672148459755161308160442662783898415438730886327663382116336029573738466756565609521375985462750382810488175007616030591466073209911000066941202362502862616081595698617622656543365649155115899308869561307662824010913540924801851285477223208069667651211043555591099763467201690472611777409459750762954563793656915447227011677063606036576376626858773277175932123380898320372630267909073864699756613625762012323972431744649944935689036057524638015037653924088979708323867379578052098666396474213517020899918748085522293893931119399414511146726771988743724705310378242069665682082350511427265408874964737858074175937972971658960218000417179505499995823118443874934615575041930459621922568808221977843088399567191883275850786146707006156854698180217243285414570573935463137692281436978335714698349268233404327611602928120678722991392077982453008799038243974326153437811076449126141525948915024175160644720627103362545383227673849984823767377492969268153644051179608083001507746772389213028678249005428461589325378826039064461270893380109515433280139808759802902127294231409966499948255010164964608878201515049165678069590731330770374866217020360848376072286340756918861841321524212812804466559177624978085151620449988885157796188261756474945154234498063090071435588614013372363036309816880095178919049988571226024886522568557880265067901653415112328694117813318570791326713096381439643846769179343996998032160864136377570939950524262203065469866010049408954043187760329171721083948195530378448660951110266911042943133363324341125071373074211821056398686129424435725922171398727243297774390981942894112158713199941010752834464417765544852245661384118028649411494688316911097681530215088488395525849012443627236927876430432916489795144759317799375765543705145461350752587178724784063574421*x^157 - 88962290739577168080400242963932662518855444524506840921666379278018622118669110493838067480443964489670720982924411506987509726675350992872457817611871578106680680449659195542583956271137722411977265243269096512934692675857535240987102076433964237045931934271635744794535683785132352100409280558631701339533208474067577849964741128979297480856075539648422091500110345096787489429425997369913601592226336561186811171276803903778658270821999554509040411054924491863766418305479747616189639120117386582439596673298533524855143501623596584399141123637779979209933381942580792936529025446234056550456353864474411661633842590617340712702181100523263401348638401979551981516424712163470245742260478205756202723769721462471304273434968299508350406519128963816754085647121524689497049374546540620669923698542274347701659463416516182149314967022760201496495763628042249817800905210381620867793634654685360902499694444586163072967116615380670403083206636982709120441051227619510034959047699195980458920338542388582057428998015532519480084672284374635742254167024606883425321767821454180595854873392802800603567234261203274803762571823717754009890556124412267599204021237193371101615909467725632508441081045389433453685045285180940238607337371688280781237424868439408536171788041412354843005021663268047762022035658841684271806438636914180207504678828056080477343565602556916219106724206703369957279912029774178690860417312034384821924768764961554078241744615567209634641368470904900179777639382857630304009470918854458817056020041015212656986900578429343321008504187137560568865600415452606392721005186162292991706180889326246643110525576163804572902205638273512348434623590567924875259426126311072409297325515351484434392428604375768398730439790685967605764539354112708685488295336063330732759805246888955008893862941712037950856691233662245647490770069079757273863519539795306896694725769199678648144620808893840203830519827316629378129608455780064157127194973031094759344088233431359751417448124609342878984900175040856045702545756824803147658446134792580167223820080189501729083608305508353914180948345560854479411560591586315257662954249578507455371028697961795335880751848503819106346052013909432147540721845750481120476060125653890275074804071647517826942134983505085566507533290330635576538484*x^156 + 10922878659184642668380553908368552951003977268155597183228199829442930578412286358445942042890892435009092758282420806203093662246057499307657625088773526677734785977233612970457871622627553983346643540788566123470200489909872876256036286875586434777883029374848715008115486925955465662503340065252910616105637456471099163519829779640926631894538032487204484356679217812461645477796241743938719354716337024871188157694902211952969318040990264130688871537394818435742826631144975536427055647925261372240858352010361391336450088159195896910018023638360909811843044228849650706598514751243286471384272736513897465593450916277690066190382526487050641742284071868929246887632690335068852466855032302385689330074766320473212817832952021588180004413635049924298592842651268190431236857861814323678485848476886099403320031446893201690207743138233521612728424476534403638055562189324330804552534436682866896370611488013728371121163627885460062180511226571986305523605410903865825409561841387142386385757527654188472381125361880816826869172860638297169502548713426246688830878941426792295507030145697125214278192793943524465170506486661196029527413435850186894082495429484749652192199014540534730563696252193528266263180180127908099220909539496791563857229436681128161441250442855376991430847339431018129104114341584276952807765237406116364440389853148747232904896786394943413672909632504422936620836044393546686074472287169967732428848864521426972660736426586458091233185974877716530029064205890578612082120103473565853300280552453661796132819645485182562395457328827847478088020888790506966531858513839051731798374892236690251506285852783541660932707457581235937808219422523695998418551314719850240161940468284318449526994450276854726001244514417059044562702485634887456514121791588039229777965428884630787366441552442204152679427577964995864362441650003211237073835858725862568361006842876519903164843393304488161884389563698667934731145534749018898164985935681474939057838778906045987238908410888427076391045048487330866881258965922472279918526392720456273135566702425967283517839815633904598865843748761188399687786882003565482840304911073263371147122724633592098349683883318109562822499336922377913138320523591569750715666690185218608347984607713601808312818172349620726097457239624433298979387155183803540767*x^155 + 59813477267245962486059993885041166805015987086622598756856645571839549551852650022316206215226690656162103258897974510835471778593746112624813712716517690696420007572429960130537649890287084147569427865296233447974049375901735668187098636547807551982666569096554236880652240153570838192425590674895262527295125755730483450998047876755022273960507725421325612572665639624624389776893575890811277667884426432789625974126013068519266476012867006400368128897082440109503952167809128241776517637712049400812172032438642747813338380890486023307488336387586536643774270160829008497022708426323927925688186339051620050252794559218750186080428658185836320067796057712800135704024379874810847970121319849849557743751680162151745247550104427365837870642548795259192248327597147237446377465123022256062459864641020801037927611526014007414742593323592804605119521283756866596250618150613465323934680662962733722453107324269853647378969669265602782846239398359262934358974080155572653639042306518924263088035598700590374245520092330015430517379120377321817708087122346237066295939892162501782222272168856127481499457337126773503478056846892240899284000526611649364546871888587417227756368592421589200927797779314698055557291778313184050386244285146721279877929379185378394926673997836611938482854782003875932337947931818537903325878346007514419703494267462321809407294477121557253604203780872940660690079629295180447949534163932061004006755968530961718564325010239072996155689652825353185891572583539426704239913252479824770978199633456229368539919843586732613649778663754662244492186693997639611185419803385083944721354844108137279835016295361208624688989754464893620129894195968149449215704682337158082684628786913766351226647698160574830259673726017092402460361274037010369221006724131827814379235798053185318084421049791741817841623716213571010262042091226173218373092217301020918250635371391234974250690247094131346306596573424372461032840227837848027809775250184885231388129510064444480537097244125246449360868189319762950189982901781538257924892268583304455988082825195270392978935976949966136733462663136645986753517086564397577226408672838786703141704118125194475808063121699168815844749519924897797492645559849450846803180924073941555529684095946674489735648570237693867395568582514573008987483611197754068446855570128321464*x^154 + 50557887207799248620233973219075666352554768636640334912362142729403488593533111860355119100755508955599486301073923479764905391888371655487691276022779226578197410093903805028936826553939511457638734727320857926465731934071159706421934278485986728083482733039447324494538666513819459001082677759907214341714506885467123301607933846469970000654968475804583014938265062037770830818913790174089948568217146927614934081456950252167934158181957649650974305317851003157944972990965027428666361344956723534978110412825895515324868124754196960898240807697300344473991796672687420921744185352696338047755262811690226430250631838880274910651268034498224644576306839098620075944870217730139953417293588380162839637886672579924464729760095007331567815520772892696299195498608633289490009215223906790040427799547738819995058312435359126782606097389246948578872769773319275783598169081573338619435832727798474198460081133726112077049948339608527090474616186439687423928873486932446081606028020953571641600780547816738604884202733530277944370164721756532949807936826898239939317763868297164012958482456174833289154313238982130819317770993514052200050060484239334029894773600391919755267599894308037591878064811392052042718993238384592841898335589027533426720387518068422755613698553420873457354250094853695630519254230468706951438913081467130891935662930783787901166689526025650628327868089354465090886184160140173129894369400023167770837862816138731397006783918212212601191518370977012347349122921411712601295581488777958546194854807055200174392005524064991841317890593278109390621763489345380945885565581580370784701040059686902781980011508565770387438861126212107739238613688049189208639889803695604946307893505004488923553969223893553113684911503327956432533412633626047459885937951895672749851094197576086196821487055696181736033119473965769419728738210592289168959139494373969297969884356298934273823169444272792766173082388550906832677605261063139917414967461732432527979232498496089328268079607466446675079912475907203441999165878217823623908308192215215498102654384539672671660754661583789802340482447239104308784452919341863942645815492935961228739245534541482369193583200571900804136734270848141475437026670417370831975183429060825511367127047836265265982880699178408941620784952501969127988340328441655312968213425179867207792410886803597*x^153 + 28612155994332732504600200987620450068873722181389457511122688693048249870991049363968802191976864336459239438791625438686439641339330401984451775422581650922704943475678550620224244087405060738344496587610155443398635069913239030844959471575644486905521864526790081062208089415584343032473389763673451454919092431916614290169488405303343234844897137169226846619473803211364506998749064871996529264589952746226998527125765018629688235113210363415777206904419073982915133611993965465007549645951441346742051871036926273255462893631564516030190924461994340327126283151996707467358944005110460102696594903499096373698276885635834572880357590611561335055609343671786698862585483029706839870273662124313541027491259535256266794776400249933356698701276252590851802848372725962760792529888416902036592873153970354948166984110484969679958932331434015160475940695515204962423250233224892363711544851093479285858219246554055305963866564357554047269310023981937261770338391487244755880177364679303427949895405187298368923366936708006861126853077033890807614773318087583277633997673391386467936025349688134557726107485181502257762787406151209532331953756321208272319302498128459680404473277298899103385450953458928034104336083551851256778525489497103016324582286039005649923286920189620971401824773034838653825314633847539386818136711039213399015258327834596555499360547692840620437256194093326975219677187601096884892664076266327480420773672987047344478827165466809333566424269575611594281960718105757255346589520701933248351297204322195477551804030432972105487936020031793388194029651721101325955297589949557070926303336573125298731906478078026439811607953056332804255067062089285228882436666989974081035836607857810746476322676732014723023370444553165046237574825489355691428655874079191918012039107130877110945716442192063838390804827893852978799406538479728886233648557737499254100498633347475259855764441402391615707904820716892362683801843109685492358582792775744933982621038992524946460922503195097094618608888070211516964669477056143917863938903776802916710889140801038672338337542532827188892949922764789527655181548067676524006666838334800685726679110353175451933951177660091428677643066387555934931625354126283872629301931810586778512668729288742719873781263531291484618139242446971385702200910698886098980342507703872978275658965565314069122958368809*x^152 - 6821048469415596664830924869101764462860791689884364691562231056938817837992888709079571809983928990908107618524780400568138941674255804013537830628893838812074867006935784861872373274984702372260375246385498350518715728359605020248688033624781138384882241350481744148454664545821097523575325696161660561247918896853728719954903440583961900646794724348110284261686452534266005363565912801147957438632741440444575976240436144606160082372869781149948538326706258730004641465069990697406714956459880636584662112206112483083694851704873745293222892019168622327278725308179310311755841192253795091403141387871390319959426530042399944197584870843247679422355326727161320521129589411280794440296115942292150989675501729301618221202162212797898907378089664522410701933683567144253204833703236087455978518519382048697562619947711981215398717062821105324302086331754776545101443233942817551941953950692628545344956002354129410458250724794494497047498061599019147524988922256277681152933497409447132473517014911536913339164400525296419156725878468999891409395003815659358023146672251442054732048737202115851031195971184595968621097901699175408883466585343791246263876099655285262296831439414868528593674191259963415257654756627964494945135468698666483206171709245387940203426261710258636779402526306055671199507770793946413736909556746385983652265004415723527470733978315209607806755961113997767593035793660816146251367365489772998853292835517640434697829778054978289036796068101687269443662634738398090680459595101100374485154523803563272531436965251721826635775643299467696772750753700437236293881404599084670243676020525047968127338538424714247333849072073422723770915850132023292528795346589449929878124861303282420307107097957080150367027053387537461113572815586525801170256233241235056690097891043551663894597030785581780340194819065561357301350062383430677382471523486791378544634293543090615145955193018288756794051919261196029417082592748650850572272533641167266835360213047850975309057355390171347690096628318366207824039599739399822710497095807409266236595194496991754202565277779340313246017645235573942733410528327050657125399259116889477983864414890286980461704838440987237302173056015853324724009146045425658824250493872944273450427005607555530774669662438500138877933945167972679156009634849409788942986908408472282724065455159556419890514668356720952026146254*x^151 - 42089165355071681039951463257988538002498117590029208357826535585445268424368853740792358584866518277763490619995217375470830706459968052949084945404965516155171029221381771520948075213293118712507859973897359185911735545651475982226855833233725649235633899401343138312915365031160408248764078734041948641804189497913010065297449072037151287608818774687402720814749601192822099010224730407516506708656401681673455573354722341423576243444601237867632196495663427804245761779206946534590272296599070334340563808291408181785828408542633625060980156623707033108121665920466573764362251975903044342514235723848285789901661935896565257358320052573915718211882820859252458199287948884113483289830645630099107931114366561027078071166806535701209460025157960852666726162595561634842776959415965005760411691530374959027742915112863714922752050367168979597614382159425999387376972940792537366329911629387664337969211269035775683006142654737499993745556621961388776873147378137158441514480711274937758318831801400718603201632926484249233831326111746374808566528036029878305482803759922894425965223045776069756798760180776663432727033427769670015333209600005540797098197085603691063121952106458363561810460290273434307678087774911157013414716104464366065754826198108930118275162423234329080449109083522274905048922290727971690450892808383819898145370332712728117720566574657188847640470086948052298856794999314632201493864075936439191930285088292578180412962477650914993737954421389942763605803897535092753115680629468675008404669965532219507513251144154965993099089485117777293398404969636945052150815198418055227635568440605778004948948718985974338351815739255353896727736101411165828989955668551153802966890169851222211355917737481362830411879631214774743579983025476002358231474624127758096387511022795996762141185502606064563530445019561948967116386093259922874392750211048345911743120623589521050515496262207603040993395888242631066006060331026052274063200661589365804778915576539776011671101462447515428005659756053774084295044859270852166923134303284794681525213903069729405236153188846625055950129318109135858218402263108161723189787863162351068163737848425350480479035028662441449604650719352041348322473819175907022948557216442943437598844968557182123783720023383920928857117720359914910313764564276783314243965987737574090699360668105940350144249648195668976232932643889849496800535*x^150 - 42174259586029446612689682417533449773999002801250057390416829604123622298078042548047504015012007340755548965748101852070423549774588807459293858648025164385364230946236111535157074372403018859494379102726962178084039584890155558082715644616258295410260160727957575213111545427857163128536229198426969710409169991119926033224997364203238838521519981410943591817103147536367777176579043352204385852312212187106824469031490700837322211405518172882158558111867203599975408378637042645873792999086972616233715156401083031269702294345771334253650368105469763177057139929057151544532795589971839154343819802050055312463338892826245028733793643281403715505456257777502937033841539307356189254330428576368090761541399035857165188196519867279914705772449425153455946829693775044949934129750388326031669070286345496979157837902078709370478722643058042913448415105205908325759065347802108567911491467664556681506804542411105108757730268048288119359994702386179845413375299029500283478585182937461888551481659659497790292590358659382401032288514621111530511412088558016056512797197035817714884563736254973894959283455446608786508961545222584383085666967449288108441642444045656173075269116257648162660628641697913241790103240368697623560038080289121897163719977226636844139734685541617194234860341492211294232543777476749348403417648677411206002920900755772425385048326059259862637458034630624926420898635365207352822435075011948394659176147601016338270328419093282387403131023186521564166796572438065944243315944861999046001414999086582346281615545513696373551106787688587930450208040943754550343288809897883312062496973076753085329503538135749794041550593510783337237366614427108621230603679496897715060935306066752052130334134759485300908519991348931928585052698602987278518067780025390833703308429952019840833083895721294832651642373122788746404383595694117846362966062886787174092620846319778610813134721670447288314800179829412252244329568731077078764109456476912744858415676946867665092064626778318617790072285584254459821732445248816645416863108766429478062730699173460844716788630663247716284628577626417615161719287564975308375193942506326467997122621776228253054856953920106617673215124220925422945177806968357636575105904921676590028603093306799262711428656487298739599575426701585818140589827558778388460363299393863315959972315974859522160515845170363135103225718597562235559820473603403227503*x^149 - 24604153726517629620159476549493985294791241612413649109240206542061777206274462760541985337545086883068274791469303630999230175963328808707663885649099777341738743951486409072075251125240616669415945299916672977273647765104055445339258942646991844273464548620597609632819314945776839974469276357351616310242575017089595519049601360011195875225521780936463368772109631924097570433957209764211823832302988836447740152011210352239279499201940493602236663824986964769670248035425976646151712763563095914013666990638691774764981579335984511417701782215109488839032792207455756676084331791149752196393443703555600631349996774870866139778358269361222847424014207698037757276572165982394953225076624911428171692369869052098839021283578229174285034174541337455641002026735340957932964260607351986192616461259944200232350840280635506168584592111365426556647303197354369560395762331084514600695225313382716976448909682205733547403451328357152748544506112284164709836784879258024466813032147257421072869342654027596717557743515069881086091422151107048877565109012283403778844236097506228190121945835431457350154731007119584933818569664136764611106480169679684943138546962920042334032408741044856959357142450580960773209183110190738136552815358940911169231169260292502204315404601373783760748609061177750960087346420176688341728126288479850621731956446951452814873034673716446858636828393089762362876019857870421242919652171179184945661288275039318637619068880206180881766537876818614247224993597367679348048141103330841231513269865672558633319567073599990046492603911529536911341292345681369802735561636234151224682197953802229859195688296187360773073867324267054157042901984881260506311535404927774509381640367981395118868350934250408509659206326212231172647524275236432507417075415751939945145534775260103402069204824859032863137400798706815114562851960260496287292335473960654456615179240387567785689029100128895950898101884657329445136844048171742092395211643919427255514927754133523260076895740012863070112425979286568792346295776822497448868172305797752973557414970171314721655496195485771129172476375909378329530325150032399806751329723785038299005034933005124952557470803480462986087663406862351299676505139211814921480699383122038959522787414190278715965781698479312585102772907353576428986662894888019921966714472894051216850718670983875504981833983548993246089703156674002961743368320554893344691399220785489668*x^148 - 18551195346338867390430479265539576666709192839713151760412206340056453539416678925710791925759630162200117744039879324648888281752156347583558987730571853866499629504786922629739331150299496396130859291882333464264432288410804824082878402580937034217872475217754148137298343994687688399372600295010741031386565971429632982680208044153923850404316331913463340465880119065070212348384254557302898340632057509900609008242061079921749493469908047853512885299941370075874391837583066684526241411665226500351197207733667350779408015824280635598102219758291463383658543741757502381986485573263390027728695965884302933914295584425218810732360034790258310660114249996034604662961825895608192015197558545030314883448157956711939735762838190976805199781095439915210095042780024775720448115532021836376339447376062975816809511214256271969048534202442443589843235497695825258265857275681561114793208658500899494905630179197617066406962186143301559217964540325388973397951505011206174966192198940724177052617493463523128418116772837784475037810260783665873878846662753195936083793861667523360618950955103598907957727595095723714540979781255433494338226235230782456987090653115512060804169047735043785130588291936378551867120713141746696745890728701080548554742325788127373483237905495238651813147056141762392290922888342686421542010331604551845034913400038772609689647070833054705765947822399215594020419679419297104247396335447318550770316015816894762368883307167052279601193630134744283620825312638599879383086957894218673125733141693580846573167535734271732768069937426841857724935699616844991554180429415816879966479427538888313553939161593591630601342299568190151641785198819225879120753472951641304135830870375499711941237966059556218080296440540136341552565732437015925069509509090886534784281310872458953353364433101485344877497048719685038133011602746127993741704804474513170331904972855492747346353828235853506474712050204988502007446356353464872976019819518923834388999694689855818131216655727003805956738985485112864436762017883470624998063124244612424602185167682422456836197126451679691362614198963511364609624853930421246973310791636702352551931748742488167684220951989129365227726207853212497201991309127108435847987510669784836385802052485645309343315756097747776868099452892032191721471962821948505686525601934765724277337189481577883941106762078509513755552012897204947552495946789054054845448980696820977638588454450135*x^147 + 18735493764087982208448090926175518956877065400371229228797087253656666810268592615927136732442793010195744309435653682514951678754584037313198633245573101120853206190567551139135297160737572192404027692981724812552572936177806364455264856889652415095447928453859706915688917474555857355984686726797368938524057037271343972163525486932192616350699345936544895677536667126253665538138768063391541972689961313365119547909439414177518786971457561475195282149668569569662285971108300410543670182375682174414839394809403671869359110349979567447256655623476405174506208632337650886617473660746360795015128217415535716577543990280824785553710221078785424247093266141949426548868179062259596341707588448721409624992976072163007180454514318099945253142554022020627945760157020642407369919177300751670613836054071856013858925384231725461504323449359115089233163271073819146844810729588262162597338860914083986952578876014353300174134471680332867945754625426333328606395109331949641574045538614888991092474282298885904771289267698998177552515308124676412233419892938585136695778489059615616970414522881648001558567633169101875866538324607368376573058708652578384888942998671872423940527897077715792977084765035608051150904418653867258223310926949516959056516133991769831677354110255349621219583551862149162200111346035307812312581540899065927687322372841534905091471644191030150694060730562468251357092270892921984709183120604058593390521712485003300479894814367816591650330362996777259813829192908779272210013683494950349764018714741424417851329258184679672917459662479414495800861937996735406186956335758098721814781790314897672879783296098792426158319286201984401213075020633194982924885653961818279522328109018398215440952845705602377943640884847956529576116055696406853940427738151627260557851767011076285854488718623063098328419812819850368606289956412769663486940216242193468423869011706672885071715679019863846121019419051392015621870991390531044179356160552101964359794189876837081239685774715581991079252292739607332642793985798772712595098279983173145445398872465425847449908255201347708155636991586852446570966494581881176482539607452789543909568618467156044093116668806232811381169659894605069550842394461219283243699671813677803261314784928531932692221258303843772179737183393487900518760472455160907362010219236120544547236865330697713393395715776446979158100310776516479549304522381039490007950042328618617164722911249915628591062963275*x^146 + 103004941767418419942481747332264069126841386941311699802764554894677865824920734187794174970012877958890191325956522843570122854684143680848432550965269677251790020532181577861066276895197259032384711167414297971275556574224521607550400130098909642754482167783702954665520979417235077730853356365700859700186500072236491216313513974815453676484769944321021339666440977125225577653588204623258196392338514399246838364068590355953666973760689263560909997806758203731039606511689987510154500917478553285808002723347616367471173983780882598177211953957358549444203789669698174108126998831497898678309809792136638983861769014312433321177529129291678001175144966304205511336628278918244608759272307722626415250093834387176515557575888825250741028556933705987031108388493310561673341027947913062800881213960659405542041699809384350634272920390877402903134634383878230212021850172361158259063168447118729174726798845823427196844940451396017120081174935382813785641361547853926964006241689031404575488897333990089051252660531020805888922471249361463431082064582025408831135153669756334673701928905431750798523484360656690823710536035024114955631852054852783569292568537483919036226473732790567924811752394673545366439421721307143901504056285930806551203598372924078932756745560660806178911790805803255092367182740174936582115147046169699540253629170863780101636531098383264331064717188161175726954859800579807630246581509901292876045904258756477464264610726990526350615952284218053610703915998830695587885007276189839325321119964964398299256610304068027672820218590679984019471900843875037547719384594778549545486814281856912614861868232611472823117290754718862260182386124725733618579713119302937611680766490647126684935246133249888718246192610090473191219646039961156530249722862442369368696504416522011024396796258740128994110116655230751021949516187812947332621036788239062043576049960852607940442684509117312830934864454275390157542227114621678266318842259632465953858531935630210603437548399838833986458699925703368151003872825905917857763682657734099759855257033376110554994587177096457618160869474756420578140383004031907492892637681644248841078896527619791347591811576322768954016836439023452407002618913793622390693776516000513189941346185456688756272831440325509661092142121057088475651576372042915489672400612942273988357443863742036049125673197875669758332821240537711529372022574047263225469058057690704207553984476128312352698702675532184003353624075*x^145 + 106786146006163995106643926487683870994334068389289826758571733613192270145214128906283663306842239203427451035335633600287867081392422898999599739150585371227181561439015173929777298913675356740078452272795263820130903814600144697007222716593182493669318554658435932348704009768017600750887699430248875097137458100789453504382773810154652911592339949073099737491887675639517959876921834535823342495636378323645638824258158042382129477952247941926988815083797496983362473834376683277703094732042312273701367440331777563714449739803506811317994211509958248994554129290718142753354363329672427604076652244008273948135184197116409645365365312947208229139835144702164743934660275941698637815931564798580836437798252664110645626145099998731319992191777074159864194377035267257059880512477313386372953827094533730684356543497152645684077842819183696756408984764819877198764153735293905379097640930896124055556507243278031860371836907507616459368758910583978335967754162027379970441759577721219167339559394750007428998021971836114574386603593802547073000730555389944507041514591860246938747797616825719558331388987614183338609151422948193890974823750968336385988243110968651277397320380257539337602459356914173967442963803872864629230426566149865657822810013317335635952373431838861933151026739125057880589521946567291429638325682686773540959551584913358104011376824474294265907312834827202403108249809774376859589536864048966722467901803698706207102826280539332989369625941130452376181817412582794990398657729498467357975728562746511175149743799689508902207226103084788103497923304683562946488104748567223219739891103715532455157248078255348123188001578708784019181355808718229466007792689610478615956326015531278723562181230942659272156968064251210480756946182695546376469362730327784270341168228086735020034323968565640384557366755314747875787836210987010389948933012987587452882855806567695737430217041296994751489747821392750764010374289646757100648981881310887652440434272108985504165421895012545694101452115570113444366108187497114496711663302191284168362781674453580871503579994818864449628315684959719274844891629533972609854741191123740705454396645346987975026455680862209904620396371001489013996458886603964152801857850411451245691133987849933728617528861882063763813914962011552500852498878552605886452773823712397092377033170072302648905148114553134888608574907820650214496214393505463887489097448374825237914653406521520025742743012110938910016312461576077745376155*x^144 - 48289316721800755668759179475343749118677689629494614324975640657790433082855385938341676129206260230858733129050841265988738645339287019487204522909772406151350399129528487792177812631393724080950869822648558991889195801126931233222109084701475457826267317973065181314863279297615365097307228087113472715164645125671930395163901448123028282643158125895804587295575772259226480337733625891871389950360088506017088200959308305220716143404027180295704869898921786412226493382168350658809632084130545385594824678137308698651995203896454294310322044213924488797870521891317690678262035675707759258088429949197700226469110659126521750991967368453541937754293126598968824173711593855611888000711620026928049180696679359335985733869834296915750554373264746413123027627816929635387758811037905142109199057610999419895995039023377346221672956830286901737662121231813262674484043307867157133867047415022634655457561137288702458040911049445579828008374133099400203430737646623710919005105718372468387409446181654211680270610078718750363959775499023493261843552633631690622988185656856719937407863589363010961386234994600622756119461661288176028409406905414322441043430289064573828344779641988777667472983829725342684912826985481233961476222406365899174298795242080495492832817475955458566422940756595031886449118677657857164938150157029951935823914118088215006965567334826391236469763092730936991552687058874538283757018199327600318876472184822673899674395632653589792636449991356295590921337261905483118314158490802474176870128423400652669171460566510734221035484440967919141685486536180271490212325946331568425041782893685721884223231744016301374212934913901230393460145952994495225646563472353219999630409413435761531160068679601694489943837512231169049125731737427597107345112624913604884598910769773248830853664816866151551400462678368584910196478445508653151954099148224934005927204562231899220357386724497944488498980092615746413076580350381917901163762312442902320363213309769668852531158837319279140042904664247755574654611674229324175813437238068437400224441628972974045098996503521930617402597369764263370277361633260672931402864000101428056737210177654796446914873212466506855928332995969254074343355990417328854617285814737888678269744186031274081538056286665298135905379039746944860130230683781506935538046175669641875025129545746612459102004499342806009487359005558843114042908448236412667431269912509921828500486197167709141738055992747735977020905059886556083416654700464347412874*x^143 - 177349404484265285007577668206565455494666141586542187144094465750942492242401119148748239523384985143191408663639378521860522097539613932101022997145527570649088744068130436941493364698390246870355621556082720324827658010337253403267281622354408144445264947740223185141385206981051902895528396198229897422570355165960841420574740749926673050994413621461214391299087681982728710389878741079429322086791844693908669170694184034645650903132330178552104616432787676756264035663261405108757861496290222502638699200317418852691688976229243689054045647595388639680729655678778439006846742393038987297761940544046274047264948325240202796448226006900299791608876382149416417373414321527918010316071799972956968674512941138444074259503459122660346143144163985817721976219880416659036224761533873221834402056167976427164238077096584775814590708493781964225177643620900807938166594583019765534946095201741564717696437682731997822582002826712240114536761259294560757182360813450251835913214897877192776404379980339175311603424366771657496765999718052034207745274657519752122984651222673662500044216564461555991470787670668419382347958500436217765733947860449949811532546127522537945297431406060222782439177411947118871083888474101663127952950288288094661864316669824657962385139219560037769367044124536098138330438847466349942222155388526963637650971398234345317993071071046306075182701530967644745903522078100952110593796366823618468845783736838290134781511227086072387263249528564185714406298744967316056407231188683337452203527736058446751363240985551826855500549845008353908495823047341050666275312929089875673027124891289898466204267994501755370622696362011860595801065384321114281454395217737389198251642417645725989437793657551106120341545400904423803839579140707415965187161705330706416482824842984567735964188569382951547675957335180292502088441468716575686007023341603287875245646058732605167843960450472912921940737832662524357873131658390318103899189749298986967638827819569285954123277964430591563531916327333825184427033275850170703916332524506054535431812006772280468027566427625659315788266557487312993616240404075164289383702084950370811976003862970304079192330005721358409110703438978198968962270958503213117545180948949454730875730131047795951910744690270066893748711429604584150229489264106720014558712273240362493379613881928669349769001779442349595185953539904424894207166472460085032801543924860543866785611778584990959753664384878878238935817520508646376116388920988497955134826278721878527*x^142 - 87707633501827520451590145215997494242618300632257779783104416865984322614445184163205544719899941423114001483462738181370549978128234054870320478451127277124049646325072837082050447758397142070065156483703328291938649761293848435775529752466339818760998501509776557828880611915526133028073633047128584356897523087605916024386499872965230961686327149387280393145733828686767971139045575126585499261208929237991230664675531473224556173186188391040040476589647071796462685660345583265912189978101747870912554034861389698588838079478117156740042932793245269258033697879326113558418487329406097157685093189126336605807584626016567690927774490641571418444503587341531517555907505544304719956858028801921920629696511429245760107158875155566867106520838411188301368576604712303733677389466329242184144367036113794237465271838649679317136837511244133970779514948608758237669964448973641724081024333487229651243699815958953040292298913699098365951987339338491781537606193960432856137859531023988321340250038118008650903240974183580806401999980607970028997816871871640682283492682221391070825691273683034597545005550032872084670550374599856432021612649967158601113679547997003139728954607579233962203356428253367598151047526167308315190357282812770299933998316005246454958771387605877671326892123746944905968573722035687577913874183735515183208905202414337543579876393157573771485081442954336362824782304122871722256744708776992563364149534541269595195350423676959276007781398928444125175468702811313344221156020495068726365018016941196475366326557042670729868071550924575807012254951250922489090011480673517970367080822455306160337406058007289391843832753862762211125272187347190351633159251632355680390360459818764064389063348975618476448187110620178393243351211884801526021266272106110989121856202660495307848138337394276661272308048159633064303426888597661816258534152885282221183610876339301762142527853083801355594097469869108599926045503941960687447146047179589317002444149890103658981211743754162431558333465735714100148607938543860365997284352128161951258743816864621601790674509468954531768152243098409472716144591546923953938000473719712644839511914948475182178395520058579308980462039465187958389811521637803085097372195192690686914879515411585636483599367573060243203114049748942907988374173574297624632199674876919338640709120946026665383630001279454778645248144965243147270992685101442795821031912715309593930327015560779284864557481494243730907262641494093530152165587960002767535919232544639319944515946168141*x^141 + 84522412003042242508528787651682410381280834468939744621192496595145598576925296253533647703165667745787739728859048053769771024109166540564343280453580578321597018080703960071563094225716913813262668384716421936201964367212683043955577441777444547164916962677309879808564909715471067872341917887936411756193774116603478381102364924643982419450725293680340332129503626369606487992585056999851621398523502362045595500631858805338361580767639722533411521367661304982407221388298049698959069032687762185471898423673261778094622186788954567175454014068998413008045788050148688390304025373773432004970618354660504655189319553284700207005572497588497727595890667734437074167518449382579730729009025768949905807579887930128262760968583679061809689228990819143027742718598440167443605321901411652781294462765605773457333562429347669669267625671171501638741835748701364068595546178176384851911257156866693375918180083545259921945471829539359006379775348772880462635708130818967442069089827267210697140136206864100868980135772465786454406110419701004433857632763254253031778662684189725717674096880178780396118373248685696457454921409715030637969075240365044336333449289094820611723111009697328960478953336745874642436604586974254069749967101421289515491622387496487401704065477755546124235489310194987118868814426314473153324176164218411388495987847524027834245886637621607414644362127770179375399781339331550158702884339678234836127319575757338637301127920833529770986064341002540623941539514143437101772636467258422411356003434819481841662791726502394228761236845350628687420642494439380083086714997818873519528167240422195517672361235187099137123668824375560016843419714102455537392785849616139788957088281510167140911197378488736011768460631466631657501091529860578840347818760532435469911699429574044935874890741485363611977760898889918145992434586626280193595035920397841961071510705612511270148435188981052579791066348774906053248543376133618135332139088021371189796475507230955755091957408626908106188724114727494285622676567185386088613200483264489104391645311952916596964332469803813401190117213879960277100288645513537058908882106762530325908390471255892281859861971714947639393874836925985794285703170288322509406605571667049132920954017605198436843939896871880109820085668974876008991844527273402884187924292397743411470426568437261626903252818480238475880903207801346163798635550678731429852045222554134636602730779310373196957357440856692281112573999355714718732126051995122693812940569024539410881923998611258456174293964857*x^140 + 102042098662354832515904183611423637239873609984892595781311208610239876743650773486468650892264081326522825350773822514998959976038358613001113819304970578290604874045028748021060693303432948115668025114856941828500155097134596800485603782356718387857493215682948720566644398054628954418733186319705828113426654048475988697064958077915533934019637597881738163957958417255050571202915424426575051274873140913218172425957152330297898794237649497243017353727176313360404040605217090662193274816067280024357981819212935604315680191233471761713559803936230731329099341634669450421222132224954318341841476720357383469988351358870235309084293322672184779101471204603767469111711868770257005588417689880933984838335435294259695102339096154298458704353225303502774057453747323471904274333286142307224090590356955173129288786209650613677731042854332454686883518884873387179179745175177712455744766110526049060703788062842938450905023220199944116690310725927584219611641250347858593513051178316003588877626275373699639708605636824105495637671204071666731153821030499684873015329703002358383398121908678719779002141310647537383080973327006226593081927614726770501470299926102831096840556912470039054746211090469903256585478360242155224581453328325990894913585087811923412738797947646197668624156540408066958591258172767458119404259453997302811126156119532930717147777604982698480547645170757355516803483970287394947405103866656751992836100374235389507958113695749164226073456623045345519178597120827537401503293849477320072960347787959957114352396853006181296913419229862296709285017283094169222052041116862047553068059561699675200196128667557112595852108582436922631542933277725035493256957458004052987500577141278031381022941125212681940620317285659618605319923956471706209673572063752930376228544569132659681684350184769824077472567473209582971267684078427424948786444051826027189940325444149885201224366291474848381055180525398247791105313594517288979893576049462403198477184615382561375213756007316299063378171231762383343549682932338611358836448201185218956647659765247690764898372862388439199876858750010566310119732543493570964014410912823535245081171064635894360194545088666706185681018141760481027622047406480252313766734220637259442630331343147129483670967844363297737650233407898929570941174979711146566196546927595417840657830622782862068445901967538969698104413869154695115806090742821171132945422742236451925966514398159674061204281769389020589629923053142388890323735217854572708323305181206897620033892773315529665059175807492214735022723299*x^139 + 11371057130646803518475571036263234251687094827407347782239902345385643569251861255282580296255110401200115062488051547985545870558955744801121694564830502503724942978805883686814546042389288268879000366511200543670521937931893477617036484258755315071990938258706543598884092005559307017152863308676315364289921720910889354061405396413520876590530414857375250270246326540760827400366916369064778255980461549372873482641507937030353161734264576052321872574966647215395731871751418489071275521656280850114593316788098010325390705055309546142098646337349533351837826389611299600815673052459781249079055705091134915488641786182504654663050332019976575308929952411963859769529433910676554802172540095484788153355475714781342323354847504819086948289247355919803096044015339314255890402628785850970582998437135584806510167439827887143772421674804142356830977547241759499184339429480089972619831208117238729072183555431479347744950069040538197808574970645475579234273808541413228324558858916977791905994268583854991073391431438322173026155913645183809437110347303536876563499158314326518434261412697670595574948296083902499332354297263351664488108949647714078191534013303082701737762862307349347723385801418847932579700702408280919932679047917046821134829529224247674745232693364958134720186338722289880998358333242060676828476039319722035606246548447333169094091701635846390283446944757821022871799027987358955668926345252413673242908102819088953390783669075657520673395113363893523705686998070426671291226029212994149961027132329573984105022129442899831164320095602960273187961467176382764905855696297348021386688186395702876965697950371823908010024626146078716048922969297199025415841397693298173546533291639561686461210490172890771450232816533695047210704717923470869283748748123372424608683290963218204446540499594778124971131517116156101721180692275315738193917087890539459984405887251232465853687349822537131472300340695059631274055661125235696344228558156010339334512193368386763396496435144173640185068629577681553269164767687109953291937609818515321410044725219816611949049507189067893453228489610550415482714099327338223771009236111475816263916127379980393855400103398986122801007435784018934192992561089720166049280490489184289982308360479297413110792322412594947406549039164395826001067176335765243268614643049829488639789905897828727553266597572140591556103264052348154199551308157825184943794526315046344036929303504616613587501552805774860307293059521440651088623444125842204693742565219461288539182177199862241871179696020730037315784026204781532870665*x^138 - 5663061057968661366157780624625561270952306495479194436125257370387601520726803998118144184696265889730080394830520204923163359215448661542539993531432353941980904272397466721792890085876871899383915462810181692823474325638646403902363646640523551678679381778062309284277095664232827783424203869560333537833725080067851100099495299428855192376967459254723856148736291021388004552414462247507158358040342674315489727350420662316591473996723151745500516738497193028220575489796190307838985379978890159779374631988010100337030517972621335901459579798404295988045170498318480705863332467170666799685827100931397817441474346015380895008138904622288727650779954760809044892431106897794638367724842681758251446611674372578164136808465369324176463337388939455406049400763995488223172267865514601553671947778073232418735938282054668481143771899605106063157309549541560315358607259299797317682279090620228877816907901304447874418195842212774833577348482475708293416407120722294624320954247589120229102895975741855961255198107580309264505644067275366610118575262662964913936786118495592851917088499180142813381945937165516213266768283102141929177563310231441089258749588717112247123252901648705512151536469910150808740950300229601542086539171914301587714735516928562604938491710737103865197075650422849024015501926045890060788356389090336732618528878462892666260341595290704627912992050288399366364201402032307212520311688482825464196194781991907683379435906360213096895133847945076748213988938840337837752048415599997749028884456542839263672588341334087318137679992964183106762001910197522722108536206046854551388855736319277877512828724127156964809494115520364686707072191036241258011651390782832850968817954768596703034351810986296497375625733251600769597056112419752763428983044154816137478906469342983769416968094348185760659675038168321589698657605578684441405103784444442103638259544040670167233432183495193609015904161272148266939704795052248225388081179061328920461075439115984294666246074457655074904316412250514328479419546300590014257494098083239799746714891706500642343869364484644395489876514769334286669983879164394811530033208297847791967088857684400531601277260376748757145681741987998615839767575378856846184680581736608073640250466482293498245020150020312527970239022879378432279204229486077863453117168246321324023744341611370829597187594058389352116908873512451164513082669195307698765249454087302695092002624748805091016665071859788861686850671728744710031185054006770533318881967908483111784733144710465105815875823665970689875806902750770531943596187791760947502*x^137 + 32689717057179244894212569863652750349731387423503513682046894171075240315305387627629069572196378921648521515638071527448036812546764756377685091477250963778276516917661286670334994758454995914140333286799570237495926733089620699344322610022812131222893402699279191034019122401121071393699691199241850430852954636269765988722155747730474804273610752179837241544389957859484574536259593698062499561497248696290801368317412916159429404869582874367987384592770226386500629432444118787462124337546926538149754871107536227158411814203186327194162976159294170897037725669085197250959729292239726705689209898605684363330244939179152882039452898707565159838870914129017249129534019378008694408788448391367969502599995377028021727808852672486919881157711363988777858716740751050764536836388576202909579643328848319916835828766192046469054665821846140035835052673398141011861131967801862299621717345416527763923292065188287026555282396816585869606099179175658294771070763742992628848413575995173008090895306898199652102783540488778992459426042397715505382675364756611367509572342487883965284197185958815224250743707146214003675889135637133463523262941289652999273391843264289188840260856454962401116787520472282699657264385721935677388186676056045506387037956523038360509974626436502675437290563117334008026888255336682388545293871854274892105894262907803691806012659804439585745224704730602515861517667275072938344803042739807741066640552224018629477732994867471900870122411148589115857928842559592884297698678183375170096144523819390955775376455700513719278783049423430458508374407158194495103659765357452079354317323298164788270575897551758822904234997972085168636812739768060572020614408519414831409320972709420040676260691772678751408314399949421641763648750942628607672255258187791032392048075006425331767853108243884092240632208187634715332091888672321118927025479413141281186831745121892640847595521585813870364949328787223949911020791309095686169723191516610856700538743400033032239267234142183811251114664993651289693435218765434785932310392293597110637726088774698739646086442578770193668267034162656747562959425053207244238111618555587696421674298399684005230723821093002518300719672286415920051961454119667257870287577080028145743673170636830063245813440334516084532420525443989456278208460839121882017642320200675806296193903836662949186457508710549790554023981941149065398924227893416397440524874890619871277208336581770307866649320695852491995605398110506603624233353492183055392452138916174303153709226846293971047403439238483025966872472858565615389177565626836656877952558581557976*x^136 - 2169352968295081183676274658135302824397329108025442234429790187641217615026021035592277687505850598676809832483679269537050682887548342762456911415441971894542430174191848729172445630164213651761909888480953388910589287782772994413666671266919381890465352860589704620240863783959641793533328660716774352851434183697223586996597889819505549132374165456468009374435383832808706779908459974386259304136984753636583945181741677888787338964193739939688138142478220542096955405324416400903997792145128449151989917213033674440594598531480055294917216603528031565183900471113149718031399937253873658271610661620613307702265415432428705111582494576353523519133500178031531335373677992915092573144417504489425145795010526076664191056242289970698690730271991495821164601182013900577008502906261585332606566756994698623666587018796363845793259893908896995315167177330493580409043477842777644171743231037103101972056392609651803454334184606781989822443329356779237912516250260469115588548634049129382165068171921300486833233735891192144469951558315563090618629171692073092133997729561196917023671966101011581947914507429519046160219345570989396645361211930870984193588556176190401251921285619644655328985561559048280302407166556483964569798677206746284700205109718528550240681863361953455588902869959378194242393442625925706253492463293753822056218081437341466834110298872505012272720340114804333174367626163910297279168770936550105425384574046158969700159435852265431610484534258690146945358087576655868583545723979776903995557499576686264153966050016543172482336453260371712440657972063767824079078740058928158951239304503021317674331716226123618679927070279769971343359038406421862374387888554808678392801224154970699473962055659347962642748055749255022849485985848037008992228602675456656372785354365954652669185153401801903073905054765805089186016305252866948014088665653624663709814295877554850551002600467606674915018644384520524503892936385327197002316377805409927321856101351525996178470385586728929055930426012258240587137265909209672195780118130018043239223232727677911766522016775772459795583992727593272028907179059981005635703984333180360421788682142307116969374480729419701504392148172399351245691711585107338672207221639860334097037669592099737052030084673846083771449532226439526482685962440338493792969733156128327969511201746302078742576152900289090952416322223421630571398415218359954069320601629304409430717230102624749340823257386717363422124595344530265537237122460044880663444180469406314502685497606244247931790515094508166609556062291169587052120094386186501932410647597088143941317689428481*x^135 - 86487004113336804537589273374876838046358237614704157246468930366785657609694932107099929720910900686399281180003676452148480260434899299809212793274655441318793797374591155646282302180936034712634721017304062357578736610233071023350019927358542176355810031180448210774965510567649132835899619297784857522313635821649444096990598208523908887963059876892204633533255108182413251656787052290695943810309500657251971981859796526289807552014877163788539679787488051237721882144021696123445571473723807584253575713326651659989651048818514929386969542128869956616522570663718618746319930933644104878378306405764023804970566477845958395481190597649892697865326728263174798902948380749315543737929543102766746572120269931519031181367488298871431364548488330314248092503606146453654590360432235104046122013171411984286599821844349143941749241071736560943727649893440295564567724182208348149601911027763277333509355964666931479914834314901322387842905134827217732964818372837348159657804214346002739229784361302225007956566549495519126727930667267080430306480164132891881262961990509455602160459559344493504335894634709386232020180712584640292113010948899172249710525683888987438184391970922745880118962134971168281444420030969224215659613134603350145630077444133878122845257940135499017843129961835904188314751172684084153472775670924892384992061249081859191041532355684249044112106321941060749717879098802756267316045485175913930530577133228464982384720531166714435690977320405257859702163412351862159515314901075158914559721977196973365084282470279862461090488285613182120846042312315535631063377823162810283757395988455444700505523211743538631512110740054541237260882341160393852108964724681990471150114271545079176152427208812043693623697246456339186017750335574478494428341710574354175714315256367983944575748721220190596541449397899717198849201267889200749481184269346465347052022551989725155023530563401914850500206066839574029389207513541004831328876806205437347084043463968567060802575030667689120062183623750760657111863405141036166382593210178389641599097641058141356951896536675037620898547550811005926093334039643595418222961024703405586451717019638161936543479051664284556993223394492929555680514614416927600060912361300772632647624093900710625261851379628872504967845337938146780606911403170154055999522182315380541216671899593070930418258343339429717294211482010778344278501995455567777996697584125733837035476968163131848286141032986483057157536047407778532335448864698994734221299171006580852440375190500574989787231655509220140805750330192960960241660525911538563967665295048033300771790290666819312139025455233*x^134 - 89634113457820677321102910449518437706933536442030030717997731051234483154429330460950329490168407502115642417795331496895379366566564056989213361780167320973881356701134316248023720877720195292206482776391484286252703196939846509380963475459505786752113820374827213805346980896880049750790872665142724417511547864069511724145091595211721060266339972461051702393918752958664153215264587460258138716913780077481686411922993671925543136119881771642187367790388857379239221223290712481909842837967882516553770008817025925512206665970787588313363764314762501117843625591634270651550542591872011465882616295189011960110638879055033364323779033884530851588039599142130528970094686872824106883882740733532439773380962394329317900813634808487949481288650165160276909361282803050491407941853379581587409282874587926366792084096107796942982231861414983695644274789779833702892466955444465107164908487490206663936846691700498710586214562128792255568270769173640761566641905216047274026545841733512416114186541657070121870716511637697898806280853430554353078416973615342361216977397436064350035183395288851397855344076043639283562605824228615086422908866377675277690769880611172625837175756468904314563158074198940184719979971749085992151607721225988846665067547303225719315504498448393523022771921796168039655463051927541804122098653321955626464966074945117590709548194182735000269812628192797231020601221131628140966265927303656723431753195760506759993474371933501607913824912392766107040084302254127557705980277343897438033223462452758869913732603707559597279086087683755334747499348441782204492341911534158009768447700552794382953680051744075519835817181880624757650577850113007072473069146921809023989057038939045668831070420558407579908266584829949732327597569501087803099376391730607216516812271475240579016758544980927957907093373227839175293294525747486168559340763973279582198557671752980154405135928197652605092959005986362964877224555911188452070268071103680651714159447056474582514810738148492114898826172898012164946057472552875888287296881802900743115821937969758333799993675011820027616720036654513318757102553360583988813444323652015655803051296330000298168055920976067011474373622954529170596798099782635052673025140692850102677279597639219368321007544305655082060331838486636575419563942948054746847887255875956408974735391118414375846764195111031185177777468633118028351534255967212469801406950559828869668510936440873166796000881888831459993177133614771136219226731054390785604613965212042308288641007249702043456759535932492051257360363872649170171026501062911506988838686383548239460671904304923200788919050653704614985183550*x^133 + 10366379953951056848777039543368692262712460963682713678110224569547325925953671309719818162487544248360835147301984657118207834635210816393418338632530521483451500665101953006488804865582793867181710333665199321114439400858052314066339799016769717282022961974190774414657906836342125746283386443910956915370571927840355770478696512511444735673129718990511473497226621765850644062036350016412543601815836858464420427371748235896984080045473938722838442963644484799122087336290244965135048608598572546745570648448835104394697512772592447797273745496023121160516297561430791972511389154755200673579890722452688743889668916872588826168460214904333374790534447800361755899713850099308415151477763612029878608365420207204493722414162651820241463053621228311249112754906767634430697725977814131865226190405419159178796386280128522866091657278326829318646686991248001381706131916106970034526881728553860899370327106006464241104727500698985035905129514455734545401699075318442478430982294503229150307106354274405484344057908869487655900206253952911717070893216814694404556670443599026439336319521287516375572930867044370889057031637240443995080044748033658897944615277524070855659542184545240267718714524363421108586890280410335847690894812568164828943582338765260185081394822311077007818931369169542039115979644170631508373199259016296082320298913082448639529902084621672482233171374865977617956857217625483632971528998939047902898769602162096259527339837513564125323625760652157572719762730288550556868436166032992724907468148192296104394126895401191089285752284564615637533729754028773666563221409767110993008601133576484773410413769301865302480634817570672794230854823591319126802238711799408462945316169642001196630133791622285502038032633356346043249517974318859890398862068320627479693240609876164345723859745940689484896656125117440235097814966638775400225468683601968170714554502941116993642702521837259899142852525298827533652587265200337164238343532611974619396660073661435143672591230000375510801614774777536627028538711072527686129403883704559249492818378009599115381379523491982359412336013634617344420228101019549589895602493427931521868142726085297249709336554751375193130363119801984415941058566484108944799180516560016082938626682236617031848244386830044358233950276199718741213366507056229392440286518758237657611168601518893890227638255808997326553411630369261012755978000614826834219713786223256289304964949127011006459474045445883905251158933340315892618624724178526174440863202094142678795124242865524765575998909077716975694036844231568661556922710000501020763472972544814488897821839208308099544928627336200580921435136599783746871325*x^132 + 99659370543752871084987782320053103137590557497162825237724470044277183602394052678736670354748398584817961167415961105454094916926377771223870134772333877656679338819719037498234627150505650197743588310757204091743494409697149160947521284010015914722924414125515304802523798357072789188638729455022669864148960941932739298576451160487410978987647401178440944234912500907722981808274053241584702347239376003366090908497849240795611546057458292632524800110961861803193238197541264314865914574424035953055821459860299106433261563065909921282119070329467403303299866283487718964193960601694234134896292834826652311646408027964431859004803912653862293170357022201378971124988889058634537955934195794694438006553224765847080507184140832327028024341448050955250673207256085290483766672709731399987722232415656886718507262674803359186879079254122264917674116267085751423736719391171313319480232048685480976054747065805890572748256303670377157326758683679234738527837280587838489513278400917816206298596365072913099130838376073189854698500063515371870719332686654592249817099737423140280523154204236378707852797525953225138597347777593005357749796514066097154268439929762522724709168568481317552761074819274625496966946320504167290858732940541842732287965272443320332227241666969636958228886865949251065953233148043169960138083022402410374871467947538347458208951709296275242855093422573971661878181987762361098900725095486797266630693488321408584421843363517909054823715898022515904498876076287700481065140535700409375526962866196278963258013714952893298866201039375943107661640135749260454524640041706057533743448536693986729367186448301581863724361483195402808744188943138883009541436156286529761310383648081389037075258833417394327201154431114077442064696636510808681185733111502014894935886810040119368847508995320798053826536159408162160453928531422698561969335015368917361650345788895748557168727901993058701418526314516882460216423620031261228553077785314235141380996248344956102844338525795392962392228021822374795856938206768473278381546920726546840715597029732502854352807936333613741986779831857861606218831364673025927085533751927992876382975274807761674028641154187208929745060518230492854872751933554780673254997786500291356717137839080136126450375290155551161876264749071842477237210648796874979018658189406401253074901887358089825119516201868514174183731294817124429331117241728338040008998328076692006338944507953442310892998942585573716354316148438313500710589362351930463576770439896431802757496097260677600325796506812359047654323380798379649472516906963344689253160653797420048077705341154210154165727185587636006808343312003551143702004940360869078600*x^131 + 85370377424160674383918246131896721600090781799835876726122119323277778922296200703937355071735716901317207482793690378018644336410159577566419341699648279286349260557373510894806855725691948692560247456524774265311949327884400368820918054571351051014264422245457198407574036118712286149235040600577843124402666443245340089616073797002495483637678566643461428694018588196003284645723170494490755355853718978047027527604565098637312343332750405130468812381419149675298814013413761660526483518293193168394235791322434610547977268071368599198874329764700342169555307107547935973711335910016342303256977844704020002288224757051466149342721664658407593020813304681188940428440785707059029210491535329636615311931754773298345277745320490966469748393140987142852863396898030933265896200699093246318059608069153383349499074362417475143712879762217611254985764796228988231449171116906522514114708660882207267947318401780366346443038353594145285245287666414945605252782598591212258335074097431644168115467640721710830562133819934667136533088018610653755023475067264051692625081847246293699741700142433100654452589622420781343759302564457137741511606671716105716381044920160184607485063451760125452626750755785093282794074334408487410587107195425705455534991858549654483404097787620337018225773279228298319195785800114546721587037323247265138520430446441726542809025775016763252952617169883725685510115982484260892718117960626507066637103362539893614009021462117978618830205814152801704724032263270684814996227990174530830035046914670115797783601386867716640384041921944517077631441986559545927320685164080611940850277890870589363017309661001263835245104318813511738955203449480586856009791197459811451097252830871821223390978310235644682025998000533314209665471269874890162506045298782072883372726631560083351895509406850129466642030127923140356313322834149017506243257763020106443517296398855509703471900364914644018149258573253049975449154772544160164313902446928561069742439856235329904500796251547507621267251683929861063083766325837663778989906435096800058652278027430851965584888220317794703276112183794182701290409465188426845890119345518375523992891198732198610688010273098306336795659802601808375394791208400831874881959642435723116353408506517050252456514242354609216984796284794631812838856941409496017767887054980569596422665766618661620885155684631995474649189588793312084305474533465364037781498483951243825723628462368378547870598840260193533161786724721339895049127791857814991521525665884122012077731636203986284514950937892533383418892759114862713133109369349197405249948209378892883521722158673984856028753203785730061588403385718277264355092874109392421341553514617896047*x^130 - 1179850392170492208638555446152661313152240167638237172161138455838960984347926565392769079094330592119813330120616050504023463067655900984945845754136192059989083435321221994120213727171939923428031897415063464172252603368996500571509022495714161472082901382677994653111996817916224083023016874477153966393452017558456835904729656354051794314481438726308813444921734181593354836109207460472181077775993238309838767427142943831812891732040436882978475321065609609533893340313244095935413341653408730756210508246610454327978274747823936956067930009375271686460954466127360617589929888905446685107054048807709098633325064103891193738020993364461335447399737618725336036951707225893631818355922302610269861705603173474208472416466214190645276994010786646770681453612324736265680364989575515471331656919872930674598438885817867236204147941395547897471157094799432758156209428486255025152789900693436721299656663874516139478854646340470820853948945856797205098884363550064620780214420710031529212986900026923305224785962121437972545511029908290574158074749132676566926974649967906440832565728502677069945356680595479956621121856467232990770341637590276155499070785962147385269746841841951496924605358010168953444664568147562481785083434914198936395157841305720569688901778066203953321960792248209631206449776859556319579564952407285980497327268977248819188845613440585431922519837449714516813337950663810655272715962794764151856775203442992323109299259120970891963389712314180656777228118537771399691762361463099798332435399728974232483171315267369532512740101375777776968602144323414825156194071935363316885875227710670987403590711354966976526189412586040038844980090669537294091045150969280007753335453493469291648764824881884887709517599206859907642269347434688714547261594681200839213753345662872801753518190632478446701984832654013921023246086400658245250736797729086381427398096897414957127327613131618018118553537089553617953629369889416547588725513221787626438837890281139118416343559818288450122015673888268985042942614042001778645865430737798118302726672154691868983098348483547541591202289543020105773000597205211563630832151418407177002573943685293202455881293349660798726662550419888129273636721343888890732234889091093390772542688320280961840974330602592339750055742547389365905968647238262714394922897480124729994570536699844760630895103146971125276849716153992971111266624610805935233388807831077318438504527055685667762457365193522655742822458271220275921135858840443419280105967268183195389405702121108546259801710964411671067985799368175918334739845848234041497295561926894963902185357544767245944650962582358284076582516404284986604725459241332150149590566604780952498219163910746*x^129 - 63743107590719636499383286682294663742782159271575793099087865464854588036674795594201197854695982707203989400766196752376151127666719750222723032466221846777903735628065475715846158787456380188821721948952215755239996508576070270865985302615991567168641743239164423901981713887980467438288258965433940807658938577315466854820424344390587175932675273715028336511718461477661650196351058350762703116315276463312268107291650632237281425191438796593323777147311645844873456584756702736460573707090903027793978649945173829874180685286368722719857288091843057885042319855277706987525652934369226727840418501608403603542327449612672372383036443112645477488452814553325383303967561532586503069737848423992506614406039491354250902847293225166947104781140453813458642573196116028832875865832483060913915914351753267408739031244195629308471723537747147473959308689158809595461940207842443230245092571997185466801027561812779716957301671517887340003836890860786550925795471725347247535359561509010704613597471247546557988225515065639618738100282632397200155419314377261010801637432450137703942951176945243429603057531728183641276757490979455100405393876209757379152053731141827063701222344605227007519660240047325140776570048885009823282189998918435263678190086237127210211616808667745940311806671761468888165113680708529057229079072546852525410235042434301576419437436685541051756599613384044677134444981714939265993043769912874644340503982538692706473942959294680298937567339342411957114505803055651636054223191213227964433239614782464103474143182373549496544184203854390588026774028065546374235929529580486380058450143827914578117728054808566176405448196235513556449277914704065859369977849494623278946202114118948563372059376895769794868919054803090176639839229656497333929806496977754484404286108050676280324661972631465777018625348934916810412486944253466067413533893887438284210997813067749974786503087940151058492604602089453214555022697733950270926911217985903187306091248785340654498233136700070642485302031867739872556349738148647386985746279220185151222340015671437739433278886644556558521756965801629292195509513858408831146804231892190340435710481260041760448821375522643398220436285829584451867624682749037567935395219785278871963696525536357786734098152591290207473089203502744489611658855110612660188039338194603983527895618711015828495966572032630116218400277446178609179858274977265394302809853670693828420331461681006257488934090729978948813085726124184009084948843605004860339232801590755333349379940448334614124037131389768753549229738044221208709043812524983062265964249269399090954284407986792825964722405898808980562414313305292889916372215617470195030470987323217862635980259325983792727568481864*x^128 - 56495220118882084506080864241129952817468996300361165033976108752238923528846472789709733096967414731899280839056876515560945039784794632612758449650546866092834531667495990483742548343738798831525407953193628215367484995282088624010169335567148188545718873143934644004012644773072304419098064236495053757326925682238881833221920105970341626705067762189915893305929308170581875810659264233492709577318410921813152462844018901961525314928126827258192287013796090365585831866261890203482479237010162226014285183473947209072173209069785886201797736315012098271954455957982907262289523352679420315724785488884732356861069765166803503961091526614063357484295578546838694893442757573483696110996336155810881224220184042854628506786530360221787379952064236315466138717493464479090091918042329812677566356098511571492003488188310287040629355362290878528619816680386862717849904307325431455998813507640426684369012727381995325936121948179699830410987708373786851393545773343426068961598639075047243373960683539788737339504934026626582901363437795944127081862460021467489099117955494444602318942569375798915644579433130063362152540107071604391140103820343410488145979080839930697090274985757686012479645080450671988663442669701236407187597769474012374375100740576545948934503215895772246972196077429427299716785152718191984244935847336793821373403809772594988441143304992315671271779369986961966454838494141601127964963356795295017979808943939766435781731269840177501125112934206371628144731571498160771061030310356323264490006176932142697108845410144713844301039658167701762822564924511000629061763656315689462312183642547278818155768689251433622072295204272787947675260639513171635491834595349920432263293783856893904670457426729395993229953907418400753235627952220893206645463270697025625497963854979615953185835127357319778383428858959149375937977080284037040524402199795494960134908086332300551774282831525865710069786371671918820597237451720023836156154001395334345451099730868390795551292569796595671566074500065064177828518474312912645514510110551985754328511984650796291390183549611319074011140149178154758507814398629029650374648377321810785270090245248171183857588463016675790236348951112026073033421774897921776878355638396295371474849055427602253809423075361611881397189260890677236154408035060643730743164299058554778011994254724825346298885183731155343182519931557479593994484430859548227376062776210939247850135819470636581819683146879381913632063022211552399367281444818808243534261815807300376406780763456009353579701196786310012324310449217745068017739948505769068076995097927005999997664762367959105472201043793943608964608338439476034927025335983255098637095517452387160273301594099698904105648959888957639940521280*x^127 - 11417830069559091267649236483655823607761379063481072899655817605602012268640001694234311161828742124382393548896028659175865739430348082842691272392969552383819314157894671473636084208221381791305225555988720165414772279346139245085789466368887132601749963284634163619687052052344261450301429798591321015555607513638561252518099167669167226826887177953934177355006273999897300915667782413084465547530258039559850711374819745270954802750604856111343976861485694127818373864106907207883251988274138499906695406213961754385235539045099469048793688143978675262742868347829641637067981676184912793014303735415424665949354155889504307673536602889740758504246891476129402432359659620838736099341871778480750228689714907369644865452593738704070743066784269997405467549123649854651088220092215988714659587335428740951654452846788509968034340609800213888207755026140075850780485453611368243896744795758754479968516772528742614629072442921193345706281240595331684551929953764434824941633850463527753651049542477711175217636828806259919529696533093481595580599350782161120539880218045454904611611399965462446509562248799990677691570848000107892811938469061181669823819104220025046467245185858880817838766025507422152491705825111373817976436093911154932727848862724123119268519590619489188320258839822201599426892222504276250216080387352429750831560247317886338680749974672727730885824441883807214694353869941344623011072789197999819227313481685776403317197210067343615025987814872627644735674442316555380692355051345962021816353477916161676010913632741417756581603331275273243591311591887924092668619214212065650987307475346800282298125277246235377758608767951042572142470094548276378355436418809345434063319678039804664726239757659055474971063877951823190412124063455930470902316744778479007658537822223727733331136291799703393611066463730503897727518634062674590689681373229145616749333455307122850134693148878362684734102611155370880612265184410435655286218295850693361166686632497984883883873278741088677164100500535200978007816959387633756142367968192229089838821468021842505933242618866497248697085765084215516041483903547167000331376425155180030251869576374421969006732706192294469186162549479569950775232663587410247729695459646079860648206497915987928285208487272323248055098769547845191142513999279575803748379539237014295646102648283927275319175256928938365711474165088953161286407611889507521426491260876843254402095237314844038547205283399265780143180737158535365843711016434253887812600316252902208772633066181236593975882030155974422724657780745398356205914602200200059989171439787165045931365011477928941840750560807667243029199248599810269544295494387885797109388118473220628429246344674143849709796644311395214232675923583295785817450*x^126 + 22618714047201788063939366285944997356131538778057471444265985908135378847067433064795751489265224450727898679888657358651688745956118135827388856776684669676197603005169933360920746592598472019226321321409768257416676127591513174724131355254430698529842571935063529882881239446875050124480502302292528122530357157046829097561075817621664598241468130587562412576778752494692618511768946602660589933971357854384012169709439382035820632896095214839622388518947991001933438435486346424279759536595295651407769083056948183602280619971720015279904193275519538580022952381758018338388376909464973696362876465963916233198893001595366435069991302614997262729188692743067927940159685411168556005172034113721164188236193030187357541206820374438434825514890192931766587759528805168342407031538801497266390668510978040998454150342506034589936411778493657149188467204892878618352946146672669304142871821489543254482310113134020956254957495781649621701254401649209546319790226816988400615193790397490452561304189604388811068847034838513995310384867713067504974854171152879695330563488034111620195547101362622227146166593250759547615749507862817200924195717435129556411955267529962981350417196270151036352935170402231956732903406893752683809759442068610247739991726435098964105820403727065831168786834189062126695427892562126676807488916761251513190239637483529121444539122382360347669025216162417213419711281967727433106127761606310661300100742437287095489286787402662821353271548826865653818447024069245343794920321272092194536092152426913965834085253410614184824188510870004626251141689357017145148911978156095551831056064097057880872237235924177943947908103300270154585728415794860273190000237781475561936035146110743276127391407979049132617288465686250232527872821913486579917656089019312075155168904041669710309467692087174914470390825626647877031621167338159115786311869163225922072081300742309086706848077183597213134254926476305951203277782726195235811918525018951163958499601588301517472922762712216038193398736080539829219796759002300461241105310861177580415830222056024635058972276316469560893850454015063641560539885077827348726589032758074650541628572308238250343106993023309988571728712620168110799586676627356292459231235432418185117594677148222681002850109782271371255704638396492049201177560554143977688505227206300317757126252835119523831793365420776496887767253874524830160454706737277379968985679596439584244390587244097750458931679288702547995215249831383051366182982204279323322496365793102150095085801606601167438431663311871460350159289378357452902925327095008548628807391671788090052387536934797538933929337377616611806101819379451672624755643936006835302008463477673424732806632385663447261000626841689163290793660401173825890644885295915793694*x^125 + 28662854492814203267958167165547972252539039355917141538180250122198874814778151650257567618573534704688792112770635456987515207894987283141512103404836637189213705494144649780504324038639604030210431741600625091309408818403503447375951116686598342270921539874071019966655077322982103212743647070648706175797875036220598541490177378722643752779320259304255155972025676116223423112968268422999767436329041194682434093544699057900244058774377763650700507023330948726739572966353502166635320385416835495729415623820458222454396468243594393453440165760571529142799999341195908153959506169215659970311346703252607141944638714833804773684715674081097107233482815895112103566190560533385469145549942721624377346150956719544166658025482712176573585749130652898790040764355667368643204805576738132315776131098568209791288563120882678017658956717783513148073531183334362019934243226172956351971316406223843888813106805024621298198841303825720786583742516312181183523892133379936092344430227307180627459486770536699055265834176334009559372869868104038325004653696131934390259420431417093304185611029676831711641447370354031898991703862023038385700329196322846423995206521197145256625277695561597292478458537009482566865645984489254604978427096897730299025557640893022346183859028611053076608049828345762743639425708734141027612757302695814225271568957369725986738296528235882529017237596056116979497183444555254283333360274803796438055035760992928751314581785015424132971762726255990542073336641619854806348648911735674960230826508471876579948655615665125711359373570026430806367343028671097552650993643231428082139815915595153654938391853886167392065879015085514851669504314809521969955644814293852170569905731653225493572350457149817023816319634289114598015865673505542486468055575768815869481963935998404153948384324943694407269150422095444202620412370982240633367212711763932320869263671041847135237607280706082219353437499256275903322155226809656192468165730483695077743292825629396590579437722828874471794035682551361455830822965579964077989584347876341545379830988755637578623233892067402707310087590258368280060606680531330408858940455175629151633077021418831932649523149165463392527868440428175410814703029209782807630467078081993668459949418671588284963789450370164760562522651796618181933371223007950573528595892395421729861317243063416072298903576117695349666692710422069154904054279974034248998837274415755809316527745212729012747674062461563796044452801954379634545861129704512124974041700401287072673960409270461540770912170680394951431731985637356275335474812892922714769233402042972437862904144698354990780639711907070563321519749437724457302391458697324680372134293753148283219882829064427699714203821490551730460376893295771841879345474325520357927799051941416701*x^124 + 16311572049507743567273770451502685958058390163680097871027328670596908436833472179915702943354965696335683591986863655086073054919558747631598416624852291329915947044727726523710821758738623014397582698060476370067601678644596288436122794836704292155005384425334730512591230147542986938748730061295232661278059699931476365603628085009114052475976595274128731197033867690408799210116861189604533271111713681919022444453600941027326847561579343568845329384230128892039727492611317245183650763637977834092868834518755938306727322125769757067617975985416743366131330492317188360822878222562733453306471501662753393521425029910159775964303264776859715390699242635795541666252061811533455063675865751967596215658121401747425398676572040764817520545074511628087077123728500981761330341959521004333020730360925702681163823169367498258689914180982221050959346448396475289954382132408766090261418752583267190427094982957740637901255617098015714426438828391107323389944374597876247887396471429480462967031410005992152222707728244102196101874477229963783577686306499177723018870291452664006431488002526538193143085781292769247658443842433046979103564838605678342753483127802704285856046823968538109638661532323138357636932420102508072605530200646605046705709475073235045188510976312964923012517049732928240316221606258286655070440315512137760022730581327823448757664617108644521687803652527944167586237305125791612350056209954775535518617415849990382406195202783543321234613778579179982487136199697434601317294748340840318623361322903216998304161267269285060696250160383920620248810606327228818027198715410491167264475845521327964618831029903786813878337022069478327976095027150921638484735102010839525389383448099897604045646919018143732662568305687768702583637068297986698728273445057290131943494052299580032002092286573416433595194726434699387265638821598297783198770494144413197977358448339205964576967969641130917984386601387574641160110961050140463223537600668925984213714941221411314235859384641148569782876121058284804153798875034786050571960527438119542990856157406346398008445590867824120669345834266424513907442639900741107704290829750013528050510260676861894455200902158101919149090283156092171659857398811980756264687343995820230382532949823649264614719476606623309289546107016572989091379191907128671023247874932924206367957459418692218195382695531273570429083812166845782715564471477491610671131947821305275093972009391493406877161113153750113261198138359250203188580427648138662463580306606084130999571904289579809059096782721865070201359749960066123858544743162781394100967022721771734641153037446254713021454011562803145161377719201803289922610533668564279188160641827267721565007569902710742776537191778744365878359957456888052314732375976443195642025082042207737004347426350424*x^123 - 239039547646496375918356313305395508483060157856316446945241021005340551588370729503513344308917300313359824424693734816459500410515535684464464862858326019251919338705183136480843922975434356301136856315248943519797735563333933626015220939546525550823533720613216846815676354110306358069960570069621323564041364929731900362179433859976573783923883397957249791093160933056238259025084720546118138814089429547574298409478551069482464654311474442990457504905201205692073023041815169115227288832727154076184161639942349657287967220491686714750202111954927214173421383921250732059439061900088844931897883615447696854546620173558787663585976834838531972499369448201100381159040446952767567020178453001239128642345464607129591260945608408007580881020667805906664291575989497317803654568446154948490010890613060931064010415485183421549155212754307551338198604829195325358955243486131790077978740138621952117283966516478723524099933289879502274164714326233846078420192866240887343068842464435521329087629346746820009911756841270105766314107140838662243811467535864549579339836780533192293113772058422324735991077529391301763377777251467793266405749056946469449878249849766672792720907187610595435029628227373665948832611215614504810557998285328634291788621246110603123877927646260003879542427402468429790004716648814174558943038856337994785865586657260425864668851793808256213059390633870761517128901510122287176745355219710101428520747090890325016636561426762086429542675945524709052814129494878010169867970241046069813897626905429605869667587870086551851963500305585553601047790060388612051828384995525874488043918387241291194162723033439126149862401201020305117636570429016185176037681932667910921414081327235199495482992523377660499934183987341124901030065649336635027415833762026372104257172190284693517926306803047405767338018298661545831300268547608047742761934542695085673038246671875725944140719747483973870866422361418855019946485733577061095702807368413935114103611823409045164231891974752031218062812852059127421963977532050111590611860830174616510963645103212307841298960235140982293272199046446577478972406622777603842025793601134087128461540658921904134176912952461868049556869303203442930311827736727659409943170975649131251052470228788054874162340373067733006055381433326987856853572962213809365428709098424466618550044271144530389480606040866532592219000971346857923661794438899641458965951625983908176866744623361388273172072764614525668538436983098948654838500376309844554137738770997100439047225980467450237365460563255185670359899846098660964830004226639129044356529373745136503003703151266444457257666440997693213902618051535704284759406091896262723642131260993657222033087726076978291011628728732293630595885788383956418842344703200563380642328263505957777111006203810354591335699489*x^122 - 11196609039770153672559547791930358047040920537848011324250624149953550738266960469426362223361127986768555748230439051858630621495255028503215737286465717227199654230342181810080744486927928701083318052832451977335495958411549187020186610179835295030522445823308273171580242920203175239061770419121817563917442139978873026018552057141717448963428114514650919928633388190338624713237055029100771861838917727969932388751004725801790127709835563646841133899719582447189768660922690387852326520413682232964235622012398775523988202239679684331204145513978482995045924381231879264764533760361723382119562813578561891654007730196471921388915674308637624645512211625845194205323311006148297823450202594371261236614671675888739981419355466794963280969535779057042489925792210952306518706797678329940766937335177576039550411667515167950288202011796880898125130160673778672823807882620272985666499962850523369112004963825785472537259603797625815413817155893693750821686959666563567871138460989402773668666702659419550801324770581064760825637028779322717061821108426658741080542361821720919722217648001283662194602204094613352993041873950403882746265611332643119711480626087492765779928716232446948519137324450266003889711320732410838968954833114104038125106153094526070637218439577690636936619716482002830192720850917149960670459780417176834358531135013982975703306625499733992529303458773929095681429798531630925827953008829235096570915624668039139522428344453385291713852972632894998988570231260878165168740268906673619361966960675451077506952400005619119832293178552723775159195086846118751036554688598165975766437949254273138496230438434299536301389741277899346599375298413459726820636235407220520621282248764764381494041120307635770627230866945842989061983147315047315149556830489885612332604065627143111035515810498999369423303152259431073068214528674375756132319645597202254379853955943822315805137401279046177676893303255516249207360386774425195183483616212802223682744975211038447708731595723144906390702207372502314543494317944153508180783942755007418056917085953672375473098215677704188178014575220578768187433392988823947432368247045072144096552599305190162932127609342413367158018662678199866439568658457745981353261067256944953094095805233801512347518761662921291000955670358160424948463920132470763291202422760254464685549911772187389116455068023554859198416582070014524494031288077846793131675643098915612807644155386180622752614285915725317427473119040880195620851079448390545283363898983845701569222464511345167490531007782134284410750398410571104599861898003836881416141521307681682146067040860759001854452541392793565019736098359730867903691858611091913056962929162280683493794930769986882992976895085091929352461738972339564475223776076690300861031232680904031931365373185690919260760905429729470170555842*x^121 - 12350897080556281875342027018852236616956383887097050912684756029642325380689068956971223944755951551885088305010847980319766850979170304079569784998163514969091575442093126935224309690491333354709563005523828459372298756510389045224300110567630056564770452281034474824851236772337330860181970113983064024618717590840619154606748714806402031548838222705607036818196741745703937608604971507585513181446125618240838501081009656247886684919161424249683553720688212361995089523182565928605526324943715527870090382809805171981204804343384622258135181496843549481186008556163470692917308376418064281010002873374709104850396575789016702670416505561015716907433582826581802796330177328797162700836673352752301552637884890625393710631265816382978288553937449338149853372798339962858529129678311768232332525993755184985421563411693443544433150826386399640651316851716546252585093134499153259586651247908150395710194842013868928743685336615146497091858911196990847352302323166174388212130675091265802308064152270771174894794927708086072731732219319481397158482629788502972431530187129058104264912189885895478757175906726467117195956874278486094190988704071994916639066531793321771007450764248015030447792662407989292285312220327346616467478173858440110234863997427477328731779463161608849568075511659496363831285901367808469329565032827253395394048971355460956725104919404989982677228921160464099434143524881325268577284113671255051060293155176324521417109795180174108049947653437348010787787156785666029193051025312948484711466948097859061405316358680602205849291707177884477116006448430737077807527004864296412445409619393195792625100296418091845759261198153493657292795661435982876476587361367527151366796300883422701467418160716767583829278175661379539086778131645264844521913316252382111577839907017915489816527348230880279359659928710442801666358053088938920560133886430826598974062800006611487418416234861240656430562071311102872339246525333752740080511446026580471629449418690166237198161533419329658101652315366663335099813022989586669144702974237523173180704561190704050168024044566789765898405201736864762261485368981596383669434710013150626303648550373156760744027810004775632098087358378672755382764526491106430251892608726162634654050749116119864139758997610665749379822780377413299965244076793202529649592795586643988984154222865469056762512911108943831520222586334368417338415307523176252206486967130467214092963588458978205940761536090054938850637859152763000723705885875590560190138117249895852496929327202613554237048133884950229346913561759649062424956420684472598965229223485781233069151237517676323244385982862651853927042191702608215345807257288869616917900910145415620848396521086616471842327583244377476665153779026832781119762660239770046086301296587287691807508741145713263696016895189948034339802036121017295810072*x^120 - 5679403422178570070610475078782848268644286536380256460712392954881324672155180085059357789297316371136281910470311068565767273398998470036614659379034585093578798511153742271630101452618206602257748609134003060225505730294213520485833631011897221425818871455912239949355744093803139635655588916013401259063680616380284530510540233337642547238533117505054664395974044465775528525511170939218285931205526130976465468540540624816383018272855697002731824680182693847019189137604980609103933268509868260937832729895331324287835317736446173142667140165053459802917468301424169252088702195378252162477671135116075770696199405911093321346301325279822019460372396694012020508314262583796545449967947316913323821339160061527255836124275346594924561247854928077025497477197487762805749263952653066586820199173942040430444109841563424908394242794678433011374697609660522004483463291613689045940785252060309158797794036164152229399042455006278040891189924749176277795748239825580645058909969610439536013321838695181204468067206624573675044443811357154630561290821303980975580013077853707207053217046904951669188152868205106142794446119592611955432683929973537954870685361213751366254970478667642933120204191858090407161944839726255554989628209248497468802301956620502431225969887551215066209104736421551785733219500594832208300978966334400299637966806883741424402162748879494187947032550585497241055962138388611501805249080769212974223262663159569901940545664970966198396182459079697227699229096881931916173733943060732893705072194361220740752807249088594041937447636208075041886722971708919529798178829513515711624789675311501901257002365123916289703551425312306449667042599900188703238745641159918915018429266465996446735689990727019679248187974187250323565264503596432916742512105385444296050081564261300924744103602494318382581710693094732632202728947503540517846562139820373028397576408692189948230862334802907786226308153896142143073046749821695697655807465406098163756195480382021922629604079544769575961807344043530738417020134640289773952366164333652256543511838128578677903974727161927662204951191426216462724931023829884485593826403277219264974384900808283658606855933869046622599215261360113745052745845841610249124546363105747785244547787934833919915336443005409875081168176831540370899365614904001169182951139527250881532673482341893831778220497495481918031174243186387809401310884544090858479924871925428357999008224266273845719773005797466741114984809925485757666435323157427736215982698751884052233010901983290430940240994258186765068220997353021609900617413065811058021774624111905163930025703896982329242137380682631076048073000382816691546754921058689360042589833231258119706566895002897205391971974404506485488576566954684744127655661799918943140548470544205150758647310077544177080604399240674257401734495148444610401677867255139745039*x^119 + 2476257286838688475663693151717384556103857802025871733653345210189023585706643432011515750438330481292543126611735723350656881754840353046903666687837735519214944627376938799986974098870650044903667829596660539975961760496729168699659132406555393572007794996886863706782921333463044857839980977739952188104927056408454173955969826245232384541230862266598964940990945744701134159673924706619251280045859769461387064607991918870880245000629674489979728441754740456999354750319611056642694326988284852960048058211797753221799271720569321988181012086471161945542272491371874360923303346665674633272649184244890483094336015524017356423979131941950100788466253635045028789201504312754194986374423034611216924524172416509525749213268726608573441880649767137921411216698666584708920982151572674590901683951895397826669820324148458214202369738158334523682635921141844449611423840951156271086474808622289104927842926088515133533834850960988702207149462073332915703343973811742211425998054652646422515763199708847450134657873708252567928148485221346955855823389018584625939207163125823488932930209010765403719641028381981448857379550508882443670058630304683761519030949613996263299335414078181992578878497461656395233522424281193155007132395932003555141499975846606762269033329781403805978771023786117587082846276768347919422093978189562063311584631878664527227606775245388148142283426956387965878347383280722675106307216999274206429808447288656561786123555819033970561270677047333012591913463344332489444778974215759297018380908030475373126643483735352032117759061588737887827391476097337242886028124170664842616072373114786512365728310001516561119303542875817886246179034908286995692677926731060153577358190068479365791145781089633190371493989580127301649927936934192270986489065672048112599594331220679992934300838358245419145070272367668685695052865583885860018931626895267366946897231588868569365758346481770640664329524000001546200669225967428087613534320291681610434220893305001709023102900352624875487578551650535509338663905786396969127097333605080664479725336017873887973526479327603085864047473842684608770117509727845153709418449905783215740001350342231372302253128934613069281382994887589898941328253831489641698695142658833055611546914903825941420174608789637082591535770591178859790577691588206384226658932875162050435000219285514369604452355714755058868886296071824237056205758683534669632267653521082868310217867175047230230637336202337272949088586475516919911944431496743932210135048373936319994179587360668434734628477184226771461820821986885212516215771284594672387385772498074469041598283142537381506414679672816864073005925676493619511191211622222903735726033816215224233586692544091993784528087214599986194004052734353507537051291147005522350966696753989791816890485480276248482700072966767754919030556918875940806971207617393659173752516063368459*x^118 + 6300535379602550631196985131582665650863448586254453475272023235787905381861383798766383763968761661768537769832312067047797662717936002321607608661820609844311335244157693476532484390681737628103847000208350202545540643098365963314797034429180160339711736982655601770416470824196608139436632547926911795762915465145906693565614942982879609906950457287546823294633300220468958821792732934464863806256790282839966276082166666742404378962427389939743569383398719543666274632644193729989637154017262079086271682479655681904722372540759426686569863747975353946803452656467464632814864873342294932982733410493246350194202091812093778147400544510927679775571604838151715339299385339399146313545872077548778406886451788868131273746609484612901998221699844874038626587687220722091927345087332188700694144831478431895599594203148104586553304628649536665198881227630552672819819538423295966865571536576038521425669007332944947948455665400598789998800710113678595901570112195133271515826557320299870925594097593013871482894609831638302139994484936978088309821752010218726898464723899626890109848132565097340962654471142561724347227606322365356108541338324569838082977120576787385898401196202246104717002776558668902720615777109774440209988877165085627452342111902281710610719815560001802740565798892331118550223447087344676683860240542240214360851840838816554483788005706159029002679284358591002265959119944007677355243218745335476106858432110131586557922998439920783355985420087222275768394252117797686040528989704832438990842685019140365427206518517019676038209624866819864096069982686070632601514173385520597885510133867447269613016978234015437912486209842441476085847462498690543157128987903158085303694966792421593752604117655831051199270143811057444052996926757789202157914136390903013999197779364900996541920620314981532349904226288527320689032136025608249926375856876433144654355005328169068665803693813544319502836094760351561911458575522530917630533624426394395413492867393957115739102355302697138489037478603180898810879835737219383568104121745226220219570964550341582009317148077579297717838124955336830255852003002586320127512304045693488250790660477019783924051441987158647309009892415826898107959570689195930790116582152281852780202274851360840839483079793016225919048576428239221551490221299650043577704841941464503458051879710257246128187307918838080898746611424431697714806638349066525545017790463363536688547762977829008193786247465542621808572808708872381594544388833742415586836144607230269412813827528677695508055132198885742965394188433694906700095382975205462502620451710091109833474795991431584849381405326209873338682301275629813706723497128817482248177998625763471920875675471422696578232131236497670540133759043297032998729035134825774114855893339132227646938603796606141328075497444964152212121588174158365635229057975999211951026440662863193562801454598726*x^117 + 4605678559288042292368698040874525234284612553255881394295669954770681424982315187017939414705706446119761820849821882731337784081348988182469636079195585878915914924029749043780747646690104673596639107439093321160475498686328864226918696056369366992286960592410725022308415673737114084092597989866644588092739737608708289234478459241796458006165075775550923220979371229721481452604936414781975380138433893540095477396148213132258121038065787955927994573050159038558750345967687056611251650694156005348317719387970769624037294451836523520988194332510944423361690121515673142180168489486225935985769536332114818267750760032083230754872635384516006665983463991560823858903129286240753979871370975360234464929384657361421205867695905481199872474331663744050977095823852022162275859995627959607777038918266297881342218215847330173206605959164165932878797547261530854477160124265469557538598705375389213361724503977934824153370799168822516228074279527425646619319608147814419567288062650315866038018915671072941629709868534018667197548793680115363761123291309833959192926667253341345077250771117451607971725404559555415836294356995076045162424474655779547466198408739079970855815247065126483708595604765245749527230417195613976132194100690280056428642555712698866577521611976469091344878971181423242235769778697444679279388243951333774230204355973545597318249676467385527850168881744244854816426150143159744309649620680175168547727678272246733687030427470915604019783026393720542075598040887865191837730455721135509068755925295295318508135713142429614913969908874748265035471142526455823394990905950469944860305728713677363935938299199257735334035785467499099563663230958015725501199880672019303698575216724378020293795730238244972044705342607445568571479544395529542496761236209910281306710640064236917840311025223685930200617239642937154253730471181459542958527211205433395231623589813321810631307815021304504289972042029276463890126922292945641918425277484387801901931791600858266966851244794732949066797354293780135766533966836309964807730543017164750718301053322545989756575982160545393853567636518741267873143602852011678563487182109194888996016949129823734671215363822676222626863278858699060919235010627553961048569481989512672786422010055349398260175124174659864051649981892065243503696974157524280562581947651106036549961710751062484909291779658697677984297831422633441754927432667039641746223447826824997472673416145376234869501877599769957349821320548310410029158540895055203780977397133333719572875734143147974839361621350947104243950994405963228570700644080607751394038085789468015087412890343287485090403468362268634733806336072456451509035840372489089429848559381728823620142956666542396947411329977032074158310724300984445116453926821071625354207155014811095113271235660702301591299472959242058805826381136929457614940393314286576317384208637782887173552652933781635063979830047*x^116 + 550512857518758054609226221004400712156087370276665296075564132082406806627049158515070517077146023556966281968950714983817479791586163984427929245072159513677046952753182085411368525775546211462950123929887130832256428466834718796536904660503727690528221287019739222195285014211280093097692357934197230078205866773416687019931016208925192852531556198969757538941980484677595345327967093104867106069107417722258664699952812774654082670053281330127445061717286971864924071610265601315608719472310788549923814077453231110938138580098684362686073111494110444056046990974805708672716738681938957454707507640131164193104159954051084388827238301079338044225848927057056796824894624176483341679756838845507003294542348196104347075715129208051158398406383300262038500372077618937922926713963487165282106267904779193881388276240276825006956447550952966675513977313682923185742197789005519355806871477334062745217259748975793174326317469542264756154408555098017847802656022309057236923900756211991596750777231938739000024837194444343509459960671256402465627981751243130340868068342678560817983243926102480403333357187717212507408187854981154412589830258495782488223038595136716233101058066430757214454090615514814060193227784908305412659931195946176540580254638499628444584093292376616683802364283748726020414096274076821738932312053260822239599295333462316246405470197048533786117262051971320309028514160289436392741942471037011344889915278022494832788545584048360064458686238457714186793053322719693890479952939178027130060343180333465284146645431412896126515309953264834614594843863190105193385959816534710473948730701708919243752959601915689718328618156438470573357475508040373922619674320253471346442255262485079056844545191085248921188006867825081660102229835799899013998004324067670672589451104260588005915007799070107910534547588602799354101646842586338713126931950476950320331480535578266208660805353960121676730777495021878807354532903213711035782978315796712438007603824671634393375309056923647650828970150432657458056146122551611650571958994166506782606765716841596093741832751699384125954085507607358880017691331673476891197840210018193222634028006775393865256411891515364690318957592623938526253229099717159842364036348594553604615097586305112323498340463338846685254423141706237645537999250639094431909719007443553759630262649507597364358602390880337217090838434707644485368653206931381759458666712989533504744062395290524400453138155588220465516075874068670980373217977671296728107245215687506127233121342438421754545414266767275272870685452276213752246899927994974310388752003692363293200329786982869391634091574157717126229282424548924294502563347678838182186645450755902306946862008010296582411196760213491641468832103165941621505146698142034029854430610841907616371930123823726253495666797983093111657736403090261669937130409850154566814014431483071773736946653853051417837525605535410309858830*x^115 - 2145121876046503722137021440222072004598910133292205085449457986246774214912282758417369906595533897114508483898598196728751970663701854870842487844333806351140043465777767580106795223057667306866322691228655211220999788329242501759457961255093664387604164732367072928162215169306231393017051362841214035178744495406234902433862176378115860647159641382269890235945973482966051803799786552049863124419292025129986134135382717301821729247719432875497191240195569371853153314015490387941209630522154028292550678257318404821005979471129158275932183471718922516701083422618259044693166558808376939208147529194532938602746852451066113023276807660729498734967422937570013524569936529975311173854006140407884467262666198212855167253119651594760787151821331036807610717713953608120810958380966985883859074347506736846434961120440533162630800848977503379351953185742287475882825102763174190057677831579894678930086182291263308041973075263328563517521209133580181952981098603179529767090221565751027907448558422908092681073686239328189063761223919856508364860001608486556272530610613818248847850020886274377609909956750596279272750590805427912224759905231466142754279196612807146558341489681573417540677228837500101432648645951812549546608593211816183557108671875066221240016632219779164508557359992663199717692686129786724183039278040871982639705379030847027303683909137706619355911048966590469513852303941460545949161928135775698472071113553168174722064289335443950140238111728363230075042342827787315957665423588455396090654494021159230363054600609390807510559688459464429572714917021620305205194611377722747608279255585316536111372909714325315876823818146889306685650768311779864866395660807099153904060026823370438121076709844403445079862473573333689526381556829553135642010047065054074817449656053161999119463321496432767841208036581162146264916556292019010182010918808745823385094737261047705786487256916942926175904992314262892261982648984875360211406563940117653355424035236369376016731102378391153809163987041364401590183802706836963834817846001212135853951270468536176431283058081064892336295183935055757427200629760523055433325470387608299524752351801213410369704794136871079822548189987004752345885231847736429046377414579191503731676977942603615060803039970708385724478399188924556164848895838055420410276018334536687023519628497904052978347578970169887669080519483975999224116271323476708516177352803942200367833152913026394640967438146217839016989898120905967571414379941058690937395682475325223871136387604136212785833875021049996228595321957075999791230402032125761800678448718704899082077791968369661642282511258376220194599208967646646275215268857330096031439059894993265635921802381653693267911765614706005429536190377064472836012945000700136574564181644149857121565012403441259308261045366538204701926989039599961994021061834154996941005400654492472924094840104373842942243151452271364223596731772167430151938*x^114 - 2262544843684516266659451195292870101675093998398396037023457055362109030615413525945336408038537748006083303808661981125146141565127812279212572313219714817098853177532973673910201934055792730617010552528684412492338819804994629848687160201985810963769519298493472756522081451509388649435931324457424126274828641029903672820814223503014759369320081243416726143491268589973368670057280857088632148280261379156657097762596133492516963102795791767480253649676311370052421494452653764718973817423388576405570343221552915286946412074569047835699278195728048517646567230109225868022941850823917423649369491538363235907588597164097647623566440735565168424015170734419294159007386397484897748180157308044341897158113235578573565010145443299295971660059364952782283843714834245201865922591409778993419202966976614408392383755167645548459080236651506265594598261320363497425916502752505853469086460034868937189498347074586278524097789081914036092514214759205796819288984559095566242379388755366427487250820908492598627554181822097954284968703625537204764248484821786864430517274612711202052182612977959418742768087612998389643926667019557945480209973558890893335083902338856437460524149275022084843511817284876360252332081983663578005402057861640249183425351787131475764981222690314534119742114885204339893115040705189059489358719349137612708383089478759877799678813606181115732873810243898967774789485700872248004440189197947864899307316343203721373503262322238574453839344010808471944988157396639291182064602448504203893074831766893562521177366079834782597732382636104159265480460724009116918958308305755694379793487279778482113835211632152680023639679400150142442439357669724476162903278353711085396674271673275527437667791720487016331370600529853065703707047384346698493018906587859762185726471275154898585849535384535041824488839899203648465676214818757975175716875694456828127859509764553311578859506576404395250446800388240688387400545100182992961121437758343888020201935756683480886032370454532659290677028613079007138398068492189072189604457593240425718107129874091893953960001664143650201276783103040120604991620594749770090415831945661697780776719786263819002221745829504332998589825782738866940070348899358001185085649427485631460790539473824577548035368186948593610592375807871026807124886211055855376120792246166267877121204574739975213912224287592456321889874415814508222444017519755017235277585785882010808443611949135448495079686299561527480303085334433119045202254834801427891901275284819860617005311142578906266360866032333315403448574315479461063463630811033256708835495687251457953635904398119336597448799339372941791444504090618116257764088542017216080142914839822564457864870030281772912457473317022666438945678899997172489535638966448405686676989444375856536429904198721281551512610441473720575860296217524638818596644595321495314192163811819785779615082000995570422015750375842318245971756216996045655688245526029314976*x^113 - 936002658900497734107674365981002493121362820694794670313020531227376178794110931731568270131741471107463284723216293835004675600863031147308984163374419782580018431083621996836127453547405504583472027289373184462085402651060565904686105223224589210692613205497820534692941984944889737976340231328932590646053818510744564903100777521580985725238139073846195404732142942024262767565559972216761996762733655892657465083928381562637580594519311330988088059585595436212969904577437170701996833479188144859083439892505249975320415347950824477690594080541674104194304681740346097729868217975014698805203575474478187654997643402126131878165787040184835637615690588958328892051056040817014723342763589241865066288171872940158029946658526418444287669236810413860283249153850271239123328094337277199197627241819946454101264911550663878538646357765421643384635406938698137650322859292907766022856487834547525964450156974769248433773417646507410783511752083101375943025985255284148880827595691874387102942836368347339684311431375259474093911306322308887267468152520531691330558595932364249235528747937698029903635518763324821918426081582604179155659101239550091868150070116759571295743133981980963935482702763253030964484766664640046324420189801355599662952403458718261198518251117773435619910188568769007321073276654309865314849121528197993073729636967503129680747428444761627624436001407022985954476305220343524043292090528367555116729095620979770796487155871331823712004940508103686773883023635257661884128162583801775863330345536249455220722760355431445031527249404601896378034910414722782800064857274435908513513605558609279880336502662894963219077443831205766363941767604461102397450233082368996275553169967319527548068494138070215066496509077708467287824804696873168701581274500634461531746015236095663582635052156804788641102157509744005699007553316181512809179117022378131382841185882956062741152467073489142062369572691596725002529002047159151503466437783565564870515159623103443677771259761890392683806163772136426145859131776527476677867946049908791195053268887619620085377506170710312291014042988681150303379430559488668278080226075672369490403734497719949659806115657749172298414585927709832372422666172870700296409262016356399947760983866068323382611528690324979381266805900854246889306011033112981136272291244149241169796321060559501063821043791924767228885651537019559142116558930339125498650225817211365681793337955129619207873609501417385256435157719232216825923236578968071789588478117381691576035638521910212893954060270555770329071484435361293397779649649937995167552559935904791642854049950127831324093756323163558491808924397082430702610302419216835137677142362919821725163663872002453991496877279666254075870407283447597861367128782888803846556740600457933946322003299463482991797709217527528204995717974829491520548436522752541929403436977108867470337523480834374738157624491883783717953223609285614209412189793599183618608346313067303*x^112 + 286248157268246687715935931095449855303986885012106038163646372559658376963418447634728405836046487598490604936850825658920405036299632260785705137549711493656869926843803472797403460655442478908204634121687393199755114115570981052249175663846170210086818911496390861414856499059629538200538202011685727558035959564017518678803793493240976398168795596255765906515156170618069234925258765607157623170547218839942228428149225396751144436936005699018422769673677667853228107892825367478426789016446051348620050371122088754028898671130033539327682868715663339938299622713157420947861500732908371417524155217964492069084719031664870930809192567683145958744683769036557582794639429688038974929023059149117069186869020025964847790237118243386022662061526997977577729477174253922837175078063452757476530201072198612329871517230453487886134212939025947719915248691789425635022026295504430527733782362343806336222300236398379316963999755351701493703081159449040605332156863828436047187703675806417000636950598966387474503894612100310342581226176100703397144595729628546385427191871881622676603388906110404668895101466965405438171818841857161748706147714880197627615300395472426726151339221682882128028514022104684454011939071404740659330845233553667953579391490371376719975216534102734868909414597788237450126020893875505232303472570941761071937413952346413707652450714211697064856914481423447871290333609423217487207907200944876599224349039360871618327875732958707681151943114078872049907109680125673946608504788655548453820418557695576579432723564141999062853066480705067183681209834089234845048699464982433431543837251398965445460152771649485628466458466450572186062678388631560794840520337774296117269861046255430716371828449832912625107381933867690831745212114555943201038582392630879410929070671610638037077974035173235224124676511622993767094481173304017890741191516843294853979181023876727616885109107136669628880309473819082218044957529753929868879394802637948890041626712475587971514167804317648712308068898935674934275962086701085763830272431090696641461231425747859682197553713716956793489818816901720630884832122030219616924314484709618349151162223413465883760123737724158988886611495234627337319819494192582246846561538902109010624359773937802963642265168632819224969808825223361659148801279147859494547946607359699408839836770524585574809991916467334507226133033682067828568189241171823972188863342392746475682291005783704070643659407261764939466773332748499036242062330333421536693790289789926966312369562504257866210008775356544078936714750226253987480129060372215086054298641573380939973255203952239561872135273786595804782498379704269793285188764254469644795038963252550418854288677623949789657643927786583799490107360341735375886627388948312943186721810039562464419335273547061895600704839776394294309433745838339204273041230320978913308925748211327967620103456334517082661231601481226726709480690178508738016664610341224146636577861375472776305513317710*x^111 + 725314916719180191999993788955738461775412420922144679901661412970196806638607035973689818534121239327335658963103442248436642022473331955171521252108979023881572609195779939007922841152995917440565110435821829394691322597994875562120071041323181389072120020347707607838242677254009986912906408132593242265673057232040098595461064224292881629646166013372728197919148533288918252379678309368037836829885043611640403702596037455285358766111713692581952859504343467146324206410304310444386234437038991672383070481333433100678352165221714844643598363972266192442899064051967460862436792536435982359931247059190484142835573360206542739371579349688318275640914106029980341165032548728464396411625237019272833306204480458403032140602868351835914135282476140723703323854695383368197934838904698226744373641700785451867174142276211911467905827554331028321148035669463446450366989832347932242146253445582103703025013501762681130184578879778636078033598148231858548910514545032140944942058937700231631210235344068691711992431821765341963025505432115641631314662320846219636670862026182164201441154218626974715659744034357347350796257299122047081989257698776752781189416377406122906633266981851702052580510375420209343776905266153977334619411064138866085820878420735050824355726016336828415962312919707301470871468547341882343858389276099954918989294380028650488805631630684908588012713106921495865838143277790895739589662630415166864276420984266686517049311501947158325708739940005508558666175939782956170456961215813833457744013934032345188844665006490310102218486929358416455098535291358383730184492133675052596534422873604060975384043284684592919173887656588295371097321298006660643597108169095170920036271798120584898532196503579011690768976281563684648076008311198936959588721844581884621350562010756121481828087265129726504139030217932791232991199695107373214657604498375752936334461195290650496228649122315042225724568254259699462438182590680050665189222547350712606330992204454601831426381771015138713938741524576365023335695820563462733606880458047685055086500823096470203487290787034720352403637239472687920904917112423653858705293578050476554216101784430352603544848749087688283779450972003698748607713847550118816801904159828400972520055625997078103833069866651013085900547938691367261240939531534772557076759124369510875101134047810352643754577196148341888560546572717631101617517982077147954167319954990769913566163843123850126839470736697915085243497385423592643845089130467667555505957941663364998770708436308791843655512079073986148669973867579811865164836513412800437514904263431899006808619247989148310545859201978255771920811616456254179804937044499812020993397463619198072906177849876944904257203702386688201041141203630118448386195563887469103419156547399515022825359707147569019070956999194789603568384969050845868973782902137380546925109607876465227646319918070924404306497443939086722096187476560187234685411840656845471502085710048210390778612510467550624776150514*x^110 + 540948542610997295171416309226177641024972174279161941432750668934348805832378275929762485129365323373652492900547369586868185201835784479787585693713576177077295413456338446571349950041193052808202332081957692967107528040891750938459174808584109715546066242811995052734549056594397986255700125513695984725692609525166702148350628501851534160997896374181049923276078233689709627971447873977404805820878650058782116589786226142988034198166880416190544596180691238655966509462675578520246764841701387299280582377851779327317700403517665938197652899277009357309589685571204344601448440620567343381192495606450193909977772188764250552064600743949892820096012261286785628026803757736940014812329603606329523513452069882652360730703362308300489550825464425012043235242616951500639607895692416237827064704186789769048413117748728632961410656731445711421626466761494837767389607573029697749067369122652275487209576822790196865584237246479550390950855484609981470213327560097284633176851012066326272867757438076635356642738402369752900089337992592281427270009803514391303204693748061760915246284245907503909669083369460873961600258988372467544032681707201980293514022988610308968280297787146061531925143015013259131400961763781427909556698898582693423469040687373484532280893281055755680839637072120239406378724290938920371569681770970773615107865234284909576328684686817922435178718650527942111316698751100572344381544688352130304965661097696106571346880064870272673010616098064648106364809809488709283508088248480124649346762041526172114886771821431796128220216891001913075230763121520956547746765469513293568794208984309029689951502307704569841809632683098113378639120029779630306649772925551876206984446565675000739823987807703162640503589113528507795497146122362979809029413987995852543136964710815210115758806019460996472411374593794128982976692215595199036689824134474777621206886936273355938158388889321046518886182242055433216443035683293625104866530343397355092772314114515622639032639256358157387389835881615847610645682599224275724786719991780494753505728447327716093791974748320600857595921757108792163891280961918122258062854958460674681822859304693914719037251646077226683978629159015491902345937695839196034428487167608296661582121082330005979022960868902382911816911927357288549342721491155070676316082036949516664120064084379438308179903153801245279034899815439629348232265492047424108398672044990723412907144811301592929456208519029460399187571106809615109214083189750329782182839246211949192866987578194996449657606910365931196626264142413178019322039240955782252509738306401387448447451215074487274805963668461031514984620139939152994453158829377337002459833165403590781882191427946118018907932410168559048025478755625290786557759606105585653109630719579885080736255902128464421458667848929119461821790813893229600375285313251844864443582106773568872282879448455229839299708886854356029119280033806223996872576986463244673685438390476953366454596594764391188807702976843722972625204*x^109 + 162788609997241831852941989424978329004748595661006836850944786643304569117412111128368462757780411535534788578900271993059256552749446292088699215020238581159787639991565705994445391373244247407026378591749614583165492236451646245762811184949654709788719382295621079750216532516427949778201515055189317984095763516985252230380833317942524458620212590788146668711434348737701199005797169615044869042126876602589896371812306412783027235603765374265995132159250518092654841774252876427897930127078209234754438009350554528440448942159662534941698014154257870511010101110652590310508853190262080361634521700431182740278670344852538184347975136158476841847988696807750898007507380953348737387713286813519439222876997244530542283500536127372874644579583099012200488506624009496927966806010498659087017487872741789390241353174247874796744672261036799750024570860873141337713701568398911198409911886138122211892027514429524164910354289934707195810651436906161784019491855563021660922535294127173607840817090020564847465301932619567827601958292660539632059799949376044813727121214270997565809750479521319864811583594869081669961236606052134237668125249456582628298881431354400999384473847353353890125899779086186725859262552557053869276414057859175207265246640272322553532029127062289739003295935099599394233497033234717053020219811672274246999037722834613553703186996279617143108416319765575727006878726627324936873573072626430282821460432697056106781282222544062198874208963327775936008017646107627406934489008413581352579293317725012035490194032204484109903801721574896888840031338396167292982257344712388121295078214263906671236026073473951831310602282431619172416724379040954094211217337322325232741654220911757136349282391650872413282091697255810188692751964919594769841194451326015474567688313322157427751269819808399763276734384741300109617853049587952994339705906857377572411258611629366700816881446421842315498163882322608494285340472237813365745674381805183301656684932193906255638508915827596501246662718223594330932108284759451773800746330728945377940297426514474659329012330243900079923110478693708392200751839226920307028676785923900295839845197562181977374485350473043252849711551054281913759992530744805152679265688639098827481333474191167089511756217497715622970344606618054035240322169885087341699969541150507934817404907155702244624061197336165707452513400675264795974655194352317521733800497920368754806663811474813451059815470177493402027108637435399530999821240348341796469821102852358479183753320079684230544229963992429417261696249135090129981119560946327048089736885760985129478952938692229249105249753935554754900881493860178287122125983048226574720090555132793983959179605654536431442782595824225552325874832467096626456142834021455374124165663185091693819802983676868119171794328788887378968339450747625323226387492846054534762254962752191909587987794170160003671109282240432670319336709522085245054675290111657722954644103453055183625581150818777017800986354641525402282583712010227299605*x^108 - 106230434586006895667421696430630669845657479646459767025804059049552350116263241559898910139664673704670855258845365683608086042639557854709347778638202739816678160944353079776002379272379408011034759607249827179576279202777495995598235111643000985765932624437880177869089951862736292251399304318662531305787945233892170210947390118871100761134945259923668865750069267651674257096708201398582049935135811154318626594980231893423233162837232178901509500861604047561274997419277600169169866395125525469088783419655086716386669246098596748125096827852279392818544912731304901435599153929479313665817039100263856752683833711215464252055694840105082415075519651917165091784723257099318006082456072353562891401001651153127785605071699077240999887396663135555157343014405643608849839948854678638421178518794256291113233309452558099968249120648865824623149164635627899264512298618264865457177330911284270200625621508569692729350895726448778740799941417705282042732089677207292955900591534773800758996159222386623045868832168258176565221199263841928268388566291721229367847898072024495888845418609843102410404880517725911328737430977084118454009202950662482165262774357942215712730363276364831120578180285117202921166325457361382581386252914410962366735734255120341874346396341541827976263628100817735146484598948241212173229888855892236378096260766238135363441967435784176394358356335891403759612619461073495664907495316700246588643915952496818004056517818766613081121936307075649532927257559307478620954512563780899745872941326187930061854851375419583316394376591906406716553347616663136998097943758818997534733927613637419295441273931779145457440848976031706205086884159461416768358651785059442703237934402751164815731456711530176997267207325122868619485646828628994866935746095142235084869505765664864911249247125950923883828102578294474691608558555391939820759999976738533087917441484452940456442636665329626115790857045331563828096061560572268032257880593256930134849975881902622382661742529259931199844839869192539651581013455824396187043473411399151996156533749500175091416431379229284235251209294158382686462325896082318370729473374578648367072167913034236458963207735269768446645158904839777871491478406073508697560106798050721363620330850795629096750363343631219906314222217811378564720861922310191848213939539320500790052897483307735954544613198870806353173479963901899865419332403447498863661231751681101603803103567554365198020139635693720046180053719866754188051480367694503272606058445438949064509359730134065955986086805497129055824439402331385032246060246419717524732516185027770366605096131659200583704585525764994767440913235134207927474676344784300079809124740874027090109209234675897571012874225285008633143934904155725446899569875562843945391914040889647800790578419605817047811938928906000777197182538233777141558238438449322958330226706873655062499115094854995171815264768120920875040491909330692325334646859176298077604528323725897071889180940605327312160594520173474222995349722962960124220136260101897201*x^107 - 180587853796121954085405162250342391419738419217814493670982700846648968997858088506389931570752401509428825147470557512803321628675817351344817499491233766364516210555282479597400118472736469437424279180994277955118712226548986975103870290562567127488315676061959237869938938346071253938597602749765341888694544410270644582459159075312924190748928109849177327777247062357272179968691547213868163542852690835773668716618441199696613934769844122518950376102167941936674311420393335370698568256124392768092377697345360421106710053580834339114161272693980081743589730746720421427522565108088189229965082149339202433129481143994397982565959725124000663509230487471575764575305253397880638566889562737754505889269468427869061186541096926416446295702575839400543490960915130488189621984505278064601710482761247591917230768161788992325790384006547818550484276478058648702234131713688347423095893763351212838695637401868729919222988551580547383972986915480423529644695408651526775381599221124550481591666009001105838473981877822411309050217873206078490731298729626878530948684736277047066277966916635587405693117859049489242719525623384391610311652126842186206161286319180143230563271139802480998279987257598590677219057287216585630511608919879710356746608240274778821073493281026159016220197926697658801747634975347784957331760759492567185785281892244995891200344060868164309591642764744114886053146756975078652397769963449757350610108982442856279079815032186684535001407501981634428424956940347337101345146271862881262232929124879874081615049913842594281874589958742100262567161903610525395755652325040726534744149892053656488416369078967780530978947524460279418577733579929466632411861470207826240567319053129025775495152432798093611854807880420776655965000158940494922974889110281253298525084195984515833064072715774917247037196144419100941479643980834199129142808865309606065620018112578505422467032793478347975240042928999108783312969273232827735615148564662220609753563365570209382852380158427303351803738573411387111605928811711248233863103819934940063182193586346112353990606476669069754978615185979784423629529775478142334755415155411345668246533945085052099272365532773502600499481255466074553648503522671620733080950608175575870686747946137523363005656106741428044609359325667243599519971175595575664138303826327291054956695237401181511295442172672274467741687317284576435026665461026474702620186595149214350414462760945759364826244913243515898236247573910311348077933750406384203708326405259129447078816439651248732883938322099443840229774258219037584345370023340565697680956039117894426003536827276114516550236755534515229465558955483938703873609632131736634989543814212377374651693562724729411563539637334459061901640086105471901868969524962110814609177753784520179033968285263544352440855166839060340527338871809092773678975261226801780234820942723022827701752543318855568606404668195755779308096988694410610343718699923362467298662755338458706096669210098091554314496281631088517217272298786843529841640765498682815622983179280720*x^106 - 120101952373859137056800415994340937925374165172060378170792164274982947546735682547046735063881677829735052514223028070344241455363002246462640370963518893636472652920570713593713237483390481934192585068022733806167905025472684149850195818539895808320445359662682858472061388614081730642578892440528490622663827296927382039844799274878691551082515797312213509517558859190069745922880351085496461878479954610022132932724628750907309580143110421206145893119203640260012140368993501733599599300622003308428070195315365165706937413016997237790171429154656919611498692058354203042580950413972681879271508135440447517294114351681325407595339452362004187029227445552802783440967299030313549545752743576831554165128432826752553721865582129410251091604159769053631519538970515697223275614183331115673906111679422411714794617871370630435056754656667220569304086663488653232036351364911147618665979101893347397858583321011408892916932703862551018757424490314520710442992337018931155655502863161559691282552706496073583928944120823321642664760863735898470745578980529835985384950587247252514683245147993235305272993094058395671862549035251511428167770033209928734509688893241665044406011526136863882883395584577812460157165654962468239585509341400881181566622379564031445009405960226642371380988497189852217734573003056607169589977995238765328542144154541204616701763171274495535919522397427255060412119160968100624002859851340494504794530594936977924233629838497927087205834658197843326861836904699731331265476799850505425469596561740164952994158056333439644714739958785012690582475468115643703974544003941147881820239746168266227665321318240938522231820605329892123812203679683995113210527910398070944130387039754435130025750025868044147364404505101364886568352479463250387571516850580556929527205117391478947262128808225930426294395794070821400143854928243897297513174836675413476505917153340289087042575450855954297646241625824961632674156059795728923529011333573960833101705603332275981225688516900446020451155451471998387089252837945978940037433018420761341676601758073845443660170702077473748216066550557622750916689139744548125052531485658471351252853304740318683766227315779116298911721596072875826770339727104461962613854745014334979564843691233386039956098631403263421767835714036441239536668901794446064358819375596788655287191753384531669206599724018510113817934831757965013789699925792401615397203122233767597133579819325728453169166680671010181251661312107870065354238737027628800134756057015015525645856858866930923341477789209924506453472369807872835837140017253209139481332568714232824070280219074468719995367524753563471123626049545916053506626967062531778154452611814004603240542406782892750062723037128652547137272319970640871233348920813758294957929608091960338243906674563224510896090643019308269885750402065315648366498627043745128402146579490839638034337400924928737602245839903738557006875502027671480821733667249701483621661086623799173836085462225400804845088502042344506944162515610946108851920916198826196749228427779097776235275057437*x^105 - 26600802239700890859794553325613882321302708721409583629180962062542580237503316875941552447913080702833521859460680371006996824806112831528821491040923117636232688874251807339590670076082697779746157927260687976622734148403064552501970204547097179172749225678889260833316488992866160930695683790208153314859045835927984092575350986614262443985345271998866101062884116709657518545996008950928407633298728995068451723537498428408317821941004315914516914438768043635029538154116786559090020927472498085347474576999418637673469676086037478158812833076147932807252190984907143723499622605678159157069798335948944607552418228619676216673514047950440395892633327448312325705648775314650691862546419613956424660125548239579660620165121105650436522633159060684956927364398640205470949217249684376698704928283670587126115145599079539259323720426293066275644976588129815104215730250796769276208835801485264669707639543655729065509931709470443615556416975428608064535521663446299316976380112713989571053399277318275011306450472883314744622577615460809998252538841451126417178553216637977232872240799870881176871348487816378673360343007921545726393205061483992452305109966726884188127328714965252325770927411819444375558298906356372799550453760721348616749748238190291534455922031828121932340144958939644195345534878885745931655640645584971978596096347317224185021790250014994752519953028470976813267689974959142443191729096707212409186730801256853241710183117348035568950836967438325353106491732059989282416403647538083976482493968093517753538844337699969671202414698849700678410095550086026456625056037630423915254005820701235447541319442667257076565435932177389329437052834254414820957473374920461536201813395248533191992478515549032321921859094674504503234764312026965728204916233808004266536947637582057634036398049022039998634816684783359061275756663771343705141471494847515900321648049100239702027327821840777126003712286816214914539616236164068392666748630280731411910213851026809586075515868590492416843273368331491867474785291044080066426587305680902891280014213600672856147475133732511042630586663702412254621072489570957294909593266771372544722556265068968055581064885127640490222778353230196844270828974872743546756057584510599717944072345095756504605349184032592249252776254821328953332415627738747441262629393797103929338993319976903710178761077170317720608105434751264928608124046737140158296678739257643170941552752628852443010689085527214855298804289662355160225421196746807554643842956681257535069880900720862210090914650467259733669114092947479516010396118489887506489890479501855901668987666099963258705389808968011191632900814741747092148522998272022932146557766835528253937022784393514600828211405933868114310718576847029008594408958482497853594443960648480220302421067990705510047194762097650162635352279000028099167854814358847553952642614129376436541767836660852740470798410775604514125257527616973239267862407314970982170026660198238593408295885760791384030078430710417262206719247820077885072467115663352627881489577907931796094417045475649775888643469*x^104 + 30086758434358345068422777074527603692759659067226633378823786777093277685285785928873265763312844651576958933837806697172945301197004975366944103885314658600287467397341349141283467542421938352434391740696658009614602924985352382941100832987606687372425187555025821207508311239264856447134104325264220107057506472762155523941873625524638695316104203008152666502102732727873766785856628507215562261414184578015911537690822507425529138445920092637122661429695224488481563551482938042205792432354817190177306073932425322429330095092847176363696652095448935062577371794842983637888706070522839916566339274070312316189460070538505126692172738921612184541461950088229000493237054110371506286453211203410748815673218941495912198603891715689256180748959859156830002188929154262064814478086126566884189527540550136035586184155002666060166114850665911157208073007603246561989226286755470103203117260953415431764547814832254400026359793143516381440142437615503568112421238395187691849174956206952902217819791672949071652986009086211342309287800340097418165713305709370378204779271061037908941184793057376675662762803835562381702433041199159971702471523776825684944692416186631156218253813836257603558494821345765840405437147684557443840896002897424689715521959076699426117772111881281839275768426831715872155001398675493547881985251398449401403269296241918152549269170357510681506367097074413899978800711414789023541321865831697262754984032682645442398428330304705467063330722759341274766325387857617750168300769054823039789071009018708695179247328398898469125139643810110550342430998213002470014426192202042571072465508292126792895375870602819475599205410953787132396504087493178584841130057802120372416571193995104185417022980057967708949882574895722869134552640302943926460122437788990443129245085745553437664153072195545091817000028694244485655643135333350796142789184633093192926759292577020798765502780464855145326117706785961633107308351306631913328694144272148599821089079172249380848715374294957737769850735341344794914607458246507435815861370914815213050789383027734881126744907385095674471337503796369279484438785599845470246877780496965670025049024096914775318997174318644992675717888964092624138249487139976971419966055972848264912278467675673183899657475814615840946912365435929257744897879227705866767314222790738910247337736546402893577426747727811721089266353315939212914307472528563421281111858224487695777412103444964292844217766842083854479998164499455169460423689409836023544005898190355604642149939066167735650323349390940588948492516837687852069741945750269961131171158789256760133348636532741578927397958958630803302944473128001086572669582438678980709000467601267806971339821532150984903436919449610474938825674821043427573548023682336038748534431863837904299152787034784844326352960484855959955022571748379219201596927459924580046088736565436386007374815306997565217225335835305579271459897550812961825946397580985691868268086648233334667481633343397481792971136646874347280878130538427513502219168020968324047329309953636629936996989765145446073741751896148892800382*x^103 + 36980451471075981405536962894558365329030901124579059061714765751639658836773435872182344028370115571619431136163936616746223982637420542722503338311906678910271143785282612861876458796900912376543200324834524975394342901332206338028012885227522443680126763768395529061725547545047789484962523615902601944209579528136672532391722007749759681066316099004973384263624270776743182081363925224505798190433552086485497163820151392051570165411990626586430474260234781011679315816270824830229526628441648512156491380126540987789751611032106468607466961045841667509675203876998758228058673498293231107449860270375441032706952006438390290727002370563241877447911977739523363845827957967791452376306808697074201046313281498578429347166428158605951218277706482681135054361760053783724944668944590740877793231181708000976884037689239704355427912279597423298837051627170257787790673988915028833421769671042335989541812912778331401111520276544138919563675469798974231540833518695610445706778505775358196619844097344936909678608035415988541568556537925346874074236215302885772499213718913278915682093547341450373863784251380112177177555389924794426946304896437764812616817452405541652244726556694862889811189732784670032836417505825309574407608115262503360776460383382670005133434835466593251007524467650505677183144841921735517421145114154572965922518592416708031729179550274926640672015081068837099103703675058512653525257825998429613986050350136452245470904307487549101940140459067466747975527095017171838563382831565456228795003479596745516321900740868355048814388070439926523737931824321142887899675629467084127768952148063967031461024069246275397303629457000109520818503218960192245143959081469953108676515909430681227697175731436386387647785973431213076851243513637948420702608648276621675800598302591443587620436923764850839225460213800075660722809357929102662895494304822158668710411130735488405987775182249964300148506808506115662540906893816230344473166268246736746280610554348053224835418737179294292900187447053287789237712871630223275280191675469458973149757093393966224483229696436118533199971695816866060397666703043409014614271032871049514802165872503962541097258584340361534058327096435279008228401981165095920087380369632960021596364949407972476321368333802959445603326645572946645837946832919935510872974570980969512668124804112830241977403594473248090547653869282333037097382758905920057592931341532043510581862239049793453053852229533354688350296729984706574366985839176612460484799808699253561420711649926027654055076467138512691064315956352715775198201532385364413209651026995636316709276634036417290605135977318764809782585919730479418475924598094584266675582309056320415163619230302844028035880498351112902556546702686362779163788928628422467313320731526365998715741342737632715520280822724676654881649278806818502935818562872367924917933391859094218840102600295236340255561799070347154880829073210197507565217811714226190035951066320296274925903085551637948085257626075873670719683792471748461919224577401750271512493997335307794558216089890274750654868575517573630934779575318875679440*x^102 + 18551240573567475869668864072012160010376028336750300408556310649831352257867063921713338537049382088076560603269954475410394341336166746729415351233250435129892246489075288187199332939923467751954926052495277266894931733927619942191237128145514093528956290015787484550822112146632403115523932589573181054872436672320127336940708503027937413979130664605492635099513204735041706607488076964244449558711960324262924212971873640673511002177721244255413049651423396410675950749298969849446341373925023403917667338828798607788950839974560024579284768484110538409090392993063113007173626314166434295402576058541827009414001992012274530261050296602620413807400230798087241918505674301927367393754478535181800314786801181481357802474027395380348654248391632572232345184502376198111906276268642339975487056714978534876983985783466323598827423089116093958324259492347496642399898287719097236706891831315389393596541831630225829331838378269675401836519969280283449930785045361581494512068424734543751126786328615164965832123270889544033873664794886233658195238107326745864961727096591692540056535178120815298244776185735876591261212918817451592370139035573377339865840613254518720551387107455840427163701226911419237990847837841383257591299190378343424829198983142320561471042362136870767806451260582517979530627085518232243646396424200872452035593912777393338902688272409448758457759731641943542548495795488684601514547343881497519872513784246849972689602114423662085237722827214118130390734186225580617969583386195522931293590981984478389146072240372539442307301699810756150792697043808914719169003605888420790112593918195720729488283992545065292568776644881964664485331569015509253321365198767322405807186712983002734476172708271936029009403467193275355708845489546278661951720709122254307155319480805282401699686179292985786636279585340887171323292869222072804669309915508191853970731533838164630828096802056870787808320044414742972121568815886042194346557309666800072052925198532437422945619100782141029595073464790964185727515592136876242479524539067853324146464441457016089594781013902751901871361914327961890567468223691421218728194212881525016237211655916998325145782844675214081677217175797827944547970368672256475127222444536588700578003693115103658562400151215673952454687580134448861939352230652666001979839372189562959106488099973836893338474257943954794322715221728892266531591517216569135582502603474903437797337690179374090222451079856300675665067127964272150477159683547819358010220957455294413112761757100564918074270120047373073217503582993217277357972279450892164399501535553712138240130054844903271632360789867867904133270890368406501491453702930021383589226395611113240040218547638892049513452227369593785462083399177351422355855843028120855739265305305923419981830055993806529359412223952165320362956891418184960357240712473102120595450866137580809856025456212625007210903819455369776425499809783923735388134015304665165626003944409287591700252559511600249161289969465010770787000414785516032616724068157546343441694398228386335888724608853912305529483417438646060462227648012826095936583641378127681*x^101 + 1466592364081041269907414009676901848142155690764262552368617919606386037108052206642212665023033193789669867424249750101178611353212785756868992231493809649027782786908837457816133065169491935824518078750155803035728173405255542163916389095935932702526225363947726349408725386715959219243233086836273217258519666804980864842042168957197131247886140390440252909113726578187227853204969892645092472988123815663052040900111223288089752956058043009290575687469775433742095743708641172320447572003503288033950003705926486928466109510805461249846844463319272022294388080596765189107411947485710442325997145961963213477133916455174426588642702367703664588746203738095353391412794794296497459992005229541373435385765544170771511041523375532189520562519545003485047903375576558699986775161601252966288987814872403925548827052890003206962057145277116262100216653013148011423014009900083084156681882353699286453881865771145164066119160040517348506921739262998015453666975345821168001739844516875185228000495631419312928117761320506236839773356927917832729297115482423719054328652948404859060103907460184203790956916681534907858214448726869687613208577415472940475828552869753600958661923443429442399459770766676899269703269318001756107682985346881870657557518093261579386379609364462329255879897300894488509950041953212207431565430444992044802169042948412320289098037650423362719359483803076817398510974237994907200733841979390518889117902866934044222224241121541306598924373423175399266282552420805712590919967564810323291081059030649343160671849544870520992034678553256760920261107744248249425883571637130993946079660609437988495254516002724581338651277888224545625788609129966574606962069167934640690851789623261489297990219338964069299138959492319018215790254584053521669136297749824460179955015338849061223842679942765385187714089733945986986488285385747696159414455072485112070255039087157111549318612611308465442125316727853880223600100428428681189247443176318549848504158993903305330090679805687899152983459377552980968954606786903357067060099524326461208990804275477004920377042746237437679361470317891393308761169640747501488889917107814065779324330682956347467539566200337805298419888292620587562964651784958903834148183498637760951570452922184563054853267578725054042615542261245578774871647157124711645137627336496256889897292066320158868356521730195030329720797854018739705993530387034483007211465794896347475076025618630380723829923085417201851724499568890778454475289447797380101890598804589524400559212883459341023008427667844057067213232041141599629075942163220429414777898820288753916721762157294328569431690359695644725976391414081298907948078266566507507490938088276476025767960472941365189413158660886660176705875667715275841747279410158001795501554595354337850928799383923987945789884489565564600263119100667537140650068145408390432052097804682391277094517332602260019470799243241000613740018941251449407499549914294313818260383812547961608133106871181082338113414156813323442952792427217061423362465885050706121478010192342193902758125810506535690506086098886274625685065194794413511788215884407164058066850551100*x^100 - 4756951225879393344461458417054242011154962498713838792345863634414617450049259821455242304240460280601181430784560288138677744760423766802694432062103866728135765013889979389052916104758295503222136003797211388242073584575590823295297379501388645510735143116246256234377618272615354618694634221337726840300307503029270125430938294659700504697550932264207103764906541220663377341482213802885542670306299287442302709899259759052731310618615307451879105147620090345459146157919454204255587821297340017375358744860925421567567584217429981189213666576233121229258967394516737878826522633893958384955702553336751237685010537174319396483983592704996196942995803558178806509525223036300136058751905747497364320097972807167326441720763718499228839638294278727826614548122517903715242739380615573405381601842957452235956062830566855956681823645379538215846534740038483503326088978615945734407910359423658387571984513054882942921369295704153663048631628424845724923053083286359380979978013161163719515805941728641113056287851583640647118271594251843384009439787154427426036619364904978793653624976991170253815976849505436063681948276872039516506971262260856594728594184775613743300185137981690047519757244064890629061275762624030114516494772534338883694419916014323487668388317428209618529124079986293817496405037335277345474800563531349919393587258003674189002492323981892828069074625460162467825296178321230522772061281488579536785091365518480394255252238651194362503210713717824677431915982081662889398534004356865397749779317052033163807384463893998046679988815902637382491408603618094631122593225817425530512432412315990710176528948205084965827409192089336563117968909554545824890379334713534837504280029102962241710714836493079165350369450787612839751708001245325355462823823717474614028517123165281606775028426939994882773886248139893461189034234884549879364954414735217550749227294808161938909640695758435025535065428434988085085687005135912865245971869643985319382840924238270708822204949148428752473036114218668627351654878084256279707078395880756765564985069328824871990729429990079622704183704084637205003675215317796124866350150193137638247801821683268752470516364641330037701431674549681854654292256521043646201497890656297847410048529994082209542080505883158894707082862317001641939198776220060072681146061350329624493846111294310640773992847414602206675781159935213372909884004946908614793625025946865109326751246783660417636217313686571467760493906289444483363273637108255844874804089955917439967423232301242197745707234457904203239140730943342587778877183373851278568917927232345675331785589506766946425469818124160757611472535981710999670074323873306859098064402246998801949040282137330099913818058228562043511224307824002560842803519576143511025221142327358777058862836929320467431666977527554714245495997258469234135284403844877555012532126179399066016522514456301369063365166374798385874290386886120153259785310213963232834949470362816077777814439247658292756130088158621277132400045035880267655225543378363344439893189498325759284373206665644618811987371067575312341713957623088349258982366204768190338952486740346996820245435714*x^99 - 3944936147182653302205892512122385928825535143620881697336537027577048138156057937008682538121586772920142158891561091790712944656869460120062731451524736982614920815126607414041001687021428166660909063202761370239487381790085888852040242659584319964331352138071195163723831818053286488943189503225663878283405816800971846321762379483540071419107303351474437550651898412946769522501613555952778606584960486934814196696396659563234952411202281841243609035835598864722115896837935607578747505797387713926976447504608872280329846498422192392635603084826582863992308849115026269264948896490780333468637223945024305624367412217418999987436349632417374414359127393936164225252955335497512711196248710859804591463021336283826259065748199541783169861671744079104024464465482190680622835598882989595955043037807451099518103074547292841184043568846323676399723366799315005917692905423190559969711152609307391290631944369029844786274946606245958480349679028182900072777681198605546602408224048691749148238058852912476637324213704592688770813725457345986726582314495363712694728940588570315760370816615387397240011389526721370480051548024994407845832156458328020946591928286008336671707023257147437407340148709328859737106452223105440911595588577526861230831188479622220908598407734884078203088950043676587385747250773550259646749512549589264658589130685907625231213459891801587711567994080514672524979114927828202139427916223012403406755957506409896957519228113714838634793288046718001220977436803866863121703402710953333581860444587098295622480045020353975925491462484954063757897090108029325541341140421965089913458316262977918067785949016866109153040944965043487148445200693025414682530830446595983323951351457398400250133373186669334279384269445165721811553104943532553525209384710398024293619502175428685913054637514182276521837942719039804568824377248183884939774472362597746966036332800636147575496868037224504200015242210311847287630306385828162823819696519219154645831135689602677643939136666474358483449452930753354410297286599905778116317299584136793236501980093692687843749928178616405904356594053922278793551392124218097434096486086999882675328744140649825592230675688907587059331605105759853040609275972167166114892532263498191566879296903625557040839927761510724136787585394573328593544778582393597526929208994505485009872882031338194945716250209342493488277588954488057789343622697600218271004521378500440053464667273175550395741460223710222488889023192995136635683924184917114716877334640765075350325865373303648677022984400152583078148049995331784289383003984630245161417559865252762652048298328740463540570949058156179207341903301741953581693309398913272896091517315278649262281344190858382736117201105008795401827163699714234728814976102939510205405369898722587772348310727953899472621669706352026046858904602244733047791590577525895774997117205600307403358524676866424908854568006033167687085993965531137037446106413639065898635052196736669016963553858118312878425173770510602536045626089647225792329465134150274106243782512927298643281380556673483417305588034727597608379303456014952833618750495358281889738229126003558286829409652886409896267888*x^98 - 1800926149654227764256192133009388393600870868939701873845858560409675330020712113162810187060998313349496041166262423856636749809631719556068958378962973494117632630943622328315501367072803365693522430996434858889049270092957863929763893950014175595747076339811982872554478098229507876994175330575443763829229686902693958686665609937032029279046108654911529968518946215097920004736431021854227001266864947931319804188122268230934069315216138913732852647925099281167252736018801510503325760215555923883026024879217513701889486009108093428189631337689277200146420492410818679245768954449119851654120752903368014009876232361163400737001136118927846542860991628402424049493039506921357516354031093846457534692645425844694110480571067698634232125569802641428218544775887162487753163225733201825443518461481484156174921086087333504114234498606499696550976444781312011133285425322048772218349904945604969652974002951537119315818927843919151115834010984281679800543868137987519285530624570865976476091251539531916538501611033461424543316225505711408831316920627564864128994162704033205316252728761082842842342828232656006375343572966904449493097289170910084192301371981299572494528802836842803023933257357842610071984109701008226635562951121303276439229373837981366036929160286291918219993636779401040764253675179079474061735868886432732770099473925702842969947101522250211293077769670148326924503233829995970281597607625052638894339675332064965961351879857128360895099537021266240176000725530170205404664506073338133884020376367013484080364429051659648623702541436632615604119130159523026008115112995780022446243331370462970731055206903329339194218555625028942416851972599715600201786174724915364993902451115797039133284918216990716506784886702083304075499516200111850484954589480449426661280999279888907505444495756348218530435244847422721648840653224252071377286681236704428805012218574601541552479907243870898614394703488363619150597801789143570616734870454286364838597857086464069428427311532687336112137130881223988668364100839843008982098247354032689994350338833247323332433425099544994558485545967514666891618252875771895554066940945929522736767628868456399012025768415699694436095515617190977098976237023972267066326851565637217474106661830297658227854079374684359345001164538795903578593391392622458643585098654181247874788833461730215164045229894038580241056689595037676104776971501904472660843586934077788797427531461463314593862187637350734489415152064918531325557532710109738931014486737636790494508462577458887955269717187997283862997291409696450777082521279326426001209043421095852976131834659744299386043984102845104530945298326086404950970712059013136402797095470187761645929171465409819309625230123155522624359943681232675370214736601916839686488787024025139533080826243933503585686776017250207924228856780964087459858323913810170639043668811536166617357641178017821431460580499664602446689504378413129929016672238254040886589740540512701015511821997855976806444878630176714166448992056878199525898372186930723346540122170381196507997863594600394981021313287962254579877326350112478232401784220735954482932355688585364668680896208038792703837020905572149122219*x^97 - 538812058170807097678073084219552574992511608823290842148256007702117733671964249044511515922527107510895866997029988854571782451100112793745423759056716081735616746392068197856612746228261286569273359827640609205302426297567110174607457405422014072388901891631310910157929766459442422555341294243864382551020509837792508291576707543423663952460370897331482380925671352361040506026577581522168274008836832244243469296915606906276321542764293056315479413671043991749474460555994604569896872791455042125749419205239768781881527171236992134420648317457196032378301994378121360101189309502623436400051643362425685815600009098910813138462222433234251882448429605175031243668169422597343119490247795501758573906180377909706159304103926328946183270995267728481454849582710922703230200134896845367435358029020560553556145089098816864297303072448841035747243129945048094893624639973380982470104262217490336618160141145365650481878490213038427589181396019685705573256324387065273468278923031125310085129026185780693256765549361039643940890406443425248569760300765794323866201431906798856338437974729401839683225499721316185657803961496792618557735618587955442370466882520109826370545352466800438339117799724471021508839100709083432386251678374828349823631031315832617215787477314066780349337043839764007736331527467550467661079829257938768107863551321046345858560435052783374088280608144703049210080145297528265305783419012934781435986861388745061451817058104146572131807173496653137398456111548555308299553438947989166757482838139570499552904815849447683538563465825718644460806202015812857141601711547961583587643115321257875689398782485038293838116488660063414686150836460450933023309770222644756400648946256653885685220299638548079790640274501565272536683623226536915356919157395001598711167099893627112248950185271608186674298453856775137454530229235937996403267945752943667438382385309998487744874608941028690379127650177017649194554244246343998504643901115338064759533936265041569239397645062758239817978357254233515332779602490435308824518507153133962080555337944629689506055751370319752886436381633997953398696087405492279406518581789504583341804875150125655619913276480285796163771054968247504156541074451760989930613344811660492977099529915132201963668410577186491045128892599492404971507923261540961428068564215506793176428159621550267231170406770958985121809967479287624012798877436810845861428849229427893665328770962780594910575617797563024645207688509953558393610827850800283779063390519076051130944565363524956233967102096984570701622296998646361212880517759114348714595177278067171723580461969628292882345348435906104409234454743475441034277439487421079488610760494278643592872384543629466585537455366325630111153513701446961955599482444925769940757629203245055732700915440564379316216947804516780359951758777254007286338192023131362431711881673751103165056029986737277282140359516680769839710449898517257079290559723499156785161057617623169744165987511432313462480079534642738119494773523919986731942738616911201336537450781935309043238495745043075846853444800857287775723477922716396105584998989778986671307744327312325235519889413909654776615568421531208703272058209961970615*x^96 + 16803079295274198089889835963375859382443014955601115891786851617096350671481093913889115518360273228728948313205580265833023102640810818157065221101882482663039294485273294939800531541685405738977494797662071743821928994922024792351017460509306075564436267558790709201340465214667105383391644280460736617511666093124258569240996707403561529100255067465475671042724202767333598828153736331801277807185855096551321231760901314346736798105817112174125661357884875319201186641271754992560937231435174955774998862039419104626053012908635280746612419914463506533255089406254161983702124565745388464204203187509432238545354662394121440466112713712066631029925237188120902327155000040803171875318509484949162438529094930923460417974747360371442588048111462885615525557228348374242257261975870125112323485086091730521058605033320575580831425963018770879607537666992380322332433778992553526289672652061518512953877836216792119160685137411979330396313613045519570130147728499977750133597049198658929423482107621765621869732209984316490693666016323137750354081649806187615304626827721249941743795720426653146023121408803568886635696864622382737132809042067536012890707899317868589981888561794883329273326126045529131726304273318882979800515002760312076193032954756076897569599696314107279042383355053199369927714481606559200149985725711995868249933950655648837245871883522887909991899131267197024479719678616597919233407628321684234618612908109890903558348131057027644081347003572062688940470522591188145934744089874297377534358127555628622658444641452482387923661175934612658722016476957439159070627176989234986218070658555946891378222427053322996084493274433096497912707829507788488886976924413755781004174878661571418616434894495605400436560205924167926295037988273761118702027024689762886628648363008437607826391236999410411567138819990712575768813446755344765382851815630789857061707304400491309967435200497077740177711666933223692900784865463028054092431176481020586315203152879889101945351245248260543670731572049589562296825570124816700928716264329904421477844652546877577901704862213514905291494324084152773753657628128159628079709109462646330046799708039541425140551251477837752735092743471302374339692869016429497443571031982493605806960302884389183336866315547806879065736392371430462773706740393119094658637601230841035089287452335986626490473606835965387136454519611432520733004403813110036521832500845413857865377708550329538613046989138920713047815329373820416876698758526118162281081722141539994124120459476779823550434281234948064955544213847428665811936204164185714516213271961174307528840478522900495673575794973519415697389997010575397047693251047136538947100300162761292797273622407010536902549503331951888079590690549232809292184507212312058462673397678815143442222533827096461508812563322014544686066998649885083867982012046562548426063553135002715106447108521702238606569409127445760061583513810806480927657622711835397784553490186571090388275319962552699820918311046325078906992132382149521012059076433478700684535563999603969928453590727411536356689536876826912780199507957307985418987240620713861031747844014122293946312734552087463175323768532837716130874602496445311101981454563209*x^95 + 276955716312006253272035970021875803580303152009602824737835520089865818963208056291051620963270239760080595588621979374730085613223528283351619612512236647873776224465332690502601928280943440689039516766377309288199142819136475880299950569753689598206027863868420143610808217257794195821352721962582534675836972584040618382668339130363183729844892065951384219414691470481991303033652853924465446685767137752399062180608201359048666256308975875546357928822593079171060416073214582709226834874610566764402274246443881996704535748784176397923539607779018807052468910042682683586985609555453897824905109774409043940367933086902283696722970827430942153802871291237442525986437442132639538590197139760312355738955780690108138164202977405429044253963446274902844306575306706902898944955644489918916223656477517190575847268605927478689542139095632756928460177309453392289337396431315736967311426416683396764739477554834064268354980720316897357070700932108719093726981461456713436712850898062850760229778304285005480296519987743972508215683011837834749058713632001765081308605632571373291231832242401439299422968123095684033462590018199593618420143164167925925788047328531058818500945465050433397364884013759994117606541024688762744736558921786832897325222091765735340544706953402142865010720193671928876547801486042231987162532712901135558201155922817272380573792490506489649245055966830303453535817161302773561231318004858279923722294486811300912192597198387526180462977017001936478368365632838078594001230240092674461579010499564883762383495849200823731183718630930868495594310099764061008843821350088767307910957219748590426103242709563133420580159894432359764125126097677733123377898303194284453782992471140466511961474871789700544993100848290754644292424756591568659971537877436597213982700280130874241343513841526776687118015706862427885861418965498352904255890395078593966954304463539899137463763506930477180652996369698631674585166717516699037920353783781251810500269571607924380789607998060002504804957540609081450303706684671044959737255595434835218175495706366078292250012852051953799937222116682883955475927177941411562128979590040449092546946681903490084248712320384844218812466141838147939819755653907195871416225826499879230955291696308530530408520783693760239518958048123333529412310849104282288121655110070486513235407306256880630759491767132645793957897319598546627613625127884425910319019032475070604300298700371273060889795270340911718124768252539416289719970688740235681240999680206527963134864243577970414228070390814296325697992407743530385489271776133576889759880857636938238313411254116000182673430965757878805484585184419325410508286119670037589258846877629166258334078053596486603311604319878744078679583789648151478433312207988747588908641631394851077504910591134461087991945159334318571456554005204965739327735432238921120008270809517752991198383933416063402496517191823798487087249148452896852190153648850636460328299073381252444783598326092526644400389841314864259732343826060028858516139640903871609552030020815432834230799298899649191639922263663262737994298555483089274801001271204661646021170515559675506112208932557390057867300760985389822960902888923407005269298675157803642645426975499*x^94 + 314566914475658986041899277687011205723745086046042669535464076454538613744892495100313779219358944422967101231719152268648752952600974928277065246078711202479629601633961491524652776720980181647808191970143965681447970999488162954143969619707639507616948331698889092661024228436406317146772926151978869255704262006815285917602871887534819736220000586909257119792557886767876266476892741861752951499152615577853662205045046423222306500939414166556596971424271960508960431478406676012162111537583556022213160372770753509587895520624364580788658372316479857570488378477153111291380762989023868068430335389461720489445919734846017323365196986681856408620795466039393562739424638820633978292697051167917689528926658927817187167258341815300035081317338922040059471260486414097812275287774268135174592604155388257251693141535365870244172327193719392295356148564028948232182277300354397215813808519352668598841558608743900800683197589869700457937309384519196083250767925135771956192198165670009651236590681948986995173792123500752450883363333406498903491882260491532433370001276347559350342531880341579485836411598898319320093020318207992224892204914661868225347204704387401186612411899261450658059087633194556336717632641825152216754443889530206642115953317811515806814980010860019511352319697411357759950899010562245395254364156435698034605067916843194786006288457827660481159622851330270752418795837714614453702818124826401337229642227267879340981377448285308843033080937972373568322622685323315153747664287990419515110466294765348904918570328873577313413385584228505462446146183858739653874926953670660287234686921354905994613518105418464143210263101850552728919027080031757313027910241290191133036758294941938946290605260415796409858746850889496706491227885523078457755645346753995610737439019031840899670802523228610999682885238455390050110811869394576707257131585095097148862899147325049837744133500266903793629798899290662526448645199456612755078033700330294777441215342990580777089276959596540550840110157931295440897867893091936329877955770690150213776176117865705873690895912471229797576078125397714842426705190727419275976873768223322180309310261579159462622329673347299256151214564474686538544417577243853631774765827463228866881818011420518485277058936258381108112419342698727924971151644863657937747859601313265086124781850735962385347763781712063140243578285017944287166718591643276318641883438537568083725498790681321686561032909382537913335514460896387208487130019386089650487657068210782543038532281920782468614491243224975860576399739695749892457940896233443254097762904653712944290163045705839206876155540084635154664128977342977034951895260126097356185191607652794826044626983163117719989120777419943244082135142124912335935792706229761385445607692968968376507619054739021933406753745895648077620847767263100725488541313659997605519037966174871188629178317825271508212751760824663476906043263502555786274393592383612217924392553064628541047352229798684042384870465367716695379934708953323564703920879622317761808255631631562911651394009845567980947751845661095503639128986435788846674325771663755142365073163545747902284211528299130395350950581118104879283707599376432656767541663749691059573765901390557778608448362*x^93 + 177225375815659095682182970468103901519276363477922652279942375860485727210674323381357110029694458386290967044035150144110947935169486956724081866620690086831583103361211191310869058574738966875012303586588197106106670229050734845237810948958026262780022620891045112146185176952074749814002275188355820190911989613200183173199730694308232163731226227559873370470969894937363753183484389041981700480274684549021917837544840366589519358211878417391534067388955936882739236236095289564054447531330255438926869153108447607908442152145041873469882092675915461629813059823463140889712725634732562085968308090152598577270490880876510048471268420105838175256696827464010069183333275204910814830393214771260582970253236476519251445643052909588724299856932329099723110864381522989580187172573788193442612723973147899659351929423779647139150458435069369132995018236197554492596719605093633810376773981672769618538840534891722443303528646575283586368958399212624374970346232046822851908178621717730798529303110139406739828059238596029992971093443873780075281566364142444698013313340200860594172180352281072042000036454790937455899339802644301667048351898205490852977798832215339418900096621664626852177037968888840237335311788427669793013530725961199423936315810317981829201036144890716279147851218813534894726843807583137729159134917727078319827694604413027109501758939452356080131375339123949075155341569746874538138074994909145528687367534764874039449568233060730514306847774592677027131409250640187393025489057185459864532457315990214071822990602496715882687779437094383051074806652016799509265526727536501759235958261205280492063247420350199500815153474487322015996172445145867071345044086254040606079676225772166000999527199130229933601698557984912085089666927258787966168605395924858292288531065225254475046281144830265820166900781712463676169718743564800443427487834010988013741172919728311428829421608958210224869333100819909963556386541801130380930946947291451332927670983354659300861184068550780199168693538847692454614351535717936182100961704905614889638259441093776795936461990039193677676143552433495115708944750404582364491379564516675378382801188195138471381844854313245251626056940816309371992330501361760071590615241020339266471824712362573082828641214136203637963715010042890480989984354935371599878828198988348080707812231657506603337026661996748807194686016629492336462151058374635940010857005493317097104942354347028627608388035631652253625118210446870531311715826232171624649683394706202055605923659546537486640835360749777897378142278693158130638151617821083166238220930409749160179088443827373233465107097810954345071777030867510799185818430573154076984752138709826256862805388016184134616850597149830245749488878467994769106034389876203642781358579743918715013814961778293883515430815290529347061980544162338398387817762371870806054774794753852358103933427434066456441864478341612891120890671533427497921961995146513935941380488892716517245507314255643650294059484814419932818693104666162798664178278119641739955642328949315023073827275744225958446434454061417764709788340905861701727118801420026795842131770929237934040395802067501705366723079238990426196329619170286879517630280828027629928428078930434465231145700650598186060003*x^92 + 17874646434008548334398613308358209011837727821351668212401294369913395929150679840971060279429458885721675919328019080436632350372194193404171452979559840903690438634694637543467893610959027673063183510249982144254701651544604296441101941798882891256749054476125581330571226884959990402815056611684088029008005449645082586545178130931185206024342934424965005231949756508933802368052103320090389279688418033754356918904179066153893288916347699098385581880671109931844716087948806537637811487179120360349747484019718286549252553255319902769479642738383407958401289587537169140614282708502862468206702892335430399964657172229578679926955189550530927481724971675377401680960346452761786492544686071910484593199407107840984900587950851540458130557135131315431284779832497915744720252804549985560095810023569363828971239145512102179516949196867166724950094703515496702572229773916730519264951388210374210114039114821111032520198713034602261326797891598584541496051909333450074307879241948501357777746986394848320123696706718185793604386730194715130191949162593169598665076112157868532397592281745227430543322377937406398810975860882682080513216113974527946819098606139312528768908370862007911493622168061699556815499860793129317223952238104818896379983799689979355023617598416913869056622154490732329286311773958689139247966730483296769513683408730113949785166388361170531375954674869909619374980703780688892856313746085687096438133019381030198223853843124755602609171926769756241150700467180665126981564104402960377441546603507216902224780483639569506046654025200855522239907246880059953084957941219797480242554935827658701326124545870396557601992834311382726914211122906334727810137188681026684325247388288121645117408329618326244948250974717441369067458323879696611449951858950501546893993823996257240332785612590907440624020771051630195400324236359032549873172270435687791263225172814546942045367305345444875779093130285744981833862896274276011525354457439450927245347972490455704557961935482832251334167138742646806436946058308675640181529145424439430343800106842519869368656068832551853557652625408103799020620111685214925430240157734190214046031036235497580195422863722694056776471660347527479862598576054151130418053160058466451346156242120396264335596476936802772535991588045270957328294830920390540984208275393623115131378010704232872440046463023865883919765971239416324917020863837744235212895547698724363181548961360894936871336315502841560209366485291038963913869900096282917478018433413402476130435909279448169903879311776079155185459731664618744601168531084207891248600151574780719969021528282430555297071649252309031078232107728357697142021044177022502346991612582746132148771695446808136436096611001236401409063004713836393941852322812925597793393966697623498731943239394651239253529124010044588465701832272961882362524379087723905271258585130999914189906162929920174667298881466367238187918818359624982786145054575302748382565914905407823769846289934682868899713384381097918168889772506542987058850468440045646620016991067425963652597588584252342887535744314305944498794602940388703772740978764282915174510288326059220470454542854813611488213150778796488524149246709693616561508868521674082541513594357414589297142142924894263102137990754572766451*x^91 - 50494436601368489117299522129231533944604218913525525148627345373868013456730105071536080888689279922516983596228377308084921956527042794143799228054230083835858113067935241139794453212124040535566854605646505485026543235341018886556330802415413537186168597415112581127358391530359052435828640338410158574794693557654469901621708471797594625459319896182277180988308034877192457858573425791665244443433483585722884249947870912683763766993422102854020300976962728510155770645513170992442819086884468246693921383977862469295990946802324857939221755564404710213099126318602941162598451246362294111921084214448523233662178969139157808950913777558399699438499870442961049900919512040767757996842023381806734116584800583559719243778685089479272784628180095431892145337831721488564684156919743787537370388724254270490876736386527682331535899120836819207916993372453013637316574418936058955712642529171268982138302903188299491496519673882378609898270242983416966474899350534234980302652930414054034245754890463433655577325774075236116009962998674554284081742195984034994164749700118270568160576885146686129764271217119550641411602877218828436809491219828027508752493206723222258166188940808047404023464686079544103846659530102278443389271012145347554664782270673913103538890689793780542615507208394290828475369737597101864388961985028647748884723987869319449867480179804725986268650114088527775864547203090552781194633681496062178932987809085657945294348600366449641752924048952634226767739979726326796983002150587702784345196597716709802615244301204355903414496458998311481392803876936157000162207858544334487026319070816987034615600334978938863767872032245274389779840256983024215060430796021964123243241294107824955888139084091218664012468774632404144095023861993492434423735170978582770635527636991794243647572161208861921539654371481122144938058254239714951361246512215065419693536059156592266624158234277994233756675670229091802154709457248625935340611428666190512971156591633442239705386617725355687949122644346112074788682877203372684689394601820222753109912673962505460469743073549276734998245016872080503290424321288990367147932836381015298037266405195123733631753970206477496942091725296010562876351266126817748728088571102435869213982764121218335240583480468665921068797698670653526921610374111508806428785414290870575627900895266985001363640518190139206526059522734010934834300945570905633030000621716821319202535330564271310803051757612905184601945090763381756208262913609473707825322206441393961288452853436342257283615223469215345410096990622455540884164231671930071492580297837510832308018628132742502512396821951926090613150017391207659894860130575369120221298981185351101349125953535696659494729116278602006952103820467122374766495526353208547164830224507507078514166374124688769193749456618615174150658300144267635748327196198250329592490151904884887839237400622397430409825894484939622116881815560472200558656880301879312903727894504392196608490658509515728789696416609763378924316186085067054012484312791459832265248597067096701053699433458873278319333274004823530169807034477488272806245113121326665279062845095233059425725731376802627223191359139768598714560384814083810346854648627532390983135038326690407951723274853986012793768826083235733406919123927044121*x^90 - 39449585070537600250378030770648995285940257762287367722163738715959196591604365804728284990419358036428034818482875342081306273863138172007435353686588826688218691546336004676237188758397273886554612050693684640908248914706164166565143251107480547651753911281281828481311279607286635585128545601685145045029002315048052658028192370609892796410630354947946933645834890485773396405425738826064177264474041232342030178768455136664185867665357075518151902765178315767478774661324610505172258715992771567416592167559712121096152055127548836681947783547840385402561953869804903269121505387886907495494276140591141036262923473111168401151774156975221858618426757589398277548304154044022071893983268250430043201637210813407580839647420786300818785977621544309582673406444535325279449069031420556920540919348267981040343360782572879751539842540657626827656067114721898400330755446062959074127999037223258929781187345807506703353134422212619094487795793635444929902299536591856371096976348866562376693339684612381306486453326215863805205074768140253273009549521220065565961491543567987005728815170627866922660978904047373340505425324543789693202064500770813962639663130292121846277162012486348959231281783777296164425030930301077578038520231338141079559636663716078480536966842434170325950699295328676400056943530470669486560288088480741125800899923876970207887492481573744277395498992284077176955785713563172901330683889353366862205170180177473399169556267623366126439544493031187806037122053762785638007708151139609680266314981931081702678183312009986715740791827148286905337613403575137098657456055001364292248950549176397717080693810190247176746426169680366626284646880735307689409557294500700229607877984047381720277437046284957276981578330591026174500621935532207523741280536271433623028266651556199458086643091102787062111579387672070422901999585709049539239419699985142378007966255676398762326752023507876178965263824628063135472429376704610815085087442010068680396033130112446167871135852178342823977030077632389713586848378211870198873485180256042671192393741763710136416583037881683681672179079479951160265259709004651804033040631506928379283398701525540670379244703235890630717132672113847789526632532262586134869178715347475631599590357734958769018280038832861314851314860593086794941402703772556149409901344998532242224665723145314042190372798200753588375839767007968713794498768855704483873556845024327684938218931966431312798791674329108804052731725240685357491151784174987023078092818701421148548936966163248732340192470172868441225657298812115840900462568624613862605092028386312043284097763228811044821472731877715892175605928876919411729509554437107951244549376193485813576369255843900354468792028321770512465432581035319597283139226516128348879269555495348683767259143531482619135128647546942216243900235112075448578298605740916584360313798432238628446307652383223593548436905313279458934989029911691708407355449778699735279210046357640150739097803824720290204241993177974599498105975320658481463519309103504678165997402719828699416938262507612594097388634057246934679702262366797692886781443575456563616806024318114583634743829586178872433413783953976409559034493176550218056508291659603760930618612204969989108615394683574205078149564011804542342372495772260963317401974386298*x^89 - 12317568919039660384054288424708456637957660333580456362182213409657947148423636768496973745146527663803708031653777719424817226730884509316178454954056389461688270674187523642819445115418166520300212376352800669982130891704600379891701293809004231292869713191073282463945167356260326501256847284390260951443187313744913401229750423293465962910050175863990171619603422799540902505832282144023587870012067040845505144082707160168742886116342932649214511198000438496414438683169068031399636453760733100401991679018040181214917052301025298607409972616844235235074669880020245229305489455417344288910509717701951839451258106931786133615399576154182384838665568503904527000759154747278295176426707876153645937501432507700231594837226967798569701211039020263660069537342207692837493436104078038093368552377827425841013470247198072871579427125153462410145585413836827620361852405160061422164193432114083356243511220846014258781460819555041834557975858177140182920320559984307249817159499187508632948321097176977192330585054724506717717287078614222861187289014548624387411828926857783581904863173577477866601833233906747612453464460935742766571280130610562285113643363714147475626230102613100995877865654664686252411684779943348653580374515334455974129755483826679000679521636860963139848136513040221791837260054018449117618314389421576107454767388240580434383091797117697900386415830291618208379186541873414552671513809340031518161176407948415574044231339060835835300186191749337945623686880086690843831078183028782283241533895854795683798682212864831410019586971363013950042915475479212053739924040677998944079423032052085332482975401331620541794387051639631367400367576123217060317054181613477938923157657291809682999372730229043181983437558504695051581089596783240233147419502893620481790150101895221715159061988872354912125576294876964186526646031260941045116727441199924750847107150583554816630991888649481404801189124762477554584530426024207821838850382192570847462001562772908354919451950821850276854942194737917060634467114203203164698575738711571872002806788391824957032710643425667898152548315024020192205917205452972613303530739716197131050466435307477473203875160201322900294581050654460612819812141058620344641069958833248857346725513308502271642903980911816899643333610539015019648243576470369163771994630715103144071331637648433868251848070875659665103720596913381316266208965373040219849980798636784928732506450649259170530234935219014406498502937258250059502593345259207055078997853741192009524105975445150641310772017696596318627088745364959319166577836619766622581735500625976987992236574442343219939646753491372983305410669493268985923716822872059895244450066228322081649785301369609683987773057103922823055212713721314799702483947423945345103924958382563533381545733219796686687436080897187821448820087636610406059144478317912632466258819657697146473365277788150826699655405607090532242585879097073660463747627102912683879773367334205449594252647022902247059705927050005309607760774779436979265811864602960501589585606465606191954053763406403775427928366873930381980014897554559685307450216696764535341111181517529241594743612687511091320108473544457022956931727094113896522049441973852605936059757857684400849344818125652719896234666270161007996632846627777917486762980761217274528523262545*x^88 + 586563811764292475400966417952304856318353668303676119349952697293257349378561503245713334412235003505237927584966146095267671967498906036462377118750029550750524461756591714239778904642660478959649872229425794050250016578220760424513476264103523347001661986828610856398151603117389696406858723172145258443805060129139339438024768223033242041077745741262808336225032756986816166356482395541347292432466037817853561256818541283819578872744032609637051521615003888559145338427897967210173726708082332050608217067240054484981584270674146858284143239809215932588029244145755381316930326113433377687315457375936756534425691882655782166279661675972428693430056307946707425856198335733044003329235756818165615579554092291779841253216322030296348197752539037944229833802084588442168676291736309320296295123579269031089806229014253975579620260603413253677964395032434384451282222658759096805665335295851147863716048337711791993007246622264130500238948663170169569308432770612701418345986273682902375658059057120664971438634513541681662667829005743180550520449937636256881687018694464567613864066747834114026737706367409304927786202023745582243594886404805628462802952714353992798304013775475256954041347938557694496395775950123461482710321602923052202725694130148529775532250828523059742539827606662646097076769132330415718435575395483507040869553013200574174428775462620629213758094069264512871840412036323073807376420154024967812198430800854740446306772631204741332679671138364765226488928309453904092208014544574541790103090018398046741985854292658161283931017760939617733677440161912222613387684784070315565998383566495046641059151647632860400335707783556791984041877058430669370161511902106677332889742943943173866931649168477169723449751537866447708056909974557990914272051822643695712485059068547777103338090031255841379996836326044804107377987025796034204387300714516310399394742773846214524772345971296625571614236923786949564475501307302128644771603009950590322754346992475618100873667120134939266213861048756666776660120893322149914897657907882882907629054160142165637833671582727991375752398511813756977771186443622516296016071721155750637848572357249975660475227241568498069223218697879728893589823168245244556466956307506099381508964042531355918310169807371032381460543460521490291342165757145888210054592325959439560264783025391936619346700732234615150919485564108332038676309947606950162495395363733183816052912750056306043577889416227159956584519466725181772268383564433961482826838194482939442256342968944383857814551580768357130899899460846647511616889242107960453908141255748518514786079681904096228512577111167091466625022503625817462681606342477625627150939066759995385058768041274436890638068874631667142356584359579747164608630355574563707300678799635933401744451505141467284153187750928949403749067105497036439906396896362890298271396783644915865826810305003290389068914214555629196442750277319052708201325248996648250355623050259362680101878428926413328271229680422321304484549492778662060407383064740699097076967074776017111642085953568709417210346574405834600408095693879892671069430373486573706889789307435983185715765777376042533607888801899914599533495597304284253500251805925469960172060289311524397007077035139203299306082839473171638635318931530195074983792248341792061956619012898174524122411*x^87 + 4033178786440620347201558706108694389373088310852610181541744705164316823490858794279297390409384297332485944567349992772665503213271709806304979770217860114693473604705870232013380364393505677030976233846468447907995957729984854681117741432120315525616114488023112833618175524931124566408188412566634375546324294963199377894208992072418925581452380211060239288408968483001345750144699106043467611059631425157568872567435799932085075343083928870422489438254179493252748095809571367576128737194095247169701737921991385825100883307271813708713901746644236129016636190941100721280242119961863656950802110896033114909548428714350425468933508748456787360937540572301553058366651765735715165556124487753147620383498003365594030974529347019211416163253880804016285738415123903094153563398029438434439863371846540133981986445536187660714610760968677386724809385005526720636028038837198736643935550398349553620611625306872940032413069365035009612946331231285671804389729976223388488705656415810329312789923646314148613724028001615569374793553602274306170152524664156314031279208030402167051404594657013499373047138154776065073907246458663581030070629402974654441246833117627638341984054807293601692740465936056994263321911068101712132041680858615769521867919241085100752348625757308558000697854376653269684934837938865395087510864381884844867620764645503299111652531911724905122980566143165387571122908036217481984430691972584582304824456951912696368556311271038915733424980628074760017058721236146722767900220258183784623192675298262154604880094546257921207105424551438384476641484994035153245298902672104346789196366655760116528344741430586943242878108110233971456330658712849236165216707818271099358701138535052964619498759484044297421588760059593927941077900210428934198667177834016580786053837958712745099160002227677531077801432023674873426392957310254909893599487389938732296075525325869477844417888575253132762552597763697527731245762086452957254414502472713591012153002667415357277196416145834487295403572748293799865947290574369827617443022095669837301282749211214368665885861230633196951819625212419262613745778785695536140160456856268726395595049030770189126158432669739877554732859079581915886140509761351729973335142403203216821893146061322950803578906426730169317559452000183722271085043998482318877863361762433623523296772824623158148731960082457777605179996559969672221381333267965640165678975341048559948690251343432113664283794833877677197442414483069219499520857177205276780861322026072461775309610015053421251176832864282965097760391749748436902142837756062838718309989686068618368771410284211650949607454910479771216410809794601143614526679439943820479945354658358536783067602992536480197816518436789675387129166432036011904926712805448842291809576903638716942669497581463619687063182113049223183303155354898707501031259940595259810653508568777872578047660168849613371114053309170868947317932406121639952105288385197284869590343396504043871608065018190370825788252364983237576824384525768689178372796630653096774092734660125201533829249636103722330761922043310222620191646786914561960968986205543711303171159982416545962519667807140423771856685579728916196964542459027225242584091237348043338477319966386719878654702975184752461701552435964019596962518153367505138989869367864923998322770676013407568377493537279814889245*x^86 + 4864903176611259013162646872288055034642160972111528729032720557308229510859793879553218515790696527880796350513148726252060246376413873087853591880866484548178560604540146545249052645904634594274210792937602448655437298534603744200049165329609778155335719179388860907702123048211850930316181978392304170274955294156022872988751825812727788724302788875422974332081111639931075966651557368526473496771893352640496232501591038546089973721387153490858328664799338809218234627765561075916091105202997893538592304933244077586141773539956574633739840152298339674318728997796664786504842669516714483611035223567670633155307675158190854769771997201734882930361408236433722449787322510384411120647448277634188337607403931312973052223141166888680171627138301768450885648028497418562627671347267943908376724411632172545898548462141210515583155725545367904548116882489902646879756039362159350254260871066719242821187610738550208765657661202985115655605876046969618439543065053220570793383190937446433208101579448442704071789196855235084830276490559739527302991572698821296442171096966308834692973392840474091235937624327364027861264069474636628236587229655275402748026910491372737197232369514810327848213974011135575134250637088981299033064501441506833485727273292652604177793113536966488722448891426377806809932178696754812672470911242641896821427707273571117846347338440560703399896317668220213299446338095277404553359257723319109788812455705397604971196470149524695400606078240280956009501209783123948986264409529443250640500381468183175778444409598588092071811536205956236155789688051099783865780276751664219295824105072446836638153308424311577234063926094429739832313790249095512187237907654052252220049204804726039972252746144391145843976984108829822612954295834736116029786585332178609621396651895992158104481123925461415071854476452195994263586083915143317251141491806360341892854581217325585426849106860230094312138107349786808042610506314198195835036732302477767818738589759250503691677159844650936996725151453995450127174265157045826729042486507646979785828054284403153471459977615437421063052109490173276854893676558249462649187706839550602177957061824845223154018298578008685813913958448572772244411328846816372809351459301635091683319936887960364853147291800147840625961816240691400148760014020823843391052466713352892104523175853270337993128200800716892822846975150735732590812516016497656888428560205152527644892312607103501138086434579298495702866721163353623906773541409673631418493829959251317184207079282494733694552643865665455551482732251975412017441300199587700728665951155452351978864073025879197436560172013044139735452911541887696367362774215411588584752076688637163481668640657170886279604736717571606436038794742479913227213585753301420764153066082981946548993515395152404040052956009229527781475432646503572946626710593441114575737222337799116459366247896897179043349454440017971863720866031856577722905160411092765289887485557775604587154507949074150881760359997926679276587687679292236731191503102698370654618952655560530538414992381390216338374415055463163787012814816466141430832249018057963848483207776144679133435819245003302919667477887831838049410093476828196058132477793578741375273064456951840382132853143617903666972746618909856512282569838027398779955876628684852690661671039013822627327525321215327353059008191520808352*x^85 + 3107136967523951991973412813064238005575354161584567074177909038963478420263440335396774375904971491162624667775607937762684263683350703939654675823283624776128248086863488573910227290334070689855726790968387579015826955453517979493187391957220131120747644859584300772482991548572555608017781993885182686174427453417411204870904441554910201961827578098063995259539184753603386468806300265473787570765577944235169571467120768679539576723272744621804467233326320886965444175289461583063520275711226450404396729449499747833104143738989942388976997626827096499726792093605089762098994949557660941481327304511275714532001591754104776696803841384002140692957322584538780102779152217777350376120938750419676598720058277198376973989679996418871142372169208883574007683412665604665338679613612501946765134516683587345168188829704647965557518075864643401888948180079734244979452266618599619699255827020227913518584935477907395382908044901762550435538224475135444954565530142389806260743921809642411832966821749283195904900461601324432735325204830266598704244357054720416104972154623031759042599272646097314373906395764382085986729060316426112429701189080624831413381081475905258588088834820003944679010048205953663249886647566274384824338729362117247147575046997229857731293642521579240302993292464814487289992372212868878291574749225231622201514747611063527137230630290156436541338503425301121098268381603175191053326648096021221100248265858704717142490624139592645973779962090950850045198663712799844811310353271343869977176976679461351412083431852925524682474180876437848144474726529253911166166285491104540295752123317582388741968636026199440929438047780130827782921075170191271703307367568427211449365908590429659808161749147861882462641663960771185263697582918009689930359940676919921935945312471020532193142885232506653442026082962118370951155261352749977149316983940844397065172906169524766462420828690123890806961948045863672718399568900393831353718318022892194429123381483051500327422202665160462056852612479419565140735180683993980790195796523359895019220381446856921549966307586808018969564320679389823301238736691374373831280425102403544222101571553777726862294678727704931117949279047215611968804717295677453837497703129377201764866109000684830175551093720653686498102861528873130793367894329124189814850663479668905992768676054416225278254898067434917726568790262699618685567484013770872634375800827731144482574612111932245826615958586910656322465647523203003286765883517079054100527590503241400614129333788422671447992874169974198123876493678690416151240469471608966380093369283595142678671546280377124519881422500128029173819551140254419971613858229652653217574139101356584937807006510898049159868274252482397658406223612264952158004960729369594959751003614293758860464487011138288435803117291404701881838452573013108396512289373395882857078818218647892642513102817070749250047481510388328712784249092132142813852413718991793760746281207291705707108907903583436446515920346278211677246700867340586256218715287275234633498970452951080854190786450916819703435665320871275188148652453053794319455164526637118864549569829066174444564942799820256575524619245923404690975194435436227145612184902975440292360345647378178179622289492196936639196346297505583630412883948912865674744689277196434629938143929134651235310199687738220763997201624101346593719963318885796*x^84 - 294683954692102189197132711025601594000581112119925385959359768480183008392104525577958496941047165849196223452739922326872872130371689351897139949562616236864102791081809152270460385316064983438295096619156719087006476044275411582673716293287788067937081555988831740580180541728555185881147009833410828725403540270333606250441479084180530434105743118226248380143560457447486108446667855518583339802863434055287990342241826673342648219573892920680838826786231106997504814874905030079409025810135078177555129646586280621565213238360651419618052294255401166007457559893852490628159742405393514403535845045171075996613706150001322346655474202809150325166471909429176615421237383402932782713934165567198786916661952833619463907785225636655475618283648932254722492049170919166221225842799826354864894063948255991948060640261689045695203833435240373603614130672858391138759285382401406635134691360778605710459681408797646856155010160575938050012278830715385420571132992426803081377291498859066593496603748890606108568270336485515337874614628454024222524445648062628988498542435706188169482490813549878007949205886617708139115203771281735928495923902389690614101446866304486860921168276537674314236849117110130052446396610867468624608491147777691222747200087253249025446165459286156942204612392601303132511418932533343662919622969162488205997068856445549211214599699400118845504391210942710274677493933731840417223371783697778855552933658891044021939932199888099102747778631689866893617953922885357877010430476147263238262943741901041264901277083616238306763457583397753728860050830859951028844444725343173722187975529149363822542237702050312054975847961682152601141608672843777529185652907292667421875437681215112869220121979587937491984693717408306755885553974641768463842483033424018308908829867488696762365404058005287117236271254272763799148157207257149563973082608506115900120824386374156747775279093695135494507393141200866465040843555130011828920808933693069109472232620523637783737237810544281521228394031666908744921573865518653783896377479960273362992596462233030865710199600830758234555416076016158381939131599736757847593634277204410403182141871675485077247526959073440976814343639479328439464055447143467668464975965460060042177127024688186587748465969966730130541705295685588853764397197953942189109133377787196407623850757237673047719108652589548682436957337993262564787033345335123136706596481243358701269639009857899073946337585468074083248452632837634185243236834767880999106651475816324911067393867175126138440555836706792861501375010478598246754356315731986394085572020058668921531129875838694495157849959881484239589909006243684452409480084889098623096067581240622305974031883701837349308507770178426218100029454417068064379853358763166146916400298185349273976243292287680499810976818193241343215978411672732132622876195537554179227723034952453868912935804495516036791790390525597086993363741632137225344106323204939744718368148873845160464474224654948139909509006762950120584870868606214965344067663307004555328883624421716847995311162389552895125477712841320040752612162087431608603379339097416279786481835617064071776386218993027786704041151503375529745463187731213071647142422929500671555990770076784535498384547092377161583585908686773485546706835603500551463431999150805389652689662760915886727579122208692729163975097470692784893620182539525687070822625595*x^83 - 2280657325292879484006149719860153309265319005677208214623616508490018243776459543272370561145964435237976115870254239523540546339558233402187681436408164926426838795500399121668062604924158491409356576356434289572480539628190763422493475111781176868309421784037735533370701125837369804365034397977425587796624880695585501999621135193076991240170725204814104008753793251426598682816226830907901933547818969447401227285267384591831131157434318364149811685589095497737164847751762645003476117487802478519183158343335312244071127399685854140248812760336039212182920938532065695717783405368371270638022174253079892025921775779408429917953696955506831873137440500780477331364781364822098291733672986945318191553583822708083540968358514352866475021151118310226826520624340061899521748087772912611050379045577379739772072600702556146890524927060989930283976835098028859430380979619464265199113456037269902548262826086099857298425326766569029484105626772201024860738324922967330113903237984116611608419355812576302403970166761020566965599412079490718702045730203974698236492325907064217017721497856840317614228328740629480299782986825166978387202316133659562101641887295225864071641339361955908036229454646040532340506698991141906207490006732375591317970770299237640884698287816302377761305373840869585117397833676057140119056298322623780654801973874365407771650082380648692632438883900927152417190300727879240680544295890256489221137290075703565754148916709974342795085117625177298815057656299056001120392216917585653763556042576107212766324251620843075569661856499670759880387789424428442931685744778937839653611842220859835100512284738369971034095720177752202461480670492074582557939837347920310920625984180488709546329598412099172109435552091696442918668603719294789336498343944143405672395541102972471275436076468597524620610406259626730081830934617964153458605655856668719445297926653292340587049850756203224089966781896377871853833051536788801522173245969220910981147007343011795633067224189590354321010646704721753347819352604853717552929207989765785824849545724582556546207570038376762643407985318540009748894206952484032597986427470325140465841082055385426367855813222609677539994002394756236006813961799302726221368743749067419694904184207450800710713895215175080923996064400374012518748548332959341227241389987511427625143103623342386535363365433090887742034713893950402072538742065999326348354750708586150715323705430495739130766962771983470759646795806692761266615891971417846926206913684198807181013851894404684798703020924200670039986532284683945826163468416489273590467124527108505355137494068899306931074343586656593318136545286081273673163210047354677472714753339546908382814657859388529757528257176725445952289084976817075242090790051695326461742201683187052048713413121716535205322496777973295367847753393663526735095618622466672275847282188317566636459060603865039468601874216676926632786497744592657570702689865255701858254443185477172732989652917611634394007207893739474820202515786230352701154140559450230667019906966860109499872892097570139070598095072051385381870470399480118403780767811755621232983565682458330546006660143603739945253070087878758191941168075446745870188460677848478190039562811247077367535067522889165029635051887319933649098836853321123300869259188304803229367198136328935077486776514172667097264154945471241219725913160952941587886724484765531207894161299*x^82 - 1697464297698831660484496689135021242146111498047808900581225802227943587766479299915460072648085663172553545603736174432830803549968130630891178161967292262958884958342909427010287462374162138277426599345398886989313203268086805054100766206720006658598179477602825834753656877618482486453720549313802336348224470044949168133656282131200689322676201056766296282039222262849368851071624235198828636831049574985113767827777991698305347445800433852039616874921572988039572380248460863888258514000979788953367585718350986912576786198094238797728294483420767498558055784917147850129568603142120007619570398898490949794456436513217952385623995998806143272623934303845327955230561388854507681979918467397097241483043424713759202534085416887962482607786786879742958424413010798795344183056061511049925649220555768754755290189233856323403112104933226852566457752714446017500051852367211164860798316182964526174949526567254592526350201994705365007607729732138045696026321657685960058478598601286658634461376031081805515928903392604023536487148706751866966158072960371104302753627280680058372349159309642315710869464419658026423150518115035856852983446797296454194786278815963935328247742304178367887614347015564923470204982625892990116439801735769482098480334713785852305124328056224133272736092033548629432608325025420288842669997977294416509477207947427229925419321562344768349704699335898634543890942139214189503035218139850726503503101083039712371093810357390468788438079126302138106381837916643068768536689417280733172959644663432864429713654850623933659617042644734968628902514335520140861546469371717603182343553335813554825777989854052209224158370265040245034767952254598599630688730061188167267901026102944458422732814644450285823751165834892286999371557176357610284375353951122056678169557502418211643246199426871975556768589731510371588037122225221590620700011484405402144447854243142527168051090259019694851129078382782011668271393334874159918835462942250844790292044926803569010172868031652699466268703184978867522104734751440845734651444398573541769880578721137109036068428491879388147370049298515379906621975417591057179615276008689926629661379819323812771660351740145851740629324286940585111355245450205761803867966554393979025827398746696899441505255821312025319806564414152080258017620709728034864278910833874797859050691809354920056756388721016830570446147052031224845028762013857224926800514151865022373200629476115526275610780212746460897094325137352626723754471159555703184411336808648237318212691284030247093629124817253642150660444922607039704594817057568596198208124392303663209596161304900412644318255227187865849519432601045282479915171657889970644552599407051403126027086579079281312637536751260217413900395304923995475171551447743432350648536416118016374156077155268241362587044852743131530319807272636445046105349540942948976686852359853341538932857633894614952042216187437502151782624868906456406894149860764676379726511129998640097635164296753624686013953599805776018562577476065362607786443251654877775808828226536009792091458748118001865548667441821136390188856026801294387315578979326699161243844192730844671485627420108292731488330702758486687583818754674558238214265587064458446068296019194875424350759637507126824329857507103107173253577740042404649978740786705082537441832588954258428562832025512048218728519898496391423684184646987335840783831162982971726727687862979351945265912*x^81 - 84468972969689296683722902729542911456842494567636978694260705574303061752890638304568146378033814055253199249650981591670238786724359345638860592927851315672179732247907419739577183085107511012612496553158979025327969085491005320064192469134545592691761165628991640450202134926375328484807452111933157680730844443681393854111976474728085339938605652112372001204142649948653793657106674194543211581912722100375509389796858200690291297451537811681957317873327839306121992874844294274624679487498135563894124305895936203793690696098599565812648072666923595270521306933013664241337238510329490218654939081677485762877893824404177886808182488828961532848510073800026088537373993077680649647487785115752427298455013687126298701201272463516169079084251120323425626725466071855627032087351546861956144387061390046282714030194899293971700903816991087423981911761965591445139376589423885931197033545812801208284284332111468785538572673026028070748154449137600750040662559595269370120435223414548105615085303988432230676556001798867044989891337007780119236549369908588786661920087127112080427187480227981465262435958421471747503090758647917171123573252882212114813758434466494281865676063638077989385192399399232856530922019834809838385132969367388973752164800692400944619368297725549741074676856810735657372321417042398246397755264549003162019071804022810895734856050217237486623219499607489865567176755806032600763431620519079186721222319495844531565893451908282021404009381871499729141161950549189961295978813753887629055509107303254942007415793487160954330660891759147024688673131094854101395899357977354940229259007340479640402205149950571827942576334854586091297939409203746362455688895276945147696904291651744642749161866729596442675586745825805114580103497721638243773794633379197153390805068455162950186446605149878193112837091783492839314478122166006682754920538602901483137640679950971834506391686150496287744461304528812411477558145092901625821874942668071714968682006629747878672927984324708984894145626984876990988184676483561340835654169753790169018677597420889540290213734416187321350504137156747410380997958428844227243553067597213966302887689625612513630557647614983541755028147257747371333202683491697493061903330514418010992082235203800134954226284583517512745217599631945640253671745694712732966407332845002067271846664863139483665320696039419829032227733879532821987668638247836940051597491642438294269487821144365358364106806182645482377868894380795505182591652722294644327634143775981009388291909050163802148802943055964854200330192123489442213796014135451916047862359148816873987971589468792895112239738884124989810578974773722440337024415784247048369939418046150552831590727481023720104523509492899860082085121779026574445172630902200112321967983726783548962591346104646367236236836973659569097636092859489366174672245137132656272761738799155340015427738770582912975934881176613017722387613922909107592144048249071732237186797776560265532669680494173191768869843466552664060461808464301988425477855941543407941135677026312273998120644885975161779876738850962678622224793981847772553659327789221843363916799762210819422120787631269925126321871966382323120867616416867249628707886551080534608245761802903846581652949249254766656468447414320768959977857112050338542380322974234113183343609219629396564288810277967600828804874351788633305342252368055233111460576601810160203700925104202357029112523526488941829*x^80 + 760998375213299116087853660534614741207648572187263187344283111017741761168384080752461437527665064613384061128495528524031860893944670607685799219801936037516070979178208926490532106673446093305878272400721071576131875427715133875484871788934149794536409499201904790258277605826003093662259585982563931774702188336633922440197459753702708219038389282744785450127679574649762566145555530162815382404015525193205794192374068273952628021121452502854952598318802323500742633230051994617251882434867450853996537940781895957347626975872038790238600273299038413015609042834774367895313651915973058375817725379244147013608051003313735133613007097432870405222586217434355383672174952485860148402447082431824077344012615533563406292475706940650141479855144039204894071212362280730608017320558069020929666010043551023750046737184169089316063361143202880639072611386142088955829699676494016406645197584181664536412724447240965877302857335338687560488810451267023883035039575263219844794629063252903768797807262319277532668280465634840743257676810848381869807989423581911551317888831666581870346082334556034999652064052939479603477826791684791007520252892228956267849555675346144079523813915524778105109907209380407741086045684872169999282811956890864541943444988288513989560202696525189735720625057337999630406270832966835227542359603331850625309754396958948805323326293379894573330704834603791461428607537696600067669518471982819703989533762388639928493563656409648883578555626533181546014401468191334495423137735484094365655936673477521117212974016286673920949463319365980770881721767671980205537822629995467177331536632996716006251150603436689619280268286020225667758586214085545816299721708640150246525701947573206705544094060589061313430316749546662566524741531670162311980778498457549032275374523860334110510446264844473956268182311811945624234284626587650116179532655091573947770986781017371218943234188482984656555023311753852643360510631571139708760441487302956227384879359177348872803592715161681448198269330375568982043631047220093541332432639904684245808156148889161084994580379336121761989339415236592497142813933274147500010580639959898353218890064713307490104865797743532561673110977252263767374765825343844735132454778589114378803571531884668642762528794367706647433105286796984207211328485046436153049945506325117811330517284497815400789628733010402516504172765540450019343723028018726374099165865974056565783677931428689352703478391420995527276058654958135001035975367391439376243753915333815961447065506590174872532372516215900201513783602427637492112613676866013873225274267704053939335992132061191676306282431858418528544394386316044603613546609063765929180429884132796204754946582547090750001465739597433359055452232602947313464727206303923574106372063033981269489572689617787591113576391634119269840145684077225631603888119799379658133230992094831221287985455727050015924795975295896243958643806199284797376361588631747579405047141975681511122957411305490530901314994198699447506952164618561483849761975597275903691465776287725099817848566936935490142614466458519453145743997140717432737112826449754433023096156840591035801214648745945258433846921585417723420291092763413025037515614588222614459318343748170833764082774474348263030398376978830210339482795631328683606109703713481309122315103964286258649052413896168215134473156497537819504849108569775474478340581047220646441512142340119459836229327901701410728220958533346975*x^79 + 542646393931557593725341212885476707164729188854131222727855862714666776159932413880666333980429467319894564271332784336209647669189310951897369859904041618873567489326515998617898090363941445082554905788195129112591914231458173618280973755643566300423766189156611089485448753634488892207343115864747559040613421266783298330008288565092060513267615756851186264212095729850876607106765359660367335453995520575875016337610810268856214763015867392878060689385466718635090082637266426388085214622889345119400731173675702331886972804336270079117366623140622626908947024309712984178757909813306948271383269478205779946280847762826937420558231567947175069592339229058285538322784158467847984970552785427012494483551215795488486815982613116879664578969789229933257426758054097546858471283596360962708679715899105463213386764489973576640975099613651212778189509428420953007322030590862626507476107026102278762237161862554114832190592538076878488897981835172464614351355899782239099349747664281838151450034170865283614495428503579343528155027182445120623849002478613660059575984118122263522094111273697802544123050020672540594888380058038301191075490230417788640306859739694207354932791555522653252475715412506967337633179206194540877334772296437753299076618324025060045506351533898477217899388948311477002849791820679137602637136073133410280460872548619145768496062497731571678981797485055346750252539097358760852679179995182513897374145674348436200299565680919001469322400990577816788334271118886548105089077114569258519819394699171621580480200656502105435090345136940635167281228137400377484219810255307151991322007228853024742977952701061422070807248141507894701961156185430442745738502127684806609808290605480750106967988718579142060961203907802418426133320318385786370021828570531190584276933918601542262822925475347310014091041668907972636313190978755830794680685111259121035499703881188611796658867458994126918188546735909115172527653473143626716869382028093357014442585904911857503996436665881845212203145635711943665531124951214283564967149550658986731543801685957865657616700350008485896825488906859007869257818907206174187767479733384008739477171491782259341615466948453139192590161979924958942116711006555499901553173839903461870886888995585036489543756414929177993139728226378318118621439354367729638183797351877641949544265887526100858594443766063485292273918377055447823703310656687975793209641817953378825409269296976353540485063482648361840316615894164266468997210049055465608479944324074271396252639996820124836941226899354590574763073897358921115561583481193925106291932129118911215903537490423630300947348530915748896771954034507717663282008312375708651157118243356313599956410234519356536449189519143003838072173544033501720167797657611412385618800575441510632594176973673156035132108948313364431392676190862088331280438961500561108429232903717592701465424443805829120379443516170733871340153932236499711787374448990952378295341631178795136309341402137851019830115878941655266354143262754611931203549701412274734349062890891195863008400394317841684542137638556049749839920304787000262813092386975388819973871625434500741908187577415754594350537534902380773071058213218483790534235030448317768033377318975415057404168923423279337128537588851618725358468759302211046080617416097516277565024715204685185942914677858131469997485153047991851163910343513062531658648831081304938273564925970924305961789295262234307652536468634534818430775487145971*x^78 + 29419672226372379465083865320993808753216692360692237786687464422433917334578415267633722020631299124953726903772446208143189805484121190131455963380015756161490776509673073284354373468285946381482771560284051592488809301795893582980560653779365706704173532110188666088849276645904135859593132391182936336639861442275051025640453614114474898011145552373727184977717927558289637416092228494584311358699700072085722318552990936040904940683578699039221114274885515594176906351928094539165833783043357213722871880186545461495445891162126028700575995541038380945690643238216625898868578710960570308241835897815007529543757984595218059855310303700751583549033974594651288933450148354915685440990282616385229050724674438338413869788167961829044557491505691717653996549710058940079362882105369189821486966255435253154632931318400850811317205498247277711833350004817763897955040427733273938175467699048496037229908286875068950174893743333695133459280392807904255976116448284377797554336858035342225610043487172193519092875562561521892126119606357105142516275942460393072403423664405273471800348944945208233924817875898253572162125503224804444275984912982034248991786305340602848409278057247662229200154836738040495558669367689242632731695632832846959951791236188993449076745066704011366990225448722943513494431703518856495073576961051613986234846929473366253763332755177124781785593630522806886880001806337824243951263806164301377726496154269229903079581409562451790156470441619426416980242745965160773246198186322057282569164740878095102492382931585432476532131865521423209217258099243419766216632500856700856738599377674840529014707288604235422935204609080646728906663116355126407184451855875724435138116323104766500205794984258617847824552871719349659236436005025719986005988512378397575953976571042702679149298984727199613672378235775869024852049093670704166435582212180601714237880370286315047717786288576669862670527386654025372276817984152421706753915321974325677829475750801262580991072497401897843806417932903309223411986450533827110417140878288198614827320182728904649272942510355914196206716586989189212375019527659828279172680619121272029324815646346780559280522296296611983417163738404829553138172388434641387923228808433400704526550034845393705918824262009050820534423984851375805217463348003601941607463714069995467751418400616289949238530650783047666778778965408952203808614481598914556874244427367474642643758158296552749704438804258349238950546170052738079747894068195662018133325440227629933803968663777298338840046869122228720266584352498216929430390516358517877078828481526011039775599608723601536654392277845005701414091948288269872844187706678442241592476943758295896203146685515894272385133521831592863707760033750512791647389992873818508115145748575066900334402940075288346941595719296004612343090509615482354488973709935411514435049836808846395372737046864296498201575156543194597790297258428237241802907578947444822942424497583965873410660202707736727196130851856578570448910369731467640796605268357326343118265769459396751473026556578591892667088709554515385853194372661758105593785216451015715371965460601988578072022263375090131847759466303722614773833204486325828871368837652606802541504755781829562005051216458629395822917589250196674862874567034182892206852902899925007873677325153481833799606666856419914417964987664869475649971549276692722606935400919385221759976717166883753108414920150457591302738404847932045422969699670447954605860396017*x^77 - 180667227404256602157456383184922581672057313370633475470564438807422833617750079127967849650478394661919103926095064787102961147804095504565028949168685171274984582378206004406291109114495485228063319032011365744849345041659370884837250680272368390430348204411431084465763782385985909600781443767739246020346967339168972000633800850654100854647381982395369143764392452595785640884706379121995256784563222651075179962779023945080606224696266964868388904777436322715956892950046093759652179456042509225486481063963627393724686796271741575955914823966586644144330764902243092799294730114214249410553063707097601960094540627171111492510951229073565285360978009869010343881580617884460777656916081583214663866226841154061409677213316273801529767987428770603568577233347259734130139078219811135461465675348059574407553760777167405631898713345397449104788145827694134291045170251371305179511510543054817833478135637874414581062140368692161303846742787120758104367671764350865223687434608710810257808281560168794973121630566983905246955259204750919458934881491051081153538866632145091866820748046968141111051956301135993110445284665056520675821492016929454102927991583965354006568240626722496411585344219928166119708549359520740071147480201116076735203342652387248341127240441191086492349979323379379141048576599684660821069861598006520624678056043405390541279631865426723649655813539958841858261276075598119876905522146241319346923826170521793413694517996397220710261781458208836792378539544879874604874756400730638070857859596055638016930868073676413388337713269971921230237646347850248872186743426620649045092015869479376495214039256353605872919562150615487912209253254383321806042517630013986998513083551838959599250534166157744293469787470269504290329579395222503612205118796802395915822525036014860153511136543340355171075163802829362229273802875412161403245689203930184104103256536711077918695277557833248463814588987975627842415363858655555265673324873506497021738171092215664257611204627835244131430516676342304186812559308622333599374087744853799386547522552118239509710899601018830110741073095096369487223012868157253667472542904069401767274654825549174685010749728852541844897222020070652659065177664674298844170861754162514853691595906190409396839699770613360860921146184257951362712283873320403139969533930570872619426534429770572424539187139214568523238111962633850837905535243500258901270359770281030238652008298382721282565293862795054187031342434201793025839252518853467779596268236657381998550004587964958160437379690844067349682249795146627392256054804504681872504923420295855295158639176746299856943989551746341453347163212303582868706294982549132906249738644998245025703266342132119904000571331144258597537535711046788689652230485407148273821050269505945646232380643174508395580567673960121086094310805063119018072377100085632528790098076248115634002024228668058409755112986167665634275217534961803495790341566903089479247527742761253923703152755555732593325990673487070320632872041498702719408447518893997051344675171416784100388498242680733705900207831998879643461445489879320244716387267457754476318697650583917877740899198388052770493806454772861955888875672037408852265174595848573517923105982707137359681866197221452766993718314323848670880394634341749009862588952870630457729651199207511401089815008927431631069325311886506788580873470529073653767116426080883770276738034565826217868884965123298487252732686354340473959277658622155935518458877417760561281830937*x^76 - 100659195080831734503604586458402531618877204590054173933971761275483483124260788795542117665019270340745162141505572495941897199667131022911343802116176397969216609761103982442063409628362068318860732751732520999590702338446607528287408592109150366910316345690922499470534429710031450609124272504323784554239304272733553229460924451841374146345331995084383510028145190702774280273741868505984503062318475933892164038412133572916402838505824007805363007966586061987292811605091040825193476155857105223702042645452400172326136386600772689553524394458328976164720978059279057412726921533534737209139973495217718585531403242544200256262168158816004215896107729787496416726041674796676444504509261344070349903726754041441550450038023472300371593874041176703248509972301482347104112478462168051584247485697148097391611405853649451028751472751496662529838108230626459034375112567384639977254622052423952055982465605435384667594030087958450219051775247973886857144160029496254006999709739313823395514417874127601894627506094947810316942248876636860456695976721886081180936140519772672789502555342612591257625746222823017128648801465938529370666181657164257971419635785626253881124711770500265869363685680583279759080042671795700978480825725391458114246364250693957472550099327106577418204406217561687706771184830457389723796434006679757935105920986897022049510847019663706604892065611384343348566261699693066759857130927262004471583770340121141241740806162673715765951864142768358122339359556436460381844523241480311245391589348809013760101725842801280858077844643396765957928291395789796256631030055193779725096999180174415884818854121372515999540901546960888879679767946317120103981085861782341245533197459448869175388027573546351167528193336210855378986819732957094060965460996258417976558705106771765916297984037627370109414841453119283508441887461587547381707623990944447766083217317655945974934250772928347779851824362684131879843021604450375714244014500086876740538452734374741413918814951261715080333216561201581246144569342653892544951908650296115725120729658771523623358932895420321355816460825802550524213181845984797350278223950016962714194263511415438996422623709955794961657534028579532387110959112900082842821839383910374130959115521277576729769977894123848436354615151364459630538541068807232186246931297548895419694036267851861825095849479889057902730129678039342302473626903469713114636302950620166281771499320351145258258260030032553025413095643098234483647191230119107008765878002834275060374157004020081462163061835283137935626013599607315248833430295774401818308935821105177426029765885445750363832664505844324600466114462635333854756910248106662275792249675817792041152794466042779019059473722721220684911939240593210718978261926345091614051209221674120700532510775336645342921585836250415626604060173870643560999516722521773557793327549952395350508577829181571866904363989097868059935280104647906212427962781701139306435068892726029529502538209595729052206851836292263536365742694545822133976207312520630360724268729718200995567165249916974928948964490023542863143531666623359893519421782708382789856700908650546794886679902270842906181825537676092501570728280609713503338915122242730497906718986430022130600212591000641162049111243771495555009606586157805406283590063876708614536640208705584547083662843980419913071621567649974068124043131654751187240756067780107147750961685963392633359429236699661865411353395912762138220654098425748000347791674671701466784793642695327910932110*x^75 + 11660616703584094819329721676031456472120466593926260639855146454296917096974281985967398562811152882171114129654801360791548957340015964540099295583645904419017041468594664058463864452674881949386354305625305498679577903181343076173386448016598889011278111210963093495470064594350521860654331566546983688853317326306519885095927799723407498317010730057341236675569122986397220668101021813782961379367205534194401030408028559155763914864486775536999796697230175413666142526519691909330325969805105511239174433324156171832132784030732061666151627006435422120968283909286989577868018604383943407862218143147677998681456377082270291433816484133654871946301597842492350620086257424596064297916151129061058775480082689868316470207551610695083997031742716931307368881773447333404205544125265042779234792421716208055721663563915741148163870789922399618767371847113927731389739415635884296145824645731536302297829746963353471555183645234748124570012257694508520157007931901305030036778913251480020244404368992263573616008575464503396118135408732531930136730416515131219839070672280861798662340777651047618105826554319502619613560085494263898182791652934193251526413089236637763251061487281507131450312433974189987082207503742902823661328406822238858045697653234082388596846290252100091318496991463831718831187227165988095672913892397917617796104361621705224558492234748168365708286460734567412808602513094962995567235721197246352900731670422496537456418151419919337985129599862253168676768837520159982092155088788116726003631464766672626404001032027345902254445816130434894020440043639140760828326727836620575521123472673229826485340561502170065102996824821904481362145030095615204628767115002353022728098542423233408493024198862943705653558746333369916291256510302381668710630235616167402706278848344585627458782566102156639216174474344199213203184098883075260183414301851824459861498672135080259519286844803849624191300667179020661022453384628835866565943868115301223295454106131421473462251946333240178389812584698321874665334037887404198004593659008421374877094800638273750248506321424459997620405884975135188643026981538957135137788882837037527191426437376662268707381044087331951804129184871960029124620053616170041533961023367890257662079709919579592738676116806775715236701726903174342726826543438102618815449001570907533115972728477797893589855471548492717008430767768586971006466995223415453596392157071920632275339029562662772763237404212582334768508191554696936717728177235826900638491064165610350313543681553439071054397697944954108256894884781558864315134053876353226176242545679371568699683541640857763498667148174518020722449148441849139279484645337149539343385163731432101397862469056171338690904181993480901141728383782398234115589113116559108848220253920041733849169661953617935706771311437412051105100019318175895674216639540503481320208860409499634613110387915249816528419246398842679760659755889867032735829022316850146910059538975538754095076757076773840798518895310066211797195632329082976421887889469483783226389616039516256545626980312480370611519374405503926505455152657913086040658470195370927747541787907862709718480069710480852811861493719860549673064976685886898208626248303829125372774807511197793509340412365744873189873423408690127708726854017218518143861371829237372826474103525759665525646609240964206639187643686078248356961812952954007787125167136628502831326203966463606447441260758539689330555850757020657990304586340927713309868629116158299597492759948574880112486222995158423920*x^74 + 33990488620919288773390245336477616636101219665508988102428465737702389962130283292761846622870009944022714363296614865215598348446791155138197568830383890432078514081809650619126096936599508851061768475732264393360780502881259694132301521676716787648840901331988139936434836778703915479742286675842496225123547392645349103424788602136671392579959698411835948799321248886193213573575773338192361459564802590097636597515016135752378589553795808547316723501285980456568382800314686262085252590313048946578403102933556973355275711698004633113541200893433696502781844575367207583936981072583045309936746713236644483768575597127250184269169373974043383108359510815491075483278927037241371986501296853662362129432602476483202909290613616491769051410930612661692517204289547448773170883822314243677123032574007124974173784890735651571573073857795685878789195787372362963207859423440333386074278954417890737821621794019819510194126789404578956831297280382341802187962375147033776457163408129146938722770773374632776192985117470489426792810128713433529206626942671097228734263909112379888651431192062159365337888356031628881835704948628398387744515007522585795038837567741404519823294067046142199583304574141324467727327908960486001389917279068990078677043203038565668535037262491189563318310168671033102038938180456832164489544531356490048188450145154585772411014008457960539895665935294260173431823685123085971707090747009292954408899264709402259743050995893457061744422755989424697619806074388476276722826992998629285248790730140563151992068320137971381076688373516968732471571042338833966986492327578842422332332899028706944190612934012156204249098835412406602031717631666844417933539779597564272276452557312824153481215115023057139432734860890609182328159834909421739038587873653990065354966572300907663441634026624252598158968940892631753625201452276008262204947394996064767780948837718569868231790974309050160279621350851838256609085928893852949690385498593811919652222059559945491652173839244062857489822588721537353843538168717938789582854719752691861767176816387975980271268205214515048680588887925868496040393351917959172869973373501160695158986643749253254524189489187745471373793751362609019880060641010319736362159212719960693562655497926646812785057747457124897563980863771096613713121185938617814824688264877345594691989253233791739728427618003862970948522865090210849752346569362363329376473526973680082413952751283307788390722671912388885446687960974523683412688843093362535773219231828143825686770143972838488268686411669094671377213410074602166315590243549475690794725841943583342916330333498747093950674813763970864679731393086821503473080300615064525595717531868199244125071925421579887252051910641622751058880256261326136520683554814902385492973118393671097617451691662790236429583130134746888303374668882680399311115276073801164611963497585711359062054754237938223997246442383894707755583654023332882838873702916728195076255273107472057275126319277988259441824844448638623263891558659881600510232914695341798275011835292940078076989497774573128205872980319950340690496468069384599744086500138852742893079928001813299694583682956834530826364279474161772788931943103176977131937099041616728698159304282724887488363728676089713435136827540613097288209153704495857525601486157706150994894344190982819862209776698534332921995140198747570417779072881158600457491879532131531813224826052789564467130453539800052431650934292924572608366308775796575813086111268535085335212692749165211897135050792148437194810104940110965*x^73 + 7746760582938570913601196143912089132110759326385094468912192183801603895569584810843750774803818682778441290261324467894920443790215043692075679693774427887085549719241608687000695879853428612455552249372466391702264493357825567026992067457603223860249105091714439684145131611831321262224246045473222009560868873534259637515382006338585594154246748556788618306415728293766937538193233893452093317297746256617984280132670152612210445455892330379968193472724221626604361811173030829544092251496565683824881320556320326107548272939351798035971958307676220490356384726373303864919065971959466117322617126840553954355151278004900060767974319121444471686060839482109589537315382587752573100385847327791610827938126214772656490735500361581074891944718193564225794279444686343517438579116007402885287770019810020363070303848109623592344417344501124862093449612265310098041678364255785168601557864512877792299628461119941736682592951990372619349315892131733169221937956435892533521037498682849379574056218648095650644060028255686017848184782273817043632187336414991623454706795427812481247754748582047176134246996987665647876226168008059607303657706920507161918191106155283619765642728283776386339918113613764127881552613591157057020168183143030774132472573876771979718461433677366326945526038046337835579346047791449146776959683264474235397312445544060194922122289697734193431737323451724732637481535688472062378142489350516547198111409841884202168124358115714496409421628721971724283804783037357168818959912135961054981454413950922275104881653016307999010493357590469676086972624789305517535047379304903442904409248690000469231605234594424670797168823162977071015401006894674108275039776095537457600207291565339104210575796741213180315026632845297034326340545000133439859658057653328327474495262618666140205298345494950491731250359058395652509641082095660614541295098636747040371290363073369782373639484109247404317742262348431423727988241526523028272025513618876179643272514808849527984182372845562351727503442111819298578300390119860575181222293085187193577317043066271731748237597302249730807688345934993559769099136029818814937172960245599244184125589092114974167386958029540236176250896802578472385985466000803714095018401389027852510797331419213741165684849528647745949595781598396405124908096362710169593626943895203778563396867183082985176476707226081625786728885710268005794363765143041218803880941386233404501366393204865628364294230155339374493100713757467315829198692615679825977142908240264285362513263136930220224220697648906666208412134207916030069700265539341795128192750269733691378440360593857583442894823517247110458825821810414319992037888264758426845682726842766502028878441736399758610800899922689060625191405368662562520328668856795357811222044981501273064024123372799899318120388708576413612908888801951863219758532348087430295167840396953934960265582032368056685977639535521639734061561601695781760526100399792255277363940908776796426401482587883065290466416805781067590661790254950667837987675842616001351288455215455601718503920698449915600532478612485646403194450042724694747775175644840327455577614493920807629190794443016035481073123624682617490815190470421025478504939843826083705269982076206795391678366076191384590206729847179493228218579824850567354011443003258897104522396985213691970697145270498624383347230113039023751570850211695211473232523521868240638301814476139803110890871329472598057170834564931965572010987050451173577439447606211678980680488987674752469252801418608125173759525491834870438153826170547*x^72 - 7282590895082947523037498255923400726976246182293436420963492691621198411417944136044182349646319198473173946776437551074280652958148654352057049467501446278514213260239118586052868132632608701187799602409416337601186357335577933627186705898818588165250233850587623860038665424140505480518900295110570953501361814712961271553283739098740343554066238223391675936154650376968138760175111043515732659319628513646900546712600430730492926012602886570559181418313724279910973405336760735391486781979429677982959205126655616992301692139442767800608952087989634510803606169986071792446123716724186607540529075051678234716935080805453599345550024720335790045399417494717063619366910525004048167474123350174576642028521805185046259743190618178753112766826733579000501252933099622364454217380540694900634221985862534284381973128769869568453144539614129256120548911045431975013226502100851161003403159785765687598199253048434440020332080736997601203064623173483377717395095909631391011138895721872909174487546038084862382201708668805375117698820157464593700956498159614330492600541667891209960941719823366169767134607735971131495213175553575060058553109353217578413735712139161696000853858206005604400581923355103655594616161434205486467792198789865961052920674270114280875703701144846090381212246454819708220267323016041137503887824241841597431905478766684214315385328448744380426099035439275173515656203369008555090942889401216807012319861671783063480252286666173716226244939726192498793268321694155159147181958985999062623140011013909524562183882030176823302553842522268639824458199141450478248179114901335264589239798017512925152327178694673842981923876436836500258795577527772571908043385709421275750261295914885679730936059917947745112056534799261452433655540267873502437439633249059094558770197505231525693326755350349486340131202598835698016826643442353931526686047852858025269149219670766212575764782055550067320237034940928587438705593141485795597791349936722307646906335074120466164583767669466916524309098982300339550587696603062583034511992800732776155144690586057570993905973377187124634724134973290148233138751420228197920818021324298313475744393672928640699669727546745894247341997288655690999634882085651166769478188859534462685310082200824565393865331209635364608590505269200189858501787038480276835386624666810058704661448124234679656154463486707120302395593130190931321379831495761844311582939664083766877356138355460969290282407914212400106458965405830741797228978139928102917706813767827077336007534387931646119730237530876528862461118916009749464878922637089363410909588143096624874090495256782945089905935602512425155864924305629022616977183288369418129685638530990315912525710860953576214135475724861019808821252100039844831949268817550903824630907492634628000076091065181229929232310387706892205941142168582122686162132219652026548771001593197370061871136814004059540953851084767881789095335345820373943782245658813849112848178067404563501790810015814159628960460167488238002165193742083368888727804933820200717150206997166141487128883491316288673402645986303828932851972690983588252190004108319720258614363906406326906624088419765744688727016287300051175707201867284203439130580898292212339480865175077099302318520274185618608081663350971999991327837267356949176116697646734937656680574979749639004591226966543600852100347947388438210856226476255594270502032736184260731256515568020203226337148769168614854140086741388136782271970853941398957893838784547712581247075418651599994460487321784634885582282933233580519974191083551757944129663676*x^71 - 4159485735545779774222470493262138586527468374936063594638544227819700637951078820196096861214287274623719083117127448056701883530990701763379780314023804866399635497168792960957810499423528892726683756997141469837018415185524917591466892455497315046492989281724665488625470122897510238013836191111354687649376107976469140615160876565898434157904874867804254301166965353129257445670319884896041989636125086614513836794368775563768773493333043340402973237753394170974363499314355968875230769634662483354647661676167556716512735381760167303770535992167163604776661740767379542027033373880514074637862347790273955105055304660841959214461304817253158123341883011851073097428081035790847852699457735663327121920532590090866005216877431821552658300797382923646661917120404183985640291286058240176792353837776949839504298011266074369432970397244892864836151252611668956255747116360071374049172144200262846382031222375722918682455843792563472286788421471688536521921749732619796383276313264703061255027504385287950252845048940810591504705788412242805741075284178931255259621136593722444419850749761109148321242961476976869634550406205852865017560997907578421125345471285676738518076099166285562443973294310448494950972549238252420416658262528810102608155030810664542397399577670672451498109354227326516087164780907565100679881089097148251578800724009812398111768618308357087238563746535377269019058281132556421421120145495407716409871105932984827656564080451750479790499695795405639192388097612604158876811386833404765565425910359729224522524187480624373432104469846976955446644307204145527193911098720910786437108370150857845267962271496348904123796874054603144751693420750557282310449639553252576351676213050302624306942657114640018595627397638459556844042571978043743905915731895193239612483488884053433288281705020085598215859774467806574635031138682494589056575733535991239751111020122573082099830352454123326728033211120519105356742864760574410888423113575470099462282263393927632506454575055486991679901856411623392621500761157620808962230448663734511093474156726921972608556997516635812338876206436515447370550906899170187480202800973457215733380831825133182355916751750756621160643642363571038320338097830673058528839923623291963920537720194348177131167120288799508512340317242553199015975905451495314185434805888724741381009230880053065510790468680047656001380636941334553329815396155082792201736280049953007036087401390013181978690840998383042778630465765388847909340745167206382110711171685335315635746302782146917456862739515705025150873369639934294972023435525111666027526201944884059412542007307382083237531938499160404995414498674553210842215685394202082153695257756236068659760980052485896256023021433552835043594310144452238037353815061246836549579130457810730888854925632697244304133148513000906111374907597328099450069198818013801356134926979915195733547540696853654851329890330222112805388828870984805600137640977515891393672205456288550112570336566652225621872893614693230576645209929162521469065528232814712573870959440789604914743940993374231484237781708821465643923720839933159431577877119089559266862015255086458241192378751254999360067743194915808249133922035417247024646697677712799840598248866214366051956371305720027247309739086082820320268193874360917877482966550346030211328236850138457650119773072070238847302280512967921433659402610037961383870385089024984461917306187234416062139682727497888262594820276696488095272630515370291741869607853537315852160782719440151331871782739808355797563566847825806147534140771739587746425801013419476218557799*x^70 + 808962886810736422857272856443085591337779064744400459602082400608105678228962112468838273462263148380043009884315835032228981261085363160708006718859932473771892970903370396890462243671666356197194052005176907789074046150768769217623738263848925818563840954115397436252976421752886761781675913121202484501031524780844124943180530250799552098846639868267266102825354787215107502790988975692026115626908217562966003078439973480776886411513601605903977445318261984769214215236053602966192023912093435564919178535283959030712761963822836626297247841321187521659710747465174332852751455216885919702835990326265169880213124665317567987000786997153275679675562121134755137287359724732179805180234476412925219759003697999256589404938666502190713568584275107779167417642813010381659704861666956324428951245841269360865831542240477511418925652277676036288413488925751996763907179735458250180470268824347090332670646860940149877252179926424445864632772879047326757356190162682638499420610477553895279692211508547442642427680836052998761323301995100273637239953913304278911369186362134573504011319410875444499778033679465713965298955726616641339991230516616582865494535610384830036277810675654364478705736378244894024255875854222525869109723577010311729000159099491908255568294535143520984748170094203890317260868086806775997013784057605736382613521472572381664816589037939830769965715447050960618006904381325108349652606105554520933646711915371222528808566133358007171273353860843010744503708847637397061369736630914400419946885895548020899377661878464180493685534812083435383229465077530707982680924807216214355256941333052929028068155147441911299079594737893907251060982697558637419025376681965725647351314466726773178984826715434728993831834290756636922091335901121454921849121137604817556271179371499706716686373742470345227371106260128373608457545219520119042593422446387199686737695688145049436404435534016255484694724855172610801946148918129226110085923054250803166673589491222176785313882185064873252871803681295674074613872140453520345627345355868048158073726959873143827944781442057577312759459736146936588813373160266551544736375044668612500649505972944790865835737319030906561181708167340390385575421747916237090843559588776280052221698188301454911676217590133254129935909555900725374095625164600288916520780434524715845069783982713415662365616270989652492251817149853117440218684050741120328054910540200558742681361545111628532120478997259191265874686718557686607299259790323323331201531845313992401134635180762286856499459696095548294790233420477250825837337022636737835031098528140045897364855221641747858702751365801980824844086114181587326321956597430405877693762493756358163937085110260516475256880190002925993347846101100905695772036325594437847793564314578254403626002740477983952428965275877646175679452064238864660146181138935955466954804318470989833403242261758642605177566859845269091479418357395700005688874324449614863257425737312885758939909416813740158709593664407490879378675067933222158446656204892002238947339887155023494123247063663677158521828107516736603794724601919520351178927597054071690106163272423851020440799533211720051010829728632465423982389236731415166085070430920853301595517215066970227313904798062107377403055575444904505687511123214499519947563648291615188851370684658542696974755103981564990266018737115366358867900961078488014095781998358991833527985994302376258690434979924087767393657197008862467841685928680525428948178557358405154209296346578617157192012059497683026345039030368606988987283284405865252973551066542965725231249386018981719512*x^69 + 1274866877915871061608281633713937249124643951990743840399997063294648307218746810326221961925741562079054657617880686181537798179540905164104446199475536641911577692354468789857341231013993312254754097360304605912955834134088015337475543811135090187859989236366872579163629853591467054423590538805509906912579077305974201369339275374405501057935192179160134598775391015069633497687253348421634641775792586987284015539766538169945896485560647739188969580959929554064034313917541613986150734389217563199765020045997829904128966374060209926559640605119153053479767818459525364536831886713637523652430353823440897604826027382272781604509773542259286821177432298400833704892237471606280179797728643039806554990262083933447429425683031077005910197771578738003629298533175791875053618606577508139682605564355369619864819410553804165786382502212081951958606528111083045235311030975171326823631005517852409504053531206294027761812877341695885189603367387605950359773955821105940289060874313187016786582048638637231107157446416807106670863227868125391162483206215906099403576763551884740476545011481332375281636419664685960531634822765814431318217202394877683086988019620245721968830562237259081579279504121637360454167161863405061407636238867947511302461206289496276784750777831637542215172476589669382560272548238360004319092192702190201589456958767523386113904399864260054263964925163373052234978756238882808664624141703191468392228100346720160938137777941223200222591768815584471088185075766202958230107911605111581269397833945876964954689739308657758081586910705950677326699008286151703389667081683192552875534107166304750533014747470621138054688856427346549966590223853125737124128368773357998105062722488686359713856408577020696617906245399926687421498889792689293046937041824714991465235647299219329715907019244129904991044816854452477217282758661302210087010809367466585108594805897630105678578034151243357812682330897039904982136874730287169466668911676902939077920673743901017254974561316570387601609078449283268596224137235905422666586338511544535970629770924914569020251718188331721117147525556563609849103605738800929219994785284174340010109135490377615003781795953077317649552136724446396024225267097725251648128662203957435368604221926528521430746288250167259092501596320103084868745449794052888116732511884224336346005534759608160379398613215048904795826025045517890554207651591390510733914319563685356123733602992758771095878688298280460787440073893758915083325689181090720287713893235814582131111868167734538227549238439177613794091208251166199548094815919701956517952080940034843003719725114629013153254634242105118924016328133213862300750488868320002956830745431937647113546802643337216291429944411973573535934865590248254957965150831289778480112563148727267246734977349261919679937642120973349643947726411440876379482469771563072424790968186355952561127642318672149184361165760954476594863869770567917644567137297318464077898620828009889020271713104372149790681605957063551360597245405074757490951541110750224474143946496406220009729017751423424467602611180156352050800903634651497816569667354583327555231209579173216218024135677866358524417290737973678032343956615040122519311068157808445613561950326926323233519838212289720703041444438970136251388432981792202069737580812169864206027214136484342141307202792868512888559713667730115506541200845521152735034694538054539613997486809824092214425510519152108854629195532387641089420342561366972343759116137197352052805952874357042533384064355627255057386997204965803478903332263033444401157026233164905110730034159364702308876543766864860324*x^68 + 77716178682761671440200396075110753482580743341937344232981551924251222316651749442156356629315913732663580807872968229720568534624334552253845274717864512068654790779728698689254590873986187445699112294704872340006825895572633884256384407223659797750242046683808850727645005293710563698052882563076270112692694562916190415002233230176214891418736515792305846557648676206890734272591636923617013505848261143959127645669547583797204541033798126570293053726352999616090145788311420170520025964617588810383574558587364840333381080784301482400787189146424518943176731151672336703294648197322166298407206354441756080467175322163461282126864457397649703421060705079692092403694607631155119174036567102087201495174928822257658512095575091898507508745619558593301156879198043973475639643714024484129598556389691628054420523430651774591212327543449277604906229646476367243781818470569355043191275533634934028343807581629660433151887948567773673976398231578621932127628870136295596803993687464879115101004329046777448229392595668757922147590243813411687095876194754208624545191724423875383894345104347284194793533657513071478603789293738389404208018010135981158661510801105853671146424654412040516624591255020267957648645429542580355175975620306475997712660051385494910323633617690640517277979721972294802767098777964428992522404996608531391623218516458264031962928441180560973366663950535153844708593202174691421851006718625292785460272691586558314509569047237625094852481951328188135263406586663503125701899793336342210287421883243696832650162401884208727750669183108112265633662133060410496538765358826956390538052062700778462402266095695606630646754214490247669702589228072298871929906175270426555435765659519029907404863328485835270910199979694592417010706378175285493804146315133399054819348378605632179263729818454912405658543478975235427593987826536126531887678587579018818929670574771562156874202767925291355419324662823323721239512429998540468954726984212381115119141288116548815573169179342190552057666730809067799689172933680645915003368997832712669810877813747185950308172271479287281503021590189815219010983608098837517653181168382889847849262549251763979700125385448310507715011137353125904947025956128094224745322262099671884846040680877407909763856575467112378778788289208337749150197092464738092385160141334248870027477531995936993128126223925030513912726340944119115979404592488969930404154807012530009885324268248861887847438300511385531440309004774275905517139613250946685763673715522522622688928523852284631074424253906284591481437017111938084214324488222782595611206378149634522769256878703739202894978465150337263200857458772243683286850494281665011144509349372767993405752427777074923061986000783119777044525007701247757790841527474641461665526602912757805845063943253383073620692938740369085558325015686565094923989546215024466380573249271761021633065727392947595246846334721926498436821394736400731425179654096595414590612758685173936513201227323768062860814774369899511698868468714752106697196766242421451800372223842269156929135039446787676839935092854781240945992685383256362861391207861780908532975093920208682644689329832861333747183403937885736896454558607464723256553535762251307635560655970800736178804018997036076307242641503809003850932944180212964959341605933522224981734687860037488712773462141164837739027979654576280562802501268465020255662802923610551968256483928219322490955923404173900535110156755834188206371138875538548553226297115005072222335294964695324900164452941212845548974069721974277650797784029449441125657234656455798838203784925651334356938846944631189554772140657671*x^67 - 331542038095589671137400465492978374510127929544184584682386112220000973086866536573209934349287835860028296594674582478140578044059360676627793170412050996436921860480005083124430075178882033936065215274619799240732093832904951700275798898375372286176900068262259827595470722779636001870771054227250092356415734393721246352451851237296309332432465776292573003805310010524886004970308769532326748847681972085676552429355217943653633575989884531272882531783309195734370487147634201472845331982185951975320393824904841003213700630716054952450723567899627883136237051249324914004712860067050631592800652156534819134967666376460539643496155084232151639297742682708583497814084821487246379159179250976820766436430754768846240266014037268807819468485832262031147119987382129537583255762627848323639571784985967022096981117061944629792711427324561380441350816753174115144370500395259218850116703990208441958410303554798206084467907935516220951904801279584707772070696553832262023380354507217061435014943117479345476600943144217868674789387716630555208507150460035133657310954404877744650288612052084342979666424520305295918517081918900478248721000867383849138403615418285708158933582933337418743452184442239574417407559732687525949087851313086774067973891589380073925700071263363176965336398144396896283232094494418152754275811957628650650140504681152489745943950967215644274382242779383619143072141188929719139425100847877299228989990306417995041358084128960108032877781505230358092593386967215460011594497234498128759575957138137506356390350105335692237240685088371187266652756341137433502711885709918566310661577302755744322637839638814984586636755086147803572948484665240397383121791783702371454710320830811499170711941241378728441000094367094710629480515338322051580061122336041716171861233304531620354798375706437250888688762200730884689266840547045516729291439145601694387784076394313290331489457821178479668351807811614956064203903217054791704585244345081242459970064824816040161015933966196257166428528504711531863214378247813876393597944465873284693210083253370351198400234783335463691035525477432908643818036242880112717918293523565044530952230327050071420535309735242978228376804760999824566684607930607680182658737886655584811625062929243640073901148578802690792263838225473120343062383155588787474023969609738443477217519966464644905296283848614583437630010770057885725755046472021224186926340664666216838944766991909315305603045487340201043391253223716805636789800375675578870201275474959620242277650830836290935364989671831353622687258951142085614131838531404922936261481668383573001581074081822603461958596958268790327016497542275861319216570649493988146637437196345031720192527923148198929128146187710777708177667200436024804181718649309821055979291956992160483233660271782024185674672786005675131439934279397608611388502322091559945847676305424112612963549683447222812949282435660196193746476039863370051742958979268450597873410259632383825019710089087917125233553537007165000453158189140812556637281390179252157301545986681383563937106297058846150989542609060856468522929893134362014289856388565942036135643501931287927096438513139554246633284279378057922563136181538465508245391158240307868144592320020955232880316335145319236619892476426133200538893798663976704304981511760686996105922735558759567751745156642652542166029534676155696522360961641768695637230599148088713753321442685105627598619464961197324525287914987332257385110093185605936538408578423351729756252196167700103207952910241534287645953834466001435000390665787928371971271243988823188401037963538686526791755650167985387073913163224284803342749087323*x^66 - 61331799481410834108079359840150006841737656742747998043518255663682338917198537823128678993945715683349039547146975038504779530184731671385129338645050847144193161433580540193209994816563243666075768222858146861046353937074368130256219521680338876097797531709667217114081964816231797516449317427475421836378368079767792653604983056782891748612481402054589843339454460960557074673228045293684304505892817626738852048852497461313231707337078978382292384491988761447340910923129385803078331521638817631795672900458749809651014103694334409006171411615334462456880211267639619237967740106458539211046052053022635879435318786132510391690274925893681981727628018124241477499056285460526812145300143259264459366174694405050738861687184448175804957864542506378119983792526346136455479814909866340280082588486640825547771582025727822163306245937960119799211342694726686883061735514430294189022100703864584514433484667673459259626507082601213210119990105912577558715708181459520107607413923001392888434816020980365626400635625503670421287169250152000989837910744159618301931750433807345250417092093189377654843382210614692494438743164615646680606519414607015022328310074388420200733235472412548152215640908151995998834222300704568114091522636119444211868006132412555742736941379047044179958533656045430307554657698399115867646608218404689466560209337599268411393916337352133464102290903224295472654582729753046397571829623357260233353658114708882988011487606191464737358250982327587584712066604553572172956680038227199160371003883268886162386401800003135878738131328007492503950605813885128911852650812314950847421239071126160534049171651935900857971765980959799610017947246643717521331162348020936162675887655475556961591869181696074112034979931535252706283196464469983332150250064295287144776944964057717056156652630222442045402296004077544987854529483661683539857914833002624423367721331485982216086552624479975227408086022616465048930854799622545885799983577429237220931415940384275257972486375363980636557981022286228078757061066191053343202248455365192702507933106109134232804640291670133259917475635704983671117524409743313616230539260992117252344365997009828290444111677758207248046100519719707254533195889688704304052374910518975836349194110561726730424603792360357109918694328713882152507807084709309026531107436538718034946962582051212763863164315157344941894536284023194360371908812408405336097699884011971386814538023532452983824255314644614459899285757064704528038893547334827811758506527170208615576716126164449345260079046209025171903956595878641738195620805755402776397718041399900130963043672543633069010706845520764202626820003563505213549838789753555449293208733272105958469453679810167040505603098326530255989065829543244331138217633272541684553896017090994765282816040036510134254486529996933961049211465722239277970194893581884679292293812195758774112117395299305944765231833069318096078987040365593813429494701890167493748680323233195217572433592737990532839874261742199487027553328599524174065202185047310090322755028296688833251075031393035032420893122591524062774159263549745539778313738252231954290834067380864258516024066103093939961249922718972115443183528697869801258468084005386495486949665472953605339875015164765599389716610416453085846887005620647659967406143368446279851996141778144520228077050777669180327695629978700478771132776964618118329849234837711073037592140148434920649353276290774208533894677371131948072128712891145218672269957979590669175338164591021046824572899050573505642466779647976643716718490136920072207548582923985404167046784245670557260752596866348558626270319563054731692012368271591190699354911*x^65 + 124157187949016819182310033211189668788648873159472028407522996125754501007515610725440996673768916253924343670700200995850454012668230445396476548988119723699458956090520925221339025669932345092623395613396549317465880482717877295332791183447129588917846685510252013388047081701714765672781767560790585824031867590902331567935471501739330181875980508894288774172823586742441439592763069852445939706282926438288601386379378811786997725520206631727471498626435133659912954384402378568873925893667025175174574472979408575995566802369454753414579896496698333505252522138926991455439191203062803171367651152279995149747594592024001923591624988025848127897219795455697494268261385646963917535764132330490092302774763739123476014254244234392567587227779664074777742658806942849957356145611069451986214576242426654821185264227383682029006363563166711480235892494398556799786187567251019636985057868908990840544156064676395277238819125964321146565836901874721210481353706120411292152468569117684550964341565341207016317670673159138182524891466575944551605947831771569936109667335742651262733150206814043617892743370490550422351817600879622178170214044492804543085962148808426380332847244925113537752302446455215495038914976551668979625105552295351367358839291079384360914533431579461695162095040716330223414970716879778586330489416511556389694237792354823046201583148570659132412928986102379616348777487108722349116410480225726173330448911504295491307156193524455999939404493174959182725058302639158179556199061520310559943401174751625343932116239288834818346606523956249525768773096481502135841097735146159415908608966055393694096634699012028462328178831400082175596110912056945155630932769733936648770884399911575647439553352860905594553579067368328407046300473995105826062720240401062716696966715710771013417826600574354278050322005015959304683997785303578117750723825965096804700965615781542662044431632495087410738003056279223111025360851196200926295717320674443783692673350732275291533329078874562665840692459365637878055202439354206385332053965932300896045359799125998699171123856101258176321881488233185799241888978614428972785342876209009905741451834156138314859788152978587680635746106299257033869919772528020155650461483021312298613831903224693440970372981789468695756561447341731200655464959471491771055770773977823433025612423557567531494398445352960803007773456988762686473621276640136714470184478220186421281710444546164233044588811001419168602930614901666120403822490937551540527690226934700803788312795801416697646238430734891935957195941612536126389364923775777281548191424300958320981485171098335682579627687714690173300867878218055552012657208982336909670380650592604358572459995719833530018215595928953811986196105254526500802880900822578941251087167933106154537365522007657163313871550796319627512828519828229340942269906409377490687257925717606573525554668210052181971634748270556441612265368984986918611171258010182952338271776323996928878935247482053532399690228196847174079638236685210689023657048067579387790839837884149450027346700236217114367515864535640048990617505921320298978558941176535308559163449097820310633969616655877783025484381613184435154124880507884490196386441009710354710294320737906025368071727208074291408172939992797644826941538189841138839303884841922423976191379537876469636842417447898802191008085044238583613221229218406985282079543643507173479403946483171694197509020290233966259456901031359285284434824505545181077329475021289999427521973052594083214631095503288549987317788011080297949792789784139816545158758219513381115784059009070645317081873189482590515973599243034120201556502920697297643077275803346473330616*x^64 + 56579440105296886511924981968714196909573804745808696933629644295551270996178195665228581531971910943436653891517621922590014962668685594080307928229949929321183001402171788265278735761771028954288300007480164190478709857590503152579895184959685203710081090732501359261077394765538356304361986117861986977147100507035806178305160493816874517209592505864068937732786269594115161744464084667963784225644636547788449417590848525536186966414136097142215266670006951040397625620332116874921937429433285810004693612840703460202796027406012737381261978501880197308351735055172929808817779967241495624650019803240923225013936874244926394710666448986411177952414929726516156563976607162211728763556127432471238036950018083943034177817906644986549365229236690388825056512017967432198698063956629678225677818971391107983459299680722637063110717583955763958611323248135881562702436308108217944367093789585700872135133156718068092026644347593487746930055547795756229118469718177079084657812376753012800242434734055688526419998732479207451963076625944780130807072932039326929293972709470626630003565007157735867810366449013042675727786071340839359773780893961329691254149702791129603531792747686898586876761831831405380373957414913401681633093743375935079324746805123268992665566810921593387453137515660982472656897569575634132525674839071043314412118471591678654064341811065806318742272066640652498185871660026165472351088958045117319709534767657280694700626825539750683122875098020430649775625799359740466564480847344296872327163177939264663369817336776145574986945066622055589033821425683164853750392017378256987255345061306631438336556132818071154536228294894345503235132371376479467508413153692794652971053674442344430535678273879024577271342915977683362816966167380316546420061209467348436289268919416033927863139745228511867602057686502116176313558540893347269263562094577564241024168607867985690879423922187834387336408952770157224387816463380407070028174902605307495416722723106580564016120293423862120243134948044781785600059648441030378179349595021733051904323396312108989448665657377586743558701042284166216682541155711526212640139482680165515972995705682534964896682800516738232294367444825027978623938162708634292280170149219150593928465936894002485012281165257730539748559875893717248644274705296274254930330956599515128699900651403032417046386540879717091431622634505290593733442186759874305373353312446248550248480570764630794090359761871258225233658876464938792017081020080608763257684385396015251438601030168450613840985052145188870516966605827789088779528123736882470815161971937919504105610449082344138265906768112164427871432841571899726572707297063825294862065361461755211808336032047960411787435173182309205756425794151747546231677686076168188322515019305655623061519622296309439943948947283686270526143650900987423645187772299848691666470078881943969984211644746933700573983154093565987101761234124913884735788681131626981185088856645284963006877522250951282130332178923280608285667426999714363746082706939661828023939349121737229523848243438296501768442976097239574865640080990492240340042747893103933767398739113777717551397037829833965257353229630795832132429795271993847631082495560736509556461511782075207441185592610521087324774414800453159782294817167688976318801542927437998520556487437125931468375955034145090875983531154890415169404155675278459051845964457339295865185138281620590708809704735964144484644079789686010016544985766362235171712824744510265001295179125724192406688292671165401106336003365459182165227579195107680660282013006708647863818666608853064470192330729480654599663375533314123707492147312288567808059802723272178472741890328358645995*x^63 - 34042154861510878809389957143676426195758231530017145698847293149333221036322767657288727411995983055796869195655547179403709896929882952607577188790692734912124652010483960513992636548936404340104160408907722604822702298496943816298481670619713679266584185238553183850022469486369249932990450776429098865507660875863445807837848070824123030053957024198182145557093105949638490297193421392634842827352591930696675227417436947679263748330257197413429608798956932463530816578726238558947885088089416458371784179975377408332911689366259579717825771431836832090035491592373027738300207262879814993674843426461274191630053231635496593970533889258859959036679417065761268519804844092696889856434909946860153792496314749916782765417609866968470197264550618552494845915086778079852542193684465827390572568653234547365063952542113868946756779595811012550652790258606147431452846356048606664509716296569445137720311788644883318706110844556616872239404174071052033508770584585884079035209064882939870703415459629255530072072962773463790636035991101170541569699003719835244093997025576274222692480321290270746667979030182104696999834250774469048618906554713753780188413306789706882263436802756180169063143113075042027641552474594161842661672366190744514581378892665660806345776811673218537098854845558720573578164671536824241257051352127584699364122273429136630291061393070947068104807840012252577830075206489468654318381972897091529435227588934854570724043094945414624048653741295935788885058222934088105446298621636538887495429875565308166119290191403813363816852611648746795171436351431279723571138733096280813202364714881688850932336054482174068191383737872772061267160057665158111549713366444719548350301820667763685448339193332478552196222752431624645847502590839817135185169139008882638768427293688265706446507556272524928434234144153847178615138796277725624920341823667777915643416192339077375536517629050329393459579025278766399017125547654336309150855130616663132597697294828646522214185387832488954739037069912711722176985428625233898368769501698502471951242515976003818342586447700668089776330590731902379036194672937314143393861240666056216972748829497045659457571591049439499479235028003300004856046359969896142528647722588397555857786336290398099576414564654962915243109048493514283000379904049343879562839604810586710795036822862096065994284575606372327802211161845958955757052921903181148831697031575012159692632085663157214962379722473387118057493690763799097657229992352273858535349463879292720355869987286057687930225109700052536050428032516438699986207309939608737280615726820241903269443898343617640170108552191778345086410309361687890640023503888657008594932702518602642536115898111692238059449053219321685266695872298809522080458487768349952090391166801521252553704725107841354694551170168059439358622307078310936255376631281270057733776406772093069819615624768676482904010550836498356743103090481468981719692573705895327646558221189402377730822930970626572772857969283214503692383963391206513694782951996631206194825415094007955053812219139761787228833235509737272549145903149975128369739866460863115758192990481413738586990589437765396791043401128305503872113414746299282418398653797078599021261740950064415375321556127045691582193653100665607163250515694400456037441678685856469253853738934847985690900338088622204645845804302920542300053040853848716416372736899131121946027296860769446051712217189431114718961803253959192225118130525864207279846845796468818897687977627285175951902995310479240812156696361396213212717849767087627247574648649240447287337497853454140618803927345795164270588566660352248820812869396690172195841900462483869728419647634091859068461500862558178*x^62 - 33476771503816475160038523777631277715895975199805400068696572550483518514042652757657857033010655424345178824893642786392403157999613960754157116415823092517292615078609414141971496849449460518997922057141293293250976556514597639010173526994608663207823831545095370712128782104769342879653417858014291026759413312794283623351796016575667512898824084257468331991543900333753443342336400516672043339919659711527390833147358856194878300659615702953243529560021713611416462658777309266878774160656165736931146510976607083473249906153053156651375401990397584841294186603127464052788614690166789323353469051357021065837375874193643888932830121365035264098009419641816766621198449502613869826409037737926854083786794078631203778827381241264925023002663718800262479236550784240666424403272556542812673100656997997330352555069728721283249469113677116794227550865214799631166527328560562559198593263234126073998155464887066799215281196458953770935189813960940788895460028374002786816446269291555811484102919953074578017528336463953540782251945021414354456568454962217716325862647930153087133627916825360486652319280711588971694393862391566666163263728740770049039578108885943345131189868418861555987281739988840987194458378233580606698542141937586567435760450634900195927531914926173606214342014144850843240866605273738457778767547293355131630327207988381611262809257011710610925547774871422859133395148739038437207369732280874805107190207248289608512123899050840607834792143159192428853042838392326747346282289198220786786948566235322940882489055108542156523004726414667730783339388420910246989695661301430061245762649445455177910749097560963112217521157412991973775448312962212937703747965862209781519789704597142516707955899233247817035864867392722934492346299527491917800222702742564485699161517500396351832277605493681323256931882729865453313261264702626721994972226707493121665466077728853428132523799475662022752594719317802599607933337202464966812813598843217399897012542513936629212051834082101202267404857586334513433771288439896153775034182375424278882172776125980110432291719844665190777065809204597153702425621548413978432396602619033633825873080683170337719751830955305478138753616317406677056089202528675948535523422234316521185180992108237161931921608531396526624686881177647175763034971051263429121143036608920776557405057821707566478135105962321910349840033538495739458390014129781008218804170277969548224260728149885429131166639483106738716723863250214816335781069181007389084090546711409167272871616731303671421544646369416280163816443301957800577393109300680618679982716182360972169355783858732639952412542819488824420015725878214853883166808448436664686133291890749508256696756925537016707986409190363318211613232413134066191416303787417603846725174706840406399096072572252982727385047401154959743099434099533210886820563309743032951612990058547806139891024789343289874665329015737587860006536528194102534996959827900554006889518857148420976015724889278589137898359918425079004895269200969385411877794376559458603836883780833088258790880220326513152410391793803458296833143767038261804240565629443200765895938736384911836922930101945984849159840597324310624227451674844976881587024587990833927556879073483723551431436024815628430104997395684144745403886000000643735205434875331244671691451120964799849620806899183606127137517240268420605491799833088510193378704317709148656811483259601391485804769887181045962508829690690254382877311377814727707811710595896806573027848275740928705989797101719877642442777352950762468440600165646991721719856281452772711850882146009085764606222391496009286914278111933983319485590356978624785484421603666247299191207259048549486487890301963124742780035501028*x^61 + 1462221127381633531410128655485435698631869333365202159170114906793469786567912691309653672617072903095671186026141080535022461954462593364821446975795862399028696469217323663308840639833618148591201017732129039696113667726479591810434803020765451333460521740122338799441194117317400638394193031686457869018357138583371889161773849584746981270149194145024307367077484414889618248435408112377998978074598747973390790182403841182962037498066193217675262855975005510684866232416323049893703965231439938898195832189053384488074425447845658077782670870494948181286457074881310029530363702017851145865871199339704829766719234540607709264293270859504311242262549549284025502244735628547322904170346064937514497564990749038627129738666541168963432486892376097249735074650474349580300687399852763864614112030916589987999371809621409274292043443962631093584636678992776627358040431606968976737876023002894930946503637613613166865619483507395225805829549296611379833900927717958888165351756439279647461302848038861064675740237636980664967733165209189069950597887242067428857990300411040345157051329107539184986953329929011817035233487504187374594620344630322673613259301481550580072599293018843844296681460391175359719238394945554615808106691088919745309331931914798821716853127635678478889790036676193025365797466084435026290162954024399012829122712480279489826586351221245889248496661966124214593528001708192482641969889896210459565626046346027473467563294508545969074442370138410714656327139022396637348895254721432444389810678616331423852120135859673685003938163760292636613534302999729090437721110192044549381886597857520357643565834217157639770876277199455789546099595196885107127833413434383820742218928878291821422153232225934483340417668927515364965344565898210616584884043270980592641033875775506875033617148613824355014766567643037991571386817947454336988607377303587901425388668515608214780763590296696195971089715555817486939291446162432447791387081359716698763127773375611295585002733922252820247952161978117980778179975011688606499221611664684930790965336402118177612645257707205210763804358356905930931934973536852239289777122918300279569224460721399452221642431983777189948859368630268930120193671662315145309608901094925073468691252842651091392953006851004045425681890847498653963906683945042208627088884077667046656888033003345715306238077305982713801139020308717748247041929859938114042149091552335679794504629507178765048870719803174524296087372953459281161639011698293284866676298414869880076738152925075420299802570180392438870861187985925910183328717330642344004131083910303864028227879425185883201990210758188449055213097504333929789268115462303623073496620677141594908456400475968146636184982096090170792769752055762623962918520467242057934577399594721327415934783751407608493583145576839224011196609077514959099436861257932044068134306782952746700227103137803528256961581563649979083037093407073949448138434525834393053529988110105265744105636450771514024393282911290823062216265858409421534158415779815998602040515417579086497676303831765656985711885405685605417381811155761966446119647324271339029508322246792156827117172360235156271435515154421067463258435149238626298380992443490582811795300204725105245125517711313151835294305133817209674067287339133558455512962625697757959254634627532189268051577163758707738675087117445095600719735535158450342246876865156252574635812078537857174173944418283452288845188586975242050950984465920745323430776046808034039562060411064513966914994309043954535286499977888919980229576445822362236173950360342022080122803569105403054409861302817676531992040773722183628302040416154555167871028390470148380696527740320837520943759972836026393384923620160298556657246237*x^60 + 12799949639083482132699302110463437144490442564761323564414693246806871543018601578393352258417246213735285565965360731735009631547514402648881000792816525716740255349187967450368922160256925699741460812043888270533638879135931639497006057766297914266777882136040701467700973777175488511118484980175432855600960054169747338825162575530859124871123940002436877733253697813064067427131227437204675326916113391600971514233115694795032256246793948550972528598379445221630199394260122666685384896765997036105977545934340869039978023133319788621711179579048858156407114157017475431232749286520865203445420145719924694277765190915959564332508597150150054492759492153107604196848620108272483224304507324235813083838303026896578863083354206617893953558672640224981286018657371502672217360921021592149291590650163547756182126949191831441104911693711611337137377944529994682734756372071995516693334453142345221571313622029319228641726565933976544795461282932152455149133527242471699244535864292261119431227813949456369260352669633292937607961535276731174033352132275841602334725051992721355883191983593104075605898155950690820191358471225914434245663613416985245881795593724475568751033561834721868286975080772831184038014580857245040042957928694115325972593886883976377518771590395419166466369930878536035512201054058406621652962434823216423509632031249408013922260833970626337498252402516876339797132502866987049708216549483348525788776974450855242701603061796682495002067041664609497227221090171395492330489508257303117498341101643935839528107087874454604364922061772655642799609715968442395309372309770985811118998908853286048310293302776452718874766298178682502953869094310080290656863525890772486005227608731129318609382867246244250818317746907525571130574462911036872394361827894663954042743124005955725934158430322753679070868391852058574705286142114524383202930032142176154090891605053128489762686388768839500675497013418881344049990129377242031907082703960123064614471886962297237661624033960661067734097068125558583058007120192890433416306682167657993264885323458005562968075273820595777296326876767478699536530553869637404992102932509525529748540000026286559811013224647552010421809734185802097683070362879606471566204372296324081432369482997262322411397707954192927261948305817451488850726482935003008576575798340829154698383224470987440421156765303189633606808207900502421212385540959080460455989508403726039713950872446129992484875533347861045641617080399517399552336513775939005964129000867475480237961076633526876956467474454885986699302267918761356497848156363630034388768003348829714740931810380268222898948027280068583038507016907275066023974227569546578010541882539072508804724148158962892778839563488103534654915284603102739804444641310188375806701962954057560015401797970456621876565635480575962192983755744887966493038572032315942917983872657215096249983410438249647895573747558074440875362910935331194638274249885500463899178370670307502007862038180044411700798899361863653804555561099076208314519778520563588528270428396422532638833073359126497747863297145030196059391829342598974381779666196175954491617423414924994639192257457043707077943125459005922200462221413668818602384187978292122983444919280287185813902436997103084113670143965723695274350787766824379743585596394962576490460992853148478880285737719312789208307764316325523032880856154244669076415354076596985837068615707845757906160107567822787336959810988053786001644359958055793300724206563198317740493914148193414481500071083956031839422346203054825370391011823896581254446873378426598267411491171923757229396454058955433591256766523650043466064381706949909844654359286087972095340191832853806997654421794451998449646360209145522419526088879620125653637167*x^59 + 3088314547089286748927489615314248346580706534938722656360341274593729686349656724085163898027439668225256021942803385464008978966772924020371724756343859967828503215333211644699160432332600417248849299704681530974883381711634343186686318492719881578880452569340014052874047900450245620532192992297551857010954873572985517539551205122543644315293086165085359585644732162824367210378028283339231285677358284056486770607022207542189557110239988123988732674983237114536903746987483507691386714893926408189756416472068620455975710483933405810225987495651790023585883677793213620330927103010025295289200388694538011544223281350483651947251885265193859247796427514134896288993246222425780793982550538818113738870665703885208455396496850137432208163366913273568180998190134826513076704570915107961420435577473381780523524937592910025812523132122176094843816785179958481272988544263179899738974209105476657474541586135602905138624364859494956358804253609229327791348212716622364358976197462413086676493580976029706474193143817865080230907738545204199287164471688487283470020832827075209860054343152880612193686834455541349894944703006493631005136432653368504268217875294080627828568723603987728602229303320179525915104284077437287886431434837323284900235938571016205237323461725863166536104421570032218796929901584927861219358940560505353836169873804484690607368015929688924765779063439657227250833980989783444090028548129487107341606655272153085794005279457255004373125067867545341493584778200479792821470768338093491261770712913964516042953352671673235162739405030766553632272158019422536737737518583700254272343110881127387120162998527161934349729464837832497392523139143159793694345866600573751340124981894413743412741590174429274210433052327224812314323493885071401313806376481728803382665644071350155113487970386353296225736531925315662933260644159414123113792973923307344725143324858266792992849086014154519660306275745029390869391718585924776100476153248028418690242774689364571161258965676990543523968307123763810950348900698324282037550896326871774318503267087903681765814320150072091220961580463175444592543460486268526105845768655880737659732613502422774324836243249914711446748799430595248206704673940918368947704503749385473149080731720086739580428962195742971653381543909321515137961060781258208199514717445818784429183359098724174564002060639392535668398644674716093354476340775761729079931754064488386707365870519649266164314878141312237566818250850935669577347256392211951382160403499931409946572446672001827547444929123792667667293307765687296406583658777111758565921487484970568397419359169121375373554655433918464318874874038922905872865762201202652886412514717387670254886171748107803600336385654490974864938839823700297058391779759574409074990658946159511593229008138185484167341033817917023619571420467374877702179779814338851777594646944452185355328268328454500028024523194766580354248143807708074968701318426101188831221516527139838393408011528352601688590895949893093152160418899392765434251361232839804216403583712502699068081979179664978966731335428786135286517348945477888985860311176279008477929206398937479112444148273642097965176837393795849218084512632940391168845714354236843714071160955883364019497597946814330814956129705862175725380524330247638154169196197218696346005904377392947932754858822732565584511884934701500122448709560306515532248821756514555311095953131391330661630910396669745224760029042938834759422194322786300430488736327030055680703768207063478258178275731508539559377131301725970607295810975032648460952429789331974115291873743769581417800383992240154501501263323322700157752211740001293984604386203046318309339217361578598366396077780158353248522791480080859625782702144876069278428872891593574914619*x^58 - 3890516655657063604080878554855468224799013275920088508617310582224554988453756288706607865436848413944707059261089703077602977201711440367472733679308342610120215542932067338991330307590525801174544308174753393662762404019748323215562420288518791317105294356158295588952300814955966031335163013346596755053632396952015007401242455644030404055622950143257676567798120353473141007619272420320750283274208758852769342934481769884445313016872905120741113670716694532919078838441099708681071862230166406314838394459129473511121692905287274466448919050196234253062170036985015203391954916197474564345899003519183287617604316679576091050163344483196269048505429290403493578852330388931143225538551543918106613551782776204328193254971278666190906646009965256258679409541882944330388484857663077214026197859526218839446725709876056225762398527621520900187561381371352351072459582570130679796360807236787105612440294991395408344925434287190522724559839527537455851066238858496643604454441344196413425102683328930763983387707765730640581953928924990886556118378874591155033289612197311317947527791285682192861045754419363960023054871559512523250457031872030415746377050100424402046769152987055205312920514537875230945515467831418203977620673639608889369759514452894505048235633240230382043267646894647213425541175563686297932623458850109046024151056054581541066844218937409813056044718212948027422296152107789988309105506057592592875267690506883977131486966099389618111483406441561102143921216858650244336969155074034231922768932768340801765394393767294917174246158962898631222028381129051882657308242550001171657961227713496318327715184328890947526468151298429946873735411652268189385599465389769036308156138938336404736319698075494663339073067598522258817961809710499273223125768545173047678101707923033898639109778210691449043146719345925691383986208491368595340226876632532392511794345044168695688174500265556201101085382563175386899763313041467075761434316030406937438359238128154285678952979857005961590151579446519058870402393754318929580463871323040952862808831990597601733604819891603749472446138157674728466355528624784663977952231697680787237158669632105007974092520486551310576765489125279834298645969187239076741363881624444250276381992016494145640418562756824151569226792410769085269501079699618216518938852156913911435830180865156010458464195267495251121855355302312276831382876017357006291894505346863147958329687094640480235898912137399435085262176267758735698321723292345652169740602533720695942196153695624432114078368363001212913726621693423682340662560133703516051981158035781712409964276595782535859681055618374707960259617909308278365564332851336978663332366030654442364000719785822037128038945524007270066294993343450364179623231412285779469825190638796789292245024382445672223588180541432937833388914858212892088981302642019312392774990969702163979577900784056147129351044037169200702796546974031114430717918337872143117903150701196241115664299289428040656982359219201240599969259344018269337767817541586576969023924207011191451191636234202363363088007633055406036961994408265073616823466781246768764179382277545202607290030572106176914732988015399775046610974111060442001194814282921413168628525580718420593682939979597999732804481198424708334273588766594664209781921605394535744387525007741084250706008317787464267068949330015026825621397421592286628209597671494055996662015179386363924668244616883617802704252066186080092673825362381685421736737700195526354936493852730086115617813915197448279446379997381917254385646938261768953876887679093111753968597720588077474233973844468519294424971273741220777121984490689355638538327293654178882183119000819111149993755203651070086193814626363843279292090742090707665607288004314248277203498391159803361*x^57 - 1868413302214028227039574758433580271038774330336381930436482303876827170826379947923902495832388505575639782389992523258258318043695672144140774953864887684869044616669917686673625654147280241679447791738504958314891391971562914255196685552189771121661631690889165600304129521060245641937510035866845790860720071617579634616013497479441858315868700032478781619746811125784086164356711449901847464414431165741008254452781777239455494535146676219044921188976551734592774443671481380330216013017338367188690746014805541918272600701519796020986167238437222925284207928677832198888090296710995835464417484047611697811472390097565668379331239436394897324811708297563355139015195553642154290903759495390242173557437842057578614462750526788964691704755949977545821923952486557243885084414844496658912861491674655504556068043516946076582597209900898168653434587338344050692495405881899960138263355010463755667031611282685961621256373020996125010289903662329535060636910628267041822319751293563503748158277332007361142826545592052133166371748586437890151913331320658077198055273230046639670090099598971691618265706791978974902200039593169441089982550173113570736439189844473012111007320450876080067189828824185383183316518231218011565412084084306857494253081261599681674138922451058356175775085155552919363346562865975227551003632701308768298881305782616261481862105723074783158734127728602422778785015383353219547622995077161567001367966284443423124329149903504472695212336600406602513747530054417101659409309215805254167097001862991626144669091531110058920788029797946151341145089737344665433878352888673411005670816194683203460738130419916874245677669320103868635232789712010680497201281009292790919652791590749149366952852181556092962057626465668562752212803474193861280550102426985023764887552111189139974655042349455320445645890013464108040054421928686996501172870179183656657781727580375098508282411689627080420978805282007354259421341822272251637023976030865359656070649456446706456160465705485961232108010285782219048189224213880217588882510001802172533688301424517704967485027428034676227026883543955006272827201029274455203258762014707265020970744800671611862030304186335727439244642206475439188118918375357536169881770847980973791269685270192682415338334910425064285894596619610062879392630254677524549088813222490279897105090790167252351295672758846872407917795740230264392221867191288472830551517704663557596396170142918921665865268540969461898132872157344585411129606790570219383448900519617140542298235652678155320996633126403898524470538999217800282348036674534835457806301098412418456795229145814627973255479759058928334358434916769215477698449708584346074679208123391863930211559028726456496414779857263879494979161813010156678879077759277401041435821920705341818431256691723331692897776264560730281246745337499768852890901957378767556227768005256882620267440268542866820541108706649303391298433672075692070510612463673251949902751533063443030496375136478164766612019052072797217589618706974917220861035173840409350801710644823223247415129188595913579233150128672328531012562845332043265599241107440217183001870325442499635990275640373201869899720234625543040307149117349043477163974234120820847781468351767140553963755322679254186609177345274292399043112011837131777687983821708057930956848474802285647677326904707206133791904252407855932437382125192819161903064753394500725515118289622369564386489667599168464882045133395240672767816057177998697710241851199941619602351013040762811663349868612079891117676549418313827666567232729509077897955971567213904683514724153387850570732966834659395616109529384378306997824225478904252488215033194181340232149958573288019945212017653706370520470994847152884548821263393176392994859819601503820659024598082514544324431929480333*x^56 + 930211811582691937276908819278144685193285066391353770186093945802674653489939037834154927927575419743980779400062926244583701586468634611517217857211769847719023156014347481283599007457330885377965277905859102558351117202629302575042547042057507402178984577632803790158475369443588445002844924837797271117208451246165592615911477226680072624181230154343349751617539475124699040298048081341438893962367033068676182605859891264528920057582706033600885370698748477103766876098445282922846358999952743682579474599957091165215534892421050888896104796326822095502282947191722493569798629670159731277400827609131669152615054020634627102637751316960226903722281047644841711802774948971826107446339189410364560340904842515786995521161310314931529983593225709964486694809933569095885063340512599703920907376996040036308847489914349385607453802517512062599838077407770105992202423552575762991386349755923631314681879409754182406756813531167445328209730867503530853887471960274600927984702987857184116789591586904533792895564828435571316131192720901449397688199878739401135487762336452847564629223491393636466700411258391111195727699211606785142227624542539449162957222728614921126312261445147326419670015791001265499968139326540276812242996194532632989067676833955728195272808106930252793378588608484107302533799073138554670637942491559932182386282525149330551143508595949565226951456985324891951701823084662438535767295432757869610486591872375139339362213522034500819503689400554975231700350164055938547595162341209329591564524667973437915040314749421173907150516735631126111263777381647683419031669881561975371089873035377578636702558607772172767699840792237576477034590374244898294520536934436011506812887220154812877060677109770953934634718151648047096936710291677087949149996223964566778705898301789224827374598486733015235194447433521349542626017616173262712823445058009917668108695843892031479279384865032682462523248191233575817659543210573777736807524024671758556917219122362024672033513769951183743984650023510808425468729103883820237504213294757150065654082213218136007828670532539908611515328038391381058142141320682744422313260082916213772245748776156082191151123218100996633884458003627313236224587876030619570797073127023398552076662768672034041955709590721808027163709262382939738425398406588896025672173075632493995390228865430102934271456662282988496487821443322453169714778462991682305144054153417999844607256373449043026805483707161422601786025360482061543866778762380676277885157401607349124232928339490543421270984814634290983146592171682542740098259126125204529943211490494140974515570464043484767011754406874460760493191872673713935115774582716465263266764399137819944657004752148461756490084710932290154243406092895044135766190785325379149567654009680212541195197474645594708894965187249783696151412380745018534058424518362924349508735615376253328427598703178703545295960339878179091452185280145301182992576896952622556608252173033570370474100780750547407889311588754784491092717708561546000470553714466452965868633255728799027420711769457258085501424681424762492945980398996783321357562892467104827998301131793286905831261984549728464376194858648324157961248908694575992742922643685120417529055940918405611988887861393346861641857950448035794827670124964518938654655997162180071030958345569405960056260692484938873386417928877712291494014298080377365107209577856690291884518463922839205327705144306879399975170510148345599941796544942640526595727858133347720026726192413541635965288251259195550747552110104242213280985323667875295359704761765642778494664489181931520238358647570083305288344814621984760425132137292748143195860997277860809968280483226236900280949418428067802070708612436696684513448884925557800693313495285503700060009714098016253308503958252760209179729126616*x^55 + 659355207141454458965194362839211409575083745036127775207795228770701645470608209483051744155779324746194604493514388690326264771136287091797945562325595893925901270103757830930414777176724541137899136359126154953850961113350938484510903658110039607042277865317259148515504137381659938637501921374421502181617682024582643579843593152745064678218574783365268874198528073620514473816329088376898383687145601560199911861337833780020496072195312770315926289660933427317383448788036107335997962738745847599001477745490637091837387235524081279069187093345439963049103025626389301463884314484587199127046498725302814558266153965207642687653553691754911306379043938619030134000272648689353342282285928471065780140279963641353579435312248301006906361797445980348421321519156848846976179215634163822894132093701919243355719672152587180672877330225112189643362317370826244689485959236643507350891188675377623587196268348820870169487467979833272533748395987053975798327847028873839882671792659735948291375159908940994655274276992864966685126709450661536431855468232369791781099193561430919342236952759550898292397665576575378392339397644519723073134718142309895115782959312878045135082129648350845028792272200139950454988787476378417025860934439354446825757642475892315341198964011254038795758669727103504517428847123300770669871791751206263715729544795472539300217408899514923179640418835371047235513113130126848555759038867950845129218710179990996503060489363370712934304778298019679597396213912418905916179977674344578405101749220330609196403517446918526351900116402050398527867447393672111558644815913007096250078230296868722594930018235250288886054308295415951660219048106364128622606887075309317291083438987434800331296580761644714352141513730524765284813110573351807612260041273758635234711088639366544411287999029997380721037476140450506381924557125371262251278523281029525150992252081355112477784827684858639911594173632895532599234311881585199960093624725966821369512926207742862020715189023139943340077400842704239970784166101882884589259190221101883845743900423189766077973554928205466212437752684907354827801988708768877759415922977076705052676899816965224531922806751244280961378608970415600833518350927622923397256862096474608585857017457359547463454993829397983027876537954611636167073449099866597988065251526214816915147463630524462043227730075337879672395684340941099537966507717254919986234833006332433484414332293016239117790252642100359680657924666816085680186057942772880590627149792805827970124598437414792308895898543473026894306413302404832572286118822572741968652316651415912628000712185561704723604353921482537145909031852858417680022426568954364302908823675075979958970178586430046280652764971974935913375247502280024490051381938835565024161011094723242216435425536767892557692443134462080224403821479255636521508385906933482683261837393418555933582175155784036211931038718597301395758312375806376609426105966079804847453368880040329515645457624708426809808122594245545901207651939902447290082544912931916114038045149596817921517248042165118915872194330026014426457867953662699813063871279054434928064262244813668231194065006736909249071723808089030987136977302486137070909545892775189079877525459949790243062033793942541586684924614012764966327105651722186283958495750229749973919204874701730792645231913578558323268004079533588256961487946005911023443239368577417661594780393807661871293233415346799563485637659659261743129297379118104212155423308321412493709548633559932870092941957256805786672708046182762458485660784620270079190158709780591419882965381392907680190252328968814683333614631656074333385723644346515681289076103363117655444584423901690841117401433439592957816706433425954233951779012513702352164160498026323658719630157147759635293112494965646744103741579072888543754798132*x^54 - 190986908672962222092375277768369592695196897728430609443558123065011696727412314456578242063227416886550618526234690718769454098579026126472849603756704764139207830530762150660706923315552037863339769142011630965714340153536204931210048197505188077709810157698729302731267649460676523221996776629999046837622457341926812798863415247660458709396659609182586747476602288917499124759593831213204000722951016332345933484618017737643782585286245096228915925532808043219987339595017433958146112296810798667455233362909304635180133761312557248210952723584762672727991115902364620655407422095115613600132999081652971400694301818315107061706903573504901006620603472365232317103423642326831216934426744789915082662039056611223358944386942458559608602212108418158317465490996954897326015274819384894501844781331497409524551162987557572654236274204139443389521722492136595096472473227405455775008098057735257726867911197560995768136651170764503541047740790677038172933064526168031127483490025286635623841277622400409834279510153141398786629981853091280731716292991738125615953108191790235911120512239793826028538354646015304261970502206346654194038287671210882691962154355091940485183581542952303399789171099860829909225370909431622515627148040545409854356818662454461802511496465064561471026070788596554341932021678238509093879791650212261891277435689311234704137476289985527934381034004926149494314448253674165041082296962670051804345010690855366604528009007099894671348058706320622077045983630923906184496432294338138494547068418055679801523478307087756928419688223158618812290656003753749763612539257561906817539403738381627261038990616980200797480671553055153130507554005874314153702376028196160984973271568429572617526379419336272027511682767437808209742922638137680109691034276078175926457364009998886046392198532782327255588105787346970752169718476590526046471602683541253351583721653384205978430163332139808228889894819180006301004778413310391382918161096356872022123064990341420206866400501659964335408067960132253531276988649305088072834364554930910150251036362536303526272117188023462204543286044807032870680615753852198215556197073700378959497353569192234113959766212420438241327212112536007734382946647045315498994212986396396118818179574373018972220811445747381259331190424868195181109083391421594993094593723125799694328146946207901162069426705983357913705806973807211314896183087667127413722116043938133776370085420367981580172383409795675118118914990427803651092440888103221914941905228964546870036243081284621305313501604393282714421348657709238985950583733059811535747551149295515487603158059039248350724867281303713219237820370716856635366935679641829437960349311926836288818606716719455724168331228907164390292060022447318799664418832844878738147720929657118978116119773393665927649049163172233432154833099051872640297529242793635179562769589500780555261019228916974610591042658602588466033019639594505754955400586330888597128033639316291165090758830076292136164391699293325711542941724751027169076714203334629957186154079098932478230766621689413254834288122599723873474937164552861152422514687880297702108457295118735947108757120545879418965598368844144407317319015249231779918303982471699037512022447227883118993835726452243323715134123983292531041992473596306218149145869214400236881841595574190934113133398613490573462856340508686394100029459942465800085183400483679112855593822632758456946330170660078332773789341601937111096677357428300072281160086468971696038960295467077724443835416602807345263682666460792904856577149946758343381814658590044076252018786269307208535607975252870446198954862640894612223697535698706256607044768958869830428448486242612884757361608538928917002189960043368520265480525121270167316161419608547476820778330642039164206845064392925005059708813851872078554134470775592273029525*x^53 - 177261168892254367399627963295094921577339518781461800651225580542805756447993447911422818863115333135966765976589069731676022960106200553524219655918776653949679785609824510461536013111396324577938091888016861923303675593296721584354434829124980075685934367556706136639175035301574053039518605471956936901990801695384373553414197719749954710244284294461466759487390736902149974962224542164848444120913922496761512572754575885959670682528093889732884655523734994354847295894934365688976694828108178285999306030822614959346151192233423248043312448597681248469924767573839850756140293680365104211873605514695732516472935224785350955389371486901995519376466952818195873818133708595756911792015798341276383476980482626260288722836600182804090341511468107901704823084152475492732567773508092570081019354341754099823749058549917732275794921002587181054692446903136219294691765692921239998486229144442538217513170368916218617801432528717704640444192889843429299697475417095057955416429682462520455279095743345017358224781103583811210878840563540702384039199541937782702485627395677517389695499652898025651228624666962965798147554524502903582709064830772344685339191883706798864731753377746931000556829853905848614183205356063353172787111161046988927805202765646441168516341137230393774034935601587369104599484734791005441082835056959027443744752596331527942370548869794561343352810088351732168570256325425662554504664341054003876202232010833698855602590539655371355706543781915495720276191781795451806901838210226057712734347855979723212397375293081138869093690550249205134634534194172347041515675874826514004062182920329198548342325152741364091913374147810083240213527477133822635054814304977825645459678555595150234025380940692332735867318332983442680370956406015163275899707767100506027142088768665973973923754597464690909483404386036987286937016964869630688025284926941248167112906785323077939385546248698690210952435732979892064717092141468509738567030829986635639349631789356734092161402110493239077237582184321086875735619423018866330888949035474731125191996530480206188611964740027619669405536857050217402106542508027826278940146332313839435090177958703157681998619026832582060328928588171282771079914113205991111541913408040892258123303010594632736430290941967226804364911109289606868713279986795895799782562545519091432408869132163077689702237502967279147762872426469810091381122431343449450025941502440392745046261240682822233979742857841150885265670634622045342076640271462732916866205309053310761342428709973725636157226432456183914562442609325580097073234175311166003482600959196136775797569019103278567053177677477573644917897891512285336557942512156972235001104505065089454947818380662861092221680187554556045763436416908126270894498772589165400865486933215343341102965546342469964093350383868948279562095064882307847275910181835583106095439387187189727609506695430710012205936630657465837367075426901226827591963462801995408145501292433941483915163651812859458424590963624562480774549618412255448032032356768097155941810071072307958025363308811712733251358537883480742759020896435463856590846485136151578107382818092734841019836628044287704266501927304974855945805422689742474152321980821272865977738958578692962313549695753600447486045248034501086510487344205248981361541319303546399372231536919120488510187268760429239032391488994513585273232097770328796393676125227902697148994664771899645414954514692998354267002491741610177511102139261635159123917785937335620593414555739725929310195556797476396644770708858674670125145104378192708536351769406593288880533029801143189588119800959304605088854952629830711870578019361643697936402225817433123585336143702707237810565792027103859799700502349298096445836295362057679937683711625658569203648848124701310672172179032940830967263148755714833256155581439048029763970833661822580473*x^52 + 38797310872591287058193634657619687336598296778687287728627356888241457233558141313044662885546805825382127362361822823771377369429136385329294112295359535038783655843969136279093927401109800865579905890108842152348520575120340906371844501992138295284997364334482094741083538211803535311217697301349845494805589300119543816719256348112540326712134466863746605325513741201200764514769660532695125960586929212776335213130558411775530328967357284930864726703630206605206834570165300967775280495358994330086010311050394153549029340875053916717213024728105994456642779081888644078885684555712247249334305032399322442788791817532255907984232153604658908828522875318466722287280219386750451306110694504357145510917306597855929791028809365475163950609328899367523100019196113619319274083336237519331783820017786880601218951872161723396917714380360180482696360480976145369396409506824188159952232556862392324385959547299649691474046136412364152373771974670809309896261938996787830959237287063535536513181341750899954844089544480771005504637136069781390227166531907288203796675192667500310586630859442494369087817074931031539157914840028852686662763322630761912526226963745389617201477131647935259619080692944354282168956144316311463702860141186965563534989651883934074790357175756529412303567656305381649806245459859259676022529733252892716344922553838163549095532667762548083097231708836187943339869286306035935038596620998871097342321289933359422368399615039547896359381713214125897641176626231196836275625029991111110261621926298365632495378153779978310986210750187093744489693953950537940902847888402150404108741831661743667509372373074303400783437794920475766903952838910495099349254449666868700050428891857888176706114877450956942242758163960571697524846423903081750906272839566286833991525499057754950659376834514534274231741988747590004385613687943291987433518530867912667467103648228415741395429072023144190277232464509587203767022341509263279508732867598130415199871087657242088955156989830274790675264139144183141155746257064916415144206015930015608317230182712237375389469619426066534180663438626233528832475270910311313198558720225344558546036021139258610661812028740719949823295908820613778482507439732019261103848667443577468720921094466619914976443533850044877993187596507716623400531446212369107424794926295186504607268274543449599346195190264062607218801120852212163885110293405742454645705743292989871771365697163180774279580166193898121255021283173305193208235685972582275923502828375200045428669786316473653017612179856406120781456532417214568002279701925978561068793142898698559051779864994334617265653183184408460050669649907486305225039180104329426496781523377486853784111468652278699284922265868057502540765042428398936872754756728081081786040503251393477835099150083266303036602261528236304770641783458696066866180023448066017131532297070572644432973730422097104460555846291078355122692892346550658738490309515907399041531630562269534602192219174324825863799331727740048851719928650963159226349801018197113658653245503556214525220947441914099091658812102653129297264117858545255287452849133789201229349145017517648208701437464111508218830965636911205311277799405423101835755379872745810840358599885721403211778303517121277658095370978686471253378335360405472558600146466728975454612135839010367830956458597661325253314224487069777232152256525683260089027872643481609430701510484793879493486289998886258412521483300405055355997213873141168429072125818989414966645510609854589436903017087313886579427094599176875680467514677233002572098323198337103064613767304510059501990874920443274017909849347313417717904215197959239923450211771991218251086241817860614710666578095837671674469893632369397971438657931254440489833798062267808815336897831878002188200643741758116496192672692813004009168189797158302171330378501274306428951847263384834*x^51 + 42944807612756009875025527309831234769306111566915451857472279970590525976975201448751077347678322646077262058334318486215032131421481256873839544896534447891185830297824200463416440902876231360331059349050390634492709667697891766131434844693081361676220099147376548422860220038778302028938326380569165200195149895007245818267772217882796624628869649048753586657810073702526908434635822967968330324560569616474017600529892105614270323615044217613336221874379687908967210650659144806053123113327061828251810239797346091185570087335297377423284724659785759417436724611083242414879607719093330684339295347812192998915038101758765541538171020052688941602638179020953265585939839873541101456027980218689098055303184009263735168073760159704931736289137238967757917670825007739551853134071982011698054308978209483774479803791638147326674809453713963159687558658455335476138029336916865583736391877087895171640120578678872503147873143548818717633017184103667551765918549189948767538501017071952319934719810744732394393894472133342699630139161498080904240534314066352003050945923540061012384114043802873851906325188592055175066179527950831357411613892466232792100240955430819900403835176221394304825626582107572444864019855470417282893995020576858544860053177220052188476135990800709489178420333616138329762276116186037631428006934138540721245687260809619612356887704369818197581395990540812617181122829139796630642877182582684512002177495422121683952508388875377878028127126513901011351797843672279343745862491797269133407138649886856701994995167857053993009414885729579575228655737875797324400232935828565040578063414457204031210646954992761659961987052496428313964803135608785130144097307364832771367462184206555729546974775528669802599759822311684672616671125213425129378836710821371138619643608082298868080977376182543627875019617216099855692349143577198931194966845782932492599235935265139879904885186667242023775818098231540018904762705871656374877687220243792604235984872799896637781238720548000666313395210698085533863983245500580195470931865300584901184940474348653167692289894922990373450084836712022924575788535747841294514986435283964870562176835780000756362259137181387114406934488528049820010249034026902596432279583670633295828185296986810945900573954839534524823889582679409763208986135749380905581860046829022928105698377360237633815390070502917092093031917783819182107271995936271155482917142843759652545371560922597670248829161838042063339647890871088027745065572333140619160850998400598857030864556554142944956136325410961817476905660299953113307433241479432671780281683688961879325567609336570560383139301976275124487201688428666509228507317730160068569643022857180307279864234169195870067075070313711268463908966277021225803612202264959978729484913160144103793170379291990905138256431057886430909819148259214418169078444295953023047267961307797120371748532617154624555395047436445234631723941222966361385209020489617740889893073267998319064019098858064028029399495709924774690141203953979968853265038195154818782152384524303215885894597531290377525467215626471118085762444389245293548304900346652679415814161298615529394396935955768615736172737541196177907684754467957315672882171637055503359395061987879833044663176428698582959659537768960989213683497951613954265570572807280617851826256727369765770902842274639286658694103567161058659920251556747798315740461331297706144271122038129163190621393567404385699326832800268485918654089988834428417339088485796829705097942051426585992212720577190426854501185334887088127413512481377954253826690985471256487224596643675614273570846676101558411908398442562573747540819820917660721266969840830194712622781007244624854708273092853856350918968031502157967249598757460444608373819810169830653813724615254139347518763726786856036936629220641262523602486674137357896485374912419355608374498698407223464621792873930*x^50 - 7799133444804440285062384740992261447099313010377161758248336844062781895720831100476917523459675054296310615585337653789081337161117957255718064386106997429705497478691314487019829927802978117304090467440598961227626752577731198292878640411517409713406659914173207796805706150151037266164456686173904736537831074513808655067490653759421778413903845074599726961152924749737124909546642372482635118259602420872854221208379851005799871586375071340517784302341350023222944740554649669860309909979650932911867629693833610515581113219096286311890916389968339069016919267398918658436106905582359223065002859022336493180786839317191605012940279778727550251915849577323629726792928572705673360469284022723587069337991078438255170219880569013727568932842006160812726285758166705601883796624259637137697111780734378660869167188366322157723927743058108591598476214366872797849410348929907423822165887434067352061340230885978310754710422080158337037560969892336144430065582761919692895602830357680390199643941304979667824851144364802819731639184815495409946385389416846592574232939121588113833205624994629264131363231430889632257567788614863327900369318806279774113201006549785514270229018129887855744281227466134450378907211810351721796545455813086626517252876935242295539921109686475829154113992250345497959181837420016694458051601751260797479405551735829867356280435911930201632082010832142644517263694372417127899088789789833042957307778254450941311184886464614834489381132353202325134807507776759342396664142936027776149861004163389755666562974778417287088724617454504257976717010241314123696096469478628052445806843452660804125038647597898988077563045260485638337615655434213468745501678962891070006665367720952528129330527285914437321724716994817095216184583859274487218950250980903635764603933798652977275294101621289321322358886468168432897779753132772399725986020503695115697634234205473961949493724776185937251695782490871186923867977505338106825273673612454775228347616601007385135020641628047653681209273641123509059559291475764425343155388032297169552259553379374550783244265111448594841240998368481268833772037174744733752303939240780587146256030849201424726635360327040872218894339445575409039126789165900858229808159075768402006109597442938078362676183977472715318811055720037950131581724557854232168346837821185104955580516982113600693725758526551957002371329022278356817384699019304321831540754669922699695980788800341729602632072386783988104762547235547306554655175625863382679247828125436613389905029841916476409058976797293744616329528957382305951334939083251113208785812476920676694140865047848058115994484188321825554207360805100164900305427952224677164044607289001772004892154860799823469060453977720089749545350036637175639908821996641571040312272048707177451893407103801818257741863616132902109796642008002558704896458840778519928709317006382717767553020366798578937680513105788211882295476214239159697338356015721160854045029311259889814833041055431295432841822732868164151498054813591503079401202889897954472637006592245727873895931433483288195877085258624339338574514036200428904300480174477050077106751753227526793591423302033249167236145562905132425715717987270105030715221966426992528408101113315472732367326275373937464479807962301063981232615940801308242731573514357779755665222393049769545608159660300748867370881446479842363605752020267574474351713485221883773533869599139798198235469572073618497595295773028137818452443774501423090543737420919314908328442355740628577187631859007516138728876797633771771258342274373601973441787724517061377156349309374065813994289887228828485858770697893211104659323294724678905841616655329129580479475245885409449172042527526348893473667935080351414664507733830716890709110825008644142962513135505443730291687859578418501090933165309767937615539176736717458517077747545303479864508580907751065717447516000039646141087231*x^49 - 10285228093073511787827352587316607523606748005129748505714447231565614683515216261677987080636619182762815685355210580339306951869874014010280224106485021447658839394065371625964860938499445235615911355019894982216128216399452739259666369469176010595593734413759259802250894600741321333348382931265224110433799470928068735974207618462994828468434221743307319061280447961842787283617670035098394766883155355931435211231119655154284537393611593660564518482654514337733440142034503344626215244932261410203673928650098085623449749965213651135417190224907268308327931816415320349230811807058969985720384050734698630188356073265915511629755809728676371701325414173492945060933477200559878925726055074171588639353771206966360441436536324119397770817012302510734531394752695098122513022046164382298964766528086902281658107609389114841213828434823109805126439822964471257882203879061838252119920156816932497300206162139157309864184605529635222266150654895353215154428352810596774117199455175841069421789558221068265999054171367483665081413547786057398314148353917396961732421263439043391548073113479670674854632351053998006100088075337977162303453331529833119762432005620711122022556930391743993762540808709537533793697267483691112298160106552666175585419383074595008221194857412582595834258936669326995274878956917923452708923523217522681666307204186225033576022074145401413228617222245949870729196551244312740123452404670331906950448185921953136423272520851655382970309813355437375136074726521521889108929713892426816427210483566279327716712276737041337813082407163209823976716854262625896600983369116085979719363797809117182265144035429915980725954028762495062440791807810242651645170711171141873355378687848517229131565996896893583284786241385847191241810395637534863692985711599519135511230087396345638360063986440589843471907219509867166242874477801352379346462383378097440027861305940280986818378823040660293072140145049069713271875017743119000135466752267066369800487357703642632519455880386669968964745679944174885600784442797069286861992736356112494791083923259692554833870241426037523954706958154920287102834741813359370662053204064521040491029298671725559684755427973450926765904278202682796526368362406610623283183601396419257844960324324693491809503969866980630757424185878205619592442803741917851106353084030890690006686246776624741896456877846918126226431414968925530450582473040345484460144964723867916854741742410668102072977145820423916909703077497879276531891891906160835485686677269156158237458410290527574791277419938468940656375158170209595576384955853904783297051552838089018044538403430153977123687680086133737922852635828885085032031314743493939872612809440199771369309140082059525732840760219037498336596673596604151987514919234858922003714877227670253578033724206680982039099524366175727526189248799655481013356536442546233781690644862945690047117068777281475781446788549407741379446200238283161052057092846376388368519597470085497353887220901317566109429774617318057371436265198154778992475951070026626503131171830184527255531114171712277711412936165546640156839087432810928010048171852337830533117562657192091449331092986790637951953643009487418039164341726760837936902580024694691956138075249506490595408086803746986341559828392624354757531250846600981965671118495380908831464271527462585123147001170923099056985554079610203371455225892546706770853182077885573596338401384153548592011737059254585319285361448903685216421216104440434101340579009415656606941328752154193563122242003062559455683883536699195419243393445424429790868172310633446162685164375603066830520870859389715376449375794335322662708046042073996553786605121395224161467868266138311171923082156856756732006362658020688755882882598859438641908395590735017428685920171229678984345193472769191297271513194340837934620678705247950702381886782923920789913299992615716585460634733769248804800683656493178072618304*x^48 + 1547783379149619810317992734409518959700390507215813147564674723706665767936176673952783036360285954761082390353424180013417375763731238021386753598522912030332597866588896212744881143866514864560360876214130696877992504673329262212896665220465519807454553191713508894708494829022929156815529823014966253143728207240803819649374654064528109635058241424990794739081968312105603271273142229633243417394798952214875368614483231593028748442728490701833785515858542997681291462413357325585218913431842134670478038431222558609922133889822731009060341951459354793142582209767925357228310339744567258517129997174268022143507296066847129492126344456109135414616295679936240010111690413797834356755968379110870494081296751272264423234636376619028000425579746272630514795204822868523190026577827111798992451892085270765591389163141847318102232882390130087248155163782618187563873552638182992056749153167464818077057055394414145381598279674531036242262322750918803990685871593081948813361248042235426395034443114489569660941112221427062388502768901165061028319499540653823416307050219075865347677857240592335630830108908456667693264847901140786094567655533179769652179254099708428583420263506514015835013990617085753301756162916267101664164362239734811850142060670767848551078859544343083169375546191179317509656670095110566355202271418025846683778498553572860353296901816452410659099602003614704965795865488475516513996123254968280568832608794133987465817356437344409342283350278013214832612993696527387521741750107224800922631454256080129723937588025406515382282356779570932482444117539311044909215212721306965346894075167448399258638104092064038604512575215079885887596253271787429993158267643012671658226153690832551559807648040488609717534128285355651933842235609238598700957130433750391878534936943978024049286546065296467711241446611806993912705305007836158748717398526041726448632763894021943463056393807152743740845711459488219945993346810690447028336140243967875923834325748293237968770403455459996996987726877976943931419775244407178749568745296722645331257016735462908742542212272475712027073114254326440367913974343843820419921287193488089912073872922758489826964446586490897469605855617251643932149170889720596183504593732085311390236450019084611860324015743619906881638055293802275500815387355209356749806569462683461272664249951608062113285159412718259876231504585969585606387103148594084399672723940581803838673233078480616577793810246940638663043486117141132590307229790218330598955279395871518860584077606112976084676550437850534644387965923524991913748396120517017507278296523022214645527527220770693948132365408713483827561590670328007176908228383401522590711482282691595255342929760121289090493040323130283963899101642202106271802990583648182638117574631072777434223858907177426644950528082669861391078582518243923847775673987498196766073990466432910592069576625156909212575099987488266049466480840303536932057337492138223932484636119021897786709439534391133746258892470045188237830990484920527105714968642863208839542740946503540207384505884311316810884237823528780637510535441775319669012558074871523416123045932344242138097389374519320231168284324881281471134575539230337763049448474341458187499519499040561088861120979291349090244363861837753110129735840431826889440007831216806350816406472833887391516712274033204755842154614372176990049956782456881034590910301879737527786878248208194576554491960160304067795883133070112500495117528334734339618806239440115272410544904654635988488839349685355692828692866313409265259616249991388917401223731397374251387384351166388047947563127176095823778304326683535354552334859381371098909428396508627643535605348823251823752769561066724867394572543889708948314499718153191358689612359965482113683156777745808181806561604162755385669000787910489894594991823852464374086842925912262359890317199696864107240161376715500155268803197679286461749505670659887282023*x^47 + 2632923892421172373720809394344586549089788862384778945152489351901777439422037588623483948282192215752473221482061893398410579560089257083091735978949894786247135877755016146607390932922022261202435729697681546798818524158897605765556673594537803150200161079903637364270255742136205346413907544616655908869933813130028717832325593581826289170852956784709707760845544197716757533541475715859197610650758591137553453291593913316050187577396304111033035163103516058605680794922916585813707378818412379768187200554510441158649194456992907287223477390630298583528400140243998815969656062215286809512429152723751386814006512486757274404288396937131237049991794759490166538877422820325592020521975794821645009842149538905428405685570513697130780932169403784376136800636001311249234994476960627563836843579418471309499377755192869234063149185670950836411905804783027651193424489499579578081317863041118918474343951776351910127703077072405263638800480665980929952078721986999900214297654367529264406073351985576424779821730220484937724946390105954769999603715411195404608949752517808769508111320969380763719997225079127201325261456974236437549059746191364449534964953496219748985927454176423548260678961249132931746011003405550881543388352989121332558272409977246472755367656326724819642387706475104538980849893573827232950928994400178144309247972904182268343752109205807873318963952237649936799877097586816175549153471654476331087967865620227165046944419492087633131580359997786971528857091397789473261139182300853514398880049052953200495566720379062834693722970342279151344968348976695414691892682684378764966421280188470472193422820285902745651310591733918591511198919193828437928591104676752077535659174375639415606268215744925123743166828125860230909252927173957675099281931766922886734273230651547146606237454681380282654275769448990790419759922168465179056402730409047630158908017207354696536466469917803731185839206672768974188741432132647584993396961144030071012857806454704193597239612714794161356763149518247678172714663035104269143871301639854115428532631793339593437486961785668282770835906038604570048005702600366983974894283371650629181196778746423300497165123869659814809920711177699085977398920617630782756336969621601048411370084823666606458285714586215636306626992459937189423231734173750532394248575261764906983404674071513680804357534097990787081944132138956011503439819160616546783200336937156271606123462792499872773919064994890532533545314452288106173398863302567285990817283882387584620076794428265467447420982673699372072133479830335734114854208001981486373941661176211600609190996204015022309874930088126332925986692979282626628440331968352413174802537124416954182771349391641641284887505359486685459104782036013671080669107188082749039730988037455827834018241308088019182579914768973989954114940604148879359715444016315912845661835661680107289555708068924607959185564402650728863090344334635034024900615654162184983898881630860770584371436943608582484682269514306222336937614548309966892248009613825309511847368414609324368373317136465365417231068689193285332928969267887388002964369351565542021897923223207826530462152194551490894852807147795398068190282266441164446987454960483517034802567943640228888883545945154020165220431876621719716928067739333134921946806943988467279122423949624434870764259307673809310858185740084936070938205037118068592311993052843366384083844198863869657818262216988999186994789190617540704737632412311353173237483970180681434162183371397482419132970641525871605924084315930028893128658597777600421898741009142384984319744703416317319053413106062764387804620374994884453870138900701397403988412889395864822292422922084447492371301004269781505949894017600678143018469845802702442994785569621134893671620689917738797575182132103699287774322007179226547881663803146380693555621492002976647379183512853456121432968106855500854685045826788896457094960733656346814568410753724541903*x^46 - 206863508470322799010253963722817840345161380789848827290360488148885630952143157025057819702174037141588016057628904859609210404908388802450809735390524629988724676962940907536614555986004423586351681788932201167591459275195990653134415834822983985441277461541905598600284765925679373449410574385569343420305134011070024559239819693908276419682723550454868515565163191550749991235696438879060490228017349716487882325570041803194937297967464512768131468657473833013312468363293272350930302117409252111495047467820455603426938306268908147464663714567607540834348026557906065288502059668909189771961297512161672807848002476154650562890358350388646938612762420585144237197107131608095585986959336725281314381265097058369313958733549222936808661344145074745981035205982712194184965869533661841294597949478450480549887895038752324819395775073360155847779284290036613069154326037722946203242059819544343980359976900386812961632255856406055875593707657990671238438146189370358182253031680778624284594620134229744649904404305409439374361617198836746613392695561041723010832805355224254139288281027684261044441563488974464402150352391182307410596611820168879938641906703380867065926346208519724189847607014218390205741149483992753772132560878485068169878718157750129162901211531092970815127421556982841280129892363639192482344912407194060175923253799027189050104414692093044659712685141619862447804516238773937846661027753057081177070696977717780914111484955039364232592651621367429294390045698362612392788281796753526371266711491736498705985327141092755163711629642427993834378628696727031975827630854696555488348486764616660679366130234659322037402548639164702976038540322774865092079865241816677364898517492829628863483914903375082519571579517742138354382221115956649306406931397173072172724017199334486884718963311405975413204985560864742586438684309250334297760004635935088912269000216635361530190359826437722645979352099874662751658884540068922892943081332353621843473417902229743111665353400462320546654223299431999223229665635702285378227154935419311696482205556387769375108906346142597945851308840592624228341816571788373414200515031786173453392406310396744939570383508335959048016344236369494808935356045071957034024408258273162559274785178360388939899331537375128034070035657863522158310143537631968954520678695117186941344385966817486480085708139117582208779810748500531141683562097618312346517192893978253644315952624461546926632191492947791699628971293931290986354315325122471578078715667090311156092351046168172796083448276808542007922097097615119065859609176881758461635276478235603505172594188717870702253817398110147486748485073420473999601195135768564085466599256967616584685103831053745449434546934017224604888810701217460340882021210181097364206944969217236717786454629607249174768060704678122711065347251350642739753698698357081749910383756345904799969187321540856802432889970316371329784550043273126723198036376829907367644653527647697147535905654162049412264357461286401768782147974713514240286796671901792276564128924006991883948255047704076025944827514326516048200318737613268507423952437176961854628496660171972231101217169934128838564620546903053355121423820398107898927180049561292691061132272322494915812867645396848356347707198680995319614367859800819683726651005705555368830423520198578636265519742196209298606353946337910277336634383959061370705173707940392961446770808132841836575805498708447916947569186612001109919006579605616890109589724926570240667416788421446880016857247151522718990860986448747578874734228216286462796877406536541370808232637131073416410444412643157019456660480332817897708805050516241677461978427531365683965092543795946883499972574712210921328024870026850992899399693939747900985076123780664355027754806956010805062732037509036021205419480380007566584697204442092409869115338108682353309692923439908677731717106343004515187003556715722410592408634737607328179646067867068385934653653726291*x^45 - 662665332185114421073968567650200123662634724859884868593372261083956173603365119906499829853948916400085097238790436512361383719265773925405952501441953790620095307948948711102632964067127786949359912508202023394729593469246978859397335202762452606824431954239319379720267354327804932885903301326359043793098366888001978405042662738496719483879034978061556680265672091907070751677970016854358929940861711089068168768474257730519483103411373700485984072830045303993237506074395647494309713652343691974101396982870571404944398528606393861348416132696409708779939955640898252916810642431116918806925272594665529723594715120679890536055547570401697969916068980111709450205363629895197631216813691370945208966256127399776600164888709987204383322847733888230482675466868940157790185461473076518526756120292526828349230367161880920729892500841486730127792999914583857708136640855733342076714492858990103106191886453963052368530436050711608930947382392946094110655594639106267405902674110665199438982654224893955553941744889546963276400655745574546233412053426621497689270093591135318478703238194908678171299050945390916183031627762848434069925339898760231179817903403970571568089827434943260191276763791456591015762621997894318270851955650964590540692168796802837931984707001161752941558597619858259237928052038452860607830541309502481748491372393133358773653998087162911127838247863097399042463358159464681821318618897953608518869212558387981379208096556313108243777463661114864702936873364960688833883639239780316047354838706802993061292602913961200057496878086340398611359959640178057567875062587622883329925607439114265523723048950856138038912954931471371139679152626575000624730761094584164171801418361590252740264870635538829539225523213113477955614874496264567463300655879378221427586089671526627105277800822548619747387056356482661048056615241068969694344814116167949791443494462181227767343771923688025909317001162375762878339175030652984401094018592952630416531221571711449257682108271806631058912830873180073967330442666558842933828789034801414921931016221066258108773975631130662947254695951673327272283547274290081355094823049599737218150974986941339702893954035358146888222959625623772861488107358626125956347084201251473244621316596939039544343522179044784448399570182844705182647322059861030582716218013042026938798546284526179893491221545977718739132876039860330679984696821810429892362510222499757720638732703611075237651804276274024196640333509745685615952909755663386432759880856932799529417728337197734960120681589692911551921368319415280875074419081441149979307955477231552261507639881157110121500349506969871170762672229382806250090232243230119820308149072234989816054864277840756887811747556200693538632171712082157623018189346499867361216193514390218245687554916220434040285282452560409064837762537462093756258108293497125333603791951187472240198895162720283826393867823415766478293856748484972012968185482274934214135968052003333780222427444887773213146502375501171655570737130264997605120166815289864801257986855309807572985976057832665716026947361522756978710715486773659979931885974438118289061978803590214808067174517465894415958485270084540159284940036189969255302141353640257479700926662572252470154749488872508501257553870080618438143707155519603294559657787631344491020302949180402460810459593125129234381143619819018394370871707673675069239460024925580122479438360168145260539538070433076021343420436614339624816913015967176725435834222520260805925540155034295947349542929351064286876935167775605475078292186487979467341899659964064684875843466049720678051517048569591276721289137056623665616352478218832449440614688705503289698463471439364635021233293654873084104847269884001639293476015499583733048477202151396554471925791579084346050260560372980850554762728560292636135831726674957620434883410222853149060228238310108868309140776209551918719035640303061918680514763617658388722158816217600310256062936217766461976464224957*x^44 - 11365708971243476121233542374073340881805773327330714713433254732576810216911619753626022121993710573432201078278797397492923355950219589064758797818295198503832177963232867630534914427298559631771912566436188927553581014881630209209642383443593473375386006575121586846892764472093376152658927043752168207919916086455851909473811275842353260909942166443774135737574974930900479978406573440138315925044942892907101737842858031597265402075438344881030195017116616717195500941477387608006872990695482616861796666831146451828994555427467864236383341590220351836513973663067260413570251660273828859238443858504494157061413344784520694250080905181171346367243424068504872205798519609256416657667255564216608073206404008036579568703167716345233924214429572700918638769673393396855205348304282605720997427213732000643430374943792348271568144234550089660493793114538928684754874569821623995861641739825512512592815753233157858115089451322003159575740601602003578048432696596567218428926897000149960258128703195358830391282727619797878392925879102839597507035460240674267166039619101340755901182029430212742662253569701890143348160504769876151826665649917862160984441156926547389968607465162777627029426073939681957574987020985646067510897648034206250259326758544362879315994056344712085421882452670294181266171851016533836091883483572053472565815790787615203908306869542258263030530763017420196280000490436472432443656503489260377520150876460330427503930037807482307507727643669775165678945284607766098349980347313344575224641478039381646784254308436774281590914006748381838340159412721613208527915430857873895051282739182409599751539672256698284074315682221718899099356194902228866731604600908129477530480353301170354837659948956181412863438673400114540975442018658310858449069495493090589114154059378525407917064344934563183633884406067304877983851023560646009915706086429834885257989517580884572247211155459151094922633569645526690076386333013572254762556018811882848155654510809913552207291826909453480695881082976511025400402192431301554340528226959547415599908617275182479519772493274827970104397600577215502706672109881417208528190869518582614301108974695948725741777178667000679828453793979392682270478613949780598725627895056013858829930197063819746579715456955746404447069524441222991157094707940322579522320512394021023965391337684297404744494915777040079995759910990868030980342538149920940810652947129951461468506972965530718544731779439797861846565169474922654450165380311717674389505343966553730452394768977640818750322575880729879262201570777642857385576644335468010367790356785902471316015483486553948001667830721168185047669756342139564413844176725743000432529781680115697142143570775281929704210984741238824031945255880995260279532203682978181027239840531139090000305179632189472152216503160857049048144852694348525474427822462192027509911588570104115395917428011788287007218867787195016873946474745381982829312794081717856692485584558614496109107648140794307000260478521212439841011793600826935380070175610841661584522541616877429133039529507461122279227441672010217141842547157337738792344517108180403485618087096187001821263484513577233779826694654237313184986160290668772438786597194199655741683806634977912345527158002166566992118655717460856729452576665252600671826389946631008585910725495822041477665802879174006497051895114678197641859548181918499506633824910347876935380924336991341281272539520759641241979469741165894510859309959665633592898408246480710717108475507530686411106970013734527087029146072093303442226254265030133582555600331786334500497227819046237543037678776801506800709575774456047780481251806413555071980059261643839108184509518247516180879597000266085778694090793070955816454967352003720358644383495093696061749363109220824950248964647913535576103317320789609283716927132269181454117462702619923607211108827987021405637094843141725881280161280233910285231841723459216446613353786299252818204787985502636998138956817045851457832690*x^43 + 150332567518033940364547992234907493527431464858362164359009435272186724123416483461417924179023633446727641684020338334052390571184182331518329101767786097674988874852551929496989274481834654464888477516967911721376051640485863665836473019769335534203112500341301181669641358277955396391933401994424588652982543056441636311452481260966372524795240787114021419664622126468505737650146196993283803181842540617564685141407275635956816251437534762890310315807752613930023781224614409163478709937664674931772367926038597722231239185741819011058180140884382108560526902041002825438490899311353914365617741717964027217662696268585940878789429526079742629197354887677214870896133975480635019022690622160490949566223980618688598659367439743229807981075173547994167061399106746994422380495675182696479392400960750439046792101598005838000875540847236335735179024585789967043707591123888841980227554243284459458960454189418385537761055553671958307408254868363808387072454684245374564751927759693151962635901839983830769359743980728010605098848837987521213108693042857821022478314381374355134149797087063971923524106762163479564423844999516474988935419899964381930675573220234913177410086784090306362605429375185464785442167144697994999282522384320384657881520782181733331812416605906489235044039871509459211126614521587298555666457464281128593211485181599418424358629137166531268942943022456853035253277170661807435322472656270431870704006420803073183761759983443850652981437740155878382647063043437213579145146136733162106639508597613468081519679797466731937739638973041447991912755553940783413652133739416254086031492547729592489963486645588164830304327603430919683913107705101872583992574223328592006708967398731583580518666846220786542917715565122803565804956012501269638412393900638419181741300441226316509982689993207075012902596999245554884134761663870792746340541602552695231096524540044667027400154421774593764132412018126619980446352150688625988556904524692889207271155534589583819378517954882134984345807936016303103159174352757112495398908255378068786289519116819141795372791342408749705726357585865978327419648019508877112893586684231969541587457215269514083892055459509842732385271725208064311188045950896321131623207980093545697695894323949241814375635351421989188622539934670152523487265268219918942026693472984271089766068343657327177593578914553414210337561197448854885237921575628492450750718904895735559321604541685521976572803648970061705076376370666854460128839366237592890329430762160800159318829719923562194257835387680716121166204057698602058078191083754377283172898027555334155150431097055576414062565703842686219747788887058497172781843527774936548726790778046930720304145405893469834379953838941758714678273142781469835330046556135831259080868893451344011504999677769039887948397463481354148020976885699923859651872293544786415028207100190026692672508466781192242372654576915501057093023451793081057700098383502024705138956496866084378932149502318116666357206331889646147426249913153375223806174154789535803810562377397709136683178299153835027693990344837033821627140683792950992900057933825665069631979675228480238332655107693261993088725174448112271997834534356345552737800947163381313996007547352990438820874679514673183966604340415837149425552058360936818169717363027663550850576252343359322565416482647209955607365810461481705738085470683340714209805055674995840201624196555628008632722853356621677717932759500696990627895186800821100590701040914938596602308442220541265267475795756379041213782671200601216800121189283825366138920910104459079408861312950711833798292115223849166044082665417128272043822975479108384291704002345902414600938312401524166686798392455412455973883791518586122995589101769400422732414555469367345998721803703824119384388627770611320689475090629109141429824885322213573534495607475861063795673634594790247955522541692585519079829152581658999002759766588817580978808746535911095666497514603417485553564303048462637534684720253380859224674*x^42 + 18738523001628328485228795895722550358404642781060862818101388773175184415939912216711726275634815468103903073502062815918384966267339704480453996137895147575867631439102202522777300379172513454783335310070509522439168572655464551158888496489488602284778563189045428601774359530147994982041478378340284732434346040980646103591413875807392070563515425805214972141688749793249282495204213536122655545674030923099699111925315014221273587126297695937827790177116863275670264439165624525229620359248420466594821516993670588898803818219142256622249205022139449468214977136222457754708043571308167710370640495548991819005385501237580984179705783710435049024929990414968975484056175609329231864177726572361718692224866732586847365277342718307208910274907342778250982619656470093803520651381098890368760560513728246941936514861432687959297595507930505525020339483986358330091145528542767350205363568364323323969301217279465701324403456521800458187480035922780064176681838385758362851002046676047160934619800754212356067054385574547876908138205934229770920455177357230253273795469967461383775248330646113700138616010276152631969446594655603507359297904565841985892843186244067675304873401448204946166253522063127421750074193862928005341619055122355607441150828755032435992910850233389160127396719731157700990841603855481712097154279073306022468284158062404244668386985226764175337622442082954966306221616496915846583821391887473183424643054330727706564273730302875019174722924447252398213687060032835030300502346042888648680337286508462950474005613263456438365835320410763388735970638192689893005451320086103576376998656975913194044283364592969911899428857810828406400902794881859815726208900857236836417481766005516223369937273921716298566732282630338097824195550193006829104748264759957721577787613624115235424886261758830921687238006357919687188731106000918570185540446606142968879283810165097293299104058281441303549176377571798855784369586461704268809095353772825435296587117624435025602019670056916926674498137325929867871428318075662707607758257531102137232118682621086272316734401287393465525662430436665670429677458984273655341259890264331593634986035843138543938983651138183599034518614157922726569730626095104753976834153541823442245768525533287803307328083827254677124808648963697150849320776601452333195249753420147222995397548920251081907852041458282153680409859747129170261371771993132945334656474621212427071482444150775004324272426670664236282235081102633938747867252036133807528387302660060117835076007642951241919741949402423968886108164126963353872904463468520054184439643332829021938899910644640036656862359950842564500238508586301994020537974621519864900625163287876893260183198061755944990982329679492866055694173055460305445719867517557232566956919555904611233229807413914351475967975001006372769663048694667675745267016169574698860251167133176091148204101880934488283867934923901020104855666180462364198347118067599883442876770570610772628424413982298901397513415911103890703468020595603974368049385118428283589215174768503033972529336921780480468042493091921078007864363854368580993920540882263780243575002824467298841261407936136278417880219309588150879901934972961568585923405838070311012875813934415275355061660778032181396135556422147304688371970194895049170863748657454120826223919638214369551240232911790707489305141353040381972233380622692870958366370724234901420508428041720899156381896989988148471242508240117006744910496602161782450218292795787363044966715277695903439473380914789484956509221330703445501754261657906468642703213947986830122841355133358756942664135331713111985280261400230358398211166855853914506873350049745042666588713249596140304826340916388773120977606642682187362827792916434177199289530836338615028811570839407206925352236284332829407649896928088249450291401156104778582022850984904768890149874979471045540685304181949389080592180051996375061816080730821731102295947909778811996016958104523674159661134610164766294690145146157956586810480305183646651*x^41 - 29072589836403058388072776305673170390817638193703519722857933170346068975119599755702496292364033525139320801740999421537213872226019726966179075622066316474699921401592288281622894340243695585621119737911108116944711685624056511161035535312307631463190218132685391477265997841697910174909076496296779057078477639525479234109541158114416807432544232699984911174958132854838944435347633444974407437337924423785436622028055247689497061557452226591876351385439351590098461220128928316618093350836015552814789174921918355065209486469378151510199138177438066221679229714494861706113625159451980684165160299626379232702122191037165375533938483050089739036691183291149730805221924412779898395668243340260259231035990772124653725054506082484339439021819791018070946861998370899844729194130172382615320687225491827118949927559146617542506161656125744953358451938145596372060531851179992332791460460760153242646281698977861542513473617531088750846816233484440558760015649409022037171227976189750462240252728689452365610182389068035485353598090024765648220737870808119876731108486642123941981966301407019838048184867064847428698306185002489992638930026618374547445307734816303273675920748524359623158066754524231005072447774482355770114466986284922673333140914031081225805191064577248630234527247269763102179712615368352153427689436344547654465078840639334059986652317530361993298367390733497211798802367610863881288614102559110708723957830946810593151614750232429173280537603793165547964640121862150569091282561483956138807602015457623860030794791489406499048314428663395476015790816475730300889489867076069551457721899382437581160479045060668642677790765145464040324220228522886224821147519508823792777318299430171180840819149970227570119733469487123195052421103589233492948825364424970128062310342226929556536729789997977849212438191796115183119650136616354907240610065589844906039974077384936962980337054954319418352416199707934282989916160094640122194648191569120987404567083795557134370074095988988237667106913047625872017663520544628968937696270671253825864474631001224352670934954736416635535856953878710196065138860623630459976936973059825022123824518821837223451767982460430082973531602699876676488631335361853539738821424520798803297559432172353189160756814951797325188251970021202902953763172227499470097681407601144821753194373338500580359468569689840847584218178812673880827480298211510226664343313011925099093673606568136965873974823072469795847006653158213621130927957972808908729327502764552904973967779447737306206468866036390247874255908625224041885785999376122126442545927044543553807478683979841167606716348221084414412991365084329308087841300461306020752682429559250707852777582716631786572722814651993721437236953101398005666440532666127339086342403128712168917781385378752422333174054375700859984276816509090649135768038066857366125648312836932127032369694270079483623719536686750815840782304641086604428201775793498539124684908356653385839964060922775417838539609995058382299247295348939157482257490582330968341489507577321827669875107133658987105373537555200068829326929990320147015187930909698543835527260457104287931220591543127534678506556804392960076431112643725520943764714744343104475171454279240467049554039795326900345343222170969897853335496575775945017272396222689148158327797525379578922614706652219949097455764441317064801524875759000900272371313155345977511713735445081974688184830792313424202863877536961469333204455342681571937393489683118367402526361585245782884588375626900383993059528155451162342919941359689007533002120163015164824512335369148076071087116809086526832016297120827892800029024493640451721218978993723606889701859947769284513068786785471496915217691424408845154247553174507560774509433926785019654248911527719977778839749823801656445583858233594350084663440532324183069150643222469617613476449543779361412514278840173942982833667438851620022125979133553315410551678026203841159479568007041683250815160160028421903179700297908292508305416662616597188413337928515873*x^40 - 7329739862693689770387460296850285485417076359418407284348923981609046771018916267960300159123053669286575256427832739648324058072649082144636644373294999341039517648116610333781121709327033285802030797042499683650233016388204364212752636115523222358007542818714032274628572584759404593643560289025890478050650264374400187708423398586448786799245878844102244763187714014401956252187371794519587862216544325687805068576168752195677317697855320857784595133935210577823016164306239879312629494322397385051964981357173597208811839937551246168581081146095838153445961639110957957668272153024920458615192680577577103141535671159070597885493158982480938547243404449180413074349102719221745677599343341863954734670695914256062562889253782701606484588113107242382285789612647563594544692522587709995889412701975668793723472901412402833238760082291654023233553055511532902333788420869375240689921894512750972318517553096886319556321495586267639754887328052944014662564857144160138190031262485579534825544213907828897302806669765151513433983416361618434198072910523935262745806687416777128786010408964391263662123763427348415389876915363068757245108978706273162213013119780587573410848459969706821743038948624061997291904295014592483102654851563981774313566505274448065967118619679111722089823520700014790921941151471227497005710067609351695463402237619972092140490154554517118784110633220385899443139780452831173991141297508735330693876746712462736700830332828792553891088422456605491521155894330888572857629000638709251886369814465946247088335297907457943397327963650641627734285201946896175189559580695643891817359267534512229554857599252950834663645524019786868769839900608978288142867802139215613773998627519990985786439448041521490469420389584506079231415531226897581242512379961647011292989731318683501470211981836098097356998295626097446983336401466287712810132279995991943456568161710822716628247290833956657976811881677313508376848507622158345056790518762217697780034098668827110159489938183114777586386048899385770903301163922270540272653300625868520971855709127890872098145251162825931355063496107205210914834834652763442466010172450474230833787615515975491788223060674934948190011627612319347174140515670711195601324141348549894776900470233531920377439799615540701114631329705791493948728513981491518757047307956376548520711875389862867195385056320547141223692923065398716999293517508008672036375278128694077929749544181641253573869343847240192751230570402030519566135917488658352085618599400831928315386035756573359556593100397375360588095555561821861285228528476643415486573220327147805444034110371991970326593865932637090309973875863168771139339584485854468805801217514949848406352178024404172410920633171538189551302505030842214479624287660084888561590157212790799621406173663433377684380530975229993693468135483176699683083374361699022315806978324987131172531711266214518327872134655487986184279968364980769481476368202743920144662527628627891308222711561944921862222675109603400379411738416647495919289539560626957285772619632970935686454987256698680314536827865908904895468601740135142924003092246562455107882692656182823610241826125864700269883703211168427437482772055706134012337178196539286031288289900549233115152902676264570210317354420834140965403742185831570796118494096151581447051041186888270589138878422997543933261221356163842618625973319845247020768215796931329016443197908538179811289141096298542851800707013045020216148609614794130276848827937605311437012708044072381817332789596866046516849520125600715202345813067108213189959395587791644415340804572362292622227340321825145347175254464738299193490104516739390077555117116664562015204155426457515318307001081533269416497884729916273284838613151844953926342267489639721330260320391624620474740669854898881610838660091081359237238397459334990765614815049551571312582720407058133501422886297557236020951273319572738780253716738713131426851505429312496333345078202874315477761896439578742994590712557861003286145529706892997816672979581413378400453803637997*x^39 + 4520736220141555848627262854440493429084689820082016394507251884768533670317950848191571417198524291087506816652511681532338057578178907591277200064230710462106506311207247700570595644217397047310140671232729531969719694748632099889816973134792196290130989846174081605145560621521257706690224599535520206877064357763172030367199538317710071267128569961591071042944420425081180034532515928452433533739015097840548398456518495830317287818768967429556429714762136358894336048765335376563824371865284000949486292178621444051450719884821721230374731393345393156954555712501240207459456259445164112421351601015255836850894832899681622701579870914655414551137948313032675548093083631538175291291017347946363420874286719580618442838311693353161911038639932352107998917514514376211085354305424898852957620928693586002396981169706383838980353854643463180905815216959986444321795646763367520160516382505075538752616998782898521145066147148032356158600659640084933898402920408834449212232496987626131356841706522828343835959834839290979179871067207907599654180948346021264341996709240504563516009819205563890912930312447003575514115060273141832384904972223775033576880442089147053461004371410135727955234011277950524109243204737401938762311507476882717542767695823753357030437956736943430119742260456586893321647735362500261021747893727796364051057893634095554772852065087725886204541526840716737351397823554892009294799043366953971423440152411161177244683087005609536936448049450976808918132867003195348875915870782456019917621419761395013219199234077515963390452942018175957870416302453242225769613038372812454356986161501649673171539116169335976853283128199098634860047048578983948605514810374340273331024858057966065645953125891641261568214929343817113534317967320788866053189892827195578402649676831524570845348253552312541949051164438986293740029037845539372922434977915065574976323764694170802802751909491116042519814693074717543765175935103900935262845746169584707611024254073388994381963356447908563376296956937043871128231195086642640789571011931110325292263192889746307458993110474029933811445628074363641923939284818614404345285169534631650939727567709027308962016228893691105822017859726451738601430118367321012121860212068003304360484505068978547907688554986567852875076888640446705405280431200677465585251042478449944339552554699418937334756615052066203274732232861682013444636958996333630595727046956745403490512159878775854034245755115990068136018896024842009090013059477437442662661316557996328255498080981523871643294557589490133967072815700847176380175186911221385809184071598739908221628520051108722079724148169319492439451414917373294820642847165171362570099757630289907489418037347234373466409739915638037571130304381605944837844588755548915512613889806134489450024227501254787822872780673393496691208728313152248832679894051619298570645463262214292454240319135018220403150396325007331176983120689983552650390890282307089278960800913819644407988218959909308447342130129753491003562184392769959011324965215650540809090635821820717642533697669696426814607430146992446337298888926534652839159472464464775981132832483251434593743690213445546493927769239753188946896103182319177162015194826214187616987693366274966350905488586543221198671718621822135721839603973674270790608318598307257641444171376562367256091337945257777018767337863454492106286385846626229457318178811153638023093802019475496871940534018037057371381996886891509033046218099464177283178224865683764419249976293918137656836359165236068537719022907044351307207012468158863023212393067600956735941983605881238420495594010112789445625428352663440912391983985623557815156956205741123962813180633944487521427237057735801667981563976770034682553458572640953278377787628688741137942905834671154702434108418142005666316334235573512388840491314991480696348755302528770847749969535659086032825188420639669824533437769020877060389764321514841851869156331133410547363850165897358793145545227550974236287238483719251450125571766465708906574067484685750060491267566740125100178685559*x^38 + 1917758629734976414201553411308776790104089081633410498173529183710338486926060226039939766198695190454916215350195772749993302867898201798270788601466402735636106608016999461710734657471893003759519890989004695894489983105768962161560255553977982853820302742703909575251615654405555810822389809467636342436891224470105224842877692054305593565148520113237486923550892209997433498973291604324759808284252464231782967153165370792008825659172604662447986583434267634845904427855943944704723734015246074208551540343693964086932312446030133093066750636917453830208876280065724992367328626198550328096581552119872378373383835445131753875679865797400930544805669617499843131794719472438251707081209372563585231432336991865698744249079417438256015532753993606545100976437537806935351201892162067505251002984887674952440047695636051115478536303546775892640603246740405892255530488560394445212867373331065114757584224161281874900977869551998111575430813116221512298149500339205245631901130551860565500937133229495175904132976238407942910327569699481486980494163018962956008812986551705370737372008276449602738516095648864491345085714445171319769761471298719435403575030724169144541036693071726282084458226223999997281812481332857370684168982426989425346301315348926995334332687936802107962966262356982478214894139155798854970058655196683232038333617531838682747323339041383694922152353227977252641962592186162594480578806749650598896025485219105551617013865695775302367657286671625419035440809021473632270221313733251997496451436446035853537174576929628278040729429458354119843707762870293890180806709418293079406860271248293783489066263954599602175254140966711108225059182877406827576735819678579234168175974205519011526878233569452475524356629921507120053869546886028934301933721641519624078792043292926051129793908324114291761247243572933378805667144709892721411257013621913272753172739341104806713538067952127159611492540350924124398399967019012496296868551580936172421801157148726813461475226063046045654517545157569811801663759440394413968696689932597256608085148289940863212894332938245915014556711535498508868046841764204881594345343515339348971455019475215007085866553947814596076362326035052438993710300854196519638663445743252071433218847979411938864355482321932015355921512812133459818792713363972241247894433574955968712371384441814478609568268971389299704163766275343853976739895165390514946297277074063760582260288227805093357201864133224416553558131093813087481425600964748552218799261798922552251046673603581930566974958740454674338010649926909370842887265786824433466243721132021013432143530311030335491141589629530058504965467669782843048062157599827847021137605444922626215348558633406558718664882221899250393717318713197765218889535571867981246008011133271713267114589808062706666257482982000179009237982315743138257360878408520613140631646313935127900963669640291021231046821641177429617557799415814427553058368440814533154634072946846543617417711032029255905392291474215246639668855986761506613426008526928593382987043007469429012921988381292294419555229602131910931821632379608055810528307445154951606640115144436542803041216212458818795840088573574142035556322719647564803210316580881098219005921855364318421522878563791441688746535705521514162705036638842125146081646224080174175391544352945223394498554130917023778255425555672483891941162983230267386136091933845455009538846284750954060588607546100356920924665505762201355430709545429228978398641089320048109493866856926323848862892349668112276118578311224212865323038578013459923526198174502619156801931499990811711513815489439102851907616026433508546137209617174046014925915852299177424333221791404328893027738582868277379914849713805379003761592250287015469102182679615272926269226973016549681870208572957509878341082991481614457807587163983434880637550204770516934929424567773388540507184848996911088843644462992597763065748057903586476613590406183949044738457518924451094676491389195589072572116419915402151549369950464708009280129977203991593004008392189573993843134300788537246398132*x^37 - 525723323687950657378133228998376442235654852525881860207147450766012316226800481510209586309383236734530587495717409539661000247360670293294971750135067025243966005709715449233853289734207810766360987861682139862103301698083659333999415243155701380818299148828442580126662369734060727869534563192590243699455566555610719927871397929891050075216183512328832881379243261489360734847018467311325631121488602388437565953548577538303143410110737223565270766170159773075604679822794194290767353889864664510145769215033846294845045218220085723649830501689883641250348588342848399032301841710417688236759176286756511152969535183055280586346613706596042653531673445289791057677950466595583462132963623827284444959795336373149623501210133113839620526574645638089417742216754440526673670659650747626703499816407598631885554814990293347797178492103485802355558431041022049223097590961596345021477982890514497168040860933502270907769803555198395518717211509305231910557773210166517198188240991991296857151752018719112456187376235435747017715363680390709708367156876440835300279083226884007338029874634362156182425886610048527014973074201162057575099566530983905260158862022837194255764306034939659108568851470655036659250779527588470015708297456812435464503264804335532214820665371097803026879275124011724572697129199139091099835001264659261844958569592209915083203729754559046991160743239306348628335484332265040780700837303185762995780379681858176048785077679133467968927409849694283453460666708155508010944917108924943164703289980831330004168676130219270225754706279545511762145777800028658943304568643241660478437759566404715798702038122827175833693046256791650673238056686373271449877925245433305485297547800590037836749886416447702158519660956525465333667446929260995341667346409068164405334277477457211500514607061761289156263813793532751590540716898297921180653765050158476040146923415830110040258289550152682786312796798167423202433126326721496837427021108093110507002158283284415061780015565564442014898229139163308525303672730922696700739364404175056217510420823841702270929852958354287506424981467191987570577698296449501913408926313081823358800391146998013138070543411342798778786645951661983778151528642977057568300902001316316764388388007082571607420964516057129330956431697673498957732263282918370240339979665475344205024932144940793233075530322335056447787842882889028670996013876488511833407178831067231479445167835210078921569289911662658754236791328614210536567120037734936880939628656294555597742881890387597532946972446264350560971730835343300942795576009466050610858753754408813546280522120408610676602770186208204533855690902212084410400133198928772191782109102743625241103854122167545964928157454562224303372230109410948235073895907006759394385712651844228497639856088002360028705797281260121044932194124364325918385772545039906997818948781605128288086457809222818731372464099582095991269244769308691895116695403771322193356152957339574508647044614388679899338403059149768248936943762911105099864904088763657586300639371512283027613441986574427535138332275921886665352053870805842690997692137070662189368327249598151039971638707708789752321298880665309790042077074722253725955318755381154386351941153690972322022861372739086042651014324830340028556188863161477736704109737806621357525773804454586781105137501600555634001468077735688470602446962712628543995446331820381096879467336610505164110594133733724769057295400351194184299865546104533032354126340341792186448162345859683654394465983281756601228745975974263935228146399961940244251612241234442056086629094099965142464394466296301245425978554920814772570608193699965698731667909229407800957148203679804478150084946613164037359428607202853098291633800528320384526916835050099318000360351319692411623388702408398933799996994606007097361860060583632067865583246780203589882929992523010156536876939202688096415143175066141557138783645584942158518540293952408499283002053730557441860040373064559324638093404658437452726508006521478234730208262776145301382125908196782302398124507896858842988941139026281062392*x^36 - 388200501676192381184073034569904484628683057694506628293038737739221417479524405030243989676132138210071803563681844288477301303788679018146898378741759599095916748425044951876922987394836273728653960124816193612093883254881458680381515844837956695340533895201703859580521130839598963899454431432111948418644548563303941396799237615603688091447254251445748131458487704979127483190868940337480544917893626070248195703582024444813500259562360270255779931113637823432615417839609524314444642042192592595438162363210662490248854474590481631078367912965622681143961352725879474970659703813837876981075987104560198332997184776106868849817617286906939466034767081658143725826257681271357487581535252428163793590632754596475823583072324664671698553661725862677967941536009221123787023238720234145161699161931500400963082299418530151662033595701252731847559361585746698409293696664949937028874364145203290287146234712231199371902928877514286930017489093219784850097639153367923225879471047422069912722364965401076706481835509573658603346729500308850308973608922795023698027402191146137081539909814303531280772837642426651807700967071830675457632527519595675446600091872178270708282983759095654229603265332226900047898966828075914682487147632180818246340472298451119298639212433891289064469986566627717648083849431147670177618248802190151472080319922602824862806014626542225964545147796927861668666112574724900198135502225063224453756037834089536332694741248107648911956813610627576804589920224701921053592099859138699007945772969931055516250877619568024352383451914678308277473609666887554804352137506016301813547091825752833056430928760122380585869053775903606437161304346922029729632631050787597506534825506758501224612887914696678523196720598885231389714701734073236013772325450099022175811015518807956140515321306038193726388196593279465651047442885118052928235394047586162885350960253587411010174616211416611731341416661188280239515297937672269126408477769000151010387591598394586180445388866812352589839695619657782340919989677314141478807382456412817054019581748291330434668260460361300679701669396675404292927771857337732501057638935892103627203638820047612406440476171454772676946842131782270792465086057502933965622761100170390461470248259276502329840238676936147581403515513245851877466418319129991802760117079973942507913324409657696046707837673847341380931029402846170900124698699982475373535318599619457381190778361300498042383037058597963090530624461752080125218328728006324872286334107541466761176174341749441349014732042555911840014469842613559079240834891418364487425632409974319538456817687220350561695369328281793210539995691473127450920937430544162307806084053536725553263237357054548364370721076165758136607768642912402622931837925463134095036057955913244669995630887443612776770656118483916359094935910936092540247693840785304798075740724488516326017387037314228247441540550350820669427004962117253151871821821184343502033433307483225728046461966021931574327909101128211295951423799367976993794834632429728249983868925732222459420214180358796063580108840293032313229942001295045800235063166665604251267680689725544367150060401017102288723373792757707162147403242567385520298706044370493582272485433303204711844303452599671012023769203255740781602613989671669668415313882204828722224079278717150850059686840712502610111006620627834562508947108265185327397176489837404135671731242675557458483878132569613875746186553321768873177891144224475472786252661206220482311727752533396912308544783400085691601527784184573809018524725506634587602193849052862758695756832016186664901337625048402191634094009333560167978620420253943791053426401260062581322909939227023414444083032003998726246154785917043708163024079605266995207265184924611577029075248865224335667681183948326023789313387558583045542789971146819766715306489621181446859631724466599122675432403517449244570954894053060063551618979740280532556070845051183606866092720559698464937335109179766436556063995081327578552373740477550588458510774543126280686005432337618521560231410473945284161703795311540991148627084867755668*x^35 + 31968559926580065230121279674896168154584203633537753382625073300049603773328177143941994217443161205305794718864779480698432904356074958744426984997486843078250431418896357952179974355747452812704288428373788203894378538846314822049150945344364611252139434266013242416867676954690078986350982665674721872355104792434707649236363822273472111357070777277507799628169254539296876238093724861984598154399403785752576487165220995971467398302384508096767742421800513596460890692791857258604382873062473503221314257554576176610492132471966075904840852233255685205087345238968344996409921213276267444901264551201052030907724820829001580825969502508709415625814758091550297747855051331292481211842204995691662112038023437216924394743083756037688008440341740791204864760493567837733327883658470067574838481793645555203785167585535684409965711479306483517796503790742786662550225615147044714813670835862697737904790897612078966771832789279630902131590204501785820416982599300783214779072989705536286941248933961707979071724341082869038187898136821452054385669582291601282305051228550418251042570683208153604770783301377565945125653363343101170339681427201017209865094724840847053782331757980025946395972753330843530661205202930086610113061904547125445650556812537048790886280841123295014162951188925803988355796958246796108683951635725217570034439054188774382471400934027402277049607022012491917432411154786353984807264720118233785228873566833832310581295197562284648391052438467825529914581216157267824940467804858895463882305330195910610063235635331905505266902778483738738288980162147163779117596743822891258785263605313223956135926727767772078083670803748825722842550393328353268487705313500852802578635939775159557576909701463125946947096083415811027351695541173884572279043161166966956604153267893641658161640608048237639951700498045945223440587830301409173844830374208523816142455138471036280316880657705366299238889538373583628050005217928180882485899173825387328682297133123172759317552845614967493662324139743187463968496030232590875277276609704555422086908081320900276315345046745504228606454038470326776913940333746366964337820644891715430755681866183452449462887225732727370493890834580885080116183735762891060445951330073664051411451761384981519359512139874476750916826485655639433301064194662621190002731465332789762591600656249967811819050132429304518608017003694347184846169480949352404387158795502991945944943608142616846448701859448365900930084086471945366900556406767680839019886803611609260367400079323073069994610346626691728721505384179085705542901927766129548092330059289027392515883236962187715692639670939755237991336346996853440582735046062230774364836585917816631188163092602003570892138099176224525306650056194383148269477863326611347642296381447221609548052186472467040756665558607253100350759933284544950323202278789070411586981672661483287766081294605890793407015796938992746020855438524819312157182088571917664638743620049430265229639934141577039063593750485643283006630224137270008050569376064467832300608234680932966006791033376593438396561433578012822420453492332925035404700799238947399967758430680822347871407999855619366856783586431134018325912662817467377670751943790654026550005996316882180566101048175293513384539878903549842561248711085062149487655384053764817675422913147789182099474246731139533325297465515621587419900589322339822927790851621576254993934768384979156404133662044912344554882733517582451666813452001374679572347087436139634326624568932931212478678933613439093145159408976103002771660285187040777216190309372700881147745190585445662880913433569501306001730482881531481998167921256749711201948790666158105922653001358538734365540793094349555545497568082296757532447446733191257814802644891619042923380423136060537064416544195905921388419904539530993872220807438769382602075563642810991755269423007682096960509213396344754694076820202477945543591344008961129410842804649808614978715630350541892069216848622266840916547852302061958418062228781927087804714346265854672189756173845757107706747047389070667419500698452676296559381162780401847752800041779584*x^34 + 62938183690656330879791535668830249907678109362733202245565598680126604322876827307592197067105817077631786834296603873761857338388050308342056651523470297368829109016124805335992351447334354227946500251023103820208451908171703473304714793235705094755076425320077214298356297275981988900402567208689605185713421248932603173387972544406497422393332326136696469307477705574771994226145837151309768325839688278444908729225988441553264773294980784637662521964942703042118121758627140665426349433663828004265095330301344402870829344265226032277033045422410101624209905621065478362126487814064773496731060658684760625855039608470811523532336133270616598359052299834502646478174050533956665281486780159722217940877308359529250998791525128150796315915344860012492468618658922555081062479520311490385687503429718476682923790100570282707333823857566728345337433704515683715406579515282963637916371003411878587600460845109521662498359595075469365360678123953879417833012991970531979902218661271548709710386161615434372015653725406544994218705178325395551077646098294882335112233876736351937116191524741359972710079078141656360128784972964453791942787180068357472778320006381262904613812963108877377950043501860993533984410830438760095245654725951909459293406141797055652542944799338443828224420182929117581810804601512079403281888966223266942754655977455014613602953360661948791703204418405353707789942633686738467380031413564296672371085120739053051791510450570076558021141851748377435082996647988886078473548614009010343245625441916509836108828962005440776727316043029307582186132972625302081389580119928152425345284744075736872717011705554416238958198276162596089945020612064908715601138467448312392665793756858825810707034746771132194417963656515964164617609995440810905647942655168132014901233923509822377525480829485426741980470839397800983351029035568609360653191402819455391194200598283720074008566757920973020233937792197404584124762428319312575110460228784595187956919480647606150393602937114518887986967823131079217226190455934932449150453424013667477002787032235413225243469130675662461864033948557583532551914336295999062443663771230568181336093022135011693672513854238791046722163337987536674272353585310794151287493725763385441279910338960893209585252379955099326183026585412637792641820708492120590536261094594032610647066363692040993756959480067981517581718109741061213840786221266016414568848411915077232591729646956731210699192402476697938993024543870662629947899501176269271321895255236653282342433019028391913416671750092101639990374392808370424328584362820779268475355309560099272899884770050710540458766920261125971517277715074819640568936909532755661943830736966924663874712507546519315938070921709195243863158267440945089310133246200031003289240872507276953122025589000213194494890512596617968071974303083110266199287791024567091700993948173285150126026404953557948622943380182002840391986403397352797224348685901269247316373389970612404336537696231230428596470141782301336076163158915661722354903633097074606738775805810650678394389422900142093388080351865380474024155957224060805661144691940422119694694903800270111085583132125348945992708106916226847967721330426881910473451591821624773626650116527113015947230421984063857667844010209821752874848419477824812728005795300709983392762662826820363616315704766084112531419780946946212828054436001834710008171719207258391282193108470794994204147444053307317261578015791179018957937596465371669658209158244780091498543471667587225268292627826431427758696065252358406095146845182348824835739039921242421844544697555966149740571643098075800298317151333646029168937735950608775183521652859872760851578700539087931203899537061658508142572079873457269343836173993012421996643679386758572201594404402311534830680662377975174878667204509385257725293546711069018180678395083000512167744466254099885944847963783778687346473812952105570229946437429958431642280730032781126883924313166330366919552397018899950130823526925696737693152053794139243224665821449726984341605346003656028760534319021058304789197035330381228248665724800464629094449711536254708043900719175*x^33 + 3518823918827291642686170097029707223604460107384650090425207447270646973875126257120138122516675008352854507028792215637509392909838696674256747937958099543933734534104467663354413623830127046070799187402950650490390514394265735562829207554602128835562065879955649040177662569298155295711266077365968983671169643986773571448726751137463375705079283883599285070378141625659242163776877147484207392934882982232033198855397671542317400954643073712162907154253903543471480452584226817644957726847040881530847992370367702034587030636673296130300825096308035822599291543413578372311492377303407839464867641914361139510674414042692837705671950489180887665897299213136044430112236475426296704962792381424432969677850472521400294969973975860233262619946015442340684729175262673274755130092230997060929672758935219967583727738135684656648707995252789210890309826297118731735796099752863975451936221800264025303013856358777599667385382271331075558629335673307862007747761693471340427351230290187607175168796174884204518212215338682156681736536687421752407025759909934565152623314654419499266305970567852658439771183043356337786171074912036128526454593691625491266662639808017919091988354793412920016057583642875550728104186747136070878721967746319831148479465176292781044731450647709892920913577653207827452579748399588413176358843918093867106075602492304413497022840326661976650450344364227655904843363454490781001602235007288483256143989899742421107449330336260155602464301682900398301614934501588939500462852633584511536638866557114103376504860761321675905511461957216761483901072531769929759120108302906358755259893672613764531312372744732758228224967624609193713710270273942517383139228867674605108117113852655254548554302225001453579721967366449724159946339532198640002728526179882472312460662756788547960108108270295146588603045931360491509922065502501979678034133247270614397544086579166113501140021836196941584652509981538868688995078402590475291750763189335497596199975676291513155622580349024789778215196705808277165897020235282175660226307820092336315444059495243125721527338920572117077602692767256887405210473694539447437962899644920311812476314936667383351485481075592573086959854615229960210104637523337462673858008374070118692937713625622457019314293192422178860104000363688656538110947190122713179946284688059548656792723175961584730649474969648051554308546039114805299518452984816024753693126087295606942540345865586405526794580154847063678504145814084014027997294596718559135539792855796164136364665015235538101102338503475533005413488585357883310774095860924737839236535828116155409169939935232416784799572876439314205964630595195986505326906111084521518406148557958933114454987663297482824843055671066321661350236700656906514761842387179701488490155369447324581295109429212202708469210282178737659493311919441984172464186587870907752323871396300782510817439521580500560803941692527843651284324373553725262275352721728233798714696615138174707375426566268009182596708643908440760627001654361277769819641597369935879706591988459125966725430100619681423576209052943965416550548445695495514681400571269421293264731843932315602424130012101932313816651913035254793585914633967032426139271596391795605196986174916969206917277089583104881192987183257957421156415301403118823548278543168444182235315458416638823208152556533902250806684397844192906654106793362348109308440482653559874220983910057003093239273367844518862313736271406618451148869300866342972461471602938084586610414111811785670333527956164515112401827240726528118715736391579571128884358945635689205205560346315807131172370957910270645742193142409192697252970890217926920010622800403292937262693942804196372938054045750302078661399656979904744066035200562106660684840706337509770369870806217511205838232040306381699608432533109136819996207979088257167914063133242784418036212515470154797826877779425296348065811291656545791693182519486243779285588961536530428097257933176671342273882859981066395258839801455063446912801101930903264456477260315456438324790668579429110298369555925676844498234845600136131842456463951526818367817258496181272727750605141340762979151*x^32 - 8154448580192380593288684519516587648943848701414028061542466809050707975044404884435219055799978398833706877132179257669295728764998859576026553213889503106707451810764190054634468923467186891077292914172066422528040439116746879178971491751512624766147576441694700455559996536871498849711112197399227713597643980500867546222846506567548223270824660936338854583454909048806123164314380848346562756085504574280208689646439883262842273072721804001997583699842631714787460531675328932096998391223577725370598571667763321731682624450165246647062374440254393695929576028261378143365100350151170142385899750495278497508949817069765356459321766385102994292795510868374685374745525134600241692936970607777703951193556435284929665459114769479127675919870064955876036282927461359809769227972648787889700298490675593293610795287513286989142818284242683750060229457494969705414222853542339033614934934369617402823798779637152463447348108468402326420032331501024200956334541098208361220911071978252739375686913104856800720959408391745820042482891242514961244528218379187011566230719346539613726955729224957743109447530537826354268731433458372757615061461351943904273885290973384014121318553671461844949530691274966025294545442999093700292105844308862826492953282901199256123451527663998631385891284285239858654850121082168274369747479134689632113141339833940420642516223840186482176403111899959105099362581682237898248271152307077525490288826335758728369872798985470161211048406766020570552247885386408914070636695301129108839188324565568590029597100277399498688599283246123531883390054473656372274759854511760483532995289999694959964348838167946978032053124540020311696953542702326517061789957334765775391836002467258198969800469664583570528362939608733567396207659763068314478729973481421931916071693089942912060919155660840184731421640810570101794140566502567014322444968377666656415743859259963049182790357202268338814231087188325329769810867241309992803544734325759138663079941900150485503110786100466371102046321209034310240621388405104411745923260737538065664197335237800170956700647701777875614051369376313568418716308916785575770718217433094649435056273324075293419468436101285172937689097730095313232134238783606244555739947527962517503129184813394095128632448710596030099182048097087042027554667361376953948282507386457597704665505988313375754067761126839381586971016389542312654274227098533409297626688720580948606051816292431586407391298692477329666857638185961744456545307314118792882125408044542067298251614613807418997518652073290624473565783409809927707217480761349850143924033345072593068978914720446147364626463906741597914157796278614097144400245701802485787100688018162033786980862067260802137676993906414246882826166073429077501772079566690679010253372574302062235703910375606121414209668356291632871362182995320772592477324340740190722047802910541181071414679382509813346939217799693806742217333455725248978989132578323467874299063653555181358053214329236627564871268725497806820824523077583980872606266785445706735810979051733939864920357427476901436784656300454527707389304819544211121277993261668544641155444983941333946178172103458315087464751140484360777484336317284845027738791837867730697519033533753708579916021734900918909544113116071578067135884730883966645517308738026789332262065405338116150158523728597472512572159010000433016525696337822473783756109126191699228541144177650632482665605480037916754818062459514131172031630144404331363915776472730638905944710013946521030310300665476030754822860347992566649951004015272730424758658296481623985083019233039361767890518240131240826721877697326296141453714952433155788923721914339149681679874019981405987876253705543834679998691738234364142595834036017683515156414805358756554944862439043030668184554215280219779982533589823047457537781907220994347667007018303724986288066511528926938760668020320624917764674435254730683169848946445744556542186162735471048961756405002645859916599744156380144888152265145107178178843243542372781990373135720403298911128679677685328519452059004635313211494857181282559366005683671608454111099241146363813675946254179349172644388903626847036565*x^31 - 1457785496673186052877946666948234594714512315722320964088940069823835353935740788512060269736888744955253819554940075354076598318619138139178045115453233050392365242253966022858410339307731485985575273901942693841701683286178800410103720491712855435904016906269996658353804039954997689284117143346326836335543332561826317586438482373624250718670061546585317537895705597226187668287784788370024027995790018982548586426059450492810792507958337728329072134917866081328804175249162112952590338760945064886074578445368152326781933200008773025089425139789206765513942199204180183412751453388941472804457880416333955482850206407471910932902768915745829195023135822055069884402209682092848863326087029838845271964354770455121170241598255797171594692004413469145338464980449430903279199773019886334898978382822184302305651330767351170540127374486898176196050966944750654009576932702337629429992740705459259000185458302848473467579909928096753641960857559932149128475620602372786587717350906604300837981994522719113945429930422599622984824608990399070646198608038314891327015410895297492707936229594822269872393706481102387224383872818516690481130869933359699169388752360669866613863708287730982867475947237233743865544757651900469039984117943626380563284118161762948524967657832963722435972740351156016433701834581574176377571346697712077379105693669268458431456200215171039531725544559372671997009855960645807932943587750874289184859363887409948033017765187164379245407386307797306328186563031896222709604379528055384049326774473957562205119469867390065577294378978372522889919932856440808358789197168692701476628857745729585509816235112510445928113494529422113467029521738670734206927653603422523109638850837341246030444581203163317328364740637537718731202737855639368494270818087910829236272734479538778148420034681447882219172693791120222616089926405220076275531285894218904245938079728390016397122077231576339319498467846198872035452636908169690776477116832500369683969953705465727580204878144395757960047835734931867272524933670232315488689055937669317064088284231459677512722332274658876618035423543249100703058733779205252863520889992787125239477920505822712435122343869294585578136442684430415284968181083960881454524212433751957114379768566499199176889449688905425323371097773655993912232785020791319896042689532037858237853983663061535126296128616509587479090707903782548855877233719827042303917267709395194537634671664009911604332522487301363085810894242604547391443146733590304124059912355028622387847407006415350167897125936622125438908952456231882105060521334557399085364618770934714756382366110448600272931023061505943275255942936827303727113509958540888455333319475068523361275547306374444141054059114209668863390146039836537770868222194051303619079994755788757532372218728916101808996538692210647329049814012176412626822308206308417035250806072874364017333480536427537577069352231188438916816178652444564845397577895901809676681790537538986292836396902738112726310234097275606863856189570507991404654047667337064203162308079797487343479509885836260490211221665113262469429807253691265712021682545493315124900335407308884222828952178176041008997663711632466889994255933683513238315698980718710278483718694811136375629517737683873420398413069371776986503775715601002909143883453635937294930460044870838757784537882199160566187510127481586770251236788139883549674521526688543601192238676691718384895386313053314565708030508729104364600315603652680536127411728163505157274582848348671491267697979190487860484779348234876755256406384337123855002619934862252504428729703551152570781514661646847289425608223731356871810192414119862966851039188205600569960185716330811490716303389844379618293133685717364943136664711090221685780927587375770338960738637511629836712301155637435044218111571663018840928888539891964513247841207182258866323890093431243994463085184706877021835729346441312877971768033527225693675208144189059484010667718802495448683716021381725856720616640254349032448695184163035833109926732354380775820820125597277573036294269785469140376184172254649803973277149709267199832041858833068256989152986915737972322478781640778111733667581214088523*x^30 + 830981348595260206953579144155043073514600955749054181704334789313691949096624786688706222927609455745582611975135001911643030154652384397576708349275898664288694423042626901609906108527888509079495983876285975003470413740756180292333767335789108981835291547120116420966793702349737650678525234841433220640530729291449849614180851392927733592882101862704806543045349153348912274268636610310988755514882058755143421748318230167294175261246998959890329419867955009330619853220732173836758726815353342920995025225040473178916547895522148734233232903200571122632594709464260723023713211728570135523536867661610896752308508488969020910471164125233668590439001545229305569919651225772984028018261383137867582823808066045144638398725499605269529028013275909746500332383119410130267686630687181421694830169865356108069551033405849079671143203734988286676902835403946229800926083137291312633290609808304620005898700227397660259752936960446476688782865880083852359140034927464348482121301865248887000038749694336728372215890835414402065389233858491618517107766120810179201685405508847132897410247071082047771285105125315102714080770983320033090084991526610491823263172707821604832182120796821027929207383954631287367690485759651669970916942504388142581900840263142918366424588783493925564687346775280446715713627425406746805030562919717055101501191777774781473696549343119619480328558595377165063214861614898608509126100685593057031890075009882736531787015682119347498441820163042536488253329572552725126542454053225309493415103358846041295259499929169257170644637917341836237603659610030963785285918624016362031036276898753511816868682701131350885829812954095297839074711283653734820775865111445381066355989999951119446553413070181579147995304552801334541914082212511910280485543372444593361396305254991009705054217330840506842527455782396515910970437739951553702331698017248268411606137223099416508115808102984469306926710304293350929716081221662488579710012199252306087665691118237037538220865983413267155373048384397160090908227014039793663236209431480745286236806415017934275439859879078804994672630959032342964757957885260969963047080207333847696138040294317309489557390718814483138379717185423592929982493612649133014591355219253432675401719286709694306410220888942871675535287526349756248511261534832247884330376784087736346266520058115276264846849774480953482743254720575861689692179777166424649935139477561094530782835549337471726188578461781808147222694133815102129526312006066749249403623665524211732496767040917987536168857286164979901505489809670641323772277691565400279272286194139306389775868264458660716961355789403061247768576484431177157961705825022388974974508580033299691566783323165638469816717267202265814172777367310336764304361881010419402555559159525826413150762058882640324329354751764238601126896342177107374807910846219781111425278663472478382752483731725055662255870211828209261126447959061112716524827750975822603633085978091591631529315420093932017049229119364711645785514926380870254804286916849935307856236758404484125098440738117586375677568387771545495278290709206305879613850789659055174015868666465156219159911168738700164358365825494336692083863231535707218712264832108501504548453675949082276275327621651906006835878677200438182198505316907650245957613076202788515607385575012329497418937142034002065791337103353009371358731457348384676210282432727557615306907630694923197976090231590628655551540284836385699823507739684560893506292855220484846092011826858893435569000525378696148456199108827690735677412414902783021925019450325094459090535176942868356267594047163931126802822552250966217565730336752893242751538323528752957642012616856723133317860246242883306952442842173362346456530971873939433695359058646536828224691591899592884641938285915836537300105621919205512437281067887896681361010713438056446579663172707547509517492239385021599976795737778595040610845553316808416975630210848246801867749881690489510788229697958526068511822025615099292974177826347412899149983991915266516987942547283950558360901864175117306409934999980373118404213032314663664062943300910736395579938405993009684953480281823439513571695475954417606756197246565332*x^29 + 269307650907060879635423484696057251817203760964375473520188467780134556562043795075276833712422230877446303204895395817568650694576093346458242285400684960856538631594553207241995320913680926411625523386561185897752786386439990422700513937588577197126002759868749705266230857034824837085343965380541842377316220237318087135202920099137852358314179281214483013274340991523601326209696498431399121614764927524836891105942318388010844694288005794300911820681784277370939030900858617297205452670371978882788096783180291922117733047582022165765634458093783706395245321698082145703582572900302550989222747053375524663074810947697921790235109573415626750099316523234220122880458033542992270645754643147356268525873719962063388158814359218870087572107488922027962784493087330973037013840173172375238424053587656476367645645857222946291311558749959570291110678510345923168082774335105772846707450884812426950657683436806062071645513558067238702618729388607898287358034235941417858084444432142972376017352444221056738667029029618132686073296925885375095730575563373336664874420358465287864927620093218907652254095257883985393926856668498800926973329512537668644197557647713722152961774568550061355861963562981487160736511818733452205457623413440614409002144340927471276845575085329880246747482863652410520739459129425051083207132934311489848887896759888324297858967253422843943704366340048154138006850229700278555409749325156996217195595620227260680176524349525973504466543638615507285867875360795808842161309227613764200018971421252690139264764216616286289905532874965583842971326460251307746993996345971196238046779646442782055629508347329145127978149585544364739808371303612804884806970652871441050269167340526499622168378594283352516891238378912911341345953490853092830483190733882620862969118051018183711816303910537269636671435647238416518391289273083912753723137466366407244895069511708482573972039908561394285399561014466031343170772002986894797256003301064198135389666695589411774946479668458565032957760767710989227153928351171883877006482886146446735649062654511545701693037162914190598019405637436451594815509428486525709353384496147134702068269246586256877285215205736537295105279740734088320944807941400330401821824030300630049346309955661310662878161158914323913009231866249873191444200863932919479552210529439079898413039104091400804372289651428541534402656819574875515614996347841281868750376902933703871987168974579719186777235730288816731721749217353298174559765805576196462335020213975036598939424368939260858769282522375944895790803903798196796266028230722344184424917540741801887716328753357660902403628517163184971437831327593349785771927091760739671770406013035762985758177406743766098810052324128215641720570790104396758640672064434598098335259419401868727991915869118373019383975226240840184593353372144160543721511934518151277566513375951528396089127965789510272084579249581267161470421291287313937079075200817595002611281145993429018005935360727303124948456146450724985279490509542897243285757831374085719870052045251770548029953366330919326616239683137299583964581116676853370488277073444186339929892914121647685542781511123874804759907683117533183108856757453632544842891899810908719037644525007977587174849640956396215051630058746752685413684257822835133134723293431363717147441233571311706313719719224000435831385279097175505044311895497824933898784639531704548323968122601399110351814601518779895749711604614168736961951694434346995422627805203472800113708537485888845469537494312618159723640952445849136023284948297452908095145831913855899788888671124601942570201251378637428144874922383684501615292021814604233509475422280566964194517482153877683473547226046941650703234472225173256131738666061823831556368546393382734595537247893816373518825273273063564223009357832112335343203677531834155827603680258023603129774346267600038985164624235975452229480418041043997117129118668015886114849694729861386063064829151624084685028125406371478467365362270663264512287389487128374288368736420114701447799071042784213669963888785048167459286369808990380309406198509139752440726103940538653624161636538109341001837199839832790285880373952908273229237451891118910831703738118*x^28 - 59910716925009761046169096816259354117823268489284498976971385837076800265808163381291579429922778980381681019312282304359711477359779856335884927894766004612096560588926661380288301282621845531874377129352229783500602131335950564154698567715536325619630641315592291189225901375423350920223895491023571078393934530036260532646205874400747303269565016076653307192437865476712858429654870811151031879573261712430021386965627642977066918080232985161195279949039818111989960313062919659314761993859743776511587450875936949399285542324258094134176329761799226167728499767343429585540905119650239380600223995717625756993169518774233533702990125170806551659737812778816711886665215690327556430701938942543164242163524649345025729453150478563999580703424499931899898667725984273064181372256104569210430185244322005532350997138200598122507293137796554128592446962808660065808286593273386598497101586851380870033333481945492510187376531458078872135627449042771432879480524721225863917395065555007734919632379812461850037860620113109046315070750263086685007416365221841728621104087129085963834419619940110105628926018513611286707330170427983651741737539945286043950661910698859111326635777950222042310560066965695880584575363724936176760846062014846221160555361004840569886941153232105801956745518368479699353629963193855080123237187707125153066231502245811721494045333844512579341270055340662229892431580669300672376746042076005137698405362641526472738252066803142031211587993597838134461382334388746690892712436563837835114333881503359304673852502350768053472441392053085933091728345695195071312431095156136405870789493433737438948619631041697605695199055775747539073823493466957156539306594082189147254658953087195117268386841270919434396238594312141550171852204534439495688881543124787821090264872598303161353851244472417681959908359395439224709683650254946299054689090150548471787676815816974408996073153848149960319684430240694680315882997280267502905984295802793255235192306219818243935517584317214000853629752198071304506500265077508769173723668383959766682691508128506960051697349365717969830504758693624630642753161873892398772892373244263800915112760493664154187793899902290820637892044493685009066693567031909174443543727946059298616870863840415058475750564465187962899992493133571569656125669304297805370387947056484606519075427040913312396503835386580305161928532897514172979955287965020805468347732466558707743166177047858506618671368034626010664486332549215845004674765787953618703970681532657138049766465291879152063610600014540742493859201830555747396771863127034629884286154064720603533172579060858875087354646648596211624695260794764263895941041504305449922423735560200039804811543534530585018135580003832550085447354317751502152639264110752982187147580463928849317031607464240285336026541801241462717065394841343106020745472441376535154718395074128343943815772986945923155216178175711923388337852295016349307347986552892788618753844085070464108473322336077767669566603440697053404613215966432886838658310079270561558564220415996252613131190737516381616193992429702743665701350991577307680542132741385882247572505860463189129481882632929753714616077823857164370385292023429144797373113052748280288171674731333301463703655237884300045322646400363582465492061867514163975023764181216611339827340925857085015487444082697663298367239204526081769078286841411464259029585206830592672268863752058718312848260133240596532947164490343797132327723750073112490261438605410019439322373345625911984734034128356415203514181310773359811726581935403035525874501544437106908542553193647960032966547009556605453168227817015970423111019487874148153060296247320955928093810750642784842517838194116387118403186803573158012602387690369510227409585037697235943784604859784243435866599086215785003869985504644441218121038505989260135466391697685655106948595432504867156057298067709084171876479247422731412338942613530040746982034004662050863577536384172001898981554744091776113778535607043676574462402146081892102476669232400864708636766639210969862677035651397432049175892946823878506815242077297730623854565310337986018128146033252097409939838797097228411056639449335580360843841739709151379711367017732129283323338*x^27 - 35321967046135778416136120305229255049460896754595693282418600199130663193159174458750064585923416419121462737458559410911447709783179275894185098167498871082480861118028236360512921745501293040906970370006164604414368951612946067520175980610605211883881325379930001834074245518219302178829894581122298597041420886560647551507252414530547136607601017946876122620840208817609119120842750321338247600373280638396760332278218941859090943113859132118343924379978574225068819821098786689797112441984766923258436231521918103698427459228147820643528196391738793921337991545854664394359461742421536305540431002584131340501690471617523164002283579085575377347550116233560847019601734146669248212855111558466399412264577277369637676996721292087898173486859116791828414120091418419353446927692623676070829854428031189563565232997752329619842766691608869510248687042373488158213247127158459981084245644951185691604118678939236831361482818284985207952663083664595859618459672289182357995561473280672475789961077401608652756013554989925314785451693390532847780993568709660115727946551415673851020464759557259258449738891674590596579721614257718372817667762874180184178335102084784642032467340138624577886834349334245656597401724268422931274549135650515350344618610534161083374200343118748374373199283514206764769861515114763356441067163630491478489953085538972297115322429145030632310590169169033608385630022176287903074007512149530841306881166444580960688292353252052112242302046853157080438155633185032997150779684596497730452095929771887352709606956600474281663832168301952001594373386866687412873669957337215512473598990727306269552780545232135598830582051764737144007350755784098573613355234451938746231393161448731267895669226667106344740327718414951420571981915557924415727726562904422190741181189859643111116775589411963899482554964278679750532615704258737126259001695870859587072594849838948050538175557201785796674382898414347991595559361763894450231044559810946932110917152097796894951137291916025133738989988382177192703894253108622327363709603546755501726443918428144038444758460554380793455195556881590608848829608086560725684335733172637337381505452084570189452039286069478449885349909680567257781359668179670742038859049324263984543958748225945234450624708811267579158299646543374826985374116128571568414163519927902496228105432925959388534650578961670635220702627567592568412887034947715438017325039206146664004761900535979063734004357496974604647201846090391570665334327154808095837403833295372359995031787915818978936936514159337410029382149054081910927797586089652778892237633901397720488631782248512108114488046880196875606655431639936687553769672948883874710309239183717180101812631550652406111277739327982880091887888444743335544918879082559013195601712842713966904828325875290337476492385438245038454009708043934026557178029855477893773541382653529363961562190804183744331400641379852068713903944085400299604893829350029078746307370321896546814320645453763023953115664082562148079177457420827881967339052197304878948902688452873836574310860681302393853003471127415961474711451424378943899974358885076326161818425157881123056224571711663954023297585163038095942737081415444584404731370705746469454276782820685828026380891922724412710550959927959604471340423250982142517225063891410320018047275904598387099155130351437719942278139405269702969192800323931316930091502065166952171883494848246083534828831670278692685835835135101667419838732002151377959871543887275425684397953265542540978693330880344276379009729899568589561937571291083273601462755333585173916383390054614334604082813220800809462451393241098450092668613174744341237628409866070304330138307019189926185894902181735111967115470290764206689145152232246750967128002438478305540497655547050739221747057708920714661833281732560109253550178034234773567980602238609643227070396901058016636924657344996115609136270618274269240217523771649572851858230509947156753018196963439575599885997746016619957330697232181957298910794170358124363723871023325040557919540543443817788150185164694216371274596280422864484689428510412356678861671126594135438368988407724321481119441508590871765420266296632712365854714829604562667139091351611006587419510644330246663544*x^26 + 1571497499174733577487867643673371196805407874860529498692676345303711118219288960890353510181068257472763778315007324939536837376573188567322220207546920194573229650459153057152373060921296382408123301454182633601329072919856070378538278006856401134280436154529562755120011276178461613513348283093771578880653749610609404913217816865268427981600172783746698111615684630888710398433599133963318342939227572273473020707646786412422784186749751923791499287462911651029393931051206974767538948702374769137574404756145836924298155226689742717579578623142888504892733825262482489099452652981622184304489068737403242047704014173156435802715259458259889518261900946276264502485910978360049702536362136345972593727494037001736475607090487847862634051197863143929985416749441149798366544624672493816362883597602743024697903711622801777081455924254742421100966194425554226972182932876378279960091090330430004315139241597166599573196477689867897125941167579466407985949206236021470906543899615619053283287958732414565335986309187611315828880485271969682972845060906909207474991092028558017050005544315606552364814534217522077422094843442640669041017841873134186414322128718757367670604556189730253701018934594085444283435488930202504442260961233953672859961404398647185683135020038333327537300746687071778081185586594735605731242033229669572949789796474947331326948920718638375117792106872664910397201473174335292790295644742590368640791328279879386873550794920825094806716976916156702307072122688902255791082868166772483791321963229953748089162940701356759959615476175845053602839034074655856931379276270724484558163008780332402054458993392081548406416843954962742127872594723260663333546725966892745222149184148403719517578387612417131391712102709262696025117300685530805996741849810244341041309332044189856273934822207325532724245287372001618922222099101016361448236835605685114868228636494441807653520874386738527675366401288269632651539376190989444003382310154700142350044527714858131839781985042007624380638929841704484421138728480701971891451105561466090508550409560482451320247942983257105038966456246818395974668849731324666192122834583496128445623210104414484833510402935169889213609378134867094089775718499611703249831475516590343863788565444466008579745374036923787731555553528202325406112462066791916369110959856737351201584077902855450409657660875252070473138271660222622119078234257164684037920755853563568256385307976368688657362692040773162913607789860626274802396431849474830462371237669750836774050072677958051282301726260378396461381923778745250328508678602122092406718872765790605126934165461634030754773360144522694142535303156606056139057010386503760220735507318902101928966062227527637943493544376957194902436644190837117051763867814498292434740805195423058563023554610535985463894271867075978423359033627076654034760521844331985456672337742687681426189584753725067667833498514341889151479444303718811258173091328765439263884640888845259686345624651956104722537059715691208268353434819805856171561809287682254791781230648908999824752270262143706407637340663731568357141912641390256676162666390122410672290079138751029735058224720797345996383450164623634527801861718983470906280694670015110062935562346997824403042972805613532524494439338269187063405521341400597908918515098586511774187071293308690841567384714143005279196321131659141332361301882258583455829837478846979481403968794382594129072452413963691714470107753622879076813050714504864275851444176116488294075713316924287084063487621329840722672478196970972235265471350170516762776131399747222694338999761340822161195931169243393229112396384647235556389671754623020619549660473194002942842037485468340333649466422257846751148334142575581580878289602333802802006472634350253258092233533147541135786104395088992490788848106473083167509899029178993814966680955114499926329040392049343077947317173047088342928434793267084396526197746553778955776961954073982464870532000899591545922328692051439268418675610056339392917753289433035091296250218949202693283846396703080313536709385841079169107078553233598857829935115856677925055902620817454264374213712343878513580556910861685069483829567919152228330202622840797420223087255794384581337984705303286469322348541111417531*x^25 + 3535582901330906759206583534980865006530336156699902873534975792232772962734330818010022462524754797849388358854714943073786726507551720881962951688184856999744963296140296534723168072522157044794556300481734473339224300267012461337208731492392081193952378774902518818248087216150170138938157361696092392368159541253509149612860867376758947455603996504766181667945865049645475510941087659270029637409509520344894809580737319089047261251397206278986452386091417916806544717913032052676729616628255598137251529437315532167432533998565125537057765270525325470960836920345501016141740618384390884244327540860256036813053492013429587740817626104618170959749618112501992863668820391095774197144449963151679917330669291639359079102895464940481341905944051564679234461103986270912908011234527555942656651165591763602831873976618266939727340758975841599852245858003477315500190780061000278999124587450015884852221193311851195484245191977367879882084985930215289048547845493476091589020232998792655841875438308266075594579924584577586214361852820216081291910052892070972889464752647615859642581907303294869860173615668917484488802076076336860445376159027333201671601073018357937153382155997595754763261050946879355602694999717584221160439330605272872346967083330205215749951782078971602954644066867558261727650734897123069084582937515754333897578726438881445773753214831696572276458021050293337672208904858355975991747401912592012604412795627633549115767191691088867616566684504113614522989771496979183170887187832563664556613310945083201763591621437264750602001596486798476830478152614327933070187379867616897440136026446846809338809334396085389283969639502975017682662553085095666982913192690206927548141667545110502030403132217548536552738672528831668349967108316805959284233014751875030696908168599716345819823263502917509911195702057225311053198450620479035382947040581985861601965403175267480736858429424838862046457630145101466346958778960385941869313928804536771789403361039863863417102337108594105383467401097400684868047180045917310116545335983474432728927681559644445288855585427193941265254683411108803682107354778036553697119416598093073136481062156171625690592137821871612894266007647894323958327145640173432477526683189446584140872605061277997706756886574616582371807228907634801030803427902353466456411313998612276567312196617549630562854849238792696897802278491482767874428577305933708687737960144105002218804319902587233042357415748135924524161716427565894642455799130844426264381093894104638068708086972472801899957200580529702249264154881658666652151252847430747544510049605225981258207756017854906555372782837441567082791508118254102331958448953450782566915191201524390165728880649683397799809605392003622662455379412641184483148282448053524541443870465823606157770362964163907207481890430997458188566501221793054538470091904991302007795069851529965605686620226410152417520577438877082661437602157208989736663108389786975809424863587248761958928881191972294450733680669529693872765126682668306842907932200977918929270728416608969855603817595726737271466443414972107422399992820514882015330967477507362415029188182741200708335917441833881406704610426609904573199263800495688470286763985990340897898237495974250000921341855996889965635826743067755381888123091541490195417201671777373379208479917720860384135391516289393763036169504407284860945300594999785005289700567676959102187716914628738273535919819367933109536645372421010402292745455853522906462833250394498471788922611480622482152084879474224858260302645396309246237862261071389708938067881612293128899341502600683639376437788561070487205409511725393181019058905557542717259956066158422553033270415141028286951640378168956884581594822624069045075239966430658482673062946873822079122121114255915476269014229134829105995993509997093909604768936725594147576871873120364222757217478246702468155839259624598648662281383325691274052330124265708315573792422653842320778071881312944327784679070720892830183245559529621531287773295161467189692127339125633595666161703825448079871410841756991754061113973444046541633968783193223006878800143145128106132004907052447449518471832073521777093783438433759388413747548695334110865835350477238083406418037500392093337903358297310415622905637682716*x^24 + 317236395702955330103858718571279246246171294210210314840633184520238120546969980371034543109784181198319048082705177013257605847183158489908578006004443885624006981530525333024365763889447816924072238227121232169934665159086944821192832090230227839344136623026123473932984020983945878431104655592851158786657551197992524998618527721699465783661661735447547445949632960837684996535942750614246367497001983148023537601388408011376942349668185700739833899827696881884060991225057968980917829388522959314448222933809937829665936496979510273884080946414897911036728763062238473245182230443807540004783495518588860102899965936516769827774321553680672448607121877431479543440206958357653415181339866176534008082737942034429554021654557236423873299096241422948045747613430022560869026028974500131222528916075287743909312330552334028428087492245473912589498811903920248354530361201441619278211165238452727355142098495872022599734355411852056409871942935175752607442149428350984881610817582558607623512478003593601540597963049651167194798845823767901562804726728191553485185970454626601528592114652193513152781446593853271452691962394050912160936909416911380911068909250383623980518569452244816527027928423456139797979893525993038526206197540054701821817497456450293602942173101189994906172405802584348500373462130550305978619785913286643719359570959099125515947426498124805530110329684469083293320464532665237853443633855092931263744556759848642562240848008782401718481099626046583010349762519999458747307297194865081642849558573680372941049869831456415784167675403836358045633332509618833032748607146693784530929727900826268587497968890983605819737056280781251844286984884796350326399654318148415297431853415427193708281288095116925789458980439707737305102563874137601316727281196397315437494365771660263351634188720862112622121417553568159269619877648819971006329925004064782735469199571748783671727548854666057152838370058916797984707394173005521450854977361198917860445088807452917096707107127433543727142056382415003857353430216059184018226264703130686066392444535121609541016381819533314799837200866513938460655854200000263765841441540278123562023308037092973837508561717209469615854699270992831658553979941480261547509953445830087975047433154558019647256453114468474827570598706009295394304376354662987406743655755019401691844071424849961561449274850852048758304031427117461865845829152109785676572574866572545923628716532097349155290113374700069591200991974764155320301118782400030978552928874905274810944375159699166372489713965049632293155896048529433241148613854108593349537142687667558492586952189357647682272712368851589447382413165542941492444744839613507693342790548089885371928241027574795234772971831363420924880353691449540831929123362392449589070572328195715495053530572114728008725050642884635154342071885358276647351961830679309966210861674100770137122467688983092916449591312060037690858280582683854633484387202295952014614280567079280331533191012161636880971498324715318946312069395852936460652537112695684232524310584839962464700735332298253578917686065484049147130134873425924405112566647153881816551036371470630407973517391752137130199653851984554371250878066645727456489734490749979297366549053992759389148139264063483138240315533167590434794670345800199577491806526077174563902943257742405473969627988968234790527177069298229772092252079242626602015263674373884278284581269008463291008926235580950921241957329194898751333461063672194402334654680401576131949240836470175857786172930164623670868127574005820627043859453790806023846929136953193185558923841640187139434785436985764416495213575171408885744405382203129010936694283121433393329838167985062628464694571812767881546127440300209298758669780140394656189880878605525654358722942152228911240188129776314725218913390369814812971909789717821906095235502994963131118943706109636270080775740318697258655830788790426057830435983650790981628765094384991791755286073801014017610251468190588390117414463573797254505612274908014178705524176901643891293680920532593937403373072201320570195837903141361529924647025632817996064315299225055254929243314476603469290187022454465012483787817508436856039782159528741856748224382702689704224653664984338148728493233057333914315942957432495830529617859304*x^23 - 275976614727181667747423245880891957990446379250384321391439507831993397196428590096697929537865637482080233112741012291299980524637670650523105373194302696345111024901861883742968443636398481657624594126972481590380135816223425046946598774672337010458343323858094105994079420484798283129886869835551486981771235219343235626183796750796934332504912935085544767840835059835454583873164085229127326747606476258435681662900115276699551864510253255409909349011026986703852003390219183649067151650260015899757496758509624441869824448756663045418003546983008923037506739133938457124295535414649052308218734088137997671393009447257068255119729257543675693074533415615915166663795264980477319407457894997260479216541744373199208773574247989504249221203724791484358543008844319620280580042120245237959106186954758313374701660479546434544461091331451730644148787289308421079553008823481911262083841438291414117950189606574517550459962875856618635849122466853929025368366939127770912535167242018990028199964835830420627286092144755904867333381501102089281207566885836154484258721417745933855060609127224569877283821770408127956926356448098851333232967434905478358603498025986611502237794639447679543012277663081106803921491457141936369536773881158738491230289164220973141429393534037107684000809389685921650691503418947955635332348557541814385324711698116117268437011688514026882294747949468972696765545577720850565642493898475490698185363643387200446791732070205944265963450396592443407379249507366502392313276630031243778268404034614955215657498495105832174509660064806850902850476993965324061864970440208581382557598248902202212435660233525352622736410062055327266789396739101030173608184195795683187101023376587523865931252036077776574644407027651562265835030543348959501724013022152830820286899938803662431174853794310969030586894231640182198261094238459646534805016048576191129777146594945018401435338462863483151434690876785863084893277511349410290223633664626509194326871306581748382960297635447620666566463239666966830204338492948125996266864305909145640862115805681944585943814646359998081827197426011290383519773648306536828347583816271200167555776732412471525625051204053999959586110890244594532501881517821913991942033700111983265428586244336220135882526869608317850617545970484788714630829464138413297594604612247361269671510609263756590036300798335666094382685787236339841569000293256265753970691900032223289103909516990706755172936059938985814740258899717574169621630708452750374328407389301261688773590434449384894252086717785093405864935516713555961283867644916974315425091861759696188526302617766656528641246644795481647337116203049476594811909667880352429481982818072292840544208058382312508138465722025831271294528911333524585170536664268596073598302154470091874984022065600627634053546173839619379846370400684010554078741885700864888863072590705433109421534701211116466978915771698930810637730576017432963181098354942353187387065642896901986781811331620354953683454008933594550800231749678661762820819634548714135822178988723688828854501902197617314840818038389368447302876847168733561471005198617993907646050637826787654346644176693773616384928069174758802042942262859999380609820414525619125131470602789999853781476612171288087795386205586216840662862849218273315479109472861461453014068288334554571759204576026395638156193201726590998793762518800404368469717666953668253107348845902850907206929137207793935408776327223745359763780008212786516542839525620005284095635607735029433421616350410630076828386029100353523238176205076534143727131017577508719579228331977786188820472870049716313878173674584737904519550743645514408172584926741358844423773838568764114974195656603458424776261509375935015638760670257134861624998791081026343514255779346967768638031867182978728650117986564381527744176705735916862744555159049865594217652340648237370197863924591500730224678636317248222174387207632444655503161489061064410440716545316576451490989761929309465661432645401602726955135612415424417589297945520883244045479492319112026078240180261289240668024161924455622783566039899000824407740974486236585234809023270503813503910333675810353159882975996292824569843727628011332880390941535268652795781897632911605282016666994361240058390748933218678711222152329044174846761667*x^22 - 64176344057709373347972681536812235338127187498009384362756225685062116416426310082534923158993306926515641507084937965348657768963602467693432261288536981219946752508257796838576535539072837050734177680292542428512345525694499354031950757123411768197681349497117826436692850552864817554660730517885357842561467330477888432310137966398682901324273095105103367712659228385389234147034252234082642909294576957842077109829374954296646844028780400501690528745864863301460761572948358017202255116635512319622208826461089724608020207851824397909873962352474706299616782224512466456699598489208576380285421291909403716482131449466857206018927951572845045105872956946178883929774363135313018042884975447940921880834203285651081652642665775562199710180163577824350911182306335066844030143764375123944380230598131692039950871317948719438951684549403687788445983915038574574792117179043212789392246921817798012559267770116810242685152634696848023985666379721144495998856647948150583934737495252177898592913822126695378274941176721868757640918334261973621057056053589571706724924211920402687174039608022318127731029026115100714809760316578970559810093220384539873977613930415979827448414253313675110623911043623868042004166316142262456373058631503270756585981859830146285295141190795077045953654882897607367684932693145548546034219649367803549271108885492913411363337089497798163928782027273448273905090926701621904024184348656162991121202417613176673752434063239260763101130041347678200784337735711815703378192609755024668835653178940147893123526457142098964729087356138443103904502344602015520670428555532398746450281018743527024672675140633827634270825524016554070780866544107719327322491025503910777783928366360694666264620725082606798396219401524051512622595566784167041031965107914897627151236423227427301260846460270105130105887571834753913713858751253955395052929478243777715666531569213592360610001470215432588339946520580817753583669471276500429205810687813656543922542244217076688640783220166032238970532470603986233538733672303613161124602719332199599915862417770256282887455348040727218723832331777678464248648661640244006862754416967867770684875867782895405663499122050201033110792643403629533590686711694442814265274150868361033463384713835099298516022460677370124811226580801505927167834672234078387081774508422025045768837694637529454567081264258261253954923375252952189389914232042520234131394952237572697000846704050932582170683215173129308805364973575777878316403149435766906035942983063775830877602976220344992832701557215145005722620148701058879486561608800613217857541944724328188862365381045245971163100906037583337795393212499626315932745539330103333039853930906063369809981154652356563255091590515593301344453967516004297847593173969744897311555892905031748314297120957358252684092704578332923229440629390283862554529695425320243363504515110340925042856059926172076251716116571759161282450469966245300936130535021430689895124587583238439951322252142382558320449709749880257527924312644035410787870236666140383827160752339437259134764637956696811353987028160759302011111972154627902128993388333684926906368035782230226321140546570064408673314262227718370715525686996279894521845625486079726411638999390475009198264547742576321325823129406885912243052016302341652543468694074757515237975381502734022412786596864966270663949641337150964502402806488094159147194286425762231606013920999768435911582201990050546902787114961818573212676712814813188254461236794412141951267831040994890924567248611945937270644675895814733879475189082258016269177891534565248060973093840061836844951174197997903724411925722406232176175158365527494478847615104583047064369450167375545586839388249798382273869167609910676539398062515196236459712850883717052807465934248137262997943953786632664722746455838720367939977759736439171435742186603813534137767416977833368163648536340480922777498192475640060050934018457872353612470538354316325910239330622057860772024064948901416634348187907340861455876098817073931022871621002609171963695912611009899636210528889577162594124087191813194775697255137509305054733787658570051560333503120026971176574898365353566919744691262058720933109925265190973925803550116402490055033452205154074481368756872531433287982355370575039455183330465773424326007294849245257919114*x^21 + 15903281460464255447064508943112413839605410281107403723651876083925539251308179448065661272803539026006930244587913056398293233250663202200863575832624773930836012317726083419553206753060151307926102448874854526536628911490468517775468111638359415487356525983698509178363114250364403776857458216511391461027050871938935705440219307381711774679349526951404991617394595245037916997149173111896313450290163231492500351182698219199776579842890640914597562920418939220983436729890464491476127777145904789008249404370036400390982873667866539116308307675255792265258180954624932958200038695994650614884148005560713103929410228278313027971301936022649070899366852311861688239375633209957856271682131750934325171183503862741201183861308186673745846675715011358704831275999009649956793667991712905731978634824399748643291618055628072083916358877662166706551936817254059018482453727182321364657332812602540429639394191704800768620442881335279933929201574738791102451215420396528443346432671689941013783823865317481035096109349145752293426529258343866128067557417130309343964085272952466129554651104100811440127037810051851853459048688468967044896628552428691404933334305586492850649819860189321312093867452484900068568833525555810895867343482665953158780084060631530573817687944191054309719647224656755035682700865566709226302947940615083925376646335156155098425925129923858164094736888391951445522781457091721913808266798544214824628387608648710374906489975190720383911129546308314762189340193496243440279227139407789834690076288570272885494452814268200759434739820889461840753046303741257983062489841667027248495668630803437389231772037279554489692679248937708212743173660540036825029684655579895739536259215622598095259552539734685194272025372297552180258502269306457538290822885543171075953176948137579144428165006841315741293873134769636014128344294114981447650234710500471179589581218756542992729909104953322375697995617587598443679172033092231417757174103190384275456398018074090130786083727000842406180219938477689299644749741948499296843226996252152298607303999114092251259145726279298018855355460324282342980192650569936875031533745127298678514909755406077893961802414585982000822448627247825508054807264786495548557439296982029368773980497337593494782122224855376427389173499248727048908133189764512220381546385299603639845149877115857938714973217225300805435081589345889407782909957300504452084064773540134805192065682296539626803624123475265478685472317752602005715840565108513877139627417366981441908008436230291320258835929344146332167908612008006106854123178596150798317603057818233424914247215821707849145483973045518040866167372632431168305363563025180841323965869002476606490228463162282135428217437313099785538961487709730319381539210044927108294752910523600761905885502843643684010979463287695783620638407460171784802252258480263704990537765238849559599187214432507876175196394059040677699617079755249783358232258707623884786959410293766489241573682643363078053891783954440549217105919978969357268407923931254764050920131350569794931170425027638600828925488374081926112012390966834419204699761969393151930331643230797678779539560906441269970348676681314428852701024880346846650496637142682037825410181549432052261806311503417347510341035439046634882088985181542374400347919983026383367625845644223861888440136643804997877542458734572417606296041893378610250541513071959563071650307079342371579537533948320916575506745406929846648747840148708848349573013408811064015118222394908074755580848493550975741435072519865592678465112698711940473412957946384815663310963750935601502933487302162930515436277074647726743898169365246338973557894257443616065997880545207954737790476486899038086814792426949008056814053430751296846472455845323145624025426218799034081315812308773931640338150056538199960537945642191747768786768702776983095251809572610053887022293638191898827988102369443808607885191090587823661243439164971847596843544098626961083460365655772666823423960869949268588847346844953013229362606257999162551839295102154786484896674546001629812413088641558228049941417360848588282377367336227261887922308443476872500588717067127966218615946079877337223284748647517620055876570938277298994582437985522990936542039768734339988694797817927772733672836037212913672957238662487069490130733209288899799*x^20 + 7105445308482352882148726588375594351180183907794291500934707802532055581037488399778743630364985539631047090982657471210661777116493428019670061307292304413574174610088641812491988090363822274662732976229011782883088583441765000917676475486369151469861231779582901202532790340819682902981721694939523967522544058227302526679848039307819140104409395595278636584516448837725918932554472362805552433397552999256928619796236545890630401614945455258137714761253000150216536260573134129198569694203840681194797109707245470229704020494408840445876959688029149663432959341874026687847863615814667578110338291507801116106433855419817539381779470626691977297296724259015779620644188359870810093829173948876418248960993092335228121249657947669799744632170338327905652179465374162647535277107250405664909164676135386773575570896383739031384252955465979399844288416775315176154740029016089461798341142948960532414881136793720287176040920226852246854870565721208313572193802690286553844703188533209740583282684363429739100147098363894207969437503533609495254786118534350878757693595040209414226805417964936999898611969668768254944446615872346022702198211926907756436399162077133868390454585745403095184240188478653714202839879398025863733312183293396790311914737161982098220638750066925451215141619888314968630809962910575922519649185574615255019913885698045055563471553357761042377693424777542836365210687865878030522289009619278057388084063452691984016978157193818795381096497848239324641581152755632762711079187271755863544620753846011247295896809751650462242730462077402054379709812477433626249317976327384629982388415859466794153262100758925695213251354381757956775267557091218789331623050317155093369777280685177953845283959264285062862958707167736495958436138631356054636605294061366743470765568941472833271115146816214650908370280251755769052970912828269520985127000526169295380479837484559477371000020579365384587935729694636304801126108318544378004693136261009979174390790668751935048130122705552626761787729544114043115632862327344184468186032543809840957350760545552518394914020682693451994965506527264654546925454014849696981210537874906529029403738526371846632505065166388294824373419378496181471152890716239727723411968794153596347356980747173018076008079871561607040889132571235732377435719768728514517024022361226412074500555592966723887888733485694305433728935368705828829427523169572562611772516937998107375178586302847565690431308388872712866061522345173617417087634238924636586038910886450202556538203831357166463114970730641984978611869018042380915479511623355526076926291172437284013872731594651798082259025480846062613945802218082398582210994216393553693954804645823918267090107157707661402885110098317781838145003393696706168533080981412982062793425754541031754095853532801756903408585374464384423118236401005698836059169039776114700784873317967168666625738276282391740492962690021420583386331647862854792806424364354275045459160630255295026658903371072161028369205513260942827393322298929517790388090260747048594007727585599874202031373044744944169215050747533032908806128190122766053859352592378881180499956057140896823664761911838730300486094036305404939802924210069420943838009675797801904282631897138905644768992696616928830356677521274939368214362052648033745323987483379763208332269106050608555584595577786479655069722111589339919885506413966426359151835450544199693657450644472219654573777228789386635214207309643170276902889398787532714052928639477961377878281524641997329571994432727023564742691634355150657231070005496682191076035289000281652129517450735194329511330452949784203199926097863227121751290179962557714285432809671949591487822337321684408009929469380876627385914769085528915655237150890634338555605744381346268835583064571923490837043766298546540449023181341321556927373955007959555042953758589680253956529651173865832830590392154460867799330586611417373745078152790982056290371257024085451392222966449432628456247778250117704726804179172843499418557911347207539618692471683369013268156950149958726368750639607272181951894104189647941969874292851777421716700189078237938990497969131413803345118479771222461897142148716536034992976002417720960884602659382759314377092168448757672287238661290563551310413238692843360000884817898172254307911696323328477453069823477977639241644295176281*x^19 - 527870888459385862201989270279800608149950111353440480473633972151428727157923004341984908373421305486937919539163873101361370557240602098363220077407009508922975589090411266161157339263761817879289360628906507532511170707117439617015606406339496520393686798577850303418821742161085918257962580543700553151609595428132314667458015060086988831292941809094736629736411242699238271338138174095269843207449431024867002634195487369058243167258976446224306624234980393119452608678603984601838771227201035738501802430892546459557793880564553246684768762490304657822163965100099451756505479473719941537680713434639735082335672032389801186761993626244660135819568555638709196078941043192044197342409085019035890714496116999031506057015934071044972931372239410769082484716299497276547427128185555110440558938800487505871279418416133092333631766012934127197857306698784516226147953164167969234170540952507237111114633967938444051140470361343721816257871372886995505923569899853517944061338421955081715323406060834131330082698408417359292686047417374692579717427654533779109840071977440304574507427641926187566870009551500405378314650322013747768881306927430413149496999640298131149198289854588239097948713752994880638492187195670316561491706605467082412572544148302163596883084836137584165915227694344091783098125308247144781243120640873459364828895729264210263054709998709902344974398088693723149568501049562267122785754933536818012149729361442451325203231271233328597236795833472727087162741738887925536729767163359697268172274813558169664798415970568739767875109878565556764143650276933312798154301586449020072141426642081063096973097705283300103455304973344247290989219225317043167018797605589229412788745343359983066442251638518232134948777232595743860915538395305476318490471109775472748915220903055099126605501427099113748352606520712174492341788969666096965806110212194675924925163359761938752259236406160732242815491175138647662344790062138631726738630894839570261492037817874495230141606366570367370234892972877486288764361014199849542684580810522137508385622951755879835639524403907999332361727762671116195803507293735718693764135225890393611530084020244429203448452665653781974757888963500254514102744888342682451194436002760431433752416780532125391701058127094223323707050261615188002447592351553140381726090756126000935645473102943512169658256077950119160551154268106949362280208708473964381449065927940005486740143754046241592651460644071878328457176423639418743274270581001378126929349735632687836541128537964224510586783670607721806572486540582312898378045412598701070504772263023003275028609832304555759424067737349050014643989944073147580760048520407093227579404106388607643783927181377512770885761040104246031957503509069443599673879333435607326611263577711251844281959225354483982190535241071520432325959276628723319479424701541930659136724247419455822564044220435881995943719164546913084499887244494307629317660285802498477708238839290459021617613996803523246045938157040349882835630909985076607159077422991808420683896889383559289283266776887443745562375542471376416561922747684329513986341450850879448632328969084327595569346213303868449860985364940824545434242032570433405414495764040225150849479330931041094602417879530651372779650846637369525007564622273609807033717572292038902103489649422221337192951471246551812828048397451497355655834706672061475946527066686508389880140632314341314075436084780543010745743065790681000835551362999287104572630050763320055392735329277627796026994154542581101992896376308964737955884852786279239600246639017242785408081276848612213559037878916632818211214129476806578060808864270591554109782961696231999230642336818068298006303423817923172444109666751000550172530706436346532001507923285700826666518696800711412262707116216581536198665175734692159090351802909525577336981929644631789189337625515716374283640006085863589481488765771890554547979496796934384566806125871821716201199731193910616279044001960766182606024102642762326559724595181979628414528955827902748616233071648280099286379239484534106661330829558096570491495073543948728968030518379245148139382678403599644694817655253140844500281279213398669941623683616008926738506803226731763210002474637872501404601977771503940706854474278826014796092506852893445966867562002803937512751395706525284632490796175170443728424257416*x^18 - 548142123795700244199236539405442307986261587336211440353177162255883052394901941351091770034640762025550609572739949208837706798261312291007479074511236500080417398899255860479652123553491438492318446395658057126377152202364407734597763975382381303865263236435720488090314664028966112867302471079628560470175032416861636993734835478006903914728611831296212070674955268474882307212990886213222988197547125614940140313615156699295700314458529046933842539646273006516614222172958840247047193845866991656936288105817500578114786270082719047969999795347285617818943229684460965228329847844402971021259108691723659325851368564892721367213245784521861269914117748728462601828291256157614021058505402165938817993880780239824183621082881163423111456249525452606607583040087186683909864458854084978387847430646740326675718813169594891419032318493821681668922033342950737067883417323271613690195134042594743058040237517141202745900454157000144075049707503686292019310308482696514951272086321367062496445990068122384090078782115103904665355187133685142671619850380248826163334591036595499569338392362904176443239634329221041525236062903667442636996082562011471740494616747717105207655292469070276372255695488845973423009606263569208660137601503164913079909858810318284915668492948699695754213518317959224720880534839276989769432345412283284858791730528624509952292346328137267295957236314519591983717448711672897529226256055972767820490215651822884734676556905656657110461274326977076445506403761018141789702357411741260784200995351358621425202941891201254274773377484989331716758847111660575556770092711383543919649592828099397722779271924981659707119368053467949697650091722452618417588779286777847597619496179300313012245602238729168832165484287702612080636455794025568464366603701323552937650746609232232406248793462866472832976825561114401593214671073652444479256488333081184488630195675150168075064502983234362428830227268076473828686679998226228939940900788796515306090685014320338893011710847941832146784768286771680136832163304157034126224471963898930507276902162143747258251921171859349920146066387653960077800061443674952433554535233730701253442585462291590398111114748384671670690093949568415146473644912184947791791842340577293622917842654446002639150032489351282361039631937998826249512076180686589000340588545458252579184082897361340943102158545289761169132696452171285756347203951264579233836994407202334907323262097088869867031730305175411352829326521590920860048045360467605071977824806473008757819304486078079056478253688953456573780817047156291962951290658414613691577425287314801360346394896534451766031586063106945450839490872727998437099277636468235007557060933689774624284505557967837610293216951978995603453415288113996762606313679137028226968620708424510145321967592327803140428013159214167102925058883070142773223334325862079359557365266005862946929435429193777802521916114832166967692864339556099208675952829899643179622784840180325929781474518175109369768850025643321550866670093812108199436941589311946329004916190452470676299230266983537931618002335793171747690679436070518951926573816722471540252646794462342191146462068092839092385771292413359828021892988151694244878810527732713004689570011007107970246051503540943499683565373165431895408938813086495744277472083752205531405188048668208252284219188711915968390301326521429972903606756350444869829199644306598751935822122852829626914363967569467712880187553319058621352134000319408615212391511976890496825817518078743513097833355522163595976402409396964474714921275016315931712749613817396516293193735300907794388116854572233266017228647379660321000052696649209807834760422709343367495062225014589432406396920868706206698719035650752365244276576102756319009528817064252798598351973006351460822438680423063394457468156091203032557926255639816324738560943342998975951967919720623012541167285179203827229104603488007033467764572224453877542670738629383509943607908248368007462873400329812293516188468660432093319888073231334833812549022314333194835315001667529380491241940169567988834901284438654308427990750425791808876290917940864645351129780306167748121509969551259133908582206912992078007835848288864865255076849423510636309248713367280130887503147242526619698214229365670833042780004036355468607298594668234824874742585272672079408619721599715832640398479241332190397369835*x^17 - 4712719540961679038443669273765207201153182537840596553021355134032716176681379735567380998946284563758877532028782793993069084686069344885433813938817938626554135378325786084905029475104010575056578501181872508283517139325902443599871071304172138153638864188048779248016956448247008942101515596932503133043835790202360713348999021874222379722495995644660257221843901977489437426977142502882642335229632155659811572479154393885900324637002179601492149134969367398004362741987734555542360538678049842894116540091359420774179092778030769604085029028043181226095150086677785616715321014619006147917212878520835995960416833511238984534347805642169230880890674157525494648276654113875140948818211346618481783835237527092487793916044496331474075150756217010145645393328119685035558586876059529366814646575161836243556531636313615756728596978927129194702365651869446187997801780868285986268289851561488901559659325426892210872608241619404536506546411347823580645271789509672424871677473600647699152293736823307197805399915122834563551033054442632734812807537308035903296683569555538734023166132710818997877191000225124531071995240028251321222818363868340282992699498978791579964282972197897558252268854904257588162169037596098359920928560128606891870273587259921260325000373912810480918666927280334999024811806130881707929585343280444909861870373932584475270379867569512688634533867757347990877466694878784205656326263102176512373220485971704271157151353918713694809279744662027605070064534884320245843631805594227182230433027557115212887364158227753119597209082372121982290636848560176532373663424271766085994445926260724172454365971148657450167103037492815507720765047646884747117909451485464241341963320979633481771128221632437988922267793865661388037379896755723824092369521783430210927907580318168813403081959061476234952307827108678552213104472031784388285557296452255687897732382428520832640553763794210230111074808893137207319008465765550312787500178280632430813326397697635230754521454188751314522786085910425824490730257327569759114536378709571551277216718518811826019263519128055774580245702212875952076421302430807407825514118215962901373163489038536098908437226178799975897159209083859509137248986165819242363487731679280498174733408590369237014426036673923186234844085216391461316734369964343794620799267272053989508857927882719225929199911084459568126304167217257836482439828898833082935004800411632493919115493833626169864817645996203664631313109588140662226318939894730222526998459533031547468794363737445987799102486811531755861215828182669727808281896130232325355116421517008791799259438610887840879774323731432596184702965166542243417068078527315070850601865073162871090409953175472784805686677777208868274743769957121833580697342075431192551368068154700762686937883701470461068062143993345341938930035102014201540037521007109291329563704534177938853759598409410544020548676409782268881753031020014682910754734354304508152296039271413552123528429982703911578597198059189485343557228591806256570677937294475343981999887558769811571222196245564674278206326569392477543129325644870669554236353111639033724461031561958488557614824591223136695688911684834614547528766026494001281469008399216255356958678058864263058652326877711524606635447780160849260936978329186859360276785270757900702906617253011665279874993254400892360687379117038890944495414016889939492054045999288877067224545106647608562625147866656868759750997304259738154287295996744531269691776971606280302315170467276479307437262487855933868745561014400553837845575511921303386174880082492126282271805933897934758771436446857817567148899131703266738480530021754322169630498037465269324799133491616267797138222448751417055189920010053132000395213332817877250005599316729530266904663251098683027181507165988301301721525959488012945345205872099324801614247962275817066588227286037581526687093054430671445768348628765809104769652493135324986704597630676005069026486952918200768533032841635288184082205202491381899238448120750822936691684962602574243336311498353728484086181480604764135151425643396462810877964663687143475271536201707002423181733832075428902644572352039493044757592758644344838780806727155813064681314190324017858319623792230719093395843983710505201465571923139483790501862858406703411768374643469656987331520598722155188047366937816059235234977693892255788896809035946404691415*x^16 + 31158457819677490024433731261349970613757321598033836507864406977408340900003129909083028055979181316284619280772840863062989385080418091366852902466295842087392705776782582268073269187377979958487048350803212430139899767955445905036526986762326617300948421297120779663501401386927742799613593021681443487260725981268119906468175167926981400113388863047510295293454532240164684310444687875768474008329369165827524101325242010112312505041226241588096163896986819127480024562693983647367161762689335515866448720054101254362215206109862337878889197717066698867664842495956824073596121204324548513540115319365215816153218185039423001968956488407600762822145284689407780988956121842003845600875028713210281494080769326882360778154528751409422385566053377333430192555850710590698721191494094511199400847089140068521188814570927154101166251403811235223537809119116290336769502457539102890291777555575489165111503322187652386894059183663139377161355945073164796627622307173465724344147093702220465373466001157767899668837936650521988546382068977230096245615290259976018008088758638596135877546618585119097293104297340224833363667433041617945487264287032932287807050688620919659364097322174068596087561837329905946490683452510277527731419711001059199869501663403536625164837504943530973623391394157249484634968611620226785013528442018413010663397913544170634554118225163684108149731899461690114647803971245192806815317143233357340778403756106351159343122890863611883842371172769547773833717976348314946835829682413348367889671655420320662301061500603319295029352581459827375644099688571585605157093183401570816745431985452584272670172973258382371286465312625845502681006865990227871290078610686488708511800194909562319920222761916895015249367317029134647358653901895785930469808563456724383506994232964996216188208897389995969858547214154287927177652905155279154411024142609729604722624815955886876194097168755042189443273602933910627263421338127554923791115374992776365156546868013186467288674979771049841286818738137223015143895952981070314653485633388244702971153112309895540879421954757116062873360223766875043899095821022148066247863691416575893389384617299032127105539721327579026717343281369948500288011063955272367373728473542247708583379260030082845417758345769343092831536713737492807963933240416169291313841564288242924022473970729220110265321409370072047477153499701771744743870962001666360151332775170817346336699917955372369148276853574781979530062598561497564606287324220446004324480285430829703814760119805953078725119153952321821206949997432074864653757699734074031266680486894249986192988630560332740087771275794898440802021832184272262184516175331996797694418024049283287346440389665669492723269969408836843986735222329875855180792266658307608947754464131962818877881557932027221392551662734580692374389937565551599173351709795061531475157386250225009175600848544123119537255697791261120778232021739655244934669243518143296771263276059045623000307081546436360910636824625206074265658756094325162539880101417438115703618823551768692207051256876885869968964322365091746094753215739460411887921396673314206681247599857465418368901497502273197626903373899240911372306229955771429264396472608569589119749187883175999754401579306320294511984691800623143348535288749019641978724181303305633133682819537496559187840667748183563874361778290871116080868416104862343013372781506560346771085680168390492599473012485569925611319674567128969370956832572136741952352399138547077131485442440855318331392603530527980822998375047565905734571832139601443668713228054708691558353823250200645875394253610910496196320585816930494535682581693274195167842562751726752396032352912599654717470457875573969591486289017928483613094276827875461384630059027485521104408027036321032207654444033547959287850061429998506120018667900601562219892181316446079269689739693200051763992746477022734101373019296267699609095842016851387196138648187963829013800167128378055699671967147998069998575087797786398908089621183291315953702792801342683296898825164488195309820531166239256525062778963342086045691639004140320382450749890990693492956070693098797689012223795485846249673758173601837783538359627299801501206455418552548578288599107976447510658627039198606774833365906191124518034537170829498408853651025543328231379416013439137398325697161372323777829944665843670419285677264836848642864796205883264736*x^15 + 2128080439064793674196929152460132116255288360574837164890878025696623354852533249594899654870334807541899948756259869791022735754896191791267385017634452506516395021782549991765285110023510903373358920792154607759966990491921225705712288225705222190438549125512909731539487015309737315047135067372388220745447394938767467092460164757374810537767145119707313254688047890441203346341557160375998983096173948106274441738025337283940595561076993896023086000687850549059199473149186743584718587728315030310720327330418408579398073128247605002688602015946706220237066178915407903133104335218954117022577456315066564881450837048295081201839737981022837223304642860355461186730769187936082667532698306908390676540123963799032661431867557687247635635589915404298484921455723863395824329754207912937516905783882927028582708474101660716410848586259941940338419040350220215876983036517784028369316812580230643003068018117197862153583535775989370369113971598427755290539503747140954674510290905736961657523871106804270819677897935159238486677287368505624606573026673812310886973163484200528568302017255111836948398622821696963906197307907420233741702110023375104408981173866230108828709038272666453396047096495724161062590634454423847085695691455358470601268115969923172258323102491809213898418281591122584160140998020300121388296929565120940206161949135391147858863370620340652685887351864747919206667384233548554022315039799247056442311902964413187419414326926642765507950962244924110428286805501851761356636516097825959480799064947946992944189969457115090189215673859815383885903955096648080711230336278134649382644025204306888846615200628261625708516189673427529325237627042940781666312635606639988089495619861446742379693342177489609429823694068091604058417007318006240996451852424333156892083822758969392946521721718334851425139108985272536592979723864960164974143876595092933224863140312072049336914059062464843136846158898544462549495862413013368954360920962297485146631190660171140404894929533922542011364528778294966181901807828009786767460100187383534520515635111417380296812945063241603339351196557436469547830511655492688760871711692056686870939714626654880679500733822040840832989048345900835304919443530962365684486119552671520606831032979045500777402682669844332750907534241367745133818089399731031676332170228320083545907548770418278559995207639429127444223901940906910224493181687171393686770157235686410818316016096866601785610259604401500451359812175571366017986860393528831516038516370069742428430681350148024427318936152433604743519294788498267828678790616197494347745177263175803329617512407995545804155550797899161004411396378993707733603182437493448970790893089970954062852290816331504248974302521030545385892192382699818860249513723812635618489569648244861870877693153451516897918845748783427511968438076505885745448214192835839969161884780568676440617509695903193700434608933002161970400072861359310898504529869505692329341288244982649658465894218716828103291134650320875824425825123970902686288932531055459221145349742072498851902836032726967320100719880082744945131601037408590762736146589615370237319539073537147668989797482421511095355575763975932862511636691107805132877182617123925847317049452354142222207913151574177851301477847236074839486709372638876949885238511379454736258626416419431598329658290446894375633115823153244917505389641673459268322387507140636784339821379974035050033270751597935606768189031082288467253319896471775077350936364909343434105753463625567354503797853642129052465770831920229816637846875365388016287752890706648023754717854145973694975858423613549987848311016507815197358150583443049248517263653399403688839812105035438105636837155549689024071720583542000628094574651335868222567987304163815705494086820800921178675673096034925778230762572658247309370290943915475551016357971053556097093225920272547748984040595093275642939896998252375580035692449074158608735059072870118079603948029665614211536560055303789343640170406598870907016441272786465751301364674987308488625268772395447043624965554898756226081788036312478688138963840581113192204974381661469449283429410725342437550101820715463900258262341585932309648397124164793047034022492375708221314849190082314115367591048082296726455265118504235918786453704288321386865074701472371315822272099130113692898333833390366697549606578567654029941731351475754463714318958202655918350415812255221*x^14 - 1175296790627824686485376987675338646967908687622573094687029468872682082286319322892609778237728686207794989683291005158394420143724828821466961695634699148230484227233365909521820573315608182935007571168774180622600862178620659583996457039655706818450253310945771963761904468103262367679158528305794987493025762164867569373027468168575906351482426490894485990992278143652477640008685073884541328119802185087261547766360783094155522297764782240120889130869043099575697465315091324028215076973307335279645943128268035310346294336497581073686502817845963747558861818565038776806576964078087746287545663382018637633867650784607662620383777394196809872221227588662201641922702179438806623982823773591405645556007908682856833675074038689723918601407905021206760327279244703531704283161677829213243895987199998118101525478640213934907955888336530298057092298323723369109505401285625317299502419400138037582109638238703961922968385944917525945143617227732725666745417033115942335416474146712086174162626131359144135831535877756294082224466144894034352101113267583827191412772475227607435693442946989571659259244929845512533388875718845743604659411422555520039481972259268903289010264387213976564099921240730642215813913993335201799072492141152043515111898509281525742635427809796668489131519542127174208461077479313703317013186680974805662653836851241837800046418179625081672271005264354273074318970362686374776874518564239322744062902962761515833820467758259378446766364299879986981037936479662227164513392229141267871986395501073052208210366033097129504881112727137519481975559004798718439575655591612984409582475742153679581747481344314645236318042532348393392313239819434272057725480301092745115298075095035956564669590435868175893883709489616229899253853575742231064576711918386394253949372676602750369597118487479169260621430044685243603146747865060917141552247307621378851222426438459901500853168848018919928347699575972278058107693855043367490342593389764725715109365492946876692582741635030187106066378879574078713964073506828189794855029170420565451687218766910449142511702822404106096478772484347802208441969976364123600480250743234901515466588961639799970332673274841412985093456569238111998491703152070061934107493246548401487630414087549180838074328649041133178485133964713978168611650477933784191740801616639729868710040643925286273502529450018828709723215360500959321066449228379995776536547112629123281869522802042118413539624250896524707234667809384869274915999985934860101824445748752117281018942394359219669126986217139386793111914146806250606040384274886742087046966186914540122077113238610327381964226144369965913791657649755032698815301739964954825429606311324735186744339343752454077807161592081640712402749671319676046571979111205905801921673419353149647608485418442468981121384512451126116458943183485988634663378365126038538800075177197746702429182492299870407837651483517139428010739295682927776799686316176131177625161671463395516788848261607763174503836585825053647428148390713747022693891764257519564878347055101284057537764368321429850296716207666156740903487586930051582900335742056202379500145133321782928091699719401300876895255690916567748070001879011458911469166023080633089930225010071159656780622201196981059378807459855905384432428078582144511012023205604891957245387960111379884020469337429106739721720195733416980561474367680176677273119413297352290444202814431014592411531035283445582252751369248565417057962043126450475254184533063985450673582091275866376314598091053903814925328906506985296091996753749514486030201656192899659447883423716183916744442480688867811771651181054755036649704542258076910190823587977443502099100231400772837731191894428482474823808927181561550091146883625320095452986777814926992446319165062431887700922194102259247010798298175480121057013630791132364377933983835697944683475609671928343121965873261834577801686272861841119626972859621399408799457743975883472535224366476048596137679885514372654836997798878643427286524105223607979490802246599484572005538890805184574457643602273927579879920548483908931015116548465359972063369158557402599785836783102220840133488084044859596179853116416763107735291871638945016353761343022079149362221404460285465524309233973736042423405884944280594438988219870584822331085252271310923144461894027491581304631873381076836551510581485290794087461677289164993105065039512496968628347774160918276181576921743*x^13 - 165656453872724807820076002086586590522238612099032395821559198036236518403574433417277007450282433669084734520979822162057233756044432261595601004345873816847442875438198846674659254832795130969631854495045426341375886112379108099732768858932427756505807819788863038255407244622672877994815249620478561118587336699509373553981788220886762409915653553821140096677114684483180993146096623094329772737982720217214645880743395491639133758721550540962008852342141847482631174615753574322328096810747428262692870347189514257868784217253711065571114395605888202283878326697883943287929063240668563733845698341684815836664723173060600663095798040922932802803915038009436684233849600305219602000639796992654525311730772570570689293035871235345659297973985114194653884154028511884705875209287513280716002698577914468312925290036550013184445644683355661206721292481219501891120155555224337629039354828601030888821894747833900712999656172437702180012206807846558357558420084073107926806116431627094521457015130887263553088108608960780840832245784808404981020656683176594924019358495318828543802663594169517817411044399217641643067227414741041404520693383208759408773120287856433608352837498206385746847429101688128020535815231389310735111899392923242920021040486986881206176215221327495885573718720893508495394972303664305715193331240702920706950069808586108185231112624406588739084179007989852033183611999855151517092654375872345655093803116092969515869061018747276394981616005270147320923196118421915324413695474360992090748807031499806537343801680765839684595264127704365217711361864791092413101751957533693903391953996704300924316052966891550875167170059381861122330347227976709941395603910516705907821919824584782890456781843037310887052713340735197909665016567638392091208589655064755962884961532465961137126813581952131290689000263493574442340087591045228108613188921220650788284682524553561193133133102695512321206857323733305903989010157332609512946913136392722260013674357122221469136382047437154725369259822351585801778225043305115969787001489015878362578199088306378178826534662971960848276004803140949343862321627085052030116076243788672872862047293235022473479401287668045251122923418266066765231190800586038678429396924196121882972759636535517365405352183512603320982082617255065991718766386105668110577344894729185535896626964362979308061619916575331115625779135611165994613829080109092562102065957514252253213764469694950801010483044915436220111240731974955774018654266520310549455003016694288097426699810973526239622768143991990488049021462748398496600378590311735620210143946817892208694640296358534998194211955510346846649918234071612210650747236304083850464477675897731832279027647560897897399107510592118639563057178783672537353997353452477400360922373966538217899296501175326394254803942009720362258703590444842291089830787158859069771553757141722102004285917332085990034311631511393276652606994440810892870846898227461961513586988381686349991223948220621470265043486903263866217331577043901371589999763854843796670406436024979461619512356946180567297054488833719780894885027804202479062519054259613631633074130023181594053259584362450443537220315159862333422542555804519656305259722000908450762050832193954104769745930992405898731505606986104623793505282771339282477908617853394972237268893778384799601281742192395977381718786337249422269317805991118312728361654411667795129098448874377519160544824939410214807896863195171825222212451328229319901029635395263479918255535397545945376717874838636899950922984391292875696577359393898740532991642601587475260547349580222948850683565933557627077881175457778748979289847452755380934043540768376896991043540759214308103906977789198411428068953258604910162269998375127958411038485517722219022880300390956320887088513471996121053560909942242735027331719626269511285335113548051551012741238671765329764600806133035895162793264355922764603613804869947074638972894638097964456018466500809334870449519572937613759481661536740297754955193193031524076612230928448049612888628275084958727036875271789106036011435770174060220147176117165128269157663998262518091715220571966804934970984878500734481056462124962254102069252737900093194918313331999196397313504564615500148578113002410421804655906816490886764409321303019428178577904279931339165290124894082419827172121798469735726381093977433663739358956909681200145759824693328230829135823385414483896962149068406809140598678*x^12 + 14394436011202246726339842351109245941828775954931941567362574946149146214405586625225593529755669720536457454507229065301479611145307903094287814859042793121739835017373653757468281849422775184680179604154639559737394125545354741653260809993393951911890189139899884378978610305803073555641628759573341717363191296350097652350324931092699056398982929484597245561158934782206978936703233529414116064461564906726876362220894581892389218963168545301723551557143231667063126969685066126445855807501198888213836869880055307867304079064233326173490430291668473507831330398916237510218128742728214168104673054896463242633932498461937715307299278179314524222275546673291488968354888791838943190468326755173602088251287148063099912331994402515836134381911418786475891832582260998563638537122631841478426742818276737440167090084035594485393795998720785473727398046625613715962874930449883755209423077372659425184929495847397842127681019815191174480040540293159302461962758412447005227204522131305261712369119214725724307302965293235730775060388074584763297181588363569692141501551473081301239895665144622466465047627978835433310530852072298748143063976827339086416313817002183470753428805726928213895926145849458553475950122666965577505053769667831855092118299575082095502639658402140217595670875510608387979764434451616459105530474173494568871082054024546132349953492138744812093964038498093531800637175290184501817316001067884333559968896540457822574477856812808830392649000222165204262495870676104018943941953730056476588604304320142400779613739689191521926993401631348760829170833091972543292843016909226565253346691746991145184920281305890654565196811524505522840817888059675127295851500831176723890277620108871345766019404956951502786822327166413464237175773263546270606941614333826070569451752435791266237781063936527064221963525010952026375641534254914860831125324402859893748223560499763522993944454646286805780144028621437570455620074930574979450246766346583746280154325834635840948617904597889877678510242667089176694415813176664627131330379920779213711880088836307739403614695028004634384108898047234784529856465267519771493595422123739527984310980788915894411330942227436169711332098422214896073953165778174508636404190849156745302473115675108630821368415955149909215516553265827963105981470381740208957878676314581513949732394488333443715140384701493345108012350757466211473778186848059557702859086077192974900298692902828116395454988989946166796182602090055354240942285373814514949029363201169948338461425830472917346541164887143761526203677195846780621223275335079267208957539404005460124001673967696666621989060672079776953636370822864698728707335064050293000598761744455956384242267413103857675414379582201244816183797699741057129380878879418917902510570544366687649373935157985170014693428469372938525232452384223577226219106377681160412632373092130169928038671010110964578560647891710078087017395384052115329198950131552360069811351575746069353763638864404819083268596388690362143624303473784909366702102707843485733808345083494569919460412514817214264399516952642064374474978125648821884091491989168379690907410858815943831141012333123293094943993341747154844035210858751152930723032750312955474960778973697517248127227519295710416482445133025428339318851614654006740811318837062223686085204655854840864642904646095406283196809967294015716451371621961556203265071407217457408203991203308194774644590721055526122060170241753439252365903489740292818998777125151959173001845211004433078204195373198088264589338213662891881100935762496646077297691754585330084744402589253322384141211948426731910075494816885432013952564730608015098467508810560657941137251454563374606614945068565275520701996069258952406043766455592262144080796427533500343299293280148426849975998280157611598420806236560047825707670918729064439192560278794532336799882452341305518770568223773529463228271962411390917351668594148715122901121524916402985997419906004544185234434821791561372678830843416462301097130585388982258904898940460144453793600079031452063981245449461942165734852252344439958864709418387292893678734235101419915650935581616739005754525791707624912823486401789128024384620480207420177072924201929257135169998026452822299084047642407218271291694985762199567398645095291405247491690692297987521475966053280744177761726247928183700477947689926831494944584622843908198433362470342543370225419680312096895687011789774413718705731584121727708179*x^11 + 5585028701975130191695394858665806094584978304311600947654226092648779540098462276122982164010706970728570657529746962089615099601470026760705250198421555732797055231750397941039187902752766213147434991125369056404499696596840032936218386207783929231356222055879940012915127622943896303650753070571850996600525809339882950476291657329837603545753090680191605043279852531714591528712399335273497755646511401576433204057460326229782615635536289607617246691103070173554694696858689476219397550035245280653411027506393170689148801950439111056631834622513114519025110905465341563110729851791012343837444143421321807389279009453519646895439970956039756414204103842750043918979090418188445513853904771047202477476725855059856277687237390620120928010581237242179126381034450888497357852505740965899696976779751089239151041314256134434400351616112854939577073450141982184585531263945066873364344142855816823469740534828160168115709242378608689724729988364770024072335013345739085239596139683922853398614499137046522260895939225956529533540788624999190915400892770372696919074713330240355300895755322542873740367544081320036232777890526383731746396086119122225497384889754710471290477799007297046889655049597606630154888540136736877269534588103521297584186556751160282979785945152224410305648091435375721902412128790613005118527160725688622214169392946725466017886422638402489343315449593561973485902473521695825092833058987175429932984923908890863519492259022529902886258024258743703587249224468562095422262258667564491339040405956025008845285261050871672677035174888831137163127225827198076866621011077907709413077641554277744242843369430380322880702463966480479719032795345911138460517567966185915629236321699332891661638471149127569946704148025753131539737059489107806504524978625654936001099285614982947898906217942628772266641921923169278603970682078390438199016971740569773582364583496898335912709636324370674812365465212639104592599649389570004911999359558753314379513918795237678702411580955877237284454235976117901479670434344546822677094352948303050203741382007204624446710974061157374995712857292157445853985103683039841125396212466202279736538060641513787507253681382193033897155942316829313168080193256007330166268360403817133389219257063410601540510290816553814235210616273823328332167781125179753381609739226149261145211183901998723414078179453868942804461865588173903490892433455677848260883050217432724087261552574097742105372916418530504973346167836683698782156445489241982929792786933114255335216911194656895284240612282984172019373738961233714067830427725536403724899936362383616488499832682908335145365235209225266179494705281143829477978059540086890543755283690931809964556992016541140066814542024051936599931550985858741276211994086957915862557043251425754357339464010270324563918965762574422171776160958497127603916504041297071343676785251469237722803166687274629977813546706224039828205960188324854759194364405167384975016084206793773015123940371664111796432107167241802592825831659993398692134045773058229743842551725892626700411030654328984876597064069323143845494036720442122157699070466471576126902024370180690184144294836040573286931871791551996115521105900616945121457381683779441679479544622282797827128387467879811329080565648289714894767591575263521948992706584241919003430670582347776552752078627058315287054477957298232152544104065910433432021782371285048686289746763580107934053867645313227006573818910233467369096405320722956273308660796967272372224423924273141052343080221607658741147758443800086242306772050610247357146044571702242099615855727402611451301402654048783481791657410032718763015085087383984923129986681750578844784000227484302478098627374606251214708143273597551467854092507398182988320534284159934397916078000179925736420353537710004441486209813221613528090256130456421007074416524890118191962586844763625727746109367039381891284915040273798106048971563068138779272478361889441862914142288884243858491135909120176816514739194202592167549445915171104753711372082159792298464862874886926718171079429892910120668514796063570049933243521129832536527399655266761877915342971389680020381057771718538448538331201957082028818143095251448467950144952629269563605140543682898594473299481196105864538751291317168402422519151287990406929844601519254740750763781248423206210917632404794420269845120730325395430808395395162484962439290386615750943948250213197844883267298828973070931014781627945986842275499083665003*x^10 + 541617910278392455446771705756927579524586359340391368637941397382215864250738422883491891286946074835979343808264749751363712344232037630920813330911325681073614161846451587641466632247287992147657114631062193135726222671853685041576732640009059333180595572304692941748620510066886038729755356805338217934846286918411000109979034231654529317850688125615474618175230639643624496453429403080840361910645711872881810254541604996076344630826773215088003826167044785804106614749880397001701641305273951800338595022385537929446373512785731524113224978689430318464217861616419316662407134936628291973377397560306190164978596283979760565243773772222933459539080764327739048921565072900874471782604841673778066363697259139033368268035516530793923173923311379094359326055007617058405122538866077322241128889189019944868433581069485512312023917813662546310332361596288119504784677627919040258923793649200521346388466373229288260605476960684439621152107318384737092548188991301106646758749357184032344962237699604554094964080701812675568226450801811167369737623578236289567928056897180325426141176833697152185425036697915580955777433028584717079413224238033927911278382518316428811648344682164508270378595364833129646501336064648898445314643400174927039770028261064912500531018337927243533289616220932765734219099466604496796545054392508142975214543622097771275701692806140226284880664309539404083206840118055980356343129890195852511323497721238100273930245054542948390662610281536328960349474886363792394088354366370470146722791159115959935509856570057764324841269184646324132550445859309569789068398051352846757052668966826327770673977695665370838728361130973074137319702624554591979833811579150228865495187404939842103962850133773279520360064343122013173947476150091928248036201920309875268262609978551854965090873434068440372999553285467941641132273833106659528318272690395002898799649626232521286581406915709454208762661649100353493424845740064041500955056660677049856542137914083160907889529766291241215444991084553321452829697606792099710176113354500346054296745987534691348739915538817165728375002099704883179752100128488284793919246242812115960597585586842325934099979179183255281764786876571196213752092280693602806846269465431276606531851130591327098217143665439163018052457849871178117084496893483969803891145773558141609373877961022632566769625128817814609242792628097782766668485541082820618645309015110423629418619472841059826669334740107443224330347905216288444118152435816625806927415316848834365368503015780117316861100620282183866868748271921202173969732253496996190220102902765026269042819939343601594796839241192595586240056311712556369227469550742449754003627720226922864527902224263162577143647918242642486777957632481990522877433581950290329859320478628299649836488270447262287219135648402137050281857789567168027061383219026851293963852026664314064932349743726398986868228870551516366263715543555053289423887562065515053104723756551056631752358065721025399772743552980155053248656931973021108780381900859552480970495631351576275404045145906975438120316500537005463932318438193530111049695980380369012060456682287620163497431584384012595753507491607891478870612461349055942231835487686715378882888981403782726362868545250871509646694225212409950175867111742596517041911010883190266885710695913867522086262499393689595533569335076759658069649652859688596832188546269476886968414966238381293862484454795479707385799346978843457725938044458542583607676086217818134974606716582244642315240818447661315701221152128829579952307541004146655875027264550216656237519940921759952804071480757654165976055896651654098706888248951263045819409687933781994295066336137699817064764368348894538647257587170431998691905023728418515069220691578168074730966208449681081955069750640313005318720085399642189433227420242121446960118853258212811486969707105681304366205292429035907812536411317525241686788958014045279663950146881588291441799849570209420798241836910277040926102493125868142478323270954558845402837223248931187578502657817995230976935728041510995707209226041650761709078726977441462089488999559281707329484245943532090515383727443417794111364329916726007336565619340261936432642908605467242792109744618745806691606609050001132298854514193243585246844452571642007765350887378672391730603883655461935494815836247487181887346904567562468795406249798492931472718362626594348261024781414997247937919016463283826138483746283603802986844829164459345096085298979518*x^9 - 114562937711629890957696476852584816727968182383989930105529894913719328153775132202949947867152518567323540958479911969138658865102149642968680021687498090400832203000023527344953573549151610385233790748655486155004108398675630000969927203507352693500640029823928507176692054225784747777334773048417885168087323117686782217609799591920468642585555516564468509591830931858405507487960292815626581389583176339812022077109070181294783179551300455554319243127829876579883980699563969702464085803173516719815564661916801076055616143701182195710227042339135173398270694071096504660197581689267114107713558691158831908417417659253965700031018618560301345511105793742881220170664789330624544295369058080075764080275897858869534187075873475722040861368251033506786473725841245248753803667085069001375596303370765421525081895892204585009276740020260818020505095779375846975090615672198317911736852624298654223409535285180411179841789611413520032731558411490617294963904246683260439540021050369230753793220712819655184693803052229989920173198968548557522123488374564609947217914926299897551355831482980744246260812161639907150693642975109434267652559760856116582802460518038276106160228803165230113293627824293551921397711809271143744239340647761564637064500077387267263429406437390449069474891346830168735902899953314441266038187424154305991834470845293632172890550679557424583068941424571693591493044001800503406796287210624501310960460481709817188168105630011995538384982278613450343710518012082865294438136963734547277515793608603575526586508252687427139066164297510963583530752718610527806703335965280915199609212256076691358378550719577891921230492857096264533742571439627614142739842691361876737512873297374550009783186116125157513814598220639454172817507339597401696789314349583851025253981426974089195642272984615472547560597960159921523737425813223823243339196020174950005429174276235073713311152829397324632216194181264071481114544000712403344666174805737996609343095840098957273693290338889570650739712345665955073683062268868883346556170433258031839371196609555756514699301049371973714929246181073416209568643976004115988951842907824763568301022237905132554166747630571814752021476215487907529619579165953904534724555107399595150055842783573587448789315694513146447586422638981383798246851207893752033691558429198910591907228544354727611524747905834170163651346422093324904971711047969269155190650641205838053402620106692003406008614352036139321128628104415763279711963111021809944955499964703803951590637178115382430181744442540195853581723416471274576991923137542883510846899210732417286978612870101950279888881868068784044800537347297779133420028603727341933775698717235809474667178662158003964209381022056078826040343652597419938645129193065635742672759486487770843949373359837720445721616494969095611010836695758715020920242994733821755596594978938908804111548643392632548572569427231393285684562601985986452749536432234028572304116301977051758533731568347371310939359473783805361425480538326516187222343239923209666160426478330255895311415108514873011934800022040839888127888541872521454967000447890969513433801807788063023038026431461421208091544905734251602209977402862290768791785822791176264619810295465362263708013050916635268526648537819028961195900536906045246723675972914711514791068730480004084510815030271018914195173563634069015979920263711218746195530291894794498301332178808784734023497060934404348336848329016821144159388540548551699802306923741978933887777605244760940385334492473739969567966776750447211531692756049785012569571754222002766431133435511544443762812984698875660022535224053088646481180137692589204193359997103565564290240407796857099111831900775012781431427270391087565889476197612121139699586268182978596733837676228373167942093838770908574860162609138693981631679884329336375650271975830063386248518416966144041512381595724559301586698688590336488674050950847464326137567290989261832532983198716178520590368681296044074348333724430111807318773539147984303880960069810579476172978481113264770196586850727711552153819346872097200432873863649145009237277917395825185361334452666536082753410778557066106632401245041019774767169598347321754663108779976089390556277441310746743154361060437488290161031281770630212300473874081709140808335221252960726078923742931883729218694204349843987675638254560179622038333158019683426413770663137536905824710649373320266826970608458451366047293163681844141847222022462586382537048136018064348857017697707*x^8 - 24684463320058130613210966492642847205637100921591291998310611871611426023093814897372635383768206331211042634583140236243309567221980117598011103789390881799734762999084224301827403247873515207274617777860787751100797360656582675356132354427671405340634441161756752324089594473985942140462404444259278364169917391118384990668143912147020278479588221373094154395232540835333811455889925776953764167472266963913246835123582118035355395940772870096542801802516929938813829247772038696016791860195603977394397479085592219695374215735494050539151448940686645644658194586092360872912815323488999255342237846828115395081620214098950939015867380155758351866844124461987402455941157785298922335253432116518296225722440007139993979614911609568199569058338179597477407113008800659545575733006712504925396875793853849514608793272771897534921919989763377492394139740357244837273517863779561651861204716071161673949777704757030102596423413003616173694681281298511345505928393115552908542894396381636295805332652195540381186342940574224203907212700192702573560661059847767327332923850409520399260984903536546466203200339351318762978723420318992914949659564013000249793290103722246278809394497957348698695285396529594582869034589186923059056950127173253756918065121657812822803213305134413895036938513766891359413893372307166748590882894846100463991940849367761421809176269328852823500815747887747786601766994311185774940323250839569153178211751876189885155606153110491954563981734310597224613843576826197518042044645960262664808321313047133411764469417167991807129380651639197345531325231488384334373324865732088862040072348197346918134758346857032583266985899137049350466280828623689070239341542649694615638226247679296835958690876512609438231921338350363518642342712864679630482053214657363316855813861016476098881089589425395424406820169710534486791366379048024513886050111726910735733819005938931812973429814214447947153035412619484832122524114940470595682105911166648515973619840444791889566261950910305260203264192100458946603806499290831690829813550726711000697234444831707827410785621063536930250275661695728979204212088544529284307822415707261159759843047169595639431994009156719532614508224906077010725923971103394987914083175132810735773916635543001263332755301060059984006602857805508793617737066954621715365743937689551468939298170726368257152594448264989457639284851717887384453861279931166798560124879058026619842585972315867943434181228366035084786173023259321894560425502331114949924460145528692669429805664477339982970257949647252351422278725863845171058532923268059170859454650076995204458749317419145509455145184898519776558644788900800093658379843533138603108361198859409448701509060735881947816760329781465598457179032186334605299938514341279122886535603479069915085344733186419861524801472625529951370422212432305513826679160703772488245740940051656541886507181749290446473852548917643225053891864889232799047869476921928685919899702384561157222692118868546948639577173552074714276741245490659324217501081199359693378961650402626741689216617950701520924165636593919881655145823389088443928249936554057318715981061874849641692883475412127738650147870868432839568528812020997335529046014379732740920607865999715137962001667117338145614711179043904869914043464696817041127195130121708081165417621184477427997370922259790075101394117959667950605723538315456368291619204377446949797329611967313799564523514368859488616392311932322089270843296758086850335015437716350535343983765503306906906650249279775208960652426495794911324855079955139760177003976586535429756052842871210716416925678083079306150712906692146955440437753550932902147274811728411707902652087046494324952115885792613080210643519332522546788582336226620878110402613402346115301793093306469989867389508287930166045149290234780462306955189792798052470256168262178396132634679975856885005469940607991201021115658169377294910495636008785046507317613199181482311728976830673820486205471845492218707158180422536106749691219719839864852473660944037709780573118878679103289931088226860927294852742620889573487615388191282521639610690358347968678269002126095662702563498871629459418911573918111986836939490432340220980439355021893195437305028658019180616266290391803590584746098459358629899825642713071026188240026550056315916105453087907242822250565420232509579107385728188616742135564244340074221706001357293850003586946032900802945903767581376699245721207471858735751929005830177962002971058501583053442150182087611403686595571*x^7 + 4387369074920156112425092028830430042835067912865752080761091995261739154059038902843875474719797362613485930835827854640751187338364849862551046604237137513276719308125088145346582968453566603269817464802136350392635986123254615631596305538741724676515853723706665317886920762800573789695590355900099271294185833346084805297307318850957392831417678755417122869448361922200670917528528573086525149006631568518594380292100747977246693489954370724773237742841733986735011605842201404894678226290042079381330715572236203274039829885852638608218568797780610663904968500805735109971139211151819634449324444557557421534918570708116272852319889087596278648730014709065037390365188207929040121362887625386165976685908048160817462897739966371070251601646602460821626580870548163001253013407871065901756490563200887654278967110900207742465918916768273873598788236151007220037480835542573887008794659807054742194516708489904647290010580217401202134844596827365428128053126556604502846115921271099429540995860722668058796616974959181008841438113453577900191259624275418859995896215581640463858009568845784391006738634730913676510869189603718427684762732384016802591702699754634712185144548877025336903690732178460044275587846108315144519508577162106899820842056495668284356736288425950972379914254186016132776264465002704584490203707602712813700146434093057471639970230845827627691906724868505289306340436782117132095296477787226553020620193290561710514491817924280765044075211408822776645353595910744715971341041311874330888863042223710572225290445436676087321833034880379282253842356993505351173528378036008571154965785739616289506922536067948658248085393892610546839597957320487123529464049428416762480029149416954681181006249277958255043047247014985259783413680172109499823030370395723740906996718670581303914187186401234406273267591498839623569259368721754933326544553744017567048881937127757066372850076409345105696958333120063144712810177813735473362951488579948210268114387731372558255013589127358804349413490626835075382172544082237342343022188116894219139529889961755829141379714287625955966805679670014112506517789385888375407059393365102658169958577420028567455080373989575902717204310288245894100835692291656268911214239973056812984863004069726960558783077039177580535522093838558546591826442890647545273948368049558907263064133772049448022388804480095981336941418759090980546140231539060820344141847071358910790615798160669202959040853525924310468935523741958976814974610938821991334524054717721557008564661384867550172171472821867063084639979116188083405398260577361111140335418585773372808946153858277777167920967648155646284743563521282874845374957695698282703034723599282990666225433852989569346026979879020876394682170119088259831417739782165701984076415778735914842205882930943584450479379140009976335673573996958801673306973325526875314184811437605088245050134601132358999273700462372602807557986455811851544885668539963646971678577751990364244478080349326711599289717369133192736679687422892887370537199543893512274399074781906835132639609172224426793459573020798210426487476108217484993489038030038121851577282674652324489759634456378074180476472870785404812765937116566953144574266017893019216438931196005455236038565984043495518577379834843491462942975820137150532121862114360521340507771609961877731320889869100170053098418461117444723437043159722267115937727444043762502980822905947228366051924609058018785913648406361130308163729817901147680887043002745521258880383920528419264851116132393081985041857039028272656789623864798993728610979766415813509016368583442674513703285141277376075727277235147860090341023922455258139189034844332567346395881507965565678459601555323893246297974428898492392321054186353477076483834487853869626436246323809536559641636725932212505142829866337539996333433131926578686550513599124369971298314160670656950124340893849154220530246762032184147264609277203674362582137063656958863993757172437867320047561994492546591812555580514783148599187375397731122280954969841567443783727453978024499769142765257570608196747082133437123846801912482320138442476260998525108412169394388985821331924823222626643330853651472952737623945514244609541119448300949171898600821047425802603188873066543934705784228372928681588051244499116454436347968928081947268418812833732319855245130832057933750590283563397080887608729019450478912208939031225358594888594566648017112949675441239283195576146566338439929209446994862891877976633371156608774847326889392132972681381115785453018453*x^6 + 1366343928781437303516255840465660279720893922784566871024665025915581232214772224431510079785417023574208699473743860217524813251462414449602764815476676196766926064032111249057890503001073357155690294138819445279683607625756862387608260180916332369940277428721692792047564197542838091167426989522047331209241844399013565835071860343881088983835976870634621397649216759681959118198514219461152091397360097967290144292555784999768750276942832073029254992829256983983330648913215952590732607154551293080327906190657543127323113807688036675077089338225174126750408795837214206274510463125949607697988729046841870963644554799898347653884902424974042053514418285157364087492418364512337918460045575327958242232441530863008894113143741634853306094633313923158791563642518183115817942894063679716310485135460770137953343581580276223719465188222410632779178435030627947347331089997688193367207610837659437118920185314016177417850347927756444821320489667361768460832383153494948445349316233943513237425721885657822058868351574162981292192768631848976367213410255340112922609937822485219246243808893526753998002368010531600874818454725068643858257603581257187775046007806626682863430755088475384776379563018340086000088612315301691785287871635747458474475686936199019786882539660560539279474875440747398377328133572995035505796846336662336922986111982051107221476130309787750578148810234502228913126454331370337418560124704656874702378056613764276112212407682366311206256682694231531875836745075086921719452410340638438757420857713128306759648708212055915246974733553929416084341624564403275439874839270065488829907582252698367547550415071492588708207194022145254901900436384890786119756151514834812873796781471800332717698399600270069463681511828476449266050261206155311205555627754776966165280655116926940040245040885742982159439793236392639250454275265211457753065275171563970384718394332194542758569484362472555038007590916817256840762284448246123148602943996410335314414987065016509408686294942531653545050022172547811124789231952964491338707493960641281689475240684288808219143591226813758325676381450961468300043805312011317460074489454279960902575571276136317026339425042596523046359394126131089733549248479239635419905162987675748716558039996076405482962973251166890862577602779863047695670132286493736017226706506110116546889826816921200715060802271259456374124283715422580399301160136895163294941018651199529885098932745669419664443902056784560884504291245088962453284393667290367340376100421424817447136382777422834450243611616910704324183968950432972477244975823457544340238962953702380774400318544665058536957406929113334027491054711356541422549417692090687151351913194980676571365213175031197532333244456987273538405726736919046563415976474187836474634855288611230233860032576574353044541862192696149375755892474560060082574872632373908958311834409304721838630472582804455657957705888295043318322191433945053688037487982844835954479045589516775542515909782770074829387112687037773024776101536844047172471580934426720637623341630272085061646958558646467150946347534867793210209249180849386566724732371872895700628033410029662796596540534546542736780235290922407075235143645989784944148822802809494906435965711134076790998422636127842405387072904213721313870588010528156119588618495382965398685495151118982072021654541854367522251307635321133315560826179059230392452152732743352408226743297215435245396294421476203130054624521228115990015325547398467471657157967893111187251626544801083349654202200593455464068789268507362669905071132758574149452225749362911322759833279478636923146993327879317392890666311237469708101175797426472897057037040398617623468618107716727658293964116556732671305353276993363337246149578279662318877805600159322292203544471565125095776446923780940492232690471684525327382638730941706686883328474555998191445786394657033000975679015635148121820684887933883335134447658225231603834954458668645239491856713440371330457999595670795230864061403594336029750612451924749484236830485650929692463990672629265802535022801523629606413468010530746163757271339079832033134358153498369043980557847809568197750880323866158342065319997505520286760062866942019423203217639707886578368003293596625916095837231541328232873768301359883125004907175889243465844528804833064148066745067486764737986496449956632258704402175282987905078885376796257690834882269901701691731516902037485233925670317875109752275638427294549566086090953572886814276155643939148084437259332881530976010381079607979789553070283613053396*x^5 + 63765002354106139909306922713911782919762885507352947899965416884152954938100681013738179407689462485110379367333792984835276591959878372646270190147562208491950366662515324665770713933618591219427380979850601607946232613896057174165889240061937577718309293940058198178505414539398325094469267722611213189995234421114212935698135719259934439427288903913029881049636369879709248271264644083399315029256214858605458947535725539653354564794112416325739626774469398941570267243094940178136387931914462122044047725055943490365859178129586568444904986636398649361043874415719500438107764694224437359030245664172034085065519807603773336671805711814297561432737528975489263077201929890608636383083648154813707297375032256663810397663487716421823823905904055624682721113369374768899073593324853012163195633758014737360891082193377049941821636125113076882767998718968819164581615334158597330327187844543190040536413389914598765328081329937768668829859101667437192383525141936936573110744197952814066833469628403657338089477738778646899125922177506683941780521756318493754008022684895311238541574527536619671828223349600118462991210708899416715986499068757475036683602988465410759028891190649551774693560243224573224743350611923185838536412702818833499549769424139293343587323078740158733453603686874275485837072485358216070301222381722707855165713904283598756139189277340020481919139833684497042856396164580146905661999911861199272459149572330565795975100163337015032828489758945033720003653154497150969253672974163052694425746188156052727658267629620260395012296354352541694934068514017338204069809922087189157931435392394656468991252828336507263070394216291051269303143089674510379036817491676469873966659128350102078959589378943463041067031226204963513118431825971052630778566358726828005705289286186824705276960730409488770329462075743828690856207062766933879028747089502027209325948813035660210777809554362822111552991238138003323025799671530214378713753927486407877805745279952899496918048662472892084683355687129255003844496699198278443907997844538205716434107171378758498171400062676198672526422017640055631438177595836212991807104931889115245131682686639229049287534159469090743818480130005024070080625746711403761970900837782948746960811552647997429283230372081597573074914417874933928434603978528444359804231767665884803095473896474790913327063676484502096186735598616880498078202833891062061238619605892134488914084838868895580381110359104034292209212220082916149185305413195212500326371986204015883382483910702622128625289434845841290254900389002283712501799603017131055226571709483449839437488306345595862647880970494406634841623539548584521343076221826229799513510255880987782236114095668082446293780979941240026960198106598204470512259891902238524057897523375977770149079180954667915288566525227116637908744221608868812453944375362121009195909738073410624019462724911165151641089413265890184811491751641755898475231621827380457460481659719390263157330538084983280742133834421143948033783806814538805960000323622563110137090437761682566919781709423947256205793794163902663034023769192606744683111877108033519718122543724728664559327440925074689490756621392931468822154531541031637420074422271124453278577850526561436253709261393677786392207650683382120249904760176209912426847114768737433773781225447642745337678395324800747732016334720842175751904002138846986588758544601676407126184690667064338705598776783120225666441157983813149800697425716276380652949308786916304869703308532936743217068889321869524234201800689415403056440459932755260509133459567308012001834032491195800405530345245984827720989119003511477799462963930890619117986014186301349333298950142499498741346603322018919063181167680458854340793388432216512957582915013796272166554926356388880009768359973992466925675471224198958375732000445937897310980818066717161507599984529448350051815963069877544444642136882346370064446424659728365403311497444904667759106156110606014641291086815971913084055238282697627685888462854752831557041104324180067964176448134975061572240563026656179647864820650998870128549074271208944374658822838927166545732820428325859490635384900368068554194635781584544380394343628799767556598942446907590692082937135677586337731695308067394850062896136200714007980182213289436459119015121384440888353000952351174333807897671491553574963499267986380543743910902912205074127159444921918176299986109717475835299889350208620259731142105914779993211239280819535721410988194580984086637607711355073494885613901554718356148247233225253737454225523638*x^4 - 10732602982796435282678997496991595910874542463234193562189132332281824695936988235490184341649604079313055646697764528212400816861121249016257102638301550695005669787210476348166481224698909530724057219917396287571254916800463414993182474528484406859439952125827449105384484102172567279311367235223828723508439762740997132591840105594856138365119792638527029684689524435731467408679863311114918409055357155390934671694954224755995275130145466464308141407742429330728604334383780981811150506171907846122866826396167996009324085530752742889386600759611631708486134375528275134043299908769810404298719332875450810059812580607773213754915391934194447736929161970112932241996722364220106799676645571564717404257226020373855617751050725641432845463058970579840361331554418920425511077476953848731732419642869265526803659930518716363634830527266407970530062601107421635428758451374551826035074157804329548569063720536877406008666576294993884656297991623690333348136395762959196330025496696666525677664316113081455438616698553265355452403086335312717998596706731884431484712746432758783971646702138299530928610685425412702972113314978534868314221382064764347466026309578053031287766157890992988362252779654434035796253929730467069627160961504319671067139449028479257009330540028336063578718158501758869759016036050411556699194554540926899992204732949500572063913412569498667995166897284513128166280474237366895142985092596670667615233822447981383269533609412641079991600995643957487863282945327620276106929430154243246595158812836568430743983004247476790128997250312625810408487255627258763649485625676353130170221903334834636030680311844190568035385157891759910032568705956427103111492049344424240965369558378400174554094352557811488358974644572677165795156016633243394174276570895296912219947521207020742574365049827157958410216687140783406597969304007380769478896241072317805310986216474901665496882319262419081665488945370277417987967553302589533721420126267910877298055762389741543259062115563831885465312053263891645079721824963092207999003520731947673318820871064552938337468572770397015727753280972813894803222573165918452391626536303386360849304951166394843687890787343507204218595552997424477668784962211323085565614422650543629946654508129566375761802063615240221068883737084614061653764988062098944143520165346068532193618886520197262274426839561745555016035276682483775547320774075460786215553429501359009161157928859822031458172154662531026581350872342064167851492931934131424876980823909609884101600367334427415670215449090963983296685922347860335009167847196460464579722087740015439186050998630236564815662953574052238456950466438358083758808303016235516613419542789781545586625737699252405250565425860675962455443369186417865619912184684513318962429066571594972434013468628778604839812217510314883724324671951710559482156859137298638945022838461910252675852192921835655724886830078177279480665478964237217570564836002520996177279433301270698060630368345419876811408116517691967237358173998226645174954896887496503889701329616001893650208774983762148164813483859012713312581422914853716121169812608432468497527244500392752572406871819849557969994264403717927537225084571655286596783903676486544882637285559350742101016537716879198451907525952568859783317468468669213378236833433043126847416266009615981403361501826468687918463638364718913422384644605259398924973588983597897810644067447179590200268813539532800733644858460025207086416104804554047968697764344611408569749889756307635283534210438721082340146770255511406929559509148437966373377579461388506961909993565121252076887963989385975842226447096382110815030190879708182936984016837120760321062445137729255809532149172151427360172590522059552048156397326109529826369122792867220982675975012130623247566650363397522372927050700724340156268909420877705843713014856916431089787054399246177677669277611029019849647187229375525251839567262063396034088178953646733263674373251148841732057838909164783674876184661290378274252123273071617999220892705021056109232333146031142301690437760173799323443249464895869502079466601232931066483947092394319278204036462897362145960052475047176584402300603758092118282770947668409247677832181618497106799731455946800119336451040524255490145676947293110315900350331480278247831352761974717607478292307353792489224365856658189608823632069458677353210203609030839900243605807552721674133013732902999776872822054885578540977754484018687793693443780118697814598981983408854802780051008037131873544917355390013789798001567568695096343079600923421541158035743*x^3 + 477595939605120476301054996400580833459666176750384775801777427115116769276544613770616601628879397162671692657221440683423151679031579686455548692258637198211372644619314450907325210249867339462387515685838619012664564993277404058921995335089760974225921614469628653854103131174587311952008161511518254751685703106267764659869021688105700320814006881977186299348977731704119609699045182930529218764484512220612101576098325393556184132562113408795927624860585989919033629469997570278460154191232420793247608849743034923945650062230602593049313511215840813142576128605843412770750007252007307922278019214819112290479821468390434627633345552885179111821967902121976364609057769082225048164273347656449399851409800102183871645690539928879197404430174104937941377911560354126549589639483585870290432664564617806865041834386430798129780700466025344160269361923403705240761038276057359182448174608600784841233023532289268703419223069881526581308758328277589597877385362842711449706280561594133724483013777003364621877322655510961976285521873745223804802423971671039357543978510322203366032858078751892697566199950173055801900009019411771689797012428578025545304947537544683911358988276850117530687016854691173798815614546728690752611126587664599514348168825143272511491861166748629140310637690285261838926475599503965688647432727257290449686640928190285810030536253402271546194879417962519847652306414716565070566017583420194338494444427449518965619698229471306263613311527002525254453716309276613983352506826105810405328923652656316920839681027965903449023802906031551043340605782429533777271454814019455171141279695544835828079923971414401761470072478444289216406436776580452123965837787476894685176425133607878426017110862201876521267986386840998438340193552672963543011145498423552576691382996228935396267521769806454112576070376959080868855564180657287016080335237320405699164895180417372816838979071794996619111918391484638152343920691354889130693658503519125460656114607321956667915112583008354313444292961990990977650611137469870629301551177293740080664347495371579036343530698586455412595071637187428367269331891284608993047550556401129233110239981173641438773605721734637518667632207591503687077812213801008203604943057824767471294966419924537802031168773238200544475489290913244551099947634107747349878903284534530082847488136920080444724487659873245246858275146481264027435204603806733717028490075211544525346713991088873958615337055912511835502326492404979725714185191178125937415490415793811493387226959738798052651243606802856720242318689346825661592345920136241399948019340532247855340489486816017695270052107656239634676502030657387626997530037244074394907089441820786872860386346760144375604949848744379203348589032324702797607211386210091053189562017299714473420028859555274411519390064954711820675409659557072205954957653613990780477745081936497149590091023104114096810409653043511177379209597901721945504716401036246957824448353343630626517936144468725059591868056359958201084820023390887206909834345398537318657833247128310368391976865616858712565093813807393654729642131006710127704316938711913215307255826071454971439275076240365807754745679991734115375444314590669972495648961329878193026877218894293465971709476041940381239667951918962255760032641223939880781200890726801990317979977743702707421843190589533910986116009699824516620857541353258221778472676822929294370065862914022317630496465843091955700556872153523327555873079750851896878690066515128629207525189861082591714990290193004841129973990695324762206772353677960352941585076593968690630513091358140796277915799006297110270550071744816905716963297743104820887258376255494156327175675155808084650648013278143620753473943793164317567318983537582129984445319590855201160385388314796169890019986874382086648541670426464870022825268655337581732965275411563482483784313712594378531057258012429202210345618260443206251519785231129141548791804179111462603189086416416541049199701566936215473481906913542934164021025530469094747931300722058118942972392275347435748453889265955017846714931378691748147466215254974971695376573462670294626999263845448614690714830817677611622036549083021598654827010329830799203496948994243694727659088575976674911794545964373537498830610325173418475592645895244449842660961423673079436852766611922569075283927367772922106293248415263326917602501290396365385209750938222006405333479932192927584899945560884959283867946105594141680473693326495201067114454205255859089310065394895427485304793831428397737262231757533432864035112168315717644829390971657030973643*x^2 + 491976225768957671204986836112428283261626941709268321523411369957209152217828549766084751522159000107084203090667071675006184736089447696581701559526968633451920596523598489602425671667582875183774625560608395893760550695268772724768766447376253828359065145844967199799471707128562108871309756854581731095459870006177739790448583454583645428055301903441863222641223422949327725318884614322209901134728029225474288536478828771928187380503348874630348966227063335470782006731393436459666344648023836733556449977993729875887476296973458359211911275911398797714595365149262032934466092040727908332625633535384228831297552597744227455349646899058267069531728574538275367226675648662083614169818820059202601558589426874253787450106693737331119296621219542366606646881608403822527100290019247619617513812298035869160373067014996075253019898000984338426976407329921207263373697057064971768822444385595710722571164824421452944222366820054372933308802620330523450868905145953806183387420210225187735342565689521085427160020595813171222147358721159055468266566271537049094156960535162628180776895994492436307314400283552396534695639718141111325724901886565730182715556602072209888858399742213077486042928684615609892283180071192849934825950773168997781881157014120255162900844816392347188194661382553967257330440884587503743755384582122823949931423290684666137426005573096239183728490308224339573850304977184250723561175088514061328599696860538805693417049911373660192828173807659067103864172646650088304752355869867262068952059675628946785255302495794335933652833405467102716296476055611966037649222371880413832374421626223254289000679040528546483601762900467417858632537829258166209216999229222177378944735054128533632949920179881255818981639616199078127586553028666095923676683036160618600116074403135169025448078088750032934521523744702917518120397029132534004543561308499165003906082101164927443217305192470033719016698701178369265808298712084175397539936416532127332476268752430515276232778035004078303870117086215881594408579704112411406505728904700142323547840167085534522415278755633051154921298503416257445497227242888118086534355157109599543464210067268226235090326854257354791316584996934982597017015264795785600685527485821173074254911255692508676717057295053840904641255666687986520226613224711320276763941582115094735185875229076566774959700967548053978670755302546419378970571484914405115585689092081890540711681317989703804180385265452505813889330362090296271656369475614638596176323121275319205072502595700979176076764403508476318260741449574746854808267689688574700626776328859438193638897764100426128551242457112395397403881739279364240011170429008599701767320645108657462725208930129435297451236282405972862080288227201125057932393658495900670485025147405141199707112449566064271375538878124122086879393703656017186196486830280742038467509589404540798956417335646440112088601818810882186388152037501928746362207507178228903165441917785374968028964572913198813294286393488238273885938498069846643882588030251300354646936193346616681446819491363292393653633965910311768353629461499989713089281046979861728374356193297528612200794227352305090842630430690510174753413601876986709529066769801865856568305304180398379617001013479323196069770546181345034646644811512666462894121597348373427282399179527488294488199483766273529149109275014734032770071286189636171909380541944945716244580589833343692830707002058558220534222842837619673736200863411069813971193212330249837797596972351652312252269124387137404945003617403292961370377077907310640820205649665009944607658833466073903226944076598487263674124688863745159769830825478685538065615042959125683388002137274690163930686782492246198028587766045132755353709897717941074192416648454733264326381942559522391785503958269785476002911423201296266856410005578310705185193452604992076239039432770526317385552450447417221148143981378069202853672532687182881071017890127346623694965123510412120664925981761469251612854029265410834760115923759987084449720269667028114999790186387628627663477760737544034831104412952495699598665153498366934610323671524068304903899618773310963808397723424044263144335055338682641339428465341167771700569671168779402262540321350348608147652139630235238782442667039166196281294552046240538281076009991468166747255669218964780171888811766140925791715003888005047153717951918152743713546614214841991379267682816266260879444230615607829937022142224821562611947594331935097511365788714783401852818575449740177186217349268398637095626135333407204315574963066125414687869699690959915770761048698868835615*x + 39411765198616374095664788182932543958638316553701039302792816987810901362675055274671053634179493933974014275679343008109208604729664772316908148329531583221796029463927656311042356070557076004447137489974590488269581090509587801352146468608930134539810212095127822758300185308536403902297341279578508734202305513520685815321484591934810226986999971782735430062227032443116292905263593885541852518534984587903659272454524625628664427356357575130703218377613474315199203848888582163024603089776711226564051159331062640774737496872560916862070620287862317324602266624193137017948946435068192403676918569041364620207933719795804753113064627267501063069756791011129101261930256562819726968232417149724527650880547396937314165890781096061162959367719875897036437009588496766398936640586188027047728159821600816886049289129037122295696894453119014560010624797219209811954783222554048598058601126929694608773246976473631838407521929977253246644162594493791210984362663481029429771548341112491646510459806275120986030866351098113397532613771382113387642690170943804748401310557247416016474455653413769227162430358790517194762009401458374205964979357158842543359373857481868313712226008083759672679213249954466163083058503700875033398752219692063450938453655526755977884604962168247758075767942282130581300923523311407748639589911543674226763713651903338140760128608872586424814654533420077149986424083214622471071590602234663624474086052094096959450006451948370039975941258783937956608816718200448412477578501568746392261172026371222405306649089114807493982689420919888847828201672853093341000238768452905401541182200569255099065850481756927435729700478869116546134694211233734616535882087347385030789789471750016755506488241473077563593314344887331140122011514104306392436162442754826854737829057928494204406660516313155925346299395901139056962493937383912752070967519383500058538707060583195819304935000347881819826368351129998275423847767259332702837812754447643930913833023555660839018314952013666220965202831430955457033228464225484685031423129294159046628245511181774125477467205166460804389744193747079686004795052613282875707333838020236760184420805238060584325152547992854161526857126946260689241769409411043212954791944926526515167004170324879002978045278757290288226257260893779809203138669286977712346554453825180016730331644025433019314825662037980537960873352892400540277030010152024979242893380575897181333746951604349602863717471131105420397031595391410679916134564927327108976248018169918673860776685521290309722218134641985723172376017813857170308751751315572813904940486682131260518162529153808085257892944118262899597568285471159216598756642479890625265614472216330726940609894864477396642353132634992379889050612930358998732506973432523996825495174845077634611232192941585376671012762903171678207736115618131311818673616567013174231335937276280378216784162897163711551598272231366142822630135679423191317625025899994448534354533274423343919511742813751963139132296296338783894249565484133609181531656129152493870012767059137656662713813866422188062017049052858620208609338383353588746403995500153121910607653109505835375435020987298219656045104965210747022272159716814279370360004007812136928584793218817765653069493103227843513238182714381024052691972686469701548687468716776599575191081916322861843755337769737045775755856524831881999358817800264856020504282849742792301921803304101698354438798242213997324907646335157838889070592203117940825340815880154360890074545185234129750793252702880675595443566354492456568874321091615454424898321177580471035619246844787340746735891534882461505618258220332888601085694801589726320202198220355550273403029873869430469302918481626483654138480515275022310314936814963083344615570024464301081456351512073746281668111814985050128350653453569610828928764019799805611926303403041680330402611451597721173588434154590740495937327519045259889624950053247452614576972719254506236817932531207068709917789264336640300262683615112069081934297819569087342118642122848516081754589652069066821584547948372294347935706307658142851757990486018639519791968297503744071328899844139819604533163213768738085376586014103275300614336564824140065344979019694583793537601937902498410994614369569261810329087032534223695481718881324367593815954420783029127208814430235903698066744369943548297030605830991464915798460824820770368973636425097975555392160069305336017150931038544338023670828273969583253813536322292907116502405606483033116453331629955727651690749901757454562486987174420533988772638288510264400888018180093565256717014045640368317260464166342769, ["Diag", [9, 5]]], [x^306 - 23659006175695856*x^305 + 302516055661739359313074316200739*x^304 - 2695819405777037159739612009160055677299394285928*x^303 + 18449667500925847987518390251138311980944324118944079686013595835*x^302 - 101764361046351964851378680773932707826479403965142630712444350797786498367383384*x^301 + 463361035197109935247689317002645173442339773489332278123253393866189824196377949694024538176836*x^300 - 1755605859275908089540902327923826983481468144605048397850521126767903794989232395333258808505241952596193735078*x^299 + 5470673215172387594534098254438196950502575514289777965620717706527727886493043950476526357567197575391075390794088654586999133*x^298 - 13287819633409396317503944648101074058966631693517747021187542386632138318119819359629490093525599176326626722256525213095840680767197006169161*x^297 + 21468164515876412110347882660062883145467189991159877084483907317367055714159697222110175224539623411641513368402659942072607838321564655343166088361910139512*x^296 - 14871791653583230098243293119031988805437402772497396211195219486414214696702657917135054262559730583446261648682042984273775845192269240063580326280171486320912090643348947*x^295 + 100952530340925632215325091886254763362064625579805306885828253577497762192161902233644457378741671041573948323336533061566172589947528109796130636920500978664124458634852867376311060626916*x^294 - 1864843556280799593529477544653481361879838525389433347558302952164987380209779464735411810989150978311963518019843448780844448994645377842540561253859892813857616069297369072003291460640147197816286788412*x^293 + 16816887606083506025734621838113819479823077002016889171425126003691363148597456612050644030904107019692821374312947180222445787518053381965316371914478511594950833142949618832913147369665076739530608407174619092435530718*x^292 - 107703049837396473252401587705265937074541313454326806474412631031959182605250426164274849192008863262278529459062423858956510907553300472483279917936744939553853732438754197067843099551673187402340662575935377145796905388857050758907730*x^291 + 559964935701526799627113229544955642789981645307495626028203993313853534976454731294015669223318858546749816713464690892101699972489980609242393904862677535412347242752599730731098491448310003372772376780741635560586671857877683017352483744443749182593*x^290 - 2506543988509452798099104651637462566763665318874027331768214224339919287065039311090069055737636157439408994166412678564010879189387044529671962848098157116212464551097210731855112314138046191614540402151006471611462824545768575057651531768542610607013146930964311395*x^289 + 9969952866269881115850016436848111320988795616542713786955199939060046583086165674547496213668842182294686083975020187657473931439105604143964977235158612010561004204206214789707782334277330514004472237372139382430518438944134415046011664583557468478440907532070808100753958754367011*x^288 - 36008006681897899592694953557420643403912762291453991816118033008192582873772843462279631201361387396953307023028019410153056652778133573320028345436798627940764859244497043783613655756964730378026522372055958173474157525785825517058814927783542303105207010600648449556634056469245829690040316582455*x^287 + 120175351530649059407769612067147022965731076118161377525754492102251557038122112557168698608199470159575571260321510383453065655139117677655153159550514336957788338658320505932563979027022159389995424862468126926128601158487346175660295285548511352149440517587954894467252323699624500470118276717956192633116031498*x^286 - 376419293867320811010322597090517002372677520425068676178698347324260584355978038492218964116869932934062073448126164162998550271018925184315686802188762042380302541209892131104861726751297717118004597190429006057423150223937616898858127742048428737936219721739202307675417676600523921378664072311039276958988237207686417113543741*x^285 + 1122877795394161605197809534029473248923529985285781209614686847618480101140856415725917397072608550579658033174156564765317115927055523481105932156982442780918518919106127009837463504644603122898987715560585391505666362331779897258911131352861722212233187148937893505243854120013590885079012655268623836303651243653985030605800678347503831229687*x^284 - 3232295647170427377989096358032857077065359638081303741544749413756573971043733551318745925397371330882593258888434693823622124791421026827795515031251992603507628187464007715956848115596329795706514707031648009822455164721130720286125965664951380760352996371519709679768939142306467960413772666690727154691573728126063020158669077203448177313427269893113566603*x^283 + 9062235382106179356754194781877356588760381067599477300815884535466453958999407443436336396284805873215861174397378284554677299232873152761381098376525969415372080163438420611630634943032633364848462203087731462296305549999375473137750093012690877948524801243581197757390717286920677313510959470968115850258149185877227406812813301547695973628627806256249231489719449769978721*x^282 - 24820350334988791563677987798227308385468643016486110652539044202263655339674653640803102932836532774582067229815144982649845147216237782435013593671043388613274601522542490265809705489333150447448724704538818469317262979577531361081211354879237124973050190816788034766126143177188192948072992806730121593525759093981796977881622290779403943649132288124243162705673028430586249534801287166397*x^281 + 66097113254388708448058194125066207690283456309893317785374167400806709259388834884671527121308804420085661817693390844370741889427825853180106611038131942163785935164889132584620853182170082521930352215453454956762316975109642297164372773443814191707210182452008809467753819107574657288071280831888018735721947466693683978657748043656471005452631773036367415351016263978381882156607570224015264035563750027*x^280 - 168993363310568688083667257582452434871714056418185321684657082739787320586065565883361101970190428402854685874124213861657135367145810484433578563882820187187113372521306099232720295550458402880008107169951834161246720340002249367413050978071256455360263242406125254018918736105711619989209379778557613769639269597129356857653621318869758014168055795069611442791210013818912492555229033599757929473509113999510177667057946*x^279 + 406107489501055812315878400357801046904849106123225950767248220374043918155281269425861568790644039756491070548259485558927039174391187461480195946087712424056694863295685818213762825686833922208771376133406915876923093721035856872132677916294656512478250077059714787745002768476580876483014887554890432493120071369723304580289980901212591211631630032846250069322506917318898038509049163640142973846279746716234476085744731653036103269388*x^278 - 884990606945398860898755882481810598843928693194204203875465288239538998159808825530828985889353684904291939830914334908835401406534070732119412082453899749630870950872304494738882288986445532961462711153791910106930975498936827839107589114057378904687964441324767135337318008892666385110872611274876227100765258617463955339064342342181934581794309708857772048709114897224722108053548823754986945723620481308849938892640569177131792980764931779946391330*x^277 + 1619291647073648364476332301254445567557829266161478753127314285323931459968980200934988807846114137215201115817265991262302180685027124373777682285197031284708416675565133237068007996613222718067587751561582517672294400063887128576826873127420241723274371840741982568500467056103578771648699463055355204392222741531199585139911344622225736803808264476631251756201218180551458660222213844565801032368847826408871799319372799307784963617227059381393140895102238530213019*x^276 - 1877541782268284515959837598681255839546134140243480812537978797023829939061782300838525547717336121478524454484822141460391864719580797506899865872137363040077319782690131725500545010200428722359867338594370461242077792964187464208617211170654562391793220721991050887735849543012826321203102560415985215447896097940618787791418412954761163005890828932200636718738065471588486685514082237430926261679728492961018463964894397468018769452738548228016728199934048021182537042069417241725*x^275 - 2192554621595640360650922010266198472275580408058617133613158948691531221502030384959297575696827292260268504958456720965457265979649638328924808577430340904503581577956797253790742656394915629488966644318202998953296666166940848336701001593423693472007446272249908105856495153067252032680238787122344787575551624172847429690653219246629341238318270788475634054050504822725756261767384119650914878851115891350685777870940025303346432892686276615236212183904649864649807136474950474818820565343165956*x^274 + 24883331152074174370259171520514895323497706754551730138616799399030831730342747538758060447631357553339801634140145723515473896183639138917713164312799140530851074965677262076318957450547942840896264081186828010553165298136594978644979044796574887684229732177606692685058123554448622147606946201346859339852174668614664727450748373353156213790925674202430835180905410003185382379111993685288806901303154360509244660070338703200903344344769701988999439131076952718482428892863124536013564292059834450518885982777910*x^273 - 110778302928015079857104597657265264107032515152505590665763208387562847032385958960455808251101159712598134727635766148484169944025403307324289535723827150675803765076144502765683636120960644021006544530364198406983175358926127626809613677188489026385416233079088211899245451000390567256515364530274137023709270679683658877925577570566469464676703060282789799860557031540725960236466523770203483885793622621260157909156228213501864877317736299506076283221668110758748893118537898496366797791926252884318128872463556662277818023137*x^272 + 382317152828310425983860569125674247064727461626165855498182465419640074234931197207508215172353190189078290485463985206364384447530960650399439168420071742348765987617591094663401337331027414073939976851191523075249587971734990050002549252016430449089118127571907149258339160088286640655767532441000921945110994679948908938857574526115459243603048500630425280376409668943389585684456764933636094312559769432509729220312696892105248103715662691974565357096503897554168665785273247282214701733301621820417956190507515376864965063513347624775036697*x^271 - 1137565009267050566658607233820607982361888014160266793598177172978899295348448117738643175963930515648252887911655601734968340560965874621754465579341556542958504547981837820966784492693616488548345350242912794756485330599403929888624472400633115913314585277056390010469075380103573118446202147050190075909470621468811017962430902462495591934128846133085191825080064093611146811284758014466895768198158232825139171365756069693240821211876639691934731224436451450121403925970213865719981401062194057648003615612242789510350770119086855982585792835501947889029890*x^270 + 3004235102752748676087167808985012424382571230489093801275039119605857846348573267278146100637374775867072651924061219152352495152519830440081661852277899405936396523201903490540989624654995610251632541857532279326713643465676860783210284304580735532141876051581499433039831881824909738316724222512350803348245751323632452999219941089296054284446282292902290163511844510355300846865501361150327642568000545330583633573603819380419482198687902859352417805651609286468506824320664945400671259885611016036195345311702371960675361663090478228921466742279280974283272949137321913103*x^269 - 7024605483243137923006718901694363668327095702282612699082737925226443068203530347427016240862808321984870495940971007899870818940400901910472997188007246119605963396411304983864523568607753194710995834747012920707420003623320774345287165403311195375593813370198084200200388192888779900253845558842751519936367819494513277643112760407708551044051221008518791858500497407492550878525350195442503888009818440616601416682996196228137027321631518691366342669443544733518939337229794020463569179045192071875500621564744903549425133783138038317701946096510757211788287541692893408058819653057146044*x^268 + 14007532991000852378211220168476990135847524123610866406797202818654166906462813143812580771924768733543541968527895815915612348624125011401060275339945062990356177775843941186046878904363019130661772625793565472485840100638479336390121498773676256860163095639033326076860340205259433674702648127378108632252746395916131282938123571575995214219865212486308578133011240368322265264269880848274787591152173284402450233991220483040206732170514166628446394809091235439557076759319115520375312814759432005721261641669644485122091631844537478492149707000351356817704954647038193269492609743188774980193599109916075*x^267 - 20700080781711482748631978211078939127411960891530387158880405935871696454976041439017995270367812173294935632267560616613541693624158930565823915326191131622816941332683752913208784528844908397440911835492287153979982459003270910281063934345480552744508204324445070071449626137000078306454316007409208091461427520963579994965640451354377963070706898238709744615172071296110239658157966938853930839911044318890016843608065499375055583266946245192943695101083790123312746703254862442500585019330662655561685869303961669667650558903865401969378717719415643218531638874873245114946972562638000177388038400076255595775239587897*x^266 + 5087487735213299902476812953588360966753969797278488798081197981891545840212455709201568251419687118319876246690228670142216355131753065970120034415873320291216310806822114839582993586966302420822628762005280742948988758808423517504501375072396970079895117794862762078211028254027297907259764793275515177103974692755861815939240555317886800086954143205359636898873329276989014535223851683697972034484230139267737809293021251335665660591722924547112639270061993744590805547354711074115392965223009598617444140947590362812518685528229890954504906218022389064865193603734495007591543389613091252609233298319907308096648907630116438418972654*x^265 + 121067718094384087310567383791024760794723416579265374773067232741850446426990415122198938999675504314488615392267451100531336725143144105051123232829876713296201242819819847496149076036180474352969145455279992891402177897424837781713113535018836045476274722205801115302666612177460446314052654800076846021301699369197104813420026929555475695136788759209320082105966000994631426939759745498555985049856524602521255638322257526636032903419627359275500355910651213023589837411035033429373423755813770962430006610809529542123042866544283453132926933356212791854681848201697398568334369792325206728057951263153591658004335311061046091717765556079666836290789*x^264 - 650437619554982115594807757715813174873264521882365698842761816320389128647058541381132649963656167485022237856694398775506597206655845366989040128555190131797496726493871567554802647464411142320110958992511600205362160543462632656333973203041634360534814325197132728128541807830392769934573176077267576286928207450643787254895108750619824472595702279012375933953119718279375385670741503077469852666187779800107525678719514107119653527978319809049282928261861654167359967954334628341497628616916701641740428208293986991331634287815119764075824640909258232840826316843700342714896319327070022767009807495051235580439096664385453399370024081876413181189638338376979610168*x^263 + 2454376365488793282475869648577873034258374600045043685929372951553598780800297760788985259771892074002489745567517198403347192882807263798246705396667604054537093697288652766942665416835349886875194502471304986827829994221598592289045834474712104812179594569836291075701735607897418947910412786662368035958518479890438504160738851068851544960559681102074849509237119091791884022469467251851397744063148961011174268606104466625764384440145432196493383912903597514057388357683017033270131127248248312597045777827507188005196840245645598757381054406417817093878512508756983744392210755159612638788141491560374842963567337773685316748427817228195914631394217617018975943217396815663366799*x^262 - 7940516344639775737850950345414012502007731912270880360462029429897422159169291672329359366209537967345859249259268643773609279982795924194215225335136260927885908758511509779525083849870640788929183039658801908848534936798728619911030727946906994903818120334416828397652707431202817597089454634690085830513138299488481540927651664595689826050685865669030189711910159281385323477017989797133555098093601272418351515007590986226147453858244460800327713229878515907293925251053296567273874900855437864576451654114831315298349809671569214366804738346809267777918687412424618054012192539560995782838347378317405129529956016850978074837672025838460035449314254573064970221726228135759809409717650051745131*x^261 + 23390296605611218752829371022357437581903584376751963611452986048163431425857602205205233804951621626555622540169369247368213166019344703144158742102959409452233702789688476882012515147697834295020573216502733924543092325477054166235439260894256620967112495338861577811487102662569869395648982937020161441634063034859409698166477229217064322746793648241565694838483036635269812162933701168352768016036574448743716066506506474093156026905796278912790352846042908076686518358199866776462080666126499078352069606832089276496240603336982685431417329883833409086974143709537427677786114657082481288505639802584968434477800535508725495488190482943227830251981621652898230459737257382701323793759273763568446929377397254461*x^260 - 64438397557321231058295073378341886037041347282504279238425639946083080603323303952159681150698666900717843787349547212622086798370546750146983130261097330249526305766369142248999606454751671574329985905074445626347252768396653209698842118553000928876271989037305100456987035782659636673017210482353207252144470548038261763325140756485983233986778877518010803424681466692325073357307179326566955083528094183404149640683809552412703207840313782116622959127712013665796817604662808691082152013657878008524731630908814467625187128931379043909002479176229445446057750689376593429307447896802335373532179652605690993156445213247523891239608260799209185103756950440181700866781250335161431398635509299071969329978427124604004469229496753*x^259 + 168466776971705358586098084048988374927492296984234656705277719540375604688864018724099179941257519261267341928184741472640109890770106458476070296606569112554037529236247816227737814581073434536640009992167449469220481666256832150878230676184841360571536655513412383605361896824061381314570672627637984800661153290257567063724038174916926328258452644605287243355368032445275137194538033340108397908316680282600902117058500144512463544117692825463372050290255066540048870959277989030220511310480859056755202547130188808919526144188511135150023667445645519942398276840972024887713698011298587099876488961525627201874116205163591591656823129561571316584948610469466785613815454207359344777133968975184725202424387992764649276793923034222316669003443*x^258 - 421752509619326247962781789667410893444905808022835884844437088920836521167400024657330219137475419580852771598287335516017372237280006114897357479521588616819595960934382603534938651322599411400372744028533863388852032487400711749502757828215402269035554568606528874349448340061715605284163346825770404603574208246589027042105932349774086773347918897451270584852704071588640092914816450261469199505768692503506381975742619686650695173057673306407391016234432342720997382717301665361840094587852070688708063262344183204699727263755026720689442915027876851948817643585249123707158197883541708396963189790706720233685293359990801207190230846566346449360801992407050645227997259997736805594321711775014440279711585014667079936450109585769459740648973546305586559332*x^257 + 1017218558605409499283156488677993173883983807357669843572645851376582097857419167802862265987416632647113049368835059701149712576367624384521424671262768441992157857994770172519802577773735233580304868924211521980725935201675621668864971107594313445788636979025099778046990597283179699968900622361703848131079777914978368846227979418309915396427673273465244345151272171827417247633570661743199164230609840772710643351189805145034327888875295375136399609376348272237807102687747188239462074054317657367296989968621136609782333864680795084211836431546822658236635383750627866899491218391983602505325772856216898492839246347263860859670390746637920001718350221346847282944704971132579268826711439138710070234199112102888194521164755023233964060914892388751527124899792435718781986*x^256 - 2374055087134396489633064799035253475431764487339199776027726841935678544633204684832708954717472385237555496053098267525513852771748717224965039414855311526745423440215175136175703754867547788227679140242921074053086040315831470048400150886691618546231577390861708951237427124408116044206170061890113861076832068518073559192467037750632363697575373048497675604415688634326153516380506968320770655349533747961579626705228955987139959439302285019196848608767970075058935797656607519480557517755114509658434168913555129268382630670876118082670497052879182888253498279441456302646169714619631512557563910817225292305912587255978426950969142663543463521784435250010369868477850601685971491224159697016775557931432585111443993500919841928387538622945039076515947424765183942534317759818491090524387*x^255 + 5379560566351217780533785975079406717876573371836142596909983951062143700072381994668043564918581136729120771382779268277690367031045333668354523321145486582050545059961437560862312393097191366736900904518125543775501501090984231180110670540633764859796307661423834936248635222588525356470883154607799796202856655775455279415634478698691818481621247229710156455137022786572766753772217233364083831504138975934252103915967090275987891664055948730463926149697039405485310096899663213830665152720236901028871095920009302387923843890427311611939330028958988945135714257133431239050825450559615305438366866749675847940906396156372558967894635111984188991279911032255345907144473679861248572264666551211926044826494828057429550286816804064597668715018586734186569730890471526022679703191824244082418711721552230915*x^254 - 11867336165767834089481454711298196064999463300943498480269557188845488793088181334481198339380160240782012512880508251648880139974454722357971253753380812694640730847967234814378495787004798644217537406732418886622054491988385369303432032314430586431407760743593823235747986863965481275040627872983778168038176344813602568062832784218283332624787227916380744302910806987014185803474311134671823715399380085137285754058267938069193015616071982689524695922486642179929989519226849324762356425938979125795451778649366537068437987259175912381524932193671376102875264996107346945924963789827454516913979496376293926239321634847087344900813382888325141267644495002508260065241844266416598754831744569639665057673254520184113545359429242619722552873492091178521639126955253222326954871124139771473976439004502192418187113100416727*x^253 + 25543856016103163339726195311506827019460082429974989430084438761681513157994665945408970513831713143544337121676887458889404311125609483300570038034400733208074827420681398520129729495361802667668199175365621248691869399315361774551636987291870456556075678123506593787143799743216728856683576601056084594630865050840895415976881890167326457312185136196224544729698990561559831759611223102804780600060668939134334330034864532190377130627023642281109133382072110437542742183642202878439924659826473975059682706247414121214865223506747094852783160692627875196747287248797142007319210788781650913549265387940298226958163958286231573426544408647650617098454787106330991583997040489461761681774166456660778365347885739157327325382339992526309580517379060927424080372845793794305041534503942766318154859737681146238185142255120326100860482520717*x^252 - 53751412615133257732723778637294706249842546589693390289829387252899931292418093855581645274264156060725284581907011523789336101806149209891284598924804929430534402948707257651783071485123949026073279960338096985480382466063785342744449013850231558362197390456593746485653172571497204778891294038155744619262201417292635348818113366337773357756143152857870857952145637192707843128757007051834105548857879420511489007709417983291441509753318927785222077391137042139375684906391737587391189915127599477336850972623230076925464123277889166613469688117490097941736056197554761799877750736350034148239608898584440204535235631741793091281689858104754926172923465572869658071483639963168650756339899624794257935066012758616887919996404230980614291196607140840580340836011710760949203438615353357419955254888690339926566471136438726498705309342599991739284542032*x^251 + 110767711110729574958591934503132572995578834491332687386015530314164047827110858869213836331163206521664096520020019047610451415242462710348824729620355962930620099620447768817920619602935499671321686450989782799059065427896940050278035896679225332596108197069998630868913948347768827767433961918455496455107818342115316004057935181386749663541518491625669119425731215589687424104419770905179498327006118235401755521488729443258917251407298721068797778763224842566716325796345888020541356383216047348825515935810009950776681600975496261607006679490006167908967728911049567590253717871225422928754837881438227346902035708441105121126192606064436656975252793066773654653009984099640247472682123120751271752392631056516956280021419528416341339559289738913491604179210715517918355631077180184443297441848622688212756266860930227454291830877320057315132457804967001719932282*x^250 - 223891340953098348117898029057307229034317927192032195726083739121731755541347388460523484906190500080662794642440118395390569273295465420223082963440840521723051977472695686796174788425326377093013078959061114051394014432475156552922060420719355029145745431607066151405412426145273026648933726963337943987249546922111161535302618031224775438627414225503491646053855096430371384512222159100235630502737539654348341789301610920332652916296233161710537592567994688809515478439798987658789028683109704501573591203874818921051896608762155233816173522270265417638803901639424971790564395854483725300566337996542160277233521456614965694296789495089197578639970092706393637911020042508194758958546534706134786554660935524070036638043616964347136583023898429002495102128031417172897006763336468992353752750976231697147947997480488396416437847966215647982615550059125020268663330375121572125065*x^249 + 444520210422128283493220377371101406153359978917561710769132604081129706274581196922802058777218328073742514223381348429064964672261973827083384315972045558288762425263419016055166979321242860779248138226333126523203098565026522773328837644507752405800788511378958332970416207818121653136981252242767642133627075653698290113487719248073248127848545070260426146247852112529065972703417190358350863461585826191624979126559497256542884098890288276318476559982078118729060054150917713636187632350180268855188720714505141668031614162130852403048140966859797839536379929255002758391644243206814800715772641037705196971817110848142836866046017175859348998819696464271133811187283189272825040890720578798696508896885355301877270362169328411250800936062572363619249378036300433895765708735086138345444178611139247862870450944337638085411438179023230425194304082441839043598577094383844406887039247799388120246*x^248 - 868085529149191254404885048559144767827512935396564681225745909008068164707549701535148048477696872098157755748279114183814859483471276429820187830238415425659215190197253126057712303553370484379820730109597094761022926658494298176780955849338123641097596085571412345587212532586363339116652759194157621666134700668708391608197040543947048621399633967762968948794321456488958219184762756103819250325844731313199911894767039991500510083844517557939025906822089414857839022575350774278453787131888937976235275624611299869183639596623354501549136420684398292995726921191355932317475767588931010789512988246314654072504536285100085448586950939082874009507605933969885423093060606712274456863585452157852761267976938232651465334687573480817020262146867760198263770200175940238519007731477871233287759408177753879378336694912878083403485071950164134491869589797440808496094369825583587642862883340783798987660722448043781*x^247 + 1669541250305664028855094309184831919613624688025360037199447197995417262513074064822770667461577110913943805534034502952076003561930229799100064247952999022990250104123641009098377785025341973712720015175335229094886137233547699744976194938835513582855314625122858808589149667312845296656414084751985479823303376935876063195645777159791879617442892415454257686282856315929601221929827314066617547949402094950607437429979969787061883856401594195816694347446996104047198822712936035986443615245984991301241270223652765527525707342074433569940912626001048529215921780212502242202571083834445541552127043685346090570895459157001509810474556994006236886222422355395757963343360368146286425904133494565666207216422407068473071746572959997235142986323753726293641759841798126642622306631642950967666096263936987954338758294386549256564748483554843160404769720055479023427934798285472196345887339766532385471815053624934200109074741826769*x^246 - 3165912991112700947728757186657242326869221903099366854589912431428650759305016740009579074916767757479470779105741887429810357587192140801955827461965686467605118553067149964846171489943899716635192203804420564366805654865513908087718214218065661004240651251575802039989174798880379300436585334193269011528220696918152017271829648985365508004043432358753423900623657841932652369920425412246188145159329428454118835941291957742630060900331750842716586701004448947162749562859333158560420996867718122731916540942749165579424557090263036476871661169817575770840685700954729698106786881030319633228940885850871564370529307674193360264679410118518243852894964003100338967923574154680682738975391624846702933496896133223608245473711862776904525925115036653950227164743799130418096795500442546014608221377728827439962961526199352959935080510987548858788346927132228124893289420285769807540871713138839479786533520412156069303021868303723945348620059596*x^245 + 5925428212100337446451210782376731325756938693411411800293035983398943562055172212820134381482255341159992242853673776988553627920998403823116980225236719345638266075100459795595914227829454780564459301094501757609680252999665631282721185711277512867725130158251382916496962518460399844097972329670169722223046695937850267032788074169674388219902584910271907908406401335119112340438156969853799427581276418722775394175105327617807472641684060819274293023052480675425353151310417681446095280041607023635024403886565352755492479423711344027270241810100783389274933767796469803396249266682935454729354740437511422716997117694390901410224539879047758194541187119166909646657093410001625843473667129235093985257655354735084307946634443773060060402335055706225174537176159226345469083769541164988899198746806383340003419682538840044128464958054375643363198657140696748231213992611467201555551425437721893630322826028103983494018576005278998840031872485778372770997341*x^244 - 10955919989942287684558565261722671551892297388940131751148446948651088636803918586090904138982690857378828881866609332874457223812220700768903827992356395014067165627843184217642736432813125763071797692368604589939167209900504084614505476760140000375961948829885793211536775355534824817548003194389681408121419454687772976375004034282173245977560278011039565415527721320978588972638798835596960052480109065524317946805934165818636866435313853451904332841962959144538945286982234516234044257061378557261769229538673029349226526860020803780872985421109692624442367922911424054499032709628302300311544569980376412123343680596932890398937329977123449998367453339950714115768898400981839721713212020807866579901553009571555356825021012702572986922278719409733856916512726404920812063136966868596071880996358580553776445786202786483670279493961350418029019461987549133090764705423667632292650259671933581214931165492734731266794087915985676360173493997838312733067306636403156257024*x^243 + 20026279677410264424190663196428018048157543741426550684554368296200150824975356333716179586695097200789461948452783470799152789053626619118603608420493387736114081448196787007888719853954082418049344480055194295847201724176107649793548415326309264573556132562296025456478183561460063930930663984617029738185099861661425085269791145300328471196135399509556128276217777383861211723547691404119892419327539868495007202911476567117416990118699278675042243490387141059915435851973987357987037886552060245727963969267480486341065803959515034262431681908179017753807842821771746345229317265986379764116777638260111822941191171161848681643475393720772194620665009508055738184281639824777960750689463633747573017716282867355049821713413052156103299299659938279520508701473448581040751878067203551464980834635655238385926790556167270265804459835270529770993658717135580079879630670036220765257134700819405544695338739361001817636347173525572331358278963397236512941251162443496660054988829457287709447*x^242 - 36207543683119542103821287805786935675496034945737343446310499097104457126530060448429586882539462760581382107269377650006167531262442776162547553974065229788048991479079007900312762137862198186796170638906567133435309863770514180724687353920412736634622530445993592772173171873088145049989321122695291011199018116831565092923641478978796607714068584585447259486486734852416726476981303336296813050651185821986259521219853905360873799864646820662005307450732996881238928082429483718460954508058079885670170622129450793903549916509982469707594396987162737537558355275964546419041960874395702906716354103168357876386577845832509929803091294605126581136174110777829412983917210229295382527034703105573433846803528369755612242276319511529238875767956075783852541391670070349154014862865981312830216708733337754377208347189109790320700080992144434804572799800728939174822294450713353754424100682771780823975913897363119365783490236194646574648820890203189132834272408993169688282539163083651956791667476136075549*x^241 + 64769384789645908801765089183324460173032206721212866252251730086525417722665213078021722673412556556095838783027881898714066192896598842646459845112225546331535251276327199756094967579961331192296772894794952041935790969639204742076830330651486097155012795091378516870255741928613121404198149923557351096332649492823229322688723510984038702156955072476082737785207180672331806158394116121569124316134224410178230842823002922015480303977370894797777433666680937400661837857166493525620876148074143355902052077869124634090820724156822888931088931676626013424140542085032016176904912609212292427294774448144579060205373900597793793027871309950694241465272289870361926534005993568759423341442780266278734982394661723099412510534735768924477673098189874295295261006709309247019274209018887762672230586519033010146801444231584633719931221335096272694444821863521831962872034407763176943273990730270511738054312544884585466942188079909662338392718967621292410348166518295061696901009388927966227332282400196318735486941522826414*x^240 - 114637144245727938462857788091594440528488047119331125379421568696629618574288777734235841434932671555791982655621678246734522263666690322517900771577260719105254699337098566870642722305526464785917239905875467023567451186175281522245554064359236466055526115072242563495158626716384979489856937343501751538685799641974642311567456145487376878057100672146321825393539251244191239721254814548962186087892040836794340589813152568447082196545454721375374183391227911164139315486863738739209639141445330891516245501741526508546631114368043963669291327864183875251819295571084560827856438039721087376587205032736000773748567797763341097217889315574630511172118325322454655923111970647198389493928594582562385711677111316572404784497289122921672671150761280830163663947031616417415117351709518601756525111116022482051567395287798024996701376433706061824275552782150203696173114151388359382762602215940353938157507600210749241122870202950427219247618641780584935390040234967738010584886273652643739349253276853962442098112061056630876195404323031*x^239 + 200705582727958428580815040276193704130330645838765391407334634987398051227631996215410632431440385151413316446420278991053817030678288608278692751021775854739002312185811235466047442864544587535799434184438230964242737195071405767927628441591631221273108851983834831931855419465200640199554690236167994519078167117164385711286119642525218896640718262644322179430544208794749617538861467908722496826109558859009038410015893563333396589650861795610810515654209979325040460462597346956898063566967175318663512520140553926731164935999710351459728213006632536755856546446498659041604034687954388302410079183363782268692370119429669772931219718227850724454711487718360997916532113942704579548490265914929779369935076726330032360595045106201385197262814724277788343186020368700324950446497748000322458671910619246086747542698592015298299343997771986681429774199934155607044814423465017792276298952807622850442451358764329316136756146285885857965700891577976865963810130607727705190302420694782399568451579554103026067974141636688543114529614010259904256656400*x^238 - 347412302605554835023729767701021199232672385100256266265343280810186786281763608463201600647734995182018109766835134867395679771402869106837143203864960926218767064825590858579115567821788629133673919976833451879873137442863959770162019006033784299191679474273146873060791596751707121309013441472573780963269902065358065668139881649361219081716807221794063218226643090093841101529913226116462454419256211233720932854340420641316777718081847507991370632625647746645835030013343844797764189401287903312210274496278589780716541820496498126322081618831104696097123803598162980961123257136364347378101478077722274256931899940049146416489673846066144804930793753508792753630280621491967739429663885427011230095662167570730991787176358881656312186205935258849089383900825179248820042795172252998329046356164025634945543067058700567739227161651313472327894158666872222635213199485303689257837704320284709651254737822123161795258809105952132974050429196782432525152410754862341423354699957599590378872248641294968826592120297441502674589635245302447215450685856250740021858672*x^237 + 594072819627944026996565619796774347369736641406506306697695574773442450141353403812344128709566345316645075115722344768811714494705516853119519097841361961013879430184794242919099127274174755002679214457667271367452235319066805755548834966401389161810651382378589497733671369862617672091996652693134650244018391497024980120845242742826949586124171892215452949188023424440724027590900973809436202164175302179639944420008994002504367849678509881409800591010513867444363110103850496617549234022473430220545998640918461707469116154968956601956066554737484857755196269802699549201679334644823722314411473333141870516368406598795762497966452774928894667944094652595752963043708876135430523871929208568296848822374636031348834112839819951800712503820762644995696063862118926133762323452774201626969218786555765878563160022340091944549319753979194891139697835949753245225361168121740741061345289100805994932499531735741359211541419942051606235871531690944003961341924677851964419359082358553858815742711455932487765313247865989526850461015090815705950647505457485994439238869645909765426363*x^236 - 1002522896657893080334610826769273520190523614872142477420606547971274881968975042116532998949724492659765707049775683149542959233440962168518711829579434339292545522126495442267937941683920837517464222265587690913618974760971863228682409785909358593266689168544614889213305671658377692524721021239508697670589403720248708469574265449567753135807101169617085989644041265951181760213922388728769320537371951605348628726049586906169127274629548227944792639401029857446811849257194836081792436588562566550929030893775898014831524362675209024915875275530986625518379669333461983481336533266222499074834347512831503063016773292609108478620085519270030074226313147000831918566511121436442640953184309336284282795982831514015695329941734267748420227451819462668124835560075668306161879487896085901501820569617224582524167820120582277260802400546087449052855162752919780661177530119174510715542022372123795549219745423386837996070806808057710730249261665247246159052770391571493364880875154291928103915185668587142389557387397192291135169190517658867766479736762981993755051246421943808107669800540017425234*x^235 + 1667507730540843003347940315733480253118799041397973000678415177891821566512428878200706486105395689685032037054665566703962113844311028409936579977962718135684195234335381251119277445281293171598566427758269777628378420388064688458667326648410704244960196869372749618036704508299200220893669200062018542764000542769621876730741458102177038548615392022478628971359161088704359020340386509647882014709362670431614176508600427824411199308577732835123511087906312818221404152848265976089597851095073640194935700108595968044602388616140365223886087151261020187756602623394871429160783254328418608288160313984329763605008384102663881849136877144689333083065433704460491622304499854696526758166375874596264184570754223044626631622692853861495598127261041910865130870226837898056046174989118788202983982433378858705969140254470521603253762493091938266521502720784569690191277974076467291555224287977924797357162276907135734972781383498059965315562296142154679621940434808263014043231802814503914052695184263526502431601050589138826668076089473334488110697119924340141506750060050646910729749893222334913517012825203917634*x^234 - 2729835793915770899228757591825652017021218289358614319803603285980010641612362889887688796331216030670984463468985498857193039587010787737551043456590382050875665123046928761119948399015873153137972709980924427007987415487986405863997362341722685893550378929609405717699607362876059786640991454772449447743093849277273226648731901844211278924776960809203024519510913221967347545892226368244111382503554638859624192841383752534758183038470826883525408002998873104034805918518960211527801723982361137542651466073539033728227705640504382042209616194787036271085706173961076212590071871358609764982597752378602230167313064020661858818664247688365888822538918021972578335469693879796782001297483817017053142343129235204873869635583035978471973346444809152333714348775871110454403424694211056790591823951830708296128368877814962498161044525280604557133767058458404194764964449455444490901107590602309864711097819048651680860205823572854845893982949966213425920938734239755275478988294515323057898204005307471028803073114845968223180241690851281237344591555204797726065523173865538441973835346137162669637731093059986864913749912901137*x^233 + 4391347458079441736755226107228364181285503070563798139252830577489406344437206198633738125929407137688725431785693198518487545150698985004562846793966589143498617057564592313278551303402803717400424431693023887463755224621701171001164384505531268943272314783445045910348934251885237307768030350996403397159474825446487587936636049573301632811695627933624195218931114921504759735928161304804309219970900100307111786690507020229431079892517199093793732700132169074624124230168399323132796565503133321551263912174190327725366224807478147064489742918687961645045781844815142074813814952155586977897842835021998163692158647167054879842764634583580204526943683219216971359758061176409765784408282028457161152578195879605490542866684295264884609091664682235225523793881964658606454322633355488919614939076872219718041167028413942562332588541043502534987857625270419010033440309203946942960317758835312862208434944523903753445643508457548248421709594864524486248149142143711871251821927376910628051914666746342744408209623418175759191350436820546305666847884040038843128628928029229557411409853704718688942200619881417407409953022636145514733484705955*x^232 - 6928957101620233931456711709849420840162017772676801611080763828523180137138873517322694081618746097883640715469683823333241766637039914650892809915568896917466856411494407244412495086138984792494571191848422859476489643233636573188946810352540500826787940716494596864635723188499547737476447536648334865516073777742101257437606319938473409542264492680419504984884740853493609592087529590243498627722113044270402545796751343863186535324757404769021262789473228100080132725208926362991275744747497866902235878185539291524663995500835058524478550747338067685105515182060717544152540503618037198342711405177625919306430478146267731061066949979684735691765407290832190671389349976124875280575140890651977348652049574173374410390886894363412967208829969229912601154004603998312876056872400923217920855004461071313529897766136494633416940137455005326578577969417657957683339941476008397441547700952805790792015194944951435374398898314007023627047666289139918808961319519625950886158840156871715101885420582868240096743217271784112821176801530285511622938522460332963630534481177760419261674797789824853705500517497264585479729269427058768014687783099880064341555539*x^231 + 10702239170052947507185813066733990949610443202967361309798204065028044612277605843677878180648417425317092133992854500429339040371703581180917769154857068732830464595475666959587209977209856860104448182026585231745248298551984303980289009854094008639918964181328360076984011683706094305534845923816292251039750670734109532295700337513926739410120494762732786855368824775697898489955719357562780602305740721737298976696179490732807047506338529775866905381136946358505762266742208197908303516758454748019350607948767356840709080580672110997222994316373903263002176137458892162774250301687989285088790412294383461596109207422743415365746618354378182797719461885630025760152476988886078335280103270063575862660666872703416557789719240182433953257528314309706090564386453799618705661892312761284812139321905028713950977570677929075957921625445593005234485891393633546528591417418551218045354175491211669396803739835241527275811985456964473457982012046277851690718118650803292383290264406667006837618433977961431162387159665876083911486894975140828647498019738291696722366529716058886185130229944388074801470085968721503556644749295947329126871979735556034540751137266337652275187*x^230 - 16145390252285799931465373277289493399938411125065522169661516002958261157734249625214395731975261010261180932427226396303312723570843535844635550001307317121925719035092100754132298165716275384433887853102328713358309927681027050658008493700907462278180938760061322003596290589958476818633723106868592501120147233462837002547384705710977580554529588366628165174792141607370274754294079963017710196021421320887435614983926185401044781427900797489849074864944699710821615617228878977656995249413931569221570274127417591109063958343552195211769100437664177557066272324963131453575114527811285954665285143077698288114059857354959638798153789911685089880134938033486771292807359726756309343100459561732745883933161576092856644175429417658570625177024071173653550105467759760964905347597280273682296341898214742204901544629188741195762021711927846963271247903540828198550507872680203470772047019115485713590802952197626638094435977548730527996318748959506841756643930583256179202211450562217027398662936648030099831139587582050760412978799053137135073063664937142683593123838721696054879549842239359957957424516322407823519993645708160823107899300566615836952292356720858305239932791581307090041*x^229 + 23730616299490871809097676251559337233309483230943499322523827840669625991960089339923200800232842443411282736376606249048046804360840421413870507745240147945661198647038730963535875594640052341523939856356261180711407184549748188823881188370686456164644770882060556641907711868927984966976382183867552389427811398164395143273140891479458334012582638313058094656911835415376440765812828601614226136650340816670862250473475444057946031906410440983803215658139036961663855375513675773835847608383658722401743599916035614322506359105733887672171419530659842950774439573610746745186401146684121784954987787409445101106187730151933688628944540583305999908978563526407049697739417386461362934025743978789070377821990161165459247887435327987234914122048297524741111784899758356078147040087901235670970197850274510930359268624942429332780263148055863659026901683055893709302739864233631719328562637994222818335396997670118291542953442781705992121996397856578800563959710964807500706310628750805401225397751207569857836042264719119273881767805384175668003606369034654175152786754872691350936631464819445608562920103458976784122982136898251041735194401962793470230742623494225424528179101791268494217906010883927972*x^228 - 33888162384521694187288174028998861667969342576365015857635071749076007435567295024927191734911945628138549584664176176926704342314408302314010721893328099972586210140270532700228200063869236968545583927607439053729978274905883979966617572550169414599359956271424285124576583036872243408014255029012498010714791359657749766287736203694884427834324084926517394402579358233558305722944812350689652452497044980464459983058316659190936924511319365067581499690794340724824074476622201178371486597817261526548314673743869805307121943153349853996057219329475750012679992743418297774825989710518011015655288148676006186890354433256630909355734785507845958931617442293396677916845473130037806928374845449763169489259369225388623634353831030382146024491730692208028974983600732659971192083411590136616935603599096134312829426297957758293461597106559636052001062728268468634753279213858782644363990417578067881218980483921108630064037527511533543230337631064969304530702783324261955324439013931764165846713649488366068202859683327184468973956654455583952351983798979743829094823547112895251204957341475120325143918290314762172179427731316371659627980820885936653450133164118820591712775211908782546366576400176948476905684404968152*x^227 + 46872386583434799023344831370004784409842892267527190619126175483012940368115446424688317138990365385457113646622419918826089836424628801768671811874782210922897285676005930201656940438001618562668068124538650273297630180107749136704068885166989966194018889528488016010785615968385398776711835316751469354266800263993853493648452691500568026162189129010218165036577754421066061272421079951006732834637074854307543819300458778676661669989922870863794222313028393252257368296646982841394788000696909447485583088024604619168382335581872121579479008275018005831918106585165102040654599540705612001438569334062373250293467182965423315599956167323002110062517982107599549264875704537714250582628357509824026925588914393696221023762390564041756486491108194704459915228813482802860614898414701379929107817123229955735718995659079443753521368671822678131591534431182357985871722595164230632630803730790608417701559417676961870053983319511034403961629142495787963988162092349584734652531231733364757115366459766711408057239517599783575988577030868429541614289184228901996718559854673737020649659004084943241558595806271438901837155681700075009605601945140496209987652671254811534920149643860726919777710462809894053711135781347919228942426443446*x^226 - 62581165868713027636864253849185409225090820504958696890952246767023074959759252616320012513827385592885297669801639898615875152213730820937164671064738110488754926877879480022966990663046086168852731064174151868396936077595067287452760558653396200642060609982025953042905358531311032332538285394346429926377354263255365645284582254907142887810023040503772014032364961989077791110842396474795664516847311187116530615920470076769960638951996922284763722488607972252701427666330379926779036100840673696505601668560391372666687820481538688938052343213609864874253331459518201085542697274124631614096560616786598195901633717941723702948977544349998086625978931816476435460348462824227180499111081264570121794936701860162784210672828964570406641005921256396777172650835242175305596951614931952508993966447923961326655511356533006738932726963524881294826259450144341511217954528306769840328178827725131691970825047739407111050926743893833208236677375176051999164086801775635964658368667483955780993777068141376655284203112691743602583491027254470454455105874463118040073304655387247492467779343344086898635046345047724909205631610716114087877106059991059481954775194669518237794156402988504232352665102910231173141977498398967931217933935709821789597420624*x^225 + 80383494119404899189876532466211682584681464997675292256534345233536760860470139707348674982174808108965878114769977181122806164657399496321882938079269820582741310127801641315501229030133316097660060220089134325000514215721904260924846259555694361279866033702525830363980724081251355122691610747004709624781756026641658910881412826654961804084939370893855416804536511007007004688715342856654991779369129415014015142166229735240402246797880188413141526044537215683189758298451878991789149715143479663106322442622767325934185222842485821279966263055711373913901529176304919330580444196484724184413769030434058707656891613898878822292238596967024711494602457571542021405319330516178312251132717326781593675554745755090444793396594057419251781813835407553968307081800764366721118405013862029006745916836917773555655415851078867349174288109473075382270881360628339790159350835182683499673920344962886272662874002156370792053099187613322774744369305190977329632164859809491674101336257768547091391740208158821198794374392931179229461240573160056012163232916005525961365370702138439956861719355004278612917001346762385148429636120764741903891504147663546356343948295550625695540554741110187997342219449783991856612038563409729002073708254127029111504084147134794653917237*x^224 - 99109970201795499904446849624656108573280705318059557846260718327658880681015349139465695047989112528196898144096542517985314992818671563633896556184165729458919415496736803545047097217267904771125993460744611217358246813062289219959183649233134295375192626936321877898341242281828147305504761080028876292269236499823292718638849347682808567575640954493267750647033865916066658110962216344619759466455633019680476136671051239401049549068278087073154682589122560471182339310189238426401033620751006031819097020497787427021078617906596196612218589927571549986607995115172069934376892016461728942968841494175067701578828590654108968916666289257214237148293788014201684142945145959764301934518629375137501170530452568205255086437610296495248113934436818503699600583929625816635056530704157978648160209987950072919354211903452723525646733348778359652875183703402106931847944216280530921334260194590130747611430658395046296293473984338123409852889156844615473705901530773631814688037820619203731603868828929007976852075985131048042921591690542539578621140559142326660490219341617676295179473913095559661413109167526880168494004323868155174193915578633279879355697570826319593777220839269186173302092862401146847509124604942273018743186875500309897044332286913576842185167921867592088510*x^223 + 117535195900562512861251752879443759512300744446742884582383231020211194650358831843934501404324407226524818958948294772113035650990546637981117263064309122597605273677176507845418661192870996088641922640679583210393920211838266699483783101294987420201631923383481868957903998388022872195954334210568741384464668488162814741938865336038641129254200321041735791233055342858090925223577518380072632251687964684659366401973625473711928664474126920360476241077970774929980504974369399157802735323386106838765802861879495467156324411457910874046800204343732892209878653678062738507759513714004157737746386854740467046470004288267626186562870258667572427124451609250026401553502102131263152635639658532223372611738077816910665414820455382984055008055990155688882365450470643985042035211118527158677496791657101772415172202794068121287933352689287424900300294949138361258729662687564380453739627417307963675154359230266707962235077301847907080421863655439975302560687399272425746485019137743014525119342318873927556903983436283593868435990252516653969107708805720356873394545216624897572367412716482139189394000445564065163484363852587005765792621653250304106303176526592984574889121859811110354219348654231326042735417553158022488784012729986758767098575427774924506738691152422660653564762314321121816*x^222 - 135949037134839572455267535091595175718888866248290123555793181413993494407502157791043335419910355411737678254861734253053070991832733344648849327816161763670860711506960125850505162748150921162493395148700594071966595822137874916470289180361445304394596164325814256839219146037339673283184659324836677509846301955790225592011035802163986822247011533155332304229714798115923977533571554417613595508942903066709247803757941629694405627618501642480603959678087967137719293704691935617593022364140955925560071293446953027876714778134714145527514118262772751740868534848152084364933320267626939613925854806151630408239587140589134765141774936206523654542173298176970459315907569376756800954829702259630537941821133218771056613017790920511529774970373113568663075617938938198800905578688958216977010793534006003957327220522304906715973960264886822655654701005069785242393917786849694821224042879028023584669552863293823350235946234793474600901042074490270491358020485188723042675819443630521629310297195837703014502714630214496348833773093309328886088229629806691731950300983211262123496179687728373121691098666378429397614760897792706963572945292048476596119921276569831438855825514124701804869424162025836823090153945030878033734153859486519184182838435656295757215960876500756755754571871559434665744859330486792*x^221 + 159770084576365793238025008175801454413404918504639285908685187263362930991355674316837413699033652615739590411015347554997976235603718723990403702551875222112082405796439565877875001712254690454292852313384046561739191874471931818441621558190616190140082228267305502599951765367416374423705114703806259857483792608350283306983836419434773427126752831018785838265101271689544953793270371310525187727520566822110821735530657867288701995696318599147709200442136866988968372058629242221789632270864552418480934703349907318431364606319101190687459488335713104122559203257332647876712707181723729696681472891354559258892339551191859266073209888598623045290194007133033467969767617135466767186044687697852928637197642621439815098085848780009040450923149557658769096647674552803635051324926500931218459640466015523064648655775449840153820492326331976183235905402847353570728946316660068556821820406023450684030366661305164290822664177926823883048748111188977824840439581715626631265059119651139985842822859311505144158438631764246159903612452035621125623571164765211543677776860965742230241059044111513408612025134886893329762066986620237813765499475061172818669332215629867233803977365250433541297545828305888734533167611149743102020550165674937447004914645541262296097389530089878159656576210309599988080040021710458169948826071381*x^220 - 206530857971687433149207673318823358485053022903781432738553170127209009227229736815941979076648707754464468730457896878292569641212600699673244246019770926395957585104692339126801427849608789280627656085121604691726929186153580077529926467299822246531804840690489738075342491467286742246527753094087026735274527581075717431568675459788903711285951973566304174525128756605839848652209721942146799881828016124966446375352383415802083626131565485906644930529088927896735337535130338472002152893649035874301673211687933229048591467729232159527998680063862370151223042612934936732735327563936660826596758942314756372771127759703904122013685699642894977878272241322025708358511118806096781922562757730269944653150118469818704382569056796139379675683654795463204551678834136973621732355815997823279613527443011935360826245673373618195539533794850108965048494954921417197834013575828078970968028605179003610899885719929744046634960149064919588330919743012760441074569391638739435636854612485398399699827042548024644337017396166010476007053500032835976974176553288502273368180575417483461872267243064682802400971171387202638284780339248630380931340021721486985439976708392743901402141027024213250222574320185477044464288630605458849164182548269191322536107899233185700029652664656809465927822930075758897369012046846597012761222255438365986001111367*x^219 + 317778807748022635767572819795116931608334999348970229996270124730514752478971822558202197664839583707907877663443258536688632117376449932330791939909517675703055065994691662616439440960104186975353082279763926671634357412300910965306899742317669679271315730169761697748713738363941202490888852226919312826212413352883973641113551411440605584080624263093352981584218810253944074605561947164581597734307998645605207202509894334890982299391194188367325096860840412613468122602560127844899984606593407100122454975513293728415461890922522575528966646278746259506994992580676744192758133209183012608502119166678016887395549546997961602091125526345964526321662379954085681509839683641225543571424305972366120371951615855222637024684077580825651441779640004333068534044920961450872522445876550947615708343126318647656394147278002950743162784414761096806642149084773572972267925474387996347354033576435151595604088936795282065808214285150416784299612623505183174369837827477476968372178794036444363693085328761225339847282141205006608375419550791645492482612746705478735399873320559741450270684034417316649652516046561696688564411753502745954484240581558894930495258334666336963633119190628246423517641308029572739499268753956129513105231305660679939440393508221377235959139387740006728845825859576522793280237526606230250123521107077003743499483424724806651918745*x^218 - 577016044494571198835130742534065043116035097192582729952036896253308483584716204693572406843584194819851663508636451775131482378923894402601095251701407266647245885012097008285372525781974258990591773386543225483253677332009103514540775666445120044038610941725688862601591980488550035394708270869903547677336114454049201421971443161700469763900929641722871856241743763586168986558820358723711786081569387165509596796647465834681337383680458518770273667470914927994441425556776077045157922205643764019120853098065117130905833140385381221427908897621902278734859220947150002784724299955939219135593651678577123046537399526922531552423938995131751850168690986938613891113739254195771225156163379881181613692259247762782665812470884667551588865223792430521375431471780509517451051136426734406889596875853761428382966090998771701755820176601180678569603023456362102804035483989352231495409386306128540438464215724921062759234428138842759177076540161981371578750294323290681648365113635842918081418689561939820266439872054284106483686310402537869103287763884221060358147797447646528495656852974668664049044898863687837426614704826225726116645929631335833147217623942675595890127892149296839243827633148035958417408524605826610695957952051660555264288133636297870028575430802417068227516933064781072884494749496113481534621589691995516042093573345109575027087353238737300062613*x^217 + 1132491687179260954640550777067929856998677608313461124741202128424582924273738415115822524354129734318387095251997170561033680530734607313014730927259171225455513529496533447137231222011990089309264824643116105339602439741841656863947780726363150365189181973155319795926843479182556131115702998228057057902217295007914169646727026895789149739995671239534030069238134529180928783431312146496176403439968418309478547486483582567796591550846232818233341625159965826883020991692018506473356190252242863725422599353425508105946907429409238270006027173772027291801976299685082691009166621780596009546784406558130349884006319933162627160302063899953393656694520758136446719057360019601237835211500398302269378890908848298493470187333851422328622616680082236676918738833969636694911077334711389441133456989143400091418983815020344005970536203787004981234416868385435719028471935756082561184010517797155315027222664775241218705478554568250784683505224577403986351751311382041915168223968648225782482707733981921452063678560358849818253447257111347820145706154521087934997888619241616833512559682188420296393821009329193107050227985655712302631838155267720268280308702785026571541568083111595174218174169263434470946323317375087080789531222979694770634237159970409576595484256652103600139190954344848348094505982039177565630152974180402472292493924397842359388540175183039755921464386620408026406*x^216 - 2216883603290551099146389165468516873390162193857194341990812001166487277229115818489866982892282309664152011799435527397297850183212320560687265397982891941483306607637192239371147897916864207337564126642930168841169741748776687823598784253230745404809544193471718713833057881560622780887134647665828626286656941617666833713055627662257448585909217429908486803187480126889350971731754502610419460971320039518821805868539369440855355714828351668795137597819559420990958201927529153279095572119488137033273161564699860976130069467449424371248513698253311313444061395671572179817384774438914012141220339280972961672695233801567954875176724233152045484527322042191631948999133102941952030793468171862671415445620303966948207467210320163674022715271480905757341732190671141686842209946004734779782732300854328386884013167181845229483572777447169708592129986213887617977847127499883655067462803241314778546394190771608299162652464503908038098063182233978192775744779991833150275677235482479333259842525952779368334794480749771816077350170187000922785219272296676156435066549397858644824538066249762785636473019038070134382047137461017360181244068108146804852548646135055659691124367268515222914454338197353982849802063218700286617997762684328151851395225226882872313637175254473693766319672679331130452479835801255797031937397150954985125711463655030284719037768790257329745319251337539545110328280039516420*x^215 + 4141009093256064559073224306959247381937788499746245563715942119433519704662059741825949568227888629674511387360120941033131330980562070744656205023908608178048436523369316262835332923650595528604152641612090499672043300109325785553450287051351793969732681736917160295220261923155329615108446591247822725840701031150226030080091897635324895104338660347948030398789005517639275652785449337837373695657405431778169639556830564241432402877355715507963505733657145916058392893169869681335664368105500834758416493288763519213834284924539581022523395630837000097201277774155015659900083312108775570260346793963738562803896969931524703827679037400494231390961920613884592258918649312031806892529391388688633391430351907447829199654678595476633829617870273295458321873809205348641457917734229093260396474750522456913103061792942101472201671270505139206084926113259593853573959549469664793083076978995987795237410013966594839735966680614375686398084246341788912091355276786350365637507395865615125034100984569984230168996904992876479998077563558975935837100847021454408952891778887421761365535992856886767214035502518852516786572148469179961876287238941563073910841173026719847474120248086934873048354663313392155102656668017356796256731106405458308527394541055241905261707014772974285126368102438959846992649011104706889735972669035404642512277010128735833792786085701360120062217153874918799979200275017810126552757588501862*x^214 - 7212039533929726705742813948539152059098631479365702953188971008620645159705380605701250667967659773166875923336821403170984662804420193465640359355455010970640585825144088239828559201895911902545279066615297041045379630406298004820909540023310257793721388119046970158457425764920106870309129489376573425527789162605097884212833008097414366791363809606193987039216702391392451689362614843909143531001325382527427322686437621198119149640493689393231203326463352116083198690718074716502557630894488985230812882301469795765590031766212907422829922842762644045035294362103701196086603548032977954358158226640026933576253012603068510964099692631833737581069205549534568633912828658222932419164539688290454600550251718697380708554168902400936092183813720658981208278002333753046153552160937614880256157205128452458781896814251975472760484575519400789938062282964948232683484389258017066824434672205595783662962745739676944442497269781876416296362876981375256902909594629039286527335380845969787468001436075866805095936762979252728192044708754834567814501855116873986269211557286863656962651788456098339840473518056211985996208018190389325218999611330964381966654177233465990360251712814566516320752206117786371360276216526016239166705114123422336497330469168871705879414924592960339645270414562765839270382756706546835105465341650392383180229345687340189564491799261468539116123236713218485470460645459920011941736126635543290309192545979*x^213 + 11486143512354813718710381721502340687960253626924133438558030282485580317701667877361221764959806875994197856906114622229596959335807478223915320238063316947182960828782983002008304441472294300519865089634100696761080428408213253752163897686105453883921028339340094133407267826400583689340632984983628384235476943479817266096632423010512483149419393398850211007066961480249895607852877876563888700546175404844428577894927549285736393035750938449120826276721652277692648884425858139685147263665500271376372625531022491840776614585207702474974209003478499849345461851766144942563797009756524726748823621293558663525955820657263455490869040731152510853701414245205311606065550002594269053816465364396017158354701896307877068837647380565016953566859615125003615316376757673238217445960981812789987160556795541210194730206565951995732887730546215639797573190736702619753456007453106805329893615184775130755704890833146707316520824216502449566662554350677003009026368174301267232988268833797884202656156565748855442796508899293514827375669230253441899418575773254289892636013059634708920627937438606125867053037700393599786810970403712286044503546250316981845674346477374085042689914792742131608278317750985564274751321003931006919661605758654403787711955639501151510175832101794263503920035400558201335586574732514586573814270191078032808696660154781139171310144778105755056994313525826675630677313070992942063354325124825491059006860945971779383803523*x^212 - 16214474853333489150621450516526881323564587802681354287931424785716019246357202571351867513270713832298382982127686616476696005311491001900794652205527567538439530344589507589602451549106194964168738134559977362355795823650544620090040541275188990414174499038092297634086120627455761749330642037143353055813587368688160054287959573199380352356185067723602629403388362525784594777345713529229131463258154823100411510687793051372781973882442736644248379926778970605593415240136743243668978121419840997402064686925627715323075891504037025451826741840102052090908735703768819750904368928757725452495264036811869823385566162857943617133017069911417953449322697297665168095466025779074701433574817908556786983628953226174857560087088330259944107755080015505675399265871314266865285020381148051817322771506227798455629140382049884681390185767777751245702779666474666544037768063767866393844469477657721605398082065965524773785242827308866470896083682844292370671935810231876960526978470419003610838004479102593238243003378262423250250488017165978891353993590256498466557021613678912162321291185212550682262625477754870449323047233117358742964075045548053445061309896286695539354486978171726562886217463842391909124973399865777301287544719932188782058831882795382518992256394831420540904119568726482032528697495106878472774057194031650017103498318674790701510793168210130205098363723460965575378729660935921223485049610623677807149200803930427356224850557079465552286460*x^211 + 18794448090580795365604170621734537011587353891173330977421045691071551158402012134024714443500150788565440308539430834034192217544241183445975492644136047245497791425552286392907009660545021938905187086510788859917654646926908196309762865868722343238120781091987347259090598894747355778275192325146503516024949628457213790514929816784733837518595000391145791596848756555062303681124548440717775104153685453301788296166859155331797492050445664775086393097371488275016641383113508268638704945555558928899684201509056620713655807622843877281665142509306894984300352365342334973901161733696230699565312749225461003247626145555027307866251425980881100913743368376708502544831421324924485575391497221016915935637755914235731737235419786949154278400196541183724213796658455824812128795060421007194188023552988513870871944042871583644346209914758766272960341177578119622678691938089450758429915322351564934163786663123399120605731261555448334644530356731500537579982476720861253239142387808316832786980397488377254949862604812802046526927894847866360682961519977966698421735589204148354980566652564810719836591375317619381076797660977720395597185139423295980387890791741200202635088693212393337758974356314950133638324906393078582653062734828584377556272719688288261222281620561181900724271137936417235382414314354773746446911710156547937689757970290060518124224892407541375598092504552797096129991185951580134409015579907186463749696972388633198932794416734006569884427057411612367515*x^210 - 13023988930258934910395420712448584448695554288973145861501705004921655070203291097121571536234395153997005311325330182115997109787006797623862600657605411586901504139880820729385635343614965113083595371170054316798134700562747866164205944715863192671546270980507485738030699369577779808998711265597304613141264027572575925114842689879097131028857839185352456588160092969941567121878795508345952689013051684057942076459533152630671784023218671977400816331141463324835843212933823489875808286282610627902239311222252960578988252181953545654620825128259932881184134491327659283275032416704805811963266532001109436295756584465214381595705609697115733592182230236109979919838979947849606624411143577760847567214520402999108612465570523025791951607201197161978491574401455851971421891787016050837627621990653617648816427942628147159143744370836788389227094022212809829302102781034604473761963425328557864152981111567113038348330901683139022781942244706341989803555351568205051545239152224328869438915450614715832213099802484557149470164911815616933047375476922221452018382987593117756293362592178102962172740971091231327290366481201532038409367619752095738364000778858571753061626826391591245882448767272250877550205403265693224188730174883978823282887464581588456217620566588978340952211354833879093668771973601520143623394404368511724702632448195241536896954603857200678174150529714394322387574063232393452935734420277973466256028289025270866882547563106361753354021005038886510249535845136807196*x^209 - 13471950137641957637881323003685066717469241724069439750243136652249786335532117558708313949850139706966053381107619420245700024424009633370438645407765308056309874984347980903610884799096852288217453152275714864118994174467538172843727263499036228129352176554708816524042728462049708580688633203487372924479572222941076255197445954295897053866703516039885323026404726312196019721513196775007261035161799614384676407423796657520436389648446273028129681261603432316104946866818936178457535305678788813939563449592959797195864733628507482241577089776669281954674172752315964199182710695439605332919406933865118413445046908875044685448739865206120637061086958638407727908288149896242776129486160393438424824223982151687929018836747066430669605774640231266034590710311519223215227207087400625733481049920000125147507865574898190445921195348271018635332803402138898403383408065429958088542019208537264406600866412073818855594021643567794157030109913643228248641471801433270306095834830971924328565116427226586885556787013325762261387518183209801548998939202148074165182741118996932226199891808643644687715524393202217840391869935166472163762760261756724453004376734176604444077118727707362684547655568333884261009069619650557728450641447991363435765366744864448324642110876411419395490350498122734086293838276797103448948107312652536859257282354004107935294367043146072938348458504858323316777602196557275794840407614631470724987893045998746568537759907320076820666931960416000343040317772967116628598848586133634*x^208 + 82519685379902028940314869077925284153393697433299242154180878064357795548764840835817567974520867015063368440872455984532120464374281345656456351579053124404116962222350004859850946046023065054145909939797637189713264147645294880581950594306922643050300384928065918877654459894875237004443183315195635389553566717476531102027443934084416081921029435287913277922970538824448440861996609190929464027757357606914292289783844294377211649646189491488883009911932741347031387353583657509201669690119574459038865548354390977289717642023331827858479579827975008305417727069530524368096596560467725685117584196791300690482437433186670854919222332629334885965401304393453646351051161679492698461811448672566275018055021304133432906135992536723048489304509756731457542367591753280134603734608817834190561814183760286502724571252685010567699697434017243274072786100781634899925949108111154247594710228618362790369357020468172673094412330913585668723107747960484853960913327430685275856433616023246466234336472179990831787667564730363478847933195982159362803228371542680362054458861671036548947558262036227453988054462983911747091705379727598728694039196978002482505917475963008281780489708096336724184655419685794764892245697277482522144474770446969567871680889912186224925199305593244573455992283849460776797954965248764030506430486138959926595586452168866573281864593314197663616110635068081637093085654347566466265813969386719353153753693532844181451643906049633688538319029334891587966087608978080469486877036690407373466545747170*x^207 - 228708584586346179950697644799714828737277878278611339091333045570673455017748015821464332382969254417259700598376416615072442479469747152055347825833142011332197396508473870576237993803740914943267273272515757145347339932906078730156403609689939530284825574109614490632080580850937224434140505273038598954741239350323736897225604047039371653376721228224362331680651907770506040889216237235605486259151179285017458041006196945567938875333441411952949757667641637032982463992670285844897113659743550427026924163612538921122357475697408071498538515536121633605344949680090156097888818783869731348521619856248514369159340312077690655238030157704360925412737740053516064180972478595762589696703544256447574671899866022155370030200433234645635596707392716505468146976872006436046292715609867161359068054036411698578353145878712366216632338734648789031546504455172776422747282386636978026704058978864991761656451637055518114267666769065265044737844916717447535879715818046635356193390873595739948798151313365039920553290731645476343704175105683909179896944197588199941171155296102311130855611963343941677843291128060358711598629163863809789464562178367296241238696134443660718583179114506750977067845750355065685792602496613205987766856981643934358895596622596999691269245048829923414129385430721133574995355893666415359309262873289286975137254737122382754295663288644728336101026589347014902229311817683555179527510282236936366897400323031087958301075442215761651628691684529013190709510106018351314646897108508046371421920793426426914159155485*x^206 + 501209825095826558501934850897449284564439652350498005406212209751938868711514135019894451954185004858961858828975883650332471631962757019367823513473663962790753268086472128638304953460363672589003476340076979888634254726388743708556307720648311309377268790757438301248840698291642668117888551278681139015733429431789668028885295973306671158761032528927064391901209851146496191050487585411784703470179581796537902511418463937657537953365414948414908442212670770773387293151203809722250610745013147420849906081609486932223794753009693153578648667157231201045247103866865523513361019591020606546274451841555307814459313880906926260737654805455191159840201683917814021527384165164062692544122581927945364600815682435413756306021921586169244132209284021327939079431070533204958057188508335649514709289070938246239667685048692899397913828401176401377062102136011255539199435211293421925774924440740147585446421807352660714227747968968666460258573409057198466817705704919451575829505065588839783259553025405150879826853965968604170263101383139500283632696036378829588527134451792509058698124182417974953129758711026068561397625963192275401098115347091998477898105444994629028074223607383561517534939784818030759687964359211830564227963888632962430113500429229984902687965370617371626558649147391573849944239010405141647708488623553872780331989977391566921400764525721651339552275959526807951298703871067950721200320016838495617079675259072698101867255552371177355203039215664437015820890559612252035593326478253170648889755091974836378088503484722089646296397*x^205 - 961641458989130064598938126533346174911360909782910097444126457848048369239959952944153380408867096800485276917577886957723491854915996320435659682975595615668767519662082914215815247462989075139574604953247705554034006966018792441114379798745424003724594757155818074557992401031509565208477630753401961270697766693157341847246931556937026002208967501764484288404768290317693874711171664070526544675008952593460733061043769203949308048552093174084760274825106543792678931691643310039115052439709274834793765923950425397871097568062009036309464599867252797506254656073162030758741290211241774688519792401136123492497798022337404346047556923804455816766231332063811816504108922634306917793720927254469065233292223261279045918098559514780947145731626413237837913005213610822092695441752843625577968293816056337137182072265507775198580320499355507417960250459632230294759658549814081198028384606840365752185520217883613556433204712068383094030760197840464918453221439600265367699062788167264435010937560755172937441081679149824306251337235860235801826093045943628263340892361233017685545834817751946832251592502383530084527184803113276294088951225210759425557467134871477095921026521821338743537933237290847203016468320046719705664493307042772654388685541745595536868469338167559248514016799220015723478929405681468248159238860336391055453322614720987738905307866249003684098370073845078662930823833287813756686474558349123778239274087395877249679474685344486513781485823111293819381759617525941948064517416656361375559996692600616525792521076252725984070506701837426178643*x^204 + 1675057120980711975888254635783321277511840535639685169016677074225844962389623612847352197978430827543965386620088066103621955094003534770804698833709545516654078592576456857749218015363287658297314872605965787858443352803304137380104017008861149605391484938955289204539116120123252275450361633439653430266310400382837108107640765000827895397954355297784424103504618929613036890646907058295554565425470074522177951424740287323665242217601791385669584805784167796370837352544975782597733069336353756301454522473784008006197020862483480397664049425866833098930309186898780743969938726861073378611434541110200414148092134605212745400504348407832442865556916596481429512937367937795367603129958437570484402522590570099386130527739406423457957485729280342703770772932446033238627585744164656834160721311731741748248338900000457158022004638201300539768990620935591197031162556978651734481233898553764078880408351385592755698890493347915243830456596215806234334250337414646723418666825890182451799442806824090980488475368699221958793113360971022939192286349063677863633699699780592820208737007309178122005415332359775239701559739365183702780352679555159895934969659696863398607933491418060310319230626694216773524819505075826746218369193926834744056314265844051870235405097052126527719286679484263208436946165764649398324609036179500194785821648256052823430654324089442757009165890456643192594211902897472327507108440386840560121692327243104938307686056519281469903769794104507412108704873334076688427807967867679727117724440031455421163278484839636324168185733141537527432457753920333397204*x^203 - 2692003807943475468527824831166795119498496153722790404347153377007898537705391871984806627461206780528546180986942171577944855924734646585786898130535851763050819531538476102210938793378927044463332560065825010791457357099871585259636570310597214847744678161720716484100374853303656075493148519977265364161174837783317145894355160944979096012414594359842914522202157226905194631191987094037954841547623633054090861028825592285999584838998515809274655399557682604023407375442274026058653568734869036843597391508296904585420687256221664707843103303061017745585918692457115374401802936531939943102413254150707795416332530762551674413653868228020180917997551848143969614501774401166502955798039363455999481241472496910346344591648444486447357718035550000483390573959694904916491367278821522711664155033204939823827568253935026863981538397874049025594197805412358910020748672028939733583178082486139144864287406898961509381033900502407476550916081249532069832763631346571112018921399957914785806806419491992342858020290404202334088564075526822782938981724141474878519838811468226951721657793657770845911849289016865921863741224368615975002722428643488666133315527888943355433592114669687687789895453636415787099071267419538740179205006798857743571406007746016284810403029884026303048758582576225718434830258117709124096660066866597681811816136068923815636473791913999908149526458932828884800366026015869520598669549812094861688340434541372173356270467138008059277125149313133858346592800437082443066634346099203344081680068289614553963620404364255147376341036468345983836623305303474947488187357210365307*x^202 + 4022536967721228316131019499685184828721596335671725830589545146997110768945302919948894726917740022657095724861957329411549859122580477884811181010809475935939610080737254633421929522988874787026004836036932801201765621111530801747289895125708252073216260208137148967530859800187059905175573810298294791221370131451415580270555028083771431699372615886740120321939821020777261350588393628901015925704454120895380106857338714447662219090165118820740415813861536571221486287204272369880658914935434933996013769072210340479830477620755551624134053264956215814875270351723754038435476457198173038041742432525400957439721372324492710155251242194405162807865921698520399475279741435142579064223677111874086655091031729218288905755344786995418214870265048686808072353850319928917873964295294443933820261142861222441909838252939962100835830197763087442585968051212262757162638442644842882560737893228988186457221651879035361864537161412316850223770472241135011929669879151973513057015530816655306484569725938245652158342558853494813802750062513969462525427698611151194355810689309029638545800677819949263410492528853684618886626158845063703157932903283255191227933162546687587967290118962916499685977321620243247994959551226998470009218152666160234727961289224812952215721062606749970859017395077737789228051563336820977824185287571774806316648114454068735083243748035153583133261577946633780055253744121138886167869206794754002207629624994737755242894767325780718100965820649559398801321921038656613951038911653214897517005958710792860506681268756136294473750060930063263807479485952753821287027335977229782167900548677671*x^201 - 5607962301145067885615089154882514207673751588055559906239962571243012507837087898228960612738844150275847235542181486622933557193637740568490869583414478384202344131954330665875397073440893133235469358505392331025171126605773218243937633016068340089548402133995202110646396314412863781553798660828884059916719149648699056683664111225779623216741435658332569664866150282613298399691913988923939494996222783864576126158412095199230819825665029020283004606181527329770180895725557241547011072931915548955091396801067237971643268818253813583129466318149252262369001112313141504060216062107143122752780451190854450933508222859464691937763526418892455471577161568249544954029279765544018528644937008838290967502030476163973243643042584798990578873875755808687876249915717496982471889090337418644286180138591821938638338083481392559037132773362072804185675478852843050498231262641673219303822647821248356085468730617135393537500000820969894968471430648397237616649900534057450279720107109068073253731877796210997131379043505473745711746484412428108745301796240971344227865952166392442509278150349299457354252856813967243501877508042976992535405054773770630647602689891620149897309138807470310931493629851617007326081851928302468099989137492064416289999231130894684524800551097716836728631269312520019255234233323957099574211667791210705334435972495658342856919373669786635128601953046722319901792660083292991942792943549459766303159807967117693766157436778850421966888034592901384576837858350124639291898478812182971901016995680255495646573949915437260271169032637449516093272923946694836486307045598528641100305526305818975148449430731*x^200 + 7301918659694666341500499429973223157267344401933939280821989560953981642232878883179914289399575977122770517946026478579878208051978847369404522896370372806266721244070585428663586782826269686287547929077524123416403780199975974087397303576747856308641722047632916518888160254199799684630578088909204886426466087855366054461330476647626593503661672036046594070543665584350444819317259128305291163889840042885735855761203711149287521882377183118944764348976809439753609947164978735058794959223846538862850759034384118872668746864043150313578072330011544773459897407866875129398075272831289927322611810172158540059807675233392280196584888306715297127663444946108947552416983032165541114738673216830601289219110083571814309976782088982299418290315897378554298989069414969202241465060355941293979831248403476625809351456644729845772989003714059918478234737593499974894520727328073550900161998876052411760680371755280066146838253620602888404322543062126672691230500528881068932367100990105790622278528252718099871960758637135202914514135247179109546836806986601384419350177240773987434740422639281876745399445438399964566138794968988790846152732166853606955055739107486234228398848024388656775837249873222586822381101230486491271094655794966654496345880044495839499608354032108100944235202648835606467092681264681032910570718952170618165752073512655487790131166256267176529215327620495699554098819483386330949571854026751617793102137702491536384713853922404939606469128404449194169562320202308310009160466541578816159530590566574784757991198394080386271189789528757890495927489120128941729784303308487589449346264977549198583994516073840532247420025*x^199 - 8878047865703581272160908064973633508647725253610931702828816760704182978052746318294999520425330321167831175193496755801343983476876918544313879257707031573267168441471599316208137690997796604990569477014533800793619173881513978670543443056076069471430873063747482983541189548334400030436619206882448785843724129683447017483198128512201833960188031276072321704234748813847962374336485293894758927710348746984083525739057699194114456735467698388391779967957228953857644973650184314948693513274570279005510472666025597566529747382719795899306045072430837942133642907917380934712994662446238698529870669720950097926249983486616830635620221748088957737022107741737412683205292528506947470859653584728828333731903215690056024247925799559304803505365428656019164014267972926391568080295898643314439496532750644287878865769004793141948380758239261928753330568647955930011838007967550012455971713907554466978968673556716292179830440136414433515960914927782381850723251764031874023377355571125139899245549421671756731528773661407277470502197129415881223943889258701048183475886080389698327095439313768571661714170207445423674110029068783356402672024622096205845622266313045186955933586233892556016655525784782816203623614318189098524401234701064238079346637747428957910259222144427993205689412759705792741935172076482166073429861488752375133304733530426904230032857113606831222823409183861879545490423428710612631166854080316271955217088089765826888875176657098373044602294421124517683991245495912196408912153857154813237944766065518270203890308366463590578995658491614552070537492998818411635873445199877113427378192591616376549290371582907997469238979670761614846735*x^198 + 10084750108922801933106573913265457603201191502224558682576877049352550755296265876748962024226934657563330598403068760796520917418553234890647435994198459298704265892175564313103471328741227630356006440728285388414210712177333081180593637476281116311801944543561063032231000118471588255634781206646668523355418470933846381137501621717413203061155005467456981474515773394972198222466086767259012364714589517401413925594381966135541102460454603158519007711955753630904490704605294747729907221997965447736175702425670674054439951718397749508188377299264790983703074197583078760188216171138073183409443381715413821560307109116689738185241384696569934333184521886454897539030814191675091407556518602729171675979768752036213700927265198191507389368131024661079449889481919055276342224336044439834894279855929679808497688517814124591813852342164299287741090483085897612667079582096849257510065021132034513100834125840710940188073060227384354879266890764857233661910645712506182809587249920017957609005058062703188497746588575744557904943945959262394423429743030559020612389519989236577913009026285484554933750485861068952082721354702477922749712937713257641491034576694672897515019577384081247552657061769160521641300223637757177716985908678594913531943711955133008526821403129751631755238118189563578451547142197119634853200463762169284293249849832984284534957247964726458463570962324473110786328155683254891319469513535599916248975950095564183602777509967500087626514319398314713340896199776805097914156661474372146075935575392526257049752485762822381546184896540450232976548939136425203238932741804282658239719282417146597720099650259394319404767485537724819287291403484918194050*x^197 - 10764279261152042331723011539610109212252328182649649980835217185724318629584180946163955738768808773812152443713816910797519309275725281373302311375746432371645346304791443002709693967401469349843416838544066682082090050050701195032091713725771950300943263169679024819842981115852747711646972669490313891116209141919211126751366712368202342118955213361826493496821576636213677053390407225791345542689791315556984810203146667411020442677292646158799696813962811540378942014325681513969005123898150664976689652844354331044025030142051986615070922226554885041243672989441685491624225541585149452951521316152285582905077386980819174504680975375610469393562102452692858008662375304450843052090190505496655444330208620596193857972183612063685900250874905526823875636967506396905508206852126388428128342499226390345235507535341804528414671406088089084523417421173582827621797802649186018848758315994091112025679058761426728155168993745068301213285081716047389123668790889668164479938474143319886148439654673053109015829397661792002314795220239618955854044425433198530455714161235988129261044686956805825910210161570374245383843300093555151249830137444283649934703985758635755302009506274411351866562817432518601494232069801966165454523333041347196408801131867341450693073939936378576131745068225778686570053244240731983378395353455853886348603892882781833990880877364141768919096595705735014810835834258537582376150310864193564069969721728643503375972325378921959736223786055613087077539705581588447813905179088687120210333678066471827600321456687592975999073605512766031436349530937664531794738162686273750660127840271962770175644415567379275206371073127381115197156760853838425601513450367213188*x^196 + 11037504468777570226904128835170265014426995469782922495653695930152864914355052540356004781177197525855786533131913101218275869744119186218217609252357206432905487067055973004503980955698616068164647402303445358016586801657510348399723539329526981564037753583828812231822660406073954191585553746601143837213366804986784490095710949799048268229245159549682004795124833361374060208183655374119860808102231579985559325762359217707834743265309601361663549479720364370060934862759639067896304017051036173537615573431016594238768414259361575665508969597432353660460255897688059626997846574705862851125676961844542738640223146197773194085102380882513883564774332483280109253647466824867146223396572911259047755793996821947495039157534102956037247955167158063329372927389358916500667665976198823297582091295215217935577994827955671891108110050202988881615330274427713775510286682879251921964523630519693776472483363175736116141311367414594086518396546424558415018286353450541183582245403659712239061083833540790666400574045043107783298402007167573561195127760588526558965624465803120482331125084177796048900336100384947085892990655332485515163715354527502382028532247160908482993647015235702646845743291811455528256440313238131208522288254462694137648232489368017229368194540553540209738636454719710597094533240086642026950127958579417096704210472027065087865880766210472560267581891139891252923493230327327965796919738454713349296581039481014385596551274777775639750050088057299806370865656062466622422845156865893196614276834774515420881394448947920628148302648688874901808076268718412820916357143266073809315645162894571343859961668457261694853998470640925585059975410863923320916257221632816737388971064257681*x^195 - 11517536881277542338587888719800684903552906607476885086767104441990953411609276510386396561808054330630009747720163401384508411398317785183763242790275831046039677523971823970811998560075585051211742435484765138044269886227876519859936831584597711882665753856327122650680077085145457441103873965014744966857990520143109134886461365285558865894652452116746030723752247106557788152338696273788717165285170593691502289987044927599724066053884264887383771287133650715344058923136982549657043314479631720545395041962961861691904707913815032414287381841807396851349082072108307841492090947019927799689528662833974193496683782789886406536097082782383962500626370069726071342603226917711443680649132171806218011380411316073760871987771486145100392656255298499014275357611976989345863849470604811503876916372838970366893169532599948586336651302055263474848526176513020278887681763159492969155310039501080257695056653574926594730600059859482403478892092516282693770202591175052822396840178872463272556433459676923709426059909298700858231452966584371417744162170732027385472787888607908964882683087921988709299384567294368648219297321805638659635085922013617319370173577839124686387586375755486305841329790815773549568605018644328344107664365086213409928365530446925671822799764617587946177822888957024721857770738185549413143936197702391899164963019151441726356257200147592026342583846521831652249898006535296205505376727823775233375470975725275313254075926348579458443772851665082185029492013953834688870777078713548452411058923338344708533101817300001032104629063605055101725377119118371619127856668107595545353636302463254381034793745942740481853455335629055996758568420377128929871564188176054964567161109570706108414743807343*x^194 + 13447587548514023242453166448310454815037316706100824032062407460398675213649507416348434246898127149726383804739356711494629200890303513112774225030238017871098918306865135109617997146019569602522566533909780150662888904496504981284796149697189137633691203424001052681375811115682140893572161605218589432628297225017571078614686165072891323433186792887362214750570550950044452349692592302974758702014743676843885070287493345107433864633918085260694753882255802330903974547380953569914948063338170566877447468205411560426962232972631796299038405792818763263608796740209512632368809733077252315764468899425240900404822383468840960966352646951516585055076169911858476248279574966225042102432127761349083014875812421737057268101240313367346643661021469876469380678405100030243561047325587421609074603520036887845193793436829949366431779047951336556105171158097016698111225395071607589344281420247674873528893008418833239320073915992544476491805882026537450262391160218214455569633933327550612247191080354915239254696024895574677187395748263906192002099783414261346850148927619605319959840611437609049510728297391591087996042260391896769089012489736439797648902098682147757907303157640746013329387148029387567318155694752884444428196587972528996403204193092345303217506063164450633617557493572598361835237160408895699889121727526086229438463442491354326912332180054512989148193104355051676588457006403852488609124183602586188203899465914496083930181793283268875202942640955115081507845226030727323660114863929085621580636032470937540746953184291396827693354999708182056681094441614645198780201833759990936134420297341439686690196504470711876291272868554266905065238516258459323875025920734387761057406370029617586400689208420932062964458774*x^193 - 18568948886365491006912683308342684845172439984378337815163772410478563081036334830191644850847209522246555922915632795050046998017180902736485540856695543551833981646127515857097571713504165764831098227765190437623646526531765065081644451450701381014494490520962972508172215689265307639151348211011628934984291469987000893085074492954700473054619473717033555777425947946920668244808428147549253104460713981535450475119849009179747621576798628522206123568611409818625984732511889485729867890798776989845995266089157686399236693503730009022775787223782810622879407628666782291177551856249021501990599753143672224312972479048499446534936780539452596422626657617230123522675495044051415691798256195400995654919953082746989182141687210590256836192840162750658300147024831916456224134691461907832257452459510263973632063116320081662588578655452543387262932355072206098570269393378833768126536411652973392623949466854713937919159551355407943360736332960494440970092166063959284108747701416343105581361685020891727156547041272486516880869798699928713942072463486151966936630776545038399047928762802080092610034488319008938095572170340534070065453227405907565231399401421938285832878499829483890369141143102223761691499582190417652895196610728485396612979073229447065754277999649191223405529079150209451143725747177623704263700955722987766811194150492573799607848850665712532090754799149832508220524995198215910357864536259074829839667198612478014460729658303134500211025643752551317152056325094530061733189461412443204125348212843149588579566874739811364617483252947544560162231341992885624598021279747328160899661427316562292766165276355562323031269196242206658236383490059577599546562016450796619622039755166759911248472755310975854562041585641200877050796*x^192 + 28434751617471800181526962640302489171720648816970517537417967745766937688178901457977194585960743169490001048117662384887765348992728101220652205379066227280970390571816638717249730787682278375385713968666281765593051246006468368769945830013127710466684425288503652839895697318695963677332293754541592715244626377659321586792353432545681580345746721685838586021958643711482133066037642044079273653191413061738557176031595277932715987931102762162759560898376244492576749756967981798078438012795842049954295413987784413094497488549457703512312043182399103755276322346876902823360489988699230224435404709615115777274986980099518227457082400967181169552241164204129231033703439012518845552078159389759556853827322251344628161388596656090898961322338033835402418658349265862543663890812990886988636672542197057590597339827645155681217810294444018592581294306565354439167813305290445789697637808728374773102970138616467785930531441155755836312766561701836270390862525629757430225458973744127999007731452209256119072787478819849016698332209941945183136882699300637896315631860338629090702573023562242056001943155200523285105289143527468211175013437638616335579839531923668428877574327386461571969660043398383499223705774522116438924839542476047814412038588694403677781465723189266519838277652979625662595272967492374947189457299442531348887105958075071855120349716643264266385941900146840654997977117793407167008762822348810787872628220510894970148640882579779769267998361197731356543932370735564153447764898670533483747677745531591675522946886263963467009985162283957506668831875300809165603694165044111576988036010711963617568193363832603489200875935115682965501198317013525035049026064247163187849510078361591935657861645653352492566257004948134053224673822062249712262*x^191 - 42810563934301344660765333193644627238398715777381802130951431900923891417867260184630592677357005377762906211832902375317326676377552954342180871068854673835536062389971500585369897502121951169315920788582032959693497661195291912456382159346834821742561455082798522422567564689250003930242181444202373758027863840315277215003755334805042283116482133781487499479977427865861729815797858820353184624438679199811513257093458204008733499098902193405533207830795733929090289972499501987298272253396846670558950978618936012637616318487630053091728899808489054004631530655471320804334194751650585753870167435961262387873011964745073150110559173130093228206794391535410298023906427408631227722714255805547092199773569354722174004932665382562802404503943873524563763122933748355516321397336178600624579420017647717112019437848155060019826739277292427765058624227343209025399289443356022107021914566868506773819586495581947502363318921237552318242913396894780813426430093413686755475432436171292565619449509188405560513843510719140499393637489280954116071140098143752282428322818011429278270424076455356387531873862264567566082097172521677884774094051655169538164230460654696303135109276699953289887015787170983518250794720946124716456413234553682598880711480629314260800002558646501405430588473586903735293332686500692114139881820625309336653000673082463392313038787786040708831545787058171815552663509166763178777400024107119056214544622227115931362241910682953260760568274440615354038169594166635497741930788907605562527281389878220071105220050503312501829526856791117433966919802006232018783115764628295350932173135456653358038518781480733282497705623563753767769098063096439176597331173838645572350226531024549426835530249282659486025699423591967226560774021193853666750746803667024970*x^190 + 56754381985531831799084472707918373319398867614944224197121297094946366216182334092057634079872884095484479526619061286188059580614852442467489169947156728098513137308687649407512439563681407777522472109158596951796601400973101033019630234219779762377431543055308606528808276003419427368690176009721123076349465961636708023485159852871717324622252666105374488437509522722660724724638214259394846901374893494053328642324507647201189421480885793073660730235055989049419502011315271447875402325365532233242089274203750986186737946786959368335669092519258685662502081619909755842121480646780242653741954528505251021614723425695252870758758678426603273166638975700946088585469680181267533900702052235616746716895486092356388613644770594150568235294512421719252776117726020925423998376894076277811730658623210848101035436363461766684684641683876744144623929781269166770005595034224713838948859409074773338455986290868344102548292984625251812965922999562871702621958602218318644754818836848547366728733223405171268298307770257851002147562498533667332616288160885319846809778579071533852034606986972776006899507990984082882432030390289341891950574088522250496892012924056969740463004675977722612115252532181403297318936766949283180382706526556644589202902818166261170607473056750815791907182667902824888890954781270942367709127786727055513174032951209302992161397257480819407827090654151005598437302552102031060532855567327633523791388642905914446680585094023578207961276152627572873175758314167429083524050321478049773798920713576061570644708475555566400867955706715891891559291842393249618796802140686355321438484248890177362011670192503921656822923363109500514857696133183416873815105344992794036323547050580245354032437527622822566101726440653042668197091685631544340494664026448899431493164229910146*x^189 - 55958566947042329546486255836754056172469379861790870031549994706924373416286361534910709150376929914508814783443381990919490924761464964899430338927793971054868769437023026693535915514354514589270555831384455076035651108775432533807349716548840047093193680631710027791307162185648384533863263149242266758526745627029366152713620090091413082297667630893085750831471485703324301576831267116949614841892186877855378998400679142233851221209861616913407572598809549011796411037529453757532011973850546869764611015217581174625785336696431024256275795585965925804382997259020853420355869664987582294482384569903272778739220847534313246318721506166544934954670133342039303419056828544036973141648195930365394627056563500440667638604889159465573826720437170600788543245697066916280289703087145854847035624207911155377081265265459416672646083352507405954250674359535314816042875466354861819377603140288981850294095202874832067975524580947599108682342887526229049174560575065574001484480033494299609497116207703820727466407051487135932827298509908244845929671819894916325562320237268672724557362388114237336112398477017948268273677725642006664346278256406075761661717775747805103596198280584372964613353037792910402519654141717531519724075146785303129589501273204205603191107250807801999208393215165466705655117134998919051347042473176341206450295660865995967901613755106964246943424375391619682380044228808426774518409643915535686389346502342345136287064480804508778278915359351975517197643654266953005375799465436058535346467986685503598049233436924841084180781641972394854758982182258820938760050444145591115328393892785542139704071553359507676635366789878555480034901088564201155251962105833410174132587470838925330316038490916511407147678855724573620758939917563297456841952307018900524079927854335111855377305732428*x^188 + 10007809375902980837597484771593188920881970900273536961066128583506125255489497638203812982368165613618953742355914061830144167887812428440675066809425280193880983606794700052048085452149748104621016876266209244461218639439187903363179587686919461278804594214069561055066019851408889963252625234431420418046053621151136452318126187515636233535406602201619931159607327295727377855952668935952979278748872289546047678769780786683380441436341605976804620662469993225198723485388128253495029752733352643973135219725142775578328397161137282258251843909658781547911472864728022600426220770841260825301185054153924218201791343142595101265712763542207434964988902166706699493157018542393830107810873298409655905709171994191968150496486191882346350940943229005536682372772744348127490293246504733430456879373050575938873300014518175067483315161942433535413024789888435863259431170711675304854134409871082371105302408004596100590135674605356757117938279731534313893058977996032211264536258079980504249917991903066321497052147066602835960082948294058664234076997608214323464716813910316847950530183689660360693248588113871586552729364606840494512542769576044743099382571940046612496641405272168794552139628411634435471874870954701545980556096156668370110502953640095564392575927950231625195261720412277373312042739840923729997951316862062729019447757781656735866920538068128853656462968394188288589420895545588668296020222983004945632832059703251310722885822276631439592182171013580141025261472534379988185328646460913379392679359372209997829313310802290684381281246528377380184157955379030893432292290814679546277545321097852289941056145155827220711665686238378362483745405494818561478398528692296824900721648814919007278472136744075768375338370663300533598764139350673603189060842563821713791176083190110490639070589440639845853081186*x^187 + 136537471938290097962658858621956393194481231848363952606349886415357941918530361806048587116247948293935489226417529526615769517761899159563726765430947369560984152469179246048083853952479209477235524957611920199230505939064017227354946322275444502183029633144610286983887897063938595066065168154944538571892552863892149013559353284056672902971792292057100587830683949867904413654939948428073979243697460929716249872545667089246493242352452348188966195195776977592388900851617102885674740091936229467648277251567650299712371322792845413913797720840618080644270530823904328441316235934773782529712959800381897367105771034005990854964483782508806674362042178330392512412309627564614684617760140644679458269123267796696853037549652053888406156376513558993261504230946593263184622221375213838008534527673005687763545988491682364188904686686355503221504872468405792080717492324748355340779278648855449407463508597066309757243065933899254756694238577448532572844180863180907276988105879646681530622875978819195526590782177736563276271853509257783468394307330122262602618942277399180327532191209905750959447492444047658782692499303635407601200622276133029813104804865823455304873380796963225035410962006534745634416530789592457951310901332095615358774351647675998792286902460028309403284501658474935587577207862593637667040083438976860690984282326149293708432387507289805593525512215083382630290262231891737982373983958378808058779313157033027835945382131087654936169963687515365566796752348639180016094680976188024804684914106652064412238594365316028928648435466249183038802746126075662766479776985760034627864195144575212807612013155258505091994921197573985323591542407637817455422998767612537828405866275257136134154617941617409807505213718586469687139164377771200676623182120124389338078331960493442180604788732597617856765002730208506355468577*x^186 - 474853110118157640413577378430939543927178396490127900202741912301621585493222582791752575060225508259070796118175480701575666523570280569001081204571153994969105141415350147057300871647125894202123120418247053993118966116093571163245493041445215885235145430637804782362190402347322610407582871525238302315755154325213002356316314559776514309763568338724723535349609128206635334869148292233122553920174964990332286195782663780258606815845985501270753845908492236561289819140912241253964728729599361671373677095101692903933952543010290924870593297827034626044454459111238359590750263661824217479585063799678810590709708416072370797404547682744934530525171984141926784283368312521287103886188643993238254510815782759282892216936768597288958924832725153733768502754806276781028668017838544446786499491175616418588882992086924181611940769333786227313292101856983844050061485163786313227010411766192279518552472049845083607550407253907404019888819257544263905229415800868422405819454297719553319601297349877203559107826869220690280119806893918159059655355295073544074851283717126846797920484540249064775065551648587573377367159983334990383770843862199185289983951459069952138262464986051148492008834979653647051430540189171112910874071524224447820983874259534327014103504447929742515076156336811069663375055686934963320721508577279583112945086772197049653533085183773831841442172078039886449649452267227414184366662156218447133540990862569267841340585378862324748237974743164442251205789576080073599949875493656229055086892852793098742462093106616309790876994206561167476182867484601761609749339534182588607158355485257942906937704391078457077406580153795975614860522939594421246274891708984109449926069590005279072834244782229109375696931538158713023220345657544313437831247011481594895378351451064773317819292774747017611032427550829194280317760276769226125163*x^185 + 1143605169815412167182585633873883121691164384672974042067566927840531495242639867902709914409135607209177162139345720134743870676015788789899200141725740672279976998343074350242175997227656981760341222461682758417643270398873354158378295189072526140416614113908839143994131259267364214239914959394925743332734514375409915458226793674590134724276745883373001391018706754920816849315511698089671522675878701161796910955115372725385105014497629364484340589261466617672738838517947184125722131420953701595948761742920489527119563100179466088797597281604153259234369774646765132361290125395136293935140881268775377552141225902473603975778631970610606194979650667127447758912722332190861094589255512113321078158038841174299803317872332964663912765983538049840458604691124336880871321989975259985184187522999575083752562853147026295103875145629186134308029497895752840473450659738291144100641178390225151751580610790065857723043888566397873848579393506417058269847345924033685950365544076022723651106450251386017277189371275336078466940563752139222865095535687113317071632346224749130546858326894123641882267685838398592666038894430974886110825161716070034387555960603683747575660995984330265936975985664271187715097730608211997090932951398925629107481547020458209607644370566706407452333499486084485030621845120645215786482487910226917316291948388390900964080755030984817779632150003642087776910786333488729863706076487188606015778812848049437726245939623285183138343883130680766243261379347647544107879448235419854959525580946560250631470627521239439545955086845056009929600305190176955823915216245381690739251622956565456573666236462103254696395100156959735533788433321843959901291699936116145901875301848546650167225036871344506754735306058180041183299234865805157939755522311964235590891505600391883691867297817962148327338885035051239028397315639600746947634785429499676543*x^184 - 2341426658456325405924454059188292665421875275922573014132506569370030127279802981585718104566118317229317713674936466432179906700301902383460110565139804637697451472088574521552538254318804882574422426182370566389544710360555868516603336546020828342328018699504685180478903206806714150012958517948618760823842611795338462132969095667295479998280086136656110206082467403893281900398638695017386578728294603123522433649906272261008904739257152106947272476350997902842471828514082001395503213499920058297236649111880547686495984252646631205287520886901009671190000015478816356998101722574343868190998206087553534092822213847647463214048148067061930846790557974860236180485289346622098096224798549249283797168071316933958349721007515164730628757534411402756927025184966710232034507467391934333716794611694934561808407922301834890961461457520908821886858194493500311216714494984084000638820634390425349017554298401531556938623431969019813071468466453830455945404277546228289374408846770256549846042181649370791714835267267528939531983295740361038544445657105223017319841575611185076198903158049057770639800811247069052154533697411380949736941420529356809984883746865573789548684771706486266157360763236127632632926449856444000773782801209906360154371821632406461323194410190858339589050029260187506886664078941089093759319613408847109575778677921017667993747849992275766931870663389436710126596291323026436590895169824395764491181443696675008037492466932976026956315261166654097508737795671820657705666378750917969155927439526731490445779438459666887815925400330774205356405724111428185512038584336406981110244688459499497121325975081951789287975270815598142980822397948637729655543353087755901427432690535140009990089101944767157635527984832169217872976910376771000022989982394011881698742722239563519406720901960884885884783110706794437396873608031184653313084902055564758758853871987447656*x^183 + 4341663552585274868796023485531170849800885342525565999968326659220941261999783649813267528528690451035582111558094218507260162577619063531885223381152820964104994761211732205380263437305904708471418574563581567055759954219073385320374197540030334887874082533376714052981016890949782740851881745617409084134662057188967063199026050229364441509495746962219966307576516053862742934368180637322593911474547913720329299018268830981783888605269361464519184038193311355305083516294223034397060542211468667675476468557270636990565995080672170359139897563476475227843416742525191112444695924939652986099547993490617590751672333357992929974529317598024666368461980022327272273984874780570220025427473321331215863090040242994566060786943074316272879172052570136959186608417686614163245023658942696294582356262316681118890208148745845793632699506183870975067480415800232661446484087449288517493556180284442070243416273349072630981787053561352488831389739152614696598476414186416575176072773062573060305985032306487903850639964640274629428892066061186357911633891457490639345058149592418832969554401899121677491764258955465253008140090237353188272905922426940978982237996585558255704159669452062339573498444685362485197268540623990916941069604059268572083964015013524673811169566865657681055277199729581242862242456056126939935349933026373249027509235354157128903408459330465394361080023368344648721123669867849086092708119357268700342295034034441495871989099562117248544929842041937529985754517335215413969013640320806828865032974834695468329336483990511179821393625364593193589195311931017230360171061781461619310909668337142793605911506804170028329029532388943906734906521849901719866711861220376920743262453588952319694228398144941804283344706783779324893156187336400432593355676521820757719018006367374252574199437968186211731555473443721035310624341343859094777071049829028049189680294657522050975392227323636*x^182 - 7513504567522315100947397403679385609467645792715976820826073660153194226597205908359878168733737976462884995925559271699353104572839412524424180966921173307014380353277157049951153573729571006943572434533594609600514851875048912255717064228285834852090140124678985623088192784584088226343977082207670169181002897267305160153667549398105570295155253967122001304040071900904198713660792662780589602588044089931694050682469578474768194460336939305715981800386770820430740991143385871926352669592679938371050697566058370674447688823310825997052055111961870559560533503015508643447836464969698348014635407100207716489984836556252471839502762727387157201633592317731558442795641691159144674272052153772329784635974438966738839127516566285596341764220491881934350031568474569851672802359822115188686838985716150444389275001047028298382161553903314690950506116324092604352655837217193701919267417719702538664543319124928302578804030435472867299807532902508770065620090726788123148535805328542629677855784161232083349480512860055440485675688264729393287788088768958718294559350650810248538739255687896901113112921841730953304141236738194492405198942432406497529292882478701941835364167149431417014929653542668851562679468542651438816206310764906050714136894225458328031580087051758833553288571514033382223373554747655663141852945320540585842020665481140622245008664249187719523103291288318232759001881835848201269705833800956477605734206782717723919848172718238153790797734940025855950704223371811253535236925663414810700411345946419167096973221112911040845965247552318962115953077940923211799332052348033370213019555334042437362430428283448582639752792323815561082069078042851745039662024357609333350072917244245437763288643998706575915302716581003704104840142059140340350141778358581247277999045028158963330228979143297768456694915512563075545998911867538510188424308533911018072669830879933321786221378079491101361918457340*x^181 + 12353601327575983250641791794844878102900998584196507030925613200045065085673668641126183218041398051785906070236620458608845192915415885427451732518606491938771826311310044817700772411469684385767598575739344555771224074498273198171054279804352996134933048878103772306474543236230371730709415239191309847705588777573559728340686945254591253213920195721142926460673994253411195831095751233259573349203797523404244588246631172472784037661336122746377460718510556214242752597873606741224490252448003520971166512883006134455962915927754258169078579440949958960355811123010180837050846215531500441394351815510982859284319779379438387047005434706498533823660421456947322858209020906933408024798529906183907888590320511504193157639549607855532175696313381751434829994697927656512643434493513896575839546042261200204293605425433052746252946396045862995302956854054927515134448796229926444761017043189822971986206394335301005907237936042161747848217851268058561920490630465179727707204965094808590601538359995089882901776301992031643236518835377021941274094606154631883692485187915895165961006739179740563656552563861791853008649457035121808414668394897065434054805146120090767536868124192576282145638492077884965485174994362221175826539169878665607996958304753035683304945426408269155959492156011987513153777550529434111663540025651048517116229675674060412797466841710465870891648196210843292164043655471110507433963340221282158442337182323436328147969782833624622085687344384491507025381873516857978943982775830217496400063391187403592689584547054647250107281948943362834852829137990102978375218152803781053622289475771129340820016127935956777640382257802156882245831841866447615303717701324314787918190587190759884863324445434968159234256907160502787037248852179435771023293461895500245263608012080809447169654330687063346274757545978473731037585032747651520271458054470004244404916698179841792001150756347411178550079915125290933135405958*x^180 - 19525059008723494548596553405607475628746901314194656235369060229533106616608987007397198671844408068156622499733801213771369328070024140498740011174084605411300377511827416425846144814742247965304965482326317032294214232484769808368944184836769099616654603651987507608884979981562143882104204777968579992845499280164755643815072329749451949697161160541645785512781107783882451315355769378612353364755488357459394665362982005985428247030492507376455011662095433011623620536729438000484168416034275901345170575693880761022852337183658455351380520760084436433670676384250649731743378710166815542335553377715730082392371720343529072386226069764180891918444567349057570390519258974443009883853140425028440157261822345302323691467852728424151966693440437723979761374940703029168806629014078425291321065169030497329659727530152175009870427723665970065704150883723853443799303547299280266757130589679270599913860765206800857734196685173414719783124607515850348092242109100743155704282373417957321743177759860944929337065667536554721166919371739656095648156491073854241086651555601011012211918612764449113362238268111576500370787922019166149721931032976467500770425768032833460536868197538673748796251342314086650655036149203750460045800083728494084403770339370926952518607384530789758290852978629282757555775599253463345665186630423897908605106102198013326415565423773993728895838473906772636200081273401757419000010439446882923077309823015442980644462925051970093567855751870350218222166301314956332335790075416265921638517788158607750009623400837435837849834386497017951518293532662805140431945407407467582156894078070657001181011385886999248652367090265955161664110521522870185882995056598879891800853847126377869314853343795074820411047207250278905485204648557481622512188011092856686277888539473992561371323049307969760885835726770983876073033392587756058226918226200356167515911148344773645083556877581859542770217423457374279695230989391014383554273*x^179 + 29884677761925381062502849598861922463609201014118651175708074736052573921718843146948306872756961983247266075588496030729690109084405880612164070192328657391387823612991888927635425680427184496263647078097505060555981621538838928306810688782611634594483569262421793425607459021112356497669909883491095745350385840133212001284868262621089659318886570912791486943139115327028044954676109331978264092815273444700730971910306201223486781830759455486059543192062991415451946777567324889727056132755787697456296966640985636746777804064934033147483576587392576609445325586367035723423226384683518802463176220839286428330892043215947567927600675153000008640616334964543860174333438329880716539786585651546437243687586418531565429364634411435341294219452513597395300943344742461134443956056575725189354850355124339486693511862522318111040193020975674326211748020724577753782807544276174046269530009479334737654216468138847082927680451699024323675326561831578427986429521475292348110094228192583714078744400068571515574719313790529915419514126388395619855562698553412647845633287304262403802811459154469215983387801973629260754581094914825480717140808773041826640010454310277329810251183220115378630514134329065926717941516915069739435822580354294363293756971686960165307553056064031211072518129982075892611598744517961678842647854638832332802712418650183638115128591218954442793002086081496755036710551955664648592488472085638194385981935324413110542289340994057171679982344236826893706894058594459201868841484680061287915774363509445741211665573137866555826692881098545259841024862219088561189541831135831498613885877495454699214218599208945271679500966737999462923873087734980018141959201244456356581778485145516287419906406847481143450681951589683975606751369490635282947878775126759572549910076536139766587353104672813351166155442399691663058617753752780761483791474466805148727019194461339175019291859760648970485040181027833578563401818858173428512549777444827601795*x^178 - 44461608957927696199403713974507011431609791503139875828399443965705589368563959135712241781942540762281871534552144994224845267227394195744659877927104881196855811260107038206392670004635385280575114364959904318812854754724034487058077757344576099958977165508530979984833176791959827267350778026535121008890437200448709638524778949711126157564719178784324472203886499867355974662065575470307245154075195684182959352115979371773713432370792359055918940767192291748224111254843636013559738232124136670661041813329282557311871686994958131748284987731706043009126745075252115610817224566877826846834963427398617834202295685951126807003977521675070828495355104848208762824831927360614982324680850463904431843956554430643537895877980791073286535908816022661386209613486379541487258331387032654245511396744417712708599679472849420848420445655450496366806798440780175452221069277959910783941572243537056871367961419331622437996361265318803699892320701676873580921781692685122751539785878197694493550228999869997701934469474819935200835016023407997412498990763383134888457499199517532592603493918361215662996805635493340119846833215658922402698681750430237848240044859607084284671444554414046102182978559470851028965868671379044159014145485992646390567401590485451351062931201144524850491876892652874157026446964683656069329533781742206024581522427186809001227140643549739521822062224725998682194804436892632576884342149213370248101378625121578411455335291211450553181114712782654451064424502664482953227568957183921360312105261367803954674110893050935889580189283163131275621831239433416448309046538765473749702282515664173171198334823738834253088208231216641722936253491800276884938604287470261536341275302915450609118707493678995383488706430898867221276608552376155692793927641054813468713606419603369396038848008141975270462829005608145982032892945890018716332311111456234157743001023715987220726489390358439945791222819078580336733890492263223406511336990683163431577507300196240725*x^177 + 64348737991567695223724631030029997740124355223994803802384640619603159555845321606207477192441979925872677607556012845171848086068635080454336505247949825342625697518325240730137495478227316092715512124874661235803250133696266765561617258062138269116537617584535935775335749218387987634099352120493975571262569995179147262456510509934517607179208857734837198434138928202538597175005043590694775292588288023037543330433785758636587363819783426829500640504911402756358065129282380508813854953782245011461747128309223097476840108496955454233165017664466765545177934086953852092617881349765691924333918285679068818602215027325687982966444223102882641127838871580310392843073304594683280887632335067217445819802035952371119853054881422528726385584248923620905499562881424259157615934650500749357266044556281345810890912948921647476114772843304530496698527317046875766260007045916271397415155286675342889801987043948532860245078307663523257330300263691168965172479169218351853096055574216890251355188382409939268015300871109761313484936991857740835705844242394594854143963738961034651238659588947553242723686724332953049878492049872888291658841079004357247007486041480593162117413208442315064796375483024017475504648916406342695448882485664072492768307988538815439311585779997583391190202530111325182353772403616953991854148500676908592916272308887123910003973360180495719325831667155136632393034617335777375813221883809491666399024351461805779599786369634817714253145592179584780786635813743749504386008397474886809586594931432348771317314003216503430900216820998622701016754763672811010081411752305068036404978929212275915683750382487753539183289653556970212613750693081379700050181140804939754534466803356215457972881851283240966324164676511261874588133107577196260702204265857602824137162633783270315184931372401718998456728362180022249497143356426284174825825058506668280354919664568759817985778185815150813256066270917913149647065471083556108363629823353298686142139638671307921809266248734103*x^176 - 90501117564635016764881902647072682094027245609719632377114861229284433354024006394135721271775994289132685529445041671410136770376396962362872673520817392373048161642617095888504031116324145895281934424515781103215101730195552006582937189613150624134070845930990113459199957298711092150060367483078344304999882596405955742687831947856286713203127430749251683257826642321075995436082761949578835024451506623602999049514835183557639785034014477450217693795322467123351806023500750092058127485991326137893175865965902121758449381817443033394915584018924048951203548822798914124186428110969583414777142571346018833566146276451448580720833628111161582959801403064821564929106520634029027210367882605346747824349468307883721628417830902529821306635450367347815459617838677928693048841805546737415462128426517581122105810261644451415104522404534307388834468514686918084442729183637263020262936210823885855806436451623147428633191798120647352979776804752703523368031388319136348456481632366322257174105450990388663432121249702648503353586662326344937139174520012671034357597392108901687660401054203960134805060640860907981283885824636084392942222460777181919490844831311277341050131255542889050931096631628270890285407453926641096183265869134263926116744940310170595920774338557570935356076968707583480166392337762410872578834916837721615835932348644905637250782263187634463472109483364854454691299765375650601751091752936177201892111968695132707391744166137435395372973549413937990454825167845717477406965082603894406055040174889888808473965848776587186597867445363067470200810998145134490839671404666283310062027463651860316616634465978181033624413614410149925028951047708043289753186138638270764489098056053187188071186022796083227296193176292071542745248580095569708025940297967859761768297505212077490826435217540667696618966812662312139825516394010124222371179690311477058170693657698423924563527417449100992194847849332635887851144001033090616368717080835766826529299207372873371744388260913786281189823323986*x^175 + 123503060958989319410538099809913522252912922626825608771326135264261661021189131294728571322461120432855050417252444056573942270432776379153305420666687421085285820576674879253333465454723855320314228269295387107930842731354073605140324820664196334333373331425638620002809067946311364707041073571948772365230455139222430773614415110794501464248851302335539341392541995898552758386208900906534137599170182006021395799872811438310092024176008583253536555214346687620635396959186194115577666785517517116873821072993526454866329464601213759161981480207929153152601924630720464559087191319364297496094467293464070942295335643914608903265004727954466336512014111443470235603026731779205609072812281954320379927090281528556227939139542504639958252751923972142164874554322039913277267222713012730167352494821330947827307564697953249849054218463050130072217000970249578481635552276808055810821115094492429597751885546811300585775174693159349342764629132358503476761129157646480359591019702957926575023679586658458147120857660241701136486703214457138880662531049618305844314165147803453103520982161334933931363689255978014219655303704610824862923331879165139949990635878386382826448814853587456449432392736271021264340660820037267293923579172026202278361415946064822590358143176637767679706379605397648226607967883232494439280654273747297128397519047118919984633974600579466237029964693581875002785285447588094394873919116977914091351217918545683201322733286367526165857070026539724710173786087829527619511010465420131103544166212140995647676079775903040783541524552864120194382367984506161473861218531573317826990019761213689196557861373247831609412825918756225311891105240560193678365088758613337151467687180104416172590212621942661261033467356605052205667736424588741380410312259254660546335223013675728517845610958219718745184216733331380282491985836226578325650074971537063991180576526976909843662754857885535684600271113763382746956267622243944739741840713706797578940768445546067801853840095339463098837321940015391783017413689*x^174 - 163431148110296292923545482187446621120084944759205695732319852373994458282246595529997249955253456948147422667182472560066012302825798263132247119668089865040578829132036145791533581486794545619481005354928871201265590517145851297994834970682952820771550788446565346710053299149939586344467232437102675812471706711240129846649604479792656813421908815141676716962542810677087667187547926063530675012470827424867373651878705099867519561100141412221910493786276269665276800748401296969513393302809035073391649905621352605686966510435689469093050257303022722745320514753707245325545102679484129156106386706078107077258256631174428818220498992675247826076343372738830888476037213938336557343723734519169943126937693674083312628300686361473499642067920672221767952386771939944834606647912643091547579184644240113020301598552392043660980661882904699351085401825544062116985984132596447124069429228461991670728597645689083852547056293169249924544600952394009361618682398099641088703443584299004679540847338785798015006595968241923777538122529045758156712537555420077868228679771553387446701135052330479867054936720392489054229435625945849435785629959597785442503025423837608002271946898464361616964911679757201681355426776125882755080587033855039578699717077963464995080845825165156979951658298585234826911146337938995603002460430649578972656100133381943525687172482440881877821476310357813705704092579594063637498239586970858067319386505605933815605801328802873184211660478990429146512726083587532378381322986936302694740366844821715561995363284931106824474334746776364335430906921821210878082247729708218238188491708584556728336881289863944441114373604796119027383737400815257427281610911829446471790233594622536207116273574717347827823357350375124593996281264105820479877850828147288286673390874309523404309685046380007141748149125247680262470299644150273765467402399582403824831973527304572190959684054915871117192384718334050265624989466296078929007316723946063682549017865541175492796700080029589344573623253276373608183442302074824510835350*x^173 + 209943422042608185658443398193989062155403251645258421917363217529662152517760976591524054128746883873215458852827959663110388050535400051196874152021422830566830295144711654053449513500468914682571272167227490217678309936067334825845195207128707302557600736630291284908262373441575801079692090541627346734216290261897747343377081814288408597364364982938425112637935411329858156540468586575093630135608754952784098735093794402373550866650114495460229661744449683601681062562374341783938901015653931550289110786495920763747049168807044105841581682645559277901341622619608932572794861637773834316438015646236104138648089809244977436874128667944568932230591139056257060479781583765375595780876920496854205295310793770279137892643732241979516906684637337112397325530525348003280089744561589915726073247549963651856100314658098163614243121189318552410008459570450263446441695846982888294441288480962322145106768036354863777451913746289768954824707823102663458744278861226109141021458616465619219787897896440520319256880008402278926042881688292333663597348125865178324095153497767601347445488306380761730403019598804140526960703476892455123055262936561273207803361782392849494462179555008828235757042809140959670908696691606459126223089787826196437251386738382957025476129184726089440298630685547141882912952610116032879273923608921726829681025068441797782341986767780751743218767894001389166691327851420146230368101883678419175016218478022448245045074485008137368928622446818582484176128795924574474079588589016982336514842125834978539774123064862477400923067968912587623425281048373638137747493701369637591018577510980579200773024357989871086123413057869084583885168299628463855845148633828287445436226153974480106630693695783675277919477833202507894593169626938466781270479453879171832825830727991085762074073381816812177668038176826816502953381400998286426490002608056750874626135146961376726945784663349622180485572092843966637450888576061637661629922606614864020189090557083384424921511742086926255169379691357186382713726165166773669686997751348359102093*x^172 - 262619628922798580462362527157216055918263124857135372721091881643536516581167707356900917778160459037046653028513966910177265537374333564756449418340709863421968690331736430233917660228843729796258525058708856985321078596529021448804956564908780084450577958341193334403521057233276681333922050709550061619883198587764463090742280649495952147160248010167847655955864947103192985990917498828204650868578098210344219805630112275240024357618112752850685623040476863297288314619973405826516115984984990759276527291481182990202887801718186770406577034237124081839474510961589904056849377706942663570967515851150251307353322197476075762084605596847709166866568055000396840390079232723658232523847050779358529733475825030107347750741519195263389140984331247843679452344430287928797254438754646145192874714482196500603683742834521357680865585534657507180335661110402825266412058283544849330262921630178465099399660691711906390463400923469226671487520927016797004022632403526014202481175243620644084905559235581400247147815421573016265811971161628998590681857686967606312837626391607664240996022049476673755285893724107776153760162127490319789377927174496589249214462557250456337672504073739533966639001588655591184271988864942050407754583998706639558090619342100946050673148102256771515007507433655860466068469154167177960587161674142129518829489664241621466288871196907105305131250494653659369807355665403085346813556223806897090842215919411530147056496700513803217572914955315617598412549221422485557516450330508542806721513337946861087365051660095154399797773631439079676199353215646180293358840022156876797079299812629933982400681809549063262192796447568775133822714891547597324615515270195851343474548407088219248622985046383112828316514151828891557753513893896164325021225859500542363516664213242458250133799426279841177831749968859282671147485678022651963740167167542492028669668158709591160671272571603256203157206724507576710372840282604598581106920109080951026162678088023172455144857880915994443967090713733813145872427294995998754347077577615360271022979129793498862*x^171 + 321387785875429199086060805740247684166556516128040339722601797579702576707476697766044209701863980192299178762437077646026009439546402258526314604818372287768829677881576746851032059922436191110790673885488977540716042765023259972602066011567694975483066766919492407405094985483417626343278874389320828995735074391139185365344543464129619869311279670889805506424213620875375656764705214802496278044240935404926875958976604785070236616406814427177894937955164022712883902357748411095003186465225919303696652013945959596173076220534446280133787846381243184633257724844898551730955787044440222867491210519896690340210112149371501409710303731420023259722450376374653528247592141487530552958259071086083665310268472978155133402547642487248403367673345399965240357177805974337490630321874106970342933845708812088158103054495985373233899444596763371247590659082415977871278500220351149352734604912900753955637615905708695026021856621563315519620893208904398330118684945770066382106243364685304143827737845238031289179445727590105082129736318769526869553965298927462707253289843267011132492563872197646408263706996027624911888140250338530681772101375349720833591170131027933395993355965608155417091310497872339703326077752748472175597701218877069997717547589582184720842716736172978819934550353331936413715339141250658869358236241761605683707052870401532460719623452072655648839421793754273106861612462584608708694473307085016332335484306520502918201579426915799921394389659907247228269976453916776576703609592711745684037969921730412044457491171275909532370798435586445056410669552337326047526038202263925825139687060650541071493482252009415541862127599467040814167300810884640915025418773077628954752188291843584760268034395083641973527909790692699522982750657099691309034537543518904589505078751461701779025973776521500538599026871101853525368119499322993613401003321630342215779664547761698221286952733833922349220037611424283693527575248084297901854163739273574082682502498459862335430825113829194263209383892648123295776746005238399327426361021971329947196255225585996118535619934690453*x^170 - 386717871664113096611800587020381429696564769288372913081473845311095119532600821561778283436145200853958561551811179525436766828934015158773286329183254782320441483376461266871218184476664349283780608716378742890985390696347714509634642927591560235498612834852809653329205678739695172116420361415543558169891674153269983974338140865293184290560914815369434482989743440938551097758063591925106970573593105627776466108872216520910189328949400188904882021546107883456387743916409502325573692804257529015297738618184275362051552903948343479067028658759322051800837765650309816411708657234516104510479485620997195717352538537420004031058025197827913551778926550420942207206630809412057185762961558138473902220860250176410690760848199148943747715482701410647868980915837669950131846802086607418786331781951105689068126380476413770918010115153604866680408871378448143373619670243893041231880968094880368661505298046135562886856157082883351892913226644935023623076771275176375318074081910302230887220612819572657942776181949921844102726461127299332259533695698235770785913166599856770577169211443281223522745134373484601119172582767361052984121052891440128032369628126203058866076528798994788397242916345074929188899445228206971196660957652527624778344591778766585649673880333280909404231051246883069894459016604488189990303504057328815533826107611925958403755416602862896015862727342126843313135417415690036447610681015743424580888560268687264177220004621963478257550231131994441191427248562396888202190290773923625085644223412293541816645052096561609879449493796378117037007216210270602287984927894944710897449024628275487763797097663283758957574717883097640570413075023723150731832422336800611758403662190489223120845424394321429633498034333306380579092082440452033635995162839553530224622263503813287992373547965342872824776747835060168661177291046027104440928099875312769442851522581196319865793052672083692303638804812646880674009912940343686926332809698000906398850761566029954496585288661055150100578654563610858598132619968324695486011703642833650335184423254834935704934092636801358945928241062450*x^169 + 459297841943812287357452218698322721381427524964469719889601110277125821700526341485852709653807141371315092329495452380766642632034196281888387255695976111970485215161243078923564758037418721897389527461026351323199702592941835406446639698455757397451962469408143608975014128528529564774815165968399377026634255172488910115788259474408352545457789036278493295935768430531459488047210925377364932028521580970430542330632277858202823796315174492982472527483588646549936847387896780303092003100342790173156004357322142063372492377051801365188878832165278155118811424931746140015901632249659770928650889406843253909926357624455965636030247818664391290658736683984138443636227698269351095027415270655044941175238253000596913770239030517527466772790927645439008391158846601529592191899775579834178057320020266563235637293273340997238965249206887746881335453616737824525539077880400126036014055487411263958803331647354083040819723585761292268829397319164831131581004537078698346478785722109236589676518879819662097406621593393208128041842293889043646087267522745127652847921513307327862284967767438458503282547013459542938448793126278437768877503191090700441298786995948972095108236283765516753054756733936210499888863371969767660373225314552705408356967772450557441536336572680440019097436381147041031209934663729421801848167890040921562524719947771113399077693854455129981202967111001280645246818520905220481023966844857826992604919746025318854255465569337188661916986360017647980505676013033136474240147120001175237979478899722241859521687387572742847979578690854822350404669923794798365966201013158461600814543580268588013886284890521453619457553444805250639904279704156412227685953267484456460556432648083073062463466985855617191235288865713358825506322866317524063381845104786104307261260419654507320488196405458849015469442685112354921067215080206350267495024620041648860488129357173927671181778977344473056788685536766141921631787485558282034521619092080447346669782530632135108920740847074888626693219867229480673795208712757938798704023891717357565032506527518057030767642355475130378864531892632092825547165536*x^168 - 539190169804052909821006773850292767507949911475386029485458347443876050904572822211190963406370077143508949978614285543892099577440264372984427649906410303563512759503541464030767462024442481884993539954571625182496386838225562607473648874104766503250453733806622051776658518112844400300502576206345024222839830945814273215562255456191218118586744334703717304277483937686120165105768369054130325681400779859153089796165842889334038638653757157310013066414135452664558233248536225136055590098512314550498820353635654068998519767711519467700388021293575211754247486073849423700185197168226772705652840779655242455522387805662890219585123172844741361274689266892937879641815790084741719790436366774545808616578335756279562982036580438324692557323827556174148073673755799478364796262465493788000479880883849990520759947769036642670961316937665292074503366574484947135784512019390621503906940414467437057432986295662596963406631337827896230458750136445792928510886016511996301165724389073088960740988198382788195773047206060387526328254069815441082607442727984977916056799202741156819752507357490107399740945438956653301011200379399686164836933496753187073236136784757750876673729570792150019039692370996422120720650797811463839386904605871787008044432581671691503599592240417168257186134386240841484078431588787132878075746860825224352275481039186386230960344619210140851437225148690094029234738366675066784114648437578916623696089981616274894860246440255618274976695080713535820106100896823831280661268115135605649557470129188126111492542800988007828856412421143117453406269004069943853373903549636476951017930468841420788504803336806520369861427915535271313544679769590266874551347948344641924830355141231614701277078913971183017588898028119570115602799285879722585024569550703612718004879218402549722109128180829064226415782052937372687414351678936982665038350067506465496618374238630241302945649304031365106538338037699740837630451138176547320229966987264209650466852921136642523966097339635757143878364989911570430507282780965131930344992603616237170564237856941813727445207739672280959012037969598781991094341755352300102827394*x^167 + 624869265260166871982740299829077301757966722665987993236139321595248389166241372392835423229089216866650475682423653772551388630107551222034252166432693034433861993894329507084819154945296715683432480095567813186995180700304995542546942725264075242804987872620781672393314406889372326667152703794002940983377762107817900755508949940390057255594852997572251113143227612350730423968410171259427977692681570142886399791508104441981220030544491363180000934411969503887270539071817547331178859375964364603852436737842305637177077704649281769454581189896185733923262114000773453253847710265492431079805379009879012686733355295230834193817380846955952648785197785996004599208486379844611895836037959776220651947361486687383090727173680589893588627585827686833270858943852021354779018867574871051222354415081850409599158967851756969343923196304716523682189879091140835914989509154653072950558589037971675889063732112030048874500340585348743360871584072165582064898379499917559502452183742795865751985079184710840768567824552488244466500432499241157303134446533148264097153754519932186360033038737836892655030356315905267807458403677310162317223594491515062244906372319955698799914528806596191795419651457197404779957856033248383304762436803733478714611516513730299990853477842983413949397426045438827018205172320314490138289200339843282732627620849127609336881075398201093836070098521349383955967750208038775867620131097993328525191110303406116060338748648746848876946372117047701759094573216309103477337308120636877333343994973313665775568334532861114504736844127158728980656200974642981015237536087002415297150084261935557439646194537852494923209283276587445463999502452992046005287237880484146256816429329945892130717016505004219329576630607013158651435071061683848761390819438281599965779766213329380426642369450386051178769675020654549297256523610886779425806358300883943405027404873916374924161822166015606975351429037985345876799735207693593591502169118820342385562188506934790490185497579485938157778029942264222667042480211884313041714746983229891076380629208804179180194957775881097913274829146129977407664670817785722931031640957411477481036*x^166 - 712776820863295687038382929283933223671032163370175855768321175703206328212629898801898714840719795040356941339219916250597508670077706810625453138597833990767432637018458405891220540558597758945283992870735463272189075584441405581376555138798504011005946656001857904150913110399603931802990473792025212783015973003585739665730755360938423109569421489233782610035473694869086039470903808336929104283303861534111930140196744798942994044124314807230380611443163581065478887175884582842841474062155632654318358339679936388307271741623207426901375124609626917888991055003526396210893265942132957234575827594026414743375247122078219127975131103099405792184076088128501651889632923095777354625470434766393304924167100050501767664507134899032326472054526425048367539945542528445362150801813461990454889369833478989448640934174709960526183631565543076764893592658605351982288073120011043535653872631531972932615611396758110146905812660055333431332869263124126196847204647771581935256884762235919828877076098370636445472614310774947192052007154974053716297644276540813158308458200449725687530631889695567485822893680625750622777591657937425753108348313532782434057728330168510019193832083195047086058797842725893366106289110253364607848617841162820727966416144878524072825771808165988377450278712887078263279522054012527849260030749413858573750125652719288280699701585009929199241390974111707572094497708407273087075255357882535813639528130549112180624806715939820447003438007655427895197189040819843243005004366562134348432516528883474126529028686090948471751044265796361501519258221538219461074690556702925948883801904219919815879136302134614234368611414256947267461365963277858913711929519915104046847236226266346143280015569234126928129229728950434315022507657473691641858169600848173634825782316013605296183240293730408223625660600187725046712378620979141421499771032377593566961368895050909981531192611801291517829791402371886646956613807541192946625928449700908655974068055062161611536014590574634880388671245244338801622685178749526225995747335347258488278567176279370349799351885364117526870254553967599421378342925523121064054391784762026125944191435694739337*x^165 + 797848399772331038310939821374428929996306178798573425149727238363854144905602020189813433984244409349726191341254901748002366171579617631065291328827003284993923259687163883244543727121864731701767659529640684353356017522274468522701171310671627818202190124708581908610755233268593109442684418111502311171129378140371481004134661470336118407758480658895507234681581307269959054688831020666973205678894458588040840787811176004241418391423506605855557285902974173170825619259166762712982725186379388786481667534050223081016292683485878315528043967997116762072180004099827503596462281219156884051474508743183212576637785975732167289689246831265039928843018671525892282126838225847213348929088412516123072232648322616064470933032463378904627194204548269821916164396721131825911143774764740247145597407978499997122014028735607637891902685596522062183278574243276828361214728735181113006199462625992594355648913641434074540225506845104285103067626100410285352461030556123745998557390038271676094804277539887508439936023908166458335099523470664437697036013994841484495492560682998153204182321415459389276463573321384535203495541083319011913114852660720591924899009607343038127141635539686816659015482715461813741444538315684484166481494832643641573556628900488991631945741855295311960797649299246596483777392807049589679103549252950504869375254489169363462151227657600739387045136040703023313415112388285977146025139084039895227867722765625923096451230113175623611877265472590622795719621973426206699288192347390521238910544804135199283439610694953482944378909673063474708405895510585168010639996525276626967143792066043031633595397519576337680128578176516710668765840105395775122085541319910663754072096747346850647300391546993375521463754984190881091669218883834899719677819385180145241931461124903664530090169883665752447107156711440358702356674500788530007834310724451719488806689158812433690777383516577828892638518984152080565024007275572581689193790554851730824927283191994093961031130193818334629273172774325762166129762751790835818791031727685584511885409839741675213123841358820161691242162255845081684298988455475053014661232348840333017948573271094183349749837668022538*x^164 - 874876814785139353988618504987942241327582042340969989460988904766914460829430581590859857305557803958735252187832685718708753610696527768269727129595279548032729391648594393100365923128847229089355312163694697635511220585287078950661299490813884265621595732139336444441125415921839573753313625819943633944923988507420147205286909742032914534180934580313329749384139113896430257170160304790649479717314501127406120011369345449600986214274214883678051690250383651935088217231626895510758296358908014053493354774997708282861073494695418902009275085585573211447076072631667773581385725625291238929321890074475479937941693496992897918759590147640113837789214665375218943992226429367047550817315088150667743313715517804886281509383360796419224266934455663252865370125874651452738103983812512942714826210357951657530624827301772679518844714706026190890589864756725121123078669218114274408417328696240857820124498919116874579115021334162863189057548926138173698743142161123585008704796729843926942139322461782128981439165700059483815332783924296964852961000637629476218626474954950226524979279779990508469673317977103967042108408824058964837261659447003516592038710643038844515663952881342525542198518193485887908894059400062724850769106520876376719889009651456452717521545976177563119770279538234109276716776076751645119908601603425064820361074032321033386783000862625540361146292924529713685798703923529942537457011990469670221466416270005540680361350244201576916472188184844387706312089772637826916113506377206729923871857395059220171678436658581635437124693295414933388010958400458659723701561456061771162575739103729612773192285761636719506598234859483866233263944353810230371470331419754205399800396139524128568745660978753407115937582855952119694362232195726874050266311592513597726478081432906142855113663183966088122946662732387554603378799415213213186732497365809172462029063967823395100782371331449749754263715551809293064156987776387814835373778099497641414197906240547796372833902176509914325859970543962238375650537823235877036407194511149749370548367853030263136266217188373255688434222526150414001585979249482368926615202319104632481272817166661466859492037147742776927134078891118*x^163 + 939958291698426654871528277166253798111710618036278086882405096698872086572079387679851002345880325671201792009184825559288598692915521588414500529913723956969186740275963289590460102265415928500876424328125270976357184429080325880236679525591962450624344513202147305789396943141062267040434732046094746616928084190631966267160348040047557898578882384475770663807673733744804123931519632520589841864671224807370535324059187660677365638936436862639679702362946606172072386921467560734183432195092369873523295118056195116396009513759953273670695085379240137131124527148142489448235797680236903658267387424757815080333626303798134188497504435345190622679911615622016226521873285007786140543889049484217927742587393835629560023492299073865423330124199342855055670005675259182068069767357271998747394266821215970691403544985468087244757605332308447646385582636141926040252099797566139211443321027945064450374256437822134506605772874340972104225910426020849764750593339859081483057481239722067679788696805437775842072294559267841105439291766249791935884881292812674060039883439886026017271491180129569683251016397445287448231831783610252301207361757056439161830012340411135029304070828815087290672506520486574659736511976314359458784587218505411030952553391735089389500457464742784410533511791213250075268741705196342909970052085618973169218228673976024447714895960716778902519032358795551788085547724857808690475223860051506168819935193722089467059794153663105709021771359897033182942668720186810505574912277020347411518053784024658862207998877721523468711592007045883615165858697383152396466414266524403409072219011329936415995795950844317137643618245126580159693126888148670317714179916651453174966799272273806959235387745275407139070182787426457763235449957730153257844784839402549598655981986873619790541802094692920375678468713468063367423373566217200111331537770691025186563906153166044536873000921109210523567800366145578176141358807910940431208162228246022745233246491335299523507846555441118925674157250182759788689366141017373191837917338727581932834432100253005331968091969919776223211371973380163489683427961560776791676088948250691548609110671693370343882915050252649500671343614629689488955017054*x^162 - 991117206393612401550824943386427839569771299558463362166625696617106805648831665408890598138131137598756562285825021199965678085500559068889501036818681210680987658998867998718046571810327073560197951545278634734489330832352918023349294264524609127128196482412758505099670644119146183345758819624422979646325468872212842782278343539238088056268125454197105476177259345342155103425242514456484180023501035959834813150022619357476509511950197541876108362293863557545283087182048538707568188160032040483176701195015477371820032756379782679023428078966300158170159890044940267771141970895496720219704725236644912767637112057565264902789489549025507095809352607154468427284013143271915012454149953064826242833102151147414872006830074181158210783680742845475868190401920855187070018256591301655867269609353653071851532921000908758664095424629281685478609779255859970970684978279385359559109815755187667955709475560683513758584352187165670819022616549669161091472312561679515359569372978378858398285710475397103409792443957617032335546652523156845624476276602600648945440351184659552617091044812493683421634301474889533491301954490980317320470004047646154610882338164555381677250373304524284771410409891182098514376601637576442238564879915341820514593194087004417906605906209237399739862242941248468604106803439480023520482036686453133021493823994924646905987245869701771037697670617493620007383720195091497826652335817996879517483155658765535855212204146512208050917035746158536207126880684754714531347969069660693012011501454485356420340364189622761154830983024647092962303960269786743519192513700160576216548794696887219857745574235957381568156423373395181084246652868428365453882628730924407751289283286338491255119766590938367336283893218805117675991737966206423450593777229544900769468402764626610002081326160819008389278869222993776758471382004272367307505426882696344627872435436820559371299720378140842638277243980887826518616813495269598029864232768833502685881777822713665726214660624981670711296195424195296327710862609494396297558843099174016134263492339942954573678091935907017100644014289402941708108511386660146743981732531027448244646053965314676073411886375339451213016836891697006592242884368008106425393389*x^161 + 1027741074845370067987843356736241907009180816701636471256146233906843678077108232379302780303593166252254139257147304541917645909241271829255056697761629488012807955378335294095242549713730449274245726547430039207450760334209528616990296476248807748942277706858092852810183717319318698853955780930170042579336006399152040793929248402886629165807740745196795726401986876905040435106536777309059979513783814659191947898392739397843066364338335557693281322923353091243086609446182076179914882262305018873334332195109490230417849327295510198079303716308862908066294831993195457051538906494682327831668926636586699146528253489882984378761524671157550671221408472580804548921185018501057479267199950237577605987830914373752293069655468455080215315403733929063501605576608054627976307591049422395949998848986458258618540514961672615640402421033712934419715539175544286300076365735950458938797217069138999923032795562022595610105105438002806095823663984509730940836370641783715564261290372961389834868439448732531778762923091584629384666240020836282177055899253551710200944312094311562341618703111894903940425727581738109703028002433510683335098923178620024792770752714661582683072803137892134015642369954056094380046597880555286124698576637929497374407092172636108153167485448093074904766670404974209879234408998527716009350228983289964977631127965260027041413469292303348519649342867749092151435845309405576065334380689657151113134432767195240822729568543680644276955126545516844606015095677758220253482507949864603180178891600037235451439591251042060317237660815181562031753283159911677153320815316771684197004940202289789260229676887118217356197682256176141998401464305048917081744041038305960768148607440934038907540902448051527288128707376831562969801829641829723259505911509136886970199539868712728687918484035153577092060808763678586529340798498262122992528520290153205365400750029804216290594192916897097931938309592059431064932077353522326341194771701330360640787974759909362433549870573576318917876510870547822184053559531940469680755551331884421225451476968774714659053861166616946802140984166473270699235464047654826256653462938899087596051434727591931759612610266798153814086533016702423415599393276912045583219438057152942139717*x^160 - 1049358714010934965919678855462279640484070688963235875458771529966822391825013059560642253229024721379116646015311666513642369496066962119906962242879234345471663724982633257164367453482647027298330093853539057135210324527555648867985889756289500759951283560270153554812680383257776427803728143981641008295270298804506670039908662507891836101738306365256132912122644199965875832141870643575332527065684027363505619345390936935028210924870131630033034755637151640828298483936920133436502937126198423401380096405717104101397358856626909974276113122708407565553734512188557797882737285592266137700655983395582694081831500185066640082041180255285618181509904768722669649337029919942201410816274158231636847615914183692903613029266227395605500188824168931623642660074896826746250738870090645302154690228897618551954132504096283391966116184296053960433365152203457211223069211378411829578680474522941319511018642051164641104547835271937290195961049534674608463976383142967712143236414868144209150335720300400598796485360397761969302223409469949900903960276111032267772757698185498044067545512888245103294391945009913120844451788637237158415209841441132730989299326922626468523647811492399821980574529604156753153179082516672554594463130547500409852601469147171318420835929132781806180194858670962404019724095461085366039185944381689009614378039277704161041803453640524205269797681438970270690119030271171875120227728494499245090305105387890323822263692842841612222645024028061047976965996947162688025465833522518706054351894860243272539993570569936697516994652889568997368179906640005408429190695448389802940082585404806960674490114209844491244317992033506661912350449394355982320478049600570327013344115172752433351964255407173889318416804439914540628540558240970361628651000389762684253574708100226933480930093733554250375074492983760503271779922653731625581353219838122723046738794698387922060158776677259940750520300404930743692877254851016691579334209113101551786737515462730409234335102897343250036536116372630219687289638533233209226522865540734048148559804132284635669940593112197410346180558690836890017179540362771666242529976668162545955812912931699141785885819596895081033760815399547885901455272712162991176218221364550345575699484290330817247*x^159 + 1054869751496110672984213139575864902637947024184118960888708388296489285234885455033416389063110652096376881777833347640391776836627075286447561478020130504560964396926268486951765802418713659873463143403130209388346853259236982447301326201749632064513925764392457023742933681887427201005076844737072425606875763231032908543971164642403893557149148684420333404185527577040092693999584493382532056522715939004700310298549244622249023326189092192675846716607913988783289971999469592847565133472463871188689433730107040791804401766817283271769948075934789172182647672300786157180163059528335946869377279089286082339065381451835674662754095942786171122756490326858858081866751598280610199454404203494725259827357759071338621529320194688393305688132959805219834568907022423155009859495635432081577360766705366816557786396706977480452147997873031803489415661530731367289989221841218735438334822408400714956591888264979024815664299018028606975996758299325355626210154032127368148055355735701767543569153065127525528166127224742465768022116584739762599074875842996381835441166054840571578625433317852862918986643794742810472078053661025853417862039206321846744052889174837392597871078353508652263161729098509753320452110898386864088260613386303633435339521897620987650572772750314058316441293144045950412506431680082557115889436659063170963199446140176287746561397444690174922157960491043123598566514086440249516886398903177351295818065125292830029294894227841745756581871996367662135354099828774141868496145619705439564289908438186895998787494382423731207903188985454456006913346264923520143959813950624255388733294676893741941372046502122360601624166776484580809849130864953866800034924209804213708190589794882849671114128387020727223854688702182579049580209021123510784099531500635978324451498455526633110440842245852546007688082403627850288520783972191456769058199810695659531002577105015733952156655336283586319158900862891411221002633748205106202403163463562407863064194073550341871516355001706789677737423294862513724402110317001209710773034250249931655890662771525673480494234150786524023802111692540182877957350562191087601661819719437383363515980913291016942154749294149859507962645224065659367409159377215548697236729071135032938419433237420906363400500496911822*x^158 - 1043037423608620628136690222076998067884674978118112845520750721500076500312582252288028705261926860746534890948884978977674519584485429249499055174761160977789717984856046525467142027853515770537293665065447029395678993537858437539094063537563097505382814912516051892407383880994517223429063533371859296891680275900437110902918147943184743373881496470819929156136748661929873599197162514884194091333300148671244348388064828148709433626773221144260868348979646982608665392996469047044630451628023730958158398405043435491506707543580023883686975875739896027925414862439840082741245365553195738258878342449660787252488959802465904106578535229923605830008104004447445356247238053708179802841732814108858994697785668310571673009700246579489640109004013889986802888923993240677121419846632117007946675407841005029066990170628768233227307228982679410268104328400424588278551935406854479039923812692442194346241585487335323406020018797812392376717331463933678626115613794010828006612302222490618791081069614137250353366450805107569895738620344305011154141766220617901997533127101353365874779028699136546823455810977708660955265818641187310308266904718071214220607488049553577584414547802641945688641751763141567058760773830655929899852911250104601913547620044751677560983408944169379815618201603010435195316390293965452433500996751644607697162644795541483468782036056812994298867421128380264819610949046226632038827993180197898107397110318678644653048059879709021174895691454021937936895693460552185468014572318883795808740886260836076670305449060047582480050694988804333174515118287324114805525132128243718819837141512448805837169096918514934971259126839251462244030143037007186230220931248679907964102815948867770266150321855569718103681814384159851931344626148890981378457724698855298335017501696974746606492030561152350036361003564169173239923280205943373997443350227341267762630408040735132875604147350603382245991069359916057383524341340699193046908573873606456745078351857918588465315662229918289111225007763950092825710108367747406814960241449380595301355693225877338046001271810846204268417402477060307786714014128919695598835042705269019089104707336520069492139745035460459708827351520614235228678257051885812422202986447426896529557791196490269007973665814372389492468996692871*x^157 + 1013996709387976879952722714806714630035946052064377405501425530708715277848285472294619445176193918432413114833700090219753686398602074563265232287296011518798837731853669482327909302852054594528040682879361298829284053671740653519998956795469322405246839834295491802164546481053371326955861723899946390256871970713359328151242832300390515102350105075540498967158891103694726182935345342612882047865039177610554160998779088315148323200479998195890893014623579119578799375387806461164807804367176230378170195124747666794166734247940878609721012547603050681469863760673420398462909862391496901041778628877766370048947292820393341573245428787113624022126221568934782850635346465071942224538245552138700150467718025119549842755466215956454520248517080131330791173766623372698792210916761287857285855579035227709528576559351271107943556448995005586966237547294649896222934704830780724119590302179087111546066541582460778640531357060931177381770030029909180933328664925112114972206789648121659976583225814878620540854966108763039334780536761868093423297068980881750549409409967808214899504768913636065927555571370634926380168822144157421940718958778054196213913370184932775697625549017795997077312635120960370401471696884197582867000732121244230735844809989506434955714440637710395071997944422073972879368825600208657887170519952244428670333636696403791965931913001838410271494628157366312037856610444975938072476060766025210715488435260162746174381691239256717059332586168021357053284580100961208163003545281422608886099527996759372817309753124129712231575992701032851118664957501367710558340469066505504757646897548852179579204531152687094599776607301998209217910306885936143295744537402564661860923514623934501695411066038002491584379156052956779012327176022474023140725375239078184222530100323208124208852086045081391492128183484852826056997924799831771053990600308212189737794273816749614369582084264779813840692390749457856552486555244947150581533231819151955071227876231768118550040610471825872014270068508384682581369032346581962573036385447064542503160582079526881590196987662885298858093630998518415571657344333672540164528069063754107584959319955221064631732699625524258572336686227522491227713313269381045698755377299123423057043628167946254851842194077214428006981949795562489137073277109*x^156 - 970528274817798554268372094190786399943225870409129525725624956921496369891583599050988878329915890274003748551226859436566747081057394391147003670330501212669038576528431044868764101162705917236272727779808621298347352729806796951420914116777613477387977697163588285555541162168614189209312920415122952700249620575562885402260138129122425409073893810581725128425591281202563019156906675700711417314479633771826787996989362685501977636012555597079515414083054067899494033801456183489129595390508907891113038581855891278889806225999198429354422058052140356266885787183837033314137286654104226724209970103991191679096400650297094089961325811652975914525924169047056074050141609104022781907082900780979754575186080004831872413061685960736509903710992549299290023391811835867109168503387935252644548948969272394117948216513052554660070558560119567217721039258501830181618590855552968615690405516887168790803122105450170818822436695397299591609006537087503912082326803038881595687081323248465885257623758463772527508307538354746334964571823622505488023029419182153422845164667734561757086974546131953633468902272538790750419516299309968462723726039062698238261814970558560792393564972032671574160813825340053451955453913401497762731672714432236844346132313022759030712688207888558921535336724137799694792526121588913352733752491262255148640959453347493361533873368191831942369361172515511498749766677627354131395719765832960213071925054664307653543151365086324131995686354095505607752621015160873801333490277258694722151471750100696114566045873845784462869435499683613053795172579529519151164493179974595375844150565649008489222779756970816275155795817808488108125744109222099543826882848791848382333477747637954671151951936086846709544619847731727821489054550200075237710724343982958495610596063948515669924550346797725261961761994708074843605818258247926074887372908915954128063783899529447754591421597998395382352270287166452374243753455446269216751957206083037826484670110378927241281057421900625074942255510325037304603245323160673011152031863913946865815854191831395570596788236295708110727641451667848084526522203419021098619662552118405761519852404801059644536589436419001357090432310289524695247532913078708708887907992520731726654230563137451066708331123704786847697004617366714388851187643198814795339428*x^155 + 917827026111743864146946445985756358898660092122296759435695392933826849417596741271840857966130850411262339084678005815346117756886244058947566625183703708161626663954309509670428889447692280607618881475414380265623247470780075243134122135353434846411383388609738121562545817023449546391423234828777437208554769035916957500697909790112058995090114962013763951315589057745995913459906103383346040972394499265296066757909469376901674497998383416548876076571939884978078454681688078823822967998365122587302156166681989784981000009944484543313494609200247458463436832966241993036985816416859066383875637592944805178546829481287981286908071889906581500960904254048845691085485818483191894017050634203125028825823812456496999300015055391928870693475922804056012998404116787420529811722081542086175238402908136388124807591661156387294097721951715505165530502920365508791457232006577212948017139035219587642118521759170342913051258410371363525562937638299006490257682864794218825325312776349898472016663979740911921521573708766117568604854245890405532802931581633034393748625453738973802790752045206159940189749033459226805884803316739103902784857663743745061336091377695567782968211655556797935791189393951757197701400054500891154233963111805451458916566096532562829429629710465347182092011739027776141911552764219825220060880384926874450455133204980497658344030039454303197817789631509908030713326046266069428789889731597919514056141224517459132555601121519920539068718523129618710590890849683502260997400334622226070883290865525618759795091834967558564837149397676003509317612052791791236573181695750617933301860197667626375350536714566092252018407759962133809482332421069521982905664329721008025489740775752205029070521201554110861327621221864701554104245478572352027675736957559926384614897708262877613294126648741567207684856568267720176634635352838503971974023761460934684077850059112856011460078019472935887079202133707553760173863945780458329242666331761248540496551135627742494181102851429941740622671006052381203663477334852736250354956847308789157175198828390561125285956163869565792423777507230903876822447921452552166884991188796357942800747197676542671905243320234586385597455993998887443684408757285374304718756482324140573475747280537110972453958033735664359616968559730266772657797052147307408114550597549457040189*x^154 - 861604093260013389844114968857905763036962588545306934038107846308088659099635407872147172670683149318089526397179858088851472720353075805900016388559005756842686118981127180691971903691539457502291757523726899696796870987846927050986817016079429436572454458426845487913621895101362647892937182660967099720907851041180789301920834773171425814528000730051883125789833765051905041934054077123584989341707182429898418354987414568760692757147084804724384040631673960372433884497388614769054227162482430795397256196753243063372786425086703420396461679070721999876007224046689006861421614794933274713174144978367246936781890079995307566089728283606027006594971375196896164775762284027814450301363218673497372107225294799955224640227534706733555179858398242778300878351193196414488041319275753908486928678935079180804826974114579804890641957794923508550476392220442480542987867944064245227328143222051734644323891323701161005464355870695493281250897918295886171380441286222314112414495111226320312092756848561528812357144783150477741177631909697835720894217952514399390866290400317012944360935617214029199583873850704837903154024737706225847882165276312232579302007598898639945907720210552890139651669194377790056366830234565427356033156404568923886401394113262534578030686247054356116194823313851799159594654480694424335777357483625205299187164840733349952581079435720061204426967740681422364098627414591196716890141282717768772055608761440840691384083767872543343547053588407220442075980154374215587461072134381017852708845917863340794850075068408984708656241628806369585277916566797605620199231036806939837995241955994179256342714258343209892007753762942845034597970571353979170202770327821776179044772874866788835552165125755215739288317978877362433104338174220959404262404604595186626833691110236944884929847954244942898398734569859622785614589884227509915221604091346648464716554772511389523874208326942422785702142602143357990225266282924455699182306390124765836744304819307462641470240974413029989033190133417518485768762014374886217581816516441670875294719815482766753116217401513812147245853245183711905562304321025070647426604902918454787265943852222611444079738659051694482682689040277426787140932000859250028889118007472055445510640973347522568682495092481157757577383032614906737642781809632788359096007173442784034594016509331751543*x^153 + 805761873296007375565472784124982347569355889199948754346045478870694250426442916019173433082415449066349113337355139782978387154850952109942090031857041126312583792204312816904119117360360105921819167252768623879037217588229453923548756837108282781016836957117972424138574925205548375065297684643858560906920833004972654640079299081288888071085020801060916943270160481252338419471286380298089375027515762734827667015112708210421256827325278081060769857398496247544474614397798178438502864348168726912188706549122344664650341961335513745410840736544615303320031067135326243747928496245291910463262866333132514923942789390921622719815217454637629923871316143245707640501581654174624735458456482681651924613028956866667421762028949057787392539164810088504679057702557705083723224426266107764573055553424545697780019124983784041476555262110685910524210801449316167976869963827973226482782488532399160717333241840862465877931585161953720519266373966173063481391788903659215605353785642788907736202373372234263586326727951627527771573911030131831275671913581346458568621967019500212016392757247397983751134820868559203711960818636230218501964726525828134713799836489862296373114399289249624745837353808544405991089509686667605166308086777680735527128131533556256923286324854367095431131922531026060914640675441768796452529099888191862004275148899727149497023572481805644816172215625578989974510180284834146166137022757624966701439799959421760195888080175677917696717268572453784523550375699444949310549802062904798240766666464213260878004579951398823093703458815065864587286831104411305196360450659578354219248977773340679836891610275787361979669081514904897219608121336864184558075756398567005546008987210020998440080907761591335088978620451680436313954735266263762036003182159836904857719960234000329359908790884177224847948280327340893780089517993358298947539811978241454501611185072235600919342673839177424385201437416869764071039019017815232205143675028038743656516233444882013114010754001419459935958686792978754780311229265242850009095276638157205387543211493942024142285937263678947946330851223871639146410912774904892965678553630488927387336669304950289993317445968780454584579906774510900497606953730424526872291075535704406232888770564497093263352973312404992276826848740786322749728510651646033689977204136015380498709578010605528069200622626165601*x^152 - 751413727298533647247698078172438056978814978072071459936926076970889377228963025991849173347126631777166566999784558528824888513915492881577765612858725637856718405175135413411759536374678919894199260787959254225183029303759972790389616854896305264887916755222119608133793410743746361731564401828219142373096727029691412277166139183483333777314609980657704170625302930284518792661407126176338458009720710533240556823353660660155311469200686703665102065092526819193112433360278598119001668258367449480166674756652329532133918708419153799097536999307372125213904805965465074301527841736105916614874722083186311891219275154988046466330523719014987470833660588343147713193848940600256637235702687898766320654928631993480103629627116499474421855272587237482185416039037779248523411268256547387711019786798044355534109760589427136909131363588887418768696696230482610878549756747379746275213080034515823697757674214542913996052592585303792972387448028328114046610224590644123624327670026536425418623125300968693145356241418111824374981214810880188117820651500593120746145974991798993076889031394954565545866164710308067164833808961328126508094601812296837729442640820461203185861392957763880051516823967864767793704774366192291919633411696772776834278184591839554604488788117266477310704273664794756474535782827863118582902659169990280431362874699660859944725580654337927718776779705152981649872719593375101863949268188445891553045151141327191686271251832047446122543651173038621502926769066827985334295148383374443960614668794242155614960786231233800623611869892583664094044011744409428969136601473820262630487588924760448663225956926410681835296933983031539829479688175850558572899818100575912975019405008906401777066137468751728270069792972582318597167311055699413457155673692368016173576707143085841504920185339792569677228501024007893994503602980237977226631049557174991020613693160398413288537887716705021586599943452937687645844307249993154816972460841880311476788640425327748502244843945921246813801097174188755144250479223573741089111028153429413996509987696155192593404977673013310456323393808972535888724067000309809583817638356681519703337095675507576042021661882279843002425565317582545272008476811518810047909832972421360602458511590232127415793306305147885908597443477672243654342998856281679516805873332988652828886805071853494517880998422376368835124994508342*x^151 + 698104291291791279493702383884789983752887855194707387957223422418602937678423201375920533191580890976588984433469332249423648113904868050923146541700435599247473641336383992839898373680566423402812293811736957392947242631275378307472859685488651338214029577141158438472545079404641488837793311631272928797812466282105038342296462944325461733757913925265786272734515592955797384981760944996943548886150643133742458829293401773825475439141918670214880765651537673680129779184044331150813380076281750713224999840677333527405028334004757493753940628263521769780852075019754283465733384833246305342571369021343136332062765094544426460560468227129024255742120205738403351099890171360599821041739054710482492034179029667897212770895100389123266286685663225567280630139016760578205829827167491019546482972861703046560756659505952904881847119771380531238696087236641019675465528454847446286829400377214377513613106546813752966005004416012848944396465714827030942453678768358095632654754555144339476483125968164275856635201634103151240829864578517605245122570400593090438246533447294666270333373426020125293784105315033158292045723600238674396817357483300207046238197231111027306401750086593487153020849411885455612308747403047576950116079764175421082674495344674237059342728109971118032958775313960223583218561553117837422731134955773936727355642419674264231835533176171719490675591099104068049824236752304068944315461068366530266830610282734532718475214856477411075280663987958669562771032936570461233626467252552339823863441385038566197062188845078199846403647559998055914746005897460707494450881265629688141221637338970878809155729441388290210763888406234230301315625894961697272555604965315516811814994605012090163723956486573316275034022209695975825811179550280941843458466455700566977525806234763953090083649375237065745895395301994245684347579491675377183561440307460345953336405469145473594514863207014217258191595969689301690205439572169549421480132223284622243547028012086504803945619700328552693924991527978658004848631747820771393674865396108477179707692999371053986425598422663885305289688689428475468224667684510064723418051885858218825140408368305980591796587703615232657259261251103267708971804287910055753183836519766748701691655352757141598442962764601167243725568146638887813332309855142807548687722339924074032281657625620715304331316546907784991350915860412667191569494085*x^150 - 646272480733578861030274880416525084032524734262431787063843260132776748586033796886087917142297797168243931267804000873049401538338145391186723401126509016876092122926242922663768407972004779760210850625455670178589133001920918726153434973208449261780639223982481209938083275642869077338055496801173621098397073496650086318448273179961004032193223024480553646769372190745769640009318545984314980283783083236498374416376978604591166210786896506346574725261730095903381638737524070528752871323206848796745170361861811934289687434643092659722077651335318035937495072175324750759974882122380221296186221256013284079279484393620982446264039394304969086192360219685440139153810608084010738380916447248147256477304694380049891510749100449237675694196976416633061508068679421447523944173106696537068963983986711981939381316922465952426686501252287181308593881401523721885567967384819930184941626990881194350113869977710385478702170073067114707026063419947373577991719932174718774077730111788310256356089907552002405927981417992776751905272730234279280581556778083141875539444909870104343402835065324091195445084556544412757150267950482397517234591792394283478084954435792217739249391051059656454619387720770356835394719838964330049478151158118293192623578567087202754964551950315660314314773181266208526629734554542854082068465885377808922792780345436027540072427279052219358780461295393765945315531573935902566367247233645558228759175072170813454212823710527253547924403852711858459468407737967942767217976348917121506994688440564105461129050621174580879543246550579908373710166018314721531880399890960806310732877687590646914458738133640639440521522324466906974544923430774740161507202745778996199464762480311676234628667764089706905373358664081309783683597464609784983834726540531000153092833132699296271678008796152985972744105881414022575399278720581103392277035638127721040903554105570189730046948288492903317626447373969227235840485413911880484061938057902450422987261409242875619587365803605182578105379078899481620531706573642462990978550995705162447828123352513702196425207147480922816773744503275279884607187028862269438576875904556392234272845455820077755355739335234987118447607349059953585686528729254498142577804465893978283644628978766593932219679940169509510293454909463836162241945319268572815760386310964154057823402190306624850577813383800068937804541843767188120865130835939683984867612*x^149 + 598784824179086588538005416415423721196959953409370189008586207344156450763360485577296772611834741325439675622831260220840260374334123552133703147256115887322389881745886864914346933916863466634053983914191570462993901874660135786926603235893983897175913685809906667802222483258283088724958460562392723715880924720989447874656905956371853518276247940507318466188169998067569864085218214898935866781231285249797676464008197765436747399769745696019055539082088945128463345628120548769620332531304168681002825074136125319742740486003825690082769934840402901044256128374474091142139788745793894288581404181474181160565562025411307551215362711371684133689533953718493006405723431966935459136914463801730265825854755431755011515169154817139760486314277210384212770560634640202807308932842897194794438372498013007446427503807658015777404439733550250444704668494858240446466611763166781087739737020597242193002951425362016855027031730166801588132904636012315712366568326972513795472698622337761069032508411063812382284334426547547246613183269392389306181357607031249444612617487873129934522556664863102335185483441314314860979933674602983322376331436312429505002762311376953067237376618129518939731551881143857609231202824975427691571218057903839854584212838971131484466552612770950893996218042931617865025907113770208808061669994785111369082616686524425920810308047220530915396922376194204259298465306611960193243581869277256017845962113923092985609651811681535416159833984858201901598233441773749006643429918452512373832577794383777503535977767483733588783286939473085383174398091808408308474937703453910803399267279105552565563753609398685723236917335779446135474290002247820896243310631559652369209691866742619731230062292401119023378432118098510229519062932721693615669715804756749220050494680202781154875781021117517092791612793915928640140745600492276144433056078695063864015657172850456993641688684424750571245857442201674327941345421578689227869113430801219803449073906296281468320961198880723515863013226691622005151893735372957239610256523685180670304189165640373719380665126023395409076918951067955803523022173221584783553644549777158677418447218671423995279145722397589859802180627674588219467131132330016219455096710165534830740595599042298184042964621261128401298112768179363424888442304080925538910499786216905644810836778729700037754484564932802372623076298931722996198243337681793150986251936483630810912*x^148 - 559985749552470464374870696145993649886187816948291329004341755116665492168305033565372436281230288854941587997897984990872842330156922526585171224446315569218425620942692533734745527966336516348948082997579926741015250742625926815103795010487201910659998838572004340415895042184361151173856033772515450291301681478639178882559340750285787843237853187510699547734431005522607203292100257843028266900025005259295237913649320152308954069255716046747636888684722811148860354862035008259272066378515058608443960503266511916443491666182344806135601062835646539990572511422798468250150732943468347431467133994966370017685954927379278697210978576239401598184297323207014013879005920540938137539212311503334723435350132937055503323655842011205864002374100225897932179533943760794008320928445015030221213196262562821714269904893441010439832910599616723959122725304619750919757176089907555238277182941277916444376903015464862475357796784749017392276426534332773797495202681417316795665900224809008852172144701778318794475876018252325705568554773098631218722800463849374629723161709462580523023430033973300675497108281705696905134488446369085618331191672040368723602579310998319533289543671881042944807107737105807675534913135812025747462072169748846317088090304654609311090210777716526943084571397709025590157624050331761447400599687873480585027639062281306386276951837172813210855041547069358163574837672684289889397962378545098193919467783518211489556143478177871581040392751640412596764784255240463015461337898531392303539542585505116773797946430298165607333762896005779039478106396442720207629179053153240384366646502322768493891677358138105292402487918209053127239517305848557708645000824688024999263385632968310254249511913377343561571671217730495952700854202504834666965505208531805439145247138955940027768194695712515445143447367532778883504316119976411473201576166330139303899979039660213577961990884440334106705499752250701285467351574936729808133609453117552010869255624591439609725791540779629873292234152388967010194138979691853105928928788268503804233818922283521156407161464689343472090172626599639719643818917726246772696149402757268897797257193227042513728568375643341400138767350306819006952117584127360136544955111115081384062594616230283291115457498874203368087738094302370513012606730241094083878416404224294171596955420126361727884834610969414764438109819848278517836588815902982362764835444469501294955198946343205586*x^147 + 532794022602759142331781341444024337109776890379312132466145929510355015939744852568540647677167247678125510917658726560776606363589382865658011470614223090220355730476029523427274121644444449942074604043148192541836483927632878608273145836779772971185250145677231089045894155871714029946193339802751085729783295270526657532909627784899278752891511575774071179274797633795691143785772114279694580397243770371463982629045719873814307103411879959214332921199126009843841850206185151451018557224662813165769167814871527370083253484329443427334998099092248818133539263872751034899550019833029292510814727011043797034322873674081301617176110004239024681076409021112866282261963342897581314260832922300454104309715752324039422751038615017823987909947187828943272350478169843245970629362485557461280254063225174921942909863421927926843934847041586584844244478629640199395193760184919099749436802414253126856612836404474600662563277264944640880960079749334965276115131478759906536328684274258956513586318123105103010087859113273528624544930510364796741423100342784790169441567872545922098032755193472266791372264951417090559578119867329466850593877298532525401209747709808522495728021583054576806562933219070083480075725252431633320601481344255092727597534936238296451646849202284012741353320032354481219133277172178842030573956996660524698851665154710701832821159899057052467291182773315939608320613889903702532301420691663194451398052910703150727815892513170566535030695353162166440255811181749409451461024909207845144791083955882367204407032556834782359803437606820755230945558276220466355861894174317170102363655151985099324852262079689954273267344460873646916085820154269249231779800033098602628416014268510333140891334613712126774814257732580053962180883867751261236129730760286057681809705764251165960310520736558870628340405138498857220302456284939141493046522254878439723845370978277131800868113569432197706292860050783498779682632508654104890739953491485933321233179550460518148930361978243912625066457495772576088408180578277191731493703612197787084979547349760363503253006947398589722976340802836179974128298440228694164966096039518609350539276515384511315155745160592961319525483857906149074618410809947244504576519027192099925664056416697563959253291341948371344232806304082928992615034828581029255690710941329638726083018626396834155835466550044179657604775473923537297084915244722167471397442946123533822408820353735737698320902729355386*x^146 - 516146213367564120234069829976732293396371082553288777986250444263386971525803459804835955171100165351795109288284884017696986386945714405698288776867577186693991111671060548543516823309405400827893574345651448940893689026434844291536334431495379862121440971587024090755184094446295121259525664008073993607889085358692844292668170771964500095197218642787045038636449807287054317783143667738928117993505762676812272333221451108290408039474838878769332173775282158876693939055744513370860276128902824790007765484500673159459481771422724987669114048431754197891717854636370961874683338499836178618693393890890347997730350830298492215529501161286479393049381559717523294742603138535445774771849489713691599541749392521600960027768690824806863114965474409112739498145429757739692078387676768795811395993124951592612114605480356681842161681405395190682884934074270887454742749913239825132187272667566549455884827368966582687599743835428959776507403393282498425236254660424923905103329358464544832032800607893289015138637331536471685941077683114183781847121281684338134897226017403184871797801381968273448131678069519249801084080238652180754899082079274914564149189650556155160707825897055314707583299384412459611920328965425249279594548964354635541692754122089318929774447964981573300837585928482904252170090140468790964287938073592102583341475269952298653894759315485074969539668547804994731862628053393699464683396291587528094586143384028392041670594021581116574054207442046877563304387232593742397440395205102749031196542440147573204872192447698459942488317652318943081039280725755601115180540693493139090412579121117985408755157321922515434821916298001700340784950548630050601026232519594524154544462366063166456700941656530293389884675722929507578351637059555676469268492888922443879237955732505818510072666332383076398059653195022765165811470752423522352393892019544274499471810603946368627915529114610751729772736561389844283747086752821097111373086957417660498122308556526916159124534917789683931847050087693419230164699611201382494102483715532703058590372018576466865814682934485235897944706605745811443642473532850953696128838244671013153119693421606599897283462071506998773267470631031196594628996429796637980957653548437571431106326333920135725592553508934935923065586163965375650120446601289636434898563322650237879187198439102737821609932048202751864666872675172302831373609565032444120507501581680762539078172244557755103731535474945224186910323651166*x^145 + 505015618700422277521918333756006691793915119830080613354318818497295444591767462705395991644461080388579871209002800147723999156090724437585194345888863923495116295254285512213134463211983650164461954754439301408523443788515641182539616242511937899497232922317290203249993388398067367759606201560728431742938861738999712735120472731726198496599506917038874983428700161026070599420010741764439994824292839990458470599578174668744829362893571375095726515110759733853707719461386483395300950106723549893039225827631073716565933460803222818376667162987576589282855336956684663652443574513957065436898825478425719594363040310515134978972015964325795045224653805299575676317459601091021489597410810012805955211010871366957014714227795631679706174199162589445006223530820834674348912685200098750235906853024743318767066854511121662963395226237136156393227424419955348201304489090354223796495956354786429032380328299416911515904228823198709314901818271522916226412311832100055852061713120974639910215856563360572954579039963791510029650404982626472003803102744972930545815523840320848920160562191995381935550770173155012722884380230575253415997753170157493469620475625337423025234912280231690256609282907317948940584302839316084278922096313141883571251375914974789526025278167090773118180033371341346611293124880766795245231628852122577384694020703555755761953340714754456787776148555631323514869639828861760176486377788280154799499113308166637640986947511897735432341585761643986310387549821831630341083276271841952272366145723625581409443040132700351486846486655745608148704778925124856207898052499962195833863898558442574453865674396879574962326749166557847327977500225890118743489704511967005553024755668247779684074944698825650920764855240844826193735807612091771481551628226628358527926269226825281690230817642224990600421971875549268456263170981364876809864569534371183022914327864458894295980687077078642450932553695240342917545218125912130074896490002350165782428007250762082837571801366065329771831557907743391200712940915553875704239087669368337619390632514564255869747792032241547318168560616212394640340830596565831527875336778998707762346750184009743915970070113228376956285063077108677035623633410980029358198311255942072402860475379547624644812126366433467147558913018443603983702923956075426244973417432251469084239891536260968134248117617116225754703626616119767508829174105002853504079286645567875155229534889808212624851006207611143876831094047684371539492833917*x^144 - 493308695613305844470383887105269753110080195015389982218517796267143767594880928304116881516153703775972910491858331970593451565978622852861263842169908124004386362327388443564544010911350300644997403305880913197047774799173220794054036449463727264301988859907159420182334211012825489246339320876720077009089405661595958159992212174980959001784737172402985506960520594785789422960872066265331846940944141045362563626668966190464610001287962665320925360589131511980678113954028183982131451519304583441295297956204332878213938338038284251890944165920011228831870394737369478239947206005196173334538286581589828001092354959859441574126017022282280291960952972949496700127252361092681941656860986816501076859420973250450444488883079853470368936594091993523226302597115929042465725893393751109594361849458777227003308921205012270301847704335021124183458727938014140212593149120313301738478965692194278202303023658830509976753507210038918851965571404044370370178985058504401718811726318586555465891956134178606982403955968752420348237871668893242029309007475690732964571329870730064881630643320348108814873257869362441324712534672099236487087297295280057007191712360727452608314394628526835963045048398480639644179723502041995323464788841633223321491705838489351130671406956852256425624214867391883260367608620343225416698053064663569101130052666010508530958195988456087239670589840011799511456850885633967868727041233972159311641613152794183272258772878182878198135898535148971199869513285316802482680757274782655897222572941823103393552312453338779782440872529969242656239863946059098456606059474072917167198913606959491700441811397474278892712147677492097011431402442244956203987445512119041312447670713598423697869890525246900233753080513019481416344301674952069932751402019109874238233840660645487676378875896965861270010987949814481053872364657740296261244884536456140391769250036801787315033126228105319920297086381600402046241077010690356831399653347511745091362853416264508418389398742051841013494923532803985451558948062333524487027538329845501396112482454489938631388945096983052601799712579961927052536470112176917983084866004027207827783425966324875238078798536026733156194023866617681623059035106013895461588279015052075766632391417107718253421726949110683829255350710403299482388287253331780777574036689627982168106929418437192448982183839525400369555199349978989549867960261427620099068296786482402539593867385583603695043044657715439447965693334582829668108462346939524366005488*x^143 + 477607836057782180518998773334533861944699812493805352851914400127033714456688962008598077490032712308259506088729391598430442170859751261277465085321530277000801208142162554702588519624666648817384759433315213099890200181645217222680900250567426597665118053013426274236463893520717215917805279230153563739136027695111217824766072440731286186815898506887653982838391688803632158491099940089685847527559927115555808811199710556647994713041361810583428147230751790891685265055664787284914328037748076521374142986021804631172180003083243691365718517690979071343200206689936715690998466808058889353940122193730773946671643718268771004114892752900866203018854506380080914014828500216757237629070243016078244128798542544010015809926004440752296765178346611032879665921074644666757962185159903849845842502881300255541135496358132246320874222948979554328706114127854953092196450201025863542054264234210917519403992090896469187164019319698038286113033027916906436030250246795865133003026560936004915534436164100023429560673674546316206766696065514889125421193493426854633913646817602278575884714147057668391569186741685579743175097122600897883464206062555189552708603253070044835993314119718986421282085086869825086883056688128339024825844806439948239283667929024465963257504574641968170531700327889946465478200982476556356997563026409975282324495593789900315046409575919134992995611825028095126998536628825596433647755790671104842433145365950527811521129964204441322229640579330496775686397506413788746913470091615307840095196042206950277856606928517251533170918657484871101800301700282646934135853926788364324557227873854692629167164078484928646784364502605594519887133081008007603616403632888358100406936446595592574842668529148176599333135093251535975329544809811534437189304853834821585933368625738889450938034818478651405904759814332494022306875958065280229595424518914814561345061548395225003487110364880726091431381409469196250459258929304357960157225090936842940894328466703035265924925917420928196014766734251036527312215442618729058229174445451316418250364537491240124476111257015193016004956439866083309649794282442910348904779789175850628980215794233229958447834689547903411631244716640432917568698793554999358117891149866578044998720035549331817727991738783346127425861881659182277947529678171550904535009265955568284499295637700364497448461271287910595290603416022874915165392499568914561627014376183653571498446386350775494770592771057193302166426432167707994623662248103709538768650432446314617550*x^142 - 458869607228474244393215229588497045235102592153699375025320991224341859293322958552107646641585813227828103347049334376183997790088670270706372949012109341804073446164431267700927088333705340622939143046201583476741043277618671783105415981179652395961056254131143246887463344512315523761188453359556171256115430886728287479889257305007955866458490589568579807946591937374158896307122970811631003260759617148341708336732271818377833991229461999749992942555455608149481737163875911076129157700932951636247564679397984240511899328914068504721250551595957503895666883385780731165910284301004216133758766007097428960784892571994472401444004689810385852976699676554490461145120876191219385527813502677999296887916761443170319349126147001565067949069680265295875590945696184244101167446323870264778774301830816382089810514431498004930028880502820219649016386156297900453161969487046535476505667785416049206951155725844710970500732359576160093366292856366197003486826678112799679032064435166089586827889451341613090994567150494868376437934870148226496751846284547063354930199110478609381896784217846013744390064010844852372572968343738988215696979399901874699483774695744617489873358619857078627857024152760170469669555988036470186558540954586212337124234960667031896947953880646668297120211910556184688803703639659020999432512057189803133750751456167895615404817207373189272956988001677092081667165195373435192242046303659336075335921661364435214723631902275875582909560931336409179515288026666150328362155206381883370428758577067233522535197976724350572621546273823427705488213277339907050687117908949829489334451836701291276490430750039103159647578750889192705717937869094483454745613542665621639598324951653235708228151499957681098393744122146912303933599349103925502492089776480536063938433198292237538999157653236764232785583267517857158330153882481802528032530018090440346168116594604836688389814870978357317387303970441347420021819815585233458459102302783700020983880682276941611198010100620782376764253994082066753100890927001590846183034397582805258724803314669229915622714002797916407745121196826768507341705954794134325073771550780790758304686950868437568227069247138750769224557689631492601300735349679640681812278815539340915094779565315750653102720849361532398786904446518119862575281820386141293826479999107757855654913382805060860608283494812953643613507538147158780622216351830655854715003742071871051827608072509277774614103430635691459083710666545894653675403849909381711753232961170903448933595082513912733*x^141 + 440708330169372510598636709874819810804845581359704014656010627949369218579417834187380915108175054448483033042174732697676162261141686050663807702909835506740539841881307634333439845680351927806244590232268503334671278425266231177951718845571566604502662871466526082788545854797806844826256136231666510421760339296554598525213895589685051354970669014037774249712976845286526713707979125980205542578699856107964265061660029339437400555269158209808713205835020257226225775312537153245003776519528515358053346628758143325789872155805577388153347344298979706612315758898743128839413783628895775900159748256978412409520568128287757796163857615742699259017783453382208639075311632313005950866617856906041607235166421514060751023710666302014041776168027392526647382163853396213544318299266474959460651069419183677129711003705284673810097161814734111014689196825576830806900518049206972189220222994733455796420508111343124582341473627240115374181924579814993106628153006796856069230722852760290994877267403132238483142030251380602874530468323464178067174738819099196141038011336091138631972423177941800292227791728107588152172345389448186680277758439931978242080298856016845668122269054737470033705963888898708207269282288432375954314700881103611380318109833402953107502730263124535067107094145834078179204682668456721294040389003092984045892793790301372496374603111947394417202460159372773642539787224821119112373649919339411960422301694980243814912643661198755087337366308314647228086989791271613896891058407815241101093495826053214827976858595056250369333583351898519225179294607270401070694880001504884985764001654146718076110689132047243313989147254837727599473525879955247167754249666882247819719399817436771524565413810605984192239695602979856396858138787420593532194282341915633858614223041803439250803259193473682794633890463167234888745270482290707115763385989559993152944768063499042736099256071066143441674302866800571515726980218904771755275843287108292779184836149531154970886379541057117180022785466208302564987927986246466462005501820927415747661173580714867966908232355937726681475455423236426938152793895640237277370864489218902845473753839093817255326572677048946539425936758157547355524626224390146554300122277261472895084445146058193460526328482306324283164983793795686242500952981634086483793568669557244331165911844237054707186769385944151406656050748685475183949296948295569443970512623976892989215812497544046509809096027743124761179452526500871661566840287656709229498267351249230103400481995309687763904582825281573*x^140 - 425705640037150472751270892342517500176924825119591776949946002211746909898362362035615309110232991842873437276196880273152911348486688351602225624028985147854608722557702436580497363001587036939398331857461717414114893965514806101646960317693314095622071695266120582112581715368068805483193126027424433931846001783199065429515484846887066711150658695505550241663523482496978477834905270132244856355034571104454194096419836314914434915985212857286990688692327465945130004892400582698803167302552734129021508539223781739765244219827889387431096408187264958603043459970712704283024587710209993867643227571671715857931898852967494635627045903766121731003258469598088799099223927984806941234049089224916730676932601744948170442343130679127442855042388614092000606650270746881250217416005101267892673925670074063773344931566440267161557786275093666785048899503687539894229825317629041921233117760029037164302421120593459527890101706443853960078681718598206969455880193011175867050066699828920227124777124838935324573850388287561312703354808015397102215653555240797772763456189920206726139779679996926171375251699092553147381283752882664123038002513269615761190034560514183417479503616581063074111239494934183733544893109888194104078417596182850403757160135029755677672760063563893639283966058907929498945215352340517457699383245098549691206564447227167533744975432843561391222474178809446601476777241424652935829449418331605845735179184537329768524899931953343182105702716042356440341205240497830234387369457463110801328563377327515370022489642929405181777744158420337029124175486729468175608822804044479402964713026027997878352583904595754859813638300361615606402652374030079084533570778072475543393391946996823549448349032652425376518432014227620920943327606166032498807190104233833157554280293836243583866436687788333632154070562075560265647814701302649056735341154355829325360455430238813201916855031277826730001401062660816786238705761522700605478385762641313391045255164704003177269634198727079959341263492555612131924831644696927428066224791597481654331358974321936458543098848022773872910794116274814654708809848907688881869539648768206095515940980708564516166236946546369862398787551368546062199078469446296186817440106219928366292971934935184746577565021601941432082217121354343729954944332933514346826950327919406528061874653038976880175943847880147925002181809278284191423917155546590678709990999733450862568712613716310529247918975348480265077948293470271617646981646445720437172065448655164977238961976794925361051860543003865147744628943557*x^139 + 412827431474971748995142570448370204280335825960819440251320933052252505625743301949743277287818117789177999120557919550610311703192143961334899977329575974944801657873868125886316954925459821089509041054187612030377225331254736550162798873577579218002910351220956500335794735368487872127509832218157380957355114511558605537581126085216608140917741766546732212551263818205026198992007117686037781008720854827348526466032366121175001774131817985613103387814911336315601388544588691293412143178738150538925494644121849134153196618385336491030048644164077202830847902902118654913953144024216369181945864703774046663331124937448973409823726603625752371923092577530876291580137143686217230636243433204965770441925980805150859688272487871209787796725489743048244860456486512116663746198152694981747853772011748107540547541076006526482082657432933405645906930597431842071245488500291151383212884042696239233233814491537324149549701469954107224035380538258318359487254063163837920151903090498204592233625017071611870222546732218513823524850754420349163295734769917903192032481910268022429324332612039503448750587082778050580725310476688904034101787857038902317016438391504937408583018990107342867339338972502571060156278500293551871530428586811323661682394653439358603344564406316181868646229792361830516647282165630203411786488682637410134948073628202956813381422731054256211630911562802485830308404600258908229862383626300077052042402959898571222750552620826421704348776709627922158447885767407370768611033621759586260228317415950156928492354988229322532485794450343859459703806268006532661743490972858595148985623281366418072482762392760108808297377807162283895229204302523820634901272946204080999523870169832846052706563349579962139435871515687256447205689344033874879307594600719361130251608211887940007271092565826741890574090303176279827333242983175945557898675598188019032430205678134232708381925574401282994136397548959919420034391990263604740551870592740884864094105251605836470605631534090660245491412111447042318080734464703265063777154882058520109950010584000852013345946446842778161082720955145914462654637654394228835824873984725060581725316401850934863622898486105623843390641317687796365263687804495476538104284691827422603656008252108347689050991169767124029505671097566019726677831365320136864513060083350068535921385829419663572250225909833589726345713921607800622176764860625460456636581993695132356711226568932280368374924420764530743463586420590055775701534162626186391667878915270458114058663574437792377757380551024634826084783620891346329708733760*x^138 - 398000333489132035973560190140406203320360481816363154294985931316944189304272124065315014295172197201403818429961294797134661746426014883664694577524656119114834426773333249421610951125487393366995017606341711981867353944824166164125546846369466730242798005605812484172200370357192320031795442952763791253632829184363405064222890390691124111129092306715438921729355750226337023825479921538298113615099039005359783534081866070458741950406383098385406067127183814262825922689286921189136840174857487145790830986508792171486949420885164567699674790474620925567385914715066168797740786636832841430541398107201834202838263977400141310507600125795447090804698301680043938619354948384740112798281428986864466904557805863636496174550236586391703945674275180707655831782716407270282736024682813807587551640219960590628375217730112942090983654281090606642079169657023761186946953932856775616014887431092055080682480753412385309038656453615081519312167080235480339153962142834009543646997229725300734147899228571541138090083944716989811042450394992557244277090657725668056569454465055735167512919384711056103565190842669902148155157194978691492877206572519940208130236315924053978365937734958126111186879665039374128249062899732136556922531518297097894161222695048354009076915494221180016994913141541021782665011262502553679697460251652588197058484712677466144859989478187216468382717443426895247357299827804525760984886983896353008293532314755865224148212212336939541934332845936057914169560451286504604724432479585896701830377507096119746120355492826187801272816540332459032990616222231936731642313004320517566743144809552744617553688922175621482734305987459483952409695082504552189917254845186522475163166458964278510633207127425527632720669421555510359429555605425114088291335363810802738815745397775705361705894903724787215774903506780704715130323402111381660133345870609859161809489618103289732636353881453092215232258209889138284396290255566413654969649391472036319519387810160474773507729335623167615743554949165583636806498803518230372450981567598254488821945735439083755328039644531208652666575300059819556783505743694894440824545923667713692566458272220594460644249620119876028901611938180137542994754216158131786118862269997672172798868373402771859067872213747265316760030870580609810725649182821087856970741024975923280578630705917914514267892370794237689669310250099241702848075979300836186884504921450279398433997884919895134662497151610515321003341501649195870420204911261274998630339069208111849967462729688762932199885677706000495430543109844328955182670808643853779797568*x^137 + 377221725191055082354471943651010976021626983565019685941624670851724391454785743528112945944163548206075277004971479857842274928533574257900204023272989226555386378830205130050464430810342140697678878155746672255167547038966866735193422930487940071064588506254870439445835711566184118113193826419238868827788093794986454499007793456651774831975256644656064574549528277515972347107709417832982557003149040360749072021357440541044515540238047924630272136912779652518723455606973060393444223407339110253988656126641235557447917885966394859632023474381805244160138106011915854489305408373838949749786091693294238552406634937333461442795029081349329587860201126256082479077290419256620965650968037995789243364802227046086909410729570099503985050893248950109715034593096000592989860412863199819185667026871904628286647988457606764739867665600784583340186358978551081915687639987802786935973853030329522809747613761617645684907766910125590519361107699896428239475384566851649667074753930428306550558773179707340552173226582148995151220284279885184048892036220879591026728043139986258901243959131212033476770321269146027661884990540784762500437257949231557412964708581006238028805909909288138691251198779835163968015495164076931644192722380556302180448304488339048265695581595087096711512187853905090873899185076465191573621310148484411560200653364608134828442137043265266092571190010152665466435069299835783142552001309050863079725976320368409128765392065813712637259445940213853484861054407050577107755447811942576777093578713055942358626312908148269694661603773508321233377669954760851570565852854702285241224394685885721339611686993804551096070329489853472822724303060285173523016767030898833295445976213698537258117424805378527877647589405185979962244234772742981367350000257947365235302726893649206545444979787976103049023153719276140020236104623805079243652213394323582313717519177421917344047634800844564374091279648431671785274152254537794043948802847823894449422575852289569168878030575479837025003924214635381960293230874151938714605003264850986825656513997194784514810196644436167408218717047610502343299774429737330243753399565726652881395081700311331057041085796554622907323350307819894533719235196100873455669709717223937384549357200799875514352677863924379046444429719627780796774632517132617721635651806907227520545014036939931280546448060331931733385962543399495991100008489166341972850740383419438209114536152757494290792745002727578585647385488657904582948987263567795730534651768178857336532627946725706562418340406616967018284278029786086075663224936273998253470552099980105602721*x^136 - 349609192201349009026723067710883862432406568376133531765955927945071028393982249953488897302630033519309496802477008922719332900651009084385984927272573336497794524160814499316236840636533031073603470852399291343662018835724587976916128146400657663029659591632487950641848783994312700505580921060517795556864944499440551003497656083993326494208294491057966373751798981192952236891407752741937699210187070153312649302591713210441769427143507394819359191383625597668617924542528788218660579313068520389691702916278958879756757504881998023224740938448591346287589197155572298654690411503955385465786318938334189995977417553845727314449741099335711459347298111083663089074442345424426313204930728643097550244725627367887015346977196385591331997745697894788501885073187200068433514484882526952080456542022543368497192217777596097575404405436340937781172283679668564930565328323939681840894598380659757266849480784947883243172837968724184998707383638668411047468358583059867211348998486131827168045953020739445095621949463653515029079673642618967398644471519847614215859838127840778548101377045460010046569118412314979610732312065042654787226739918740169776963069816180803078554837116515265134869483032232738178078445984112056075262823247208851050694883291229284606459704106934173012345451567527818381813102577104448991400606865444431240482859086885680700869892047446048707674292429943863445054577409837335258765032025216122556943127139969353105033467212529642558151062293542177225795872691873094225789473410368724774899690855952011711973664561878243246449610625012879848651742864409475599312257521162839452481388382710498355115429846530460211614032083820035445112966266678261589004258466251986023154728658169513892346680269207780669933550486757907345408515053174602151369463177732413719117640889063299535701599897856926901078309413420941205345236716393320076220243137629636178388112671089276479839422913101766465411128570324229376873399016905490004608254578936198481097633953325459394134644142069403431934379563143743474730284603995482693232580946900692914711936163348034328740467297359996818918965441779701271733637740929588315149019788893854389188776333338410327666727078458967043769091820329931990778489067085087306030386492423068157510418442374635930422007632291961021914363818566066383326092068056401405792889892307788502719256112698918432431886518955948658559808465524726497258824371846694030902304204495104282954747586260063021140467608043699908181105847368994809778427882063708742713882892339721662628597412045487094435134497750040775988837878489342770262155285521999496577278753881242415970361322968751845*x^135 + 317974134005580586640938121239035849204954132383097447162137159112941660380979560771784335636042578151131387038530041959533884659185539141799368700328645024444584961819429477200190717524478234745995216159104099670302820101596347025216846110331853306289837090728642189473342381179371973241032389487110455475990367736239891433860230199922560884221084245026209017416145323739972264301785147155164102063743074113203292018234928670806150934530792550406875729645736970915047278490779923381235745829429789772311307899813717147279583937124494671124012506077113699981515391033406398568190043999544280843786039318449639167992687880426094200312508410391911121357079696633212164519856533208047985631911913663182629823434297971097006749047035892513822392261052533084353648591648110685145699506274325507902198198429161651821727788059309949548778099170645423810700468214364871541060657702548094551827047971772636968933780237689062877636265353794678815923196982639336470116215141322406777871363053173641314675258685667570303429202866788468051592354784443497846599395455172186676204710914632169402977466336017256621439266400221742181067708678578381487068814670528089300712200042162117666601989430246245633998221709295651322890771850174071979267304364493674878582516435820025063555563083368715269014125196459538984242181603913241020540405149417925062561425102559755205796466267076022229711372728499425109970478792190357579068872658463172471866210275714836520243280661781898047574246127811098370019341495689630885225146739093407489276621181033213250425034656018447688527233989258379802928414639883002185400779571052083061254752096533219952387118088291235576837243453842212837760658558850938771698183348831644689677300632445541109401880847833429370891184335167859288066119054835725330780561997304011600250231487720726621396640600616736597158843564154057087358446635936295588169081172131510793091506257288265451700312583036425729202472832356261428539002666843899825618149163382522368921484323249993987993315999545693413724744316498192205083460640195658577914623278697943678273355941828096691442087204928581456325366030725800436002931077953189149891692287485480412200933366228317319508485607352267209539215610027299992903528085199639217385079482096851038613332556472808581328658472457649861042703713909362075074061629872233798592170187583493882969962468341098863154999463312577793801219789682977729819828371906290360354714660619251937678677587768755920689193931139892138157297031734605644401995844205819928941806054251155139251491634686840818752312112096632514427047038686663014260827748093310314171291274480370102211808092076983214869042326159415*x^134 - 286532244121192483609193510911071444215598436962557693324392897454066768449461006355569585357791306446264892484598086588739216929793553783251374686256302516160691147622627380234819274716729049361190053927014931876348850349210391181815029119302870107378342149718421865078647233474647402281243976760031628479884949978444784871644787270944709911041780927943599574836757107621112643854937199841783646610299644966292503831052658824454528240263190806342725856931107923326402991922690227437544601225677518579733624539669232560686592771068953673870577767386789060541420357684511379136326730272335926855568071608931363668872828396221340798758749660727895620860998772674939333199571797587493010694374596207990685901606749244078109999067587109379307012318412599508437327262899017082646301061617227315851531920566446770071401376670038923901501249175118686061908661501457896964400416137085432113058001583542360924692319123408655280635752206114328465690751737532251159938574173648360779908350343643170118548988731384332693744087724192012702871152380149063898980330909460185272676502024046822173484963382447129325515331338743867109293682702734790088886205892779251601556176199355147579143885069864502458010653621922132804146904112215245046233848968244634992255795823059213041692195877541731249720972870997699965178750212241455348708001905612219378868695047351094161512559558627179444755347313255288627405180707699967744441028064206515033406561916910299379967727786680905580471380597889197511891042789147317968660488511176012146620199656933355908618345647070216303369560984013792890154698345700088638136013008621641417478075319056501063248671766837438428158156903939039172194027832804441992758243558900472537416203737722893486920553353829157804176256447958808531580219719727311483309737463520098112244081920527673005265883649826562759860750809555422765116915665727734339654409352612972811709529896433001222915475340682167379180913450069615840895523197000952321794525981087349882240436238326626301562133497016878477069957665766412295853759417519863594006722827608298917222893683365726449588854221308228248753143229598834365406107897423467050444988269689501169038986994100485479505143266529580786423823770869986691182687539335882071389966087967862306830031380463564203635026708214448531538288429375100330558418941719964739346124475975244993541835126292855533859145294134617355217905258724191715307455921465243901412602204270818787744162872772030672206413922276438742323235815658203775300780659805215447829367482402534869933052137183189709567220477369600174907728351020630763373093784813872948699922448787414661748662261624346483606908091719457924177488455782*x^133 + 257708647316887655094315558557421078191318332665247203358669655662595478957957476546044091729408542095641506684690396514223863787432141819460880545774477743564478533992822542251519294431807985456110441618587324631819384175499301832523111067397410254983193384316944144203050006912951180849842074475661765952164274755568973440157403815208193574672333247457706286545709378712477037743411329238666320137929202575423998581869217880647556548446883843711183803287893749606684188763464922781513458698499186328098317932770105643551696506268916942739296007060827033819348044974545955082549901052713751427300477652605200319604975518394785700139760660462817389489309387782967958331833735000004628554729276102868005903123875264074492743214059146103719593032493385607587977283241529355264260068952289056529397874353661389273177374780640098800387620531968741985401558278508130572436476900110379961007704078519172088589785904768774273386881633583844512735704035572955559208009050337203893949277287439488860641685377764164059943329631111008787223794481544520621422263851541879904565854259536863594375925273877630843371265966622572905514654300684658388187390499966897672630117357980126106301371424837090460793397618175904929739599213048086626209291917227708226024072718735539200189596232510781982131996591276304881574247419463118174119449949863349041875398485131159970374418039306829926121351350374271396105083426518169235302935936840195435373682062264146841523011325606697866198226828040198164495474492911950554437000167620766108046989084563190359107028243816591389751079721245833116065980290707303819792443644539042332886777260800849080921469250024220044848243211888770993059191683849879609462890926736609871817152331459871732443576307124411511761749655890578938369712138855359717172127987536964349218161914295097670013728132779823081502031551050800376872636408659909527686675150382121868655937223890283912648406872250132557144584069473096339924225073370433653438329870966748637274684177206137423449321712298854045827740843683234019398466892060853676180565789997648961816598842328274566321233457868549967513136690446085743710681690265847339874913196622014032338364297002665785593066669984333177099045326813759132156309201810823791639104200520668000756275212490391938958453057069253367315447914848916064472285715558672561008779365060799280888117381761174349212571112201860156965359561552488912542848869576615605790258331868530658993637331421736801179310930770044455275648200683552320273197831714670282499258151002479901998363522109359143978292077971030149106111233394399037277452223861014157574459050398343395336355220907652041287066987268150864620920795381143118163072419*x^132 - 230771918777007282610271819358740435034829083281688540466606843258163784138457370004342302493281415271763528042335534374685626739081831326091904581972241848548259742398053355564571430813480839028803606699386753720694600784804317550139197301694462890511955212073526590419036500809846872791595549776467314486929498143085432449431570553313937331246837477218143235609029661020631876645087855550756753485736578559568877282955454426495158327310279282310486184709721618646319282922910968285837236349968545625235764932407836080995009219095470083123366813640031951572918987257056258193926277477027965253114463598073825817871913561166860430049110102399077952556745471329871328497899319047548749821809306239817394946219835442149930440430921683749205235106593535424532755367774577471430739747070032372242748482964512158488963660972048183937449313345438625932034457188769646824694963725870187864617199403038773777624082521693816231440877673419122000125975246270146600895125913326651080526927243564666129996511711324223847465283675246736172855905135756735068437508038829758724797215138230367081132560377131506728490128147759436879833278122381297357285455561252742359911487962518185727383677020539714232539289003145556561501495539794634628136450753467456988242152383288884641803684440097638118053815258580272874796426636674083614093907133797540622600500445760479588288156127238691469580370316608084388667376020858122494088448032364532850019473956892869806979118764620467163827308896528966849624478889465976852348213610286057287504899120591436116780398357439979352556177054325442503347441989993733392610707816247332982408830607196203155842647317871984835903289094628240505977419424531905432510474786198115046896464624391126014013103923893720084939379369321612337030659180320405420102611441610492543684477852534963137178915143302950265738851475613492529928433586395092831029731315770290334793781141011376148395134572468214345147539548266687441774666107796882494444663694901501817163297141029142891418197198053640640957310558088158782957024769700625181679449881654989243281450588831456707705433730076571876526792670942002174212985280118092189926816537227222375222339637060462228652056791986516558680604971187663159710624544180294729479262064144703637797043527588457022953285175497771020569966481687015049296549442191029690949843295024777925230410027192433646671223418127143172433024806112170859212303671483992469109171391784825378516631024409622510289000075192969866388779532374674363971668635027251514648005989306664961198575299777632903931162586371439168456436840962653322641945565290326067468338502791161914160523961147857363964872228262422557016621926571094185645697980335402316726620*x^131 + 203382291509064426020697653075302750480625367311269850776285297808613142770959798633412695212073633007410308056581352594785260900877718818970651092604626727245731118840819882497160835318419946028604258195015281477789315272514584955696154750548260535618021918468082174064399104892517274046054212918819695817542362673111664872960401349399700881558679848345123128711718608855391554176589370459644385779745296883081403760606782522470272889876607451099853270798555867339283043296191358129204904209326307040117026816597222045320824646683817839567029761915734674040196575630313257798839576779979733467659893096994595182941624667621704324628016655047171866979703491266534911874965731815994448951131739689663302033484705376019401260439676617560746055085766054650512144958915593181075630933308154026190982575126678481506811492396749822966362043741647351284185750377426591167324405602502508395744381016925999988706137737542497092555412232716845633131072233055766414524011801817689483131821574607358758574942851794249550368699563101675083904856850830678349562115191941914911649387939105747338128713226467969159311640985806975390363388761531927300693545782717605732521897884736178318986250904744183015343427820976426607396590072200397647479123209282375463137825963263869383620838146853509005423680016756844139597182960661157988865470040882148256954039491281135612646458033635982145560852549326387453022926594781159842973338288861173434631123710483606839430443862778741479942526755046640133300183349835476320889144573112497928167061587985106259910293927047869164869469818869942165885357095050929586736949152068740557096956140486774297516603065277337153563879928652875588109519564266929359090335589270344665207777452245386812600526315458745225116548123321191543804807646142284924035498833452330966658797176473131796076964312184198172229737497627877437425255660715767011790264540544846755341869663388900309253305089729008707412035499381923216432290171508256029794883635125121007453848392744402017502851383810080739905332685624172112435029497386164623257714180207901464261031722870398596488534311885379266452186994703010359699048771138450667762232524063939130970234333611070926005042225270777734990409958822920440966108384815722755607325548175407354547640252387941004188445592120081008075651292036318321743135918287203956807109739192025446076145210676362215030626707924293328406088078238169318116441862692268207386082151379269821734371125837951990260111609176372515090966026559593010077107153610276517613248477113693790768095723145398643430044238202938368626857977751937257251149855086750288277745355269534957829397094547618551576244372538513286486544288475485638266748291300101399000224013172307861789*x^130 - 174412010725440489692916664706660697795399754693512749694328620450816031906203780807346314022645156619934695513409400818646579309942951708343390111908959650941038098742679159765963967640656351100023234853707351056085599050549099330716519516992426010465352020067398604032276801262632085872277607516568133897845420326941580902048345043958453033686029733916664304969918385918477768753231049625789238233575630375300827404269853297720351093333659426405248690865415635039079353364446097052974137389145456544062250458786382864834072884549465900197061818471070644762543575766413693475578823935026053012568206727503708189646908772683728871245749042988983303944833640480372436423420420960376772938793864096570670568383253290558583663350787181288070542087312742435488161436070373836705357486954140775929916826006940075735527763887378206756212952367993390871950227905723664691472199500291566521662276870997748907834754153924764422122487484407551982159119749739779888763211041173188413840202555132682031991120222169560529066253883526908601806942597009369457710268603855809961887931817603294132076608590900048796313896110793601558704465821525075640306116522709363406412875202238348506002478190238717182390962261337598855980942049401609578509951565747888438671118377910503788131879977395675999924241072859297038974983958977456460848450524940401972421170060936652196738637821928408651512542735484164454228157565108540030677283933493123869826321119922387002286813969170060910195327321214160478117437035004039463827606241623021138675546022825738136312298366045157637281816244845941739249813262022098478669686104328659535433857986403574326714889894042261712605415323329063296278594579190676450921420262989264693417685797398225363430112601958481594954534354806043856019862146643299041231008301674233044886334694942576785521981924265568948154888537795840238452636621601849523351238512359001071522030848815395502886681172983503634454225074226543770055375054132930291281258876958664418113704023817289853136687857580737078001421613590864857300769169623307904624050059090092732459435365954224678967209373767363219931567800900147583343716743579436138829401106627345401781402904199283281616781528605156836581353972953236172033751446265299822150370851741350604601712662624734501317076022843547875746760475849777390737068806464819976186674552121652388657688767434758386909343299955881911125241988351606860033080384422445555610919474900260912288652136882643703550004773287238992224042231017371870847371011887012961328981008801866775123185097187697052159083928761341917322901067843876111651599244876520410693385835724410549283540484329929115496939137862441807921947760664597289060033303386832991182610961236056407479123752506527071*x^129 + 145274338108493650487807507295260202620505034224189611341898859854868128789785870883632330113044460873539160948615412375808847364342648897806565411721445701994380885525177847184254079394613227181304864968657057366501134537359617865697731875365599295256459400808527041988748175944374187810291710758204312040534073985799821557051086725068740892698440377522834412808849630002532812255215660521863120554432140399122726351189225363273260707944956839788352976040654956310505804085958196814721049774537117607075230387184816826574633385680887993650570913143674318069756672867931297771637819859156387789449112823648905519801911442746409484704302288999924062021049896765358947102841220641867404040625791098084502304026098398711098623474521922911908644572431554626798289113597377226725748501598627741522316489270193163358467611716001872966676690095018064573390561173912132961591597756103119662881114001979081002171512998215373532252095134634341764939649727049897796721457822283988930592825100021764241582051143680609611228903064169571662881941416393244488532130309891325875665259626017149605709124220981680064430394258466214155118801889905666399464688598896734530637623171160943884727845293668391826956977095192798500450152923371562718580916244214467457576040839914881144941665573042165474139615904090741124287769073409227836899348053210153440032696081280356690872544007972327131110575124159773164102204458420048292024623129802840616708748068046409499398191351543488586467828786981584967056606498131702113445714756516054179605206352472261380502632861583356521770578115358087709244702540363132061606171554004317404992100813876580592504395362326057297335969938708298712112609080981130887777522259738927959249463667091881108394796520828700313285616157853910847564147074469316062216756570111123360801017965912700930019551164001188243511236267742760498635497639397019631410377138442772825685221621560154726376195202256927434166474327109867543956356252092022952915139903281516367682373673955867492228784048474279878797379033786952249455662596430729579865235821724305035022922247139389254238857840955327303431684742046765115299161046055441424935015911741301308864771569928638724947910889712741710114804838632686471280244694268763926375109642298138447806487975634038451552821748883399942330610995559287015620352751344217870051603794885604389407000301909132913933555109445911341394389911660123877128470576049701997330757740450486337224705103855854451280913240289925212418329108381032875009691743306005810851894916103278131485853844298421048943266223311011269599227015420739517082711523047792273718645487264973246185092953147965285499495418824317444286958292046270215240993628664632468370490929730758587257055835209930244291664497344614*x^128 - 118686229033100620453924537760120846436889592061895404974684098134217557400366214458018922214828112408333805531499842591055638531737114358539479253204932905863908000359558701435113606752772288216577085112102082768400131051580127184323369829090051630001360512114521933496614225921646312471190362029133394143571268531888710665874289439306142869065155097999790981635785503405738432919387679340635199386366775252551045258038309182451054039197954274073252966724923921201217513802210826413582938585040851111822804956250526310602185486870421821545679691573067084574076455016994417484576655021304157760574828559311186195088150961203876017224603850461731990266579543934777941114668253363923495606836983622124081626043753020953938848816908155222654433311751234179546379452342827664742637922122814120351093348471038355750829119090850821175730065228440092780662265542610275162662715008283775925976029886424319436033477676879802859403112394796748778425318896249445364706534747932647401210231892373950100075982111972551908259541530258833551942418856802324306236354874718680934991362640143663595119038704556208883723437669623429491263674463557370176706738437378036910178318616358362131013525601516839647798816175654200798741514879102155131341414354821147841879018822324353856503901786245978874186590967965386089049381374611686137186013567972547415481397082123693421902658302423643552168926941036743191030963518013425428950079459460571474990672236433492177904090778938256663915424665658115353607482810150879294910521288741744782676560487804681821789524401854749035271528534234862539231573031897857803113141094127656688205464537621983984647689674038177270373969955539454023172730040637122978846075855113041446713035485524581331966726351090005412124619700696738110022813392800334270250290559721570937631804332199717742596812074506704429115794273681025407967537584459356050201242660905114372404707952377257142747279757786584800337524545745031991816707838695085312996277430931182540578601389254825870267720076432911487320009089363225124831207284234204214993866555987614187777381720529946806997960425410089046248954492205886800732065434456432468773909768133907651122960775972118547160721027971836939605233360512938832521210411249419173602576463210145835207984019078331883459160717778950148381202581527972908806184513934303651364097730781955556835194147143178642423837115544051539353648570772562155384600813612583510962709262699285409002287711525041375502290546659646980323792784274179221098693975634997613668187504869062412224004572217859645206438120209909903199770546633112237850123671945479343329883210854073756550211121382496412598307359270232817203125224588701759912218056278238306317204191561938182144242536508437134996878059573588628084589679735*x^127 + 96414742678818002185299995145391905081943103188388227664606722090041523776376676387193526997754432620529956446013229464600746893107292381779885183618885759609056061290194307106973965468826091327262429773784708771062080518927953337047784298819967579434255810766523844416988312721594188458068506788704069542648533186275356014447622535279048233887569151165715508645464319252539818927029776529842362181923256032487255965876131239927375339935504190111730281502450913928886741913432156289948728802602513937385490589538974343123054824325972561337448204973234616164824546601415792347128277349578871058226144846064303333682029794347974199545531585240564712218421274349269867450351345326793213293506693995216730577158594032831089331626681902566885329581448695452005157378723964103386343922889015723610368926437069378569445523326594339631926961335878090102271927664996154711473248152275539612487214045214198246639463601173465038881203102557390280364906929115218683669907064602168903277489451527484096176768044294685854224690639730084429406693182933194617780239378658786590632980580510216981522814302677954821349241840409874322473846723104603868330306354738721464199990002695052202777192014414715516218495581021482111261807579874763446805051353119282090511698398007838668033835755700849473118710897624323377307027325759655256892771900440462872534572653782498563697355586164299644968609487266465078374334751934370179189567908960062188048404830821673677981830160848345744555716981008637184427886586789798156861401642188790751506815235425135075779123714655168797320683383510622816995104402174600776479773042117855908159184717174474423592034758439359835389408144040216403152540630969396891982530438842430692211615639409672095434125048179495392314782671566982038314793292591570575130503095153972361168226381267859827212531708350737758919913462590875400547428581727380350961214124335058673187420462754401932920349704951177773467673760431326039831974794622051184468946617263799941638439735808098441005551322611066346750060804508553897950959570182375760345962717670024404146901422361574474114297972872478140488313653136045952938252875554340876336264907444041626710226662808252610326835362654667269861056802523796018943573370588384531313103869315458814540548812978086185937835003458511850274988326843763357743786327645356591378618001195889350827558343396901742455970142460710852798188842635923440438576793237131289915201617898441978667465115373061602716755954760554915689276276449552491789016913503327264682149757969566958307862433596211267462110991480940897958095315935141178872845279024064426772851696751436152330781425916801774423029329074503381572467980390519529094297410315617238511446076521860750662871572825271143123460286396302524737142435320558386754858928*x^126 - 78260246222013225729595442651514595473989054685118124123528691706336502382970341154306401475594788308598529813918058890264332086538662513985877769514622927483906812920374249986874360940050046358245944738982655485233663076229068644155383053492578599865532021655673790860696074668871000208732339768603118482794394062783647312944856477230867846485954720832948213918074362501487166024458951337288663770291280959602673654750611921760355868214095817863432987208075305211672457536319576742268566840602215286507019657297349511194124827034275131342746357588869678229537083508728632394116444155910065963324687737103033483493017809887929759734257208871201985793825513382335512189420331588115856365650113816810599633384302716985635816582045230583710590593233864336727209091571513629464677279030406464763243881815206723549131476400816423788617840029877753592677353853299414718071107694787986345046816422314779692866951629248206813395735022476249412455500068148521149413663088957314487380014829386730293198355642749738736353106159768989695145113425181800408201122603597691337744117469704767591428435109630953273992453271243152105408711721240150155370137176078708460730877659885935731435227956088911274251660424522653725650910265840247393274057550624208120105153938731142259985179547175302388593175997426799342801313324578913048999465177304593107810764696815981987272357536649345519317380841815099144821868099274488284891316250814367839192864195104685164758342393109700339873711333264374865113905684257580578595355855511571492566766885295878511324045062687082432883806492534647026649354050157492098986115120762704080263581537027081526436422607985542670680190830367740866183948442356569550842927863587897906746580049687152529141747032672966926234742284205167775672275330520581859371161552713649506854395205041739806447644985637812348225527787910351506242528422467948675611115996624682411341914332054642588569751497432385803277514581502752292959374693934460503428671162390221468649587561140513869057729041885204921298496833203537711445597732610719637447918488228093574226656921713932838220243153275990289101299533838746449200532205915284703824965399656307699558766063514404112603618782235371927257365348675852151116757673097559647046017787257783236444761749135236120415179654705542826834290958327530909604438589201238327403646757901877415967221178244043181485429303291203158998996309504370411874230074584988418938024040116957168379841672746063504334553781126016653820691210202364998036429306726457488279750531771752732770083291501147979146543675016759704792392927000901850810882128976697177719787796329444807025513551843800999323458520957424009004474387651660218112230194177830776637120796120930864736433141146219431181099677637144205464833543355474562159507331418111976648476*x^125 + 62874998026098170225617995347397133871892709265155771787498988417744252237519737600978741502641439843797019378573335733773381926793023799632797451941134808556243723879278974865834751511456728014355553735311312001354118292244127530841989799742587643179411483065701564298600312371676521326039687483113602472835981365053844037983620098778629024796367151853327691181742937208129891246894985837805143874685916493122379962403709452745712567821193188431831986604214018247809919569099848561191125835200667387006897965801561743014964385395111750675192145286984050481757616002991854889519097697956642745436813052812504768262219196389435118072431656808699688991845738384995396565801926870899801638861892936067313718861865921400669126589782331903853573091600047301177587084823583824482152679675108008521670843412192516223146060362027139240678447030830403534568649302075683369575730324448651071554487904644295417402539347522226818800513373454404402420458562146451374405516144820341860536030175200205270361109420984810240453800909815542907326799773366933312457547537158179545834887316623446442107119838837798537828039974285278335429291728076997447443534552441209286666827104501529592136790966811149984696948495094988708732997730491847801064992223626612347591478773436684564923190142279530537953349599131703366677527721707636651302140292297940705695636411666307646933250271759553627642127127242575163959549279522601636649699362307823948572673553484417398661946602977538903034443712899573401793842322186108673386797846572393938012842232813661518948884194246251750220348831503294662055400214650903829899653659584383723445421741290472376487575460002264191143648154539453509569807209259291530970995293951076846761810371435157754391524023398933364987984595602813575265584938000496666084150220150562102028720144664234651266530715137409811942744892978079732395409394808971612835734784215314139811787343873902402932570743540123748199072270230152132973691571651768115887914429652374389751827049187316883985868146380552045519510320560527484848990825628126072151741434312751044523849629853512660395284863129022381180637186730232777113178121838605854141269047600933797743651814901807323285769218043636655230791697901824928750444762120426299405997123819910743820743732544427873092995564508510128029552488384514717808837150862190469145480815997614691624406771303894511563216621936671602678791671580667976967128300424492553636803271955972215126036498893863550351753582736138289754810137533420592414157565385161417256806175343940941634266332570386481809740496177466236272706737378031159828448181085567898872452119607987109565330367437891877461273535233209359838943284039103491930572089257314703940924979673485334081975987792128956887419591270272145914805007298348877574059321576743706098514579673360811979*x^124 - 49197527049005452979442947616992822617327154723005364607418847577626321048730577981256421233101799438215062997232302492357167687761058675461840648742451430695796092999500699460175960658056825346268377040122469606624406591302997166378549449119229516329529651096292064194602440674470297955439331840710763108966688767195006908411445281282643611693198835469316281837960054644592016864444555552561555574890594901168356094216778092772062421341654117992452340568377512051814779814759318437708457320331240603598797881206400872677420103938787155464534907443020964551729535009755411707283709640725334742961457298368275344984816322112088810603196842908123028581049715089137829913363270300583259002787499508738651405434252995620603859517997438513483789112437316864839600572691222691256015545210275981353075273326170582113951170784794283031305240258847697931504903416423255641321472704383273202614403077747939664850110922581793135902861467136578216325311212733426434719470272591945595496695767930628215287160036669643417842052273047288620326436334650105165909927480818695926096419725878509438505537182081294646010682570547706073827426001550913975909373805504519193002865358927591451924131057760247627385358845703427787523564651405683994300383973867136946569239997281887717306027916532726864560094686003043817252668143166524497852472269205450176997119583606332287933612309308138389107932755060261831348413728970617117344298874573353775549770336307616280359743651519693230524726868848597476294093850030221333791515185292885078837144024460613301149518982101571893167009974338720509375845755714373546549232581425067946540772710109289836885897629947816856134316890237327671163739686320213674548164246627850496695321402683135315454206986858522312824788399850286197704021515510852200450574901983158195180436613940839040365978925689956306986675772874774740004687977009676154624153549995934229453050082508019008672386610990131784075542681020576465605523101045741314484875870401546814208363369531409728356752024830611486323357676607617682022443412977740213892607806533641221073398407550356138600785951032737984569936164811398419623438940946635551561611862484075080468272962660840847593267472992450675865599005533051110082834836740782725681915445156662475375436812680093742854446786417481956335741306985167900552368892972704507978374085128370234847588347113876739019856558555127338386854512280077630167402774997559091262781872904182529361649368258168700952077749338457492562501460533524798428698033854104465893148063954075284408360461017299467897001566109207216267458225206185306724707762430424119478236850777601411541736449688421445228744404609896737820954136170137972450822760277879937637865308543276528246151509230783567657501762864968122507795123936363428495483527065396512056179832467800013496796739823291765*x^123 + 37128621618967062983016093214465787470643270204398071243013078806769654099564996979390513584096009338076396801686985158665384078702194413009625343859021809622675376632508608085337758107858818150808937223854138616364665884804158104472868487579407224386820236108967841039784934959348056083404675054359028614828195025508589597404519168701727966503985188552013030102647378973534306251457015352918311153683539408150250223376524735497261639389749683979315935094746893425479044374585479235791224508408435792467657566302912665947675513811087690428408631557160904301337458635941451725819744608385568793003501044626668688637210222928524980478926351705383019517039883838645453495513766200224349909898495820959435880874927151116960361318026251292500428908639502106341309452460391710553287909641269113040240644920689040879810251159975787845908486048651994093942934765134264453811941613974690953344939779253606630057045918804847390878214896776632575373077459358395881714755514193379426226834155808448394191740081392825679599274700667172646075417517795971218061393950837872710310387078265430871367654184181763515507703033102162137663104556408103510053915018764345362337396467962792489359568672699191548185538546430062461752919931754118692756946573028837680565350857407194356838118779171247364806382333921314966851760124596746378423600531751035604685245100256166032097545916256097627911178967678092420860644205377063160257661246466333695566876881764273706363660786793287187922647958045202215592073882546430300043037555411064850567414115877200930773802355233382188655972234901532972157808696428725005756205142691904520261930209520296003969916245252169732238964835532516229173395557246121509930389803200329129287147081759958344152902229268195453143919139733953855080352634569136364363840763724295403393444411148167566975580148277190551511368323524465738637953608564289570809276282912850660891256511838842741218206926787791873366223240035589322898120592307994887802972440292964110408640753265942151386893818914266618848745379639850225741351816855096319155858677122347462423975021877838910724254562354539661581570586558086884602763161612220714023634226971846376814237257885924704880291864863253061773864085647982032556399853983237076550214316290335181040817754555499007272714479040183138811372556975886051813146562821026289418630944446485681293823012855745515798697014158656781399084222169298154689067451079537629607108422237311293059161700266886064893900942170825090586765194864390104582899812019462143651598269029878669106205589219257717234035087500973189730031320881774767563359604777171412063374269009178454199977796035864933626988168317992772715496293998816829904889246582801046968035566890729037890157531703010110835230159212101555315793150934361076499016050856312939641951161090944338495000645578872226744519756485273*x^122 - 27174212770576344361545453694721893382823554225467987781230996227352844152117923223854343184129232802560648585063071081053263001111809098060884596009949154602571975714318478394842486956292518128436975430142409239674802230042811123232299602880583871115660097561469609815619028033239169299177073210876361098664220012805115103905150778475090378649590897232746233153095949562662941714992752356946446977341162863704735313760332498517359323622951908010997989859788156156696157821414119458260885244276696883022312841101778214654788868077986551146325687364254247442483955833361767184774179569151739049285217975048960631474697413767110746086399764454855907005682121527009286356877069559782676644524412602297550537234524184651114907461155372617417347267542306145117328175917370941937281018870888644945597176293463254518704657188273092543352929613993900437886812466844624970060315468112925421430181958228407723370632808219287740123346075418640437062247104515899942249515108605946481282984153552463507856474128860534964276256069849890902060953595665676795116656678828674657582355705378128209371747945269903049229721169054879916226668163835500249553239103987091406740121169816395984552742139423409536953042338800753477773379154470665576426167232212569504128662088186846313102802886867117229305999002717894850589077260410610077590036939728999945923531533186632766421476974447623882157389654796199320344619762420355438624679474598137982424888954195979320877169991028309039671086257105346884673908026353564686345243801769595976617854268369268684849103651689675508758253760594013552704443328508411983038296618111706990534776821188530163200842798922664499057151438684006665987066374268485611567396037229236186541403980068076123968871011426234900352263113995884162914510261552560346985510991332593695201125177093157141433555905277541903047862558412669672128771807795454961600123481695357977899678114350450969306973878435194366731658700756988091178048307430441228599551022353845471317342253196671861071922335780298975663495716200729994180198914027721346404364841344138760552890243577282437909678816645483033511593151969238600457057707834599316739631567828748261417970325530977979949618940754347287301545746161251994970440163528654437829016024961355602127181650594198091207648103913207524248784283003880576587608190309952501772378872143138251952215182969754748528619674224492255027079938754275315348794113396057625339312718012199974139931148280831442079132568727564121887073188420692969443224146718223093074358504560791968316433269430860109871543863419734990003320997642835748003285381832793609803007672960404313906500386791161885303318151457206506088073556406979128858219649047090432880367412378541453204956092762459610392058001565969946226156504888336655432029672345543159108802853484927474753635222078276382521893453768505448991509397919*x^121 + 19690457228062652812213817979234403134773451136456267553686830552725777465190975934285303716726510384639338915174270256074519805082318024476760426405335012884444835144063275438955245484033441073215611372135961125652247073229871409694823799467565853264645047666137627600285514791834881895262079092317443772836987088308997875757304247390206773886378873752323543603225128478630060422906778998608156987960848675910999069506158967152878755618897821809145964893620830269568336382443390520186264635807061087986192224767563448190449778947229804030143164228584091086965481312129110106225895033563389744892224579929267470329068129173972544654098400692890915398888572398798911086047130599892413136995087718853355133021077210696674626807250972542497118006402456426864928759213854268195279659927018444629702220897873540373901931141277967261890669590049612611077846392557245167412224466918599696911385655042777513420483469620381333103326855055710816805868478885435996885937752029816122594956131077407629806745064699498778351970860977319832521643773613065777549008979673880972533700608813126986663937481911772904198087418849740208519635680153645725469392796021785883959246044733779626256172523333369740707083169374558563848652435951277940082805947430519952120114031971181083239924860824597510609593491955308676509289118987082659179043357784910320475084260357868775715962747742043718814885016646209539919059355766678886414386634049746817919413060507952422431829111596349190726402656922288940602720075023400815031732414482917908291491654391981534249740440748343772023204030850681140799590294933195729877404037812229937666582363788979802041413205088820468010416135838814880169145670495932167381904489930288867893312756033665099992296833701830920773008360808121658533017559794863001983670163801874132077090578694062204626059587408300098615387233482907553098819152259964181724328794949431059801597671606924928540178251545034858624117797891877691457080507681697436463866379834070350677740197208997189918942710582045163215660744830348737472127289776022971724878910507899760024772947760466893973309125331848921164403931314524647400956693102544805405606581958118692837158445751546493394991548101337560463957831978480002959986460485977370240861114196906573478882796552550361738199225494482073530530240170098536051833013857523544626168201797718617735916389884690570695282027817210985288782613149627509936153828254342071551172489059287887889454364370174778154029387668538786229493468261592715596430258981397288413813189517746497864744077886511800661087012044746551275473808030125843719584324627637251316574939371191271293583330170337423379410892030663385970936585601463081421863043405775855642419126485019280468845322323249224329479083934388479392559064136451547265206710062486020489183103940469842157936321712674813026372289538957649190217658346841160859784564*x^120 - 14436665916179256993266702317157683825855888391790189356350625195828492416832664298097953703050142491089888498884742429384180765739190097707246463906984488005342724416835511952642971151577432151346075984764969999065572874286245351448803315350902901518480603731114752123985449196971661284945373943051970159715941569356374176370886547795180801549023181814095757830938806140260584503193113516326060518924286009611532493826626352633137281575357166239735296446607966110781554676018468219920073615996123084154008307019881649478660102982444453304885273195247567216249393602568487842893284136181312388620561604552344437600162519890427785832672885803390810791703110991843587036245543596853112752993803438434354039153752218021772465667955810773709455496085927450519969949712885185062149258856219931509427030387720197993551598012053111147587415172844376323580673862454947746499612947762279116228029347877422565641075662966154140454335632278192170542859313034604266420625988750388543175994084092822088718937858903879534104761982944419971425281079028760027443450404120601730785156926470501299837045568671198513773131734386536896101084106295551291939982191750829618986139694250111221843283756029956695587920885657249291812539882363502967422730156421039601273247317102404099478811932281842597852292229676802624533756081386153596217410501225620533280799702715258500827877756229888847815789159898828414043887092348043707888556542177425212008975092789511298442173516625531969903626442873822107810901480475084105034093147122617220339558175232499489985419086048349379755158077948535231512002521297083535139201180433262974390237887597649792250083011213979064125464776092906748704713284085823243862933072500635937106581462816493471983587562844343657569244668286405600184312361182218046192022842382956497128968602258556458609022129832090088963818871128667082399970877185333246374607653216352148856650877038411567746350650217781531095955949833066566655536966171768474058130971750757399086025522568942258305835914286785473072768866291026593698319574944781267773758784761569103266777686539179203433450065877596819167100718207789252968423008613984163409102594047920040004399346470768048856964749924307078235384587049487530605949608580325990594656185350624560450499053744306265596453930752753000431273992906849273722769399270155281680155523411889334479933241839706579660075199390224221009078508202591724034269864580269463455738549267011570596352179777085844245926477440517564873161483465357283023986514133529829302623603925714123363568371180050441795278112884897405450935447828475294703598374878965084262579145081850300863991891970436775330961582009880001986813909440225313247563028427775157900159039267226026796352442729865069835365018295556099330181027786141462261645179429473674807796278183678382587974859914605068565404949227345509958687809849608437760845493000439755731057*x^119 + 10696283891890139737251929598634903120227226377446389794803202358293486996437696196572475543204896185872453546413494211498055252568216030712315364323740988589471535199477832409094802591758965901633754438994746900034108052364972524559575098462708171993128672727818298108269262589422015545436390932008215871498474754783748475382901109039339026080908095793315924285204093852502928648629643552612378327618229811324632289061062291726454102070152010630037704237931615592709130016334845175444122627023059605928823727809856018414820021870720368471878895946137263875667694712166791178108614552297306937825497707464943570218852677067917332342725121979610433577775121342568254854726594897977977481564220902218237263490566392545002205120321391660087323108951231934228334382625524725696836867531462718989883569547071965001005109689139134191768224463865302631790953504485942730708005881452667501728023443212458999839947186106237591424986571511436319277462283782836316362365666466163365734605936557331424566183870805863158881449710888751947888385782259714093487574951941960888440181509678889159315508214768153018483976615455856248669527744376733374845203435639257690243268473143254998725211165797719255909088753319599437712518008503828115896555581774113706330815221770608197214665823755686610292204996335153058108617655811980247258292945737512147032663914992503184481204656420068243752766156629138226367663741893276659498177703123879604256817238973228602176563955821331684338009029074144435866101404878864585273614151301692696958592254534677465080156471765206284220702006951431698869010003804077685901465739009490396790409639084317010751036899919378675869584398122064966038542697728153993051294329218282442743502748532340512887367727847317457669308131048082400502667633028022698842936906853200707444064774148532228222336442449404028162981355511857359286557618892965634928213164200011139456017454260651469070410764665513347097639980750075266925860336811688339089726317867381059457784658581753368734064168916579126160955366533658849202456982719656885294986198976494616753784754799804683005144476184017020385865917654393368856279815181019535078346501991359344521612961966394266044250055636875750242272541232226924107860160143128565001737086644102065314189289185504352936205919199628211832860429634213456025820620384136045118016413275398040520561268281910349690179177123348633883557767007499973105621880978648440970228456959713721106044254326924996120727624767433546518918744769371273640670232420558455954017198296803890800724730738709080588561012372235229353718130568716425441927412241783739124736840109975266550386295358728857654549321483093589870092748014452683115435859674722581706990045420500273262643257074523971166500251518939929329643336572848909800749949760108345491989361561957508438411886204714065740689136872472097724315514478891591686919562045398921688373736812506294919*x^118 - 7752779019953966703556689360887128361487475126571391830507116153435930215392895413183392119671872030702538733018451793031808614015424567046859734245855715337724158636006243965353902099506256011460370317862198104636916171422841285666171372087850359521005152721033942501899510279159824785549326582531269536446704279633505955958684740068421435617063370289316469400935243327230250550175976187870983781291725963265674242479499951284428612079829067618051925431467588051880416436725685966650088232816969635397136118615899338588640643579491906453192345759910290666583281234434507567549101699801174885272161570130647373918706899495003642654013210554274334359567892184649864080509902161941074758236724598776363858621192905065574943527480714656791345055937970293207858084680896744472347144843526729205279464613262923714665366668505381346079616788560595582135933984791262270005640196629846429436420419001116679470629799224011970928218021188978490693437566231737832489619034922927112275559400799136721117572520027409969203432704962507178000625682982727567992965384646788420262066906823457428297587328448583104584239393429025378528779826281135623335789921982542607754362503728732350137699133036750834123716874915011348037169115815993828797828459216383364045690031410008124481112334784070223747234058415022819892314126710814145392797288463323541786308893594151382940855774308521485144346291242848005752423117027564025596240131185357246329390312214543345989987424919344223363684426583036583436269809555734826764948843209528186598620059996556084687923562268722195115152602016321334074373220279736008162881048658691080330279855732125342642576589770884166157863102961028124241790367553787447210222420243692675592384854920393579133255353938531635901284676987851665952097630120613479671333283646738367872704659390192905117024147566042546255690207812018372860003426450396839113299583127374240383033892093758022119624926561482444842505537309544725582223103551881542412081298362450858979464198414681335578759978117033937130979865106943378855267554596139817350966506866337611969719815508462040145537913940962831380404873467421413429501374186580196653899649517304803056703123754071729213064795904853878258143202191990045369856578686864289262217399243601281680709819475043630690551019232648103878698195467456943555343978691634382191668399395986290402986104166857567239536959568602979788329207154695886440278364771037765526374314000516767675158113802583735867751496218393309112226189474716809531898773621574928279149424941849549821591778538316409152873743869238614929566610524232006223472534984297954574419308805373041724237183630364338226993394938987366020939065586281498833910938519422290004320923008268090714924150248354484878949362154398588632746530244611522061211380187283050516982606217209069257822046443500005905834356740199034566638917638134175310261720170820988030605300188562100533253995852063655*x^117 + 5278916916989526209269907433323609352201302723586166426081179898375824604380973727907601867244144535903845408928391155322892148741027571985938079316077285653851878077453422760438870084697219852569424216455645967605033824497929507024531547598881877033862284511430560608173424043792386150487053076481474536394499261525003397380271886477173929158375351339837240597834865757558327489049745336744374952843888946961864995344490525570147670150796268873653663085439505029099759783354371873453680665222533263091558075837786253803326094370131697673787454226357616306990420361129933066086407623024313574693187952051831108666506423267777104486731238767818701450282552694454791166534401897745105383524320527295666654621604436178780978255376093187108425054664615466229851528860938766645884045102839207772215123352702287046366796121171473100871877288984872818485029300011524714532313828685305456848106969128229948987867926705404967266978576501154558593237968341235349659247301068949797102349462492006477590327688788078688749590826884396866805926315871956064232329040122832534995690657252300669516344620502733324559034436084250721768224373475090853610115118086499534647901207815115596556783894918058921113474969713639624832870036262248007131444507502985389418511422254798617158128006787650072584754987607398246317157441890626018661305672325187371054283418417283513572719965010380930435490624638029446945524877512427199099392984052143618403838219725522523565329453880019061610259868821930369616039856763935431150291769452764786889801898188010133907816707173170427713835419624173577928368180414196639427200695733008232962083320749918749410575384308826069465909663261551522714429952936620071168994329631562016861556541459046078146329617461857355037686794560548741964093759282042965459858044135179485402417585322573789786634138942540138416311342422440327618386980638512797543563369292557948969887809766433548243588496317927821126104380027823709779741673410247821414040657122152940410246274207918332648138282475965412592939243470439757308356154824887708500589858454173727442265535429189916478413126793338726827003301727078079635206870387447437279909080577692526387944295421289086387327070927521798396640388752801225594871255791211805271090858063327101231362722418448769103606625337199778066403590912645599970162280329223974172031498690017934461599394159301564301541621896315856824572687122357596839348760503039735209863604949969764405027895638468717863700773330988647584945410286377331230178478172104635663136034155992914378915088654646883797939073361993041215524782715968220630725910380245703088367769953106809882515239481095060828497416501523701556770113811003711806235005864324122710919555014748390682647422996918232220682735487703456503374359803845837484825022428995148523313747282722071189697701334227677210630800806676027375347447484935136743810359598702712287526322970625329263724452691839501352073465181785*x^116 - 3333148022244598088402614156999585361948755374018261330667681616229759857158308293513204229999229145846317115962788035570046879103754577626878519404518972234301598484468764879372304184198175529863412130010285210291956564152386018001355483850063485391335642338986221051888610318733534149075685236534697209971432462350877848693250517043512766165902840973119726586622926093172407729837678478833281284952823609916767082452098347923971440909521098487694440313900251872837065373417032192617476616032917132969707260008574622275483758714633167920547186591517372898720505633294022671467092787007285267230114335590779167125365612487282814804433124234347205710630631613583078516226967098402218982158356719881895364664502600584498286254064811617274609048614959693097617199685825474523615218866541163264581564696795931116021938989998222594078940057702839814061288999660328267677046702235684155672284374303737949112586184344507042876392028451311427941374031691212154638083352890899926383424501498998309576048795574777362275232924179322984440420175291800681645883421091981450959168535767714845018436317115446362627516978277861462384285177988364484358148534554811833832936072798200601543473439314176629256464610568704997460963097600631356098229187567886341780560739291436783856903352285265565859620940289128491652278128538450108323731319703269551922042150658809096430093111228347924057509575315936866705118131950082893529847488549264368997035354632370277522402429002750064593318637922507116389196680693592039484127554022846872843639710370324970186116266242445633821800425111295661648324938846659093187926144326103528001266374760226915820898408905399132024371505373306782749212373523455689965399469295951537948471162360193131018788033863410826237875621514781541393608982045641891219599631451176873660751471657432697302894000164465963810254778520543127006391504422561298295403724066857331568660766080930990375004823503050219413500644381726238311386915152245568537118246735431505516840012658634169982845265884716688706432720364736084363624076947013517028220626894081296473347053920036257237101784563419870807955724777941223000484391815681339586226162992527925532278739026692589971315016642254780996318733341672111008436579965538092354555119196412899793048086937050202499944986232932817663138414754404432824604325632586221760224281539511340130675585745865013034229809788780523978533810518175559234158242092982097141542414396617294801059674637382257789990562755960635141029346283240747322284776192346452863694546170313563112292652703649058827801137668400186011036466897185984921762941563713769496982645919654394192313568008578066495275716724014418949887212803063819879858927603338702380667019356345728024504498373143826268210144563694131693283465795644976733288718862385024848645844644394505104954424094013317369556831747366619900350447762221688461850220286475282575400649666512777471197790702560986046083897660948823704740918217*x^115 + 2044667944075861558855247075989785616173566720547079302737518469191377867808327447072909062724437525566999264328913082786494304550123388273238111899067974043419356734750629277476909739010161632031039268215919498501948165950945057142437147817596629135111139814049983631724413426669598848722165647871607338856413866893106224224186981272080791408626881211941177504862291978713682718272870873546110341325669216973210958043875240565811703743539856187811621967998941070193264196974548601204833018585468563704458952401500846131670942954033233445733010416519721857508167731867680119102472460861674059342279811419566782040547426281813118405154939490302550131561596427300240252342195508381945643574084868956849295510568882886905721721067281055168775176506867346806353291520952357196893091539135837451927575137347669476225854711284007940494490889324262355464753511821516247373813327252098127571896092073896154311623962124078125831593022010128057791328636656471341892840363795683281673302969498797352061779338111496913691763269256780935271506582174887012207400759563791667273075770160949324414190262040350066468134179253641624532054128519792259073632122087685422992297439878664504163778152586274994576202831729851604334465271782644573857102880679973915118506186872410276671785781812200663981998663047200059145769980413320395467725413967042014831569784070218343747121992175688910171745362054679714263506426602131244375483416790195700153338271510675161169534049865212160499558381052434641662391073759193372826409421159900458897805073549717594474199939552876515831298666967315529423245136483450628407153506890283047356187016018291354040176531382640690263453658812921428191408805649566584379312434877600084024497568762853770997489871811955820753304537565127847270227353957804600416391078161260475782754627770963124246989532325396128396946910549792364670839801842006631764964208650251203559734699603774189932326250843706353668134625337428469535374043601192547176099577136758846121777554147224109218493623017727405685961798453131851957582195947047408015564622221057498970966949658293602859561526011432717608517870021747715315410109157586010561816694922188599286364631196820195184011370711660966547560253590766655210492858551720198923969283300792077795254414752690314914340111593073917834546813756801061944266959295452418979283074934421621937218016222145248541839563987487079150064931327929147116201524957572058392118232018065198504994525247697917188446533979605214357960477192321485842169089478122220869120724362133188070721169081515673274910857846679900915458494545060090775885336069587121271824340153126583604223241524498311299603669904939453662064750751154669800609434530752745701950615612364068616834318031725266110902765985765342386072717585738778148568202062373241777922235532464985428882612681849562403982533924295399221997198769705089704505962795996102634737810464491030897707023701813564044967894185278862924944505834123111732866343*x^114 - 1340522080488182537550355278435440288348545378543766929577620376655882177782920828321590466621492492965716410103258452899351100444898818358148588345557645389652100411538339675265241822924526900723351346902598911814493913073987844244979368436332991508730043169829000012999123185404761790800163452481438309748806074858089821019012293945640749632407928041532307307497449019370178242146637107860139439971419042034289217416863207577391193582949187845739518522696636898737487191844190045911149722139761340186431835067156736202474290138244739596329273701731809174176655224213064428285725793140276539421931975215492748251412161963339236706548463466699926536840797003982899289217986672647830863434963608288008977238709858308853725902507675555415638657468113093056208711729314130345356567307852016430734278306643342725165726270906184885931586372621406303640419700968856800095029655380183588668290769767578807312725893274811007882461257537324011079996006655791852222002323472043737978065468738535467620561802742188755506880212213446427040823375495888591529563964269003433661044392992704330621045078522654937671167453329465821180982795237688362090878651206090537887850680971499792298445795995493724276749000468704693837438569055329765986396782746161391763923917905318283152196465280812325353070273955859649148061651600931681715118254226209870328989801616846527520197266691601218800553535590119939767387169184432959666208049721113191844146303651937671969735139865694405013943405521956929069486173517124203446436823580304940793671385266849030454929914017746065407682526320953095684289756186876376583937483268376802649310726848103995808222880589810768971818031421243818372287068318374852986936420037388080778328345862522602805955466119479673295658966418528745465811766386745503353062722498875276705836370376714130671827078980823126460975206704437660367608090712578725557914269492027936910965604541118510552405442232244020040847588156499083488374945457037735520360852482705484165940893803351964752088188641156092646877971619737729655416004871488718196803803244373104703866131315313146160155724864325663918011472390905313371156656335346805889168546762514179042181534707110308986895271321518020006568673488764782405742907091059192443119089476438847111504721444291330296346818054681541776293162786185020529773520174578514824538613876465849352847197873286998671263298546085295703507199507850903372614525401518640108545111214272467019525581535818733491513782966005607759399317881926648352841964378096832783301422747117000907780482744085132229223858189980295171372469768709286276899634519423619665558137015109603520823374187388223982972404422974664973198081594858121507940910062609149587679696320493912380694827919239574369161151349105848954083031189128923581453387819698535821828546516699609568659808194265747248974553295656207051975680450643351828219753989520981511534869582413341130468966644461170794100897916636083224233414570795954973396116631067007396209*x^113 + 957213948988366380477238948664619887229466810354028896325396885729992186196569349035520717205385518784507307626381595057110470073286477240479634617440425479949958815535447844964422125901394445503928181833386924713664685361486066673955829201876979612638411228280901332920604965978599965819584057581635341755611171134702912463305575804644113734318440917773501068676859529951678418643603087863924595869746815420336309554587561074915931356144674625880676687964387305908871838610356096682218992867438247961041720542572557012467731904150072890745918386902538257419705401437971951551126543043706173112760121298882176733935977957929493444681194495696934127005309886372990498771271357411986875264692570180019367003609267912987408948920680699750895665266899726359179329516661138833872703629125051146044411564851798573208673693493441088975614305274996452030891618586627478527248750001028527307275636696402578714708639501828525152749121793723348023645630450542306350215805233757934981428436964177760421541308448577294658773286601369353552564389413859080585548424192406917026593544834651958803514794075051002264117621678342352710279463981400218870273758241746467340599929579225754933508374788641418088481579101010003375052024762507942338053774632821017164922500816303604740051268775590682374508773676831333138902916055268658159124695513956269553592983225807776827184146211118485128833453561895592870599248422084978709362344235334489515310923181214348517165303159056117344102674110639157810147351868864577446766972010083004837689160519112019356275512587126936756373702540052636950360174471586502349231168638671117216257835655658252524037519752025811409688496316107454933829554804375053899496003062532207394520792312386891748049580153026560235006363520487226828092762945143542420873514765899941567143239152189188598449572170135965321589963731767688923117401707752849743765079477347281086619761279485526471858783810317516443854822000429890354703373191530019529762252411106381771964639187009810275052024303068852134548629404010886825542784180301496384466562688770662691255337591397428369107575993681396187196429958236971277911149114660457757874769767573127039495298625691199131832291555520320498264594860392219460496958690817487174440488702063653965009310502821672053818111860214721302819803028050622291432131776038346782733728895479586156819778618918176299191123231777657058968544197258816950765207625201206215148785543344499304101375220253875327968844116593825819922169032598627630377599946251107112832629779575977294237530685583517304976952514119280267888001737587103292235522451135140064505722435090264041277348794288277085363126226530133632953485605876928977902146033459701788042395909137483332696832605268905646579682636596876292675208217508366466920530588177884826052815189624619904449102172212035507170457585930348749323840120710595708314382774727977184443427203534415601626004922386140885934965974857363503393927341706310785525025487133958599389957387058399858*x^112 - 649484092479363028693749961541353662237213927821220043031519743626027134038257865503093198295701433685340356360654656720033150040869188846681862974990638075100561733718492677606242809793325741058135325726545407872270655147820531960919029006836072007926362322254130487872339653559343622862509966296125597211643989034531821720256561117270612343272646232471099488211230541106993880095214962761934556302460038660908507126961487132157631403403909854249596002931147708716301122449157456729217057438883098336272259468169402077159493106376566952062891768470408550603391198783858335543589511929734600517152198457444653993047686443951522778558228721304662234434405996948473607457464730485201231310423441797094529519962886325517264663893026903876013646640396123566869937283764905348427973236536086313915306198740037030838008034900340980375436023695463880954342786142077977209996375001646701271908338622973502797065411883746830973728699179954113080565342058508811982138196197820301416502732626412585355939713397317641831344942167320523481218453500742463848830312945924621617195851343703052709334955844433019593939557114042649461354274201500658431471096804348415507264687135318320239326927111435803451010741536168940935627678045152041111658600069780712590167698621523781434286919271689118752429164864269737239655537213601726640032289723229766855739473865042326713607413246747723699160093651960833971274754221344133979992445864257070688222667935948320975517929707922801955372842861844738789732465869698905076091888893132716071402941438761011812095241676463874338016655377018429629550307165795062503798526920082232540557298106508649421791838199286192835335673031601739518469655554979273659460166955450069701967392852548675689038686770651732732433818159521450481876699521475496961909822591529176524071177603598481314802008536285136236949898708399487097100285084610621820352612004648449531301872940783060086809507121698914874294667304478595411062830199267121073857276478795436951531275199955328503586588289102578631643669110398611536849568239125437918958260267366158328578994143869747762512093171807561250722185985213740320773254461420865452392839818951663310439435890160494090338323897799826703064906854438341026168190252069504574504522509155343937043309869799590553184998854971356467228594031020552597877356422061940798306057966291942041080063741715345817825294177643046057763208708012713919906915467429479190036389957506724469975132170455086933528999335953684647562110644190013059426513036240960346990504825307857780664098002546149420473391591604968617865643242045367971219004287160391526917326041988060578671601633407642649738613493090934012430252389687645550303985783490633599380229332604189413306976579771450776813671410435206554281776814364052178994799843320792054802985817633970502249488716298878533847155358431949085883359751019199546817332204142663926354366972383783798131376048893748922621785947160747145989072527416715716234008110900165541650288930283977256151446122289946*x^111 + 341204256518741391231014311352105565604483743906242433487002011062570409834165304258403398282525064589985441889942606572564144214409974867872716733005640500318826205657194769886734347077678316555311424356105920409282498517660339134815444118525294477628810587951237925777711250159529333413619267837651161552782099605814236811180085345765321253321129813692895598782584125914878579651426163496043488430020361933646231771737054005123525014881209656852197935571935805535207789196737212028495664810119810148332647707974611261995193865499626311401601910841147194522144094331881114099122240306935310205381178698082461305992778355383522179631055960152771151998754939287681704669311125788794189471780116396571153375838297226501627951683881883168769552302141121670742440527600902351564794582280301004601820482872236051809379533377685131654008089334478665098231710761582517353088769448860156322751009021746794880049838031431566791778764317538826920633390385680631296521114865276900977511741807959902395969408320607774226804591148411510014937285588134769552308529123057533732735622660355514855293032549930800265137150477508398631088336611217696006729962401425136642633010981313219114449960712071313749253973627570674204050620946233540135773866515238093126696926514894605668923189265828026328804854827392200553063175353979302608977268021657126804184122686928495876371028536111913669402254035621243557941745787460848085008247072814200375115611684280910415691561657290247494534697508790892597025963801243306853818340029525000706393734034249607490175452257802869277800606245129399384964283739192587468954513372887708248530845280767128494698973429469601905216291977300134832362518476805087638938664926342008557553767503927373868002550545872331276538815231998707370296096101309252861898702641823037773640902743194593885968930537758461065508562733096154256863792701148905160584300553611607245276180977638088872038557372913863419369149282582698482128871389881203601964847164765449115730285605524397738216111342833098693383656371315145537320893321551315588508121322259175632840909908002720526781108992276165929258121234889280027203302295417523043040345680305168793567846277778020723029199966683697072692917085610261281231878420414834772611998260363135077020756007974085200505394393757468667733890403954755534768201371804809004866605941639363374059712971483078682863551268419535403048394599245942879165361695333887456535093044566047084630700821724302440253323049153314408227033433004935416911898812449836559199990275065434014339133794906755470684150861084257196792513062840498545638671363655872467425474533092745149037526337415620286396449451041230083386393430993842576682856960400033086871018637679957122719366236837177498531100877051689928502108144887665437588470785684121618541491255332418152293042062905928271572210990916051616031361892496081153919531159339097110270706173581595579275946433188387671632364250437951404472034836900358276613846404264839275485589576095258140198518039095553560045005733700*x^110 - 91478317920694357756662151409280016848760982552031607889987135127798983619840366590423445409796958775295595599644699052077546669902780855134688269602833651643284560398741565130660791814869746433586732139902232225564018856843394735812274113926014841298912276892783672114685115948331761429831978326038910162330463238166796399594080709078903263636995545651410800425667343896362775926737124123406637559318095527647657441942877484877509282485203798144133498063009730156667938411330344495705506456077468480893872561053511555853479371267621661029014332492287081017144167760928391194329541149955323153069216990538918618126839639870821194217272916503866344238168999893160844915337034811006713362318646208877723505434243481386316561945807288356752986271144915869949042571754394922338165038461008978043395007265983050015476480931601650522758695308317863483068900246899087965338434101711742784840156435972238400779146935983798563073110391133425565180468761149440424206410384586188611213335718947628455216449849497818475136729567535114074361438440011189738118135484701179086228312379405022021471363312438044397181364202581185820268210496111276745784786504166785957281445318150140287436036754634300847557094334876421702304050122059404560751314515015154824080369179794260814142898105201957412499881968770588141384854025201234669026917893461562075981759232117609498166641455580485621056890091905215497660569377210966472652542531127296749563645397986185360121943364380093921024186549124851955437751012659617662510640979442411390402464178207537429303224667780154047347026285603763199398756824591370019804007386311609613835587441468761935467461181183573585032457794091453951187229324700422941537003594860603799253272822203087062590802114515630866616167301181491961373624561279294302624767593378276101936861943911628857259960936786095129343914095414674147147559571433340350379265707251297770932545866705257661307422568931748612635734483564936746746769007861256645455507813037882441309086577902827152651280848728318385233860351233077251390741389505572250970983538474984775560784110151142661490978470738021403323721981801181042882610503094187660737595246915872336102893734706350168937293389889840931579570146000240692124234346341532466554998298499063692495290766515882332048103951151308049334822528771128321546993932366268457587082026928382798841781727965421654826100206221411741975777187383004959445007483337013567380765701627039045074588146063348135028882790942379086928373533520031589769259644753688602888440473767847322450439596578803771235959344218842308103763107215033737904840896627532983403862007679060214093672114539049091352569980552057853095000441971099269831797828543126858622616507146866164587298128372718987404078902239025830204329644466684919682188245609752741779032618189993768993751717446684107241876682754477188059917987910486223768709974611297125915614295535722855557621715516777884285730753557001210598032739692341748599188215096913699946224384058476104769432822827696100657167379562984094247748786*x^109 - 36760284671776385424520821438303091805818061620271153174097022844822651724116335631235513381041061957638212569008122337447864576036946424822988237808518115235749575175681330455622608109029080278732611930856682775285700572949014358297101602250020562025890965332494117666722056743738056647425701087998035229469995328676994463317948107115037288995376200051512290249494030247036418426604742737085914391576039344605063597723271153902320509422370591804370795024344646683800471451481242669757408691014486372383806296660582931541511634424734268769836487963614628612930795650269243346832331643272685919721854340348716764222004029091551146996946506125451884212058466193010226074607452990247514442308987483703161966102705971489405336635434536729175744019868930549540426540541981937656369075626587711453050091635132299206905353924731832052634422332241699318337420611810991796001368045838286848920193845454407946015640574364048847782250865218721395432700506048191880411068972092412338067062474313073757031269161147460420904472491628420758901284685262992184472526531026010975762621613749578583841052268265857701587887962267808035126188124670033374320555258784666062684640579101001367655198710078152624750319856988240162780219402721198400816319311992942875936216111451513517385182879275604201822223039182551992943812873092780777782476136122119438245763741405328847225547745963102543246952794799320265650072709227305505685736207544403105075423248774056713384262441641498420999464349254298475374959596585067640910994917574123573061430289035518941211742750353313460505037253269174995285140342163813349596980642079205466109689718811613798426364668170538113352287827301739631977070434796087610697655296945687354463548868102576672471185157195617929395777575632285356184653738891183215571417425161590697509561338344677697189287624856290445899173124679246656720227929898240425533043631082994441704027704248405925160887941769233306829149339354562202602117390664338176534327873541811676891191606568132587378154991626755626084326853742545646573888405489832278934606925529379470776617915227080412170011442296005922423569458833249710255119633323267481495753569524210439180114212480806841223618896530287076986098230883149913229953858079890886252722868194593673366778115552371447248522866295376428486733637694132892747507115794555952994023304850990092167665121360069888821852441397967981585313275848358962828296882898837679726301713971731875621704551188808159109937689166466467099718985178000520802726579634269474381581408950192532654152231096769202674485085790079449979204900346702062536916143744250751055122704573501700275602195542918499765993116428480728539747165503505640411488075503179650785003514349357763432575639384992500976685301112430775891617212807050456596409257637790927709567368684121795679616509083266571422076998291177244397482352845976623831446749668438450841908544604007806096277644912106077408776926578146097048593095232257301867105424810666295237402363705092855081085568250136395377891332768258514461310377753754901351475*x^108 + 56428163484263277344545820909260822323599571972439070889711513131044440720508738456379971426740935265789043341658297995085163995297075635796902224545484423159719177217361134162060461393717123174121761679733135491886758424271941881151723911043922695970360334338236474556076814100501607967735124128157748310166866662707079507527495191207804041542266379000156071637370133423611568786139370045494235799749868074383707965517672515029586605794001016129602398920547389453817880996279126196723580596655514085455298341507171291706145343630740924626044216660740777017785724209820680456211685187399711862188993011758949213576680796082167577244095101371121199277437536691334663175752007051394591199668248243825840768166732906084498640734247493637605298444790589514889735406129555169060761322464731716326090938686833744206939484303734584761430511042588940017191004900252987273877759818610199030975449800685995985798690064166976598350851362520591591876446865480735142969404272804065440314834038479052690704193032058197307396404464672612493577522871758402248562368567211732328764632887211901033744189608402983736182775091537874540627991780996572291753446633348470707109907294394864399950631521715916155322984847357699155378201926627222248132319349060363867486660135544937365866666919596763867319949579493398128158711908606639437490243972503706298438744068048077934539730715833839674485652955603588483653121709604274295156773283911717281068464461702442198841473974145329412437680432936763833819738819505009669236051568058596737635135097270921724120286515590011065011391055141900186229926776615731156177246126675016224646512088538909945302058006248385970867899986732512892358252764624358369545731608280942655649067454235132706063458428183272352592326353332427714343099450237185322350674090039595221554962046276129238787018562459743104667871932145105524787032913787119676454805586474069636166314158297197580250814535019545901020366671320821933704019622599397019676375889764659009341245428709197823014811684526968187224846267872977702006942287370375987891834078710463797866032730448981711551664298974767832362633048245173083797569274185012510205488914091315781586529822590065067637208913309768354864882707475618799515911050989124418224040682288586704604375874329416216484315909599793638013129487523520879140043415113071063238144176877758855600183026219643114475683828982130648755790421677763215651348171201256228277343830179520544362266841310622162611676295987614226474919675944575883372793903315107327721548235684906612288330662015060769464530726120295942270429420350002414721414740182598991873644795469953319533616407433530675397215188336495278444666668620475330389238732266676953075451417239274499297424276637835868989766682698389375657428564084472790560219702031891912981672319648199523777237707760227455750911898254637699715731085928029315215262279261918891202463804101047411619038760637948246103849529985191806801074274238736350902244834930097615864189070156812601561407790174541580418517919841739029320408029122349378857856828907097141432*x^107 - 34125426508304391387869736444868634136334127798968283586819252299760451849249602857738833938127688746880494628437107570853337574055046535613102052368900011460174165823479065367500573108819048116829031333901173341138774378594580631612165244474371134819849447649753533511836338684540620706025946843251212128865087345521330508114728656629201258750393294241230728595551159366031264875895320078142234029652255879845983831940213456340887639615034350148788994063438806831498285344433314537987908842000777079924425377651231775641442308555076479694494951735146392240415420766925343332071785730496962578648424528675099610180715355650142306219003747270694992499003906838679205673132398474622515091937177511832871811351458328536682807498416158219971516327143566816022822214220358451502652486279250158801617544490529088859341725581436152845583605090815264313038917322816347545411386632890652503033941388294425469390259768334741364341822583243516928604820792152576001074935586615977059016562598082596420033599037007154421730434959216079833403375289888745531490918269383113581127932418364983690104768775237640563041175707163987479633319918485786109223322703788171719142517086725426184768880493402309852048173099362734662857754724513739204367650626626198234677768903308638984617625027467191654735725367119484842274844292131982095215021293412989260834413738269600415984393851615969771539903828315177056820826583679755557712554187397239350546032821014184399785593025765933375387788301482519273283705383664367740418526991433468866934482027417849164534539071100653360579718538180601637255781587280651538117211733118717301926269841558847916647018774284159912126424885263731453362120439733843250493024042366711018574537870849863833160733306633950921843341427187676878039282540079119125985386728284919493857927174946494944345171224159493027268047025846783915507924972186424802559175806241776297685924866089239485524303654508065482415406851621055221609512571104631487217765011058714321648240784554409272681713486357737940570512843370986846455599003171900890163497737189625189256930435207249204183917864229854583339695867919343451442268783190727972561157294228234299482136809312291146120185149716754116991063861962202151853334793593867020920952845649026703853660316963815743483231437067442184431961473215625333683009421976153872080278111940027556744657334148819402931803136747209874305009688541013267545082467465744944475292874545299087744285950017831453306229982722238811991258987927477794510267142908699688634543202092566230817959744873640648021796295094608191433092044011872294322101465163174795978963671363237432045186350796022179172346568948841285941815091269899386778581421906595152164705383689748472033158851000796665142581339770317072204142049688861259642283671938715574678369677743761358029667150602865003672597759219760514424446156372686731574571296554038119230641357201776453817744690115704627873418675134074170048961379375933222654129737456794367142527885626586638392484190824083101641974397551127571776002613294607712645296212801457998330044969447156746*x^106 + 24845415778582565772333293598114092533393378281063470205113545509939174344987572458953983642168773110952143206055569646873744541417924522502793353344138467014803288427983701981169011211722969316924880080311970376786583041670664659928235612432938266967021653692123995288134938053167709684892959334922071538637962516798808449686202426335510052071542540809155244600526675168549538541478970135299763419317547630892352808173546225793973914342136231215310758042397576451342994227120857889235488686041483845695630729869252622064228915123808664582832628554225802598049509606612955704015823973058241675133304686467257074040288501761711697438240245280331337570259170130700665082021332743684869963183159571546966794705487075860338365765332271111552821209884580365067603064469396787554220444159026882727646224721191838025176194947955951700703097077001252050470115595014793606192907548794939979320783291127347368473881092676425767427240355221388796038622211898667624502209343338361460400986685555156733195046356685130476812485100775561976747534821384802229131638986697312901379470654946639583645969408296601338005613088857874537954535150438245849223446556289344041234366672565717953170303627179712597764933414737729189106132757536009757546585422749585355072360963557455912591594987319597086874884062899756482695501184422029521875281074543781019989088349062652003124442345492021423077331566580093716062772461930434721479546840340511567252068545186937520064528081367798875397796849851138555943270189276266034922296430670513346904265426681466806571020013197268912966306963378788900844929876303990826695545757339762657142441829309230083941777345539719710253344456106751953966986619425300843132797316789743917737273547410729443845532877035819039056755511645261845145251116735641455588127321058742278120173437396542005769354159722245729016316701049888425795121460800052198085035934618506913486394204495016942800903544252627792411873481962960736043834125541921966362581672275087766023146350153577473661910800210028798079980208223604423357014747127200019879077728100299169062528980098263834900882824750274573676915268219225335183709605971921674206500829811409958728699975737440381974250672768750571318113391775373107116361038896136494068972500895452586014234126940409979476474650033063982190789392973897554003197239630398641579055787315922799501160832411199688346755982687153246335315770399318201168110346133579501239120321732370869067444759446786968206137385087865827348909978547973523378687559825378516609607300038245288209842536006342997788686200275491981517617092230025820459151391868786295981649586976861290227310914293062758894853564846748255069917123036987848086040068232310103796749310052669834633141944496422679816461709681595027067474195175295901734683766115897502819629654696060526160018761267738518408007120295758261877476167881559639398799824732889134542867272104988380132651582155066401588056259594579826979225449597894128972082288580470663067822831576440421597921740274135459972756300216851356278452570916847737499859149704717366860685802013785636762281627137197*x^105 - 37654677864686237851366950073342906352448663498785257070258936303822149459114580410180421625155936283012819381199889997102024758740436142649400673879244716195782657627121666118769666318702410742178681315382593548383355718375959772253256553295896928675227365313500792985099950581999319805435114847805323061366506283178791571529640759016539433643734494651329622427968195334705734728727347524605387933882756868141258938384456241619486966999217032473363044795684141937951354729301584900907886609588881760793864398816513512079787040885748712948552768926807637659270523605379570635195619859948786492968062886327142661087619329421584886168876853442298947151509328716610883360271352874357127842842919628566954647597160804972566040472918626709142990072123734003557303986396491442468904382724205343795463409910670235307983961753050763603893391163871255868844283929147322861254045609292279159999230018134323745584738824178220390825900958029979553398435680524495760371783334765343157884476833825162886292146175534863079815448522650485247821145048238611088513704987498535074629059499204471359576574370566729593993130312964132902521802815868782753106646702930546986227673833369994719486579883590729644414811550979445855089098508048401273610058049851581438136035525504831748290678535633855899908963975385623025656063444492968482237692914436660920945786869930947897448421065798353046571540609718971834124373561921086542590600424626638683256182357171478048308094497371620846244517054086334367866145122713630934628280354355342879955751518036475080887029167236859158234214092975662564532750846539182847322549423786214520343060049020965344461990261154635646730426168080375476322859918330217740018147363391761539257740037727513361700718343670549346474815452529839182755760997141685991002882773064092368306242598314957956083506003133055550801926814292764088282941027364047990418270045378573454843172641990836850070937947783515206039271367592896500704883172875025923587046429519235756508001353294028945329393146242675410656938723049052878547367389586908409976384726688114625993717504261790039433183760627307321992437023659431872804160200176191185179050201902972442514748027042997276224234092532524729099062756595604079543331957645411425065760575920298091246554547234682686597099495924954773984204464077219809573268424496677964891168002472134938945590242594416407080332997803108339756139318024364983454194732208398985926654636934322914019594324626299678410352061587736886391516448052542478649627313156611587325466609754876767804298087360689243383571231270630697151194305829976351030513425710767173686577921365741184700377111456725086443288521880668862137000399597216282839184591040068741844876649863618591915668858274620143139002769315734276512789126106619092288287319260445673914707528446965978132841809203503740784491409340040305652725722022297861216704766666288577768169198558523469516798895717572874881881029151402391206002463721546550473710157824449893239823528385766082540043455380682177912117687240404560192257127781911857573775345146526804848100867731599416984388319332884466458688577338*x^104 + 51153439005806621550164486154316079566181912691541769576957038285210825374437151151934392229122239382644881038174483506802503240848498564994386944206545600902217613095568169808708500444488983811077727610462703080786097578309627842924150918445259627478228433015120540958818569440283098932701314972444494496531890738950345408577548817658529036665216611599610667943358055323902607030387547322382343885466088648416989438295706386652494883704536506332662021727184753889698676238107134721789023798446519382726976689055644962696933628984137917709625714811388592990740694480612192676252319276106749513668354407826282289674884676423559464892949377253501697642281010764234420946212206359382878172138605202191033216559534106643496018517092273776557839551002643329426401171806916386105342153677322590101379929926865963448676653100593983758244569755150730703171740084890335216782658304444848223468440286036400743348260926655485807297508723698218407402230404962203365763728904869850564857658923403397396875299348588996923822135074855571010037689509710446845549148134155732206035614641617996266946641112463182268364016027557238999446048783549917401696081163071195104221185637324470506258501098428268567460200178085964637138016687883184835350512257771106943059484588173414125577682808021918613518780909969105972276256090190648286129514671499130771509771211583412835045819400063884018276754682577368616011426718849384649702017312032877866367128054109668350437796703647978844606647215328932290311794822560608469469620868816700857310719746497420903377873480589057856955300530583446769745286144820491043460977928539403377341829848030580646313296706819747816990623997088060347600144937510690331823748815398827823745574885997498730451047991930016777986307828986562221948024072594513708064465610945112264887093503540393409346960867308219707190272057924219171093390953974726754414166801159733978100828126708058043013859759641879497668009794326573999691221776619817335051137605396989218799311843152934636539375368355403736920266186256934579189748782784646088307931306566033428699334263380614132178445522008882072794303171418365129903003247811461462208368861883305371038675439491320834769102237907519710521860108276669381349010949078203789393936603227814619436197642648848353130976437040519781024164369663925833561991425436585957917218138555093374196876926127587307560012833749321396326066096384288145838513134937073274194230728006631379702869227825081323141055910733662114855219579706275554866323262221116404161694259981246465395846023520071685809690101750441308646409883177689788248343606074468187605807714314525482917505248575619673839992504077587515252092400750926264579128192278605889511169359171586222825970316165292191620716837880204368078498494873841886755869823998295145727773562470999852085513845866404798843336728723493750530962395877433809489818594265225620305679460283142895133079776224076568727289107112469181113017177189890522969366173443772493558145653896266294534926336816033135549245188435195580520018978807467148138463349431353759593808775153048494772092807545684796529623456529968789211899574*x^103 - 47366612427388475874915403533594638040211954243087329472943581158432757106534445904209127454662681900235088712032376050514345391295616325229775310677454753340687565712077582459800326575558577881227849152007480892202193802914234340165629907271684939451932380963215981104728793557669524587717281582447757674894850896964979064465271407474092988866059274946210583751520105395198730852882439092846588841395799752303945384127756859846041136734459635186317778814951126513933205777434435927328511286346297964934824119775255960219061336266308925100144162896991351378543745782531054435027644281807530411350949930450161087541567372121549696653180689571063210433610831835479461754489069734369000153725255458276560577131745456861951259718056749924326853867080542457627251460622822333576449595673354712395449160036667926210270459018894215642876833861316287876625710129052789798179442466581248361257664505164691188477702545775245851481497110675015753817615760083022853688191032017127361875685385930733575291510794673618535861885770137375058178825321182014883872647480502926299373067300422524549018881895666415373342389044152203442550511957373838544543730411707857361502042648655987310223896432010547529649134176617330063954650674391494220933024520557170880643338658263732711498910922366715289928578280138673247856648123931187495908566959815243217209681697699131767718468031322240165265121804558218264251764567597593417232007939038663020853590388554785985638790590048467281120795400852892551132060122004547592822427648873117546041173108485378135768206701625947555173717265280556657644368580808852664466649562037533407656177794005923469859048299568893872238850008729661317608901985016306256147981955716865311742465775637750069126110714990662937743064920998905337112023697936159545905765986309842308586406382006643466485236418421102165367771945486605013462174790567294809563677118218770811239005593388197880646681017926076190727694310874396875622527942364464545531028763587918446582594760999260873996084765267456743874388948794771217371366168230853896254026322183471441129057637838671928395417254096560637798149655893671454851277828696181403682750422164058222116509781500869403111417309837272081127872990846802974220060173319725352458369975851677777635254778524222094372171908341578726299943590745818409996654051903104793334129448645712124104320002739739463483290065962619577089077512170256738919729472747844056116408357376555684773593246613385887802151746259735659173640785352945591496371140837594775874482486278052388184813427414327622174797622155883988749571786213021725404763746947323995844323577388824565691898896439553934133771904076389495464307597630020870521751305606521070082738644137667795874801150227517489359588357863972225246740896370272538691655184724716020504898470403271850780324839917964598666461665696492073380651591219775086315467603806787231964787257001071487146654645894846071465861691954719727413596723338137054332617435101695669153732884229061484497683759480754451291344189664256349685586513684948409393697317889930911084440456616179996419360283314471022929101483442287118729980580612000013183243*x^102 + 28533189569730037011427297221289150924702553389833043957545656278827098796416361882312377087396953346953271163803281983060762303372398725233924179617072827405789440688471600041444442506382403077650851457061138930212381783371386734976180855376202104992444689280307951233218974983347356956760375790394971292744564428884007716675861578687861747256698189921744199422052225344297084589966836775696738986410287402521272863943806818819463840192112356918168385154552024029489480849707444341576124130419371875106974449557059110035543629273055885239437074444950841166828087883290441425546437787485775054891332341629710332266037415896612141949149704379851926506318370513311938720968208510549988492977600590894369797566489515033917362270192528349548904793192925451524198594920941428149851822938443786792927302042013873362839544761010330718528729778241170201620360873373424634703824023970428650740556866614933571515171459539226618644323648811566795648173001137208459891663783334487784076603460439990363700119936698739437737792153348508944760345098475578136417752233113771620802826671909823937110065510682643172264092767179127260283949813848145876718632359106904728630557842578901634508403756133613804520643197106997995350656545099611281529448565194229503874379894318950169433991235160989767513351439641179197078766579734882351937129829890522027849324144360424920319843313909342861219701618085077031324641229627335460643977818589956758450411791595860693427851627520240980230614786532503567175126238158657172124960418063650098139220409788394372410112868115863053240325113731871498027394588457946980090562342787644934426842659861980048791656928185346375621728945986407948773342782719527745666822907186247521894124096980196891268901197182059103086714712417713643078502322469091604486432341715332159064660906639066129769193489043521685763543949820510930380669844189349127783118699893231331672099638423121021248153407979606083172571742402558650776451083918987942544754057231831948697432323425389331545787311506852267857979055628301589925832918119762815884920481042154185573611706497334439617622778911344470838911125877138396649289316275357062973847148728258987869436942745730141666293327113582465688121610601230254347263079748142032327352872061305040664838156286724593566413594724321325521347242887953007381508780898966759517990564563697281653316324949594564461224893359311067833034206144306587265751851077280003146520767328139024493738032701070921294126430081027191217156011794677304988629556219618988535005162753483298870545065158494261483880566496072777638870371181047957177234936976230993579224225738117858171030512067552661019106674026908049582010167023031658486512665683043248200690470504845584174214377744595322939958510219486973375576499180807481462073229727280070518017903600408055451774348575511974827132881605352467830045419345030209531612954363159622509214566684201948171315282018672987008680311185859317713099923336918555941353583808294604606039711456423268468671373813908234174834958306059325327859794458146227377494677615127599163693554953666128477951955026783226073928286580108968021608953200689839712735154053295909561*x^101 - 9107369795344342559948188369047437316331977427105055986397970689058276994776570371365382480582008473445803937465539287175864164828648809681940931908904472973934844271440440608679466923505437407335947454400990664072651478460385694861691384390676682934612709392626130652779120535403944129028299914802003274907086913003859673607969279566426487869219708377189501805755171404615929687434165386705157697918215000930414625133073258173196008345301239564995238277349343457884208436511227744800800570474722147555221619669791612971153348144230923970146559468973834899999618079667189658949661004150609194875773281827625549126711528872215291461427693447454672645662841802547189532555516414582919274575353665380781143296828940908345692940835915061671882284504578399166957556523512986222957860419282092633180932502099359188151584379554277662146056453385010464017217472621471017754499006467620035105960341432524844109118971574580038435537849559749691258092952425784994577240811501801868022280786449772889666742850278018089025766036413814761979992638696659837525835867349528308964288631390875271152313639857873014904672760809286911251228374618134044275635208073082820136787068837438501650539383303392214285897333774803542076043684322111963681411630767468276876360730032463952449959279407900966104168053485058969395419943771228096845723205995447208959368115812242391049495973124380506622032055874007507188770606215598104045972457239175584084694035861685162871856726388483026122519227931956560291635531858527742618325575885129283278601209676485482820491321640462015767936495889880716371448789897894945751560530379858248172212887898839478347279201125233940273001433317488907681252915196035213985434664499259241608221768958650136869524743204992785791929899394617095077889389719525568669167509485274565961460216450916782928361115791791007963492533965830260165912344814049533410719428582326094479428386495867693342288114218017363274480244815744825765390512838785548125137496341796479235698301404237798697680587285902383881552063078458482068783244321368082227091003810423636509361939169861488888465872058639680895027838354246049098354698506487658419372180708475385165968590072372458838913055607180031318602809340010949385913459565401934138950355126301035584102364076326012504320123539003181015497001912744490313891263821480025143576978484763740976260254950726817669897675167580877062980568923073532202749322997038334158109087943485802599083574818222967574289337402483960303253413905496922560054857591563103805323090314446733357045725782989589614079820400780527958925999346138706455810275384633948336805466292684380677689529355978127794297251325681791342708187975434761319262502089144785036097315956130886241738801827643177594629107907969668537405491083113725882463909799548075595055861803488396055869673755267360937673666730080377956470654115764123894217968984415372442050592495070582280356839770827631656046768745199698626354372021815171835068324323177979329655302873317101781044366465629232925293532539287235115685463931213621833864965359691138459317682903525062450611732231585808918106958233632477070005036827305298346120635156280222395484455390535332*x^100 - 485748216229108553398315261992949644068497958116639174538926287509957222346387492625260951555998365419486472812233247062840053408759816610258317358919155962140487148238146141125564187160845458695904132086627828986709259612060727520892582990062744170861029914727342123971549176539633019196289148226133708079075797987105743956623911856121551724641906415597650010942538114389752553900172023585845962990597757626059748974721501747092849112356701759719156673056941438853015842341921326886841797756091152580198240424344883849416815635946300041776134582936049058726025393687875985603358152041982335801292266338078031577157854933736721975642737311081673042272714403706946382180884847842470967803558382939273537825495786440130456733789554182766859740388587884833249553322774295739931915924108059023407306845227062774810737370023622611842692782780484759943537867642485074650817646920049515923570043019669442854326919465721365145385398207910180107826084725804723743099238365634606223573223379485587889257253632117420692634670532176873140365100328576593966818308465910266812190960276551644509345214040090682013348181546911474417880894418728308051762320569767287223999211872115700062093585092271182798389980556688299490047506718375328942452350523373528189750468163258229391817022367558069765495082779634615290315811029034708496615828150714451041062700128899188388998770236478932407167178816510963052453895082613964092503428797956020115626719226077081254730628627636403949975672498183892809617654585989663045273644609589484413337589208169536774078729854049267675184433004785150208727190157929734577332027617037136347819897072853821232356985799069995604566902507127307103094721459989599736377947009237899035470593282036403653880053185351545549914033297767517272895025746906000211611090822357413651295018889414159539762643458609735327574951857700838819084902562059437106074097147792240651143205855297333516961782408096391611442906251473513574588738522045008096448060206247553777174750523137749380884507247966860367692504762575844963676345807915135928637177456011130983423383964527387898548652871942115541287795501188294862854709489352628021135805677148881595569033473999822022819043136586250334240588168299598449256948072513110277056990887663145969460853021874727401160124161196648784176590320289053278505200902193271727601744010176695663660045997913662941833332207073417559400645052357129330421272439423033406910577277308928265217264876050441071847966020553416934573787781164002160412469473774522771157530332801614732482862872281451395065706932278080821026639540142854306048424609424026369436131521933026182597931518104573505753104087564900775874197969027875309111203527405970926684882549948534912085746189722773722044430903913633037243558954150075854896944186268667040518623388861383031811831566069803701971372481627467005718233784010659015703217693640243659964777908712844680170877493125071520051150460084473857733629402208652367049358850196342742573128189457643246562419887409389240380882325394000935013090075349008587994810513763233846507642814085193446440879738790844582069000993872033531392389571696544185945655851895630530688920228770165507763399973887*x^99 + 837860378020121070811783127184492318152571137197279734436371894991447622438810604401586148639923127521413443023124272898186897577155667514119997724268909294278312702528606919967279035557428238430589171517968444797975895157697486701322874838915870719454916321655700526894811694157568019226020445281770138362521928700376182692759636469879650883349984151196492664836155635091675103044031876291663051201535564548473313675243576137874854749460245597983510256658911438035876058641923920141585574766056823716341339528351477731942565347047740121144897560433724477120924726133048416646883093701474978101422650540550938709950344360366004388887342734954564416340529322292202817520997359915197068890188311845021877230018133731315207931792960644720495605417233275515370242606847213485564829836556221500225025363137685000703366136208642227486029074145434765604664544617075309313499553080693468922565945235325249333108279523416181367811290188559277173525004001362046820599023849626057027237214378977210664260912807414304889031400649174835701347671931342260151126422867196174511541151554045425643572553074964104623762491172977952130411702264524594489087885877460844398848373268934501797017110081130669354484862115970680097357401210575662730344265282540896588544922155003124638270062820241173350666449035725528582416363295623311973903281629062046762204824300215463676411639087084113593952125363374327293576448159462141145814910238567773740798277369156665049972357841203360608472949534346739997409821531805542785172348354447894736122474126197416591507210603541058551310077422412216529959073677139108383004964562742258788726846597643192801552858897820938898450692749868174884126073156095498284126416356142410197636796381221984143377868968662937964577193177268804477745237535381167732253020719504838019044785508224310788275217979681366055739905339347619921287369678317577856718606292255687255983222353274223070242824950909256101857649458442520500816469099750809762620105433011526416246912201516936295142165680591908172817164893559361015488385270687185583163089816265016798836640265077427441697179551449445875552402313004520929377950343699879850244238004670319130010629739626560132104636440264051406082103421197814060572041121167524108405670337704002017821074169084161952753641025560359365709230146812414945139520833477582710184373113033422807904569039526045674082814472852607349186042318407940496500352014559137203052044990273806065529337923359577030663653818382306547278420387807608620506305334762917528868139650331415928682233546930066518194486798638818355758800988913490574578418016594159738169539563170539332721549640776474173048221619909690808958645505862886144203637647782342822153405458919133838195940260739584910447154120012612844047044383185965418473895179184816744466115972041798177353116212155636174662449279110727499228108501019864076825508859573027044786702238130060004415111155292405495989441547672542416966491463938304851147497496566560490694626381616405799790534177949428347810885708957168429709360639373973441366792214336901643084720996616594151082384064423063282525698251677810437286135132280997783728912776066872594006893725447591075584927412524106788059170583*x^98 + 1401083036644256655045062254286854802152658070825328746442514508414500640900301891858622861493063794637303422158420070658061772001736259619475875710431621353887900863147267641212300241563766431535123267027139398611301546944235803724308029637290167825811618675801219619586632992003182019094701972721586557812710484465475538532128163003261399435870175876794651783184092213185589282906001094112657501285665337012730844309259687318283583278057793557238504328573681290472000188444520547180383151054405412186209382295064915434121094247426456098837184517787802950131745576616392701409241229672452211145004880791127166577306741212452801981821263151431056625445001010604070088098809940959696758024035132714779548463547597999186940016220225944355253769287724341580956983329617431087361864129410918545341683458893908475807387902664154621059434980273160927001276256230353232133564377558306238768243880635812815981514466167514022698332949427096102290539861674186842586681484316684442077315219551054063721008593847996738623166495951391341923023846092942656731860084303731758289971093968316213675336356369643086445303111527504499223409260680886606767411354301032074711591118785480645315775737867489385706514117834356687538663045860690587290501152412422332899873869052663916924828963987761319139562108646262651793425740849766757576527199724925691755864600739289459945003480612536850299854000205634422927616423928681536215974707684446678246257697191766492292331821378572421911487776621562003884330605761872668449369750273125475719892856870489195071312022019274386142941273181635813280341302999152186029007337474884309309796535557936240040867007219582547225276969246050001210319389544465060816603059331242702617339145875758728850735041868545702094818617651885334399109369845597438740751206258755906963230379892537380343611525925727344065060280383024484487214630345823298974874111947724470185519270338443613261635316871580743933464942801731932618295959375425552017078328828849039913251672556480759084017497369764691067721186105116884046253016345351242140696921791593867699950959540582862999264502890302878157011226368518996245075391531649712242817928542754608125400014742492980728616257565032816960013600699462760111674700583548399038337782807494735055244321395220920797540513662455433561451446355450569690633329898617426800944967506060628885387591898434428337268627993282981356951765861996074842783954961531696797342517694317714181716645323004511204317684876386459139632253239978622221541314459070755342202788407806949219114861596134370258990593105998453074905417769916372077111575628954360227102847921137525762481032780484406883405668040454561913017575567090989679087047621277740486765082439492873565379529411975524403775479215074040425418776655382843329710718900173013331581055324855573086366574569615436102365486743318279445108490537451666607071366042857617932177543822120651119055483766325702780088200489276414031712085644659144031976804611933204683045982188062250310214641957934219795782320003448732160652688748536886532749822757498870804415152463064189556607294138440482926055501778029475720422707579785807874197399206754456256950553775980796365547364405430117768092667674140727305749736*x^97 - 1477972678092899516643129601082957323620173125261911710396070611775159223678902077301224219428657742360930394280939996637485738302205841757467430854048814347307018697008511513699708581761799266587155061286799845340836778356624304008398477648848204038201732184088598056399899066793884021455134070531818199198399472693530450127498730714574125926866933129500160112960823151915118840421672050186007874566065788497771542595890470665971431342714322135436865582049299355369134904910830378292958388030737183988176796600058098001470760207525225521440493732619163072285239086749050400255222622702281947917506497868256920234959958878467508145086806995959053098452695202675637730045660694742680079284657630503283902501518205935521546018550807914599278392717718638670161741372682394039444938103242922342559471349857889368010747252882172369005315416780865150250751846863301445869353294771822636562446304191004473967150751328888015926861344540609029046376555762760859664727110495658541226487492359830753793265582328590461747547875218407897540711726380571906216642258197656771407852313644632692603584831436688043653326205220229854692029610626161881074696800529536547049469164796248638741665296135210189283541506477197903418829096504869826639976380220501021966379849695802740317867919432882357525079568648250940254090331420545763570820124118051396937113059852608916129963482966842073792552275271207305231906994680074810704060121039815694948709997899895295435907923257355698526273405396916472633830010912433076117100283130651919229034244619683185962017593872921301016302627754463357275695144794099980060881489927368134105168077512209644109583279808757742773486978455192292393404316752019317779763439862409429013156048032255555376860659356782328788684182932469968170175589373526263412372193080264522797536790099876023797159416193677071493120142439608274650542868542890047746823923325743329966080601598850052913996867600078510194356487090676576942034970158114865883708578059495497903800877175473510748797019030856839436734815883573742857498650369114762214940027256453808520471900596021858357192037622342517891295718548756099232410612308823887514693329053565376366771317555786237060047267642612458379740063600977085089989857781296473006729178103702609711337556299050298711935374134591717478670739520263969887529654923044784543120405763838655239577750025316405958211717502413323130725037733554778211104943864269087528006250462559111280018998859315481432373923907477057346099360224604698211940384426073758532284784281003362252832441525970973258506835934478087996316915063268859310971208953394098493069829963375632984537256087797501150283312742369552474463953342575128853173007598762582360242986835111458197642806786353742681304399700250597673149548988828124110480043718482477760649680131069577503081279635045176443204559547088523450534923911711574868413743511552962409762000226438194172800278891302298217821296709450702708153887114212775236028013431311816166192811235202008682867353359590615490113078303276132178963473207320665470071470480412105852795286491703949584742305844892763195255033730669284808925903042773853392166393737317858901124748953150313731950023307807643359282315859663885767552914800525991718998*x^96 - 570912408763380530357726248770495227891321480371809256261551215654472056585850832916255560477153784787538409127357281726389450632902293214527051935201105760868571617016635141447180317044865156790320564556948122337380115422192919527217053232543393043604478055030415317341498597431147788606620472860325900320073138152664120500225445208701780370086732222388200318445290402815557574043376195258706967429612294242375326676680531010746938464500809957718958669242908880810007106654343243728492548090903685765096605132263345312198965271906633873785201210659719041792154057743668686674532155438655535966602354505964564821500988229760553260235906418097817498895654843494984408981569834124085118708193020973241377240793329004938152163297347178680222146080110397310705473998324677221497235319224176105155254013773062102027970782939898483788603599430414150357000601169385485795019560508091089327578262398001816359052620748344492418088068817349335571455019811228986973001130884041570687676732477963136251920203357836848416394110686238190177579199597501138931683281548951588722377155159880396009235998388778089145188332347283747415026746149700666628906708117000684362986853929954629129614561249314950301099152943301457282094818019397680316614191333139844271163940929582611948265731628507814508719912297978343111323202442566361784433371814426738628370349599126198792871167900173453443665583984273713993791060891988908131906965604239209834080233409239929180011088898457953881042167823057926934522962437622258455889012237863934691322321689910657586125176205148553598821416530774543077130240738627883070906960164031815581501788244621417269760296406199952556777168180591797671218382085344125710959959894657647523381127741474220659479861267936901518635399708136557926511898756669919086452056010932683567477080841368996019159257204784404740732650698080582261035649420025127506339933715646039330865520551570521847026954257986755245618523734820104762952046758905387587066317342204300893974002044973840178329475390869818679522507793035208377941361246370849559871235352166898087560262897549968348064017361212542828658446199080480388851425189302835747258322004099163648114186271264347475194027943441349319581098853210081305610508680717107984748054779585526252139881833642490165370302881445099778547570978605001805444449676289449117521486505614995188550190769933173494160929620959452446069134061411335137049194768572797039011949406967083700653317903168886774865120544504748156686794863224554972406683895879427144251409875141551429862123186232490908341461007628991764752591557746691568241187701815103896467761357341974413476332868492486702647235583708607932286583356749428873445449264698137190349002199897549407590448027209837935844256712067812373386715587221777388108252309534224451679678856426637835887910759084658653050057622310656975591659052823956130237412994931757665505008453177691160188883173675039575776351396632428622573701046170719260263607858157829987632712252159429618135377814014833885753256091895496043910699714474692970399880732637522408497252062687610788977418579271894057827899733770054417926215020871181298836304254394822361275441367256585477922859883834195154539759690664115251400594014585028528939559262978606591*x^95 + 2373081191551729201345345211527179830340457624745186672260423370206079183097197738481031096349580688729200395761939596791160408961779114391258256742706364894393506934283399415917057773922827763214861727884511038550089405938909132534099304715880849429371435557875196046834394140355457010754790626464755510316175995581084507668469745759441435019748431189420374496499594001772301910312530276973559030434487564181536779344107534830187204960388949046996914784643741923181821269549807170969611394287301146050871345371981523446777518338995262758787084842971066624118178997950801136959471076911147207651566487843071274102889508992898050615543998308303250907268713898034558630825429737429699536307408813165695064565071267372162758712465289236270206993271502906224585035289929481008355785170298494368273957960682440711541412043740099557080454204293649731477963445171319606516734632929424348289812565457174079783176692547431082929849036028708844092708364571630799559058097303927128214856295224139242789971944296164167973634269948685351145874434321948847633871521992417393119321870291627598096888229397734943027955431940455260489555569737775701634303333908270267985705442014370444534915521471341678007706934106535814719321039802512765011021956585603543470480109855513455698225373144462672136645212993954195058661673281761476950962439283060693204057503268007132672214884371645102089405002079675350932738862054941452776778414015120775936946753282041029361183765103716718327073732039684953991512492459271407693368902181692598408228738086653867519534402898378285882806663683053980748554547857692985291334122956447365129034489613105517035295564092759279243898138238089147155927261824343118723016300565309696406455717982869340194233636145532228739713606202780780972467419951244140210590585856312899116360302946596764647301862426499011476744016289740070082933686633861265958419729237062064845699021511631105089045854980776742280354377746802397073741183263123538090630088845992847640501970371833426403727416865208962966275428568549837823357961287324088027611708043999890414957057810639998627530853287213250131285423697674600519039619052707477638866391284507418691009343596225231916350759074780776962645869918111067671261234323297280227806306641326618759810774730415337294567596466731316921813859152150071801812067579386030029285841631310439816945267694995608914779450694523584986717996241400308693332099627998055910378482433208990432508577419362804665689110915353356736860019940938232064329556593567075188936126198370838978964848289135505711840334945824655423175512431968079638026398129022611244407837877647550218325387998137175529572322443077836246731964078213168307145341161836469896208739405702010696946034032024755885189121840496138664139097979264056314277317086257055468700561641964980200423924727603263098011283763712243702935523282398775761922604329737315442596613484786243169480673430472008359436187553379143802279846495577552246018007910416657192534833390691514027538284118215540923039357506739516352427334758018504865462490569899714867396765793287919438126603257760235129206837122057856895607394125950197187760745876961490846462110090387815411588645293960769568238409769616646952954498515272424415876994652211323254089943812886422*x^94 - 2510859092252900898055026053857205204749305727493098758507264151140901726799756674792478784970258869151955780531015989558145255926906196448172179927096403003867678542985706914970243824834911136263017573654172081122303786161379625105879187179208434602044107102800684467428688204430634189019000737112991691230299139012928311619658384593898143482992374557451403849660352047041384976087353293866472727256533789123089423438023157767069332506258985990461935644957582769604868312682304250574479336523757078575855484953526793351987963322509083859886902191545205448171338814494865871567359798169239570396037877558544539381200051236123628512098559927152276111868495971348913629787343047324278822036013245422152697691316026614090088452256699098776622806356568663816076841913274057595589711817229365279315922751397927708212396014784689227372910201975622225491876012780849600354241519256088597087330866510459847352931589873938010627757789012416594667157841983289601963603818941723724572363425101573885527742081153514379231961944058029816917049358361141151713136611079992040662232609923021138905327720231723628241600739781496010301349316759276734662006947221129803624473312037993185701126454240108830429294271445140209747487365613127410460704227146226189155949896766497885476449837729456608649647742443024100365788909260316683633982173587399502470987964454478648293023456255246279389012869031018775347000052729887861404946591315279565951403470743211897241051743066904969781960326484217169483574526193690631259867858357314785075477953140866403507396949224501386847814514068018002477437571742467633022657436976102443546408381097521507214757710510051156239159491573548189918143156506889071955105560512664302166742819484856931248740042125977639231630101515777463461945933727252210208631168270360712702701140289953092362941301559713754636259402244816941074738077286536898567963807712183638663127139707536738392698371684360682599536990180292219652526426537616528865841454573556869793701874175188839363109674718170341951647237032807505414773357930487938944278873989103893572806351023076976032339904314978004655405449096385799106176393071262533321651959705172414865337221649921993304322783251441921130193353074670990039269831177759808189569864249584280653434368348432703561499198269406180106123886464700875366273184788698089021393258822261263177195673607813429386194665662429248541003852135944623872810250169115855540785873594766177146861145920096640472877087754303116481434922537415252288137435067246734374755435564683349670438224330060250420104686561280117510337299845783566369652203334258879297510468420741683276904250388701446647894587944231801051449038075096820692900897129146056710701030631006866281324519218243609185614616623592866065912526352511210543184628117586114610158839698297958144775903085664821569503391126651107181482303312728174760242690676671575933805754735579711450118911180192507291728479029445689166622429537786084551604611360698926457687528439142179651661261379546722733880532342704154068253875482566670538627276553716498329420551951804713575965375073398044579060657070519682703422791707491689387697968451297899142117396300254117497911242860178260863318930314590295819791397628003872884510752654052838381921793412801627712285887111415*x^93 + 1435616188564332426867437051930745933953179036442806107106413859112510356531936860441519853839155412737902790554242855950732411676761978444995327178673127337348046346463246684443744593158409682420320114996735287315116192510135829520612132097550645547105311387252228463836115964062636854536366392150454116778179047709948448468083603154605234683581756892207899981476080926014945774900946450057484755510186655033095779288410522652886040249367019984316354831746644744067456483390020379319563044139611549204823389781782544438706832747803756172390468068628869199490625667799158833830830781684654667398355789054469457090490598749983821939838895838474523820533322914973492461549116167222832652239069109510597292423264927807207668105914735305029711855137584753226368120677555735288211928386167368687476111869870488213123470913522839451817519225520713910980090492679995704351824024565351593986814105141017821990409108289083462350235800634273034455661490959706228211757250798074592679237384671888542061449022425590280479815789684231521387076851471163198900525967074034426334890598976701524210744188220771186596643682596961495084877803624496612861386871529465461446410540753245005447073883793118640489073069414166368093898808694617667598683936302407469047978517948087132705426713845172283900515676453488531519226385788649591365790412580161512871403034709261680349414532099415678805430625354051591922383491261906341672066703951943677210383665219698580120155187798636116316934261038056343592986288063082584794770237006640607680903337866202693831682439431141746578395636502105006593648145973372670033792198733786473063180233938354588906410028298125763023685528060882596776996789221626001359563515419431166628316742221855720210573578984104627283577743502779733931833328733956667891487597936823083915078359773430121381585228648774629928933679448567523109120240142230649652511081738411536437817613059203472504896574492892248806008556438764928614968132066565204276762972709051848841291906054620642944183372096635060495248603894111208235289353248849214804220357895479456333053939388753254876765784859723325742029450373504294835334741338016595253725493775077464434695622415527781131189131986392205036094401102842081092103642463800378013492264373189908217796546998491540668279803502474038158083339821586468845350266952437106309482219671655067632418576134910261943542464205450920324045526575693040325140819088283625022177528294684970179427523778993816318857316653361227653105917323171590244382380816473836510951609771762061478358680561264949711193855516349074786296290228897273957033925460395724619075590599304960454231863987006429033317235226961446156237560511631428682470745765924142504285044241079200715770030853914399862227041046537042755210426970896872979141887282371822258972216938797630657083313710847862597217027385943307832985553220219344011859956539645408635226510723023481775326285851001710015961278835370039332066007914517197637783305052989804235460469014658231809786232611470147196564469521266777746265472651119245609844845123232859261546360976834779190130117050055111134796908437730920571302890037829714855489112224745036522433334921811303733143298737798932414138855009322750377299403535155331137116482436274538970611645195683010535697232338556997095806260918*x^92 - 332836606187965070457080186863294560402829864523868097485799680777337884991746845895102164389701302747648807619038587864178182299391442184622029631047847673576728759458411084029258338246454432796117336792322607183509468520767653354712911976073433069489555798231347534190347774085645588068263436866569074707780228663667977124750654052382741623778534001660779681221229242857185273378867226890061054884640318206584409196654912381760563491340024027887357076338808953269061613125900905755803007274950854732233260051190173005665672708018163719217254229899108164266692950904185240537062385109649705096032236886637643230259087801987374660090137714396548620473903772109538971593951102222675054072656285392787448024664956756421796354534721773942648282172377357431358946564737079505053505310240930806983279402673081397947220066032977877481009889175363160371224082572783880328198764533000048487084870688858570838448650165833718311392771881052323068714174068349474054712834854964562917412589482013732864712937752616512687111756124400403715787082332542278949613162039266687908111030090988599391397666677025429764897246989079371365472845293317650778360863042183859979919575199078366604085538805980084934470832758525233356688632998329474009964104586736284694576185047266624339009786732119376155775162268859461535464312033842976988629647198711125706485148312007697070842974490113152523023291100523616308846684212310916959815735474504387338104617754244923611653968002201103408059519537826033937570876205878128043199446396202269771552854901363940043751794694063542706790898999188249982050436139105275059840910133478187189347961482161512318966255019152761409634291315940404813823280687006976995961545568303583068687162354308464275021708249362944153918623340292428908000654457498676769401650241169269912229924076601199407062846279104588545866675511779498990698818664118933139485419218129722893738689247804777702686308184619000000706816740642652867655864698987010075246281823142352001052914894547699914887862045482205495112076016259580921560838918923552044766183276624710520173488067694483557067424630607978582172005753146774476056333844029327713921608906203384292372493945102372767595498697501317292863149130358217390502623894722369237826954824171195059371838984690994551786632092371299997589089508749381476208049918616482745190168809430139245714626739733625526219602883674327209587768347844892385932163329587296173665363352697490750595166125159860098650054859267262668914226165570149303497462885507740401640639826631134214516329157302391284935502773356371516872822998891803395491367521340445040127969717117220652390367993658832599731275320051705047002317167191454000849179690256369996378368719714296679491149233770053906968786098734714719524019730003964209362078468254736855201553336577806214727048646108007620404699271565130659855978515872559472318747515766158489337600215845515675364436650318825035028687543898048584722098756520048618825767469728731310551156938565969264839232239706687497942926208390419268951462846867557564674410400729459965164858093408595848962385242611348165666140325126532177495981438690817566037273021533712045015792223591389341836690382889327062980601758204868735227591522814807924742138100002230788102389661551040102834610116353895562181488272836372859406710*x^91 - 128187773214096864663820787969675459701105720945154220607003258735100455536694466903463381540030905855358558344457155738384339152111804691261017362571069622976733181359450080044824220885327709959266021149129207028448151423201981280052059846119939402046340524294653332747424113762187413263983212760600756163667622244467762795521278532582881757320015703795180285900220076459507984075685285874656496015644988711246481999677566898202817902835379738843996802324542889135122518551926888612283531672540090825377333595144964340436191879289040971810846786591997382450927631282709951220140124874258452911161035866132489405505703598417389155276944682687745492205455180974201154960719427773366638638163069885704744555668614243950520723076153900799298858902326426412021303569044469237245051958998954118244402972203440203938851960829533457331864975997923080812242676369129943700835411335384910549033597287174394419355027931116587702207163035197299435461048226812359089554831252442460951911440964138104516156050244673363428901011748965804361688439004073377385073095935452714022402041415198794360499017970269411747274864315476188338435405208236772892111588393772584738714037234638406470119951992521821380471187636334274189517529025289414086603672951168662385057801013860764234076006418915328157946875531562937999711217808929560776031809610694016264461790603794361517404338735408059692753585000593912545613794019832381938956435617659236517618409690720776414741334170158247941964665778626655382336672716597618157599620011967045043475225123281504037923405571421716320582159597281372949548614897228163374673230802417634121511134241644360563091434818092586637763507037125239016072172796649287062106621749135981473427063277961695251909005868256037577860012436618335199386624544293762787250055766443067452809454766449405442488440253777854647188220269917318551702831453578391678187193106888739061148049746647325060672376425162913649880084371049412252568799781227309363031015405415429139994505408430054886134001261859007678403159284270678142585591725471286975282697980906497882903346624024519803012934394050799356733424473844047385881470019089129966111586027018687498942795965335068946375629752717172598253908827425518862148063502838155828076509687490492578266594652052002970735116304890964524903017270915883812155118834736276549727511488435030298783287454958101457565958764842534435142319216242171595992127562440738745782288782163327572918659631669316381444970435281501705434053379178812980649415732399687366939200026983142337035110101033113379630539165285854879504907481997984339688010555778230511741074579615021070961471813640346946528291290994066041120787498160947790856663003730131241388902866409106097142748144481442221253616293721970192301494112975055508346398640417680068415591262599696544940379305053535903898234242911645844894502189424926161655280414740827692405356488035482941774076696887483006013871575876506962786858072642973960684807547827066745696182492046725581591143135939228067269051654349135598746838009793840028844319916818204730131101085024421126674124430933341124311105056798187267103850533123391688686108996872423985505237870598288570025381153817317643888177910514676301385332864910760576554793901993657543270348501284901333985479773333297872252833009838998704029880337414863476420*x^90 + 56385799840894225802053202447734268254204754496842710702890302046417445287178757103063619274188165848879931510330349722613804995325196375098217813284694166492991717350989690411037453122612551078993422348955316810151163859058845788664792241649289163631985068450104725388200293794435096692090772632336485334060100825296060279841152861890699500111221414037326038600333381351441715143211928747627346182287119115342232604345024935939004949651744392721714211033983052588993991460544158419440495680626091315904398183903725505368807902544393073615619865365760554411126156303072108085739420692099669196553503565703694863356370900958915409369106215412865646601329546107578282825957608276867414281089131665757866209186315281670884352312450610831092498533794763564475126864398373266845354618662518096399474280991368857757385810253504428063352383023200403293104766376077446419064409974257207005771791534583293180832125094643619302091403082164893428558921623582743322261962282336160828674685537915927734833668565666135034696794731398215046035310557737888394432167177894785528158983708739752168611764262874572030521229665539918227048307978889861416975882826114862403997460727789479210681523337998946345334613972714942888843390396341171929420817400882644696768237087361674950811115477982940090778385369382228259390219525947213549292911622908431168641972597324324626614051425129912388965818775521784402335737720115168342377823897010100999741709574165360448217154214418182282483867830278917068410138061237724313977015251530928834569950426371963850685224853444529338408750323274185654194971133835835382131294237045438903401233918388988397975970058713342814655217344421724512355133709544728645204689394224476579911847491539476274475696208351882280076221559641287747649534530962581689912828541300817342079445715161450697017747828679315537653129385771523263190089956921409533347566352615851427057735965551619157966000213268884018256814629468146000074381331483082614610721496334839696402652225147789558976712022361175554696797147177255518828798277370748892777856976811723547352624892173224575945173838049209899471647031228985900234156350441244099929537843722437992119072153666448926171989061850218472332349390569942736133217732957177167003355395392142512687691184360214812700341405868018480391190041086786492037216875343956841528296402942225170844896815289706178873060821470247121872414892599676270407406422506042009366980418199439431687663703951483925424313216060943545890366923697263480059287842148023754872056622569575585949181840712276118296561293730971882032320502190871196137640808677825617839042802249173536244377719403228372281719442699520314732035016263575085693489531624590203556969323064971648655412161307033808366344263374208451926353072848786546256839188885491083665056218448907054445097494500115704024699245671461858728939269287929781292547365099036026075097099612392600513359094134896492450963543356300720473975837102299894172222689599768824016424673661885037362770920698615439062591708819830980752486662941309521188892129499882294492669223791519391832387765457807803856958741960220850763867501886753757794318551601178137293716747254137251051078743164379465258080465194197866457064834364476669226382757274259726933596598962907783731387773467092011859897582422868264560818953043487455376150536310514738*x^89 + 129103725475543212839485379864419980937025275866952239253849861052458482580786510859869078229422798047999715927472231819404200025336897753188862420927179583640218170804131394155981766576976164928404714307312544921919049861704664375694641137049608083828532053782380913000745537284156084631039613663130434752142562726545889048277080376109722376898614034702458150439963154731613622560958763953959953819120453048485100901019077294591144522426230399649141314253488297835041906557895711963070254470689412172462194427422846269225753926941527725954581299326504718220636068977454763734728403765505173279158802208592865906635588872644548733200135130238140855558006266079960750093921511350018151521502511657275040084609680536564678041459331242326955329861112964533436061316172395362172476322469797865150135218793805501741156152863540586960456545729980321871797694665700050271388181898419938521782019693270408421254840273407942843356289449546977415137899673744658619912312424487578057986884661497252448163385962718577469914031438459466531599995926823645455914959137901802052801661958497837728951001470215126709149762468312263946098468803262886301513953368756877771593478134646414285060397143718408365419606952159938276566239135076006868761259754109376633624782756867970600906083379204327779706354501503003180486270276337281191547224284421790770085806000021959584250679568615498868070820504447091944142514311338240961549247846435195810889243000511065658321332987265561298309304623980039150517001651083554388958477274077142124241400680287961341275097465936572237824163268342072055359203925196438505185788247485506738974953830448891696516667150463294385246929207492779557188109566221192390612024540957129009532429336738421121506981876240167977212380995923867626606324540235655868713566877811830627205439725537724496139893306748462471424455718153714827466727451987031296507106739813680001227385664645477551833159768972613874559058566688483776871752375621311730934077123642548506503034949426922081795918773757248784207738337036847058657472606794395558670344401730832221638279076902879411050940812294194692443905824261348547067639680664478958567055618409640176811775245925130644934524245551604798829673573082035261081563342347022857111810609300345338689502842866129845257650916460734793321454364374952291782646571068459229413796466931110198762101503306259337298727773855894723604890919211167398822505192938803571317421423996692159795757264567891685724538547737079420340239449822941084866362935846636441238525020792209808185625275518030259810164061435416022379758938416050681868570743098890240523235254807244670689035698011074249956688336518630620802714768533790833420495393197680970611177431553264681827607264027692675652272362776874282718635102951982066647472647113423172547142386404289920912585260338976952031165140820992980803385415293176883073910035563081413292341035227442122970857723849599175466286993321710080886780482385050247596141076610935760610500598247176023375066661503420500197288028599753891071268896712538620731755152266078752063950522086454932065382702573987383560384561011103260859598869962245889669546486548288117929072512431859576015001941956978197981662107166287217509017537730712599067561902964941856724856236166787966409388236542960146004976080625521096299071318466013491527548853112460039350443710044735*x^88 - 169683668106813790132363895797907383853236002066565540954483236661344399308911152554822309911745773521402683126524364611794355759502140993466113142439879968166805060771003069025157492354148907379952908474262134304559384778836869922528415320878808224951149569572847142937451331873905009881496018087758680739707423774516362200755880692388269871157597764679501730696439093432373387688951802808568886105689717969772448369505892789170215087389581803821834507500441557295787000707904711798238008019875869456289020601826410211385980657064870004256776459702973767888046849035559971209821222106281685362156379904745097944506237717430170239133583710860598575124673293620327823158027782220422845787032269200435310895109345086187580534362188961554682500957285358477019534984022633308209948731014119014580655735752656901224598729023808324794436975191054790974312797864388861852176161318497997841799980703983907948534123891170478357161416151672194963939465108302858371629464283464647990034538958576891398296571908703072228862330950946925998969997723649222453721190936332604411865777064547449663183221526778862194735824305195299732289353592562615776615837394859543758765999757884768666902687503195609633645558797636177633798578473465692530894268874762512132128291594300076877418651918108934531722230947903223661478238527113902296406820872506726424975166224052000677746737200974835439814001710751508902566685697620552956439490776561438281323048759738334922200014178982711830501049877074555584600977661002065888064640517226785647138179440554031525963310091874583454501224788833721760251956832049908327757889288939849378750982118584752616707296897449795650417882235062834298829662919815266186514353513060175526687070447769728280917331483240837657126538148938110871008100199499911083861363425616127408428652994867353567737183471524363431117851947970642195404388273229096671077940889563727100269835622898127124350487428752146714367575847384089206975897282168368237950691575316139550074557448803283434044685116568075799185261326763769019582059308642641159612388145042350380917952872773912139946361397951857504908035835274378879126322193992597376223245297185304720423889698433935649817932466706074904099919427911889307679831419934336714863185937411400309894764288873271500538220963862154546593740029890567406779869438268779998269477593566260010113374118345444939638421958376134338035597989812597946164489060381280922300353597937889064019591919235361272443743305592618877231200836986617815837297456488066684183242211850474282395997078819026390031595518584860730495668452826062182862566915443180079583041003973420479219212196435014523409513602516373048477464390670178482410800117833904607135975116086496384119289777139186438899677535366683197402280068808380219623717473704508111630140219497761694786047022557538286265842493625165510854550384596152978223467364394635316633507291109065672367254058798563798433051983792080469779560466828987026981454214917468079371895524322771085534036053301809038692244910084493739044837190974313910557474804321703838412714974488436781606298587138426787898665675027031688570381015927740823633139924872233020314442655846506944248721926150702098101400525716435882291098644720814605340139220735187090765105650710027409937945543126315725408050776648624249298441895940501994211846316776854577771284047637001480791524510276*x^87 + 74715098477445508650231071620569768391679565072634082740042542331139643806568076316277649200269598303463188734629157899660777855482322619932583658740021140776943025598362241028872977674177516201920034418058957137715936547674224271002419291014977738043536140900352479406479490913912051986302851346199108005788676536743066052705885110890972628479986808450474953636139331786132871868114370854628254932256625954873868023664429531712205592727380590111174834819358255878896147716180749664830798272131987249132773817494091273095060390332617083027830665947020994517560137646574185026134845022594297960904569886810592138618487229011720558322683745066788613123916175271556686897386990545763985949890252069003189486861501863884073495447609234613519349572692365352244552628553343869214269992484027597778441612280095688995688518992013337501901310956143573229100556936360489895263186233778712374934426840883187253124654378518096728500066356995915257901842734698845902361245401432167925237016239714039552502976808546405082050723230910771969623725738735879870105593504106461554434618194973391306076325763659758140218009900660260978025270490497023408895057778211869247761069682192639072036877981450337267480970654399259576080514927526808604143875252655010562658937649562675399025126704015734290603921535394047203274930844207192562439390484995079440427915766254753630318082056272868932621987601169565494790118515527445224606935945907948801007445408651673382395624292356112710858986731751874214266680678354649901024242033288761569942802774056856351147321673803683675666630319241455663770337071512657959388182158638106170930303493694726431076445296905446960099512165206882485212853544013040503051629226404488335887668590819050010805573119815547278704628866293872363126910371671753552770825679564015560558724380257319586309204889920849836097834846990769738296855884061705016350019366556461879164193009655871601484629912143388456886999169596475074293239453340607200671510203440097222942096611156338362738767211990772287361396237253930308978840189463399762566877062991143824912173848898889018808986645190094309665372666544574065627676572897524945091370820308554360694209684403816335932395824937791126380917392202460366713211391895165029453695367485059865953422750840530082262476293134924440107076959953696448997957365968378974591982591866509403532268438362969589601377860398020287067472434655271846924872838805442736548076778476031778809282055470312090263768297296858450593286743242616832676354443706993700284913462435030392745809522143746623594898437858503435883072029662387683084006240184451514038376637951624798359628281315571541906815560000872927455117066461549517733300237306118629831959522405774923656842900090140524111876293412993389356646891631771262982172365289203269163799652556933951976631205771886195169864025382977207324015230752124522617984425612068240200743805238749358590117323608519723653646906053473457024923598292463043249338990125251130280248448067586406690207556540135899752438801626699329022549486932301864673147008084745948497108304413284811820205407841596852324744812627238039531287178290234699928195212370097790125980724938244182157852013288879276618269903683520753380253879480655015098733808249636911619485059146843509198724918003456513352254200287511229258622260630711868028830373601904771220582955103097731971801690305263070635851513*x^86 + 30994966674461887313101268539438074536532482732395657102950525886364217224887265130857394124118610580691247258097536273338637559853830950300303159751355969056783419519268547465713687404020347274300273968517307195160039656743061088188127217133648037649771296819369316035550559392050351915073406779615961562886470015709530103287546069640807227124883608766480795569892932057760509080848162605983375651075995041174431408612407914573380160327911694779895166710280784437921916434920779646643465276182355313028866031518662516918100412723202742930456583858518445454110488911677834265112867838472374154738011240091739191174066866527702149917344580041410580278098216403409690214596100876880891718977747299073695158242207623058332709391459694197458014079593659326472659878659315580114138534083122505411984359236004825768662448014889917366131542958255489954598016046238384718312445456169425103095424539248042064197690462256753720328555964481479843469229297124509315772776066805271054544713111261912102251105589790602436290125893119666675394823229758542537830547294312064382928949251446455762730497820740372715033319262158696012018538076393632392261817708973885164663368103241853173214769856642652196322069360282142393033688911387394835605887074550643143083281021203852830689984226808087187370394264935844288529895217858045480162299308449420623575420633638568184746423497561481349863853108180160117508805329239628181150136739434629965421307786987557717431891532469643409204756723039139682387011834862963519064768521215916174387477745784672636211243835166002385183640071654379803217453994965939861463287654215792428789891532894700003232002492852097732668779514833578488827131814944025391558468727136704185483942186451401597297941856922107667195073497469000669977544787483276334725301460784993705163262044912960150986215214315268229960434485008503448132851157192594594600023196976781597093570212099256129725819628491288393423023236574056744413897071395913865672976164241913799913995259262355675111124709117859226321809731704031857085823323820166374343766995118928878663234085893951791006170922099426151093369911083082608323818176007994226816460290203500681685638359321054523179414146247052634140051552943244669083586570081036549296924862688235694034961179624999690028666735060387705728253762182441666027775793931987032616973804525415268658899706279084970490352983464760513022288360440446373941495062099091405453725934089467545014038289458745244904720084254353506100409382960948274624199029642736355245071535554314505567980738205469743270220999331043898477151669176641280204479386614244095140512994074629588220290745866737270863659291693160812274652990965711807620494720519231762487071494914909771283991349706799597058452365581782958422885737602799469864603461353691208519068804721349699014620666857943403169062484017879205629041272720547276282463611673737097641565603527798750987567369548504043701145552741817427108172371846956601552118394241189452458663237301069666367937263685031591113562929660581287435921290850972289974231983267743015471699664940767314168102480245285165113574892107474393753829184265037280204141258529412985019861114645481755954100611930307502104194378517354785412057330191141567786160828119519660808683507856141574603778912761503602008143112220613992714022057414035327623850986110932192600243499028798763123895285901271986767377830584188550924358*x^85 - 68651543729310071504948494079005837804889916111515489204240851916340305299651387237051471625261804608164051526525355138959422562459200127505248037693704527865450202130841217242888493087391641778788879487250861267330662474851431187516870181496826839620548271795751685964019672290121800296960742493429639993174508996615259519261150765998212201742113953213100717068418725874746183627469744510562829049990825490814137440941789495981366906060550087284860544537612956281952941560605550408285770642451583285884163580915792815661188041991615472171108785921550298095168005583073114704562821882551683144485630726428011982971132749420541284725399650948286965532138614158169139842001201313886392354017453313152003523229649201722469844237651171110056234831528101949028189908405731446575743341684108177814636140359654075826324429423508257544055133344395006472159443107775390278331166483956681235126212205034312721413990579787753239342132311934324663512106015387521870443630798744180206433797251603816333530942890444332147662780454761548684862930657560570491066040581864700731750706294862401864444156165733528437724867388423411868278333435091260068857113023844718128343517972882209078059884637769634272552658779440895807293369186928054830814766491257263493476388828319454047110571622297142458590871025001503693424286710491358052351312794649486083056798185981062515359747926769088148481694559102960858822041904813794552457088564155695592440353070980666991278693931922789311457387119609641285891897427918442036885887514858195136802415819982163635280924377058484011219861721532947282128512073434857646953777822504855376381645895266158391269866004800824916400158002351740926121078878032494602242348292251767883274589143278346230467895371770592375864224318737367938029920314532458177292972943685027504153708067701952387205107048008160245451206277506727707342111472183636757943795412693009686319333316704286238413182283863507236498339502242793938911542274685364308519226326090554011135693069317134309178125162956831188247057439057297443320082980308728267745976919295650837891540236498859972566669677743105959368894973923644633479519623781133370179041893085564178832103378939195461184166092533803769508660519734322740678699835350090937032148248843548547612302918137545033717984506171109534025666587094625322357185221064889664645699984619840338402383011629533617633520258048096520912548535130795297336526144478114258752372950927002938165938235179206454014393277895258608307688078999903637045869854178497933546593195515412492239754497637329634804937463377912080927379841339472453423412214432730893331746547067009729781972120949027952508485615084489518394837050602520863989258913587382240181033451426905487199411045502219410119943957850846241013922557285263075873536857058253511290705623860259494515387613649941381879474069821516518464702897577907117807782683939685944780073898957404414540552137290480263404987630076259605181224156911651098687827919256239899065459821662736859167597232264722026579912247356595173493446595694750039994180196472330168908024774506329471316709199571344867242325956753071636104615115668125973683069091104598251415715180103180322088852728764174724692263293212273673549247959936643556757118521813514746353653907670069720849309246645209727919978782696841967568313465997279078044788931101714891338448797342676851490443930847997047150318897543246597479430181048245018008*x^84 + 46937739433775070245894182085706084289791612631100735603759181251873110885469485502927484889663810773235110673745069758392776200295996389308452652652871743965099963651367294918167537053580494687465917367990053084591258741435726536700265844812212344928713847822385658791701165649593345062968860956302771037747537214929913239895426627248765627694452004863925650504365914133163136682294579446987059409876129447494075126201865481023233613631060177042536860803963584983874167549757275423523750786881869487841307912598722950846194375738323212528851686801075862763481494115197083960291068378611019933104071715470251466873040370326530934960455389646120036009907786145306719184143350072404202229342071507581204318011553637371389285769067816118534468694494496523504267971807997436718679315835284780938602638675460484503205688332988137996327502371043457676150225254415779409350617312337333557867527817310793165171516106241458001705515252751512890908423028992042847088136621973733056742258833050576099045834487312391489137632025215393188714547940102215935667574063774943108590299192604609519498574228342273940621082382352414358181906499516468064879408370472171872095269373900958662593552162186353637587387552544047327675220101100394807231127528620387444667965856609842574134211037660908986206982881560636231813916395850885054948216098263309484701863121496470278112062834518468879239284890753165559422005868700427036549612843531932944957574595810369621321658738659108134318807564579095331334490101280491562097731844044739458607205695332904806941080661997561467746326254961626055565600914479434573257984020956563761394211002941561286037020183167506554014909066126621773916619337020823814034720325778236103907999673792431655838935991739519722182306274116103701047277402447893536295775867930957624162711567532546649626680052303779796668020135766698999750416031188327081073017436101619487980708402031967879916273174797322876674058949569416404601760545553050217526677872293750260234141645690138650493693222887625460330966131330713743788196182514680589606611683365337130669222365468951917138186944537334888045926077921919547165192056283462387673048420020503481946277502108062127176877870813179670524895077794665517871972768265246890646363761841704710958564994892597575754124792309024220104273107193855587633988939151460901499421291826292656585965565498427327939028510500046734224316847564800844658408884144702937119761097164250746192701109140923663610931013241291764905350514142388035953088285680802140221511293094014204370746340369456087577564318140893459874035208964480048850230953399648106720198553669130595926121050031212975508124419723501931326048674866164652598972099055694746334603758726724308488422030188670907646211177017192351423052190163831706699874926321827617241852702993604136746468077562406886820327960714789587190033433913980130484507084815352990721192418788225280931599982167304063662510240906486607630175965628035099141382411575289379414929691187317876302660298202538478415142850454832599014727279981983181764058727096056848618830864020881707249388063174138086196385385986808562451189170588130918204275802098760409301161521201983033907446117368786076004178185425848739888083622521430759924218456616655472227660542962202953899196336362228933835712862552362867570667807928715307862476864755777321513416611845598878943976720638902866654097812186243659161207671347239057102747017058557912*x^83 - 12910754811501030189090839506187250466444601363459636108351074821796103793708657109520332861131709108741453145359717884438039651174485992991404889318520057353946871028768186067361529528831818579014803045270461233123975134033727507328633998104239170398280370288354791890750437644934999700067522867203075028523367024387170236240785364478774107354731672883465469416779742488821879933946977473305730517808667326420414333019082773787724302594871171234059747503990855651592062357551497528556262424533171546306413684137509345608070063325685387207434736720410982997396492085424896131874467414832230872162197682524955039117449211278541363416783188174125822144867074568528234474207557380958450810661358553322575652585822516107608515019988846500059752942105068088475840048971032508809745381128465094735561869977918406273558159138528909404344676675852118071313954749116827149496467115758719624274571166224850858742888707471485884073518983279983866032794477071833003239195774157527311641140434819547933841245945531684523679067408742056680382359425147676895934284968765196829883175376696963546598559789904076427284949276471582161107870625500785376251395295325470233015476342880745502783536362620476935963420678792414945752808966052470368047200589176271904912669585195190381675324977321140768896418395011005844989143998199810378425098847783209507154545733976372927699228358378490775604686602222410642929721122159773013838458911418477610941612827708127343706306655200392093477953439745901763521351227794300723448327404891372112163285452393378709360602818778011922224678242499445983390632244294214626850685028118051943008722099175878717878393862371975632019053989990757291517723079738145431037543580142520349992412376393168188280918812826044486098077266492041389147632934237994851891035415252779999329958757201220252278978235774066093014991549548908410734920135563952441399918696304753742983385434109152577331992312457738337436570292038520506341879054518549735162463300403930451836673657888956572197639533923335175912670531953390421527591400713013905886602645823677330530275759073211991740923822202033822897794061205654531617538280102916360950666836974198427638028712799165025396994748759641945768276995796490147496813565756892458324948472375914565534966283726471941254966585657791238975723069131053516356387813703264231929500536079332016978469867667648947003297650248825578533311788752866877846452213854186156641518947627146094120453658353663597378568418053108154842411762672742535737994969148519194782337069641276469311997509167814223509026005427076542615876711249007909757385088855924892259943366820723628222102966019553804329311503670709036284903492766838438577098135848886322469269881920338415789071086486021591168016661821446463434773818283230390397288768654509104301879924300619783124008009821252718855560736602577020665734643603184167111735783007778312613575707275776676775400031435495418612357962737940884549879137774337930421925471185058535738029996128106161650032593345351184683671131413011301987248012725502029617006427816702177014560498928959334632781289167632714737934169479380500758995610385043195088642938791303181857124137573500632286687565181594415041632432609147253933456682668056088457500619261349717352689988026386362362679299859700384288480330005594944298035347279252382887504025793696612523604792496473354606913833978575849032824440892379192707278481101743415471382192871165067177462640987932*x^82 - 2944810294045785709829594780829507630193513970069760225260257370971414953713137768284906846583165319113592274591581059244195207011423429186510650390104750003028682446206180562187188894753177719976109759731017675953907748178664041197166798399746591795435041418050158476438204745240464000225661359022174358361895043795560545894575946891115730803471165592031138133837729033736874350518498776240279449069901809821738810631422484848144534753504781134015738087614412834656154179602660193537332938517346188432805292300987021656565530192226964744099583613599442011144710002965871060839158278711187223494832975327037565846429281093891402538575931715757584851000544333914861335721300085968480741812318904581275822269573222408241946250682461291315189230320263426500093383520011910335231856933483432416868702550540713457503246284287998514750675816109117623762116833903374417182949136692662176924509081500540311689927798360658727526528947059970403107367537577093127575444572975670324891205669376369033743744872076373638262992930474824883223899167050422439516233591892036468922870971951654709794580665037234454011790430760361818194280521874566687466463499038890841109755504791686513750367863368950959873295982365949844115619119591754807843532430771450868725831955116681228392391112249506671890828507347433112190330428458420939508850431148903924077991049067858142513800710519852883312416445548779411235062919286179753763977938599777041644650417439349248438663142767410966516412775217396375126273410481975458296211244829889051900930047039019594126120129741086432697976610147093628028065807269323938036201105671793686698768327452772044863506360722808249027658027253782391566101801727538684518556096458979428431292268005256273776565401800474830345480243189157642184844337262636688460003867262218658049179867950789313980890861423691871644310184389724725490452049165743314999630037057390106975133436088083683848941633712729638109036129109211235859924948764661944688295849273339233142143290895365975614459476263248108344011749545564055788697132930996726178166539536870601952172023257286058406122078354332788137780214062758908853330639984959398669780054432267695412577131622512052736424938477472002992089695772945132713317690058846401473747648078955261189561800929399267241047476960042399476081814052701252895149904073735752181538916419168099496612924429941641741077538378765028503240892790621239232585868805007391265980628143578785718786634746495400472820207736570894748698638899594774069407487306055432417270907803253960645956328094526201599520351473184501214767868157058810296614596089892128008078697420962174717768579242963688314204294289525272203086359017547888252664609465616503926848054177297088288816147637026350459474516901467489107261934286114082065073964341517669315791761792930846338122475701811776808786599481314442545693657555468510481770730660774277387050029183479010723195229668609844683573226948621128232095553131602257584767967563701663838753557543258065932226420507093561583520422944616945209683938128546428203184327294429275259413013344489846398341981717884889173608115654806048574957630179015233813032135876486112948894802511720090868651851032761769119787770599583374145684266818614445494937385124694123449084358579419791763955227526816329193240066913678916744780781204831108344058611186655765822422303777038438449445903191796558251059197174332033189942789747619269495639426695048789828884293370575664370672158148*x^81 + 972740487273308518484848133445772553855881451191504611235366197744615044144945621202660432598910830724447592807397676105418810044622551904015013295493330893329424927952366976831605448685052163046105708810225708751877871234028917148941457259007791953396704790826151179192791022960236961881419917634697604815810052196505031280655319636625609405343264512996365063861106795738434953285964063142174499052136560944132830969042988100296162915895668151821809078434881463278377470902581364215403888448833137959717884394190505601857284278338788005165862241331308388215731633606843139253868062076975392430212866432410823592334872115609393037116603267991622213241214496558381293558850147361323088727219378674579381796381121088049872011166643085515429791346129846724029729533309407087829631338314053170451033010815587276723232208551728141864168528475206174465270475718084663757374345146232947843325737425247952346557936067365636500135416476376854815923133206714261270055004140232780490488399233880065611311382722977321629019529046961650162525257510368050147942897941462553548068924185124315344533226774248391425933277020141392331873429707606926549739915350569764906494279014506857234160301337285518448801762541527413982677015300743612720245645116279478517905819881895566411340263926463036429389420544119704496190597350127817445121582226164588431951096044401450578116324632377475317697077354723357218203743015096984500242329921521341271749687914619030695090125897063313889722732630332243254068767191034989370879610069511603915810312089747738843620786872952690333069556194729244632156798890617746025792985911237607683827672580547877307350584738155060970901770231730438064979490643266852373537041488342304781766639434136240388348833981524843841263654232440176586063473538976328331885125092083746716534292740651024181097614600132185921421125048504541345707571588937320855365915788770939631284067028420925585022108738888126095876065989859152883470634145429130723432948585604655914788904041364254912373274300881980884203471741373927885673695312214263313884265054949532000435135793560093551622878105970926983115630090459638754973914805401436318866511047780203830836913276920399310903083345683755507620535665247591022798802702343001622276674141640254504388249686671544002360744247978386223897138263190556428242845763017230677938397362762823258856334000676484971532841364911376987278981715124862520751579261295090460645327558738733178073931811306905612951762020019210787916390892407674962778607963489555401555742069824471404435833957843445135714440608610496598599889005743111889194777124565648955171394302108694085222684678637218414163594242999015874576660319754492915418279687539294845049426954506956561884419625329432705319385863819312056852494745246073817084563960624698565820278703696324086632577168411142250929233574749508387228197084916312227535398983033095832786506449031975848220576017729799814876087219591759322870618342211474080187099133054853812276569587986271035784174883888214975101165863632912015132196849921732475899274347071386665399351838187270713633942511438740824752651937998811630910043745822694333087379151610347507815341582079494103744367793795681143901286403803652647203792996573975095829019286513258089215740496299167770943979068339942284236470516966094507284294209545323383229133585753094474035740297065917154037815957365455153575585502575304384156903311209866054314038818331173394630793761245906451999132381790382308586872*x^80 + 4856468345204591422795345246931282608336445711422670840917881113734049242334387175970592362862050519124971810095949194215507699046280443198481468233450190453324141215130556633259294829415994993260260858282620020719565218765680647972512327869148100545980360082744547945860237662425889940032531647715226561288357494535894001961801111172484899343654041987282946252152139696638871420235324738599889232954913465760580635934867846671163383284914163356670679098278920686586374632287170477889645426330266057288070039505774244565461123696502776181207612763046412467843396330351952483491552261646276809363103835898138850197828322142139577052368063883002619762331252827819665959991959859529398958647641741959381938196222436833031402581339651546097648292420274891638815654933433587932058017377224371680370701992745168869555199723782054503540284381198311422204962657004303942747809463240730210230827411648716170678999101634256489571224840584455395934966702883552395190042104229737214168289621818916681551184622751978846824221283438833334524354614194917835807825630713893284191005600358406253242298586966459351825493048939916789796080804137099645086384455527365943789817457122763934860630241590700940581016743489595870995859127160124322534643472554932568318559913002635870088304621089198709803695540212989114927787301543602754670170138506625037479757540253223588590194381041815875843497094258303777827363842390430027949583674916232356369679625840738505305456923477904544424761853573986973485021735662711465180268897893961725864429106080981104965458535172433111236095924312245405933087453673366227614209110068412234537528514371601627492658060967030319488371361645137268148924743613511628364827584943789029338655892937080439511771107935273730375686518691154494459849874101911938919491704691807179456722984297291280293540332658658558079156149438013809988912709541319241818028045233680302974808321497456607436391708519202935513421562317875837881189798594129643621778745654370235044722368805507760184019300862142903176187616139807184251457035677314607874124945147476895640888344459524166949722983928136509736623269598110736665453266207493275539304993660448860662721678869165174274087709937310941507294595016272706733160245687353027059381948347823607898615975479468509838233334822600815237514446901078198076416933034929766437913655007349627518823976407431893880499593530959593917028645539998674845415485978280200095923852787965802154391042877887003423610504711723466984699032934448297057217839977533551301352238722855934081988284454177550803419507235059422813503904790068314719551329610265159984296502625477129639642626083088977312564791976595296171329878658512034687936326759307415942052251379345776174599848291622719747703909214039609393905860642764884424099337736961077819453958297685550519900342161414780962208353757915020320494613996643473810917887338863570807774395202479838995823672371716515236119824092713368396301783325036833925082624891021096026394696045160470531736852773226032796321313426656591447498850480047275347817753529007007546360141685560094862618831042119453092009028261627851382832431440385984050342046215272173299351505839105563057204829261256986773047385442016298732925261544342019438633590473518386246177804465870644377815471146915578174443762638854260355945885565344535181448313202770805334517255357156689632315960082407229056050432100593539229386450318231740645486483446288851649961199145474222258372881128962484296050852148389274222955*x^79 - 5706425076686395061162475569719427579602897835802010910846475320646464712552883752820177849990110404801270495993390796844706953084477827645490125652775321210607671272870466085251307993954965859039952679024848269587176475622202879427072921121625840584814558414355444594113454300191339322867642064986806301098738147783519993510475341137525387372177740511258719682446487845301628140952596353689427534916497079769681585862579373396801235589007467730157225371805069289062303058559648183819584634750429932429006936563586383745367657409655624499619459435417198118490764556582150576733644671642993002711729918252928126427543206387284150540231347303713418891900802480592390707128027073788859734802878028898891952414796544642283618824382397388023867889452151441149703258494298426953084459781272428060812893509787117955129657253656006175076006067193235765586946957936924310321310143115435644198040125742296454914691497726807343535362194566194497286887785016325114814372756184319929349020834653463905596120408724602079925948911030209629564422083467013050702557105935094382292441740200668207566700462118617146845474568221479937891446699545707091880073845904060822877288338486066542372455322742123318206388371312449929874763490937609694330201669128964713684441989047464021984095297048736607758785397047529527662800415443613657478772494536802801392823153740229850539701149009557696956381107289739899498885463271531773421755770142599761465447025552493161462195868894338977595620797103438552289491698298867234728147337260934857748420675937936204621619999946384005440999450231555928473986176825550045182034636146113424124674639970715836293968216246143441082367443657301410832135677334840131791664790394419728486762358144152593045854602635556340825689675988420914216764681262478104678547346084705265900746708765152252525130366332442829361702468693444581678317688228464366012837884525557960142588597059082165671912160317566343269027626571523614067800273299138730581119761934807058983130349984149939442419288770208013294634830467703539735904680416878654696798994782288768730881846802861276411643391272764447665566268430585369024378354321546077257615911119053972784571526926642765318332538489002382476840985923755445553418261583280006158647032025525791068721810307726540141215330308831458283514786387771863834892894694795140565759286853917571970517047826328902435830516088369189731407530515576741999638654156106909572858259432193913594533058160019467904993800142351215118536274649365037448468139690000860543469765171533103667263972865267945888445661868654517383822657932003245635609680130691846273781643112623516512843753235797719608272742355156848657481887810846666873347994159925869036324857228323022135190415958405413256026125431873691095032046154092705020179384253266792675133521026807832576257092753349423201489652143334806396472422645833213821459337972405842648914037532883849017675806172032626189470293278281157036533877541248338856909220859388474353266383280534530846323565283459393317548874284816179276995906780862377420965687661538921639622650664924883065246675500677986288175609309179703465614650790407501244511454647424346180768129023771188549953250823000062632977606916293374258446264477333156284955921764529345560667977100003518887197927793521053812534276649529508050125217989524476414861177626916441212351898959494166865718927620587951270660249229619923356771760724220030403660426766412618682244049259495118286816163465387951071145538961282814031080710833281491839*x^78 + 2259809368367587776501004298798640023433336190594719806401589742732631097011902201127926254461267345318354184026535256806948909453235101377153221008126243986790971329927691654851244071549595383472269395505103010330371052003564669672845100864923769680789913138509369432168836579206528663405857715168177820819928795786333217347947252398167961148725449143949246567288466550801098392360661235322626917384374022285904555929397511840658223446074923490104931152301785798948913912304739395464245869920970429838833517215762544342526012718203656943140991030134677881615961580832997440720856489968471550367808235099823750269180065142749250961616176730720135533893901492671207164785608406043815376336778282425552000836249829262264096043129965399890483150023983925623646115299427775980881992992229153245376841566173955627149192275266561636982898266575043745784257202838758851891953671132490285950846005151911568380604018289809323744804308129686075896182536225712045435859277589530610038063127052038779363035245007037985004765808700554777911993490131459227685655469005555427813521473684170932844229299377563500787492894015184390789857001511146463845713144401746850556649903260517079618223442840172293834059451249012144838587735264130051527889074397523833166401961762756040181473134594427213090470394859444070230768844185747097842711718583165556006612442342313662872282697837634430536144229454044294088176906824250235748485066645391338884705365805244164886915211657177561453616858402752894118301980278027937342340895983641224729503315858854951165583925837465511778993433950189357835720374055888715327621278532934294273879137594725644883994915808907213867732019524751410253812526540747774547615292314802370680731712425269168179760536468243198439599687201179746239783074321278227854707034726203473033230921750873773618870923181110690264980149915610105879637995870861058241691097589381653213231378508383592492921594327538269513429026785917285069315187987007086329244562379416475683438762641244050902645332174677367592591693512733360665572328055828351252447222022842684375155257493135894585224261412381941094431273410945699543092957759528979819463842420351645489443681476544830173928244985650969800484087111263815097625978034051592550727042333281788677462692454032112214833206700504199672818476637747316783842972931620621324888483657008533892548603121705820068845018347146470768462833186689617233757445033508640168432781416655869797412732766630420354628081824089421994120294883172856220272326676104451337613045788810531160950925673224029585554832064641470249023950185476447213843728039871655350244435284482359850454040711227373407094738190248577516046365632471263376309872838372827267044905059788668716170969982628392518763894948298533854098282747581432767748602649301804660947203422716679589981397535528576976607914568289034254620478926183732789812457845366144214972883033215935208364946137797774053571187351581450724456310413409038356872728700823614039230505317103378061670198883053662951558504371938608342837827251421331700376079931757704074828611323523108019974256552608724337857862035172019548464057610567534996466949489106345191276345081666200250826715727870500756400340041400553748030167693368895270940834747706365035299071564842187852894423899370397253136076175981894317343650330952791766493608301289603522855511060740557971079499469572065658553918414344280521204275097218722302040237793940515055867111196381295196176206592581335857617094852368969262383763450809296765310656343681882*x^77 + 1148959509906865109144055135928987139268031008136964972146749877414602140646618191738859016706493466211911384667408225178373219286156377999552584267031666706834226554683126452016539193011909429344291140299015239342147454561329118595407274823860104568185100094991213882878953812200117983513626824968997754115067921936697243821266902830554065354946336961694875998954699756916810463884068521251268467078120867127923557892993456293470846622387692798233877330433519493973800127268934056946827254019221930648509574866061851622518507559782247584527455794783918450977883345684904130912385625466568201014538129302499008658333236098050451781820393696159642118204093204224992842511039399968768342386991247520386215357829116371409141247513456577671438872680712706227535179414178239498421023737750896184790222768682687420883675575932846814726882802555066671086523626628416349719530406438490852868571887897027018009602389278050955587218419427441499388356036872303202445958846438091234559202826542703042669801415602187726817393573612499016751528960342984480863162917678790608568041641889922400120956794553698519777344870541902150632452977923119345276752563834951573069991857437418317454419007335597487813892376202161239422927420742323912706807666582442638154079212613767022568458766683153400697791280168468311961620869849029576379047435503033215884033722415428934843318283498648682483063028247391809983160728130814807490040081509742855896403280181215266599203481881526958645100546077030079101231979029685758345463387076197300666615495996189441090711082168531304682360955940443953753527463835271839415561686556213389415655026142346085269256428434463763947725938572273532050171139041336299477892275929086989733626358499371073944203042839247845494436357204456756112376167352678054087202969764947151831318626721105051578570150848087269013222270758868125277024305181426266304355791984066886081574362297424321224134649612132966262892993592928394891793376280522729481528293580226227431686438689242007678495338710655858283871025809618020187447114362990786762192246948117182501198577959113010323502026418533127506710430068549868764620541238794073305124411131372880762000216969813874004838210859715614985398321010612864259489083327816015998607643192144563474857703596658789461932021160281582405032032141257628121110380745716243278285095963513705373009723177037648907541059436307044269884401885227624285214719355254917522643486325762214389100992520874937896614514622170013211463825613740439820764376917478340578845047204593116754556191930276264405136485495992363365495748756029201088601216526550448675756133883234035686517562140334511047016336068171217100539245052742496752697726183021274054541895141838544208184278468748034106795822372866978595179745688132732372951518090478112478078294043138225714686641870120289659413041554826439642285229083636613432545394318814873538907411799119370370538055484812612526652137171997869169181083414399280840081066426040334817739810211561631498037683320546834048009030794208769310598873219449827898048436403518640452647834050972242409313346723261673378986820031449827963076027704051314726155942750977896277759657588451970833191004931317241016813840007371705175190763287326531948099664572962578773159600598835054065522795784807307767763508595861518423044965541690425354899065918750338020420123443190827550641301077408465326652955571152511042275929869212440467759092078329780879943528080949135304379042217388061640243554088894072531845068484868985180655355486732459651860293405858*x^76 - 2217299626929297007827916494886606646205386529761420180655123155864371957888841214047922859314085797486515040629268281362997037404968419088350519882785337223829433235528644468957720889373412655663853535899790355094126417504176916482345742155924440870603775280574816638783821784067031582518872245246874304750134129905150715604206280073649154445486362304343893199293057304055936808878369120605137315698885307880463227202785597115462624712967465329958891043351943614462696319131977929722724956408340130602046677464583696022411453231553914348220264581385105469986807758325654608615860840658035152756189884185299826766675670259727154346204302049186072420537400972554796391714246373508041205132831397304307489678268448398232918721276876622847033723028339291979618735523762631085719543067561188018748514200709709759906697916403336963878270781326181620449054439320339974844217803893022681785059721544471589560696214812305264624002888276299563996173572869979092646994318976707552489717456024103306689337314747260342954380233629727659669197888137897128258120453308160116982109713631046958200674288803497239174384529116277073093422256191672532519621459675734305055581377321697123460871942478055943062983092218956802233357383958387266531476424964696719754570572410360042450563824243244162252295926383926501186199409940115735810092596910578894654638226406944967003976365727995496182385562605008335064334553007724278277675919877684724233003464036732786735047750086381279825038451552651132619808930154093760593845729324785419244224222765431807258159878271266647706661267090457025219658885661282386816197926110847295925650623617104441860498822305611511003186256076207761383373994249676175606500367268805096646042068742390000903708099011682749729815938921325362030827879464922962061659251538824424284574285379222672069302831527715487235904129350881206202410195715684863039007666717295710647685120470950563537754468150822746633492655493475466078166972272906237374002889986124099253321471583255451278313612909976582968541382157562424304679416922231667461735614540489714064964980515296899856871978471471443285060143784831022759542752643899009780894648994589452878702276641992458351136711456336700581852024253892493436780175851752644538940247758806796639984919870893267876864450180859892876079497698100983955991849041133034599748955351397965817047377456240491116941331663967285138425944108856410001030340635813428798900124215472858585060599973875912810961088426962875763000824195404582144258367210867832670158463510085828418601524859551072228548865157049272464166108295929201504222361327697696956608668089265872051650665886878057669431391120314333391413885695372853405290993250946521984988963167513885742853192604454820689870653966988623690122648441914302156921935400645759723222910410551634161142436810759349460615972930790574571573440663560863545781803113265043942101787577703108568402379126403265138719831029161506579750880217030001628291550614676545773357720680419390018002292026966845251152241402340827937474855233012673320940220374375241337194213713723728394548120039073682522236349740259442404978895225393400373721843643808132473033781393948882636247248869716736712261150644510047945959479487671832519936317623296935814691496976328240502094220092700256090492105218770834731918338673749852972728483322459683755533102842332876944814802583925325558620990692116000007870019559212728233080870802751443563593866733909577200560663137531094696460965040970651443577167738088704182139360539653718684434548447486180989124009618*x^75 + 1528109142563636467145161089443560652213443910047191686803526609024038719863234385699108453578602732503056796190581004057035359449802391986771769708986610567801084577969899703169142394327905791852117174988191591175881372295003866721640413761223926668007552527216909125822495608824543234561356436015503293578603474348251216572266318708226579849998726965139694174960818504981864833858762837423216972349060180289099626638882624063700425198607631914183159527592229264140690184643030292473637656855210772958709111702683614434214753379746123706432140208672294360731596717022068872584023632802801417346851770743198066907341242540088227898210651139692962037216152904170294754654048816785363365286955483888421410175093219286929911626571101750033554310405027612378248361331623293271258830286942659868417650037745737299841900514522126185111936664359501825615509710802493418067425499108971715263757388875671015851094818317588305481453622609537590449261023212057951982208885948290783330808303610025261161816119690446677895035743824081323901914208778687320092006493964445438054171209138867157469113381384454250170685347448921049294825102239148130822916244871430861879010034680360177846584462226988833668128899104483174383734631961730254148761899411344210594892723037337897522459923169109113091452101298508009591960855847411238485683852794019993651524500824746851003771167362556343817829303891226527017802109161756249574231459877736346593150851894346396393496383984954674744560226223165885969756179115247613795910127043610688546378710272593725773028979225991325645302101322213473526213791047693680936759512916321350977068028157141046481577642921356773299141599216677724069157506893726435295399120959465402224688821575904997597663424107556378516488288589188346909152668878691534164592469347529070051636048506021911104227519359864532437488095533109507181468140592308067077025459124393163534331951853533199827287750766566631720538553043734882372946600684997644858005522063685028977227894063282478063483566973662460618569515250477719767256025208796485431723844678477525399209008542390386126289426805043602297142381950998402687084813067912706401691057134514731971203206158052387007005047268293678379475614750828261041899094379220430062528542271381072400480980748192506786166084277337202413995628309990938085803891490933783756365648734739617256016264297028129874813339940905188885714585492833610938739044029413473821626935131760761129380214461743815484011576627020458749663090335813368836993065350586494637732942620722630572780672503588166973303817502418819833058690455202676538852914163067788210738360308621826196090330211436569470424467162071061234259420379575864069481000539830733227530434429461976898365742991140136166831456248639267103587792246639617233626450607173272728904349725543511579179148241356350299857829197721317765512251582952675007004176701606858641974486270113232908167517890038687135995225907881585932759297350205230793186041393753846544848863926307267289324291504783013933111780597197509528837257034646263284374447207085747625194841680696790278459181075619097931458944146228646099992050685263517746058141667430615426108014065854201048052785641949142115712166622853375973428009229434361060958659683224057911168057873245696973770678904878239107509085112566982301966616729595958445168363346149852152728579258524275858036710081332614638018672808597361343690692987764746918778085311285660098618766396378020957101560836808034603813754293641303145304386217128287544836392797584114182558559759393979297474725024509415256381894*x^74 - 547118178886977417187979554048173623973142661119316277870390457731162117506519892899424668308233532382394418043756553873887705692702518425337140072634857126309468177708257150007329633054312623577532106429558047253600905443879257197785636803497894717489802393342788031842202024778291450430442612249497094680800860045999486660547973427988322336204114736888470904264615078891148769984359480561920914079047668079985173020863909786610442921031502789172853092938434955238967997443421460455565107055255544542618054238083159443801540411315565490727002923721167397014196440785424706426222471073693456097139507419020604939190888228772705449824818441470803519887878274571650577839081105045304533089050645628648375187043288927865289289529674242263645520072533229934990472411221817900066778842315952275225035518085455045862766117349993506844082195090087254134129088051317690751944440665365920851903160819506115351658433937169459978467166767620721398248610898759889247183831569864318923664228907655747447103919742822611892571300987728900424299152179872278731310022785508006368733342969383559372476577292898845863498256331576559905885547625497255868784436129719311382043705129325309053722315378378648555194272971372138322269294725864224063092670633429586041919122539652222241742161167236953353027108674215831854602994636616522487902968176967810538250597687722310300075540745434226957904734555950906270281862896165341966481381913842987230859358684104856719058407990317858550076847744236719754537384452562698354640796701941543149438718194155134939920024381099959189288400553680070799713779776223328251108369792630335832747808423004253617426279908907156709606140655970735702620812956200057303341988081698148340222224942511470066291108194207066621091899697975961963686030124931907924663980408493569673175659212874050425852068894397294849223401105640106361334386847584109595585035218309251666901458105747210843536638109372606012829091756917145578039266977188782323784079629171248444443255653162499431524132008147486914911044044597858228874666868565602495552982925970810977312782820775187875993897687861901953444151477146693572635104492154691784504228479675659980310864389694701674144215366010815955134040353818512632161180931575115678736478615028491545069514584300023764784567645213049808775278098554339299744950435155775600553105124398048453830164385734451336215935601176947768857606137460294869076848389741654179791413891959325217955285186307819871293374537254853693455639124515716902026047589963623951044850482693132279365829147819602238420982276045071708825692117062371929798384166092905591765296411355792388211726927775317439475225741557760665691394013133169532750330879704453876017833550062604803045310959561214092244275073146134202933163937893530530515546725269868034837807759154246791118229469729260504334041376844845627184717793453469871408511552197648349516432655818129217619316152983133777991888318452358315264840582517118035159096580068191002458607688310591037283151214455919514461119077203389944078209351566287424133696604866809208132717662102884140482893184743388031161776264604661197183769851262484377302463961509633222193259999856548135347316063420967743070588188175858292101197993473432769638810660619019602591653006798160744323073304107505892486246609946969791427282609675592389379421887619807093502186688554634422564833433180004438506146397128171888947477111613640130164004415649918520928380997966431421356970821718956609520571164500623072333890695313483293628884734007575379473624231688622984409322002678186397500717809871566255244*x^73 + 38332011064408811465381319056012764631486339327012621984412731394955239198979502263242781778324870029350052152008677215501376312912617594686726556150504645819671683063432743225230417642476506295626185993998999255933163354201925217783479471484484570476834309804215127804204156463216665297030072944284803040232277379189495913762176564648671561584835633418906296273382032163955675403557556247506983653448768266373210277453694638939416019529029184909605105620428974727683174633322550765452319269580521723937631977327460702020226058086142912231663101653516866750877035971548402232266210803589700609975347893611845814306644955540671118446203840525156479008005640718379564619568291345982665789583853754724522544829747956912140645704313484332542509049538891691803967022158040558620507592754414804769358516917429378556341345331334100276716516691072979805553294664827517228342958488361699846290507745995482444405173406290917188132305885056284379397929544158499030126832021531659867198973933559936077442772173753360576644472910230718172898007202435349074285267347299895298232692753363912108940421975036273782985562221813975000879181854940539659971377755410623401849400190342495975257403250786647138519722263246583035988195008825988052729213059757913958053037326825115336174886302147923450492313386037832412424156918738392101594400960142526179435508920848196128210231693741530329775500633314995571901353411204261989052858399234891468574200754169574563470179624900774263151950260524988182550164078511778068113289859114774368351167257253794970378307378141416394519551851703479310378590353265036733057194038653273170769426361307758748066444796407443601185448436190008075059933227773883062899359638859521635355813493452068392607804581677430622255715464468108575868616060325766943090702114295966912976255240625714995836029027841743993238277774147652732238930278308146332369668332730069955852859394700432578937108691200957002733176944802731692927061105212897634608979894390662679583181508217394949151693590047495993051614150839537816607107970041720975750442866374585073564528449469450481984478269296763419375085008186687130226053205709661395579954841265638664286235067114325030169364431568331530890409916982041313391712163166323766201844553610367188281324165754195585038543313836225419840456936939177258938708752296564662333838087528707547512955042250315858784391026224903300126876734963246296129330172750314084859692432426783231482915792610438783554969360702824125526061046489937286772394633647451679485934187917397669023198465529223813532509261504717218221140003472449037764040440946213042634982666880378194479030757143522462267041259607259822596834905394917170494759024366478699337162475154876491050826586963544749182747789707894781659375346973744264453724255208601314927111825069237649014256562075762384424857113898493928521806577235824515424834107147717862443410069032503519509260096102615433618598556932108257354649596973054877092471989913590849235698178646927276862902605869458854142998241364108171836964126317215438550011638190265770098160765909603458034987994548183005275636285202783928150625081754033485456983493356842340274037881042570998940019186547548955098512247010062540671962008497140035412867714892943453578873184020900155425692251525403759372318818126743049241942643787843128994352261551473732526614117625355262736495347481656566229810815739069616727108255784891388458463665756041771644662874158368981216362848135444158030295228149918446224220025499890466008222690086153200667333010019605607366658226739144537507864660211235913335551822458961615*x^72 + 49486055093912977912697405709115408435433304869175737655171830359275019295515346142108608806438534227914827259900124998855942618797317044736691224552618758329262550173786114211166193284374460844828159913878412985394712461163526735124694548074043146046029964051305109059205474517153083240256230871487803300758808427049023100581184158838134770761605334223552817346719369194934558450997868861064997963979207021113396591684476468150186837610568598360270724356979581069061366451196279065299124397710896846519026254423137460162903116042317227716103659922162354357858267329559522644192142281554795244110126277230625953351963331389119904702726817776533867907970840729878297063691844842894473065080443378665719631007896064521149034932867018236799362291402227318083799716101763172720382383677347013608073522618086272216607107855796072048372948553872895247443416760345577527648016658657343438371649427441253930934056779661067127727667108773689419519293884368311101577729678808854742125870761215932581141485344510659782732313432009407798337003625283325548416910663185609968807757647005755212394801141888378201354034853001168349864982735962308193360778867413851907550074771685641351764677635715999399474053591248377042638561371610786047381473574631183934423972547299954116629051397220146339603779129149818103672443582335472298355765295177605945067830857565713445691920434914514177179534558360800337305117626043188408777884581442424702126014076187214081531934107828510204017187589934665294731218381222545044042913030275594562228841566231194544082806628790201100282579609540447668095223859258254018771298518932165173877055736753124231226300175082838218733794940247080339337157692958355880802852099619964587382973080755190105959207391966228781028544476639101106427838442635011601774573512870088022211724181598107334520744493561777000719206545352043850386660350031984934173882557326615947974975415617232694715307297209883777176249951772725353194047145400316133744338699426127162962050390500766765445012235637102234659717047332293351732575201951139542696213931422310609099086057947422060276263579516021162815869835246983201422193643376199482848937408467014484570136925093083803425446053965891660910226246857712023199291652201712876773736931130308624622143240277388882309164342420067274589388531377573920822591749063219464364149960753252597948592748888068103393486553150554105354798533913622839492652945493067843509484834287583373752610740104393474987192946534816423137781365096912959985988272562874157402977251746771807728979626997385869195436263310543847532367357980195758726335845374748953611093181639070036186520893848505085546346980036900927426059462106633230954847706579865984088513702476645219616049284872284127862463157390238974433905328554654175098817728842090166986576076473534324195976831897681986534145289898544706021836321033244518880611826704040122759627619949823456835685934803975084633613811889269462380758596254246500149299902851246997237678983990832877969751781051789909367694201930551136542910230558879726215305718916325845016999130625586711887471812309092061706802589057037091003839064798681055611628594130869441458174356530717454437535471276626338592892424216922440582929385772487904156336172477053610274675051209762233640316003860100629037320531562329891334384654105457272670095382306841922323286074293648847227871357870331106864258579011139146495310326148711583209472020300978679327647604322388236986608922962678556567653929255015226318944033851778469074139305525911648067154330764946452391491579223072898040679025099145727031998362901488308031516163326289*x^71 - 10581744070379248829517544377460968148686414441371564784885751483626951606538784860002311329491705739655419345357362161414446806813072079768659682577865289538200804824833896721693809337873582442919177414875972503774778206736756743961739449187851270548776693567904451174012928087668352340257524728618013205957146414280554803303845366669560822257606673405035168060017248580760438541826185573573351482133974679209417980858833744542887775668773540930374130381831390379749923463968365276529932429295976051991918950378739977275375250347029606542588636868908540860974834080193243845257132572729318913729885602419745213209974307434367714108418090325698164851942366783385247335437436307306283679131562227303592763066794988758771468845117659577661148442508140058490996448389334580238878046652155332217812391614305072516017356908023271021493759358703502098442826384097601787811760821177231034701527106881482849882366270631237859426599108109559480216999526630488826910805457880108296029942906231675567218133489681274724321855296700964813756679187804318448440279167115388154391348170468755134783030818410906405284856135648547879483474198683179997140453316781195796034590049407312216073196136977742643925747485022822841353997150683316573040476309097309709192002123351245474526630367235475501278711865249711221985435637549252418260389016362109297958463200173656670040312429757467700352472038242665756270100952744434528169364518740510358774663658749140570324161165059511828107926526916284424317882420093373381993374530793861439033469050541273892775801028923063689126704726099276646677419325385078173295169454999007166634356618472375712700527081144269485769817936482214194654722027268709944667116414149854117539179329523383073423153307829745362517715469051835929809918394083536898444775719564657012301606139585112272330500463644562412869979906798931052480231043427780462054023358827663620053105799900764045871219773713250256824743016216051511575297686248256521644062715164121964910451580998105631446282032104728374515874505747589533710227549675519181838526824246833260219010456969711535213614862041804970265135693962718557672649136365972066771313950141837682171401514199077675689985712987912769058962832662197523995209161520927230699695876293166052112606741377889376338646529850026336111771968154807608214703702666189315458583177481293971835892865190818787186056638437488550801985942245886377719610423837542149251129841180878497472889009875482108123336748634541250506284151616550362555280438648309265401357974654522050904882500418903115366958798766507991786710001317284041623197829212754126283610419772255699379330267553404357842485378132333681156297404545419338577457252788951530151413380972385572156938828718847604186183531558772066062957433584420004423045688061834519907626597795614318697090152356152396144734113098152913803451284857899284674748192702551814321549694093266110957703543927502025054832023013821877212781531290744708320286589542778139767578653662807863408594771455956484735745333485501670406256605244072639106343683858765270820378778394483864452954237495134533886005952141816680706895147246646338389093038906535965527663057754052881663956465267432308352450128840266724452303041647142768452785252435324579594110044629690616324330459422165894628882660665570366818617588723394441536619478411059801676066403961455463350148085658702683369380260829973441272097341917258402059449808893466945550561005198328477164390258925265255457020467750438863363503078210035917606955961793756832037910067195299405320824413978513192570604949543996624338282263842031626653714100038552407413298917014*x^70 + 4644043515458277402839718920840982058267371850710524722715123365660603187523259465106519212017181644630240330590343180593153299683139427304993173698776645998845199911572454400134771497186857128181876558738715382284864910702853390057990643367301143627990192220742325920077105009634561164494807650897616297589338647739561506362498617016135275417023165632933505207831844844909449894413812335909160611455653270750617989741883501138435334057381741778522952986305123606952101274018691760392285630120877580959873076021979400033195128261214215875370989839352925877221289885864580233286028258083423016332628101719786084778808081572188938247361364605261373069298438530877221411053503189533045291869606204392035464107771299675269732575006412189869803072345141302080292116753975175302930322535054909562687746490318803164974661608079348867406441152706122475861552032370340885370545791135718853457929900982625372783455367512844517436992410451353420945653139219887649196580605398287150825252398854498429556025979122025229827875582967336589943158811222217109953482624836248763325086494882806876744008097824318556360444882350837324203795905446091532483234908219176435153693932616108280306487342696416296993745549832842532234153110496625242013652828319309899126273935940640655824596674952782640681036687874794421881320442509079434112604411009645143272243604872300583266649518990018520743676408584636988630381854148168271912866702432204254948062543145437031920483778991579674448683354984978693985073034139616178460899941419313513975747770570684946616055131445351541374689858733142951720442541673064591934830536209024572675324697855424740452117027506527451798654665535611335993688456877017257854389136372268293366016598221232994457701408128187589232239016649072405152595890497744189838950764531457860595853951614905958087028958216227611442546231301454063078673365847403474538623361285045351022095257888695325061348577153483738171090065758048067072904216739010606487298047418782395208057014575454450572965425372894526320504033820604920661355765971886914672998636257355649831753418699866893216464637886363991250714665505483097096780400856493242637176181902320607616776736012201282132959381905185629366118665760604915920787528255261815916716501597403077693395400438095202347377580870000985344716816793637854373242051161223941456457133827289087911022080627501057199945417363083604312381200629621336582258713543831323608470437370855027850274716392917034364713340997288768861725590008570196631664253574514747576182097362899856273451521980793402457634659936764489376587172387245811071517332671334866230109399651787094234004549093004044479438601691198238493239540229201448890254108931499110954048974682526020323729181745214655615453645793223765072156769784920124474255239782249977283572355767573933412487057232903874623909721458957034497994231328227709062558043649281534888115052562079416963266456236812812205826315661389234087156637511115158701258243607230838011356525373517761775355228386586221830494396905450873266595702687245618952888839804196149411120971402718922461803672179607666830336786111088164462113977467974630676300060756828922041331529342471841113508843698482868702628166491335548733358896758637317176659431312728347387371290652572079300416100267214902687895779247300880368181397985121464698750259861785772153074615752557009400694862571031719771913484709625780296104288330141923434216417570415439884313982097660093836173367220698274014161893605178092012851695995761323686472635241942399176139963919227553265162481017187891876803900183649488365555555618022218566670251117349651647916613257168526813813*x^69 - 18308150876124741494052287383370101456639339390040771326735738113295812398029425735043703858405432071053623357375137080815367506965636941228050985753398163779794007168689785159408036299598667046572177764925653916510836012346134786447132052472824147829708242148883453221031208967731886946035426889103998735944379387138208413750442361903371391246999324324639352877528996420096600125594097831855752179288520329439400537526909089154442326828476657127497576110646847890456624951296718731499228049709946300659558066005506017914408035755735028156382866913751967989035256300503103583971405674474733314352213448609736356048871442935475918622511336220943944882357054721696772187904445082178626009593809837972166734325669300278023443684089376317909915892628933424519534659993503827919191485241123470380515517321240917511944215079251429003718169339718560274509156289081856520669926566741161114143129288954998736666629044548637752029315234071979421542693291782299586179346808959837907693488026419750714641453028759817415386101806905311115330379767748107143212256310108082668819468100682346851861319829844798241641402306488189490328369542047827823045907010127018628275704329885040416600153028871513761328229586077195773654829247382641001929226280472902957209879066354157680078658676937484399795186884878188414220815095623213823806026895833598278872936002285062830000158452221694910412588949387783631568741277022954798178662727036071787314783999561682860302864787185338291112295997028355929593600250275497635704943729391505905553387508824027906676212649074125283131744732264347541773624475888812911368495871656482254976621587965448912112041705780534278788484390502912774476406434653795328482900492624228256433673554142559162900404533571040397481327422026837260093479940602226530185373199181930434403360786945539657851490548772101269482362331806772975255654017145723605763619579317248625652272358290440025316827019805267089687571932337953089706596874961327772054279139981758399095117817798248256162453875977839369864309075559467558524463546171760896669875656590573039181669353730747200923888154367332422121978540506679564767606883836709047114413744268721997365901955094938005413418384582195446070654849235964611170855954855704598331804046597691535575392838165152023176915066383307736118004637926088337617284337324461702577264215762228471767920364060262603454286061437733353572990522372463817841467521581777118477847487246542294117310853833392489130610412225434851123439780490625565976349923547622787201570940827645957220206672173998429849131480502015488001061956815415876162564320611200091255070973583346219467917000678841907160457076951507144983114936917110613644465572032358683372639444004446727840026977525889318077374274954707806889037578044563040809622115038618226802402493993984192229030413832857840388761581376100712462808941040696500026740254128872120551695766000300540518662725489161217435761758873043645771823670613387643240783036910039435944104092843600808487932154116392823340757229674516597702453373652534356781686332412293873817381639345844268481326062657393067809921272226686838380389025541760600206093998173205243338490282822692270879366974086859422637269844221776481327311926201280483734158477560001929575555125843530499995607114828633997138247692185421503832111970020544258118160343205691984954399258643901542533450619130988281132965904397838287457929652090523355326397655619677788922833690254539707664660403619976885785401491787521580466778265551842829091759769557661831143465912359832991338557597939632727415988316688252032687921842061375126490174315416101290156415186143196768142332571319170908685221*x^68 + 29207133978079470327985333761090759885634474809948488348485697061509726057492891334038579755873628430999982656790757340659017423703516328990308025310495213423923757549302150871957482075556996534259739758289561990376330961661337322530930700347830719879320893578630958223588901622709673511606595013407450280486283344248351981099149619726470064111662707656098676063770434986099070553744709936189124355420656576355219521318528077886695625470534924507581028889370560653521991777694618776747022477832906187040473814661209432991095019991959958185396384609599558414830489975345676943231579666483646054769859021641446369299242242837113142038423910215631127011443362628760693170149134390496049915964023988072307413919575372910160284932083843421765492656601286256421137084202136805942785803181669419661310935254109009264480776240860656480343438005570152917662016352108317289206938458331375471442238709819186049114698573083823809854851979998869844868394683338359867589930641611605060413563417557395374490754989092289161343459805236408396545254466520017302097195722795981126950472506034699355093871211690187171411269004604335603957454845964536988738834010698762903352936541040045952738986470284280757894708496196172636552558516632862495742414103209738805496917278546590545966526882961951799468618849934679181073899137651164730415898017344160138868925094723673175564989280073579786899304375042945513074366307083166589974094413636681422570875513422462426648896647010249390438914454001125748178977132664450802564114539747543908378201293979026624372643606106766484969673476772233835523766246661310311978010058341187609831363912490009826202432041298001788065043471262320588536078838554555565939544113401867062779069269105521058770723702651423456550074811576513893983340001516573580821756434208296446868618155827998781898935723192705482239772866809203652701668534852754384038197117934342486784813827195381824120945324557705157949310124947433590977125529568163181599752095025071231205780542133537670197574876790284879414497639936537150490357345318267382755766276506900894872480901184618043943332898504172361434728762320405582414920044614048805773323457592116274809261775627416079159813043190520590566560119985087514720107644963550859089197382036480425506250344193496673131874983233551954759678936369551973750476597550508795073523361552515402352483406296271553378648980053238743030155023081837248609879479740461661958677991332017150959475662117973795759303444059346271498978035085519632584993431430531821730917850040788276174339730282863402098559885550081956547789693861276510400562587727787291342698398112946949475635539398769701254451810579991193587079337932630397806476620177771850405953269792730616412780808273371862172062327035867232780886883009619511007281644664821890850397419747024275205993829474335020368307189411794048505889312829883480625530575164995666957898227949761626837629833064419007817689188143325422187541578715375274268800073407071700889886067610659206561221669093037603248961764095752430040608192892333252353682934393504075100145473210808375358884458447829621785296766428744624433260920549738273261882591578710027836287551413451437213387491083885892679253173428446336206050294789554051243065261882047292111376438523681274334442290121618786635101993637061208693183227215372954326318224137593394653752523259144079632663546889783870974707107678164842306207969991714248627634310532962340618078370698776659089241618034175797175200166867284682619469676486028499904882779555980907632496596737950740600237407367083358758346404003810841597435343944165462932711121047947137387338442622137850614268897316922343098316739412590002822*x^67 - 23054339714945180727666002573898020624666313214227157805844019403820200192975373257341863791624485303734822359268792437403721559970327476727621172705237070664194530899626644572871484222071897328595902876942814970114461288041452783669505157152707953320939146842629084779650133531293928440765858260296847619258139114640843844989261071331170271547107123535388743947412884309114835049839233177790699564923736553783735505967117784562315936138776398287158151954851742413136111053161656871058810511419752544561115423692592011658976289559652229089325629122427481869074175000963710468210385800630511270997890883556965881582131046374842456074341583048168900332804893358580952125694322562120030041714069515912242827568889076303216743803783018445704715507017252782723825444986904659613779460103225701146910900654512208736398896370285964415091855682846395282957498481516557633114553834823932625870435480679344556376402122442740264570290181391909459197851875653867787234180457769932998151879781610638427379772457519389139306251663034042477866389277998995092947545864769360371551134458215742753777447052573578397232409826155144668105207071713426285346495871793640062413550869643799316363720294198071493106913655297349962333214981859789222156614623107560125012140284071129219605263127596319231071560737391953263863992165640784679837547872723300608807056091060780673279409166864775855443148675817106091052497669128313509627590007224522688533654766054412747203832050833319506671356928949077667757892131922527853177934813184041598912610049294569912677875446092179765832289170950347858670951579536088482242812367429886927937632555863083649452655495520398682430547520734096606758875994363396191016687987249814163274992192791956449642005691179051570242212548574678949166137275970900369440299661378465329166242034489541478789763958590890552057347027787405681993799906371443485715371732330773977688185016228705460281044903902240330094586876552041794118194705200662017363068388487915368158440907673539373645482434672755751965534000224153125223511513730302670189344689943453573701733013714862306354010983361790926669549623158364132931658897170937622896137164827763050903325705634592672605479557207863217182657510153937036723313448792904517102344979989400378305978193633042181818824994567474639752470370613759933649802143860668148180413114764300303704251298078739278769496476317926111564496413421247851771830351090009797475162283549396568288298352099528287860847557989958937724086711502693308191421113307081457552271885395877037807225754264611659793958799644248763939521029575311315356742883603568672557497423437383246458528627607177892242371624132682182460778861791841319057035381971979330927213874525595656229547084320829900132953879309101504982751401041406529705431229805791406452808515520131326619879383313608624044726951992822582457354413558525421778628203889120881899430989850899914411201256397757342348613845467965447713869400112478628142337851696050452793951587022694914291820306083836089814576938467048629963655636281414940214888108785469099124322654631328641190931725994772810556561018468551506243849696974083913005549572716067326839551658563430216171666040750853795271718716805898590601187270068563349076306103681437252350645904477708338893941514656651173022610673598226294298363563783132562153474533118917681587613685507213844573681188174646054203565805852619978427521664292865306779877337323277036078595175788219038990323572199552003490226244444681059273321999179124874353134886180471625968744099416966410979984808189834979435346390441434746537472392036065519524378420695144305914412928246226551206640519786566895825418544923341618856785944396642437*x^66 + 10800610348248012766018534967980391020029185125926592967134157027354875470385578486079041206267729354855997139071788990205645410339921280237561525931708566371012310730741479495963167727209499902631802941027148326929871717957759902302049866118855965702873267902331719626336668829210149132767542733814679997506231417472766049515129290708420180145693646195752766129747765202705801332821323156415300683775487947720191744059317901536158187202061254003390526628400226187370775734775323806901554655616774049267719984363915204361170611083682852616520573885951892717828793144973007383729076916663859658670890803247570689437429686600508353765882068785914151978444442321010019566198703210487107387020854467526760766910258741238611136876374023644188894612991726467920413954792388040214162814311735249991629634785507010029279329891488960240693975361613243418773711872684067570439426775943015514224437671960681527972860417402655267580380667097776302044281960120090976493793076575027355210351161744764839117800549611099374339956269018482205281649811853690187662267719329322533951012046194004385673107484313204833976086323607456608192914056292138951471595565346431453931791665452978530764324570095003695043860475468727012726231457935877431131482437442716653310603356997887486706576032558829549548943558644509335473214403466263098395320397337494639693324866605088700379562797499470840784603146508528911864248272727985435109122404348183750545207277868493945958836937346033451076309311016705771624319001849848643061244077130678824877584201469930685545414619347038337954225616912165271084011274293548204194353678489805321111942341496040793319567158078505595581152484787330660461482059191466532063009466821119985797956231266603987591522522947886507404840224567258284527104867715815086093546428762641039256184420947558158173270414846480086316622308512889868833712355925108326871526481491346778444794820638964785092167655380404440883824931269940070956565021764925538655446590154586342352994731582128307484792264572032506448132626230053761520218492135716813046692620540206502689841436083565329284553917715553535916895151338353592203303126029793730144904489739424621619151681664842932381419817031071789776211200404459468693060304912057054629403386578061381800910566304286092241119244055162548697331723726464451254169280338400936912453498752547866434835427143362742783995003480139331871614008455166303086227532861077058493074154311241207732172671535587952511353885082905837985759055292327928803475827726166832705885763817288211210128404814224071906620138410695495280972653871603641468365115701494488984462440284072099443047986199184599463222131563543883052383160431234149804028431074631367243910473725166755191087697468287109535758185958439820607438843674047114063528751088792773914326780785969155894950673112327525141230741188245710916260787190888956980454038269219065015008048269881829994565112886302642108922774768635056634340554457535208122546662428807079337502884943832370045948634171081222342560707795255741116796068599913532647311614144771002905824429508477467071502652907597182507891442255222692565173292423783251474693485278911185253498367641258546215484567708962933055916054566176854355084239402833950846904012844242777120677884739224319143365593128074662323484174010505392086133649524165223277041746365049604836715852501485057786335084252450191631117307850752008459393510582032908576230327349580013689902221530612795542320443801154452254943142925691837098464655599280243560518271845410455400078103492150341906253206704182561237485731547183193167214933340723753777253143782300641891612559717664041709294595469030956061389186667206710269483929989828120422602976554557*x^65 - 2319628594809832764005048258604117688342070780473546029207223379796667832867919151809206710570812676828160535666036808993614424876881862763897232125591896600592765779143503711101333495625963195043955399848537385816221816181994128263231668832033051268575044550779511312175904526189327414713923749266428661637558734331776621050420041327068172142222769861725843038217519541087212995992759868426717807305995212183305224945132406174100470689726140984496883529280674932204615259300804680572286422387248583860408549436512247261957125336993298834980862870121393734848783704186510453667148518513088312556986179375648487459542289279987958404691965798329470190151429590350149739852107817878353549959162097612489436395376931876012415128169795498876853348510857606084868205618543630065464636348677876217529242466052736118537795082443449165449548223810085659936470999840587265962137504437434777138904421338224585734318053778039348975251512910204963532084852658084791903287514411939318209020591808825693620485211712015629674660742702931612662344038835235708350146294995254285831046799259478868533634756684460507827297215383183282583463629627779919384579559470064605690617635691999103687888384154979537624926151306563258747469446748589701802056457615125826731439043803092813918495902671549136345127751104205342499582072715944392607869659873846152153585231914770031279384994427560250100077371029308209666455803477932574397971105940548289850023366378848376493170498501722544569816890672471284232882969706684180474008999695094855797640188583689269920073926139549228322983733386785792999656252287381737144837761655983632928654056936824325499201914459940334347275434683405349224721698894065212363150593595197273499884840005315857505143345883032515167264440602910143813515032496859317143314991321617071000725784514299281555018261137810721390539574776314377047259023167150134141090121816293682226265855410174785889137673535709109113275774716082356213418216995437291949033260290994480138031422450431846715264631989962084996306177865316793738691469409633378673240583845227095391602642619922336138486440371373097116925136731175217465562879740056348664682331359246205210906686875215018270485565215331458367406654547571706337973981481399857210652301722477550969690900745474390290607248069530056599937583659009665746892880760580477499767310150064948444170510189120915637246227212395354036651535632006580037733027247842168644139968181758502466135128372646813430909694184471204653084873196082796495166396566814463976786170423067217288654926589213583535195608809515792633714703418941575617400935360057102053415653474090471431017303236290196436769484471122078620652793999674656970371624923466374761428493508130089619121699747071115476177313931737627062445907012756738980268689716742504664204037454651849648079127934173085324302560922410176438815829139099167547462398912625963904094985074625150121067105459058286264584785295563463612245629258392321590635774934786185513270888970822839330444949366563950684924671790478084485053048499502933048425252053813828321404291258246372187562354498073017855250556055620351482821415892064531311861637426712735394164575629239777492228872254272743494140533157193622439218129161133290097892829044145579487119586020832005718722734533495089143191873708295448791296500307042772431939358968358664076457382971763697441167687200206588670091930891268828868853491724416295863636128281353809920078175694975272627000427909977040924890520801799930764213189556303694614428758566311914972216744796292113158864174872824337860304971596462218333258714342371900995598260561493599240254070763457387530714987766788636350856879795508875065381038025242528597964732220923160218291044737*x^64 - 780766613371919718449515198616494311920281916090599568747442889569255049184441719503335326526796882096986007616053364217576675210158254864574527345960638383036252763078207627187516977776223072011966220352904683767371647189234059244177025636988941630135408798467222528197746002288050449575208760529203953280851760504290519217209036024755053831558381659070910209302878814349824728325383606954787817103993035858808564261114856387245160674837811997202768500931507723838338476895208656877940365678488346791758384470910153700353946479245909678936349453498779285472013478204828081936254386124839953102125930902063696697215595896706447621274707385532677023136557861790984364106267400099519135861567915662611740607540495659365592997261462221566464230442382268480924147838722164192171803698023435142180298480975714949493250179284755083650190562534381626072398898804253669910481673043690775151510856132769528036489244737762454991214972922217091210292264257777281267197968058235629071486853479477665023567073105892140834402250117133498454833943400047775119428691638751231754340059745458267734304276034961140745384764100990583082325467532202324594490451293811336580169026307914634669739146005889086935154618285377273983817560200866460370492584762292340663869493102563606523133125074788611968520920045160509854470834067674238605261011708165316322898959352666991294646571637442779751479290888690325826168849651958950101990049646410773386128492946396316500309171461649672616033027107257786442273529264508382899934948939144532767939723721466191610189313603290114142791622621247899134846193643384838795990326755216149261963849489071493880688724217553607207736757557503038037095688533199777527340276148018108136119375787047931832405813377053480045825058101334877131790235311755522462607317266590638018287296395226496469129583109718017579829124994005667882316414650542629422005173574322538202170705336888206266761911076172648270773014209555648386467373617485852990117617944434003247690886070194984781047520403545615963231518981636653030300668816962805684321005735600573517156744498036147627809494535631063962406304854615675005806840960997928617367992394274763709348482995635103943169851958230295205904583221408514571120420220184025809490581353054380705683240166649623628664868787905749718462568088962741453201233222512365888963957123267330688691436397159496338739784113021702990083880336654650255875606231125514274887796836489538846457613862166735092014756358365693453292087407036806342174730801399315665583494848223058381412060656404801950008827058814992237940231766223705979823857234581415954090589917995863991400935020676773864561225587026702928899078951415413223364916015003438665519471775259162011896971619561361895229170634882903754010206996766003366093612855411993119696125035926128365859946126467859654367301183104358355869884115593210028329590556285509666910024815571203787694914804683919322428115542703731123021850375301694722267519481899408330155990689612078381720989735277082111713017949474672228111105216793120713126629711238133949875098683956740658898208293600040719172104537023089706431490622415354055141245618638617063829660855577090661572622547912011641601548432506396503943785270525599766869595835886552470833690474257362644201321743736285211923218946209548707393575582531133537003610729900167893949918477902937006208940876974833942305396991874548041594212411757616912606027503038889580376486893453508498481403920803692035918044113859523738195621820211247224081780974358094475566210310832773814321970627010105200711073192104672610897215282575159268461499789682912089248758512338483148689522642023914699287103506500732628117365676349304771441412366736909849679658087254045255885974*x^63 + 1066782044120932020638139484413956916294808577323954373914390875350982862701575997982636795162627114118297515473560671778437483022854541713288389683093941346892487940580794316530902374415763698079381989559820443024013319439197373146637139409858641034409769009861468350454733973898947861667362835234845020479474959749696700278934737477139269547295281872619296533791090232618086101740833309787281460373289255138146835187919861600106424281450955187836660513529800441132479875454543178404569575497590090744941688256124457834176533639291084956594437622071580662547862137147537684808560802251626592372325019110849216241292789680555373993965801774177356442052702090217172320674101775666520739430354650507646406731382250025369763800490903420944378644916453069659440704133404405880368687174933511210813296895194908751918901842693284327685129985721304766338396781908151739460200371623281719033152740951842686323867767978642205278179218604007930627921863193617700677935372152820974465402929609295750770559207477540908557263035924582749080132746427366119651176528671096634298703012845828634230461101034513220743291710223575935292441336323818728899799655114930620105542322546654341744860741845854934413789316366332455880133874076014834832338582419946569706455869972970062663059825230351639793575515726093844929716958331982870938876487783491461928898088339197580907542947856519730177840326103001463061391353264520309557979306217691724822854265085329910537457573671468290608246865605102314828988177566984115923826590937399840120893681359207036421276282235026928377444813208318379064668798595804217588036940911184107096546991018575471397109703635552837901791530614777942962187884273706155958306828611101049099527498228295180701942743218430502047366460050856146498653940237569113146865566549490226264421280061133883500301422952306542229208363241656606016947800118228019462746614206625815044268569289049663818118550197937440513872174379708091819677952861776829629277488109964353670216062121058781228490493101673613591046172182447845931209181186835185449850816250715161781392438953182257206881771012285017561190883971954356122432847506207499334007151011493271148428578119096222911305739017421017978493159373963899209757677766267701073377091012926498031150291400120010585987169249810949859412917250841411956720477742941008487052124950305137709693489755858705245491002944653107803246281168166800121826382441748855249922042216896747917992226462065573625061306660922525094468561711358952985209271316194582088973529376165031000331071027282524081513383946986835696892509261395872607029697252217824576405510811237274867450086540656437184238894936511898420774390432362242611558945738226714200965859918703616752392664434134424797910907123044888632313360166490101268291039869309299597662431216909531728122262250900934982383985459108120414675606831858826052879146094340055062774368473048604051455529126346319751208983794453442543266044446215144366627703032909418470057148999422311057357831461816977484849363434342670583242289258131767069616843281282786962637377529024808872415695815302341531418216067218751167944977951357442108421952279866179632760730819927356331808838442185145642371034710530661672134453693598121642240721088068061298910366516556370377490531536493301957902549596696114639230667595264343762920624003774557685301704230692868710546576624509593588373667373222847956369920460967505012755589256227174091308495837323275652831070227103152743258103989915322085837007818335641851753232164629983811845010884031161425685745643415672789938806886426747445166050920173821708820751009302834267423889901398685686423947889240951085274831807623296623541170751716854332517391891425688540965228802304776752814899246274324025856*x^62 - 737185641843085876353085703800650507265352946786317679084115468733756473863388623198438383061606135726212575797348121610470532989251071263947907122888846742182103395259491103989865415746247176527907921730690954687482499127081165436398467501436455046679390619469395313799832814202693543886890705656016273103919583714605476837410131690315149209052941832377022324174491166206991215914988562250449910532247829954039126544620743924752165314836666023510608975830747743585506752651336360342642913666280010715082060450651325637208001779534772397737632133550344872993928209091575237228592698371794431400649247475392556917661438869981366020331663047354418335770160997363453390387818307068396402064064903639316171569769814005105397056060744638460757411023785847158118366733565097518814880945113647950175650707236629722626855030281072080190003237208457091906450054028270588815970881512593872095871494833490138578696277846917526264220028771808298529671544247356322494007881322269272392892699902925293756543040077374273698770937538291002324891480483355176780125110176911913081223426784297321774453628829479308596509314100978919781026484784379168572573296200220587789054615976001279225154949060708376489826774481297332929754627524383929507935964407582875920523574918875917976141627332354933750134066324897588296951609583244786997867204462873138884463788654186053317969909925379112895491559666275957938666895319859165428772634311594345525272360916288368808281065887937301571997343061790836926759161295075519035765318145336028646937231095493729956463969018601876282525573660650344997974239491466006225855547006766291347744523748175997859634153175268139715833566799383219614862484389515851210847398644011171423512720169450445756809605850579417532979152730927204116425338041207977734032558345509021060952135803055876868347202797655274656305836823394873629925855694989380373934982905765776269568165171790799082522779784621510532022281594768380883872640078554955822376072176873550195938818341387700905440594740762426410206316562977284415511235805148058541818370446417600652671603967430851448745594531471792274380084607829630116753380113434215097946714858953343088307254903551378414804058977489545868770735473545731721338079032505342034650994723550462520801019690802350627583303389049133033872483702308691181504345164894453472092778650056843947670298461005785312301073729716957027486785239356343938401257709540096520046469738901913514486778415359814660860429779586449056883714607007527621695166520075703466718488404170462768418930818511143444754870008255285853365955708175093218680205025872486220412387554563108039239013254555977333926698105665247115261787477578161474027357843407068440320517263971392649407715930010595148475760055520038320652268128125055795501629158653110547251452166334764171557818995894051899920351140808865326945339389991752259961702361049294401953902639356643260173055879330848873536322042409517519351977018525524343990713939197467226100850881684263917140646873897293145884319303466096651751064858636123377946848911772687510693275807632302361233808306455667818563184355586715432035498731950853326017349287817885345717932995806375273540027054101576420744497920814089128676377570171667039735309954562899711232269939591301200947893674287445413581193796914512947734100037501406244088377220150000328558045092500972316149180825802155089835467031279224808168872735662945761716898212792585898069490193991079234519835844340262152789135547293518639723944320385445979672210181546721018752100790210719002420494552032498722266320853561291839763946562412234082364445565670564994884018575690726987044179403255615449229678853644269743983063069811314850794172032766968540131161982095147552426790354205542889764232468915239821*x^61 + 510060518615102216970740573818461143009206565630086542697798249162719766268184550478709461100965604502990436884571889185699184460444629858184368979444369856270135136652252299507286619250390660674403403761937682350007441946367907119221486473641160559403318015571307533397817189471947597981818587524279296503185933511971322159446814590315112943438500689778183307915747472385963806245375668069847876086437320057978383238904343544815412927003930425898500825501753563979433096860065376089364161406280220216033285053168606261466011602399466911278276807570251184946486133878099372109607718602738869132340947267004694320365991859141437690342998935962769683516839148419849305094694862599861769594897814268904678133902707209138173988393969503639341537670440597723109595087184886114708416709137616733791826772720475145185949836909738680269429107638011235879774788887560003385458099130180218381473481761040600547007958419998339906258314869091756523632232166816390114864985420095286123679157832303695143723554245867819431119326962100779620939399738436823664464061660027419590061639254532982023019270569970169823814748608561602419032091775748318353707257896446912578522695080546540238489094423803348591270646289143509198244199422099202002892265411539296432491952466907822326039819883216266134674956615097243899867235973160841214097600728368666509380906535793017376611261575947121309255859342195006688423418756222321949373010784136166102461677926531106833572124617550981234863195188343941596698184463359470921983234140876142843426285372824719845187025300211592576275041207225924350311418157073601937121662619511653856916592706952256361455773751314026175144850105193049955825192454948032067750843452133924396448143868104929319690067917445301126482511721505035865563809322571609109341324013070956475306608343341410004128266670815331200745227377274212221113851882324001834785719003189136539931691502121331229071727061540231244089141658917002668051862377647756173675020313384656358657956124062814784016904964391435950392780609033160450052059650613994148417337384136223553280243149842250534491954540199146482407499057364196984646679110485656104884262758459886373924140294214044292901460535175045783177713557561054383102649454699675687252066805028714771146718370299971206569741780657325104588754414018270512955447398001341225916223939167214685601046960174998504598685771886186203275535802285288271945924361945954519600924760345308527263968581474845762040932030792740275953448343775158546389079142859831502080429406680632099991536830076197477619782945290870164687446072955190104721818819015584746475426013353502333042375847058807430514557481447817890365778434204581740466281818764208200006123824206861930210352048124495498383256390952326536867546094359800161984137573739855178202348337858116941468402438707481297216426644593771204793462645477294087334891628338575213746666575526233990714802169059394550002445293581284889085072285385805637234005529072844456438850979163711054125927455251082575335062999599843982378104309469643979238069551170190388896609469489516347752973417212229474605329564880754335041999450770106282916015017273665461249621715470085839945741055652259140032883158132976432718328638040263348724976864306734386397592547241249500476362675539164420014449883359668445003907788444873553606778293955186521738449009095387666530058769971934929585887069764560199994521971968119507492292455872676116300505946555626440762145551823780098588104358465470171973702275766866886502392587712440903371579669038099717981215938486330951813393045403484342750328952732150298373403376449796048353203503453286382289961100122935100680350486326146741516221999590084990025989130025323995496462232061498925487315340373787654343815433006757068884095844749955*x^60 - 365539381557128073018069361437520302994036290230477324455326928573651112794488036252266829593708864422973541899811313639334800741371249931592425794257849347837649554426952210507041732102811418510207357488161798185235747881852680503706804291482056867789030432111398603982704047930997860827500026612154677913546144546893028214349210759684351298350961834296920622198970813137625267178162609103693167208678563128107810509235745247824415768593077388925604632386750068214810975180967704761761339345716815412784491904700297416226136220475178531190218388215491886318501856945760953871900928963457717807495640997121037039253865965112539143731403268556691549551682129857706856693688843538337837477969938670796879432827673339992817487491186834830198189047320290567541938489222309186353590594657369501258711156026149290781030655543712246911680710702114732798751247262581965790818539846016633823432491103604278148195926953325585639497605669017713007914613404141871155621500615103694987471638899317766896907371543414699516572989298106607349447261064989021580011983318810705897857151435553817854819821865012998158914418545512276861690153971953752675045366007700266894757312956008454730811533431770799747767887259838962768190507856371390058039585734607532731424108038430913893332444868917509679762020346720944063512181099262939179792896448737978623662313327677351770081880798658083655139537464094257443395839706275858024067777716589017838965156154349467995520222525445449114807182656146705665342594036267950210463119877568932282019819311339430073594183426219448310691287917113750065570845956089198596124758366053052323407634499410900380514531990817552987953811703700039448983738294424960772816337764832721595284856149473056157030420323889595412502637532181424921612360416569861648550525434901690588280755977619391240577211868255365310248375244773573434281719225968645843628100025712430601419475196258325139537258401314598418342498549266203453405389285160653709235723329017520719161660858780452173462472645277771451470558593963985658051713222008112021451159248888665770764186603508028455890846384067787164749176079731765056669944860443814661380985955262606128483941149520923318638891021874634074763295049253888928826416980641058098203390393272565506695902488001271555759599144871079109240884186961584248545135191861316541141254493812404931728911693159868027750188060817059233570989286010199754835749316154813228896994876900434898439937268139638250987929251892089733502138223951342195020673690113587539682646840986528425234231986373910533765725176043197432135526550789362877944688790647871347686511437900588291163277190338596764433413191578304671640813363719326736257907391118400149411023239225426715522389591996888164576269466363454748847380342193944972090699457601029045132969221567402231928471769659652820879439270474058912884547818172668126151075186888138926993354560062572869327318753495021534210968499035701652514344953883576444857668862717788199949109766441188169332125357094043181174741664089402235496610265160392516191640674475433736084476118245795321334639912170560498615498778056745726300332841322887751671560409484676613817590455704399737419736206847861908159087312782344638240675664094342541174087788237057584516970770251320956234192905461666262304663933326900700499463440931212109198349282717416566473302999920094916167476308676417657161543475275432841141809032742246554991615043915896218754131835897002643110032373649373850406339499471651422960077070447249802935555485494297122393742770056624774175312834212634413042626087883608507548768680861490991737289859769667235822298083422327116032379602915634136537091922624698777964502226151330884650498585108087986705427062975118066570954771560781476501898224636981916837208381901065969115132479366*x^59 + 224441888265329790147376082862948173901978841807732335167665686970583377692016779417227280819476965215422161864246411428254171350116327194207803685785125211006381851748687841459323729592237140790491975846709395659900173881189221207499517127044422287890105583801132799864883044363922474717929872538764468630756555260472025061909433572277943708234779954619491583247843083876709505357153204316862767505239183102608077515117013747566404836077871870349615247283584339309410000454660018259639013595971376086872272780646766314703601931716762469708544186036745390050153112452449849249453345222916867514287118465301072030862949593539816166771158853200736998117987941127472625135086707845644461522895919074985151496810871084065983882803309978925187886081692062223056955283212297979010679968392139588006825532546836713940740906358887461644086072063447867908455387898880106633323034418487636888000958688685910350420279397489784268404925079428382822485597795466103706873014538253910050547119749647171393299929545116618214297636225209388583878281111422503652172343908821935103105871169923088408285715256932412037191925945046149610446305449984359487384295387386551010971444527604569859461923045744181598076791405672843178574775780266977099126259202399377486571732386174375020641115477115290186247979658448372160497781977059057127799137080279658813864690447881642533413139953227560864004650825513966740874456777155903277645890134882651659672786987115255106276510061850667782329688372160807728988428493417113487364742344265749800930665778810709380554088206285798357992522338756594343212487075012079316026205014548459099116320022261933486052313937210159482656612112024199298978890431070982971031664916807249586667622590591465841414059766489625117182338915518531769770741728390722066095392084567534818249965620000721502923406779959521749107399658691297681143409145560996198135114118426833011440922252348918698295057137979000480335723962477774329513949417209866933208372589487959285018124706146512926020071689116810056032939402591399981139096688987452893518615894970255383381020049058182182839081841717711493614456698834999852493294872559733659697289783288074792439279412589691591848166871360458835129319831877937042598710888666984965512790476239198633626617833878237894004462814370859327125393042656962577880847430588547436628832315610821363863015488213828420851816522218194760039290541219603434961396961506206234527081738297584618157696121329411650743085188821510202017737813016974036691654207727525010581832550508275152212849951593465525636912650781304174332413053080960787279595800019941982821205216800701025739701274788518607958782465076501145376170283655044592440189771384217255569036947037759940582250002912812829567481902449019060750659462275173664460276691036708303824577776713556677227784677120398676265160693998042749154169437518848454647586727953428255393695002861324236675421882065745207640421669857177891315581801265380889660454247444242381242844133469593653235431163519665056426879996125999729726356555417108084908035434618261123262969781016875939947095131015761921736485433418424469659286514128088722106958956968495518846988870264071534623639956649957197574927857029157771467396361231891387557761093539629085012145014149444164853612487831205971208339816341700856778819345947270644726441207052705771384249615152277820801336788985639951572627956679459624021141108270806624260466946245805042370004105590362558592373258422639227354214726717517152572687590776359185433583103900409410419786647211264630288686398943782444237365473943421335091990531674688608377270638929673796149821269859851492610987994821854310428907544626405385216391541838863378729082103465414078931202412867295515354050615242292270708841477336567211485625400436607885603189585684731024552830021*x^58 - 99340396549966671663517256363670690875167935526253310898961225895088675041643232404703307795325014811986858457805887421148298993817627696756615588716499128850097848170133793358719225769697817549113665068920460013395245083155054612684873898965190219276791984389526750779252280933257543404509524543915927158670202790082234677979953104797016086027835013980618053461558979491535235298268544324020806011442172146091184158064702681276861222118266251603672867084176692218385396287423571402082252004116721904211717817429149278698714095854716481574379947165858730771825974652317156123117673448580084051299105913447725987311879808803869578023345828452304758562411915853391683735293919775514094783210971047720897654308444336019119004052166559961514424946283244002196532808857277806226282361208464995436362115903328804215673964139827368383867828249827750811173932164711145723417573937296414671195013111974502457123646401149807878391445883338126705308129305021531800672619437798688065509012485797170214763596736187677394314793874641572213219122495485396501530764651760402222711867502419710806889686993405543516139476981026274370453437359936724071886873656573508101815181976115978821917741213972509315272589886420802534886070892422845584431111665643034509127238147038591271810110736598903278502097941377016516971267944750974762654407820495893583483316514713615870599722117361136189524074708568659536320497119232839070647400718912109925729482033433173491615459599307734788584295259696791320890334903807275424088721603841187954763126729948683030812040088891352400681332838395261648204641695125393179273420716398972827869973128548529378708266077201169863750508339117423472672831165562053223208810014018289184816306341721210036398025773381339296043107377453488674951418274183721572379498175659147089976216290347419343537544233571462656931926737040654666558160343500890464756351890488783074497183822834365444778577441976483488593450759636653224836357549848279617181687267359327957953573673345942725050687705699142020097081919312453357202653043591909261434100690352124427758488914735732401499334534152966126347793888496315346894186719137984359802775545712447598677429300865976652078334975141749313714708474543599328935688693188845623984854087522653556487483268856443879394468741236701309108896268306884401315759643304487282710020213137238048433648242470484783358235619877626100149818833028304461749045898521054014500820799390376114838327740094725739555119039255062740094303135960808219141195295761146535096252234824080466187308502244311226405201097879713230230761611949102124006759111590630795719601207438137004872833585965554065709164580615506297531333691745773042870601797461510874218135381379791036194394823650594647409301833468698299203737430559979182699194494368393991263888466049067868311780776630678230461653615993766933416384063822717926746384071899182046663428685050254486700742203884461697593958917946043983839754387820336858431367518857088922955960724281985991470502980576195009628910632965467879053876334358477583910705209595545833686372855118558431811950406844249615313718796007365535151889600474559827201477119122963525520430308281719034812923781287726248679833195764205663167025337055989485275803146235731796690431921081598646690175729246611806636564225271047874605871673636095837994320050240689416966241222297975925824192366908128906333720592456869062842574851221205403619530515888480139142446136514337331369927093566302880086020193172189154275114406794379322115012441735303853403210804081163876007982109691340989032759874955380969437512631973184878139776933412613962325584302123960689798875307257349236895074961596665191622603604871167221005025871521204702548947532765931532705097168571900650429807297286627362824643395035770135607080841331983883848177910473670214048160*x^57 + 20448139330552040943538182767170427398286769488645667656889023282694944748533524872664035375648367150923698983067538148666513700706411119855151390299831704152523315827360520634055760306054579858495357127585726401222655389531369354734355905126091852638995822958724370759899541137832005884970171546331252390852738859017642061027082879841286120563201729851434220480076005164059214423794894228074705005504189705526932687305700478643568095596301780713976920684190208162003968789575923281856656772960877882616049264752133223493060907446420983435411166761975228597982164811363334285907188029947204131705929710555958917077142661919560705729604700846684862342513627103921180367308992413712602769025442749619830337961558496575787149500234126994561176838297525520343323526768948647915925887301195784116611593850135323828195310979288713670131379885765882958562717732021670542102605695219299275978575110932343895820908182126631691293730808598839689863859353102092567549286715943926353254201393387583968006990977152013199150181738568374999046026778032351032582694885044484756214811196719092294693725573190114553401637989824259667602260758441305871634166502323117396353333247912996675918056795685430696861322779876680574425583423357602900283990975057027028754195175672506406217136866637812339769033313840320365683912712809858629669781739855573965789758642300825924796184531705774969785108075506482123922062721171613657416704092044824979540834263173110437308271838525790329495236767793254521069691919185623138839558893505367044245811325869505090369963251091934736063074702813118569656650562354631255495991437823267638763802613301818559053018615264726419785186406259334104728867965477897360026310053157932708116279565960095637194954568497619721335983275945045041793826981306773407660714046793526111538551819973538923979882079343456608797761665945173834386583292099655441933456525958877445463977829575760800105448945900888753948562718007093805605778100600896874159306933811947610080614114254531839460323376400435914049740782279861914823180211568425768918367149329225717046845081176640330281495098676341548292571575751189048238975137213031123033693880661300270978610931489338826815018261233466951420399863965687944878234746638232609217622443958586993013080929920515533522847162108005541625442887002360697092025859642556411518026365572470664573500304582263252305426778965205932760044439224300016163519448952357496161813097361528144183858593869596720464252823649266039315509501451598715026574049224781911046011023253747209804733931421421960555726282485164924263925309870820410122015476386000413784587959517171197482862448427103619039190742298043126305605082080448420011039833945061974575803214281704015118909475670004537245947989455691318509430206240749303718923060054083282866321257703541971232909605972302463676909195997162748338474028140872001609308028417684122372410214190015008683952108607750892604207956424551876452499773098795355528342836794160990958881992534334901308775288352668208024455146111012908484639492935124014968088343309916627286234633394803477577487988502137604794703739320602164958533821499456856182576424649394569497068727310337313116563731624475310105798688219378246177792556806736485569286476959098525797109038818383035372382237803250531004704757144577122307642369788929125554569288289348005854961451542270943788803950459349154666169140599978725490828237772462771603875170076336744796970695460536750945251838598121254480027711580260846048695918706293880603245529831512096131543985728912192759955407880827819507790863541808325236113108090705149470977692986300553855751821059724666963754117242764023403821991299301259970069403199486469333538897913115454224260368592165571153490680958878846557920745123751239581843708124951462458147279685218425621394010982041490285699967265904968648*x^56 + 11965871818997570420306268164169115306917151722149210235736059763613445636710341131160142984762374581908068866649739046359064331795269795778237810044179369272763345447560099071943183131661184220707664278815042011089744011876480791295718531482691101057589106478186673505475052725130717873094483419407675778469802138930512511517669423415798530494542956120085718196541805570258482185494716799436145528101360796174559333254780769165015771375634906574730656122399669142422269668379189123414342495407680044810111668740082827520614205673632973636190458387125122784480310305240126181242189376249623851246287484176662277487997364732459713449436550812953421009411022073490118725896646195234420776311035766720920708729789159204184939779182148011428949645364917353940794085831266604652512663905260593223787982044632814388017820607377256662335509000572081573839448132947582855367188489610960831982016355800984947977558138021426402713877659070107393882126043095549389755392327852016257951893782322019239916196204714870040467843871456448046334414068912116350548177018894189124566802573991170145151070434282422324742351010738835352090953498160880736551847034466294644536777251702826583197086458087485688461187708480796262158067514570681510029566532637390037642095459276766377106485720723746074150113615307295156680123461519898077856215964425138542212383303065126020496632420289748932935310712829526852411627056119008402252609988681969381350670544751928672088293272456382020578993685067918501376992270256709623677652905169963244821061482448731187736195269608343615768858937677913300097016808862607433069650396800297578080913863846425128711423232081442189768203041299056563115429860224228528462370880863492518561029186734345155079336633540938330147112972515093148824919896266981666955271244702822895169819040488034080929650220304508808394991067325961001932573230491771934410626377824476890851096078681659536907921113367934260294507218836071600564913681024579528407325930412096119879656003904657816281217245991809991521954848364822480932690823681628722186406434558825684480410429307634302271060011096114410179274270127992049324275165413249624612010813263580034921337236478151431911852838205047563947641323723999997503584163193189683030965155253788737824248678975639984969443732656021038578783452195684486638414624451024367906805640451155694463357522874257613878040882558789989154236652803280616714845225404880729410184141309309496744276190393590700850326009555480517261819205398168425615516213200677307538445080989298083629562832588157987289441993312871028948573083755775649833204719681111161623132448833142764454763139407378731733349211694082029827636066006199525181012425024175076159894453909507820369527107135649743909463581280844959928359216456455941212542375686811826857501291827947591703509639038165376055028747023521004594823158206188032489637698415846825432330412926142632032997620106768079459449496631514606279801596873695137496475974487066752195038138038284593407877392786936242213669094790591742335944874650942831990527468368696064934996751091212717993738666751320844311815215355052954933086417358954387612364726698757806598979653227834537722317690407126015790401817047733950972347843976441341792418076809517401763283671403785467394244046704902021537583117842618344316737226147956425476788253542960355956944297512774584319812627901040869710874635993082218696118351904889464077818563572230110277139976616746985971514111241648936846755412228692562938322245693190530578879838256281492950154017537145185276703400938747218749444611056179272782125989084951546721924529748139436207861500614245508440629684268171766226645101160091972263013758182372365749861065850233705138708801417658924332005836776730109872415048837481381824628765479407781195777441527044654707227869627374713879880339753273859447912704946932874*x^55 - 17166038667431553975793678829469574092344855258836085716390333897921669153385085075256197072699104488224230992656122831506883357972802355804714457577136298090116332145003119569050151777850648538920221721612202938069399080795127419802742539723378907010300115486730178731571643393970723524551818477101647184517239024112894442496603601216969258587749539915446521879436751328057246324896807559767898413176445984965875196502333473295406578433118221521934191203897874627637200874787815899648343236241318566577685676896120511957230395691401465002112026686919679288014711290456715460024172129928226741090955181066230928564989874213294189876222727027169324873236529543033425164878791561130043575015776165720225912224318481061677906612835440574343798873147964482778115401733184880286489622834355993348664290480197719688248426367032295889345641881121154894247613827362174519111785476183722260435190893545230112960309506015402336334711358870448707013238528078787216221333242009091980022384193492609852477022673701511975483313983230064670730656748180780601966356697940166797764270433547395089555993168491417016450434832961843083825653718113791742766882317806372910587849553120093221335041742599453482770329499235504127631596501820563713676617420297004016808185381871840113049694711941264466857217823164709504935228240787163317372775447674493950632028540533677042298754621014861417637209555788694742394458451743286349666542777197000273879058996574620327992615942621272144181119691674420672141067776676389848737754310335784591994648885738469985822242118929336815137828585161939191668567591859300111423503902860923630529707148154361855824565337164967206046284268973466832021678678044212583852862851855589818211887737980322809586125120887455890607478739447868189214404137510494760221543762403254589409807084559781947435049083676533761166697575611934764950314271079767923590427546748983937111533467884605507440181021328189639675854798025183658446355659984439512639935953990120327737117399076703862361985368606729840506867112618294046905138426736896247369167255976014193279291801312222700756018279307340188823592566834118949265778188114338827311865994708832920996252597212190556687236166207495059627802031861107620849585964040206076388581162223537484835195470739462841149166855835003151603230672966978401334766760467333380670765971913935028786352638601049882245422248397726165198152586442566569089934202080898156252365215983291724440229924283633417991599604425035447865233809413822309648633471187444325532691669220423402767798740123833943994118763449376489100513366218172759818906604900644003568614933648312919598264544087722180372538314648650831896161864140110618620613949946388639943392387926202427246717416473055467856971588469552773840379355028710022747121773830474538729623710042465386181114191127922712639472338411551813283777234306642482819609855300541283458224920232908783019295534586681163181187737068808098606313890693269337759154893032195683957921925977776506359408860677562283183001594470933618569294446943737829489193796628740393888888311923571944942120211994878004578017685088396322400173209053712160753962346929617465651943359734885759157219614281975535537967304575055765097260177574068767381124941535762503722254617202098213920075623731576861788892561300131673606440025014861533320520381781481534321061507463010087963589777841704936766367294346195339399005993438242194601424936479936633497187564465347283769037099210479140509969262381101628500747616307524221570345248208818014621729075289878186637897571990645908554921466597551448058261615397074582714915834242740792522855168486708216598555378053850435091547817977087582096543673655776225608523464589908545795413652758549432316621940437790858647102698938656605877593048135808199475056508042828603824506500783227301099219002767563598350937572310781991753787667307781*x^54 + 12815351009007812608982913036060498584661437367975646292802588090792050061612045215240672734445438239341777574225297258517204343442195740696007386229635465161182484660780661166927110250650872140020079581812721745871908163245036276413288757225136874424451427515849137304455661024582852621610072402781079188076524818997954434799690646583560764990202406805445219195147260915115387860204250622459907512064463905009588832750932028807885270121759007462121304463531243673891205080192068930455303435634232682808125833289187144406158584423164617269860319426600825359028078956730643594407017133038977192131005376633199285694452482456064067641449243530821559556480610166661257728901373281910991710260428482995637383743696000647264871222613684926588161716568482650117465172640261740079564120864815026530177908569750568389419033700608643363396923643381278517932834069819119171163201767624404583500987938266910074403167678273192277945429611055001849153089345284157747950517162207794839944012894657208784892586839291604340726746888980148901862837813315594779783661980097077806769369362097162789750654989856931254100384837100030020252674194194617006036949778238496511642779633574862272909287165634204415586127802264305364288202977478873586728050731229182521215102940268969510146544942569330075143555585279955510812386659187516080456435921285386942448859176110317141609642019365373981956808851118091414706577146130768676734721840697790594203626641863867843094152166987233113829607899747046259011682213705604629456050448278904967244258828443564650103673045731252241265682743823651139342089111062552770739358650649828750092619725378329466961342910291054658367574942695303029998395453026771975137355556649923736055921903297390363846239467439032642522605681750514732679625434673362598512930407669534106314200252386373336342610569674106726098484189123731752306621605025261892131714817283175392452292961683467546089411528480164499794929589935167917633758909824174334724073223718095884798057638613409049065627358960087271894954466658741838236960763885553935769502953294805529784184664158487789078735167541359945479229110498258863575795769912428098009632256979495991452698093026725527816413097760737089564585795219083022306173804792337661650651751966613307764008543012822705041719355022604531148449000997374432175775744843952720375745672276919729135822930514524674275131485165833698224300094002190282471561196556109230925446479282505336030238145062064391077200857127862060431689481152367479308979175437572260686847675720472227055809403000797916723113751422999886424441307046360585109536774416425732674778503769375310084616390345666695595811802718609013002200964975366952177836845930529928299115615345832747066553341874446581835534375100737515570364577769334316599403423611794250112771344880217418234621920488543067642472244113795018059256480754341237337682860134558355981158862161000111860096628468053415282131460239326462084645648526971153212307262511865514065454915734182744908231629376365216668671081974548135271848586792712685033451180524855097473054535401284484978476082845976533661027513962968102688613781100377975216147016056038967438420958091480831205165544447314959517927486183402942168572977310649624942101175644734111971931710991417206217937258484471214935488202801472079943267451997423254223416610819371289728620765863420308077988814239443998386898286105815148841687287275614252475037375063942901499740410001284055357984668187716637158634188849476495427824531668719919959168085985726437723136220793788705252948244664206255209646773327023263605814460580692713162296067450675363540034737198452664331178831387697071646914309434944103195658031877883315541296128585888437486836368353717267181383516554232077985215683083358677587847605972144599800652098957240432250234221612252089808971407116454281694433327788680656464612776764126555770808037594*x^53 - 7597215568440843797647806603405808533134618007508045264060037411797595542617367877835020760329614586318710555115723596569269327865715159662791667461805833485017533453894208179422043202590708653397090227821429083959869459044837310836723999706226496643364746197620174863510447589466688182522655675963742439501033051572059523889875596429694691828972024848866643600415230329310180960869149919430467778457262918272939512248773058276352364674239003789103676626955501015480499987551749774529408811303892776702044759990600099909295819453317383389849680036964073726374866509298356307920729268611142612500141776761691761082859717659013119513222906842783907925645491459069737841954678815973133264172587654941514952544738129934426936201742565956323483568523152448463891186817133762870573062768417147594628832617807028138194562530227772375830114434777326837541866847644477766564363178389589919705848692004018523240355585502091467469676485956255897040952172906981430093079625533985491980596363761583168603214562341037538674293684621903711220404277528485829430625824118548367137037379034569211864457210426633436253191847089534012465190231026095444009621508377776403974571984972227101418701713671910079166812647797322920643377734709325474283598807516954943146240573086093687427939199254212056714553185027066595608943736480293199985298958187191081364461327824495592900731478427598286618362167010109536692395013949856610062152972530129870392428685615704561747822931024561817131959063467975135538056699042252396070687583776867506957456444889721183311892326311709777049512429195127260856765608066310893579302279066731990412022200428653526301277023572106806519810372868623759356284191046696330069132197880923894475437708386931395178343519547744062821524093611823324904930243439186949963885212253726914073909420937913845655155090184008021533270240773583565234804506674894209265914280207689374438594818550055038266345657444935096140813525320747451824396189788244037801918509056355602634825188117267496535268223651013022431395319762412590343207090680539607438482137976131520573261643016228442311742634390165998082780457085487758563321925509978304664743396289008853364064933215369112368795654686467106921679094679995888242552626080964181551988614227437250794314437134487116544842858452610663494238878387663406683526491365870285694446319343871699482095130728448814392727122123683777327612623533019751495950428062867441805786312166091198385466515866281920644755060331955290386484810585954930361584133516750275544764968854170867121051966920912113533904829636100701183735235790043383961094634143093625168515841179016943343932809476916632565299141863796687620473197723987322873898758768350337835701083561278662895563962917729050005089582902491886392626579693099907062683013042567375973713717799674829026961153429191009243854186104361917048830652916991830232955003628353270060835724296157684382218697904760261497575971561600364112022428297262913215427777547724515568665763354365750351090511036171312657043143424250534048685115729018485752120593019689692519673601847116125336545435789653268954038340719242317930762248604505225688195692265955699761944907062219203290287802403230941610106642781129501722517013222933768229872609176071580418622240063176094658536375421730844720525566531723423006723324850328476767027261947522856678519538364161225950933226816520651317672654095140146931135716658928427778455776968615765087475123687393397536974800269988936965219248324434387057905829439596812107491918972656267868678430344959493423601668933099953121931214180163349728371486431539895431903735377664172452423434963985493785831299801140865938264649773070910650044232658263972903505763936298039066560821526400584143123789930940066164715807433272349600343958019704627203486908643613042747502793474280914759965964942211464310171952089554526498819889954158539268035700162137412308045834*x^52 + 3876556317062329935431980263992524685763172156793255596788482556645109909131065393389418133163360664596062847541357227491017719293212182511549743980152740674884102014158790897950242400581590456268842846152744509324142016724261020710075645206655604556531008770101037714544180632700002380313301755168377229642118171221660754811170187253505154776476246968532424823785624629698250792337331067752095902533711159171377073986351770396899585211692612179842311786216331957176224798199159527904433812195632375571988557982737058957732233339787840380386788292053004364843056494057678382813318378751057208296513721408106680705036643294295407486723986271471186382155180406805811307007908629215112803483442959547988828466807609392143477569425072402289450442445925523248222827084885438477115290353103997878811025807392728498507990445264809795580739058244943104577514835909815759705483048359414329510557269390283115089572910522729646824324576714513208786589508643315290710588140319382247076003364434298497236165891112576993183812500352950565534830791668358194064278641542295860979430540226537389454065162828949941565167778405019494348717946021339637642105742441149438222321284342831210962227767821767197008976169533138106793624864769178383912923187666393925201375240965920432230169986411751068647048579800297592550137632692480776957186192968958593934432139413338078366945195686210845815940168186635259943621640281120259264610557006738714816328887010746086096082806393654965624419154245958487908157596180562287197530178257491850920129758503139241030166713476473019602845311544179163769335042205687682941773256149226180486595455946284274149662135906833346930449622714926742589071072211916673205133889868855625939264083932089589319514558131421837041314028311388982424493050619863318999588637831858059325422724375015694586127711835070873939530690151437714778746693557902047358748599892653339469625367991710815429610439098591019273402679863439697209116216723894938934597343339608819643622865148362633808527891666073677446450166953413875761954386702305369374953422931616433196637726145942702100913244724877583430379709626103534530125189980146244370950882506601014558812672292328890992562011583188406199049459169578337817267085286772559440559332482836467297961891460051403998894207466424783494085639408362860824243325340049972030092018028292203046338049026710261181859461211232949075083414445756872822982305711788052048691096292526647405743480795839023273867549634593904831254398590675732146224231050155871920501807480690904960241217384869234219322011137094269535758844549094685401892128589311307930210732619857177318765079430513637241883859314298183995163013902140164286862559516373855130102247951917558137477369086751841597997182429181987767550393932194340643583770682462809968584667895279329764609896578812519506630749759916903361562195583769282123053105169430840123139774203529319165800742874082508046994883178287341710488970518670877182595890099322836273348283245741917448448700837301653164201369682533904403948777023896620233922966445024024762001703153595229388924701621043965165541766228901156404057253159661048532921673656823140569845929255083484829398478707787449092996095708938921786973404223483946161933059865342525814660994300161770773138492109998842913194129095353530067503935288745914121121471193193358980541097582541561836088597468197556067498720744425101635426088954446577454629917185515168416122796107892138150945978182138135458191701284875511152354266924118750838352949310853380845679660700438827416039210767836389051265130833350471759345586573804465903679280885808757322173579708267440596522475744270610771773349413981665180894557437820902800180806397489276297176238407947938400216325924480003534734890773833222054100341595331442415930105860654643179687498788210017394662141753418341806043154728859950545435679035933998925273086886209334467208420141668457204756*x^51 - 1647467274259400390213167493622673546076179238234966425364736968562049576671867127268331685096218454339569130687091451699365006479678018976843297753193328822036812385878914021819597008967635192763252987554397117829450189942864054158096889715994238318930543220760105996490798803569811294680741734309565953736032983162552224299744033626627379572380323567029509360118716126994343103947638261820553414049854507927797989338677623300634680318078533414091058758546582898441668060927710819018385240929030666158251822395325558567509963433690241525442806118218794211860681655205020495027887249801572978804279152532053911787754912806090645227355078815388377701179109012615524234574128210791279734621417366278031169500497881197601047178635997075380875195934444488113767965988392852313656103828880036963748799582134159429201315503048581154842554876185168361676583471521000747755908928879793725112331113324051166016935086712923435343103424971271787369491098499339206528839594029299013244486262074004045180126042016269137344045160234929254437017821047887561573830003050673575712250618669278327377561923851326388863078080487553948166048655854727406082718575893511942111117015650018695528853198468975581241220093665160083999916716923826356576586860202680800316935808962790834525183107451369684984393537515899487267889305172518129681012446394036417355535709178442507989979241815317208271779262159730639151567495678215489690983866905742839730205924632380957176933479591382476844106557147046172943063164497425744616998020041484908067330400470435793379587514898580947782065527712515052934580577744235199740245858584570413133102037463477000059945936661326707959563713493981561838820234827195798355405366622268606294481376435021740905526955161782856425885146302217811337732891447244974936825810771728079570429831768925574150793175115767807559682057935882555802319206290251935190145674688224855474336321252813494681464624410809380397105805875147372348592209892969881814627794091838890516774913687788760901392687915424685402155291344582669624212314789149559326604244927492917732168942220468517307549066643889617453087356989983431514470758139114590870771896359690415844079079251264910564616602472211053903915373009310543712703400329464636470938192293765376728195193815043819844023222495258853454595323855605048760279485429855001567836587109990098322845253957232455165650672611392752626429129844160604417597314780328310450021458265199597294939884126597683113068596263410790647762753315517191544996310622885764946477902744686521401176439388569347791524532087819222768456253818683348163288537926356315556431644961923824354922871564304423705357800428131639429158965380024506031434813565053925401381673966332016269025421916497070556161683425227464344682205669258243129657245589146244128269111265416882777179056354295963275382453791570135964207536166850566748820912110055932805945428570695669848684681127096630894728763381928023083267853138494742556867680276735225862740779340174760431359268278838667818810207612811197957207464997599017674446306425543212990048114236024087039882813690098846468304647078596160883015845868374746288730181194788324993748309594766578905077574307016930022976585929755487107764239582592854632754074848820131483258988432728963826824511199949998904025961210275513371401718263273874156228254960116175230846373578823889266192855642261453017445595120466907306353675519073428844534640240012145516923832836691529661069615616008063954644940276539569017081951637589938178866539009974792508535857862627738527009560570865993347572627147382085449216265890871920076962478261657672594896542905427811771862463982939855777943410113717762339980414181781791656931709052475677442142214765361397304041557851711244275728535632120063279739310581297376205227813543953868075252247876051089050311826663418185160085846542012628341327200962510603482987960469322977440699038189694329589717807773059170104*x^50 + 473757113598245898908587698889737163324629334782705262009496274857865578983045375651728230817243295439647733694163365161938569753835024097326642386736635717943347870836854765201983294959650113023049976634396203595094081672390440623463164631345964513350437820580103471536527726342493767776698540478863171883400929134389297250113972219709647049713841028614401900285693244845266410898393625937702299502093325989815641261438245982290372016568280483225855038299241467626953675293691524281905780452915124427984577193649064653668503518185480880453636547820237501129689066362877067983462376203083591724133929609208631843643551570356343513543857145886951748296295966165216641078231822624743849082277053169445434943034014844225176232710990916087595854366431652110890685347684676862914329502823709616784384186261719668702709143598836247606873190126776019321256405803396562984174342684626196459534636529608834788551868338861376943900182841874485893425788597285414455996916163040176344388919025293405644266057889199577077346408837345070372517983069059785143480248827828758011038477916595814285796063808728505806335616966901036529626086756924367665798785431354266521095975115758947836066792550051692174481671753088588398483220411483817291933222072352622554685766600572961732101156358061532462433472385305548177737340075381587165520443609496321438752082731422408656859691723770490551281321984216166059832731924494063827382714081299900555554510927484866987061241201945318551200361461767153304188488772746380906277718402940413095590979969207667665790769313612379719474817217933744430031963655207143846976575170074265191384335127274069270124782224116013650141116269091794255498587286952139550111068812650590320673713019715859702399536429676955491432131126746610955723622289367065723841668657105351462642416597252899947341646944571389468116729334808415718788627506343095720931211870456210371502103291613181553564348081534967993239512336084000453553419988026879685679464034502791430937221458713392128546315989323846462452223523077464151748916536609680492553655765485243083709899359195652976524821203709647611639398032190748636027834414765566530495196896909823112570251232672705167103862577360973989450297668215128545914994736339345048541834911061230701732640324016965168239363351039313397670410928891024539153267970987413024800612718634477911039311737927223260593333082377277881882229002089988313566784166076545197515078612063554799026210488760387892521399483854171745354800415551742475815828684787126187790815752777771378857542919565777930150959989852475705542717269524900874522529705190599252527942469333745568390474119239214575105755437620424497094276223918256450667243109129034715341874052111622123308862751655727992703254550485573217200126765773242906128916301393997391098325046676238368985463142494817040237750944462616916503909321599634529284857364562958990689791738278680535775511845233668422128713161953761457006209894345524773754375339346197344403224310880381756361402209864326567259206257752509068631365845719351197690408066669331541883692784278458331770737089191014002261424268208127427379098897350471685167133660167197923216890379388124947344769972878299942161828685451229156936968659989204497758728887892775268485358343749792275057211630366977970256797825385796568623740531659346815444133464716856903481329611079494039567326681940524039235622028962520855224866585052126298662966416936064344641991705523738815053024744525997200819447678183405855645844459873842761662340779299383578155765618305397243559522458802543411292467832068789351554823840406648828204268587538373597917309519390083285151474142488355509288105626703282903544435977789596858087116571087039326465675591005151234721632536582958515731506989863159920575347834091646689638232768363598728033469202682497448203285108846110672971101649364426353706162897724909532174421592118277946037353326889028369056525257963297329201883983454869*x^49 + 33368732911889849355462619268608134809908060666428769943553101994056022995128182636142450820827384636335033225635759710162035934909079745027054573194312503498688336448549742838967783525604897114510212365531733400734021916856593169278617949301487034863620272539518265005300301540987063945147988991275592566517073624917267732681048085222600919251039078607529104363399289388801908739384570559869294851955375034078708029837731124695598411140810495853913977135971934590912301891532504839490177648357286313153831606137961126304024560944525992411743784606386931125813193985396376202308678155038836865529674691934289976633822352576932663743101534119925706696446902937238768570684554631429601779453455688377004140073744699847578201188044659619683357627228300771538267800476505141134823784925734487312923604295272914122114813232818846232020070573851855681287765785440851696023817338915446950665547600769320290688049534456769691545714897822235589423621549727229842147341087528069423802048242280707412678089632442861385469779788819319658601708359771272977363277308294901955528978455197317826927904310968317454810659937620460557284957404396589467344335220438738608248678580207447475052900566733012382989423453863908489596500497215199219154404448260543136317377007780475574608467275174666900721867284173961802389689131078362576077260039996588521914003875413920008091185922333716118633235650582821124260034121009148248217620331995095701619866016837045453524098672936707468479907210751816467985717868235143211951729654073464346170531407930297227319318790265744561399465640266363421896139067784351527783427323030787720440261254855833807222852646516279032992758652830712095777397815421668594000269297724572131432939064428302527383187126428145041256806167138186904609529034431899801441562205784027610347694366100692275571755674797306061285008292115929622597512322703605808765087808830933570769889696735947154524442474406287272233874011209035913283690960517742133137198899353135869069804328820692649799745771321577900897083024767839946990842659944658335127872398912744216028508258771228525725261961757834567942890484668421520458836005920495751174638294099202734656610005139631307221418210316588073791906646684415644678696326193756927447711114509911043186303772666086119197410528822564069142462643463178538552360397122319651777581499335823826240925219171524732729028695352245889928873517063380387801595440692919308179834782753188828491989069841896132221960646924634043208818478313603932544431156380869192033278520359653469634626464685499973531633843106599264498489721982071872707611933102575729377385902358914545563947433191267921996474953303986118644525247993554285971904741949314907663479703656608963028804264122516921297650863370050143946492247086815103029857934343774659528806346156378842226062299023431733570369928623737558688729165186450097053627399326022670946391082308962717616536379111898815579951646617852408866394083848558199517066638118528143190086342176789068208076324381284159648054155947322278231184018906328574473492002675630563737484562141811736000510440535840597710970950080872891660517950558676157366166612555725366606433947856309052024393601862315426919071902854594309523188559116102252406754245826569211139444469910495117455591136229859500609618469956586629254558407662748465912700264935229206922224070011649589837571347766622843498817407407416221916205857530171174720432658234938527726228417449342596125994542590813068559404921732259134767361912174356336669614623438620817217860742545107644368974952756936286385319292865241430004678216739349736708454940391065439392912022033542043821627023314240722258738932938218831851290134421019634637145661422941895083570623595930328881480042541390893922481411130377701759005359275156355351810354800661009119247551337032605630344999878597422263379364474792152849503230063953899739691087219517421448440420848743549265089330998507411600995739423400889783679084153*x^48 - 174920709321866540353924482098177059077256546176299081020515740198639134656823986547166713034886426280152354949365132348486785228352192531098962909604079305891108077829847542383518772450931863865821977691683575087089313913581553302937031094418276808944046500331731764588465804703633011758387635050956911196189990033190008470532603755155064440066742649420178147206405333533119130397048125376131237537038444648591239379815811526617496893860589432503981505153723164676832084623254208377940149305000337784119987870628684376818988409197950325247013161605507360776422204966420715417272040670233671015598167461754695054751426844508781278975987777693423157432405185918408735440469028549048019841431057084260907416047913306427310535145719425854221694935369601277909980040861884391423620922534664383875167773848877767592254053057281366973735384173116609201469194018635392607726975050639090878234678727366390780471791311602350957109779629180640609489712469249871420672066478313097473119571152779946728761806228268578298932450385332561312557038539621574733861571098299670362944909376447406619565359413099836676471905686091268593858886751183417377853735124737805117375483026582990562975951396785326489980912633198014010490249126652255416247202155166220008668545809298963653485270964012226323094275797425154147372944000215075255137862422817171714685428253175243070062079346822625124507502675674101755073050163487464226313095049753141751317698886322637401729895662878279797489218210112943727429518916149916079777246405989856583856478975598783358742857702853875281531169663783479713148123871172346742858879909189590380914765894705425731789381760112747043601893405256338260811902852291638927913019560465848899200334883193879144209554245463494082837151702361311103722590676996890928466176129151268140560657719708940424237518871357062436806780870765996963132483112020642020972852647142774227752366840102649378384655607916558492698368601115974242950368892910179737037731499360571279901498618268411358687557839774813969163340752947022663337181336822771377846087987023494997584969534213253721989069503094789234555802290770110249852473589163471600763389763819690705825492932059223703134309869176882947398602756137911009171099267883006110623533457134145416923242875715257887103561773933026724862864272331205366806406878104625165854200707884268209841628861836130040649030852611921617887257230552148575746128112983250260599336881758966916526557069235536879573886692023058945080485459464340795142649103429754570216276302535579157319248527716167826994188573469293887979959457880513467950473733824486284497134392020023573944387432985927309249629832395194399328758645565833329848012253557062979339360176009506378153418567534605324804394270752308164297482094157637255810825453005736328103938205295935971467110727499153191749676149438569364998506578461511851604982433911695907463968304194812638029012747118914432819401577735343115857146255470089328961056955793517439820822936794288195192967606556079238896330338241112468423141963575074771993342675942027860333407945366305680733171265560587638410135463514053203503510498073094759730315619154730489018653777241046381367293181990444929383116123039465963200877784541247288432916278862035898743947935561101276165774566149139398577212608916242513560891096785836356274558678382037191478560065007589479631586045118653337413683066920535398654665734231236836411040825933919930425218941923082710751981998513397975560222763976013794129342656780617256097757610371019283367386598807885719944029105196526266425284094414721285574124462952505137406126964964246590641172408802305529547790768235903284200827383205561653557355500813441504692541996612916262590993940330362162861194346498222756165497096717477260779587369765236510600413682724000893974335049679609147490328334596820206800850319752312877410946883581213596144337182144845176186573918065422999200299511995147306328347166517394090983447421444171277342212844*x^47 + 159426656019482648372522301301689626763647301790504241913269296428468505086946121601205957662906451612722208975936504975649417364984206512907870732423672922635534495001369894376130140422053776377573050351990810895407749108638485866899359954798643528247608021834768884645885052598620966597838258309917521242276653189714987263887477889852343817832397934372279954414766142988873494731261094355397326267123601084917573755863805852841330312888388184131341811068249861675629444440092707150542222273993378408873369244518179488770984436424153096581338214419318464543344553939530562510797146610644532793470447891208335467292569453356633541582018031531501420731520951390712406255374736802120389066239007059898295167855158630738313239466037528040153027834470561615966766727329924044847646726979240805754187609097570365772816393914333068895077944279817199080849493766532606762460340522570259224528348231697023206289158354421438644706165936661494210202796891510318507410820298421417774088516577912407396234752427508010832546022105397156018585997812325474562534105929831120339175295091459239081637929052343840086539133049779698363869016815210550353671443986653941083627729644736037596002987446235607911008274274866655826461953530023898847336865090515375949340658342011866482271999183275975045134750735544898388646947850335978188227488206189360747165467089318966217943214524576909140771932672696026735309605912628347334528378044223370709261776291443997441069693062782426905372025159716468053763394166043492533241141186858297739984179166350065391471526822390179231828492861420788854031428708211250379152513477875393284190171058662050960943628315596974376351487040080135967231488970937040108193113110373305395108801324756913478251999576591879010218601620192239335975330972941728759807303256992152651168922284412143554260520920498619118403374230332525130096083447529703084482330526420394708241664127921467097752198897370911726999404544395784061520712745818629001418987944190448332203707434308119845333982678736646838585987211337825353401006244375476107236904841235299717957376305583613103213183565800460430146533253124823417929026720534294062166560608619181899920185027362218472985453908128257904248037890148243053116857658250115939700608505934365872862137586916486614617986753833650487650591768068155344236206384197077354012618544421130872955157249752215934110140789891527247973341101379366721759095192180862600865244128837526563554626130071683554489367520823321669195663315753460416103821515851606112847836001389982038398736470657342806439529075378548790330397637533208976730011615503273720559534178018480434154826749304241200809795614207162912686485065290487513232135731923082969097623077204036778541030964511129694394199205842195731099332181278084849660959080033325191739179061558837736199992696631664958665369796510423013534216678279358224116127563597358761697975473295184961430487568663029669257174329095260338267875014434372736216152960012430811670822610551107321117989584725751682127188304238065777094489821149803903732649772973740309708581815468855622817674650159502587363218759223401701971032019991565903451335932196248213521877251733234484232553542930590985914930237753159361333205950185179541870996114154935339542421866602854412953980050860446724662511872178594719531483198776621783983659629403333794308318718872073743765328361182573758782234880056662247551131714588885676744700203709556562676911250801575252409048418158308262110215560965675689926437912430169497283055122904702968893614231152129891548738681754374899363807372263616874975489873974150728442306556632353319705744394585541021243018672824281829928379967280817020670517292108499949351095629623291244079160123094770486950428236676827573053644778546145308192631502874942809138804725582216403230349788445314948236748569379719897253804984354950986545203251397018408883167740606193243925290184952120992687459946827621191859882700623563236036524765941900145850285228418130489655445*x^46 - 103652989237372941922897332121549412162934030728679135731804166993843199765350577813317823100162891449921200552525924578058373046407096862587739174954444615904079116179284412987059837312294851855988499907772978518722566401350139263978081617074132390500080318959471498910027446370675029851007471294562325321596111227767198050441603975852736016887474017771532384956297117251151748922879085428576462321516107252180611187485268163240679101441640185313621754767607749972337544430420512403381572509314581793019606730222003972831475239876599030637904685139158088143396917873748125931922747580245390686965365042918661403950657463012327759849128366250439355105877268353003813565112939595039164136709082103055975032968120742893935221214992120183833845497882001916402869702092961451070800702853991666527592651779492706330088959536292330151222594575241363829195680455138030061874850459533056398894521608435670878128057058165780348982583243257103115524401079100755121499747897061814097408482580580463216005661362560712451397391104717562277339470055920453203691411345154456000847405314245852608592655069054317434356681528891567925268569052203337006316769408474887709943429528083380468212867390457870660867969067867506903804764214666412415474970476818221035335737738104497413040207027189393637318228199514752839434780287291224636442283338920686988862370258722789015627001010830880201521594849233202397653678784717581308873728843471122792233701698122149705009779725966255491517441379356252531791146433830126697303352779337612156151487983294522262999746970195961814854894822129409042628513021445813736003039271281202747080698626533744503649708000568587195026032808857647088888055250623418221259251488870790919318162717025607331746977975842239507633450854398420728107615182502131486847097517478331235296113401149738879776458669606144381848325543194092765125789353855667162275908030688376795632659531016746383394635550728104103836843569452938277864424565991222980942685106472976056487290425731223109176631529047805575796268993744010243429363469457107872082851840153007273766207530619744297446462554024592777150321392382755925064808629863594122850959634074234358146852723072218336860851713552684430001569929348050695881162397090299648102697793591699324320902682359683098865397542414645990405253648845245235633955820363174632283666835359390613301476400633189287920226994922686327453438917983762181528440133200491162872105628759883195838536823812806024468608176668959799556156010458708200490701538980810324436053542518074426230795781647100212492101821755507985684968387851672960699809018474277139972391434196705178381922620918714792633544258228067332355354370264159054485034412525783270951196096945937055951050248539743363655497249262938301038724723914074864182960795197921694055033866150976534384349853843355231972456049885963637938872293104877395752050768287130472720883205196805093000158106518476765276857121761879764341581619041822038175904250243664078849758565320965281092464865209701091041313882694700093818354143458162136100184243128780980447585504447314852800025262744782001568994965157896629191856392011304083752059839096100259776366595638659302461037685302250925100575514851877373114588757573888340299652094046491679704598161977055737329419212393617140630175436476097325165874570137158515196299649829027608201542682072164597247256558585641876212864848399090493199173033388621023778842209900431276628360668138250074986296238275603376072575798444249407778041965182511186974816811612929242961586275032880347918791967358186026478963403632935717517602969286931938974425512455687975532739001086733001322712850528156427770659873705031321528934317559485600589463454179270571225400718978217453158094920603282645943867500502786617023036478020376966592233867396809421299382237838576527369917133219230719452611769506669773071621909502324818967124747719968124972741940655455695115900410391858641050770565377763887341646134034094215634238618091230401801799632666770750101*x^45 + 55425953854515130675530701701703670187662795443643038233034872823636829800249530048197801794099403395209831357208207005310277629855988785353362735952118114052897991968953627779701271304548482378918068594061617901504206630503559843810441370024614918114405996443039172055279413613777362329153255835792236852480095323782497738500747457561567150474961277947321662908054206459359980195299311962104225909845984868000297115752073598547841429375359344212786873175901612800368006894173711413562664915758238499930746108035450188417710134197948101002782225058283621205889782348647182028471438409866900688431214836914212037231417818574150391822590227547550531676531526801315532921905245101206792468351544505217201965511613078500875771870157337028700611517446433433656900485042342068881763114407528000949673118148299159208496840732877810607704825952694551609108292021164512655890581507210074812943932903606682412909322902260477026067580007717682824080826684723025781112279690808486601787664366261373714703272973846821574790930720537072575646982672034911853364472500649100351335310423172604743186442721201520633058817475641988685827945778897058083405756138981862626145444190913489871249152901917920306051932860429547848559956709359588289004248899246873075873792660776033084715882159042479621426852965853657645354177212480358456749227885998131901078668221275177850366687988541261451737249726891083949508288566090870301501437346585560219040721880364440792609534386924029016407599285126536996493959914131077350940325461846121647474961229494714097650797815324314751647890686096672606816439258871306758204940912671936490070325464895608911541015806541744329196425484287102493629124855953333568825591821196312282110590669384531096048535743942342619664166510918198832415076434881298252939624575843522451464616366340583285338898782509145755881233681894314156824282188098133393586109850997086499415467648095381449831879546199752623814421579451998065913064232363738919117354645875557187006880784660925965669887747319432702608993316475086983251771768282865109256385499024680744419667280099875203627844594856625610208035157059316513839541905117858927237022403806401086924665416169375329158761611123164632041174821058963659648579616555710214040534235567324315737882978138117347826755460244147130171679604150742141876985362275108829465903129748142190655258135780819151618560265715972874614902434998194560082228843742942632345586215126793401151588780040770898254680006250201200948541870205453029452202648508537269200303652731550868283763290362348077532902397849431275486878785651311427225550869795042495311919046907135357745626996081359346310135354487801891213045104129660753261544484523180800540499333864269081216978550145789484364414007543076303908622094529981617052794294780122919434483395627493835796717128730502515962808701201840018670091479078485634178156453051234797472954944214246763594865001962191169099456297117244840766688901104551005734582867847076473485190430901216009318352940933452543451207126805666464046168592633317503888012172199318190889318552567074744422453310923072585088726581427304761204639406550708886409955411482345164505165266708703156732138767592927414635395616572013442474193278840127647491487502714249365302874518692887308506307705343349533989354507028947895004653810282072626401646729140871482871879999608490977450263133099702160081122670633938481445586855949778555365421036495318669638539998575530665903864864041177301347158345506157607657334319526614222841866982425232156545733206544039733604257124972838522415079707055517454812192910540444519135555849738500762178829139444186811589132221706415234594037367586570180186287429615136287156525485176185637273497842338615896338165654573675685633707263908352236309531475792481737035434802473307818251071710123794267397325705216614339079816376088304897155421473037869649060937051932768331787448642533181476066491084967602430480800983364271000479417615294608648061672681846235701234395125312104840198411742335155450*x^44 - 25176494538286536974821857515399105885676096274177227636394126676687644848459415219483057288354960769364181143938970247727842795795469297744621027834745279985232232805280728742610861265035303305700499047099460768672783469692631437529281376529296915278788392553503418948044853970997750401601195875004714814032085479017357834447936170919543143396907014219292154927705475235260249350990500949327124272167890859010453688935792880869039374937219744485551337751641162294154139127796923017718716904310397907085472491615331785268883395092914267470409333022994650078670147872369000541412584637257581153164594788089339929026315229781243527125034389183506632273419687017994965310595232068463477712454513689301856781071552184033773070752892326121063418778710984261358877778748778245625119093062986556931509239206930540035868579146201853277171552703524407901178779783224699176102623978569506802762699748206879374597687378704543775818007280471886547392952663902685451043543648783523546912282110484874213101414123582965332920276419222040238264916340441024578473867546196693482142088083970480600781553354501422932621014976340619785211834664520186002179295295038489529483952309038983254706376394353317283448486997970436925668202088811177981772022555842201837357676778732776800255465354694976014914073400954638483800912466593115659572465741312931371436333166381816573020608022019691406230590448382106006658063147731801135609939038046197226113968051564230898220105552032646851465068209657404787044362181408048007724287374402863484136045033326986646531617270933116911005526218241295708412454429465970692701752295744634502206008618700131028476763345639661568439162486789761637482953622770051079303290216684002036665165687745625367011379415992366436255772268975578212037341989996936911327144544148196658300728596692545407711150075884292720350388793511374158554589936510231808295431151980293551976193677081611741663181029360247199014972191827192895887222813458847382961442031553135463594425350261180215252065155409937029463420278862477091962369978169089575225481368539986002591890434489882308640250249936654644988980912189277727550380649504454438279105513469868476612337882770159682730152029005591541776399843401686460133798859812780106669828006846657101317974624670220890247671647557921092532978147292697032453729633508582811918443975172183333360533325956234597053443305206738146959121316512874601708557224210498288349315175501518858883725779584053019079925811245523951372771689309251814914555553600884217899679705467643639663377814974893040860660635792643166874677273023406431517029038181753002600792620516599544654631016629552501069985708609735037717631764107294575431633294333179450767878529178813825463804107693277609088300333954965381851805446378482486756655545385000864552655886758260597815357925551221723333720697622904751228948911560702634776536542426018832089124620906757989255041681363060166703188956518634342480463693485085142240236117377558052018283467734054922378079813988573974238793363576295611486208045752291625814653424825676568292674246695484652835920539839575621911163619844533852986205633595483469569235483903019226110949209119741056278939949217529965170982507305595639529702977143937641898896437784921390575807090708799800974692947777068660111878153328166590487735395576417273662996514380413937789030385741307455022750550553373686466025336202088140940007274278458914237328736822269050236144070032749857653808150344265013920830601970022928459863614246604376040459254045117525761798259534025345346871506822991119191697465270079570646004773552363555913425814815528684999768477106594985221577936294326709663080405355013765400110427954100572999547583264428332483785447251444641336385893593334262113650000001378375128777296286741067167649399012464018263070103021138702689998903470574048861704421879384480003798590659800827945637537598452509539034560353597021519743534118437711670519474021132117697195102330864322363512685866513965873465288349015001169958625289850594262295359972411*x^43 + 9454207547080865902567374675859591606544353336459768003496326758625560057153556363432438113775387138932832416031087961014451408728527678414420338449177485698175606568902841329237273145765388705016003214623359451281348425552610533330747919921669708813301266919954840485529978029531617953014869122909561927714608237416726357215624342313116484859954020001900850935624282695453982816059278815442458400323828557592947995184219302332942203166075691519242376672705197781414853858479391817759377712589977811678209338390535510303104298049385008818970639499524462142006173830864733768814047638987096727476670452588307460544241935438902089063769879213850287892623940802749934051821268547677026228785371826563924505272700533448491632260417040263999418239977420207128070028301462067636146652613558797404161018930532977675597157515731303890981213191570866774924921881047925688696547720440909525941044153795788204393705140159164089476928222284905848799484576914893299389088359558143707327920153528242070643113098002502390916253554144529353702567402892591488840149858190339681690103591394193257760811321532879458605665558985887744736783116451151509069653679472901581721042323283101455377345850823347094701114988754683853669918691079799403987628773648347094336683119010419528007722249445050593155475195203669671179554195886081376935669750479070286798324427819846772029213853372741405268898073506717578934592909946804850796771519058147112789715476439564244315116980972560591948759868264747906467402038310649346405309008470773907190185048673631189941824424316931276217637075882416677373653445967605468853206141317538493640123650457168654286525081933124916995658915572302256447688660779747804556992895551119469172770205820311860029942977464668751284215312757394343256916260284086187818288961718439271458151059355800947098225026719568549248298258583723092721789513703320037033040057706077179462797841227045789740273551784538692625031516857845989417545916208662374603391579298921130473260112797308993417125761599200724824636080775559769931622122005223444449564210249309776432539694543819265154516852499711953610869580785284900648193528679098874010524041506019418629366748463428798661469672938301576649819964246411841517617247448922241813980428715258267776825326865063128110314577382720006204703080763382615160645377437575551172099425825636023469265485340708775322187977962679570892936561880894356644463331852889332950608665458749853883045061464802900939597175120774729994311252200300923343001397564458960710218833153879912997623082539876329606603357696475016755756916034924236822434730732635833584391689584040510983447587620142672973214830022405763992835332955715867657737730623341509419347900350299987805477859287579135074172252802732902611901118324173402532961100635937594391230797826355317815055621105117747281122957425059587063280402393513772734746721618516449488930634976542633527741925972984272704563514864626663432764079846719878130186618424944552820924719241325356870939976706668634026330220693238178256189125465139247807959675132199497392260677570005350053448243125209005913436894660735199998539112260317005955540974487946091862499287987318664974446746358478598892032056748274054348553080457541119683917636881036856213493111782248741890564834050964872478024742657914480087789272130067695691273880970433582639217054600919872560927207496653207210522191657700548289721084646162656306422529343205170420633241081341114156517914476397263307988966059110234930073371437756613731459515925841889611657275273745703978494049091898190789909225598624454096607945049614689263585242731675217827001645739207137863055974576098160893351971763435337399427821315672959768204583379525585472706737395724125560077608753872043429465117324045402653418077321662700796664143333985564409392360011756312555622353187181120784387564008643981551886390294095511655508191548326546617352863603973721814698268070508293039729389925021753418071342579060806730851287583934242149708312860464457771786190790302823215896171870336030476206244153*x^42 - 2511117327419624293523913068392130892198134924535117431813861304830615561561721876924122869862684846385213436681436711221907727673002015544286274495894547289188151294358211256920789793828949499971556025011720690021259526862246646246835351277545277630132745217256323974944313060328104908261739855316658533669368106807855743645609166663874803866239140810021417335282761393993620098175830547325137835907711166566749461380527931573048824566392519378626337498848167401654044928702829822045380917615914381955222463191823158946481675487465869259866228488593961725248820816890966739151578177151511248128635356845270302631799638914551190045411981033887819966538942801704899406003343754461068351253436947038601332313828058779360705081434960804784385064683162020415610164687989341612627892837303328736210710742221383209668186456360741601912302722254542121824415074174809585999366411270700326516761371281549024370154199533952775677500089012372616246408749417531299234676002565834542371711070857074412358045391854379475717011767464379320806224289904618408777209711251032807473120345171150894451129896955435224267821509566961069231059953730531031452095532723998784224203667738116937737527456090915084191117025489339023502896930898549061230710789876083032050439289641741410734690863770018237468905946518512065498272309760707357156252573638416795045246606307683160594938765095317972028844662535018027173767808941249830145495370470022860304868422307729005029960775927470182601886076622893977373665439166274826062726307360322920905026302188815508577276505568104428385675441193627137691092304693145027489997724245063522227175815972973498661998464422982642441320185640090584779563611136123472135969025001762093392710071390804399503093454794420357676768444325440219775370747222730579484781314199008093126215129171602354501136097661658893693632947030927599889453426750506830617106625979858576570164767430036527212265133351886335900969530584127936133272627154820903170993272231998014638734507976434648281473886754893149474055215745260110536529840267875945617303003397218394475330393321834607860370205695647134652007714680294543642486574060300156908110558174326921410514485717342079943607408304113150506711508240676824754520235719949089045333592140431010301371551231236052551171590947957982935663548282172643935913963797730472539616147867738973148779680912778938092876177990642883964859860342304414933361334905964600109474338131793816295278632821462218346270709841640012648084029307107012171768214567649709029638675876724040018891193654217363522254760707687064392147843291326404058489959844165136174370043520503700934451998047110196237241597817649982245612710664389802206222685785870572930889575727232417730475224521756424624893189222140119211518419570035322376864776879342932195880219959385098957578355656103059200169068240561349300940952647294329723189919152246681115373481408570413970385247286429820663572264788909085026591184173194469331148743715794218980801754331103959901788669865858855517659213877130916705721855763921916186212176362548975604912529252332119628645057927816347583661480526105268379751262391386997262008234215444113592661651484565324882013972476107250092561757739068877454572993179001844680836402630947163620072280704953469653006518492144715098402249336685643753341203291139853160328973670800973726928567750385279580323410597811814167002026890188135737896612559496947379745116923924374155067135468614313300636615918089750328272911662638068371767002649873903128108954222842095012572185150264975019716208650596764961196798516018789335903040745458110458233248677716911050074827587521250289461285341353007857794128705453185672689719596864041241409932067299844429740340525636053118228826455349580009697486931277487393609669351136554521916316526612205746102318083085198328104779360515220529860512915953021135211289570088024796318525792038615193065588304507016181858290952396789956726243608714726053399567439794313118181877909932145806746307714858995620557351710752044748498713466952100286869874886816321599812396*x^41 + 16429881175995495173340176175302754785151921149000350691503230818974604200790260368106412130703993198133553079401142836064025063507021025614538829859044109615608181191061053584623184142301531329701097305075225744712876119481769364883016961761448169818726595013657179542677519908456913889459241047724130417020489677078377602154273679415614496746625079262955835140339567040827174176723971921523921781907458665529726147136358535724102667319714866535525285764649180686709718670806325537728258299634399819183949334082836837094598207580579356290135418557268165110925675394635682445376179651384186142675670914609636025766899159019657860595833822327429642839180001166711857689529588719681183787082847383017317399043851486960547402459556483705706135592231575768738298130533624225159139441040337318444085891129930812283200080550105699601123314318812669299701318842652405558914605551942350711553103513181621333296391750289360088227339015167151887951133912146569590125201218614088224519649450272705624137701766597023021510413554736668607626583685852715148851650230748085755408767358062861246804620646079476124205224878951701732341537495360111355641686964645120925500186448293433702426364450156998435067246596650354607362344729659532889452933167646450871768967287276379117511283445730028801914992510517042720843456907228094023601454162894575823544926003317132827276331415138557441939278437612451849925725095817596556513267907221851465686197892345102218819383044813464205271326860513214256344504417864050597590879826637390384980184876124335752693720115173658932701485398909140154472435797576667846093995498778837063951203624953715017424855231884111471972135455082551829437507340461472506233020891654370224455950256860005138046131058407352018138610116986422933435686747476421585756100494102399666204412690509743446842288786660263617453840211527319205244188470477449485853764275436997910990265756157857955636129663058388614146141778535718763292083224212161804876871531260461731033296235768049492315875777193970865163950998295308428396171075651380237346992645624727396993184496563561639237864331235855907615701939578495591328172561454826877377843011042542886153157279924405993058158165960006484821386817936853329461076319322429484470272384360622226461995500371867582826687803853627805268106776466432999919536489131478225442440192877674255908386183829655012521712126805874967482735722010398074128826182391349418431333557939783194469835531281374277937735687463634802805993256111365787998561652488734513161471786282535174738710794660420776372667434328600424548348464488895292254989508028542995715060531640717019203451982886786899264125321103915864735992301421395923191578032242779575869934856405636288014771402756670295926281381440374278972549789870069461048832404053300792635495097930187046030522828582055495458940300773970831898374393146265413923699942587305015735904001282598268650036251803840813509071124381738517875242538391194162738081818542105998651040044873499880518986120568293205904535072912261980488966266849555372111642107200038574182567316807328119418739388730721037440367162126025836047033395943737774298373110773938526492182121369483054535448253376110714286843858694322541478306408264383910157636934610782195581871096026121345182553949743481632665189960336677644273221997708526451798119685155307084500904133978404291015461378593530750031505571244300526690559202511166000339883659309543126251052276316641017186326494141796887508837697187222711107872438364506896668589825574208196291776825784072185399363228700176115913531757526119201565665200374281402284029467348269199329755524478417356625221058659022841644634097509487281216711906397282611847085687702310581505659177009009698384005991628598796269111781346337011761163369380757634686930360429627465246597510719730221021787216826252268447312055973889230924380519737851542428203402351799833054960195828395827492675379339198592002370186012415818034781065702970031572693725020016342196435533956784562621787225098274032521993522367349701176620039505557309833253426543166909246*x^40 + 566872034325681796504331004943197141264213819350890905072703187418335369396965514189868334642889263160708555092132713761192161185773200848734365583424907422376342241938720941003797533037768599254738868277098262818714655593017770083433950408080640217469297478046238926935558464173446610988576651252255488390384314708734333873483670787243781523782169498354371136923848990099793658672296621361430260448061241577484810325043506124698730288252614081070939362025577181587656948440398987259002732630106811708344180459794160485468757563712911043936546694696712014090261172259685971907475021506758390697787432740798019551601742201027967885783593686565279755671337709896425108786869076013698862802066763753805037794224007694340035641901357801000381931646829559798228675337109203309682076790171158799302811897050925543299338409885521722206110288175993073284352892642546420764813431055539507415584723319040643692727201116378158093597812933340625112312002660697102809406370519058432224692283534610343759445864051062549056785897956698565602546778576409147856062149578351121413056095687156067930027932404855702925567174636116631988424571680876367796857779944599729104635721039966243653135995003310485260553554862297748316215681524031753206300888750019271608499531486741704820664138350424965793835193498134459253778022886308728258300273599726785115243767440439874879108597753164926441119567328129373821759937112719025892007284228780177302793810330536776939580715938903950971196508951573167017034663372675685843082968272199815964021529292292413353956044479727971660846899812927506143682746079194694677799194161703907548095628317097799082253314983576530969386000485121447369051901634431717308496303316473235765976917106826387700023512340718407355591985374981667999196503244738735943345859517324320693419031621755201603609724296230030248049525074882656016718581135494427373160051330135775046593773277777694342676877676706150677557636979521805177143346700617928746432355988518428434330110575698977200851879079939478645683934492197645624153166074359683008142113698544492953655756127050492102363605290038651211604163417285954976209678926609053259248529015311667547078955602475821611190928347518317524370626736813683676340237357619492648580132302439471968856595528788238932323734963308277277856400863017363109376191713002594160213261953838067750710549837608482844064955249059115012224256686416082727049048738268837806161614958023400906792590809786213723948099741446438037594253648060474107759103440195878890484924354045840976545602597130374470075613111095357567181610782576828134468464745505109573652207525689640758372249805332321803237921386154744290849068867387080904789363575785705512993188221718408403378821822205337266825830212442470478704793178332114964996861615590415513187894507780602993082795248052101500224040311619442657246940072688710223692716622435805551597762597671499834674238194401290803962048718175992615482729549099418773571136629230583814434231332925292270388015210426505014421988632304664584545493931613370422509326816614514493486348048690479226541791353569387560627125748047230519380831663831326293691764888586993533104632232101516762372508222866071658726522548894704167001061114513778354162905736783571663017968718584462719426913641324241386960314109057360361459374684744705388113955186338440375859098385862179566999878412499690820809209072631395466724083384939278935044400988466341639328260376968256030770268228960551460197422684186902652146020623968431827547514793042955545486447771180666867656044491629774117811543613675959541376312026740347822445114869147353862492220728388084425190321484665267417051257431551352705991687283958501352464350524300543865627569470146665047811722298617809039802810883203817849255619142607574826521487525950119471999331487103478001488010281184076835270646329338825007854160119097633859322681405988001415268102629032059511850681399921803308399221942150506234924630384379050383187165988705789299004594521106922143908603041063284021986790846421073199428402714206235310311803792624681185023775610355958859*x^39 - 498488572875601031981325377583418790928481883680388427519817985290306769059798750645925513596999508074546947357114641986628732329412369677014398497199616163739163199139733894769196927052363619414929966504286692789474339171143248862517733341439699333342153803840897940361630692708566817330600082541730881419251397388999847939188174982807146773513471034073224148644119123011614353676812263016356245570553341021603834321305307028057590256945182428078349577127392620908941714205003195784569628716249919771703800821615568308338695236802053612807040607316813941883693393097303860132415087785368837403378446847589972863406796784336278564565824959741434957343326051671472553878520559843660692506362520566959573910860649778645506341273369238898131556809104952640890134957308864795450436836886360674934189257712799734789299140336591533870052833322182749905827529769436362244246939008522084396726836034227254535058196194048026478689640071652136054082218040112349148094835693999682256420430947041761617665837791939930748511528209026205396383737986753450806897748524864239970051074165415106285409972814721877219524024957573819648561117805233812984081745773363878365841360516601323649611695616336787542846124588248965576016726884901753248253204999428700357781628645602125832748647050371921693807426378184817384202119516851998395361672362190483130613192421349480670532494379023186212439150431355663708056424804802838333041323581494218880833764473282493050119968090762043670907493358140417977550856094679035535094638845058242174510624596795927132433187805907408615013553591186436590287021330694209971461935414312917312664036980329318541853940379754885963130755028322770381698707912915658671644049482257903657829766814174101296922297105224038711443942380005429495290752655115561255984410657553255320219986726654591915277295590836858011909064039106669621384338999766929156702789989295961994731538551193456992703899700067762084949872713569751632174378660385348265171043159797365422204086699077935729467793800077796879795511317723278487201878410351143151289358899352769840251168953034140093136138151626412319608573743167737231359466501519103355425363865944915561397113343985365265201912888042060556109968128901702800698205724541534608589165578672613559309422100648107761828175728263280499820695436584465943994829504406921081691438239246701283804201690397331507241710063470920183616606020137085716959530109359165164553580625705395849482543878839217057729066386634482697712081089219276073699877760203885766220186074641456161338957064819734547988702747917492525001944902919544424041163155000961035730836229370067157004033152139748809847676368489670669629822101774357588484705476113958126577774681454416908198822614866974292023245165181735028332071668725931195874989366974159725273213319495680500539833719662257493627086611431361370764741089829892623305413259355217706025478760125570044280605015396705899195132437722622165797395122548627335183205916018082872366635286767475993598829513610273002415016385579857615231484450437027135761145727308450943386960609097480326855723451632840825136022909239218619722433160613184581701705719474763586094935974269836630246452594542697951339629736290803574528395548982889138570298628245742089197093270236725405371315852287863608087982691917794683223057772482416163446692331338629029866450677063455692109874590384087931002779914776155983130900461161408104860535802341333121947849768956351241815856283444915250132503111831885365071946987338799062726343999509885828167333779061433023135913979855104381232109573348403904185608391527532780587574099226446806022151241651953427571350279756431195376088541060057460862214503684771615749546397644465280421637646778080235306301270081681157213638866669883167326066787293533372791500007957117126718828050918143231579488727548724275659735842552196660725760534064898702450930011771029871104127394221047722428749662694225240122003960308812769178634139997348640307169832514331937687563056520732015175873832413756996876471048071713373416464488705595889180572714741593380322149256029674593297852377429198*x^38 + 304178752799831796052316111017928533850199767083291946603660777902475460905057458502495065828176317649628372277658081017428531745884911361221354742288635267004092238253442311349423887616807055872667569331651647317697962484570876067512919613905334245182776277370606836794139167969470313086309538654772536823709560603941008421089106817469864562584882112520104173670308163518752341547091012551849252133751875251719791061330752099805575921451948138605959983226106844346453308062167127033790507705388625789642980482182821529890997903675025638646065478490966050892503926725367967470570322564416037836952156176270654465063603243213944008892822661585938426335923982469554750461591817567097609156349360068821498790504022931347340525459236166204105846966959336319145177098212898064037234230347667691784010212254392760920887151036033249535275760070607151114628282084965937455910058874500855989613401560930102248370927544764095948479240705431698380037793027913455264433126627139527454263252955815838488051453570783179303888742440273884042405254469230583970521157820192377091383710508922006141414263561958781537047684532220701579134927447036019312530225247115290332382718633316025630781963857575837383698763326850246092422236090855889632516186737266863842452581622501391326806552696078793468188043650841809219325571450214025417645162190572738378487379839508753992436320277528569728318921758023404995801164371398464450147371355363627509806995634190487821837441818771178733892206828779284797848706589974531313160543916234408249144508803860640326878636994900295722061835662518074229486368792589453327679112357602720543769765431107870960726898254132360990101629918646016390529149059331455404840031169387893504975737161782263597872724108996611252220191864205086402121289890934492538630689421782683980750189217839424356654040587671942022577137898713569866986193334156512995097081842945308871750905222357963974835609013460774365274758437621311797722853219256013690826671017551932078230902359859653857615798153452007692779077755688123258865614396346612431752981879744780907701427249638931277195518787217937413837483972508247034377127694209715753464541891209768549720324783417875331995988663884156078340659128198292426215744037373836134583006310474182159570982502180349176763135470682672355352402858600019306958864810509576117017833486739099405146607649860791762845213833517430312611458284919020685598995208205115713073178959113115883224104108482449462563163140888104880451262869866150601120789681769202882651597020953706778341217690108295445559237316911573861692298224326720547295214887991572096047051142563134223117363277053736305387597163314926080391935532505050869893763490912604905810813386165708845074166398866468569631823294674749772776202535349276549274128477620621140097731137475476509096348608854013659555680348926233325424849612973575500355205728021627914329194500798843726077293728264387279718335121235828620501581480886781355600811602429367657740790654319600251853104969108458315902282674565630617921508058555063299296123916603771312171382434771200150639817510588156414518246720848484656483049262122146514384372708279959902286580934719417882379553944599808969784278018339620291984509620443022871259643432709707801384032751999867516491026452496679243888076710441127764529409752177861770000228855206192395030864588240035576802884353502220112878387713227103792591668540413563927447762373942096660516359993006931106936882777370569880493334724777003809596001922363449277034868520841009060292368085515632103585001915324743973166025517992540318357515248319447009199135931824737583972599189067810527057847397725076509732776635354283387909638734964342637102403362351143650644743312133451212158585048992228037052065504561773346037378134277761952063235330397239958932154908255611813463019446396395985640034082965725493674834072451194839031044970514192918816381156499192455939332815515410409384022180602662692043591175305174345860072773511104990651665224785953908184894347133917887354392972024832946847874771130352835378823084857221500449315200774979018016284267555243384555867828749*x^37 - 151443952581029017318649277586526548769842854946181433408643376655730437795220441872136588522531330395553470895246611662925540746783952046958710959310495699001911455891969292717245106560634914478529948004735400247563546971135988374995313200367758751096313582867691636609238273159211355515446190187058789993532155652936963494704830524425595196958424774722659332498257463703588984599867158009494043130866590197071886762015058365260095427107932424047443578923268163655324763839948905344478163258310129357560152631238032068330783296566022940848907563407621882627651938644521133308255168921764621713782502746184182446732958777500420258363499419173711949037496091955299700622574354967448200926243371424056417129804951142334030571857292832612927249570700010311248124359769160694174309278968618307391642207203654899649594455168755383453936839654826352636038702503288575934717039694641929461184214474589776212078431887816597897320959816208572119234371157503787357906584805513478474115998422877909867124046969174262307712530116709502200943724279653961917466730217877630488158636371616042824472389455161268953337977008787144359187940572113951385966434379998516896112509614624930777026322215591361433012217418421962649222868437196189583972034503594753745698469664131812506084012826101213159288967015828899212030054843174625377384276177372249633986881146033010171348032730864170470386537721180813915030826233427210227687502650352366471637737592911838082259937613275654609055777632143897763419619876585117764716609103627701848497750449696074971677367056533993355026239782064110463497347276343358909004418975505210633159941797659083476963876433844267724680709208887438157735782147505314553073031739514619526304419425023753556572447069474624625388643935613614842745896480028905950607368578106201606689241487386658603214930921870186526580783741350237148476263782364885477834209127564012055138467009257617719817949182115425872085041954745004408915615551457841189060504166711779711217517729454832252091819470390319045825840224747146678607230124913113908289913002956352968600283913312870815074776222965055067899028873077567699925077567577746796356892471842219185036306328505590121393826365036983361992853759135421842686806336930721726642529194644369738360518368165768036179332643132260329285161051042923000020152748290459260243216616948474597106079241353778515219302686108476811530164672567021490536412526047592830942585863926843509983703849434110298108219755568977448663625906881399227435808668248175092383550771512584667790097772286749890318151412766732023323323404794427317015637857004364636636453055528385992217361664839694063907675228141852777372854567373529274538413433610216242478916309029802024442492342057115498172532245888555143014448961179398253535468695709325963753087134340220111235360372918926476793648698697397706955814674942275445324358121431314279924611340847427795223039300266314261139680893497790870243013494954039121930474088422153011874123214353105023280132574370180743110851108905273169112192382497997029100288887335536000080438248758047592506669707441809425588873569526153144554155070182870102740790859133518369654552169086370953515846991248782829831179289403935934118475512915216532202329248475417373551567983030364077112462623387436188380435226857832409614761916140914181293715000988577886825433118573591752471285534741234419761733040644488549415746795204538687516036432863700788563167397194263842431016457962903888275023281471599542344615762697940174702775609475894198511370876394241238290861429767885193672273438045144694218988736735566137684108469373365586877895450018218844046881568142504538467778559671785166789204419818670114601157154779488214255161223656550479532552865987574074999753764598909849859711361456675982490512701771166509466999530776654044249207991000816064918320996725043895044269408353673375894530058043700811099606556722804627095383537845318337905035938442179200888117952836823506315047639039833925860881746416485672872160723941074921055205832208725868789125951828731472261987183260811972972920884989030728633026006076913477256569541352417593923043792*x^36 + 63595229387222299852054681170354772140862153984412096124712798365744363850062449435518743749061577409901869610269283554668389465789406888317798818618752491808572454339074203517147455978863126057790506205725486949259854029689629055074772429763335879280853141294516498014155238672165266493907964404180168514047099963434425992099546943888664391867398777228063999331963750177957833876494129715374211937021074685565633502602314752107463540674028272465014913186173947386851707402450751621920222516467598018746617400298606739478593756919078205250580549283972721236607287847557031066441883415743059035048126863003387061548155236314652656032036964322041607027316095036662482664948686638038207660004881461581688858734858122369609717878122826277193158774011649739552853202043268637992186463851150802388386362672483954058694884732550765913627739786958890941537931624134844437871696775419607990938027172488756859903893924329534849567515887375416336790754512728993358071485865774231998194015890755861011399025399698122687404770196298469093200455116604494874316601368673670259758138526691194749413958537209285152490023211530869438062460578049119540872352644802521480353941265099939902617973722236350220769853970964722452348215014582290900490539628252381226283177956382465557770679531246573884757282762815951686392516051481953504088610238199593004869315798583033554104139392720323034729227582456686124924304968694140079542942465717080095105154776147975315415824469961686639413936367717400484312705562973992735628326885011181486700271794969942290774742721143093833905718649168063257848037671938483675445400050959556008778915097328692056939959394982655035095630382331787965527040307984957538411445346968027591673280291666099718305666047670272451933229443363140154967081699855442742683284565164758205919637374516330281445888149380442300442295823209698304939240406837550535891970065204274185602307908873508169038681753508276662693820377376737461253849674363072987601134640654326101328019492280107238496501698348682426170398329757178325983089436530750402711234295689787815649402969735135304654640087531796048360986084630630218508943200319262903060042279942470942207886004522554752269669154210101301467876616524423339520921337266940868406638443607149471953208866193222942604789749838120422357948061970304281020015667952389081891951157132240397466768774513506982327067541136285814252520839194551900498505301562943694366696635872611302733732202215789887843368239980891703325901510076979613029217552000512987634938214627633941333174542714151566902748195820499322136146359091841805658977964140767616978733891652115834321272993174632746047307930881315731980555996831039737266409752363174411751578521997266881403447002411720642278770802673482444489849122664017075682087865415821640625150628349680469289362044119462250467125985465787360409203703924039196932706126094246325789298559727255994483864998544348393990521542940710089465397085389961545937898522845376296461794639352245024922930343173042356720586362885481248091735214657703320384569841757877165307240430138748778400487650928230306303892982911065207362997929878006878379850565130994663771563661087662672776089254780733090480755205756210843406536862623008772838046768305401240621999835766960365211927251817432109952394489336864505323123003745310941763325195339818192405494106152677432064526889111584065767014835643446546304211437186220582965118085146343183929506806240711774084236095815498843362644503141193365821245067602986879333261430967496425389949155502582340252978356064705883587949326925222571481916044211189108001540025212592385213122758548578798913187034669512385421363308751993237919204144805220266712207449521128298176673907798883726988792318080067939605861857866763245996662022697245786487442711924545422842663562883595888471275905356752716554033744980988973719606639984106679691534264678330474943665091143912983407824928302731010400876590701592921395521394404403737749359470913292689951338234059500832740253878656318208823975329072500401838597592518638358679663593369062158159892468473533320355233232207279801971543414185627797050322843442685028943375*x^35 - 22087302544552131395465713784569660527986490200462665062969873966751162336060100833751568983191484907713248380790635714513396027845374396575843559400744736047197130622677994770618147660078808516432764116635097852428879451982116035883646831224371832988615403756941829968028423867395076554729083033674134957993348561435052539269265374706819514236037485628016735900083945328454327586161763286163864484795312029029597140537816830402347656241738365426016592306032636793199523444914139670046004937227056239654670619206508398459241838032408452675962235443480355045457856663550107591490494810947968941791708809196352732612105870788969022486831894144261504147409511812956026808431357263228298626072473955575520282959225711886650642612370774897427963023157452756145599454401029332364877637431729306140011267066125619511373738216038687105621079912868231709777869290927796206300960810901521360544487328298631584228222358630624483609883307607021498932475339726421906169492930620127020864286303212487649582678395826543622696142440451084902638478873231946608649635132674359075876672101738784684402477507075545007136892546502490444820238644038644415521787181840145933012395880948853242417547539300804039867572304441965613863202317884578522880913207059297491680143704509369753940612226003241573833269576206117820396176383763129053407093890124993548703255233879950524816860206241985678799487470348337890613729021611434549968730515649161053663920810058918023041100994254506822089387602902061666537826722583924775220153007550249770594451369046973717475995611312660734745098673923127839743589669425251052206099418456070654993567581056552737628141636548456475235475573385829280944529877468234940168617723203029235319779363674793398888332115208881273254909437024318505080678270862420795769523189961785993910161270281056466465190462165775899706607070551816460752523332958099397407812995236387870879943879346459728347261212183442837032549676647530656662650621004410247848694329316949232016350645874483450956200429060310635159049568056560410059130830444344257716777556426399161868116814713845436666045419256853052700201141767750876863109176250555209848819254407206278459411429422965920150085460494243955294533445122575216971731127036493909668372797307486555912189499813980514649933476000475305316735720188264044183466455070733915751482338581464016818053555693415550156776644207709453067722791053627299011944843111457151311812194356886212299853922268882354522148478852211938362799217094485663656940705538175929084689935769496424275511045200211918165906734088261338112000893150637592976728321255583669487760571175896118062287802552139126133270542908626196840520730510056006360323763720839613912209070193826732936785543767273746065758623750728606100691520748121438851827698826680932093756881798477722420116346321792257757282295019096386734503367059631075473777887095135544383935488405295564742987208433796107957736644578740130507874454146959761156819381256592936078965940166036923967134210414927738101256625316840786831288605323984938589573449218682184022035492503559938668131023120333531021500002865121233341463090335633643702391365759018131405925048748983528225817761046212389078516127584188536451741651624122382952599373875958496766108749008582328009607598700333920100456814397240921917786861814943322713886993693532569240796943211657201318140206629607724293293461485135718693009657880738493199024817983916021536103068101950225665233263908114576402636088052715148479033437647997959332097587039323137133634031833210807158232627334176030604369782024869267370642278532894901691663861585059879326152638553446173739232180904023902559052952361341140553156772275130640950887264791764963493843029066351689276890268682750171022841252587500601860514689067247365623266745617061265494415004519255885364829378624761539187700051374230774930334851690434058518435617596651941202927907221840451893383929545049584370891386248710927816405859618395677550214794277640445073345110717644953495188189524965510536626916334421630853723103930110843336460309086919380765611386831656769762317114712427027812446209843645786204827830443442149697542149821670864464*x^34 + 5700606187694207586892524796500274264173634963413572734009095812523999295187412165729864956020375070519832255392443599347229956492126053171491792082733579071560970013601917895147241872312102987112207609748168029723928663184288251983677619160850592485582685514696244412423843429995823676975468580775098453298605472049142963943436062200864382531867715752216019197475655282084579893490180677715226087226295882200013364603163618278556763205414824210892227830319610932508487184268583909097643166664736343120444997098522148130443086779334371335889806870471115923683137768854192888878407226523678563457109067687407824126054926838586443273037125617295629448429154202902065439673709513795037411483210966269951291612534015461521428554445578696164879047034050018278441576317797134664094456911107149056405441027849858046409059346557479236169134366917859577542921152129398721896830126509048779276067845465238912139941765445370074405340949407991725805498370912561119693335353884200084696831566200909877019472203277562007515723742640668192192431888006360994043026097015391317306347260303447106092452453318178591821941211477322735884917753979556654998403171287928462997501700111439053923009772405585886671308991222688457695570240244588108492984250054875672518786206650632518082973452323766115044801117073405802887705799111822590639287609957288853021248537953500382278592670928605354138653306023806947963730026374067692266718559975293791289261031455822070274789723537246386834210159387212157663450671500128312042795107887101610166216399852026625702030428146027831329340320873585606639160317530220348996756812037785306241747149077671916214805099469224535574201236356850394524340149677774843475022392458310870012786930137984566267227108975953962611023968961400887927068165459149634853023594253931182096365256756851645102947432600216207528991196584178126664865793260572393107098829452447774872887886046543938879324876686644688847833706234317290335394682172893247920162394469512028784112618723615842563413935910754941116503211015252985606274216969177292343606451437801159713202933836051894411543266181664479335696830251728413498354826767906684022695293837874694097189584266687019738742362648896166181836555647582193668127741696200432510210420996223820508735410289548389366076061818902451757361790318353418380722744159007015383389861152467809901617968519564133769546428213834547556100202238010931963818108262877573800070712378656754856642759479162832446108323129317534985277214139076621399780630881905446410645657067141943721959460928400594364155371118506928996039206741413319731983139414256519763223609866152337883957208747957606739891521419432210823693861346551663943613292780671633900602007380368032201236455674863070423661647241156497783836432513307105007719690317273022317546050055447743122320789792873574761575550236175797604859676943824207910520841459069895739236429188081360458068676857217659434509648190589129137356052288046210638712322081132748744287638860959757037045235207155456711697812618621048096893838876620708678209215000838422965873477297851197968147142765616611944063653222939062512752342744016631622076358738195179796378178940734331710598591113400534078696629883806829778443894271882423884101881597012461315845226273005274100260035912274219469877442468240607664172616602073774426979048191048134148666079687556573419783535485632600014584856425388596358096457012463612069614434057849660617530791194040678643159738049951663454012987545204136571408160557066686691244218091372153159435205943487999439746474881140046360375414065967417931379303785129360207762931889919490035448564393187660738245589909836988741570621275591140283815776558188449864920671102379095113163038288454938529469539613984044998457381618971266817625684614017073586206050970528552859995074071268139000486897222523377345419832505970375347544640929514645696109223038090109550549415984441513564798021875465361647743578300922080433607627900312992188023391191878374937319547792416618616038238730197682104579123562393912156858554718427445978689514822066485294748961938551273555776789771823164567972737544958063680768006307422113257223949699401162273386091646379502*x^33 - 518694316644578704880703593447618447934139099370667995648348032827376168225077998277568996581098796998511179080193874887618807883335949032488417704020519223277352786010501054829767627991373478400295052980734390589853384479660354793096163880635474323817358311374673891945500124921934986664994998305014430569362990387437342650422880372931577384472449896195607887017531978856641027934510405216306677015841174654453177593268776163220160927475632891348091730245518746131204788265112354242263474687625926800784534330805369124621987712766277548010307242339660072036274074229415246546837380556187931996438340140799767987027133813850832088994489985800080643644651617127286584158169050273476792237088499302890958326682044544409771115094699524387014427719078806837383006460091961657598995049672159497256244219054245863888435574929633530320886680652928899860032830301808801894365496991102641608797676773882692029847474447568952827688402502476203731585047910748926533035363456525422692466827204768326018769051106805300386644473428931993746084497826694222544628021566664047063040134801217908143803106415684565913425686959518553539257028844582139466452975699797386925809201381022358806866836233259949975368920023270421441752735493252206325881340772330083666477475935778102253090492249086386163196257553686522105942086232210141194960308036091863108856415465954239470836417164198415900767207414934894264009579393997108802625320069424794185722134577326067892800172870144902570005524607789407071323362329573661078168278264076460883847724598518615603457455758811062405796345296591497329192291556789709986633341472946691592836888312157100161615512479437479617507833320831257942447580026656598951131270844270256073341255690504419252328238123614064389331501720718546066846414116050965198960987603159346577601717413526277583883958312632230646282388105951911002217139616709817287711012885227009810553576078510007000346309252805294463831894848072022236725673074368564476156645086278982894024232241457019887906092011219843480288682387351181072782543430406749286774976831257424116340439307866453429934087342932660027403170746825893005127463392848553716616473359544101079254151909340933887145202069123280974284122735747319836129475911566365054755440918518291437326657084579445123048634469416525248033197797983627221196612978842745680103686434628185212126980068775667120251817783921058846634183831605443970840427874240879114603245773807859254724174488862524630211367075435251346091048881726466235747121968074414226721173339131266527916096293007136675770086166257410615028895272189421430604477396665451223047722964089718009247463709562303522698414205506095584815013962160994301579003190196504828288740788847624252241824963313767137974821559321000027011989148937411056227749533852798047668416974251710244143902000242227387850070917292946391295809913489299154368695658265941541084726439552328770671123080305567328960493975512449628177418778921093998051248271584918660013157861129599003001263799487276710633219335977216699508186569466079703730180715641737845743843773971402051381829652053614788850413416060952471764021337953812864701360677727750052021989606410941589304704233765920698502552916751523836653372941379601472488441057652131644269993382859146730899655674022762734469537684984191553634607808445769039752619993330356731652684624292427518009577138352642407407740150426893819023818477105104478757108368398322276587978353015979170606467796620969632456319469780278188217480231622921038378710135670313909645757551513544534597415390229604978122626740101518787820413980953095795710245799585531572809021355319611730849166257201477741079409667279598048147743473586093375405298909886920742073406609524666607033368480171905903235567330699583389771522936310238897814320027180419703705531358795753936797292866147699673800052974872331088256605900654109093395722626556129400947081540204141112679936775543783026744088124362320758018569383171619969898566998236779886540525965456577729367515004407444942882614198822994399065865156649338937349881419288869342251518107663534509627439406914943200816838653354804231251829653527135193574987054853959285872097818096693044051141597103*x^32 - 555940029608389972668184045280403776061020040612968026061222495642097516648025200910584213935838480055199580231403346889990774596018487350946630563272228641435836431308102523033334501827666896033271135674873893687244293540126445948467014835522365177213128120461787386505108384652176479104201530378207137044319016386537226731450669156795889242305651304754856471589312160154883920690321569427610453338854488280472489871647905374168363704992255097096776931816709254051873957281559524301744422467335863620360436134929820610268049710756681800912894368170744887606032539172742044327861440836997784810351056160716215498469410750743315463170264280602920174854967869630558276413782226354354743340967450372425659354466070193857156603018736616212807490712552790714811212025007059623268529937901404966080561671384221050696358995084562623142922322799092385430266282601580772272548777622325794304863794022023508810015452205813523561521477953925916869338064105318286809454771006396939034679350315634855163327962348814078247872164167394501054527813154062981723935339426422325296404203319732561816518800158359681599186931158643295307419720334477880771627980168234856949737262995464043408771361205383560652658416658791061072870291355812924550854878736217371956791319137934157652101327620490572811190268412377974950293126051263965473264064583440309819181684408459439250232709316163687907531140248567428746023306777717689014209149456728532317704882833209313349124616945131815049807593743345741433137415533519053245153289264521131423057880594706834700370201974201954508633312507045575131102087831164521553703333196376414460231096889442630920358810838512701001491297127757887221893974143090583320021307142786264734653290598339719995892340379798233227176506372747418493609708456252086267010695133970865689095773042892543283337209136364322704849854952005295226891136911929745273586348440413192592757384060788372565001147946325479788338921052323096924510853043477477763440514767023388868706847599068274471375874509337898182494627539201103432207334322311679636221437057832126920688321547399061362800785824789532779691018705672926324915070471124503243645502949362888959045113297229221355756059281964764986545880734735643260387953351220356604042051626991301036730118147119466763593621712469347802841276684262793254821608743973795044988072919910804250156796256174386597773151385138620133384004205968192297248225887142334151265123732711677322640312274987223861773973733867006009819852551574389473173568592172337584736018781062542262921681583700232351605428643065995029977758790367761125690648122222769346810463319075755632589757382520295381474441559339895500233284789405555717700793502535610507500983079354490138009195814718062798974766523485241759441404675926112138002260741432389652539781529798808432861645645238667185678467577853660366390160653531777423531259069568370662357423570284215220689911103191935985816711319247341627209131738934861012212592606459337130677598714944283647592279416443110273301111159749201308485254603786324067500539394166161768520186800831589858206515957834394800543173686849692648057540471120576927465458171945541565016738335492110021580563456674833755653152862140308944522993493613326911394362493031425626672524145889506765104589213300208255909137335369051329163427917741963702423204877767337286555980641219915575629792229073047124316573826216527684131592471823621911379720215419294165261146718791574545538567518912115247332264643327727073876427693205641185110828076127895065843278584857692874486686674053037306791832569516024486254034464074386919549804008708271346255644647460421389975139176041404038289221392648505771047254873156758419016752061643139368228204065785942795693644164966529944976666670087993750447845722994344019799180794018631315624291127921297595338879305644420433086222054808336476924892726370199090052001760773974989970079961815220446195023501419093416205589537426920163408654346511087142161014457794663658342676368779427658682838543372026459099953058741581426566499610806135536013767017349589489423849897560057789366004126727269054836180975727298013477216666258315532437898293393873829481084050975621666996712516902835498443236655*x^31 + 487239289589092572865664558996356828315544713265710550647814747426540345745180266186905575258590506729880232059950640803621491395778293584701061135336573786945218317377111147281501976697565537579732254558018660901970172607665083956527734918210462929141404323922836963182419297807849193986734927154458013920222426766493648006311477677814148897057504356781577218274145345543373440549294926575975277510889644602924691183188799286632118231680734270591557091382994013555471976399374765782145907381149548852954879137478217385385973651820734391781990131670652560814410389665039501189962948797327968155538446831057193077914226568185757312399481693716173915606926115418595521932133912181144883492533730794769981820042107974489170520215802973711302598409801498688517800061635396298177723950624928608214695144496144964313212580903709934029967846440068453151597236214976943479520648877555053086898247350423568067004585557848625349536387161174842917962798027677632477958424197460137898075239746826551977571520858052802822561773318701909597188575855115758790435099986041597128142130608336676472369133832209610630208207700984459319540267721231961957734563409232263406900562206568780900792718877192667524178715729335499547899384118919449588978336008549783067378621222232806708590562477905060902650717797298813280564733922584757691910240648476955667429251592119990493536179191728908386922287650742583873271233776133618134396408410968444133190735580245732757361899238816863423537254334293404233414857616874252988315364361726776910325150862333947107816798134935879935718965558540573544258555512530644229186578246953888823333615473815301013496545615203503690765105296497450815411610067262236769644488238972302076139829515680564224035359334292626197751722703998033078634986211660720664104801176360399679499666318676517808153066121707808646309186073138396446957228545229524710262720355961432351598340518011256275973639618509860116945218587005511007725243230175225730965395162734831333111306963696246026775930590814766214981724002553848513217234968026803563362658914854715020993544081629970473272745456578220765812551242698288909108020152220172126864730200020860266426168399536808287105804629529161107126670057803658777674344184160937987929452519572385479602306195191432482984686617709923287999116246483767393027153531223954927326511695599636898966977213076818419352486423560854475304925174637908872042324092154625534286096183912438247141787661255982998383901266115115820586489895108099823504972438177691436837253011405975220708668480921129449316660052108931663938688079182846367782183361810379454916954451032742703078047745387460819148577510032069534911668495600909211197926686494360001403322862428414187247565271165515806568243033610645276419851694668266221639977256443039480236834018888621532134244167657421760893758883669315359875503892984230262630305246336290400331555111598393014109496459021790273436313676442024290986272869240806000761884506499418251022363690002241152254045511868880564776760735988740929161006746196286707737016038712304136417885782989871575874954243231661531388563541140950612902950692623799474909686379816147964717009032919628721745075466487228708558761048917051487313295200084472306270297524963504553879220474493774646481198282020022733601869706187991266124421494323774409888050383936046390912747854316024306471217458202872716208441113128406882140910108067875480516173674438444503210933609833660919496082252412463812060573787346035944461814777255982667524817160064806242108275485354424678926332700343867132327270712406282034470225816905737805086717496766890463672774644469058995936490803570043781961283346861846130920021481878510989808562560482535654343128188885660560130711416577179846695210554420760718109254216877339831992641061376221955384317342526287286378772472936518304010126378171317318942966486009622164274986641931862502545662091858195767130317746301389907508109101190408604776081665463375339914906460641560226348768107299289193244242607565478542475801573992639853828423223427688839000399219714119972871145594991209211422933330116313355852289039639004748976118410787425204036775556755540115877221979404332376087592838731308576038062786678210789061709*x^30 - 264793936726673254787203222636305665477265548464558331942647717906820116127132501110784087050949661904687069197227061118525329675883906270239716539644607009939389927263386298770807350453736040207991589996679026942519958453017005438388375790791084206818351150476845219268756525186320575551860908759784216489210650431570400344270135139494794035135686703332090465971291837663542931690877616512380223365172325381066008535161394401566806857432756408145998073181154386268490597111462473637234932127287944642970189341557578372836392188272986927252261756326305127246029195716343769596032913996352163928655768918024754882435018227101248649826560665372130465694598722408029117649123148247156652570277255229836914368590764120633800049952558434701417162899430668397445945404438684517546315005451281040190496957411979525369504089404065271169309799584968649625330418222035474478963504637758467707079547152498608706855125159804291267524396415398440099447013002865064776478963369766059449498569188658612803056333871891407350729994175808251430016416743193799285566091334692853794898259396543155136340916379571960017428258424840406066447037212055662037054913120935801215517514723514955260861708461568151767475984961930370232523520869378858111962750627494632603688766403871792391543764814545698543500081603478181794135543176438659273310351962025000569721077956212018913635316188764266668879092575401712295811131992078173361913425274096837133598557329300370596350326937514676289685327053362333613904037389247476893537684903309381534939224195359195117861109037471414406765269878254878469490132619307974806917559246891537057325202566987376802764965510079906895874519749260121781664792513834537671809220815534109139312926562442660065460849934141708627868270183765139092577353189949759858360737071366818741298026075797483219955822632524074358633701152217160870828894155440967020504303851732732731719770156720104811460007229157101321249732741873570139919172613846527496310959996680887591567753028640714032404110146573688250981767239874719260646118384764883391822833827553096919907697391701758483931038162825086360676132381624827836328432036874389916652086827629030595651248882029921288178348208861171561217338019355921545401745823951041685910261646076156590717204583445077336130805209289709093126368499255674093504267998182189828736314680380144860322679166923857946031462174558850584940637163016992526950630610390814620834591202392472443622360881167031117277078762479152281231053268445500932228017722232600412691388492997952651406747312023929741823079292374891721343000166902629573720386184762397356849896088397505650926813967523267633361614378385103343584109521944124272299267339928089481058644824784664781098531166735090257281098970823998546627658038779250930394438853086730657987206280826490011090832025562328465825999495693766575676566591208633553074308682444088246842334958254729141184830336842023491485033025871794295717094423442364201255991841326306262711585135218269499117358444769322165721051718249663094368879970347870554161480138494112082241023587330075246477114874211352824897536371528513592313369885393744769346544742412585333444521483241615648907108589701982266962179554239295346893899832001704317059658731568344386424555956951479211272795662453288552572388421158319895334591494328268387987971191088379313754153636990407718001744631286066870889199181172231723693115133677637573257071339618228270475798803348459812025691152377702995640936163616966729827357957257597612008723855324454973828294233755159395840152443147457721594725105179143291221563450365783698822816068810441846767603268626915045987768660046035111416626849353991401501190169257833656089867059307761753151059114277353145507200519334731813549880074287137602077550305938188922385760088154139668359869380145877108962618259912228331389215126295121284529155620792257140388339110629556666163280248448233633037726672123360140134088206058717000371099087614486959386345368382462600662882936394179085920454275451275743550353619438388546074601026805880218993323495751231046836395390662927705491225961327106805317494174198097475869382208889298335059363018481438367230696895939250019201226035969627744528204649579136697548456564188089133673*x^29 + 116085956932778751725315053455201981107260464419877857275674939315256733318083753392015941568869105774664075116769520024538027992833976728514686752619710102547386310889483986296298135631427498945333134789574339730192914260938639456403647468230453982890957011153394109223896508939571177378294456562077000471205032547664078447862611843478460798162662843092462074706074966420816035486982895888004275809980565808788308731610347124088195923706385395548473801530589653041990449268552011315383301943059288041028116119330938333630291787286603669993249878409158502506368284899510466207606473809797354161784345917578888458953964285060124101256384732604607067189126288572409658868446181187775538079630087616102850056897622431408880259817943448285147854126511414440895398144479573659113657265757215477735027243409840156089675531074046584365067133491703904442418942273766358845950756144286422877510811470908472833814737061909839507109832301716961546421524822495433930939871930342138414702635998262936637387719046369718665884056396844975984046113369665813157816539426979071962535210347231249223463045161104781047014341955620863977885827713763668663166623568179933544150135295638194511945099742434296610957656578221206490820748369309362084608937036912549444802653123339541053635457083550240347866746249878190885925802897618372771481842206882696309368512304834394020460487016744360999621618244096066380862242419789358277059093506834352599262080489699571790029377908081638088854987588199588961182184480243666439528553861060393968893734422699696219756857328754029977292413132175832563830622332418050740214056702758653855896602869268995591906119285408495350804734449838777942896247600892358920769930228497900593511658607071897279765922358073494422828954175467093381862296392668695930313237464191675839008489868640132584420931346738584663052159430575179001366770391014702423248343665861000730626412169382543530138494444472587350546124706430890598487451724576820293155416693305615655785570060920829938457366942563830704101297016941354133496645094391470356771116232523487809410302973169215028111024402356281210167653142287051376949206654624355680697444330282813513533815725586598376809432447214955706300352340065362512705211177431798436143116135273467381227727381511804542649838301750859609348878469483138872832303671472857583198040944026594466302837588752727479797886445427636571392040424420208141256959402696384131871213907298288585840977529749909663725870901896544963889497040634541760605989546427208200626283615063477898186998404694314214587533256676451757748454726589309964674588685009579749006173027497323319341443004092035944528597596983682303043588714381516904739122663250065241714373949072919657536103454934152711858332014769736624342053867340542216935395651568254951779108131104495096482352855605887169456215911997852874518906809831382875079257915310094345407421242385541340088597857278010535301649109637213414482920924858894209880281862334104836897039027610875729607018090503357925265994725761212060239853800953789710804611598945083504824931237036117310734056182387946189517376418582719095660621595721526675463894116926017537140479342229319772665788407847608209608691920652138561501762167904401611479841702786135436036466700191971115832576145808325370395999917841051218541741549339801065186086421402914778353631927172901323152876013269397842635676459968810279250981557536192070879730814603951164909550827044106305296379986838457784692193590834492871223897628042485936667310686453555163469882737928759153982701751317345423611596733440340273782956350325697128503922698734583316729218502465550014694411039438868250330780398465229718391758547041911737306144121829049562730146314289823297754309256573548309532688898453088350618616046976974172806698563174662503581354670057652581442414747423077136667385232450227645071761955323030799747812531029570686868971369504488302560173141507626898400011045654338352229963074917084335982862291472156050788551908354690503154629324706821221547577449601640148144520911315845009107001341975827939777994949397695724211789414796270094605429402431458965354614407614552961976883513333827244783003971592101751276411543783401899026324726780044449578622446752332644293507679875119323*x^28 - 43996489699816025052978750331179349812272952083955826794231227815487046874052659887897185252074361700384289593221843372626150932145529719317601862311481645334544087857908176234066366429162375300809367566003389839163167170611986112304623939159582169396491418341583382317030708983110930583684473626960802223991290537985684604628146080385551066014167601875607962857893136304064504592329651636725330475561879553274825887510006022655691047694606406189582841311295164419366081010844665915067628192784972215272755677366289986813292212051805473706697622286939333008389609942210908168569591496623851717095824263423915885531744209705600335841700832637932756234712902326109190734307675665655942194070855575203431817562180205632632697435758886193507063298181534673695808854578656862679687279468713793950783181178765112063920953047199988455956003235948080208949775404573748204221605484361480622422727762377755469232303150284307830513186181478783896786670519435560617473232111353469137498220914138563401223268912167074058002117020316592246150931518775825447204710530340159614558899795193521844360565035801074045953447301912758639384888907134037766161619194621277590982403487022272836614949939588667632597697565378977677846654597666629856162303858275295410850276911351451010664348934126093694745623826737475424387762977456884181416461960673072828245249704792843885188139341317352897846708128546785423084674072699082243030124059517162309681148976193138684658908038270174856074588326459473542729062064726120831052923118032284935355589010969025960431109667949371365601341703917476797943010585233422182986427882031391647867822782458860751575505183515078580514034424250636346256542727446880371639115134406616600550812966754083035903114138707161776177488190043235603929340514128692707735440736413072299676604388532163368828768448150998286306470300724970670596118264196130668390190158575934437202275950950010707572333825370726094190442103619370023143659629145049007552481941009407177444443637636597127702993008706620642788431087343746608316006002965323605452078070291148590339462893509779844846737071538918874780185392388585352665086205640863240057209235759288859844015151486828258350420121724832184394038794547521882170395982865347727558571716137014066489522343579334691487522551748952334225535026757800757883548766644876238434605378378439389730283013162114812480745318904786295622352379818461495782217254755873643639163213221012090325322307859196414724132052217432095990643451630982139039888354060458718266642703339734182560828593961976666265939529512508567149840144045103818680930115207225274490929660209894655465394137566042016266312897159013798273280123969255234449144892475346472695945287115216275801671428878592565373936229582259431976714043079286586554746356940180271928349087159247274876214253014188899820828564083862677024019005106738945656295392548504035797725762962403695575265430295078199073588433380135309098658436578640042905937723059160518732722884750521202203568167400093257866319299458511894654720087371770725631668454145267301624383118673299001790563503133964688166219893172946328359553291259688210452727599273892339195253605138503311804875890097962957745759990067333786667267429203566071697938919572239071356634441174880194154663016612881234956333468028932304468537000129581970025227334288073268974645028298431439039828880038466656416096859299325058807755369352764398371911770122949127457427424654544364814097083053887892511060986737599946785327639946042823234717689169207934347049676036126877781876613358191228290897830897096394413111891368122223157551611885788602422876050535068330825460598805655568164806065629393983447706109442893231106040218471921459724297175443578758900420819583850920265675556241664181993967735506982501748759112193051458926250071207172938874101342067319654259214081377516430471246256456535508756474607514842535860398853324439348495516818761146309352792483782561876772159438630632317766059083896476798870740756345274629558550379221453521449295798067247025854955741319137030261873218888148944158974032021812891784691045859386908754419828359484487573436619165843052151691610368043218402084326188394013825594775630199385996801728088597293982063012148866691084296462949600203118250513431600*x^27 + 14822294391106737881139379035560008880948892623834208680148836192982392886499464659762207579263316371849552351986645659404303776926356915584483043342216403422980358385392567240893884204770918060879910909977934552576240668959178624852081762004578353228218130558207320417743250778205281980225665894186967985017115014375392979504241060850043328387192978829040286608647591314951226913381411691348895299937313036126238606802375398711790453925872438515088733515123766525365479646215144504195570306931005280922100696824047110507321753232475375672139029623936679225180971003152668859976457684163679647289495698988590645670431159279503017355320259007167122776159834646594044109348985238906954098643904250375617922583911213209485205231684222893874913134603392588681046322289035147747458744461734201711414749482702262460811900966755067382919116553176553449343877938659648783545040483662389009905626521442010319171773629763471966070931839050928823009438493381776036996238943429586593403659621339433075299826470040276152059431138864151902669194093096511263477248356804202220612987962202204158008133499882214263014626960286431394453847350390940738743267535225077666172181713318284949837323523080750219681706314671692290967861562926768306522717666078692351469660335744870044382503609853202408668104162081951734660878269609351307283857810399132222872476416190238991526101184321093102460205240980302963764889049227360681525624478804627830520168177749596734596544498722777943459481223903215635661884798869675512640094109985791253958989955211059306196016908910590191952062733539684148652487990011707919147659283254190921494703570145316247748062498836242360553689520946990501205623399861180767822227436261607698480560572509386717853211396545167830965072924267581949880590010635017755918415639489284164048240649149208398800891196737884086788661966788391211172898142182612740151505833901976285365453097560633889295077576973008102019831720497268603654672329119503575055010114866583700219680037786602838718330640954913273239542575185349027502661689383506363054428890834272450383979126406931485704169970419284479730036883287773285254250195353925458985836385346771164332743369448969933719792967630903754393607819201191151985825655919080683906897884097275957990249453401274304583271278213835961992762858349892982626163970910649136500629788427997998266928170682985970262101366985178921539537391728868515959546740292695231431816581056530512171239097170534846626323125401627626273803380089736269544920310441851327920935973473616169583960957455149611075960621395722814554454964781115797911717168113924607204320273029869807350271520212803397608757770271309410036090082222337069318648240772893517264577468430886231975893877131340219243843199624926098151140942359432187212982933304609236986755614316605046198001616960391959691372670588869116623504992852218434651826291812446855211781174306931869560589052478855284157253254927965151509112627912412248310414030648333199516086406325145226618352519570872100905251465908939825246867697416090066113270459573834152711669249201002815428744751981729618990549727478205845325119898585492107118229035396974549012890269181144720975430679715532907193804086110485259021086836088021064158254002366393758036367660843931004057207567107028271739445033891642335301008640084667647545966517069274047789158979095939228298618524197032133204246072709075010724532617482873014431875371675550895858813448358402960250108567748887438030354988149373394542945739802552973588960541024437003485597250248759551390487431907061032654336866388188567277497534122083015383979821363647768971677556965565365073770230900608054224694752380448247008085819089793727099606016933623697683587210190977098985782426439850922366225996542700925064971717292735179167397996747969334489685758858141857943174823219613684243005323758728019711856055981005648098524072250798341402389148257512612532373792234332944666582683151457418912229025543985757332461483626604282971300770460832686632050723163091965194876248488794901889628333364940213185673846987158526618063542278664866669999216311547816875995108194671276223669854679748826020512378016086304517323754698218225594480279963621462493591659522498485162369710881898550996369460934360798716110046783434437111659932270*x^26 - 4496574438306050722211255211081666135552546334677574670071662839364487776738878818580011900831400226473901951113422619272191239486488767500680305335613090313207803643149961080901115933934154718458820790347838809017291943942350144355957168609911855117549891372364368621073980339756882006009344817132847122006369369930413580784732620978393962453468908833319493915043200673349512929877970365461524878860073336233014648122861709901937306876494670767103208926711348496084579854201663375649181197064473788346663574931345551283601575996803871461938697561928794251175546010080823853726245310071898143206888100943500444460395354738324286835347654154572285381271409501813209336933699125824947292761945592772519246850065650059798383920347013661270379956074844145884917164620680582231675224085014039067736848102598696312209457817246343983899948603822185904244062400518815913342805295770184918567229936070204676100968231476653164525334972400586634833425049513556264431362287149935306279917690153212067200825539770444908638467457987107388715702267537266469175650566867532724597489503168647353686468493784434116707550913141375717871425689683126767616478321482109459867137323892821310853518455136367243104056933233292461681714748421861941780545407735482104110735131372563144806388176799228991947234236178259860276423394271840102379861029608899004793263950853420071413085204209382841274242289754149167031582472362406225528643278195923831872407621121668475582308596841445919364348979806619833436501870918952037934516848310063383402275147420250183707858321726504563041527128770695090460680188914389933703154728167292716302497602425668820655436600584900519044438538555687895631685135500271469385233149143026497175210336253592963399523632905005685249647585607158353578225618940338593997324821971985088986166982274826598756168155551916984805580259696309950418541183053963719945636670458976675059439067237765486621330417771354400039865970588974263687639636697571932449506672717549359761897972117020671240198962972042115768581156267897695758553776986695385351962613932380747621900402565445622874748486211006815663061652814069647991623123839852416048559922663118117164083246757489478222130094829440724111873052491461837140823010442003389473406703150447179884426057483793890598793415916382953549996926029161227491199850847818452680756470049683137913228817198032940655222653485495600189305936783780809039645169080904492308520358008882386052291024987865931599881725844589725677059410956227106849176863742154748211500275222673058669913455831119085866445142013062234379397968561811329715669139642002932585731177805790960973069734945589222837133484341485219270691263888640867686026095284972618231047437455821886143022252171291773474144530494103530343380734660848547167645887268363589775450048350509930010242488774552310627010193808023513233139088117370012705882714423865355052817262194717275296410216871398374886437803512496222848266401394837280522131715377861240010113194754736757115058129360530685697105510191075249751096182888860799518431124975326081277460006431435093072549037452292213562415882284687462235396128563177161687032899932012909071327249127899418243753438404417354224821004600362906956292089158060972945925219692414599123965520642300489935352354180473756517916061326633581145213176914835774386598792468922313638560679421694426556535253889350267632922182696905132271001444876024550753019433073242998432981153017402121846666703297500621209271797950581920798883277761766646461635755343671789491710601007028127427921141955259890421925126400577157640135254987369091542651337476065669212238028423391788750109677262567684394555186068425577240536292965779837424437802972748806292386330801494412511613521425031945052500487570514189296601552007218047614446550584479202562622125444407557484881223075551084512335041793558305054293050805244210342791648351723881175047640760590443735177681546808366840614895130650772765478449875310721841993233294576212337975709816857391491910185298677881847473139488148133029675134358912048675890065491714314133344863951533938058045870659884046033255059457452718771975421467350720719117051197920895579931107041871102650661227953764596503277605655650945437357616120844300169486651330610264847761765237463957685036317483845719416063415*x^25 + 1235369545269750127518062645583624018980331349807399010086257364498351251988310712922510162491937610496045999449545748149521319796331602349773977685232793667915464474925713274742902690106993900712254526888407580216994647953632843118757906810788847132518448711342060705901042917752714651260524503864382554129099894812681874058755950650854644862703401016910725545991740009132786810986556553104702277921484251521101636299035720234688458318978370813922109176052427542473151020539431407811104808998855970991340604359366855613695188308154187302309075212863546482906634707288176432859873911467524580648806630868602834170218850994093052584156286429179155585994366010123168219857365002867872389143671044170526911683318856292284728744930350191208738249585203401554062815258241406927215560771474409119426034187835902770214407252591224589719115504318906829661208755659997711883966183684065707514138518949698018422335843167971892590551782721765454466871963893951656400498731867143021510767738305131203299666706384821352812670187612436574404178412428466716835404604650254605470444609059538738774921207699612221621715392700755673842267307237286927824545277691076297904260434707692518970153018354278511577076747908178524276315657111832499840861095885066468697286748642353365153196565442464163343128827939055353888424436859090218858661443777601730579706516223840096040431953623285776877151371904542450498923711332718351281548512944175315434726724485896175860370499573257756463489903605282190779680385877822918057428444491698011818816513939324850318336071075311555799033667284417245703478369538190942141870082358698250430717401113312284611913942498954954404026358044134666465490172586884662594549640386898238802541961875043050607421871843041074437797762605834836968559782209378579615139504060058607442253094316468325240158615579593870505123030220737919951451748583879608683737420134434374378866607688463533433388615479024081644366249407390961138830027161678207605671335737268153345006035430510911142961172452120107298583387177921415687766662042678198459610351085240625034721327006684013747709199131009308356262759577444978996820935814035050058922427597173224797710492289353082797489786478984476630193699540214461108120112713275772584089115705154799547097091317805236892508767561923230210675427930074396422516019396933685142442162188817162058406415759398378736181646174396417470911848635173223009613645352198067134869739616378153714679744120403940177314489424689815012432925879289896884144464439874858418312902724882666637588092332973369846549418536560686972459236933341711604373331274644934567163521285942466055693345107277276407054011822422386990717115934911146623757534673987381578710452938261150879939832269059009688759644476763567974326010120068017336389916119015804282591600290098127171834663455363396615121337845285182249463636997924225306766488169638032578968553978650899625146930190735104990378645890054805149422050767170372062629589654618012910630502018167459174529692582971914732258201241252509535234046880344708379961665030478939881656331454224823155117830694292778677454156798224397554502953539834063028912291693288509621614345136447592003630699012010430460237831966008425800553374538817292235843954100512963078327913582941508510242310301665040282855435977660972115511525012627463887316486674096033985662008994902954331835761963871511200188425840753886425774922292021666343013465420543673318380744916311817013220992677352632044745628296565584125641165987762424741505581857564723396485425983057902304968291370667116031953842600943090977583381068070033410958682291277101985865389290337180412824459496853846039138033227800870640610174780041154090937859929258446427525212244610837125494663704109321131194105693685193420177692433042452256371904091989448387014391709054146999843154720251230491535220099960401537477405359963158726657858472054108733699475353690223955187238615411091837989839464466101710923355527617861415360972012489176087894696480806926463342407360402396701480689073497122593050662460592622346531598121561033515385271254150780959528126081736550597437141943221200075935112800438520515114687606085989136092040937923192934104993010083629060946105649772070112531331980650731660269901088284789649736329815708041417826951898962643063539624648400803299319*x^24 - 307739235960985591924346396823808896632243571730932105683333341521522238238002015112284790305647420922966172070840796951473088574629641291990720128470250760416928249031957556203796943278352131797413095070509418602240454189401182943401069512984053106920369929098501734370516250383673065586937760187319027698658229644740741856360180692356273397831940847656169078908173532406455739819091912148792371856064385348652292393076162785659827097193341296425061421887774216842946834385338621361863665739206753097176811957197176967464441378687295527790328891257593499258260457753378944877967061967239078933773609166009949127947814219690469484944779012509933969031227977350216426191685515074610586045625715488785205349941056133707983217905921929967259682050471066194520871924810699986649620832454599239480624322368840132002965683730530289513506174026918922822496761815769913265742791622851365380043395297130408285882268112005151859663380674180137305196812174839153074934613614014073547907450671114215460991501468086771870870941300426636271277963407018533878773150010175261146487167091683435284268639004930329350428778067847150359389579931661323829416539309075482052991356643349571785776419681254826875897621294672147588667212456828837243064010596552544610782555163224218314548527993067375292373487032774879486866509826434038714712330033176573383259095202551767942898185269438159233097132280126277202896663280747760371889606892488811489289718742771671410425397219687647688078314718742820151017981816597649080143776014891391028377950200522953540212073767520230264776152522018289332672723703318019489934850349560307350300010647831413608062139970740134510990358466864312486811062336431003439061097589983246424687108656316588100451302445706402857812745018395456146298046586995973308624137117939553498649130686537992239026293900186861472650337282899623769860900926886857114548829448609272294655812731925637054507579003276523912139717547912455184010172586019186091814494100648261408993966667540432274863417316781122340729105383481280757565347845205639092645251250278941908574932956077532751602399102755114347297299536099706633160608173886872801712097124864259927396589466566313664050490613774626360817199886022315071842490528016530206072469188965315474770475437717361374379913267636023817336261147047556220397765705473324219648037272645084911533730860429729260565727229977798940890969960560944207452616531378773159079242664873043539968060802180342584072824970987017697137446004797808468670256047375211635828647575004539664796492856109237641166704644588256527174386239606981634267256993832047347216594015907912413292355192863348823656357011754271566044795916617367316804879052469221066487905007072631256861919247063097531634119049795931105160815637205332382714745479118422167183140563359656417080934790853569249532412862104429069056328859058010470878462028848084861095980537894211681816539200039419206448166630448352585813699176441937548610928648790763044445576151359092383020302564519239647593811736843263610800400609159171097302792948949123416472652652000062655069639929318137989175092260389005332762623565454991499127212194396726596364328541101829716125206763394448777859071838185302168698200220828165135993012600696688055897224460794770443090820528628008614876246358625882267200417576579047102297778387460858426248397435542942409304683700758680830238597429737761989362644885256680323162553770446875313291159791884041418075520637259917775717174117575729953791756888026830424698339751119270755057662571017339175867078888464562902117291616861891406838894098599931786405468071678799077498404948891868419946681967941890152322258496102397795850934875940643212282325499682702780022113462743877149039477482336333917264658596352393381412317292821008768905655779152036744147070400162312619358701698373847647410716660403882885401350761251463084128298622858423005368280811393433322564239489326900516710844414934521958367664721149744861947209985903466928750768470846353972884455510535318644152517301891267300532961932902604639809039940737061360094287708850160362725335898496484610755256216175089437693548754365685623493781211421304116101763738727364866699803511507442418207438235742363506288111174264461586432682486197063623785224538713084648982607569903171990312663655903835771441643852974030006*x^23 + 69324794987220457800306343810455843981650574949370686927807481857015598039541852381018682815520734423773049881170878685567225631892398140360477431025461427154838624523490143789093298005082666747158402356678238644423460478386586324564622333732572184469871551104758177559080511528911044658962060894985375746519443993656274439271437912260154552917191196995455826985557942857246527542188442886140119299210273742815691946741905473020143128337969975312810739139592218678135967704563099215642242779875901003386427144208130824299078870274302280283247372075322557592797964922011187040250101718730649397719460522537920954867502317117850698459118150197062735424827099252087008704002959824538944356121419363320825333869579273828414487492669417404342842377861658959600485305601337448206398635876321309712500997195860338282992869788792676369148526980756541683596909341278381254917505866399821795227973433715957771093983364576374316004976678399091271238406310240476924983918420805575577951178224488561091677845380240432493617640105187911804268564102726414465019632526791265166783248686392779363907899328639905967518844546523049354157689616179461572866274986442767096807444829789208905556421267152938765487391259066277214915592667003734672618202617977999973131452389672067023170928609308320453851339632211855621257009034333206648519580601697534243346406561884946354404604694412406940347158529630213634930578960481883510090101567810082719871287856630665382908701630475020606100160408055957821787170305366598822877891253408827325187137362951146660692335042784547104776618132866198910018207044161274235807604937969257837741922656254949170469000210152434446303661956733828864288925598910276576235819917086750001736359374167141577367624742191963621684851217527989395852111370778276283155540165752615085677236548662148832085201742546028652123593313456340427983432469324758326677493383364039456403538741445265612483717934261986434026307639526840760641135744267921526554103250103138957527278082596173522365297719768830781486664077599934262042693879535828646062656400647635434088389788975229178863698500773845743446752940093159690566333408206346381059277992256888327578356001323668854575488404565891479636089762414091291479061716101285178414780989946010007763597208355842207833578477928398370102819007406277974882788671442215318281362486973917013616904389341749996440091258014139328242168634259065530990734983303265585574490521774974886672350656007327802132048945968034106807281777133760601963451753042422265720217066083252958870844440098701442312145641474874933352489578070165226732249906157744638876998586998204740952888883505117408409302641848339526757741693261690905166552942796111840209513570121639557375430405111590737489017694551344032623653224002566090379730983198119854551745026787785706077270647924297708540893749914775701965940159050069264289357321574492674987319902665227014717739126288711291781014280259820943143417151613223059428541808868376848172432894224045209853379434125097680382119538409482164279199257543066713121495852994616497452815202016372392175234383238907307671052918847357794555680076418986654909872671473506949064268971818161333666309930931094695824077982815637379168968793829287852760147714629868418225532722079423322991555512091072642776292905581557944470942960099718284495889400434451834487393635053810589526211121368392788810652721183102193206643712674407399428288110912920925997312840801716450325466966190792721641852474849958375044434154539311897696239006877316072409375552835664787918408940221673103812857368507821315789254095130884659882494494821802909324943139589555589468220587954629277847132979212943771946457577524239618684074324017733285435167031994322704058398141846624974449537295837846353293836002462347752119750872832042285492841855804974486556616680210517373672724482940427788378605255030149314206436652085201444119407418224452435644875364709201502852614345647204785622839783234099750068478272798291849917752195604378467062542344492118353347891631741672303536238113893697736451574151311819213028522253765315406737880178299117915551944021003431948822773677874813700427631703680174219059585129884735921539079979306158284391610588089576710300841927925841742021936654009752035423017844469851829821346718645127672204936391161560597654387507777694927644458516987589*x^22 - 14021388276251936158221456498453252170551360859585470043748561267746236873358474086506352357608543748459744748947478285174126466773348061065271669311248191324546986974084009308366944645355619594220930023766340245270628098253428657932880051704163520628269756355510921866863723661948311294952101228966215406328582345421658685263936027959000066990030510732567223311991381276784068279628253164990136771386366918388832393903179047622722294351280765143218468080615782415122031190010828169318172471770560998342811899523035510106522762686409239713105744106966815679318709284854680584124208827793715350241657091016795171735129752822554070643979954504708931970992565018950002466405076112359306345995076970258785289899591039918623770212950676268936170311227126651962589625054771805086284478747280239377863166489650526387885753727569698401773432999721598172852273941505991274443302051218240179178154913846536030652579611169552796787049164083975138701459836063045668607592419431182344441716271083860415362243025126944940210788077541344210180129980883001132113290959328094937721132050867390955479565056490637622834809798404179624339121886844266431684519318913425702537176732258497046919146226313112030369618391365570064674433176755818933317020014888415207109382433284531460828316707958012646318589950193133036433962654390822442132223651214133649307267081732088809302232931371702281633132892719848545088686492189043473617073509830167886425367408792444567123352713739854521713175965252481122384927499056762284476682263363787386481848120392857679220498197275809338389218705800596371745973682480969116147065581226097512689066060490017252475052038755128725634087810723317461891346254876815359805905477871729209301529946851260939986030765360976270475536274569403325056980986091392712302803606259932662472622270051327548542007979932974070650900953633368052412963361109378403694225531144755376042405910101597389471723004887093746163897017450389899015539991284899272506614564709755815212555933060624078454271465713450085349045379047479943120831434953142222919292199972341585071453716869735514227697385380995877494101466690539051821353889859958281256842959145261659589340396374482923837215541548337708356101038269854657548145975290996181430404986226123774512704561332336697795822522797087395610652920131758893828521465606991078380515558584143310677637473489250939808211944609095980098213290346147863008606969830015039284471829291459765309985155786552485666691934507555040593066106517349463940894560873920607367521215014302847782471036146255928136153440547796551718111364573603611904669127854908175434627482685020801179375736120411129866394874423370560252022354177247064736756390822147402992433906949877775799669941671442910964073975097761770874498351514956145088233815799637012136313260287288067302268073144290766650034659162718677873942252126126422340261736543789215425285747129831730945777897974949111855708703319205422313381808004806294757046084287367360058795558410417882226409311001996711307830633827871297484192911869911768217470317858033155179932190851784324524896155381229311743084431160370398915612225227888981611207760172795843975605716248007197966142402312397834794000215912397143066956410059398477390930870395622973195546542484954803044902162537744168048789091094245603420746151874093519051968160407334450348533458211487783426027073905157494864323773777937504354505622251507772868583428190447400463873516271973141840549597004095477153507617326352132846545657677757691807514543406879792562927913492444344573705041149866366769848334447271376883724411355711903991137921733453964025827484418372235776018598734996753963138469617850365364771339441182382519240025938414250559221962079562145819609054770680482971136216983868007636716465832324592926177231459340905079718864714053014170148896532085409286116866586610217727204777556898103310041372700091527869344449479732487011560761787314692548672168567991868097918418493033792458684922265840634351073458400051654409273275943178443690912736729134843807763884547094095370705700330605312836756988178282066261157114366289769707103904122228823987533858362115592041679293985131608523023622666808663891247421961918633734908320616544614730138582424004028220802296925086507293066222130008487259761997304806026781847143781720854691510151443065882370056269078990323478913356326*x^21 + 2511204132286576909723750847080965713691002584399890975302716998995805292870343112110769771908852921356281614763648263224997841402372022656761324576644328596068293078729203760120616897536849535046431545589348221277700914000502982961760090328996140360860618209686923865188105514768580487593990824965054886371053572851028582665232227810553989651905828850739887675014011662295540504615631693373728189313692027746273250823011422087952511805080770566113880422254081030667349734357548502505246423383129572068812676909118994825225606740302908591714387062526839685059276269954828252604993114821703597012656021070533313982238936311321312057503779141404071021903467620371707845543171583986503838542357275399931067988013619765606745588852994134637038847368051575619783649108854070165470881917093254619145307142899364449244909467043798565166468551051756514936494953017742973307925670738303860930315524785568302382184997218960498254782435974403984698625288660915428538927113338715103731636524495168848605439565046871819082316987519085493531937449695960386522218933900984024577015453257748835693321180914903340767992180500301013871160444888366715257858105534289203590912697606367213900193352674981740457853444225084425432652530812082499454160449650273064309052716604033772353624311868801759947940745165153664915805891909471413236077661549389078846955855170345008743265815155898843154199158859548148376471391912799135684983361503463579237475282502442877353489314198022504732797037007020239281262472578012567528795174634381774801712315640598065848043269425133516192844508898298418848036944784196701944418553671132534810787200355605230364612804301444913445675027386083288853660015194655831872722769239672865148551825599666033426710031174732636112030099000974290086270753904163679688225953761233112569384364769548990679607094772527833451315433252855264896027193190755468618268112962914340034471934865979444970422558753133560267093127432952937759866247606431442798304001001057880909861327798082325380327880549576210946042361161296598714101751813645676744874636367740116516685494082116169341395799162412374938063910799729734361099597963435018894791927614559560382144296044245309861811731589361206686504576415976315635731874553464942825650844694816731704392323593893108471620469431405105351160154047486547377633143433116463995472379160430897716823607677142825458405236661269198413561846014273595511467367882261746787266710694869262289170896929142789888093530097977038075449726170186286923715169413840595366315400506165321580479172742009991994503028565871810815892335724067880680548499072284615756036745627493163661209467730826128939887389482935769141111838246632203338304154038018450206424775686135958365601074950353408517662373760526157474064655628629793438259017299325976386322400770912917485890494553830284605912438882606756031773976539452016841274510079093373550790922863604852590842012464009734248133162467474290608460698381526103606827383558124180277382157483677386657644674587044866529862451539823337519040532245768782025464298145240982415274669826611300437845351707046444443986352691391519033013907209203682489581926470567253090390379543632850891769265227788985730605637036317123879828896572649846651745313066331103240615339756324122994686914800915439541584839595843111126761952239810318818601541153802943121516562119046821910598845402423533058447163485878468550672115400851921555591883446116624793846983876276781513499109971275795214151427656572044441334630077541455818391527864719580871713063480871958973280720966239325068486176239448190453310799218436029550516186967432200631912254231801623325440452523204240007947998722827433269134722042950036224801986981507163628565376505804545878260671680188367188934970731415585088995653124422181307821127401753619097802967734420377898338888723668157574294790105221427691739210465504777041005584162952940936724453850074541172220540552456703221313069020919738064272038140475473123072225598722772985177833579119548649768982581720370017278581610939528707194898884622798475890734917344422784619814286605065143104944822128367286279003698399351086354583279155212663588330913724385577536942654579226889342751234348635523796248358211925072351387559554527979864801450789558630104284198460571760297535174627787156239177825265575897620442331298061988194086793755745871104239308105706721950252*x^20 - 388514915057880308220953550253477680952932360045965739430386326418535479783629946190413622836684415804468641156306091268054339938286376388393294418095576954953430336856089374827838955983719935891091118931445726847611449344842945201434958777213021059371575447578354883949675079775644305124014632677020799109169008550575657008869174897294285767512876623267479749887253503859341657706218784555023648714493652952657691448089970826167780388328759914408918293560398390350548207407505517380450559409968674971200133329909663701721032506933811860565163078234788324100783918483303005676259353095937776518112643059011574156302943032442738546817028761500869741179989616152532968898554672962125524074751173424022088772585050495486262847938273811094067493986894402040557263761857369516211624004079069244736260467891962765613956677516918796362352722227579654008942522869036356652429902392429392594457931818308873111761216338835938131476702559468066972760120331385153457573351656258980169344084158312198183509366626494916963864925404690684528897109711876765729237175163619157962669584932261183667199421945677269990742584418234983777171584805084615663001566742082246180325972329995730349848593896129016621051238029866540995609314203172606011327676061334188084272679645016355710194064763820494156654503420970522487255203976066058281841100945791257837875793711104773570759268232769215899342147865175010632243605525812753985588475618562759810096566420121774256810026536466055930609069843655297216040044846542992691796363569592801180616051043805476407370044561698085259618001659031233460637883880847934578473551527057705307445814037995459563855256697202629514465313795354435418999577082866994969116942437116599997309553875223168964065441202941570011442087832354415494859547564166445456158472105768680062153823334943946267212765866487363360854275229608089849580170280652873649395489580891786574041346183074026998025209476671589493942108527255177983634662372470097353653474260699217660016417600338402840989346729993212554221700564373746120639909466014382853253652161046467579983266324931941338794462174706515712462253080703257161404849054977618361936072728432217698492649250031255691782354590859309769208264363236592821064185719919237940692299679384409458864953152014221090138566055040070872884186094212961148742605244790844693970617626938655974712544912027380213897022007787367082486725051481538901692113632221040026619481468591536291142329547784888195858867734650886073349731027365221898966935674602681260522028729353186596136074235388662373813541145792326637362525218767922957425512067225111961231904534493254384613938850585901154286520809774514558128467076505321931273722217444393707147076803039147069869096138366640530058553272170782900107759253389575031551318702251193616130292054333016933441894410558768563027920708752686038357351089576764649194781709909696967054910148253142386065462966543641401206127078161694337593986273845081030490037047982498253880553508361054224060119454577061972067150683935323989794409384403640573134270370688280717475303846336869621314418421741719124885106782700818189473109350411760979110152158402134176429175074683275592882030046286258061490625884880222758570993650035295949348239697221036023740068004153417596333156543761938544746390923020257971817892069686279073918330269093735700097550366735333756448979872536345652573141514295826951617087158444708931596585428597039000277301348981753895278950336569106881141182023644263263307152004095181408511287916163187785420802723411044381944934448839368335888238471048745683108032252084470113856423099366252473792862632655262016238232892545165297908389630974165346801911281697963317322966907976421155760648646013455620510095816321412585639134477125087784387777812611265344588303246056875096423927593260208210953702755777776513996454569360693111657314223284779305254182914546174820518738704745828499469040139407670325983555355914641286082379354105798123449330167038733076891287899461135400490402791111310663454540771840995245441687078770908162236837343857530677452975297645625416368453639602973219527992796811324450353932145718526988934028954759675772990913692750271417574200086001714968542104193301138464870661789682471877388621091963257171851235342864108249368230289996147918943552194119354400082258084122821746069104154822960926787311279036024723422907911451988086776*x^19 + 49687722954125273119254373899313555199005679147231601790957524523927767382226764414221460874299048180292019272506571619215397554020673884363755614935303944866987811926325680410789118781163894585703323992975951107396935481561491714639884368608920519577105071342937876085265154422084476112266512225393369365360155685644023100661643596456240463501772206694697958211921020981022296939188183720537109055176519472997748576548684498583325812875417529707605000347589861519602752002964988230194744524992515285076464232658214786677914799755049066083650968344817541378535530510214214658128554157726594437220645476639084681743849304474836738861140633376826657712818836977016900986121132421863158906714519270853872105402704733555861797292291159765022149187603998107167790627338788673610834958230859717772105131218376054689366638351582501696678656386967434094748722212729709141242169370458700985321839412305988599821950000736816514623106312800279966787580108887435633330036914745879036006081954792637639495631140493983845197005153293408144492858260731779560033064490659751106059957674824245946746541970989310009804557638708788306745263865858811761801073111024163861092083147946224908665432656137055688757927082139631924961656133323513743878845886187755707190386918142740218215303163156671445415658293430976093376135014903572065292885095903786521714357538854040632886965817331023721417796014969955363209540356109679751284023926098188291892427154048016449959340147216319998489246094719006213323963630279399459615696304725190819927740731470827484426276022437461565310863468936281513635593405191842186079556884427410798796233673566533490133989687375528292046067841995143811068673322993966013978004357143164620497997933117866542507918600498301553440759417145982684538779244692849601200305110434590720127562048058305480310051582074569243873486056456502839801439721260828400075357762612906972744044192456734637057374492661809451967264554378115191294165651602591997186311731675215209694436374419776824994943348905129811673895588031149571033492317107700650018658302575842509082828120672379060263940076860353215427724367812681272186270970189229066296035551956845510323875592186986266176517038218237014018804985837704542545130488788287282303310803646850401911325997867626271810000116705590439926452712611289134727006706519075148886192162733872076619629097362206799026713531364905288046051888921339615722757514594798341088441109764522382393092657292926299421449972821139495024273542630352002637210251420745494468884260182454814647318536749495721927031308490274421254196776107063973550847777213751556568675422936263498658677835205283906902324309583443577066439597709188939752578599647165477427763323941466318436244288589673647140861496656880460373399689029894343466018214407181270140176257686895510408563203036910910923885308588983364480330494491613030903568625765305066778677156518997947919286155974473032054594574333092692740885674133107205181259268615862554607292818599866809057500388237191503523285506273286074395704253715162509090469774541494408987437522484598764943885379620263191593436041097209619801359689322000639104865083307608232004548947251642794069271577296554320590875048336097464153723407039044632281036099258661135047154053738712217611823698270448222698566900710233758705455546044320306394475096416284245202039403603765126792976582209725128964017105651936834116661871333974136347719856744263502230449088918345982613652730448051653026978236370810516459554926809556184584612241791846122681378564636069526492854458715003129368380152284543162593279233702428929081751507460027104585475073798251725823409202462482879251932295847029990857111799408843547783050268481756656766683745087607610532206095890618692132715636122714637957907967802112297757405377028799115098196494694535304993698727688452072085493897344339978294727158279483700729766067980942125675108809678099533726018794992484032554867860459845509040930536944523324105182472663775351033801945241750947711564757821154161827076478293148010735315050944413145646883248719765646531219682072848363801818926451273578363157885934399062708101128990089774513066871786816122414649961743305277782480139751661817558495004351156231749674358119220227103752463476764286921952082354073605190106946432985223313686071741544606534043290901167480468460065102799131613378908888754376243356670511793575997279322946051526*x^18 - 4876597070628935282924119554696130862690991712282567273327471339196349841748191699736359184000669082642450362516027144391853710053979254121715993466924798764333668482455729836047604423021465995520333260493152961439663380200818521531369437064653584897542175615607114239900909174764821192903504620429602562431065005791653850517503267147739836688275143492930129393449506138441478874326906271973018342738644663573325258225384842052040087475769850405932075605769927971954274836273510325876832856371361918322991044859477542733190029246273196980832181572639762192848260347455031944458109020668943850701284067025498033905934887427236977703921416150677075605730085629671160168394029393361344907277786294343196312207253497859593221924737298285375353537410089318800771072823537616473594794719704679641978355455011329498018128132738734899723820168258988418672536265105959045446804768565306452580845060685425025912020422064727844299360781571416117940168318469435493705500253806290890289366755125463838037239559698496582280135696032324024286571690238861617602131646442908821118003143432376656340692985396316977566892544708725635286529949915777169000211901670457512950861081639233848132417915860839263304973132600971796883796838119455341166349042306653773817304076868337137317953494433245272347888936970717510519767479687884117308184994058716090195864469122254803979588539538743284263076859193819075238492643571149571578209104326647773779244109405037142282989121620803557416597029057712862159569685768559025432221249904491931977125237157563869063446681752194039695246672319617833711909596932483564409122264582514491834969349614334543825480794853556525679832489019110395523280823293191038200659501909666219202688055342700466981910964290184456283730166718746251551228302339320520025537132726997950799018579531771186378446589126263406338920717744752834424629351635623503907026545343153692720882318318473479184692969116710857883354790666372347148641673519732569753417260774646116910573179312032907891921047844614990669871853732157092632013318759228797383684499758987641595381640312298843420518430133787629172890389174607816505690154792495892333094010611773958138974270313638937909581381866377283315173037638735219134890850642327001026433732357050363392218490986983271964101927162451150285325117281277565772797980042525930809554484745926378504380325723543196672060721043839014377512307501782029441815508462167828423508035180304801235631778503936129449449906295486461656821473389536074412884854216018963973935638815844684501181621963948045021585626068903800118805783313647206799997088963185080283874187360422327322489386542848125741688403615693416979063954776697444574727709667154858245385581310848407235230039692793224181307418390550640341810125398250354600200080072041166802873860256920082766628689204304440877864914926547752292540928944446071508141506660632123725581473272151601659471255346835413395308333121826331956996507966148540176998040082560234109190272761035170033751258219762137547859001088878581556438333185441202318474846971091213415031966452647549061721845743531100407582186741341459116218102500889408686357484109761484869278733089519788889331051070618576102706319813639181129537491495655543461884837454465329630975924143649210342331630604127662980812866107826442889351837586279093519623922265301700661011952040775727833523065507849730071115340998152588696404820676342785646998838468426532656694827779076302516947298403438759494929575162595076744791505515798202854620115030324190919150631412865520093964517313053546322633752136758514884104297895436328749320972892452555593303744892912762787187304536668326446335552893374176012991886909134846389592105038245352061846711499790426130368300424687192709276577604785293975572396517407065962608867696201865867688854599887917344210435346957371224647515719845564246333238520850534773701439001422321525104807259681501543376378341077971323465881688087514170614940287985153925293997053947038011155203813734550352291543036642473650248005350224565419565979839369661116095917701415555530948431220462148128277736127757295199178409784934039317391642213672782307109408602223124858837177638034246019202442837110716002725171023368089395551497444195056196816009199517083061383221851830525680455645518814792167010230610654716617313998409002947385106787800055226774378634442990921041682117601484835451545016201983659468700869277879*x^17 + 364070077933858017531230430119435777962681045348737889052709721970495594621767847821873107638219171740918156608055401350495984977624655758611968644864657874872974078085857720317826651214795949489488885934833065102459151877015867032312331321634025900086393886417408180186236882145148225039012359581306509726666255033537997875850920060265615985081014121491021376391782668088924497415671748830187048753137847546589863508836525031982762128604531419838015264310808799799213925960360136140929149256043271664509379350489219986600686385161812016259726604781252354489343079648601433592078161482493403892902882140945761686599082164170853714268219039612894846219405697874152189855815453070293348064598759394470767434804228081345893196711601916002816941886914583104602999474948877612693848061824904445532349284786018927092234617215890202207615111886749469422868816732959809483276720612709235635345369444030093303545392260623874035327079943732957959454882656385993050697482802193901901890617578175051634271562907273102972576339112075417427078949559566966679199433493901126965784086015583341744914175024747847838759234631264569301797127539170895130457958206387743285519247836942175750195504652573084569140477576477823878047390029887756244852437275895472806209724259683946868274245511211750373364930162205501157012708269630680033527580039116248348824110987336607763192222616714151352295055534822600407384946531116695455477875270667095473458566118644575870951990293790458048739001101601642188127400329134498945449670099417075815641886544553819157611462776001981694607535427942245224564079322889056194015337626733279613885005567637687188378166916220294820765207581583767246179232272003191657810775041806823700655019694456256090995703378234311761169990499591016638215395514245477622905427577417967248677693559182389427491924079370752462255696803152423012210260548275462797570952503854902473653226624274737479721620481322134764612807047020840434843016345378447010791650367643177018109277609452729043978004708922418383929471135841676978160862023154366891640682987462257926076205864051547736143754924019756161264534556468926440377501706424313367222374891259687530203207868967279502971288132078901694997228755409106578262147829670329908770801168141211390219745043625723239838541174162501404359263588881172507187075178953502627263049273740513243130972253946526296483526583262317855171253568612056866830370889319164375166620461970487921550169314269119642365119539665013407460552654330785924057309790103954894310471660732754323606227860403460260744171373768527102474501922099250156230728584503513127364273233989522475018601754267722921972443761057979973142281971618611922933987290416624874615411382957265362783936456863426512594187517516766547097128090960121094569705693142279412518147074192507533971576623078212764280204565626504426498253720355093482870433019760077906985388625031869174582925314931638639605997586894007041595273890497996317357467446368789771267383103820944627986325586808617202148608613801889739903097037424768910196537236222103152753012023773291728859954182210438286116952298546806739306565219248867423075415021929185383456000711354576678552723392301581791667943192502151769938728232850235596371701716981616364156570736204662470201816479608366314038693158791439103527926703830328534682496984473841264326815663427132822618803240742081733480212565352186044771478607911201762187745249443249196538866531821580457672357673869594536296653108470482709201712379302600044030317639762781914807497724548810006399903990091199129744544188918795174310518381183684280281774420844614055153575355076088899723263415793237796286810691590510898178857668491781557699785754503342243112926815594886081082501433984814443352275171813174042701465177462565543872850565355420267017029740917528143642299511592564544421132679243314378083107131559529161893998070843952770616000312699850579417856314761168788085026119337315631831358379578752343832327464655643982585577324977057891353306551901797820648947950793916116376912382801433759757320765061848307466723756169612364914112906497240291756457495884375908879369080588374378196390625798518019618351518588305018386122676777100260552163960232831332822906094711385693865285454289097276997926584706440968331684553829043835299639643084768016907916258292414643129198896180359825305266448012806468217217380916902012402449162340278585985111088325265295755496360*x^16 - 59441721731232647455935835920948674555179733939107096646629657111663984100869690361014811220099985772608396931038348819280928334551358222678211685236974576486359638779680223782420705093070200425556791018423197229189593978543363714852527780881638351387544848115211815608344998103511821909254707364006660577345247455431159216091301616326389733214762717551381396116985036595633027747693721081665496452317785376831962144617975477778025615867091630572036269228674498939565573326376749237820719890542336074571735157382546331055938762335095268300214779372587099868816409025621418476867506520138622917593818311422841798292130062648812138013039450633662984512468081377890539691157195720382491704453420131911553419928834133603589533634411217842499586509796600444864145745671683223534843560718199585686133999638167112539988603982013838098686093492837971898721417772658742488726961255517895384956179474393715116604619236171918574011203589523012957434717630606157058527426225021363114727865260050426050722956935518617061604715323377023336061684622456739372324354317679024860804359173883178073235644932070096212583010057200825372142904720309431603695309629347059644857380837839747009039324001084369671008671691274740525118194922569758406360515698915088961188592726842408172628911133494267467659184651336098835953513473072476435291653489736874384591246127057019700335003328292113438902908588406498471187717795278814285288465703693057507203144388895732062570201004014143006762227137622014985224396610991134029160688367313123005833170760463422713325145600361755351706750974361165749535696064930471304693856496907121493762844710042559901643864047079804572247042521555930677736508368551119151708979243243466892628095886964103464253744633533978806260969776497898486098506287997270453545867059215344820668879830255995624366316861838970567725319624644959067764414133089438940138038207334387411959129804981073282529712126241425170642639310250961478910647428935833518931793148426771925902705752271180321766609493745520164782030975982132142254237258785341386090450231886538941011960073461005607825504117385368609131955363790369362009711735979086327108471457292038649700067576544893725449410227921544711073447133326130022573224547434186888749186839609628983067598808025081905148361730130999091719398851741876937905773259775790292293077319923168345739201256097741381200183637420431525441045160557523782814046524872864481867651495572848169657092348646656017164869411717761481023494497784225281897750135828736548867573594072111289648061720884295340378082688341894384381750413116714110778297065826770283626018966294790631043962057097247162415713834156666317928705227310248723272071686735084671799463861923940615000421569099797864331674509400436586369237939673799383933534013052406474058521550370527833292931096371594578986574285815096399226398823440544868142304500466566887268849219310770716000027122154638749189713598299775906318788679343305715675699547708180045755802791094220190513122477747081397167964499864500034268206069126095443164123600855894856419366739330975215852480188526083498258767209200462485697714772620634244449781205575292684164398995498682462229321877708376461766800295645875320586023151795742522834845316542359077362140079204375080951273982012284890194950890942438778721245974649354741611101927918376091637242195432857526145480337052468327209063539968505546914883033420479237402283684236356973122074179412630657245920654063946345721129854095312120565484539621137008634682642679651003583427447454299159091883796908268002124356765741822443605268907623270081615753572316724050510622615165694784625326205519109966407755441530488590331763564942375538804333972125339796179924752950033577045709131831342321663620356470445532119253117072525988583493708302363398797970278146950311270627662756103158670172716059246960259567749165773632037587550945759943552102592360595710472196984216708286492104786525470422468042031527568543033964850080995706232292036882222685826257458004874703090217967948405458836087761999360497425081571622153111971137309299257221095375954057539048213894889105039202016572606207820880024237237696714763420465948040658870448878522530092918506754625017943623620608754108236052581587657376945585035282394039861224396208382165474942400638452563720962306501431429962312888816349213383442100038639672495199339657574873384455759024374008017609373984249742065156056319684984646612045280*x^15 + 28015851445942980726307076655657289205825715652554477894372331843618133027120103876194293837256754016797128983566144177113767874375650152344891634249532732113760964117660920008022826552558786191915078245686237542518997554157834492849824759478595275789701597732346895475292220420788577657321210492489021959324453537449066757910769640550114226256017328867795322483539334268087349645065986234268484945246936008473512997799577486467260158271761416310699662137414322094616367826183682731583885791444716987533795642723106038678759137179026036284332373609788117546325537097231384261260076704465990928439698226162706626102320522597056694117130361305740690769334491802964930019659648776032575009962176658708535492996205011787768289288735522865910253594147544705239442809283532148296626335971424979221520212630857384078461816787118474386713296848522476971786138499680458090376065068745552757934313937486064706699492451031844701974766392734853694454154280324847811887566890177614515929245305692456510310195223133864713743619848524980375558023278786822827212570182902739443839706242702704361088670658588916926757186483512335562022506505771943429825729253415667345611624934302252889717008458532174477747584613969297752960075068545496825523400972400663419099959299921265887558840061891329428176417225696414337824656588583046984559365967387603182934649039120482713383360341329427977064417198646778777582926330992863443051163329125582977390140438765719748221991152044883890357180246978759391043423338478516971002192909588830505364125058913186671346243682496524511821522011826142999074843273851616832516677745409342661780001384364394858174067619584701769958028807733840755437038422513156607198881322465845021314728097742468687850739705745404310806991269594037895922865319457727971191539898807676587824837671130080577824125463037821487934548753858392690415512252844682903099718686303882665438832934410420121111264888323547258565746923798717156534404326363139222905893557129347341340772507254839749288656435111953514352050751860348062443819316017232785567914966612899953771329570748345779358236014132039902354913035800129561104751055010912871219803907713867538145771722686572722700817424776411767990199402457688889655379650353208710070900337648938431090650795243484027314065150817149499996500036498867753019764572792931949003735458587746072933566364783203534408060166423567347967906881407164489171048931306740352907700758262028920521568523698322509532733446156355981781084866241394316786172845844586120651808331140816198346061762379540722458782039101517475016500601080236898911606594731579989222745250806046033020882286281183524969597270731557340523552549579956662049719484286665492592502718999166845074868822697459730624934683501403800840084078705437227045040466827304277308253862699959242221674245757170103323321211663584823600582948549430668513355760415665213792625299257233260533364664619186075271227962004462802187892994093226352397067025675986996239611270608404844896010110568404271018505224026923955197529040429969475394223038805782968146635890802741541232120317189516901492824810424810345262638621625523298730989142485685093313282218647057986334889503606369293673156842207923370784140174797824264895132720298593279834887722179175490845219523063173308289133445571534494866162594332011495754728788128751635873880313509999235072377742767356500228318091292963959157800719073606149896537173279167122231752809249545840286431779035454559755575225767038666865322832736973106783047509957520064716203095475237188344980384902139677841821847257040061479310246182156830635795632380022841097892007131788539441101041066851079638233836675209699308810401978484086120482604829697741191307357199843868216417579585828913362379982785527159387043603084321338559099131950223469329604481740635515564423050573627043571526447161199746467429032441394683183476669581946916224857739866054110716738378892337872920467266382045719605624055242606595067330490812494702413077438912306625490472221685439763014928871168880905603098028999123219204907424582625022742086302690811252520578984852404231786991149570804898619145591349202627419793196721567468378658937274559142239765009790808922048260811680512290022739419847035391946061769877034377282409443172101356410374347365535727406614562599576599944225858659375564087841619269505096785332849422489871093233986791432006083675215551069182198343483289583563838934046965555017879574827741669323065*x^14 - 10453523262813140968375640680154902774862421887205181051097054345482712707410410172134752970825858666480068498933659649241707208640629866122916027461507201452748033126456926417359857830653739614254331671801706976572594457878134738232141731114093088378120492240965809862181807121205878980659061366170839593589650558349929717106735754635982741166732246362647407483163736609149197847803601192766633218017022679325255159581677179267862925500058571042831631539122053351169293534918786440528186894253015532820269407358823924322798289347539074372630721720551620767578735251441901609838927501091351806468348767254559522475752473176718527922026450529784322505694646690462069583174559625875014986278994711545842910391630461491886929751196897762651106099399536084259725344816983931414476744362692938818870894458656036869505914859561743920252006680988629954326176840664792433260432448645970969643820305342494094231062276848595051712784347177493151270894055598614343364102028104071332318007185340045902732745537146840203654110800135275222559849258718852050171584753872242149088729507380731016217210197346601833013598018224270001124274323801183681260071543816280085887020193359427735743635413410781984256807659622329273873024721058071591084835274369180265448847271173965144155098975359077721552830409550050829965343053899468949067544405459163512820309607161158517291565713062961900411489092239503630754250436748910441496109050063945467220526078355176617991353952999533335933854176896723017156464649021001959066652740456253512581890476214990746604010490345523102952025443924609578504659171896194560220395782958709826876957749005022730044322792573975207184413468719525143610773135297244404018578919166427495701589554190213473350132653376489193908926282817220643334395211699945370783370497637478651944788561909329931588953129820789312310236506947302534421067534296983116664600102764895262628693832526908796043194942252030523972210226957418078649260640177833898719890400655574183244827469452987984083427062467557576791277666411712984978532305592847231043515194247075677817092876601060869367365879274340478856907335600698136366668126055193718738888793171008640855602074265854525020103679766734115047364394744226713967773674876617954449603888352917408748576774211982726562408263049415639969163131328637305361536477723321698116164015629879347144588243615917915832422020275592486308573430394880337684200394876789285147077944293369543913142965693109366477210062811595640301803640941503529836106589830153139292387789427533153432664846802329588964438972738082677510973001243421146563240419596292430812672464778551578561413983186912743751720361127063008378601950435814421866874548975870808552962281741499501742969289912642014362285196928223455018022956350898763412219180876397652583297519742667777404316644140796313756162018357210203461541161920623691270132299472538062151394302407454975785884400885320264169222698364125429234249884689267570030054010193478540233743995448224311132966671205712387343055816595726393674306226665629969913477768207495012422292593840006515717019084619920913722783740570127013669502801398319732641242410022714257096410035457226648655433289314817127302312756101739430483670714624298948689392587518814553728197488825916130235396844065576187506244867826459178109656747852964819665133800819677337275551456331856156176037581092443313685585871037805763160600032541321831382855925478796419647870957092137784909648064950257841440412531241514968968801932914353518952624984458313246011449146533564310133629029191768000087597355759645184270139686364582825695880349589063261438912864151972926854002958397116624383520705963970925829791598069220968453938168504257563751607523990198341473876757072732561570487589776506493643767416055779959337867149791355815600839756641668361271286053415499858742733565172155224942309740137409783760685079143019322872040542874478310453670784564113113302888139576478172338685700095348713016841267258399599917248219382025043373296498672928330637243303158135811525815851989851517206132324029774318464941327947490473482657303011743717548368064591963636565516069833884587153034471094809727468747979543191578489076069394460797330578959034965692306550141213122772434190864013312019656515086638492166781554896797137021875860462210555993991202433749475120546680781607024309179811924738680774048691019931202801025248801978284687137220393935720507847893861742737601579616868878366972856239718563606643*x^13 + 2840745037111696908811537265381976286086821795584383181584858677449887053180983903831132925044216699307276923634556785423979288989636872844320257477646240109883718797500883540505037791719241990296640457352618666124560253205774524551580107270333832185925927513093133843899177470928577804470187143947309297858402275804083110266977071323400971095402193232059037451947490264080688756805978207055698923173164134890708007502488008925071492502538511054590778342382650227083790886853480871141384653306267700426562204894035115314541123655520581840593374645421242227039717376545283062069254149601771236598425650879255384702262622117803235975899812808874357556731077358924209144301183350578437105278039192331403637405548237977514403815565414660337770393497291197937096225898098947635021423485348776115755338431549614879886351456780376838507396080918483335930586432043654095429150901181340335318082798633221478225500008881209784937819832478065685101248282884913999841305796435654490722478448540111241757080169617056441416443630162281168852656937485309698835548973869604674762338915679759946396403540110775856432249843008118630418221812283245164090885051474497295000511040513078128195432437560972833876721851282442604106921732289937032614980303106105903369199265922028932413255674191704103623521118703164986863813119730383038303625704644475770274491226995349958458501595319002126286734024584661211061188029588619242279694181039605353128262454030154267308432308051213103788558843728445461227890460528037118058738601685230232872103295901355385511500866411710310518485803665994647997992334247828404585628861879762950733532462096466301909260973018445181223719518800819843200227310522798008033713061599050452004375777136211523201309496932158071122911408160614981528196629567575261739462542167644051143280787498646588152787874930691005307762274348363380800935220355978809996533040916086538458078715181371947173975684252216844431076378171117467110221227464717850286125217036293693948761447573224274184871807951318568296449387255675392291352242403547785911299511335317426472952311496790054052690474601491751739265087253669713401167291875016887886715377555003412627696992891758677784169422323708417250571044261582344540728567749909657294187457477164208571420651594314624704553957346815307694330948819673694024469354136437106511715117742111706139359187589062451362501732930193520214079464718495517840278036734814645081695196586928112166990021208705313865933363909800691683606401216852550019265291629040927832438962080331255343818524741720660334092389753490756983062505711297923359647990009689966423581693037885145861533247189376173160845080098289898552156492875908073134648642350682204417225393254002954406814445328953124819438684013600315776858967647765664393930737908593031735218957981572368808634004781895999334010220644852644511871080943146642369625843897475771681921074109189666967828816817516028775209439243720549160647066857721759648593520245082328133165820100365084700725963562571084684587723250668353858540279621527313808994212901422959065457667875673504512199567390427709412971307883242471433330579757765731653439773814237660420104461815432137529178740167657845889118940872078226680703397335823649368789004048001917320220450608911567091170379085666020213242384442932282892441898167671839427519277623922325797840703197638669945891832846524519403572898601003022283706459390924710173801341551288427958951894228010615366489843106717205881905533010443061425503008079417971802572730196590113384181328818482439389137644479897749538562190440866224629030619682847698959275325607860117263569140889550988908010481268426706483200115290153183462910815928925881638914400620417714786817183363488423335391608559686052386859049118317043057090174128646453127371541823108932409144065836676057786043474163026362908939505077740005968566592131378391357120409837934226898208898230599786804500954596474143595218641960368411539820942900464093313690769319065805617653745932637930901217233465371815827321391299970106449804179148708085593385549471590636827064914161397008616885438732013328283220877929787949618229728226926634296479755957307101588831317692134557083176154386105210354183207707242508269007194299873140817552034730641665105665605618402775546863246412270393735900186794388567766793252878579576232250050301491268614208998120951363854563109460703947529286557547311522636927447985846407757214871308118365939457984016805162818621292795771172381408121465762*x^12 - 594681310454906214467358900546415731625682661528792418436967021438854665349088774617747725399801029292928177180964327421030034779239696391241328152891137918918451218444789233933520179657697794470682198133557248327883137174122801335695264140519895916834494624864534125710606861737452954006200365009518176278459822162281780644206561232140366052482041061765138385653734200499660874734192360438091599848367986210979208870283598193065166631356163262354970103333937895057572215657714557693735913471324381438086729614675953782396417135290329449089314009816832888474509336334558489588155919208888819380622414595181168845660708038405485379852101288525666199416554515691033349006053003434370894373357090441787442202941098590845297030966870201709357596826527995192014867044751063395389813855227411223269735623638593451130672820258212277618875493151923066424556363982542029800103387008617128374138125672285550856069227228372309680760906812289160240855916783368880118246516655422543551773845873306632055680896368328264202211915070814176337027903811669619060434135983362905182383647402148885697097677789034119436990789109119046293218791173595248229546646286450703871958745541794630996791258926602529501830310584496086782082835316220456940582367810691552972411445154472700731355844342015698849551541747727758502275692062221937935030521031605070073033989252176764997600916785227466495290190736186395623457526681324266398113946824448307050707923587831147732122868978743698470970990698896185952756935465437893289850004077380426766321493630144859803721321654333920922274319065004748270101888940363704348100758384606747191107874575460816606087086123512480687012703178587810496820889993593481410981037727129436097646880918592868610900013748936562010581701691284458210728204784160281762623904988083658081993669307111170802729537680724876760811492551011480550211794681545480553756267553522395055133426159804322220667432374269177902152631575219051635985494044696105608342772823969878670512644530520845614050923611959909713085704282619636825471424683308143418237491549510010402741295523823566215766260886568227471790530743111036979803082944357923216018445733346857827341832930716264009626563830171574366166013359843154366131260545879355303739044743986003346309630155557679087709581374164647536020102130476329508083391701596371948439761646538757747316284267076363105151828168981195245283427164847948259813446594929614466676071771957219838095327912551156930369318498814395717858973783848681921818620301023990316274895763105227974101813346910345394103735586034096945099892153990906653752964520497439997722448619288467370077669529328290729350666847672759687572320711675131948108548669675708481273687435498639939333419969554332077343350711908498061913675553050604597257643272050089559033257686359206435831181402042947974692957898796545677564706545913660680834074984190050966982648748492889242378325016303740014959226964837839931077717610008057548339076323829036179642734147536431740535950827869199868455144725125669006995287779502003657265864116185062485414369499382219896517583908581038389136606243706723433308549571701666403772334283519297257362768955326269332500051090844511364458926427198531028230455007266858297600917506737755885087397190561846746479772200553694988617884594432138160545472601193682896298772376532241342311285162920082679770646952250491121244580605261237189301749023484286854483056404087704907926154146103838996446602900892442771531086577216940703817005402974542947041275365227030979632355985272989210227529466431616248797878921444580446969620354848148224178284934994699660381648366048777262566885496858701516020866418565704644975658493945527798452499277559989773613587994671659667923398125096032348640089977134917104106369838322279386347570631570344935933771365156026429174711755216072564393961368205544988874766840357011785450470977722952168743792901717741845260295123521844044245581480259760799978882075410100010615171390720561083137845762937190055476588090871314948711910824333120563573137591676122641518999908423424331027931622826227674115287932554442922716015384211977303083011298440879787395059691883758325200148406904358621033274292241427916981849878784315319009980167821383433098242722459989587893590334678995809397061387506453734088552012187797005498144247572425289104844498300775281314045106463305954270926390198979030040232270153888752875981109287645000283990429023057223606008257107075179429148850920156428638762557562746295579364214*x^11 + 97495777193179265752335171099001897414816861509246421133823815142712999759048081680120112801781571594003247181664230114772301196808228211384586043583758791879615240153476965288527249698163907958045130760408379732922465775154018676945676163104844882269266853996123105082045157360613450590965698211088139673821578580667822566618954277488162078880968270407205945041399952008118434989699356497810323554443220880912304781275154773320763426625765168421661769039269789992557178492687391943177877838947609526621802380825398705314122000161169253865902433038975484419837653030837040200138151655434508177456014542648976988047887498307041331906590035738950436262380603921952511942600194308822860337879799436426162448822269463397728778753180030498077210190021127210169830474489220076312865601358889191863741807769743121245427419947477729782559153036891717361210777774378448626673161449890983197260080793109208864501187207568615353420232035297060400688724789537185162906777073119972774357066355062445108133678869489126888582397677503577996983627078292868832725513119386294013203292664506031195273130059386681419603481384590846539157653414372450390113218379646185730227044860962598142015762452649643555017645174614361489498194200795263253380445609127387138974208176072172009335326089734890370643736524182839578350068679247170331334839180745049067160075966493523714338091852987448611088866608539991911309818356034093216774976263220947119294537957079205204800100328225870362691702234228358929361879576476914239193146764785253392654465889783795960635240561999821049620459166347898894282985565120201994950307353521100415427249321985862287939966164690527916698435500986360420769171434362651257262973888453844092487924987779855903804017646786454057732809367192194285731718526216951246807901303496111055803887340447174130866198607643154327766684696881889627032134073235622476876477409609176300331483484432334938309677785441398027992398829352514634501075827304209802848378422168636240469666767719121430658252244562553057095264142126209419338237392908319503153566056659440347080887536655993469578032626229849834049071359571414551579973692802239457800526630180564800521538169292091319985682056472404004348685105363114180855808310591884364145263804149618306893476224050145024869160920062983296857114819194566915094742097469778721645213365453298149356590069537040457474702859282684571086057747332848034286050773297329737760789256997945456137629811533131678123368072285226098412951538422554398498930900641938072176664424268211163670452985466012954878063662104658428432163337266334883019165437513616275374214621900448012139056395211660827581553114622432604003344742794531078609715422204451446904314017556867958318658286287030160723030926255530296421717172702955772109691454497528945066529285844820923593744917355680326544302110098169416063770924612550540026505957657210622162877570737758590170486918459312522323771509993393490480999822708215978406721063675058937892435335637430766230625237210360076483257729558235568116710272957596813590145430662151724508187312102464305809394512144681787275821437712846606026817533205677034756071333124890128097604268241875997123741468000424803566993760842248113612184907351483788254165207576291968046747693026253819591858638616148902330136023949820942982395881732238526420799391263040934230338412134390187176928200385069763175747431753844792106903168759993913284750077386182147741392729976689080344990286236889267031855241194517478759515020623466415413059271453554251892567675093441423080271898331932315797590077991075539061990755345987019114814329155093829919318590495748172652217948248844955000594476423663510600853388434033672272261774634663896078044840695759896424897843136220485955855951675941017769572054447395605700186893597112217415066286202014209003470016212471296447913595464008593845318612530381216166524303359886565986660836798230720074989518980106858207245221814604808466955000596127320462663355897451477564373385743832014334163493888284966608588375976211828569852441990689676729861243263698605986144075234285268980298232229698642158247460352780834285127831363748803145796436380399045865158865427966500505097713812357939015755841686140915412947084850689705859271893850597411354285213800954592809278186654993696511991959367492496082358806390240340709412235591644587466603041103881131906351173766161086498830239169724689036142607851792984572117940259314442063790580492330139420857022873071573778781643278007639342760122157987049486397*x^10 - 12166630538192008183196195245382728553142527327305649648726233814984831379201234100198190931136825080920974290881237227833403878414546796761834608850701352708624661634500921584534214921151320625945247818744822990636575181474478750356662134990410947864383986523233768274647886726510590871209542638657839047962242304269832150518337068939606904837004278003906453544182047740451453895795246021961217042300776002646749849878171695264465593740022278446879276956484259043052535786404007891427005817067254117588236627386445086344504533482858028505203255958115302181950549304895530853210854105352555653375004509623309435680772506891062891539514239472683457032522023016803894849711230661368901107432649709079482818727381442212354985377149634343268033721498350998950156664808451928718458092785350725632058198084710124020157470703019927441323383191615578874873231903324548354934858334667859091654769136876744328889438264661439756805560653332723552444189240560397885363811083134680069825855740409167537084109372206971327738847200309615608836124183277347282557245252781547021448697552823909568891503602237617953788274248736265958828804776643097211600417359143624496516295074604542214171316381165897766775808856369175203067761525179836030442799445319138815806930075404105031626882917113424649571445724408486527179505097488812458170281154377717319705136131463792640963808287060432389147278191711623675504080558641399343543237016233014902698386724044549213995032120895616535693934043280586248310210796810819154514211350865545153248485660561008549716147815895192844075347543538255041339596486566588664060700414613888786965866947461822117119627149186445246245498422409412135235770081330667598667659267554392335756822139566468126020874937258979410114939733927655615032019581596288975544859383663713114121039817509075184440423501774464797119259510620874963905784936161844255630164888749578396180513009593577118053010154336055373724177398348782177669399466033419885196120512791929541690578487451780829564254506443296805385972329712742499957611747396369437388692723711999151055225989051024587219069596235108430375032652510135092114509719020626368758059803260163493588170486014414972934758358266996436805485950170699606618459328758730563927935823616818395948154279005357951815132330834084000101469825501352158888968418361468048723667805256743089586359974226906812152035292022393780908288698623123255147429603170494476533191189750993202241798310662277151414605215385134566872976944565278255608883316111017987727815437062814006948874559999142164170458394009588808306092671205898103903840241916329702020490050011736599356614907439766274747003671484662822615272285556477985621830873408178676731291955916411184370762359095293629050558393287844245014829334967752696068271223574537015245244710415166684515930214650995517485668353870242761439755867193444299032714255848170603970032182122846131498434609947161419486662008946845021120290155923707189489638607968944606064214143594191465936304514739721959697360280038932933204583444169569804002134638078262766017458129367744082792665441405731012853309350630982042236461293315365664813299320269366387949462911283055945920568060084730232963140121454772004902252890035885034280989804204284142065882636362028844190063869994525894729558129132768265501551518460729883064677435420189000404533143764688282027128781210863378194143122694901244718826510104043594598634624009011603992133449599507210038446094742057322592953489792898253954983120269033310070176235735998508690859924549865142013456039485162375430759683106356077818075043065366347439134960497122459479783235679229538991330324518440982079735926197481622297547007149876958260303636095939022795849338594681339006071541025889331234399561909371452466774278205058158332930913248008816195638481419927195610549906301352308545789694996377608891540811275815517370552419043101597677650552213952906248698318671617826753924065391529418714998035987833773271235315099494841677398283250133672050794892674212545810877709005774204637877183185769418581359192706102558852505942451861495308106723281642607531106089422788458781107916022673196364123088683453337229478482058565215318018416945105898605635281871023109211769208572677246406684710278403643985174577347539359821871038481196751472565043436453952939700325807858605050657399408719556136955838416384070624621436430297746275839269599242634939725466488978801266353212068588978055647934477575083191626898326901893049344661622410450466311763537723969471096186335693578862*x^9 + 1023135559341480025948051478112076445775349468072059870196297559422074483596015089810395867755301494396284188780968208800589202646036864075196843556663774901267888170564418929661128822360221413413487987125906943446398678869842681240511462587968438954898660674016785377970312374938113161006633075882670663738246657819227021982514374435886233900327142633347019381790867109522655448688214268117780231893137777211277643620587352583776728195697356411312328477157660778272806407637907518656780444654644553811586154421476539144826404684557635428209862785375973609613150593433555364305706950321492614632557644405750878238410203488125294336862122398320609898807733508975401850947452023046281999142888292022889787040600485182860135055986769209991825337597282454184851721331600363910940129952331664507498823191646526586889983340881706921213219717283716963505278815978844612395443709751405019530425848445164959905634967870012923615164538385408656249020024548153454724822192793509450835009405478393735169601553770179027590008460485650591764999290853815060209997022765128042024840649377877527739232612643604482456142113093832405900909554848904307342507293463301512499357251678012063175650891491266687237439308375009861111238303232198220945645556769403410661471925469324768322913729470125560211308737346047993586395947106638544871240375256098811040384715568805040312355765408155298453269754348531672610688911689201208310409649015126848705907797704896450866040761584992379031819017620770747383779093431131452938700216417635698639446751696906727036060768403418188963687531392074440870521200290696410079576342307223356268881227829269877879104156408197135792102873135750708759637590226321504825436663343509738069564385641699123622235877891709180591779244549813384461679072315437537302581159978154225102974478016573105688043332880316115609046213143647851497101049632207462278825477175092819046452840799735558450190198956596488187745987346208830863650527751245027501049350127905201081237116652179744044087242410091716240613011673894169366454143918768636699897278694537327281243760797175728667802361718772451162566857132549676857112926279304444559707291740571389044367539237402894079746248436522960593454703736306405505707666598493132674231881336841830822204922487927530113149747575575507371791278375351369424984153449044365164673549197055456666888021711443121637252888304928904839399029994232775797398316613539215369621365020032969083376966792088626062575041861936166885803109849859762439671694494605046390060709773780444171915657054658060604083794612823064184648939398453812893541626308898829697101420637421493480655429599853486187199896442160054201709408332704577662517874959571785717695069332486967358534295788132077079158153545943574273610147011160119869716959241184060696277022575765698096959074435692709853342205608502037054754001947685821386858038471707172148287333546947343613677303910090237599591349243360692983051914621766055906771751858160980417144030028694824912790892500521300373003897150499591110784545063549661380221768180925771160309673386170055644166255296844207120543901584443861832825465752242341912700175960940846625212850803680227067184911969418989012569925259807453997216240534953394069096924088922452459570119180346980811704546775474415746348242741319978351923652486054604788626760240016072425584946009473261159678667269358680847479607073675547256689924140377765737519278546820965414724583745682457516835204070425578909529317444159200328671085752771075470847688193199255456396952819434059633997363895419667617826739173802859198676531214071333571678573077534430400202579742899116589728845156114547576095536272921550548959550800074564202333039937975371274301392275185029411869659200224040261129335503951727498232914694493293906278490631129629940608067014381926721051393757292841578908053673671985771326257985306802783729361324407918020455973080301915614330236360118685901874380818198532055220425285121158466221131302134431224702180052142169322867736298407160859860831276402869428426207500116727007565370706278881086241206961998108294410554195807354133816137586948222556164225792830547456910094327467694759742551205147075754387802540160132364242685579652853763319566541384922501891187000987247568514304467934774554595421620300590366758182081295678163542808327673177996910299735199606775056448034685704482140472055379881050992088934598806572509687443100066336899919686273797460425469677912302001125507025415244777687830751594342374695198550830036005546533460309622480291519718244591*x^8 - 27041201143366070784369506105754635717679061144427022105645728442923154576191831766729099875171031754922201649541629258405097469323350681069196850892208002160226431022776180766719998839923934784138089204592853071937220380643619680139015728707987318442614541441956685456987784559908794113920123998630490516793038400244291777479526005656993738807087472026697008957630220589716325290677122204666954851206484463335621059259079230931193837073307605122442934473171903643322902571560487247162460635493335863875745818419354330082721905912760581762269073417348423099358834282039008105064019052070121827546700819826994717714611120625796785216394297849619935432974774085032107322191059661227609274672681360739473668684359663712925541865869995604673541205120946161166973653096492175289196927085653038462956413099836188244859285593010887111195053183356747210842313675431491064014295511134151613115088706659024950834584924144936098991152175573382289984668764224252728914605879696399732754607671413322105803968442924259485119777253926867774453122372625488172745736579131514371964635244322976512243490597963224761675298886142241472961425611403580040611349989463495626702409895935425930761712079641736102942985934012078744243824710261964494100962280290627876321073117620887086622823969535319053822988924741299741735714036279055898056105811654743837204553487678658727588004839423722769033181007544801889142163701326011859760226272511743108297625001675361988341620419790535136250787365355906176398368384450223943695364389393730003932084248340830997631908115928173415530442083559784413256000848071125042329843855061559432273632580924662764312364174366019876877697651712005066301452868015258736746908381464452273157748780118651120915095226861842264197002111908876662358188776476250755919573222185283990250983024812518591676007148964066269203403520472435728104707385900419852120144487890901035745830023359657195678761231138862818931890652771431030382094423968227535942480761659515485132760774060970539287376252028807182091715260562760806801711041989734206347089587087980779418711657001669306836245495132998463279576897579543553008462337649414136130626311571160957528801795724499355338377506340144436214097978190924835264201627689529306077895481991891240411250454655938132154781127344065675801564017089325283058788425520149692756930325622334845597104361900156238967901185797589378704672037386136391347600392331904464369621980744157458360773288635239457938298358917887859180140705332491810056473399788385045240980989736070478013075479541661066786801281480488444017349806352334512007032503552064212561908930966308924748516713823863867662428946712166407660122387178912551801237777897829542602189313352123665718166954541248042463862255318147643049913867308531816874130821377220521411885090227038694281108935662784434744595662349866916899623439222299042621764131941563518498688273563379017227342455499055329819556527781057526510755525574117769883139882500170215570647711675876425052471330157140008716132795086333946135364716189972665013035410751296185553873985647025671782228925855735148275875278702573520893813860403414380531332475146160514328772872317640000694246015926258591755413796072011870311839752258080643440560841112982342677129889711230792505295925751743250981509744397625572198129103320152755182600918589127164538003348077746086836592123152188063122732190098177790449197537935553172821645534969745590847392356820891750982536451610107290458064102506303738422596125001529863307758836219570723439882793708576368829294524399873424039273713136827546014627922061406394753333785048756030823529020176403002209155821452145378871040068816581308302460206388143284704688791277982729153081692943685350098353009448552414798525215542056121247775354652250909170238109057023427635858410722889970669353231703574952254653365305138331688865018347342026188602560219510767854366423187766044956976189527219121141545550757829333310983959840865327811615204154897527611676728317466602557131422580512073514148626839708632147109350241379058010417811439785634918101444163462362714382281872419371967988565888032255208506275733934337576921071380925629707525490579158697734377944936205845163694150857468479841425547630316277216690381685313416177717367756763258967153853330412119229831261110528136860751201938226192573471099878456865798884288270444799384878333423440849710224844759485161248873439451723595462749998943126401603510397812697094501009040282209831399401332787529530283805338088856979553797968582447560306850076027567727598154525707*x^7 - 6083028729913642073268758738128249270720228357781868265503858425865639129483119480240383864984576962492199611033363622086806065518584407114959931530642233918041280971366969878110671302878002086118521526866439842318038215112210256313435260939392398019403181513350210231658813476529640450769997230877627184568878963079568124027975384906042342168401131552411708112897568697356184256980273613085075868883085325906747192740417623803261209893415875631603540476291357646097492278850570422230220101205526273089263253215983740114886068930598107828070233216427108840896252608214226910428949220029708572824855927209336324327975642351698024251143380341393971874384926924124499550190063284869319804130521364706294376433593111488075074923201115697805095448284187165196984668698361880059723786351433383916963091915939939259772934884703957610498060652100415489517841622370350781395578669458978790860495186696960982409672091934362618500808496224983435975408517851396303789975983770323228340952203513292648210849471695643369493925366283422266902510004224320079447127873916300093191103863402728478937453706333883159882572449203949426087555922406998453239601977445064580154397493728543408140887390714905418271230283237368786207556817260049766782179506129366498578944151438665587587464358301879768305173515981761435662337110111116730504923623224738514084764222494789316370189985637669970168166342899249885763910914868158457546429207422356115764022890566898385379694053270765360672217218622060051934134497532150233255599906727424120561124078982808770720715303219228348426036314553827629669941976467958561887053443136600655894901340881377352368849668930925687779488837712905247653789604360581666416305686446626326376884256299548233404238596653189775920571746889124167203226340700211116798642994695107965448210270577719826452332558282609838125546126422901183679424805020644436128125212771686275381269507940739911803506467321552531082896073476567864103151917009632930075809241420956939339409825332622791925441193567809407719263694042433779447022349042364971825231599449725219567775052812612316224476786266162911571913691406872865799301311876037248373612354375050928287256010312543749351314218519136855209887844842941378276247183994730737920491836034197253508775762815900209302072063511734719858222764001897793823941884255480165217918317286809582430046731181915536252151029711263909166694929770314319033222166885136575084663130465169924274509805414231901743563949484934242168550297886841216530417941004016625339937791390385939164444516165698846820105174121836315923025955161537844553296214139181375401613465294069723408794965573824216519426352344836808369621164660022484171489486324338443301603300790398574722865716429508417050595667883246248421339015233423975746305941188638694245509192831938836520153759615613796355633733017579213459144562266335187769741662630470060166761646884151555369642425321907932217143012081582238270158490350682568474983033129415225075214189449966782574407995855390237501355156463596383341074325510346363225495490874079682458845928936189183175547037287836916008993218970806153606512126225285447608861959427044855640096421560589865572875029121682345801551564879233775222402546529332554367743278374264542800311751947181400159100553312622995218580291093346089420145209727780963345863104025187356980412029967246767217003770774879987575277670755328836614823208573358905619846422686486534676377063857050388281229777809948967581724610126551119526789527589174553712492110843886469838134447905279071184249613492593812174647627979360660903707875879873768555219646433193039465999419182020279650178680017831939823388504796340037443405777736256152083036751524000620301636562678761807357483354896948253775662954424311562519653545183984043718304195648401864574432189980673322069622953627476796893881635186059059052564035103204153045676817246877362936365580975465747634894673033882870144933865094936328847139930242770290236798111861078120016387124759132459523591451431493325665671567159285434970050866423551966239306552574796532422493550970901654793870020631410510842606532604354332043132743537794022821856481495165349245912688958850920916207349484351399129233978378213909047514729534055341612336456859655975991184092379193525786184647382070021462116370603687063058557489377882897258023094089099334031608725052578672303160759667153866512651108433105807571035944407942999397375458838331967850694553207409302710330786656527723877680614268445923391816007910812473679501504849636895913943069030549881013808637540597701958459177*x^6 + 518981151807968447854009869943444372889928927526210771974184630552670935104559802779284767689909637793499374791990879724299365143269189869085219894099055457030821174026101694645581378529240970279104208891553946610375394889592878455230960760195413629971531728002170943951618181082479908963432303561989945757281892867664035418780343516200186765997749470900659894086424402711427542236303757732935319223886532228766344367445857425634022305341381685374423149610506158355355122527154088025111242141196946447571943540559159841380930862116333674399863062902764507999302522046649999352327435867878563394945767718362529839863833334906038126321242677382802751233200034886377297380327565027239901764266315567778750851371757003018709801337854652890920100114522662789072223891191432305154475298905029566444000702251868572044308416280840560803376199165515930699848520310109644739889619557848019604222261218096193464475859324698737352156304539301900564674836544845901606899003605481089565628699432842097207940507268829809996318042093336162993331436807785810005641047920499029373221056988070840157492461582991568575305291222469582658992757843748799105431013194110351579707600979708224701591807621531534043090550475021188530044100001181597038504627052543221962384318208811213652918018593240127923451626676558294649619943013337365393413450274551781308847389803075988202271202928789789754711380196243435187613462638884813241636834437474686260424136659058557055677560346936112842474373843860603420987723181939447432365671763216040073820763380973122994558542083413222091396297998327866733904373184050470682567834971914976661040828424678709478420836517393253018365287901968347438972236001731523252100072198235492520177196132402844288750704109088765696927019317280199764128015682296933199418143830753911414533903738960508644203524517374622055381766899744860869773036321230855496100949348304491945715852086464731429254890152197383319330721702324434024216722403479757748704840113790167098581165481117263659645146278566310781877764205690079682606439919178230349955179704897669451569400566557571539245413160471992250668718478181844625970663736018214384076774336351512230479877738580128765957499438569102537016567387639186111270297735157367845215054192629047933597663349817818950366629397093491462027076220764035262102630867333021905038400391546298908101157331809254438477879159098412728241475987531775401343881650355485628262222446475705084320697661053893481695299944676143645740967959463144575079118578373473808619159090513863179687412452924759057864866626202633977059236211229191607487875952722967234696890144909440216087435336584996138432457336000798862698187431780486778624952614563713357524360511700258391990238725178560093154741733598065076981832356108317187339689461976484248441040271805893798445951958815565656705849540684981791351550563153724021650897244313826731448869984445589753594539106405493265720872062922557281887660324978060958071239526610807910641665368374237544433961898761092338213429439121912001084259855130450383134162931414735046598713389713670782722925276359214208004518531627854657440967562014753500473475383051561911493381051703294880470682615234831203801230302280917417845494001981648129881039386836521658693386061903591977283995507970725897602584900911169356886180467368177988125773277024482701892436063704060694619609777168720758786653041897548324245173805309828567061671101854859185380680542719559554439428439183868234253118380563258401795558637059876715643036299359041192913850648090209898890776540790923220349359485035927807116346928485865336795575331704923825624470410062695164058392456525267616784247686103947230017704324990055633547562426402743938267023898769768673999670672094321762597853549824847457908218539526685222944924257533849278009424087960901270125041342524423838860195177225259995581504537409250329133886494148336907034427082919958125150970650612794301978635887630813555059588013053763649169033117358296851991303840035269102471844835893964909601336391555275870112953585281900295557802879697256993430347716034664380755465295460579243806383994662166061324128378376772849859610650193568753077709442799289112364781974710826764663292357465366170135842089793285151241688950282873731596916663331352028304580718938345477483407131442857564740871018078498088634973371088119175046534460728349708131639561087924753541314435959674071532814434688602736196353247243887989439076340252056106759174360560488656845588427518717872556097376681676554204992532348320304892245528006543100088855336042394644601166526067600424468*x^5 + 149081326015815647537848129580609041083909802535983339461640548618960181094538631031340696846921043641292368742685658245808867945739860638951621752461202540514311821301188600519096276346034926172734486509674691093368637313417224871967165029427909271224680703756651277071863169767779995821084614905694213955467930090683495193242449579898783479606404884481641246344901751433839555455343092208139676762427862905365227129877670707567459974271000158148946036219006027418609816807962829464184066342242646165481203844410366418808815643945497250941837839093733768854614530678570764372647474045840685790556127772452931402252191317072512100434136489711362533591474733910327036084488144559344136257711206008164793019113248712988347041554841587504992569707993141944828103039266633182318345863396495933468848685362353785288134544833897531922551849706301471318935453252672410427300525339615097214478179301180371558102640793236256633815579021186467628523371977325397667240507652469365675374175769763845632416265091767646714932659376740881398447167007787720281153826257482580956586382518347046159961417661975662314765509720643580242056423040715895415396508536999026866441879441639753298920489415930721668263107960953219100266894838524789264418869577546131270858511775869010722868158726001201631784922469667258390297853075584716427292935380101424150217138334737739830577496541913050578938423294450620936386390296445864959635430527001214604825442129776093509809142067755772489446049660026128355034227955032828699351107820623441228897333796812063882798664496036862408424738981833866427258258402947345515086636409399233389169015804581084459758316017180793410374166270814758202520402304080924472414261020476781287330828024177123355376891864027884086549839884303710062895784742195042365107048577223026311097950771160598418664624174016772538851733365600293030489765219347429998719129408714226226681162979278606039914398828561252399854060419778193126664430336516745647506693740628717893678041061608450113248681039985134488674412981605689594431977581819264046475626511609865826876856479186928624675660560084523791912484253062962732004121706804061413611917172098606276121105233535567986146370717858969933637559084393189916076379517517758379646853934836162779606092609845900709058798620841225073206300396990088832049002710246708800878571433395171692026455193287811087535645894290695147819987698342375191638767627524379286647818176532769271075367937094269764723965843025448271019462233497339441125808267844442651342808224410095374987122546425243137269670061822724202030736611850074086196025257159127227415804913987199334524092095998749233783522319663600998177674096036131683106899515039265523209835785288773928192625231095684727853903089774229352309588640675512128443571314567404995707172572652260810330182986536699403806402013792247225324669683264966463692237607956763155175716837423166994244169758023708278436622825353499049431422415016806445811186597480098686542438616645199390654350269003337400870301323863183058562504586153793841967986782294673204112133609386339856588836949671215831239504147657577339979210178355046900355113883079403966124365846855309009632178607067845958930368853226919758175239877073303572073338792259555698171529319520340869338006071136959245636454515888163631344516129495773076914913473198824077905974390940751795134734820354277559466852895211021777684640155166147226932326874548565633580857778541612333361139993203579181010237980943422873936325039566434837635095342415819628406482339070427588800916777352004120513250231380734263476885640662107705927169823528350313307405485520103982332922516293023543099579489214553342234511612131612526735043936616973083487292068410386205582316753973086094824411009945356668422568617253496461771657210251652026896046634948454499315338554803618318278925323636198225052694664025956808248162925927622421832598467188882754945056930272293313983948951401240264466726821216173186568896550730931688724976866893996353745345174270043149813602109323839817354051433246923333829099639402064002025727216249549105935988044891577443066564823366169012059855843173749744171519787909780070106699633405101189447698639539705546671157683397844982178452661213519449198748736248628837089468220391249912007021721176478462528458514223265775288444057027703037497205293841098756796223954903586211532095222336070355436716485044134357561222130482279985721278612521120946442938979002911726655347116454758146791611848534741017299892245679502081096399015542114854905381482979985763960639598342773636891157952328887092776075997996544824*x^4 - 46680129531758843556820389224489100873629301070711516942811719965686957436706868626789077373511328700326151617974282457870245454651324550264715267898770286366664485464779114121222012908057330388634253857258201178724510867148757339297251099005503297366893658152017658046551825778631961944725754062242895534005973055574538529933965187190918635324003077410177088943727651481392773170337791811134510992038558748027005973240396340156726314865790656488287032405865702816696814935095720243638873692251856411659832208577569039843702534470048623484134948748042206006271149363387820490985897855249504117600378439956937906971883914097130526190014804455217766056367541530847933539345379092568317527117001364334926048441189512202435629677423351592572949635871775843832104263563063261881762025954497872821460832892080123107927609049291721308033547823478039634760458151657634323907490119994698291564729734267589683385146774961682148545533945371800846288571731576186626496199270108706339179479773146117497404627075072035285291203629561789601998360711650464578348514533450415856833589173914202108055331626079792498741682982781454937457678915273067358212598713127252236159055720972514646776059825349214054021880564828655328227684604698743980209816098269318418841528781899699196104096714886144340913539382874592186120362668353048172363604306520441971320569387607272178783119217392437908803534267218839180218088514986036637880299552359810259567717970716056351701736663107577723574458716904302873653600886921995277684198915243230910994412690109713535614552574018387009135965040392454277887332213404913748566458283966140290687016860853651271946662862415206296408198269989440667769108777966055625537023754102427930559322255711137049369073931556679752928023349735278069781405447050527243629245787935999020562931004061691341851123750518245276330004648678506891470056399866364514982640687651708591142584928500746912551801110429310094100249834554048099889839299891966461641772978724458483968168221013907826998800363310723319395601621888088263776772110674389554497145257031284816482189269972342067596498506133480698966330709150795637275152535788881493637559437393313861229680324957777768909205138631738766152632034128510632791282589007950011989608223117900234289332439118815303493971652696939764705586529855027098211431255039065354712180354741647577852452219415663286001680409781078348011651354485387820129733144652766708197301874157384990588155823844861352341454165601391117338987176912657595473697603708591410905456068796170710219907296905114191312134454687010647564591356216059876449467500273397047302849654971751543753521436384638963514934830729318469941513152929654769598370994898139645044950425416840904195703778659785942930982209113465418198451996445719343109936234749034002774456135189757603450317775684637712032682904411558425778869884090684199454082296892087324410331061135853970850612805372054133821843542692706793295033383064251189416169886212694771401606567864230538496709738152221556047987658838989779615442719493736890812099458859843473048105243281733945884525877136233154452246384451930598033684780058479252242008313184701657522387269139416690699508445949996602355774093042721331388046371652630961767126144925203378021495184768172896664846850283608901693251126417934413202929583123597711759787318304618547166119099168812115698092776327221433687371469501082668753927131015405578130771410023084145113327014944036126215609350934569625808392345710979927657120078602372094863355412901813157334549275151718156408669905950001642128349527810923942014907753136929996960287338169762577464987077845207136759330990312324101244572968003462598656369280111224598312987224111697599859553037743660288922301847581180151051443321767632475796940897571306141491329077708975247293668761898108744483697842123749609346279798539866895780096243113699144560389517509833405988784416172816153465905297434027381414897349750902749676166771506117636939070382319036943635554544457150636949903662572968178965866345728434457640314217329740238444765768477664924093731640613121279632096367295743256315044813231827150048922848304526413359942040746056497012068392178673261818402121726624740868133325665395600562773020923455989289949511029897395715082292420245300070555309330054563799594187214442332094286745434415424720705901956170120866997198556079318928937974711136697881429060188520318404380011403233547800177447854570998832785056286728803053019613509272818072943059361943763629535107262551118883638659771927752167494313291798047217931351260610260957624134676123371056682475030814782919746386365669*x^3 + 6303995961796242559790731312065877631811950191732456820952190989268253396414704700184173161219154178826953923002577110792923789538143245060852101226498617919393779912537330255438067966360787821862239130206183336286805825829357827546323473609281328018839508683578861503512121160672867630896521859995900885478931239529285070059413009552525457065716864299583017517781297842267237068168648127179085876572057619757584444076647767979576373434318840708229135269512239141782624415025546120747400388740527147978982968073560445558986479241213450144738781942674542020453783139332957129974706860377483412873216364199516623032240053364721662536815630712552456846825257385527519322042291417689995598362565018134932521894844719227767207603559279412676263668273154359785521811079180152359116635838538062117821984195422123763397356473576992823543113272989770141615382615991817757535248338620569759989244254696984079685194940375478555672600257258843987671619190057326596640780480606986982491263262898044624191939662429411049914355999115542800789406193290295996354032844960366752311471829207038446503408165691593322581794612623651531731552811267846494509034661261575045235250680868720534385227759971989779037541934607515314480378278156931143922049119107759765313574559304576782217180746584853862693553954680540864110604889919217488153998546509613402006159514323917769192644961771087210725725452358427927869604512404130286700865855473886477063759643046569019407911220909300481669165827081577134192914546765083504471156245003613270285148397338367077418678458770929894237110912563981683536122757892604340617941322226782727436407445096083620125582261063108103125595387099079382026483773984914994022961752265661062383123460372636054519513307719598142510553848371674607849847615300669411414303974020217600284254089649809794379014084579390650381880348353826083573627811629321536499343792097295659854930219161291867911837173725018114402093550436737766930452371896081853350982663059548043694634998014605866179193136503627026421281640258491808981022188436443988200328856127199351953880419275001560063635612420094688537439917545602068929905202241753515336052229196376551076939164908970853692237894756041681812586420142719233707909008825846738141859610806327599422239679510045710210707087418770877019928338279178877759070257064520085918861465399246255407428239496911399583123246639639854507470231806034882984544429454532533420164926597663918269479029199012769404883710542878505812266498864758472440487263092402465152195149969004865889425252640905438141386049911691168329863638273503860734403475822218563918046437123940060730103062101319316942562756787059961605964381443670420376169990030878201325617288569456841367052512123767508586392164414661592770108265004348639424972368436454552882351430659984729900856168324721081951628276697351995228775598310094745474584741560103032753699918440983891611790702642703454143503757687907637320255470101928558651548723159415240648369839668526372784691559246182563605394027714480704984963784090745213820156079512779329875028946402251188139634087825440453643415604590967193243161352528363353220337815955077432631886951816220618578154469609174194404047732879380876648237300370693348138127207714296483079513719457795083846475635227509091453080696551958474301254933154403933350458465434055069033179063772765853543166982565045892812736507846513202799016324237726107670668808711658313134560921565955208739449723247940970453493249779911051715169259407962190824818958567313867429812030796060083845344228969498697474914423473112680262691344844630771376047394317152085455103586251462375102761612925800088828676471592555357554569749404133884387715650125649049243012262879856792996440131301043810941291215802885353434673102582162115391319869293941359353037228227137192982926175244668780119750953577264121335640773037711062265093987692522762456258564108995797111916866790386397979916714988590184852798873758194541852504097811771448026096793137945110457647478244124894103412847794522317344936816025749653746431358081156782712927088361279391318118077539409558883306514507051702098251047340246437447782565390424927698859598397143876705719750572781632895671741553976246939928347582702682228952594730251906075017180464365954417065286226969176283859286078864495245989419528842248748309828023839359132295786172208654238268833863265006314446831497528965005909875434347221540806103135364692708063167141892811025004495193385184869672150961372175383256944336740438174265147009193528791453378235829434193421737847208318169632519616632625351799679232807749697903392963117782959053270102*x^2 - 462560563717152159810729937329055741075659786398528594496122809367827636773449613312666718802384538207536584153391882442003477149572466938896521312978475440714446051184549040119901237617613473465789703309512585425430653613641855453357900315027072852826252334078679037686114078391696846376971567435577343151360246727626717891675384484490717049013789003916706431986267097314715368831513632140204225531362354066979208146488507012019889853826624870716887877146770548854077958661935321856263766765659020902963842813969658623873524990411614309046413912343412049224650208186626180915770663347057238904685109978298292057512355184823428232529979933873076420158990210704884534214531040831010767874670218020404618834194121312688622871862537632759682939487768519904967916148513811882958864895261476467693656356834504540194825228841210669014805839536123479439938435492068902127643698480539073055342742881819908333274033550430943663042173005163983400909394009019616706483540858870590853623752987852061221104463949461453431840540104163665861418361685558794257723863099514100335841499328962043730093550260596979692305972183322657553322039720554829923215287560227115173361077959698564431663451560664612455340451098668327506931746348641722223719164451409240258990995073689752033687029399978734515012929553378045545211384658773663381720877832321588827073792769195831316649629469593811726115494461851244096438965626976226040483846442139821146500283226360890493897136436929469260637430369623342322220190737416232124571482510772130276432679576678929739537847578467327414082236319254670513494888267851156132415264252829659481635950062475336279692952097613175374090906653482603770902978567939052220525952618847637449130570316742602523781007928376647414068778917114220834400522747507455973155263549533509649442784461139787400815856788357767468220993234171545734795666300354170088594233024285736136928663697605801027256857709372343408277321340873632846593036424012430370358703378425805568734451922099788271428972285504697959241091785083705106987792471085864142286109875112200822564028825062389830119204607132612804439420970435256071525998326352234305886560537232893698540093516314489389597493534094752496205631829934380677047360406981636966632640600715418285191498883444601950216440791298024985765292068214227535015978776213071274822213917810252652630195964084920196673727836590827043548764212372974173941763990875143994116621636282429137660622307649322933574676922747901335826051708672924468127970085379661436950563248308055931214793841527989424310820685976916770995129511073219410637662675807174368792929113682972782778168470357249367336495173917878538208180465124342857769342785398554544885737430396941979103229856533258066099047934215856351214792274335169047124382400355329538681344757459027350482616682694674687006365513384680443144327395532065194541286411382268324667649262218639581246582651758849534452150303306594536177944389491471484288889924193443793718864239266108419053322167633100074327703695364490793120805579348855812972112419231774693563864696166394122478023009752713137610174770724948782098519782171300358986663779981069981387082694341677494659664521415837068192434929043512543566493641328650203011185756407682009735380263382118881158399407657070058889082254490956949543531827014275134240952656054947389212173226037557776537785831816744216600418398443778505303406209722188691095472493357358923409164233723075736860223094178070837298416338267649233455508695553053430625720007874775328515794350054565405842065805915270404899755056867126525273408137246515775869333937194795722735451772065629541730835888204566348824555218253282650703525347078873590433822517855996450308873935360718991481808079248650659168759766882475744107997513203083848577381767444301274132611249890757235630672845290250956865316864003865728541259975160267725607031753388649708362486594687036431022344758030271647233019040557449986877437736417345052415325893974023835355255285570370199505396278682990025152241076500806168850215713925978019067775387273766939670758617745830164615358055052479122231289731227113874666028483531481319194449527857917051069728794973419035649108355118616635243547011119894720239894660820972978573307963314304176123613455653281768154703511635092341601985676827546675633547996127667030128071306623203994679151055221073377659846444436572563351759971094511981747386989374657705548736411180792000274305603699314754263631587275698066647726652388557699294023745577764213364630179314783047057500828972572117354383577557045640954323910835168246225719830325748694173731499207009951455611532560110591124052*x + 15271965500816040119904035021874587053469955784399813281796736396122400656094536787198980199630591546324926547363789846203485046612540089514162315968087632193444305868155814186063742349117913966266118823747849045946722883636148511243347685732104895359673093424842887894023257214928419767866803388025389747024042648292024016924830872068932718303566055704025036747598671504574717867974705975693000273120907643941792029067023857558222391504061838020268059313575416054393350433817789349082056264249870110406689800561193274138338950328470535407609094656069314129659026220924265102702270533185743059989908106637468577397488765298605168943509946295840025460049611478361873209886738199289364130653275951506202489375272913213516966047297573493524908813846818626266497796156364587722124566286263329117038856065940650467914429317708653152127815113303028745743664802195322688281505361892084425758896946237566563090738690537603178601101186976164873733998936914211255858861616418631421791359958103153216020099386933615348856791008477077599673753765225137472034041970827683959800635916293525744300863917296966904382272836981365601555695861166888003167082475936310348057921888330166000090824178548139409458090088201205900904309271931066396089924926092490746846714263237237303831633107712080569117072468978263701810598530589796819100272205804004567738830057923998069581927345569988794384981304927556384988162689212588342563202734799042313337835801007110100932682738164943811630706691804262031822375724326570757533572351992610761837300354261782539150268224238247357080727306206178468115117199674017804712990988039382963002673338804164430733304728186843148042377933798611516640322025457344920488609075425795617308766432611372155570138916743892710577782906697998500741572523519781673231096184742968453592901449510152548855642284241291845892576138677993254055783616724524150717693035639942914224947375695415552034788315693530553991074460407839678469884878830169285998633743007583619959958740964338854223397698240893534733787809734005357668946584345673143837438657426613030669544890833789696913377436076217360071447469318388177014247489458862739114555697715834456136897325374894157905981241051506175252240055181335782264696697064404026086514321146338632006448535044487538510371347920359406281413777925857449237483031148343488244721502287951389801662260575723408004806982488250907727159598947102433091685106653518900700735181465351158142606923838720295848440738041726138489499570494131057607664802282972174805938164408931335838412241884216619536641157944636602802176043572991808097069798241588687300012162256922379910467830554480249607549323668387189507943206810806958756917390839255594655874936378426131265849579379087617066760630613815791371799911260612535086278606565016608972567357505341193971118651928106755545412881965712916714878219893689007603078700143600521743400473412272750603606254973179378523184164233040277657644550392813745558453738327887135068236319905817092108964902863085506284641598431447979515979741032980365457410098331665895222188839276280106516386481579185279281682764732519346998475568845508701675078254531458864838065112709144457846262019312101509597982864055133998227631316245419246065654189213955930846362704995886611284273760755050760331726538340178923865931354853742258945049989631920852741724815462801212733562348918311893721977759071071516425731120399908797899180922058506787457509412894045566053920986939604385327269429246603953127740132145578182970584988992019185857379702645503176986900342424921122158270583628221413716897738274088554469884489908744416346458695978521117941595185201181621335662251646721132893028006620116976683940393562412205218147000409960408510655245967263180127479012246703200781309688351753852891587557568167539710560701434605085436368590372478027171255375532180172717147372038545857993443604238491094460945194247254302553223899210675435131659407479875697021144426030877075740435321606122929868285422796469956116284757752880600701177173209709075192070855777279552356930927002790880039188933546609845665205259572957417912412471214235106789595942363467521660595671926605875071798362359774764902680807016879762311982896602111454566274000273308817888951215085271263506028968368514041415807894252944364339888148960865899425038812540412978582367907630992459741332696267673769629575145499797608376275843378091479909526964119302902635186098698718841427933324204913446740775727970537120793150558629720133998527151657184069011616560523968617230851867797547464319612255929375338777453851042828412071742449765447909996145745976059036637401568379856764155839190828008942447, ["Diag", [9, 6]]], [x^306 + 23012477154402928*x^305 + 294851937173433984576314901433417*x^304 + 2549937473425969040239658535695291110402804556091*x^303 + 16175056928244637627069394532675321925013584668411731165193466648*x^302 + 77497706462878677426942456688363622217967121498967901792895761398817065812874547*x^301 + 282838349453944036223747774318665039798910236569452936759812804275013390011324618299611154580865*x^300 + 786771665203913277201404321977869997841308699542125022518667954158273015125072020465489019856026684772083420807*x^299 + 1688017327359816246638130780331727287464226124556708428060786222640308366867106551036945348065941391759050359142057252883500109*x^298 + 2684952392150699108276497570322848383032623807930247456259516439103256678986595550130557790176952903893340614587607894508864155714299626407591*x^297 - 1256356986629540800785008106414407374566749777404451639530197763882130196775143449161622798600785003700483765236809001406931962292130508597400765905967909911*x^296 - 51768943820119930721238044192323268245931713018938316797526293550456976957342605935940271244495698206266000314282014416483961810232631920170802202707868273876506669178719854*x^295 - 318699359018794163504826811538647158088951815312831395905492758833538605762895199885817742742909841219594738659520181192944503158819886500454001043983600020502934939731545441002432819407138*x^294 - 892361700576635935807130559418891698029497812323635655901946093594677445850370511811572526303631192823075288191900796736897081094639283947387646536635638588953264376499128266382302772739359010364977535346*x^293 + 1194736378349425770553434561080458135205327547183729216759593259535716451282895298760801963598568901521691324927352960604689673087888208858844598128908931228093350606842685804487878597173873569605160204644656930149359253*x^292 + 23981400711238702936629553621323689584500184749173388630446493677323785913062454567540361069871312709334004348656528628745335965489650216718115832152494553718322013092520943196442770608253736460618500869536289138258248984556128980367699*x^291 + 120120074070750538623591708743749675044458163066684782311698764586557450454189731519415026091385481272472751484056231410569009032853955854354276760748440793924324610576657665070746639541758198598991429849208521041529441125089292428843841903687632958205*x^290 + 355759999885355314653391031657728335117977712709477504105580652872757168014166656570352658478046450101654310427348558683858296069429527609755655557262195343820279359975509240330173091994940486267986415414555133698541863760665621779655333424134403771872386017017972403*x^289 + 667226048375423623519584631732347070660240371195656446530451074270419795465463799125416925664572543073080656133960532347904222140450706409265660751058213659399783789257631661730526658443062195171894949279425906950183145541203184599391125465296100859337054000307629031523920289882043*x^288 + 663429403528032306890436473475244938991319228282373630613231565548144126223786868502678401885057464575088012977209662913564188806503683307544321474257559131439244822960692749209001404149405812019234866242230191734576420162574446867228125003773415293942440587484641261495972564567655962631536950913*x^287 - 734177561717068845512423405260943671241884877570155537025299810854194847054025374895423080092890038043807328736016598962047817273431752230529057446593949977173960941503654420454328885053830329313691945981672880149951245345187103350260505503227312775882555099293573461825117881571927422055787920448730399792181498*x^286 - 6288944596888126773246144837558181958502264992194434439937829688492392753430162705625608775636897388082785508760982856465599860631539863210505095204637700439443544645893970165970381780108961281708977586417797157463129465329867297197917446843780635715743586181290560991082081816904326261635532389259338292639008739614350901357795*x^285 - 846652344002074383088947052754887900079819104998538382926517555379307420681133317782729486181099949099812813054754110691327416135700381030871119317652231208598034140357079813845328673014504788618768839621632860591086921555480401200146179138818619600344065323958050033043658113105750608507870166463423855258997560279829218144782683919775842751*x^284 + 241808746140907788922239314703836248755252608066125582104611950799742564407424570891458157614888893568350641670906470951347126681542720403191332534268633088351402130305570729526875896836785406783665653537618852680242397897490520551784039447924055235987955514382757839676793464302730427585103380973233647484408881815844894846351117168316885590706575600011323768*x^283 + 1967528852025401194243981603487620361927455440788852572254089772651583543115673704076205946927397704405608819292839330331535608816095444823120805470107910169661358845491177527851124739826359240637217322907650753537338920051016779088709567517743386359697395782624576321101278185457634773192126733455152330781500601369573021917631177639002542894013290581356928495523735173443882*x^282 + 9192250953789209060216457355822561080057984543144710312183511973803285054844634113139918533206046575608185366715746807760713712505647851258949355665048835181111624636688227031100327594813347250940134155819979532163481009879131292742195042678034356124605479666547448615486650685342596224685626698121538424528150075669492465897715611377490711559144287014780428728299001542695991488071718257577*x^281 + 29761730227036273065793955503934084939592173669046590848800876910496994894397099015063764401935493546478989051977006560923590078595220626025765338063953367481763312270034250021268715862641481386751755497152289366905380316530211967730623573266220419852764972144521928690584734260612957209222896364476998819244568599212132855773437704440290385098335093796631760540489787257059447433526227621273208818844868973*x^280 + 71180007187765781516987466700197764169854681659507025120687096379917804902384390224344173088308287673490914320493453671944719906883456371864895186862185579186615622000671167713005912302038958509260294895168297488180265525934374287348591791515757598178537641937350443628495012867909315901945195683363860677562777142332546142431589819573419381631401422780889073318319916473909973575203074299221454040965929758264741972217360*x^279 + 133339179610210604517122722669781801270358747171404035642948731458118872307488068654748473020145737521480527423024251998825794758486269393338729714607886233747897201193170456963757709327220926836237748793430331364199145665364143416383500831427103906237091767766161975957633124537979785145612098531254311033777045092539661442270868570962861342147404183535201265402280447588919564053232502973489301801943075184862974314839492071012830687525*x^278 + 236664133644604482546586791612167954268661077500226688870507248358307243326060551220042286213357601665792751613415713895046739402390928923733220331998633845309869416784358534133529056669666814475216918898507834276721656277196158097509076629508757020925696846146921160625314004061182062644270072622406774434737994887329623242636020026103328363819789370724788424442247218695891890683186517809076306996473844741439689278879505405647406700110792820488569030*x^277 + 607222360040031569394189383046248889965552513119442528507638783872232880760128478645682558385388600053056017906633114062880749937064529127876844224207435325762166783199470562452112269715397762995779522584185173296058609193545278752458566857149684823675889585571918629053010873083558757440680129798912681133950245229031869294889255084443735589473218980455602131266189870271181528347199498831113272764083332637467356577156471575601588846126439681319441925847089033646417*x^276 + 2291005271348605530364570438851885967904547187617854315206961784952723518333183161046828250718633478176458394696471770213121429108385934985867086580603250485979534441809594521123797350686831248778967240774746325164458212175540638673256839219070932488046923203066597097488985671377904200113925832895777984053328372186234544098459681811889370537082658352069982059226024582114921253456624024282260811254705288750992663631177471330567477253193011325272108869105853489922514137440293763500*x^275 + 8664547712869878600187124363798978368109323482766205653633473658051128774237465185141806113343938943687273041139933051598612114178465813634307599069617032844429766250545345264470831988471182895826934799503350085568659511862586524300503813123512786931239507442625786743325983792198421749753053072555372846156882439310495090481582990756018523191019417578926179810560149984961158126321712690931602632181826463731452971867654111473352781579074878397371111714605968524130947855390453987209280853094799023*x^274 + 27985351221219189148592859631385803955591396842079126151797488170533537028399029167683359992593866983407573751074123857966583651918859188140275216695174051409355326831327229990995438178795108075240562721264018462157790173278305264109480976657323578424578813459715155561573519467714455169070724711720763848441407058786347488695184686998459823716004826430166894546078556909187038572672863767424609875070811589340113321529528139529384526321056906890946175633799499455483643891171255272041766184960642010908481369840829*x^273 + 74839749263152467908600405999857125208385562832347332732851752496798315883598858523076439332647359431379752145845615297279132016352026836263369213293683652689270899030041810897952181177279116310087629399665075025762802850817449148575539219257979619547653767600094189318660872735920663557106621107182626286385881682746176086597771835644521202093868636413696316360215394947205098065460770074258690787790599136229976874100110661281877194546826011069358702017270115807803875333123586700781973667750550571839191101179643690486277977741*x^272 + 166126902746856252870092463786346348611203477841947924844069188317533423656268582315251609244965326381330785183135724601412608945789070210844802069646184776658833579615591756378676392327094925834711148931656794230969668651644226796654682340191352937744514149948550545425723312191877456015029237545395334165098788872607559965230863792586667949402616466067663673841906958116652082913164152400360071164696927907099743254950070221532413529962769449360700966977635294747882560210766393913026508218492553889486723095585110516887101406182804416534185884*x^271 + 320779301705598381880451643756093564311037846554972410295466599852694643458814937435506385045684563672400322712744539897982716170943770495602697640074054255599326482753063739782713432873376766771421086772796178328051297636445105950313616423988011452078355783512046861571648424645506632873439497722990640314741613692151191890951362091647355837014172825863462959510433091040851288379133628354564756186762013826524020653911914692400068131209370954774351910771112680270391140972230056192970635951352382462761416965177813447482218252155191083387156434487092151996064*x^270 + 618720507837262720684792426726764326756069732861402491989049862056371017339580969827715950345472934666219578325561127314204347724680002510632492199420030263706554791480925787108155065826830252877290330869379959815434112331188636534611272117527648595198724422791645620383072619330270098406517528941007471149106264452651548271796625558751684695247291793574141658603888592966824661955446871164970957281049741757104098729076207182236980385760551486495657592360715929521277504054442932209076646114585582034668563997084963252692456918694466402913251912166856994247575941426771297618*x^269 + 1406745466479180522208619033972849376758258569615334401344024804766505875161733619920553774103600169984050970380660835644952844801315562408864083843701115562724222801883068212127667446916986471553495147029961264561315631543389790015055463474742000099911186963513279866421823658289693345530462059108239615137034410786705022676775446423797439196453631572014480562952725012885198709012277263604615412394802430198028367229267405319718010794750800281795861459732254362293304002916818615753007359413790890725359894211841495009857415492558118878200186525029449414665913510882435096116454336603853354*x^268 + 3656270768492708252914175614176775309572872793846183230225624042696600592402469635988801662408436498672784655734666479193922069992752492207953470900988447105477672987696155684253235874084622249897136805529270062633955095201794403278364954780202255056354208120368603659876221203229522067951784723861285509035905774986142652527432803338419547702464786333576869012397393491757585083214967255217601214486555884044046772962047131283702154342388242287901498807334710820480123743877260799796510299756126801452127392836727113254245829154900042477890184677494276859563824919120610004200350646797189292456765289855264*x^267 + 9373214114948707707736010476420048007556658422349150687292339280230390585261154019925914035556716945275432643025486285210448015794244879640479156231742239237256382273784111967344761174745928816521300211634452855834143227582175193424227799695522435406770410891234682868520216862995159322904809309773836750536009761576463430359638485427366418696672156728100099757184850127225589769637023686625981214234563327592788183560957534073380678061903287473899409146042296817383718820638998219926874554621027594614274757095802675297395544974932731390881824839143502537344926269285978325208299114241679305521864072105554579504587889149*x^266 + 21980543321366546759226478550302076611412589983023008539892091191264602736203101680628572643073500923848230436760594468399868180746594998630856936592114513189377305446388474031630465377654841311694806697655196282808123569644502411128062248899611452566080728308857979521113627394579161041527594809462992097936787759129799186811086916605299301786239192673179122665863421336815497943010344171908829887440294839051816322133971907949223178683337019945495927801642580583727535958665259322462376148108358179419571700017678845218491036113713219569871968355604062969829935256640380840678125311600295860410627023760633590745041077665472352663797185*x^265 + 45765422355629842086378209780490263384975489223032400221683879745310614047825189190268180041124513233921489571275979905678664661858688247432627481744288712910518215296166517535364913255159589337817950794195551018514811803990771935850195161063167503701563737766837240517036319687954763575184322887958340111763037074865890739664734739884746200082573938798317311001273224532159061214074005913576149542060927583274682802952548223790481903710924414343652634385797999454222521106521960580792571815154674823473814955213300658081760664482376423095192603762013373655839181007014866788904138418464852100704997392397144167583340951297094991364967307425882614187613*x^264 + 81194578747392294416642756831767619663886104459633392016898735055961843723225291450364023227352213227095266089661396781803040377520115519069211951596513078088551767907768261002765488439566398998164680636745929623173982274854020357222140694867529537074887184452971926294788376865501279207374510014894079743466807914364002910757553722633772523840320880073058877002245817087321431706589379285730767218643159855622464370809750306228444020785689443028229748738036364070037359715263877549300140086321964775519141991582419775256989312126686024549525335343445253398646484885644692222660570915420991020569326202317888153303585336322597838441544905056618722849224323478201541256*x^263 + 116582797844097571262682056497329406716846509631563892141968706188581896888468601890676574314316707069932804380393040429983347696281753061179858285560349720604064660280758407825909002553482576001359987471107723552191572831206057150799045068364976143165775472310973642574479540674548450871500037185415862775921453878899219941984245787042031695858219434163438579304261180593708645284657871760555961596659337771196236784635598708171541142742684795541957854986758464329755467434024174171579293689877236286644321127229576772403336951471723582072400233207525164557117370316791460583684803828177763398264052683825030088152568107518696015967454761614900851716578383847571450772171046111707386*x^262 + 136196840120910294857119809002216849227989600331858249840960668269285266460610279413932692803891691599952641835725698475379752181481092517940045187722075655556065868351095471788863315721695323341282630495632856129763259264043173946284541983863972028571995734643913260372304906459982443321418701318071843286514998115033591537994062893448846144229733071894405617955410586988635934353994013735219008968744208107152862178302906675764652876743667254084663017701971394241000845750812922863621751671681190609319876450772563931952152933776652034253015590712515689595845799740813686508466924891548883901813344531952183073719048565377594066719739623411606306229398366232596500712263827395646842644781187152297*x^261 + 173578676576162376896015895638906382898301095396681363833199716720251143652370098424036785756433271632737564912079431156969076849719233892406186514503849667150778465073638969030429750447860454511098475671317159644398957816455047253243090227278039806023586697537183617969548183876309242920366522230671298501495511377905756938769155670123496389956803343910978893405024142506927997512433364779949757017017044080823507145909728534823800331930465917280422592237843313956071376881995783192699341693101385035740646856465109483543271865401551056763053307085703171039016476821870360013998692350937746625536969748240178385450623881974337514617347263448137297790084549825245975392789616809288401153151086936908937437935547207*x^260 + 382286673017170425929575409568471048725201498327368336026367432076884412056785669934926024803501329747034542674940290002618764142568253248729171595652505606345911708629925562917479919772919621268794169545578832801090870743850894398508211858590233473296841437351161759173099982234854359800451998217227810594145062575329525329821198622395208627025362425564162834411506199600807160448059455124932404597880400574618780169456231413942645560259211021307993134410583068932462739225172172666339031641254821426024881124757986424896473551898498201244226740612335253121394120499114874553297679373323048247055037472077263804740969824474875648676085386891958866989481323524857746334320593221554776783943542528985596988538696735927136786396880*x^259 + 1025453142643431200873455710774073149791616274265404022357630096926893144524670126439112037232980180915692413855351790211854678237775003512412728542000374924170317168362018668833254706073311063905857658170434711369658182577554287532763641847923512712063359390297324920441185459543500010355432223858628439814531501854396528932480307359313426619694849706757427761148205251670103691894185238092094777811800789376255227398123351001612670160822513142161360237182905536415556161340799809599847771796591339596821447476206210705670779692173024088135679111710722696533769314371358671048506527851869949430551306447661468133910118013592197788156119790305042695457563491432440427562946828326298721619188678603184585546049752213234420206428829690597785339460*x^258 + 2272207241038159879967588998619971194094097963992678368737316090208562973236659694013451919043345359002027068946650641148281568184086466387189762281133318146927834662654490150194367397693119002706416312972487579951273949258515007142515782401126013155917546285767576541825158026715893664023653103082900542535207895346038250551821090632454711343694421915385407027519379061737067352495117653901065058108444499189520591941065065534272023190405060387308865469249203337748422296067898568409614769488419096455953196532481151743996939766030349424020558356606519776608834032937722125809644795846346801293268335734715931997512721697197148890380211791226969210687760257042186376509081996403864325408895921326242170401773525997994446593463769578706692171695985282397002314*x^257 + 3400287916412786546062612628542209806327838247125035390537013397413823724326641535308449111776444534971840418682288734087000042115189316508608132299389258803210380968745784274923688531272579430524511728458721461937761288161907380113275603877716637620351217174511106015191879262364592425263218351488027114208691988453202350258162096158081516808784956457842706577290272279472760675189347357263092876181925596800904420406621567505665717188674414446363453956753495654352527465213098644434064188898122536799640744165719605768763494070326381734221664836521869012613425075897932313777874055782415829159774584726462801503857771784952253610643209754874413357453913579432963616015977732979740733211809416304218287348396854870276493993363280143935036863184946323670347742512791777647326*x^256 + 515635465412181981141969096321072990084246256084494333219127318747800995124878216906312245349894007540732144298488485518537117424940356924467160946571908754524913075321028537471976780748042821194927898227649608140416369219218796219074962719062488017110213201248159062294111179976981969830767078450344900383826028166374204294924765314862659772675187265532437097649180205244215095932685799788617287079187963137478541653520204778647905059696380195145980203895295662640495876732559483619517728177770135956690686284097348872861217441031645354372396100216927366839620774776674636558193305398575189659044401972978509210284332087979691144154933486295531578746097558389129965068379101916246020824920708069376449525218444856897292833335827236551960926190546864210580240450884676252617961505760669875*x^255 - 16651757981233925856785695032547100938176704105586404927177832610287802069214123674344434085760671284007234250025297524724517276038385688707439713074361060315884169284066247107548060983978497024161137388184890394235298859617567550164613565087000068654244127997970854692513832270297040835397503003259553257997511309429095650581867641261078266087127086985523040078087597146974518027451961948351410695352992755119573955879023016644105547604794814517330962684038031302769778051061624392888715330092757292768221791345633387185880009067548226058717312876408794546073450547353947259071268888504112598025169637012367113098965381793696159931273175741601630285890052283565174426654263598217955289397110092174633610069503817318512049441815709008978409886393896246055115644569503247478774124982626436753357731719299417*x^254 - 65509399299089822887183923036584410388997278355081675087071884839914663535026226709367406799635028142606994184002339578022501431721324763234176917452616272935155167089594236100818584668204872442887654278776565835962076321311288760215618936607955945606136223548150176226757468070419004337131909342140483147306365604000704729913027756953343424184596661798754681233970003433081117763435455444603479259388931205028242830198635143020436742439169486240410393383098131253105155875814337311840584822229663765730087437063720497911591190344794268628086784809929453474817534545744244466086658324466830538175317598405354580951117699617904413728984170149409059176551406867997741587537305410938330734077030859555536473229003740260917791773850432945792166229660223771619693614320721161245586036081167986586249496376273104200386156702329*x^253 - 170287055430376573506404045631939977803068269749349867733777562573839458231722522824632263344831827013114199871068870671553718838315214620343530451060170614284471160845219172356946961250279816990160278276302698342326353171442481938496745031552189376724749543709042593313127184589661323523722081559064453609734999842833493635726383034526893961791215980408357460791094712576621258639740680454096273650560003421009338782995726545658973002921675036582392499987556514786277539127496209881218915925657424150176757673976251393381307850340101865238857153607661608007295654177129819568902965269964667181156119020755160987864194615436440454840005516367656745423295293199632842846976649155219587563538705135094623380862810050622833197330422345717055011147148152667134478132022068540531929319042266906096922387751873958793543846895532221203493847999*x^252 - 365597897673431328536301874239856604108912120664641617854796841093378039813943225759010155039968002308744033845690247447219570740287685930426025750229294155884662895054772617733323019410033729532730709703915749848137866530870707487863885013258866718183909834475671867397760724801157166099567362072080208988884640859962473880739445003899231154363608866623477142380330999749445935871101709118912919833135675528229508271243231686907652405350314977407949469190236453003367257133601700765056238533626013655510102437215691517533630979696008964518659647659350055029177704825215511158151347728156111821392038111252391743057520306080191760587290418198561222042006202097568198146983300845480271381945189278747351830847223515997581546107111885708931151789988917120067593249815450434652865086943908240024901418938133765583245861690471057936913364073806941086764094*x^251 - 669419217125246638514689995537072049401438927652995133360429610512377929299329167646724586627186738249866729564406417967281913204028283713376627197557167367422518562600601100316118191222377267774066104172012782566433770420298210301387813898059470104523482543044244886941786169300707367530195502673777162083994903780549825588274502946297813021963536434951891176838170978999495727060438874432308622112067841538273673718344678908393850964105055783480366853318178692917123267511744157917532921243338479823986329413950859302440420319740857077599225318202591379565096755483434241600808474083376433102907273983776804406515827041673572280913669673604000082819748259672706387057805365361843010684452206501255956450854108718756851517851744969376006254795380045459966310366742633637398527310571314984146687774003194517010144872509855307528467704492747876498521299022995404011294*x^250 - 978072813471131736165302567209655054719840913966399742419819835900657037324926120532560564992573452262374748200767761525547489014650157554049991683633018116651689484568603856324215446728201882354328596574249436285684545501788425299385924163052606563331665869280852946119238826289826591325159382969200269971692782944584367963573786849891403160412199188977450672220946795643422430324008961660273614078827447682948645086773804071350793439148534628149227107280083178946050534548852524427873158711270252754097370653142314911011939067445712360060946551013761217944470424301263066269749296701029980382115567952629284747623233749539915080458040852390073618785609716430047299631821611773160278849896959900178838223243158590438150787954433823825734843037082091067017314796138177731387837570877375427510352748138821944067864231735403047452789550220181381033866597388262800934187188810510628530*x^249 - 1101026510214766572334838347358769725735505331581479628387052609803594764266742543383647856325048629261241363205261757865379237552861303093477300100872739579443780318286454130483466454507594375048250820215663403262024797684185388097825999133078050726843537683989825541023575764762145161285369460667392434332151226474040908743293830195803099520393658893576845199671459579347239323637149246779089092141475961416126028779890411205869597451460523397098112715623429114717130822387884863845621164965913423900787385151143260277138044674259752642595113943006551583015156500196549063080180216940388960018359212598649174875241537928222882639478438548682241684821232010946836476320394220103391586786243391971213944682780409154836495439719320966368475014798422984924329937197912831564681477161237357479791936404490857338770800898518393899079865875741682785313636026460720901168904252749441000259972766313611987*x^248 - 1410130005846131336790969420345112002670289333980540976989909123682184119555805886208201255121192784564958549199617470350344121774791118761001965041703842036970760950586545092543513890087914621637886052340679457394955756907107387355143786367207623639621540309216969058113757281255433416519076328626404455659043230494810667832392201625251431488957688167113883821331901088362162554757132796109023496679154667423515390760336697971621337739750129750865692550603293397476798606587312847870924721396791837985586217528504103621401914669564083407334433410856148122903953079606421684089960010384222444127099680074595425309818364077549695148649139530339018445922754314717573957985973197482503063504028197157916959340796463047737789204269400510147442607267739264365511682794762559039507600592977059371436762223332893418280461768631969986111936041626738466411982124644262179841153923251625483812256266129623332165350741771679*x^247 - 3471936094944326783190509737701008749831494782123201377164579540113580163323508205641277932773193431389162415997025194090231439490669083140256480886460852796408139250548856488126399382537775214277561555010419270486068155921127205410785930935274627606586620289994701368802892514912550852956585994341683156302735508407312069362130661173276393993645708448005336274849592489062469502563658818284020041369214322019054899325787430645677869080968041123845896817172810354316922368692236102648902456471387365434020193238872011724752148432020028452635979538475619624762609121475354795351616971803331624550086984923877382170587956482907942000854297996883864855080923623637529010650190385242823304832310318315504919496346929437311592462046189594180941642443742311886979698555436782536906876528739108561264469458166093299246166596721533514350933736910278839276225656947478289225281075508369249640617524037371093811164130947721355767681830343*x^246 - 7949209511018328644140132820699593502416889224349881388021702871643249421509266592833664808953456169344317884706039732249325898413753243149438936393505523122718207079814774117270273176370094500522347289318259798182116660376945520102000194380054205159690509754586573357660347387806411380918161589821012099701848245448072068166024568993111796430242946248920116963554678134100478557447297564077970069580158867004357769374116543334309076905947825762381845202726804545844912123237194073528529436569507136682990445913908895826639029573232758106510860055303556041406377293538807583868829898801944932110781408595449409414071957958907328108894812124576550735424542778005430677734498093492260915671668106847352202892839281704088050008804206909204072417745723562131647578986635032382233602603730549792479320603934777343668543861145617945617321627449429776024328034332359774144278284825603656090036212212221818160652967979390773695736111261574704032478927*x^245 - 8918848874210786352927410569173790895022699765803652537266352755185162426578984663553889046643455532165383895990808162266821425119518306983412761491238966419843754430039967396029362603934032080964980592811861341511149054297269039610770930581855888630308130268833213714963576016802155030082524289620881396302038623356821837436882279679243699385509211794769864745250562098422403372697004328482298403242750891701344628350824467485132664372790903838885073357550907633273371540849623667538753316795879626604451206120726254976823584336242063646108244675862135607680747216228549845860073727547928876817364250809707268326735582275632910102080426373764541498543619751988492356675331474185490280274320682038591164797660993612464352329049218804646044385148962229421027456038551933471303366930867921120137357814448866610146924500083353361295870227281641347388025195194240251712543089914977483042106061952215759188757869515002375157070939806688093370189055588041890137728*x^244 + 9949881516156300552980958781116052189607352790392231932008997510067257815189536391072265754203440118081031277148771024792253178660174397651034096378100362357647356916815448097945737502636657227109060941891977311090556061871493603360303274266220960974360121566376383487311381281078702857282084211283906621435133889725118809119245042341945868349471481279559842149600681380944455029872752071366217578164516050835485470137541465087924190191494598752541222162195828972109936506978470668169722418947752232564675046153503257448870586493889902035487716452278596893004795688762034030561966832939539737848856749848233109907728195117605734218634559011793625766334884165214139847426283136614479495067715468934172723325667552533336098527733457089676778471648702154435988948149294199802759361866979697244791965711168461289197216046095808318666078724519225615265892635723754461085676359739233145861165099230185148112421060823171778170585243979862306839944809753577598184676187544691838285*x^243 + 75188272553225475965858902453936682309974151631515882870294872370498025857753571560848377417775284881521647238577058286974291833083849975780388415983730450699830747878409062962540744335944152960745617988323285207754631448794022848508501440972653061029979109069987602212586068338305087465440495490900938987254140410270300626788154729085204427528788089295008793659864346535903462845354529771209103296267895882823818844546610852894211331408400647660104612362252340106542634961825462703503660575246314679943196287160878646182460739245323080299283096623286267589966587764505014289249010114229592746549037325142343666460473660674347450729531230680067605778450831125216122429805822194375631283334818651263569411305733293118473037799108758136909351355713751740395213407471888036492991369546719285357045173884426514110131202435027231982173961707820311323769915719797140227333287553427001875261886861892932754989653740254839225082516734043116132103813360642357651104639558478031488018818772602488846*x^242 + 231900272780712075769204977118279820526267364586747888166125443803111926674438978392049961557336520980975356471593130668358648207612100773754552787849799261985184070609626188582097986595365108840518232705275582158765034196931499673048923343698364193823403993913489537522314513114253866489382000208062137008370868418801874304166667289774266012029144747091740829411936134698449054941494182802389433296679242890771934523735688168468072784184471371623403637315098945100317705809823980924473322744907459131101243873746034892080700133180113559171019426886756758072809931440468088850608060426963962628165757575689465729044139488209268501682152625992716090508042979574772549550790163956901171807847485743469531514154024488780576087681309802671968528560047590709788626473197989541888357142113828593421516928977431110078846280425252987149626701470840886071293747387946949008871469896176073412351217518726469603242508937441459135787644029412514108990605233530492994835292033129107811671002801579106759540143790357910*x^241 + 560276751337231233949558394993041104690779430904015718333133408346035949697489451159490684033828717141372999371196805128824104727776559596254903412585497170295389441770452503177510596034453943269715719086623040472822580080196382054854195485910134749023775329299755009814558712122767042361026250425507768486806036439230733757143445575979997676066881549816901947436570790683258260362258899674180312470071234451845041691808853534195866714178029333899760357535766190042372675395234709115977966693457652243373818099942966158216966365991090379104211481789460719675991566967410893913107275185765493454059396145819446874408044781204048259533187550698813264767988903773926831278099458696169102924711067054687119418585272692682262880408616479487141133288749650952596427076807589806521310858492798693061393905767488095614288012582349970091127113878545380457524579681976653259764120838278842396986659316972054926184195291209296275940676156040668737033809779319887676872745628390593213780526476419040830286689280855793748332024038880*x^240 + 1144053460865175913936143153182022298303324282271541334624754740079304216483747824222804031188753448770275519532805454163311416338466558826512421425816329707459476620651585809238446319911998467730677726379562581627390259497443351983760285822866260600353118415874172374770823475561020675199824485160408393350536077878092512549849760738223718568027182882264998514303522913364921495233793621310228297301328223050499879599266054916638048101016103159366300520495149707334490950522627383991867467407425462103809639631763429280707016393654019415398283734727675333915737143517577523978092319872302492017632371064261974566289450560847883798852302057179161465276051756481398727136620066165635875640227525441440001123463826502622996813612482591543153731066082273488908523259333958656764535725390819936611245779732091464594881085081742451657920958830736677902276766844186538033652068072578921126937979030322954487421212589245618510863862235548544460235462465718101171715190356103954462523276714948526136923960753119082041703585622513105460545387670*x^239 + 1878194401506669538740886274441407671807541992071634866013195760083084606418104517465579573030344694986338209988557201263678367927509161800993730151834730325480320720395915468252153029590356076431613340367600520632141254348984505724181827299699645662226317825757364719457628712846808883536483990078785490858484923383439161865655905750822288890150997831399524057989658118254894335816086683604071276482195962774373648762207276952368292457410673509766994899031338295584867599619476430821647395900165143901980332732386174249030308398816035319732930852986282113680788124165106935436615849717725010878003216213898925247583770160083309274427887162847516384277737033379897008985676829035159380417710885231767703993559757083990395491707594045882460803899904409882220913344555958463960829714893971356338760744329180261402014971350917267156688961524615385725796942081057138759855220280616931175979282300499299870060184065879166473752531301364620836561169978573415276378823392778856547300100226002325485990790586551406950459182055915289037930422740575183456153976*x^238 + 1909819915785594216690310031395576789315773822190746668329015660571034924182756714766484024352266851974380306816698178600049969370611220746256015896454652433773343584705256099569705806533920123046742132336477787900280099987700288854012166234168729473025551245553661513881594627338085485630359884644849136417969940222668663430211665242540726491162258452615268255883987114615336432088035574913113425395833384692512620037248256446844647465482720091216407702919350922438528426458226398474803439391901170551973538205814410140885054602515593900363676490873833058625419848423061065728860518416176231118690205771531795128210363213253926074660175536035060016914664776273949796593261015939238896089894752645389903640549020624035383978631234611072638209805075534289022521765910367155101705988855144518091715549250350066499742208203935364123391222603242774092861214951600255319643456467813663748936518194750176889726699298011488004882094158449799774315084637017963377285098016362262560223942195952486975141217750089216178076914125826663459464262062808670942610452005630205333971*x^237 - 1325225305992523346868156357136944872443926628092509174551315727888281135782814827058120591005367590646220466992645326063180528586218772294300788325045565843782023187892700856803057333667714217500069896079180687077758729815078351551595149930075997846652128633017029022645026115909972403710679845579355582707671059692405286232086460424538975259338403493562153624530244992199136734119255878914946365695933557444495242421474501662070766819030747236985426197082790948953717667396503989225973791444790831183437799725832939176635651391973464886715989432572641741912258883615772338557596874711283481559816069307169184657818449548506213898598001688917888069593560038502442581340611000552587483065469865630078978509800391096408503830760156783709480874365221263887479307588710566702747488173535689822167518479997416766209480613303875735570062759299688240733953982971395371790093841236157333159741112729557153980263503642074827389232318838562153130153574647472590137870549684921621962007690568545239076369476125967317214610583966354624383599022609384331970225420018024783206505835231258787441*x^236 - 11689799828756150783963381161864340274125469826221346201988860505972915270578465415960424061728214050004141039035916407364631509896143281790401255846539421812374393500218293049609551082861606069701771909765720448001972356744025216999689456240743546137028459848700031790242609761191998990218401561302799519849479056239222564479490065233268788481646711206327382503861420529228282889264364084355273011330830074919373238873757191140233065056121744420504221395603106378294933945571881868158921044591414711743653553190462749608215526410154506334970642203464061088714813199517289046050420258324185015000223652307970883434509692640205814074626844683424163251032706231100367773011475589840674820045083672605392194897134885682337870174444355434207627318724381764218302726801921764376140530452134207867889172541284764069246467307315637120583639326045258687040221304099688008868276909695586965266515181529211185926521724044815175754618104037066811418262396509666504410386220202567929479941979759609693735067031990821921252770016384668365181996196074044472374987105945783454778065168730700018089309007968263955*x^235 - 28108473340588749038460400579314531257152318098322467747423357039359828264063564232745610670792729714550819851857599107394876142648752547410592497900985716338407460873369745087173647868015227574910046111893998929117091731104334064698402287959652365762543450362436016398112679676483009740721561886382736296437262884414225978285160541850833300359597604158612855423007284505151476570480896160410403096788090358288762067052080278543899852676465123669185345900767384063964524106046007858334911159085902570481066279972659745480100162781956625552409448358308358670541860400308067569334529016572264870009055887450964037746890323082191855284369710282969917439020565899650384100203051361274108915717834096775865800535278704235709835275341819303016589555210695715233305932397798380256085540333979942239566032611878247057500798170854884545421402496760106342587708417342269441721741440905528551492876292737334293480684056469300715799116663124604145126608816498908409146030616784823677597592546446983812758399496364885397594336894881116175373057407149929800637402107046068588702535315280527616325869460667829047987998466570601*x^234 - 33941520149156300319984848508655179107525130834626023756927862896099222309395460306396279527119434177782608521180733321111785987173678257241495550489908896442291102007242078296544102797165797655706480426575497217260157663512304902845266379675320591936977832867143597185557763892930715396531414975340979831454471556312991263805999857889738564701627026069248162036486842083451892817092269225048606724645839561845031856519330856744928396161633565314871351167258855990479923493598458979086322950018742668635043974615930072219317527312357393034083926787705960960164047856272487227964596730856511341645298440156096966312591045840018611732599309089098330266977180541753849509432100295195676677774900546365484181339413675844910934033175253965525519352312184753477032153563175496499586121027889393020073764368518344515162608650570303988547199481171483854328066482656149838666224886181422395429971309849405170247352932060025207905468842928314878230989218142951329960555719519923113502635218706722895614258335855346802667230243393327547633633812333768805458095145810035876985838613113154110455616454168805274567904795863899517845865868129*x^233 - 3779750072692387115819185569246395582608438876527599466429363591980691366365662563055300753278915225503720890531025330174438809931535760983147651351244964119486048684969109177740504971577868474317688663755710787867957796226723504379116113207799092695905429269388793118545049972844357943814464725543311200617585364622515412630795195385194411993514729842905778188638408178122243641499931963234594581709204069872317622767332361783321561649937509876551711983814198299555151497458875237075460145707708644728142808232005058341838204413513671215211819261300977503182675883520568532539872093338484862515749370256676715893934265676773200492548520841739622995532804228453241439510394566062477357783172922344029755671659607467253961582869705888293937749366049238672727058326692385484191457982562676287410788308297543446780653370275855536307529428413790192254915645905618147384251894421346714700229446661787352538321892925944762793763188796206467133258241320884101655332982417214484451621829090624659847670518723549013409573656866101603229646031276283082067082301481449804755534251982832331745117733383962965899211463092309693998260082419520071892800597*x^232 + 48619052458944059606808046237281415098643039598478204864331731054222417557181982964731135494959861033893915684412711456502617861013125611479854081655976205031785899634262295063331554418909065775144078880221111720218510450760969678993463169082797824215048851290980678005921565901105795231046128560233651000871323715381206074789367024102032178567124657611863922925466798699727836988355078185727895321074476192920308814083147815540738262695400632209452496166857533409229045426446825851952412744283149946717363097494420463285602967937912902602851855534189813756413565829136426906108670418626329530106962870589958763097323274697740319809242034710844371836581562410910160457444785350803206360100460338000172411052873950816141904800620143099124301604615089153110089625360902542042974008271704224321315007913312228267738443337599466944213618219247641868085684069632612950927613942515113875259949942197140244286042141056396772733314901185660197417795253262452644593221276784764478032554360503447838968023965900691701003704220943562526005342357355950964796556024530530900095060555946489782282076760254905113709304842832746848469482142163066984200620622514214815485709*x^231 + 23088975389897565678507878569481956945533510603278342912428855504603765416316726952926834207610700546109434280703888275353155829915527957034051683928928238954503928602650883588795677161453516368646751549257262985929844383317474522666577504011567315423681838874466742640185898915901254266570953745592755324734524222060999848781999065650329646213849998322968318097190626651066784777663214086385819695616655117000841984423250058328667991723566386068695353094532458900653424580479503851203489753779228418799669103950573738095091447100296217194911522426113265172355334541151920169936615905751508259309939490242697011775411883536905745590427028622062807144289779742256227124951550643685594269962015877609825137589097515504291898228431924600454606816946669780850095032773369454177351146072624778525826007259398720194282247828723159756489087612941769311597741971606436648625054382868750099939773881156922510090360170015373346508797702769931515439017208465037417288001714795381909975008216072384870562391848376611853194258929199283943072090822922761057673930661626886673668330203392798856356365408880359659011550404951242988323325418978694826906031342876861682290598909540576750283*x^230 - 205025969060695577012663736456817757700465831295134136579558654130960131136071782923637625354932436065671855127011210537980182991392110724221621737744223956745587064467607684732941391764243677220015641658995952281124790132982619705225261582195254184771124743021481959895906090758241783604130861028450485733089854498543850496335702712945418284775750906076465314963178015605782892326460755510539870446776782574632038137141914763053483208469325848085798477660048155788933476248696533758914412528736061940180649138703543514941985135802440527443369017433982385578558961357960343666747024977643606603599721521343306908673889669647092215765179868018906740190782797975763264231892807873657055868897699092176824270768314694785107265783303110462688996762156395656565505851231787864793841457211398130073196855300615759747559532505979255299019989313956976442918309603985056449641587410162302457493212070197978235267988237470566318640630535483680197468987380340076662772563038180066005553116038374767725392154148360157921326582726023006827873976681701027021607741809845212100462392474536437890012048021789829427713022881077977506097988387265053121396357463473801409682578067641808812568753641446823797*x^229 - 611915135079709764033741504704087930940038011781362292895916640407385615047751166162432124955497018108818913170943984503709938881417410600244102637349197987197636940411298590284731075620794675730027006901954390711235840547510465385835265859025014617090247136493901640963459134884731895593987667468159154748440369634671504056235072834006890896929538833971756621068558601714189858709200001677892695832940654400636562378159877992817742009803032256776831711962232096239004219605978870968640067182675590454373468367362336316576467614799969419030585899718114480556497958322066546343988689193964193575315662370978568302372599654394339465463775102108292294798778598759504909534333781572427711615426548712901420552761317400298680971413539052780629311508348517826326700695850315255847265350766026843585144107352538317832687775668579624340647248948401879984530691008814596696378154858612775724748622382533457686541364336895148122067905672723391430384386718134718677332787914826453964393851327254452235424151641184634353252893085549867394538306570587624153401735283249206979546007720187011733101637049207773141660800533524900340858253356217875595898937335979541158643926782634078095531237317277309422979867618718799*x^228 - 926700972456938561612547322496338986030924066773365885903028926885838117052894983722990286657755985811617718031284604453466896346599459667024353390239410321799743000543919386098150815259680267352252427967432724054906170001280856475132798111874102917235564598207006938697722710440071183224993471855107422410508657743144091736357437761904486621176939998226770649338979605172384223881050291049672507506941839609890906535311477183144774953948492484640503303197767588153172272539001964103189337434338740518875287992803338928849857773113920323817078406971137294769328896713373437935466636198386783063010260346410431302886814550543886309990908408890966124648681828929938188670158246745125879852872900008413067214060636212394121560194212577403895354518143648912345557283374312461664096833426566870142938196709544715192212435997028126760358045954648117652702298426532901539332347167516370218948518136045169648420270868226901619731299718787360426553958332999565266353922411758158172559846063468948406723537687924492062844642992421602780666565438489654764485131324694081245545700950321388695923028867302899606759857872790550242366572023958689097412410402637528402650808164369869037277567819345530156721997913699862734034174956130*x^227 - 624471698577649902869599608519783476480185539266130686548007392537955167480952585455412163169652284120860750045993192124119085120134751401659088210507718101642167782225694009123626445249205183825362765871311115772674919480703950758500427824812171091404621302590000880845598126336579203975066396598874484689107440797394134892578608387379966267235451303804564570611490547529163893468833257303660261669938795240149650313042391264676781314813419784634600200864315931924418449174282049270426012514370939886371929719685889831041126212346980282741335943466524457473530961863014533879269291163369761878264855620125099381815898009202341862140402564745575666937117055111572085693571588635292157041035116152185199923363462386904916248468540572505168021977373863501342513421264461745237329672070030646154448569743420268754269916402722942418766809653851724535686263024939775407712185101842884712871251697653933579808536616026803643166087693454284880777169014829951598035874014751837610384588351636640921377809462977430632669942092552789388462723752453449588986531360254873604415016356841429447813955321268401475911054931251001732878130148392018408444845541225666124434508914289907444135994615800803725213599899542704711188052314736555641721060860*x^226 + 1300937935090010559095553509448268105296331299274480925779353762387239609586114118072038676449270781238395041801931522174453271436828199571071907520469556682204015431117178297998662641152814149058455591505451835326913072847510592889846068374259407336759496437899353509067963929587530910425147267527235121635558264010746540963834049853728863860973738960006751270597716873537957938832102460816018365913801906213238302558982046321284008925093209462283646722886838281217135781900957324896977937788317186201009229969030796082119512808713023133252488032856828757117229539387073820626369924055587583268429441052337031293781790482654056337317517744622883175193446645906479036009445653530479619227253724139232077915012216533393808259329877645844874911483640179415534830216686482582267299766448854943591610208655011619032197556878700088408617961745917348457829997134368915944890244754349115172033181755994547599249358648999577696120455793165360109705471084368767399617083997676139372064051780090875304864287923671606263409036057570645540763756890368904005033619825255319100489187834660612184604603446386437678075878031614191705765123708282924200304124449554015805589309078326589490802263358344508953444855666170051712900431395348244726214713201473638545302369*x^225 + 6478102827388627049769587061365412243469170405987887815350284327201907842499616477870136989023066315014407094950674377017930296836217261840148737347183260625243908405788132537673609792424030346769721918312542928508054399369144318947797130163463092266205010304406991217568575179225721649415125122866151625011582728129850371216086201224925961308479726265921927510613553368216202632143305189606261829785330619097555113827203982206163714070709489181875887800932415687285656094436128130754671075396034222919218225965671826842757303216563976878564252964965495018029802266097557509251117790148660336158154864657884169304069483932835283943428908070350267211796780623138669656245424974724452605326321310970372335687324288869453719504520054580707015002013669997350769321669104418241295460462839356715172631882463835083887220263422647422255910680026586188555833241636889164032425730023152883877917847403830346201933159973599775270846078395939940855202570942069508249056270922635529504293756285133893677600606381733785949797064228002533370435483029268625675407856706009865462233365920440443222418280264358138870038180986018377784035068624574673551260164884798057141534725791247360980315538439230445812274588645615390784896660670745176377362041352348389001308352273386556763929*x^224 + 15846629396848734786611258432957355288903500385221990141940503026049556968818440317978440019602144314790711502725553193973751618139139135856452785109618516447553432605322484702191501416850506545407279755653469795623257566388730906582831936379974288260899646816815506668403818405677963684566778745866761665121374031165055571324794609360323760181877333523299631397973380624273438867116052092683848928856998510484885926958558276484214736710071078528283627342775406309615251417171669798657518225564210939178848572936551750747283612731049045042353118575836934101387000992442388162766019197044648641833317834518476897991454707062505461955691923707875143715920731781822988002112167064168992556966388591877399797588820496814555710841037087351642112331583607972362151961533295418492139466263344518974989817430366986356048527822359637258410769374529709830263359060332988577117249918181486114057185675210666570980123414779866394770154905059131663120343335049586709074393164463995093102943882645588592127218489989746595469522207496322410980021065353803879154813388061421354675202668007715679694737210413786947307383250627012634953035177949797088752479980551240728264071539392257699801787615554270801143584618829367383827632149219866659488389599006995116766980518232662213321233933155682671573*x^223 + 26798821864286436547341321707948219399949967111899185148081407338998529548113236359161726570796706935191184618231566087814921200838105905037672962182541969602005866284224729356982164873375305707387291012044104133328767666718252403123626301287536064792826204391250352425271569136129617113604523088833846103172191487233142318334892188426197026987643459520465766876331619562638375013000502757273236572247789525529926486526142193071133050100763044704851654227123589218954570868322767594369830556955174733176423317992560814648275534412848552596871870642319085559482043141292960806362138324603705210267851356631450690145088889163122381520792240822801252203582960285639185357346051610638089823255453481420177988335840846891523604086128832008074171341610477611205535186955394424668794474686640021314819681889841624292226428337304101746709757132099797479275600105410696832032607321228798644991403499546910304939185590537514360794292638046859073729753218908078932872842245853502281123610774213729096529741130480567368362611519765771468313808169233832090217783046528054510810921393497921779205886793840085901834776183014522232174227983698782665538331382421127991476267089907967772198314618868945616690800724951881157066908672279480366732877259437572472570421038413246137214616030273678390939025707647808085*x^222 + 30831859760201093929973287199668903958718893144688443419690850758566978546332024434498060230964165664342679014959106657416175351484129876807769108138022298896852741284428335320659196203191971416440994864588108655060530268861450842733810544472296745679302427776951331303365564856497787055261479897599901653909686440831608433214966808848350589884002916884924726495822090484564879181231604456988858809520091337109691861940883051832414890271455650192534491342609024899813741846981798700415698158385987181285150412781563343875610920849149474798753304541432284434723007407730384526270458681832568896725391724562242482170688345296828888566749776356228892359216601605733533338633329766480903419408713646446725730845757251097967713652863747003167051719017034976674530784112309756524175073769533335673328527841496254401190604131095363706778567648379211775896652675774395055101983197758668546504530973660455187519594383227469906064519650275590721208746302432577357829875248417144687675668564074077017176630292161141459596618295918607312595029426917929448589078159948084986700110330770369331077598045073504531357578728645114659149601129439453744012295361035853494536408318914992244259604784794884436521529543768752335639498074665143254428424762191730967069950628154661903684461079120184559789708867230271809568495441478465*x^221 + 11399192601994430842293568456004770178535658248022423979871459192953673471433719121150353826433393682342321246447281814346612246514293642090239976781172560402957658818823821111142510196494980766174196460222036419451389632474651720996213520422979029582489864981104111846923799663770314199314377123585918757292792013148693865387135464146838600544836610042032938818883837766618139171558339135887806788234884562511510206892889969094754105043395095294288106102345826981798231313977524172800264194269939838308958879196541348685905001185427558479352410155206040887792221296374790868702820512791938666675721844824963919485334981491761398140752130807796640628005463390927484579065555701701887398469550240702569659574767879410405876438050977557423083563595025795779465149280371029598391140870551213665299078717605344809726106782039291190148302264548018039629434893285352307516764238465987224523508727859223985923018925185209236934866251011111060204244403665083791191086323342087920644473166701544504457620352487630341642653030768264625664886233564648216465523000648600187285316083473670804673240612357761308585286252100915542137376840024673118952425675109844263193230648994040049270695854631740558410305221125767550313932800251729328791131110891304889357317534705408736749240559671327808099119024204885759806068198451495428548252354530*x^220 - 55122827498675848104167694510108876543092967070642366579027309923243039705492728998446764459944127619333934207276519180036294237554816624261961481841674790381234857581057941574830008937668673392869595782004879731676844568706724995243782181344312230822275944479481245883423871206727076401607097452740632916190413700886697929733734262456009462047313669408194906577168652827968065753491228760077377140827562605649800438793017904658465882538632871714923254043389944376476680578949945123954319699026718981933344662437586870129602874840210848969069968584403760831391469358425765662554847558903230037445345022294704512189150291398473655612259795694352844120863242493362381611737436413493359691180314859978629034376040925869271967054116829042314732028244450386669178014245805687198593371465551757325440061701534482720591333348071379080454146446284101785074108731769425632873532479739691273206960655511615751113578322134463686236838706323457303694882246360047468423452706431835421390893748607668648289267013797986458166050869018630360177595978669952240499562212273889593898502776506322001324457541082680700315557240114153259143137136276257059778262560093587759042908576162277576559696447642442176979423120086455735460342588276275580947130027981908953211798316256732935775749298375635802416768546651151488128961046435687402201076834241049669695557965*x^219 - 166990023045713619482059521513966220059940717525279540058793516478479418538087051653478586684835273267587129563542527407874609842020859403159020975681252447393275795219521797911167306886368631641948090382843259314846497508086504622690113749034465085437567202550489475541438869420449245741842854514699745213442355180675069060678691964079513498414239562285070883772371921783992622811327887028071112566845493892490447716337976198706473569002435580397932239297199354785453671104724777380638135698763059348748700808811263134733945096546950407087270526752364533779635499149394948659023568451662832706033680265945765158378569416370973174631304007165705366933677604464014038671469593299887946599287888044881034731250538609715113928346208206672854971340701737643968980244116862891911178843999470719351885421229911918529358635924765333777501520566820897988408022267358701469054343120248783662792606032948420336217848291248947384137889087113957384910093819814983920479880173363191914983962524686265600742535435810089490909012393272804751335245940852648044936918291385111411120249345502898391991912843765252724164678227092521885722265428595674206553265705504543233497609972921005250385290446454737825070980522107606380761403045942084736676567815446065794722553125623337949905536086384596005295651645660316203199271688467378718763835195356446371348253877688406574769449*x^218 - 210696987171996953994766485407906109391463241743167812468123357960440384106937872860035498684124959066402752806570325300530159378139520463111158748861162227895833826512150991772195390052063258833641629825552353706683955921801518147529369851780546763249487885843260966437379029182735722901916574262820696679907559724661988569906117714391514354382715402486196248488672797168678665179847038892803889879742963619706225791138945557951875181690495598633824534599289577981572578800279414388534072444805741412372341139073500040491132462847248805626288328184141484891859131491375586210467873727444105439143424386976745927782340389606531676696004087553559182481921671028653461197400216707375320847843529064183376690228655395249140012709046397054678352907793640317895708252527604598718568757792600697773670560866661916765867037730677952465948899492980892598903135797357518374713568472480061524104186789120605105056476765026775134663930736744579001430514097810096513487230049943197348640251852920571459399443142610466635961529440951886050772799888408371626547045436467335013333121699535601021559839866354602495296060977891435450600255309781380797180667439568658081333929353865455009668819241348854179946483311553235133630912196439807459816588769320734267693940075249409197359461844893521035556380230641527140260260333979293565654256388005574737603916142466024051083656760717748210089*x^217 + 58354396603720817401469809036054238154997741273174284885770567696898781243401812633934681189466480905430011462563795167724713693327453321753423473837258577631835743772443733084065142617974712257285544044381716016119639166993663405449269823204088469639962139542758874362097022062070153527722338130010302488928958864144487217293376464429925802127100445771841948228577642967314173850671689119104566157662363637201192611130536692404140326759986879402624992147856801069727370936065927562238476211061655617147584991458959241758179409312551706834354848089345027479300253525317382676907656549984416841312102835383707742272454099893935453417102288722925415946145169707474384013633844815198711782890588106709274767143151841892170763170061276325766613021370993813819255125109628168914732314291502305012349262849242556770844705957050643991231518917351935132375370140406002667472387825729544694611994558624997001572857347943722915931475921070961691519972895055180354337502786982094317773254102120062933712006204087934521918746093873376529659163296887643811879115151987616505008906118893799203286783188289847309924081512328765776342309354851508306716549731803745522411346315588596352994891859472512718912249906162337281115408955393744753743738926395134693840020677836604769974001673641797616546945571923238998859810673330099548604150092682546015669405350039238232207563973612461389383295886377252747*x^216 + 696332966684850917232486989211978962874325670066608789490564545575939583778548394521683101107494736482808859421012197180218774644159747716304969784923974902876692994195361802562499545196548231751702988697749645967955758094848870928604891705249382049873270432526439608445924954408836020397904210418944705350237028237786135719630574762879956885112063106115709111840984439277168776811685682469292089395386937574829021125734110542347606002197850033737063609911658199746119551910635874534857184355555434461644164684530909320293473756773463547798301865575407250407095433942737766681961224178265793478440469244354417239095040210482862308154949272572330845019474601596319743837729898860193222666411361468414771651613826807780327330470060092858351515146803344716891916484930970670962840285412186028023534737936021725338362385698492883002071683959284466359571362278851235393112200629518251902839644662755372418487086988237747093453088579229738049802313727199273834504624186038620109502858087800862407127540971297966008066121790970817007832200753845595083521675140604120891481932736480511588734103849186863026499075260539699597898470876430402605376223063751530475332891026827475226823010999353241260285912039476980875708227711440862045735807230050669172124023704942763415980301491807656589424091068662847478736141891812718110192918164638961403815909993457634473981662628280331830179418833802893017795650184421704*x^215 + 967279782431169656382557452539177230708146617234616673734689624182863887979146302024976211122360701934575510847816092782103062884932226900694219207777414988939683132581335956858097608447689921935525541485421283256008578363152309606696222868043740974854036305558895134938052994596276800539711633181442959994375942346559472411770942005978996212045307735747776394615687620191803538956756410474274860203978241586494402545280387868800607807830334976336956548762207573258119686639535547686584732963470222913914834987902635992324374996252696273031025209622341396580705753878735505279743665779751756081405818744864506557930062964355301839779991747939946368569974034253828709416043195637725342915751704070633507174492775367771865913256194044401103397457780953025760236816530321378666415510797676509305197498388983128674637828416809307142352750682759417952638496934503805918210180670440801075202355611050980016866818473690531750600994723310262748771469507726236721235977580151205073943962560370044494619643869829821718147070452987787502479786678754535272736404190167392742318984330015520224041162008672098396537641584786248658775486464011033841715045280917932177738563788984297550314155114990058888881816177185452191487718918497714099802932247669418482314366178772274395953254776429534286182367885345454831584056991829259912967851568565388818307798825263430509880283870633058435004472714171242365792898879383141728533921748406*x^214 - 637971862960704111162679713710653116228800869939551878837874594581032403171755807478362377263049302673995629790950355136504777362981766429407673751371748264467739486654887086162958734657918723139570939295790255445937879043487738508125700425531773290083630475361122369621706017276070188135728930645633875025479628799174407799253176411527389443735598005622792655931535927443539955977994219220122962376923240469249535965027037592900865650894932947619171744451822779213036604226067725923504127100098114131467062565756671764984775428795489199289059047965015277339472447346630361726000402225938286569369573256064113539532053349503543213674530883433490499039438410562853838697184540534343823937104559609252398376276524388968874306412559686268137264427843843885505538521715886903779174564243233171728842946056741768675602960879096768262352258217231204134856137763891614286510303498855604695778518826649353240076486634202618682202549734167066503678138077893421113934802623142027642173286533580098958021066570477417176759939567600354577257520191590829534946120702463671333396434142470572319005362364293639255746631279222554965977020400379027923043631536008946896932643035534025709472870312657681885396166950300842201615812563951017537229190595675546717229818358341687601265913117668507665751810352925836535045004213084778616061497417714642073676419372731645459780074266464473876259112099812327434983164961048162581456609278835553586090869894*x^213 - 4740081092577051465533781800845585783790357336957515183149390754585133072172882521957281993747941777154510296888758698737315870134388630323491096295276169352909596422999327684170928483535839360357102661235383757406479509865141548652561670114376244687196858505323271293065373591686869896848514417248818817816617330813332048510139454977978725171846221624781569929261554763871561799662018965474312101814163483642784706722760921199644035738877652950972995573256712558839168185552951890104157021050380374675180957857307736259228302238234150220667348141054095675491273387940301978954423179012351959760504695772481494928959665217718949205368750823419342276711053696793410103039736617252590371437207172377185212526473685601600869060989936573888276916111433742347150120206530989765532856201094577442872892148006521780768402346945700258992430286320727414655512199711081331982813008204691592564243830153296820565708731284097451232723031720927771092050332272644613423291928700536809056281190701483811217737337907886664092996441444618605542942840650054562800253395784672968580562406527533388241962922825387677432513730223924085164013740305846389273537614551818454291356217779369493979401064729866227894936738033274554810061521253275778481947198098136282786794735889832484714683739693843560753728881023127801962943793889571036711060827773000022336928758585736497516314211193665151677020437478517206232303824322294142884326902564334294969930807094566290858104236*x^212 - 8631323604240764896578144981711554321811955958199334109141677735607924655862465248711869837687332410237854698164650888907612554391937344813449864996164152152470390546232329943851300845534582838997167514867355201287303816401416065497170302142569347489945070109577899963199986511163831830241538141916203110236909560039189006478424187854342468481806741660728602580475895790822947159599545839551605859861376437672988107270266575238139820856834407631800905075703570382021792411501021896166003915862367827285847404833770462827973479694753169239266095068072766319231567547194965915824840536344229060309294291945452322224651970997733941347118005138119557480843721138205841484252343047426732318195113591318625372557385616083123788751968667963880270216061467456143054054683124715131879411847240746128948777133551432038419755846196811452905306184670307806592603661404307477913330173839528855052458745639379152995135416240969448281150642960305895120311562855228990185885488161273136797175524234659998546523965058733915353572079708678051686210742362163016107755691495974697678086865094794719257736171369251087980967202181237770282262146465843900546604698980199148938830391798174210843109373888041254644882751863865072639302400863643414652877396011394904844062198164806173822078773954505064766538755880679301499462500783982257209038959129117042916969733771158133392043673395444302320976087910730650008502424044881725851920243222218399016408288236101454194905835501275560819760*x^211 - 6227956161461964332386953980847624256916875216903508901810209058984529522040984693124351540259025212629685619783480202791572699477999365436371854338462143801600707632713664225012232514617339387560056855797750596470669823794988246987208447644727213296668220456644502034429822700684103154667442261770775058652062664489170993431994801643073354503731625784437490838249150716862238881271246661134645864963973801270243557299877951746260541086055343393248507478161845311819350757574758123584980252573055011811062965904141025247610724618449943831950373338996370889439457440684318921895971971819785168210203992647271015024846179484444191714851542041240041185097511904597999870859870888384688842635575663985108740269596590978160335265803196938234552012399088720023368372727876815155236387160203924057907316076821751764521141123772678107041663326742337344060585193700529310505529741690187537212311822444495469394501234686964021830237157115978290998485564153095324440109138491428058719344638071721868147995941090169823845541632604540066779375100642035698255654255890936459559419674853814846038625001253757843120247235148202567775012212611527693129652582441786045117895022095237120420236128371518761342525075526438563632919661974239089191396388892659885228050217739768201560880444943140355915710532479798693119753137925458193619068812834627716753792673940525802458371913963784451395480562405914751602327514482012795090227403414476505462336773865782427536511982192833735243934343621614369133*x^210 + 7330669064959366507460265531109175511488537478749736134125617880826280435467794052167633543728756205628555044920030542788450068529057365476450809750843782845607473770539941480760190355904701063942178467515324197898402085711503165787588927754316982051309020701035851596459894713048979643343316581152881592581995053339947967446360819377274027963845767709767150232346820686154378815581682322679574715729699390613843611310859627357368904386397039346469897732039250867772088942348443121896294265242857817669408001816810609560439596922613900614351249571174884442351380748883928382598536946526529993869745030308476794501196731850490788724931985941507923343425218481662480925706578524603631371170054192294498449606058349237060797819728294482530446874408422865571130669999674025855630259762326841475413241291750333041517519918302613508333885110256019962570492037325436054695297570314678180214453741175377621520798878928058170726541338177728335478261964781322440251577353536050626342881616332617508070651743103833878154060578752891568741167519005182940408109178782547819487963226160072096256932426080218851839619826797084692145683590916173531879874362741828455643808880878148613920849359997362156701357004009396790327287167315714309882196044892178003659582273895078299789558169387703345245367428280514396126290995803959940317659970156481405425767685245896321418578858423038336868503617986847941603519938441325181249698268508919685409013880014079323370727176204135417354908635174572289130232105205372684*x^209 + 28659483973061560172089714849187475231053812163651373524062952223263320837599071681676038692426045647640387947826280574810607082277407465498019635267175706498041867671323375667938988843002814304385836689245765848148130036281466737691315805039048981958637649352185303486003878291157977941958352467157865082022397086186253904109450270273652259642330216609889386113064850189698297015265847634527746144429907433048898502158779144193004869696935836703650939630589897279900718858574373511948780717346684248811389312656233428165031187570758264242701546750745953069532175231382106484755372986956500580818959851150182210861904884784250988994532172691963224471154278209507207685466286838214213977313233291615530680754836653615319801056072623645773081973056949749463523558556395725389569143918993474686346310666336414710608643219024725077761132491958186907077556719052387583593389328808554987218153162331732196593344135479709686111034176121513773963164663511023009795690513048559205269573573352682720399859728008488140561369968871652827504213784172868028722686756107741961702736573328025462229035472144086114966439628439947331915082192746112968779150726035714392267646644712938926312163711258690850759237900254630558618838111713188879097146712789511622897022946069477334391552707357252851929093729620529751131072463691741114998655786406531860203410549151397352078032320203355749499371940868062730230076568572032429918338438708889554810253571146021392311065257675157452296007069630324796743922955437418912662764987097623*x^208 + 42620153896913318232443390527244211817757594889607194271324248723497142303809720402970909521372086760029263289068211204543886567603708118520839781814624662308249238313464758992314265484270393190522323201878404543514582308374373172832643400799952203881798707093837299690071057989422877497849078435929884654010188246554757839629036708764741389975362244530599538223014605911404520821153458578380875556385487631873028105098174730429915904429902983980943736562529819008597682370133328525826206307307560775063465335905452064103168136734671238905881123962040617355164354628447079175253322834286085836095841271136459985096108979360841387859517449246605041595853759438892128519772713889740278561277817483004734998182256433213184032127004361705480175924525102566924033507542915754516265833440654612056266450905818865788289305537355951381043669935177006649306503345139389271677203655213015366872195659713624623533314395143966308764095964354758209095413864454822686112033313826273270215223045504845081706065188332931959585028013214249190589915698537074193604541367080377244174813508076522657368870494996527673344496204347429698527454990548441312154345206089595728290070120748698472563917922618004886756856464277990672535228484573607741348056787476731164292084846334376729143081069341151459502188627889147168476605666399183225621231282425547767935021361895869032484518079196122256258306696952000675604256044484839193616716561228067003153994681767660610032579080530199938986058336474877958302477066501706240789903136320308925679420279362*x^207 + 28716661812175890470352720500798829284974448308587056583104186536385424681245797508249540263335790467339568356230834115921374663436604564112190753349839686988492123102638742471953114257304347736559513143813483476491975534790675062422491931650951340259079826502460968803552129398382105681896554004972304275664704968254641788257612228569234862214619840585982795183440169292159105995691032491644703792825826282722698128048827104692044552181831844895795755176846287417559242875754525676246823545854504686353805944564499896884781832102969259825332916688634243227343249567785481267379408558936388723329479052992209129505281727053309059623155083039968239159320117832882041390780689497296736082557162212650107506506775869654499623805014542913544023644583653848447030328498051230330050976569248635880130290794742026249606020760816751693837439998155982006562853341003764880563908151470462115194636181568974682206555846158634866032525866775110303459195157021701027343203670667993224573906577603899385680880240341030093381670713237240342114359343357865402904513405880960603780671551069333169956554147531495419050833328699653623850994891284320382153209104674459434135091892888597301016343425645478348736528391557623532711199052813664248114788439971257540908967014535817303169499612746662225378815772693150300124163618642253419467254249321954223889007656519758786364046656963369732791239954664720421180875577662872555241841085568449200484036962365116770286989047240513525905880801570742880188025516236909828801721711368055232049431601915431859549305386*x^206 - 18459955353416482840121061169019284510644572640046999637487868227624156099768719700852372544848045763440931721686956450830944725970873828378608973594983769661442844588922396341648359362903000896175625268472068309264489551711647099753296959380451054758358489229545290148374227378207527405127921854753230954321813203685374213784974926866641033616982860773039450159449868969991727064015005289498041801766467519867500478911033954035509637688949781481152014569573189561221084030020483372906884256227154686250866894419777129991036047599370055395774697740754253433457097618028945458137552352076512691668373745345781512623790586119767284876948528253117231165492792126351222965723588628459408609809758704288972717046039893089654325179153936176165549053986260997144415134284313199015405224815035089056216018880158458669692023040180915074819219905958897161435432002788814297316283680767651565355862687892454166089464565284774309477570352792250670251147715488857016976413831508424852483861166094182467008219490349721681162598653188422637766312731846857768753690497603094728611848162810625115527313081832637139031638969696753803125730586744962033048394339032584846463223965745039337068637984632956088154594935100054228695711167831663147160428331150751500761095643415059814621845668630975669143313127952992795965618519227067607407784572229045557944622082041781196875436280437104350074174205575403105471404018871679266953975072423496777580320259312926338769736504807165330869540956187441804268623399632866832307255068321293020428887899808012022602489129765658348726290*x^205 - 61334305215321718796614230764247251612704080116047214078518129740100501916576903984410235144734241013539681641440056192787642004641707604999092376369396110725369778680895225258922564477369939974239258260611164720370070028444138774077518497216991859668412735910276448355800306199986888617066177851731716627406469919099007257602082929939870274868846556345747971841505272672852132915672419181868116799804583582894768686912005889319064365005879971638778247234049967225673724610984590144574632265429708148151521092489171262944494648597353564659920805851030617654208568119519794820686265515047665560588591706756600508302013937626427213123503010187374822763362597115691831067031504121275876480240771332080566585482077039873457184396880423682505140977977564070200488159475636299819362961263043043431155014553466234380994569806095188031483974967770300733300109681344719173002977613529373333176785876847005273040031954229943954488576134409584806419588957011736968443270841433269572841875413445626578704179678578823920232821356110420814583415976972940748919247424521078114700361758321053410127034710174816363229989644679257536394260934047548331031050812887258359579507050028107222051585919037692814596704094348415158733132794417823653731485872095964650369642683834432868277232556478505866451526478746856184534823340321364225456428341691846364777871973830247437881928354255247562585475378994718524807163412776959163823781249028234715190908055958321222314196017059040681856101243656703337194774729691974966132991189994788634287377410188137477205883748704158268649668141034578262543*x^204 - 16273912589821467761021249349355332484363431944437761401196857375542080673973412531995189366408727835814039397854617119138920747187329954225011517821130250886330875359140583519187194441994045568448826281083861053382919585763052175466177544204351998291104312112371204370796654477790871187368588027190658340923685517762865050622189893352014196269839526770420275427723793502187234298698881294480719172575593425692893139189878837314439684259623489675937518758739757857364626184439613111803441417187691128825026289642116075858573567607929263123473442865598517968198080519930452955346198819480705961282683852697500670721384085328251321785286051864324701139000318906519092195621148531328497054341705212445784896338809997930519510701461809295100356304377253883674375998175512852066817341874602770616774864807182742352215573337953724293953850093647096819305015703291367637285352016448222412796829975358682675073845724312339730275268086396379289943874930764437682805106834131042957298037800631406783662237218856965624872804635460167000660439570993115189490123444055208836599051778269549289546384525451757801339022777276568581958086328162448641145042826140493313042918943413423302591009437441000992207411778033505163605888012289753476930366882326819892443772871933056879489571634792152118364924927701920141911986243490057057251785354465888286810795536693119950648941714474771137827722648314011228128980940430976307089528870888780225626905524178602484576734574748606761089157358378155750284395799540303667680305637808917847785201119127107413939526810773873953432919190951144919861536524462887341*x^203 + 176967104349197840488227252605896640004537086702313792922184952732194473674385425439149796246960999546921322665183138412668037778653753051471515884088886037825085274985562753495202021362444512971320125193564807519445195744047526206756438418909205675854608955176766815425587586011970609514487927558815081367516028223483687232593999577308041500538397742277981120049735487072431431826104867491297518431608278915393402728541413843406343376784095529193880518501729779745096020935514936223764522142163539448873316502705542542696875383378169493964573794850487315130139615800176134013918466949896852046443388583668037172995539088474867020411154156900372405930085642312302302133187547456111315515432103597623757334719500169492303066713916722414600244488047706487151901514221317918617385814618403290319876205561730865899896142303146914033581389958879160190207709032006204012457019559814667148718236970534445665509856404390415287343676196322100816364729677644684391261990140622608881155582764268867046588733078085692696595979898355086949988078099685821905642155963334421836064827323784322076412445651971934456877258444601056495255449569358744320384342531115241993856719596735832860430189241907294696259898352824169975964631703454608235914415347431552820799672799865983161916222161785545953172777301465701121685531732083651169349097046430031002698519610173345609182936178157806966997581421048315234942839809442848354655518153245913146262109172202943261765467172906079416821881208607914712586438443169624295161259583113164297361237543125168666971445775711554262818453415232125387715177939285745245690866926255275*x^202 + 418257799039694264915611439500538043803183527418083947947782251912151480541295410610032745330962145979015297062144657425715092349113371693795619268258746767722965490015953740177599960835493710500874913356608399348516523691894856598663360052285989960697187804769546025295720897072919875157231435774560915289547766241120111610990997383275189239582358470167977149909567912682849188735295644883438369822500857945209288061974312536520055920110023922171116125031737345971109286604486970834317946515235122766856101701509869385011048387016941727308729909888348759631194902563791559503023597726798888485483788613267096425716274010058644684146092701946753023676678496512868716740108341124868265730842331512348960019090932548386131871372686578158523886880381334287959292482825692677320492684811996504865325405145077782038391662914653346569579012075894597497764490246502717217138574252654864713397343168951572055493694678837639801014758858955690581055555099098410088982144356982088507123609915067657866369431904950018696968081129198577898225064311437064115909401647470624146874626762582314915696897613604566886872404897132823772910041807549237584389691125494270904803218721755271771284771149206004803077745670812825417003047709024378785918884892287305994251767686351921447219013760900431749680618459293990349002823426057197263796812283814264358410182977620372089467405320536835947431156995071124500134716021038915591415757512154609731947368419485778488214064064944433798934993790283953360374457823905370532417694265664185571877043946109925165812001887152214475575967833636531260904248779322827942137320785250324914374864650404*x^201 + 377041322574095762056262379932460904814512407401477362885395134815423914810854858337820254017662650979312908891105919646217493541440596012880928073243600732429765414138970779822858619587222105066784120778065396439845586452640809568279215496494104256456280999692432622804710014084992647310778578458666703542893104544820163604670180101922507912558658650563429090621676749688875714535066821714634508311588896175440593110137143703621090148474380971521194384068160331566450056401883313453216862647474758024424469602276060352802840386658230882535143265927466843915832411009673815814361864074217309593655289148950923652134811683952621784795049143941954906222282591352209432844849880698306213318660466867363197881244920833694673293215683675913315732173067784756844232147508441441420999482920880371103482559810314127524211929062669093086615667298554817820025652968911293168694753056864629982125222749380554116268838475630754601778897455329099903846464878882223321902383712110723894431201679129268304372767583641705083600790278081517340927750391971608181477846117496786865942225297384173315700569846639677695937042528314133901582297057361876621706522472507715511343153679747068986227860869002794794759114557418777478957907934008144596360857785852580986966435222448370483193904763539973363513259234774999463202674286203196396303023651968592234883898487405152693134694419338606497261307384139472577952052583671334863977708144025478297646526238127551964059417664396183962057907697997588876079726444220915994838306459472241498654788925127968461787169184862727938954655586412313734982391812181446937821868971262178683657002706016870849514515009*x^200 - 294743253980930970772122954495626510049276622096486777556858191032081225801887062170250477076756568310441324482273217475752770550623703693239986597937779418151848833596996803161524473272799018236004907906468848669598651430388680220401872910727962876918991124842926476990342260778959466390516096920358801160799562745762470931929770040439826675015294865057737899233486086387047659512692515693242649276309997409045017734301948827505075452154902547883368166969295165203673372975610251503225816278247511020290395495030858933966223732990198386021009976407257605910849962050033316812642169902174100574113372203524858129943791463407802627016994252960306654535878557157345938250109028657917994763782973982968989689038388274376641521065070390338095572266493342324354179431595662000228684789667172596695171927724799480312852851828825500643187270690376100689592931008600937711997065637727029209056108301578714807798651023971131893516196589468079939330643154879748860465490013167274294518116266803088268825034704792971878045587434669140897417184178768834136449650610941314982055741764225514438818410997274069371312972568623000329393270809303619871422029861038410726335300687154612278102329014120424517088028729125633452955087348730621927273607547583434763867653847574421799965186478936484428597330404308924730151462481114266371154775673670454892632379293662375900437710674376397072797235792233337712921886117422005183721405662792424671337075069521896575076188188799603213688741069387600072952446348575697194875744499973070389384584759524557873256087574197638467481804315472244723977789786653143388157055489875668819547999871430062335995591883172368020300009*x^199 - 1419032228441863813262873936739703846916440050145939747321716329898697799321508970779765146195481727365240052015526709144470522731646403214626600588128395007900683018566730023175371927821863470528811470610278861896050274670977636014717919433258344225712620432123044730061245495648064388251568171725839998656024638784027045505509670311192897952624691484987907935660117421383994168857224152004874280095903797610739535069359455262409073534807505771994078734094516203370572412049931461349402924730191077720051523042026837978765166764562744626833994601789476850424782159182952098397656832626228884933426038941700902605779872738087612534400921086564100098596508646326612135117857852000590397927726870600507722717575208668804485729289432190511201392995602220940958128771269876482689235507162125508717179350555781951038358451431487436396000433575844383463473153527805031070233298697916421090924709362129508611082529332668003308986642006711908705993622606827809262153082014015721739131738837485699347890927596624997793125900949758666103637710939676739984589136690649699928617288967209401153512131990828479395056717845793386599495101093388902239256777985949175498342015010886949799093620714135560933414348854061972126095169925203949911526398874072022345077347847252984194468538392526256417196491958627817118093712065643641224138877514091655878002865422226950130446248034178631288227958145970555882467133602688414536408136022285683655651935732347157992189558883290363214879051196504354266926619280995524005113904361746134837957470496390090559793712968254106243350677745981877687251465769378276976088273706123595652959570590725272058981298669155631565651338303148734259406*x^198 - 1843281796439343154158447185413612144682829050435308799516755816883864337996701386489662216363717373190887993042333101130383800308386724538965496878095492642308011568950000634996433174423720976936412404684992161096165128721911546850489758762004129802855527478465541312724663761755487927196227461189958209372925743373258425663118468145068841374919203966556575867857946625042927088219102987074261058238710577791321634619423937009871345356443314778294337439145336889278150768008992125305095047778873159283512818867900991737335162435596137994127372982008047993032207411428045668845328087474096887473516777774966535244074851431817030055579850610489705168452832303902837490428363340437213871456135118910632336698646592314154937078612808750101302389342208583691015023799609124658161825650664618016765862277518342637178662617437102861622116786569470059798280644642694756584941656371925595478378255981348231728447074108067359756658676021491676021599013840078071716521023644668987288952205157619906877590840396023969844102735640379606483896288022001319172876053386104236726611086821441583630022350131489092443869533403564033662783350245311265880170696044903785585757431372967979861489293134318871998649836161597648741700825852331728226663190059095430405351179855704989922875081751026201657448595740902160488638574793682911500138968758138293882555448853455968547912737156650873470441377429997233245184614107944899438236353115107940230279996309910620660454506054746996380831309491084081048979337137632512401450924983786539180182517340471656744810470925094289758366060223070280890591308512773272565941922131768019662556075465158005846770417912156518606901802302340179844755018725566447760*x^197 + 62650740751984946088585747760080209073897654032261147683568174209654741764255449093458959669036699987871781943205811817406322808480146034250096681558937784458693085443545187764008537250223138911639068363483058023547865788792414270161399723910020930607255032928168866609367964866384278640476416502486019182317344105223978347102362516760908674049667195376107037969716354318327379690975993339472221106960187246636143084465897886940944532783355897749948440754713388439250165897442777504739514025470821925649978630169121668740366378936275492049461602642186097478511947043040763573331724580520813076571239636791474337428037705252460152099580518505041017986726681928044138545996900694316328185010911759059002025805518670330707513970233951429827770982564282599099935260989578080367041238979480582009132394542162340245201037435432635266745039781240977051916273122709781649765439027553650926653115903566423391089193270679178061543414137171242255346026291277368606827471753592544417995654445324254784259834331640877525181746583657340591698853752096398162277117518455293577919351492097564789020229113884136220430624768119912860502670392037851630606077111820464171097799322699553401660723019081734906860714090199236025754286328592745461806653529255786188863221255815349588555412872191588520549645299890996434995491478143159356545933699830578954825909649087179058611750214400223271820108118655600597484882351699920669220639407437840631218819804735556862418132050790944620761220130757717309783032048731202435731457774090323091920384395622638347467819723196807707809515092834864469629063004824643145372902872717214102512684420961794019514615479889476511271841993478884160927170062210796577069868654492476*x^196 + 4510167438660180276997841430456246523648979153419082609272199629800333179328610666972429838004690014585395630302797732523463779517370368609542396111872519840080987969405872195687340661875637466457259061748105558509638167069772517832628799933701847023365405823010422807392688527901471094084319196575250081221986504349036818335025382910327011531716472637130081377380190805822604769497198550988161348341764114712986064189196465512802980938812782891878116525761961560862088181243799966933214703265654847068081184855297220535555448043449403498148782601638836266635257985094518708429812961919863762487558404911782285559943646174165689702999395213913993698090300057423421476851645096000390958528545295721186337570753382363522556626727147780394041286532071255259984802104902793605018920353732921149314968972644438443832253480565936830496212078966699795049762022010492096389364226879046294714007649976844567813527794175546283253078341171863741199325908468566136156142170268112780448044237477414292752297945659513467830331847776612261169403266363466680730174859358630023840431985566401393051544775475925161321722017298202234549970460597193476689708300257992541274928232268352376414324833879819698688087771641710540835769194917149714040341225752230419906919298751034301507020941311397377644653723276043062109436632545854439245299572612510481715290904592524412149241017148935698385495451160847832987289855353073795414054212163868216303924182367017491571715476230568481760678130494221732252536704303542297168351684799053968975497971955529276439048927784767179287370230673550411763634318518398659773811709960754342211259633190160566685408760254946175837651103643130107990565355336759196340151907330410773899672663780846*x^195 + 8206055700682984075208309172842342860225620504533228783983268083003857421397669400086683032276660235176212373029299993282286186922137395196430904585116173250066936815996537120004397820109909927217844618113767365498708703657620863152215056817129280051756057322276279397605329860477638804200815933031594518696200554589729702265247506249395570064156896790022166755192614585243069035038128101589473600923360588279505707356891030792952230503288121606832408210214546500510128596039560698521807477275477979260742747704083746995846445637554628612543046299939897197260896644901060673156492145571095662054643606537553230094998137688562888842329316929547818454880107472650764003478522045515602894937173454195915418313159220961192609156420177095248453163787790207509277005561727820087651470876926057836072987982991960319617420823659321673466503807141736739714822960636952795973137717880856046756804280581125277378381226982995836906078526625259575634067814071374008189316522173296736677859216851094261908889157310884013170914518929404254585102473815555764069125031493952076129465272063903573465590247294047692330258068096536972987574976432149043035562411199974463992891014995043011599242966691138230959506062475388632543243253227809641750144573701670282188175768923023491111913768011126221623164327437029011909871278690566473206856443951103484708282555257036013602302108372188705995384748973098059020609257657250320998436086350623079430008126259247235168648083592621070768638736647880292686280314734361942464513811150956468228438332578563671440723686057255955575067734294951010880337479280650988243090336457843141391688399976933713769160951089323547285043288021360697442937235872918254605320521224476160276311078504535130709225510694*x^194 + 5050872440497128736178975582219304505648812972906406484978252414914620652420885751657241089026677575021073667292603430496610028878441899307587226104570065620137824649981314231837718633595780414557048025518259804905914379292544427588330569992124246213669868122103069894542155070310435143262729708058704529583866107664670514208711159250447891149615188769207380804931263733939464712537833006535706612485321854396653825666085891431642182287130295189267965272055045961095953571754506407260463247151872855344844009355146506872614481211572164682033759847012081425802468801671568666598569511536253199422127529500540068715721164734311495061517526668733985165197556766053038128368647101311290646132996701681974576526995645195178116343010285028299396477811385437991359338534559462646568736613903429310373564324703213956672088145977375737150771640961464069814799227845649407801142385844678800502927650078835985585076162160187787229332483995654195196150450480474346102274665901171869154181458914293382069419819167578361641013642760011977273080571544667908146049792505924554129154066481636447387961697918386332890110769508467404251052373375250957260131945011176769901885909374599765984750929536383851695779051225102038184926814950978054072926665907084862232321763896834632791248455364292582166942102383516056797168296049902744217738701478239408813272584897254910702177577802207478612422898891551245470990357874597746749822071791137474352402897733957445066174526628170524637097198529537348838879500052190355259491892746945215876800885730237129154034023356464113331243095436804650905226289828111591554917053983080412755194110775282475080252279931654258272178008536506344270220925139967266531163437997645475701056736226873528280897187535017495585093393*x^193 - 8305287573877741227584238991534658411662104436053559853463572184170071140681116814708053183673389044893837377653617862961919772485054753268006821692578012459105314658579628242252994950058035426343816353782701343216270441232314983590370512056374339902041666250819307569602957891260265494697557455545514292262358413582093967944451818134903913542224109666437566689162386546372320264240360877215582564071963920434051363314297642951215700540939142489380641643749566526116383697781399214479537316113069154767191208319218332262483811543700160489740256114136729732435385494310491689580930715072607608019910495383985894189069606636416287687198533173329878773302622368894491546251224999017448941419713933619934499638602211704603599200207512198475464945247332347755126547371331129384640686804506444024239296199784265232255398460538660023413513566520584633213313932948580164788447327827044866629704773292308634750183550598159467959427815272181921031899292820340018821757468362319072615224093401466139614519820512199324363831754812724919185751380022931164742145732013677597786866192955961321697244740016536624802385446010356397403752603395163006070289549176102064511977715260920476959380973964123574756155382265304874215646206092517037297273657897057860152853659568697311071945132859308289323841468047628235968029613655762769703289685792577560649416538935541199559627127637308035852489337124444287678616473747908714993796876724065438846926782554990115482783629927497299119069039495851806233883398338519519792663065385631842933840132357214825068784429269490020824511747735873259587999620403972810109160684388342261883004466256122499169049910235181201696730976332341817323418445270646905642873136169130959050313369591982434362820577489456992743300317792527063349236*x^192 - 24897503856859948836308145435122178694238579762622571324229677896103185286489109968449310488011441480307754143832601400200296899127016391206542102352490751890005573191158694861850119741384256340259551185267862427525548614830020736048441552224536269233121865740800439833915241434533517242849060509638969083479055922869064067535260143830833615944027554130055698249272121841182213331342120341772776781402785281886187537406408164428597192758734543161168356037093543271800682226937249411732232014400814631300732749759478326856835293847038614915132025124043672428223578490224005502057838699232122600122120460457219063590923647290353538138253689254144506231675905425713572961142238818249031354501338772210625189946440851818515571286301643792501446952377846416704589236656784916219662241579300372761334512044798043829968295977818719067062281041999881642397303393857282016823422535247100412566027195825107186521662090358589893616054620976128970076010195036953679323855662259343436125418235680179015631651466608614637444058131001878757776747452993928355430146517703219932348190890312604329650952723897820581894461842820323158423719343228426190281345102294271345936317985690499307303902858380108150139673115239748652526648889460708768294925011477978305840029520245448090886326077301317703697609274346900453643728511953219669526858100627716399810792418405589074366387353072268895448670392648019003809014546358165031988763583016320342258162984273735503829931322065207748787454180395130516057700713365565724705347314026429599047967303052603172091295274549654514615148481997621647844193752959617444567157511230155826538094824230971261670593213510432729040861180158138179509057850554860867172498101210627552152836929182886993065164671523478568129001018314270277126596533357520589213*x^191 - 26216693182040935621721015938993696553093598891712185782204840463646999184539410564654403601537808353946538773403014867568233135516554289015965006656838742935057935679923817706012221446338673508417648871127725015054057437678536916421409251317322252468798571897126779218986559017001868459160621687262772333912139125666222567887880132580246845620504965229335374299797137588445847621697644154569761359734030172099279548577067289910267760927126568983154139890642341211096269513293745301888022628166263543150232186166012694215584008533507154025942826815645840422390813916478439061690320453671495086315198921535993317223152411183890356704438273438493302020311361008677447061100329011843356741560386706363076278467189870597786514024919981699585252251085090947733918363611056107442920952154046350581637744574276105659904222080924190542784978231962465251334752233811618233973345664408759887752442102053551538823627110574714415178873739750402728943902779672408135958745719337653762598250936702587861912897693694883741709825292624344748455343599128553715352951333594967536435428857891035316751213509618973159203479007020168965198459216105534078413283202915818125500142649185039396052770617889834505357128671837606234287218035637290190019641938205902460822010667195353617775617247750069014943283004306926470435233597971543290392676742924051570486836444268763161313883088901646193476527705074167215597960743282390253482642696692524983048191784363471029444793727590567809314746185510253806678951569956464622120249184640934357654522547257917391815091322803111129324140827851872827220647681883789017576405244266066528191997106343017786879681566601656025133114227985712189039896959622859887606762383936857625424305650394027581693274256081071556299857302726790426227782231841649553380525708281752364*x^190 + 5039535261205241262588329088365576884664039767761832071010766702640858815024396412937327881539510024316873012653604619774912422203510236472587064719202883809145209162634797499555987609993964515567237759828670905984472410889950147459253268266850507220963073318008491350234311906992295184661234949801935111042309484962001826906677780397871961763841785496168633442041693132413210702770621595236306271450740948408271381183767478459988971405456686432926744044963883317909971912860257488199550317459962620418516496872247079483069444475438470940759761877452511165948899916637945524765478531191960353554001179095837251442720970454337168303638953633912296882426425719774815772611390199978805635785835351288172056406966919499457224822070573559088879678877996835457238887355128641689624356571189511815679685380229577319957751408676003338354234891543696053405981533365116068391539281719548678977443691341241657729061712908197095562351181647397367402170997966022229868458290943519871409795834739386897751724169481691066622776358192357312718371244760887948126871410122700417008859499397730987291325983842446629487270761133408451640628756845586957299398910437816657950744549406982823682207947395226499813909524187625400727470297852474564210989038880940484938910373452719628069941730270282778219580510381642077671249444414432784698761921645666660765419508403713458656235335387838911704283898882366255094647491557711224620290058071709410016856770246590829225994128190889128688661340639116233571456199452532344971428546857452979418343393580583113995352630303936174344909571176156331272676166419145086518673829088156569621999903475626210006793400749980285548368951720906077866920729344717037636973169131666061373127008353302993385067290412800453953840428888744356729549946286036055448167232612792406886001375739850*x^189 + 61351980108205969908186221957133892706893844330519601135035713026510528773239477111815846242380345813838238857168642948884849240512170172932488661415161034397791936574180182571622915285440179958636560343618202667229963114997254549900794375261192152837214079961059701338594003716493355547528315362076178395106193796613057184299947484199744983949724383620572189691488037369753190082083437213871609758065461397116767525395054665466523651982636592230496838489836835347231700028541188262346677631710218176454266825995720826012356473132089080525632679394886024805736737020907238386247858761998804055523699050849844912154795615468155817441450646632665694717961515058417246015507500466366080889105093800239345681132903649244623837906011476295589576408743332455989078708802673213737789417706260558345796436103141869103556803774045695384173407025197242636657396399581286801258139744426940097691672077159339231677611661361685362429302121636162277438883900900588175596892659688186410976760341599855010873254872289991542689175288422354084002575178715621929487660044930916506102944572944072249554684789042572648475749188876582807081459439562703268661150921032540931238280491038695408470101824539595397811770420902683081617743861416791110485510667746713780661396862009829310364504972569365588512754066079667388259817553555715357048254998735566059143006886122046020208620718642553420088479281623176303125125074945743983183079430783641032622374632756722002698111675975295432058166469599146701570368731654762624416697978690036500034230550426207651835371075193503768970050012815534305903740391456851773157231708799639649086382723763452496906923363382752489275139203110537982105423869059250742777071578142975939339973202553630509382580587227422656339558810608327532320950688718377622148234622821044476363985258881952598611679778633*x^188 + 95645848105422103983933181829461943628598073700530535024011593022604606002071305672023536474693133444124850169683777170587703446503276589211642715028072030979583325960447602678781755098261870155363325503352507233745772437462184954723944061107725678083898384561094195478191822918749765302280478442912016869131360460407755117667280651471628483648244818697854755806866023078591747839178147993333511589256885148327570915385094196185647301241119084369124931920641086576374570000016070728399926784366520625406662604827008242762897019948043390880200739009655704366466005643054926058022811424165675692552155978499570199042001056461580663733910066110808528479033744185061326226868465781669602335560740579907725827442412524897401119905587460467371030262049793077879573520911014067693077417006624734533524297068576291228103401119266061355544692342902164807951799737128932656897576759458695930315621889642988626380136565188975206169655844150012972806231295518872013088072303031188123842318604235643024225204184045531292013510807438474220980297502167614908285551387509531615116653549615419709025033343868782611202621737290944271181956759376445422884778876944896735973291066778879678137439382472172048719513490016677342173679861315326238824498449865252835900392610847610561433309552789554067752377019608214807726857040981860725156469296059434179982304478471910328763661857493362317556904217258333136005716287586636872756543644428746259039670219470533560511607993701617995112901495455831407890502264205615030506205858129138854055852892001891839556048688982582124038480629959678527995063580236502464907820998143904477815388637014759050041549126757658424065092986327165036534364934774137465223553017140579458588837085635391354167364995412484565311883281201280532463816168380837018572923795706786159775655924400658950928770111061886255694338151*x^187 + 43749086794001513015992451741803739049814576417585135270545535102374498158672664926371464672402498673032034238428791863998124401681509209228313125788798654767268603038930599842912263664808180659254392261875983630011883102275686338005171297915855001864797235655906118408913698105327618308000793437792599672244382081885285483063411476989383347226357719970238585409032003637670883212725570799053990612229627014797285389618019795278191036088473386532523970168455912124631304804558075599269606673063793750759756156926986852375235669304305093930459123672709344570261077534151044448323298915146378607221866174646598855163096817384757114567419033584706470440852321143403350332281959804238655663616817298878278443341132408514336959228872547450716571983736826433147695176835613513183341293678826715206634762248932707730538023569475251468237550659018187256298566674881868083945038776846207496313625152506665612637919881951212785844441693259703807219903109047943099368826003461686505084123866398514262720455419134162466605858174712153252544957094698629064436431624998738454368983391113450219755094798955271292136805250176732719979118229065475917189702391252423952161034541806252400285750074507857570789746237025991207289861091527064743619465889403272335699517308777186192203070123971030244290004388648158776547263319669833152777346126947107456675669158336738285209198985854297827234080555004397983011810789587179160510302117517925853965028784543538336065054922264718256703822417244472314951434877689633044176098639637266045200205319824582543788892801136025657569712402344824496904413305796987611527069922412278837976598415339203529094761053674211509192815379623318027151661861803359753543788813023535280963723220208250303099355735095065066181884355298031646402553600376913388302638560454455155318964468075159948203639716778436859583668433247159032467416*x^186 - 107649150684396491631917225894371647613084343434672955015094768652190520471668222095955124970345401632050936221667363653727522482378135499721849967755492430792243376497484939056770584268590571212787897551799694435752144062324272769491912361999478746719210120629363250671632118856994825754560671144396702571759479620413422502954572583673400529260856245653208012227366244150712142364134445541688832675543730050563307696383371512435721212412951649894206393446498820610139562529702166582466687564121576961694918425939858395038803106276164309825671008554255704688010184788247545989589884991857329090198709087600998280474491968710949405799735798184136929148275183558504648488316332974146458105849037200668989031855664938023110946485683180904419144172628287074156954276447766610775276057882330234148787103703721361540615563005562669698980755364337447767885886904628075428804892778824269327308405978367842282766037070000795120057537217059605039430749894117676418482639778534212006198004134588019620576532922084473675202915404172715175546828276922350394181672986259012296352961893945968758306376074800931044871264593619212340242214742255987832933103050172650703958532985065619480471846965640152541244958056191925674041788211185997274131520003707066986690110273435196138723080368870808757368408058164194191325036115031289367843301235820912149105442217509659562663401040084431409978729527983709376042768078552197707710824263322174692317507214987936234464173842791576095255980875955998154074256281570762853000306993186414727453329159513022307182818168244913016863009715471773640747536218441042447300836171505501140534573167930071989912452299642946532928060539966957608751644147150402270230212546725668053296672767827305767849750210909133353663741638395620793224762339443801427404221993969359866383985368294553183417115676198731128010241821764930715111550549198434746937*x^185 - 254766702863322647744423082232568304402938515244254485943847691087712617125165278433385650766352975759322872898629111608730509890562647918048072151556614193211782524286971759857687960783805677644820950590425079242376532579472726747195276510427751274909537400074626208082945477594165421187080902701327942669948881114441451006296307015884733668769744942128159877952333433082080039715737687810446736533394261116502610604855170769033562122196015501291759247557655337491010362971200317885275937167723174840227736368261232429512025632304817823334260739900087893312009242293834803113902238191134879934782398616358466676354970068526598811841083783342536154104522579454262267264004640794942412095208817068995141234327560538900049720637364816512648546738516173257367574002941538489622919813715416251798725363944675629729828194328291424679986068058456116710542983242612625695663477946494531500056617919759186687672948623832890370346202624306271198563680554177269371807244198192244724024643175748127135679298123729055925661239420348257593382413213902701817001476868778228619207639731325834323942385855166686967953555633164697365603492859022381734097624051196386050945910050588226928927004437053161713404875886511587261984948260967916415731707625406748087735522785196122237618125505778032667893849075032126022351170928745093334345958441627286842703187937204922304436293918240940575090464643525593668338011925165635401226896520261359719073816789921882399399179710965915507701813366678608330323856765521429736596369876615760204197501129511828472084336503284046508404964839073108234934510499374981124811824602820059325372505326073223304792053067214820595325397394056466463670639584039604223169910090347576745545575089507896247372076440293641874087946298508634556649843266497045319955587596175899006700356143767451156151268259295616056021299420930468894615667435797047462498840627827239771*x^184 - 207960414003431420031652181064468278604886337499776599769154222725010653936286987221506587801457890838524233561411834746572893962378868360008370573954464072987257500071174554138230445527709220196437573510726845335392359099533760010535279548135022960012165925725761557737542732671458886323707335308166057869857319353241752513492546476030757462868714837181118256277260660852820699278774077112236209071118909925521107290833470353503122095456806304455385543427281584733120788696034339809182162728993180821820572644818388518488053013204686191517709475519425699620515902571063952864565754547633633634422350142631358877256765611483185674598702963450317386115274347487800818669811065677957455014647745663626784604932754384350022037635360824859543796019112704898469734880587793381968294924185437262642423677839294670118079022908138396018411526635791083055488091724132372123224097211267620638170494111797466228083740197837190623951633551390480801565838719151106215918813470970187854479229751233134485177192944860372621445890732361075682028527570489285647518741556917510341277977157557464469325783598629614355708304440105758003294708844591640362969772065132802965153081317494016469484082570418302726763744545075911767499046400630618245590339408332056887913920352736170808237135440620884542289142977326585564376006801582855550206147310158009099052129436940875940717283615402752321818821211057608106180160603133201114140598087720820431854759439234428597397347730432136648045343636226140099477000322201595614365962240537461283282460244497878614351702580429207375619624860704593191484454776920323315029882136643487586408798817735639084276909094740223810795794954080879713706220249271467436983122220117384001490882855846012308311139577074390219384142377439874489267091123131427821403310456468689312291838333362129169250756345659678065551920995055418507478163543963915251800525416693552839228501335300028*x^183 + 129737391620009819996158756506656198089781395596881921655385000547653392760547046624583993973686397722619331617133608692792554940390452986291430844162075002995561038678451150459016629533805926172500297941061005820434210517144930009472249550066522797677523503227522358731197563818987680893436219530180500107101505698437000687542002977101873550344608352100176983141139729561408346690930632708008212894272012101859479381868090957923673552755852924392445374547817534729104397877956018650368452563646045286865140354223664328751231493162735720554427315546015776747241951775385021824768531027123900831652499479756950962344294475051533499093419124145109977181492399906900028749586752780641700650404011594159693448059868293900844537647786979594493531891390915447567627478806673875418708590252109484562400595163384725572130578638692131850796329094412105090624392651027221406077354949297419030011671968785936115979886669494465660347716588008606548643283016584367167379124408909466513772643647809012879944497892715972558261786937076802127191606533347710776092999683532657778778356016761274556131711811888173514119817916397129560501989415882134010717586357161101982171320055201472698622007343623236440600755078355076678680205729099176368446070949915610784857954078874036068602130200700870488970551158657123816576589039702295447017156174902205233276553813476059090590932618336602131361651221230425556569740598750186453673004560554193708473443159596279952499280247922603042235913125567053977877855329258717883918691645982910586044441132257158557710581718845088123694726703429862439367657975899433469025786258605410480383244887257480160451965674479594538029191503588622257533725330826428610288148899591664699325660621797533502029631292931376585515769729543339198382254239633424520242937654200583194668799677012774676127799688822467536193708689121499844974921053703806082474583564985862050237091876018915407517866563143*x^182 + 556287244466432952379856117890514809387434339024867835333587479316780156136351115531196605767512400560539600498438887956076887091906770282781527807731446882507811623361088225841921643585659833905062882025045895741047729371143027881833420973703506613281226583497704536616833312112304375306413673416649217244530329490669336971815080815450875510051608075312716154146439252381981852397088558066118359984248742550973767502769463401265289321076465823754112914347051878739048975999883548383583232214829839753415741983789311547543403799961683492225947853570583520003630856229664203737200658953513224244272300997843473960516217469114175327037681912376235293468744769281754309469409338579601027439299171034241320543327596659709596225361700803878849245368846691497918559124192055747039300254468066515077568442188860541323720939836756265340214524252465712931901239010050537831514535453680634557490775209225056008931998072185060216200957509898470320322135913166284400450511146279498821451294373656939609163524130875026404928289488309251991007039020816856040888064431424798397218844935861332772591039090041882458020588973524971338329200471209817061599098925388409358535660660071353293178256201122186820179686431917792271192031605434045001851882955694734165519419187044749374268022396359758612516809617963821213303652390113360930464849720786093694194127632873620377468605532572175676630963814036607606234045984443826825434844298519703826961746186219830704400235078162394077050073266514126125036884165580452429069197930070121691535062489793276765149839983026262102961771155349433691334765576302563499784358945692639867492301096407124488972316988646478909813745908996616230109045032245092382055114809996119431773077386468845810170578433828323390825952231764794209014858771075543845703000454788241364785319053536146622200137740196096138985351258206458116110416570336835311180322749539419269419231924132230875805904991899271524621860421*x^181 + 602560189321731905092356261763134577067713920846951968977502305881413559857196313462627387938715242103486466116922508085282502664272903059637099206583005042626794055520873485363962275801828066004702967471179011099461905855113752229813850220601057170861475622620839760121835801959250437405517357256272577552919254861582697423424444130732026383981638579865298587005727518092129946077991543716696698021123995333863996371307920089130636285498587962123444899616828623602089815281862085768652440482874362471211773665692627945883490748354959359541443783963191596238858087841865832487652718307620310953187258668128478082326867728030442444794698404016681035164687106587947006391232542535206205128073495973155451381779596501042774137945726163649152452110439874930423725531296399327000327766765646982594099135501572229097632894697984497141863080361048238650959498296326980127694452686736067977230492995979564515619686468984484661379579282116303256630082366880045147568071463286565522149764288879558183548995720688159420840144018878409692880309108562865725040464202290468874924549696455519812135227181315966462192765260530452500927356580629693261777150673256822445406187408112861874913508722363071363905828060101758212883190949346268399097269985777641034473532920262876134608012864172243499246218167023389822185307620617267626530806750585566810826149696103256326565327480217398576892671389992796410521065927145396238417748551164621947186817016148477971042349327109950465166054930338054220570778915446851485447141799637809164078823231302194879845806471440197892679536601773973182289138084935293104274355711896028050900939505044087509709294182124869424217749490774568295972603042002830422693975311598986767371800026807991715419473804479551922652396584929531548395388303141615935629243315749236810704508437364653279155730509637843359992471803569948359687213754079514852475188093759346703061585071461518350576410687396504298041253260380629635292887*x^180 - 51922767984792757070264955119213723980230040607621909238472249830161370128368952094396167510133812887437027559800992037187761588105767577017436366268197829158237924677939959957209187156173019264321442721613282785220484092501893189195997830974269834812591288440139103048922808728074291481842057121817342558410437718713624871280425108494723615007259408257154086134111791910506439388271486995158184617539641320490622164105143619745089881046065329553583061093528856118540841309439592943815232208927983584927201500743265901998456184117846507909785356732541843783580833218865836083127452491633787057306621339970541732530087514037333635726571524980726984554111542621398953840337052421560215840302299175706331187920916208603046119675487986150878912902629572190877383042681713408912571540232273765603731528485445306614696332962826218474233936749860212304376591201532316327029658226624221609587369571868976337752262504973809965136101540989610692125341323872151412240203109784646410208068527187408626809235453335328343226950857694670630879082790689146428290379903779167181792739657931063324995226807300243659798646234077609824667813740463369026974593560579091900548917031475538629541565664965941341324166686396048563164626467425076846358751041296827561369193404340808010504652777847906340772976562300974612364351423562489405782179541611071599817566497034933933743653656432933839927854061345343087029250414741369665073637264124024010054082269173174616145524391759428057546050052721010545760825792820036132844821158899371182050633344786259872540735451899502822846785340391543313568682589824480267087447418234414962095010393885023161280432158863654994814371917279469870475474477398001964834581264758534039808662827093750949991185505684525015808533650707610595607863998592476931704093659270130196870089538627127298186407784129392398298042275591303935484745680750198242081411951571847261779315712899984326827293322793338012856195969249216261703238002235209173002*x^179 - 1057188097235134645465192689091142580043735599709616937570114197230058801250224353795098440347013241731978446289152152673789654870519603713529175186995420260384810103019143149076122702441448740307443974129069516455688990582150614879290545169547446114762243786488184727773674185538230388116977852108798646601630860522145369885308047102630903244992792579476393731346796506765523742001970103996512137044611872473455935316863813728077893311539188717873814105631088896054125926562573837938939745636816025587061641862322972865761250626766473074246642422661959784648712989748386072766612420678913506889590455829610517687311693335633121416261089865715895371966289497703292748461092766247873152357714540630425828960215296864786296530138610722782083822912923967352574995828384939487794052061734064118326346266994244514782418381884757594528992471876155294533132611070458568708786986254660703858192484352887522077056766537772707419753579474063158702381103982310433455270151131312737954410744652483262794401916342502497939795625828521237166240339596562263659248352047459424274870122933812721710812408750648541071626001265249838936710980733594562420530322917180519729086923872495300745358464418652892309967401048800086117745763248245219808887984592149315842743305683758706162661464342151140188663280474493406533870480274572502006682514789146020163231404977381167183676699321736794544195422208073498242261797394893029122638342808609888258787504702352895203389865973042302595297813717440219846859944901982037469154043758313369023432709988977338316180128521949740198171440168020152840539860024115648982547606834020636339097716156795164231527569174076555666774777634348421840963992186699830924558465918875724507573730099995415450997661763074182141958505102698436070099354095411172965442749257333638282812243772166160772970585278414973502903988878797966398548943826450690123508372741362214030965920022435035037089111750423147735015149542558798187670099174697093241776195720545465908*x^178 - 1389166492086162584604951569476356057438309657923104815835884679674187035642581358459637475755256765730398813663684521064087337586612488856122039028627805882653744870005851305613891551729380480645885242070683884299671180372208666398472815705032407466003717265104415527148395049918356576373034111460981635120917189205855057705249249152637878681297483627882111951265223100066915914261874828293523660448752747311527711766522394801415518391206625950331064001571971501042804295859111197795261960426276161735035506411998028256215006605110161453313613788345494717966731929394111056797190359307289462917542393260599217292990164252624256768001330569609119401961478166380099354618377202808070520339532790988895517376857537710782155171710635379374536874244631807750226143895897354225863591359570634822703216670202278135382902067564919479777579489137352122030847782441243852772073056412560442915826112544925911581919709852188903576484052169170523148969262810202576521229184446697832995822048293470737594495045894446757116751201309894560561465138742720634393983610528114935805975864850843269685568196512097517291273180800540417889869139738822753589651678715839171580013317623207494038920779963699551108817110033582101068974243159418526287030547604982692482694928819318816125018280183630237285263015954223821369055836853955329350558702517865235665006752683395213331836082105431630486223920110057592780009774900578068176478071859925804628808101262840262444472763233648994443287960626222672853591466553072775375647302721489514365742993401251081409618714324019412904376075305760268588985895083895172168879800960436912389150267657251782484722544285860534829599174528426696478029065283629691871562992624562664083233212265421003459275706750636812510794993359512101778726316331343091309855855157983528638902567359669814509350233835897247241481309512173652661702181356574165120170506516265674608259682881835609179870204478944752578752078767684076687693936983961080993984368242230837409403479435559978*x^177 - 224471933630717001522946869293755520924034930340822220465414402283886060889989771753650620369035867707354926911071833959934096306746904559823441225459014956637069913528488392465768797045579318197779935915941231999773305517474321027274166768949393591527752468174915400889868211273894235038283173133834575373216989162549226021715117285031967260903877707032587217331910298226998403372173675478634613970158902191823294375093341199010989350903337603237072656197765197605627092358124683711920082167566302024676088876103027209961879180549707643164376072648371440400647193819431293889133348963183640486757805474581865924195879519264297107265114820389900545963326291309230397899175145843749230528099201897628716302275322708889666780210203500305521369072866890565886378337072913046446846439632723300195881578185305327585962036353119201116131442681103657887789709696337570479567921462184973571729118526789846423859667886739359157497349645157766931189001209011718783516778923212523025227597593230284117171222986957414513066376159821314841748328100443327869195403565701418843555947594044430044023257312409840633021546621390772058396075925022931748069597581987490017521426966605613028411570220960005648803104561664397200011388766865211492449973532155895166650756963418701981138162615623595224295568375647552614469944873541184442251086444896852695727549830262758982910760773627006378661839072784456859498716582133849189680509897145400340456544890001596160471109558968001663946653331166383203272797424069916285367739808694858843468905080905659213661232056494832154287027437733788931656878534034918824515780603891953027064684126568833400977586537595481877589282514388361938280087089104690927142713955584494681308373011367505730968897687943361727841333320470548079962380432027273165346619415257932851133918341933663094493856948181817474526799548769181515211088883426677990798050524713021032314341342226603817764586759031636897753843946270371185853067634193281383643689777804105618411518011986300160575721571257*x^176 + 1877096184096950028837399722980779600579506374756041080803644966135556466989924092597789622691938011120934599273803459154519774486958984314563336223365393845985615195795384818008007935969473265321457400248310743939003477438081957401865617016047952455351142842187220336615847058829595670231983070009227076832154123454359028108608387044891523281565988312327705289436911918193554018050117134542462652977551783601531417970831634836325409866457865180816723882856862954400509206902535260199888285235920620823767364899628264295916149307087568672534917833901589965679365469415642004319375096233061523210414704343510540820536714126811303168006660845516933288567041939245241716019273872060734782732363180871567893463855058812773041731472532804523643426773243638534259492441779935105666159234206494207020287271395803316218069432210163639436820171646602259312558929725629386840117515734993640836891989271944979248291116955745090702619285647448106885996170344712502645820550055099806256191851083028387287591700523159079842126638706985191025031094446150809884787591206110484851463361534275553736395549231938895526732275943923770093914350708413147689790843525979946690741807365614541321673172106606388034633835622757867161981028937148726447774789700263721920792400630603921939487560380922521239122727817313423165894756035245470321181333922529223691630854854150658763323950664584972779605341574668356696062754530576443155445347054491554311918421148241065477715555189125843646375544934018063586388659922764190523110348896380512210588985598489039162762901946923118377687264879544935308278102267474513001579295915077048233399266813447598099398194341118134313377057148919272828596924309303713454522328288230903260062166950523944003122193997560783896790543657173786026055840977417482692578435108613633776371170297450884002705788807573159003704107411570817449805793120164259050369838285899010954763469504436357209913491332210199503626023612829260352321198114877650091738299898194413691178323459261108615342086860257073738582742493*x^175 + 2844913482454061760038728826615134433718967416216993514016034313764867542811000517835711798479208290427667699237611106959722157723027283438843561888972701515097932431235623605955878356115760572087505139983440245528235954489844960791614360426489295363186626489552883717720539334508778631084200710788131588384362162267041219488147773597655810536151408540721528234103199393437079184163507537320232831720464147111523271688936675430373209727897134066993543644165008863592598228612173122313677042147598592483104481967523325390562459231654158348837095259795243510052949570695740712667320525201629778955521097355985678420534113974737973151741541983495876565261569440589806180732612731919679555262153508654117095308633208653530511448254921792128229008310951480736269266277497284849416600410019237756964143494159559771361531656017769161824868638653116454064615814688187373923001850095475147001142429388428119789541990271575095474726068806427183098951762323414298916108772219102355073384207201708768302653138594184156193254675594880567826926810676793348967880731415250490160988356586272498890776666604415815212955551899687027983339604874047556362295199463000963058213001448256423201996723952607660067717872505130668804139798078626870044145184903458956216239296202014368857313221210308452031659832945052674580580642767293316658384876580889581564264167637055041899741046231843035129115409699405503443672535669129493726104169152920845573638868509875514287607633313164753620825535856239407016109696182946281642921070498151600293137797496115568296079139707461587824953593099760246867037806610426985757534800704504437991895974001390309371196186903361328943673256347263857823341439411540208234192214917656312799446059003421613478664118746207367908073556280839692582907667065417515299078960384249603439604508064562871593995576891191505645247801081403346678935325060604416450967886407395835284810132197646743382723709708271918284714819442742700440075227309030235054211761957205183627094019420586057488313457623935100395378849597281721928305221*x^174 + 864752875959607282624100670895327435413037891930027577710267831978657472601414645936197864874708677536518511011666027690539585191600712834031009262381251480767442840581990312534618931033461550810749010614924624956732261631604364921145950114471932770101593703784346449217036079835179505763997782071807532680498517455179766515614227326611011403445948863273935528863951371924975426363525412788443491539217712864259165804664177176436900896062604108671776830154031435217492853219923130834031479680456736517973023601410598525669071597470581239729650449575130153230897535096050647293185116784063174674946173327159051232175499355853564360537155231680896205188299854483700846917684148786707250566953988687109383711680388161490654770547781697633964361970855014910320219272760019249143179447292471673936403184084328208187630619191409395395662594233795736882143748671919961313473964267840354424890702948364280059852830858658876635812688782098957591248427441325666152206995684999343487701168916416699122988421592028372205960364625350507512132425568935065010801276735612557607104820398706704158001828865909660598104787318280697507093809886998194664398242915301926699159673983425448199013285486311384463189787204477913674378054777905887831045757000673081027932312035446763534783099854192578569563919038489022750569084808597448139173512353725382629198185703508255614959018422904539929055998681443998376943462239080740905708281106550201716613722824100000482058249662254519235815614881968781354550738268883672111292849213660151420512351747329939582616090398260766997753327137160912608480062710878891540851483261577274443667771998443923880651853521317611958184520833510795064985742079893324409846656243739069220929851961627314145057886332068515865763710259829555059174300336207489447680044499301412368324775271101123909490648039138402291303380470092548818800695686252349799356565197100786878934273747927800139526259239277492316392153444764322395228687536929673617779417374945410282470077629622115937526073278892152773021540278737239086852574251232041381349*x^173 - 3145120479504696200732171002344653946855376860018673275310433370830755856157615459404953310099695629511494074050165116985201656540404039645662992728019345801129852690604237577125075785672717733866709291964752831799397893431641527742106245310748531321761059917441682122492528264366546962373717333539887398820773703789417094627851819300909712095152644905910493986241949602384468509531813872707079134002652195294186688391626781470845210949592697087469069177999503951145438015094259997041475976279007970416530990186144714914562102398751272563466350854045194520425381870016414878958262337348041484925956223267577828018381488496330813193962733151689974447545845437512398236785986676322264474904983724193973782718230059380936603724632709419086166908603156821114346962509104073706518768648725384506087275915825760642851275297430817867022884854673386996737339223980225522739555164619700250185149369283869765932976947874985919752981398483323813160462575211248664216366731791566321955092611966158704900417112124970771013336027049861847063253898420630684471391394212750868734954612330463296320827229382455282930144413047204943795039549089309391290328749541138151758336343693482880557564956068959715678400682682383150719103214151731478196108601078537726724665868833822423840118652720429149192435258758360632273295956292079916812417377194993123126849571778657480929636727026385733500336807459638727387737815907552441100438601396773163682482740474234588318499499495282772065750056987663383991567079346675836823233072727773804801969162820919990816522624601893409610880027033104463679515633157019881368328983921967701572385857121630535106548276440569165898156180656071652845451031595654738176949157827348355648450666557973248999880952398190986567545557699353160462020329212430360647939710742636183446453201123212191778462473027077709601953801746787168912563021355007606177993249003091503616510881257338051749981547725402357702841629379111596355564512047616088859742672855831356138218600536499832928981325257157347192661382268272844112927357298194922468045226165768352280*x^172 - 5243586166134139083802429638006587375707017445309700290350693399149074085781728005769966020555531879526600637705684176391363495047749096742652848136929378209878617794121425553830367026485614636789485650232891304119714324905867343913811597809222493502954341170267950691147229377080745787669561520460371438645739870167084210757795311985276903253934301730140003634330100351047185634729866524394714624535014438482503718276892969968963037404247856238548189216743789432127157535274842917521581618274676689555323308348418523031767322361983243670155096658678745899774788212782853898493765143828577167399896218676095825518315700580469592311217010219156504618403271149000651432207468749208670787885054836907520697594696792447466127892230645667729384901244003424352161958276588882628501066987608592678883837285510039887897866270986259318938880202123385068346314627368434098796780469070782582108455533657276429740132548192049774600351793849945647071203224241710719484615067308576405025461816750579790218859708802578948929764340468384490758153487613364738579754823673864624115000357959966807382325843975716350532917494878496724622316169893181777365053617094710083156414891730887894879993632431336866933058431731827200141305986876553736478519064595497440296746943243437066282169021044436056997051382827601193792597606137600119795272861708779866853284929585759646740048379987292547110620041661861593210272677540319012609826349995407181915098572860676594310998936325355009220742505906264567879092905554220403840214807601370030197211762514919917628289118458350720898730152114915544570279205669298438136629829498105053216560959908927596985339772669389126271553243316123631112817437556207978698055174780942401709703146317965014126904173670587247905062799911072734074180509663389153253148592463014946446361794850908911909077649918201000765096529641324146488426980537027511352823800344287246922688951657398666067864954758554397701283831481425392884498700912457864080981454072447568780951742897300471534408718286192734975621854130172934095277251560374881504699153430562341050161150830975168*x^171 - 1985981434708277167502784497752643871135727049712331042080287320004249715496982040777407489664405069214729724191056860035366021998752336186111576908614820156170923056456540955319382722908411417450233563418304966130050418196572293292793859898267324567441287010370378592140462181791053965898619962676809352203984595514127389561680052981447495769317818578049774575258149012445100162069620994652964639275162491871108409562480317322285233172984151023677083666822679433570345265410153975779059283893136845517659052615890980809701455138335877890679075222584410401112643077060664793842864458275039292525805751501060584620685148702461555855993287011568681908092753183960122907657175350794104925066229887642859250423825849537217025269149508377519154839443062772825633861676078651921787606609655374911783535568008138380638184793095279069438770353619330653975145322909814644289075539583671568851353725279988000726312553829034953539422323578904704978942314554625707916027342268629169024234411686127572496980716027279180661105272367308639457256765236923568665418233710990250579180933320480089665602204994110481795043840648934780082609809644361256752146984580732840428955377131404396222529762584631288959953147488194519229481403144704014625163138133276418021718184486112839933338794607385931035544568674208319478875522519290180529065649734998855892516656111317065868484276015726500292249874686993239053200635982324168438894033996388956923670967473019643721914716871645615974615394197215566105391751241469173088907729626567684086293420561632877048588508399807811265790821279860781063926921508007427268034901155184772330358377754462656962782020335455685297277723823981152988917750110529540785792258800540589259593539966150894886890663089942374758810707217104249477209226130879654715701409427639206231095271613091746381815476574107732166679635474277811845341230430895582647842744178228194653169808273073286548512645180180919329368189403291780778373579625988052920378596272720518655060241677444894622970436807808768280062390319041403908375783956815772621648625573602278597372415368026409162631570267154*x^170 + 4945239900755870095522407508999447785502941977593828105818321019140132872044402628965167572058393156240079961199575680837044506372195957663752507146996694990189682296674829033455245636537380542099836235743169222641945761774912297712977343842017969346705701664226362174286187058070838132757726451646217012940095662785105749077643991436004284643520906175250175059918083637166999052069829514478214119902338633160754541506109967999348976672149426426608168220349236408711554644131342882416171806003608059673294388641989112584195932302815738559893532486899645550525727773786753820883873280282254132962375650729907260864891389171030109031960071197949240925980262128203854844363955058935200727997851871440112881984373882398254235038796839679455568298663388860072025856789634020082623719226921510908709935873247639101466760713076956293374359202440225015677983111649709307467936512748331127767590101830392961809236759716769330227611040172533110334577111697825922530843504179521092564079713838776763637895465726746279014760470287277189237943724822717997241237724244266956286391085231868338871828386457189580035391577858862285642899221488321277316975269485497945180290003489017454826112908851325776897139505712472664668841068202988518008290168027299654423544039695268852674753168387792092210951311661788666778673416388525418198867086839455341882787002573703697118791871806713192558828534844010924098416067356124363772828187033092025913356211028625948375622567152829649490573227402439480633720955382582378230578104993629017349940919293859986828427623522275006072224461659803323557895969447371881385632643837248730893617069278999761627449436670225344284981650793760154324097188088929114180757916076335666689170466362009224704738748017290838101968852132522493289203340905220400243846727159402966621187534614591899346101445405340941637837651000028509238861397600151998107563245353360928847456432312850440926151489834260935061741025174988542177051691490582454621980741032630332376118574207631508602509331596088639293413232766573078932883983709798720197227793702371369953864971547050507661289229799804202832225652219*x^169 + 8633616697832067031614148592188003669771437716106713367497675914055901918165228499890516883176611436481235691341060061448103825703719010539965030800438936354696642834095342096563287079701635625860830728859080517917895058918315520025123511157361487961731288482375330369784840564032031309816570886851782687009531911316131778759363763142375733453529574503879783900826247591254404385792490669798940394405486832931062591180471403183299898320254954206425608670255564191215693080178838746568019348894654977830712306692091049418494665620390721313203588664012744883150953054417631146214540812093520717433058012098067757318580419181355204441809561523203760034985058746022287565200014482483926961306053485848345393792076794683707428322222024226000420591897746782055092968964717947815400891784070048292756303597653148034122786605302825297370658731118441111956281755092294481385614730538349671905102914928068560825638307149071498741323927685574680701047202091889930399896421229921564515290246081544690621507579682390093019033753285830359272556105684966992346660962308731487732388528791572428536535464714507277444501895099854560043428362264473969420784050248212509939277912039667518218913994294207255127116776039732563911426972520344611678543893187128639251402908337087196219227245529654573574206662616524742535456388904172727925894840376361789569039123577998657215403886960580097195468596217404957184653950862651145635799669138508503876134550819627884332554160605976476657879420391727228368681995488550969032971274685670939479493052150080447644662027083206258336677384005354997940587640614607435710606108093543750702710191481039922256203753298910959343612435424926294447651466146291898858661999604865594190587090689711685836158979356190070981044590137444310201656394988376140968430641333811111064673811956927985291979055100935684338975423524630003157144067577337091624745785899221475451156323780933903736620305643223793025032645271611023621438022539193708701171510371600592396000107467749385541839877172364132163969911477168114482502048352619652348913666492885113088474909406212312618294236354420200056385875535725777977247512*x^168 + 3525899204542663037692684411804548133937283252279732727788535151214122947839726526088151927579556527980907593533587749703555669482505216172177131847171197127836204997172408927481538221429396538250872184013310369887687034383206611918529498672712724754627466565145353433020071442273274459314052656580916569650712007315427842251396253114871396855218083467704670048872346953773756155168512429787615494038297139878917078220538457431275246293567622474009019707862282319734689865718600830017111484823113608224120740351201093887982722575557739965730913464694655543714026076924958053767306726777933143735985676737524212343145212701967266857897790008368066361954630251912228945639274286873629763467442704180875455255240087617939071602179856148017643602528112566733395761044905884744861815786485772926702440494373878740201122843701616528081639206149588322728015522496508915853592136632050401754047935699706556329768486246427069948862890610516520270383698988690187492205273689055074081782527727972495328237217902252406448938586266611156141084874423274866244561056495826176053585838762287447221566902205702319957257528556553743475465316979549403073678901532386952907168310395694235716931198350319367864027580241171367985594409857070102565436460460080578326134319602721873660136974414497434861405495508639214083119459526676164530076263100196439310177177099613691817512967049666458986552841709571228311134447626600617931002331474927836614251488533706636598859259651616228463012206321088740766567319576824997725439589334430623456139207299986677360591047872118171508893413551863121965652382163143407943395281582084772283132198677713362582866059503883155802166452856810625346681404498428901406790096737219869883947843314801144638952438917213781435461443461191823646201423417689781620765495627147082805046424458458683984418799370150818392252990389754594583318457441841355594087041087092332602445409083298929154871466925570801571212715414320378883991527467814256810815386677456507219792107266108495003733687621189663385612528343450267045067497454053492000963917098767103783628638264695724241167937916363303018345838413342262646322834767924070508077*x^167 - 7181606322484532983319360942639658788900216075825370213967465913479146473228442769943088052112523024778572210849994140981946376481410862568343371564004647019527172249992929691989306951224185612540923987295914473666345101019837108192238006056203625765334589230198630719602658183214809946819634818994239593442084925128240777676126746945995662783124584654191007283631114158267183093594331432201485743197730922320212084522804629943440433410212314987060448062594968838813255798989097530045694624135373014573006886368268167074825729682036381271046571601453793978912535044970252173333569526637653724442190152192265000941852608461365336305609112781634781258115683161064901168546983667498398354366528822477861160247527945943664438171944760414380225298469376624862623043531435701595446747980903515022929329133937664873303425924024547928646241265158800895898887161061931507856820608926074502697526411680045720365378209427671103476056521807162591866090174539729214229109325443895560999301188335820138709708235473444274205756009615716649391600395833416162276741977821143301566641486865838995465097448485131026372797528405855658277145328849067623575624912463522369360564486818468534548206748385264587335577798762228355595685800265158625003202481232398218340879063437513377030502084983330657711004990480545234493221572670499227850410942074621424261059282830899686588947195310899131949468489117853691641069315015077857624723366516218981602752580654211832959620560189907825160435851682141216564226222068899354300953079445271252640153450780378778915108252427227985465573849273210416465800230632487699663701430752020420702427575289613938628010615882825504975849675225922336290354683029406610161124834039521766596409520746051871985050211320176761887335486243704759916349897708967072602417217684665916121223285286739050904937836817369038187514013548056351154079605736392083970620198116605004118440317416738333726117215079371594601802695457977683363770689369013163496310468154140267789866392068704536276216464848537510437593409983797676123378701706410965189295841829541627081431790083432314791651841934115261918406865300176401635193463569897608858393723675080902905*x^166 - 12642864389410856047957163944928560823891634888723237761288714601120228355741314590608488428754550190044402349566838909955363299536287117368816261032898875394850329636089589441321182735296364826412271286146287783609571881214350609603252109261705364596988912165591075571407554464783084728116335163888789146368371980129859508469388885402084747603474832035561904981087841517647599830238576241469839281653253337794647228249181645801390438584567973138624444213434188771870407162742076188866352328661077143344139732771194254043291521956809785841964778105711762775165737388892147822620514432497436965574548823942757214067234118285920044755478304175226933130736962492314340530940953155750317051870045776226574729169973385591982716583765753662087404728814745980571105212905119421163323363785418519716067348473434224165530787727362380284720214185047776315237821771178158441913672011381314310012391978486382971111913150365488175414042671300837702997686136318525527273805091234551068476616071289605946811988165537374518591265122695396648431751950085803049866681622616991555161235973108577618553641987574026217301185435218279142479810459774883095545890253172479766922041591124055801214731875155925015431575221170377840091029950872631311292026217699787370889959904883549855709347910185821939548636060261838517720868394192350514026933414401563313664853763303859530241004165452743179464573414122855433852253094184269354499935198943872413437745716360550634154110186983287475256030130179007126939658600532109460818836223407282679859777055252132917655789022402667747940765325071111946905338736124692817312583436366734809575592907798079074968601444631833842777567267809932108528797096610203069244678843557562428710091843657565364225500176214524745709108745697557820278155753341514999130286459625537130823338507203158517465405238084291848760857343242594695648148998209101571793444039247038897639547313412862511763673146895638557576247308103702493109532142183466049909496933503780110754807996461150708139412282691744710306464331098526790051430806529363684554729866843786346680286828026289206607342020680290064622284707425260724625562296902611817566832167163266702408180639605581932*x^165 - 5282392170107543061568855067275641441471861372543336247880737757886376601523876170859212142155191921387551291739028737963062906028759180738797521888301750814104480283531820339800803594900507088475261716077095762961989621682721306379432493852132167167410363413387369491710550902192949299882143906135935387392310946388459131741649061385048712442625273607731608097389361835616655153345653526611271460684397048486325048117542451485643707411619281559185579675526922034998105805377851399197624361173171222050726935928447363556345168049760296917390499904855472084992848939806304558786998751003023555351594357721355492966490699633353198774264703641740554777220194051318834878197872732201580180451327609743061303125807433193660042454623145172250730498278448333426394457417887171254069583428246071000632888499230295380177205841175996658924751762066795337025562016392154379431877719250105763144421837849941359047575688356222081365574607891814279685003389186570751847863986019145828267687573467357579612624182131884237942217952630527348742958293301036968810681734433867507104970841521825733467772991330952459769262032222680351893341549830486661729629084922457277629056107582918543209730671656118508803101952199098685869973696134516801631099860717852826291135408439247677779484173496773422308684127977002586312396717734720518724641972397368246503996133907650054519097609528245744560894432470260579176287820945175571035208787161635288719548976977647688867943819427414073605002790263111306416430947765300206619937524702340169658046711429834482592418233455317731724322380284505467766654803426259666722364578157325051409278623693726474440627812295245191130143672178176343762233831346620196616636800223798055200624061625723805823530882690183322443616241536805984655178295887845333353468180175816288256004292611385070412281019155587571970314777110355624915413895785915057435797915712023972482961330053377248379622689384754208452299421422205180533002587402898247378799526281007532907450907254177458218827825734749570638669891669869152772464334014657261034881511021298299509731416281514145748262566539279047771614738857838162115772212037616885919905966958006128796900970528374804641394951588984*x^164 + 9407728482804084056143028937693685545784592768299817536989403828152874971096721706140611643403711183823623150100555164461808629146405544948938726165693549224911884532978013825036925591049719219621977986579347485994484564786327587580779445955904031705005820208448752315261903718856899877973184479583235395970428692046051146385477758416257262894541189853006313139315886805248216859631185718975634307403733224128108422795993235360530213551465975283593055156984992892035656604964265651837835911599660059816242297669510383039426787248342344241422983154709972514503896559927416976307482171345871050966991599487097559252639792407812321033257728997377306767905207921856150858495597816131818126303404097961430804495841877147512186120270666329538250885712945577876625078536174934220361312568741204783354780860169567224259757997376736459929955664309844400480101552737425130691158991300999851239258933382486701978433940621445712438098017686901638464592529525222771222320267267490997191634656664542050062915957204686682598723002782089886383244710220906518727134199330997976881908850615865406087726121138332845212675756318213108913670413415319820768697928640981801148845369536307678227704536644845479240857210895637252551557073630544736301227788243953427728547910965865542102732336339564528906549621736603749654462047517149304225853900111499825428710149043292075769491380958861962980424629022846457708791685224128879146297846201908867985317272929947592912852015110916844916177425809989908978265174497529676376700331441620543799698383736701866897776934875310685084967544688878656933280652562348596869031809948203801829536307892490442440250837147397068637241338929281070091976602500187619691080184468323356430491556972935581733617526207548817908263012265528839392272209129741541058188669209885471082134384782394033530405413314863884096587598079963757169995149638697559224789197176237152270239470326410763971276412535618262310840820322763957066807475226656532338882671412987941736346956486644198486607026564594835711036849289353910486051878939617871151375189138301457500466207194729051939077932304164510389541114694440698485680690707473587688701095765592140321507776019777611240035789262055097922137893313*x^163 + 16527735021806487281097684814488071516624657034450992310064764762468082996090710383177120271924837480112299839542649883441104430566371848215188840790720510500449190739914675117098269012882515203076864517830129522419327754591121940669844994854741241506573529968814123879558707651684600697156634123111800517159590172543444642448105477394748154187623964766602871250200349777766693568204361774770943893353302414511355368512139216915903845291016412648213614824637609881463757814625428154987859358160566446087381155504363898780793640605602648672680299091470249010552784424792133526818306485331715038339332811063836523830774422308907758973439049614700632346832026361566147556709041956638593982811639765344328847072940182253778499082206851446930165354654420532283060569615086965734003698561971493724026639435799982552921463494041791474498167063647021479615871472058542771895886911753343228398757001035107237696133944111186655697783089969822311998855064666467688453578761952862849710718711112979028044871729133144547509629132752669854067193914289001661526801415756603518330091610460256186977086797160519255408563071628740065364902106070089771278026720915517127106066253167365229837623959904183430822766549661047051020237544608073927035744142703381038751018500629552754928070738598682364834701082319582718487828691543307817348311011939507846477128351163423349193882960472130286592346987454985503828140126347731607711278996412905586379265609304465763744441067416595257014506220801809255260722073550703910475701676794659385627507839311344318815794614731555861595114349246110743833288750368543081842512788704112292619880299734779903940218459073901597882307926296263368225220741952266263534900499213288868201157686330566082682741999015629704396744067195381961038384812917514831906047624590055111347410726033830996895158784405296458571726099301428212165955316544629419866151713751377534340218572373134980667861186950318602715460129553343093408945545015019279024622330853119057978883630590672135169878046290756952889548606138453627990649983824110143436703677090301276883676512911752815657974975719560140782602096865317288017399773644372765455002715375342089248268944815126864324734331884003910322889339358157939994282635*x^162 + 7157829439864113511778938084899023712071308413178664674752129045657984103047647376779723448354919008292601111742236814395150226795164261660199532664928066736142433106911157278298432917076324694776509785019535735921734193599493209987594276000985343910619311446049572916034235607993005848369948787502701718609613101514285102608123349352369946487013771284266365129027614231794937722416382190049397806192869461034676097328038753871486278489718774874867566460810920873571970505397437754415735531667992368895978667330386342842478061076401678460968154141591921571674459175679512916247639774178693035592980175485756174884788240313372244109592768301680475920170113965493924965757581596949630017767143030778460669496304707477525145391144662636859694501047780497093083697564602361369382546948190325247760471513627447789495928479233338783886858106992103528296086741221487069976578051268274616047144516716574602317446440373248292384434530012805489725146619435121563917658567823376362103326084007766736874390908430128425660382030548994720149780851836092294810624232642741429648141936714712873537575766186462697826946510139002810372604284907080278497798571650638794452703815753604283309704884104362500312537617295224816931001203176775620530878614296938953504581723557600668107148332029447533977085096085120372363101442409662001979133769246430627352502045150226014905256698666100438501483626536211257677575888663962547374199574038451284368007560875120349291696020113606609069600876526477819014540325340602038479410353950977011170581659073538646340298439346877019858575975643780900200515947336607345237489485892397189613231319455321735938326876635676747452217491040091090197774081421380649673266495154435788645145757840995738197885814900816469122972125738734030450116281881016115668240386855548433718593566206344196139759592892219823121247532415641614237524389950454795989223814495043861106442632396624384718269330262493288029109534753661583997645421631661426777467512713476861160779206909881290570192784856314978438827228369546185591616421938362793243825759881076085003931472718781926855846339241403359376863579410256674916741902533234821140889590450480541523974632767096814441073223976669917381086658198432595805815290792910082418777*x^161 - 10806355140708402468539468077748987198738708942368242942051442065231497357978188487867173285517662313212984977996680679086643881198126310938510836025019530665692515048959971147385313806866495472974823783404962685382140556945103066195990844623223053143643562123972850537470020402878655130012620397866652811467300184969596015640580182637491565805388186872927600461285920980530965470066912799190804081383425748643457562021357074136746677764264612532384643808111813389632825506595238683491035521460193558784273052298762262436629289646948592772189181194909044938504893706532538793104628579644946386108724806750914812461030342233502852039912213638245968746436317306036325169203607383298689401946915155567559277376190232289590203014334951306174983264133717611312275702904722752414843404863397068178713942167532410730127526005297592316176296033634795520543818578395239126942378032655959993256345630235043373835653137753258597003878887563235097163585075569886734819189633979667671130547231425725481139726090169050942110220571182169843776575432252189449660545531546856202554139887020088551316780330147076003130122011322658816512358186106414790418678995689186700305183288169207458640542715346365843406711664560021620792764732925701191974988649586217892625122234431555898761979684097928881342312725422081111791753687563828146322343974021562970293292049124570023582548915711839339389242805186673376164644638588105685034580842139870577920596272937602717712532985020173772114853920495290962062872343782411139009608678769477805592893435004810099178450908986890939451717885363521784827850201335259629532865972814506523996419939678537096131319856956239474895195609775633680814812420812249726690956649086130644965212133269577458592723205869563747556547065941653899177155152285486906533144327486190353336112769958729311720112709475856469120577412422687910137097156169697631553955396532496064752170438598151406925665881461759014395717066457227240607184557482312015164360005165016376629204797376763384196878473151474522821894566053868434168301151334187769067048063782832910521580647511300752898179756895520361331854201703755235196071018700079570673635166894396941612282642894761363711640426198870915969052572970873044635286869549833495184679490240154763249*x^160 - 19446555044338961169387228513038597751846068194171731544735476758509146570958969373240528523520765083605206557813256028872100249990995362536204289332523024740317281793966161110521923339408274755601089818522192495167334570748354543317315959007978018873886000836915429582155645007223759534497862011820773716742719476750171260465534030501036591911804705282885219557061902766221757947700002388483441947422381275529368051717256088759726038028154114906907263381203057402873609070399697211518549640515978698047248080391771098505751526170927862883462252040785393342135230944470402774084106043035981354828417222800843294961025502846242151077527923545158641680692706849699832213734753159838607710432231680588983713077084586066705338581750385963323867649747965818558017475743424784117941578984697513716426542796477408549343740210361071762220219509761874302195758784030260978875753195389941184746169640532381502266428284516748102512823415199373586080733386653057626388932137275904478931184776320374682134525077871185610430277836231230413868571045310647615567213244771995389649902415793927750907988585913827206672571444280238589221051673840432588690613072251351698802132357157857111338833808547299687682666968584164410125223145409932175889622664365732127440898991018265526476026913101280409733453520231120372250715059741824366046290664682847025124020166146384342475450713713758191130479455965770627051084288498238267489891856925512810633985960296572946242201457503263836932287894792753282653482056421190208303043216379780691436703020300846630675324268749428674033303186984524917307723953234827133299182574240450960003400186093133839057431021156326764574115614467074696135910719492777943494147564398316373442274984366380191922482369233566902883247363908653856563990160400951379540843609978882097381623117316422841567588681335879213962114563589867727068731595127892708037100189651456560341508014285789755250764201113235348795877996818721887586322757318384798120647791457265242743874325783228356523744370431060099882717637895424585988058480905942378913323859464913280792055785610798124523427403810826048315224098829516658213434233328059294533132242628255760770131527886128358117708694274527233434608939284589419396241090948499752321982025794896914733641043955681071*x^159 - 9201456281852464833573409546058215141148985387552203871775836131500947707722356252794680144874311415220776016719068381285108802673062449004045335522530176292868431338088659419790287211633330223770054331188745503731911007889276544877431225527858136273956073316800836936658185421128670105351856664218809978348968160525671050548954356851002141074310559208044971533610541229068065128619270066817929800714126489221495925345107110858048718562591752691614612213577275837241597535148441794855034248922694674863748874572973595177120329803782840343691105737143674772536545858675382028273111549090345895535955550489237431589932969143953906472640481537061439492517391602399384567049281300072121051796258547859877687648838620772637023280647359505748678266208751466173498120480845544718650967860213750006375316975894413885336493286635180267132058226831081393367901005628430493329623569225711475949253410409390257940979887275201152573810367252267918850688581121733914947987956432969138790336971011915078804656215967689997890085203735746916923088083896744127763914124954856390233273495499119421965765892152387062731173102698305634317893596225311919444154211598976135344121442941295292524984231488453410793015976365555794079433853841151077493742931408190477782252464315876313258210605366069195618123754144060469921024047044500866327876112472001244657554664014616099223581390027277681675240052264549826085397742423212311028846432145981403360421549030350108392708778511334093649287521420179224728488941001420518696031847054378418765633966438598708996782705134839130573612979563089872027771241864670475182956306979356892205454405371818935683757216288474767960427427249037706271447432324619462849201104563313177743707730383991242077754054144454615147510122221081203641758924479542938013861383619542429044666005785339628578905748738991293267784344625028195773662974813076346817795584643443515478941597350778624370364655998953411476716594867790460123337430709232951345896396287327410647559283711471631302964250791322533228284146424709465826117798761478769605046872605435547628567954313186893750716065524429353252329473989557453145144329180184154577891779008383334221841193139422856059491797617058302364306611143627579100225817810843405798655090256134365646480585459965121666087370444492*x^158 + 10648235740730645406722930001605991154169319041761456212688878087424722991482395634736327129606335844518554218949979357797845993630593631899282079589116862113702622563510913828345005716680224615413144276906246487829498408063724032262154395338761613054719839506059075174713689579640559370317272205501980627120752553574281823070991561349560781295817999594354548183451878482552386107977286340163195888198726207804714948046246545039103975135839283665046347478128133729383748752471905865061332014429099011531750950291063104032996982785187482447105969001523981177932790091511863885726719894679580304919312213767163999350767412909490259950718532338588992499163102821170193477087098666335826097399078901539899952779982185306806072956462030293908575263594143745766831257127705836328040717798195766452087386489856292382148994654318091959469624649659436581790928065037375073944370056217408001969639743530920665386503105332314243814786344699144988320388790403560678445170399864203495455973333068405505886916920670728512195212636751806579431909022540854651386118299818225315721620083330138360919846742632839827224261174226850425137900103233465540477463709278439454007509367303287669918452486594417086289712823333939397811991988451711171299552849611927977003524674276773374462312581133408862675318092300333109214255050450704664110623777739388485340135003647999523210879427938625542025347241780938155149153254658333497576490248503013244472369322577917648534465262674876341378730881046258618516511919844344100285473142497899215592929967444915019830926609463603195148095246424024669074142522540199021585242988007786805049909196344149135703214996225613052624016774551406995454915593794063957792184978122754295651527714565230509601012207961318466787622427579136235066643929146555558523241970813255493325263204168228813001434688018800923736810580539388395966956946508414336963211460847321732971540914959868560743448291795044058659492001214332840907835219862772811530337033118284260322683904520168818656107449661264936936158245726855045497442626046683586534869619819679734440118893037405081888388638301030835624941026102171034550071636576413095409336404534052334271497008550087046227715275567252310921195057404311138385125158224957035111780056507849439443638413013460696774397561249755066840635700126*x^157 + 20855874914745542906900315462826485714682324595867525697761671702256457980714263816320880846265599597433223012922503724559700944520009962633357102696045789943609967597137430499817444697132055631268170148354122691778471485912480417811476190909947297290131947841541283693245525355142566709817695025565339124644588926467498852163018344619913207063572106836800314263042852998227153519883624195206866544818244672681759299382277330833547223567351236000586876764000216746781965829563236239058695963935861105604575142864000478905117713129337557002746344193556862729065180554925247160350522543365267010330426288024533865878681761680311685401132220555790987304797596990503895832913432620662981031906851518397553354749749937168229778883263643103380603228052910915757394812415934485933058861157085760117162359090206569361348604345932510853636667402938366251584298972076990187992401616692751893069839476864974445424551663567004350546102040047311465619122234723297682543007255887267009592528992240943458060629002694578581659773586681883478677099637465514837822397757920138981425126640673266147494120161840589166073389964956734210560609901496887567771233795834852860897770912521200575135068311261131289215586397417961692675609934891565253541653194098800417041562927156975250090165606020095829068215828474549991064815321943468854699162531649635992392932376427579142454639188405549784293317289869892113458604300238414174519857750838855665930855658525940504406652303059362982324943619355005087511952905705021075898603766389247362739076489885090171879225746965610018203094843660928764410712987595358417412541217547078746055205562882812281986698829121597271675291361422278707636727672531820950605106919903446680684800733705520889891545811867451345632529318390429965783009686122597598038366927845071066139955149240406172644195944791061964636852616295048093765632533908583392814110180479186266380357351436089649365314744919391041355396033226510362749676240418507996363414965913601020818296480840060512869787551479412761363423018618147541823967517350135392521068584127795412634584423475946497907850622236627532590479856499770323313320219592781911142223034456361720759027088953045728249188352645353158326317394784775870230147083086247497940571226388208181232685732978293381321851184545550937057816041668193409106849598*x^156 + 11364780651315073276505344515598951416142388017737057646564529280447818923948236054164152411571653029393286355706892186869395248455412264870102750064379454714710175801506856256718396896111037570848358245317183760019412591658168939524919025638867689721883815809105235103268277233322299190501150489552617444903513653285906821323035984078720088894567167655031152751443852754028305967656895720127233796960551417310490696536569160676064309731646310909665170447859125454220459744252733837099181336252703068990366589262767501761757235877024255635620026280015046950133565659302919033079275882338020971663747508371053783115466111190852266832156045776439498749427027398855178364393372711257242946150292021892258251188253373443275908065283204382849770639237446880719591275586025866810046401379424173985383818167103003165206594276946217049602181979654869133429989262451059080688169181646394244903970426523087576496261271878551229133721414194095525069860793706123789177197074616287752337080745587749913466270953590953458022760710373456874934144846008793981924454465036904492133203477361939620390716301967351023382945744239093882615747074827127933612306920216895177741723750119759061391268551351481079765185712650946721966341604900740303882274651014364127771070468531101794804375098999271112819616088749820356006003408230559337776463381895959373247301355064351643574389414026084201452703467604824604877740988387780866486529838640737352036209702863186233010290759720277814698568155367609129364384440191118384411311129810495396513582267274717894604900582458684654647482188180483653868381328989136135786670120713670930629105331757314960731427821182381929970507159309967126142483422373404357885593214995745038327071550452382848174746445036182971684380351358785808794435789988600831774728068104894604102627373627175469349415021408303834529819073350346792369273661585074294594424194180323000367142033912128045008796080989148919828583516249953689742604239827984435565840236316530870039622247830468160806419322488303711324189348732953365199626481022476404565605788267888972953985495306248445000092257444401346985749839246340031565327104042211638903840384314974718310240928920892813304210884101318865683245157975128939587110935668718053850857844441181668199122140360718623997007890004797787502096898036323105503594537919293605685851*x^155 - 8820155192840728506207258763720584338176760102722010926173233523542720495173272341793902205629369927020028026458376743642241861047629675007410599038432494563433998355159200885868457998687959806277378429542354740978455487444190524076269286298184726450107175711727461653926095601721644993793296113200803753980813563586984721821363278235219015670870298823038861332991061530645239588778738630035971141366543664928678757738760005392516168709544819875245553566608010224374605419996425872505254264088988815511458091211819694442502540612052840494986663672664177571351177654232361867636741887250217747243148972951224523213598444754760303078087914197766269676609694601227384826909470139954197859376483501204523025179323986570105642177729239902739937678307923203015614318227313377999850147985088549882586366233465222325828631641864759253370465465470743961241620427680344695207357743619133895821680907190590135385769957631791564444585867062790617744016380386235352316283319314843831384620934622246798147250924057446765518149142389921822168831582888644369120000019293827627854370633405575082871213975971338282484304266654130836701628414118607873146978703413812037422498955705450288092669816241373425791742504950529005903128795251912422166527123290721299305981235217950219427832827763366868856202731776483184838091036153768249910248401828042421801946755481403538793113304692834778166909750699865674602048499994475214402874729403633954566144893484732014124575047719233663418319894506358341199610511713105103365578294412591867766635160296725464666588524211178899150642505779042216869736685877070728781916153947848587851347443313997665564862576406541480098378530547604614012861881258810609955164647342915381473400834951884435547099939488679394692847061768965192141417427531227955724300938212918809777262706562308994273511947873487451015838325039482346999617017301330123759209663424254227607162251250926810193634221429229769675191486038906200849301264239080694667236228530022462519781541313178706467812352083599301152554734501419757974818290172252552773619714521825731815329906205847043606014739388906360965518242794660245931903218779658100467573457973109487919423367611619275039976271357464494310630228383578253000692688336675492736368000298383125004355382641198466800383409935687166529548804350584890371258120774424867491615352900348817843*x^154 - 20607876943718294547009342146681802130027872033439650061533700076318011537682393923199865177493440943497796303119657559640219279183344378362137401611711446948310958116109702513758296778512092789880033731973099337442672838792809374480664148146643930007647128883547341422804341963509184610004295235124596816070864608936648036171934092818350706178183397209744184858458452981087078377840993817398130205358030257811300782527427132692236300172665490295609224591811601311197948531904592348563607340340485198399552147337200935278603737498832190815357430661963374212224205781035132868297033014180102630032870847084427980230957289009588953414298644506604956134019672183300246913902161989740253159365726419049613059115353758278006777527039618011628441843091835872550536678448965962789865091125521231913793280010768714303858787992545816043026135719567403093099520256625239242304488512555180474269023155473815266861264769256504387937451881900985028403902733608367248775748392609311111515180161314334928693989066589690238011006337140142588994602977226224619496916451034799811127025014861948601597217922143061110658149599294810056666412589967490362106229602923329130419666142069682504776965209293227952799956318878136927444491784464079686710770313610109602894326942908245664961030788443917483854421705467459150768209599068000081844305124474541203629333723251552166364105972806012344568369737505087942272713241149140250532853737895896710065024919878645790398785498384632226603377581236387758264076609004876406699598862650401888924618165284793289588507766683621095754443925592543178595565175790785809136996058193423901038628176914563792458595710951577083017827634405250257358859882974771453226599834205477869409750873622982585077742354784552852252479670542354563289957284239262170203479059484891616487656167466778012670444193029778806615747109333510680716353707848402423680862628614626043200398565697197623763497531494482541249941076917433697008391439149352382919470976630793700258923947330702722920096107927724922120922922125932515221043429388647367976066748591802407376513440509412476740618632226442008765809052211226581392525752975224275507004163116654506728309208484830326425337963581545414962682892050511366593764009903024877213726946248224307168147452683741915539603879960970310945680782233834479357334182053339904935179355516395256701543532445325821*x^153 - 13252447560007287102151483089407566156225566123047636067696886206573221842453547105493544608714841260095971248707406786176223757745395540465542598632588553776128592175141634181241598288874162992248910159852877847545753632654193694655777637099135067419212843641570501388189178922702927429537019560743035645976642005448541754246500127115241528532440406212477776910290640388714516284134257253122111576767612399711380373404359829001005192627627402735768835457507528600084295348214740456568455429054029552028492732473089297656960140188710132609897371592797442336284598862304559958147060261756493932776612460023224035185076830148638972881048992479103898980786063803556023537607197181458696887541202512850363852878143316921831870234736884536609788801686264935740560605189362541908123820162254045240560870759545687615464510690984383073486779172054956518361893506390458448160734703784002638735290216328202482084347125076701362473904035197256308493269054853463882880477959594131826926343679147572042152420929406880514066852023888079702271733219495189812945962839773094028884246301063041275307680453838195765726216771934568884008890553087625925833327656865887234431376360360912031022674441154735972643693993982412990001256234780027303864812323250627792315946157116979706509248018751728919946145427284000809153501147983462485651031479970223012141176134100671012856707607897628028396562840690151550014543591926993453789108083060877381070523468975687797509623135289518124159793168977633350157971717199361311567790526092909159474754808619346223217964909860855611543166091730044655941029387677237939350083574742435441958447462068592368265554218804206884516323013320377019253982040758564106240520069939227667965678464902924629929082563310228154794474311634065050195744243808275422733535415432572318413301106065195292439887152118022876386201728673850834290512863773856815955213901214839284465572647106440504623286688763453287109776404481965164583389526373283171384071579631196920218919065383759778214262586653639845064745518556130093923725734320831872181201620055733915444224176890510245311010546264673877171470110757063181654696129218600902304165429382105032850088278944980267858230889349480591979129423022392989792215148005002153128173584423933868425830676640579996318829427121871563033932507414973278377440791217221537327031738552841255103215804653648435737941831534276*x^152 + 58155235510412844831966941344858394988939554445583980305271278699978296930785627940701121166047253025818662012686561673893473886596991894038256232500923187515845330132302626609813777110924355418815564081916543953226782563427711188822350176513027391432174595640223107715826856877459270407829442132448735349181298085739553755735725054984283606015598544995423082796844803545508648777710225435786606775355242299996260884469334905201212911028397095095159014882846738085131660003344279029793952771486927253402100045955771872627866334924471837538622648902800143882592490815233650937744941614305312812935610675158325354244216838936574958062247558076341518476559594307267571696133920257930728591406167633202950591398629752745245421929496279467604097685245305376396844591838415710896621579844559711099941308964561025138687894252592795155956182248185449130190038025468239568264690370973779361895670538835190490656263557062896188810686371191715208252545435230401357453392823361914297150973402230789846293435137380881439843039649815076691143403818019343430797275789634992653939186245528860831259572803751544882376567776423238207398813182938741831422154915591056333034651607903088758816039698823181344298958879695153546612346354438493825334124922998435788684950107636303248868900633218118205834312709290879825404986783886535251479529870192541851049917320140339994027117736703931922363691332952677650434075770167037904563689408972504017461837351845766422377186524068334337753559824522896336479518505594089044980807166550878682663513068315952620369046556414613929267413899846570216867984113773720442005116045378999626218859802670473308281897766537029384434831590941138916494152465297026949436714094419650037718788183036060489032023990953000299822012083598722839156533092639402614820543104504478430803338338846063709168614178741384749038116307554031325892111871118238609474196041829882979489075243087710188923603989900210488235060217902502261825950386534273458642706979328974512613390104390097242571423141371485768648780526798967302435293346251684446879424058978801295648194084985648565398171777977972482896408953690695926041400870307425215908209554765069181050422792356432707588665362656831028349076630680031169853395800838045423294459183332864592209490810047555392191827146100205416510817992364